kernel-core-4.18.0-552.el8 >  HIfYM U]&.t[Kf` T2a m.&22 ՟[CƘW> X753 |z^/ }^bd^k($NʘqB@8(p$'q7 }).GCSaNaasZeoDG*^R!(b@޽!K"x7/(w1=_x) >6^X;](4 3iort`vtSAdЦJz"@:AIO_P}*l}$%S0QV8^?ĩJLw&'nv/?ﳈ" K.(# |׽B&άRuhĹM)HQ~bM\cJtx~\cxmDtɓw݇& ׀`QшY.q*Ҥ{R>&F>&3(O?yK2ժsbmuW`\>|Rd8j(h$|ˣVb02986900b787afa8b00059f5893f2c56e89374a2d29792ef7397876d6f4e5c268cd03cc4a358cc4bcecb79d3f8a937586de7c350302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50066306402300220d4daed246000c0023380cc95b3fb45bab81376b2d47695d99336a0f202fb983f8f32af80d935e74c20e5edca698a02301fd28b2b231453654cedcfd1e614aba46ca73db4999e3667add80b69214ad5839d2f5131f61e6ab3f0ad99250fbae22c0302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502307b7d1b0cb8ee842f4b22135320159350e2d1fbec07cf2fea56e19e771342cf2ae72596f68868c920e5927f5afd029ae6023100b799e178a7a0856c5b888749d8d9d3d0a8f1b40742b3364be4acf465c58af63e77243a3c2019299a35849aec8d35bad00302047c435bb500673065023100f51fd339c800e9eaf0ff0527205100702716269398c8cf564b9fa5a1e5d1e6a9dd3e5953337c9ceab8c57c4222923ec302303cdb9c4ca0a8e47a4b4a0b9a8354530f4264e0a107c9a40b70b380e1fd41e77284a2485bbf7980133864874769a5ffe20302047c435bb50066306402305de8df507fdefc0c6a0d3986725df218866eedbac35b0e415d28c4a77110b15899060b48b5717b197a0a4af60c387d66023057e18c9f19a9498183e8cede74dd00014d8ab99653589d477e42cf3f22aeb1743d1976aee1185cdc5a262a7e182026110302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb500673065023100ad9cd4ea073117ed83db535fd2bc87f2ce3c13a912e17fb7fe88ab0e8b536fd78844d5ee568c7fc4cc830edcd07fd92e02305dfc6399a93009b635a1e99291f4dd75d93397608271a154c0f494b90d56b97f9bb44474eb66b7150ab1032417d628980302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502303d89c744b1142b39d4ec4c830d2517769683c4fd74b7820c5d2486dd83a64f59776a818b56a427379d0523dcbb87018f023100b3597aec02262647c0a7d6d766a1f5b6ce8e3cf96a417318d82f9100ae8152e9f66d61688e78c72380433d5382e720930302047c435bb500683066023100c211277f719925519eede95520177111434289c1c54cdd79f3d34d74acc63d06f51ebefae022dc03825ef3dc331e4502023100d7feeb71cc1da2946cffd1b4105651ce613623ff9332947e59243989919961c49bf725745fae8c2b6674369e5c96f2480302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310093f7ec9424f0f4af174941327a9f03897bad44e4f0c7bb6a37d9ed124e937546f3a48547adc6fa4b471d510f3f21cab60230506df1fca40f5ef26159a6e78f3d4ed9668f045d8db7aaecfba1265ca59e8afdf21794d54ef0e608a8e46120d47861200302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb5006830660231008ee45d80d74a18ebbb891588cc8294d797ef2f288c97e81ca9cbeef3555a41d94ac3d44ed30b11c1ac2feca260c4b727023100b473dc4bf50b2f777af72b0c5c923a4eeb1f31fdd87f2c1316662d8f1990136f334cf743a4c61e0c8b10e7c7c59e401c0302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb500683066023100aeb7e9a1dfe10b44ba8e07e9f326540e28d8fe6e923ded44c487e00abe3edc5217dc9ce30240db310c34389fc358c8c4023100e91ee08d827f50f18f369b10c203eb3646fe938f5efb10e56753fef696eb5df38f21e8f81e3ad12e2fcd677acf6357180302047c435bb50066306402307261ff539b6a1170e54cbc855697e927a79d0fdeae95777a763bc71f5c5ef8935658eff98b10b04a0f2aad75546f76610230448bdfa39cda942919a3049075cc62c4b8f672cefd84914c17f915860cf66efbd5cecdabe279504e0c7b2d77cf794c0e0302047c435bb500673065023005c4d4f6e6fc57e75814fbbbdc62b8f803f7cecc6b23f5fb999a96fd333868b673156106ada810205f25d35fd2a76411023100c83d7fd0441a6c3060e0033d857a4876fcbd8c19fb4f70800883a812b28c0b44244157735fc3825320e209281b0910990302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50066306402300d9b2520cb9f9fe30d5203bf0452db865683128dba2683b1f779119706b5f1ce375c976eed1c5fe8004f28ce3604a406023063cdf1fe9bd9d4eb6df01a1aa3c0c4dee12879a15d6d6b7eb67a4ec26bf665ac59341bb6e83e3bb7acaaf762401c56960302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb500683066023100e075fac6d79bea3ea6967a412795ecb088108c9681511c107f9b6cc707e0cf6a84380810e221fe096b7e0931fd8d76330231009e595203fab1c2a7c393ec575731f66c3083c09825bf6d93108efaaedfb0f06c87dce2c5d39e3a6275ca3f6ad807842c0302047c435bb50066306402303fcbda2acace5a942b46cfa6a18391f5bcb52f4baaf9e927a5865a53be021aa46af66ad5a988a243daee1d76e7f4f76e023065e33b4efbcebb040a6e17053e459fa1e6d84e25bcd2372fabf5fce458cbded21a74519353422370c99a4156773b76ab0302047c435bb50066306402302d488b277ed689b12ea2cf688b96b5140b62ee3d466068a1313ac7e09278e1c97eaf4ee8312b87ee898a12720cceee960230083da3f83e5013a3b460bb143dfa3cef219bb990a905c0b77fa5fc66d1ba8b8f5e81a89e80760eb952b444e947b3e9cf0302047c435bb5006730650230771364627cf79dbdb3f98cf2bf5a6d9111482e200a3bc83ff6024899f922790e73d4d0fb296aa999433a1428c5635744023100eee682437a0f49b6ea5572dffb10d5c3380541e4cf707e7698cf5e26c53a33d0c78e551fad2d869a930d02d991b6d9060302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb500673065023100dac83b33f6195a2bd77158b0d4f820fc4087928667787927900bd0501698bcdcd213a80e55bf57b95774add834058b0c023014b7af26cb33e49e17bcbfafacb465dac5b974cc246e7f8a65ff3649e01a68ac7773ae9fd7309297bbb3630197ec98ca0302047c435bb500673065023055b9dba0277a8e7d9fb745376057578c79700fa66112d8933c860f90bcfd545df5b7bd8fd56033ab01b1243b15eee539023100f328c7837c2740becdac127695c7f1779c5c6f1ee2de33d4c600eab8a1f28763b6b018fb37d3912f4bc5f4b383b8cf130302047c435bb500663064023000cd3926bd4cb67a678a06971b2138d5d0f98f8a5d67cef796f636b387400c6e8378377cfc0f57010abc2b2345dc95c80230150dbe76d0bdea8531b923026b75f88e00b1e4d00fab42970d257614781942f346563a702347a6a0c0fdfe74ed6fdf7d0302047c435bb5006830660231009e589b81c1154a5ad5b1ca246e00852fa587c83050e721016e0bc70938209dc1fc95c7ca4dfa5c9389f0b1b86b438767023100a54389367b9d765bcd78120b19fdef431404b96b6c2567d06ea7c3092294f2c85eac39e72cf12a388aac4985c301a0320302047c435bb5006830660231008c19e7a6fb2384e1e3d8706c8f6c076c3a3abac93fa842de4167cf7bcf1017cc4b754097615971135a590f520f10e72e023100a382147c946842b645b8988c21a7d81ede555abbb190dc0b594499295f11a3fd8b715c19e77b2a4d51adefe3de5718020302047c435bb500663064023044fdc8bc376d30d3dc8cbd309a9a250b56c67ce7ba5c2d4c25b216fb402d8f1e9deebd4409b7f97bfef2162f90f5463b02302799ed0c8bf29641ece458613c0b599e62c81c8c6f0beb4bda9afe7a14f73632455ea3e1ac625c7004aa4962f09158960302047c435bb50066306402304898dcb578399a07fbd794e1ecc0d897a2fa72d7cbcc6806780a9eb2b4ddca3a34fccfae49b2588044394f830c3b645702306cb252bd227dfcbd9732e48ccd4f48318e66afd0f2fcb406c39059e14a7979cb990fb5e751711cbbd3bd0b0844e8a3250302047c435bb5006730650230236d02f0f29e3458d9d2fc63f298fbb9e1a8d0a21b8242d803ed866c69c942675468a8b4e13ae865d3af2a9e96152ba1023100f723112682290976c8e8b7bd13e35a2773ce40f8c3a7ae2096dfd9efecddb379b14970ba2ff38f456d26070935bdea060302047c435bb500663064023068b87400c957192c35437b383c71234b0ff9fcc3fe3d1977de2e7757c8f531cc49de25958ab1b5b8ab596d57aa12dc84023066167920d9f878332f934536a7860365769142328c29a7b5c2a9ef045a3ea36fe9992d082b06ff02426c271ed803e23f0302047c435bb50067306502300a150e0281902db79b3c0d446f2ef6359b2ae3035a336318b9f03844dc408c564442722f8bd39f42780d56e2b97eef7a0231009d5385c00a2c0e6b65d8db712bf446c16d4f109883750e05a3ec55a39da5407d3152abc5818fde5401176d0c2c6ff3870302047c435bb5006830660231009df7f60232e22a5762a5ce747c6e56583341919fa26f7dace6bb0287dd46f469dd315907944ce737f5ab4746fbde02ab023100a332d9979c7239833e2f47458159be246e517a8437fee63d088e58b2ff2ddfd2430e07f0ac697712f206b616b986a1680302047c435bb500673065023007ace00f0be9066fe5bacb17a9230d058c9a91aa2292d37d2482405d60f9869a3d7b9da4c0347c0d3bc1e99a6f24cfec023100b54f0b99b54484ace9f7521cb63935393cc830825c976622ef9e7a41ded9f457794601ae577777665f6fcf1cf5c3b9dd0302047c435bb5006630640230688429ef7705c9b18fd20bfc988618aeb87b1507ae548aaa182eb1911fb0f12a95bf5a1015a9d8415d3d62acfb65184d023014a945684946efe4b541ae737fc2a23da803bf1763ec2ce265333e530a839d7337c21333f3a9dd903adda4f7181c06a60302047c435bb500663064023053f4d608e63a2cf1f9071cb6dce832ef62400e5a2661f0c814d2ee2730c538e5fed4caa4f2cfc86694015ed8f4fd21f90230460726b5c52cd371153b255c2effbe5524c1771aa581dec0d60fd2e1070fab16363423faeef6954fc75278422b6c468f0302047c435bb5006630640230626d5a78f02f7b3c091081b387d233b3e0d5b1935ecc3cc3fe4a25c0f7a92f77faf2c52284c2cd1a644e025f3e4fbbfe0230630192cf9b6cf97f4f9095eefcc8bd18bb520ef9e9d6e23ddd58c326878414b1d9056297c0aed36a5bac54d90699ec090302047c435bb500673065023100c747e6edfb88ff8d0325b4d867cec8f5d3149b866a2828600f8c0967948a0b79aad4d83a38c1750c0b4f014313e1599e023052f417b09ad1a60c4b6b813e2b1054b9be80060a04c7e65d0ee2b8327f8807545b98aac4c7a2a73621fbf168c45b84ed0302047c435bb50067306502306008fbb4a6a93cd80ef92c21ca837382c425978ba036f408a9656c045b59dbb1f2bce4fb46e64ce58d8d31330a96635e0231009890fabbda33381e5931285828deb8f7c38c631841abb6467c0db214a2cb4d99d7ca256a2a5d018cd2ebe55f6a8a098b0302047c435bb500683066023100c8482c0b98ef462e8afa33287e8fdc5bf8f54432a7d8d40f7d7dabcfb8b51ea1e07ec6d608920c6b49b776bf09f40d50023100a27fbb04d3b28d3ce38f78f7075725366b2ac32ab4a13558ce88ddf4928ec96db395d1adbb565a270494158e447913160302047c435bb500673065023100fec37542ff4b4716ce7cb35f8407c3143c1480bd1e0bebd020924c546a69fe8c485455110ec3d2083b220cc77d2268540230316188a6d10cc9ce37720c8942d1889e26de0d0e3f20642a76c227a3f792294bd7bcf177aefabdb46b40883ce8c6abb60302047c435bb50067306502300fa14afff7465bb69724ef359f6fa196ae83be54c5151725a01aa69d04ace46acfc0eb5686539ca1cee1eb02bcb5249b023100dc1606e11535462d13023e59f0b6f6d4005e616e1654c65b6b4f7b25f68fff65a208c8e72c04ce56ccf4a950327bf37d0302047c435bb5006730650230728d19f90169cdef059aa07c6776e9c3932021a10d093f6dea7002d16e3883435c6f76228ac01f32daf3c245b1dba42c023100f75f6a893cdb2cfdec2298d82ae6b194f89ba75a4821022db788aa1fc55ea9ba1607050fb402c5fe352633f92aff16b80302047c435bb500673065023100a457aa7c06b23de96a2f72332eee564a546ed282c690a01882c3a0716648b0afed34cfdfae3165e1e1ea33038ad201880230758bc16a752f75c20dbabb549b28616f11485ef6d6545bf2757da0b6de7465617de6ccecd29d15cb0d993b74e3bd32150302047c435bb500663064023042d1f6bd05aa39979ae84a6d8a60c05ef736e1269abb2ceb7fe5981e87b17376235f73b4d49fcced31e347a78ea72ae8023052adade0610835bc8f7a7218f335bfb04290e11c4fda8ef152fd1a9f9d132af2f939b2f7f1bc216ff689b4a85bc579be0302047c435bb50066306402303fb7ceb022db86b4ebccc59e676710e436973588de995c23684c1827a47589af623e607eb609dffb2a2ed0238c2b695a02304e74c2afb930ef62d9ea25f06bf92ccd87bcd740a063e88f40e35952fa989320902f34eca0cb8708868043bb4c2d67c90302047c435bb500673065023100cdc502c34874980aba50a9adfe8c855382e839d39e517fef5c3289f20ff00dffb79fe2ed9e4fe41a5deb40a5318e74660230467242c1d494fdb51b6b6dc766df554d8ea6e1fe1a5714954a310308787fdbff036eb2175a2256fdfa8c8ed2d216263f0302047c435bb500683066023100bf55d297b4d18e8b66837f0adbd6c13e40346ce53d018b15fd6cfa462603d928adb6c2c5c75e6e4ffb073c1b79f5cf360231009fa9e30aa51129a340fa95225bd958f261dcb9a14fd0b958eee4ea050c69280ac5905e07d2f5776962493b58fd0817bf0302047c435bb500673065023039ea0c136ea0f3656341868b83aa24a9864bb7a5478b930ff1f34d1346d39dc386df42aa7b13dd2af839f72099e9cdd2023100cd57b02664cf3d8d7f8beada738697721810f5a7d4b6814f76cd6fa38625bbcdb6ca966f3ba2a7871dc4d2ca3a3654f90302047c435bb500673065023100f3d615e7590f3ca38c4a9990ebae00f2ab07d053132d140d1cc829062dbc3310ecbb7cd2dd09799f147283a2e54d0f9702304816e48845af2e4c5427e34f593da2d4753627bee9c94b060ef68e4bdd72c7b37fe396b13a6d04b2e85e0050f40f4ae80302047c435bb500673065023100fc5e58f63fb08407157bda2d7d55125d9dee369e490dd5a5e509b23d07c5ad20680e72162d27e73fbe6d6dd48e866b6902300c164ec120098d394426e96c8b82d9518b63374c26332cef07094e7a84fb196e3082486e8b22abcf8a23707e8080acab0302047c435bb50067306502304e6af3bbc72bc040906bca9d4c9b553a573b7a113c06a9e782192ec871443a2be92f8928c3b31bad1484a1b66ab1ddc3023100eb754ac01607d5adc2862a66ee2fbd2efb19f236d503cc9d93f1f79714723134707a9ecb038a451b39390fc66c79a42d0302047c435bb500673065023029b1180d13fb6f6ba8f28c5e7944ed9a32f051fd4af12357bca0ab8d6d4e9acc85187c2291d17c94fd4232540a1b3e42023100b5d3f63a4679e91beab8c8f4e159b0091a3cbc5bcf8a8ff90ac13b76242595a87d1eb93d77091d2a3e0b5d88aed9de950302047c435bb500673065023100d0e4ce1c8bce522e57bd008c615c7e2c08b4514ba35fa89595880e1b2f127ae9d4d157f8b6b3953072697c3f1db4938502300cf11d6d96af63c47f28b350a25b38fe055bc067616f67a0e6c22b5b6dfef2531894b37beb4ba2b12e28ef2e11190f4f0302047c435bb500673065023100b28cb8dd28a970285c11d045c4d1e343f72aa2533556c366bd329058dd56c48c5e6ccfca0799459f039576a1e0a6f31002302bb20b271edf75e3c2388f2962944db100e492ec58cc774e61a88cc68995dac9e703d243d6eaf975c62d647e158d7c960302047c435bb5006830660231008140a8ee92eae0f20a42ea654b684e019d7190d1bf0dc6ffd07f988aeea0a1384ded5d177ba0ea59f25ccb74d53f72790231009c34fc5a5f24babe346149cd3bc82dd66388c73eda5281e21fb8698aa0c60c60532b6a20f0ae5e7979fdb6195ad02cd10302047c435bb50067306502307b128e84fffbe4d57042fae9030e8f7e05576ddd6b310a3e0d081b989fd4faccf6eada8aeeb0a01210cad8ab21095f3e023100fa9e443ca3f69789c799458fbce00cb7ac8821d0bd0a84095e9e5a23aab1e30e463f8de37bda8d9ca7815c42432b31de0302047c435bb500673065023100b2cd01f730dc34c88a51a59f1afb51bdf7af4c30f9f0a0a6d13b3020cb986c9ea57eb344223df73fe26c02d3cdc9642d023064598c8bf07464939a00323aed7388c4da85e4793d617f14e425ed824034fd69b3ded1f0ffc7f0c20c3b18674d9af0380302047c435bb500673065023100f476b06527c379f3e7ed1a72968b6772b51caac9407658af82707ec83109a17c6bd0a4a56fa0be90a162dc707cc3113502307f7aa71d464c90b8e52cc167fae3f9a84e30b1bdb74799ce3dd3fe2dd17c6dcfce67e8b63b7b64dabed6ef31a0a24a170302047c435bb500673065023060980571a5bbfa1f611278058751cd3c40a188946964f778c2c3d180cb0866999aeaaca14e02ad02b1a5026fea418d1902310098c00fb8c3ed3400d814db79e00be00d7f907092a1d8c47be56d1a2bc06d0c7e61e904a92732afbab3413374fb3ecb7e0302047c435bb500683066023100c15ce576b088f031c29d6d5cc161e2efa7bd0c11fceb3626390f5352334e0647ceed705d420ed9829385e10825e2c2640231009cf82ce4a7a812cc6093976563321b089e460ae4775e5374fe55cdf7c06f4ca00d8d63ff8ecca8735a678c1a7c5ba1de0302047c435bb50066306402306eae744c6da0f3132b3f1a6395c6e122d1e41a5148f56bbb799a25f2389e0c2e94f8069e787a7a6f570812eaf7a6a62202301ae578a7b32020fc1641eb80bcb0f6bc60e8a13bd887893e22073f6a8e8e720ca20c61797e35dbe075cf48492e3c51940302047c435bb5006630640230700c43ff2ef3ea5ff545c5e5c61cfc935b19a0bb445709696405bd1183caff24054ad57bd0bac6f8941b034e5c7e191d02304efa666285b73c92f74f3c59212ce869fac49057416a052b35e96f0d75993538d110acaea40faec35e21013da239821f0302047c435bb500683066023100fae8f3889ce4eaf7c257e7bfb5c0cfb6920e59127949f2ea3a0f2926d08ecbf066a33766da03f7085d229d806cbbe68d0231009e119cdc13b41878384bbd3e57b7ea5d06bf2124fdc6c24b9de43762969bd06a9c485e7e73ffc07156af0fb313273a6f0302047c435bb500683066023100e7c125a29d85520252040265673bcdd1913f51cd64652bc047494dcff8af97c75f18bbcfd708e1f536b8c0ca18de8d7e0231008563c42472db97fe3ba68731d84209e4bd1794bb7f40bafdba7fcdd8e1e20db9f1b14c5a8eb7d281790cc8ba636ce5b80302047c435bb500673065023058d2c454cbcaa507f89857f5a89d13039734c3cea6cfc82a8ca365bf4323f0730711410434169da9523146f32e2ad948023100fd449538b6bddb6b594333bf0e90ffc59dfddeada7ffae708ab5547366dba8c91eff0c9bca6fb75f8f3f5e2e29c5ab8c0302047c435bb50066306402303c3e3f4b95d9ad820250c2305fc2c9f242843e5532e10c69ddf95423c504951c114e2cd645fbe158f6a2c20fd5663ea702304d401f4eba5b79e61f9ffb95d03e47b11de0f1eb7ee2b2c234df91db6a9e1a30aa6ac36b0a6f18dd36ce4f13720731220302047c435bb5006630640230261dc8277aac5e1f0dfbbff365e075c19ff3bf1817623ed67629265d5fa6910d480562383c7e9c865ca0c05e8c73adca0230044f62894c260bee9fffdd87997114735ef2c8eb94e6121779f5e404d9692eaa67d4019680ff8bcae2e44db7517ee13d0302047c435bb500683066023100ceb3767bb885ad333bdcc606ce28cb82c60c5412c6adcddbd1ae12e2dd685cbdf528bfbb8b34e71d23fa666a51f9e37f023100df3b98fab42ca83377344dbd5007ceb56a86989498ed2f7cc792678418ddb2974223be1617dc81516f38287945ca12320302047c435bb500673065023100afbd2763ab6d9747817f8e618c6711e7b1277da1a9ff57018fac68d51f42147e6c57735715c4f8f7b4cde1a5d6a82e77023067ce693926270cc6b05778b4f29aebb236a475fa6d309f33a92d6160f7a821d3e398b702854c7b75675794bfe20416d60302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb500673065023100fe9fcfdece6ec075ca83f648cc00669f693e988f2a04bf36a9105f08745a77a4a9390f9d06214844f9e746de0d76228402305981aa60f3c41fcfb3923325ba3384a1934adba9e7f6690289bc1941349945980c772a4ec0a703a2a54cdb3d99df235c0302047c435bb5006730650230152e373e667c2e0a53118efcca84ae22de37efdc0f0bb3701726c7f9ee18b894c84f0b2de57eb75cf0a6d65f37515db40231008ef2ea19c7034fee08fe26bae7b77a867d96074cae562ab64b07daca48cbe4f33f75c69b9b6b53c426a657adc407a0c60302047c435bb50066306402300e2b2205478fd9cf83ecefabc64fa077cddd541be949d6d13c171ba5b9a52bdf216466e3202e6c084671a593dd08f087023023074c12b54ae10e3094639e7f7d0f0eda77f4c786ca881df2d1bfd91bbce01c5108427e2dca506524f04af0cda475700302047c435bb500673065023100db90e04f0a674bdc1236e59028ad1b0b880c2bc65631450e779a971d9ffbd9b5ab93e426fc071d3f0baaa6643dd0cbcc023014d919240475d2c79d8a720171515aae05b058145be40f148c99a4bbf4f19a002ae5ce71fa1b636a3328bcf3b59a03220302047c435bb50066306402300a65fae0b9241b11561ed527dcc71f195d66ed950cd0a43659271b3bd25bec9e22fa431a6be22a5a0ce272405cd2343002303075804e3997827b45066d78aa0dcdfd8b64b19a9bb26b6ab666f812a2afe2139318a82ae19062e560a740e2c9dc15960302047c435bb500683066023100d56d2cf4a2cc2adb27ecb603c861e6d7e907e37ee8187721ff3d7ecc849ea03ba68d8069110971ac71de64ed396b2d63023100ad2d3f55304b2091faf7c7c8d03323760dd47f3457dd508e136dabd32110b486f43c07ec82d29a99dcea3503ef257d300302047c435bb500683066023100a4c0ef9b12e2417b7e5ff5344a6101ad27642a1a6b68509925a0a0bea1eaecc2e9adfe1eedddae446cd2800ba81fd1bd023100df7613b75623db802b2a5c3a113085c2bd2cad1522825424bde0a8ca55099ea40c8b1930c60e0a38d58b6a7011a4d65e0302047c435bb50068306602310093755b768aac366ed6fe5753edb89a54fa42ac63e47c5a81fa0df5d656278f64d4a341bf299a0aef94a06edfd0bd5e1f023100d967e785f805d0bd11afefdd56a6240d8bd56f803ef2e1e17f15f911a5df903242f37c9dd6dd44f4d613dce0bd722c080302047c435bb500683066023100befd8198e53beea225b72c9b74167fbe1a263710b9cf64884ff880bc294ffbbf7078b84928997ae080e48ecb344c99be023100ea3f9b2bcae575a3e7ea3a61052ba20e6f02627c9bda2900e7019d448401645a26cf317b5aeac800e9cfd286742c7a870302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb5006730650231008913e52f2ca35c10ca3401f99745872ff4c4054689b72ddade4cec0ae65bff89bf96a914c764b597ce1325ff36f94b7202301a52bbc8df1acd1a489c04083c956c37d239ec5261e076412c774cbf364087d0728d1f4fcb5b8bbb12680aac927b70220302047c435bb50067306502310087ab59d6eee1c306d2a0bc61627e08e2af66d79cdb808827a51eddb5a187929015a1b772581fba4274191cd8b645f5980230787986325c04f7f6869c51fc740318516a549ce0b6fccd14574d7da89230d7e78396c7afa4953ec9c06ecf433f45cc310302047c435bb5006730650231009744ed359dec44a61a3a942e117f204229cfed7186d4bd83af784c208f8f9c4694d362701d4581a97599da319aeab140023017d0e48c80d2daf1972679f65228011b8d1020e26e84303df57c86b3fb3f98461d588e12d910ace42d2092d7b7ca38f20302047c435bb500673065023032d4cec64755663a98fa0d22bf83d50a41d3d372d2fb71d2ad4422a5943db6f13ef3992413e7f421386bd3ccf960a90c023100a92605ae4aa909f69cac13a8ccd3d5ec7e8f25d5d17c6a776e8eaeb8f8fdaa64ec4c28c2d57487129cf90234aa1919590302047c435bb500663064023014a69c3bae0d29d93bead8ce87d367da6244e250b1bbbef7972775f8a67efe006a4960f74618ac7824dd1307228566a5023057f4e41ef08c719035ca49bbee82b7701aa5acbba89c4f4cd023876bf12e8b1133256d470049e7e3959ac30a8ba8a05b0302047c435bb500673065023100a15e9c7b8b4ef77fae247c5efb4920e8f050f9064da3f9f0ead0e49c29b581e574f9ae545099ec51c733760eefcf9e5d023078f8f71db2a5b525ae0123e1b81567ffcca2b1f70c11a535fef71c295e05376026c1ad21e1f5cf219720458d4d1ffd300302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb500673065023100c0837a0f66e9718d7ce471d8ac1a36e7ceec93d748af441155b7dfc9982a7a2750f366e352b66076680029d20660ad0102301d493d684e5d3b7fd38a18060784cbd6310a9f63ec3c7cc8d87761e6670efaacd4353da115a823e2773f4e465254b0b00302047c435bb50067306502303bf57d661f98b6657a61f8cb79ce6be506b74d6600773f69c887c68149a721867d8b9b137f20d460a68cb125f9109d0f023100dc7637714d2b8de8ca166577abee9f7a0ec92dc7c669af2d5c8710f206d07e15db1e5bf51c3f52fc66bbbea16c31a60f0302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310084f66a0834b42da5e4ddba0e0b8af68254905394dc83fe5a0f4b76773c529dc28a463f463b2e2f68c23fc320e970123f0230096cb09bfa918c3f29aab9f53e2b71ff1685d0ad1cef2652ca3684b06d34e0d781bc33746becb38ee3d4dc2eedc664db0302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb500673065023100c411e1b76d7b205f92126266235bc1a088c8b2c328539afecab00c752e75f915e777ab8e799855443d1224e990cbab4702305959292fda62e826a3163c1509d14ea1532bddc2c29fa87412c28bcd8878b3cd8633a4de0372f5623062878674166a2f0302047c435bb500663064023072d0ebfab5588ba8154740e0d6d6365c1ab287d096221690701606be80d7668e9ab1c45edd19900091cb2b8abc6ccaee0230493eba355830142565df538dcace1f6811fb12456e37c269c8ca1c0a6d4a56958304698338a3b21cf4100803e6a77fdc0302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50066306402305c6f4247e2605d4304b43767f141f8fd2e3452519338e11cb89b6e6fb20988f68617a4a02c9e4a11bfa0560fde655e45023067ec233eb74a2c91e4af1b968700baee5bf139b8c80ceb8106d2a6ae2ad55fd95375b260e14923aeb505328e20f950130302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb5006730650230631ad21ec58b8457b8fc3f80898944d9260f0be684321ebf2c6634589ae765f87bb3396b07977224b4e7115d32e7030b023100ec6e94c0f2f14fd7934c4eca751388b40c446b99000d5e9b58f9cce3560b3408c17019027e6997f6f1ee23c3a98f9a1a0302047c435bb50067306502306726d45976c84a2c8c4aafc45ac5534e1a594be8f0457f4835c039a647f391c948633bfc68b3372a1aec521ee31eb852023100a66c2d454928dd2c93cf3bf6b536a19e32560cde9ed53de261a5db551f4eb3c38db441daaae027c71437d79ca2e24b040302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb500673065023100ca01bc07f8a464b0f7ae90553baa877b57e28f6f1b4c3d39145f242c2f89b86b37cc57c3b0a94761b5ee59172e30ea49023008fb9a7543e646d64e8fea9f58061ba25b8a824669dc95c923e45e102657712d9dd3242f4958bb812f308af20ebdcfba0302047c435bb500663064023026b7a25471d67f02d335d74fb0acea8caa7ecd679e1386f927f546caac8f727e8d567aacd8fd6f68aedeae47ee21e3b70230605ac8465211236340ca4e34a80fdf11a3e88604d4606af0e215904b51dca60d9ba7d0d3c67b9c38d8bca30a4070c92d0302047c435bb5006730650230683d2b8a491b5d185e93f9b5bb32fb44d99977a20eac2aa4ae6e7d25e404c719b5629634953116433ddedd719b3eafd0023100953a2f354fcae0a69810ce31c9fb9db4feb5ce64a7cd088e2af4e0ceeb9428c0178bb57720ace6059ca94d77ad779ed40302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50066306402305bd2f6b47d64de63acb06a95d6c0e90ca6e1d75f398e2820bc66376dda10895948c6545a9ffd035ae37a71fae868925e023060ce7ea33db9de2405c63620b1b321d0f02f14765469011cb6b253899477b2bfcc5d5aa4fa38dec1fe3138ecf78f65ea0302047c435bb5006730650230204db4fc13e4776345f44a9e86756483beab70f09db3ad2e71234bb53ca22c364d9ec9befc5c02d3a7059c5ffd98c40b023100ea06e1c54384e30b59739ae82365cca946793c8eb122e80f099f17fdf37c7c846be86262f8e81568ecc40c719e328d810302047c435bb500663064022f4541883e5545e42590d9c5a06758057c323ac83cebaf3666220a2160708fb06d88609b78de6f84394bf8919977042a023100ab9ee59a2911e4d49619c3f20359e284cef68a305953570d220bc664c717d80975a2038daa57b9b33a3d3d4bc321d64b0302047c435bb50067306502310098631d372f5266046a9d530e2e208a870f5bf628d46a339dcb6b97400425005f0e4c14636657daab5f499f9296fc938302307d3f38fac65702a0cca65c2e60a054fcd5fe45ba1fe242c70ce33cfd9ba91723681de99872335515a9bf22fefe3f6be90302047c435bb500663064023056c65829afc68eb37f8d0ee5f6cc343e6cbaf1ad9158a2b4052d31e19d34a375fbd875715b69ae241bcc66ae643e58c3023017f885c5c0af24c79290790832b0969d7d8e07f271ff64654d3b47a3f805d125b529d3e03aa9627d673a13508ef795c40302047c435bb500673065023100f0dd1bc6bf1d3cd1ca8ee1ff3b5e6267c1b3f08985c12757ba603441e2060ace6d9393cbf40f6a909984b46cee7859bb02306af19f8f26ed1f78b8bb620564aef878c8638d2e78f82620e116fdd0a39522533d22f6941cd426e167a5449dd800d34b0302047c435bb500683066023100b8be378a191d27c7635aed6affb57ce523da952369aac5207fbd03849f458f91b575eaa3c43453dcf6a9e9ea0f09bca9023100acce62a3f3afdb124c7128d9b77f65727ed4d7b3ea5215599700fb7b24e9b56b9c796a3967e02c48c27602f2867ae8f40302047c435bb50067306502310080609f09774d9b2dbd89bd73c77254290cedc2bb4c913c562ed4a3dec1be9310acb58754ca84a6f86973139fd03508e202302c0b16b7fbf9db39e3a66dce909eea5692893497a6aef8405aff4e69874a56f2145a8ddfb959a3acf69507344dcd4f5a0302047c435bb500663064023067741ede3df573c3b19039a39d7b66b3ac59d33419eddeb41ce7798096a2942444d740c59acc99e579b5b4f3184736bb023067df30907a544a568910be7b2940a8c798b0cb9de2c4003677cff89216634ae1d22f745b16c34d86ee6248e433db55090302047c435bb500673065023027c6eee49c95238f97421dc24075f74c83bcc6b00a33a23c1f54782d496747e50860ee6ddff705b3651102ae8ae0924f023100abfe860257fd858c357b128e2d7bde6a62e3759d823f403716a3cd4b0a8d7b5b4c7c9cf1253707da10fe57217176ac0b0302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb500673065023100b6cf7a07d59751e7358e4c0b8165b4a10bd73e0ce047a4bf96703860ef21949c85bb6271ae4a3037c1ac1449efa0e43c02303fe4bc7733b3bc8f3ddccd38b7d8956510d134879813053edcad718b83b12d1ae841270f294ceb7c734f675affd54b730302047c435bb50067306502300c06178d6bd7c755372fea9719108bbc08a4027bba90f610426e4492635c5c09f518310527203bca31a6d182c4a729af023100bae689ff996dbce13cf3248b80eafe2c61f0509041a087205e7f7199e636fdbccaed59b3c09f1790f9158e6b1c41c7580302047c435bb50066306402303d626df459b883682faa28b141a5058edac0af7f922bb938ee1ca74404143ef016f894f069633c229b521d24caadb064023065b7bafaa4c256add1495c91358af7e0cfd9b745aa23a022bb519d83e08433a7054e8dfd032b97583fde6a1e50d8741a0302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb500673065023100f0230baec9c15f28db5106a022e1e22991e90f10aef2e10392b4838cc213fbdbb63468026f7dde7941d4f20eb27c45ab02307fe30147da2925a444b2e274f29d7221535667e71a2cc0a5171bc04b89af8e7d197a3217475efc99ac0dd8c9e2db29490302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50068306602310080386daaa044a993b6a8851749096574f723b415500541185170302eb338e20646090e8a82f5f03b52578ad9d64e876b023100c32d19a2d267606e77578167018b6d181fca25be319160b920eb899252443a6d4e88b0a83c06531a26dc32ccaa83763c0302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb500683066023100f8a013f78b1c16611b5e5d4d00cbfcbe8f6bf859f7ab46da59e610622b169a8093545b414439173e82bd0b550fc13c260231009f8ce2c8848ef5349dd68cb2544036b628878bda80152b9c3a52029ea81427c823e4dc2c6a599dfd5aa5136a8b0d3d2b0302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb500683066023100d459d3a108f184aa62500ebbae9374a345f5b693b59627a92eb040ad553824425da33daeff9f3e5a9bbbe0b86c86e18b023100eb901379b6fd9519b75bd078ae7c9ce4d7b376d4dd529e7a4a18533f34fe91090d57ff788566a5f378f17196d33862920302047c435bb50066306402306c8c154fe1393582c1b25d96ecf7837b6557c52da4303454f5a9711d56daccbe1ea5ffe60106ddedb7f85ec474b552c102301ff4d9a53e33a0ac2b131c65fe6bc3bd62866a36b5413b41fd10c81a3df92e2b0fd05c05f7807972a4814309367a3fc40302047c435bb500683066023100add3782fe7b6c532d0824c1268cfd9f5870736d91d5b96bf7f998bd2dfc71e4bdcad0e3112adb6a55a42e4efd37158ae023100ef1213901024363ed084a113b18181196b59f821d2d63877da5012762e632fb0abd3595d5e56cbd773d9bd80601adbd70302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb500683066023100f819305149f19906cc4b158c191e0b3df08aba3d07ad2cce2633423ac53808bd4a996024b63ecc98ee7d9a7ed0cb5afc023100ab5689cdd7f5aa0e6fb5f84cb6b7741cce34838e457a0ac97bc5828073da936e19aca4fe4806ace930191a2ca011c2f00302047c435bb500673065023100f0d39888840a7c953856530dfd9a83232d5f1be01e4bfa3d05014ad8bf5a72c9cc683cad7f0a235ee2d9eb55a86059ec023013afb2097b96071113412f4c08df6ab206e9eecc7cfbe6b5e5cf4efe4bb732115bb0bd86c494cd82fb2131ab153f1d810302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb5006630640230181339fc335bb2ac2c77d21603eeca577e3d623dd3651923bb7036d482c4bf638435a94e2c5504d34f9798a03f9afb710230646d4de35d84ee3f29b379415afee654e920af12b1c8f2cc9528de7495226472d3d9463598b77541393275b84a753d490302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb500673065023100c31c849c74e43df8c4e911e34527c8e81e5a146090cf45fe632c609a1b0b6b530a7fa5cea96259441b83ac641a9e7545023074a1010fab93eb615db5b8c532917394235c3b06812bcbdf61f5a351b060854f9b01639ab3bae2ab74f40af7dc9110f30302047c435bb500673065023100849e2661c1b6f691479bebd4c4d268ec6fe6c13c37f2b756be47f2bbe5c90e72371bae6d326bf17f5a7b1415df4431910230498e6d1ce308a7115984a0331c15d5c9a111fae43c12e47e9107feb7130b946911d1a70b896365f33b70142f9b1e41cc0302047c435bb500683066023100929b41b9d4344aac8375901662b8b44c3e1a3a12aaf16e9c0cfd8bd995c19d778bca6925a55e03f0b25899c1748982840231008a9fe297a683e4bb7b610c4add0956bf2577cc66483cc0e41a7b0af1f384bef7f48965f908f2e699a6798bf108275a8c0302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb500673065023012711136b3a7546d7287fe509c87c2e2a18c3b79073d5df9e165af6594bf2e56e4b0ffbf142aed3dda3d16b70446130b023100e6bd1c9c37087e358db8534ac93a7caf48bf6eded6fe8ad5b3d1dfa31d7beb58dc79ac9d58b9037e3e80ed97036a98820302047c435bb5006730650230742845273feb42e0f249d78db78f0cc95b755e78373dc03efff3afe395b67732c9644603d5b6a5b402cf539261842879023100a7ceac9e923c6ab2071f4bde3ee8521a73e730d26ebe8accd8ebdf45a8780d66139d2b5882ebcf882c2b3336011bb5870302047c435bb500683066023100c59885d761583352b8d6d28c8186cc7b722e2fe53a4bbeb7a7f25e7ef1257edc2424e67908425b4e9898e1ad0ff36567023100928cbae78393714de091090ba612af5cb68faf8d0134d9fd98e4e93e02d22c4bff9e5f2e1fbe887048362936a20ed9eb0302047c435bb500663064023005f40713274a1de510823fc57b0c11df3bca316d6a732e17b4102a6da9a8561081313d4907257e8f6dbc5d77a547b22202301aa011bdf9b777f253bf08e9a9d3bb43e97c80435b01a58635c8a4da8226e4a016e3e9b5fa88a134f71924bcd8a3d64b0302047c435bb50067306502307bf5cb89f499a02b7179b0ff26e414ddc34fe76891714b361b7abcf4e922713c72515abf05ca26b35f731b9c95602ba8023100f04269ca6732b95c1f059026c4a45807945c97e7b7e583eaa717d20771c21c2ddecb7744d6dcbbc685e4dd561f76c1250302047c435bb50067306502300f23df21c2bb100d1090989c16f8244ddbc11540f91844705c228f6d179ea437eb18a54676f83ebbf984dbd5d8711fd80231009aef80726f0fe23b011970f2d1f1956055ab18299ef3096a281e8f047222932d438971f077988d1fdee08a82978ce6150302047c435bb500683066023100c91554cbf8f869e1a5a5f71db385cffa0d77a215d9ee1c6a1081bf3bc6da373312b4cef9a83688e51f151f5fc987a163023100afd737a7dc85330524558bd50f87686269e46a7f95fd10deeca828d8e5b32ea9fa2f60dd1851d3e33c844cf047feaf0b0302047c435bb500683066023100a31aab58bd4afd2c41da075c3290bc6619cc4c4bf5537226744dbd4e7e7550f608c2fb1ba2f3e8f4e5d8b2fa69f0ffaf023100a42dbc6ba95c6190f75936cfd5ae1fb62d49bb477f8bdaa47d7e14e5ac296c9648d8ea09dfdd85009646c7bedc8dcf3d0302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb5006830660231009da3ab11aaed339a39655ab8b4baf0603ca8bd9928f4d2d6d2e23900c389e7c652a3620e35316ee346e3ac28de8bf4d4023100e899b1c1d3f96e4868e0f35b4a3728a9f3914dab384f6e674c3aaefaef20a6a7698470b218dcc19134ab3a9eda7e84650302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb500673065023100beba6810cd6344c3a03878db052f967105216931870e396df333fd6407103e3b8dadc14af4217821f1c2452a857b82c102302740dd51dd8c3c447fadf8618891afe3ebe5b4d67c8740ea75f4508afbdda6b4ba960a8a3944bd65602a68d92cc158b00302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502303425726d8be995885363586735edd44ca76df8f160988409edb3f8e04d52eb46e36b330c8179223183cfc9b6fda9fd6b023100e981f888a066dbab1104b9d316dce9286dbecf6424d796dfc492c5499ec3bc8ea99a1b911a6ed219a346cd94718386da0302047c435bb500673065023100db2e766f591c708fed74b7092de8e9caee02565e5edc1028630cc06e4072f65e1ee86c244eefe77806fcf8bdf14566310230224b8adf601ed8d47d5c559afc948e02c8451be441fddced27311c90bac1bb9487836aeed7127986da8a52da649592ba0302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb500663064023027a74ed87168b6e991293e49887e3fdc4835b2b1c628769a38535d60a24e9047cafb813de6261f345e06aaf33b85bb5d023040bc84436e782308224e0ee74c835dfc42448724cc6d6f3f2baa588436e08f2061227d8e7bb4e14d90c96220e49431630302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb500673065023100c06d3a72286be38e28dfc443dc1a19f11179aaf56dbfb4df0a6b9435714223f91c69dd1a6540438c90b347ece6ab245a0230397ecfac947c5156663881aba6101b42a4bb94736985fca1118dc79c39b946d5174950c6913135ca8326e0343560746c0302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb500683066023100d466b5441fb653e087717c4c88d2f5a4fe7e7300565f4497ea5db6a6a50156f6db1fe92405eb3d3bcb28a21bbddcfad40231008fd3a0c99aba7f6a366b1a2e637c8982b2cae99ecf563062181a5a3e1cab446b6de23f209aea1eba25f44e65cff82b710302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb500663064023048c9389e9ad4639cc8353187bae1ebffbdcb9230b0dca80a4132d7c9355504fbdbc1d0b932802abe191bdbac260ebf7d02301bd24b0239b3b3f7822855ed71efa931c00f25556446092bcdec01084b23c980406a44017e51c3a628d211e41736080f0302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb500683066023100dae01492924c4d992da889b94b39a64a873d0088695e9215a51e46f3756631b9e017b07406162cd4a0c8cdc28d2719dd023100f72ce08879e504ac269bd8b9be289b58e88c6d488769d46cd70f1c27625f87e7ced4d841fc38b72f7485e455bcea16d90302047c435bb500663064023013ad34fc0bae3a68c03b5574431200c8a9d2d8b51e2c74af28e1343183fa802236e78bad8c1ee9530093d3310572fb8302304365d11dcb57ec9b7775ac084b83fcd0d216e696999dea697829f172a0dc1619510fc76e16f21f5eaf694a46390b7a5c0302047c435bb50066306402302948b83e71ca59b4716d4f7894759a13ef57fb40f7e453aa49e2f24392533cdd70132403d7c6f518c7d8b68937a8bba50230294d4721fab634f0aa456777d3259ad72ee9446a06b44b7603673d639143875ac7dd35c9151864e206c69cbaf9215fbf0302047c435bb50067306502301b3b32a33a52856a6dcec1ad0721ed8d83e8cf28d6dbffdc02312278575cb8d3682e1597fdacb6e771f5444d477869600231009007b4261dc809ee79bb88ffdf7e643e01b0b6b409e62ddaa3e8e1b48ae8244748bdca74690539bbfc2d2660346d02960302047c435bb500683066023100f0dfec5d285a868a68aaab39e82289bc3c94d8a299e59e05c5dcf6f10092026b445696296b19a7fc086bdcc90358d582023100ce920b41342920b39732e59bfaf2a338a5ab77e2f3dda9b317e44a56c2b8f7ae0a3a552920f4fb3e5e1552ca706f7e630302047c435bb500663064023066e40f664a9c389c11a980ef804f297d5122d855688e4ac43cf7851200953485488160d55e6d1bf7d7fb735f0be5830c02304fc246257627b223d19ee12645860ee47f8b67aff9a7b6322e829f6f71864ee3add899f0cdefacdda397abc349869a480302047c435bb50067306502300c73926873cf34915cf1e110c3b23d968440d190089547136c456151636bcac9d74b9d4e5ce3b73ca8d625c513ad10d8023100b5391546ae9a614eebf4a8b190fb02b203b0dacc9f6be9c3ce9831b4d5d35ded99f95c0f4ffe1a2a23515d37685380be0302047c435bb5006730650230711d88a0397fce8306e016f6ae01e140bf4d0f7a793a0a150962750eddc771aa8c9fdadc0d70f7bc02cbfa3039937d08023100cc23c4ba4916c9c093d88532ef270a1201784b9dd0f956577b7d4dbeaf211acbe5213d26e1c02ce12de631d41e1b0f640302047c435bb50067306502301c3aaf6328cea8f9e979fb4b4e3ee9beaf0b23c4112ecb85256e2736b0a62ec99f1c2bede1b398a69b2e3595b7f771eb023100f6366eac230b8eec118f78a00d9a506f275589be045b69d5d00c248590fdd1bdcceb6cf64076681d776243209ce620be0302047c435bb500683066023100d078b65188ee764ea20a48082b8e57b5eefc94e0a6aa120337fced53db3aa4d747fd82a01a4a40b0ca74681d217d4dea023100f3c39dccbe73c600f272b5afe34958ec71af25ed1be75e8dc4a29b9711407011602530a2692e1ff4f7ef6d77cbe71abc0302047c435bb500673065023100c3eacf9f5bac47a4b63f713d3a4babd095dcf07240b00558b481e406eac4bb74ac4079308aa1c589d558b678cf43f4d9023008a18f1f808642426ec90a6043ed16c41050402e066fedaf34e842aab9b2556b759c194abe0e88f20c85728aff79cf040302047c435bb500683066023100dfaa9a1a233eb674418e3f9f99fb2e40f4f19a60cc35685a5b088b8eddecdc35e329515fc1804fcfbe9738bfc54e9cc1023100b9a9b0557fb88bece4147b75f0a56be1ead17f1c3f693421dd3492db92abd7a1380cac9a6cd2a007d71efdd75a427f0a0302047c435bb5006630640230474790ccadd8ffd21e1096670166cb24ddec73dd86f51afe8b63643102aa4e9bbc11260cc211ff831d4200c4a38f53d5023063960edfb754859541fd567b6d3221c0f1836af6d2bd7541e7f8ebfc495f6751b9176096d7f51055ed757a6fc0e04e100302047c435bb500683066023100bce1c7b72889293074252a0027d1ed0a26d969baf079616e90e35a592a722931dbb39a5293a89ae1ef1e23b4636faf440231008629cd08f3e144de5b1c4a85d52dd2f802dbb388a85729b46060fe18868d00f52ec0a8f335f5773618513b8fc3ac8e0c0302047c435bb50067306502301d2cf1cd3e83906914d8e74b427816a16ddb0410daa6c4f4bb2c528ace21588865c9c8e6ca5161ad5e3243e56eea724e023100da275ac2d2b05c26954b3447072c4a3a7ce898dfd36b4670e7c6de9adac43118a2356ce8cdb17e4d41a67a5d6397af560302047c435bb500683066023100d32d33882f2a63a48db54c9d10a2329c459699d314854ff0a64b523a648717da9822a41f142a04e8cbd338c02cd7b40b0231008d002629cb243f70d14e655158ea129e0250486bcfbdec7069eb85cf1224995caef323c63f134b9be2194d63c66220af0302047c435bb5006730650231009a9a1d0087663deb6052b3c1de6a16656d78a9aff7c3bff8a3aeeaae7fe8b255a312aa46f4b166918eba83ebeaa7c2cb02304f7c8b101a2f7c5bde464cebbca0a11e5c836cdb12863332e71151cf1779d1145b834ad080752dba339fb020bbb984db0302047c435bb50067306502307873cbbbc85e2dca36e286f7676b647fab7cfd7981dfa4f96dab0ef0e5eff59f4398b084c579f6151d3fb1168970a5c10231008d4ae9e7d95b94fb1f777a7e96df2b58a6f050f705eb7f44f7c9cb92674dce38dfc56af7cc7a9853ebdce797e29bc8830302047c435bb500663064023052a392e58a3d73a9b9440fd52ae42f3021c1f585be8139eab00d5c4f78a56913136b5d944c5e6f8b02e56a6757f09b1e02304ebe5478db2f20f3866f5a1f107d48028b520993ac9c2a791c51ffe419e82d30d5e6ec56cdca2965a7653fad3a62cecd0302047c435bb500673065023100eb0a6acac49e629f284cbc196a472bc7819a5db3844a1592e15cee11fa38331295344d389d8a4f5aba67c7a884331df1023034028498dc1cfbbfac2f2172bb4ec155a4cbb05ed02a5e002615350ba05edff4dee9b124f14a1425d0112e18a6e090110302047c435bb500663064023010b3d2009bd512da59a4b5f3f4faccc47e3737139c106adaf35d6ca7bc05a8a69549ca2673916299bc235acb42effba302306ccbb1966d85fea96e8d3c7c460d32e9cc2fa853654b6377903fd3d361ce194b877aacff794fb3e0005f0181480a60fb0302047c435bb500683066023100bab0884a13fe8272152fd02e7d13e8553dc35455d2dda96941ba8c4c8185d37b8fb92d6878d34361f09e06e5fae8e79e0231008d1c2d636f88f4cf23964b263d6cd986cf4f871740cf09351ba6cc3556c07a20920653b4b38086d3efaad7582c727f260302047c435bb500683066023100b14228af53118004bcebf6b4a2e94460f62f2994c4ba385fa241ec807b4e13fecfb7dbe4b4f0d59d53995ca3cb2fa017023100df5f5cb937ad1ca52c727b10b7d839bfd26ddbfe645f8f12f53c286f3bf5ade74e604aad82b232ae60b5cb0bc020d2e80302047c435bb5006730650231009b50ab15466ac7636de745a3be4dcd4a1abfe14801be9306c5a9432a88c7b7b99c70d4d10fbb0c40798a289d4eec179d02303f8b20f1b14e7dc2acabf30565a89622fc46e85c09a29009012d1cbf3ef722cd97bea5151c094f5f00716f159c6800260302047c435bb500663064023031480336a0c3fab8545b721b2295e72409631fbbfaa504ae2b5a09f1e2a707d92e27bc376aacf61f7f16aa7b8b9e335702302f42ee1cc150dbf28d5aef9ab0431ac344ad31c0b1c71ba9a224d1ff02ee25a9daedf82889e5d2cd979a53316d0ce47c0302047c435bb500673065023018bdc763654ecdec1b6de322df15c0db5499a0f295fb760340e702185a1d23377dd9f88cf6d6895e77a90e94fec709d7023100cb750b11b316b0b04ce0c51598b203d52ffcb0513e059ec92a7aa207f9d2d3d9105cbdd90792aa7f1eb46028018580240302047c435bb5006830660231008c77a53d5319425bfe2739b1dc6aff549be37b93cb12b3bb1e7577574723e1a8b45e9cd298d1c3043e126831a1fca3fc023100a689e5ead0a1886848f694c566bf4e8793f2ab4447243be5b1c73170d95bdb6011fa74343ee21c0042cbabbd394808940302047c435bb50066306402307dfb7d77208eb5858cf5fcc0c6e5089857fe8092ccdabbf186373019050d5f8a3128d068619539643c42ce138fb683e60230469adeee1501ffde8cf2cb1149b003dd3fea9d1ed219d0ad7fc818027c1a885dd282d10d883d5ae5dacb5e23dbe357660302047c435bb500683066023100b46053fcfdc9dd53d9979af914c2d04cf00fd4fb7e4769349d0b3e388204264811f44b4dbf1fa3c0c32f66130709236a023100ed3689e26beefd4ada58a0ff3efb497a42bf570f28dab9d6800609e9dae67d5886f22f973075247a5d9fb1f15e8de4a20302047c435bb500683066023100bcad02d1cdcea45534837ee63a961992b044b3acf8e3e123d585c2f20326b66555dfec40c1856d67891c7f2fc17753f7023100a8aed97169567c7e822e7fa5dddf9a4329e3852689be526695d4f8f443022ec0a3f332e74340ee89e3261db28b0d3a850302047c435bb50066306402306bfd65b0bedc11c9fdfc22aac55c78e5d6e4fc14f6a82eb84ac0acc07d5c0382cdbe94af964f7276fc45c332866cbbf0023009a835ea75b8fd16248d60034d444d69be6fa090be160982f0cd3dd5503a1677b504807016b4ad6c2a08f4dd19b35fa30302047c435bb50066306402306f75ae7af6c2eba4a16960293c5d0c9bf885d5164bf081b5fdebea26127e20fd6edef2ec3baf26e3a976f7af1e3b100802306d463b0eb3109d2072149c743af216e30cfdbf945f67c2b30dbd84e9abb5b0f719ff8ee311e2e95c1bc430a97f0eff490302047c435bb500683066023100d710918d30e2abad837445d33b83ca02bc2418d79194e8fc1e9c80fa2bd9eca749db6be4661278264a99ada660b29a83023100d54063af1c40551be6812c5265e270708bba99a63ad450cef1906981d2c012961180c2acd3ea910c74eab0b14a1354680302047c435bb500683066023100e45d655bbfe3151e90801658507e425d1853e9e22b989ef47083e3a004225b98d9b8825faedbb42a24c05327e874cd2e023100d0b0f420db37ec0fb76e55567325a82acee895db79c6b6affc78a2f7d5bbccc24afff0a865c567cd9ae45e82748a85b90302047c435bb50066306402304f32fc7e32b330325ddbf3c4b004d39e0cd33915828481efb24781e265104b8e93800ce2dcdf23168c0f9c1db6bdf5b502302b3884a11107a53620548b491531a94f4c33a012cb7fe3bf461ff5df3d274c5e6f36294765983ba63ce32f81ce32fdd60302047c435bb500663064023076018e5a31872d467b6d38009034080fbb183ad7f9f88903dae00771e8354da9d0891d981a7d92ada197643045852588023067a92215f2d225ac37edd68f613786b45895f3a832589f562bc1d5beefb379650daf42a5dc2798c85ec93fe4142ac3ba0302047c435bb500673065023046b596a1d99a9105e50028d780847760435889ea62b6c7a66435f0880adf6099d6e43b54f5db48c3c1c93ce34117c137023100ed09192e928cc077ea5856aeae9f2c70a53494731c76fc8e23303c06f3af96a49e1dd1d096116280ca7375bd8bf7cf280302047c435bb500683066023100f3db4bff6787cecc6d55f6cbb2fdd859ddd9e9cd0f6c69b744e248bd18cbb6927d9666c780fc2aa12f85f8a724c19865023100cd9901be7f857e62a6541be601eb5afe5645b5dd6011699abbf3d3288c04572b8243d5391b98961e8346f8a6016303a90302047c435bb50067306502304d3ed1acb194e2eed771546fef7ab5c4806611137a21ee8f7ce0c84be98e890ea22afe9778417c0ed2ea59cd8c03d4b2023100e27ee209490577736b102641a1dcec783319c8d268d09431e1041f46a2760d72169d93d62e8515d15307004a323c67ba0302047c435bb5006730650230248853b2d89916c90c07108c3fa4d539c573c3d98d3e14301e8b81489470269fea8a5e428ac30f8d99d43c608c8e2a55023100f7ad3fa0943f0dc1f93d0144e5f483385811f1c2035564c5225aa22edcda8e2f2e279c4e3f21139eb551fd5eb3253d980302047c435bb500683066023100e9338529a994a929e43f761fd25db3a5fed1b6ef4fd4033fc7cd617e6cfaa3bed5142d91aca935f0472d2d23613a88e8023100c3dfa9f46cb06b47d955f58f61963c5be449128e325a15a8f215d5dcdbe882df152458cba1da95222ee5e677e4bf5afd0302047c435bb5006730650230202b7fc63589e60854894e004c868266c2c349bf21b22945b159c243840dbafd1e078d8cfb154c7557a6bc352a6f1086023100d1173453415745a01ba19e8534b0145b18b22c75f9fcd907fabdcdcbad33d8fd8b0ced9a21af0a7110bcf2ad91898f810302047c435bb500673065023100d419f0670299c91c37fe9e70e32a17fb1fedfa6368723dd6d914c91298617757b19ccc3561d0d0ca1536b85b28e8b5da023073657cdecdfc997bd92acaf0dd55ef83d777f2c9ef1c7016013e7d3d240d3769eadcb541434186c779fe107bfcc16a110302047c435bb500683066023100b3538c70e1e418bd8a68c1c7b1f954fa59c3471a6c435f476679ce2665a039d2fecffbcde7d52fa5579d84605620605e0231009f6a808c88a108495c80c153095416305110eee7caaae7eb8371f9c72f869a20e25d5a091ac3f45e4efff28f4b056a630302047c435bb50066306402306b78829886eea9f320e1f3a8cef0ce7d948e40fc0ec538d2778615e433004eff018381984f1f761a079ef550a6a27d74023060f5b508247fb919daf6346d21abe799147c5c43ee1533a8a55aab27876d9f6d4c919a212b4742c409fe962f4dae5cce0302047c435bb500683066023100c7395c3e9395dc8894626842091f6defc1e2e9c8eb25c9714a2215868e8637b1ed039bc3f066d59914f6b4fcacbb4a2e02310080b9d0d56a0a7c159b282cb971df540961d95894ccc76c732f1931f274f7ff7f9ed7fc9aa006bf0aa39ebbfcd69a59500302047c435bb500673065023044c0cdcb87af3a6b9263dbd5ee0a39391c90b9d0069b3443762f6d402d137a1bed1e0e1c49720b76a3bcab513ee97cc3023100c35886138dd9d96a9c76362b6596a1da83f550ed835b3de1e5ffc28e7ac916dca233769ebbeb0264cd536ba5104064ff0302047c435bb50067306502305c40982c9fbefe6602d283d137ce78a012f032d40560aa1efd72e94d99a29d9adf016e7fe5c1fe9697c4205ba5e40645023100a831282d9df659bedce28caf86f37d0f64894230243b0681d64d1e998eea5460f23572d1a8a7c3d03fc7fd1b136b626b0302047c435bb5006830660231009803827a9c4973446ad799a6313dd66aac5b6a603f89dd27f7f524cfbdfd3386b8dfd17804e48f1befd03106dac89685023100cebaa4f84b7676e72516b0086567055291e8ad2a9c31390b6e587096239e50e57512fa0fa5eb6f6a3509ba9b6d25a38b0302047c435bb500683066023100c20bd3975bd3c1ae6c401adf5bbc26e07a7bf1e4231c827ea1185edf4233ffc63b722a2e358dedbab76ee04a5dc6af1d0231009d66facf35aa2a64ff5570ffb58840e3ecd4accb55202fea5c4c7e4a761a0cb39b14a435eb720aaae114e8a46d46b9af0302047c435bb500673065023100fb0b9329b20d96d965d612ba78edf88dd8489364302a06836685614ccfc0584c171416dcd9daef7262944942cbac3e8402302b2bf8865b8a2cab9d0e4de539eed7801fad8a07279ea508bc5cbdbf0397750ed3bfca2ac93ebcbe71c9b74b78568a9c0302047c435bb5006730650231008bc2f5869a658c852a5b53eaf129146953d05c7cb99ca080fd5c4f75baf5e88b272316fd2ac1d15043616b29418f1a5402305e5fe3f91f9f6ac976d7f87bf51c1ab505c3089781907fff66972665829dafd0d44aa6329a4d18a45ec9ec52c49963d90302047c435bb500673065023100f226417cc087489a1e1ca3e47152f73b882d35b4d11cd0f31c8fac72fbd335614651fcac7a15e0ae6b88ef9694d3145a02304102e17c15a97ee01cdb732c227aca07ddaa887f70ec7b0cc2ba74103fc33b7363df982aa3f48af242d183c1608ce8e70302047c435bb500683066023100c8b14bfc11d03474d1e00076b4b6e85bed481ac1046f9b13bd8ac9c3e7c4256cb978a62ec5683a26e242bd40d67fb3fd023100a9c4dec1304049a49893f07a94ba29a2c6493067cee2eec577d6d1e117b231811e0b11244e81e93b8e1ffe7f7cb3b9570302047c435bb500683066023100e0f21c0cbe30169290226b4a74e122ffe8178ab1a3229cd1fc528b9dc6e4c396507b305ccf9dec668e82b0dc6d47fec602310083eb359887d8625349d57ee81009cba70f4e655203331274fe208ca40d2eef1a81ede3dd171673e23530ffd2bfa845840302047c435bb500683066023100fac5aecaf65ed2dff43695b83acc0803fe27fc5df69a04b29b4fa343f2cb91fd1e26ef78be21e95b1cfd5a212a6f58fc023100b5ba2a69a681b868a77c9265594db894a4fc63125461f64be7c1ccb37c3888101765d78575a1f770f8d03b1542ebfe6e0302047c435bb50067306502305b518241a48be9eaf0f5a3f7f4e12d77081f32f2ded8aea34375e7f4c75b4a4aa725d3ed27e5663173ce304a86aa342f023100dd6f729014d936427d607ea9ac94faab26e0ecc3cf1d2c790adfc3fb9aff4a6a9060478dd0916640e21670b552e2db080302047c435bb500673065023100d98558da3437e782e960dab9769749743c5a88718fbb09d647d344d1c6b19dea66a57689fe80038f19ea176941045525023030b13c319e68c6e6063301058e1d79576888974a134a34c20bb1f908e5a1a31432c301841d9ed95024c24e0a2dc3df400302047c435bb500673065023100d1986f5699f0f7feef4ba88ce848280ebe461290f2582919cbf05684bc7301d21eb495972527c9eadd66ff6b6c7e4111023036e6ea5dc287ba24dd958579ecf3a0d39b3d26d59464a8ea2fd79864b6d98ac5d3c452f53c89736b8cdca8dc29892e6d0302047c435bb5006730650230459af8bf001980a78d6225b0d8784ac523b4cf0b5de07853e4237bc0f94de66097de2216b89cf6d778dc77bfcf935353023100985e59f198197489dba43d58d1236df5689fc6c587c62c6c589f18a3ff9be16f32e2e54fbda98153f157c28319f614270302047c435bb500673065023100da41658c8fbbbc0189d8d99364232d00a0b054f19e8869c997ffec0fcb1c24574d53ef3b5a91608211ddbcf7d041e95702306ec273905e4e2c2dc384e44c39e16b079377935d5ba5aad6e7ac4e3c4c7f1eb17372e3502a4144bddbc1dccf9ff460940302047c435bb500663064023006c7af6c578159d583e0f91cf356973ff6b837dabcfc417ec0d12e3a60c821eaf1baf530a6c0cce3dc16968bf4c14b130230337c0ba781c3bbd917f9ce682f46c15b47f07b47472d3945c6d32ec323797c7a142241d3b261723de8f62d47db089ab60302047c435bb5006730650231008f95138f815e4cc864392b47dfe1a8846acef3888f8c2d5cd9d524b8aeb0ce1ec38f99413f09e3ffaf424cf0bcfb93d902300aa06350cd6299030f7ab0dcf6b62b592cec9cd9dbea1579012a6fe37ca325ee2f5ddafcd2505ade9cb6a3b35b270ec00302047c435bb50067306502302420641577b24751d7e5ca6989bb847b0a2f45cbf9a52906d9ce32bf676c16a7c8b476ab1062d8bfafef69d7099cac55023100f825412eb1b5b11ddef2b046ab33777fa46193b0459e2212cbdad902186c64e797db8dbd2078f6a2a60234b7c02d875c0302047c435bb50067306502300b2460802ecb485148809e60fe513f0b56e1d0a740c0178b7f4430525530cabde436d8e5c13005037e8c2b814ef4af5a023100d971081424846f8b481a3e2371c226241f5e2fcdcbf8eb92bd183bc2be0747473a1004defdfcbe18f2d59670942318ea0302047c435bb50066306402301d05b4d678530b1ef39d7b1e13c7aa4defd8393c6919f833baa2ad53af5d9aee79d0f68800254d5de5c7a5c668f5d1fc02303b5ea9af49689bda9e5f959db7230f21b6cd685dc7d80aafdae2db2bffb1578a74315ef63e2a1a7f26d6737fcb38e25a0302047c435bb500673065023100b10a7f03add9140206ce9360f564f07e3fb5ee671a92e1bf4341e6ecc073ab9be22dbf920dcc9e1e1ef5e1b27db5bc8302304a38eca4c1e812904f67c27350375d6427d435a274440acf60707f9b00caaf45b1ca00999e71b9fc75e59f6d8e9d58e60302047c435bb500673065023053db0bfe7ebeab03a21e3d670416ee9bc20523b229d196f3ae180d50122a772acc3ddec68a94464c62058346399510f3023100858f2e1746a078f4af64bfc5cfab2b3721da9e5dcfbea16dea98bbb73301e681af21fbd507e0e30ed2608c03fe1583720302047c435bb500673065023100958a75b0f73ff1037c4e34afa351ceb04d8d094d6516315644669c0a450fbb16b985e6e874280d500f88bcaf35b0244102303cbef08c94b7504400463729eeb55724aff8f45803c72bc55c9250f1e27ed705b8ee019bce9d14607f018b29a92e92340302047c435bb50067306502302e53c143354163017d87daba4da9c3eb3631367b36845b4a7692f64268d8abb0917cd65929ba6a9c4ebf6ec3ef2fb6d3023100ae9e627055f3f47c5d90f13335104d9de8554d75196c65cb2d29c3fca03d413231bcc0a71cb10f93a0527ec70931ac670302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502304f1c33c47313b50887d56002aadad94693890e32c0cb83c299085f92934c7d81d5910b02aaf5e55612eb38e2835b4113023100ba23a854e8fd446d39237bffd0323c536a9d603d9799dc08c6d2d689f7fd6274403130b5c57eaa7742c49b625f87e5fc0302047c435bb5006730650230790899af0869b08a3000befbd19525cacd0dafa35930e30c6092d84375f9fb91d518aa893ed164cbbdbdff7639c7f3060231009842f8fec4e1e5f6451acd315209fda34ccf89060635a0c0858a53ef02a824ad3f44a835a2bba10a140561100ec99d570302047c435bb500673065023100c01c44c591182df5afe66ec6e3a494783eb8e23a6b024b8d805d410f3afe3b2def855e46bd0745e59d0820373fa1f3df023057545265df4298a56c798f79a76eee852adc1b95e93fba82518d812cd1dbe9418d78539357d4be33b4a312e54f7bc5130302047c435bb500673065023021b36d8760ec7efce56167d2876ce1b2ef0a02b0d9e82b1b941ea68df739e189195458e98c31512b115545a7ac8a28e9023100a985ed2d80ac8430a939408253dd40061571f3ac6a2e927a35d7a370ffbe39498c084e54febcc8b72245f517f15fb1d40302047c435bb500683066023100fbae102c0bb1f9cfc7f204b9848629427de9571eedcaebeddac15732064afe48850ac9710db2c61d704aee233a183cc3023100d2064a90272e73986cb26ee99a828ae7baf53b466ad9fba55dadbd0a1fa2ddec3e1b819d889865bdd890c3ffb88d99890302047c435bb500673065023100dfc3f3a3ef2408e9557bd3b93240194d16f2749d8930ac683117baa7faf7b1e163d3e51ce7298770ec9e1973fa5230a10230500d8a83ea081100c31cddb85583a1e0a3db8844d43300b9065174804d44ab81e05c672d049aaf32033a39c7414d1c320302047c435bb500673065023100acd84dd44f9c6cedcd0f2e7f835d025c210f3d29f4d4a6be66086f5228e13e1309d57bfc82db73d847899fdcd0bd2a0e023032e69d5bb14c9ccff2e5ef49ff17c29334787b944afe6f141b3711fe2b928ae99cfe750966450caa41a8b94f756a9b680302047c435bb50067306502300a79b173781c9f6322cd64c059af39c1a7df527a71b5a5117bfa2562a2991d8a876964b77175309ef723aa7927fce03f023100a0ae7eb72a77ba1ff2eeae0de74e764e0109ad2a1906c2d3f4f194f9f3633d887d801ab62b75d03d7b7ff4a07c0780210302047c435bb500673065023057eca5523a1d66c1a6cefbd2e83eb35e6a4d15ba5590832bc0b413d280c028b2b80f0db077174ac43309dae0b28e7928023100cf571bddd2fa9cdb686823f93d62df42281d49d30f054a056fc88dfb39053ce311484000ee7707403c1081ace17198490302047c435bb5006830660231008f10b7102d53c137606530540d9b8e75b7597a3246adca00f5f6aec92a113db9090f9ee3024ec217d97f90dba1aa709c023100fb4655d0b4cd33844a4d9cbba835424e3875b16454e8906338e1bbd79a5aaa52672ec81b50aa492b21a095009e7b15690302047c435bb500673065023033c693f10d29b0dd5ae59d0c84d3c79b884ccaf63e8f01afe127bf251ac2199dedfab5f1f09f79c23a9eb32ef96741f7023100fa778a44c68bc1297dc2b94038117d07e45388c825b65d4d96670cf842a96c6896a9d381fe11e2f6109e7bd1b988716f0302047c435bb50066306402300d1f3c8155c1f4c02647544a62a545da6307d9d5e1134dedd6ca4005b134af85d9e2a50ba6b1c7b5db0d9ae945af5a6c02305f1e56e5000a8b7470638ac579eb52ca935ea1878bfd74a496887e828bdfc781b6f1c80275c326bfc55fa47b3fec06060302047c435bb5006730650230263ce4bc3bcd9878c8332a9eabd0aada5d2cdd7077645eb6461ca88e932dc875679a5ffb8391ec397a7d018efb83ed4e023100e94f62feee7a4b99219f96af353a895d9ea51fa482c376042ae1f6b02807881de5a857a5b1c398d7d4ed44f9c3b62d180302047c435bb50066306402303224d569b4325105177d3463d62f2618d2ec685efe1b6c4bf50db340bae1e05f954811c731f6daaffe1dbac56d06621a02302c35fc4d64e73e8ce2e183806a6f1b3a2df7a410418ddbf00fb7b06fed8740744f7ac986ff6547f0cf1a865435cee3ee0302047c435bb50067306502305c1172510a3bde2cb454fa1b9812e355ab9f83abb0fcc80467e36e1f8d1fe88a88e7800a34a4ece6bd07ce561ed193ff023100b396ebb6f49de3a60c7c0440c35b41aa423efe7544d87e6ae5837ec8d44bce23bbc6ead4e7671b63da06471852860fe00302047c435bb5006630640230334b6fb3aa857b779710f0df14c6cb7982da9642cd3c0d771c861981f98c3bfdac8d2003f25bed658ee4f1201d7b1c1202305e473969d2b061d0a66d8007518e2679bfc7665c7a5a3cea86271b05d1b9384da8c94ea37de78e65954aa4779d70c4f20302047c435bb5006730650230606f22a4a52d9495c33e333b11839f433c3da5daf0babe527824e46666ae9f6dceda828b14c921d6892770e08349d45902310092e161cc34f46c62f29cf48ff664641578bf8984eb745343e62df94ca3d51297b9ab1fcbfad6649e368c986030f7df090302047c435bb500683066023100ef7888170b0578bf403ad67d75d2c48402b0792d03c49e60696d4d773901ebdae61f0ca1fd7a2b502672db121589de260231008e0586886e3b8682bc4feaeeb459a8e760a12eb881fce9c4cda3b209177b1efbafd278a8d1d19fd7e85b8a04a620cec70302047c435bb500673065023100eff1cdf57436665e28ef8aa456c52a3d068db4be4410ce8dd87b53f0f44a77d6703530add481ad0b30d2f1da29a23f9b023005447106a488b24cb4df696f8f24b5d94893b8ddf771e143c703dc0f4761fb34fb6fe0b1b22e7817a64d2841e1d3f8f80302047c435bb500683066023100ef9d6618b04579150cd28b42d7ea4e7c913988ad01c9719cbd798853b9829e2a9ebb5328dfeea7fbb8efcb5d93a266c40231009a5f115546177a5052be04b5b8720327ae2c1ced7fe2966be617f06a9c22393effe089c09fbb674b2a39baa32fdc7b710302047c435bb500673065023017719ca45f9ab00b935122d9f462f0c409194c1758756a0ac997a9abf529267689bc795518194629e00c6c4265bc76fa023100abc258637c36d1e1ad4a20a0822b6daf148ca34aa2d4edfee0217608cbde284ffdc1c919e291be6f509eabf386f332220302047c435bb5006730650230212c1f571cc5945282e3f0b04834239c42ea271e416bbaa3afae469d2fc176416ba22829810e3d6d7aba1e0f730a95a802310085be81633767efcbdc224baccdfb0bc4e89013d2affb0d4cdba0f4d1fb2b26b1bc448962a868633d0aed35fdf2c44dd60302047c435bb500663064023026c59a9e7fa4fe73a6dedbee81d532f1122bb3ea2e5d23af965c5fe9353c02c669ba63142bbbc0e3947842a37b48ac7102300c03fc35f5922df2c797121e14222e0424f61ab6fe460ddbc682220f9eda2c117b9c3f84c97c937c18acf92d79d3c06c0302047c435bb500683066023100c8247ce8b255bc81b78b2b92c0fdb4297d8ab58b2638d4b0a058c81689f08cf20f7b823f5c7c07a0256834f0b37acfe5023100e14d1f63beb879fe00a3d8779a4c5ce8de7497467b49af66438371eb2989dc864e0437ace075a4da24a4bddf9f6da8800302047c435bb50067306502305bf6fd7084ca95d8d0c25191f35728c128b04d9cb5e7d024716b9cfd634d9cf6d34ae2bf0bbfeab0b20ec7387258834a02310080b989d11b48f604d8a95d61ed8564fd2bcc201eb37e656e3ec7f54e692986c7feee305987c69da69f65d29c7ab7dc850302047c435bb50066306402307f4e541d76a982a26572f6a2ff59df8a6f5b9169488d2daf6ea0085c54a67109df3006b36ac48ddf93bc014d02cdf2f9023066a81f20ad0ae6b6c2fe7322c4a2ddeae505db5ced6d941c0e22a7b0f56ce6b7733655bbce17e50dab194bac27e5c7ef0302047c435bb500683066023100c9b3d587724b2563a6805e4cd67631a34613ee0e09b58eb3e7691055e20f63f574234c6115fbd4e450c4820ea29ea3a6023100c494405da6605192c72b19bad7d4fe00eb50db8c6b7473b5efc9e41fc0644437dc85680d31d516988fdff4727b3cf5780302047c435bb50067306502300cf62de12e0743749ee4cf77b9217f93bac9dc1cfa190ceccce14014585572c5507e23566b8e5992bb1218f8fef3713f023100b254eeddb2f5cdc778c3e80f14b48dbd49b88492c500415133419cb2060f392058a0b3185d01818cbc853367d3c18ec60302047c435bb500673065023100bd955ff63b62c36dafc789746c7154d94b6fd95ef9fff087d5c56aafa598a737c167e1e005971db9f21ab7edebd52a8f0230032c61400be31aeafde8dc4443038b4d77ef4241e5fb4216473d31d592adb7ad669e42a36b47cc0f2aaa2b921356759c0302047c435bb500683066023100c8a92f70babb9c8da2c0893b58f98afc80bb298cedc31b219ddf4bbc262f29223772a516064cbd9310a6a238db3c377a023100f18c46d1927b1e928e0fec0fcdb90dda52a15cd2b9210cbf7148a376a2966dde882860e039ae0c58bab0c56d9fb1ba480302047c435bb500673065023016ea3006ddda54aee60bf27c89b71adedce5750f2a8b4ededeffcdef3e476fe4031c3e6e85125729b82fd6ff37ea64c2023100dc7bcea483f86cb0dc19501a6a747a2fe9e69bdb65ddffbe4fd3af5e60545fb63fc1f5976511203b7d15f5cdefb7bd130302047c435bb500663064023006804806324ba33fe9a8a0279586c2de2a1254008b4fcb183daae3ff64d7bf393b46ad8c34effee1b31de03db1a3f22f0230253661077cf3d482907ec2b58e4a35ea82d8fcbfa40bf113561f45a67fb033572659011b0b6ff9ca78c820185fda6aea0302047c435bb50066306402301fe92dee17b7e21a078e571b11a1e4e3b1eedfea6945c2902ed0601d4b1fae7a4ba6a350397ff4de9854e31ac9ad9b24023072522033ee23de93c12fca49638151c3a8d43c12737aea2edbd48b44b780ada6831a7a490aeadb192fca04ef184727e10302047c435bb5006630640230242e9f0f80e63310e597063562bf544117a77ed4f1ac728fffa8593413ee7f36a6aeb0a6ebb8f8b0bdc57133d2ac851f02304a23114bc2143215d251fe178169fea3e37350498ab50a2b9d4706ebbff49d1f405b90a4d354b2b03b437f8b433ea4e20302047c435bb500673065023100b6088deb66582b97687a2fba6833c3cb85ea0b11c2343d0e9a571066528801651f16ad0c62c99c2064581839f09edabf02300d992c3420300df9fa3fdbd8969a8451e037334aaa7d9cda6997e740d84403b2afd987116af2a959cfdb7859d0ea8edb0302047c435bb500673065023100ec8e2c8cc6c91ed4e6f03adb67377fc8720c5525969a878b36dfe2175ab940590cef855ad9e5fc015aecf16000ab37970230607b7f119ac0bcf845ffd4f98bceedcccde425fa00a13ddd92062be124809e0ff1b80e7b3a971ad3a5a1ef1d147597d60302047c435bb50067306502305235d65a64ccf9dd173b1e4aa47b89e947100c5c8d2877d5c050740337206b6f9e846ed6cfc907af8363cedc79bcb53e023100bb787d28977da194ac0a8dc924529ad925918a4f5fc28748aba581e505c6d003e6a003b4c9f5acbddd8602fb6010ed8f0302047c435bb500673065023100d80d26eabd5ac1c1b458611d7298c4ca320168c9bf027efb46170f1551821f20da1a26ff0e7925fe82881439d0ca485a023057c7a6e60a7b76c2c4eaedd4653b5b4f62bc4ae0e0e82f0717adf94189d73a9fe0591ddaa4246d466da9797a9eeb226a0302047c435bb50067306502307ab3b70a3370d8c619a039e2faf3e7dfae1db7c4bc6dfa39b4ec71c8959695b45afd9af47cf5e716dc05238cf4f24c15023100d1b15b046fc0fd8652f5ba13090ca8eac2a01d6f223928cf74d2f80ae8a45f1adb9670912c8100d67437ce80f82337d90302047c435bb50066306402304aa256289014c9cf36165ef3a61ef5d65b3a59cad4fb1f10b8a99620e3a84c44085fcafe8165eced43d4b42dfb7eb57302305290972ff4ee3c2142780cff7a85f59cae60355bd9bc5bf5447bdf9d353e92a6ec17f8e5a4791b53b5b1fedfb19e39df0302047c435bb500673065023066d5dd2841b0f0c6810f1e5e31a6fafe8886e8ebf5a6c93873fe85621ed011c1cfb9f01e62a51a3b3498b0ca85f26360023100d950902c57d9c583d6d45049c758df36af7322498561dc655c7d8b37baf4e42635cd1062da168addfbfd06cdd71eebb30302047c435bb500663064023045fb66734f008aeb81a8d84fec51e6c45e33fa97ca075b4886b1302189710477fa257858096542d86de08d20c6e33d70023017611c2fbd707b8f05815d18537bb0b0f3b822c44b6d11a97e7e4e675a341e28013e47ebbcf1420599cf775aba53c0f00302047c435bb50067306502310090ffbeba32edd39067b5e136a44dc5a55f86fd02c5e5d0ff51867d3e4e2239d148d64b2b42d9a17eed4a872314ebbc6e023019df9ffe23088f96f0bf3256450781c83a2b09ac3b6303afb277ede51068e255e121e796c49fcaefec32ab99743d0a700302047c435bb500673065023100aabdf2965843ef59ba9847ed97b02c64f0a952e1bb269ee91903d1fd070c3be0cdcfcccb8fbb61da9b4b4c924619416d0230222459ac7693e9a0226a7f8dd702b50b4259f329c064ece095eab10dcfeada33785410d293e5c75274e011941cb3608d0302047c435bb500673065023100a0678ded8a04aec5673bd0a08197ff08555c148847da49a0344dc9ef3cf60f7d08ee36022e241a353363a0d4d2851bad02307782a3c4ecbb040f4175a7e95221cec62da0050bee58d18d105a27ae19a7288f812c0e764a99f78508e055bbc4c4884e0302047c435bb500673065023100878693d0898ab31f591587a5b7b26ef4c47fd285c334c0ebb16a52ed002bbe50b31c334d1dc462179473d73e0f6f54ad023039d3ee8db0a3aed4f6d674b0aa8a05b16b8fc3c7aa727066b59a01751f4647b9e44bcdda602fff8ca329594ab2b517530302047c435bb50068306602310080107558911662d15daf540d28f08b2a92afe7eb3bf29ccad49c4e0782090924b0ca139f28712243d3ab452b07eb6867023100a677a0e6919cac9b4bf4a837a94a90e20c719491f226cb7c69913fded29bba2169f0eb54b6876d1329d4638db70e1f1c0302047c435bb500673065023051151322ab5f83346d5ed9a833d95374205692bd678e909ae3d3bc78471567b2091092722f2e8a4d5ba38a3fb3ea275d023100c42cbd88616199360c3ec15b0efe174430f8230b6ed331af9bfc6840211c5976838599b56941ce50de7a2ad33ce4ea220302047c435bb5006630640230073fdc29ba48b3dcdfebf972d9a466ca47d50db466497c677034b86377086d24ab43de34d0f4b42d681cc2d053fd879302304e0f7defcb0ab2dcc0ba00416a3e7f63fb3f8421a4c232b439d98e40e8359b0b2ae302a165f61c71b2e595b76f6abb700302047c435bb500673065023100de0e089b08a4f35a594148dbe24f35e8d36f40b1a72e5fdf10be28dac0e8683ea30271c0d6a25565a86995c8f89f6626023034f9844b20692c25b6b77ef30a3d5c96096c552566d29ea3e4d0f6c46f31fb5044989ef6fd1544631ce9847da4c950060302047c435bb5006730650231009cf20f650061e028c4bcf96d905eb9dbb7d10e14d534a9cf9019489ce90068ba30f745ca21918eba41d7d9ab5d6a867c023033f07f6b3cd43ba407dcb91866f163e7a6406ef1f83f00ce8f21436d213744fc874ecb52042825f49c8b61a7030841920302047c435bb500673065023100a1d0db90659e63339b0d0a74bdc5a2dba12a2ff43b3c858590c0d01d7172628a2fe3019e795b2862e91daa2e9a866da002302001795c026f05c6bd9459ec3bbda8d3bd4220606850f20a2cea331e36efdc2ab2a56e9f2fa6ba9aedbcdfeffaaecbf80302047c435bb50067306502307df44f19e699a1f35a00c84d3483688be1ae96dfa50433063e0dd754b82824fdc694a69aad417d509623d5682f237ffa023100ea4820231b246caaa6c71db0b041ed5a03a10d185e1cc57ae27c7faa8845ecdd836baf813f5172f9f12205e523d826210302047c435bb500683066023100f042723231076e9a29089cd349bcf592e349040b1d7f10c29b2ff6a9b5927cd07cb98318eb5ebb1631c6a61626b1dfcf023100ad3ad06f221b6a29a1f4c9d6179548aa62965458c5ddb8879085a8786830a8b0ac8635170b092c91fdd7770986c8d9b50302047c435bb500673065023100ab97f629ce6c8dc12388d32b92a55265af72ce9df3742e1200c02834916abcf67f4a6b74874eb0b57db2a19f1479046602305fa37eca93a9159f299467172ee856937c268ed12b6933dbb837175b78f4833209a961d9d8a5ddde6c8ae6dd84194fb40302047c435bb5006730650231008efeb90d45e7e139ef6213bdde8a2b52d1edeacfd88790d4d4296dac69fd86c3a7a38581fde04dad6b41cd779e064f7a023033e71ac226fd3d4adc468660d1a6fa4f603d99b5ef11fce0a84842f7fcfe89313827bf56142c4a9dbdbedbee0331114b0302047c435bb500663064023073b442a0b9fcd422439b8fe8f1281658e49a0555988c4d8ae5e05ca071c9df1a20ce2745b98fa04e6dbf2bfd0342058f0230499a64607a9f77e8aa924df6009e25e17e4ca0b9dc71c7bcdb800ca7796344366a3c58c70ef049dbbc6c4405363d73170302047c435bb500663064023008eed87380783b3be46bce9990893c15a220bb7a896f89b48aa84a28f3fb364095aa50f9d4038b3d9e9cb5502715150102301367e799d4d184de50992c1f1c7e574970a5bcc70e78c2492fb3d79513e8bd1fc787c04ae8bd8e6aa3a3f99c0b221aa80302047c435bb50066306402301c0ee10f373f29c8adbcf2a3925fae01cb16b42028a8f754be7402d007e879f0b98dfef13ac96eeb2926075c9b50fa8f0230102359809c10227a6229df28bad258bf7f821dc6ed10f508bf5fe4337df3c218d0820d3e810f861e44e7d0a0637786220302047c435bb50067306502310092ad89453cb104cfd6f4771fb3920e28e9251de7e18c87f4234de876aefd859597dbabf279723684a13c1b5443e66a7c023070774e6f82674fef7d6a72eb68838d391495f673e8c73efb0f316c6f0cc171a321c282ab0242c813f557b40dbd7473570302047c435bb500673065023100e8ba63f7b26b79d94a7a43f98619d8c6159abb48bfc46cdf28a012204adfae04766a5847310654ae1301258fd165191502306fc394fc66a838c56aca3bbbb883fc523da7a18ffbe6d426e71261832b04888f4b0b09fab96647739ca39a1ceeb2d47a0302047c435bb500663064023046127b61ab82a7172bb891be1899464f678e9a6bfb0fb3445be2b5daa06d41f79adb53beac6a07c4c41cdd85a59f6e080230518ee3b5b97929e7ac2b4efa1740358ffb85c0800ac3abc7b7b111eed6ea74d8ca7bcca3ec375eda93801e4d3c24f4e90302047c435bb50066306402303a98131f45801f71ca5a84b7e168c99664429ca85a9069a1e2912e6d65220b6e9d941bdab750099bee2008bf1ccc499c02306740c23052b658d68d16ca63cd79bac6930316dd24ad43a6e8f43da922bf0c97e5d424d361b711bd7116085f3abe712f0302047c435bb5006730650230620ca789156985b29efb2b6026542787df3eafe3e10843f6c0822f78cfbfd7e8cd65647d83b3d161405b965b9cc273d4023100d86914a31c4a91d811d011655a755df0e8a7778fb25e1bfacb7a8ce7f1c5d2c9c0562192c69adfecdb929f8a50bda0ee0302047c435bb50067306502307934801d254c997c866a14c9c71c664b5ccbbc5e0ab3b7691d45fc5a57c40a238def90d033ec827d2a9f5dda524013d1023100b966c9f931890625a014a6e7a20b391d4f46c713fdfc63087f043f6a5d8d553e54aeff505d8783928881811386cbd9660302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb5006830660231009263dca5a443fed84b3080f062db0c5a5996f4b143ee78a247110bd3aa6826bb42caae1d3102c8535dd92d60fde178ab023100ae59321891835cf5881796541e78c0ac2792eeac7f82025424121805a6d40f88f1e9ae93c39ca423b82732d97bf939590302047c435bb500673065023100a79f0b2342d370c7f4936cf6d686eb0a115c1cb7cd144ee5d3a161e212582b283ca909e1148bf571b1be1c44523fe5a202305d1a645be96b45cd3fe4c88e808bcd0c6abbd84c7d2dbd0d8108397ac6548b6d1c9848199f463ed1fc07aa8bbac42b400302047c435bb500683066023100843298ef9278b5814362988a0c93ad8fb93db6ba2ca28d5f538a79bca5a48811bb4fe743a30fed3841e274ce5bab66270231008c4d262a842a16a61d56aeeb07ae06e65a7097de9c88b5d8342b360d8c14e7b57b66db7c75b5ee5b82e07e6f3361c7b40302047c435bb50067306502302f0027c7f88f7ef5e2dc3b7b9ea67c2aa8a9bed40aad5260561df65dd38e4ae2421b7116bb85ae31084e7377a598f8530231008de08f0440302a613abc8ea6808bb78d0d7899aa5e58a87790c84f958684242496ba082f42f30877e7e222969a24e0e30302047c435bb5006630640230534d5678610d97ab0fcce3dd2a8e494648c40cee30d1d9f2a6ff8b4b24c1244cb84041bb404ba537486295ae5809ea690230121290177d096ee38592487231a33a7e08683bd2da288b9b7bf2da1e4491938b1cf5e180c11c956113068b3d146c217f0302047c435bb50066306402304dca81799f5f21d2b8364bfc7fd0f939c722cbf1064f0e8b015191b6f0648bb139d2f92f8150ee5cd777b66fc1848e110230467179e1716576a50904460fce0d4be9d49b233fb87eaa5b55422f31079a6ab998c4963f7c9fae4cd3203101d453f1a30302047c435bb500663064023010d620db94117f193a99c33eb0121eb68484ba3767513ce6954141c5c9e424be117b79e4d76e3fb8ff6032eb659aae8f02300e518be3465bac4b89145112b146dbd92579338b859c73418cf531f8ece3970d15d5becf30c4cc4d2924839c064e2acd0302047c435bb500683066023100cc48da83ec4029ffa2d0a1948aba4fa12e8456c4ece8fd306634e61de773e253ae82827a6cc5d85540de85f72a2036fc023100c30f7f3a42744fca3f6d5d6682bada51b6a118ee05f6878421b3041abc0dddf0bac828719a7615f16b55df07e5bfd9cb0302047c435bb500683066023100bb8c474da6ea64b13eea03c12586a6d7deed9065a372899442a252f96457a363f52e6c558990b51edc5908f97f584bb3023100ffbe449893f210c0251a75aec0567c5f103b95ebe242fa41b8d44b2d7dd567381c2837569ba00bd51f5827b63a8683720302047c435bb500663064023046ee9b424acfbbe6027e3b5abd9de1d9c52a1cd8b0a3fc1a2c7767b5acd79139b61581e38c26dc2d68e34be07bcfcdfa02307716f7775e62ada318f487fd7f930ce785fd9d17914bb4f83a1fdf05aa676fb9af57767523512e728780ac27fcf156780302047c435bb500663064023031103a66ec9d3459392a8bfea4fcbf29fafef41efab043eb9fcc80d7b8ce3dd5d4747e0f4ae73481bd43d762acf11d520230637c5b57a42da1e625a8fd4d91aac2df8bb4697861f279c2e06ea6284327837e3ed8b5dd571d123b4e9749acd6dd2ef70302047c435bb500663064023074aa112785df4f83f071530cea326dc6d8126d664eb09e8a9fe1de53fc330db9d6c6e62a432e39f79bc16f4fa00d362602300fd3170916fcb258cacbcb9790da21c55931fed33838c0586c41b406f4ab4004c650b9ee2140d652f985f176086dab3a0302047c435bb500673065023100b6c66e3c3ddceb3749f1efb09260e945cc5305b27d5f6eb85bb07354d01ec15056dac523fcd7ccd890664d650982ab2d023053c0a430e810a8647a27e0cf5d404449547c75273246db935651b8ec2eefff3dbacf3ed950de25c8deda9f94f8b435500302047c435bb5006830660231008c418fc7ade19be16ecb2024a1595592cdb5498871b7ed7ad6fcb05df13e04831b595ba9abc837d4461394fc909ae64f023100b9c88dc29fbc2f8f726c4213f995e348af8201332f526b0dbeba4a8f9c325dbf24d59b47f82b46c735a14c67c06c4bed0302047c435bb500683066023100a9945fb36c7f416cb2060f4790df58c64dba8a189531eaa9367a2381c805460cd6de6e812c722170a2a7481f561a7020023100fd4d90b87f85f2ced3cb08c23411771269f0eb6cec14e0fce0334ba200cb4851dc4eed81643c6136027265ca5468b36b0302047c435bb50066306402305b5763284d3451b4274dad434f1f2c02a39e568c3e51ed444aa7c62e58a9bc4fd5bd651482d7ef6b6df13ba803889998023006f28d2ae2e5ffea84a2c54051350540b34682ffc708fd569090b022c28c6673ce170dad32bfbea0a11542d9e4d44ccb0302047c435bb500673065023100d7821b858750a8ec569fcbc2987baf47be73531e5d809433426314f3b1d25891b6ce234a39805bb3dbeef9a9bb803fa4023056c7d81fdbbd9f9d31698315c86164dda88e4d0052a1244cf14aeac95bd579ae9bbd5be637b437d016b283c66c41b97c0302047c435bb500673065023018b41d0ecf0f03bc9fdf38479b4d3dd633f11ae28fef78e2f8c310d0a9c620fc254a613718d1f79ebd383fc9fc2442c2023100cc8850bb8c8a90cb441df7c2d16f91edbd506489902ba6ecf744b54b02ad5557914c6e878d757d3f92729643996585bc0302047c435bb50067306502302f05abb1e449fb87bdb492fc38194e46a92ac6aef3e56dc97e524666d1d4846bdebc7eab87b79b0ad5d2951d13159187023100a2e9c70ec8720c20912a10b59ab6cb49f12f26246ca3175e46283dc1d918b5b66789a9e01482d3f8c13793c6f02167550302047c435bb500683066023100d761bbae6ac4ea52523eadfaab7a44be804915523800d5194de7687d7b06d153ef7aa907f2d85153a00cc96653803d14023100be3093716d912ae9ded22d05dd3aaf03cbbc364ae5f662e0fc284c5d1a38294056a6aa4924f45f19345a5c303c4101900302047c435bb500673065023011275a6ebd1ade16a08e86b9e1d25631a8a82fee4dc803b14faabb0b099740cfb562212b0cf0f71819874001835ac42b023100fafa72cd0f085252c1e9d5da90c6a598e1451804f1ae5856c5e8ad749fefd2e534353cd9d94b4d2e1623a53f4a8cf46a0302047c435bb50066306402300d9d4b660fada6d3060f9a332d401e248d1f9d807c3406a387ed82a9b0bea6d81640ae863e3b0d953e987a74422150fa0230774f13a990bc35ee716a3f10efba4edb50b5cfab9b449a0dbb26641f041e8536a202463d9c544d7385183a4d433e23f20302047c435bb500673065023100ec218cda27489361da29604c3082f24cd4040e4b2bacf30b8ce793b3671c079533dc57cc2fe262bed49a78d6cf7f8278023042d83e5e19299441bd33a6185a7162447e56260d503e5577214cf924609dcdd3c21d49c23228765f9e938b3d37c43f040302047c435bb50066306402300eb270ef08e0d66ffc252c5e56a4527d39f7e10b2e5648aa15df31d3fe6c135161cbb70fcbe6ca9031b6037c9437520f02303920bd9f98171fd2d5d0eb88d6114b74ccf3e632e9595a564f95a357b6caec4c5479e71a7a9135b0d14010f62035c8dc0302047c435bb500673065023100e39d2f17ea1fd21c681831a267515986ce403ed3c1922ff529119e20f6dcb2ec27313fbb46f8ef92289f009ceab1bc42023016c74fdd4ba23d724037c52a6febda635e336e2049ddd95060fc9c7d78278ec730caa2fc22a4ac92204934cf980bfe830302047c435bb500673065023043ece2bed4d2d07e2ada1f6a3a8b433976ee5539ad3a2314de8bea84ca9689adf6b0417c838386ad6a08ed10700a14cb02310097373ded561aa013b2e02d410548d74f05433dee539e4d13a2ec943604a8a571f3d785915749324c96aede189b1b0b740302047c435bb500673065023100d89467a8a8c1dcb8c103f0f5199ef7b7084f775e39ef79670b8ae8f018c5844d2aac312f20a1e4e156ca75fef4d6006e0230137746c889c886d01b45d52b86068e8f6f7520b801ff7791e9c203b7d87357da79d1d7a21756bfcb7919e019e75a28ba0302047c435bb500683066023100c4e14429e9a39ed2bcee2efdc636921662936ac966e09b0d02a41ead6a7377b5f65d4c507ff388bac5f3e7db9a32236b023100c9f72c0817499a6c9423ebeb41b70e29a36b452e2be1df5d081f25eb01d6d30bb11a53708c5bc966d3bf6dc13251595a0302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb500673065023066cacae3f6ff7bc7c4f851e0f9a28722f4ae3209a4769b391cc1db6fa48bac4d58abf9095955719b7d3571a001f8f383023100c5751dffce02edd40033bd3d0e9e123475d82d2c7c1b914047f9d548edb0e29182c09568c0f96132acc17fa41c0bad980302047c435bb50067306502304f395d8a7017d07b9efb7d9a7ab5bc07a3f3e83a3c5f09c3b08a20f7e8504eadd0695685710a9d76f6f1cf337df9bb6b0231008dec3c8d7349dd0b5d1080cfbc05cc3602e04178aafbd364d7e58121fa86d32b8c49b797b3516854a3a9ce2a8bcf76ec0302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb500673065023100be33d980af31b22ba1fcec34fddbee90f6eeac86f1a832c55c09111c79b85597de27b37fc455107e5260935d030a0c9a02307afaa37458e2441e3ebe661b7930f122193e38dd98afd68eaa7e0c633d1e2cc8c548e3d9d624c969a7409afd5f6ef3370302047c435bb50066306402306b7fe61012df6c5b8e2c8cb8c071ba5ae5b13e4786facb9afeecbe7c7c9d6f79e2a03138161583261c04adbf988a614802305be6ff5188ac966579eada66f713a70d8cd4500285d3b8461689e255fa44b35b741d5ed92324ad41d7db471b968687520302047c435bb50067306502310094a65c69bc074ace23f0d18c527f4aad276e926d098b543116d0a7b00650b7e574ca15c292a49310653fde58aeb22db8023058dacf43d3f4adaa5407e284176ba6d7d4d3aaf8c936eb0557fda919dcacd26b1943458ea269a2bc36aa8662e422e2500302047c435bb50067306502300740f7e2c1703f74f92fda562c180563665ded36e9115e8687c0dd7c610796ba7471767f1ab914a1b7bf0566b6b6a9c8023100a97207745b137399e442740273a9ef2f79568aa324ed3d38e07e7cf3aa4619508999fc47bcd44bb14e8adcffe175d6280302047c435bb500663064023014b77eb1c844684b60e0ae567212fb242044ad3d239720b48feab22361d09e576aaacfe288aa85a3aea4225d763e46f602303d75ac26c4b9bc5893415973891473b83964571d5d66c65ee0cbbf0c714739169955b54a3e551ee072c265db35aeb8470302047c435bb5006630640230638ee5bf66c38f13cca9a4d7dba59d4e7b7d5916eae965bad7422c72731a2d0cad3d2850f755236b31653d5483ce1ec0023066ae9ddb68d36e40c48bf5d804157e1981c30890bafdb6a160a90575a85fe6baf3cfa6d72647fb4d32d11c92a9b6417e0302047c435bb500673065023100805df7ca9fb5d6b473b5a625aefedb333ea90ed21fdb228b8f63d10e21904ac1ce5505f21e81f25ddabb496a2374f8f00230378555e182192c17565f7c99c5046fafc787cc84125c2810c6fc088854d5773bd2fb08d27e3ae642ffb3a3896f31557e0302047c435bb500673065023100cf54fd63c31be68aa8c0baddd6a370dc0218c6f44a67409848b68c415ed1c058f3222e864bc7a439c9dd325a06acb4f602307833792d55c1d680f1dc7968653dddb4d0943d538efa9bf4e96861c46f44fe1ebbd631d0c3302304bd53edf42530f2cf0302047c435bb500673065023100de311c08c411b98fd5c84fcee02f68da2ee6b6125f422aa05658cc8783ab987c23e5c5a3fc171ae7cd055db0385871e702300c33e1603605b9baf2055e0eb9840da297dd474d6b9c308e5548472365e939a0cdee76375fc10e213ac00349098b18c90302047c435bb500683066023100950b9974cf85c8cfcba7fb9c2057c0949a71497d0d65364542e08fd551119c36252610ee85c4a3d06af7e2ea1829e6b80231009dfb735efcceac639decb24d3b711141b2d23ec78df37048022c39fd61c755b35d236d953d11f97622171d583d82399d0302047c435bb500673065023100c42f7e4dd4eff11aa144e7efb4569ea66d045f64a7406c59c3eeb5c0f64f11f2f6ae14bbfc42003d085cca31c81ee2540230262a8c66c1685afce8061a33339463ec1e2577ca0d95d167d6ca1e17f7aab4e65ffdd352e0a312a746f1fa3accccbab10302047c435bb50067306502310086a09985311be081345eb12cdd26b6b0eb067d8908a0faee191e2052ffc5b28ce51f9aac995971636180745f9e45e87702307ce1b71057f99c236be00a1a25a1918aa8c146d4d94d52a5f490a87985bb0da8ff1bcf0d4d383e34976fa64bfd7c81210302047c435bb500663064023009bd7e436333ec7b7a464f706faa23cf9199f518ee2db01217328741dafcfa48e446d98dcb4bcbccf25226fecd8b880d023048c71da3ba21c125c7c8e435f37c2b17869f0e16b5cfe59718371005a47c1d99013ae55886ccbc6299b504e1a853d1770302047c435bb5006630640230030d626fc8c1a8197d27208dae395021086ee6d39cfad593a684309b2fcafedfad07395d6d1b53c4d47d93f2aa2cffa5023057e1529217ebfa3713c557a3b58effec29eb6e5391e58bfd01ee190be4d18d67679032f1e8f2c0462f4e97718d9e88880302047c435bb500683066023100d1f845c5b2b821eb7bbe73ba3be5fb8ba2a2be52afb91c51b7a803d8e25f936f8b2cecc8607a8b1830fd3c964ded99f002310080da29c96d52d48799f49a3a221e56dbf37808f1b1bc23379e387ea310b8224225027c02814ccf80e9e6cfff8870541e0302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb500673065023100ed5ff7b88706b06faba4ba55a159a2f0d92fa8848bba21e2e463c783211cbc92f4858f4e6a993fa8cd47d1f3b47634040230745e3ee71c416870a1d197ebac0860c408a1d2df87d6a8c6679e3ee2236feeac2ddbe97acd77c2e39d138f96f842e2670302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb500663064023039ae4b221cd83d1fbc405e1700b4032f6f2ddcce0b52d4283363ea6acf7e795847cd40d1efeab1128f32847df3234a98023067d7c0a1836cc8d47ae63728481947ea78ffa84dc54ee7fe08cb024530d684fe5133969b1a381af03f40d3830beabc680302047c435bb500673065023100c2c97a832e684c02775e449169ac1d645cbddc410f8abfa7cf2c9a533fa52e14f1af5186962f6ced10aab0ec220944a902303c6f4792b383c828242bc534a28695da6b79fd6fe20de61e161bc1a05978b682a3936fe9b479e780b3bed3ea95aaeab60302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502305f287624150f0706c21b0b79035f27ef6493cad260c2afd197dc5afd48e5cf09c5f3b8cb20ec2db3547bea2ca8a8af80023100d2e09576fa68192b8043cf43ef02e31315094cce1e0ee819cceedc7cf332b8b518b68711d69124db4e78b442cc70b8c20302047c435bb50067306502307b328c0d55ba8b93a31cf99e8dda93e3afeac2af9d259c41677b82e69a3c04ef0034267ed3e4a70f458cb6b6a7f36c7f02310084dc650bd4d7f179697d442f9cece342774497364e54d4e8de07febba8201100be909e19edbca9a5ea8330d086e3b20e0302047c435bb500673065023025a9066ff46404d11ea26b68274ac6498accd82710921d52f276d0031e435ba2d23002aacac3206f29e6f30ed80199e3023100b684bc82d33a3ba26b8b993997a4c048980097770cd6e2e74179580aabc9e155ee53ef7f4360c1fabaafb3df5d7b8fd30302047c435bb500673065023100f2607d39ff9e4223a5ee6e356b16604ed63c3befeab978556555e0fa44633ea619c3a22808c2c425c6cec38b678d7702023063637f4e32e017e192c6d4887e32710567d94c294ca0fc8adf7d508b885f56f39549ab370848f86595ea8da58fc4b1670302047c435bb50067306502307d2578ccc7ee4141917633cdae78b47c571ff89899f87b0485269ace1f589aa7aa7606b1325e5fe6d000ac491e9487bb023100dd15982ae3cabd477957949ee852d729a71a7f22339e3b231cb784f46bbdeab9f017727dd06a29031ccae04674c4043b0302047c435bb500683066023100c29563509c4247644caa44b5d8f2e07d48aeb9ba82d0a3211a3b7b4655016adf201fa08fdbfa86437671d51020a18b55023100e9dde03349c9556c798fd314cb2e61bb3ffad881730a593ce92ebe0551b2a83c4a8db7b74f9c09ca7e9c7a0329949b030302047c435bb500683066023100b676facbcc7bb2c3ecbc3de5f63510c23b21a52c1732e75a17eeb47c9702f3ee4696ed6294af0abe3baa8c61432811f3023100d24dd356b60367e2e603fd14b16c5fc3513d9248fdee51b9b9d3de2e718132a97531f7506285b8ee5de35e4e321bd48b0302047c435bb500673065023058da3f5ec9ac5ed9d58d50c5aa76ecb5c3c343e7862f45e616586e0934aabc692129423112cb2adf6e15a169874da78f023100ba5a6091fa5ba385a332a723d523dca9fbc7691bae48a772ec5c8915086daadf2cb1b51f685fb297e263280237d6354d0302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502307b967c069663a05b1014788d9491c4c43be0858d849d0c2a1a1f2c0083086e16729172a25ab161ce2d599e4c44fcccdf023100d59e52fe4c17c6ec0e92724d9b013f622f2a81a3c11901870b0501ef02440244686245e90159793969629aa13debeb0c0302047c435bb500673065023100e505640e988cfc537ba214ed6d54bced939d2bae83776c35117b98334e67bd6758f2ae577dac26472c16f20e3a2cc06402302bc0eac6ffa76bf7c1d80999d31d964fda7b5122cfe2d5c115beed480581a270ea6a2da8db279976bbb0dd7c947e430d0302047c435bb500683066023100b7d441309d328cf3848e986f385eb91335a83a6dae336df746244764a89ccfd648eefb4985fb92d4e55495969c139865023100d676c59f617e1b55699b4675ce3197bc58a20e4803cccb8c8cdf79875a88df0f5bbed482bc664979849306d12816ff5e0302047c435bb500673065023034551bfb5d17ca7ae8127e9dabde8dede2904979c49e2451291724724937091ba345336cb183a49d2c97f67ac7ad067e0231009a03743c7ba9e4dbc5968c82ed74e036bb2caed2764fd1e30d84b5a9d92ddabc0768e2defc1a93d54bdfa009df1ccfda0302047c435bb500673065023100e68559febca72aab72ca20b49afe8f25a410fc81e848db2d12b3273e27b3c1a314732e936aa28f0c92cadbb6f4bd0128023011149d84ebfc4fd019bb12b481bf51bf1433b3e812ea32841cfee56fe54a38a5f6e598d68b82f5c2001a7e657cefef640302047c435bb500683066023100fbde54619959328de035ad8cd125caa90aa489a8a3bd19c2aacc76edd0e67f924d25e01714001151daa1d783afc2a10b023100963acf4b0cf8502b52f375fbfd67f0a44b6a3ac95c14fcb1e2ce608657efbb3ce5c644f5b251972a4222962b5dcb79100302047c435bb500683066023100b0f94a7c75a49ea2b30f703fbc5fea2eb3db6466e9103c6121b8194d090a00c7d7974faec2b79b0d03d547d6e99d87ec023100e31fa572a85a18eca2dbce7d73dd31ee1b2005c6aeb644b350f07404183532cac5c2d64c43f56b9a56e5c63282fbdb530302047c435bb5006730650230115b20ee657e59a5d8b1a89578207a03771d1ed3b50893a6215e0ba9fc37983becfe164507f71bc0723c23ac43109cce0231008fa2d23490ee054bf94b71bb7ffdcab724dcb58b3120f78a0d4667378425162bfee72a370d2ac1b847cfa07352041db90302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb500683066023100ebc87c2d9f74f2313bc259865405c60159129b30e9306bae36687b97857276853384c179cce43e328ea739c6f982becc023100e5f081c2a7bb1f6745ed71b0ea25f7cb591d240554edbd2e6fb3d08a0e3e73c10a00a7c7883f7ffb00853867fb50b51c0302047c435bb5006730650230233008880300de5f36e6691008da4f5b5d8171678217b0645f8e8d4ea3fbd8ee1f8fe429913983459895172ed8174b54023100ec6b78f1e83221c20956508f7ac9e7634e00bc7053755ff3f9f79887ea5532f5bc54a9088c6d9b486856899db0341b150302047c435bb50066306402305c0cea4380731a5050f7cfaafdc9da8df3d0e2045b3d4ff92cc825b1ba40615fa30255d8f9f3fc63c19490502cba56eb02307241742da9ec00f0d07cbfe74c4633cc82508bf4b760f1fad13fdf06d21eb67af03d5c8a3139c71ad125abe978f2866f0302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb500683066023100e53b6099c37eb4b7a06806c7cc1da70e232c163ef5140e1ed69236c35955a07cc06976cf4179cf529e46778bf049b4a2023100d5af9e54a6fee26fa6eaab8e3216fc673e1f412ed2e0fb72de5a42ff5a4f54d9628554dcc2ae33f8577f5270316441500302047c435bb500673065023000b713e44a422dd802f9ec8646639f5ee64915d4fa607ebe28a64edb5228aabae9f3a85eb928a2509f350ca5dc34e666023100c8754a102bface217672c1ec138ff58b0a7324089956fd9845b76d0cc9f54c6102fe76553ece3f0da6e7ca4575d6ae750302047c435bb500673065023100c5564f004db23f3ed4c02baf9fadd26c52f37aa031bad509d97bf4867d5b0e489d95261f3f66aeb781c470f6ecf17e1b023079649ccca9307955f948b370d24ff917e06119a02258d4333570aa7431d037a2aff49282d37850e3c3deea00f831539b0302047c435bb50066306402303c3bfd2bc2ae6fcda18f093ee4695965890144ffdb8bf66f638f3dbca422cf0425c399d9d3a5d9066b646cbf77dbe2680230627a8565a364def90d669a4cd376b0c7141153b7d560bce4562999629b889ebcaec338de7839e48be7180f87832702020302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb500673065023100fd772606a0fe84ecaf2928599f46c4d107cc3158b94c6f949936111a2ab3756b62a8cb052973de4368c42e5dd753a40602302561f8bdeef99d329c3f20bb676b0e69755deed5bee4ef791f05aad350cece508df53f40ff5b2bef8a527ba69237723c0302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb500663064023027eff964bd510be7be6db1a945ead4c9099314776ef1c4fe84900b7ef77cb295d9460c5c2e81039b4197f81ae8fe3e97023053714ed8b700b3f2549f941908f7a294e334d39f139a61c11eda76941b9fed5d6b7c8ea71e6307a35fb92179ae98f9110302047c435bb5006830660231009d272ef4e1e26e1de19a385e35893387abd1af551d46e7ed887c2de91908c05d6e70bcee8e8b0713c9bebe69823c488e023100af9758368675327373a5a1757e01db46e151b8fe210003f8247f2e562511141e9abfbca10dccac3bba4a07f55b0b42380302047c435bb500673065023070c40c7f62cba4a9d1f6b42e00250cef6f533eb699a4fedbd519bfa0c227d81a5c92d8c456b5d64f1f19579c9a09a841023100dd9ba2442194014a0314e69fd0b2cc0c56408deb4cc5830aa9f327ccc4ef595f0de2ee1a0107dcfb0cb498531c94a6190302047c435bb500673065023009e9117540cea187b959ff2723fb239035239474f93e5070eb610138d5adcb87412d2f30a29f1cb39ad4d676588363bd02310091758b606a60a7612e6f1d4b2a1510966ff7cff468519f0572764dbe4503b1e1701057877565758f24fb05d9889cab380302047c435bb500663064023019bf36f0fcc372392b2730e815e007d962584c0b2d18e5ba127b4cedd3d1b1688fd1402f7c85c8fc788e6d4568757b300230728bc4b820a4130d93b195bce488c3c09e538ed1c428e7457563d03f5e73259d2c0f9a1cc0f871bf40298177204b72bc0302047c435bb500663064023018251fc58c27b85fe5df629a4f6b673c0c77b6693181780da5ecd48734837b1dc430847e0925f95e6c7ff97f463c88240230415695a54767cb0dd6e5729ecc33fff58ab387464299535b7cf2632d918219f0e503a1f15c78c84f00861d3b2552512e0302047c435bb500683066023100b57aa79e05df1b33c94722e940817801796c1e68e18ddddea9c4af94ee0a092f7aa39ddc07f25baa0bd86ebd7011f382023100f2a4d8bf6a03a05665e7ab39dc3cdd1cf4de05ebe1cac88455002e21725d26f6e8a37a442c2fe471c2a438f4c43222170302047c435bb50066306402300f43503d35fe7dd33bf65041c196da530df0c636317c49f39a5f0eff5866097c13b041fcf03eb077cdb621e4c31c0a3702305771499b68349c0a65bdc3f4abd82792d7e85cba4732f315bf461921ff0b53d1cd917a5c60c22f3726bf4795d8c76df50302047c435bb500673065023100c5e1000187f8c0b6148b8c811ae0dcb3665389c22b879a0c1b8eea533ba2c7cb0e245736407a3a16615f52c71dc4bfbd0230105319339888bcfc55190e2afec7505f483ca9b617b8d081f108196ea2e97e8ae742a4a0eef407506e92ca76d1bac8800302047c435bb500683066023100a2ea143108b72fb5bd215742e427cff2ca48e80bb239c16acaa30cb84e1e3ba938b727475628a4cfe4348f5652c270d8023100e3a801218a7ef6eba9c1995b6bfe3abc659ffc6fc5029383dfce8d2e5231368f9d41d90d89c07439f6a3090777df4a440302047c435bb500673065023100bfa93aa9121ad79c2120fa0c0bef3ffdbe40b385fff2691521f06096729cf9a472bacefa00b47130a5c6f169f0b4dfe402306d6b5b6db91a44a1311ae7344c52bc3092891b0e46ae3faddba2e8ec52c3cc90ede5e5323cabf6292a9ad699719d3f350302047c435bb50066306402305d9d9d6dff09f929641360593e285a4e7984c626abef583137362f6007cbdcbf53b0fa1fa43b86cd38ae0edfdb01e5c702304b25ab237c85c2cf457f8e26ebc1282176006134629bd4d65a597f76c5a37476d66a81a06f044aa934b846400f40ff520302047c435bb50066306402304b8ff33ea453da9170e1798b7c749bc9ff9f6339927a0eb259c7d639b41e1c021209d0ca91289082982108c0ec6d21ac0230463672606397b48c33167522d634d54489f6b9ae8a0f6c917e84e127d01fc81879f4a2dd14ae229b71536ad64ae15bfd0302047c435bb50068306602310094bc0f4b865b474c497511623aed27d03047ef12d36f3d0fe55027e434316fdcda88b2f24e7c69cb4619b14f6a1ed98b023100aab92ab340b09a41e5ba82a9d87d1fd0021c829279084680de79cb49c6ce8504aaae4181671e789f22534907de52e0a60302047c435bb500673065023100cb56b3baac00055e808f84ecc9682ff297abe4df45cc7b1f62ef2ebc9b7ed1ca2d539ab374e0c4801d82e3615c65fced02307b7d863e877ff134539c7ff86559431851170ce372e564da8fbc204c1586952b45b6b578179f297a95b02ff5d0b65b180302047c435bb50066306402300c095ec89a12631e5dfc0c16087616c184296500acb1293d526b8331364c5a2acc1931713201974284e4975265f4a83a02305b2ce1b2f21cf6523e2702e4a817a74e20cc3b7e9bb5278b4e1f02a2c908ee7deaa0ef9c90df3694399040325a9838a30302047c435bb500663064023066885bb011a5e38c217dbaa87c1e053ba31a9692e1144fa09d4e995640e670497ae8afa686e5328f912f9db8ffbf35f402305e34339b2d97d9b772e13cc8d4a9e3baaad78eac3230d07501fca42b6b4fcaa460d65795a2cee908b24467e491d93f000302047c435bb500673065023100a8ff98c7cd71feaf67bedfa222f1257ea93892e27435723d892b769315a01ca460643ffaf1053e9104874a73b22e90f1023041669fd84fe8b9156ecbb8e7dec4f40033ae876bbc70eb5789abe66205e3e138dddbdf07b226ae8323d7ef0228ceee090302047c435bb500663064023012c04e1cc0c621c9b6cb20155073bef1f1e8ef67283fb53153dbbf44604bbe25666a488cfd978514ee71b0f0287e6c9202306daebb9040309acd7b5de106da83154ee2c8e8661317469946deb8e995e05f28456a9ff0329e2335afdfa2ad112724810302047c435bb500673065023007e3b6fb8b88b32fb502f8e139332a0c03ab9638b1ca5443d8bc0216f7238f8323d6d4fba1cfaa300fa3f03c349989a4023100c8a3ae7ba2c3e785e3cd3d297b6909c46451983a1ab9a971e480b5b44f84db61814fc0ac0fae3e8708ceff0cc826c32f0302047c435bb500663064023004f7f44f8d06a1a68488b5e72444749f3c3331f5230990ee83ce0dde4d1d8c77ddd1557aff40e29624b87e9c076f61b702302ef67bb41e20334ab42762a06a5df520ab25ee9dd85a43e42076b5d863bab540c0e2a9e299eb21add9c83b9bc70eebaf0302047c435bb500683066023100c4f9d9c9beb4dd14551f9f28c733b201be9d699b755b88e267824120ae97a3d8b9ed02ec71cf28ba44e13b85cee48962023100fb2f87f372910351a0ae8ab3eb2929db2038ed3e9081ae988f06d2bf1b3be8b96f2b884be80de6213d86930daf18ef330302047c435bb50067306502300551ae4d08f72ce4fa9e3457c5f395017234028411d9ac4d83500ca242fe7a14acd9e08f7ce4d31fd280c73f468d39bc023100d786cb5b60e047523f85ee7915c164e1222b980b02f0e2363c5ba7518369c8703ae05085c7e1ba7e29b55949b45d58310302047c435bb500673065023040d57c06b5c4ef6ff7976a6c3c558b42c6faa97874473075d536e8ae74631f3b330024145823b91ee46e8aae7e50a109023100d891e761c00259a35c6d24f722fe4f2427378361523a2b7b4f9e90eb3f52241b5dba4214a901479782ec63089c15be840302047c435bb50067306502305842b99f31c682f5156d79258d0e9aeef257407d77016fe8728dfaac9771a6a825747e202701a2c769e085b4fc2c8f90023100f4476f442f968828bf694111712e99c228ce935035f3d78dabe8672686a58808864219e82013c638f06495dadda3a8070302047c435bb500673065023100b3096753d784e02f158446b00f17be6d7dee5d28e77c2d6f0caf8dd476f5553a8771d1767b5753195a25923361d04578023058b2d6135002e02f87af646f577e4090ebee8d0356889fef4f549d23c49a78513df5a65d6f7a930cbfe5d3035c7988550302047c435bb500683066023100d3d66ee089017019c76d618dfed4c86e038bd0150a9760fa8e5fdd5d680838e52f1b823d09f59c30ed90916a83e2e5340231009e5749a9984835e568c2881c39ba3ece9aa1d9d90cbb9e48472b06acf8e01a587caee81d07edbd61018f165ab6bd82430302047c435bb50066306402300abf0019641ceebe8b4cbc1d1e93236be0811af459ea119a70c0e6af24c94152dddcf21d754ff08ec24768889af45cfd0230740fc233adde6ffdf11c10235f818e122b63032fe862361a895f42956be83f44fd3ec3da85944933176caae8f86c9b950302047c435bb500683066023100918eb95dc89a10c444219dc44f810d2f65485784bfe9890ae100d0665859639b953aa0d66df4543870b74323cf9802c80231008ccb7297ad0b17ccc0c3bfc53ccd55b50f14baafda24e5a340ca0fae04065a35176e78a42ebd1344c8086fdc2a94e6170302047c435bb500673065023100c9eacb3f34fa2dafb51138bfb33fdd6cdcd83c18e57f3a9c3136d1635abfb1b7b1d2b54e382100c93f7c274c6173a6fa02303b755485274158ebf1b43953b69cc232d6efd44bdc2657a716d7b21bbf459d1d0b772c59cea5369309dd7e99d6f488da0302047c435bb500683066023100a267eb7596ef645b668b0df871be91bfff22935bfc620458bf4e6707f298cefb14d2594b4175e43e5a166bec3d21a6e5023100c5229d365e731137f275eb0a902300598e9167a038c0bf344ee7c99e56e928d8dfdbcaec6480276401a2979d7fa98c890302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502302f7679ec122c3422418effc0d1fdffc2abea4902f6ad90fd27211dafcac9ee86ff9d1a31b3c2c156725786a6a6f207d8023100c66587e9362af716b6658131e57699164acfce84a5a5fa2263292451ddf382f46e311e1acfb86b9a66b90569751f174a0302047c435bb50067306502303f5cdd1ee2f52fecf783e32ae95dc87d1b38494a032f2d70bfa53dec577fd934b3189b67c6aaf509fb63d895bff8be13023100c69ab7eed86391ba8bc1eb73a4b0eda79e370dac433255e62d1d2c454d1f856f15cbe969d35a7f7dc6e8f6f8d1b686f40302047c435bb500673065023100a893c65bfc696a5cb62ebc338128cb3e43013d697bb102fe3e100023fe5dec930f8e123125beb43cbae72fd1ca6d3747023009bb70889c4e37dc60233029784e50cca1466ec6e591e6960a0db9a6df6f4cd76e66b71dcf59626c6638c31574a4fc1f0302047c435bb50066306402305e18fa1bbd51c4679b1350ee5fc375e4c035c0dd30e62e65e8709b2e25d9164641cd33c631b09ba4ae5adcd0c162885e02305244978e54aa3936c12d9abc404afa2ab28a6b13f4a795ac2907c762e0ef1073bef062eecc03a0b10f9b73957af842ee0302047c435bb50066306402305077c48ea40fa09e61bd809dea9f7e9eb6461a32321df5dfd27916b575a52e763102baff3f3d9a068a476b8f61ad4c690230060ef7466acc07f9b163111d0389492e463680e3e12f83f8d403b82b75d32d081edf17c8c069b25ebb910ead49a86a520302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb500683066023100e42d55e93920f13cc7b14bc0baee08b867e7cc66437cb965cc1b767171777004393819dfc8698e661db14593dd36bbfa023100ea17d61c5de57139500631071cafbb5449907795eb835d5fd37db21ad8afa3d143cc01e5d8fb037078109b961699365d0302047c435bb500683066023100c93707d1638101edba9e1c8b888973ad2ab2cef3f4e12a42254c51d2081ec932f14c9040bcc362860ad12ec388165192023100c16adcaf2059069168340719f7e4e82837829877b0a61791b8edc52f6eb3fc0880ea702e543fefadb9b869ae75cf432f0302047c435bb5006730650230783bc3773217ccb9156c85e30305e5e9561f5fd6c8d742ef76e707c628f4ddb358948bb83c3d66d18944bad3035057fc023100a83654909ea14567e2fd1272cfe8e2e3ba2d246855b887f883f4ee80128e3182cea2dbd0dd26e93bc5b045984aafaf0e0302047c435bb500673065023100978ce28c8d2bc73eb7d6a1ac9455569b900a8b558e64b0b819293fdf40b97e842e9538f4e946d09cce57a4776171e8ee02301c77d9d8cf35960b0774293aee99bcbe25cfed1076cc5e4e64f3bfc26f820eb26ecd73df8aaa866f214bdc268be4cf7d0302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb5006730650230479ca4129721c860934826fd33a2134554fb6670d539060319262f3b684de8238fc661576eb8e6f90aec1519ee1d3bbe023100dcbdcc5876f30feff51c04e848fc1a586b67031d930bd2f351b8de698bd43857b5b865e7177c9b593d5bbd3c63e7abc00302047c435bb500673065023045f2508dd1e741776ef845b8c542534199dbbb0c05625b3daf24f98e8aa120d58432eac8d5682e76749b8069f0b50a2a023100d0f3fe43ac3a6fe090ec9900bc675d5ecedeac39c73feffafd1cdbdddbe038383b72af55844650fb57daa49e0187a8580302047c435bb50066306402302c50b651da9c8a156275cb84e879964c41920d84dc0e015b2c4764c114b7bba4a43c93aa5e7309d0558657f3a341eb6f02306a7fc85f4474baee52387274ba9740104b6d0c1465b9e9657564e5e7cdb3a307379432df04a8259511a594460e1d628e0302047c435bb500663064023042f67038434635939b1e51caff47a28d5eb37da390c1d1ee18388b10faa1d883e1613de4a8aa373c15121bb9e88c55b40230592b27b52cddd4b176a73d7e5cb159cd4f7f1d1b5148a29f95b657b5b793a1aa95075c77c8c433f53c913d76616cde1b0302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502301eb57f9a8ab6adbdf9f41858d2d18f3cc9f6b191579438634c7e5b2c101f90e14df6f4a55170c00fe964922a3992710c0231009c5fbe7043aa56dae1ce0d3b5c8925361fd5a88626c8150e8b5bce953e52365d8439e2365d5fe26bebfe4243fd5611f30302047c435bb5006730650231008ac500d43656d2ef8cd7b424cf1b08cf26341d55c2f64db16bb01720ce590ae37fe61079237e45b631b90720c4476335023055fe646631a595ae855fd10e3deaf694231e5e7db3f54818674d95e67324f816965fd054274fcd145dd4b69dfd098bd80302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb500673065023018f71fa14e65f9160085c93ed610ff1b3e8e9576ccb963e2237d50c9f62551c9d553ea39ac37527fba38557f04ef1576023100e5665b28fcb0538e4e1ef4b348b0ce431f96ae80375be6772e49cc93a890a7e1b0526a4ae8bd25fc39d8eb9ae4767ab80302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb500663064023006e9030556b4234b951c601f072622dee00de2d5cc7eab701e9eb7e41813fa96562e9a5ac0c361c03f8bc8028acd9425023001ade83519410971b6c755ba609b6903801fd69f0b91a90a0194cbc9abcd4f7c0fa3c3c6d7073930c5c0edc571ac1b060302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb500663064023079158e2ea1716adc488e686a7420b52f0406e16d22201c83c21681ecb6c4f5a5d18c804dbe2eadcd496c33cd86435241023064927a2a638ec9f4bd0a352e45c91f2494ac45dbaeba87498887f699f54eec37754c7dd38cbbbf45629692563f498d9f0302047c435bb50066306402301028a56b0ecd240d6cfbfde3a22d5a8840f3f01cbab43d7b78f42a8ab4c1a238f33ec4330d803ac3f525c6d80564748f023057d49ffc446ceaba987e65f9978a245f80f99be046dc56386ef7ace4627aa97600981d860c2103c4c939dca7e16474610302047c435bb500673065023035eb557311dc615040e447283490e9012ac2d2fa2385f06fcfa3d821fbd04bd7998af8e57a04aa1d8dd81458c59bf0f70231009025cfd462777370ac82d5be7a501ee3bab29b29893957d2c2643a6fc51cd088b02885f07024b99456fa9f64ed954d820302047c435bb50066306402302cbc01d900b75bd12da2748479052776f9ea398616e76a7df8fa48d566e59276065345c7c9a1d52cc80ff87a7a6c445d023042a8fa269e7ff096e43db8f56ecf9e7f5c6cb3eb27e9c99a49b6f2cb8241349b191ab1adb2c8d365c317b21bb2708c4b0302047c435bb500673065023100d3366678bc715e367551c6a6af444460015e76f4051a77de57f9a17e9a4ecc4775579e9800567663c6f84230f6735551023015626364bf6d351c1fb99f83e0863d6b99f5aa005b3e1511fdde84206b964898014317216a72c209ef2982a352fc295c0302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb500673065023100f8e3fd30b867ef163833829c0ecf7a74c708f0773f00a85f8446f9e735039c5124d68afe8a42d07e1ddba9956e6e3de1023048897ec8e2178bc3041580f888ff9bbb9499f80a997954dc001dccb23b45a73fcf6f472f2af89302b4881b45e5676cdc0302047c435bb500683066023100cf912581acaa1e316059f10b7f6f6bdbd4a64216ecf622fa98b32354caf3c3c80c4aaef3403e018f6adbf945a1fd77c7023100b6ecf443dd228b0e4b0fce150e827bde55451cf736e0f74afbedd6d7d6d055b1aea8136ef0e36ca558cdb66ff81b6fbd0302047c435bb50067306502310096db5d87557b23ed6491fb7878653e8a94de1ef504ee13a73da1c1ad24bd45d6d2d757cad1a6e7a2bac50613afb0b651023036e53d7c7f43844b1b2695fcd7216642e09e2c8c7c8213090b06cc96ac05c0c7276d4eb365bebcc1fe9e2185d02a0e660302047c435bb500683066023100da86dcd7e8ff25d5c94f2b6f493467c607a316b4e49a0c1f5e49bfab6cb10187b019fc15f6e12e8e9bc9741ab6aa04a8023100a08a87d5a2e2be4de8aa03a01db5a4275029a136a21e99b78daf57a9c3e5915e3d774462826a8f8e34538315b57291e50302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb500683066023100e37c9f782fbe98afac26b08b528bdffe05ff0746724fed172e8affa87170de0c8f233afa2478adbca5c2a4af77a5d49c023100dc7f97575ebbbdd4003a5dbb7d9ce9506e4d9ae82904f93434eea8126281a06fd94d0d004c7a05f25b41f816e8abe3e30302047c435bb5006630640230726a13c81b72692f4aa3b40d421ca054a802db23fe33fb9cc69e7e9c31dde52b5159576100864def0550af5f60d1e122023064ba11d74537f3b570489a8b7fd1c73a425a264ae2375d57f69d3fe9b88d5c5234c948a58e98bea6a36641c8ed4e317b0302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb500683066023100cd594a766c105d3bf68bed91f700c04b0202a77b157416ad1fe6b52ebd5fccd0cc2278da3bb65469c4bc7fbf0aec6543023100a64981cb7cb86149d3de35c15c857ae87d711a601baec45430fc51764080e6fb5a000ef5ca04e4a4a6cb530638b06eb80302047c435bb500673065023100cbe907531e04c3de205d35a8be232e587e0a587c25ff9cfbc2f9a5c9af7f2c38614b33f03829c8ffa0cdac2fcc821ddc023017a4e06e8066849aedd9d7a3ce2b5124b4efbd36b0d476647db23c0424ebdfbde0619915156a893a03cbb10f266542360302047c435bb50066306402305b3ed9af6e86f4a25f285696eaa954caa4b585e00ed0f0ccad9cbd643df7ccc8319ff6a9934ddd8f622173ad234ef1030230380d4a583d04e18129607e9052d5b1ad051e2cfb40bbb626ea3dfc59f0b12d41dd4b0c0acd1d704e752a6b9820cdc0240302047c435bb5006730650231008ece6f15479a637bf30f28cc4ca62d63cc1c37f8abfcc9bbfd487ad87ac992eeff617f83c5a6e264d267bc40c33b72e7023001f01dcd496a706959835a526364c8b321283914590f177adf491e90c107c15289977dd0aaa8a7ab6f88a1bbe1f7c91e0302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb500683066023100cd24b2e38b73ac2e3064914bb02eea1b87735f2dfc509fdfa1c246bae702d22ee750b63432ee77fcf3f669494fe1673c023100e4318c74eeb9c9d75695559efa9c502aac6d4e160914d20851db0687de9150444ee31febfcb2bfae1cfea38249b2658c0302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb500673065023100ccc03f823482118a9f06bb8206cf6d617632893b7b50b277f09b5580b9bbad134ac072a5c7c150eafa3d991ad8c4fc81023078a5f1bb7c7e10e3db451c6c5fa90c823e934361189af09cf6f3732bb4cdacaf2d8959936c28d379540229adb6d718740302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb500673065023100cf8884af6f22576f7ab49ec93506b1198cc980fbe20882eed051b11e0e9d56203229026c1e79e324c81d655a81330a01023037507d96eff25a73d6260a05cf4322fd79d19f94f81892cc621bdbaaba26d2d527bc1701eab4ff7db66cab2edfa924490302047c435bb500683066023100eba77cfc6be74a5d54a53e037329a46b54015052ec2875018d55f3acc438b1a06670e4ea8e08e39975a68a6e72a8d55b023100cf22952bcf7d24cb00c63c328fe4d7dc00f587438214a293e0943e4f643d5afb7063593a86e5fda7ec279d6d4f97b1940302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50066306402306c421569ee37d767dfdc0ba5ecc79a422f480612d8d03cde286b0db2d5a35611ec4cdb60c93650e43c89ba60066fb68902303b6b3ad8f52176e0e1ce12c158d1f1b1d5bc09ac33ea328ea0b9e1153ccb2e8b57fdec339d5514b38c31e17ed26cc9610302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb500663064023027a33035f276a4d11f308d318664604fd01a0ef9c1f03278a5a329af68c930556d5fdedf9cc0ec7fdcd2cfffeab1922c023041f16aaf39e73b5ff2d89ce1bd48b6beb4fe220e54a003ad6807fdce4729dc795316d16d2dc620fb6b784c5fef060af90302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb500673065023100ceaa27bf907c877547f16fcd8205ea8306e9114e2395eaf784f5d4ca051e7401565f676c6c82834dd7fbbabecd3062c1023070ce536635cec4270bec7f14f21e0db060a3864ecae6ddd4ee789832d56535fc778c69552966467cf2c191eee37cdd3c0302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50066306402301528a331f41b39b169dddcee0f6b6d226a008075f283ddb82c304cfee0b3e79b37aac5c08de19a6bd1c5bd765547b1a0023014857ef42a7f588941a980149b6724383be5643eaec09849e55b985087775ccca9922d9a77758ca2ef07f28646f766c90302047c435bb500683066023100d7c5575522227288cf2afc306bf22ad45e0980d418a97643e48cf1a8b91325c8f82062f7e88455ea6ba43c55b335e416023100f7daf820b6423157bd55223a387f2d0d6161841c73e666c7ccd2339c6c457659d2ef126d7eccfd8cda55c2d319b19c9e0302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb500683066023100cd0cdeff7f2095177e73caf1654997819d70a6db277f269f4f1a979a5ebc5b042a66dd727a5d1ab57f2e80470eba29f3023100800dc9c5f5f0c6d06054946d6fb5eba3bc606b7f8a05a6959d6dabc702877e85c2adc831f1e22472e02ad57f88a6b1b20302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502300d42807eaf50bf09e43e94fd1b47b971a398d80d4f64660fa19ce9188b53c2de0b5573e993e02ca3fd539ae69978b5a4023100a48e032350544c038e8a1b472e8e68267f280b429ae4b553cd8499df82bfe4f5ef63ca8bce5a40c50e19fe5449fa0fe10302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb500663064023077737565adfe112b5255561e88a06bf6a5d87e2eac425e1411b5e3c7f334b9da62362afe4da6d694505ec4f19a3385c50230691e1c3dcdeedcb7f999b1101791afebe31685d55dd8d84d3c326e8836438e1c37894fc893d19636a043230f1a3a2cc60302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb500673065023052dae413b66f677bda6b5b5e41e37dcc60bb0294fd65bd05f64ffdb9e95ce0723b07e1dfaf632c792045ddcde6307f86023100ae9604eea5ef095eb17547d006d0c128230ac60cdaa88c6e79d887163d02caa93020a377422964686c4c725622a080a10302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb500673065023100940a5f31ee3c9ee7d8d82c75b45c710cb39d4819604cab8f7797d1f48b039042fc3a9a899f4f561dd93dcbf1adfa44ae023058bcfe4ab8126cee864b262a0277dca193a0806f331e1fc5ee0b544365948049ef4b0fcf8d0b2750d11f90ae3fb485da0302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb500673065023023502dd4978cd9fcc7da1c537507133ed228fd9c5a847b4a3baba0a903d65bc91fa7511f5dc19ff0c4aaca793333dc54023100cb2c5719719c23fff7411bb1ce01af3f5d773b4a4f923284575c96f22dfce10b5f58328de2d29331fc1854603aa111180302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb500683066023100e802b3f062014c5b339a48c187c253e6af59ac2c50c46f7c00442cb6c9376c1b8d5fd86aa88bd5d06d424e05c723ca24023100d3503b1cf533c94bbdb747394453bf8c4f19224f4e0b8a3a95d9b2bcb7c7931bffab0dd4939b56f8347dbddf7e95619a0302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502303c73cf4c5d0c14eaa99dd9c876398bff5aeebd3993fd963d5ba35d2560bb69c18b306164ecc78a04b56649eb62d08edc023100d1c53f2bd68e76644deb950276da2d0ea6ecc45408de5c9f3d45a6aea5bf062bf8706d68b1a20683fed003fe1e7665dd0302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb500673065023077c90f5a3683c22e125fba56f032240472cdd013fcddaa5e8c2bd51876703fc4b92cc38b540f099600b58ee329b3882f023100f03d16dcddf978a4202f147e5581e392c95c16859883930bd8e4205ca231f2ab920b460be950f18a57279cf3a54c96370302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb500683066023100ec363735c4874eb0d1422cf589ee18e944316954df12705ea9c342f265aa52403cf108bf536f39651806665646a5d95a023100f557389b41e68e31d8864288628a4da7a61041dd01e7ff3bf65c3a0017efde9fee657151347bab75707dc30e159c4ed40302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb500673065023042b687934c2bf95664b12d7acbae803576bc7a2a33c46d45ecd1356896bc8f8f8973eb51c7241d23e2cc74c3d312dd93023100af16de3603cb7b49d50f66b92ddc8ce3d73b85dab7e62321df3b1fdb38ed8a8dd2a8521baa129ab3942ee871dabac7b70302047c435bb500673065023100eefac832d13dd2fa5e16e9da69f0271739cbfd2d6538c2de38efd97d271c5b0fc46923acdc535df1bbed42f80c4d7a69023074e0a45695604e391ebf8c8e9e7bbc25674da0b1b40465f373d115039106de9dfd0ad281ad6532c24d4e6a8b27242ffb0302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502303a26686ec45857b1a62b08b2081904880b9c2b4d0046287b60a72410e761461dc8361a9adb57d87ab4d34c28ad7883ff023100e11b2867d8be1ca964ac48cc274ad5a0559db95a8d509dddb0268fa7d34376ab04538b94fd7e313af36dcf44a9808bc80302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb5006630640230009af80b15eeded342bc24f0d9eb4d46ed95783976096c262801301d56b1be129c9662ce0ea52dbc731a5e046237869102306ff450a6149d76b24edf457140f03d13c86716041aadd2239056d82c9fccca4ec2ff45dad8cba70f3fb370ee61e01d510302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb500683066023100b3cb4173c5db974e9c659d2a8e8a8d484b2a1c47fd17678607ea1c6974c215d092183d012ddb03431af6abff3ee48552023100e4552a8ea6f3e9ca16ea56ad0db5970ab0777f37e6f107ed2bdc70edd6fb3eaf473b6867772aa43912d533a62047283c0302047c435bb500683066023100d1530a023409ad14460e2cc3f668e44ab21a58ca2929ee8f64134f34149da5c6a3694ac80c03f033913b26b01689a5a202310088726129d963ac02fafef0d7d4bb6d6591f1b372f704e0dec6e7027b2ad3f0c82baaab0b8fb56a8095e5aac86aaa7dcb0302047c435bb500673065023100fcb7f17d8235f7dbcbd358da151e3ef8ac70cc80fd3e3953825d414cadbc3cef8e49d5a49cb35fb969e186dc7e30f30b0230559f088b0ec5a136d57b0abfc31c6d600ead0c1d2ca6350a4c74da213c515ccb43eb73c204fc6bd17e5d3ce7450d81a20302047c435bb5006730650230706f96799e2939d26a67d158f79ebc70fcab86deca21b0f251409e42fcbc37c28f3e9ecc511081f9d96adda606d5323b023100a6a14fa0ffe1141cd026ee24a1d873b00282cb18a5e978a3e06bc817242d01e75a590baa025891e76d66dc969cea828c0302047c435bb500663064023024d809560f89a454739753947963fe9b5421fae479fb4a3fc9be7bd2a6ea1b0d0aeffea8023c2480aef9e84ef2b3e60a0230431548f73a5e7e12c01c91603b83e5193a9c9b3742cdd06f37dea086f74d28ea7a4aa8dfbd5515cb41cba76d70e6c46e0302047c435bb500683066023100a25c14044e7270963dc9bb81a82e988a46087fa06c24a30823333110807146beeb47234d0b6bf068ec5e416af38a768e0231009764ca775aaee1436042881f4067fe91ea56f815e70cd2af81d33ba658b24f5c552f3726751ba8914c5083d4b29c6d410302047c435bb50067306502307b6cbe50ca8cca678c6a49c68faaa102ddafd7554cf89087167712a3cfda37100e169c4594dd6b92b5e93528f2d45cac0231008d60b181ecd32308ec974b33ef57313ef18fb610df8491251ca1d5e881b405b96be7a72580731feb16a73a5f335312e40302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb5006630640230252ae6e8f26cf947aa327e3b6b2a35d6727072efa834359df1ceba62c378b7101d0b99c7de08576455f5719306c4f4dd02306c09479b35cbaadf96bff1f0bff212a1f54dd831c54e2f66c8d62a58884769345cbeec185c97c225440446d740c9e01b0302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb500683066023100842845bc59e0ad2d9b686b68109afcabb381440966769ad2aff4231bf04545c5e6412835b988af2f253b0d972bbe946e023100eb89b02d565689592652eaff1494517e57e310960cd470fb357d21bacb0ddd7381a5414d45b3a02da9cfaa0fc4e050850302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb500683066023100fadce033cf9386c05dc05c8973e076f24df0d6fc75d1f8189f95c807c95da739246c4742b6a683835b523d43025350e0023100c6f49ca08852b5cdef09f93389efa63315b46b0b2b19f8e6943e24ec8fd668d3f5c770e82a16bdbe90db81b18428085a0302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502304a36868e3044700124165fccb81d84a7c0bc628d03892db1a4210464df73e8a118b0a78fa989cc331454b06384bea5d4023100e8dac5a7ee718507504766e5a2d8e2b4d0434a1af69c1bdcbdccf21152a8d8346b1e52e8361d07741c27640864df8bb80302047c435bb5006630640230428cda34667d4c3d78833eb9c8ee446fb2765eb060c1ce122f6b803e06d8a60b09946f4bdc67b0d129c240ca25e553e00230630d0ae7ccd83bb4dc23b4b6888be85d89a3be971e4e05782aa00655e5cec2d2c28ca9b54d22460ca49b23192b4917a10302047c435bb50066306402305f05ab2b0c94f466f49f9279f00fa3e7395539ec7698565de15084d7f8a9f26c96109363e94e85472361828a6cd03ba002307cdcfc3d9bfebec5d752ebfb8fca0285ef1fd044a2149dd59cadec8589e58ae8720aa5b920c9fd018366ea8a4678dd170302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb5006630640230545bac2851550bf1f105dacedd9f8e66d219ffaf0de9f0de7c80d1943eb21a136d9aac226445578521f9d8354986d461023023e8ee5aaf5b25f15c7167cba8a78fc7772dd6fc838940c2abeddfe4b8b75ef529318d3691db369e701c03e2e9d06faf0302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50066306402303482744fe24711e6d264f0d33f31f81ba68a86906ab8d95ab017f48dd1d5286cadcdecc30085afea20e68350868e9d7d0230512ac36f732ac5a1cb7c8e17659f8b4f4b0eb28c90005dcd1aa5ead24f339efec6decd81bd06ae8c6c3d4897f1190aaa0302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502307c74e4b939b6373be9eeb3e34331bcb6583b2b77a4499670d851ca44c62efab42760666cfa73d75f61595ac37e46809c023100f35f2beb38e84137190b1aa6d8aa1e87b8bf267f117fcfcc2c5e7974b83b926e0c0c21398968df32bbc7006c9eae49ca0302047c435bb50068306602310093bab7bbe44f469568026cdabdee9b6073c92a9f08e14d980cbbd3c25ace703e425012a969d404296f30bcfaf1b39f5d023100a7935ceab901e1c60bffb99523aa3cd1d0741480e7d7c00e74c38016b306df77792767a8d0e33bd1d9deb89e7e01aa810302047c435bb50067306502300ab0b2b451d202388b083c9889a555e666fc0ebffe429d340d7752016654e60e66a19dbb655e8be2e7cb4754574de85802310091d55286ceb6921100587229318dc653d1f5f942d85fd9e2fdc812e24e24ca77a22ba500cb7ab184f84dac5a9a39de290302047c435bb50068306602310098216558175d51567cc06f89ad47513eba582f4fbad3c49607843a9e30b248529d229482ebb90cfa06914e22196d33ba023100b032a0d5488638a260bd6f35f43e4ce0446604a31d986e884ff37a49f4093ca9685c5d78920ceb4a05e2eafa0d0385cd0302047c435bb500683066023100ff9984b8657616c45638df0f817901b521197c8c6050b6395885c2efd50c0a4855b467ec70ffc38232dce8ca4d281204023100caa5ae93fba84adc0d73c52e86b12a03bba2ed28d8d37e8a5f971d3b7fad827a03859dee9fae635f87e44283ec8ec66e0302047c435bb500683066023100c08793e46bcec154aa6a0602c5794b84f556cfa9e5ed67e0780322ced33cac468511f890c3621332a6feee1599c06233023100aebc7151f4d29b3001cb256fd3c3cef87a1e9b400ddc9d074afbc11bb1ee0127a5799187bc72923db222a67a94d898960302047c435bb500673065023100fc2e1e789acf3d632a452476f661a3cfd5e3d2efe351ded617262a7bde6dc35c17145e61efefd286550004eaf6673960023006aeaa56be533bae9afacc0b78cd6cc00dfa6e488283035496eeba8db174995b30309d46b07139655d75aad5a980969e0302047c435bb500673065023100b6793b779fa0da9819341217a79d357101b6f441c796a10985e813fec63b6e637ced94f40915116358a29d29ee9d805302301d983fcc98672ac21ed095dfcf69b071c822ce3d86c1b710b4a07b06987f76a00f777f8e8c7bd689c4705a5ad76d06d10302047c435bb50066306402307932a566623616b4007dc751115fddd4897409b5c8888ef105687ab0aaa8b6644f9d39f83f612bc0f733b0209a55ab620230561870c1af25a35e957eb33dcf02b75c3e6707c344a578e834ce35f364e5a29e11797ab98fe14e50e1832e037f048ca80302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50066306402303942a70370aaec53737437c9d34d98477f4a01647f357e356d4f1d547e982821993197e61ed56cb89192d77eb1d05107023032c05236fe1660195008976a131ce98ca1c0377d196f3fcd53775b3cfe4378882d89ecd9a4f297dba280a108f2d8dd7f0302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb5006730650231009c02e3d6e6bcdf6c0be9191cc8e9a84215f16e1906c49e1441aba01a04a90e82b713d3acfc15a2d5202ef0aab5f2ddcd02307b2edbf319d558cecd4a036ec4576b70de4b0d902f669ad9c7643e27118151b53f709eebceceead41698022f896f9ba10302047c435bb500673065023100ed21f699e201eec26f677c8f014e70461ae33a9621f0e8cceb513ea717e471d08770fc5a4b3c55b42e6f36bd1ae516f802306c9f5f6da8efaf6779c4f7dfad0a2d0c087c3529718f9d41ff6396838032e5ebf3c2bdd3718833eed8276dd19f5c07060302047c435bb50067306502301970cf95f2270fa8330a6d119734fff9a1920bf3d156d644da41da2ff1c307a2f95dd325875d043a678b9f0de52a7219023100c698901791bea828e4c58594ef394c790cbcee9c09698aa6e0bc7a68df54b6b1b12492d61e9032765e8f97bab5bbed0e0302047c435bb50066306402302326df41735c48d15ce08e0eb5365c47f0ced02bdd49024da13cccbf34f0e80e7a8c32724b58c649cc0808b4713bbdee02306aebf0164df9795a6ee0e42a71c490949f0ce6a4cb37535fe87e8a19fbe4b257f48093da98c6e7c42cf78b092658d8970302047c435bb50066306402300aa619752bc98f95ac9fe19eab726b21b316c5cca797870eabb6f301c69f6a0659bb707f8c40c10814f0d3128a8eea1802303995e51a0ffa6a79f03f8317e00996f9e76268a6795666af14c131ecd224c88d333ade6109e0236a0009642ba8c27fa90302047c435bb50066306402302022937fefc3fdf2c87512ca9a77b889f2ed812468129a301476a0a477a19534eb7983046a4fbb3769190b202829e90802301f6a8aa7c53f4aa237ad1c770c312afdb36e0dcf9028b47653a7cd18cbd20bec97c1e00d2fced3288227dea6e5285c490302047c435bb50066306402303a7d5f678e2cfe5a4e88449763b1ff618aab6e71bd6feba6cce9594e5f928370ea6e7472e91bf2b461abadef615afb5102301c4c989d35c1315c86bee895245af408101bbd0cb7b3b12b87c159fca6d91fa2cd86e4e485d7963db223626a4432c4370302047c435bb500683066023100bc848e3c4188effd06115c649990e7a0f1b133ec6e7c0bda75eeac620a295f21d33704afc8a1fc938bd29f473757c823023100dc1c458bf6dad2c9b2979476834d276af034d54e992f431020c31cc8016b05daadfa52371046dfc771a20bda64b0e4a70302047c435bb50067306502304e702a8f28ec2f001448cc04f481d41fca15665aa460f92056f55dd2f90b3044f8185963e11bdbb4a6aa4822c6a11a220231009eb74de112fcccfb3c2a70d83f1a48380e180eb9c082a0f41d48fada1dd00804075bf288ce49359fb4b416949750bc270302047c435bb50068306602310088b76dd89cbaf4b2bb278e1e65d2580036fff1091fb90e95b584ec348bdf011030581f8befba0bf5b2ad2ac4c1a4286a0231008f701f063e90e94d084204f8bef6e0321a71e9e4ddf127b140e1a0e742b3a8f31ec58bd5fc05f12eb009c22b83454ad60302047c435bb500683066023100e64ad7e6a49f65c28fbe675c79e7e79f52fd83ef141cff9979f16378410495d11b30d532efd009630ed97627fdc70377023100fffd8c757ae17756f56bc500a4814367be153799141489afd142dac618ce9b7d8e6d1112aa81b97d7adccbe6bbba74920302047c435bb500673065023100e4ca16dc774626a2d0c2a1e11bdf08f9d70c3e61f0e51482b6325aeecfbe774384ebaeb4c1933ae88ed94a6b067028a60230224e8298c914d27efa84a372f73159875d5c3613342e4d1743915b6057efbf4908aa0798df86c262a664d2dd94a9f92c0302047c435bb500673065023100bd175fa070c9b2b744d7ed76fe4db01b8e539a25764d2d767fd5cd68716bea3f174735272de5e70f9bb7fbe38f02efc402304edb30835493315464a6d848817936d6f36c6887633557ac23ec70a03b1b7beeb712cfb233e78ceb4054a5f1d0b473690302047c435bb5006830660231009155c44e29c5c79916f2671126c692e5da10cc2ad04a2ded3febbb89e6693c3447e68ff240004ed08f887bc362239a1402310093caddbc764d38a80f46d89280829f0cfb7ba06942a58d15bcc10d63c3a9f957d59debc6f052378a1d3f8bd3b59cd1a60302047c435bb500683066023100b0c7ada811ae6ba255f7b23eb8ff269efeaf7887ac9d5e0f252fb3ab5a0acc8d77d4a953be6fed41b65ed0e5aca8e974023100fd8398197e9a937b5ff2ab4960a446cc2ab9fbd678747f36d21403504edad37cc81eb24d2513d67c746a84a048da4fb20302047c435bb5006730650230367d95103feec191052bb7cdbe970422fdfb9edf787e616d6b13def5d62b4190d9ae6702b4b055a26d653e6445316657023100b97eaffbbd82f5aa2ca9ac53f8f51180d35f2bb403c848a16f84936ae8073f0d6606f24e6e686aa3293f00cd0b852fc10302047c435bb500683066023100e40c9709b4144bba1aefd92b9dd33641faffe83c624e32ae939fdc3ca19f05e79638c3f1b4a52f141d50265b39d44ac3023100b98900c95dce8b01c3f2a45fd4f4ec283051f37c8cb1227a351a789509a300d5ebbc954472981965cb80725f918a77f90302047c435bb500673065023100e358244f0dbc5d51d3be76b925b3933cf715a7c3fa46e8642429fc85cc08aa693a755c507a02b6b390f9cdd14efc8f5702305fe9a86be0af4624ffcc6dee17c2ed64c68d29bee89bfa4f7c41ff60f5d006c04babbb11d8d89c36f5dc49ae7c4c61fd0302047c435bb5006830660231009e26ac7eaeff9dda2dc07dec49902da103c69b2eeb214576ce19a25fc528ec3fbce1dc7f738fbfb2256b80dbe49faa64023100ec3b702c739a4a1d0930b480433b958db395ead2c0f5ff2d4596ad167ef5a0dc0695c72f37bc9018f1fe76d8a67bc5ab0302047c435bb50068306602310083329f22ee3f1558dca8a50b4aa3221df88e8ab31a2711ea233d3cdeed6d0a59741977744ee1ed4f5fa33ba723128718023100a8221d2295ba0b3c85023ce3ea7336a7a2e62b93b89d73982bc4d8896ab3d49182ae58a34f6bbd3a4bcc99678e844bec0302047c435bb50067306502301ad95b895dc003d5cb0a599dc64d896694ee004cba4515308f09e0dbe731a9016b221f73534e62e47ba7cc7a4eaabad1023100be013778084f10e6da6a6a59d45092016104f9fc681d8d6e12dd7d284f0d85e303fd96c2782c10a238d498c422ba7a1d0302047c435bb50067306502300579781e25894ab5fb436120270648bb2108f29263ee389e18e263efcbd0f9a44019c0cacafd2fb25390ff63cd66d610023100fce4ccca4188059d983407876774c864a9d4072068bf47920caff7dc9840965665439c799690689d93a43d840e8fe2f20302047c435bb5006830660231009e19b8a7140811a2cb7c6a4ee82109859ff7cbb33f5b9a77544f0d224fa5765bc47af8e73828a6395769719e9dc2d5890231008afcd65cd3eb8b1c8aa8480c73fef8055318a91186e5f12efcb1e0fb35916761aa31aaea098672de54bc277c43c2738e0302047c435bb500663064023040f4c00b5d51336581431fcde04b80a829b21aea833c9f29b577fdfa6a1c310095aba6bd64066c4f6042b286c36c24ed023045e9ff1355f8b082ba61b76976359017b7bd3e01f44386cb2a973513c98c3702105ced368903672095d1ebbbbb9cc4190302047c435bb500673065023058144904a3f85d2041b8bddb957963e21b88804f8e9d7bca1a7e7d44489adb74bbc19e8137b767252d915317af18fa30023100e67871df2a61bfd4345b910fde9f81f0ed46f5ed42afea57598a5f436c8ebd1f486899a539e601253ef1861678366ebb0302047c435bb500673065023100c99e79e6a713873caf7fd706afddb735c32d90497d9e4564bcf49e6c6b20a5659f0e5156f03301ecbb8abd0b8165e8b20230511d769af41a8a92ecdc016c3e32c3a9434c9845c3bd1c3e044f86ed7ea94ddb65e3813da45b4b123225d46fcfc4a71b0302047c435bb500673065023005c31969101cc46a74549c5ebf84dfadf2501346e639d9684503cd7e18576adee5655e1ad4acc6118db8274ab0fb70bc023100ea29e780287f8ca4650d819ca1df8196db1b9718f7f901799fe31187870779f9bd9d08bb5542c4d4e7cb806f82aa679e0302047c435bb500673065023100caaa4a424dae97795aa9b844b6212ea86e753cb8f9290a6e08ba55ff02fd8b4c070115ca54671affe1d27dc3fb492fe5023065ddfad31e6d4b0be7e3a3913d8e7d5c335fb359b402f9946f430ae6e413d93771a19fd2b8be836a51af4397c75df5730302047c435bb500683066023100fa63ddc7b99dbfd630e57de46026d213b3c8139196ec42735473f579652769a4d95de407bdc0e6ea87db4a78dc2550e3023100e573dbaa5c04d781b9bdf4845e939d80f7051cb8d21cb2aaa3479b4fa1a20b64b0d8c5e94c977f6be4f52f75d803a6420302047c435bb50066306402300163920764ac06d1f5b9c85700ce25e03c577bf2b817bb9ca4f786cccd8d8aa0a80744224cc5534ad831d6c6e87c72ed02302fcb2e1e9840ccb2fd3d292ab1f4fac44bf6016189217679f638d408ddc89346ebb9709a71d0411efc69eba0197bb4f70302047c435bb50066306402301c938f72782f4cbcd9df7bd0daf682b4347a5f32ad1ae18cbabc98494de595a014fea9ac662d8b061807f9068c3c5e22023057b38e5953620eaf884f9a56e9b823f40355d15905beca9d85b31036176b5f0d403a1ce836bbbd2382429e3f073e73a90302047c435bb500673065023100e8de92554fa51092f52ebe7f977af0c33d655e4660fd1ff2ade7e42d2a4d6b9dff0e573925e88b6654f5c8353ef27f3402306204866e34451f2c4ccfd53997b192b3ffd73ab66da8383236353313fb79f67e105884c3a4440a260855f2a391b83c2d0302047c435bb50066306402304a8030ca9f2f9043e2a10ca036094f4ea037ed0d0bc98f31c27932e2d38051d3063cce826a62ad768c31794fc95ee1b6023003158af6ab02449dd59ab126089ee03b60f50c0bb03c1a6fcae9e5c6fe78f026f0f2de3ad435df8917b5cea3be5d86060302047c435bb50067306502305e2066448eb532b2673d7b66b712b084e7901157f23aa08ab3e360ab55585c178d0a9dd82990851668d6b58b503a16d90231008aaea01e08802988c358591412359d31aea59257a4dd041e77b2b20f038c6822874fa72b8c5ad73df14becb1feef2b840302047c435bb50068306602310082c2f2e3674b979c8213ecb5f0c57b70c4f2b0e7be457419963d4c24a51fc455d83e084ecc2d3a578d949af8201accff023100d31a8c7cd29b65c07b109ce627a608faa1dde4ed98769b682cd1eb2825438bdce7432e2338fdb04f91e1c5231c6197290302047c435bb50067306502303b7efd3701e9336dd063a3167ec6c989af57a99cf04fde686772d82946f2ccb20117f770d899405e8e502ba1435f26d10231008b2bcd2cca43069ba74730104bc5f62040a9f643a501656bddcff955fabe379506dab9c9b82dc8a221513983ac2f302a0302047c435bb500683066023100bf867da50c112ae18e490b97430a047f8b174fd5c9b6ff1b10213749ab7875866ff5ba3d812e00f3f10e8511ffb5d2a6023100daac9224f18f0dd8909b835174ca8278e4a801a1f5375fbd9bac1d54c06bce45c8984d4b0451c06174f97a838bce07d60302047c435bb500673065023100a50fc3f148422def3c570cb273c5c14e9c8f16f13664a40fcd776e5ebaed03c0c029dd4d58ac140123dd8b2f6c463e83023010edda0ca6e5cab653e2f40c575ca3dbd6cbab1990144f2112535bdd8ab9a5a70aabe4fa094934ed2dd3a1bae3e158b10302047c435bb50066306402302aa01edf182436682f35de9d10d6a6e9c77d0bea7c99e618265425d660ba2c568f0c30beaf0ca56a764351c5df65598202307fd9688b96a316eea3d30a5fc9571b173133302d0d2d6606be6a9e0ee34e3c1a37289bb91c6b1f80878210d320e01e3d0302047c435bb5006730650230019fd833fdd0a21d47ab16f88775ac8bfe9860042248462ec888fe101369ac6a8c873deff46373f099b9ac6389140342023100a5bd73b106a93bf4d7a389c5c982762207bbfd3eeef81d0031fc5a2d2b5dbc059ec0dec433d4de42ee06574046db63300302047c435bb500663064023000fbf76ae3f03873b5b29cc1715d7097d9ee6a6f93753fb7cc9ecc0f446ae05341835e0a02d0973e602d567d22e2cb3d023047b0a38f661794ec9abe6b3eb4d2b5d25025103d05ee9b05a5d1dfc1c47610358150663b1e2bab4edf6e687bf47b87e30302047c435bb5006730650231008e60c1c670162d0eb0e4778c5b789a331c7d052fd30df7b81b98ae101682a0ebbbb286c89710183c98bf014e5b43bf9102303a6a536749778d6eb43d6583e420b1a399bc900f60839baf61463ce8ec54abd00924510c3d329d9376216310f8380a020302047c435bb50067306502307bd9d983d8ae897c9d580801e32adcc8db977c25cbfac5f3073a8111b1a13bf9076b0e6c9b90166921dc1811c3477b7c023100ca170d8ea35cb49c8161606c451fe17f895e23d1c97b9864a5e7f5faf50a8c5316948e49b637ae93704d7f66771a55320302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50066306402301c97abe4809e5c7bcfa55d802bcb1a74244d3c4d36562b114d6015443523ac8fc76b993f3aecfce0fcc9fdffe5de0f71023056c9e5014aef90bc6c2ada03c836948e7d84e37242908d6a0708fcd837c66633ff4d71508d19328d5a15c41310e1586e0302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb500683066023100eb37076464b5f9430f370bf70e3a1ea9d56ed791435bc81aefa79df2309015dfa89b02eb6cadede93356c0fc228c3473023100f9984e7f45f00d07bb49e16e3323fbe9e740bb245d57f1e45f9f6bb137a1bd5bbc59a41cbed585ac8d5546e83e713e3b0302047c435bb500673065023100fe662aa80c2fb8c1e79a4dbc0ad36fe13c09f81467f76c3a3073ef36de2baf8b60bdaf264a3ac9dfffda9397d48d3d430230701e61c1c12e0c54af37d7d65bed148267bfca405e4c8f398b7520b2824255b68b6a4d5b6f15283cd71b8bad9d041adb0302047c435bb500683066023100a09fe917450e6efc64c8df3f5e21f90deb41de108f8e33b122087455f6253dbf907a1dfb029d54dba22d0576495078a102310081c9b845e1d8193a91a3568f113df283702abf930cd29e1aff26a657154cf5f21f5a42db4beeedb4fc6c902ee25201730302047c435bb5006830660231009962eee1ed0a7285671013ba337e3c73845c4c20d816f921fa495c23a8375cc26ad2e7b4dea78b2e1106ea17b8a647f2023100a323b97956b151eb7e1d53cd8066cae4494f0e17c35c61d6f3ca62f351b2ca1ccfdd64865908e8c3aa907fc5e6c512570302047c435bb5006730650230592eb479b256f8fa9cbfcd87430276b0c8fa7fbe9c39e99ca2703371df3019506bc45807e0a70461742eaaaaf6dd881d023100ff4f20d75b9adcb9f68f1eda7c0f729765fc8e9fc07bcf8bae31b993e2690677ea61d7736d3ddf2b4caf7184b388e4a00302047c435bb500673065023034d916b7abf61a7ced2d679519069f7f133a52385c5482fd880280cf2573e460af14f235e36d158883ce708d266a17d502310083c73eb0932d3c1b456d334141f2933dc74c5d071d7d3adad1681ffd32850e45a4bf231b09b5bd3d9b55da99a7c9b10a0302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50066306402301b6b09a67e33fd5a0b99a5f11ee984eaf31741ea7599cfe32c4969b6a1154b503355772972971d6d65fc4077a1801117023012c0ce406d95766547ef39ea2d1dc60c190fe5229432d882365959dc1e497fd5e171cc978e2951523efc3025d6dfbbab0302047c435bb500673065023100f475faac81094918a17f606e1ff88744f23a267198436f0081f7b0dc00b248db12b133a4e3ee0897c59fcedf21a7234102300d6d3ecd8381da4fb1378c4924b3aa472b2f4e703f6bc7e1ce1e635851a176b6a8679c4f8aa0539d1dbc7e1a35e275980302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502302b3aa7e31f52c4fcde5d3746fd5b70b8951d8f06655c4ee00bdb92ca9d40f2ca7d83cd3bef7b3311329250ed8f2d6ff7023100fcfe82d8d2ae839f789b315e700e527b7aa1e0b571cec2f9c21f79a70328664f50eef4c36ef742c5ef99a149aeddf2c60302047c435bb50067306502306509ae423ffdda443aa85b7aadd6cec17322ec21b1e483c8810618dde667860a61bf604f1c8f5048c8b5f47577e7cc90023100fb8d68ac8a35dff9f9b0763b34a0ee9b7c612d1746e13ac28b0ab0869776f18d3e45ed05834ad21e81edf96ca35539790302047c435bb500673065023018d7f930e6fefe68d6d8a1492c0ca54a50a0b53946c90e61a6e0f2fa1465920869c2e4a7222b3ca2e559e0002586d449023100d211a7dddf43e89403fdace16e7ed8f88522503df0ea3b827680ae8eb5ad79cab2c982db9ff008275e51f13cab8f3db30302047c435bb5006730650231008a97a5591ccf338fd3ef7b9ca57285d2b415085108209a585795fbfa694e691979afdbf54e87936f186e5717b20336b802307c535ee100dd9cc4b78769658164c2d7cc193dd062b0168acfa8ba031a110e9af8acef99a3bbe9318dbbb3ebbc9d31d80302047c435bb5006630640230599a08b1b5bafc420e9d8f668b9bb816ab138ee2b28c86800fa3b8a4858c17cdd35f2bc093fb3378e4aed64656390ef2023032bf953a5d44e6b08e36585f4a5027fb9c27701d7109574e02a8e1a870beb319a6385c3b38fe9714a183b7e3577e8dc60302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50066306402301694108d437d13d32f3087e063ba7b3297355226f50d5995d6feee479299379cdadf1f8f376ee5e7ff48bd9566cb8734023009d58975f3489291082dbdf8454a3dd619c9bf4d2a6e9ac891808ad1eee3766f1652a90b4a8b4b9e981ed7b6bf44bd2d0302047c435bb50066306402301819ffc0172be2658c3625d90133dcc5106ee8278822c7f9e8bce175a13ac90a82cd0ec71e430833d1a3b9c2c1ed4b6a02306241c74e586b00f73a387487661f204751f390f59c95056ac7632b5174541585e8b5dc3391ee25670559da54e807c68f0302047c435bb50067306502300e17749b5469ce23d967ca2dada0357289ea73e3c2f1983a9f983738c298be708bc85ebdb211b4175295aff4ec4642a202310082fd3f2e1251d7e9a6a156f54847c07ef278aad15a77c090dbc6414445f0f515738435dd95d3f40df4f91b196a4684360302047c435bb5006830660231008ff84ddaaae1f587c7d46134473542128acda5f0ab051ce4969413c4ce608bdd475c149537d378a13589b139db81bfee023100815a002f4018911c7f51ec67634c844d6f8fb333249f02bb2702d85f8275f6978d159b4a3bc6e9203e3c34be348b48780302047c435bb500673065023100818d6b90fe61804a4c6722a8d5d17fbe277f0f6978c640e89faf5fb43d6b1cec30bbc63837fd8b7a05dc6e877c68f56102300a38da0bf00dd7d39ea2c67a5b319d8dfef60b6a0ab88d13583a2b26cb4126cedb3cc4ccdc3e557f118603545ea389be0302047c435bb500683066023100f409a507e7e71f199859e1ab9931e98d3349898944730508fc730f0f5dbe9e3f686e6861377f007bc90f6e17f8c4006a023100c1b6591fdc9d32e6fe44b66f70ee218c9333be10ac913c436814d7b0ae70c37a931804f1ab1acc246d6137be993874de0302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb500673065023100f4de042f3a28bf9f9a26353dafd1696c3b411e8e0a5033713d8c2ac8647770d8139459c198ad556d9b92134954da773d023061468e397e323057a8583ba2350741f49a32d0cf874e486a459b6bca28dd708e1594456260aa0fb731a2e549aadddc760302047c435bb500673065023100f8a7f16a06303cae1333a344b8ee080bfe7a35deded8a836f09ae6d0f04ffd18ece5f753b127a4e8622c25f9caeba10102302118c1d234be0a706ed70bc98acf0c7039bce36aee03f241a87a83d8d65a3d5e7eb1838018cfdbe0b1fb8e90141fe7ff0302047c435bb500663064023030a1b5da63fb09e4af3a5df71eb07d1cd06f1489c0e558c9d8b951eaff9fc310d6ce480715572d2cfef1defa30c1f20c02307dff8aeb569e2fa0e0f51eefd3257fd531b6b05ed410874fdea470e77e7d35faf2dd045a87cfb80666d66d9ae402911f0302047c435bb500663064023019f2aa9dc0ca3bebde18b375257523834c38931ce048cca654b50df2e0bbacc21d3faa8400101a0186512a9cfd6feee9023070774865a5a718ae39ea9690d7e6a5b2cca0eb35fb5bc74c45e71457b7c2fbf203fedf351d91d0d971858fab9648dabc0302047c435bb50067306502307ea0edff7073ff36c0c00305be509667d69048859cc2269cb2eb02b3e6e785878d9887c90f4916a15c5b836b62ac3790023100fe38d5eea632aeafa98449be31922f658de567fdd8a49df1cef413986f990e05fa01ed9160553d2082aa247894dca13a0302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50068306602310088ab83a349d69491f2ba8d0e1923252ab16c50012d1078ac88d45c8469afc00435501f78305becaccf6ad8da5bc00d99023100a2bdace866ea9cf800ce3d6d8c89541b3e98899f40119e6181aae69476685e5545a6ef80260ab4a9c11423d409ebd07f0302047c435bb5006730650230195c006f83d6bda13706c1f5b6f414aed8b3b6156c18df2fcecfe45a6bec8293b0b2a6c433b6dac51ab906f01656b28b023100f723e51978333e3b625c689eecc9d0d87cfcb170c9dd80e860c194c7517bc3ec64c3bd5730e0bdf7ba5c42a6d9ed18cf0302047c435bb500673065023100ac27dc90eedfc13be45e00fdb14c0dfa44b8cab09a3330fbe0503194432f6695fea60651e194aa0b9c047c8e9165053b02300b436b8988de1ab282e7571d9127d6c3f37c9ae8096cef3eaeb8fd845566a32dcaaeb802f9f774007b7de46f4e80a48e0302047c435bb5006730650231008fa905b1d2c2024ee694e997215e753c045b2ac9615c156b7f5c3f4f6cd2e99e901a5a0988687473953fa569691756be0230669aaa3e54a726410f47f92396ebfca18347f615c09fa6adc93483f84354650b5c88291b8c233d02c099fcdb08f180840302047c435bb500673065023001a31b38f5c2f623b4c2b7c34e1937a77ec53273eccfdd5279607daa0d862896505b8b232f4c1d06367ef2607192b47e023100f1f8ced632d218062e64104e32fdfc7c89f3136b8ff13162a79b6477b1277362cbff0e0c537fe5ba632107d7d92ba9280302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb500683066023100edc8ee9ad59596859932c8fd3381c86886c216b10d923824e90fea96bfd4a4fadd0e81304285578c787e916d345ff7fc023100f57b1fe69e167c65c9bb684d6d02fa88574e6fe01b1ff27194c5b5b2af90c35d40696c8f532d9935c4b26c192604966e0302047c435bb500673065023100a13b2bd2c683d6d84b845c7558825cfb16b0f84e7ae0b1142f73a1d2ec753a4bf1c4405b069f3a630de6d4661081a8de02302861391ec30d3dbddcd3bad74e4f91a2fbe760d5273f3ba2c5bc9054190498038256a6350b7909b7aa63689466b23aee0302047c435bb50066306402307aa49c7da69fbd411f2dfd3a66a9c1ba891fb3c1c3403cd6eebf046e904a9a01c804188ee33b897061b39fadb4b1a44102303b849546d07fd9989f518dd290244b85f25aa39cae3e5cd0786db1acac91a195217f4cab84ebe245518fe6b1dba59bf30302047c435bb500673065023100d140ccfa6d9a137109c4808f46016f210aff334a7f05f85ff39a5174502e4e206f6c4987e2236bd87fb20dbb3c21ede402303b4b2c789aceb61edfae160bc35d8c32d566161dfd72368d0ae83ec17c986a4eae1da101ba69aa9cf6b2d90bf9107e5a0302047c435bb500673065023100de4a9cf00b8ac0541fa9e9ca4644e9f04a80165583acbce527032015ccefbde32ab3f807397faec9d5eedf6cc1fa5f1d0230580d83b2f65090d1b493edb3e76bdc2110e0e2a49fc184a730e31ae28655d692be35dd6f2d106c34327c410ec4f56f6a0302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502300543035175651f61f8db0e19beb40e760f4b4f96b3cf96feee1d501727e9566dd04a99151dc019067306d865dc5d95df023100fbc480d1b115ae93a0e86c0d4f0f1287a87eeb43474d130955f223f18509d889fa63ba38fab5236c51173a5ceecc62af0302047c435bb50067306502306159333706c49250dd9b7c1f35d8cb3ae138fa00679375106ec32d06bfa2fb98581bea46a4cce6949186af59b075074a0231008c700335b3a3195ec9d71e7443ed9740340698c612c30ae6f405e2be0df2d5c23de0ec9035e60973cddd8d254b000c2a0302047c435bb5006630640230215717eeb501b30aa64f194a8d49cc9eee3993df88bb728aa0d83dc6edeba1e4c13d4dde8e8d80235cd7d62e25a25735023078e373aa26c36d48f1689b5aac48dd3062f4a5002971f72d14e13a79a04a67d678406fb16ff63067f37e0aaa2e23264c0302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb500683066023100bc2dd55585e3d813fae519c76c46b51ff05d123c2339892df2f9b293676882cc3ad0c05273ab5d990b279632b1571f41023100a1a73e15349897dde7a71cc84c79237c4f9c3e4d4693c890eaaa32c74e35c666298221e00c85e0da871a3ba376a106280302047c435bb5006730650230097526d50b99e1c28cc28ff46f963ddba773062dd59a85109ae96450e56a6be9add18a434fb9daea47cae2d3295c856802310094c06ee7143d032bf72bf62b035d8341ea949d34763102f886412ec5147158384c79b7b7fd4e86248480a137ce75f8510302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb500673065023100f8dcea643e913ca817f68db7ab8ad0db08a7ecd7e0433eccfec6fd66bea7798a93afd234a0f632af37b696e46df2116b02306365b04eb3b91a57fec23455438d00c98941b105d0dfcac2f21d1d7a5a73146b85b2857d08d31b1184559fb532a82ac10302047c435bb500683066023100e57aa89dd3e5288c598f097b707c92d15a76c77febb74d1f3a17e125188d5cd3c33ba982d00e69632e111ba74f822e92023100faf5ddccafcfd365602d399fa8cf76928fae4d194ddea34188d4d2cf07187c5146881422a7bc31785a7d3f830a7fc10a0302047c435bb50067306502305c79d00e4d68b274183963f41c2c98a8ad7915d24d8b69aa53e885ac092ccc6383ed0143ff021e26a8a40decd8feeb41023100bc909d3da69e4029ebaad85c9345ae031dddffecaf99af3e9fa753c9c51f4fc57ea2681798a2027491607da9ecb0625e0302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502306dc44c03eccd67f84f1fab917edcad6019ba0e2ad9124086ae11e318a9f53b855d3708aeddf946d31de4df596218ec84023100e6a360a9a9e098edf0efe3e4cb975a0fd71a2d8d3c92311ce7c7d46e40bda52ffdb4ce56d966489a3ba2cf37bdf545b10302047c435bb500673065023100cb4ae5d471697316c56415c5225bad0477b5aa2866418ba5dffd58acc0de1474d794d5355befe773ff10f5fd6b7f8ff8023003e3d83c505f6536f2162b5131200c2a9675858ffdc465ea4e72b0c3a70e7486cbffe494e589adb8708203ac84ae11700302047c435bb500683066023100c52197883499871ca2ae2dd5c7dd52dcce3a3909d27363bbe9869959e44e30be5275caa77c424b2f339c5eb6c597e00b023100f16382d03058316360afe457d99dc10e3c460a05350cf8d5a164307faa794ed3ec947e1ee5dbe816c010885671c18f710302047c435bb50067306502305cec0efc01c6ca27863ac3019c060aa795c5b46eb72a940a7f6a58d17798f582cbf3ab9d2d68b77d102fdea462a8b00e0231009b9ee3538b5c257fba7cf9de73f287c0a466ca974e3d7612b1cc9d505a02b7025250705a1ca1aa597ae18b2cf15091d10302047c435bb500673065023100e7d07e9755df5d31b420b936da89f30c4d4a35d26a34d28a22cc074a5b82221698ef0c839350f674f6e408c233c7dbcf0230430b4a3dd60e09475c2c3a718a80088f00926e9e9e6aa3a23b1eee379fee030ad05506416b8dbabba2590e49f3b20bbb0302047c435bb50066306402307843a1c87c7042889deaafadce3cfa76c11645aaa2b3c823be59a1ea26a7a69d46802ea744767727402793d0598a7b6e02302df6c02a217b249896c8fd806436bffaf16f74e12581becec659e3c3cb5418fe4b7f1d41a860febcf4bc0a8f5b3bfc5d0302047c435bb500673065023100a56d344d0f006edaa0deff1d79a8a5d9df1bbe39fdd837d1f2562e498adff9900ce008b3074494fcbb5ed74b797b53c802307463c1164392895d8517e83ac85d814ed7ce142a26737ecb5c82e34976644bbc5edf633723057ee90ba16ba052fce9710302047c435bb50067306502304ba895681810e02e106eca986e72fe5a296c40a180f172ecb470abf72bf55937b44f3f53608a5d45e54373b08dd4345d023100ecd55d13d15a74d76f952687b35df7feae1e8176f9390d87fddf16a6ba67a8d40226b460698f233676dfe176dfdf04b70302047c435bb500673065023079dbd26cc5a2779966eb8ba1c3218fef3235e8c2a5a2d044891595ded95fd177748494cba6b1aee2c03c2df0bde69e41023100fcac731dc4063bbdec66d121341bc159e180fc0e5ef466ae0e1769a1eadcae2dc02ade1b61c892d4aa51ca9bd25310ed0302047c435bb5006630640230797aab18c24ae3e69efc3b6878233eeff15a9d67455e03e86dc67219df404039016f61611d91a86654c8e5f1f15cfa2d02304e219e2dd3d9c0c90f3ae2a99a46111d6592881029c2ff6aa340b14cfa9afd1ce868b5d62cdc00eb56e0d540673911b80302047c435bb5006730650230220bc6c2f768575ac43607e60d1fe93ad1c7d819e98a021afaa26e6cded832c823eb41dfc4306dad41c8f3ea0f7e802f023100d015348811f28c9bb72ab904f12ca812b43d39966de8497040529a877259f6560ac0a96e21856efb9984003b2dbb7be60302047c435bb500663064023051e4ed3d11a05fc669e6128eb51f43c4a5e050cd58c891ac6e460c63f8906444dc0b3a4e25ba460fb124ad92a34033db023035cfc20632f229b0d2b741ab9e2722b11a2f77f25b71a27618d1f9321ff362fee3292ebe7ecba561c68bffdfbabd620c0302047c435bb50066306402304ceb20aafb98b56b11d8f4f77ea7ff8b97f4af89f9c258ca75515bb8a32f252aaaee3816d24f2d446f83aacb775f510a02301f2a089074cf91c57d12d1a104086c466d6d6c48eb8b1c0ef89ed2e2c6d89a11ce39ad03224f3a05cfc4a85c4a61107d0302047c435bb5006730650231008e22e57615c09443e589d9124b8bd444448ae36993ebb76232cb12c378e36cc60341a20feadced99d6f65e0f9e0ede5002304c070dc646c9ac924f417f973b4f12aff044cf03dada5288e93543b200fd808eb554bd8cc237f01a053610eb3813ed6f0302047c435bb500673065023100a13fc0214e5d0f83adf38dc7677ba7bc6bc7bd634634ba44ba047403f8efd5f3ebb92e1d3500cd54eac619457efe9150023027646a65e010c61ea9ee8cccf80bac5cb471bbcc4fa7055d6a104f2cea73933cad643ae66492e869301998495b5bfa030302047c435bb50066306402301e0264ecc26f1de5353ace3cf77b8fcfd489885a48a676ba118a0b99a3da7f01b709f853970f0b13ccbd9123b553a495023008cead411a99cacbe8564661bb06d28f596d8895a66a12d1405f28781e8fefd3c5f279238ad9f8b5d8e837de54b955bc0302047c435bb50067306502303e269f1dd879865470d28b5161433f18299ee0720e7a6a94874d46e138a360b9fd19637dd78e2fafaa739383c9b69b7a023100c4e498ce80d7cc297961aceb26df00c072f972d57407c1b251632a8c8faafb7a1534afa2db5307976b11d5c2b94135450302047c435bb50068306602310086d37eb3268f6e2be377fbe0d50ea377a5b885b0fa0da5787df837a8b988fe7792d74e1323bfc4fa116d7f76e626e4d2023100fc7b2097177d05f9309172ba11c61dfb9d3a2ea3f580f480082983ad78a91a370bb94aa57bd6989259228748ea6e68390302047c435bb50066306402305e3abc477cd4d6c3a76e867f0c860a872e5328f5ab2cb688628d653c51e0144903ce131801e4d99ae369ccb697f8fcf902302fe45bcfe6d92b549f435df16db38a2145b159a460b3401b503a01cb595bb30d8efdface49d68955064942a3215e4b910302047c435bb50066306402307288353bcef1608524c0de5cfd51c25df2f98df2bc44eb964f1e386690aaed80aabd4cbc9e0dfaa3e9dad866770c50c60230381b6df92a74081ce011be7c35d4705306ee0e06a1349d31af6caa182e703f5ff51b9be0d2accfaca9fdbd9b12dd4e650302047c435bb500673065023100ae83d24d0ae572239a93af06c06f28d981abc16eb61b35f7ff965b812cea05071aeb7886e92a55d047cb12e79074b4f602307e94f327fdb1f88b0569e19dab60a3dfcffcfe1b7f34a12174b0f8968ece44722dd07b9a9fca2a981fc07a9e685150db0302047c435bb5006730650231008beb85224a7203542f9f6f7375b16d67a7709446635f0ddf988dd877e47ae53b1ce5a2996b17fbcdc827ddcd73d0e1110230621320be1080e78877693723c05db8a0e03fc7a20ff7903347d49690d9e72bed1f2e9478f9766b678c0b630948e9b1940302047c435bb50067306502301d603555ea0a5fd5e846af5409e04381e7c22eace252bd0648bd2f6778693713434315bfec25a271afecc9b96d462b5f023100a88f3ef40a2d63d7e8253f0baced747368cfe1219de19120ca3091dcfd4994908ec7e3cd1c15da9ab0f4b016af5ac22b0302047c435bb500673065023100a7ef29b4f36fb0b851c4b126d5cbcefb3f9c910f9bf9ca2a14e411865fb06aefc66de62e1701c1021c0e05361c0cee9a02304a8e7bf89cdd13ad51aa14b45f90922e22a8eaad5f56d77300907ca38f5eea1a28ba8b3d665a454acda20263374622b60302047c435bb50067306502301ca144fb49a493e5c2b2876505364d08bd47c068abdb75aa3026697f7c521922eb214c4e24498c2b87a4d5daa585f144023100ae814151e40af6d91d63c6e25159ddc12e7993958adeb8319d706b0a101eb7f73c234f5bdf053d59be88c5da63bdc8780302047c435bb50066306402307c76015cd0a6c92be9f8e5494fb78b2b0aa7b139e932d2f62097f646a43a60fd61b86375ce67199e3dea7a2d790811c302304ba742bbc53bb0cf05d606baf4a457506f38b0b36abb73c0ca1c4ba40fcd97d3e25c3d5398e8f16b2375a3852e836e3a0302047c435bb500683066023100c3d823c047a2a8c2eeff140a341229f4f50bf21119b631f46f829cfc0a1b183ed5a13b2e04f4f89994acacb64dd11e0a023100c258263f457ab9cf1af950489d1ed8f72c9562fc280e10395c2516d474e2fc2330a7045be7758471d0d117bb7c11cd760302047c435bb5006630640230295a43cae5708de2cbba921e03b79de197c2c484cb3c8411a381ad1041346ae286233e316bfca91956a290e98520cbba023031576fade70e1e4f8be9179723551de250d3db3109c5c1c19cb6133f0fbe6e9986254f610e884b3873e8a066e0dddeac0302047c435bb5006730650231008bcf7d613cb42c19338d6f4062e38f9492ad53595fb9872651f71b624fafa8dbe9108a70f03589e21cb5192a223aa9690230323981749700314f6859d5437affb27a6a1a2db5ee1b45ad74f0c18668e9fa424110ecc20751d7ee755bcaf8c8ee92980302047c435bb5006830660231009a07d68c1c3de3141544dc0dfa22a16b9f1a9acdcaf9adc308a3dc1e911d08f8785e6fce17b9e963a554a7af6ba1a0b2023100ed9b2237237a764c418a96f455182ed68cfc44eb93272c54be1bd01686586048c151d5d1ac557214c066ec7ff658a9e40302047c435bb500683066023100fd2701cf18bb03f0443efe9926b20b958247194ed6c18f6aea2ac34c978c5fde139caeccbbf83932626ce0eda57ee246023100a0bc59f7a92734c428c6cc3982108464c184dc0903a1bd6be6e9783a44932103cf0faa249a1ca0291dba2817fb6bbf210302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb500683066023100f0d25a32be94f60ed650513a9edb296112987568b4d3436d88b46eb1a260326f8f2e001b6dd4dd0ef2dc2523f5d8b031023100fae8f0f53f3464d4567cb54c42083f893e7f6d515ab7292b2a323dfb9857348bf0f594df58c4e291c6c6f24b8fbb557e0302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb5006730650231009c3fabe5f7f885f5302adbe233b5e4d89b640f33b27e22a23ab52ff63677dd55a7280cc7e5ff207d31c248563221917902307c710a64ea4817c5917b24a93111044340df5570b756d367e473bd722ec09ea07f94d2021de77eab363f8ee6f21d9acd0302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb500683066023100e4972cb75d454a9cb64a7733a6ade8a64515a40bfd48fc071825aa915596c1e96318420482e8d8df06246fdcb59d6a5c02310095b3cc77269ca9ef327332553a2e10d2ebb33b76d8b837c74346bc805bf86fbeab0d4bdaa74e6b2190aa866d07019ebe0302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb500683066023100e8d6206d4c3da2a83791d01cdd78416690b3d18330a49332660bcc4b57f46613b0922b3df6322d165f77ebdb43c8f7dd023100e71c288b4c100a5b6bfbabc097dda49f4c7fc51ac4710e02fe5f99bde13b224d123bbcf7c1c6e9f40ad160706c943ac40302047c435bb50067306502302a0535087f18c092012ca67db7b78b225d12e0f3d95e7387e9999278338b054e786f4992b9ffe0e5516bf59d30d341b7023100dc81156a346fa0cafb3cc2aa0aaeccc323053e8661b9f3c17245cb1971a3aec2c04a76058ecebd84b493e5cdfc3fc5710302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb5006830660231009e498520009fc5d50b0d70a1a109ef6b9506b2066b178e17f987f541df273a6181c4e8ba95f48a2eb17454f9ee9b87bd023100b50c7fcb2049dba302fba04ee42bda2e3f4d2b1f5ce6dcd9535bab143e4175961328fd3099d30cf49e6512f68d4e3fbf0302047c435bb5006730650231009db89a32e8df651b87173e4bcd123756f26336645f70ddaaa6c9077e5f483fb30923e6bb4d6bb95b86756aec5f69131702303e41ecd63b991ef3f5454bccf755cf552d0dccd5350d3ae77e042b124f1e82a28237cb84700c11cd3ea5da3b52508ed90302047c435bb50067306502303917bf63d100c8809a6dd2cb7dd5e3db3a6068dc6954a915dce9d6c2ba6598a3a18105cd4e58b0be83d42ce5e910d7b1023100fe4eaa4e7abdb23f4a6aa4f4bef641a6a9ef638de173488829b1cd5df5062a24526ea91b72aa074541485a04a8187b620302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb500663064023024e7c629422c6c3fa05343e54865027b8f88fdf4a7d39a55d8058c0ea554c9ce55067139490dae3addbdd92cd271e0a00230181bb61c530ab365f888d5556f5d19b29690b9c57bbdffe96a770604065cd26465d33a55f636bc7d9cc49cce429eb6730302047c435bb500673065023100e5c1bac3bdf4bfaf038d6b2f895bfb28beebd8dcc3b4c7cf5adb24f268683361069690df418a146c2af477338bbc86c502304953df3a7a26828991a0d018f473407aa43e95de71eff9e7b2a8fcbd3cdadd0a5b7943914fa4f2f1fcf973d4390cea9c0302047c435bb500673065023100e90cf80c326f5e2bacefad6b8887b06824f761296a960dd7570fd47a29432f541f7954fa764125d0df753f142f80598002304deea09cb4b80a8a636d36e450a3dbd1b06b363d4e2316fe94fd10112a0ee9edbbec397b19a8dd391d4457854ebf6fe10302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb500683066023100a272f6436c524ccb464f30c8ce68bcab1569c776859a90b1f62e0ca8c8e825daa31fda3c2ecfff08e6b5366ba8bd3197023100c41696e244bdd1fdbe678b18209fb13e114198c7af0bf4eef76dd7067b26034fd45d4a11ee815ea151f454d98c0f9e260302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb500683066023100963c74f7cd13b08be831c22acb859d75655a21d17b4f267432f4fd295eab4c81c6381d4f48804db6d8ac6db59b61ed580231009de37e8458363b00a35d32a24ac00ba87ee3c2c46c9e756a86602c0095dfe49359e000c8bf143ca65a40d811bfc1251d0302047c435bb50068306602310087b26462411f5f1eff8fbf306210d57a00fed324fcf5969af75bb94e2544e4c34299c5caa7f5d402b24bbf2fb010206c023100c374714d76841cb86a53e15464d9ccad2fe4bc943bb68143d7cc9dae98aaca57f85e2335fa6c3936c69cf73c9a0950530302047c435bb5006730650231009f6a07135ab1f18ec02db971e266a17c4f6dd26033a985884a8165971138feac50f6ccc80fb7f0bdaa816284db5a0b1b02301690c0403f0c3507c5c76cd89a0158dac4eb6053dc3dfd04426c92f64b5eaf06c2e95b9bbf839089be3a5fee99a6be980302047c435bb500673065023100f98a4118246d4973ea029ef06e8fbf352d1479b9ca8ebfd5bacdb39fc3ac7debe7269787a5ae9bc159d0397f897046d10230154efe38ecc36e28e73396044e5721fd3d654fd6f37953a3f35ca43be4023e1c4cbcf984c44a449c6c59a6a43b9be86f0302047c435bb50067306502303693b7587e772eef39aaba8321d6e5ef168e9e62c516e6b9610eebcefb316f8523429cb52964dd470bd21004be7b28ea02310081ac95eab71bcd8ad5a00a9ab18ec3ef6e09a11d174636a76daad140c09119f7bde116373effb6e137b2e9a87295313f0302047c435bb5006830660231009639cc337f4adefc8f510585e123f196e75127db338ea8fbebd78e468dcec0c3fb5ddd6363c91c762fc2d040ec401d94023100b875d28d4806b12256984304aa723dd9d07e735f585c24510c5ebffb789718b5d4a43ab1ba44858f77dba22a9aba75d10302047c435bb500673065023100dd0b254c6ae16f01ae100b9256baf271ac4b6bcceb60611fe93166ffd8de52ea5884aaf9c03dce971af92341a607dd0a0230601cf8d735e180d1dd0207cff81ab868b3b4a3904c4f15a0daa76dc93844013aaf86730b27d69c7ac240f61f5dd0fb5e0302047c435bb500683066023100ebd3f1dd03728cc7214a03b44b789d31764164e95dbc09b49ddc08d9fa45f4b237ab4aa77bf3002ebc21c14e08de11740231009f22dd88aa2e21064f462a0cdb4805b1e8ee3655125ed3d1511854d73386314c58e71f1434fa614fbae1a43bb65c5bae0302047c435bb50067306502305412df5dff2df942f696f6e794106c49d047d875c8574a07facccfaeb9c807fce17d3988f15a35a3982680e4e43f73f8023100acc22e1c06666df8ce1b6ee96658203fae4e80f16501559aad7822064c986ba59c7dd6e9a7cad85b3807f645d991bf860302047c435bb500673065023100e0e73082123568c124fac3f8246f6f4cf39dc5d7b7ba27a535c224fc76d45c3b5201129563d83d0ea2dacec089ef5b7d02305d910b23da104fa30f0b1bd2b5cb755e375b2a74379ddae7680b2071be142a9cb6159e45af154f21557bfbf578d4fa780302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb5006730650231008ca3f7e2788dde6176040ec1034b0a5040b4b6ce310b932e473a1acdc3bce76292e4d8b17d97073a0b494b3d385920f80230717ca48a6c24940bcb2c00bfddf52278cd7ebf888ffe1f72d0e9ec8736f119a61629729bfdd99e66daf395a8ab0b344f0302047c435bb500683066023100dd89a1223c1a45f17ae34eb1a309d4b264f25a094d2dde01393ae9ca2a449c0d031a3f389208a94ceaf9f7e05f5f30c6023100a08ab99c99e9d196d0e78bc4d2d00de034f36e1aaec9ef667b4f86399a48bdb6ba95fe291bbe398b68e9fe9b0b0bbafd0302047c435bb500683066023100833efee7bb214a2d1146dcfba06ffb2a329915a29401d246feeca6c47042773b8430fe562b680267a768de2de846a43c023100e53c6af54febb985fb34a237d7f18d29515b1db1608e48d8970c43dcf0af2ed4d470ff354b56c75258acc3a6cf967c770302047c435bb5006630640230387973512ce8ccf6783abdf91d56a673785a13cb29b1db22a07e23cd65ef9bc23a5c3b0b8eab707c121884118062aaf102301954a2fe72c657cb1e78b542300c7cd1797c9c77e1a3d6176d41d6b28965ee06f8d6236926b2e79f07fb4d30e30ea12d0302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb5006730650230508da884fab47de19b42b5999c98eaaf77690ab7c54b622e005f11520b7a83e34072df957f1d5b54426e9b7b2ef60b4a02310099f46f1b4ec6a223781ec1ea1b11e3fdc9a20f3152e7b3a51f55cfb5ad41f2df5146c34ed5a5ff296fb1583d27dfb82d0302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb5006730650231008c8f95c396a11b7eb1d69d4a794e3fdc7281fa18d1430007bbdd364ce631adcffc54af94629d82189e0054ee128f030202302e674b43f6c0a319b136382a8c7d5864dbe9a1023ae1eaeb75702d08740514efadbd396381cdb7e2cfec4c0c67ab1d0a0302047c435bb5006730650231008cc7f4a0765c9a03f07aa9f84687edb58aaf8d5cf55e84877f441f571a24922c73b27b81e109c7354356ba9425b9a4c602307c442cfd887dd55d758ede05c99d68182b9d56c261c2837d4172b02f87cd0cffe2a52612888990337c65e3f6cc7591bf0302047c435bb500683066023100c2306baaa4ca581a82c64d6f5e98e5c91a925a33d531ae2f58141e32a71bc66bb474bdf8c177ad3a69ae5274e9a9b2660231009c373341152d76d7feaf9c8649239c4a4859163c7763a0fd8771726c36c91bdd596a14a2f3f765522c3af4ac945db2670302047c435bb500663064023064706d5707fd870342e374766b72ec5936f89cee89987737111b730305f8d94d4bc2cf217df1f97224540859377441740230323ef25722ef0050c95dca64f93b565c737106c9fef6ea6d3a0ed7409c622d96dbef7febb94734676a92a1363a1ebdf60302047c435bb500663064023015bf05d5e1360ec3e62745cad133a6ed0abc8fa46ba46430c6a74c45529c88d1079bc62512ac98e9a7da7a09dace56b402306b4021f1a3c7eb6a24031c84a5d32a2c44df5b0b91257d1265987a6bf9fb79658d401da8e201537477eebeacb45c5eba0302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50066306402306a2af51834816e55ca52bc23a16f56511ad47dd9206dcd60a50419bb27ea0b2305491d3870caec35d6203842a65ebdc802300b92e2b3497e4b4a374c0fc53144cf172b7cb1639ca588d297b86f38859386358d2ad8f666e945990c299d5349ec7d6b0302047c435bb500683066023100cb83ac780a4861237908e4fb02903b711719dbbc7f09dc7f3cf0ae01c3a8c52283c134ef294f924d4ea37158928ef3d9023100cd84489f69ccf1a649d3d9f179ffb39e7fe878a3cb960d6c5737952d39434a56feee6bf63bc4bf01555505380a4bf0f10302047c435bb50066306402302fb83c58eff02bbf9a412ad9a816e479765f6908936896bf12d4a4dd6ad61574c044fe14a6a51eddb3cfaa7a0b4ffea50230450de9b16a453103e8be0288d633c8d3ba2a37af7524c16d4c020a8370a5fe040c98f0856ed6ce2f69508e7dbd5271540302047c435bb5006730650231009d482014bb7e2060ff80e0d8a7f61326769d2c15cc86e6560791814eb80446c84570e78cbe5b539af8efd48d0a0fa516023047e43c0ab5c5c0ce3d4a2476578240b5e83e914b9a404599bf57e5829491f772703c9bd29b9d604ebc8064aa7f8dfc000302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb500663064023062c42a099ad2ad4df614ea4ffbe376e688eed3c61c2559dbbf83b34e0c45e2a86369e80c583cd4e352cc33fc42a35160023021886c9cf59bf8d283064ab929360ef4b9a956df0f49035c9d49d9c99933f9bfb010f02de8ad84eb266018bf66d29b9d0302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50066306402306a7fc78b3fbeae5284f89c97541ef63a459334ff602bff0de27799f32c35fafee9aca6dce51ffe38dd1cb07104b71f430230314318f3e0b621a92434eac44d9fdfcf9a82c2a1c1e6d06163f4d45f2ed733f678786c79be8c230347bc62eb387b63450302047c435bb500683066023100f395bc478d8e9a70d1080269ceb0d3403678bf783a000b4405df1d263da67cf330e007d6ea2e90b85a9c5d315384b32a023100afaab6c65c9fce689810e9d93d29c9eee74395def34f2cb028b7d222323bf9124177d073893432e199ae6f23eb4bb57d0302047c435bb500663064023055e93ea8dafbd4bc691f40b7bc150211678ddc6e10a59fa3334479524f8109d3d9e8a33161ff3eb9393fb9cead09a444023072798a32a75c1f9161e8d4648af0ff88d0d5addf94811ffb7bd5feb68b46e93643027c574875eb23fcdfaf6daa80bb030302047c435bb50067306502305960d4d333f08bc97f5a57854d07ce61e0c3ccd2cf31354a894675acbdc1be4c08c5a865f4da5858df37bb64486b6258023100d94af2e22f138b57c4758cbed6837c0daa945bdcec6336cec495e29266343cf47bdd578438a9a862be92c61297523b840302047c435bb500683066023100eb8dffdd5450393317d9f261ca6f0fd329b9b78f66402d9529bacaadf4caf23ea5f63b78c249d2a7f8cc6cad8d21befb023100af58ff67501250ce4d243fc5a234f9a9f440533918dd7012c225786a26771129dc648da2ad59c954d0677d69947ff6300302047c435bb500683066023100f40461c3cf1b2665a9347970b4e4bcc5e9f0c65fd22e8d82366623ca0c07f5bf8e86f29aef8f9739b8833db2319d8853023100ed966c0c618f0c0474b0c622fcc7ca3ceeb33a1a7fbea5523c6a9f8d11b424e2ae27385cbf66b5929712473bdaeebab00302047c435bb50066306402306541d51052e990e48b288455490a93d8bef8abc7817e14e268a6444922b6ecae1407e2948ed93875620c9c43fd3f307902302b244deb13ab5414ec4128f767f5cd4fe34b4e98942ae909aa4454b21e30a7c73f4e97c8dff1710897cdb104f9440b5f0302047c435bb500683066023100cecc7dadf38934258b712c0762fe3c142c729cdb7d6e8408a25e6ef2f37e2a2edc97256704150bd19de8c55690c75926023100dacaf137aeef3b6ce708125bfab7e6b47eb959a7284b2849ea30943c4bd0b4a0d3c360ab8752eb520a72c111786241e20302047c435bb500663064023032e5a5e096e33f70573361c50fab83d0bfc63c1dab945acaa209a4df05cf6f721b57da2d485ef18c2adaf5f8d2789b81023035b8f22c75e2a73921c8fe8f1b86a8e4615c09b0115a7b86b81084e6c1f112016dda46373485fad4425efbf9477de51b0302047c435bb500673065023100e0dbfef80557e2db690130adc4d1da8c9bbf41230ce263e1135fc802f7709f6deb435cf143a1043b9e98f5ea0fc9b80102305be4c97fd11a9d66d54b83335e92738cd1f6978692dac29bfabb03e3cd935214817c6daca8c18711d2b79d2e908e2fee0302047c435bb500673065023100e24d77acfe2df74ef7b017190d22d81e97d2cb12a574b53782b8d2fb48d787fea7da7cd84998394f0a6605935b434eb8023063ede963c5f28bb94f53d80b9b0b1dc73945281b87c9fdbf0d4f1e6a84829358db143c7da52256bae7c3c00dc8c5a6d50302047c435bb50067306502303fb8246f4ffe863871f6b7f05346cdd69c27f3a571e0d4af0893146037de852fa2943b91f0d68199e0475ec6b12922f6023100f436908bbbbe412be59dc59dbb1c7f5aec22a7d079f7c626d3174dd45337ed5fb6e8c2439d8a28582dc8c43ee7637a170302047c435bb500673065023100d6190bf9653f43dfbd3786422baa80f11cd950adc83ffec91a797ccffc56066289a0b2f52a40fbaf0c9969f1507987d402300d3b57824611daf2b5b6d76602d5e9c706bf40ece082e652cf577fa00329258827e0cff168e2de86d5f7d651ebcb54ce0302047c435bb500683066023100e351b45a71f9a1179be00fc18708cb6dcae896131f4fad9501af3d2f945f381eb833e13bd0011e032a5ddb879502dbc4023100e7ab2e1c23817eda1b7a0d1f6ac621d370e1d88c668db91998b23ac7d82ddbf6d0e41755ffaa75418f22943389ec74ef0302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb500683066023100a39b843a728b60845d8d360c1601e7b4ef9c3192165b4e4f4b88ed6468d02def0e8fa3064a1a4a4fd704fa8c618533eb023100e67c31f47d0166d886e32782134cb81d8537072866bd60d95b3dcb9bab6842bc861745e202d9e88b397e5be7986dd36e0302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb500673065023004acc3a30241042a20837211aa5a825260a15dbb18a95b0678c6bd631db68e8f26df7d1b8ab295ce683fd633a8e2c77c023100ee24d542100491bc26d085f341712edbb3a920fa72d9e47af551f4c6fcc6c1f4fb7320d3948e29d7a05bc180599bece80302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb5006730650230093427ca2693484868b950c3fb97e895c79dcda56dbd8496314508dd9d5038ae2a41510a0ed1f4ecfbce1bd5abab3138023100ccb0c1ef4f4886363bdb8938cca97bdd790d12ce1c19ba7000a918cb4f05aa94f15034d5ca2b723bc84fc01a364782250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb500673065023100fd6e5c3cf7a21f6592bdb7d8f3911d073a4722407e9fea4ebb5c38f3467088eb8c40a2c0bb443dbc070b7b6260ad928c023059e8442e0aff8c232648fd44e466de6e4a32e19451b724010d974b821e819f682ad64c45eeafa0c2713c70706fcb5f580302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50066306402307f45a86c2328ef063a999c4d34d39c6fa53d590219e7486fb88e18acfc7d78cd4bf42f661f261ee18f9d9a34c4425fb2023019f314464ecec8d25b520a04c319c18e90bb84b9348e2a13278465d4b8d342064f07d095c0d724e03c9e2123dec2c4280302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb500673065023100dc55e69f7c8f8238fbd52dea5c3cbd551f52fb476176bde93a50ff5cc1a667f1934201035ba92a3761c99de8a41f715602300834cfcc6b635928f9f48cbf7dcd277291883671ab80683099a80e53e82840cf8a4a387d97081fa9742270f401c02fbc0302047c435bb500683066023100d746228bf28a222f83e5b446d539173d3866f195f6036d0eab37c7d9c1fb8dc660076b3d9e01599be087e8b799a2650f023100b3bf119b2dd6f7a5b2774da567efabf7ebee94838fb4a20f764f67fb3aac5f20f9598983595395118efb93c965d98eca0302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb500673065023100f47306bc0ec69c74656dcdd0fe212b0a5cec1637fcf363090af4611a3c53830d7707edfae27d71184edd75bc4d73bed702306e692fa32ff0859a6768b61e700a422d54466456323a27a542653a0f61e062c92ef7a1feecabe82dba3057c35095ef520302047c435bb500673065023100bd6748fd557d1322cdd48e194b808a1fd44cc4e63e5785fa5934141ebeb0e75f4805ed9e5471abab5dabd2c3d879124a023011c542a1660b067351405ba938a4d6694bcef04442af503f41da740b73a8305244cc6d1f27e5183249c1cbf54250f04a0302047c435bb50066306402307267177a15c12c568b164ca14423e4d18fdc3fea5689ffe389eff49f438138a4d8bf0a6734b60bbdb83e5260d02a22b402305cecd425a3121bafeaf1e2b4216228ccdeef7c4fca56ccb5ab2da0862a70d9ea034823488e5f03031a561b830fc08d520302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb500673065023100f5132d3f6eec3a079c52cab3364aa769d3fee5fe6f9a4650253bad8199c41c39b35807d3bc658677589e19fde55c7e82023067a7e87f605534d277cbe1930e2f3ff87a68021854b64ad746b5ff45ba8bf39292ed41d5eb97e646afb369f8e0fce5c70302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502306df6ab0bd6357a88400a4cebbdbe0175dfff0d26508b678763f902ff443b049c419c74350aaa67380e7fa7e7fa8779b702310089e171a429e2311ca854775ca36e31e51a68f19e6aec8b953bf73e8e52d91e754965923133a24bf673e9927078d85fa30302047c435bb50066306402305533a9369e0295a8b9aa7ba4ce0e93bada68d00aeb14ff4642923ef7fe538fca8b91daefc3f1ef6b25f646dc1658223102305838390d5292421cc3918f66987e2a7c1b2aec47ea77bc5a1ae0eae084f5985a6b6ca8b584b3aac03a73fa66569e0ef00302047c435bb500683066023100947cebe31e04e78af1dd45b137772a896ddcc2a01ed9d113492c3a6965849034cc59299a029c6f96a10141e8f4396652023100a18a2a0da546250f0c373fe8cdbd0a17671234601d2030835f7a8570e31811bf31176a48c632536661a42f4863ab501e0302047c435bb500673065023100e6ed107b887e951d04b283f9a773fa714843268f0fce0d9d07045118061c7ac54204d37931c8e88d4681fec724032a2e02303785cd2f25fbc2f227f725cdfdb9394c6e2badd73969d89d0b515e628817686c9ad2bde68c4cfa7c96410a3c3c7b0fff0302047c435bb500673065023100dc15e7f98b646471cdc5864fa573f80740b2fc56f7dd949587a0a3b9d934d4cab1f2585d3192beceb2b8e15588ab6cf402300be120bafbf172b9af0dd5591846892c8ce302b927170d7b9221ed30fc5cec74f48155caaa6ac631e34dff57c7b4ada90302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb500673065023100acfc5a969d301ea5fd24c1bff7fcd48eb1555c5347bcff437260a842aeb35a2973097ea51534c7a5738f4d3178bf6d8b0230064be1b3c251a09806887c00e73736d3689c787bb653e0db296fbafded00618325b5c1a928ee0f95d69f40602a958ab70302047c435bb500673065023042cca59db0a0312e40c46e8b7ac1015c78c7775a0443aad5154ed5d7518a7cfe2f14ccfa43449fafbdbe8827ca68f71f02310089deb96c0492823f44db2c900dcab12ac7840500c294cba27c018dce0f9c5bda79c20867fface480237c8393be451d8b0302047c435bb50067306502305b27620be688a712c0904c649518391bbacf1b91588e8ca6584437c8f672ab9ed63869a29a0e01863dcb9c715dbee4c4023100db68ada97edb38bf26fc91c581d3d1e2e9d0550098238eb6d02c771ffad352a74893aa8e23fbcff245c9ec10b7f384b90302047c435bb500683066023100cdd5cdad5de4c8cc6da38702765c65a65e20e0f6b42319948c5ef3dccc72840b59a94c59efa6fcf6649da89b5673bf5d023100b1099104953664e23e99be02d7aea5b904fde0fcf6e31a2b15a3404798b951306fe9b98ce8aadeeb937b47c7492d23340302047c435bb500683066023100a89a654a4ec7cf243ffc11f1639c2ae3728265ef483ad0cc7efc208ae4d37323cc377db9b58526ec0c9524ecb0b32a16023100b455c405d9affd5221ab87916f0b72c48faecee63df87b12b5bc4efafe3f44965b86881b766abf9a76b04eeae293479c0302047c435bb500683066023100aa08a1aefc4479e3385c2caae84d10b27cde0e070904670de93a77088aef6f24368fe0c2bd61115b30ea75e1674fca71023100965430d397858bc4724821843694c42465c1a6cec4f563daf7ed88af01bdd0b9bbb9643e0e590154472c7e3ffbc6cbc10302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb500663064023061ce3db6d8e7ce1cddc1aa0414ac996fbecd4439491c63e8ab5ce359334ed730bae3d0772c2f3ad024396a41d680ad5602300c5d023833a3f3deaac97867217c2f537e759b164a0aeaf6db076b0ec2d6c8f44ab0a0444bd07110ef60f248814d60f20302047c435bb500673065023100a78753ffd60d654027b23e4a90ed13e57e0e05c01387fac60fb0a4a23990cce97029ec969643586d07b48d043324abdd02307f4d5bac202b27ea162512951a4cc23e46ddb8ab3ce9681b52b263503707da59d3c248368d9f67f12c4989408a12ca1a0302047c435bb500673065023100db07a4ca0bc421b758d8bd1b69aa3ceb35e7d87da743c051f6de1e719e62c7f17073b44e5fb32a0b65700c5cbcf1e1c102305f89aca640f35f1ef859c68d3cbc99f2b158134676669ec67cc9e44c784ff7907271b94c0b839e62d99730eded5cb4630302047c435bb500683066023100d983551d6cf979def631d50624fd91cfbfb55f3f2db89e20a01fcabef0b9750e5f115bd7cc6f08d75343a10de868ad87023100fb1c73b60adfef99fc6342fc79abd4ce74514064a9f588fc7e0dc051b0d2ae247cf841721b56953977b5ebd334c484160302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb500673065023100974f3b54007c6a911375f8c00c11fec624537447e56143f50276541f7eb22aee20b706c2e66d5ed21e73fb174635f19702305a14be136498b11fb6df12925c6bd2cb6c2670eb946f989270aea82f88ce81d6faf7e6f74b043620e44c31a163e2686a0302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb500683066023100c0f86dd7b1af59c4b6fdb6be7885c5e0f66135fec46517ace6b03e887b8976505bb950f767e9275b9fdfe0c51ea9bd70023100bc9c25bd3df5aa31d413f053bdb146058c7d3857a72eccf36999fba137e430f7cef46b5250828c3fa3ddea6cb363de980302047c435bb5006630640230693bed19d72928e5a7350d86678a8fb15c1271e3b81a40048a37195f403b18e304a64e44956e65dfcd55d1fbb466baf502305e856bf79132c652d210cb74488a358c4838e47b72f235a60099919da166c59fc40e4323a093a71d72242ff50047237c0302047c435bb50066306402302c040b1d44fd0b425591149be06c3982efe2af19f0a43c085bf170e30b0a89f3691a05c414f01f5ff270901f925082c802303cf45fe42751fb91d2d03252d7ca2f3c9d841a7de9d1ab85717212a30ed5beccdf4c651a92f30bcb9909c02bc73473550302047c435bb50066306402306444031e1fba026b8aa2d6ee072538f9cf650e61313bce1d5a635c6183a05589383407c0d8be5891eb5410c22b1e968a02302813135122bf6a85335230a85e3f892f381b7bef405b9710203c674cca3b06a5aaa1a6228d0564e99aff72933740a03a0302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb500663064023059b6c3a76b30a32756a736b5f52fe74dcfe3edd269dfad14ac67469a7676429386cc690f8ef4422fc2ed35a55cc5628402303caf5b495dc663935ce976161b19e1ff1fb9b4c1f1ab9a188c0fb74413d2f0a29f9f48f40cd72a9d503a4eb56640792b0302047c435bb500673065023100ab4282be909ec2dc5af7c62d74282a75f9287caa9338657d9a6919e2b90b023c542c6044ade6593aa989c72331171efe023055f43c5f2d4a736a6b427c6b343fce91cc8507c9a18dfb3223b4d721ff97a3b69b16b0c050f31acab4107f4b8c0ca6c70302047c435bb500673065023100a16f3346e0368c60a4bbb8d98ce023ba916d3f5aa526c48799fb0661d9f4b4e913d435b74efb205923bd0c8e6fbfe9d302300f95f818abcfa83d6740221373e2b1e0e5d75365585901a2482d75a77198ac7010d1953bde4f5d870ca06ceaf02832f50302047c435bb500673065023065ab52aea446103ec924465b276a069c1f35fba4b47cded726bf30c0a5a79eaa28abf956a6ef7dcfcf830c29f9863664023100a13ed5301334f8aec9f852a592f6696be2914752e6df231e8a958ba4c1fd4970731c597c7dfc2cc561b0b7a6aa10320c0302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb500673065023100d5232b827c00866ae8ae653b5449e48b37fcb627119fac4646673da1f6eb33283db21ac8e196c1fa5313214dfe498fd00230332ea4c9863d71fcae693c026b562e312c8f110b595d5a7ea14a56180930d379faed52395373b15a8f31757b325e740d0302047c435bb5006730650230431e0c1b8f996f4946f12c7651899a5b7d28394ba8ad2038a8f04d789bdf16a52cf15729eed9003c145d3ad9b38ec59f023100e885259478e2640a60ed7cb330ca05943a865db0a8fbc83c2efdec5927b3da6a8645b608812343408875ed2efd1c246b0302047c435bb500683066023100a183eb55bc41a3b7edee2a7a8dc4d82bc06b7607ec61beeb5a89e805d6e0c70598c3929ddce10836bdd410a86ea4bbcb023100d8333b3d8436584e0bb708198b69810dc842d0fa19c2a02c5a5cdcf68a4be13875b4665ce7ed3ddeb2931e63f0e4135a0302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb5006830660231008e76bb305f3c69c167e657ac7bb33f4c65f49fe11c2c753abc39cb3c2095acbcb0b10faa66876f50b26431952680c594023100a908135cbb8d0db05862f8ac7f4721680c950d965327e1b7f4d2bbdc269d0543b639fd2d24b51e6227216ceb1d9b49e80302047c435bb500673065023100fe49dc5b74b0c84a7b0a760c885c655fb983e1a5f5c3e234655e3647a2ea032b3f457bb29931a23d98b3c24f4c4ce51202301e9906ee6bb58eddcb6943fc71aaa707a5fbc13e55b5e21a86fddd2a21e398e2a6460accbce650490a120cfd268afd640302047c435bb500683066023100fc085d44c947968d49870f63b33d37096cb9729093dd3aadbfaffb08fd18a8f15302c0e53306f3efd0610c793d52dc67023100fa7e4ce5a875e9da8eca662ee9378316c502566e9a7f830edbe7938330f1c818d158243bb097d3e1f84b44a14b67eff00302047c435bb500683066023100a445f55b32bcaab1992a895245a2f200ac40fc836d2ca61004066d1cff340fce7e4cf03245194af9c1df42eff3c6e16e023100d6ef4910db59e460f7e7a6e81a4c491798983556b41979bab255be896bfbe5c0f5fb33fe018a8a3f2ed7834dae3957340302047c435bb50067306502305d8ec969175858895dce4ab5a72e83e6032b074f09071b6bbf61349849db6450fded1c8e7247dcd2887a1cbc0bf41960023100df4d480c3e3fb1f33cb95c664172125febda160508dae65a9a2de727e28fdbc94328086b195d1c5aea0b1d465ceca5e10302047c435bb500663064023022e27e70a9efcc92a0e12b72ff0f6e2e651f5d46a381c8722a5a91cf14b3e6343340c2e34203b1d0a05e4d661289d8e0023059d5d73b7d3fe0fc38d1fe56cfc31de2ed51d0ac959f208013f775b4fd02b9bb5243d70df6d99f2eb297e623bb5fe1830302047c435bb500673065023054d284564a55956760c5a5590c4d56a78ade76df7cadcf11ee6ebcaacd0a6321df7346154429252613e65ab0c93c713f023100d0a709a5f6aecfb5c41d6cf01d522dc308e74207b0cb109f2dc3795fefab008e0ced5728dd865e1296b28ade9c393ab00302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50066306402305270e33b66324c23c6372ffa1658ada966c0421fc543b870ddc6eb51b69479da350da0be7701c2563990bc5e7f1c1bf90230385141ad90c28af1487729b684999f254a506733fb594fbe453881cc7208c559cb34d26f1031957baa793994ea9cc9d80302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb5006730650230332a3bbe8b00b07f5c8cfff36eff79b09d77599c6af08994491ccb0febb375a8d13c8cc780b79c6b8dd50fe72d967b23023100bdaf779e5a29258e5a3f323955f4828646ab183da59ca98499e1062c7c270048e5e4a80868db643ae503e535dc2638100302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb5006730650231008dc25ae644b757b908408350d83472ccfc5cfaebf3528653561111d5fe8055587a4b588ceffddc69e9d2213cd556ee5c023020aecbd0c6d9e2bc1c88dce2c56a469ba58835a1018f34944059815daedbb719d1c7c21707aaee14e0c78545205e45680302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb500673065023100cd7a6559fdd94ba6317a6471310429d49bee3f80c31b25adef0748c68d74ce4d347bf644d1153111087391133fe1bff5023070f4994b6adcaa8e8469d1604489deebad25f350c6be66b89daa6e429132c544e2d4d9def669b8ab79c1c01cc765a3a20302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502303ce6738b10788d5430c7bd2febc92e44e900740292716aa7f83cd0a5870e162e374cb101dadbcaaa127cfeb369292261023100adf6c35ecb90bebe3895b2d80461b3d8cd3c40749dd460f798de00133ff3b374770107d5df965917b50d88b38a47c9830302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb500663064023076960b06be9532d9a2ea8551447c6a656eda9bd56e961b83a980b7e3c475b1df954b013b94ef6d7c68524449f564ffa3023061ca8106cfab8d304393283d0641560dbe2eb49293717322ba20c31112c09f39fcaa4627c8e6e0d88bbf5f2f4017afb80302047c435bb500673065023100a2cd500c42c2fd95b6248a2ef8e548fdc58cb5829de56abfa29bab3da4f350eba27a7432939414c427ad3fa1ca50a2fe02301ad35e9c2c90e4ac0aba8da6246e08389fddec954cc927037cb9bd805ce28cb3479dec862205865006293bd7d58730fa0302047c435bb500683066023100b112adb27ed2b21a931e9546d626350583f495128cf1ac16a4148ff2ff9275cb826793af0ada9d51f7759140773e0f10023100b0999cfe79b356659e0b23f595413ac2172e3817d60a579eae33e56d5362335b0748f0dc12781bc2488af09aed9da5200302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb500673065023100ee7553b5cf7701c51d47a4fda0ebd335aff0c950519c6e2625e0c0aba6f8720492067d8ffe480a04e6e49cf22083e242023040b495299df1ecb190b353d85f8e66823cd8ddee232a9a827bf3f45a6d700c90bf8663a7240466a3a8761cc1bfef50ee0302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb500673065023013a544805ef8c815d9214ed29bf1ee1a1f240f7d18b0324127c0b804917d6b5dfe6bd34074acfe7bfe2c18a2c0103009023100ff7ff25e22f89cbe665f48720c77553fe99e0aa69d0f5ff2e6625e7a2163634aee137803069162a687ae5008bc9ff9250302047c435bb50066306402305c1ba7da1ab3e3b06a1e8ed746aea8632821b153b5556c406cb8719a16b61a848218787c3b1b6efe8ebdf9cc34704580023006fbef8b1ccde90fee344d2878bfabf13342075319163c688641272b2d71df83e63025a8f91965d7de69eecf58d6f5130302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502304eb772354714b19af682374ee2a6718bd646243a89ac6322e220657b001c15196a7a2c31160cc7eb0c254ae903f2ea3e023100b8edaccfa870e6a2a359eaa5486ad18f893dc9fae3cdd47fa2c1e1e2507b65e69a788ef7a10e6f028ed4c298e466292e0302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50066306402302ee8c55f9e75b143c1b81898598a4ae68f49977799e61632ed90a16df5bb7255d80ca7c30194fd3d2fa47020c959d9f702303ddeba8d57a62f33633bbdb95a47bb3e4f85c212fdeeff39c5ff2be5b6fd4a045b1e1b280892e7f4cddbbe4f432a2e4b0302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502307ffd175a0a750819d553dccdfc9f5e7bde2ae9de8026b99cedb591efea94cb54207ebb0307aa1f18a9e17554d6a94e24023100f747f688e24f182a6ff006d29c73f0614e5ea7d245c1ce70680b8135f3950e7d2f918fe9508f803c4956eb01606d36020302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb500683066023100d79d2d56b3d62bdec8d34afc0aeb96d2e523490850eb03b9fff2e035188f2decbd3e0eea4204929944d6a8f6199ca1f3023100ca6be1e652dc31856c4b2d126b2964b7c6e93f4719b7a4e942ebe382dead18517660674e776c927521abddfebb4615570302047c435bb5006730650230674b8b4c4f942ca13d5b403277909e539f7093175307bb8e69778c0f6020ed36485a4e3f765a8b3f943542156e2106800231009c73cda8367150da3b21023f7042ec4a8b9fb3a932a66bacd9efd034ba5e019d6f5142a170818d755c16bc5858d4e38f0302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb500663064023022d04de1db19572d83ff9e93916e4836c4d5c9c2b38b5afb8bac8550c11121591ab391e18bda5b71a744ee45c468df89023036fd17224bfa8cd58391528350db0157941f76c2f0ff8b1d5e5895a52c302f19533bf80b7ebb3394b7234e44ac34a7570302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb500673065023051ff4a455b91085d6e814632ea090ff25b4e9b9cb3ef556b216c2d061c7fafa25b72d601b49bdcfa53381c811a25d689023100dcc437473fe85d15bdf517e0780824c98538c016587e1ce769bbf7edfbc45a25155be9da16f7ae2a1916a09530f05af90302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb500673065023100a8e5268db021c95c4a4590bbdea417314a132c8fae2c29b4890a22f2ab16f9be0d888ddd932f3052996007f630b3f0f402302926b0d765496d6495f3702eaa102b931ef8d5571ead4f8ce0c4798eb70d85740e9685589b4fde76168b90058e33c1860302047c435bb5006730650230723a6d169ad8ceead99615ed0d75d80ea1b0f3388dc016b29c61d00332c58ac25e5ab7e82f2f891263fd72ed0e84cc6602310083b60d3f803d9384e149ae02729ba640bc4875f19fba2bbd929c3fbb791f1db91d586ae399ec71eb31d7644d4abb15b80302047c435bb500673065023100dd51db2f19c8432bb80ebb3c0860ca96d4d8145f9213c01b49016da2db3f0a52dfa2c78b6052b2332aa7c548348ae46e02306d7bef3236d4924220626a9be17da5433e1169234a4abf67575f4af21ff1d67a791e80ad9aeb332505b5a59b86d7535f0302047c435bb500673065023100a3af18cfa9c459b10acf8a359ffa3a387a6e88ac5f6e22f6f5536607811a1ac90d42f5920d90eb9fa9768011631f99e9023052a9239a4a603c25cea0d2ba97bd8ee2ee5bae1f1198ec6143e56e16ca2e68a1b062e195261adb1c13be1d0ecca83ae20302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502305bbf65d638d6dc1035f1ade5593d3df476e4a583acd0aba07c767aabff1165d45861f36e5309df20112ffbd85ad0cfe1023100dfb1b53f3e469211801fc05e508999d0281a40c836e565a1b99481cc903dc81df7e2671fe19164c066579d82ec00d3e20302047c435bb500683066023100ca2ae343bf2e1cf1d8815dad014a29615647b2ba35d9ecc0ed72aba1e6793a6cecbd79fbbee59fd3dac82afcd52f2b09023100bf9ecebb01e0620e16d4bf7da4e48d7b0cad2e347006bd7165704333f39f38a94a595adacc25a393a00e83672ac89b000302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb500683066023100b8b342fa382ea16a7edd55b57eed21362745f0d9934b3dee2900e5db61c4f256e1c4e835d00bd3fb9fff22ada8780f98023100d60356045fa5d3b5b27f87b4daaed801461383f7926fc26b7735f85afb289336bd1fc5524a2db2f7418ce30c6384466e0302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb500683066023100831d70d5064f261f8f0f8212e1b52051609d0fe019e44b6546bb2b261a85623f993f8f0375a8c3b163c49f568d7995330231008783eaa924ce5736144fa6f44d2916de84c2a6d3702cc1288203d02eae315a8478921caee28bf18fac872ff5ba164e8b0302047c435bb500683066023100adaf19b16a43a846d58b1c2260f318f651419dfc5b1a4e8d92cbd9fff2336d282167af3d1d38bc8d0ddfb396ca5751d7023100f4ea1c0c8c4320309add432cd267addc9f054a9804b8e99dad39d8e4011087880875184f043e0daf9287a6f5cf1c501d0302047c435bb500683066023100fca64caaf36e38ad069adc89821ba0720663f72176f57f9e39fc241ad5a142cd493bca0c33f9f3b0b90aa0f10ca65cdc023100bfb493c2bac461b59ad91d972cb89f39ec0e9e9af7bd15bb3e4dba99ae170adeec9f272a55550e8d55c0068f814104130302047c435bb500673065023033dbaef32412ac9556310547f500c43f8fa303da4108a5a0889c81d54b45fff5b9b408c2d22ce2b4b126ffa7789059f1023100b17e8fb243d65eafe479aff7e723128b9263e69fa87a8a22bdadec18e946bad996aa3023153a8f18398a6f76637973f80302047c435bb500663064023058856357838edc858d12c233bad26e7d8fbaead59d636fa0ab3d3da3acb26beeeaf33e680cd9e094090cbf175279313e02307495f194e15dc3dff9fe2996c4fd5df4e332aec2c52cfb4482fefbc6d142af41c293bbf6cabf030bcc99b65cc204f9f40302047c435bb500663064023068b744b455056378afb83053249c1946b382b3632d87cfc033d5601aa1a1e77e80f15221c62ee2327c1c5b46347618d6023036eddd28d42c64c7719f5e15a2478dfd470ac65da99e2ef83f6b9aafb8aa8ef3a649cfcc8e204cabe610471eedb327830302047c435bb500673065023016bc27d015af0c005c55277dc7d2c550e05f8935198dba41d5d5738399c56fde8af3a5c5ce0e5df57b789ab87d43b9e3023100efc0838e7c8629a6c2d8611c1a2ec996683f113ac4aa8a9d4294a1e5389fb5d7fe0d66f12bcd812b0be59613880155af0302047c435bb5006730650230071658918e725042622486d3a538724e59c8e7901f5a91dfdddb9a95494767a4e26849db2707a9752471ba4d07146cf0023100cb515324d8cf649af5024f9a3455421da5e93e2c9d19cb7baea04834471593447def06fbc71835f52d221367fc91b4cd0302047c435bb50066306402300a1c8befac7b25b9bf6405dd6879bc9a8998473c1d0757a937ebb6fd0f3917650eaf330f9e021e96a5c8db6a379b52300230013652479a75311e2db90617f6575660ba853589937b6e6cd6deede9cfe85a8f9cd5a6b7ee2f8555ae7c8846bc82cbb90302047c435bb500683066023100850ad0e83f20f00416267e572fc89060d2a817d45f75c5dff93b937c8e109a0ef4603f4d32a9d1a324f98a0aaa3fc563023100f1676740561b53935ff2b9ded3b75bcf46997143765a69ccd4a3b1b7c2d8c9596331edd68f3ded12cdab8f789fb3ba510302047c435bb50067306502307b5ccde1998a299d47508d068a873d97712188093935a1847400983d1651c7e074a6dd1ba1eb6fc8ea49903d3e9aa8d2023100aea7cf18526f32d8f3e4c9eb5eceb5d5eb5c47760b56d0625e246e204df6786d4d4e6ad14dcdfa83c58c94e72924f9840302047c435bb5006730650230535d5688354d90dbdf7e9bbe7ed2ba694422591206b56675fa3c8301ad729dc6a9e5ec1f2277fcd1ef41e67c8fc4968e0231009364d8f055c59f4d859fdbe88b9c30d284272cf5ec20dc093965117fc4bcb497b39b6dff85b246ddf1185eb4844f53f10302047c435bb50066306402306ebd15a80d98673e79ed22e7c558bc6fdd83dd7e818225a29aa1c85bb51a1242be66fc6ac06afd476cc7da1eeac201500230366e94fc54f4fdf3e73da3769f506d782864d3b06e42bb00464abf9fafb7bc697ac0a8093572745d8c38257c1eb781a90302047c435bb500663064023046271a28b01390f3f9819c1844bc45489f868b2e1e1588c95c2a24a233e49ab1678fe04279c657e5303bb27bfede10d1023036b18f68548b32ef521015402e8f08288a272a30b32daf91f4f0ede0baa2067a4b99a225d2e96b272166f6bb2d2f046b0302047c435bb50066306402305abf10f45e2818a9dd66f096f05758338dc32f41384e8a9e319914245f2dcfa9943f82ad06d77bd2d1b8153a025a059102304cea152c6c71dc1b0e1acd769e3e557d19599e24f4844f5990124dfb8cc60434ce39c8910bac42eac72cf65756e75ade0302047c435bb50066306402307a9874cb5b58cc79117602e2c2090b547d5c65573e0860bbe1fc1f4da1d8a0f8e110be0195114eb5b7d7609d2ec70b9202306be3799e7709460978637feed9876d429211a49c77353f6697d49ba59a2d22f9763b6d8e6331e6f97d813466a2fd0d3b0302047c435bb500673065023100e6998b200a88ee9c64a5c58c188a64cb2251aae7ac85d29e4369755f9d64d07e0eed9ce71469cb956c9c5e0feea1b39b0230208f807201726f0f034b44392f1cd674a81788e8af60298451a68d7f3c8170e7bfe616fdb69988af12a52a4220d1a5fc0302047c435bb500653063022f461298ffc5c43db101d5f0d92cba36cba37bfec5ca21e00cc10df1de80393e36fbcf40017bce4dcf493d9398e4ee7b023007306cfd39159a009ee49200ea4f5e8367b8ba458d07547c1c042b8de3d0dc48ea90b88980025c739f5369babab351d60302047c435bb500683066023100c4cca2f727e5b4b6f4056591a6b825dab3619d5d628da11da8b89ffa21c66ccf40bdf19c673b79a4091e49d1c004d27a023100cfddb5704fa441b0c80173be3668feb53c317e21d32d88c709eecca290db020f2334c11842c952ead8d764148a6e956f0302047c435bb50067306502301041bea61fc7133415952cdb3c61ca7944487b4acf24a1053c2dc9513878bdfe01fc282212c407bfc5738e5d040c1ae5023100c1d8b88625f8b2bcaa1b7ed799478dc060ff58e895667a4a741077697ef51625cc679810942391fe867ea342007875480302047c435bb500683066023100e0c27c7af4323d5bd2dc13e15b94396103477ba9365f72515c472d33018b8c9a39a45052acd8309b5b2963c1cdd7d3ba023100826571b63e67a95c95fefdbc733a809b04d1352a4d0b36bf4cef12857d8abb5f616467d5df6598848456f6e4fc5247950302047c435bb50068306602310095dd22ec1334af01104696a0e28c40ffc8c7e489f2269ef2956d6918027eedc8d76c5fab6595924cac2a56d3c95da549023100b5cfae3bcfe286248c5c68f5a06228a681dedc9986314b1d296eda4d5ac6970ad044941c9943d98285c292a1d91bae040302047c435bb5006730650231009c2dd1268caba4f47e79fc93f2dea0428c5f91848aa5e1974437478a6ddb2858146e64cabcc88b60b75695661f7cf19202303e25b0d55372f938119543e926ce4ce4abf42ff81dd9c9248527d8cb012ce99845f80b3b194c863fb864a8fd67bda2020302047c435bb500673065023100bf757985f08ce1c942d63c4e0e53d01dcdd8337e524dfeef3c67dabe1a7ac01010c0c0b444fcc35f4cc593ba0adb961902305deb159107556f46bbc64d1d55adaf8214e690c4df216e83059d6bba32ba5f1f2c6582eab4609ab041b74f7c87f01ab70302047c435bb500683066023100cb00dc99dd52ad57476610d7a55f07670c4ff54f16048230cb0aa193544d8c8a68232cefe8ecbf743638919f74296283023100cf893c22a47edba581e6f301b430e3eaf489e43a0d0fcd62349b4634b7b43f0ef21776cc1e2bba3824e797518dc5d7370302047c435bb500683066023100babf9a43800caa0a7a714cd85acac8ad0752086f4fe43b7d0399c6f149b005ce2699d34af0c81b31a8ab89cbbb93337602310084b8792b56eef804f85d8063b1dae5e1a187759f6c8de7dc67d4421321bacb7dc0816173ef84643858864b8033a7136b0302047c435bb50066306402305be362b6910e201ed555246a99b024e64caa61e70504c73d355d68fa7335051c7748e689e727341afa650d92e81af4750230428eebf9188ec8a63b5437c53248b0c8af686094ab2f830bbba564b9222c0e11d5c03ce7507b937444ffe2af8aaead2c0302047c435bb500663064023027293974c6dd46f7df897248d298551d790d39189d0e5a25155b51aa3d4cb47fae8001a6205f09eeeaf1a0513ab5333302307677c344c2d4ce885810b6952576e478268a0ed11346ff5a6c73896a21d760486e164e0da2b87e08e4355a60c29972c50302047c435bb500673065023100f5c580f60ba0d5f015627ab957520bb2456ba1aecb557439cb77e75f4217b888a21dd55d0eeabe463277b5948179052502304ec238c2abee6a771cd9010f5c73d7a36c2a90a28a9d57360f75f7c59b8a1ec47bda42680c4f4e9c4ec61338c94799190302047c435bb500663064023064c5ce41d176241911e4902c6334e3d218b42c2572b64674e7fe9bf1c1714e5c3db1a48b2f4fa803bcb2694782beaa130230204f3a7bc5d13685d43b56ad329b3029b3e90795a8ded69ac471a3ffd629e625162e175f18f170e47417ccd814ef37d40302047c435bb5006830660231009c9cf2708d5e998a8702f2d808577464a6fd1810f19b4f9d734bff226dd5c399ea9251250ff407145f367825b20a6bdb023100a5333057f9a4c889aed9404cf5208a8be585e797b09e3d754e0cc3899804eb49263d6e7b57ee8e7b29e6de399c8f4e310302047c435bb50067306502301186da01ebc067e7a1f52fe37e41dcce9cdc7a15e646d9c9990a188c5c6f00f9cb9db02536f610036853ef0ee5e15ecb023100e578e1111565ae8bb94f62bf3ae3dc83bcd5b54310e91cf7a0d0cf56711a9defeb3a45311998c7d664fd416d1a6e47890302047c435bb500663064023026467f49ecc0237fcae36cb283e4c4829be5df26f48d201961647e8d87e8d8eb87fa698f018db5c2d8c7257f198ff87502305c89b5b6668e91665ddd6f8f95995c964f14aa66e43e0da4bed84ddfca62ae64e855c9a0f91a9bd967d291451998903e0302047c435bb50067306502304fad239e5b4d083ab3cbe023a6b1787ab66ab24d0bfef326ba2c0a2851132933e4aaac53ba3ff67663deff227700f6ca023100e0f408cd099759e85b8c1a5d8d019ffa196bb1037a787fdbaf12200e0b7b85cdae3c57ece88fccd0cab0271e42629c880302047c435bb500673065023003244d60652119b431f9b10fc3966424d9d27d6df9d4ac4e97f062b0ceab75fd747b1ccaf204a47663fc5901c9a181a4023100fea0fd8ce9580a6cfdc4406d1b3d732e34aa707d425ee6856294ccee37a208cd9ff0ed65fd048ead6d94be4869d1dc0b0302047c435bb500673065023100ff7cb4f6e6a652b8bf81975b545e8c8a0bdfbfd1ad1e2570d49b2fe7c2e2cf4faf440e8f0805dbb33470ffc519795af002302379367ce2cbedbe25925a3ab85f628c07f4ca3f7f6058dd3a3e71b5682b8108b6ae29de42a58bb8d8f45bb88da615420302047c435bb500663064023009e1576fab74cab18e1cee91f32ff5c0e22b54345da44b1b106e2fbf7cab1a392ab2a774f5d901a012d54b081e985366023007d850445b3522fd2b8c3c4847169086bca2bc450d4cb807bbce8fcfd35ffc334986b61509e2a148550a75cc6e4689740302047c435bb500683066023100c79415e6f73fc35ffb8f683323a78cda986f836aa39f7e70572573f625bb03bd5f60d9013d141ec01f266e6c0ab3bfa9023100c350b8d63a482996a2a41d0cd312f4559b0d85522bc067ddcd3c8a0789c4480680c41625deda0e9d1c1ec1df4761977a0302047c435bb500673065023100ba32dd7eb20ef3957273ae59ed87b00a4ebab408484086a66cc52d8d9eb0467e98904cad054081bafde39f196ac881a70230401d301d51301cf42621d1cb19fcab76b60342d2d822ef748f07d634c6daf41ba76258911ba94434ea4f8fedbb0b91420302047c435bb5006630640230489b4fe4e886a4051d7cf6a5fc0a6b7478ca3666ab755540dc63dac026f54a0bfd3aede1db82584ff1b6c3435d7d4e21023026a584a847a22aad63eaa41de1b309f16103135fa04e8579afa7f95897c4bd753198352a0e2bf88fcf2d027f3e0840700302047c435bb50066306402303b7bb2504da640e61404913cceaa3ad1dd2872f39d68b1a193701c5e0d345b561bebac7686fc3a6f2ac7e578f41c35560230373e0531a6d509715692aee441cef9bfc156620b05caad9519c903cf5dae68ca262644bf6493ebb7419d1eb0771d12470302047c435bb500683066023100eca02d7b49600f8201c2a513637f2e00301cbe675e0ffec43ad3fba93e4ff9246b64b04de11bd867cd8c63c9c4fcc887023100bf474a763f87bf72b7154832f4bebf45f4c8761ad7d98da93c641b1f8154d5942619c08e7c8e581d20a00b7bdcf5843e0302047c435bb500683066023100a6be1948664b990a7fe317b49f8dd9ff30dc19400b17fc2b58b23fb0cc609bbc0adb96a395732933443440450ddd0ac5023100eac5852983f48d6eceaf6ff9785abecf43f675265e9dd7b025abfb5df6c7d43867b653bbf0963503d14328a9177e5d150302047c435bb5006830660231008f1263ed3d7b591c190ed2a19962ca162511cf50ae17c76e2a9bcd0688fc3d2592253c5c507b2f08535c769bc74a3d78023100f901167fa3e77c96e7276afc6bcf859e48e6ffef56618fef409f47b9bc2bf40fbfcff51f27a5853d19dda6281ffb04120302047c435bb5006730650231008a16bef19737267e0b6d9f723cc1d6066e0fc7ef90cbba5d277edd3c95234e79227d4540d7613258d0296a0bb2f09caf0230252acf36bccd300454b84af872c3d9da6fa4954c68851f195956c7cb2209df85b8444139c0e0a795ea44b44daf443a830302047c435bb500683066023100a480b7bba4d34111035b44a7121f89a60d6b7890d0f41f7413a73125ad43d05048933c791637a76311b4ae2542a3e377023100eec02ba2519d1769c1b1ff334dfdd7acc5448a32a2e84705eccc6ac61175047286cc00888523652fe17cd14c14eaa3ed0302047c435bb500663064023039bbbb5951bbb5993b0da047d97f886ee3a6a8f1d3066a42e4325195297adb670b4b1f86cee2802dd22f29936222ac6d023025373ad29c1b15c83dc7edbea788c587860af8c4103173c4aa1dfdfd9a5fb070cc0192a99a442f8132b7b9c328bec9830302047c435bb50068306602310089284f2fe59df46829046f98bc064bcd45e5429b8334accfc8f4678f9ae0da990ee3e1c77f0a6eabcd11bb777bae2dc8023100c45011aa2da2d6a8837555186b598bd805b8bd89fa1cfa87c53895ff740a36412b4fb1da076c2d5b66f4215c3399239c0302047c435bb50068306602310097efe6adad9f0d50aa29c9483990e927f3d9e5a751d0ddfd7c9ea3305c0820913d98f156a290b9eae7520314153263f2023100e90917420902ce0a9f990aeebd98ab35807faf95a5ec7ff05caa9fa9d710457695fcfcf12cb8af476e46c7e9f80b81800302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb500683066023100a72c8f361c1321d0d896d590cc3131e4999e0969556e0337ee72bd465e5b142f955554ca24a3560f97979d92e342034e023100d656fc3b688c34976367ea88dea1ed21b0ba041f6345dff10bd4a1b2703eabc7bfeef4cea8fd3d693b9fd1851f9248690302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50066306402304f350852c0a8e798e6818dbdba7a4acfbcdc5525175f37362df5bef0bfe47ac6ebe7dab6a080e60c988cf8ff189715de02301f6175aa6c97ade2c39cab2db8a81e4fb14ad9bb7893fcd713919303d6c573c81dfe82f01c5318a997e76d357de79d400302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb500673065023100b48965f1f5c0499dfbe24a3dff5fa9a8cca2feee1292c5142ba8a84823a9c7dbf9333b680f7894df4a7b4d6b54ef566402305b368613cd835d595b9bfd5e9651baaaf4abdb45a930180d920eb190abef533ea9de6d9489b86fab89ce3f62370ad2780302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb500663064023026cfee7f17155d2befa2c20ba9c6f15ccbf09e6fd1f0cf8220116574fc5e6c01a310a65ab22acea927c5a46a3160a89402305caf90d8a0a59dd602bb2c579d97bbef176731d7ec3d3a3c6d10e10a46623eea9f4dcb107b24e870835af49c208a22e70302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb500673065023100c483f48d5eab85bb191c7fa76fce8184261425bcb51881bbb7840fe655b4380b900e8175f2a8e46e83d662e32793de7f02304fdec967b02944e60aaeaf8aa90dd11053250748a69a2e719d8bf8e26a94b22e8b4f39394199a6fa90eb3a2ee6fabd190302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502307d05d0c340d6564b806e7761dc9ac33595227abe05e90361e45f9808bd54bfcf725e7fd67114d7e3cce17db9576de837023100feb7e1e892a682b73982bb9abcba378737a44f55555f158b8b6df53c68c0d3d5283b698cfec80cbb05b849e79914c3b90302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb500673065023100de3c018ee19337f4b0c747e2f9cd51daa40cf046ff72ebb0b7d3cb046221a8cbd585badeb49db4e3628178178c9aad28023022f123b57a9a9ef450b7f4de3b628a42458164205c9d5d51d32c775608450b0969ac290131079f0620e797ac45afd1ec0302047c435bb500673065023100e631d53e966be6d0cedd94ffaf13d5c4ff68b1258c2122284fd2effb93aa4f06af18b35ec641492847e041555b05ff7302300ee0556787cc28c50b4a300b444265789e6584c32ee0a11d0f315aa1a107f36aee5c9c11c077436fb853ec6b7b75d9320302047c435bb500673065023100a162e8718e8444036af2d933ac30f4c4510ff5ac3b1bb0d6084ecc3914fcc1965d461558289055c197e165d7d2c8ee9102303d2b5159a5a770c6b475d408a901e04ab75c6451c6d6ee9ec4a8f9d8896e8c3d1e6e0c0584715a09d502bb707ebe2f440302047c435bb500673065023057cf34ad8892c24112ce6cad8002913e849f98b8e8f8ffafc5a95bdacd509646bef58ceecbdb66d574e1052714767eb1023100dad15b0161435a779413320216a564969e1938d9ddd0e3b9ce75493e49d9ee02a33af3b9afb7ac374a678904e6b6ad660302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb500663064023013df3a2d327879be3306dac1b43f5f34cab58eba9ec0d404d2835c5af59a1508295f6e9db7e9b5de1a31bead6cb5c6f102302abbc9d707d26915aea722738562d94405cec43aeff80f051ec67c081fa7220cd0c877f9a02bd233d6d6c68c600acd350302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb5006730650231009779dfe404dcc24b21c1ec193176f5f585c126512424e8c337bd229ce6e57e6178f7d7813fb3e901bb5c93c243c461d30230670147aac8d8d70b8cfc6647ae84ae225514a17f7dbf97f1c5d825ff1cc93c496989ae65603eb0312f40bbf06d1fde1d0302047c435bb500683066023100dd19dff11174fdabb19c59024964ea453818f152d4377398176e3be270dde2ceec329626de20567008d9fbdd5551a2740231009e1f4c87a1a2a6d8421c3b764e16239af927f0c17a38af098caa1177a7d0a4c6be23f77b6285a0b98baaeae8d4067b0e0302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb500683066023100e973fc4949bf92ee4727d28f2f7fc278752fe5e20e3e994fefafeebcec00324baf27c5ba39124cda7f10433de44ac0fd023100c0389bb3da6603ef0f3186335278eeb9ccdcc3592c922df987e3abf37a3ff9d5084321f12e006d9e0c7419f921201fe10302047c435bb50067306502306f0b45e537f060c3bef31b35f090c6ab99bee73ead63e5a3bddb44dc8ad404ecd60dc20e80f5f7cb92114e8c4b665984023100d5a1c545dcc100a6b65b058fd11433aec6512c64d2d2a95234553fd3461c60377931d67d952b7b4eec46ec013673721e0302047c435bb50066306402307f49bfb1c2cae95a4587ad11eadd0aaa371a2f7fddba1e8e26e189aef7ee60e3114d862faec539c12a0effd7341535d0023043003c0dc26241bceb0274baa0a57208eca23cc8b7ffc88d6cf71429f98602021741e5f8b63f1ffb85cac944aca6c8db0302047c435bb5006630640230441106da4f0e4ed2a0f223e11fe0b79428269f5727622d387d155d8e5fbc2a75726960f7369da8596525ec04b638a881023075c859d869e2e3c29c31d239bad63ca29ca084dce2c7d7be0723b379e84a0751d868be6812e67b72a7bc59a1c3aac00b0302047c435bb500673065023050a1785a9e70143f5eadc48d9445380cb0d4f96a13ad054e21a53862901cb48b82840e3a97cf3e98389d126009f971b9023100cb16ece662d1b15a6f5c753bf8c1818d026da993877a7016a03181bc0fd9271cfdf6c904bcf038f1ed1c1306f94fcf300302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb500673065023100ec070e264be7ee18f26c20511127dff83c5f4cc908342dd235cf61e527911969d84152881a71045501d2949b50ab817e02304636b62f8fbbe769be8fea20f1ec98852b6e9d778f3f49937a667ff6980dee24deb57798f18fb68fb11a065fabf549ea0302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb500683066023100a66ea147145c17cab67e8283b2db7055cd7ac722646210987174af536a9218a5f75c801b3e5269d9a4a10790cf65b236023100c4c71cb5198e80ed77503a68dcff500ed668402814d39f024082ae2c139da3f741668b1de170d1efd4835a3215b793510302047c435bb50066306402306301eeb94d77de8bb72851b5d92a69a1c4c01392941a2c1d1a3f9294403184ce4b39663636b689dbcc21e4e31ede5f62023054b7920f426e0e1dd7451916466c83e21d532c227a219e5e3491c3525c72f8d63fb74b7491a544dcc236f498579329060302047c435bb50067306502300b4298b36952f87721932ab53ccc0139ea854f5bd71a2162baacc8a257bb07496b93ae87bf076b6ead7d20cb48a89b12023100b173a2a50a5bc06d862de68e3918bd24885908d7b262a993a55d8483aac8dd72ed828a038b973b41dd166d4fad1a56bf0302047c435bb500683066023100b10cec2e22459f231685fc68341a49f186299ac3ee8279aadb5b62807a3a3e58c57cb4da09e2ef1ad96029a16b879fc80231009bea4dd86aec211619d9cba1b8bf61496aab4063e35d20045a4b4bfb57775e1b2affb69fd20c67b96d99a0557c1562790302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb500673065023100db2f28b7bb2c8a67807f7cc04eb3752cb05ee295e8e2aaf3025e49feb026715d86eb944c6f6914a386b68ee3f97136f10230645ba2ae85299bd2fab06865fea4e29da3b8f23a829f11d1e2c187a5c6cb88d731b397ca4606238da6719b9c32bbd9890302047c435bb50066306402303dbe070e18172b52f424bb4b0109573ccda03b229e8e6e7a11ea3f4381aa7e39ea8ef04db425d47c09109f595eb93f2302300ee8ef755b91361871be9ca8bd8f2d5aa650b7c3d566cc9e0810afc135b37cc07c9112836b6c3b3ffe4e717abaf1722b0302047c435bb50067306502304b7babc5fab7c03961fdc14096e97b1b8b9cd114dcf125f37d770fe52017fac149737d0bf22784e4b9823639815184c9023100faa2c284850eb235de3e475dd0478387ce27c069c308741ad22ad91a81cc41652ea13f6777be32e2213d67cd187fff790302047c435bb500683066023100ffd0c0ed2269dc3cfacb9907674d39be6d62c7cd47ff351d70f0cd48b4ac376da1c1e3a89151952b08be8417069e8452023100f2568aa933cac0e19ec03c4703b654d7693154ce22278046c4be27b6f8af96b05c5263b248bb9f0ed39b14a81c35e3110302047c435bb500683066023100c7b40a33a83600976b2fb824ebc7de8afefe1ca4f3f64111ac8c63ea0e988f8c5e650dbc76dcb414a85f65c06208e59a023100a76da53b9caae571b3397c135d5193733e602f0b06b77a4c27eced06e6194963ce0cadba975c16d04f65fd5649225bfa0302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb500673065023027ee859e6a44f3ebd476a648a7f479d278e5a37c5d49c3bc5ed7622f108896752bc85fd20c1fd4711390f9acd8315bb1023100adec5bb68b85e07950ec5b0ec385117073d280848930c0d76bf8221bd51a486a7cff0408a3c9476f51f65dacdf792c000302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb500663064023054bc0415daf4acc80782d69819bea01cc7977cc81879bb3cc514f1234d01c57a145d0cbe177997716347edc3582236e702301cb2b37cb29eec7c0333b2b615eb1d32ed8720a684cb696ba274af4830f3b33d234ff1f28b789f74fd207db5a994250a0302047c435bb500673065023100ae6062969838ec1bcf01047e39b961bf65514fbc284d92be66a8aa6706708f145c0883a16d9733a2846e73fcbc4e7f0b0230259f03095d8289080e013790eaab504a23fa32f062deb37ce20d7cde8dead2277f01eba4e24b1b150eeaf4ec367e15430302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502306aa631e19967d9dc0d51568a1b01eba5b5aec76419e4d618d519b6afdca99b8ca427064b928f0b2b12dd5c0cd9d4a8f102310088c70f6dbbbce86009a5131c78e9334b857de19efd1c5496901e62e726920f5cc873ce79aa472082423a774552b575990302047c435bb500673065023004ac97a245ffaa949acfde17fadbbc809c27d793824b443308d669acf5e90a9534f6e571732d7da65719cb46d5298f85023100f547656bf5dca1cd640b1156436a005ccda401cff3bd9cba69ca986662e2854d0c1845840eb19d38d59e4bd9c141fa930302047c435bb5006830660231008c3c4b49eb94e547a9d7020a2fa51aa3ca48a234336d504885b8622aef7e2ed5780724ba1239e164a3c44910bb0ae6b50231009a4a9acb29a03419ce2da43692783c18cb4591574b7944b3b869d578a857f33f50d863cbbe3ea2558d421eeceb5bb5b20302047c435bb500673065023100ec1769287c9198b3559cf20e2c2c9d3f9f4363f964483a3a6f0b253e5d7b6e2f32be2f9931a6541c52ab94edcb02d95b02306ab1a23bf96e1d55b9137a96c9e601cc53a71863d27e58f85a01a22f11bc2fab321487cc6833e67ab5357b82befbe67d0302047c435bb500683066023100e915f240198afae372c01ff0555cc8f594b00885008663073109e543b5c755d1e7ca692a3e4cac3d2717030021e5d136023100ca75f101ffa3ea84fe2d311765f98d4566fce78d242f68a595ea9a52333fd4d99b5e5a54a3249af15546b97b8df61d360302047c435bb500673065023100de404f7ce752389f7832d795348e91b57321aec8c45efdbfb23531bbd55350c0edeb8b705d4bc144887f82238451329502302d3baa0c8b6c4f629719a94d9837a88ae44bb411b960fe7d71be17d2b75af8b005e7d0bdc187ffc66954cacd986e43500302047c435bb50068306602310099bd6086a7a4c8e7a0a145999f4b36d5d6e3cf9f93f80ff65af687db21450ddde92bc661042248e58752420e0a77b967023100e185bd0ef48d525144b7b927ca4d2f4df68906b5f130283712ef9e1ccdfcb6658090bc7336115bd765d44f83197b2c680302047c435bb500673065023100be6054146ae161b4ed9f9566d03eeb2973c9d30e4861d32558dbc12af661883fb046a207a47512040176e09bc2f895cc02305870664397e09bd151b853ad9ed862bb8b09611c20ce5d2c6d195b0c8dbd717bf86d585a9712551526a03bc111e533f20302047c435bb5006630640230220e65e76bee910f0678cac1c509f0451bfa610c01b54b1a8da13d2bc76bec56e9a8e34c46e8a900bb3634b2178b4ca102304311c4bb568751adf392e925cf3ca26f18c1b7cfab2266022939860edda690f1116d3c6c1e0c81e4ea72fd5ce717b1be0302047c435bb500683066023100c26cbeda62d256d51503dd51ec7e42428603f3ced16bf428b76b19f3ec8dbde23083e7f85039f949125d528a28163011023100c1abb7cd246d5a247afc2252dea2d7c1534786d91fb2ef6b55db79e0de9294af08b144e59a0085a9fb333923c9c9acdb0302047c435bb5006730650230491c682933567b6a7278fa35cb229b570a61ef05bd8ad9f8273d68750a5292f4d131f552d810c6be37a2f60599f61f1e023100a98419b863adfa81f38ed7979fcad6d0a59fc1f667e69d782ce300242d4a8b9c9432b9652bd0d020c6a75b267d54e8030302047c435bb500663064023036c6bd88e7159a28bf3a3d9961b4fb91ac057ff8d3dbed5b4acec8eec3fcec1a798942cf24c4cd033c7406d07823943b02305a2fe5e7f4542270c2acd4c7ffb6273c78b39e9b80de2607055ac0e4ae4cb54bb992c5f26c731628845a7af4a3f2808e0302047c435bb5006830660231009457cbfbb1150bb7503e65f3e0e84e35358615953a59552b9e2963c862343246f5fcda67e0f1f0aaf3f45ca54f9cbcb6023100b82727bc8092f02c6a514180553635543ed3187da8b1bd1d6b2963c8c84b9712ab05175a475bcb300c0af22068fdeaa90302047c435bb50067306502302d2a4f88adadca96009933570f16d4f6262df15784c6c520614af941e649f2903504b4511c8352ae267e81eb066cb883023100e8673b7661c8a1c20142472c582fea2abaf154db6afba0f651277b06e277f41018064e8346b48f50da6e7c24eb51b8010302047c435bb5006730650231009c3ec3219fb2f5526c9399405926849313c6ba71315a7cc82fc65b0272e27dfcc2c9228dddc23a620aae03b8f234e7dd023065744b4c603557c18aa29e9b94da74488c2e70b9fb48cf8d2abad0568a9c312116d003b2a61121a3a6427ba50b0968280302047c435bb500663064023042b2549edc1645fa115f88a67064dec32fe86421c8a20b700b2c123bb2207c0af56349568dec43802a98963dd41555d10230476988307baf05a5e4141170cc98de5a11cd6e9b500d303a20879e94d488f1445f73e8b4c767a11c578aebe27f9b6bdc0302047c435bb500673065023100c480719573c2f41c7a33075cfa2929ae914204b16e808133f09e41b11c55420d0e48516531f81b74b73cdd50f840891f02305a96808d2bae688c38a068f12593949dd09f868ae20f47fab2a5281237597789f09e73a33b97ab8493c9ba3d602b549e0302047c435bb500673065023075a7c797cfd435b99c677f5cbdd25bbb3cd33793fb348dc46a638fad5d5021be7631c9acd2b7dffbfefdf5e7fd308508023100eaef8696827bddbfc3acca10aec2cef7237db48452c8ddf1a0168551f34f56cef1f98b9dc798919e5a4f14b520746c6f0302047c435bb500663064023006c1ffa1d8cdbb8284718c68202bc3c83ca4aa1dcf2839ffc4874976bb6d2c580565baa5b9b95bbc401e2e08f8448c1c0230646a497ab02b2d39a0d6239ba2174c636f1afa7decbf2b413b71e23185af735ecc4214125ad6f5992e95105fa5068aac0302047c435bb500673065023100a7c508d73a5759b3c915cbce3611e518a886c12271eb8829883275710dd7155f059fa86fa128a3313c91c82d43e13c0302307e8264864fc0db27c5da10764c0ca3844e0905e7157d783a50942600d5f5ba6b3d4aba7950c46bba0f714565a08aba7f0302047c435bb50066306402307c88e6b8d39f1e28f26373eefa1d1e73c6bb83b59910cfd2a0a4f52a9917db19ddc938b95354422110e39890d642e5c4023033a3b2cf3a2753bd2ff5bfdbfd26d5de122aadef79c413eaab45eaf92ae078203eadb3d846e7194a5abde46bc963e79c0302047c435bb5006830660231009456eb00be641f6c618444d350e3262569b63ea4502c4044e3e932bb79b0a7557bd3f5623739f045e77d63151609e0f1023100d78928cd2ae87bc08bdd7b77c72e25752d8c012c0a5580e412adc547bb8c7e0f028891051ec9cfbbeee97c8182b2b0b30302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb500673065023065848dea8fbcb8b838812e5c65410e4bca1c782384f4a7e7a7a81b2a73a3d88ba747ee7c7efcab3e28c2d1def39938ac023100d40628ed6fa990a17d186b5688d380970719523cecf224ef6124e05baa4c170c6a5f5b1921f896e7a03165712aacc7810302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb5006730650231008c310ca08c130e611887eca6f7713937392e38633e636a1ed2f8a66df1ab286a2c240e03bc9b07195fa4b3d1c19f66a7023032d020d4bee5bc6e41d0829b64e0ae24d9fde4753dac6432b35315d6c321faa0f1626682678220846708de014b194f8c0302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50066306402301ad127043b03f33000942da9bd2f09362c2222a77d9c1fd0820a2ff2513dd5aed7bc14fe4098e0a709ff4f104ac4160102306d4838ac043cc97dc5d7ecfad1a36c42a5b92cbbb6623745beacff7d0c95dcc503bc3304be64b1f4cfb7649628cc8c030302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb500683066023100f4b41a508c2ae6e550835919e1c29e23fc9156e28f3013171f66718acef78112e25345636afc79570befb07424d41a85023100e6c8dbe583a57f28358ab5b4545c22cd79ecfae04919f0775e26b33012a28086d7a17c0405e30f7e0ae4c7c4381075190302047c435bb5006730650231009f899388867898edcdce3ad7caaf09aef24edc330173a4cc20437440029b36571a027ae1b2a60394d08d2b1382fe6df30230104da95b9f309c8ead42fe7febc017f351bf8aaa529f48f9cef1992266bdf8905c3eaef0117a4940e86a061aca6e54fd0302047c435bb50068306602310096b6b3b47a1e72513b304a0e5a338241b6eaaa49a6d2f04e776505cd097de0ec4fec8a1b4a93b93ad232f3ddcd84ca49023100f71056f110c66131d2bee49a24b302ec771ed0770658c205aaa82613945b85ee248355ebabf1f659d6719b166a8bf1fb0302047c435bb500673065023008e845571035f9e541a826085b1e05ced36e1091f4f0431050d06c3bce18828a20546685aebe08e52372c06969e456dd023100a4f6e37c8f33938500440d48969c3169dab90a434be8268e8ad2f1c8b173c46a10da7454e144cffed930a580a94618ec0302047c435bb500673065023100b5ac8d9f8459e1ed9f333c02c8b6d3b3e253d1f32319bad6c73b6dc8b456811647f086e510f5f193a87f199c283d02df023041a787180af9782fdfa24cd9db91ccc87d3e9f2f8f3c5867f43b453d1a90b8e5066a802cea9f6c4c1e9cd9735cc068730302047c435bb50067306502307999aebebfa724c96ac936bdcacd1d13d95d2e6ca84892950cc27dbb2b2f9b38fc1ba913508547b8941aeddc9ec1f133023100d9d896e7379acec73c24b428d089e05c7d1b7b45f7729f3146979666bede2402451e0a310bdfb2556f92a11d898f44f30302047c435bb500673065023001525c193fe77891cb93c85ae8e1e8d8b3773b0855ae024af00d9f61bfbf3d4dda2b3943295e2bae115469817e56c98b0231008cfc45b08b4cbd99b751c1f25622a7222abce812a9ab282913bcaed0215dbd774ba11a6b753ccc6a630378251fdd03a20302047c435bb500673065023100bbc895087d4dfa24a8d2ad73ea748afe104b8d19f7202d99fd25812f6971d4b97aefd3e0df43e899d61944a04fd15f6a0230393b3496a67decfc86b47296e23e051153a88265fdb22c7c3db3e24b1cce6209909c3a5bbf61aa4b38b140f44d10fdaa0302047c435bb500673065023070c139fe259d012796ca4a33055ce39e19a6a48ef28c5862ca62bbd8fa33e7237ea3e0f949c5300ab484fe55e3ab1dc20231008d7b32d6cefed1a3c3c6675479aa2935eb2a8f1fdb967befa54c1a404571b6766d75e556f26e1fd76b98b3f7b109f0d60302047c435bb500663064023010c3d98ca5ffe71565635a2813053c72031fa171031d18a07c5fdf528e6c15a5392cb53c36f1f5cdc1bbcb48876dc64d0230706d864bda81f5f45b188c6aaa9fcb15f82815a64c1877fa054682901a119b5b44235106d5c3081ed2cf27f50e56a14d0302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb500673065023062e2f9c2970a838eb799f17d02d19190c9f4ca7806f3f369060a7a12de5ca37dbebb243c7b8f9546ffe6603559dc2e79023100a091777f1ecd74a879d8505f41a6b48839f484ea529ad817197d6c55d931c33070355b42925e0e62814b63e34e5b3d910302047c435bb500673065023100e17f79fbbc6056afb0eb3d6e4b5906ae1142e1fb2ce73a25074fa8ecd127c3f763e2343ce88b18add0a05eed8a1d388302306a122dee546269ce43b28af7d4e45568f71f6a83cdf760c094f9111cf07b6a606318a92ca63566eff753ab41218dc4ae0302047c435bb5006630640230254ec4816f324b0e05ea9f80706fcee65641e2e397336eae6a492544ee5a8d603e65800cb9b9afdf7b26c5eb16b0bbb102305f926cea10645d4d47343a9f074254218f1eae83c8b2ea1372f8bc526f54ba54848296855296fe70c3821f35b78432c30302047c435bb500673065023100a83bee9f9dd40444735ca76fe2dae140c24080582a6ced342a59ce282fe347eb504ac9376ae38637b80c724f2985c5fb02301a1d0c19367598551cd389cce68e831125292a65d1124a7125589d43c9665b23f5e2e9a76c636b6c312ff68cf62042bc0302047c435bb50066306402303416ef839c648d178eeff6bccaddd04ef413da524a9d873f968ae4ba76106b564e19bd1ae79d5fd5d4a2264d85b9cca102307298709e97db4ef79401df4892b50a2fd63b5cb7f8025a15796d41dd1b488060e2650f0180619596e5500ddfd6bd03d90302047c435bb500683066023100c1d29715843ca20b9e652d3c6f755b71259f46adee8e705c2af0865c72f51eb79d0e93d9bbfe9070eb33293b649ddf5d023100b61e8f75009b99c3d49a0d2ec650d0ad9e6de024708f37e8ce79037a54fb55dc59c274547300701b7a29030263a00e620302047c435bb500663064023015965170d3a7eec2a08c45a75f103faa744e7d1c87ad13dbb78cdf03192a6245ef9ebd454e54433b060bda4538e7ccf00230554da90755f9731b88946e3287424555c82a986645d2b9da1d922248c734347bfb3b939d7f8de6d32a8cdb491a5c4ca20302047c435bb500673065023100f36adf3356e0287d686d4adb046e19c69f1a2f5c6d853a8938f2f223e461d5beb0335e0bb5fbfde7f78143eb7fc49c1302307af6791f68389e7ce41e83b1474142a4e5f67d696c6dca71830d6950652faab7dab39f6e1f4f2f3d7fbbec6daf75cac80302047c435bb50066306402307dc2a27245af50fa5d50e43c62dcba959f1446aad607b9daf3f022e893789c6d3e9140cdbc924ad810f9952f7577e1c8023026eb3a833fb19e252df980d0f85e0b7b824476779b2939d4bd44276e99226cb8edaae3edb91e3bd00a0707d28f21fd8a0302047c435bb50067306502306652755ae388f7cffb32d461052b6c86233d5aae656fd2c7285484d9c17632d8b4fdef8ff47f9805a4c30189bf4248f4023100af5ed5e08f5116d89d901da84e955c69b11ad90b033d5fea415e9e6e7f28f1f5aaac1c970e04aed73040227a6d4f76670302047c435bb500673065023070a836a08acf902be0015eddc54f9142ea000b5da97b269268fbcf06f48a16e6d2f1c933d5ca8028b2cbfc2d071dd64e023100c96d4201551a7a7a1562146f47260c4ae1264766793c06ece56549dda9f0e712b3a43ab263c03d68fd5a90e1a1a2a6310302047c435bb50067306502304f1432604e94f422a93c3418c4d9036e43f6cf35d85605da017ea0e0c4ad1c4d69540867125c589de22b5cf927cd0e650231008441ab400dc93409af4ec7e86badb4d1a8edc00b52f15e772b359ebc1794e1c5579d955ba8e9ec8076cf2a8a3076e36e0302047c435bb5006830660231008c69073e10b9fd2826d32caa8310fce07e1c37e4f9593fd481d699c86919ca9a1362a3dada35cbd14a2dfa9b852a81c0023100eeca522e26935c04ae2b57ba13e9a1a10ad477c0ea7bce13093d98ea3f0bf425e4df1bfdae1863f9cda1d1d60d680be40302047c435bb50066306402307f697744098d5447cbc7df92f45b3f84a73c33731de2f9c057adefed6abb847cd4fc360391515acfe09be95d43bc59b402307994c710ed3b8c53a68f4d72bee3ce4a72cd51ba99318c96ee902f2e44956e30d984b603c80103c13352d52716bf80070302047c435bb50067306502310080c9370d4a4a8e4d126b50770f4f5daa24fc8a4c7ba050190f0b038138decff8c71dd9c9779d1fed10dd8ddbffa39cab02302d8f62e625a87a98f17f89228c7a44753c154ebdc074b5a6e18221e7a2811bb86106a7b39a80246b3480a8485ddea33c0302047c435bb500673065023037402ccded49d1eb7ded248b6bf811f4c69c6744dc6458170da398b3124fdeec1142d00a2bd8c360aae1de867d29e258023100dac02b3de7afbc8a68c77daa3c69eda8c3e2fcff30dab8b453e3bed8df3c0ccbfa548c1360ef69d4af44758ab5cb5ba60302047c435bb500683066023100b91762d74a2e15ab593386929e306788ab2b4cdea9264162b94acea179762ecd1b873963f16fed0e5740a0ce5809ac50023100cb7466c2e919f92e827b0ddb8e389bb08ab415f5417b61cb7160ec5d7ff0b330ee8e2a5718aaaa3ab3e44aae151c84060302047c435bb50066306402304f55d5bd7e411c83dcfa2f7407821dc83dfb4c5e90de01582eb8bb5b2d88e8aa9105e3edc9dd00b6a9fe6c493289953f02305c45390aa7d2cc34e580f6b216be5aab9f5c7eb695aed1388b7a461539735686f0d4ecd9b60cbb62ce4e4cb41ae197880302047c435bb500673065023100c3d34502c4e4054ea3d43dd7f40f482ee88f09bd5d1cd81a5faeca5b8273f2a27718420aefb9c577c4af3a33d94956ab0230405a654a9ee8dc488d415482fdfc1832cab5418a135bc41ac0051f11ac1946961c6b6a85886356e23cdcb029952422ac0302047c435bb50067306502300eeefee409793d671be15b4a39e34f151f192d0b904ebce039aafd5c224cb81ffacf88e6dcce022a334614f3d4f03b67023100ef662c37b52595eec2b5046155935c86cd36c0ac835cd1a5ac8d59ff75628b9c8dae43351d2335418c5d8cb4b1ad35b90302047c435bb500683066023100bf07611380e725d36e337666666b0dcf55722c249707ec1706a73c833b05f234676dc6e2f23e6668a38cf66bc709a131023100830298b10eb1179ff5ca1c111d41611d8074fb21472a3eb5975444e2641f50fcfb43a525b9c3add28c94c656755e0a170302047c435bb500673065023077a4ec3d3fec9df88447837d28453e91942ccd5dd39f41abf8b3b1df03c51955a21646687b17f69cb8cd3ad63171f873023100d612883d4d6227f1c55211b00ca0181b48cc4f09cabebcc313a581dd58133458f91fb0c504de7767d80d722c4b0d7fff0302047c435bb500683066023100c71d737d09516d7df6c44a7f609680a70767962ec881222aace5e7064e3b97751dc32e279291728ebc360c42467b9c49023100be623e4f8afeb84be3f3945399e9aef3f8ec8675c453f632f85520bef3f0f52e8ff8111a36170dfd3084899488db5ebe0302047c435bb50066306402302a8d0995e5e1113654a455b18f589661e4fe0fa5897c075edc6d870cf56458437a72ba7fae6d32a3a40f921c00db458302305334c2efbf2aab2880fef8b214452d4c2ca6dfa898076449b0c1dfeb0b9f7cac5c5db9bb61565ec855241b3e56fda7ba0302047c435bb50066306402303abbaa604386313eee3b7f67d2d78db804ca7f9c2e88dd709a701311f8a6c9909821b36c037d4af1a0d98069e67d92f3023020d532376e459d7ea0bdaaa6f061f0934ec3d2c21613bca4292fd9612d6ad23bcbb3db750b9bc4016fef5df96989fd280302047c435bb5006630640230559b4a5c221e1f0ea4c2e38058fef6a5f224d1373eef0bf4de726e7d961cc6095219008a3fb22c90a2f37e0d3c32d846023063c48677e210af80c04dfeb0a501ad796032f99ea6c9aba6f5657477cbb2f8688fbacd13c00755bea6025e9bce46200a0302047c435bb500673065023100e5e8a28111b92bfdec7a4baf838c09d2ce5af0145a4cfd565b6124f0884500e3f1a3c016327caafa105f23bcd851c4ae02306282c191dcd03b606f84a042cf66003794a3d9655301571c39522bbca49b8357a31016498bf4d8f9599d23e26d19f72b0302047c435bb5006730650231008cfc648b8bc902478b8563b09a58b42d8f998e62f80efcce2fba78b1131e9a61dde89892be3213de1a6b3fb886ea04150230150212c7ba1b11544530b8898120c3bea50f6580b95920f7c46d7a012ff22e78a98fce2125f4bc55670a68f95568345a0302047c435bb50066306402307fc2867b3456bd6f535c037fae869dd29e942eed941e9349126c7fd9359584d48034e629a0db5e75bf610304515db8290230056ef4066018e7edab133e8507cfcfdfc679121664a74ac42428c9a4a2b0018c6b8c9d00193e60c66565e9c50660411f0302047c435bb50066306402307cce3d9dfe177a65f801295531afda9a81d3d52606a4a8449521d95b1c4f68357d672f116d02ac7fea820755516c4632023007e5f74e64b175ef4b0978768caff86f1ecf8aff0eb74d0a89a1bda11959991fd5e2139e75fc5d6de80b8d2f2b1e72ba0302047c435bb5006730650230615340b0c2d85e7c55539a1b5bce79cf4a2e78876aeeb19fd581a6d7eec39ec86054bff9a0ccf2682409082af615d8c80231008eb73622b4f30a36c3234420b814dd1c8f5625bf8bf061e245e96ba7f972344ef229bd4f17e38606326afc1c0ca4b83c0302047c435bb500683066023100dedb23f902e67fa7b03a82cdc9b144cc3cea202c0eeaef6d91836b89e520059a4fb02d3d52935d1869d1027a63771c98023100c9796c92bb3a4885c7394693318f42c2158b52cea7fa9ed275e63c2420e4e0247602e239bdbe793dc5543cc61079d11d0302047c435bb50067306502300d84d2e3f44cd38695868b573ba4b4dfc6b3b8ce9ebd31b7f0b5485a97050d51b46710474accdbafb30bece943cad2aa023100d58e8d8ce1f42ab6230d9c8135dfbb0e8003d78672743f8ec59b01b0a42d7c62c2321abe5d0121acbd5cb7bff75d00c80302047c435bb500673065023035a6ad9624759ad8f4809ce9388d5a082edbfcab1ae9b4092d89c242839b1156301da0bb9f1afe181d439aa185ed20b1023100a47072727e5b91624f576c4f3dde6a622483e0abec5fee59d7a311bf2fee7e3909b1b5971281265120f25a30f198d7b80302047c435bb5006630640230516b46b459b57a190ef1591923083cb7337cf44a429bc543ec8f69e6c2df9229b52275ea131003303112ceef113485ed023034b085faaa93aa08a8faa470fc8fc5724a2ffa855fabde8cb5cb2f8e9ced26f368635fdfd749680ee9095e83b74cf2eb0302047c435bb5006730650231009847538e0d0901f09adc2e07a40a2e243da2c0ab7a291e75f9febff942b176550ff58c88fef861ca8b230588039a53080230506bd20fa10dbc846731a3763c5cd295c895b5e4c2a2a1df944245f9bf0a0fdb991a56aaa2c5c6d10e3c297016c7987e0302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502304d3a9ca878b269dd88d6cab55f62c118985c013b224b0354b5bfa81fdd9c082497bb6035d88856ce177ec2eebabb3fd502310094741ec68de270e870d7c2a3284a8fa853973c081361bb841532e0c8b1d1a110d244f5bfd13c86ffe7f4823e103549d70302047c435bb500673065023100e1deb15cffedcb4d495e309df2df4f081189a71ae76673606906d112c705b2f2aa430a39db4904d643a75703b96a8c5602300d972bff93e8bc2b140676b0e882e0c5f10faff779045fe2d40c4a2d8010c26302f3489bafbc22f2937d40879edd4a5c0302047c435bb500683066023100d082a1718a76ad6f8c72ea5f0708608527be52ff7418c585ab1898ee4fcbb1ae9d025cb7ebe7abb41f9c9fee57714276023100ff24ca664bbf29b95d6a87bec44c48ff323329cade9136937add3d6efb4b149ea9a690206b0310b204955529eae896860302047c435bb500673065023100b317f7502d43aaac50b423f63c087936c15fa34d17cc28ff02deb2881bbfdcbdd2c62e1a812fdc55fb086c7e3a1dbc0a0230155a20805ebf31d66237da2ea3fd19d090d88ed591ce44eda1ee275ad1d8c0a21a46d9acafc2570185c3431120b112ba0302047c435bb500663064023047085ef11f3f6c3ae52bb4093c43799abe76b6e6282d252ec1a8bb8dfbb673b5497c5ad071948d8226b8f1b64982f958023073cf61492573d1d51dc3a4a37dd26e80cf652ffbfacb005697b65a48cc93ffcd2e1e021dad32adda0d022f5388fd78b20302047c435bb50067306502300e4def0c5738e2e3202aa3b5a4f7a5ea854ae2e6e37fa9e5187f05bc8aed271031be3c08a92a90bffe13c252a9b52dd8023100f5775dbc304f9d6301ffb57201ad24881b4c1f010870038afc5219016cc9daec3a12c5398d1ae768e3c64c48006eb2d40302047c435bb5006730650230533424a3814c9e6ddb7e035ed92141ca1bba3db7bedb45024b9eebc556cc72b7681dc89f9a8ae0520567e31a6c750816023100f75c541faa3c916f1b06a7abb701b2c5704d6decfda8e61af4535d5f413926c644c34569429508ed3614283843f922780302047c435bb500663064023028798fcca5a2a58a52729bd88497da4bcb2526067fe44a9b99bb3a41e266317d19f448de85628784fba124cf8fd9c5ca02307c94e5752316a95df53e289d9dd6d35215a0aaaaccbe5424bf30603e1cd0183cfb202ddd7da0e375c2809ab00763d28c0302047c435bb5006830660231009cf48ffa470962d8a64dcc3e649d1ca4f19b8313ffb8a8bd9190e8ffeaed95ff02bac407e51494e3f26fca3410527797023100ad2365df3ee2880d8df770be1b86b12c7a98ccd406304bcc9eb43353b8340d38f43d104300f30e820f43cd8a93f783e90302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310096cd2fd86e9ffb71204769b36faac2e757b92fd3459827aff5cc9bcacd7df82cecd7480f073d0639466ad0c2afbab95302301609f5fdd11b2c59fdbe87a2f56770d5f967df6593172aeae97bba45b4a70e0fe437a8da43266682401211b06abcd8530302047c435bb50066306402307940761bdeadae6f57df0d27f06211104e785a0961236c813d1336a62f5d92886c83e55d567dd741f36066c5f472c665023055950d88059d07a2c0b08beddfdb77d57568621f7090ac076ffcaf14cd8364d11aeec6cb39dbf31e4ab3c72ed6eaa0e60302047c435bb50066306402307c0fcf2b09724412fe2a77b02bb28625961b0b31de78a08ae299269e429e745ce449293e190d3aea01e5763d94dfe6c80230091a0e930a055d2a995f7d0e9db8a91dfcca3c7e04ab0bb25d1ca41e7282ccb3851623b02bef191b01215110c0602be10302047c435bb500673065023068c453d23d380f1d99c62abb3658f7374a69b572f65ed8ec9c436387c8d1456b4a9e056661488da4b104333be5430bf6023100fcdfde86c1dba0f00a4906b33440e577b08ac5591d9d59010f717da3d4cd21d747d11bd2442ca923f8eefbe9878d9c900302047c435bb500673065023000b33cb82be70f8dbab0352981d902c973c4389cbc1cb3e646f0c445cc6a70ced2b9c35e8e6067c872bc045ebfe81f7d023100c6cada1609cc40bdf7fc5566c909d8464e1b0395a989bbdd2ea39927054f98e93a8e249247597b088b5d7484a1142fc70302047c435bb500673065023100ea2a559806f626964b08d3c5fe8c72f10599f3c30078cd47f7887c1f336e3d36d3b8c7c60a57fe31bd2a034c41c5745d023014b855becbac7d8c5037f80e41d4303d51ce1e5987bf8e34b3074bb4a2f02b24996e1b9c627b4b8fda97e8b7f4af7c060302047c435bb500673065023100a422366947629f535f53d401c51d25d08946f51cd52094a3237b080580f3a2620b086ee2d1a1ea4fba52ee1b6d49811102305c8306487ac163bced206ac1d5140e0f7425339f88f95e6ed94d51da19bc2808c3088277061d8d8c4e81ccf31d0e16cc0302047c435bb500673065023100cc79e31099b7dedc00bc3e0693771bdcd40d45ee5148bd0b3fb4567d3b98ebc9137864a56b79ea5dc9eced160141687102303608adb2093cf34d8bd02c3a7345f79ae9148e9c16451ee12114396d2e9c97154aad754b47c736636d84f5cd2f8c24ef0302047c435bb500663064023050ed226c03d726dfb1908a06c23a50b3c72afb0e389817e1d8635d36c717f0aa27971f684985eecec17124b0cfd2a9140230287492625edd277373d57b5e65d15a8ae5c2aa6ab390eedab2b97310e1c43b8166a2319f5e236cd043634276bd35652a0302047c435bb500683066023100db2f0721c91ee2038a7a99ea62b3fc5f13c928056efe85e22c72da9ef94f0b4dff002edc7035603e34ec71a9aaa2e3390231009581f6cf655619104048c6ac12da58efa5e0f8f62e76054184b0f82a881d5e574c5457fe05c618919d2e32fce40cef1c0302047c435bb50067306502301a745e6c466db99a05e28bf20b732950efce0fedd5c738beb1ef3df4df45504d2d0472f7a77fd4041e7a95006031402a0231008e5c516ee201d88c03bac5319774e17a8e2e22c887ae068e77f5f2a767a1c4be38b8a348f5b9451d65c8d6e6a0e754550302047c435bb500673065023000b149c939915d09f5773c07396e7d1591144275876a26b7ec0b98f47bc8e889086093cc26c8ed759ab3eea0b8710e2b023100bdc4b4559ece9e95c58a9778eeafe1c1a7b8daf49a495b1b8bbbbdcce43c8bb5a375bf56ed3a8d90976a176f786fa9000302047c435bb500673065023100c4a19b42e43566c6e01094e63ba174273e9642c341c0134a4f38e079bcbbfd6b1e78b643a81cb915778364f83773402c02301ee2eebf9bb10aaef659e0d9f87fc29db42f69a65e10fca1956e60e0572f27223227a9a3147491e26535651460fd04610302047c435bb50067306502303e501a83ed176182d26bbb6b98f6497b93837d47986b2600130a61b01c45587473e3cd7d922bb3218ecf264ff7abb8390231008dd800299ac496716ce86ddd337b01da687b91bc7d2c9789657eace254cf8a8718558e05f25d9f7107d1979fb53d7d900302047c435bb500673065023100a5a1434a66ce8b63ace7ef0e470d5977086d61255a4d74ccb2bdf436bb3d52714c6081cfa362417ab811176b5e6f3b0402302a7bbaaa1f2e1d23f13a6c223ab0d6e9e02325ff43673d59b4021fcb281dbd4a729b9a7f8f2e313add096d92587cdb090302047c435bb50066306402305aa8357fb8f6dc89ec1f01d6384046c45926459b671e913fc610e9f762455419d930a950ef52c176b449e1b8c4a7952b0230365d2de874624fefbf20cfc271000bcc1911e8f785bd5d31d2fb727ded121363b5d0df3255c610d101893eb8901ce93e0302047c435bb5006730650230551d98c4fd4d3f4a686e3d0bbfdf438dd264846a2f810527104856bab5738cc52b038fe62b57216efc7b2cd900c05972023100c67a27ed75883daac5b87da922dcdc6b463275d65171bd8a2508f1acfa06a4700e4f47aa0447cdf6a97066f3a3fe7afd0302047c435bb500673065023015ae5da67a3e9fb0924f243e179781e6ff896c95edbba5c7daa11e2241e73fca2cd38b2378c9dc521a0def33dcb866ab023100c72650b8a7a2719525ade53ee37c94f5d8f8e3cf7fd641689f7a2b847616c5c01480e21000b44af47f322a492d9bfc110302047c435bb50067306502301042cf10c0001dedb8719bcc4816d9dd86dfeaa461f8f4adb5d074d32e44b29b139e0efb7756927c3409f4d64e2ded36023100b681a1ed799a03904b1821c35d871a2689ae763c16bf41fb11a87412ea67ca2fe1a5c66bf8bed5700a5124c6087cf7a40302047c435bb50067306502301451325e605a8943211a78a371294922a8c1a29089e9bba3dfae8a8b4ecd9be5f31d3d719ee5b87ae4797b37b580b86c023100f5f6d74b0d847c72d8c8fb2bb331738b7ef2c5f5b1f5664b0c895ba3a931783f88bb640b7a751608ebb526184316551a0302047c435bb500683066023100de054c1ed879498d0cfe436b757bf8cd2b841df36461d1e8c1b584f2de16402ab2b2b1e4fc1ab0e502318ddb274ae7e0023100d92c6227cc8aa9456f36a5f0695bcc42ff2b34f11baaa99335c97415da575dbe92a0f520a936fa9f26d94154091331e70302047c435bb5006830660231008cdc903b7be5e37e160187b22feb22f821a99718851fc2536da9d49a53fab7b9fd37710d8ffc7f0c241b0da2b04a706602310085f0d59c4d93747b4d6bc40d05aa00deb9c86df0c8d9930cbf3b0995e58df38c1c0ae29a196e2063c700ed413ee4dae40302047c435bb500673065023100d5477314876fbf70a478cbf56a7245e2b5bde4562fe7eea1b65b6c1347758fb5d5d028c466d64fb77c381c38acf43e160230067fb48583d25874128a65e24df71f5095fe89a60a9a9294aa4989f5e19fc27edb17645af55c07a355dc9926044160760302047c435bb500663064023021c7f065a68857a3bbde5a265041e73d112ecfa7348bfe4d993b8c75cfe292571a038e0c5a1182a84a93c932ac1d3bb202303dd7ceeff7e4978c9bd512a03cdb767e46a42f20b791b7ebde3b9261b412851c9513373c729c8cc5d061ee396195eb1d0302047c435bb50067306502306db578177a80fb6610ad3e7e20d8237c3933e7b3a1da1e08d47196832abe4cba0b15804881e683329eb814e7783996ed023100f5e92a9b0d93ac9ac5a4353e7be7b77f94770c6fcd4e41a385f497b0ea286f4556536b4a64da832eb0ced1ccab70bf4b0302047c435bb500673065023100d6d6b82d7d83a46aada9cc41a7dc4d6bfdc5bacc282b280228eb0119f53f5fe7e95d4785b3cf722e82d54b47854daa8002305ac41350dc640546d31fdba6717645971320c3b5ae2774b324dd08ea80220b645b9fb903d996e8ae096e4fd32e5f2ac20302047c435bb5006730650230266e31f870328985f2702e0d60bba777661623e3d6ac02a45f6e8941940a08a886928631f0c389bda92ae4d8c51ada96023100dae13805cb8022b5a5564bd6824819d711db2e31a1e99fdb70d0c4f45cb868ca146f2a922918308b70191a825a25a61d0302047c435bb50066306402302fdf4e0b2408adee1df2c342554ec528f6823e253c7a1e30f99b8d19bf11814f49b2f4ed53c65c6594307189125543d002305521b1c357d36b6f3feda19f276cebd8a50a0db7f9b6aeff118a5e734e90eeff451a9b0e697b771e20396f9ac77130130302047c435bb5006830660231009a425b2f925cd0a660e42ee235108ba44a27db84c18ffa716db8fa735ebfaa9b5f083529f7d4ee26b528bb1bc1290b49023100cd864e9769180f3d5befbeae62cc8f66c1a77a914e59adda81ee0b22bf5e6a7aab7f999894ad95ca6a1d1a0400f2e05b0302047c435bb500683066023100adc5fc8ff5babc44f779223b0de3642f2e7a6d4834eddd835c8c84268e9023d154865af4d45a487dcc1823137a44966f0231008a0d67817a8a1132c63050f8c9321ddab3a22dc697cc192f5270f66083443fcdeb5b4c5f3a63db353caebb54294acbe80302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50066306402301ff92fdda986dcc1688a785e8111b4ca63ca999c455c151fb5ec43392651f1c5aa4629bcf3d8d4893a1e2dd5650a4b8d0230180e14b51475a11b8c3058aa102238cc4da3e5ee03802f40e904c2c1fc2aa4b3cd0983824986bc602ef54bfcdd2df0720302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb500673065023036e1bbe05798cf15d4f5cade1e2dbda3c6764d9edb3d443566626e71cccf8771160c69246f1259fd97c2c1c41c13743c023100ec542bd370c16f86f19ed9c1eb4c1725c759ec150d2521ee3633bd485218d5dea48baaf7bbca6ce2e046aedf69e866a00302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb500683066023100bd5f980faa428e140a4d4d9d4aa7b7bc4e7d92e2231112e10a8cd0ae4040a829b17acdc48298ac3f75761055ea3c9a7702310099bd49aca5d2690f8c7dca3fe7c29c92be3e9e45e1ee45ffa6aa84d4e9eb8abc080b1edd80c659dd8a9e0eb332ace36b0302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb500673065023009756e3e810be32e7ca04cdd46db445bbde1f6fc1a9b382af2870aa12b274812f2a55ae3792cc467b819000c0427fa97023100aff8d6afbc4c7e43903d7e5d7b6263708bf49f3dfe90d8bf1f2e782e30ed636a6752e937be2f8455e42afdf542797a620302047c435bb500683066023100e6cd735dbfbf695b9783f0e0bf68ce6f327134c392013f46160b5e14d84574b5d73ef554a4665f20e6566d0da35682d1023100c8df0fedb937f76e6b4d1e38ed97b7b6ccb101b408f050e44db7292a72df8fbb50953f49d87bda19f9d9257b6a3650ac0302047c435bb500673065023100d9fcf1c32d595163dbf1c6e05d1f33389897467280d4b21b890883108a0f75bc7936be1b8f5518a631a14a0399c5bafd0230619b2d3b9740368ac9e6d2569a66faf1c78b3f08d1eb96bee7a137dc413f1c19d2f390b1cc36aa949765ed6338c24bf80302047c435bb500683066023100e3bfc2af7b7bf1b17a8fbb7049f214cc57ea2a2cf1e66b0fe0166ccf24ac707a2b3921c6b327e2481296079e72c2a44f023100c68b14a4dea71a0e3b6f9c1864b4beb102cc0d290a64997b1b8af741758bb7d7b49cd0757abd947d05dc3aa330484fe20302047c435bb500683066023100aca4c4691c0a0896743defcedde78a2251b9f785149b4ed88328cf5944e1ce68630d83b04dfe079257c490d69b51db93023100e66fce07f778a30b99f863e9f84062ca24892c782e2f1c6cf123a40a0c89ea3b8335ba46780bb6e488bf08ee76ae1e7d0302047c435bb5006730650231008a8eef51a49a08b6404e25c005d112a952a31057639573b2b02ce0ddcde7b5ad2a5c126aaba189a8ff5b932d3cdbdc2902304bb1ba84965ad0d790a5624cb4eb0899832f6a089adfcc9641fb3123ccc3ba9af06d671fa3b9ff58d2acf60a42d8b44b0302047c435bb5006630640230054f540b9ed0db8b31706aeb41f83871972329ee05887c9bf358f933a6fe6912026bc01780d64cf0d782a3cbdc3830cd02301b365cf476a8b68002a9e44552df440ddc534fc5c237bb1b95447bd2ba89a2efbd96527b7ab158838a02c305bd9c53a70302047c435bb500673065023100d1c34093dd5ff0b5209ca3f98d0526614161b061118787606a0ad54aa6abe8735d5ec528f3d4036c4ca60e998a08bba202302cf8f0a1006890737c00c1831a55873527e7e6728f6b58e7ab0466753ee5e4f896961fbd383bface43af40b8f67cef0e0302047c435bb5006730650230242bc013cad57b1d9152039f769f5ef635435721df46792e308971e26b9347634cc0f203e7a8eab51375b9983551d195023100970a6ef9ffb2c3deea0af10596096b8a10bca9d6e35241c7edaeee2fa16a59d23d3efbe3c095779e60ba55a7c0febce80302047c435bb500683066023100f8d881d9c341dcf9cc9d5d1c76043087e6801f867e752fe45dafba2a7c78a408c3d39cab2801c0a7a48d4d8afe39dd06023100dfae11cdd73e4503dbb52562c075a1f0f11030c9b1bdf38735ca558ba2cfc72072882ba4708676c60d556980eb0368870302047c435bb500683066023100bb93b2df4768dc9ceb7923dc34bf270e41813ed9b0d16f99ef3b20b9bbbc73eab21cf3c776940ca5efb0a281faffef09023100a5d2d28eef720dee339784bae5ba8778c62d47972c6e884509d430ae08eddf9866ad00eb7d516a6f1fc836e5c66bc7290302047c435bb500663064023005a555b20b14df0f56110e3096c7b91993f88f74695a5af304105c253618bdab34fca4ab2e83e89630c6e77c6fac8d4e02303f9cf360f07b9a4a7cf56df039071e4d326eeda01262e028b4b48e38c8c483e035224cd3066a9e09d3d3ba602918b1500302047c435bb50067306502307e048ef43417691bc55ac54c06c342099ecd2935ba336f26faf73976cab4e2268db0168f09ad73e92a44af950d6183d1023100ef8ee30b49050a55ada47e7bc071b1b4e8f8db697ef7f1424cfc8247950790b29cec03e37ed7dee7bfe1039f32ff74620302047c435bb50067306502305aa60d6fe973531175fbae52949d16c88182346e97fa7bc0244256fd7d8cdd7cda4bc2f8e6bc5d323074d58038afa8d4023100c74528eb3429fe441aa6daede40f7e5b745efc565ccf11705740d84661840f8bba61fa8b5eca7961966f0e56c51639d30302047c435bb50066306402303ea8c39b17bef3618508703793b7b2de6af1729a27933889adf688daefc29c97870d44d6f60d5c27d1724898899781f80230156dc4328628ca497f98cf14ff341f0a0b6fd1574bf1e78a88c9f1db989c7b4666f49fa6fcc6ccf8d3189141e9e295f10302047c435bb5006730650230167485bf840aca22a25a4ed0f9898bc552fb650bcdc1b7742f9b4ec7d84af5ded1480eda0c20dcbe13210d09391ccb20023100c74a651648f4caf23bbcd6c018faac9cb33f7a06f3790aa657127ea80a747c87d1c1eb51058c8dfca97e17dc6c25a9dc0302047c435bb500683066023100cd27e43180a6dcaa1f2f7f9656b3b8cef222f9c6527518ddae42659c23224b4c75fadb67e8171ba0cfab7f8209d6ab03023100b8283dd197bc80c9e90171353ed5ba41db69048afb14ceab8c48099a03bbc45c1033be574d4972dfceadd74c465e59ed0302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb500673065023100a2763c87856e6a4ac250bf398278fdfcbb0e6a2582f31c83196e6f744e47bf6f820fc50abdbdcd5496552c03d9d0c883023050d78e462e325346a46a368d346e1f72ea31d55fcae561bda6b029b75e7bfef6c3457dd137ef724d3d28fade84c1a4880302047c435bb500663064023063a6eaf5d4ef83c593fe05a7eba20474277ce9c89d5f0690eb4c5c130597d307be898f2d8efc00fabc27a9d7faf031fa0230755a46ce414e960d4f34752243d1846aa4a03df6ab00abb2bf29053bb293a64287dfac281319931abfd89546cbd4a9b50302047c435bb5006730650231008a67fc846d94b97f48ba63893ea9bca2cf42622f224b5699a44dd674ac0788022e917e125439f72413987700bfb0b1d4023020826adfecb8e08b8e0bbc539e2a633c4365e85796fc2826529ef50f56284332ddc9a92798c45e3a1fd1667f871e91290302047c435bb5006730650230439c588902a72d6b655f28c4220e04d3e62797f47c3b8e89e9c54efe7af243ba6b97639447c3ca271a9da6711c1d8ec5023100ecf0d61d8ae72c34074d29172530136852cee354beeed4697f0a3d8c6767f759a9bd79c313fe8332f8b7f083701b5bd20302047c435bb500673065023100ee6dffcef7ef4203d9db87523db6dc19706460219e5da22e81aa9d079ccdd259ef3bec2213f078b1fd845c219c23ee34023012bee898cda7e9f69fd1e2be3dffe8c6ce3bbf3456b35632cba10521d007c18cd3af21b787921132cb06164677ae1d4b0302047c435bb500663064023065ae3b252e1c382142b7f743157c54a40b8156a81c7e34aa0c854e09c9a38e4b0eb2b9d0560a2a0e73c6cb57f012b1eb023075a3c25d83111e924a89287fc02cac01af6fa5a705732985cf2bdfd25791d48eb791821528b8ea8964f96134dace4b000302047c435bb500673065023100b18eee41fc50c1e5a09eae48915c8211524e62dc7204d3c5cf367b9efb2cd7c134eec510c274888c6e7b1b2a511f5f4902302484f335a7bc674d25c288a5374b41b714425a30b4bf1ca8f36d49c8ef4e8b7918b1a6577707541f9e14b24816e42cef0302047c435bb50066306402302ef0fe08f149a850e48ece95295a34e3530aff5f1a76f8c786254b498b27b91f2f4cd8c0036fad062c01c8ce227ab7c402302948ce93e5023b1b16991ece83a6f48e63306647d726994cee049bdc8823bc8b2a24eb8cfe6cd43c3edeaac1911277140302047c435bb50067306502303f203aca7757250a2bc6841a07ebe866b629e88958b0e1535dcb7aebb6968b9a917ed2ee00b72d53fbdfbaf2ad37dc0c023100f8fdd34dccd4e62e11ebdf2d9c58238ec662fa03ec69eb37856053954f263729954d928108871c352a9c24dcbc15f3350302047c435bb50067306502301b552cb506aa218253b1b397c313f6c5fa28e1a78e6f51f6c7aa0d5044b2c078894f64319820d25638570a00a1bc853d023100b876605c76fe8609686e23e60537ff36b23b70e7f35067e8bf4751e736fbd1d47c981dbbefa45bb886ce8fed2aef6b630302047c435bb500663064023072da1608720f606875921209d685c82b44d5ad05203e49c9cac4f3bcefc9ab0d820661905c71b271d4b739d755a73d25023063e23c4b540fe6255002063261271dd98375e0a731861dfa088184f7934ca457a67fbbb55f7c009137dd36e278e839d20302047c435bb5006830660231008dcf99e575fe44352d5ad20493e688eeccfa62034a3710d401b3e2dc0b57a410e7c33df7942ed67e1c855cf8367db2bf023100a3aead1ebcedfd018bbc2aed41c6d6f16b425a0e0ce294cf23dce1d7da377c01d1228cdb8bb260742a5a7821069375dd0302047c435bb500673065023100ab7dc8f1a4ff261a460e66b7072385c16a91e74282e292e312136036b5e788ca2844d1ed589f65141a2ab7520aa2a259023047d4dc20752225190ddfcb2697922f27ee9cabbf0dafbc18ebc85a996bdd8fece9f19fbf818d87702e6f7cfed64813050302047c435bb500673065023100ba967e823c364416352b53d497cda95de1caa8e9ff40faedd3c96f71b7d080f3cf90e91f43802851d64397498ddd12bf02300e534a6e417e262f6c778b06547bd74325ff5afa072e6cf2dbf66023f6e10db018451bfada592936bdb3544069fa54990302047c435bb500663064023029269065b900ae02f041373eb44bb5fa27eeec6f733c9485a7792d9bd3ab00ec6101ef6419899ca294790a2381d4f1d60230346f16978268d12222e4cadb95a20433d5df8568d09a7a6efcd25ae85ac9b1ae84d257dc61d7e678c3eb10adeb6452c60302047c435bb50067306502310097e4bf24da5b61fa840131b156aaf200c23fa618de369d6b269327f219a6b8521fb7213a712ab4b999338ce9d31d10ce023060e29bf2481daf9dfd06a1c5ba8e0312f300675f52e99638a2fba181cf22359dd1919a6b1b4d7e646257b95ade4e2c440302047c435bb500683066023100c8c8d15993c935b1bd3d32b8e27b8283038f76c01709c87cea8f608745618cf53e4d6149b38281988e0bf82aa9068f8f023100a7d7885a57e47742b39da7cca7eb99d792b3f8532b964b340f4f8bcab65d69df04e9945bbe3c6cf15825cae54cf51add0302047c435bb500673065023100811b9e2c37069e29ac8f312f41363ca8a16a7d340b9e1a77fc6d8dc4cb25bed1561a316c267f225cf4b4a88b4c40e3b202303cf04f371b4729189f5c1a4a47cae41ff2da50dc80b293fb0db507c20f49ee5e334d5b167488ea6a75e33f54594e5d970302047c435bb500673065023100fa1ba34f2fae489dc031baec119a185128d6190c804d2f6f7f5833ea974c69300582c41bdd773a67d53ebe4898498fd50230321a415516c94e834cb1c5262fe292d351b7aa755759141de68750ffaec7cdbb1477b31cab3a1c3d3f7c956f66cc4d720302047c435bb5006630640230205f14555c48378cad6a57a707f252cbaf731a29f268abd14904bd3d8ac7599094f2fd50bb2226bb093ac441ac04c38d02300c082f82d1f3b526147264f3e0b426c8945ee0532cae2b82e387cd4f6fb3b5bf274eda9f8d411932b310cd6fa261683d0302047c435bb50066306402305f9d2555a53de2ab71a1cdc26b7e5a82055d9011e0100644b3a013209adfabc7b04f7a1ef2d4215dcbb9557a75cb05ac0230317cfb906f6ccbf914f6c0c08bbb8aafe1b3289f03d921fa19a42897a73a70a36fc3786b25850310b642d6fa20fd68490302047c435bb500673065023041b82828becd2050204c5752d8109ecea1e6cb608453f5f02eb6572d77661ef9104bc101a9065f9e65be8a47f1446bbb023100dbb97ff6811e913f8ee95e2c2305d10983236b4332ff2d495d0cc6a5465400747564ac853bf309b3c9b7393a811034d90302047c435bb500673065023023a04c6254c3b0b56e2107b496bae72ba294c7b28227555f5a6cfaa3036dd0d0f872c2ca8e43c74aeaeaba173ad05d37023100c851db5673e058a10dcc19454302ebba2791d89513fb3e362412efca536a967277c77e69db3a39d49eb740de1dbb643b0302047c435bb5006730650230563a00c8a29d5f04699e9ef3d463a81ba6414fa6b468669feb22d23de295012ee7c6535334c1f3eee40f4d59643e6f4c0231008449116e52cc2275904a3ba41ef80c95ffa498cd3d37a00227522e4a663425f6c91c7b4b1460a7d60f864ed4188022050302047c435bb50066306402306734f3d39dc7a6f2deb2ebff29ec835c00494cf8fc21bfaf8deadd35ac7ad9e5ca24252a8b5677e14036c7abb8334797023006abb4932cd4307d2ecbfcd03879fb68f0d0904e8c445632ef8a814e7d6421ab82975ab5259ad622cc51fdd8d1e8e2200302047c435bb500673065023100a661eeeba2afc991b6d3e8bccd984e9e9038b88f85a45ba6d100b19dc4df4937e3ed9fe9e38b378b9e07370dbd95396f02307f5b861ee5df092fdccf2e957e745a1ef8263451a469fd1be9f1ab2393ff656f63fb8d2d916136b21f8f63695fbd07410302047c435bb500673065023068fcb1f2cf119712fa5137c7afeb2ae72e83ab3b87a949ba6627acd786c1462fb65997d87af1e1a0f4dedba8e53462880231008605ea23138d6ac9af87241619897d9c87da9a7968901bf5adc3911a280cc2a5a533a15c0ee7b249a12f9daf7be12c770302047c435bb50067306502306a42a97facf20e0fb4c8e35a31d1487ff68f678f7470b367ad125cc2949f819b14a0d2362b4ae9156dd5281519a1cb37023100e983fc7fef4bf9d518475ffaa1444ff67a6b745adb171f2a5677a975ee1081f7951ed88eeaa4d2ebcdde2772bed44e250302047c435bb500663064023038db86caab15cf642018614941abf873bd35e6165dcc5b9a35137005606e9b910b7bc5cbc677b3cdce0f1b0d103a42980230363c62b4ce4dbb7dcc0ce9c43343b1aa878bb162271b93195693150b1296708b110b67b3b89605b7bcb00b6d18bd70a70302047c435bb50067306502302ad69751bc3ff4c03f05959d8d0c87bfda6c41719627e2fb1c35ef284c0fe97965bb85b446628f93015159555b7c5f860231008c45073601d30f77b7c2f5bc91d12940bf87c3914d0e86ef7e935248aa38ef71c1c7a3b9bcdfe02e8da8899c260cad290302047c435bb50068306602310097ce94bdb5bbf36dcc48f1fbb7ef90b2d3f33c4a7db4759b28b65c13fb2fdb8f3002edf5b25d3ad290cc0e43292d6991023100e7117bcc6ed19c5ec8591311c742837a5f188e18aa3dde17117bc21ffc377b6f027f66f4b5cd9cfa972afa59f221774f0302047c435bb5006730650230755640d99a09ca81862f516ac9db55dc6f004d7ba40dec6b32d70ee94b6546368487182b1c128bf9738db5dfd9ae0caf023100c0ce9ebbaed48ab24bdbc63cb8f6e5959ef21f8159a33aa6bb7bf4634d85b679ebf40cf565f0e8ea7d8b1a35cb950fca0302047c435bb500673065023100e86536d42e32fc9678ba7ecd88ee81abee8acf4056320360805844f208ac33828954d49af85688de409f0d966f176e9602301153371d19919b16680b593f93cf3bdd92e0c44610899e67615dee0b738dcca6a0da6b28865c726b37d9b9fe5c72bff90302047c435bb5006730650230444acd7fe7191cf5533cae0c50c8fe5602e4c4504eb0983696fa0ffdb722bd033104b72e9473447bf5257f2ff096f77b023100a6c2710b0ec360b68387932abab5415fab54c0d5d57da7c5c58c03b39b7ba8bac9e53eeb4982f3993803d0357e868ce30302047c435bb500673065023100bcdba35fd79e7bb3a12be78911971dac5b8e4c26108bfbb1fb92dcfca9ccafc364dc51f9ec97a5aad9c0187da791599b02304665be4e02957aedd618b1ec976d9f49e75187c6f357722d57a3d11a9ccc163d8f642af368056e8da49f41d965a82e750302047c435bb50066306402300acbd5e88e05902dafb70d72594b8f77c7b7ab45a6e263313d49468cbf7716e57ff49bd0b02aae6c28e12ca91f8ce16602306403e5084a529ffef19f15861ae1856df8c4e21125dd36be325aa4ba2a91e6b1f7d32f2bf058034c36ac6893e1ca239e0302047c435bb500673065023029729a5ff5049096f5c2f15631fbd58f64cfedbd4252da839da538ceda125d7a5fdc9b2b739090abfa57d7bc35dda650023100ae975e472b50cd67f6a30640ef3a885a6440924b561abf92f3b652b0c4d174d9ae06c2efee257dc6651eef80b1b7ba000302047c435bb500673065023062fea86e5b1c329b26245ed7281403e1d270ad5cd704d0ec3a5d083ff00fd0eaae66a209e532501c4b92d4a516760c79023100cd8381f37ec7b9d28cf5949a52fccff96ac11f3cde582b980d2ddeed6558316b58e5d1ff0f2577ba03fbefbd1498d15f0302047c435bb50066306402302336e0a4e95ade5cf4ee8141fda954d3abd4591d2fb963acf4787115a1fcf9a3e620cb5adb30331cbc72449a72dc66ea02306316cbd7724d1ea50957dc1702904d1ce2820016b9ac55b9c9baa6a019a94e72883e8bf5c13f183df2c6d01ae09070570302047c435bb500683066023100e564d641a279628e8ea6c0bb0744df122f7d4e0de340def73d7035c69306d3f6ddb7bcce04249691ac58c5f799d8bd09023100def4c5ac9c0234d0b68192e45d8de2e8d8c03630fb0574ee6c6c316425ad77e30ecdafabb28379f0982ab1d5470c053b0302047c435bb500663064023011e87e7b748d8981f5e710f72022de6f8644c4b6dbda6118d27e210b1586782ec3782ae0a220ec64c9c8468bce88e13302306477581fe53c1507842d90ac4eb5f7643cebdcd9749ef7b4c15c2b91dbf123b8ec9158e6725ffed70820a31134ec0e520302047c435bb50066306402300e8153bd42033d6b2a2bb85d4b8a9acc796b5fc0d9764b6273120ed11960714993546d3c4d9cf340875470c8b814f67a023001d698ea92a088296b51c67984babc3b3ef21d0022b1034caea6e3c2e10c654a995fd6f20f2243dcd9526c7422fd4ab60302047c435bb500683066023100d23d36ca227dca8e37100e91b5f119324b24ce053a871c90ab384ee552181c9765103b5f920f8aa13e3ff0b75e17d93a023100927c1f61a546c3490946e40812062d9845b10317f14726edafbf817bcfcc4969be6ea410e4f76a2352154d52f17910650302047c435bb500683066023100cc1ad7e0207bb8fab013d2cd479835926c11a46b878529b132d66cf1635fee731072a63b37a7a56832aaa48d3065e05e023100ed91a79a002bb15d0eb63b8bdf8ef66316aa70fe6343abcb8db56748993b0595b7cccc718b41842307f62e1e7fee99640302047c435bb500683066023100d96561bf0317e5db5bd0b0c8423467fc35ad121858d0941b5df4ff64c1c48edd7708bd380a7a83ab41ec3f678d82bf55023100deae89dce6363c0922d0fbc83e8cf310e7672fcbadd97106f853f0018e91cde6e2155216f25d5fadf447d8588db453c80302047c435bb50066306402301f79f564fc20b8364fc3caf633221beab71be28854ffe8eb4fdbf44c6418bc5370838deeb065feb0531ef2498776d2080230395b14f85975266aafdf1bfb8068c92e0e276bf8995f6746763afc01ffe03b722cded908c991ef48facfdc51a98e86520302047c435bb500673065023100f323fd6d795c5942e84094effce12d82827a62ff02c72f5367831f3223ad25cbee8554cdea4089ccfa9578fbc4be8ba2023035b8fa260afbe85d5ad0de967954e5c502c424d153aaf18af39559873df1dc7954be4076f73427679aae22eac1377ecc0302047c435bb50067306502305655d8b035b032025e845cdc4ca8f3c975645f855a6cb6728f7e535daec761f007d667adc82261ce6915101aefe37504023100876fead8871bc4a5fb1334424c5e7e128b33d81e12321fa5fe2f7c221f67b027bb626f7438516f6c7f0c102cd8572ed00302047c435bb500663064023075b52e42b6e9d6b154eeac9a6dc070200aee742bcce66a97cdbefb5f0dd007c6f16ce76fcefd0fcca74d397b98dd94ee023000a72f60a9a4a49bf96e4d545aedd2e70177a3bf09129058230d6be8da4ec033635bca7cb89acc84bf446764d60ae3110302047c435bb5006630640230736dd3fc3ed713f81d04d18e04ceacd6aff3d645e291e5abe4ea3cfdedfb7c72a5211b0080211538c84017ef8b2583b7023052bafe1b4a2eb1fad991352d489a27082d45e5bed99d4568c753f120dd6900ca2247a7184ba04a72a82921019536b1180302047c435bb5006630640230438de3b038ff68170126ac7b6df006c2645e591634068cca10a24fc30ec57be8d13ed73ac10d44fe1e6df5654967b83b023022173b402647821c663234a17e075a45052972b7b39c4cc538b6c5ee0883f94e5b29964f1c6644f84010b14410c37db40302047c435bb50066306402307a0228dd4ec04a2c68f30c69a6033d3968716d986d0562104f38d0f3e478f715d041d48d05a866f216a90584d57b1b78023034ff5bd746c37cc9bf8f385df36840e6300152d3b029259259e24e4ecee5a258b0a377765cf63b266fe0eb7e675f574c0302047c435bb50066306402300da8f2bf8e80b3540186a674728b060043d018b181d584105619c7eaacd9c30cf031769c5732702612379fe6c13fdb9a023005810dc97cdfdc75e43ac84023d5cad26d7f90e91ca4a5c08e3acca1144b371efca3a242f77fb86cc16eb7a03855ad110302047c435bb500673065023100a8dfeb67e4d5c5a81cee03f3c14696c9886bd6a231855f2a2d37eacf0d48c78f83aec1576e39584ccac33fa9eb5a925902302319c97edc0243bdd7411d9cb122dc13bce824fd5963bd6bc1a2f0dc8577ef26ffb879fb18119918c5430d522ee515f50302047c435bb5006730650231009d6f79d366c47fb75e598603b595c82f36ee74d39063ae0c39532dee7cd64ffae29d9876dd61df8e16337be92cfc946702304920a06c698ce0ab322df08cd3dbb38bffee1e39e5c5e05ccb618b056bf9303f548d86bd2052a3de4983dfadb40851d80302047c435bb500683066023100a3cc4244b72c694f540342c7e57227f056e6fa6ef399d9b44815ad1f0cda864c73cf82c94dc6171d64a00f434bb51c9f023100a288f9ed4138833852dbbcb45b828b22552489c65377b5501b8d8514a391fc9081e4b65e92981f56fac73402b3101f0f0302047c435bb500673065023100e3eb1708b0d2eca212e85d37770c19f61f29002af8c0cae2b3c3483c37ab665593dfc5e4fe22a587cca11f7beade02d4023057876170d4928ca32506d921c7bb07b2b01c4d2297d9e1bc5a4dd87e2d63741468837b7568c248d51f2e19b1a0c8b8600302047c435bb500683066023100ebe831677198175b75ef288aa38d5412e3daff0cfdc9d4a40553163ba30c98baa7709eba7458a6fe0e0e800604dc35c9023100b8a1171ca08efa048983b6105b692c15b089734ffe909801555baebc948372e82b7f35b57a4ebc537461ebfdd731fcfe0302047c435bb500673065023100a018647529550418961338e8f7277e2ee2a7bbd7007a5100365e68beab76ab76806d94bfb986f6a107bedf8c04312c60023038630c5a811ce3e74b0d451012d134645cfc6ec4c9836d2f0291cba18b0c128f3e0b3b32dfb0be206a385343a316ad660302047c435bb500673065023100e1b64856e8693740ae7d9c127f9447033e32e0720fce2586bb71ff4f2311e96a41b1f32d1f67e95b149edede8cbe012b023063b5a20b57a265999facb400af1744616d07bb707de7beb6a54b059320b9af012ccc628a206e3b2371828faef3e58a450302047c435bb500673065023047ef94189e97ec446171df901494c4ef090bdbef051fe0269fca3843a05c98d2acf31442e16ef8f3242f248a6c06322602310092f50a02c5459da25944abc7849de82a06063d2e3f029aac39ad11621498ba79f88de218e5bff56328599e7bff4cb9580302047c435bb50066306402306db25686b8f90cbfc65b955ab6e77225e3f31c26a01a712e69f908c0508b25a8cad6d5a231f19670ccb4c41d4bb1826a02304d522a9dbf8a2b8f56719dce9706eca5f5b9146eeddfb230249eee6e82ffd12cdb11f4d0ffee630e989e167f941db5910302047c435bb50067306502302b5396463befcdab17ea8b68835500a1618cf62a21e344b153fa43f9782c62e236330ac67c576ca1d63a37b5d2c6863a023100866a59eb9e91cf31661b11a2fa2ddfbd4e687478e3eb79c0cd3ba10b0159170620fe7807952f8e1b2199d719a241d59b0302047c435bb500683066023100dfa85aeadd5033be935a1574082627441ae594419643c781e0c9761e8d32d1efc482a21b983d9f5d2686801ad7c5a7be023100f68580a71ec25024a54e34bc8346e539e78ecd401a143558af24875abdd953c150b33ceebe3d7252478d12946075ac630302047c435bb5006830660231008243cc8dca0210dbfc9e2d1c31fb15be231cae8679ad8354ac41b01a3b572fb5a7d7977909c85b52d820b0faa25dd6c402310093080d9024e0171ec9ad4b8827dec58624d389252bbbb11dbbe6e4fe66d91e6dec7bd4e104dab754e75576b62171e3c70302047c435bb5006830660231009710d670e927c04250422675aed66e2b63f2289cec1635bbee6d3f411b384e880b1ed7d985d7abf253aa851f194499ff0231008cdbb6c24e1bce7133fddcd95e4006cd718cebc6302e8f4f706d06486c777e11f4107a7e604279b33230644bce0f063b0302047c435bb500683066023100a3383a333ad38b24c929ebe23a15bb6f0d87ea4333cc8f8bfd24a69bc2207f4feebf59ca4af02aea810cd0fd44c3c31d023100d93491656fbddc84149880fdb643389730865a13dd2e063775df00e120ef14169f1e928be11f060831e7b3e96bbe82c90302047c435bb500663064023030b807b90298401ac54353686a493d29284e5ca3b76b197bc10cc626754b00c901f33ed2a1a7786322f52d97d7359ebc0230756ecc8e0161ddc507d4deb484058a75e8c183bb9a64dbbbfa9d4a64dc934df3965b2b3450267f7e1b39408761c58ae60302047c435bb500673065023100dee9751d049a900795e497898cd77e095997ea88efef7ea37a0ca0be288dfe9f35ffc0605d3c8d39d21ca7030e8e52c7023040208258c121bbe95d56161388931a73f55cd37eda42d7575e2d62b44da7da6520569a398bb8eed7d85c45e95ac1bf350302047c435bb50067306502310094e15c072645f5e68a6f4edd9557801685eaaffd0d6a71b76253344303dceba10eea6c5cb3c8f98701cb4b4700ef7aa502301ad593a32196626ac5efbdf4cfbfa16f418a736394710842269dde09938705345f1f184c6b26a200c4e97c28e9c00e560302047c435bb500673065023100a6e99d4846fec2a76efe368e6a7a419057d94a4e536c094b0a047ffc8c89e39582c933c693eb621fb95531fab0766e1d02306a893696ac25e49809800414e3776f3befbb23132eee8ddc203f01d0b92151a2cf0900468f2d3ccead0fc8865857d9a80302047c435bb500673065023100d3e4c34b7a43890e6bb2b0bc92885940db2e2411318821617a2c3ff1f01c439bea82de8282442641f504fcf7144dbdf80230614a17a38ca945d9b2282c387801eabb7324e69f7afe19e0a46a88d52d4032cc19f703a6936b63be0ed0c7484eeb17790302047c435bb500683066023100d89c5bb1396e0e14dd0b417a684c8f645bd9520ec0b35663bb7d932fb156b5ac65dc73e7c8b604411a7d91c709822c46023100d2732532793133e0ca4c3127371f61b90fd05a21526f4318a6e9fdb1b037d3090751b6c841f0b3a2ac80605ba33048080302047c435bb500673065023100a82f94e3e335e6dc6180fd3d3844e1ce5dcd65a52d79da103fe3a2bf6778bfb122e3ef9e377da10b09ea66e53a80fc8e023076113bd38a4b39db2fa314e03c571b308caca6cada719495168cb6b2ee43f387fb1e885edc0cac9fef19fb3f9b3f5b850302047c435bb50066306402301ac07dddbb6397c8cf3a81a8231d4ec6a844511e00d59cd09fcc8b98ae298ad49cb5d785e5ce12ffdff3ec8d9fe507d502300a0d3c38cca19652a2f5ab2e7b4e22be326ac106a9702cd3bdd24ff1214ba48c4e67a107822aa2e206474b706736b8b90302047c435bb50067306502301a275341e27ef5b0e9ccb7331c7466a533233b275e653a4792f934190dc730db0824f70f40b8234e6ff1b1009fdc6f8c02310092fd66dc2de194be95a6ed0af4b69a16259a78e664fc38009b4f14828733aa1797c054d43a9bb107f1372e0fea6322480302047c435bb5006830660231008dd62e81d365db25040b22301d9e1fa0a7b8f3130c2fdb2bd7281bfe265d74c6895a55e93880eec1778735b56232d407023100b9cc42aef50c91ed145be6288657d70754741b4150a2f5dc549499d8e2a711c909e22900268680ea42dcbbb4ca829c710302047c435bb50067306502302e97ce8d46b98685d038cab8540c0cd43bd2e330362ef5c37d033e0a76151a28171bd8fd69dcf99060002fc465de0e23023100f226bafb4742e730a8fadbbc0a747f0b5af01dd9bb4f3281070084c928732015c18cf1dd281ca690530816d9785ac7260302047c435bb5006730650230798ef9a5e4f412ef7d6f55a3a24a1ac96ddfe368acbdf1cce06cd6312b4ee3f961ac2c6f6d8aafa2a4bb66b8cede6bc0023100fa73bd7de476023270ede063e65c33f18927379dca877a6841cf0ba902f9616a31d84f6106082787518c37d0300dba490302047c435bb500673065023038b04c4c5548b8d2abc86e8c604f7282df915bd67af231fb38a18d824c3456c836301c89619d4989089ad8ac419994a6023100d54f730cd6fda3baacc152758574d654ffb9b564df96b863175f387c9d8301da87665c5ffde779b1446f162c933ebf000302047c435bb5006630640230681725ac071bcd238aff458f659024de3e041a5e6e86b8c3e2d7cfc82a6d0ae1866a7da5c4bc02ab5d03c14ef19555cf023046fe057390cfccd73701b613e6d187955db9c3464531dc19706bca7f8164be22f61318f544a3e288013ec4d97f73ce450302047c435bb500673065023049e157db43a67c5821e361c21ee826ad647700154d1c5582f764d99fb87d985f0993aa52e08585025c65af39051992b6023100bd7807559aa6cc4b1520b391ee65fceb14956bbfec18ec6c78aee89f4bc8d7b5efb2cdd18b8e8b8b86b723e39232d0070302047c435bb500663064023056631bc105d84d0c7d0e54becbaf51566b8a1c0939ab874e298fd355879684ff8074997987cc9eea31e898030c146b23023077784e78b446bf09d94522fc516c97323d5ae97dabc6b5f8351cfd02e554f519c04944faab193f3a672b7484473916ca0302047c435bb500663064023045ec30143242e91ce9c80372de7228d3cce8c960bf69e60f92f67b8a6dabb987b4a947e72557e4e103387e01da89b9a40230096bb340abaa8d5fb5fd1416f1c0ad8fb7f3239ae7fd29e8b210d40111160e4db100c155b069de6105fb8e3e3835fb2f0302047c435bb500663064023068247bc09f82d3d4ff5fece8f022cda2c183cb4116c916cb8dc8ada761e66527279d9b5249a16a3200a78f1e84a73646023056c39bab80ddb249b4bbcbfabe1f9f174da8d91608f02faead424cc337aff60f998b34b5be4e131e514917142386fd6d0302047c435bb50066306402302cb4777f6d45d42cc315b8d098b9e91b6588d4f217d265aa406f52e2e3b51d2ee58dd115c35ec050eb089c4abc7b8b7902300395445761e69baea307c45cae9b7689576e77549b4f611667268a3cb095a2cd0fdb75c419fda8d615dbcca80b241ab30302047c435bb500673065023042c533e6aa3b036b75816515f756fc408c2d378d90c8c1952e08c32a08ea0d9e4c6ba508896d474a8848998195043d90023100925daf07d37aa736c211f5a6f167ff90f9ed0f53b22e1893027666ff853e7bb3f3fa71e8eacd090eced4e370ea9039ae0302047c435bb500683066023100a784f2334a6e0c523a7a7b5259ede3c5d48e6e381ded5860673bc89547fde97737a94c2d970bb8d9eb1390c30ccc2b7002310097b79350e2e7cb6a68ed6a128b63b6ae7cde4bf98713812c64d25e0c734b4bd7ea66426271a06859b22bb59e4b9fe4930302047c435bb500683066023100f836c51a1b408ec27cb427472e855d0cb1aceb37a0e4140e15ce7b4b7972edd541e3728291f90d94943f5929c94e22de02310093474d7ff531128644baad22d2fe6cdf99767ad25002ce98bf9ca2625c87baa7943ea61472dc68115db0fbb7879e50ef0302047c435bb500683066023100863108970e7624687d988a8a196a1809fe1213e86fd4b110c9a41b6d06832dac88a65b25f47e081828f16e83882e76e6023100e34da25fb87da34fd81b724810985fa41114fa11d5bb8db67b9cadf4632c073f26690d783d87b0b76a6799a736f7b1470302047c435bb500673065023100e7e4f881f55d43cc76d62b000273e71dd0057567199a754c27dd62f196294a30c9a6ce878e687e509d2a27f93d42655f02305ecf63b49d1799ce63722d10cc6825318a891051798aa50aa666af17c52216d7efcc57abf0c85d239f77d9c50405c3cd0302047c435bb50066306402307738cc03c8233883bcc7230f3a0ef450fd40c2cd1216181e157c62ae5dd86f68436340dca9205abc2d88a7e13396da5c02307c6bbac8f2763e44fc497d2bdf112560a520597d5a3a796f5c0444dd048af7876fd84a9c73fd3615f5c27283fe4fd80f0302047c435bb500673065023100bf8d233264a128b8e34818e35380bc63d76b96189c3f8e46944c15923c10c8673aa0454f93e2a630f34fc3ba0ddd4847023057ced9ac2bc49727e7e5906bf4df691e147a79670bcb496ef260ccdf487d2bc30fcc9b2d79f38b2a0a5775a8b12ddf950302047c435bb500683066023100ceb92c04f258850108f66d925b8d99ddfbed28f09fc6d6e81db2eea37ae5f263b4a85b81884a3643689987e3d08e14fa023100d67086a218102ddc0d63508931fa7092f29ed2322c59a585b6ee3ba5cea5a5cbe1bb1042a9a79e7fb9152e0a9fd37de10302047c435bb5006630640230147c58ea75ebc9604fff01936b6204362983d42ac69ac44e8a3bf070dee2b91e2bd65aa7ca50fdab773b527c11c884b802306b76433fb1f00fd035780c7fdafedd8a274a555a66d3959c509b382f56a42a13c5ebc09f0fe937e7394e9e9eab0aec080302047c435bb50067306502306a9dc7265c201d2637361c38449fde4e7da6af2a8dbe10f6086970a91bb14d939061c90d977ad351f5f1b13875bb9d8a023100cb28bf8375015fb3b7c8e27db4fc04c9aa5e71c29a1837fcbecb6ba3371724e8a46de62b369d8539cff199e63f3860990302047c435bb500663064023002cfc9287006bb8404c4166f71c0556f84cd9b497a54bf4b572be0bef60b32d7feb340f6dda7fdf007f5f352baee5d05023018b55677ca55e0148f404d63b9eefe871d51605b372afeda852b6ae00743204ed4d3147d94f2a8a63dd7d634204f66820302047c435bb500663064023071cd6f922bc9d8c400fcc708dd3cd54ca57e27a7c411f9f61e81375eaf0f571989871004ceba14f1fd47dc783329561d02303dffcac7da709ee3adc4f1ade9b2501c1702ae849b99661e530787b61d5480a7648da053bcbda4355942b9af76b4b6740302047c435bb500663064023070be3834d967e9461c3610503e9684300691807c4a296eac70edf113f52c711f3520472ef5971c5a9ec2ff37698cbb050230361e9bd7921640daca8c8307d572b223b9b21fa46087a3697af1f3abf50611d23f8ad0e4fc3e92ede94d7d56aba5293d0302047c435bb500673065023024005e0b6fde31399837347403a7fa2b49aa8fca287290cfceacd4d1cc42e52f62aa68fc0dcf26f13cf53d4ea61faf5e023100b4b8e323faf4148272a3c542dae32268678fe591eadf0157eb74dfefb19014364cd3f3e8c4ae45bbc4385c743cdbe1e60302047c435bb5006830660231009019bac78c4b89afc4e026055c167ac3c112e496898e73aef595c9b3739c0946dc5b4696598c42678604aa5ddafa3f2a0231008d62f724c20db358b41fba233424c3049e1a11fdcdff6fcaff63171464db27f8564007a087eb1a17f2e587dec54fd7220302047c435bb50067306502305a40927912bf07cd33c110325fee3d16140901e9f5199edc972a47f2ff3d462406efd965c42972251b82483d415511810231009b9b995760f0cf40be540c06c5af2267fd96e9fb208200e1c5cc52b3f0fd49e17dd7afe825bdaba70e80ec6242ea93d80302047c435bb500673065023100b969945f9c84badf285bb0c46d60ae966b49c708f5e22ad0d561700db1aefbdb19b2953331ac4f57ec44ac3960c34f8e02303caecf815abd0d8ec9fb75d9ec26df92c0f95bdd758e77230ebf98d9c886ff78f83fe3bc5cbecaf91f3d9fe4db194b560302047c435bb500673065023100b665da45733c997362ec19b3731931daced443b907c1f07ea0abc5fbcb37b8c8ad4920e7257e8ec939d6141c8d0b015802307a29c09c3795acf569ee489c2d6f488e0edb9656f6ea86bb5b528971aa6b9aab9dd75533b67ac84bb2e60d3c6cc8fc8d0302047c435bb500683066023100939caca2690dbadd7dd9b89b3061fea7155ab2addfec1e8e05e33b1708103c275337f456c6c65e7a2f0893820f7cc982023100989da419f3c9ea02168791440c7c3e25a64b9adaacfe5fd8ade2ae75cad3988b98ea5d845ff8a2a97037e0d4da1ce6940302047c435bb500673065023100bac35578a0c061d56ae8cc77700c50f9d74b71168b8487d8771e1fb34eeeb5590489ed4e6662c3758b3b2077b07fb1c3023030142551d1b80793952b21948ab7de9f12c6905cbced606fb6ca952bf0bfd7eec9ea30c0c8d47044ea8468ef91d4c46e0302047c435bb500673065023100d37bf48bde2c53318e3ead3488d28a24ca50e843f40029ff8956e8a4ac55a395806408b27b8fdc0af40cf7f5670d994a0230108f1a715396030139f9113df5c68fd00bed1fcfe5d5f1777b0f69b33f9db3759ad804e988f9dcfacbfb3b81d4dc33d00302047c435bb500683066023100e32e74ebce2e99395f6b602c5bb5a8075c5224a8d09584d94d209b6931c3a1962aa0f251f994bd2cba3d2b2f6b9cf6a2023100ae43e7cdb067e98baec8810faf9c43032bdb9bf63c38f861f0f09f30f3a12b9df8a055e643ecf9ffc8394b55eb1e5df70302047c435bb5006630640230629c4ea514d05d31736f84288fe1879681fb46fba985901ebe46d428bb757efb2c6e96cadfb22b2aecf6f1722c78f8cb023003dad29411ab55bbdbf40ea8ac09b4db5dec485c8bbe43a1baf6241e47e13e09f31060e25a8b24fdf1cbfdb102da19210302047c435bb500683066023100c05accdfe495b8d2ebbd29127d56d227e3e99a550a8d4095373f9ca7c4f4540de9ed499c7dbe48cd1c1188ca4f1b075a023100d0195c94fd76f2c53617e3f8a2aec8fd4500e99969b82ea3b378815eed8c03f72134fcd2d5dba7db8c86ceec00f1721f0302047c435bb50066306402300fbf1af7647f21a2da61eddc37311502c1adf772ab9d2f886b9def22216f6fb5a5230a64c1b4fd109a0310a661e6b93002306b2822a94bd664b9b9579001fa25f7b086cb1d0109eb1650cafefa2bb182193aa6049ff841ce70277d2e6b52b5492e5a0302047c435bb500673065023100b02b3db747612155f9c50eed67525f7701f9409f8ab61cfe1b4623008c9ff28c85367b91bedefe6ffccca3316323e5f10230707463b697fec7079e351c9297199fe8250dcde414e98c1f3244789c9c78f3dcf38b41970290b9f3322a37d84f1f96dc0302047c435bb500673065023100c809240a2152d7447135ce71d7336dd5fbc6344e4e7bc3114bea0f84231804939355bfd969a1336021e0fefedc54040002305409615bf9892121dd05c5664cdf328c5abbdf58015e299f2e8b3bb643876be974769eb17aae0e4e00e6cbc54fda72cc0302047c435bb500673065023032672d640a952f2f1b01214ce1ab09c2ff58a0541e9a89d2af9b89d73f93a4fdc3ef5d276d3722c49322a1c91e14e7f8023100f9405ec4df6dc7c120e56903026eb0890f8984a6f36853d405c1d92ba0cfcfd270e1168c776368facd905d3ef6aeddae0302047c435bb50066306402303f1e44c1bd59cede0b6a40ea739976372fecf2d7ec232d2c670eba4c78705ccabe1574cfb2cc57b0910de54264dda20902303125e24fa7007ac7a386ca4a625331890b3af36c9e3e26a7c69b132c5e43b8e91936aec19c3f5062e7d66b97ef9576930302047c435bb500673065023039cf9b09d044b939c4289200e7d9a94d2bcfdd24b0814bc85a90176667fcd074439effba3505b762196c725504aa3703023100ef15e3e21f1bc45b026b2b2c2765664c2bf588dbfe6900d32a664e9b8426e688a9667fc5fb29875e164e0f478965bcfd0302047c435bb50067306502301fb062eaacfece00d79eb07faae00daabcfecbfcf176055e47543ac4248ac51e377e02d432d224cecde34f4b6dade5bc02310099b9576a8c6b91fe7a6f284084f9547600b4d6e8c7b46ae81934d61db41a77b86384e90624bd01b8ae41341b1bfeface0302047c435bb500673065023100a1b1f5179eb07e7120a42c950e2fd665876967082a3234b7ef95da45f36b5f0b3e1ee3482b627851aee25b5d94b605de02301ed0cb31d43ec8e9996937432e3daa49b09b3a0e8e75db64f6e8d62c63bfe3d811e5d67710930c3daaa91cc120f99bc10302047c435bb500683066023100c9e33bf1ea70be467f4091f7346131e766ab4f5d7eb9653f4794126860bf39aa4e0d21fd8dff6309d7a418c20c38434f023100bc6690b047cdf274ecb79a7130914b6fb95837ab6afd3ca5c26bd5536d6d28b6daf6fa16ee6f5f0c810b31bec774b0000302047c435bb50067306502302be6a3f03572cfdb880d46dd98b3f510b39c109cac39b28e4733051411cc403a965795cf49ea674726a59c74ed230503023100faf36d4ebce5b37b96cbe7fc31d8ca6715b25c9c19e3b84ff9c45638eb5a87aa9f47b40785d97d21aef74801def704550302047c435bb50067306502303985a695e85b63548318a23f773a309a77ff08e5774fdc13fc7a2d236b73f88a5f5621240e6c130744ed91a419163118023100f31fa01f3972b319928d551aaaa1ae5d33c7a591d69c034a47aa8c2f5bfc1e0f9f6f410f6a6f60525a37a922b42ff15d0302047c435bb500673065023007998b1043233e08df02dacb60a1bbf928ca47557d632df845fea83c35038bd8b4434182f6082a1273244ff348bd34d0023100ae1191c8bf37661b9904c1dc3b912db2d76cfb0496379d4a92c9c9eb2cd84546126c50111f728d42621dc7a9ca26acd40302047c435bb500683066023100b21f4eeb47ca66d8e8935bd61d1fecda29a5fc64f9a5519c10815a4b697f02dc49802b07623be45ba4e23bb3700eb5e2023100f1eeacccc503be4a96c4a36cae836490025a9b1d129fc0f981b8ac0bb69d6cbb4db12d94bf0826661ac1398d0414201a0302047c435bb500663064023076284491ad4a6ff70d05137e35b5cf13dc5df71e65ce3ddb4fd04d842929c1262b357f6594cc31c4ab3f0e826c8557db023004f38fce7ebdbf8f7aa8355c1ee35aa7af55b4cee68f17d5960968c85392e27b57f6d1b2d1e00d1c25a971a361f5fa090302047c435bb5006730650231009a492103f10c92de522b48dd011ae2e58572214d3af3a9cc7e3a2cc1564cbef4f55c43dbe07d4ae6cc9524a36a1af8060230037c5b09e719cc6323104526af579ed18f0339f4c01300a218958a83d00a463e9ebaab9e2d82e6412af3f96b1fa86eb00302047c435bb500673065023100e1cbd5764c6dc1755d9bddbfdd82306f42450c8f93229179fde2b931766f97ca83fe4abda7b7c6c3c1d98494e7a39d9202307622563292e7090f4dea46b52234f5f5c282f2fdf360e824be8fb2112bea0be430d77c68387cd18c2106a496058d9ce60302047c435bb500663064023027c434e4430918dc9260eb9036072794e05042f398f2a27e9bc404d9297ee57bd073984d5a731f9e9b0120e9cb9bcec4023066d4af9f123d13133e603cd95661c31f52dc86b285efb5162eeea8c1d0afcee3dea0a69345426ae1a0c1bb2472d291350302047c435bb500683066023100edcc6e0a0e1fdbacc8a42ac22f32df76b4e074fc0d8702ce5656fbe09ed812ff56ea613864e67c0959c06dd3cd4477cd023100d0f36b9a78cf141cfee0f89c2de4613fb3258331b0712cf1a619f4233695eeb6b531504c02a4ec364bb3e2c40b66dda30302047c435bb50066306402303cbaec99dec56a078ea46dae59f7662b5928f360bf41318bee1d65f201f1e124aee734c7fcc1f835be9cf1d7eea3b4f702306172fc7d80c3b0e9d2df95831416b701853778ce28e51ef45e637f7085e61867bcde24afa3e9dfdb1b9085b4c475f2c10302047c435bb500673065023100dab66090631cccf9acbaac8878deec640a5391782f2d46a4956236c22b86b014dbd9f9129b2380c6d1246e33c1c8ad77023068deecbe8199e1d0fe74077839efcc85385d8ea2ccc186e8b8955724153ae1be4ed04049ee3fddc3af903af496ae22d60302047c435bb50067306502302b920632284caa0abbe7d55fe236ca81329d7ab7015142e6d8439ccb193dd3a4c19a75df911f65a52231c2c471de657e023100a8c2fa0d8dd11133fbdb3c2353fe467ab87bc7d632a5de9b2a8da67066bec74193dd2d91ce3615de9c2ec803917bbd6a0302047c435bb500673065023100e5cfb85a8a7426bc0783c54c36390bac39e1ba362e837ea9258413265f4c9fe83e3e77125c4c9510232bfbe762ede06e0230733279b904f0e94c7fc7388f07b228a60f25d7267a50fa0815634925198136eaf09e50975482bc1e11cead58fa7433090302047c435bb500673065023004a73d06c71d2b1546c03ec5618f4334864276adc2202d904de3559dd7a228a737ecf0d27c9e54d73a1b2c8e7cea4cde023100c758c1fbd01d9444e9cb78a6e7bb0bd191d2851274eed95e5e77138ace8fc9ed9b970d1eda7daaa11c594651f0d029130302047c435bb500683066023100d47349e7258057041110c90d5f67a2dfc2664cdb351a2a33dc5c8df5f9bc90557f23a8b276e90522f2a9a4329eaac2a1023100cbe980d0dbc480a419ca5e1237fa75ec7d4072afd27e1b1c3072d538c85a0dc266fdd2b088de388b41ea24756f6c88520302047c435bb500683066023100a14c6c018e7f35d21c27ed2748dc4c29042b3b1aff9e299b97945cb40f8b55610ffd045fddf5d6ce9caf9a6fe8fec1b102310083210081390941b71837b940804cfaa92f1dd3d5078b0a501cfdf8719978d430ddd5d5ab77a666c39c69a87d896320910302047c435bb500673065023041968366ec3753098d18a0e0cbdee7ea6429a6b3ae35c4793b2e59770505f92e71392505302042462c0eaef78c1a041f023100b9ccac23f9cbefe1358b222f113511962e54685a65c699f8ddd67dc8823271db8b7e4c94f456afad412ac5c1865918860302047c435bb5006730650230367b44107755efcc1756e1481c28c1b1edc19ef00b3244aeae83b29053f6d4e1a6ea5396b07fc9498712b5048177ad9c023100a2979fd19c066710ffb4b195fcaf6979b1ee3b3b4ec6a06168d890cdeddc0ec8cbfa97f5610ff51c2a909658b3839d820302047c435bb50067306502310083b63e3e7be6072db8b416e003b3e964302a30609a64818e7a4210eb7c344bb2c7179ecf2d88b555e1bf1476a9d3b0f002305f0c4546a5977569cb09524aacac5778f6fa9fdb36840def83b712d2fcf8cd3a72fa3a17db502672db0efba39d9ff72b0302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb500683066023100bf7126c41f0ba247f38f24503f58772017f36ccbe7d4c367bb297964030cea1a2eaefc30790fa7b50cced74d94a5ad0a023100af92ae718a3f08abe27a695b01f35b5d18bd1c5cb90191fe7319aeb91e87e6b02f9dff05e049a0e7b48163bdc5de78090302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb500683066023100be030c83b936690f7ea4d6cf342d92878a1d09fc11182e52a623dd20d63165c0720e10adabf68f70149941419ab9f7b902310082c85921ee99a2b43a9046a319bc4d595313db3a6520492bbda66300cfd32dbc5ef0e20e0f5a5cd2c6525e025f83f8c80302047c435bb500683066023100bb331c720d2325ee20e6159621efa116ab94faed253e50368ee731e1a6bd0497b4c3603a13e024b586df5b43c3e14611023100c01c7c1acfa4754c13597554e1d8dd35b8b06636894b623e058d326a3075e89a6519cfe4a26197d4d2fe5f34362acc810302047c435bb500683066023100ed0a15539c39d14e96b5b03788db1a1b61344e038bfb6e7b44f2f771b2472f8394215963e89098d0fc041422aeb47298023100eef073c47c95e4032bd7a582ae77b3d63bdaf81329300148af331150c1a3e269bd4bcc0b33ec6617be658ffd72c5530e0302047c435bb500673065023100aef30c433cefb491ed9f19936e7b5a22b9bf2bd617552cc4e91e2e690d96c5ed048c93d7dcb8ad362a5b03bd6690d99102304e3f0c6a840589d04520443e1b081731cc35c1ea0cb5b7dca26583340dd104bebebc6488c9d27383c50b4816eb5d92c50302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb500683066023100e3923707c599b4a98a6e026df1df2d49298c5886fdbc072ab70b351ab8ebfe4ba4b80954f27abe0e7c61f3ed6106af03023100b7670c2a8fafb96d2100f9a69580a4f55583b287cfdeca9c6c6f57bfd20f499f8659ac1475643f38e53c507df3679ed40302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb500673065023100cde9c1fcbc612b180b90ed6ad8814c3db2c0cf38d1ef5874e4e45a09b1f8bff9bfdc27898ecd4fdeef50e3cd29dad60502303d775bb3e0b2f8315c5631f33170722fa46584d45bac4419e455a97bba9180aaa064ba93d1557799f36d1f735372bc520302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb5006830660231008e2218ffb75ff5ff3dcb60d8aa5706468541f59bf83a640051342827a01008e1ca4d8fe7b05b5f8ea23f395bc2d0ec42023100ed1e1bae03550fed325194a998640afd02c09ca024d47b8e6473648e7d731f80f8358ae4851f4be5310bde7034f1f8c30302047c435bb5006730650231008c277ce3ca2b2759f82f4753696dfd7a945da7f4c67adb80f985b5de525e12b17f5b96f55d54ce08e191992d4555618002300c7c84ef18a78fa4ff61cc35b341af26fd4c75987b123f8da5aa2a99bb37e4bc8439a995a6066ee81dff6c905f9b89900302047c435bb50066306402300fdb2ad23d78719e27a2bc8b64a56a49869141fc1b1a6f585cb9c581ffe10b84d9b20477163a467dc9a301ea7e0873230230798396c03e3d9a7ddbc44bd69e40c88205f6e25a95f3ab3cb710616b7da1d25744931910266a73b4ad02a86cc0fd52550302047c435bb500673065023041d825b6a896213aac1d6e741738cbd2102ec0c16a44049f9ca0641f3fded28fe3fcef4d65e42fd7baf644544ed5206c02310086016096beb914a45a7a47c34a8fe901d48cfcbbcd62527c1bd092a72256e33e1b7edc6cbee68c8ccc3ebddccaf66ac80302047c435bb5006730650230313c6accfde6d80a3036b260864ba54a8f93c707e0e30efdb03135774c4e4dc45b42e52c68395eb3afe234ed1c708b6f023100a99be2259b0a8ba61a6a71587b1239a511b722cdb50cbe401242d1d4529535f361875b539ac14793122d67ec46552b670302047c435bb500683066023100dc7fb0bc6e32f8f2a3c431f70bb9ff299947659df7038740d88a014d3d49847e7f0bfb45a252db61d77ff935e21081d2023100d38e86e85999a61bbe4a21159d20afc24c32e4c4f63f245e7773248993039a96fb84db4b977e57c30d8550e3571b12ce0302047c435bb50066306402302806cff99fdcff1c7193443661d352f3682bc0ddaefd99913bbca6f2e81a390486c6b7a2b40adaaa8d5a6db372ef728c0230638d6df106076a5892b425f0dfa7ba17c0f86dd8a76109753a50df18c4cbe3a9a5164882ecc23443474189ffbfbd21f10302047c435bb500683066023100a47c3539fd77d800a1cdcc998bca759598ee08ad9205c9c93118127e5b4e9af2a95d39d57336568480c3ee6d064a7f3e023100f6e8085dde6e4cb9c268b5b72f5b56bff074215a0060278fa84615eb2db8550243bc156ab3d71df98ef754c63ef5b1d50302047c435bb500673065023010b16b2f21c92db2c5a3e5f2ee778b91d0589d12c49f19c6ee9fdd51f1b1d9782060235ee2eecabc67d6700596080339023100855ae4bc58e4fdb7977dc9e61e3270d14a4f0c6516ca4facecc4c7c47523e115001e4e040aeb4cf7c7cd0c2229e2eb950302047c435bb500673065023038db959d70602482ef5ea7633882c0de46e91369ce7994e957c72b6004f8ce78ef97e6dc00847182934acfb5a06bf1bf02310098fea78e42d1e07589b6b8882cb89d60bc530e7d8307b7cda35e0160feebabb9d0d8959fe9484e850bfa46e08c0d87ba0302047c435bb500663064023033d8fa2105b6f55c0fed1b27999b46a36c522cea77ffa45647955dda3b7d52291f7e572629dcce08cec71b476f250525023052452a59b45b63d0e0b703b7504cab3b5ba62ce469e48c12f8d68f76c8467ab694f11064bede8a0f4febc927f56ef1b70302047c435bb500663064023026c48ea6585587ff7cf98654209154c7071978cd299b144a7e70b0051ca5bf3df1c5527148c9b0409df4ea2cbcd50b5e0230239c7e06153058c3dc1f630265d7075696df97d3fa05bb38c35584f2918df5e14441ac5ba59790a793151dd1947dd6110302047c435bb500673065023100a1d8e6f7f44f88bd57cb1049867054fb6e0c6a9c32e7e9fa1ff6fa6b0693b345a0382959c59dced1816a6d5ac6d080fa02301a31cfa7552fe47f97d92011f59051661e1fad0c93cec2e5d2765302ae11a2648ba8e50f5522ed34fd422799c4e6971f0302047c435bb50067306502310084ff00b5cca98dc17e5dbc6c73fb6e859fa5d2143203d57d3934e5e36cb6a3e3af6ea700a7da2c6866cae7d56a045cb902306b3dad99761d78478e9311a8d677e10c4b5cbf3227944de6249b60254ccc780e3265213ffef35591e2b212c50bbf742e0302047c435bb50066306402305feb7f4df6c03dbd554ed9ff883c8fad0affba1d70979dd5531bc9cb6a0b9eabaf6bd824be56c4f0ba3523b4f6ecf4f702303f79f86de30a77a8c4becc111d2558673b1289e1e072d9a7ebb41cc9265bca6db2fcf06240d9afe21b66ef61b37872100302047c435bb500663064023048558d11e05ed961dc8406c2ead6827d0bd1153edb04677d7a36268fdcc7d6214a97f0950df2c6f0928d5f505ae448da023010d981fedf53070889a3e0efd9bac63039596794ea704886724b49fa860e6f9f9020b07ca9a0e5c21d30b45511bcb9440302047c435bb5006830660231009619bd854c88b870a73acedb408953c5cfa10fd4c86cb6fc6c3e82d42f788e8b7956eaf2c8ed56befaca53230312d2a8023100ec1c9ab767da5bea95b4fa713573abd5e2cba9c08322a33729b39a93014f2d167da337dce61558def357f7e3bf11005c0302047c435bb500683066023100fc987766f3b40a47d559abfd6afed581ee0914b2f4e4f65daebe73d76bf1212728d46ff1148ccef01cef996dffb6df3f023100b8b670207712f5409f1db342fb72b54156119379f1cfb1537e1503f80559f58d89c5dc079855ebbc773d3210d6e554c10302047c435bb500673065023004182cb96b0539c04ade238fb023ae9f851ea62941c1542196424c7e3ca19ff4d0885379d2643d25d31fd2e2d0b26677023100da6b5305fc7d749d8397a887ca762881785b7101dbc7258cb1a453c9cf4bceba9a94b95ed95555343a6f7910a4122fec0302047c435bb50067306502305af653dbddef89be91d244b05deec9e7ff3c2ec3849a418e3eb187c5d21a7cfe687cf36ea8acbd57e9bf74e9c9fa69580231008986af57a437e44c3a7d26f0c4347f03d658e4f23c03d5971a60e1078a300b0b81133997ca40481f0d407df1e656680f0302047c435bb50066306402306c40efa6776fcef34b95b2a0d17e1c840aa10a7cc7e96e6b35827e26e3554f6d59942e1a7d4dea50dc546a75e99803870230565c069a3e40620cfefcf0b2ec49cf3d2152751196b7982dc6eba2bec69cb6a651c7592526990f5b1d87c417826be8800302047c435bb500673065023045ea12d262c5e365d902b5746a9268ec3689bef47d1d21e435794fd4ad61cc83056d52edc29c16d654e982be00284fd6023100839cdc9cfe486a58f18f036eb811c97323055ee1e65fb218cc75a44df3b75acb076cc451b441a70bf832babe058244f80302047c435bb50067306502310095e76e2210e600f5277bc4dc09e9f6ca52a887c229b8f58ce478acce32c0cdd3475d716c157802aae9e04da50f2e449e023068edc52fdc6d181f6c96a9460ca555bd855d96b3e56c95bee0c31966e9125fd06daf0a2327bcca7946d4afd65d4988ae0302047c435bb5006830660231009395521922291cd094d019b4590e61df6a86f41402f16d380a8307beda501ce577f8fd274b2e20a85f2050db7da9ebcd023100b7d62f21a507477ad10b800c8a5f1693b29340e6d6f2bc7284ac2144dca5e7485cf2fe011971603a9a3a68da8194395f0302047c435bb50066306402301a460c20d2444cb53731aa3140f27e639ddc3db1ca8e8caa4c73cf4dd98d9b84bdd75fafc918e272fb12172051e67af902303ee7988c89c3d22fbc02ac7bd6233de9680de86184859c081a33d106fbb4d5b6c1ed317434a0b9fae5feb648a8be2dd80302047c435bb50066306402305b63fb3c3b384671c60793d396e87dc08db165cd81684d429d9d5cab4cce694771b8df98d60364ff8e9f581b04f11efc02304ea308e6721aace8ea1edfdf6f9851a9670d3d98abf8ba703fd11019ffcfefd2bd6d11f41c40926498ea4d83b78411f00302047c435bb500673065023100b1aaf73c77beb66a78092846389695c143bdca92ad2e51be6cb0d15f6f5455d7743fb8e1c187f3f775a987f1eaaafa830230632228e72fd2bbe1c87c1acacd7b0f4e3b4a057b46dd955b74cb174e95e43d584edcad98700dce573b05e40a5ffe7e9a0302047c435bb500673065023100f84f4c03f10ad19fb8302abeb345dd3eae74d0c273550fc0d4a11264cffee59fcf7c424e7e8d770b10163a411885afa30230644300aa5ac6038c5e9f368968500382c2d65590dc3bc2aa761e7a07dfc8ba9bc1dfed65d11f84773d59f2193a126f7a0302047c435bb500673065023100ed9f6f70383ec90db19229c9142665f32c17246de5c27d54bee3e756bc32bfeb40cc4c1c885596ebaf856b4dcffe432c023071ce901dbc8923a6f85b9f6b214c99024fc1b9e110a1bdd01b91f06a9ce529f9f36d3c6b67c67753920b501724ad23120302047c435bb500673065023100c5812e05468722130ad4be4d0e6ed6de0adbfcc91d7a760952472004fa0d80680d7a472e692154a57421babfe470d87902305e61148cbc46821ceac3a9f153abfb235588ce98e391ec74b3f23781fd8739fa1ab846e55747243c7d3b854bdd0599370302047c435bb50066306402303fea354af09519de78f839ca081164561149f341cce542560634163635a69d5354cb4f0cb5841d3c848f7de52c02296602306fec44576401886395a3b998e9e133a7aea231c6daab173aa0083eb23f667f1b34554980576774abbc09dfef9abe2a580302047c435bb500673065023100e3ad172c741bff7359f2fd94db843f54c021d1e494ed6836921911d0508b48e40f401a939cee464175540865f7c235e30230065a51eb64a047a03932bf65c2dcacd430f96922ea37937f5b5c07d6bd301beb24a28b482a3e57df31454d2e218536e90302047c435bb50067306502304bcbed076952a2fe53c0b1a3629d60427eb4a87690b2dc9edf10427653f2a4a6edf4a23ba3710790f6cdea0fc12ea0af023100b8f5060dcde362a7724bc84e69e8104afd3805f2c580157702c2a242bd0a4030259f183b060a0f6fd8b10f53360a5c6a0302047c435bb5006730650230630fdde4aa80895e88a42fecc261db444bd93db05450dc197ccd7727df3cbc5cea833967ad6886fd300c973df0ad0b900231009b0911556a5f8ed9d5f65e7fb7b0a97999dac333167ef60d90ac0954c3de92e511f175e13b3d9f792b901911ff282b2b0302047c435bb500673065023043dc2430caa5cdda235770d2436750566eaa07ff6f8567af9c8586caa7e9c53a74dd0c0127a3373675ec0ee3ca57a3dc02310083bbbab0df1cbdafdf3cce6278a2bb8a61f88dac4feb93dcc2b3e51066c1a3eb4b1e8de223cc0809689f4a957421ef690302047c435bb50066306402304eed5001d05c7b39d44bb95902a33199c06703a935d53a7a004013e15fbcfdf926b90dfd0b0a61b087843e8f082c3cec023060a3313579d42198a69cc59bea8a4e5f5e161fafe679a83aba133ac2e03cae4a7df043bf277966e003329102b86763bd0302047c435bb5006730650230530bf37cac18acfdc036730ef9280a561a86215434f70bb95b7e3d20e3af9bbabd7b434ccd40ac7034467774b6a0005d023100e7890868229d1921df3921f554769a36ec8cab14e848adc79e1336278facc68a4b2db071eefe797fcc42b106691b9fd50302047c435bb500673065023100d9b8178f6552c969ccedd6d07d67152475f4ba7a72b022a18b5af932582498139812c8694683acde90988201a0ec7a8c02306f3fe6d42117f25d528e1a0e17ab912080cdf56fc035213853b68ba6dfb23a71901912b7ac2eee4ac8a4177a961345d80302047c435bb50066306402306ec876cc9505b09a54d296c4cddf844d06b90da1a88888144d446aefa268f6b898167f2596fb7373237964cd6732ffb8023052595a30b6983fc1e9587adcdfe9f1142a371d91d392c1c2cca7bf13869357737259d237cae9ffca1f3cbdb2b5561a730302047c435bb500673065023031d446128c569542abe7f6eb4476617698f11d30b9cef5d55946de792f9e8316697dc55930e8e67f1cc962cb1757a2e5023100e2bca26883c1d1e820bcaa684e804f4397be984cb24a0070d8477205fe9081561531f6538cf9a36fc6d1d88166eeb3510302047c435bb500663064023022a4895e1972bbd881faef1364cc93052307a5fd1adf5eb51c62748b19d09ddba69681ed2c68528bf50c261cade9c293023044bffcd3bbf2a59ce066ad15d9d4945808571564c693c3fceca4e16e8b980cdd72998401b4460c3ce43a4043b590678d0302047c435bb50067306502304f1423f35385ccb46110c0f59acb5e1c7a856e080a98faf8c4770cb2436b565a1cd0328c5604d7d2cdbfdbde7b92090e0231009e08cb394e754141234af7acd8c1400830480d46e741ebb34851a645c2d27caff5135cba9829507a1ec1379e0f849f8c0302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb500673065023100f7ce49fe2879969b0ebbe91bd777f7aa19e368fbd985a8d4945d91058126c152751a308c1f76a31963a8b909ef53b65f023077bedc6ca7ba49af011186c4827ed0fb6b5298e6144cea1cd4f0dc230616879f1fcde2f90c183a9dfcf6c74fdfc2538e0302047c435bb5006730650230196a6f7c8ae3aa5c75020ccafc10ddf1bda8b3df7ac1bdb0e78cfbb7797a1470bb1288fd618794481eebd54955c5a243023100976474a7e5f0af55f4296ae3f11a4d46e0f33287f912c00dc4bb514b6c2eb3129bb856602453720f94233058ca5353710302047c435bb500673065023100d0a1c0bce3e0b9f38c8a01aa5c5eaf3a264768ac0d75a82c260201948a351bf01ca7d8a2b2a995bb15ae8a6736caf98e02303065ea8f6ffca2835d29a0d44b76cc1b0f3d5ec5517ae63f9de15177fb3736f4ee883698212f04557a231bea091676ef0302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb5006730650230501ac8b3b8c0331acae5218661f157adb6e89ba34e62e13f7181a25f717a17a0903823a381e648d2aaaa69c0d3e7a59c02310080ce98e47ad6aa2bc755634df0b7e40b949bacc1a9cd978233f0569bf942f8e42fd184ac7994b34713df059ae0bb48ed0302047c435bb500673065023100bbeb5f8941912bb29f7cacc57419646b931af4bf0bd6dc3c8c05de8b0d957e343f76c33debe7746944d60913e948bb37023006599968e1205254faeb32bb32147d633244c2e8cdd81778de151e082825a958fff8cd6feb35072595c2dbcfc7eb01eb0302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb500673065023100988acde29225cc42c392c9e3b88273acba50a61852c03c939c9ae625ad3db981d5923bd844f7c54adae5cb00aae412cc02303274562dcc438c20ea81ef0f8175455045728403d4f0d87079964b9a86c96261a21efa200167e495f265774762fa0a5b0302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb5006730650231009004bd0599a25011de1bb4ff8e739dfb2fe948311a43e2f3ed3de4a88bc3d7b43706bdd337ccf902df932f2b3466159502306d5c1e7f6c8aef9fec81790ff6b714242cb3c9f7184f14af0aa2125b2e220921fc3ac738da227f5b92aaa3d5e1341dcb0302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50066306402305409b36502117a3d56b526fd9a361ef399fce440c997a60eff140d7773338c081a15fb984d025fa591e78d03157201a3023045306f2573d3ac45e1ef015a0009bbe226e8a8334bee2ee5ab78a96b6e26882612c02a9aa03949e60a5c173e0887b78f0302047c435bb500683066023100da845b0896e0b5fd7bc8e0ae65a1ed04de92b9a4871720346ee709a317cc0eba91d7942ef913eaf1e30871fdf4eca235023100abaaae90358fbd698aa7cabdf388440ca8f827aacfbafa522af493cc851187764d672c44d087baa4285038e998866aca0302047c435bb500673065023100ce01890fe9824a8749330f3f6132652a4add9d95854bfb3654b3599f42344f3a2957ec9e32bae29d411b5bf3d550885202302d2f271ef8ab1d7038252f6a02b8a026de9f764ec3fc0bd817090704ff479d7b2920677064d7fbc78fd3c026e72132ab0302047c435bb50066306402300657749d485495b8f3c5855f7ef854c60dcae6822d185b80f5133e0d7ea3eeaa320e1da4c13acbd0d20899938cedda3402307e804825cbd90bb39d4134b7353520d907ef9bd12fc42835b71c9f76a34d157139390784de1262eb99ab31baccd2957a0302047c435bb500663064023047f37c25c6f653e47643f199374e415cf8babef0db16ab9c8f2c4287c235e1eade77fd29c29270bc36d274e6d525aae302301453b54c1f172e4ec59bf3d86c4263857ee42c12500b04ecb2581171d230d82682aeb6415990c948e692c45efc4a7a870302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50066306402307d8e2af80462c592ea18983435c4433f45044c100e37fb88e8aa9be527979ca2109e5b035744d27226e9de5351deae4302307f7fe55b183cac5a32a7c7e8756d38beae88c979dc429a99cfe44bdfa38489a525b65c75a97abca4e8d5b062fed7a0ea0302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb500663064023059515d944e27438494b66243dc10357355d2337c7fb6ff6131f84e2510a2dc75c92d14585a08399938d3bc55b66064ab023050471f0a7d8191674722319b609822818cb006aaea12dc81ea2070136ffe7927d0379153f86c28abcea9c2a3ed9dbb4a0302047c435bb5006830660231009d80494b5fdbeec7a1ea041d4c04b3cb7cf0dfb71fca34325dbc6b2610ea0b2b99615ab06ca90c08f0d5142f2568c50c023100c056a26bbf7e079fd59f0db2254fc36644744d8386c5cf23efc669454fc6448246cf4d32b9ca63edaff5e5e0abff4f3d0302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502300094445f8aca225fb27d4f25cdad2781e023e8854d7eb45eccef419b564b7a910e616bd317a7a24ef1caa209bd138782023100ff1c3e6166bbb285e9d986b713b6f9b2b90a71a9d5c117ec61c48023777b2884eb9dce0d62717c01661bbd1af79733b80302047c435bb500683066023100fe39d8b40d7112af7d0d89bceb65b37dea9913cee47991bcbb091926901b1ee9972d61d1d7eb2b6a4a9c4c136a9be039023100838334f48b478cc06c8794a36089390734248084a676b216a4b471067dabec6f86cc37674254abc1f2a95cad99989edb0302047c435bb50066306402300c5d7a2673a0ac5d295518b9d672b96e7e3e06df309110b1e5094ccd6ef152c627bdd95c0bac134aebe28e0b05c1798e0230310fd629934e890b9c40b35475ccf0f80d8619d13eb7b3ca73094ac810b9a304616a5041f371500329efed763066103f0302047c435bb50067306502304bb94c894861673c2c2f9c2e41351ccbd56fb905819fd3af08520f81d9a5bfdd4b94d6cc75bb0306d8887bfd7186ac2d023100f85d02ada2613207ae1937f7b1609639ff49db264a054aa164f54c3361399d0761dc7be22b77773644ff116fcb192c120302047c435bb50066306402305439e2c243cf309b6b458f55d159c71a6402ef9b6ee4dcd92b5f1e16d4c3c21e1c7e9d1bf5914c68c236a07d4b89b608023071016e69e6b8b57032ff351b832309bff6749ff2c4682123116b224b9ae3dab0c06b7499d5927618f5c437143a76aa030302047c435bb5006730650230728d35d5b9a1afcb452ae6550fe7bc010901f30be107bbe607c34df229a124ac1d754196bc825355d29059b4e1283e5e023100b263f57f89b5fcb5f822d285bbc1177107f03cdb62bbb179c18fd7589b2bcab4b73f51af173bf102588505a743f461f90302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb500673065023100958ea08fc20d8fae76eded26be6d54a8db07e13e4f9e748e30e8922334075df50d6ce16a1d4c8c587fcdd719839b41bd023017eb0b58c9d216a5f23a3134e66d25dac4ee47bcb0e8361012cb1e3421749082a374b65939d6e554dfeeafd4acb4da710302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502301fb96a33af3cf04967c493e7243cdef368dca81e8a13ba494a0feb7fb097f4ed19e1d9dd999fb8940bbbd0179d44e130023100ac4bd4beaa4f2274b5cbfd4c49d00af5a84e2277491cae6e469df0cae40c51ce19dddaf878458f516e5f16b03d28fd8e0302047c435bb500663064023005da94e35bdaf23b6a5111bc8f833a76cb9651dbfa0d4f2af34ed2926240fd165df5b22a5b17d66d83ac0a2bcc037f11023037e67376db93afeae01cccdcd7178165c1cff25ffbaf691913ffbdecee2ac1b3bfb6487e6fa6b2ba04a7e691c81ac0cd0302047c435bb500683066023100a5003f65147dee411fef2ac89e8e5eefe54c8477b914c3ebe4b10eebce32fb39e7d39fc1664d4e04ec278b56d0147ced023100c288da758f8390c0b1de5a674d365f4b35d8dea8f627f16b174b202aebcb8f824c72de175eadbf3f63ac777fefea9d0f0302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb500673065023100cb865c83f8ad2d125e8b4efa8e0b847b5d4910b0b1e90af736343c87af8b5a1e184e3ccd905884023995249beacbda6902300f3ad0618c8025c1f21c265b2c7d44feb322703f0284dee6526311307ecdd89efddd72662908e87c5bbf90cf9d1741f00302047c435bb50066306402303e5b8e4ed95dd5914e30d6f902d6bd424b52f6f11808ef98b4666e19db9f6205a2d2d9e1b25bdd2e02d4218b58ab790e0230427848161689ee8ff5316ba2b23f31d8508d1b45903b5a4977515a49026693a6c586a0c1f14f60f2f1d0ffc434ca43fa0302047c435bb50067306502310086afcef6294d3bd27df1be29cbd843bf4dc91cc18f851ae9456ffb35fd5f10e30f89df46bf15df53a0b9044728299dab02301a2256321e9a4dd748f376e7db31f27e6adbca835ab56bbf411c5cc63dff5e4cde9bb669bb3ed1dea2270bff0a37a9250302047c435bb5006830660231008faeb4cccfc3ffb7f3054a4d2315fb9c2f32ccf03b3f78d6744210c3bca91472f4232d9901d9a38d6c32c0d58b0af449023100d0f7eef7f6287c8b8d76cfa212fbf49a1746fc751bab50ce6203a6328d5476e10393c7e9da2d1f8f26b2f1bb644e0c0f܉fYL U]SscW1d5.NdDdK@a|&AсXYp,WMEa2xBCt7gJ9ͣAs qхJu{/1MAyqp'm-{ M+\֧{@L,0FmN8ϴrYB#4IHX>:f C4!S*L)N=a>pE?d  .<@GN  II )I 64I OXI kI rXI|IIVtIH  L l   ( 8 9 : S>O6?O>GOHIHhlIIIXHYH\,I]PI^ bEdGeG$fG'lG*tGDIu`hIvy w|pIxIy4߈Ckernel-core4.18.0552.el8The Linux kernelThe kernel package contains the Linux kernel (vmlinuz), the core of any Linux operating system. The kernel handles the basic functions of the operating system: memory allocation, process allocation, device input and output, etc.fppc64le-04.stream.rdu2.redhat.comFp`CentOSCentOSGPLv2 and Redistributable, no modification permittedbuilder@centos.orgSystem Environment/Kernelhttp://www.kernel.org/linuxppc64le if [ `uname -i` == "x86_64" -o `uname -i` == "i386" ] && [ -f /etc/sysconfig/kernel ]; then /bin/sed -r -i -e 's/^DEFAULTKERNEL=kernel-smp$/DEFAULTKERNEL=kernel/' /etc/sysconfig/kernel || exit $? fi mkdir -p /var/lib/rpm-state/kernel touch /var/lib/rpm-state/kernel/installing_core_4.18.0-552.el8.ppc64le/bin/kernel-install remove 4.18.0-552.el8.ppc64le /lib/modules/4.18.0-552.el8.ppc64le/vmlinuz || exit $? if [ -x /usr/sbin/weak-modules ] then /usr/sbin/weak-modules --remove-kernel 4.18.0-552.el8.ppc64le || exit $? fi8V@Z)C8&'VOpUD h- *d ( \ .$0"  4h-4< 3$ |$d "DY 3,D!|* %pO8 H8TG4Tϸi0&?|#hh XHh~=+"l B P* 8TXVX1, E0 ~.8l dHl D t |  L  , t ( L0  0tZl"@ 6\ D H$ D( h  D0 H ` , @ -x rL7! d 8+,#1(Lt`$L",  h!&xPD3d .T,I$,h @ x Al@( &,&l3*|-8PhNL h+d,dt ! h8' l<L$'.F<(DXT dF|:\hnX0)|)!3hK]The$7LS @6@*jHI=( @ H>d!L$`j( pWx lEpP ,4T|<ITU|+-¤F<TXr`'D@ _*tX,Cs. r#<M<IK0@DLNH8P"4 < \< 4t 2D 0 8 43$ L H t #` D80 ,  @ $ 9l_ d 4 PA|r?4v@2@ 4h)t (YX<9! -atL^h-!B<4PXBx4! dPL) < `@  P  d D , Eo(t0 9ڼs<;#li_05}%+'d'1|-pGP,,-LM8/"P40\l T'!{$ :@8'p\( t X`=# p[<8&$p. hdX <$ g8 ,>%*4<'!` $(jL'(2H\$|O1T\8(S  tD   (  $ ( (  p  l | 0 hpԄT X L  P < <  0X4`pD7  |4 L  D DD4/,PT T ( < 0`  L l   Sd*x/T65LD | 5 =X ,  | d 0L  ,  +, ,pH M L*T=X @ T  t H d  0 8 >`4[ X Th>h<0=@B`M,FLONPIOd$!\ ,<  T h ] |_ > <E$T` T h  D `S ^ #|/  @ l 8 x`$P p x , 4 4  0H< |   d  4   L L p d ) X  L <  $  &t8 h N p LLPhXH!x_@ 8! /4  "t.CL  X&N |`<d3?\ T "phCZ)f$AA큤AAAA큤A큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤AAAA큤A큤A큤A큤A큤AA큤AAA큤AA큤A큤A큤AA큤A큤AA큤AAAAAA큤AAAA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AAAAAAAAAAAAAAAAAAA큤A큤A큤A큤A큤AAA큤AAAAAAAAAAAAAA큤A큤AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA큤AA큤A큤A큤A큤A큤A큤A큤A큤AAAAAAAAA큤AAAAAAAA큤AAAAAAAAAAA큤AAAAAAAAA큤AA큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤AA큤AAAAA큤AAA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤AAAAAA큤A큤AAAAA큤AAAA큤A큤A큤A큤A큤AAAA큤AAAAA큤A큤AAA큤A큤AAAAAAAAA큤A큤AAAAAA큤AA큤A큤A큤A큤AAAAAA큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤AA큤A큤A큤AA큤A큤A큤AAAA큤A큤AAAAAAA큤A큤AA큤A큤A큤AAA큤A큤A큤A큤A큤AA큤AAA큤AA큤A큤A큤A큤A큤A큤AA큤AAA큤AA큤A큤A큤A큤A큤A큤AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA큤AAAA큤A큤f7f3f2f3fQf6fPf2fgf7f^fgfgfafMf8f8ffffff8fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffDfffffffffffffffffffffffff8f8ffffffffffffffffffffffff8fffff8f8ffffffffffffXfffffffffff8ff8ffffffffffffffffffffXffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8ff8fffffff8fff8ffffffffffffffffffffffffffffffffffffffff8ffff8fffffffffffffffffffffffffffffffffffffffffffffffffffff>fffffffffffffffffffff>ffff>fffffffffffff>fff>fff>fff>ffffffffXffffffffffffffffXffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffAfffffffffffffffffAffffffAffAffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffCfffffffffffffffffffffffffffffCffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffXfXfffffffffffXfffXfffffffffffffffMffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffPfSfSfSfffPfgfgfgf f1ca6e7d9f5ff5c0467d35dcb94ddafde91f4a73ff3f871cc6f724509e427da370fa7573fe8853a2e3687502726c3c508c59e67d4e64ce00ece74a4ae133b813d4ee9cb718f6904b9e9e77199f22dccf3bab611d21223fe0de4d3c493668260c608c5664b63e37979bc95d02d850d1cfdb62234e14a0bb303ee3c4fc9cd23790b8140b53f6adb3ccae8ad6693f35bcfb9b8c30ddc578ba533de241260e569ae790602f50bcca0021ef20a8be0a67e7758698e0bfcf773a36b8998330a6c9e10f4c2e6183de03d985e106c4b2669d5d73f8ecbcc72f16fd4a9f99871c52825627df12153e55bcd4dca48ec8982e278ea9053c1edba98eb0de2643680ad9c420e50e2c26ad7353160b012b57e38666457ad647900eca70afeeaab896dfee9931bc235f65b2907db06760c2fa5f3f1ccbce87dfe558ffb2be4618622ac5f52f38de7891d087bbd1180e8cdfbf9bc6d76bc6ff6a01c69f077de2341676aead40c0fd07399a28ab130f7b87430362b66982b0f766ecae994f10c1663a5cacf69ce20b3776e639cc3923ee08b2be436dceb388cef99d0bb30e5896431af34d58cc1035b20f72d3fafeaf513adad15d3e7a8c2a1dc6f92b517f246c4e51a111c7a5cb4904016eaf08725459e26bafb008f63348d14f37cb52767ec52eda137a1051bd1f688c8074cca814f09ec492b094f7f545efc02b0a5c2f2bac6e4dfe442edae610748649b8f7e16200e2ff4f9c04529965b28fcbdd8f60a33a2cee4033d4b67d5d1ed01f401a28099708d32b2d8ae5e93e2282e0d461164c512a9d55ded817d7ab2e118306a1beee8fb155c65186720fd5b1bf623bc9f3645de1cfd2069378972cbd9aeec1c057218a6a96786fa6e4b655577d93db374c23e65f1025e7e9cdf9d0c36e20549c75e2a5409b0740e4cbf0db354e4af975b1329bd1ab0bfbde0711a521ddb99b16f2508e6d574ec7f6c3c468d38d60a28a58e1401c47b81f8fd10c8a5675aa5ceb2599b002b57f2e9895228be1735f3856fb85801beb0f1ab50fc145da7a951a7cee4789580137e94710804a10b1faffc64bee31f110ea5ce32451ac6a146990cabf4156284de0d6171fad718ef1a9a11461e1ae2684c9434b2a5e28ef433404a9740887d82200d69d5e24155513129edcc7c3b116464eb41ed1828ce7eb1954797d596c4aa135271d39c26053d405f477eed62e1e28d66a1c85aecf084f4b77f94136b7f06bcd2e990d7d4d39086d07ea2d6626298d92d5bf7aaf243bae47d22f26f5832e8ab0b2ca9a4c826d39f3cd654fc898660676c826fa8591d03e952d09e193bf6b904cba8b2b0404585d6e88113b5dbda3a01ba162200ea8a8b9bd4f9c0a27677986ee50545f12636b91e338b2cc36b96a44701002e15b4b544dddfe9760bb5777699fd00257620f80ad097e92538130ff809b1d93d9dc42891ac77ca63ccf57718722a678fbc24f39a3e674e136ef9e27976ccaa2a2ffa6c4229edbe98c7d9ef7dbda07257994fc22ff3723d2eea1eeac3a236e44208356043aaf0a05a0a3e3ceb8847e18ad301c384fa74cf32abe9b7056cd7895f68a6d198618d46e15a61c4061b9810e8a5edfdc41a41c96a3d115f0b6ac6a9f8956b8a8356ab1304430375ebfb61760482d8650c00e508cc78ead01ee76d06a569f55b48767cc8f87ff857e2d808e06a94ec75326e33462fdcee040ee645828e5f34e4dd3fafd93913f90e88b870b1f3e52718bb26e612810c42ca9ced100dc13551835c47da90d73c8a2a48dae02036e52deb4dc72b305a06e33d99e21434925684355ebff43a21163fc08a6a757bea966ac9e6e40bd557f85f1e13f830ba6658e64adede102c5efe0f0ba4522136b63860f9dca4f0d84f516e4c51f7ca81a0d66792ebd846307f64e69040a28ebbe8fdb4f5df63fd48b8544fcac551b2ffaa01fd8aec182d598fedd5f48d55e3fa8af4af575380e7c7ba58de78594422f676dafaba8a5c31a6e533096be1a5f41237c8201bfd3fd2108326767bce16f41498752dc4c8ce5aa3547dc1bf17f728aaf3dd0127a1c69b728c13a74506ef44aea52e86a5414979a79263a11dff57837b9c16eebc8e5c2f29ff2122976c17be38c8bab4b56eab182f921811dc49e58349b95809245dcb71698cb824172bb97967dc6cdc2127aac28f266fd4e498e4c46cc95cbee3673f0089987253356d101642769da29174ccf1d49b7017f3348e7f355b0a06154bac8d6d54b2e290ecbb7410c659348af755987c234ba6850b60d6453759b6b7bf09b60adde26aa5b69d3e81c766144a56a4761cfab1d329be297f69fa7a79c4a9d2e756cf467b50d827a630a83ab8cd95c52b35166ea25712cd47344fcbe5db1d1d9ad28cb6b656c6d6ea97f60992f8a1f087dec7824143f4f0ffa76ab16a4f5c865f49fbeff48893748342436bb4269ae44dbd39e13128098fe35219413d9a9844f40957e55d7f95680c8e6938748385a736f860cb2baee09a26ea2eda1541b1956a53b1fd7cdef4dbc9db7dd4d2fd18ea0ecf4e6f5a91abc6a5902c5d7d21e5800acc2bc2a046d90fcc7ac4f6109e64f96fb0c657e602af9aa7b20e4a7715cf8e2cd605c4f1209592775e3a19759621ae0c390990909797954715ab61c06d9d91097c9555ced74a74e3c941a997997db66143ac6074afbea67c436c1838ff78bb03642c0b396240eb8309294da06d73b1980efd23c0f84c6f6df831f6ed6bc44cfddc2cea633b778d94d7a1ddb27d3a108a6bab33f0d785de156e03c3d80fa15034f9a64a68bd0d65f4c6d0ae677cd5d62fdc02c8756ef88d2b7b9076ebcb02e239b0fb47550174a80c83ef95960989fa50f664dc859b9ed93b117aaf32771e03eed6dc2ac6d8e8b6e107ee6aa5e81aa78be471081b4a8a754185d772443973dfb1527e45addf6308ee8169b913f5b5be28c34b44dee87b883782c5ba44dece424c4580d2933049d52ee396f2665e4d36c0840f3d97a2b5387d69f23c56cbed0329f4a86ff03e053a9274841be5f4a372419c194ec3f45e6208a5cac7155c423f344f2a8051941322aec9f40c8f68d6349c2e55b40279fb7870bdf0a6b5554a211fbb098cc49af0b548b1aae92e97cd115ef2c915474dca5f1d9a261d874258ebc0c2a114c93e4c927c7dccbf7d8ed0da5ef62b3686bbf0f85127e811ed033f52f53fd106313016f52064ce616aa5cbc8e2f4b9bb738c7b15c5bc5562442415e9e7a246790cf49bab3ed193e48060939a386f958b4b8e8d35dd8de0aea70944ef12d0cfbedf604ac4bf06a815bd5108a47926ac3bc07d6312feed4e55f41dad100b37b2909121bd998bc270aa8f1ce661d01a0f8dc1ba4f1b7fef4e809b22a789234157c8ab44d616ba4f38a5e92b176d823c03edd173dcf2d3d411974ededf28deaffa0209ea8e60aacf6f02a25ea74e1c4388f5b5f65f46b29cfc9455f797f949a2a198717d8cd15ba194e40e12c989a06ef33f7b4f5b131e35235cbed6911a83b584242b93f7c0ceddec30eaa1914df7a8c430ed1b78088ed5f42e560e0dee5d92384f853c98cb731d51e8777666cdc84095d652bf9969df968c3bb010d3b708d51c1c348371887a55ca243e453efe5f075b7d3906b3fc822c5d2c63ae6ca51df804adc71e1d4849f19e689f7e8d7b2b40704f37d26f52db492d53b7242c5addeac4e856ab7b8341306190550de55dc4f808ea1fb19c5772d54ded61042c034d45e4a54065ee4bf6fd995c9f1142f103a74c7f6b6f07f18132310ed69ba93b500532f806c96439b193d2a57df44ced54705ad706abe7cfde6b3b028ab5696cf997a9bd970e248ebe90b7c338864b7609649ae1693fb456b69c25235248e669da7d6300f44098f7c2fea3a0ebfaebb7ef57ae8b72d44b53ab5858dcd2ed47a7e80ac045a32923a874e5da5d8d250fef89c55d12764223e5a353707d328162ad7d2e60fbb6d0c6871c5f2646afcb95eedd6b5dfbfb2cc7771e7e359fc452832efc28b761fb5a63d9f61acac6eb51fe96f3a56f4a50f5accac184a4b6674f57ae922294a0b1c76669f8881bbb0f6345e81e78846e2c99b8f97d2a9a5ea8d6f2b0f425f9d4ccbda1267af6e24414d134e95a1b8632072000fb3dd50aa7481ede1dfb4da57a54d6edeb925a1ed69eea054130a2c1f94c4e5bfbec4fd81e2164de8c83a51580707b7290ab531821108b242772ab8bc9f0bbd5f8bca8410d9df2ec4a60a8fc6f2a606f8a94c344db168b9b2721eaa48988ef6a41e6d10205c7144ae739686fa1a944eedc200eaf4cd5d657786e33fb408e9217ad1452df9d7f2d9debbb1e7d44f9046ea5d63e7b2712483624e3f553c92d9852fce79da93ae62f58cd972e34401c2611ce50f156c010792d8799a6a9d4e400808d6634792908412d706cb5f03f7176359b96dfe7b94d6262c5ac4a697d56647a0c0392e4e5b2c84072c9ffc01106a621cbbac91d36d7b76d1de12b5e2b7aa1a5e3f52a6fb2fc282ffefb19921a62fdf265a55c62c9e43e456d09556f95d25374f86bd3fd235ea143ff7676fd0a26b00e6d53fc9e59b3ffccd3582b3ed81bb521ca21dc54420aefefc13d97b6a479bc997913a64b95029e56813fdc94b2050f45795c264dcb5ca1cb968def2fc7533d9141e177f752cf7b5b248a0e110ed3c2852bc877c940005fde9dacacdb014e8e729dc33bd1ac77b7dbdf7e556aa68f3beed2999e9ecf0b2f7588f46c3ac14cfd63be72adcea338d4b227126dd47528dcf1516c8fc5527c7b4ed932d02ff1be0bdc2ddf14cda5b34ec4516289da8e57e14d01dde73dd4ac52528cddc49dfa0c0b43b176e1b0b1c958d365b31cdef0c25211232fa1073a7219deed385c6b1328275fba7f20d73fe9eba489934020c3132e5df2374a7c3134c76c40695d6fdbc14ea6c595818e68a35b9925581649fb800855d3e5561172cd940e3c5c8df5acd4992b569503e2246155e6b3b511149b383f724bf6ef9d3ac6690d7081e73e73bbeaa07f5f8c093cfc55ce507c9ab83ba131e2b6693564471d9ac85159249d4b14fd770bbed85a480490270e0e1a2ac77c6d462dc7bebebf4402ec948f13ec6089f2b06424a1a1623b038770ad1f4cb977a51c4e63a5d0b9cadd21526152a1f2a505f088c60a78f395f735e86f792f02500b595a93ed2e2131e7ad84243686a609537399d476377e336335a106d616197795a8599bf8eaedf2706d3021ba9efeddce13171f261fe5593f9dd80b6eb25886e69bb026f47797e15cad743cbcb9cba673e1d1faa1c234f41f7fec102039cfb5e1b2ba9cfa8da88d0f52c08196bf8526c551c1e5b880d333f0aeaf16ef8d3d16d27a96e4971a5c3e25c61f5db780b81907f695497c89b6be02df63766b9f0a65fc934b19992178148f059d3ec22d01c06900a34c4a2bae22bdd1899782b15c5152e761a112926386ec8a6a6986ea0819635e42a340a94043fafb355c9617bed888cc434309d48ef3ff7886960bf07718909eed4141b5ac24fc36d1c0b818c5d0c9cfae81f782ad6ca8a936fc4d11a0d8a49437ccbdb5e020fae495bec5d42d987ee16075fa7290fc722ac7e341d7e00b52c250ea2fcff5cc70ad7275abf4b505bf0aa89068d98a530d679a3a59a01355b00a8bdaf80ca442d86a61d86f53c25c72f168110c76d6c1c5926fa46d4f418f1b0782f5d2169ab1da58c636b707a46bbd9c29440537a96b950efdb6b66bc999326ab4d51389b406e8bf01705e99c9ce263bf8833947821cb218c4ba5b0a308bc7151275bec96674770dd5a50e433e3f6a6195f15a61056a8387e7cbb0c95715e41679f5af426917114f819844e8799fb92cc7add9be612509d4a3d5ab5d9786e77bd0ca01378de50b179e074703963d9ecc1f0b4bf51b3e2d52f0ef180a6265e63913ede67b87c203bd2d0d989f278d3e15b80ee973b33a0c5dbec37a246d172a9a2ce4751529e4677837a8dc53d2c754735dfe3ecc76e552629d07ca165d41612599206f8d4a5451263c459939ca865db1dc6e5d090df39e40560430b4f7afce003fba9dbc987000af6166600fdf39393778d1106552b138572757dd5c72a3725a163ecb43deebeea50627560b7e899f4407be7360a925e148a61f5601282cc31dc3e3707d913e40c4135a083002ae55ed8f086418538f825fa3b532da45d53dea6338fb1aded67ac1a42b3852014d004b7fbec177515eecf1582271d0fc2dbaabdd4dd08ce89211ab4f319c5557cc37b8a3f25f5a4dee5c5234288baa03d49f09e07ba3d4030ddf2b66829358a5938d5754cd5327f01c51a4dd146a3a0f87a9a272f2f7b15b591df96541f3590be5225efd3896dd401aed23c8f26142cfdc22224fe924e211d346cf45d1b9f66fd26efb8453214214e1d3db11ec2b373dcc409978760410fb55d11889c68757a481362d1e2096b5ed856bbf62192c225166e8a026970e9439b4fe758e6d0ce6521434cd267cf7130228123054d0d4cbf5e766c5ea449ad1d9e7d66f0736c273207571f8cde3b104cf315421e9f16e8f6a76957d82eb89379e638a1851636047762413c022416ab55872c34b027b848eb719e5553e4bc9a96d1fccc4fc228c1896a407f3b6a0f6798fcaaac77c62080dc8de83be55fa22a46639c8b22d842e94eabc1cc0919e25d868bb0bc2808a47c80098f191613268100825cb562211cc25c7e56263e8cb5cdc958fe6e54ca8193621dc623e4ac9b3821a9cc9fdd8fefe8cd050426bd92834a7a73e02dd2dbee8abe72ab1e65f006fc40de3fc724dbda14cb1c204c3d1f29f7c819b6d957bee1c55978c684dbdfcad3f4787c2a7add30ab3b9f0e8c52df74ee6d836f7b0b6eeb35e41f581d55e4d928c892969bcb30183a52e046c8fbb81fd95d123ddcdbd8e9e6741946b92cac9ff797563907591b45e4a022a5369f17555b1ad102154e268151672ff3d9983ac3477af8b7cde157e7ff682768e5fb5cdd194755eb1312dc47b408f86707d7a2754d11a19184c8e90008a3cd9c0f8a7bf05ab93f0e07f46f769cdeb4cd7f4909d16a1cd6795193ee28a0bb5a9f028608f90f5d3cc0a5d37193d628c19dbda6dac0e1b756a8927780cbdcbab0b9d5576254bb7762129149b71a09dd57b27fc5bb756812ed77e8ca2b575f56a3b0b29bded53d46e4c4a9d75ff9ce05c00f1ff240a936c020c2bac4a36e1e755b6c272993dafbf021615184aca135de6b6ed6472190d907e72d65fb9771bc37ee3e6ce5df4777a853f4efb373570a963785d823f791ddcb4ac232e27e57140daf9ced1e16ec6297abc80ff0701c227ead98068606deb7fb445da034691471597dc9533295b95d03860246ae75587e20f5e902792f3a862450ed813aac711438b924756f34a3f0210ed7d803d8bf53291139fd8556eb771bd0675ac0be3defd21984b0cceaf40e612daa522f0d4da4faf094c724794fb312cb26f8993932ac9c3b41cc21f03b0537f1491e3e4b1f89ef9780d375f3268badd2eb1ec3adeb7a72f64238025541345d64683b5cb2c8d063261110fba9dc7524ce82811aa525979625e0872975524ba9dd4a8096cbd4abe442d6ad6263832e85a3dff211d2e6b930c892955d062f8d477a58ba190e73003409ce639b38e6bcb71c97d057e34cbb0b299bbaa3074a2356a9107102b1d3a94ad81c5ad901433baefa6f6c70c55ae7ca58a6d1d78d85aa6adabea99d1be5cf906ff012e2ec41d418799dce7ec5cf0364ec02e591d8bb01f4addd04bccb4804f2874166673b05ecae5d0a4ccf816ce7d3f88fe8fea14d54fa7137085506d8a9b8890cfc879e0622b190d534db4d627522f1f1692c5f07fd692cbe50edcdf2fcf08e9a1ac50150ff9f7cf0f7b36de1b94545ec11623ea84c8fe3d90398ef033f760f17b28c9aacb435712907bf17ab4d925ddc16bbc9ec71507729c8c15a1400f71b4c50f1f4b378e92730211fe5a63488533975f63c2b1ea0cff5abbe922f702b8a6278d7aaa1cf00ace9e721c7b0fd6efe5d3088097b31ebab95ee2b506593ec22bbb762d07697e2ece1c7127b3adc32f03e6d3a2db888dd014a25827a405ccab582c11f7f289e8049ac6191e33d4da962b0ce3ef839fe2d8eadd6b44450f5f723f9173fd37ddb6eac829fddb5f2eaa6d41f380e208b44a8ff48ee8777c5f1e7f3f7e848509d3360cb8926a4fe0eff975c61d5b9cc4c660589b0b43256832bbbdc7617d7843d78a5eef2af9e0e5dc475e32cd0fd6e97e01efc5613aa560c02ee0d2a9baf4b10e45bd121770e812ffb0940f99c7a5b24a4bf82e179ffaea7a38d92649b25dbf494ebca87d12bf7cedf3c58a2cfc577d5cc7e7d352da59f19c90d9b09100b68df4537f22a7fcaac7338a1c8d3c9438096b0511e143a16dc3181614f1b68858a9b085a5507a38863aae3c7e0f51dacd04ffff0b61ebf1463dcd71265fef022109ed5f984c15fb37877683138e6c4befcbbf3ed2621ec80508ebef60e8c7486b6743f3613e5718ee2acbe089398a6303de7b4ffb78da9daf95fb1d1327ab4f7baa21a10adc9be61c9fb7a6b45d77c2020b57050e2a636b2e60417e23c769f296d12ba370642a535e1bc5e84859a0622dfe9ae291fa125667428b77cae6f946c0e7d460425c525a50290bfb707567eb79af6898a7a0a76727eef46ffde3bf3940f95696ba9b805ce5613558565b35c0c025bb3267be69d3cbaf4978208c0aef2112bf18c2b7505ec89fc4e9c39b4fd0de95c8549b177e563aa2fb81903a835b32594ffaf741339ceacf68db56a663b73ee8908553a19d9e397b6ee878597a13c6ef0c2cdc1107beac33948036058bf7303dfb88737d2a5f8eacd41ca3d96259af869dede3bef44b57066a34448eccc728f63178c89c9d172c8164cf5a0c8033082035ec05da47aa1ec2cf19b287168bc7e12a297a324c18fe48d6237c5cfbb216c40c839b4e897f849c64497fd59a1b9977b4b5334e0f998212c98cd1346fc059980e9ee1b447623a3791b6601af98ae5feab47bce5004c38c6a00a383fbbb15536babcc6f612b29f37c34793c52d36888e1d91098b7f2495905127db39f95ec1c09fb75fa3e88b8879b387d444473dbf4772f498e55cf71821972a6ebfffb003a5ce423ba6d09ca06c809b7f33b3071b35bc2da550a94a47ef9b98ec40019ccef9ce6bd1c8c3629c7d687c62bdc59adef2419660a1bc049ed47dedce63feab8b83cd8c8cb2ab600cabaaec57f0e8730f85c057a99535cce37831af65a931a931f030096742742761666b9f4e9b9c83ef5c490266f8ed5e483cf3928f694d63aeb5051077edec5ad66ff7f3d98f5895ede09e020047c9e2236e8f50f3f0f041e74acd24d2649a432d4e7ce10161900fa1978329ba85d0bad8acdfd126e157339047f0137dad2d5d5e1963a1b87205b7937abbf55a6dae518e9f2efb6b7889078765c8dbba926df275092553304e15f96420cd09fce9cc4d704b62e517120839ff9b441e399454d0e4a591d22d15575927ba730e2136c09bc135ebf8c49e89f1e64fea3d7bc828df31a1fb42bc12f993bf25c8bbbcea767f80e9722ea2fc80b6257c08581375f0fa33dcbd7ac619dce01889d25d635ad1ca163e8d0a1be96cab56b0a7ce1b2634fa1ca0a0092fdebabf40ecbc68d4c6b1f816c4d4c4f01029433f0a7724e891891deeb54ddc59d4d388241f9ac9e6e562bd94d32a8ae4bee94533548a32eb303a9524606fa42f110544f3ef98d3eb07d3b7c2bd1ce4df158a71152acb72a66079d3785fc83052ccb0e57323c902834009b7109e22ca645977db82409bded09207238ad548cdedd66bd480657a99fb0b2b96417134dde86ae53cff124e81c2aca9861ea3d2fb5d364457425ce7089d07acb758e383dd07e38afef4217e81e2d4560502166c76c263fe6910b5c58149f8b300a3197aa472eb843d4e13fd32624ce94068dc662917c07f1832f99fc642c6848c3a4fc0d4ad6ae930364d678d406bf7f634c597de394abdd5f9f111958f87e78d43c8ede0269cfa469dc3d094c4044bef72a8dd64b5048f3a0b2b83af0edf370aa49598d81b06c3f5ab22527d04572c56c6831cbca1a6898be678020ad47fe9b1eb69a01b620b6f4cc8e1015c3602783f22bbd3f8767712f1b6c24d595c3c9138ba6c41c14fa4c30a15c58f9b2e76b54c372326b8d87f07c7b3bf68773edfc86646d961528a3590035d6048b354532bef94480038df7fdd05161e9c1932e2abb95043a27ea501b0c922bdeb73630e1961f82523709d421f5c5a4a527244bc27a08b5c8f21e2c4e97e9f5761cbd1afa40d6aaaeafed8c2b77313fde522cdda9e99ea5e36897185662499a5381e2a56fbc12eb1685f147c55f352519b085d1c528bd850d36cf3942b2430780f917f71a5da6499135e6395c5896a6270d5b6a2085d506a6755eba65b667985eb26e76e76f4884f8e5f840f153f5a4bd4894e609ec57d083a68157b12ca8b18231c7b6034e4dd23469289e940664d8f0a57ac5891fb3b9e5a8b201aec93d62ba8358e996a94f5a27f362597a93f7caba60f784cc79218885e12757ad4827958d94df0d15618b036e370815b50b358c7711dd224a47b39a0d77ebc53b79385ba5eb7bf301b2ca481f88f7ed8f2c01fafea64f993832e17ff78a97096da0c6e5bde4097bb4633bdfd10792eb55029daf3e7e5b646352e0513acd8e5e320a7112775f7eb795b9cd21defeb7cc5a8b9db417cce5775a620f0a64cd56f353c420ff4f86a7bcf41b33ca258972319fe0880ceb921ae801e069f37fd662f95e9b774299298d9c59d61e71e085474cb520f5de393e17358463205b20060c12e787add6495ebd155c9ec78071ed9aff60aee1481ce6c0464dd9af0425bcb513229bfc7ea87d9db9f19ca8d6a6eac247360f32aac06b0c7dec1be69a296d62e62e0b69995adf516c0535aabac0e7b460471fbf0a902c3b0246aeb53226cf06162dd038ff4a93d76da9f1e01343fd18e393a5cae01d15418ca6149bb0fa529cc140de8e11cbbf437ef60c3e729bd1401cbea5e1ff23866c9e685190d33bf2ee5e450489394e0e8873fc981c8d7c44d4e464b4a39077f6cc47cc18e01196226cef53c383f291cf2f8bba6d3d43d15ca716a7697a142130d1cc6b1d3cedf487157707341033109da436b85343be9cda68cfa94537d189760e086187b30b49afdc1eb6a55daaa5a08541b0f84c30df2563853b4bd56b0c995f91ee8a9ff44e4cfc5418d51ddf1f50f30b64c2d66a1903f5450a913d489bf19d41fda0e54ec63f8c5b6922efdce0c8a5614baeaa874bce86788e5ad3efd222ebc55e8a0bfc7a703f98647fef37bd315a1f4bc6cdc1202693ef1e047161e8cc11e32f5aaf65d5dec4f42249e7ec68e976e687f9878bbe1ed0dbc0fb6ebd265fc2369a9e5581008131d1a2e6e6b4676f831dd0ba9c43e47b4380b387551e6336f990605091fe944445a542b5d2b526d09e850d108ddea913dcc9797545ab6d524ff339f461e3293d4b297c4b0ec6b40ffa86e2aadaf06e3e231ae3ff5a4387f00ffa463ffaedf7c4628119553b5f8110463cfc9e80e9d8b2d1e1e3a7c919b75b3e7dffa879058caa82c9eef4a5c7d664abc6634bc998baa5abc0ebfdb9112960cb2998ebd4895af41ad3e2b312d58798b0427df3d37a7c16c513eae308cfd7df29246036ebb4f9516531d6e6b60de9ef50f97d82a9b32aa94083e8b5c1c25a5cddb8521f9b1f42b166be7e95089ddb187ad8c71426093ac61c4a487b456ee9e994d8f8ad3590869c26401fd5e37510d30e86b9f17994435ae6548d3c86dafa4fc9fc0f77c4feeede390d24cfebbc4284f88b01dcb6c95bf571b0a687e1de1268750fd6719da6dff02898698b9ad56f8d9aab45c10a70ed83ba85191d47d456e58295bfe57181b6331c9fcf72e3d1f85fea717140ec4b6589fb09364c2d9a422ede8de848c0649fbc4d4f053e14411435864c12f1cab6de4dfd4aea75e651104a3750acb82a92c79c55ad638d7ae4685d575859a9660f43cfbde95cf8e2cb3db6c6d91ab84da7c6fb7fb8624a031d7178503b769bedec3e62a17c37e2a41f3c3ae01fc57f43c0da903effd3beb166ab8d97ddff0c66b62c508de4050c917005d8c5bfab38acc3f7bbc7d1b11fcb3144bb4be451b5a90da87e1c72ee17abfe01055491074d7013ebf9b9e26e8f6c19940426227349525efa2354356f2c8b12e75ffe543e7238e2b2ebc61c081037f8759716dfeb04fb439a962820456762860694eb563dd8b322aa5bc32bf14b696617b784af331b6ccdb2dd45a21e4d234282d54d508d8b6b97a28af9da2eb0f24327216b1c99adce3f57a97b1e25d5a2ceb8671eca06c50db5dfdc2cb5a5b92b1203d4b0f8fc8628946da1e8677312c3a372688ce3382e461f9fb88f96bc1b83fcd4c92661dc6b3c0c8ab5f22bfb01e5c8871ef850b297f1be169fef4f585d4136db56a5d06c684b7e7e8ac7be9a2a02042174a904af74ca59a339b8354b74f45af38f85101ef5c95ff0f4d03c8ad42c381daaf224c8f77a6e38cc48fd4d1fc8e4891c35fa9057d659c0c024b1c92a032b323d409116675c9801349887b6d1dcd0576426a959237b518c0e70fce359b38b239e2acdb1b27428e18c04abefa831caff980361913958f9f3125fc2adb252ba4b12b390848935880f2641517f63416e66fe196f0fec575308abb5e126684f263d840db5e6eccd16f58642c91cedef0d296cc2314529de58fd48ada035c0297e49461a5dfe9bd15febd0c2029f2a5aeb833e99a54d63805a2ae4a7a88f4c1dac86f029fdcacfbd27201c323ef007cb633e3a12c58a37c9fe0901a1072382eb71755bc73fadf31ed03ec31033789453f66a416d0da748e4433a6c9e809f87d10d9000aef731ef09d0dddea34055671cb3a672a8ce18cb2ff7897a4a8736d416aab6ce89a7463a2c29b39fc8e57beccdba0fdd8009cd898820839344fd15278d49a9324a9e747d6373b54eec83b3eb05a71deb5355d2a2ef4f0971335cd25138a554bb99d0d704d6ceea55e0a09fa53c72b6af8b4fa852928c8f24891d7f1822e18bc47abe1d065a664d9307eefe875391068f517f06712f37a3c1d4e5188c45c3c0986ddc793edd6493e384792cb5bbe1f9cab452de6ecdf5709a1c409eb7571c789c70d8d876c829e69be075e738e08773b6f82bca7127895aed05d8f68be7d2c43d34ed90399b8be052501f36b59e4e81ba15dbc413dacd531636b970233cedfb9e1bb5265a921bf87d5f7c2eb8f35f5f8df6276223b08091e3a946a3d2f47de16afb43b27e14d8d28e5935a7604847ecda87af59cbc13be86f80fb8c0cf3e57ed5f51089af81a0825f4bc4d1ccb59559b0728c4348fe424b7b71cfb682d8d3556df32adda2a6c4da162b193c27238d7ff36246838476bc6d3de8cced323b150e1aff691db02b5114a1f81504cc479049080797b9c875653d9269142744c05ceb502593ad367edc028a6daf86a5c04f212342ae7ee32bdcbb560bbde5cd047d6f7d002010e9cbd84e7b1840ed0b65cf9d74daa4b933a84ed87cfdd906ba6c1840227e795bf2591b7047a6a6391de5fa4625afd8c5bb55aece2330952d32d813e51d6056b4c02ee26b1c013b6f40e4084bf6d92de55e734a92da56f053e9904059ae67d589dce111350da4fd10317c050ea075e1646cdcffb60d0365fd3f83c5c38e35b2b9d381f19a85a04265dda3f427e56ef16930110fa5b33ff7992cd053ad8730b85898e4d92da2a7f5d1d81c7659d668bfb3ffa206a3cc1b6939563525178097a959ac5a7843e845b5fbe5b66a5f2d6cd981ffcb7d2f456d28e5f4cbee7482fbf1295d2a5eebf3379e48b56f8f5a17293221a4534b4b6bf3ab4af66f7000de44e594f61400e59caf4d11fc3f207f62c6cb002b2cf457b68bbcd96a2b435241386711b3a06fef5484b32760147eb295755f8e0d67e767789528b07b869ce9f6e53322158a088eb69c518727a095b42415d2a135c0f64ed93d00c099d6d85c123bc6b84865a514e436161ad9c3253475a9a92253605a666da7650c88a57c432fc62f9dd4af24f6cd34fa35fa414f214ae0ecfa5602d96aa7c12ce902fee1e3a9043b0ee3504724ab116d2d19b8443c57b1e6045ef2046f4253d99b4c8a1760f95a80dfcec8f69a846e48a82e0e6f51209831e3d557601c339414054a45d0cc095819235763e3c1ce0495f385c38e5b221915cfb79f231cb1e40792e1e9d5807080b4eb7eb978c250edf8bdc4cba95c35d490d0091829f964ea15245727fddec6a4c15fe702a84d848827a7db7993b19c731c3b352c808a7f8f5bb9f8b54c2c137d612ad472493e27690938b006a796db43e8a19cb52709b8546a74de99baa6fd73059432feef9795579a77cf9ebb8e39f5fd73ba03ace26dd4e0419042764428b98ce58f0d1b4ff6fdf5429ab7a9e5410f3561bd46a818db65e5d82e50758d9715cb4ad82629119f239d0efd1ec82df83e84b9a34553c9e4f1598db24507b31f9c389640923e81f8a52d48abacc25fcb17611f496451edd867fc631f552222109ded48245b73b5bf77e1c596d60cf0cf060d872783c3bf3451834cd377c8346a8c68a45fd9a72ce1ea4c6536536e0e04a2f9a17dc358efa7024423b21d9196d7549618e8fa101304b50ddb7d082f70b2891df4d3f4c6b51944daa5b5e7eae30b4cc03fd7c059d08c536d3519228717faef7bd18691c750839d078a8e6d29f8ce0103665ee2c264d5ec0e4d57d714181efbf3b5236fea6a395b75ca48110faed1f001b79a60e6458d79147951b2ac2d617bc5a2e7148849584b5358184569454716e6e3713b21f5f27427ead16f03ee09b3862097d06390263f48bae0ad369b86caf13b6b75b1c065e507b62eb1439acaa8ced029f50ad11338d1fff79d9e9a04611875d05c429a9f12461e372c4a5bf07740702827a6f3fe18ccb5f69f5beec050e6c000c31694181b78bf13ede189931184e57b27e95aa5df250b04fe79ce1e09f068283c76b1c5060dc8195ac8235ed5bff2060eeab39be40df4fc0275ad2233bd76e061cc4702380cc3745d8646b30ab3a6ef961ccf806f8449d2f39ee74a77e07abc1bf67f4f0f8b533d2036b82352b18696bd56e4f4501d875c3ac1663fa0ae87563d724a4eb737a24fdb1c1616cdd90b1cd1728a4575716b6e3ce8c9ecbbd615009cbee3194770f5aefe5dc24d988bbedf05be571fb4d4aa2de685ca620a6222a2523fdd0a2813ece797ded96f7dcb93247213cafcf805fbdf5348113c035375dfe2242483e7c2707a8be6e03b6092f6c09b0a29772bd7c0a7cb11e14f71269c11f77fe4e4c080b4e76742b48ec883d5877c4b983a22dc8d9efc7f6cf8b1f07a740239ab93ea6e52da6e2beed3e6635edbedc7bc1e5049d0454e9ce9ea38c021c2e3d75649e915dfc6a3de123479ae7cbdd99fab732736b05cb6fa27124c05c1faafe836f2a9b689ba0b00213c968c360503ddb21fc1dd0bd29b469b5ad8b7ed57caf74f104f8e5ff4a6c1c22d42e463c85333aa4e0894ecdfb6cb455aeaf45a6d78b316a81fc3bed7560a8d41715c0709949fee66bea2952a9b53e462219e9dcf84c3bbf75c04b4859944e669dce14666d0525672c69e435bff91b35f458aeeeed47d4c10f34a807b03d76381d830cd6a02266bfc494ba5ff52b5c875f99ebd7672123e2fb8639040a63b70abcf577044f9f2c3987bfc5c44efaa8725131e6c0cbd04916c19c21363b6a3eb53242e53ca0139cdbf3df6f45b9b88c6d99b0a4a6ae79790fead13bc7a3da7f0ec1718a0417d6ad11ec347da5dcd336566c569aaa4f8d6bfc7852e9213a1fb212577fbf9fc7a3f9a04c9a79ed63dc574e5ef721ee50fb6c802d82b9d57499b4db7e7e0a0a951b955c9201e3fd966954910cd4d8fccc9dda8a5689dbe2f2c614a7b8f952f5480d90feba5bf9e68b36196cbe84f775eb491db3205c76b355d25acc51207873782eaa7bcaeec2cecc6138883e4a4ee692eb8ea86b5e78587288ab4a8caed0eff96ac10ec7829736916e7c8762066ad844c4493c003292ecc724ddd7d54020f9a9e6309cfee31f304ff41e2213b008eab1b4d37ce56d19ca578348a114cbac7696e13101812e987d0c8d5a7bf29fa760675c055157b043555feab4073b9d055008b17bfa620021f6db92d231ad51db1272fb756d879be96424227332000335b5a4d0c14940cb31085111797925b018e90dbbf4210e417c0a9c233e5e2f2f536a64850452117b0786ec566536aacba73b088b3b5325aa23f65673fcb9f362e200c54ba56fb7b753e5504f94a32536d1017e3a4ba6a23187b3e2a921c242e51ede5de5124739a80ce3c4caf99362cb24f0e7adbec48c98aa936074c4a91dad552744fdd7ec4292e2b63384c80ad2d626501f2ed97aa0916e5384181ac411aaf6088fbc47498b23ca0a9e5ba8f9995b2b23f367810e0c5836229d25fc495207c1dd0a6eb54e81f715d78cf8e6cc5a541a6a7b3c856203edaf4c93b6634769a05e142f4119a6a4b1271f5d2e0605f6498e958197f90b33be097a900f24d1fc5a46abeffa87fb3db59e85b8fd3213023a872b946542810bccb607e9099afeaa806b3416566dbd72d6ee3ccdc8a5d9ebab6b1cc9c479cd807261a7dcf4b852851c77eb927e803e3cf90b912ee8c5070473c06bd687cbc4b1016b3b304c7f849156a643198b7f3b9bf38b1db6445548bab3cfadec623769750843f7f2a3cb1cad0d55707cc7fa06d4025aea87594880ac320a4f6ccb4a53abb169fb2a1cf34518026034d4fb9e95d99ca24d294cf58ec69789e01cd741962477a04cb7f2625c0f568ff3d4dd705413e1e5a30a73b7c45af3438b2d59f4ac309690d7d2b13be96c34175b5f6c4dc181ab00574a8a58337932176d1f0a9eeaf7abcb4e696cfb06ff5a0131d4b58e441b0c42c07500245e702b0744033b7c803618a198f479442aa29ec19a6d4ea4b4de367ee70092fcb5f15fe99c146c399d5abe003140dc14d8b4685996152e818db7ba8850c866fc06d68f5777b806269c1b3b15e94890ebb792ad19ced20d701b5a922dd7caab822757b45bfb15a0b10b278c6296ac546b2b743990c52f3c57ae4acd19a4d4589a9ee748f521d4c5d0fc6f6176dca03a704e8638a0f87400ab3949d161a5d07f87bb9ac88880adfa7035bfb5a0ca4d311ee694b8d4e0131f7d002d4b8c5608fed1fef3fea70262a9909880129322ba4374e124408e4192b426f4fb15ab7bb8cad4f8d01c065d617e628fc9bf97deb0d9a9defc6d7d9dcc75dd1d09ce3e7fff15784077cbc49a64dfdda517ee30334ed074219d5ba7d694859a538f042d1d4d5c1fdc03cbcb0d758fa753e0710aad779bd250434f6f98125f173253f0fcdf86323cf717f72f9ded8025cd889d3afd32cf7fdc168b99120025e7ff523fcfb014d91bc76c98c756482bc579f42ba601f3e75a395197f1afab79b60fdbb131415e42ebf9f251ca41321a47343cce725d5708ecf4c6f2e6ff92d75e865b95b845bb8fe1eb24b3de1ea9bc536df048ccc17b262801dc09b32bf7e1de318c4a138847b40dc973c8a94868c2ad24d9de52f63c0d9a47cdfb849781340e7f4fb49368963ba7b2cb126754fd60e4a5890d6d92834a243687bf78d300936109f46e52480c499899c3b0b6dbde277a8f92b27965fc268c46666095925f3215776f4501858996bc2e00507f8cc303df71a82839d8af792151b48d583dc66212dc44ede6e0c1994c876e6941599db2f9e57733c08f8b70a521b6d3b634d2fb9f1b6ea159ff64269ec3447175bf8649a7a7082f5f356970dbda851acd3712928088b74d8dcbf84a943b593d7020927c181e839c5707b04e3a1a8044f31b356c83a809759765e934d7dbc837be139fdddc7e667fbfc1b821062901e5ea2ead9200b3ed9981bc5a792d1ea0b20496e17858847b727939045abcb2fcb4c1437176f563ff2e4594c1e6448b069fdfeb36608e0afed21a8d9ea41991ad8953ead1787150d8c335f0962b1d3e0b5620c1c8b6436a3b6e2706c387b81bd48edfc9fb7f4e39dcf7ce4c3d529c70c9c1b8be7f89168530c59d44b73f55c056077ce52011c3cd72549abdc8e7d3a347bd31fe92c19ee1ace4c7518165e91d0029988db8d3ec7f6eddfdb04731a289b35b7802d3a751ea9a94041039675287904c8d5eba1371db78dbc5b01c017f2932d24cf8eacc73643c69e70bcb7cf545148c30c8fe653e4afb7ae1c1071cc2ad30b9c2b89817673da0bc35afbf806e947769f963c0f679d6d2fbd56f3448ed554c15a3903f3dba336f16456ccd03cd6da4ef2ef246b8213b661432a35f8ec82f04d2ee34cce3300a9f875f725d57e2bf469693a32f8f6a71ed827c1c45fce47b3dcd3f84b22d4f0ad11d2a1feeb3651368a8aefa4755a8a64e3e1ada4a10004fb59b914754b52ddaffc12bd6cf46dc75be05f7ae2041f2ecbd65f17770ef4bb95600462686696deabada487c729fb460807e6c8d4c8d707ca5d1e77b6bddf34ae5b58b12e2e2b9e9406e6540fc52ee911370d09c02b0bf7392538d524ad358e1cb455933e9520378ac8c082fca5cdf79a946c113e984f2d2928a0ae01b67d27658cf6af61ad396b4586b56618451a3a56f91c0a02ffb41c6521a04ab985b4e82e291b2776abd5035c4e087ddaa704ee2d3e37735b11c7658a58fe17f27371337e835a1f6163647782203255ecec2a683570df7117af04efff2e352aef0184b571fadb0266a86316cb7b4ea80ff2ca8790da0c2528690211b6f2569893e341caab29b2f442e7471c2676ccdca56902adcd9209edb5949ef96fc6cdeb4e32119569ed777b2bfe3f12d45ad9273f50318778e405ac8b54fbdf4856669f8cff4132d9f976e261c12727c2b0b5618c0e5cfa61a07911ff78dac63cb173514b627c4b6bb753c42a6cb46358414961fc8931c38a1132eaf89be4ab54a49103041457e7a34be5fc7607dc280e1813b7c02598785f216d7a30fa6d784b907fb7d64b09ae2af3dc55cce51aa2a623076b13524f538527dfa45cf26aba5c8b85dbd2c58ffff138d2bbdcf8f8b321f57159a9e3efb46cc7b590010d535f21078950e0072ebcce2e8065ab3e32b7395521d2304da5de2d1c639955256e42e530205276abb0ae43a61165be34cb30effb9158052a09fc43975d8f0c37146007e6c763f814a5058aaf8ce3510a2d1b64e28e2b9b0024e119773407edf39e9536ff2715915b91eca0cba29503cfcbb2f3fa107ad1a51e98e3b009aa8bb36b7bd9898d80597820d86df19764c6e91b54beeca3ed374017fa3fcc8e3249a452ab85ed29b27fe1c673d9454b7ea22a52802469b64ccc2c0bbc866ec08703b3e54a979e584c0f623c019dc2f5863540705e29714f57a942ca1df59691f53883379226327916598feee0a589673da902b291a96c2e262735345d1872b410bab5d916a51cd95c4bcfaaec7edd259dbfa369da1b4594829c5dab3ed281fe6e60ccd55cdf05ee52b5b9f43214ea8636daa9934930a8bfe1a5e3670b8db95f1534c634c995abbfc0046f48563ceac3556037d2ef6d8e93da409146941e723983e96a46e9e1658d0b5a093f8306b245b3472ca89bf28406cdfa116a583a70c4f29d13c5840dded0aa94edd84fb1c43675b50503c9fcfd36371daf444489ef2fea69e7e10f5a581483a77d42e6a5f8997ad61539e21f2a4cbef18830682ed1322794cc31703d3fd4bf14c5c27af95ed6fbbf45df48dd1f4bbdbb6e2be90bcf0ac4bcbfda2dc7b14207e5d87cb3ec8447af924d1a59f5d2b3a321bbf0d5d79e640f5fe26f40c400b337e1ac612d7bec5bdcba5c41548ab5cafd610f271bb0dbb9018789e2fdb731866076da6e92efbea851b1a9403da3c346df1944e38946606edc6bd7d57301c9f178b6b7e4e732301090e03731e204fca0daf1bd2091aa298818e6448f95d6be2e19f1663c856403c6a46f782cb03cce2c4dba7ffb24710e74adf18237c014c93438a103d63814ac613130e431f4ea133a13eac595c5d97fc652a89daabec30f447fd8f21c21eab5d0a1bcb4caf91ba599e70f61f7daac763cc2989a1144265ede4b85309fcc2551e0770aa24a304c56e4ececf202ab3d7efaeeb28cca4dab1623bdbb6d823163188c1a7579a2a4860717c01bc21f44c9509249ba747b62fdf9c3e3527e28a143dbd150635e9d6951f5a29a1b77b42b2a7abb10295359d1e92d25caea4e1ed266b1704727d64ec6d6fb9faa86c561f02e74d344d473d8516312f035e9821ff34105da8acaedb214124e0dfad2037aebc97627758ba843b8c2367adda24881b4d1cbeb53706f2f9effdba3919051807732fbc090425b6c5d4e81d4d83608fc3a914d28ecdcece199865000d4424073169d88d5d344b0d7b5ddc000f0f20ccf20b248266e3f4faf61ee1e488a76902b19a6a55c64515cc6a8c5276b5c963c4452b111ee92bc8603240ca172e95bde6155ad0b57ab15be90af75e998e02122f7773ab1576f5da3784cd834d3b472262461687b2a8b8756541aca1dc84388d9d48c56a2bbb2a36450ab3c8bd3380f66252c0c2a109e6d597f71e7e3e97f3f62e86e8a735b282df3ccf8a2dfc2f479d94bab26f0264f002f6a46598c5d165c917c3076b0dab53a48287ad58c1df96b4110dec5c3517f9cb3c8a738778ea648bb3e90d88a8abe9cff4510ebb107516597ca9db3824d4c027d0ec9417c22aa5c092c31687f262e6170cb50e79f0c7aa504fb11c146b1ae655d86b06cf7ad03f03197d3eff63bc35bd233aacd44b50365760b6c3a6f238fa5bdd1b21d6f64cdea02c71f04531b6314cc8fede69e44a72aeae3fee432d74784d3f198bde5368965eb6249f4d07b55ba8e791b2aaabf00f9583479fb5abb1d4f68511a6d74dc9defdde732f6a82bcaf3c73e7f8dba2176d1de09af030f922240cf0a33958d371c7577de4acd86f911548cf97aa1ddae881058adeb00da7c1e01d424e250067056e61e0b4d03377b09c38bfce67d3f8c2e17a13487aab22f49ab3f469623bc799daef6384cbfc2641d4f83d4e97e3d5083493da450c2877fafeffff46c1e20060dbccd28192240db664b2f28f66570c92f213d5b6638454f586888475a255fbf9bf45b846d4cb9c2e10dedf2a5b22184b7aae017083765459f57e5d16a9557f08d3bf3ae88fbc97d359a5ead49235df6d39379ec6feb4b623dc9a7399aac6675f7063b1c7e0de283d407eb6b077c18cccffeeb7dbafde043ad9062c33e29ad5f5d75f276c0878fb6ae34c68d71563a3f7348e3710d8c9b744206e774808acb689560d0fba04f143194852d7478020cd6076027d596f94cc923fce00e945f95a2f05098bc30c4946e3f55d5d774e6d240543cc4b2a2f69cb0ae7f70153e5e02b3074e04ba3297fe1115384fcd693ff81b4a9485db126dc99dfe87fc43d0ea721d3265ebfc1ef7165d80347fc18f091d6910d190fd1894194f45176edf1e290fb752a1f581c33818440a1cc877a2d02332fe3822e8b8782e85b123b9aa62d106eae7f72f8e1da7f78a1b4f243757c3fa852bc3cfb3a9425bb964690a41ded1a07ee10056961335b89bcbff716e13492ddcce8bcd615746f3a8503e2747ad565ce56922bf255b3010e73509635028f9ffb1a30b2e1ae0c9abe58c9b767980bbb64f8927a3f5c0830f2ab9b4abeb0ee15df6ffa994ad7c571c3e2ffc9d6eaa87354960d85c83ad445f39403911deeadee76f406a88b4ff59b1e8ad0c38a3103eb1f63ba0f3beece58f8871a4f9f6979fee9b39cbf65ad48ad07ab294e04e32196e0af97322dc28690bbd3e3f5797edc81ea2f1d5f5ba0e57f780dbba1e0117a563da78f9d7867f183b8c7a4acf4827815d9eb11917801a31b4b5944bf7b4a2cbc15607a79a69a70ffc63881453655e4d5465dc2c3a839015f96aaea634469535ed76fc29ef130f9502d5f3429a3208a52a55f339f48a8d3fbba63382c5ac17564da6a179fbedd9af01a3efd98301dc38bb38d6b9a784c50966ee32ff326854767084755efe746b00ed8d31d555f763764e559634d968ab366db46535dfe03dc0510052717a3dfa79dfbf60e5790d3717d0304952a70208335ced38dd3f5a33ee593bcb7c396f8b606f61803bdb0acfa6f6f99a4bdaa36b47f4a17ba6218605c127ac7812c8188212d6e367bea9aca5a609ed5221023e71093e46b0ac4e6a2a47a0a14f8aafc70f9bba336f6a854ee23e20ea9fffd5356ef36f983e0e6df196e3934a835ce85212562ce457045700855db8505580c67ea24a56b85419d6570993dc50d00b651567c606020f006c6e6ad0d0ed276f7071ab26a69e66e2954a9ca3fcfe6cb95be3e590b94a287a1740ef075438628b1364450848febc696dcbb0972da037156306bcdb3e96c72941d24cf8069d3e7932cab83a71095bdb0409321641c3ddc48cae01a9e08daba6e3b5b34179b0b467e7b2cd932f1a975fd139200d859e76531576bda3a071ba48022d0760535118c6b7582e27519119c954d840df204739a3db15adb2ebd540c39385694bc32830f91c2946726f56d0c87a7282d13a6c441ad983f4694467d13d3a68c862186d76678181f3082dc319e797b2b588a2c8384dd0eaf05b2c495959b314234769745ad76ab29ac888b674290b93dbddbcc58237dc6f510a99111e0c36e88bec7305e7349264455ec8c37cfbca7a39762cdfe38810fcd76d443564cc88ebb341a29a01befaa2b1fb65f548e32da1def6e546bae0bf0e51244364493921fea6aded556884cdefbb85b6501a5c8fa44dc494b2645f208815bcf75f75c066eb36145a441647a3cfb13521b2676a61e466eae1d64077e540286ced205b5facb5e0f4e24a05ff90078ea00f13a7f2bd37ccc54d990b7622dcf040ba767c67af18b0d1954e46f0825d7e809f69e80c26b415a88012ac7b9640662ce99ef1c2af2d076f10b170ff0e12e7976b7e4b2108635f6bdac4b485406085137f4c13efea0b0c925b7736664592eacb79bcc795f13250add64858b981e72fcd1703cc09a5049233e336a5bbc05bbcceb7ce6bc5370e13a7d476338dbfe95b9e99d7289958d914b21dfe65eb2ee17efac32577cf55d4b587c2580976144f595e43fc8ddf66ed73f21e706c6c5d8055a7e411aa3735c762a21f42f175248a4465e4420f027d767de5aaa57afa10ae2a5983457c8342326a24a7678f8ae9801a160519d8ebcb3a163223a670b2475eb234549678e07b55405b3ea491876aa3ce7fc3802d24b88841e05c3cf78b69979a92620631b28ab4b5259e4afa77bcd4dfdf020bdb8e5fce14a846707f5b3a87db60fbee49e84f4d0973690396784c6440fc455baecf1a05f81c4d59cc86d9c1dd33e1191d3fef16fb865d42a3a30e5f368edd212f638eabde53b482a453d2588b3c209fc6b2dda1712316c095de616864f04d94fc34697815d91fab55875ee2b603e526e1038258c8b7eb98457707d203015b2bbd9b274cdb0f58c01c261dbea4816796d5c626ab12219ff9e35a7fe737dd372152b3be9523a4f5065acd345520c3196048aae57996805f8c7372789dd1b1746b4f27c405a24efa933335b012edfdc103836ce5092ec47570734464920f9a9c0e4bef9bd85ba23fd7e2c8e52675f6c1c2ed71a8c496ff9e89e3cdc807ac8e777d20a2d9e1ae61f0f85736e96f46ba20edcd0960b19585577dafe7f1267d03f81d4c56c48f22fcd2f0adefd215e9eba8c089878743abaef5a58c27d1f54fb887f25a6a77d6ce2026da1f359590fcc10e1f4650fedd79560ed8ee6c0026fb7a7e123a133c23e6737f976752bc9a8065d325cdb93daebcb9ffc4998d25ed57e86516cb39bf152cc414fd11544a5fd70dfb76a0d1635e8e73fcddd2d87ff7f41e7b86425892b67f12a456c23f4faae84d629f02feaaeb0bcf2a42eb81b6156f00e57f7be106edbe5509449add5d83a5599dfb87b4326704525653f6fcec91baec539eb04ee5d49d4c3f862204ebeb268f42312b11a31457cc0e870bccc7091373cbf4fad788b87930153653720479ed046709d14fc28469d2696589fd09b9a806ee47719291fd3796d57da6dbf9c3a7f8ad9de35230c9b64bc3ae4f7599b552249a75ded18dec0cea2b893ebc552fe4210defc358aa8dfcd5152cf78fe99349890545245edc553a150417f7086fa362b847140e9e059593f98cd350c18b335a9dc9b0fc18e77e5c8527ee0274470627a04a6abb84129d8f3f3a349787f7f7464975671dd9dbd51d5ff57e4b75bfc97cfa8216ab69926cf0dfb839f8d23eb150e4efd5b3ec902f3ee64c66b10659b4b88736fc0af2ab9ceb1f811eaed5a7a8e57b90b33fb53eefbaa76d6e35a5f0eeff5834fe712a30005e5a07b40391946eadf5a55be548e3c2e163c33f1a1e6a8c04671e8cd12fed0de7ec8bdefd5451af49b9aee11d7fee01bc8e20334acb2f69ee4dfdb1c253ed60638b411b30c155ee1eb2b7929cf82bdec9a8f8252caca1c1e4c8ac25a8c320a4a30e2adbcaf0ff2abc108f69319ed806757199c8c0ead2d2459778a1859d52062f9ad5c40a17d6daf328fd5e73ca47fc43a08b6aeb0622288172e74e14376d331a554f6cb75e2c986118cdb672abf14dd69fa5d34d7d18b97a426bcc169cfd25db453999b00efd2cd172f9d7692f1ae8076f8c1beb1e8e3e83014e839dc6aecb7abb8a27993b696e8f98286084d290cd9b75a27d6ea12ee64bb71ac3fdfe8b5ca3bb7e25964496edba819842a003de44d0daa6f34ecd26f9eb033a3fd36f97347d28257ed1db79a17cbdeb5c55c11afa95e9f8b0ec052e5f37abbec7665e6dfc34a502365f8ac505265967cc90a261ddae55c9e75b1fd34290731daf5753b4f2740ff1cd8aeebad345d4a9a9a26eb4a27da95fd7b95271671f25f71afafe9b1a92affdab8d31cd260293464bec1af9e9e3ed4a7be3932c757212c8ef5eb4f9e2ceb3cb0886783fef67856a6e320e25f9ed51f908bb4094aa76de1889aed9ac19c8415d28421154833ef656a88a14523db0dbe3ae2bfee7ead987428ffa03ba05c979c17f576e6a967ceefdf7936a4a44cc394413c1fa60a2d59283b0df697ae08849c9585e26b195d68c04b8a26b510346ab3efab5a32b2601613346d6cc0fdfab2ed1615ca2fc5517d3f5c456ad0d7bfc57dc403e3667f7e5f525c1bf92767d83872a8a7bfb62a17e4b8d80e4264c0ab0447be4e63b00b06a4b6086bd1407ef5807a917b0bb11a6ba404d1df73062c3993679f9ce328dbe97f79f5b56e944c17c09fb3ff386c5b50acf89bbf295639a675dd7b099ec0cba82089993cdabc822864cc7bc09f8dd77059e80f89ddf4e07892e68f89d5ae8e750115daee4a37e39f7a014f03c29b270849b9d8a0bc61fc40b4eb991a990cecca93ffa15ca2925931a51ae5572ad580e4aedf61a69531da9d3aff462922b84f88c35f2cc24c780a76f4581a8e76850c587724f89d4a6f26c19a6a98f672c9c975dbb4809b237dfe1e1b60f4ab8531fa3c051e82641904ab81e154569790d7545c42f0eed75d85f888adcd104b55cd14f5e83e9713d794f0a6d105507cd240f85c72f9454bbc871524d775a9021f9b7e94e192b802ddcb3cf5c7f200fd7e5e9ae48858f510c86eb0869d2873b1f1a53263c145463500a6b1207a89806272d7d777619ae441d4aff2d80ad577dd189c0d6c71e3fca5e03a5444335b9a93bfde3d09738013bc1e1bfda4f056a21920138e8dfd806a5cf5bcd826ff9186a16116285d994964582bfaa47a184e6a119416326020773a2c7e312c139f048e2298a1937f8c6cd833932737a84a6d4ebdf1e38290b0dc1495bd799bef2d426eb021125285c0d12815d4d0032bfdafb65c3aeb906ef36ffdb27ce3b29210bb600de39c6a72bec1e462505fdd9dad6416d8585b0307ba88114d3060bee20b452b1b73e9f35c7ab5f75d7541c5c134c4105793719c1aaa575e83fab4685b4d8d8fe1274bd0ac35cff874ca673ef1547ea15994277cbc30669bf92b7192558341c08fd253c800f9a4cd25ab83ee031e4725730a007b84efc9548a801151949c42fc3eedcc1d76b6953f12540dcd422a1d02ceae2ecfd052f7ab1be3aea9c326cd889d9d441178fd6db902a500bf94c20b0013b6416c3551bb55d7ddc8b2892ae925ad0f831d9d50f2d5c39a6e214771f09885a4da6f93e56c1423a0b8696c106910c49f792adfdecc94af1aea03076589183f03d310b6af8886337d66f13c23a4f0ff1e1cd658bf72ee2ed96d46c986cc38379cb41676ea97967f70d18bdf9ccb07572ad1de4b13e0b4b5f12be8a8134c3b08b9998b4670be45f1f4aa720614ef6397920bb8d9a55f72a8739b9778e14705bf012d34bc2e5c826b6ea63c3367239ed66dbad5ff26c6a1e69f85d785ffa14b98194fde3196261fc422c034676f7af1ecfe71de70707e0aae9d1e0af29597e87ea9d64e9ccbc5fb005881a528a0f6606d5eda122c9f7179bdb294e05aa8fba5498d1637e348c156bf23f14f0fd42836d9fe0f863ae23cc1f2ade1825d9dec8de030c602d214984bc6d98b486f59019fe95f97d1570af545d50739054e383a125e679da510c63a1d8c4ed5aa2d767ef60b656508b039d452937d74f23b5119c029335c37d485489e9c38ae741975456d28fa9f6ca842002a52b7fbb37e5481ee8c8d47666520a4026694d20aecd27f815bd8f0586c7b757c21681a311b254871388d4679c00421d33f871580e7542f24cca590121be1e266e55b71c281a0e4339da763e14d011242f053343a1b9a6abe3dca1da1bdfc819ce68cc42be77dc0263c80f4231e33e0b363e82984658339225af3f91c8c870e6f992dc1f8c664fdbd14b343a53a32c962f8cb2cf46e648d4c53e97ac742300f3e99627806aa6d1b2da96935bb5d319e982d1dbbb7ba04c2c1d54c883f6bcd190f1d766295ae2d0d428384280100382c52a049b735c42172fcba526fe6eb91986f8b39ac00db4a6f01dd6fa2a3b7cae9e8591ff65d295872dfeece139a7cfa7d4ec01db72075f66c2b930ad315ff4089e6a0a29ad7cd1852a01989016ee5e485f40913d0e259767b4b58ecc198e7aabd9023e3d81565f856ee21b9e6b602f81a4d99e8a9f0de4186d4f61cd6907c5032e98e562ecd7ed648381f8506848f31505800ef75761d10ec6c31b039dd805fe023222753f09824558572270c99e0ef4d8d72d753dbc9f7f64083dfb4a397f7e6a14101178de0f737374d60b73db1157986efa92ca1a59a1febc32648243c9508c933356e21fc123d14d5049463dffea92d86d1515e842088db2622fc362acfc0c16f3827cab14a32ce957acc217686ce618756f23abaf4aadfd529b5ae152708e62def3d0e48f327a6355d035145078674af5536718bdb5da1d30ace06415dc8ce09fc5923f510032fa7d30f21ca3175de7428e4689b96d076c5278e8f61b805d10be49c6200888931b173e8e652749dbc23040e26fa99ba3d01903432884188e67f69f33e963bdb63f753a1d4f4b73ed8b88ea2888d45715c597f79a8cfe209404f48a4c569875725b490eeb9284292d3b12440983ba5bc27537c4ba221fad38fc55f36f71f301086d50d6a526b5dfc18070687cc6cb81339d7f18ae8a3b074d34049e2c15b380de770dc7f8bc85140ec9bece47383b45afd99c55611b7501646df66772df4ba84578aa3ced69c948bed6570d398c37463d5ecab55501376d2a827d048368da7201109d9bc4a122d3cc7cb9ce934fb762d5b796809733bb64847d88dc6f454ad00b7a367e0be6e9ead3bc30f31d20d817b9524c670ffc65ce57fddb79ee945b7ebfff1c07ce530b51868f9da5370df622f3932dcf21245ed161edc29def5c4cbe4ae17af30ed5129d1ee54ac55bffe8db0a2cc84ca4f8a809315c9b0cc7599f45b91c2dc7801096afe0a7fdeb30988f9521e3f1fd988a50154cb327fe31c11184ff707b5007060e03bfc1adc6a136d3a656e055549bdc05b088a5ad66d1ca8cc2087b61f979f25e4117fa6f49b3c22980fa731bcd86f5a565898cb241f2bbb2520f7faf15e0c6107c08b7ff2d410de348b17a3f0ff91fdb89223b600798c078e8bc84df7a51af456d475a6b47358f44c0a92f3f5ac3108d0d0294370a9ad01bcdc7736be4fe9bbad4562b7397dc22b7b6374b95bc1579bf60c80edbbe14909bd8e6284865b164fcf768e43b70b4cbfe183051d371cd19967e2aa79824f1bc8bcf84ccf620da65c2543f08bfb405451336f1555365be58e37daa195c2a67b8a46c9a9a4b8a9a1e4e8e17da217dcd926434239552aa61fc53200d4c98e6830375bc53ef316aa6c3506103b310ecd8d1e81bf6428dfd7d700cc57bc690bfbb9542d7bf4e71ac2d1009bbf4aceecb6514aa12c98abed4a714ed860519cae2c94028ab1f00c58228aa9c776995241a2b06af6a5d85d4e4adef5cf2ca1f18644b73747596705416edfc229d2aeecc824139eb39168ca8778eda4af5ad92667c00a18aed228d13722aad7f336bf8b459ca39c110d188eab02063e87fcae29dfb502bf5f2f5e858eb7c62bc3775bcf2cdd618fa98850251338d76d763ec835e14fc567d65d413a3118eeb4dc3992cc06c64a4006826b6daaa28d817cde970d9e7dc51e005207bd4b944ae9b0b189981a3ed432bc7a4c4ec484fe70932559ab741e1100a4dc6616670a0a719f971b7a4f53ea7a1c00c423bfb1cb30f5fb9c282f887b02c595775988c574445e59b3c474f88c859475ba255406740ec5d183282eebef25d90e4c3086322152d26cc2a7be21f5d2c4a3298984368ab0d01d9b3f295750740564619e9f395494e44ec83db2030869820600ab76ed76cc475916eb50084cc6648084fd86652f839990ef17f095db173d284e3e07b1775830ea6cc455ed5baa24f58b52e9a2aee88dbd2112dd9369ef652d7b0e672d212955873399887555294008f5093ac59077a9b248ed6f12c0569a1b36cb0121bb4ee1639fa59bd7b9b53842a4e6d2375c33ade8a77bc51e2ca0ddf4490bea54d0029d290418facf58405a9048d45ce6ea82c6910be7f634ea0a296074877be0e3dfa4b26d87459ae96639bf3fe35023e49f41e598edd77102ee4a2ccd4b8bd0098fec721e494801ec4669a722b965af7f48b3c2302a16969f2e55d133e68a2dd42fe0b965a9ac156d8152e867205d16f6cc7c36049f53846150e8e0f950d3833e9eaf77e35f2ac835efd13ab5ac22cb88e07c2cab979fc0201c220de8027007a4e314564221840883000078780c89e1d94cd8bfbc4ad6f0d3674441081934168f55801a8af96f59ecd5f655f2178936ce1e155f4c1c2dcf5dcfe8108eb19c52fc1fee8bc28d4700b0da22b553ca37e93ee98ccb3ca0d7f3b19b506ed563887a1b43ec761815f7b8e2399f10611ddeed240a2ae406649ddd2cc53b81f0c84ae5712e3d6ee5b1702fe145f61f600a0928d6ca9beb2c5c3c17d4655f02cdda744e2cd3753f03f00a1f8c3c339049c811e79be4371b10ca1cea17cf71c117f014b68631a1f5f4d84ebd22fe392eef727184ea61c981653192eeb0f23baf0789a62b9d6a85a7d2f9dce9b52ca25d4427d1917fe6c62e06dbaf59becaab491045ab599513c97ee66f07719076a533f5d7f7c5e5ae66ceaaa04663dbb2cba788ccea7733ce7fc44c98b95ca8b215abb46fac85b6297553277624565cde3620d05b46a653d8e3eedd2722c6b4b922645279b8659e08feb4d207f2e60cf43fc60d0b7a03c718a7cf7b3fbff14f7c5fb224f9af5bfb735a8b242892a5458ede1b684af427ef44734c418380afaa9670432830050e88a477b423b7d4f099bfa6d5d6b2d7bdbb19cdb1e0ab0a8e3f489b031688c0e139b0d2c66f78d9d363e07edf90e925130ce9c7f67209606eea297bc4066625db1d2ba28a5412474f6490c55e212b023ab10f0d07d684dd7584482814e80597058b08af0cd9a00cb0479208d9904b188e41eec8dca758289a52d3f1841d5e6433f76ed88c8b721a559dbecd0400bde8fa1791afe843eadd3e2247f7181292144750a89cf254dea504e212563423c25e72483131075b1d1c72c01e562f6bb16db5d35378f8dd0453bead79f838346e2222aa0df7435c9ba869d865e1a0b2eb0151b40d2d2f1c3ff85399dc2afbf51e2a8252e0573d749676f7b6883d62e5379b752c845759a675a708013bccd018b6a91b67d8492c085350e9b8fb3b7f9c268e664ade80ca97da33c69b6bd828f2be1413ebdc2afbaa3758aa85d011b222ed1811eb437c0c5f62fff485310203632549298a49f0757444ec024dbeacc0fb918dadd59f848bef54069db826f68be2581774945b5f0682f853ec8cc234d5b6a8df912151257af8dc380d9324a15a4ee6c594641cd4649b7c781e4d53dee8d588bc6e47d9006d795c755fa46310cb084d5877975166dc52474397c535ccba7ff855172d5f7bb3392d3f97ebcd008d57f7e7960a9b3c24279be60756c9b011c231d064162d7601d13a79ecf07104b835707e9921d22306ca3d65c74cfa37a955a3e7ed65ec89a782e53019500d300b97f84ab83a5680902f581415e3ab5ad7fe307761d9df5b14014eb877d25a47242f2871cd8b6a32c76971402fe613c6f6768431540f7ad469e455a93945975023cd5fd39d2d2f082bb807309b1ca7086e402983b8eaf0d7695c29ea53dbe20e29948a886e1dff1dd8c0aba557ec866df4818b71d8a32502eb5dc31103c98971b369549c8457615dd9b29e14579dd5274beabd273b3eab8c7f8aa0a5dcfa6740780470854f082da846fa02a108b22a96bcd37a3facf5b4fe0e2d042c3cc631e03c9cca2554693a50999ee004f2799b4bdf0866a36380dd6c99eb95277461c4c971d508fc7b24fa827de637d250ef3eb2c4b78a6c42f61f5235c58d4f2b3b9f9990d13c735d1495cb460ba24752967f2e8764e53a3a04f931700a531287d5d60ff04796a73e31bc174f27eba3c03dfe217d0c5247637dcb56b72d556074c7a0ba7ec919fe3c8ae6761d53eca4e627fd5c3f50da4229aba46b4de9cbdef7e567f634dbcc34e44deae3ff06d7375e7ac9eeee5155f659d124d9c83b64fae732604475aefab4a19f0897b0988ec115be6e5f168846a146ce698dbed70e033dc310bd4f8b9fa7dd52610002ae0992ba0d8636010167081c2dad9ffd8d443d9418ff4e6150a194997a5bb01f14d26361e5363a4e9d780c10df7606b572a096ed356f6e2f300e9947fe37a1d3d0401850bf6b79b3d870d81861484802706118a510e167997953d0a212c5fe338d6f509ad6b2eb133262324767274b4b2b33cd525736ff62bf7eafb715753779e69431e97cfad0c3a2ac41452c2c0f458066427e3b30b1c29aa3c4aa2516ee6a7284002b0e7573a890e9fd40c6cc721aa484550b5360f3341897bbd46729052cb180fd2b5ba9d20c1305931274ad448f4d77f5fbdcf5a0de787836fe064b61d7c174c368e90b0b4663d5bf015e3903d7d7601ddd3c367f0eb15df4dec8e623ea1b0a5a6791d37c42ac4b32520bb63e7a526c20406fd2a4b093e1003abd650ad1bc68ad9fe2110a62a61563dfade01265f8d1bee9e7844db11ade3bbb90c6d51bb4e9fe0d3a61af96823e2b4c518b3671f932b7439e3188be42ea603441f12e5575cc50097ea122ec054b6e1e0b09e4860a88878d47584a4c4ae63f9087620256cb23ba2533a6f3848fcf248d9cdd31324d59feb55a27b79c0802da44eb4ac5123bf51caf8c60cc985647a93049db2d91491b1554eb6d7de71dd4310995675bffe17a732a0f7335dfd509ec017943ee8e2747881418d0446e78d22740d68ce60cba02e47472d83461d02f63ce0cf3f4c0d6fc4679c5c546a7657f9a4f72d24dec90d36bcbd0ea153d5e2696239f1595c00983ff9ba08f46a16c668c01935b9cfe8761168e08d33e439c549b0475d8e20fa783b063776699f8262ab8e6457b8cfac1ead46a6c66480d325bf86a096dcd759840169bc5ff91ffe1f291a68863a182d2f744cb0441ab7f80727f67bd6254807b9eee107aa6c4c313794ca459ad4a9535ebc067265646640477e3cb7aea4f0c498c6f5e9e2ceb78303266c17e11cfb2947bde8dd427e8bde3ee09fda1c94b08252ac7a9cec306e3ca757986173ac56107b435a87f2d0520f6340ebb824384daff649982d72368b63fe1879122559938531c8450427a0b5da5657df5c47e53043aff596d3bd323779e3d04d04773b89aa28da51309e0ecf3d1bd84571c97adc0c58f8b962002497281c03e1be1a00ebade27517e815b5a3e923521a84ecb4e70145c126dbd2862a2683c26c17ceaf23f0f932c2a186579ecdede5a716c265b6345f7b50907a95dfa6742417adf7984c747ca7089bd69e3f6b43e72de10b098eb351ecd7f121e429e7ec05813e0f96095eae026aadaf67ed5b9405361d4bab6b551e8586694bc99d391242fec13390b74feea9ef4094fc01d445dab8a6fe111d5ea386bfa66aed1acdf5ee2bdb00e349ed75d741373cc40b25490cfc8a46a5d9cfb8fcf736f9ce1b909edc737a790825651ee3fe0abe5bc9742202389b018020bd1b7b5fa3995c0b7d18145f6b10e27b932454884e10cda25a809dceb44a3f6c0408cbff67384c59070f3400856f9aef6fa0edbb6fab05b75c99657483a3ea11fc3ff59f56b4a758710a08664c601f46743c292c9d36dafcb90cbd256c186ee47ac4a2af1658c0f99d2e36ec49e0965cc6c32058c0e8bf410bd45cfa0b540020a25bdecc10c6eb6899dd145c24887fbc22387c3e242d3d8bc699b7f15ee0349dbed2ff4c2e8464240826793688ff67a04e2dc24a2c4a1643a05b321b3df1c7cee422949912bce2ca24da3621ffbda21ba53ea9c356da8a9a5696b8d7d0ae4e4d222c70ecc831b3f4daa2f7fcf4516bcebe6283a6e78dbf3d61e2acd381ed271c3fc71512c66dbe30a110daa5325eb25d67c07c540ad09875e29ea4c1207b942c384ffd6b0f95ec846e1f9f72f9f1bea85c5d69d53f37dcbeda071b0b5ccfd5fb78c79881d70b11da77ed375be1c56d9a7e7066c9ed74e4df09f617e8c8c6b80fc77a409c984771c5d63e69a2786680ac947962a965bfa89de0789c75e204897568a53b87e5b992484610feec193afd07e6f081a0395ca2bd5444a9a8fa339b1084e5bb54fbca251e99b5213af8180dc0b9fc7f9b17455f1f89b885655f49e7d6be549277766a430beea33cfcc0994541aaff815adf871a3ce0ac7126a090217999d2717dc3c627c0a6610568ac72c05d66ff3232b9659a4abe85f7d4160655809cda5ecac0601a0e472d17e64464bb6ad294c31b8351624a3e8b6c9e59d14b4ba4dc5f26cee5faa57e0237e3c9d9307de043e1a0d06432e8e9027d41e904fa49b678d9383f7dae5a8826ab7623e4829fc8553225c4eca074337ea9bac1954ba4c429d2ef493ed87d9f7c56fec93a5172cf4ef88544e88d6b3ce55d9373f55b0de307e4abd30982259d95468fba2c6a37c4258c5eb958fcc13e7f836e78a5bce7406e66430e2a855bbdd2af1a203dd53823e3a76f970498f46ddb44743c3e1da470f6c24a32ff6ba5fdc368c7cf4f618ba25b5cd6c09c8f05f3cdfe856b5e38a670d4f466de62131e493eb9aae783425f42ffa8cc1ee825d45f3e1a3ff03ad575c30998f81f411eca518b62b916e32e161d2116270fcbc4acfa9de5a06a10f5a6cef76c354599295cfaab6318aba2453c9cdc2ca8f2a362b4243a6bc06b37a006c0cc4818a829f5e369a729c60ad064fdf300bdefa777d8587191620af702c547fbc055e14b2c5d5b2001518fa573485e42860edb3a38969ec9f076e55a6630fe31cc4bb984e6bf433a9ed4f2cddc0ed45a34bf201e49ff7b470e8d9e63d10e5761cab9995413b9aa03435352501df8ae52a93adafd9ca8e1b0024bec892830f6c1753dd45b7903b7008b7b6413d7695effb1bfbfd5c291c2668da6f50a6cbf931d6c83b2cfffd85ae8aeb438ff1f8537f03a7d0385f98290e8d7ede45cb2818400ee3b64c7a28b99c8bb2b5f073ce270bc4e5c76d288f5b979eaa602b1c118c819a2cc72bdbed6b440f240199e0122719308f6232a1d352ad3f436b0c11aa1d16a11228040b3f558e950af2acff27a5dba1d1b19de0a78ae4a6c891e973a078c24eecff99038540e3ee29a33f93abbca6c20b3342ff1dfcd124b8891753b74d607d803b4ffe6c71e54a72cb0613cc4a81e0529fdd3fa8e0014095cd6887e5e2649d609fa9689cd394942e48953d5d9d66755a30da0f45cadbb50ca704a047eebcb443901808820c4a08ffe1cfe8cf78f6b656f9766d979fab1ddf9fc6041c9fc794337598f08d6d33858985cca02d3dbc1c8b1dbff8856bee8d6d66f93ed0cdc1d7713e815b3b273a336777baf9fd25233417a7e307dc62857f18ca03ad6631ac1d45f3d85b6c23ad6dcae94a30b54ab5c32d73bdbb722b8ac63c2c1487352704f5895b35bbdd346bfcd24f4fbaef1f72c0e6b5c39893e087376f9a2ada50a0b360a52d3978cdb700d926859c800815a0fb945edfa7b35a7eb0d1060ec663c3a8f8b448ee444b001a5ba236e06a58894ade3461bd4cccf4b0de72aadacbaa67f8bf3b9e875ba0b611709a460d2f0c11a00faf2d1bb89f39a94d9176b4fe66d8bc1283b49e6c37ec7f53e780e36d270fb7a5e219e29d97b16205e00afe2fa0a97440081c70b37e66148c0aeb8de9fb1bf9ec6a1f3d9a6d4709b9f0846fe2a0c639ae31571415adfe71403349b3955ccfd439f9f3f04a3e44ba33790a8d3519d064d978280d2376b5a8ab11d1270378beee5a4c6cba2d46f08c32453a790d2756d24af10a1332ae1f40d47264d1fcf5e1d9f9e8e9ece8c62ec9a6967b2b5c0c9dbee6349f79bf646eb5aeaf990c7467b509255ae73280617ceb60d4aebdb93be4d09d1e72f493a3f85d79db411b4659cebff87a9264cc732c0172a28d5b60375314a0e9fbd1759721619f5ac3e3a9953d75752f3b110783b3e8861d44e0ada0316eaa3b84ab723efeada05e858c8b7272122bdcbcf1855d38e2af80e8d3ff84ff08feba5d285251b8f818146e44304f5b91dd0322bf687a1d281d1b0346ae8e81c714e32da6c5d90f1e4df4e22ab8dbb6c17b5d9637cdc876527d5bb46e20c2b2d821615285378e24c627548b93885f2c1edd771b6b2656b31b3b0dd94822a86826d07bc9e76a81b89edac953ff70823b45d39f9299b97f18a83950811e3529669c939a282d288ffcadef330bcafb9201a1d353ebb79479b0b49762a03c4d79de90d979704abc3eb88978edb2a42695e41328bb8b0687a51001bc15313a797764e997d8a6c9156dbf5eeea3b9188d927e1c730ede19da096d2b5881bcb701e515d6f97e9f281d50c84e8f892764057a57638f60347e02998e3f151ba8cd0e609f3918ff166a7bc90c531a6fea08ac071b4566fe5fc317dfa67a3dcfd35ec5372d72a505256cd1cbcda2757e0c0639ac39a8fc532b69bd624a3734dfa3e817d761e2c3a5e1f3c6053e9d4616e11cd4ec942d2377053429ec35b664b09494230e2d9b3bc45d0f30906e939e0cb4ed15049742be613b37574019c1ceff4e2a8d73328b7fb98057f03c298e12c29c89f4f04733da805dff8a0a19e46b682d2f4d7143bf870f6ef4c7c112de3dacb0e315bad72d3715300fe457c382aef48b11a9e624fff18b4a3eeda3713a35dbc7b3480e59d4444b8fa58507a941a7ae33572db4cc932fbd74aed4f3a66d78a4cc1c9ca8f6ec8fcd64e1f91cd88574bb162397991a06a78c21c663c5bf3bba46fb49d5b2f9d0960ee3006b382450878c8d8510eeae631aabefe5b830bd94dc34293008fc436406cc7d33ffd06bc77a886a98209a6913e4c7e1a1d66ed9190f07a445ad6c6227e438594abb6171b3338757f5cac8d2c42800112e3e8d2e9d72877418a71577217d093e5f4c8ff5874cd4684487f2b697934d22361ceb8f657c27450e38ae68bd3b350b56fe5e5c41db10f6179f545e1345cf6d8e07f98a86361cb24564e10dd39ed982ef479913ea661949f464510609cec83a954965e4de353f96a260fb0dac3f7e08ce66d379eabf67a2ff06d757fa4bd55a1a115f7245b58c69cf125e67da9f59320c7439784e089e7bb971b869076c8bd36b0ea2babc08b205460310f0592addaf02ba6cad2936b5c6769ec3e11bb500765d663d2ff99668d5a79634b941f7696b92af200db62bbe97ba67907644944566b9895ae922156ea0b8af6c2efbca206682369e1291771776a95d2a2f86d4503491258851f38b4f28217a8ac88ec2a9f6bfb2b6ed1ad8a9dd3cab9c9e23470af52c10d041b82028dd5b42bcbaf7fdd604f3d6e00798de3f10687d0cee1ae0b065981df2d474a1aaee78f75a01cfbb3b615492a0122c330f81a91eae54f2cac63b9138ed2c4e4331f38b868c1d3262fee12a843b00e0cb33827b935e7a3e6b2efa9d79fb5278231e9c5373c6ad5d2f7f74b5c96692a200e588e64760584b518013d7b06b422da474652ccc4f99ec7ee36c776d32379d818a8678efb919ba44410a727a6dacde8ef7eeee01506386366a6fe67f4e639f799b1b0684b7ae73a7c77aab6b0fde476cec396512a533e2a64f13c640fa75903cc42c36f871bace42c6f77735308a16bfd06023f43436925a5cbaf22e4bc9b1507ab6e5959a3c99c37bb94590ad0410f967532b9002f004c149536d062c0d7cb77081269b5b0e6572f21dc55e76ecc93447d8c17ba0028e21a0b5dc9bbc7bdd79b5ff5fa183c226c3d5d87e696039443d7a0f2e89e568c1d64425e9e3535916b8df85adb24cfbfe274fd16d3d693b3c9f036767d2fea847927214148cb253981c5197ac6dba3b430c7b5d6d3e04e1d6da4c0274e84507d948491cd48b6138112bac3fdd72672b82b072b9ad4f95dda9cc7ec4f2de0d86614bdbba295fdadb59398d22d4ccba90c600f89bb10d017089b75f678f831ff1d444d52c54c27d57a3d613fe03d17a1eca758b66ef8e3e0f01854b3008f702e770e0ca1bdfbb5d1be813d4befa7f9650bc50f322a2a87334be1a5a9738a9843c2822fef0ac7b5ed9aab43d811cf357789bf34c834c61f5c3108eb8b251e19618c7a0363bc3ad046746188210d2deb57f4b3e7d0ebd55a17ec651e647a5b76198021b5513d221ecf681a78a8b1c5bfeb157527556dcbcc0497711683534537bf355e24265bedf13c6fa65749805e65c78d7ee52ddc45318b7d23819b19224416d93c3eed389d00304f39f1f9fcc593275f6d90a69f7cc5bb2bf434cb16f91ce9c7cb88fc7ede0f43aaf16ed0689f7b21478638e316837683e37bf37fbf2273e66e29abd33ef699d621ec8c5816284555394db449bb1edae17fefc091f8f52c1716882232db975cf0c1cc0b6f0fa7585ee77a22fc4435ffa7fea5e1475786a85e824d867e54d13cd412de01041ab65fedf39d45afecd538188bd0f68d21cd9d62994fd7709335f16061834c530ed99034ee210e8029cb9b4439083dd6aa3d59e1b0213f1dd4d37ff825bc082abef953a1024cdfd8fcf9146c6156622717ba3eb5f1ace0d1e0d48c0ce052dc98fadb6f3f3a9f8a7d1c42ecf6c4b40d4535c3b7401b3aba50608a5c4b06d174d06e649dd0cc9d063aaed3ad8a986710d1c67100709b7a66eb93f68a4d65af6bfdaea8927bcf0a39b5f82ff722975b921dda845b090edf6cfe91648aef0b35f80a5e4f7dbf9774bfb5dee133de90c1576b6bca69e11e17f71649c9e6ce2713c7f7af6090a0501268aa6981e995ad4c62e65f55c30b09fc549e96a68f663604f4b37b9a14b9147fe55a6d783150a022ef5cb279d9e9668dd671f6668d82c93a6c642ad97c6572358b3dfde87db4e3065c08bac60cc1b9de107608c85ed4258d14bc16546ae92202ad575b56a0d2b43480afef451b901c7d218246a2b62cbb43fce08ae11c20df7fdb280b3d51d9aa1613fec1de64751132865917de6f555cb0df87f3d72c398618d20b46c436646105e6b432ca91bc00c473d2d025f88094c71a105982421cc1ff72a340c2adcea1b6d15f31eb4323f878cdbe528f91541db8b6b35057e8eccb96fb70d8b04cf2b66b15a2a726e65e6a155c442ae4d57b32269f059e304f466e8d0264c034e177572ef803d03c8f5168d1f02deb7a2404ae4d8b89b221981a35a65da4c4a82686861b307b7072044e3b99025e6ea72802cdd73fa1b527bf4249112d8f5f348e70fafbbdb26cdcc1b938ef106a7bcb85568d6d4449f057b4c5789339257ff8aeda6cc86b7a023713edf24b8484c911242e3d48809c298a849d7694453653318483f978bc06f7845d76a3f3b113f41b30c80b54ed61abbedf9e07414555a83d20ba3d0661eac69d49ead1d78cc9de20ea3cf892f58245b4867affed36fac5e78415d8ffe7b4b9a491f2283bf72ec199f7cec9bdecdfdac856e8e8e57fc2e942980982dcb42a2fee7cd15e0d01d4e6911b937e1e39daf02de46e33a3834775ef579232e8810df133fa3016c1132e8aaa166b04a0ab666bf5e2fa3bb79c16765e48f221d2dde5119a1b6f7bfac622d540a024871f107cdf968b00874d11d5eab480861541944fa5975b269aa1824873d601c4195299d29d5b2ab79bce8af9b91c26d124cf3c242c879b9cf3d09c9f05a1b1906af831039342ec8bea24da518a8e1de9bad65f7e861464ba18969e16b3bedef350f9e4408ada1c4d633059cb8d390228ce9c788efe27eda6425c277c15272cafe46927fc8d5148f62603f1f38531cd4d6f4749c087684c00343894c89db09b2c0030231c291348f7696b3c0407592dac1173ac58c80834a57b25caf508229313a3e70af4483a0b9e0a8d9ee3ef9d0b1872631e7e121070f9f27a709d36f398d8c72774dae6ebcea5a44446140e3009bb0636a23121f4e168f8268012152874eb2e49f7e1736227471067f5154f2d6690331e8c3b0241bbb4461acce43c810b123092565ce33d1dc1070a03663c62acfa7478240b3703876394c897e738dd8db79c395519a1954125c68c878580a1f5508962c8a38279d5fe7dcfe647e4a465bba7ec357a3da33dc2edc9e73c47620ca2ccef9e180d3b8e4980248fffa2e093acbe7431ebddca3c7114bca2ad230553e9be884d9396158cfe51fec3a950269c26f66eb1131ee36103781f73ab36a58e29ce433192ec3ddf0d3563a32539423c96c6b3dd749011653833a5b44c9fa0e6e2fe767cda09c935d0970c8ac7bc66304397b190ba951aa66398284e902e40df73f3fa910a9aa1125ee4f93529c99851d071450e03260e1d10526731e4f164db84c100655ae8f3f7a0d61bd46f82efe90752aa80f3c8c8185d41e12326b1f1dd538170e20473d021ab844f4ccf66d33052439261d5570e54c37a015b0eecdf939c8afd6e14d9b29ded8c94503ec871d179d94a087f8bb68bef3d90ff2531b5b03f226ea7da1e3e225f37bceaa50369812ce28427db42c57fb59a8945f815157ba2605f9b2cf3ece95cbf34c4498cc0a128c3bb913d65170113e42541b51631009a94f195aea9ce9ab57051ebdce1e0bf9d4939787604ad8ba8375b635ba2e59eb9929f75e678b5f76dea9458e8da85d8193e2c4a146982b545aabf697d578a28ee230f60899b70999082abb75389044cb5e006f3a9a928ddd0721ad6823c64fc5cc5e9bc9d4e27d350ba5661a87295ac6e4129c9dd95c28752abb8426e63a7de7940209a6e0190817a44847f958da35f4dc1810d3dde4c16a920c2a5a779e2a5d27cde14d26d717d002ba3cb6cb017d1e4f6599b965bf9ecb37597b2ae338b405048272165358c6dda0be5e8c2ee1231f115948b25f02db6fe302caf7d9cff003df6111d7157037bff3983ade997852492f13c4be291fb3f1a314a78585cb3f561266ce41fa5cb5a542105e4be97d2209dd07cc4ff43519f3f85dfecdfdc7e3d01f770e180e51cd618cef96da4682f3ccede43d247758f0ebd5b7f2ec17ec1343f25903349800460eef7de8d2e36fb41e5647b1986537633416e35922dc34bc92a3ceebe8942c89553b1115b3ae3072558b7c6d83e3a856b59d3a3146038876c635aa5462e03e37471961e0d4f193003c66996c2ae8c2e097de662fea3e508aac95263aec07dc8b29a6c54ae58404e76e39ccf027972a8ad68c204c82f93dd863a2c22d71f4d582474c780d2bf9a320d979467b0bb137e557a05d547ccf09f0ef797d040e53d6b08caf9d08aa9e2c41a08d4162ffcd1ec369a583e9b35c167b4f940b82a578caba6fbba7cc8f755c0dc3ba49fc27df2abef2d0261e04fd4ee70a924a8f4c2e5ecda66c7d60a9f7eca921128fec9c041b01b9af2b08c928d523e036747c5692172077647f612895972e10e8fc4862c33f40f558e46c650a6cb70033598e8dc52532d744a2efc337cfbf15387c7ff4fac6d1d965cc23a5a530135dd21cc17b2c411d96a07793db694aa58bb4fc4096484db0d1e06d63bd34646437adaa0f8798a4a52b61476b746e370db8dcbbe57e3a1a8c4fe8d6f89f92f04f8159bf796ede75164207662b57aec2e9168524417018578394095ce6d8d3e7ce9534b61366b4843db0e008ce965d8e88d811f078d412d108f7c9f3e5aba4be4de77f55d63e5f11b28541287576ae9a807aaab66e809ea9dfef9dfee0a175a7ffb1ad78f89c4cf41c17932e282da4db77855a3cfa4ca4d4547bcd861220eea30328bbcf2913a4b3ad1387204971ebcfe5e24f9d5ccfb336f0d2faba77797ecf0e2d423644dab6ca488fa18164dc05a527ea4611c2a1a2530873aab32d5fbf1bbd587fff1b219f005ab7cde49931824c687159df62184875a03201fde4294af1e6a89104605f854d84e90f1b344961bfd25a2d21d12ca8831c0141d34581b371f184ee881c4f35f4098152b7fd763a4f26af84756d30e251b55e059a838fede8bf7a5608c1827f15c416839363420fc0645d8ab3e273a18637bae0fceb524aa442ee800f4116636c25114c8e66462d142149391fe907d519c35e9603adbf6bcd3ba5510b05533267381570115739734cde54d4e89d9074264097d28ee8bf02ced5f94f9492e68a463fa024fae1b7ce3c945b2da63cfb9276fe3d0473c912193534245f713942fd9a64ac6e91297879fc7482edc81cc70d4e2d01915af1babf3a1efae094892955f9b39f665aa1334afd6ed998c1bc0ab1dc490263d1d210ad307af97e176ca539a43035f1ab6b4b4c9ef23aa1368416c0b25d3fbb495f813af575271f55aa9dc11ff572d62abf6071265307bd5686c64795e622468efb58fdf0b1f10651ed48db75026e0d129c7764f3b0ae465843b2541b704895665f462b944d8a8c737a1cfa91d836cd9fc7e9d1d41ede6fba6c9c45805d73018ba802c7ba0942f1fbae4ea212d00245289dd96d948799540f89e6580b6a4ec6c0dead24dc42a5190bf165366a6411988dd8a2f42f65ae1d9bf33e62762dfe121899e52be4ffc606771a7eff3ac5cb95277fccf622c968f512f32396136f430c68e42631ef5b0dfebb0c93c1b7b78d321c2d3236e9ac1e9c3222b54f2a4a0ddf473fd982c220a6cba3364e1ed97def6e5c1ec0f1a52cf67b03a799888b13a5780b153a233a2e164a6ab861fa6d1512f046b59b83a26bd7da6b82325872818e509de23966c21f2064e8cd29463ae714682be5e1901ab7059aff15ca72f70a5bc9b57f9454be093025284b5f6e8d4e46b986f05c3650426d9a005737e49baadab817d64ac2537e8ecda96012f6b0190fc8c3a1f8f7d3df18578006d43fd193ea5df4f584a65cdb0a4a0e1d56635d24438ad65c738e3e9830ec076ba61ad6843150e188e80860d4a2591cac621973ac9446358e40b7a7e62534b44e357d831da07f751632acf3d696ae84705d2aec3fdefd0ab88b75d7c6ff110c3842d620f20d9d63692d7df2fbcc306b9c78c71229804ffbe3749697035701d84d8ae927723b70ed29f0032d4ef1a605d8b957b9b4f6b7c829a3b03dedace1bf50e860961841f044ce45f15b35f06733c94d8aa13eae4d1b09894dc0a6c005e2becf5e1629cc84681d3918d0b98ba1aea37b0d9f78349d5e087d3e3703092316b04a031c4ea2d97f98100cecfbf0161602224d32cf733635ee0e9267586191e56d81bd9928fce743d304ec3cd760230b921bd1f2901d0c762a8f9eb53e4fa9e3fb51872fdcf9fd9ad7be8fa5c6a4d40bacb7b82eb065e00f531fc148448d7135ee7e7f08924dfdaf4ddf7abfff9dad14007abcda74c27d8cf98259398ace2d8795f3620ddd55b56b7862aa04a59984c66560932298ba9c30182f640a9562df3b319ddade77d7ab922e04a49695cd821e5855b05bafc7c2c7df1f25eadb7053d7f9c3399dbb892acf6760050e705b4b7acad7d8755cd977b08d7b815774a68b8b0effdd007b58144c9150e7e2a280d4644249091aa0ca275e45b3729bb9e42292925b9b43f1a0f98195d43267137bf7a2da5377c6fa52c2f22f0f40585bcb04dc53a1271282785d1634317493bcc6707b332c5833e8ff53eb7a705a1353a1fe1df57fa2e292e3e741242bf841885c2c3edb04b92db37578b1333dc536c6b68f7472a50cad0ae189d07bfb08f05e4769565f6411e6e724e715175b4936d0704d4e93e982d75b908f5143a922a74964a25aa365001f4c91f82a0211c16021eee2916b562d73e4ac5f09404626cd393f8f6e343c155fa914c913bfe892c4d7770e6dacfb72864b490b94b69f85a5cf65419e15ca87cd9a000a0bd86c0468793e5b051a43fd54c7e27aa77b6f71e2166ece469a66a8a8cbb1ac1f224064db24f52557b2f95809f2a9aa7aa2355cd4b980336dfd52b4407c59f74422abb2d975a0dbe3c4f5a6fd184d342aa590b53fb921db2bd2b42a7f9d145486b2b6dd71742fd5aa9890b98899e725e331c0e9059a191c5cb07249b79dbbce7b1c586403c40473bff29d65f3fff1950ccd1367747afc2b819d01db8875ad20a91c6c7b6ab25df39b67c7e0524533810011fcfa1f6bba96a03cd80eaad3644fda72423e0bdaec1a99556aed52136e007884942ce1726e1af289ade7969f54db86f4c5f681ce7e8279c926fb5bace52ec5020d6f827d7f32bd0f136e73961ab340380a6e048d0f36f1e3aba91d28b421909f2c86821bf4fcd58e4b4587e89885b1ad79139cfc06d78061c377020a6769d5d0a88c7702b6bfddea4cf985130efc518e133ca9a598670235e204cd893f3c01789b325583f6a3c240c05c2f5d7d3280a9ca3bb11c4b9f702149ca0c4dd31f4425efe255956aded1c8b4f578c00dfc947ce1570b75808a5deb0a516f3379f866ddd32f5932f37abe3f38d6a98b2fee4a21db94b81b5aa83cd7726e25b9831c18d20563b4d62b3d637cfc363ba241d8dd5b49327bb85269f4b3a5440e52f54f55e3c2b90a0a0c6d62ab48bc62b64ed3bb7e6cb7b90a33057913562ccafc6ed3087d47dfebf5a40e2d419b7673eb694803ef99d0d03ccd80150612b32bb8826344caf53c0f07b11108dd5f063e450697cb9e8fec7725c8193a345ffb859192d8f4f3cc1a0444369fbf9af00e4b443cd81843708f4edf38bdb3c1213b172c7f544d605525bb6ee54f68edb9b36eb009c09cec28553aa4248560a775ee7d90479f13cc40f6a92856b30bd8515fcb4b7c5ce3449d41b172a331999b78ea8fca93ab93964ead8b7f795c4fdd1d5fbad149dda5834993c734a2b3b8249af177f5655c5b8e1a8e5f8f6c92f023faf38974373e2b74c9d25663b69481b9766c6ac5589d1233c2abc00582988e40092921d5a2bfb10c4d130eb8a190aadb4520b55ca5095dd394041f1aff6cd9ec6cd055e1d1ecac5501e083787f97fb3993326f40e1e1d541bc6da6bd6e878bc0ea0958853628e34e73ae2304b573172b078b3bcc8e13afa98cd1da737dd3906c24a7f9fb6b73c24acade47702a9cd1d9b3bf3d0ac9796cb3295883a198756c6dc86b832ffc1e113ee35434c38b13bd7abfec83218fd282fedaca1a605f5bc3d9ce092a457fcab1d2920a0f638a476b7959720124882c5b791d954b9195e99b71b44c58c5d4a8e25d6e335fb75dec91d674662f033cb1ae37f0776788cc57000a29bf6c306d76d7315dc64038b8546174af19267cbb73d35b17b936345be6d50013e9e4a2799aec7c31ea5df1afea202cad6fbc4c5941fbda55c7fd7035137c72b361246169dbca1020afa0ab6b5818ad0038f7f1f215b1ae33299d2d59be2bdd51668691a636a50ddae384597a73ac557bfd9aee701996eea301076b0f5458bb57d8ea7b0c204efb43924b1c47cb0a805c59bd06c22d781f7e516cd5c28e8410120c904ad6de9ceab49af8d9bfd3ceb4ae61edb86c99e9ef8b1ac26df63c9f2702a1bfa525e2363a298767409f3e86a6449feaa051e82c1c19bf30dae36523a56a0f954af5f975ddc809656a7ee3792a80c584482226b453f5ec11d9ad6971d6de5440bc8700b0ad3f8a0a715eee7a83cdb4d25f5dddcf64904174db96125473c99fe614197e520d9ef08aeb815f2fd010d0560e477b14aaae8e7c2fa928082a1080d78b48a4f01fd0b9c82cbcebe95e870246dd927e2307392c890dcd6365b51d15acbddb9b26d841173a28d4ac8f6c0f72497225e8916e9898e3a7cd2d1a5151cb5cb8a8a8a2708543c8fe1cf3a68f9c645f231ad08c62ad498acabe4b0f223a9b344b275e06f352488092ec19b8731c4b12a5484d58faf2a2b1a912af4cae122078db82fc9071fcfe6671f7cbd6fa0df5bd6fe91b389cb447f9491240af772c2c3df90df516a277adee02a69ab475c7e871ddacb05a71563ad4d3ec246d0f823c118a5a12935d17ac117a3f5f70d63aba0a70b5f7029380287e344dcf0aa01be71e1b3a54ac9481186f76fd63d8c4665fb229926e241107002b48c36e7068a204fde9fdc54947a73f2ffbc81073973ffa85bee0574b570e2de9b124de2d0166487077393c8ae4a2d5e0bb72053a7876d91e372826f562b90ff3a5e6a4ee509528fd660ee71bd499546e5c1726413e18baf80ff05aaca7cdd38fbfa0eb7bf806188d1f3ab2ff7d88b5f5efc6d5b57f42c8f37a825ddeae6b8f478fd0a3dd2d99de958ccbf59d2b29f3b065a6686410db991314ca73352accf92035538db74c3ad2c154c76ba21f82a8e38815865572fcee34917260759947a44ee772d520ff5fc87efbbbdaa301f1c7ffcae0fe404dc27c8132c520f9c9ec442d4b09e05e104aa82f1a2cd229a09e8e5cbb6ac66b61e3eca6bb46235fd203f4b8acb97c96679c6228916c49e5151bc6f3db0dfdae1b5f63e2383b467c4b8b485d1c462d4b83c3449d68da2bd4ead2327f98aa21ac5e139391700ad868b0f0a30e7112df445cb966e4fc5b3fbfd5bafaedb240f2d3bd3ee7185fab25f6ff7d8c3bff09a3ffdbab3479f9868a2398ba05084ba2650a1be67173063812caaec9bbc583cfc645f28359a4ba53b74e610dc262b9fca53aa7decd6e3776f9d7dc2560986d3e543660fb8ce9f89f17fb6712dad1fff94ce257e23eef72d9e27f6a2d232db43d0cbb2b9899e77aaa814c9a162b81c2fdb602951c7883383e5f86e0951afcb3708f4ea142c6142c97580f6e20e42146b2fa584d791c83064bab9c93f0f15b14f7c6859d1f8dc31a60bb0f8a7cf6ba626672460b19fc1acb1937b503d46e3b142be37729bf3a671413bfecb2c2f3e2a8e405b6c3ef0b58246dec159f2d586290ae5859f7674e916ed294ab7bb3720027942f6894597b222383dd78368e725a9f0ad6408885be682634245f3ebd5828a7b828538c75bf1d544d936164e8173fdf77460b335dfe36115d9c82aa39e4ebd47e30981aed6b46f4b692a3d6b0e00bc02d37b1cd3e98bd566725f86c7608a6d86f70c7819b766ab130b18c57d8a82abd55088b118595db00e70edbb9e1cff7ffa4447f76d1e74f0c7495a18a185c76bea5f896e540d5fc30a22150004d91e07171434542db955c2549854482b38378da766bc895ad3abf1d46ed3a8f22451bc40e1c4eda5092f7ac66aa04ad1df23bf21fab366466e27132db864081127ede0dc615cbb6d01e322313d51ae2aa1c61f6e91ba7c539b08d731858a6ed3c190fc06fb6c0a0b880195777f046ed3bf42a0565afb77069aad5df141edfd89c35807f0f61aa21c1f31f5835832cb7fb68a351bbc24fc59fe9f5f7bcc989db0ffa2c593c4b01c33cdb47f97bf2820a9e7847f744045f4dcbfd3ccd301d3f9b4a34146e538b34c95da9829eb970685531aea97618c810af13e1d4f51ef190d161deaa33eec71ca7aec6e1444d89dd9c32af0c3385c7c2795ea92e301026e265803db81d18cdd9dca94209df812cc6357a4b1abef7142f2d446460478e52e891becd381b6f2680a1c032c22d5a9e1594910994e32c76c36e1fbd5e3b773862fd83e4d0d1545b1b1f501df1e24cb835a8501bd2d7549845b08dea13909dc85e072829aaeac222eceaf58b57d0ee1b2334edb0ad8ed088b96af41ee643e4bf8ce81aec4f3f663e106c83df24085a9e98deb625e67e2caa7a169b4aceeec9285a55cd94954b0e28ef6f16be08cbb764db6c774dd499d40d8616b4970ef2257627304442ddc3c35fd44304fe0b0d67d8f87f616c792edb0d049223e820957077153ee57288d3c360d32098d0affbb6fc2b4c5ee89244dae6c06d9db2003b4c5f584811eefc4a1ab25b3523dfc33697670f9ed23f67815d466b18769e660721839a46e4a100a2cdc9dc48c11e4830c865e89cac66d8df8e25eed2d7c403f021bcc9d056f0f7ec558beaeb017c4a6c3fe3602e5412fa16dd2aaf0be26a88a4e8d2c4217c97c43dbd21e405adda60e0b7c6f1d4389515364fef8769f9c06907bc0c49aa457b7039dd55411c324068f5e2aa5a2c59b1da510a4eb0632c2947d0f30e4037d04bfc8fe3ca90f5c459cdc92184df3860502f39ec4ad0827cece8dcc9f59cd6e5a25d002b696d83dc57e40169b92872524c4df5e14756d15f5c2208b6efbd4b16502082b31d94e8f05edd8f2015b37b19875e18b4386e56b2f54f5708dd49bf5728413deef38b4fc4fbe0a53b039be9d659fcc487ee0c57994f4b4e839a3e24f0956b59870927720dd74471afbd9307cbb26bef651d1ff4032f2f81868e81c801a7fec30c50be11078293bb0abfe25de46793b191b8a89757a4de950353c6a9b83a4fd0ca46f018ba598fb2c98fbce025e96293ef6a71784ba489caa16c5c161bab5918bdbe120ff9952274ae266ce0a57250d43ac249ead54c002ab44daa61e7bd869f7dd32f3f607953708b4c1aaaa756630bdf06e668a9c2992c6b10c52c2caa0d9c6ca965e628811a7339737dbfd2c2bd266ff23e6b3cc7ce000272cca9c8bb7f4ba82d865eb10bb2fd2cbd140edf445431c7406665b945fda978e724d9628e82ed4d277db6d26a1c6074c062eb0e853283456a01d5f5b1169013dfc5699272dbe182c3d969c145d936e937f0663894eceafd9416cd8f54310ff05fdae96d271df6a89ca123871cfdf323f028e935aeb4411fbf4491013e1e1821614e581a8ceadde35d22ee3acb8fc8c4aa6a9f6beeae755ef2d4b0a80a5154ecb0edf2d18fec3945d58ada3285d566db6d465b75a015d86311ab21665698bffec256f316c7248b2edc3967856d08cb427b977892ad643088370f4273c1c30056eaba35beaa82d17dc2d47d0a97936311b56e23b1fec690cb1b7180dd6d92dcdb3c23338ae64fbb0c2db1f17713db0f122a496648213b17498bcb62fdfedadae0aa3078f7754dc733056e4f462030d158f4525135345af849da5268eb018b60a00175fcc21a990180dab70435f6c6b2bebef887621c791fb606455ba32108177823b67fa9a888a30b8b7097e35160a1726369f5bbe7e11fed2778fe2c3ef9b80d68d2ab0d9ee6a3dfe71cf77427f61c77b4903ef6344884c0d35a0367d13eefbca997197fc056451eec77cd5f5d0444170922ee17f7ac36e59340bc6fd0993febf9c53ec997a076cdfe35fa83f03f1f877a82c66d4c9020b7318f0cbc2b96a5cdbe9819b5b495b280050d670a47e907ddb0a1fa3761312f6564c189a75ce2106991a65e937b5c1c4a9cb6a28ab39f751e917370d1230d54df34f3e761fb52f8d3e7a9dd7eb307d5a8c2c6dff72dfcafd9de3102691e37c5f28f6f5a1e619e65da1e7defd757aff10e9e452a7c79fc30f8ee35597f268afc4309ef4ea8959227943a0c2751da471fc00928539dafe13bc9d3a8854e6ce6009c988e6c9113586a93e7b35c008e3654fcd91b9fa2cd73d89ddb592313c953df055828072b3d47a08d08141ed13134ebdc10763c2776c7b3f7107e182f9a727484123f39996eb2fdb72b764a82f29e8c07923980298ed529e361bb94eef9c585b0ffafb5fcb0c04999ab43e79f7e9ad7cc36f9ffeec35c918886b3e00123a2f99f075b8f28cf66721b277860aff28ccc59b9e00c25753af9123b4d3dc65dfcd8fb79d53b348dd9de6149688c7fafd7821e5fda78f69691fd0411e7903562aaa5d52b5d2b294b8d81910f506121e9ff8f689e951b2e07a5467563f3b2aa12f59ab9c8468503fbcdbbae0f231a3054f5790b16548805bb269bc588e888645363ed4a717e4b6114fb6996cdee16e5301c8e84f92d580c05095c77580f781e97e41ae5e4501cfd7e9baafb55d2bde4c526272f92dd5fca71d8e38c85436c65ca46dfeca035df4e9dd5efa803c46f583c33799402b53184069decbefb508a3c203e8b838e7c5f7e9b7b400b28170367fe058b52de77d40bb3e9261f6357774542a30c5acec6ad34a2ddf41dd68397cf389f8b88eb5599d7838a87b6baa41200bed6087c8b6cf7c47bc1875b357d0c0c713d9d71e648f8f757f60b42693dee695bfd3c85501382f669c11c859aa1cf4f3a09cd63c4c6d811777462720d886967b98534f6300931a7d8fdb54e8531e34053b0bcf0a7960b83607bc2628a8aeee680583c5f9886dc048ce41f9c3091a5dec4a1c4b7f813ed622c330b2ece2c8cc1cfca8c8d0cc306f02f7eaed9ba359dc79656cfa17b44fd0cc7e50c630b69da173235e9ec070aa4f273d556d44a5d59601bd3ed54978e7cc00a47c599178bb24acc5a19c759e1796032a9cc7998b7a067a10b672aa80b9d4d7bd88e57c03fc2063fac8aa0410804d8885a52d3fc3451510db1663038f4f5f62920604b31d2e2d8a9652709e51fb20d6d44b043ddcc54b3f798800bc2a9ce2b94213f37ac93a905049089bb4c618a18c83f37af54a497302752c4a88096e4573ecd5ba47bf0659f1a4749007f15d3fe6456e05c2337ab67d08c613a18cefbf160c6c938313e569975edb8989f7b27de11bb4603b093150f3d346877b5d510d45559cbf5f3d3ca9f2e4315ebf8babe8f7c335a14039742c4a0b834953b2be94da4d9a20ee6d5caf373a3605c78e948d42ee31f3cd9e33ac3ceb802d0d2a4b1d209e18e6d0e354ac00262c977f9a688552493188d86e47ee40087416502a05a6bb59688bd5745d7a851be22957825d3a9b624dfd98dde8e848bbb1d8749106b8a8df0d2d24406d882fadd36badac1a82250a4b7454e0b4881fbc2343176677abfbf1f9622329fdaf0cb3750b2b93ff9f9136308bca583899d859a43ab18f2f68617842388e64748982e4005dcfe1b64084aaf20e5466f6a2a92b687cc0ba86cde8ba2c28d0af2a29a31b1650e070890c03784e7bc0b91988971eba5df5c826cf446f2a3cc9bcbd36bbea3b8f0a2671f3112b56ae9178b2f66dbc0306c0f441ae2795911e0482657d4cae3d9b2d7cbeca88739a387954d378219a6326dc108d1ee6da24ce38e2d69b3182e0e65ed2cef571aa86da36bb219c8497d19b97246d0961dbd0100404326b5155a6a21d10af6412490954744505bbe974154dc573179df8a22d047b8f6a12a05f13afb124fff840046401983c5156a0e1dd7968d1fdfb818a46425bbc7390f527ff46cd491fb65d469fe6f407276f847463478259c1facd659bbbcf061ddcdbffcca2124bfb8e0d56aeca83159faa0f7bcc9f6bdf86c370f06c06d6a4e2f057f9f3af63516b73de5e44b2503c1b09e7a1daff5975dc887379ead1bc02ada2f58f1fdf7ae3924a187e0f30a502271cb8369f5f26b8032f026aef6fce7a113d1c40309a22825c8c0ee7a5a98041ab403cb0e6f13e81ce4d725680d53335dbf10c8ee5808b032a67f587d3541099d46de34f5bec8cd5976114ba07f1299ee6001ff/usr/src/kernels/4.18.0-552.el8.ppc64lebuild@@@@@@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.18.0-552.el8.src.rpminstallonlypkg(kernel)kernelkernel(CMO_PageSize)kernel(DAC1064_global_init)kernel(DAC1064_global_restore)kernel(FsmChangeState)kernel(FsmDelTimer)kernel(FsmEvent)kernel(FsmFree)kernel(FsmInitTimer)kernel(FsmNew)kernel(FsmRestartTimer)kernel(HPAGE_SHIFT)kernel(HiSax_closecard)kernel(I_BDEV)kernel(LZ4_decompress_fast)kernel(LZ4_decompress_fast_continue)kernel(LZ4_decompress_fast_usingDict)kernel(LZ4_decompress_safe)kernel(LZ4_decompress_safe_continue)kernel(LZ4_decompress_safe_partial)kernel(LZ4_decompress_safe_usingDict)kernel(LZ4_setStreamDecode)kernel(PDE_DATA)kernel(PageHuge)kernel(PageMovable)kernel(TSS_authhmac)kernel(TSS_checkhmac1)kernel(__ClearPageMovable)kernel(__SetPageMovable)kernel(___drm_dbg)kernel(___init_rwsem)kernel(___pskb_trim)kernel(___ratelimit)kernel(__ablkcipher_walk_complete)kernel(__account_locked_vm)kernel(__alloc_bucket_spinlocks)kernel(__alloc_disk_node)kernel(__alloc_pages_nodemask)kernel(__alloc_percpu)kernel(__alloc_percpu_gfp)kernel(__alloc_skb)kernel(__alloc_workqueue_key)kernel(__arch_clear_user)kernel(__arch_hweight16)kernel(__arch_hweight32)kernel(__arch_hweight64)kernel(__arch_hweight8)kernel(__async_tx_find_channel)kernel(__ata_change_queue_depth)kernel(__ata_ehi_push_desc)kernel(__atomic_notifier_call_chain)kernel(__audit_inode_child)kernel(__audit_log_nfcfg)kernel(__auxiliary_device_add)kernel(__auxiliary_driver_register)kernel(__bcm_phy_modify_exp)kernel(__bcm_phy_modify_rdb)kernel(__bcm_phy_read_exp)kernel(__bcm_phy_read_rdb)kernel(__bcm_phy_write_exp)kernel(__bcm_phy_write_rdb)kernel(__bcma_driver_register)kernel(__bdev_dax_supported)kernel(__bforget)kernel(__bio_add_page)kernel(__bio_clone_fast)kernel(__bio_try_merge_page)kernel(__bitmap_and)kernel(__bitmap_andnot)kernel(__bitmap_clear)kernel(__bitmap_complement)kernel(__bitmap_equal)kernel(__bitmap_intersects)kernel(__bitmap_or)kernel(__bitmap_parse)kernel(__bitmap_set)kernel(__bitmap_shift_left)kernel(__bitmap_shift_right)kernel(__bitmap_subset)kernel(__bitmap_weight)kernel(__bitmap_xor)kernel(__blk_mq_debugfs_rq_show)kernel(__blk_mq_end_request)kernel(__blk_rq_map_sg)kernel(__blkdev_driver_ioctl)kernel(__blkdev_issue_discard)kernel(__blkdev_issue_zeroout)kernel(__blkg_prfill_rwstat)kernel(__blkg_prfill_u64)kernel(__block_write_begin)kernel(__block_write_full_page)kernel(__blockdev_direct_IO)kernel(__blocking_notifier_call_chain)kernel(__bpf_call_base)kernel(__bread_gfp)kernel(__breadahead)kernel(__breadahead_gfp)kernel(__break_lease)kernel(__brelse)kernel(__bswapdi2)kernel(__cancel_dirty_page)kernel(__cap_empty_set)kernel(__cast5_decrypt)kernel(__cast5_encrypt)kernel(__cast6_decrypt)kernel(__cast6_encrypt)kernel(__cast6_setkey)kernel(__ceph_auth_get_authorizer)kernel(__ceph_open_session)kernel(__cgroup_bpf_run_filter_sk)kernel(__cgroup_bpf_run_filter_skb)kernel(__cgroup_bpf_run_filter_sock_addr)kernel(__cgroup_bpf_run_filter_sock_ops)kernel(__check_object_size)kernel(__check_sticky)kernel(__class_create)kernel(__class_register)kernel(__cleancache_get_page)kernel(__cleancache_init_fs)kernel(__cleancache_init_shared_fs)kernel(__cleancache_invalidate_fs)kernel(__cleancache_invalidate_inode)kernel(__cleancache_invalidate_page)kernel(__cleancache_put_page)kernel(__clocksource_register_scale)kernel(__clocksource_update_freq_scale)kernel(__clzdi2)kernel(__clzsi2)kernel(__compat_only_sysfs_link_entry_to_kobj)kernel(__cond_resched_lock)kernel(__cond_resched_rwlock_read)kernel(__cond_resched_rwlock_write)kernel(__context_tracking_enter)kernel(__context_tracking_exit)kernel(__cookie_v4_check)kernel(__cookie_v4_init_sequence)kernel(__cookie_v6_check)kernel(__cookie_v6_init_sequence)kernel(__copy_tofrom_user)kernel(__cpu_active_mask)kernel(__cpu_dying_mask)kernel(__cpu_online_mask)kernel(__cpu_possible_mask)kernel(__cpu_present_mask)kernel(__cpufreq_driver_target)kernel(__cpuhp_remove_state)kernel(__cpuhp_remove_state_cpuslocked)kernel(__cpuhp_setup_state)kernel(__cpuhp_setup_state_cpuslocked)kernel(__cpuhp_state_add_instance)kernel(__cpuhp_state_remove_instance)kernel(__crc32c_le)kernel(__crc32c_le_shift)kernel(__crypto_alloc_tfm)kernel(__crypto_memneq)kernel(__crypto_xor)kernel(__csum_partial)kernel(__ctzdi2)kernel(__ctzsi2)kernel(__d_drop)kernel(__d_lookup_done)kernel(__dax_driver_register)kernel(__dax_pmem_probe)kernel(__dax_synchronous)kernel(__debugger)kernel(__debugger_bpt)kernel(__debugger_break_match)kernel(__debugger_fault_handler)kernel(__debugger_iabr_match)kernel(__debugger_ipi)kernel(__debugger_sstep)kernel(__dec_node_page_state)kernel(__dec_zone_page_state)kernel(__delay)kernel(__des3_ede_setkey)kernel(__destroy_context)kernel(__destroy_inode)kernel(__dev_change_net_namespace)kernel(__dev_direct_xmit)kernel(__dev_forward_skb)kernel(__dev_fwnode)kernel(__dev_fwnode_const)kernel(__dev_get_by_flags)kernel(__dev_get_by_index)kernel(__dev_get_by_name)kernel(__dev_getfirstbyhwtype)kernel(__dev_kfree_skb_any)kernel(__dev_kfree_skb_irq)kernel(__dev_remove_pack)kernel(__dev_set_mtu)kernel(__devm_add_action)kernel(__devm_alloc_percpu)kernel(__devm_drm_dev_alloc)kernel(__devm_irq_alloc_descs)kernel(__devm_regmap_init)kernel(__devm_regmap_init_i2c)kernel(__devm_release_region)kernel(__devm_request_region)kernel(__devres_alloc_node)kernel(__dma_fence_unwrap_merge)kernel(__dma_request_channel)kernel(__do_once_done)kernel(__do_once_start)kernel(__dquot_alloc_space)kernel(__dquot_free_space)kernel(__dquot_transfer)kernel(__drm_atomic_helper_bridge_duplicate_state)kernel(__drm_atomic_helper_bridge_reset)kernel(__drm_atomic_helper_connector_destroy_state)kernel(__drm_atomic_helper_connector_duplicate_state)kernel(__drm_atomic_helper_connector_reset)kernel(__drm_atomic_helper_connector_state_reset)kernel(__drm_atomic_helper_crtc_destroy_state)kernel(__drm_atomic_helper_crtc_duplicate_state)kernel(__drm_atomic_helper_crtc_reset)kernel(__drm_atomic_helper_crtc_state_reset)kernel(__drm_atomic_helper_disable_plane)kernel(__drm_atomic_helper_plane_destroy_state)kernel(__drm_atomic_helper_plane_duplicate_state)kernel(__drm_atomic_helper_plane_reset)kernel(__drm_atomic_helper_plane_state_reset)kernel(__drm_atomic_helper_private_obj_duplicate_state)kernel(__drm_atomic_helper_set_config)kernel(__drm_atomic_state_free)kernel(__drm_crtc_commit_free)kernel(__drm_debug)kernel(__drm_dev_dbg)kernel(__drm_err)kernel(__drm_gem_destroy_shadow_plane_state)kernel(__drm_gem_duplicate_shadow_plane_state)kernel(__drm_gem_reset_shadow_plane)kernel(__drm_get_edid_firmware_path)kernel(__drm_kunit_helper_alloc_drm_device_with_driver)kernel(__drm_mm_interval_first)kernel(__drm_printfn_coredump)kernel(__drm_printfn_debug)kernel(__drm_printfn_err)kernel(__drm_printfn_info)kernel(__drm_printfn_seq_file)kernel(__drm_puts_coredump)kernel(__drm_puts_seq_file)kernel(__drm_set_edid_firmware_path)kernel(__drm_universal_plane_alloc)kernel(__drmm_add_action)kernel(__drmm_add_action_or_reset)kernel(__drmm_crtc_alloc_with_planes)kernel(__drmm_encoder_alloc)kernel(__drmm_mutex_release)kernel(__drmm_simple_encoder_alloc)kernel(__drmm_universal_plane_alloc)kernel(__dst_destroy_metrics_generic)kernel(__dynamic_dev_dbg)kernel(__dynamic_ibdev_dbg)kernel(__dynamic_netdev_dbg)kernel(__dynamic_pr_debug)kernel(__ethtool_get_link_ksettings)kernel(__f_setown)kernel(__fat_fs_error)kernel(__fcoe_get_lesb)kernel(__fdget)kernel(__fib6_flush_trees)kernel(__fib_lookup)kernel(__filemap_set_wb_err)kernel(__find_get_block)kernel(__find_linux_pte)kernel(__fput_sync)kernel(__free_iova)kernel(__free_pages)kernel(__frontswap_init)kernel(__frontswap_invalidate_area)kernel(__frontswap_invalidate_page)kernel(__frontswap_load)kernel(__frontswap_store)kernel(__frontswap_test)kernel(__fs_parse)kernel(__fscache_acquire_cookie)kernel(__fscache_alloc_page)kernel(__fscache_attr_changed)kernel(__fscache_check_consistency)kernel(__fscache_check_page_write)kernel(__fscache_disable_cookie)kernel(__fscache_enable_cookie)kernel(__fscache_invalidate)kernel(__fscache_maybe_release_page)kernel(__fscache_read_or_alloc_page)kernel(__fscache_read_or_alloc_pages)kernel(__fscache_readpages_cancel)kernel(__fscache_register_netfs)kernel(__fscache_relinquish_cookie)kernel(__fscache_uncache_all_inode_pages)kernel(__fscache_uncache_page)kernel(__fscache_unregister_netfs)kernel(__fscache_update_cookie)kernel(__fscache_wait_on_invalidate)kernel(__fscache_wait_on_page_write)kernel(__fscache_write_page)kernel(__fsnotify_inode_delete)kernel(__fsnotify_parent)kernel(__ftrace_vbprintk)kernel(__ftrace_vprintk)kernel(__generic_block_fiemap)kernel(__generic_file_fsync)kernel(__generic_file_write_iter)kernel(__generic_fsdax_supported)kernel(__genphy_config_aneg)kernel(__genradix_free)kernel(__genradix_iter_peek)kernel(__genradix_prealloc)kernel(__genradix_ptr)kernel(__genradix_ptr_alloc)kernel(__get_free_pages)kernel(__get_hash_from_flowi6)kernel(__get_mtd_device)kernel(__get_task_comm)kernel(__get_user_pages_fast)kernel(__get_vm_area)kernel(__getblk_gfp)kernel(__gfn_to_pfn_memslot)kernel(__hci_cmd_send)kernel(__hci_cmd_sync)kernel(__hci_cmd_sync_ev)kernel(__hci_cmd_sync_sk)kernel(__hci_cmd_sync_status)kernel(__hci_cmd_sync_status_sk)kernel(__hid_register_driver)kernel(__hid_request)kernel(__hrtimer_get_remaining)kernel(__hsiphash_aligned)kernel(__hvc_resize)kernel(__hw_addr_init)kernel(__hw_addr_sync)kernel(__hw_addr_sync_dev)kernel(__hw_addr_unsync)kernel(__hw_addr_unsync_dev)kernel(__hwspin_lock_timeout)kernel(__hwspin_trylock)kernel(__hwspin_unlock)kernel(__i2c_board_list)kernel(__i2c_board_lock)kernel(__i2c_first_dynamic_bus_num)kernel(__i2c_smbus_xfer)kernel(__i2c_transfer)kernel(__ib_alloc_cq)kernel(__ib_alloc_cq_any)kernel(__ib_alloc_pd)kernel(__ib_create_cq)kernel(__icmp_send)kernel(__inc_node_page_state)kernel(__inc_zone_page_state)kernel(__inet6_lookup_established)kernel(__inet_hash)kernel(__inet_inherit_port)kernel(__inet_lookup_established)kernel(__inet_lookup_listener)kernel(__inet_stream_connect)kernel(__inet_twsk_schedule)kernel(__init_rwsem)kernel(__init_swait_queue_head)kernel(__init_waitqueue_head)kernel(__inode_add_bytes)kernel(__inode_attach_wb)kernel(__inode_sub_bytes)kernel(__insert_inode_hash)kernel(__invalidate_device)kernel(__iomap_dio_rw)kernel(__ioread32_copy)kernel(__ioremap)kernel(__ioremap_at)kernel(__iounmap)kernel(__iounmap_at)kernel(__iowrite32_copy)kernel(__iowrite64_copy)kernel(__ip4_datagram_connect)kernel(__ip6_datagram_connect)kernel(__ip6_local_out)kernel(__ip_dev_find)kernel(__ip_mc_dec_group)kernel(__ip_mc_inc_group)kernel(__ip_queue_xmit)kernel(__ip_select_ident)kernel(__ip_tunnel_change_mtu)kernel(__iptunnel_pull_header)kernel(__ipv6_addr_type)kernel(__irq_alloc_descs)kernel(__irq_apply_affinity_hint)kernel(__irq_domain_add)kernel(__irq_domain_alloc_fwnode)kernel(__irq_regs)kernel(__irq_set_handler)kernel(__iscsi_complete_pdu)kernel(__iscsi_get_task)kernel(__iscsi_put_task)kernel(__iscsit_check_dataout_hdr)kernel(__kernel_io_start)kernel(__kernel_is_locked_down)kernel(__kernel_virt_size)kernel(__kernel_virt_start)kernel(__kernel_write)kernel(__kfifo_alloc)kernel(__kfifo_dma_in_finish_r)kernel(__kfifo_dma_in_prepare)kernel(__kfifo_dma_in_prepare_r)kernel(__kfifo_dma_out_finish_r)kernel(__kfifo_dma_out_prepare)kernel(__kfifo_dma_out_prepare_r)kernel(__kfifo_free)kernel(__kfifo_from_user)kernel(__kfifo_from_user_r)kernel(__kfifo_in)kernel(__kfifo_in_r)kernel(__kfifo_init)kernel(__kfifo_len_r)kernel(__kfifo_max_r)kernel(__kfifo_out)kernel(__kfifo_out_peek)kernel(__kfifo_out_peek_r)kernel(__kfifo_out_r)kernel(__kfifo_skip_r)kernel(__kfifo_to_user)kernel(__kfifo_to_user_r)kernel(__kfree_skb)kernel(__kmalloc)kernel(__kmalloc_node)kernel(__kmalloc_node_track_caller)kernel(__kmalloc_track_caller)kernel(__krealloc)kernel(__ksize)kernel(__kthread_init_worker)kernel(__kthread_should_park)kernel(__kunit_add_resource)kernel(__kunit_test_suites_exit)kernel(__kunit_test_suites_init)kernel(__kvm_set_memory_region)kernel(__kvmhv_copy_tofrom_guest_radix)kernel(__kvmhv_vcpu_entry_p9)kernel(__l2tp_session_unhash)kernel(__list_add_valid)kernel(__list_del_entry_valid)kernel(__list_lru_init)kernel(__local_bh_enable_ip)kernel(__lock_buffer)kernel(__lock_page)kernel(__lock_page_killable)kernel(__lock_sock_fast)kernel(__mark_inode_dirty)kernel(__mb_cache_entry_free)kernel(__mdiobus_modify_changed)kernel(__mdiobus_read)kernel(__mdiobus_register)kernel(__mdiobus_write)kernel(__memcat_p)kernel(__memset16)kernel(__memset32)kernel(__memset64)kernel(__mhi_driver_register)kernel(__mlx4_cmd)kernel(__mlx4_register_mac)kernel(__mlx4_replace_mac)kernel(__mlx4_unregister_mac)kernel(__mmc_claim_host)kernel(__mmc_send_status)kernel(__mmdrop)kernel(__mmu_notifier_invalidate_range)kernel(__mmu_notifier_register)kernel(__mmu_notifier_register_v2)kernel(__mnt_is_readonly)kernel(__mod_lruvec_page_state)kernel(__mod_node_page_state)kernel(__mod_zone_page_state)kernel(__module_address)kernel(__module_get)kernel(__module_put_and_exit)kernel(__module_text_address)kernel(__msecs_to_jiffies)kernel(__msr_check_and_clear)kernel(__mtd_next_device)kernel(__mutex_init)kernel(__napi_alloc_frag_align)kernel(__napi_alloc_skb)kernel(__napi_schedule)kernel(__napi_schedule_irqoff)kernel(__nd_driver_register)kernel(__ndisc_fill_addr_option)kernel(__neigh_create)kernel(__neigh_event_send)kernel(__neigh_for_each_release)kernel(__neigh_set_probe_once)kernel(__netdev_alloc_frag_align)kernel(__netdev_alloc_skb)kernel(__netdev_watchdog_up)kernel(__netif_napi_del)kernel(__netif_schedule)kernel(__netif_set_xps_queue)kernel(__netlink_dump_start)kernel(__netlink_kernel_create)kernel(__netlink_ns_capable)kernel(__netpoll_cleanup)kernel(__netpoll_free)kernel(__netpoll_setup)kernel(__next_node_in)kernel(__nf_conntrack_confirm)kernel(__nf_conntrack_helper_find)kernel(__nf_ct_expect_find)kernel(__nf_ct_l4proto_find)kernel(__nf_ct_refresh_acct)kernel(__nf_ct_try_assign_helper)kernel(__nf_ip6_route)kernel(__nf_nat_mangle_tcp_packet)kernel(__nft_release_basechain)kernel(__nla_parse)kernel(__nla_put)kernel(__nla_put_64bit)kernel(__nla_put_nohdr)kernel(__nla_reserve)kernel(__nla_reserve_64bit)kernel(__nla_reserve_nohdr)kernel(__nla_validate)kernel(__nlmsg_put)kernel(__node_distance)kernel(__num_online_cpus)kernel(__nvdimm_create)kernel(__nvme_check_ready)kernel(__nvme_submit_sync_cmd)kernel(__ovs_vport_ops_register)kernel(__page_cache_alloc)kernel(__page_file_index)kernel(__page_file_mapping)kernel(__page_frag_cache_drain)kernel(__page_mapcount)kernel(__page_symlink)kernel(__pagevec_release)kernel(__parport_register_driver)kernel(__pata_platform_probe)kernel(__pci_hp_initialize)kernel(__pci_hp_register)kernel(__pci_register_driver)kernel(__pci_reset_function_locked)kernel(__per_cpu_offset)kernel(__percpu_counter_compare)kernel(__percpu_counter_init)kernel(__percpu_counter_sum)kernel(__percpu_down_read)kernel(__percpu_init_rwsem)kernel(__pgd_index_size)kernel(__pgd_table_size)kernel(__pgd_val_bits)kernel(__phy_modify)kernel(__phy_modify_mmd)kernel(__phy_modify_mmd_changed)kernel(__phy_read_mmd)kernel(__phy_resume)kernel(__phy_write_mmd)kernel(__platform_create_bundle)kernel(__platform_driver_probe)kernel(__platform_driver_register)kernel(__platform_register_drivers)kernel(__pm_relax)kernel(__pm_runtime_disable)kernel(__pm_runtime_idle)kernel(__pm_runtime_resume)kernel(__pm_runtime_set_status)kernel(__pm_runtime_suspend)kernel(__pm_runtime_use_autosuspend)kernel(__pm_stay_awake)kernel(__pmd_frag_nr)kernel(__pmd_frag_size_shift)kernel(__pmd_index_size)kernel(__pmd_table_size)kernel(__pmd_val_bits)kernel(__pneigh_lookup)kernel(__posix_acl_chmod)kernel(__posix_acl_create)kernel(__printk_cpu_trylock)kernel(__printk_cpu_unlock)kernel(__printk_ratelimit)kernel(__printk_wait_on_cpu_lock)kernel(__ps2_command)kernel(__pskb_copy_fclone)kernel(__pskb_pull_tail)kernel(__pte_frag_nr)kernel(__pte_frag_size_shift)kernel(__pte_index_size)kernel(__pte_table_size)kernel(__pud_cache_index)kernel(__pud_index_size)kernel(__pud_table_size)kernel(__pud_val_bits)kernel(__put_cred)kernel(__put_devmap_managed_page)kernel(__put_mtd_device)kernel(__put_net)kernel(__put_page)kernel(__put_task_struct)kernel(__put_task_struct_rcu_cb)kernel(__put_user_ns)kernel(__pv_queued_spin_lock_slowpath)kernel(__pv_queued_spin_unlock)kernel(__qdisc_calculate_pkt_len)kernel(__quota_error)kernel(__raw_notifier_call_chain)kernel(__rb_erase_color)kernel(__rb_insert_augmented)kernel(__rdma_block_iter_next)kernel(__rdma_block_iter_start)kernel(__rdma_create_kernel_id)kernel(__read_overflow2_field)kernel(__refrigerator)kernel(__register_binfmt)kernel(__register_blkdev)kernel(__register_chrdev)kernel(__register_mtd_parser)kernel(__register_nls)kernel(__regmap_init)kernel(__regmap_init_i2c)kernel(__release_region)kernel(__remove_inode_hash)kernel(__request_module)kernel(__request_percpu_irq)kernel(__request_region)kernel(__rh_add_flag)kernel(__ring_buffer_alloc)kernel(__rmi_register_function_handler)kernel(__root_device_register)kernel(__round_jiffies)kernel(__round_jiffies_relative)kernel(__round_jiffies_up)kernel(__round_jiffies_up_relative)kernel(__rpc_wait_for_completion_task)kernel(__rt_mutex_init)kernel(__rtc_register_device)kernel(__rtnl_link_register)kernel(__rtnl_link_unregister)kernel(__sb_end_write)kernel(__sb_start_write)kernel(__sbitmap_queue_get)kernel(__sbitmap_queue_get_shallow)kernel(__scm_destroy)kernel(__scm_send)kernel(__scsi_add_device)kernel(__scsi_device_lookup)kernel(__scsi_device_lookup_by_target)kernel(__scsi_execute)kernel(__scsi_format_command)kernel(__scsi_init_queue)kernel(__scsi_iterate_devices)kernel(__scsi_print_sense)kernel(__sdhci_add_host)kernel(__sdhci_read_caps)kernel(__secpath_destroy)kernel(__seq_open_private)kernel(__serio_register_driver)kernel(__serio_register_port)kernel(__serpent_decrypt)kernel(__serpent_encrypt)kernel(__serpent_setkey)kernel(__set_dax_synchronous)kernel(__set_page_dirty)kernel(__set_page_dirty_buffers)kernel(__set_page_dirty_nobuffers)kernel(__sg_alloc_table)kernel(__sg_free_table)kernel(__sg_page_iter_dma_next)kernel(__sg_page_iter_next)kernel(__sg_page_iter_start)kernel(__siphash_aligned)kernel(__sk_backlog_rcv)kernel(__sk_dst_check)kernel(__sk_mem_raise_allocated)kernel(__sk_mem_reclaim)kernel(__sk_mem_reduce_allocated)kernel(__sk_mem_schedule)kernel(__sk_queue_drop_skb)kernel(__sk_receive_skb)kernel(__skb_checksum)kernel(__skb_checksum_complete)kernel(__skb_checksum_complete_head)kernel(__skb_ext_del)kernel(__skb_ext_put)kernel(__skb_flow_dissect)kernel(__skb_flow_get_ports)kernel(__skb_free_datagram_locked)kernel(__skb_get_hash)kernel(__skb_get_hash_symmetric)kernel(__skb_gro_checksum_complete)kernel(__skb_gso_segment)kernel(__skb_pad)kernel(__skb_recv_datagram)kernel(__skb_recv_udp)kernel(__skb_try_recv_datagram)kernel(__skb_tstamp_tx)kernel(__skb_vlan_pop)kernel(__skb_wait_for_more_packets)kernel(__skb_warn_lro_forwarding)kernel(__snd_pcm_lib_xfer)kernel(__snd_seq_driver_register)kernel(__snd_usbmidi_create)kernel(__snd_util_mem_alloc)kernel(__snd_util_mem_free)kernel(__snd_util_memblk_new)kernel(__sock_cmsg_send)kernel(__sock_create)kernel(__sock_queue_rcv_skb)kernel(__sock_recv_timestamp)kernel(__sock_recv_ts_and_drops)kernel(__sock_recv_wifi_status)kernel(__sock_tx_timestamp)kernel(__splice_from_pipe)kernel(__srcu_notifier_call_chain)kernel(__srcu_read_lock)kernel(__srcu_read_unlock)kernel(__stack_chk_fail)kernel(__stack_depot_save)kernel(__starget_for_each_device)kernel(__static_key_deferred_flush)kernel(__static_key_slow_dec_deferred)kernel(__strp_unpause)kernel(__suspend_report_result)kernel(__sw_hweight16)kernel(__sw_hweight32)kernel(__sw_hweight64)kernel(__sw_hweight8)kernel(__symbol_get)kernel(__symbol_put)kernel(__sync_dirty_buffer)kernel(__sysfs_match_string)kernel(__target_init_cmd)kernel(__task_pid_nr_ns)kernel(__tasklet_hi_schedule)kernel(__tasklet_schedule)kernel(__tb_ring_enqueue)kernel(__tcf_em_tree_match)kernel(__tcp_md5_do_lookup)kernel(__tcp_send_ack)kernel(__test_set_page_writeback)kernel(__trace_bprintk)kernel(__trace_bputs)kernel(__trace_note_message)kernel(__trace_printk)kernel(__trace_puts)kernel(__tracepoint_add_device_to_group)kernel(__tracepoint_arm_event)kernel(__tracepoint_attach_device_to_domain)kernel(__tracepoint_block_bio_complete)kernel(__tracepoint_block_bio_remap)kernel(__tracepoint_block_rq_insert)kernel(__tracepoint_block_rq_remap)kernel(__tracepoint_block_split)kernel(__tracepoint_block_unplug)kernel(__tracepoint_br_fdb_add)kernel(__tracepoint_br_fdb_external_learn_add)kernel(__tracepoint_br_fdb_update)kernel(__tracepoint_cpu_frequency)kernel(__tracepoint_cpu_idle)kernel(__tracepoint_detach_device_from_domain)kernel(__tracepoint_devlink_hwerr)kernel(__tracepoint_devlink_hwmsg)kernel(__tracepoint_devlink_trap_report)kernel(__tracepoint_dma_fence_emit)kernel(__tracepoint_dma_fence_enable_signal)kernel(__tracepoint_dma_fence_signaled)kernel(__tracepoint_fdb_delete)kernel(__tracepoint_ff_layout_commit_error)kernel(__tracepoint_ff_layout_read_error)kernel(__tracepoint_ff_layout_write_error)kernel(__tracepoint_fib6_table_lookup)kernel(__tracepoint_io_page_fault)kernel(__tracepoint_ipi_send_cpu)kernel(__tracepoint_ipi_send_cpumask)kernel(__tracepoint_iscsi_dbg_conn)kernel(__tracepoint_iscsi_dbg_eh)kernel(__tracepoint_iscsi_dbg_session)kernel(__tracepoint_iscsi_dbg_sw_tcp)kernel(__tracepoint_iscsi_dbg_tcp)kernel(__tracepoint_kfree)kernel(__tracepoint_kfree_skb)kernel(__tracepoint_kmalloc)kernel(__tracepoint_kmalloc_node)kernel(__tracepoint_kmem_cache_alloc)kernel(__tracepoint_kmem_cache_alloc_node)kernel(__tracepoint_kmem_cache_free)kernel(__tracepoint_kvm_ppc_instr)kernel(__tracepoint_map)kernel(__tracepoint_mc_event)kernel(__tracepoint_mlx5_fs_add_fg)kernel(__tracepoint_mlx5_fs_add_ft)kernel(__tracepoint_mlx5_fs_add_rule)kernel(__tracepoint_mlx5_fs_del_fg)kernel(__tracepoint_mlx5_fs_del_ft)kernel(__tracepoint_mlx5_fs_del_fte)kernel(__tracepoint_mlx5_fs_del_rule)kernel(__tracepoint_mlx5_fs_set_fte)kernel(__tracepoint_mlx5_fw)kernel(__tracepoint_module_get)kernel(__tracepoint_napi_poll)kernel(__tracepoint_neigh_cleanup_and_release)kernel(__tracepoint_neigh_event_send_dead)kernel(__tracepoint_neigh_event_send_done)kernel(__tracepoint_neigh_timer_handler)kernel(__tracepoint_neigh_update)kernel(__tracepoint_neigh_update_done)kernel(__tracepoint_nfs4_pnfs_commit_ds)kernel(__tracepoint_nfs4_pnfs_read)kernel(__tracepoint_nfs4_pnfs_write)kernel(__tracepoint_nfs_fsync_enter)kernel(__tracepoint_nfs_fsync_exit)kernel(__tracepoint_nfs_xdr_bad_filehandle)kernel(__tracepoint_nfs_xdr_status)kernel(__tracepoint_non_standard_event)kernel(__tracepoint_nvme_sq)kernel(__tracepoint_pelt_cfs_tp)kernel(__tracepoint_pelt_dl_tp)kernel(__tracepoint_pelt_irq_tp)kernel(__tracepoint_pelt_rt_tp)kernel(__tracepoint_pelt_se_tp)kernel(__tracepoint_pnfs_mds_fallback_pg_get_mirror_count)kernel(__tracepoint_pnfs_mds_fallback_pg_init_read)kernel(__tracepoint_pnfs_mds_fallback_pg_init_write)kernel(__tracepoint_pnfs_mds_fallback_read_done)kernel(__tracepoint_pnfs_mds_fallback_read_pagelist)kernel(__tracepoint_pnfs_mds_fallback_write_done)kernel(__tracepoint_pnfs_mds_fallback_write_pagelist)kernel(__tracepoint_powernv_throttle)kernel(__tracepoint_remove_device_from_group)kernel(__tracepoint_rpm_idle)kernel(__tracepoint_rpm_resume)kernel(__tracepoint_rpm_return_int)kernel(__tracepoint_rpm_suspend)kernel(__tracepoint_sched_cpu_capacity_tp)kernel(__tracepoint_sched_overutilized_tp)kernel(__tracepoint_sched_update_nr_running_tp)kernel(__tracepoint_sched_util_est_cfs_tp)kernel(__tracepoint_sched_util_est_se_tp)kernel(__tracepoint_suspend_resume)kernel(__tracepoint_tcp_send_reset)kernel(__tracepoint_unmap)kernel(__tracepoint_vb2_buf_done)kernel(__tracepoint_vb2_buf_queue)kernel(__tracepoint_vb2_dqbuf)kernel(__tracepoint_vb2_qbuf)kernel(__tracepoint_vb2_v4l2_buf_done)kernel(__tracepoint_vb2_v4l2_buf_queue)kernel(__tracepoint_vb2_v4l2_dqbuf)kernel(__tracepoint_vb2_v4l2_qbuf)kernel(__tracepoint_vfio_pci_npu2_mmap)kernel(__tracepoint_vfio_pci_nvgpu_mmap)kernel(__tracepoint_vfio_pci_nvgpu_mmap_fault)kernel(__tracepoint_wbc_writepage)kernel(__tracepoint_xdp_bulk_tx)kernel(__tracepoint_xdp_exception)kernel(__tracepoint_xhci_dbg_init)kernel(__tracepoint_xhci_dbg_quirks)kernel(__transport_register_session)kernel(__tty_alloc_driver)kernel(__tty_insert_flip_char)kernel(__twofish_setkey)kernel(__typec_altmode_register_driver)kernel(__udp4_lib_lookup)kernel(__udp6_lib_lookup)kernel(__udp_disconnect)kernel(__udp_enqueue_schedule_skb)kernel(__udp_gso_segment)kernel(__uio_register_device)kernel(__umc_driver_register)kernel(__unregister_chrdev)kernel(__usb_create_hcd)kernel(__usb_get_extra_descriptor)kernel(__usecs_to_jiffies)kernel(__uwb_addr_print)kernel(__uwb_rc_try_get)kernel(__v4l2_clk_register_fixed)kernel(__v4l2_ctrl_handler_setup)kernel(__v4l2_ctrl_modify_range)kernel(__v4l2_ctrl_s_ctrl)kernel(__v4l2_ctrl_s_ctrl_int64)kernel(__v4l2_ctrl_s_ctrl_string)kernel(__v4l2_find_nearest_size)kernel(__var_waitqueue)kernel(__vdpa_alloc_device)kernel(__vdpa_register_driver)kernel(__vfs_getxattr)kernel(__vfs_removexattr)kernel(__vfs_removexattr_locked)kernel(__vfs_setxattr)kernel(__vfs_setxattr_locked)kernel(__video_register_device)kernel(__videobuf_mmap_setup)kernel(__vio_register_driver)kernel(__vlan_find_dev_deep_rcu)kernel(__vmalloc)kernel(__vmalloc_end)kernel(__vmalloc_node_range)kernel(__vmalloc_start)kernel(__vring_new_virtqueue)kernel(__wa_destroy)kernel(__wait_on_bit)kernel(__wait_on_bit_lock)kernel(__wait_on_buffer)kernel(__wait_rcu_gp)kernel(__wake_up)kernel(__wake_up_bit)kernel(__wake_up_locked)kernel(__wake_up_locked_key)kernel(__wake_up_locked_key_bookmark)kernel(__wake_up_locked_sync_key)kernel(__wake_up_sync)kernel(__wake_up_sync_key)kernel(__warn_printk)kernel(__write_overflow_field)kernel(__wusb_dev_get_by_usb_dev)kernel(__xa_alloc)kernel(__xa_alloc_cyclic)kernel(__xa_clear_mark)kernel(__xa_cmpxchg)kernel(__xa_erase)kernel(__xa_insert)kernel(__xa_set_mark)kernel(__xa_store)kernel(__xas_next)kernel(__xas_prev)kernel(__xdp_build_skb_from_frame)kernel(__xdp_release_frame)kernel(__xfrm_decode_session)kernel(__xfrm_dst_lookup)kernel(__xfrm_init_state)kernel(__xfrm_policy_check)kernel(__xfrm_route_forward)kernel(__xfrm_state_delete)kernel(__xfrm_state_destroy)kernel(__xfrm_state_mtu)kernel(__xive_enabled)kernel(__xive_vm_h_cppr)kernel(__xive_vm_h_eoi)kernel(__xive_vm_h_ipi)kernel(__xive_vm_h_ipoll)kernel(__xive_vm_h_xirr)kernel(__zerocopy_sg_from_iter)kernel(_atomic_dec_and_lock)kernel(_atomic_dec_and_lock_irqsave)kernel(_bcd2bin)kernel(_bin2bcd)kernel(_cond_resched)kernel(_copy_from_iter)kernel(_copy_from_iter_flushcache)kernel(_copy_from_iter_full)kernel(_copy_from_iter_full_nocache)kernel(_copy_from_iter_nocache)kernel(_copy_from_pages)kernel(_copy_from_user)kernel(_copy_to_iter)kernel(_copy_to_iter_mcsafe)kernel(_copy_to_user)kernel(_ctype)kernel(_dev_alert)kernel(_dev_crit)kernel(_dev_emerg)kernel(_dev_err)kernel(_dev_info)kernel(_dev_notice)kernel(_dev_warn)kernel(_fc_frame_alloc)kernel(_ib_alloc_device)kernel(_insb)kernel(_insl_ns)kernel(_insw_ns)kernel(_kstrtol)kernel(_kstrtoul)kernel(_kvmppc_restore_tm_pr)kernel(_kvmppc_save_tm_pr)kernel(_local_bh_enable)kernel(_mcount)kernel(_memcpy_fromio)kernel(_memcpy_toio)kernel(_memset_io)kernel(_nfs_display_fhandle)kernel(_nfs_display_fhandle_hash)kernel(_numa_mem_)kernel(_outsb)kernel(_outsl_ns)kernel(_outsw_ns)kernel(_page_poisoning_enabled)kernel(_page_poisoning_enabled_early)kernel(_raw_read_lock)kernel(_raw_read_lock_bh)kernel(_raw_read_lock_irq)kernel(_raw_read_lock_irqsave)kernel(_raw_read_trylock)kernel(_raw_read_unlock_bh)kernel(_raw_read_unlock_irqrestore)kernel(_raw_spin_lock)kernel(_raw_spin_lock_bh)kernel(_raw_spin_lock_irq)kernel(_raw_spin_lock_irqsave)kernel(_raw_spin_trylock)kernel(_raw_spin_trylock_bh)kernel(_raw_spin_unlock_bh)kernel(_raw_spin_unlock_irqrestore)kernel(_raw_write_lock)kernel(_raw_write_lock_bh)kernel(_raw_write_lock_irq)kernel(_raw_write_lock_irqsave)kernel(_raw_write_trylock)kernel(_raw_write_unlock_bh)kernel(_raw_write_unlock_irqrestore)kernel(_snd_ctl_add_follower)kernel(_snd_pcm_hw_param_setempty)kernel(_snd_pcm_hw_params_any)kernel(_snd_pcm_lib_alloc_vmalloc_buffer)kernel(_snd_pcm_stream_lock_irqsave)kernel(_snd_pcm_stream_lock_irqsave_nested)kernel(_torture_create_kthread)kernel(_torture_stop_kthread)kernel(_totalram_pages)kernel(_uverbs_alloc)kernel(_uverbs_get_const_signed)kernel(_uverbs_get_const_unsigned)kernel(_vb2_fop_release)kernel(_vdpa_register_device)kernel(_vdpa_unregister_device)kernel(_xa_init_flags)kernel(ablkcipher_walk_done)kernel(ablkcipher_walk_phys)kernel(abort)kernel(abort_creds)kernel(ac97_bus_type)kernel(access_process_vm)kernel(account_locked_vm)kernel(account_page_dirtied)kernel(account_page_redirty)kernel(ack_all_badblocks)kernel(acomp_request_alloc)kernel(acomp_request_free)kernel(add_cpu)kernel(add_device_randomness)kernel(add_disk_randomness)kernel(add_hwgenerator_randomness)kernel(add_input_randomness)kernel(add_interrupt_randomness)kernel(add_memory)kernel(add_memory_driver_managed)kernel(add_page_wait_queue)kernel(add_random_ready_callback)kernel(add_taint)kernel(add_timer)kernel(add_timer_on)kernel(add_to_page_cache_locked)kernel(add_to_page_cache_lru)kernel(add_to_pipe)kernel(add_uevent_var)kernel(add_wait_queue)kernel(add_wait_queue_exclusive)kernel(add_wait_queue_priority)kernel(addrconf_add_linklocal)kernel(addrconf_prefix_rcv_add_addr)kernel(address_space_init_once)kernel(adjust_managed_page_count)kernel(adjust_resource)kernel(admin_timeout)kernel(adt7x10_dev_pm_ops)kernel(adt7x10_probe)kernel(adt7x10_remove)kernel(aead_exit_geniv)kernel(aead_geniv_alloc)kernel(aead_geniv_free)kernel(aead_init_geniv)kernel(aead_register_instance)kernel(af9005_rc_decode)kernel(af_alg_accept)kernel(af_alg_alloc_areq)kernel(af_alg_alloc_tsgl)kernel(af_alg_async_cb)kernel(af_alg_cmsg_send)kernel(af_alg_count_tsgl)kernel(af_alg_data_wakeup)kernel(af_alg_free_areq_sgls)kernel(af_alg_free_resources)kernel(af_alg_free_sg)kernel(af_alg_get_rsgl)kernel(af_alg_link_sg)kernel(af_alg_make_sg)kernel(af_alg_poll)kernel(af_alg_pull_tsgl)kernel(af_alg_register_type)kernel(af_alg_release)kernel(af_alg_release_parent)kernel(af_alg_sendmsg)kernel(af_alg_sendpage)kernel(af_alg_unregister_type)kernel(af_alg_wait_for_data)kernel(af_alg_wait_for_wmem)kernel(af_alg_wmem_wakeup)kernel(ahash_attr_alg)kernel(ahash_free_instance)kernel(ahash_register_instance)kernel(ahci_check_ready)kernel(ahci_dev_classify)kernel(ahci_do_hardreset)kernel(ahci_do_softreset)kernel(ahci_error_handler)kernel(ahci_fill_cmd_slot)kernel(ahci_handle_port_intr)kernel(ahci_host_activate)kernel(ahci_ignore_sss)kernel(ahci_init_controller)kernel(ahci_kick_engine)kernel(ahci_ops)kernel(ahci_platform_disable_clks)kernel(ahci_platform_disable_phys)kernel(ahci_platform_disable_regulators)kernel(ahci_platform_disable_resources)kernel(ahci_platform_enable_clks)kernel(ahci_platform_enable_phys)kernel(ahci_platform_enable_regulators)kernel(ahci_platform_enable_resources)kernel(ahci_platform_get_resources)kernel(ahci_platform_init_host)kernel(ahci_platform_ops)kernel(ahci_platform_resume)kernel(ahci_platform_resume_host)kernel(ahci_platform_shutdown)kernel(ahci_platform_suspend)kernel(ahci_platform_suspend_host)kernel(ahci_pmp_retry_srst_ops)kernel(ahci_port_resume)kernel(ahci_print_info)kernel(ahci_qc_issue)kernel(ahci_reset_controller)kernel(ahci_reset_em)kernel(ahci_save_initial_config)kernel(ahci_sdev_attrs)kernel(ahci_set_em_messages)kernel(ahci_shost_attrs)kernel(ahci_start_engine)kernel(ahci_start_fis_rx)kernel(ahci_stop_engine)kernel(akcipher_register_instance)kernel(alarm_cancel)kernel(alarm_expires_remaining)kernel(alarm_forward)kernel(alarm_forward_now)kernel(alarm_init)kernel(alarm_restart)kernel(alarm_start)kernel(alarm_start_relative)kernel(alarm_try_to_cancel)kernel(alarmtimer_get_rtcdev)kernel(alg_test)kernel(all_vm_events)kernel(alloc_anon_inode)kernel(alloc_buffer_head)kernel(alloc_c_can_dev)kernel(alloc_can_err_skb)kernel(alloc_can_skb)kernel(alloc_candev)kernel(alloc_canfd_skb)kernel(alloc_cc770dev)kernel(alloc_chrdev_region)kernel(alloc_contig_range)kernel(alloc_cpu_rmap)kernel(alloc_dax)kernel(alloc_dax_region)kernel(alloc_etherdev_mqs)kernel(alloc_fcdev)kernel(alloc_file)kernel(alloc_file_pseudo)kernel(alloc_hdlcdev)kernel(alloc_iova)kernel(alloc_iova_fast)kernel(alloc_mdio_bitbang)kernel(alloc_netdev_mqs)kernel(alloc_nfs_open_context)kernel(alloc_page_buffers)kernel(alloc_pages_current)kernel(alloc_pages_exact)kernel(alloc_pages_vma)kernel(alloc_sja1000dev)kernel(alloc_skb_for_msg)kernel(alloc_skb_with_frags)kernel(alloc_vm_area)kernel(alloc_workqueue)kernel(allocate_resource)kernel(altera_ci_init)kernel(altera_ci_irq)kernel(altera_ci_release)kernel(altera_ci_tuner_reset)kernel(altera_init)kernel(always_delete_dentry)kernel(amdtp_am824_add_pcm_hw_constraints)kernel(amdtp_am824_init)kernel(amdtp_am824_midi_trigger)kernel(amdtp_am824_set_midi_position)kernel(amdtp_am824_set_parameters)kernel(amdtp_am824_set_pcm_position)kernel(amdtp_domain_add_stream)kernel(amdtp_domain_destroy)kernel(amdtp_domain_init)kernel(amdtp_domain_start)kernel(amdtp_domain_stop)kernel(amdtp_domain_stream_pcm_ack)kernel(amdtp_domain_stream_pcm_pointer)kernel(amdtp_rate_table)kernel(amdtp_stream_add_pcm_hw_constraints)kernel(amdtp_stream_destroy)kernel(amdtp_stream_get_max_payload)kernel(amdtp_stream_init)kernel(amdtp_stream_pcm_abort)kernel(amdtp_stream_pcm_prepare)kernel(amdtp_stream_set_parameters)kernel(amdtp_stream_update)kernel(amdtp_syt_intervals)kernel(analyse_instr)kernel(anon_inode_getfd)kernel(anon_inode_getfile)kernel(anon_transport_class_register)kernel(anon_transport_class_unregister)kernel(aperture_remove_conflicting_devices)kernel(aperture_remove_conflicting_pci_devices)kernel(apply_to_existing_page_range)kernel(apply_to_page_range)kernel(arc4_crypt)kernel(arc4_setkey)kernel(arch_free_page)kernel(arch_invalidate_pmem)kernel(arch_local_irq_restore)kernel(arch_set_freq_scale)kernel(arch_smp_send_reschedule)kernel(arch_touch_nmi_watchdog)kernel(arch_wb_cache_pmem)kernel(argv_free)kernel(argv_split)kernel(arp_create)kernel(arp_send)kernel(arp_tbl)kernel(arp_xmit)kernel(arpt_alloc_initial_table)kernel(arpt_do_table)kernel(arpt_register_table)kernel(arpt_unregister_table)kernel(arpt_unregister_table_pre_exit)kernel(asn1_ber_decoder)kernel(asymmetric_key_generate_id)kernel(asymmetric_key_id_partial)kernel(asymmetric_key_id_same)kernel(async_gen_syndrome)kernel(async_memcpy)kernel(async_raid6_2data_recov)kernel(async_raid6_datap_recov)kernel(async_schedule_node)kernel(async_schedule_node_domain)kernel(async_synchronize_cookie)kernel(async_synchronize_cookie_domain)kernel(async_synchronize_full)kernel(async_synchronize_full_domain)kernel(async_syndrome_val)kernel(async_trigger_callback)kernel(async_tx_quiesce)kernel(async_tx_submit)kernel(async_unregister_domain)kernel(async_xor)kernel(async_xor_offs)kernel(async_xor_val)kernel(async_xor_val_offs)kernel(ata_bmdma32_port_ops)kernel(ata_bmdma_dumb_qc_prep)kernel(ata_bmdma_error_handler)kernel(ata_bmdma_interrupt)kernel(ata_bmdma_irq_clear)kernel(ata_bmdma_port_intr)kernel(ata_bmdma_port_ops)kernel(ata_bmdma_port_start)kernel(ata_bmdma_port_start32)kernel(ata_bmdma_post_internal_cmd)kernel(ata_bmdma_qc_issue)kernel(ata_bmdma_qc_prep)kernel(ata_bmdma_setup)kernel(ata_bmdma_start)kernel(ata_bmdma_status)kernel(ata_bmdma_stop)kernel(ata_cable_40wire)kernel(ata_cable_80wire)kernel(ata_cable_ignore)kernel(ata_cable_sata)kernel(ata_cable_unknown)kernel(ata_common_sdev_attrs)kernel(ata_dev_classify)kernel(ata_dev_disable)kernel(ata_dev_next)kernel(ata_dev_pair)kernel(ata_dev_printk)kernel(ata_dev_set_feature)kernel(ata_do_dev_read_id)kernel(ata_do_set_mode)kernel(ata_dummy_port_info)kernel(ata_dummy_port_ops)kernel(ata_eh_analyze_ncq_error)kernel(ata_eh_freeze_port)kernel(ata_ehi_clear_desc)kernel(ata_ehi_push_desc)kernel(ata_get_cmd_descript)kernel(ata_host_activate)kernel(ata_host_alloc)kernel(ata_host_alloc_pinfo)kernel(ata_host_detach)kernel(ata_host_init)kernel(ata_host_put)kernel(ata_host_register)kernel(ata_host_resume)kernel(ata_host_start)kernel(ata_host_suspend)kernel(ata_id_c_string)kernel(ata_id_string)kernel(ata_id_xfermask)kernel(ata_link_abort)kernel(ata_link_next)kernel(ata_link_offline)kernel(ata_link_online)kernel(ata_link_printk)kernel(ata_mode_string)kernel(ata_msleep)kernel(ata_ncq_sdev_attrs)kernel(ata_noop_qc_prep)kernel(ata_pack_xfermask)kernel(ata_pci_bmdma_clear_simplex)kernel(ata_pci_bmdma_init)kernel(ata_pci_bmdma_init_one)kernel(ata_pci_bmdma_prepare_host)kernel(ata_pci_device_do_resume)kernel(ata_pci_device_do_suspend)kernel(ata_pci_device_resume)kernel(ata_pci_device_suspend)kernel(ata_pci_remove_one)kernel(ata_pci_sff_activate_host)kernel(ata_pci_sff_init_host)kernel(ata_pci_sff_init_one)kernel(ata_pci_sff_prepare_host)kernel(ata_pci_shutdown_one)kernel(ata_pio_need_iordy)kernel(ata_platform_remove_one)kernel(ata_port_abort)kernel(ata_port_desc)kernel(ata_port_freeze)kernel(ata_port_pbar_desc)kernel(ata_port_printk)kernel(ata_port_schedule_eh)kernel(ata_port_wait_eh)kernel(ata_print_version)kernel(ata_qc_complete)kernel(ata_qc_complete_multiple)kernel(ata_qc_get_active)kernel(ata_ratelimit)kernel(ata_sas_async_probe)kernel(ata_sas_port_alloc)kernel(ata_sas_port_destroy)kernel(ata_sas_port_init)kernel(ata_sas_port_resume)kernel(ata_sas_port_start)kernel(ata_sas_port_stop)kernel(ata_sas_port_suspend)kernel(ata_sas_queuecmd)kernel(ata_sas_scsi_ioctl)kernel(ata_sas_slave_configure)kernel(ata_sas_sync_probe)kernel(ata_sas_tport_add)kernel(ata_sas_tport_delete)kernel(ata_scsi_change_queue_depth)kernel(ata_scsi_cmd_error_handler)kernel(ata_scsi_ioctl)kernel(ata_scsi_port_error_handler)kernel(ata_scsi_queuecmd)kernel(ata_scsi_slave_config)kernel(ata_scsi_slave_destroy)kernel(ata_scsi_unlock_native_capacity)kernel(ata_sff_busy_sleep)kernel(ata_sff_check_status)kernel(ata_sff_data_xfer)kernel(ata_sff_data_xfer32)kernel(ata_sff_dev_classify)kernel(ata_sff_dev_select)kernel(ata_sff_dma_pause)kernel(ata_sff_drain_fifo)kernel(ata_sff_error_handler)kernel(ata_sff_exec_command)kernel(ata_sff_freeze)kernel(ata_sff_hsm_move)kernel(ata_sff_interrupt)kernel(ata_sff_irq_on)kernel(ata_sff_lost_interrupt)kernel(ata_sff_pause)kernel(ata_sff_port_intr)kernel(ata_sff_port_ops)kernel(ata_sff_postreset)kernel(ata_sff_prereset)kernel(ata_sff_qc_fill_rtf)kernel(ata_sff_qc_issue)kernel(ata_sff_queue_delayed_work)kernel(ata_sff_queue_pio_task)kernel(ata_sff_queue_work)kernel(ata_sff_softreset)kernel(ata_sff_std_ports)kernel(ata_sff_tf_load)kernel(ata_sff_tf_read)kernel(ata_sff_thaw)kernel(ata_sff_wait_after_reset)kernel(ata_sff_wait_ready)kernel(ata_slave_link_init)kernel(ata_std_bios_param)kernel(ata_std_end_eh)kernel(ata_std_error_handler)kernel(ata_std_postreset)kernel(ata_std_prereset)kernel(ata_std_qc_defer)kernel(ata_std_sched_eh)kernel(ata_tf_from_fis)kernel(ata_tf_to_fis)kernel(ata_timing_compute)kernel(ata_timing_find_mode)kernel(ata_timing_merge)kernel(ata_wait_after_reset)kernel(ata_wait_register)kernel(ata_xfer_mask2mode)kernel(ata_xfer_mode2mask)kernel(ata_xfer_mode2shift)kernel(atapi_cmd_type)kernel(atbm8830_attach)kernel(atm_alloc_charge)kernel(atm_charge)kernel(atm_dev_deregister)kernel(atm_dev_lookup)kernel(atm_dev_register)kernel(atm_dev_release_vccs)kernel(atm_dev_signal_change)kernel(atm_init_aal5)kernel(atm_pcr_goal)kernel(atm_proc_root)kernel(atomic_dec_and_mutex_lock)kernel(atomic_notifier_call_chain)kernel(atomic_notifier_chain_register)kernel(atomic_notifier_chain_unregister)kernel(attach_capi_ctr)kernel(attach_hdlc_protocol)kernel(attribute_container_classdev_to_container)kernel(attribute_container_find_class_device)kernel(attribute_container_register)kernel(attribute_container_unregister)kernel(au8522_analog_i2c_gate_ctrl)kernel(au8522_attach)kernel(au8522_get_state)kernel(au8522_i2c_gate_ctrl)kernel(au8522_init)kernel(au8522_led_ctrl)kernel(au8522_readreg)kernel(au8522_release_state)kernel(au8522_sleep)kernel(au8522_writereg)kernel(audit_enabled)kernel(audit_log)kernel(audit_log_end)kernel(audit_log_format)kernel(audit_log_start)kernel(audit_log_task_context)kernel(audit_log_task_info)kernel(auth_domain_find)kernel(auth_domain_lookup)kernel(auth_domain_put)kernel(autoremove_wake_function)kernel(auxiliary_device_init)kernel(auxiliary_driver_unregister)kernel(auxiliary_find_device)kernel(avc_general_get_plug_info)kernel(avc_general_get_sig_fmt)kernel(avc_general_set_sig_fmt)kernel(avenrun)kernel(avmcard_dma_alloc)kernel(avmcard_dma_free)kernel(b1_alloc_card)kernel(b1_detect)kernel(b1_free_card)kernel(b1_getrevision)kernel(b1_interrupt)kernel(b1_irq_table)kernel(b1_load_config)kernel(b1_load_firmware)kernel(b1_load_t4file)kernel(b1_loaded)kernel(b1_parse_version)kernel(b1_proc_show)kernel(b1_register_appl)kernel(b1_release_appl)kernel(b1_reset_ctr)kernel(b1_send_message)kernel(b1dma_interrupt)kernel(b1dma_load_firmware)kernel(b1dma_proc_show)kernel(b1dma_register_appl)kernel(b1dma_release_appl)kernel(b1dma_reset)kernel(b1dma_reset_ctr)kernel(b1dma_send_message)kernel(b1pciv4_detect)kernel(b2c2_flexcop_debug)kernel(backlight_device_get_by_name)kernel(backlight_device_get_by_type)kernel(backlight_device_register)kernel(backlight_device_set_brightness)kernel(backlight_device_unregister)kernel(backlight_force_update)kernel(backlight_register_notifier)kernel(backlight_unregister_notifier)kernel(badblocks_check)kernel(badblocks_clear)kernel(badblocks_exit)kernel(badblocks_init)kernel(badblocks_set)kernel(badblocks_show)kernel(badblocks_store)kernel(badrange_add)kernel(badrange_forget)kernel(badrange_init)kernel(balance_dirty_pages_ratelimited)kernel(balloon_aops)kernel(balloon_page_alloc)kernel(balloon_page_dequeue)kernel(balloon_page_enqueue)kernel(baswap)kernel(bc_svc_process)kernel(bchannel_get_rxbuf)kernel(bchannel_senddata)kernel(bcm3510_attach)kernel(bcm54xx_auxctl_read)kernel(bcm54xx_auxctl_write)kernel(bcm_phy_28nm_a0b0_afe_config_init)kernel(bcm_phy_ack_intr)kernel(bcm_phy_cable_test_get_status)kernel(bcm_phy_cable_test_get_status_rdb)kernel(bcm_phy_cable_test_start)kernel(bcm_phy_cable_test_start_rdb)kernel(bcm_phy_config_intr)kernel(bcm_phy_downshift_get)kernel(bcm_phy_downshift_set)kernel(bcm_phy_enable_apd)kernel(bcm_phy_get_sset_count)kernel(bcm_phy_get_stats)kernel(bcm_phy_get_strings)kernel(bcm_phy_handle_interrupt)kernel(bcm_phy_modify_exp)kernel(bcm_phy_modify_rdb)kernel(bcm_phy_r_rc_cal_reset)kernel(bcm_phy_read_exp)kernel(bcm_phy_read_misc)kernel(bcm_phy_read_rdb)kernel(bcm_phy_read_shadow)kernel(bcm_phy_set_eee)kernel(bcm_phy_write_exp)kernel(bcm_phy_write_misc)kernel(bcm_phy_write_rdb)kernel(bcm_phy_write_shadow)kernel(bcma_chipco_b_mii_write)kernel(bcma_chipco_chipctl_maskset)kernel(bcma_chipco_get_alp_clock)kernel(bcma_chipco_gpio_control)kernel(bcma_chipco_gpio_out)kernel(bcma_chipco_gpio_outen)kernel(bcma_chipco_pll_maskset)kernel(bcma_chipco_pll_read)kernel(bcma_chipco_pll_write)kernel(bcma_chipco_regctl_maskset)kernel(bcma_core_disable)kernel(bcma_core_dma_translation)kernel(bcma_core_enable)kernel(bcma_core_irq)kernel(bcma_core_is_enabled)kernel(bcma_core_pci_power_save)kernel(bcma_core_pll_ctl)kernel(bcma_core_set_clockmode)kernel(bcma_driver_unregister)kernel(bcma_find_core_unit)kernel(bcma_host_pci_down)kernel(bcma_host_pci_irq_ctl)kernel(bcma_host_pci_up)kernel(bcma_pmu_get_bus_clock)kernel(bcma_pmu_spuravoid_pllupdate)kernel(bd_abort_claiming)kernel(bd_link_disk_holder)kernel(bd_prepare_to_claim)kernel(bd_set_nr_sectors)kernel(bd_unlink_disk_holder)kernel(bdev_check_media_change)kernel(bdev_dax_pgoff)kernel(bdev_disk_changed)kernel(bdev_read_only)kernel(bdev_stack_limits)kernel(bdevname)kernel(bdget)kernel(bdget_disk)kernel(bdgrab)kernel(bdi_alloc)kernel(bdi_dev_name)kernel(bdi_put)kernel(bdi_register)kernel(bdi_set_max_ratio)kernel(bdput)kernel(be_roce_mcc_cmd)kernel(be_roce_register_driver)kernel(be_roce_unregister_driver)kernel(begin_new_exec)kernel(bfifo_qdisc_ops)kernel(bh_submit_read)kernel(bh_uptodate_or_lock)kernel(bin2hex)kernel(bio_add_page)kernel(bio_add_pc_page)kernel(bio_advance)kernel(bio_alloc_bioset)kernel(bio_associate_blkg)kernel(bio_associate_blkg_from_css)kernel(bio_chain)kernel(bio_check_pages_dirty)kernel(bio_clone_blkg_association)kernel(bio_clone_fast)kernel(bio_copy_data)kernel(bio_copy_data_iter)kernel(bio_devname)kernel(bio_endio)kernel(bio_free_pages)kernel(bio_init)kernel(bio_integrity_add_page)kernel(bio_integrity_advance)kernel(bio_integrity_alloc)kernel(bio_integrity_prep)kernel(bio_integrity_trim)kernel(bio_iov_iter_get_pages)kernel(bio_list_copy_data)kernel(bio_map_kern)kernel(bio_phys_segments)kernel(bio_put)kernel(bio_release_pages)kernel(bio_reset)kernel(bio_set_pages_dirty)kernel(bio_split)kernel(bio_start_io_acct)kernel(bio_start_io_acct_time)kernel(bio_trim)kernel(bio_uninit)kernel(bioset_exit)kernel(bioset_init)kernel(bioset_integrity_create)kernel(bioset_integrity_free)kernel(bit_wait)kernel(bit_wait_io)kernel(bit_wait_io_timeout)kernel(bit_wait_timeout)kernel(bit_waitqueue)kernel(bitmap_alloc)kernel(bitmap_alloc_node)kernel(bitmap_allocate_region)kernel(bitmap_bitremap)kernel(bitmap_cut)kernel(bitmap_find_free_region)kernel(bitmap_find_next_zero_area_off)kernel(bitmap_fold)kernel(bitmap_free)kernel(bitmap_from_arr32)kernel(bitmap_onto)kernel(bitmap_parse_user)kernel(bitmap_parselist)kernel(bitmap_parselist_user)kernel(bitmap_print_bitmask_to_buf)kernel(bitmap_print_list_to_buf)kernel(bitmap_print_to_pagebuf)kernel(bitmap_release_region)kernel(bitmap_remap)kernel(bitmap_to_arr32)kernel(bitmap_zalloc)kernel(bitmap_zalloc_node)kernel(blk_abort_request)kernel(blk_add_driver_data)kernel(blk_alloc_queue)kernel(blk_alloc_queue_rh)kernel(blk_bio_list_merge)kernel(blk_check_plugged)kernel(blk_cleanup_queue)kernel(blk_clear_pm_only)kernel(blk_dump_rq_flags)kernel(blk_execute_rq)kernel(blk_execute_rq_nowait)kernel(blk_execute_rq_rh)kernel(blk_fill_rwbs)kernel(blk_finish_plug)kernel(blk_freeze_queue_start)kernel(blk_get_queue)kernel(blk_get_request)kernel(blk_insert_cloned_request)kernel(blk_integrity_compare)kernel(blk_integrity_register)kernel(blk_integrity_unregister)kernel(blk_io_schedule)kernel(blk_limits_io_min)kernel(blk_limits_io_opt)kernel(blk_lld_busy)kernel(blk_max_low_pfn)kernel(blk_mq_alloc_request)kernel(blk_mq_alloc_request_hctx)kernel(blk_mq_alloc_sq_tag_set)kernel(blk_mq_alloc_tag_set)kernel(blk_mq_complete_request)kernel(blk_mq_complete_request_remote)kernel(blk_mq_debugfs_rq_show)kernel(blk_mq_delay_kick_requeue_list)kernel(blk_mq_delay_run_hw_queue)kernel(blk_mq_delay_run_hw_queues)kernel(blk_mq_end_request)kernel(blk_mq_flush_busy_ctxs)kernel(blk_mq_free_request)kernel(blk_mq_free_tag_set)kernel(blk_mq_freeze_queue)kernel(blk_mq_freeze_queue_wait)kernel(blk_mq_freeze_queue_wait_timeout)kernel(blk_mq_hctx_set_fq_lock_class)kernel(blk_mq_init_allocated_queue)kernel(blk_mq_init_queue)kernel(blk_mq_init_queue_data)kernel(blk_mq_init_sq_queue)kernel(blk_mq_kick_requeue_list)kernel(blk_mq_make_request)kernel(blk_mq_map_queues)kernel(blk_mq_pci_map_queues)kernel(blk_mq_queue_inflight)kernel(blk_mq_queue_stopped)kernel(blk_mq_quiesce_queue)kernel(blk_mq_quiesce_queue_nowait)kernel(blk_mq_rdma_map_queues)kernel(blk_mq_requeue_request)kernel(blk_mq_rq_cpu)kernel(blk_mq_run_hw_queue)kernel(blk_mq_run_hw_queues)kernel(blk_mq_sched_mark_restart_hctx)kernel(blk_mq_sched_try_insert_merge)kernel(blk_mq_sched_try_merge)kernel(blk_mq_start_hw_queue)kernel(blk_mq_start_hw_queues)kernel(blk_mq_start_request)kernel(blk_mq_start_stopped_hw_queue)kernel(blk_mq_start_stopped_hw_queues)kernel(blk_mq_stop_hw_queue)kernel(blk_mq_stop_hw_queues)kernel(blk_mq_tag_to_rq)kernel(blk_mq_tagset_busy_iter)kernel(blk_mq_tagset_wait_completed_request)kernel(blk_mq_unfreeze_queue)kernel(blk_mq_unique_tag)kernel(blk_mq_unquiesce_queue)kernel(blk_mq_update_nr_hw_queues)kernel(blk_mq_virtio_map_queues)kernel(blk_mq_wait_quiesce_done)kernel(blk_next_bio)kernel(blk_op_str)kernel(blk_pm_runtime_init)kernel(blk_poll)kernel(blk_post_runtime_resume)kernel(blk_post_runtime_suspend)kernel(blk_pre_runtime_resume)kernel(blk_pre_runtime_suspend)kernel(blk_put_queue)kernel(blk_put_request)kernel(blk_queue_alignment_offset)kernel(blk_queue_bounce_limit)kernel(blk_queue_chunk_sectors)kernel(blk_queue_dma_alignment)kernel(blk_queue_dma_drain)kernel(blk_queue_dma_pad)kernel(blk_queue_flag_clear)kernel(blk_queue_flag_set)kernel(blk_queue_flag_test_and_set)kernel(blk_queue_io_min)kernel(blk_queue_io_opt)kernel(blk_queue_logical_block_size)kernel(blk_queue_make_request)kernel(blk_queue_max_discard_sectors)kernel(blk_queue_max_discard_segments)kernel(blk_queue_max_hw_sectors)kernel(blk_queue_max_segment_size)kernel(blk_queue_max_segments)kernel(blk_queue_max_write_same_sectors)kernel(blk_queue_max_write_zeroes_sectors)kernel(blk_queue_max_zone_append_sectors)kernel(blk_queue_physical_block_size)kernel(blk_queue_required_elevator_features)kernel(blk_queue_rq_timeout)kernel(blk_queue_segment_boundary)kernel(blk_queue_set_zoned)kernel(blk_queue_split)kernel(blk_queue_stack_limits)kernel(blk_queue_update_dma_alignment)kernel(blk_queue_update_dma_pad)kernel(blk_queue_update_readahead)kernel(blk_queue_virt_boundary)kernel(blk_queue_write_cache)kernel(blk_recount_segments)kernel(blk_register_queue)kernel(blk_rq_append_bio)kernel(blk_rq_aux)kernel(blk_rq_count_integrity_sg)kernel(blk_rq_err_bytes)kernel(blk_rq_init)kernel(blk_rq_map_integrity_sg)kernel(blk_rq_map_kern)kernel(blk_rq_map_user)kernel(blk_rq_map_user_iov)kernel(blk_rq_prep_clone)kernel(blk_rq_unmap_user)kernel(blk_rq_unprep_clone)kernel(blk_set_default_limits)kernel(blk_set_pm_only)kernel(blk_set_queue_depth)kernel(blk_set_queue_dying)kernel(blk_set_runtime_active)kernel(blk_set_stacking_limits)kernel(blk_stack_limits)kernel(blk_start_plug)kernel(blk_stat_enable_accounting)kernel(blk_status_to_errno)kernel(blk_steal_bios)kernel(blk_sync_queue)kernel(blk_trace_remove)kernel(blk_trace_setup)kernel(blk_trace_startstop)kernel(blk_update_request)kernel(blk_verify_command)kernel(blkcg_activate_policy)kernel(blkcg_deactivate_policy)kernel(blkcg_policy_register)kernel(blkcg_policy_unregister)kernel(blkcg_print_blkgs)kernel(blkcg_root)kernel(blkcg_root_css)kernel(blkcipher_aead_walk_virt_block)kernel(blkcipher_walk_done)kernel(blkcipher_walk_phys)kernel(blkcipher_walk_virt)kernel(blkcipher_walk_virt_block)kernel(blkdev_fsync)kernel(blkdev_get)kernel(blkdev_get_by_dev)kernel(blkdev_get_by_path)kernel(blkdev_ioctl)kernel(blkdev_issue_discard)kernel(blkdev_issue_flush)kernel(blkdev_issue_write_same)kernel(blkdev_issue_zeroout)kernel(blkdev_put)kernel(blkdev_read_iter)kernel(blkdev_write_iter)kernel(blkg_conf_finish)kernel(blkg_conf_prep)kernel(blkg_lookup_slowpath)kernel(blkg_prfill_rwstat)kernel(blkg_rwstat_exit)kernel(blkg_rwstat_init)kernel(blkg_rwstat_recursive_sum)kernel(block_commit_write)kernel(block_invalidatepage)kernel(block_is_partially_uptodate)kernel(block_page_mkwrite)kernel(block_read_full_page)kernel(block_truncate_page)kernel(block_write_begin)kernel(block_write_end)kernel(block_write_full_page)kernel(blockdev_superblock)kernel(blocking_notifier_call_chain)kernel(blocking_notifier_chain_cond_register)kernel(blocking_notifier_chain_register)kernel(blocking_notifier_chain_unregister)kernel(blowfish_setkey)kernel(bmap)kernel(bnxt_ulp_probe)kernel(boot_cpuid)kernel(bpf_dispatcher_xdp_func)kernel(bpf_event_output)kernel(bpf_map_inc)kernel(bpf_map_inc_not_zero)kernel(bpf_map_inc_with_uref)kernel(bpf_map_put)kernel(bpf_offload_dev_create)kernel(bpf_offload_dev_destroy)kernel(bpf_offload_dev_match)kernel(bpf_offload_dev_netdev_register)kernel(bpf_offload_dev_netdev_unregister)kernel(bpf_offload_dev_priv)kernel(bpf_preload_ops)kernel(bpf_prog_add)kernel(bpf_prog_alloc)kernel(bpf_prog_create)kernel(bpf_prog_create_from_user)kernel(bpf_prog_destroy)kernel(bpf_prog_free)kernel(bpf_prog_get_type_dev)kernel(bpf_prog_get_type_path)kernel(bpf_prog_inc)kernel(bpf_prog_inc_not_zero)kernel(bpf_prog_put)kernel(bpf_prog_select_runtime)kernel(bpf_prog_sub)kernel(bpf_redirect_info)kernel(bpf_sk_lookup_enabled)kernel(bpf_sk_storage_diag_alloc)kernel(bpf_sk_storage_diag_free)kernel(bpf_sk_storage_diag_put)kernel(bpf_stats_enabled_key)kernel(bpf_trace_run1)kernel(bpf_trace_run10)kernel(bpf_trace_run11)kernel(bpf_trace_run12)kernel(bpf_trace_run2)kernel(bpf_trace_run3)kernel(bpf_trace_run4)kernel(bpf_trace_run5)kernel(bpf_trace_run6)kernel(bpf_trace_run7)kernel(bpf_trace_run8)kernel(bpf_trace_run9)kernel(bpf_verifier_log_write)kernel(bpf_warn_invalid_xdp_action)kernel(bprintf)kernel(bprm_change_interp)kernel(br_dev_queue_push_xmit)kernel(br_fdb_clear_offload)kernel(br_fdb_find_port)kernel(br_fdb_test_addr_hook)kernel(br_forward)kernel(br_forward_finish)kernel(br_get_ageing_time)kernel(br_handle_frame_finish)kernel(br_mst_enabled)kernel(br_mst_get_info)kernel(br_mst_get_state)kernel(br_multicast_enabled)kernel(br_multicast_has_querier_adjacent)kernel(br_multicast_has_querier_anywhere)kernel(br_multicast_has_router_adjacent)kernel(br_multicast_list_adjacent)kernel(br_multicast_router)kernel(br_port_flag_is_set)kernel(br_port_get_stp_state)kernel(br_vlan_enabled)kernel(br_vlan_get_info)kernel(br_vlan_get_info_rcu)kernel(br_vlan_get_proto)kernel(br_vlan_get_pvid)kernel(br_vlan_get_pvid_rcu)kernel(brioctl_set)kernel(bsearch)kernel(bsg_job_done)kernel(bsg_job_get)kernel(bsg_job_put)kernel(bsg_remove_queue)kernel(bsg_scsi_register_queue)kernel(bsg_setup_queue)kernel(bsg_unregister_queue)kernel(bstr_printf)kernel(bt878)kernel(bt878_device_control)kernel(bt878_num)kernel(bt878_start)kernel(bt878_stop)kernel(bt_accept_dequeue)kernel(bt_accept_enqueue)kernel(bt_accept_unlink)kernel(bt_debugfs)kernel(bt_err)kernel(bt_err_ratelimited)kernel(bt_info)kernel(bt_procfs_cleanup)kernel(bt_procfs_init)kernel(bt_sock_ioctl)kernel(bt_sock_link)kernel(bt_sock_poll)kernel(bt_sock_reclassify_lock)kernel(bt_sock_recvmsg)kernel(bt_sock_register)kernel(bt_sock_stream_recvmsg)kernel(bt_sock_unlink)kernel(bt_sock_unregister)kernel(bt_sock_wait_ready)kernel(bt_sock_wait_state)kernel(bt_to_errno)kernel(bt_warn)kernel(bt_warn_ratelimited)kernel(btbcm_check_bdaddr)kernel(btbcm_finalize)kernel(btbcm_initialize)kernel(btbcm_patchram)kernel(btbcm_read_pcm_int_params)kernel(btbcm_set_bdaddr)kernel(btbcm_setup_apple)kernel(btbcm_setup_patchram)kernel(btbcm_write_pcm_int_params)kernel(btext_update_display)kernel(btintel_bootup)kernel(btintel_check_bdaddr)kernel(btintel_configure_setup)kernel(btintel_download_firmware)kernel(btintel_enter_mfg)kernel(btintel_exit_mfg)kernel(btintel_load_ddc_config)kernel(btintel_read_boot_params)kernel(btintel_read_version)kernel(btintel_regmap_init)kernel(btintel_secure_send_result)kernel(btintel_send_intel_reset)kernel(btintel_set_bdaddr)kernel(btintel_set_diag)kernel(btintel_set_event_mask_mfg)kernel(btintel_set_quality_report)kernel(btintel_version_info)kernel(btmrvl_add_card)kernel(btmrvl_check_evtpkt)kernel(btmrvl_enable_hs)kernel(btmrvl_enable_ps)kernel(btmrvl_interrupt)kernel(btmrvl_process_event)kernel(btmrvl_pscan_window_reporting)kernel(btmrvl_register_hdev)kernel(btmrvl_remove_card)kernel(btmrvl_send_hscfg_cmd)kernel(btmrvl_send_module_cfg_cmd)kernel(btmtk_set_bdaddr)kernel(btmtk_setup_firmware)kernel(btmtk_setup_firmware_79xx)kernel(btracker_complete)kernel(btracker_create)kernel(btracker_destroy)kernel(btracker_issue)kernel(btracker_nr_demotions_queued)kernel(btracker_nr_writebacks_queued)kernel(btracker_promotion_already_present)kernel(btracker_queue)kernel(btree_alloc)kernel(btree_destroy)kernel(btree_free)kernel(btree_geo128)kernel(btree_geo32)kernel(btree_geo64)kernel(btree_get_prev)kernel(btree_grim_visitor)kernel(btree_init)kernel(btree_init_mempool)kernel(btree_insert)kernel(btree_last)kernel(btree_lookup)kernel(btree_merge)kernel(btree_remove)kernel(btree_update)kernel(btree_visitor)kernel(btrtl_download_firmware)kernel(btrtl_free)kernel(btrtl_get_uart_settings)kernel(btrtl_initialize)kernel(btrtl_set_quirks)kernel(btrtl_setup_realtek)kernel(btrtl_shutdown_realtek)kernel(bttv_get_pcidev)kernel(bttv_gpio_enable)kernel(bttv_read_gpio)kernel(bttv_sub_register)kernel(bttv_sub_unregister)kernel(bttv_write_gpio)kernel(budget_debug)kernel(buffer_check_dirty_writeback)kernel(buffer_migrate_page)kernel(build_skb)kernel(build_skb_around)kernel(bus_create_file)kernel(bus_find_device)kernel(bus_for_each_dev)kernel(bus_for_each_drv)kernel(bus_get_dev_root)kernel(bus_get_kset)kernel(bus_register)kernel(bus_register_notifier)kernel(bus_remove_file)kernel(bus_rescan_devices)kernel(bus_set_iommu)kernel(bus_sort_breadthfirst)kernel(bus_unregister)kernel(bus_unregister_notifier)kernel(byte_rev_table)kernel(c_can_power_down)kernel(c_can_power_up)kernel(cache_check)kernel(cache_create_net)kernel(cache_destroy_net)kernel(cache_flush)kernel(cache_purge)kernel(cache_register_net)kernel(cache_seq_next_rcu)kernel(cache_seq_start_rcu)kernel(cache_seq_stop_rcu)kernel(cache_unregister_net)kernel(cad_pid)kernel(call_blocking_lsm_notifier)kernel(call_fib_notifier)kernel(call_fib_notifiers)kernel(call_netdevice_notifiers)kernel(call_netevent_notifiers)kernel(call_rcu)kernel(call_rcu_tasks_rude)kernel(call_rcu_tasks_trace)kernel(call_srcu)kernel(call_switchdev_blocking_notifiers)kernel(call_switchdev_notifiers)kernel(call_usermodehelper)kernel(call_usermodehelper_exec)kernel(call_usermodehelper_setup)kernel(can_bus_off)kernel(can_change_mtu)kernel(can_change_state)kernel(can_dlc2len)kernel(can_do_mlock)kernel(can_free_echo_skb)kernel(can_get_echo_skb)kernel(can_ioctl)kernel(can_led_event)kernel(can_len2dlc)kernel(can_proto_register)kernel(can_proto_unregister)kernel(can_put_echo_skb)kernel(can_rx_offload_add_fifo)kernel(can_rx_offload_add_timestamp)kernel(can_rx_offload_del)kernel(can_rx_offload_enable)kernel(can_rx_offload_irq_offload_fifo)kernel(can_rx_offload_irq_offload_timestamp)kernel(can_rx_offload_irq_queue_err_skb)kernel(can_rx_offload_reset)kernel(can_rx_register)kernel(can_rx_unregister)kernel(can_send)kernel(cancel_delayed_work)kernel(cancel_delayed_work_sync)kernel(cancel_work)kernel(cancel_work_sync)kernel(capable)kernel(capable_wrt_inode_uidgid)kernel(capi20_get_manufacturer)kernel(capi20_get_profile)kernel(capi20_get_serial)kernel(capi20_get_version)kernel(capi20_isinstalled)kernel(capi20_manufacturer)kernel(capi20_put_message)kernel(capi20_register)kernel(capi20_release)kernel(capi_cmd2str)kernel(capi_cmsg2message)kernel(capi_cmsg2str)kernel(capi_cmsg_header)kernel(capi_ctr_down)kernel(capi_ctr_handle_message)kernel(capi_ctr_ready)kernel(capi_ctr_resume_output)kernel(capi_ctr_suspend_output)kernel(capi_message2cmsg)kernel(capi_message2str)kernel(capilib_data_b3_conf)kernel(capilib_data_b3_req)kernel(capilib_free_ncci)kernel(capilib_new_ncci)kernel(capilib_release)kernel(capilib_release_appl)kernel(cast5_setkey)kernel(cast6_setkey)kernel(cast_s1)kernel(cast_s2)kernel(cast_s3)kernel(cast_s4)kernel(cavium_mdiobus_read)kernel(cavium_mdiobus_write)kernel(cavium_ptp_get)kernel(cavium_ptp_put)kernel(cb710_pci_update_config_reg)kernel(cb710_set_irq_handler)kernel(cb710_sg_dwiter_read_next_block)kernel(cb710_sg_dwiter_write_next_block)kernel(cdc_ncm_bind_common)kernel(cdc_ncm_change_mtu)kernel(cdc_ncm_fill_tx_frame)kernel(cdc_ncm_rx_fixup)kernel(cdc_ncm_rx_verify_ndp16)kernel(cdc_ncm_rx_verify_ndp32)kernel(cdc_ncm_rx_verify_nth16)kernel(cdc_ncm_rx_verify_nth32)kernel(cdc_ncm_select_altsetting)kernel(cdc_ncm_tx_fixup)kernel(cdc_ncm_unbind)kernel(cdc_parse_cdc_header)kernel(cdebbuf_free)kernel(cdev_add)kernel(cdev_alloc)kernel(cdev_del)kernel(cdev_device_add)kernel(cdev_device_del)kernel(cdev_init)kernel(cdev_set_parent)kernel(cdrom_check_events)kernel(cdrom_dummy_generic_packet)kernel(cdrom_get_last_written)kernel(cdrom_get_media_event)kernel(cdrom_ioctl)kernel(cdrom_media_changed)kernel(cdrom_mode_select)kernel(cdrom_mode_sense)kernel(cdrom_multisession)kernel(cdrom_number_of_slots)kernel(cdrom_open)kernel(cdrom_read_tocentry)kernel(cdrom_release)kernel(cec_allocate_adapter)kernel(cec_delete_adapter)kernel(cec_fill_conn_info_from_drm)kernel(cec_get_edid_phys_addr)kernel(cec_queue_pin_5v_event)kernel(cec_queue_pin_cec_event)kernel(cec_queue_pin_hpd_event)kernel(cec_received_msg_ts)kernel(cec_register_adapter)kernel(cec_s_conn_info)kernel(cec_s_log_addrs)kernel(cec_s_phys_addr)kernel(cec_s_phys_addr_from_edid)kernel(cec_transmit_attempt_done_ts)kernel(cec_transmit_done_ts)kernel(cec_transmit_msg)kernel(cec_unregister_adapter)kernel(ceph_alloc_page_vector)kernel(ceph_auth_add_authorizer_challenge)kernel(ceph_auth_destroy_authorizer)kernel(ceph_auth_get_authorizer)kernel(ceph_auth_handle_bad_authorizer)kernel(ceph_auth_handle_svc_reply_done)kernel(ceph_auth_handle_svc_reply_more)kernel(ceph_auth_invalidate_authorizer)kernel(ceph_auth_is_authenticated)kernel(ceph_auth_verify_authorizer_reply)kernel(ceph_buffer_new)kernel(ceph_buffer_release)kernel(ceph_calc_file_object_mapping)kernel(ceph_check_fsid)kernel(ceph_client_addr)kernel(ceph_client_gid)kernel(ceph_cls_assert_locked)kernel(ceph_cls_break_lock)kernel(ceph_cls_lock)kernel(ceph_cls_lock_info)kernel(ceph_cls_set_cookie)kernel(ceph_cls_unlock)kernel(ceph_compare_options)kernel(ceph_con_close)kernel(ceph_con_init)kernel(ceph_con_keepalive)kernel(ceph_con_open)kernel(ceph_con_send)kernel(ceph_copy_from_page_vector)kernel(ceph_copy_to_page_vector)kernel(ceph_copy_user_to_page_vector)kernel(ceph_create_client)kernel(ceph_create_snap_context)kernel(ceph_decode_entity_addr)kernel(ceph_decode_entity_addrvec)kernel(ceph_destroy_client)kernel(ceph_destroy_options)kernel(ceph_entity_type_name)kernel(ceph_extent_to_file)kernel(ceph_file_to_extents)kernel(ceph_find_or_create_string)kernel(ceph_free_lockers)kernel(ceph_get_num_objects)kernel(ceph_get_snap_context)kernel(ceph_iterate_extents)kernel(ceph_monc_blocklist_add)kernel(ceph_monc_do_statfs)kernel(ceph_monc_get_version)kernel(ceph_monc_get_version_async)kernel(ceph_monc_got_map)kernel(ceph_monc_init)kernel(ceph_monc_open_session)kernel(ceph_monc_renew_subs)kernel(ceph_monc_stop)kernel(ceph_monc_validate_auth)kernel(ceph_monc_wait_osdmap)kernel(ceph_monc_want_map)kernel(ceph_msg_data_add_bio)kernel(ceph_msg_data_add_bvecs)kernel(ceph_msg_data_add_pagelist)kernel(ceph_msg_data_add_pages)kernel(ceph_msg_dump)kernel(ceph_msg_get)kernel(ceph_msg_new)kernel(ceph_msg_new2)kernel(ceph_msg_put)kernel(ceph_msg_type_name)kernel(ceph_msgr_flush)kernel(ceph_object_locator_to_pg)kernel(ceph_oid_aprintf)kernel(ceph_oid_copy)kernel(ceph_oid_destroy)kernel(ceph_oid_printf)kernel(ceph_oloc_copy)kernel(ceph_oloc_destroy)kernel(ceph_open_session)kernel(ceph_osdc_abort_requests)kernel(ceph_osdc_alloc_messages)kernel(ceph_osdc_alloc_request)kernel(ceph_osdc_call)kernel(ceph_osdc_cancel_request)kernel(ceph_osdc_clear_abort_err)kernel(ceph_osdc_flush_notifies)kernel(ceph_osdc_get_request)kernel(ceph_osdc_list_watchers)kernel(ceph_osdc_maybe_request_map)kernel(ceph_osdc_new_request)kernel(ceph_osdc_notify)kernel(ceph_osdc_notify_ack)kernel(ceph_osdc_put_request)kernel(ceph_osdc_start_request)kernel(ceph_osdc_sync)kernel(ceph_osdc_unwatch)kernel(ceph_osdc_update_epoch_barrier)kernel(ceph_osdc_wait_request)kernel(ceph_osdc_watch)kernel(ceph_pagelist_alloc)kernel(ceph_pagelist_append)kernel(ceph_pagelist_free_reserve)kernel(ceph_pagelist_release)kernel(ceph_pagelist_reserve)kernel(ceph_pagelist_set_cursor)kernel(ceph_pagelist_truncate)kernel(ceph_parse_ips)kernel(ceph_parse_options)kernel(ceph_pg_pool_flags)kernel(ceph_pg_pool_name_by_id)kernel(ceph_pg_poolid_by_name)kernel(ceph_pg_to_acting_primary)kernel(ceph_pr_addr)kernel(ceph_print_client_options)kernel(ceph_put_page_vector)kernel(ceph_put_snap_context)kernel(ceph_release_page_vector)kernel(ceph_release_string)kernel(ceph_reset_client_addr)kernel(ceph_str_hash)kernel(ceph_str_hash_name)kernel(ceph_wait_for_latest_osdmap)kernel(ceph_zero_page_vector_range)kernel(cfb_copyarea)kernel(cfb_fillrect)kernel(cfb_imageblit)kernel(cgroup_attach_task_all)kernel(cgroup_bpf_enabled_key)kernel(cgroup_get_e_css)kernel(cgroup_get_from_fd)kernel(cgroup_get_from_id)kernel(cgroup_get_from_path)kernel(cgroup_path_ns)kernel(cgrp_dfl_root)kernel(chacha20_block)kernel(check_legacy_ioport)kernel(check_move_unevictable_pages)kernel(check_signature)kernel(check_zeroed_user)kernel(chip_to_vas_id)kernel(class_compat_create_link)kernel(class_compat_register)kernel(class_compat_remove_link)kernel(class_compat_unregister)kernel(class_create_file_ns)kernel(class_destroy)kernel(class_dev_iter_exit)kernel(class_dev_iter_init)kernel(class_dev_iter_next)kernel(class_find_device)kernel(class_for_each_device)kernel(class_interface_register)kernel(class_interface_unregister)kernel(class_remove_file_ns)kernel(class_unregister)kernel(clean_acked_data_disable)kernel(clean_acked_data_enable)kernel(clean_bdev_aliases)kernel(cleancache_register_ops)kernel(cleanup_srcu_struct)kernel(clear_bdi_congested)kernel(clear_inode)kernel(clear_nlink)kernel(clear_page_dirty_for_io)kernel(clear_selection)kernel(clear_user_page)kernel(clock_t_to_jiffies)kernel(clockevent_delta2ns)kernel(clockevents_config_and_register)kernel(clockevents_register_device)kernel(clockevents_unbind_device)kernel(clocks_calc_mult_shift)kernel(clocksource_change_rating)kernel(clocksource_unregister)kernel(clone_private_mount)kernel(close_candev)kernel(close_fd)kernel(cmp_connection_break)kernel(cmp_connection_check_used)kernel(cmp_connection_destroy)kernel(cmp_connection_establish)kernel(cmp_connection_init)kernel(cmp_connection_release)kernel(cmp_connection_reserve)kernel(cmp_connection_update)kernel(cn_add_callback)kernel(cn_del_callback)kernel(cn_netlink_send)kernel(cn_netlink_send_mult)kernel(cnic_register_driver)kernel(cnic_unregister_driver)kernel(color_table)kernel(commit_creds)kernel(compat_alloc_user_space)kernel(compat_get_timespec)kernel(compat_get_timespec64)kernel(compat_get_timeval)kernel(compat_ip_getsockopt)kernel(compat_ip_setsockopt)kernel(compat_ipv6_getsockopt)kernel(compat_ipv6_setsockopt)kernel(compat_mc_getsockopt)kernel(compat_mc_setsockopt)kernel(compat_nf_getsockopt)kernel(compat_nf_setsockopt)kernel(compat_only_sysfs_link_entry_to_kobj)kernel(compat_ptr_ioctl)kernel(compat_put_timespec)kernel(compat_put_timespec64)kernel(compat_put_timeval)kernel(compat_sock_common_getsockopt)kernel(compat_sock_common_setsockopt)kernel(compat_sock_get_timestamp)kernel(compat_sock_get_timestampns)kernel(compat_tcp_getsockopt)kernel(compat_tcp_setsockopt)kernel(complete)kernel(complete_all)kernel(complete_and_exit)kernel(complete_request_key)kernel(completion_done)kernel(component_add)kernel(component_add_typed)kernel(component_bind_all)kernel(component_compare_dev)kernel(component_compare_dev_name)kernel(component_compare_of)kernel(component_del)kernel(component_master_add_with_match)kernel(component_master_del)kernel(component_match_add_release)kernel(component_match_add_typed)kernel(component_release_of)kernel(component_unbind_all)kernel(con_copy_unimap)kernel(con_debug_enter)kernel(con_debug_leave)kernel(con_is_bound)kernel(con_set_default_unimap)kernel(cond_synchronize_rcu)kernel(config_group_find_item)kernel(config_group_init)kernel(config_group_init_type_name)kernel(config_item_get)kernel(config_item_get_unless_zero)kernel(config_item_init_type_name)kernel(config_item_put)kernel(config_item_set_name)kernel(configfs_depend_item)kernel(configfs_depend_item_unlocked)kernel(configfs_register_default_group)kernel(configfs_register_group)kernel(configfs_register_subsystem)kernel(configfs_remove_default_groups)kernel(configfs_undepend_item)kernel(configfs_unregister_default_group)kernel(configfs_unregister_group)kernel(configfs_unregister_subsystem)kernel(confirm_error_lock)kernel(congestion_wait)kernel(console_blank_hook)kernel(console_blanked)kernel(console_conditional_schedule)kernel(console_drivers)kernel(console_lock)kernel(console_printk)kernel(console_set_on_cmdline)kernel(console_start)kernel(console_stop)kernel(console_suspend_enabled)kernel(console_trylock)kernel(console_unlock)kernel(consume_skb)kernel(cont_write_begin)kernel(context_tracking)kernel(context_tracking_enter)kernel(context_tracking_exit)kernel(context_tracking_key)kernel(cookie_ecn_ok)kernel(cookie_tcp_reqsk_alloc)kernel(cookie_timestamp_decode)kernel(copro_calculate_slb)kernel(copro_flush_all_slbs)kernel(copro_handle_mm_fault)kernel(copy_bpf_fprog_from_user)kernel(copy_from_user_toio)kernel(copy_page)kernel(copy_page_from_iter)kernel(copy_page_to_iter)kernel(copy_strings_kernel)kernel(copy_to_user_fromio)kernel(cordic_calc_iq)kernel(core_allocate_nexus_loss_ua)kernel(core_alua_check_nonop_delay)kernel(core_tmr_alloc_req)kernel(core_tpg_check_initiator_node_acl)kernel(core_tpg_deregister)kernel(core_tpg_get_initiator_node_acl)kernel(core_tpg_register)kernel(core_tpg_set_initiator_node_queue_depth)kernel(core_tpg_set_initiator_node_tag)kernel(cpu_add_dev_attr)kernel(cpu_add_dev_attr_group)kernel(cpu_all_bits)kernel(cpu_bit_bitmap)kernel(cpu_cgrp_subsys_enabled_key)kernel(cpu_cgrp_subsys_on_dfl_key)kernel(cpu_core_index_of_thread)kernel(cpu_core_map)kernel(cpu_device_create)kernel(cpu_down)kernel(cpu_feature_keys)kernel(cpu_first_thread_of_core)kernel(cpu_hotplug_disable)kernel(cpu_hotplug_enable)kernel(cpu_is_hotpluggable)kernel(cpu_l2_cache_map)kernel(cpu_latency_qos_add_request)kernel(cpu_latency_qos_remove_request)kernel(cpu_latency_qos_request_active)kernel(cpu_latency_qos_update_request)kernel(cpu_mitigations_auto_nosmt)kernel(cpu_mitigations_off)kernel(cpu_remove_dev_attr)kernel(cpu_remove_dev_attr_group)kernel(cpu_rmap_add)kernel(cpu_rmap_put)kernel(cpu_rmap_update)kernel(cpu_sibling_map)kernel(cpu_subsys)kernel(cpu_to_chip_id)kernel(cpu_to_core_id)kernel(cpu_up)kernel(cpuacct_cgrp_subsys_enabled_key)kernel(cpuacct_cgrp_subsys_on_dfl_key)kernel(cpufreq_add_update_util_hook)kernel(cpufreq_boost_enabled)kernel(cpufreq_cpu_get)kernel(cpufreq_cpu_get_raw)kernel(cpufreq_cpu_put)kernel(cpufreq_dbs_governor_exit)kernel(cpufreq_dbs_governor_init)kernel(cpufreq_dbs_governor_limits)kernel(cpufreq_dbs_governor_start)kernel(cpufreq_dbs_governor_stop)kernel(cpufreq_disable_fast_switch)kernel(cpufreq_driver_fast_switch)kernel(cpufreq_driver_resolve_freq)kernel(cpufreq_driver_target)kernel(cpufreq_enable_boost_support)kernel(cpufreq_enable_fast_switch)kernel(cpufreq_freq_attr_scaling_available_freqs)kernel(cpufreq_freq_attr_scaling_boost_freqs)kernel(cpufreq_freq_transition_begin)kernel(cpufreq_freq_transition_end)kernel(cpufreq_frequency_table_get_index)kernel(cpufreq_frequency_table_verify)kernel(cpufreq_generic_attr)kernel(cpufreq_generic_frequency_table_verify)kernel(cpufreq_generic_get)kernel(cpufreq_generic_init)kernel(cpufreq_generic_suspend)kernel(cpufreq_get)kernel(cpufreq_get_current_driver)kernel(cpufreq_get_driver_data)kernel(cpufreq_get_hw_max_freq)kernel(cpufreq_get_policy)kernel(cpufreq_global_kobject)kernel(cpufreq_policy_transition_delay_us)kernel(cpufreq_quick_get)kernel(cpufreq_quick_get_max)kernel(cpufreq_register_driver)kernel(cpufreq_register_governor)kernel(cpufreq_register_notifier)kernel(cpufreq_remove_update_util_hook)kernel(cpufreq_show_cpus)kernel(cpufreq_table_index_unsorted)kernel(cpufreq_unregister_driver)kernel(cpufreq_unregister_governor)kernel(cpufreq_unregister_notifier)kernel(cpufreq_update_limits)kernel(cpufreq_update_policy)kernel(cpuhp_tasks_frozen)kernel(cpuidle_disable)kernel(cpuidle_disable_device)kernel(cpuidle_enable_device)kernel(cpuidle_get_cpu_driver)kernel(cpuidle_get_driver)kernel(cpuidle_pause_and_lock)kernel(cpuidle_register)kernel(cpuidle_register_device)kernel(cpuidle_register_driver)kernel(cpuidle_resume_and_unlock)kernel(cpuidle_unregister)kernel(cpuidle_unregister_device)kernel(cpuidle_unregister_driver)kernel(cpumask_any_and_distribute)kernel(cpumask_any_but)kernel(cpumask_any_distribute)kernel(cpumask_local_spread)kernel(cpumask_next)kernel(cpumask_next_and)kernel(cpumask_next_wrap)kernel(cpus_read_lock)kernel(cpus_read_trylock)kernel(cpus_read_unlock)kernel(cpuset_cgrp_subsys_enabled_key)kernel(cpuset_cgrp_subsys_on_dfl_key)kernel(cpuset_mem_spread_node)kernel(cqhci_init)kernel(cqhci_irq)kernel(cqhci_pltfm_init)kernel(cqhci_resume)kernel(cqhci_suspend)kernel(crash_shutdown_register)kernel(crash_shutdown_unregister)kernel(crc16)kernel(crc16_table)kernel(crc32_be)kernel(crc32_le)kernel(crc32_le_shift)kernel(crc32c)kernel(crc32c_csum_stub)kernel(crc32c_impl)kernel(crc7_be)kernel(crc7_be_syndrome_table)kernel(crc8)kernel(crc8_populate_lsb)kernel(crc8_populate_msb)kernel(crc_ccitt)kernel(crc_ccitt_false)kernel(crc_ccitt_false_table)kernel(crc_ccitt_table)kernel(crc_itu_t)kernel(crc_itu_t_table)kernel(crc_t10dif)kernel(crc_t10dif_generic)kernel(crc_t10dif_update)kernel(create_empty_buffers)kernel(create_l1)kernel(cred_fscmp)kernel(cryptd_ablkcipher_child)kernel(cryptd_ablkcipher_queued)kernel(cryptd_aead_child)kernel(cryptd_aead_queued)kernel(cryptd_ahash_child)kernel(cryptd_ahash_queued)kernel(cryptd_alloc_ablkcipher)kernel(cryptd_alloc_aead)kernel(cryptd_alloc_ahash)kernel(cryptd_alloc_skcipher)kernel(cryptd_free_ablkcipher)kernel(cryptd_free_aead)kernel(cryptd_free_ahash)kernel(cryptd_free_skcipher)kernel(cryptd_shash_desc)kernel(cryptd_skcipher_child)kernel(cryptd_skcipher_queued)kernel(crypto_ablkcipher_type)kernel(crypto_aead_setauthsize)kernel(crypto_aead_setkey)kernel(crypto_aes_expand_key)kernel(crypto_aes_set_key)kernel(crypto_ahash_digest)kernel(crypto_ahash_final)kernel(crypto_ahash_finup)kernel(crypto_ahash_setkey)kernel(crypto_ahash_type)kernel(crypto_alg_extsize)kernel(crypto_alg_list)kernel(crypto_alg_mod_lookup)kernel(crypto_alg_sem)kernel(crypto_alg_tested)kernel(crypto_alloc_acomp)kernel(crypto_alloc_aead)kernel(crypto_alloc_ahash)kernel(crypto_alloc_akcipher)kernel(crypto_alloc_base)kernel(crypto_alloc_instance)kernel(crypto_alloc_instance2)kernel(crypto_alloc_kpp)kernel(crypto_alloc_rng)kernel(crypto_alloc_shash)kernel(crypto_alloc_skcipher)kernel(crypto_alloc_sync_skcipher)kernel(crypto_alloc_tfm)kernel(crypto_attr_alg2)kernel(crypto_attr_alg_name)kernel(crypto_attr_u32)kernel(crypto_authenc_extractkeys)kernel(crypto_blkcipher_type)kernel(crypto_chacha20_crypt)kernel(crypto_chacha20_init)kernel(crypto_chacha20_setkey)kernel(crypto_chain)kernel(crypto_check_attr_type)kernel(crypto_create_tfm)kernel(crypto_default_rng)kernel(crypto_del_default_rng)kernel(crypto_dequeue_request)kernel(crypto_destroy_tfm)kernel(crypto_drop_spawn)kernel(crypto_ecdh_decode_key)kernel(crypto_ecdh_encode_key)kernel(crypto_ecdh_key_len)kernel(crypto_enqueue_request)kernel(crypto_find_alg)kernel(crypto_fl_tab)kernel(crypto_ft_tab)kernel(crypto_get_attr_type)kernel(crypto_get_default_null_skcipher)kernel(crypto_get_default_rng)kernel(crypto_givcipher_type)kernel(crypto_grab_aead)kernel(crypto_grab_akcipher)kernel(crypto_grab_skcipher)kernel(crypto_grab_spawn)kernel(crypto_has_ahash)kernel(crypto_has_alg)kernel(crypto_has_skcipher2)kernel(crypto_hash_alg_has_setkey)kernel(crypto_hash_walk_done)kernel(crypto_hash_walk_first)kernel(crypto_il_tab)kernel(crypto_inc)kernel(crypto_init_ahash_spawn)kernel(crypto_init_queue)kernel(crypto_init_shash_spawn)kernel(crypto_init_spawn)kernel(crypto_init_spawn2)kernel(crypto_inst_setname)kernel(crypto_it_tab)kernel(crypto_larval_alloc)kernel(crypto_larval_kill)kernel(crypto_lookup_template)kernel(crypto_mod_get)kernel(crypto_mod_put)kernel(crypto_poly1305_final)kernel(crypto_poly1305_init)kernel(crypto_poly1305_setdesckey)kernel(crypto_poly1305_update)kernel(crypto_probing_notify)kernel(crypto_put_default_null_skcipher)kernel(crypto_put_default_rng)kernel(crypto_register_acomp)kernel(crypto_register_acomps)kernel(crypto_register_aead)kernel(crypto_register_aeads)kernel(crypto_register_ahash)kernel(crypto_register_ahashes)kernel(crypto_register_akcipher)kernel(crypto_register_alg)kernel(crypto_register_algs)kernel(crypto_register_instance)kernel(crypto_register_kpp)kernel(crypto_register_notifier)kernel(crypto_register_rng)kernel(crypto_register_rngs)kernel(crypto_register_scomp)kernel(crypto_register_scomps)kernel(crypto_register_shash)kernel(crypto_register_shashes)kernel(crypto_register_skcipher)kernel(crypto_register_skciphers)kernel(crypto_register_template)kernel(crypto_remove_final)kernel(crypto_remove_spawns)kernel(crypto_req_done)kernel(crypto_rng_reset)kernel(crypto_sha1_finup)kernel(crypto_sha1_update)kernel(crypto_sha256_finup)kernel(crypto_sha256_update)kernel(crypto_sha3_final)kernel(crypto_sha3_init)kernel(crypto_sha3_update)kernel(crypto_sha512_finup)kernel(crypto_sha512_update)kernel(crypto_shash_digest)kernel(crypto_shash_final)kernel(crypto_shash_finup)kernel(crypto_shash_setkey)kernel(crypto_shash_tfm_digest)kernel(crypto_shash_update)kernel(crypto_shoot_alg)kernel(crypto_spawn_tfm)kernel(crypto_spawn_tfm2)kernel(crypto_tfm_in_queue)kernel(crypto_type_has_alg)kernel(crypto_unregister_acomp)kernel(crypto_unregister_acomps)kernel(crypto_unregister_aead)kernel(crypto_unregister_aeads)kernel(crypto_unregister_ahash)kernel(crypto_unregister_ahashes)kernel(crypto_unregister_akcipher)kernel(crypto_unregister_alg)kernel(crypto_unregister_algs)kernel(crypto_unregister_instance)kernel(crypto_unregister_kpp)kernel(crypto_unregister_notifier)kernel(crypto_unregister_rng)kernel(crypto_unregister_rngs)kernel(crypto_unregister_scomp)kernel(crypto_unregister_scomps)kernel(crypto_unregister_shash)kernel(crypto_unregister_shashes)kernel(crypto_unregister_skcipher)kernel(crypto_unregister_skciphers)kernel(crypto_unregister_template)kernel(css_next_descendant_pre)kernel(csum_and_copy_from_iter)kernel(csum_and_copy_from_iter_full)kernel(csum_and_copy_from_user)kernel(csum_and_copy_to_iter)kernel(csum_and_copy_to_user)kernel(csum_ipv6_magic)kernel(csum_partial_copy_generic)kernel(csum_partial_copy_to_xdr)kernel(ct_sip_get_header)kernel(ct_sip_get_sdp_header)kernel(ct_sip_parse_address_param)kernel(ct_sip_parse_header_uri)kernel(ct_sip_parse_numerical_param)kernel(ct_sip_parse_request)kernel(cur_cpu_spec)kernel(current_in_userns)kernel(current_is_async)kernel(current_stack_pointer)kernel(current_time)kernel(current_umask)kernel(current_work)kernel(cx18_claim_stream)kernel(cx18_ext_init)kernel(cx18_release_stream)kernel(cx18_reset_ir_gpio)kernel(cx18_start_v4l2_encode_stream)kernel(cx18_stop_v4l2_encode_stream)kernel(cx22700_attach)kernel(cx22702_attach)kernel(cx231xx_capture_start)kernel(cx231xx_demod_reset)kernel(cx231xx_dev_init)kernel(cx231xx_dev_uninit)kernel(cx231xx_disable656)kernel(cx231xx_enable656)kernel(cx231xx_enable_i2c_port_3)kernel(cx231xx_get_i2c_adap)kernel(cx231xx_init_bulk)kernel(cx231xx_init_isoc)kernel(cx231xx_init_vbi_isoc)kernel(cx231xx_register_extension)kernel(cx231xx_send_gpio_cmd)kernel(cx231xx_send_usb_command)kernel(cx231xx_set_alt_setting)kernel(cx231xx_set_mode)kernel(cx231xx_tuner_callback)kernel(cx231xx_uninit_bulk)kernel(cx231xx_uninit_isoc)kernel(cx231xx_uninit_vbi_isoc)kernel(cx231xx_unmute_audio)kernel(cx231xx_unregister_extension)kernel(cx2341x_ctrl_get_menu)kernel(cx2341x_ctrl_query)kernel(cx2341x_ext_ctrls)kernel(cx2341x_fill_defaults)kernel(cx2341x_handler_init)kernel(cx2341x_handler_set_50hz)kernel(cx2341x_handler_set_busy)kernel(cx2341x_handler_setup)kernel(cx2341x_log_status)kernel(cx2341x_mpeg_ctrls)kernel(cx2341x_update)kernel(cx24110_attach)kernel(cx24113_agc_callback)kernel(cx24113_attach)kernel(cx24116_attach)kernel(cx24117_attach)kernel(cx24120_attach)kernel(cx24123_attach)kernel(cx24123_get_tuner_i2c_adapter)kernel(cx8802_buf_prepare)kernel(cx8802_buf_queue)kernel(cx8802_cancel_buffers)kernel(cx8802_get_driver)kernel(cx8802_register_driver)kernel(cx8802_start_dma)kernel(cx8802_unregister_driver)kernel(cx88_audio_thread)kernel(cx88_core_get)kernel(cx88_core_irq)kernel(cx88_core_put)kernel(cx88_dsp_detect_stereo_sap)kernel(cx88_enum_input)kernel(cx88_get_stereo)kernel(cx88_ir_start)kernel(cx88_ir_stop)kernel(cx88_newstation)kernel(cx88_print_irqbits)kernel(cx88_querycap)kernel(cx88_reset)kernel(cx88_risc_buffer)kernel(cx88_risc_databuffer)kernel(cx88_set_freq)kernel(cx88_set_scale)kernel(cx88_set_stereo)kernel(cx88_set_tvaudio)kernel(cx88_set_tvnorm)kernel(cx88_setup_xc3028)kernel(cx88_shutdown)kernel(cx88_sram_channel_dump)kernel(cx88_sram_channel_setup)kernel(cx88_sram_channels)kernel(cx88_tuner_callback)kernel(cx88_vdev_init)kernel(cx88_video_mux)kernel(cx88_wakeup)kernel(cxd2820r_attach)kernel(cxd2841er_attach_s)kernel(cxd2841er_attach_t_c)kernel(cxgb4_alloc_atid)kernel(cxgb4_alloc_sftid)kernel(cxgb4_alloc_stid)kernel(cxgb4_bar2_sge_qregs)kernel(cxgb4_best_aligned_mtu)kernel(cxgb4_best_mtu)kernel(cxgb4_check_l2t_valid)kernel(cxgb4_clip_get)kernel(cxgb4_clip_release)kernel(cxgb4_create_server)kernel(cxgb4_create_server6)kernel(cxgb4_create_server_filter)kernel(cxgb4_crypto_send)kernel(cxgb4_dbfifo_count)kernel(cxgb4_flush_eq_cache)kernel(cxgb4_free_atid)kernel(cxgb4_free_stid)kernel(cxgb4_get_srq_entry)kernel(cxgb4_get_tcp_stats)kernel(cxgb4_immdata_send)kernel(cxgb4_inline_tx_skb)kernel(cxgb4_iscsi_init)kernel(cxgb4_l2t_alloc_switching)kernel(cxgb4_l2t_get)kernel(cxgb4_l2t_release)kernel(cxgb4_l2t_send)kernel(cxgb4_map_skb)kernel(cxgb4_ofld_send)kernel(cxgb4_pktgl_to_skb)kernel(cxgb4_port_chan)kernel(cxgb4_port_e2cchan)kernel(cxgb4_port_idx)kernel(cxgb4_port_viid)kernel(cxgb4_read_sge_timestamp)kernel(cxgb4_read_tpte)kernel(cxgb4_reclaim_completed_tx)kernel(cxgb4_register_uld)kernel(cxgb4_remove_server)kernel(cxgb4_remove_server_filter)kernel(cxgb4_remove_tid)kernel(cxgb4_ring_tx_db)kernel(cxgb4_select_ntuple)kernel(cxgb4_smt_alloc_switching)kernel(cxgb4_smt_release)kernel(cxgb4_sync_txq_pidx)kernel(cxgb4_unregister_uld)kernel(cxgb4_update_root_dev_clip)kernel(cxgb4_write_partial_sgl)kernel(cxgb4_write_sgl)kernel(cxgb_find_route)kernel(cxgb_find_route6)kernel(cxgb_get_4tuple)kernel(cxgbi_attr_is_visible)kernel(cxgbi_bind_conn)kernel(cxgbi_cleanup_task)kernel(cxgbi_conn_alloc_pdu)kernel(cxgbi_conn_init_pdu)kernel(cxgbi_conn_pdu_ready)kernel(cxgbi_conn_tx_open)kernel(cxgbi_conn_xmit_pdu)kernel(cxgbi_create_conn)kernel(cxgbi_create_session)kernel(cxgbi_ddp_ppm_setup)kernel(cxgbi_ddp_set_one_ppod)kernel(cxgbi_destroy_session)kernel(cxgbi_device_find_by_lldev)kernel(cxgbi_device_find_by_netdev)kernel(cxgbi_device_find_by_netdev_rcu)kernel(cxgbi_device_portmap_cleanup)kernel(cxgbi_device_portmap_create)kernel(cxgbi_device_register)kernel(cxgbi_device_unregister)kernel(cxgbi_device_unregister_all)kernel(cxgbi_ep_connect)kernel(cxgbi_ep_disconnect)kernel(cxgbi_ep_poll)kernel(cxgbi_get_conn_stats)kernel(cxgbi_get_ep_param)kernel(cxgbi_get_host_param)kernel(cxgbi_hbas_add)kernel(cxgbi_hbas_remove)kernel(cxgbi_iscsi_cleanup)kernel(cxgbi_iscsi_init)kernel(cxgbi_parse_pdu_itt)kernel(cxgbi_ppm_init)kernel(cxgbi_ppm_make_ppod_hdr)kernel(cxgbi_ppm_ppod_release)kernel(cxgbi_ppm_ppods_reserve)kernel(cxgbi_ppm_release)kernel(cxgbi_set_conn_param)kernel(cxgbi_set_host_param)kernel(cxgbi_sock_act_open_req_arp_failure)kernel(cxgbi_sock_check_wr_invariants)kernel(cxgbi_sock_closed)kernel(cxgbi_sock_established)kernel(cxgbi_sock_fail_act_open)kernel(cxgbi_sock_free_cpl_skbs)kernel(cxgbi_sock_purge_wr_queue)kernel(cxgbi_sock_rcv_abort_rpl)kernel(cxgbi_sock_rcv_close_conn_rpl)kernel(cxgbi_sock_rcv_peer_close)kernel(cxgbi_sock_rcv_wr_ack)kernel(cxgbi_sock_select_mss)kernel(cxgbi_sock_skb_entail)kernel(cxgbi_tagmask_set)kernel(cxl_afu_get)kernel(cxl_afu_put)kernel(cxl_afu_reset)kernel(cxl_allocate_afu_irqs)kernel(cxl_check_and_switch_mode)kernel(cxl_context_events_pending)kernel(cxl_cx4_setup_msi_irqs)kernel(cxl_cx4_teardown_msi_irqs)kernel(cxl_dev_context_init)kernel(cxl_fd_ioctl)kernel(cxl_fd_mmap)kernel(cxl_fd_open)kernel(cxl_fd_poll)kernel(cxl_fd_read)kernel(cxl_fd_release)kernel(cxl_fops_get_context)kernel(cxl_free_afu_irqs)kernel(cxl_get_context)kernel(cxl_get_fd)kernel(cxl_get_max_irqs_per_process)kernel(cxl_get_priv)kernel(cxl_map_afu_irq)kernel(cxl_next_msi_hwirq)kernel(cxl_pci_associate_default_context)kernel(cxl_pci_disable_device)kernel(cxl_pci_to_afu)kernel(cxl_pci_to_cfg_record)kernel(cxl_perst_reloads_same_image)kernel(cxl_process_element)kernel(cxl_psa_map)kernel(cxl_psa_unmap)kernel(cxl_read_adapter_vpd)kernel(cxl_release_context)kernel(cxl_set_driver_ops)kernel(cxl_set_master)kernel(cxl_set_max_irqs_per_process)kernel(cxl_set_priv)kernel(cxl_set_translation_mode)kernel(cxl_slot_is_supported)kernel(cxl_start_context)kernel(cxl_start_work)kernel(cxl_stop_context)kernel(cxl_unmap_afu_irq)kernel(cxl_update_properties)kernel(cxl_use_count)kernel(cxllib_get_PE_attributes)kernel(cxllib_get_xsl_config)kernel(cxllib_handle_fault)kernel(cxllib_set_device_dma)kernel(cxllib_slot_is_supported)kernel(cxllib_switch_phb_mode)kernel(cypress_load_firmware)kernel(d_add)kernel(d_add_ci)kernel(d_alloc)kernel(d_alloc_anon)kernel(d_alloc_name)kernel(d_alloc_parallel)kernel(d_alloc_pseudo)kernel(d_delete)kernel(d_drop)kernel(d_exact_alias)kernel(d_find_alias)kernel(d_find_any_alias)kernel(d_genocide)kernel(d_hash_and_lookup)kernel(d_instantiate)kernel(d_instantiate_anon)kernel(d_instantiate_new)kernel(d_instantiate_no_diralias)kernel(d_invalidate)kernel(d_lookup)kernel(d_make_root)kernel(d_mark_dontcache)kernel(d_move)kernel(d_obtain_alias)kernel(d_obtain_root)kernel(d_path)kernel(d_prune_aliases)kernel(d_rehash)kernel(d_same_name)kernel(d_set_d_op)kernel(d_set_fallthru)kernel(d_splice_alias)kernel(d_tmpfile)kernel(datagram_poll)kernel(dawr_force_enable)kernel(dax_alive)kernel(dax_attribute_group)kernel(dax_copy_from_iter)kernel(dax_copy_to_iter)kernel(dax_direct_access)kernel(dax_driver_unregister)kernel(dax_finish_sync_fault)kernel(dax_flush)kernel(dax_get_by_host)kernel(dax_get_private)kernel(dax_inode)kernel(dax_iomap_fault)kernel(dax_iomap_rw)kernel(dax_layout_busy_page)kernel(dax_layout_busy_page_range)kernel(dax_read_lock)kernel(dax_read_unlock)kernel(dax_region_put)kernel(dax_supported)kernel(dax_write_cache)kernel(dax_write_cache_enabled)kernel(dax_writeback_mapping_range)kernel(dax_zero_page_range)kernel(dbs_update)kernel(dcache_dir_close)kernel(dcache_dir_lseek)kernel(dcache_dir_open)kernel(dcache_readdir)kernel(dcb_getapp)kernel(dcb_ieee_delapp)kernel(dcb_ieee_getapp_default_prio_mask)kernel(dcb_ieee_getapp_dscp_prio_mask_map)kernel(dcb_ieee_getapp_mask)kernel(dcb_ieee_getapp_prio_dscp_mask_map)kernel(dcb_ieee_setapp)kernel(dcb_setapp)kernel(dcbnl_cee_notify)kernel(dcbnl_ieee_notify)kernel(dchannel_senddata)kernel(dcookie_register)kernel(dcookie_unregister)kernel(ddebug_add_module)kernel(ddebug_remove_module)kernel(deactivate_locked_super)kernel(deactivate_super)kernel(dead_socket)kernel(debug_locks)kernel(debug_locks_off)kernel(debug_locks_silent)kernel(debugfs_attr_read)kernel(debugfs_attr_write)kernel(debugfs_create_atomic_t)kernel(debugfs_create_automount)kernel(debugfs_create_blob)kernel(debugfs_create_bool)kernel(debugfs_create_devm_seqfile)kernel(debugfs_create_dir)kernel(debugfs_create_file)kernel(debugfs_create_file_size)kernel(debugfs_create_file_unsafe)kernel(debugfs_create_regset32)kernel(debugfs_create_size_t)kernel(debugfs_create_symlink)kernel(debugfs_create_u16)kernel(debugfs_create_u32)kernel(debugfs_create_u32_array)kernel(debugfs_create_u64)kernel(debugfs_create_u8)kernel(debugfs_create_ulong)kernel(debugfs_create_x16)kernel(debugfs_create_x32)kernel(debugfs_create_x64)kernel(debugfs_create_x8)kernel(debugfs_file_get)kernel(debugfs_file_put)kernel(debugfs_initialized)kernel(debugfs_lookup)kernel(debugfs_lookup_and_remove)kernel(debugfs_print_regs32)kernel(debugfs_read_file_bool)kernel(debugfs_real_fops)kernel(debugfs_remove)kernel(debugfs_remove_recursive)kernel(debugfs_rename)kernel(debugfs_write_file_bool)kernel(dec_node_page_state)kernel(dec_zone_page_state)kernel(decode_rs8)kernel(decrementer_clockevent)kernel(default_blu)kernel(default_grn)kernel(default_llseek)kernel(default_qdisc_ops)kernel(default_red)kernel(default_wake_function)kernel(del_gendisk)kernel(del_random_ready_callback)kernel(del_timer)kernel(del_timer_sync)kernel(delayacct_on)kernel(delayed_work_timer_fn)kernel(delete_from_page_cache)kernel(dentry_open)kernel(dentry_path_raw)kernel(dentry_update_name_case)kernel(dequeue_signal)kernel(deregister_atm_ioctl)kernel(deregister_mtd_parser)kernel(des_ekey)kernel(desc_to_gpio)kernel(destroy_workqueue)kernel(detach_capi_ctr)kernel(detach_hdlc_protocol)kernel(dev_activate)kernel(dev_add_offload)kernel(dev_add_pack)kernel(dev_addr_add)kernel(dev_addr_del)kernel(dev_addr_flush)kernel(dev_addr_init)kernel(dev_alloc_name)kernel(dev_attr_em_message)kernel(dev_attr_em_message_type)kernel(dev_attr_link_power_management_policy)kernel(dev_attr_ncq_prio_enable)kernel(dev_attr_phy_event_threshold)kernel(dev_attr_sw_activity)kernel(dev_attr_unload_heads)kernel(dev_base_lock)kernel(dev_change_flags)kernel(dev_close)kernel(dev_close_many)kernel(dev_coredumpm)kernel(dev_coredumpsg)kernel(dev_coredumpv)kernel(dev_dax_probe)kernel(dev_deactivate)kernel(dev_disable_lro)kernel(dev_driver_string)kernel(dev_err_probe)kernel(dev_fetch_sw_netstats)kernel(dev_fill_metadata_dst)kernel(dev_forward_skb)kernel(dev_get_by_index)kernel(dev_get_by_index_rcu)kernel(dev_get_by_name)kernel(dev_get_by_name_rcu)kernel(dev_get_by_napi_id)kernel(dev_get_flags)kernel(dev_get_iflink)kernel(dev_get_mac_address)kernel(dev_get_port_parent_id)kernel(dev_get_regmap)kernel(dev_get_stats)kernel(dev_get_tstats64)kernel(dev_get_valid_name)kernel(dev_getbyhwaddr_rcu)kernel(dev_getfirstbyhwtype)kernel(dev_graft_qdisc)kernel(dev_load)kernel(dev_loopback_xmit)kernel(dev_mc_add)kernel(dev_mc_add_excl)kernel(dev_mc_add_global)kernel(dev_mc_del)kernel(dev_mc_del_global)kernel(dev_mc_flush)kernel(dev_mc_init)kernel(dev_mc_sync)kernel(dev_mc_sync_multiple)kernel(dev_mc_unsync)kernel(dev_nit_active)kernel(dev_open)kernel(dev_pick_tx_cpu_id)kernel(dev_pick_tx_zero)kernel(dev_pm_clear_wake_irq)kernel(dev_pm_disable_wake_irq)kernel(dev_pm_domain_attach)kernel(dev_pm_domain_attach_by_id)kernel(dev_pm_domain_attach_by_name)kernel(dev_pm_domain_detach)kernel(dev_pm_domain_set)kernel(dev_pm_enable_wake_irq)kernel(dev_pm_genpd_add_notifier)kernel(dev_pm_genpd_remove_notifier)kernel(dev_pm_genpd_resume)kernel(dev_pm_genpd_set_next_wakeup)kernel(dev_pm_genpd_set_performance_state)kernel(dev_pm_genpd_suspend)kernel(dev_pm_genpd_synced_poweroff)kernel(dev_pm_get_subsys_data)kernel(dev_pm_put_subsys_data)kernel(dev_pm_qos_add_ancestor_request)kernel(dev_pm_qos_add_notifier)kernel(dev_pm_qos_add_request)kernel(dev_pm_qos_expose_flags)kernel(dev_pm_qos_expose_latency_limit)kernel(dev_pm_qos_expose_latency_tolerance)kernel(dev_pm_qos_flags)kernel(dev_pm_qos_hide_flags)kernel(dev_pm_qos_hide_latency_limit)kernel(dev_pm_qos_hide_latency_tolerance)kernel(dev_pm_qos_remove_notifier)kernel(dev_pm_qos_remove_request)kernel(dev_pm_qos_update_request)kernel(dev_pm_qos_update_user_latency_tolerance)kernel(dev_pm_set_dedicated_wake_irq)kernel(dev_pm_set_dedicated_wake_irq_reverse)kernel(dev_pm_set_wake_irq)kernel(dev_pre_changeaddr_notify)kernel(dev_printk)kernel(dev_printk_emit)kernel(dev_queue_xmit)kernel(dev_queue_xmit_accel)kernel(dev_queue_xmit_nit)kernel(dev_remove_offload)kernel(dev_remove_pack)kernel(dev_set_alias)kernel(dev_set_allmulti)kernel(dev_set_mac_address)kernel(dev_set_mac_address_user)kernel(dev_set_mtu)kernel(dev_set_name)kernel(dev_set_promiscuity)kernel(dev_set_threaded)kernel(dev_trans_start)kernel(dev_uc_add)kernel(dev_uc_add_excl)kernel(dev_uc_del)kernel(dev_uc_flush)kernel(dev_uc_init)kernel(dev_uc_sync)kernel(dev_uc_sync_multiple)kernel(dev_uc_unsync)kernel(dev_valid_name)kernel(dev_vprintk_emit)kernel(devcgroup_check_permission)kernel(device_add)kernel(device_add_disk)kernel(device_add_disk_no_queue_reg)kernel(device_add_groups)kernel(device_add_properties)kernel(device_add_software_node)kernel(device_attach)kernel(device_bind_driver)kernel(device_change_owner)kernel(device_connection_find_match)kernel(device_create)kernel(device_create_bin_file)kernel(device_create_file)kernel(device_create_managed_software_node)kernel(device_create_with_groups)kernel(device_del)kernel(device_destroy)kernel(device_dma_supported)kernel(device_driver_attach)kernel(device_find_any_child)kernel(device_find_child)kernel(device_find_child_by_name)kernel(device_for_each_child)kernel(device_for_each_child_reverse)kernel(device_get_child_node_count)kernel(device_get_dma_attr)kernel(device_get_mac_address)kernel(device_get_match_data)kernel(device_get_named_child_node)kernel(device_get_next_child_node)kernel(device_get_phy_mode)kernel(device_initialize)kernel(device_iommu_capable)kernel(device_link_add)kernel(device_link_del)kernel(device_link_remove)kernel(device_match_acpi_dev)kernel(device_match_acpi_handle)kernel(device_match_devt)kernel(device_match_fwnode)kernel(device_match_name)kernel(device_match_of_node)kernel(device_move)kernel(device_phy_find_device)kernel(device_pm_wait_for_dev)kernel(device_property_match_string)kernel(device_property_present)kernel(device_property_read_string)kernel(device_property_read_string_array)kernel(device_property_read_u16_array)kernel(device_property_read_u32_array)kernel(device_property_read_u64_array)kernel(device_property_read_u8_array)kernel(device_register)kernel(device_release_driver)kernel(device_remove_bin_file)kernel(device_remove_file)kernel(device_remove_file_self)kernel(device_remove_groups)kernel(device_remove_properties)kernel(device_remove_software_node)kernel(device_rename)kernel(device_reprobe)kernel(device_set_node)kernel(device_set_of_node_from_dev)kernel(device_set_wakeup_capable)kernel(device_set_wakeup_enable)kernel(device_show_bool)kernel(device_show_int)kernel(device_show_ulong)kernel(device_store_bool)kernel(device_store_int)kernel(device_store_ulong)kernel(device_unregister)kernel(device_wakeup_disable)kernel(device_wakeup_enable)kernel(devices_cgrp_subsys_enabled_key)kernel(devices_cgrp_subsys_on_dfl_key)kernel(devl_assert_locked)kernel(devl_dpipe_headers_register)kernel(devl_dpipe_headers_unregister)kernel(devl_dpipe_table_register)kernel(devl_dpipe_table_resource_set)kernel(devl_dpipe_table_unregister)kernel(devl_lock)kernel(devl_port_register)kernel(devl_port_unregister)kernel(devl_rate_leaf_create)kernel(devl_rate_leaf_destroy)kernel(devl_rate_nodes_destroy)kernel(devl_region_create)kernel(devl_region_destroy)kernel(devl_resource_occ_get_register)kernel(devl_resource_occ_get_unregister)kernel(devl_resource_register)kernel(devl_resource_size_get)kernel(devl_resources_unregister)kernel(devl_sb_register)kernel(devl_sb_unregister)kernel(devl_trap_groups_register)kernel(devl_trap_groups_unregister)kernel(devl_trap_policers_register)kernel(devl_trap_policers_unregister)kernel(devl_traps_register)kernel(devl_traps_unregister)kernel(devl_trylock)kernel(devl_unlock)kernel(devlink_alloc_ns)kernel(devlink_dpipe_action_put)kernel(devlink_dpipe_entry_clear)kernel(devlink_dpipe_entry_ctx_append)kernel(devlink_dpipe_entry_ctx_close)kernel(devlink_dpipe_entry_ctx_prepare)kernel(devlink_dpipe_header_ethernet)kernel(devlink_dpipe_header_ipv4)kernel(devlink_dpipe_header_ipv6)kernel(devlink_dpipe_headers_register)kernel(devlink_dpipe_headers_unregister)kernel(devlink_dpipe_match_put)kernel(devlink_dpipe_table_counter_enabled)kernel(devlink_dpipe_table_register)kernel(devlink_dpipe_table_resource_set)kernel(devlink_dpipe_table_unregister)kernel(devlink_flash_update_status_notify)kernel(devlink_flash_update_timeout_notify)kernel(devlink_fmsg_arr_pair_nest_end)kernel(devlink_fmsg_arr_pair_nest_start)kernel(devlink_fmsg_binary_pair_nest_end)kernel(devlink_fmsg_binary_pair_nest_start)kernel(devlink_fmsg_binary_pair_put)kernel(devlink_fmsg_binary_put)kernel(devlink_fmsg_bool_pair_put)kernel(devlink_fmsg_obj_nest_end)kernel(devlink_fmsg_obj_nest_start)kernel(devlink_fmsg_pair_nest_end)kernel(devlink_fmsg_pair_nest_start)kernel(devlink_fmsg_string_pair_put)kernel(devlink_fmsg_string_put)kernel(devlink_fmsg_u32_pair_put)kernel(devlink_fmsg_u32_put)kernel(devlink_fmsg_u64_pair_put)kernel(devlink_fmsg_u8_pair_put)kernel(devlink_free)kernel(devlink_health_report)kernel(devlink_health_reporter_create)kernel(devlink_health_reporter_destroy)kernel(devlink_health_reporter_priv)kernel(devlink_health_reporter_recovery_done)kernel(devlink_health_reporter_state_update)kernel(devlink_info_board_serial_number_put)kernel(devlink_info_driver_name_put)kernel(devlink_info_serial_number_put)kernel(devlink_info_version_fixed_put)kernel(devlink_info_version_running_put)kernel(devlink_info_version_stored_put)kernel(devlink_is_reload_failed)kernel(devlink_net)kernel(devlink_param_driverinit_value_get)kernel(devlink_param_driverinit_value_set)kernel(devlink_param_register)kernel(devlink_param_unregister)kernel(devlink_param_value_changed)kernel(devlink_params_register)kernel(devlink_params_unregister)kernel(devlink_port_attrs_pci_pf_set)kernel(devlink_port_attrs_pci_sf_set)kernel(devlink_port_attrs_pci_vf_set)kernel(devlink_port_attrs_set)kernel(devlink_port_health_reporter_create)kernel(devlink_port_health_reporter_destroy)kernel(devlink_port_region_create)kernel(devlink_port_register)kernel(devlink_port_type_clear)kernel(devlink_port_type_eth_set)kernel(devlink_port_type_ib_set)kernel(devlink_port_unregister)kernel(devlink_priv)kernel(devlink_rate_leaf_create)kernel(devlink_rate_leaf_destroy)kernel(devlink_rate_nodes_destroy)kernel(devlink_region_create)kernel(devlink_region_destroy)kernel(devlink_region_snapshot_create)kernel(devlink_region_snapshot_id_get)kernel(devlink_region_snapshot_id_put)kernel(devlink_register)kernel(devlink_remote_reload_actions_performed)kernel(devlink_resource_occ_get_register)kernel(devlink_resource_occ_get_unregister)kernel(devlink_resource_register)kernel(devlink_resource_size_get)kernel(devlink_resources_unregister)kernel(devlink_sb_register)kernel(devlink_sb_unregister)kernel(devlink_set_features)kernel(devlink_to_dev)kernel(devlink_trap_ctx_priv)kernel(devlink_trap_groups_register)kernel(devlink_trap_groups_unregister)kernel(devlink_trap_policers_register)kernel(devlink_trap_policers_unregister)kernel(devlink_trap_report)kernel(devlink_traps_register)kernel(devlink_traps_unregister)kernel(devlink_unregister)kernel(devm_alloc_etherdev_mqs)kernel(devm_aperture_acquire_for_platform_device)kernel(devm_aperture_acquire_from_firmware)kernel(devm_arch_io_reserve_memtype_wc)kernel(devm_arch_phys_wc_add)kernel(devm_backlight_device_register)kernel(devm_backlight_device_unregister)kernel(devm_can_led_init)kernel(devm_create_dev_dax)kernel(devm_device_add_group)kernel(devm_device_add_groups)kernel(devm_drm_bridge_add)kernel(devm_drm_of_get_bridge)kernel(devm_drm_panel_bridge_add)kernel(devm_drm_panel_bridge_add_typed)kernel(devm_free_irq)kernel(devm_free_pages)kernel(devm_free_percpu)kernel(devm_fwnode_gpiod_get_index)kernel(devm_gen_pool_create)kernel(devm_get_free_pages)kernel(devm_gpio_free)kernel(devm_gpio_request)kernel(devm_gpio_request_one)kernel(devm_gpiochip_add_data)kernel(devm_gpiod_get)kernel(devm_gpiod_get_array)kernel(devm_gpiod_get_array_optional)kernel(devm_gpiod_get_from_of_node)kernel(devm_gpiod_get_index)kernel(devm_gpiod_get_index_optional)kernel(devm_gpiod_get_optional)kernel(devm_gpiod_put)kernel(devm_gpiod_put_array)kernel(devm_gpiod_unhinge)kernel(devm_hwmon_device_register_with_groups)kernel(devm_hwmon_device_register_with_info)kernel(devm_hwmon_device_unregister)kernel(devm_hwrng_register)kernel(devm_hwrng_unregister)kernel(devm_i2c_new_dummy_device)kernel(devm_init_badblocks)kernel(devm_input_allocate_device)kernel(devm_input_allocate_polled_device)kernel(devm_ioport_map)kernel(devm_ioport_unmap)kernel(devm_ioremap)kernel(devm_ioremap_nocache)kernel(devm_ioremap_resource)kernel(devm_ioremap_uc)kernel(devm_ioremap_wc)kernel(devm_iounmap)kernel(devm_kasprintf)kernel(devm_kfree)kernel(devm_kmalloc)kernel(devm_kmemdup)kernel(devm_krealloc)kernel(devm_kstrdup)kernel(devm_kstrdup_const)kernel(devm_kvasprintf)kernel(devm_lcd_device_register)kernel(devm_lcd_device_unregister)kernel(devm_led_classdev_unregister)kernel(devm_led_trigger_register)kernel(devm_mdiobus_alloc_size)kernel(devm_mdiobus_free)kernel(devm_memremap)kernel(devm_memremap_pages)kernel(devm_memunmap)kernel(devm_memunmap_pages)kernel(devm_mfd_add_devices)kernel(devm_namespace_disable)kernel(devm_namespace_enable)kernel(devm_nvdimm_memremap)kernel(devm_nvmem_cell_get)kernel(devm_nvmem_cell_put)kernel(devm_nvmem_device_get)kernel(devm_nvmem_device_put)kernel(devm_nvmem_register)kernel(devm_nvmem_unregister)kernel(devm_of_find_backlight)kernel(devm_of_led_classdev_register)kernel(devm_of_pci_get_host_bridge_resources)kernel(devm_of_platform_depopulate)kernel(devm_of_platform_populate)kernel(devm_of_pwm_get)kernel(devm_pci_alloc_host_bridge)kernel(devm_pci_remap_cfg_resource)kernel(devm_pci_remap_cfgspace)kernel(devm_pci_remap_iospace)kernel(devm_phy_package_join)kernel(devm_platform_get_and_ioremap_resource)kernel(devm_platform_get_irqs_affinity)kernel(devm_platform_ioremap_resource)kernel(devm_pm_runtime_enable)kernel(devm_power_supply_get_by_phandle)kernel(devm_power_supply_register)kernel(devm_power_supply_register_no_ws)kernel(devm_pwm_get)kernel(devm_pwm_put)kernel(devm_rc_allocate_device)kernel(devm_rc_register_device)kernel(devm_register_reboot_notifier)kernel(devm_regmap_field_alloc)kernel(devm_regmap_field_free)kernel(devm_release_action)kernel(devm_release_resource)kernel(devm_remove_action)kernel(devm_request_any_context_irq)kernel(devm_request_free_mem_region)kernel(devm_request_pci_bus_resources)kernel(devm_request_resource)kernel(devm_request_threaded_irq)kernel(devm_rtc_allocate_device)kernel(devm_rtc_device_register)kernel(devm_rtc_device_unregister)kernel(devm_thermal_of_cooling_device_register)kernel(devm_thermal_zone_of_sensor_register)kernel(devm_thermal_zone_of_sensor_unregister)kernel(devm_watchdog_register_device)kernel(devmap_managed_key)kernel(devprop_gpiochip_set_names)kernel(devres_add)kernel(devres_close_group)kernel(devres_destroy)kernel(devres_find)kernel(devres_for_each_res)kernel(devres_free)kernel(devres_get)kernel(devres_open_group)kernel(devres_release)kernel(devres_release_group)kernel(devres_remove)kernel(devres_remove_group)kernel(dget_parent)kernel(dib0070_attach)kernel(dib0070_ctrl_agc_filter)kernel(dib0070_get_rf_output)kernel(dib0070_set_rf_output)kernel(dib0070_wbd_offset)kernel(dib0090_dcc_freq)kernel(dib0090_fw_register)kernel(dib0090_gain_control)kernel(dib0090_get_current_gain)kernel(dib0090_get_tune_state)kernel(dib0090_get_wbd_offset)kernel(dib0090_get_wbd_target)kernel(dib0090_pwm_gain_reset)kernel(dib0090_register)kernel(dib0090_set_dc_servo)kernel(dib0090_set_switch)kernel(dib0090_set_tune_state)kernel(dib0090_set_vga)kernel(dib0090_update_rframp_7090)kernel(dib0090_update_tuning_table_7090)kernel(dib3000mb_attach)kernel(dib3000mc_attach)kernel(dib3000mc_get_tuner_i2c_master)kernel(dib3000mc_i2c_enumeration)kernel(dib3000mc_pid_control)kernel(dib3000mc_pid_parse)kernel(dib3000mc_set_config)kernel(dib7000m_attach)kernel(dib7000m_get_i2c_master)kernel(dib7000m_pid_filter)kernel(dib7000m_pid_filter_ctrl)kernel(dib7000p_attach)kernel(dib8000_attach)kernel(dibusb2_0_power_ctrl)kernel(dibusb2_0_streaming_ctrl)kernel(dibusb_dib3000mc_frontend_attach)kernel(dibusb_dib3000mc_tuner_attach)kernel(dibusb_i2c_algo)kernel(dibusb_pid_filter)kernel(dibusb_pid_filter_ctrl)kernel(dibusb_power_ctrl)kernel(dibusb_rc_query)kernel(dibusb_read_eeprom_byte)kernel(dibusb_streaming_ctrl)kernel(dibx000_exit_i2c_master)kernel(dibx000_get_i2c_adapter)kernel(dibx000_i2c_set_speed)kernel(dibx000_init_i2c_master)kernel(dibx000_reset_i2c_master)kernel(digsig_verify)kernel(dim_calc_stats)kernel(dim_on_top)kernel(dim_park_on_top)kernel(dim_park_tired)kernel(dim_turn)kernel(dio_end_io)kernel(direct_make_request)kernel(dirty_writeback_interval)kernel(disable_hardirq)kernel(disable_irq)kernel(disable_irq_nosync)kernel(disable_kprobe)kernel(disable_percpu_irq)kernel(discard_new_inode)kernel(disk_end_io_acct)kernel(disk_has_partitions)kernel(disk_part_iter_exit)kernel(disk_part_iter_init)kernel(disk_part_iter_next)kernel(disk_stack_limits)kernel(disk_start_io_acct)kernel(dlci_ioctl_set)kernel(dlm_lock)kernel(dlm_new_lockspace)kernel(dlm_posix_get)kernel(dlm_posix_lock)kernel(dlm_posix_unlock)kernel(dlm_release_lockspace)kernel(dlm_unlock)kernel(dm_accept_partial_bio)kernel(dm_array_cursor_begin)kernel(dm_array_cursor_end)kernel(dm_array_cursor_get_value)kernel(dm_array_cursor_next)kernel(dm_array_cursor_skip)kernel(dm_array_del)kernel(dm_array_empty)kernel(dm_array_get_value)kernel(dm_array_info_init)kernel(dm_array_new)kernel(dm_array_resize)kernel(dm_array_set_value)kernel(dm_array_walk)kernel(dm_bio_detain)kernel(dm_bio_from_per_bio_data)kernel(dm_bio_get_target_bio_nr)kernel(dm_bio_prison_alloc_cell)kernel(dm_bio_prison_alloc_cell_v2)kernel(dm_bio_prison_create)kernel(dm_bio_prison_create_v2)kernel(dm_bio_prison_destroy)kernel(dm_bio_prison_destroy_v2)kernel(dm_bio_prison_free_cell)kernel(dm_bio_prison_free_cell_v2)kernel(dm_bitset_clear_bit)kernel(dm_bitset_cursor_begin)kernel(dm_bitset_cursor_end)kernel(dm_bitset_cursor_get_value)kernel(dm_bitset_cursor_next)kernel(dm_bitset_cursor_skip)kernel(dm_bitset_del)kernel(dm_bitset_empty)kernel(dm_bitset_flush)kernel(dm_bitset_new)kernel(dm_bitset_resize)kernel(dm_bitset_set_bit)kernel(dm_bitset_test_bit)kernel(dm_block_data)kernel(dm_block_location)kernel(dm_block_manager_create)kernel(dm_block_manager_destroy)kernel(dm_block_manager_reset)kernel(dm_bm_block_size)kernel(dm_bm_checksum)kernel(dm_bm_flush)kernel(dm_bm_is_read_only)kernel(dm_bm_read_lock)kernel(dm_bm_set_read_only)kernel(dm_bm_set_read_write)kernel(dm_bm_unlock)kernel(dm_bm_write_lock)kernel(dm_bm_write_lock_zero)kernel(dm_btree_cursor_begin)kernel(dm_btree_cursor_end)kernel(dm_btree_cursor_get_value)kernel(dm_btree_cursor_next)kernel(dm_btree_cursor_skip)kernel(dm_btree_del)kernel(dm_btree_empty)kernel(dm_btree_find_highest_key)kernel(dm_btree_find_lowest_key)kernel(dm_btree_insert)kernel(dm_btree_insert_notify)kernel(dm_btree_lookup)kernel(dm_btree_lookup_next)kernel(dm_btree_remove)kernel(dm_btree_remove_leaves)kernel(dm_btree_walk)kernel(dm_bufio_client_create)kernel(dm_bufio_client_destroy)kernel(dm_bufio_client_reset)kernel(dm_bufio_forget)kernel(dm_bufio_get)kernel(dm_bufio_get_aux_data)kernel(dm_bufio_get_block_data)kernel(dm_bufio_get_block_number)kernel(dm_bufio_get_block_size)kernel(dm_bufio_get_client)kernel(dm_bufio_get_device_size)kernel(dm_bufio_get_dm_io_client)kernel(dm_bufio_issue_flush)kernel(dm_bufio_mark_buffer_dirty)kernel(dm_bufio_mark_partial_buffer_dirty)kernel(dm_bufio_new)kernel(dm_bufio_prefetch)kernel(dm_bufio_read)kernel(dm_bufio_release)kernel(dm_bufio_set_minimum_buffers)kernel(dm_bufio_set_sector_offset)kernel(dm_bufio_write_dirty_buffers)kernel(dm_bufio_write_dirty_buffers_async)kernel(dm_cache_policy_create)kernel(dm_cache_policy_destroy)kernel(dm_cache_policy_get_hint_size)kernel(dm_cache_policy_get_name)kernel(dm_cache_policy_get_version)kernel(dm_cache_policy_register)kernel(dm_cache_policy_unregister)kernel(dm_cell_error)kernel(dm_cell_get_v2)kernel(dm_cell_lock_promote_v2)kernel(dm_cell_lock_v2)kernel(dm_cell_promote_or_release)kernel(dm_cell_put_v2)kernel(dm_cell_quiesce_v2)kernel(dm_cell_release)kernel(dm_cell_release_no_holder)kernel(dm_cell_unlock_v2)kernel(dm_cell_visit_release)kernel(dm_consume_args)kernel(dm_copy_name_and_uuid)kernel(dm_deferred_entry_dec)kernel(dm_deferred_entry_inc)kernel(dm_deferred_set_add_work)kernel(dm_deferred_set_create)kernel(dm_deferred_set_destroy)kernel(dm_device_name)kernel(dm_dirty_log_create)kernel(dm_dirty_log_destroy)kernel(dm_dirty_log_type_register)kernel(dm_dirty_log_type_unregister)kernel(dm_disk)kernel(dm_disk_bitset_init)kernel(dm_exception_store_create)kernel(dm_exception_store_destroy)kernel(dm_exception_store_type_register)kernel(dm_exception_store_type_unregister)kernel(dm_get_cell)kernel(dm_get_dev_t)kernel(dm_get_device)kernel(dm_get_md)kernel(dm_get_reserved_bio_based_ios)kernel(dm_get_reserved_rq_based_ios)kernel(dm_get_table_device)kernel(dm_hold)kernel(dm_internal_resume)kernel(dm_internal_resume_fast)kernel(dm_internal_suspend_fast)kernel(dm_internal_suspend_noflush)kernel(dm_io)kernel(dm_io_client_create)kernel(dm_io_client_destroy)kernel(dm_kcopyd_client_create)kernel(dm_kcopyd_client_destroy)kernel(dm_kcopyd_client_flush)kernel(dm_kcopyd_copy)kernel(dm_kcopyd_do_callback)kernel(dm_kcopyd_prepare_callback)kernel(dm_kcopyd_zero)kernel(dm_kobject_release)kernel(dm_mq_kick_requeue_list)kernel(dm_noflush_suspending)kernel(dm_path_uevent)kernel(dm_per_bio_data)kernel(dm_post_suspending)kernel(dm_put)kernel(dm_put_device)kernel(dm_put_table_device)kernel(dm_read_arg)kernel(dm_read_arg_group)kernel(dm_region_hash_create)kernel(dm_region_hash_destroy)kernel(dm_register_path_selector)kernel(dm_register_target)kernel(dm_rh_bio_to_region)kernel(dm_rh_dec)kernel(dm_rh_delay)kernel(dm_rh_dirty_log)kernel(dm_rh_flush)kernel(dm_rh_get_region_key)kernel(dm_rh_get_region_size)kernel(dm_rh_get_state)kernel(dm_rh_inc_pending)kernel(dm_rh_mark_nosync)kernel(dm_rh_recovery_end)kernel(dm_rh_recovery_in_flight)kernel(dm_rh_recovery_prepare)kernel(dm_rh_recovery_start)kernel(dm_rh_region_context)kernel(dm_rh_region_to_sector)kernel(dm_rh_start_recovery)kernel(dm_rh_stop_recovery)kernel(dm_rh_update_states)kernel(dm_send_uevents)kernel(dm_set_target_max_io_len)kernel(dm_shift_arg)kernel(dm_sm_disk_create)kernel(dm_sm_disk_open)kernel(dm_snap_cow)kernel(dm_snap_origin)kernel(dm_start_time_ns_from_clone)kernel(dm_submit_bio_remap)kernel(dm_suspended)kernel(dm_table_add_target_callbacks)kernel(dm_table_device_name)kernel(dm_table_event)kernel(dm_table_get_md)kernel(dm_table_get_mode)kernel(dm_table_get_size)kernel(dm_table_run_md_queue_async)kernel(dm_table_set_type)kernel(dm_tm_commit)kernel(dm_tm_create_non_blocking_clone)kernel(dm_tm_create_with_sm)kernel(dm_tm_dec)kernel(dm_tm_dec_range)kernel(dm_tm_destroy)kernel(dm_tm_inc)kernel(dm_tm_inc_range)kernel(dm_tm_issue_prefetches)kernel(dm_tm_open_with_sm)kernel(dm_tm_pre_commit)kernel(dm_tm_read_lock)kernel(dm_tm_shadow_block)kernel(dm_tm_unlock)kernel(dm_tm_with_runs)kernel(dm_unregister_path_selector)kernel(dm_unregister_target)kernel(dma_alloc_attrs)kernel(dma_alloc_noncontiguous)kernel(dma_alloc_pages)kernel(dma_async_device_channel_register)kernel(dma_async_device_channel_unregister)kernel(dma_async_device_register)kernel(dma_async_device_unregister)kernel(dma_async_tx_descriptor_init)kernel(dma_buf_attach)kernel(dma_buf_begin_cpu_access)kernel(dma_buf_detach)kernel(dma_buf_dynamic_attach)kernel(dma_buf_end_cpu_access)kernel(dma_buf_export)kernel(dma_buf_fd)kernel(dma_buf_get)kernel(dma_buf_map_attachment)kernel(dma_buf_map_attachment_unlocked)kernel(dma_buf_mmap)kernel(dma_buf_move_notify)kernel(dma_buf_pin)kernel(dma_buf_put)kernel(dma_buf_unmap_attachment)kernel(dma_buf_unmap_attachment_unlocked)kernel(dma_buf_unpin)kernel(dma_buf_vmap)kernel(dma_buf_vmap_unlocked)kernel(dma_buf_vunmap)kernel(dma_buf_vunmap_unlocked)kernel(dma_cache_sync)kernel(dma_can_mmap)kernel(dma_fence_add_callback)kernel(dma_fence_allocate_private_stub)kernel(dma_fence_array_create)kernel(dma_fence_array_first)kernel(dma_fence_array_next)kernel(dma_fence_array_ops)kernel(dma_fence_chain_find_seqno)kernel(dma_fence_chain_init)kernel(dma_fence_chain_ops)kernel(dma_fence_chain_walk)kernel(dma_fence_context_alloc)kernel(dma_fence_default_wait)kernel(dma_fence_describe)kernel(dma_fence_enable_sw_signaling)kernel(dma_fence_free)kernel(dma_fence_get_status)kernel(dma_fence_get_stub)kernel(dma_fence_init)kernel(dma_fence_match_context)kernel(dma_fence_release)kernel(dma_fence_remove_callback)kernel(dma_fence_signal)kernel(dma_fence_signal_locked)kernel(dma_fence_signal_timestamp)kernel(dma_fence_signal_timestamp_locked)kernel(dma_fence_unwrap_first)kernel(dma_fence_unwrap_next)kernel(dma_fence_wait_any_timeout)kernel(dma_fence_wait_timeout)kernel(dma_find_channel)kernel(dma_free_attrs)kernel(dma_free_noncontiguous)kernel(dma_free_pages)kernel(dma_get_any_slave_channel)kernel(dma_get_merge_boundary)kernel(dma_get_required_mask)kernel(dma_get_sgtable_attrs)kernel(dma_get_slave_caps)kernel(dma_get_slave_channel)kernel(dma_issue_pending_all)kernel(dma_map_page_attrs)kernel(dma_map_resource)kernel(dma_map_sg_attrs)kernel(dma_max_mapping_size)kernel(dma_mmap_attrs)kernel(dma_mmap_noncontiguous)kernel(dma_mmap_pages)kernel(dma_need_sync)kernel(dma_pool_alloc)kernel(dma_pool_create)kernel(dma_pool_destroy)kernel(dma_pool_free)kernel(dma_release_channel)kernel(dma_request_chan)kernel(dma_request_chan_by_mask)kernel(dma_request_slave_channel)kernel(dma_resv_add_fence)kernel(dma_resv_copy_fences)kernel(dma_resv_describe)kernel(dma_resv_fini)kernel(dma_resv_get_fences)kernel(dma_resv_get_singleton)kernel(dma_resv_init)kernel(dma_resv_iter_first)kernel(dma_resv_iter_first_unlocked)kernel(dma_resv_iter_next)kernel(dma_resv_iter_next_unlocked)kernel(dma_resv_replace_fences)kernel(dma_resv_reserve_fences)kernel(dma_resv_test_signaled)kernel(dma_resv_wait_timeout)kernel(dma_run_dependencies)kernel(dma_set_coherent_mask)kernel(dma_set_mask)kernel(dma_spin_lock)kernel(dma_supported)kernel(dma_sync_sg_for_cpu)kernel(dma_sync_sg_for_device)kernel(dma_sync_single_for_cpu)kernel(dma_sync_single_for_device)kernel(dma_sync_wait)kernel(dma_unmap_page_attrs)kernel(dma_unmap_resource)kernel(dma_unmap_sg_attrs)kernel(dma_vmap_noncontiguous)kernel(dma_vunmap_noncontiguous)kernel(dma_wait_for_async_tx)kernel(dmaengine_desc_attach_metadata)kernel(dmaengine_desc_get_metadata_ptr)kernel(dmaengine_desc_set_metadata_len)kernel(dmaengine_get)kernel(dmaengine_get_unmap_data)kernel(dmaengine_put)kernel(dmaengine_unmap_put)kernel(dmaenginem_async_device_register)kernel(dmam_alloc_attrs)kernel(dmam_free_coherent)kernel(dmam_pool_create)kernel(dmam_pool_destroy)kernel(dmt_modes)kernel(dns_query)kernel(do_SAK)kernel(do_blank_screen)kernel(do_clone_file_range)kernel(do_dw_dma_disable)kernel(do_dw_dma_enable)kernel(do_exit)kernel(do_gettimeofday)kernel(do_map_probe)kernel(do_settimeofday64)kernel(do_splice_direct)kernel(do_take_over_console)kernel(do_tcp_sendpages)kernel(do_trace_netlink_extack)kernel(do_trace_rcu_torture_read)kernel(do_uaccess_flush)kernel(do_unbind_con_driver)kernel(do_unblank_screen)kernel(do_unregister_con_driver)kernel(do_wait_intr)kernel(do_wait_intr_irq)kernel(do_xdp_generic)kernel(done_path_create)kernel(down)kernel(down_interruptible)kernel(down_killable)kernel(down_read)kernel(down_read_interruptible)kernel(down_read_killable)kernel(down_read_trylock)kernel(down_timeout)kernel(down_trylock)kernel(down_write)kernel(down_write_killable)kernel(down_write_trylock)kernel(downgrade_write)kernel(dp_altmode_probe)kernel(dp_altmode_remove)kernel(dpm_for_each_dev)kernel(dpm_resume_end)kernel(dpm_resume_start)kernel(dpm_suspend_end)kernel(dpm_suspend_start)kernel(dput)kernel(dq_data_lock)kernel(dqget)kernel(dql_completed)kernel(dql_init)kernel(dql_reset)kernel(dqput)kernel(dqstats)kernel(dquot_acquire)kernel(dquot_alloc)kernel(dquot_alloc_inode)kernel(dquot_claim_space_nodirty)kernel(dquot_commit)kernel(dquot_commit_info)kernel(dquot_destroy)kernel(dquot_disable)kernel(dquot_drop)kernel(dquot_enable)kernel(dquot_file_open)kernel(dquot_free_inode)kernel(dquot_get_dqblk)kernel(dquot_get_next_dqblk)kernel(dquot_get_next_id)kernel(dquot_get_state)kernel(dquot_initialize)kernel(dquot_initialize_needed)kernel(dquot_mark_dquot_dirty)kernel(dquot_operations)kernel(dquot_quota_off)kernel(dquot_quota_on)kernel(dquot_quota_on_mount)kernel(dquot_quota_sync)kernel(dquot_quotactl_sysfile_ops)kernel(dquot_reclaim_space_nodirty)kernel(dquot_release)kernel(dquot_resume)kernel(dquot_scan_active)kernel(dquot_set_dqblk)kernel(dquot_set_dqinfo)kernel(dquot_transfer)kernel(dquot_writeback_dquots)kernel(drain_workqueue)kernel(driver_attach)kernel(driver_create_file)kernel(driver_find)kernel(driver_find_device)kernel(driver_for_each_device)kernel(driver_register)kernel(driver_remove_file)kernel(driver_set_override)kernel(driver_unregister)kernel(drm_add_edid_modes)kernel(drm_add_modes_noedid)kernel(drm_analog_tv_mode)kernel(drm_any_plane_has_format)kernel(drm_aperture_remove_conflicting_framebuffers)kernel(drm_aperture_remove_conflicting_pci_framebuffers)kernel(drm_atomic_add_affected_connectors)kernel(drm_atomic_add_affected_planes)kernel(drm_atomic_add_encoder_bridges)kernel(drm_atomic_bridge_chain_check)kernel(drm_atomic_bridge_chain_disable)kernel(drm_atomic_bridge_chain_enable)kernel(drm_atomic_bridge_chain_post_disable)kernel(drm_atomic_bridge_chain_pre_enable)kernel(drm_atomic_check_only)kernel(drm_atomic_commit)kernel(drm_atomic_get_bridge_state)kernel(drm_atomic_get_connector_state)kernel(drm_atomic_get_crtc_state)kernel(drm_atomic_get_mst_payload_state)kernel(drm_atomic_get_mst_topology_state)kernel(drm_atomic_get_new_bridge_state)kernel(drm_atomic_get_new_connector_for_encoder)kernel(drm_atomic_get_new_mst_topology_state)kernel(drm_atomic_get_new_private_obj_state)kernel(drm_atomic_get_old_bridge_state)kernel(drm_atomic_get_old_connector_for_encoder)kernel(drm_atomic_get_old_mst_topology_state)kernel(drm_atomic_get_old_private_obj_state)kernel(drm_atomic_get_plane_state)kernel(drm_atomic_get_private_obj_state)kernel(drm_atomic_helper_async_check)kernel(drm_atomic_helper_async_commit)kernel(drm_atomic_helper_bridge_destroy_state)kernel(drm_atomic_helper_bridge_duplicate_state)kernel(drm_atomic_helper_bridge_propagate_bus_fmt)kernel(drm_atomic_helper_bridge_reset)kernel(drm_atomic_helper_calc_timestamping_constants)kernel(drm_atomic_helper_check)kernel(drm_atomic_helper_check_crtc_primary_plane)kernel(drm_atomic_helper_check_modeset)kernel(drm_atomic_helper_check_plane_damage)kernel(drm_atomic_helper_check_plane_state)kernel(drm_atomic_helper_check_planes)kernel(drm_atomic_helper_check_wb_encoder_state)kernel(drm_atomic_helper_cleanup_planes)kernel(drm_atomic_helper_commit)kernel(drm_atomic_helper_commit_cleanup_done)kernel(drm_atomic_helper_commit_duplicated_state)kernel(drm_atomic_helper_commit_hw_done)kernel(drm_atomic_helper_commit_modeset_disables)kernel(drm_atomic_helper_commit_modeset_enables)kernel(drm_atomic_helper_commit_planes)kernel(drm_atomic_helper_commit_planes_on_crtc)kernel(drm_atomic_helper_commit_tail)kernel(drm_atomic_helper_commit_tail_rpm)kernel(drm_atomic_helper_connector_destroy_state)kernel(drm_atomic_helper_connector_duplicate_state)kernel(drm_atomic_helper_connector_reset)kernel(drm_atomic_helper_connector_tv_check)kernel(drm_atomic_helper_connector_tv_margins_reset)kernel(drm_atomic_helper_connector_tv_reset)kernel(drm_atomic_helper_crtc_destroy_state)kernel(drm_atomic_helper_crtc_duplicate_state)kernel(drm_atomic_helper_crtc_reset)kernel(drm_atomic_helper_damage_iter_init)kernel(drm_atomic_helper_damage_iter_next)kernel(drm_atomic_helper_damage_merged)kernel(drm_atomic_helper_dirtyfb)kernel(drm_atomic_helper_disable_all)kernel(drm_atomic_helper_disable_plane)kernel(drm_atomic_helper_disable_planes_on_crtc)kernel(drm_atomic_helper_duplicate_state)kernel(drm_atomic_helper_fake_vblank)kernel(drm_atomic_helper_page_flip)kernel(drm_atomic_helper_page_flip_target)kernel(drm_atomic_helper_plane_destroy_state)kernel(drm_atomic_helper_plane_duplicate_state)kernel(drm_atomic_helper_plane_reset)kernel(drm_atomic_helper_prepare_planes)kernel(drm_atomic_helper_resume)kernel(drm_atomic_helper_set_config)kernel(drm_atomic_helper_setup_commit)kernel(drm_atomic_helper_shutdown)kernel(drm_atomic_helper_suspend)kernel(drm_atomic_helper_swap_state)kernel(drm_atomic_helper_update_legacy_modeset_state)kernel(drm_atomic_helper_update_plane)kernel(drm_atomic_helper_wait_for_dependencies)kernel(drm_atomic_helper_wait_for_fences)kernel(drm_atomic_helper_wait_for_flip_done)kernel(drm_atomic_helper_wait_for_vblanks)kernel(drm_atomic_nonblocking_commit)kernel(drm_atomic_normalize_zpos)kernel(drm_atomic_print_new_state)kernel(drm_atomic_private_obj_fini)kernel(drm_atomic_private_obj_init)kernel(drm_atomic_set_crtc_for_connector)kernel(drm_atomic_set_crtc_for_plane)kernel(drm_atomic_set_fb_for_plane)kernel(drm_atomic_set_mode_for_crtc)kernel(drm_atomic_set_mode_prop_for_crtc)kernel(drm_atomic_state_alloc)kernel(drm_atomic_state_clear)kernel(drm_atomic_state_default_clear)kernel(drm_atomic_state_default_release)kernel(drm_atomic_state_init)kernel(drm_av_sync_delay)kernel(drm_bridge_add)kernel(drm_bridge_attach)kernel(drm_bridge_chain_mode_fixup)kernel(drm_bridge_chain_mode_set)kernel(drm_bridge_chain_mode_valid)kernel(drm_bridge_connector_init)kernel(drm_bridge_detect)kernel(drm_bridge_get_edid)kernel(drm_bridge_get_modes)kernel(drm_bridge_hpd_disable)kernel(drm_bridge_hpd_enable)kernel(drm_bridge_hpd_notify)kernel(drm_bridge_is_panel)kernel(drm_bridge_remove)kernel(drm_buddy_alloc_blocks)kernel(drm_buddy_block_print)kernel(drm_buddy_block_trim)kernel(drm_buddy_fini)kernel(drm_buddy_free_block)kernel(drm_buddy_free_list)kernel(drm_buddy_init)kernel(drm_buddy_print)kernel(drm_calc_timestamping_constants)kernel(drm_class_device_register)kernel(drm_class_device_unregister)kernel(drm_clflush_pages)kernel(drm_clflush_sg)kernel(drm_clflush_virt_range)kernel(drm_client_buffer_vmap)kernel(drm_client_buffer_vunmap)kernel(drm_client_dev_hotplug)kernel(drm_client_framebuffer_create)kernel(drm_client_framebuffer_delete)kernel(drm_client_framebuffer_flush)kernel(drm_client_init)kernel(drm_client_modeset_check)kernel(drm_client_modeset_commit)kernel(drm_client_modeset_commit_locked)kernel(drm_client_modeset_dpms)kernel(drm_client_modeset_probe)kernel(drm_client_register)kernel(drm_client_release)kernel(drm_client_rotation)kernel(drm_color_ctm_s31_32_to_qm_n)kernel(drm_color_lut_check)kernel(drm_compat_ioctl)kernel(drm_connector_atomic_hdr_metadata_equal)kernel(drm_connector_attach_colorspace_property)kernel(drm_connector_attach_content_protection_property)kernel(drm_connector_attach_content_type_property)kernel(drm_connector_attach_dp_subconnector_property)kernel(drm_connector_attach_edid_property)kernel(drm_connector_attach_encoder)kernel(drm_connector_attach_hdr_output_metadata_property)kernel(drm_connector_attach_max_bpc_property)kernel(drm_connector_attach_privacy_screen_properties)kernel(drm_connector_attach_privacy_screen_provider)kernel(drm_connector_attach_scaling_mode_property)kernel(drm_connector_attach_tv_margin_properties)kernel(drm_connector_attach_vrr_capable_property)kernel(drm_connector_cleanup)kernel(drm_connector_create_privacy_screen_properties)kernel(drm_connector_has_possible_encoder)kernel(drm_connector_helper_get_modes)kernel(drm_connector_helper_get_modes_fixed)kernel(drm_connector_helper_get_modes_from_ddc)kernel(drm_connector_helper_hpd_irq_event)kernel(drm_connector_helper_tv_get_modes)kernel(drm_connector_init)kernel(drm_connector_init_with_ddc)kernel(drm_connector_list_iter_begin)kernel(drm_connector_list_iter_end)kernel(drm_connector_list_iter_next)kernel(drm_connector_list_update)kernel(drm_connector_oob_hotplug_event)kernel(drm_connector_register)kernel(drm_connector_set_link_status_property)kernel(drm_connector_set_orientation_from_panel)kernel(drm_connector_set_panel_orientation)kernel(drm_connector_set_panel_orientation_with_quirk)kernel(drm_connector_set_path_property)kernel(drm_connector_set_tile_property)kernel(drm_connector_set_vrr_capable_property)kernel(drm_connector_unregister)kernel(drm_connector_update_edid_property)kernel(drm_connector_update_privacy_screen)kernel(drm_crtc_accurate_vblank_count)kernel(drm_crtc_add_crc_entry)kernel(drm_crtc_arm_vblank_event)kernel(drm_crtc_check_viewport)kernel(drm_crtc_cleanup)kernel(drm_crtc_commit_wait)kernel(drm_crtc_create_scaling_filter_property)kernel(drm_crtc_enable_color_mgmt)kernel(drm_crtc_from_index)kernel(drm_crtc_handle_vblank)kernel(drm_crtc_helper_atomic_check)kernel(drm_crtc_helper_mode_valid_fixed)kernel(drm_crtc_helper_set_config)kernel(drm_crtc_helper_set_mode)kernel(drm_crtc_init)kernel(drm_crtc_init_with_planes)kernel(drm_crtc_send_vblank_event)kernel(drm_crtc_set_max_vblank_count)kernel(drm_crtc_vblank_count)kernel(drm_crtc_vblank_count_and_time)kernel(drm_crtc_vblank_get)kernel(drm_crtc_vblank_helper_get_vblank_timestamp)kernel(drm_crtc_vblank_helper_get_vblank_timestamp_internal)kernel(drm_crtc_vblank_off)kernel(drm_crtc_vblank_on)kernel(drm_crtc_vblank_put)kernel(drm_crtc_vblank_reset)kernel(drm_crtc_vblank_restore)kernel(drm_crtc_vblank_waitqueue)kernel(drm_crtc_wait_one_vblank)kernel(drm_cvt_mode)kernel(drm_debugfs_add_file)kernel(drm_debugfs_add_files)kernel(drm_debugfs_create_files)kernel(drm_debugfs_remove_files)kernel(drm_default_rgb_quant_range)kernel(drm_detect_hdmi_monitor)kernel(drm_detect_monitor_audio)kernel(drm_dev_alloc)kernel(drm_dev_enter)kernel(drm_dev_exit)kernel(drm_dev_get)kernel(drm_dev_has_vblank)kernel(drm_dev_printk)kernel(drm_dev_put)kernel(drm_dev_register)kernel(drm_dev_set_unique)kernel(drm_dev_unplug)kernel(drm_dev_unregister)kernel(drm_display_info_set_bus_formats)kernel(drm_display_mode_from_cea_vic)kernel(drm_do_get_edid)kernel(drm_dp_128b132b_cds_interlane_align_done)kernel(drm_dp_128b132b_eq_interlane_align_done)kernel(drm_dp_128b132b_lane_channel_eq_done)kernel(drm_dp_128b132b_lane_symbol_locked)kernel(drm_dp_128b132b_link_training_failed)kernel(drm_dp_128b132b_read_aux_rd_interval)kernel(drm_dp_add_payload_part1)kernel(drm_dp_add_payload_part2)kernel(drm_dp_atomic_find_time_slots)kernel(drm_dp_atomic_release_time_slots)kernel(drm_dp_aux_init)kernel(drm_dp_aux_register)kernel(drm_dp_aux_unregister)kernel(drm_dp_bw_code_to_link_rate)kernel(drm_dp_calc_pbn_mode)kernel(drm_dp_channel_eq_ok)kernel(drm_dp_check_act_status)kernel(drm_dp_clock_recovery_ok)kernel(drm_dp_decode_sideband_req)kernel(drm_dp_downstream_420_passthrough)kernel(drm_dp_downstream_444_to_420_conversion)kernel(drm_dp_downstream_debug)kernel(drm_dp_downstream_id)kernel(drm_dp_downstream_is_tmds)kernel(drm_dp_downstream_is_type)kernel(drm_dp_downstream_max_bpc)kernel(drm_dp_downstream_max_dotclock)kernel(drm_dp_downstream_max_tmds_clock)kernel(drm_dp_downstream_min_tmds_clock)kernel(drm_dp_downstream_mode)kernel(drm_dp_downstream_rgb_to_ycbcr_conversion)kernel(drm_dp_dpcd_probe)kernel(drm_dp_dpcd_read)kernel(drm_dp_dpcd_read_link_status)kernel(drm_dp_dpcd_read_phy_link_status)kernel(drm_dp_dpcd_write)kernel(drm_dp_dsc_sink_line_buf_depth)kernel(drm_dp_dsc_sink_max_slice_count)kernel(drm_dp_dsc_sink_supported_input_bpcs)kernel(drm_dp_dual_mode_detect)kernel(drm_dp_dual_mode_get_tmds_output)kernel(drm_dp_dual_mode_max_tmds_clock)kernel(drm_dp_dual_mode_read)kernel(drm_dp_dual_mode_set_tmds_output)kernel(drm_dp_dual_mode_write)kernel(drm_dp_dump_sideband_msg_req_body)kernel(drm_dp_encode_sideband_req)kernel(drm_dp_get_adjust_request_pre_emphasis)kernel(drm_dp_get_adjust_request_voltage)kernel(drm_dp_get_adjust_tx_ffe_preset)kernel(drm_dp_get_dual_mode_type_name)kernel(drm_dp_get_pcon_max_frl_bw)kernel(drm_dp_get_phy_test_pattern)kernel(drm_dp_get_vc_payload_bw)kernel(drm_dp_link_rate_to_bw_code)kernel(drm_dp_link_train_channel_eq_delay)kernel(drm_dp_link_train_clock_recovery_delay)kernel(drm_dp_lttpr_count)kernel(drm_dp_lttpr_link_train_channel_eq_delay)kernel(drm_dp_lttpr_link_train_clock_recovery_delay)kernel(drm_dp_lttpr_max_lane_count)kernel(drm_dp_lttpr_max_link_rate)kernel(drm_dp_lttpr_pre_emphasis_level_3_supported)kernel(drm_dp_lttpr_voltage_swing_level_3_supported)kernel(drm_dp_mst_add_affected_dsc_crtcs)kernel(drm_dp_mst_atomic_check)kernel(drm_dp_mst_atomic_enable_dsc)kernel(drm_dp_mst_atomic_setup_commit)kernel(drm_dp_mst_atomic_wait_for_dependencies)kernel(drm_dp_mst_connector_early_unregister)kernel(drm_dp_mst_connector_late_register)kernel(drm_dp_mst_detect_port)kernel(drm_dp_mst_dsc_aux_for_port)kernel(drm_dp_mst_dump_topology)kernel(drm_dp_mst_get_edid)kernel(drm_dp_mst_get_port_malloc)kernel(drm_dp_mst_hpd_irq_handle_event)kernel(drm_dp_mst_hpd_irq_send_new_request)kernel(drm_dp_mst_put_port_malloc)kernel(drm_dp_mst_root_conn_atomic_check)kernel(drm_dp_mst_topology_mgr_destroy)kernel(drm_dp_mst_topology_mgr_init)kernel(drm_dp_mst_topology_mgr_resume)kernel(drm_dp_mst_topology_mgr_set_mst)kernel(drm_dp_mst_topology_mgr_suspend)kernel(drm_dp_mst_topology_state_funcs)kernel(drm_dp_mst_update_slots)kernel(drm_dp_pcon_convert_rgb_to_ycbcr)kernel(drm_dp_pcon_dsc_bpp_incr)kernel(drm_dp_pcon_dsc_max_slice_width)kernel(drm_dp_pcon_dsc_max_slices)kernel(drm_dp_pcon_enc_is_dsc_1_2)kernel(drm_dp_pcon_frl_configure_1)kernel(drm_dp_pcon_frl_configure_2)kernel(drm_dp_pcon_frl_enable)kernel(drm_dp_pcon_frl_prepare)kernel(drm_dp_pcon_hdmi_frl_link_error_count)kernel(drm_dp_pcon_hdmi_link_active)kernel(drm_dp_pcon_hdmi_link_mode)kernel(drm_dp_pcon_is_frl_ready)kernel(drm_dp_pcon_pps_default)kernel(drm_dp_pcon_pps_override_buf)kernel(drm_dp_pcon_pps_override_param)kernel(drm_dp_pcon_reset_frl_config)kernel(drm_dp_phy_name)kernel(drm_dp_psr_setup_time)kernel(drm_dp_read_channel_eq_delay)kernel(drm_dp_read_clock_recovery_delay)kernel(drm_dp_read_desc)kernel(drm_dp_read_downstream_info)kernel(drm_dp_read_dpcd_caps)kernel(drm_dp_read_lttpr_common_caps)kernel(drm_dp_read_lttpr_phy_caps)kernel(drm_dp_read_mst_cap)kernel(drm_dp_read_sink_count)kernel(drm_dp_read_sink_count_cap)kernel(drm_dp_remote_aux_init)kernel(drm_dp_remove_payload)kernel(drm_dp_send_power_updown_phy)kernel(drm_dp_send_query_stream_enc_status)kernel(drm_dp_send_real_edid_checksum)kernel(drm_dp_set_phy_test_pattern)kernel(drm_dp_set_subconnector_property)kernel(drm_dp_start_crc)kernel(drm_dp_stop_crc)kernel(drm_dp_subconnector_type)kernel(drm_dp_vsc_sdp_log)kernel(drm_driver_legacy_fb_format)kernel(drm_dsc_compute_rc_parameters)kernel(drm_dsc_dp_pps_header_init)kernel(drm_dsc_dp_rc_buffer_size)kernel(drm_dsc_pps_payload_pack)kernel(drm_edid_alloc)kernel(drm_edid_are_equal)kernel(drm_edid_block_valid)kernel(drm_edid_connector_add_modes)kernel(drm_edid_connector_update)kernel(drm_edid_dup)kernel(drm_edid_duplicate)kernel(drm_edid_free)kernel(drm_edid_get_monitor_name)kernel(drm_edid_get_panel_id)kernel(drm_edid_header_is_valid)kernel(drm_edid_is_valid)kernel(drm_edid_override_connector_update)kernel(drm_edid_raw)kernel(drm_edid_read)kernel(drm_edid_read_custom)kernel(drm_edid_read_ddc)kernel(drm_edid_to_sad)kernel(drm_edid_to_speaker_allocation)kernel(drm_edid_valid)kernel(drm_edp_backlight_disable)kernel(drm_edp_backlight_enable)kernel(drm_edp_backlight_init)kernel(drm_edp_backlight_set_level)kernel(drm_encoder_cleanup)kernel(drm_encoder_init)kernel(drm_event_cancel_free)kernel(drm_event_reserve_init)kernel(drm_event_reserve_init_locked)kernel(drm_fb_blit)kernel(drm_fb_build_fourcc_list)kernel(drm_fb_clip_offset)kernel(drm_fb_helper_alloc_info)kernel(drm_fb_helper_blank)kernel(drm_fb_helper_cfb_copyarea)kernel(drm_fb_helper_cfb_fillrect)kernel(drm_fb_helper_cfb_imageblit)kernel(drm_fb_helper_cfb_read)kernel(drm_fb_helper_cfb_write)kernel(drm_fb_helper_check_var)kernel(drm_fb_helper_debug_enter)kernel(drm_fb_helper_debug_leave)kernel(drm_fb_helper_deferred_io)kernel(drm_fb_helper_fill_info)kernel(drm_fb_helper_fini)kernel(drm_fb_helper_hotplug_event)kernel(drm_fb_helper_init)kernel(drm_fb_helper_initial_config)kernel(drm_fb_helper_ioctl)kernel(drm_fb_helper_lastclose)kernel(drm_fb_helper_output_poll_changed)kernel(drm_fb_helper_pan_display)kernel(drm_fb_helper_prepare)kernel(drm_fb_helper_restore_fbdev_mode_unlocked)kernel(drm_fb_helper_set_par)kernel(drm_fb_helper_set_suspend)kernel(drm_fb_helper_set_suspend_unlocked)kernel(drm_fb_helper_setcmap)kernel(drm_fb_helper_sys_copyarea)kernel(drm_fb_helper_sys_fillrect)kernel(drm_fb_helper_sys_imageblit)kernel(drm_fb_helper_sys_read)kernel(drm_fb_helper_sys_write)kernel(drm_fb_helper_unprepare)kernel(drm_fb_helper_unregister_info)kernel(drm_fb_memcpy)kernel(drm_fb_swab)kernel(drm_fb_xrgb8888_to_argb1555)kernel(drm_fb_xrgb8888_to_argb2101010)kernel(drm_fb_xrgb8888_to_argb8888)kernel(drm_fb_xrgb8888_to_gray8)kernel(drm_fb_xrgb8888_to_mono)kernel(drm_fb_xrgb8888_to_rgb332)kernel(drm_fb_xrgb8888_to_rgb565)kernel(drm_fb_xrgb8888_to_rgb888)kernel(drm_fb_xrgb8888_to_rgba5551)kernel(drm_fb_xrgb8888_to_xrgb1555)kernel(drm_fb_xrgb8888_to_xrgb2101010)kernel(drm_fbdev_generic_setup)kernel(drm_file_get_master)kernel(drm_flip_work_allocate_task)kernel(drm_flip_work_cleanup)kernel(drm_flip_work_commit)kernel(drm_flip_work_init)kernel(drm_flip_work_queue)kernel(drm_flip_work_queue_task)kernel(drm_format_info)kernel(drm_format_info_block_height)kernel(drm_format_info_block_width)kernel(drm_format_info_bpp)kernel(drm_format_info_min_pitch)kernel(drm_framebuffer_cleanup)kernel(drm_framebuffer_init)kernel(drm_framebuffer_lookup)kernel(drm_framebuffer_plane_height)kernel(drm_framebuffer_plane_width)kernel(drm_framebuffer_remove)kernel(drm_framebuffer_unregister_private)kernel(drm_gem_begin_shadow_fb_access)kernel(drm_gem_create_mmap_offset)kernel(drm_gem_create_mmap_offset_size)kernel(drm_gem_destroy_shadow_plane_state)kernel(drm_gem_dma_resv_wait)kernel(drm_gem_dmabuf_export)kernel(drm_gem_dmabuf_mmap)kernel(drm_gem_dmabuf_release)kernel(drm_gem_dmabuf_vmap)kernel(drm_gem_dmabuf_vunmap)kernel(drm_gem_dumb_map_offset)kernel(drm_gem_duplicate_shadow_plane_state)kernel(drm_gem_end_shadow_fb_access)kernel(drm_gem_fb_afbc_init)kernel(drm_gem_fb_begin_cpu_access)kernel(drm_gem_fb_create)kernel(drm_gem_fb_create_handle)kernel(drm_gem_fb_create_with_dirty)kernel(drm_gem_fb_create_with_funcs)kernel(drm_gem_fb_destroy)kernel(drm_gem_fb_end_cpu_access)kernel(drm_gem_fb_get_obj)kernel(drm_gem_fb_init_with_funcs)kernel(drm_gem_fb_vmap)kernel(drm_gem_fb_vunmap)kernel(drm_gem_free_mmap_offset)kernel(drm_gem_get_pages)kernel(drm_gem_handle_create)kernel(drm_gem_handle_delete)kernel(drm_gem_lock_reservations)kernel(drm_gem_lru_init)kernel(drm_gem_lru_move_tail)kernel(drm_gem_lru_remove)kernel(drm_gem_lru_scan)kernel(drm_gem_map_attach)kernel(drm_gem_map_detach)kernel(drm_gem_map_dma_buf)kernel(drm_gem_mmap)kernel(drm_gem_mmap_obj)kernel(drm_gem_object_free)kernel(drm_gem_object_init)kernel(drm_gem_object_lookup)kernel(drm_gem_object_release)kernel(drm_gem_objects_lookup)kernel(drm_gem_plane_helper_prepare_fb)kernel(drm_gem_prime_export)kernel(drm_gem_prime_fd_to_handle)kernel(drm_gem_prime_handle_to_fd)kernel(drm_gem_prime_import)kernel(drm_gem_prime_import_dev)kernel(drm_gem_prime_mmap)kernel(drm_gem_private_object_fini)kernel(drm_gem_private_object_init)kernel(drm_gem_put_pages)kernel(drm_gem_reset_shadow_plane)kernel(drm_gem_shmem_create)kernel(drm_gem_shmem_dumb_create)kernel(drm_gem_shmem_free)kernel(drm_gem_shmem_get_pages)kernel(drm_gem_shmem_get_pages_sgt)kernel(drm_gem_shmem_get_sg_table)kernel(drm_gem_shmem_madvise)kernel(drm_gem_shmem_mmap)kernel(drm_gem_shmem_pin)kernel(drm_gem_shmem_prime_import_sg_table)kernel(drm_gem_shmem_print_info)kernel(drm_gem_shmem_purge)kernel(drm_gem_shmem_purge_locked)kernel(drm_gem_shmem_put_pages)kernel(drm_gem_shmem_unpin)kernel(drm_gem_shmem_vm_ops)kernel(drm_gem_shmem_vmap)kernel(drm_gem_shmem_vunmap)kernel(drm_gem_simple_kms_begin_shadow_fb_access)kernel(drm_gem_simple_kms_destroy_shadow_plane_state)kernel(drm_gem_simple_kms_duplicate_shadow_plane_state)kernel(drm_gem_simple_kms_end_shadow_fb_access)kernel(drm_gem_simple_kms_reset_shadow_plane)kernel(drm_gem_ttm_dumb_map_offset)kernel(drm_gem_ttm_mmap)kernel(drm_gem_ttm_print_info)kernel(drm_gem_ttm_vmap)kernel(drm_gem_ttm_vunmap)kernel(drm_gem_unlock_reservations)kernel(drm_gem_unmap_dma_buf)kernel(drm_gem_vm_close)kernel(drm_gem_vm_open)kernel(drm_gem_vmap)kernel(drm_gem_vmap_unlocked)kernel(drm_gem_vram_create)kernel(drm_gem_vram_driver_dumb_create)kernel(drm_gem_vram_fill_create_dumb)kernel(drm_gem_vram_offset)kernel(drm_gem_vram_pin)kernel(drm_gem_vram_plane_helper_cleanup_fb)kernel(drm_gem_vram_plane_helper_prepare_fb)kernel(drm_gem_vram_put)kernel(drm_gem_vram_simple_display_pipe_cleanup_fb)kernel(drm_gem_vram_simple_display_pipe_prepare_fb)kernel(drm_gem_vram_unpin)kernel(drm_gem_vram_vmap)kernel(drm_gem_vram_vunmap)kernel(drm_gem_vunmap)kernel(drm_gem_vunmap_unlocked)kernel(drm_get_buddy)kernel(drm_get_connector_status_name)kernel(drm_get_connector_type_name)kernel(drm_get_edid)kernel(drm_get_edid_switcheroo)kernel(drm_get_format_info)kernel(drm_get_panel_orientation_quirk)kernel(drm_get_subpixel_order_name)kernel(drm_get_tv_mode_from_name)kernel(drm_gtf_mode)kernel(drm_gtf_mode_complex)kernel(drm_handle_vblank)kernel(drm_hdcp_check_ksvs_revoked)kernel(drm_hdcp_update_content_protection)kernel(drm_hdmi_avi_infoframe_bars)kernel(drm_hdmi_avi_infoframe_colorimetry)kernel(drm_hdmi_avi_infoframe_content_type)kernel(drm_hdmi_avi_infoframe_from_display_mode)kernel(drm_hdmi_avi_infoframe_quant_range)kernel(drm_hdmi_infoframe_set_hdr_metadata)kernel(drm_hdmi_vendor_infoframe_from_display_mode)kernel(drm_helper_connector_dpms)kernel(drm_helper_crtc_in_use)kernel(drm_helper_disable_unused_functions)kernel(drm_helper_encoder_in_use)kernel(drm_helper_force_disable_all)kernel(drm_helper_hpd_irq_event)kernel(drm_helper_mode_fill_fb_struct)kernel(drm_helper_move_panel_connectors_to_head)kernel(drm_helper_probe_detect)kernel(drm_helper_probe_single_connector_modes)kernel(drm_helper_resume_force_mode)kernel(drm_i2c_encoder_commit)kernel(drm_i2c_encoder_destroy)kernel(drm_i2c_encoder_detect)kernel(drm_i2c_encoder_dpms)kernel(drm_i2c_encoder_init)kernel(drm_i2c_encoder_mode_fixup)kernel(drm_i2c_encoder_mode_set)kernel(drm_i2c_encoder_prepare)kernel(drm_i2c_encoder_restore)kernel(drm_i2c_encoder_save)kernel(drm_internal_framebuffer_create)kernel(drm_invalid_op)kernel(drm_ioctl)kernel(drm_ioctl_flags)kernel(drm_ioctl_kernel)kernel(drm_is_current_master)kernel(drm_kms_helper_connector_hotplug_event)kernel(drm_kms_helper_hotplug_event)kernel(drm_kms_helper_is_poll_worker)kernel(drm_kms_helper_poll_disable)kernel(drm_kms_helper_poll_enable)kernel(drm_kms_helper_poll_fini)kernel(drm_kms_helper_poll_init)kernel(drm_kunit_helper_alloc_device)kernel(drm_kunit_helper_free_device)kernel(drm_lspcon_get_mode)kernel(drm_lspcon_set_mode)kernel(drm_master_get)kernel(drm_master_internal_acquire)kernel(drm_master_internal_release)kernel(drm_master_put)kernel(drm_match_cea_mode)kernel(drm_memcpy_from_wc)kernel(drm_mm_init)kernel(drm_mm_insert_node_in_range)kernel(drm_mm_print)kernel(drm_mm_remove_node)kernel(drm_mm_replace_node)kernel(drm_mm_reserve_node)kernel(drm_mm_scan_add_block)kernel(drm_mm_scan_color_evict)kernel(drm_mm_scan_init_with_range)kernel(drm_mm_scan_remove_block)kernel(drm_mm_takedown)kernel(drm_mode_config_cleanup)kernel(drm_mode_config_helper_resume)kernel(drm_mode_config_helper_suspend)kernel(drm_mode_config_reset)kernel(drm_mode_copy)kernel(drm_mode_create)kernel(drm_mode_create_aspect_ratio_property)kernel(drm_mode_create_content_type_property)kernel(drm_mode_create_dp_colorspace_property)kernel(drm_mode_create_dvi_i_properties)kernel(drm_mode_create_from_cmdline_mode)kernel(drm_mode_create_hdmi_colorspace_property)kernel(drm_mode_create_scaling_mode_property)kernel(drm_mode_create_suggested_offset_properties)kernel(drm_mode_create_tile_group)kernel(drm_mode_create_tv_margin_properties)kernel(drm_mode_create_tv_properties)kernel(drm_mode_create_tv_properties_legacy)kernel(drm_mode_crtc_set_gamma_size)kernel(drm_mode_debug_printmodeline)kernel(drm_mode_destroy)kernel(drm_mode_duplicate)kernel(drm_mode_equal)kernel(drm_mode_equal_no_clocks)kernel(drm_mode_equal_no_clocks_no_stereo)kernel(drm_mode_find_dmt)kernel(drm_mode_get_hv_timing)kernel(drm_mode_get_tile_group)kernel(drm_mode_init)kernel(drm_mode_is_420)kernel(drm_mode_is_420_also)kernel(drm_mode_is_420_only)kernel(drm_mode_legacy_fb_format)kernel(drm_mode_match)kernel(drm_mode_object_find)kernel(drm_mode_object_get)kernel(drm_mode_object_put)kernel(drm_mode_parse_command_line_for_connector)kernel(drm_mode_plane_set_obj_prop)kernel(drm_mode_probed_add)kernel(drm_mode_prune_invalid)kernel(drm_mode_put_tile_group)kernel(drm_mode_set_config_internal)kernel(drm_mode_set_crtcinfo)kernel(drm_mode_set_name)kernel(drm_mode_sort)kernel(drm_mode_validate_driver)kernel(drm_mode_validate_size)kernel(drm_mode_validate_ycbcr420)kernel(drm_mode_vrefresh)kernel(drm_modeset_acquire_fini)kernel(drm_modeset_acquire_init)kernel(drm_modeset_backoff)kernel(drm_modeset_drop_locks)kernel(drm_modeset_lock)kernel(drm_modeset_lock_all)kernel(drm_modeset_lock_all_ctx)kernel(drm_modeset_lock_init)kernel(drm_modeset_lock_single_interruptible)kernel(drm_modeset_unlock)kernel(drm_modeset_unlock_all)kernel(drm_need_swiotlb)kernel(drm_noop)kernel(drm_object_attach_property)kernel(drm_object_property_get_default_value)kernel(drm_object_property_get_value)kernel(drm_object_property_set_value)kernel(drm_of_component_match_add)kernel(drm_of_component_probe)kernel(drm_of_crtc_port_mask)kernel(drm_of_encoder_active_endpoint)kernel(drm_of_find_panel_or_bridge)kernel(drm_of_find_possible_crtcs)kernel(drm_of_get_data_lanes_count)kernel(drm_of_get_data_lanes_count_ep)kernel(drm_of_lvds_get_data_mapping)kernel(drm_of_lvds_get_dual_link_pixel_order)kernel(drm_open)kernel(drm_panel_add)kernel(drm_panel_bridge_add)kernel(drm_panel_bridge_add_typed)kernel(drm_panel_bridge_connector)kernel(drm_panel_bridge_remove)kernel(drm_panel_bridge_set_orientation)kernel(drm_panel_disable)kernel(drm_panel_dp_aux_backlight)kernel(drm_panel_enable)kernel(drm_panel_get_modes)kernel(drm_panel_init)kernel(drm_panel_of_backlight)kernel(drm_panel_prepare)kernel(drm_panel_remove)kernel(drm_panel_unprepare)kernel(drm_plane_cleanup)kernel(drm_plane_create_alpha_property)kernel(drm_plane_create_blend_mode_property)kernel(drm_plane_create_color_properties)kernel(drm_plane_create_rotation_property)kernel(drm_plane_create_scaling_filter_property)kernel(drm_plane_create_zpos_immutable_property)kernel(drm_plane_create_zpos_property)kernel(drm_plane_enable_fb_damage_clips)kernel(drm_plane_force_disable)kernel(drm_plane_from_index)kernel(drm_plane_get_damage_clips)kernel(drm_plane_get_damage_clips_count)kernel(drm_plane_helper_atomic_check)kernel(drm_plane_helper_destroy)kernel(drm_plane_helper_disable_primary)kernel(drm_plane_helper_update_primary)kernel(drm_poll)kernel(drm_prandom_u32_max_state)kernel(drm_prime_gem_destroy)kernel(drm_prime_get_contiguous_size)kernel(drm_prime_pages_to_sg)kernel(drm_prime_sg_to_dma_addr_array)kernel(drm_prime_sg_to_page_array)kernel(drm_print_bits)kernel(drm_print_regset32)kernel(drm_printf)kernel(drm_probe_ddc)kernel(drm_property_add_enum)kernel(drm_property_blob_get)kernel(drm_property_blob_put)kernel(drm_property_create)kernel(drm_property_create_bitmask)kernel(drm_property_create_blob)kernel(drm_property_create_bool)kernel(drm_property_create_enum)kernel(drm_property_create_object)kernel(drm_property_create_range)kernel(drm_property_create_signed_range)kernel(drm_property_destroy)kernel(drm_property_lookup_blob)kernel(drm_property_replace_blob)kernel(drm_property_replace_global_blob)kernel(drm_put_dev)kernel(drm_puts)kernel(drm_random_order)kernel(drm_random_reorder)kernel(drm_read)kernel(drm_rect_calc_hscale)kernel(drm_rect_calc_vscale)kernel(drm_rect_clip_scaled)kernel(drm_rect_debug_print)kernel(drm_rect_intersect)kernel(drm_rect_rotate)kernel(drm_rect_rotate_inv)kernel(drm_release)kernel(drm_release_noglobal)kernel(drm_rotation_simplify)kernel(drm_scdc_get_scrambling_status)kernel(drm_scdc_read)kernel(drm_scdc_set_high_tmds_clock_ratio)kernel(drm_scdc_set_scrambling)kernel(drm_scdc_write)kernel(drm_sched_entity_destroy)kernel(drm_sched_entity_fini)kernel(drm_sched_entity_flush)kernel(drm_sched_entity_init)kernel(drm_sched_entity_modify_sched)kernel(drm_sched_entity_push_job)kernel(drm_sched_entity_set_priority)kernel(drm_sched_fault)kernel(drm_sched_fini)kernel(drm_sched_increase_karma)kernel(drm_sched_init)kernel(drm_sched_job_add_dependency)kernel(drm_sched_job_add_implicit_dependencies)kernel(drm_sched_job_add_resv_dependencies)kernel(drm_sched_job_arm)kernel(drm_sched_job_cleanup)kernel(drm_sched_job_init)kernel(drm_sched_pick_best)kernel(drm_sched_resubmit_jobs)kernel(drm_sched_resume_timeout)kernel(drm_sched_start)kernel(drm_sched_stop)kernel(drm_sched_suspend_timeout)kernel(drm_self_refresh_helper_alter_state)kernel(drm_self_refresh_helper_cleanup)kernel(drm_self_refresh_helper_init)kernel(drm_self_refresh_helper_update_avg_times)kernel(drm_send_event)kernel(drm_send_event_locked)kernel(drm_send_event_timestamp_locked)kernel(drm_set_preferred_mode)kernel(drm_simple_display_pipe_attach_bridge)kernel(drm_simple_display_pipe_init)kernel(drm_simple_encoder_init)kernel(drm_state_dump)kernel(drm_syncobj_add_point)kernel(drm_syncobj_create)kernel(drm_syncobj_find)kernel(drm_syncobj_find_fence)kernel(drm_syncobj_free)kernel(drm_syncobj_get_fd)kernel(drm_syncobj_get_handle)kernel(drm_syncobj_replace_fence)kernel(drm_sysfs_connector_hotplug_event)kernel(drm_sysfs_connector_status_event)kernel(drm_sysfs_hotplug_event)kernel(drm_timeout_abs_to_jiffies)kernel(drm_universal_plane_init)kernel(drm_vblank_init)kernel(drm_vblank_work_cancel_sync)kernel(drm_vblank_work_flush)kernel(drm_vblank_work_init)kernel(drm_vblank_work_schedule)kernel(drm_vma_node_allow)kernel(drm_vma_node_allow_once)kernel(drm_vma_node_is_allowed)kernel(drm_vma_node_revoke)kernel(drm_vma_offset_add)kernel(drm_vma_offset_lookup_locked)kernel(drm_vma_offset_manager_destroy)kernel(drm_vma_offset_manager_init)kernel(drm_vma_offset_remove)kernel(drm_vram_helper_mode_valid)kernel(drm_vram_mm_debugfs_init)kernel(drm_wait_one_vblank)kernel(drm_warn_on_modeset_not_all_locked)kernel(drm_writeback_cleanup_job)kernel(drm_writeback_connector_init)kernel(drm_writeback_connector_init_with_encoder)kernel(drm_writeback_get_out_fence)kernel(drm_writeback_prepare_job)kernel(drm_writeback_queue_job)kernel(drm_writeback_signal_completion)kernel(drmm_connector_init)kernel(drmm_crtc_init_with_planes)kernel(drmm_encoder_init)kernel(drmm_kfree)kernel(drmm_kmalloc)kernel(drmm_kstrdup)kernel(drmm_mode_config_init)kernel(drmm_of_get_bridge)kernel(drmm_panel_bridge_add)kernel(drmm_vram_helper_init)kernel(drop_nlink)kernel(drop_reasons)kernel(drop_super)kernel(drop_super_exclusive)kernel(drx39xxj_attach)kernel(drxd_attach)kernel(drxk_attach)kernel(ds3000_attach)kernel(dsp_audio_law_to_s32)kernel(dsp_audio_s16_to_law)kernel(dst_alloc)kernel(dst_attach)kernel(dst_ca_attach)kernel(dst_cache_destroy)kernel(dst_cache_get)kernel(dst_cache_get_ip4)kernel(dst_cache_get_ip6)kernel(dst_cache_init)kernel(dst_cache_set_ip4)kernel(dst_cache_set_ip6)kernel(dst_check_sum)kernel(dst_comm_init)kernel(dst_cow_metrics_generic)kernel(dst_default_metrics)kernel(dst_destroy)kernel(dst_dev_put)kernel(dst_discard_out)kernel(dst_error_bailout)kernel(dst_error_recovery)kernel(dst_init)kernel(dst_pio_disable)kernel(dst_release)kernel(dst_release_immediate)kernel(dst_wait_dst_ready)kernel(dummy_con)kernel(dummy_irq_chip)kernel(dump_align)kernel(dump_emit)kernel(dump_page)kernel(dump_skip)kernel(dump_stack)kernel(dump_truncate)kernel(dup_iter)kernel(dvb_ca_en50221_camchange_irq)kernel(dvb_ca_en50221_camready_irq)kernel(dvb_ca_en50221_frda_irq)kernel(dvb_ca_en50221_init)kernel(dvb_ca_en50221_release)kernel(dvb_device_get)kernel(dvb_dmx_init)kernel(dvb_dmx_release)kernel(dvb_dmx_swfilter)kernel(dvb_dmx_swfilter_204)kernel(dvb_dmx_swfilter_packets)kernel(dvb_dmx_swfilter_raw)kernel(dvb_dmxdev_init)kernel(dvb_dmxdev_release)kernel(dvb_dummy_fe_ofdm_attach)kernel(dvb_dummy_fe_qam_attach)kernel(dvb_dummy_fe_qpsk_attach)kernel(dvb_frontend_detach)kernel(dvb_frontend_reinitialise)kernel(dvb_frontend_resume)kernel(dvb_frontend_sleep_until)kernel(dvb_frontend_suspend)kernel(dvb_generic_ioctl)kernel(dvb_generic_open)kernel(dvb_generic_release)kernel(dvb_module_probe)kernel(dvb_module_release)kernel(dvb_net_init)kernel(dvb_net_release)kernel(dvb_pll_attach)kernel(dvb_register_adapter)kernel(dvb_register_device)kernel(dvb_register_frontend)kernel(dvb_remove_device)kernel(dvb_ringbuffer_avail)kernel(dvb_ringbuffer_empty)kernel(dvb_ringbuffer_flush)kernel(dvb_ringbuffer_flush_spinlock_wakeup)kernel(dvb_ringbuffer_free)kernel(dvb_ringbuffer_init)kernel(dvb_ringbuffer_read)kernel(dvb_ringbuffer_read_user)kernel(dvb_ringbuffer_write)kernel(dvb_ringbuffer_write_user)kernel(dvb_unregister_adapter)kernel(dvb_unregister_device)kernel(dvb_unregister_frontend)kernel(dvb_usb_device_exit)kernel(dvb_usb_device_init)kernel(dvb_usb_generic_rw)kernel(dvb_usb_generic_write)kernel(dvb_usb_get_hexline)kernel(dvb_usb_nec_rc_key_to_event)kernel(dvb_usbv2_disconnect)kernel(dvb_usbv2_generic_rw)kernel(dvb_usbv2_generic_rw_locked)kernel(dvb_usbv2_generic_write)kernel(dvb_usbv2_generic_write_locked)kernel(dvb_usbv2_probe)kernel(dvb_usbv2_reset_resume)kernel(dvb_usbv2_resume)kernel(dvb_usbv2_suspend)kernel(dw_dma_filter)kernel(dw_dma_probe)kernel(dw_dma_remove)kernel(each_symbol_section)kernel(ebt_do_table)kernel(ebt_register_table)kernel(ebt_unregister_table)kernel(ebt_unregister_table_pre_exit)kernel(ec100_attach)kernel(ecc_is_pubkey_valid_full)kernel(ecryptfs_fill_auth_tok)kernel(ecryptfs_get_auth_tok_key)kernel(ecryptfs_get_versions)kernel(edac_device_add_device)kernel(edac_device_alloc_ctl_info)kernel(edac_device_alloc_index)kernel(edac_device_del_device)kernel(edac_device_free_ctl_info)kernel(edac_device_handle_ce)kernel(edac_device_handle_ue)kernel(edac_get_owner)kernel(edac_get_report_status)kernel(edac_get_sysfs_subsys)kernel(edac_has_mcs)kernel(edac_layer_name)kernel(edac_mc_add_mc_with_groups)kernel(edac_mc_alloc)kernel(edac_mc_del_mc)kernel(edac_mc_find)kernel(edac_mc_find_csrow_by_page)kernel(edac_mc_free)kernel(edac_mc_handle_error)kernel(edac_mem_types)kernel(edac_mod_work)kernel(edac_op_state)kernel(edac_pci_add_device)kernel(edac_pci_alloc_ctl_info)kernel(edac_pci_alloc_index)kernel(edac_pci_create_generic_ctl)kernel(edac_pci_del_device)kernel(edac_pci_free_ctl_info)kernel(edac_pci_handle_npe)kernel(edac_pci_handle_pe)kernel(edac_pci_release_generic_ctl)kernel(edac_queue_work)kernel(edac_raw_mc_handle_error)kernel(edac_set_report_status)kernel(edac_stop_work)kernel(eeh_check_failure)kernel(eeh_dev_check_failure)kernel(eeh_dev_open)kernel(eeh_dev_release)kernel(eeh_iommu_group_to_pe)kernel(eeh_pe_configure)kernel(eeh_pe_get_state)kernel(eeh_pe_inject_err)kernel(eeh_pe_mark_isolated)kernel(eeh_pe_reset)kernel(eeh_pe_set_option)kernel(eeh_pe_state_mark)kernel(eeh_subsystem_flags)kernel(eeprom_93cx6_multiread)kernel(eeprom_93cx6_multireadb)kernel(eeprom_93cx6_read)kernel(eeprom_93cx6_readb)kernel(eeprom_93cx6_wren)kernel(eeprom_93cx6_write)kernel(ehci_adjust_port_wakeup_flags)kernel(ehci_cf_port_reset_rwsem)kernel(ehci_handshake)kernel(ehci_hub_control)kernel(ehci_init_driver)kernel(ehci_reset)kernel(ehci_resume)kernel(ehci_setup)kernel(ehci_suspend)kernel(elevator_alloc)kernel(elfcorehdr_addr)kernel(elv_bio_merge_ok)kernel(elv_rb_add)kernel(elv_rb_del)kernel(elv_rb_find)kernel(elv_rb_former_request)kernel(elv_rb_latter_request)kernel(elv_register)kernel(elv_rqhash_add)kernel(elv_rqhash_del)kernel(elv_unregister)kernel(em28xx_alloc_urbs)kernel(em28xx_audio_analog_set)kernel(em28xx_audio_setup)kernel(em28xx_boards)kernel(em28xx_find_led)kernel(em28xx_free_device)kernel(em28xx_gpio_set)kernel(em28xx_init_camera)kernel(em28xx_init_usb_xfer)kernel(em28xx_read_ac97)kernel(em28xx_read_reg)kernel(em28xx_register_extension)kernel(em28xx_set_mode)kernel(em28xx_setup_xc3028)kernel(em28xx_stop_urbs)kernel(em28xx_toggle_reg_bits)kernel(em28xx_tuner_callback)kernel(em28xx_uninit_usb_xfer)kernel(em28xx_unregister_extension)kernel(em28xx_write_ac97)kernel(em28xx_write_reg)kernel(em28xx_write_reg_bits)kernel(em28xx_write_regs)kernel(em_cpu_get)kernel(em_register_perf_domain)kernel(emergency_restart)kernel(empty_aops)kernel(empty_name)kernel(empty_zero_page)kernel(emulate_vsx_load)kernel(emulate_vsx_store)kernel(enable_irq)kernel(enable_kernel_altivec)kernel(enable_kernel_fp)kernel(enable_kernel_vsx)kernel(enable_kprobe)kernel(enable_percpu_irq)kernel(enclosure_add_device)kernel(enclosure_component_alloc)kernel(enclosure_component_register)kernel(enclosure_find)kernel(enclosure_for_each_device)kernel(enclosure_register)kernel(enclosure_remove_device)kernel(enclosure_unregister)kernel(encode_rs8)kernel(end_buffer_async_write)kernel(end_buffer_read_sync)kernel(end_buffer_write_sync)kernel(end_page_writeback)kernel(enic_api_devcmd_proxy_by_index)kernel(epapr_hypercall_start)kernel(errno_to_blk_status)kernel(errseq_check)kernel(errseq_check_and_advance)kernel(errseq_sample)kernel(errseq_set)kernel(esp6_input_done2)kernel(esp6_output_head)kernel(esp6_output_tail)kernel(esp_input_done2)kernel(esp_output_head)kernel(esp_output_tail)kernel(espintcp_push_skb)kernel(espintcp_queue_out)kernel(eth_change_mtu)kernel(eth_commit_mac_addr_change)kernel(eth_get_headlen)kernel(eth_gro_complete)kernel(eth_gro_receive)kernel(eth_header)kernel(eth_header_cache)kernel(eth_header_cache_update)kernel(eth_header_parse)kernel(eth_header_parse_protocol)kernel(eth_mac_addr)kernel(eth_platform_get_mac_address)kernel(eth_prepare_mac_addr_change)kernel(eth_type_trans)kernel(eth_validate_addr)kernel(ether_setup)kernel(ethnl_cable_test_alloc)kernel(ethnl_cable_test_amplitude)kernel(ethnl_cable_test_fault_length)kernel(ethnl_cable_test_finished)kernel(ethnl_cable_test_free)kernel(ethnl_cable_test_pulse)kernel(ethnl_cable_test_result)kernel(ethnl_cable_test_step)kernel(ethtool_convert_legacy_u32_to_link_mode)kernel(ethtool_convert_link_mode_to_legacy_u32)kernel(ethtool_intersect_link_masks)kernel(ethtool_notify)kernel(ethtool_op_get_link)kernel(ethtool_op_get_ts_info)kernel(ethtool_params_from_link_mode)kernel(ethtool_rx_flow_rule_create)kernel(ethtool_rx_flow_rule_destroy)kernel(ethtool_set_ethtool_phy_ops)kernel(ethtool_sprintf)kernel(ethtool_virtdev_set_link_ksettings)kernel(event_triggers_call)kernel(event_triggers_post_call)kernel(eventfd_ctx_do_read)kernel(eventfd_ctx_fdget)kernel(eventfd_ctx_fileget)kernel(eventfd_ctx_put)kernel(eventfd_ctx_remove_wait_queue)kernel(eventfd_fget)kernel(eventfd_signal)kernel(evict_inodes)kernel(evm_inode_init_security)kernel(evm_set_key)kernel(evm_verifyxattr)kernel(execute_in_process_context)kernel(exportfs_decode_fh)kernel(exportfs_encode_fh)kernel(exportfs_encode_inode_fh)kernel(ezusb_fx1_ihex_firmware_download)kernel(ezusb_fx1_set_reset)kernel(f_setown)kernel(failover_register)kernel(failover_slave_unregister)kernel(failover_unregister)kernel(fanout_mutex)kernel(fasync_helper)kernel(fat_add_entries)kernel(fat_alloc_new_dir)kernel(fat_attach)kernel(fat_build_inode)kernel(fat_detach)kernel(fat_dir_empty)kernel(fat_fill_super)kernel(fat_flush_inodes)kernel(fat_free_clusters)kernel(fat_get_dotdot_entry)kernel(fat_getattr)kernel(fat_remove_entries)kernel(fat_scan)kernel(fat_search_long)kernel(fat_setattr)kernel(fat_sync_inode)kernel(fat_time_fat2unix)kernel(fat_time_unix2fat)kernel(fat_truncate_time)kernel(fat_update_time)kernel(fault_in_iov_iter_readable)kernel(fault_in_iov_iter_writeable)kernel(fault_in_readable)kernel(fault_in_safe_writeable)kernel(fault_in_writeable)kernel(fb_add_videomode)kernel(fb_alloc_cmap)kernel(fb_bl_default_curve)kernel(fb_blank)kernel(fb_class)kernel(fb_copy_cmap)kernel(fb_dealloc_cmap)kernel(fb_default_cmap)kernel(fb_deferred_io_cleanup)kernel(fb_deferred_io_fsync)kernel(fb_deferred_io_init)kernel(fb_deferred_io_mmap)kernel(fb_deferred_io_open)kernel(fb_destroy_modedb)kernel(fb_destroy_modelist)kernel(fb_edid_add_monspecs)kernel(fb_edid_to_monspecs)kernel(fb_find_best_display)kernel(fb_find_best_mode)kernel(fb_find_logo)kernel(fb_find_mode)kernel(fb_find_mode_cvt)kernel(fb_find_nearest_mode)kernel(fb_firmware_edid)kernel(fb_get_buffer_offset)kernel(fb_get_color_depth)kernel(fb_get_mode)kernel(fb_get_options)kernel(fb_invert_cmaps)kernel(fb_match_mode)kernel(fb_mode_is_equal)kernel(fb_mode_option)kernel(fb_notifier_call_chain)kernel(fb_pad_aligned_buffer)kernel(fb_pad_unaligned_buffer)kernel(fb_pan_display)kernel(fb_parse_edid)kernel(fb_prepare_logo)kernel(fb_register_client)kernel(fb_set_cmap)kernel(fb_set_suspend)kernel(fb_set_var)kernel(fb_show_logo)kernel(fb_sys_read)kernel(fb_sys_write)kernel(fb_unregister_client)kernel(fb_validate_mode)kernel(fb_var_to_videomode)kernel(fb_videomode_to_modelist)kernel(fb_videomode_to_var)kernel(fbcon_modechange_possible)kernel(fbcon_rotate_ccw)kernel(fbcon_rotate_cw)kernel(fbcon_rotate_ud)kernel(fbcon_set_bitops)kernel(fbcon_set_rotate)kernel(fbcon_set_tileops)kernel(fbcon_update_vcs)kernel(fc0011_attach)kernel(fc0012_attach)kernel(fc0013_attach)kernel(fc0013_rc_cal_add)kernel(fc0013_rc_cal_reset)kernel(fc_attach_transport)kernel(fc_block_rport)kernel(fc_block_scsi_eh)kernel(fc_cpu_mask)kernel(fc_disc_config)kernel(fc_disc_init)kernel(fc_eh_abort)kernel(fc_eh_device_reset)kernel(fc_eh_host_reset)kernel(fc_eh_should_retry_cmd)kernel(fc_eh_timed_out)kernel(fc_elsct_init)kernel(fc_elsct_send)kernel(fc_exch_done)kernel(fc_exch_init)kernel(fc_exch_mgr_add)kernel(fc_exch_mgr_alloc)kernel(fc_exch_mgr_del)kernel(fc_exch_mgr_free)kernel(fc_exch_mgr_list_clone)kernel(fc_exch_mgr_reset)kernel(fc_exch_recv)kernel(fc_exch_seq_send)kernel(fc_exch_update_stats)kernel(fc_fabric_login)kernel(fc_fabric_logoff)kernel(fc_fc4_deregister_provider)kernel(fc_fc4_register_provider)kernel(fc_fcp_destroy)kernel(fc_fcp_init)kernel(fc_fill_hdr)kernel(fc_fill_reply_hdr)kernel(fc_find_rport_by_wwpn)kernel(fc_frame_alloc_fill)kernel(fc_frame_crc_check)kernel(fc_get_event_number)kernel(fc_get_host_port_state)kernel(fc_get_host_speed)kernel(fc_get_host_stats)kernel(fc_host_fpin_rcv)kernel(fc_host_post_event)kernel(fc_host_post_fc_event)kernel(fc_host_post_vendor_event)kernel(fc_linkdown)kernel(fc_linkup)kernel(fc_lport_bsg_request)kernel(fc_lport_config)kernel(fc_lport_destroy)kernel(fc_lport_flogi_resp)kernel(fc_lport_init)kernel(fc_lport_iterate)kernel(fc_lport_logo_resp)kernel(fc_lport_notifier_head)kernel(fc_lport_recv)kernel(fc_lport_reset)kernel(fc_lport_set_local_id)kernel(fc_mount)kernel(fc_queuecommand)kernel(fc_release_transport)kernel(fc_remote_port_add)kernel(fc_remote_port_delete)kernel(fc_remote_port_rolechg)kernel(fc_remove_host)kernel(fc_rport_create)kernel(fc_rport_destroy)kernel(fc_rport_flush_queue)kernel(fc_rport_login)kernel(fc_rport_logoff)kernel(fc_rport_lookup)kernel(fc_rport_recv_req)kernel(fc_rport_terminate_io)kernel(fc_seq_assign)kernel(fc_seq_els_rsp_send)kernel(fc_seq_release)kernel(fc_seq_send)kernel(fc_seq_set_resp)kernel(fc_seq_start_next)kernel(fc_set_mfs)kernel(fc_set_rport_loss_tmo)kernel(fc_slave_alloc)kernel(fc_vport_create)kernel(fc_vport_id_lookup)kernel(fc_vport_setlink)kernel(fc_vport_terminate)kernel(fcoe_check_wait_queue)kernel(fcoe_clean_pending_queue)kernel(fcoe_ctlr_destroy)kernel(fcoe_ctlr_device_add)kernel(fcoe_ctlr_device_delete)kernel(fcoe_ctlr_els_send)kernel(fcoe_ctlr_get_lesb)kernel(fcoe_ctlr_init)kernel(fcoe_ctlr_link_down)kernel(fcoe_ctlr_link_up)kernel(fcoe_ctlr_recv)kernel(fcoe_ctlr_recv_flogi)kernel(fcoe_ctlr_set_fip_mode)kernel(fcoe_fc_crc)kernel(fcoe_fcf_device_add)kernel(fcoe_fcf_device_delete)kernel(fcoe_fcf_get_selected)kernel(fcoe_get_lesb)kernel(fcoe_get_paged_crc_eof)kernel(fcoe_get_wwn)kernel(fcoe_libfc_config)kernel(fcoe_link_speed_update)kernel(fcoe_queue_timer)kernel(fcoe_start_io)kernel(fcoe_transport_attach)kernel(fcoe_transport_detach)kernel(fcoe_validate_vport_create)kernel(fcoe_wwn_from_mac)kernel(fcoe_wwn_to_str)kernel(fcp_avc_transaction)kernel(fcp_bus_reset)kernel(fd_install)kernel(fg_console)kernel(fget)kernel(fget_raw)kernel(fib4_rule_default)kernel(fib6_get_table)kernel(fib6_info_destroy_rcu)kernel(fib6_new_table)kernel(fib6_rule_default)kernel(fib_alias_hw_flags_set)kernel(fib_default_rule_add)kernel(fib_info_nh_uses_dev)kernel(fib_new_table)kernel(fib_nl_delrule)kernel(fib_nl_newrule)kernel(fib_notifier_ops_register)kernel(fib_notifier_ops_unregister)kernel(fib_rule_matchall)kernel(fib_rules_dump)kernel(fib_rules_lookup)kernel(fib_rules_register)kernel(fib_rules_seq_read)kernel(fib_rules_unregister)kernel(fib_table_lookup)kernel(fiemap_check_flags)kernel(fiemap_fill_next_extent)kernel(fifo_create_dflt)kernel(fifo_set_limit)kernel(file_check_and_advance_wb_err)kernel(file_fdatawait_range)kernel(file_is_kvm)kernel(file_modified)kernel(file_ns_capable)kernel(file_open_root)kernel(file_path)kernel(file_ra_state_init)kernel(file_remove_privs)kernel(file_update_time)kernel(file_write_and_wait_range)kernel(filemap_check_errors)kernel(filemap_fault)kernel(filemap_fdatawait_keep_errors)kernel(filemap_fdatawait_range)kernel(filemap_fdatawait_range_keep_errors)kernel(filemap_fdatawrite)kernel(filemap_fdatawrite_range)kernel(filemap_flush)kernel(filemap_map_pages)kernel(filemap_page_mkwrite)kernel(filemap_range_has_page)kernel(filemap_write_and_wait)kernel(filemap_write_and_wait_range)kernel(fill_inquiry_response)kernel(filp_close)kernel(filp_open)kernel(filter_irq_stacks)kernel(filter_match_preds)kernel(finalize_exec)kernel(find_asymmetric_key)kernel(find_extend_vma)kernel(find_font)kernel(find_get_entries_tag)kernel(find_get_entry)kernel(find_get_pages_contig)kernel(find_get_pages_range_tag)kernel(find_get_pid)kernel(find_inode_nowait)kernel(find_iova)kernel(find_last_bit)kernel(find_lock_entry)kernel(find_mci_by_dev)kernel(find_module)kernel(find_next_and_bit)kernel(find_next_bit)kernel(find_next_clump8)kernel(find_next_zero_bit)kernel(find_pid_ns)kernel(find_symbol)kernel(find_vma)kernel(find_vpid)kernel(finish_no_open)kernel(finish_open)kernel(finish_swait)kernel(finish_wait)kernel(fips_enabled)kernel(firmware_config_table)kernel(firmware_kobj)kernel(firmware_request_builtin)kernel(firmware_request_cache)kernel(firmware_request_nowarn)kernel(fixed_phy_add)kernel(fixed_phy_change_carrier)kernel(fixed_phy_register)kernel(fixed_phy_register_with_gpiod)kernel(fixed_phy_set_link_update)kernel(fixed_phy_unregister)kernel(fixed_size_llseek)kernel(fixup_user_fault)kernel(fl6_merge_options)kernel(fl6_sock_lookup)kernel(fl6_update_dst)kernel(flex_array_alloc)kernel(flex_array_clear)kernel(flex_array_free)kernel(flex_array_free_parts)kernel(flex_array_get)kernel(flex_array_get_ptr)kernel(flex_array_prealloc)kernel(flex_array_put)kernel(flex_array_shrink)kernel(flexcop_device_exit)kernel(flexcop_device_initialize)kernel(flexcop_device_kfree)kernel(flexcop_device_kmalloc)kernel(flexcop_dma_allocate)kernel(flexcop_dma_config)kernel(flexcop_dma_config_timer)kernel(flexcop_dma_control_size_irq)kernel(flexcop_dma_control_timer_irq)kernel(flexcop_dma_free)kernel(flexcop_dma_xfer_control)kernel(flexcop_dump_reg)kernel(flexcop_eeprom_check_mac_addr)kernel(flexcop_i2c_request)kernel(flexcop_pass_dmx_data)kernel(flexcop_pass_dmx_packets)kernel(flexcop_pid_feed_control)kernel(flexcop_sram_ctrl)kernel(flexcop_sram_set_dest)kernel(flexcop_wan_set_speed)kernel(flow_action_cookie_create)kernel(flow_action_cookie_destroy)kernel(flow_block_cb_alloc)kernel(flow_block_cb_decref)kernel(flow_block_cb_free)kernel(flow_block_cb_incref)kernel(flow_block_cb_is_busy)kernel(flow_block_cb_lookup)kernel(flow_block_cb_priv)kernel(flow_block_cb_setup_simple)kernel(flow_get_u32_dst)kernel(flow_get_u32_src)kernel(flow_hash_from_keys)kernel(flow_indr_block_cb_alloc)kernel(flow_indr_dev_register)kernel(flow_indr_dev_setup_offload)kernel(flow_indr_dev_unregister)kernel(flow_keys_basic_dissector)kernel(flow_keys_dissector)kernel(flow_offload_add)kernel(flow_offload_alloc)kernel(flow_offload_free)kernel(flow_offload_lookup)kernel(flow_offload_refresh)kernel(flow_offload_route_init)kernel(flow_offload_teardown)kernel(flow_resources_add)kernel(flow_resources_alloc)kernel(flow_rule_alloc)kernel(flow_rule_match_arp)kernel(flow_rule_match_basic)kernel(flow_rule_match_control)kernel(flow_rule_match_ct)kernel(flow_rule_match_cvlan)kernel(flow_rule_match_enc_control)kernel(flow_rule_match_enc_ip)kernel(flow_rule_match_enc_ipv4_addrs)kernel(flow_rule_match_enc_ipv6_addrs)kernel(flow_rule_match_enc_keyid)kernel(flow_rule_match_enc_opts)kernel(flow_rule_match_enc_ports)kernel(flow_rule_match_eth_addrs)kernel(flow_rule_match_icmp)kernel(flow_rule_match_ip)kernel(flow_rule_match_ipv4_addrs)kernel(flow_rule_match_ipv6_addrs)kernel(flow_rule_match_l2tpv3)kernel(flow_rule_match_meta)kernel(flow_rule_match_mpls)kernel(flow_rule_match_ports)kernel(flow_rule_match_ports_range)kernel(flow_rule_match_pppoe)kernel(flow_rule_match_tcp)kernel(flow_rule_match_vlan)kernel(flush_all_to_thread)kernel(flush_altivec_to_thread)kernel(flush_dcache_icache_page)kernel(flush_dcache_page)kernel(flush_dcache_range)kernel(flush_delayed_work)kernel(flush_fp_to_thread)kernel(flush_icache_range)kernel(flush_icache_user_range)kernel(flush_rcu_work)kernel(flush_signals)kernel(flush_vsx_to_thread)kernel(flush_work)kernel(flush_workqueue)kernel(follow_down)kernel(follow_down_one)kernel(follow_pfn)kernel(follow_pte_pmd)kernel(follow_up)kernel(font_vga_8x16)kernel(for_each_kernel_tracepoint)kernel(force_irqthreads)kernel(force_sig)kernel(forget_all_cached_acls)kernel(forget_cached_acl)kernel(fortify_panic)kernel(fput)kernel(frame_vector_create)kernel(frame_vector_destroy)kernel(frame_vector_to_pages)kernel(frame_vector_to_pfns)kernel(framebuffer_alloc)kernel(framebuffer_release)kernel(free_anon_bdev)kernel(free_bucket_spinlocks)kernel(free_buffer_head)kernel(free_c_can_dev)kernel(free_candev)kernel(free_cc770dev)kernel(free_cgroup_ns)kernel(free_contig_range)kernel(free_dma)kernel(free_fib_info)kernel(free_inode_nonrcu)kernel(free_iova)kernel(free_iova_fast)kernel(free_irq)kernel(free_irq_cpu_rmap)kernel(free_mdio_bitbang)kernel(free_netdev)kernel(free_pages)kernel(free_pages_exact)kernel(free_percpu)kernel(free_percpu_irq)kernel(free_reserved_area)kernel(free_rs)kernel(free_sja1000dev)kernel(free_task)kernel(free_vm_area)kernel(freeze_bdev)kernel(freeze_super)kernel(freezer_cgrp_subsys_enabled_key)kernel(freezer_cgrp_subsys_on_dfl_key)kernel(freezing_slow_path)kernel(freq_qos_add_notifier)kernel(freq_qos_add_request)kernel(freq_qos_remove_notifier)kernel(freq_qos_remove_request)kernel(freq_qos_update_request)kernel(from_kgid)kernel(from_kgid_munged)kernel(from_kprojid)kernel(from_kprojid_munged)kernel(from_kqid)kernel(from_kqid_munged)kernel(from_kuid)kernel(from_kuid_munged)kernel(frontswap_curr_pages)kernel(frontswap_register_ops)kernel(frontswap_shrink)kernel(frontswap_tmem_exclusive_gets)kernel(frontswap_writethrough)kernel(fs_bio_set)kernel(fs_context_for_mount)kernel(fs_context_for_reconfigure)kernel(fs_context_for_submount)kernel(fs_dax_get_by_bdev)kernel(fs_kobj)kernel(fs_lookup_param)kernel(fs_overflowgid)kernel(fs_overflowuid)kernel(fs_param_is_blob)kernel(fs_param_is_blockdev)kernel(fs_param_is_bool)kernel(fs_param_is_enum)kernel(fs_param_is_fd)kernel(fs_param_is_path)kernel(fs_param_is_s32)kernel(fs_param_is_string)kernel(fs_param_is_u32)kernel(fs_param_is_u64)kernel(fscache_add_cache)kernel(fscache_cache_cleared_wq)kernel(fscache_check_aux)kernel(fscache_enqueue_operation)kernel(fscache_fsdef_index)kernel(fscache_init_cache)kernel(fscache_io_error)kernel(fscache_mark_page_cached)kernel(fscache_mark_pages_cached)kernel(fscache_object_destroy)kernel(fscache_object_init)kernel(fscache_object_lookup_negative)kernel(fscache_object_mark_killed)kernel(fscache_object_retrying_stale)kernel(fscache_object_sleep_till_congested)kernel(fscache_obtained_object)kernel(fscache_op_complete)kernel(fscache_op_debug_id)kernel(fscache_operation_init)kernel(fscache_put_operation)kernel(fscache_withdraw_cache)kernel(fsl8250_handle_irq)kernel(fsnotify)kernel(fsnotify_get_cookie)kernel(fsnotify_nameremove)kernel(fsstack_copy_attr_all)kernel(fsstack_copy_inode_size)kernel(fsync_bdev)kernel(ftrace_dump)kernel(ftrace_ops_set_global_filter)kernel(ftrace_set_filter)kernel(ftrace_set_filter_ip)kernel(ftrace_set_global_filter)kernel(ftrace_set_global_notrace)kernel(ftrace_set_notrace)kernel(full_name_hash)kernel(fuse_abort_conn)kernel(fuse_conn_destroy)kernel(fuse_conn_get)kernel(fuse_conn_init)kernel(fuse_conn_put)kernel(fuse_dequeue_forget)kernel(fuse_dev_alloc)kernel(fuse_dev_alloc_install)kernel(fuse_dev_fiq_ops)kernel(fuse_dev_free)kernel(fuse_dev_install)kernel(fuse_dev_operations)kernel(fuse_dev_release)kernel(fuse_direct_io)kernel(fuse_do_ioctl)kernel(fuse_do_open)kernel(fuse_file_poll)kernel(fuse_fill_super_common)kernel(fuse_free_conn)kernel(fuse_get_unique)kernel(fuse_len_args)kernel(fuse_mount_remove)kernel(fuse_request_end)kernel(fuse_send_init)kernel(fuse_simple_background)kernel(fuse_sync_release)kernel(fw_bus_type)kernel(fw_cancel_transaction)kernel(fw_card_add)kernel(fw_card_initialize)kernel(fw_card_read_cycle_time)kernel(fw_card_release)kernel(fw_core_add_address_handler)kernel(fw_core_add_descriptor)kernel(fw_core_handle_bus_reset)kernel(fw_core_handle_request)kernel(fw_core_handle_response)kernel(fw_core_remove_address_handler)kernel(fw_core_remove_card)kernel(fw_core_remove_descriptor)kernel(fw_csr_iterator_init)kernel(fw_csr_iterator_next)kernel(fw_csr_string)kernel(fw_device_enable_phys_dma)kernel(fw_devlink_purge_absent_suppliers)kernel(fw_fallback_config)kernel(fw_fill_response)kernel(fw_get_request_speed)kernel(fw_high_memory_region)kernel(fw_iso_buffer_destroy)kernel(fw_iso_buffer_init)kernel(fw_iso_context_create)kernel(fw_iso_context_destroy)kernel(fw_iso_context_flush_completions)kernel(fw_iso_context_queue)kernel(fw_iso_context_queue_flush)kernel(fw_iso_context_start)kernel(fw_iso_context_stop)kernel(fw_iso_resource_manage)kernel(fw_iso_resources_allocate)kernel(fw_iso_resources_destroy)kernel(fw_iso_resources_free)kernel(fw_iso_resources_init)kernel(fw_iso_resources_update)kernel(fw_rcode_string)kernel(fw_request_get_timestamp)kernel(fw_run_transaction)kernel(fw_schedule_bus_reset)kernel(fw_send_request)kernel(fw_send_response)kernel(fw_workqueue)kernel(fwnode_connection_find_match)kernel(fwnode_connection_find_matches)kernel(fwnode_count_parents)kernel(fwnode_create_software_node)kernel(fwnode_device_is_available)kernel(fwnode_find_reference)kernel(fwnode_get_mac_address)kernel(fwnode_get_name)kernel(fwnode_get_named_child_node)kernel(fwnode_get_named_gpiod)kernel(fwnode_get_next_available_child_node)kernel(fwnode_get_next_child_node)kernel(fwnode_get_next_parent)kernel(fwnode_get_nth_parent)kernel(fwnode_get_parent)kernel(fwnode_get_phy_mode)kernel(fwnode_get_phy_node)kernel(fwnode_gpiod_get_index)kernel(fwnode_graph_get_endpoint_by_id)kernel(fwnode_graph_get_endpoint_count)kernel(fwnode_graph_get_next_endpoint)kernel(fwnode_graph_get_port_parent)kernel(fwnode_graph_get_remote_endpoint)kernel(fwnode_graph_get_remote_node)kernel(fwnode_graph_get_remote_port)kernel(fwnode_graph_get_remote_port_parent)kernel(fwnode_graph_parse_endpoint)kernel(fwnode_handle_get)kernel(fwnode_handle_put)kernel(fwnode_iomap)kernel(fwnode_irq_get)kernel(fwnode_irq_get_byname)kernel(fwnode_mdio_find_device)kernel(fwnode_phy_find_device)kernel(fwnode_property_get_reference_args)kernel(fwnode_property_match_string)kernel(fwnode_property_present)kernel(fwnode_property_read_string)kernel(fwnode_property_read_string_array)kernel(fwnode_property_read_u16_array)kernel(fwnode_property_read_u32_array)kernel(fwnode_property_read_u64_array)kernel(fwnode_property_read_u8_array)kernel(fwnode_remove_software_node)kernel(fwnode_typec_mux_get)kernel(fwnode_typec_retimer_get)kernel(fwnode_typec_switch_get)kernel(fwnode_usb_role_switch_get)kernel(g450_mnp2f)kernel(g_make_token_header)kernel(g_token_size)kernel(g_verify_token_header)kernel(garp_init_applicant)kernel(garp_register_application)kernel(garp_request_join)kernel(garp_request_leave)kernel(garp_uninit_applicant)kernel(garp_unregister_application)kernel(gc_inflight_list)kernel(gcd)kernel(gen10g_config_aneg)kernel(gen_estimator_active)kernel(gen_estimator_read)kernel(gen_kill_estimator)kernel(gen_new_estimator)kernel(gen_pool_add_owner)kernel(gen_pool_alloc_algo_owner)kernel(gen_pool_avail)kernel(gen_pool_best_fit)kernel(gen_pool_create)kernel(gen_pool_destroy)kernel(gen_pool_dma_alloc)kernel(gen_pool_dma_alloc_algo)kernel(gen_pool_dma_alloc_align)kernel(gen_pool_dma_zalloc)kernel(gen_pool_dma_zalloc_algo)kernel(gen_pool_dma_zalloc_align)kernel(gen_pool_first_fit)kernel(gen_pool_first_fit_align)kernel(gen_pool_first_fit_order_align)kernel(gen_pool_fixed_alloc)kernel(gen_pool_for_each_chunk)kernel(gen_pool_free_owner)kernel(gen_pool_get)kernel(gen_pool_has_addr)kernel(gen_pool_set_algo)kernel(gen_pool_size)kernel(gen_pool_virt_to_phys)kernel(gen_replace_estimator)kernel(generate_random_uuid)kernel(generic_access_phys)kernel(generic_block_bmap)kernel(generic_block_fiemap)kernel(generic_check_addressable)kernel(generic_cont_expand_simple)kernel(generic_copy_file_range)kernel(generic_delete_inode)kernel(generic_device_group)kernel(generic_end_io_acct)kernel(generic_error_remove_page)kernel(generic_fadvise)kernel(generic_fh_to_dentry)kernel(generic_fh_to_parent)kernel(generic_file_direct_write)kernel(generic_file_fsync)kernel(generic_file_llseek)kernel(generic_file_llseek_size)kernel(generic_file_mmap)kernel(generic_file_open)kernel(generic_file_read_iter)kernel(generic_file_readonly_mmap)kernel(generic_file_splice_read)kernel(generic_file_write_iter)kernel(generic_fillattr)kernel(generic_handle_irq)kernel(generic_iommu_put_resv_regions)kernel(generic_key_instantiate)kernel(generic_listxattr)kernel(generic_make_request)kernel(generic_mii_ioctl)kernel(generic_online_page)kernel(generic_parse_monolithic)kernel(generic_perform_write)kernel(generic_permission)kernel(generic_pipe_buf_confirm)kernel(generic_pipe_buf_get)kernel(generic_pipe_buf_release)kernel(generic_pipe_buf_steal)kernel(generic_read_dir)kernel(generic_remap_file_range_prep)kernel(generic_rndis_bind)kernel(generic_ro_fops)kernel(generic_setlease)kernel(generic_shutdown_super)kernel(generic_splice_sendpage)kernel(generic_start_io_acct)kernel(generic_update_time)kernel(generic_write_checks)kernel(generic_write_end)kernel(generic_writepages)kernel(geneve_dev_create_fb)kernel(genl_lock)kernel(genl_notify)kernel(genl_register_family)kernel(genl_unlock)kernel(genl_unregister_family)kernel(genlmsg_multicast_allns)kernel(genlmsg_put)kernel(genpd_dev_pm_attach)kernel(genpd_dev_pm_attach_by_id)kernel(genphy_aneg_done)kernel(genphy_c37_config_aneg)kernel(genphy_c37_read_status)kernel(genphy_c45_an_config_aneg)kernel(genphy_c45_an_disable_aneg)kernel(genphy_c45_aneg_done)kernel(genphy_c45_check_and_restart_aneg)kernel(genphy_c45_config_aneg)kernel(genphy_c45_loopback)kernel(genphy_c45_pma_read_abilities)kernel(genphy_c45_pma_setup_forced)kernel(genphy_c45_read_link)kernel(genphy_c45_read_lpa)kernel(genphy_c45_read_mdix)kernel(genphy_c45_read_pma)kernel(genphy_c45_read_status)kernel(genphy_c45_restart_aneg)kernel(genphy_check_and_restart_aneg)kernel(genphy_config_eee_advert)kernel(genphy_handle_interrupt_no_ack)kernel(genphy_loopback)kernel(genphy_read_abilities)kernel(genphy_read_lpa)kernel(genphy_read_mmd_unsupported)kernel(genphy_read_status)kernel(genphy_read_status_fixed)kernel(genphy_restart_aneg)kernel(genphy_resume)kernel(genphy_setup_forced)kernel(genphy_soft_reset)kernel(genphy_suspend)kernel(genphy_update_link)kernel(genphy_write_mmd_unsupported)kernel(get_acl)kernel(get_anon_bdev)kernel(get_bitmap_from_slot)kernel(get_cached_acl)kernel(get_cached_acl_rcu)kernel(get_cached_msi_msg)kernel(get_compat_itimerspec64)kernel(get_compat_sigset)kernel(get_cpu_device)kernel(get_cpu_idle_time)kernel(get_cpu_idle_time_us)kernel(get_cpu_iowait_time_us)kernel(get_current_tty)kernel(get_dcookie)kernel(get_default_font)kernel(get_dev_pagemap)kernel(get_device)kernel(get_device_system_crosststamp)kernel(get_fs_type)kernel(get_gendisk)kernel(get_governor_parent_kobj)kernel(get_h225_addr)kernel(get_itimerspec64)kernel(get_kernel_page)kernel(get_kernel_pages)kernel(get_max_files)kernel(get_mem_cgroup_from_mm)kernel(get_mm_exe_file)kernel(get_mtd_device)kernel(get_mtd_device_nm)kernel(get_net_ns)kernel(get_net_ns_by_fd)kernel(get_net_ns_by_pid)kernel(get_next_bframe)kernel(get_next_dframe)kernel(get_next_ino)kernel(get_nfs_open_context)kernel(get_option)kernel(get_options)kernel(get_phv_bit)kernel(get_phy_device)kernel(get_pid_task)kernel(get_random_bytes)kernel(get_random_bytes_arch)kernel(get_random_u32)kernel(get_random_u64)kernel(get_seconds)kernel(get_slice_psize)kernel(get_state_synchronize_rcu)kernel(get_state_synchronize_srcu)kernel(get_super)kernel(get_super_exclusive_thawed)kernel(get_super_thawed)kernel(get_task_cred)kernel(get_task_exe_file)kernel(get_task_mm)kernel(get_task_pid)kernel(get_thermal_instance)kernel(get_timespec64)kernel(get_tree_bdev)kernel(get_tree_keyed)kernel(get_tree_mtd)kernel(get_tree_nodev)kernel(get_tree_single)kernel(get_tree_single_reconf)kernel(get_tz_trend)kernel(get_unmapped_area)kernel(get_unused_fd_flags)kernel(get_user_pages)kernel(get_user_pages_fast)kernel(get_user_pages_remote)kernel(get_user_pages_unlocked)kernel(get_vaddr_frames)kernel(get_zeroed_page)kernel(getboottime64)kernel(gf128mul_4k_bbe)kernel(gf128mul_4k_lle)kernel(gf128mul_64k_bbe)kernel(gf128mul_bbe)kernel(gf128mul_free_64k)kernel(gf128mul_init_4k_bbe)kernel(gf128mul_init_4k_lle)kernel(gf128mul_init_64k_bbe)kernel(gf128mul_lle)kernel(gf128mul_x8_ble)kernel(gfn_to_hva)kernel(gfn_to_hva_memslot)kernel(gfn_to_memslot)kernel(gfn_to_page)kernel(gfn_to_page_many_atomic)kernel(gfn_to_pfn)kernel(gfn_to_pfn_memslot)kernel(gfn_to_pfn_memslot_atomic)kernel(gfn_to_pfn_prot)kernel(gigaset_add_event)kernel(gigaset_blockdriver)kernel(gigaset_dbg_buffer)kernel(gigaset_debuglevel)kernel(gigaset_fill_inbuf)kernel(gigaset_freecs)kernel(gigaset_freedriver)kernel(gigaset_handle_modem_response)kernel(gigaset_if_receive)kernel(gigaset_initcs)kernel(gigaset_initdriver)kernel(gigaset_isdn_rcv_err)kernel(gigaset_m10x_input)kernel(gigaset_m10x_send_skb)kernel(gigaset_shutdown)kernel(gigaset_skb_rcvd)kernel(gigaset_skb_sent)kernel(gigaset_start)kernel(gigaset_stop)kernel(give_up_console)kernel(giveup_all)kernel(giveup_altivec)kernel(giveup_fpu)kernel(glob_match)kernel(global_cursor_default)kernel(gnet_stats_add_basic)kernel(gnet_stats_add_queue)kernel(gnet_stats_basic_sync_init)kernel(gnet_stats_copy_app)kernel(gnet_stats_copy_basic)kernel(gnet_stats_copy_basic_hw)kernel(gnet_stats_copy_queue)kernel(gnet_stats_copy_rate_est)kernel(gnet_stats_finish_copy)kernel(gnet_stats_start_copy)kernel(gnet_stats_start_copy_compat)kernel(gov_attr_set_get)kernel(gov_attr_set_init)kernel(gov_attr_set_put)kernel(gov_update_cpu_data)kernel(governor_sysfs_ops)kernel(gp8psk_fe_attach)kernel(gpio_free)kernel(gpio_free_array)kernel(gpio_request)kernel(gpio_request_array)kernel(gpio_request_one)kernel(gpio_to_desc)kernel(gpiochip_add_data_with_key)kernel(gpiochip_disable_irq)kernel(gpiochip_enable_irq)kernel(gpiochip_find)kernel(gpiochip_free_own_desc)kernel(gpiochip_generic_config)kernel(gpiochip_generic_free)kernel(gpiochip_generic_request)kernel(gpiochip_get_data)kernel(gpiochip_irq_domain_activate)kernel(gpiochip_irq_domain_deactivate)kernel(gpiochip_irq_map)kernel(gpiochip_irq_unmap)kernel(gpiochip_irqchip_add_key)kernel(gpiochip_irqchip_irq_valid)kernel(gpiochip_is_requested)kernel(gpiochip_line_is_irq)kernel(gpiochip_line_is_open_drain)kernel(gpiochip_line_is_open_source)kernel(gpiochip_line_is_persistent)kernel(gpiochip_line_is_valid)kernel(gpiochip_lock_as_irq)kernel(gpiochip_relres_irq)kernel(gpiochip_remove)kernel(gpiochip_reqres_irq)kernel(gpiochip_request_own_desc)kernel(gpiochip_set_nested_irqchip)kernel(gpiochip_unlock_as_irq)kernel(gpiod_add_hogs)kernel(gpiod_add_lookup_table)kernel(gpiod_cansleep)kernel(gpiod_count)kernel(gpiod_direction_input)kernel(gpiod_direction_output)kernel(gpiod_direction_output_raw)kernel(gpiod_export)kernel(gpiod_export_link)kernel(gpiod_get)kernel(gpiod_get_array)kernel(gpiod_get_array_optional)kernel(gpiod_get_array_value)kernel(gpiod_get_array_value_cansleep)kernel(gpiod_get_direction)kernel(gpiod_get_from_of_node)kernel(gpiod_get_index)kernel(gpiod_get_index_optional)kernel(gpiod_get_optional)kernel(gpiod_get_raw_array_value)kernel(gpiod_get_raw_array_value_cansleep)kernel(gpiod_get_raw_value)kernel(gpiod_get_raw_value_cansleep)kernel(gpiod_get_value)kernel(gpiod_get_value_cansleep)kernel(gpiod_is_active_low)kernel(gpiod_put)kernel(gpiod_put_array)kernel(gpiod_remove_lookup_table)kernel(gpiod_set_array_value)kernel(gpiod_set_array_value_cansleep)kernel(gpiod_set_consumer_name)kernel(gpiod_set_debounce)kernel(gpiod_set_raw_array_value)kernel(gpiod_set_raw_array_value_cansleep)kernel(gpiod_set_raw_value)kernel(gpiod_set_raw_value_cansleep)kernel(gpiod_set_transitory)kernel(gpiod_set_value)kernel(gpiod_set_value_cansleep)kernel(gpiod_to_chip)kernel(gpiod_to_irq)kernel(gpiod_toggle_active_low)kernel(gpiod_unexport)kernel(grab_cache_page_write_begin)kernel(gre_add_protocol)kernel(gre_del_protocol)kernel(gre_parse_header)kernel(gretap_fb_dev_create)kernel(gro_cells_destroy)kernel(gro_cells_init)kernel(gro_cells_receive)kernel(gro_find_complete_by_type)kernel(gro_find_receive_by_type)kernel(groups_alloc)kernel(groups_free)kernel(groups_sort)kernel(gspca_coarse_grained_expo_autogain)kernel(gspca_debug)kernel(gspca_dev_probe)kernel(gspca_dev_probe2)kernel(gspca_disconnect)kernel(gspca_expo_autogain)kernel(gspca_frame_add)kernel(gspca_resume)kernel(gspca_suspend)kernel(gss_mech_get)kernel(gss_mech_put)kernel(gss_mech_register)kernel(gss_mech_unregister)kernel(gss_pseudoflavor_to_service)kernel(gssd_running)kernel(guid_gen)kernel(guid_null)kernel(guid_parse)kernel(h4_recv_buf)kernel(h_get_mpp)kernel(h_ipi_redirect)kernel(h_query_vas_capabilities)kernel(halt_poll_ns)kernel(halt_poll_ns_grow)kernel(halt_poll_ns_grow_start)kernel(halt_poll_ns_shrink)kernel(handle_bad_irq)kernel(handle_edge_irq)kernel(handle_fasteoi_irq)kernel(handle_fasteoi_nmi)kernel(handle_level_irq)kernel(handle_mm_fault)kernel(handle_nested_irq)kernel(handle_simple_irq)kernel(handle_sysrq)kernel(handle_untracked_irq)kernel(has_big_cores)kernel(has_capability)kernel(has_capability_noaudit)kernel(hash__alloc_context_id)kernel(hash_algo_name)kernel(hash_and_copy_to_iter)kernel(hash_digest_size)kernel(hash_page)kernel(hash_page_mm)kernel(hashlen_string)kernel(have_governor_per_policy)kernel(hci_alloc_dev_priv)kernel(hci_cmd_sync)kernel(hci_cmd_sync_cancel)kernel(hci_cmd_sync_queue)kernel(hci_conn_check_secure)kernel(hci_conn_security)kernel(hci_conn_switch_role)kernel(hci_free_dev)kernel(hci_get_route)kernel(hci_mgmt_chan_register)kernel(hci_mgmt_chan_unregister)kernel(hci_recv_diag)kernel(hci_recv_frame)kernel(hci_register_cb)kernel(hci_register_dev)kernel(hci_release_dev)kernel(hci_reset_dev)kernel(hci_resume_dev)kernel(hci_set_fw_info)kernel(hci_set_hw_info)kernel(hci_suspend_dev)kernel(hci_uart_tx_wakeup)kernel(hci_unregister_cb)kernel(hci_unregister_dev)kernel(hdlc_close)kernel(hdlc_ioctl)kernel(hdlc_open)kernel(hdlc_start_xmit)kernel(hdmi_audio_infoframe_check)kernel(hdmi_audio_infoframe_init)kernel(hdmi_audio_infoframe_pack)kernel(hdmi_audio_infoframe_pack_for_dp)kernel(hdmi_audio_infoframe_pack_only)kernel(hdmi_avi_infoframe_check)kernel(hdmi_avi_infoframe_init)kernel(hdmi_avi_infoframe_pack)kernel(hdmi_avi_infoframe_pack_only)kernel(hdmi_drm_infoframe_check)kernel(hdmi_drm_infoframe_init)kernel(hdmi_drm_infoframe_pack)kernel(hdmi_drm_infoframe_pack_only)kernel(hdmi_drm_infoframe_unpack_only)kernel(hdmi_infoframe_check)kernel(hdmi_infoframe_log)kernel(hdmi_infoframe_pack)kernel(hdmi_infoframe_pack_only)kernel(hdmi_infoframe_unpack)kernel(hdmi_spd_infoframe_check)kernel(hdmi_spd_infoframe_init)kernel(hdmi_spd_infoframe_pack)kernel(hdmi_spd_infoframe_pack_only)kernel(hdmi_vendor_infoframe_check)kernel(hdmi_vendor_infoframe_init)kernel(hdmi_vendor_infoframe_pack)kernel(hdmi_vendor_infoframe_pack_only)kernel(hex2bin)kernel(hex_asc)kernel(hex_asc_upper)kernel(hex_dump_to_buffer)kernel(hex_to_bin)kernel(hid_add_device)kernel(hid_alloc_report_buf)kernel(hid_allocate_device)kernel(hid_bus_type)kernel(hid_check_keys_pressed)kernel(hid_compare_device_paths)kernel(hid_connect)kernel(hid_debug)kernel(hid_debug_event)kernel(hid_destroy_device)kernel(hid_disconnect)kernel(hid_dump_device)kernel(hid_dump_field)kernel(hid_dump_input)kernel(hid_dump_report)kernel(hid_field_extract)kernel(hid_hw_close)kernel(hid_hw_open)kernel(hid_hw_start)kernel(hid_hw_stop)kernel(hid_ignore)kernel(hid_input_report)kernel(hid_lookup_quirk)kernel(hid_match_device)kernel(hid_open_report)kernel(hid_output_report)kernel(hid_parse_report)kernel(hid_quirks_exit)kernel(hid_quirks_init)kernel(hid_register_report)kernel(hid_report_raw_event)kernel(hid_resolv_usage)kernel(hid_set_field)kernel(hid_setup_resolution_multiplier)kernel(hid_snto32)kernel(hid_unregister_driver)kernel(hid_validate_values)kernel(hiddev_hid_event)kernel(hidinput_calc_abs_res)kernel(hidinput_connect)kernel(hidinput_count_leds)kernel(hidinput_disconnect)kernel(hidinput_find_field)kernel(hidinput_get_led_field)kernel(hidinput_report_event)kernel(hidp_hid_driver)kernel(hidraw_connect)kernel(hidraw_disconnect)kernel(hidraw_report_event)kernel(high_memory)kernel(hisax_init_pcmcia)kernel(hisax_register)kernel(hisax_unregister)kernel(hmm_range_fault)kernel(housekeeping_affine)kernel(housekeeping_any_cpu)kernel(housekeeping_cpumask)kernel(housekeeping_enabled)kernel(housekeeping_overridden)kernel(housekeeping_test_cpu)kernel(hpte_page_sizes)kernel(hrtimer_active)kernel(hrtimer_cancel)kernel(hrtimer_forward)kernel(hrtimer_init)kernel(hrtimer_init_sleeper)kernel(hrtimer_resolution)kernel(hrtimer_sleeper_start_expires)kernel(hrtimer_start_range_ns)kernel(hrtimer_try_to_cancel)kernel(hsiphash_1u32)kernel(hsiphash_2u32)kernel(hsiphash_3u32)kernel(hsiphash_4u32)kernel(htab_hash_mask)kernel(hugetlb_cgrp_subsys_enabled_key)kernel(hugetlb_cgrp_subsys_on_dfl_key)kernel(hvc_alloc)kernel(hvc_get_chars)kernel(hvc_instantiate)kernel(hvc_kick)kernel(hvc_poll)kernel(hvc_put_chars)kernel(hvc_remove)kernel(hvcs_free_connection)kernel(hvcs_free_partner_info)kernel(hvcs_get_partner_info)kernel(hvcs_register_connection)kernel(hwmon_device_register)kernel(hwmon_device_register_with_groups)kernel(hwmon_device_register_with_info)kernel(hwmon_device_unregister)kernel(hwpoison_filter)kernel(hwpoison_filter_dev_major)kernel(hwpoison_filter_dev_minor)kernel(hwpoison_filter_enable)kernel(hwpoison_filter_flags_mask)kernel(hwpoison_filter_flags_value)kernel(hwpoison_filter_memcg)kernel(hwrng_msleep)kernel(hwrng_register)kernel(hwrng_unregister)kernel(hwspin_lock_free)kernel(hwspin_lock_get_id)kernel(hwspin_lock_register)kernel(hwspin_lock_request)kernel(hwspin_lock_request_specific)kernel(hwspin_lock_unregister)kernel(i1480_cmd)kernel(i1480_fw_upload)kernel(i1480_rceb_check)kernel(i2c_adapter_depth)kernel(i2c_adapter_type)kernel(i2c_add_adapter)kernel(i2c_add_numbered_adapter)kernel(i2c_bit_add_bus)kernel(i2c_bit_add_numbered_bus)kernel(i2c_bit_algo)kernel(i2c_bus_type)kernel(i2c_client_type)kernel(i2c_clients_command)kernel(i2c_del_adapter)kernel(i2c_del_driver)kernel(i2c_dw_adjust_bus_speed)kernel(i2c_dw_configure_master)kernel(i2c_dw_prepare_clk)kernel(i2c_dw_probe_master)kernel(i2c_dw_validate_speed)kernel(i2c_for_each_dev)kernel(i2c_freq_mode_string)kernel(i2c_generic_scl_recovery)kernel(i2c_get_adapter)kernel(i2c_get_device_id)kernel(i2c_get_dma_safe_msg_buf)kernel(i2c_handle_smbus_alert)kernel(i2c_handle_smbus_host_notify)kernel(i2c_match_id)kernel(i2c_mux_add_adapter)kernel(i2c_mux_alloc)kernel(i2c_mux_del_adapters)kernel(i2c_new_ancillary_device)kernel(i2c_new_client_device)kernel(i2c_new_device)kernel(i2c_new_dummy_device)kernel(i2c_new_probed_device)kernel(i2c_new_scanned_device)kernel(i2c_of_match_device)kernel(i2c_parse_fw_timings)kernel(i2c_pca_add_bus)kernel(i2c_pca_add_numbered_bus)kernel(i2c_probe_func_quick_read)kernel(i2c_put_adapter)kernel(i2c_put_dma_safe_msg_buf)kernel(i2c_recover_bus)kernel(i2c_register_driver)kernel(i2c_root_adapter)kernel(i2c_setup_smbus_alert)kernel(i2c_smbus_read_block_data)kernel(i2c_smbus_read_byte)kernel(i2c_smbus_read_byte_data)kernel(i2c_smbus_read_i2c_block_data)kernel(i2c_smbus_read_i2c_block_data_or_emulated)kernel(i2c_smbus_read_word_data)kernel(i2c_smbus_write_block_data)kernel(i2c_smbus_write_byte)kernel(i2c_smbus_write_byte_data)kernel(i2c_smbus_write_i2c_block_data)kernel(i2c_smbus_write_word_data)kernel(i2c_smbus_xfer)kernel(i2c_transfer)kernel(i2c_transfer_buffer_flags)kernel(i2c_unregister_device)kernel(i2c_verify_adapter)kernel(i2c_verify_client)kernel(i40e_client_device_register)kernel(i40e_client_device_unregister)kernel(i8042_command)kernel(i8042_install_filter)kernel(i8042_lock_chip)kernel(i8042_remove_filter)kernel(i8042_unlock_chip)kernel(i8253_lock)kernel(ib_advise_mr)kernel(ib_alloc_mr)kernel(ib_alloc_mr_integrity)kernel(ib_alloc_xrcd_user)kernel(ib_attach_mcast)kernel(ib_cache_gid_parse_type_str)kernel(ib_cache_gid_type_str)kernel(ib_check_mr_status)kernel(ib_close_qp)kernel(ib_cm_init_qp_attr)kernel(ib_cm_insert_listen)kernel(ib_cm_listen)kernel(ib_cm_notify)kernel(ib_copy_ah_attr_to_user)kernel(ib_copy_path_rec_from_user)kernel(ib_copy_path_rec_to_user)kernel(ib_copy_qp_attr_to_user)kernel(ib_cq_pool_get)kernel(ib_cq_pool_put)kernel(ib_create_ah_from_wc)kernel(ib_create_cm_id)kernel(ib_create_qp_kernel)kernel(ib_create_qp_security)kernel(ib_create_qp_user)kernel(ib_create_send_mad)kernel(ib_create_srq_user)kernel(ib_create_wq)kernel(ib_dealloc_device)kernel(ib_dealloc_pd_user)kernel(ib_dealloc_xrcd_user)kernel(ib_dereg_mr_user)kernel(ib_destroy_cm_id)kernel(ib_destroy_cq_user)kernel(ib_destroy_qp_user)kernel(ib_destroy_srq_user)kernel(ib_destroy_wq_user)kernel(ib_detach_mcast)kernel(ib_device_get_by_name)kernel(ib_device_get_by_netdev)kernel(ib_device_put)kernel(ib_device_set_netdev)kernel(ib_dispatch_event)kernel(ib_dma_virt_map_sg)kernel(ib_drain_qp)kernel(ib_drain_rq)kernel(ib_drain_sq)kernel(ib_event_msg)kernel(ib_find_cached_pkey)kernel(ib_find_exact_cached_pkey)kernel(ib_find_gid)kernel(ib_find_pkey)kernel(ib_free_cq)kernel(ib_free_recv_mad)kernel(ib_free_send_mad)kernel(ib_get_cached_lmc)kernel(ib_get_cached_pkey)kernel(ib_get_cached_port_state)kernel(ib_get_cached_subnet_prefix)kernel(ib_get_device_fw_str)kernel(ib_get_eth_speed)kernel(ib_get_gids_from_rdma_hdr)kernel(ib_get_mad_data_offset)kernel(ib_get_net_dev_by_params)kernel(ib_get_rdma_header_version)kernel(ib_get_rmpp_segment)kernel(ib_get_vf_config)kernel(ib_get_vf_guid)kernel(ib_get_vf_stats)kernel(ib_init_ah_attr_from_path)kernel(ib_init_ah_attr_from_wc)kernel(ib_init_ah_from_mcmember)kernel(ib_is_mad_class_rmpp)kernel(ib_mad_kernel_rmpp_agent)kernel(ib_map_mr_sg)kernel(ib_map_mr_sg_pi)kernel(ib_modify_device)kernel(ib_modify_mad)kernel(ib_modify_port)kernel(ib_modify_qp)kernel(ib_modify_qp_is_ok)kernel(ib_modify_qp_with_udata)kernel(ib_modify_srq)kernel(ib_mr_pool_destroy)kernel(ib_mr_pool_get)kernel(ib_mr_pool_init)kernel(ib_mr_pool_put)kernel(ib_open_qp)kernel(ib_pack)kernel(ib_port_immutable_read)kernel(ib_port_register_client_groups)kernel(ib_port_sysfs_get_ibdev_kobj)kernel(ib_port_unregister_client_groups)kernel(ib_post_send_mad)kernel(ib_process_cq_direct)kernel(ib_qp_usecnt_dec)kernel(ib_qp_usecnt_inc)kernel(ib_query_pkey)kernel(ib_query_port)kernel(ib_query_qp)kernel(ib_query_srq)kernel(ib_rate_to_mbps)kernel(ib_rate_to_mult)kernel(ib_rdmacg_try_charge)kernel(ib_rdmacg_uncharge)kernel(ib_reg_user_mr)kernel(ib_register_client)kernel(ib_register_device)kernel(ib_register_event_handler)kernel(ib_register_mad_agent)kernel(ib_resize_cq)kernel(ib_response_mad)kernel(ib_sa_cancel_query)kernel(ib_sa_free_multicast)kernel(ib_sa_get_mcmember_rec)kernel(ib_sa_guid_info_rec_query)kernel(ib_sa_join_multicast)kernel(ib_sa_pack_path)kernel(ib_sa_path_rec_get)kernel(ib_sa_register_client)kernel(ib_sa_unpack_path)kernel(ib_sa_unregister_client)kernel(ib_send_cm_drep)kernel(ib_send_cm_dreq)kernel(ib_send_cm_mra)kernel(ib_send_cm_rej)kernel(ib_send_cm_rep)kernel(ib_send_cm_req)kernel(ib_send_cm_rtu)kernel(ib_send_cm_sidr_rep)kernel(ib_send_cm_sidr_req)kernel(ib_set_client_data)kernel(ib_set_device_ops)kernel(ib_set_vf_guid)kernel(ib_set_vf_link_state)kernel(ib_sg_to_pages)kernel(ib_ud_header_init)kernel(ib_ud_header_pack)kernel(ib_ud_header_unpack)kernel(ib_ud_ip4_csum)kernel(ib_umem_copy_from)kernel(ib_umem_find_best_pgsz)kernel(ib_umem_get)kernel(ib_umem_odp_alloc_child)kernel(ib_umem_odp_alloc_implicit)kernel(ib_umem_odp_get)kernel(ib_umem_odp_map_dma_pages)kernel(ib_umem_odp_release)kernel(ib_umem_odp_unmap_dma_pages)kernel(ib_umem_release)kernel(ib_unpack)kernel(ib_unregister_client)kernel(ib_unregister_device)kernel(ib_unregister_device_and_put)kernel(ib_unregister_device_queued)kernel(ib_unregister_driver)kernel(ib_unregister_event_handler)kernel(ib_unregister_mad_agent)kernel(ib_uverbs_flow_resources_free)kernel(ib_uverbs_get_ucontext_file)kernel(ib_wc_status_msg)kernel(ib_wq)kernel(ibcm_reject_msg)kernel(ibdev_alert)kernel(ibdev_crit)kernel(ibdev_emerg)kernel(ibdev_err)kernel(ibdev_info)kernel(ibdev_notice)kernel(ibdev_printk)kernel(ibdev_warn)kernel(ibnl_put_attr)kernel(ibnl_put_msg)kernel(ice_add_rdma_qset)kernel(ice_del_rdma_qset)kernel(ice_get_qos_params)kernel(ice_rdma_request_reset)kernel(ice_rdma_update_vsi_filter)kernel(ice_xdp_locking_key)kernel(icmp_err_convert)kernel(icmp_global_allow)kernel(icmpv6_err_convert)kernel(icmpv6_send)kernel(ida_alloc_range)kernel(ida_destroy)kernel(ida_free)kernel(idma32_dma_probe)kernel(idma32_dma_remove)kernel(idr_alloc)kernel(idr_alloc_cyclic)kernel(idr_alloc_u32)kernel(idr_destroy)kernel(idr_find)kernel(idr_for_each)kernel(idr_get_next)kernel(idr_get_next_ul)kernel(idr_preload)kernel(idr_remove)kernel(idr_replace)kernel(ieee802154_alloc_hw)kernel(ieee802154_free_hw)kernel(ieee802154_hdr_peek)kernel(ieee802154_hdr_peek_addrs)kernel(ieee802154_hdr_pull)kernel(ieee802154_hdr_push)kernel(ieee802154_max_payload)kernel(ieee802154_register_hw)kernel(ieee802154_rx_irqsafe)kernel(ieee802154_stop_queue)kernel(ieee802154_unregister_hw)kernel(ieee802154_wake_queue)kernel(ieee802154_xmit_complete)kernel(iget5_locked)kernel(iget_failed)kernel(iget_locked)kernel(ignore_console_lock_warning)kernel(igrab)kernel(ihold)kernel(ilookup)kernel(ilookup5)kernel(ilookup5_nowait)kernel(ima_file_check)kernel(import_iovec)kernel(import_single_range)kernel(in4_pton)kernel(in6_dev_finish_destroy)kernel(in6_pton)kernel(in6addr_any)kernel(in6addr_interfacelocal_allnodes)kernel(in6addr_interfacelocal_allrouters)kernel(in6addr_linklocal_allnodes)kernel(in6addr_linklocal_allrouters)kernel(in6addr_loopback)kernel(in6addr_sitelocal_allrouters)kernel(in_aton)kernel(in_dev_finish_destroy)kernel(in_egroup_p)kernel(in_group_p)kernel(in_lock_functions)kernel(inc_nlink)kernel(inc_node_page_state)kernel(inc_node_state)kernel(inc_zone_page_state)kernel(inet6_add_offload)kernel(inet6_add_protocol)kernel(inet6_bind)kernel(inet6_cleanup_sock)kernel(inet6_csk_addr2sockaddr)kernel(inet6_csk_route_req)kernel(inet6_csk_update_pmtu)kernel(inet6_csk_xmit)kernel(inet6_del_offload)kernel(inet6_del_protocol)kernel(inet6_destroy_sock)kernel(inet6_getname)kernel(inet6_hash)kernel(inet6_hash_connect)kernel(inet6_ioctl)kernel(inet6_lookup)kernel(inet6_lookup_listener)kernel(inet6_offloads)kernel(inet6_protos)kernel(inet6_register_icmp_sender)kernel(inet6_register_protosw)kernel(inet6_release)kernel(inet6_sk_rebuild_header)kernel(inet6_unregister_icmp_sender)kernel(inet6_unregister_protosw)kernel(inet6addr_notifier_call_chain)kernel(inet6addr_validator_notifier_call_chain)kernel(inet_accept)kernel(inet_add_offload)kernel(inet_add_protocol)kernel(inet_addr_is_any)kernel(inet_addr_type)kernel(inet_addr_type_dev_table)kernel(inet_addr_type_table)kernel(inet_bind)kernel(inet_confirm_addr)kernel(inet_csk_accept)kernel(inet_csk_addr2sockaddr)kernel(inet_csk_clear_xmit_timers)kernel(inet_csk_clone_lock)kernel(inet_csk_compat_getsockopt)kernel(inet_csk_compat_setsockopt)kernel(inet_csk_complete_hashdance)kernel(inet_csk_delete_keepalive_timer)kernel(inet_csk_destroy_sock)kernel(inet_csk_get_port)kernel(inet_csk_init_xmit_timers)kernel(inet_csk_listen_start)kernel(inet_csk_listen_stop)kernel(inet_csk_prepare_forced_close)kernel(inet_csk_reqsk_queue_add)kernel(inet_csk_reqsk_queue_drop)kernel(inet_csk_reqsk_queue_drop_and_put)kernel(inet_csk_reqsk_queue_hash_add)kernel(inet_csk_reset_keepalive_timer)kernel(inet_csk_route_child_sock)kernel(inet_csk_route_req)kernel(inet_csk_update_pmtu)kernel(inet_ctl_sock_create)kernel(inet_current_timestamp)kernel(inet_del_offload)kernel(inet_del_protocol)kernel(inet_dev_addr_type)kernel(inet_dgram_connect)kernel(inet_dgram_ops)kernel(inet_diag_bc_sk)kernel(inet_diag_dump_icsk)kernel(inet_diag_dump_one_icsk)kernel(inet_diag_find_one_icsk)kernel(inet_diag_msg_attrs_fill)kernel(inet_diag_msg_common_fill)kernel(inet_diag_register)kernel(inet_diag_unregister)kernel(inet_ehash_locks_alloc)kernel(inet_ehash_nolisten)kernel(inet_frag_destroy)kernel(inet_frag_find)kernel(inet_frag_kill)kernel(inet_frag_pull_head)kernel(inet_frag_queue_insert)kernel(inet_frag_rbtree_purge)kernel(inet_frag_reasm_finish)kernel(inet_frag_reasm_prepare)kernel(inet_frags_exit_net)kernel(inet_frags_fini)kernel(inet_frags_init)kernel(inet_get_local_port_range)kernel(inet_getname)kernel(inet_getpeer)kernel(inet_gro_complete)kernel(inet_gro_receive)kernel(inet_gso_segment)kernel(inet_hash)kernel(inet_hash_connect)kernel(inet_hashinfo_init)kernel(inet_ioctl)kernel(inet_listen)kernel(inet_offloads)kernel(inet_peer_base_init)kernel(inet_peer_xrlim_allow)kernel(inet_proto_csum_replace16)kernel(inet_proto_csum_replace4)kernel(inet_proto_csum_replace_by_diff)kernel(inet_pton_with_scope)kernel(inet_put_port)kernel(inet_putpeer)kernel(inet_rcv_saddr_equal)kernel(inet_recvmsg)kernel(inet_register_protosw)kernel(inet_release)kernel(inet_reqsk_alloc)kernel(inet_rtx_syn_ack)kernel(inet_select_addr)kernel(inet_send_prepare)kernel(inet_sendmsg)kernel(inet_sendpage)kernel(inet_shutdown)kernel(inet_sk_diag_fill)kernel(inet_sk_rebuild_header)kernel(inet_sk_rx_dst_set)kernel(inet_sk_set_state)kernel(inet_sock_destruct)kernel(inet_stream_connect)kernel(inet_stream_ops)kernel(inet_twsk_alloc)kernel(inet_twsk_deschedule_put)kernel(inet_twsk_hashdance)kernel(inet_twsk_purge)kernel(inet_twsk_put)kernel(inet_unhash)kernel(inet_unregister_protosw)kernel(inetdev_by_index)kernel(inetpeer_invalidate_tree)kernel(init_cdrom_command)kernel(init_dummy_netdev)kernel(init_iova_domain)kernel(init_net)kernel(init_on_alloc)kernel(init_on_free)kernel(init_phb_dynamic)kernel(init_pid_ns)kernel(init_pseudo)kernel(init_rs_gfp)kernel(init_rs_non_canonical)kernel(init_special_inode)kernel(init_srcu_struct)kernel(init_task)kernel(init_timer_key)kernel(init_user_ns)kernel(init_uts_ns)kernel(init_wait_entry)kernel(init_wait_var_entry)kernel(inode_add_bytes)kernel(inode_congested)kernel(inode_dax)kernel(inode_dio_wait)kernel(inode_get_bytes)kernel(inode_init_always)kernel(inode_init_once)kernel(inode_init_owner)kernel(inode_insert5)kernel(inode_io_list_del)kernel(inode_needs_sync)kernel(inode_newsize_ok)kernel(inode_nohighmem)kernel(inode_owner_or_capable)kernel(inode_permission)kernel(inode_sb_list_add)kernel(inode_set_bytes)kernel(inode_set_flags)kernel(inode_sub_bytes)kernel(input_alloc_absinfo)kernel(input_allocate_device)kernel(input_allocate_polled_device)kernel(input_class)kernel(input_close_device)kernel(input_enable_softrepeat)kernel(input_event)kernel(input_event_from_user)kernel(input_event_to_user)kernel(input_ff_create)kernel(input_ff_create_memless)kernel(input_ff_destroy)kernel(input_ff_effect_from_user)kernel(input_ff_erase)kernel(input_ff_event)kernel(input_ff_flush)kernel(input_ff_upload)kernel(input_flush_device)kernel(input_free_device)kernel(input_free_minor)kernel(input_free_polled_device)kernel(input_get_keycode)kernel(input_get_new_minor)kernel(input_grab_device)kernel(input_handler_for_each_handle)kernel(input_inject_event)kernel(input_match_device_id)kernel(input_mt_assign_slots)kernel(input_mt_destroy_slots)kernel(input_mt_drop_unused)kernel(input_mt_get_slot_by_key)kernel(input_mt_init_slots)kernel(input_mt_report_finger_count)kernel(input_mt_report_pointer_emulation)kernel(input_mt_report_slot_state)kernel(input_mt_sync_frame)kernel(input_open_device)kernel(input_register_device)kernel(input_register_handle)kernel(input_register_handler)kernel(input_register_polled_device)kernel(input_release_device)kernel(input_reset_device)kernel(input_scancode_to_scalar)kernel(input_set_abs_params)kernel(input_set_capability)kernel(input_set_keycode)kernel(input_unregister_device)kernel(input_unregister_handle)kernel(input_unregister_handler)kernel(input_unregister_polled_device)kernel(insert_inode_locked)kernel(insert_inode_locked4)kernel(insert_resource)kernel(int_pow)kernel(int_sqrt)kernel(int_to_scsilun)kernel(interval_tree_insert)kernel(interval_tree_iter_first)kernel(interval_tree_iter_next)kernel(interval_tree_remove)kernel(intlog10)kernel(intlog2)kernel(invalidate_bdev)kernel(invalidate_bh_lrus)kernel(invalidate_inode_buffers)kernel(invalidate_inode_pages2)kernel(invalidate_inode_pages2_range)kernel(invalidate_mapping_pages)kernel(invalidate_partition)kernel(inverse_translate)kernel(io_cgrp_subsys)kernel(io_cgrp_subsys_enabled_key)kernel(io_cgrp_subsys_on_dfl_key)kernel(io_schedule)kernel(io_schedule_timeout)kernel(ioc_list)kernel(ioc_lookup_icq)kernel(ioctl_by_bdev)kernel(iomap_bmap)kernel(iomap_dio_complete)kernel(iomap_dio_iopoll)kernel(iomap_dio_rw)kernel(iomap_fiemap)kernel(iomap_file_buffered_write)kernel(iomap_file_buffered_write_punch_delalloc)kernel(iomap_file_unshare)kernel(iomap_finish_ioends)kernel(iomap_invalidatepage)kernel(iomap_ioend_try_merge)kernel(iomap_is_partially_uptodate)kernel(iomap_migrate_page)kernel(iomap_page_mkwrite)kernel(iomap_readahead)kernel(iomap_readpage)kernel(iomap_releasepage)kernel(iomap_seek_data)kernel(iomap_seek_hole)kernel(iomap_set_page_dirty)kernel(iomap_sort_ioends)kernel(iomap_swapfile_activate)kernel(iomap_truncate_page)kernel(iomap_writepage)kernel(iomap_writepages)kernel(iomap_zero_range)kernel(iomem_resource)kernel(iommu_add_device)kernel(iommu_alloc_resv_region)kernel(iommu_attach_device)kernel(iommu_attach_group)kernel(iommu_aux_attach_device)kernel(iommu_aux_detach_device)kernel(iommu_aux_get_pasid)kernel(iommu_capable)kernel(iommu_default_passthrough)kernel(iommu_del_device)kernel(iommu_detach_device)kernel(iommu_detach_group)kernel(iommu_dev_disable_feature)kernel(iommu_dev_enable_feature)kernel(iommu_dev_feature_enabled)kernel(iommu_device_link)kernel(iommu_device_register)kernel(iommu_device_sysfs_add)kernel(iommu_device_sysfs_remove)kernel(iommu_device_unlink)kernel(iommu_device_unregister)kernel(iommu_direction_to_tce_perm)kernel(iommu_domain_alloc)kernel(iommu_domain_free)kernel(iommu_enable_nesting)kernel(iommu_flush_tce)kernel(iommu_fwspec_add_ids)kernel(iommu_fwspec_free)kernel(iommu_fwspec_init)kernel(iommu_get_domain_for_dev)kernel(iommu_get_group_resv_regions)kernel(iommu_group_add_device)kernel(iommu_group_alloc)kernel(iommu_group_for_each_dev)kernel(iommu_group_get)kernel(iommu_group_get_by_id)kernel(iommu_group_get_iommudata)kernel(iommu_group_id)kernel(iommu_group_put)kernel(iommu_group_ref_get)kernel(iommu_group_register_notifier)kernel(iommu_group_remove_device)kernel(iommu_group_set_iommudata)kernel(iommu_group_set_name)kernel(iommu_group_unregister_notifier)kernel(iommu_iova_to_phys)kernel(iommu_map)kernel(iommu_map_atomic)kernel(iommu_map_sg)kernel(iommu_page_response)kernel(iommu_present)kernel(iommu_register_device_fault_handler)kernel(iommu_release_ownership)kernel(iommu_report_device_fault)kernel(iommu_set_fault_handler)kernel(iommu_set_pgtable_quirks)kernel(iommu_sva_bind_device)kernel(iommu_sva_get_pasid)kernel(iommu_sva_unbind_device)kernel(iommu_take_ownership)kernel(iommu_tce_check_gpa)kernel(iommu_tce_check_ioba)kernel(iommu_tce_direction)kernel(iommu_tce_kill)kernel(iommu_tce_table_get)kernel(iommu_tce_table_put)kernel(iommu_tce_xchg)kernel(iommu_tce_xchg_no_kill)kernel(iommu_unmap)kernel(iommu_unmap_fast)kernel(iommu_unregister_device_fault_handler)kernel(ioport_map)kernel(ioport_resource)kernel(ioport_unmap)kernel(ioread16)kernel(ioread16_rep)kernel(ioread16be)kernel(ioread32)kernel(ioread32_rep)kernel(ioread32be)kernel(ioread64_hi_lo)kernel(ioread64_lo_hi)kernel(ioread64be_hi_lo)kernel(ioread64be_lo_hi)kernel(ioread8)kernel(ioread8_rep)kernel(ioremap)kernel(ioremap_prot)kernel(ioremap_wc)kernel(iounmap)kernel(iov_iter_advance)kernel(iov_iter_alignment)kernel(iov_iter_bvec)kernel(iov_iter_copy_from_user_atomic)kernel(iov_iter_discard)kernel(iov_iter_for_each_range)kernel(iov_iter_gap_alignment)kernel(iov_iter_get_pages)kernel(iov_iter_get_pages_alloc)kernel(iov_iter_init)kernel(iov_iter_kvec)kernel(iov_iter_npages)kernel(iov_iter_pipe)kernel(iov_iter_revert)kernel(iov_iter_single_seg_count)kernel(iov_iter_zero)kernel(iova_cache_get)kernel(iova_cache_put)kernel(iova_domain_init_rcaches)kernel(iowrite16)kernel(iowrite16_rep)kernel(iowrite16be)kernel(iowrite32)kernel(iowrite32_rep)kernel(iowrite32be)kernel(iowrite64_hi_lo)kernel(iowrite64_lo_hi)kernel(iowrite64be_hi_lo)kernel(iowrite64be_lo_hi)kernel(iowrite8)kernel(iowrite8_rep)kernel(ip4_datagram_connect)kernel(ip4_datagram_release_cb)kernel(ip6_append_data)kernel(ip6_datagram_connect)kernel(ip6_datagram_connect_v6_only)kernel(ip6_datagram_recv_ctl)kernel(ip6_datagram_release_cb)kernel(ip6_datagram_send_ctl)kernel(ip6_dst_alloc)kernel(ip6_dst_hoplimit)kernel(ip6_dst_lookup)kernel(ip6_dst_lookup_flow)kernel(ip6_dst_lookup_tunnel)kernel(ip6_err_gen_icmpv6_unreach)kernel(ip6_find_1stfragopt)kernel(ip6_flush_pending_frames)kernel(ip6_input)kernel(ip6_local_out)kernel(ip6_pol_route)kernel(ip6_push_pending_frames)kernel(ip6_redirect)kernel(ip6_route_input_lookup)kernel(ip6_route_lookup)kernel(ip6_route_me_harder)kernel(ip6_route_output_flags)kernel(ip6_sk_dst_lookup_flow)kernel(ip6_sk_redirect)kernel(ip6_sk_update_pmtu)kernel(ip6_tnl_change_mtu)kernel(ip6_tnl_encap_add_ops)kernel(ip6_tnl_encap_del_ops)kernel(ip6_tnl_encap_setup)kernel(ip6_tnl_get_cap)kernel(ip6_tnl_get_iflink)kernel(ip6_tnl_get_link_net)kernel(ip6_tnl_parse_tlv_enc_lim)kernel(ip6_tnl_rcv)kernel(ip6_tnl_rcv_ctl)kernel(ip6_tnl_xmit)kernel(ip6_tnl_xmit_ctl)kernel(ip6_update_pmtu)kernel(ip6_xmit)kernel(ip6mr_rule_default)kernel(ip6t_alloc_initial_table)kernel(ip6t_do_table)kernel(ip6t_register_table)kernel(ip6t_unregister_table)kernel(ip6t_unregister_table_exit)kernel(ip6t_unregister_table_pre_exit)kernel(ip6tun_encaps)kernel(ip_build_and_send_pkt)kernel(ip_check_defrag)kernel(ip_cmsg_recv_offset)kernel(ip_ct_attach)kernel(ip_defrag)kernel(ip_do_fragment)kernel(ip_fib_metrics_init)kernel(ip_frag_ecn_table)kernel(ip_generic_getfrag)kernel(ip_getsockopt)kernel(ip_idents_reserve)kernel(ip_local_out)kernel(ip_mc_check_igmp)kernel(ip_mc_inc_group)kernel(ip_mc_join_group)kernel(ip_mc_leave_group)kernel(ip_md_tunnel_xmit)kernel(ip_options_compile)kernel(ip_options_rcv_srr)kernel(ip_queue_xmit)kernel(ip_route_input_noref)kernel(ip_route_me_harder)kernel(ip_route_output_flow)kernel(ip_route_output_key_hash)kernel(ip_route_output_tunnel)kernel(ip_send_check)kernel(ip_set_add)kernel(ip_set_alloc)kernel(ip_set_del)kernel(ip_set_elem_len)kernel(ip_set_extensions)kernel(ip_set_free)kernel(ip_set_get_byname)kernel(ip_set_get_extensions)kernel(ip_set_get_ip4_port)kernel(ip_set_get_ip6_port)kernel(ip_set_get_ip_port)kernel(ip_set_get_ipaddr4)kernel(ip_set_get_ipaddr6)kernel(ip_set_hostmask_map)kernel(ip_set_match_extensions)kernel(ip_set_name_byindex)kernel(ip_set_netmask_map)kernel(ip_set_nfnl_get_byindex)kernel(ip_set_nfnl_put)kernel(ip_set_put_byindex)kernel(ip_set_put_extensions)kernel(ip_set_range_to_cidr)kernel(ip_set_test)kernel(ip_set_type_register)kernel(ip_set_type_unregister)kernel(ip_setsockopt)kernel(ip_sock_set_tos)kernel(ip_tos2prio)kernel(ip_tunnel_change_mtu)kernel(ip_tunnel_changelink)kernel(ip_tunnel_delete_nets)kernel(ip_tunnel_dellink)kernel(ip_tunnel_encap_add_ops)kernel(ip_tunnel_encap_del_ops)kernel(ip_tunnel_encap_setup)kernel(ip_tunnel_get_iflink)kernel(ip_tunnel_get_link_net)kernel(ip_tunnel_get_stats64)kernel(ip_tunnel_init)kernel(ip_tunnel_init_net)kernel(ip_tunnel_ioctl)kernel(ip_tunnel_lookup)kernel(ip_tunnel_metadata_cnt)kernel(ip_tunnel_need_metadata)kernel(ip_tunnel_newlink)kernel(ip_tunnel_rcv)kernel(ip_tunnel_setup)kernel(ip_tunnel_uninit)kernel(ip_tunnel_unneed_metadata)kernel(ip_tunnel_xmit)kernel(ip_valid_fib_dump_req)kernel(ip_vs_conn_in_get)kernel(ip_vs_conn_in_get_proto)kernel(ip_vs_conn_new)kernel(ip_vs_conn_out_get)kernel(ip_vs_conn_out_get_proto)kernel(ip_vs_conn_put)kernel(ip_vs_new_conn_out)kernel(ip_vs_nfct_expect_related)kernel(ip_vs_proto_data_get)kernel(ip_vs_proto_get)kernel(ip_vs_proto_name)kernel(ip_vs_scheduler_err)kernel(ip_vs_tcp_conn_listen)kernel(ipcomp_destroy)kernel(ipcomp_init_state)kernel(ipcomp_input)kernel(ipcomp_output)kernel(ipmb_checksum)kernel(ipmi_add_smi)kernel(ipmi_addr_length)kernel(ipmi_addr_src_to_str)kernel(ipmi_alloc_smi_msg)kernel(ipmi_create_user)kernel(ipmi_destroy_user)kernel(ipmi_free_recv_msg)kernel(ipmi_get_maintenance_mode)kernel(ipmi_get_my_LUN)kernel(ipmi_get_my_address)kernel(ipmi_get_smi_info)kernel(ipmi_get_version)kernel(ipmi_platform_add)kernel(ipmi_poll_interface)kernel(ipmi_register_for_cmd)kernel(ipmi_register_smi)kernel(ipmi_request_settime)kernel(ipmi_request_supply_msgs)kernel(ipmi_set_gets_events)kernel(ipmi_set_maintenance_mode)kernel(ipmi_set_my_LUN)kernel(ipmi_set_my_address)kernel(ipmi_smi_msg_received)kernel(ipmi_smi_watchdog_pretimeout)kernel(ipmi_smi_watcher_register)kernel(ipmi_smi_watcher_unregister)kernel(ipmi_unregister_for_cmd)kernel(ipmi_unregister_smi)kernel(ipmi_validate_addr)kernel(ipmr_rule_default)kernel(ipt_alloc_initial_table)kernel(ipt_do_table)kernel(ipt_register_table)kernel(ipt_unregister_table)kernel(ipt_unregister_table_exit)kernel(ipt_unregister_table_pre_exit)kernel(iptun_encaps)kernel(iptunnel_handle_offloads)kernel(iptunnel_metadata_reply)kernel(iptunnel_xmit)kernel(iput)kernel(ipv4_redirect)kernel(ipv4_sk_redirect)kernel(ipv4_sk_update_pmtu)kernel(ipv4_specific)kernel(ipv4_update_pmtu)kernel(ipv6_bpf_stub)kernel(ipv6_chk_addr)kernel(ipv6_chk_addr_and_flags)kernel(ipv6_chk_custom_prefix)kernel(ipv6_chk_prefix)kernel(ipv6_dev_find)kernel(ipv6_dev_get_saddr)kernel(ipv6_dev_mc_dec)kernel(ipv6_dev_mc_inc)kernel(ipv6_dup_options)kernel(ipv6_ext_hdr)kernel(ipv6_find_hdr)kernel(ipv6_find_tlv)kernel(ipv6_fixup_options)kernel(ipv6_getsockopt)kernel(ipv6_mc_check_mld)kernel(ipv6_mod_enabled)kernel(ipv6_opt_accepted)kernel(ipv6_proxy_select_ident)kernel(ipv6_push_frag_opts)kernel(ipv6_recv_error)kernel(ipv6_select_ident)kernel(ipv6_setsockopt)kernel(ipv6_skip_exthdr)kernel(ipv6_sock_mc_drop)kernel(ipv6_sock_mc_join)kernel(ipv6_stub)kernel(ipvlan_count_rx)kernel(ipvlan_link_delete)kernel(ipvlan_link_new)kernel(ipvlan_link_register)kernel(ipvlan_link_setup)kernel(ir_lirc_scancode_event)kernel(ir_raw_encode_carrier)kernel(ir_raw_encode_scancode)kernel(ir_raw_event_handle)kernel(ir_raw_event_set_idle)kernel(ir_raw_event_store)kernel(ir_raw_event_store_edge)kernel(ir_raw_event_store_with_filter)kernel(ir_raw_event_store_with_timeout)kernel(ir_raw_gen_manchester)kernel(ir_raw_gen_pd)kernel(ir_raw_gen_pl)kernel(ir_raw_handler_register)kernel(ir_raw_handler_unregister)kernel(irq_bypass_register_consumer)kernel(irq_bypass_register_producer)kernel(irq_bypass_unregister_consumer)kernel(irq_bypass_unregister_producer)kernel(irq_cpu_rmap_add)kernel(irq_create_direct_mapping)kernel(irq_create_fwspec_mapping)kernel(irq_create_mapping_affinity)kernel(irq_create_of_mapping)kernel(irq_create_strict_mappings)kernel(irq_dispose_mapping)kernel(irq_domain_add_legacy)kernel(irq_domain_add_simple)kernel(irq_domain_associate)kernel(irq_domain_associate_many)kernel(irq_domain_check_msi_remap)kernel(irq_domain_create_legacy)kernel(irq_domain_free_fwnode)kernel(irq_domain_get_irq_data)kernel(irq_domain_remove)kernel(irq_domain_simple_ops)kernel(irq_domain_translate_twocell)kernel(irq_domain_update_bus_token)kernel(irq_domain_xlate_onecell)kernel(irq_domain_xlate_onetwocell)kernel(irq_domain_xlate_twocell)kernel(irq_find_mapping)kernel(irq_find_matching_fwspec)kernel(irq_force_affinity)kernel(irq_free_descs)kernel(irq_get_irq_data)kernel(irq_get_irqchip_state)kernel(irq_get_percpu_devid_partition)kernel(irq_inject_interrupt)kernel(irq_modify_status)kernel(irq_of_parse_and_map)kernel(irq_percpu_is_enabled)kernel(irq_poll_complete)kernel(irq_poll_disable)kernel(irq_poll_enable)kernel(irq_poll_init)kernel(irq_poll_sched)kernel(irq_set_affinity)kernel(irq_set_affinity_hint)kernel(irq_set_affinity_notifier)kernel(irq_set_chained_handler_and_data)kernel(irq_set_chip)kernel(irq_set_chip_and_handler_name)kernel(irq_set_chip_data)kernel(irq_set_default_host)kernel(irq_set_handler_data)kernel(irq_set_irq_type)kernel(irq_set_irq_wake)kernel(irq_set_irqchip_state)kernel(irq_set_parent)kernel(irq_set_vcpu_affinity)kernel(irq_stat)kernel(irq_to_desc)kernel(irq_wake_thread)kernel(irq_work_queue)kernel(irq_work_run)kernel(irq_work_sync)kernel(irqchip_fwnode_ops)kernel(is_bad_inode)kernel(is_binary_blacklisted)kernel(is_console_locked)kernel(is_fw_load)kernel(is_hash_blacklisted)kernel(is_module_sig_enforced)kernel(is_nd_btt)kernel(is_nd_dax)kernel(is_nd_pfn)kernel(is_nvdimm_bus_locked)kernel(is_nvdimm_sync)kernel(is_pnv_opal_msi)kernel(is_prime_number)kernel(is_skb_forwardable)kernel(is_software_node)kernel(is_subdir)kernel(is_swiotlb_active)kernel(is_transparent_hugepage)kernel(is_virtio_device)kernel(is_virtio_dma_buf)kernel(is_xive_irq)kernel(isa_bridge_pcidev)kernel(isa_dma_bridge_buggy)kernel(isa_io_base)kernel(isa_mem_base)kernel(isac_d_l2l1)kernel(isac_init)kernel(isac_irq)kernel(isac_setup)kernel(isacsx_irq)kernel(isacsx_setup)kernel(iscsi_add_conn)kernel(iscsi_add_session)kernel(iscsi_alloc_conn)kernel(iscsi_alloc_session)kernel(iscsi_block_scsi_eh)kernel(iscsi_block_session)kernel(iscsi_boot_create_acpitbl)kernel(iscsi_boot_create_ethernet)kernel(iscsi_boot_create_host_kset)kernel(iscsi_boot_create_initiator)kernel(iscsi_boot_create_kset)kernel(iscsi_boot_create_target)kernel(iscsi_boot_destroy_kset)kernel(iscsi_change_param_sprintf)kernel(iscsi_complete_pdu)kernel(iscsi_complete_scsi_task)kernel(iscsi_conn_bind)kernel(iscsi_conn_error_event)kernel(iscsi_conn_failure)kernel(iscsi_conn_get_addr_param)kernel(iscsi_conn_get_param)kernel(iscsi_conn_login_event)kernel(iscsi_conn_queue_work)kernel(iscsi_conn_send_pdu)kernel(iscsi_conn_setup)kernel(iscsi_conn_start)kernel(iscsi_conn_stop)kernel(iscsi_conn_teardown)kernel(iscsi_conn_unbind)kernel(iscsi_create_endpoint)kernel(iscsi_create_flashnode_conn)kernel(iscsi_create_flashnode_sess)kernel(iscsi_create_iface)kernel(iscsi_create_session)kernel(iscsi_dbg_trace)kernel(iscsi_destroy_all_flashnode)kernel(iscsi_destroy_endpoint)kernel(iscsi_destroy_flashnode_sess)kernel(iscsi_destroy_iface)kernel(iscsi_eh_abort)kernel(iscsi_eh_cmd_timed_out)kernel(iscsi_eh_device_reset)kernel(iscsi_eh_recover_target)kernel(iscsi_eh_session_reset)kernel(iscsi_find_flashnode_conn)kernel(iscsi_find_flashnode_sess)kernel(iscsi_find_param_from_key)kernel(iscsi_flashnode_bus_match)kernel(iscsi_force_destroy_session)kernel(iscsi_free_session)kernel(iscsi_get_conn)kernel(iscsi_get_discovery_parent_name)kernel(iscsi_get_ipaddress_state_name)kernel(iscsi_get_port_speed_name)kernel(iscsi_get_port_state_name)kernel(iscsi_get_router_state_name)kernel(iscsi_host_add)kernel(iscsi_host_alloc)kernel(iscsi_host_for_each_session)kernel(iscsi_host_free)kernel(iscsi_host_get_max_scsi_cmds)kernel(iscsi_host_get_param)kernel(iscsi_host_remove)kernel(iscsi_host_set_param)kernel(iscsi_is_session_dev)kernel(iscsi_is_session_online)kernel(iscsi_itt_to_ctask)kernel(iscsi_itt_to_task)kernel(iscsi_lookup_endpoint)kernel(iscsi_offload_mesg)kernel(iscsi_ping_comp_event)kernel(iscsi_pool_free)kernel(iscsi_pool_init)kernel(iscsi_post_host_event)kernel(iscsi_prep_data_out_pdu)kernel(iscsi_put_conn)kernel(iscsi_put_endpoint)kernel(iscsi_put_task)kernel(iscsi_queuecommand)kernel(iscsi_recv_pdu)kernel(iscsi_register_transport)kernel(iscsi_remove_conn)kernel(iscsi_remove_session)kernel(iscsi_requeue_task)kernel(iscsi_segment_init_linear)kernel(iscsi_segment_seek_sg)kernel(iscsi_session_chkready)kernel(iscsi_session_event)kernel(iscsi_session_failure)kernel(iscsi_session_free)kernel(iscsi_session_get_param)kernel(iscsi_session_recovery_timedout)kernel(iscsi_session_remove)kernel(iscsi_session_setup)kernel(iscsi_session_teardown)kernel(iscsi_set_param)kernel(iscsi_suspend_queue)kernel(iscsi_suspend_tx)kernel(iscsi_switch_str_param)kernel(iscsi_target_alloc)kernel(iscsi_target_check_login_request)kernel(iscsi_tcp_cleanup_task)kernel(iscsi_tcp_conn_get_stats)kernel(iscsi_tcp_conn_setup)kernel(iscsi_tcp_conn_teardown)kernel(iscsi_tcp_dgst_header)kernel(iscsi_tcp_hdr_recv_prep)kernel(iscsi_tcp_r2tpool_alloc)kernel(iscsi_tcp_r2tpool_free)kernel(iscsi_tcp_recv_segment_is_hdr)kernel(iscsi_tcp_recv_skb)kernel(iscsi_tcp_segment_done)kernel(iscsi_tcp_segment_unmap)kernel(iscsi_tcp_set_max_r2t)kernel(iscsi_tcp_task_init)kernel(iscsi_tcp_task_xmit)kernel(iscsi_unblock_session)kernel(iscsi_unregister_transport)kernel(iscsi_update_cmdsn)kernel(iscsi_verify_itt)kernel(iscsit_aborted_task)kernel(iscsit_add_cmd_to_immediate_queue)kernel(iscsit_add_reject)kernel(iscsit_allocate_cmd)kernel(iscsit_build_datain_pdu)kernel(iscsit_build_logout_rsp)kernel(iscsit_build_nopin_rsp)kernel(iscsit_build_r2ts_for_cmd)kernel(iscsit_build_reject)kernel(iscsit_build_rsp_pdu)kernel(iscsit_build_task_mgt_rsp)kernel(iscsit_build_text_rsp)kernel(iscsit_cause_connection_reinstatement)kernel(iscsit_check_dataout_hdr)kernel(iscsit_check_dataout_payload)kernel(iscsit_find_cmd_from_itt)kernel(iscsit_find_cmd_from_itt_or_dump)kernel(iscsit_free_cmd)kernel(iscsit_get_datain_values)kernel(iscsit_handle_logout_cmd)kernel(iscsit_handle_snack)kernel(iscsit_handle_task_mgt_cmd)kernel(iscsit_immediate_queue)kernel(iscsit_increment_maxcmdsn)kernel(iscsit_logout_post_handler)kernel(iscsit_process_nop_out)kernel(iscsit_process_scsi_cmd)kernel(iscsit_process_text_cmd)kernel(iscsit_queue_rsp)kernel(iscsit_register_transport)kernel(iscsit_reject_cmd)kernel(iscsit_release_cmd)kernel(iscsit_response_queue)kernel(iscsit_sequence_cmd)kernel(iscsit_set_unsolicited_dataout)kernel(iscsit_setup_nop_out)kernel(iscsit_setup_scsi_cmd)kernel(iscsit_setup_text_cmd)kernel(iscsit_stop_dataout_timer)kernel(iscsit_thread_check_cpumask)kernel(iscsit_tmr_post_handler)kernel(iscsit_unregister_transport)kernel(isdn_ppp_register_compressor)kernel(isdn_ppp_unregister_compressor)kernel(isdn_register_divert)kernel(isdnhdlc_decode)kernel(isdnhdlc_encode)kernel(isdnhdlc_out_init)kernel(isdnhdlc_rcv_init)kernel(isl6405_attach)kernel(isl6421_attach)kernel(isl6423_attach)kernel(iso_packets_buffer_destroy)kernel(iso_packets_buffer_init)kernel(itd1000_attach)kernel(iter_div_u64_rem)kernel(iter_file_splice_write)kernel(iterate_dir)kernel(iterate_fd)kernel(iterate_supers_type)kernel(iunique)kernel(ivtv_api)kernel(ivtv_claim_stream)kernel(ivtv_clear_irq_mask)kernel(ivtv_debug)kernel(ivtv_ext_init)kernel(ivtv_firmware_check)kernel(ivtv_init_on_first_open)kernel(ivtv_release_stream)kernel(ivtv_reset_ir_gpio)kernel(ivtv_set_irq_mask)kernel(ivtv_start_v4l2_encode_stream)kernel(ivtv_stop_v4l2_encode_stream)kernel(ivtv_udma_alloc)kernel(ivtv_udma_prepare)kernel(ivtv_udma_setup)kernel(ivtv_udma_unmap)kernel(ivtv_vapi)kernel(ivtv_vapi_result)kernel(iw_cm_accept)kernel(iw_cm_connect)kernel(iw_cm_disconnect)kernel(iw_cm_init_qp_attr)kernel(iw_cm_listen)kernel(iw_cm_reject)kernel(iw_create_cm_id)kernel(iw_destroy_cm_id)kernel(iwcm_reject_msg)kernel(ix2505v_attach)kernel(ixgbe_xdp_locking_key)kernel(jbd2__journal_restart)kernel(jbd2__journal_start)kernel(jbd2_complete_transaction)kernel(jbd2_inode_cache)kernel(jbd2_journal_abort)kernel(jbd2_journal_ack_err)kernel(jbd2_journal_begin_ordered_truncate)kernel(jbd2_journal_blocks_per_page)kernel(jbd2_journal_check_available_features)kernel(jbd2_journal_check_used_features)kernel(jbd2_journal_clear_err)kernel(jbd2_journal_clear_features)kernel(jbd2_journal_destroy)kernel(jbd2_journal_dirty_metadata)kernel(jbd2_journal_errno)kernel(jbd2_journal_extend)kernel(jbd2_journal_flush)kernel(jbd2_journal_force_commit)kernel(jbd2_journal_force_commit_nested)kernel(jbd2_journal_forget)kernel(jbd2_journal_free_reserved)kernel(jbd2_journal_get_create_access)kernel(jbd2_journal_get_undo_access)kernel(jbd2_journal_get_write_access)kernel(jbd2_journal_grab_journal_head)kernel(jbd2_journal_init_dev)kernel(jbd2_journal_init_inode)kernel(jbd2_journal_init_jbd_inode)kernel(jbd2_journal_inode_add_wait)kernel(jbd2_journal_inode_add_write)kernel(jbd2_journal_inode_ranged_wait)kernel(jbd2_journal_inode_ranged_write)kernel(jbd2_journal_invalidatepage)kernel(jbd2_journal_load)kernel(jbd2_journal_lock_updates)kernel(jbd2_journal_put_journal_head)kernel(jbd2_journal_release_jbd_inode)kernel(jbd2_journal_restart)kernel(jbd2_journal_revoke)kernel(jbd2_journal_set_features)kernel(jbd2_journal_set_triggers)kernel(jbd2_journal_start)kernel(jbd2_journal_start_commit)kernel(jbd2_journal_start_reserved)kernel(jbd2_journal_stop)kernel(jbd2_journal_try_to_free_buffers)kernel(jbd2_journal_unlock_updates)kernel(jbd2_journal_update_sb_errno)kernel(jbd2_journal_wipe)kernel(jbd2_log_start_commit)kernel(jbd2_log_wait_commit)kernel(jbd2_trans_will_send_data_barrier)kernel(jbd2_transaction_committed)kernel(jiffies)kernel(jiffies64_to_msecs)kernel(jiffies64_to_nsecs)kernel(jiffies_64)kernel(jiffies_64_to_clock_t)kernel(jiffies_to_clock_t)kernel(jiffies_to_msecs)kernel(jiffies_to_timespec64)kernel(jiffies_to_timeval)kernel(jiffies_to_usecs)kernel(jump_label_rate_limit)kernel(jump_label_update_timeout)kernel(kallsyms_lookup_name)kernel(kallsyms_on_each_symbol)kernel(kasprintf)kernel(kblockd_mod_delayed_work_on)kernel(kblockd_schedule_work)kernel(kcpustat_cpu_fetch)kernel(kcpustat_field)kernel(kcrypto_wq)kernel(kd_mksound)kernel(kdb_current_task)kernel(kdb_get_kbd_char)kernel(kdb_grepping_flag)kernel(kdb_poll_funcs)kernel(kdb_poll_idx)kernel(kdb_printf)kernel(kdb_register)kernel(kdb_register_flags)kernel(kdb_unregister)kernel(kdbgetsymval)kernel(kern_mount)kernel(kern_path)kernel(kern_path_create)kernel(kern_path_mountpoint)kernel(kern_unmount)kernel(kern_unmount_array)kernel(kernel_accept)kernel(kernel_bind)kernel(kernel_connect)kernel(kernel_cpustat)kernel(kernel_getpeername)kernel(kernel_getsockname)kernel(kernel_getsockopt)kernel(kernel_halt)kernel(kernel_kobj)kernel(kernel_listen)kernel(kernel_param_lock)kernel(kernel_param_unlock)kernel(kernel_power_off)kernel(kernel_read)kernel(kernel_read_file)kernel(kernel_read_file_from_fd)kernel(kernel_read_file_from_path)kernel(kernel_recvmsg)kernel(kernel_restart)kernel(kernel_sendmsg)kernel(kernel_sendmsg_locked)kernel(kernel_sendpage)kernel(kernel_sendpage_locked)kernel(kernel_setsockopt)kernel(kernel_sigaction)kernel(kernel_sock_ip_overhead)kernel(kernel_sock_shutdown)kernel(kernel_write)kernel(kernfs_find_and_get_ns)kernel(kernfs_get)kernel(kernfs_notify)kernel(kernfs_path_from_node)kernel(kernfs_put)kernel(kernstart_addr)kernel(kexec_crash_loaded)kernel(key_alloc)kernel(key_being_used_for)kernel(key_create_or_update)kernel(key_instantiate_and_link)kernel(key_invalidate)kernel(key_link)kernel(key_payload_reserve)kernel(key_put)kernel(key_reject_and_link)kernel(key_revoke)kernel(key_set_timeout)kernel(key_task_permission)kernel(key_type_asymmetric)kernel(key_type_encrypted)kernel(key_type_keyring)kernel(key_type_logon)kernel(key_type_trusted)kernel(key_type_user)kernel(key_unlink)kernel(key_update)kernel(key_validate)kernel(keyring_alloc)kernel(keyring_clear)kernel(keyring_restrict)kernel(keyring_search)kernel(kfree)kernel(kfree_call_rcu)kernel(kfree_const)kernel(kfree_link)kernel(kfree_sensitive)kernel(kfree_skb)kernel(kfree_skb_list)kernel(kfree_skb_list_reason)kernel(kfree_skb_partial)kernel(kfree_skb_reason)kernel(kfree_strarray)kernel(kgdb_active)kernel(kgdb_breakpoint)kernel(kgdb_connected)kernel(kgdb_register_io_module)kernel(kgdb_schedule_breakpoint)kernel(kgdb_unregister_io_module)kernel(kick_all_cpus_sync)kernel(kick_process)kernel(kill_anon_super)kernel(kill_block_super)kernel(kill_dax)kernel(kill_dev_dax)kernel(kill_device)kernel(kill_fasync)kernel(kill_litter_super)kernel(kill_mtd_super)kernel(kill_pgrp)kernel(kill_pid)kernel(kill_pid_usb_asyncio)kernel(kiocb_set_cancel_fn)kernel(klist_add_before)kernel(klist_add_behind)kernel(klist_add_head)kernel(klist_add_tail)kernel(klist_del)kernel(klist_init)kernel(klist_iter_exit)kernel(klist_iter_init)kernel(klist_iter_init_node)kernel(klist_next)kernel(klist_node_attached)kernel(klist_prev)kernel(klist_remove)kernel(klp_enable_patch)kernel(klp_get_prev_state)kernel(klp_get_state)kernel(klp_shadow_alloc)kernel(klp_shadow_free)kernel(klp_shadow_free_all)kernel(klp_shadow_get)kernel(klp_shadow_get_or_alloc)kernel(km_migrate)kernel(km_new_mapping)kernel(km_policy_expired)kernel(km_policy_notify)kernel(km_query)kernel(km_report)kernel(km_state_expired)kernel(km_state_notify)kernel(kmalloc_caches)kernel(kmalloc_order)kernel(kmalloc_order_trace)kernel(kmalloc_size_roundup)kernel(kmem_cache_alloc)kernel(kmem_cache_alloc_bulk)kernel(kmem_cache_alloc_node)kernel(kmem_cache_alloc_node_trace)kernel(kmem_cache_alloc_trace)kernel(kmem_cache_create)kernel(kmem_cache_create_usercopy)kernel(kmem_cache_destroy)kernel(kmem_cache_free)kernel(kmem_cache_free_bulk)kernel(kmem_cache_shrink)kernel(kmem_cache_size)kernel(kmem_dump_obj)kernel(kmem_valid_obj)kernel(kmemdup)kernel(kmemdup_nul)kernel(kmsg_dump_get_buffer)kernel(kmsg_dump_get_line)kernel(kmsg_dump_register)kernel(kmsg_dump_rewind)kernel(kmsg_dump_unregister)kernel(kobj_ns_drop)kernel(kobj_ns_grab_current)kernel(kobj_sysfs_ops)kernel(kobject_add)kernel(kobject_create_and_add)kernel(kobject_del)kernel(kobject_get)kernel(kobject_get_path)kernel(kobject_get_unless_zero)kernel(kobject_init)kernel(kobject_init_and_add)kernel(kobject_move)kernel(kobject_put)kernel(kobject_rename)kernel(kobject_set_name)kernel(kobject_uevent)kernel(kobject_uevent_env)kernel(krealloc)kernel(kset_create_and_add)kernel(kset_find_obj)kernel(kset_register)kernel(kset_unregister)kernel(ksize)kernel(ksm_madvise)kernel(kstat)kernel(kstrdup)kernel(kstrdup_const)kernel(kstrdup_quotable)kernel(kstrdup_quotable_cmdline)kernel(kstrdup_quotable_file)kernel(kstrndup)kernel(kstrtobool)kernel(kstrtobool_from_user)kernel(kstrtoint)kernel(kstrtoint_from_user)kernel(kstrtol_from_user)kernel(kstrtoll)kernel(kstrtoll_from_user)kernel(kstrtos16)kernel(kstrtos16_from_user)kernel(kstrtos8)kernel(kstrtos8_from_user)kernel(kstrtou16)kernel(kstrtou16_from_user)kernel(kstrtou8)kernel(kstrtou8_from_user)kernel(kstrtouint)kernel(kstrtouint_from_user)kernel(kstrtoul_from_user)kernel(kstrtoull)kernel(kstrtoull_from_user)kernel(ksys_sync_helper)kernel(kthread_associate_blkcg)kernel(kthread_bind)kernel(kthread_blkcg)kernel(kthread_cancel_delayed_work_sync)kernel(kthread_cancel_work_sync)kernel(kthread_create_on_cpu)kernel(kthread_create_on_node)kernel(kthread_create_worker)kernel(kthread_create_worker_on_cpu)kernel(kthread_data)kernel(kthread_delayed_work_timer_fn)kernel(kthread_destroy_worker)kernel(kthread_flush_work)kernel(kthread_flush_worker)kernel(kthread_freezable_should_stop)kernel(kthread_func)kernel(kthread_mod_delayed_work)kernel(kthread_park)kernel(kthread_parkme)kernel(kthread_queue_delayed_work)kernel(kthread_queue_work)kernel(kthread_should_park)kernel(kthread_should_stop)kernel(kthread_stop)kernel(kthread_unpark)kernel(kthread_unuse_mm)kernel(kthread_use_mm)kernel(kthread_worker_fn)kernel(ktime_add_safe)kernel(ktime_get)kernel(ktime_get_boot_fast_ns)kernel(ktime_get_coarse_real_ts64)kernel(ktime_get_coarse_ts64)kernel(ktime_get_coarse_with_offset)kernel(ktime_get_mono_fast_ns)kernel(ktime_get_raw)kernel(ktime_get_raw_fast_ns)kernel(ktime_get_raw_ts64)kernel(ktime_get_real_fast_ns)kernel(ktime_get_real_seconds)kernel(ktime_get_real_ts64)kernel(ktime_get_resolution_ns)kernel(ktime_get_seconds)kernel(ktime_get_snapshot)kernel(ktime_get_ts64)kernel(ktime_get_with_offset)kernel(ktime_mono_to_any)kernel(kunit_assert_prologue)kernel(kunit_binary_assert_format)kernel(kunit_binary_ptr_assert_format)kernel(kunit_binary_str_assert_format)kernel(kunit_cleanup)kernel(kunit_destroy_resource)kernel(kunit_do_failed_assertion)kernel(kunit_fail_assert_format)kernel(kunit_init_test)kernel(kunit_kfree)kernel(kunit_kmalloc_array)kernel(kunit_log_append)kernel(kunit_ptr_not_err_assert_format)kernel(kunit_remove_resource)kernel(kunit_run_tests)kernel(kunit_suite_has_succeeded)kernel(kunit_suite_num_test_cases)kernel(kunit_test_case_num)kernel(kunit_try_catch_run)kernel(kunit_try_catch_throw)kernel(kunit_unary_assert_format)kernel(kvasprintf)kernel(kvasprintf_const)kernel(kvfree)kernel(kvfree_call_rcu)kernel(kvfree_sensitive)kernel(kvm_alloc_hpt_cma)kernel(kvm_clear_guest)kernel(kvm_debugfs_dir)kernel(kvm_destroy_vcpus)kernel(kvm_exit)kernel(kvm_flush_remote_tlbs)kernel(kvm_free_hpt_cma)kernel(kvm_get_dirty_log)kernel(kvm_get_kvm)kernel(kvm_get_kvm_safe)kernel(kvm_get_running_vcpu)kernel(kvm_gfn_to_hva_cache_init)kernel(kvm_hv_vm_activated)kernel(kvm_hv_vm_deactivated)kernel(kvm_init)kernel(kvm_io_bus_get_dev)kernel(kvm_io_bus_write)kernel(kvm_irq_bypass)kernel(kvm_irq_has_notifier)kernel(kvm_is_visible_gfn)kernel(kvm_make_all_cpus_request)kernel(kvm_put_kvm)kernel(kvm_put_kvm_no_destroy)kernel(kvm_read_guest)kernel(kvm_read_guest_cached)kernel(kvm_read_guest_offset_cached)kernel(kvm_read_guest_page)kernel(kvm_rebooting)kernel(kvm_release_page_clean)kernel(kvm_release_page_dirty)kernel(kvm_release_pfn_clean)kernel(kvm_release_pfn_dirty)kernel(kvm_set_memory_region)kernel(kvm_set_pfn_accessed)kernel(kvm_set_pfn_dirty)kernel(kvm_vcpu_gfn_to_hva)kernel(kvm_vcpu_gfn_to_page)kernel(kvm_vcpu_gfn_to_pfn)kernel(kvm_vcpu_gfn_to_pfn_atomic)kernel(kvm_vcpu_halt)kernel(kvm_vcpu_is_visible_gfn)kernel(kvm_vcpu_kick)kernel(kvm_vcpu_map)kernel(kvm_vcpu_mark_page_dirty)kernel(kvm_vcpu_on_spin)kernel(kvm_vcpu_read_guest)kernel(kvm_vcpu_read_guest_atomic)kernel(kvm_vcpu_read_guest_page)kernel(kvm_vcpu_unmap)kernel(kvm_vcpu_wake_up)kernel(kvm_vcpu_write_guest)kernel(kvm_vcpu_write_guest_page)kernel(kvm_vcpu_yield_to)kernel(kvm_write_guest)kernel(kvm_write_guest_cached)kernel(kvm_write_guest_offset_cached)kernel(kvm_write_guest_page)kernel(kvmalloc_node)kernel(kvmhv_copy_from_guest_radix)kernel(kvmhv_copy_to_guest_radix)kernel(kvmhv_load_guest_pmu)kernel(kvmhv_load_host_pmu)kernel(kvmhv_save_guest_pmu)kernel(kvmppc_add_revmap_chain)kernel(kvmppc_alloc_lpid)kernel(kvmppc_book3s_queue_irqprio)kernel(kvmppc_check_need_tlb_flush)kernel(kvmppc_claim_lpid)kernel(kvmppc_clear_ref_hpte)kernel(kvmppc_core_dequeue_dec)kernel(kvmppc_core_pending_dec)kernel(kvmppc_core_prepare_to_enter)kernel(kvmppc_core_queue_data_storage)kernel(kvmppc_core_queue_dec)kernel(kvmppc_core_queue_inst_storage)kernel(kvmppc_core_queue_machine_check)kernel(kvmppc_core_queue_program)kernel(kvmppc_do_h_enter)kernel(kvmppc_do_h_remove)kernel(kvmppc_emulate_mmio)kernel(kvmppc_find_table)kernel(kvmppc_free_lpid)kernel(kvmppc_gpa_to_pfn)kernel(kvmppc_h_get_tce)kernel(kvmppc_h_logical_ci_load)kernel(kvmppc_h_logical_ci_store)kernel(kvmppc_h_put_tce)kernel(kvmppc_h_put_tce_indirect)kernel(kvmppc_h_set_dabr)kernel(kvmppc_h_set_xdabr)kernel(kvmppc_h_stuff_tce)kernel(kvmppc_handle_load)kernel(kvmppc_handle_store)kernel(kvmppc_hcall_impl_hv_realmode)kernel(kvmppc_host_rm_ops_hv)kernel(kvmppc_hv_entry_trampoline)kernel(kvmppc_hv_find_lock_hpte)kernel(kvmppc_hv_ops)kernel(kvmppc_hwrng_present)kernel(kvmppc_init_lpid)kernel(kvmppc_inject_interrupt_hv)kernel(kvmppc_invalidate_hpte)kernel(kvmppc_kvm_pv)kernel(kvmppc_ld)kernel(kvmppc_load_last_inst)kernel(kvmppc_pr_ops)kernel(kvmppc_prepare_to_enter)kernel(kvmppc_restore_tm_hv)kernel(kvmppc_rtas_hcall)kernel(kvmppc_sanity_check)kernel(kvmppc_save_tm_hv)kernel(kvmppc_set_msr)kernel(kvmppc_set_msr_hv)kernel(kvmppc_st)kernel(kvmppc_subcore_enter_guest)kernel(kvmppc_subcore_exit_guest)kernel(kvmppc_update_dirty_map)kernel(kvmppc_xics_clr_mapped)kernel(kvmppc_xics_hcall)kernel(kvmppc_xics_rm_complete)kernel(kvmppc_xics_set_mapped)kernel(kvmppc_xive_clr_mapped)kernel(kvmppc_xive_push_vcpu)kernel(kvmppc_xive_set_mapped)kernel(kvrealloc)kernel(kzfree)kernel(l1_event)kernel(l2cap_add_psm)kernel(l2cap_chan_close)kernel(l2cap_chan_connect)kernel(l2cap_chan_create)kernel(l2cap_chan_del)kernel(l2cap_chan_list)kernel(l2cap_chan_put)kernel(l2cap_chan_send)kernel(l2cap_chan_set_defaults)kernel(l2cap_conn_get)kernel(l2cap_conn_put)kernel(l2cap_is_socket)kernel(l2cap_register_user)kernel(l2cap_unregister_user)kernel(l2tp_ioctl)kernel(l2tp_nl_register_ops)kernel(l2tp_nl_unregister_ops)kernel(l2tp_recv_common)kernel(l2tp_session_create)kernel(l2tp_session_delete)kernel(l2tp_session_free)kernel(l2tp_session_get)kernel(l2tp_session_get_by_ifname)kernel(l2tp_session_get_nth)kernel(l2tp_session_register)kernel(l2tp_session_set_header_len)kernel(l2tp_tunnel_closeall)kernel(l2tp_tunnel_create)kernel(l2tp_tunnel_delete)kernel(l2tp_tunnel_free)kernel(l2tp_tunnel_get)kernel(l2tp_tunnel_get_nth)kernel(l2tp_tunnel_register)kernel(l2tp_udp_encap_recv)kernel(l2tp_xmit_skb)kernel(l3mdev_fib_table_by_index)kernel(l3mdev_fib_table_rcu)kernel(l3mdev_link_scope_lookup)kernel(l3mdev_master_ifindex_rcu)kernel(l3mdev_master_upper_ifindex_by_index_rcu)kernel(l3mdev_update_flow)kernel(l64781_attach)kernel(laptop_mode)kernel(layoutstats_timer)kernel(lcd_device_register)kernel(lcd_device_unregister)kernel(lcm)kernel(lcm_not_zero)kernel(lease_get_mtime)kernel(lease_modify)kernel(led_blink_set)kernel(led_blink_set_oneshot)kernel(led_classdev_notify_brightness_hw_changed)kernel(led_classdev_resume)kernel(led_classdev_suspend)kernel(led_classdev_unregister)kernel(led_init_core)kernel(led_set_brightness)kernel(led_set_brightness_nopm)kernel(led_set_brightness_nosleep)kernel(led_set_brightness_sync)kernel(led_stop_software_blink)kernel(led_sysfs_disable)kernel(led_sysfs_enable)kernel(led_trigger_blink)kernel(led_trigger_blink_oneshot)kernel(led_trigger_event)kernel(led_trigger_register)kernel(led_trigger_register_simple)kernel(led_trigger_remove)kernel(led_trigger_rename_static)kernel(led_trigger_set)kernel(led_trigger_set_default)kernel(led_trigger_show)kernel(led_trigger_store)kernel(led_trigger_unregister)kernel(led_trigger_unregister_simple)kernel(led_update_brightness)kernel(leds_list)kernel(leds_list_lock)kernel(ledtrig_disk_activity)kernel(ledtrig_flash_ctrl)kernel(ledtrig_torch_ctrl)kernel(lg2160_attach)kernel(lgdt3305_attach)kernel(lgdt3306a_attach)kernel(lgdt330x_attach)kernel(lgs8gxx_attach)kernel(libceph_compatible)kernel(libfc_vport_create)kernel(line6_alloc_sysex_buffer)kernel(line6_disconnect)kernel(line6_init_midi)kernel(line6_init_pcm)kernel(line6_midi_id)kernel(line6_pcm_acquire)kernel(line6_pcm_release)kernel(line6_probe)kernel(line6_read_data)kernel(line6_read_serial_number)kernel(line6_resume)kernel(line6_send_raw_message)kernel(line6_send_raw_message_async)kernel(line6_send_sysex_message)kernel(line6_suspend)kernel(line6_version_request_async)kernel(line6_write_data)kernel(linear_hugepage_index)kernel(linear_range_get_max_value)kernel(linear_range_get_selector_high)kernel(linear_range_get_selector_low)kernel(linear_range_get_selector_low_array)kernel(linear_range_get_value)kernel(linear_range_get_value_array)kernel(linear_range_values_in_range)kernel(linear_range_values_in_range_array)kernel(linkmode_resolve_pause)kernel(linkmode_set_pause)kernel(linkwatch_fire_event)kernel(lis3_dev)kernel(lis3lv02d_init_device)kernel(lis3lv02d_init_dt)kernel(lis3lv02d_joystick_disable)kernel(lis3lv02d_joystick_enable)kernel(lis3lv02d_poweroff)kernel(lis3lv02d_poweron)kernel(lis3lv02d_remove_fs)kernel(list_lru_add)kernel(list_lru_count_node)kernel(list_lru_count_one)kernel(list_lru_del)kernel(list_lru_destroy)kernel(list_lru_isolate)kernel(list_lru_isolate_move)kernel(list_lru_walk_node)kernel(list_lru_walk_one)kernel(list_sort)kernel(ll_rw_block)kernel(llc_add_pack)kernel(llc_build_and_send_ui_pkt)kernel(llc_mac_hdr_init)kernel(llc_remove_pack)kernel(llc_sap_close)kernel(llc_sap_find)kernel(llc_sap_list)kernel(llc_sap_open)kernel(llc_set_station_handler)kernel(llist_add_batch)kernel(llist_del_first)kernel(llist_reverse_order)kernel(lnbh24_attach)kernel(lnbh25_attach)kernel(lnbp21_attach)kernel(lnbp22_attach)kernel(load_fp_state)kernel(load_nls)kernel(load_nls_default)kernel(load_vr_state)kernel(lock_page_memcg)kernel(lock_rename)kernel(lock_sock_nested)kernel(lock_system_sleep)kernel(lock_two_nondirectories)kernel(lockd_down)kernel(lockd_up)kernel(lockref_get)kernel(lockref_get_not_dead)kernel(lockref_get_not_zero)kernel(lockref_get_or_lock)kernel(lockref_mark_dead)kernel(lockref_put_not_zero)kernel(lockref_put_or_lock)kernel(lockref_put_return)kernel(locks_alloc_lock)kernel(locks_copy_conflock)kernel(locks_copy_lock)kernel(locks_end_grace)kernel(locks_free_lock)kernel(locks_in_grace)kernel(locks_init_lock)kernel(locks_lock_inode_wait)kernel(locks_release_private)kernel(locks_remove_posix)kernel(locks_start_grace)kernel(logfc)kernel(look_up_OID)kernel(lookup_bdev)kernel(lookup_constant)kernel(lookup_one_len)kernel(lookup_one_len_unlocked)kernel(lookup_positive_unlocked)kernel(lookup_user_key)kernel(loop_register_transfer)kernel(loop_unregister_transfer)kernel(loops_per_jiffy)kernel(lowpan_header_compress)kernel(lowpan_header_decompress)kernel(lowpan_nhc_add)kernel(lowpan_nhc_del)kernel(lowpan_register_netdev)kernel(lowpan_register_netdevice)kernel(lowpan_unregister_netdev)kernel(lowpan_unregister_netdevice)kernel(lp55xx_deinit_device)kernel(lp55xx_init_device)kernel(lp55xx_is_extclk_used)kernel(lp55xx_of_populate_pdata)kernel(lp55xx_read)kernel(lp55xx_register_leds)kernel(lp55xx_register_sysfs)kernel(lp55xx_unregister_leds)kernel(lp55xx_unregister_sysfs)kernel(lp55xx_update_bits)kernel(lp55xx_write)kernel(lru_cache_add)kernel(lru_cache_add_file)kernel(lwtstate_free)kernel(lwtunnel_build_state)kernel(lwtunnel_cmp_encap)kernel(lwtunnel_encap_add_ops)kernel(lwtunnel_encap_del_ops)kernel(lwtunnel_fill_encap)kernel(lwtunnel_get_encap_size)kernel(lwtunnel_input)kernel(lwtunnel_output)kernel(lwtunnel_state_alloc)kernel(lwtunnel_valid_encap_type)kernel(lwtunnel_valid_encap_type_attr)kernel(lwtunnel_xmit)kernel(lzo1x_1_compress)kernel(lzo1x_decompress_safe)kernel(m88ds3103_attach)kernel(m88ds3103_get_agc_pwm)kernel(m88rs2000_attach)kernel(mISDNDevName4ch)kernel(mISDN_FsmAddTimer)kernel(mISDN_FsmChangeState)kernel(mISDN_FsmDelTimer)kernel(mISDN_FsmEvent)kernel(mISDN_FsmFree)kernel(mISDN_FsmInitTimer)kernel(mISDN_FsmNew)kernel(mISDN_FsmRestartTimer)kernel(mISDN_clear_bchannel)kernel(mISDN_clock_get)kernel(mISDN_clock_update)kernel(mISDN_ctrl_bchannel)kernel(mISDN_dsp_element_register)kernel(mISDN_dsp_element_unregister)kernel(mISDN_freebchannel)kernel(mISDN_freedchannel)kernel(mISDN_initbchannel)kernel(mISDN_initdchannel)kernel(mISDN_register_Bprotocol)kernel(mISDN_register_clock)kernel(mISDN_register_device)kernel(mISDN_unregister_Bprotocol)kernel(mISDN_unregister_clock)kernel(mISDN_unregister_device)kernel(mISDNipac_init)kernel(mISDNipac_irq)kernel(mISDNisac_init)kernel(mISDNisac_irq)kernel(mISDNisar_init)kernel(mISDNisar_irq)kernel(mac_find_mode)kernel(mac_map_monitor_sense)kernel(mac_pton)kernel(mac_vmode_to_var)kernel(mach_powernv)kernel(mach_pseries)kernel(machine_check_print_event_info)kernel(machine_id)kernel(machine_power_off)kernel(macvlan_common_newlink)kernel(macvlan_common_setup)kernel(macvlan_dellink)kernel(macvlan_link_register)kernel(make_bad_inode)kernel(make_flow_keys_digest)kernel(make_kgid)kernel(make_kprojid)kernel(make_kuid)kernel(mangle_path)kernel(mantis_ca_exit)kernel(mantis_ca_init)kernel(mantis_dma_exit)kernel(mantis_dma_init)kernel(mantis_dvb_exit)kernel(mantis_dvb_init)kernel(mantis_frontend_power)kernel(mantis_frontend_soft_reset)kernel(mantis_get_mac)kernel(mantis_gpio_set_bits)kernel(mantis_i2c_exit)kernel(mantis_i2c_init)kernel(mantis_input_exit)kernel(mantis_input_init)kernel(mantis_pci_exit)kernel(mantis_pci_init)kernel(mantis_stream_control)kernel(mantis_uart_exit)kernel(mantis_uart_init)kernel(map_destroy)kernel(mark_buffer_async_write)kernel(mark_buffer_dirty)kernel(mark_buffer_dirty_inode)kernel(mark_buffer_write_io_error)kernel(mark_hardware_unmaintained)kernel(mark_info_dirty)kernel(mark_mounts_for_expiry)kernel(mark_page_accessed)kernel(mark_page_dirty)kernel(mark_page_dirty_in_slot)kernel(mark_tech_preview)kernel(match_hex)kernel(match_int)kernel(match_octal)kernel(match_strdup)kernel(match_string)kernel(match_strlcpy)kernel(match_token)kernel(match_u64)kernel(match_wildcard)kernel(matrox_G100)kernel(matrox_cfbX_init)kernel(matroxfb_DAC_in)kernel(matroxfb_DAC_out)kernel(matroxfb_PLL_calcclock)kernel(matroxfb_enable_irq)kernel(matroxfb_g450_connect)kernel(matroxfb_g450_setclk)kernel(matroxfb_g450_setpll_cond)kernel(matroxfb_g450_shutdown)kernel(matroxfb_read_pins)kernel(matroxfb_register_driver)kernel(matroxfb_unregister_driver)kernel(matroxfb_var2my)kernel(matroxfb_vgaHWinit)kernel(matroxfb_vgaHWrestore)kernel(matroxfb_wait_for_sync)kernel(max2165_attach)kernel(max_session_cb_slots)kernel(max_session_slots)kernel(may_umount)kernel(may_umount_tree)kernel(mb86a16_attach)kernel(mb86a20s_attach)kernel(mb_cache_create)kernel(mb_cache_destroy)kernel(mb_cache_entry_create)kernel(mb_cache_entry_delete)kernel(mb_cache_entry_delete_or_get)kernel(mb_cache_entry_find_first)kernel(mb_cache_entry_find_next)kernel(mb_cache_entry_get)kernel(mb_cache_entry_touch)kernel(mb_cache_entry_wait_unused)kernel(mc146818_get_time)kernel(mc146818_set_time)kernel(mc44s803_attach)kernel(md5_zero_message_hash)kernel(md_account_bio)kernel(md_allow_write)kernel(md_bitmap_close_sync)kernel(md_bitmap_cond_end_sync)kernel(md_bitmap_copy_from_slot)kernel(md_bitmap_end_sync)kernel(md_bitmap_endwrite)kernel(md_bitmap_free)kernel(md_bitmap_load)kernel(md_bitmap_resize)kernel(md_bitmap_start_sync)kernel(md_bitmap_startwrite)kernel(md_bitmap_sync_with_cluster)kernel(md_bitmap_unplug)kernel(md_bitmap_unplug_async)kernel(md_bitmap_update_sb)kernel(md_check_no_bitmap)kernel(md_check_recovery)kernel(md_cluster_ops)kernel(md_do_sync)kernel(md_done_sync)kernel(md_error)kernel(md_find_rdev_nr_rcu)kernel(md_find_rdev_rcu)kernel(md_finish_reshape)kernel(md_flush_request)kernel(md_handle_request)kernel(md_integrity_add_rdev)kernel(md_integrity_register)kernel(md_new_event)kernel(md_rdev_clear)kernel(md_rdev_init)kernel(md_reap_sync_thread)kernel(md_register_thread)kernel(md_reload_sb)kernel(md_run)kernel(md_set_array_sectors)kernel(md_start)kernel(md_stop)kernel(md_stop_writes)kernel(md_submit_discard_bio)kernel(md_unregister_thread)kernel(md_update_sb)kernel(md_wait_for_blocked_rdev)kernel(md_wakeup_thread)kernel(md_write_end)kernel(md_write_inc)kernel(md_write_start)kernel(mddev_congested)kernel(mddev_init)kernel(mddev_init_writes_pending)kernel(mddev_resume)kernel(mddev_suspend)kernel(mddev_unlock)kernel(mdio45_ethtool_gset_npage)kernel(mdio45_ethtool_ksettings_get_npage)kernel(mdio45_links_ok)kernel(mdio45_nway_restart)kernel(mdio45_probe)kernel(mdio_bus_exit)kernel(mdio_bus_init)kernel(mdio_bus_type)kernel(mdio_device_create)kernel(mdio_device_free)kernel(mdio_device_register)kernel(mdio_device_remove)kernel(mdio_device_reset)kernel(mdio_driver_register)kernel(mdio_driver_unregister)kernel(mdio_mii_ioctl)kernel(mdio_set_flag)kernel(mdiobus_alloc_size)kernel(mdiobus_free)kernel(mdiobus_get_phy)kernel(mdiobus_is_registered_device)kernel(mdiobus_modify)kernel(mdiobus_modify_changed)kernel(mdiobus_read)kernel(mdiobus_read_nested)kernel(mdiobus_register_board_info)kernel(mdiobus_register_device)kernel(mdiobus_scan)kernel(mdiobus_setup_mdiodev_from_board_info)kernel(mdiobus_unregister)kernel(mdiobus_unregister_device)kernel(mdiobus_write)kernel(mdiobus_write_nested)kernel(mem_cgroup_from_task)kernel(mem_dump_obj)kernel(mem_section)kernel(memalloc_socks_key)kernel(memcg_kmem_enabled_key)kernel(memcg_sockets_enabled_key)kernel(memchr)kernel(memchr_inv)kernel(memcmp)kernel(memcpy)kernel(memcpy_flushcache)kernel(memcpy_mcsafe)kernel(memcpy_page_flushcache)kernel(memdup_user)kernel(memdup_user_nul)kernel(memmove)kernel(memory_add_physaddr_to_nid)kernel(memory_block_size_bytes)kernel(memory_cgrp_subsys)kernel(memory_cgrp_subsys_enabled_key)kernel(memory_cgrp_subsys_on_dfl_key)kernel(memory_failure)kernel(memory_failure_queue)kernel(memory_read_from_buffer)kernel(memparse)kernel(mempool_alloc)kernel(mempool_alloc_pages)kernel(mempool_alloc_slab)kernel(mempool_create)kernel(mempool_create_node)kernel(mempool_destroy)kernel(mempool_exit)kernel(mempool_free)kernel(mempool_free_pages)kernel(mempool_free_slab)kernel(mempool_init)kernel(mempool_init_node)kernel(mempool_kfree)kernel(mempool_kmalloc)kernel(mempool_resize)kernel(memregion_alloc)kernel(memregion_free)kernel(memremap)kernel(memremap_compat_align)kernel(memremap_pages)kernel(memscan)kernel(memset)kernel(memstart_addr)kernel(memstick_add_host)kernel(memstick_alloc_host)kernel(memstick_debug_get_tpc_name)kernel(memstick_detect_change)kernel(memstick_free_host)kernel(memstick_init_req)kernel(memstick_init_req_sg)kernel(memstick_new_req)kernel(memstick_next_req)kernel(memstick_register_driver)kernel(memstick_remove_host)kernel(memstick_resume_host)kernel(memstick_set_rw_addr)kernel(memstick_suspend_host)kernel(memstick_unregister_driver)kernel(memunmap)kernel(memunmap_pages)kernel(memweight)kernel(metadata_dst_alloc)kernel(metadata_dst_alloc_percpu)kernel(metadata_dst_free)kernel(metadata_dst_free_percpu)kernel(mfd_add_devices)kernel(mfd_cell_disable)kernel(mfd_cell_enable)kernel(mfd_remove_devices)kernel(mfd_remove_devices_late)kernel(mhi_alloc_controller)kernel(mhi_async_power_up)kernel(mhi_device_get)kernel(mhi_device_get_sync)kernel(mhi_device_put)kernel(mhi_download_rddm_image)kernel(mhi_driver_unregister)kernel(mhi_force_rddm_mode)kernel(mhi_free_controller)kernel(mhi_get_exec_env)kernel(mhi_get_free_desc_count)kernel(mhi_get_mhi_state)kernel(mhi_notify)kernel(mhi_pm_resume)kernel(mhi_pm_resume_force)kernel(mhi_pm_suspend)kernel(mhi_power_down)kernel(mhi_prepare_for_power_up)kernel(mhi_prepare_for_transfer)kernel(mhi_prepare_for_transfer_autoqueue)kernel(mhi_queue_buf)kernel(mhi_queue_dma)kernel(mhi_queue_is_full)kernel(mhi_queue_skb)kernel(mhi_register_controller)kernel(mhi_soc_reset)kernel(mhi_sync_power_up)kernel(mhi_unprepare_after_power_down)kernel(mhi_unprepare_from_transfer)kernel(mhi_unregister_controller)kernel(mhp_get_pluggable_range)kernel(microtune_attach)kernel(migrate_disable)kernel(migrate_enable)kernel(migrate_page)kernel(migrate_page_copy)kernel(migrate_page_move_mapping)kernel(migrate_page_states)kernel(migrate_vma_finalize)kernel(migrate_vma_pages)kernel(migrate_vma_setup)kernel(mii_check_gmii_support)kernel(mii_check_link)kernel(mii_check_media)kernel(mii_ethtool_get_link_ksettings)kernel(mii_ethtool_gset)kernel(mii_ethtool_set_link_ksettings)kernel(mii_ethtool_sset)kernel(mii_link_ok)kernel(mii_nway_restart)kernel(mini_qdisc_pair_block_init)kernel(mini_qdisc_pair_init)kernel(mini_qdisc_pair_swap)kernel(minmax_running_max)kernel(misc_deregister)kernel(misc_register)kernel(mktime64)kernel(mlx4_ACCESS_PTYS_REG)kernel(mlx4_ALLOCATE_VPP_get)kernel(mlx4_ALLOCATE_VPP_set)kernel(mlx4_CLOSE_PORT)kernel(mlx4_FLOW_STEERING_IB_UC_QP_RANGE)kernel(mlx4_INIT_PORT)kernel(mlx4_SET_MCAST_FLTR)kernel(mlx4_SET_PORT_BEACON)kernel(mlx4_SET_PORT_PRIO2TC)kernel(mlx4_SET_PORT_SCHEDULER)kernel(mlx4_SET_PORT_VXLAN)kernel(mlx4_SET_PORT_fcs_check)kernel(mlx4_SET_PORT_general)kernel(mlx4_SET_PORT_qpn_calc)kernel(mlx4_SET_PORT_user_mac)kernel(mlx4_SET_PORT_user_mtu)kernel(mlx4_SET_VPORT_QOS_get)kernel(mlx4_SET_VPORT_QOS_set)kernel(mlx4_SYNC_TPT)kernel(mlx4_alloc_cmd_mailbox)kernel(mlx4_alloc_hwq_res)kernel(mlx4_assign_eq)kernel(mlx4_bf_alloc)kernel(mlx4_bf_free)kernel(mlx4_bond)kernel(mlx4_buf_alloc)kernel(mlx4_buf_free)kernel(mlx4_buf_write_mtt)kernel(mlx4_config_dev_retrieval)kernel(mlx4_config_roce_v2_port)kernel(mlx4_config_vxlan_port)kernel(mlx4_counter_alloc)kernel(mlx4_counter_free)kernel(mlx4_cq_alloc)kernel(mlx4_cq_free)kernel(mlx4_cq_modify)kernel(mlx4_cq_resize)kernel(mlx4_db_alloc)kernel(mlx4_db_free)kernel(mlx4_eq_get_irq)kernel(mlx4_find_cached_mac)kernel(mlx4_find_cached_vlan)kernel(mlx4_flow_attach)kernel(mlx4_flow_detach)kernel(mlx4_flow_steer_promisc_add)kernel(mlx4_flow_steer_promisc_remove)kernel(mlx4_free_cmd_mailbox)kernel(mlx4_free_hwq_res)kernel(mlx4_gen_guid_change_eqe)kernel(mlx4_gen_pkey_eqe)kernel(mlx4_gen_port_state_change_eqe)kernel(mlx4_gen_slaves_port_mgt_ev)kernel(mlx4_get_active_ports)kernel(mlx4_get_admin_guid)kernel(mlx4_get_base_gid_ix)kernel(mlx4_get_base_qpn)kernel(mlx4_get_counter_stats)kernel(mlx4_get_cpu_rmap)kernel(mlx4_get_default_counter_index)kernel(mlx4_get_devlink_port)kernel(mlx4_get_eqs_per_port)kernel(mlx4_get_internal_clock_params)kernel(mlx4_get_is_vlan_offload_disabled)kernel(mlx4_get_module_info)kernel(mlx4_get_parav_qkey)kernel(mlx4_get_protocol_dev)kernel(mlx4_get_roce_gid_from_slave)kernel(mlx4_get_slave_default_vlan)kernel(mlx4_get_slave_from_roce_gid)kernel(mlx4_get_slave_node_guid)kernel(mlx4_get_slave_pkey_gid_tbl_len)kernel(mlx4_get_slave_port_state)kernel(mlx4_get_vf_config)kernel(mlx4_get_vf_stats)kernel(mlx4_handle_eth_header_mcast_prio)kernel(mlx4_hw_rule_sz)kernel(mlx4_is_eq_shared)kernel(mlx4_is_eq_vector_valid)kernel(mlx4_is_slave_active)kernel(mlx4_map_sw_to_hw_steering_id)kernel(mlx4_map_sw_to_hw_steering_mode)kernel(mlx4_max_tc)kernel(mlx4_mr_alloc)kernel(mlx4_mr_enable)kernel(mlx4_mr_free)kernel(mlx4_mr_hw_change_access)kernel(mlx4_mr_hw_change_pd)kernel(mlx4_mr_hw_get_mpt)kernel(mlx4_mr_hw_put_mpt)kernel(mlx4_mr_hw_write_mpt)kernel(mlx4_mr_rereg_mem_cleanup)kernel(mlx4_mr_rereg_mem_write)kernel(mlx4_mtt_addr)kernel(mlx4_mtt_cleanup)kernel(mlx4_mtt_init)kernel(mlx4_multicast_attach)kernel(mlx4_multicast_detach)kernel(mlx4_multicast_promisc_add)kernel(mlx4_multicast_promisc_remove)kernel(mlx4_mw_alloc)kernel(mlx4_mw_enable)kernel(mlx4_mw_free)kernel(mlx4_pd_alloc)kernel(mlx4_pd_free)kernel(mlx4_phys_to_slave_port)kernel(mlx4_phys_to_slaves_pport)kernel(mlx4_phys_to_slaves_pport_actv)kernel(mlx4_port_map_set)kernel(mlx4_put_qp)kernel(mlx4_put_slave_node_guid)kernel(mlx4_qp_alloc)kernel(mlx4_qp_free)kernel(mlx4_qp_modify)kernel(mlx4_qp_query)kernel(mlx4_qp_release_range)kernel(mlx4_qp_remove)kernel(mlx4_qp_reserve_range)kernel(mlx4_qp_to_ready)kernel(mlx4_query_diag_counters)kernel(mlx4_read_clock)kernel(mlx4_register_interface)kernel(mlx4_register_mac)kernel(mlx4_register_vlan)kernel(mlx4_release_eq)kernel(mlx4_replace_zero_macs)kernel(mlx4_set_admin_guid)kernel(mlx4_set_vf_link_state)kernel(mlx4_set_vf_mac)kernel(mlx4_set_vf_rate)kernel(mlx4_set_vf_spoofchk)kernel(mlx4_set_vf_vlan)kernel(mlx4_slave_convert_port)kernel(mlx4_srq_alloc)kernel(mlx4_srq_arm)kernel(mlx4_srq_free)kernel(mlx4_srq_lookup)kernel(mlx4_srq_query)kernel(mlx4_sync_pkey_table)kernel(mlx4_test_async)kernel(mlx4_test_interrupt)kernel(mlx4_tunnel_steer_add)kernel(mlx4_uar_alloc)kernel(mlx4_uar_free)kernel(mlx4_unbond)kernel(mlx4_unicast_attach)kernel(mlx4_unicast_detach)kernel(mlx4_unicast_promisc_add)kernel(mlx4_unicast_promisc_remove)kernel(mlx4_unregister_interface)kernel(mlx4_unregister_mac)kernel(mlx4_unregister_vlan)kernel(mlx4_update_qp)kernel(mlx4_vf_get_enable_smi_admin)kernel(mlx4_vf_set_enable_smi_admin)kernel(mlx4_vf_smi_enabled)kernel(mlx4_wol_read)kernel(mlx4_wol_write)kernel(mlx4_write_mtt)kernel(mlx4_xrcd_alloc)kernel(mlx4_xrcd_free)kernel(mlx5_access_reg)kernel(mlx5_add_flow_rules)kernel(mlx5_alloc_bfreg)kernel(mlx5_blocking_notifier_register)kernel(mlx5_blocking_notifier_unregister)kernel(mlx5_cmd_check)kernel(mlx5_cmd_cleanup_async_ctx)kernel(mlx5_cmd_create_vport_lag)kernel(mlx5_cmd_destroy_vport_lag)kernel(mlx5_cmd_do)kernel(mlx5_cmd_exec)kernel(mlx5_cmd_exec_cb)kernel(mlx5_cmd_exec_polling)kernel(mlx5_cmd_init_async_ctx)kernel(mlx5_cmd_out_err)kernel(mlx5_comp_irq_get_affinity_mask)kernel(mlx5_comp_vectors_count)kernel(mlx5_core_access_reg)kernel(mlx5_core_alloc_pd)kernel(mlx5_core_alloc_transport_domain)kernel(mlx5_core_attach_mcg)kernel(mlx5_core_create_cq)kernel(mlx5_core_create_mkey)kernel(mlx5_core_create_psv)kernel(mlx5_core_create_rq)kernel(mlx5_core_create_rqt)kernel(mlx5_core_create_tir)kernel(mlx5_core_create_tis)kernel(mlx5_core_dealloc_pd)kernel(mlx5_core_dealloc_transport_domain)kernel(mlx5_core_destroy_cq)kernel(mlx5_core_destroy_mkey)kernel(mlx5_core_destroy_psv)kernel(mlx5_core_destroy_rq)kernel(mlx5_core_destroy_rqt)kernel(mlx5_core_destroy_tir)kernel(mlx5_core_destroy_tis)kernel(mlx5_core_detach_mcg)kernel(mlx5_core_get_terminate_scatter_list_mkey)kernel(mlx5_core_modify_cq)kernel(mlx5_core_modify_cq_moderation)kernel(mlx5_core_modify_hca_vport_context)kernel(mlx5_core_modify_rq)kernel(mlx5_core_modify_sq)kernel(mlx5_core_modify_tis)kernel(mlx5_core_query_cq)kernel(mlx5_core_query_mkey)kernel(mlx5_core_query_rq)kernel(mlx5_core_query_sq)kernel(mlx5_core_query_sq_state)kernel(mlx5_core_query_vendor_id)kernel(mlx5_core_query_vport_counter)kernel(mlx5_core_reserved_gids_count)kernel(mlx5_core_roce_gid_set)kernel(mlx5_core_uplink_netdev_event_replay)kernel(mlx5_create_auto_grouped_flow_table)kernel(mlx5_create_cq)kernel(mlx5_create_flow_group)kernel(mlx5_create_flow_table)kernel(mlx5_create_lag_demux_flow_table)kernel(mlx5_db_alloc_node)kernel(mlx5_db_free)kernel(mlx5_debug_qp_add)kernel(mlx5_debug_qp_remove)kernel(mlx5_debugfs_get_dev_root)kernel(mlx5_debugfs_root)kernel(mlx5_del_flow_rules)kernel(mlx5_destroy_flow_group)kernel(mlx5_destroy_flow_table)kernel(mlx5_dm_sw_icm_alloc)kernel(mlx5_dm_sw_icm_dealloc)kernel(mlx5_eq_create_generic)kernel(mlx5_eq_destroy_generic)kernel(mlx5_eq_disable)kernel(mlx5_eq_enable)kernel(mlx5_eq_get_eqe)kernel(mlx5_eq_notifier_register)kernel(mlx5_eq_notifier_unregister)kernel(mlx5_eq_update_ci)kernel(mlx5_eswitch_add_send_to_vport_rule)kernel(mlx5_eswitch_get_core_dev)kernel(mlx5_eswitch_get_encap_mode)kernel(mlx5_eswitch_get_proto_dev)kernel(mlx5_eswitch_get_total_vports)kernel(mlx5_eswitch_get_vport_metadata_for_match)kernel(mlx5_eswitch_get_vport_metadata_for_set)kernel(mlx5_eswitch_mode)kernel(mlx5_eswitch_reg_c1_loopback_enabled)kernel(mlx5_eswitch_register_vport_reps)kernel(mlx5_eswitch_unregister_vport_reps)kernel(mlx5_eswitch_uplink_get_proto_dev)kernel(mlx5_eswitch_vport_match_metadata_enabled)kernel(mlx5_eswitch_vport_rep)kernel(mlx5_fc_create)kernel(mlx5_fc_destroy)kernel(mlx5_fc_id)kernel(mlx5_fc_query)kernel(mlx5_fill_page_frag_array)kernel(mlx5_fill_page_frag_array_perm)kernel(mlx5_flow_table_id)kernel(mlx5_fpga_get_sbu_caps)kernel(mlx5_fpga_mem_read)kernel(mlx5_fpga_mem_write)kernel(mlx5_fpga_sbu_conn_create)kernel(mlx5_fpga_sbu_conn_destroy)kernel(mlx5_fpga_sbu_conn_sendmsg)kernel(mlx5_frag_buf_alloc_node)kernel(mlx5_frag_buf_free)kernel(mlx5_free_bfreg)kernel(mlx5_fs_add_rx_underlay_qpn)kernel(mlx5_fs_remove_rx_underlay_qpn)kernel(mlx5_get_fdb_sub_ns)kernel(mlx5_get_flow_namespace)kernel(mlx5_get_uars_page)kernel(mlx5_ipsec_device_caps)kernel(mlx5_is_roce_on)kernel(mlx5_lag_get_num_ports)kernel(mlx5_lag_get_peer_mdev)kernel(mlx5_lag_get_roce_netdev)kernel(mlx5_lag_get_slave_port)kernel(mlx5_lag_is_active)kernel(mlx5_lag_is_master)kernel(mlx5_lag_is_mpesw)kernel(mlx5_lag_is_roce)kernel(mlx5_lag_is_shared_fdb)kernel(mlx5_lag_is_sriov)kernel(mlx5_lag_mode_is_hash)kernel(mlx5_lag_query_cong_counters)kernel(mlx5_modify_header_alloc)kernel(mlx5_modify_header_dealloc)kernel(mlx5_modify_nic_vport_mac_address)kernel(mlx5_modify_nic_vport_mac_list)kernel(mlx5_modify_nic_vport_mtu)kernel(mlx5_modify_nic_vport_promisc)kernel(mlx5_modify_nic_vport_vlans)kernel(mlx5_modify_port_ets_rate_limit)kernel(mlx5_mpfs_add_mac)kernel(mlx5_mpfs_del_mac)kernel(mlx5_nic_vport_affiliate_multiport)kernel(mlx5_nic_vport_disable_roce)kernel(mlx5_nic_vport_enable_roce)kernel(mlx5_nic_vport_query_local_lb)kernel(mlx5_nic_vport_unaffiliate_multiport)kernel(mlx5_nic_vport_update_local_lb)kernel(mlx5_notifier_register)kernel(mlx5_notifier_unregister)kernel(mlx5_packet_reformat_alloc)kernel(mlx5_packet_reformat_dealloc)kernel(mlx5_put_uars_page)kernel(mlx5_qp_debugfs_cleanup)kernel(mlx5_qp_debugfs_init)kernel(mlx5_query_hca_vport_context)kernel(mlx5_query_hca_vport_gid)kernel(mlx5_query_hca_vport_node_guid)kernel(mlx5_query_hca_vport_pkey)kernel(mlx5_query_hca_vport_system_image_guid)kernel(mlx5_query_ib_port_oper)kernel(mlx5_query_mac_address)kernel(mlx5_query_min_inline)kernel(mlx5_query_module_eeprom)kernel(mlx5_query_module_eeprom_by_page)kernel(mlx5_query_nic_system_image_guid)kernel(mlx5_query_nic_vport_mac_address)kernel(mlx5_query_nic_vport_mac_list)kernel(mlx5_query_nic_vport_min_inline)kernel(mlx5_query_nic_vport_mtu)kernel(mlx5_query_nic_vport_node_guid)kernel(mlx5_query_nic_vport_promisc)kernel(mlx5_query_nic_vport_qkey_viol_cntr)kernel(mlx5_query_nic_vport_system_image_guid)kernel(mlx5_query_port_admin_status)kernel(mlx5_query_port_ets_rate_limit)kernel(mlx5_query_port_max_mtu)kernel(mlx5_query_port_oper_mtu)kernel(mlx5_query_port_pause)kernel(mlx5_query_port_pfc)kernel(mlx5_query_port_prio_tc)kernel(mlx5_query_port_ptys)kernel(mlx5_query_port_tc_bw_alloc)kernel(mlx5_query_port_tc_group)kernel(mlx5_query_port_vl_hw_cap)kernel(mlx5_query_port_wol)kernel(mlx5_rdma_rn_get_params)kernel(mlx5_rl_add_rate)kernel(mlx5_rl_add_rate_raw)kernel(mlx5_rl_are_equal)kernel(mlx5_rl_is_in_range)kernel(mlx5_rl_remove_rate)kernel(mlx5_rl_remove_rate_raw)kernel(mlx5_rsc_dump_cmd_create)kernel(mlx5_rsc_dump_cmd_destroy)kernel(mlx5_rsc_dump_next)kernel(mlx5_set_port_admin_status)kernel(mlx5_set_port_caps)kernel(mlx5_set_port_mtu)kernel(mlx5_set_port_pause)kernel(mlx5_set_port_pfc)kernel(mlx5_set_port_prio_tc)kernel(mlx5_set_port_tc_bw_alloc)kernel(mlx5_set_port_tc_group)kernel(mlx5_set_port_wol)kernel(mlx5_sriov_blocking_notifier_register)kernel(mlx5_sriov_blocking_notifier_unregister)kernel(mlx5_toggle_port_link)kernel(mlx5_vector2eqn)kernel(mlx5_vf_get_core_dev)kernel(mlx5_vf_put_core_dev)kernel(mlxfw_firmware_flash)kernel(mlxsw_afa_block_activity_get)kernel(mlxsw_afa_block_append_allocated_counter)kernel(mlxsw_afa_block_append_counter)kernel(mlxsw_afa_block_append_drop)kernel(mlxsw_afa_block_append_fid_set)kernel(mlxsw_afa_block_append_fwd)kernel(mlxsw_afa_block_append_l4port)kernel(mlxsw_afa_block_append_mcrouter)kernel(mlxsw_afa_block_append_mirror)kernel(mlxsw_afa_block_append_police)kernel(mlxsw_afa_block_append_qos_dscp)kernel(mlxsw_afa_block_append_qos_dsfield)kernel(mlxsw_afa_block_append_qos_ecn)kernel(mlxsw_afa_block_append_qos_switch_prio)kernel(mlxsw_afa_block_append_sampler)kernel(mlxsw_afa_block_append_trap)kernel(mlxsw_afa_block_append_trap_and_forward)kernel(mlxsw_afa_block_append_vlan_modify)kernel(mlxsw_afa_block_commit)kernel(mlxsw_afa_block_continue)kernel(mlxsw_afa_block_create)kernel(mlxsw_afa_block_cur_set)kernel(mlxsw_afa_block_destroy)kernel(mlxsw_afa_block_first_kvdl_index)kernel(mlxsw_afa_block_first_set)kernel(mlxsw_afa_block_jump)kernel(mlxsw_afa_block_terminate)kernel(mlxsw_afa_cookie_lookup)kernel(mlxsw_afa_create)kernel(mlxsw_afa_destroy)kernel(mlxsw_afk_clear)kernel(mlxsw_afk_create)kernel(mlxsw_afk_destroy)kernel(mlxsw_afk_encode)kernel(mlxsw_afk_key_info_block_encoding_get)kernel(mlxsw_afk_key_info_blocks_count_get)kernel(mlxsw_afk_key_info_get)kernel(mlxsw_afk_key_info_put)kernel(mlxsw_afk_key_info_subset)kernel(mlxsw_afk_values_add_buf)kernel(mlxsw_afk_values_add_u32)kernel(mlxsw_cmd_exec)kernel(mlxsw_core_bus_device_register)kernel(mlxsw_core_bus_device_unregister)kernel(mlxsw_core_cpu_port_fini)kernel(mlxsw_core_cpu_port_init)kernel(mlxsw_core_driver_priv)kernel(mlxsw_core_driver_register)kernel(mlxsw_core_driver_unregister)kernel(mlxsw_core_emad_string_tlv_enable)kernel(mlxsw_core_event_listener_register)kernel(mlxsw_core_event_listener_unregister)kernel(mlxsw_core_flush_owq)kernel(mlxsw_core_fw_rev_minor_subminor_validate)kernel(mlxsw_core_kvd_sizes_get)kernel(mlxsw_core_lag_mapping_clear)kernel(mlxsw_core_lag_mapping_get)kernel(mlxsw_core_lag_mapping_set)kernel(mlxsw_core_max_ports)kernel(mlxsw_core_port_clear)kernel(mlxsw_core_port_devlink_port_get)kernel(mlxsw_core_port_driver_priv)kernel(mlxsw_core_port_eth_set)kernel(mlxsw_core_port_fini)kernel(mlxsw_core_port_ib_set)kernel(mlxsw_core_port_init)kernel(mlxsw_core_port_is_xm)kernel(mlxsw_core_port_type_get)kernel(mlxsw_core_ptp_transmitted)kernel(mlxsw_core_read_frc_h)kernel(mlxsw_core_read_frc_l)kernel(mlxsw_core_res_get)kernel(mlxsw_core_res_query_enabled)kernel(mlxsw_core_res_valid)kernel(mlxsw_core_resources_query)kernel(mlxsw_core_rx_listener_register)kernel(mlxsw_core_rx_listener_unregister)kernel(mlxsw_core_schedule_dw)kernel(mlxsw_core_schedule_work)kernel(mlxsw_core_skb_receive)kernel(mlxsw_core_skb_transmit)kernel(mlxsw_core_skb_transmit_busy)kernel(mlxsw_core_trap_register)kernel(mlxsw_core_trap_state_set)kernel(mlxsw_core_trap_unregister)kernel(mlxsw_env_get_module_eeprom)kernel(mlxsw_env_get_module_info)kernel(mlxsw_env_module_overheat_counter_get)kernel(mlxsw_i2c_driver_register)kernel(mlxsw_i2c_driver_unregister)kernel(mlxsw_pci_driver_register)kernel(mlxsw_pci_driver_unregister)kernel(mlxsw_reg_query)kernel(mlxsw_reg_trans_bulk_wait)kernel(mlxsw_reg_trans_query)kernel(mlxsw_reg_trans_write)kernel(mlxsw_reg_write)kernel(mm_account_pinned_pages)kernel(mm_iommu_get)kernel(mm_iommu_is_devmem)kernel(mm_iommu_lookup)kernel(mm_iommu_mapped_dec)kernel(mm_iommu_mapped_inc)kernel(mm_iommu_new)kernel(mm_iommu_newdev)kernel(mm_iommu_preregistered)kernel(mm_iommu_put)kernel(mm_iommu_ua_to_hpa)kernel(mm_kobj)kernel(mm_unaccount_pinned_pages)kernel(mmc_abort_tuning)kernel(mmc_add_host)kernel(mmc_align_data_size)kernel(mmc_alloc_host)kernel(mmc_app_cmd)kernel(mmc_calc_max_discard)kernel(mmc_can_discard)kernel(mmc_can_erase)kernel(mmc_can_gpio_cd)kernel(mmc_can_gpio_ro)kernel(mmc_can_sanitize)kernel(mmc_can_secure_erase_trim)kernel(mmc_can_trim)kernel(mmc_card_is_blockaddr)kernel(mmc_cmdq_disable)kernel(mmc_cmdq_enable)kernel(mmc_command_done)kernel(mmc_cqe_post_req)kernel(mmc_cqe_recovery)kernel(mmc_cqe_request_done)kernel(mmc_cqe_start_req)kernel(mmc_detect_card_removed)kernel(mmc_detect_change)kernel(mmc_erase)kernel(mmc_erase_group_aligned)kernel(mmc_flush_cache)kernel(mmc_free_host)kernel(mmc_get_card)kernel(mmc_get_ext_csd)kernel(mmc_gpio_get_cd)kernel(mmc_gpio_get_ro)kernel(mmc_gpio_request_cd)kernel(mmc_gpio_request_ro)kernel(mmc_gpio_set_cd_isr)kernel(mmc_gpio_set_cd_wake)kernel(mmc_gpiod_request_cd)kernel(mmc_gpiod_request_cd_irq)kernel(mmc_gpiod_request_ro)kernel(mmc_hw_reset)kernel(mmc_is_req_done)kernel(mmc_of_parse)kernel(mmc_of_parse_voltage)kernel(mmc_power_restore_host)kernel(mmc_power_save_host)kernel(mmc_put_card)kernel(mmc_pwrseq_register)kernel(mmc_pwrseq_unregister)kernel(mmc_register_driver)kernel(mmc_regulator_get_supply)kernel(mmc_release_host)kernel(mmc_remove_host)kernel(mmc_request_done)kernel(mmc_retune_pause)kernel(mmc_retune_release)kernel(mmc_retune_timer_stop)kernel(mmc_retune_unpause)kernel(mmc_send_status)kernel(mmc_send_tuning)kernel(mmc_set_blockcount)kernel(mmc_set_blocklen)kernel(mmc_set_data_timeout)kernel(mmc_start_bkops)kernel(mmc_start_request)kernel(mmc_sw_reset)kernel(mmc_switch)kernel(mmc_unregister_driver)kernel(mmc_vddrange_to_ocrmask)kernel(mmc_wait_for_app_cmd)kernel(mmc_wait_for_cmd)kernel(mmc_wait_for_req)kernel(mmc_wait_for_req_done)kernel(mmput)kernel(mmu_feature_keys)kernel(mmu_hash_ops)kernel(mmu_interval_notifier_insert)kernel(mmu_interval_notifier_insert_locked)kernel(mmu_interval_notifier_remove)kernel(mmu_interval_read_begin)kernel(mmu_kernel_ssize)kernel(mmu_linear_psize)kernel(mmu_notifier_call_srcu)kernel(mmu_notifier_get_locked)kernel(mmu_notifier_put)kernel(mmu_notifier_range_update_to_read_only)kernel(mmu_notifier_register)kernel(mmu_notifier_register_v2)kernel(mmu_notifier_synchronize)kernel(mmu_notifier_unregister)kernel(mmu_notifier_unregister_no_release)kernel(mmu_partition_table_set_entry)kernel(mmu_psize_defs)kernel(mmu_slb_size)kernel(mnt_clone_write)kernel(mnt_drop_write)kernel(mnt_drop_write_file)kernel(mnt_set_expiry)kernel(mnt_want_write)kernel(mnt_want_write_file)kernel(mntget)kernel(mntput)kernel(mock_drm_getfile)kernel(mod_delayed_work_on)kernel(mod_node_page_state)kernel(mod_timer)kernel(mod_timer_pending)kernel(mod_zone_page_state)kernel(mode_strip_sgid)kernel(modify_user_hw_breakpoint)kernel(module_layout)kernel(module_mutex)kernel(module_put)kernel(module_refcount)kernel(mount_bdev)kernel(mount_nodev)kernel(mount_single)kernel(mount_subtree)kernel(movable_zone)kernel(mpage_readahead)kernel(mpage_readpage)kernel(mpage_writepage)kernel(mpage_writepages)kernel(mpi_alloc)kernel(mpi_cmp)kernel(mpi_cmp_ui)kernel(mpi_free)kernel(mpi_get_buffer)kernel(mpi_get_nbits)kernel(mpi_powm)kernel(mpi_read_buffer)kernel(mpi_read_from_buffer)kernel(mpi_read_raw_data)kernel(mpi_read_raw_from_sgl)kernel(mpi_sub_ui)kernel(mpi_write_to_sgl)kernel(mpic_subsys)kernel(mpls_dev_mtu)kernel(mpls_output_possible)kernel(mpls_pkt_too_big)kernel(mpls_stats_inc_outucastpkts)kernel(mpt_GetIocState)kernel(mpt_HardResetHandler)kernel(mpt_Soft_Hard_ResetHandler)kernel(mpt_alloc_fw_memory)kernel(mpt_attach)kernel(mpt_clear_taskmgmt_in_progress_flag)kernel(mpt_config)kernel(mpt_deregister)kernel(mpt_detach)kernel(mpt_device_driver_deregister)kernel(mpt_device_driver_register)kernel(mpt_event_deregister)kernel(mpt_event_register)kernel(mpt_findImVolumes)kernel(mpt_free_fw_memory)kernel(mpt_free_msg_frame)kernel(mpt_fwfault_debug)kernel(mpt_get_msg_frame)kernel(mpt_halt_firmware)kernel(mpt_print_ioc_summary)kernel(mpt_put_msg_frame)kernel(mpt_put_msg_frame_hi_pri)kernel(mpt_raid_phys_disk_get_num_paths)kernel(mpt_raid_phys_disk_pg0)kernel(mpt_raid_phys_disk_pg1)kernel(mpt_register)kernel(mpt_reset_deregister)kernel(mpt_reset_register)kernel(mpt_resume)kernel(mpt_send_handshake_request)kernel(mpt_set_taskmgmt_in_progress_flag)kernel(mpt_suspend)kernel(mpt_verify_adapter)kernel(mptbase_sas_persist_operation)kernel(mptcp_crypto_hmac_sha)kernel(mptcp_get_reset_option)kernel(mptcp_pm_get_add_addr_accept_max)kernel(mptcp_pm_get_add_addr_signal_max)kernel(mptcp_pm_get_local_addr_max)kernel(mptcp_pm_get_subflows_max)kernel(mptcp_subflow_init_cookie_req)kernel(mptcp_subflow_request_sock_ops)kernel(mptcp_token_accept)kernel(mptcp_token_destroy)kernel(mptcp_token_destroy_request)kernel(mptcp_token_get_sock)kernel(mptcp_token_iter_next)kernel(mptcp_token_new_connect)kernel(mptcp_token_new_request)kernel(mptscsih_IssueTaskMgmt)kernel(mptscsih_abort)kernel(mptscsih_bios_param)kernel(mptscsih_bus_reset)kernel(mptscsih_change_queue_depth)kernel(mptscsih_dev_reset)kernel(mptscsih_event_process)kernel(mptscsih_flush_running_cmds)kernel(mptscsih_get_scsi_lookup)kernel(mptscsih_host_attrs)kernel(mptscsih_host_reset)kernel(mptscsih_info)kernel(mptscsih_io_done)kernel(mptscsih_ioc_reset)kernel(mptscsih_is_phys_disk)kernel(mptscsih_qcmd)kernel(mptscsih_raid_id_to_num)kernel(mptscsih_remove)kernel(mptscsih_resume)kernel(mptscsih_scandv_complete)kernel(mptscsih_show_info)kernel(mptscsih_shutdown)kernel(mptscsih_slave_configure)kernel(mptscsih_slave_destroy)kernel(mptscsih_suspend)kernel(mptscsih_taskmgmt_complete)kernel(mptscsih_taskmgmt_response_code)kernel(mq_change_real_num_tx)kernel(mqprio_qopt_reconstruct)kernel(mqprio_validate_qopt)kernel(mr_dump)kernel(mr_fill_mroute)kernel(mr_mfc_find_any)kernel(mr_mfc_find_any_parent)kernel(mr_mfc_find_parent)kernel(mr_mfc_seq_idx)kernel(mr_mfc_seq_next)kernel(mr_rtm_dumproute)kernel(mr_table_alloc)kernel(mr_table_dump)kernel(mr_vif_seq_idx)kernel(mr_vif_seq_next)kernel(mroute6_is_socket)kernel(mrp_init_applicant)kernel(mrp_register_application)kernel(mrp_request_join)kernel(mrp_request_leave)kernel(mrp_uninit_applicant)kernel(mrp_unregister_application)kernel(msi_bitmap_alloc_hwirqs)kernel(msi_bitmap_free_hwirqs)kernel(msi_desc_to_pci_dev)kernel(msi_desc_to_pci_sysdata)kernel(msleep)kernel(msleep_interruptible)kernel(msr_check_and_set)kernel(mt2060_attach)kernel(mt2063_attach)kernel(mt2131_attach)kernel(mt2266_attach)kernel(mt312_attach)kernel(mt352_attach)kernel(mtd_add_partition)kernel(mtd_block_isbad)kernel(mtd_block_isreserved)kernel(mtd_block_markbad)kernel(mtd_concat_create)kernel(mtd_concat_destroy)kernel(mtd_del_partition)kernel(mtd_device_parse_register)kernel(mtd_device_unregister)kernel(mtd_erase)kernel(mtd_get_device_size)kernel(mtd_get_fact_prot_info)kernel(mtd_get_unmapped_area)kernel(mtd_get_user_prot_info)kernel(mtd_is_locked)kernel(mtd_is_partition)kernel(mtd_kmalloc_up_to)kernel(mtd_lock)kernel(mtd_lock_user_prot_reg)kernel(mtd_ooblayout_count_eccbytes)kernel(mtd_ooblayout_count_freebytes)kernel(mtd_ooblayout_ecc)kernel(mtd_ooblayout_find_eccregion)kernel(mtd_ooblayout_free)kernel(mtd_ooblayout_get_databytes)kernel(mtd_ooblayout_get_eccbytes)kernel(mtd_ooblayout_set_databytes)kernel(mtd_ooblayout_set_eccbytes)kernel(mtd_pairing_groups)kernel(mtd_pairing_info_to_wunit)kernel(mtd_panic_write)kernel(mtd_point)kernel(mtd_read)kernel(mtd_read_fact_prot_reg)kernel(mtd_read_oob)kernel(mtd_read_user_prot_reg)kernel(mtd_table_mutex)kernel(mtd_unlock)kernel(mtd_unpoint)kernel(mtd_write)kernel(mtd_write_oob)kernel(mtd_write_user_prot_reg)kernel(mtd_writev)kernel(mtd_wunit_to_pairing_info)kernel(mul_u64_u64_div_u64)kernel(mult_to_ib_rate)kernel(mutex_is_locked)kernel(mutex_lock)kernel(mutex_lock_interruptible)kernel(mutex_lock_io)kernel(mutex_lock_killable)kernel(mutex_trylock)kernel(mutex_trylock_recursive)kernel(mutex_unlock)kernel(mxl111sf_demod_attach)kernel(mxl111sf_tuner_attach)kernel(mxl5005s_attach)kernel(mxl5007t_attach)kernel(mxl5xx_attach)kernel(n_tty_compat_ioctl_helper)kernel(n_tty_inherit_ops)kernel(n_tty_ioctl_helper)kernel(name_to_dev_t)kernel(names_cachep)kernel(napi_build_skb)kernel(napi_busy_loop)kernel(napi_complete_done)kernel(napi_consume_skb)kernel(napi_disable)kernel(napi_enable)kernel(napi_get_frags)kernel(napi_gro_flush)kernel(napi_gro_frags)kernel(napi_gro_receive)kernel(napi_schedule_prep)kernel(nat_callforwarding_hook)kernel(nat_h245_hook)kernel(nat_q931_hook)kernel(nat_rtp_rtcp_hook)kernel(nat_t120_hook)kernel(native_queued_spin_lock_slowpath)kernel(nd_blk_memremap_flags)kernel(nd_blk_region_provider_data)kernel(nd_blk_region_set_provider_data)kernel(nd_blk_region_to_dimm)kernel(nd_btt_arena_is_valid)kernel(nd_btt_probe)kernel(nd_btt_version)kernel(nd_cmd_bus_desc)kernel(nd_cmd_dimm_desc)kernel(nd_cmd_in_size)kernel(nd_cmd_out_size)kernel(nd_dax_probe)kernel(nd_dev_to_uuid)kernel(nd_device_notify)kernel(nd_device_register)kernel(nd_device_unregister)kernel(nd_fletcher64)kernel(nd_integrity_init)kernel(nd_namespace_blk_validate)kernel(nd_pfn_probe)kernel(nd_pfn_validate)kernel(nd_region_acquire_lane)kernel(nd_region_dev)kernel(nd_region_provider_data)kernel(nd_region_release_lane)kernel(nd_region_to_nstype)kernel(nd_sb_checksum)kernel(nd_synchronize)kernel(nd_tbl)kernel(ndisc_mc_map)kernel(ndo_dflt_bridge_getlink)kernel(ndo_dflt_fdb_add)kernel(ndo_dflt_fdb_del)kernel(ndo_dflt_fdb_dump)kernel(neigh_app_ns)kernel(neigh_carrier_down)kernel(neigh_changeaddr)kernel(neigh_connected_output)kernel(neigh_destroy)kernel(neigh_direct_output)kernel(neigh_event_ns)kernel(neigh_for_each)kernel(neigh_ifdown)kernel(neigh_lookup)kernel(neigh_lookup_nodev)kernel(neigh_parms_alloc)kernel(neigh_parms_release)kernel(neigh_proc_dointvec)kernel(neigh_proc_dointvec_jiffies)kernel(neigh_proc_dointvec_ms_jiffies)kernel(neigh_rand_reach_time)kernel(neigh_resolve_output)kernel(neigh_seq_next)kernel(neigh_seq_start)kernel(neigh_seq_stop)kernel(neigh_sysctl_register)kernel(neigh_sysctl_unregister)kernel(neigh_table_clear)kernel(neigh_table_init)kernel(neigh_update)kernel(neigh_xmit)kernel(net_cls_cgrp_subsys_enabled_key)kernel(net_cls_cgrp_subsys_on_dfl_key)kernel(net_dec_egress_queue)kernel(net_dec_ingress_queue)kernel(net_dim)kernel(net_dim_get_def_rx_moderation)kernel(net_dim_get_def_tx_moderation)kernel(net_dim_get_rx_moderation)kernel(net_dim_get_tx_moderation)kernel(net_disable_timestamp)kernel(net_enable_timestamp)kernel(net_failover_create)kernel(net_failover_destroy)kernel(net_inc_egress_queue)kernel(net_inc_ingress_queue)kernel(net_namespace_list)kernel(net_ns_barrier)kernel(net_ns_get_ownership)kernel(net_ns_type_operations)kernel(net_prio_cgrp_subsys_enabled_key)kernel(net_prio_cgrp_subsys_on_dfl_key)kernel(net_rand_noise)kernel(net_ratelimit)kernel(net_rwsem)kernel(netdev_adjacent_change_abort)kernel(netdev_adjacent_change_commit)kernel(netdev_adjacent_change_prepare)kernel(netdev_adjacent_get_private)kernel(netdev_alert)kernel(netdev_bind_sb_channel_queue)kernel(netdev_bonding_info_change)kernel(netdev_boot_setup_check)kernel(netdev_change_features)kernel(netdev_class_create_file_ns)kernel(netdev_class_remove_file_ns)kernel(netdev_cmd_to_name)kernel(netdev_core_stats_alloc)kernel(netdev_crit)kernel(netdev_emerg)kernel(netdev_err)kernel(netdev_features_change)kernel(netdev_get_xmit_slave)kernel(netdev_has_any_upper_dev)kernel(netdev_has_upper_dev)kernel(netdev_has_upper_dev_all_rcu)kernel(netdev_increment_features)kernel(netdev_info)kernel(netdev_is_rx_handler_busy)kernel(netdev_lower_dev_get_private)kernel(netdev_lower_get_first_private_rcu)kernel(netdev_lower_get_next)kernel(netdev_lower_get_next_private)kernel(netdev_lower_get_next_private_rcu)kernel(netdev_lower_state_changed)kernel(netdev_master_upper_dev_get)kernel(netdev_master_upper_dev_get_rcu)kernel(netdev_master_upper_dev_link)kernel(netdev_max_backlog)kernel(netdev_name_node_alt_create)kernel(netdev_name_node_alt_destroy)kernel(netdev_next_lower_dev_rcu)kernel(netdev_notice)kernel(netdev_notify_peers)kernel(netdev_pick_tx)kernel(netdev_port_same_parent_id)kernel(netdev_printk)kernel(netdev_refcnt_read)kernel(netdev_reset_tc)kernel(netdev_rss_key_fill)kernel(netdev_rx_csum_fault)kernel(netdev_rx_handler_register)kernel(netdev_rx_handler_unregister)kernel(netdev_set_default_ethtool_ops)kernel(netdev_set_num_tc)kernel(netdev_set_sb_channel)kernel(netdev_set_tc_queue)kernel(netdev_sk_get_lowest_dev)kernel(netdev_state_change)kernel(netdev_stats_to_stats64)kernel(netdev_txq_to_tc)kernel(netdev_unbind_sb_channel)kernel(netdev_update_features)kernel(netdev_upper_dev_link)kernel(netdev_upper_dev_unlink)kernel(netdev_upper_get_next_dev_rcu)kernel(netdev_walk_all_lower_dev)kernel(netdev_walk_all_lower_dev_rcu)kernel(netdev_walk_all_upper_dev_rcu)kernel(netdev_warn)kernel(netdev_xmit_skip_txqueue)kernel(netif_carrier_event)kernel(netif_carrier_off)kernel(netif_carrier_on)kernel(netif_device_attach)kernel(netif_device_detach)kernel(netif_get_num_default_rss_queues)kernel(netif_inherit_tso_max)kernel(netif_napi_add)kernel(netif_napi_add_weight)kernel(netif_napi_del)kernel(netif_receive_skb)kernel(netif_receive_skb_core)kernel(netif_receive_skb_list)kernel(netif_rx)kernel(netif_rx_any_context)kernel(netif_rx_ni)kernel(netif_schedule_queue)kernel(netif_set_real_num_queues)kernel(netif_set_real_num_rx_queues)kernel(netif_set_real_num_tx_queues)kernel(netif_set_tso_max_segs)kernel(netif_set_tso_max_size)kernel(netif_set_xps_queue)kernel(netif_skb_features)kernel(netif_stacked_transfer_operstate)kernel(netif_tx_stop_all_queues)kernel(netif_tx_wake_queue)kernel(netlbl_audit_start)kernel(netlbl_bitmap_setbit)kernel(netlbl_bitmap_walk)kernel(netlbl_calipso_ops_register)kernel(netlbl_catmap_setbit)kernel(netlbl_catmap_walk)kernel(netlink_ack)kernel(netlink_add_tap)kernel(netlink_broadcast)kernel(netlink_broadcast_filtered)kernel(netlink_capable)kernel(netlink_has_listeners)kernel(netlink_kernel_release)kernel(netlink_net_capable)kernel(netlink_ns_capable)kernel(netlink_rcv_skb)kernel(netlink_register_notifier)kernel(netlink_remove_tap)kernel(netlink_set_err)kernel(netlink_strict_get_check)kernel(netlink_unicast)kernel(netlink_unregister_notifier)kernel(netpoll_cleanup)kernel(netpoll_parse_options)kernel(netpoll_poll_dev)kernel(netpoll_poll_disable)kernel(netpoll_poll_enable)kernel(netpoll_print_options)kernel(netpoll_send_skb)kernel(netpoll_send_udp)kernel(netpoll_setup)kernel(new_inode)kernel(next_prime_number)kernel(nf_br_ops)kernel(nf_checksum)kernel(nf_checksum_partial)kernel(nf_conncount_add)kernel(nf_conncount_cache_free)kernel(nf_conncount_count)kernel(nf_conncount_destroy)kernel(nf_conncount_gc_list)kernel(nf_conncount_init)kernel(nf_conncount_list_init)kernel(nf_connlabels_get)kernel(nf_connlabels_put)kernel(nf_connlabels_replace)kernel(nf_conntrack_alloc)kernel(nf_conntrack_alter_reply)kernel(nf_conntrack_broadcast_help)kernel(nf_conntrack_destroy)kernel(nf_conntrack_eventmask_report)kernel(nf_conntrack_expect_lock)kernel(nf_conntrack_find_get)kernel(nf_conntrack_free)kernel(nf_conntrack_hash)kernel(nf_conntrack_hash_check_insert)kernel(nf_conntrack_helper_put)kernel(nf_conntrack_helper_register)kernel(nf_conntrack_helper_try_module_get)kernel(nf_conntrack_helper_unregister)kernel(nf_conntrack_helpers_register)kernel(nf_conntrack_helpers_unregister)kernel(nf_conntrack_htable_size)kernel(nf_conntrack_in)kernel(nf_conntrack_lock)kernel(nf_conntrack_locks)kernel(nf_conntrack_max)kernel(nf_conntrack_register_notifier)kernel(nf_conntrack_set_hashsize)kernel(nf_conntrack_tuple_taken)kernel(nf_conntrack_unregister_notifier)kernel(nf_ct_acct_add)kernel(nf_ct_alloc_hashtable)kernel(nf_ct_attach)kernel(nf_ct_delete)kernel(nf_ct_deliver_cached_events)kernel(nf_ct_destroy_timeout)kernel(nf_ct_expect_alloc)kernel(nf_ct_expect_find_get)kernel(nf_ct_expect_hash)kernel(nf_ct_expect_hsize)kernel(nf_ct_expect_init)kernel(nf_ct_expect_iterate_destroy)kernel(nf_ct_expect_iterate_net)kernel(nf_ct_expect_put)kernel(nf_ct_expect_register_notifier)kernel(nf_ct_expect_related_report)kernel(nf_ct_expect_unregister_notifier)kernel(nf_ct_ext_add)kernel(nf_ct_ext_destroy)kernel(nf_ct_extend_register)kernel(nf_ct_extend_unregister)kernel(nf_ct_frag6_gather)kernel(nf_ct_get_id)kernel(nf_ct_get_tuple_skb)kernel(nf_ct_get_tuplepr)kernel(nf_ct_gre_keymap_add)kernel(nf_ct_gre_keymap_destroy)kernel(nf_ct_helper_expectfn_find_by_name)kernel(nf_ct_helper_expectfn_find_by_symbol)kernel(nf_ct_helper_expectfn_register)kernel(nf_ct_helper_expectfn_unregister)kernel(nf_ct_helper_ext_add)kernel(nf_ct_helper_hash)kernel(nf_ct_helper_hsize)kernel(nf_ct_helper_init)kernel(nf_ct_helper_log)kernel(nf_ct_hook)kernel(nf_ct_invert_tuple)kernel(nf_ct_iterate_cleanup_net)kernel(nf_ct_iterate_destroy)kernel(nf_ct_kill_acct)kernel(nf_ct_l4proto_find_get)kernel(nf_ct_l4proto_log_invalid)kernel(nf_ct_l4proto_register_one)kernel(nf_ct_l4proto_unregister_one)kernel(nf_ct_nat_ext_add)kernel(nf_ct_netns_get)kernel(nf_ct_netns_put)kernel(nf_ct_port_nla_policy)kernel(nf_ct_port_nlattr_to_tuple)kernel(nf_ct_port_nlattr_tuple_size)kernel(nf_ct_port_tuple_to_nlattr)kernel(nf_ct_remove_expect)kernel(nf_ct_remove_expectations)kernel(nf_ct_seq_adjust)kernel(nf_ct_seq_offset)kernel(nf_ct_seqadj_init)kernel(nf_ct_seqadj_set)kernel(nf_ct_set_auto_assign_helper_warned)kernel(nf_ct_set_timeout)kernel(nf_ct_tcp_seqadj_set)kernel(nf_ct_timeout_find_get_hook)kernel(nf_ct_timeout_put_hook)kernel(nf_ct_tmpl_alloc)kernel(nf_ct_tmpl_free)kernel(nf_ct_unconfirmed_destroy)kernel(nf_ct_unexpect_related)kernel(nf_ct_unlink_expect_report)kernel(nf_ct_untimeout)kernel(nf_ct_zone_dflt)kernel(nf_defrag_ipv4_enable)kernel(nf_defrag_ipv6_enable)kernel(nf_dup_ipv4)kernel(nf_dup_ipv6)kernel(nf_dup_netdev_egress)kernel(nf_flow_dnat_port)kernel(nf_flow_offload_ip_hook)kernel(nf_flow_offload_ipv6_hook)kernel(nf_flow_rule_route_ipv4)kernel(nf_flow_rule_route_ipv6)kernel(nf_flow_snat_port)kernel(nf_flow_table_cleanup)kernel(nf_flow_table_free)kernel(nf_flow_table_init)kernel(nf_flow_table_offload_setup)kernel(nf_fwd_netdev_egress)kernel(nf_getsockopt)kernel(nf_hook_entries_delete_raw)kernel(nf_hook_entries_insert_raw)kernel(nf_hook_slow)kernel(nf_hooks_needed)kernel(nf_ip6_checksum)kernel(nf_ip_checksum)kernel(nf_ip_route)kernel(nf_ipv6_ops)kernel(nf_l4proto_log_invalid)kernel(nf_log_bind_pf)kernel(nf_log_buf_add)kernel(nf_log_buf_close)kernel(nf_log_buf_open)kernel(nf_log_packet)kernel(nf_log_register)kernel(nf_log_set)kernel(nf_log_trace)kernel(nf_log_unbind_pf)kernel(nf_log_unregister)kernel(nf_log_unset)kernel(nf_logger_find_get)kernel(nf_logger_put)kernel(nf_nat_alloc_null_binding)kernel(nf_nat_amanda_hook)kernel(nf_nat_follow_master)kernel(nf_nat_ftp_hook)kernel(nf_nat_helper_put)kernel(nf_nat_helper_register)kernel(nf_nat_helper_try_module_get)kernel(nf_nat_helper_unregister)kernel(nf_nat_hook)kernel(nf_nat_icmp_reply_translation)kernel(nf_nat_icmpv6_reply_translation)kernel(nf_nat_inet_fn)kernel(nf_nat_inet_register_fn)kernel(nf_nat_inet_unregister_fn)kernel(nf_nat_ipv4_register_fn)kernel(nf_nat_ipv4_unregister_fn)kernel(nf_nat_ipv6_register_fn)kernel(nf_nat_ipv6_unregister_fn)kernel(nf_nat_irc_hook)kernel(nf_nat_mangle_udp_packet)kernel(nf_nat_masquerade_ipv4)kernel(nf_nat_masquerade_ipv4_register_notifier)kernel(nf_nat_masquerade_ipv4_unregister_notifier)kernel(nf_nat_masquerade_ipv6)kernel(nf_nat_masquerade_ipv6_register_notifier)kernel(nf_nat_masquerade_ipv6_unregister_notifier)kernel(nf_nat_packet)kernel(nf_nat_pptp_hook_exp_gre)kernel(nf_nat_pptp_hook_expectfn)kernel(nf_nat_pptp_hook_inbound)kernel(nf_nat_pptp_hook_outbound)kernel(nf_nat_redirect_ipv4)kernel(nf_nat_redirect_ipv6)kernel(nf_nat_setup_info)kernel(nf_nat_sip_hooks)kernel(nf_nat_snmp_hook)kernel(nf_nat_tftp_hook)kernel(nf_osf_match)kernel(nf_queue)kernel(nf_queue_entry_free)kernel(nf_queue_entry_get_refs)kernel(nf_queue_nf_hook_drop)kernel(nf_register_net_hook)kernel(nf_register_net_hooks)kernel(nf_register_queue_handler)kernel(nf_register_sockopt)kernel(nf_reinject)kernel(nf_reject_ip6_tcphdr_get)kernel(nf_reject_ip6_tcphdr_put)kernel(nf_reject_ip6hdr_put)kernel(nf_reject_ip_tcphdr_get)kernel(nf_reject_ip_tcphdr_put)kernel(nf_reject_iphdr_put)kernel(nf_route)kernel(nf_send_reset)kernel(nf_send_reset6)kernel(nf_send_unreach)kernel(nf_send_unreach6)kernel(nf_setsockopt)kernel(nf_sk_lookup_slow_v4)kernel(nf_sk_lookup_slow_v6)kernel(nf_skb_duplicated)kernel(nf_tables_activate_set)kernel(nf_tables_bind_set)kernel(nf_tables_deactivate_flowtable)kernel(nf_tables_deactivate_set)kernel(nf_tables_destroy_set)kernel(nf_tables_net_id)kernel(nf_tables_trans_destroy_flush_work)kernel(nf_tables_unbind_set)kernel(nf_tproxy_get_sock_v4)kernel(nf_tproxy_get_sock_v6)kernel(nf_tproxy_handle_time_wait4)kernel(nf_tproxy_handle_time_wait6)kernel(nf_tproxy_laddr4)kernel(nf_tproxy_laddr6)kernel(nf_unregister_net_hook)kernel(nf_unregister_net_hooks)kernel(nf_unregister_queue_handler)kernel(nf_unregister_sockopt)kernel(nf_xfrm_me_harder)kernel(nfnetlink_has_listeners)kernel(nfnetlink_send)kernel(nfnetlink_set_err)kernel(nfnetlink_subsys_register)kernel(nfnetlink_subsys_unregister)kernel(nfnetlink_unicast)kernel(nfnl_ct_hook)kernel(nfnl_lock)kernel(nfnl_unlock)kernel(nfs3_set_ds_client)kernel(nfs41_maxgetdevinfo_overhead)kernel(nfs41_sequence_done)kernel(nfs42_proc_layouterror)kernel(nfs4_client_id_uniquifier)kernel(nfs4_decode_mp_ds_addr)kernel(nfs4_delete_deviceid)kernel(nfs4_dentry_operations)kernel(nfs4_disable_idmapping)kernel(nfs4_find_get_deviceid)kernel(nfs4_find_or_create_ds_client)kernel(nfs4_fs_type)kernel(nfs4_init_deviceid_node)kernel(nfs4_init_ds_session)kernel(nfs4_label_alloc)kernel(nfs4_mark_deviceid_available)kernel(nfs4_mark_deviceid_unavailable)kernel(nfs4_pnfs_ds_add)kernel(nfs4_pnfs_ds_connect)kernel(nfs4_pnfs_ds_put)kernel(nfs4_print_deviceid)kernel(nfs4_proc_getdeviceinfo)kernel(nfs4_put_deviceid_node)kernel(nfs4_schedule_lease_moved_recovery)kernel(nfs4_schedule_lease_recovery)kernel(nfs4_schedule_migration_recovery)kernel(nfs4_schedule_session_recovery)kernel(nfs4_schedule_stateid_recovery)kernel(nfs4_sequence_done)kernel(nfs4_set_ds_client)kernel(nfs4_set_rw_stateid)kernel(nfs4_setup_sequence)kernel(nfs4_test_deviceid_unavailable)kernel(nfs4_test_session_trunk)kernel(nfs_access_add_cache)kernel(nfs_access_get_cached)kernel(nfs_access_set_mask)kernel(nfs_access_zap_cache)kernel(nfs_add_or_obtain)kernel(nfs_alloc_client)kernel(nfs_alloc_fattr)kernel(nfs_alloc_fattr_with_label)kernel(nfs_alloc_fhandle)kernel(nfs_alloc_inode)kernel(nfs_alloc_server)kernel(nfs_async_iocounter_wait)kernel(nfs_atomic_open)kernel(nfs_auth_info_match)kernel(nfs_callback_nr_threads)kernel(nfs_callback_set_tcpport)kernel(nfs_check_cache_invalid)kernel(nfs_check_flags)kernel(nfs_clear_inode)kernel(nfs_clear_verifier_delegated)kernel(nfs_client_for_each_server)kernel(nfs_client_init_is_complete)kernel(nfs_client_init_status)kernel(nfs_clone_server)kernel(nfs_close_context)kernel(nfs_commit_free)kernel(nfs_commit_inode)kernel(nfs_commitdata_alloc)kernel(nfs_commitdata_release)kernel(nfs_create)kernel(nfs_create_rpc_client)kernel(nfs_create_server)kernel(nfs_debug)kernel(nfs_dentry_operations)kernel(nfs_destroy_inode)kernel(nfs_do_submount)kernel(nfs_dreq_bytes_left)kernel(nfs_drop_inode)kernel(nfs_fattr_init)kernel(nfs_fhget)kernel(nfs_file_fsync)kernel(nfs_file_llseek)kernel(nfs_file_mmap)kernel(nfs_file_operations)kernel(nfs_file_read)kernel(nfs_file_release)kernel(nfs_file_set_open_context)kernel(nfs_file_write)kernel(nfs_filemap_write_and_wait_range)kernel(nfs_flock)kernel(nfs_force_lookup_revalidate)kernel(nfs_free_client)kernel(nfs_free_server)kernel(nfs_fs_type)kernel(nfs_fscache_open_file)kernel(nfs_generic_pg_test)kernel(nfs_generic_pgio)kernel(nfs_get_client)kernel(nfs_get_lock_context)kernel(nfs_getattr)kernel(nfs_idmap_cache_timeout)kernel(nfs_inc_attr_generation_counter)kernel(nfs_init_cinfo)kernel(nfs_init_client)kernel(nfs_init_commit)kernel(nfs_init_server_rpcclient)kernel(nfs_init_timeout_values)kernel(nfs_initiate_commit)kernel(nfs_initiate_pgio)kernel(nfs_inode_attach_open_context)kernel(nfs_instantiate)kernel(nfs_invalidate_atime)kernel(nfs_kill_super)kernel(nfs_link)kernel(nfs_lock)kernel(nfs_lookup)kernel(nfs_map_string_to_numeric)kernel(nfs_mark_client_ready)kernel(nfs_may_open)kernel(nfs_mkdir)kernel(nfs_mknod)kernel(nfs_net_id)kernel(nfs_open)kernel(nfs_pageio_init_read)kernel(nfs_pageio_init_write)kernel(nfs_pageio_resend)kernel(nfs_pageio_reset_read_mds)kernel(nfs_pageio_reset_write_mds)kernel(nfs_path)kernel(nfs_permission)kernel(nfs_pgheader_init)kernel(nfs_pgio_current_mirror)kernel(nfs_pgio_header_alloc)kernel(nfs_pgio_header_free)kernel(nfs_post_op_update_inode)kernel(nfs_post_op_update_inode_force_wcc)kernel(nfs_probe_server)kernel(nfs_put_client)kernel(nfs_put_lock_context)kernel(nfs_reconfigure)kernel(nfs_refresh_inode)kernel(nfs_release_request)kernel(nfs_remove_bad_delegation)kernel(nfs_rename)kernel(nfs_request_add_commit_list)kernel(nfs_request_add_commit_list_locked)kernel(nfs_request_remove_commit_list)kernel(nfs_retry_commit)kernel(nfs_revalidate_inode)kernel(nfs_rmdir)kernel(nfs_sb_active)kernel(nfs_sb_deactive)kernel(nfs_scan_commit_list)kernel(nfs_server_copy_userdata)kernel(nfs_server_insert_lists)kernel(nfs_server_remove_lists)kernel(nfs_set_cache_invalid)kernel(nfs_set_verifier)kernel(nfs_setattr)kernel(nfs_setattr_update_inode)kernel(nfs_setsecurity)kernel(nfs_show_devname)kernel(nfs_show_options)kernel(nfs_show_path)kernel(nfs_show_stats)kernel(nfs_sops)kernel(nfs_statfs)kernel(nfs_stream_decode_acl)kernel(nfs_stream_encode_acl)kernel(nfs_submount)kernel(nfs_symlink)kernel(nfs_sync_inode)kernel(nfs_try_get_tree)kernel(nfs_umount_begin)kernel(nfs_unlink)kernel(nfs_wait_bit_killable)kernel(nfs_wait_client_init_complete)kernel(nfs_wait_on_request)kernel(nfs_wb_all)kernel(nfs_write_inode)kernel(nfs_writeback_update_inode)kernel(nfs_zap_acl_cache)kernel(nfsacl_decode)kernel(nfsacl_encode)kernel(nfsd_debug)kernel(nfsiod_workqueue)kernel(nft_chain_validate)kernel(nft_chain_validate_dependency)kernel(nft_chain_validate_hooks)kernel(nft_data_dump)kernel(nft_data_init)kernel(nft_data_release)kernel(nft_do_chain)kernel(nft_dump_register)kernel(nft_fib4_eval)kernel(nft_fib4_eval_type)kernel(nft_fib6_eval)kernel(nft_fib6_eval_type)kernel(nft_fib_dump)kernel(nft_fib_init)kernel(nft_fib_policy)kernel(nft_fib_store_result)kernel(nft_fib_validate)kernel(nft_flowtable_lookup)kernel(nft_fwd_dup_netdev_offload)kernel(nft_obj_lookup)kernel(nft_obj_notify)kernel(nft_parse_register)kernel(nft_parse_u32_check)kernel(nft_register_chain_type)kernel(nft_register_expr)kernel(nft_register_flowtable_type)kernel(nft_register_obj)kernel(nft_register_set)kernel(nft_reject_dump)kernel(nft_reject_icmp_code)kernel(nft_reject_icmpv6_code)kernel(nft_reject_init)kernel(nft_reject_policy)kernel(nft_reject_validate)kernel(nft_request_module)kernel(nft_set_elem_destroy)kernel(nft_set_ext_types)kernel(nft_set_lookup_global)kernel(nft_setelem_data_deactivate)kernel(nft_trace_enabled)kernel(nft_trans_gc_alloc)kernel(nft_trans_gc_destroy)kernel(nft_trans_gc_elem_add)kernel(nft_trans_gc_queue_async)kernel(nft_trans_gc_queue_async_done)kernel(nft_trans_gc_queue_sync)kernel(nft_trans_gc_queue_sync_done)kernel(nft_unregister_chain_type)kernel(nft_unregister_expr)kernel(nft_unregister_flowtable_type)kernel(nft_unregister_obj)kernel(nft_unregister_set)kernel(nft_validate_register_load)kernel(nft_validate_register_store)kernel(nl_table)kernel(nl_table_lock)kernel(nla_append)kernel(nla_find)kernel(nla_get_labels)kernel(nla_memcmp)kernel(nla_memcpy)kernel(nla_policy_len)kernel(nla_put)kernel(nla_put_64bit)kernel(nla_put_labels)kernel(nla_put_nohdr)kernel(nla_reserve)kernel(nla_reserve_64bit)kernel(nla_reserve_nohdr)kernel(nla_strcmp)kernel(nla_strdup)kernel(nla_strscpy)kernel(nlm_debug)kernel(nlmclnt_done)kernel(nlmclnt_init)kernel(nlmclnt_proc)kernel(nlmsg_notify)kernel(nlmsvc_ops)kernel(nlmsvc_unlock_all_by_ip)kernel(nlmsvc_unlock_all_by_sb)kernel(nmi_panic)kernel(no_action)kernel(no_hash_pointers)kernel(no_llseek)kernel(no_pci_devices)kernel(no_seek_end_llseek)kernel(no_seek_end_llseek_size)kernel(nobh_truncate_page)kernel(nobh_write_begin)kernel(nobh_write_end)kernel(nobh_writepage)kernel(node_data)kernel(node_states)kernel(node_to_cpumask_map)kernel(nonseekable_open)kernel(noop_backing_dev_info)kernel(noop_direct_IO)kernel(noop_fsync)kernel(noop_invalidatepage)kernel(noop_llseek)kernel(noop_qdisc)kernel(noop_set_page_dirty)kernel(nosteal_pipe_buf_ops)kernel(notify_change)kernel(nr_cpu_ids)kernel(nr_free_buffer_pages)kernel(nr_irqs)kernel(nr_node_ids)kernel(nr_online_nodes)kernel(nr_swap_pages)kernel(ns_capable)kernel(ns_capable_noaudit)kernel(ns_to_kernel_old_timeval)kernel(ns_to_timespec)kernel(ns_to_timespec64)kernel(ns_to_timeval)kernel(nsecs_to_jiffies)kernel(nsecs_to_jiffies64)kernel(nsh_pop)kernel(nsh_push)kernel(num_registered_fb)kernel(numa_cpu_lookup_table)kernel(numa_map_to_online_node)kernel(numa_node)kernel(nvdimm_badblocks_populate)kernel(nvdimm_blk_region_create)kernel(nvdimm_bus_add_badrange)kernel(nvdimm_bus_check_dimm_count)kernel(nvdimm_bus_lock)kernel(nvdimm_bus_register)kernel(nvdimm_bus_unlock)kernel(nvdimm_bus_unregister)kernel(nvdimm_check_and_set_ro)kernel(nvdimm_clear_poison)kernel(nvdimm_cmd_mask)kernel(nvdimm_flush)kernel(nvdimm_has_cache)kernel(nvdimm_has_flush)kernel(nvdimm_in_overwrite)kernel(nvdimm_kobj)kernel(nvdimm_name)kernel(nvdimm_namespace_attach_btt)kernel(nvdimm_namespace_capacity)kernel(nvdimm_namespace_common_probe)kernel(nvdimm_namespace_detach_btt)kernel(nvdimm_namespace_disk_name)kernel(nvdimm_namespace_locked)kernel(nvdimm_pmem_region_create)kernel(nvdimm_provider_data)kernel(nvdimm_region_notify)kernel(nvdimm_security_setup_events)kernel(nvdimm_setup_pfn)kernel(nvdimm_to_bus)kernel(nvdimm_volatile_region_create)kernel(nvme_alloc_request)kernel(nvme_cancel_admin_tagset)kernel(nvme_cancel_request)kernel(nvme_cancel_tagset)kernel(nvme_change_ctrl_state)kernel(nvme_cleanup_cmd)kernel(nvme_command_effects)kernel(nvme_complete_async_event)kernel(nvme_complete_rq)kernel(nvme_ctrl_from_file)kernel(nvme_delete_ctrl)kernel(nvme_delete_wq)kernel(nvme_disable_ctrl)kernel(nvme_enable_ctrl)kernel(nvme_execute_passthru_rq)kernel(nvme_fail_nonready_command)kernel(nvme_fc_rcv_ls_req)kernel(nvme_fc_register_localport)kernel(nvme_fc_register_remoteport)kernel(nvme_fc_rescan_remoteport)kernel(nvme_fc_set_remoteport_devloss)kernel(nvme_fc_unregister_localport)kernel(nvme_fc_unregister_remoteport)kernel(nvme_find_get_ns)kernel(nvme_get_features)kernel(nvme_get_opcode_str)kernel(nvme_host_path_error)kernel(nvme_init_ctrl)kernel(nvme_init_ctrl_finish)kernel(nvme_io_timeout)kernel(nvme_kill_queues)kernel(nvme_put_ns)kernel(nvme_remove_namespaces)kernel(nvme_reset_ctrl)kernel(nvme_reset_wq)kernel(nvme_set_features)kernel(nvme_set_queue_count)kernel(nvme_setup_cmd)kernel(nvme_shutdown_ctrl)kernel(nvme_start_admin_queue)kernel(nvme_start_ctrl)kernel(nvme_start_freeze)kernel(nvme_start_queues)kernel(nvme_stop_admin_queue)kernel(nvme_stop_ctrl)kernel(nvme_stop_keep_alive)kernel(nvme_stop_queues)kernel(nvme_submit_sync_cmd)kernel(nvme_sync_io_queues)kernel(nvme_sync_queues)kernel(nvme_try_sched_reset)kernel(nvme_unfreeze)kernel(nvme_uninit_ctrl)kernel(nvme_wait_freeze)kernel(nvme_wait_freeze_timeout)kernel(nvme_wait_reset)kernel(nvme_wq)kernel(nvmem_add_cells)kernel(nvmem_cell_get)kernel(nvmem_cell_put)kernel(nvmem_cell_read)kernel(nvmem_cell_read_u32)kernel(nvmem_cell_write)kernel(nvmem_device_cell_read)kernel(nvmem_device_cell_write)kernel(nvmem_device_get)kernel(nvmem_device_put)kernel(nvmem_device_read)kernel(nvmem_device_write)kernel(nvmem_register)kernel(nvmem_unregister)kernel(nvmet_check_transfer_len)kernel(nvmet_ctrl_fatal_error)kernel(nvmet_fc_invalidate_host)kernel(nvmet_fc_rcv_fcp_abort)kernel(nvmet_fc_rcv_fcp_req)kernel(nvmet_fc_rcv_ls_req)kernel(nvmet_fc_register_targetport)kernel(nvmet_fc_unregister_targetport)kernel(nvmet_register_transport)kernel(nvmet_req_alloc_sgls)kernel(nvmet_req_complete)kernel(nvmet_req_free_sgls)kernel(nvmet_req_init)kernel(nvmet_req_uninit)kernel(nvmet_sq_destroy)kernel(nvmet_sq_init)kernel(nvmet_unregister_transport)kernel(nvmet_wq)kernel(nvmf_connect_admin_queue)kernel(nvmf_connect_io_queue)kernel(nvmf_free_options)kernel(nvmf_get_address)kernel(nvmf_ip_options_match)kernel(nvmf_reg_read32)kernel(nvmf_reg_read64)kernel(nvmf_reg_write32)kernel(nvmf_register_transport)kernel(nvmf_should_reconnect)kernel(nvmf_unregister_transport)kernel(nx842_crypto_compress)kernel(nx842_crypto_decompress)kernel(nx842_crypto_exit)kernel(nx842_crypto_init)kernel(nxt200x_attach)kernel(nxt6000_attach)kernel(objagg_create)kernel(objagg_destroy)kernel(objagg_hints_get)kernel(objagg_hints_put)kernel(objagg_hints_stats_get)kernel(objagg_obj_delta_priv)kernel(objagg_obj_get)kernel(objagg_obj_put)kernel(objagg_obj_raw)kernel(objagg_obj_root_priv)kernel(objagg_stats_get)kernel(objagg_stats_put)kernel(ocxl_afu_config)kernel(ocxl_afu_get)kernel(ocxl_afu_get_private)kernel(ocxl_afu_irq_alloc)kernel(ocxl_afu_irq_free)kernel(ocxl_afu_irq_get_addr)kernel(ocxl_afu_put)kernel(ocxl_afu_set_private)kernel(ocxl_config_get_actag_info)kernel(ocxl_config_read_afu)kernel(ocxl_config_read_function)kernel(ocxl_config_set_TL)kernel(ocxl_config_set_actag)kernel(ocxl_config_set_afu_actag)kernel(ocxl_config_set_afu_pasid)kernel(ocxl_config_set_afu_state)kernel(ocxl_config_terminate_pasid)kernel(ocxl_context_alloc)kernel(ocxl_context_attach)kernel(ocxl_context_detach)kernel(ocxl_context_free)kernel(ocxl_function_afu_list)kernel(ocxl_function_close)kernel(ocxl_function_config)kernel(ocxl_function_fetch_afu)kernel(ocxl_function_open)kernel(ocxl_global_mmio_clear32)kernel(ocxl_global_mmio_clear64)kernel(ocxl_global_mmio_read32)kernel(ocxl_global_mmio_read64)kernel(ocxl_global_mmio_set32)kernel(ocxl_global_mmio_set64)kernel(ocxl_global_mmio_write32)kernel(ocxl_global_mmio_write64)kernel(ocxl_irq_set_handler)kernel(ocxl_link_add_pe)kernel(ocxl_link_free_irq)kernel(ocxl_link_irq_alloc)kernel(ocxl_link_release)kernel(ocxl_link_remove_pe)kernel(ocxl_link_setup)kernel(od_register_powersave_bias_handler)kernel(od_unregister_powersave_bias_handler)kernel(of_address_to_resource)kernel(of_alias_get_highest_id)kernel(of_alias_get_id)kernel(of_can_transceiver)kernel(of_changeset_action)kernel(of_changeset_apply)kernel(of_changeset_destroy)kernel(of_changeset_init)kernel(of_changeset_revert)kernel(of_console_check)kernel(of_count_phandle_with_args)kernel(of_cpu_node_to_id)kernel(of_create_pci_dev)kernel(of_css)kernel(of_detach_node)kernel(of_dev_get)kernel(of_dev_put)kernel(of_device_alloc)kernel(of_device_get_match_data)kernel(of_device_is_available)kernel(of_device_is_big_endian)kernel(of_device_is_compatible)kernel(of_device_modalias)kernel(of_device_register)kernel(of_device_request_module)kernel(of_device_uevent_modalias)kernel(of_device_unregister)kernel(of_dma_configure_id)kernel(of_dma_controller_free)kernel(of_dma_controller_register)kernel(of_dma_is_coherent)kernel(of_dma_request_slave_channel)kernel(of_dma_router_register)kernel(of_dma_simple_xlate)kernel(of_dma_xlate_by_chan_id)kernel(of_drm_find_bridge)kernel(of_drm_find_panel)kernel(of_drm_get_panel_orientation)kernel(of_fdt_unflatten_tree)kernel(of_find_all_nodes)kernel(of_find_backlight_by_node)kernel(of_find_compatible_node)kernel(of_find_device_by_node)kernel(of_find_i2c_adapter_by_node)kernel(of_find_i2c_device_by_node)kernel(of_find_matching_node_and_match)kernel(of_find_net_device_by_node)kernel(of_find_node_by_name)kernel(of_find_node_by_phandle)kernel(of_find_node_by_type)kernel(of_find_node_opts_by_path)kernel(of_find_node_with_property)kernel(of_find_property)kernel(of_fwnode_ops)kernel(of_gen_pool_get)kernel(of_genpd_add_device)kernel(of_genpd_add_provider_onecell)kernel(of_genpd_add_provider_simple)kernel(of_genpd_add_subdomain)kernel(of_genpd_del_provider)kernel(of_genpd_parse_idle_states)kernel(of_genpd_remove_last)kernel(of_get_address)kernel(of_get_child_by_name)kernel(of_get_cpu_node)kernel(of_get_cpu_state_node)kernel(of_get_i2c_adapter_by_node)kernel(of_get_ibm_chip_id)kernel(of_get_mac_address)kernel(of_get_named_gpio_flags)kernel(of_get_next_available_child)kernel(of_get_next_child)kernel(of_get_next_parent)kernel(of_get_nvmem_mac_address)kernel(of_get_parent)kernel(of_get_pci_address)kernel(of_get_pci_domain_nr)kernel(of_get_phy_mode)kernel(of_get_property)kernel(of_graph_get_endpoint_by_regs)kernel(of_graph_get_endpoint_count)kernel(of_graph_get_next_endpoint)kernel(of_graph_get_port_by_id)kernel(of_graph_get_port_parent)kernel(of_graph_get_remote_endpoint)kernel(of_graph_get_remote_node)kernel(of_graph_get_remote_port)kernel(of_graph_get_remote_port_parent)kernel(of_graph_is_present)kernel(of_graph_parse_endpoint)kernel(of_hwspin_lock_get_id)kernel(of_i2c_get_board_info)kernel(of_i2c_setup_smbus_alert)kernel(of_i8042_aux_irq)kernel(of_i8042_kbd_irq)kernel(of_io_request_and_map)kernel(of_iomap)kernel(of_irq_find_parent)kernel(of_irq_get)kernel(of_irq_get_byname)kernel(of_irq_parse_and_map_pci)kernel(of_irq_parse_one)kernel(of_irq_parse_raw)kernel(of_irq_to_resource)kernel(of_irq_to_resource_table)kernel(of_led_classdev_register)kernel(of_machine_is_compatible)kernel(of_map_id)kernel(of_match_device)kernel(of_match_node)kernel(of_mdio_find_bus)kernel(of_mdiobus_child_is_phy)kernel(of_mdiobus_phy_device_register)kernel(of_mdiobus_register)kernel(of_mm_gpiochip_add_data)kernel(of_mm_gpiochip_remove)kernel(of_modalias_node)kernel(of_msi_configure)kernel(of_n_addr_cells)kernel(of_n_size_cells)kernel(of_node_get)kernel(of_node_name_eq)kernel(of_node_name_prefix)kernel(of_node_put)kernel(of_node_to_nid)kernel(of_nvmem_cell_get)kernel(of_nvmem_device_get)kernel(of_parse_phandle)kernel(of_parse_phandle_with_args)kernel(of_parse_phandle_with_args_map)kernel(of_parse_phandle_with_fixed_args)kernel(of_pci_address_to_resource)kernel(of_pci_check_probe_only)kernel(of_pci_dma_range_parser_init)kernel(of_pci_find_child_device)kernel(of_pci_get_devfn)kernel(of_pci_get_max_link_speed)kernel(of_pci_parse_bus_range)kernel(of_pci_range_parser_init)kernel(of_pci_range_parser_one)kernel(of_pci_range_to_resource)kernel(of_phandle_iterator_init)kernel(of_phandle_iterator_next)kernel(of_phy_connect)kernel(of_phy_deregister_fixed_link)kernel(of_phy_find_device)kernel(of_phy_get_and_connect)kernel(of_phy_is_fixed_link)kernel(of_phy_register_fixed_link)kernel(of_platform_bus_probe)kernel(of_platform_default_populate)kernel(of_platform_depopulate)kernel(of_platform_device_create)kernel(of_platform_device_destroy)kernel(of_platform_populate)kernel(of_prop_next_string)kernel(of_prop_next_u32)kernel(of_property_count_elems_of_size)kernel(of_property_match_string)kernel(of_property_read_string)kernel(of_property_read_string_helper)kernel(of_property_read_u32_index)kernel(of_property_read_u64)kernel(of_property_read_u64_index)kernel(of_property_read_variable_u16_array)kernel(of_property_read_variable_u32_array)kernel(of_property_read_variable_u64_array)kernel(of_property_read_variable_u8_array)kernel(of_pwm_get)kernel(of_pwm_xlate_with_flags)kernel(of_read_drc_info_cell)kernel(of_reconfig_get_state_change)kernel(of_reconfig_notifier_register)kernel(of_reconfig_notifier_unregister)kernel(of_rescan_bus)kernel(of_reserved_mem_device_init_by_idx)kernel(of_reserved_mem_device_release)kernel(of_reserved_mem_lookup)kernel(of_root)kernel(of_scan_bus)kernel(of_scan_pci_bridge)kernel(of_thermal_get_ntrips)kernel(of_thermal_get_trip_points)kernel(of_thermal_is_trip_valid)kernel(of_translate_address)kernel(of_translate_dma_address)kernel(of_usb_get_dr_mode_by_phy)kernel(of_usb_get_phy_mode)kernel(of_usb_host_tpl_support)kernel(of_usb_update_otg_caps)kernel(offline_and_remove_memory)kernel(ohci_hub_control)kernel(ohci_hub_status_data)kernel(ohci_init_driver)kernel(ohci_restart)kernel(ohci_resume)kernel(ohci_setup)kernel(ohci_suspend)kernel(oiap)kernel(on_each_cpu)kernel(on_each_cpu_cond)kernel(on_each_cpu_cond_mask)kernel(on_each_cpu_mask)kernel(oops_in_progress)kernel(opal_async_get_token_interruptible)kernel(opal_async_release_token)kernel(opal_async_wait_response)kernel(opal_async_wait_response_interruptible)kernel(opal_error_code)kernel(opal_event_request)kernel(opal_flash_erase)kernel(opal_flash_read)kernel(opal_flash_write)kernel(opal_get_sensor_data)kernel(opal_get_sensor_data_u64)kernel(opal_i2c_request)kernel(opal_int_eoi)kernel(opal_int_set_mfrr)kernel(opal_invalid_call)kernel(opal_ipmi_recv)kernel(opal_ipmi_send)kernel(opal_leds_get_ind)kernel(opal_leds_set_ind)kernel(opal_message_notifier_register)kernel(opal_message_notifier_unregister)kernel(opal_nx_coproc_init)kernel(opal_poll_events)kernel(opal_prd_msg)kernel(opal_rtc_read)kernel(opal_rtc_write)kernel(opal_tpo_read)kernel(opal_tpo_write)kernel(opal_write_oppanel_async)kernel(opal_xscom_read)kernel(opal_xscom_write)kernel(open_candev)kernel(open_exec)kernel(open_related_ns)kernel(open_with_fake_path)kernel(opens_in_grace)kernel(or51132_attach)kernel(or51211_attach)kernel(orderly_poweroff)kernel(orderly_reboot)kernel(osd_req_op_alloc_hint_init)kernel(osd_req_op_cls_init)kernel(osd_req_op_cls_request_data_bvecs)kernel(osd_req_op_cls_request_data_pagelist)kernel(osd_req_op_cls_request_data_pages)kernel(osd_req_op_cls_response_data_pages)kernel(osd_req_op_copy_from_init)kernel(osd_req_op_extent_dup_last)kernel(osd_req_op_extent_init)kernel(osd_req_op_extent_osd_data)kernel(osd_req_op_extent_osd_data_bio)kernel(osd_req_op_extent_osd_data_bvec_pos)kernel(osd_req_op_extent_osd_data_bvecs)kernel(osd_req_op_extent_osd_data_pagelist)kernel(osd_req_op_extent_osd_data_pages)kernel(osd_req_op_extent_update)kernel(osd_req_op_init)kernel(osd_req_op_raw_data_in_pages)kernel(osd_req_op_xattr_init)kernel(out_of_line_wait_on_bit)kernel(out_of_line_wait_on_bit_lock)kernel(out_of_line_wait_on_bit_timeout)kernel(overflowgid)kernel(overflowuid)kernel(override_creds)kernel(ovs_netdev_link)kernel(ovs_netdev_tunnel_destroy)kernel(ovs_vport_alloc)kernel(ovs_vport_free)kernel(ovs_vport_ops_unregister)kernel(oxygen_pci_pm)kernel(oxygen_pci_probe)kernel(oxygen_pci_shutdown)kernel(oxygen_read16)kernel(oxygen_read32)kernel(oxygen_read8)kernel(oxygen_read_ac97)kernel(oxygen_reset_uart)kernel(oxygen_update_dac_routing)kernel(oxygen_write16)kernel(oxygen_write16_masked)kernel(oxygen_write32)kernel(oxygen_write32_masked)kernel(oxygen_write8)kernel(oxygen_write8_masked)kernel(oxygen_write_ac97)kernel(oxygen_write_ac97_masked)kernel(oxygen_write_i2c)kernel(oxygen_write_spi)kernel(oxygen_write_uart)kernel(paca_ptrs)kernel(padata_alloc_possible)kernel(padata_alloc_shell)kernel(padata_do_parallel)kernel(padata_do_serial)kernel(padata_free)kernel(padata_free_shell)kernel(padata_set_cpumask)kernel(padata_start)kernel(padata_stop)kernel(paddr_vmcoreinfo_note)kernel(page_cache_async_readahead)kernel(page_cache_next_miss)kernel(page_cache_prev_miss)kernel(page_cache_readahead_unbounded)kernel(page_cache_seek_hole_data)kernel(page_cache_sync_readahead)kernel(page_endio)kernel(page_frag_alloc_align)kernel(page_frag_free)kernel(page_get_link)kernel(page_is_ram)kernel(page_mapped)kernel(page_mapping)kernel(page_mkclean)kernel(page_offline_begin)kernel(page_offline_end)kernel(page_pool_alloc_pages)kernel(page_pool_create)kernel(page_pool_destroy)kernel(page_pool_put_page)kernel(page_pool_put_page_bulk)kernel(page_pool_release_page)kernel(page_pool_update_nid)kernel(page_put_link)kernel(page_readlink)kernel(page_reporting_register)kernel(page_reporting_unregister)kernel(page_symlink)kernel(page_symlink_inode_operations)kernel(page_zero_new_buffers)kernel(pagecache_get_page)kernel(pagecache_isize_extended)kernel(pagecache_write_begin)kernel(pagecache_write_end)kernel(pagevec_lookup_range)kernel(pagevec_lookup_range_nr_tag)kernel(pagevec_lookup_range_tag)kernel(panic)kernel(panic_blink)kernel(panic_notifier_list)kernel(panic_timeout)kernel(param_array_ops)kernel(param_free_charp)kernel(param_get_bool)kernel(param_get_byte)kernel(param_get_charp)kernel(param_get_hexint)kernel(param_get_int)kernel(param_get_invbool)kernel(param_get_long)kernel(param_get_short)kernel(param_get_string)kernel(param_get_uint)kernel(param_get_ullong)kernel(param_get_ulong)kernel(param_get_ushort)kernel(param_ops_bint)kernel(param_ops_bool)kernel(param_ops_bool_enable_only)kernel(param_ops_byte)kernel(param_ops_charp)kernel(param_ops_hexint)kernel(param_ops_int)kernel(param_ops_invbool)kernel(param_ops_long)kernel(param_ops_short)kernel(param_ops_string)kernel(param_ops_uint)kernel(param_ops_ullong)kernel(param_ops_ulong)kernel(param_ops_ushort)kernel(param_set_bint)kernel(param_set_bool)kernel(param_set_bool_enable_only)kernel(param_set_byte)kernel(param_set_charp)kernel(param_set_copystring)kernel(param_set_hexint)kernel(param_set_int)kernel(param_set_invbool)kernel(param_set_long)kernel(param_set_short)kernel(param_set_uint)kernel(param_set_uint_minmax)kernel(param_set_ullong)kernel(param_set_ulong)kernel(param_set_ushort)kernel(parman_create)kernel(parman_destroy)kernel(parman_item_add)kernel(parman_item_remove)kernel(parman_prio_fini)kernel(parman_prio_init)kernel(parport_announce_port)kernel(parport_claim)kernel(parport_claim_or_block)kernel(parport_del_port)kernel(parport_find_base)kernel(parport_find_number)kernel(parport_get_port)kernel(parport_ieee1284_ecp_read_data)kernel(parport_ieee1284_ecp_write_addr)kernel(parport_ieee1284_ecp_write_data)kernel(parport_ieee1284_epp_read_addr)kernel(parport_ieee1284_epp_read_data)kernel(parport_ieee1284_epp_write_addr)kernel(parport_ieee1284_epp_write_data)kernel(parport_ieee1284_interrupt)kernel(parport_ieee1284_read_byte)kernel(parport_ieee1284_read_nibble)kernel(parport_ieee1284_write_compat)kernel(parport_irq_handler)kernel(parport_negotiate)kernel(parport_pc_probe_port)kernel(parport_pc_unregister_port)kernel(parport_put_port)kernel(parport_read)kernel(parport_register_dev_model)kernel(parport_register_device)kernel(parport_register_port)kernel(parport_release)kernel(parport_remove_port)kernel(parport_set_timeout)kernel(parport_unregister_device)kernel(parport_unregister_driver)kernel(parport_wait_event)kernel(parport_wait_peripheral)kernel(parport_write)kernel(parse_int_array_user)kernel(part_end_io_acct)kernel(part_start_io_acct)kernel(passthrough_attrib_attrs)kernel(passthrough_parse_cdb)kernel(passthrough_pr_attrib_attrs)kernel(passthru_features_check)kernel(paste_selection)kernel(path_get)kernel(path_has_submounts)kernel(path_is_mountpoint)kernel(path_is_under)kernel(path_put)kernel(pccard_register_pcmcia)kernel(pccard_static_ops)kernel(pci_add_device_node_info)kernel(pci_add_dynid)kernel(pci_add_new_bus)kernel(pci_add_resource)kernel(pci_add_resource_offset)kernel(pci_address_to_pio)kernel(pci_aer_clear_nonfatal_status)kernel(pci_alloc_dev)kernel(pci_alloc_host_bridge)kernel(pci_alloc_irq_vectors_affinity)kernel(pci_assign_resource)kernel(pci_assign_unassigned_bridge_resources)kernel(pci_assign_unassigned_bus_resources)kernel(pci_ats_supported)kernel(pci_back_from_sleep)kernel(pci_bridge_secondary_bus_reset)kernel(pci_bus_add_device)kernel(pci_bus_add_devices)kernel(pci_bus_alloc_resource)kernel(pci_bus_assign_resources)kernel(pci_bus_claim_resources)kernel(pci_bus_find_capability)kernel(pci_bus_max_busnr)kernel(pci_bus_read_config_byte)kernel(pci_bus_read_config_dword)kernel(pci_bus_read_config_word)kernel(pci_bus_read_dev_vendor_id)kernel(pci_bus_resource_n)kernel(pci_bus_set_ops)kernel(pci_bus_size_bridges)kernel(pci_bus_type)kernel(pci_bus_write_config_byte)kernel(pci_bus_write_config_dword)kernel(pci_bus_write_config_word)kernel(pci_cfg_access_lock)kernel(pci_cfg_access_trylock)kernel(pci_cfg_access_unlock)kernel(pci_check_and_mask_intx)kernel(pci_check_and_unmask_intx)kernel(pci_choose_state)kernel(pci_claim_resource)kernel(pci_clear_master)kernel(pci_clear_mwi)kernel(pci_common_swizzle)kernel(pci_create_root_bus)kernel(pci_create_slot)kernel(pci_d3cold_disable)kernel(pci_d3cold_enable)kernel(pci_destroy_slot)kernel(pci_dev_driver)kernel(pci_dev_get)kernel(pci_dev_lock)kernel(pci_dev_present)kernel(pci_dev_put)kernel(pci_dev_run_wake)kernel(pci_dev_trylock)kernel(pci_dev_unlock)kernel(pci_device_group)kernel(pci_device_is_present)kernel(pci_disable_ats)kernel(pci_disable_device)kernel(pci_disable_link_state)kernel(pci_disable_link_state_locked)kernel(pci_disable_msi)kernel(pci_disable_msix)kernel(pci_disable_pasid)kernel(pci_disable_pcie_error_reporting)kernel(pci_disable_pri)kernel(pci_disable_rom)kernel(pci_disable_sriov)kernel(pci_domain_nr)kernel(pci_enable_atomic_ops_to_root)kernel(pci_enable_ats)kernel(pci_enable_device)kernel(pci_enable_device_io)kernel(pci_enable_device_mem)kernel(pci_enable_link_state)kernel(pci_enable_msi)kernel(pci_enable_msix_range)kernel(pci_enable_pasid)kernel(pci_enable_pcie_error_reporting)kernel(pci_enable_rom)kernel(pci_enable_sriov)kernel(pci_enable_wake)kernel(pci_find_bus)kernel(pci_find_bus_by_node)kernel(pci_find_capability)kernel(pci_find_ext_capability)kernel(pci_find_host_bridge)kernel(pci_find_ht_capability)kernel(pci_find_next_bus)kernel(pci_find_next_capability)kernel(pci_find_next_ext_capability)kernel(pci_find_next_ht_capability)kernel(pci_find_parent_resource)kernel(pci_find_resource)kernel(pci_fixup_cardbus)kernel(pci_fixup_device)kernel(pci_flags)kernel(pci_free_host_bridge)kernel(pci_free_irq)kernel(pci_free_irq_vectors)kernel(pci_free_resource_list)kernel(pci_generic_config_read)kernel(pci_generic_config_read32)kernel(pci_generic_config_write)kernel(pci_generic_config_write32)kernel(pci_get_class)kernel(pci_get_device)kernel(pci_get_domain_bus_and_slot)kernel(pci_get_dsn)kernel(pci_get_slot)kernel(pci_get_subsys)kernel(pci_host_probe)kernel(pci_hp_add)kernel(pci_hp_add_bridge)kernel(pci_hp_add_devices)kernel(pci_hp_create_module_link)kernel(pci_hp_del)kernel(pci_hp_deregister)kernel(pci_hp_destroy)kernel(pci_hp_remove_devices)kernel(pci_hp_remove_module_link)kernel(pci_ignore_hotplug)kernel(pci_intx)kernel(pci_io_base)kernel(pci_iomap)kernel(pci_iomap_range)kernel(pci_iomap_wc)kernel(pci_iomap_wc_range)kernel(pci_ioremap_bar)kernel(pci_ioremap_wc_bar)kernel(pci_iounmap)kernel(pci_iov_get_pf_drvdata)kernel(pci_iov_vf_id)kernel(pci_iov_virtfn_devfn)kernel(pci_irq_get_affinity)kernel(pci_irq_vector)kernel(pci_load_and_free_saved_state)kernel(pci_load_saved_state)kernel(pci_lock_rescan_remove)kernel(pci_map_rom)kernel(pci_match_id)kernel(pci_max_pasids)kernel(pci_msi_enabled)kernel(pci_msi_mask_irq)kernel(pci_msi_unmask_irq)kernel(pci_msi_vec_count)kernel(pci_msix_vec_count)kernel(pci_num_vf)kernel(pci_parse_request_of_pci_ranges)kernel(pci_pasid_features)kernel(pci_pci_problems)kernel(pci_platform_power_transition)kernel(pci_pme_active)kernel(pci_pme_capable)kernel(pci_power_names)kernel(pci_prepare_to_sleep)kernel(pci_pri_supported)kernel(pci_probe_reset_bus)kernel(pci_probe_reset_slot)kernel(pci_read_config_byte)kernel(pci_read_config_dword)kernel(pci_read_config_word)kernel(pci_read_vpd)kernel(pci_read_vpd_any)kernel(pci_rebar_get_possible_sizes)kernel(pci_reenable_device)kernel(pci_release_region)kernel(pci_release_regions)kernel(pci_release_resource)kernel(pci_release_selected_regions)kernel(pci_remap_iospace)kernel(pci_remove_bus)kernel(pci_remove_device_node_info)kernel(pci_remove_root_bus)kernel(pci_request_irq)kernel(pci_request_region)kernel(pci_request_regions)kernel(pci_request_regions_exclusive)kernel(pci_request_selected_regions)kernel(pci_request_selected_regions_exclusive)kernel(pci_rescan_bus)kernel(pci_reset_bus)kernel(pci_reset_function)kernel(pci_reset_function_locked)kernel(pci_resize_resource)kernel(pci_restore_msi_state)kernel(pci_restore_state)kernel(pci_root_buses)kernel(pci_save_state)kernel(pci_scan_bridge)kernel(pci_scan_bus)kernel(pci_scan_child_bus)kernel(pci_scan_root_bus)kernel(pci_scan_root_bus_bridge)kernel(pci_scan_single_device)kernel(pci_scan_slot)kernel(pci_select_bars)kernel(pci_set_cacheline_size)kernel(pci_set_host_bridge_release)kernel(pci_set_master)kernel(pci_set_mwi)kernel(pci_set_pcie_reset_state)kernel(pci_set_power_state)kernel(pci_setup_cardbus)kernel(pci_slots_kset)kernel(pci_speed_string)kernel(pci_sriov_configure_simple)kernel(pci_sriov_get_totalvfs)kernel(pci_sriov_set_totalvfs)kernel(pci_status_get_and_clear_errors)kernel(pci_stop_and_remove_bus_device)kernel(pci_stop_and_remove_bus_device_locked)kernel(pci_stop_root_bus)kernel(pci_store_saved_state)kernel(pci_test_config_bits)kernel(pci_traverse_device_nodes)kernel(pci_try_reset_function)kernel(pci_try_set_mwi)kernel(pci_unlock_rescan_remove)kernel(pci_unmap_iospace)kernel(pci_unmap_rom)kernel(pci_unregister_driver)kernel(pci_user_read_config_byte)kernel(pci_user_read_config_dword)kernel(pci_user_read_config_word)kernel(pci_user_write_config_byte)kernel(pci_user_write_config_dword)kernel(pci_user_write_config_word)kernel(pci_vfs_assigned)kernel(pci_vpd_alloc)kernel(pci_vpd_check_csum)kernel(pci_vpd_find_id_string)kernel(pci_vpd_find_ro_info_keyword)kernel(pci_wait_for_pending_transaction)kernel(pci_wake_from_d3)kernel(pci_walk_bus)kernel(pci_write_config_byte)kernel(pci_write_config_dword)kernel(pci_write_config_word)kernel(pci_write_msi_msg)kernel(pci_write_vpd)kernel(pci_write_vpd_any)kernel(pcibios_align_resource)kernel(pcibios_alloc_controller)kernel(pcibios_bus_to_resource)kernel(pcibios_claim_one_bus)kernel(pcibios_finish_adding_to_bus)kernel(pcibios_fixup_bus)kernel(pcibios_free_controller)kernel(pcibios_free_controller_deferred)kernel(pcibios_map_io_space)kernel(pcibios_resource_to_bus)kernel(pcibios_scan_phb)kernel(pcibios_unmap_io_space)kernel(pcibus_to_node)kernel(pcie_aspm_enabled)kernel(pcie_aspm_support_enabled)kernel(pcie_bandwidth_available)kernel(pcie_bus_configure_settings)kernel(pcie_capability_clear_and_set_dword)kernel(pcie_capability_clear_and_set_word)kernel(pcie_capability_read_dword)kernel(pcie_capability_read_word)kernel(pcie_capability_write_dword)kernel(pcie_capability_write_word)kernel(pcie_flr)kernel(pcie_get_mps)kernel(pcie_get_readrq)kernel(pcie_get_speed_cap)kernel(pcie_get_width_cap)kernel(pcie_link_speed)kernel(pcie_port_bus_type)kernel(pcie_port_find_device)kernel(pcie_port_service_register)kernel(pcie_port_service_unregister)kernel(pcie_print_link_status)kernel(pcie_relaxed_ordering_enabled)kernel(pcie_reset_flr)kernel(pcie_set_mps)kernel(pcie_set_readrq)kernel(pcie_update_link_speed)kernel(pcim_enable_device)kernel(pcim_iomap)kernel(pcim_iomap_regions)kernel(pcim_iomap_regions_request_all)kernel(pcim_iomap_table)kernel(pcim_iounmap)kernel(pcim_iounmap_regions)kernel(pcim_pin_device)kernel(pcim_set_mwi)kernel(pciserial_init_ports)kernel(pciserial_remove_ports)kernel(pciserial_resume_ports)kernel(pciserial_suspend_ports)kernel(pcix_get_max_mmrbc)kernel(pcix_get_mmrbc)kernel(pcix_set_mmrbc)kernel(pcmcia_get_socket)kernel(pcmcia_get_socket_by_nr)kernel(pcmcia_parse_events)kernel(pcmcia_parse_uevents)kernel(pcmcia_put_socket)kernel(pcmcia_register_socket)kernel(pcmcia_reset_card)kernel(pcmcia_socket_class)kernel(pcmcia_socket_list)kernel(pcmcia_socket_list_rwsem)kernel(pcmcia_unregister_socket)kernel(pcpu_base_addr)kernel(peernet2id)kernel(peernet2id_alloc)kernel(percpu_counter_add_batch)kernel(percpu_counter_batch)kernel(percpu_counter_destroy)kernel(percpu_counter_set)kernel(percpu_down_write)kernel(percpu_free_rwsem)kernel(percpu_is_read_locked)kernel(percpu_ref_exit)kernel(percpu_ref_init)kernel(percpu_ref_kill_and_confirm)kernel(percpu_ref_reinit)kernel(percpu_ref_resurrect)kernel(percpu_ref_switch_to_atomic)kernel(percpu_ref_switch_to_atomic_sync)kernel(percpu_ref_switch_to_percpu)kernel(percpu_up_write)kernel(perf_aux_output_begin)kernel(perf_aux_output_end)kernel(perf_aux_output_flag)kernel(perf_aux_output_skip)kernel(perf_event_addr_filters_sync)kernel(perf_event_cgrp_subsys_enabled_key)kernel(perf_event_cgrp_subsys_on_dfl_key)kernel(perf_event_create_kernel_counter)kernel(perf_event_disable)kernel(perf_event_enable)kernel(perf_event_pause)kernel(perf_event_period)kernel(perf_event_read_value)kernel(perf_event_refresh)kernel(perf_event_release_kernel)kernel(perf_event_sysfs_show)kernel(perf_event_update_userpage)kernel(perf_get_aux)kernel(perf_pmu_migrate_context)kernel(perf_pmu_register)kernel(perf_pmu_unregister)kernel(perf_register_guest_info_callbacks)kernel(perf_swevent_get_recursion_context)kernel(perf_tp_event)kernel(perf_trace_buf_alloc)kernel(perf_trace_run_bpf_submit)kernel(perf_unregister_guest_info_callbacks)kernel(pernet_ops_rwsem)kernel(pfifo_fast_ops)kernel(pfifo_qdisc_ops)kernel(pfn_to_online_page)kernel(pgtable_cache)kernel(pgtable_cache_add)kernel(phy_10_100_features_array)kernel(phy_10gbit_features)kernel(phy_10gbit_features_array)kernel(phy_10gbit_fec_features)kernel(phy_10gbit_full_features)kernel(phy_advertise_supported)kernel(phy_all_ports_features_array)kernel(phy_aneg_done)kernel(phy_attach)kernel(phy_attach_direct)kernel(phy_attached_info)kernel(phy_attached_info_irq)kernel(phy_attached_print)kernel(phy_basic_features)kernel(phy_basic_ports_array)kernel(phy_basic_t1_features)kernel(phy_basic_t1_features_array)kernel(phy_check_downshift)kernel(phy_connect)kernel(phy_connect_direct)kernel(phy_detach)kernel(phy_device_create)kernel(phy_device_free)kernel(phy_device_register)kernel(phy_device_remove)kernel(phy_disconnect)kernel(phy_do_ioctl)kernel(phy_do_ioctl_running)kernel(phy_driver_is_genphy)kernel(phy_driver_is_genphy_10g)kernel(phy_driver_register)kernel(phy_driver_unregister)kernel(phy_drivers_register)kernel(phy_drivers_unregister)kernel(phy_duplex_to_str)kernel(phy_error)kernel(phy_ethtool_get_eee)kernel(phy_ethtool_get_link_ksettings)kernel(phy_ethtool_get_sset_count)kernel(phy_ethtool_get_stats)kernel(phy_ethtool_get_strings)kernel(phy_ethtool_get_wol)kernel(phy_ethtool_ksettings_get)kernel(phy_ethtool_ksettings_set)kernel(phy_ethtool_nway_reset)kernel(phy_ethtool_set_eee)kernel(phy_ethtool_set_link_ksettings)kernel(phy_ethtool_set_wol)kernel(phy_fibre_port_array)kernel(phy_find_first)kernel(phy_free_interrupt)kernel(phy_gbit_all_ports_features)kernel(phy_gbit_features)kernel(phy_gbit_features_array)kernel(phy_gbit_fibre_features)kernel(phy_get_c45_ids)kernel(phy_get_eee_err)kernel(phy_get_internal_delay)kernel(phy_get_pause)kernel(phy_init_eee)kernel(phy_init_hw)kernel(phy_led_trigger_change_speed)kernel(phy_led_triggers_register)kernel(phy_led_triggers_unregister)kernel(phy_lookup_setting)kernel(phy_loopback)kernel(phy_mac_interrupt)kernel(phy_mii_ioctl)kernel(phy_modify)kernel(phy_modify_changed)kernel(phy_modify_mmd)kernel(phy_modify_mmd_changed)kernel(phy_modify_paged)kernel(phy_modify_paged_changed)kernel(phy_package_join)kernel(phy_package_leave)kernel(phy_print_status)kernel(phy_queue_state_machine)kernel(phy_read_mmd)kernel(phy_read_paged)kernel(phy_register_fixup)kernel(phy_register_fixup_for_id)kernel(phy_register_fixup_for_uid)kernel(phy_remove_link_mode)kernel(phy_request_interrupt)kernel(phy_reset_after_clk_enable)kernel(phy_resolve_aneg_linkmode)kernel(phy_resolve_aneg_pause)kernel(phy_restart_aneg)kernel(phy_restore_page)kernel(phy_resume)kernel(phy_save_page)kernel(phy_select_page)kernel(phy_set_asym_pause)kernel(phy_set_max_speed)kernel(phy_set_sym_pause)kernel(phy_sfp_attach)kernel(phy_sfp_detach)kernel(phy_sfp_probe)kernel(phy_speed_down)kernel(phy_speed_to_str)kernel(phy_speed_up)kernel(phy_start)kernel(phy_start_aneg)kernel(phy_start_cable_test)kernel(phy_start_cable_test_tdr)kernel(phy_start_machine)kernel(phy_stop)kernel(phy_support_asym_pause)kernel(phy_support_sym_pause)kernel(phy_suspend)kernel(phy_trigger_machine)kernel(phy_unregister_fixup)kernel(phy_unregister_fixup_for_id)kernel(phy_unregister_fixup_for_uid)kernel(phy_validate_pause)kernel(phy_write_mmd)kernel(phy_write_paged)kernel(phys_mem_access_prot)kernel(pid_nr_ns)kernel(pid_task)kernel(pid_vnr)kernel(pids_cgrp_subsys_enabled_key)kernel(pids_cgrp_subsys_on_dfl_key)kernel(pie_calculate_probability)kernel(pie_drop_early)kernel(pie_process_dequeue)kernel(pin_user_pages)kernel(pin_user_pages_fast)kernel(pin_user_pages_fast_only)kernel(pin_user_pages_remote)kernel(pin_user_pages_unlocked)kernel(ping_bind)kernel(ping_close)kernel(ping_common_sendmsg)kernel(ping_err)kernel(ping_get_port)kernel(ping_getfrag)kernel(ping_hash)kernel(ping_init_sock)kernel(ping_prot)kernel(ping_queue_rcv_skb)kernel(ping_rcv)kernel(ping_recvmsg)kernel(ping_seq_next)kernel(ping_seq_start)kernel(ping_seq_stop)kernel(ping_unhash)kernel(pingv6_ops)kernel(pingv6_prot)kernel(pipe_lock)kernel(pipe_unlock)kernel(pkcs7_free_message)kernel(pkcs7_get_content_data)kernel(pkcs7_parse_message)kernel(pkcs7_validate_trust)kernel(pkcs7_verify)kernel(pktgen_xfrm_outer_mode_output)kernel(platform_add_devices)kernel(platform_bus)kernel(platform_bus_type)kernel(platform_device_add)kernel(platform_device_add_data)kernel(platform_device_add_properties)kernel(platform_device_add_resources)kernel(platform_device_alloc)kernel(platform_device_del)kernel(platform_device_put)kernel(platform_device_register)kernel(platform_device_register_full)kernel(platform_device_unregister)kernel(platform_driver_unregister)kernel(platform_get_irq)kernel(platform_get_irq_byname)kernel(platform_get_irq_byname_optional)kernel(platform_get_irq_optional)kernel(platform_get_mem_or_io)kernel(platform_get_resource)kernel(platform_get_resource_byname)kernel(platform_irq_count)kernel(platform_unregister_drivers)kernel(play_idle_precise)kernel(pldmfw_flash_image)kernel(pldmfw_op_pci_match_record)kernel(plpar_hcall)kernel(plpar_hcall9)kernel(plpar_hcall_norets)kernel(pm_generic_freeze)kernel(pm_generic_freeze_late)kernel(pm_generic_freeze_noirq)kernel(pm_generic_poweroff)kernel(pm_generic_poweroff_late)kernel(pm_generic_poweroff_noirq)kernel(pm_generic_restore)kernel(pm_generic_restore_early)kernel(pm_generic_restore_noirq)kernel(pm_generic_resume)kernel(pm_generic_resume_early)kernel(pm_generic_resume_noirq)kernel(pm_generic_runtime_resume)kernel(pm_generic_runtime_suspend)kernel(pm_generic_suspend)kernel(pm_generic_suspend_late)kernel(pm_generic_suspend_noirq)kernel(pm_generic_thaw)kernel(pm_generic_thaw_early)kernel(pm_generic_thaw_noirq)kernel(pm_genpd_add_device)kernel(pm_genpd_add_subdomain)kernel(pm_genpd_init)kernel(pm_genpd_opp_to_performance_state)kernel(pm_genpd_remove)kernel(pm_genpd_remove_device)kernel(pm_genpd_remove_subdomain)kernel(pm_power_off)kernel(pm_print_active_wakeup_sources)kernel(pm_relax)kernel(pm_runtime_allow)kernel(pm_runtime_autosuspend_expiration)kernel(pm_runtime_barrier)kernel(pm_runtime_enable)kernel(pm_runtime_forbid)kernel(pm_runtime_force_resume)kernel(pm_runtime_force_suspend)kernel(pm_runtime_get_if_active)kernel(pm_runtime_irq_safe)kernel(pm_runtime_no_callbacks)kernel(pm_runtime_set_autosuspend_delay)kernel(pm_runtime_set_memalloc_noio)kernel(pm_runtime_suspended_time)kernel(pm_schedule_suspend)kernel(pm_set_vt_switch)kernel(pm_stay_awake)kernel(pm_suspend)kernel(pm_suspend_default_s2idle)kernel(pm_suspend_global_flags)kernel(pm_suspend_target_state)kernel(pm_system_wakeup)kernel(pm_vt_switch_required)kernel(pm_vt_switch_unregister)kernel(pm_wakeup_dev_event)kernel(pm_wakeup_pending)kernel(pm_wakeup_ws_event)kernel(pm_wq)kernel(pmbus_check_byte_register)kernel(pmbus_check_word_register)kernel(pmbus_clear_cache)kernel(pmbus_clear_faults)kernel(pmbus_do_probe)kernel(pmbus_do_remove)kernel(pmbus_get_debugfs_dir)kernel(pmbus_get_driver_info)kernel(pmbus_get_fan_rate_cached)kernel(pmbus_get_fan_rate_device)kernel(pmbus_read_byte_data)kernel(pmbus_read_word_data)kernel(pmbus_set_page)kernel(pmbus_update_byte_data)kernel(pmbus_update_fan)kernel(pmbus_write_byte)kernel(pmbus_write_byte_data)kernel(pmbus_write_word_data)kernel(pmem_sector_size)kernel(pmem_should_map_pages)kernel(pneigh_enqueue)kernel(pneigh_lookup)kernel(pnfs_add_commit_array)kernel(pnfs_alloc_commit_array)kernel(pnfs_destroy_layout)kernel(pnfs_error_mark_layout_for_return)kernel(pnfs_free_commit_array)kernel(pnfs_generic_clear_request_commit)kernel(pnfs_generic_commit_pagelist)kernel(pnfs_generic_commit_release)kernel(pnfs_generic_ds_cinfo_destroy)kernel(pnfs_generic_ds_cinfo_release_lseg)kernel(pnfs_generic_layout_insert_lseg)kernel(pnfs_generic_pg_check_layout)kernel(pnfs_generic_pg_check_range)kernel(pnfs_generic_pg_cleanup)kernel(pnfs_generic_pg_init_read)kernel(pnfs_generic_pg_init_write)kernel(pnfs_generic_pg_readpages)kernel(pnfs_generic_pg_test)kernel(pnfs_generic_pg_writepages)kernel(pnfs_generic_prepare_to_resend_writes)kernel(pnfs_generic_recover_commit_reqs)kernel(pnfs_generic_rw_release)kernel(pnfs_generic_scan_commit_lists)kernel(pnfs_generic_search_commit_reqs)kernel(pnfs_generic_sync)kernel(pnfs_generic_write_commit_done)kernel(pnfs_layout_mark_request_commit)kernel(pnfs_layoutcommit_inode)kernel(pnfs_ld_read_done)kernel(pnfs_ld_write_done)kernel(pnfs_nfs_generic_sync)kernel(pnfs_put_lseg)kernel(pnfs_read_done_resend_to_mds)kernel(pnfs_read_resend_pnfs)kernel(pnfs_register_layoutdriver)kernel(pnfs_report_layoutstat)kernel(pnfs_set_layoutcommit)kernel(pnfs_set_lo_fail)kernel(pnfs_unregister_layoutdriver)kernel(pnfs_update_layout)kernel(pnfs_write_done_resend_to_mds)kernel(pnv_cxl_alloc_hwirq_ranges)kernel(pnv_cxl_alloc_hwirqs)kernel(pnv_cxl_enable_phb_kernel_api)kernel(pnv_cxl_get_irq_count)kernel(pnv_cxl_ioda_msi_setup)kernel(pnv_cxl_phb_set_peer_afu)kernel(pnv_cxl_phb_to_afu)kernel(pnv_cxl_release_hwirq_ranges)kernel(pnv_cxl_release_hwirqs)kernel(pnv_get_supported_cpuidle_states)kernel(pnv_npu2_destroy_context)kernel(pnv_npu2_handle_fault)kernel(pnv_npu2_init_context)kernel(pnv_npu2_map_lpar_dev)kernel(pnv_npu2_unmap_lpar_dev)kernel(pnv_ocxl_alloc_xive_irq)kernel(pnv_ocxl_free_xive_irq)kernel(pnv_ocxl_get_actag)kernel(pnv_ocxl_get_pasid_count)kernel(pnv_ocxl_get_tl_cap)kernel(pnv_ocxl_get_xsl_irq)kernel(pnv_ocxl_map_lpar)kernel(pnv_ocxl_map_xsl_regs)kernel(pnv_ocxl_set_tl_conf)kernel(pnv_ocxl_spa_release)kernel(pnv_ocxl_spa_remove_pe_from_cache)kernel(pnv_ocxl_spa_setup)kernel(pnv_ocxl_tlb_invalidate)kernel(pnv_ocxl_unmap_lpar)kernel(pnv_ocxl_unmap_xsl_regs)kernel(pnv_pci_disable_tunnel)kernel(pnv_pci_enable_tunnel)kernel(pnv_pci_get_as_notify_info)kernel(pnv_pci_get_device_tree)kernel(pnv_pci_get_gpu_dev)kernel(pnv_pci_get_npu_dev)kernel(pnv_pci_get_phb_node)kernel(pnv_pci_get_power_state)kernel(pnv_pci_get_presence_state)kernel(pnv_pci_get_slot_id)kernel(pnv_pci_on_cxl_phb)kernel(pnv_pci_set_p2p)kernel(pnv_pci_set_power_state)kernel(pnv_pci_set_tunnel_bar)kernel(pnv_phb_to_cxl_mode)kernel(pnv_php_find_slot)kernel(pnv_php_set_slot_power_state)kernel(pnv_power9_force_smt4_catch)kernel(pnv_power9_force_smt4_release)kernel(policy_has_boost_freq)kernel(poll_freewait)kernel(poll_initwait)kernel(poll_state_synchronize_rcu)kernel(poll_state_synchronize_srcu)kernel(posix_acl_access_xattr_handler)kernel(posix_acl_alloc)kernel(posix_acl_chmod)kernel(posix_acl_create)kernel(posix_acl_default_xattr_handler)kernel(posix_acl_equiv_mode)kernel(posix_acl_from_mode)kernel(posix_acl_from_xattr)kernel(posix_acl_init)kernel(posix_acl_to_xattr)kernel(posix_acl_update_mode)kernel(posix_acl_valid)kernel(posix_clock_register)kernel(posix_clock_unregister)kernel(posix_lock_file)kernel(posix_test_lock)kernel(posix_unblock_lock)kernel(power_group_name)kernel(power_supply_am_i_supplied)kernel(power_supply_changed)kernel(power_supply_class)kernel(power_supply_external_power_changed)kernel(power_supply_get_battery_info)kernel(power_supply_get_by_name)kernel(power_supply_get_by_phandle)kernel(power_supply_get_drvdata)kernel(power_supply_get_property)kernel(power_supply_is_system_supplied)kernel(power_supply_notifier)kernel(power_supply_powers)kernel(power_supply_property_is_writeable)kernel(power_supply_put)kernel(power_supply_reg_notifier)kernel(power_supply_register)kernel(power_supply_register_no_ws)kernel(power_supply_set_battery_charged)kernel(power_supply_set_input_current_limit_from_supplier)kernel(power_supply_set_property)kernel(power_supply_unreg_notifier)kernel(power_supply_unregister)kernel(powernv_get_random_long)kernel(powerpc_debugfs_root)kernel(powerpc_firmware_features)kernel(ppc64_caches)kernel(ppc_breakpoint_available)kernel(ppc_enable_pmcs)kernel(ppc_md)kernel(ppc_pci_io)kernel(ppc_proc_freq)kernel(ppc_tb_freq)kernel(ppp_channel_index)kernel(ppp_dev_name)kernel(ppp_input)kernel(ppp_input_error)kernel(ppp_output_wakeup)kernel(ppp_register_channel)kernel(ppp_register_compressor)kernel(ppp_register_net_channel)kernel(ppp_unit_number)kernel(ppp_unregister_channel)kernel(ppp_unregister_compressor)kernel(pppox_ioctl)kernel(pppox_unbind_sock)kernel(pps_event)kernel(pps_lookup_dev)kernel(pps_register_source)kernel(pps_unregister_source)kernel(pptp_msg_name)kernel(prandom_bytes)kernel(prandom_bytes_state)kernel(prandom_seed)kernel(prandom_seed_full_state)kernel(prandom_u32)kernel(prandom_u32_state)kernel(prandom_warmup)kernel(preempt_notifier_dec)kernel(preempt_notifier_inc)kernel(preempt_notifier_register)kernel(preempt_notifier_unregister)kernel(prepare_creds)kernel(prepare_kernel_cred)kernel(prepare_to_swait_event)kernel(prepare_to_swait_exclusive)kernel(prepare_to_wait)kernel(prepare_to_wait_event)kernel(prepare_to_wait_exclusive)kernel(prepare_to_wait_exclusive_return)kernel(print_hex_dump)kernel(print_stack_trace)kernel(print_tuple)kernel(printk)kernel(printk_timed_ratelimit)kernel(priv_to_devlink)kernel(probe_kernel_read)kernel(probe_kernel_write)kernel(probe_user_read)kernel(probe_user_write)kernel(proc_create)kernel(proc_create_data)kernel(proc_create_mount_point)kernel(proc_create_net_data)kernel(proc_create_net_data_write)kernel(proc_create_net_single)kernel(proc_create_net_single_write)kernel(proc_create_seq_private)kernel(proc_create_single_data)kernel(proc_do_large_bitmap)kernel(proc_dointvec)kernel(proc_dointvec_jiffies)kernel(proc_dointvec_minmax)kernel(proc_dointvec_ms_jiffies)kernel(proc_dointvec_userhz_jiffies)kernel(proc_dostring)kernel(proc_douintvec)kernel(proc_douintvec_minmax)kernel(proc_doulongvec_minmax)kernel(proc_doulongvec_ms_jiffies_minmax)kernel(proc_get_parent_data)kernel(proc_mkdir)kernel(proc_mkdir_data)kernel(proc_mkdir_mode)kernel(proc_remove)kernel(proc_set_size)kernel(proc_set_user)kernel(proc_symlink)kernel(prof_on)kernel(profile_event_register)kernel(profile_event_unregister)kernel(profile_hits)kernel(profile_pc)kernel(property_entries_dup)kernel(property_entries_free)kernel(proto_register)kernel(proto_unregister)kernel(ps2_begin_command)kernel(ps2_cmd_aborted)kernel(ps2_command)kernel(ps2_drain)kernel(ps2_end_command)kernel(ps2_handle_ack)kernel(ps2_handle_response)kernel(ps2_init)kernel(ps2_is_keyboard_id)kernel(ps2_sendbyte)kernel(ps2_sliced_command)kernel(psample_group_get)kernel(psample_group_put)kernel(psample_group_take)kernel(psample_sample_packet)kernel(psched_ppscfg_precompute)kernel(psched_ratecfg_precompute)kernel(pseries_disable_reloc_on_exc)kernel(pseries_eeh_init_edev_recursive)kernel(pseries_enable_reloc_on_exc)kernel(pseries_ioei_notifier_list)kernel(pskb_expand_head)kernel(pskb_extract)kernel(pskb_put)kernel(pskb_trim_rcsum_slow)kernel(pstore_register)kernel(pstore_unregister)kernel(ptp_classify_raw)kernel(ptp_clock_event)kernel(ptp_clock_index)kernel(ptp_clock_register)kernel(ptp_clock_unregister)kernel(ptp_find_pin)kernel(ptp_find_pin_unlocked)kernel(ptp_parse_header)kernel(ptp_schedule_worker)kernel(public_key_free)kernel(public_key_signature_free)kernel(public_key_subtype)kernel(public_key_verify_signature)kernel(put_cmsg)kernel(put_compat_itimerspec64)kernel(put_dax)kernel(put_device)kernel(put_disk)kernel(put_fs_context)kernel(put_iova_domain)kernel(put_itimerspec64)kernel(put_mtd_device)kernel(put_nfs_open_context)kernel(put_pages_list)kernel(put_pid)kernel(put_pid_ns)kernel(put_rpccred)kernel(put_timespec64)kernel(put_tty_driver)kernel(put_unused_fd)kernel(put_vaddr_frames)kernel(pvclock_gtod_register_notifier)kernel(pvclock_gtod_unregister_notifier)kernel(pwm_adjust_config)kernel(pwm_apply_state)kernel(pwm_capture)kernel(pwm_free)kernel(pwm_get)kernel(pwm_get_chip_data)kernel(pwm_put)kernel(pwm_request)kernel(pwm_request_from_chip)kernel(pwm_set_chip_data)kernel(pwmchip_add)kernel(pwmchip_add_with_polarity)kernel(pwmchip_remove)kernel(qdisc_class_hash_destroy)kernel(qdisc_class_hash_grow)kernel(qdisc_class_hash_init)kernel(qdisc_class_hash_insert)kernel(qdisc_class_hash_remove)kernel(qdisc_create_dflt)kernel(qdisc_get_rtab)kernel(qdisc_hash_add)kernel(qdisc_hash_del)kernel(qdisc_offload_dump_helper)kernel(qdisc_offload_graft_helper)kernel(qdisc_offload_query_caps)kernel(qdisc_put)kernel(qdisc_put_rtab)kernel(qdisc_put_stab)kernel(qdisc_put_unlocked)kernel(qdisc_reset)kernel(qdisc_tree_reduce_backlog)kernel(qdisc_warn_nonwc)kernel(qdisc_watchdog_cancel)kernel(qdisc_watchdog_init)kernel(qdisc_watchdog_init_clockid)kernel(qdisc_watchdog_schedule_range_ns)kernel(qed_get_eth_ops)kernel(qed_get_fcoe_ops)kernel(qed_get_iscsi_ops)kernel(qed_get_rdma_ops)kernel(qed_put_eth_ops)kernel(qed_put_fcoe_ops)kernel(qed_put_iscsi_ops)kernel(qede_rdma_register_driver)kernel(qede_rdma_unregister_driver)kernel(qid_eq)kernel(qid_lt)kernel(qid_valid)kernel(qlt_abort_cmd)kernel(qlt_enable_vha)kernel(qlt_free_cmd)kernel(qlt_free_mcmd)kernel(qlt_lport_deregister)kernel(qlt_lport_register)kernel(qlt_rdy_to_xfer)kernel(qlt_stop_phase1)kernel(qlt_stop_phase2)kernel(qlt_unreg_sess)kernel(qlt_xmit_response)kernel(qlt_xmit_tm_rsp)kernel(qt1010_attach)kernel(qtree_delete_dquot)kernel(qtree_entry_unused)kernel(qtree_get_next_id)kernel(qtree_read_dquot)kernel(qtree_release_dquot)kernel(qtree_write_dquot)kernel(queue_ch_frame)kernel(queue_delayed_work_on)kernel(queue_rcu_work)kernel(queue_work_node)kernel(queue_work_on)kernel(queued_read_lock_slowpath)kernel(queued_write_lock_slowpath)kernel(quota_send_warning)kernel(qword_add)kernel(qword_addhex)kernel(qword_get)kernel(r5c_journal_mode_set)kernel(r820t_attach)kernel(radix__flush_all_lpid)kernel(radix__flush_all_mm)kernel(radix__flush_pmd_tlb_range)kernel(radix__flush_pwc_lpid)kernel(radix__flush_tlb_kernel_range)kernel(radix__flush_tlb_lpid_page)kernel(radix__flush_tlb_mm)kernel(radix__flush_tlb_page)kernel(radix__flush_tlb_range)kernel(radix__local_flush_tlb_mm)kernel(radix__local_flush_tlb_page)kernel(radix_kvm_prefetch_workaround)kernel(radix_tree_delete)kernel(radix_tree_delete_item)kernel(radix_tree_gang_lookup)kernel(radix_tree_gang_lookup_tag)kernel(radix_tree_gang_lookup_tag_slot)kernel(radix_tree_insert)kernel(radix_tree_iter_delete)kernel(radix_tree_iter_resume)kernel(radix_tree_lookup)kernel(radix_tree_lookup_slot)kernel(radix_tree_maybe_preload)kernel(radix_tree_next_chunk)kernel(radix_tree_preload)kernel(radix_tree_preloads)kernel(radix_tree_replace_slot)kernel(radix_tree_tag_clear)kernel(radix_tree_tag_get)kernel(radix_tree_tag_set)kernel(radix_tree_tagged)kernel(raid5_set_cache_size)kernel(raid6_2data_recov)kernel(raid6_call)kernel(raid6_datap_recov)kernel(raid6_empty_zero_page)kernel(raid6_gfexi)kernel(raid6_gfexp)kernel(raid6_gfinv)kernel(raid6_gflog)kernel(raid6_gfmul)kernel(raid6_vgfmul)kernel(raid_class_attach)kernel(raid_class_release)kernel(raid_component_add)kernel(random_register_extrng)kernel(random_unregister_extrng)kernel(ras_userspace_consumers)kernel(rational_best_approximation)kernel(raw_abort)kernel(raw_hash_sk)kernel(raw_notifier_call_chain)kernel(raw_notifier_chain_register)kernel(raw_notifier_chain_unregister)kernel(raw_seq_next)kernel(raw_seq_start)kernel(raw_seq_stop)kernel(raw_unhash_sk)kernel(raw_v4_hashinfo)kernel(raw_v4_match)kernel(raw_v6_hashinfo)kernel(raw_v6_match)kernel(rawv6_mh_filter_register)kernel(rawv6_mh_filter_unregister)kernel(rb_erase)kernel(rb_first)kernel(rb_first_postorder)kernel(rb_insert_color)kernel(rb_last)kernel(rb_next)kernel(rb_next_postorder)kernel(rb_prev)kernel(rb_replace_node)kernel(rb_replace_node_rcu)kernel(rc_allocate_device)kernel(rc_free_device)kernel(rc_g_keycode_from_table)kernel(rc_keydown)kernel(rc_keydown_notimeout)kernel(rc_keyup)kernel(rc_map_af9005_table)kernel(rc_map_af9005_table_size)kernel(rc_map_dibusb_table)kernel(rc_map_get)kernel(rc_map_register)kernel(rc_map_unregister)kernel(rc_register_device)kernel(rc_repeat)kernel(rc_unregister_device)kernel(rcu_all_qs)kernel(rcu_barrier)kernel(rcu_barrier_tasks_rude)kernel(rcu_barrier_tasks_trace)kernel(rcu_bind_current_to_nocb)kernel(rcu_check_boost_fail)kernel(rcu_cpu_stall_suppress)kernel(rcu_cpu_stall_suppress_at_boot)kernel(rcu_exp_batches_completed)kernel(rcu_expedite_gp)kernel(rcu_force_quiescent_state)kernel(rcu_fwd_progress_check)kernel(rcu_get_gp_kthreads_prio)kernel(rcu_get_gp_seq)kernel(rcu_gp_is_expedited)kernel(rcu_gp_is_normal)kernel(rcu_gp_set_torture_wait)kernel(rcu_idle_enter)kernel(rcu_idle_exit)kernel(rcu_inkernel_boot_has_ended)kernel(rcu_is_watching)kernel(rcu_jiffies_till_stall_check)kernel(rcu_momentary_dyntick_idle)kernel(rcu_nocb_cpu_deoffload)kernel(rcu_nocb_cpu_offload)kernel(rcu_note_context_switch)kernel(rcu_read_unlock_strict)kernel(rcu_read_unlock_trace_special)kernel(rcu_scheduler_active)kernel(rcu_unexpedite_gp)kernel(rcutorture_get_gp_data)kernel(rcuwait_wake_up)kernel(rdc_reset_state)kernel(rdev_clear_badblocks)kernel(rdev_set_badblocks)kernel(rdma_accept)kernel(rdma_accept_ece)kernel(rdma_addr_cancel)kernel(rdma_addr_size)kernel(rdma_addr_size_in6)kernel(rdma_addr_size_kss)kernel(rdma_alloc_hw_stats_struct)kernel(rdma_alloc_netdev)kernel(rdma_bind_addr)kernel(rdma_cgrp_subsys_enabled_key)kernel(rdma_cgrp_subsys_on_dfl_key)kernel(rdma_connect)kernel(rdma_connect_ece)kernel(rdma_connect_locked)kernel(rdma_consumer_reject_data)kernel(rdma_copy_ah_attr)kernel(rdma_copy_src_l2_addr)kernel(rdma_create_ah)kernel(rdma_create_qp)kernel(rdma_create_user_ah)kernel(rdma_create_user_id)kernel(rdma_destroy_ah_attr)kernel(rdma_destroy_ah_user)kernel(rdma_destroy_id)kernel(rdma_destroy_qp)kernel(rdma_dev_access_netns)kernel(rdma_dim)kernel(rdma_disconnect)kernel(rdma_event_msg)kernel(rdma_find_gid)kernel(rdma_find_gid_by_port)kernel(rdma_free_hw_stats_struct)kernel(rdma_get_gid_attr)kernel(rdma_get_service_id)kernel(rdma_hold_gid_attr)kernel(rdma_init_netdev)kernel(rdma_init_qp_attr)kernel(rdma_is_zero_gid)kernel(rdma_iw_cm_id)kernel(rdma_join_multicast)kernel(rdma_leave_multicast)kernel(rdma_link_register)kernel(rdma_link_unregister)kernel(rdma_listen)kernel(rdma_lock_handler)kernel(rdma_modify_ah)kernel(rdma_move_ah_attr)kernel(rdma_move_grh_sgid_attr)kernel(rdma_nl_chk_listeners)kernel(rdma_nl_multicast)kernel(rdma_nl_put_driver_string)kernel(rdma_nl_put_driver_u32)kernel(rdma_nl_put_driver_u32_hex)kernel(rdma_nl_put_driver_u64)kernel(rdma_nl_put_driver_u64_hex)kernel(rdma_nl_register)kernel(rdma_nl_stat_hwcounter_entry)kernel(rdma_nl_unicast)kernel(rdma_nl_unicast_wait)kernel(rdma_nl_unregister)kernel(rdma_node_get_transport)kernel(rdma_notify)kernel(rdma_port_get_link_layer)kernel(rdma_put_gid_attr)kernel(rdma_query_ah)kernel(rdma_query_gid)kernel(rdma_query_gid_table)kernel(rdma_read_gid_attr_ndev_rcu)kernel(rdma_read_gid_hw_context)kernel(rdma_read_gid_l2_fields)kernel(rdma_read_gids)kernel(rdma_reject)kernel(rdma_reject_msg)kernel(rdma_replace_ah_attr)kernel(rdma_res_to_id)kernel(rdma_resolve_addr)kernel(rdma_resolve_ip)kernel(rdma_resolve_route)kernel(rdma_restrack_add)kernel(rdma_restrack_count)kernel(rdma_restrack_del)kernel(rdma_restrack_get)kernel(rdma_restrack_get_byid)kernel(rdma_restrack_new)kernel(rdma_restrack_parent_name)kernel(rdma_restrack_put)kernel(rdma_restrack_set_name)kernel(rdma_roce_rescan_device)kernel(rdma_rw_ctx_destroy)kernel(rdma_rw_ctx_destroy_signature)kernel(rdma_rw_ctx_init)kernel(rdma_rw_ctx_post)kernel(rdma_rw_ctx_signature_init)kernel(rdma_rw_ctx_wrs)kernel(rdma_rw_mr_factor)kernel(rdma_set_ack_timeout)kernel(rdma_set_afonly)kernel(rdma_set_cq_moderation)kernel(rdma_set_ib_path)kernel(rdma_set_min_rnr_timer)kernel(rdma_set_reuseaddr)kernel(rdma_set_service_type)kernel(rdma_translate_ip)kernel(rdma_umap_priv_init)kernel(rdma_unlock_handler)kernel(rdma_user_mmap_entry_get)kernel(rdma_user_mmap_entry_get_pgoff)kernel(rdma_user_mmap_entry_insert)kernel(rdma_user_mmap_entry_insert_range)kernel(rdma_user_mmap_entry_put)kernel(rdma_user_mmap_entry_remove)kernel(rdma_user_mmap_io)kernel(rdmacg_register_device)kernel(rdmacg_try_charge)kernel(rdmacg_uncharge)kernel(rdmacg_unregister_device)kernel(read_bytes_from_xdr_buf)kernel(read_cache_page)kernel(read_cache_page_gfp)kernel(read_cache_pages)kernel(read_code)kernel(read_dst)kernel(recalc_sigpending)kernel(reciprocal_value)kernel(reciprocal_value_adv)kernel(recover_lost_locks)kernel(recv_Bchannel)kernel(recv_Bchannel_skb)kernel(recv_Dchannel)kernel(recv_Dchannel_skb)kernel(recv_Echannel)kernel(redirty_page_for_writepage)kernel(redraw_screen)kernel(ref_module)kernel(refcount_dec_and_lock)kernel(refcount_dec_and_lock_irqsave)kernel(refcount_dec_and_mutex_lock)kernel(refcount_dec_and_rtnl_lock)kernel(refcount_dec_if_one)kernel(refcount_dec_not_one)kernel(refresh_frequency_limits)kernel(regcache_cache_bypass)kernel(regcache_cache_only)kernel(regcache_drop_region)kernel(regcache_mark_dirty)kernel(regcache_sync)kernel(regcache_sync_region)kernel(region_intersects)kernel(register_8022_client)kernel(register_asymmetric_key_parser)kernel(register_atm_ioctl)kernel(register_atmdevice_notifier)kernel(register_blkdev)kernel(register_blocking_lsm_notifier)kernel(register_c_can_dev)kernel(register_candev)kernel(register_capi_driver)kernel(register_capictr_notifier)kernel(register_cc770dev)kernel(register_cdrom)kernel(register_chrdev_region)kernel(register_console)kernel(register_cxl_calls)kernel(register_dcbevent_notifier)kernel(register_die_notifier)kernel(register_fib_notifier)kernel(register_filesystem)kernel(register_framebuffer)kernel(register_ftrace_export)kernel(register_ftrace_function)kernel(register_gifconf)kernel(register_hdlc_protocol)kernel(register_inet6addr_notifier)kernel(register_inet6addr_validator_notifier)kernel(register_inetaddr_notifier)kernel(register_inetaddr_validator_notifier)kernel(register_ip_vs_app)kernel(register_ip_vs_app_inc)kernel(register_ip_vs_pe)kernel(register_ip_vs_scheduler)kernel(register_isdn)kernel(register_key_type)kernel(register_keyboard_notifier)kernel(register_kprobe)kernel(register_kprobes)kernel(register_kretprobe)kernel(register_kretprobes)kernel(register_md_cluster_operations)kernel(register_md_personality)kernel(register_memory_notifier)kernel(register_mii_timestamper)kernel(register_mii_tstamp_controller)kernel(register_module_notifier)kernel(register_mtd_chip_driver)kernel(register_mtd_user)kernel(register_net_sysctl)kernel(register_netdev)kernel(register_netdevice)kernel(register_netdevice_notifier)kernel(register_netdevice_notifier_dev_net)kernel(register_netdevice_notifier_net)kernel(register_netevent_notifier)kernel(register_nfs_version)kernel(register_nvdimm_pmu)kernel(register_oom_notifier)kernel(register_pernet_device)kernel(register_pernet_subsys)kernel(register_pm_notifier)kernel(register_pppox_proto)kernel(register_qdisc)kernel(register_quota_format)kernel(register_reboot_notifier)kernel(register_restart_handler)kernel(register_shrinker)kernel(register_sja1000dev)kernel(register_snap_client)kernel(register_sound_dsp)kernel(register_sound_mixer)kernel(register_sound_special)kernel(register_sound_special_device)kernel(register_switchdev_blocking_notifier)kernel(register_switchdev_notifier)kernel(register_syscore_ops)kernel(register_sysctl)kernel(register_sysctl_paths)kernel(register_sysctl_table)kernel(register_sysrq_key)kernel(register_tcf_proto_ops)kernel(register_trace_event)kernel(register_tracepoint_module_notifier)kernel(register_user_hw_breakpoint)kernel(register_virtio_device)kernel(register_virtio_driver)kernel(register_vmap_purge_notifier)kernel(register_vmcore_cb)kernel(register_vt_notifier)kernel(register_wide_hw_breakpoint)kernel(registered_fb)kernel(regmap_async_complete)kernel(regmap_async_complete_cb)kernel(regmap_attach_dev)kernel(regmap_bulk_read)kernel(regmap_bulk_write)kernel(regmap_can_raw_write)kernel(regmap_check_range_table)kernel(regmap_exit)kernel(regmap_field_alloc)kernel(regmap_field_free)kernel(regmap_field_read)kernel(regmap_field_update_bits_base)kernel(regmap_fields_read)kernel(regmap_fields_update_bits_base)kernel(regmap_get_device)kernel(regmap_get_max_register)kernel(regmap_get_raw_read_max)kernel(regmap_get_raw_write_max)kernel(regmap_get_reg_stride)kernel(regmap_get_val_bytes)kernel(regmap_get_val_endian)kernel(regmap_might_sleep)kernel(regmap_multi_reg_write)kernel(regmap_multi_reg_write_bypassed)kernel(regmap_parse_val)kernel(regmap_raw_read)kernel(regmap_raw_write)kernel(regmap_raw_write_async)kernel(regmap_read)kernel(regmap_reg_in_ranges)kernel(regmap_register_patch)kernel(regmap_reinit_cache)kernel(regmap_test_bits)kernel(regmap_update_bits_base)kernel(regmap_write)kernel(regmap_write_async)kernel(regset_get)kernel(regset_get_alloc)kernel(relay_buf_full)kernel(relay_close)kernel(relay_file_operations)kernel(relay_flush)kernel(relay_late_setup_files)kernel(relay_open)kernel(relay_reset)kernel(relay_subbufs_consumed)kernel(relay_switch_subbuf)kernel(release_and_free_resource)kernel(release_dentry_name_snapshot)kernel(release_firmware)kernel(release_pages)kernel(release_pmc_hardware)kernel(release_resource)kernel(release_sock)kernel(remap_pfn_range)kernel(remap_vmalloc_range)kernel(remap_vmalloc_range_partial)kernel(remove_arg_zero)kernel(remove_conflicting_framebuffers)kernel(remove_conflicting_pci_framebuffers)kernel(remove_cpu)kernel(remove_irq)kernel(remove_memory)kernel(remove_phb_dynamic)kernel(remove_proc_entry)kernel(remove_proc_subtree)kernel(remove_resource)kernel(remove_wait_queue)kernel(rename_lock)kernel(replace_page_cache_page)kernel(replay_system_reset)kernel(report_iommu_fault)kernel(request_any_context_irq)kernel(request_dma)kernel(request_firmware)kernel(request_firmware_direct)kernel(request_firmware_into_buf)kernel(request_firmware_nowait)kernel(request_free_mem_region)kernel(request_key)kernel(request_key_async)kernel(request_key_async_with_auxdata)kernel(request_key_with_auxdata)kernel(request_resource)kernel(request_threaded_irq)kernel(reservation_ww_class)kernel(reserve_iova)kernel(reserve_pmc_hardware)kernel(reset_devices)kernel(reset_hung_task_detector)kernel(resource_list_create_entry)kernel(resource_list_free)kernel(restore_online_page_callback)kernel(restore_user_sigmask)kernel(restore_vga)kernel(resume_device_irqs)kernel(reuseport_add_sock)kernel(reuseport_alloc)kernel(reuseport_attach_prog)kernel(reuseport_detach_prog)kernel(reuseport_detach_sock)kernel(reuseport_has_conns_set)kernel(reuseport_select_sock)kernel(revalidate_disk_size)kernel(revert_creds)kernel(rfkill_alloc)kernel(rfkill_blocked)kernel(rfkill_destroy)kernel(rfkill_find_type)kernel(rfkill_get_led_trigger_name)kernel(rfkill_init_sw_state)kernel(rfkill_pause_polling)kernel(rfkill_register)kernel(rfkill_resume_polling)kernel(rfkill_set_hw_state_reason)kernel(rfkill_set_led_trigger_name)kernel(rfkill_set_states)kernel(rfkill_set_sw_state)kernel(rfkill_soft_blocked)kernel(rfkill_unregister)kernel(rfs_needed)kernel(rh_print_flags)kernel(rhashtable_destroy)kernel(rhashtable_free_and_destroy)kernel(rhashtable_init)kernel(rhashtable_insert_slow)kernel(rhashtable_walk_enter)kernel(rhashtable_walk_exit)kernel(rhashtable_walk_next)kernel(rhashtable_walk_peek)kernel(rhashtable_walk_start_check)kernel(rhashtable_walk_stop)kernel(rhel_cpuidle_register_driver_hpoll)kernel(rhltable_init)kernel(rht_bucket_nested)kernel(rht_bucket_nested_insert)kernel(ring_buffer_alloc_read_page)kernel(ring_buffer_bytes_cpu)kernel(ring_buffer_change_overwrite)kernel(ring_buffer_commit_overrun_cpu)kernel(ring_buffer_consume)kernel(ring_buffer_discard_commit)kernel(ring_buffer_dropped_events_cpu)kernel(ring_buffer_empty)kernel(ring_buffer_empty_cpu)kernel(ring_buffer_entries)kernel(ring_buffer_entries_cpu)kernel(ring_buffer_event_data)kernel(ring_buffer_event_length)kernel(ring_buffer_free)kernel(ring_buffer_free_read_page)kernel(ring_buffer_iter_empty)kernel(ring_buffer_iter_peek)kernel(ring_buffer_iter_reset)kernel(ring_buffer_lock_reserve)kernel(ring_buffer_normalize_time_stamp)kernel(ring_buffer_oldest_event_ts)kernel(ring_buffer_overrun_cpu)kernel(ring_buffer_overruns)kernel(ring_buffer_peek)kernel(ring_buffer_read)kernel(ring_buffer_read_events_cpu)kernel(ring_buffer_read_finish)kernel(ring_buffer_read_page)kernel(ring_buffer_read_prepare)kernel(ring_buffer_read_prepare_sync)kernel(ring_buffer_read_start)kernel(ring_buffer_record_disable)kernel(ring_buffer_record_disable_cpu)kernel(ring_buffer_record_enable)kernel(ring_buffer_record_enable_cpu)kernel(ring_buffer_record_off)kernel(ring_buffer_record_on)kernel(ring_buffer_reset)kernel(ring_buffer_reset_cpu)kernel(ring_buffer_resize)kernel(ring_buffer_size)kernel(ring_buffer_swap_cpu)kernel(ring_buffer_time_stamp)kernel(ring_buffer_unlock_commit)kernel(ring_buffer_write)kernel(rmi_2d_sensor_abs_process)kernel(rmi_2d_sensor_abs_report)kernel(rmi_2d_sensor_configure_input)kernel(rmi_2d_sensor_of_probe)kernel(rmi_2d_sensor_rel_report)kernel(rmi_dbg)kernel(rmi_driver_resume)kernel(rmi_driver_suspend)kernel(rmi_of_property_read_u32)kernel(rmi_register_transport_device)kernel(rmi_set_attn_data)kernel(rmi_unregister_function_handler)kernel(rmi_unregister_transport_device)kernel(rndis_command)kernel(rndis_rx_fixup)kernel(rndis_status)kernel(rndis_tx_fixup)kernel(rndis_unbind)kernel(rng_is_initialized)kernel(roccat_common2_device_init_struct)kernel(roccat_common2_receive)kernel(roccat_common2_send)kernel(roccat_common2_send_with_status)kernel(roccat_common2_sysfs_read)kernel(roccat_common2_sysfs_write)kernel(roccat_connect)kernel(roccat_disconnect)kernel(roccat_report_event)kernel(roce_gid_type_mask_support)kernel(root_device_unregister)kernel(round_jiffies)kernel(round_jiffies_relative)kernel(round_jiffies_up)kernel(round_jiffies_up_relative)kernel(rpaphp_add_slot)kernel(rpaphp_check_drc_props)kernel(rpaphp_deregister_slot)kernel(rpaphp_slot_head)kernel(rpc_add_pipe_dir_object)kernel(rpc_alloc_iostats)kernel(rpc_bind_new_program)kernel(rpc_calc_rto)kernel(rpc_call_async)kernel(rpc_call_null)kernel(rpc_call_start)kernel(rpc_call_sync)kernel(rpc_clnt_add_xprt)kernel(rpc_clnt_iterate_for_each_xprt)kernel(rpc_clnt_setup_test_and_add_xprt)kernel(rpc_clnt_show_stats)kernel(rpc_clnt_test_and_add_xprt)kernel(rpc_clnt_xprt_switch_add_xprt)kernel(rpc_clnt_xprt_switch_has_addr)kernel(rpc_clnt_xprt_switch_put)kernel(rpc_clone_client)kernel(rpc_clone_client_set_auth)kernel(rpc_count_iostats)kernel(rpc_count_iostats_metrics)kernel(rpc_create)kernel(rpc_d_lookup_sb)kernel(rpc_debug)kernel(rpc_delay)kernel(rpc_destroy_pipe_data)kernel(rpc_destroy_wait_queue)kernel(rpc_exit)kernel(rpc_find_or_alloc_pipe_dir_object)kernel(rpc_force_rebind)kernel(rpc_free)kernel(rpc_free_iostats)kernel(rpc_get_sb_net)kernel(rpc_init_pipe_dir_head)kernel(rpc_init_pipe_dir_object)kernel(rpc_init_priority_wait_queue)kernel(rpc_init_rtt)kernel(rpc_init_wait_queue)kernel(rpc_killall_tasks)kernel(rpc_localaddr)kernel(rpc_machine_cred)kernel(rpc_malloc)kernel(rpc_max_bc_payload)kernel(rpc_max_payload)kernel(rpc_mkpipe_data)kernel(rpc_mkpipe_dentry)kernel(rpc_net_ns)kernel(rpc_ntop)kernel(rpc_num_bc_slots)kernel(rpc_peeraddr)kernel(rpc_peeraddr2str)kernel(rpc_pipe_generic_upcall)kernel(rpc_pipefs_notifier_register)kernel(rpc_pipefs_notifier_unregister)kernel(rpc_prepare_reply_pages)kernel(rpc_proc_register)kernel(rpc_proc_unregister)kernel(rpc_pton)kernel(rpc_put_sb_net)kernel(rpc_put_task)kernel(rpc_put_task_async)kernel(rpc_queue_upcall)kernel(rpc_release_client)kernel(rpc_remove_pipe_dir_object)kernel(rpc_restart_call)kernel(rpc_restart_call_prepare)kernel(rpc_run_task)kernel(rpc_set_connect_timeout)kernel(rpc_setbufsize)kernel(rpc_shutdown_client)kernel(rpc_sleep_on)kernel(rpc_sleep_on_priority)kernel(rpc_sleep_on_priority_timeout)kernel(rpc_sleep_on_timeout)kernel(rpc_switch_client_transport)kernel(rpc_task_release_transport)kernel(rpc_task_timeout)kernel(rpc_uaddr2sockaddr)kernel(rpc_unlink)kernel(rpc_update_rtt)kernel(rpc_wake_up)kernel(rpc_wake_up_first)kernel(rpc_wake_up_next)kernel(rpc_wake_up_queued_task)kernel(rpc_wake_up_status)kernel(rpcauth_create)kernel(rpcauth_destroy_credcache)kernel(rpcauth_get_gssinfo)kernel(rpcauth_get_pseudoflavor)kernel(rpcauth_init_cred)kernel(rpcauth_init_credcache)kernel(rpcauth_lookup_credcache)kernel(rpcauth_lookupcred)kernel(rpcauth_register)kernel(rpcauth_stringify_acceptor)kernel(rpcauth_unregister)kernel(rpcauth_unwrap_resp_decode)kernel(rpcauth_wrap_req_encode)kernel(rpcb_getport_async)kernel(rpipe_clear_feature_stalled)kernel(rpipe_destroy)kernel(rpipe_ep_disable)kernel(rps_cpu_mask)kernel(rps_may_expire_flow)kernel(rps_needed)kernel(rps_sock_flow_table)kernel(rq_flush_dcache_pages)kernel(rsa_parse_priv_key)kernel(rsa_parse_pub_key)kernel(rt6_lookup)kernel(rt_dst_alloc)kernel(rt_mutex_base_init)kernel(rt_mutex_lock)kernel(rt_mutex_lock_interruptible)kernel(rt_mutex_trylock)kernel(rt_mutex_unlock)kernel(rtas)kernel(rtas_busy_delay)kernel(rtas_busy_delay_time)kernel(rtas_call)kernel(rtas_cancel_event_scan)kernel(rtas_data_buf)kernel(rtas_data_buf_lock)kernel(rtas_error_rc)kernel(rtas_flash_term_hook)kernel(rtas_get_error_log_max)kernel(rtas_get_power_level)kernel(rtas_get_sensor)kernel(rtas_indicator_present)kernel(rtas_progress)kernel(rtas_service_present)kernel(rtas_set_indicator)kernel(rtas_set_power_level)kernel(rtas_token)kernel(rtc_alarm_irq_enable)kernel(rtc_class_close)kernel(rtc_class_open)kernel(rtc_device_register)kernel(rtc_device_unregister)kernel(rtc_initialize_alarm)kernel(rtc_irq_register)kernel(rtc_irq_set_freq)kernel(rtc_irq_set_state)kernel(rtc_irq_unregister)kernel(rtc_ktime_to_tm)kernel(rtc_lock)kernel(rtc_month_days)kernel(rtc_nvmem_register)kernel(rtc_read_alarm)kernel(rtc_read_time)kernel(rtc_set_alarm)kernel(rtc_set_time)kernel(rtc_time64_to_tm)kernel(rtc_tm_to_ktime)kernel(rtc_tm_to_time64)kernel(rtc_update_irq)kernel(rtc_update_irq_enable)kernel(rtc_valid_tm)kernel(rtc_year_days)kernel(rtl8152_get_version)kernel(rtm_getroute_parse_ip_proto)kernel(rtnetlink_put_metrics)kernel(rtnl_af_register)kernel(rtnl_af_unregister)kernel(rtnl_configure_link)kernel(rtnl_create_link)kernel(rtnl_delete_link)kernel(rtnl_get_net_ns_capable)kernel(rtnl_is_locked)kernel(rtnl_kfree_skbs)kernel(rtnl_link_get_net)kernel(rtnl_link_register)kernel(rtnl_link_unregister)kernel(rtnl_lock)kernel(rtnl_lock_killable)kernel(rtnl_nla_parse_ifla)kernel(rtnl_notify)kernel(rtnl_put_cacheinfo)kernel(rtnl_register_module)kernel(rtnl_set_sk_err)kernel(rtnl_trylock)kernel(rtnl_unicast)kernel(rtnl_unlock)kernel(rtnl_unregister)kernel(rtnl_unregister_all)kernel(rtsx_pci_add_cmd)kernel(rtsx_pci_card_exclusive_check)kernel(rtsx_pci_card_exist)kernel(rtsx_pci_card_power_off)kernel(rtsx_pci_card_power_on)kernel(rtsx_pci_card_pull_ctl_disable)kernel(rtsx_pci_card_pull_ctl_enable)kernel(rtsx_pci_complete_unfinished_transfer)kernel(rtsx_pci_dma_map_sg)kernel(rtsx_pci_dma_transfer)kernel(rtsx_pci_dma_unmap_sg)kernel(rtsx_pci_read_phy_register)kernel(rtsx_pci_read_ppbuf)kernel(rtsx_pci_read_register)kernel(rtsx_pci_send_cmd)kernel(rtsx_pci_send_cmd_no_wait)kernel(rtsx_pci_start_run)kernel(rtsx_pci_stop_cmd)kernel(rtsx_pci_switch_clock)kernel(rtsx_pci_switch_output_voltage)kernel(rtsx_pci_transfer_data)kernel(rtsx_pci_write_phy_register)kernel(rtsx_pci_write_ppbuf)kernel(rtsx_pci_write_register)kernel(rtsx_usb_add_cmd)kernel(rtsx_usb_card_exclusive_check)kernel(rtsx_usb_ep0_read_register)kernel(rtsx_usb_ep0_write_register)kernel(rtsx_usb_get_card_status)kernel(rtsx_usb_get_rsp)kernel(rtsx_usb_read_ppbuf)kernel(rtsx_usb_read_register)kernel(rtsx_usb_send_cmd)kernel(rtsx_usb_switch_clock)kernel(rtsx_usb_transfer_data)kernel(rtsx_usb_write_ppbuf)kernel(rtsx_usb_write_register)kernel(run_dax)kernel(s2idle_wake)kernel(s5h1409_attach)kernel(s5h1411_attach)kernel(s5h1420_attach)kernel(s5h1420_get_tuner_i2c_adapter)kernel(s921_attach)kernel(saa7134_boards)kernel(saa7134_devlist)kernel(saa7134_devlist_lock)kernel(saa7134_dmasound_exit)kernel(saa7134_dmasound_init)kernel(saa7134_enum_input)kernel(saa7134_g_frequency)kernel(saa7134_g_input)kernel(saa7134_g_std)kernel(saa7134_g_tuner)kernel(saa7134_pgtable_alloc)kernel(saa7134_pgtable_build)kernel(saa7134_pgtable_free)kernel(saa7134_querycap)kernel(saa7134_querystd)kernel(saa7134_s_frequency)kernel(saa7134_s_input)kernel(saa7134_s_std)kernel(saa7134_s_tuner)kernel(saa7134_set_dmabits)kernel(saa7134_set_gpio)kernel(saa7134_stop_streaming)kernel(saa7134_ts_buffer_init)kernel(saa7134_ts_buffer_prepare)kernel(saa7134_ts_qops)kernel(saa7134_ts_queue_setup)kernel(saa7134_ts_register)kernel(saa7134_ts_start_streaming)kernel(saa7134_ts_stop_streaming)kernel(saa7134_ts_unregister)kernel(saa7134_tuner_callback)kernel(saa7134_tvaudio_setmute)kernel(saa7134_vb2_buffer_queue)kernel(saa7146_debug)kernel(saa7146_i2c_adapter_prepare)kernel(saa7146_pgtable_alloc)kernel(saa7146_pgtable_build_single)kernel(saa7146_pgtable_free)kernel(saa7146_register_device)kernel(saa7146_register_extension)kernel(saa7146_set_hps_source_and_sync)kernel(saa7146_setgpio)kernel(saa7146_start_preview)kernel(saa7146_stop_preview)kernel(saa7146_unregister_device)kernel(saa7146_unregister_extension)kernel(saa7146_vfree_destroy_pgtable)kernel(saa7146_vmalloc_build_pgtable)kernel(saa7146_vv_init)kernel(saa7146_vv_release)kernel(saa7146_wait_for_debi_done)kernel(saa_dsp_writel)kernel(safe_candev_priv)kernel(sampling_rate_store)kernel(sas_alloc_slow_task)kernel(sas_alloc_task)kernel(sas_ata_schedule_reset)kernel(sas_attach_transport)kernel(sas_bios_param)kernel(sas_change_queue_depth)kernel(sas_disable_tlr)kernel(sas_domain_attach_transport)kernel(sas_drain_work)kernel(sas_eh_abort_handler)kernel(sas_eh_device_reset_handler)kernel(sas_eh_target_reset_handler)kernel(sas_enable_tlr)kernel(sas_end_device_alloc)kernel(sas_expander_alloc)kernel(sas_free_task)kernel(sas_get_address)kernel(sas_get_local_phy)kernel(sas_ioctl)kernel(sas_is_tlr_enabled)kernel(sas_phy_add)kernel(sas_phy_alloc)kernel(sas_phy_delete)kernel(sas_phy_free)kernel(sas_phy_reset)kernel(sas_port_add)kernel(sas_port_add_phy)kernel(sas_port_alloc)kernel(sas_port_alloc_num)kernel(sas_port_delete)kernel(sas_port_delete_phy)kernel(sas_port_free)kernel(sas_port_get_phy)kernel(sas_port_mark_backlink)kernel(sas_prep_resume_ha)kernel(sas_queuecommand)kernel(sas_read_port_mode_page)kernel(sas_register_ha)kernel(sas_release_transport)kernel(sas_remove_children)kernel(sas_remove_host)kernel(sas_request_addr)kernel(sas_resume_ha)kernel(sas_rphy_add)kernel(sas_rphy_delete)kernel(sas_rphy_free)kernel(sas_rphy_remove)kernel(sas_rphy_unlink)kernel(sas_slave_configure)kernel(sas_ssp_task_response)kernel(sas_suspend_ha)kernel(sas_target_alloc)kernel(sas_target_destroy)kernel(sas_task_abort)kernel(sas_tlr_supported)kernel(sas_unregister_ha)kernel(sata_async_notification)kernel(sata_deb_timing_hotplug)kernel(sata_deb_timing_long)kernel(sata_deb_timing_normal)kernel(sata_link_debounce)kernel(sata_link_hardreset)kernel(sata_link_resume)kernel(sata_link_scr_lpm)kernel(sata_lpm_ignore_phy_events)kernel(sata_pmp_error_handler)kernel(sata_pmp_port_ops)kernel(sata_pmp_qc_defer_cmd_switch)kernel(sata_port_ops)kernel(sata_scr_read)kernel(sata_scr_valid)kernel(sata_scr_write)kernel(sata_scr_write_flush)kernel(sata_set_spd)kernel(sata_sff_hardreset)kernel(sata_std_hardreset)kernel(save_stack_trace)kernel(save_stack_trace_regs)kernel(save_stack_trace_tsk)kernel(save_stack_trace_tsk_reliable)kernel(save_vga)kernel(sb800_prefetch)kernel(sb_min_blocksize)kernel(sb_set_blocksize)kernel(sbc_attrib_attrs)kernel(sbc_dif_copy_prot)kernel(sbc_dif_verify)kernel(sbc_get_device_type)kernel(sbc_get_write_same_sectors)kernel(sbc_parse_cdb)kernel(sbitmap_add_wait_queue)kernel(sbitmap_any_bit_set)kernel(sbitmap_bitmap_show)kernel(sbitmap_del_wait_queue)kernel(sbitmap_finish_wait)kernel(sbitmap_get)kernel(sbitmap_get_shallow)kernel(sbitmap_init_node)kernel(sbitmap_prepare_to_wait)kernel(sbitmap_queue_clear)kernel(sbitmap_queue_init_node)kernel(sbitmap_queue_min_shallow_depth)kernel(sbitmap_queue_resize)kernel(sbitmap_queue_show)kernel(sbitmap_queue_wake_all)kernel(sbitmap_queue_wake_up)kernel(sbitmap_resize)kernel(sbitmap_show)kernel(sbitmap_weight)kernel(scaled_ppm_to_ppb)kernel(scatterwalk_copychunks)kernel(scatterwalk_ffwd)kernel(scatterwalk_map_and_copy)kernel(sch_frag_xmit_hook)kernel(sched_autogroup_create_attach)kernel(sched_autogroup_detach)kernel(sched_clock)kernel(sched_set_fifo)kernel(sched_set_fifo_low)kernel(sched_set_normal)kernel(sched_setattr)kernel(sched_setscheduler)kernel(sched_setscheduler_nocheck)kernel(sched_show_task)kernel(sched_smt_present)kernel(sched_trace_cfs_rq_avg)kernel(sched_trace_cfs_rq_cpu)kernel(sched_trace_cfs_rq_path)kernel(sched_trace_rd_span)kernel(sched_trace_rq_avg_dl)kernel(sched_trace_rq_avg_irq)kernel(sched_trace_rq_avg_rt)kernel(sched_trace_rq_cpu)kernel(sched_trace_rq_cpu_capacity)kernel(sched_trace_rq_nr_running)kernel(schedule)kernel(schedule_hrtimeout)kernel(schedule_hrtimeout_range)kernel(schedule_timeout)kernel(schedule_timeout_idle)kernel(schedule_timeout_interruptible)kernel(schedule_timeout_killable)kernel(schedule_timeout_uninterruptible)kernel(scm_detach_fds)kernel(scm_fp_dup)kernel(scmd_printk)kernel(scnprintf)kernel(scom_controller)kernel(scom_find_parent)kernel(scom_map_device)kernel(screen_glyph)kernel(screen_glyph_unicode)kernel(screen_info)kernel(screen_pos)kernel(scsi_add_device)kernel(scsi_add_host_with_dma)kernel(scsi_alloc_sgtables)kernel(scsi_autopm_get_device)kernel(scsi_autopm_put_device)kernel(scsi_bios_ptable)kernel(scsi_block_requests)kernel(scsi_block_when_processing_errors)kernel(scsi_build_sense_buffer)kernel(scsi_bus_type)kernel(scsi_change_queue_depth)kernel(scsi_check_sense)kernel(scsi_cmd_blk_ioctl)kernel(scsi_cmd_get_serial)kernel(scsi_cmd_ioctl)kernel(scsi_command_normalize_sense)kernel(scsi_command_size_tbl)kernel(scsi_dev_info_add_list)kernel(scsi_dev_info_list_add_keyed)kernel(scsi_dev_info_list_del_keyed)kernel(scsi_dev_info_remove_list)kernel(scsi_device_from_queue)kernel(scsi_device_get)kernel(scsi_device_lookup)kernel(scsi_device_lookup_by_target)kernel(scsi_device_put)kernel(scsi_device_quiesce)kernel(scsi_device_resume)kernel(scsi_device_set_state)kernel(scsi_device_type)kernel(scsi_dh_activate)kernel(scsi_dh_attach)kernel(scsi_dh_attached_handler_name)kernel(scsi_dh_set_params)kernel(scsi_dma_map)kernel(scsi_dma_unmap)kernel(scsi_driverbyte_string)kernel(scsi_eh_finish_cmd)kernel(scsi_eh_flush_done_q)kernel(scsi_eh_get_sense)kernel(scsi_eh_prep_cmnd)kernel(scsi_eh_ready_devs)kernel(scsi_eh_restore_cmnd)kernel(scsi_extd_sense_format)kernel(scsi_flush_work)kernel(scsi_free_host_dev)kernel(scsi_free_sgtables)kernel(scsi_get_device_flags_keyed)kernel(scsi_get_host_dev)kernel(scsi_get_sense_info_fld)kernel(scsi_get_vpd_page)kernel(scsi_host_alloc)kernel(scsi_host_block)kernel(scsi_host_busy)kernel(scsi_host_busy_iter)kernel(scsi_host_complete_all_commands)kernel(scsi_host_get)kernel(scsi_host_lookup)kernel(scsi_host_put)kernel(scsi_host_unblock)kernel(scsi_hostbyte_string)kernel(scsi_internal_device_block_nowait)kernel(scsi_internal_device_unblock_nowait)kernel(scsi_ioctl)kernel(scsi_ioctl_block_when_processing_errors)kernel(scsi_ioctl_reset)kernel(scsi_is_fc_rport)kernel(scsi_is_host_device)kernel(scsi_is_sas_phy)kernel(scsi_is_sas_port)kernel(scsi_is_sas_rphy)kernel(scsi_is_sdev_device)kernel(scsi_is_target_device)kernel(scsi_kmap_atomic_sg)kernel(scsi_kunmap_atomic_sg)kernel(scsi_logging_level)kernel(scsi_mlreturn_string)kernel(scsi_mode_select)kernel(scsi_mode_sense)kernel(scsi_nl_sock)kernel(scsi_normalize_sense)kernel(scsi_partsize)kernel(scsi_print_command)kernel(scsi_print_result)kernel(scsi_print_sense)kernel(scsi_print_sense_hdr)kernel(scsi_queue_work)kernel(scsi_register_device_handler)kernel(scsi_register_driver)kernel(scsi_register_interface)kernel(scsi_remove_device)kernel(scsi_remove_host)kernel(scsi_remove_target)kernel(scsi_report_bus_reset)kernel(scsi_report_device_reset)kernel(scsi_report_opcode)kernel(scsi_req_init)kernel(scsi_rescan_device)kernel(scsi_sanitize_inquiry_string)kernel(scsi_scan_host)kernel(scsi_scan_target)kernel(scsi_schedule_eh)kernel(scsi_sd_pm_domain)kernel(scsi_sd_probe_domain)kernel(scsi_sense_desc_find)kernel(scsi_sense_key_string)kernel(scsi_set_medium_removal)kernel(scsi_set_sense_field_pointer)kernel(scsi_set_sense_information)kernel(scsi_target_block)kernel(scsi_target_quiesce)kernel(scsi_target_resume)kernel(scsi_target_unblock)kernel(scsi_test_unit_ready)kernel(scsi_track_queue_full)kernel(scsi_unblock_requests)kernel(scsi_unregister_device_handler)kernel(scsi_verify_blk_ioctl)kernel(scsi_vpd_lun_id)kernel(scsi_vpd_tpg_id)kernel(scsicam_bios_param)kernel(scsilun_to_int)kernel(sctp_do_peeloff)kernel(sctp_for_each_endpoint)kernel(sctp_get_sctp_info)kernel(sctp_transport_lookup_process)kernel(sctp_transport_traverse_process)kernel(sdev_disable_disk_events)kernel(sdev_enable_disk_events)kernel(sdev_evt_alloc)kernel(sdev_evt_send)kernel(sdev_evt_send_simple)kernel(sdev_prefix_printk)kernel(sdhci_add_host)kernel(sdhci_alloc_host)kernel(sdhci_calc_clk)kernel(sdhci_cleanup_host)kernel(sdhci_cqe_disable)kernel(sdhci_cqe_enable)kernel(sdhci_cqe_irq)kernel(sdhci_dumpregs)kernel(sdhci_enable_clk)kernel(sdhci_enable_sdio_irq)kernel(sdhci_execute_tuning)kernel(sdhci_free_host)kernel(sdhci_get_property)kernel(sdhci_pci_get_data)kernel(sdhci_pltfm_clk_get_max_clock)kernel(sdhci_pltfm_free)kernel(sdhci_pltfm_init)kernel(sdhci_pltfm_pmops)kernel(sdhci_pltfm_register)kernel(sdhci_pltfm_resume)kernel(sdhci_pltfm_suspend)kernel(sdhci_pltfm_unregister)kernel(sdhci_remove_host)kernel(sdhci_reset)kernel(sdhci_resume_host)kernel(sdhci_runtime_resume_host)kernel(sdhci_runtime_suspend_host)kernel(sdhci_send_command)kernel(sdhci_set_bus_width)kernel(sdhci_set_clock)kernel(sdhci_set_ios)kernel(sdhci_set_power)kernel(sdhci_set_power_noreg)kernel(sdhci_set_uhs_signaling)kernel(sdhci_setup_host)kernel(sdhci_start_signal_voltage_switch)kernel(sdhci_suspend_host)kernel(sdio_align_size)kernel(sdio_claim_host)kernel(sdio_claim_irq)kernel(sdio_disable_func)kernel(sdio_enable_func)kernel(sdio_f0_readb)kernel(sdio_f0_writeb)kernel(sdio_get_host_pm_caps)kernel(sdio_memcpy_fromio)kernel(sdio_memcpy_toio)kernel(sdio_readb)kernel(sdio_readl)kernel(sdio_readsb)kernel(sdio_readw)kernel(sdio_register_driver)kernel(sdio_release_host)kernel(sdio_release_irq)kernel(sdio_retune_crc_disable)kernel(sdio_retune_crc_enable)kernel(sdio_retune_hold_now)kernel(sdio_retune_release)kernel(sdio_run_irqs)kernel(sdio_set_block_size)kernel(sdio_set_host_pm_flags)kernel(sdio_signal_irq)kernel(sdio_unregister_driver)kernel(sdio_writeb)kernel(sdio_writeb_readb)kernel(sdio_writel)kernel(sdio_writesb)kernel(sdio_writew)kernel(search_binary_handler)kernel(secpath_dup)kernel(secpath_set)kernel(secure_ipv4_port_ephemeral)kernel(secure_ipv6_port_ephemeral)kernel(secure_tcp_seq)kernel(secure_tcpv6_seq)kernel(secure_tcpv6_ts_off)kernel(security_add_mnt_opt)kernel(security_cred_getsecid)kernel(security_d_instantiate)kernel(security_dentry_create_files_as)kernel(security_dentry_init_security)kernel(security_file_ioctl)kernel(security_free_mnt_opts)kernel(security_ib_alloc_security)kernel(security_ib_endport_manage_subnet)kernel(security_ib_free_security)kernel(security_ib_pkey_access)kernel(security_inet_conn_established)kernel(security_inet_conn_request)kernel(security_inode_copy_up)kernel(security_inode_copy_up_xattr)kernel(security_inode_create)kernel(security_inode_getsecctx)kernel(security_inode_init_security)kernel(security_inode_invalidate_secctx)kernel(security_inode_listsecurity)kernel(security_inode_mkdir)kernel(security_inode_notifysecctx)kernel(security_inode_setattr)kernel(security_inode_setsecctx)kernel(security_ismaclabel)kernel(security_kernel_load_data)kernel(security_kernel_post_read_file)kernel(security_kernel_read_file)kernel(security_old_inode_init_security)kernel(security_path_mkdir)kernel(security_path_mknod)kernel(security_path_rename)kernel(security_path_unlink)kernel(security_release_secctx)kernel(security_req_classify_flow)kernel(security_sb_clone_mnt_opts)kernel(security_sb_eat_lsm_opts)kernel(security_sb_mnt_opts_compat)kernel(security_sb_remount)kernel(security_sb_set_mnt_opts)kernel(security_sctp_assoc_established)kernel(security_sctp_assoc_request)kernel(security_sctp_bind_connect)kernel(security_sctp_sk_clone)kernel(security_secctx_to_secid)kernel(security_secid_to_secctx)kernel(security_secmark_refcount_dec)kernel(security_secmark_refcount_inc)kernel(security_secmark_relabel_packet)kernel(security_sk_classify_flow)kernel(security_sk_clone)kernel(security_skb_classify_flow)kernel(security_sock_graft)kernel(security_sock_rcv_skb)kernel(security_socket_getpeersec_dgram)kernel(security_socket_socketpair)kernel(security_task_getsecid)kernel(security_tun_dev_alloc_security)kernel(security_tun_dev_attach)kernel(security_tun_dev_attach_queue)kernel(security_tun_dev_create)kernel(security_tun_dev_free_security)kernel(security_tun_dev_open)kernel(security_unix_may_send)kernel(security_unix_stream_connect)kernel(security_xfrm_policy_alloc)kernel(security_xfrm_policy_free)kernel(security_xfrm_state_alloc)kernel(security_xfrm_state_delete)kernel(securityfs_create_dir)kernel(securityfs_create_file)kernel(securityfs_create_symlink)kernel(securityfs_remove)kernel(send_implementation_id)kernel(send_sig)kernel(send_sig_info)kernel(send_sig_mceerr)kernel(sensor_group_enable)kernel(seq_bprintf)kernel(seq_buf_printf)kernel(seq_dentry)kernel(seq_escape)kernel(seq_escape_mem_ascii)kernel(seq_file_path)kernel(seq_hex_dump)kernel(seq_hlist_next)kernel(seq_hlist_next_percpu)kernel(seq_hlist_next_rcu)kernel(seq_hlist_start)kernel(seq_hlist_start_head)kernel(seq_hlist_start_head_rcu)kernel(seq_hlist_start_percpu)kernel(seq_hlist_start_rcu)kernel(seq_list_next)kernel(seq_list_start)kernel(seq_list_start_head)kernel(seq_lseek)kernel(seq_open)kernel(seq_open_private)kernel(seq_pad)kernel(seq_path)kernel(seq_print_acct)kernel(seq_printf)kernel(seq_put_decimal_ll)kernel(seq_put_decimal_ull)kernel(seq_putc)kernel(seq_puts)kernel(seq_read)kernel(seq_release)kernel(seq_release_private)kernel(seq_vprintf)kernel(seq_write)kernel(serial8250_clear_and_reinit_fifos)kernel(serial8250_do_get_mctrl)kernel(serial8250_do_pm)kernel(serial8250_do_set_divisor)kernel(serial8250_do_set_ldisc)kernel(serial8250_do_set_mctrl)kernel(serial8250_do_set_termios)kernel(serial8250_do_shutdown)kernel(serial8250_do_startup)kernel(serial8250_em485_config)kernel(serial8250_em485_destroy)kernel(serial8250_em485_start_tx)kernel(serial8250_em485_stop_tx)kernel(serial8250_get_port)kernel(serial8250_handle_irq)kernel(serial8250_init_port)kernel(serial8250_modem_status)kernel(serial8250_read_char)kernel(serial8250_register_8250_port)kernel(serial8250_release_dma)kernel(serial8250_request_dma)kernel(serial8250_resume_port)kernel(serial8250_rpm_get)kernel(serial8250_rpm_get_tx)kernel(serial8250_rpm_put)kernel(serial8250_rpm_put_tx)kernel(serial8250_rx_chars)kernel(serial8250_rx_dma_flush)kernel(serial8250_set_defaults)kernel(serial8250_set_isa_configurator)kernel(serial8250_suspend_port)kernel(serial8250_tx_chars)kernel(serial8250_unregister_port)kernel(serial8250_update_uartclk)kernel(serio_bus)kernel(serio_close)kernel(serio_interrupt)kernel(serio_open)kernel(serio_reconnect)kernel(serio_rescan)kernel(serio_unregister_child_port)kernel(serio_unregister_driver)kernel(serio_unregister_port)kernel(serpent_setkey)kernel(set_and_calc_slave_port_state)kernel(set_anon_super)kernel(set_anon_super_fc)kernel(set_bdi_congested)kernel(set_bh_page)kernel(set_binfmt)kernel(set_blocksize)kernel(set_cached_acl)kernel(set_capacity_revalidate_and_notify)kernel(set_compat_user_sigmask)kernel(set_cpus_allowed_ptr)kernel(set_create_files_as)kernel(set_current_groups)kernel(set_device_ro)kernel(set_disk_ro)kernel(set_freezable)kernel(set_groups)kernel(set_h225_addr_hook)kernel(set_h245_addr_hook)kernel(set_nlink)kernel(set_normalized_timespec)kernel(set_normalized_timespec64)kernel(set_online_page_callback)kernel(set_page_dirty)kernel(set_page_dirty_lock)kernel(set_phv_bit)kernel(set_posix_acl)kernel(set_primary_fwnode)kernel(set_ras_addr_hook)kernel(set_secondary_fwnode)kernel(set_security_override)kernel(set_security_override_from_ctx)kernel(set_selection_kernel)kernel(set_sig_addr_hook)kernel(set_task_ioprio)kernel(set_thread_tidr)kernel(set_user_nice)kernel(set_user_sigmask)kernel(set_worker_desc)kernel(setattr_copy)kernel(setattr_prepare)kernel(setup_arg_pages)kernel(setup_irq)kernel(setup_max_cpus)kernel(setup_new_exec)kernel(setup_udp_tunnel_sock)kernel(sg_alloc_append_table_from_pages)kernel(sg_alloc_table)kernel(sg_alloc_table_chained)kernel(sg_alloc_table_from_pages_segment)kernel(sg_copy_buffer)kernel(sg_copy_from_buffer)kernel(sg_copy_to_buffer)kernel(sg_free_append_table)kernel(sg_free_table)kernel(sg_free_table_chained)kernel(sg_init_one)kernel(sg_init_table)kernel(sg_last)kernel(sg_miter_next)kernel(sg_miter_skip)kernel(sg_miter_start)kernel(sg_miter_stop)kernel(sg_nents)kernel(sg_nents_for_len)kernel(sg_next)kernel(sg_pcopy_from_buffer)kernel(sg_pcopy_to_buffer)kernel(sg_scsi_ioctl)kernel(sg_zero_buffer)kernel(sget)kernel(sget_fc)kernel(sgl_alloc)kernel(sgl_alloc_order)kernel(sgl_free)kernel(sgl_free_n_order)kernel(sgl_free_order)kernel(sha1_init)kernel(sha1_transform)kernel(sha1_zero_message_hash)kernel(sha224_final)kernel(sha224_update)kernel(sha224_zero_message_hash)kernel(sha256)kernel(sha256_final)kernel(sha256_update)kernel(sha256_zero_message_hash)kernel(shake_page)kernel(shared_processor)kernel(shash_ahash_digest)kernel(shash_ahash_finup)kernel(shash_ahash_update)kernel(shash_attr_alg)kernel(shash_free_instance)kernel(shash_no_setkey)kernel(shash_register_instance)kernel(shmem_file_setup)kernel(shmem_file_setup_with_mnt)kernel(shmem_read_mapping_page_gfp)kernel(shmem_truncate_range)kernel(should_remove_suid)kernel(show_class_attr_string)kernel(show_rcu_gp_kthreads)kernel(show_rcu_tasks_rude_gp_kthread)kernel(show_rcu_tasks_trace_gp_kthread)kernel(shrink_dcache_parent)kernel(shrink_dcache_sb)kernel(si21xx_attach)kernel(si_mem_available)kernel(si_meminfo)kernel(sigprocmask)kernel(simple_attr_open)kernel(simple_attr_read)kernel(simple_attr_release)kernel(simple_attr_write)kernel(simple_dentry_operations)kernel(simple_dir_inode_operations)kernel(simple_dir_operations)kernel(simple_dname)kernel(simple_empty)kernel(simple_fill_super)kernel(simple_get_link)kernel(simple_getattr)kernel(simple_link)kernel(simple_lookup)kernel(simple_nosetlease)kernel(simple_open)kernel(simple_pin_fs)kernel(simple_read_from_buffer)kernel(simple_readpage)kernel(simple_release_fs)kernel(simple_rename)kernel(simple_rmdir)kernel(simple_setattr)kernel(simple_statfs)kernel(simple_strtol)kernel(simple_strtoll)kernel(simple_strtoul)kernel(simple_strtoull)kernel(simple_symlink_inode_operations)kernel(simple_transaction_get)kernel(simple_transaction_read)kernel(simple_transaction_release)kernel(simple_transaction_set)kernel(simple_tuner_attach)kernel(simple_unlink)kernel(simple_write_begin)kernel(simple_write_end)kernel(simple_write_to_buffer)kernel(single_open)kernel(single_open_size)kernel(single_release)kernel(single_task_running)kernel(siphash_1u32)kernel(siphash_1u64)kernel(siphash_2u64)kernel(siphash_3u32)kernel(siphash_3u64)kernel(siphash_4u64)kernel(sja1000_interrupt)kernel(sk_alloc)kernel(sk_attach_filter)kernel(sk_busy_loop_end)kernel(sk_capable)kernel(sk_clear_memalloc)kernel(sk_clone_lock)kernel(sk_common_release)kernel(sk_detach_filter)kernel(sk_dst_check)kernel(sk_error_report)kernel(sk_filter_trim_cap)kernel(sk_free)kernel(sk_free_unlock_clone)kernel(sk_mc_loop)kernel(sk_msg_alloc)kernel(sk_msg_clone)kernel(sk_msg_free)kernel(sk_msg_free_nocharge)kernel(sk_msg_free_partial)kernel(sk_msg_memcopy_from_iter)kernel(sk_msg_recvmsg)kernel(sk_msg_return)kernel(sk_msg_return_zero)kernel(sk_msg_trim)kernel(sk_msg_zerocopy_from_iter)kernel(sk_net_capable)kernel(sk_ns_capable)kernel(sk_page_frag_refill)kernel(sk_psock_drop)kernel(sk_psock_init)kernel(sk_psock_msg_verdict)kernel(sk_psock_tls_strp_read)kernel(sk_reset_timer)kernel(sk_send_sigurg)kernel(sk_set_memalloc)kernel(sk_set_peek_off)kernel(sk_setup_caps)kernel(sk_stop_timer)kernel(sk_stop_timer_sync)kernel(sk_stream_error)kernel(sk_stream_kill_queues)kernel(sk_stream_wait_close)kernel(sk_stream_wait_connect)kernel(sk_stream_wait_memory)kernel(sk_wait_data)kernel(skb_abort_seq_read)kernel(skb_add_rx_frag)kernel(skb_append)kernel(skb_append_datato_frags)kernel(skb_append_pagefrags)kernel(skb_checksum)kernel(skb_checksum_help)kernel(skb_checksum_setup)kernel(skb_checksum_trimmed)kernel(skb_clone)kernel(skb_clone_sk)kernel(skb_clone_tx_timestamp)kernel(skb_coalesce_rx_frag)kernel(skb_complete_tx_timestamp)kernel(skb_complete_wifi_ack)kernel(skb_consume_udp)kernel(skb_copy)kernel(skb_copy_and_csum_bits)kernel(skb_copy_and_csum_datagram_msg)kernel(skb_copy_and_csum_dev)kernel(skb_copy_and_hash_datagram_iter)kernel(skb_copy_bits)kernel(skb_copy_datagram_from_iter)kernel(skb_copy_datagram_iter)kernel(skb_copy_expand)kernel(skb_copy_header)kernel(skb_copy_ubufs)kernel(skb_cow_data)kernel(skb_csum_hwoffload_help)kernel(skb_defer_rx_timestamp)kernel(skb_dequeue)kernel(skb_dequeue_tail)kernel(skb_dump)kernel(skb_ensure_writable)kernel(skb_eth_gso_segment)kernel(skb_eth_pop)kernel(skb_eth_push)kernel(skb_ext_add)kernel(skb_find_text)kernel(skb_flow_dissect_ct)kernel(skb_flow_dissect_hash)kernel(skb_flow_dissect_meta)kernel(skb_flow_dissect_tunnel_info)kernel(skb_flow_dissector_init)kernel(skb_flow_get_icmp_tci)kernel(skb_free_datagram)kernel(skb_get_hash_perturb)kernel(skb_gro_receive)kernel(skb_gro_receive_list)kernel(skb_gso_validate_mac_len)kernel(skb_gso_validate_network_len)kernel(skb_headers_offset_update)kernel(skb_insert)kernel(skb_kill_datagram)kernel(skb_mac_gso_segment)kernel(skb_make_writable)kernel(skb_morph)kernel(skb_mpls_dec_ttl)kernel(skb_mpls_pop)kernel(skb_mpls_push)kernel(skb_mpls_update_lse)kernel(skb_orphan_partial)kernel(skb_page_frag_refill)kernel(skb_partial_csum_set)kernel(skb_prepare_seq_read)kernel(skb_pull)kernel(skb_pull_data)kernel(skb_pull_rcsum)kernel(skb_push)kernel(skb_put)kernel(skb_queue_head)kernel(skb_queue_purge)kernel(skb_queue_purge_reason)kernel(skb_queue_tail)kernel(skb_realloc_headroom)kernel(skb_recv_datagram)kernel(skb_scrub_packet)kernel(skb_segment)kernel(skb_segment_list)kernel(skb_send_sock_locked)kernel(skb_seq_read)kernel(skb_set_owner_w)kernel(skb_splice_bits)kernel(skb_split)kernel(skb_store_bits)kernel(skb_to_sgvec)kernel(skb_to_sgvec_nomark)kernel(skb_trim)kernel(skb_try_coalesce)kernel(skb_tstamp_tx)kernel(skb_tunnel_check_pmtu)kernel(skb_tx_error)kernel(skb_udp_tunnel_segment)kernel(skb_unlink)kernel(skb_vlan_pop)kernel(skb_vlan_push)kernel(skb_vlan_untag)kernel(skb_zerocopy)kernel(skb_zerocopy_headlen)kernel(skb_zerocopy_iter_stream)kernel(skcipher_register_instance)kernel(skcipher_walk_aead)kernel(skcipher_walk_aead_decrypt)kernel(skcipher_walk_aead_encrypt)kernel(skcipher_walk_async)kernel(skcipher_walk_atomise)kernel(skcipher_walk_complete)kernel(skcipher_walk_done)kernel(skcipher_walk_virt)kernel(skip_spaces)kernel(slash_name)kernel(slhc_compress)kernel(slhc_free)kernel(slhc_init)kernel(slhc_remember)kernel(slhc_toss)kernel(slhc_uncompress)kernel(slice_get_unmapped_area)kernel(sm501_find_clock)kernel(sm501_misc_control)kernel(sm501_modify_reg)kernel(sm501_set_clock)kernel(sm501_unit_power)kernel(smp_call_function)kernel(smp_call_function_any)kernel(smp_call_function_many)kernel(smp_call_function_single)kernel(smp_call_function_single_async)kernel(smp_call_on_cpu)kernel(smpboot_register_percpu_thread_cpumask)kernel(smpboot_unregister_percpu_thread)kernel(sms_board_event)kernel(sms_board_led_feedback)kernel(sms_board_lna_control)kernel(sms_board_load_modules)kernel(sms_board_power)kernel(sms_board_setup)kernel(sms_get_board)kernel(smsclient_sendrequest)kernel(smscore_get_board_id)kernel(smscore_get_device_mode)kernel(smscore_getbuffer)kernel(smscore_onresponse)kernel(smscore_putbuffer)kernel(smscore_register_client)kernel(smscore_register_device)kernel(smscore_register_hotplug)kernel(smscore_registry_getmode)kernel(smscore_set_board_id)kernel(smscore_start_device)kernel(smscore_translate_msg)kernel(smscore_unregister_client)kernel(smscore_unregister_device)kernel(smscore_unregister_hotplug)kernel(smsendian_handle_message_header)kernel(smsendian_handle_rx_message)kernel(smsendian_handle_tx_message)kernel(snd_ac97_bus)kernel(snd_ac97_get_short_name)kernel(snd_ac97_mixer)kernel(snd_ac97_pcm_assign)kernel(snd_ac97_pcm_close)kernel(snd_ac97_pcm_double_rate_rules)kernel(snd_ac97_pcm_open)kernel(snd_ac97_read)kernel(snd_ac97_reset)kernel(snd_ac97_resume)kernel(snd_ac97_set_rate)kernel(snd_ac97_suspend)kernel(snd_ac97_tune_hardware)kernel(snd_ac97_update)kernel(snd_ac97_update_bits)kernel(snd_ac97_update_power)kernel(snd_ac97_write)kernel(snd_ac97_write_cache)kernel(snd_ak4113_build)kernel(snd_ak4113_check_rate_and_errors)kernel(snd_ak4113_create)kernel(snd_ak4113_external_rate)kernel(snd_ak4113_reg_write)kernel(snd_ak4113_reinit)kernel(snd_ak4113_resume)kernel(snd_ak4113_suspend)kernel(snd_ak4114_build)kernel(snd_ak4114_check_rate_and_errors)kernel(snd_ak4114_create)kernel(snd_ak4114_external_rate)kernel(snd_ak4114_reg_write)kernel(snd_ak4114_reinit)kernel(snd_ak4114_resume)kernel(snd_ak4114_suspend)kernel(snd_akm4xxx_build_controls)kernel(snd_akm4xxx_init)kernel(snd_akm4xxx_reset)kernel(snd_akm4xxx_write)kernel(snd_card_add_dev_attr)kernel(snd_card_disconnect)kernel(snd_card_disconnect_sync)kernel(snd_card_file_add)kernel(snd_card_file_remove)kernel(snd_card_free)kernel(snd_card_free_on_error)kernel(snd_card_free_when_closed)kernel(snd_card_new)kernel(snd_card_ref)kernel(snd_card_register)kernel(snd_card_rw_proc_new)kernel(snd_card_set_id)kernel(snd_component_add)kernel(snd_cs8427_create)kernel(snd_cs8427_iec958_active)kernel(snd_cs8427_iec958_build)kernel(snd_cs8427_iec958_pcm)kernel(snd_cs8427_init)kernel(snd_cs8427_reg_write)kernel(snd_ctl_activate_id)kernel(snd_ctl_add)kernel(snd_ctl_add_followers)kernel(snd_ctl_add_vmaster_hook)kernel(snd_ctl_apply_vmaster_followers)kernel(snd_ctl_boolean_mono_info)kernel(snd_ctl_boolean_stereo_info)kernel(snd_ctl_disconnect_layer)kernel(snd_ctl_enum_info)kernel(snd_ctl_find_id)kernel(snd_ctl_find_id_locked)kernel(snd_ctl_find_numid)kernel(snd_ctl_find_numid_locked)kernel(snd_ctl_free_one)kernel(snd_ctl_get_preferred_subdevice)kernel(snd_ctl_make_virtual_master)kernel(snd_ctl_new1)kernel(snd_ctl_notify)kernel(snd_ctl_notify_one)kernel(snd_ctl_register_ioctl)kernel(snd_ctl_register_ioctl_compat)kernel(snd_ctl_register_layer)kernel(snd_ctl_remove)kernel(snd_ctl_remove_id)kernel(snd_ctl_rename)kernel(snd_ctl_rename_id)kernel(snd_ctl_replace)kernel(snd_ctl_request_layer)kernel(snd_ctl_sync_vmaster)kernel(snd_ctl_unregister_ioctl)kernel(snd_ctl_unregister_ioctl_compat)kernel(snd_device_alloc)kernel(snd_device_disconnect)kernel(snd_device_free)kernel(snd_device_get_state)kernel(snd_device_new)kernel(snd_device_register)kernel(snd_devm_alloc_dir_pages)kernel(snd_devm_card_new)kernel(snd_devm_request_dma)kernel(snd_dma_alloc_dir_pages)kernel(snd_dma_alloc_pages_fallback)kernel(snd_dma_buffer_mmap)kernel(snd_dma_buffer_sync)kernel(snd_dma_disable)kernel(snd_dma_free_pages)kernel(snd_dma_pointer)kernel(snd_dma_program)kernel(snd_ecards_limit)kernel(snd_emu10k1_memblk_map)kernel(snd_emu10k1_ptr_read)kernel(snd_emu10k1_ptr_write)kernel(snd_emu10k1_synth_alloc)kernel(snd_emu10k1_synth_bzero)kernel(snd_emu10k1_synth_copy_from_user)kernel(snd_emu10k1_synth_free)kernel(snd_emu10k1_voice_alloc)kernel(snd_emu10k1_voice_free)kernel(snd_emux_free)kernel(snd_emux_lock_voice)kernel(snd_emux_new)kernel(snd_emux_register)kernel(snd_emux_terminate_all)kernel(snd_emux_unlock_voice)kernel(snd_fasync_free)kernel(snd_fasync_helper)kernel(snd_fw_transaction)kernel(snd_hwdep_new)kernel(snd_i2c_bus_create)kernel(snd_i2c_device_create)kernel(snd_i2c_device_free)kernel(snd_i2c_probeaddr)kernel(snd_i2c_readbytes)kernel(snd_i2c_sendbytes)kernel(snd_ice1712_akm4xxx_build_controls)kernel(snd_ice1712_akm4xxx_free)kernel(snd_ice1712_akm4xxx_init)kernel(snd_info_create_card_entry)kernel(snd_info_create_module_entry)kernel(snd_info_free_entry)kernel(snd_info_get_line)kernel(snd_info_get_str)kernel(snd_info_register)kernel(snd_interval_list)kernel(snd_interval_ranges)kernel(snd_interval_ratnum)kernel(snd_interval_refine)kernel(snd_jack_add_new_kctl)kernel(snd_jack_new)kernel(snd_jack_report)kernel(snd_jack_set_key)kernel(snd_jack_set_parent)kernel(snd_kill_fasync)kernel(snd_lookup_minor_data)kernel(snd_lookup_oss_minor_data)kernel(snd_major)kernel(snd_midi_channel_alloc_set)kernel(snd_midi_channel_free_set)kernel(snd_midi_channel_set_clear)kernel(snd_midi_event_decode)kernel(snd_midi_event_encode_byte)kernel(snd_midi_event_free)kernel(snd_midi_event_new)kernel(snd_midi_event_no_status)kernel(snd_midi_event_reset_decode)kernel(snd_midi_event_reset_encode)kernel(snd_midi_process_event)kernel(snd_mpu401_uart_interrupt)kernel(snd_mpu401_uart_interrupt_tx)kernel(snd_mpu401_uart_new)kernel(snd_opl3_create)kernel(snd_opl3_find_patch)kernel(snd_opl3_hwdep_new)kernel(snd_opl3_init)kernel(snd_opl3_interrupt)kernel(snd_opl3_load_patch)kernel(snd_opl3_new)kernel(snd_opl3_regmap)kernel(snd_opl3_reset)kernel(snd_opl3_timer_new)kernel(snd_oss_info_register)kernel(snd_pci_quirk_lookup)kernel(snd_pci_quirk_lookup_id)kernel(snd_pcm_add_chmap_ctls)kernel(snd_pcm_alt_chmaps)kernel(snd_pcm_format_big_endian)kernel(snd_pcm_format_linear)kernel(snd_pcm_format_little_endian)kernel(snd_pcm_format_name)kernel(snd_pcm_format_physical_width)kernel(snd_pcm_format_set_silence)kernel(snd_pcm_format_signed)kernel(snd_pcm_format_silence_64)kernel(snd_pcm_format_size)kernel(snd_pcm_format_unsigned)kernel(snd_pcm_format_width)kernel(snd_pcm_hw_constraint_integer)kernel(snd_pcm_hw_constraint_list)kernel(snd_pcm_hw_constraint_mask64)kernel(snd_pcm_hw_constraint_minmax)kernel(snd_pcm_hw_constraint_msbits)kernel(snd_pcm_hw_constraint_pow2)kernel(snd_pcm_hw_constraint_ranges)kernel(snd_pcm_hw_constraint_ratdens)kernel(snd_pcm_hw_constraint_ratnums)kernel(snd_pcm_hw_constraint_step)kernel(snd_pcm_hw_limit_rates)kernel(snd_pcm_hw_param_first)kernel(snd_pcm_hw_param_last)kernel(snd_pcm_hw_param_value)kernel(snd_pcm_hw_refine)kernel(snd_pcm_hw_rule_add)kernel(snd_pcm_hw_rule_noresample)kernel(snd_pcm_kernel_ioctl)kernel(snd_pcm_lib_default_mmap)kernel(snd_pcm_lib_free_pages)kernel(snd_pcm_lib_free_vmalloc_buffer)kernel(snd_pcm_lib_get_vmalloc_page)kernel(snd_pcm_lib_ioctl)kernel(snd_pcm_lib_malloc_pages)kernel(snd_pcm_lib_mmap_iomem)kernel(snd_pcm_lib_preallocate_free_for_all)kernel(snd_pcm_lib_preallocate_pages)kernel(snd_pcm_lib_preallocate_pages_for_all)kernel(snd_pcm_mmap_data)kernel(snd_pcm_new)kernel(snd_pcm_new_internal)kernel(snd_pcm_new_stream)kernel(snd_pcm_open_substream)kernel(snd_pcm_period_elapsed)kernel(snd_pcm_period_elapsed_under_stream_lock)kernel(snd_pcm_rate_bit_to_rate)kernel(snd_pcm_rate_mask_intersect)kernel(snd_pcm_rate_range_to_bits)kernel(snd_pcm_rate_to_rate_bit)kernel(snd_pcm_release_substream)kernel(snd_pcm_set_managed_buffer)kernel(snd_pcm_set_managed_buffer_all)kernel(snd_pcm_set_ops)kernel(snd_pcm_set_sync)kernel(snd_pcm_std_chmaps)kernel(snd_pcm_stop)kernel(snd_pcm_stop_xrun)kernel(snd_pcm_stream_lock)kernel(snd_pcm_stream_lock_irq)kernel(snd_pcm_stream_unlock)kernel(snd_pcm_stream_unlock_irq)kernel(snd_pcm_stream_unlock_irqrestore)kernel(snd_pcm_suspend_all)kernel(snd_power_ref_and_wait)kernel(snd_power_wait)kernel(snd_pt2258_build_controls)kernel(snd_pt2258_reset)kernel(snd_rawmidi_drain_input)kernel(snd_rawmidi_drain_output)kernel(snd_rawmidi_drop_output)kernel(snd_rawmidi_info_select)kernel(snd_rawmidi_input_params)kernel(snd_rawmidi_kernel_open)kernel(snd_rawmidi_kernel_read)kernel(snd_rawmidi_kernel_release)kernel(snd_rawmidi_kernel_write)kernel(snd_rawmidi_new)kernel(snd_rawmidi_output_params)kernel(snd_rawmidi_proceed)kernel(snd_rawmidi_receive)kernel(snd_rawmidi_set_ops)kernel(snd_rawmidi_transmit)kernel(snd_rawmidi_transmit_ack)kernel(snd_rawmidi_transmit_empty)kernel(snd_rawmidi_transmit_peek)kernel(snd_register_device)kernel(snd_register_oss_device)kernel(snd_request_card)kernel(snd_seq_autoload_exit)kernel(snd_seq_autoload_init)kernel(snd_seq_client_ioctl_lock)kernel(snd_seq_client_ioctl_unlock)kernel(snd_seq_create_kernel_client)kernel(snd_seq_delete_kernel_client)kernel(snd_seq_device_load_drivers)kernel(snd_seq_device_new)kernel(snd_seq_driver_unregister)kernel(snd_seq_dump_var_event)kernel(snd_seq_event_port_attach)kernel(snd_seq_event_port_detach)kernel(snd_seq_expand_var_event)kernel(snd_seq_kernel_client_ctl)kernel(snd_seq_kernel_client_dispatch)kernel(snd_seq_kernel_client_enqueue)kernel(snd_seq_kernel_client_write_poll)kernel(snd_seq_root)kernel(snd_seq_set_queue_tempo)kernel(snd_sf_linear_to_log)kernel(snd_sgbuf_get_addr)kernel(snd_sgbuf_get_chunk_size)kernel(snd_sgbuf_get_page)kernel(snd_tea575x_enum_freq_bands)kernel(snd_tea575x_exit)kernel(snd_tea575x_g_tuner)kernel(snd_tea575x_hw_init)kernel(snd_tea575x_init)kernel(snd_tea575x_s_hw_freq_seek)kernel(snd_tea575x_set_freq)kernel(snd_timer_close)kernel(snd_timer_continue)kernel(snd_timer_global_free)kernel(snd_timer_global_new)kernel(snd_timer_global_register)kernel(snd_timer_instance_free)kernel(snd_timer_instance_new)kernel(snd_timer_interrupt)kernel(snd_timer_new)kernel(snd_timer_notify)kernel(snd_timer_open)kernel(snd_timer_pause)kernel(snd_timer_resolution)kernel(snd_timer_start)kernel(snd_timer_stop)kernel(snd_trident_alloc_voice)kernel(snd_trident_free_voice)kernel(snd_trident_start_voice)kernel(snd_trident_stop_voice)kernel(snd_trident_write_voice_regs)kernel(snd_unregister_device)kernel(snd_unregister_oss_device)kernel(snd_usbmidi_disconnect)kernel(snd_usbmidi_input_start)kernel(snd_usbmidi_input_stop)kernel(snd_usbmidi_resume)kernel(snd_usbmidi_suspend)kernel(snd_use_lock_sync_helper)kernel(snd_util_mem_alloc)kernel(snd_util_mem_avail)kernel(snd_util_mem_free)kernel(snd_util_memhdr_free)kernel(snd_util_memhdr_new)kernel(snd_virmidi_new)kernel(snd_vx_check_reg_bit)kernel(snd_vx_create)kernel(snd_vx_dsp_boot)kernel(snd_vx_dsp_load)kernel(snd_vx_free_firmware)kernel(snd_vx_irq_handler)kernel(snd_vx_load_boot_image)kernel(snd_vx_resume)kernel(snd_vx_setup_firmware)kernel(snd_vx_suspend)kernel(snd_vx_threaded_irq_handler)kernel(snmp_fold_field)kernel(snmp_get_cpu_field)kernel(snprintf)kernel(sock_alloc)kernel(sock_alloc_file)kernel(sock_alloc_send_pskb)kernel(sock_alloc_send_skb)kernel(sock_bindtoindex)kernel(sock_cmsg_send)kernel(sock_common_getsockopt)kernel(sock_common_recvmsg)kernel(sock_common_setsockopt)kernel(sock_create)kernel(sock_create_kern)kernel(sock_create_lite)kernel(sock_dequeue_err_skb)kernel(sock_diag_check_cookie)kernel(sock_diag_destroy)kernel(sock_diag_put_filterinfo)kernel(sock_diag_put_meminfo)kernel(sock_diag_register)kernel(sock_diag_register_inet_compat)kernel(sock_diag_save_cookie)kernel(sock_diag_unregister)kernel(sock_diag_unregister_inet_compat)kernel(sock_edemux)kernel(sock_efree)kernel(sock_from_file)kernel(sock_gen_put)kernel(sock_get_timestamp)kernel(sock_get_timestampns)kernel(sock_i_ino)kernel(sock_i_uid)kernel(sock_init_data)kernel(sock_inuse_get)kernel(sock_kfree_s)kernel(sock_kmalloc)kernel(sock_kzfree_s)kernel(sock_load_diag_module)kernel(sock_no_accept)kernel(sock_no_bind)kernel(sock_no_connect)kernel(sock_no_getname)kernel(sock_no_getsockopt)kernel(sock_no_ioctl)kernel(sock_no_linger)kernel(sock_no_listen)kernel(sock_no_mmap)kernel(sock_no_recvmsg)kernel(sock_no_sendmsg)kernel(sock_no_sendmsg_locked)kernel(sock_no_sendpage)kernel(sock_no_sendpage_locked)kernel(sock_no_setsockopt)kernel(sock_no_shutdown)kernel(sock_no_socketpair)kernel(sock_pfree)kernel(sock_prot_inuse_add)kernel(sock_prot_inuse_get)kernel(sock_queue_err_skb)kernel(sock_queue_rcv_skb)kernel(sock_queue_rcv_skb_reason)kernel(sock_recv_errqueue)kernel(sock_recvmsg)kernel(sock_register)kernel(sock_release)kernel(sock_rfree)kernel(sock_sendmsg)kernel(sock_set_keepalive)kernel(sock_set_mark)kernel(sock_set_priority)kernel(sock_set_reuseaddr)kernel(sock_setsockopt)kernel(sock_unregister)kernel(sock_wake_async)kernel(sock_wfree)kernel(sock_wmalloc)kernel(sock_zerocopy_alloc)kernel(sock_zerocopy_callback)kernel(sock_zerocopy_put)kernel(sock_zerocopy_put_abort)kernel(sock_zerocopy_realloc)kernel(sockfd_lookup)kernel(soft_cursor)kernel(softnet_data)kernel(software_node_find_by_name)kernel(software_node_fwnode)kernel(software_node_register)kernel(software_node_register_node_group)kernel(software_node_unregister)kernel(software_node_unregister_node_group)kernel(sonet_copy_stats)kernel(sonet_subtract_stats)kernel(sort)kernel(sound_class)kernel(sp8870_attach)kernel(sp887x_attach)kernel(sparse_keymap_entry_from_keycode)kernel(sparse_keymap_entry_from_scancode)kernel(sparse_keymap_report_entry)kernel(sparse_keymap_report_event)kernel(sparse_keymap_setup)kernel(spc_emulate_evpd_83)kernel(spc_emulate_inquiry_std)kernel(spc_emulate_report_luns)kernel(spc_parse_cdb)kernel(spi_attach_transport)kernel(spi_display_xfer_agreement)kernel(spi_dv_device)kernel(spi_populate_ppr_msg)kernel(spi_populate_sync_msg)kernel(spi_populate_tag_msg)kernel(spi_populate_width_msg)kernel(spi_print_msg)kernel(spi_release_transport)kernel(spi_schedule_dv_device)kernel(splice_direct_to_actor)kernel(splice_to_pipe)kernel(split_page)kernel(splpar_spin_yield)kernel(sprint_OID)kernel(sprint_oid)kernel(sprint_symbol)kernel(sprint_symbol_no_offset)kernel(sprintf)kernel(srcu_barrier)kernel(srcu_batches_completed)kernel(srcu_init_notifier_head)kernel(srcu_notifier_call_chain)kernel(srcu_notifier_chain_register)kernel(srcu_notifier_chain_unregister)kernel(srcu_torture_stats_print)kernel(srcutorture_get_gp_data)kernel(srp_attach_transport)kernel(srp_parse_tmo)kernel(srp_reconnect_rport)kernel(srp_release_transport)kernel(srp_remove_host)kernel(srp_rport_add)kernel(srp_rport_del)kernel(srp_rport_get)kernel(srp_rport_put)kernel(srp_start_tl_fail_timers)kernel(srp_stop_rport_timers)kernel(srp_timed_out)kernel(srp_tmo_valid)kernel(sscanf)kernel(st33zp24_pm_resume)kernel(st33zp24_pm_suspend)kernel(st33zp24_probe)kernel(st33zp24_remove)kernel(stack_depot_fetch)kernel(stack_depot_print)kernel(stack_depot_save)kernel(stack_depot_snprint)kernel(stack_trace_print)kernel(stack_trace_save)kernel(stack_trace_snprint)kernel(starget_for_each_device)kernel(start_poll_synchronize_rcu)kernel(start_poll_synchronize_srcu)kernel(start_thread)kernel(start_tty)kernel(static_key_count)kernel(static_key_disable)kernel(static_key_disable_cpuslocked)kernel(static_key_enable)kernel(static_key_enable_cpuslocked)kernel(static_key_initialized)kernel(static_key_slow_dec)kernel(static_key_slow_inc)kernel(stb0899_attach)kernel(stb6000_attach)kernel(stb6100_attach)kernel(stop_core_cpuslocked)kernel(stop_machine)kernel(stop_tty)kernel(store_fp_state)kernel(store_vr_state)kernel(stp_proto_register)kernel(stp_proto_unregister)kernel(stpcpy)kernel(strcasecmp)kernel(strcat)kernel(strchr)kernel(strchrnul)kernel(strcmp)kernel(strcpy)kernel(strcspn)kernel(strict_msr_control)kernel(strim)kernel(string_escape_mem)kernel(string_escape_mem_ascii)kernel(string_get_size)kernel(string_unescape)kernel(strlcat)kernel(strlcpy)kernel(strlen)kernel(strncasecmp)kernel(strncat)kernel(strnchr)kernel(strncmp)kernel(strncpy)kernel(strncpy_from_user)kernel(strndup_user)kernel(strnlen)kernel(strnlen_user)kernel(strnstr)kernel(strp_check_rcv)kernel(strp_data_ready)kernel(strp_done)kernel(strp_init)kernel(strp_process)kernel(strp_stop)kernel(strp_unpause)kernel(strpbrk)kernel(strrchr)kernel(strreplace)kernel(strscpy)kernel(strscpy_pad)kernel(strsep)kernel(strspn)kernel(strstr)kernel(stutter_wait)kernel(stv0288_attach)kernel(stv0297_attach)kernel(stv0299_attach)kernel(stv0367cab_attach)kernel(stv0367ddb_attach)kernel(stv0367ter_attach)kernel(stv0900_attach)kernel(stv090x_attach)kernel(stv0910_attach)kernel(stv6110_attach)kernel(stv6110x_attach)kernel(stv6111_attach)kernel(submit_bh)kernel(submit_bio)kernel(submit_bio_wait)kernel(subsys_interface_register)kernel(subsys_interface_unregister)kernel(subsys_system_register)kernel(subsys_virtual_register)kernel(sunrpc_cache_lookup_rcu)kernel(sunrpc_cache_pipe_upcall)kernel(sunrpc_cache_pipe_upcall_timeout)kernel(sunrpc_cache_register_pipefs)kernel(sunrpc_cache_unhash)kernel(sunrpc_cache_unregister_pipefs)kernel(sunrpc_cache_update)kernel(sunrpc_destroy_cache_detail)kernel(sunrpc_init_cache_detail)kernel(sunrpc_net_id)kernel(super_setup_bdi)kernel(super_setup_bdi_name)kernel(suspend_device_irqs)kernel(suspend_set_ops)kernel(suspend_valid_only_mem)kernel(svc_addsock)kernel(svc_age_temp_xprts_now)kernel(svc_auth_register)kernel(svc_auth_unregister)kernel(svc_authenticate)kernel(svc_bind)kernel(svc_close_xprt)kernel(svc_create)kernel(svc_create_pooled)kernel(svc_create_xprt)kernel(svc_destroy)kernel(svc_drop)kernel(svc_encode_result_payload)kernel(svc_exit_thread)kernel(svc_fill_symlink_pathname)kernel(svc_fill_write_vector)kernel(svc_find_xprt)kernel(svc_generic_init_request)kernel(svc_generic_rpcbind_set)kernel(svc_max_payload)kernel(svc_pool_map)kernel(svc_pool_map_get)kernel(svc_pool_map_put)kernel(svc_pool_stats_open)kernel(svc_prepare_thread)kernel(svc_print_addr)kernel(svc_proc_register)kernel(svc_proc_unregister)kernel(svc_process)kernel(svc_recv)kernel(svc_reg_xprt_class)kernel(svc_reserve)kernel(svc_rpcb_cleanup)kernel(svc_rpcb_setup)kernel(svc_rpcbind_set_version)kernel(svc_rqst_alloc)kernel(svc_rqst_free)kernel(svc_seq_show)kernel(svc_set_client)kernel(svc_set_num_threads)kernel(svc_set_num_threads_sync)kernel(svc_shutdown_net)kernel(svc_sock_update_bufs)kernel(svc_unreg_xprt_class)kernel(svc_wake_up)kernel(svc_xprt_copy_addrs)kernel(svc_xprt_deferred_close)kernel(svc_xprt_do_enqueue)kernel(svc_xprt_enqueue)kernel(svc_xprt_init)kernel(svc_xprt_names)kernel(svc_xprt_put)kernel(svc_xprt_received)kernel(svcauth_gss_flavor)kernel(svcauth_gss_register_pseudoflavor)kernel(svcauth_unix_purge)kernel(svcauth_unix_set_client)kernel(sw842_compress)kernel(sw842_decompress)kernel(swake_up_all)kernel(swake_up_locked)kernel(swake_up_one)kernel(switchdev_bridge_port_offload)kernel(switchdev_bridge_port_unoffload)kernel(switchdev_deferred_process)kernel(switchdev_handle_fdb_event_to_device)kernel(switchdev_handle_port_attr_set)kernel(switchdev_handle_port_obj_add)kernel(switchdev_handle_port_obj_add_foreign)kernel(switchdev_handle_port_obj_del)kernel(switchdev_handle_port_obj_del_foreign)kernel(switchdev_port_attr_set)kernel(switchdev_port_obj_add)kernel(switchdev_port_obj_del)kernel(swphy_read_reg)kernel(swphy_validate_state)kernel(symbol_put_addr)kernel(sync_blockdev)kernel(sync_dirty_buffer)kernel(sync_file_create)kernel(sync_file_get_fence)kernel(sync_filesystem)kernel(sync_inode)kernel(sync_inode_metadata)kernel(sync_inodes_sb)kernel(sync_mapping_buffers)kernel(sync_page_io)kernel(synchronize_hardirq)kernel(synchronize_irq)kernel(synchronize_net)kernel(synchronize_rcu)kernel(synchronize_rcu_expedited)kernel(synchronize_rcu_tasks_rude)kernel(synchronize_rcu_tasks_trace)kernel(synchronize_shrinkers)kernel(synchronize_srcu)kernel(synchronize_srcu_expedited)kernel(synproxy_build_options)kernel(synproxy_check_timestamp_cookie)kernel(synproxy_init_timestamp_cookie)kernel(synproxy_net_id)kernel(synproxy_options_size)kernel(synproxy_parse_options)kernel(synproxy_tstamp_adjust)kernel(sys_copyarea)kernel(sys_fillrect)kernel(sys_imageblit)kernel(sys_tz)kernel(syscore_resume)kernel(syscore_suspend)kernel(sysctl_fb_tunnels_only_for_init_net)kernel(sysctl_max_skb_frags)kernel(sysctl_nf_log_all_netns)kernel(sysctl_optmem_max)kernel(sysctl_rmem_max)kernel(sysctl_tcp_mem)kernel(sysctl_udp_mem)kernel(sysctl_vals)kernel(sysctl_vfs_cache_pressure)kernel(sysctl_wmem_max)kernel(sysfs_add_device_to_node)kernel(sysfs_add_file_to_group)kernel(sysfs_add_link_to_group)kernel(sysfs_break_active_protection)kernel(sysfs_change_owner)kernel(sysfs_chmod_file)kernel(sysfs_create_bin_file)kernel(sysfs_create_file_ns)kernel(sysfs_create_files)kernel(sysfs_create_group)kernel(sysfs_create_groups)kernel(sysfs_create_link)kernel(sysfs_create_link_nowarn)kernel(sysfs_create_mount_point)kernel(sysfs_emit)kernel(sysfs_emit_at)kernel(sysfs_file_change_owner)kernel(sysfs_format_mac)kernel(sysfs_group_change_owner)kernel(sysfs_groups_change_owner)kernel(sysfs_merge_group)kernel(sysfs_notify)kernel(sysfs_remove_bin_file)kernel(sysfs_remove_device_from_node)kernel(sysfs_remove_file_from_group)kernel(sysfs_remove_file_ns)kernel(sysfs_remove_files)kernel(sysfs_remove_group)kernel(sysfs_remove_groups)kernel(sysfs_remove_link)kernel(sysfs_remove_link_from_group)kernel(sysfs_remove_mount_point)kernel(sysfs_rename_link_ns)kernel(sysfs_streq)kernel(sysfs_unbreak_active_protection)kernel(sysfs_unmerge_group)kernel(sysfs_update_group)kernel(sysfs_update_groups)kernel(system_freezable_power_efficient_wq)kernel(system_freezable_wq)kernel(system_freezing_cnt)kernel(system_highpri_wq)kernel(system_long_wq)kernel(system_power_efficient_wq)kernel(system_state)kernel(system_unbound_wq)kernel(system_wq)kernel(t10_pi_type1_crc)kernel(t10_pi_type1_ip)kernel(t10_pi_type3_crc)kernel(t10_pi_type3_ip)kernel(t1pci_detect)kernel(t4_cleanup_clip_tbl)kernel(tag_pages_for_writeback)kernel(take_dentry_name_snapshot)kernel(tap_create_cdev)kernel(tap_del_queues)kernel(tap_destroy_cdev)kernel(tap_free_minor)kernel(tap_get_minor)kernel(tap_get_ptr_ring)kernel(tap_get_socket)kernel(tap_handle_frame)kernel(tap_queue_resize)kernel(target_alloc_sgl)kernel(target_backend_unregister)kernel(target_cmd_init_cdb)kernel(target_cmd_parse_cdb)kernel(target_complete_cmd)kernel(target_complete_cmd_with_length)kernel(target_complete_cmd_with_sense)kernel(target_configure_unmap_from_queue)kernel(target_depend_item)kernel(target_execute_cmd)kernel(target_free_sgl)kernel(target_get_sess_cmd)kernel(target_init_cmd)kernel(target_lun_is_rdonly)kernel(target_nacl_find_deve)kernel(target_put_nacl)kernel(target_put_sess_cmd)kernel(target_queue_submission)kernel(target_register_template)kernel(target_remove_session)kernel(target_send_busy)kernel(target_set_cmd_data_length)kernel(target_setup_session)kernel(target_show_cmd)kernel(target_show_dynamic_sessions)kernel(target_stop_session)kernel(target_submit)kernel(target_submit_cmd)kernel(target_submit_prep)kernel(target_submit_tmr)kernel(target_to_linux_sector)kernel(target_tpg_has_node_acl)kernel(target_undepend_item)kernel(target_unregister_template)kernel(target_wait_for_sess_cmds)kernel(task_active_pid_ns)kernel(task_cgroup_path)kernel(task_cls_state)kernel(task_cputime_adjusted)kernel(task_handoff_register)kernel(task_handoff_unregister)kernel(task_user_regset_view)kernel(tasklet_init)kernel(tasklet_kill)kernel(tb_property_add_data)kernel(tb_property_add_dir)kernel(tb_property_add_immediate)kernel(tb_property_add_text)kernel(tb_property_create_dir)kernel(tb_property_find)kernel(tb_property_free_dir)kernel(tb_property_get_next)kernel(tb_property_remove)kernel(tb_register_property_dir)kernel(tb_register_protocol_handler)kernel(tb_register_service_driver)kernel(tb_ring_alloc_rx)kernel(tb_ring_alloc_tx)kernel(tb_ring_free)kernel(tb_ring_poll)kernel(tb_ring_poll_complete)kernel(tb_ring_start)kernel(tb_ring_stop)kernel(tb_service_type)kernel(tb_ticks_per_sec)kernel(tb_ticks_per_usec)kernel(tb_to_ns)kernel(tb_unregister_property_dir)kernel(tb_unregister_protocol_handler)kernel(tb_unregister_service_driver)kernel(tb_xdomain_alloc_in_hopid)kernel(tb_xdomain_alloc_out_hopid)kernel(tb_xdomain_disable_paths)kernel(tb_xdomain_enable_paths)kernel(tb_xdomain_find_by_route)kernel(tb_xdomain_find_by_uuid)kernel(tb_xdomain_lane_bonding_disable)kernel(tb_xdomain_lane_bonding_enable)kernel(tb_xdomain_release_in_hopid)kernel(tb_xdomain_release_out_hopid)kernel(tb_xdomain_request)kernel(tb_xdomain_response)kernel(tb_xdomain_type)kernel(tc_cleanup_offload_action)kernel(tc_setup_cb_add)kernel(tc_setup_cb_call)kernel(tc_setup_cb_destroy)kernel(tc_setup_cb_reoffload)kernel(tc_setup_cb_replace)kernel(tc_setup_offload_action)kernel(tc_skb_ext_tc)kernel(tc_skb_ext_tc_disable)kernel(tc_skb_ext_tc_enable)kernel(tcf_action_check_ctrlact)kernel(tcf_action_dump_1)kernel(tcf_action_exec)kernel(tcf_action_set_ctrlact)kernel(tcf_action_update_hw_stats)kernel(tcf_action_update_stats)kernel(tcf_block_get)kernel(tcf_block_get_ext)kernel(tcf_block_netif_keep_dst)kernel(tcf_block_put)kernel(tcf_block_put_ext)kernel(tcf_chain_get_by_act)kernel(tcf_chain_put_by_act)kernel(tcf_classify)kernel(tcf_dev_queue_xmit)kernel(tcf_em_register)kernel(tcf_em_tree_destroy)kernel(tcf_em_tree_dump)kernel(tcf_em_tree_validate)kernel(tcf_em_unregister)kernel(tcf_exts_change)kernel(tcf_exts_destroy)kernel(tcf_exts_dump)kernel(tcf_exts_dump_stats)kernel(tcf_exts_init_ex)kernel(tcf_exts_num_actions)kernel(tcf_exts_terse_dump)kernel(tcf_exts_validate)kernel(tcf_exts_validate_ex)kernel(tcf_frag_xmit_count)kernel(tcf_generic_walker)kernel(tcf_get_next_chain)kernel(tcf_get_next_proto)kernel(tcf_idr_check_alloc)kernel(tcf_idr_cleanup)kernel(tcf_idr_create)kernel(tcf_idr_create_from_flags)kernel(tcf_idr_release)kernel(tcf_idr_search)kernel(tcf_idrinfo_destroy)kernel(tcf_qevent_destroy)kernel(tcf_qevent_dump)kernel(tcf_qevent_handle)kernel(tcf_qevent_init)kernel(tcf_qevent_validate_change)kernel(tcf_queue_work)kernel(tcf_register_action)kernel(tcf_unregister_action)kernel(tcp_abort)kernel(tcp_add_backlog)kernel(tcp_alloc_md5sig_pool)kernel(tcp_bpf_bypass_getsockopt)kernel(tcp_bpf_sendmsg_redir)kernel(tcp_bpf_update_proto)kernel(tcp_ca_get_key_by_name)kernel(tcp_ca_get_name_by_key)kernel(tcp_ca_openreq_child)kernel(tcp_check_req)kernel(tcp_child_process)kernel(tcp_close)kernel(tcp_cong_avoid_ai)kernel(tcp_conn_request)kernel(tcp_connect)kernel(tcp_create_openreq_child)kernel(tcp_disconnect)kernel(tcp_done)kernel(tcp_enter_cwr)kernel(tcp_enter_memory_pressure)kernel(tcp_enter_quickack_mode)kernel(tcp_fastopen_defer_connect)kernel(tcp_filter)kernel(tcp_get_cookie_sock)kernel(tcp_get_info)kernel(tcp_get_md5sig_pool)kernel(tcp_get_syncookie_mss)kernel(tcp_getsockopt)kernel(tcp_gro_complete)kernel(tcp_hashinfo)kernel(tcp_inbound_md5_hash)kernel(tcp_init_sock)kernel(tcp_initialize_rcv_mss)kernel(tcp_ioctl)kernel(tcp_is_ulp_esp)kernel(tcp_leave_memory_pressure)kernel(tcp_make_synack)kernel(tcp_md5_do_add)kernel(tcp_md5_do_del)kernel(tcp_md5_hash_key)kernel(tcp_md5_hash_skb_data)kernel(tcp_md5_needed)kernel(tcp_memory_allocated)kernel(tcp_memory_pressure)kernel(tcp_mmap)kernel(tcp_mss_to_mtu)kernel(tcp_mtu_to_mss)kernel(tcp_mtup_init)kernel(tcp_openreq_init_rwin)kernel(tcp_orphan_count)kernel(tcp_parse_md5sig_option)kernel(tcp_parse_options)kernel(tcp_peek_len)kernel(tcp_poll)kernel(tcp_prot)kernel(tcp_rate_check_app_limited)kernel(tcp_rcv_established)kernel(tcp_rcv_state_process)kernel(tcp_read_sock)kernel(tcp_recvmsg)kernel(tcp_register_congestion_control)kernel(tcp_register_ulp)kernel(tcp_release_cb)kernel(tcp_reno_cong_avoid)kernel(tcp_reno_ssthresh)kernel(tcp_reno_undo_cwnd)kernel(tcp_req_err)kernel(tcp_rtx_synack)kernel(tcp_select_initial_window)kernel(tcp_sendmsg)kernel(tcp_sendmsg_locked)kernel(tcp_sendpage)kernel(tcp_sendpage_locked)kernel(tcp_seq_next)kernel(tcp_seq_start)kernel(tcp_seq_stop)kernel(tcp_set_keepalive)kernel(tcp_set_rcvlowat)kernel(tcp_set_state)kernel(tcp_setsockopt)kernel(tcp_shutdown)kernel(tcp_simple_retransmit)kernel(tcp_slow_start)kernel(tcp_sock_set_keepidle)kernel(tcp_sock_set_nodelay)kernel(tcp_sock_set_syncnt)kernel(tcp_sockets_allocated)kernel(tcp_splice_read)kernel(tcp_syn_ack_timeout)kernel(tcp_sync_mss)kernel(tcp_time_wait)kernel(tcp_timewait_state_process)kernel(tcp_twsk_destructor)kernel(tcp_twsk_unique)kernel(tcp_unregister_congestion_control)kernel(tcp_unregister_ulp)kernel(tcp_v4_conn_request)kernel(tcp_v4_connect)kernel(tcp_v4_destroy_sock)kernel(tcp_v4_do_rcv)kernel(tcp_v4_md5_hash_skb)kernel(tcp_v4_md5_lookup)kernel(tcp_v4_mtu_reduced)kernel(tcp_v4_send_check)kernel(tcp_v4_syn_recv_sock)kernel(tcp_vegas_cwnd_event)kernel(tcp_vegas_get_info)kernel(tcp_vegas_init)kernel(tcp_vegas_pkts_acked)kernel(tcp_vegas_state)kernel(tcpci_get_tcpm_port)kernel(tcpci_irq)kernel(tcpci_register_port)kernel(tcpci_unregister_port)kernel(tcpm_cc_change)kernel(tcpm_pd_hard_reset)kernel(tcpm_pd_receive)kernel(tcpm_pd_transmit_complete)kernel(tcpm_port_clean)kernel(tcpm_port_is_toggling)kernel(tcpm_register_port)kernel(tcpm_sink_frs)kernel(tcpm_sourcing_vbus)kernel(tcpm_tcpc_reset)kernel(tcpm_unregister_port)kernel(tcpm_vbus_change)kernel(tda10021_attach)kernel(tda10023_attach)kernel(tda10045_attach)kernel(tda10046_attach)kernel(tda10048_attach)kernel(tda10086_attach)kernel(tda18218_attach)kernel(tda18271_attach)kernel(tda18271c2dd_attach)kernel(tda665x_attach)kernel(tda8083_attach)kernel(tda8261_attach)kernel(tda826x_attach)kernel(tda827x_attach)kernel(tda829x_attach)kernel(tda829x_probe)kernel(tda9887_attach)kernel(tea5761_attach)kernel(tea5761_autodetection)kernel(tea5767_attach)kernel(tea5767_autodetection)kernel(team_mode_register)kernel(team_mode_unregister)kernel(team_modeop_port_change_dev_addr)kernel(team_modeop_port_enter)kernel(team_option_inst_set_change)kernel(team_options_change_check)kernel(team_options_register)kernel(team_options_unregister)kernel(test_taint)kernel(textsearch_destroy)kernel(textsearch_find_continuous)kernel(textsearch_prepare)kernel(textsearch_register)kernel(textsearch_unregister)kernel(thaw_bdev)kernel(thaw_super)kernel(thermal_add_hwmon_sysfs)kernel(thermal_cdev_update)kernel(thermal_cooling_device_register)kernel(thermal_cooling_device_unregister)kernel(thermal_notify_framework)kernel(thermal_of_cooling_device_register)kernel(thermal_remove_hwmon_sysfs)kernel(thermal_zone_bind_cooling_device)kernel(thermal_zone_device_critical)kernel(thermal_zone_device_disable)kernel(thermal_zone_device_enable)kernel(thermal_zone_device_is_enabled)kernel(thermal_zone_device_register)kernel(thermal_zone_device_unregister)kernel(thermal_zone_device_update)kernel(thermal_zone_get_offset)kernel(thermal_zone_get_slope)kernel(thermal_zone_get_temp)kernel(thermal_zone_get_zone_by_name)kernel(thermal_zone_of_sensor_register)kernel(thermal_zone_of_sensor_unregister)kernel(thermal_zone_set_trips)kernel(thermal_zone_unbind_cooling_device)kernel(thp_get_unmapped_area)kernel(thread_group_exited)kernel(threads_core_mask)kernel(threads_per_core)kernel(threads_per_subcore)kernel(threads_shift)kernel(tick_broadcast_control)kernel(tick_broadcast_oneshot_control)kernel(tick_nohz_dep_clear_cpu)kernel(tick_nohz_dep_clear_task)kernel(tick_nohz_dep_set_cpu)kernel(tick_nohz_dep_set_task)kernel(tick_nohz_full_running)kernel(tifm_add_adapter)kernel(tifm_alloc_adapter)kernel(tifm_alloc_device)kernel(tifm_eject)kernel(tifm_free_adapter)kernel(tifm_free_device)kernel(tifm_has_ms_pif)kernel(tifm_map_sg)kernel(tifm_queue_work)kernel(tifm_register_driver)kernel(tifm_remove_adapter)kernel(tifm_unmap_sg)kernel(tifm_unregister_driver)kernel(time64_to_tm)kernel(timecounter_cyc2time)kernel(timecounter_init)kernel(timecounter_read)kernel(timer_delete)kernel(timer_delete_sync)kernel(timer_interrupt)kernel(timer_reduce)kernel(timer_shutdown)kernel(timer_shutdown_sync)kernel(timerqueue_add)kernel(timerqueue_del)kernel(timerqueue_iterate_next)kernel(timespec64_to_jiffies)kernel(timespec64_trunc)kernel(timespec_trunc)kernel(timestamp_truncate)kernel(timeval_to_jiffies)kernel(tipc_dump_done)kernel(tipc_dump_start)kernel(tipc_nl_sk_walk)kernel(tipc_sk_fill_sock_diag)kernel(tlbie_capable)kernel(tls_device_sk_destruct)kernel(tls_encrypt_skb)kernel(tls_get_record)kernel(tls_offload_tx_resync_request)kernel(tls_validate_xmit_skb)kernel(tm6000_debug)kernel(tm6000_get_reg)kernel(tm6000_init_digital_mode)kernel(tm6000_register_extension)kernel(tm6000_set_audio_bitrate)kernel(tm6000_set_reg)kernel(tm6000_set_reg_mask)kernel(tm6000_tuner_callback)kernel(tm6000_unregister_extension)kernel(tm6000_xc5000_callback)kernel(tm_abort)kernel(tm_disable)kernel(tm_enable)kernel(tnum_strn)kernel(to_drm_sched_fence)kernel(to_nd_blk_region)kernel(to_nd_btt)kernel(to_nd_dax)kernel(to_nd_desc)kernel(to_nd_pfn)kernel(to_nd_region)kernel(to_ndd)kernel(to_nvdimm)kernel(to_nvdimm_bus)kernel(to_nvdimm_bus_dev)kernel(to_software_node)kernel(torture_cleanup_begin)kernel(torture_cleanup_end)kernel(torture_hrtimeout_jiffies)kernel(torture_hrtimeout_ms)kernel(torture_hrtimeout_ns)kernel(torture_hrtimeout_s)kernel(torture_hrtimeout_us)kernel(torture_init_begin)kernel(torture_init_end)kernel(torture_kthread_stopping)kernel(torture_must_stop)kernel(torture_must_stop_irq)kernel(torture_num_online_cpus)kernel(torture_offline)kernel(torture_online)kernel(torture_onoff_failures)kernel(torture_onoff_init)kernel(torture_onoff_stats)kernel(torture_random)kernel(torture_shuffle_init)kernel(torture_shuffle_task_register)kernel(torture_shutdown_absorb)kernel(torture_shutdown_init)kernel(torture_stutter_init)kernel(touch_atime)kernel(touch_buffer)kernel(touch_softlockup_watchdog)kernel(touchscreen_parse_properties)kernel(touchscreen_report_pos)kernel(touchscreen_set_mt_pos)kernel(tpm1_do_selftest)kernel(tpm1_getcap)kernel(tpm2_flush_context)kernel(tpm2_get_cc_attrs_tbl)kernel(tpm2_get_tpm_pt)kernel(tpm2_probe)kernel(tpm_calc_ordinal_duration)kernel(tpm_chip_alloc)kernel(tpm_chip_register)kernel(tpm_chip_start)kernel(tpm_chip_stop)kernel(tpm_chip_unregister)kernel(tpm_default_chip)kernel(tpm_get_random)kernel(tpm_get_timeouts)kernel(tpm_is_tpm2)kernel(tpm_pcr_extend)kernel(tpm_pcr_read)kernel(tpm_pm_resume)kernel(tpm_pm_suspend)kernel(tpm_put_ops)kernel(tpm_send)kernel(tpm_tis_core_init)kernel(tpm_tis_remove)kernel(tpm_tis_resume)kernel(tpm_transmit_cmd)kernel(tpm_try_get_ops)kernel(tpmm_chip_alloc)kernel(trace_clock)kernel(trace_clock_global)kernel(trace_clock_jiffies)kernel(trace_clock_local)kernel(trace_define_field)kernel(trace_dump_stack)kernel(trace_event_buffer_commit)kernel(trace_event_buffer_lock_reserve)kernel(trace_event_buffer_reserve)kernel(trace_event_ignore_this_pid)kernel(trace_event_raw_init)kernel(trace_event_reg)kernel(trace_handle_return)kernel(trace_output_call)kernel(trace_print_array_seq)kernel(trace_print_bitmask_seq)kernel(trace_print_flags_seq)kernel(trace_print_hex_dump_seq)kernel(trace_print_hex_seq)kernel(trace_print_symbols_seq)kernel(trace_raw_output_prep)kernel(trace_seq_acquire)kernel(trace_seq_bitmask)kernel(trace_seq_bprintf)kernel(trace_seq_hex_dump)kernel(trace_seq_path)kernel(trace_seq_printf)kernel(trace_seq_putc)kernel(trace_seq_putmem)kernel(trace_seq_putmem_hex)kernel(trace_seq_puts)kernel(trace_seq_to_user)kernel(trace_seq_vprintf)kernel(trace_set_clr_event)kernel(trace_vbprintk)kernel(trace_vprintk)kernel(tracepoint_probe_register)kernel(tracepoint_probe_register_prio)kernel(tracepoint_probe_register_prio_may_exist)kernel(tracepoint_probe_unregister)kernel(tracepoint_srcu)kernel(tracing_alloc_snapshot)kernel(tracing_generic_entry_update)kernel(tracing_is_on)kernel(tracing_off)kernel(tracing_on)kernel(tracing_snapshot)kernel(tracing_snapshot_alloc)kernel(transport_add_device)kernel(transport_alloc_session)kernel(transport_alloc_session_tags)kernel(transport_backend_register)kernel(transport_class_register)kernel(transport_class_unregister)kernel(transport_configure_device)kernel(transport_copy_sense_to_cmd)kernel(transport_deregister_session)kernel(transport_deregister_session_configfs)kernel(transport_destroy_device)kernel(transport_free_session)kernel(transport_generic_free_cmd)kernel(transport_generic_handle_tmr)kernel(transport_generic_new_cmd)kernel(transport_generic_request_failure)kernel(transport_handle_cdb_direct)kernel(transport_init_session)kernel(transport_kmap_data_sg)kernel(transport_kunmap_data_sg)kernel(transport_lookup_cmd_lun)kernel(transport_lookup_tmr_lun)kernel(transport_register_session)kernel(transport_remove_device)kernel(transport_send_check_condition_and_sense)kernel(transport_set_vpd_assoc)kernel(transport_set_vpd_ident)kernel(transport_set_vpd_ident_type)kernel(transport_set_vpd_proto_id)kernel(transport_setup_device)kernel(transport_wait_for_tasks)kernel(truncate_inode_pages)kernel(truncate_inode_pages_final)kernel(truncate_inode_pages_range)kernel(truncate_pagecache)kernel(truncate_pagecache_range)kernel(truncate_setsize)kernel(trusted_tpm_send)kernel(try_lookup_one_len)kernel(try_module_get)kernel(try_offline_node)kernel(try_test_sas_gpio_gp_bit)kernel(try_to_del_timer_sync)kernel(try_to_free_buffers)kernel(try_to_release_page)kernel(try_to_writeback_inodes_sb)kernel(try_wait_for_completion)kernel(ts2020_attach)kernel(tso_build_data)kernel(tso_build_hdr)kernel(tso_count_descs)kernel(tso_start)kernel(ttm_bo_eviction_valuable)kernel(ttm_bo_init_reserved)kernel(ttm_bo_init_validate)kernel(ttm_bo_kmap)kernel(ttm_bo_kunmap)kernel(ttm_bo_mem_space)kernel(ttm_bo_mmap_obj)kernel(ttm_bo_move_accel_cleanup)kernel(ttm_bo_move_memcpy)kernel(ttm_bo_move_sync_cleanup)kernel(ttm_bo_move_to_lru_tail)kernel(ttm_bo_pin)kernel(ttm_bo_put)kernel(ttm_bo_set_bulk_move)kernel(ttm_bo_unmap_virtual)kernel(ttm_bo_unpin)kernel(ttm_bo_validate)kernel(ttm_bo_vm_access)kernel(ttm_bo_vm_close)kernel(ttm_bo_vm_dummy_page)kernel(ttm_bo_vm_fault)kernel(ttm_bo_vm_fault_reserved)kernel(ttm_bo_vm_open)kernel(ttm_bo_vm_reserve)kernel(ttm_bo_vmap)kernel(ttm_bo_vunmap)kernel(ttm_bo_wait_ctx)kernel(ttm_device_clear_dma_mappings)kernel(ttm_device_fini)kernel(ttm_device_init)kernel(ttm_device_swapout)kernel(ttm_eu_backoff_reservation)kernel(ttm_eu_fence_buffer_objects)kernel(ttm_eu_reserve_buffers)kernel(ttm_glob)kernel(ttm_global_swapout)kernel(ttm_io_prot)kernel(ttm_kmap_iter_iomap_init)kernel(ttm_kmap_iter_tt_init)kernel(ttm_lru_bulk_move_init)kernel(ttm_lru_bulk_move_tail)kernel(ttm_move_memcpy)kernel(ttm_pool_alloc)kernel(ttm_pool_debugfs)kernel(ttm_pool_free)kernel(ttm_range_man_fini_nocheck)kernel(ttm_range_man_init_nocheck)kernel(ttm_resource_fini)kernel(ttm_resource_free)kernel(ttm_resource_init)kernel(ttm_resource_manager_create_debugfs)kernel(ttm_resource_manager_debug)kernel(ttm_resource_manager_evict_all)kernel(ttm_resource_manager_init)kernel(ttm_resource_manager_usage)kernel(ttm_sg_tt_init)kernel(ttm_tt_fini)kernel(ttm_tt_init)kernel(ttm_tt_populate)kernel(ttpci_budget_debiread)kernel(ttpci_budget_debiwrite)kernel(ttpci_budget_deinit)kernel(ttpci_budget_init)kernel(ttpci_budget_init_hooks)kernel(ttpci_budget_irq10_handler)kernel(ttpci_budget_set_video_port)kernel(ttpci_eeprom_decode_mac)kernel(ttpci_eeprom_parse_mac)kernel(ttusbdecfe_dvbs_attach)kernel(ttusbdecfe_dvbt_attach)kernel(tty_buffer_lock_exclusive)kernel(tty_buffer_request_room)kernel(tty_buffer_set_limit)kernel(tty_buffer_space_avail)kernel(tty_buffer_unlock_exclusive)kernel(tty_chars_in_buffer)kernel(tty_check_change)kernel(tty_dev_name_to_number)kernel(tty_devnum)kernel(tty_do_resize)kernel(tty_driver_flush_buffer)kernel(tty_driver_kref_put)kernel(tty_encode_baud_rate)kernel(tty_find_polling_driver)kernel(tty_flip_buffer_push)kernel(tty_get_pgrp)kernel(tty_hangup)kernel(tty_hung_up_p)kernel(tty_init_termios)kernel(tty_insert_flip_string_fixed_flag)kernel(tty_insert_flip_string_flags)kernel(tty_kclose)kernel(tty_kopen)kernel(tty_kref_put)kernel(tty_ldisc_deref)kernel(tty_ldisc_flush)kernel(tty_ldisc_receive_buf)kernel(tty_ldisc_ref)kernel(tty_ldisc_ref_wait)kernel(tty_ldisc_release)kernel(tty_lock)kernel(tty_mode_ioctl)kernel(tty_name)kernel(tty_perform_flush)kernel(tty_port_alloc_xmit_buf)kernel(tty_port_block_til_ready)kernel(tty_port_carrier_raised)kernel(tty_port_close)kernel(tty_port_close_end)kernel(tty_port_close_start)kernel(tty_port_destroy)kernel(tty_port_free_xmit_buf)kernel(tty_port_hangup)kernel(tty_port_init)kernel(tty_port_install)kernel(tty_port_link_device)kernel(tty_port_lower_dtr_rts)kernel(tty_port_open)kernel(tty_port_put)kernel(tty_port_raise_dtr_rts)kernel(tty_port_register_device)kernel(tty_port_register_device_attr)kernel(tty_port_register_device_attr_serdev)kernel(tty_port_register_device_serdev)kernel(tty_port_tty_get)kernel(tty_port_tty_hangup)kernel(tty_port_tty_set)kernel(tty_port_tty_wakeup)kernel(tty_port_unregister_device)kernel(tty_prepare_flip_string)kernel(tty_put_char)kernel(tty_register_device)kernel(tty_register_device_attr)kernel(tty_register_driver)kernel(tty_register_ldisc)kernel(tty_release_struct)kernel(tty_save_termios)kernel(tty_set_ldisc)kernel(tty_set_operations)kernel(tty_set_termios)kernel(tty_standard_install)kernel(tty_std_termios)kernel(tty_termios_baud_rate)kernel(tty_termios_copy_hw)kernel(tty_termios_encode_baud_rate)kernel(tty_termios_hw_change)kernel(tty_termios_input_baud_rate)kernel(tty_throttle)kernel(tty_unlock)kernel(tty_unregister_device)kernel(tty_unregister_driver)kernel(tty_unregister_ldisc)kernel(tty_unthrottle)kernel(tty_vhangup)kernel(tty_wait_until_sent)kernel(tty_wakeup)kernel(tty_write_room)kernel(tua6100_attach)kernel(tun_get_socket)kernel(tun_get_tx_ring)kernel(tun_ptr_free)kernel(tuner_count)kernel(tuners)kernel(tveeprom_hauppauge_analog)kernel(tveeprom_read)kernel(twofish_setkey)kernel(typec_altmode2port)kernel(typec_altmode_attention)kernel(typec_altmode_enter)kernel(typec_altmode_exit)kernel(typec_altmode_get_partner)kernel(typec_altmode_get_plug)kernel(typec_altmode_notify)kernel(typec_altmode_put_plug)kernel(typec_altmode_unregister_driver)kernel(typec_altmode_update_active)kernel(typec_altmode_vdm)kernel(typec_cable_get)kernel(typec_cable_is_active)kernel(typec_cable_put)kernel(typec_cable_set_identity)kernel(typec_find_orientation)kernel(typec_find_port_data_role)kernel(typec_find_port_power_role)kernel(typec_find_power_role)kernel(typec_find_pwr_opmode)kernel(typec_get_drvdata)kernel(typec_get_negotiated_svdm_version)kernel(typec_get_orientation)kernel(typec_match_altmode)kernel(typec_mux_get_drvdata)kernel(typec_mux_put)kernel(typec_mux_register)kernel(typec_mux_set)kernel(typec_mux_set_drvdata)kernel(typec_mux_unregister)kernel(typec_partner_register_altmode)kernel(typec_partner_set_identity)kernel(typec_partner_set_num_altmodes)kernel(typec_partner_set_pd_revision)kernel(typec_partner_set_svdm_version)kernel(typec_partner_set_usb_power_delivery)kernel(typec_partner_usb_power_delivery_register)kernel(typec_plug_register_altmode)kernel(typec_plug_set_num_altmodes)kernel(typec_port_register_altmode)kernel(typec_port_register_altmodes)kernel(typec_port_set_usb_power_delivery)kernel(typec_register_cable)kernel(typec_register_partner)kernel(typec_register_plug)kernel(typec_register_port)kernel(typec_retimer_get_drvdata)kernel(typec_retimer_put)kernel(typec_retimer_register)kernel(typec_retimer_set)kernel(typec_retimer_unregister)kernel(typec_set_data_role)kernel(typec_set_mode)kernel(typec_set_orientation)kernel(typec_set_pwr_opmode)kernel(typec_set_pwr_role)kernel(typec_set_vconn_role)kernel(typec_switch_get_drvdata)kernel(typec_switch_put)kernel(typec_switch_register)kernel(typec_switch_set)kernel(typec_switch_set_drvdata)kernel(typec_switch_unregister)kernel(typec_unregister_altmode)kernel(typec_unregister_cable)kernel(typec_unregister_partner)kernel(typec_unregister_plug)kernel(typec_unregister_port)kernel(uaccess_flush_key)kernel(uart_add_one_port)kernel(uart_console_write)kernel(uart_get_baud_rate)kernel(uart_get_divisor)kernel(uart_get_rs485_mode)kernel(uart_handle_cts_change)kernel(uart_handle_dcd_change)kernel(uart_insert_char)kernel(uart_match_port)kernel(uart_parse_earlycon)kernel(uart_parse_options)kernel(uart_register_driver)kernel(uart_remove_one_port)kernel(uart_resume_port)kernel(uart_set_options)kernel(uart_suspend_port)kernel(uart_unregister_driver)kernel(uart_update_timeout)kernel(uart_write_wakeup)kernel(ubi_close_volume)kernel(ubi_do_get_device_info)kernel(ubi_flush)kernel(ubi_get_device_info)kernel(ubi_get_volume_info)kernel(ubi_is_mapped)kernel(ubi_leb_change)kernel(ubi_leb_erase)kernel(ubi_leb_map)kernel(ubi_leb_read)kernel(ubi_leb_read_sg)kernel(ubi_leb_unmap)kernel(ubi_leb_write)kernel(ubi_open_volume)kernel(ubi_open_volume_nm)kernel(ubi_open_volume_path)kernel(ubi_register_volume_notifier)kernel(ubi_sync)kernel(ubi_unregister_volume_notifier)kernel(ucall_norets)kernel(ucsi_connector_change)kernel(ucsi_create)kernel(ucsi_destroy)kernel(ucsi_get_drvdata)kernel(ucsi_register)kernel(ucsi_resume)kernel(ucsi_send_command)kernel(ucsi_set_drvdata)kernel(ucsi_unregister)kernel(udelay)kernel(udp4_hwcsum)kernel(udp4_lib_lookup)kernel(udp4_lib_lookup_skb)kernel(udp6_csum_init)kernel(udp6_lib_lookup)kernel(udp6_lib_lookup_skb)kernel(udp6_seq_ops)kernel(udp6_set_csum)kernel(udp_abort)kernel(udp_bpf_update_proto)kernel(udp_cmsg_send)kernel(udp_destruct_common)kernel(udp_disconnect)kernel(udp_encap_disable)kernel(udp_encap_enable)kernel(udp_flow_hashrnd)kernel(udp_flush_pending_frames)kernel(udp_gro_complete)kernel(udp_gro_receive)kernel(udp_ioctl)kernel(udp_lib_get_port)kernel(udp_lib_getsockopt)kernel(udp_lib_rehash)kernel(udp_lib_setsockopt)kernel(udp_lib_unhash)kernel(udp_memory_allocated)kernel(udp_poll)kernel(udp_pre_connect)kernel(udp_prot)kernel(udp_push_pending_frames)kernel(udp_read_sock)kernel(udp_sendmsg)kernel(udp_seq_next)kernel(udp_seq_ops)kernel(udp_seq_start)kernel(udp_seq_stop)kernel(udp_set_csum)kernel(udp_sk_rx_dst_set)kernel(udp_skb_destructor)kernel(udp_sock_create4)kernel(udp_sock_create6)kernel(udp_table)kernel(udp_tun_rx_dst)kernel(udp_tunnel6_xmit_skb)kernel(udp_tunnel_drop_rx_port)kernel(udp_tunnel_nic_ops)kernel(udp_tunnel_notify_add_rx_port)kernel(udp_tunnel_notify_del_rx_port)kernel(udp_tunnel_push_rx_port)kernel(udp_tunnel_sock_release)kernel(udp_tunnel_xmit_skb)kernel(udplite_prot)kernel(udplite_table)kernel(udpv6_encap_enable)kernel(uhci_check_and_reset_hc)kernel(uhci_reset_hc)kernel(uhid_hid_driver)kernel(uio_event_notify)kernel(uio_unregister_device)kernel(umc_bus_type)kernel(umc_controller_reset)kernel(umc_device_create)kernel(umc_device_register)kernel(umc_device_unregister)kernel(umc_driver_unregister)kernel(umc_match_pci_id)kernel(unix_attach_fds)kernel(unix_destruct_scm)kernel(unix_detach_fds)kernel(unix_domain_find)kernel(unix_gc_lock)kernel(unix_get_socket)kernel(unix_inq_len)kernel(unix_outq_len)kernel(unix_peer_get)kernel(unix_socket_table)kernel(unix_table_lock)kernel(unix_tot_inflight)kernel(unload_nls)kernel(unlock_buffer)kernel(unlock_new_inode)kernel(unlock_page)kernel(unlock_page_memcg)kernel(unlock_rename)kernel(unlock_system_sleep)kernel(unlock_two_nondirectories)kernel(unmap_mapping_range)kernel(unpin_user_page)kernel(unpin_user_page_range_dirty_lock)kernel(unpin_user_pages)kernel(unpin_user_pages_dirty_lock)kernel(unpoison_memory)kernel(unregister_8022_client)kernel(unregister_asymmetric_key_parser)kernel(unregister_atmdevice_notifier)kernel(unregister_binfmt)kernel(unregister_blkdev)kernel(unregister_blocking_lsm_notifier)kernel(unregister_c_can_dev)kernel(unregister_candev)kernel(unregister_capi_driver)kernel(unregister_capictr_notifier)kernel(unregister_cc770dev)kernel(unregister_cdrom)kernel(unregister_chrdev_region)kernel(unregister_console)kernel(unregister_cxl_calls)kernel(unregister_dcbevent_notifier)kernel(unregister_die_notifier)kernel(unregister_fib_notifier)kernel(unregister_filesystem)kernel(unregister_framebuffer)kernel(unregister_ftrace_export)kernel(unregister_ftrace_function)kernel(unregister_hdlc_device)kernel(unregister_hdlc_protocol)kernel(unregister_hw_breakpoint)kernel(unregister_inet6addr_notifier)kernel(unregister_inet6addr_validator_notifier)kernel(unregister_inetaddr_notifier)kernel(unregister_inetaddr_validator_notifier)kernel(unregister_ip_vs_app)kernel(unregister_ip_vs_pe)kernel(unregister_ip_vs_scheduler)kernel(unregister_key_type)kernel(unregister_keyboard_notifier)kernel(unregister_kprobe)kernel(unregister_kprobes)kernel(unregister_kretprobe)kernel(unregister_kretprobes)kernel(unregister_md_cluster_operations)kernel(unregister_md_personality)kernel(unregister_memory_notifier)kernel(unregister_mii_timestamper)kernel(unregister_mii_tstamp_controller)kernel(unregister_module_notifier)kernel(unregister_mtd_chip_driver)kernel(unregister_mtd_user)kernel(unregister_net_sysctl_table)kernel(unregister_netdev)kernel(unregister_netdevice_many)kernel(unregister_netdevice_notifier)kernel(unregister_netdevice_notifier_dev_net)kernel(unregister_netdevice_notifier_net)kernel(unregister_netdevice_queue)kernel(unregister_netevent_notifier)kernel(unregister_nfs_version)kernel(unregister_nls)kernel(unregister_nvdimm_pmu)kernel(unregister_oom_notifier)kernel(unregister_pernet_device)kernel(unregister_pernet_subsys)kernel(unregister_pm_notifier)kernel(unregister_pppox_proto)kernel(unregister_qdisc)kernel(unregister_quota_format)kernel(unregister_reboot_notifier)kernel(unregister_restart_handler)kernel(unregister_shrinker)kernel(unregister_sja1000dev)kernel(unregister_snap_client)kernel(unregister_sound_dsp)kernel(unregister_sound_mixer)kernel(unregister_sound_special)kernel(unregister_switchdev_blocking_notifier)kernel(unregister_switchdev_notifier)kernel(unregister_syscore_ops)kernel(unregister_sysctl_table)kernel(unregister_sysrq_key)kernel(unregister_tcf_proto_ops)kernel(unregister_trace_event)kernel(unregister_tracepoint_module_notifier)kernel(unregister_virtio_device)kernel(unregister_virtio_driver)kernel(unregister_vmap_purge_notifier)kernel(unregister_vmcore_cb)kernel(unregister_vt_notifier)kernel(unregister_wide_hw_breakpoint)kernel(unshare_fs_struct)kernel(unuse_mm)kernel(up)kernel(up_read)kernel(up_write)kernel(update_numa_distance)kernel(update_region)kernel(uprobe_register)kernel(uprobe_register_refctr)kernel(uprobe_unregister)kernel(usb_add_hcd)kernel(usb_alloc_coherent)kernel(usb_alloc_dev)kernel(usb_alloc_streams)kernel(usb_alloc_urb)kernel(usb_altnum_to_altsetting)kernel(usb_amd_dev_put)kernel(usb_amd_hang_symptom_quirk)kernel(usb_amd_prefetch_quirk)kernel(usb_amd_pt_check_port)kernel(usb_amd_quirk_pll_check)kernel(usb_amd_quirk_pll_disable)kernel(usb_amd_quirk_pll_enable)kernel(usb_anchor_empty)kernel(usb_anchor_resume_wakeups)kernel(usb_anchor_suspend_wakeups)kernel(usb_anchor_urb)kernel(usb_asmedia_modifyflowcontrol)kernel(usb_autopm_get_interface)kernel(usb_autopm_get_interface_async)kernel(usb_autopm_get_interface_no_resume)kernel(usb_autopm_put_interface)kernel(usb_autopm_put_interface_async)kernel(usb_autopm_put_interface_no_suspend)kernel(usb_block_urb)kernel(usb_bulk_msg)kernel(usb_bus_idr)kernel(usb_bus_idr_lock)kernel(usb_cache_string)kernel(usb_calc_bus_time)kernel(usb_cdc_wdm_register)kernel(usb_check_bulk_endpoints)kernel(usb_check_int_endpoints)kernel(usb_choose_configuration)kernel(usb_clear_halt)kernel(usb_control_msg)kernel(usb_control_msg_recv)kernel(usb_control_msg_send)kernel(usb_create_hcd)kernel(usb_create_shared_hcd)kernel(usb_cypress_load_firmware)kernel(usb_debug_root)kernel(usb_decode_ctrl)kernel(usb_decode_interval)kernel(usb_deregister)kernel(usb_deregister_dev)kernel(usb_deregister_device_driver)kernel(usb_disable_autosuspend)kernel(usb_disable_lpm)kernel(usb_disable_ltm)kernel(usb_disable_xhci_ports)kernel(usb_disabled)kernel(usb_driver_claim_interface)kernel(usb_driver_release_interface)kernel(usb_driver_set_configuration)kernel(usb_enable_autosuspend)kernel(usb_enable_intel_xhci_ports)kernel(usb_enable_lpm)kernel(usb_enable_ltm)kernel(usb_ep0_reinit)kernel(usb_ep_type_string)kernel(usb_find_alt_setting)kernel(usb_find_common_endpoints)kernel(usb_find_common_endpoints_reverse)kernel(usb_find_interface)kernel(usb_for_each_dev)kernel(usb_free_coherent)kernel(usb_free_streams)kernel(usb_free_urb)kernel(usb_get_current_frame_number)kernel(usb_get_descriptor)kernel(usb_get_dev)kernel(usb_get_dr_mode)kernel(usb_get_from_anchor)kernel(usb_get_hcd)kernel(usb_get_intf)kernel(usb_get_maximum_speed)kernel(usb_get_maximum_ssp_rate)kernel(usb_get_status)kernel(usb_get_urb)kernel(usb_hc_died)kernel(usb_hcd_amd_remote_wakeup_quirk)kernel(usb_hcd_check_unlink_urb)kernel(usb_hcd_end_port_resume)kernel(usb_hcd_giveback_urb)kernel(usb_hcd_irq)kernel(usb_hcd_is_primary_hcd)kernel(usb_hcd_link_urb_to_ep)kernel(usb_hcd_map_urb_for_dma)kernel(usb_hcd_pci_pm_ops)kernel(usb_hcd_pci_probe)kernel(usb_hcd_pci_remove)kernel(usb_hcd_pci_shutdown)kernel(usb_hcd_platform_shutdown)kernel(usb_hcd_poll_rh_status)kernel(usb_hcd_resume_root_hub)kernel(usb_hcd_setup_local_mem)kernel(usb_hcd_start_port_resume)kernel(usb_hcd_unlink_urb_from_ep)kernel(usb_hcd_unmap_urb_for_dma)kernel(usb_hcd_unmap_urb_setup_for_dma)kernel(usb_hcds_loaded)kernel(usb_hid_driver)kernel(usb_hub_claim_port)kernel(usb_hub_clear_tt_buffer)kernel(usb_hub_find_child)kernel(usb_hub_release_port)kernel(usb_ifnum_to_if)kernel(usb_init_urb)kernel(usb_interrupt_msg)kernel(usb_intf_get_dma_device)kernel(usb_kill_anchored_urbs)kernel(usb_kill_urb)kernel(usb_lock_device_for_reset)kernel(usb_match_id)kernel(usb_match_one_id)kernel(usb_mon_deregister)kernel(usb_mon_register)kernel(usb_of_get_companion_dev)kernel(usb_of_get_device_node)kernel(usb_of_get_interface_node)kernel(usb_of_has_combined_node)kernel(usb_otg_state_string)kernel(usb_phy_roothub_alloc)kernel(usb_phy_roothub_calibrate)kernel(usb_phy_roothub_exit)kernel(usb_phy_roothub_init)kernel(usb_phy_roothub_power_off)kernel(usb_phy_roothub_power_on)kernel(usb_phy_roothub_resume)kernel(usb_phy_roothub_set_mode)kernel(usb_phy_roothub_suspend)kernel(usb_pipe_type_check)kernel(usb_poison_anchored_urbs)kernel(usb_poison_urb)kernel(usb_power_delivery_link_device)kernel(usb_power_delivery_register)kernel(usb_power_delivery_register_capabilities)kernel(usb_power_delivery_unlink_device)kernel(usb_power_delivery_unregister)kernel(usb_power_delivery_unregister_capabilities)kernel(usb_put_dev)kernel(usb_put_hcd)kernel(usb_put_intf)kernel(usb_queue_reset_device)kernel(usb_register_dev)kernel(usb_register_device_driver)kernel(usb_register_driver)kernel(usb_register_notify)kernel(usb_remove_hcd)kernel(usb_reset_configuration)kernel(usb_reset_device)kernel(usb_reset_endpoint)kernel(usb_role_string)kernel(usb_role_switch_find_by_fwnode)kernel(usb_role_switch_get)kernel(usb_role_switch_get_drvdata)kernel(usb_role_switch_get_role)kernel(usb_role_switch_put)kernel(usb_role_switch_register)kernel(usb_role_switch_set_drvdata)kernel(usb_role_switch_set_role)kernel(usb_role_switch_unregister)kernel(usb_root_hub_lost_power)kernel(usb_scuttle_anchored_urbs)kernel(usb_serial_claim_interface)kernel(usb_serial_deregister_drivers)kernel(usb_serial_generic_chars_in_buffer)kernel(usb_serial_generic_close)kernel(usb_serial_generic_get_icount)kernel(usb_serial_generic_open)kernel(usb_serial_generic_process_read_urb)kernel(usb_serial_generic_read_bulk_callback)kernel(usb_serial_generic_resume)kernel(usb_serial_generic_submit_read_urbs)kernel(usb_serial_generic_throttle)kernel(usb_serial_generic_tiocmiwait)kernel(usb_serial_generic_unthrottle)kernel(usb_serial_generic_wait_until_sent)kernel(usb_serial_generic_write)kernel(usb_serial_generic_write_bulk_callback)kernel(usb_serial_generic_write_start)kernel(usb_serial_handle_break)kernel(usb_serial_handle_dcd_change)kernel(usb_serial_handle_sysrq_char)kernel(usb_serial_port_softint)kernel(usb_serial_register_drivers)kernel(usb_serial_resume)kernel(usb_serial_suspend)kernel(usb_set_configuration)kernel(usb_set_device_state)kernel(usb_set_interface)kernel(usb_set_wireless_status)kernel(usb_sg_cancel)kernel(usb_sg_init)kernel(usb_sg_wait)kernel(usb_show_dynids)kernel(usb_speed_string)kernel(usb_state_string)kernel(usb_stor_Bulk_reset)kernel(usb_stor_Bulk_transport)kernel(usb_stor_CB_reset)kernel(usb_stor_CB_transport)kernel(usb_stor_access_xfer_buf)kernel(usb_stor_adjust_quirks)kernel(usb_stor_bulk_srb)kernel(usb_stor_bulk_transfer_buf)kernel(usb_stor_bulk_transfer_sg)kernel(usb_stor_clear_halt)kernel(usb_stor_control_msg)kernel(usb_stor_ctrl_transfer)kernel(usb_stor_disconnect)kernel(usb_stor_host_template_init)kernel(usb_stor_post_reset)kernel(usb_stor_pre_reset)kernel(usb_stor_probe1)kernel(usb_stor_probe2)kernel(usb_stor_reset_resume)kernel(usb_stor_resume)kernel(usb_stor_sense_invalidCDB)kernel(usb_stor_set_xfer_buf)kernel(usb_stor_suspend)kernel(usb_stor_transparent_scsi_command)kernel(usb_store_new_id)kernel(usb_string)kernel(usb_submit_urb)kernel(usb_unanchor_urb)kernel(usb_unlink_anchored_urbs)kernel(usb_unlink_urb)kernel(usb_unlocked_disable_lpm)kernel(usb_unlocked_enable_lpm)kernel(usb_unpoison_anchored_urbs)kernel(usb_unpoison_urb)kernel(usb_unregister_notify)kernel(usb_urb_ep_type_check)kernel(usb_wait_anchor_empty_timeout)kernel(usb_wakeup_enabled_descendants)kernel(usb_wakeup_notification)kernel(usb_wwan_chars_in_buffer)kernel(usb_wwan_close)kernel(usb_wwan_dtr_rts)kernel(usb_wwan_open)kernel(usb_wwan_port_probe)kernel(usb_wwan_port_remove)kernel(usb_wwan_resume)kernel(usb_wwan_suspend)kernel(usb_wwan_tiocmget)kernel(usb_wwan_tiocmset)kernel(usb_wwan_write)kernel(usb_wwan_write_room)kernel(usbatm_usb_disconnect)kernel(usbatm_usb_probe)kernel(usbnet_cdc_bind)kernel(usbnet_cdc_status)kernel(usbnet_cdc_unbind)kernel(usbnet_cdc_update_filter)kernel(usbnet_cdc_zte_rx_fixup)kernel(usbnet_change_mtu)kernel(usbnet_defer_kevent)kernel(usbnet_device_suggests_idle)kernel(usbnet_disconnect)kernel(usbnet_ether_cdc_bind)kernel(usbnet_generic_cdc_bind)kernel(usbnet_get_drvinfo)kernel(usbnet_get_endpoints)kernel(usbnet_get_ethernet_addr)kernel(usbnet_get_link)kernel(usbnet_get_link_ksettings)kernel(usbnet_get_link_ksettings_internal)kernel(usbnet_get_msglevel)kernel(usbnet_link_change)kernel(usbnet_manage_power)kernel(usbnet_nway_reset)kernel(usbnet_open)kernel(usbnet_pause_rx)kernel(usbnet_probe)kernel(usbnet_purge_paused_rxq)kernel(usbnet_read_cmd)kernel(usbnet_read_cmd_nopm)kernel(usbnet_resume)kernel(usbnet_resume_rx)kernel(usbnet_set_link_ksettings)kernel(usbnet_set_msglevel)kernel(usbnet_set_rx_mode)kernel(usbnet_skb_return)kernel(usbnet_start_xmit)kernel(usbnet_status_start)kernel(usbnet_status_stop)kernel(usbnet_stop)kernel(usbnet_suspend)kernel(usbnet_tx_timeout)kernel(usbnet_unlink_rx_urbs)kernel(usbnet_update_max_qlen)kernel(usbnet_write_cmd)kernel(usbnet_write_cmd_async)kernel(usbnet_write_cmd_nopm)kernel(use_mm)kernel(user_describe)kernel(user_destroy)kernel(user_free_preparse)kernel(user_path_at_empty)kernel(user_path_create)kernel(user_preparse)kernel(user_read)kernel(user_revoke)kernel(user_update)kernel(usermodehelper_read_lock_wait)kernel(usermodehelper_read_trylock)kernel(usermodehelper_read_unlock)kernel(usleep_range)kernel(usleep_range_state)kernel(utf16s_to_utf8s)kernel(utf32_to_utf8)kernel(utf8_to_utf32)kernel(utf8s_to_utf16s)kernel(uuid_gen)kernel(uuid_is_valid)kernel(uuid_null)kernel(uuid_parse)kernel(uvc_format_by_guid)kernel(uverbs_copy_to)kernel(uverbs_copy_to_struct_or_zero)kernel(uverbs_destroy_def_handler)kernel(uverbs_fd_class)kernel(uverbs_finalize_uobj_create)kernel(uverbs_get_flags32)kernel(uverbs_get_flags64)kernel(uverbs_idr_class)kernel(uverbs_uobject_fd_release)kernel(uverbs_uobject_put)kernel(uwb_dev_for_each)kernel(uwb_dev_try_get)kernel(uwb_est_find_size)kernel(uwb_est_register)kernel(uwb_est_unregister)kernel(uwb_ie_next)kernel(uwb_notifs_deregister)kernel(uwb_notifs_register)kernel(uwb_pal_init)kernel(uwb_pal_register)kernel(uwb_pal_unregister)kernel(uwb_radio_start)kernel(uwb_radio_stop)kernel(uwb_rc_add)kernel(uwb_rc_alloc)kernel(uwb_rc_cmd)kernel(uwb_rc_cmd_async)kernel(uwb_rc_dev_addr_get)kernel(uwb_rc_get_by_dev)kernel(uwb_rc_get_by_grandpa)kernel(uwb_rc_ie_add)kernel(uwb_rc_ie_rm)kernel(uwb_rc_init)kernel(uwb_rc_mac_addr_get)kernel(uwb_rc_neh_error)kernel(uwb_rc_neh_grok)kernel(uwb_rc_post_reset)kernel(uwb_rc_pre_reset)kernel(uwb_rc_put)kernel(uwb_rc_reset_all)kernel(uwb_rc_rm)kernel(uwb_rc_vcmd)kernel(uwb_rsv_accept)kernel(uwb_rsv_create)kernel(uwb_rsv_destroy)kernel(uwb_rsv_establish)kernel(uwb_rsv_get_usable_mas)kernel(uwb_rsv_modify)kernel(uwb_rsv_state_str)kernel(uwb_rsv_terminate)kernel(uwb_rsv_type_str)kernel(v4l2_apply_frmsize_constraints)kernel(v4l2_async_notifier_cleanup)kernel(v4l2_async_notifier_register)kernel(v4l2_async_notifier_unregister)kernel(v4l2_async_register_subdev)kernel(v4l2_async_subdev_notifier_register)kernel(v4l2_async_unregister_subdev)kernel(v4l2_calc_aspect_ratio)kernel(v4l2_clk_disable)kernel(v4l2_clk_enable)kernel(v4l2_clk_get)kernel(v4l2_clk_get_rate)kernel(v4l2_clk_put)kernel(v4l2_clk_register)kernel(v4l2_clk_set_rate)kernel(v4l2_clk_unregister)kernel(v4l2_clk_unregister_fixed)kernel(v4l2_compat_ioctl32)kernel(v4l2_ctrl_activate)kernel(v4l2_ctrl_add_handler)kernel(v4l2_ctrl_auto_cluster)kernel(v4l2_ctrl_cluster)kernel(v4l2_ctrl_fill)kernel(v4l2_ctrl_find)kernel(v4l2_ctrl_g_ctrl)kernel(v4l2_ctrl_g_ctrl_int64)kernel(v4l2_ctrl_get_int_menu)kernel(v4l2_ctrl_get_menu)kernel(v4l2_ctrl_get_name)kernel(v4l2_ctrl_grab)kernel(v4l2_ctrl_handler_free)kernel(v4l2_ctrl_handler_init_class)kernel(v4l2_ctrl_handler_log_status)kernel(v4l2_ctrl_handler_setup)kernel(v4l2_ctrl_log_status)kernel(v4l2_ctrl_merge)kernel(v4l2_ctrl_new_custom)kernel(v4l2_ctrl_new_int_menu)kernel(v4l2_ctrl_new_std)kernel(v4l2_ctrl_new_std_menu)kernel(v4l2_ctrl_new_std_menu_items)kernel(v4l2_ctrl_notify)kernel(v4l2_ctrl_poll)kernel(v4l2_ctrl_query_fill)kernel(v4l2_ctrl_radio_filter)kernel(v4l2_ctrl_replace)kernel(v4l2_ctrl_sub_ev_ops)kernel(v4l2_ctrl_subdev_log_status)kernel(v4l2_ctrl_subdev_subscribe_event)kernel(v4l2_ctrl_subscribe_event)kernel(v4l2_detect_cvt)kernel(v4l2_detect_gtf)kernel(v4l2_device_disconnect)kernel(v4l2_device_put)kernel(v4l2_device_register)kernel(v4l2_device_register_subdev)kernel(v4l2_device_register_subdev_nodes)kernel(v4l2_device_set_name)kernel(v4l2_device_unregister)kernel(v4l2_device_unregister_subdev)kernel(v4l2_dv_timings_aspect_ratio)kernel(v4l2_dv_timings_presets)kernel(v4l2_enum_dv_timings_cap)kernel(v4l2_event_dequeue)kernel(v4l2_event_pending)kernel(v4l2_event_queue)kernel(v4l2_event_queue_fh)kernel(v4l2_event_subdev_unsubscribe)kernel(v4l2_event_subscribe)kernel(v4l2_event_unsubscribe)kernel(v4l2_event_unsubscribe_all)kernel(v4l2_fh_add)kernel(v4l2_fh_del)kernel(v4l2_fh_exit)kernel(v4l2_fh_init)kernel(v4l2_fh_is_singular)kernel(v4l2_fh_open)kernel(v4l2_fh_release)kernel(v4l2_field_names)kernel(v4l2_fill_pixfmt)kernel(v4l2_fill_pixfmt_mp)kernel(v4l2_find_dv_timings_cap)kernel(v4l2_find_dv_timings_cea861_vic)kernel(v4l2_format_info)kernel(v4l2_fraction_to_interval)kernel(v4l2_g_ctrl)kernel(v4l2_g_ext_ctrls)kernel(v4l2_g_parm_cap)kernel(v4l2_get_edid_phys_addr)kernel(v4l2_get_link_freq)kernel(v4l2_get_timestamp)kernel(v4l2_hdmi_rx_colorimetry)kernel(v4l2_i2c_new_subdev)kernel(v4l2_i2c_new_subdev_board)kernel(v4l2_i2c_subdev_addr)kernel(v4l2_i2c_subdev_init)kernel(v4l2_i2c_tuner_addrs)kernel(v4l2_match_dv_timings)kernel(v4l2_norm_to_name)kernel(v4l2_phys_addr_for_input)kernel(v4l2_phys_addr_validate)kernel(v4l2_print_dv_timings)kernel(v4l2_prio_change)kernel(v4l2_prio_check)kernel(v4l2_prio_close)kernel(v4l2_prio_init)kernel(v4l2_prio_max)kernel(v4l2_prio_open)kernel(v4l2_query_ext_ctrl)kernel(v4l2_queryctrl)kernel(v4l2_querymenu)kernel(v4l2_s_ctrl)kernel(v4l2_s_ext_ctrls)kernel(v4l2_s_parm_cap)kernel(v4l2_set_edid_phys_addr)kernel(v4l2_simplify_fraction)kernel(v4l2_src_change_event_subdev_subscribe)kernel(v4l2_src_change_event_subscribe)kernel(v4l2_subdev_init)kernel(v4l2_subdev_notify_event)kernel(v4l2_try_ext_ctrls)kernel(v4l2_type_names)kernel(v4l2_valid_dv_timings)kernel(v4l2_video_std_construct)kernel(v4l2_video_std_frame_period)kernel(v4l_bound_align_image)kernel(v4l_printk_ioctl)kernel(validate_slab_cache)kernel(validate_sp)kernel(validate_xmit_skb_list)kernel(validate_xmit_xfrm)kernel(vas_copy_crb)kernel(vas_init_rx_win_attr)kernel(vas_init_tx_win_attr)kernel(vas_paste_crb)kernel(vas_register_api_powernv)kernel(vas_register_api_pseries)kernel(vas_rx_win_open)kernel(vas_tx_win_open)kernel(vas_unregister_api_powernv)kernel(vas_unregister_api_pseries)kernel(vas_win_close)kernel(vb2_buffer_done)kernel(vb2_buffer_in_use)kernel(vb2_common_vm_ops)kernel(vb2_core_create_bufs)kernel(vb2_core_dqbuf)kernel(vb2_core_expbuf)kernel(vb2_core_poll)kernel(vb2_core_prepare_buf)kernel(vb2_core_qbuf)kernel(vb2_core_querybuf)kernel(vb2_core_queue_init)kernel(vb2_core_queue_release)kernel(vb2_core_reqbufs)kernel(vb2_core_streamoff)kernel(vb2_core_streamon)kernel(vb2_create_bufs)kernel(vb2_create_framevec)kernel(vb2_destroy_framevec)kernel(vb2_discard_done)kernel(vb2_dma_sg_memops)kernel(vb2_dqbuf)kernel(vb2_dvb_alloc_frontend)kernel(vb2_dvb_dealloc_frontends)kernel(vb2_dvb_find_frontend)kernel(vb2_dvb_get_frontend)kernel(vb2_dvb_register_bus)kernel(vb2_dvb_unregister_bus)kernel(vb2_expbuf)kernel(vb2_fop_mmap)kernel(vb2_fop_poll)kernel(vb2_fop_read)kernel(vb2_fop_release)kernel(vb2_fop_write)kernel(vb2_ioctl_create_bufs)kernel(vb2_ioctl_dqbuf)kernel(vb2_ioctl_expbuf)kernel(vb2_ioctl_prepare_buf)kernel(vb2_ioctl_qbuf)kernel(vb2_ioctl_querybuf)kernel(vb2_ioctl_reqbufs)kernel(vb2_ioctl_streamoff)kernel(vb2_ioctl_streamon)kernel(vb2_mmap)kernel(vb2_ops_wait_finish)kernel(vb2_ops_wait_prepare)kernel(vb2_plane_cookie)kernel(vb2_plane_vaddr)kernel(vb2_poll)kernel(vb2_prepare_buf)kernel(vb2_qbuf)kernel(vb2_querybuf)kernel(vb2_queue_error)kernel(vb2_queue_init)kernel(vb2_queue_release)kernel(vb2_read)kernel(vb2_reqbufs)kernel(vb2_streamoff)kernel(vb2_streamon)kernel(vb2_thread_start)kernel(vb2_thread_stop)kernel(vb2_verify_memory_type)kernel(vb2_vmalloc_memops)kernel(vb2_wait_for_all_buffers)kernel(vb2_write)kernel(vbin_printf)kernel(vc_cons)kernel(vc_resize)kernel(vc_scrolldelta_helper)kernel(vcc_hash)kernel(vcc_insert_socket)kernel(vcc_process_recv_queue)kernel(vcc_release_async)kernel(vcc_sklist_lock)kernel(vcpu_load)kernel(vcpu_put)kernel(vdpa_get_config)kernel(vdpa_mgmtdev_register)kernel(vdpa_mgmtdev_unregister)kernel(vdpa_register_device)kernel(vdpa_set_config)kernel(vdpa_set_status)kernel(vdpa_unregister_device)kernel(vdpa_unregister_driver)kernel(vdpasim_create)kernel(verbose_torout_sleep)kernel(verify_pkcs7_signature)kernel(verify_signature)kernel(verify_spi_info)kernel(ves1820_attach)kernel(ves1x93_attach)kernel(vesa_modes)kernel(vfio_add_group_dev)kernel(vfio_del_group_dev)kernel(vfio_device_data)kernel(vfio_device_get_from_dev)kernel(vfio_device_put)kernel(vfio_dma_rw)kernel(vfio_external_check_extension)kernel(vfio_external_group_match_file)kernel(vfio_external_user_iommu_id)kernel(vfio_group_get_external_user)kernel(vfio_group_get_external_user_from_dev)kernel(vfio_group_pin_pages)kernel(vfio_group_put_external_user)kernel(vfio_group_set_kvm)kernel(vfio_group_unpin_pages)kernel(vfio_info_add_capability)kernel(vfio_info_cap_add)kernel(vfio_info_cap_shift)kernel(vfio_iommu_group_get)kernel(vfio_iommu_group_put)kernel(vfio_pin_pages)kernel(vfio_register_iommu_driver)kernel(vfio_register_notifier)kernel(vfio_set_irqs_validate_and_prepare)kernel(vfio_spapr_iommu_eeh_ioctl)kernel(vfio_spapr_pci_eeh_open)kernel(vfio_spapr_pci_eeh_release)kernel(vfio_unpin_pages)kernel(vfio_unregister_iommu_driver)kernel(vfio_unregister_notifier)kernel(vfio_virqfd_disable)kernel(vfio_virqfd_enable)kernel(vfree)kernel(vfs_cancel_lock)kernel(vfs_clone_file_range)kernel(vfs_copy_file_range)kernel(vfs_create)kernel(vfs_create_mount)kernel(vfs_dedupe_file_range)kernel(vfs_dedupe_file_range_one)kernel(vfs_dup_fs_context)kernel(vfs_fadvise)kernel(vfs_fallocate)kernel(vfs_fsync)kernel(vfs_fsync_range)kernel(vfs_get_link)kernel(vfs_get_super)kernel(vfs_get_tree)kernel(vfs_getattr)kernel(vfs_getattr_nosec)kernel(vfs_getxattr)kernel(vfs_ioc_fssetxattr_check)kernel(vfs_ioc_setflags_prepare)kernel(vfs_iocb_iter_read)kernel(vfs_iocb_iter_write)kernel(vfs_ioctl)kernel(vfs_iter_read)kernel(vfs_iter_write)kernel(vfs_kern_mount)kernel(vfs_link)kernel(vfs_listxattr)kernel(vfs_llseek)kernel(vfs_lock_file)kernel(vfs_mkdir)kernel(vfs_mknod)kernel(vfs_mkobj)kernel(vfs_parse_fs_param)kernel(vfs_parse_fs_param_source)kernel(vfs_parse_fs_string)kernel(vfs_path_lookup)kernel(vfs_readlink)kernel(vfs_removexattr)kernel(vfs_rename)kernel(vfs_rmdir)kernel(vfs_setlease)kernel(vfs_setpos)kernel(vfs_setxattr)kernel(vfs_statfs)kernel(vfs_statx)kernel(vfs_statx_fd)kernel(vfs_submount)kernel(vfs_symlink)kernel(vfs_test_lock)kernel(vfs_tmpfile)kernel(vfs_truncate)kernel(vfs_unlink)kernel(vga_client_register)kernel(vga_con)kernel(vga_default_device)kernel(vga_get)kernel(vga_put)kernel(vga_remove_vgacon)kernel(vga_set_legacy_decoding)kernel(vhost_add_used)kernel(vhost_add_used_and_signal)kernel(vhost_add_used_and_signal_n)kernel(vhost_add_used_n)kernel(vhost_chr_poll)kernel(vhost_chr_read_iter)kernel(vhost_chr_write_iter)kernel(vhost_dequeue_msg)kernel(vhost_dev_check_owner)kernel(vhost_dev_cleanup)kernel(vhost_dev_has_owner)kernel(vhost_dev_init)kernel(vhost_dev_ioctl)kernel(vhost_dev_reset_owner)kernel(vhost_dev_reset_owner_prepare)kernel(vhost_dev_set_owner)kernel(vhost_dev_stop)kernel(vhost_disable_notify)kernel(vhost_discard_vq_desc)kernel(vhost_enable_notify)kernel(vhost_enqueue_msg)kernel(vhost_exceeds_weight)kernel(vhost_get_vq_desc)kernel(vhost_has_work)kernel(vhost_init_device_iotlb)kernel(vhost_iotlb_add_range)kernel(vhost_iotlb_add_range_ctx)kernel(vhost_iotlb_alloc)kernel(vhost_iotlb_del_range)kernel(vhost_iotlb_free)kernel(vhost_iotlb_itree_first)kernel(vhost_iotlb_itree_next)kernel(vhost_iotlb_map_free)kernel(vhost_iotlb_reset)kernel(vhost_log_access_ok)kernel(vhost_log_write)kernel(vhost_new_msg)kernel(vhost_poll_flush)kernel(vhost_poll_init)kernel(vhost_poll_queue)kernel(vhost_poll_start)kernel(vhost_poll_stop)kernel(vhost_set_backend_features)kernel(vhost_signal)kernel(vhost_vq_access_ok)kernel(vhost_vq_avail_empty)kernel(vhost_vq_init_access)kernel(vhost_vring_ioctl)kernel(vhost_work_flush)kernel(vhost_work_init)kernel(vhost_work_queue)kernel(vid_from_reg)kernel(vid_which_vrm)kernel(video_devdata)kernel(video_device_alloc)kernel(video_device_release)kernel(video_device_release_empty)kernel(video_firmware_drivers_only)kernel(video_ioctl2)kernel(video_unregister_device)kernel(videobuf_alloc_vb)kernel(videobuf_dma_free)kernel(videobuf_dma_unmap)kernel(videobuf_dqbuf)kernel(videobuf_iolock)kernel(videobuf_mmap_free)kernel(videobuf_mmap_mapper)kernel(videobuf_mmap_setup)kernel(videobuf_next_field)kernel(videobuf_poll_stream)kernel(videobuf_qbuf)kernel(videobuf_querybuf)kernel(videobuf_queue_cancel)kernel(videobuf_queue_core_init)kernel(videobuf_queue_is_busy)kernel(videobuf_queue_sg_init)kernel(videobuf_queue_to_vaddr)kernel(videobuf_queue_vmalloc_init)kernel(videobuf_read_one)kernel(videobuf_read_start)kernel(videobuf_read_stop)kernel(videobuf_read_stream)kernel(videobuf_reqbufs)kernel(videobuf_sg_alloc)kernel(videobuf_stop)kernel(videobuf_streamoff)kernel(videobuf_streamon)kernel(videobuf_to_dma)kernel(videobuf_to_vmalloc)kernel(videobuf_vmalloc_free)kernel(videobuf_waiton)kernel(vif_device_init)kernel(vio_cmo_entitlement_update)kernel(vio_cmo_set_dev_desired)kernel(vio_disable_interrupts)kernel(vio_enable_interrupts)kernel(vio_find_node)kernel(vio_get_attribute)kernel(vio_h_cop_sync)kernel(vio_register_device_node)kernel(vio_unregister_device)kernel(vio_unregister_driver)kernel(virq_to_hw)kernel(virtio_add_status)kernel(virtio_break_device)kernel(virtio_check_driver_offered_feature)kernel(virtio_config_changed)kernel(virtio_config_disable)kernel(virtio_config_enable)kernel(virtio_device_freeze)kernel(virtio_device_restore)kernel(virtio_dma_buf_attach)kernel(virtio_dma_buf_export)kernel(virtio_dma_buf_get_uuid)kernel(virtio_finalize_features)kernel(virtio_max_dma_size)kernel(virtio_transport_connect)kernel(virtio_transport_deliver_tap_pkt)kernel(virtio_transport_destruct)kernel(virtio_transport_dgram_allow)kernel(virtio_transport_dgram_bind)kernel(virtio_transport_dgram_dequeue)kernel(virtio_transport_dgram_enqueue)kernel(virtio_transport_do_socket_init)kernel(virtio_transport_free_pkt)kernel(virtio_transport_get_credit)kernel(virtio_transport_inc_tx_pkt)kernel(virtio_transport_notify_buffer_size)kernel(virtio_transport_notify_poll_in)kernel(virtio_transport_notify_poll_out)kernel(virtio_transport_notify_recv_init)kernel(virtio_transport_notify_recv_post_dequeue)kernel(virtio_transport_notify_recv_pre_block)kernel(virtio_transport_notify_recv_pre_dequeue)kernel(virtio_transport_notify_send_init)kernel(virtio_transport_notify_send_post_enqueue)kernel(virtio_transport_notify_send_pre_block)kernel(virtio_transport_notify_send_pre_enqueue)kernel(virtio_transport_put_credit)kernel(virtio_transport_recv_pkt)kernel(virtio_transport_release)kernel(virtio_transport_shutdown)kernel(virtio_transport_stream_allow)kernel(virtio_transport_stream_dequeue)kernel(virtio_transport_stream_enqueue)kernel(virtio_transport_stream_has_data)kernel(virtio_transport_stream_has_space)kernel(virtio_transport_stream_is_active)kernel(virtio_transport_stream_rcvhiwat)kernel(virtqueue_add_inbuf)kernel(virtqueue_add_inbuf_ctx)kernel(virtqueue_add_outbuf)kernel(virtqueue_add_sgs)kernel(virtqueue_detach_unused_buf)kernel(virtqueue_disable_cb)kernel(virtqueue_enable_cb)kernel(virtqueue_enable_cb_delayed)kernel(virtqueue_enable_cb_prepare)kernel(virtqueue_get_avail_addr)kernel(virtqueue_get_buf)kernel(virtqueue_get_buf_ctx)kernel(virtqueue_get_desc_addr)kernel(virtqueue_get_used_addr)kernel(virtqueue_get_vring)kernel(virtqueue_get_vring_size)kernel(virtqueue_is_broken)kernel(virtqueue_kick)kernel(virtqueue_kick_prepare)kernel(virtqueue_notify)kernel(virtqueue_poll)kernel(visitor128)kernel(visitor32)kernel(visitor64)kernel(visitorl)kernel(vlan_dev_real_dev)kernel(vlan_dev_vlan_id)kernel(vlan_dev_vlan_proto)kernel(vlan_filter_drop_vids)kernel(vlan_filter_push_vids)kernel(vlan_for_each)kernel(vlan_ioctl_set)kernel(vlan_uses_dev)kernel(vlan_vid_add)kernel(vlan_vid_del)kernel(vlan_vids_add_by_dev)kernel(vlan_vids_del_by_dev)kernel(vm_brk)kernel(vm_brk_flags)kernel(vm_event_states)kernel(vm_get_page_prot)kernel(vm_insert_page)kernel(vm_iomap_memory)kernel(vm_map_pages)kernel(vm_map_pages_zero)kernel(vm_map_ram)kernel(vm_memory_committed)kernel(vm_mmap)kernel(vm_munmap)kernel(vm_node_stat)kernel(vm_numa_stat)kernel(vm_unmap_aliases)kernel(vm_unmap_ram)kernel(vm_zone_stat)kernel(vma_kernel_pagesize)kernel(vma_set_file)kernel(vmalloc)kernel(vmalloc_32)kernel(vmalloc_32_user)kernel(vmalloc_node)kernel(vmalloc_to_page)kernel(vmalloc_to_pfn)kernel(vmalloc_to_phys)kernel(vmalloc_user)kernel(vmalloc_user_node_flags)kernel(vmap)kernel(vmcore_add_device_dump)kernel(vmemdup_user)kernel(vmemmap)kernel(vmf_insert_mixed)kernel(vmf_insert_mixed_mkwrite)kernel(vmf_insert_mixed_prot)kernel(vmf_insert_pfn)kernel(vmf_insert_pfn_pmd_prot)kernel(vmf_insert_pfn_prot)kernel(vnic_dev_get_pdev)kernel(vnic_dev_get_res)kernel(vnic_dev_get_res_count)kernel(vnic_dev_register)kernel(vnic_dev_unregister)kernel(vp_modern_config_vector)kernel(vp_modern_generation)kernel(vp_modern_get_driver_features)kernel(vp_modern_get_features)kernel(vp_modern_get_num_queues)kernel(vp_modern_get_queue_enable)kernel(vp_modern_get_queue_size)kernel(vp_modern_get_status)kernel(vp_modern_map_vq_notify)kernel(vp_modern_probe)kernel(vp_modern_queue_address)kernel(vp_modern_queue_vector)kernel(vp_modern_remove)kernel(vp_modern_set_features)kernel(vp_modern_set_queue_enable)kernel(vp_modern_set_queue_size)kernel(vp_modern_set_status)kernel(vprintk)kernel(vprintk_default)kernel(vprintk_emit)kernel(vq_meta_prefetch)kernel(vring_create_virtqueue)kernel(vring_del_virtqueue)kernel(vring_interrupt)kernel(vring_new_virtqueue)kernel(vring_transport_features)kernel(vringh_abandon_iotlb)kernel(vringh_abandon_kern)kernel(vringh_abandon_user)kernel(vringh_complete_iotlb)kernel(vringh_complete_kern)kernel(vringh_complete_multi_user)kernel(vringh_complete_user)kernel(vringh_getdesc_iotlb)kernel(vringh_getdesc_kern)kernel(vringh_getdesc_user)kernel(vringh_init_iotlb)kernel(vringh_init_kern)kernel(vringh_init_user)kernel(vringh_iov_pull_iotlb)kernel(vringh_iov_pull_kern)kernel(vringh_iov_pull_user)kernel(vringh_iov_push_iotlb)kernel(vringh_iov_push_kern)kernel(vringh_iov_push_user)kernel(vringh_kiov_advance)kernel(vringh_need_notify_iotlb)kernel(vringh_need_notify_kern)kernel(vringh_need_notify_user)kernel(vringh_notify_disable_iotlb)kernel(vringh_notify_disable_kern)kernel(vringh_notify_disable_user)kernel(vringh_notify_enable_iotlb)kernel(vringh_notify_enable_kern)kernel(vringh_notify_enable_user)kernel(vringh_set_iotlb)kernel(vscnprintf)kernel(vsnprintf)kernel(vsock_add_pending)kernel(vsock_add_tap)kernel(vsock_addr_bound)kernel(vsock_addr_cast)kernel(vsock_addr_equals_addr)kernel(vsock_addr_init)kernel(vsock_addr_unbind)kernel(vsock_addr_validate)kernel(vsock_assign_transport)kernel(vsock_bind_table)kernel(vsock_connected_table)kernel(vsock_core_get_transport)kernel(vsock_core_register)kernel(vsock_core_unregister)kernel(vsock_create_connected)kernel(vsock_deliver_tap)kernel(vsock_enqueue_accept)kernel(vsock_find_bound_socket)kernel(vsock_find_cid)kernel(vsock_find_connected_socket)kernel(vsock_for_each_connected_socket)kernel(vsock_insert_connected)kernel(vsock_remove_bound)kernel(vsock_remove_connected)kernel(vsock_remove_pending)kernel(vsock_remove_sock)kernel(vsock_remove_tap)kernel(vsock_stream_has_data)kernel(vsock_stream_has_space)kernel(vsock_table_lock)kernel(vsprintf)kernel(vsscanf)kernel(vt_get_leds)kernel(vtime_guest_enter)kernel(vtime_guest_exit)kernel(vunmap)kernel(vxlan_dev_create)kernel(vxlan_fdb_clear_offload)kernel(vxlan_fdb_find_uc)kernel(vxlan_fdb_replay)kernel(vzalloc)kernel(vzalloc_node)kernel(wa_create)kernel(wa_dti_start)kernel(wa_process_errored_transfers_run)kernel(wa_urb_dequeue)kernel(wa_urb_enqueue)kernel(wa_urb_enqueue_run)kernel(wait_for_completion)kernel(wait_for_completion_interruptible)kernel(wait_for_completion_interruptible_timeout)kernel(wait_for_completion_io)kernel(wait_for_completion_io_timeout)kernel(wait_for_completion_killable)kernel(wait_for_completion_killable_timeout)kernel(wait_for_completion_timeout)kernel(wait_for_device_probe)kernel(wait_for_key_construction)kernel(wait_for_random_bytes)kernel(wait_for_stable_page)kernel(wait_on_page_bit)kernel(wait_on_page_bit_killable)kernel(wait_on_page_writeback)kernel(wait_woken)kernel(wake_bit_function)kernel(wake_up_all_idle_cpus)kernel(wake_up_bit)kernel(wake_up_process)kernel(wake_up_var)kernel(wakeme_after_rcu)kernel(wakeup_source_add)kernel(wakeup_source_create)kernel(wakeup_source_destroy)kernel(wakeup_source_register)kernel(wakeup_source_remove)kernel(wakeup_source_unregister)kernel(walk_iomem_res_desc)kernel(walk_system_ram_range)kernel(watchdog_init_timeout)kernel(watchdog_register_device)kernel(watchdog_set_restart_priority)kernel(watchdog_unregister_device)kernel(wb_writeout_inc)kernel(wbc_account_cgroup_owner)kernel(wbc_attach_and_unlock_inode)kernel(wbc_detach_inode)kernel(wbt_disable_default)kernel(wbt_enable_default)kernel(whci_wait_for)kernel(woken_wake_function)kernel(work_busy)kernel(work_on_cpu)kernel(work_on_cpu_safe)kernel(workqueue_congested)kernel(workqueue_set_max_active)kernel(would_dump)kernel(wpan_phy_find)kernel(wpan_phy_for_each)kernel(wpan_phy_free)kernel(wpan_phy_new)kernel(wpan_phy_register)kernel(wpan_phy_unregister)kernel(write_bytes_to_xdr_buf)kernel(write_cache_pages)kernel(write_dirty_buffer)kernel(write_dst)kernel(write_inode_now)kernel(write_one_page)kernel(writeback_inodes_sb)kernel(writeback_inodes_sb_nr)kernel(wusb_cluster_id_get)kernel(wusb_cluster_id_put)kernel(wusb_dev_destroy)kernel(wusb_et_name)kernel(wusbd)kernel(wusbhc_b_create)kernel(wusbhc_b_destroy)kernel(wusbhc_chid_set)kernel(wusbhc_create)kernel(wusbhc_destroy)kernel(wusbhc_giveback_urb)kernel(wusbhc_handle_dn)kernel(wusbhc_mmcie_rm)kernel(wusbhc_mmcie_set)kernel(wusbhc_reset_all)kernel(wusbhc_rh_control)kernel(wusbhc_rh_start_port_reset)kernel(wusbhc_rh_status_data)kernel(ww_mutex_lock)kernel(ww_mutex_lock_interruptible)kernel(ww_mutex_trylock)kernel(ww_mutex_unlock)kernel(x509_cert_parse)kernel(x509_decode_time)kernel(x509_free_certificate)kernel(x509_load_certificate_list)kernel(xa_clear_mark)kernel(xa_delete_node)kernel(xa_destroy)kernel(xa_erase)kernel(xa_extract)kernel(xa_find)kernel(xa_find_after)kernel(xa_get_mark)kernel(xa_get_order)kernel(xa_load)kernel(xa_set_mark)kernel(xa_store)kernel(xa_store_range)kernel(xas_clear_mark)kernel(xas_create_range)kernel(xas_find)kernel(xas_find_conflict)kernel(xas_find_marked)kernel(xas_get_mark)kernel(xas_init_marks)kernel(xas_load)kernel(xas_nomem)kernel(xas_pause)kernel(xas_set_mark)kernel(xas_split)kernel(xas_split_alloc)kernel(xas_store)kernel(xattr_full_name)kernel(xattr_supported_namespace)kernel(xc2028_attach)kernel(xc4000_attach)kernel(xc5000_attach)kernel(xdp_alloc_skb_bulk)kernel(xdp_attachment_setup)kernel(xdp_build_skb_from_frame)kernel(xdp_convert_zc_to_xdp_frame)kernel(xdp_do_flush)kernel(xdp_do_redirect)kernel(xdp_flush_frame_bulk)kernel(xdp_return_frame)kernel(xdp_return_frame_bulk)kernel(xdp_return_frame_rx_napi)kernel(xdp_rxq_info_is_reg)kernel(xdp_rxq_info_reg)kernel(xdp_rxq_info_reg_mem_model)kernel(xdp_rxq_info_unreg)kernel(xdp_rxq_info_unreg_mem_model)kernel(xdp_rxq_info_unused)kernel(xdp_warn)kernel(xdr_align_data)kernel(xdr_buf_from_iov)kernel(xdr_buf_subsegment)kernel(xdr_buf_trim)kernel(xdr_commit_encode)kernel(xdr_decode_array2)kernel(xdr_decode_netobj)kernel(xdr_decode_string_inplace)kernel(xdr_decode_word)kernel(xdr_encode_array2)kernel(xdr_encode_netobj)kernel(xdr_encode_opaque)kernel(xdr_encode_opaque_fixed)kernel(xdr_encode_string)kernel(xdr_encode_word)kernel(xdr_enter_page)kernel(xdr_expand_hole)kernel(xdr_init_decode)kernel(xdr_init_decode_pages)kernel(xdr_init_encode)kernel(xdr_inline_decode)kernel(xdr_inline_pages)kernel(xdr_page_pos)kernel(xdr_process_buf)kernel(xdr_read_pages)kernel(xdr_reserve_space)kernel(xdr_reserve_space_vec)kernel(xdr_restrict_buflen)kernel(xdr_shift_buf)kernel(xdr_stream_decode_opaque)kernel(xdr_stream_decode_opaque_dup)kernel(xdr_stream_decode_string)kernel(xdr_stream_decode_string_dup)kernel(xdr_stream_pos)kernel(xdr_stream_subsegment)kernel(xdr_terminate_string)kernel(xdr_truncate_encode)kernel(xdr_write_pages)kernel(xfrm4_protocol_deregister)kernel(xfrm4_protocol_init)kernel(xfrm4_protocol_register)kernel(xfrm4_rcv)kernel(xfrm4_rcv_encap)kernel(xfrm4_tunnel_deregister)kernel(xfrm4_tunnel_register)kernel(xfrm4_udp_encap_rcv)kernel(xfrm6_find_1stfragopt)kernel(xfrm6_input_addr)kernel(xfrm6_protocol_deregister)kernel(xfrm6_protocol_register)kernel(xfrm6_rcv)kernel(xfrm6_rcv_encap)kernel(xfrm6_rcv_spi)kernel(xfrm6_rcv_tnl)kernel(xfrm6_tunnel_alloc_spi)kernel(xfrm6_tunnel_deregister)kernel(xfrm6_tunnel_register)kernel(xfrm6_tunnel_spi_lookup)kernel(xfrm_aalg_get_byid)kernel(xfrm_aalg_get_byidx)kernel(xfrm_aalg_get_byname)kernel(xfrm_aead_get_byname)kernel(xfrm_alloc_spi)kernel(xfrm_audit_policy_add)kernel(xfrm_audit_policy_delete)kernel(xfrm_audit_state_add)kernel(xfrm_audit_state_delete)kernel(xfrm_audit_state_icvfail)kernel(xfrm_audit_state_notfound)kernel(xfrm_audit_state_notfound_simple)kernel(xfrm_audit_state_replay)kernel(xfrm_audit_state_replay_overflow)kernel(xfrm_calg_get_byid)kernel(xfrm_calg_get_byname)kernel(xfrm_count_pfkey_auth_supported)kernel(xfrm_count_pfkey_enc_supported)kernel(xfrm_dev_offload_ok)kernel(xfrm_dev_resume)kernel(xfrm_dev_state_add)kernel(xfrm_dev_state_flush)kernel(xfrm_dst_ifdown)kernel(xfrm_ealg_get_byid)kernel(xfrm_ealg_get_byidx)kernel(xfrm_ealg_get_byname)kernel(xfrm_find_acq)kernel(xfrm_find_acq_byseq)kernel(xfrm_flush_gc)kernel(xfrm_get_acqseq)kernel(xfrm_if_register_cb)kernel(xfrm_if_unregister_cb)kernel(xfrm_init_replay)kernel(xfrm_init_state)kernel(xfrm_input)kernel(xfrm_input_register_afinfo)kernel(xfrm_input_resume)kernel(xfrm_input_unregister_afinfo)kernel(xfrm_local_error)kernel(xfrm_lookup)kernel(xfrm_lookup_route)kernel(xfrm_lookup_with_ifid)kernel(xfrm_migrate)kernel(xfrm_migrate_state_find)kernel(xfrm_output)kernel(xfrm_output_resume)kernel(xfrm_parse_spi)kernel(xfrm_policy_alloc)kernel(xfrm_policy_byid)kernel(xfrm_policy_bysel_ctx)kernel(xfrm_policy_delete)kernel(xfrm_policy_destroy)kernel(xfrm_policy_flush)kernel(xfrm_policy_hash_rebuild)kernel(xfrm_policy_insert)kernel(xfrm_policy_register_afinfo)kernel(xfrm_policy_unregister_afinfo)kernel(xfrm_policy_walk)kernel(xfrm_policy_walk_done)kernel(xfrm_policy_walk_init)kernel(xfrm_probe_algs)kernel(xfrm_register_km)kernel(xfrm_register_type)kernel(xfrm_register_type_offload)kernel(xfrm_replay_seqhi)kernel(xfrm_sad_getinfo)kernel(xfrm_spd_getinfo)kernel(xfrm_state_add)kernel(xfrm_state_afinfo_get_rcu)kernel(xfrm_state_alloc)kernel(xfrm_state_check_expire)kernel(xfrm_state_delete)kernel(xfrm_state_delete_tunnel)kernel(xfrm_state_flush)kernel(xfrm_state_free)kernel(xfrm_state_insert)kernel(xfrm_state_lookup)kernel(xfrm_state_lookup_byaddr)kernel(xfrm_state_lookup_byspi)kernel(xfrm_state_migrate)kernel(xfrm_state_register_afinfo)kernel(xfrm_state_sort)kernel(xfrm_state_unregister_afinfo)kernel(xfrm_state_update)kernel(xfrm_state_walk)kernel(xfrm_state_walk_done)kernel(xfrm_state_walk_init)kernel(xfrm_stateonly_find)kernel(xfrm_tmpl_sort)kernel(xfrm_trans_queue)kernel(xfrm_trans_queue_net)kernel(xfrm_unregister_km)kernel(xfrm_unregister_type)kernel(xfrm_unregister_type_offload)kernel(xfrm_user_policy)kernel(xhci_add_endpoint)kernel(xhci_check_bandwidth)kernel(xhci_dbg_trace)kernel(xhci_drop_endpoint)kernel(xhci_ext_cap_init)kernel(xhci_find_slot_id_by_port)kernel(xhci_gen_setup)kernel(xhci_get_endpoint_index)kernel(xhci_get_ep_ctx)kernel(xhci_hub_control)kernel(xhci_init_driver)kernel(xhci_msi_irq)kernel(xhci_port_state_to_neutral)kernel(xhci_reset_bandwidth)kernel(xhci_resume)kernel(xhci_run)kernel(xhci_shutdown)kernel(xhci_stop)kernel(xhci_suspend)kernel(xhci_update_hub_device)kernel(xics_wake_cpu)kernel(xive_cleanup_irq_data)kernel(xive_native_alloc_irq_on_chip)kernel(xive_native_alloc_vp_block)kernel(xive_native_configure_irq)kernel(xive_native_configure_queue)kernel(xive_native_default_eq_shift)kernel(xive_native_disable_queue)kernel(xive_native_disable_vp)kernel(xive_native_enable_vp)kernel(xive_native_free_irq)kernel(xive_native_free_vp_block)kernel(xive_native_get_queue_info)kernel(xive_native_get_queue_state)kernel(xive_native_get_vp_info)kernel(xive_native_get_vp_state)kernel(xive_native_has_queue_state_support)kernel(xive_native_has_single_escalation)kernel(xive_native_populate_irq_data)kernel(xive_native_set_queue_state)kernel(xive_native_sync_queue)kernel(xive_native_sync_source)kernel(xive_tima)kernel(xive_tima_os)kernel(xmon)kernel(xor_altivec_2)kernel(xor_altivec_3)kernel(xor_altivec_4)kernel(xor_altivec_5)kernel(xor_blocks)kernel(xp_alloc)kernel(xp_alloc_batch)kernel(xp_can_alloc)kernel(xp_dma_map)kernel(xp_dma_sync_for_cpu_slow)kernel(xp_dma_sync_for_device_slow)kernel(xp_dma_unmap)kernel(xp_free)kernel(xp_raw_get_data)kernel(xp_raw_get_dma)kernel(xp_set_rxq_info)kernel(xprt_add_backlog)kernel(xprt_adjust_cwnd)kernel(xprt_alloc)kernel(xprt_alloc_slot)kernel(xprt_complete_rqst)kernel(xprt_destroy_backchannel)kernel(xprt_disconnect_done)kernel(xprt_find_transport_ident)kernel(xprt_force_disconnect)kernel(xprt_free)kernel(xprt_free_slot)kernel(xprt_get)kernel(xprt_lock_connect)kernel(xprt_lookup_rqst)kernel(xprt_pin_rqst)kernel(xprt_put)kernel(xprt_reconnect_backoff)kernel(xprt_reconnect_delay)kernel(xprt_register_transport)kernel(xprt_release_rqst_cong)kernel(xprt_release_xprt)kernel(xprt_release_xprt_cong)kernel(xprt_request_get_cong)kernel(xprt_reserve_xprt)kernel(xprt_reserve_xprt_cong)kernel(xprt_setup_backchannel)kernel(xprt_unlock_connect)kernel(xprt_unpin_rqst)kernel(xprt_unregister_transport)kernel(xprt_update_rtt)kernel(xprt_wait_for_buffer_space)kernel(xprt_wait_for_reply_request_def)kernel(xprt_wait_for_reply_request_rtt)kernel(xprt_wake_pending_tasks)kernel(xprt_wake_up_backlog)kernel(xprt_write_space)kernel(xprtiod_workqueue)kernel(xps_needed)kernel(xps_rxqs_needed)kernel(xsk_clear_rx_need_wakeup)kernel(xsk_clear_tx_need_wakeup)kernel(xsk_get_pool_from_qid)kernel(xsk_set_rx_need_wakeup)kernel(xsk_set_tx_need_wakeup)kernel(xsk_tx_completed)kernel(xsk_tx_peek_desc)kernel(xsk_tx_peek_release_desc_batch)kernel(xsk_tx_release)kernel(xsk_uses_need_wakeup)kernel(xt_alloc_entry_offsets)kernel(xt_alloc_table_info)kernel(xt_check_entry_offsets)kernel(xt_check_match)kernel(xt_check_proc_name)kernel(xt_check_table_hooks)kernel(xt_check_target)kernel(xt_compat_add_offset)kernel(xt_compat_calc_jump)kernel(xt_compat_check_entry_offsets)kernel(xt_compat_flush_offsets)kernel(xt_compat_init_offsets)kernel(xt_compat_lock)kernel(xt_compat_match_from_user)kernel(xt_compat_match_offset)kernel(xt_compat_match_to_user)kernel(xt_compat_target_from_user)kernel(xt_compat_target_offset)kernel(xt_compat_target_to_user)kernel(xt_compat_unlock)kernel(xt_copy_counters_from_user)kernel(xt_counters_alloc)kernel(xt_data_to_user)kernel(xt_find_jump_offset)kernel(xt_find_match)kernel(xt_find_revision)kernel(xt_find_table_lock)kernel(xt_find_target)kernel(xt_free_table_info)kernel(xt_hook_ops_alloc)kernel(xt_match_to_user)kernel(xt_percpu_counter_alloc)kernel(xt_percpu_counter_free)kernel(xt_proto_fini)kernel(xt_proto_init)kernel(xt_rateest_lookup)kernel(xt_rateest_put)kernel(xt_recseq)kernel(xt_register_match)kernel(xt_register_matches)kernel(xt_register_table)kernel(xt_register_target)kernel(xt_register_targets)kernel(xt_replace_table)kernel(xt_request_find_match)kernel(xt_request_find_table_lock)kernel(xt_request_find_target)kernel(xt_table_unlock)kernel(xt_target_to_user)kernel(xt_tee_enabled)kernel(xt_unregister_match)kernel(xt_unregister_matches)kernel(xt_unregister_table)kernel(xt_unregister_target)kernel(xt_unregister_targets)kernel(xz_dec_end)kernel(xz_dec_init)kernel(xz_dec_reset)kernel(xz_dec_run)kernel(yield)kernel(yield_to)kernel(zap_vma_ptes)kernel(zero_fill_bio_iter)kernel(zero_pfn)kernel(zerocopy_sg_from_iter)kernel(zgid)kernel(zl10036_attach)kernel(zl10039_attach)kernel(zl10353_attach)kernel(zlib_deflate)kernel(zlib_deflateEnd)kernel(zlib_deflateInit2)kernel(zlib_deflateReset)kernel(zlib_deflate_dfltcc_enabled)kernel(zlib_deflate_workspacesize)kernel(zlib_inflate)kernel(zlib_inflateEnd)kernel(zlib_inflateIncomp)kernel(zlib_inflateInit2)kernel(zlib_inflateReset)kernel(zlib_inflate_blob)kernel(zlib_inflate_workspacesize)kernel(zpool_has_pool)kernel(zpool_register_driver)kernel(zpool_unregister_driver)kernel(zs_compact)kernel(zs_create_pool)kernel(zs_destroy_pool)kernel(zs_free)kernel(zs_get_total_pages)kernel(zs_huge_class_size)kernel(zs_malloc)kernel(zs_map_object)kernel(zs_pool_stats)kernel(zs_unmap_object)kernel-corekernel-core(ppc-64)kernel-core-uname-rkernel-drm-nouveaukernel-ppc64lekernel-uname-rkmod(8021q.ko)kmod(8139cp.ko)kmod(8139too.ko)kmod(8250.ko)kmod(8250_base.ko)kmod(8250_exar.ko)kmod(8250_pci.ko)kmod(842.ko)kmod(842_compress.ko)kmod(842_decompress.ko)kmod(act_bpf.ko)kmod(act_csum.ko)kmod(act_gact.ko)kmod(act_mirred.ko)kmod(act_nat.ko)kmod(act_pedit.ko)kmod(act_police.ko)kmod(act_sample.ko)kmod(act_simple.ko)kmod(act_skbedit.ko)kmod(act_skbmod.ko)kmod(act_tunnel_key.ko)kmod(act_vlan.ko)kmod(ad7414.ko)kmod(ad7418.ko)kmod(adm1021.ko)kmod(adm1025.ko)kmod(adm1026.ko)kmod(adm1029.ko)kmod(adm1031.ko)kmod(adm1275.ko)kmod(adm9240.ko)kmod(ads1015.ko)kmod(ads7828.ko)kmod(adt7410.ko)kmod(adt7411.ko)kmod(adt7462.ko)kmod(adt7470.ko)kmod(adt7475.ko)kmod(adt7x10.ko)kmod(aead.ko)kmod(aes_generic.ko)kmod(af_alg.ko)kmod(af_key.ko)kmod(af_packet.ko)kmod(af_packet_diag.ko)kmod(ah4.ko)kmod(ah6.ko)kmod(ahci.ko)kmod(ahci_platform.ko)kmod(akcipher.ko)kmod(algif_aead.ko)kmod(algif_hash.ko)kmod(algif_rng.ko)kmod(algif_skcipher.ko)kmod(alim7101_wdt.ko)kmod(altera-stapl.ko)kmod(altera_ps2.ko)kmod(amc6821.ko)kmod(amd.ko)kmod(ansi_cprng.ko)kmod(anubis.ko)kmod(apds9802als.ko)kmod(apds990x.ko)kmod(appletouch.ko)kmod(aquantia.ko)kmod(arc4.ko)kmod(arc_ps2.ko)kmod(arp_tables.ko)kmod(arpt_mangle.ko)kmod(arptable_filter.ko)kmod(asc7621.ko)kmod(asn1_decoder.ko)kmod(async_memcpy.ko)kmod(async_pq.ko)kmod(async_raid6_recov.ko)kmod(async_tx.ko)kmod(async_xor.ko)kmod(at24.ko)kmod(ata_generic.ko)kmod(ata_piix.ko)kmod(ati_remote2.ko)kmod(atkbd.ko)kmod(atomic64_test.ko)kmod(atxp1.ko)kmod(auth_rpcgss.ko)kmod(authenc.ko)kmod(authencesn.ko)kmod(autofs4.ko)kmod(backlight.ko)kmod(bcm-phy-lib.ko)kmod(bcm5974.ko)kmod(bcm7xxx.ko)kmod(bcm87xx.ko)kmod(bfq.ko)kmod(bh1770glc.ko)kmod(binfmt_misc.ko)kmod(binfmt_script.ko)kmod(bitrev.ko)kmod(blocklayoutdriver.ko)kmod(blowfish_common.ko)kmod(blowfish_generic.ko)kmod(bochs.ko)kmod(bonding.ko)kmod(br_netfilter.ko)kmod(brd.ko)kmod(bridge.ko)kmod(broadcom.ko)kmod(bsr.ko)kmod(cachefiles.ko)kmod(camellia_generic.ko)kmod(cast5_generic.ko)kmod(cast6_generic.ko)kmod(cast_common.ko)kmod(cavium_ptp.ko)kmod(cb710.ko)kmod(cbc.ko)kmod(ccm.ko)kmod(cdc-acm.ko)kmod(cdc-wdm.ko)kmod(cdrom.ko)kmod(ceph.ko)kmod(cfb.ko)kmod(cfbcopyarea.ko)kmod(cfbfillrect.ko)kmod(cfbimgblt.ko)kmod(ch.ko)kmod(chacha20_generic.ko)kmod(chacha20poly1305.ko)kmod(cicada.ko)kmod(cirrus.ko)kmod(cls_basic.ko)kmod(cls_bpf.ko)kmod(cls_cgroup.ko)kmod(cls_flow.ko)kmod(cls_flower.ko)kmod(cls_fw.ko)kmod(cls_matchall.ko)kmod(cls_route.ko)kmod(cls_rsvp.ko)kmod(cls_rsvp6.ko)kmod(cls_tcindex.ko)kmod(cls_u32.ko)kmod(cm109.ko)kmod(cmac.ko)kmod(cmm.ko)kmod(cn.ko)kmod(configfs.ko)kmod(cordic.ko)kmod(cortina.ko)kmod(cpc925_edac.ko)kmod(cpufreq_conservative.ko)kmod(cpufreq_ondemand.ko)kmod(cpufreq_performance.ko)kmod(cpufreq_powersave.ko)kmod(cpufreq_userspace.ko)kmod(crc-ccitt.ko)kmod(crc-itu-t.ko)kmod(crc-t10dif.ko)kmod(crc16.ko)kmod(crc32.ko)kmod(crc32_generic.ko)kmod(crc32c_generic.ko)kmod(crc7.ko)kmod(crc8.ko)kmod(crct10dif_common.ko)kmod(crct10dif_generic.ko)kmod(cryptd.ko)kmod(crypto.ko)kmod(crypto_acompress.ko)kmod(crypto_algapi.ko)kmod(crypto_blkcipher.ko)kmod(crypto_hash.ko)kmod(crypto_null.ko)kmod(crypto_user.ko)kmod(crypto_wq.ko)kmod(cryptomgr.ko)kmod(ctr.ko)kmod(cts.ko)kmod(cxl.ko)kmod(cxlflash.ko)kmod(cyapatp.ko)kmod(davicom.ko)kmod(dax.ko)kmod(dax_pmem.ko)kmod(dax_pmem_compat.ko)kmod(dax_pmem_core.ko)kmod(deflate.ko)kmod(des_generic.ko)kmod(device_dax.ko)kmod(diag.ko)kmod(digsig.ko)kmod(dlci.ko)kmod(dlm.ko)kmod(dm-bio-prison.ko)kmod(dm-bufio.ko)kmod(dm-cache-smq.ko)kmod(dm-cache.ko)kmod(dm-crypt.ko)kmod(dm-delay.ko)kmod(dm-era.ko)kmod(dm-flakey.ko)kmod(dm-historical-service-time.ko)kmod(dm-integrity.ko)kmod(dm-io-affinity.ko)kmod(dm-log-userspace.ko)kmod(dm-log-writes.ko)kmod(dm-log.ko)kmod(dm-mirror.ko)kmod(dm-mod.ko)kmod(dm-multipath.ko)kmod(dm-persistent-data.ko)kmod(dm-queue-length.ko)kmod(dm-raid.ko)kmod(dm-region-hash.ko)kmod(dm-round-robin.ko)kmod(dm-service-time.ko)kmod(dm-snapshot.ko)kmod(dm-switch.ko)kmod(dm-thin-pool.ko)kmod(dm-verity.ko)kmod(dm-writecache.ko)kmod(dm-zero.ko)kmod(dnet.ko)kmod(dns_resolver.ko)kmod(dp83640.ko)kmod(dp83822.ko)kmod(dp83848.ko)kmod(dp83867.ko)kmod(dp83tc811.ko)kmod(drbg.ko)kmod(drm.ko)kmod(drm_buddy.ko)kmod(drm_display_helper.ko)kmod(drm_kms_helper.ko)kmod(drm_panel_orientation_quirks.ko)kmod(drm_shmem_helper.ko)kmod(drm_ttm_helper.ko)kmod(drm_vram_helper.ko)kmod(drop_monitor.ko)kmod(ds1621.ko)kmod(ds620.ko)kmod(dummy.ko)kmod(dw_dmac.ko)kmod(dw_dmac_core.ko)kmod(e1000e.ko)kmod(ebt_802_3.ko)kmod(ebt_among.ko)kmod(ebt_arp.ko)kmod(ebt_arpreply.ko)kmod(ebt_dnat.ko)kmod(ebt_ip.ko)kmod(ebt_ip6.ko)kmod(ebt_limit.ko)kmod(ebt_log.ko)kmod(ebt_mark.ko)kmod(ebt_mark_m.ko)kmod(ebt_nflog.ko)kmod(ebt_pkttype.ko)kmod(ebt_redirect.ko)kmod(ebt_snat.ko)kmod(ebt_stp.ko)kmod(ebt_vlan.ko)kmod(ebtable_broute.ko)kmod(ebtable_filter.ko)kmod(ebtable_nat.ko)kmod(ebtables.ko)kmod(ecb.ko)kmod(ecdh_generic.ko)kmod(echainiv.ko)kmod(edac_core.ko)kmod(eeprom.ko)kmod(eeprom_93cx6.ko)kmod(ehci-hcd.ko)kmod(ehci-pci.ko)kmod(elan_i2c.ko)kmod(em_cmp.ko)kmod(em_ipset.ko)kmod(em_meta.ko)kmod(em_nbyte.ko)kmod(em_text.ko)kmod(em_u32.ko)kmod(emc1403.ko)kmod(emc6w201.ko)kmod(enclosure.ko)kmod(encrypted-keys.ko)kmod(esp4.ko)kmod(esp4_offload.ko)kmod(esp6.ko)kmod(esp6_offload.ko)kmod(essiv.ko)kmod(et1011c.ko)kmod(ethoc.ko)kmod(evdev.ko)kmod(exportfs.ko)kmod(ext4.ko)kmod(f75375s.ko)kmod(failover.ko)kmod(fat.ko)kmod(faulty.ko)kmod(fb.ko)kmod(fb_sys_fops.ko)kmod(fcrypt.ko)kmod(ff-memless.ko)kmod(firmware_class.ko)kmod(fixed_phy.ko)kmod(fm10k.ko)kmod(font.ko)kmod(fscache.ko)kmod(fusb302.ko)kmod(fuse.ko)kmod(g450_pll.ko)kmod(g760a.ko)kmod(garp.ko)kmod(gcm.ko)kmod(geneve.ko)kmod(genwqe_card.ko)kmod(gf128mul.ko)kmod(gfs2.ko)kmod(ghash-generic.ko)kmod(gl518sm.ko)kmod(gl520sm.ko)kmod(gpio-pca953x.ko)kmod(gpio-pcf857x.ko)kmod(gpio-viperboard.ko)kmod(gpu-sched.ko)kmod(grace.ko)kmod(gre.ko)kmod(gve.ko)kmod(gxt4500.ko)kmod(hangcheck-timer.ko)kmod(hdlc.ko)kmod(hdlc_cisco.ko)kmod(hdlc_fr.ko)kmod(hdlc_ppp.ko)kmod(hdlc_raw.ko)kmod(hid-a4tech.ko)kmod(hid-apple.ko)kmod(hid-appleir.ko)kmod(hid-aureal.ko)kmod(hid-axff.ko)kmod(hid-belkin.ko)kmod(hid-cherry.ko)kmod(hid-chicony.ko)kmod(hid-cypress.ko)kmod(hid-dr.ko)kmod(hid-elan.ko)kmod(hid-elecom.ko)kmod(hid-ezkey.ko)kmod(hid-gaff.ko)kmod(hid-generic.ko)kmod(hid-gyration.ko)kmod(hid-holtek-kbd.ko)kmod(hid-holtek-mouse.ko)kmod(hid-holtekff.ko)kmod(hid-icade.ko)kmod(hid-ite.ko)kmod(hid-jabra.ko)kmod(hid-kensington.ko)kmod(hid-keytouch.ko)kmod(hid-kye.ko)kmod(hid-lcpower.ko)kmod(hid-led.ko)kmod(hid-lg-g15.ko)kmod(hid-logitech-dj.ko)kmod(hid-logitech-hidpp.ko)kmod(hid-logitech.ko)kmod(hid-magicmouse.ko)kmod(hid-microsoft.ko)kmod(hid-monterey.ko)kmod(hid-multitouch.ko)kmod(hid-nti.ko)kmod(hid-ntrig.ko)kmod(hid-ortek.ko)kmod(hid-petalynx.ko)kmod(hid-pl.ko)kmod(hid-primax.ko)kmod(hid-rmi.ko)kmod(hid-roccat-arvo.ko)kmod(hid-roccat-common.ko)kmod(hid-roccat-isku.ko)kmod(hid-roccat-kone.ko)kmod(hid-roccat-koneplus.ko)kmod(hid-roccat-konepure.ko)kmod(hid-roccat-kovaplus.ko)kmod(hid-roccat-lua.ko)kmod(hid-roccat-pyra.ko)kmod(hid-roccat-ryos.ko)kmod(hid-roccat-savu.ko)kmod(hid-roccat.ko)kmod(hid-saitek.ko)kmod(hid-samsung.ko)kmod(hid-sjoy.ko)kmod(hid-sony.ko)kmod(hid-speedlink.ko)kmod(hid-steelseries.ko)kmod(hid-sunplus.ko)kmod(hid-thrustmaster.ko)kmod(hid-tivo.ko)kmod(hid-tmff.ko)kmod(hid-topseed.ko)kmod(hid-twinhan.ko)kmod(hid-uclogic.ko)kmod(hid-waltop.ko)kmod(hid-wiimote.ko)kmod(hid-zpff.ko)kmod(hid-zydacron.ko)kmod(hid.ko)kmod(hmac.ko)kmod(hpsa.ko)kmod(hvcserver.ko)kmod(hwmon-vid.ko)kmod(hwmon.ko)kmod(i2c-algo-bit.ko)kmod(i2c-algo-pca.ko)kmod(i2c-core.ko)kmod(i2c-designware-core.ko)kmod(i2c-designware-platform.ko)kmod(i2c-dev.ko)kmod(i2c-diolan-u2c.ko)kmod(i2c-mpc.ko)kmod(i2c-mux-mlxcpld.ko)kmod(i2c-mux.ko)kmod(i2c-nforce2.ko)kmod(i2c-opal.ko)kmod(i2c-parport-light.ko)kmod(i2c-parport.ko)kmod(i2c-pca-platform.ko)kmod(i2c-simtec.ko)kmod(i2c-smbus.ko)kmod(i2c-stub.ko)kmod(i2c-tiny-usb.ko)kmod(i2c-viperboard.ko)kmod(i40e.ko)kmod(i6300esb.ko)kmod(i8042.ko)kmod(iavf.ko)kmod(ibmaem.ko)kmod(ibmpex.ko)kmod(ibmpowernv.ko)kmod(ibmveth.ko)kmod(ibmvfc.ko)kmod(ibmvmc.ko)kmod(ibmvnic.ko)kmod(ibmvscsi.ko)kmod(ibmvscsis.ko)kmod(ice.ko)kmod(icplus.ko)kmod(ifb.ko)kmod(ifcvf.ko)kmod(igb.ko)kmod(igbvf.ko)kmod(igc.ko)kmod(ina209.ko)kmod(ina2xx.ko)kmod(inet6_hashtables.ko)kmod(inet_diag.ko)kmod(input-core.ko)kmod(input-leds.ko)kmod(input-polldev.ko)kmod(intel-xway.ko)kmod(ionic.ko)kmod(iova.ko)kmod(ip6_gre.ko)kmod(ip6_tables.ko)kmod(ip6_tunnel.ko)kmod(ip6_udp_tunnel.ko)kmod(ip6_vti.ko)kmod(ip6t_MASQUERADE.ko)kmod(ip6t_NPT.ko)kmod(ip6t_REJECT.ko)kmod(ip6t_SYNPROXY.ko)kmod(ip6t_ah.ko)kmod(ip6t_eui64.ko)kmod(ip6t_frag.ko)kmod(ip6t_hbh.ko)kmod(ip6t_ipv6header.ko)kmod(ip6t_mh.ko)kmod(ip6t_rpfilter.ko)kmod(ip6t_rt.ko)kmod(ip6table_filter.ko)kmod(ip6table_mangle.ko)kmod(ip6table_nat.ko)kmod(ip6table_raw.ko)kmod(ip6table_security.ko)kmod(ip_gre.ko)kmod(ip_set.ko)kmod(ip_set_bitmap_ip.ko)kmod(ip_set_bitmap_ipmac.ko)kmod(ip_set_bitmap_port.ko)kmod(ip_set_hash_ip.ko)kmod(ip_set_hash_ipmac.ko)kmod(ip_set_hash_ipmark.ko)kmod(ip_set_hash_ipport.ko)kmod(ip_set_hash_ipportip.ko)kmod(ip_set_hash_ipportnet.ko)kmod(ip_set_hash_mac.ko)kmod(ip_set_hash_net.ko)kmod(ip_set_hash_netiface.ko)kmod(ip_set_hash_netnet.ko)kmod(ip_set_hash_netport.ko)kmod(ip_set_hash_netportnet.ko)kmod(ip_set_list_set.ko)kmod(ip_tables.ko)kmod(ip_tunnel.ko)kmod(ip_vs.ko)kmod(ip_vs_dh.ko)kmod(ip_vs_fo.ko)kmod(ip_vs_ftp.ko)kmod(ip_vs_lblc.ko)kmod(ip_vs_lblcr.ko)kmod(ip_vs_lc.ko)kmod(ip_vs_nq.ko)kmod(ip_vs_ovf.ko)kmod(ip_vs_pe_sip.ko)kmod(ip_vs_rr.ko)kmod(ip_vs_sed.ko)kmod(ip_vs_sh.ko)kmod(ip_vs_wlc.ko)kmod(ip_vs_wrr.ko)kmod(ip_vti.ko)kmod(ipcomp.ko)kmod(ipcomp6.ko)kmod(ipip.ko)kmod(ipmi_devintf.ko)kmod(ipmi_msghandler.ko)kmod(ipmi_powernv.ko)kmod(ipmi_poweroff.ko)kmod(ipmi_si.ko)kmod(ipmi_ssif.ko)kmod(ipmi_watchdog.ko)kmod(ipr.ko)kmod(ipt_ECN.ko)kmod(ipt_MASQUERADE.ko)kmod(ipt_REJECT.ko)kmod(ipt_SYNPROXY.ko)kmod(ipt_ah.ko)kmod(ipt_rpfilter.ko)kmod(iptable_filter.ko)kmod(iptable_mangle.ko)kmod(iptable_nat.ko)kmod(iptable_raw.ko)kmod(iptable_security.ko)kmod(ipv6.ko)kmod(ipvlan.ko)kmod(ipvtap.ko)kmod(irqbypass.ko)kmod(iscsi_target_mod.ko)kmod(iscsi_tcp.ko)kmod(isl29003.ko)kmod(isl29020.ko)kmod(isofs.ko)kmod(ixgbe.ko)kmod(ixgbevf.ko)kmod(jbd2.ko)kmod(jc42.ko)kmod(jitterentropy_rng.ko)kmod(keyspan_remote.ko)kmod(kgdboc.ko)kmod(khazad.ko)kmod(kheaders.ko)kmod(kpp.ko)kmod(kvm-hv.ko)kmod(kvm.ko)kmod(kyber-iosched.ko)kmod(lcd.ko)kmod(led-class.ko)kmod(ledtrig-usbport.ko)kmod(libahci.ko)kmod(libahci_platform.ko)kmod(libarc4.ko)kmod(libata.ko)kmod(libceph.ko)kmod(libcrc32c.ko)kmod(libfc.ko)kmod(libiscsi.ko)kmod(libiscsi_tcp.ko)kmod(libnvdimm.ko)kmod(libphy.ko)kmod(libps2.ko)kmod(libsha256.ko)kmod(lineage-pem.ko)kmod(linear.ko)kmod(linear_ranges.ko)kmod(liquidio.ko)kmod(liquidio_vf.ko)kmod(lis3lv02d.ko)kmod(lis3lv02d_i2c.ko)kmod(llc.ko)kmod(lm25066.ko)kmod(lm63.ko)kmod(lm73.ko)kmod(lm75.ko)kmod(lm77.ko)kmod(lm78.ko)kmod(lm80.ko)kmod(lm83.ko)kmod(lm85.ko)kmod(lm87.ko)kmod(lm90.ko)kmod(lm92.ko)kmod(lm93.ko)kmod(lm95234.ko)kmod(lm95241.ko)kmod(lm95245.ko)kmod(lockd.ko)kmod(loop.ko)kmod(lp.ko)kmod(lp855x_bl.ko)kmod(lrw.ko)kmod(ltc2978.ko)kmod(ltc4151.ko)kmod(ltc4215.ko)kmod(ltc4245.ko)kmod(ltc4261.ko)kmod(lxt.ko)kmod(lz4_decompress.ko)kmod(lzo.ko)kmod(lzo_compress.ko)kmod(lzo_decompress.ko)kmod(mac-celtic.ko)kmod(mac-centeuro.ko)kmod(mac-croatian.ko)kmod(mac-cyrillic.ko)kmod(mac-gaelic.ko)kmod(mac-greek.ko)kmod(mac-iceland.ko)kmod(mac-inuit.ko)kmod(mac-roman.ko)kmod(mac-romanian.ko)kmod(mac-turkish.ko)kmod(mac_hid.ko)kmod(macmodes.ko)kmod(macsec.ko)kmod(macvlan.ko)kmod(macvtap.ko)kmod(marvell.ko)kmod(marvell10g.ko)kmod(matroxfb_DAC1064.ko)kmod(matroxfb_Ti3026.ko)kmod(matroxfb_accel.ko)kmod(matroxfb_base.ko)kmod(matroxfb_crtc2.ko)kmod(matroxfb_g450.ko)kmod(matroxfb_misc.ko)kmod(max16064.ko)kmod(max16065.ko)kmod(max1619.ko)kmod(max1668.ko)kmod(max197.ko)kmod(max34440.ko)kmod(max6639.ko)kmod(max6642.ko)kmod(max6650.ko)kmod(max6697.ko)kmod(max6875.ko)kmod(max8688.ko)kmod(mbcache.ko)kmod(mcp3021.ko)kmod(md-cluster.ko)kmod(md-mod.ko)kmod(md4.ko)kmod(md5.ko)kmod(mdio-bcm-unimac.ko)kmod(mdio-bitbang.ko)kmod(mdio-cavium.ko)kmod(mdio-gpio.ko)kmod(mdio-hisi-femac.ko)kmod(mdio-mscc-miim.ko)kmod(mdio-octeon.ko)kmod(mdio-thunder.ko)kmod(mdio.ko)kmod(mfd-core.ko)kmod(mhi.ko)kmod(mhi_pci_generic.ko)kmod(michael_mic.ko)kmod(micrel.ko)kmod(microchip.ko)kmod(microchip_t1.ko)kmod(mii.ko)kmod(mip6.ko)kmod(mlx4_core.ko)kmod(mlx4_en.ko)kmod(mlx5_core.ko)kmod(mlx5_vdpa.ko)kmod(mlxfw.ko)kmod(mlxsw_core.ko)kmod(mlxsw_i2c.ko)kmod(mlxsw_minimal.ko)kmod(mlxsw_pci.ko)kmod(mlxsw_spectrum.ko)kmod(mlxsw_switchib.ko)kmod(mlxsw_switchx2.ko)kmod(mousedev.ko)kmod(mpi.ko)kmod(mpi3mr.ko)kmod(mpls_gso.ko)kmod(mptcp_diag.ko)kmod(mq-deadline.ko)kmod(mrp.ko)kmod(mscc.ko)kmod(msdos.ko)kmod(mxl-gpy.ko)kmod(myri10ge.ko)kmod(n5pf.ko)kmod(national.ko)kmod(nbd.ko)kmod(nd_blk.ko)kmod(nd_btt.ko)kmod(nd_pmem.ko)kmod(net_failover.ko)kmod(netconsole.ko)kmod(netlabel_calipso.ko)kmod(netlink_diag.ko)kmod(nf_conncount.ko)kmod(nf_conntrack.ko)kmod(nf_conntrack_amanda.ko)kmod(nf_conntrack_broadcast.ko)kmod(nf_conntrack_ftp.ko)kmod(nf_conntrack_h323.ko)kmod(nf_conntrack_irc.ko)kmod(nf_conntrack_netbios_ns.ko)kmod(nf_conntrack_netlink.ko)kmod(nf_conntrack_pptp.ko)kmod(nf_conntrack_sane.ko)kmod(nf_conntrack_sip.ko)kmod(nf_conntrack_snmp.ko)kmod(nf_conntrack_tftp.ko)kmod(nf_defrag_ipv4.ko)kmod(nf_defrag_ipv6.ko)kmod(nf_dup_ipv4.ko)kmod(nf_dup_ipv6.ko)kmod(nf_dup_netdev.ko)kmod(nf_flow_table.ko)kmod(nf_flow_table_inet.ko)kmod(nf_flow_table_ipv4.ko)kmod(nf_flow_table_ipv6.ko)kmod(nf_log_syslog.ko)kmod(nf_nat.ko)kmod(nf_nat_amanda.ko)kmod(nf_nat_ftp.ko)kmod(nf_nat_h323.ko)kmod(nf_nat_irc.ko)kmod(nf_nat_pptp.ko)kmod(nf_nat_sip.ko)kmod(nf_nat_snmp_basic.ko)kmod(nf_nat_tftp.ko)kmod(nf_osf.ko)kmod(nf_reject_ipv4.ko)kmod(nf_reject_ipv6.ko)kmod(nf_socket_ipv4.ko)kmod(nf_socket_ipv6.ko)kmod(nf_synproxy_core.ko)kmod(nf_tables.ko)kmod(nf_tables_set.ko)kmod(nf_tproxy_ipv4.ko)kmod(nf_tproxy_ipv6.ko)kmod(nfnetlink.ko)kmod(nfnetlink_cthelper.ko)kmod(nfnetlink_cttimeout.ko)kmod(nfnetlink_log.ko)kmod(nfnetlink_queue.ko)kmod(nfp.ko)kmod(nfs.ko)kmod(nfs_acl.ko)kmod(nfs_layout_flexfiles.ko)kmod(nfs_layout_nfsv41_files.ko)kmod(nfsd.ko)kmod(nfsv3.ko)kmod(nfsv4.ko)kmod(nft_chain_nat.ko)kmod(nft_compat.ko)kmod(nft_connlimit.ko)kmod(nft_counter.ko)kmod(nft_ct.ko)kmod(nft_dup_ipv4.ko)kmod(nft_dup_ipv6.ko)kmod(nft_dup_netdev.ko)kmod(nft_fib.ko)kmod(nft_fib_inet.ko)kmod(nft_fib_ipv4.ko)kmod(nft_fib_ipv6.ko)kmod(nft_fib_netdev.ko)kmod(nft_flow_offload.ko)kmod(nft_fwd_netdev.ko)kmod(nft_hash.ko)kmod(nft_limit.ko)kmod(nft_log.ko)kmod(nft_masq.ko)kmod(nft_nat.ko)kmod(nft_numgen.ko)kmod(nft_objref.ko)kmod(nft_queue.ko)kmod(nft_quota.ko)kmod(nft_redir.ko)kmod(nft_reject.ko)kmod(nft_reject_bridge.ko)kmod(nft_reject_inet.ko)kmod(nft_reject_ipv4.ko)kmod(nft_reject_ipv6.ko)kmod(nft_socket.ko)kmod(nft_tproxy.ko)kmod(nft_xfrm.ko)kmod(nlmon.ko)kmod(nls_ascii.ko)kmod(nls_base.ko)kmod(nls_cp1250.ko)kmod(nls_cp1251.ko)kmod(nls_cp1255.ko)kmod(nls_cp437.ko)kmod(nls_cp737.ko)kmod(nls_cp775.ko)kmod(nls_cp850.ko)kmod(nls_cp852.ko)kmod(nls_cp855.ko)kmod(nls_cp857.ko)kmod(nls_cp860.ko)kmod(nls_cp861.ko)kmod(nls_cp862.ko)kmod(nls_cp863.ko)kmod(nls_cp864.ko)kmod(nls_cp865.ko)kmod(nls_cp866.ko)kmod(nls_cp869.ko)kmod(nls_cp874.ko)kmod(nls_cp932.ko)kmod(nls_cp936.ko)kmod(nls_cp949.ko)kmod(nls_cp950.ko)kmod(nls_euc-jp.ko)kmod(nls_iso8859-1.ko)kmod(nls_iso8859-13.ko)kmod(nls_iso8859-14.ko)kmod(nls_iso8859-15.ko)kmod(nls_iso8859-2.ko)kmod(nls_iso8859-3.ko)kmod(nls_iso8859-4.ko)kmod(nls_iso8859-5.ko)kmod(nls_iso8859-6.ko)kmod(nls_iso8859-7.ko)kmod(nls_iso8859-9.ko)kmod(nls_koi8-r.ko)kmod(nls_koi8-ru.ko)kmod(nls_koi8-u.ko)kmod(nls_utf8.ko)kmod(nsh.ko)kmod(ntc_thermistor.ko)kmod(null_blk.ko)kmod(nvidiafb.ko)kmod(nvme-core.ko)kmod(nvme-fabrics.ko)kmod(nvme-fc.ko)kmod(nvme-fcloop.ko)kmod(nvme-loop.ko)kmod(nvme-tcp.ko)kmod(nvme.ko)kmod(nvmet-fc.ko)kmod(nvmet-tcp.ko)kmod(nvmet.ko)kmod(nx-compress-powernv.ko)kmod(nx-compress-pseries.ko)kmod(nx-compress.ko)kmod(objagg.ko)kmod(ocxl.ko)kmod(of_mdio.ko)kmod(of_pmem.ko)kmod(of_touchscreen.ko)kmod(ohci-hcd.ko)kmod(ohci-pci.ko)kmod(oid_registry.ko)kmod(opal-prd.ko)kmod(openvswitch.ko)kmod(oprofile.ko)kmod(overlay.ko)kmod(p8022.ko)kmod(papr_scm.ko)kmod(parman.ko)kmod(parport.ko)kmod(parport_pc.ko)kmod(parport_serial.ko)kmod(pata_of_platform.ko)kmod(pata_platform.ko)kmod(pcbc.ko)kmod(pcf8591.ko)kmod(pci-stub.ko)kmod(pcmcia_core.ko)kmod(pcmcia_rsrc.ko)kmod(pcrypt.ko)kmod(pcwd_pci.ko)kmod(pcwd_usb.ko)kmod(pi3usb30532.ko)kmod(pkcs7_message.ko)kmod(pktcdvd.ko)kmod(platform_lcd.ko)kmod(pmbus.ko)kmod(pmbus_core.ko)kmod(pnv-php.ko)kmod(poly1305_generic.ko)kmod(powermate.ko)kmod(powernv-cpufreq.ko)kmod(powernv-op-panel.ko)kmod(powernv-rng.ko)kmod(ppdev.ko)kmod(pps-gpio.ko)kmod(pps-ldisc.ko)kmod(pps_core.ko)kmod(pps_parport.ko)kmod(prime_numbers.ko)kmod(psample.ko)kmod(pseries-rng.ko)kmod(pseries_energy.ko)kmod(psmouse.ko)kmod(psnap.ko)kmod(pstore.ko)kmod(ptp.ko)kmod(public_key.ko)kmod(pwm-beeper.ko)kmod(pwm_bl.ko)kmod(qsemi.ko)kmod(quota_tree.ko)kmod(quota_v2.ko)kmod(qxl.ko)kmod(r8169.ko)kmod(radeonfb.ko)kmod(raid0.ko)kmod(raid1.ko)kmod(raid10.ko)kmod(raid456.ko)kmod(raid6_pq.ko)kmod(raid6test.ko)kmod(raid_class.ko)kmod(ramoops.ko)kmod(rational.ko)kmod(raw.ko)kmod(raw_diag.ko)kmod(rbd.ko)kmod(realtek.ko)kmod(reed_solomon.ko)kmod(regmap-i2c.ko)kmod(ring_buffer_benchmark.ko)kmod(rmd128.ko)kmod(rmd160.ko)kmod(rmd256.ko)kmod(rmd320.ko)kmod(rmi_core.ko)kmod(rmi_i2c.ko)kmod(rmi_smbus.ko)kmod(rng-core.ko)kmod(rng.ko)kmod(rockchip.ko)kmod(roles.ko)kmod(rotary_encoder.ko)kmod(rpadlpar_io.ko)kmod(rpaphp.ko)kmod(rpcsec_gss_krb5.ko)kmod(rsa_generic.ko)kmod(rsxx.ko)kmod(rtas_flash.ko)kmod(rtc-bq32k.ko)kmod(rtc-bq4802.ko)kmod(rtc-cmos.ko)kmod(rtc-ds1286.ko)kmod(rtc-ds1307.ko)kmod(rtc-ds1374.ko)kmod(rtc-ds1511.ko)kmod(rtc-ds1553.ko)kmod(rtc-ds1672.ko)kmod(rtc-ds1742.ko)kmod(rtc-ds2404.ko)kmod(rtc-ds3232.ko)kmod(rtc-em3027.ko)kmod(rtc-fm3130.ko)kmod(rtc-generic.ko)kmod(rtc-isl12022.ko)kmod(rtc-isl1208.ko)kmod(rtc-m41t80.ko)kmod(rtc-m48t35.ko)kmod(rtc-m48t59.ko)kmod(rtc-max6900.ko)kmod(rtc-msm6242.ko)kmod(rtc-opal.ko)kmod(rtc-pcf8523.ko)kmod(rtc-pcf8563.ko)kmod(rtc-pcf8583.ko)kmod(rtc-rp5c01.ko)kmod(rtc-rs5c372.ko)kmod(rtc-rv3029c2.ko)kmod(rtc-rx8025.ko)kmod(rtc-rx8581.ko)kmod(rtc-stk17ta8.ko)kmod(rtc-v3020.ko)kmod(rtc-x1205.ko)kmod(rtc_cmos_setup.ko)kmod(rtsx_pci.ko)kmod(rtsx_usb.ko)kmod(salsa20_generic.ko)kmod(scanlog.ko)kmod(sch_codel.ko)kmod(sch_fq.ko)kmod(sch_fq_codel.ko)kmod(sch_hfsc.ko)kmod(sch_hhf.ko)kmod(sch_htb.ko)kmod(sch_ingress.ko)kmod(sch_mqprio_lib.ko)kmod(sch_pie.ko)kmod(sch_plug.ko)kmod(sch_prio.ko)kmod(sch_sfq.ko)kmod(sch_tbf.ko)kmod(scsi_debug.ko)kmod(scsi_dh_alua.ko)kmod(scsi_dh_emc.ko)kmod(scsi_dh_hp_sw.ko)kmod(scsi_dh_rdac.ko)kmod(scsi_mod.ko)kmod(scsi_transport_fc.ko)kmod(scsi_transport_iscsi.ko)kmod(scsi_transport_sas.ko)kmod(scsi_transport_spi.ko)kmod(scsi_transport_srp.ko)kmod(sd_mod.ko)kmod(seed.ko)kmod(seqiv.ko)kmod(serial_core.ko)kmod(serio.ko)kmod(serio_raw.ko)kmod(sermouse.ko)kmod(serpent_generic.ko)kmod(serport.ko)kmod(ses.ko)kmod(sg.ko)kmod(sha1_generic.ko)kmod(sha256_generic.ko)kmod(sha3_generic.ko)kmod(sha512_generic.ko)kmod(sht15.ko)kmod(sht21.ko)kmod(sis5595.ko)kmod(sit.ko)kmod(sm501.ko)kmod(smartpqi.ko)kmod(smsc.ko)kmod(smsc47m192.ko)kmod(softdog.ko)kmod(sparse-keymap.ko)kmod(sr_mod.ko)kmod(ssd1307fb.ko)kmod(st.ko)kmod(ste10Xp.ko)kmod(stp.ko)kmod(sunrpc.ko)kmod(synaptics_i2c.ko)kmod(synaptics_usb.ko)kmod(syscopyarea.ko)kmod(sysfillrect.ko)kmod(sysimgblt.ko)kmod(t10-pi.ko)kmod(tap.ko)kmod(target_core_file.ko)kmod(target_core_iblock.ko)kmod(target_core_mod.ko)kmod(target_core_pscsi.ko)kmod(tcm_loop.ko)kmod(tcp_bbr.ko)kmod(tcp_cubic.ko)kmod(tcp_dctcp.ko)kmod(tcp_diag.ko)kmod(tcp_nv.ko)kmod(tcpci.ko)kmod(tcpci_rt1711h.ko)kmod(tcpm.ko)kmod(tcrypt.ko)kmod(tea.ko)kmod(team.ko)kmod(team_mode_activebackup.ko)kmod(team_mode_broadcast.ko)kmod(team_mode_loadbalance.ko)kmod(team_mode_random.ko)kmod(team_mode_roundrobin.ko)kmod(teranetics.ko)kmod(test-kstrtox.ko)kmod(tgr192.ko)kmod(thermal_sys.ko)kmod(thmc50.ko)kmod(thunderbolt.ko)kmod(thunderbolt_net.ko)kmod(tifm_7xx1.ko)kmod(tifm_core.ko)kmod(timeriomem-rng.ko)kmod(tipc.ko)kmod(tls.ko)kmod(tmp102.ko)kmod(tmp401.ko)kmod(tmp421.ko)kmod(tpm.ko)kmod(tpm_i2c_atmel.ko)kmod(tpm_i2c_infineon.ko)kmod(tpm_i2c_nuvoton.ko)kmod(tpm_ibmvtpm.ko)kmod(tpm_st33zp24.ko)kmod(tpm_st33zp24_i2c.ko)kmod(tpm_tis.ko)kmod(tpm_tis_core.ko)kmod(tps6598x.ko)kmod(trusted.ko)kmod(ts_bm.ko)kmod(ts_fsm.ko)kmod(ts_kmp.ko)kmod(tsl2550.ko)kmod(ttm.ko)kmod(tun.ko)kmod(tunnel4.ko)kmod(tunnel6.ko)kmod(twofish_common.ko)kmod(twofish_generic.ko)kmod(typec.ko)kmod(typec_displayport.ko)kmod(typec_ucsi.ko)kmod(uPD60620.ko)kmod(uas.ko)kmod(ucd9000.ko)kmod(ucd9200.ko)kmod(udf.ko)kmod(udl.ko)kmod(udp_diag.ko)kmod(udp_tunnel.ko)kmod(uhci-hcd.ko)kmod(uhid.ko)kmod(uinput.ko)kmod(ums-alauda.ko)kmod(ums-cypress.ko)kmod(ums-datafab.ko)kmod(ums-eneub6250.ko)kmod(ums-freecom.ko)kmod(ums-jumpshot.ko)kmod(ums-karma.ko)kmod(ums-onetouch.ko)kmod(ums-realtek.ko)kmod(ums-sddr09.ko)kmod(ums-sddr55.ko)kmod(ums-usbat.ko)kmod(unix.ko)kmod(unix_diag.ko)kmod(usb-common.ko)kmod(usb-storage.ko)kmod(usbcore.ko)kmod(usbhid.ko)kmod(usblp.ko)kmod(usbmon.ko)kmod(usbserial.ko)kmod(usbtmc.ko)kmod(vdpa.ko)kmod(vdpa_sim.ko)kmod(vdpa_sim_blk.ko)kmod(vdpa_sim_net.ko)kmod(veth.ko)kmod(vfat.ko)kmod(vfio-pci.ko)kmod(vfio.ko)kmod(vfio_iommu_spapr_tce.ko)kmod(vfio_spapr_eeh.ko)kmod(vfio_virqfd.ko)kmod(vga16fb.ko)kmod(vgastate.ko)kmod(vhost.ko)kmod(vhost_iotlb.ko)kmod(vhost_net.ko)kmod(vhost_vdpa.ko)kmod(vhost_vsock.ko)kmod(via686a.ko)kmod(viperboard.ko)kmod(virtio-gpu.ko)kmod(virtio-rng.ko)kmod(virtio.ko)kmod(virtio_balloon.ko)kmod(virtio_blk.ko)kmod(virtio_console.ko)kmod(virtio_dma_buf.ko)kmod(virtio_input.ko)kmod(virtio_net.ko)kmod(virtio_pci.ko)kmod(virtio_pci_modern_dev.ko)kmod(virtio_ring.ko)kmod(virtio_scsi.ko)kmod(virtio_vdpa.ko)kmod(virtiofs.ko)kmod(vitesse.ko)kmod(vkms.ko)kmod(vmac.ko)kmod(vmw_vsock_virtio_transport.ko)kmod(vmw_vsock_virtio_transport_common.ko)kmod(vmx-crypto.ko)kmod(vp_vdpa.ko)kmod(vport-geneve.ko)kmod(vport-gre.ko)kmod(vport-vxlan.ko)kmod(vrf.ko)kmod(vringh.ko)kmod(vsock.ko)kmod(vsock_diag.ko)kmod(vsock_loopback.ko)kmod(vsockmon.ko)kmod(vsxxxaa.ko)kmod(vt8231.ko)kmod(vx855.ko)kmod(vxlan.ko)kmod(w83781d.ko)kmod(w83791d.ko)kmod(w83792d.ko)kmod(w83793.ko)kmod(w83795.ko)kmod(w83l785ts.ko)kmod(w83l786ng.ko)kmod(wacom.ko)kmod(wdrtas.ko)kmod(wdt_pci.ko)kmod(wp512.ko)kmod(x509_key_parser.ko)kmod(x_tables.ko)kmod(xcbc.ko)kmod(xfrm4_tunnel.ko)kmod(xfrm6_tunnel.ko)kmod(xfrm_algo.ko)kmod(xfrm_interface.ko)kmod(xfrm_ipcomp.ko)kmod(xfrm_user.ko)kmod(xfs.ko)kmod(xhci-hcd.ko)kmod(xhci-pci.ko)kmod(xilinx_gmii2rgmii.ko)kmod(xor.ko)kmod(xsk_diag.ko)kmod(xt_AUDIT.ko)kmod(xt_CHECKSUM.ko)kmod(xt_CLASSIFY.ko)kmod(xt_CONNSECMARK.ko)kmod(xt_CT.ko)kmod(xt_DSCP.ko)kmod(xt_HL.ko)kmod(xt_HMARK.ko)kmod(xt_IDLETIMER.ko)kmod(xt_LOG.ko)kmod(xt_NETMAP.ko)kmod(xt_NFLOG.ko)kmod(xt_NFQUEUE.ko)kmod(xt_RATEEST.ko)kmod(xt_REDIRECT.ko)kmod(xt_SECMARK.ko)kmod(xt_TCPMSS.ko)kmod(xt_TCPOPTSTRIP.ko)kmod(xt_TEE.ko)kmod(xt_TPROXY.ko)kmod(xt_TRACE.ko)kmod(xt_addrtype.ko)kmod(xt_bpf.ko)kmod(xt_cgroup.ko)kmod(xt_cluster.ko)kmod(xt_comment.ko)kmod(xt_connbytes.ko)kmod(xt_connlabel.ko)kmod(xt_connlimit.ko)kmod(xt_connmark.ko)kmod(xt_conntrack.ko)kmod(xt_cpu.ko)kmod(xt_dccp.ko)kmod(xt_devgroup.ko)kmod(xt_dscp.ko)kmod(xt_ecn.ko)kmod(xt_esp.ko)kmod(xt_hashlimit.ko)kmod(xt_helper.ko)kmod(xt_hl.ko)kmod(xt_iprange.ko)kmod(xt_ipvs.ko)kmod(xt_length.ko)kmod(xt_limit.ko)kmod(xt_mac.ko)kmod(xt_mark.ko)kmod(xt_multiport.ko)kmod(xt_nat.ko)kmod(xt_osf.ko)kmod(xt_owner.ko)kmod(xt_physdev.ko)kmod(xt_pkttype.ko)kmod(xt_policy.ko)kmod(xt_quota.ko)kmod(xt_rateest.ko)kmod(xt_realm.ko)kmod(xt_recent.ko)kmod(xt_sctp.ko)kmod(xt_set.ko)kmod(xt_socket.ko)kmod(xt_state.ko)kmod(xt_statistic.ko)kmod(xt_string.ko)kmod(xt_tcpmss.ko)kmod(xt_tcpudp.ko)kmod(xts.ko)kmod(xz_dec.ko)kmod(yealink.ko)kmod(zbud.ko)kmod(zl6100.ko)kmod(zlib_deflate.ko)kmod(zlib_inflate.ko)kmod(zpool.ko)kmod(zram.ko)kmod(zsmalloc.ko)           ((grub2 >= 2.02-99) if grub2)((grub2-efi >= 2.02-99) if grub2-efi)/bin/sh/bin/sh/bin/sh/usr/bin/kernel-installcoreutilsdracutlinux-firmwarerpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rpmlib(RichDependencies)systemdsystemd02720200619-99.git3890db363.0.4-14.6.0-14.0-15.2-14.12.0-1200203-2kexec-toolsxfsprogsxorg-x11-drv-vmmouse2.0.20-84.3.0-113.0.994.14.3fff P@f[fe~@e8@e@e7@eeBeN@eee6@eeee@ee(e}@etVeoehy@e_>eWUeTeP@eKx@eGe?e;@e7e/e%@d7d0d-bd&@d!@d@ddddxdcU@cU@cc`cl@c@c@c@c@cwc&@c&@c@c@c@ccc=@cc@cۥcT@cױ@ccvc0cƍc@ccFcR@ccc@c@c|cwscr-cn9@ck@ch@cb[c_cV~@cMCc@c:c2c*c!@c*c@ccd@cb{@b{@b5@bbbb@bz@bޅb@bVbby@bb>bb@bUblbb2@b@bb@b@bbw@bb@b~H@bzSbu bk@bjbgbf@b_bX bT@bP#bMbMbF@bEbA@b; b8hb3"b1@b/.@b(b@b!b~b @b@ba@a aa7aaaa@a@aa5a@aza@a@aaW@aayav@amaaf@a]aQ@aLl@aC1a@a;Ha0a(a'@a&0a$@a#a@a@aS@a @aa a /a`@`` @``@`@`ݮ@`ٹ`@`"@`@`9@`D``r`r```@```Z`f@``@` @`@``@`@`e@`}p`x*`t6@`n@`m`e`c`a@`[)`X`P`KW`J@`Gc@`B@`?z@`<@`7@`2K@`0`-@`*b@`%@`#`"y@`!'``>`@``@` `@```2@___I@_@_@__1@__ܙ_H@__@__@_м@_v@_ǁ_ǁ__@__G@_@_ _i_#_@_/@__@_:_@___@_ _@_"_@__~@_}_w@_s!_k8_e_cO_`_X_P_>e_;_16_*@_&_"@__@__ L_X@_c^z^^@@^^K^@^W@^@^n@^y^^@^א^?@^ϧ^V@^^˳@^@^Ǿ^^@^'@^@^^@^^U@^^^&@^^@^1^^H^^^@^k@^@^@^0^^|@^{G^{G^wS@^v^t@^s^^r @^p^n^l@^j$@^g@^f/^c^Y^U @^Ri@^O@^Nt^M#@^F^C^AE^9\^4^2@^*@^&^!^@^g@^r]]]+]@]]]B]]Y]@]߶]e@]]]]@]Γ@]A]ʞ]@]@]{@])]]@]W]]]z@]]@]]@]V]@]m]z3@]v>]rJ@]i]g@]e@]c]^][]V]UI@]S]R@]QT]L]J@]D%]B@]A]@1@]>]9]8H@]6]1]0_@]/ ]-@](v@]'$]%@]$];]]@]^@]@]@]:]@\\@\Q\@\@\\\t@\@\\@\9\\ޢ@\P\@\ڭ\\@\g\@\\s@\-@\8\@\\O\@\\f\@\\r@\,@\\@\7\C@\\@\N\\@\@\6\B@\\\@\@\@\@\M\M\M\~d\k\eX@\d\^\\\Z@\HW@\C@\@n@\?\8@\73\3?@\@\\>@\@\I\@\ `\\l@\&@[[@[1[[@[H[@[_[@[[v[[@[@[ٙ@[S@[ @[ @[[@[[[@[;@[@[R@[[@[][ @[@[t[#@[[[:@[[@[Q@[[@[\[[[@[v[qrDenys Vlasenko [4.18.0-552.el8]Denys Vlasenko [4.18.0-551.el8]Denys Vlasenko [4.18.0-550.el8]Denys Vlasenko [4.18.0-549.el8]Denys Vlasenko [4.18.0-548.el8]Denys Vlasenko [4.18.0-547.el8]Denys Vlasenko [4.18.0-546.el8]Denys Vlasenko [4.18.0-545.el8]Denys Vlasenko [4.18.0-544.el8]Denys Vlasenko [4.18.0-543.el8]Denys Vlasenko [4.18.0-542.el8]Denys Vlasenko [4.18.0-541.el8]Denys Vlasenko [4.18.0-540.el8]Denys Vlasenko [4.18.0-539.el8]Denys Vlasenko [4.18.0-538.el8]Denys Vlasenko [4.18.0-537.el8]Denys Vlasenko [4.18.0-536.el8]Denys Vlasenko [4.18.0-535.el8]Denys Vlasenko [4.18.0-534.el8]Denys Vlasenko [4.18.0-533.el8]Denys Vlasenko [4.18.0-532.el8]Denys Vlasenko [4.18.0-531.el8]Denys Vlasenko [4.18.0-530.el8]Denys Vlasenko [4.18.0-529.el8]Denys Vlasenko [4.18.0-528.el8]Denys Vlasenko [4.18.0-527.el8]Denys Vlasenko [4.18.0-526.el8]Denys Vlasenko [4.18.0-525.el8]Denys Vlasenko [4.18.0-524.el8]Denys Vlasenko [4.18.0-523.el8]Denys Vlasenko [4.18.0-522.el8]Denys Vlasenko [4.18.0-521.el8]Denys Vlasenko [4.18.0-520.el8]Denys Vlasenko [4.18.0-519.el8]Denys Vlasenko [4.18.0-518.el8]Denys Vlasenko [4.18.0-517.el8]Denys Vlasenko [4.18.0-516.el8]Denys Vlasenko [4.18.0-515.el8]Denys Vlasenko [4.18.0-514.el8]Patrick Talbert [4.18.0-513.1.1.el8_9]Denys Vlasenko [4.18.0-513.el8]Denys Vlasenko [4.18.0-512.el8]Denys Vlasenko [4.18.0-511.el8]Denys Vlasenko [4.18.0-510.el8]Denys Vlasenko [4.18.0-509.el8]Denys Vlasenko [4.18.0-508.el8]Denys Vlasenko [4.18.0-507.el8]Denys Vlasenko [4.18.0-506.el8]Denys Vlasenko [4.18.0-505.el8]Denys Vlasenko [4.18.0-504.el8]Denys Vlasenko [4.18.0-503.el8]Denys Vlasenko [4.18.0-502.el8]Denys Vlasenko [4.18.0-501.el8]Denys Vlasenko [4.18.0-500.el8]Denys Vlasenko [4.18.0-499.el8]Denys Vlasenko [4.18.0-498.el8]Denys Vlasenko [4.18.0-497.el8]Denys Vlasenko [4.18.0-496.el8]Denys Vlasenko [4.18.0-495.el8]Denys Vlasenko [4.18.0-494.el8]Denys Vlasenko [4.18.0-493.el8]Denys Vlasenko [4.18.0-492.el8]Denys Vlasenko [4.18.0-491.el8]Denys Vlasenko [4.18.0-490.el8]Denys Vlasenko [4.18.0-489.el8]Denys Vlasenko [4.18.0-488.el8]Denys Vlasenko [4.18.0-487.el8]Denys Vlasenko [4.18.0-486.el8]Denys Vlasenko [4.18.0-485.el8]Denys Vlasenko [4.18.0-484.el8]Denys Vlasenko [4.18.0-483.el8]Denys Vlasenko [4.18.0-482.el8]Denys Vlasenko [4.18.0-481.el8]Denys Vlasenko [4.18.0-480.el8]Denys Vlasenko [4.18.0-479.el8]Denys Vlasenko [4.18.0-478.el8]Lucas Zampieri [4.18.0-477.2.1.el8]Lucas Zampieri [4.18.0-477.1.1.el8]Lucas Zampieri [4.18.0-477.el8]Lucas Zampieri [4.18.0-476.el8]Lucas Zampieri [4.18.0-475.el8]Lucas Zampieri [4.18.0-474.el8]Lucas Zampieri [4.18.0-473.el8]Lucas Zampieri [4.18.0-472.el8]Lucas Zampieri [4.18.0-471.el8]Lucas Zampieri [4.18.0-470.el8]Lucas Zampieri [4.18.0-469.el8]Lucas Zampieri [4.18.0-468.el8]Lucas Zampieri [4.18.0-467.el8]Lucas Zampieri [4.18.0-466.el8]Lucas Zampieri [4.18.0-465.el8]Lucas Zampieri [4.18.0-464.el8]Lucas Zampieri [4.18.0-463.el8]Lucas Zampieri [4.18.0-462.el8]Lucas Zampieri [4.18.0-461.el8]Lucas Zampieri [4.18.0-459.el8]Lucas Zampieri [4.18.0-458.el8]Lucas Zampieri [4.18.0-457.el8]Lucas Zampieri [4.18.0-456.el8]Lucas Zampieri [4.18.0-455.el8]Lucas Zampieri [4.18.0-454.el8]Lucas Zampieri [4.18.0-453.el8]Lucas Zampieri [4.18.0-452.el8]Lucas Zampieri [4.18.0-451.el8]Lucas Zampieri [4.18.0-450.el8]Lucas Zampieri [4.18.0-449.el8]Lucas Zampieri [4.18.0-448.el8]Lucas Zampieri [4.18.0-447.el8]Lucas Zampieri [4.18.0-446.el8]Lucas Zampieri [4.18.0-445.el8]Lucas Zampieri [4.18.0-444.el8]Lucas Zampieri [4.18.0-442.el8.v2.g6f5f]Lucas Zampieri [4.18.0-441.el8]Lucas Zampieri [4.18.0-440.el8]Lucas Zampieri [4.18.0-439.el8]Lucas Zampieri [4.18.0-438.el8]Lucas Zampieri [4.18.0-437.el8]Lucas Zampieri [4.18.0-436.el8]Lucas Zampieri [4.18.0-435.el8]Lucas Zampieri [4.18.0-434.el8]Lucas Zampieri [4.18.0-433.el8]Lucas Zampieri [4.18.0-432.el8]Lucas Zampieri [4.18.0-431.el8]Lucas Zampieri [4.18.0-430.el8]Lucas Zampieri [4.18.0-429.el8]Lucas Zampieri [4.18.0-428.el8]Lucas Zampieri [4.18.0-427.el8]Lucas Zampieri [4.18.0-426.el8]Jarod Wilson [4.18.0-425.el8]Jarod Wilson [4.18.0-424.el8]Jarod Wilson [4.18.0-423.el8]Jarod Wilson [4.18.0-422.el8]Jarod Wilson [4.18.0-421.el8]Jarod Wilson [4.18.0-420.el8]Jarod Wilson [4.18.0-419.el8]Jarod Wilson [4.18.0-418.el8]Jarod Wilson [4.18.0-417.el8]Jarod Wilson [4.18.0-416.el8]Jarod Wilson [4.18.0-415.el8]Jarod Wilson [4.18.0-414.el8]Jarod Wilson [4.18.0-413.el8]Jarod Wilson [4.18.0-412.el8]Jarod Wilson [4.18.0-411.el8]Jarod Wilson [4.18.0-410.el8]Jarod Wilson [4.18.0-409.el8]Jarod Wilson [4.18.0-408.el8]Jarod Wilson [4.18.0-407.el8]Jarod Wilson [4.18.0-406.el8]Jarod Wilson [4.18.0-405.el8]Jarod Wilson [4.18.0-404.el8]Jarod Wilson [4.18.0-403.el8]Jarod Wilson [4.18.0-402.el8]Jarod Wilson [4.18.0-401.el8]Jarod Wilson [4.18.0-400.el8]Jarod Wilson [4.18.0-399.el8]Jarod Wilson [4.18.0-398.el8]Jarod Wilson [4.18.0-397.el8]Jarod Wilson [4.18.0-396.el8]Jarod Wilson [4.18.0-395.el8]Jarod Wilson [4.18.0-394.el8]Jarod Wilson [4.18.0-393.el8]Jarod Wilson [4.18.0-392.el8]Jarod Wilson [4.18.0-391.el8]Jarod Wilson [4.18.0-390.el8]Jarod Wilson [4.18.0-389.el8]Jarod Wilson [4.18.0-388.el8]Jarod Wilson [4.18.0-387.el8]Jarod Wilson [4.18.0-386.el8]Jarod Wilson [4.18.0-385.el8]Bruno Meneguele [4.18.0-384.el8]Jarod Wilson [4.18.0-383.el8]Jarod Wilson [4.18.0-382.el8]Jarod Wilson [4.18.0-381.el8]Jarod Wilson [4.18.0-380.el8]Jarod Wilson [4.18.0-379.el8]Jarod Wilson [4.18.0-378.el8]Jarod Wilson [4.18.0-377.el8]Jarod Wilson [4.18.0-376.el8]Jarod Wilson [4.18.0-375.el8]Jarod Wilson [4.18.0-374.el8]Jarod Wilson [4.18.0-373.el8]Augusto Caringi [4.18.0-372.2.1.el8]Augusto Caringi [4.18.0-372.1.1.el8]Augusto Caringi [4.18.0-372.el8]Augusto Caringi [4.18.0-371.el8]Augusto Caringi [4.18.0-370.el8]Augusto Caringi [4.18.0-369.el8]Augusto Caringi [4.18.0-368.el8]Augusto Caringi [4.18.0-367.el8]Augusto Caringi [4.18.0-366.el8]Augusto Caringi [4.18.0-365.el8]Augusto Caringi [4.18.0-364.el8]Augusto Caringi [4.18.0-363.el8]Augusto Caringi [4.18.0-362.el8]Augusto Caringi [4.18.0-361.el8]Augusto Caringi [4.18.0-360.el8]Augusto Caringi [4.18.0-359.el8]Augusto Caringi [4.18.0-358.el8]Augusto Caringi [4.18.0-357.el8]Augusto Caringi [4.18.0-356.el8]Augusto Caringi [4.18.0-355.el8]Augusto Caringi [4.18.0-354.el8]Jan Stancek [4.18.0-353.el8]Jan Stancek [4.18.0-352.el8]Bruno Meneguele [4.18.0-351.el8]Bruno Meneguele [4.18.0-350.el8]Augusto Caringi [4.18.0-349.el8]Augusto Caringi [4.18.0-348.6.el8]Augusto Caringi [4.18.0-348.5.el8]Augusto Caringi [4.18.0-348.4.el8]Augusto Caringi [4.18.0-348.3.el8]Augusto Caringi [4.18.0-348.2.el8]Augusto Caringi [4.18.0-348.1.el8]Augusto Caringi [4.18.0-345.1.el8]Augusto Caringi [4.18.0-343.1.el8]Bruno Meneguele [4.18.0-343.el8]Bruno Meneguele [4.18.0-342.el8]Bruno Meneguele [4.18.0-341.el8]Bruno Meneguele [4.18.0-340.el8]Bruno Meneguele [4.18.0-339.el8]Bruno Meneguele [4.18.0-338.el8]Bruno Meneguele [4.18.0-337.el8]Bruno Meneguele [4.18.0-336.el8]Bruno Meneguele [4.18.0-335.el8]Bruno Meneguele [4.18.0-334.el8]Bruno Meneguele [4.18.0-333.el8]Bruno Meneguele [4.18.0-332.el8]Bruno Meneguele [4.18.0-331.el8]Bruno Meneguele [4.18.0-330.el8]Bruno Meneguele [4.18.0-329.el8]Bruno Meneguele [4.18.0-328.el8]Augusto Caringi [4.18.0-327.el8]Augusto Caringi [4.18.0-326.el8]Augusto Caringi [4.18.0-325.el8]Augusto Caringi [4.18.0-324.el8]Augusto Caringi [4.18.0-323.el8]Bruno Meneguele [4.18.0-322.el8]Bruno Meneguele [4.18.0-321.el8]Bruno Meneguele [4.18.0-320.el8]Bruno Meneguele [4.18.0-319.el8]Bruno Meneguele [4.18.0-318.el8]Bruno Meneguele [4.18.0-317.el8]Bruno Meneguele [4.18.0-316.el8]Bruno Meneguele [4.18.0-315.el8]Bruno Meneguele [4.18.0-314.el8]Bruno Meneguele [4.18.0-313.el8]Bruno Meneguele [4.18.0-312.el8]Bruno Meneguele [4.18.0-311.el8]Bruno Meneguele [4.18.0-310.el8]Bruno Meneguele [4.18.0-309.el8]Bruno Meneguele [4.18.0-308.el8]Bruno Meneguele [4.18.0-307.el8]Bruno Meneguele [4.18.0-306.el8]Bruno Meneguele [4.18.0-305.8.el8]Bruno Meneguele [4.18.0-305.7.el8]Bruno Meneguele [4.18.0-305.6.el8]Bruno Meneguele [4.18.0-305.5.el8]Bruno Meneguele [4.18.0-305.4.el8]Bruno Meneguele [4.18.0-305.3.el8]Bruno Meneguele [4.18.0-305.2.el8]Bruno Meneguele [4.18.0-305.1.el8]Bruno Meneguele [4.18.0-304.7.el8]Bruno Meneguele [4.18.0-304.6.el8]Bruno Meneguele [4.18.0-304.5.el8]Bruno Meneguele [4.18.0-304.4.el8]Bruno Meneguele [4.18.0-304.3.el8]Bruno Meneguele [4.18.0-304.2.el8]Bruno Meneguele [4.18.0-304.1.el8]Bruno Meneguele [4.18.0-303.1.el8]Bruno Meneguele [4.18.0-302.1.el8]Bruno Meneguele [4.18.0-301.1.el8]Bruno Meneguele [4.18.0-300.1.el8]Bruno Meneguele [4.18.0-299.1.el8]Bruno Meneguele [4.18.0-298.1.el8]Bruno Meneguele [4.18.0-297.1.el8]Jan Stancek [4.18.0-297.el8]Jan Stancek [4.18.0-296.el8]Jan Stancek [4.18.0-295.el8]Jan Stancek [4.18.0-294.el8]Jan Stancek [4.18.0-293.el8]Jan Stancek [4.18.0-292.el8]Jan Stancek [4.18.0-291.el8]Jan Stancek [4.18.0-290.el8]Jan Stancek [4.18.0-289.el8]Jan Stancek [4.18.0-288.el8]Jan Stancek [4.18.0-287.el8]Jan Stancek [4.18.0-286.el8]Jan Stancek [4.18.0-285.el8]Jan Stancek [4.18.0-284.el8]Jan Stancek [4.18.0-283.el8]Jan Stancek [4.18.0-282.el8]Jan Stancek [4.18.0-281.el8]Jan Stancek [4.18.0-280.el8]Jan Stancek [4.18.0-279.el8]Jan Stancek [4.18.0-278.el8]Jan Stancek [4.18.0-277.el8]Jan Stancek [4.18.0-276.el8]Jan Stancek [4.18.0-275.el8]Jan Stancek [4.18.0-274.el8]Jan Stancek [4.18.0-273.el8]Jan Stancek [4.18.0-272.el8]Jan Stancek [4.18.0-271.el8]Jan Stancek [4.18.0-270.el8]Jan Stancek [4.18.0-269.el8]Jan Stancek [4.18.0-268.el8]Jan Stancek [4.18.0-267.el8]Jan Stancek [4.18.0-266.el8]Jan Stancek [4.18.0-265.el8]Jan Stancek [4.18.0-264.el8]Jan Stancek [4.18.0-263.el8]Jan Stancek [4.18.0-262.el8]Jan Stancek [4.18.0-261.el8]Jan Stancek [4.18.0-260.el8]Jan Stancek [4.18.0-259.el8]Jan Stancek [4.18.0-258.el8]Jan Stancek [4.18.0-257.el8]Jan Stancek [4.18.0-256.el8]Jan Stancek [4.18.0-255.el8]Jan Stancek [4.18.0-254.el8]Jan Stancek [4.18.0-253.el8]Jan Stancek [4.18.0-252.el8]Jan Stancek [4.18.0-251.el8]Jan Stancek [4.18.0-250.el8]Jan Stancek [4.18.0-249.el8]Jan Stancek [4.18.0-248.el8]Jan Stancek [4.18.0-247.el8]Jan Stancek [4.18.0-246.el8]Jan Stancek [4.18.0-245.el8]Jan Stancek [4.18.0-244.el8]Jan Stancek [4.18.0-243.el8]Jan Stancek [4.18.0-242.el8]Jan Stancek [4.18.0-241.el8]Jan Stancek [4.18.0-240.10.el8]Jan Stancek [4.18.0-240.9.el8]Jan Stancek [4.18.0-240.8.el8]Jan Stancek [4.18.0-240.7.el8]Jan Stancek [4.18.0-240.6.el8]Jan Stancek [4.18.0-240.5.el8]Jan Stancek [4.18.0-240.4.el8]Jan Stancek [4.18.0-240.3.el8]Jan Stancek [4.18.0-240.2.el8]Jan Stancek [4.18.0-240.1.el8]Jan Stancek [4.18.0-239.1.el8]Frantisek Hrbata [4.18.0-239.el8]Frantisek Hrbata [4.18.0-238.el8]Frantisek Hrbata [4.18.0-237.el8]Frantisek Hrbata [4.18.0-236.el8]Frantisek Hrbata [4.18.0-235.el8]Frantisek Hrbata [4.18.0-234.el8]Frantisek Hrbata [4.18.0-233.el8]Frantisek Hrbata [4.18.0-232.el8]Frantisek Hrbata [4.18.0-231.el8]Frantisek Hrbata [4.18.0-230.el8]Frantisek Hrbata [4.18.0-229.el8]Frantisek Hrbata [4.18.0-228.el8]Frantisek Hrbata [4.18.0-227.el8]Frantisek Hrbata [4.18.0-226.el8]Frantisek Hrbata [4.18.0-225.el8]Frantisek Hrbata [4.18.0-224.el8]Frantisek Hrbata [4.18.0-223.el8]Frantisek Hrbata [4.18.0-222.el8]Frantisek Hrbata [4.18.0-221.el8]Frantisek Hrbata [4.18.0-220.el8]Frantisek Hrbata [4.18.0-219.el8]Frantisek Hrbata [4.18.0-218.el8]Frantisek Hrbata [4.18.0-217.el8]Frantisek Hrbata [4.18.0-216.el8]Frantisek Hrbata [4.18.0-215.el8]Frantisek Hrbata [4.18.0-214.el8]Frantisek Hrbata [4.18.0-213.el8]Frantisek Hrbata [4.18.0-212.el8]Frantisek Hrbata [4.18.0-211.el8]Frantisek Hrbata [4.18.0-210.el8]Frantisek Hrbata [4.18.0-209.el8]Frantisek Hrbata [4.18.0-208.el8]Frantisek Hrbata [4.18.0-207.el8]Frantisek Hrbata [4.18.0-206.el8]Frantisek Hrbata [4.18.0-205.el8]Frantisek Hrbata [4.18.0-204.el8]Frantisek Hrbata [4.18.0-203.el8]Frantisek Hrbata [4.18.0-202.el8]Frantisek Hrbata [4.18.0-201.el8]Frantisek Hrbata [4.18.0-200.el8]Frantisek Hrbata [4.18.0-199.el8]Frantisek Hrbata [4.18.0-198.el8]Frantisek Hrbata [4.18.0-197.el8]Frantisek Hrbata [4.18.0-196.el8]Frantisek Hrbata [4.18.0-195.el8]Frantisek Hrbata [4.18.0-194.el8]Frantisek Hrbata [4.18.0-193.15.el8]Frantisek Hrbata [4.18.0-193.14.el8]Frantisek Hrbata [4.18.0-193.13.el8]Frantisek Hrbata [4.18.0-193.12.el8]Frantisek Hrbata [4.18.0-193.11.el8]Frantisek Hrbata [4.18.0-193.10.el8]Frantisek Hrbata [4.18.0-193.9.el8]Frantisek Hrbata [4.18.0-193.8.el8]Frantisek Hrbata [4.18.0-193.7.el8]Frantisek Hrbata [4.18.0-193.6.el8]Frantisek Hrbata [4.18.0-193.5.el8]Frantisek Hrbata [4.18.0-193.4.el8]Frantisek Hrbata [4.18.0-193.3.el8]Frantisek Hrbata [4.18.0-193.2.el8]Frantisek Hrbata [4.18.0-193.1.el8]Frantisek Hrbata [4.18.0-192.2.el8]Frantisek Hrbata [4.18.0-192.1.el8]Frantisek Hrbata [4.18.0-191.2.el8]Frantisek Hrbata [4.18.0-191.1.el8]Frantisek Hrbata [4.18.0-190.3.el8]Frantisek Hrbata [4.18.0-190.2.el8]Frantisek Hrbata [4.18.0-190.1.el8]Frantisek Hrbata [4.18.0-189.1.el8]Frantisek Hrbata [4.18.0-188.3.el8]Frantisek Hrbata [4.18.0-188.2.el8]Frantisek Hrbata [4.18.0-188.1.el8]Frantisek Hrbata [4.18.0-187.2.el8]Frantisek Hrbata [4.18.0-187.1.el8]Frantisek Hrbata [4.18.0-186.2.el8]Frantisek Hrbata [4.18.0-186.1.el8]Bruno Meneguele [4.18.0-185.el8]Herton R. Krzesinski [4.18.0-184.el8]Herton R. Krzesinski [4.18.0-183.el8]Herton R. Krzesinski [4.18.0-182.el8]Herton R. Krzesinski [4.18.0-181.el8]Herton R. Krzesinski [4.18.0-180.el8]Herton R. Krzesinski [4.18.0-179.el8]Herton R. Krzesinski [4.18.0-178.el8]Herton R. Krzesinski [4.18.0-177.el8]Herton R. Krzesinski [4.18.0-176.el8]Bruno Meneguele [4.18.0-175.el8]Bruno Meneguele [4.18.0-174.el8]Bruno Meneguele [4.18.0-173.el8]Bruno Meneguele [4.18.0-172.el8]Bruno Meneguele [4.18.0-171.el8]Bruno Meneguele [4.18.0-170.el8]Bruno Meneguele [4.18.0-169.el8]Bruno Meneguele [4.18.0-168.el8]Bruno Meneguele [4.18.0-167.el8]Bruno Meneguele [4.18.0-166.el8]Bruno Meneguele [4.18.0-165.el8]Bruno Meneguele [4.18.0-164.el8]Bruno Meneguele [4.18.0-163.el8]Bruno Meneguele [4.18.0-162.el8]Bruno Meneguele [4.18.0-161.el8]Bruno Meneguele [4.18.0-160.el8]Bruno Meneguele [4.18.0-159.el8]Bruno Meneguele [4.18.0-158.el8]Bruno Meneguele [4.18.0-157.el8]Bruno Meneguele [4.18.0-156.el8]Bruno Meneguele [4.18.0-155.el8]Bruno Meneguele [4.18.0-154.el8]Bruno Meneguele [4.18.0-153.el8]Bruno Meneguele [4.18.0-152.el8]Phillip Lougher [4.18.0-151.el8]Phillip Lougher [4.18.0-150.el8]Phillip Lougher [4.18.0-149.el8]Phillip Lougher [4.18.0-148.el8]Phillip Lougher [4.18.0-147.13.el8]Phillip Lougher [4.18.0-147.12.el8]Phillip Lougher [4.18.0-147.11.el8]Phillip Lougher [4.18.0-147.10.el8]Phillip Lougher [4.18.0-147.9.el8]Phillip Lougher [4.18.0-147.8.el8]Phillip Lougher [4.18.0-147.7.el8]Phillip Lougher [4.18.0-147.6.el8]Phillip Lougher [4.18.0-147.5.el8]Phillip Lougher [4.18.0-147.4.el8]Phillip Lougher [4.18.0-147.3.el8]Phillip Lougher [4.18.0-147.2.el8]Phillip Lougher [4.18.0-147.1.el8]Phillip Lougher [4.18.0-146.1.el8]Phillip Lougher [4.18.0-145.1.el8]Phillip Lougher [4.18.0-144.1.el8]Herton R. Krzesinski [4.18.0-144.el8]Herton R. Krzesinski [4.18.0-143.el8]Herton R. Krzesinski [4.18.0-142.el8]Herton R. Krzesinski [4.18.0-141.el8]Herton R. Krzesinski [4.18.0-140.el8]Herton R. Krzesinski [4.18.0-139.el8]Herton R. Krzesinski [4.18.0-138.el8]Herton R. Krzesinski [4.18.0-137.el8]Herton R. Krzesinski [4.18.0-136.el8]Herton R. Krzesinski [4.18.0-135.el8]Herton R. Krzesinski [4.18.0-134.el8]Herton R. Krzesinski [4.18.0-133.el8]Herton R. Krzesinski [4.18.0-132.el8]Herton R. Krzesinski [4.18.0-131.el8]Herton R. Krzesinski [4.18.0-130.el8]Herton R. Krzesinski [4.18.0-129.el8]Herton R. Krzesinski [4.18.0-128.el8]Herton R. Krzesinski [4.18.0-127.el8]Herton R. Krzesinski [4.18.0-126.el8]Herton R. Krzesinski [4.18.0-125.el8]Herton R. Krzesinski [4.18.0-124.el8]Herton R. Krzesinski [4.18.0-123.el8]Herton R. Krzesinski [4.18.0-122.el8]Herton R. Krzesinski [4.18.0-121.el8]Herton R. Krzesinski [4.18.0-120.el8]Herton R. Krzesinski [4.18.0-119.el8]Herton R. Krzesinski [4.18.0-118.el8]Herton R. Krzesinski [4.18.0-117.el8]Herton R. Krzesinski [4.18.0-116.el8]Herton R. Krzesinski [4.18.0-115.el8]Herton R. Krzesinski [4.18.0-114.el8]Herton R. Krzesinski [4.18.0-113.el8]Herton R. Krzesinski [4.18.0-112.el8]Herton R. Krzesinski [4.18.0-111.el8]Herton R. Krzesinski [4.18.0-110.el8]Herton R. Krzesinski [4.18.0-109.el8]Herton R. Krzesinski [4.18.0-108.el8]Frantisek Hrbata [4.18.0-107.el8]Frantisek Hrbata [4.18.0-106.el8]Frantisek Hrbata [4.18.0-105.el8]Frantisek Hrbata [4.18.0-104.el8]Herton R. Krzesinski [4.18.0-103.el8]Herton R. Krzesinski [4.18.0-102.el8]Herton R. Krzesinski [4.18.0-101.el8]Herton R. Krzesinski [4.18.0-100.el8]Herton R. Krzesinski [4.18.0-99.el8]Herton R. Krzesinski [4.18.0-98.el8]Herton R. Krzesinski [4.18.0-97.el8]Herton R. Krzesinski [4.18.0-96.el8]Herton R. Krzesinski [4.18.0-95.el8]Herton R. Krzesinski [4.18.0-94.el8]Herton R. Krzesinski [4.18.0-93.el8]Herton R. Krzesinski [4.18.0-92.el8]Herton R. Krzesinski [4.18.0-91.el8]Herton R. Krzesinski [4.18.0-90.el8]Herton R. Krzesinski [4.18.0-89.el8]Herton R. Krzesinski [4.18.0-88.el8]Herton R. Krzesinski [4.18.0-87.el8]Herton R. Krzesinski [4.18.0-86.el8]Herton R. Krzesinski [4.18.0-85.el8]Herton R. Krzesinski [4.18.0-84.el8]Herton R. Krzesinski [4.18.0-83.el8]Herton R. Krzesinski [4.18.0-82.el8]Herton R. Krzesinski [4.18.0-81.el8]Herton R. Krzesinski [4.18.0-80.23.el8]Herton R. Krzesinski [4.18.0-80.22.el8]Herton R. Krzesinski [4.18.0-80.21.el8]Herton R. Krzesinski [4.18.0-80.20.el8]Herton R. Krzesinski [4.18.0-80.19.el8]Herton R. Krzesinski [4.18.0-80.18.el8]Herton R. Krzesinski [4.18.0-80.17.el8]Herton R. Krzesinski [4.18.0-80.16.el8]Herton R. Krzesinski [4.18.0-80.15.el8]Herton R. Krzesinski [4.18.0-80.14.el8]Herton R. Krzesinski [4.18.0-80.13.el8]Herton R. Krzesinski [4.18.0-80.12.el8]Herton R. Krzesinski [4.18.0-80.11.el8]Herton R. Krzesinski [4.18.0-80.10.el8]Herton R. Krzesinski [4.18.0-80.9.el8]Herton R. Krzesinski [4.18.0-80.8.el8]Herton R. Krzesinski [4.18.0-80.7.el8]Herton R. Krzesinski [4.18.0-80.6.el8]Herton R. Krzesinski [4.18.0-80.5.el8]Herton R. Krzesinski [4.18.0-80.4.el8]Herton R. Krzesinski [4.18.0-80.3.el8]Herton R. Krzesinski [4.18.0-80.2.el8]Herton R. Krzesinski [4.18.0-80.1.el8]Herton R. Krzesinski [4.18.0-79.1.el8]Herton R. Krzesinski [4.18.0-78.1.el8]Herton R. Krzesinski [4.18.0-77.1.el8]Herton R. Krzesinski [4.18.0-76.1.el8]Herton R. Krzesinski [4.18.0-75.1.el8]Herton R. Krzesinski [4.18.0-74.1.el8]Herton R. Krzesinski [4.18.0-73.1.el8]Herton R. Krzesinski [4.18.0-72.1.el8]Herton R. Krzesinski [4.18.0-71.1.el8]Herton R. Krzesinski [4.18.0-70.el8]Herton R. Krzesinski [4.18.0-69.el8]Herton R. Krzesinski [4.18.0-68.el8]Herton R. Krzesinski [4.18.0-67.el8]Herton R. Krzesinski [4.18.0-66.el8]Herton R. Krzesinski [4.18.0-65.el8]Herton R. Krzesinski [4.18.0-64.el8]Herton R. Krzesinski [4.18.0-63.el8]Herton R. Krzesinski [4.18.0-62.el8]Herton R. Krzesinski [4.18.0-61.el8]Herton R. Krzesinski [4.18.0-60.el8]Herton R. Krzesinski [4.18.0-59.el8]Herton R. Krzesinski [4.18.0-58.el8]Herton R. Krzesinski [4.18.0-57.el8]Herton R. Krzesinski [4.18.0-56.el8]Herton R. Krzesinski [4.18.0-55.el8]Herton R. Krzesinski [4.18.0-54.el8]Herton R. Krzesinski [4.18.0-53.el8]Herton R. Krzesinski [4.18.0-52.el8]Herton R. Krzesinski [4.18.0-51.el8]Herton R. Krzesinski [4.18.0-50.el8]Herton R. Krzesinski [4.18.0-49.el8]Herton R. Krzesinski [4.18.0-48.el8]Herton R. Krzesinski [4.18.0-47.el8]Herton R. Krzesinski [4.18.0-46.el8]Herton R. Krzesinski [4.18.0-45.el8]Herton R. Krzesinski [4.18.0-44.el8]Herton R. Krzesinski [4.18.0-43.el8]Herton R. Krzesinski [4.18.0-42.el8]Herton R. Krzesinski [4.18.0-41.el8]Herton R. Krzesinski [4.18.0-40.el8]Herton R. Krzesinski [4.18.0-39.el8]Herton R. Krzesinski [4.18.0-38.el8]Herton R. Krzesinski [4.18.0-37.el8]Herton R. Krzesinski [4.18.0-36.el8]Herton R. Krzesinski [4.18.0-35.el8]Herton R. Krzesinski [4.18.0-34.el8]Herton R. Krzesinski [4.18.0-33.el8]Herton R. Krzesinski [4.18.0-32.el8]Herton R. Krzesinski [4.18.0-31.el8]Herton R. Krzesinski [4.18.0-30.el8]Herton R. Krzesinski [4.18.0-29.el8]Herton R. Krzesinski [4.18.0-28.el8]Herton R. Krzesinski [4.18.0-27.el8]Herton R. Krzesinski [4.18.0-26.el8]Herton R. Krzesinski [4.18.0-25.el8]Herton R. Krzesinski [4.18.0-24.el8]Herton R. Krzesinski [4.18.0-23.el8]Herton R. Krzesinski [4.18.0-22.el8]Herton R. Krzesinski [4.18.0-21.el8]Herton R. Krzesinski [4.18.0-20.el8]Herton R. Krzesinski [4.18.0-19.el8]Herton R. Krzesinski [4.18.0-18.el8]Herton R. Krzesinski [4.18.0-17.el8]Herton R. Krzesinski [4.18.0-16.el8]Herton R. Krzesinski [4.18.0-15.el8]Herton R. Krzesinski [4.18.0-14.el8]Herton R. Krzesinski [4.18.0-13.el8]Herton R. Krzesinski [4.18.0-12.el8]Herton R. Krzesinski [4.18.0-11.el8]Herton R. Krzesinski [4.18.0-10.el8]Herton R. Krzesinski [4.18.0-9.el8]Herton R. Krzesinski [4.18.0-8.el8]Herton R. Krzesinski [4.18.0-7.el8]Herton R. Krzesinski [4.18.0-6.el8]Herton R. Krzesinski [4.18.0-5.el8]Herton R. Krzesinski [4.18.0-4.el8]Herton R. Krzesinski [4.18.0-3.el8]Herton R. Krzesinski [4.18.0-2.el8]Herton R. Krzesinski [4.18.0-1.el8]- i40e: Enforce software interrupt during busy-poll exit (Ivan Vecera) [RHEL-26248] - i40e: Remove _t suffix from enum type names (Ivan Vecera) [RHEL-26248]- x86/sev: Harden #VC instruction emulation somewhat (Vitaly Kuznetsov) [RHEL-30040] {CVE-2024-25743 CVE-2024-25742} - i40e: Fix VF MAC filter removal (Ivan Vecera) [RHEL-22992] - i40e: Do not allow untrusted VF to remove administratively set MAC (Ivan Vecera) [RHEL-22992]- mm/sparsemem: fix race in accessing memory_section->usage (Waiman Long) [RHEL-28875 RHEL-28876] {CVE-2023-52489} - mm: use __pfn_to_section() instead of open coding it (Waiman Long) [RHEL-28875] {CVE-2023-52489}- dm-integrity: align the outgoing bio in integrity_recheck (Benjamin Marzinski) [RHEL-29678] - dm-integrity: fix a memory leak when rechecking the data (Benjamin Marzinski) [RHEL-29678] - RDMA/mana_ib: Add CQ interrupt support for RAW QP (Maxim Levitsky) [RHEL-23934] - RDMA/mana_ib: query device capabilities (Maxim Levitsky) [RHEL-23934] - RDMA/mana_ib: register RDMA device with GDMA (Maxim Levitsky) [RHEL-23934] - net: mana: add msix index sharing between EQs (Maxim Levitsky) [RHEL-23934] - net: mana: Fix spelling mistake "enforecement" -> "enforcement" (Maxim Levitsky) [RHEL-23934] - net :mana :Add remaining GDMA stats for MANA to ethtool (Maxim Levitsky) [RHEL-23934] - net: mana: Fix oversized sge0 for GSO packets (Maxim Levitsky) [RHEL-23934] - net: mana: Fix TX CQE error handling (Maxim Levitsky) [RHEL-23934] - net: mana: Add gdma stats to ethtool output for mana (Maxim Levitsky) [RHEL-23934] - net: mana: Fix MANA VF unload when hardware is unresponsive (Maxim Levitsky) [RHEL-23934] - net: mana: Configure hwc timeout from hardware (Maxim Levitsky) [RHEL-23934] - RDMA/mana_ib: Use v2 version of cfg_rx_steer_req to enable RX coalescing (Maxim Levitsky) [RHEL-23934]- gitlab-ci: enable arm64/s390x/ppc64le debug builds (Michael Hofmann) - arm64: Add missing bits of AmpereOne Spectre-BHB mitigation (Mark Salter) [RHEL-29005] - [rt] enable CONFIG_DRM_MGAG200_IOBURST_WORKAROUND (Jocelyn Falempe) [RHEL-13214] - drm/mgag200: Add a workaround for low-latency (Jocelyn Falempe) [RHEL-13214]- x86/efistub: Avoid placing the kernel below LOAD_PHYSICAL_ADDR (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Give up if memory attribute protocol returns an error (Lenny Szubowicz) [RHEL-2505] - x86/boot: Increase section and file alignment to 4k/512 (Lenny Szubowicz) [RHEL-2505] - x86/boot: Split off PE/COFF .data section (Lenny Szubowicz) [RHEL-2505] - x86/boot: Drop PE/COFF .reloc section (Lenny Szubowicz) [RHEL-2505] - x86/boot: Construct PE/COFF .text section from assembler (Lenny Szubowicz) [RHEL-2505] - x86/boot: Derive file size from _edata symbol (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed: Remove, discard, or assert for unwanted sections (Lenny Szubowicz) [RHEL-2505] - x86/boot: Check that there are no run-time relocations (Lenny Szubowicz) [RHEL-2505] - x86/boot: Discard .discard.unreachable for arch/x86/boot/compressed/vmlinux (Lenny Szubowicz) [RHEL-2505] - x86/boot: Define setup size in linker script (Lenny Szubowicz) [RHEL-2505] - x86/boot: Set EFI handover offset directly in header asm (Lenny Szubowicz) [RHEL-2505] - x86/boot: Drop references to startup_64 (Lenny Szubowicz) [RHEL-2505] - x86/boot: Drop redundant code setting the root device (Lenny Szubowicz) [RHEL-2505] - x86/build: Declutter the build output (Lenny Szubowicz) [RHEL-2505] - x86/boot: Omit compression buffer from PE/COFF image memory footprint (Lenny Szubowicz) [RHEL-2505] - x86/boot: Mark global variables as static (Lenny Szubowicz) [RHEL-2505] - efi/x86: Remove extra headroom for setup block (Lenny Szubowicz) [RHEL-2505] - x86/boot: Remove the 'bugger off' message (Lenny Szubowicz) [RHEL-2505] - x86/efi: Drop alignment flags from PE section headers (Lenny Szubowicz) [RHEL-2505] - efi: Put Linux specific magic number in the DOS header (Lenny Szubowicz) [RHEL-2505] - efi/x86: Fix the missing KASLR_FLAG bit in boot_params->hdr.loadflags (Lenny Szubowicz) [RHEL-2505] - efi/x86: Avoid physical KASLR on older Dell systems (Lenny Szubowicz) [RHEL-2505] - x86/boot: efistub: Assign global boot_params variable (Lenny Szubowicz) [RHEL-2505] - x86/boot: Rename conflicting 'boot_params' pointer to 'boot_params_ptr' (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Avoid legacy decompressor when doing EFI boot (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Perform SNP feature test while running in the firmware (Lenny Szubowicz) [RHEL-2505] - x86/sev: Do not try to parse for the CC blob on non-AMD hardware (Lenny Szubowicz) [RHEL-2505] - efi/libstub: Add limit argument to efi_random_alloc() (Lenny Szubowicz) [RHEL-2505] - arm64: efi: Limit allocations to 48-bit addressable physical region (Lenny Szubowicz) [RHEL-2505] - efi: libstub: use EFI_LOADER_CODE region when moving the kernel in memory (Lenny Szubowicz) [RHEL-2505] - arm64: efi: kaslr: Fix occasional random alloc (and boot) failure (Lenny Szubowicz) [RHEL-2505] - efi/libstub/random: Increase random alloc granularity (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Factor out kernel decompression and relocation (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Move global symbol references to C code (Lenny Szubowicz) [RHEL-2505] - decompress: Use 8 byte alignment (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Prefer EFI memory attributes protocol over DXE services (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Perform 4/5 level paging switch from the stub (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Merge trampoline cleanup with switching code (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Pass pgtable address to trampoline directly (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Only call the trampoline when changing paging levels (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Call trampoline directly from C code (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Avoid the need for a stack in the 32-bit trampoline (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Use standard calling convention for trampoline (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Call trampoline as a normal function (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Remove .bss/.pgtable from bzImage (Lenny Szubowicz) [RHEL-2505] - x86/boot: Remove run-time relocations from .head.text code (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Assign paging related global variables earlier (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Store boot_params pointer in callee save register (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Clear BSS in EFI handover protocol entrypoint (Lenny Szubowicz) [RHEL-2505] - x86/head_64: Store boot_params pointer in callee save register (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Don't rely on upper 32 bits of GPRs being preserved (Lenny Szubowicz) [RHEL-2505] - x86/head/64: Switch to KERNEL_CS as soon as new GDT is installed (Lenny Szubowicz) [RHEL-2505] - efi/libstub: Add memory attribute protocol definitions (Lenny Szubowicz) [RHEL-2505] - efi/x86: libstub: remove unused variable (Lenny Szubowicz) [RHEL-2505] - x86/boot: Robustify calling startup_{32,64}() from the decompressor code (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Simplify and clean up handover entry code (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Branch straight to kernel entry point from C code (Lenny Szubowicz) [RHEL-2505] - efi/x86: Avoid using code32_start (Lenny Szubowicz) [RHEL-2505] - efi/libstub/x86: Use Exit() boot service to exit the stub on errors (Lenny Szubowicz) [RHEL-2505] - efi: x86: Wipe setup_data on pure EFI boot (Lenny Szubowicz) [RHEL-2505] - efi: x86: Fix config name for setting the NX-compatibility flag in the PE header (Lenny Szubowicz) [RHEL-2505] - efi: x86: Set the NX-compatibility flag in the PE header (Lenny Szubowicz) [RHEL-2505] - efi/x86: Add kernel preferred address to PE header (Lenny Szubowicz) [RHEL-2505] - efi/x86: Use symbolic constants in PE header instead of bare numbers (Lenny Szubowicz) [RHEL-2505] - efi/x86: Drop redundant .bss section (Lenny Szubowicz) [RHEL-2505] - efi/x86: add headroom to decompressor BSS to account for setup block (Lenny Szubowicz) [RHEL-2505] - x86/boot: Remove run-time relocations from head_{32,64}.S (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed: Fix debug_puthex() parameter type (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Use 32-bit (zero-extended) MOV for z_output_len (Lenny Szubowicz) [RHEL-2505] - x86/boot: Use unsigned comparison for addresses (Lenny Szubowicz) [RHEL-2505] - x86/boot: Micro-optimize GDT loading instructions (Lenny Szubowicz) [RHEL-2505] - x86/boot: GDT limit value should be size - 1 (Lenny Szubowicz) [RHEL-2505] - efi/x86: Remove GDT setup from efi_main (Lenny Szubowicz) [RHEL-2505] - x86/boot: Clear direction and interrupt flags in startup_64 (Lenny Szubowicz) [RHEL-2505] - efi/x86: Don't depend on firmware GDT layout (Lenny Szubowicz) [RHEL-2505] - x86/boot: Remove KEEP_SEGMENTS support (Lenny Szubowicz) [RHEL-2505] - x86/boot: Handle malformed SRAT tables during early ACPI parsing (Lenny Szubowicz) [RHEL-2505] - efi/libstub/x86: Use mandatory 16-byte stack alignment in mixed mode (Lenny Szubowicz) [RHEL-2505] - efi/libstub/x86: Avoid globals to store context during mixed mode calls (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Disable paging at mixed mode entry (Lenny Szubowicz) [RHEL-2505] - x86: efi/random: Invoke EFI_RNG_PROTOCOL to seed the UEFI RNG table (Lenny Szubowicz) [RHEL-2505] - x86/asm: Make some functions local (Lenny Szubowicz) [RHEL-2505] - x86/boot: Annotate data appropriately (Lenny Szubowicz) [RHEL-2505] - x86/boot: Annotate local functions (Lenny Szubowicz) [RHEL-2505] - x86/asm: Make more symbols local (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Fix missing initialization in find_trampoline_placement() (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Fix boot on machines with broken E820 table (Lenny Szubowicz) [RHEL-2505] - x86, boot: Remove multiple copy of static function sanitize_boot_params() (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Remove unused variable (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Explain paging_prepare()'s return value (Lenny Szubowicz) [RHEL-2505] - x86/boot: Save several bytes in decompressor (Lenny Szubowicz) [RHEL-2505] - fs,hugetlb: fix NULL pointer dereference in hugetlbs_fill_super (Audra Mitchell) [RHEL-20614] {CVE-2024-0841} - net/gve: update check for little-endianness in gve kconfig (Joshua Washington) [RHEL-29030]- sched/membarrier: reduce the ability to hammer on sys_membarrier (Wander Lairson Costa) [RHEL-23430] {CVE-2024-26602} - NFS: Set the stable writes flag when initialising the super block (Benjamin Coddington) [RHEL-25266] - smb: client: fix OOB in receive_encrypted_standard() (Scott Mayhew) [RHEL-21685] {CVE-2024-0565} - scsi: core: Move scsi_host_busy() out of host lock if it is for per-command (Ming Lei) [RHEL-23942] - scsi: core: Move scsi_host_busy() out of host lock for waking up EH handler (Ming Lei) [RHEL-23942] - gfs2: Fix kernel NULL pointer dereference in gfs2_rgrp_dump (Andrew Price) [RHEL-26501] {CVE-2023-52448} - smb: client: fix parsing of SMB3.1.1 POSIX create context (Paulo Alcantara) [RHEL-26241] {CVE-2023-52434} - smb: client: fix potential OOBs in smb2_parse_contexts() (Paulo Alcantara) [RHEL-26241] {CVE-2023-52434} - smb3: Replace smb2pdu 1-element arrays with flex-arrays (Jay Shin) [RHEL-22143] - cifs: Replace remaining 1-element arrays (Jay Shin) [RHEL-22143] - cifs: Convert struct fealist away from 1-element array (Jay Shin) [RHEL-22143] - cifs: remove unneeded 2bytes of padding from smb2 tree connect (Jay Shin) [RHEL-22143] - cifs: Replace zero-length arrays with flexible-array members (Jay Shin) [RHEL-22143] - cifs: Replace a couple of one-element arrays with flexible-array members (Jay Shin) [RHEL-22143] - cifs: fix FILE_BOTH_DIRECTORY_INFO definition (Jay Shin) [RHEL-22143] - nfsd: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - nfs: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - lockd: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - cifs: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - ceph: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - filelock: add a new locks_inode_context accessor function (Jeffrey Layton) [RHEL-27441] - dm-integrity, dm-verity: reduce stack usage for recheck (Benjamin Marzinski) [RHEL-27849] - dm-crypt: recheck the integrity tag after a failure (Benjamin Marzinski) [RHEL-27849] - dm-crypt: don't modify the data when using authenticated encryption (Benjamin Marzinski) [RHEL-27849] - dm-verity: recheck the hash after a failure (Benjamin Marzinski) [RHEL-27849] - dm-integrity: recheck the integrity tag after a failure (Benjamin Marzinski) [RHEL-27849]- tracing/timerlat: Move hrtimer_init to timerlat_fd open() (John Kacur) [RHEL-26667] - tracing/perf: Fix double put of trace event when init fails (Michael Petlan) [RHEL-19537] - ipvlan: Add handling of NETDEV_UP events (Hangbin Liu) [RHEL-19098] - ceph: add ceph_cap_unlink_work to fire check_caps() immediately (Xiubo Li) [RHEL-21760] - ceph: always queue a writeback when revoking the Fb caps (Xiubo Li) [RHEL-21760] - ceph: always check dir caps asynchronously (Xiubo Li) [RHEL-21760] - nfs: fix redundant readdir request after get eof (Benjamin Coddington) [RHEL-7780] - NFSv4.1: fixup use EXCHGID4_FLAG_USE_PNFS_DS for DS server (Scott Mayhew) [RHEL-7994] - NFSv4.1: fix pnfs MDS=DS session trunking (Scott Mayhew) [RHEL-7994] - NFSv4.1: fix zero value filehandle in post open getattr (Scott Mayhew) [RHEL-7994] - NFSv4.1: use EXCHGID4_FLAG_USE_PNFS_DS for DS server (Scott Mayhew) [RHEL-7994]- ext4: fix kernel BUG in 'ext4_write_inline_data_end()' (Carlos Maiolino) [RHEL-23386] {CVE-2021-33631} - i2c: designware: Disable TX_EMPTY irq while waiting for block length byte (Charles Mirabile) [RHEL-24019] - scsi: smartpqi: Fix disable_managed_interrupts (Tomas Henzl) [RHEL-25747] - hwmon: (k10temp) Check range scale when CUR_TEMP register is read-write (Steve Best) [RHEL-26167] - gitlab-ci: do not show (results can be ignored) for rt pipelines (Michael Hofmann)- perf symbols: Symbol lookup with kcore can fail if multiple segments match stext (Charles Mirabile) [RHEL-23760] - perf/arm-cmn: Move overlapping wp_combine field (Charles Mirabile) [RHEL-23757] - drm/amd: Fix detection of _PR3 on the PCIe root port (Michel Dänzer) [RHEL-14572] - xfs: avoid AGI->AGF->inode-buffer deadlocks (Thiago Becker) [RHEL-7914] - dm-crypt, dm-verity: disable tasklets (Benjamin Marzinski) [RHEL-22232] - dm verity: initialize fec io before freeing it (Benjamin Marzinski) [RHEL-22232] - dm-verity: don't use blocking calls from tasklets (Benjamin Marzinski) [RHEL-22232] - char: misc: Increase the maximum number of dynamic misc devices to 1048448 (Charles Mirabile) [RHEL-23758] - char: misc: remove usage of list iterator past the loop body (Charles Mirabile) [RHEL-23758] - char: misc: increase DYNAMIC_MINORS value (Charles Mirabile) [RHEL-23758] - char: misc: Move EXPORT_SYMBOL immediately next to the functions/varibles (Charles Mirabile) [RHEL-23758] - clocksource/drivers/arm_arch_timer: Force inlining of erratum_set_next_event_generic() (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix handling of ARM erratum 858921 (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Remove arch_timer_rate1 (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix CNTPCT_LO and CNTVCT_LO value (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Disable timer before programming CVAL (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix XGene-1 TVAL register math error (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: limit XGene-1 workaround (Mark Salter) [RHEL-19605] - clocksource/drivers/arch_arm_timer: Move workaround synchronisation around (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix masking for high freq counters (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Drop unnecessary ISB on CVAL programming (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Remove any trace of the TVAL programming interface (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Work around broken CVAL implementations (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Advertise 56bit timer to the core code (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Move MMIO timer programming over to CVAL (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix MMIO base address vs callback ordering issue (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Add __ro_after_init and __init (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Move drop _tval from erratum function names (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Move system register timer programming over to CVAL (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Extend write side of timer register accessors to u64 (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Drop CNT*_TVAL read accessors (Mark Salter) [RHEL-19605] - clocksource/arm_arch_timer: Add build-time guards for unhandled register accesses (Mark Salter) [RHEL-19605]- netfilter: nf_tables: reject QUEUE/DROP verdict parameters (Florian Westphal) [RHEL-23506] {CVE-2024-1086} - drm/virtio: Set segment size for virtio_gpu device (Sebastian Ott) [RHEL-15465] - xfs: run blockgc on freeze to avoid inode inactivation deadlock (Brian Foster) [RHEL-11344] - RDMA/irdma: Report the correct link speed (Kamal Heib) [RHEL-23967] - scsi: core: Increase max device queue_depth to 4096 (Ming Lei) [RHEL-11725] - smsc95xx: fix stalled rx after link change (Izabela Bakollari) [RHEL-22312] - ovl: remove privs in ovl_fallocate() (Miklos Szeredi) [RHEL-17933] - ovl: remove privs in ovl_copyfile() (Miklos Szeredi) [RHEL-17933] - Bluetooth: Add more enc key size check (David Marlin) [RHEL-19666] {CVE-2023-24023} - Bluetooth: Normalize HCI_OP_READ_ENC_KEY_SIZE cmdcmplt (David Marlin) [RHEL-19666] {CVE-2023-24023} - IB: Use capital "OR" for multiple licenses in SPDX (Izabela Bakollari) [RHEL-10238] - RDMA/rdmavt: Delete unnecessary NULL check (Izabela Bakollari) [RHEL-10238] - IB/rdmavt: Fix target union member for rvt_post_one_wr() (Izabela Bakollari) [RHEL-10238] - selftests/mm: cow: print ksft header before printing anything else (Nico Pache) [RHEL-5623] - selftests/mm/kugepaged: restore thp settings at exit (Nico Pache) [RHEL-5623] - selftests: line buffer test program's stdout (Nico Pache) [RHEL-5623] - selftests/kselftest/runner.sh: Pass optional command parameters in environment (Nico Pache) [RHEL-5623] - selftests/kselftest/runner/run_one(): allow running non-executable files (Nico Pache) [RHEL-5623] - selftests: allow runners to override the timeout (Nico Pache) [RHEL-5623] - selftests: mm: fix map_hugetlb failure on 64K page size systems (Nico Pache) [RHEL-5623] - redhat: Fix build for kselftests mm (Nico Pache) [RHEL-5623] - selftests: anon_cow: skip broken test (Nico Pache) [RHEL-5623] - mm/gup_test: free memory allocated via kvcalloc() using kvfree() (Nico Pache) [RHEL-5623] - selftests/mm: prevent duplicate runs caused by TEST_GEN_PROGS (Nico Pache) [RHEL-5623] - selftests: mm: add a test for mutually aligned moves > PMD size (Nico Pache) [RHEL-5623] - tools: fix ARRAY_SIZE defines in tools and selftests hdrs (Nico Pache) [RHEL-5623] - selftests: mm: fix failure case when new remap region was not found (Nico Pache) [RHEL-5623] - selftests/mm: fix WARNING comparing pointer to 0 (Nico Pache) [RHEL-5623] - selftests/mm: run all tests from run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests/mm: optionally pass duration to transhuge-stress (Nico Pache) [RHEL-5623] - selftests/mm: make migration test robust to failure (Nico Pache) [RHEL-5623] - selftests/mm: va_high_addr_switch should skip unsupported arm64 configs (Nico Pache) [RHEL-5623] - selftests/mm: fix thuge-gen test bugs (Nico Pache) [RHEL-5623] - selftests/mm: skip soft-dirty tests on arm64 (Nico Pache) [RHEL-5623] - selftests/mm: add gup test matrix in run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests/mm: add -a to run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests/mm: give scripts execute permission (Nico Pache) [RHEL-5623] - selftests: mm: remove duplicate unneeded defines (Nico Pache) [RHEL-5623] - Documentation: kselftest: "make headers" is a prerequisite (Nico Pache) [RHEL-5623] - selftests/mm: fix build failures due to missing MADV_COLLAPSE (Nico Pache) [RHEL-5623] - selftests/mm: fix a "possibly uninitialized" warning in pkey-x86.h (Nico Pache) [RHEL-5623] - selftests/mm: .gitignore: add mkdirty, va_high_addr_switch (Nico Pache) [RHEL-5623] - selftests/mm: fix invocation of tests that are run via shell scripts (Nico Pache) [RHEL-5623] - selftests/mm: fix "warning: expression which evaluates to zero..." in mlock2-tests.c (Nico Pache) [RHEL-5623] - selftests/mm: fix unused variable warnings in hugetlb-madvise.c, migration.c (Nico Pache) [RHEL-5623] - selftests/mm: fix cross compilation with LLVM (Nico Pache) [RHEL-5623] - selftests/mm: run hugetlb testcases of va switch (Nico Pache) [RHEL-5623] - selftests/mm: configure nr_hugepages for arm64 (Nico Pache) [RHEL-5623] - selftests/mm: add platform independent in code comments (Nico Pache) [RHEL-5623] - selftests/mm: rename va_128TBswitch to va_high_addr_switch (Nico Pache) [RHEL-5623] - selftests/mm: add support for arm64 platform on va switch (Nico Pache) [RHEL-5623] - selftests/mm: use PM_* macros in vm_utils.h (Nico Pache) [RHEL-5623] - selftests/mm: merge default_huge_page_size() into one (Nico Pache) [RHEL-5623] - selftests/mm: link vm_util.c always (Nico Pache) [RHEL-5623] - selftests/mm: use TEST_GEN_PROGS where proper (Nico Pache) [RHEL-5623] - selftests/mm: merge util.h into vm_util.h (Nico Pache) [RHEL-5623] - selftests/mm: dump a summary in run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests/mm: set overcommit_policy as OVERCOMMIT_ALWAYS (Nico Pache) [RHEL-5623] - selftests/mm: change NR_CHUNKS_HIGH for aarch64 (Nico Pache) [RHEL-5623] - selftests/mm: change MAP_CHUNK_SIZE (Nico Pache) [RHEL-5623] - selftests: vm: enable cross-compilation (Nico Pache) [RHEL-5623] - selftests/vm: rename selftests/vm to selftests/mm (Nico Pache) [RHEL-5623] - selftests: vm: Fix incorrect kernel headers search path (Nico Pache) [RHEL-5623] - selftests/vm: cow: fix compile warning on 32bit (Nico Pache) [RHEL-5623] - mm/gup_test: fix PIN_LONGTERM_TEST_READ with highmem (Nico Pache) [RHEL-5623] - mm/pagewalk: don't trigger test_walk() in walk_page_vma() (Nico Pache) [RHEL-5623] - selftests/vm: enable running select groups of tests (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: add R/O longterm tests via gup_test (Nico Pache) [RHEL-5623] - mm/gup_test: start/stop/read functionality for PIN LONGTERM test (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: add liburing test cases (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: hugetlb tests (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: THP tests (Nico Pache) [RHEL-5623] - selftests/vm: factor out pagemap_is_populated() into vm_util (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: test COW handling of anonymous memory (Nico Pache) [RHEL-5623] - selftests/vm: add local_config.h and local_config.mk to .gitignore (Nico Pache) [RHEL-5623] - selftest: vm: remove deleted local_config.* from .gitignore (Nico Pache) [RHEL-5623] - Kselftests: remove support of libhugetlbfs from kselftests (Nico Pache) [RHEL-5623] - selftests/vm: use top_srcdir instead of recomputing relative paths (Nico Pache) [RHEL-5623] - selftests/vm: skip 128TBswitch on unsupported arch (Nico Pache) [RHEL-5623] - selftests/vm: fix va_128TBswitch.sh permissions (Nico Pache) [RHEL-5623] - selftests/vm: add protection_keys tests to run_vmtests (Nico Pache) [RHEL-5623] - selftests/vm: only run 128TBswitch with 5-level paging (Nico Pache) [RHEL-5623] - userfaultfd: selftests: infinite loop in faulting_process (Nico Pache) [RHEL-5623] - userfaultfd/selftests: Fix typo in comment (Nico Pache) [RHEL-5623] - selftests: vm: Fix resource leak when return error (Nico Pache) [RHEL-5623] - selftests: vm: add the "settings" file with timeout variable (Nico Pache) [RHEL-5623] - selftests: vm: add "test_hmm.sh" to TEST_FILES (Nico Pache) [RHEL-5623] - selftests: vm: check numa_available() before operating "merge_across_nodes" in ksm_tests (Nico Pache) [RHEL-5623] - selftests: vm: add migration to the .gitignore (Nico Pache) [RHEL-5623] - selftests/vm/pkeys: fix typo in comment (Nico Pache) [RHEL-5623] - userfaultfd/selftests: use swap() instead of open coding it (Nico Pache) [RHEL-5623] - selftests: vm: fix shellcheck warnings in run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests: vm: refactor run_vmtests.sh to reduce boilerplate (Nico Pache) [RHEL-5623] - selftests: vm: add test for Soft-Dirty PTE bit (Nico Pache) [RHEL-5623] - selftests: vm: bring common functions to a new file (Nico Pache) [RHEL-5623] - mm: add selftests for migration entries (Nico Pache) [RHEL-5623] - selftest/vm: add skip support to mremap_test (Nico Pache) [RHEL-5623] - selftest/vm: support xfail in mremap_test (Nico Pache) [RHEL-5623] - selftest/vm: verify remap destination address in mremap_test (Nico Pache) [RHEL-5623] - selftest/vm: verify mmap addr in mremap_test (Nico Pache) [RHEL-5623] - selftests: kselftest framework: provide "finished" helper (Nico Pache) [RHEL-5623] - selftest/vm: add helpers to detect PAGE_SIZE and PAGE_SHIFT (Nico Pache) [RHEL-5623] - selftest/vm: add util.h and and move helper functions there (Nico Pache) [RHEL-5623] - selftests: vm: remove dependecy from internal kernel macros (Nico Pache) [RHEL-5623] - selftests: vm: Add the uapi headers include variable (Nico Pache) [RHEL-5623] - selftests/vm/transhuge-stress: Support file-backed PMD folios (Nico Pache) [RHEL-5623] - selftests, x86: fix how check_cc.sh is being invoked (Nico Pache) [RHEL-5623] - selftests: vm: fix clang build error multiple output files (Nico Pache) [RHEL-5623] - kselftest/vm: fix tests build with old libc (Nico Pache) [RHEL-5623] - selftest/vm: fix map_fixed_noreplace test failure (Nico Pache) [RHEL-5623] - kselftest/vm: revert "tools/testing/selftests/vm/userfaultfd.c: use swap() to make code cleaner" (Nico Pache) [RHEL-5623] - selftests/vm: make charge_reserved_hugetlb.sh work with existing cgroup setting (Nico Pache) [RHEL-5623] - tools/testing/selftests/vm/userfaultfd.c: use swap() to make code cleaner (Nico Pache) [RHEL-5623] - selftests/vm: remove ARRAY_SIZE define from individual tests (Nico Pache) [RHEL-5623] - selftests: vm: add KSM huge pages merging time test (Nico Pache) [RHEL-5623] - selftest/vm: fix ksm selftest to run with different NUMA topologies (Nico Pache) [RHEL-5623] - selftests/vm/transhuge-stress: fix ram size thinko (Nico Pache) [RHEL-5623] - selftests: vm: add COW time test for KSM pages (Nico Pache) [RHEL-5623] - selftests: vm: add KSM merging time test (Nico Pache) [RHEL-5623] - mm: KSM: fix data type (Nico Pache) [RHEL-5623] - selftests: vm: add KSM merging across nodes test (Nico Pache) [RHEL-5623] - selftests: vm: add KSM zero page merging test (Nico Pache) [RHEL-5623] - selftests: vm: add KSM unmerge test (Nico Pache) [RHEL-5623] - selftests: vm: add KSM merge test (Nico Pache) [RHEL-5623] - selftests: Fix spelling mistake "cann't" -> "cannot" (Nico Pache) [RHEL-5623] - selftests/vm: use kselftest skip code for skipped tests (Nico Pache) [RHEL-5623] - selftest/mremap_test: avoid crash with static build (Nico Pache) [RHEL-5623] - selftest/mremap_test: update the test to handle pagesize other than 4K (Nico Pache) [RHEL-5623] - selftests/vm/pkeys: exercise x86 XSAVE init state (Nico Pache) [RHEL-5623] - selftests/vm/pkeys: refill shadow register after implicit kernel write (Nico Pache) [RHEL-5623] - selftests/vm/pkeys: handle negative sys_pkey_alloc() return code (Nico Pache) [RHEL-5623] - vm/test_vmalloc.sh: adapt for updated driver interface (Nico Pache) [RHEL-5623] - tool: selftests: fix spelling typo of 'writting' (Nico Pache) [RHEL-5623] - userfaultfd/selftests: hint the test runner on required privilege (Nico Pache) [RHEL-5623] - userfaultfd/selftests: fix retval check for userfaultfd_open() (Nico Pache) [RHEL-5623] - userfaultfd/selftests: always dump something in modes (Nico Pache) [RHEL-5623] - userfaultfd: selftests: make __{s,u}64 format specifiers portable (Nico Pache) [RHEL-5623] - tools: Avoid comma separated statements (Nico Pache) [RHEL-5623] - kselftests: vm: add mremap tests (Nico Pache) [RHEL-5623] - Revert "selftests/vm: enable running select groups of tests" (Nico Pache) [RHEL-5623]- cgroup/rstat: Optimize cgroup_rstat_updated_list() (Waiman Long) [RHEL-18154] - cgroup/rstat: Reduce cpu_lock hold time in cgroup_rstat_flush_locked() (Waiman Long) [RHEL-18154] - cgroup: use irqsave in cgroup_rstat_flush_locked(). (Waiman Long) [RHEL-18154] - cgroup: fix spelling mistakes (Waiman Long) [RHEL-18154] - s390/ipl: add missing intersection check to ipl_report handling (Tobias Huschle) [RHEL-24612] - drm/amdgpu: Fix potential fence use-after-free v2 (Michel Dänzer) [RHEL-22504] {CVE-2023-51042} - sched/fair: Don't balance task to its current running CPU (Luis Claudio R. Goncalves) [RHEL-8854] - md: partially revert "md/raid6: use valid sector values to determine if an I/O should wait on the reshape" (Benjamin Marzinski) [RHEL-24518] - blk-mq: fix IO hang from sbitmap wakeup race (Ming Lei) [RHEL-21289] - sfc: introduce shutdown entry point in efx pci driver (Izabela Bakollari) [RHEL-11016] - KVM: arm64: vgic-its: Avoid potential UAF in LPI translation cache (Sebastian Ott) [RHEL-5178] - efi: libstub: ensure allocated memory to be executable (Lenny Szubowicz) [RHEL-24852] - efi: libstub: declare DXE services table (Lenny Szubowicz) [RHEL-24852] - efi/libstub/x86: Avoid overflowing code32_start on PE entry (Lenny Szubowicz) [RHEL-24852] - RDMA/efa: Fix wrong resources deallocation order (Izabela Bakollari) [RHEL-18229] - RDMA/efa: Add RDMA write HW statistics counters (Izabela Bakollari) [RHEL-18229] - RDMA/efa: Fix unsupported page sizes in device (Izabela Bakollari) [RHEL-18229] - RDMA/efa: Add rdma write capability to device caps (Izabela Bakollari) [RHEL-18229] - RDMA/efa: Add data polling capability feature bit (Izabela Bakollari) [RHEL-18229] - APEI: GHES: correctly return NULL for ghes_get_devices() (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Make ghes_edac a proper module (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Prepare to make ghes_edac a proper module (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Add a notifier for reporting memory errors (Aristeu Rozanski) [RHEL-1603] - efi/cper: Export several helpers for ghes_edac to use (Aristeu Rozanski) [RHEL-1603] - ACPI: APEI: rename ghes_init() with an "acpi_" prefix (Aristeu Rozanski) [RHEL-1603] - ACPI: APEI: explicit init of HEST and GHES in apci_init() (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Clear scanned data on unload (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Fix NULL pointer dereference in ghes_edac_register() (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Scan the system once on driver init (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Remove unused members of struct ghes_edac_pvt, rename it to ghes_pvt (Aristeu Rozanski) [RHEL-1603] - EDAC: Introduce an mci_for_each_dimm() iterator (Aristeu Rozanski) [RHEL-1603] - EDAC: Remove EDAC_DIMM_OFF() macro (Aristeu Rozanski) [RHEL-1603] - r8169: add handling DASH when DASH is disabled (Izabela Bakollari) [RHEL-6505] - r8169: remove rtl_wol_shutdown_quirk() (Izabela Bakollari) [RHEL-6505] - r8169: improve driver unload and system shutdown behavior on DASH-enabled systems (Izabela Bakollari) [RHEL-6505] - r8169: fix dmar pte write access is not set error (Izabela Bakollari) [RHEL-6505] - r8169: move rtl_wol_enable_rx() and rtl_prepare_power_down() (Izabela Bakollari) [RHEL-6505] - r8169: prevent potential deadlock in rtl8169_close (Izabela Bakollari) [RHEL-6505] - r8169: fix deadlock on RTL8125 in jumbo mtu mode (Izabela Bakollari) [RHEL-6505] - r8169: fix network lost after resume on DASH systems (Izabela Bakollari) [RHEL-6505] - r8169: respect userspace disabling IFF_MULTICAST (Izabela Bakollari) [RHEL-6505] - r8169: fix the KCSAN reported data race in rtl_rx while reading desc->opts1 (Izabela Bakollari) [RHEL-6505] - r8169: fix the KCSAN reported data-race in rtl_tx while reading TxDescArray[entry].opts1 (Izabela Bakollari) [RHEL-6505] - r8169: fix the KCSAN reported data-race in rtl_tx() while reading tp->cur_tx (Izabela Bakollari) [RHEL-6505] - r8169: fix rare issue with broken rx after link-down on RTL8125 (Izabela Bakollari) [RHEL-6505] - r8169: check for PCI read error in probe (Izabela Bakollari) [RHEL-6505] - r8169: fix RTL8168H and RTL8107E rx crc error (Izabela Bakollari) [RHEL-6505] - r8169: reset bus if NIC isn't accessible after tx timeout (Izabela Bakollari) [RHEL-6505] - r8169: disable ASPM in case of tx timeout (Izabela Bakollari) [RHEL-6505] - r8169: use tp_to_dev instead of open code (Izabela Bakollari) [RHEL-6505] - r8169: add rtl_disable_rxdvgate() (Izabela Bakollari) [RHEL-6505] - r8169: remove not needed net_ratelimit() check (Izabela Bakollari) [RHEL-6505] - r8169: remove useless PCI region size check (Izabela Bakollari) [RHEL-6505] - Bluetooth: hci_sync: Fix not processing all entries on cmd_sync_work (David Marlin) [RHEL-23781] - Bluetooth: hci_core: Fix unbalanced unlock in set_device_flags() (David Marlin) [RHEL-23781] - Bluetooth: Fix not checking MGMT cmd pending queue (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix not using conn_timeout (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix hci_update_accept_list_sync (David Marlin) [RHEL-23781] - Bluetooth: assign len after null check (David Marlin) [RHEL-23781] - Bluetooth: Fix bt_skb_sendmmsg not allocating partial chunks (David Marlin) [RHEL-23781] - Bluetooth: fix data races in smp_unregister(), smp_del_chan() (David Marlin) [RHEL-23781] - Bluetooth: hci_core: Fix leaking sent_cmd skb (David Marlin) [RHEL-23781] - Bluetooth: hci_sock: fix endian bug in hci_sock_setsockopt() (David Marlin) [RHEL-23781] - Bluetooth: L2CAP: uninitialized variables in l2cap_sock_setsockopt() (David Marlin) [RHEL-23781] - Bluetooth: btqca: sequential validation (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Rework hci_inquiry_result_with_rssi_evt (David Marlin) [RHEL-23781] - Bluetooth: btbcm: disable read tx power for MacBook Air 8,1 and 8,2 (David Marlin) [RHEL-23781] - Bluetooth: hci_qca: Fix NULL vs IS_ERR_OR_NULL check in qca_serdev_probe (David Marlin) [RHEL-23781] - Bluetooth: hci_bcm: Check for error irq (David Marlin) [RHEL-23781] - Bluetooth: MGMT: Fix spelling mistake "simultanous" -> "simultaneous" (David Marlin) [RHEL-23781] - Bluetooth: vhci: Set HCI_QUIRK_VALID_LE_STATES (David Marlin) [RHEL-23781] - Bluetooth: MGMT: Fix LE simultaneous roles UUID if not supported (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Add check simultaneous roles support (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Wait for proper events when connecting LE (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Add support for waiting specific LE subevents (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Add hci_le_create_conn_sync (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use skb_pull_data when processing inquiry results (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Push sync command cancellation to workqueue (David Marlin) [RHEL-23781] - Bluetooth: hci_qca: Stop IBS timer during BT OFF (David Marlin) [RHEL-23781] - Bluetooth: btintel: Add missing quirks and msft ext for legacy bootloader (David Marlin) [RHEL-23781] - Bluetooth: L2CAP: Fix using wrong mode (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix not always pausing advertising when necessary (David Marlin) [RHEL-23781] - Bluetooth: mgmt: Make use of mgmt_send_event_skb in MGMT_EV_DEVICE_CONNECTED (David Marlin) [RHEL-23781] - Bluetooth: mgmt: Make use of mgmt_send_event_skb in MGMT_EV_DEVICE_FOUND (David Marlin) [RHEL-23781] - Bluetooth: mgmt: Introduce mgmt_alloc_skb and mgmt_send_event_skb (David Marlin) [RHEL-23781] - Bluetooth: btusb: Return error code when getting patch status failed (David Marlin) [RHEL-23781] - Bluetooth: btusb: Handle download_firmware failure cases (David Marlin) [RHEL-23781] - Bluetooth: msft: Fix compilation when CONFIG_BT_MSFTEXT is not set (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Set Privacy Mode when updating the resolving list (David Marlin) [RHEL-23781] - Bluetooth: Introduce HCI_CONN_FLAG_DEVICE_PRIVACY device flag (David Marlin) [RHEL-23781] - Bluetooth: btusb: Add support for queuing during polling interval (David Marlin) [RHEL-23781] - Bluetooth: hci_core: Rework hci_conn_params flags (David Marlin) [RHEL-23781] - Bluetooth: MGMT: Use hci_dev_test_and_{set,clear}_flag (David Marlin) [RHEL-23781] - Bluetooth: btbcm: disable read tx power for some Macs with the T2 Security chip (David Marlin) [RHEL-23781] - Bluetooth: add quirk disabling LE Read Transmit Power (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use of a function table to handle Command Status (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use of a function table to handle Command Complete (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use of a function table to handle LE subevents (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use of a function table to handle HCI events (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse LE Direct Advertising Report event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse LE Ext Advertising Report event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse LE Advertising Report event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse LE Metaevents (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Extended Inquiry Result event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Inquiry Result with RSSI event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Inquiry Result event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Number of Complete Packets event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Command Complete event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse BR/EDR events (David Marlin) [RHEL-23781] - Bluetooth: btusb: Cancel sync commands for certain URB errors (David Marlin) [RHEL-23781] - Bluetooth: hci_core: Cancel sync command if sending a frame failed (David Marlin) [RHEL-23781] - Bluetooth: Add hci_cmd_sync_cancel to public API (David Marlin) [RHEL-23781] - Bluetooth: Reset more state when cancelling a sync command (David Marlin) [RHEL-23781] - Bluetooth: Limit duration of Remote Name Resolve (David Marlin) [RHEL-23781] - Bluetooth: Send device found event on name resolve failure (David Marlin) [RHEL-23781] - Bluetooth: HCI: Fix definition of hci_rp_delete_stored_link_key (David Marlin) [RHEL-23781] - Bluetooth: HCI: Fix definition of hci_rp_read_stored_link_key (David Marlin) [RHEL-23781] - Bluetooth: refactor malicious adv data check (David Marlin) [RHEL-23781] - Bluetooth: btusb: Add one more Bluetooth part for the Realtek RTL8852AE (David Marlin) [RHEL-23781] - Bluetooth: btusb: enable Mediatek to support AOSP extension (David Marlin) [RHEL-23781] - Bluetooth: Attempt to clear HCI_LE_ADV on adv set terminated error event (David Marlin) [RHEL-23781] - Bluetooth: Ignore HCI_ERROR_CANCELLED_BY_HOST on adv set terminated event (David Marlin) [RHEL-23781] - Bluetooth: hci_request: Remove bg_scan_update work (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_CONNECTABLE to use cmd_sync (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_DISCOVERABLE to use cmd_sync (David Marlin) [RHEL-23781] - Bluetooth: btmrvl_main: repair a non-kernel-doc comment (David Marlin) [RHEL-23781] - Bluetooth: Don't initialize msft/aosp when using user channel (David Marlin) [RHEL-23781] - Bluetooth: fix uninitialized variables notify_evt (David Marlin) [RHEL-23781] - Bluetooth: stop proccessing malicious adv data (David Marlin) [RHEL-23781] - Bluetooth: hci_h4: Fix padding calculation error within h4_recv_buf() (David Marlin) [RHEL-23781] - Bluetooth: aosp: Support AOSP Bluetooth Quality Report (David Marlin) [RHEL-23781] - Bluetooth: Add struct of reading AOSP vendor capabilities (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix not setting adv set duration (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix missing static warnings (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Rework hci_suspend_notifier (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Rework init stages (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SSP (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert adv_expire (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_ADVERTISING (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_PHY_CONFIGURATION (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_LOCAL_NAME (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_READ_LOCAL_OOB_EXT_DATA (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_READ_LOCAL_OOB_DATA (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_LE (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_GET_CLOCK_INFO (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_SECURE_CONN (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_GET_CONN_INFO (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Enable synch'd set_bredr (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_FAST_CONNECTABLE (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_START_DISCOVERY (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_SET_POWERED (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Rework background scan (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Enable advertising when LL privacy is enabled (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Make use of hci_cmd_sync_queue set 3 (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Make use of hci_cmd_sync_queue set 2 (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Make use of hci_cmd_sync_queue set 1 (David Marlin) [RHEL-23781] - Bluetooth: Add helper for serialized HCI command execution (David Marlin) [RHEL-23781] - Bluetooth: Fix removing adv when processing cmd complete (David Marlin) [RHEL-23781] - Bluetooth: hci_bcm: Remove duplicated entry in OF table (David Marlin) [RHEL-23781] - Bluetooth: bfusb: fix division by zero in send path (David Marlin) [RHEL-23781] - Bluetooth: cmtp: fix possible panic when cmtp_init_sockets() fails (David Marlin) [RHEL-23781] - Bluetooth: vhci: Fix checking of msft_opcode (David Marlin) [RHEL-23781] - Bluetooth: btsdio: Do not bind to non-removable BCM4345 and BCM43455 (David Marlin) [RHEL-23781] - Bluetooth: vhci: Add support for setting msft_opcode and aosp_capable (David Marlin) [RHEL-23781] - Bluetooth: btusb: fix memory leak in btusb_mtk_submit_wmt_recv_urb() (David Marlin) [RHEL-23781] - Bluetooth: Fix memory leak of hci device (David Marlin) [RHEL-23781] - Bluetooth: btintel: Fix bdaddress comparison with garbage value (David Marlin) [RHEL-23781] - Bluetooth: Fix debugfs entry leak in hci_register_dev() (David Marlin) [RHEL-23781] - Bluetooth: L2CAP: Fix not initializing sk_peer_pid (David Marlin) [RHEL-23781] - Bluetooth: hci_sock: purge socket queues in the destruct() callback (David Marlin) [RHEL-23781] - Bluetooth: mgmt: Fix Experimental Feature Changed event (David Marlin) [RHEL-23781] - Bluetooth: hci_vhci: Fix to set the force_wakeup value (David Marlin) [RHEL-23781] - Bluetooth: Read codec capabilities only if supported (David Marlin) [RHEL-23781] - Bluetooth: Fix handling of SUSPEND_DISCONNECTING (David Marlin) [RHEL-23781] - Bluetooth: hci_vhci: Fix calling hci_{suspend,resume}_dev (David Marlin) [RHEL-23781] - skbuff: introduce skb_pull_data (David Marlin) [RHEL-23781] - Bluetooth: defer cleanup of resources in hci_unregister_dev() (David Marlin) [RHEL-23781] - serial: core: return early on unsupported ioctls (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - lib/hexdump: make print_hex_dump_bytes() a nop on !DEBUG builds (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix race condition in status line change on dead connections (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - Revert "tty: n_gsm: fix UAF in gsm_cleanup_mux" (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix the UAF caused by race condition in gsm_cleanup_mux (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix UAF in gsm_cleanup_mux (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: add parameter negotiation support (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: add parameters used with parameter negotiation (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: introduce macro for minimal unit size (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: name the debug bits (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: introduce gsm_control_command() function (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: replace use of gsm_read_ea() with gsm_read_ea_val() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: name gsm tty device minors (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: initialize more members at gsm_alloc_mux() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: add sanity check for gsm->receive in gsm_receive_buf() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix flow control handling in tx path (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix resource allocation order in gsm_activate_mux() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix deadlock and link starvation in outgoing data path (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix race condition in gsmld_write() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix non flow control frames during mux flow off (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix missing timer to handle stalled links (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong queuing behavior in gsm_dlci_data_output() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix tty registration before control channel open (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix user open not possible at responder until initiator open (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Debug output allocation must use GFP_ATOMIC (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Fix packet data hex dump output (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix buffer over-read in gsm_dlci_data() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix sometimes uninitialized warning in gsm_dlci_modem_output() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix software flow control handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix invalid use of MSC in advanced option (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix broken virtual tty handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix missing update of modem controls after DLCI open (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix reset fifo race condition (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix missing tty wakeup in convergence layer type 2 (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong signal octets encoding in MSC (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong command frame length field encoding (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong command retry handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix missing explicit ldisc flush (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong DLCI release order (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix insufficient txframe size (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix frame reception handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong signal octet encoding in convergence layer type 2 (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix mux cleanup after unregister tty device (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix decoupled mux resource (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix restart handling via CLD command (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix deadlock in gsmtty_open() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong modem processing in convergence layer type 2 (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong tty control line for flow control (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix NULL pointer access due to DLCI release (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix encoding of command/response bit (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix SW flow control encoding/handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove tty parameter from mxser_receive_chars_new() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: don't throttle manually (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: make mxser_port::ldisc_stop_rx a bool (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Don't ignore write return value in gsmld_output() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: clean up indenting in gsm_queue() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Save dlci address open status when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Modify gsmtty driver register method when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Delete gsmtty open SABM frame when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Modify CR,PF bit printk info when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Modify CR,PF bit when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: stop using alloc_tty_driver (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: don't store semi-state into tty drivers (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - hvsi: don't panic on tty_register_driver failure (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: switch rs_table to a single state (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: expand "custom" (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: use memset to zero serial_state (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: remove serial_* strings (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop mxser_port::custom_divisor (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop mxser_port::baud_base (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove unused mxser_port::stop_rx (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: don't allocate MXSER_PORTS + 1 (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove cnt from mxser_receive_chars (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_GETMSTATUS ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_GETDATACOUNT ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_CHKPORTENABLE ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_ASPP_LSTATUS ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_ASPP_MON and friends (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_SET_BAUD_METHOD ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_GET_MAJOR deprecated ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop unused MOXA_DIAGNOSE macro (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop UART_MCR_AFE and UART_LSR_SPECIAL defines (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove else from LSR bits checks (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: extract mxser_receive_chars_old (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: extract mxser_receive_chars_new (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: simplify mxser_interrupt and drop mxser_board::vector_mask (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: extract port ISR (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: cleanup LSR handling in mxser_receive_chars (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove nonsense from ISR (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop constant board::uart_type (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: introduce enum mxser_must_hwid (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: rename mxser_board::chip_flag to must_hwid (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: rename CheckIsMoxaMust to mxser_get_must_hwid (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: cleanup Gpci_uart_info struct (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: integrate mxser.h into .c (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop ISA support (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: use goto-failpaths in gsm_init (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: mxser: drop low-latency workaround (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: check error while registering tty devices (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: mxser: fix TIOCSSERIAL jiffies conversions (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm, remove duplicates of parameters (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: do not check tty_unregister_driver's return value (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: nozomi, remove init/exit messages (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty_port: drop last traces of low_latency (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Demote obvious abuse of kernel-doc and supply other missing docss (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm, eliminate indirection for gsm->{output,error}() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Fix bogus i++ in gsm_data_kick (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Remove unnecessary test in gsm_print_packet() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Fix waking up upper tty layer when room available (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Fix SOF skipping (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Improve debug output (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: switch constipated to bool (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: switch throttled to bool (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: switch dead to bool (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: introduce enum gsm_dlci_mode (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: introduce enum gsm_dlci_state (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: drop unneeded gsm_dlci->fifo field (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Replace zero-length array with flexible-array member (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: avoid recursive locking with async port hangup (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: add helpers to convert mux-num to/from tty-base (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - docs: serial: move it to the driver-api (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - docs: serial: convert docs to ReST and rename to *.rst (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Mark expected switch fall-throughs (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: Constify u8 and unsigned char usage (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Add copy_config() and gsm_config() to prepare for serdev (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: switch to ->[sg]et_serial() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: switch to ->[sg]et_serial() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty/serial_core: add ISO7816 infrastructure (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546}- mm/readahead: reintroduce legacy madvise_willneed behavior to force_page_cache_readahead (Rafael Aquini) [RHEL-22476] - PCI: Disable ATS for specific Intel IPU E2000 devices (Myron Stowe) [RHEL-21011] - PCI: Extract ATS disabling to a helper function (Myron Stowe) [RHEL-21011] - HID: intel-ish-hid: ipc: Disable and reenable ACPI GPE bit (Tony Camuso) [RHEL-14732] - HID: intel-ish-hid: ipc: Add Arrow Lake PCI device ID (Tony Camuso) [RHEL-14732] - HID: intel-ish-hid: Fix kernel panic during warm reset (Tony Camuso) [RHEL-14732] - net: usb: ax88179_178a: avoid failed operations when device is disconnected (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: avoid two consecutive device resets (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: fix failed operations during ax88179_reset (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: Bind only to vendor-specific interface (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: wol optimizations (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: move priv to driver_priv (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: restore state on resume (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: clean up pm calls (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: remove redundant init code (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: make drivers set the TSO limit not the GSO limit (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: add Allied Telesis AT-UMCs (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: add TSO feature (Jose Ignacio Tornos Martinez) [RHEL-17561] - ethernet: constify references to netdev->dev_addr in drivers (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: initialize local variables before use (Jose Ignacio Tornos Martinez) [RHEL-17561] - gve: Remove dependency on 4k page size. (Joshua Washington) [RHEL-22210] - gve: Add page size register to the register_page_list command. (Joshua Washington) [RHEL-22210] - gve: Remove obsolete checks that rely on page size. (Joshua Washington) [RHEL-22210] - gve: Deprecate adminq_pfn for pci revision 0x1. (Joshua Washington) [RHEL-22210] - gve: Perform adminq allocations through a dma_pool. (Joshua Washington) [RHEL-22210] - gve: add gve_features_check() (Joshua Washington) [RHEL-22210] - gve: Fixes for napi_poll when budget is 0 (Joshua Washington) [RHEL-22210] - gve: Do not fully free QPL pages on prefill errors (Joshua Washington) [RHEL-22210] - gve: Use size_add() in call to struct_size() (Joshua Washington) [RHEL-22210] - gve: fix frag_list chaining (Joshua Washington) [RHEL-22210] - gve: RX path for DQO-QPL (Joshua Washington) [RHEL-22210 RHEL-9878] - gve: Tx path for DQO-QPL (Joshua Washington) [RHEL-22210 RHEL-9878] - gve: Control path for DQO-QPL (Joshua Washington) [RHEL-22210 RHEL-9878] - gve: trivial spell fix Recive to Receive (Joshua Washington) [RHEL-22210] - gve: unify driver name usage (Joshua Washington) [RHEL-22210] - gve: Set default duplex configuration to full (Joshua Washington) [RHEL-22210] - gve: Remove the code of clearing PBA bit (Joshua Washington) [RHEL-22210] - gve: Secure enough bytes in the first TX desc for all TCP pkts (Joshua Washington) [RHEL-22210] - gve: Cache link_speed value from device (Joshua Washington) [RHEL-22210] - gve: Add AF_XDP zero-copy support for GQI-QPL format (Joshua Washington) [RHEL-22210] - gve: Add XDP REDIRECT support for GQI-QPL format (Joshua Washington) [RHEL-22210] - gve: Add XDP DROP and TX support for GQI-QPL format (Joshua Washington) [RHEL-22210] - gve: Changes to add new TX queues (Joshua Washington) [RHEL-22210] - gve: XDP support GQI-QPL: helper function changes (Joshua Washington) [RHEL-22210] - gve: Fix gve interrupt names (Joshua Washington) [RHEL-22210] - gve: Handle alternate miss completions (Joshua Washington) [RHEL-22210] - gve: Adding a new AdminQ command to verify driver (Joshua Washington) [RHEL-22210] - gve: Fix error return code in gve_prefill_rx_pages() (Joshua Washington) [RHEL-22210] - gve: Reduce alloc and copy costs in the GQ rx path (Joshua Washington) [RHEL-22210] - google/gve:fix repeated words in comments (Joshua Washington) [RHEL-22210] - gve: Fix spelling mistake "droping" -> "dropping" (Joshua Washington) [RHEL-22210] - gve: enhance no queue page list detection (Joshua Washington) [RHEL-22210] - net: Google gve: Remove dma_wmb() before ringing doorbell (Joshua Washington) [RHEL-22210]- tcp: Dump bound-only sockets in inet_diag. (Guillaume Nault) [RHEL-6113] - rh_messages.h: update driver and device lists (Scott Weaver) [RHEL-22126] - vmstat: allow_direct_reclaim should use zone_page_state_snapshot (Marcelo Tosatti) [RHEL-22138] - rbd: don't move requests to the running list on errors (Ilya Dryomov) [RHEL-21941] - drm/vmwgfx: Fix possible null pointer derefence with invalid contexts (Jocelyn Falempe) [RHEL-3179] {CVE-2022-38096} - atm: Fix Use-After-Free in do_vcc_ioctl (Guillaume Nault) [RHEL-21179] {CVE-2023-51780} - perf/x86/intel/uncore: Factor out topology_gidnid_map() (Michael Petlan) [RHEL-22189] - perf/x86/intel/uncore: Fix NULL pointer dereference issue in upi_fill_topology() (Michael Petlan) [RHEL-22189] - KVM: x86: Constrain guest-supported xfeatures only at KVM_GET_XSAVE{2} (Bandan Das) [RHEL-7558] - x86/fpu: Allow caller to constrain xfeatures when copying to uabi buffer (Bandan Das) [RHEL-7558] - Bluetooth: Fix double free in hci_conn_cleanup (David Marlin) [RHEL-2555] {CVE-2023-28464} - Bluetooth: hci_sysfs: Fix attempting to call device_add multiple times (David Marlin) [RHEL-2555] - kobject: Fix slab-out-of-bounds in fill_kobj_path() (Waiman Long) [RHEL-20926] {CVE-2023-45863} - kobject: modify kobject_get_path() to take a const * (Waiman Long) [RHEL-20926] {CVE-2023-45863} - kobject: Remove docstring reference to kset (Waiman Long) [RHEL-20926] {CVE-2023-45863} - EDAC/amd64: Add support for AMD family 1Ah models 00h-1Fh and 40h-4Fh (Aristeu Rozanski) [RHEL-10031] - amd64: allow F0 and F6 registers to be missing (Aristeu Rozanski) [RHEL-10031] - hwmon: (k10temp) Add thermal support for AMD Family 1Ah-based models (Aristeu Rozanski) [RHEL-10031] - x86/amd_nb: Add PCI IDs for AMD Family 1Ah-based models (Aristeu Rozanski) [RHEL-10031] - nvmet-tcp: Fix the H2C expected PDU len calculation (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6536 CVE-2023-6535 CVE-2023-6356} - nvmet-tcp: remove boilerplate code (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6536 CVE-2023-6535 CVE-2023-6356} - nvmet-tcp: fix a crash in nvmet_req_complete() (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6536 CVE-2023-6535 CVE-2023-6356} - nvmet-tcp: Fix a kernel panic when host sends an invalid H2C PDU length (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6536 CVE-2023-6535 CVE-2023-6356} - ipv6: Remove extra counter pull before gc (Davide Caratti) [RHEL-21457] {CVE-2023-52340} - ipv6: remove max_size check inline with ipv4 (Davide Caratti) [RHEL-21457] {CVE-2023-52340} - net/dst: use a smaller percpu_counter batch for dst entries accounting (Davide Caratti) [RHEL-21457] {CVE-2023-52340} - net: add a route cache full diagnostic message (Davide Caratti) [RHEL-21457] {CVE-2023-52340} - x86/sev: Use the GHCB protocol when available for SNP CPUID requests (Bandan Das) [RHEL-16382] - x86/sev: Do not handle #VC for DR7 read/write (Bandan Das) [RHEL-16382] - Revert "x86/sev: Expose sev_es_ghcb_hv_call() for use by HyperV" (Bandan Das) [RHEL-16382] - x86/alternatives: Add cond_resched() to text_poke_bp_batch() (Waiman Long) [RHEL-15221] - x86/alternative: Fix race in try_get_desc() (Waiman Long) [RHEL-15221] - x86/alternatives: Mark text_poke_loc_init() static (Waiman Long) [RHEL-15221] - x86/int3: Ensure that poke_int3_handler() is not traced (Waiman Long) [RHEL-15221] - tools/mm: filter out timestamps for correct collation (Audra Mitchell) [RHEL-3821] - tools/vm/page_owner_sort.c: support sorting pid and time (Audra Mitchell) [RHEL-3821] - tools/vm/page_owner_sort.c: filter out unneeded line (Audra Mitchell) [RHEL-3821] - tools/vm/page_owner: use page_owner_sort in the use example (Audra Mitchell) [RHEL-3821] - mm/page_owner: remove free_ts from page_owner output (Audra Mitchell) [RHEL-3821] - xfs: up(ic_sema) if flushing data device fails (Andrey Albershteyn) [RHEL-8464] - xfs: reserve less log space when recovering log intent items (Andrey Albershteyn) [RHEL-8464] - xfs: fix an agbno overflow in __xfs_getfsmap_datadev (Andrey Albershteyn) [RHEL-8464] - xfs: fix agf_fllast when repairing an empty AGFL (Andrey Albershteyn) [RHEL-8464] - xfs: fix dqiterate thinko (Andrey Albershteyn) [RHEL-8464] - xfs: fix uninit warning in xfs_growfs_data (Andrey Albershteyn) [RHEL-8464] - xfs: fix xfs_btree_query_range callers to initialize btree rec fully (Andrey Albershteyn) [RHEL-8464] - xfs: validate fsmap offsets specified in the query keys (Andrey Albershteyn) [RHEL-8464] - xfs: fix logdev fsmap query result filtering (Andrey Albershteyn) [RHEL-8464] - xfs: clean up the rtbitmap fsmap backend (Andrey Albershteyn) [RHEL-8464] - xfs: fix integer overflows in the fsmap rtbitmap and logdev backends (Andrey Albershteyn) [RHEL-8464] - xfs: fix interval filtering in multi-step fsmap queries (Andrey Albershteyn) [RHEL-8464] - xfs: don't reverse order of items in bulk AIL insertion (Andrey Albershteyn) [RHEL-8464] - xfs: fix ag count overflow during growfs (Andrey Albershteyn) [RHEL-8464] - xfs: don't deplete the reserve pool when trying to shrink the fs (Andrey Albershteyn) [RHEL-8464] - xfs: fix agf/agfl verification on v4 filesystems (Andrey Albershteyn) [RHEL-8464] - xfs: set bnobt/cntbt numrecs correctly when formatting new AGs (Andrey Albershteyn) [RHEL-8464] - xfs: fix rm_offset flag handling in rmap keys (Andrey Albershteyn) [RHEL-8464] - xfs: make kobj_type structures constant (Andrey Albershteyn) [RHEL-8464] - xfs: allow setting full range of panic tags (Andrey Albershteyn) [RHEL-8464] - xfs: shut up -Wuninitialized in xfsaild_push (Andrey Albershteyn) [RHEL-8464] - xfs: use memcpy, not strncpy, to format the attr prefix during listxattr (Andrey Albershteyn) [RHEL-8464] - xfs: initialize the check_owner object fully (Andrey Albershteyn) [RHEL-8464] - xfs: fix uninitialized list head in struct xfs_refcount_recovery (Andrey Albershteyn) [RHEL-8464] - xfs: increase rename inode reservation (Andrey Albershteyn) [RHEL-8464] - xfs: remove xfs_setattr_time() declaration (Andrey Albershteyn) [RHEL-8464] - xfs: Fix false ENOSPC when performing direct write on a delalloc extent in cow fork (Andrey Albershteyn) [RHEL-8464] - xfs: check return codes when flushing block devices (Andrey Albershteyn) [RHEL-8464] - xfs: reduce the number of atomic when locking a buffer after lookup (Andrey Albershteyn) [RHEL-8464] - xfs: convert btree buffer log flags to unsigned. (Andrey Albershteyn) [RHEL-8464] - xfs: shutdown in intent recovery has non-intent items in the AIL (Andrey Albershteyn) [RHEL-8464] - xfs: aborting inodes on shutdown may need buffer lock (Andrey Albershteyn) [RHEL-8464] - xfs: only bother with sync_filesystem during readonly remount (Andrey Albershteyn) [RHEL-8464] - xfs: kill the XFS_IOC_{ALLOC,FREE}SP* ioctls (Andrey Albershteyn) [RHEL-8464] {CVE-2021-4155} - xfs: prevent a WARN_ONCE() in xfs_ioc_attr_list() (Andrey Albershteyn) [RHEL-8464] - xfs: only run COW extent recovery when there are no live extents (Andrey Albershteyn) [RHEL-8464] - xfs: move recovery needed state updates to xfs_log_mount_finish (Andrey Albershteyn) [RHEL-8464] - xfs: clear log incompat feature bits when the log is idle (Andrey Albershteyn) [RHEL-8464] - xfs: allow setting and clearing of log incompat feature flags (Andrey Albershteyn) [RHEL-8464] - xfs: remove all COW fork extents when remounting readonly (Andrey Albershteyn) [RHEL-8464] - xfs: replace snprintf in show functions with sysfs_emit (Andrey Albershteyn) [RHEL-8464] - xfs: reduce the size of nr_ops for refcount btree cursors (Andrey Albershteyn) [RHEL-8464] - xfs: rework attr2 feature and mount options (Andrey Albershteyn) [RHEL-8464] - xfs: sb verifier doesn't handle uncached sb buffer (Andrey Albershteyn) [RHEL-8464] - xfs: standardize inode number formatting in ftrace output (Andrey Albershteyn) [RHEL-8464] - xfs: make fsmap backend function key parameters const (Andrey Albershteyn) [RHEL-8464] - xfs: remove kmem_alloc_io() (Andrey Albershteyn) [RHEL-8464] - mm: Add kvrealloc() (Andrey Albershteyn) [RHEL-8464] - xfs: remove kmem_realloc() (Andrey Albershteyn) [RHEL-8464] - xfs: fix silly whitespace problems with kernel libxfs (Andrey Albershteyn) [RHEL-8464] - xfs: deprecate BMV_IF_NO_DMAPI_READ flag (Andrey Albershteyn) [RHEL-8464]- ida: Fix crash in ida_free when the bitmap is empty (Wander Lairson Costa) [RHEL-19681] {CVE-2023-6915} - mm: create a new system state and fix core_kernel_text() (Joel Savitz) [RHEL-5227] - redhat: rewrite genlog and support Y- tags (Jan Stancek) - Revert "md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d" (Nigel Croxon) [RHEL-22698] - Revert "x86/fpu/xstate: Fix PKRU covert channel" (Steve Best) [RHEL-22192] - net: tls, update curr on splice as well (Sabrina Dubroca) [RHEL-19065] {CVE-2024-0646} - smb: client: fix OOB in smbCalcSize() (Scott Mayhew) [RHEL-18990] {CVE-2023-6606} - smb: client: fix potential OOB in smb2_dump_detail() (Scott Mayhew) [RHEL-19144] {CVE-2023-6610} - smb: client: fix potential OOB in cifs_dump_detail() (Scott Mayhew) [RHEL-19144] {CVE-2023-6610} - ovl: skip stale entries in merge dir cache iteration (Miklos Szeredi) [RHEL-18076] - ovl: invalidate readdir cache on changes to dir with origin (Miklos Szeredi) [RHEL-18076] - ipv6: avoid atomic fragment on GSO packets (Hangbin Liu) [RHEL-22149] - ipv6: fix potential NULL deref in fib6_add() (Hangbin Liu) [RHEL-22149] - lockdep: Fix block chain corruption (Joel Savitz) [RHEL-5227] - futex: Don't include process MM in futex key on no-MMU (Joel Savitz) [RHEL-5227] - locking/rtmutex: Fix task->pi_waiters integrity (Joel Savitz) [RHEL-5227] - locking/rwsem: Add __always_inline annotation to __down_read_common() and inlined callers (Joel Savitz) [RHEL-5227] - locking/rwsem: Disable preemption in all down_write*() and up_write() code paths (Joel Savitz) [RHEL-5227] - mm: make generic arch_is_kernel_initmem_freed() do what it says (Joel Savitz) [RHEL-5227]- cgroup/cpuset: Inherit parent's load balance state in v2 (Waiman Long) [RHEL-12873] - cgroup/cpuset: Free DL BW in case can_attach() fails (Waiman Long) [RHEL-12873] - sched/deadline: Create DL BW alloc, free & check overflow interface (Waiman Long) [RHEL-12873] - cgroup/cpuset: Iterate only if DEADLINE tasks are present (Waiman Long) [RHEL-12873] - sched/cpuset: Keep track of SCHED_DEADLINE task in cpusets (Waiman Long) [RHEL-12873] - sched/cpuset: Bring back cpuset_mutex (Waiman Long) [RHEL-12873] - cgroup/cpuset: Rename functions dealing with DEADLINE accounting (Waiman Long) [RHEL-12873] - cgroup/cpuset: Skip task update if hotplug doesn't affect current cpuset (Waiman Long) [RHEL-12873] - cgroup/cpuset: Fix wrong check in update_parent_subparts_cpumask() (Waiman Long) [RHEL-12873] - cgroup/cpuset: Optimize cpuset_attach() on v2 (Waiman Long) [RHEL-12873] - cgroup/cpuset: Skip spread flags update on v2 (Waiman Long) [RHEL-12873] - kselftest/cgroup: Add cpuset v2 partition root state test (Waiman Long) [RHEL-12873] - cgroup/cpuset: Update description of cpuset.cpus.partition in cgroup-v2.rst (Waiman Long) [RHEL-12873] - cgroup/cpuset: Make partition invalid if cpumask change violates exclusivity rule (Waiman Long) [RHEL-12873] - cgroup/cpuset: Relocate a code block in validate_change() (Waiman Long) [RHEL-12873] - cgroup/cpuset: Show invalid partition reason string (Waiman Long) [RHEL-12873] - cgroup/cpuset: Add a new isolated cpus.partition type (Waiman Long) [RHEL-12873] - cgroup/cpuset: Relax constraints to partition & cpus changes (Waiman Long) [RHEL-12873] - cgroup/cpuset: Allow no-task partition to have empty cpuset.cpus.effective (Waiman Long) [RHEL-12873] - cgroup/cpuset: Miscellaneous cleanups & add helper functions (Waiman Long) [RHEL-12873] - cgroup: cleanup comments (Waiman Long) [RHEL-12873] - cgroup/cpuset: Avoid memory migration when nodemasks match (Waiman Long) [RHEL-12873] - cgroup/cpuset: Enable memory migration for cpuset v2 (Waiman Long) [RHEL-12873] - cgroup/cpuset: Enable event notification when partition state changes (Waiman Long) [RHEL-12873] - doc/admin-guide/cgroup-v2: use tables (Waiman Long) [RHEL-12873] - docs/admin-guide: cgroup-v2: fix cgroup.type rendering (Waiman Long) [RHEL-12873] - docs: fix memory.low description in cgroup-v2.rst (Waiman Long) [RHEL-12873] - cgroup/cpuset: Revert "Reduce cpuset_rwsem writer latency" (Waiman Long) [RHEL-12873] - selftests/bpf: Workaround verification failure for fexit_bpf2bpf/func_replace_return_code (Artem Savkov) [RHEL-17256] - mISDN: fix use-after-free bugs in l1oip timer handlers (Ricardo Robaina) [RHEL-2553 RHEL-2690] {CVE-2022-3565} - firmware: dmi-sysfs: make pr_info messages rate limited (Prarit Bhargava) [RHEL-21096] - xfs: short circuit xfs_growfs_data_private() if delta is zero (Andrey Albershteyn) [RHEL-19431] - net-sysfs: add check for netdevice being present to speed_show (Michal Schmidt) [RHEL-16007] - drm/mgag200: Fix gamma lut not initialized for G200ER, G200EV, G200SE (Jocelyn Falempe) [RHEL-21054] - netfilter: nf_tables: bail out on mismatching dynset and set expressions (Florian Westphal) [RHEL-19014] {CVE-2023-6622} - netfilter: nft_set_pipapo: skip inactive elements during set walk (Florian Westphal) [RHEL-19721] {CVE-2023-6817} - ipv4: igmp: fix refcnt uaf issue when receiving igmp query packet (Hangbin Liu) [RHEL-19794] {CVE-2023-6932} - s390/paes: fix PKEY_TYPE_EP11_AES handling for secure keyblobs (Tobias Huschle) [RHEL-22160] - s390/dasd: protect device queue against concurrent access (Tobias Huschle) [RHEL-22161] - s390/cmma: fix handling of swapper_pg_dir and invalid_pg_dir (Tobias Huschle) [RHEL-16317] - s390/cmma: fix detection of DAT pages (Tobias Huschle) [RHEL-16317] - s390/mm: add missing arch_set_page_dat() call to gmap allocations (Tobias Huschle) [RHEL-16317] - s390/mm: add missing arch_set_page_dat() call to vmem_crst_alloc() (Tobias Huschle) [RHEL-16317] - s390/cmma: fix initial kernel address space page table walk (Tobias Huschle) [RHEL-16317] - s390/vfio-ap: do not reset queue removed from host config (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: reset queues associated with adapter for queue unbound from driver (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: reset queues filtered from the guest's AP config (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: let on_scan_complete() callback filter matrix and update guest's APCB (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: loop over the shadow APCB when filtering guest's AP configuration (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: always filter entire AP matrix (Cédric Le Goater) [RHEL-19575] - KVM: s390: vsie: Fix STFLE interpretive execution identification (Cédric Le Goater) [RHEL-19575] - KVM: s390: vsie: fix race during shadow creation (Cédric Le Goater) [RHEL-19575] - KVM: s390: fix cc for successful PQAP (Cédric Le Goater) [RHEL-19575] - KVM: s390: fix setting of fpc register (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: fix sysfs status attribute for AP queue devices (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: unpin pages on gisc registration failure (Cédric Le Goater) [RHEL-19575] - iommu/iova: Manage the depot list size (Jerry Snitselaar) [RHEL-10100] - iommu/iova: Make the rcache depot scale better (Jerry Snitselaar) [RHEL-10100] - iommu/iova: Optimize iova_magazine_alloc() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove two WARN_ON in domain_context_mapping_one() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Handle the failure case of dmar_reenable_qi() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON in dmar_insert_dev_scope() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove a useless BUG_ON(dev->is_virtfn) (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON in map/unmap() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON when domain->pgd is NULL (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON in handling iotlb cache invalidation (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON on checking valid pfn range (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Make size of operands same in bitwise operations (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Do not use GFP_ATOMIC when not needed (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove PASID supervisor request support (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Use non-privileged mode for all PASIDs (Jerry Snitselaar) [RHEL-10100] - iommu: Optimise PCI SAC address trick (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Use page mode macros in fetch_pte() (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Allocate IOMMU irqs using numa locality info (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Allocate page table using numa locality info (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Add a length limitation for the ivrs_acpihid command-line parameter (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Fix ill-formed ivrs_ioapic, ivrs_hpet and ivrs_acpihid options (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Do not allocate io_pgtable_ops for passthrough domain (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Fix error handling for pdev_pri_ats_enable() (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Fix compile error for unused function (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Improving Interrupt Remapping Table Invalidation (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Do not Invalidate IRT when IRTE caching is disabled (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Introduce Disable IRTE Caching Support (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Change macro for IOMMU control register bit shift to decimal value (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Remove the unused struct amd_ir_data.ref (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Switch amd_iommu_update_ga() to use modify_irte_ga() (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Handle GALog overflows (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Process all IVHDs before enabling IOMMU features (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Introduce global variable for storing common EFR and EFR2 (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Introduce Support for Extended Feature 2 Register (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Avoid memory allocation in iommu_suspend() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Fix to flush cache of PASID directory table (Jerry Snitselaar) [RHEL-10100] - of/address: Return an error when no valid dma-ranges are found (Jerry Snitselaar) [RHEL-10100] - iommu/arm-smmu-qcom: Fix mask extraction for bootloader programmed SMRs (Jerry Snitselaar) [RHEL-10100] - iommu/arm-smmu-qcom: Read back stream mappings (Jerry Snitselaar) [RHEL-10100] - of: Fix "dma-ranges" handling for bus controllers (Jerry Snitselaar) [RHEL-10100] - swiotlb: move slot allocation explanation comment where it belongs (Jerry Snitselaar) [RHEL-10100] - swiotlb: fix debugfs reporting of reserved memory pools (Jerry Snitselaar) [RHEL-10100] - iommu: fix MAX_ORDER usage in __iommu_dma_alloc_pages() (Jerry Snitselaar) [RHEL-1261] - swiotlb: use the calculated number of areas (Jerry Snitselaar) [RHEL-1261] - swiotlb: relocate PageHighMem test away from rmem_swiotlb_setup (Jerry Snitselaar) [RHEL-1261] - swiotlb: reduce the number of areas to match actual memory pool size (Jerry Snitselaar) [RHEL-1261] - swiotlb: always set the number of areas before allocating the pool (Jerry Snitselaar) [RHEL-1261] - swiotlb: clean up some coding style and minor issues (Jerry Snitselaar) [RHEL-1261] - iommu/amd: Fix DTE_IRQ_PHYS_ADDR_MASK macro (Jerry Snitselaar) [RHEL-1261] - iommu/amd/iommu_v2: Clear pasid state in free path (Jerry Snitselaar) [RHEL-14152] - iommu/amd/iommu_v2: Fix pasid_state refcount dec hit 0 warning on pasid unbind (Jerry Snitselaar) [RHEL-14152] - iommu/amd: Don't block updates to GATag if guest mode is on (Jerry Snitselaar) [RHEL-1261] - iommu/amd: Fix domain flush size when syncing iotlb (Jerry Snitselaar) [RHEL-1261] - iommu/amd: Fix "Guest Virtual APIC Table Root Pointer" configuration in IRTE (Jerry Snitselaar) [RHEL-1261] - iommu: Fix error unwind in iommu_group_alloc() (Jerry Snitselaar) [RHEL-1261] - net/mlx5e: Fix error code in mlx5e_tc_action_miss_mapping_get() (Amir Tzin) [RHEL-924] - net/mlx5: Fix fw tracer first block check (Amir Tzin) [RHEL-924] - net/mlx5e: fix a potential double-free in fs_udp_create_groups (Amir Tzin) [RHEL-924] - net/mlx5e: Fix slab-out-of-bounds in mlx5_query_nic_vport_mac_list() (Amir Tzin) [RHEL-924] - net/mlx5e: fix double free of encap_header (Amir Tzin) [RHEL-924] - Revert "net/mlx5e: fix double free of encap_header" (Amir Tzin) [RHEL-924] - Revert "net/mlx5e: fix double free of encap_header in update funcs" (Amir Tzin) [RHEL-924] - net/mlx5e: fix double free of encap_header in update funcs (Amir Tzin) [RHEL-924] - net/mlx5e: fix double free of encap_header (Amir Tzin) [RHEL-924] - net/mlx5e: Fix error codes in alloc_branch_attr() (Amir Tzin) [RHEL-924] - net/mlx5e: Track xmit submission to PTP WQ after populating metadata map (Amir Tzin) [RHEL-924] - net/mlx5e: Avoid referencing skb after free-ing in drop path of mlx5e_sq_xmit_wqe (Amir Tzin) [RHEL-924] - net/mlx5e: Correct snprintf truncation handling for fw_version buffer used by representors (Amir Tzin) [RHEL-924] - net/mlx5e: Correct snprintf truncation handling for fw_version buffer (Amir Tzin) [RHEL-924] - net/mlx5: Fix a NULL vs IS_ERR() check (Amir Tzin) [RHEL-924] - net/mlx5e: Check netdev pointer before checking its net ns (Amir Tzin) [RHEL-924] - net/mlx5e: TC, Don't offload post action rule if not supported (Amir Tzin) [RHEL-924] - net/mlx5e: Remove a useless function call (Amir Tzin) [RHEL-924] - net/mlx5e: Fix possible deadlock on mlx5e_tx_timeout_work (Amir Tzin) [RHEL-924] - net/mlx5: Increase size of irq name buffer (Amir Tzin) [RHEL-924] - net/mlx5e: Update doorbell for port timestamping CQ before the software counter (Amir Tzin) [RHEL-924] - net/mlx5e: Add recovery flow for tx devlink health reporter for unhealthy PTP SQ (Amir Tzin) [RHEL-924] - net/mlx5e: Make tx_port_ts logic resilient to out-of-order CQEs (Amir Tzin) [RHEL-924] - net/mlx5e: Check return value of snprintf writing to fw_version buffer for representors (Amir Tzin) [RHEL-924] - net/mlx5e: Check return value of snprintf writing to fw_version buffer (Amir Tzin) [RHEL-924] - net/mlx5e: Reduce the size of icosq_str (Amir Tzin) [RHEL-924] - net/mlx5e: Fix pedit endianness (Amir Tzin) [RHEL-924] - net/mlx5: Decouple PHC .adjtime and .adjphase implementations (Amir Tzin) [RHEL-924] - IB/mlx5: Fix init stage error handling to avoid double free of same QP and UAF (Amir Tzin) [RHEL-924] - IB/mlx5: Fix rdma counter binding for RAW QP (Amir Tzin) [RHEL-924] - net/mlx5e: Fix VF representors reporting zero counters to "ip -s" command (Amir Tzin) [RHEL-13397 RHEL-924] - net/mlx5e: Don't offload internal port if filter device is out device (Amir Tzin) [RHEL-924] - net/mlx5e: XDP, Fix XDP_REDIRECT mpwqe page fragment leaks on shutdown (Amir Tzin) [RHEL-924] - net/mlx5: Handle fw tracer change ownership event based on MTRC (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, fix peer entry ageing in LAG mode (Amir Tzin) [RHEL-924] - net/mlx5: E-switch, register event handler before arming the event (Amir Tzin) [RHEL-924] - net/mlx5e: Again mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix NULL string error (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix mutex unlocking on error flow for steering anchor creation (Amir Tzin) [RHEL-924] - net/mlx5: Free IRQ rmap and notifier on kernel shutdown (Amir Tzin) [RHEL-924] - net/mlx5: Free irqs only on shutdown callback (Amir Tzin) [RHEL-924] - net/mlx5: Improve naming of pci function vectors (Amir Tzin) [RHEL-924] - net/mlx5e: Clear mirred devices array if the rule is split (Amir Tzin) [RHEL-924] - net/mlx5: Dynamic cyclecounter shift calculation for PTP free running clock (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix trailing */ formatting in block comment (Amir Tzin) [RHEL-924] - net/mlx5: Use RMW accessors for changing LNKCTL (Amir Tzin) [RHEL-924] - net/mlx5: DR, Fix code indentation (Amir Tzin) [RHEL-924] - net/mlx5: Fix error message in mlx5_sf_dev_state_change_handler() (Amir Tzin) [RHEL-924] - net/mlx5e: Add capability check for vnic counters (Amir Tzin) [RHEL-924] - net/mlx5e: Expose catastrophic steering error counters (Amir Tzin) [RHEL-924] - net/mlx5: Skip clock update work when device is in error state (Amir Tzin) [RHEL-924] - net/mlx5: LAG, Check correct bucket when modifying LAG (Amir Tzin) [RHEL-924] - net/mlx5e: Unoffload post act rule when handling FIB events (Amir Tzin) [RHEL-924] - net/mlx5: Allow 0 for total host VFs (Amir Tzin) [RHEL-924] - net/mlx5: DR, Fix wrong allocation of modify hdr pattern (Amir Tzin) [RHEL-924] - net/mlx5e: TC, Fix internal port memory leak (Amir Tzin) [RHEL-924] - net/mlx5: Fix typo reminder -> remainder (Amir Tzin) [RHEL-924] - net/mlx5: fs_core: Skip the FTs in the same FS_TYPE_PRIO_CHAINS fs_prio (Amir Tzin) [RHEL-924] - net/mlx5: fs_core: Make find_closest_ft more generic (Amir Tzin) [RHEL-924] - net/mlx5e: kTLS, Fix protection domain in use syndrome when devlink reload (Amir Tzin) [RHEL-924] - net/mlx5e: Move representor neigh cleanup to profile cleanup_tx (Amir Tzin) [RHEL-924] - net/mlx5e: Fix crash moving to switchdev mode when ntuple offload is set (Amir Tzin) [RHEL-13501 RHEL-924] - net/mlx5e: Don't hold encap tbl lock if there is no encap action (Amir Tzin) [RHEL-924] - net/mlx5e: fix return value check in mlx5e_ipsec_remove_trailer() (Amir Tzin) [RHEL-924] - net/mlx5: fix potential memory leak in mlx5e_init_rep_rx (Amir Tzin) [RHEL-924] - net/mlx5: DR, fix memory leak in mlx5dr_cmd_create_reformat_ctx (Amir Tzin) [RHEL-924] - net/mlx5e: Check for NOT_READY flag state after locking (Amir Tzin) [RHEL-924] - net/mlx5: Register a unique thermal zone per device (Amir Tzin) [RHEL-924] - net/mlx5e: fix memory leak in mlx5e_ptp_open (Amir Tzin) [RHEL-924] - net/mlx5e: fix memory leak in mlx5e_fs_tt_redirect_any_create (Amir Tzin) [RHEL-924] - net/mlx5e: fix double free in mlx5e_destroy_flow_table (Amir Tzin) [RHEL-924] - net/mlx5: Fix reserved at offset in hca_cap register (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix Q-counters query in LAG mode (Amir Tzin) [RHEL-924] - RDMA/mlx5: Remove vport Q-counters dependency on normal Q-counters (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix Q-counters per vport allocation (Amir Tzin) [RHEL-924] - net/mlx5: Drain health before unregistering devlink (Amir Tzin) [RHEL-924] - net/mlx5: E-switch, Devcom, sync devcom events and devcom comp register (Amir Tzin) [RHEL-924] - eth: mlx5: avoid iterator use outside of a loop (Amir Tzin) [RHEL-924] - net/mlx5: Update op_mode to op_mod for port selection (Amir Tzin) [RHEL-924] - net/mlx5: E-Switch, Remove redundant dev arg from mlx5_esw_vport_alloc() (Amir Tzin) [RHEL-924] - Documentation: net/mlx5: Wrap notes in admonition blocks (Amir Tzin) [RHEL-924] - Documentation: net/mlx5: Use bullet and definition lists for vnic counters description (Amir Tzin) [RHEL-924] - Documentation: net/mlx5: Wrap vnic reporter devlink commands in code blocks (Amir Tzin) [RHEL-924] - net/mlx5e: Add vnic devlink health reporter to representors (Amir Tzin) [RHEL-14659 RHEL-924] - net/mlx5: Add vnic devlink health reporter to PFs/VFs (Amir Tzin) [RHEL-14659 RHEL-924] - Revert "net/mlx5: Expose vnic diagnostic counters for eswitch managed vports" (Amir Tzin) [RHEL-14659 RHEL-924] - Revert "net/mlx5: Expose steering dropped packets counter" (Amir Tzin) [RHEL-14659 RHEL-924] - net/mlx5: Create a new profile for SFs (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, add tracepoints for multicast (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, implement mdb offload (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, support multicast VLAN pop (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, add per-port multicast replication tables (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, snoop igmp/mld packets (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, extract code to lookup parent bridge of port (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, move additional data structures to priv header (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, increase bridge tables sizes (Amir Tzin) [RHEL-924] - net/mlx5: Add mlx5_ifc definitions for bridge multicast support (Amir Tzin) [RHEL-924] - net/mlx5e: Fix SQ SW state layout in SQ devlink health diagnostics (Amir Tzin) [RHEL-924] - net/mlx5e: Fix RQ SW state layout in RQ devlink health diagnostics (Amir Tzin) [RHEL-924] - RDMA/mlx5: Remove unused num_alloc_xa_entries variable (Amir Tzin) [RHEL-924] - net/mlx5e: Rename misleading skb_pc/cc references in ptp code (Amir Tzin) [RHEL-924] - net/mlx5: Update cyclecounter shift value to improve ptp free running mode precision (Amir Tzin) [RHEL-924] - RDMA/mlx5: Expand switchdev Q-counters to expose representor statistics (Amir Tzin) [RHEL-924] - net/mlx5: Introduce other vport query for Q-counters (Amir Tzin) [RHEL-924] - net/mlx5e: Fix build break on 32bit (Amir Tzin) [RHEL-924] - net/mlx5: Set out of order (ooo) by default (Amir Tzin) [RHEL-924] - RDMA/mlx5: Disable out-of-order in integrity enabled QPs (Amir Tzin) [RHEL-924] - net/mlx5: Expose bits for enabling out-of-order by default (Amir Tzin) [RHEL-924] - net/mlx5e: TC, Add support for VxLAN GBP encap/decap flows offload (Amir Tzin) [RHEL-897 RHEL-924] - net/mlx5e: Add helper for encap_info_equal for tunnels with options (Amir Tzin) [RHEL-897 RHEL-924] - net/mlx5e: Remove redundant include statement and adjust code to upstream. (Amir Tzin) [RHEL-924] - net/mlx5e: Enable TC offload for egress MACVLAN over bond (Amir Tzin) [RHEL-924] - net/mlx5e: Enable TC offload for ingress MACVLAN over bond (Amir Tzin) [RHEL-924] - net/mlx5e: TC, Extract indr setup block checks to function (Amir Tzin) [RHEL-924] - net/mlx5e: Add XSK RQ state flag for RQ devlink health diagnostics (Amir Tzin) [RHEL-924] - net/mlx5e: Expose SQ SW state as part of SQ health diagnostics (Amir Tzin) [RHEL-924] - net/mlx5e: Stringify RQ SW state in RQ devlink health diagnostics (Amir Tzin) [RHEL-924] - net/mlx5e: Rename RQ/SQ adaptive moderation state flag (Amir Tzin) [RHEL-924] - net/mlx5e: Utilize the entire fifo (Amir Tzin) [RHEL-924] - net/mlx5: Implement thermal zone (Amir Tzin) [RHEL-924] - net/mlx5: Stop waiting for PCI up if teardown was triggered (Amir Tzin) [RHEL-924] - net/mlx5: remove redundant clear_bit (Amir Tzin) [RHEL-924]- libbpf: Add LIBBPF_DEPRECATED_SINCE macro for scheduling API deprecations (Artem Savkov) [RHEL-10697] - drm/amdgpu/sdma5.2: add begin/end_use ring callbacks (Michel Dänzer) [RHEL-19603] - audit: fix possible soft lockup in __audit_inode_child() (Ricardo Robaina) [RHEL-9128] - audit: correct audit_filter_inodes() definition (Ricardo Robaina) [RHEL-9128] - usb: typec: ucsi: Use GET_CAPABILITY attributes data to set power supply scope (Desnes Nunes) [RHEL-14574] - perf: Fix perf_event_validate_size() lockdep splat (Michael Petlan) [RHEL-17968] - perf: Fix perf_event_validate_size() (Michael Petlan) [RHEL-17968] {CVE-2023-6931} - Bluetooth: af_bluetooth: Fix Use-After-Free in bt_sock_recvmsg (Ricardo Robaina) [RHEL-20743] {CVE-2023-51779} - md/raid1-10: limit the number of plugged bio (Nigel Croxon) [RHEL-19121] - md/raid1-10: don't handle pluged bio by daemon thread (Nigel Croxon) [RHEL-19121] - md/md-bitmap: add a new helper to unplug bitmap asynchrously (Nigel Croxon) [RHEL-19121] - md/raid1-10: submit write io directly if bitmap is not enabled (Nigel Croxon) [RHEL-19121] - md/raid1-10: factor out a helper to submit normal write (Nigel Croxon) [RHEL-19121] - md/raid1-10: factor out a helper to add bio to plug (Nigel Croxon) [RHEL-19121] - selftests/bpf: Workaround verification failure for fexit_bpf2bpf/func_replace_return_code (Felix Maurer) [RHEL-15938] - bpf, sockmap: Reject sk_msg egress redirects to non-TCP sockets (Felix Maurer) [RHEL-15506] - bpf, sockmap: Fix map type error in sock_map_del_link (Felix Maurer) [RHEL-15506] - xsk: fix refcount underflow in error path (Felix Maurer) [RHEL-15506] - bpf, cpumap: Make sure kthread is running before map update returns (Felix Maurer) [RHEL-15506] - bpf: cpumap: Fix memory leak in cpu_map_update_elem (Felix Maurer) [RHEL-15506] - page_pool: fix inconsistency for page_pool_ring_[un]lock() (Felix Maurer) [RHEL-15506] - net: page_pool: use in_softirq() instead (Felix Maurer) [RHEL-15506] - xsk: Fix unaligned descriptor validation (Felix Maurer) [RHEL-15506] - Revert "x86/hyperv: fix logical processor creation" (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: fix logical processor creation (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Move the code in ivm.c around to avoid unnecessary ifdef's (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Remove hv_isolation_type_en_snp (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Use TDX GHCI to access some MSRs in a TDX VM with the paravisor (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Bring the post_msg_page back for TDX VMs with the paravisor (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Introduce a global variable hyperv_paravisor_present (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add missing 'inline' to hv_snp_boot_ap() stub (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Mark hv_ghcb_terminate() as noreturn (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Support >64 VPs for a fully enlightened TDX/SNP VM (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Fix serial console interrupts for fully enlightened TDX guests (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Support fully enlightened TDX guests (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Support hypercalls for fully enlightened TDX guests (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add hv_isolation_type_tdx() to detect TDX guests (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Fix undefined reference to isolation_type_en_snp without CONFIG_HYPERV (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add hyperv-specific handling for VMMCALL under SEV-ES (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add smp support for SEV-SNP guest (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: implement and use hv_smp_prepare_cpus (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add VTL specific structs and hypercalls (Vitaly Kuznetsov) [RHEL-10110] - clocksource: hyper-v: Mark hyperv tsc page unencrypted in sev-snp enlightened guest (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Use vmmcall to implement Hyper-V hypercall in sev-snp enlightened guest (Vitaly Kuznetsov) [RHEL-10110] - drivers: hv: Mark percpu hvcall input arg page unencrypted in SEV-SNP enlightened guest (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Remove the per-CPU post_msg_page (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Mark Hyper-V vp assist page unencrypted in SEV-SNP enlightened guest (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Set Virtual Trust Level in VMBus init message (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add sev-snp enlightened guest static key (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Do not corrupt frame-pointer in __tdx_hypercall() (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Expand __tdx_hypercall() to handle more arguments (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Refactor __tdx_hypercall() to allow pass down more arguments (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Add more registers to struct tdx_hypercall_args (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Fix typo in comment in __tdx_hypercall() (Vitaly Kuznetsov) [RHEL-10110] - arm64/hyperv: Use CPUHP_AP_HYPERV_ONLINE state to fix CPU online sequencing (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Fix hyperv_pcpu_input_arg handling when CPUs go online/offline (Vitaly Kuznetsov) [RHEL-10110] - PCI: hv: Replace retarget_msi_interrupt_params with hyperv_pcpu_input_arg (Vitaly Kuznetsov) [RHEL-10110] - PCI: hv: Enable PCI pass-thru devices in Confidential VMs (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: Don't remap addresses that are above shared_gpa_boundary (Vitaly Kuznetsov) [RHEL-10110] - hv_netvsc: Remove second mapping of send and recv buffers (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Remove second way of mapping ring buffers (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Remove second mapping of VMBus monitor pages (Vitaly Kuznetsov) [RHEL-10110] - swiotlb: Remove bounce buffer remapping for Hyper-V (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Change vTOM handling to use standard coco mechanisms (Vitaly Kuznetsov) [RHEL-10110] - init: Call mem_encrypt_init() after Hyper-V hypercall init is done (Vitaly Kuznetsov) [RHEL-10110] - x86/mm: Handle decryption/re-encryption of bss_decrypted consistently (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: Explicitly request decrypted in vmap_pfn() calls (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Reorder code to facilitate future work (Vitaly Kuznetsov) [RHEL-10110] - x86/ioremap: Add hypervisor callback for private MMIO mapping in coco VM (Vitaly Kuznetsov) [RHEL-10110] - x86/sev: Add SEV-SNP guest feature negotiation support (Vitaly Kuznetsov) [RHEL-10110] - ALSA: update configuration for RHEL 8.10 (Jaroslav Kysela) [RHEL-13726] - ASoC: hdmi-codec: fix missing report for jack initial status (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: fix out-of-bounds in snd_pcm_state_names (Jaroslav Kysela) [RHEL-13726] - ALSA: cs35l41: Fix for old systems which do not support command (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Remove unnecessary boolean state variable firmware_running (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Add Pioneer DJM-450 mixer controls (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable headset on Lenovo M90 Gen5 (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: fix speakers on XPS 9530 (2023) (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Apply quirk for ASUS UM3504DA (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add supported ALC257 for ChromeOS (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Headset Mic VREF to 100% (Jaroslav Kysela) [RHEL-13726] - ALSA: hda - Fix speaker and headset mic pin config for CHUWI CoreBook XPro (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for HP Laptops (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for ASUS 2024 Zenbooks (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable Mute LED on HP 255 G10 (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable Mute LED on HP 255 G8 (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - Add Dell ALC295 to pin fall back table (Jaroslav Kysela) [RHEL-13726] - ALSA: info: Fix potential deadlock at disconnection (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: ASUS UM5302LA: Added quirks for cs35L41/10431A83 on i2c bus (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add support dual speaker for Dell (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8540: Add self recovery to improve capture quility (Jaroslav Kysela) [RHEL-13726] - ASoC: hdmi-codec: register hpd callback on component probe (Jaroslav Kysela) [RHEL-13726] - ASoC: dapm: fix clock get name (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Add ASRock X670E Taichi to denylist (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS UX7602ZM (Jaroslav Kysela) [RHEL-13726] - ASoC: da7219: Improve system suspend and resume handling (Jaroslav Kysela) [RHEL-13726] - ASoC: rt712-sdca: fix speaker route missing issue (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Fix missing error code in cs35l41_smart_amp() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: mark cs35l41_verify_id() static (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add missing check with firmware version control (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Remap Level Meter values (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Allow passing any output to line_out_remap() (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add support for reading firmware version (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Rename Gen 3 config sets (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Rename scarlett_gen2 to scarlett2 (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Detect CSPL errors when sending CSPL commands (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Check CSPL state after loading firmware (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Do not unload firmware before reset in system suspend (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Force a software reset after hardware reset (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Run boot process during resume callbacks (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Assert Reset prior to de-asserting in probe and system resume (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Assert reset before system suspend (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Use reset label to get GPIO for HP Zbook Fury 17 G9 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: Skylake: Fix mem leak when parsing UUIDs fails (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: add quirk flag to enable native DSD for McIntosh devices (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt298: remove redundant assignment to d_len_code (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-pci-dev: Fix community key quirk detection (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Stop processing CODECs when enough are found (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: intel-dsp-config: Fix JSL Chromebook quirk detection (Jaroslav Kysela) [RHEL-13726] - ASoC: da7213: Add new kcontrol for tonegen (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - Fixed ASUS platform headset Mic issue (Jaroslav Kysela) [RHEL-13726] - ASoC: da7219: Correct the process of setting up Gnd switch in AAD (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/relatek: Enable Mute LED on HP Laptop 15s-fq5xxx (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GU603ZV (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5650: fix the wrong result of key button (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715: reorder the argument in error log (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715-sdca: reorder the argument in error log (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw_rt712_sdca: construct cards->components by name_prefix (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw_rt_sdca_jack_common: add rt713 support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi-intel-mtl-match: add rt713 rt1316 config (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi-intel-rpl-match: add rt711-l0-rt1316-l12 support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: update HP Omen match (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Fix missing include of gpio/consumer.h (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: core: Ensure sof_ops_free() is still called when probe never ran. (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add Focusrite Clarett 2Pre and 4Pre USB support (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Fix microphone sound on Nexigo webcam. (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Change model for Intel RVP board (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Fix microphone sound on Opencomm2 Headset (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Cleanup and fix double free in firmware request (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682: Fix regulator enable/disable sequence (Jaroslav Kysela) [RHEL-13726] - ASoC: hdmi-codec: Fix broken channel map reporting (Jaroslav Kysela) [RHEL-13726] - ASoC: core: Do not call link_exit() on uninitialized rtd objects (Jaroslav Kysela) [RHEL-13726] - ASoC: core: Print component name when printing log (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Fix non-functional mic on Lenovo 82YM (Jaroslav Kysela) [RHEL-13726] - ALSA: aloop: Add control element for getting the access mode (Jaroslav Kysela) [RHEL-13726] - ALSA: aloop: Add support for the non-interleaved access mode (Jaroslav Kysela) [RHEL-13726] - ALSA: intel8x0m: fix name of SIS7013 sound chip in comment (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: fix for firmware reload failure after playback (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add Focusrite Clarett+ 2Pre and 4Pre support (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-generic-dmaengine-pcm: Fix function name in comment (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Add read-only ALSA control for forced mute (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Support mute notifications for CS35L41 HDA (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Support ACPI Notification framework via component binding (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Add notification support into component binding (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - ALC287 merge RTK codec with CS CS35L41 AMP (Jaroslav Kysela) [RHEL-13726] - ASoC: hdac_hda: fix HDA patch loader support (Jaroslav Kysela) [RHEL-13726] - soundwire: bus: Make IRQ handling conditionally built (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: Make sure DAI parameters cleared if the DAI becomes inactive (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add support for SKU 0B14 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: fix Dell SKU 0B34 (Jaroslav Kysela) [RHEL-13726] - ASoC: hdac_hda: add HDA patch loader support (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - ALC287 Realtek I2S speaker platform support (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: scarlett_gen2: Fix another -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Use size_add() in call to struct_size() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: MTL: Reduce the DSP init timeout (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: core: Only call sof_ops_free() on remove if the probe was successful (Jaroslav Kysela) [RHEL-13726] - ALSA: riptide: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13726] - ALSA: cs4231: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13726] - ALSA: ad1848: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: generic: Check potential mixer name string truncation (Jaroslav Kysela) [RHEL-13726] - ALSA: cmipci: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: firewire: Fix -Wformat-truncation warning for MIDI stream names (Jaroslav Kysela) [RHEL-13726] - ALSA: firewire: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13726] - ALSA: xen: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: opti9x: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: es1688: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: cs4236: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: sscape: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: caiaq: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: scarlett_gen2: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ASoC: imx-audmix: Fix return error with devm_clk_get() (Jaroslav Kysela) [RHEL-13726] - ASoC: hdaudio.c: Add missing check for devm_kstrdup (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add correct product series name to messages (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add support for Clarett 8Pre USB (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Move USB IDs out from device_info struct (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Default mixer driver to enabled (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: fix wrong sizeof argument (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-audio: Fix DSP core put imbalance on widget setup failure (Jaroslav Kysela) [RHEL-13726] - firmware: cirrus: cs_dsp: Only log list of algorithms in debug build (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Avoid stale SoundWire ATTACH after hard reset (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Don't rely on GPIOD_OUT_LOW to set RESET initially low (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Ensure a reset pulse meets minimum pulse width. (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: mixer: Remove temporary string use in parse_clock_source_unit (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Splitting the UX3402 into two separate models (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: intel-sdw-acpi: Use u8 type for link index (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Only cancel jack-detect work on suspend if active (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Fix IRQ not being free-ed for HDA jack detect mode (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Enable the IRQ on resume after configuring jack-detect (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Do not disable/enable IRQ twice on suspend/resume (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Fix sleep in atomic context (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Revert "Fix sleep in atomic context" (Jaroslav Kysela) [RHEL-13726] - ALSA: core: Use dev_name of card_dev as debugfs directory name (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - Fixed two speaker platform (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Fix non-functional mic on Lenovo 82QF and 82UG (Jaroslav Kysela) [RHEL-13726] - Add DMI ID for MSI Bravo 15 B7ED (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm: Shrink stack frame for __soc_pcm_hw_params (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Consistently use dev_err_probe() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Undo runtime PM changes at driver exit time (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Fix unbalanced pm_runtime_get() (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Make use of dev_err_probe() (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Undo runtime PM changes at driver exit time (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Verify PM runtime resume errors in IRQ handler (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Fix broken shared boost activation (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Handle mdsync_up reg write errors (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Handle mdsync_down reg write errors (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Disable power save for solving pop issue on Lenovo ThinkCentre M70q (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Fix a non-functional mic on Lenovo 82TL (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - ALC287 I2S speaker platform support (Jaroslav Kysela) [RHEL-13726] - regmap: debugfs: Fix a erroneous check after snprintf() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/cirrus: Fix broken audio on hardware with two CS42L42 codecs. (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: NULL pointer access when removing jack (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Add DMI entries to support Victus by HP Gaming Laptop 15-fb0xxx (8A3E) (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: Fix missing fixup call in compat hw_refine ioctl (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Don't try to submit URBs after disconnection (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-core.c: Do not error if a DAI link component is not found (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for mute LEDs on HP ENVY x360 15-eu0xxx (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Fix a non-functional mic on Lenovo 82SJ (Jaroslav Kysela) [RHEL-13726] - ALSA: ymfpci: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Override the _DSD for HP Zbook Fury 17 G9 to correct boost type (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for HP Victus 16-d1xxx to enable mute LED (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Correct amp_gain_tlv values (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: clear dsp to host interrupt status (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: clear panic mask status when panic occurs (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: add conditional check for acp_clkmux_sel register (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: remove redundant clock mux selection register write (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: enable ACP external global interrupt (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: remove unused sha dma interrupt code (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Fix possible error value of *rac97 (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Add module parameter to ignore the CPC value (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Modify the reference output valid_bits for copier (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Fix pipeline params at the output of copier (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Fix the output reference params for SRC (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Modify pipeline params based on SRC output format (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Fix init call orders for UAC1 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: fix typos (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Add VivoBook Pro 15 to quirks list for acp6x (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: Add kcontrols and widgets per-codec in common code (Jaroslav Kysela) [RHEL-13726] - ALSA: aoa: Fix typos in PCM fix patch (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: improve the depop sequences of CBJ detection (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682s: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5668: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5665: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Convert to just use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: change cs35l41_prop_model to static (Jaroslav Kysela) [RHEL-13726] - ALSA: core: Drop snd_device_initialize() (Jaroslav Kysela) [RHEL-13726] - ALSA: seq: Create device with snd_device_alloc() (Jaroslav Kysela) [RHEL-13726] - ALSA: timer: Create device with snd_device_alloc() (Jaroslav Kysela) [RHEL-13726] - ALSA: compress: Don't embed device (Jaroslav Kysela) [RHEL-13726] - ALSA: rawmidi: Don't embed device (Jaroslav Kysela) [RHEL-13726] - ALSA: hwdep: Don't embed device (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: Don't embed device (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Don't embed ctl_dev (Jaroslav Kysela) [RHEL-13726] - ALSA: core: Introduce snd_device_alloc() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-pcm: fix possible null pointer deference (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Fix the loop check in cs35l41_add_dsd_properties (Jaroslav Kysela) [RHEL-13726] - firmware: cs_dsp: Fix new control name check (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Support systems with missing _DSD properties (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: intel-dsp-cfg: Add Chromebook quirk to ADL/RPL (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - Remodified 3k pull low procedure (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: topology: Add a token for dropping widget name in kcontrol name (Jaroslav Kysela) [RHEL-13726] - ASoC: dapm: Add a flag for not having widget name in kcontrol name (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: Refactor code for HDA stream creation (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add support for Dell SKU0C87 devices (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682-sdw: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5660: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5659: Drop legacy GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: Drop legacy GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5514: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5514-spi: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1308: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1305: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1019: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1016: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1015p: Drop legacy GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1015: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1011: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-jack: calling snd_soc_jack_report causes a null pointer access (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/cs8409: Support new Dell Dolphin Variants (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1308-sdw: fix random louder sound (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3: Use devm_kmemdup to replace devm_kmalloc + memcpy (Jaroslav Kysela) [RHEL-13726] - ASoC: tas5805m: Use devm_kmemdup to replace devm_kmalloc + memcpy (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715: Add software reset in io init (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: Initialize chip in hda_sdw_check_wakeen_irq() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Switch Dell Oasis models to use SPI (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for HP G11 Laptops (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Update the basecfg for copier earlier (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Simplify get_slave_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Allow different devices on the same link (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Support multiple groups on the same link (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Device loop should not always start at adr_index (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Move range check of codec_conf into inner loop (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Update DLC index each time one is added (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Pull device loop up into create_sdw_dailink (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Add helper to create a single codec DLC (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof-sdw: Move check for valid group id to get_dailink_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Check link mask validity in get_dailink_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Remove duplicate NULL check on adr_link (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Printk's should end with a newline (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: intel: hda: Clean up link DMA for IPC3 during stop (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof-sdw-cs42142: fix for codec button mapping (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-mlink: add sublink to dev_dbg() log (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: IPC4: clarify 'pipeline_ids' usage and logs (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: add abstraction for SoundWire wake-ups (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai-ops: only allocate/release streams for first CPU DAI (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: restore gateway config length (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4: avoid uninitialized default instance 0 (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: fix u16/32 confusion in LSDIID (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-mlink: fix off-by-one error (Jaroslav Kysela) [RHEL-13726] - ALSA: info: Remove unused function declarations (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Fix incorrect use of sizeof in sof_ipc3_do_rx_work() (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp3x-rt5682-max9836: Configure jack as not detecting Line Out (Jaroslav Kysela) [RHEL-13726] - soundwire: bus: Allow SoundWire peripherals to register IRQ handlers (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-acpi: Add missing kernel doc (Jaroslav Kysela) [RHEL-13726] - soundWire: intel_auxdevice: resume 'sdw-master' on startup and system resume (Jaroslav Kysela) [RHEL-13726] - soundwire: intel_auxdevice: enable pm_runtime earlier on startup (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Add support for Mythware XA001AU capture and playback interfaces. (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_da7219_max98373: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: kbl_da7219_max98927: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: kbl_da7219_max98357a: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: bytcr_wm5102: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: bxt_da7219_max98357a: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs: da7219: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp3x-rt5682-max9836: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp-rt5645: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp-da7219-max98357a: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: max98373-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: max98363: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1318-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1316-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1308-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715-sdca: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt712-sdca-dmic: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1712-sdca: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt700: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt711-sdca: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt711: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682-sdw: make regmap cache-only in probe (Jaroslav Kysela) [RHEL-13726] - ASoC: SoundWire codecs: make regmap cache-only in probe (Jaroslav Kysela) [RHEL-13726] - ASoC: SoundWire codecs: return error status in probe (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/i915: extend connectivity check to cover Intel ARL (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: intel-dsp-cfg: use common include for MeteorLake (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: add HD Audio PCI ID for Intel Arrow Lake-S (Jaroslav Kysela) [RHEL-13726] - PCI: add ArrowLake-S PCI ID for Intel HDAudio subsystem. (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Print amp configuration after bind (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: set variables dev_attr_vendor_id to static (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5665: add missed regulator_bulk_disable (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Remove unused function declaration (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Move group_generated logic (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Merge codec_conf_alloc into dailink_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Clean up DAI link counting (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Allow direct specification of CODEC name (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: break earlier when a adr link contains different codecs (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Move amp_num initialisation to mc_probe (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Remove redundant parameters in dai creation (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Minor tidy up of mc_probe (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Constify parameter to find_codec_part_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Simplify find_codec_info_acpi (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Remove some extra line breaks (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Rename codec_idx to codec_dlc_index (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Use consistent variable naming for links (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add support for SKU 0AFE (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: rename link_id to be_id (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: allow mockup amplifier to provide feedback (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: reorder SoundWire codecs in Kconfig (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw at link 0 in RPL match table (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp5x-mach:add checks to avoid static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: atom: remove static analysis false positive (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: bdw_rt286: add checks to avoid static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: topology: simplify code to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3: add checks to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-client-probes-ipc4: add checks to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Deprecate invalid enums in IPC3 (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3: update dai_link_fixup for SOF_DAI_MEDIATEK_AFE (Jaroslav Kysela) [RHEL-13726] - ASoC: 88pm860x: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13726] - ASoC: fsl_micfil: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13726] - ALSA: bcd2000: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13726] - ALSA: xen-front: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Support ASUS G713PV laptop (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Update for native DSD support quirks (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1316: fix key tone missing (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l51: change cs42l51_of_match to static (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3-dtrace: Switch to memdup_user_nul() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/relatek: Enable Mute LED on HP 250 G8 (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Add quirk for Microsoft Modern Wireless Headset (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Ensure amp is only unmuted during playback (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Add device_link between HDA and cs35l41_hda (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Rework System Suspend to ensure correct call separation (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Use pre and post playback hooks (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: hda_component: Add pre and post playback hooks to hda_component (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Move Play and Pause into separate functions (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Ensure we pass up any errors during system suspend. (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Ensure we correctly re-sync regmap before system suspending. (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Check mailbox status of pause command after firmware load (Jaroslav Kysela) [RHEL-13726] - ALSA: cs35l41: Poll for Power Up/Down rather than waiting a fixed delay (Jaroslav Kysela) [RHEL-13726] - ALSA: cs35l41: Use mbox command to enable speaker output for external boost (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: add HDMI codec ID for Intel LNL (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/hdmi: keep codec entries in numerical order (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Fix missing header dependencies (Jaroslav Kysela) [RHEL-13726] - ASoC: rt712-sdca: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt711-sdca: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt711: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682-sdw: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13726] - ASoC: wm8960: Add DAC filter characteristics selection (Jaroslav Kysela) [RHEL-13726] - ALSA: ice1712: Use the standard snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: ca0106: Use the standard snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Use the standard snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: vmaster: Add snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: cmipci: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: via82xx: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: maestro3: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: ice1712: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: es1968: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: cs46xx: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: ca0106: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Introduce snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add support for DELL Oasis 13/14/16 laptops (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Fix generic fixup definition for cs35l41 amp (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8821: Add DMI quirk mechanism for active-high jack-detect (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: fix SND_SOC_AMD_ACP_PCI depdenencies (Jaroslav Kysela) [RHEL-13726] - ASoc: codecs: ES8316: Fix DMIC config (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable Mute LED on HP Laptop 15s-eq2xxx (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for Clevo NS70AU (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: Go back and simplify with snd_ctl_find_id() (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Take lock in snd_ctl_find_id() and snd_ctl_find_numid() (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Introduce unlocked version for snd_ctl_find_*() helpers (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Make snd_ctl_find_id() argument const (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Add lockdep warning to internal functions (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Take controls_rwsem lock in snd_ctl_remove() (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Take card->controls_rwsem in snd_ctl_rename() (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: delete unnecessary NULL check (Jaroslav Kysela) [RHEL-13726] - ASoC: da7219: Check for failure reading AAD IRQ events (Jaroslav Kysela) [RHEL-13726] - ASoC: da7219: Flush pending AAD IRQ when suspending (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sst: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: Skylake: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ALSA: intel-dsp-config: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: Skylake: Use global PCI match macro (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/i915: Use global PCI match macro (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Use global PCI match macro (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Add controller matching macros (Jaroslav Kysela) [RHEL-13726] - ALSA: Remove unused Broxton PCI ID (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Remove unused Broxton PCI ID (Jaroslav Kysela) [RHEL-13726] - PCI: Add Intel Audio DSP devices to pci_ids.h (Jaroslav Kysela) [RHEL-13726] - PCI: Sort Intel PCI IDs by number (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Update jact detection function (Jaroslav Kysela) [RHEL-13726] - ASOC: codecs: ES8326: Add calibration support for version_b (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Fix power-up sequence (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Change Volatile Reg function (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Change Hp_detect register names (Jaroslav Kysela) [RHEL-13726] - tools include UAPI: Sync the sound/asound.h copy with the kernel sources (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Add es8326_mute function (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l51: fix driver to properly autoload with automatic module loading (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-dai: don't call PCM audio ops if the stream is not supported (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - remove 3k pull low procedure (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: clean up some inconsistent indentings (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Fix the issue of speaker noise (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: Add new dmi entries to config entry (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: Add acpi machine id's for vangogh platform (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: Add machine driver support for max98388 codec (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: Add machine driver support for nau8821 codec (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3-dtrace: uninitialized data in dfsentry_trace_filter_write() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GZ301V (Jaroslav Kysela) [RHEL-13726] - ALSA: jack: Fix mutex call in snd_jack_report() (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: Use dmi_first_match() for DMI quirk handling (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: Make use of DRV_NAME (Jaroslav Kysela) [RHEL-13726] - ASoC: core: suppress probe deferral errors (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: suppress probe deferral errors (Jaroslav Kysela) [RHEL-13726] - soundwire: fix enumeration completion (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: add the system level suspend-resume callback (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: check return value after reading device id (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: implement set_jack callback (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Whitespace fix (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG G614Jx (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Amend G634 quirk to enable rear speakers (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GA402X (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GX650P (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: Fix potential data race at PCM memory allocation helpers (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: fix a possible null-pointer dereference due to data race in snd_hdac_regmap_sync() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for Unis H3C Desktop B760 & Q760 (Jaroslav Kysela) [RHEL-13726] - ASoC: stac9766: fix build errors with REGMAP_AC97 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Sort headers alphabetically (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Use device_get_match_data() (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Use agnostic irq_domain_create_linear() (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Refactor GPIO support code (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: refactor PSP smn_read (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: add revision check for sending sha dma completion command (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: es8316: Add support for S24_3LE format (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: es8316: Add support for 24 MHz MCLK (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Fix sleep in atomic context (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for Clevo NPx0SNx (Jaroslav Kysela) [RHEL-13726] - soundwire: amd: Fix a check for errors in probe() (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: add pm ops support for rembrandt platform (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: move pdm macros to common header file (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: store the pdm stream channel mask (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: export config_acp_dma() and config_pte_for_stream() symbols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: store xfer_resolution of the stream (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: add pm ops support for acp pci driver (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: store platform device reference created in pci probe call (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: remove the redundant acp enable/disable interrupts functions (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: add acp i2s master clock generation for rembrandt platform (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: refactor the acp init and de-init sequence (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: fix for invalid dai id handling in acp_get_byte_count() (Jaroslav Kysela) [RHEL-13726] - ASoC: hdmi-codec: fix channel info for compressed formats (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: fix ELD constraints for (E)AC3, DTS(-HD) and MLP formats (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: update pm_runtime enable sequence (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-dapm.h: Convert macros to return a compound literal (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: remove acp poweroff function (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: clear pdm dma interrupt mask (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for ROG ALLY CS35l41 audio (Jaroslav Kysela) [RHEL-13726] - ASoC: cs43130: Fix numerator/denominator mixup (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GV601V (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-core.c: cleanup soc_dai_link_sanity_check() (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-core.c: initialize dlc on snd_soc_get_dai_id() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG G634Z (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-compress: Fix deadlock in soc_compr_open_fe (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Add MODULE_FIRMWARE macro (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: wm0010: Add MODULE_FIRMWARE macros (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: mtl: setup primary core info on MeteorLake platform (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: pm: Remove duplicated code in sof_suspend (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4: Switch to use the sof_debug:bit11 to dump message payload (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3: Dump IPC message payload (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Add new sof_debug flag to request message payload dump (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: core: Free the firmware trace before calling snd_sof_shutdown() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-audio: test virtual widget in sof_walk_widgets_in_order (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-audio: add is_virtual_widget helper (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_rt5682: Add mtl support RT1019P speaker (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_rt5682: reorder quirk table (Jaroslav Kysela) [RHEL-13726] - soundwire: stream: Make master_list ordered to prevent deadlocks (Jaroslav Kysela) [RHEL-13726] - soundwire: bus: Prevent lockdep asserts when stream has multiple buses (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Fix possible NULL dereference in snd_ac97_mixer (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Add quirk flag for HEM devices to enable native DSD playback (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: Add support for IPC with a reply_size set to zero (Jaroslav Kysela) [RHEL-13726] - ALSA: timer: minimize open-coded access to hw.resolution (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Fix broken resume due to UAC3 power state (Jaroslav Kysela) [RHEL-13726] - ALSA: seq: oss: Fix racy open/close of MIDI devices (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-ssm4567: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-rt5682: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-rt298: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-rt286: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-rt274: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-nau8825: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-max98927: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-max98373: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-max98357a: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-hdaudio: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-dmic: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-da7219: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: max98363: Remove cache defaults for volatile registers (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add a quirk for Compaq N14JP6 (Jaroslav Kysela) [RHEL-13726] - ASoC: audio-graph-card2-custom-sample: add missing CPU:Codec = 1:N sample (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Refactor rx function for fuzzing (Jaroslav Kysela) [RHEL-13726] - ASoC: max98088: clean up some inconsistent indenting (Jaroslav Kysela) [RHEL-13726] - ASoC: remove old trigger ordering method (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: use use new trigger ordering method (Jaroslav Kysela) [RHEL-13726] - ASoC: add new trigger ordering method (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/intel: Workaround for WALLCLK register for loongson controller (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Workaround for SDnCTL register on loongson (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Using polling mode for loongson controller by default (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Add Loongson LS7A HD-Audio support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add dai_link_codec_ch_map (Jaroslav Kysela) [RHEL-13726] - ASoC: add N cpus to M codecs dai link support (Jaroslav Kysela) [RHEL-13726] - soundwire: debugfs: Add missing SCP registers (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-pcm: remove kernel parameter init (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: fix SoundWire/HDaudio mutual exclusion (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Delete cs35l41 component master during free (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Fix endian conversions (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Clean up Firmware Load Controls (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Keep the previous numid at snd_ctl_rename_id() (Jaroslav Kysela) [RHEL-13726] - firmware: cs_dsp: Log correct region name in bin error messages (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: select CONFIG_SND_AMD_ACP_CONFIG (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda: add helper to extract SoundWire link count (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: mtl: prepare for code reuse (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: add DMA config TLV to IPC data (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: introduce DMA config TLV (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: extend ALH-specific data structure (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: add get_hlink callback (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: add calc_stream_format callback (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: add codec_dai_set_stream callback (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: add error checks to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add Rex CS42l42 and MAX98363 SoundWire entries (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Add support for Rex soundwire (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Add support for MAX98363 codec (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Modify maxim helper functions and structure names (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Rename sof_sdw_max98373.c file to sof_sdw_maxim.c (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Add helper function for cs42l42 codec (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: Sof_ssp_amp: Correcting author name. (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: ADL: Moving amp only boards into end of the table. (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: ADL: Enable HDMI-In capture feature support for non-I2S codec boards. (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof-sdw: add Dell SKU 0B34 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add tables for Dell SKU 0B34 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add quick for Dell SKU 0BDA (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add table for RPL Dell SKU 0BDA (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: increase sdw pin index for each sdw link (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add rt713 support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi-intel-mtl-match: add rt712 ID (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi-intel-tgl-match: add rt712 ID (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add rt712 support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: make rt711_sdca be generic (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: rename SOF_RT711_JDSRC to SOF_JACK_JDSRC (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw_rt_sdca_jack_common: test SOF_JACK_JDSRC in _exit (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add multi dailink support for a codec (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sdw_sof: append dai_type and remove codec_type (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add codec_info pointer (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: use predefine dailink id (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add dai info (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add missing exit callback (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: select CONFIG_SND_AMD_ACP_CONFIG (Jaroslav Kysela) [RHEL-13726] - soundwire: stream: Remove unnecessary gotos (Jaroslav Kysela) [RHEL-13726] - soundwire: stream: Invert logic on runtime alloc flags (Jaroslav Kysela) [RHEL-13726] - soundwire: stream: Remove unneeded checks for NULL bus (Jaroslav Kysela) [RHEL-13726] - soundwire: bandwidth allocation: Remove pointless variable (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Update output control for NAU8825C (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Update the calculation of FLL for NAU8825C (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Add registers patch for NAU8825C (Jaroslav Kysela) [RHEL-13726] - ASoC: soc.h: remove snd_soc_compr_ops :: trigger (Jaroslav Kysela) [RHEL-13726] - ASoC: add snd_soc_get_stream_cpu() (Jaroslav Kysela) [RHEL-13726] - firmware: cs_dsp: Log that a bin file was loaded (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Add the management of headset detection for power saving (Jaroslav Kysela) [RHEL-13726] - ASoC: es8316: Do not set rate constraints for unsupported MCLKs (Jaroslav Kysela) [RHEL-13726] - ASoC: es8316: Increment max value for ALC Capture Target Volume control (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: Add check for acp config flags in vangogh platform (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: tidyup playback/capture_only at soc_get_playback_capture() (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: use temporary variable at soc_get_playback_capture() (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: cleanup soc_get_playback_capture() error (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: use dai_link on soc_get_playback_capture() (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: indicate error if stream has no playback no capture (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: HDA: Limit the number of dai drivers for nocodec mode (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: topology: Use partial match for connecting DAI link and DAI widget (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Allow partial matching when finding DAI link (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Add PLL ratio table values (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: tgl: unify core_put on IPC3 & IPC4 path (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: mtl: add core_get & put support on MeterLake platforms (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Add pre-charge actions for input (Jaroslav Kysela) [RHEL-13726] - ALSA: rawmidi: Pass rawmidi directly to snd_rawmidi_kernel_open() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: Add pci revision id check (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-loader/topology: Query the CPC value from manifest (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Do not use the CPC value from topology (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Rename sof_ipc4_update_pipeline_mem_usage() to be generic (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-loader: Save a pointer to fm_config in sof_ipc4_fw_module (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-loader: Drop unused bss_size from struct sof_ipc4_fw_module (Jaroslav Kysela) [RHEL-13726] - ASoC: stm32: sai: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682s: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5659: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: cs53l30: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l51: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: adau1761: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: mixart: Replace one-element arrays with simple object declarations (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Remove redundant log (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Remove redundant log (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Do not split message string on multiple lines (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Remove redundant logs (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Log control load errors in soc_tplg_control_load() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: Fix locking in hda_ipc4_pre_trigger() (Jaroslav Kysela) [RHEL-13726] - soundwire: amd: Improve error message in remove callback (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt715: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt715-sdca: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt712-sdca: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt712-sdca-dmic: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt711: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt711-sdca: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt700: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt5682: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt1318: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt1316: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt1308: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - soundwire: intel_bus_common: update error log (Jaroslav Kysela) [RHEL-13726] - soundwire: cadence: revisit parity injection (Jaroslav Kysela) [RHEL-13726] - soundwire: intel/cadence: update hardware reset sequence (Jaroslav Kysela) [RHEL-13726] - soundwire: intel_bus_common: enable interrupts last (Jaroslav Kysela) [RHEL-13726] - soundwire: debugfs: fix unbalanced pm_runtime_put() (Jaroslav Kysela) [RHEL-13726] - ALSA: compat_ioctl: use correct snd_ctl_elem_type_t type (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Fix an unsigned comparison which can never be negative (Jaroslav Kysela) [RHEL-13726] - soundwire: qcom: drop unused struct qcom_swrm_ctrl members (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-pcm: reset all pipelines during FE DAI hw_free (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai-ops: Split the get_hext_stream() op for IPC4 (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Modify input audio format selection logic (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: New helper to check if all output formats are the same (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Modify the output format selection logic (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Add a new helper function to get the valid bits (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Handle output format special case (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Rename sof_ipc4_init_audio_fmt() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Move the call to init output format (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Add a helper function for output format selection (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Handle input/output audio format special case (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: read AC timing control register before updating it (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: use substream for .free callback (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: remove .free callback implementation (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: use substream for .trigger callback (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: remove .trigger callback implementation (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF/soundwire: re-add substream in params_stream structure (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: remove mutual exclusion between NOCODEC and HDA_LINK (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: use HDA_LINK instead of HDA_AUDIO_CODEC (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: mark functions as __maybe_unused (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: move hda_dai_prepare() code (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: Kconfig: move selection of PROBE_WORK_QUEUE (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: clarify initialization when HDA_AUDIO_CODEC is not used (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: fix DAI number mismatch (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: remove use of cpu_dai->component drvdata (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: simplify .prepare callback (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add tables for LunarLake (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add new mapping for HP Spectre x360 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: start set codec init function with an adr index (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add support for MTL SDCA boards (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add quirk for MTL RVP (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: remove SOF_SDW_TGL_HDMI for MeteorLake devices (Jaroslav Kysela) [RHEL-13726] - ASoC: wm_adsp: Update to use new component control notify helepr (Jaroslav Kysela) [RHEL-13726] - ASoC: ak4118: Update to use new component control notify helper (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-component: Add notify control helper function (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Use set_get_data() to send LARGE_CONFIG message (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Simplify the calculation of variables (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Add MECHREVO Jiaolong Series MRID6 into DMI table (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: simplify tone control switch DSP code (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: apply channel delay hack to all E-MU cards (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: simplify snd_emu10k1_audigy_dsp_convert_32_to_2x16() (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: fix+optimize E-MU stereo capture DSP code (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: roll up loops in DSP setup code for Audigy (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: make tone control switch mono (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: don't create regular S/PDIF controls for E-MU cards (Jaroslav Kysela) [RHEL-13726] - ASoC: sof: Improve sof_ipc4_bytes_ext_put function (Jaroslav Kysela) [RHEL-13726] - ASoC: sof: Improve sof_ipc3_bytes_ext_put function (Jaroslav Kysela) [RHEL-13726] - ALSA: uapi: pcm: control the filling of the silence samples for drain (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: remove now superfluous mixer locking (Jaroslav Kysela) [RHEL-13726] - ALSA: core: update comment on snd_card.controls_rwsem (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: fix locking in snd_emu1010_fpga_link_dst_src_write() (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: use the right lock in snd_emu10k1_shared_spdif_put() (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: remove pointless locks from /proc code (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: remove pointless locks from timer code (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: refactor acp power on and reset functions. (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: remove the register read and write wrappers. (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: Update copyright notice (Jaroslav Kysela) [RHEL-13726] - soundwire: bus: Don't filter slave alerts (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Define dummy functions for snd_ac97_suspend() and resume() (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Remove redundant driver match function (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: Adjust the gain for PDM DMIC (Jaroslav Kysela) [RHEL-13726] - PCI: Add Loongson vendor ID (Jaroslav Kysela) [RHEL-13726]- VMCI: Use threaded irqs instead of tasklets (Ani Sinha) [RHEL-17673] - arm64: kdump: simplify the reservation behaviour of crashkernel=,high (Pingfan Liu) [RHEL-8989] - blk-mq: don't count completed flush data request as inflight in case of quiesce (Ming Lei) [RHEL-18055] - md/raid6: use valid sector values to determine if an I/O should wait on the reshape (Nigel Croxon) [RHEL-17287] - powerpc/hv-gpci: Add return value check in affinity_domain_via_partition_show function (Mamatha Inamdar) [RHEL-20259] - powerpc/pseries/vas: Migration suspend waits for no in-progress open windows (Mamatha Inamdar) [RHEL-20243] - fuse: fix deadlock between atomic O_TRUNC and page invalidation (Miklos Szeredi) [RHEL-7989] - fuse: truncate pagecache on atomic_o_trunc (Miklos Szeredi) [RHEL-7989] - blk-mq: use quiesced elevator switch when reinitializing queues (Ming Lei) [RHEL-19944] - lib/group_cpus.c: avoid acquiring cpu hotplug lock in group_cpus_evenly (Ming Lei) [RHEL-8128] - netdev: replace napi_reschedule with napi_schedule (Ivan Vecera) [RHEL-19714] - netdev: make napi_schedule return bool on NAPI successful schedule (Ivan Vecera) [RHEL-19714] - netdev: replace simple napi_schedule_prep/__napi_schedule to napi_schedule (Ivan Vecera) [RHEL-19714] - x86/topology: Use total_cpus for max logical packages calculation (Frank Ramsay) [RHEL-17893] - x86/fpu/xstate: Fix PKRU covert channel (Dean Nelson) [RHEL-16175] - x86/fpu: Invalidate FPU state correctly on exec() (Dean Nelson) [RHEL-16175] - x86/fpu/xstate: Prevent false-positive warning in __copy_xstate_uabi_buf() (Dean Nelson) [RHEL-16175] - x86/fpu: Emulate XRSTOR's behavior if the xfeatures PKRU bit is not set (Dean Nelson) [RHEL-16175] - x86/fpu: Allow PKRU to be (once again) written by ptrace. (Dean Nelson) [RHEL-16175] - x86/fpu: Add a pkru argument to copy_uabi_to_xstate() (Dean Nelson) [RHEL-16175] - x86/fpu: Add a pkru argument to copy_uabi_from_kernel_to_xstate(). (Dean Nelson) [RHEL-16175] - x86/fpu: Take task_struct* in copy_sigframe_from_user_to_xstate() (Dean Nelson) [RHEL-16175] - x86/fpu/xstate: Fix XSTATE_WARN_ON() to emit relevant diagnostics (Dean Nelson) [RHEL-16175] - x86/fpu: Cleanup variable shadowing (Dean Nelson) [RHEL-16175] - x86/fpu: Remove redundant XCOMP_BV initialization (Dean Nelson) [RHEL-16175] - x86/ptrace: Fix xfpregs_set()'s incorrect xmm clearing (Dean Nelson) [RHEL-16175] - x86/fpu: Remove duplicate copy_fpstate_to_sigframe() prototype (Dean Nelson) [RHEL-16175] - x86/fpu/signal: Initialize sw_bytes in save_xstate_epilog() (Dean Nelson) [RHEL-16175] - scsi: mpi3mr: Fetch correct device dev handle for status reply descriptor (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Block PEL Enable Command on Controller Reset and Unrecoverable State (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Clean up block devices post controller reset (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Refresh sdev queue depth after controller reset (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: driver version upgrade to 8.5.0.0.50 (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Add support for status reply descriptor (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Increase maximum number of PHYs to 64 from 32 (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Add PCI checks where SAS5116 diverges from SAS4116 (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Add support for SAS5116 PCI IDs (Tomas Henzl) [RHEL-17365] - scsi: scsi_debug: Remove dead code (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Abort commands from scsi_debug_device_reset() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix missing error code in scsi_debug_init() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop sdebug_queue (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Only allow sdebug_max_queue be modified when no shosts (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Use scsi_host_busy() in delay_store() and ndelay_store() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Use blk_mq_tagset_busy_iter() in stop_all_queued() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Use blk_mq_tagset_busy_iter() in sdebug_blk_mq_poll() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Dynamically allocate sdebug_queued_cmd (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Use scsi_block_requests() to block queues (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Protect block_unblock_all_queues() with mutex (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Change shost list lock to a mutex (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Don't iter all shosts in clear_luns_changed_on_target() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix check for sdev queue full (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Remove redundant driver match function (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Add poll mode deferred completions to statistics (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Get command abort feature working again (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop sdebug_dev_info.num_in_q (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop check for num_in_q exceeding queue depth (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_host_reset() device NULL pointer check (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_bus_reset() NULL pointer checks (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_target_reset() NULL pointer checks (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_device_reset() NULL pointer checks (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_abort() NULL pointer checks (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Stop setting devip->sdbg_host twice (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Don't hold driver host struct pointer in host->hostdata[] (Ming Lei) [RHEL-16241] - scsi: core: Introduce {init,exit}_cmd_priv() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix possible UAF in sdebug_add_host_helper() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix sdebug_blk_mq_poll() in_use_bm bitmap use (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix qc_lock use in sdebug_blk_mq_poll() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Refine sdebug_blk_mq_poll() (Ming Lei) [RHEL-16241] - ice: fix theoretical out-of-bounds access in ethtool link modes (Petr Oros) [RHEL-15678] - ice: restore timestamp configuration after device reset (Petr Oros) [RHEL-15678] - ice: unify logic for programming PFINT_TSYN_MSK (Petr Oros) [RHEL-15678] - ice: remove ptp_tx ring parameter flag (Petr Oros) [RHEL-15678] - ice: Fix VF-VF direction matching in drop rule in switchdev (Petr Oros) [RHEL-15678] - ice: Fix VF-VF filter rules in switchdev mode (Petr Oros) [RHEL-15678] - ice: Fix safe mode when DDP is missing (Petr Oros) [RHEL-15678] - ice: fix over-shifted variable (Petr Oros) [RHEL-15678] - ice: Remove the FW shared parameters (Petr Oros) [RHEL-15678] - ice: PTP: add clock domain number to auxiliary interface (Petr Oros) [RHEL-15678] - ice: Use PTP auxbus for all PHYs restart in E822 (Petr Oros) [RHEL-15678] - ice: Auxbus devices & driver for E822 TS (Petr Oros) [RHEL-15678] - ice: introduce ice_pf_src_tmr_owned (Petr Oros) [RHEL-15678] - ice: fix pin assignment for E810-T without SMA control (Petr Oros) [RHEL-15678] - ice: remove ICE_F_PTP_EXTTS feature flag (Petr Oros) [RHEL-15678] - ice: PTP: move quad value check inside ice_fill_phy_msg_e822 (Petr Oros) [RHEL-15678] - ice: PTP: Rename macros used for PHY/QUAD port definitions (Petr Oros) [RHEL-15678] - ice: PTP: Clean up timestamp registers correctly (Petr Oros) [RHEL-15678] - ice: introduce hw->phy_model for handling PTP PHY differences (Petr Oros) [RHEL-15678] - ice: Support cross-timestamping for E823 devices (Petr Oros) [RHEL-15678] - ice: retry acquiring hardware semaphore during cross-timestamp request (Petr Oros) [RHEL-15678] - ice: prefix clock timer command enumeration values with ICE_PTP (Petr Oros) [RHEL-15678] - ice: avoid executing commands on other ports when driving sync (Petr Oros) [RHEL-15678] - ice: fix receive buffer size miscalculation (Petr Oros) [RHEL-15678] - ice: split ice_aq_wait_for_event() func into two (Petr Oros) [RHEL-15678] - ice: embed &ice_rq_event_info event into struct ice_aq_task (Petr Oros) [RHEL-15678] - ice: ice_aq_check_events: fix off-by-one check when filling buffer (Petr Oros) [RHEL-15678] - ice: Remove redundant VSI configuration in eswitch setup (Petr Oros) [RHEL-15678] - ice: move E810T functions to before device agnostic ones (Petr Oros) [RHEL-15678] - ice: refactor ice_vsi_is_vlan_pruning_ena (Petr Oros) [RHEL-15678] - ice: refactor ice_ptp_hw to make functions static (Petr Oros) [RHEL-15678] - ice: refactor ice_sched to make functions static (Petr Oros) [RHEL-15678] - ice: refactor ice_vf_lib to make functions static (Petr Oros) [RHEL-15678] - ice: refactor ice_lib to make functions static (Petr Oros) [RHEL-15678] - ice: refactor ice_ddp to make functions static (Petr Oros) [RHEL-15678] - ice: remove unused methods (Petr Oros) [RHEL-15678] - ice: Block switchdev mode when ADQ is active and vice versa (Petr Oros) [RHEL-15678] - ice: clean up __ice_aq_get_set_rss_lut() (Petr Oros) [RHEL-15678] - ice: add FW load wait (Petr Oros) [RHEL-15678] - ice: Add get C827 PHY index function (Petr Oros) [RHEL-15678] - ice: Rename enum ice_pkt_flags values (Petr Oros) [RHEL-15678] - ice: Add direction metadata (Petr Oros) [RHEL-15678] - ice: Fix RDMA VSI removal during queue rebuild (Petr Oros) [RHEL-15678] - ice: Correctly initialize queue context values (Petr Oros) [RHEL-15678] - ice: Fix memory management in ice_ethtool_fdir.c (Petr Oros) [RHEL-15678] - ice: Implement basic eswitch bridge setup (Petr Oros) [RHEL-15678] - ice: Unset src prune on uplink VSI (Petr Oros) [RHEL-15678] - ice: Disable vlan pruning for uplink VSI (Petr Oros) [RHEL-15678] - ice: Prohibit rx mode change in switchdev mode (Petr Oros) [RHEL-15678] - ice: Skip adv rules removal upon switchdev release (Petr Oros) [RHEL-15678] - ice: use ice_down_up() where applicable (Petr Oros) [RHEL-15678] - ice: Remove managed memory usage in ice_get_fw_log_cfg() (Petr Oros) [RHEL-15678] - ice: clean up freeing SR-IOV VFs (Petr Oros) [RHEL-15678] - ice: reduce initial wait for control queue messages (Petr Oros) [RHEL-15678] - ice: remove unnecessary check for old MAC == new MAC (Petr Oros) [RHEL-15678] - ice: do not re-enable miscellaneous interrupt until thread_fn completes (Petr Oros) [RHEL-15678] - ice: trigger PFINT_OICR_TSYN_TX interrupt instead of polling (Petr Oros) [RHEL-15678] - ice: introduce ICE_TX_TSTAMP_WORK enumeration (Petr Oros) [RHEL-15678] - ice: always return IRQ_WAKE_THREAD in ice_misc_intr() (Petr Oros) [RHEL-15678] - ice: handle extts in the miscellaneous interrupt thread (Petr Oros) [RHEL-15678] - ice: use src VSI instead of src MAC in slow-path (Petr Oros) [RHEL-15678] - ice: allow matching on meta data (Petr Oros) [RHEL-15678] - ice: specify field names in ice_prot_ext init (Petr Oros) [RHEL-15678] - ice: remove redundant Rx field from rule info (Petr Oros) [RHEL-15678] - ice: define meta data to match in switch (Petr Oros) [RHEL-15678] - ice: refactor PHY type to ethtool link mode (Petr Oros) [RHEL-15678] - ice: update ICE_PHY_TYPE_HIGH_MAX_INDEX (Petr Oros) [RHEL-15678] - ice: call ice_is_malicious_vf() from ice_vc_process_vf_msg() (Petr Oros) [RHEL-15678] - ice: move ice_is_malicious_vf() to ice_virtchnl.c (Petr Oros) [RHEL-15678] - ice: print message if ice_mbx_vf_state_handler returns an error (Petr Oros) [RHEL-15678] - ice: pass mbxdata to ice_is_malicious_vf() (Petr Oros) [RHEL-15678] - ice: remove unnecessary &array[0] and just use array (Petr Oros) [RHEL-15678] - ice: always report VF overflowing mailbox even without PF VSI (Petr Oros) [RHEL-15678] - ice: declare ice_vc_process_vf_msg in ice_virtchnl.h (Petr Oros) [RHEL-15678] - ice: initialize mailbox snapshot earlier in PF init (Petr Oros) [RHEL-15678] - ice: merge ice_mbx_report_malvf with ice_mbx_vf_state_handler (Petr Oros) [RHEL-15678] - ice: remove ice_mbx_deinit_snapshot (Petr Oros) [RHEL-15678] - ice: move VF overflow message count into struct ice_mbx_vf_info (Petr Oros) [RHEL-15678] - ice: track malicious VFs in new ice_mbx_vf_info structure (Petr Oros) [RHEL-15678] - ice: convert ice_mbx_clear_malvf to void and use WARN (Petr Oros) [RHEL-15678] - ice: re-order ice_mbx_reset_snapshot function (Petr Oros) [RHEL-15678]- nfsd: lock_rename() needs both directories to live on the same fs (Jeffrey Layton) [RHEL-19591] - HID: check empty report_list in hid_validate_values() (Desnes Nunes) [RHEL-19237 RHEL-19260] {CVE-2023-1073} - ceph: do not print the whole xattr value if it's too long (Xiubo Li) [RHEL-16411] - libceph: fix potential use-after-free on linger ping and resends (Jay Shin) [RHEL-20390] - ceph: fix incorrect revoked caps assert in ceph_fill_file_size() (Xiubo Li) [RHEL-8003] - ceph: silence smatch warning in reconnect_caps_cb() (Xiubo Li) [RHEL-16410] - ceph: fix potential use-after-free bug when trimming caps (Xiubo Li) [RHEL-16410] - ceph: don't let check_caps skip sending responses for revoke msgs (Xiubo Li) [RHEL-16412] - ceph: issue a cap release immediately if no cap exists (Xiubo Li) [RHEL-16412] - ceph: trigger to flush the buffer when making snapshot (Xiubo Li) [RHEL-16412] - ceph: force updating the msg pointer in non-split case (Xiubo Li) [RHEL-16412] - ceph: flush cap releases when the session is flushed (Xiubo Li) [RHEL-16412] - ceph: reorder fields in 'struct ceph_snapid_map' (Xiubo Li) [RHEL-16412] - ceph: voluntarily drop Xx caps for requests those touch parent mtime (Xiubo Li) [RHEL-16412] - redhat/configs: Remove multi-buffer SHA configs (Štěpán Horáček) [RHEL-14477] - crypto: tcrypt - remove all multibuffer ahash tests (Štěpán Horáček) [RHEL-14477] - crypto: hash - Remove unused async iterators (Štěpán Horáček) [RHEL-14477] - crypto: x86 - remove SHA multibuffer routines and mcryptd (Štěpán Horáček) [RHEL-14477] - fs: group frequently accessed fields of struct super_block together (Miklos Szeredi) [RHEL-12504] - fanotify: add API to attach/detach super block mark (Miklos Szeredi) [RHEL-12504] - fsnotify: send path type events to group with super block marks (Miklos Szeredi) [RHEL-12504] - fsnotify: add super block object type (Miklos Szeredi) [RHEL-12504] - netfilter: nf_tables: set backend .flush always succeeds (Florian Westphal) [RHEL-1722] - netfilter: nft_set_pipapo: no need to call pipapo_deactivate() from flush (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix memleak when more than 255 elements expired (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disable toggling dormant table state more than once (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix table flag updates (Florian Westphal) [RHEL-1722] - netfilter: nftables: update table flags from the commit phase (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disallow element removal on anonymous sets (Florian Westphal) [RHEL-1722] - netfilter: nft_set_hash: try later when GC hits EAGAIN on iteration (Florian Westphal) [RHEL-1722] - netfilter: nft_set_pipapo: stop GC iteration if GC transaction allocation fails (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix nft_trans type confusion (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: defer gc run if previous batch is still pending (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix out of memory error handling (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: use correct lock to protect gc_list (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: GC transaction race with abort path (Florian Westphal) [RHEL-1722] - netfilter: nft_dynset: disallow object maps (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: GC transaction race with netns dismantle (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix GC transaction races with netns and netlink event exit path (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: don't fail inserts if duplicate has expired (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix kdoc warnings after gc rework (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix false-positive lockdep splat (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: remove busy mark and gc batch API (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: adapt set backend to use GC transaction API (Florian Westphal) [RHEL-1722] {CVE-2023-4244} - netfilter: nf_tables: GC transaction API to avoid race with control plane (Florian Westphal) [RHEL-1722] {CVE-2023-4244} - netfilter: nftables: rename set element data activation/deactivation functions (Florian Westphal) [RHEL-1722] - netfilter: nft_set_rbtree: skip elements in transaction from garbage collection (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: don't skip expired elements during walk (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix spurious set element insertion failure (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: report use refcount overflow (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: add nft_chain_add() (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disallow timeout for anonymous sets (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disallow updates of anonymous sets (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disallow element updates of bound anonymous sets (Florian Westphal) [RHEL-1722] - netfilter: nft_set_pipapo: .walk does not deal with generations (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: integrate pipapo into commit protocol (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: honor NLM_F_CREATE and NLM_F_EXCL in event notification (Florian Westphal) [RHEL-1722] - netfilter: nftables: add catch-all set element support (Florian Westphal) [RHEL-1722]- netlink: support extack in dump ->start() (Hangbin Liu) [RHEL-17272] - audit: don't WARN_ON_ONCE(!current->mm) in audit_exe_compare() (Artem Savkov) [RHEL-16009] - audit: don't take task_lock() in audit_exe_compare() code path (Artem Savkov) [RHEL-16009] - IB/ipoib: Fix mcast list locking (Daniel Vacek) [RHEL-19244] - RDMA/IPoIB: Fix error code return in ipoib_mcast_join (Daniel Vacek) [RHEL-19244] - ipvlan: Fix a reference count leak warning in ipvlan_ns_exit() (Davide Caratti) [RHEL-14290] - ipvlan: Fix return value of ipvlan_queue_xmit() (Davide Caratti) [RHEL-14290] - scsi: qedf: Do not touch __user pointer in qedf_dbg_fp_int_cmd_read() directly (Oleksandr Natalenko) [2228079] - scsi: qedf: Do not touch __user pointer in qedf_dbg_debug_cmd_read() directly (Oleksandr Natalenko) [2228079] - scsi: qedf: Do not touch __user pointer in qedf_dbg_stop_io_on_error_cmd_read() directly (Oleksandr Natalenko) [2228079] - xen/blkfront: fix memory allocation flags in blkfront_setup_indirect() (Vitaly Kuznetsov) [RHEL-15958] - xen-blkfront: switch kcalloc to kvcalloc for large array allocation (Vitaly Kuznetsov) [RHEL-15958] - xen-blkfront: fix kernel panic with negotiate_mq error path (Vitaly Kuznetsov) [RHEL-15958] - tracing/timerlat: Add user-space interface (Chris White) [RHEL-15142] - tracing/osnoise: Skip running osnoise if all instances are off (Chris White) [RHEL-15142] - tracing/osnoise: Switch from PF_NO_SETAFFINITY to migrate_disable (Chris White) [RHEL-15142] - tracing/timerlat: Always wakeup the timerlat thread (Chris White) [RHEL-15142] - tracing/osnoise: Fix notify new tracing_max_latency (Chris White) [RHEL-15142] - tracing/timerlat: Notify new max thread latency (Chris White) [RHEL-15142] - trace/osnoise: make use of the helper function kthread_run_on_cpu() (Chris White) [RHEL-15142] - kthread: add the helper function kthread_run_on_cpu() (Chris White) [RHEL-15142] - iavf: Fix iavf_shutdown to call iavf_remove instead iavf_close (Michal Schmidt) [RHEL-15675] - iavf: Handle ntuple on/off based on new state machines for flow director (Michal Schmidt) [RHEL-15675] - iavf: Introduce new state machines for flow director (Michal Schmidt) [RHEL-15675] - iavf: validate tx_coalesce_usecs even if rx_coalesce_usecs is zero (Michal Schmidt) [RHEL-15675] - iavf: delete the iavf client interface (Michal Schmidt) [RHEL-15675] - iavf: add a common function for undoing the interrupt scheme (Michal Schmidt) [RHEL-15675] - iavf: use unregister_netdev (Michal Schmidt) [RHEL-15675] - iavf: rely on netdev's own registered state (Michal Schmidt) [RHEL-15675] - iavf: fix the waiting time for initial reset (Michal Schmidt) [RHEL-15675] - iavf: in iavf_down, don't queue watchdog_task if comms failed (Michal Schmidt) [RHEL-15675] - iavf: simplify mutex_trylock+sleep loops (Michal Schmidt) [RHEL-15675] - iavf: fix comments about old bit locks (Michal Schmidt) [RHEL-15675] - iavf: in iavf_down, disable queues when removing the driver (Michal Schmidt) [RHEL-15675] - iavf: initialize waitqueues before starting watchdog_task (Michal Schmidt) [RHEL-15675] - iavf: delete unused iavf_mac_info fields (Michal Schmidt) [RHEL-15675] - iavf: fix format warnings (Michal Schmidt) [RHEL-15675] - iavf: fix string truncation warnings (Michal Schmidt) [RHEL-15675] - iavf: remove "inline" functions from iavf_txrx.c (Michal Schmidt) [RHEL-15675] - iavf: do not process adminq tasks when __IAVF_IN_REMOVE_TASK is set (Michal Schmidt) [RHEL-15675] - iavf: Fix promiscuous mode configuration flow messages (Michal Schmidt) [RHEL-15675] - iavf: fix FDIR rule fields masks validation (Michal Schmidt) [RHEL-15675] - iavf: fix potential races for FDIR filters (Michal Schmidt) [RHEL-15675] - iavf: check for removal state before IAVF_FLAG_PF_COMMS_FAILED (Michal Schmidt) [RHEL-15675] - iavf: fix potential deadlock on allocation failure (Michal Schmidt) [RHEL-15675] - iavf: Remove unnecessary aer.h include (Michal Schmidt) [RHEL-15675] - iavf: Remove redundant pci_enable_pcie_error_reporting() (Michal Schmidt) [RHEL-15675]- devres: handle zero size in devm_kmalloc() (Mark Langsdorf) [RHEL-1025 RHEL-14039] - cpufreq: ACPI: Prevent a warning when another frequency driver is loaded (Mark Langsdorf) [RHEL-1025] - cpufreq: drivers with target_index() must set freq_table (Mark Langsdorf) [RHEL-1025] - cpufreq: warn about invalid vals to scaling_max/min_freq interfaces (Mark Langsdorf) [RHEL-1025] - ACPI: cpufreq: Use platform devices to load ACPI PPC and PCC drivers (Mark Langsdorf) [RHEL-1025] - cpufreq: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-1025] - kbuild, cpufreq: remove MODULE_LICENSE in non-modules (Mark Langsdorf) [RHEL-1025] - cpufreq: Add __init annotation to module init funcs (Mark Langsdorf) [RHEL-1025] - cpufreq: intel_pstate: Add Tigerlake support in no-HWP mode (Mark Langsdorf) [RHEL-1025] - netfilter: nfnetlink_osf: avoid OOB read (Phil Sutter) [RHEL-12299] {CVE-2023-39189} - crypto: qat - add NULL pointer check (Vladis Dronov) [RHEL-19124] - crypto: qat - fix mutex ordering in adf_rl (Vladis Dronov) [RHEL-19124] - crypto: qat - fix error path in add_update_sla() (Vladis Dronov) [RHEL-19124] - crypto: qat - add sysfs_added flag for rate limiting (Vladis Dronov) [RHEL-19124] - crypto: qat - add sysfs_added flag for ras (Vladis Dronov) [RHEL-19124] - x86/speculation: Provide a debugfs file to dump SPEC_CTRL MSRs (Waiman Long) [RHEL-16845] - x86/idle: Disable IBRS entering mwait idle and enable it on wakeup (Waiman Long) [RHEL-16845] - intel_idle: Add ibrs_off module parameter to force-disable IBRS (Waiman Long) [RHEL-16845] - intel_idle: Use __update_spec_ctrl() in intel_idle_ibrs() (Waiman Long) [RHEL-16845] - x86/idle: Disable IBRS when CPU is offline to improve single-threaded performance (Waiman Long) [RHEL-16845] - x86/speculation: Add __update_spec_ctrl() helper (Waiman Long) [RHEL-16845] - cpuidle, intel_idle: Fix CPUIDLE_FLAG_IBRS (Waiman Long) [RHEL-16845] - igb: Fix potential memory leak in igb_add_ethtool_nfc_entry (Corinna Vinschen) [RHEL-15681] - igb: Fix an end of loop test (Corinna Vinschen) [RHEL-15681] - igb: replace deprecated strncpy with strscpy (Corinna Vinschen) [RHEL-15681] - intel: fix format warnings (Corinna Vinschen) [RHEL-15681] - intel: fix string truncation warnings (Corinna Vinschen) [RHEL-15681] - ethernet/intel: Use list_for_each_entry() helper (Corinna Vinschen) [RHEL-15681] - igb: clean up in all error paths when enabling SR-IOV (Corinna Vinschen) [RHEL-15681] - igb: Change IGB_MIN to allow set rx/tx value between 64 and 80 (Corinna Vinschen) [RHEL-15681] - igb: disable virtualization features on 82580 (Corinna Vinschen) [RHEL-15681] - igb: Avoid starting unnecessary workqueues (Corinna Vinschen) [RHEL-15681] - igb: Fix igb_down hung on surprise removal (Corinna Vinschen) [RHEL-15681] - igb: Enable SR-IOV after reinit (Corinna Vinschen) [RHEL-15681] - bpf: Mark PTR_TO_FUNC register initially with zero offset (Viktor Malik) [RHEL-8477 RHEL-8926] {CVE-2021-4204} - bpf: Fix out of bounds access for ringbuf helpers (Viktor Malik) [RHEL-8477 RHEL-8926] {CVE-2021-4204} - bpf: Generally fix helper register offset check (Viktor Malik) [RHEL-8477 RHEL-8926] {CVE-2021-4204} - bpf: Generalize check_ctx_reg for reuse with other types (Viktor Malik) [RHEL-8477 RHEL-8926] {CVE-2021-4204} - bpf: Check PTR_TO_MEM | MEM_RDONLY in check_helper_mem_access (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Fix crash due to out of bounds access into reg2btf_ids. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Add MEM_RDONLY for helper args that are pointers to rdonly mem. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Make per_cpu_ptr return rdonly PTR_TO_MEM. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Convert PTR_TO_MEM_OR_NULL to composable types. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Introduce MEM_RDONLY flag (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Replace PTR_TO_XXX_OR_NULL with PTR_TO_XXX | PTR_MAYBE_NULL (Viktor Malik) [RHEL-8473 RHEL-8476 RHEL-8925 RHEL-9037] {CVE-2022-0500 CVE-2022-23222} - bpf: Replace RET_XXX_OR_NULL with RET_XXX | PTR_MAYBE_NULL (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Replace ARG_XXX_OR_NULL with ARG_XXX | PTR_MAYBE_NULL (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Introduce composable reg, ret and arg types. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - ipmi: Explicitly include correct DT includes (Tony Camuso) [RHEL-14570] - ipmi_si: fix -Wvoid-pointer-to-enum-cast warning (Tony Camuso) [RHEL-14570] - ipmi: fix potential deadlock on &kcs_bmc->lock (Tony Camuso) [RHEL-14570] - ipmi_si: fix a memleak in try_smi_init() (Tony Camuso) [RHEL-14570] - ipmi: Change request_module to request_module_nowait (Tony Camuso) [RHEL-14570] - ipmi:ssif: Fix a memory leak when scanning for an adapter (Tony Camuso) [RHEL-14570] - ipmi:ssif: Add check for kstrdup (Tony Camuso) [RHEL-14570] - ipmi_watchdog: Fix read syscall not responding to signals during sleep (Tony Camuso) [RHEL-14570] - ipmi:ssif: Drop if blocks with always false condition (Tony Camuso) [RHEL-14570] - ipmi: fix SSIF not responding under certain cond. (Tony Camuso) [RHEL-14570] - ipmi:ssif: Add send_retries increment (Tony Camuso) [RHEL-14570] - char:ipmi:Fix spelling mistake "asychronously" -> "asynchronously" (Tony Camuso) [RHEL-14570] - ipmi: simplify sysctl registration (Tony Camuso) [RHEL-14570] - ipmi: ASPEED_BT_IPMI_BMC: select REGMAP_MMIO instead of depending on it (Tony Camuso) [RHEL-14570] - bnxt_en: fix free-runnig PHC mode (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - eth: bnxt: handle invalid Tx completions more gracefully (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - eth: bnxt: take the bit to set as argument of bnxt_queue_sp_work() (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - eth: bnxt: move and rename reset helpers (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: don't handle XDP in netpoll (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Implement .set_port / .unset_port UDP tunnel callbacks (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Prevent kernel panic when receiving unexpected PHC_UPDATE event (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Skip firmware fatal error recovery if chip is not accessible (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Query default VLAN before VNIC setup on a VF (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Don't issue AP reset during ethtool's reset operation (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Fix bnxt_hwrm_update_rss_hash_cfg() (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Do not initialize PTP on older P3/P4 chips (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Add missing 200G link speed reporting (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Fix typo in PCI id to device description string mapping (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Fix reporting of test result in ethtool selftest (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: Enforce PTP software freq adjustments only when in non-RTC mode (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: Defer PTP initialization to after querying function caps (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: Change fw_cap to u64 to accommodate more capability bits (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: avoid overflow in bnxt_get_nvram_directory() (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: reset PHC frequency in free-running mode (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Avoid order-5 memory allocation for TPA data (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - ptp: bnxt: convert .adjfreq to .adjfine (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Add a non-real time mode to access NIC clock (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - igc: Fix ambiguity in the ethtool advertising (Corinna Vinschen) [RHEL-15680] - igc: replace deprecated strncpy with strscpy (Corinna Vinschen) [RHEL-15680] - intel: fix format warnings (Corinna Vinschen) [RHEL-15680] - igc: Expose tx-usecs coalesce setting to user (Corinna Vinschen) [RHEL-15680] - igc: Fix infinite initialization loop with early XDP redirect (Corinna Vinschen) [RHEL-15680] - igc: Change IGC_MIN to allow set rx/tx value between 64 and 80 (Corinna Vinschen) [RHEL-15680] - igc: Decrease PTM short interval from 10 us to 1 us (Corinna Vinschen) [RHEL-15680] - igc: Add support for multiple in-flight TX timestamps (Corinna Vinschen) [RHEL-15680] - igc: Fix the typo in the PTM Control macro (Corinna Vinschen) [RHEL-15680] - igc: Add lock to safeguard global Qbv variables (Corinna Vinschen) [RHEL-15680] - eth: add missing xdp.h includes in drivers (Corinna Vinschen) [RHEL-15680] - igc: Fix Kernel Panic during ndo_tx_timeout callback (Corinna Vinschen) [RHEL-15680] - igc: Prevent garbled TX queue with XDP ZEROCOPY (Corinna Vinschen) [RHEL-15680] - igc: Fix inserting of empty frame for launchtime (Corinna Vinschen) [RHEL-15680] - igc: Fix launchtime before start of cycle (Corinna Vinschen) [RHEL-15680] - igc: No strict mode in pure launchtime/CBS offload (Corinna Vinschen) [RHEL-15680] - igc: Handle already enabled taprio offload for basetime 0 (Corinna Vinschen) [RHEL-15680] - igc: Do not enable taprio offload for invalid arguments (Corinna Vinschen) [RHEL-15680] - igc: Rename qbv_enable to taprio_offload_enable (Corinna Vinschen) [RHEL-15680] - igc: Handle PPS start time programming for past time values (Corinna Vinschen) [RHEL-15680] - igc: Include the length/type field and VLAN tag in queueMaxSDU (Corinna Vinschen) [RHEL-15680] - igc: set TP bit in 'supported' and 'advertising' fields of ethtool_link_ksettings (Corinna Vinschen) [RHEL-15680] - igc: Fix TX Hang issue when QBV Gate is closed (Corinna Vinschen) [RHEL-15680] - igc: Remove delay during TX ring configuration (Corinna Vinschen) [RHEL-15680] - igc: Add condition for qbv_config_change_errors counter (Corinna Vinschen) [RHEL-15680] - igc: Work around HW bug causing missing timestamps (Corinna Vinschen) [RHEL-15680] - igc: Retrieve TX timestamp during interrupt handling (Corinna Vinschen) [RHEL-15680] - igc: Check if hardware TX timestamping is enabled earlier (Corinna Vinschen) [RHEL-15680] - igc: Fix race condition in PTP tx code (Corinna Vinschen) [RHEL-15680] - igc: Remove unnecessary aer.h include (Corinna Vinschen) [RHEL-15680] - igc: Clean up and optimize watchdog task (Corinna Vinschen) [RHEL-15680] - igc: offload queue max SDU from tc-taprio (Corinna Vinschen) [RHEL-15680] - igc: Add qbv_config_change_errors counter (Corinna Vinschen) [RHEL-15680]- s390/pci: fix iommu bitmap allocation (Tobias Huschle) [RHEL-18202] - net/smc: Fix pos miscalculation in statistics (Tobias Huschle) [RHEL-18203] - ibmveth: Remove condition to recompute TCP header checksum. (Mamatha Inamdar) [RHEL-12553] - net: thunderx: Fix the ACPI memory leak (Maurizio Lombardi) [RHEL-18244] - null_blk: Always check queue mode setting from configfs (Ming Lei) [RHEL-18182] - drivers: net: slip: fix NPD bug in sl_tx_timeout() (Michal Schmidt) [RHEL-6655] {CVE-2022-41858} - mm: thp: replace DEBUG_VM BUG with VM_WARN when unmap fails for split (David Hildenbrand) [RHEL-8517] - net/tls: do not free tls_rec on async operation in bpf_exec_tx_verdict() (Sabrina Dubroca) [RHEL-16720] {CVE-2023-6176} - nfp: fix use-after-free in area_cache_get() (Ricardo Robaina) [RHEL-6567] {CVE-2022-3545} - igb: set max size RX buffer when store bad packet is enabled (Wander Lairson Costa) [RHEL-15188] {CVE-2023-45871} - igbvf: replace deprecated strncpy with strscpy (Corinna Vinschen) [RHEL-15679] - igbvf: Change IGBVF_MIN to allow set rx/tx value between 64 and 80 (Corinna Vinschen) [RHEL-15679] - ixgbe: Fix panic during XDP_TX with > 64 CPUs (Ken Cox) [RHEL-15682] - ixgbe: Enable setting RSS table to default values (Ken Cox) [RHEL-15682] - ixgbe: Allow flow hash to be set via ethtool (Ken Cox) [RHEL-15682] - vsock/virtio: remove socket from connected/bound list on shutdown (Stefano Garzarella) [RHEL-17877] - vsock/virtio: initialize the_virtio_vsock before using VQs (Stefano Garzarella) [RHEL-17877] - vsock: send SIGPIPE on write to shutdowned socket (Stefano Garzarella) [RHEL-17877] - vsock/virtio: factor our the code to initialize and delete VQs (Stefano Garzarella) [RHEL-17877] - virtio-net: fix for skb_over_panic inside big mode (Laurent Vivier) [RHEL-7165] - virtio-net: fix pages leaking when building skb in big mode (Laurent Vivier) [RHEL-7165] - virtio_net: fix wrong buf address calculation when using xdp (Laurent Vivier) [RHEL-7165] - virtio_net: get build_skb() buf by data ptr (Laurent Vivier) [RHEL-7165] - virtio-net: fix for unable to handle page fault for address (Laurent Vivier) [RHEL-7165] - scsi: qedi: Remove unused declarations (Nilesh Javali) [RHEL-9860] - scsi: qedi: Fix firmware halt over suspend and resume (Nilesh Javali) [RHEL-9860] - scsi: qedi: Fix potential deadlock on &qedi_percpu->p_work_lock (Nilesh Javali) [RHEL-9860] - scsi: qedi: Replace all non-returning strlcpy with strscpy (Nilesh Javali) [RHEL-9860] - scsi: qedi: Fix use after free bug in qedi_remove() (Nilesh Javali) [RHEL-9860] - scsi: qedi: Remove unneeded version.h include (Nilesh Javali) [RHEL-9860] - perf/x86/amd/uncore: Pass through error code for initialization failures, instead of -ENODEV (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Fix uninitialized return value in amd_uncore_init() (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Add memory controller support (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Add group exclusivity (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Use rdmsr if rdpmc is unavailable (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Move discovery and registration (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Refactor uncore management (Michael Petlan) [RHEL-9993] - RDMA/hfi1: Workaround truncation compilation error (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Fix potential deadlock on &irq_src_lock and &dd->uctxt_lock (Izabela Bakollari) [RHEL-18211] - RDMA/hfi1: Remove redundant assignment to pointer ppd (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Replace deprecated strncpy (Izabela Bakollari) [RHEL-18211] - RDMA/hfi1: Use FIELD_GET() to extract Link Width (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Reduce printing of errors during driver shut down (Izabela Bakollari) [RHEL-18211] - RDMA/hfi1: Use list_for_each_entry() helper (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Fix possible panic during hotplug remove (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Use struct_size() (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Suppress useless compiler warnings (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Remove trace newlines (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Drop redundant pci_enable_pcie_error_reporting() (Izabela Bakollari) [RHEL-18211] - IB/hifi1: add a null check of kzalloc_node in hfi1_ipoib_txreq_init (Izabela Bakollari) [RHEL-18211]- Bluetooth: L2CAP: Fix use-after-free in l2cap_sock_ready_cb (David Marlin) [RHEL-1231] {CVE-2023-40283} - amd_hsmp: Add HSMP protocol version 5 messages (John Allen) [2072238] - KVM: s390/mm: Properly reset no-dat (Cédric Le Goater) [RHEL-17383] - KVM: s390: vsie: fix wrong VIR 37 when MSO is used (Cédric Le Goater) [RHEL-17383] - nvme-rdma: fix typo in comment (Kamal Heib) [RHEL-10968] - nvme-rdma: minor cleanup in nvme_rdma_create_cq() (Kamal Heib) [RHEL-10968] - scsi: iscsi_tcp: Fix UAF during login when accessing the shost ipaddress (Chris Leech) [RHEL-8200 RHEL-8992] {CVE-2023-2162} - scsi: iscsi_tcp: Fix UAF during logout when accessing the shost ipaddress (Chris Leech) [RHEL-8200 RHEL-8992] {CVE-2023-2162} - ibmveth: Reduce default tx queues to 8 (Mamatha Inamdar) [RHEL-11209] - ibmveth: Ethtool set queue support (Mamatha Inamdar) [RHEL-11209] - ibmveth: Implement multi queue on xmit (Mamatha Inamdar) [RHEL-11209] - ibmveth: Copy tx skbs into a premapped buffer (Mamatha Inamdar) [RHEL-11209] - ibmveth: Use dma_alloc_coherent() instead of kmalloc/dma_map_single() (Mamatha Inamdar) [RHEL-11209] - vt: keyboard, reorder user buffer handling in vt_do_kdgkb_ioctl (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, rename i to kb_func in vt_do_kdgkb_ioctl (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, use bool for rep (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, union perm checks in vt_do_kdsk_ioctl (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, extract vt_kdgkbent and vt_kdskbent (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, sort includes (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, include linux/spinlock.h (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, extend func_buf_lock to readers (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, simplify vt_kdgkbsent (John W. Linville) [RHEL-3015] {CVE-2020-25656} - tty/vt: fix write/write race in ioctl(KDSKBSENT) handler (John W. Linville) [RHEL-3015] {CVE-2020-25656} - tty: keyboard, do not speculate on func_table index (John W. Linville) [RHEL-3015] {CVE-2020-25656} - Bluetooth: RFCOMM: Fix possible deadlock on socket shutdown/release (David Marlin) [RHEL-17716] - Bluetooth: fix dangling sco_conn and use-after-free in sco_sock_timeout (David Marlin) [RHEL-17716] - bluetooth: use dev_addr_set() (David Marlin) [RHEL-17716] - bluetooth: use eth_hw_addr_set() (David Marlin) [RHEL-17716] - Bluetooth: Rename driver .prevent_wake to .wakeup (David Marlin) [RHEL-17716] - Bluetooth: btrtl: Ask ic_info to drop firmware (David Marlin) [RHEL-17716] - Bluetooth: btusb: Add support for TP-Link UB500 Adapter (David Marlin) [RHEL-17716] - Bluetooth: hci_sock: Replace use of memcpy_from_msg with bt_skb_sendmsg (David Marlin) [RHEL-17716] - Bluetooth: btrtl: Add support for MSFT extension to rtl8821c devices (David Marlin) [RHEL-17716] - Bluetooth: hci_vhci: Add force_prevent_wake entry (David Marlin) [RHEL-17716] - Bluetooth: hci_vhci: Add force_suspend entry (David Marlin) [RHEL-17716] - Bluetooth: Make use of hci_{suspend,resume}_dev on suspend notifier (David Marlin) [RHEL-17716] - Bluetooth: btrsi: remove superfluous header files from btrsi.c (David Marlin) [RHEL-17716] - Bluetooth: btrtl: Set VsMsftOpCode based on device table (David Marlin) [RHEL-17716] - Bluetooth: Fix handling of experimental feature for codec offload (David Marlin) [RHEL-17716] - Bluetooth: Fix handling of experimental feature for quality reports (David Marlin) [RHEL-17716] - Bbluetooth: btusb: Add another Bluetooth part for Realtek 8852AE (David Marlin) [RHEL-17716] - Bluetooth: btrtl: enable Realtek 8822C/8852A to support AOSP extension (David Marlin) [RHEL-17716] - Bluetooth: hci_qca: enable Qualcomm WCN399x for AOSP extension (David Marlin) [RHEL-17716] - Bluetooth: Apply missing portion of previously applied commit to correct context. (David Marlin) [RHEL-17716] - Bluetooth: Fix wrong opcode when LL privacy enabled (David Marlin) [RHEL-17716] - Bluetooth: Fix Advertisement Monitor Suspend/Resume (David Marlin) [RHEL-17716] - Bluetooth: hci_h5: directly return hci_uart_register_device() ret-val (David Marlin) [RHEL-17716] - Bluetooth: hci_h5: Fix (runtime)suspend issues on RTL8723BS HCIs (David Marlin) [RHEL-17716] - Bluetooth: hci_core: Move all debugfs handling to hci_debugfs.c (David Marlin) [RHEL-17716] - Bluetooth: btmtkuart: fix a memleak in mtk_hci_wmt_sync (David Marlin) [RHEL-17716] - Bluetooth: hci_ldisc: require CAP_NET_ADMIN to attach N_HCI ldisc (David Marlin) [RHEL-17716] - Bluetooth: btusb: Add gpio reset way for qca btsoc in cmd_timeout (David Marlin) [RHEL-17716] - Bluetooth: Fix passing NULL to PTR_ERR (David Marlin) [RHEL-17716] - Bluetooth: hci_sock: Add support for BT_{SND,RCV}BUF (David Marlin) [RHEL-17716] - Bluetooth: eir: Move EIR/Adv Data functions to its own file (David Marlin) [RHEL-17716] - Bluetooth: RFCOMM: Replace use of memcpy_from_msg with bt_skb_sendmmsg (David Marlin) [RHEL-17716] - Bluetooth: Add bt_skb_sendmmsg helper (David Marlin) [RHEL-17716] - Bluetooth: hci_uart: fix GPF in h5_recv (David Marlin) [RHEL-17716] - Bluetooth: btintel: Fix incorrect out of memory check (David Marlin) [RHEL-17716] - Bluetooth: Keep MSFT ext info throughout a hci_dev's life cycle (David Marlin) [RHEL-17716] - Bluetooth: hci_vhci: Add support for offload codecs over SCO (David Marlin) [RHEL-17716] - Bluetooth: Allow usb to auto-suspend when SCO use non-HCI transport (David Marlin) [RHEL-17716] - Bluetooth: Add offload feature under experimental flag (David Marlin) [RHEL-17716] - Bluetooth: Add support for msbc coding format (David Marlin) [RHEL-17716] - Bluetooth: btintel: Define a callback to fetch codec config data (David Marlin) [RHEL-17716] - Bluetooth: Configure codec for HFP offload use case (David Marlin) [RHEL-17716] - Bluetooth: Add support for HCI_Enhanced_Setup_Synchronous_Connection command (David Marlin) [RHEL-17716] - Bluetooth: Allow setting of codec for HFP offload use case (David Marlin) [RHEL-17716] - Bluetooth: btintel: Define callback to fetch data_path_id (David Marlin) [RHEL-17716] - Bluetooth: Allow querying of supported offload codecs over SCO socket (David Marlin) [RHEL-17716] - Bluetooth: btintel: Read supported offload use cases (David Marlin) [RHEL-17716] - Bluetooth: Add support for Read Local Supported Codecs V2 (David Marlin) [RHEL-17716] - Bluetooth: Enumerate local supported codec and cache details (David Marlin) [RHEL-17716] - Bluetooth: fix init and cleanup of sco_conn.timeout_work (David Marlin) [RHEL-17716] - Bluetooth: call sock_hold earlier in sco_conn_del (David Marlin) [RHEL-17716] - Bluetooth: btusb: Add support for IMC Networks Mediatek Chip(MT7921) (David Marlin) [RHEL-17716] - Bluetooth: btusb: Add the new support ID for Realtek RTL8852A (David Marlin) [RHEL-17716] - Bluetooth: btintel: Read boot address irrespective of controller mode (David Marlin) [RHEL-17716] - Bluetooth: btintel: Fix boot address (David Marlin) [RHEL-17716] - Bluetooth: Fix using RPA when address has been resolved (David Marlin) [RHEL-17716] - Bluetooth: Fix using address type from events (David Marlin) [RHEL-17716] - Bluetooth: Fix enabling advertising for central role (David Marlin) [RHEL-17716] - Bluetooth: set quality report callback for Intel (David Marlin) [RHEL-17716] - Bluetooth: Support the quality report events (David Marlin) [RHEL-17716] - Bluetooth: refactor set_exp_feature with a feature table (David Marlin) [RHEL-17716] - Bluetooth: btintel: support link statistics telemetry events (David Marlin) [RHEL-17716] - Bluetooth: btusb: disable Intel link statistics telemetry events (David Marlin) [RHEL-17716] - Bluetooth: mgmt: Disallow legacy MGMT_OP_READ_LOCAL_OOB_EXT_DATA (David Marlin) [RHEL-17716] - Bluetooth: reorganize functions from hci_sock_sendmsg() (David Marlin) [RHEL-17716] - crypto: qat - prevent underflow in rp2srv_store() (Vladis Dronov) [RHEL-15642] - crypto: qat - fix deadlock in backlog processing (Vladis Dronov) [RHEL-15642] - crypto: qat - move adf_cfg_services (Vladis Dronov) [RHEL-15642] - crypto: qat - add num_rps sysfs attribute (Vladis Dronov) [RHEL-15642] - crypto: qat - add rp2svc sysfs attribute (Vladis Dronov) [RHEL-15642] - crypto: qat - add rate limiting sysfs interface (Vladis Dronov) [RHEL-15642] - crypto: qat - add rate limiting feature to qat_4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - add retrieval of fw capabilities (Vladis Dronov) [RHEL-15642] - crypto: qat - add bits.h to icp_qat_hw.h (Vladis Dronov) [RHEL-15642] - crypto: qat - move admin api (Vladis Dronov) [RHEL-15642] - crypto: qat - fix ring to service map for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - use masks for AE groups (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor fw config related functions (Vladis Dronov) [RHEL-15642] - crypto: qat - count QAT GEN4 errors (Vladis Dronov) [RHEL-15642] - crypto: qat - add error counters (Vladis Dronov) [RHEL-15642] - crypto: qat - add handling of errors from ERRSOU3 for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add adf_get_aram_base() helper function (Vladis Dronov) [RHEL-15642] - crypto: qat - add handling of compression related errors for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add handling of errors from ERRSOU2 for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add reporting of errors from ERRSOU1 for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add reporting of correctable errors for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add infrastructure for error reporting (Vladis Dronov) [RHEL-15642] - crypto: qat - fix double free during reset (Vladis Dronov) [RHEL-15642] - crypto: qat - add cnv_errors debugfs file (Vladis Dronov) [RHEL-15642] - crypto: qat - add pm_status debugfs file (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor included headers (Vladis Dronov) [RHEL-15642] - crypto: qat - Remove zlib-deflate (Vladis Dronov) [RHEL-15642] - crypto: qat - increase size of buffers (Vladis Dronov) [RHEL-15642] - crypto: qat - enable dc chaining service (Vladis Dronov) [RHEL-15642] - crypto: qat - consolidate services structure (Vladis Dronov) [RHEL-15642] - crypto: qat - fix unregistration of compression algorithms (Vladis Dronov) [RHEL-15642] - crypto: qat - fix unregistration of crypto algorithms (Vladis Dronov) [RHEL-15642] - crypto: qat - ignore subsequent state up commands (Vladis Dronov) [RHEL-15642] - crypto: qat - do not shadow error code (Vladis Dronov) [RHEL-15642] - crypto: qat - fix state machines cleanup paths (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor deprecated strncpy (Vladis Dronov) [RHEL-15642] - crypto: qat - Use list_for_each_entry() helper (Vladis Dronov) [RHEL-15642] - Documentation: ABI: debugfs-driver-qat: fix fw_counters path (Vladis Dronov) [RHEL-15642] - crypto: qat - fix crypto capability detection for 4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - Remove unused function declarations (Vladis Dronov) [RHEL-15642] - crypto: qat - use kfree_sensitive instead of memset/kfree() (Vladis Dronov) [RHEL-15642] - crypto: qat - replace the if statement with min() (Vladis Dronov) [RHEL-15642] - crypto: qat - add heartbeat counters check (Vladis Dronov) [RHEL-15642] - crypto: qat - add heartbeat feature (Vladis Dronov) [RHEL-15642] - crypto: qat - add measure clock frequency (Vladis Dronov) [RHEL-15642] - crypto: qat - drop obsolete heartbeat interface (Vladis Dronov) [RHEL-15642] - crypto: qat - add internal timer for qat 4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - add fw_counters debugfs file (Vladis Dronov) [RHEL-15642] - crypto: qat - change value of default idle filter (Vladis Dronov) [RHEL-15642] - crypto: qat - do not export adf_init_admin_pm() (Vladis Dronov) [RHEL-15642] - crypto: qat - expose pm_idle_enabled through sysfs (Vladis Dronov) [RHEL-15642] - crypto: qat - extend configuration for 4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor fw config logic for 4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - make fw images name constant (Vladis Dronov) [RHEL-15642] - crypto: qat - move returns to default case (Vladis Dronov) [RHEL-15642] - crypto: qat - unmap buffers before free for RSA (Vladis Dronov) [RHEL-15642] - crypto: qat - unmap buffer before free for DH (Vladis Dronov) [RHEL-15642] - crypto: qat - update slice mask for 4xxx devices (Vladis Dronov) [RHEL-15642] - crypto: qat - set deprecated capabilities as reserved (Vladis Dronov) [RHEL-15642] - crypto: qat - add missing function declaration in adf_dbgfs.h (Vladis Dronov) [RHEL-15642] - crypto: qat - move dbgfs init to separate file (Vladis Dronov) [RHEL-15642] - crypto: qat - drop redundant adf_enable_aer() (Vladis Dronov) [RHEL-15642] - crypto: qat - fix apply custom thread-service mapping for dc service (Vladis Dronov) [RHEL-15642] - crypto: qat - make state machine functions static (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor device restart logic (Vladis Dronov) [RHEL-15642] - crypto: qat - replace state machine calls (Vladis Dronov) [RHEL-15642] - crypto: qat - fix concurrency issue when device state changes (Vladis Dronov) [RHEL-15642] - crypto: qat - delay sysfs initialization (Vladis Dronov) [RHEL-15642] - crypto: qat - Include algapi.h for low-level Crypto API (Vladis Dronov) [RHEL-15642] - crypto: rsa-pkcs1pad - Use helper to set reqsize (Vladis Dronov) [RHEL-15642] - units: Add BYTES_PER_*BIT (Vladis Dronov) [RHEL-15642]- netfilter: xt_sctp: validate the flag_info count (Wander Lairson Costa) [RHEL-11728] {CVE-2023-39193} - nvmet: nul-terminate the NQNs passed in the connect command (Maurizio Lombardi) [RHEL-16690] {CVE-2023-6121} - x86/speculation: Mark all Skylake CPUs as vulnerable to GDS (Waiman Long) [RHEL-3876] - gve: Fix GFP flags when allocing pages (Izabela Bakollari) [2140228] - Fix double fget() in vhost_net_set_backend() (Jon Maloy) [RHEL-7162] {CVE-2023-1838} - mptcp: fix disconnect vs accept race (Davide Caratti) [RHEL-15347] - mptcp: fix accept vs worker race (Davide Caratti) [RHEL-15347] - mptcp: stops worker on unaccepted sockets at listener close (Davide Caratti) [RHEL-15347] - mptcp: fix UaF in listener shutdown (Davide Caratti) [RHEL-15347] - mptcp: fix lockdep false positive (Davide Caratti) [RHEL-15347] - mptcp: use the workqueue to destroy unaccepted sockets (Davide Caratti) [RHEL-15347] - mptcp: refactor passive socket initialization (Davide Caratti) [RHEL-15347] - mptcp: set msk local address earlier (Davide Caratti) [RHEL-15347] - mptcp: fix possible list corruption on passive MPJ (Davide Caratti) [RHEL-15347] - mptcp: fix possible deadlock in subflow_error_report (Davide Caratti) [RHEL-15347] - dmaengine: idxd: Modify the dependence of attribute pasid_enabled (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioatdma: use pci_dev_id() to simplify the code (Jerry Snitselaar) [RHEL-10101] - dmaengine: Simplify dma_async_device_register() (Jerry Snitselaar) [RHEL-10101] - dmaengine: qcom: hidma_mgmt: Use devm_platform_get_and_ioremap_resource() (Jerry Snitselaar) [RHEL-10101] - dmaengine: qcom_hidma: Use devm_platform_get_and_ioremap_resource() (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioat: fixing the wrong dma_dev->chancnt (Jerry Snitselaar) [RHEL-10101] - dmaengine: hidma: Don't set chancnt (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioat: Free up __cleanup() name (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: Fix passing freed memory in idxd_cdev_open() (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: make misc interrupt one shot (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioat: Drop redundant pci_enable_pcie_error_reporting() (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioat: use PCI core macros for PCIe Capability (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: Allow ATS disable update only for configurable devices (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: Expose ATS disable knob only when WQ ATS is supported (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: Simplify WQ attribute visibility checks (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: use spin_lock_irqsave before wait_event_lock_irq (Jerry Snitselaar) [RHEL-10101] - dmaengine: Actually use devm_add_action_or_reset() (Jerry Snitselaar) [RHEL-10101] - clk: fix leak on devm_clk_bulk_get_all() unwind (Jerry Snitselaar) [RHEL-10101] - drm/amdgpu: Fix possible null pointer dereference (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/amdgpu: Fix possible null pointer dereference (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Keep a gem reference to user bos in surfaces (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: fix typo of sizeof argument (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Fix possible invalid drm gem put calls (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Fix shader stage validation (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: remove unused vmw_overlay function (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Fix Legacy Display Unit atomic drm support (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Print errors when running on broken/unsupported configs (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Drop mksstat_init_record fn as currently unused (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Fix src/dst_pitch confusion (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Replace one-element array with flexible-array member (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Do not drop the reference to the handle too soon (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Stop accessing buffer objects which failed init (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Make the driver work without the dummy resources (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Stop using raw ttm_buffer_object's (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Abstract placement selection (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Rename dummy to is_iomem (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Cleanup the vmw bo usage in the cursor paths (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Simplify fb pinning (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Rename vmw_buffer_object to vmw_bo (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Remove the duplicate bo_free function (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Use the common gem mmap instead of the custom code (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/radeon: handle NULL bo->resource in move callback (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/qxl: handle NULL bo->resource in move callback (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/gem-vram: handle NULL bo->resource in move callback (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/ttm: prevent moving of pinned BOs (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/ttm: stop allocating a dummy resource for pipelined gutting (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/ttm: stop allocating dummy resources during BO creation (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/ttm: clear the ttm_tt when bo->resource is NULL (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/i915/ttm: audit remaining bo->resource (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - Revert "drm/vmwgfx: Stop accessing buffer objects which failed init" (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - Revert "drm/vmwgfx: Do not drop the reference to the handle too soon" (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - Revert "drm/vmwgfx: Fix Legacy Display Unit atomic drm support" (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - ACPI: NFIT: Fix incorrect calculation of idt size (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add IRQ override quirk for LG UltraPC 17U70P (Mark Langsdorf) [RHEL-1021] - ACPI: property: Support strings in Apple _DSM props (Mark Langsdorf) [RHEL-1021] - ACPI: x86: utils: Remove Lenovo Yoga Tablet 2's MAGN0001 (Mark Langsdorf) [RHEL-1021] - ACPI: PM: Do not turn of unused power resources on the Toshiba Click Mini (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Add 80862289 ACPI _HID for second PWM controller on Cherry Trail (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Ensure that notify handlers are not running after removal (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Add missing braces to acpi_sb_notify() (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on ASUS ExpertBook B1502CBA (Mark Langsdorf) [RHEL-1021] - ACPI: x86: utils: Add Picasso to the list for forcing StorageD3Enable (Mark Langsdorf) [RHEL-1021] - ACPICA: ACPICA: check null return of ACPI_ALLOCATE_ZEROED in acpi_db_display_objects (Mark Langsdorf) [RHEL-1021] - ACPICA: acpi_madt_oem_data: Fix flexible array member definition (Mark Langsdorf) [RHEL-1021] - ACPICA: acpi_dmar_andd: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: acpi_pci_routing_table: Replace fixed-size array with flex array member (Mark Langsdorf) [RHEL-1021] - ACPICA: struct acpi_resource_dma: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: actbl1: Replace 1-element arrays with flexible arrays (Mark Langsdorf) [RHEL-1021] - ACPICA: struct acpi_resource_vendor: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: acpi_resource_irq: Replace 1-element arrays with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: struct acpi_nfit_interleave: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: load of misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within null pointer (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: applying zero offset to null pointer (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: load of misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: actbl2: Replace 1-element arrays with flexible arrays (Mark Langsdorf) [RHEL-1021] - ACPICA: Introduce ACPI_FLEX_ARRAY (Mark Langsdorf) [RHEL-1021] - ACPICA: add support for ClockInput resource (v6.5) (Mark Langsdorf) [RHEL-1021] - ACPICA: Update all copyrights/signons to 2023 (Mark Langsdorf) [RHEL-1021] - ACPICA: acpisrc: Add missing tables to astable (Mark Langsdorf) [RHEL-1021] - ACPICA: Add missing macro ACPI_FUNCTION_TRACE() for acpi_ns_repair_HID() (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Fix oops when removing custom query handlers (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Limit explicit removal of query handlers to custom query handlers (Mark Langsdorf) [RHEL-1021] - ACPI: SPCR: Amend indentation (Mark Langsdorf) [RHEL-1021] - ACPI: property: Refactor acpi_data_prop_read_single() (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: EINJ: warn on invalid argument when explicitly indicated by platform (Mark Langsdorf) [RHEL-1021] - ACPI: sysfs: Enable ACPI sysfs support for CCEL records (Mark Langsdorf) [RHEL-1021] - ACPICA: iASL: Add CCEL table to both compiler/disassembler (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Rework system-level device notification handling (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add Medion S17413 to IRQ override quirk (Mark Langsdorf) [RHEL-1021] - ACPI: LPIT: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-1021] - ACPI: SPCR: Prefix error messages with FW_BUG (Mark Langsdorf) [RHEL-1021] - ACPI: processor: Fix evaluating _PDC method when running as Xen dom0 (Mark Langsdorf) [RHEL-1021] - ACPI: s2idle: Log when enabling wakeup IRQ fails (Mark Langsdorf) [RHEL-1021] - ACPI: processor: Check for null return of devm_kzalloc() in fch_misc_setup() (Mark Langsdorf) [RHEL-1021] - ACPI: PPTT: Fix to avoid sleep in the atomic context when PPTT is absent (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add skip i2c clients quirk for Lenovo Yoga Book X90 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: utils: Add Cezanne to the list for forcing StorageD3Enable (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on Asus Expertbook B2402FBA (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Do IRQ override on all TongFang GMxRGxx (Mark Langsdorf) [RHEL-1021] - ACPI: make kobj_type structures constant (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add IRQ overrides for MAINGEAR Vector Pro 2 models (Mark Langsdorf) [RHEL-1021] - ACPI: PMIC: Add comments with DSDT power opregion field names (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: EINJ: Limit error type to 32-bit width (Mark Langsdorf) [RHEL-1021] - ACPI: NFIT: fix a potential deadlock during NFIT teardown (Mark Langsdorf) [RHEL-1021] - ACPI: Don't build ACPICA with '-Os' (Mark Langsdorf) [RHEL-1021] - ACPI: PRM: Check whether EFI runtime is available (Mark Langsdorf) [RHEL-1021] - ACPI: PNP: Introduce list of known non-PNP devices (Mark Langsdorf) [RHEL-1021] - ACPICA: nsrepair: handle cases without a return value correctly (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on Asus Expertbook B2402CBA (Mark Langsdorf) [RHEL-1021] - ACPI: Silence missing prototype warnings (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Avoid updating frequency QoS unnecessarily (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Use the "no limit" frequency QoS (Mark Langsdorf) [RHEL-1021] - ACPI: processor: idle: Drop unnecessary (void *) conversion (Mark Langsdorf) [RHEL-1021] - ACPICA: Constify pathname argument for acpi_get_handle() (Mark Langsdorf) [RHEL-1021] - ACPICA: Drop port I/O validation for some regions (Mark Langsdorf) [RHEL-1021] - ACPI: PMIC: Add pmic_i2c_address to BYT Crystal Cove support (Mark Langsdorf) [RHEL-1021] - ACPI: tables: Add support for NBFT (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Force AMD GUID/_REV 2 on HP Elitebook 865 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Stop using AMD specific codepath for Rembrandt+ (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add Asus ExpertBook B2502 to Asus quirks (Mark Langsdorf) [RHEL-1021] - ACPI: resource: do IRQ override on Lenovo 14ALC7 (Mark Langsdorf) [RHEL-1021] - ACPI: resource: do IRQ override on XMG Core 15 (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Fix ECDT probe ordering issues (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Fix EC address space handler unregistration (Mark Langsdorf) [RHEL-1021] - ACPICA: Allow address_space_handler Install and _REG execution as 2 separate steps (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add skip i2c clients quirk for Medion Lifetab S10346 (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: EINJ: Refactor available_error_type_show() (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: EINJ: Fix formatting errors (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Adjust acpi_processor_notify_smm() return value (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Rearrange acpi_processor_notify_smm() (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Rearrange unregistration routine (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Drop redundant parentheses (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Adjust white space (Mark Langsdorf) [RHEL-1021] - ACPI: processor: idle: Drop unnecessary statements and parens (Mark Langsdorf) [RHEL-1021] - ACPI: thermal: Adjust critical.flags.valid check (Mark Langsdorf) [RHEL-1021] - ACPI: fan: Convert to use sysfs_emit_at() API (Mark Langsdorf) [RHEL-1021] - ACPICA: Fix use-after-free in acpi_ut_copy_ipackage_to_ipackage() (Mark Langsdorf) [RHEL-1021] - ACPI: use sysfs_emit() instead of scnprintf() (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add skip i2c clients quirk for Lenovo Yoga Tab 3 Pro (YT3-X90F) (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Remove a useless include (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Silence missing prototype warnings (Mark Langsdorf) [RHEL-1021] - ACPI: fan: Bail out if extract package failed (Mark Langsdorf) [RHEL-1021] - ACPI: pfr_telemetry: use ACPI_FREE() to free acpi_object (Mark Langsdorf) [RHEL-1021] - ACPI: pfr_update: use ACPI_FREE() to free acpi_object (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Fix the _OSC capability check for FFH OpRegion (Mark Langsdorf) [RHEL-1021] - ACPI: HMAT: Fix initiator registration for single-initiator systems (Mark Langsdorf) [RHEL-1021] - ACPI: HMAT: remove unnecessary variable initialization (Mark Langsdorf) [RHEL-1021] - ACPI: APMT: Fix kerneldoc and indentation (Mark Langsdorf) [RHEL-1021] - ACPI: Implement a generic FFH Opregion handler (Mark Langsdorf) [RHEL-1021] - redhat: configs: enable FFH OpRegion handlers (Mark Langsdorf) [RHEL-1021] - ACPI: Enable FPDT on arm64 (Mark Langsdorf) [RHEL-1021] - ACPI: sysfs: use sysfs_emit() to instead of scnprintf() (Mark Langsdorf) [RHEL-1021] - ACPI: irq: Fix some kernel-doc issues (Mark Langsdorf) [RHEL-1021] - ACPI: tables: Fix the stale comments for acpi_locate_initial_tables() (Mark Langsdorf) [RHEL-1021] - ACPI: HMAT: use hotplug_memory_notifier() directly (Mark Langsdorf) [RHEL-1021] - ACPICA: Fix error code path in acpi_ds_call_control_method() (Mark Langsdorf) [RHEL-1021] - ACPICA: Add utcksum.o to the acpidump Makefile (Mark Langsdorf) [RHEL-1021] - ACPI/IORT: Update SMMUv3 DeviceID support (Mark Langsdorf) [RHEL-1021] - ACPI: ARM Performance Monitoring Unit Table (APMT) initial support (Mark Langsdorf) [RHEL-1021] - ACPI: sysfs: Use kstrtobool() instead of strtobool() (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Add quirk for the HP Pavilion Gaming 15-cx0041ur (Mark Langsdorf) [RHEL-1021] - ACPI: processor: throttling: remove variable count (Mark Langsdorf) [RHEL-1021] - ACPI: processor: idle: Check acpi_fetch_acpi_dev() return value (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Drop unsetting driver data on remove (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add another system to quirk list for forcing StorageD3Enable (Mark Langsdorf) [RHEL-1021] - ACPICA: Finish support for the CDAT table (Mark Langsdorf) [RHEL-1021] - ACPICA: Improve warning message for "invalid ACPI name" (Mark Langsdorf) [RHEL-1021] - ACPICA: Check that EBDA pointer is in valid memory (Mark Langsdorf) [RHEL-1021] - arm64: acpi: Fix possible memory leak of ffh_ctxt (Mark Langsdorf) [RHEL-1021] - arm64: Add architecture specific ACPI FFH Opregion callbacks (Mark Langsdorf) [RHEL-1021] - ACPICA: Add support for FFH Opregion special context data (Mark Langsdorf) [RHEL-1021] - ACPICA: Do not touch VGA memory when EBDA < 1ki_b (Mark Langsdorf) [RHEL-1021] - ACPICA: Make acpi_ex_load_op() match upstream (Mark Langsdorf) [RHEL-1021] - ACPI: scan: Add LATT2021 to acpi_ignore_dep_ids[] (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on Asus Vivobook S5602ZA (Mark Langsdorf) [RHEL-1021] - apei/ghes: Use xchg_release() for updating new cache slot instead of cmpxchg() (Mark Langsdorf) [RHEL-1021] - ACPI: PCI: Fix device reference counting in acpi_get_pci_dev() (Mark Langsdorf) [RHEL-1021] - ACPI: resource: note more about IRQ override (Mark Langsdorf) [RHEL-1021] - ACPI: resource: do IRQ override on LENOVO IdeaPad (Mark Langsdorf) [RHEL-1021] - ACPI: extlog: Handle multiple records (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Fix integer overflow in ghes_estatus_pool_init() (Mark Langsdorf) [RHEL-1021] - ACPI: thermal: Drop redundant parens from expressions (Mark Langsdorf) [RHEL-1021] - ACPI: thermal: Use white space more consistently (Mark Langsdorf) [RHEL-1021] - ACPI: thermal: Drop some redundant code (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: do not add task_work to kernel thread to avoid memory leak (Mark Langsdorf) [RHEL-1021] - ACPI: PM: Take wake IRQ into consideration when entering suspend-to-idle (Mark Langsdorf) [RHEL-1021] - ACPI: resources: Add wake_capable parameter to acpi_dev_irq_flags (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Replace loop with first entry retrieval (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Deduplicate skipping device in acpi_lpss_create_device() (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Fix a NULL pointer dereference (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add another ID to s2idle_dmi_table (Mark Langsdorf) [RHEL-1021] - ACPI: Kconfig: Drop link to https://01.org/linux-acpi (Mark Langsdorf) [RHEL-1021] - ACPI: DPTF: Drop stale link from Kconfig help (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add a quirk for ASUSTeK COMPUTER INC. ROG Flow X13 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add a quirk for ASUS ROG Zephyrus G14 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add a quirk for Lenovo Slim 7 Pro 14ARH7 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: If a new AMD _HID is missing assume Rembrandt (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add a quirk for ASUS TUF Gaming A17 FA707RE (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Move _HID handling for AMD systems into structures (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add module parameter to prefer Microsoft GUID (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add ASUS model S5402ZA to quirks (Mark Langsdorf) [RHEL-1021] - ACPI: AMBA: Add ARM DMA-330 controller to the supported list (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Remove unneeded result variables (Mark Langsdorf) [RHEL-1021] - ACPI: fan: Reorder symbols to get rid of a few forward declarations (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add a quirk for Dell Inspiron 14 2-in-1 for StorageD3Enable (Mark Langsdorf) [RHEL-1021] - ACPI: PCI: Rework acpi_get_pci_dev() (Mark Langsdorf) [RHEL-1021] - ACPI: HMAT: Drop unused dev_fmt() and redundant 'HMAT' prefix (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Refactor _UID handling to use acpi_dev_uid_to_integer() (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Refactor _UID handling to use acpi_dev_uid_to_integer() (Mark Langsdorf) [RHEL-1021] - ACPI: utils: Add acpi_dev_uid_to_integer() helper to get _UID as integer (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add helper function acpi_dev_get_memory_resources() (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Use the helper acpi_dev_get_memory_resources() (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on Asus Vivobook K3402ZA/K3502ZA (Mark Langsdorf) [RHEL-1021] - ACPI: APD: Use the helper acpi_dev_get_memory_resources() (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Filter out the non memory resources in is_memory() (Mark Langsdorf) [RHEL-1021] - ACPI: tables: FPDT: Don't call acpi_os_map_memory() on invalid phys address (Mark Langsdorf) [RHEL-1021] - ACPI: s2idle: Add a new ->check() callback for platform_s2idle_ops (Mark Langsdorf) [RHEL-1021] - ACPI: property: Silence missing-declarations warning in apple.c (Mark Langsdorf) [RHEL-1021] - ACPI: platform: Use PLATFORM_DEVID_NONE in acpi_create_platform_device() (Mark Langsdorf) [RHEL-1021] - ACPI: platform: Remove redundant print on -ENOMEM (Mark Langsdorf) [RHEL-1021] - ACPI: platform: Sort forbidden_id_list[] in ascending order (Mark Langsdorf) [RHEL-1021] - ACPI: platform: Use sizeof(*pointer) instead of sizeof(type) (Mark Langsdorf) [RHEL-1021] - ACPI: property: Use acpi_dev_parent() (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Refactor ACPI matching functions for better readability (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Drop kernel doc annotation from acpi_bus_notify() (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Drop unneeded result variable from ec_write() (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Add BERT error log footer (Mark Langsdorf) [RHEL-1021] - platform/x86: asus-wmi: Move acpi_backlight=native quirks to ACPI video_detect.c (Mark Langsdorf) [RHEL-1021] - ACPI: video: Fix indentation of video_detect_dmi_table[] entries (Mark Langsdorf) [RHEL-1021] - platform/x86: acer-wmi: Move backlight DMI quirks to acpi/video_detect.c (Mark Langsdorf) [RHEL-1021] - platform/x86: asus-wmi: Move acpi_backlight=vendor quirks to ACPI video_detect.c (Mark Langsdorf) [RHEL-1021] - ACPI: video: Refactor acpi_video_get_backlight_type() a bit (Mark Langsdorf) [RHEL-1021] - ACPI: video: Simplify acpi_video_unregister_backlight() (Mark Langsdorf) [RHEL-1021] - ACPI: video: Remove acpi_video_bus from list before tearing it down (Mark Langsdorf) [RHEL-1021] - ACPI: video: Remove code to unregister acpi_video backlight when a native backlight registers (Mark Langsdorf) [RHEL-1021] - ACPI: PM: Fix NULL argument handling in acpi_device_get/set_power() (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Remove the unneeded result variable (Mark Langsdorf) [RHEL-1021] - ACPI: OSI: Remove Linux-HPI-Hybrid-Graphics _OSI string (Mark Langsdorf) [RHEL-1021] - ACPI: OSI: Remove Linux-Lenovo-NV-HDMI-Audio _OSI string (Mark Langsdorf) [RHEL-1021] - ACPI: OSI: Remove Linux-Dell-Video _OSI string (Mark Langsdorf) [RHEL-1021] - ACPI: Drop parent field from struct acpi_device (Mark Langsdorf) [RHEL-1021] - ACPI: move from strlcpy() with unused retval to strscpy() (Mark Langsdorf) [RHEL-1021] - ACPI: PM: Fix acpi_dev_state_d0() kerneldoc (Mark Langsdorf) [RHEL-1021] - ACPI: scan: Eliminate __acpi_device_add() (Mark Langsdorf) [RHEL-1021] - ACPI: scan: Rearrange initialization of ACPI device objects (Mark Langsdorf) [RHEL-1021] - ACPI: Rename acpi_bus_get/put_acpi_device() (Mark Langsdorf) [RHEL-1021] - ACPI: scan: Rename acpi_bus_get_parent() and rearrange it (Mark Langsdorf) [RHEL-1021]- s390/smp: move rcu_cpu_starting() earlier (Joel Savitz) [RHEL-8624] - net: fix net device address assign type (Michal Schmidt) [RHEL-6383] - net: add check for current MAC address in dev_set_mac_address (Michal Schmidt) [RHEL-6383] - writeback, cgroup: Fix kernel bootup panic with cgroup v2 (Waiman Long) [RHEL-17504] - net/tls: Remove the context from the list in tls_device_down (Jay Shin) [RHEL-17301] - tls: Fix context leak on tls_device_down (Jay Shin) [RHEL-17301] - RDMA/core: Require admin capabilities to set system parameters (Kamal Heib) [RHEL-1033] - RDMA/cma: Initialize ib_sa_multicast structure to 0 when join (Kamal Heib) [RHEL-1033] - RDMA/core: Use size_{add,sub,mul}() in calls to struct_size() (Kamal Heib) [RHEL-1033] - RDMA/cma: Fix truncation compilation warning in make_cma_ports (Kamal Heib) [RHEL-1033] - RDMA/uverbs: Fix typo of sizeof argument (Kamal Heib) [RHEL-1033] - IB/uverbs: Fix an potential error pointer dereference (Kamal Heib) [RHEL-1033] - scsi: RDMA/srp: Fix residual handling (Kamal Heib) [RHEL-1033] - rdma: fix INFINIBAND_USER_ACCESS dependency (Kamal Heib) [RHEL-1033] - gfs2: Fix quota=quiet oversight (Bob Peterson) [RHEL-14849] - gfs2: Free quota data objects synchronously (Andreas Gruenbacher) [RHEL-14849] - gfs2: Fix initial quota data refcount (Andreas Gruenbacher) [RHEL-14849] - gfs2: Factor out duplicate quota data disposal code (Andreas Gruenbacher) [RHEL-14849] - gfs2: Use gfs2_qd_dispose in gfs2_quota_cleanup (Andreas Gruenbacher) [RHEL-14849] - gfs2: Fix wrong quota shrinker return value (Andreas Gruenbacher) [RHEL-14849] - gfs2: ignore negated quota changes (Bob Peterson) [RHEL-14849] - gfs2: Introduce new quota=quiet mount option (Bob Peterson) [RHEL-14849] - gfs2: Rename sd_{ glock => kill }_wait (Andreas Gruenbacher) [RHEL-14849] - Bluetooth: btrtl: Set MSFT opcode for RTL8852 (David Marlin) [RHEL-2531] - Bluetooth: Fix return value in hci_dev_do_close() (David Marlin) [RHEL-2531] - Bluetooth: add timeout sanity check to hci_inquiry (David Marlin) [RHEL-2531] - Bluetooth: btusb: Remove WAKEUP_DISABLE and add WAKEUP_AUTOSUSPEND for Realtek devices (David Marlin) [RHEL-2531] - Bluetooth: mgmt: Pessimize compile-time bounds-check (David Marlin) [RHEL-2531] - Bluetooth: Fix race condition in handling NOP command (David Marlin) [RHEL-2531] - Bluetooth: btbcm: add patch ram for bluetooth (David Marlin) [RHEL-2531] - Bluetooth: Store advertising handle so it can be re-enabled (David Marlin) [RHEL-2531] - Bluetooth: Fix handling of LE Enhanced Connection Complete (David Marlin) [RHEL-2531] - Bluetooth: fix repeated calls to sco_sock_kill (David Marlin) [RHEL-2531] - Bluetooth: switch to lock_sock in RFCOMM (David Marlin) [RHEL-2531] - Bluetooth: serialize calls to sco_sock_{set,clear}_timer (David Marlin) [RHEL-2531] - Bluetooth: switch to lock_sock in SCO (David Marlin) [RHEL-2531] - Bluetooth: avoid circular locks in sco_sock_connect (David Marlin) [RHEL-2531] - Bluetooth: schedule SCO timeouts with delayed_work (David Marlin) [RHEL-2531] - Bluetooth: btusb: Fix fall-through warnings (David Marlin) [RHEL-2531] - Bluetooth: btintel: Combine setting up MSFT extension (David Marlin) [RHEL-2531] - Bluetooth: increase BTNAMSIZ to 21 chars to fix potential buffer overflow (David Marlin) [RHEL-2531] - Bluetooth: Add additional Bluetooth part for Realtek 8852AE (David Marlin) [RHEL-2531] - Bluetooth: btusb: Record debug log for Mediatek Chip. (David Marlin) [RHEL-2531] - Bluetooth: hci_bcm: Fix kernel doc comments (David Marlin) [RHEL-2531] - Bluetooth: Fix not generating RPA when required (David Marlin) [RHEL-2531] - Bluetooth: HCI: Add proper tracking for enable status of adv instances (David Marlin) [RHEL-2531] - Bluetooth: btusb: Enable MSFT extension for Mediatek Chip (MT7921) (David Marlin) [RHEL-2531] - Bluetooth: btusb: Make the CSR clone chip force-suspend workaround more generic (David Marlin) [RHEL-2531] - Bluetooth: btusb: Enable MSFT extension for WCN6855 controller (David Marlin) [RHEL-2531] - Bluetooth: btusb: Load Broadcom firmware for Dell device 413c:8197 (David Marlin) [RHEL-2531] - Bluetooth: btmrvl_sdio: Remove all strcpy() uses (David Marlin) [RHEL-2531] - Bluetooth: skip invalid hci_sync_conn_complete_evt (David Marlin) [RHEL-2531] - Bluetooth: btusb: Add valid le states quirk (David Marlin) [RHEL-2531] - Bluetooth: hci_h5: Add runtime suspend (David Marlin) [RHEL-2531] - Bluetooth: hci_h5: btrtl: Maintain flow control if wakeup is enabled (David Marlin) [RHEL-2531] - Bluetooth: hci_h5: add WAKEUP_DISABLE flag (David Marlin) [RHEL-2531] - Bluetooth: btrsi: use non-kernel-doc comment for copyright (David Marlin) [RHEL-2531] - Bluetooth: btusb: Add support for LG LGSBWAC92/TWCM-K505D (David Marlin) [RHEL-2531] - Bluetooth: sco: prevent information leak in sco_conn_defer_accept() (David Marlin) [RHEL-2531] - Bluetooth: btusb: Add support for IMC Networks Mediatek Chip (David Marlin) [RHEL-2531] - Bluetooth: hci_h5: Disable the hci_suspend_notifier for btrtl devices (David Marlin) [RHEL-2531] - Bluetooth: msft: Use the correct print format (David Marlin) [RHEL-2531] - Bluetooth: mgmt: Use the correct print format (David Marlin) [RHEL-2531] - Bluetooth: use inclusive language in hci_core.h (David Marlin) [RHEL-2531] - Bluetooth: btqca: Moved extracting rom version info to common place (David Marlin) [RHEL-2531] - Bluetooth: btqca: Add support for firmware image with mbn type for WCN6750 (David Marlin) [RHEL-2531] - Bluetooth: hci_qca: Add support for QTI Bluetooth chip wcn6750 (David Marlin) [RHEL-2531] - Bluetooth: use flexible-array member instead of zero-length array (David Marlin) [RHEL-2531] - Bluetooth: Fix default values for advertising interval (David Marlin) [RHEL-2531] - Bluetooth: Remove trailing semicolon in macros (David Marlin) [RHEL-2531] - Bluetooth: Fix crash in mgmt_add_adv_patterns_monitor_complete (David Marlin) [RHEL-2531] - Bluetooth: disable advertisement filters during suspend (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT interleave scanning integration (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT handle filter enablement (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT handle controller reset (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT remove monitor (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT add monitor (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT add rssi support (David Marlin) [RHEL-2531] - Bluetooth: btrtl: Enable MSFT extension for RTL8822CE controller (David Marlin) [RHEL-2531] - Bluetooth: btqca: Enable MSFT extension for Qualcomm WCN399x (David Marlin) [RHEL-2531] - Bluetooth: btqca: Use NVM files based on SoC ID for WCN3991 (David Marlin) [RHEL-2531] - Bluetooth: fix typo in struct name (David Marlin) [RHEL-2531] - Bluetooth: btqca: Add valid le states quirk (David Marlin) [RHEL-2531] - Bluetooth: ath3k: use usb_control_msg_send() and usb_control_msg_recv() (David Marlin) [RHEL-2531] - Bluetooth: Use fallthrough pseudo-keyword (David Marlin) [RHEL-2531] - Bluetooth: hci_qca: Enable WBS support for wcn3991 (David Marlin) [RHEL-2531] - Bluetooth: L2CAP: Replace zero-length array with flexible-array (David Marlin) [RHEL-2531] - Bluetooth: Replace BT_DBG with bt_dev_dbg for security manager support (David Marlin) [RHEL-2531] - Bluetooth: Replace BT_DBG with bt_dev_dbg for management support (David Marlin) [RHEL-2531] - Bluetooth: Clear HCI_LL_RPA_RESOLUTION flag on reset (David Marlin) [RHEL-2531] - Bluetooth: Sort list of LE features constants (David Marlin) [RHEL-2531] - Bluetooth: Add HCI device identifier for VIRTIO devices (David Marlin) [RHEL-2531] - Bluetooth: hci_qca: Add support for Qualcomm Bluetooth SoC QCA6390 (David Marlin) [RHEL-2531] - Bluetooth: Fixing a few comment typos in the quirk definitions. (David Marlin) [RHEL-2531] - Bluetooth: hci_qca: Add support for Qualcomm Bluetooth SoC WCN3991 (David Marlin) [RHEL-2531] - Bluetooth: btsdio: Use module_sdio_driver helper (David Marlin) [RHEL-2531] - mmc: sdio: Add helper macro for sdio_driver boilerplate (David Marlin) [RHEL-2531] - kasan: add compiler barriers to KUNIT_EXPECT_KASAN_FAIL (Nico Pache) [RHEL-5622] - redhat: add new tests (Nico Pache) [RHEL-5622] - redhat: disable kunit by default (Nico Pache) [RHEL-5622] - kasan: fix unit tests with CONFIG_UBSAN_LOCAL_BOUNDS enabled (Nico Pache) [RHEL-5622] - kasan: fix array-bounds warnings in tests (Nico Pache) [RHEL-5622] - kasan: test: Silence GCC 12 warnings (Nico Pache) [RHEL-5622] - tracepoint: Allow trace events in modules with TAINT_TEST (Nico Pache) [RHEL-5622] - kunit: Fix missed memory release in kunit_free_suite_set() (Nico Pache) [RHEL-5622] - kunit: fix kunit_test_init_section_suites(...) (Nico Pache) [RHEL-5622] - kunit: tool: print summary of failed tests if a few failed out of a lot (Nico Pache) [RHEL-5622] - kunit: alloc_string_stream_fragment error handling bug fix (Nico Pache) [RHEL-5622] - kunit: Fix wild-memory-access bug in kunit_free_suite_set() (Nico Pache) [RHEL-5622] - Documentation: kunit: Modular tests should not depend on KUNIT=y (Nico Pache) [RHEL-5622] - kunit: update NULL vs IS_ERR() tests (Nico Pache) [RHEL-5622] - Documentation: kunit: Update description of --alltests option (Nico Pache) [RHEL-5622] - kunit: declare kunit_assert structs as const (Nico Pache) [RHEL-5622] - kunit: rename base KUNIT_ASSERTION macro to _KUNIT_FAILED (Nico Pache) [RHEL-5622] - kunit: remove format func from struct kunit_assert, get it to 0 bytes (Nico Pache) [RHEL-5622] - kunit: make kunit_kfree(NULL) a no-op to match kfree() (Nico Pache) [RHEL-5622] - kunit: make kunit_kfree() not segfault on invalid inputs (Nico Pache) [RHEL-5622] - kunit: make kunit_kfree() only work on pointers from kunit_malloc() and friends (Nico Pache) [RHEL-5622] - kunit: drop test pointer in string_stream_fragment (Nico Pache) [RHEL-5622] - kunit: string-stream: Simplify resource use (Nico Pache) [RHEL-5622] - Documentation: Kunit: Use full path to .kunitconfig (Nico Pache) [RHEL-5622] - kunit: tool: rename all_test_uml.config, use it for --alltests (Nico Pache) [RHEL-5622] - kunit: tool: remove UML specific options from all_tests_uml.config (Nico Pache) [RHEL-5622] - lib: stackinit: update reference to kunit-tool (Nico Pache) [RHEL-5622] - Documentation: KUnit: update links in the index page (Nico Pache) [RHEL-5622] - Documentation: KUnit: add intro to the getting-started page (Nico Pache) [RHEL-5622] - Documentation: KUnit: Reword start guide for selecting tests (Nico Pache) [RHEL-5622] - Documentation: KUnit: add note about mrproper in start.rst (Nico Pache) [RHEL-5622] - Documentation: KUnit: avoid repeating "kunit.py run" in start.rst (Nico Pache) [RHEL-5622] - Documentation: KUnit: remove duplicated docs for kunit_tool (Nico Pache) [RHEL-5622] - Documentation: Kunit: Add ref for other kinds of tests (Nico Pache) [RHEL-5622] - Documentation: KUnit: Fix non-uml anchor (Nico Pache) [RHEL-5622] - Documentation: Kunit: Fix inconsistent titles (Nico Pache) [RHEL-5622] - Documentation: kunit: fix trivial typo (Nico Pache) [RHEL-5622] - kunit: no longer call module_info(test, "Y") for kunit modules (Nico Pache) [RHEL-5622] - kunit: add kunit.enable to enable/disable KUnit test (Nico Pache) [RHEL-5622] - kunit: tool: make --raw_output=kunit (aka --raw_output) preserve leading spaces (Nico Pache) [RHEL-5622] - module: kunit: Load .kunit_test_suites section when CONFIG_KUNIT=m (Nico Pache) [RHEL-5622] - MAINTAINERS: kunit: add David Gow as a maintainer of KUnit (Nico Pache) [RHEL-5622] - Documentation: KUnit: Fix example with compilation error (Nico Pache) [RHEL-5622] - Documentation: kunit: Add CLI args for kunit_tool (Nico Pache) [RHEL-5622] - kunit: flatten kunit_suite*** to kunit_suite** in .kunit_test_suites (Nico Pache) [RHEL-5622] - kunit: unify module and builtin suite definitions (Nico Pache) [RHEL-5622] - Documentation: kunit: fix example run_kunit func to allow spaces in args (Nico Pache) [RHEL-5622] - kunit: test.h: fix a kernel-doc markup (Nico Pache) [RHEL-5622] - kunit: tool: Enable virtio/PCI by default on UML (Nico Pache) [RHEL-5622] - kunit: tool: make --kunitconfig repeatable, blindly concat (Nico Pache) [RHEL-5622] - kunit: add coverage_uml.config to enable GCOV on UML (Nico Pache) [RHEL-5622] - kunit: tool: refactor internal kconfig handling, allow overriding (Nico Pache) [RHEL-5622] - kunit: tool: introduce --qemu_args (Nico Pache) [RHEL-5622] - kunit: tool: simplify creating LinuxSourceTreeOperations (Nico Pache) [RHEL-5622] - kunit: tool: cosmetic: don't specify duplicate kernel cmdline options (Nico Pache) [RHEL-5622] - kunit: tool: refactoring printing logic into kunit_printer.py (Nico Pache) [RHEL-5622] - kunit: tool: redo how we construct and mock LinuxSourceTree (Nico Pache) [RHEL-5622] - kunit: tool: drop unused load_config argument (Nico Pache) [RHEL-5622] - apparmor: test: Remove some casts which are no-longer required (Nico Pache) [RHEL-5622] - kunit: Taint the kernel when KUnit tests are run (Nico Pache) [RHEL-5622] - panic: Taint kernel if tests are run (Nico Pache) [RHEL-5622] - kunit: tool: Use qemu-system-i386 for i386 runs (Nico Pache) [RHEL-5622] - kunit: tool: update riscv QEMU config with new serial dependency (Nico Pache) [RHEL-5622] - kunit: tool: Add list of all valid test configs on UML (Nico Pache) [RHEL-5622] - kunit: take `kunit_assert` as `const` (Nico Pache) [RHEL-5622] - kunit: fix UAF when run kfence test case test_gfpzero (Nico Pache) [RHEL-5622] - lib: stackinit: Convert to KUnit (Nico Pache) [RHEL-5622] - lib/test_stackinit: Add assigned initializers (Nico Pache) [RHEL-5622] - lib/test_stackinit: Allow building stand-alone (Nico Pache) [RHEL-5622] - lib/test_stackinit: Fix static initializer test (Nico Pache) [RHEL-5622] - lib: test_stackinit.c: XFAIL switch variable init tests (Nico Pache) [RHEL-5622] - lib/test_stackinit: Handle Clang auto-initialization pattern (Nico Pache) [RHEL-5622] - lib: Introduce test_stackinit module (Nico Pache) [RHEL-5622] - kunit: cleanup assertion macro internal variables (Nico Pache) [RHEL-5622] - kunit: factor out str constants from binary assertion structs (Nico Pache) [RHEL-5622] - kunit: consolidate KUNIT_INIT_BINARY_ASSERT_STRUCT macros (Nico Pache) [RHEL-5622] - kunit: remove va_format from kunit_assert (Nico Pache) [RHEL-5622] - docs: dev-tools: kunit: don't use a table for docs name (Nico Pache) [RHEL-5622] - Documentation: dev-tools: Add Testing Overview (Nico Pache) [RHEL-5622]- perf vendor events: Update PMC used in PM_RUN_INST_CMPL event for power10 platform (Michael Petlan) [RHEL-16880] - gfs2: Fix another freeze/thaw hang (Andrew Price) [RHEL-5340] - tcp: enforce receive buffer memory limits by allowing the tcp window to shrink (Felix Maurer) [RHEL-15023] - cpufreq: amd-pstate: Update policy->cur in amd_pstate_adjust_perf() (Prarit Bhargava) [RHEL-10028] - driver/base/cpu: Retry online operation if -EBUSY (Waiman Long) [RHEL-5730] - net: openvswitch: reject negative ifindex (Antoine Tenart) [RHEL-14350] - sctp: annotate data-races around sk->sk_wmem_queued (Xin Long) [RHEL-14838] - sctp: fix potential deadlock on &net->sctp.addr_wq_lock (Xin Long) [RHEL-14838] - sctp: fix an error code in sctp_sf_eat_auth() (Xin Long) [RHEL-14838] - sctp: handle invalid error codes without calling BUG() (Xin Long) [RHEL-14838] - sctp: fix an issue that plpmtu can never go to complete state (Xin Long) [RHEL-14838] - sctp: add bpf_bypass_getsockopt proto callback (Xin Long) [RHEL-14838] - powerpc/pseries: Always inline functions called from cpuidle (Mark Langsdorf) [RHEL-4666] - cpuidle: pseries: Mark ->enter() functions as __cpuidle (Mark Langsdorf) [RHEL-4666] - cpuidle: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-4666] - cpuidle: driver: Update microsecond values of state parameters as needed (Mark Langsdorf) [RHEL-4666] - cpuidle: sysfs: make kobj_type structures constant (Mark Langsdorf) [RHEL-4666] - cpuidle: Fix poll_idle() noinstr annotation (Mark Langsdorf) [RHEL-4666] - cpuidle-haltpoll: Replace default_idle() with arch_cpu_idle() (Mark Langsdorf) [RHEL-4666] - cpuidle-haltpoll: select haltpoll governor (Mark Langsdorf) [RHEL-4666] - cpuidle: Annotate poll_idle() (Mark Langsdorf) [RHEL-4666] - powerpc/cpuidle: Set CPUIDLE_FLAG_POLLING for snooze state (Mark Langsdorf) [RHEL-4666] - cpuidle: Remove redundant check in cpuidle_switch_governor() (Mark Langsdorf) [RHEL-4666] - cpuidle: powernv: move from strlcpy() with unused retval to strscpy() (Mark Langsdorf) [RHEL-4666] - cpuidle: coupled: Drop duplicate word from a comment (Mark Langsdorf) [RHEL-4666] - KVM: s390: add tracepoint in gmap notifier (Cédric Le Goater) [RHEL-11434] - KVM: s390: add stat counter for shadow gmap events (Cédric Le Goater) [RHEL-11434] - KVM: s390: fix gisa destroy operation might lead to cpu stalls (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping keyless mode exits (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping userspace-emulated instructions (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping kernel-emulated instructions (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping into program interrupt handlers (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping into interrupt handlers (Cédric Le Goater) [RHEL-9581] - KVM: s390: fix sthyi error handling (Cédric Le Goater) [RHEL-9581] - KVM: s390: pv: fix index value of replaced ASCE (Cédric Le Goater) [RHEL-9581] - KVM: s390/diag: fix racy access of physical cpu number in diag 9c handler (Cédric Le Goater) [RHEL-9581] - KVM: s390: vsie: fix the length of APCB bitmap (Cédric Le Goater) [RHEL-9581] - KVM: s390: fix KVM_S390_GET_CMMA_BITS for GFNs in memslot holes (Cédric Le Goater) [RHEL-9581] - KVM: s390: pci: fix virtual-physical confusion on module unload/load (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: fix virtual-physical confusion for next alert GISA (Cédric Le Goater) [RHEL-9581] - KVM: s390: pv: fix external interruption loop not always detected (Cédric Le Goater) [RHEL-9581] - s390: vfio-ap: tighten the NIB validity check (Cédric Le Goater) [RHEL-9581] - KVM: s390: pv: leak the topmost page table when destroy fails (Cédric Le Goater) [RHEL-9581] - mbcache: Avoid nesting of cache->c_list_lock under bit locks (Carlos Maiolino) [RHEL-15010] - ext4: fix deadlock due to mbcache entry corruption (Carlos Maiolino) [RHEL-15010] - mbcache: automatically delete entries from cache on freeing (Carlos Maiolino) [RHEL-15010] - ext4: fix use-after-free read in ext4_find_extent for bigalloc + inline (Carlos Maiolino) [RHEL-15010] - ext4: fix another off-by-one fsmap error on 1k block filesystems (Carlos Maiolino) [RHEL-15010] - ext4: fix task hung in ext4_xattr_delete_inode (Carlos Maiolino) [RHEL-15010] - ext4: Fix function prototype mismatch for ext4_feat_ktype (Carlos Maiolino) [RHEL-15010] - ext4: avoid unaccounted block allocation when expanding inode (Carlos Maiolino) [RHEL-15010] - ext4: avoid BUG_ON when creating xattrs (Carlos Maiolino) [RHEL-15010] - ext4: fix delayed allocation bug in ext4_clu_mapped for bigalloc + inline (Carlos Maiolino) [RHEL-15010] - ext4: fix uninititialized value in 'ext4_evict_inode' (Carlos Maiolino) [RHEL-15010] - ext4: fix corruption when online resizing a 1K bigalloc fs (Carlos Maiolino) [RHEL-15010] - ext4: fix error code return to user-space in ext4_get_branch() (Carlos Maiolino) [RHEL-15010] - ext4: init quota for 'old.inode' in 'ext4_rename' (Carlos Maiolino) [RHEL-15010] - ext4: fix undefined behavior in bit shift for ext4_check_flag_values (Carlos Maiolino) [RHEL-15010] - ext4: fix bug_on in __es_tree_search caused by bad boot loader inode (Carlos Maiolino) [RHEL-15010] - ext4: add EXT4_IGET_BAD flag to prevent unexpected bad inode (Carlos Maiolino) [RHEL-15010] - ext4: add helper to check quota inums (Carlos Maiolino) [RHEL-15010] - ext4: fix bug_on in __es_tree_search caused by bad quota inode (Carlos Maiolino) [RHEL-15010] - ext4: silence the warning when evicting inode with dioread_nolock (Carlos Maiolino) [RHEL-15010] - ext4: fix use-after-free in ext4_ext_shift_extents (Carlos Maiolino) [RHEL-15010] - ext4: fix warning in 'ext4_da_release_space' (Carlos Maiolino) [RHEL-15010] - jbd2: wake up journal waiters in FIFO order, not LIFO (Carlos Maiolino) [RHEL-15010] - ext4: place buffer head allocation before handle start (Carlos Maiolino) [RHEL-15010] - ext4: fix check for block being out of directory size (Carlos Maiolino) [RHEL-15010] {CVE-2022-1184} - ext4: make ext4_lazyinit_thread freezable (Carlos Maiolino) [RHEL-15010] - ext4: fix null-ptr-deref in ext4_write_info (Carlos Maiolino) [RHEL-15010] - ext4: limit the number of retries after discarding preallocations blocks (Carlos Maiolino) [RHEL-15010] - ext4: fix bug in extents parsing when eh_entries == 0 and eh_depth > 0 (Carlos Maiolino) [RHEL-15010] - jbd2: fix assertion 'jh->b_frozen_data == NULL' failure when journal aborted (Carlos Maiolino) [RHEL-15010] - ext4: fix race when reusing xattr blocks (Carlos Maiolino) [RHEL-15010] - ext4: unindent codeblock in ext4_xattr_block_set() (Carlos Maiolino) [RHEL-15010] - ext4: remove EA inode entry from mbcache on inode eviction (Carlos Maiolino) [RHEL-15010] - ext4: use kmemdup() to replace kmalloc + memcpy (Carlos Maiolino) [RHEL-15010] - ext4: avoid remove directory when directory is corrupted (Carlos Maiolino) [RHEL-15010] - ext4: recover csum seed of tmp_inode after migrating to extents (Carlos Maiolino) [RHEL-15010] - mbcache: add functions to delete entry if unused (Carlos Maiolino) [RHEL-15010] - mbcache: don't reclaim used entries (Carlos Maiolino) [RHEL-15010] - redhat/configs: Disable AMD PMF driver (Prarit Bhargava) [RHEL-10011] - x86/amd_nb: Add PCI ID for family 19h model 78h (Prarit Bhargava) [RHEL-10011] - platform/x86: amd: pmc: provide user message where s0ix is not supported (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Fix memory leak in amd_pmc_stb_debugfs_open_v2() (Prarit Bhargava) [RHEL-10011] - platform/x86: amd: pmc: Remove __maybe_unused from amd_pmc_suspend_handler() (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Move out of BIOS SMN pair for STB init (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Utilize SMN index 0 for driver probe (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Move idlemask check into `amd_pmc_idlemask_read` (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Don't dump data after resume from s0i3 on picasso (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Hide SMU version and program attributes for Picasso (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Don't try to read SMU version on Picasso (Prarit Bhargava) [RHEL-10011] - platform/x86: amd: pmc: Convert to platform remove callback returning void (Prarit Bhargava) [RHEL-10011] - platform/x86: amd: hsmp: Convert to platform remove callback returning void (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: remove CONFIG_SUSPEND checks (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add line break for readability (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: differentiate STB/SMU messaging prints (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Write dummy postcode into the STB DRAM (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add num_samples message id support to STB (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: add CONFIG_SERIO dependency (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add a module parameter to disable workarounds (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Disable IRQ1 wakeup for RN/CZN (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: Fix refcount leak in amd_pmc_probe (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add new ACPI ID AMDI0009 (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Remove more CONFIG_DEBUG_FS checks (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Read SMU version during suspend on Cezanne systems (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: remove CONFIG_DEBUG_FS checks (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Fix build without debugfs (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add sysfs files for SMU (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Always write to the STB (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add defines for STB events (Prarit Bhargava) [RHEL-10011] - platform/x86/amd/pmf: Add support for PMF core layer (Prarit Bhargava) [RHEL-10011] - platform/x86/amd/pmc: Add new platform support (Prarit Bhargava) [RHEL-10011] - platform/x86/amd/pmc: Add new acpi id for PMC controller (Prarit Bhargava) [RHEL-10011] - platform/x86: Move AMD platform drivers to separate directory (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Fix build error unused-function (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Shuffle location of amd_pmc_get_smu_version() (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Avoid reading SMU version at probe time (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Move FCH init to first use (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Move SMU logging setup out of init (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Fix compilation without CONFIG_SUSPEND (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Only report STB errors when STB enabled (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Drop CPU QoS workaround (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Output error codes in messages (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Move to later in the suspend process (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Validate entry into the deepest state on resume (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: uninitialized variable in amd_pmc_s2d_init() (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Add support for AMD Spill to DRAM STB feature (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Correct usage of SMU version (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Make amd_pmc_stb_debugfs_fops static (Prarit Bhargava) [RHEL-10011] - scsi: qedf: Add synchronization between I/O completions and abort (Nilesh Javali) [RHEL-9861] - scsi: qedf: Remove unused declaration (Nilesh Javali) [RHEL-9861] - scsi: qedf: Fix firmware halt over suspend and resume (Nilesh Javali) [RHEL-9861] - scsi: qedf: Do not touch __user pointer in qedf_dbg_fp_int_cmd_read() directly (Nilesh Javali) [RHEL-9861] - scsi: qedf: Do not touch __user pointer in qedf_dbg_debug_cmd_read() directly (Nilesh Javali) [RHEL-9861] - scsi: qedf: Do not touch __user pointer in qedf_dbg_stop_io_on_error_cmd_read() directly (Nilesh Javali) [RHEL-9861] - scsi: qedf: Fix NULL dereference in error handling (Nilesh Javali) [RHEL-9861] - scsi: qedf: Remove unused 'num_handled' variable (Nilesh Javali) [RHEL-9861] - scsi: qla2xxx: Fix system crash due to bad pointer access (Nilesh Javali) [RHEL-9859] - qla2xxx: Fix double free of dsd_list during driver load. (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix NULL vs IS_ERR() bug for debugfs_create_dir() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Use raw_smp_processor_id() instead of smp_processor_id() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Correct endianness for rqstlen and rsplen (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix unused variable warning in qla2xxx_process_purls_pkt() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix spelling mistake "tranport" -> "transport" (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove unused variables in qla24xx_build_scsi_type_6_iocbs() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix nvme_fc_rcv_ls_req() undefined error (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Update version to 10.02.09.100-k (Nilesh Javali) [RHEL-9859] - Revert "scsi: qla2xxx: Fix buffer overrun" (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix smatch warn for qla_init_iocb_limit() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove unsupported ql2xenabledif option (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Error code did not return to upper layer (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Add logs for SFP temperature monitoring (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix firmware resource tracking (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Flush mailbox commands on chip reset (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Add Unsolicited LS Request and Response Support for NVMe (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Allow 32-byte CDBs (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Move resource to allow code reuse (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove unused declarations (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Update version to 10.02.08.500-k (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: fix inconsistent TMF timeout (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix TMF leak through (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Turn off noisy message log (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix session hang in gnl (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix erroneous link up failure (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix command flush during TMF (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Limit TMF to 8 per function (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Adjust IOCB resource on qpair create (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix deletion race condition (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix error code in qla2x00_start_sp() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Silence a static checker warning (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove unused nvme_ls_waitq wait queue (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Update version to 10.02.08.400-k (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Correct the index of array (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Pointer may be dereferenced (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix buffer overrun (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Check valid rport returned by fc_bsg_to_rport() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Avoid fcport pointer dereference (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix potential NULL pointer dereference (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Array index may go out of bound (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Drop useless LIST_HEAD (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Replace one-element array with DECLARE_FLEX_ARRAY() helper (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix end of loop test (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix NULL pointer dereference in target mode (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Replace all non-returning strlcpy() with strscpy() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Update version to 10.02.08.300-k (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Wait for io return on terminate rport (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix mem access after free (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix hang in task management (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix task management cmd fail due to unavailable resource (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix task management cmd failure (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Multi-que support for TMF (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix memory leak in qla2x00_probe_one() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Refer directly to the qla2xxx_driver_template (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove default fabric ops callouts (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Drop redundant pci_enable_pcie_error_reporting() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Add option to disable FC2 Target support (Nilesh Javali) [RHEL-9859]- cpupower: Fix cpuidle_set to accept only numeric values for idle-set operation. (Mamatha Inamdar) [RHEL-15215] - powerpc/vas: Limit open window failure messages in log bufffer (Mamatha Inamdar) [RHEL-14968] - udplite: Fix NULL pointer dereference in __sk_mem_raise_allocated(). (Paolo Abeni) [RHEL-14372] - vxlan: calculate correct header length for GPE (Petr Oros) [RHEL-14527] - af_unix: Fix null-ptr-deref in unix_stream_sendpage(). (Guillaume Nault) [RHEL-2574] {CVE-2023-4622} - netfilter: xt_u32: validate user space input (Phil Sutter) [RHEL-11729] {CVE-2023-39192} - netfilter: nf_log_syslog: Consolidate entry checks (Phil Sutter) [RHEL-6044] - netfilter: nf_log_syslog: Don't ignore unknown protocols (Phil Sutter) [RHEL-6044] - netfilter: nf_log_syslog: Merge MAC header dumpers (Phil Sutter) [RHEL-6044] - tipc: fix a potential deadlock on &tx->lock (Xin Long) [RHEL-14830] - tipc: stop tipc crypto on failure in tipc_node_create (Xin Long) [RHEL-14830] - tipc: check return value of pskb_trim() (Xin Long) [RHEL-14830] - net: tipc: resize nlattr array to correct size (Xin Long) [RHEL-14830] - scsi: target: core: Fix deadlock due to recursive locking (Maurizio Lombardi) [RHEL-15311] - scsi: target: Replace strlcpy() with strscpy() (Maurizio Lombardi) [RHEL-15311] - scsi: target: iscsi: Stop using sprintf() in iscsi_target_configfs.c (Maurizio Lombardi) [RHEL-15311] - scsi: target: iscsi: Fix buffer overflow in lio_target_nacl_info_show() (Maurizio Lombardi) [RHEL-15311] - scsi: target: Fix multiple LUN_RESET handling (Maurizio Lombardi) [RHEL-15311] - scsi: target: iscsit: Free cmds before session free (Maurizio Lombardi) [RHEL-15311] - net: xfrm: skip policies marked as dead while reinserting policies (Sabrina Dubroca) [RHEL-14518] - ip_vti: fix potential slab-use-after-free in decode_session6 (Sabrina Dubroca) [RHEL-14518] - ip6_vti: fix slab-use-after-free in decode_session6 (Sabrina Dubroca) [RHEL-14518] - xfrm: fix slab-use-after-free in decode_session6 (Sabrina Dubroca) [RHEL-14518] - net: ipv4: Use kfree_sensitive instead of kfree (Sabrina Dubroca) [RHEL-14518] - xfrm: Linearize the skb after offloading if needed. (Sabrina Dubroca) [RHEL-14518] - xfrm: fix inbound ipv4/udp/esp packets to UDPv6 dualstack sockets (Sabrina Dubroca) [RHEL-14518] - net: skb_queue_purge_reason() optimizations (Antoine Tenart) [RHEL-14568] - net: add skb_queue_purge_reason and __skb_queue_purge_reason (Antoine Tenart) [RHEL-14568] - tcp: add TCP_OLD_SEQUENCE drop reason (Antoine Tenart) [RHEL-14568] - net: move dropreason.h to dropreason-core.h (Antoine Tenart) [RHEL-14568] - net: fix kfree_skb_list use of skb_mark_not_on_list (Antoine Tenart) [RHEL-14568] - net: kfree_skb_list use kmem_cache_free_bulk (Antoine Tenart) [RHEL-14568] - bpf: Clarify error expectations from bpf_clone_redirect (Davide Caratti) [RHEL-15040] - veth: Fixing transmit return status for dropped packets (Davide Caratti) [RHEL-15040] - net: fib: avoid warn splat in flow dissector (Davide Caratti) [RHEL-15040] - net: af_key: fix sadb_x_filter validation (Davide Caratti) [RHEL-15040] - net: dcb: choose correct policy to parse DCB_ATTR_BCN (Davide Caratti) [RHEL-15040] - llc: Don't drop packet from non-root netns. (Davide Caratti) [RHEL-15040] - vlan: fix a potential uninit-value in vlan_dev_hard_start_xmit() (Davide Caratti) [RHEL-15040] - af_key: Reject optional tunnel/BEET mode templates in outbound policies (Davide Caratti) [RHEL-15040] - af_packet: Don't send zero-byte data in packet_sendmsg_spkt(). (Davide Caratti) [RHEL-15040] - ethtool: Fix uninitialized number of lanes (Davide Caratti) [RHEL-15040] - vlan: partially enable SIOCSHWTSTAMP in container (Davide Caratti) [RHEL-15040] - net/sched: act_ct: additional checks for outdated flows (Davide Caratti) [RHEL-14032] - netfilter: flowtable: GC pushes back packets to classic path (Davide Caratti) [RHEL-14032] - net: sched: sch_qfq: Use non-work-conserving warning handler (Davide Caratti) [RHEL-14032] - net: sched: sch_qfq: Fix UAF in qfq_dequeue() (Davide Caratti) [RHEL-14032] - net/sched: sch_hfsc: upgrade 'rt' to 'sc' when it becomes a inner curve (Davide Caratti) [RHEL-14032] - net/sched: sch_hfsc: Ensure inner classes have fsc curve (Davide Caratti) [RHEL-14032] - net/sched: fix a qdisc modification with ambiguous command request (Davide Caratti) [RHEL-14032] - net/sched: mqprio: Add length check for TCA_MQPRIO_{MAX/MIN}_RATE64 (Davide Caratti) [RHEL-14032] - net/sched: mqprio: add extack to mqprio_parse_nlattr() (Davide Caratti) [RHEL-14032] - net: sched: cls_flower: Undo tcf_bind_filter in case of an error (Davide Caratti) [RHEL-14032] - net: sched: cls_bpf: Undo tcf_bind_filter in case of an error (Davide Caratti) [RHEL-14032] - net: sched: cls_u32: Undo refcount decrement in case update failed (Davide Caratti) [RHEL-14032] - net: sched: cls_u32: Undo tcf_bind_filter if u32_replace_hw_knode (Davide Caratti) [RHEL-14032] - net: sched: cls_matchall: Undo tcf_bind_filter in case of failure after mall_set_parms (Davide Caratti) [RHEL-14032] - net/sched: flower: Ensure both minimum and maximum ports are specified (Davide Caratti) [RHEL-14032] - net/sched: act_pedit: Add size check for TCA_PEDIT_PARMS_EX (Davide Caratti) [RHEL-14032] - sch_netem: fix issues in netem_change() vs get_dist_table() (Davide Caratti) [RHEL-14032] - sch_netem: acquire qdisc lock in netem_change() (Davide Caratti) [RHEL-14032] - selftests: tc-testing: add one test for flushing explicitly created chain (Davide Caratti) [RHEL-14032] - net/sched: cls_api: Fix lockup on flushing explicitly created chain (Davide Caratti) [RHEL-14032] - net/sched: qdisc_destroy() old ingress and clsact Qdiscs before grafting (Davide Caratti) [RHEL-14032] - net/sched: Refactor qdisc_graft() for ingress and clsact Qdiscs (Davide Caratti) [RHEL-14032] - net/sched: act_ct: Fix promotion of offloaded unreplied tuple (Davide Caratti) [RHEL-14032] - net/sched: fq_pie: ensure reasonable TCA_FQ_PIE_QUANTUM values (Davide Caratti) [RHEL-14032] - net: sched: fix NULL pointer dereference in mq_attach (Davide Caratti) [RHEL-14032] - net/sched: act_mirred: Add carrier check (Davide Caratti) [RHEL-14032] - redhat/configs: delete ftdi-elan driver config (Desnes Nunes) [RHEL-13071] - redhat/configs: delete u132-hcd driver config (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: acpi: fix a NULL vs IS_ERR() check in probe (Desnes Nunes) [RHEL-13071] - usb: typec: Fix fast_role_swap_current show function (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: Fix command cancellation (Desnes Nunes) [RHEL-13071] - USB: serial: option: add Quectel EM061KGL series (Desnes Nunes) [RHEL-13071] - usb: typec: tps6598x: Fix broken polling mode after system suspend/resume (Desnes Nunes) [RHEL-13071] - usb: usbfs: Use consistent mmap functions (Desnes Nunes) [RHEL-13071] - usb: usbfs: Enforce page requirements for mmap (Desnes Nunes) [RHEL-13071] - thunderbolt: Do not touch CL state configuration during discovery (Desnes Nunes) [RHEL-13071] - thunderbolt: Increase DisplayPort Connection Manager handshake timeout (Desnes Nunes) [RHEL-13071] - thunderbolt: dma_test: Use correct value for absent rings when creating paths (Desnes Nunes) [RHEL-13071] - xhci: Fix incorrect tracking of free space on transfer rings (Desnes Nunes) [RHEL-13071] - xhci-pci: Only run d3cold avoidance quirk for s2idle (Desnes Nunes) [RHEL-13071] - usb-storage: fix deadlock when a scsi command timeouts more than once (Desnes Nunes) [RHEL-13071] - usb: typec: tps6598x: Fix fault at module removal (Desnes Nunes) [RHEL-13071] - usb: typec: altmodes/displayport: fix pin_assignment_show (Desnes Nunes) [RHEL-13071] - USB: UHCI: adjust zhaoxin UHCI controllers OverCurrent bit value (Desnes Nunes) [RHEL-13071] - PCI: Add ACS quirk for Zhaoxin Root/Downstream Ports (Desnes Nunes) [RHEL-13071] - PCI: Add ACS quirk for Zhaoxin multi-function devices (Desnes Nunes) [RHEL-13071] - PCI: Add Zhaoxin Vendor ID (Desnes Nunes) [RHEL-13071] - USB: usbtmc: Fix direction for 0-length ioctl control messages (Desnes Nunes) [RHEL-13071] - usb: usbtmc: Fix bug in pipe direction for control transfers (Desnes Nunes) [RHEL-13071] - media: pvrusb2: fix DVB_CORE dependency (Desnes Nunes) [RHEL-13071] - USB: sisusbvga: Add endpoint checks (Desnes Nunes) [RHEL-13071] - USB: core: Add routines for endpoint checks in old drivers (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: don't print PPM init deferred errors (Desnes Nunes) [RHEL-13071] - usb: typec: tcpm: fix multiple times discover svids error (Desnes Nunes) [RHEL-13071] - usb: xhci: plat: Add USB 3.0 phy support (Desnes Nunes) [RHEL-13071] - usb: host: xhci-plat: Use dev_is_pci() helper (Desnes Nunes) [RHEL-13071] - xhci: fix debugfs register accesses while suspended (Desnes Nunes) [RHEL-13071] - debugfs: regset32: Add Runtime PM support (Desnes Nunes) [RHEL-13071] - USB: serial: option: add UNISOC vendor and TOZED LT70C product (Desnes Nunes) [RHEL-13071] - net: thunderbolt: Fix typos in comments (Desnes Nunes) [RHEL-13071] - net: thunderbolt: Fix sparse warnings in tbnet_xmit_csum_and_map() (Desnes Nunes) [RHEL-13071] - net: thunderbolt: Fix sparse warnings in tbnet_check_frame() and tbnet_poll() (Desnes Nunes) [RHEL-13071] - media: mc-device: remove unnecessary __must_check (Desnes Nunes) [RHEL-13071] - media: au0828: remove unnecessary (void*) conversions (Desnes Nunes) [RHEL-13071] - USB: core: Fix docs warning caused by wireless_status feature (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: acpi: add quirk for ASUS Zenbook UM325 (Desnes Nunes) [RHEL-13071] - ACPI: OSL: Remove the helper for deactivating memory region (Desnes Nunes) [RHEL-13071] - ACPI: OSL: Clean up printing messages (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: acpi: Map the mailbox with memremap() (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: tps6598x: make interrupts optional (Desnes Nunes) [RHEL-13071] - dt-bindings: Explicitly allow additional properties in common schemas (Desnes Nunes) [RHEL-13071] - dt-bindings: connector: Convert Samsung 11-pin USB bindings to dtschema (Desnes Nunes) [RHEL-13071] - dt-bindings: Merge gpio-usb-b-connector with usb-connector (Desnes Nunes) [RHEL-13071] - dt-bindings: Clean-up schema indentation formatting (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: typec-tcpci: convert to DT schema format (Desnes Nunes) [RHEL-13071] - usb: typec: tcpm: try to get role switch from tcpc fwnode (Desnes Nunes) [RHEL-13071] - USB: core: Add API to change the wireless_status (Desnes Nunes) [RHEL-13071] - USB: core: Add wireless_status sysfs attribute (Desnes Nunes) [RHEL-13071] - ABI: sysfs-bus-usb: better document variable argument (Desnes Nunes) [RHEL-13071] - thunderbolt: Introduce usb4_port_sb_opcode_err_to_errno() helper (Desnes Nunes) [RHEL-13071] - media: pvrusb2: clean up unneeded complexity in pvrusb2 class logic (Desnes Nunes) [RHEL-13071] - usb: move config USB_USS720 to usb's misc Kconfig (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: usb-nop-xceiv: add power-domains property (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: usb-nop-xceiv: Convert to DT schema (Desnes Nunes) [RHEL-13071] - thunderbolt: Make use of SI units from units.h (Desnes Nunes) [RHEL-13071] - thunderbolt: Get rid of redundant 'else' (Desnes Nunes) [RHEL-13071] - thunderbolt: ACPI: Replace tb_acpi_find_port() with acpi_find_child_by_adr() (Desnes Nunes) [RHEL-13071] - usb: pci-quirks: Reduce the length of a spinlock section in usb_amd_find_chipset_info() (Desnes Nunes) [RHEL-13071] - xhci: use pm_ptr() instead of #ifdef for CONFIG_PM conditionals (Desnes Nunes) [RHEL-13071] - usb: xhci-pci: Set PROBE_PREFER_ASYNCHRONOUS (Desnes Nunes) [RHEL-13071] - usb: typec: tps6598x: Add support for polling interrupts status (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: add PMIC Glink UCSI driver (Desnes Nunes) [RHEL-13071] - tracing: Acquire buffer from temparary trace sequence (Desnes Nunes) [RHEL-13071] - USB: serial: quatech2: remove unused qt2_setdevice function (Desnes Nunes) [RHEL-13071] - usb: typec: tipd: remove unused tps6598x_write16,32 functions (Desnes Nunes) [RHEL-13071] - usb: typec: tcpci_mt6360: remove unused mt6360_tcpc_read16 function (Desnes Nunes) [RHEL-13071] - usb: typec: tcpm: remove unnecessary (void*) conversions (Desnes Nunes) [RHEL-13071] - xhci: Move xhci MSI sync function to to xhci-pci (Desnes Nunes) [RHEL-13071] - xhci: Call MSI sync function from xhci-pci instead of generic xhci code (Desnes Nunes) [RHEL-13071] - xhci: Move functions to cleanup MSI to xhci-pci (Desnes Nunes) [RHEL-13071] - xhci: move PCI specific MSI/MSIX cleanup away from generic xhci functions (Desnes Nunes) [RHEL-13071] - xhci: Move functions to setup msi to xhci-pci (Desnes Nunes) [RHEL-13071] - xhci: Avoid PCI MSI/MSIX interrupt reinitialization at resume (Desnes Nunes) [RHEL-13071] - xhci: dbc: Provide sysfs option to configure dbc descriptors (Desnes Nunes) [RHEL-13071] - xhci: mem: Join string literals back (Desnes Nunes) [RHEL-13071] - xhci: mem: Replace explicit castings with appropriate specifiers (Desnes Nunes) [RHEL-13071] - xhci: mem: Use while (i--) pattern to clean up (Desnes Nunes) [RHEL-13071] - xhci: mem: Drop useless return:s (Desnes Nunes) [RHEL-13071] - xhci: mem: Get rid of redundant 'else' (Desnes Nunes) [RHEL-13071] - xhci: mem: Use dma_poll_zalloc() instead of explicit memset() (Desnes Nunes) [RHEL-13071] - xhci: mem: Carefully calculate size for memory allocations (Desnes Nunes) [RHEL-13071] - overflow: Provide constant expression struct_size (Desnes Nunes) [RHEL-13071] - test_overflow: Regularize test reporting output (Desnes Nunes) [RHEL-13071] - overflow: Implement size_t saturating arithmetic helpers (Desnes Nunes) [RHEL-13071] - test_overflow: Add shift overflow tests (Desnes Nunes) [RHEL-13071] - overflow.h: Add comment documenting __ab_c_size() (Desnes Nunes) [RHEL-13071] - docs: basics.rst: get rid of rcu kernel-doc macros (Desnes Nunes) [RHEL-13071] - docs: Do not seek comments in kernel/rcu/tree_plugin.h (Desnes Nunes) [RHEL-13071] - docs: deprecated.rst: Add zero-length and one-element arrays (Desnes Nunes) [RHEL-13071] - docs: Remove :c:func: from process/deprecated.rst (Desnes Nunes) [RHEL-13071] - docs: Introduce deprecated APIs list (Desnes Nunes) [RHEL-13071] - USB: misc: Remove unused include file usb_u132.h (Desnes Nunes) [RHEL-13071] - usb: ftdi-elan: Delete driver (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: Drop unneeded quotes (Desnes Nunes) [RHEL-13071] - usb: host: u132-hcd: Delete driver (Desnes Nunes) [RHEL-13071] - media: pvrusb2: VIDEO_PVRUSB2 depends on DVB_CORE to use dvb_* symbols (Desnes Nunes) [RHEL-13071] - usb: misc: usb3503: support usb3803 and bypass mode (Desnes Nunes) [RHEL-13071] - usb: misc: usb3503: refactor code to prepare for usb3803 addition (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: smsc,usb3503: Add usb3803 (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: Convert SMSC USB3503 binding to a schema (Desnes Nunes) [RHEL-13071] - usb: typec: fusb302: mark OF related data as maybe unused (Desnes Nunes) [RHEL-13071] - usb: typec: hd3ss3220: Drop of_match_ptr for ID table (Desnes Nunes) [RHEL-13071] - usb: typec: hd3ss3220: Convert to i2c's .probe_new() (Desnes Nunes) [RHEL-13071] - usb: acpi: Switch to use acpi_evaluate_dsm_typed() (Desnes Nunes) [RHEL-13071] - usb: Use of_property_read_bool() for boolean properties (Desnes Nunes) [RHEL-13071] - usb: host: Fix refcount leak in ehci_hcd_ppc_of_probe (Desnes Nunes) [RHEL-13071] - usb: usb251xb: Switch to use dev_err_probe() helper (Desnes Nunes) [RHEL-13071] - thunderbolt: Refactor DROM reading (Desnes Nunes) [RHEL-13071] - thunderbolt: use `tb_eeprom_get_drom_offset` to discover DROM offset (Desnes Nunes) [RHEL-13071] - usb: xhci: change some trace event __dynamic_array() to __get_buf() (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: allow evaluated properties in OHCI controllers (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: usb-device: make "compatible" optional (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: hcd: correct usb-device path (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: fix yamllint check warning (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: usb-device: fix typo in required properties (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: convert usb-device.txt to YAML schema (Desnes Nunes) [RHEL-13071] - dt-bindings: Fix SPI and I2C bus node names in examples (Desnes Nunes) [RHEL-13071] - dt-bindings: mfd: mediatek: Add bindings for MT6360 PMIC (Desnes Nunes) [RHEL-13071] - usb typec: mt6360: Add MT6360 Type-C DT binding documentation (Desnes Nunes) [RHEL-13071]- net: xfrm: Fix xfrm_address_filter OOB read (Wander Lairson Costa) [2227304] {CVE-2023-39194} - drm/qxl: fix UAF on handle creation (Wander Lairson Costa) [2218333] {CVE-2023-39198} - x86/sev: Make enc_dec_hypercall() accept a size instead of npages (Vitaly Kuznetsov) [RHEL-3656] - net: virtio_net_hdr_to_skb: count transport header in UFO (Cindy Lu) [RHEL-6030] - ice: reset first in crash dump kernels (Petr Oros) [2139761] - perf/core: Fix potential NULL deref (Wander Lairson Costa) [RHEL-14982] {CVE-2023-5717} - perf: Disallow mis-matched inherited group reads (Wander Lairson Costa) [RHEL-14982] {CVE-2023-5717} - scsi: mpt3sas: Drop redundant pci_enable_pcie_error_reporting() (Tomas Henzl) [RHEL-8246] - scsi: mpt3sas: Fix in error path (Tomas Henzl) [RHEL-8246] - scsi: mpt3sas: Fix loop logic (Tomas Henzl) [RHEL-8246] - scsi: mpt3sas: Remove volatile qualifier (Tomas Henzl) [RHEL-8246] - scsi: mpt3sas: Perform additional retries if doorbell read returns 0 (Tomas Henzl) [RHEL-8246] - scsi: mpi3mr: Split off bus_reset function from host_reset (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Update driver version to 8.5.0.0.0 (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Enhance handling of devices removed after controller reset (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: WRITE SAME implementation (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Add support for more than 1MB I/O (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Update MPI Headers to version 3.00.28 (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Invoke soft reset upon TSU or event ack time out (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Propagate sense data for admin queue SCSI I/O (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Fix the type used for pointers to bitmap (Tomas Henzl) [RHEL-8232] - regmap: Drop initial version of maximum transfer length fixes (Mark Langsdorf) [RHEL-1022] - regmap: Account for register length when chunking (Mark Langsdorf) [RHEL-1022] - driver core: update comments in device_rename() (Mark Langsdorf) [RHEL-1022] - cacheinfo: Add use_arch[|_cache]_info field/function (Mark Langsdorf) [RHEL-1022] - arch_topology: Remove early cacheinfo error message if -ENOENT (Mark Langsdorf) [RHEL-1022] - cacheinfo: Allow early level detection when DT/ACPI info is missing/broken (Mark Langsdorf) [RHEL-1022] - cacheinfo: Check sib_leaf in cache_leaves_are_shared() (Mark Langsdorf) [RHEL-1022] - cacheinfo: Add arch specific early level initializer (Mark Langsdorf) [RHEL-1022] - regmap: Factor out single value register syncing (Mark Langsdorf) [RHEL-1022] - regmap: Add RAM backed register map (Mark Langsdorf) [RHEL-1022] - regmap: Removed compressed cache support (Mark Langsdorf) [RHEL-1022] - base: soc: populate machine name in soc_device_register if empty (Mark Langsdorf) [RHEL-1022] - regmap: Clarify error for unknown cache types (Mark Langsdorf) [RHEL-1022] - regmap: Handle sparse caches in the default sync (Mark Langsdorf) [RHEL-1022] - regmap: add a helper to translate the register address (Mark Langsdorf) [RHEL-1022] - regmap: cache: Silence checkpatch warning (Mark Langsdorf) [RHEL-1022] - regmap: cache: Return error in cache sync operations for REGCACHE_NONE (Mark Langsdorf) [RHEL-1022] - devres: Pass unique name of the resource to devm_add_action() (Mark Langsdorf) [RHEL-1022] - device property: Clarify description of returned value in some functions (Mark Langsdorf) [RHEL-1022] - driver core: Make state_synced device attribute writeable (Mark Langsdorf) [RHEL-1022] - PM: domains: fix memory leak with using debugfs_lookup() (Mark Langsdorf) [RHEL-1022] - PM: runtime: Do not call __rpm_callback() from rpm_idle() (Mark Langsdorf) [RHEL-1022] - kobject: kset_uevent_ops: make name() callback take a const * (Mark Langsdorf) [RHEL-1022] - kobject: kset_uevent_ops: make filter() callback take a const * (Mark Langsdorf) [RHEL-1022] - kobject: make get_ktype() take a const pointer (Mark Langsdorf) [RHEL-1022] - kobject: make kobject_get_ownership() take a constant kobject * (Mark Langsdorf) [RHEL-1022] - arm64: topology: move store_cpu_topology() to shared code (Mark Langsdorf) [RHEL-1022] - filemap: skip write and wait if end offset precedes start (Nico Pache) [RHEL-5620] - mm/mempolicy: clean up the code logic in queue_pages_pte_range (Nico Pache) [RHEL-5620] - mm:vmscan: fix inaccurate reclaim during proactive reclaim (Nico Pache) [RHEL-5620] - mm/page_alloc: don't wake kswapd from rmqueue() unless __GFP_KSWAPD_RECLAIM is specified (Nico Pache) [RHEL-5620] - writeback: fix call of incorrect macro (Nico Pache) [RHEL-5620] - mm/page_alloc: use write_seqlock_irqsave() instead write_seqlock() + local_irq_save(). (Nico Pache) [RHEL-5620] - mm/page_alloc: fix potential deadlock on zonelist_update_seq seqlock (Nico Pache) [RHEL-5620] - writeback, cgroup: fix null-ptr-deref write in bdi_split_work_to_wbs (Nico Pache) [RHEL-5620] - mm/khugepaged: check again on anon uffd-wp during isolation (Nico Pache) [RHEL-5620] - mm/swap: fix swap_info_struct race between swapoff and get_swap_pages() (Nico Pache) [RHEL-5620] - mm/fadvise: use LLONG_MAX instead of -1 for eof (Nico Pache) [RHEL-5620] - mm: Make failslab writable again (Nico Pache) [RHEL-5620] - mm: migrate: fix THP's mapcount on isolation (Nico Pache) [RHEL-5620] - mm/memremap.c: map FS_DAX device memory as decrypted (Nico Pache) [RHEL-5620] - mm/page_alloc: add missing is_migrate_isolate() check in set_page_guard() (Nico Pache) [RHEL-5620] - mm: pagewalk: Fix race between unmap and page walker (Nico Pache) [RHEL-5620] - mm/slub: add missing TID updates on slab deactivation (Nico Pache) [RHEL-5620] - hugetlb: fix huge_pmd_unshare address update (Nico Pache) [RHEL-5620] - fs-writeback: writeback_sb_inodes:Recalculate 'wrote' according skipped pages (Nico Pache) [RHEL-5620] - highmem: fix checks in __kmap_local_sched_{in,out} (Nico Pache) [RHEL-5620] - mm: fix race between MADV_FREE reclaim and blkdev direct IO read (Nico Pache) [RHEL-5620] - mm/thp: fix NR_FILE_MAPPED accounting in page_*_file_rmap() (Nico Pache) [RHEL-5620] - memblock: use kfree() to release kmalloced memblock regions (Nico Pache) [RHEL-5620] - mm/list_lru.c: prefer struct_size over open coded arithmetic (Nico Pache) [RHEL-5620] - mm/kmemleak: allow __GFP_NOLOCKDEP passed to kmemleak's gfp (Nico Pache) [RHEL-5620] - mm/hugetlb: initialize hugetlb_usage in mm_init (Nico Pache) [RHEL-5620] - mm: mempolicy: don't have to split pmd for huge zero page (Nico Pache) [RHEL-5620] - mm/thp: fix page_vma_mapped_walk() if THP mapped by ptes (Nico Pache) [RHEL-5620] - mm/thp: unmap_mapping_page() to fix THP truncate_cleanup_page() (Nico Pache) [RHEL-5620] - delayacct: clear right task's flag after blkio completes (Nico Pache) [RHEL-5620] - mm: remove lru_add_drain_all in alloc_contig_range (Nico Pache) [RHEL-5620] - mm: always have io_remap_pfn_range() set pgprot_decrypted() (Nico Pache) [RHEL-5620] - mm/page_alloc: fix documentation error (Nico Pache) [RHEL-5620] - s390/mm: mmap base does not depend on ADDR_NO_RANDOMIZE personality (Nico Pache) [RHEL-5620] - powerpc/mm: Fix "sz" set but not used warning (Nico Pache) [RHEL-5620] - powerpc/mm/hash: Handle mmap_min_addr correctly in get_unmapped_area topdown search (Nico Pache) [RHEL-5620] - mm: ksm: do not block on page lock when searching stable tree (Nico Pache) [RHEL-5620] - powerpc/hugetlbpage: Rmove unhelpful HUGEPD_*_SHIFT macros (Nico Pache) [RHEL-5620] - arm64: mm: Export __sync_icache_dcache() for xen-privcmd (Nico Pache) [RHEL-5620]- pNFS/filelayout: treat GETDEVICEINFO errors as layout failure (Scott Mayhew) [RHEL-4969] - mm/kmemleak: move up cond_resched() call in page scanning loop (Waiman Long) [RHEL-8630] - net/sched: cls_rsvp: always try to match inside the linear part of skb (Davide Caratti) [RHEL-11730] {CVE-2023-42755} - vc_screen: don't clobber return value in vcs_read (Ricardo Robaina) [2221467] {CVE-2023-3567} - vc_screen: move load of struct vc_data pointer in vcs_read() to avoid UAF (Ricardo Robaina) [2221467] {CVE-2023-3567} - vt_kdsetmode: extend console locking (John W. Linville) [RHEL-3016] {CVE-2021-3753} - console: consume APC, DM, DCS (John W. Linville) [RHEL-3016] {CVE-2021-3753} - vt_ioctl: move vt_kdsetmode out of vt_k_ioctl (John W. Linville) [RHEL-3016] {CVE-2021-3753} - scsi: core: Fix legacy /proc parsing buffer overflow (Ewan D. Milne) [RHEL-14311] - scsi: core: Improve scsi_vpd_inquiry() checks (Ewan D. Milne) [RHEL-14311] - scsi: core: Fix a procfs host directory removal regression (Ewan D. Milne) [RHEL-14311] - scsi: core: Remove the /proc/scsi/${proc_name} directory earlier (Ewan D. Milne) [RHEL-14311] - ibmvnic: Assign XPS map to correct queue index (Mukesh Chaurasiya) [RHEL-11210] - ibmvnic: Toggle between queue types in affinity mapping (Mukesh Chaurasiya) [RHEL-11210] - ibmvnic: Update XPS assignments during affinity binding (Mukesh Chaurasiya) [RHEL-11210] - ibmvnic: Add hotpluggable CPU callbacks to reassign affinity hints (Mukesh Chaurasiya) [RHEL-11210] - ibmvnic: Assign IRQ affinity hints to device queues (Mukesh Chaurasiya) [RHEL-11210] - mm/slub: fix a slab missed to be freed problem (Rafael Aquini) [RHEL-9526] - mm/slub: simplify __cmpxchg_double_slab() and slab_[un]lock() (Rafael Aquini) [RHEL-9526] - mm/slub: convert object_map_lock to non-raw spinlock (Rafael Aquini) [RHEL-9526] - mm/slub: remove slab_lock() usage for debug operations (Rafael Aquini) [RHEL-9526] - mm/slub: restrict sysfs validation to debug caches and make it safe (Rafael Aquini) [RHEL-9526] - mm/slub: move free_debug_processing() further (Rafael Aquini) [RHEL-9526] - mm/slub: remove unneeded return value of slab_pad_check (Rafael Aquini) [RHEL-9526] - s390/qdio: fix do_sqbs() inline assembly constraint (Tobias Huschle) [RHEL-11194] - s390/lcs: Convert sysfs sprintf to sysfs_emit (Tobias Huschle) [RHEL-11194] - s390/lcs: Convert sprintf to scnprintf (Tobias Huschle) [RHEL-11194] - s390/ctcm: Convert sysfs sprintf to sysfs_emit (Tobias Huschle) [RHEL-11194] - s390/ctcm: Convert sprintf/snprintf to scnprintf (Tobias Huschle) [RHEL-11194] - s390/qeth: Fix vipa deletion (Tobias Huschle) [RHEL-11194] - s390/lcs: Remove FDDI option (Tobias Huschle) [RHEL-11194] - net/ism: Remove redundant pci_clear_master (Tobias Huschle) [RHEL-11198] - net/smc: Fix dependency of SMC on ISM (Tobias Huschle) [RHEL-11198] - s390/ism: Do not unregister clients with registered DMBs (Tobias Huschle) [RHEL-11198] - s390/ism: Fix and simplify add()/remove() callback handling (Tobias Huschle) [RHEL-11198] - s390/ism: Fix locking for forwarding of IRQs and events to clients (Tobias Huschle) [RHEL-11198] - s390/ism: Fix trying to free already-freed IRQ by repeated ism_dev_exit() (Tobias Huschle) [RHEL-11198] - s390/ism: Set DMA coherent mask (Tobias Huschle) [RHEL-11198] - net/ism: Remove extra include (Tobias Huschle) [RHEL-11198] - net/smc: Introduce explicit check for v2 support (Tobias Huschle) [RHEL-11198] - dm: fix a race condition in retrieve_deps (Benjamin Marzinski) [RHEL-13917] - dm raid: protect md_stop() with 'reconfig_mutex' (Benjamin Marzinski) [RHEL-13917] - dm raid: clean up four equivalent goto tags in raid_ctr() (Benjamin Marzinski) [RHEL-13917] - dm raid: fix missing reconfig_mutex unlock in raid_ctr() error paths (Benjamin Marzinski) [RHEL-13917] - dm integrity: fix double free on memory allocation failure (Benjamin Marzinski) [RHEL-13917] - dm integrity: scale down the recalculate buffer if memory allocation fails (Benjamin Marzinski) [RHEL-13917] - dm integrity: only allocate recalculate buffer when needed (Benjamin Marzinski) [RHEL-13917] - dm integrity: reduce vmalloc space footprint on 32-bit architectures (Benjamin Marzinski) [RHEL-13917] - dm ioctl: Refuse to create device named "." or ".." (Benjamin Marzinski) [RHEL-13917] - dm ioctl: Refuse to create device named "control" (Benjamin Marzinski) [RHEL-13917] - dm ioctl: structs and parameter strings must not overlap (Benjamin Marzinski) [RHEL-13917] - dm ioctl: Avoid pointer arithmetic overflow (Benjamin Marzinski) [RHEL-13917] - dm ioctl: Check dm_target_spec is sufficiently aligned (Benjamin Marzinski) [RHEL-13917] - dm thin: disable discards for thin-pool if no_discard_passdown (Benjamin Marzinski) [RHEL-13917] - dm thin metadata: Fix ABBA deadlock by resetting dm_bufio_client (Benjamin Marzinski) [RHEL-13917] - dm crypt: fix crypt_ctr_cipher_new return value on invalid AEAD cipher (Benjamin Marzinski) [RHEL-13917] - dm thin: update .io_hints methods to not require handling discards last (Benjamin Marzinski) [RHEL-13917] - dm thin: remove return code variable in pool_map (Benjamin Marzinski) [RHEL-13917]- cifs: Fix UAF in cifs_demultiplex_thread() (Scott Mayhew) [RHEL-7930 RHEL-9046] {CVE-2023-1192} - x86/platform/uv: Use alternate source for socket to node data (Frank Ramsay) [RHEL-13360] - media: technisat-usb2: break out of loop at end of buffer (Desnes Nunes) [RHEL-3013 RHEL-3895] {CVE-2019-15505} - can: af_can: fix NULL pointer dereference in can_rcv_filter (Ricardo Robaina) [RHEL-6429 RHEL-7053] {CVE-2023-2166} - PCI/portdrv: Prevent LS7A Bus Master clearing on shutdown (Myron Stowe) [RHEL-5147] - kernel/fork: beware of __put_task_struct() calling context (Wander Lairson Costa) [RHEL-14767] - KVM: x86/mmu: Fix an sign-extension bug with mmu_seq that hangs vCPUs (Peter Xu) [RHEL-7210] - net: tun: fix bugs for oversize packet when napi frags enabled (Ricardo Robaina) [RHEL-7185 RHEL-7267] {CVE-2023-3812} - Bluetooth: hci_ldisc: check HCI_UART_PROTO_READY flag in HCIUARTGETPROTO (Jose Ignacio Tornos Martinez) [RHEL-6357] {CVE-2023-31083} - RDMA/qedr: clean up work queue on failure in qedr_alloc_resources() (Kamal Heib) [RHEL-10313 RHEL-11030] - RDMA/qedr: fix repeated words in comments (Kamal Heib) [RHEL-10313 RHEL-11030] - x86/sev: Check for user-space IOIO pointing to kernel space (Wander Lairson Costa) [RHEL-14978] {CVE-2023-46813} - x86/sev: Check IOBM for IOIO exceptions from user-space (Wander Lairson Costa) [RHEL-14978] {CVE-2023-46813} - x86/sev: Disable MMIO emulation from user mode (Wander Lairson Costa) [RHEL-14978] {CVE-2023-46813} - x86/sev-es: Fix SEV-ES OUT/IN immediate opcode vc handling (Wander Lairson Costa) [RHEL-14978] {CVE-2023-46813} - USB: core: Fix oversight in SuperSpeed initialization (Desnes Nunes) [RHEL-2569 RHEL-2675] {CVE-2023-37453} - USB: core: Fix race by not overwriting udev->descriptor in hub_port_init() (Desnes Nunes) [RHEL-2569 RHEL-2675] {CVE-2023-37453} - USB: core: Change usb_get_device_descriptor() API (Desnes Nunes) [RHEL-2569 RHEL-2675] {CVE-2023-37453} - USB: core: Unite old scheme and new scheme descriptor reads (Desnes Nunes) [RHEL-2569 RHEL-2675] {CVE-2023-37453} - bonding: do not assume skb mac_header is set (Hangbin Liu) [RHEL-13959] - bonding: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves (Hangbin Liu) [RHEL-13959] - bonding: support balance-alb with openvswitch (Hangbin Liu) [RHEL-13959] - bonding: reset bond's flags when down link is P2P device (Hangbin Liu) [RHEL-13959] - net: fix stack overflow when LRO is disabled for virtual interfaces (Hangbin Liu) [RHEL-13959] - Documentation: bonding: fix the doc of peer_notif_delay (Hangbin Liu) [RHEL-13959] - bonding: fix send_peer_notif overflow (Hangbin Liu) [RHEL-13959] - bonding: Fix memory leak when changing bond type to Ethernet (Hangbin Liu) [RHEL-13959] - bonding: restore bond's IFF_SLAVE flag if a non-eth dev enslave fails (Hangbin Liu) [RHEL-13959] - bonding: restore IFF_MASTER/SLAVE flags on bond enslave ether type change (Hangbin Liu) [RHEL-13959] - drivers/net/bonding/bond_3ad: return when there's no aggregator (Hangbin Liu) [RHEL-13959] - KVM: s390: pv: Allow AP-instructions for pv-guests (Thomas Huth) [2111392] - KVM: s390: Add UV feature negotiation (Thomas Huth) [2111392] - s390/uv: UV feature check utility (Thomas Huth) [2111392] - s390/vfio-ap: make sure nib is shared (Thomas Huth) [2111392] - KVM: s390: export kvm_s390_pv*_is_protected functions (Thomas Huth) [2111392] - s390/uv: export uv_pin_shared for direct usage (Thomas Huth) [2111392] - s390/vfio-ap: check for TAPQ response codes 0x35 and 0x36 (Thomas Huth) [2111392] - s390/vfio-ap: handle queue state change in progress on reset (Thomas Huth) [2111392] - s390/vfio-ap: use work struct to verify queue reset (Thomas Huth) [2111392] - s390/vfio-ap: store entire AP queue status word with the queue object (Thomas Huth) [2111392] - s390/vfio-ap: remove upper limit on wait for queue reset to complete (Thomas Huth) [2111392] - s390/vfio-ap: allow deconfigured queue to be passed through to a guest (Thomas Huth) [2111392] - s390/vfio-ap: wait for response code 05 to clear on queue reset (Thomas Huth) [2111392] - s390/vfio-ap: clean up irq resources if possible (Thomas Huth) [2111392] - s390/vfio-ap: no need to check the 'E' and 'I' bits in APQSW after TAPQ (Thomas Huth) [2111392] - s390/vfio-ap: fix memory leak in vfio_ap device driver (Thomas Huth) [2111392] - s390/vfio-ap: remove redundant driver match function (Thomas Huth) [2111392] - s390/vfio_ap: increase max wait time for reset verification (Thomas Huth) [2111392] - s390/vfio_ap: fix handling of error response codes (Thomas Huth) [2111392] - s390/vfio_ap: verify ZAPQ completion after return of response code zero (Thomas Huth) [2111392] - s390/vfio_ap: use TAPQ to verify reset in progress completes (Thomas Huth) [2111392] - s390/vfio_ap: check TAPQ response code when waiting for queue reset (Thomas Huth) [2111392] - s390/vfio-ap: verify reset complete in separate function (Thomas Huth) [2111392] - s390/vfio-ap: fix an error handling path in vfio_ap_mdev_probe_queue() (Thomas Huth) [2111392] - s390/vfio-ap: add s390dbf logging to the vfio_ap_irq_enable function (Thomas Huth) [2111392] - s390-vfio-ap: introduces s390 kernel debug feature for vfio_ap device driver (Thomas Huth) [2111392]- netfilter: ipset: add the missing IP_SET_HASH_WITH_NET0 macro for ip_set_hash_netportnet.c (Florian Westphal) [RHEL-8444] {CVE-2023-42753} - cxgb4: fix use after free bugs caused by circular dependency problem (Ricardo Robaina) [RHEL-6261 RHEL-7058] {CVE-2023-4133} - ipvs: queue delayed work to expire no destination connections if expire_nodest_conn=1 (Florian Westphal) [RHEL-5742] - bpf: Fix incorrect verifier pruning due to missing register precision taints (Artem Savkov) [RHEL-7534 RHEL-7535] {CVE-2023-2163} - mm/memcontrol.c: remove the redundant updating of stats_flush_threshold (Waiman Long) [2238379] - virtio_balloon: Fix endless deflation and inflation on arm64 (Gavin Shan) [RHEL-1672] - i40e: Fix VF VLAN offloading when port VLAN is configured (Ivan Vecera) [RHEL-6384] - libfs: take cursors out of list when moving past the end of directory (Jeffrey Layton) [RHEL-15148] - net/core: Fix ETH_P_1588 flow dissector (Paolo Abeni) [RHEL-14379] - skbuff: skb_segment, Call zero copy functions before using skbuff frags (Paolo Abeni) [RHEL-14379] - net: prevent skb corruption on frag list segmentation (Paolo Abeni) [RHEL-14379] - udp6: Fix race condition in udp6_sendmsg & connect (Paolo Abeni) [RHEL-14379] - scsi: megaraid_sas: Driver version update to 07.727.03.00-rc1 (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Log message when controller reset is requested but not issued (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Increase register read retry rount from 3 to 30 for selected registers (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Fix deadlock on firmware crashdump (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Use pci_dev_id() to simplify the code (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Convert union megasas_sgl to flex-arrays (Tomas Henzl) [RHEL-8244] - scsi: smartpqi: Change driver version to 2.1.24-046 (Don Brace) [RHEL-1728] - scsi: smartpqi: Enhance error messages (Don Brace) [RHEL-1728] - scsi: smartpqi: Enhance controller offline notification (Don Brace) [RHEL-1728] - scsi: smartpqi: Enhance shutdown notification (Don Brace) [RHEL-1728] - scsi: smartpqi: Simplify lun_number assignment (Don Brace) [RHEL-1728] - scsi: smartpqi: Rename pciinfo to pci_info (Don Brace) [RHEL-1728] - scsi: smartpqi: Rename MACRO to clarify purpose (Don Brace) [RHEL-1728] - scsi: smartpqi: Add abort handler (Don Brace) [RHEL-1728] - x86/sgx: mark as supported (Vladis Dronov) [2041881] - x86/sgx: Resolves SECS reclaim vs. page fault for EAUG race (Vladis Dronov) [2041881] - x86/sgx: Break up long non-preemptible delays in sgx_vepc_release() (Vladis Dronov) [2041881] - Documentation: Fix typos (only the SGX part) (Vladis Dronov) [2041881] - x86/sgx: Avoid using iterator after loop in sgx_mmu_notifier_release() (Vladis Dronov) [2041881] - selftests/sgx: Add "test_encl.elf" to TEST_FILES (Vladis Dronov) [2041881] - convert sgx_set_attribute() to fdget()/fdput() (Vladis Dronov) [2041881] - x86/sgx: use VM_ACCESS_FLAGS (Vladis Dronov) [2041881] - x86/sgx: Replace kmap/kunmap_atomic() calls (Vladis Dronov) [2041881] - x86/sgx: Allow enclaves to use Asynchrounous Exit Notification (Vladis Dronov) [2041881] - x86/sgx: Reduce delay and interference of enclave release (Vladis Dronov) [2041881] - x86/vdso: Conditionally export __vdso_sgx_enter_enclave() (Vladis Dronov) [2041881] - x86/sgx: Add overflow check in sgx_validate_offset_length() (Vladis Dronov) [2041881]- team: fix null-ptr-deref when team device type is changed (Hangbin Liu) [RHEL-13961] - team: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves (Hangbin Liu) [RHEL-13961] - team: reset team's flags when down link is P2P device (Hangbin Liu) [RHEL-13961] - teaming: deliver link-local packets with the link they arrive on (Hangbin Liu) [RHEL-13961] - kernfs: change kernfs_rename_lock into a read-write lock. (Ian Kent) [RHEL-11484] - kernfs: Separate kernfs_pr_cont_buf and rename_lock. (Ian Kent) [RHEL-11484] - kernfs: fix missing kernfs_iattr_rwsem locking (Ian Kent) [RHEL-11484] - kernfs: Use a per-fs rwsem to protect per-fs list of kernfs_super_info (Ian Kent) [RHEL-11484] - kernfs: Introduce separate rwsem to protect inode attributes (Ian Kent) [RHEL-11484] - kernfs: move struct kernfs_root out of the public view. (Ian Kent) [RHEL-11484] - iw_cxgb4: Fix potential NULL dereference in c4iw_fill_res_cm_id_entry() (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: Fix potential null-ptr-deref in pass_establish() (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: add null-ptr-check after ip_dev_find() (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: Replace 0-length arrays with flexible arrays (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: remove unnecessary NULL check in __c4iw_poll_cq_one() (Kamal Heib) [RHEL-1734] - block: check_events: don't bother with events if unsupported (Ming Lei) [RHEL-2407] - Revert "block: unexport DISK_EVENT_MEDIA_CHANGE for legacy/fringe drivers" (Ming Lei) [RHEL-2407] - Revert "ide: unexport DISK_EVENT_MEDIA_CHANGE for ide-gd and ide-cd" (Ming Lei) [RHEL-2407] - block: disk_events: introduce event flags (Ming Lei) [RHEL-2407] - block: genhd: remove async_events field (Ming Lei) [RHEL-2407] - ibmvnic: Ensure login failure recovery is safe from other resets (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Do partial reset on login failure (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Handle DMA unmapping of login buffs in release functions (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Unmap DMA login rsp buffer on send login fail (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Enforce stronger sanity checks on login response (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Free rwi on reset success (Mamatha Inamdar) [RHEL-11211] - selftests: tls: swap the TX and RX sockets in some tests (Hangbin Liu) [RHEL-13962] - selftests: mirror_gre_changes: Tighten up the TTL test match (Hangbin Liu) [RHEL-13962] - selftests: forwarding: tc_tunnel_key: Make filters more specific (Hangbin Liu) [RHEL-13962] - selftests: forwarding: tc_flower: Relax success criterion (Hangbin Liu) [RHEL-13962] - selftests: forwarding: ethtool_extended_state: Skip when using veth pairs (Hangbin Liu) [RHEL-13962] - selftests: forwarding: ethtool: Skip when using veth pairs (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Add a helper to skip test when using veth pairs (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Set default IPv6 traceroute utility (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Switch off timeout (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Skip test when no interfaces are specified (Hangbin Liu) [RHEL-13962] - selftests: rtnetlink: remove netdevsim device after ipsec offload test (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Fix race condition in mirror installation (Hangbin Liu) [RHEL-13962] - selftests: fib_tests: mute cleanup error message (Hangbin Liu) [RHEL-13962] - sched/topology: Align group flags when removing degenerate domain (Phil Auld) [RHEL-2524] - sched/fair: Use recent_used_cpu to test p->cpus_ptr (Phil Auld) [RHEL-2524] - sched/core: Avoid double calling update_rq_clock() in __balance_push_cpu_stop() (Phil Auld) [RHEL-2524] - sched/core: Fixed missing rq clock update before calling set_rq_offline() (Phil Auld) [RHEL-2524] - sched/topology: Mark set_sched_topology() __init (Phil Auld) [RHEL-2524] - sched/wait: Fix a kthread_park race with wait_woken() (Phil Auld) [RHEL-2524] - sched: Add schedule_user() declaration (Phil Auld) [RHEL-2524] - sched/topology: Propagate SMT flags when removing degenerate domain (Phil Auld) [RHEL-2524] - sched_getaffinity: don't assume 'cpumask_size()' is fully initialized (Phil Auld) [RHEL-2524] - sched/topology: Make sched_energy_mutex,update static (Phil Auld) [RHEL-2524] - sched/fair: Fix inaccurate tally of ttwu_move_affine (Phil Auld) [RHEL-2524] - sched/fair: Revise comment about lb decision matrix (Phil Auld) [RHEL-2524] - sched/topology: Remove unused numa_distance in cpu_attach_domain() (Phil Auld) [RHEL-2524] - perf vendor events: Update metric events for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Update metric event names for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Update JSON/events for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Move JSON/events to appropriate files for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Drop STORES_PER_INST metric event for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Drop some of the JSON/events for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Update the JSON/events descriptions for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events power10: Add JSON metric events to present CPI stall cycles in powerpc (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document affinity_domain_via_partition sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show affinity domain via partition information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document affinity_domain_via_domain sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show affinity domain via domain information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document affinity_domain_via_virtual_processor sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show affinity domain via virtual processor information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document processor_config sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show processor config information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document processor_bus_topology sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show processor bus topology information (Mamatha Inamdar) [RHEL-11205] - KVM: x86: Add SBPB support (Waiman Long) [RHEL-11272 RHEL-9298] - KVM: x86: Add IBPB_BRTYPE support (Waiman Long) [RHEL-11272 RHEL-9298] - x86/retpoline: Document some thunk handling aspects (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Remove unnecessary semicolon (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/rethunk: Use SYM_CODE_START[_LOCAL]_NOALIGN macros (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Disentangle rethunk-dependent options (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Move retbleed IBPB check into existing 'has_microcode' code block (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/bugs: Remove default case for fully switched enums (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Remove 'pred_cmd' label (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Unexport untraining functions (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Improve i-cache locality for alias mitigation (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix vulnerability reporting for missing microcode (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Print mitigation for retbleed IBPB case (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Print actual mitigation if requested mitigation isn't possible (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix SBPB enablement for (possible) future fixed HW (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/alternatives: Remove faulty optimization (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix SBPB enablement for spec_rstack_overflow=off (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Don't probe microcode in a guest (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Set CPUID feature bits independently of bug or mitigation status (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix srso_show_state() side effect (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Fix amd_check_microcode() declaration (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/CPU/AMD: Remove amd_get_topology_early() (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Correct the mitigation status when SMT is disabled (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Explain the untraining sequences a bit more (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu/kvm: Provide UNTRAIN_RET_VM (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Cleanup the untrain mess (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Rename srso_(.*)_alias to srso_alias_\1 (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Rename original retbleed methods (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Clean up SRSO return thunk mess (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/alternative: Make custom return thunk unconditional (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - objtool/x86: Fix SRSO mess (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Fix up srso_safe_ret() and __x86_return_thunk() (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Fix __x86_return_thunk symbol type (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/retpoline,kprobes: Fix position of thunk sections with CONFIG_LTO_CLANG (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Disable the mitigation on unaffected configurations (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/CPU/AMD: Fix the DIV(0) initial fix attempt (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20588} - x86/retpoline: Don't clobber RFLAGS during srso_safe_ret() (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu/amd: Enable Zenbleed fix for AMD Custom APU 0405 (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20593} - driver core: cpu: Fix the fallback cpu_show_gds() name (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86: Move gds_ucode_mitigated() declaration to header (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/speculation: Add cpu_show_gds() prototype (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - driver core: cpu: Make cpu_show_not_affected() static (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix build breakage with the LLVM linker (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - Documentation/srso: Document IBPB aspect and fix formatting (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - driver core: cpu: Unify redundant silly stubs (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/CPU/AMD: Do not leak quotient data after a division by 0 (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20588} - x86/srso: Tie SBPB bit setting to microcode patch detection (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add a forgotten NOENDBR annotation (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix return thunks in generated code (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add IBPB on VMEXIT (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add IBPB (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add SRSO_NO support (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add IBPB_BRTYPE support (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add a Speculative RAS Overflow mitigation (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/retbleed: Add __x86_return_thunk alignment checks (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/retbleed: Fix return thunk alignment (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/alternative: Optimize returns patching (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/microcode/AMD: Load late on both threads too (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/returnthunk: Allow different return thunks (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86: Sanitize linker script (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - objtool: Fix .return_sites generation (Waiman Long) [RHEL-11272 RHEL-9298]- kernel/rh_messages.c: move hardware tables to rh_messages.h (Scott Weaver) [2181912] - kernel/rh_messages.c: Wire up new calls (Prarit Bhargava) [2181912] - drivers/pci: Update rh_messages.c (Prarit Bhargava) [2181912] - treewide: Remove mark_driver_deprecated() (Prarit Bhargava) [2181912] - treewide: Remove mark_hardware_deprecated() (Prarit Bhargava) [2181912] - treewide: Remove mark_driver_unmaintained() (Prarit Bhargava) [2181912] - drivers/pci: Remove RHEL-only pci_hw_*() functions (Prarit Bhargava) [2181912] - treewide: Remove pci_hw_disabled() calls (Prarit Bhargava) [2181912] - treewide: Remove pci_hw_deprecated() calls (Prarit Bhargava) [2181912] - treewide: Remove pci_hw_unmaintained() calls (Prarit Bhargava) [2181912] - redhat: fix bug/zjira sort in the changelog (Patrick Talbert) - blk-mq: enforce op-specific segment limits in blk_insert_cloned_request (Ming Lei) [RHEL-14504] - tunnels: fix kasan splat when generating ipv4 pmtu error (Guillaume Nault) [RHEL-14377] - net:ipv6: check return value of pskb_trim() (Guillaume Nault) [RHEL-14377] - sit: update dev->needed_headroom in ipip6_tunnel_bind_dev() (Guillaume Nault) [RHEL-14377] - ipv4: fix null-deref in ipv4_link_failure (Felix Maurer) [RHEL-5427] {CVE-2023-42754} - powerpc/perf/hv-24x7: Update domain value check (Michael Petlan) [RHEL-13718] - vxlan: Expose helper vxlan_build_gbp_hdr (Izabela Bakollari) [RHEL-12413] - vxlan: Remove unused argument from vxlan_build_gbp_hdr( ) and vxlan_build_gpe_hdr( ) (Izabela Bakollari) [RHEL-12413] - net: ipv4: fix one memleak in __inet_del_ifa() (Guillaume Nault) [RHEL-14375] - ipv4: Fix potential uninit variable access bug in __ip_make_skb() (Guillaume Nault) [RHEL-14375] - icmp: guard against too small mtu (Guillaume Nault) [RHEL-14375] - ipv6: ping: fix wrong checksum for large frames (Guillaume Nault) [RHEL-14375] - net: ipv6/addrconf: avoid integer underflow in ipv6_create_tempaddr (Hangbin Liu) [RHEL-13954] - ip6mr: Fix skb_under_panic in ip6mr_cache_report() (Hangbin Liu) [RHEL-13954] - ipv6 addrconf: fix bug where deleting a mngtmpaddr can create a new temporary address (Hangbin Liu) [RHEL-13954] - ipv6/addrconf: fix a potential refcount underflow for idev (Hangbin Liu) [RHEL-13954] - icmp6: Fix null-ptr-deref of ip6_null_entry->rt6i_idev in icmp6_dev(). (Hangbin Liu) [RHEL-13954] - ping6: Fix send to link-local addresses with VRF. (Hangbin Liu) [RHEL-13954] - ipv6: Fix out-of-bounds access in ipv6_find_tlv() (Hangbin Liu) [RHEL-13954]- redhat: remove kabi-rhel810 directory (Prarit Bhargava) - redhat: Update .gitignore for 8.10 kabi files (Prarit Bhargava) - nvmet-tcp: Fix a possible UAF in queue intialization setup (John Meneghini) [RHEL-11509 RHEL-11527] {CVE-2023-5178} - sctp: update hb timer immediately after users change hb_interval (Xin Long) [RHEL-6045] - s390/zcrypt_ep11misc: support API ordinal 6 with empty pin-blob (Tobias Huschle) [RHEL-11200] - net: openvswitch: add support for l4 symmetric hashing (Antoine Tenart) [RHEL-10498] - igmp: limit igmpv3_newpack() packet size to IP_MAX_MTU (Hangbin Liu) [RHEL-10475 RHEL-10477] {CVE-2023-42752} - ip_tunnel: Preserve pointer const in ip_tunnel_info_opts (Ivan Vecera) [RHEL-12418] - tracing: Fix race in perf_trace_buf initialization (Michael Petlan) [RHEL-8648] - Input: gtco - bounds check collection indent level (Desnes Nunes) [RHEL-3014 RHEL-3892] {CVE-2019-13631} - x86/microcode/AMD: Rip out static buffers (Prarit Bhargava) [2225261] - perf/x86/amd: Do not WARN() on every IRQ (Michael Petlan) [RHEL-12340] - netfilter: conntrack: Fix gre tunneling over ipv6 (Florian Westphal) [RHEL-12497] - netfilter: handle the connecting collision properly in nf_conntrack_proto_sctp (Xin Long) [RHEL-6157] - sctp: update transport state when processing a dupcook packet (Xin Long) [RHEL-6157]- trace: Add trace_ipi_send_cpu() (Jerome Marchand) [2192614] - sched, smp: Trace smp callback causing an IPI (Jerome Marchand) [2192614] - smp: reword smp call IPI comment (Jerome Marchand) [2192614] - treewide: Trace IPIs sent via smp_send_reschedule() (Jerome Marchand) [2192614] - irq_work: Trace self-IPIs sent via arch_irq_work_raise() (Jerome Marchand) [2192614] - smp: Trace IPIs sent via arch_send_call_function_ipi_mask() (Jerome Marchand) [2192614] - sched, smp: Trace IPIs sent via send_call_function_single_ipi() (Jerome Marchand) [2192614] - trace: Add trace_ipi_send_cpumask() (Jerome Marchand) [2192614] - RDMA/umem: Set iova in ODP flow (Kamal Heib) [RHEL-1032] - RDMA/core: Update CMA destination address on rdma_resolve_addr (Kamal Heib) [RHEL-1032] - RDMA/core: Refactor rdma_bind_addr (Kamal Heib) [RHEL-1032] - RDMA/cma: Remove NULL check before dev_{put, hold} (Kamal Heib) [RHEL-1032] - IB/isert: Fix possible list corruption in CMA handler (Kamal Heib) [RHEL-1028] - IB/isert: Fix dead lock in ib_isert (Kamal Heib) [RHEL-1028] - RDMA/srpt: Add a check for valid 'mad_agent' pointer (Kamal Heib) [RHEL-1028] - IB/iser: remove redundant new line (Kamal Heib) [RHEL-1028] - IB/iser: centralize setting desc type and done callback (Kamal Heib) [RHEL-1028] - IB/iser: remove unused macros (Kamal Heib) [RHEL-1028] - IB/uverbs: Fix to consider event queue closing also upon non-blocking mode (Kamal Heib) [RHEL-1028] - RDMA/uverbs: Restrict usage of privileged QKEYs (Kamal Heib) [RHEL-1028] - RDMA/cma: Always set static rate to 0 for RoCE (Kamal Heib) [RHEL-1028] - RDMA/core: Fix GID entry ref leak when create_ah fails (Kamal Heib) [RHEL-1028] - RDMA/cm: Trace icm_send_rej event before the cm state is reset (Kamal Heib) [RHEL-1028] - RDMA/cma: Remove NULL check before dev_{put, hold} (Kamal Heib) [RHEL-1028] - RDMA/core: Fix multiple -Warray-bounds warnings (Kamal Heib) [RHEL-1028] - RDMA/cma: Allow UD qp_type to join multicast only (Kamal Heib) [RHEL-1028] - md/raid5: release batch_last before waiting for another stripe_head (Nigel Croxon) [RHEL-9875] - CI: Remove unused kpet_tree_family (Nikolai Kondrashov) - ice: Don't tx before switchdev is fully configured (Michal Schmidt) [RHEL-10997] - fbcon: set_con2fb_map needs to set con2fb_map! (Wander Lairson Costa) [RHEL-1183] {CVE-2023-38409} - fbcon: Fix error paths in set_con2fb_map (Wander Lairson Costa) [RHEL-1183] {CVE-2023-38409} - mm/slab_common: fix slab_caches list corruption after kmem_cache_destroy() (Rafael Aquini) [RHEL-3652] - sched/rt: Fix bad task migration for rt tasks (Valentin Schneider) [RHEL-3872] - RDMA/irdma: Prevent zero-length STAG registration (Kamal Heib) [RHEL-6389] {CVE-2023-25775} - mm/memcontrol: export memcg.swap watermark via sysfs for v2 memcg (Waiman Long) [RHEL-10099] - cgroup: add pids.peak interface for pids controller (Waiman Long) [RHEL-10099] - mm/memcontrol: export memcg->watermark via sysfs for v2 memcg (Waiman Long) [RHEL-10099] - cpufreq: amd-pstate: fix global sysfs attribute type (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add a kernel config option to set default mode (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Set a fallback policy based on preferred_profile (Prarit Bhargava) [2218687] - ACPI: CPPC: Add definition for undefined FADT preferred PM profile value (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Make amd-pstate EPP driver name hyphenated (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Write CPPC enable bit per-socket (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Update policy->cur in amd_pstate_adjust_perf() (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Remove fast_switch_possible flag from active driver (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add ->fast_switch() callback (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Make varaiable mode_state_machine static (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add guided mode control support via sysfs (Prarit Bhargava) [2218687] - amd-pstate: Fix amd_pstate mode switch (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add guided autonomous mode (Prarit Bhargava) [2218687] - ACPI: CPPC: Add auto select register read/write support (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: move to use bus_get_dev_root() (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: remove MODULE_LICENSE in non-modules (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Let user know amd-pstate is disabled (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Fix invalid write to MSR_AMD_CPPC_REQ (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: avoid uninitialized variable use (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: convert sprintf with sysfs_emit() (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: add driver working mode switch support (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: implement suspend and resume callbacks (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: implement amd pstate cpu online and offline callback (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: implement Pstate EPP support for the AMD processors (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: optimize driver working mode selection in amd_pstate_param() (Prarit Bhargava) [2218687] - ACPI: CPPC: Add AMD pstate energy performance preference cppc control (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: fix kernel hang issue while amd-pstate unregistering (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Fix initial highest_perf value (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Expose struct amd_cpudata (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: update pstate frequency transition delay time (Prarit Bhargava) [2218687] - cpufreq: amd_pstate: map desired perf into pstate scope for powersave governor (Prarit Bhargava) [2218687] - cpufreq: amd_pstate: fix wrong lowest perf fetch (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: fix white-space (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: simplify cpudata pointer assignment (Prarit Bhargava) [2218687]- Bluetooth: L2CAP: Fix u8 overflow (Wander Lairson Costa) [2152858] {CVE-2022-45934} - tracing/histograms: Fix parsing of "sym-offset" modifier (Jerome Marchand) [2229575] - ice: always add legacy 32byte RXDID in supported_rxdids (Michal Schmidt) [RHEL-3379] - task_work: cleanup notification modes (Audra Mitchell) [RHEL-1064] - perf test topology: Use !strncmp(right platform) to fix guest PPC comparision check (Michael Petlan) [2131821] - perf test session topology: Fix test to skip the test in guest environment (Michael Petlan) [2131821] - sched/fair: Block nohz tick_stop when cfs bandwidth in use (Phil Auld) [RHEL-2527] - sched, cgroup: Restore meaning to hierarchical_quota (Phil Auld) [RHEL-2527] - sched/fair: Hide unused init_cfs_bandwidth() stub (Phil Auld) [RHEL-2527] - rbd: take header_rwsem in rbd_dev_refresh() only when updating (Ilya Dryomov) [RHEL-11241] - rbd: decouple parent info read-in from updating rbd_dev (Ilya Dryomov) [RHEL-11241] - rbd: decouple header read-in from updating rbd_dev->header (Ilya Dryomov) [RHEL-11241] - rbd: move rbd_dev_refresh() definition (Ilya Dryomov) [RHEL-11241] - redhat: list Z-Jiras in the changelog before Y-Jiras (Herton R. Krzesinski) - Revert "mm, meminit: recalculate pcpu batch and high limits after init completes" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm,memory_hotplug: factor out adjusting present pages into adjust_present_page_count()" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: move free_the_page" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: allow high-order pages to be stored on the per-cpu lists" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: fetch the correct pcp buddy during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: track range of active PCP lists during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: simplify how many pages are selected per pcp list during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: drain the requested list first during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: free pages in a single pass during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: do not prefetch buddies during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: check high-order pages for corruption during PCP operations" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: fix incorrect PGFREE and PGALLOC for high-order page" (Chris von Recklinghausen) [RHEL-8539] - Revert "cnic: Use the bitmap API to allocate bitmaps" (Chris Leech) [RHEL-1950] - Revert "cnic: don't pass bogus GFP_ flags to dma_alloc_coherent" (Chris Leech) [RHEL-1950] - scsi: lpfc: Prevent use-after-free during rmmod with mapped NVMe rports (Paul Ely) [RHEL-2602] - scsi: lpfc: Early return after marking final NLP_DROPPED flag in dev_loss_tmo (Paul Ely) [RHEL-2602] - gfs2: Add quota_change type (Bob Peterson) [2224075]- bpf: Adjust insufficient default bpf_jit_limit (Viktor Malik) [2219567] - bpf: Prevent increasing bpf_jit_limit above max (Viktor Malik) [2219567] - NFS: Guard against READDIR loop when entry names exceed MAXNAMELEN (Benjamin Coddington) [2231130] - perf/arm-dmc620: Fix dmc620_pmu_irqs_lock/cpu_hotplug_lock circular lock dependency (Waiman Long) [2177103] - bonding: fix macvlan over alb bond support (Hangbin Liu) [2117816] - s390/ipl: add missing secure/has_secure file to ipl type 'unknown' (Tobias Huschle) [RHEL-2852] - s390/zcrypt: fix reply buffer calculations for CCA replies (Tobias Huschle) [2227778] - intel_th: pci: Add Meteor Lake-P support (Michael Petlan) [2156847] - perf/x86/rapl: Add support for Intel Meteor Lake (Michael Petlan) [2156816] - iavf: schedule a request immediately after add/delete vlan (Petr Oros) [2231174] - iavf: add iavf_schedule_aq_request() helper (Petr Oros) [2231174] - PCI: rpaphp: Error out on busy status from get-sensor-state (Mamatha Inamdar) [2230045] - powerpc/rtas: export rtas_error_rc() for reuse. (Mamatha Inamdar) [2230045] - powerpc/eeh: Set channel state after notifying the drivers (Mamatha Inamdar) [2230045] - s390/pkey: fix PKEY_TYPE_EP11_AES handling for sysfs attributes (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_VERIFYKEY2 IOCTL (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_KBLOB2PROTK[23] (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_CLR2SECK2 IOCTL (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_GENSECK2 IOCTL (Tobias Huschle) [2225520] - s390/pkey: fix/harmonize internal keyblob headers (Tobias Huschle) [2225520] - s390/pkey: add support for ecc clear key (Tobias Huschle) [2225520] - s390/pkey: do not use struct pkey_protkey (Tobias Huschle) [2225520] - s390/pkey: introduce reverse x-mas trees (Tobias Huschle) [2225520] - s390/pkey: zeroize key blobs (Tobias Huschle) [2225520] - md/raid1: fix error: ISO C90 forbids mixed declarations (Nigel Croxon) [RHEL-5084] - md raid1: allow writebehind to work on any leg device set WriteMostly (Nigel Croxon) [RHEL-5084] - md/raid1: hold the barrier until handle_read_error() finishes (Nigel Croxon) [RHEL-5084] - md/raid1: free the r1bio before waiting for blocked rdev (Nigel Croxon) [RHEL-5084] - md/raid1: call free_r1bio() before allow_barrier() in raid_end_bio_io() (Nigel Croxon) [RHEL-5084] - md/raid5-cache: fix null-ptr-deref for r5l_flush_stripe_to_raid() (Nigel Croxon) [RHEL-5084] - md/raid10: fix a 'conf->barrier' leakage in raid10_takeover() (Nigel Croxon) [RHEL-5084] - md: raid1: fix potential OOB in raid1_remove_disk() (Nigel Croxon) [RHEL-5084] - md/raid5-cache: fix a deadlock in r5l_exit_log() (Nigel Croxon) [RHEL-5084] - md/md-bitmap: hold 'reconfig_mutex' in backlog_store() (Nigel Croxon) [RHEL-5084] - md/md-bitmap: remove unnecessary local variable in backlog_store() (Nigel Croxon) [RHEL-5084] - md: restore 'noio_flag' for the last mddev_resume() (Nigel Croxon) [RHEL-5084] - md: don't quiesce in mddev_suspend() (Nigel Croxon) [RHEL-5084] - md: move initialization and destruction of 'io_acct_set' to md.c (Nigel Croxon) [RHEL-5084] - md: enhance checking in md_check_recovery() (Nigel Croxon) [RHEL-5084] - md: wake up 'resync_wait' at last in md_reap_sync_thread() (Nigel Croxon) [RHEL-5084] - md: refactor idle/frozen_sync_thread() to fix deadlock (Nigel Croxon) [RHEL-5084] - md: add a mutex to synchronize idle and frozen in action_store() (Nigel Croxon) [RHEL-5084] - md: refactor action_store() for 'idle' and 'frozen' (Nigel Croxon) [RHEL-5084] - Revert "md: unlock mddev before reap sync_thread in action_store" (Nigel Croxon) [RHEL-5084] - md/raid0: add discard support for the 'original' layout (Nigel Croxon) [RHEL-5084] - md/raid10: prevent soft lockup while flush writes (Nigel Croxon) [RHEL-5084] - md/raid10: fix io loss while replacement replace rdev (Nigel Croxon) [RHEL-5084] - md/raid10: Do not add spare disk when recovery fails (Nigel Croxon) [RHEL-5084] - md/raid10: clean up md_add_new_disk() (Nigel Croxon) [RHEL-5084] - md/raid10: prioritize adding disk to 'removed' mirror (Nigel Croxon) [RHEL-5084] - md/raid10: improve code of mrdev in raid10_sync_request (Nigel Croxon) [RHEL-5084] - md/raid10: fix null-ptr-deref of mreplace in raid10_sync_request (Nigel Croxon) [RHEL-5084] - md/raid5: don't start reshape when recovery or replace is in progress (Nigel Croxon) [RHEL-5084] - md/bitmap: factor out a helper to set timeout (Nigel Croxon) [RHEL-5084] - md/bitmap: always wake up md_thread in timeout_store (Nigel Croxon) [RHEL-5084] - md: factor out a helper to wake up md_thread directly (Nigel Croxon) [RHEL-5084] - md/raid10: fix wrong setting of max_corr_read_errors (Nigel Croxon) [RHEL-5084] - md/raid10: fix overflow of md/safe_mode_delay (Nigel Croxon) [RHEL-5084] - md/raid5: fix a deadlock in the case that reshape is interrupted (Nigel Croxon) [RHEL-5084] - md: add a new api prepare_suspend() in md_personality (Nigel Croxon) [RHEL-5084] - md: export md_is_rdwr() and is_md_suspended() (Nigel Croxon) [RHEL-5084] - md: introduce md_ro_state (Nigel Croxon) [RHEL-5084] - md: fix data corruption for raid456 when reshape restart while grow up (Nigel Croxon) [RHEL-5084] - md/raid5: don't allow replacement while reshape is in progress (Nigel Croxon) [RHEL-5084] - md/raid10: check slab-out-of-bounds in md_bitmap_get_counter (Nigel Croxon) [RHEL-5084] - md: raid1: check if adding pages to resync bio fails (Nigel Croxon) [RHEL-5084] - md: raid1: use __bio_add_page for adding single page to bio (Nigel Croxon) [RHEL-5084] - md: check for failure when adding pages in alloc_behind_master_bio (Nigel Croxon) [RHEL-5084] - md: raid5: use __bio_add_page to add single page to new bio (Nigel Croxon) [RHEL-5084] - md: raid5-log: use __bio_add_page to add single page (Nigel Croxon) [RHEL-5084] - md: use __bio_add_page to add single page (Nigel Croxon) [RHEL-5084] - md/raid5: fix miscalculation of 'end_sector' in raid5_read_one_chunk() (Nigel Croxon) [RHEL-5084]- s390/dasd: fix hanging device after quiesce/resume (Tobias Huschle) [RHEL-2838] - s390/dasd: fix hanging device after request requeue (Tobias Huschle) [RHEL-2830] - s390/dasd: fix command reject error on ESE devices (Tobias Huschle) [RHEL-2850] - s390/dasd: print copy pair message only for the correct error (Tobias Huschle) [RHEL-2831] - s390: add z16 elf platform (Tobias Huschle) [RHEL-2854] - s390/qeth: Don't call dev_close/dev_open (DOWN/UP) (Tobias Huschle) [RHEL-2410] - powerpc/kprobes: Fix null pointer reference in arch_prepare_kprobe() (Mamatha Inamdar) [2227601] - arm64: kdump: Remove custom linux,usable-memory-range handling (Baoquan He) [RHEL-2307] - arm64: kdump: Remove custom linux,elfcorehdr handling (Baoquan He) [RHEL-2307] - media: dvb-core: Fix use-after-free due to race condition at dvb_ca_en50221 (Dean Nelson) [RHEL-1784] {CVE-2022-45919} - media: dvb-core: Fix use-after-free due to race at dvb_register_device() (Dean Nelson) [RHEL-1841] {CVE-2022-45884} - media: dvb-core: Fix use-after-free due on race condition at dvb_net (Dean Nelson) [RHEL-1842] {CVE-2022-45886} - media: dvb_ca_en50221: fix a size write bug (Dean Nelson) [RHEL-1784] - media: dvbdev: fix refcnt bug (Dean Nelson) [RHEL-1841] - media: dvbdev: adopts refcnt to avoid UAF (Dean Nelson) [RHEL-1841] - media: dvbdev: fix error logic at dvb_register_device() (Dean Nelson) [RHEL-1841] - media: dvb_net: avoid speculation from net slot (Dean Nelson) [RHEL-1842] - media: dvb_ca_en50221: avoid speculation from CA slot (Dean Nelson) [RHEL-1784] - media: dvbdev: Fix memleak in dvb_register_device (Dean Nelson) [RHEL-1841] - media: media/dvb: Use kmemdup rather than duplicating its implementation (Dean Nelson) [RHEL-1841] - media: dvbdev: remove double-unlock (Dean Nelson) [RHEL-1841] - media: dvb-core: fix epoll() by calling poll_wait first (Dean Nelson) [RHEL-1784] - media: dvb_ca_en50221: off by one in dvb_ca_en50221_io_do_ioctl() (Dean Nelson) [RHEL-1784] - drm/amd/display: fix the white screen issue when >= 64GB DRAM (Mika Penttilä) [2231934] - gfs2: conversion deadlock do_promote bypass (Bob Peterson) [2225228] - gfs2: do_promote cleanup (Andreas Gruenbacher) [2225228] - gfs2: Make use of list_is_first (Andreas Gruenbacher) [2225228] - x86/cpu: Enable STIBP on AMD if Automatic IBRS is enabled (Waiman Long) [2227916] - Documentation/hw-vuln: Document the interaction between IBRS and STIBP (Waiman Long) [2227916] - x86/CPU/AMD: Make sure EFER[AIBRSE] is set (Waiman Long) [2227916] - fs: don't audit the capability check in simple_xattr_list() (Andrey Albershteyn) [RHEL-863]- redhat: fix to be able to build with rpm 4.19.0 (Denys Vlasenko) - redhat: add additional gating boot tests (Denys Vlasenko) - redhat: list Z-Jiras in the changelog before Y-Jiras (Herton R. Krzesinski) - scsi: st: Add third party poweron reset handling (John Meneghini) [1930388] - kvm: initialize all of the kvm_debugregs structure before sending it to userspace (Jon Maloy) [2179896] {CVE-2023-1513} - bpf: sockmap: Remove preempt_disable in sock_map_sk_acquire (Tomas Glozar) [2229965] - s390/ap: add ap status asynch error support (Tobias Huschle) [2110511] - s390/ap: implement SE AP bind, unbind and associate (Tobias Huschle) [2110511] - s390/ap: introduce low frequency polling possibility (Tobias Huschle) [2110511] - s390/ap: new low level inline functions ap_bapq() and ap_aapq() (Tobias Huschle) [2110511] - s390/ap: provide F bit parameter for ap_rapq() and ap_zapq() (Tobias Huschle) [2110511] - s390/ap: filter ap card functions, new queue functions attribute (Tobias Huschle) [2110511] - s390/ap: make tapq gr2 response a struct (Tobias Huschle) [2110511] - s390/ap: introduce new AP bus sysfs attribute features (Tobias Huschle) [2110511] - s390/ap: exploit new B bit from QCI config info (Tobias Huschle) [2110511] - s390/zcrypt: replace scnprintf with sysfs_emit (Tobias Huschle) [2110511] - s390/zcrypt: rework length information for dqap (Tobias Huschle) [2110511] - s390/zcrypt: make psmid unsigned long instead of long long (Tobias Huschle) [2110511] - s390/ap,zcrypt,vfio: introduce and use ap_queue_status_reg union (Tobias Huschle) [2110511] - s390/ap: fix status returned by ap_qact() (Tobias Huschle) [2110511] - s390/ap: fix status returned by ap_aqic() (Tobias Huschle) [2110511] - s390/ap: adjust whitespace (Tobias Huschle) [2110511] - s390/ap: use insn format for new instructions (Tobias Huschle) [2110511] - s390/zcrypt: Filter admin CPRBs on custom devices (Tobias Huschle) [2110511] - s390/zcrypt: Add admask to zcdn (Tobias Huschle) [2110511] - s390/zcrypt: CCA control CPRB sending (Tobias Huschle) [2110511] - s390/ap: add missing virt_to_phys address conversion (Tobias Huschle) [2110511] - s390/ap: get rid of register asm in ap_dqap() (Tobias Huschle) [2110511] - s390/ap: get rid of register asm (Tobias Huschle) [2110511] - s390/ap: Rework ap_dqap to deal with messages greater than recv buffer (Tobias Huschle) [2110511] - s390/ap: rework assembler functions to use unions for in/out register variables (Tobias Huschle) [2110511] - internal: add new files for RHEL_MINOR=10 change (Denys Vlasenko) - thunderbolt: Fix Thunderbolt 3 display flickering issue on 2nd hot plug onwards (Desnes Nunes) [2233974] - mm/userfaultfd: don't consider uffd-wp bit of writable migration entries (Rafael Aquini) [2231554] - mm/userfaultfd: fix uffd-wp handling for THP migration entries (Rafael Aquini) [2231554] - mm/userfaultfd: fix uffd-wp special cases for fork() (Rafael Aquini) [2231554] - mm/thp: simplify copying of huge zero page pmd when fork (Rafael Aquini) [2231554] - internal: update RHEL_MINOR for the start of RHEL-8.10 development (Denys Vlasenko)- thunderbolt: Fix Thunderbolt 3 display flickering issue on 2nd hot plug onwards (Desnes Nunes) [2233974] - mm/userfaultfd: don't consider uffd-wp bit of writable migration entries (Rafael Aquini) [2231554] - mm/userfaultfd: fix uffd-wp handling for THP migration entries (Rafael Aquini) [2231554] - mm/userfaultfd: fix uffd-wp special cases for fork() (Rafael Aquini) [2231554] - mm/thp: simplify copying of huge zero page pmd when fork (Rafael Aquini) [2231554]- redhat/configs: enable CONFIG_INET_DIAG_DESTROY (Andrea Claudi) [2230213] - net/sched: cls_u32: Fix reference counter leak leading to overflow (Davide Caratti) [2225202] {CVE-2023-3609} - cifs: fix bogus cifs_mount error handling in RHEL8 (Jeffrey Layton) [2215018] - KVM: nVMX: add missing consistency checks for CR0 and CR4 (Ricardo Robaina) [2190257] {CVE-2023-30456} - netfilter: snat: evict closing tcp entries on reply tuple collision (Florian Westphal) [2196717] - tun: avoid double free in tun_free_netdev (Jon Maloy) [2156366 2156371] {CVE-2022-4744} - net/sched: cls_fw: Fix improper refcount update leads to use-after-free (Davide Caratti) [2225103] {CVE-2023-3776} - net/sched: sch_qfq: account for stab overhead in qfq_enqueue (Davide Caratti) [2225196] {CVE-2023-3611} - net/sched: sch_qfq: reintroduce lmax bound check for MTU (Davide Caratti) [2225196] - net/sched: sch_qfq: refactor parsing of netlink parameters (Davide Caratti) [2225196] - net/sched: cls_route: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2225512] {CVE-2023-4128} - net/sched: cls_fw: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2225512] {CVE-2023-4128} - net/sched: cls_u32: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2225512] {CVE-2023-4128} - scsi: lpfc: Remove reftag check in DIF paths (Paul Ely) [2229152] - scsi: lpfc: Modify when a node should be put in device recovery mode during RSCN (Paul Ely) [2229152] - scsi: lpfc: Make fabric zone discovery more robust when handling unsolicited LOGO (Paul Ely) [2229152] - scsi: lpfc: Set Establish Image Pair service parameter only for Target Functions (Paul Ely) [2229152] - scsi: lpfc: Revise ndlp kref handling for dev_loss_tmo_callbk and lpfc_drop_node (Paul Ely) [2229152] - scsi: lpfc: Qualify ndlp discovery state when processing RSCN (Paul Ely) [2229152] - gfs2: Fix freeze consistency check in gfs2_trans_add_meta (Andreas Gruenbacher) [2095340] - gfs2: gfs2_freeze_lock_shared cleanup (Andreas Gruenbacher) [2095340] - gfs2: Replace sd_freeze_state with SDF_FROZEN flag (Andreas Gruenbacher) [2095340] - gfs2: Rework freeze / thaw logic (Andreas Gruenbacher) [2095340] - gfs2: Rename SDF_{FS_FROZEN => FREEZE_INITIATOR} (Andreas Gruenbacher) [2095340] - gfs2: Reconfiguring frozen filesystem already rejected (Andreas Gruenbacher) [2095340] - gfs2: Rename gfs2_freeze_lock{ => _shared } (Andreas Gruenbacher) [2095340] - gfs2: Rename the {freeze,thaw}_super callbacks (Andreas Gruenbacher) [2095340] - gfs2: Rename remaining "transaction" glock references (Andreas Gruenbacher) [2095340] - gfs2: init system threads before freeze lock (Bob Peterson) [2095340] - net: mana: Use the correct WQE count for ringing RQ doorbell (Bandan Das) [2222573] - net: mana: Batch ringing RX queue doorbell on receiving packets (Bandan Das) [2222573] - net: mana: Add support for vlan tagging (Bandan Das) [2222573] - net: mana: Fix perf regression: remove rx_cqes, tx_cqes counters (Bandan Das) [2222573] - net: mana: Check if netdev/napi_alloc_frag returns single page (Bandan Das) [2222573] - net: mana: Rename mana_refill_rxoob and remove some empty lines (Bandan Das) [2222573] - net: mana: Add support for jumbo frame (Bandan Das) [2222573] - net: mana: Enable RX path to handle various MTU sizes (Bandan Das) [2222573] - net: mana: Refactor RX buffer allocation code to prepare for various MTU (Bandan Das) [2222573] - net: mana: Use napi_build_skb in RX path (Bandan Das) [2222573] - net: mana: Remove redundant pci_clear_master (Bandan Das) [2222573] - net: mana: Add new MANA VF performance counters for easier troubleshooting (Bandan Das) [2222573] - ice: Fix NULL pointer deref during VF reset (Petr Oros) [2227743] - x86/kasan: Populate shadow for shared chunk of the CPU entry area (Rafael Aquini) [2232451] - x86/kasan: Add helpers to align shadow addresses up and down (Rafael Aquini) [2232451] - x86/kasan: Rename local CPU_ENTRY_AREA variables to shorten names (Rafael Aquini) [2232451] - x86/mm: Populate KASAN shadow for entire per-CPU range of CPU entry area (Rafael Aquini) [2232451] - x86/mm: Recompute physical address for every page of per-CPU CEA mapping (Rafael Aquini) [2232451]- dm cache policy smq: ensure IO doesn't prevent cleaner policy progress (Benjamin Marzinski) [2227951] - netfilter: nf_tables: prevent OOB access in nft_byteorder_eval (Florian Westphal) [2221046] {CVE-2023-35001} - scsi: storvsc: Remove errant duplicate code (Cathy Avery) [2211725] - scsi: storvsc: Limit max_sectors for virtual Fibre Channel devices (Cathy Avery) [2211725] - redhat/configs: Enable CONFIG_AMPERE_ERRATUM_AC03_CPU_38 (Shaoqin Huang) [2219725] - arm64: errata: Mitigate Ampere1 erratum AC03_CPU_38 at stage-2 (Shaoqin Huang) [2219725] - KVM: arm64: Correctly handle page aging notifiers for unaligned memslot (Shaoqin Huang) [2219725] - KVM: arm64: timers: Fix resource leaks in kvm_timer_hyp_init() (Shaoqin Huang) [2219725] - KVM: arm64: vgic-v4: Make the doorbell request robust w.r.t preemption (Shaoqin Huang) [2219725] - KVM: arm64: Don't miss pending interrupts for suspended vCPU (Shaoqin Huang) [2219725] - KVM: arm64: Move vGIC v4 handling for WFI out arch callback hook (Shaoqin Huang) [2219725] - KVM: arm64: PMU: Don't overwrite PMUSERENR with vcpu loaded (Shaoqin Huang) [2219725] - KVM: arm64: PMU: Restore the host's PMUSERENR_EL0 (Shaoqin Huang) [2219725] - KVM: arm64: Restore mdcr_el2 from vcpu (Shaoqin Huang) [2219725] - kvm: arm64: Remove __hyp_this_cpu_read (Shaoqin Huang) [2219725] - wifi: rtw88: unlock on error path in rtw_ops_add_interface() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: check only affected links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: send time sync only if needed (Íñigo Huguet) [2196823] - wifi: clean up erroneously introduced file (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Handle return value for iwl_mvm_sta_init (Íñigo Huguet) [2196823] - wifi: rtw88: delete timer and free skb queue when unloading (Íñigo Huguet) [2196823] - wifi: cfg80211: Fix return value in scan logic (Íñigo Huguet) [2196823] - Revert "wifi: ath11k: Enable threaded NAPI" (Íñigo Huguet) [2196823] - wifi: cfg80211: fix receiving mesh packets without RFC1042 header (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: fix init command fail with enabled device (Íñigo Huguet) [2196823] - wifi: ath9k: convert msecs to jiffies where needed (Íñigo Huguet) [2196823] - wifi: ath11k: Add missing check for ioremap (Íñigo Huguet) [2196823] - wifi: ath11k: fix memory leak in WMI firmware stats (Íñigo Huguet) [2196823] - wifi: ath9k: Fix possible stall on ath9k_txq_list_has_key() (Íñigo Huguet) [2196823] - wifi: ath9k: don't allow to overwrite ENDPOINT0 attributes (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid baid size integer overflow (Íñigo Huguet) [2196823] - wifi: rtw88: process VO packets without workqueue to avoid PTK rekey failed (Íñigo Huguet) [2196823] - wifi: rtw88: Fix action frame transmission fail before association (Íñigo Huguet) [2196823] - wifi: iwlwifi: add a few rate index validity checks (Íñigo Huguet) [2196823] - wifi: iwlwifi: Validate slots_num before allocating memory (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Validate tid is in valid range before using it (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: fix NULL pointer dereference in iwl_pcie_irq_rx_msix_handler() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: check link during TX (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add a NULL pointer check (Íñigo Huguet) [2196823] - wifi: iwlwifi: pull from TXQs with softirqs disabled (Íñigo Huguet) [2196823] - wifi: iwlwifi: Correctly indicate support for VHT TX STBC (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add NULL check before dereferencing the pointer (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix potential array out of bounds access (Íñigo Huguet) [2196823] - wifi: rtw88: add missing unwind goto for __rtw_download_firmware() (Íñigo Huguet) [2196823] - wifi: iwlwifi: disable RX STBC when a device doesn't support it (Íñigo Huguet) [2196823] - wifi: iwlwifi: don't silently ignore missing suspend or resume ops (Íñigo Huguet) [2196823] - wifi: ath9k: avoid referencing uninit memory in ath9k_wmi_ctrl_rx (Íñigo Huguet) [2196823] - wifi: ath9k: fix AR9003 mac hardware hang check register offset calculation (Íñigo Huguet) [2196823] - wifi: rtw89: pci: fix interrupt enable mask for HALT C2H of RTL8851B (Íñigo Huguet) [2196823] - wifi: rtw89: fix rtw89_read_chip_ver() for RTL8852B and RTL8851B (Íñigo Huguet) [2196823] - wifi: rtw88: fix incorrect error codes in rtw_debugfs_set_* (Íñigo Huguet) [2196823] - wifi: rtw88: fix incorrect error codes in rtw_debugfs_copy_from_user (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: Handle SO-F device for PCI id 0x7AF0 (Íñigo Huguet) [2196823] - config: wifi: debug configs for brcm80211 (Íñigo Huguet) [2196823] - config: wifi: set RTL8821CS, RTL8822BS and RTL8822CS as disabled (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: spin_lock_bh() to fix lockdep regression (Íñigo Huguet) [2196823] - wifi: mac80211: fragment per STA profile correctly (Íñigo Huguet) [2196823] - wifi: mac80211: Use active_links instead of valid_links in Tx (Íñigo Huguet) [2196823] - wifi: cfg80211: remove links only on AP (Íñigo Huguet) [2196823] - wifi: mac80211: take lock before setting vif links (Íñigo Huguet) [2196823] - wifi: cfg80211: fix link del callback to call correct handler (Íñigo Huguet) [2196823] - wifi: mac80211: fix link activation settings order (Íñigo Huguet) [2196823] - wifi: cfg80211: fix double lock bug in reg_wdev_chan_valid() (Íñigo Huguet) [2196823] - wifi: cfg80211: fix locking in regulatory disconnect (Íñigo Huguet) [2196823] - wifi: cfg80211: fix locking in sched scan stop work (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix -Warray-bounds bug in iwl_mvm_wait_d3_notif() (Íñigo Huguet) [2196823] - wifi: mac80211: fix switch count in EMA beacons (Íñigo Huguet) [2196823] - wifi: mac80211: don't translate beacon/presp addrs (Íñigo Huguet) [2196823] - wifi: mac80211: mlme: fix non-inheritence element (Íñigo Huguet) [2196823] - wifi: cfg80211: reject bad AP MLD address (Íñigo Huguet) [2196823] - wifi: mac80211: use correct iftype HE cap (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix possible NULL pointer dereference in mt7996_mac_write_txwi() (Íñigo Huguet) [2196823] - wifi: rtw89: remove redundant check of entering LPS (Íñigo Huguet) [2196823] - wifi: rtw89: correct PS calculation for SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2196823] - wifi: rtw88: correct PS calculation for SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2196823] - wifi: mt76: mt7615: fix possible race in mt7615_mac_sta_poll (Íñigo Huguet) [2196823] - wifi: b43: fix incorrect __packed annotation (Íñigo Huguet) [2196823] - wifi: rtw88: sdio: Always use two consecutive bytes for word operations (Íñigo Huguet) [2196823] - mac80211_hwsim: fix memory leak in hwsim_new_radio_nl (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add locking to the rate read flow (Íñigo Huguet) [2196823] - wifi: iwlwifi: Don't use valid_links to iterate sta links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't trust firmware n_channels (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix OEM's name in the tas approved list (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix OEM's name in the ppag approved list (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix initialization of a return value (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix access to fw_id_to_mac_id (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: fix DBGI dump (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix number of concurrent link checks (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix cancel_delayed_work_sync() deadlock (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't double-init spinlock (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: always free dup_data (Íñigo Huguet) [2196823] - wifi: mac80211: recalc chanctx mindef before assigning (Íñigo Huguet) [2196823] - wifi: mac80211: consider reserved chanctx for mindef (Íñigo Huguet) [2196823] - wifi: mac80211: simplify chanctx allocation (Íñigo Huguet) [2196823] - wifi: mac80211: Abort running color change when stopping the AP (Íñigo Huguet) [2196823] - wifi: mac80211: fix min center freq offset tracing (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rfi: disable RFI feature (Íñigo Huguet) [2196823] - wifi: mac80211: Fix puncturing bitmap handling in __ieee80211_csa_finalize() (Íñigo Huguet) [2196823] - wifi: mac80211: fortify the spinlock against deadlock by interrupt (Íñigo Huguet) [2196823] - wifi: cfg80211: Drop entries with invalid BSSIDs in RNR (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: fix authentication timeout due to incorrect RCR value (Íñigo Huguet) [2196823] - wifi: brcmfmac: Check for probe() id argument being NULL (Íñigo Huguet) [2196823] - wifi: rtw88: correct qsel_to_ep[] type as int (Íñigo Huguet) [2196823] - wifi: rtw88: use work to update rate to avoid RCU warning (Íñigo Huguet) [2196823] - wifi: rtw89: 8852b: adjust quota to avoid SER L1 caused by access null page (Íñigo Huguet) [2196823] - wifi: mt76: connac: fix stats->tx_bytes calculation (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix endianness of MT_TXD6_TX_RATE (Íñigo Huguet) [2196823] - wifi: rtw88: Update spelling in main.h (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Simplify setting the initial gain (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Add rtl8xxxu_write{8,16,32}_{set,clear} (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Don't print the vendor/product/serial (Íñigo Huguet) [2196823] - wifi: rtw88: Fix memory leak in rtw88_usb (Íñigo Huguet) [2196823] - wifi: rtw88: call rtw8821c_switch_rf_set() according to chip variant (Íñigo Huguet) [2196823] - wifi: rtw88: set pkg_type correctly for specific rtw8821c variants (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8821c: Fix rfe_option field width (Íñigo Huguet) [2196823] - wifi: rtw88: usb: fix priority queue to endpoint mapping (Íñigo Huguet) [2196823] - wifi: rtw88: 8822c: add iface combination (Íñigo Huguet) [2196823] - wifi: rtw88: handle station mode concurrent scan with AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: prevent scan abort with other VIFs (Íñigo Huguet) [2196823] - wifi: rtw88: refine reserved page flow for AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: disallow PS during AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: 8822c: extend reserved page number (Íñigo Huguet) [2196823] - wifi: rtw88: add port switch for AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: add bitmap for dynamic port settings (Íñigo Huguet) [2196823] - wifi: rtw89: mac: use regular int as return type of DLE buffer request (Íñigo Huguet) [2196823] - wifi: mac80211: remove return value check of debugfs_create_dir() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix RFKILL report when driver is going down (Íñigo Huguet) [2196823] - wifi: iwlwifi: mei: re-ask for ownership after it was taken by CSME (Íñigo Huguet) [2196823] - wifi: iwlwifi: mei: make mei filtered scan more aggressive (Íñigo Huguet) [2196823] - wifi: iwlwifi: modify scan request and results when in link protection (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable support for MLO APIs (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: prefer RCU_INIT_POINTER() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix potential memory leak (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: fix argument to efi.get_variable (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix MIC removal confusion (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: fix memory leak in debugfs (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update support for b0 version (Íñigo Huguet) [2196823] - wifi: ath11k: Remove disabling of 80+80 and 160 MHz (Íñigo Huguet) [2196823] - wifi: ath11k: Fix SKB corruption in REO destination ring (Íñigo Huguet) [2196823] - wifi: ath11k: Fix incorrect update of radiotap fields (Íñigo Huguet) [2196823] - wifi: ath11k: fix tx status reporting in encap offload mode (Íñigo Huguet) [2196823] - wifi: ath11k: add peer mac information in failure cases (Íñigo Huguet) [2196823] - wifi: ath11k: Prevent REO cmd failures (Íñigo Huguet) [2196823] - wifi: ath11k: fix double free of peer rx_tid during reo cmd failure (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fill txd by host driver (Íñigo Huguet) [2196823] - wifi: mt76: set NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 on supported drivers (Íñigo Huguet) [2196823] - wifi: mt76: dma: use napi_build_skb (Íñigo Huguet) [2196823] - wifi: mt76: mt7615: increase eeprom size for mt7663 (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable mesh HW amsdu/de-amsdu support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable configured beacon tx rate (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable BSS_CHANGED_MCAST_RATE support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable BSS_CHANGED_BASIC_RATES support (Íñigo Huguet) [2196823] - wifi: iwlwifi: dvm: Fix memcpy: detected field-spanning write backtrace (Íñigo Huguet) [2196823] - wifi: mac80211: remove ieee80211_tx_status_8023 (Íñigo Huguet) [2196823] - wifi: iwlwifi: bump FW API to 78 for AX devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: check firmware response size (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add MLO support to SF - use sta pointer (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: configure TLC on link activation (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix iwl_mvm_max_amsdu_size() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove RS rate init update argument (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: initialize per-link STA ratescale data (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rs-fw: properly access sband->iftype_data (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: only clients can be 20MHz-only (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix iwl_mvm_sta_rc_update for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove per-STA MFP setting (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: allow NL80211_EXT_FEATURE_SCAN_MIN_PREQ_CONTENT (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use BSSID when building probe requests (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: update mac id management (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adopt the latest firmware API (Íñigo Huguet) [2196823] - wifi: mt76: connac: add nss calculation into mt76_connac2_mac_tx_rate_val() (Íñigo Huguet) [2196823] - wifi: mt76: connac: fix txd multicast rate setting (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: stop chip reset worker in unregister hook (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: improve reliability of dma reset (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: fix missing unwind goto in `mt7921u_probe` (Íñigo Huguet) [2196823] - mt76: mt7921: fix kernel panic by accessing unallocated eeprom.data (Íñigo Huguet) [2196823] - wifi: mt76: move mcu_uni_event and mcu_reg_event in common code (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable coredump support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: add full system reset knobs into debugfs (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable full system reset support (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: enable p2p support (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: Replace fake flex-arrays with flexible-array members (Íñigo Huguet) [2196823] - wifi: mt76: Replace zero-length array with flexible-array member (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: add Netgear AXE3000 (A8000) support (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: drop redundant prefix of mt7915_txpower_puts() (Íñigo Huguet) [2196823] - wifi: mt76: fix 6GHz high channel not be scanned (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: fix probe timeout after reboot (Íñigo Huguet) [2196823] - wifi: mt76: move shared mac definitions in mt76_connac2_mac.h (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: get rid of eeprom.h (Íñigo Huguet) [2196823] - wifi: mt76: add mt76_connac_gen_ppe_thresh utility routine (Íñigo Huguet) [2196823] - wifi: mt76: get rid of unused sta_ps callbacks (Íñigo Huguet) [2196823] - wifi: mt76: add mt76_connac_irq_enable utility routine (Íñigo Huguet) [2196823] - wifi: mt76: move irq_tasklet in mt76_dev struct (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: Set memory space enable in PCI_COMMAND if unset (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: use driver flags rather than mac80211 flags to mcu (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: introduce mt7921_get_mac80211_ops utility routine (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix eeprom tx path bitfields (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: remove mt7996_mcu_set_pm() (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: init mpdu density cap (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix pointer calculation in ie countdown event (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: remove unused eeprom band selection (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: let non-bufferable MMPDUs use correct hw queue (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: add eht rx rate support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: remove mt7996_mcu_beacon_check_caps() (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: remove mt7915_mcu_beacon_check_caps() (Íñigo Huguet) [2196823] - wifi: mt76: connac: refresh tx session timer for WED device (Íñigo Huguet) [2196823] - wifi: mt76: add missing locking to protect against concurrent rx/status calls (Íñigo Huguet) [2196823] - wifi: mt76: handle failure of vzalloc in mt7615_coredump_work (Íñigo Huguet) [2196823] - wifi: mt76: drop the incorrect scatter and gather frame (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: rework init flow in mt7915_thermal_init() (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: add dev->hif2 support for mt7916 WED device (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: expose device tree match table (Íñigo Huguet) [2196823] - wifi: mt76: dynamic channel bandwidth changes in AP mode (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix radiotap bitfield (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: unlock on error in mt7915_thermal_temp_store() (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: Remove unneeded semicolon (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: fix PCI DMA hang after reboot (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: fix wrong command to set STA channel (Íñigo Huguet) [2196823] - wifi: mt76: remove redundent MCU_UNI_CMD_* definitions (Íñigo Huguet) [2196823] - wifi: ath9k: fix per-packet TX-power cap for TPC (Íñigo Huguet) [2196823] - wifi: ath11k: fix undefined behavior with __fls in dp (Íñigo Huguet) [2196823] - wifi: ath11k: Ignore frags from uninitialized peer in dp. (Íñigo Huguet) [2196823] - wifi: ath11k: print a warning when crypto_alloc_shash() fails (Íñigo Huguet) [2196823] - wifi: ath11k: pci: Add more MODULE_FIRMWARE() entries (Íñigo Huguet) [2196823] - wifi: ath11k: enable SAR support on WCN6750 (Íñigo Huguet) [2196823] - wifi: ath11k: Disable Spectral scan upon removing interface (Íñigo Huguet) [2196823] - wifi: rtw89: add support of concurrent mode (Íñigo Huguet) [2196823] - wifi: rtw89: Disallow power save with multiple stations (Íñigo Huguet) [2196823] - wifi: rtw89: update statistics to FW for fine-tuning performance (Íñigo Huguet) [2196823] - wifi: rtw89: use struct instead of macros to set H2C command of hardware scan (Íñigo Huguet) [2196823] - wifi: rtw89: refine scan function after chanctx (Íñigo Huguet) [2196823] - wifi: rtw89: prohibit enter IPS during HW scan (Íñigo Huguet) [2196823] - wifi: rtw89: coex: send more hardware module info to firmware for 8851B (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Update function to get BT RSSI and hardware counter (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add path control register to monitor list (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Enable Wi-Fi RX gain control for free run solution (Íñigo Huguet) [2196823] - wifi: rtw89: fix power save function in WoWLAN mode (Íñigo Huguet) [2196823] - wifi: rtw89: support WoWLAN mode for 8852be (Íñigo Huguet) [2196823] - wifi: iwlwifi: move debug buffer allocation failure to info verbosity (Íñigo Huguet) [2196823] - wifi: iwlwifi: make the loop for card preparation effective (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: allow number of beacons from FW (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement key link switching (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement BAID link switching (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: track station mask for BAIDs (Íñigo Huguet) [2196823] - wifi: iwlwifi: bump FW API to 77 for AX devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use correct sta mask to remove queue (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid iterating over an un-initialized list (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: factor out iwl_mvm_sta_fw_id_mask() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: properly implement HE AP support (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix _iwl_mvm_get_scan_type() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix getting lowest TX rate for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: call napi_synchronize() before freeing rx/tx queues (Íñigo Huguet) [2196823] - wifi: iwlwifi: nvm-parse: add full BW UL MU-MIMO support (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Support devices with 5-6 out endpoints (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Clean up some messy ifs (Íñigo Huguet) [2196823] - wifi: brcmfmac: add Cypress 43439 SDIO ids (Íñigo Huguet) [2196823] - wifi: rtw89: fix crash due to null pointer of sta in AP mode (Íñigo Huguet) [2196823] - wifi: rtw89: correct 5 MHz mask setting (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: add tables for RFK (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: add BB and RF tables (2 of 2) (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: add BB and RF tables (1 of 2) (Íñigo Huguet) [2196823] - wifi: rtw89: pci: update PCI related settings to support 8851B (Íñigo Huguet) [2196823] - wifi: rtw89: mac: update MAC settings to support 8851b (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: fix TX path to path A for one RF path chip (Íñigo Huguet) [2196823] - wifi: rtw89: read version of analog hardware (Íñigo Huguet) [2196823] - wifi: rtw89: use hardware CFO to improve performance (Íñigo Huguet) [2196823] - wifi: rtw89: support parameter tables by RFE type (Íñigo Huguet) [2196823] - wifi: rtw89: fix authentication fail during scan (Íñigo Huguet) [2196823] - wifi: rtw89: add flag check for power state (Íñigo Huguet) [2196823] - wifi: rtw89: add ieee80211::remain_on_channel ops (Íñigo Huguet) [2196823] - wifi: rtw89: add function to wait for completion of TX skbs (Íñigo Huguet) [2196823] - wifi: rtw89: 8852c: add beacon filter and CQM support (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: tx: remove misleading if statement (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix setting the rate for non station cases (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: validate station properly in flush (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: set STA mask for keys in MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix ptk_pn memory leak (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make iwl_mvm_mac_ctxt_send_beacon() static (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: track AP STA pointer and use it for MFP (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: Fix integer overflow in iwl_write_to_user_buf (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: move memset before early return (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: initialize seq variable (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix spelling mistake "Gerenal" -> "General" (Íñigo Huguet) [2196823] - wifi: iwlwifi: Fix spelling mistake "upto" -> "up to" (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable new MLD FW API (Íñigo Huguet) [2196823] - wifi: iwlwifi: add a new PCI device ID for BZ device (Íñigo Huguet) [2196823] - wifi: iwlwifi: Add RF Step Type for BZ device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: scan legacy bands and UHB channels with same antenna (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: Fix possible division by zero (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: skip dump correctly on hw error (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: fix possible NULL pointer dereference (Íñigo Huguet) [2196823] - wifi: iwlwifi: Fix the duplicate dump name (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: work around ROM bug on AX210 integrated (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add DSM_FUNC_ENABLE_6E value to debugfs (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: cleanup beacon_inject_active during hw restart (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: support wowlan info notification version 2 (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make HLTK configuration for PASN station optional (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: request limiting to 8 MSDUs per A-MSDU (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix shift-out-of-bounds (Íñigo Huguet) [2196823] - wifi: iwlwifi: acpi: support modules with high antenna gain (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't drop unencrypted MCAST frames (Íñigo Huguet) [2196823] - wifi: iwlwifi: dbg: print pc register data once fw dump occurred (Íñigo Huguet) [2196823] - wifi: mac80211: add flush_sta method (Íñigo Huguet) [2196823] - wifi: mac80211: flush queues on STA removal (Íñigo Huguet) [2196823] - wifi: ieee80211: correctly mark FTM frames non-bufferable (Íñigo Huguet) [2196823] - wifi: ieee80211: clean up public action codes (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't set CHECKSUM_COMPLETE for unsupported protocols (Íñigo Huguet) [2196823] - wifi: iwlwifi: trans: don't trigger d3 interrupt twice (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configurations for Bnj-a0 and specific rf devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update init sequence if tx diversity supported (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: move function sequence (Íñigo Huguet) [2196823] - wifi: iwlwifi: nvm: Update HE capabilities on 6GHz band for EHT device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor TX csum mode check (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix A-MSDU checks (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable bz hw checksum from c step (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use OFDM rate if IEEE80211_TX_CTL_NO_CCK_RATE is set (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: convert TID to FW value on queue remove (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configuration for SO,SOF MAC and HR RF (Íñigo Huguet) [2196823] - wifi: iwlwifi: add a validity check of queue_id in iwl_txq_reclaim (Íñigo Huguet) [2196823] - wifi: iwlwifi: nvm-parse: enable 160/320 MHz for AP mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: debug: fix crash in __iwl_err() (Íñigo Huguet) [2196823] - wifi: rtw88: Add support for the SDIO based RTL8821CS chipset (Íñigo Huguet) [2196823] - wifi: rtw88: Add support for the SDIO based RTL8822CS chipset (Íñigo Huguet) [2196823] - wifi: rtw88: Add support for the SDIO based RTL8822BS chipset (Íñigo Huguet) [2196823] - wifi: rtw88: main: Reserve 8 bytes of extra TX headroom for SDIO cards (Íñigo Huguet) [2196823] - wifi: rtw88: main: Add the {cpwm,rpwm}_addr for SDIO based chipsets (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Support SDIO specific bits in the power on sequence (Íñigo Huguet) [2196823] - wifi: rtw88: sdio: Add HCI implementation for SDIO based chipsets (Íñigo Huguet) [2196823] - wifi: rtw88: Clear RTW_FLAG_POWERON early in rtw_mac_power_switch() (Íñigo Huguet) [2196823] - wifi: ath12k: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: ath10k: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: ath11k: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: ath11k: Send 11d scan start before WMI_START_SCAN_CMDID (Íñigo Huguet) [2196823] - wifi: ath11k: fix writing to unintended memory region (Íñigo Huguet) [2196823] - wifi: ath11k: Fix invalid management rx frame length issue (Íñigo Huguet) [2196823] - wifi: ath11k: fix rssi station dump not updated in QCN9074 (Íñigo Huguet) [2196823] - wifi: ath11k: Configure the FTM responder role using firmware capability flag (Íñigo Huguet) [2196823] - wifi: ath11k: Optimize 6 GHz scan time (Íñigo Huguet) [2196823] - wifi: mac80211: set EHT support flag in AP mode (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: fix potential NULL deref in hwsim_pmsr_report_nl() (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix duplicate entry in iwl_dev_info_table (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix the order of TIMING_MEASUREMENT notifications (Íñigo Huguet) [2196823] - bus: mhi: host: Use mhi_tryset_pm_state() for setting fw error state (Íñigo Huguet) [2196823] - bus: mhi: host: Remove duplicate ee check for syserr (Íñigo Huguet) [2196823] - bus: mhi: host: Avoid ringing EV DB if there are no elements to process (Íñigo Huguet) [2196823] - net: rfkill-gpio: Add explicit include for of.h (Íñigo Huguet) [2196823] - net: qrtr: correct types of trace event parameters (Íñigo Huguet) [2196823] - wifi: rt2x00: Fix memory leak when handling surveys (Íñigo Huguet) [2196823] - wifi: b43legacy: Remove the unused function prev_slot() (Íñigo Huguet) [2196823] - wifi: rtw89: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: rtw89: fix potential race condition between napi_init and napi_enable (Íñigo Huguet) [2196823] - wifi: rtw89: config EDCCA threshold during scan to prevent TX failed (Íñigo Huguet) [2196823] - wifi: rtw89: fix incorrect channel info during scan due to ppdu_sts filtering (Íñigo Huguet) [2196823] - wifi: rtw89: remove superfluous H2C of join_info (Íñigo Huguet) [2196823] - wifi: rtw89: set data lowest rate according to AP supported rate (Íñigo Huguet) [2196823] - wifi: rtw89: add counters of register-based H2C/C2H (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Update Wi-Fi Bluetooth coexistence version to 7.0.1 (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add report control v5 variation (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Update RTL8852B LNA2 hardware parameter (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Not to enable firmware report when WiFi is power saving (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add LPS protocol radio state for RTL8852B (Íñigo Huguet) [2196823] - bus: mhi: pci_generic: Add Foxconn T99W510 (Íñigo Huguet) [2196823] - bus: mhi: host: Use ERANGE for BHIOFF/BHIEOFF range check (Íñigo Huguet) [2196823] - bus: mhi: host: Range check CHDBOFF and ERDBOFF (Íñigo Huguet) [2196823] - wifi: mwifiex: remove unused evt_buf variable (Íñigo Huguet) [2196823] - wifi: brcmsmac: ampdu: remove unused suc_mpdu variable (Íñigo Huguet) [2196823] - wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_reg() (Íñigo Huguet) [2196823] - wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_rfreg() (Íñigo Huguet) [2196823] - wifi: brcmsmac: remove unused has_5g variable (Íñigo Huguet) [2196823] - wifi: b43legacy: remove unused freq_r3A_value function (Íñigo Huguet) [2196823] - wifi: rtlwifi: Replace fake flex-array with flex-array member (Íñigo Huguet) [2196823] - wifi: rtw88: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: rndis_wlan: Replace fake flex-array with flexible-array member (Íñigo Huguet) [2196823] - wifi: rndis_wlan: clean up a type issue (Íñigo Huguet) [2196823] - wifi: rtw88: remove unused rtw_pci_get_tx_desc function (Íñigo Huguet) [2196823] - wifi: rsi: Slightly simplify rsi_set_channel() (Íñigo Huguet) [2196823] - wifi: ipw2x00: remove unused _ipw_read16 function (Íñigo Huguet) [2196823] - wifi: mac80211: enable EHT mesh support (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: correctly use link in iwl_mvm_sta_del() (Íñigo Huguet) [2196823] - wifi: iwlwifi: separate AP link management queues (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: free probe_resp_data later (Íñigo Huguet) [2196823] - wifi: iwlwifi: bump FW API to 75 for AX devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: move max_agg_bufsize into host TLC lq_sta (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: send full STA during HW restart (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rework active links counting (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: update mac config when assigning chanctx (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use the correct link queue (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: clean up mac_id vs. link_id in MLD sta (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix station link data leak (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: initialize max_rc_amsdu_len per-link (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use appropriate link for rate selection (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use the new lockdep-checking macros (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove chanctx WARN_ON (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid sending MAC context for idle (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove only link-specific AP keys (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: skip inactive links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust iwl_mvm_scan_respect_p2p_go_iter() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rxmq: report link ID to mac80211 (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use bcast/mcast link station id (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: translate management frame address (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement mac80211 callback change_sta_links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use the link sta address (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust rs init to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust radar detection to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust iwl_mvm_sec_key_remove_ap to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make a few warnings only trigger once (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: coex: start handling multiple links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rs-fw: don't crash on missing channel (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use STA link address (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: skip MEI update for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix narrow RU check for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make some HW flags conditional (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement link change ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust some cleanup functions to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_mac_sta_state_common() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: update iwl_mvm_tx_reclaim() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust to MLO assign/unassign/switch_vif_chanctx() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add fw link id allocation (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust internal stations to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: replace bss_info_changed() with vif_cfg/link_info_changed() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add link_conf parameter for add/remove/change link (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't check dtim_period in new API (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust SMPS for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add set_hw_timestamp to mld ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add link to firmware earlier (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust some PS and PM methods to MLD (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust mld_mac_ctxt_/beacon_changed() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust smart fifo configuration to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: align to the LINK cmd update in the FW (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: always use the sta->addr as the peers addr (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: modify link instead of removing it during csa (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix crash on queue removal for MLD API too (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix "modify_mask" value in the link cmd. (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add all missing ops to iwl_mvm_mld_ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for post_channel_switch in MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: unite sta_modify_disable_tx flows (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add cancel/remain_on_channel for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_roc() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add some new MLD ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add sta handling flows for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an indication that the new MLD API is used (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: sta preparation for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: vif preparation for MLO (Íñigo Huguet) [2196823] - wifi: nl80211: support advertising S1G capabilities (Íñigo Huguet) [2196823] - wifi: mac80211: S1G capabilities information element in probe request (Íñigo Huguet) [2196823] - mac80211: minstrel_ht: remove unused n_supported variable (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Use 64-bit division helper in iwl_mvm_get_crosstimestamp_fw() (Íñigo Huguet) [2196823] - wifi: carl9170: Replace fake flex-array with flexible-array member (Íñigo Huguet) [2196823] - wifi: carl9170: Fix multiple -Warray-bounds warnings (Íñigo Huguet) [2196823] - wifi: ath10k: remove unused ath10k_get_ring_byte function (Íñigo Huguet) [2196823] - wifi: ath12k: incorrect channel survey dump (Íñigo Huguet) [2196823] - wifi: ath12k: fix incorrect handling of AMSDU frames (Íñigo Huguet) [2196823] - wifi: ath12k: fix packets are sent in native wifi mode while we set raw mode (Íñigo Huguet) [2196823] - wifi: ath12k: fill peer meta data during reo_reinject (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR report support via virtio (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR abort support via virtio (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR request support via virtio (Íñigo Huguet) [2196823] - wifi: nl80211: make nl80211_send_chandef non-static (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR capability support (Íñigo Huguet) [2196823] - mac80211: support RNR for EMA AP (Íñigo Huguet) [2196823] - cfg80211: support RNR for EMA AP (Íñigo Huguet) [2196823] - wifi: mac80211: use bullet list for amsdu_mesh_control formats list (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix NULL deref in iwl_mvm_mld_disable_txq (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: EMA support (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: Multiple BSSID support (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: move beacon transmission to a separate function (Íñigo Huguet) [2196823] - wifi: mac80211: generate EMA beacons in AP mode (Íñigo Huguet) [2196823] - wifi: nl80211: Update the documentation of NL80211_SCAN_FLAG_COLOCATED_6GHZ (Íñigo Huguet) [2196823] - wifi: mac80211: implement support for yet another mesh A-MSDU format (Íñigo Huguet) [2196823] - wifi: mac80211: add mesh fast-rx support (Íñigo Huguet) [2196823] - wifi: mac80211: use mesh header cache to speed up mesh forwarding (Íñigo Huguet) [2196823] - wifi: mac80211: mesh fast xmit support (Íñigo Huguet) [2196823] - wifi: mac80211: fix race in mesh sequence number assignment (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add debugfs to get TAS status (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: support enabling and disabling HW timestamping (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configurations for Bnj device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_add_sta(), iwl_mvm_rm_sta() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove not needed initializations (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_sta_send_to_fw() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_sta (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_cfg_he_sta() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Don't send MAC CTXT cmd after deauthorization (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add stop_ap() and leave_ibss() callbacks for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add start_ap() and join_ibss() callbacks for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: select ptp cross timestamp from multiple reads (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement PHC clock adjustments (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable TX beacon protection (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for timing measurement (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: report hardware timestamps in RX/TX status (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: read synced time from firmware if supported (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for PTP HW clock (PHC) (Íñigo Huguet) [2196823] - wifi: ath12k: Enable IMPS for WCN7850 (Íñigo Huguet) [2196823] - wifi: ath12k: Identify DFS channel when sending scan channel list command (Íñigo Huguet) [2196823] - wifi: ath12k: fix firmware assert during channel switch for peer sta (Íñigo Huguet) [2196823] - wifi: ath12k: fix memory leak in ath12k_qmi_driver_event_work() (Íñigo Huguet) [2196823] - wifi: ath11k: fix BUFFER_DONE read on monitor ring rx buffer (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Support new chip RTL8710BU aka RTL8188GU (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: RTL8192EU always needs full init (Íñigo Huguet) [2196823] - wifi: iwlwifi: Avoid disabling GCC specific flag with clang (Íñigo Huguet) [2196823] - wifi: iwlwifi: suppress printf warnings in tracing (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: pnvm: fix uefi reduced TX power loading (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configurations for Bnj and Bz devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rs: print BAD_RATE for invalid HT/VHT index (Íñigo Huguet) [2196823] - wifi: iwlwifi: Replace space with tabs as code indent (Íñigo Huguet) [2196823] - wifi: iwlwifi: Add required space before open '(' (Íñigo Huguet) [2196823] - wifi: iwlwifi: Remove prohibited spaces (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix typos in comment (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove setting of 'sta' parameter (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an unassign_vif_chanctx() callback for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor __iwl_mvm_unassign_vif_chanctx() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an assign_vif_chanctx() callback for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor __iwl_mvm_assign_vif_chanctx() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add a remove_interface() callback for mld mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add an add_interface() callback for mld mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for the new STA related commands (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for the new LINK command (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for the new MAC CTXT command (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Refactor MAC_CONTEXT_CMD sending flow (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Refactor STA_HE_CTXT_CMD sending flow (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: Add driver defined dump file name (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: Add new tlv for dump file name extension (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid sta lookup in queue alloc (Íñigo Huguet) [2196823] - wifi: ath11k: fix deinitialization of firmware resources (Íñigo Huguet) [2196823] - wifi: ath11k: Replace fake flex-array with flexible-array member (Íñigo Huguet) [2196823] - wifi: ath12k: Add missing unwind goto in ath12k_pci_probe() (Íñigo Huguet) [2196823] - net: Use of_property_present() for testing DT property presence (Íñigo Huguet) [2196823] - wifi: brcmfmac: slab-out-of-bounds read in brcmf_get_assoc_ies() (Íñigo Huguet) [2196823] {CVE-2023-1380} - wifi: rtw88: fix memory leak in rtw_usb_probe() (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add v5 firmware cycle status report (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add v2 Bluetooth scan info (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Fix wrong structure assignment at null data report (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add register monitor report v2 format (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add traffic TX/RX info and its H2C (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add WiFi role info v2 (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add more error_map and counter to log (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: use module_usb_driver (Íñigo Huguet) [2196823] - wifi: rtw89: release RX standby timer of beamformee CSI to save power (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: mark Edimax EW-7811Un V2 as tested (Íñigo Huguet) [2196823] - wifi: brcmfmac: Use ISO3166 country code and rev 0 as fallback on 4356 (Íñigo Huguet) [2196823] - wifi: move raycs, wl3501 and rndis_wlan to legacy directory (Íñigo Huguet) [2196823] - wifi: move mac80211_hwsim and virt_wifi to virtual directory (Íñigo Huguet) [2196823] - wifi: ath11k: add debug prints in regulatory WMI event processing (Íñigo Huguet) [2196823] - wifi: ath11k: add support to parse new WMI event for 6 GHz (Íñigo Huguet) [2196823] - wifi: ath11k: use proper regulatory reference for bands (Íñigo Huguet) [2196823] - bus: mhi: host: pci_generic: Revert "Add a secondary AT port to Telit FN990" (Íñigo Huguet) [2196823] - bus: mhi: host: pci_generic: Drop redundant pci_enable_pcie_error_reporting() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix EOF bit reporting (Íñigo Huguet) [2196823] - wifi: iwlwifi: Do not include radiotap EHT user info if not needed (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add EHT RU allocation to radiotap (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update logs for yoyo reset sw changes (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: clean up duplicated defines (Íñigo Huguet) [2196823] - wifi: iwlwifi: rs-fw: break out for unsupported bandwidth (Íñigo Huguet) [2196823] - wifi: iwlwifi: Add support for B step of BnJ-Fm4 (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make flush code a bit clearer (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid UB shift of snif_queue (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add primary 80 known for EHT radiotap (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: parse FW frame metadata for EHT sniffer mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: decode USIG_B1_B7 RU to nl80211 RU width (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rename define to generic name (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: allow Microsoft to use TAS (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add all EHT based on data0 info from HW (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add EHT radiotap info based on rate_n_flags (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an helper function radiotap TLVs (Íñigo Huguet) [2196823] - wifi: radiotap: separate vendor TLV into header/content (Íñigo Huguet) [2196823] - bus: mhi: ep: Demote unsupported channel error log to debug (Íñigo Huguet) [2196823] - bus: mhi: host: Remove mhi_poll() API (Íñigo Huguet) [2196823] - wifi: iwlwifi: reduce verbosity of some logging events (Íñigo Huguet) [2196823] - wifi: iwlwifi: Adding the code to get RF name for MsP device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: mark mac header with no data frames (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add LSIG info to radio tap info in EHT (Íñigo Huguet) [2196823] - wifi: nl80211: Add support for randomizing TA of auth and deauth frames (Íñigo Huguet) [2196823] - wifi: mac80211: add LDPC related flags in ieee80211_bss_conf (Íñigo Huguet) [2196823] - wifi: mac80211: add EHT MU-MIMO related flags in ieee80211_bss_conf (Íñigo Huguet) [2196823] - wifi: mac80211: introduce ieee80211_refresh_tx_agg_session_timer() (Íñigo Huguet) [2196823] - wifi: mac80211: add support for driver adding radiotap TLVs (Íñigo Huguet) [2196823] - wifi: radiotap: Add EHT radiotap definitions (Íñigo Huguet) [2196823] - wifi: mac80211: fix ieee80211_link_set_associated() type (Íñigo Huguet) [2196823] - wifi: mac80211: simplify reasoning about EHT capa handling (Íñigo Huguet) [2196823] - wifi: mac80211: mlme: remove pointless sta check (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: Indicate support for NL80211_EXT_FEATURE_SCAN_MIN_PREQ_CONTENT (Íñigo Huguet) [2196823] - wifi: mac80211: add netdev per-link debugfs data and driver hook (Íñigo Huguet) [2196823] - wifi: mac80211: remove SMPS from AP debugfs (Íñigo Huguet) [2196823] - wifi: mac80211: add pointer from bss_conf to vif (Íñigo Huguet) [2196823] - wifi: mac80211: warn only once on AP probe (Íñigo Huguet) [2196823] - wifi: cfg80211/mac80211: report link ID on control port RX (Íñigo Huguet) [2196823] - wifi: mac80211: add support for set_hw_timestamp command (Íñigo Huguet) [2196823] - wifi: nl80211: add a command to enable/disable HW timestamping (Íñigo Huguet) [2196823] - wifi: wireless: cleanup unused function parameters (Íñigo Huguet) [2196823] - wifi: wireless: correct primary channel validation on 6 GHz (Íñigo Huguet) [2196823] - wifi: wireless: return primary channel regardless of DUP (Íñigo Huguet) [2196823] - wifi: mac80211: allow beacon protection HW offload (Íñigo Huguet) [2196823] - wifi: mac80211: check key taint for beacon protection (Íñigo Huguet) [2196823] - wifi: mac80211: clear all bits that relate rtap fields on skb (Íñigo Huguet) [2196823] - wifi: mac80211: adjust scan cancel comment/check (Íñigo Huguet) [2196823] - wifi: nl80211: Update the documentation of NL80211_SCAN_FLAG_COLOCATED_6GHZ (Íñigo Huguet) [2196823] - gpiolib: split linux/gpio/driver.h out of linux/gpio.h (Íñigo Huguet) [2196823] - wifi: rtlwifi: rtl8192se: Remove some unused variables (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Return the original error from rtw_mac_power_switch() (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Return the original error from rtw_pwr_seq_parser() (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Add 4359C0 firmware definition (Íñigo Huguet) [2196823] - wifi: rtw89: fix SER L1 might stop entering LPS issue (Íñigo Huguet) [2196823] - wifi: ath11k: Add tx ack signal support for management packets (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Add BCM4378B3 support (Íñigo Huguet) [2196823] - wifi: brcmfmac: common: Add support for external calibration blobs (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Load and provide TxCap blobs (Íñigo Huguet) [2196823] - wifi: brcmfmac: common: Add support for downloading TxCap blobs (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4387 (Íñigo Huguet) [2196823] - wifi: brcmfmac: cfg80211: Pass the PMK in binary instead of hex (Íñigo Huguet) [2196823] - wifi: brcmfmac: cfg80211: Add support for PMKID_V3 operations (Íñigo Huguet) [2196823] - wifi: brcmfmac: feature: Add support for setting feats based on WLC version (Íñigo Huguet) [2196823] - wifi: brcmfmac: cfg80211: Add support for scan params v2 (Íñigo Huguet) [2196823] - wifi: brcmfmac: chip: Handle 1024-unit sizes for TCM blocks (Íñigo Huguet) [2196823] - wifi: brcmfmac: chip: Only disable D11 cores; handle an arbitrary number (Íñigo Huguet) [2196823] - wifi: ath11k: generate rx and tx mcs maps for supported HE mcs (Íñigo Huguet) [2196823] - wifi: ath11k: move HE MCS mapper to a separate function (Íñigo Huguet) [2196823] - wifi: ath11k: push MU-MIMO params from hostapd to hardware (Íñigo Huguet) [2196823] - wifi: ath11k: modify accessor macros to match index size (Íñigo Huguet) [2196823] - wifi: ath6kl: reduce WARN to dev_dbg() in callback (Íñigo Huguet) [2196823] - wifi: brcmfmac: support CQM RSSI notification with older firmware (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Provide a buffer of random bytes to the device (Íñigo Huguet) [2196823] - wifi: brcmfmac: acpi: Add support for fetching Apple ACPI properties (Íñigo Huguet) [2196823] - wifi: ath12k: remove memset with byte count of 278528 (Íñigo Huguet) [2196823] - wifi: wcn36xx: Slightly optimize PREPARE_HAL_BUF() (Íñigo Huguet) [2196823] - wifi: rtw89: refine FW feature judgement on packet drop (Íñigo Huguet) [2196823] - wifi: rtw89: 8852b: enable hw_scan support (Íñigo Huguet) [2196823] - wifi: rtw89: 8852b: add channel encoding for hw_scan (Íñigo Huguet) [2196823] - wifi: rtw89: adjust channel encoding to common function (Íñigo Huguet) [2196823] - wifi: rtw89: fw: configure CRASH_TRIGGER feature for 8852B (Íñigo Huguet) [2196823] - wifi: rtw89: add tx_wake notify for 8852B (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8822c: Implement RTL8822CS (SDIO) efuse parsing (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8822b: Implement RTL8822BS (SDIO) efuse parsing (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8821c: Implement RTL8821CS (SDIO) efuse parsing (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Add SDIO HCI support in the TX/page table setup (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Add support for the SDIO HCI in rtw_pwr_seq_parser() (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Remove always true condition in rtl8xxxu_print_chipinfo (Íñigo Huguet) [2196823] - wifi: rtw89: add RNR support for 6 GHz scan (Íñigo Huguet) [2196823] - wifi: rtlwifi: rtl8192de: Remove the unused variable bcnfunc_enable (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: 8188e: parse single one element of RA report for station mode (Íñigo Huguet) [2196823] - wifi: rtlwifi: rtl8192ce: fix dealing empty EEPROM values (Íñigo Huguet) [2196823] - wifi: ath11k: fix SAC bug on peer addition with sta band migration (Íñigo Huguet) [2196823] - wifi: ath10k: Remove redundant assignment to changed_flags (Íñigo Huguet) [2196823] - wifi: ath10k: snoc: enable threaded napi on WCN3990 (Íñigo Huguet) [2196823] - wifi: ath5k: fix an off by one check in ath5k_eeprom_read_freq_list() (Íñigo Huguet) [2196823] - wifi: ath5k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2196823] - wifi: ath11k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2196823] - wifi: ath12k: PCI ops for wakeup/release MHI (Íñigo Huguet) [2196823] - wifi: ath12k: Handle lock during peer_id find (Íñigo Huguet) [2196823] - wifi: ath9k: hif_usb: fix memory leak of remain_skbs (Íñigo Huguet) [2196823] - wifi: ath11k: fix return value check in ath11k_ahb_probe() (Íñigo Huguet) [2196823] - wifi: ath12k: use kfree_skb() instead of kfree() (Íñigo Huguet) [2196823] - wifi: ath: Silence memcpy run-time false positive warning (Íñigo Huguet) [2196823] - wifi: ath10k: Remove the unused function shadow_dst_wr_ind_addr() and ath10k_ce_error_intr_enable() (Íñigo Huguet) [2196823] - wifi: ath12k: dp_mon: clean up some inconsistent indentings (Íñigo Huguet) [2196823] - wifi: ath12k: dp_mon: Fix unsigned comparison with less than zero (Íñigo Huguet) [2196823] - wifi: ath12k: Fix spelling mistakes in warning messages and comments (Íñigo Huguet) [2196823] - wifi: ath6kl: minor fix for allocation size (Íñigo Huguet) [2196823] - wifi: ath11k: Set ext passive scan flag to adjust passive scan start time (Íñigo Huguet) [2196823]- xfrm: add NULL check in xfrm_update_ae_params (Daniel Mendes) [2218948] {CVE-2023-3772} - scsi: storvsc: Fix handling of virtual Fibre Channel timeouts (Cathy Avery) [1986067] - netfilter: xt_owner: Add supplementary groups option (Phil Sutter) [2136194] - netfilter: nf_tables: can't schedule in nft_chain_validate (Florian Westphal) [2230460] - drm/nouveau/nvkm/dp: Add workaround to fix DP 1.3+ DPCD issues (Karol Herbst) [2229989] - net: deprecate PF_KEY (Sabrina Dubroca) [RHEL-1257] - KVM: SEV: remove ghcb variable declarations (Vitaly Kuznetsov) [2213807] - KVM: SEV: only access GHCB fields once (Vitaly Kuznetsov) [2213807] {CVE-2023-4155} - KVM: SEV: snapshot the GHCB before accessing it (Vitaly Kuznetsov) [2213807] {CVE-2023-4155} - Documentation/x86: Fix backwards on/off logic about YMM support (Waiman Long) [2229884] {CVE-2022-40982} - KVM: Add GDS_NO support to KVM (Waiman Long) [2229884] {CVE-2022-40982} - x86/speculation: Add Kconfig option for GDS (Waiman Long) [2229884] {CVE-2022-40982} - x86/speculation: Add force option to GDS mitigation (Waiman Long) [2229884] {CVE-2022-40982} - x86/speculation: Add Gather Data Sampling mitigation (Waiman Long) [2229884] {CVE-2022-40982} - x86/bugs: Use sysfs_emit() (Waiman Long) [2229884] - Documentation/ABI: Mention retbleed vulnerability info file for sysfs (Waiman Long) [2229884] - docs/kernel-parameters: Update descriptions for "mitigations=" param with retbleed (Waiman Long) [2229884] - arm64: correct the effect of mitigations off on kpti (Waiman Long) [2229884] - x86/speculation: Add missing srbds=off to the mitigations= help text (Waiman Long) [2229884] - usb: typec: ucsi: Mark dGPUs as DEVICE scope (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Remove ccgx,firmware-build property (Desnes Nunes) [2222463] - usb: typec: ucsi_ccg: Add OF support (Desnes Nunes) [2222463] - usb: typec: ucsi/ucsi_ccg: Convert to i2c's .probe_new() (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Add ACPI property to align with device-tree (Desnes Nunes) [2222463] - dt-bindings: usb: Add Cypress cypd4226 Type-C controller (Desnes Nunes) [2222463] - i2c: designware-pci: Switch to use i2c_new_ccgx_ucsi() (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Convert to use dev_err_probe() (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Use temporary variable for struct device (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Switch to use i2c_new_ccgx_ucsi() (Desnes Nunes) [2222463] - i2c: Remove support for dangling device properties (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Constify the software node (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Use PTR_ERR_OR_ZERO() to simplify code (Desnes Nunes) [2222463] - i2c: nvidia-gpu: convert to use i2c_new_client_device() (Desnes Nunes) [2222463] - i2c: Add support for software nodes (Desnes Nunes) [2222463] - i2c: Introduce common module to instantiate CCGx UCSI (Desnes Nunes) [2222463] - power: supply: Fix logic checking if system is running from battery (Desnes Nunes) [2222463] - redhat: support virtio-mem on x86-64 as tech-preview (David Hildenbrand) [2229123] - virtio/virtio_mem: handle a possible NULL as a memcpy parameter (David Hildenbrand) [2229123] - virtio-mem: support VIRTIO_MEM_F_UNPLUGGED_INACCESSIBLE (David Hildenbrand) [2229123] - virtio-mem: disallow mapping virtio-mem memory via /dev/mem (David Hildenbrand) [2229123] - kernel/resource: disallow access to exclusive system RAM regions (David Hildenbrand) [2229123] - kernel/resource: clean up and optimize iomem_is_exclusive() (David Hildenbrand) [2229123] - virtio-mem: kdump mode to sanitize /proc/vmcore access (David Hildenbrand) [2229123] - virtio-mem: factor out hotplug specifics from virtio_mem_remove() into virtio_mem_deinit_hotplug() (David Hildenbrand) [2229123] - virtio-mem: factor out hotplug specifics from virtio_mem_probe() into virtio_mem_init_hotplug() (David Hildenbrand) [2229123] - virtio-mem: factor out hotplug specifics from virtio_mem_init() into virtio_mem_init_hotplug() (David Hildenbrand) [2229123] - proc/vmcore: fix possible deadlock on concurrent mmap and read (David Hildenbrand) [2229123] - proc/vmcore: don't fake reading zeroes on surprise vmcore_cb unregistration (David Hildenbrand) [2229123] - proc/vmcore: fix clearing user buffer by properly using clear_user() (David Hildenbrand) [2229123] - proc/vmcore: convert oldmem_pfn_is_ram callback to more generic vmcore callbacks (David Hildenbrand) [2229123] - proc/vmcore: let pfn_is_ram() return a bool (David Hildenbrand) [2229123] - x86/xen: print a warning when HVMOP_get_mem_type fails (David Hildenbrand) [2229123] - x86/xen: simplify xen_oldmem_pfn_is_ram() (David Hildenbrand) [2229123] - x86/xen: update xen_oldmem_pfn_is_ram() documentation (David Hildenbrand) [2229123] - virtio-mem: fix sleeping in RCU read side section in virtio_mem_online_page_cb() (David Hildenbrand) [2229123] - virtio-mem: prioritize unplug from ZONE_MOVABLE in Big Block Mode (David Hildenbrand) [2229123] - virtio-mem: simplify high-level unplug handling in Big Block Mode (David Hildenbrand) [2229123] - virtio-mem: prioritize unplug from ZONE_MOVABLE in Sub Block Mode (David Hildenbrand) [2229123] - virtio-mem: simplify high-level unplug handling in Sub Block Mode (David Hildenbrand) [2229123] - virtio-mem: simplify high-level plug handling in Sub Block Mode (David Hildenbrand) [2229123] - virtio-mem: use page_zonenum() in virtio_mem_fake_offline() (David Hildenbrand) [2229123] - virtio-mem: don't read big block size in Sub Block Mode (David Hildenbrand) [2229123] - fs/proc/kcore: use page_offline_(freeze|thaw) (David Hildenbrand) [2229123] - virtio-mem: use page_offline_(start|end) when setting PageOffline() (David Hildenbrand) [2229123] - mm: introduce page_offline_(begin|end|freeze|thaw) to synchronize setting PageOffline() (David Hildenbrand) [2229123] - fs/proc/kcore: don't read offline sections, logically offline pages and hwpoisoned pages (David Hildenbrand) [2229123] - fs/proc/kcore: pfn_is_ram check only applies to KCORE_RAM (David Hildenbrand) [2229123] - fs/proc/kcore: drop KCORE_REMAP and KCORE_OTHER (David Hildenbrand) [2229123] - proc/kcore: Remove unused kclist_add_remap() (David Hildenbrand) [2229123] - x86/gart: Exclude GART aperture from kcore (David Hildenbrand) [2229123] - kernel/resource: remove first_lvl / siblings_only logic (David Hildenbrand) [2229123] - kernel/resource: make walk_mem_res() find all busy IORESOURCE_MEM resources (David Hildenbrand) [2229123] - kernel/resource: make walk_system_ram_res() find all busy IORESOURCE_SYSTEM_RAM resources (David Hildenbrand) [2229123] - kernel/resource.c: fix kernel-doc markups (David Hildenbrand) [2229123] - resource: avoid unnecessary lookups in find_next_iomem_res() (David Hildenbrand) [2229123] - resource: fix locking in find_next_iomem_res() (David Hildenbrand) [2229123] - virtio-mem: check against mhp_get_pluggable_range() which memory we can hotplug (David Hildenbrand) [2229123] - virtio-mem: Assign boolean values to a bool variable (David Hildenbrand) [2229123] - mm/memory_hotplug: MEMHP_MERGE_RESOURCE -> MHP_MERGE_RESOURCE (David Hildenbrand) [2229123] - virtio-mem: Big Block Mode (BBM) - safe memory hotunplug (David Hildenbrand) [2229123] - virtio-mem: Big Block Mode (BBM) - basic memory hotunplug (David Hildenbrand) [2229123] - mm/memory_hotplug: extend offline_and_remove_memory() to handle more than one memory block (David Hildenbrand) [2229123] - virtio-mem: allow to force Big Block Mode (BBM) and set the big block size (David Hildenbrand) [2229123] - virtio-mem: Big Block Mode (BBM) memory hotplug (David Hildenbrand) [2229123] - virtio-mem: factor out adding/removing memory from Linux (David Hildenbrand) [2229123] - virtio-mem: memory notifier callbacks are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virito-mem: existing (un)plug functions are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: memory block ids are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: nb_sb_per_mb and subblock_size are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virito-mem: subblock states are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: memory block states are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virito-mem: document Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: generalize handling when memory is getting onlined deferred (David Hildenbrand) [2229123] - virtio-mem: don't always trigger the workqueue when offlining memory (David Hildenbrand) [2229123] - virtio-mem: drop last_mb_id (David Hildenbrand) [2229123] - virtio-mem: generalize virtio_mem_overlaps_range() (David Hildenbrand) [2229123] - virtio-mem: generalize virtio_mem_owned_mb() (David Hildenbrand) [2229123] - virtio-mem: generalize check for added memory (David Hildenbrand) [2229123] - virtio-mem: retry fake-offlining via alloc_contig_range() on ZONE_MOVABLE (David Hildenbrand) [2229123] - virtio-mem: factor out handling of fake-offline pages in memory notifier (David Hildenbrand) [2229123] - virtio-mem: factor out fake-offlining into virtio_mem_fake_offline() (David Hildenbrand) [2229123] - virtio-mem: print debug messages from virtio_mem_send_*_request() (David Hildenbrand) [2229123] - virtio-mem: factor out calculation of the bit number within the subblock bitmap (David Hildenbrand) [2229123] - virtio-mem: use "unsigned long" for nr_pages when fake onlining/offlining (David Hildenbrand) [2229123] - virtio-mem: drop rc2 in virtio_mem_mb_plug_and_add() (David Hildenbrand) [2229123] - virtio-mem: simplify MAX_ORDER - 1 / pageblock_order handling (David Hildenbrand) [2229123] - virtio-mem: more precise calculation in virtio_mem_mb_state_prepare_next_mb() (David Hildenbrand) [2229123] - virtio-mem: determine nid only once using memory_add_physaddr_to_nid() (David Hildenbrand) [2229123] - MAINTAINERS: add URL for virtio-mem (David Hildenbrand) [2229123] - virtio-mem: Constify mem_id_table (David Hildenbrand) [2229123] - kernel/resource: make iomem_resource implicit in release_mem_region_adjustable() (David Hildenbrand) [2229123] - virtio-mem: try to merge system ram resources (David Hildenbrand) [2229123] - mm/memory_hotplug: MEMHP_MERGE_RESOURCE to specify merging of System RAM resources (David Hildenbrand) [2229123] - mm/memory_hotplug: prepare passing flags to add_memory() and friends (David Hildenbrand) [2229123] - mm/memory_hotplug: guard more declarations by CONFIG_MEMORY_HOTPLUG (David Hildenbrand) [2229123] - include/linux/memory_hotplug.h: move definitions of {set,clear}_zone_contiguous (David Hildenbrand) [2229123] - kernel/resource: make release_mem_region_adjustable() never fail (David Hildenbrand) [2229123] - virtio-mem: don't special-case ZONE_MOVABLE (David Hildenbrand) [2229123] - virtio_mem: convert to LE accessors (David Hildenbrand) [2229123] - virtio_mem: correct tags for config space fields (David Hildenbrand) [2229123] - virtio-mem: Fix build error due to improper use 'select' (David Hildenbrand) [2229123] - virtio-mem: add memory via add_memory_driver_managed() (David Hildenbrand) [2229123] - virtio-mem: silence a static checker warning (David Hildenbrand) [2229123] - virtio_mem: convert device block size into 64bit (David Hildenbrand) [2229123] - virtio-mem: drop unnecessary initialization (David Hildenbrand) [2229123] - virtio-mem: Don't rely on implicit compiler padding for requests (David Hildenbrand) [2229123] - virtio-mem: Try to unplug the complete online memory block first (David Hildenbrand) [2229123] - virtio-mem: Use -ETXTBSY as error code if the device is busy (David Hildenbrand) [2229123] - virtio-mem: Unplug subblocks right-to-left (David Hildenbrand) [2229123] - virtio-mem: Drop manual check for already present memory (David Hildenbrand) [2229123] - virtio-mem: Add parent resource for all added "System RAM" (David Hildenbrand) [2229123] - virtio-mem: Better retry handling (David Hildenbrand) [2229123] - virtio-mem: Offline and remove completely unplugged memory blocks (David Hildenbrand) [2229123] - mm/memory_hotplug: Introduce offline_and_remove_memory() (David Hildenbrand) [2229123] - virtio-mem: Allow to offline partially unplugged memory blocks (David Hildenbrand) [2229123] - virtio-mem: Paravirtualized memory hotunplug part 2 (David Hildenbrand) [2229123] - virtio-mem: Paravirtualized memory hotunplug part 1 (David Hildenbrand) [2229123] - virtio-mem: Allow to specify an ACPI PXM as nid (David Hildenbrand) [2229123] - MAINTAINERS: Add myself as virtio-mem maintainer (David Hildenbrand) [2229123] - virtio-mem: Paravirtualized memory hotplug (David Hildenbrand) [2229123] - Revert "drm/amd/display: edp do not add non-edid timings" (Jocelyn Falempe) [RHEL-845] - Revert "drm/amd/display: reallocate DET for dual displays with high pixel rate ratio" (Jocelyn Falempe) [RHEL-845] - drm/client: Fix memory leak in drm_client_modeset_probe (Jocelyn Falempe) [RHEL-845] - drm/client: Fix memory leak in drm_client_target_cloned (Jocelyn Falempe) [RHEL-845] - drm/atomic: Fix potential use-after-free in nonblocking commits (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: conditionally disable pcie lane/speed switching for SMU13 (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: share the code around SMU13 pcie parameters update (Jocelyn Falempe) [RHEL-845] - drm/ttm: Don't leak a resource on swapout move error (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: avoid restore process run into dead loop. (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Correct `DMUB_FW_VERSION` macro (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix 128b132b link loss handling (Jocelyn Falempe) [RHEL-845] - drm/amd/display: add a NULL pointer check (Jocelyn Falempe) [RHEL-845] - drm/amd: Disable PSR-SU on Parade 0803 TCON (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: fix clearing mappings for BOs that are always valid in VM (Jocelyn Falempe) [RHEL-845] - drm/amd/display: disable seamless boot if force_odm_combine is enabled (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Remove Phantom Pipe Check When Calculating K1 and K2 (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix seamless odm transitions (Jocelyn Falempe) [RHEL-845] - drm/dp_mst: Clear MSG_RDY flag before sending new message (Jocelyn Falempe) [RHEL-845] - drm/atomic: Allow vblank-enabled + self-refresh "disable" (Jocelyn Falempe) [RHEL-845] - drm/amd/display: perform a bounds check before filling dirty rectangles (Jocelyn Falempe) [RHEL-845] - drm/nouveau: bring back blit subchannel for pre nv50 GPUs (Jocelyn Falempe) [RHEL-845] - drm/nouveau/disp/g94: enable HDMI (Jocelyn Falempe) [RHEL-845] - drm/nouveau/disp: fix HDMI on gt215+ (Jocelyn Falempe) [RHEL-845] - drm/i915: Fix one wrong caching mode enum usage (Jocelyn Falempe) [RHEL-845] - drm/i915: Don't preserve dpll_hw_state for slave crtc in Bigjoiner (Jocelyn Falempe) [RHEL-845] - drm/panel: simple: Add Powertip PH800480T013 drm_display_mode flags (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi86: Fix auxiliary bus lifetime (Jocelyn Falempe) [RHEL-845] - drm/panel: simple: Add connector_type for innolux_at043tn24 (Jocelyn Falempe) [RHEL-845] - drm/nouveau/acr: Abort loading ACR if no firmware was found (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for jpeg_v4_0 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for jpeg_v2_6 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: separate ras irq from jpeg instance irq for UVD_POISON (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Move jpeg ras block init to ras sw_init (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for vcn_v4_0 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for vcn_v2_6 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: separate ras irq from vcn instance irq for UVD_POISON (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Move vcn ras block init to ras sw_init (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Fix usage of UMC fill record in RAS (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Fix memcpy() in sienna_cichlid_append_powerplay_table function. (Jocelyn Falempe) [RHEL-845] - amdgpu: validate offset_in_bo of drm_amdgpu_gem_va (Jocelyn Falempe) [RHEL-845] - drm/radeon: fix possible division-by-zero errors (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix artifacting on eDP panels when engaging freesync video mode (Jocelyn Falempe) [RHEL-845] - drm/amdkfd: Fix potential deallocation of previously deallocated memory. (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix a test dml32_rq_dlg_get_rq_reg() (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix a test CalculatePrefetchSchedule() (Jocelyn Falempe) [RHEL-845] - drm/panel: simple: fix active size for Ampire AM-480272H3TMQW-T01H (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi83: Fix enable/disable flow to meet spec (Jocelyn Falempe) [RHEL-845] - drm/bridge: anx7625: Prevent endless probe loop (Jocelyn Falempe) [RHEL-845] - drm/nouveau: dispnv50: fix missing-prototypes warning (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358767: Switch to devm MIPI-DSI helpers (Jocelyn Falempe) [RHEL-845] - drm/vkms: Fix RGB565 pixel conversion (Jocelyn Falempe) [RHEL-845] - drm: Add fixed-point helper to get rounded integer values (Jocelyn Falempe) [RHEL-845] - drm/vkms: isolate pixel conversion functionality (Jocelyn Falempe) [RHEL-845] - drm/panel: sharp-ls043t1le01: adjust mode settings (Jocelyn Falempe) [RHEL-845] - drm/vram-helper: fix function names in vram helper doc (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix THS_TRAILCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix TXTAGOCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix THS_ZEROCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix TCLK_TRAILCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: Add atomic_get_input_bus_fmts() implementation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix TCLK_ZEROCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix PLL target frequency (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix PLL parameters computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: always enable HS video mode (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi83: Fix enable error path (Jocelyn Falempe) [RHEL-845] - drm/bridge: it6505: Move a variable assignment behind a null pointer check in receive_timing_debugfs_show() (Jocelyn Falempe) [RHEL-845] - drm/i915/guc/slpc: Provide sysfs for efficient freq (Jocelyn Falempe) [RHEL-845] - drm/i915/guc: More debug print updates - GuC SLPC (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Explicitly specify update type per plane info change (Jocelyn Falempe) [RHEL-845] - radeon: avoid double free in ci_dpm_init() (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix is_timing_changed() prototype (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Add logging for display MALL refresh setting (Jocelyn Falempe) [RHEL-845] - drm: use mgr->dev in drm_dbg_kms in drm_dp_add_payload_part2 (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Ensure vmin and vmax adjust for DCE (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Validate VM ioctl flags. (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Do not update DRR while BW optimizations pending (Jocelyn Falempe) [RHEL-845] - drm/radeon: fix race condition UAF in radeon_gem_set_domain_ioctl (Jocelyn Falempe) [RHEL-845] - udmabuf: revert 'Add support for mapping hugepages (v4)' (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix the system hang while disable PSR (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Add wrapper to call planes and stream update (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Use dc_update_planes_and_stream (Jocelyn Falempe) [RHEL-845] - drm/nouveau: add nv_encoder pointer check for NULL (Jocelyn Falempe) [RHEL-845] - drm/nouveau/dp: check for NULL nv_connector->native_mode (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi86: Avoid possible buffer overflow (Jocelyn Falempe) [RHEL-845] - drm/nouveau: don't detect DSM for non-NVIDIA device (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Modify indirect buffer packages for resubmission (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Implement gfx9 patch functions for resubmission (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Program gds backup address as zero if no gds allocated (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Reset CP_VMID_PREEMPT after trailing fence signaled (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add missing radeon secondary PCI ID (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: workaround for compute workload type on some skus (Jocelyn Falempe) [RHEL-845] - drm/amd: Tighten permissions on VBIOS flashing attributes (Jocelyn Falempe) [RHEL-845] - drm/amd: Make sure image is written to trigger VBIOS image update flow (Jocelyn Falempe) [RHEL-845] - drm/amd/display: edp do not add non-edid timings (Jocelyn Falempe) [RHEL-845] - drm/amd/display: limit DPIA link rate to HBR3 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: vcn_4_0 set instance 0 init sched score to 1 (Jocelyn Falempe) [RHEL-845] - Revert "drm/amdgpu: remove TOPDOWN flags when allocating VRAM in large bar system" (Jocelyn Falempe) [RHEL-845] - drm:amd:amdgpu: Fix missing buffer object unlock in failure path (Jocelyn Falempe) [RHEL-845] - drm: panel-orientation-quirks: Change Air's quirk to support Air Plus (Jocelyn Falempe) [RHEL-845] - drm/amd/display: add ODM case when looking for first split pipe (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Reduce sdp bw after urgent to 90% (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: Fix power context allocation in SMU13 (Jocelyn Falempe) [RHEL-845] - drm/amd: Disallow s0ix without BIOS support again (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: change reserved vram info print (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: fix xclk freq on CHIP_STONEY (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: conditionally disable pcie lane switching for some sienna_cichlid SKUs (Jocelyn Falempe) [RHEL-845] - drm/i915/gt: Use the correct error value when kernel_context() fails (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: fix Null pointer dereference error in amdgpu_device_recover_vram (Jocelyn Falempe) [RHEL-845] - drm/i915/selftests: Add some missing error propagation (Jocelyn Falempe) [RHEL-845] - drm/i915: Use 18 fast wake AUX sync len (Jocelyn Falempe) [RHEL-845] - drm/i915: Explain the magic numbers for AUX SYNC/precharge length (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for renoir (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for yellow carp (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk clocks levels for SMU v13.0.5 (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: resolve reboot exception for si oland (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for vangogh (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for SMU v13.0.4 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: enable tmz by default for GC 11.0.1 (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Only wait for blank completion if OTG active (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: skip disabling fence driver src_irqs when device is unplugged (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: set gfx9 onwards APU atomics support to be true (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/nv: update VCN 3 max HEVC encoding resolution (Jocelyn Falempe) [RHEL-845] - drm/ast: Fix ARM compatibility (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Use the default reset when loading or reloading the driver (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix memleak in aconnector->timing_requested (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: release gpu full access after "amdgpu_device_ip_late_init" (Jocelyn Falempe) [RHEL-845] - drm/i915: Fix PIPEDMC disabling for a bigjoiner configuration (Jocelyn Falempe) [RHEL-845] - drm/i915: Disable DPLLs before disconnecting the TC PHY (Jocelyn Falempe) [RHEL-845] - drm/i915: Move shared DPLL disabling into CRTC disable hook (Jocelyn Falempe) [RHEL-845] - drm: fix drmm_mutex_init() (Jocelyn Falempe) [RHEL-845] - drm/amd/amdgpu: limit one queue per gang (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: Fix output of pp_od_clk_voltage (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: add missing NotifyPowerSource message mapping for SMU13.0.7 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: don't enable secure display on incompatible platforms (Jocelyn Falempe) [RHEL-845] - drm/radeon: reintroduce radeon_dp_work_func content (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Have Payload Properly Created After Resume (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: reserve the old gc_11_0_*_mes.bin (Jocelyn Falempe) [RHEL-845] - drm/amd/amdgpu: introduce gc_*_mes_2.bin v2 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gfx11: update gpu_clock_counter logic (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: refine get gpu clock counter method (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gfx11: Adjust gfxoff before powergating on gfx11 as well (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gfx10: Disable gfxoff before disabling powergating. (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gmc11: implement get_vbios_fb_size() (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: fix possible power mode mismatch between driver and PMFW (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Enable IH retry CAM on GFX9 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Fix sdma v4 sw fini error (Jocelyn Falempe) [RHEL-845] - drm/amd: Fix an out of bounds error in BIOS parser (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Correct DML calculation to follow HW SPEC (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fixed dcn30+ underflow issue (Jocelyn Falempe) [RHEL-845] - drm/amd/display: reallocate DET for dual displays with high pixel rate ratio (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Use DC_LOG_DC in the trasform pixel function (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Enable HostVM based on rIOMMU active (Jocelyn Falempe) [RHEL-845] - drm/amd/display: enable DPG when disabling plane for phantom pipe (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Correct DML calculation to align HW formula (Jocelyn Falempe) [RHEL-845] - drm/amd/display: populate subvp cmd info only for the top pipe (Jocelyn Falempe) [RHEL-845] - drm/displayid: add displayid_get_header() and check bounds better (Jocelyn Falempe) [RHEL-845] - drm/i915: taint kernel when force probing unsupported devices (Jocelyn Falempe) [RHEL-845] - drm/i915/dp: prevent potential div-by-zero (Jocelyn Falempe) [RHEL-845] - drm/i915: Fix NULL ptr deref by checking new_crtc_state (Jocelyn Falempe) [RHEL-845] - drm/i915/guc: Don't capture Gen8 regs on Xe devices (Jocelyn Falempe) [RHEL-845] - drm/sched: Check scheduler work queue before calling timeout handling (Jocelyn Falempe) [RHEL-845] - drm/mipi-dsi: Set the fwnode for mipi_dsi_device (Jocelyn Falempe) [RHEL-845] - drm/nouveau/disp: More DP_RECEIVER_CAP_SIZE array fixes (Jocelyn Falempe) [RHEL-845] - drm/dsc: fix DP_DSC_MAX_BPP_DELTA_* macro values (Jocelyn Falempe) [RHEL-845] - drm/fbdev-generic: prohibit potential out-of-bounds access (Jocelyn Falempe) [RHEL-845]- x86/show_trace_log_lvl: Ensure stack pointer is aligned, again (Oleg Nesterov) [2188093] - ahci: Add support for Dell S140 and later controllers (Tomas Henzl) [2222879] - s390/time: steer clocksource on STP syncs for CLOCK_MONOTONIC (Tobias Huschle) [2177649] - memstick: r592: Fix UAF bug in r592_remove due to race condition (Wander Lairson Costa) [2215906] {CVE-2023-35825} - scsi: zfcp: Defer fc_rport blocking until after ADISC response (Tobias Huschle) [2230241] - RDMA/efa: Add EFA 0xefa2 PCI ID (Izabela Bakollari) [2170086] - RDMA/efa: Support CQ receive entries with source GID (Izabela Bakollari) [2170086] - Revert "isystem: ship and use stdarg.h" (Jocelyn Falempe) [2229185] - drm/drm_print: Use system include for (Jocelyn Falempe) [2229185] - x86/mm: Do not shuffle CPU entry areas without KASLR (Rafael Aquini) [2165931] {CVE-2023-0597} - x86/mm: Randomize per-cpu entry area (Rafael Aquini) [2165931] {CVE-2023-0597} - x86/kasan: Map shadow for percpu pages on demand (Rafael Aquini) [2165931] {CVE-2023-0597} - x86/pti/32: Calculate the various PTI cpu_entry_area sizes correctly, make the CPU_ENTRY_AREA_PAGES assert precise (Rafael Aquini) [2165931] {CVE-2023-0597}- cifs: fix for following DFS links where sharename is the same as prepath (Ronnie Sahlberg) [2130474] - crypto: rng - Fix lock imbalance in crypto_del_rng (Herbert Xu) [2229700] - ibmvnic: Do not reset dql stats on NON_FATAL err (Mamatha Inamdar) [2227904] - mptcp: Correct the sock::sk_lock.owned lockdep annotations (Felix Maurer) [2228890] - gpio: name PCA953x gpio chips after device name (Steve Best) [2226775] - scsi: storvsc: Handle SRB status value 0x30 (Cathy Avery) [2218133] - netfilter: nft_set_pipapo: fix improper element removal (Phil Sutter) [2225276] {CVE-2023-4004} - macvlan: add forgotten nla_policy for IFLA_MACVLAN_BC_CUTOFF (Xin Long) [2226791] - tcp: Reduce chance of collisions in inet6_hashfn(). (Felix Maurer) [2176119] {CVE-2023-1206} - ipv6: fix locking issues with loops over idev->addr_list (Jiri Benc) [2123305] - relayfs: fix out-of-bounds access in relay_file_read (Bill O'Donnell) [2215510] {CVE-2023-3268} - kernel/relay.c: fix read_pos error when multiple readers (Bill O'Donnell) [2215510] - seq_buf: Make trace_seq_putmem_hex() support data longer than 8 (Ricardo Robaina) [2212208] {CVE-2023-28772} - seq_buf: Fix overflow in seq_buf_putmem_hex() (Ricardo Robaina) [2212208] {CVE-2023-28772} - tools/power/x86/intel-speed-select: Support more than 8 sockets. (Frank Ramsay) [2212508] - platform/x86: ISST: Remove 8 socket limit (Frank Ramsay) [2212508] - media: saa7134: fix use after free bug in saa7134_finidev due to race condition (Wander Lairson Costa) [2215902] {CVE-2023-35823} - Bluetooth: btmtksdio: fix possible FW initialization failure (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: fix the reset takes too long (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: mask out interrupt status (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add support for Foxconn QCA 0xe0d0 (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add two more Bluetooth parts for WCN6855 (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add protocol for MediaTek bluetooth devices(MT7922) (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add support for Foxconn MT7922A (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: Fix kernel oops when sdio suspend. (David Marlin) [2142489 2144730 2145097] - Enable MTK BT Support for RHEL (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add a new PID/VID 13d3/3567 for MT7921 (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: support bluetooth reset mechanism (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: fix btmtksdio_[drv|fw]_pmctrl() (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: refactor btmtksdio_runtime_[suspend|resume]() (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: fix bus hang with wrong privilege (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: fix firmware coredump retrieve (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: Enable SCO over I2S (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: Support wake on bluetooth (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: rename btsdio_mtk_reg_read (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: enable AOSP extension for MT7921 (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: enable msft opcode (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: fix resume failure (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: handle runtime pm only when sdio_func is available (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: drop the unnecessary variable created (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: add support of processing firmware coredump and log (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: add MT7921s Bluetooth support (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: transmit packet according to status TX_EMPTY (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: use register CRPLR to read packet length (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: update register CSDIOCSR operation (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: move interrupt service to work (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: explicitly set WHISR as write-1-clear (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: add .set_bdaddr support (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksido: rely on BT_MTK module (David Marlin) [2142489 2144730 2145097] - Bluetooth: mediatek: add BT_MTK module (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Support public address configuration for MediaTek Chip. (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Support Bluetooth Reset for Mediatek Chip(MT7921) (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add support for Foxconn Mediatek Chip (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: fix blacklist_table context (David Marlin) [2142489 2144730 2145097]- HID: betop: check shape of output reports (Desnes Nunes) [2212164] {CVE-2023-1073} - media: ttusb-dec: fix memory leak in ttusb_dec_exit_dvb() (Desnes Nunes) [2153575] {CVE-2022-45887} - selinux: make labeled NFS work when mounted before policy load (Juraj Marcin) [1753646] - Revert "xfs: expose the blockgc workqueue knobs publicly" (Bill O'Donnell) [2223260] - media: dm1105: Fix use after free bug in dm1105_remove due to race condition (Dean Nelson) [2215904] {CVE-2023-35824} - media: dvb-core: Fix kernel WARNING for blocking operation in wait_event*() (Dean Nelson) [2213142] {CVE-2023-31084} - drm/ast: report connection status on Display Port. (Jocelyn Falempe) [2189645] - drm/ast: Add BMC virtual connector (Jocelyn Falempe) [2189645] - x86/cpu/amd: Add a Zenbleed fix (Waiman Long) [2226832] {CVE-2023-20593} - x86/cpu/amd: Move the errata checking functionality up (Waiman Long) [2226832] {CVE-2023-20593} - x86/amd: Cache debug register values in percpu variables (Waiman Long) [2226832] {CVE-2023-20593} - x86/cpu: Restore AMD's DE_CFG MSR after resume (Waiman Long) [2226832] {CVE-2023-20593} - x86/sev: Change snp_guest_issue_request()'s fw_err argument (John Allen) [2216284] - virt/coco/sev-guest: Double-buffer messages (John Allen) [2216284] - virt/coco/sev-guest: Add throttling awareness (John Allen) [2216284] - virt/coco/sev-guest: Convert the sw_exit_info_2 checking to a switch-case (John Allen) [2216284] - virt/coco/sev-guest: Do some code style cleanups (John Allen) [2216284] - virt/coco/sev-guest: Carve out the request issuing logic into a helper (John Allen) [2216284] - virt/coco/sev-guest: Remove the disable_vmpck label in handle_guest_request() (John Allen) [2216284] - virt/coco/sev-guest: Simplify extended guest request handling (John Allen) [2216284] - virt/coco/sev-guest: Check SEV_SNP attribute at probe time (John Allen) [2216284] - virt/sev-guest: Return -EIO if certificate buffer is not large enough (John Allen) [2216284] - x86/sev: Mark snp_abort() noreturn (John Allen) [2216284] - s390/uv: Update query for secret-UVCs (Cédric Le Goater) [2111749] - s390/uv: replace scnprintf with sysfs_emit (Cédric Le Goater) [2111749] - s390: Add attestation query information (Cédric Le Goater) [2111749] - s390/uvdevice: Add 'Lock Secret Store' UVC (Cédric Le Goater) [2111749] - s390/uvdevice: Add 'List Secrets' UVC (Cédric Le Goater) [2111749] - s390/uvdevice: Add 'Add Secret' UVC (Cédric Le Goater) [2111749] - s390/uvdevice: Add info IOCTL (Cédric Le Goater) [2111749] - s390/uv: Always export uv_info (Cédric Le Goater) [2111749] - s390/kasan: support protvirt with 4-level paging (Cédric Le Goater) [2111749] - s390/protvirt: support ultravisor without secure storage limit (Cédric Le Goater) [2111749] - s390/protvirt: parse prot_virt option in the decompressor (Cédric Le Goater) [2111749] - s390/mm: avoid trimming to MAX_ORDER (Cédric Le Goater) [2111749] - net/mlx5e: TC, CT: Offload ct clear only once (Amir Tzin) [2159233] - net/mlx5: DR, Fix wrong action data allocation in decap action (Amir Tzin) [2159233] - net/mlx5: DR, Support SW created encap actions for FW table (Amir Tzin) [2159233] - net/mlx5e: TC, Cleanup ct resources for nic flow (Amir Tzin) [2159233] - net/mlx5e: TC, Add null pointer check for hardware miss support (Amir Tzin) [2159233] - RDMA/mlx5: Fix affinity assignment (Amir Tzin) [2159233] - RDMA/mlx5: Create an indirect flow table for steering anchor (Amir Tzin) [2159233] - RDMA/mlx5: Initiate dropless RQ for RAW Ethernet functions (Amir Tzin) [2159233] - net/mlx5: DR, Add missing mutex init/destroy in pattern manager (Amir Tzin) [2117777] - net/mlx5: Read embedded cpu after init bit cleared (Amir Tzin) [2159233] - net/mlx5e: Fix error handling in mlx5e_refresh_tirs (Amir Tzin) [2159233] - net/mlx5e: Don't attach netdev profile while handling internal error (Amir Tzin) [2159233] - net/mlx5: Fix post parse infra to only parse every action once (Amir Tzin) [2159233] - net/mlx5: fw_tracer, Fix event handling (Amir Tzin) [2159233] - net/mlx5: SF, Drain health before removing device (Amir Tzin) [2159233] - net/mlx5e: Consider internal buffers size in port buffer calculations (Amir Tzin) [2159233] - net/mlx5e: Prevent encap offload when neigh update is running (Amir Tzin) [2159233] - net/mlx5e: Extract remaining tunnel encap code to dedicated file (Amir Tzin) [2159233] - net/mlx5e: TC, Remove sample and ct limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove mirror and ct limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove tuple rewrite and ct limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove multiple ct actions limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove special handling of CT action (Amir Tzin) [2159233] - net/mlx5e: TC, Remove CT action reordering (Amir Tzin) [2159233] - net/mlx5e: CT: Use per action stats (Amir Tzin) [2159233] - net/mlx5e: TC, Move main flow attribute cleanup to helper func (Amir Tzin) [2159233] - net/mlx5e: TC, Remove unused vf_tun variable (Amir Tzin) [2159233] - net/mlx5e: Set default can_offload action (Amir Tzin) [2159233] - net/mlx5: Devcom, serialize devcom registration (Amir Tzin) [2159233] - net/mlx5: Devcom, fix error flow in mlx5_devcom_register_device (Amir Tzin) [2159233] - net/mlx5e: Fix SQ wake logic in ptp napi_poll context (Amir Tzin) [2159233] - net/mlx5e: Fix deadlock in tc route query code (Amir Tzin) [2159233] - net/mlx5: Fix error message when failing to allocate device memory (Amir Tzin) [2159233] - net/mlx5e: Use correct encap attribute during invalidation (Amir Tzin) [2159233] - net/mlx5: DR, Check force-loopback RC QP capability independently from RoCE (Amir Tzin) [2159233] - net/mlx5: DR, Fix crc32 calculation to work on big-endian (BE) CPUs (Amir Tzin) [2159233] - net/mlx5: Handle pairing of E-switch via uplink un/load APIs (Amir Tzin) [2159233] - net/mlx5: Collect command failures data only for known commands (Amir Tzin) [2159233] - net/mlx5e: do as little as possible in napi poll when budget is 0 (Amir Tzin) [2159233] - net/mlx5: Use recovery timeout on sync reset flow (Amir Tzin) [2159233] - net/mlx5: DR, Add memory statistics for domain object (Amir Tzin) [2117777] - net/mlx5: DR, Add more info in domain dbg dump (Amir Tzin) [2117777] - net/mlx5: DR, Calculate sync threshold of each pool according to its type (Amir Tzin) [2117777] - net/mlx5: DR, Fix dumping of legacy modify_hdr in debug dump (Amir Tzin) [2117777] - net/mlx5: DR, Enable patterns and arguments for supporting devices (Amir Tzin) [2117777] - net/mlx5: DR, Add support for the pattern/arg parameters in debug dump (Amir Tzin) [2117777] - net/mlx5: DR, Modify header action of size 1 optimization (Amir Tzin) [2117777] - net/mlx5: DR, Support decap L3 action using pattern / arg mechanism (Amir Tzin) [2117777] - net/mlx5: DR, Apply new accelerated modify action and decapl3 (Amir Tzin) [2117777] - net/mlx5: DR, Add modify header argument pointer to actions attributes (Amir Tzin) [2117777] - net/mlx5: DR, Add modify header arg pool mechanism (Amir Tzin) [2117777] - net/mlx5: DR, Fix QP continuous allocation (Amir Tzin) [2117777] - net/mlx5: DR, Read ICM memory into dedicated buffer (Amir Tzin) [2117777] - net/mlx5: DR, Add support for writing modify header argument (Amir Tzin) [2117777] - net/mlx5: DR, Add create/destroy for modify-header-argument general object (Amir Tzin) [2117777] - net/mlx5: DR, Check for modify_header_argument device capabilities (Amir Tzin) [2117777] - net/mlx5: DR, Split chunk allocation to HW-dependent ways (Amir Tzin) [2117777] - net/mlx5: DR, Add cache for modify header pattern (Amir Tzin) [2117777] - net/mlx5: DR, Move ACTION_CACHE_LINE_SIZE macro to header (Amir Tzin) [2117777] - net/mlx5: DR, Add modify-header-pattern ICM pool (Amir Tzin) [2117777] - net/mlx5: DR, Prepare sending new WQE type (Amir Tzin) [2117777] - net/mlx5: Add new WQE for updating flow table (Amir Tzin) [2117777] - net/mlx5: Add mlx5_ifc bits for modify header argument (Amir Tzin) [2117777] - net/mlx5: DR, Set counter ID on the last STE for STEv1 TX (Amir Tzin) [2117777] - net/mlx5e: TC, Remove redundant parse_attr argument (Amir Tzin) [2165908] - net/mlx5e: Use a simpler comparison for uplink rep (Amir Tzin) [2165908] - net/mlx5: Lag, Add single RDMA device in multiport mode (Amir Tzin) [2165908] - net/mlx5: Lag, set different uplink vport metadata in multiport eswitch mode (Amir Tzin) [2165908] - net/mlx5: E-Switch, rename bond update function to be reused (Amir Tzin) [2165908] - net/mlx5e: TC, Add peer flow in mpesw mode (Amir Tzin) [2165908] - net/mlx5: Lag, Control MultiPort E-Switch single FDB mode (Amir Tzin) [2165908] - net/mlx5e: Add devlink fdb_large_groups parameter (Add missing Documentation) (Amir Tzin) [2165908] - SUNRPC: Fix READ_PLUS crasher (Benjamin Coddington) [2218539] - SUNRPC: Remove pointer type casts from xdr_get_next_encode_buffer() (Benjamin Coddington) [2218539] - SUNRPC: Clean up xdr_get_next_encode_buffer() (Benjamin Coddington) [2218539] - NFSv4.1: freeze the session table upon receiving NFS4ERR_BADSESSION (Benjamin Coddington) [2218539] - NFSv4.2: fix wrong shrinker_id (Benjamin Coddington) [2218539] - svcrdma: Prevent page release when nothing was received (Benjamin Coddington) [2218539] - SUNRPC: Fix UAF in svc_tcp_listen_data_ready() (Benjamin Coddington) [2218539] - nfsd: fix double fget() bug in __write_ports_addfd() (Benjamin Coddington) [2218539] - SUNRPC: Fix trace_svc_register() call site (Benjamin Coddington) [2218539] - SUNRPC: remove the maximum number of retries in call_bind_status (Benjamin Coddington) [2218539] - NFSv4.1: Always send a RECLAIM_COMPLETE after establishing lease (Benjamin Coddington) [2218539] - NFSD: callback request does not use correct credential for AUTH_SYS (Benjamin Coddington) [2218539] - sunrpc: only free unix grouplist after RCU settles (Benjamin Coddington) [2218539] - nfsd: call op_release, even when op_func returns an error (Benjamin Coddington) [2218539] - NFSD: Avoid calling OPDESC() with ops->opnum == OP_ILLEGAL (Benjamin Coddington) [2218539] - SUNRPC: fix shutdown of NFS TCP client socket (Benjamin Coddington) [2218539] - NFSv4: Fix hangs when recovering open state after a server reboot (Benjamin Coddington) [2218539] - NFSD: Protect against filesystem freezing (Benjamin Coddington) [2218539] - nfsd: fix race to check ls_layouts (Benjamin Coddington) [2218539] - nfs4trace: fix state manager flag printing (Benjamin Coddington) [2218539] - SUNRPC: ensure the matching upcall is in-flight upon downcall (Benjamin Coddington) [2218539] - nfsd: under NFSv4.1, fix double svc_xprt_put on rpc_create failure (Benjamin Coddington) [2218539] - SUNRPC: Don't leak netobj memory when gss_read_proxy_verf() fails (Benjamin Coddington) [2218539] - NFSv4.x: Fail client initialisation if state manager thread can't run (Benjamin Coddington) [2218539] - SUNRPC: Fix missing release socket in rpc_sockname() (Benjamin Coddington) [2218539] - xprtrdma: Fix regbuf data not freed in rpcrdma_req_create() (Benjamin Coddington) [2218539] - NFSD: Finish converting the NFSv3 GETACL result encoder (Benjamin Coddington) [2218539] - NFSD: Finish converting the NFSv2 GETACL result encoder (Benjamin Coddington) [2218539] - SUNRPC: Return true/false (not 1/0) from bool functions (Benjamin Coddington) [2218539] - NFS: Fix an Oops in nfs_d_automount() (Benjamin Coddington) [2218539] - NFSv4: Fix a deadlock between nfs4_open_recover_helper() and delegreturn (Benjamin Coddington) [2218539] - NFSv4: Fix a credential leak in _nfs4_discover_trunking() (Benjamin Coddington) [2218539] - NFSv4.2: Fix initialisation of struct nfs4_label (Benjamin Coddington) [2218539] - NFSv4.2: Fix a memory stomp in decode_attr_security_label (Benjamin Coddington) [2218539] - NFSv4.2: Always decode the security label (Benjamin Coddington) [2218539] - NFSv4.2: Clear FATTR4_WORD2_SECURITY_LABEL when done decoding (Benjamin Coddington) [2218539] - nfs4: Fix kmemleak when allocate slot failed (Benjamin Coddington) [2218539] - NFSv4.2: Fixup CLONE dest file size for zero-length count (Benjamin Coddington) [2218539] - SUNRPC: Fix null-ptr-deref when xps sysfs alloc failed (Benjamin Coddington) [2218539] - NFSv4.1: We must always send RECLAIM_COMPLETE after a reboot (Benjamin Coddington) [2218539] - NFSv4.1: Handle RECLAIM_COMPLETE trunking errors (Benjamin Coddington) [2218539] - NFSv4: Fix a potential state reclaim deadlock (Benjamin Coddington) [2218539] - NFSv4/pNFS: Always return layout stats on layout return for flexfiles (Benjamin Coddington) [2218539] - NFSD: Fix handling of oversized NFSv4 COMPOUND requests (Benjamin Coddington) [2218539] - nfsd: Fix a memory leak in an error handling path (Benjamin Coddington) [2218539] - Revert "SUNRPC: Remove unreachable error condition" (Benjamin Coddington) [2218539] - NFSv4: Turn off open-by-filehandle and NFS re-export for NFSv4.0 (Benjamin Coddington) [2218539] - SUNRPC: RPC level errors should set task->tk_rpc_status (Benjamin Coddington) [2218539] - NFS: Fix another fsync() issue after a server reboot (Benjamin Coddington) [2218539] - net/sunrpc: fix potential memory leaks in rpc_sysfs_xprt_state_change() (Benjamin Coddington) [2218539] - SUNRPC: Fix xdr_encode_bool() (Benjamin Coddington) [2218539] - SUNRPC: Reinitialise the backchannel request buffers before reuse (Benjamin Coddington) [2218539] - NFSv4.1: RECLAIM_COMPLETE must handle EACCES (Benjamin Coddington) [2218539] - sunrpc: fix expiry of auth creds (Benjamin Coddington) [2218539] - pNFS/flexfiles: Report RDMA connection errors to the server (Benjamin Coddington) [2218539] - Revert "pNFS: nfs3_set_ds_client should set NFS_CS_NOPING" (Benjamin Coddington) [2218539] - SUNRPC: Fix the calculation of xdr->end in xdr_get_next_encode_buffer() (Benjamin Coddington) [2218539] - pNFS: Avoid a live lock condition in pnfs_update_layout() (Benjamin Coddington) [2218539] - pNFS: Don't keep retrying if the server replied NFS4ERR_LAYOUTUNAVAILABLE (Benjamin Coddington) [2218539] - SUNRPC: Trap RDMA segment overflows (Benjamin Coddington) [2218539] - nfsd: Fix null-ptr-deref in nfsd_fill_super() (Benjamin Coddington) [2218539] - NFS: Further fixes to the writeback error handling (Benjamin Coddington) [2218539] - NFS: clean up a needless assignment in nfs_file_write() (Benjamin Coddington) [2218539] - NFS: remove redundant code in nfs_file_write() (Benjamin Coddington) [2218539] - NFS: Add support for eager writes (Benjamin Coddington) [2218539] - NFS: 'flags' field should be unsigned in struct nfs_server (Benjamin Coddington) [2218539] - NFSv4/pNFS: Do not fail I/O when we fail to allocate the pNFS layout (Benjamin Coddington) [2218539] - NFS: Memory allocation failures are not server fatal errors (Benjamin Coddington) [2218539] - SUNRPC: Ensure that the gssproxy client can start in a connected state (Benjamin Coddington) [2218539] - Revert "SUNRPC: Ensure gss-proxy connects on setup" (Benjamin Coddington) [2218539] - SUNRPC: Ensure gss-proxy connects on setup (Benjamin Coddington) [2218539] - NFSv4: Don't invalidate inode attributes on delegation return (Benjamin Coddington) [2218539] - SUNRPC: svc_tcp_sendmsg() should handle errors from xdr_alloc_bvec() (Benjamin Coddington) [2218539] - SUNRPC: Handle low memory situations in call_status() (Benjamin Coddington) [2218539] - SUNRPC: Handle ENOMEM in call_transmit_status() (Benjamin Coddington) [2218539] - SUNRPC: Fix the svc_deferred_event trace class (Benjamin Coddington) [2218539] - NFSv4: fix open failure with O_ACCMODE flag (Benjamin Coddington) [2218539] - NFSv4/pNFS: Fix another issue with a list iterator pointing to the head (Benjamin Coddington) [2218539] - NFSv4.1: Fix uninitialised variable in devicenotify (Benjamin Coddington) [2218539] - NFSv4.1: don't retry BIND_CONN_TO_SESSION on session error (Benjamin Coddington) [2218539] - NFS: remove unneeded check in decode_devicenotify_args() (Benjamin Coddington) [2218539] - NFS: NFSv2/v3 clients should never be setting NFS_CAP_XATTR (Benjamin Coddington) [2218539] - NFS: Do not report writeback errors in nfs_getattr() (Benjamin Coddington) [2218539] - NFS: Remove an incorrect revalidation in nfs4_update_changeattr_locked() (Benjamin Coddington) [2218539] - nfsd: nfsd4_setclientid_confirm mistakenly expires confirmed client. (Benjamin Coddington) [2218539] - SUNRPC: Fix sockaddr handling in svcsock_accept_class trace points (Benjamin Coddington) [2218539] - SUNRPC: Fix sockaddr handling in the svc_xprt_create_error trace point (Benjamin Coddington) [2218539] - NFSD: Fix zero-length NFSv3 WRITEs (Benjamin Coddington) [2218539] - NFS: Ensure the server has an up to date ctime before renaming (Benjamin Coddington) [2218539] - NFS: Ensure the server has an up to date ctime before hardlinking (Benjamin Coddington) [2218539]- Revert "NFSv4: Retry LOCK on OLD_STATEID during delegation return" (Benjamin Coddington) [2217658] - powerpc/pseries/vas: Hold mmap_mutex after mmap lock during window close (Mamatha Inamdar) [2224883] - KVM: x86/mmu: Fix race condition in direct_page_fault (Jon Maloy) [2179929] {CVE-2022-45869} - x86/speculation: Allow enabling STIBP with legacy IBRS (Ricardo Robaina) [2187268] {CVE-2023-1998} - ACPI: sleep: Avoid breaking S3 wakeup due to might_sleep() (Mark Langsdorf) [2215625] - locking/semaphore: Add might_sleep() to down_*() family (Mark Langsdorf) [2215625] - perf stat: Support hybrid --topdown option (Michael Petlan) [2088833] - i40e: Wait for pending VF reset in VF set callbacks (Ivan Vecera) [2203921] - i40e: Add helper for VF inited state check with timeout (Ivan Vecera) [2203921] - tracing: Have filter accept "common_cpu" to be consistent (Jerome Marchand) [2210711] - tracing/histogram: Fix sorting on old "cpu" value (Jerome Marchand) [2210711] - tracing: Dump stacktrace trigger to the corresponding instance (Jerome Marchand) [2210711] - tracing/histogram: Rename "cpu" to "common_cpu" (Jerome Marchand) [2210711] - docs: histogram.txt: convert it to ReST file format (Jerome Marchand) [2210711] - bonding: add software tx timestamping support (Hangbin Liu) [2181339] - bonding: fix missed rcu protection (Hangbin Liu) [2181339] - bonding: use rcu_dereference_rtnl when get bonding active slave (Hangbin Liu) [2181339] - Bonding: return HWTSTAMP_FLAG_BONDED_PHC_INDEX to notify user space (Hangbin Liu) [2181339] - Bonding: force user to add HWTSTAMP_FLAG_BONDED_PHC_INDEX when get/set HWTSTAMP (Hangbin Liu) [2181339] - bond: pass get_ts_info and SIOC[SG]HWTSTAMP ioctl to active device (Hangbin Liu) [2181339] - mm/page_alloc: fix incorrect PGFREE and PGALLOC for high-order page (Chris von Recklinghausen) [2100592] - mm/page_alloc: check high-order pages for corruption during PCP operations (Chris von Recklinghausen) [2100592] - mm/page_alloc: do not prefetch buddies during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: free pages in a single pass during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: drain the requested list first during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: simplify how many pages are selected per pcp list during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: track range of active PCP lists during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: fetch the correct pcp buddy during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: allow high-order pages to be stored on the per-cpu lists (Chris von Recklinghausen) [2100592] - mm/page_alloc: move free_the_page (Chris von Recklinghausen) [2100592] - mm,memory_hotplug: factor out adjusting present pages into adjust_present_page_count() (Chris von Recklinghausen) [2100592] - mm, meminit: recalculate pcpu batch and high limits after init completes (Chris von Recklinghausen) [2100592] - compiler_attributes.h: Add kABI workaround (Waiman Long) [2215801] - linux/compiler-clang.h: define HAVE_BUILTIN_BSWAP* (Waiman Long) [2215801] - compiler.h: fix barrier_data() on clang (Waiman Long) [2215801] - compiler_types.h: Add __no_sanitize_{address,undefined} to noinstr (Waiman Long) [2215801] - x86, kcsan: Add __no_kcsan to noinstr (Waiman Long) [2215801] - kcsan: Add __no_kcsan function attribute (Waiman Long) [2215801] - kcsan: Reorganize compiler.h (Waiman Long) [2215801] - include/linux/compiler*.h: fix OPTIMIZER_HIDE_VAR (Waiman Long) [2215801] - include/linux/compiler_types.h: don't pollute userspace with macro definitions (Waiman Long) [2215801] - include/linux/compiler*.h: define asm_volatile_goto (Waiman Long) [2215801] - Compiler Attributes: use feature checks instead of version checks (Waiman Long) [2215801] - Compiler Attributes: remove unneeded sparse (__CHECKER__) tests (Waiman Long) [2215801] - Compiler Attributes: homogenize __must_be_array (Waiman Long) [2215801] - Compiler Attributes: remove unneeded tests (Waiman Long) [2215801] - Compiler Attributes: always use the extra-underscores syntax (Waiman Long) [2215801] - Compiler Attributes: remove unused attributes (Waiman Long) [2215801] - Compiler Attributes: naked can be shared (Waiman Long) [2215801] - Compiler Attributes: naked was fixed in gcc 4.6 (Waiman Long) [2215801] - include/linux/compiler*.h: make compiler-*.h mutually exclusive (Waiman Long) [2215801] - Raise the minimum required gcc version to 4.6 (Waiman Long) [2215801] - deprecate the '__deprecated' attribute warnings entirely and for good (Waiman Long) [2215801]- libceph: harden msgr2.1 frame segment length checks (Ilya Dryomov) [2222256] - netfilter: nf_conntrack_netlink: need to hold rcu readlock when doing l4proto lookup (Florian Westphal) [2188230] - net/mlx5: Expose steering dropped packets counter (Amir Tzin) [2223198] - net/mlx5: Expose vnic diagnostic counters for eswitch managed vports (Amir Tzin) [2223198] - igbvf: add PCI reset handler functions (Corinna Vinschen) [2153365] - igbvf: Regard vf reset nack as success (Corinna Vinschen) [2153365] - intel/igbvf: free irq on the error path in igbvf_request_msix() (Corinna Vinschen) [2153365] - Bluetooth: L2CAP: Fix use-after-free in l2cap_disconnect_{req,rsp} (Ricardo Robaina) [2139617] {CVE-2022-3640} - Bluetooth: L2CAP: Fix build errors in some archs (Ricardo Robaina) [2139617] {CVE-2022-3640} - Bluetooth: L2CAP: Fix l2cap_global_chan_by_psm regression (Ricardo Robaina) [2139617] {CVE-2022-3640} - Bluetooth: L2CAP: fix use-after-free in l2cap_conn_del() (Ricardo Robaina) [2139617] {CVE-2022-3640} - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_chan_put (Ricardo Robaina) [2139617] {CVE-2022-3640} - iavf: fix reset task race with iavf_remove() (Petr Oros) [2223604] - iavf: fix a deadlock caused by rtnl and driver's lock circular dependencies (Petr Oros) [2223604] - Revert "iavf: Do not restart Tx queues after reset task failure" (Petr Oros) [2223604] - Revert "iavf: Detach device during reset task" (Petr Oros) [2223604] - iavf: Wait for reset in callbacks which trigger it (Petr Oros) [2223604] - iavf: use internal state to free traffic IRQs (Petr Oros) [2223604] - iavf: Fix out-of-bounds when setting channels on remove (Petr Oros) [2223604] - iavf: Fix use-after-free in free_netdev (Petr Oros) [2223604] - iavf: make functions static where possible (Petr Oros) [2223604] - iavf: fix err handling for MAC replace (Petr Oros) [2223604] - iavf: remove some unused functions and pointless wrappers (Petr Oros) [2223604] - iavf: remove mask from iavf_irq_enable_queues() (Petr Oros) [2223604] - iavf: send VLAN offloading caps once after VFR (Petr Oros) [2223604] - cpufreq: Fix parameter in parse_perf_domain() (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: remove MODULE_LICENSE in non-modules (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Adjust balance_performance EPP for Sapphire Rapids (Mark Langsdorf) [2181273] - cpufreq: Make kobj_type structure constant (Mark Langsdorf) [2181273] - driver core: make kobj_type constant. (Mark Langsdorf) [2181273] - cpufreq: Make cpufreq_unregister_driver() return void (Mark Langsdorf) [2181273] - drivers/cpufreq: Remove "select SRCU" (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Drop ACPI _PSS states table patching (Mark Langsdorf) [2181273] - cpufreq: stats: Convert to use sysfs_emit_at() API (Mark Langsdorf) [2181273] - cpufreq: Init completion before kobject_init_and_add() (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Allow EPP 0x80 setting by the firmware (Mark Langsdorf) [2181273] - cpufreq: ACPI: Use str_enabled_disabled() helper (Mark Langsdorf) [2181273] - cpufreq: Generalize of_perf_domain_get_sharing_cpumask phandle format (Mark Langsdorf) [2181273] - cpufreq: Add of_perf_domain_get_sharing_cpumask (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Read all MSRs on the target CPU (Mark Langsdorf) [2181273] - ACPI: CPPC: Add ACPI disabled check to acpi_cpc_valid() (Mark Langsdorf) [2181273]- gfs2: Don't deref jdesc in evict (Bob Peterson) [2214356] {CVE-2023-3212} - md/raid5: Don't do accounting for non-align read io (Nigel Croxon) [2183033] - powerpc: Don't select HAVE_IRQ_EXIT_ON_IRQ_STACK (Mamatha Inamdar) [2218348] - NFSv4.1: freeze the session table upon receiving NFS4ERR_BADSESSION (Benjamin Coddington) [2217963] - proc: Use PIDTYPE_TGID in next_tgid (Brian Foster) [2047252] - netfilter: nf_tables: unbind non-anonymous set if rule construction fails (Phil Sutter) [2214963] {CVE-2023-3390} - netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain (Phil Sutter) [2214963] {CVE-2023-3390} - netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE (Phil Sutter) [2214963] {CVE-2023-3390} - fanotify,audit: Allow audit to use the full permission event response (Richard Guy Briggs) [2055328] - fanotify: define struct members to hold response decision context (Richard Guy Briggs) [2055328] - fanotify: Ensure consistent variable type for response (Richard Guy Briggs) [2055328] - RDMA/mlx4: Prevent shift wrapping in set_user_sq_size() (Amir Tzin) [2166019] - RDMA/mlx: Calling qp event handler in workqueue context (mlx4 hunks only) (Amir Tzin) [2166019] - net/mlx4: small optimization in mlx4_en_xmit() (Amir Tzin) [2166019] - net/mlx4: rename two constants (Amir Tzin) [2166019] - RDMA/mlx4: Remove NULL check before dev_{put, hold} (Amir Tzin) [2166019] - ptp: mlx4: convert to .adjfine and adjust_by_scaled_ppm (Amir Tzin) [2166019] - mlx4: Do type_clear() for devlink ports when type_set() was called previously (Amir Tzin) [2166019] - cgroup: Reorganize css_set_lock and kernfs path processing (Waiman Long) [2193485] - cgroup: Fix build failure when CONFIG_SHRINKER_DEBUG (Waiman Long) [2193485] - cgroup: fix missing cpus_read_{lock,unlock}() in cgroup_transfer_tasks() (Waiman Long) [2193485] - cgroup: Make cgroup_get_from_id() prettier (Waiman Long) [2193485] - cgroup: remove obsolete comment on cgroup_on_dfl() (Waiman Long) [2193485] - cgroup/cpuset: Wake up cpuset_attach_wq tasks in cpuset_cancel_attach() (Waiman Long) [2193485] - kselftests: cgroup: update kmem test precision tolerance (Waiman Long) [2193485] - cgroup/cpuset: Improve cpuset_css_alloc() description (Waiman Long) [2193485] - selftests: cgroup: fix unsigned comparison with less than zero (Waiman Long) [2193485] - device_cgroup: Roll back to original exceptions after copy failure (Waiman Long) [2193485] - cgroup/cpuset: use hotplug_memory_notifier() directly (Waiman Long) [2193485] - mm: memcontrol: don't allocate cgroup swap arrays when memcg is disabled (Waiman Long) [2193485] - cgroup: cgroup_get_from_id() must check the looked-up kn is a directory (Waiman Long) [2193485] - sched/psi: Don't create cgroup PSI files when psi_disabled (Waiman Long) [2193485] - cgroup: Homogenize cgroup_get_from_id() return value (Waiman Long) [2193485] - cgroup: cgroup: Honor caller's cgroup NS when resolving cgroup id (Waiman Long) [2193485] - cgroup: Honor caller's cgroup NS when resolving path (Waiman Long) [2193485] - mm: memcontrol: introduce mem_cgroup_ino() and mem_cgroup_get_from_ino() (Waiman Long) [2193485] - cgroup: Use separate src/dst nodes when preloading css_sets for migration (Waiman Long) [2193485] - cgroup.c: add helper __cset_cgroup_from_root to cleanup duplicated codes (Waiman Long) [2193485] - cgroup/rstat: check updated_next only for root (Waiman Long) [2193485] - cgroup: rstat: explicitly put loop variant in while (Waiman Long) [2193485] - cgroup: return early if it is already on preloaded list (Waiman Long) [2193485] - cgroup: Trace event cgroup id fields should be u64 (Waiman Long) [2193485] - cgroup: fix a typo in comment (Waiman Long) [2193485] - hugetlb_cgroup: remove unused hugetlb_cgroup_from_counter macro (Waiman Long) [2193485] - cgroup: Make rebind_subsystems() disable v2 controllers all at once (Waiman Long) [2193485] - cgroup: Avoid compiler warnings with no subsystems (Waiman Long) [2193485] - cgroup: Fix kernel-doc (Waiman Long) [2193485] - kernfs: use 64bit inos if ino_t is 64bit (Waiman Long) [2193485] - kernfs: implement custom exportfs ops and fid type (Waiman Long) [2193485] - kernfs: combine ino/id lookup functions into kernfs_find_and_get_node_by_id() (Waiman Long) [2193485] - kernfs: kernfs_find_and_get_node_by_ino() should only look up activated nodes (Waiman Long) [2193485] - kernfs: use dumber locking for kernfs_find_and_get_node_by_ino() (Waiman Long) [2193485] - kernfs: fix ino wrap-around detection (Waiman Long) [2193485] - ice: prevent NULL pointer deref during reload (Petr Oros) [2153356] - ice: Unregister netdev and devlink_port only once (Petr Oros) [2153356] - ice: Fix ice module unload (Petr Oros) [2153356] - ice: Fix tx queue rate limit when TCs are configured (Petr Oros) [2153356] - ice: Fix max_rate check while configuring TX rate limits (Petr Oros) [2153356] - ice: Fix XDP memory leak when NIC is brought up and down (Petr Oros) [2153356] - ice: remove comment about not supporting driver reinit (Petr Oros) [2153356] - ice: block LAN in case of VF to VF offload (Petr Oros) [2153356] - ice: Fix stats after PF reset (Petr Oros) [2153356] - ice: Reset FDIR counter in FDIR init stage (Petr Oros) [2153356] - ice: fix wrong fallback logic for FDIR (Petr Oros) [2153356] - ice: add profile conflict check for AVF FDIR (Petr Oros) [2153356] - ice: Fix ice_cfg_rdma_fltr() to only update relevant fields (Petr Oros) [2153356] - ice: remove filters only if VSI is deleted (Petr Oros) [2153356] - ice: check if VF exists before mode check (Petr Oros) [2153356] - ice: xsk: disable txq irq before flushing hw (Petr Oros) [2153356] - ice: avoid bonding causing auxiliary plug/unplug under RTNL lock (Petr Oros) [2153356] - ethernet: ice: avoid gcc-9 integer overflow warning (Petr Oros) [2153356] - ice: don't ignore return codes in VSI related code (Petr Oros) [2153356] - ice: Fix DSCP PFC TLV creation (Petr Oros) [2153356] - ice: copy last block omitted in ice_get_module_eeprom() (Petr Oros) [2153356] - ice: properly alloc ICE_VSI_LB (Petr Oros) [2153356] - ice: xsk: Fix cleaning of XDP_TX frames (Petr Oros) [2153356] - ice: Mention CEE DCBX in code comment (Petr Oros) [2153356] - ice: Change ice_vsi_realloc_stat_arrays() to void (Petr Oros) [2153356] - ice: Add GPIO pin support for E823 products (Petr Oros) [2153356] - ice: switch: fix potential memleak in ice_add_adv_recipe() (Petr Oros) [2153356] - ice: Fix off by one in ice_tc_forward_to_queue() (Petr Oros) [2153356] - ice: Fix disabling Rx VLAN filtering with port VLAN enabled (Petr Oros) [2153356] - ice: fix out-of-bounds KASAN warning in virtchnl (Petr Oros) [2153356] - ice: Do not use WQ_MEM_RECLAIM flag for workqueue (Petr Oros) [2153356] - ice: remove unnecessary virtchnl_ether_addr struct use (Petr Oros) [2153356] - ice: introduce .irq_close VF operation (Petr Oros) [2153356] - ice: introduce clear_reset_state operation (Petr Oros) [2153356] - ice: convert vf_ops .vsi_rebuild to .create_vsi (Petr Oros) [2153356] - ice: introduce ice_vf_init_host_cfg function (Petr Oros) [2153356] - ice: add a function to initialize vf entry (Petr Oros) [2153356] - ice: Pull common tasks into ice_vf_post_vsi_rebuild (Petr Oros) [2153356] - ice: move ice_vf_vsi_release into ice_vf_lib.c (Petr Oros) [2153356] - ice: move vsi_type assignment from ice_vsi_alloc to ice_vsi_cfg (Petr Oros) [2153356] - ice: refactor VSI setup to use parameter structure (Petr Oros) [2153356] - ice: drop unnecessary VF parameter from several VSI functions (Petr Oros) [2153356] - ice: fix function comment referring to ice_vsi_alloc (Petr Oros) [2153356] - ice: Add more usage of existing function ice_get_vf_vsi(vf) (Petr Oros) [2153356] - ice: implement devlink reinit action (Petr Oros) [2153356] - ice: update VSI instead of init in some case (Petr Oros) [2153356] - ice: move VSI delete outside deconfig (Petr Oros) [2153356] - ice: sync netdev filters after clearing VSI (Petr Oros) [2153356] - ice: split probe into smaller functions (Petr Oros) [2153356] - ice: stop hard coding the ICE_VSI_CTRL location (Petr Oros) [2153356] - ice: split ice_vsi_setup into smaller functions (Petr Oros) [2153356] - ice: cleanup in VSI config/deconfig code (Petr Oros) [2153356] - ice: alloc id for RDMA using xa_array (Petr Oros) [2153356] - ice: move RDMA init to ice_idc.c (Petr Oros) [2153356] - ice: Prevent set_channel from changing queues while RDMA active (Petr Oros) [2153356] - ice: Remove redundant pci_enable_pcie_error_reporting() (Petr Oros) [2153356] - ice: move devlink port creation/deletion (Petr Oros) [2153356] - ice: Remove excess space (Petr Oros) [2153356] - ice: Introduce local var for readability (Petr Oros) [2153356] - ice: Match parameter name for ice_cfg_phy_fc() (Petr Oros) [2153356] - ice: Explicitly return 0 (Petr Oros) [2153356] - ice: Reduce scope of variables (Petr Oros) [2153356] - ice: Move support DDP code out of ice_flex_pipe.c (Petr Oros) [2153356] - ice: Remove cppcheck suppressions (Petr Oros) [2153356] - ice: combine cases in ice_ksettings_find_adv_link_speed() (Petr Oros) [2153356] - ice: Add support for 100G KR2/CR2/SR2 link reporting (Petr Oros) [2153356] - ice: add missing checks for PF vsi type (Petr Oros) [2153356] - ice: remove redundant non-null check in ice_setup_pf_sw() (Petr Oros) [2153356] - ice: restrict PTP HW clock freq adjustments to 100, 000, 000 PPB (Petr Oros) [2153356] - ice: Support drop action (Petr Oros) [2153356] - ice: Handle LLDP MIB Pending change (Petr Oros) [2153356] - ice: Add 'Execute Pending LLDP MIB' Admin Queue command (Petr Oros) [2153356] - ice: xsk: do not use xdp_return_frame() on tx_buf->raw_buf (Petr Oros) [2153356] - ice: Use ICE_RLAN_BASE_S instead of magic number (Petr Oros) [2153356] - ice: Accumulate ring statistics over reset (Petr Oros) [2153356] - ice: Accumulate HW and Netdev statistics over reset (Petr Oros) [2153356] - ice: Remove and replace ice speed defines with ethtool.h versions (Petr Oros) [2153356] - ice: Check for PTP HW lock more frequently (Petr Oros) [2153356] - ice: Fix spurious interrupt during removal of trusted VF (Petr Oros) [2153356] - ice: Enable RX queue selection using skbedit action (Petr Oros) [2153356] - ice: Add support for VLAN priority filters in switchdev (Petr Oros) [2153356] - ice: support features on new E810T variants (Petr Oros) [2153356] - ice: xsk: drop power of 2 ring size restriction for AF_XDP (Petr Oros) [2153356] - ice: xsk: change batched Tx descriptor cleaning (Petr Oros) [2153356] - ice: reorder PF/representor devlink port register/unregister flows (Petr Oros) [2153356] - ice: Add L2TPv3 hardware offload support (Petr Oros) [2153356] - ice: Simplify memory allocation in ice_sched_init_port() (Petr Oros) [2153356] - ice: switch: Simplify memory allocation (Petr Oros) [2153356] - ice: add helper function to check FW API version (Petr Oros) [2153356] - ice: Print human-friendly PHY types (Petr Oros) [2153356] - ice: Add support for ip TTL & ToS offload (Petr Oros) [2153356] - ice: xsk: use Rx ring's XDP ring when picking NAPI context (Petr Oros) [2153356] - ice: xsk: prohibit usage of non-balanced queue id (Petr Oros) [2153356] - ice: remove non-inclusive language (Petr Oros) [2153356] - ice: Remove ucast_shared (Petr Oros) [2153356] - ice: Allow 100M speeds for some devices (Petr Oros) [2153356] - ice: Implement FCS/CRC and VLAN stripping co-existence policy (Petr Oros) [2153356] - ice: Implement control of FCS/CRC stripping (Petr Oros) [2153356] - ice: initialize cached_phctime when creating Rx rings (Petr Oros) [2153356] - ice: set tx_tstamps when creating new Tx rings via ethtool (Petr Oros) [2153356] - ice: link representors to PCI device (Petr Oros) [2153356] - ice, xsk: Avoid refilling single Rx descriptors (Petr Oros) [2153356] - ice, xsk: Diversify return values from xsk_wakeup call paths (Petr Oros) [2153356] - ice, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Petr Oros) [2153356] - ice, xsk: Decorate ICE_XDP_REDIR with likely() (Petr Oros) [2153356] - ice: xsk: check if Rx ring was filled up to the end (Petr Oros) [2153356] - ice: xsk: Eliminate unnecessary loop iteration (Petr Oros) [2153356] - ice: xsk: fix GCC version checking against pragma unroll presence (Petr Oros) [2153356] - ice: xsk: Borrow xdp_tx_active logic from i40e (Petr Oros) [2153356] - ice: xsk: Improve AF_XDP ZC Tx and use batching API (Petr Oros) [2153356] - ice: xsk: Avoid potential dead AF_XDP Tx processing (Petr Oros) [2153356] - ice: Make Tx threshold dependent on ring length (Petr Oros) [2153356] - ice: xsk: Handle SW XDP ring wrap and bump tail more often (Petr Oros) [2153356] - ice: xsk: Force rings to be sized to power of 2 (Petr Oros) [2153356] - ice: xsk: do not clear status_error0 for ntu + nb_buffs descriptor (Petr Oros) [2153356] - ice: remove dead store on XSK hotpath (Petr Oros) [2153356] - ice: xsk: clear status_error0 for each allocated desc (Petr Oros) [2153356] - intel: Simplify bool conversion (Petr Oros) [2153356] - ice: Use the xsk batched rx allocation interface (Petr Oros) [2153356]- blk-cgroup: Reinit blkg_iostat_set after clearing in blkcg_reset_stats() (Waiman Long) [2212032] - ipvlan:Fix out-of-bounds caused by unclear skb->cb (Davide Caratti) [2218676] {CVE-2023-3090} - net: openvswitch: fix upcall counter access before allocation (Eelco Chaudron) [2214262] - netfilter: Drop fragmented ndisc packets assembled in netfilter (Phil Sutter) [2217795] - netfilter: conntrack: gre: don't set assured flag for clash entries (Florian Westphal) [2219357] - netfilter: conntrack: allow insertion clash of gre protocol (Florian Westphal) [2219357] - sfc: use budget for TX completions (Íñigo Huguet) [2179558] - sfc: fix XDP queues mode with legacy IRQ (Íñigo Huguet) [2214589] - memstick: r592: Fix UAF bug in r592_remove due to race condition (Ricardo Robaina) [2213205] {CVE-2023-3141} - audit: avoid missing-prototype warnings (Richard Guy Briggs) [2175322] - audit: update the mailing list in MAINTAINERS (Richard Guy Briggs) [2175322] - audit: fix undefined behavior in bit shift for AUDIT_BIT (Richard Guy Briggs) [2175322] - fork: Use IS_ENABLED() in account_kernel_stack() (Valentin Schneider) [2131754] - fork: Only cache the VMAP stack in finish_task_switch() (Valentin Schneider) [2131754] - fork: Move task stack accounting to do_exit() (Valentin Schneider) [2131754] - fork: Move memcg_charge_kernel_stack() into CONFIG_VMAP_STACK (Valentin Schneider) [2131754] - fork: Don't assign the stack pointer in dup_task_struct() (Valentin Schneider) [2131754] - fork, IA64: Provide alloc_thread_stack_node() for IA64 (Valentin Schneider) [2131754] - fork: Duplicate task_struct before stack allocation (Valentin Schneider) [2131754] - fork: Redo ifdefs around task stack handling (Valentin Schneider) [2131754] - fork: fix some -Wmissing-prototypes warnings (Valentin Schneider) [2131754] - igb: fix nvm.ops.read() error handling (Corinna Vinschen) [2153360] - igb: Fix extts capture value format for 82580/i354/i350 (Corinna Vinschen) [2153360] - igb: Define igb_pm_ops conditionally on CONFIG_PM (Corinna Vinschen) [2153360] - igb: fix bit_shift to be in [1..8] range (Corinna Vinschen) [2153360] - igb: refactor igb_ptp_adjfine_82580 to use diff_by_scaled_ppm (Corinna Vinschen) [2153360] - igb: revert rtnl_lock() that causes deadlock (Corinna Vinschen) [2153360] - igb: Remove unnecessary aer.h include (Corinna Vinschen) [2153360] - igb: Fix PPS input and output using 3rd and 4th SDP (Corinna Vinschen) [2153360] - igb: Remove redundant pci_enable_pcie_error_reporting() (Corinna Vinschen) [2153360] - igb: Add lock to avoid data race (Corinna Vinschen) [2153360] - x86/cpu: Include the header of init_ia32_feat_ctl()'s prototype (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - x86/pm: Fix false positive kmemleak report in msr_build_context() (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - x86/speculation: Restore speculation related MSRs during S3 resume (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - kbuild: remove leftover comment for filechk utility (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - x86/cpu: Reinitialize IA32_FEAT_CTL MSR on BSP during wakeup (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - x86/rdrand: Sanity-check RDRAND output (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - x86/CPU/AMD: Clear RDRAND CPUID bit on AMD family 15h/16h (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - kbuild: change filechk to surround the given command with { } (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - firmware: refactor firmware/Makefile (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - kbuild: remove redundant 'set -e' from filechk_offsets (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - kbuild: do not redirect the first prerequisite for filechk (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - kbuild: move bin2c back to scripts/ from scripts/basic/ (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - perf/x86/ibs: Add new IBS register bits into header (Michael Petlan) [2088767] - perf tool x86: Fix perf_env memory leak (Michael Petlan) [2088767] - perf tool x86: Consolidate is_amd check into single function (Michael Petlan) [2088767] - perf env: Add perf_env__cpuid, perf_env__{nr_}pmu_mappings (Michael Petlan) [2088767] - perf/x86/amd/uncore: Fix memory leak for events array (Michael Petlan) [2088767] - perf script: Add missing fields in usage hint (Michael Petlan) [2086837] - perf mem: Print "LFB/MAB" for PERF_MEM_LVLNUM_LFB (Michael Petlan) [2088767] - perf mem/c2c: Avoid printing empty lines for unsupported events (Michael Petlan) [2088767] - perf mem/c2c: Add load store event mappings for AMD (Michael Petlan) [2088767] - perf mem/c2c: Set PERF_SAMPLE_WEIGHT for LOAD_STORE events (Michael Petlan) [2088767] - perf mem: Add support for printing PERF_MEM_LVLNUM_{CXL|IO} (Michael Petlan) [2088767] - perf/mem: Rename PERF_MEM_LVLNUM_EXTN_MEM to PERF_MEM_LVLNUM_CXL (Michael Petlan) [2088767] - perf amd ibs: Sync arch/x86/include/asm/amd-ibs.h header with the kernel (Michael Petlan) [2088767] - tools headers UAPI: Sync include/uapi/linux/perf_event.h header with the kernel (Michael Petlan) [2088767] - perf/uapi: Define PERF_MEM_SNOOPX_PEER in kernel header file (Michael Petlan) [2088767] - perf: correct SNOOPX field offset (Michael Petlan) [2088767] - perf tools: Sync addition of PERF_MEM_SNOOPX_PEER (Michael Petlan) [2088767] - perf/x86/amd: Support PERF_SAMPLE_PHY_ADDR (Michael Petlan) [2088767] - perf: Add sample_flags to indicate the PMU-filled sample data (Michael Petlan) [2086837] - perf/x86/amd: Support PERF_SAMPLE_ADDR (Michael Petlan) [2088767] - perf/x86/amd: Support PERF_SAMPLE_{WEIGHT|WEIGHT_STRUCT} (Michael Petlan) [2088767] - perf/x86/amd: Support PERF_SAMPLE_DATA_SRC (Michael Petlan) [2088767] - perf/x86/amd: Add IBS OP_DATA2 DataSrc bit definitions (Michael Petlan) [2088767] - perf/mem: Introduce PERF_MEM_LVLNUM_{EXTN_MEM|IO} (Michael Petlan) [2088767] - perf/x86/amd/uncore: Add PerfMonV2 RDPMC assignments (Michael Petlan) [2086837] - perf/x86/amd/uncore: Add PerfMonV2 DF event format (Michael Petlan) [2086837] - perf/x86/amd/uncore: Detect available DF counters (Michael Petlan) [2086837] - perf/x86/amd/uncore: Use attr_update for format attributes (Michael Petlan) [2086837] - perf/x86/amd/uncore: Use dynamic events array (Michael Petlan) [2086837] - tracing/osnoise: set several trace_osnoise.c variables storage-class-specifier to static (John Kacur) [2175293] - tracing/osnoise: No need for schedule_hrtimeout range (John Kacur) [2175293] - tracing/osnoise: Use built-in RCU list checking (John Kacur) [2175293] - tracing/osnoise: Add preempt and/or irq disabled options (John Kacur) [2175293] - tracing/osnoise: Add PANIC_ON_STOP option (John Kacur) [2175293] - tracing/osnoise: Make osnoise_options static (John Kacur) [2175293] - tracing/osnoise: Add OSNOISE_WORKLOAD option (John Kacur) [2175293] - tracing/osnoise: Add osnoise/options file (John Kacur) [2175293] - tracing/osnoise: Fix duration type (John Kacur) [2175293] - tracing/osnoise: Fix possible recursive locking in stop_per_cpu_kthreads (John Kacur) [2175293] - tracing/timerlat: Do not wakeup the thread if the trace stops at the IRQ (John Kacur) [2175293] - tracing/timerlat: Print stacktrace in the IRQ handler if needed (John Kacur) [2175293] - tracing/timerlat: Notify IRQ new max latency only if stop tracing is set (John Kacur) [2175293] - drivers: base: cacheinfo: Fix shared_cpu_map changes in event of CPU hotplug (Mark Lansgdorf) [2178301] - drivers: base: cacheinfo: Update cpu_map_populated during CPU Hotplug (Mark Lansgdorf) [2178301] - driver core: bus: move documentation for lock_key to proper location. (Mark Langsdorf) [2178301] - cacheinfo: Check cache properties are present in DT (Mark Langsdorf) [2178301] - cacheinfo: Fix LLC is not exported through sysfs (Mark Langsdorf) [2178301] - of: Add of_property_present() helper (Mark Langsdorf) [2178301] - driver core: fw_devlink: Print full path and name of fwnode (Mark Langsdorf) [2178301] - driver core: fw_devlink: Avoid spurious error message (Mark Langsdorf) [2178301] - driver core: bus: Handle early calls to bus_to_subsys() (Mark Langsdorf) [2178301] - driver core: class: move EXPORT_SYMBOL_GPL() lines to the correct place (Mark Langsdorf) [2178301] - driver core: cpu: don't hand-override the uevent bus_type callback. (Mark Langsdorf) [2178301] - driver core: bus: update my copyright notice (Mark Langsdorf) [2178301] - driver core: bus: add bus_get_dev_root() function (Mark Langsdorf) [2178301] - driver core: bus: constify bus_unregister() (Mark Langsdorf) [2178301] - driver core: bus: constify some internal functions (Mark Langsdorf) [2178301] - driver core: bus: constify bus_get_kset() (Mark Langsdorf) [2178301] - driver core: bus: constify bus_register/unregister_notifier() (Mark Langsdorf) [2178301] - driver core: create bus_is_registered() (Mark Langsdorf) [2178301] - driver core: bus: clean up driver_find() (Mark Langsdorf) [2178301] - driver core: move driver_find() to bus.c (Mark Langsdorf) [2178301] - driver core: bus: clean up bus_sort_breadthfirst() (Mark Langsdorf) [2178301] - driver core: bus: bus iterator cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_add/remove_driver() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_register/unregister_notifier() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_get_kset() cleanup (Mark Langsdorf) [2178301] - driver core: bus: subsys_interface_register/unregister() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_register/unregister() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_add/probe/remove_device() cleanups (Mark Langsdorf) [2178301] - driver core: bus: sysfs function cleanups (Mark Langsdorf) [2178301] - driver core: bus: convert bus_create/remove_file to be constant (Mark Langsdorf) [2178301] - driver core: bus: constantify the bus_find_* functions (Mark Langsdorf) [2178301] - driver core: bus: implement bus_get/put() without the private pointer (Mark Langsdorf) [2178301] - driver core: add local subsys_get and subsys_put functions (Mark Langsdorf) [2178301] - driver core: fw_devlink: Make cycle detection more robust (Mark Langsdorf) [2178301] - driver core: fw_devlink: Consolidate device link flag computation (Mark Langsdorf) [2178301] - driver core: fw_devlink: Allow marking a fwnode link as being part of a cycle (Mark Langsdorf) [2178301] - driver core: Add wait_for_init_devices_probe helper function (Mark Langsdorf) [2178301] - driver core: fw_devlink: Add DL_FLAG_CYCLE support to device links (Mark Langsdorf) [2178301] - driver core: fw_devlink: Improve check for fwnode with no device/driver (Mark Langsdorf) [2178301] - driver core: fw_devlink: Don't purge child fwnode's consumer links (Mark Langsdorf) [2178301] - drivers: base: dd: fix memory leak with using debugfs_lookup() (Mark Langsdorf) [2178301] - drivers: base: component: fix memory leak with using debugfs_lookup() (Mark Langsdorf) [2178301] - drivers/base: Remove CONFIG_SRCU (Mark Langsdorf) [2178301] - devtmpfs: convert to pr_fmt (Mark Langsdorf) [2178301] - driver core: bus: move lock_class_key into dynamic structure (Mark Langsdorf) [2178301] - driver core: platform: simplify __platform_driver_probe() (Mark Langsdorf) [2178301] - driver core: platform: removed unneeded variable from __platform_driver_probe() (Mark Langsdorf) [2178301] - cacheinfo: Initialize variables in fetch_cache_info() (Mark Langsdorf) [2178301] - regmap: apply reg_base and reg_downshift for single register ops (Mark Langsdorf) [2178301] - driver core: soc: remove layering violation for the soc_bus (Mark Langsdorf) [2178301] - of: device: make of_device_uevent_modalias() take a const device * (Mark Langsdorf) [2178301] - driver core: device_get_devnode() should take a const * (Mark Langsdorf) [2178301] - driver core: fix up missed drivers/s390/char/hmcdrv_dev.c class.devnode() conversion. (Mark Langsdorf) [2178301] - driver core: fix up missed scsi/cxlflash class.devnode() conversion. (Mark Langsdorf) [2178301] - driver core: fix up some missing class.devnode() conversions. (Mark Langsdorf) [2178301] - driver core: make struct class.devnode() take a const * (Mark Langsdorf) [2178301] - driver core: make struct device_type.devnode() take a const * (Mark Langsdorf) [2178301] - driver core: class: Clear private pointer on registration failures (Mark Langsdorf) [2178301] - cacheinfo: Fix shared_cpu_map to handle shared caches at different levels (Mark Langsdorf) [2178301] - cacheinfo: Check 'cache-unified' property to count cache leaves (Mark Langsdorf) [2178301] - arch_topology: Build cacheinfo from primary CPU (Mark Langsdorf) [2178301] - cacheinfo: Make default acpi_get_cache_info() return an error (Mark Langsdorf) [2178301] - ACPI: PPTT: Update acpi_find_last_cache_level() to acpi_get_cache_info() (Mark Langsdorf) [2178301] - ACPI: PPTT: Remove acpi_find_cache_levels() (Mark Langsdorf) [2178301] - drivers: base: transport_class: fix resource leak when transport_add_device() fails (Mark Langsdorf) [2178301] - driver core: location: Free struct acpi_pld_info *pld before return false (Mark Langsdorf) [2178301] - driver core: fix resource leak in device_add() (Mark Langsdorf) [2178301] - drivers/base/memory: Fix comments for phys_index_show() (Mark Langsdorf) [2178301] - drivers/base/memory: rename base_memory_block_id to memory_block_id (Mark Langsdorf) [2178301] - driver core: Fix test_async_probe_init saves device in wrong array (Mark Langsdorf) [2178301] - device property: fix of node refcount leak in fwnode_graph_get_next_endpoint() (Mark Langsdorf) [2178301] - driver core: bus: move bus notifier logic into bus.c (Mark Langsdorf) [2178301] - driver core: bus.h: document bus notifiers better (Mark Langsdorf) [2178301] - cacheinfo: Return error code in init_of_cache_level() (Mark Langsdorf) [2178301] - cacheinfo: Use RISC-V's init_cache_level() as generic OF implementation (Mark Langsdorf) [2178301] - platform: remove useless if-branch in __platform_get_irq_byname() (Mark Langsdorf) [2178301] - platform: Document platform_add_devices() return value (Mark Langsdorf) [2178301] - software node: Remove unused APIs (Mark Langsdorf) [2178301] - software node: Switch property entry test to a new API (Mark Langsdorf) [2178301] - platform: Provide a remove callback that returns no value (Mark Langsdorf) [2178301] - regmap: Rework regmap_mdio_c45_{read|write} for new C45 API. (Mark Langsdorf) [2178301] - net: Convert more users of mdiobus_* to mdiodev_* (Mark Langsdorf) [2178301] - PM: runtime: Document that force_suspend() is incompatible with SMART_SUSPEND (Mark Langsdorf) [2178301] - cpuidle, ARM: OMAP2+: powerdomain: Remove trace_.*_rcuidle() (Mark Langsdorf) [2178301] - driver core: fix potential null-ptr-deref in device_add() (Mark Langsdorf) [2178301] - PM: domains: Allow a genpd consumer to require a synced power off (Mark Langsdorf) [2178301] - driver core: move struct subsys_dev_iter to a local file (Mark Langsdorf) [2178301] - driver core: make subsys_dev_iter_exit() static (Mark Langsdorf) [2178301] - driver core: make subsys_dev_iter_next() static (Mark Langsdorf) [2178301] - driver core: make subsys_dev_iter_init() static (Mark Langsdorf) [2178301] - driver core: remove subsys_find_device_by_id() (Mark Langsdorf) [2178301] - driver core: make bus_get_device_klist() static (Mark Langsdorf) [2178301] - platform/mellanox: mlxbf-pmc: Fix event typo (Mark Langsdorf) [2178301] - firmware_loader: remove #include (Mark Langsdorf) [2178301] - PM: runtime: Adjust white space in the core code (Mark Langsdorf) [2178301] - device property: Fix documentation for fwnode_get_next_parent() (Mark Langsdorf) [2178301] - PM: runtime: Relocate rpm_callback() right after __rpm_callback() (Mark Langsdorf) [2178301] - regmap: Add FSI bus support (Mark Langsdorf) [2178301] - PM: domains: Reverse the order of performance and enabling ops (Mark Langsdorf) [2178301] - driver core: make struct class.dev_uevent() take a const * (Mark Langsdorf) [2178301] - driver core: change to_subsys_private() to use container_of_const() (Mark Langsdorf) [2178301] - xen/xenbus: move to_xenbus_device() to use container_of_const() (Mark Langsdorf) [2178301] - virtio: move dev_to_virtio() to use container_of_const() (Mark Langsdorf) [2178301] - cacheinfo: Remove of_node_put() for fw_token (Mark Langsdorf) [2178301] - device property: Add a blank line in Kconfig of tests (Mark Langsdorf) [2178301] - device property: Rename goto label to be more precise (Mark Langsdorf) [2178301] - regmap: add regmap_might_sleep() (Mark Langsdorf) [2178301] - regmap: Add can_sleep configuration option (Mark Langsdorf) [2178301] - regmap: Use flexible sleep (Mark Lansgdorf) [2178301] - platform: use fwnode_irq_get_byname instead of of_irq_get_byname to get irq (Mark Langsdorf) [2178301] - driver core: Fix bus_type.match() error handling in __driver_attach() (Mark Langsdorf) [2178301] - driver core: Use kstrtobool() instead of strtobool() (Mark Langsdorf) [2178301] - cacheinfo: Decrement refcount in cache_setup_of_node() (Mark Langsdorf) [2178301] - driver core: mark driver_allows_async_probing static (Mark Langsdorf) [2178301] - driver core: remove devm_device_remove_group() (Mark Langsdorf) [2178301] - driver core: remove devm_device_remove_groups() (Mark Langsdorf) [2178301] - driver core: class: make namespace and get_ownership take const * (Mark Langsdorf) [2178301] - devres: Use kmalloc_size_roundup() to match ksize() usage (Mark Langsdorf) [2178301] - class: fix possible memory leak in __class_register() (Mark Langsdorf) [2178301] - PM: domains: Power off[on] domain in hibernate .freeze[thaw]_noirq hook (Mark Langsdorf) [2178301] - PM: domains: Consolidate genpd_restore_noirq() and genpd_resume_noirq() (Mark Langsdorf) [2178301] - PM: domains: Pass generic PM noirq hooks to genpd_finish_suspend() (Mark Langsdorf) [2178301] - PM: domains: Drop genpd status manipulation for hibernate restore (Mark Langsdorf) [2178301] - PM: domains: Fix handling of unavailable/disabled idle states (Mark Langsdorf) [2178301] - device property: Fix documentation for *_match_string() APIs (Mark Langsdorf) [2178301] - device property: Constify parameter in device_dma_supported() and device_get_dma_attr() (Mark Langsdorf) [2178301] - device property: Constify device child node APIs (Mark Langsdorf) [2178301] - device property: Constify fwnode connection match APIs (Mark Langsdorf) [2178301] - device property: Allow const parameter to dev_fwnode() (Mark Langsdorf) [2178301] - PM: domains: log failures to register always-on domains (Mark Langsdorf) [2178301] - dt-bindings: irqchip: Describe the IMX MU block as a MSI controller (Mark Langsdorf) [2178301] - platform-msi: Export symbol platform_msi_create_irq_domain() (Mark Langsdorf) [2178301] - PM: runtime: Return -EINPROGRESS from rpm_resume() in the RPM_NOWAIT case (Mark Langsdorf) [2178301] - device property: Add const qualifier to device_get_match_data() parameter (Mark Langsdorf) [2178301] - driver core: use IS_ERR_OR_NULL() helper in device_create_groups_vargs() (Mark Langsdorf) [2178301] - devcoredump : Serialize devcd_del work (Mark Langsdorf) [2178301] - regmap: mmio: replace return 0 with break in switch statement (Mark Langsdorf) [2178301] - mm: kill is_memblock_offlined() (Mark Langsdorf) [2178301] - driver core: remove make_class_name declaration (Mark Langsdorf) [2178301] - regmap/hexagon: Properly fix the generic IO helpers (Mark Langsdorf) [2178301] - regmap: trace: Remove unneeded blank lines (Mark Langsdorf) [2178301] - regmap: trace: Remove explicit castings (Mark Langsdorf) [2178301] - regmap: trace: Remove useless check for NULL for bulk ops (Mark Langsdorf) [2178301] - PM: wakeup: Add extra debugging statement for multiple active IRQs (Mark Langsdorf) [2178301] - devres: Slightly optimize alloc_dr() (Mark Langsdorf) [2178301] - drivers: base: Print error code on synthetic uevent failure (Mark Langsdorf) [2178301] - class: use IS_ERR_OR_NULL() helper in class_unregister() (Mark Langsdorf) [2178301] - regmap: introduce value tracing for regmap bulk operations (Mark Langsdorf) [2178301] - regmap: mmio: Fix MMIO accessors to avoid talking to IO port (Mark Langsdorf) [2178301] - regmap: mmio: Introduce IO accessors that can talk to IO port (Mark Langsdorf) [2178301] - regmap: mmio: Get rid of broken 64-bit IO (Mark Langsdorf) [2178301] - regmap: mmio: Remove mmio_relaxed member from context (Mark Langsdorf) [2178301] - thunderbolt: Mask ring interrupt on Intel hardware as well (Desnes Nunes) [2216483] - thunderbolt: Clear registers properly when auto clear isn't in use (Desnes Nunes) [2216483] - dt-bindings: usb: fsa4480: Use generic node name (Desnes Nunes) [2216483] - media: Revert "media: uvcvideo: Set unique vdev name based in type" (Desnes Nunes) [2216483] - media: uvcvideo: Don't expose unsupported formats to userspace (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Fix configure initial pin assignment (Desnes Nunes) [2216483] - xhci: Free the command allocated for setting LPM if we return early (Desnes Nunes) [2216483] - xhci: also avoid the XHCI_ZERO_64B_REGS quirk with a passthrough iommu (Desnes Nunes) [2216483] - USB: serial: option: add Quectel RM500U-CN modem (Desnes Nunes) [2216483] - thunderbolt: Rename shadowed variables bit to interrupt_bit and auto_clear_bit (Desnes Nunes) [2216483] - thunderbolt: Disable interrupt auto clear for rings (Desnes Nunes) [2216483] - thunderbolt: Use const qualifier for `ring_interrupt_index` (Desnes Nunes) [2216483] - uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS583Gen 2 (Desnes Nunes) [2216483] - USB: serial: option: add Telit FE990 compositions (Desnes Nunes) [2216483] - USB: serial: cp210x: add Silicon Labs IFS-USB-DATACABLE IDs (Desnes Nunes) [2216483] - thunderbolt: Use scale field when allocating USB3 bandwidth (Desnes Nunes) [2216483] - thunderbolt: Limit USB3 bandwidth of certain Intel USB4 host routers (Desnes Nunes) [2216483] - thunderbolt: Call tb_check_quirks() after initializing adapters (Desnes Nunes) [2216483] - thunderbolt: Add missing UNSET_INBOUND_SBTX for retimer access (Desnes Nunes) [2216483] - thunderbolt: Fix memory leak in margining (Desnes Nunes) [2216483] - usb: typec: tcpm: fix warning when handle discover_identity message (Desnes Nunes) [2216483] - usb: typec: tcpm: fix create duplicate source-capabilities file (Desnes Nunes) [2216483] - usb: ucsi_acpi: Increase the command completion timeout (Desnes Nunes) [2216483] - usb: ucsi: Fix ucsi->connector race (Desnes Nunes) [2216483] - usb: ucsi: Fix NULL pointer deref in ucsi_connector_change() (Desnes Nunes) [2216483] - thunderbolt: Add quirk to disable CLx (Desnes Nunes) [2216483] - usb: typec: pd: Add higher capability sysfs for sink PDO (Desnes Nunes) [2216483] - usb: typec: pd: Remove usb_suspend_supported sysfs from sink PDO (Desnes Nunes) [2216483] - xhci: host: potential NULL dereference in xhci_generic_plat_probe() (Desnes Nunes) [2216483] - media: usb: siano: Fix warning due to null work_func_t function pointer (Desnes Nunes) [2216483] - media: usb: siano: Fix use after free bugs caused by do_submit_urb (Desnes Nunes) [2216483] - media: usb: dvb-usb-v2: af9015.c: return 0 instead of 'ret'. (Desnes Nunes) [2216483] - dt-bindings: usb: convert fcs,fusb302.txt to yaml (Desnes Nunes) [2216483] - dt-bindings: usb: fusb302: Remove deprecated properties (Desnes Nunes) [2216483] - usb: uvc: Enumerate valid values for color matching (Desnes Nunes) [2216483] - USB: ene_usb6250: Allocate enough memory for full object (Desnes Nunes) [2216483] - USB: uhci: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2216483] - USB: ULPI: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2216483] - USB: serial: option: add support for VW/Skoda "Carstick LTE" (Desnes Nunes) [2216483] - usb: remove the dead USB_OHCI_SH option (Desnes Nunes) [2216483] - xhci: decouple usb2 port resume and get_port_status request handling (Desnes Nunes) [2216483] - xhci: clear usb2 resume related variables in one place. (Desnes Nunes) [2216483] - xhci: rename resume_done to resume_timestamp (Desnes Nunes) [2216483] - xhci: Pass port structure as parameter to xhci_disable_port(). (Desnes Nunes) [2216483] - xhci: move port specific items such as state completions to port structure (Desnes Nunes) [2216483] - xhci: pass port pointer as parameter to xhci_set_port_power() (Desnes Nunes) [2216483] - xhci: cleanup xhci_hub_control port references (Desnes Nunes) [2216483] - xhci: add helpers for enabling and disabling interrupters (Desnes Nunes) [2216483] - xhci: Refactor interrupter code for initial multi interrupter support. (Desnes Nunes) [2216483] - xhci: remove xhci_test_trb_in_td_math early development check (Desnes Nunes) [2216483] - xhci: fix event ring segment table related masks and variables in header (Desnes Nunes) [2216483] - USB: core: Don't hold device lock while reading the "descriptors" sysfs file (Desnes Nunes) [2216483] - usb: early: xhci-dbc: Use memcpy_and_pad() (Desnes Nunes) [2216483] - usb: early: xhci-dbc: Optimize early_xdbc_write() (Desnes Nunes) [2216483] - usb: early: xhci-dbc: Fix a potential out-of-bound memory access (Desnes Nunes) [2216483] - Documentation: usb: correct spelling (Desnes Nunes) [2216483] - docs: usb: convert documents to ReST (Desnes Nunes) [2216483] - Documentation/usb: Fix typo (Desnes Nunes) [2216483] - USB: serial: clean up kl5kusb105 documentation (Desnes Nunes) [2216483] - usb: uvc: use v4l2_fill_fmtdesc instead of open coded format name (Desnes Nunes) [2216483] - usb: uvc: make uvc_format_desc table const (Desnes Nunes) [2216483] - usb: uvc: move uvc_fmts and uvc_format_by_guid to own compile unit (Desnes Nunes) [2216483] - usb: uvc: move media/v4l2-uvc.h to usb/uvc.h (Desnes Nunes) [2216483] - media: uvcvideo: Add GUID for BGRA/X 8:8:8:8 (Desnes Nunes) [2216483] - usb: gadget: uvc: add v4l2 try_format api call (Desnes Nunes) [2216483] - usb: gadget: uvc: add v4l2 enumeration api calls (Desnes Nunes) [2216483] - usb: gadget: uvc: allow for application to cleanly shutdown (Desnes Nunes) [2216483] - usb: gadget: uvc: rename function to be more consistent (Desnes Nunes) [2216483] - usb: gadget: uvc: fix multiple opens (Desnes Nunes) [2216483] - thunderbolt: Add missing kernel-doc comment to tb_tunnel_maximum_bandwidth() (Desnes Nunes) [2216483] - thunderbolt: Handle bandwidth allocation mode enablement notification (Desnes Nunes) [2216483] - xhci: split out rcar/rz support from xhci-plat.c (Desnes Nunes) [2216483] - usb: host: xhci-rcar: Use xhci_plat_priv.quirks instead of code settings (Desnes Nunes) [2216483] - usb: host: xhci-plat: Remove useless DMA-32 fallback configuration (Desnes Nunes) [2216483] - usb: host: xhci-plat: Add reset support (Desnes Nunes) [2216483] - usb: host: xhci-plat: Improve clock handling in probe() (Desnes Nunes) [2216483] - dt-bindings: usb: Convert Marvell Orion EHCI to DT schema (Desnes Nunes) [2216483] - dt-bindings: usb: Convert OMAP OHCI/EHCI bindings to schema (Desnes Nunes) [2216483] - dt-bindings: usb: Convert multiple "usb-ohci" bindings to DT schema (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ohci: Document dr_mode property (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ehci: Document dr_mode property (Desnes Nunes) [2216483] - dt-bindings: ehci/ohci: Allow iommus property (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ohci: Add missing compatible strings (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ehci: Add missing compatible strings (Desnes Nunes) [2216483] - dt-bindings: Fix incorrect 'reg' property sizes (Desnes Nunes) [2216483] - dt-bindings: usb: ehci: Add missing 2nd register region (Desnes Nunes) [2216483] - usb: typec: tcpm: Remove altmode active state updates (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Update active state (Desnes Nunes) [2216483] - usb: typec: mux: Introduce GPIO-based SBU mux (Desnes Nunes) [2216483] - redhat: configs: Add unset CONFIG_TYPEC_MUX_GPIO_SBU option (Desnes Nunes) [2216483] - usb: typec: mux: Add On Semi fsa4480 driver (Desnes Nunes) [2216483] - dt-bindings: usb: Add binding for fcs,fsa4480 (Desnes Nunes) [2216483] - dt-bindings: usb: Introduce GPIO-based SBU mux (Desnes Nunes) [2216483] - usb: host: ehci-fsl: Use DRV_NAME (Desnes Nunes) [2216483] - usb: typec: maxim_contaminant: Implement check_contaminant callback (Desnes Nunes) [2216483] - usb: typec: tcpci: Add callback for evaluating contaminant presence (Desnes Nunes) [2216483] - usb: typec: tcpm: Add callbacks to mitigate wakeups due to contaminant (Desnes Nunes) [2216483] - usb: typec: Make bus switch code retimer-aware (Desnes Nunes) [2216483] - usb: typec: retimer: Use device type for matching (Desnes Nunes) [2216483] - usb: typec: Add wrapper for bus switch set code (Desnes Nunes) [2216483] - usb: typec: Add retimer handle to port altmode (Desnes Nunes) [2216483] - usb: typec: tipd: Support wakeup (Desnes Nunes) [2216483] - dt-bindings: usb: tps6598x: Add wakeup property (Desnes Nunes) [2216483] - USB: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2216483] - usb: typec: intel_pmc_mux: Deduplicate ACPI matching in probe (Desnes Nunes) [2216483] - usb: typec: intel_pmc_mux: Don't leak the ACPI device reference count (Desnes Nunes) [2216483] - usb: typec: tcpci: Request IRQ with IRQF_SHARED (Desnes Nunes) [2216483] - USB: Improve usb_fill_* documentation (Desnes Nunes) [2216483] - usb: typec: hd3ss3220: Add polling support (Desnes Nunes) [2216483] - dt-bindings: usb: ti,hd3ss3220: Update interrupt property as optional (Desnes Nunes) [2216483] - dt-bindings: usb: convert ti,hd3ss3220 bindings to json-schema (Desnes Nunes) [2216483] - dt-bindings: Convert usb-connector to YAML format. (Desnes Nunes) [2216483] - dt-bindings: usb: rt1711h: Add connector bindings (Desnes Nunes) [2216483] - dt-bindings: usb: hd3ss3220 device tree binding document (Desnes Nunes) [2216483] - thunderbolt: Add support for DisplayPort bandwidth allocation mode (Desnes Nunes) [2216483] - thunderbolt: Include the additional DP IN double word in debugfs dump (Desnes Nunes) [2216483] - thunderbolt: Add functions to support DisplayPort bandwidth allocation mode (Desnes Nunes) [2216483] - thunderbolt: Increase timeout of DP OUT adapter handshake (Desnes Nunes) [2216483] - thunderbolt: Take CL states into account when waiting for link to come up (Desnes Nunes) [2216483] - thunderbolt: Improve debug logging in tb_available_bandwidth() (Desnes Nunes) [2216483] - thunderbolt: Log DP adapter type (Desnes Nunes) [2216483] - thunderbolt: Use decimal port number in control and tunnel logs too (Desnes Nunes) [2216483] - media: uvcvideo: Silence memcpy() run-time false positive warnings (Desnes Nunes) [2216483] - media: uvcvideo: Quirk for autosuspend in Logitech B910 and C910 (Desnes Nunes) [2216483] - media: uvcvideo: Fix race condition with usb_kill_urb (Desnes Nunes) [2216483] - media: uvcvideo: Use standard names for menus (Desnes Nunes) [2216483] - media: uvcvideo: Fix power line control for Lenovo Integrated Camera (Desnes Nunes) [2216483] - media: uvcvideo: Add a quirk to force GEO GC6500 Camera bits-per-pixel value (Desnes Nunes) [2216483] - media: v4l: common: Fix naming of v4l2_get_link_rate (Desnes Nunes) [2216483] - media: ipu3-cio2: Use v4l2_get_link_freq helper (Desnes Nunes) [2216483] - media: ipu3-cio2: Update Copyright year and fix indentation issues (Desnes Nunes) [2216483] - media: v4l: Add a helper for obtaining the link frequency (Desnes Nunes) [2216483] - media: v4l2-common: add RGB565 and RGB55 to v4l2_format_info (Desnes Nunes) [2216483] - media: v4l2-common: add pixel encoding support (Desnes Nunes) [2216483] - media: v4l2-common: add support for new RGB32 pixelformats (Desnes Nunes) [2216483] - media: v4l2-common: add bayer formats in v4l2_format_info (Desnes Nunes) [2216483] - media: v4l2-common: Add an helper to apply frmsize constraints (Desnes Nunes) [2216483] - media: v4l2-common: Fix v4l2_fill_pixfmt[_mp]() prototypes (Desnes Nunes) [2216483] - media: Introduce helpers to fill pixel format structs (Desnes Nunes) [2216483] - media: uvcvideo: Refactor power_line_frequency_controls_limited (Desnes Nunes) [2216483] - media: uvcvideo: Refactor uvc_ctrl_mappings_uvcXX (Desnes Nunes) [2216483] - media: uvcvideo: Implement mask for V4L2_CTRL_TYPE_MENU (Desnes Nunes) [2216483] - media: uvcvideo: Extend documentation of uvc_video_clock_decode() (Desnes Nunes) [2216483] - media: uvcvideo: Refactor __uvc_ctrl_add_mapping (Desnes Nunes) [2216483] - media: uvcvideo: Undup use uvc_endpoint_max_bpi() code (Desnes Nunes) [2216483] - media: uvcvideo: Simplify uvc_endpoint_max_bpi() (Desnes Nunes) [2216483] - media: uvcvideo: Fix memory leak if uvc_ctrl_add_mapping fails (Desnes Nunes) [2216483] - media: uvcvideo: Avoid returning invalid controls (Desnes Nunes) [2216483] - media: uvcvideo: Avoid invalid memory access (Desnes Nunes) [2216483] - media: uvcvideo: Set the colorspace as sRGB if undefined (Desnes Nunes) [2216483] - media: uvcvideo: Fix memory leak of object map on error exit path (Desnes Nunes) [2216483] - media: uvcvideo: Fix handling on Bitmask controls (Desnes Nunes) [2216483] - media: uvcvideo: Do not return positive errors in uvc_query_ctrl() (Desnes Nunes) [2216483] - media: uvcvideo: Return -EACCES for Wrong state error (Desnes Nunes) [2216483] - media: uvcvideo: Improve error logging in uvc_query_ctrl() (Desnes Nunes) [2216483] - media: uvcvideo: Check for INACTIVE in uvc_ctrl_is_accessible() (Desnes Nunes) [2216483] - media: uvcvideo: Factor out usb_string() calls (Desnes Nunes) [2216483] - media: uvcvideo: Limit power line control for Acer EasyCamera (Desnes Nunes) [2216483] - media: uvcvideo: Recover stalled ElGato devices (Desnes Nunes) [2216483] - media: uvcvideo: Remove void casting for the status endpoint (Desnes Nunes) [2216483] - media: uvcvideo: Increase UVC_CTRL_CONTROL_TIMEOUT to 5 seconds. (Desnes Nunes) [2216483] - media: uvcvideo: Fix usage of symbolic permissions to octal (Desnes Nunes) [2216483] - media: uvcvideo: Fix assignment inside if condition (Desnes Nunes) [2216483] - media: uvcvideo: Fix missing newline after declarations (Desnes Nunes) [2216483] - media: uvcvideo: Handle errors from calls to usb_string (Desnes Nunes) [2216483] - media: uvcvideo: Only create input devs if hw supports it (Desnes Nunes) [2216483] - media: uvcvideo: Handle cameras with invalid descriptors (Desnes Nunes) [2216483] - media: uvcvideo: Remove format descriptions (Desnes Nunes) [2216483] - media: docs: Document the behaviour of uvcvideo driver (Desnes Nunes) [2216483] - media: uvcvideo: Set error_idx during ctrl_commit errors (Desnes Nunes) [2216483] - media: uvcvideo: Check controls flags before accessing them (Desnes Nunes) [2216483] - media: uvcvideo: Use control names from framework (Desnes Nunes) [2216483] - media: uvcvideo: Set unique vdev name based in type (Desnes Nunes) [2216483] - media: uvcvideo: Use dev->name for querycap() (Desnes Nunes) [2216483] - media: uvcvideo: Add support for V4L2_CTRL_TYPE_CTRL_CLASS (Desnes Nunes) [2216483] - media: uvcvideo: Set capability in s_param (Desnes Nunes) [2216483] - media: uvcvideo: Remove s_ctrl and g_ctrl (Desnes Nunes) [2216483] - media: v4l2-ioctl: S_CTRL output the right value (Desnes Nunes) [2216483] - media: uvcvideo: Do not check for V4L2_CTRL_WHICH_DEF_VAL (Desnes Nunes) [2216483] - media: pvrusb2: Do not check for V4L2_CTRL_WHICH_DEF_VAL (Desnes Nunes) [2216483] - media: v4l2-ioctl: Fix check_ext_ctrls (Desnes Nunes) [2216483] - net: thunderbolt: Add tracepoints (Desnes Nunes) [2216483] - net: thunderbolt: Add debugging when sending/receiving control packets (Desnes Nunes) [2216483] - net: thunderbolt: Move into own directory (Desnes Nunes) [2216483] - xhci: Convert to use list_count_nodes() (Desnes Nunes) [2216483] - usb: typec: ucsi: Register USB Power Delivery Capabilities (Desnes Nunes) [2216483] - xhci: Add hub_control to xhci_driver_overrides (Desnes Nunes) [2216483] - xhci: hub: export symbol on xhci_hub_control (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Add hpd sysfs attribute (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Notify drm subsys of (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Make dp_altmode_notify() more generic (Desnes Nunes) [2216483] - thunderbolt: Refactor tb_acpi_add_link() (Desnes Nunes) [2216483] - thunderbolt: Use correct type in tb_port_is_clx_enabled() prototype (Desnes Nunes) [2216483]- s390/diag: fix display of diagnose call statistics (Tobias Huschle) [2187995] - rseq, ptrace: Add PTRACE_GET_RSEQ_CONFIGURATION request (Adrian Reber) [2218454] - locking/rwbase: Mitigate indefinite writer starvation (Eder Zulian) [2077282] - fbcon: Check font dimension limits (Ricardo Robaina) [2213493] {CVE-2023-3161} - libnvdimm: Notify disk drivers to revalidate region read-only (Jeff Moyer) [1999673] - nvdimm/region: always show the 'align' attribute (Jeff Moyer) [1999673] - nvdimm/region: Fix default alignment for small regions (Jeff Moyer) [1999673] - libnvdimm/region: Allow setting align attribute on regions without mappings (Jeff Moyer) [1999673] - KVM: SVM: Return the local "r" variable from svm_set_msr() (Emanuele Giuseppe Esposito) [2124598] - KVM: x86: Virtualize FLUSH_L1D and passthrough MSR_IA32_FLUSH_CMD (Emanuele Giuseppe Esposito) [2124598] - KVM: x86: Move MSR_IA32_PRED_CMD WRMSR emulation to common code (Emanuele Giuseppe Esposito) [2124598] - KVM: SVM: Passthrough MSR_IA32_PRED_CMD based purely on host+guest CPUID (Emanuele Giuseppe Esposito) [2124598] - KVM: VMX: Passthrough MSR_IA32_PRED_CMD based purely on host+guest CPUID (Emanuele Giuseppe Esposito) [2124598] - KVM: x86: Revert MSR_IA32_FLUSH_CMD.FLUSH_L1D enabling (Emanuele Giuseppe Esposito) [2124598] - kvm: x86: Advertise FLUSH_L1D to user space (Emanuele Giuseppe Esposito) [2124598] - kvm: svm: Add IA32_FLUSH_CMD guest support (Emanuele Giuseppe Esposito) [2124598] - kvm: vmx: Add IA32_FLUSH_CMD guest support (Emanuele Giuseppe Esposito) [2124598] - rtc: lib_test: add MODULE_LICENSE (Lenny Szubowicz) [2207975] - rtc: efi: Remove the repeated module alias (Lenny Szubowicz) [2207975] - efi/efivars: Set generic ops before loading SSDT (Lenny Szubowicz) [2207975] - efi: efibc: check for efivars write capability (Lenny Szubowicz) [2207975] - efi/efivars: Expose RT service availability via efivars abstraction (Lenny Szubowicz) [2207975] - integrity: Check properly whether EFI GetVariable() is available (Lenny Szubowicz) [2207975] - x86/ima: Use EFI GetVariable only when available (Lenny Szubowicz) [2207975] - efi: Use EFI ResetSystem only when available (Lenny Szubowicz) [2207975] - scsi: iscsi: Use EFI GetVariable only when available (Lenny Szubowicz) [2207975] - infiniband: hfi1: Use EFI GetVariable only when available (Lenny Szubowicz) [2207975] - efi: Register EFI rtc platform device only when available (Lenny Szubowicz) [2207975] - efi: Use more granular check for availability for variable services (Lenny Szubowicz) [2207975] - efi: mark all efi runtime services as unsupported on non-efi boot (Lenny Szubowicz) [2207975] - efi: Add support for EFI_RT_PROPERTIES table (Lenny Szubowicz) [2207975] - crypto: ccp - Add support for PCI device 0x156E (Vladis Dronov) [2180960] - crypto: ccp - Add support for PCI device 0x17E0 (Vladis Dronov) [2180960] - crypto: ccp - Validate that platform access mailbox registers are declared (Vladis Dronov) [2180960] - crypto: ccp - Use lower 8 bytes to communicate with doorbell command register (Vladis Dronov) [2180960] - crypto: ccp - Return doorbell status code as an argument (Vladis Dronov) [2180960] - crypto: ccp - Bump up doorbell debug message to error (Vladis Dronov) [2180960] - crypto: ccp - Drop extra doorbell checks (Vladis Dronov) [2180960] - crypto: ccp - Don't initialize CCP for PSP 0x1649 (Vladis Dronov) [2180960] - crypto: ccp - Clear PSP interrupt status register before calling handler (Vladis Dronov) [2180960] - crypto: ccp - Add support for ringing a platform doorbell (Vladis Dronov) [2180960] - crypto: ccp - Enable platform access interface on client PSP parts (Vladis Dronov) [2180960] - crypto: ccp - Add support for an interface for platform features (Vladis Dronov) [2180960] - crypto: ccp - Move some PSP mailbox bit definitions into common header (Vladis Dronov) [2180960] - crypto: ccp - Add a header for multiple drivers to use `__psp_pa` (Vladis Dronov) [2180960] - crypto: ccp - Drop TEE support for IRQ handler (Vladis Dronov) [2180960] - crypto: ccp: Get rid of __sev_platform_init_locked()'s local function pointer (Vladis Dronov) [2180960] - crypto: ccp - Name -1 return value as SEV_RET_NO_FW_CALL (Vladis Dronov) [2180960] - crypto: ccp - Flush the SEV-ES TMR memory before giving it to firmware (Vladis Dronov) [2180960] - crypto: ccp - Add a firmware definition for EPYC gen 4 processors (Vladis Dronov) [2180960] - crypto: ccp - Provide MMIO register naming for documenation (Vladis Dronov) [2180960] - redhat/configs: enable CONFIG_INTEL_UNCORE_FREQ_CONTROL for x86_64 (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Return error on write frequency (David Arcari) [2156826] - platform/x86: intel-uncore-freq: Add client processors (David Arcari) [2156826] - platform/x86: intel-uncore-freq: add Emerald Rapids support (David Arcari) [2156826] - platform/x86: intel-uncore-freq: Use sysfs_emit() to instead of scnprintf() (David Arcari) [2156826] - platform/x86: intel-uncore-freq: Prevent driver loading in guests (David Arcari) [2156826] - platform/x86: intel-uncore-freq: fix uncore_freq_common_init() error codes (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Split common and enumeration part (David Arcari) [2156826] - platform/x86/intel/uncore-freq: Display uncore current frequency (David Arcari) [2156826] - platform/x86/intel/uncore-freq: Use sysfs API to create attributes (David Arcari) [2156826] - platform/x86/intel/uncore-freq: Move to uncore-frequency folder (David Arcari) [2156826] - platform/x86: intel-uncore-frequency: use default_groups in kobj_type (David Arcari) [2156826] - platform/x86: intel-uncore-frequency: Move to intel sub-directory (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Add Sapphire Rapids server support (David Arcari) [2156826] - platform/x86/intel-uncore-freq: make uncore_root_kobj static (David Arcari) [2156826] - platform/x86: Convert to new CPU match macros (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Add release callback (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Fix static checker issue and potential race condition (David Arcari) [2156826] - MAINTAINERS: Update for the intel uncore frequency control (David Arcari) [2156826] - platform/x86: Add support for Uncore frequency control (David Arcari) [2156826]- ceph: fix use-after-free bug for inodes when flushing capsnaps (Xiubo Li) [2209299] - net/tls: tls_is_tx_ready() checked list_entry (Sabrina Dubroca) [2212176] {CVE-2023-1075} - Revert "RDMA/umem: remove FOLL_FORCE usage" (Kamal Heib) [2210153 2210849] - Revert "RDMA/core: Refactor rdma_bind_addr" (Kamal Heib) [2212211 2212217] - cpufreq: intel_pstate: Fix scaling for hybrid-capable systems with disabled E-cores (David Arcari) [2221276] - netfilter: nf_tables: fix scheduling-while-atomic splat (Phil Sutter) [2217731] - netfilter: nf_tables: add rescheduling points during loop detection walks (Phil Sutter) [2217731] - ipv6: Remove dependency of ipv6_frag_thdr_truncated on ipv6 module (Phil Sutter) [2217794] - ipv6/netfilter: Discard first fragment not including all headers (Phil Sutter) [2217794] - s390/ipl: add eckd dump support (Tobias Huschle) [2159695] - net/smc: fix document build WARNING from smc-sysctl.rst (Tobias Huschle) [2159734] - s390/ism: switch from 'pci_' to 'dma_' API (Tobias Huschle) [2159734] - net/smc: Fix device de-init sequence (Tobias Huschle) [2159734] - net/smc: fix deadlock triggered by cancel_delayed_work_syn() (Tobias Huschle) [2159734] - net/smc: fix NULL sndbuf_desc in smc_cdc_tx_handler() (Tobias Huschle) [2159734] - net/smc: fix fallback failed while sendmsg with fastopen (Tobias Huschle) [2159734] - net/smc: fix application data exception (Tobias Huschle) [2159734] - net/smc: replace mutex rmbs_lock and sndbufs_lock with rw_semaphore (Tobias Huschle) [2159734] - net/smc: reduce unnecessary blocking in smcr_lgr_reg_rmbs() (Tobias Huschle) [2159734] - net/smc: use read semaphores to reduce unnecessary blocking in smc_buf_create() & smcr_buf_unuse() (Tobias Huschle) [2159734] - net/smc: llc_conf_mutex refactor, replace it with rw_semaphore (Tobias Huschle) [2159734] - net: add missing includes of linux/splice.h (Tobias Huschle) [2159734] - net/smc: De-tangle ism and smc device initialization (Tobias Huschle) [2159734] - s390/ism: Consolidate SMC-D-related code (Tobias Huschle) [2159734] - net/smc: Separate SMC-D and ISM APIs (Tobias Huschle) [2159734] - net/smc: Register SMC-D as ISM client (Tobias Huschle) [2159734] - net/ism: Add new API for client registration (Tobias Huschle) [2159734] - s390/ism: Introduce struct ism_dmb (Tobias Huschle) [2159734] - net/ism: Add missing calls to disable bus-mastering (Tobias Huschle) [2159734] - net/smc: Terminate connections prior to device removal (Tobias Huschle) [2159734] - net/smc: Fix possible leaked pernet namespace in smc_init() (Tobias Huschle) [2159734] - net/smc: Fix an error code in smc_lgr_create() (Tobias Huschle) [2159734] - net/smc: Support SO_REUSEPORT (Tobias Huschle) [2159734] - net/smc: Introduce a specific sysctl for TEST_LINK time (Tobias Huschle) [2159734] - net/smc: Stop the CLC flow if no link to map buffers on (Tobias Huschle) [2159734] - net/smc: Fix possible access to freed memory in link clear (Tobias Huschle) [2159734] - net/smc: Remove redundant refcount increase (Tobias Huschle) [2159734] - net/smc: Enable module load on netlink usage (Tobias Huschle) [2159734] - net/smc: Pass on DMBE bit mask in IRQ handler (Tobias Huschle) [2159734] - s390/ism: Cleanups (Tobias Huschle) [2159734] - net/smc: Eliminate struct smc_ism_position (Tobias Huschle) [2159734] - tcp: Fix data-races around keepalive sysctl knobs. (Tobias Huschle) [2159734] - net/smc: Extend SMC-R link group netlink attribute (Tobias Huschle) [2159734] - net/smc: Allow virtually contiguous sndbufs or RMBs for SMC-R (Tobias Huschle) [2159734] - net/smc: Use sysctl-specified types of buffers in new link group (Tobias Huschle) [2159734] - net/smc: Introduce a sysctl for setting SMC-R buffer type (Tobias Huschle) [2159734] - net/smc: optimize for smc_sndbuf_sync_sg_for_device and smc_rmb_sync_sg_for_cpu (Tobias Huschle) [2159734] - net/smc: remove redundant dma sync ops (Tobias Huschle) [2159734] - net/smc: fixes for converting from "struct smc_cdc_tx_pend **" to "struct smc_wr_tx_pend_priv *" (Tobias Huschle) [2159734] - net/smc: set ini->smcrv2.ib_dev_v2 to NULL if SMC-Rv2 is unavailable (Tobias Huschle) [2159734] - net/smc: postpone sk_refcnt increment in connect() (Tobias Huschle) [2159734] - net/smc: rdma write inline if qp has sufficient inline space (Tobias Huschle) [2159734] - net/smc: send cdc msg inline if qp has sufficient inline space (Tobias Huschle) [2159734] - net/smc: align the connect behaviour with TCP (Tobias Huschle) [2159734] - net/smc: non blocking recvmsg() return -EAGAIN when no data and signal_pending (Tobias Huschle) [2159734] - net/smc: Fix slab-out-of-bounds issue in fallback (Tobias Huschle) [2159734] - net/smc: Only save the original clcsock callback functions (Tobias Huschle) [2159734] - net/smc: sync err code when tcp connection was refused (Tobias Huschle) [2159734] - net/smc: Fix sock leak when release after smc_shutdown() (Tobias Huschle) [2159734] - net/smc: Send out the remaining data in sndbuf before close (Tobias Huschle) [2159734] - net/smc: fix a memory leak in smc_sysctl_net_exit() (Tobias Huschle) [2159734] - net/smc: fix -Wmissing-prototypes warning when CONFIG_SYSCTL not set (Tobias Huschle) [2159734] - net/smc: fix compile warning for smc_sysctl (Tobias Huschle) [2159734] - net/smc: fix unexpected SMC_CLC_DECL_ERR_REGRMB error cause by server (Tobias Huschle) [2159734] - net/smc: fix unexpected SMC_CLC_DECL_ERR_REGRMB error generated by client (Tobias Huschle) [2159734] - net: smc: fix different types in min() (Tobias Huschle) [2159734] - net/smc: don't send in the BH context if sock_owned_by_user (Tobias Huschle) [2159734] - net/smc: correct settings of RMB window update limit (Tobias Huschle) [2159734] - net/smc: send directly on setting TCP_NODELAY (Tobias Huschle) [2159734] - net/smc: add sysctl for autocorking (Tobias Huschle) [2159734] - net/smc: add autocorking support (Tobias Huschle) [2159734] - net/smc: add sysctl interface for SMC (Tobias Huschle) [2159734] - x86/resctrl: Clear staged_config[] before and after it is used (Prarit Bhargava) [1989284] - x86/resctl: fix scheduler confusion with 'current' (Prarit Bhargava) [1989284] - x86/resctrl: Fix a silly -Wunused-but-set-variable warning (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to write mbm_local_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to write mbm_total_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to read mbm_local_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to read mbm_total_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Support monitor configuration (Prarit Bhargava) [1989284] - x86/resctrl: Add __init attribute to rdt_get_mon_l3_config() (Prarit Bhargava) [1989284] - x86/resctrl: Detect and configure Slow Memory Bandwidth Allocation (Prarit Bhargava) [1989284] - x86/cpufeatures: Add Bandwidth Monitoring Event Configuration feature flag (Prarit Bhargava) [1989284] - x86/cpufeatures: Add Slow Memory Bandwidth Allocation feature flag (Prarit Bhargava) [1989284] - x86/resctrl: Include new features in command line options (Prarit Bhargava) [1989284] - x86/resctrl: Add a new resource type RDT_RESOURCE_SMBA (Prarit Bhargava) [1989284] - x86/resctrl: Replace smp_call_function_many() with on_each_cpu_mask() (Prarit Bhargava) [1989284] - x86/resctrl: Fix event counts regression in reused RMIDs (Prarit Bhargava) [1989284] - x86/resctrl: Fix task CLOSID/RMID update race (Prarit Bhargava) [1989284] - x86/resctrl: Move MSR defines into msr-index.h (Prarit Bhargava) [1989284] - x86/resctrl: Remove arch_has_empty_bitmaps (Prarit Bhargava) [1989284] - x86/resctrl: Fix min_cbm_bits for AMD (Prarit Bhargava) [1989284] - x86/resctrl: Make resctrl_arch_rmid_read() return values in bytes (Prarit Bhargava) [1989284] - x86/resctrl: Add resctrl_rmid_realloc_limit to abstract x86's boot_cpu_data (Prarit Bhargava) [1989284] - x86/resctrl: Rename and change the units of resctrl_cqm_threshold (Prarit Bhargava) [1989284] - x86/resctrl: Move get_corrected_mbm_count() into resctrl_arch_rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Move mbm_overflow_count() into resctrl_arch_rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Pass the required parameters into resctrl_arch_rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Abstract __rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Allow per-rmid arch private storage to be reset (Prarit Bhargava) [1989284] - x86/resctrl: Add per-rmid arch private storage for overflow and chunks (Prarit Bhargava) [1989284] - x86/resctrl: Calculate bandwidth from the previous __mon_event_count() chunks (Prarit Bhargava) [1989284] - x86/resctrl: Allow update_mba_bw() to update controls directly (Prarit Bhargava) [1989284] - x86/resctrl: Remove architecture copy of mbps_val (Prarit Bhargava) [1989284] - x86/resctrl: Switch over to the resctrl mbps_val list (Prarit Bhargava) [1989284] - x86/resctrl: Create mba_sc configuration in the rdt_domain (Prarit Bhargava) [1989284] - x86/resctrl: Abstract and use supports_mba_mbps() (Prarit Bhargava) [1989284] - x86/resctrl: Remove set_mba_sc()s control array re-initialisation (Prarit Bhargava) [1989284] - x86/resctrl: Add domain offline callback for resctrl work (Prarit Bhargava) [1989284] - x86/resctrl: Group struct rdt_hw_domain cleanup (Prarit Bhargava) [1989284] - x86/resctrl: Add domain online callback for resctrl work (Prarit Bhargava) [1989284] - x86/resctrl: Merge mon_capable and mon_enabled (Prarit Bhargava) [1989284] - x86/resctrl: Kill off alloc_enabled (Prarit Bhargava) [1989284] - x86/resctrl: Fix to restore to original value when re-enabling hardware prefetch register (Prarit Bhargava) [1989284] - x86: Replace cpumask_weight() with cpumask_empty() where appropriate (Prarit Bhargava) [1989284] - x86/resctrl: Remove redundant assignment to variable chunks (Prarit Bhargava) [1989284] - x86/resctrl: Fix kfree() of the wrong type in domain_add_cpu() (Prarit Bhargava) [1989284] - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails (Prarit Bhargava) [1989284] - x86/resctrl: Make resctrl_arch_get_config() return its value (Prarit Bhargava) [1989284] - x86/resctrl: Merge the CDP resources (Prarit Bhargava) [1989284] - x86/resctrl: Expand resctrl_arch_update_domains()'s msr_param range (Prarit Bhargava) [1989284] - x86/resctrl: Remove rdt_cdp_peer_get() (Prarit Bhargava) [1989284] - x86/resctrl: Merge the ctrl_val arrays (Prarit Bhargava) [1989284] - x86/resctrl: Calculate the index from the configuration type (Prarit Bhargava) [1989284] - x86/resctrl: Apply offset correction when config is staged (Prarit Bhargava) [1989284] - x86/resctrl: Make ctrlval arrays the same size (Prarit Bhargava) [1989284] - x86/resctrl: Pass configuration type to resctrl_arch_get_config() (Prarit Bhargava) [1989284] - x86/resctrl: Add a helper to read a closid's configuration (Prarit Bhargava) [1989284] - x86/resctrl: Rename update_domains() to resctrl_arch_update_domains() (Prarit Bhargava) [1989284] - x86/resctrl: Allow different CODE/DATA configurations to be staged (Prarit Bhargava) [1989284] - x86/resctrl: Group staged configuration into a separate struct (Prarit Bhargava) [1989284] - x86/resctrl: Move the schemata names into struct resctrl_schema (Prarit Bhargava) [1989284] - x86/resctrl: Add a helper to read/set the CDP configuration (Prarit Bhargava) [1989284] - x86/resctrl: Swizzle rdt_resource and resctrl_schema in pseudo_lock_region (Prarit Bhargava) [1989284] - x86/resctrl: Pass the schema to resctrl filesystem functions (Prarit Bhargava) [1989284] - x86/resctrl: Add resctrl_arch_get_num_closid() (Prarit Bhargava) [1989284] - x86/resctrl: Store the effective num_closid in the schema (Prarit Bhargava) [1989284] - x86/resctrl: Walk the resctrl schema list instead of an arch list (Prarit Bhargava) [1989284] - x86/resctrl: Label the resources with their configuration type (Prarit Bhargava) [1989284] - x86/resctrl: Pass the schema in info dir's private pointer (Prarit Bhargava) [1989284] - x86/resctrl: Add a separate schema list for resctrl (Prarit Bhargava) [1989284] - x86/resctrl: Split struct rdt_domain (Prarit Bhargava) [1989284] - x86/resctrl: Split struct rdt_resource (Prarit Bhargava) [1989284] - x86/resctrl: Include pid.h (Prarit Bhargava) [1989284] - x86/resctrl: Fix kernel-doc in internal.h (Prarit Bhargava) [1989284] - x86/resctrl: Fix kernel-doc in pseudo_lock.c (Prarit Bhargava) [1989284] - x86/resctrl: Fix init const confusion (Prarit Bhargava) [1989284] - x86/resctrl: Fix various typos in comments, take #2 (Prarit Bhargava) [1989284] - x86/resctrl: Fix various typos in comments (Prarit Bhargava) [1989284] - x86/resctrl: Apply READ_ONCE/WRITE_ONCE to task_struct.{rmid,closid} (Prarit Bhargava) [1989284] - x86/resctrl: Use task_curr() instead of task_struct->on_cpu to prevent unnecessary IPI (Prarit Bhargava) [1989284] - x86/resctrl: Add printf attribute to log function (Prarit Bhargava) [1989284] - x86/resctrl: Don't move a task to the same resource group (Prarit Bhargava) [1989284] - x86/resctrl: Use an IPI instead of task_work_add() to update PQR_ASSOC MSR (Prarit Bhargava) [1989284] - x86/resctrl: Fix incorrect local bandwidth when mba_sc is enabled (Prarit Bhargava) [1989284] - x86/resctrl: Clean up unused function parameter in rmdir path (Prarit Bhargava) [1989284] - x86/resctrl: Add necessary kernfs_put() calls to prevent refcount leak (Prarit Bhargava) [1989284] - x86/resctrl: Remove superfluous kernfs_get() calls to prevent refcount leak (Prarit Bhargava) [1989284] - x86/resctrl: Constify kernfs_ops (Prarit Bhargava) [1989284] - x86/resctrl: Correct MBM total and local values (Prarit Bhargava) [1989284] - x86/include/asm/msr-index.h: Add IFS Array test bits (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Update IFS doc (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Implement Array BIST test (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Sysfs interface for Array BIST (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Introduce Array Scan test to IFS (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: IFS cleanup (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Reorganize driver data (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Separate ifs_pkg_auth from ifs_data (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add missing kernel-doc entry (Prarit Bhargava) [1971937] - Revert "platform/x86/intel/ifs: Mark as BROKEN" (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add current_batch sysfs entry (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove reload sysfs entry (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add metadata validation (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Use generic microcode headers and functions (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add metadata support (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove memory allocation from load path (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove image loading during init (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Return a more appropriate error code (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove unused selection (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Mark as BROKEN (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add CPU_SUP_INTEL dependency (Prarit Bhargava) [1971937] - Documentation: In-Field Scan (Prarit Bhargava) [1971937] - redhat/configs: Add CONFIG_INTEL_IFS (Prarit Bhargava) [1971937] - redhat/configs: Add CONFIG_MICROCODE_LATE_LOADING (Prarit Bhargava) [1971937] - stop_machine: Add stop_core_cpuslocked() for per-core operations (Prarit Bhargava) [1971937] - trace: platform/x86/intel/ifs: Add trace point to track Intel IFS operations (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add IFS sysfs interface (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add scan test support (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Authenticate and copy to secured memory (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Check IFS Image sanity (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Read IFS firmware image (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add stub driver for In-Field Scan (Prarit Bhargava) [1971937] - x86/msr-index: Define INTEGRITY_CAPABILITIES MSR (Prarit Bhargava) [1971937] - x86/microcode/core: Return an error only when necessary (Prarit Bhargava) [1971937] - x86/microcode/AMD: Fix mixed steppings support (Prarit Bhargava) [1971937] - x86/microcode/AMD: Add a @cpu parameter to the reloading functions (Prarit Bhargava) [1971937] - x86/microcode/amd: Remove load_microcode_amd()'s bsp parameter (Prarit Bhargava) [1971937] - x86/microcode: Allow only "1" as a late reload trigger value (Prarit Bhargava) [1971937] - x86/microcode/intel: Print old and new revision during early boot (Prarit Bhargava) [1971937] - x86/microcode/intel: Pass the microcode revision to print_ucode_info() directly (Prarit Bhargava) [1971937] - x86/microcode: Adjust late loading result reporting message (Prarit Bhargava) [1971937] - x86/microcode: Check CPU capabilities after late microcode update correctly (Prarit Bhargava) [1971937] - x86/microcode: Add a parameter to microcode_check() to store CPU capabilities (Prarit Bhargava) [1971937] - x86/microcode: Use the DEVICE_ATTR_RO() macro (Prarit Bhargava) [1971937] - x86/microcode/AMD: Handle multiple glued containers properly (Prarit Bhargava) [1971937] - x86/microcode/AMD: Rename a couple of functions (Prarit Bhargava) [1971937] - x86/microcode/intel: Do not retry microcode reloading on the APs (Prarit Bhargava) [1971937] - x86/microcode/intel: Do not print microcode revision and processor flags (Prarit Bhargava) [1971937] - x86/microcode/intel: Use a reserved field for metasize (Prarit Bhargava) [1971937] - x86/microcode/intel: Add hdr_type to intel_microcode_sanity_check() (Prarit Bhargava) [1971937] - x86/microcode/intel: Reuse microcode_sanity_check() (Prarit Bhargava) [1971937] - x86/microcode/intel: Use appropriate type in microcode_sanity_check() (Prarit Bhargava) [1971937] - x86/microcode/intel: Reuse find_matching_signature() (Prarit Bhargava) [1971937] - x86/microcode: Drop struct ucode_cpu_info.valid (Prarit Bhargava) [1971937] - x86/microcode: Do some minor fixups (Prarit Bhargava) [1971937] - x86/microcode: Kill refresh_fw (Prarit Bhargava) [1971937] - x86/microcode: Simplify init path even more (Prarit Bhargava) [1971937] - x86/microcode: Rip out the subsys interface gunk (Prarit Bhargava) [1971937] - x86/microcode/AMD: Track patch allocation size explicitly (Prarit Bhargava) [1971937] - x86/microcode: Print previous version of microcode after reload (Prarit Bhargava) [1971937] - x86/microcode: Remove ->request_microcode_user() (Prarit Bhargava) [1971937] - misc: Mark MICROCODE_MINOR unused (Prarit Bhargava) [1971937] - x86/microcode: Remove unnecessary perf callback (Prarit Bhargava) [1971937] - x86/microcode: Taint and warn on late loading (Prarit Bhargava) [1971937] - x86/microcode: Default-disable late loading (Prarit Bhargava) [1971937] - x86/microcode: Rip out the OLD_INTERFACE (Prarit Bhargava) [1971937] - x86/microcode/intel: Expose collect_cpu_info_early() for IFS (Prarit Bhargava) [1971937] - x86/cpu: Load microcode during restore_processor_state() (Prarit Bhargava) [1971937] - microcode: Replace zero-length arrays with flexible-array members (Prarit Bhargava) [1971937] - x86/microcode: Use the firmware_loader built-in API (Prarit Bhargava) [1971937] - firmware: Export firmware_request_builtin() (Prarit Bhargava) [1971937] - x86/microcode: Replace deprecated CPU-hotplug functions. (Prarit Bhargava) [1971937] - x86/microcode: Make microcode_init() static (Prarit Bhargava) [1971937] - x86/microcode/intel: Check patch signature before saving microcode for early loading (Prarit Bhargava) [1971937] - x86/microcode/amd: Remove unneeded break (Prarit Bhargava) [1971937] - x86/microcode: Do not select FW_LOADER (Prarit Bhargava) [1971937] - x86/microcode: Fix return value for microcode late loading (Prarit Bhargava) [1971937] - docs: fix broken documentation links (Prarit Bhargava) [1971937]- x86/cpu: Add Xeon Emerald Rapids to list of CPUs that support PPIN (Prarit Bhargava) [2215040] - redhat: configs: increase CONFIG_DEBUG_KMEMLEAK_MEM_POOL_SIZE (Audra Mitchell) [2215423] - docs: admin-guide: Add information about intel_pstate active mode (Prarit Bhargava) [2216962] - net/sched: flower: fix possible OOB write in fl_set_geneve_opt() (Davide Caratti) [2214027] {CVE-2023-35788} - scsi: aacraid: Reply queue mapping to CPUs based on IRQ affinity (Tomas Henzl) [2160149] - cifs: missing null pointer check in cifs_mount (Ronnie Sahlberg) [2215018] - cpufreq: intel_pstate: Enable HWP IO boost for all servers (Prarit Bhargava) [2175625] - block: make sure local irq is disabled when calling __blkcg_rstat_flush (Ming Lei) [2208904] - blk-cgroup: Flush stats before releasing blkcg_gq (Ming Lei) [2208904] - scsi: storvsc: Always set no_report_opcodes (Cathy Avery) [2217552] - scsi: storvsc: Don't pass unused PFNs to Hyper-V host (Cathy Avery) [2217552] - scsi: storvsc: Handle BlockSize change in Hyper-V VHD/VHDX file (Cathy Avery) [2217552] - dm thin: fix issue_discard to pass GFP_NOIO to __blkdev_issue_discard (Benjamin Marzinski) [2212240] - dm thin metadata: check fail_io before using data_sm (Benjamin Marzinski) [2215418] - dm: don't lock fs when the map is NULL during suspend or resume (Benjamin Marzinski) [2215418] - redhat/configs: enable CONFIG_MANA_INFINIBAND for RHEL (Kamal Heib) [2188737] - RDMA/mana_ib: Fix a bug when the PF indicates more entries for registering memory on first packet (Kamal Heib) [2188737] - RDMA/mana_ib: Prevent array underflow in mana_ib_create_qp_raw() (Kamal Heib) [2188737] - RDMA/mana: Remove redefinition of basic u64 type (Kamal Heib) [2188737] - RDMA/mana_ib: Add a driver for Microsoft Azure Network Adapter (Kamal Heib) [2188737] - net: mana: Define data structures for allocating doorbell page from GDMA (Kamal Heib) [2188737] - Documentation: net: net.core.txrehash is not specific to listening sockets (Antoine Tenart) [2175716] - net: ipv4: use consistent txhash in TIME_WAIT and SYN_RECV (Antoine Tenart) [2175716] - net: tcp: make the txhash available in TIME_WAIT sockets for IPv4 too (Antoine Tenart) [2175716] - net: ipv6: fix skb hash for some RST packets (Antoine Tenart) [2175716] - ipv6: tcp: send consistent autoflowlabel in RST packets (Antoine Tenart) [2175716] - ipv6: tcp: send consistent autoflowlabel in SYN_RECV state (Antoine Tenart) [2175716] - ipv6: tcp: send consistent autoflowlabel in TIME_WAIT state (Antoine Tenart) [2175716] - txhash: fix sk->sk_txrehash default (Antoine Tenart) [2175716] - socket: Don't use u8 type in uapi socket.h (Antoine Tenart) [2175716] - tcp: Change SYN ACK retransmit behaviour to account for rehash (Antoine Tenart) [2175716] - txhash: Add txrehash sysctl description (Antoine Tenart) [2175716] - txhash: Add socket option to control TX hash rethink behavior (Antoine Tenart) [2175716] - txhash: Make rethinking txhash behavior configurable via sysctl (Antoine Tenart) [2175716] - igc: Fix possible system crash when loading module (Corinna Vinschen) [2153370] - igc: Clean the TX buffer and TX descriptor ring (Corinna Vinschen) [2153370] - igc: Avoid transmit queue timeout for XDP (Corinna Vinschen) [2153370] - igc: read before write to SRRCTL register (Corinna Vinschen) [2153370] - igc: Enable and fix RX hash usage by netstack (Corinna Vinschen) [2153370] - igc: Remove obsolete DMA coalescing code (Corinna Vinschen) [2153370] - igc: fix the validation logic for taprio's gate list (Corinna Vinschen) [2153370] - igc: Add ndo_tx_timeout support (Corinna Vinschen) [2153370] - igc: return an error if the mac type is unknown in igc_ptp_systim_to_hwtstamp() (Corinna Vinschen) [2153370] - igc: Remove redundant pci_enable_pcie_error_reporting() (Corinna Vinschen) [2153370] - igc: Fix PPS delta between two synchronized end-points (Corinna Vinschen) [2153370] - igc: Remove reset adapter task for i226 during disable tsn config (Corinna Vinschen) [2153370] - igc: enable Qbv configuration for 2nd GCL (Corinna Vinschen) [2153370] - igc: remove I226 Qbv BaseTime restriction (Corinna Vinschen) [2153370] - igc: Set Qbv start_time and end_time to end_time if not being configured in GCL (Corinna Vinschen) [2153370] - igc: recalculate Qbv end_time by considering cycle time (Corinna Vinschen) [2153370] - igc: allow BaseTime 0 enrollment for Qbv (Corinna Vinschen) [2153370] - igc: Add checking for basetime less than zero (Corinna Vinschen) [2153370] - igc: Use strict cycles for Qbv scheduling (Corinna Vinschen) [2153370] - igc: Enhance Qbv scheduling by using first flag bit (Corinna Vinschen) [2153370] - r8152: fix the autosuspend doesn't work (Jose Ignacio Tornos Martinez) [2159264] - r8152: move setting r8153b_rx_agg_chg_indicate() (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the poor throughput for 2.5G devices (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix flow control issue of RTL8156A (Jose Ignacio Tornos Martinez) [2159264] - r8152: Add __GFP_NOWARN to big allocations (Jose Ignacio Tornos Martinez) [2159264] - r8152: reduce the control transfer of rtl8152_get_version() (Jose Ignacio Tornos Martinez) [2159264] - r8152: remove rtl_vendor_mode function (Jose Ignacio Tornos Martinez) [2159264] - r8152: avoid to change cfg for all devices (Jose Ignacio Tornos Martinez) [2159264] - r8152: add vendor/device ID pair for Microsoft Devkit (Jose Ignacio Tornos Martinez) [2159264] - cdc_ether: no need to blacklist any r8152 devices (Jose Ignacio Tornos Martinez) [2159264] - r8152: add USB device driver for config selection (Jose Ignacio Tornos Martinez) [2159264] - net: usb: cdc_ether: add support for Thales Cinterion PLS62-W modem (Jose Ignacio Tornos Martinez) [2159264] - net: usb: cdc_ether: add u-blox 0x1343 composition (Jose Ignacio Tornos Martinez) [2159264] - r8152: Add MAC passthrough support for Lenovo Travel Hub (Jose Ignacio Tornos Martinez) [2159264] - r8152: allow userland to disable multicast (Jose Ignacio Tornos Martinez) [2159264] - r8152: add PID for the Lenovo OneLink+ Dock (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the RX FIFO settings when suspending (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the units of some registers for RTL8156A (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix a WOL issue (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix accessing unset transport header (Jose Ignacio Tornos Martinez) [2159264] - net: usb: r8152: Add in new Devices that are supported for Mac-Passthru (Jose Ignacio Tornos Martinez) [2159264] - cdc_ether: export usbnet_cdc_zte_rx_fixup (Jose Ignacio Tornos Martinez) [2159264] - USB: zaurus: support another broken Zaurus (Jose Ignacio Tornos Martinez) [2159264] - Revert "net: usb: r8152: Add MAC passthrough support for more Lenovo Docks" (Jose Ignacio Tornos Martinez) [2159264] - r8152: sync ocp base (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the force speed doesn't work for RTL8156 (Jose Ignacio Tornos Martinez) [2159264] - net: usb: r8152: Add MAC passthrough support for more Lenovo Docks (Jose Ignacio Tornos Martinez) [2159264] - net: usb: use eth_hw_addr_set() for dev->addr_len cases (Jose Ignacio Tornos Martinez) [2159264] - net: usb: use eth_hw_addr_set() instead of ether_addr_copy() (Jose Ignacio Tornos Martinez) [2159264] - r8152: avoid to resubmit rx immediately (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the maximum number of PLA bp for RTL8153C (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix writing USB_BP2_EN (Jose Ignacio Tornos Martinez) [2159264] - r8152: Fix a deadlock by doubly PM resume (Jose Ignacio Tornos Martinez) [2159264] - r8152: Fix potential PM refcount imbalance (Jose Ignacio Tornos Martinez) [2159264] - r8152: store the information of the pipes (Jose Ignacio Tornos Martinez) [2159264] - r8152: support pauseparam of ethtool_ops (Jose Ignacio Tornos Martinez) [2159264] - r8152: Avoid memcpy() over-reading of ETH_SS_STATS (Jose Ignacio Tornos Martinez) [2159264] - r8152: check the informaton of the device (Jose Ignacio Tornos Martinez) [2159264] - r8152: remove some bit operations (Jose Ignacio Tornos Martinez) [2159264] - r8152: redefine REALTEK_USB_DEVICE macro (Jose Ignacio Tornos Martinez) [2159264] - r8152: remove NCM mode from REALTEK_USB_DEVICE macro (Jose Ignacio Tornos Martinez) [2159264] - r8152: replace return with break for ram code speedup mode timeout (Jose Ignacio Tornos Martinez) [2159264] - r8152: search the configuration of vendor mode (Jose Ignacio Tornos Martinez) [2159264] - r8152: support PHY firmware for RTL8156 series (Jose Ignacio Tornos Martinez) [2159264] - r8152: support new chips (Jose Ignacio Tornos Martinez) [2159264] - r8152: add help function to change mtu (Jose Ignacio Tornos Martinez) [2159264] - r8152: adjust rtl8152_check_firmware function (Jose Ignacio Tornos Martinez) [2159264] - r8152: set inter fram gap time depending on speed (Jose Ignacio Tornos Martinez) [2159264] - r8152: adjust the flow of power cut for RTL8153B (Jose Ignacio Tornos Martinez) [2159264] - treewide: Use fallthrough pseudo-keyword (Jose Ignacio Tornos Martinez) [2159264] - nouveau: fix client work fence deletion race (Jocelyn Falempe) [2160452] - drm/mgag200: Fix gamma lut not initialized. (Jocelyn Falempe) [2160452] - drm/amd/display: Fix hang when skipping modeset (Jocelyn Falempe) [2160452] - drm/amd/display: Lowering min Z8 residency time (Jocelyn Falempe) [2160452] - drm/amd/display: Update minimum stutter residency for DCN314 Z8 (Jocelyn Falempe) [2160452] - drm/amd/display: Add minimum Z8 residency debug option (Jocelyn Falempe) [2160452] - drm/i915: disable sampler indirect state in bindless heap (Jocelyn Falempe) [2160452] - drm/i915/mtl: Add Wa_14017856879 (Jocelyn Falempe) [2160452] - drm/i915/mtl: Add workarounds Wa_14017066071 and Wa_14017654203 (Jocelyn Falempe) [2160452] - drm/i915: Add _PICK_EVEN_2RANGES() (Jocelyn Falempe) [2160452] - drm/amd/display: hpd rx irq not working with eDP interface (Jocelyn Falempe) [2160452] - drm/amd/display: merge dc_link.h into dc.h and dc_types.h (Jocelyn Falempe) [2160452] - drm/amd/pm: avoid potential UBSAN issue on legacy asics (Jocelyn Falempe) [2160452] - drm/amdgpu: disable sdma ecc irq only when sdma RAS is enabled in suspend (Jocelyn Falempe) [2160452] - drm/amdgpu: drop gfx_v11_0_cp_ecc_error_irq_funcs (Jocelyn Falempe) [2160452] - drm/amd/pm: parse pp_handle under appropriate conditions (Jocelyn Falempe) [2160452] - drm/amd/display: Enforce 60us prefetch for 200Mhz DCFCLK modes (Jocelyn Falempe) [2160452] - drm/amdgpu: Fix vram recover doesn't work after whole GPU reset (v2) (Jocelyn Falempe) [2160452] - drm/amdgpu: change gfx 11.0.4 external_id range (Jocelyn Falempe) [2160452] - drm/amdgpu/jpeg: Remove harvest checking for JPEG3 (Jocelyn Falempe) [2160452] - drm/amdgpu/gfx: disable gfx9 cp_ecc_error_irq only when enabling legacy gfx ras (Jocelyn Falempe) [2160452] - drm/amdgpu: fix amdgpu_irq_put call trace in gmc_v11_0_hw_fini (Jocelyn Falempe) [2160452] - drm/amdgpu: fix an amdgpu_irq_put() issue in gmc_v9_0_hw_fini() (Jocelyn Falempe) [2160452] - drm/amdgpu: fix amdgpu_irq_put call trace in gmc_v10_0_hw_fini (Jocelyn Falempe) [2160452] - drm/amd/display: Change default Z8 watermark values (Jocelyn Falempe) [2160452] - drm/amdgpu: drop redundant sched job cleanup when cs is aborted (Jocelyn Falempe) [2160452] - drm/amd/display: fix flickering caused by S/G mode (Jocelyn Falempe) [2160452] - drm/amd/display: fix access hdcp_workqueue assert (Jocelyn Falempe) [2160452] - drm/amd/display: filter out invalid bits in pipe_fuses (Jocelyn Falempe) [2160452] - drm/amd/display: Fix 4to1 MPC black screen with DPP RCO (Jocelyn Falempe) [2160452] - drm/amd/display: Add NULL plane_state check for cursor disable logic (Jocelyn Falempe) [2160452] - drm/panel: otm8009a: Set backlight parent to panel device (Jocelyn Falempe) [2160452] - drm/dsc: fix drm_edp_dsc_sink_output_bpp() DPCD high byte usage (Jocelyn Falempe) [2160452] - drm/i915/dsi: Use unconditional msleep() instead of intel_dsi_msleep() (Jocelyn Falempe) [2160452] - drm/i915: Check pipe source size when using skl+ scalers (Jocelyn Falempe) [2160452] - drm/i915/color: Fix typo for Plane CSC indexes (Jocelyn Falempe) [2160452] - drm/bridge: lt8912b: Fix DSI Video Mode (Jocelyn Falempe) [2160452] - drm/amdgpu: add a missing lock for AMDGPU_SCHED (Jocelyn Falempe) [2160452] - drm/i915/mtl: Add the missing CPU transcoder mask in intel_device_info (Jocelyn Falempe) [2160452] - drm/i915/guc: Actually return an error if GuC version range check fails (Jocelyn Falempe) [2160452] - drm/i915/guc: More debug print updates - UC firmware (Jocelyn Falempe) [2160452] - drm/amd/display: Update bounding box values for DCN321 (Jocelyn Falempe) [2160452] - drm/amd/display: Do not clear GPINT register when releasing DMUB from reset (Jocelyn Falempe) [2160452] - drm/amd/display: Reset OUTBOX0 r/w pointer on DMUB reset (Jocelyn Falempe) [2160452] - drm/amd/display: Fixes for dcn32_clk_mgr implementation (Jocelyn Falempe) [2160452] - drm/amd/display: Return error code on DSC atomic check failure (Jocelyn Falempe) [2160452] - drm/amd/display: Add missing WA and MCLK validation (Jocelyn Falempe) [2160452] - drm/panel: novatek-nt35950: Only unregister DSI1 if it exists (Jocelyn Falempe) [2160452] - drm/panel: novatek-nt35950: Improve error handling (Jocelyn Falempe) [2160452] - drm/i915: Fix memory leaks in i915 selftests (Jocelyn Falempe) [2160452] - drm/i915: Make intel_get_crtc_new_encoder() less oopsy (Jocelyn Falempe) [2160452] - drm/amd/display: Fix potential null dereference (Jocelyn Falempe) [2160452] - drm/ttm/pool: Fix ttm_pool_alloc error path (Jocelyn Falempe) [2160452] - drm/i915/pxp: limit drm-errors or warning on firmware API failures (Jocelyn Falempe) [2160452] - drm/i915/pxp: Invalidate all PXP fw sessions during teardown (Jocelyn Falempe) [2160452] - drm/amd/display/dc/dce60/Makefile: Fix previous attempt to silence known override-init warnings (Jocelyn Falempe) [2160452] - accel: Link to compute accelerator subsystem intro (Jocelyn Falempe) [2160452] - drm/bridge: adv7533: Fix adv7533_mode_valid for adv7533 and adv7535 (Jocelyn Falempe) [2160452] - drm/probe-helper: Cancel previous job before starting new one (Jocelyn Falempe) [2160452] - drm/vgem: add missing mutex_destroy (Jocelyn Falempe) [2160452] - drm/i915/dg2: Drop one PCI ID (Jocelyn Falempe) [2160452] - drm/amd/pm: re-enable the gfx imu when smu resume (Jocelyn Falempe) [2160452] - drm/vmwgfx: Fix Legacy Display Unit atomic drm support (Jocelyn Falempe) [2160452] - drm/fb-helper: set x/yres_virtual in drm_fb_helper_check_var (Jocelyn Falempe) [2160452] - redhat: include new drm tests in mod-internals (Jocelyn Falempe) [2160452] - drm/amd/display: build with std=gnu99 (Jocelyn Falempe) [2160452] - overflow: Introduce overflows_type() and castable_to_type() (Jocelyn Falempe) [2160452] - Revert "driver core: make struct bus_type.uevent() take a const *" (Jocelyn Falempe) [2160452] - Revert "iommu: Add a gfp parameter to iommu_map()" (Jocelyn Falempe) [2160452] - Revert "mm: replace vma->vm_flags direct modifications with modifier calls" (Jocelyn Falempe) [2160452] - Merge DRM changes from upstream v6.2..v6.3 (Jocelyn Falempe) [2160452] - redhat: include new drm_kunit_helpers in mod-internals (Jocelyn Falempe) [2160452] - drm/i915: build i915 with std=gnu99 (Jocelyn Falempe) [2160452] - drm/amdgpu: Add missing include for ppc64le (Jocelyn Falempe) [2160452] - drm/fb-helper: Add missing include for s390x (Jocelyn Falempe) [2160452] - drm/edid: Add missing include (Jocelyn Falempe) [2160452] - Revert "drm/i915/gvt: use atomic operations to change the vGPU status" (Jocelyn Falempe) [2160452] - Revert "kunit: Use KUNIT_EXPECT_MEMEQ macro" (Jocelyn Falempe) [2160452] - Revert "treewide: use get_random_u32_inclusive() when possible" (Jocelyn Falempe) [2160452] - Revert "treewide: use get_random_u32_below() instead of deprecated function" (Jocelyn Falempe) [2160452] - Revert "overflow: Introduce overflows_type() and castable_to_type()" (Jocelyn Falempe) [2160452] - Merge DRM changes from upstream v6.1..v6.2 (Jocelyn Falempe) [2160452] - kconfig: disable DRM dynamic debug. (Jocelyn Falempe) [2160452] - drm/vkms: build driver with gnu99 (Jocelyn Falempe) [2160452] - Revert "drm: POC drm on dyndbg - use in core, 2 helpers, 3 drivers." (Jocelyn Falempe) [2160452] - Revert "mm: free device private pages have zero refcount" (Jocelyn Falempe) [2160452] - Revert "mm/memory.c: fix race when faulting a device private page" (Jocelyn Falempe) [2160452] - Revert "drm/i915/gvt: simplify vgpu configuration management" (Jocelyn Falempe) [2160452] - Revert "i915: use the VMA iterator" (Jocelyn Falempe) [2160452] - Revert "drm/i915/userptr: restore probe_range behaviour" (Jocelyn Falempe) [2160452] - Revert "dynamic_dname(): drop unused dentry argument" (Jocelyn Falempe) [2160452] - Revert "i2c: Make remove callback return void" (Jocelyn Falempe) [2160452] - Merge DRM changes from upstream v6.0..v6.1 (Jocelyn Falempe) [2160452] - Enable A64FX_DIAG config option (Charles Mirabile) [2047817] - NMI workaround for GIC irq controllers (Charles Mirabile) [2047817] - arm64: entry: avoid kprobe recursion (Charles Mirabile) [2047817] - soc: a64fx-diag: disable modular build (Charles Mirabile) [2047817] - soc: fujitsu: Add A64FX diagnostic interrupt driver (Charles Mirabile) [2047817] - irqchip/gic-v3: Fix priority mask handling (Charles Mirabile) [2047817] - irqchip/gic-v3: Refactor ISB + EOIR at ack time (Charles Mirabile) [2047817] - irqchip/gic-v3: Ensure pseudo-NMIs have an ISB between ack and handling (Charles Mirabile) [2047817] - arm64: select TRACE_IRQFLAGS_NMI_SUPPORT (Charles Mirabile) [2047817] - arm64: entry: Save some nops when CONFIG_ARM64_PSEUDO_NMI is not set (Charles Mirabile) [2047817] - irqchip/gic-v3: Fix priority comparison when non-secure priorities are used (Charles Mirabile) [2047817] - arm64: entry: add missing noinstr (Charles Mirabile) [2047817] - arm64: suspend: Use cpuidle context helpers in cpu_suspend() (Charles Mirabile) [2047817] - PSCI: Use cpuidle context helpers in psci_cpu_suspend_enter() (Charles Mirabile) [2047817] - arm64: Convert cpu_do_idle() to using cpuidle context helpers (Charles Mirabile) [2047817] - arm64: Add cpuidle context save/restore helpers (Charles Mirabile) [2047817] - arm64: entry: make NMI entry/exit functions static (Charles Mirabile) [2047817] - arm64: entry: split SDEI entry (Charles Mirabile) [2047817] - arm64: entry: split bad stack entry (Charles Mirabile) [2047817] - arm64: entry: fold el1_inv() into el1h_64_sync_handler() (Charles Mirabile) [2047817] - arm64: entry: handle all vectors with C (Charles Mirabile) [2047817] - arm64: entry: template the entry asm functions (Charles Mirabile) [2047817] - arm64: entry: improve bad_mode() (Charles Mirabile) [2047817] - arm64: entry: move bad_mode() to entry-common.c (Charles Mirabile) [2047817] - arm64: entry: consolidate EL1 exception returns (Charles Mirabile) [2047817] - arm64: entry: organise entry vectors consistently (Charles Mirabile) [2047817] - arm64: entry: organise entry handlers consistently (Charles Mirabile) [2047817] - arm64: entry: convert IRQ+FIQ handlers to C (Charles Mirabile) [2047817] - arm64: entry: add a call_on_irq_stack helper (Charles Mirabile) [2047817] - arm64: entry: move NMI preempt logic to C (Charles Mirabile) [2047817] - arm64: entry: move arm64_preempt_schedule_irq to entry-common.c (Charles Mirabile) [2047817] - arm64: entry: convert SError handlers to C (Charles Mirabile) [2047817] - arm64: entry: unmask IRQ+FIQ after EL0 handling (Charles Mirabile) [2047817] - arm64: remove redundant local_daif_mask() in bad_mode() (Charles Mirabile) [2047817] - arm64: entry: always set GIC_PRIO_PSR_I_SET during entry (Charles Mirabile) [2047817] - arm64: entry: remove test_irqs_unmasked macro (Charles Mirabile) [2047817] - arm64: irq: allow FIQs to be handled (Charles Mirabile) [2047817] - arm64: Always keep DAIF.[IF] in sync (Charles Mirabile) [2047817] - arm64: entry: factor irq triage logic into macros (Charles Mirabile) [2047817] - arm64: irq: rework root IRQ handler registration (Charles Mirabile) [2047817] - arm64: don't use GENERIC_IRQ_MULTI_HANDLER (Charles Mirabile) [2047817] - genirq: Allow architectures to override set_handle_irq() fallback (Charles Mirabile) [2047817] - irqchip: Do not blindly select CONFIG_GENERIC_IRQ_MULTI_HANDLER (Charles Mirabile) [2047817] - arm64: entry: consolidate Cortex-A76 erratum 1463225 workaround (Charles Mirabile) [2047817] - arm64: entry: remove redundant IRQ flag tracing (Charles Mirabile) [2047817] - arm64: entry: suppress W=1 prototype warnings (Charles Mirabile) [2047817] - arm64: sdei: explicitly simulate PAN/UAO entry (Charles Mirabile) [2047817] - arm64: entry: fix EL1 debug transitions (Charles Mirabile) [2047817] - arm64: entry: fix NMI {user, kernel}->kernel transitions (Charles Mirabile) [2047817] - arm64: entry: fix non-NMI kernel<->kernel transitions (Charles Mirabile) [2047817] - arm64: ptrace: prepare for EL1 irq/rcu tracking (Charles Mirabile) [2047817] - arm64: entry: fix non-NMI user<->kernel transitions (Charles Mirabile) [2047817] - arm64: entry: move el1 irq/nmi logic to C (Charles Mirabile) [2047817] - arm64: entry: prepare ret_to_user for function call (Charles Mirabile) [2047817] - arm64: entry: move enter_from_user_mode to entry-common.c (Charles Mirabile) [2047817] - arm64: entry: mark entry code as noinstr (Charles Mirabile) [2047817] - arm64: mark idle code as noinstr (Charles Mirabile) [2047817] - arm64: add C wrappers for SET_PSTATE_*() (Charles Mirabile) [2047817] - kgdb: Honour the kprobe blocklist when setting breakpoints (Charles Mirabile) [2047817] - genirq: Add stub for set_handle_irq() when !GENERIC_IRQ_MULTI_HANDLER (Charles Mirabile) [2047817] - arm64: Improve diagnostics when trapping BRK with FAULT_BRK_IMM (Charles Mirabile) [2047817] - arm64/entry: deduplicate SW PAN entry/exit routines (Charles Mirabile) [2047817] - arm64: Prepare arch_nmi_enter() for recursion (Charles Mirabile) [2047817] - arm64: Make debug exception handlers visible from RCU (Charles Mirabile) [2047817] - irqchip: Remove unneeded select IRQ_DOMAIN (Charles Mirabile) [2047817] - net/mlx5e: TC, Fix using eswitch mapping in nic mode (Amir Tzin) [2166015] - net/mlx5e: Use query_special_contexts cmd only once per mdev (Amir Tzin) [2166015] - net/mlx5e: Move Ethernet driver debugfs to profile init callback (Amir Tzin) [2166015] - net/mlx5e: Do not update SBCM when prio2buffer command is invalid (Amir Tzin) [2166015] - RDMA/mlx5: Use correct device num_ports when modify DC (Amir Tzin) [2166015] - net/mlx5e: Nullify table pointer when failing to create (Amir Tzin) [2166015] - net/mlx5e: Fix error flow in representor failing to add vport rx rule (Amir Tzin) [2166015] - net/mlx5: E-switch, Don't destroy indirect table in split rule (Amir Tzin) [2166015] - net/mlx5: E-switch, Create per vport table based on devlink encap mode (Amir Tzin) [2166015] - net/mlx5e: Don't clone flow post action attributes second time (Amir Tzin) [2166015] - Revert "net/mlx5: Expose vnic diagnostic counters for eswitch managed vports" (Amir Tzin) [2166015] - RDMA/mlx5: Fix flow counter query via DEVX (Amir Tzin) [2166015] - RDMA/mlx5: Check pcie_relaxed_ordering_enabled() in UMR (Amir Tzin) [2166015] - net/mlx5: Fix wrong comment (Amir Tzin) [2166015] - net/mlx5e: Coding style fix, add empty line (Amir Tzin) [2166015] - RDMA/mlx5: Coding style fix reported by checkpatch (Amir Tzin) [2166015] - net/mlx5e: Release the label when replacing existing ct entry (Amir Tzin) [2165914] - net/mlx5: Release tunnel device after tc update skb (Amir Tzin) [2166015] - Revert "net/mlx5: Expose steering dropped packets counter" (Amir Tzin) [2166015] - Revert "net/mlx5e: Don't use termination table when redundant" (Amir Tzin) [2166015] - Revert "net/mlx5: Enable management PF initialization" (Amir Tzin) [2166015] - net/mlx5: E-Switch, Fix an Oops in error handling code (Amir Tzin) [2166015] - net/mlx5: Read the TC mapping of all priorities on ETS query (Amir Tzin) [2166015] - net/mlx5e: Initialize link speed to zero (Amir Tzin) [2166015] - net/mlx5: Fix steering rules cleanup (Amir Tzin) [2166015] - net/mlx5e: Block entering switchdev mode with ns inconsistency (Amir Tzin) [2166015 2166018] - net/mlx5e: Set uplink rep as NETNS_LOCAL (Amir Tzin) [2166015] - IB/mlx5: Add support for 400G_8X lane speed (Amir Tzin) [2166015] - net/mlx5e: TC, Remove error message log print (Amir Tzin) [2166015] - net/mlx5e: TC, fix cloned flow attribute (Amir Tzin) [2166015] - net/mlx5e: TC, fix missing error code (Amir Tzin) [2166015] - net/sched: TC, fix raw counter initialization (Amir Tzin) [2166015] - net/mlx5: Set BREAK_FW_WAIT flag first when removing driver (Amir Tzin) [2166013] - net/mlx5e: Fix cleanup null-ptr deref on encap lock (Amir Tzin) [2166013] - net/mlx5: E-switch, Fix missing set of split_count when forward to ovs internal port (Amir Tzin) [2166013] - net/mlx5: E-switch, Fix wrong usage of source port rewrite in split rules (Amir Tzin) [2166013 2166018] - net/mlx5: Disable eswitch before waiting for VF pages (Amir Tzin) [2166013] - net/mlx5: Fix setting ec_function bit in MANAGE_PAGES (Amir Tzin) [2166013] - net/mlx5e: Don't cache tunnel offloads capability (Amir Tzin) [2166013] - net/mlx5e: Remove hairpin write debugfs files (Amir Tzin) [2166015] - net/mlx5: Remove NULL check before dev_{put, hold} (Amir Tzin) [2166015] - net/mlx5e: TC, Set CT miss to the specific ct action instance (Amir Tzin) [2166015] - net/mlx5e: Rename CHAIN_TO_REG to MAPPED_OBJ_TO_REG (Amir Tzin) [2166015] - net/mlx5: Refactor tc miss handling to a single function (Amir Tzin) [2166015] - net/mlx5: Kconfig: Make tc offload depend on tc skb extension (Amir Tzin) [2166015] - net/sched: Rename user cookie and act cookie (mlx5 hunk only) (Amir Tzin) [2166015] - IB/mlx5: Extend debug control for CC parameters (Amir Tzin) [2166015] - net/mlx5e: Allow offloading of ct 'new' match (Amir Tzin) [2165914 2166015] - net/mlx5e: Implement CT entry update (Amir Tzin) [2165914 2166015] - net: flow_offload: provision conntrack info in ct_metadata(mlx5 hunks only) (Amir Tzin) [2165914 2166015] - net/mlx5e: Fix outdated TLS comment (Amir Tzin) [2166015] - net/mlx5e: Remove unused function mlx5e_sq_xmit_simple (Amir Tzin) [2166015] - net/mlx5: Simplify eq list traversal (Amir Tzin) [2166015] - net/mlx5e: Switch to using napi_build_skb() (Amir Tzin) [2166015] - RDMA/mlx5: Use query_special_contexts for mkeys (Amir Tzin) [2166015] - net/mlx5e: Use query_special_contexts for mkeys (Amir Tzin) [2166015] - net/mlx5: Change define name for 0x100 lkey value (Amir Tzin) [2166015] - net/mlx5: Expose bits for querying special mkeys (Amir Tzin) [2166015] - RDMA/mlx5: Use rdma_umem_for_each_dma_block() (Amir Tzin) [2166015] - net/mlx5e: TC, fix return value check in mlx5e_tc_act_stats_create() (Amir Tzin) [2166015] - net/mlx5e: TC, support per action stats (Amir Tzin) [2166015] - net/mlx5e: TC, map tc action cookie to a hw counter (Amir Tzin) [2166015] - net/mlx5e: TC, store tc action cookies per attr (Amir Tzin) [2166015] - net/mlx5e: TC, add hw counter to branching actions (Amir Tzin) [2166015] - RDMA/mlx5: Track netdev to avoid deadlock during netdev notifier unregister (Amir Tzin) [2166015] - net/mlx5e: Propagate an internal event in case uplink netdev changes (Amir Tzin) [2166015] - net/mlx5e: Fix trap event handling (Amir Tzin) [2166015] - net/mlx5: fw_tracer, Add support for unrecognized string (Amir Tzin) [2166015] - net/mlx5: fw_tracer, Add support for strings DB update event (Amir Tzin) [2166015] - net/mlx5: fw_tracer, allow 0 size string DBs (Amir Tzin) [2166015] - net/mlx5: fw_tracer: Fix debug print (Amir Tzin) [2166015] - net/mlx5: fs, Remove redundant assignment of size (Amir Tzin) [2166015] - net/mlx5: fs_core, Remove redundant variable err (Amir Tzin) [2166015] - net/mlx5: fs, Remove redundant vport_number assignment (Amir Tzin) [2166015] - net/mlx5e: Remove redundant code for handling vlan actions (Amir Tzin) [2166015 2166018] - net/mlx5: fw reset: Skip device ID check if PCI link up failed (Amir Tzin) [2166015] - net/mlx5: Remove redundant health work lock (Amir Tzin) [2166015] - mlx5: reduce stack usage in mlx5_setup_tc (Amir Tzin) [2166015] - net/mlx5e: Trigger NAPI after activating an SQ (Amir Tzin) [2166015] - net/mlx5e: IPoIB, Add support for XDR speed (Amir Tzin) [2166015] - net/mlx5: Lag, Move mpesw related definitions to mpesw.h (Amir Tzin) [2166015] - net/mlx5: Lag, Use flag to check for shared FDB mode (Amir Tzin) [2166015] - net/mlx5: Lag, Remove redundant bool allocation on the stack (Amir Tzin) [2166015] - net/mlx5: Lag, Use mlx5_lag_dev() instead of derefering pointers (Amir Tzin) [2166015] - net/mlx5: Lag, Update multiport eswitch check to log an error (Amir Tzin) [2166015] - net/mlx5: Add firmware support for MTUTC scaled_ppm frequency adjustments (Amir Tzin) [2166015] - net/mlx5: Add hardware extended range support for PTP adjtime and adjphase (Amir Tzin) [2166015] - net/mlx5: Add adjphase function to support hardware-only offset control (Amir Tzin) [2166015] - net/mlx5: Geneve, Fix handling of Geneve object id as error code (Amir Tzin) [2166015] - net/mlx5e: Verify flow_source cap before using it (Amir Tzin) [2166015 2166018] - net/mlx5: ECPF, wait for VF pages only after disabling host PFs (Amir Tzin) [2166015] - mlx5: fix possible ptp queue fifo use-after-free (Amir Tzin) [2166015] - mlx5: fix skb leak while fifo resync and push (Amir Tzin) [2166015] - net/mlx5: Fix memory leak in error flow of port set buffer (Amir Tzin) [2166015] - net/mlx5e: Remove incorrect debugfs_create_dir NULL check in TLS (Amir Tzin) [2166015] - net/mlx5e: Remove incorrect debugfs_create_dir NULL check in hairpin (Amir Tzin) [2166015] - net/mlx5: Enhance debug print in page allocation failure (Amir Tzin) [2166015] - net/mlx5e: kTLS, Improve connection rate by using fast update encryption key (Amir Tzin) [2166015] - net/mlx5: Keep only one bulk of full available DEKs (Amir Tzin) [2166015] - net/mlx5: Add async garbage collector for DEK bulk (Amir Tzin) [2166015] - net/mlx5: Reuse DEKs after executing SYNC_CRYPTO command (Amir Tzin) [2166015] - net/mlx5: Use bulk allocation for fast update encryption key (Amir Tzin) [2166015] - net/mlx5: Add bulk allocation and modify_dek operation (Amir Tzin) [2166015] - net/mlx5: Add support SYNC_CRYPTO command (Amir Tzin) [2166015] - net/mlx5: Add new APIs for fast update encryption key (Amir Tzin) [2166015] - net/mlx5: Refactor the encryption key creation (Amir Tzin) [2166015] - net/mlx5: Add const to the key pointer of encryption key creation (Amir Tzin) [2166015] - net/mlx5: Prepare for fast crypto key update if hardware supports it (Amir Tzin) [2166015] - net/mlx5: Change key type to key purpose (Amir Tzin) [2166015] - net/mlx5: Add IFC bits and enums for crypto key (Amir Tzin) [2166015] - net/mlx5: Add IFC bits for general obj create param (Amir Tzin) [2166015] - net/mlx5: Header file for crypto (Amir Tzin) [2166015] - net/mlx5e: Use read lock for eswitch get callbacks (Amir Tzin) [2166015 2166018] - net/mlx5e: Remove redundant allocation of spec in create indirect fwd group (Amir Tzin) [2165994 2166015] - net/mlx5e: Support Geneve and GRE with VF tunnel offload (Amir Tzin) [2165994 2166015 2166018] - net/mlx5: E-Switch, Fix typo for egress (Amir Tzin) [2166015] - net/mlx5e: Warn when destroying mod hdr hash table that is not empty (Amir Tzin) [2166015] - net/mlx5e: TC, Use common function allocating flow mod hdr or encap mod hdr (Amir Tzin) [2166015] - net/mlx5e: TC, Add tc prefix to attach/detach hdr functions (Amir Tzin) [2166015] - net/mlx5e: TC, Pass flow attr to attach/detach mod hdr functions (Amir Tzin) [2166015] - net/mlx5: E-switch, Remove redundant comment about meta rules (Amir Tzin) [2166015] - net/mlx5: Suppress error logging on UCTX creation (Amir Tzin) [2166015] - net/mlx5e: Suppress Send WQEBB room warning for PAGE_SIZE >= 16KB (Amir Tzin) [2166015] - net/mlx5e: Use kzalloc() in mlx5e_accel_fs_tcp_create() (Amir Tzin) [2166015] - net/mlx5: remove redundant ret variable (Amir Tzin) [2166015] - net/mlx5e: Replace 0-length array with flexible array (Amir Tzin) [2166015] - net/mlx5e: Replace zero-length array with flexible-array member (Amir Tzin) [2166015] - net/mlx5: Prevent high-rate FW commands from populating all slots (Amir Tzin) [2166015] - net/mlx5: Introduce and use opcode getter in command interface (Amir Tzin) [2166015] - net/mlx5: Enable management PF initialization (Amir Tzin) [2166015] - net/mlx5e: Add hairpin debugfs files (Amir Tzin) [2166015] - net/mlx5e: Add flow steering debugfs directory (Amir Tzin) [2166015] - net/mlx5e: Add hairpin params structure (Amir Tzin) [2166015] - net/mlx5e: kTLS, Add debugfs (Amir Tzin) [2166015] - net/mlx5e: Add Ethernet driver debugfs (Amir Tzin) [2166015] - net/mlx5e: Update shared buffer along with device buffer changes (Amir Tzin) [2166015] - net/mlx5e: Add API to query/modify SBPR and SBCM registers (Amir Tzin) [2166015] - net/mlx5: Expose shared buffer registers bits and structs (Amir Tzin) [2166015] - net/mlx5: Serialize module cleanup with reload and remove (Amir Tzin) [2166013] - net/mlx5: fw_tracer, Zero consumer index when reloading the tracer (Amir Tzin) [2166013] - net/mlx5: fw_tracer, Clear load bit when freeing string DBs buffers (Amir Tzin) [2166013] - net/mlx5: Expose SF firmware pages counter (Amir Tzin) [2166013] - net/mlx5: Store page counters in a single array (Amir Tzin) [2166013] - net/mlx5e: IPoIB, Show unknown speed instead of error (Amir Tzin) [2166013] - net/mlx5e: Fix crash unsetting rx-vlan-filter in switchdev mode (Amir Tzin) [2055530 2166013] - net/mlx5: Bridge, fix ageing of peer FDB entries (Amir Tzin) [2166013] - net/mlx5: DR, Fix potential race in dr_rule_create_rule_nic (Amir Tzin) [2166013] - net/mlx5e: Update rx ring hw mtu upon each rx-fcs flag change (Amir Tzin) [2166013] - net/mlx5e: Don't support encap rules with gbp option (Amir Tzin) [2166013] - net/mlx5e: Fix memory leak on updating vport counters (Amir Tzin) [2165677 2166013] - net/mlx5e: TC, Restore pkt rate policing support (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, ignore match level for post meter rules (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Fix 'stack frame size exceeds limit' error in dr_rule (Amir Tzin) [2166013] - net/mlx5: Lag, fix failure to cancel delayed bond work (Amir Tzin) [2166013] - net/mlx5e: Fix RX reporter for XSK RQs (Amir Tzin) [2166013] - net/mlx5: Expose steering dropped packets counter (Amir Tzin) [2166013] - net/mlx5: Refactor and expand rep vport stat group (Amir Tzin) [2165677 2166013] - net/mlx5e: TC, add support for meter mtu offload (Amir Tzin) [2165893 2166013 2166018] - net/mlx5e: meter, add mtu post meter tables (Amir Tzin) [2165893 2166013] - net/mlx5e: meter, refactor to allow multiple post meter tables (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Add support for range match action (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Add function that tells if STE miss addr has been initialized (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Some refactoring of miss address handling (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Manage definers with refcounts (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Handle FT action in a separate function (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Rework is_fw_table function (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Add functions to create/destroy MATCH_DEFINER general object (Amir Tzin) [2165893 2166013] - net/mlx5: fs, add match on ranges API (Amir Tzin) [2165893 2166013] - net/mlx5: mlx5_ifc updates for MATCH_DEFINER general object (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, allow meter jump control action (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, init post meter rules with branching attributes (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, rename post_meter actions (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, initialize branching action with target attr (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, initialize branch flow attributes (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, set control params for branching actions (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, validate action list per attribute (Amir Tzin) [2165893 2166013] - net/mlx5e: Adjust function actions_match_supported() to upstream. (Amir Tzin) [2166006] - net/mlx5e: TC, add terminating actions (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, reuse flow attribute post parser processing (Amir Tzin) [2165893 2166013] - net/mlx5: fs, assert null dest pointer when dest_num is 0 (Amir Tzin) [2165893 2166013] - net/mlx5e: E-Switch, handle flow attribute with no destinations (Amir Tzin) [2165893 2166013 2166018] - RDMA/mlx5: Remove not-used IB_FLOW_SPEC_IB define (Amir Tzin) [2166013] - RDMA/mlx5: no need to kfree NULL pointer (Amir Tzin) [2166013] - net/mlx5e: TC, Add offload support for trap with additional actions (Amir Tzin) [2166013 2166018] - net/mlx5e: Do early return when setup vports dests for slow path flow (Amir Tzin) [2166013 2166018] - net/mlx5e: Support devlink reload of IPsec core (Amir Tzin) [2166013] - net/mlx5: Remove redundant check (Amir Tzin) [2166013] - net/mlx5e: Don't use termination table when redundant (Amir Tzin) [2166013] - net/mlx5: Remove unused ctx variables (Amir Tzin) [2166013] - net/mlx5e: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Amir Tzin) [2166013] - net/mlx5e: Remove unneeded io-mapping.h #include (Amir Tzin) [2166013] - net/mlx5e: CT, optimize pre_ct table lookup (Amir Tzin) [2166013] - net/mlx5e: kTLS, Use a single async context object per a callback bulk (Amir Tzin) [2166013] - net/mlx5e: kTLS, Remove unnecessary per-callback completion (Amir Tzin) [2166013] - net/mlx5e: kTLS, Remove unused work field (Amir Tzin) [2166013] - net/mlx5e: TC, Remove redundant WARN_ON() (Amir Tzin) [2166013] - net/mlx5e: Add error flow when failing update_rx (Amir Tzin) [2166013] - net/mlx5e: Move params kernel log print to probe function (Amir Tzin) [2166013] - net/mlx5e: Support enhanced CQE compression (Amir Tzin) [2166013] - net/mlx5e: Use clamp operation instead of open coding it (Amir Tzin) [2166013] - net/mlx5e: remove unused list in arfs (Amir Tzin) [2166013] - net/mlx5: Expose vhca_id to debugfs (Amir Tzin) [2166013] - net/mlx5: Unregister traps on driver unload flow (Amir Tzin) [2166013] - net/mlx5: Fix spelling mistake "destoy" -> "destroy" (Amir Tzin) [2166013] - net/mlx5: Bridge, Use debug instead of warn if entry doesn't exists (Amir Tzin) [2166013] - RDMA/mlx5: Change debug log level for remote access error syndromes (Amir Tzin) [2166013] - ptp: mlx5: convert to .adjfine and adjust_by_scaled_ppm (Amir Tzin) [2166013] - net/mlx5: DR, Remove the buddy used_list (Amir Tzin) [2166013] - net/mlx5: DR, Keep track of hot ICM chunks in an array instead of list (Amir Tzin) [2166013] - net/mlx5: DR, Lower sync threshold for ICM hot memory (Amir Tzin) [2166013] - net/mlx5: DR, Allocate htbl from its own slab allocator (Amir Tzin) [2166013] - net/mlx5: DR, Allocate icm_chunks from their own slab allocator (Amir Tzin) [2166013] - net/mlx5: DR, Manage STE send info objects in pool (Amir Tzin) [2166013] - net/mlx5: DR, In rehash write the line in the entry immediately (Amir Tzin) [2166013] - net/mlx5: DR, Handle domain memory resources init/uninit separately (Amir Tzin) [2166013] - net/mlx5: DR, Initialize chunk's ste_arrays at chunk creation (Amir Tzin) [2166013] - net/mlx5: DR, For short chains of STEs, avoid allocating ste_arr dynamically (Amir Tzin) [2166013] - net/mlx5: DR, Remove unneeded argument from dr_icm_chunk_destroy (Amir Tzin) [2166013] - net/mlx5: DR, Check device state when polling CQ (Amir Tzin) [2166013] - net/mlx5: DR, In destroy flow, free resources even if FW command failed (Amir Tzin) [2166013] - net/mlx5: Add support for NPPS with real time mode (Amir Tzin) [2166006] - net/mlx5: Expose NPPS related registers (Amir Tzin) [2166006] - net/mlx5e: Use kvfree() in mlx5e_accel_fs_tcp_create() (Amir Tzin) [2166006] - net/mlx5e: Remove leftovers from old XSK queues enumeration (Amir Tzin) [2166006] - net/mlx5: Lag, avoid lockdep warnings (Amir Tzin) [2166006] - net/mlx5: Update fw fatal reporter state on PCI handlers successful recover (Amir Tzin) [2166006] - net/mlx5: Make ASO poll CQ usable in atomic context (Amir Tzin) [2166006] - net/mlx5: E-Switch, Return EBUSY if can't get mode lock (Amir Tzin) [2166006] - net/mlx5: E-switch, Don't update group if qos is not enabled (Amir Tzin) [2166006] - net/mlx5: E-Switch, Allow offloading fwd dest flow table with vport (Amir Tzin) [2166006 2166018] - net/mlx5: Set default grace period based on function type (Amir Tzin) [2166006] - net/mlx5: Start health poll at earlier stage of driver load (Amir Tzin) [2166006] - net/mlx5e: Expose rx_oversize_pkts_buffer counter (Amir Tzin) [2166006] - net/mlx5: Remove from FPGA IFC file not-needed definitions (Amir Tzin) [2166006] - net/mlx5: Remove unused structs (Amir Tzin) [2166006] - net/mlx5: Remove unused functions (Amir Tzin) [2166006] - net/mlx5: detect and enable bypass port select flow table (Amir Tzin) [2166006] - net/mlx5: Lag, enable hash mode by default for all NICs (Amir Tzin) [2166006] - net/mlx5: Lag, set active ports if support bypass port select flow table (Amir Tzin) [2166006] - RDMA/mlx5: Don't set tx affinity when lag is in hash mode (Amir Tzin) [2166006] - net/mlx5: add IFC bits for bypassing port select flow table (Amir Tzin) [2166006] - RDMA/mlx5: Move function mlx5_core_query_ib_ppcnt() to mlx5_ib (Amir Tzin) [2166006] - IB/mlx5: Support querying eswitch functions from DEVX (Amir Tzin) [2166006] - net: ethernet: move from strlcpy with unused retval to strscpy (mlx5 hunks only) (Amir Tzin) [2166006] - net/mlx5e: Do not use err uninitialized in mlx5e_rep_add_meta_tunnel_rule() (Amir Tzin) [2166006] - IB/mlx5: Remove duplicate header inclusion related to ODP (Amir Tzin) [2166006] - net/mlx5: TC, Add support for SF tunnel offload (Amir Tzin) [2166006] - net/mlx5: E-Switch, Move send to vport meta rule creation (Amir Tzin) [2166006 2166018] - net/mlx5: E-Switch, Split creating fdb tables into smaller chunks (Amir Tzin) [2166006 2166018] - net/mlx5: E-Switch, Add default drop rule for unmatched packets (Amir Tzin) [2166006 2166018] - net/mlx5: Adjust function mlx5_eswitch_inline_mode_get() location (Amir Tzin) [2166006] - net/mlx5e: Completely eliminate priv from fs.h (Amir Tzin) [2166006] - net/mlx5e: Make all ttc functions of en_fs get fs struct as argument (Amir Tzin) [2166006] - net/mlx5e: Make flow steering arfs independent of priv (Amir Tzin) [2166006] - net/mlx5e: Introduce flow steering debug macros (Amir Tzin) [2166006] - net/mlx5e: Separate ethtool_steering from fs.h and make private (Amir Tzin) [2166006] - net/mlx5e: Directly get flow_steering struct as input when init/cleanup ethtool steering (Amir Tzin) [2166006] - Revert "[netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup" (Amir Tzin) [2166006] - net/mlx5e: Convert ethtool_steering member of flow_steering struct to pointer (Amir Tzin) [2166006] - net/mlx5e: Drop priv argument of ptp function in en_fs (Amir Tzin) [2166006] - net/mlx5e: Decouple fs_tcp from en.h (Amir Tzin) [2166006] - net/mlx5e: Decouple fs_tt_redirect from en.h (Amir Tzin) [2166006] - net/mlx5e: Introduce flow steering API (Amir Tzin) [2166006] - IB/mlx5: Call io_stop_wc() after writing to WC MMIO (Amir Tzin) [2166006]- mm: page_counter: mitigate consequences of a page_counter underflow (Ty Berry) [2196726] - ceph: fix decoding of client session messages flags (Xiubo Li) [2213062] - net: stmmac: propagate feature flags to vlan (Corinna Vinschen) [2174701] - KVM: Avoid illegal stage2 mapping on invalid memory slot (Gavin Shan) [2190376] - perf/x86/rapl: Add support for Intel Emerald Rapids (Michael Petlan) [2165766] - s390/dasd: Use correct lock while counting channel queue length (Tobias Huschle) [2215889] - inotify: show inotify mask flags in proc fdinfo (Andrey Albershteyn) [2163455] - scsi: scsi_transport_fc: Add an additional flag to fc_host_fpin_rcv() (Ewan D. Milne) [2169276] - perf bench: Fix numa bench to fix usage of affinity for machines with #CPUs > 1K (Michael Petlan) [2134284] - perf bench: Fix numa testcase to check if CPU used to bind task is online (Michael Petlan) [2134284] - powerpc/64s: Make POWER10 and later use pause_short in cpu_relax loops (avchouha) [2188343] - powerpc: add ISA v3.0 / v3.1 wait opcode macro (avchouha) [2188343] - scsi: lpfc: Account for fabric domain ctlr device loss recovery (Dick Kennedy) [2213027] - scsi: lpfc: Clear NLP_IN_DEV_LOSS flag if already in rediscovery (Dick Kennedy) [2213027] - scsi: lpfc: Fix use-after-free rport memory access in lpfc_register_remote_port() (Dick Kennedy) [2213027] - PCI: hv: Add a per-bus mutex state_lock (Vitaly Kuznetsov) [2184863] - Revert "PCI: hv: Fix a timing issue which causes kdump to fail occasionally" (Vitaly Kuznetsov) [2184863] - PCI: hv: Remove the useless hv_pcichild_state from struct hv_pci_dev (Vitaly Kuznetsov) [2184863] - PCI: hv: Fix a race condition in hv_irq_unmask() that can cause panic (Vitaly Kuznetsov) [2184863] - PCI: hv: Fix a race condition bug in hv_pci_query_relations() (Vitaly Kuznetsov) [2184863] - RHEL-only: KVM: arm64: Fixes comments (Shaoqin Huang) [2202988] - KVM: arm64: Fix buffer overflow in kvm_arm_set_fw_reg() (Shaoqin Huang) [2202988] - KVM: selftests: arm64: Fix pte encode/decode for PA bits > 48 (Shaoqin Huang) [2202988] - KVM: arm64: selftests: Use FIELD_GET() to extract ID register fields (Shaoqin Huang) [2202988] - tools: Copy bitfield.h from the kernel sources (Shaoqin Huang) [2202988] - x86/platform/uv: Update UV[23] platform code for SNC (Frank Ramsay) [2163467] - x86/platform/uv: Remove remaining BUG_ON() and BUG() calls (Frank Ramsay) [2163467] - x86/platform/uv: UV support for sub-NUMA clustering (Frank Ramsay) [2163467] - x86: uv: uv_hub.h: Delete duplicated word (Frank Ramsay) [2163467] - x86/platform/uv: Helper functions for allocating and freeing conversion tables (Frank Ramsay) [2163467] - x86/platform/uv: When searching for minimums, start at INT_MAX not 99999 (Frank Ramsay) [2163467] - x86/platform/uv: Fix printed information in calc_mmioh_map (Frank Ramsay) [2163467] - x86/platform/uv: Introduce helper function uv_pnode_to_socket. (Frank Ramsay) [2163467] - x86/platform/uv: Add platform resolving #defines for misc GAM_MMIOH_REDIRECT* (Frank Ramsay) [2163467] - IB/hfi1: Fix sdma.h tx->num_descs off-by-one errors (Izabela Bakollari) [2170629] - IB/hfi1: Fix math bugs in hfi1_can_pin_pages() (Izabela Bakollari) [2170629] - IB/hfi1: Restore allocated resources on failed copyout (Izabela Bakollari) [2170629] - IB/hfi1: Use dma_mmap_coherent for matching buffers (Izabela Bakollari) [2170629] - IB/hfi1: Update RMT size calculation (Izabela Bakollari) [2170629] - IB/hfi1: Split IB counter allocation (Izabela Bakollari) [2170629] - IB/hfi1: Improve TID validity checking (Izabela Bakollari) [2170629] - IB/hfi1: Consolidate the creation of user TIDs (Izabela Bakollari) [2170629] - IB/hfi1: Assign npages earlier (Izabela Bakollari) [2170629] - IB/hfi1: Fix expected receive setup error exit issues (Izabela Bakollari) [2170629] - IB/hfi1: Reserve user expected TIDs (Izabela Bakollari) [2170629] - IB/hfi1: Reject a zero-length user expected buffer (Izabela Bakollari) [2170629] - RDMA/hfi1: Fix doc for hfi1_free_ctxt (Izabela Bakollari) [2170629] - RDMA/hfi1: use sysfs_emit() to instead of scnprintf() (Izabela Bakollari) [2170629] - RDMA/hfi1: Fix error return code in parse_platform_config() (Izabela Bakollari) [2170629] - IB/hfi1: Switch to netif_napi_add() (Izabela Bakollari) [2170629] - RDMA/hfi: Decrease PCI device reference count in error path (Izabela Bakollari) [2170629] - RDMA/hfi1: don't pass bogus GFP_ flags to dma_alloc_coherent (Izabela Bakollari) [2170629] - IB/hfi1: Replace 1-element array with singleton (Izabela Bakollari) [2170629] - RDMA/opa_vnic: fix spelling typo in comment (Izabela Bakollari) [2170629] - IB/hfi1: Use skb_put_data() instead of skb_put/memcpy pair (Izabela Bakollari) [2170629] - IB/hfi1: remove rc_only_opcode and uc_only_opcode declarations (Izabela Bakollari) [2170629] - RDMA/hfi1: fix repeated words in comments (Izabela Bakollari) [2170629] - RDMA/hfi1: Remove the unneeded result variable (Izabela Bakollari) [2170629] - IB: move from strlcpy with unused retval to strscpy (Izabela Bakollari) [2170629] - perf intel-pt: Add documentation for Event Trace and TNT disable (Michael Petlan) [2154066] - perf scripts python: export-to-postgresql.py: Export all sample flags (Michael Petlan) [2154066] - perf scripts python: export-to-sqlite.py: Export all sample flags (Michael Petlan) [2154066] - perf scripting python: Add all sample flags to DB export (Michael Petlan) [2154066] - perf scripts python: intel-pt-events.py: Add Event Trace (Michael Petlan) [2154066] - perf script: Display new D (Intr Disabled) and t (Intr Toggle) flags (Michael Petlan) [2154066] - perf script: Display Intel PT iflag synthesized event (Michael Petlan) [2154066] - perf script: Display Intel PT CFE (Control Flow Event) / EVD (Event Data) synthesized event (Michael Petlan) [2154066] - perf intel-pt: Force 'quick' mode when TNT (Taken/Not-Taken packet) is disabled (Michael Petlan) [2154066] - perf intel-pt: Synthesize new D (Intr Disabled) and t (Intr Toggle) flags (Michael Petlan) [2154066] - perf intel-pt: Synthesize iflag event (Michael Petlan) [2154066] - perf intel-pt: Synthesize CFE (Control Flow Event) / EVD (Event Data) event (Michael Petlan) [2154066] - perf intel-pt: Record Event Trace capability flag (Michael Petlan) [2154066] - perf auxtrace: Add itrace option "I" (Michael Petlan) [2154066] - perf tools: Define new D (Intr Disable) and t (Intr Toggle) flags (Michael Petlan) [2154066] - perf tools: Define Intel PT iflag synthesized event (Michael Petlan) [2154066] - perf tools: Define Intel PT CFE (Control Flow Event) / EVD (Event Data) event (Michael Petlan) [2154066] - perf intel-pt: decoder: Add MODE.Exec IFLAG processing (Michael Petlan) [2154066] - perf intel-pt: decoder: Add CFE (Control Flow Event) and EVD (Event Data) processing (Michael Petlan) [2154066] - perf intel-pt: decoder: Factor out clearing of FUP (Flow Update) event variables (Michael Petlan) [2154066] - perf intel-pt: Fix error timestamp setting on the decoder error path (Michael Petlan) [2154066] - perf intel-pt: Fix missing 'instruction' events with 'q' option (Michael Petlan) [2154066] - perf intel-pt: Fix next 'err' value, walking trace (Michael Petlan) [2154066] - perf intel-pt: Fix state setting when receiving overflow (OVF) packet (Michael Petlan) [2154066] - perf intel-pt: Fix intel_pt_fup_event() assumptions about setting state type (Michael Petlan) [2154066] - perf intel-pt: Fix sync state when a PSB (synchronization) packet is found (Michael Petlan) [2154066] - perf intel-pt: Fix some PGE (packet generation enable/control flow packets) usage (Michael Petlan) [2154066] - perf intel-pt: decoder: Add config bit definitions (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder: Add MODE.Exec IFLAG bit (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder: Add CFE and EVD packets (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder: Remove misplaced linebreak (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder-test: Fix scope of test_data (Michael Petlan) [2154066] - perf/x86/intel/pt: Add a capability and config bit for disabling TNTs (Michael Petlan) [2154066] - perf/x86/intel/pt: Add a capability and config bit for event tracing (Michael Petlan) [2154068] - container_of: Update header inclusions (Desnes Nunes) [2196368] - media: netup_unidvb: fix irq init by register it at the end of probe (Desnes Nunes) [2196368] - media: dvb-usb: dw2102: fix uninit-value in su3000_read_mac_address (Desnes Nunes) [2196368] - media: dvb-usb: digitv: fix null-ptr-deref in digitv_i2c_xfer() (Desnes Nunes) [2196368] - media: dvb-usb-v2: rtl28xxu: fix null-ptr-deref in rtl28xxu_i2c_xfer (Desnes Nunes) [2196368] - media: dvb-usb-v2: ce6230: fix null-ptr-deref in ce6230_i2c_master_xfer() (Desnes Nunes) [2196368] - media: dvb-usb-v2: ec168: fix null-ptr-deref in ec168_i2c_xfer() (Desnes Nunes) [2196368] - media: dvb-usb: az6027: fix three null-ptr-deref in az6027_i2c_xfer() (Desnes Nunes) [2196368] - Revert "usb: xhci-pci: Set PROBE_PREFER_ASYNCHRONOUS" (Desnes Nunes) [2196368] - usb: typec: Don't try to register component master without components (Desnes Nunes) [2196368] - usb: typec: Only attempt to link USB ports if there is fwnode (Desnes Nunes) [2196368] - usb: core: Unregister device on component_add() failure (Desnes Nunes) [2196368] - usb: core: add quirk for Alcor Link AK9563 smartcard reader (Desnes Nunes) [2196368] - USB: new quirk for Dell Gen 2 devices (Desnes Nunes) [2196368] - USB: quirks: add STRING quirk for VCOM device (Desnes Nunes) [2196368] - USB: quirks: add a Realtek card reader (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Fix probe pin assign check (Desnes Nunes) [2196368] - usb: typec: ucsi: Don't attempt to resume the ports before they exist (Desnes Nunes) [2196368] - USB: misc: iowarrior: fix up header size for USB_DEVICE_ID_CODEMERCS_IOW100 (Desnes Nunes) [2196368] - usb: host: ehci-fsl: Fix module alias (Desnes Nunes) [2196368] - usb: core: hub: disable autosuspend for TI TUSB8041 (Desnes Nunes) [2196368] - USB: fix misleading usb_set_intfdata() kernel doc (Desnes Nunes) [2196368] - usb: typec: tcpm: Fix altmode re-registration causes sysfs create fail (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Use proper macro for pin assignment check (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Fix pin assignment calculation (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Add pin assignment helper (Desnes Nunes) [2196368] - usb: ucsi: Ensure connector delayed work items are flushed (Desnes Nunes) [2196368] - xhci: Detect lpm incapable xHC USB3 roothub ports from ACPI tables (Desnes Nunes) [2196368] - usb: acpi: add helper to check port lpm capability using acpi _DSM (Desnes Nunes) [2196368] - xhci: Add a flag to disable USB3 lpm on a xhci root port level. (Desnes Nunes) [2196368] - xhci: Add update_hub_device override for PCI xHCI hosts (Desnes Nunes) [2196368] - xhci: Fix null pointer dereference when host dies (Desnes Nunes) [2196368] - usb: xhci: Check endpoint is valid before dereferencing it (Desnes Nunes) [2196368] - xhci-pci: set the dma max_seg_size (Desnes Nunes) [2196368] - usb-storage: apply IGNORE_UAS only for HIKSEMI MD202 on RTL9210 (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05CN modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05CN (SG) modem (Desnes Nunes) [2196368] - USB: serial: cp210x: add SCALANCE LPE-9000 device id (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EC200U modem (Desnes Nunes) [2196368] - USB: serial: qcserial: add EM9191 QDL support (Desnes Nunes) [2196368] - USB: serial: option: add prod. id for Quectel EG91 (Desnes Nunes) [2196368] - USB: serial: option: add Telit LE910Cx composition 0x1204 (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G (RS) modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G (GR) modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G (CS) modem (Desnes Nunes) [2196368] - thunderbolt: Disable XDomain lane 1 only in software connection manager (Desnes Nunes) [2196368] - thunderbolt: Use correct function to calculate maximum USB3 link rate (Desnes Nunes) [2196368] - thunderbolt: Do not call PM runtime functions in tb_retimer_scan() (Desnes Nunes) [2196368] - Revert "usb: ulpi: defer ulpi_register on ulpi_read_id timeout" (Desnes Nunes) [2196368] - thunderbolt: Do not report errors if on-board retimers are found (Desnes Nunes) [2196368] - treewide: Convert del_timer*() to timer_shutdown*() (Desnes Nunes) [2196368] - USB: core: export usb_cache_string() (Desnes Nunes) [2196368] - usb: ulpi: defer ulpi_register on ulpi_read_id timeout (Desnes Nunes) [2196368] - usb: storage: Add check for kcalloc (Desnes Nunes) [2196368] - USB: sisusbvga: use module_usb_driver() (Desnes Nunes) [2196368] - USB: sisusbvga: rename sisusb.c to sisusbvga.c (Desnes Nunes) [2196368] - USB: sisusbvga: remove console support (Desnes Nunes) [2196368] - media: Switch to use dev_err_probe() helper (Desnes Nunes) [2196368] - media: uvcvideo: Fix memory leak in uvc_gpio_parse (Desnes Nunes) [2196368] - media: usb: pwc-uncompress: Use flex array destination for memcpy() (Desnes Nunes) [2196368] - media: usb: pwc-uncompress: Use struct_size() helper in pwc_decompress() (Desnes Nunes) [2196368] - firmware_loader: fix up to_fw_sysfs() to preserve const (Desnes Nunes) [2196368] - usb.h: take advantage of container_of_const() (Desnes Nunes) [2196368] - device.h: move kobj_to_dev() to use container_of_const() (Desnes Nunes) [2196368] - container_of: add container_of_const() that preserves const-ness of the pointer (Desnes Nunes) [2196368] - driver core: allow kobj_to_dev() to take a const pointer (Desnes Nunes) [2196368] - container_of: remove container_of_safe() (Desnes Nunes) [2196368] - linux/container_of.h: switch to static_assert (Desnes Nunes) [2196368] - media: dvb-usb: m920x: make read-only arrays static const (Desnes Nunes) [2196368] - net: thunderbolt: Use bitwise types in the struct thunderbolt_ip_frame_header (Desnes Nunes) [2196368] - net: thunderbolt: Switch from __maybe_unused to pm_sleep_ptr() etc (Desnes Nunes) [2196368] - USB: serial: f81534: fix division by zero on line-speed change (Desnes Nunes) [2196368] - xhci: remove unused stream_id parameter from xhci_handle_halted_endpoint() (Desnes Nunes) [2196368] - xhci: Prevent infinite loop in transaction errors recovery for streams (Desnes Nunes) [2196368] - xhci: disable U3 suspended ports in S4 hibernate poweroff_late stage (Desnes Nunes) [2196368] - USB: hcd-pci: Fully suspend across freeze/thaw cycle (Desnes Nunes) [2196368] - USB: core: Disable remote wakeup for freeze/quiesce (Desnes Nunes) [2196368] - xhci: export two xhci_hub functions for xhci-pci module usage (Desnes Nunes) [2196368] - xhci: Apply XHCI_RESET_TO_DEFAULT quirk to ADL-N (Desnes Nunes) [2196368] - xhci: print warning when HCE was set (Desnes Nunes) [2196368] - Revert "xhci: Convert to use list_count()" (Desnes Nunes) [2196368] - xhci: Convert to use list_count() (Desnes Nunes) [2196368] - usb: typec: Add partner PD object wrapper (Desnes Nunes) [2196368] - usb: xhci-mtk: fix leakage of shared hcd when fail to set wakeup irq (Desnes Nunes) [2196368] - usb: add usb_set_intfdata() documentation (Desnes Nunes) [2196368] - usb: host: fix a typo in ehci.h (Desnes Nunes) [2196368] - usb: core: hcd: Fix return value check in usb_hcd_setup_local_mem() (Desnes Nunes) [2196368] - usb: typec: ucsi: Resume in separate work (Desnes Nunes) [2196368] - usb: roles: fix of node refcount leak in usb_role_switch_is_parent() (Desnes Nunes) [2196368] - net: thunderbolt: Use kmap_local_page() instead of kmap_atomic() (Desnes Nunes) [2196368] - media: dvb-usb: az6027: fix null-ptr-deref in az6027_i2c_xfer() (Desnes Nunes) [2196368] - media: dvb-usb: dib0700_devices: Remove unused struct dibx090p_adc (Desnes Nunes) [2196368] - media: dib0700: remove orphan dvb_usb_dib0700_ir_proto declaration (Desnes Nunes) [2196368] - media: dvb-usb: fix memory leak in dvb_usb_adapter_init() (Desnes Nunes) [2196368] - media: dvb-core: Enhance shared multi-frontend support (Desnes Nunes) [2196368] - media: docs: fix minor typos (Desnes Nunes) [2196368] - media: dvb-frontends: a8293: fix LNB powerup failure in PCTV 461e (Desnes Nunes) [2196368] - USB: serial: kl5kusb105: drop line-status helper (Desnes Nunes) [2196368] - USB: serial: kl5kusb105: simplify line-status handling (Desnes Nunes) [2196368] - USB: serial: kl5kusb105: clean up line-status handling (Desnes Nunes) [2196368] - USB: serial: cp210x: add support for B0 hangup (Desnes Nunes) [2196368] - USB: serial: cp210x: add Kamstrup RF sniffer PIDs (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel RM520N (Desnes Nunes) [2196368] - USB: serial: ch341: fix lost character on LCR updates (Desnes Nunes) [2196368] - USB: serial: ch314: use usb_control_msg_recv() (Desnes Nunes) [2196368] - USB: serial: option: add support for Cinterion MV32-WA/WB RmNet mode (Desnes Nunes) [2196368] - USB: serial: option: add support for Cinterion MV31 with new baseline (Desnes Nunes) [2196368] - USB: serial: io_ti: add Agilent E5805A support (Desnes Nunes) [2196368] - USB: serial: whiteheat: fix heap overflow in WHITEHEAT_GET_DTR_RTS (Desnes Nunes) [2196368] - USB: serial: cp210x: add PIDs for Kamstrup USB Meter Reader (Desnes Nunes) [2196368] - USB: serial: option: add support for Cinterion MV32-WA/MV32-WB (Desnes Nunes) [2196368] - USB: serial: option: add Telit 0x1057, 0x1058, 0x1075 compositions (Desnes Nunes) [2196368] - USB: serial: option: add Telit FN990 compositions (Desnes Nunes) [2196368] - USB: serial: cp210x: add ID for GW Instek GDM-834x Digital Multimeter (Desnes Nunes) [2196368] - USB: serial: cp210x: add part-number debug printk (Desnes Nunes) [2196368] - USB: serial: option: add Telit LN920 compositions (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM060K modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel RM500K module support (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EC200S-CN module support (Desnes Nunes) [2196368] - USB: serial: pl2303: add support for more HXN (G) types (Desnes Nunes) [2196368] - USB: serial: option: add Telit LE910Cx 0x1250 composition (Desnes Nunes) [2196368] - usb: typec: tipd: Set mode of operation for USB Type-C connector (Desnes Nunes) [2196368] - usb: typec: tipd: Move tps6598x_disconnect error path to its own label (Desnes Nunes) [2196368] - usb: typec: tipd: Fix typec_unregister_port error paths (Desnes Nunes) [2196368] - usb: typec: tipd: Only update power status on IRQ (Desnes Nunes) [2196368] - usb: typec: tipd: Forward plug orientation to typec subsystem (Desnes Nunes) [2196368] - tps6598x: clear int mask on probe failure (Desnes Nunes) [2196368] - usb: typec: tipd: Fix initialization sequence for cd321x (Desnes Nunes) [2196368] - usb: typec: tipd: Fix typo in cd321x_switch_power_state (Desnes Nunes) [2196368] - usb: typec: tipd: Enable event interrupts by default (Desnes Nunes) [2196368] - usb: typec: tipd: Remove FIXME about testing with I2C_FUNC_I2C (Desnes Nunes) [2196368] - usb: typec: tipd: Switch CD321X power state to S0 (Desnes Nunes) [2196368] - usb: typec: tipd: Add support for Apple CD321X (Desnes Nunes) [2196368] - usb: typec: tipd: Add short-circuit for no irqs (Desnes Nunes) [2196368] - usb: typec: tipd: Split interrupt handler (Desnes Nunes) [2196368] - dt-bindings: usb: tps6598x: Add Apple CD321x compatible (Desnes Nunes) [2196368] - dt-bindings: usb: Add TI tps6598x device tree binding documentation (Desnes Nunes) [2196368] - usb: typec: tipd: Remove WARN_ON in tps6598x_block_read (Desnes Nunes) [2196368] - usb: typec: tipd: Add an additional overflow check (Desnes Nunes) [2196368] - usb: typec: tipd: Don't read/write more bytes than required (Desnes Nunes) [2196368] - usb: typec: tipd: Fix spurious fwnode_handle_put in error path (Desnes Nunes) [2196368] - usb: typec: tipd: Cleanup resources if devm_tps6598_psy_register fails (Desnes Nunes) [2196368] - usb: host: xhci-mtk: omit shared hcd if either root hub has no ports (Desnes Nunes) [2196368] - usb: xhci-mtk: enable wake-up interrupt after runtime_suspend called (Desnes Nunes) [2196368] - usb: typec: tcpci: fix of node refcount leak in tcpci_register_port() (Desnes Nunes) [2196368] - usb: typec: Check for ops->exit instead of ops->enter in altmode_exit (Desnes Nunes) [2196368] - usb: ftdi-elan: remove variable l (Desnes Nunes) [2196368] - Documentation: USB: correct possessive "its" usage (Desnes Nunes) [2196368] - usb: Check !irq instead of irq == NO_IRQ (Desnes Nunes) [2196368] - tools: usb: ffs-aio-example: Fix build error with aarch64-*-gnu-gcc toolchain(s) (Desnes Nunes) [2196368] - usb: xhci-pci: Set PROBE_PREFER_ASYNCHRONOUS (Desnes Nunes) [2196368] - usb: ehci-pci: Set PROBE_PREFER_ASYNCHRONOUS (Desnes Nunes) [2196368] - dt-bindings: usb: usb-drd: Describe default dual-role mode (Desnes Nunes) [2196368] - dt-bindings: usb: xhci: Add Broadcom STB v2 compatible device (Desnes Nunes) [2196368] - dt-bindings: usb: Convert xHCI bindings to DT schema (Desnes Nunes) [2196368] - usb: host: Add ability to build new Broadcom STB USB drivers (Desnes Nunes) [2196368] - dt-bindings: Add Broadcom STB USB support (Desnes Nunes) [2196368] - dt-bindings: usb: Add generic "usb-phy" property (Desnes Nunes) [2196368] - dt-bindings: usb: usb-hcd: Add "tpl-support" property (Desnes Nunes) [2196368] - dt-bindings: usb: Add "ulpi/serial/hsic" PHY types (Desnes Nunes) [2196368] - dt-bindings: usb: usb-drd: Add "otg-rev" property constraints (Desnes Nunes) [2196368] - dt-bindings: usb: Convert generic USB properties to DT schemas (Desnes Nunes) [2196368] - dt-bindings: usb: mtu3: add properties about USB Role Switch (Desnes Nunes) [2196368] - dt-bindings: usb: add binding for USB GPIO based connection detection driver (Desnes Nunes) [2196368] - dt-bindings: connector: add optional properties for Type-B (Desnes Nunes) [2196368] - dt-bindings: connector: Add self-powered property (Desnes Nunes) [2196368] - dt-bindings: usb: generic: Add role-switch-default-mode binding (Desnes Nunes) [2196368] - dt-binding: usb: add usb-role-switch property (Desnes Nunes) [2196368] - dt-binding: usb: add "super-speed-plus" (Desnes Nunes) [2196368] - dt-bindings: usb: usb-hcd: Detach generic USB controller properties (Desnes Nunes) [2196368] - dt-bindings: Explicitly allow additional properties in common schemas (Desnes Nunes) [2196368] - dt-bindings: usb: Bring back phy-names (Desnes Nunes) [2196368] - usb: core: stop USB enumeration if too many retries (Desnes Nunes) [2196368] - usb: hub: port: add sysfs entry to switch port power (Desnes Nunes) [2196368] - usb: typec: port-mapper: Convert to the component framework (Desnes Nunes) [2196368] - usb: Link the ports to the connectors they are attached to (Desnes Nunes) [2196368] - usb: Remove usb_for_each_port() (Desnes Nunes) [2196368] - thunderbolt: Add wake on connect/disconnect on USB4 ports (Desnes Nunes) [2196368] - thunderbolt: Link USB4 ports to their USB Type-C connectors (Desnes Nunes) [2196368] - usb: core: Use kstrtobool() instead of strtobool() (Desnes Nunes) [2196368] - kernel.h: split out kstrtox() and simple_strtox() to a separate header (Desnes Nunes) [2196368] - USB: core: Change configuration warnings to notices (Desnes Nunes) [2196368] - thunderbolt: ACPI: Use the helper fwnode_find_reference() (Desnes Nunes) [2196368] - thunderbolt: Remove redundant assignment to variable len (Desnes Nunes) [2196368] - thunderbolt: Use str_enabled_disabled() helper (Desnes Nunes) [2196368] - media: device property: Add a function to test is a fwnode is a graph endpoint (Desnes Nunes) [2196368] - usb: typec: mux: Allow multiple mux_devs per mux (Desnes Nunes) [2196368] - usb: typec: mux: Introduce indirection (Desnes Nunes) [2196368] - device property: Use multi-connection matchers for single case (Desnes Nunes) [2196368] - device property: Fix fwnode_graph_devcon_match() fwnode leak (Desnes Nunes) [2196368] - device property: Add helper to match multiple connections (Desnes Nunes) [2196368] - Documentation: Remove device connection documentation (Desnes Nunes) [2196368] - usb: ftdi-elan: remove variable err_count (Desnes Nunes) [2196368] - USB: make devnode() callback in usb_class_driver take a const * (Desnes Nunes) [2196368] - USB: remove usb_bus_type from usb.h (Desnes Nunes) [2196368] - USB: allow some usb functions to take a const pointer. (Desnes Nunes) [2196368]- s390/ap: Fix hanging ioctl caused by orphaned replies (Tobias Huschle) [2215891] - crypto: jitter - correct health test during initialization (Vladis Dronov) [2214270] - x86: properly define CONFIG_AS_TPAUSE in Makefile (Nico Pache) [2193009] - zsmalloc: fix races between asynchronous zspage free and page migration (Oleksandr Natalenko) [2213146] - netfilter: ip6t_rpfilter: Fix regression with VRF interfaces (Phil Sutter) [2169958] - x86/mm: Avoid incomplete Global INVLPG flushes (Rafael Aquini) [2213793] - rbd: get snapshot context after exclusive lock is ensured to be held (Ilya Dryomov) [2214973] - rbd: move RBD_OBJ_FLAG_COPYUP_ENABLED flag setting (Ilya Dryomov) [2214973] - vfio/pci: Also demote hiding standard cap messages (Oleksandr Natalenko) [2207849] - vfio/pci: demote hiding ecap messages to debug level (Oleksandr Natalenko) [2207849] - mm: avoid unnecessary page fault retires on shared memory types (Nico Pache) [2213877] - mm: remove redundant check about FAULT_FLAG_ALLOW_RETRY bit (Nico Pache) [2213877] - mm: Allow the [page|pfn]_mkwrite callbacks to drop the mmap_sem (Nico Pache) [2213877] - s390/qeth: convert sysfs snprintf to sysfs_emit (Tobias Huschle) [2203380] - s390/lcs: Fix return type of lcs_start_xmit() (Tobias Huschle) [2203380] - s390/netiucv: Fix return type of netiucv_tx() (Tobias Huschle) [2203380] - s390/ctcm: Fix return type of ctc{mp,}m_tx() (Tobias Huschle) [2203380] - s390/pci: clean up left over special treatment for function zero (Tobias Huschle) [2214268] - s390/pci: remove redundant pci_bus_add_devices() on new bus (Tobias Huschle) [2214268] - s390/pci: only add specific device in zpci_bus_scan_device() (Tobias Huschle) [2214268] - PCI: s390: Fix use-after-free of PCI resources with per-function hotplug (Tobias Huschle) [2214268] - net: atlantic: fix potential memory leak in aq_ndev_close() (Íñigo Huguet) [2184353] - net: atlantic: fix aq_vec index out of range error (Íñigo Huguet) [2179726 2184353] - net: atlantic: verify hw_head_ lies within TX buffer ring (Íñigo Huguet) [2184353] - net: atlantic: add check for MAX_SKB_FRAGS (Íñigo Huguet) [2184353] - net: atlantic: reduce scope of is_rsc_complete (Íñigo Huguet) [2184353] - net: atlantic: fix "frag[0] not initialized" (Íñigo Huguet) [2184353] - net: atlantic: Avoid out-of-bounds indexing (Íñigo Huguet) [2179726 2184353] - atlantic: Fix buff_ring OOB in aq_ring_rx_clean (Íñigo Huguet) [2184353] - atlantic: Remove warn trace message. (Íñigo Huguet) [2184353] - atlantic: Fix statistics logic for production hardware (Íñigo Huguet) [2184353] - atlantic: Add missing DIDs and fix 115c. (Íñigo Huguet) [2184353] - atlantic: Fix to display FW bundle version instead of FW mac version. (Íñigo Huguet) [2184353] - atlantic: Increase delay for fw transactions (Íñigo Huguet) [2184353] - atlantic: fix double-free in aq_ring_tx_clean (Íñigo Huguet) [2184353] - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait (Íñigo Huguet) [2184353] - net: ethernet: aquantia: Handle error cleanup of start on open (Íñigo Huguet) [2184353] - aquantia: Remove the build_skb path (Íñigo Huguet) [2184353] - net: fix __dev_kfree_skb_any() vs drop monitor (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to icmpv6_echo_reply() (Antoine Tenart) [2184076] - ipv6: icmp6: add SKB_DROP_REASON_IPV6_NDISC_NS_OTHERHOST (Antoine Tenart) [2184076] - ipv6: icmp6: add SKB_DROP_REASON_IPV6_NDISC_BAD_OPTIONS (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_redirect_rcv() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_router_discovery() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_recv_rs() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_recv_na() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_recv_ns() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_rcv() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to icmpv6_notify() (Antoine Tenart) [2184076] - net: add pskb_may_pull_reason() helper (Antoine Tenart) [2184076] - net-next: skbuff: refactor pskb_pull (Antoine Tenart) [2184076] - net: dropreason: add SKB_DROP_REASON_IPV6_BAD_EXTHDR (Antoine Tenart) [2184076] - rxrpc: Use consume_skb() rather than kfree_skb_reason() (Antoine Tenart) [2184076] - ipv4: raw: add drop reasons (Antoine Tenart) [2184076] - ipv6: raw: add drop reasons (Antoine Tenart) [2184076] - tcp: add TCP_MINTTL drop reason (Antoine Tenart) [2184076] - net: fix call location in kfree_skb_list_reason (Antoine Tenart) [2184076] - rxrpc: Show consumed and freed packets as non-dropped in dropwatch (Antoine Tenart) [2184076] - net: tun: rebuild error handling in tun_get_user (Antoine Tenart) [2184076] - ALSA: Update kernel configuration for 8.9 (Jaroslav Kysela) [2179850] - soundwire: stream: Add missing clear of alloc_slave_rt (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add new mapping for HP Spectre x360 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable 4 amplifiers instead of 2 on a HP platform (Jaroslav Kysela) [2179850] - ALSA: hda: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: gus: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: cmipci: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: ice1712,ice1724: fix the kcontrol->id initialization (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Clevo NS50AU (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for Asus ROG 2024 laptops using CS35L41 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add "Intel Reference board" and "NUC 13" SSID in the ALC256 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add Lenovo P3 Tower platform (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add a quirk for HP Slim Desktop S01 (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: fix PCM constraint error check (Jaroslav Kysela) [2179850] - ASoC: max98363: limit the number of channel to 1 (Jaroslav Kysela) [2179850] - ASoC: max98363: Removed 32bit support (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add Thinkpad Neo14 to quirks list for acp6x (Jaroslav Kysela) [2179850] - ASoC: nau8824: Add quirk to active-high jack-detect (Jaroslav Kysela) [2179850] - ASoC: amd: ps: fix for acp_lock access in pdm driver (Jaroslav Kysela) [2179850] - ASoC: simple-card: Add missing of_node_put() in case of error (Jaroslav Kysela) [2179850] - ASoC: codecs: wsa881x: do not set can_multi_write flag (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: remove code for module namespaces (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable headset onLenovo M70/M90 (Jaroslav Kysela) [2179850] - regmap: sdw: check for invalid multi-register writes config (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132: add quirk for EVGA X299 DARK (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing checks on FE startup (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Fix avs_path_module::instance_id size (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Account for UID of ACPI device (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Fix declaration of enum avs_channel_config (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Fix declaration of enum skl_ch_cfg (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Access path components under lock (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Fix module lookup (Jaroslav Kysela) [2179850] - ALSA: hda: Fix unhandled register update during auto-suspend period (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: test if a BE can be prepared (Jaroslav Kysela) [2179850] - ALSA: hda: Add NVIDIA codec IDs a3 through a7 to patch table (Jaroslav Kysela) [2179850] - ALSA: oss: avoid missing-prototype warnings (Jaroslav Kysela) [2179850] - ALSA: cs46xx: mark snd_cs46xx_download_image as static (Jaroslav Kysela) [2179850] - ALSA: hda: Fix Oops by 9.1 surround channel names (Jaroslav Kysela) [2179850] - ASoC: rt5682: Disable jack detection interrupt during suspend (Jaroslav Kysela) [2179850] - ASoC: SOF: Separate the tokens for input and output pin index (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Fix tuples array allocation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to program SoundWire PCMSyCM registers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: initialize instance_offset member (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: use 'ml_addr' parameter consistently (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: fix base_ptr computation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to get SoundWire hlink (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: fix sublink refcounting (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Fix logic for copying tuples (Jaroslav Kysela) [2179850] - ASoC: dwc: move DMA init to snd_soc_dai_driver probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3-topology: Make sure that only one cmd is sent in dai_config (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: save io region state in case of errors in resume (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-client-probes: fix pm_runtime imbalance in error handling (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: fix pm_runtime imbalance in error handling (Jaroslav Kysela) [2179850] - ASoC: SOF: debug: conditionally bump runtime_pm counter on exceptions (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix mute and micmute LEDs for yet another HP laptop (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add a sample rate workaround for Line6 Pod Go (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Apply HP B&O top speaker profile to Pavilion 15 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for ASUS GU604V and GU603V (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for HP EliteBook G10 laptops (Jaroslav Kysela) [2179850] - tools include UAPI: Sync the sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2179850] - firewire: net: fix unexpected release of object for asynchronous request packet (Jaroslav Kysela) [2179850] - ASoC: ssm2602: Add workaround for playback distortions (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix NULL pointer crash in acp_sof_ipc_msg_data function (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add a quirk for HP EliteDesk 805 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for 2nd ASUS GU603 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Clevo L140AU (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entry to support System76 Pangolin 12 (Jaroslav Kysela) [2179850] - ALSA: pcm: use exit controlled loop in snd_pcm_playback_silence() (Jaroslav Kysela) [2179850] - ALSA: pcm: simplify top-up mode init in snd_pcm_playback_silence() (Jaroslav Kysela) [2179850] - ALSA: pcm: playback silence - move silence variable updates to separate function (Jaroslav Kysela) [2179850] - ALSA: pcm: playback silence - remove extra code (Jaroslav Kysela) [2179850] - ALSA: pcm: fix playback silence - correct incremental silencing (Jaroslav Kysela) [2179850] - ALSA: pcm: fix playback silence - use the actual new_hw_ptr for the threshold mode (Jaroslav Kysela) [2179850] - ALSA: pcm: Revert "ALSA: pcm: rewrite snd_pcm_playback_silence()" (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix mute and micmute LEDs for an HP laptop (Jaroslav Kysela) [2179850] - ALSA: caiaq: input: Add error handling for unsupported input methods in `snd_usb_caiaq_input_init` (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add quirk for Pioneer DDJ-800 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: support HP Pavilion Aero 13-be0xxx Mute LED (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for ASUS UM3402YAR using CS35L41 (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add Asus VivoBook Pro 14 OLED M6400RC to the quirks list for acp6x (Jaroslav Kysela) [2179850] - ALSA: docs: Extend module parameters description (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi-cht: Add quirk for Nextbook Ares 8A tablet (Jaroslav Kysela) [2179850] - ALSA: emu10k1: use more existing defines instead of open-coded numbers (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add ASUS M3402RA into DMI table (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for ThinkPad P1 Gen 6 (Jaroslav Kysela) [2179850] - ALSA: hda: Glenfly: add HD Audio PCI IDs and HDMI Codec Vendor IDs. (Jaroslav Kysela) [2179850] - ALSA: emu10k1: use high-level I/O in set_filterQ() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix error handling in snd_audigy_i2c_volume_put() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: don't stop DSP in _snd_emu10k1_{,audigy_}init_efx() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: skip Sound Blaster-specific hacks for E-MU cards (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fixup DSP defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: use high-level I/O functions also during init (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix SNDRV_EMU10K1_IOCTL_SINGLE_STEP (Jaroslav Kysela) [2179850] - ALSA: emu10k1: pull in some register definitions from kX-project (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove some bogus defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: eliminate some unused defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix lineup of EMU_HANA_* defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: comment updates (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix snd_emu1010_fpga_read() input masking for rev2 cards (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove unused emu->pcm_playback_efx_substream field (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove unused `resume` parameter from snd_emu10k1_init() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: minor optimizations (Jaroslav Kysela) [2179850] - ASoC: max98090: make it selectable (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi-byt: Fix "WM510205" match no longer working (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Rate limit usb_set_interface error reporting (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove remaining cruft from snd_emu10k1_emu1010_init() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: clean up P16V part somewhat (Jaroslav Kysela) [2179850] - ALSA: emu10k1: clarify various fx8010.*_mask fields (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove apparently pointless EMU_HANA_OPTION_CARDS reads (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove apparently pointless FPGA reads (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove unused snd_emu10k1_voice.emu field (Jaroslav Kysela) [2179850] - ALSA: emu10k1: stop doing weird things with HCFG in snd_emu10k1_emu1010_init() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove obsolete card type variable and defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix access to Audigy GPIO port (Jaroslav Kysela) [2179850] - ALSA: emu10k1: drop redundant snd_emu10k1_efx_playback_pointer() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: properly assert E-MU FPGA access constaints (Jaroslav Kysela) [2179850] - ALSA: emu10k1: drop redundant snd_emu10k1_efx_playback_hw_free() (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Add an option to skip platform trigger during stop (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Do not stop/start DMA during pause/release (Jaroslav Kysela) [2179850] - ALSA: pcm: rewrite snd_pcm_playback_silence() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Split the set_power_op for IPC3 and IPC4 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: append codec type to dai link name (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: support different devices on the same sdw link (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: set codec_num = 1 if the device is not aggregated (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw_max98373: change sof_sdw_mx8373_late_probe to static call (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: remove late_probe flag in struct sof_sdw_codec_info (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw at link 2 in RPL match table (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_cirrus_common: Guard against missing buses (Jaroslav Kysela) [2179850] - ASoC: SOF: Use no_reply calls for TX (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc: Add no reply inline calls (Jaroslav Kysela) [2179850] - ASoC: es8316: Don't use ranges based register lookup for a single register (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Remove specific patch for Dell Precision 3260 (Jaroslav Kysela) [2179850] - ASoC: nau8825: fix bounds check for adc_delay (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd934x: Simplify &pdev->dev in probe (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd934x: Simplify with dev_err_probe (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd9335: Simplify with dev_err_probe (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Remove some dead code (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Fix default regmap values for some registers (Jaroslav Kysela) [2179850] - ASoC: ssm2602: Add support for CLKDIV2 (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add delay control for input path (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: disable KAE for Intel DG2 (Jaroslav Kysela) [2179850] - ASoC: da7218: Use devm_clk_get_optional() (Jaroslav Kysela) [2179850] - ASoC: da7219: Improve the relability of AAD IRQ process (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for Lenovo Z13/Z16 Gen2 (Jaroslav Kysela) [2179850] - ASoC: amd: Add check for acp config flags (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add ThinkBook 14 G5+ ARP to quirks list for acp6x (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: fix page fault in dspless mode when DSP is disabled (Jaroslav Kysela) [2179850] - ASoC: tas5720: add missing unwind goto in tas5720_codec_probe (Jaroslav Kysela) [2179850] - ASoC: ep93xx: Add OF support (Jaroslav Kysela) [2179850] - ASoC: ep93xx: i2s: Make it individually selectable (Jaroslav Kysela) [2179850] - ASoC: cs4271: flat regcache, trivial simplifications (Jaroslav Kysela) [2179850] - ASoC: ep93xx: i2s: move enable call to startup callback (Jaroslav Kysela) [2179850] - ASoC: amd: Add Dell G15 5525 to quirks list (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Print the format_val as hexadecimal number (Jaroslav Kysela) [2179850] - ASoC: max98373: change power down sequence for smart amp (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: conditionally wake WPIO1PG domain (Jaroslav Kysela) [2179850] - ASoC: Intel: Add rpl_mx98360_rt5682 driver (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add __func__ in SoundWire lcount() error logs (Jaroslav Kysela) [2179850] - ALSA: hda: patch_realtek: add quirk for Asus N7601ZM (Jaroslav Kysela) [2179850] - ALSA: hda: LNL: add HD Audio PCI ID (Jaroslav Kysela) [2179850] - ASoC: max98363: Make soc_codec_dev_max98363 static (Jaroslav Kysela) [2179850] - soundwire: bus: Fix unbalanced pm_runtime_put() causing usage count underflow (Jaroslav Kysela) [2179850] - ALSA: firewire-tascam: add missing unwind goto in snd_tscm_stream_start_duplex() (Jaroslav Kysela) [2179850] - ALSA: document that struct __snd_pcm_mmap_control64 is messed up (Jaroslav Kysela) [2179850] - ASoC: rt712-sdca: Add RT712 SDCA driver for Mic topology (Jaroslav Kysela) [2179850] - ASoC: add snd_soc_card_mutex_lock/unlock() (Jaroslav Kysela) [2179850] - ASoC: expand snd_soc_dpcm_mutex_lock/unlock() (Jaroslav Kysela) [2179850] - ASoC: expand snd_soc_dapm_mutex_lock/unlock() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: tidyup dapm_connect_dai_pair() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: documentation updates (Jaroslav Kysela) [2179850] - ALSA: emu10k1: update label & help in config system (Jaroslav Kysela) [2179850] - ALSA: emu10k1: don't create old pass-through playback device on Audigy (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix capture interrupt handler unlinking (Jaroslav Kysela) [2179850] - ALSA: hda/sigmatel: fix S/PDIF out on Intel D*45* motherboards (Jaroslav Kysela) [2179850] - ALSA: i2c/cs8427: fix iec958 mixer control deactivation (Jaroslav Kysela) [2179850] - ALSA: hda/sigmatel: add pin overrides for Intel DP45SG motherboard (Jaroslav Kysela) [2179850] - ALSA: pcm: fix wait_time calculations (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Tear down pipelines only if DSP was active (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to retrieve eml_lock (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to offload link ownership (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to retrieve DMIC/SSP hlink (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: program SoundWire LSDIID registers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to check cmdsync (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers for sync_arm/sync_go (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to set link SYNC frequency (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to enable/check interrupts (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to return sublink count (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add convenience helpers for SoundWire PM (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: introduce helpers for 'extended links' PM (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: special-case HDaudio regular links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add structures to parse ALT links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: move to a dedicated module (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add return value for hda_bus_ml_get_capabilities() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: improve hda_bus_ml_free() helper (Jaroslav Kysela) [2179850] - ALSA: hda: add HDaudio Extended link definitions (Jaroslav Kysela) [2179850] - Documentation: sound: add description of Intel HDaudio multi-links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tgl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-skl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-mtl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-icl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-cnl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-apl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: make DSPless mode work with DSP disabled in BIOS (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Add support for DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Skip interfaces not supported on a platform (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support for DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Add flag and state which will be used for DSP-less mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: Do not dereference hstream until it is safe (Jaroslav Kysela) [2179850] - ASoC: tegra20_ac97: Add missing unwind goto in tegra20_ac97_platform_probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Clarify bind failure caused by missing fw_module (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: refactor dmic codec platform device creation (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: refactor error checks in probe call (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: refactor get_chip_info callback (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: remove unused variables (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: remove acp_dai_probe() function (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: remove unused code (Jaroslav Kysela) [2179850] - ASoC: soc.h: remove unused params/num_params (Jaroslav Kysela) [2179850] - ASoC: samsung: switch to use c2c_params instead of params (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2: switch to use c2c_params instead of params (Jaroslav Kysela) [2179850] - ASoC: soc.h: clarify Codec2Codec params (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entries to support HP OMEN 16-n0xxx (8A42) (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Clevo X370SNW (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Preserve the previous PCM device upon re-enablement (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2179850] - ASoC: amd: ps: update the acp clock source. (Jaroslav Kysela) [2179850] - ASoC: max98363: add soundwire amplifier driver (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4/intel: Fix spelling mistake "schduler" -> "scheduler" (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4/intel: Add missing mutex_unlock() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4/intel: Add support for chained DMA (Jaroslav Kysela) [2179850] - ASoC: SOF: avoid a NULL dereference with unsupported widgets (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Use register macro in place of integer literal (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Use u16 consistently for old_legacy_ctrl (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Store additional legacy registers on suspend (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Store saved legacy registers in an array (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Move allocation of saved registers to struct snd_ymfpci (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Switch to DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Add error messages for abritrary IO ports on older chips (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Fix BUG_ON in probe function (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Create card with device-managed snd_devm_card_new() (Jaroslav Kysela) [2179850] - ASoC: soc-topology.c: dai_link->platform again (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Add a debugfs entry containing control details (Jaroslav Kysela) [2179850] - ASoC: wm8903: Remove outdated DMIC comment (Jaroslav Kysela) [2179850] - ASoC: es8316: Handle optional IRQ assignment (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Lenovo ZhaoYang CF4620Z (Jaroslav Kysela) [2179850] - ASoC: da7213.c: add missing pm_runtime_disable() (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2-custom-sample.dtsi: use card->name to avoid long name (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: add snd_soc_add_pcm_runtimes() (Jaroslav Kysela) [2179850] - ALSA: asihpi: remove unused loop_count variable (Jaroslav Kysela) [2179850] - ASoC: hdac_hdmi: use set_stream() instead of set_tdm_slots() (Jaroslav Kysela) [2179850] - ASoC: dapm: Sort speakers after other outputs (Jaroslav Kysela) [2179850] - ASoC: soc-compress: Inherit atomicity from DAI link for Compress FE (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Fix regression on detection of Roland VS-100 (Jaroslav Kysela) [2179850] - ASoC: codecs: rt5682-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt715-sdca: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt715: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt712-sdca: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt711-sdca: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt711-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt700-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1318-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1316-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1308-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: max98373-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: sdw-mockup: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: cs42l42-sdw: clear stream (Jaroslav Kysela) [2179850] - ASoC: simple-card.c: add missing of_node_put() (Jaroslav Kysela) [2179850] - ASoC: soc-topology.c: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179850] - ASoC: ti: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179850] - ASoC: atmel: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179850] - ALSA: hdspm: remove unused copy_u32_le function (Jaroslav Kysela) [2179850] - ALSA: docs: A few more words for PCM XRUN handling and stream locks (Jaroslav Kysela) [2179850] - ALSA: docs: Add description about ack callback -EPIPE error handling (Jaroslav Kysela) [2179850] - ALSA: pcm: Improved XRUN handling for indirect PCM helpers (Jaroslav Kysela) [2179850] - soundwire: intel_auxdevice: improve pm_prepare step (Jaroslav Kysela) [2179850] - soundwire: bus: Update sdw_nread/nwrite_no_pm to handle page boundaries (Jaroslav Kysela) [2179850] - soundwire: bus: Update kernel doc for no_pm functions (Jaroslav Kysela) [2179850] - soundwire: bus: Remove now outdated comments on no_pm IO (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix support for Dell Precision 3260 (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5640: Add quirk for the Acer Iconia One 7 B1-750 (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Improve the pcm trigger sequence (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Make hw_params reset conditional for IPC3 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Do not perform DMA cleanup during stop (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Ensure DSP is in D0I0 during sof_ipc4_set_get_data() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Remove conditional dpcm_capture setting (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Update BT offload config for MTL RVP (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Update BT offload config for Rex (Jaroslav Kysela) [2179850] - soundwire: stream: uniquify dev_err() logs (Jaroslav Kysela) [2179850] - soundwire: stream: remove bus->dev from logs on multiple buses (Jaroslav Kysela) [2179850] - ASoC: tegra: remove unneeded semicolon (Jaroslav Kysela) [2179850] - ASoC: simple-card: add comment to indicate don't remove platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-control: Return on error in sof_ipc4_widget_kcontrol_setup() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add macros for chain-dma message bits (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Set pipeline widget before updating IPC structures (Jaroslav Kysela) [2179850] - soundwire: amd: add pm_prepare callback and pm ops support (Jaroslav Kysela) [2179850] - soundwire: amd: handle SoundWire wake enable interrupt (Jaroslav Kysela) [2179850] - soundwire: amd: add runtime pm ops for AMD SoundWire manager driver (Jaroslav Kysela) [2179850] - soundwire: amd: add SoundWire manager interrupt handling (Jaroslav Kysela) [2179850] - soundwire: amd: enable build for AMD SoundWire manager driver (Jaroslav Kysela) [2179850] - soundwire: amd: register SoundWire manager dai ops (Jaroslav Kysela) [2179850] - soundwire: amd: Add support for AMD Manager driver (Jaroslav Kysela) [2179850] - soundwire: export sdw_compute_slave_ports() function (Jaroslav Kysela) [2179850] - soundwire: intel: don't save hw_params for use in prepare (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Fix recursive locking at XRUN during syncing (Jaroslav Kysela) [2179850] - ALSA: hda/conexant: Partial revert of a quirk for Lenovo (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Simplify the logging of requested firmware files (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Add support for loading bin files without wmfw (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Expose the DSP boot work actions as wm_adsp_power_up() (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Support DSPs that don't require firmware download (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Support DSPs that don't require firmware download (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Use no_core_startstop to prevent creating preload control (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Introduce no_core_startstop for self-booting DSPs (Jaroslav Kysela) [2179850] - mfd: arizona-i2c: Add the missing device table IDs for OF (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Add 12288000 clk freq to cs35l41_fs_mon clk config (Jaroslav Kysela) [2179850] - ALSA: portman2x4: remove unused portman_read_command,data functions (Jaroslav Kysela) [2179850] - ALSA: ymfpci: remove unused snd_ymfpci_readb function (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for some Clevo laptops (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Initialize in_format to NULL in sof_ipc4_get_audio_fmt (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entries to support Victus by HP Laptop 16-e1xxx (8A22) (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: update pipeline_params in process prepare (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: set copier output format for process module (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add support for base config extension (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add base module config extension structure (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add effect widget support (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Move the kcontrol module_id update to helper (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: use common helper function in copier prepare (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: support multiple configs for BE DAIs (Jaroslav Kysela) [2179850] - soundwire: stream: restore cumulative bus bandwidth when compute_params callback failed (Jaroslav Kysela) [2179850] - ASoC: amd: acp: rembrandt: Drop if blocks with always false condition (Jaroslav Kysela) [2179850] - ALSA: sh: aica: Drop if blocks with always false condition (Jaroslav Kysela) [2179850] - soundwire: bandwidth allocation: Use hweight32() to calculate set bits (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add remapping for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: add table for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179850] - ASOC: Intel: sof_sdw: add quirk for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179850] - soundwire: cadence: change access to IP_MCP_CMD_BASE (Jaroslav Kysela) [2179850] - soundwire: cadence: split access to IP_MCP_CMDCTRL fields (Jaroslav Kysela) [2179850] - soundwire: cadence: split access to IP_MCP_CONTROL fields (Jaroslav Kysela) [2179850] - soundwire: cadence: split access to IP_MCP_CONFIG fields (Jaroslav Kysela) [2179850] - soundwire: cadence: add helpers to access IP_MCP registers (Jaroslav Kysela) [2179850] - soundwire: cadence: remove CDNS_MCP_CONFIG_SSPMOD (Jaroslav Kysela) [2179850] - soundwire: intel: move bank switch routine to common intel_bus_common.c (Jaroslav Kysela) [2179850] - soundwire: intel: add abstraction for cmdsync check (Jaroslav Kysela) [2179850] - soundwire: intel: move bus common sequences to different file (Jaroslav Kysela) [2179850] - soundwire: intel: use indirection before moving bus start/stop sequences (Jaroslav Kysela) [2179850] - soundwire: intel: add sync_arm/sync_go to ops (Jaroslav Kysela) [2179850] - soundwire: intel: simplify sync_go sequence (Jaroslav Kysela) [2179850] - soundwire: intel: remove useless abstraction (Jaroslav Kysela) [2179850] - soundwire: intel: remove PDI-level restrictions on rates and formats (Jaroslav Kysela) [2179850] - soundwire: intel: remove stale/misleading comment (Jaroslav Kysela) [2179850] - soundwire: intel: move common definitions to header file (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Search only pin 0 formats (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add new tokens for input/output pin format count (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Remove the ref_audio_fmt field (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Modify the signature of sof_ipc4_init_audio_fmt() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Modify the type of available input/output formats (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Always parse the output formats in topology (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Parse the SOF_COMP_TOKENS only once (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Do not parse the DMA_BUFFER_SIZE token (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add a new field in struct sof_ipc4_available_audio_format (Jaroslav Kysela) [2179850] - ASoC: SOF: Use input/output pin consistently (Jaroslav Kysela) [2179850] - ASoC: SOF: rename a couple of tokens (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-control: Add support for bytes control get and put (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add support for TPLG_CTL_BYTES (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-control: set_volume_data only applies to VOLSW family (Jaroslav Kysela) [2179850] - ASoC: SOF: uapi: header: Update sof_abi_hdr doc for IPC4 use (Jaroslav Kysela) [2179850] - ASoC: SOF: uapi: header: Convert sof_abi_hdr comments to kernel style (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3-control: Merge functions to handle bytes_ext get variants (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3-control: Rename snd_sof_refresh_control() (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: add support for setting up loopback routes (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132: fixup buffer overrun at tuning_ctl_set() (Jaroslav Kysela) [2179850] - ALSA: asihpi: check pao in control_message() (Jaroslav Kysela) [2179850] - ASoC: codecs: zl38060: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1019: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: codecs: pcm179x-spi: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: codecs: adau1977-spi: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Enable Bluetooth offload on adl_rt1019_rt5682 (Jaroslav Kysela) [2179850] - ALSA: Use of_property_read_bool() for boolean properties (Jaroslav Kysela) [2179850] - ALSA: ppc/tumbler: Use of_property_present() for testing DT property presence (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: Don't access EM2 (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Steam Deck Shared boost properties quirk (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: fix hw->formats cleared by soc_pcm_hw_init() for dpcm (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: only startup/shutdown on supported streams (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Enable cont_update_posn variable in pcm hw_params. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Add pcm pointer callback for amd platforms. (Jaroslav Kysela) [2179850] - ASoC: tegra: Support MAX9808x by machine driver (Jaroslav Kysela) [2179850] - ASoC: tegra: Support RT5631 by machine driver (Jaroslav Kysela) [2179850] - ASoC: tegra: Support coupled mic-hp detection (Jaroslav Kysela) [2179850] - ALSA: hda: Match only Intel devices with CONTROLLER_IN_GPU() (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book2 Pro (Jaroslav Kysela) [2179850] - ASoC: da7219: Initialize jack_det_mutex (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: remove redundant DAI config during hw_free (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Remove hda_ctrl_dai_widget_setup/free() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Unify DAI drv ops for IPC3 and IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Define DAI widget DMA trigger ops for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Use the topology IPC dai_config op (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Add setup_hext_stream/reset_hext_stream DMA ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Define and set the HDA DAI widget DMA ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Introduce DAI widget ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Use the dai argument in ipc4_hda_dai_trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Pass the CPU dai pointer (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Modify the signature of hda_link_dma_cleanup() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: remove struct hda_pipe_params (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Remove hda_link_dma_params() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Remove BE DAI DRV ops for SSP DAI's (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix speaker, mute/micmute LEDs not work on a HP platform (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add core token in each module extended token list (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add support for core_id for pipelines (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add macro to set the core_id in create_pipe message (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Remove log prefixes for snd_sof_run_firmware (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3: Check for upper size limit for the received message (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Fix error handling in sof_widget_ready() (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: don't squelch errors in WIDGET_SETUP phase (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Fix broken early bclk feature for SSP (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-mtrace: process pending logs upon FW crash (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: don't allocate blob if it will not be used (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Fix incorrect sample rate print unit (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: set dmic dai index from copier (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC4: update gain ipc msg definition to align with fw (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: fix copy-paste issue in topology names (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: harden D0i3 programming sequence (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: re-add sleep after entering and exiting reset (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tng: revert invalid bar size setting (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: Access MTL_HFPWRCTL from HDA_DSP_BAR (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: use SOF helper for consistency (Jaroslav Kysela) [2179850] - ASOC: SOF: Intel: pci-tgl: Fix device description (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: SKL: Fix device description (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: HDA: Fix device description (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: Fix the device description (Jaroslav Kysela) [2179850] - ALSA: hda: intel-dsp-config: add MTL PCI id (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: remove useless dev_dbg() (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: remove indirect runtime copy (Jaroslav Kysela) [2179850] - ASoC: soc-dai.c: add missing flag check at snd_soc_pcm_dai_probe() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Use struct_size for struct avs_modcfg_ext size (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: nau8825: Adjust clock control (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: ssm4567: Remove nau8825 bits (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt5682: Explicitly define codec format (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: da7219: Explicitly define codec format (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: max98357a: Explicitly define codec format (Jaroslav Kysela) [2179850] - ASoC: maxim,max9867: add "mclk" support (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: add option to start DMA after DAI (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entries to support HP OMEN 16-n0xxx (8A43) (Jaroslav Kysela) [2179850] - ASoC: zl38060 add gpiolib dependency (Jaroslav Kysela) [2179850] - ASoC: mt6358: Remove undefined HPx Mux enumeration values (Jaroslav Kysela) [2179850] - ASoC: mt6358: Validate Wake on Voice 2 writes (Jaroslav Kysela) [2179850] - ASoC: mt6358: Fix event generation for wake on voice stage 2 switch (Jaroslav Kysela) [2179850] - ALSA: ice1712: Delete unreachable code in aureon_add_controls() (Jaroslav Kysela) [2179850] - ALSA: ice1712: Do not left ice->gpio_mutex locked in aureon_add_controls() (Jaroslav Kysela) [2179850] - ASoC: adau7118: don't disable regulators on device unbind (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Replace fake flexible arrays with flexible-array member (Jaroslav Kysela) [2179850] - ALSA: cs35l41: Add shared boost feature (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Refactor error release code (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Only disable internal boost (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for HP EliteDesk 800 G6 Tower PC (Jaroslav Kysela) [2179850] - soundwire: qcom: gracefully handle too many ports in DT (Jaroslav Kysela) [2179850] - soundwire: qcom: define hardcoded version magic numbers (Jaroslav Kysela) [2179850] - soundwire: qcom: correct setting ignore bit on v1.5.1 (Jaroslav Kysela) [2179850] - ASoC: jack: allow multiple interrupt per gpio (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Improve support for Dell Precision 3260 (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Add quirk for Rex board with mx98360a amplifier (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: Enable DMI L1 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Restrict DMI L1 disable workaround (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Do not re-enable L1 if disabled before suspend (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Add components prefix in structs and function names (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Centralize strings definition (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Move nau8821 and CPU side code up for future platform (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Check Bit Clock rate before snd_soc_dai_set_pll (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: use for_each_rtd_components instead of for (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: remove unnecessarily included headers (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: use sizeof of variable instead of struct type (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Small code refactor (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Remove unnecessary init function (Jaroslav Kysela) [2179850] - ASoC: nau8821: Implement DRC controls (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: fix possible stream_tag leak (Jaroslav Kysela) [2179850] - ASoC: amd: yp: Add OMEN by HP Gaming Laptop 16z-n000 to quirks (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.h: fixup warning struct snd_pcm_substream not declared (Jaroslav Kysela) [2179850] - ASoC: soc-ac97: Return correct error codes (Jaroslav Kysela) [2179850] - ASoC: da7219: Improve the IRQ process to increase the stability (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable mute/micmute LEDs and speaker support for HP Laptops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: Set streaming flag for d0i3 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Enable d0i3 work for ipc4 (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Wake up dsp core before sending ipc msg (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: use set_pm_gate according to ipc version (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce a new set_pm_gate() IPC PM op (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform. (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Fix struct definition (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd934x: Use min macro for comparison and assignment (Jaroslav Kysela) [2179850] - ASoC: soc-ac97: Convert to agnostic GPIO API (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Enable Amp High Pass Filter (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Ensure firmware/tuning pairs are always loaded (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Correct error condition handling (Jaroslav Kysela) [2179850] - ASoC: codecs: Modify error implicit declaration of function 'gpiod_set_value_cansleep' (Jaroslav Kysela) [2179850] - ASoC: codecs: Modify the log print statement (Jaroslav Kysela) [2179850] - ASoC: codecs: Fixed a spelling error in the function name (Jaroslav Kysela) [2179850] - ALSA: hda/realtek - fixed wrong gpio assigned (Jaroslav Kysela) [2179850] - ALSA: hda: Fix codec device field initializan (Jaroslav Kysela) [2179850] - ASoC: rt712-sdca: fix coding style and unconditionally return issues (Jaroslav Kysela) [2179850] - ASoC: rt5640: Update MCLK rate in set_sysclk() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: set copier sink format (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Print queue IDs in error (Jaroslav Kysela) [2179850] - ALSA: hda: remove redundant variable in snd_hdac_stream_start() (Jaroslav Kysela) [2179850] - ALSA: hda/conexant: add a new hda codec SN6180 (Jaroslav Kysela) [2179850] - SoC: rt5682s: Disable jack detection interrupt during suspend (Jaroslav Kysela) [2179850] - ALSA: ppc: fix unused function local variable (Jaroslav Kysela) [2179850] - ASoC: codecs: max98090: simplify snd_soc_dai_driver (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: refine parameters order in function snd_sof_dsp_update8 (Jaroslav Kysela) [2179850] - ASoC: topology: Return -ENOMEM on memory allocation failure (Jaroslav Kysela) [2179850] - ALSA: core: Make snd_card_free() return void (Jaroslav Kysela) [2179850] - ALSA: core: Make snd_card_free_when_closed() return void (Jaroslav Kysela) [2179850] - ALSA: core: Make snd_card_disconnect() return void (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add Positivo N14KP6-TG (Jaroslav Kysela) [2179850] - ALSA: emux: Avoid potential array out-of-bound in snd_emux_xg_control() (Jaroslav Kysela) [2179850] - ASoC: rt712-sdca: Add RT712 SDCA driver for Jack and Amp topology (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform. (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for ASUS UM3402 using CS35L41 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable mute/micmute LEDs on HP Elitebook, 645 G9 (Jaroslav Kysela) [2179850] - ASoC: codecs: aw88395: initialize cur_scene_id to 0 (Jaroslav Kysela) [2179850] - ASoC: codecs: es8326: Fix DTS properties reading (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix for handling spurious interrupts from DSP (Jaroslav Kysela) [2179850] - ASoC: codecs: fix platform_no_drv_owner.cocci warning (Jaroslav Kysela) [2179850] - ALSA: fireface: add field for the number of messages copied to user space (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: add delay function support (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: add get_stream_position support (Jaroslav Kysela) [2179850] - ASoC: SOF: add get_stream_position ops for pcm delay (Jaroslav Kysela) [2179850] - ASoC: SOF: add delay function support in sof framework (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: add hw_params (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: allocate time info for pcm delay feature (Jaroslav Kysela) [2179850] - ASoC: SOF: add time info structure for ipc4 path (Jaroslav Kysela) [2179850] - ASoC: SOF: add fw_info_box support (Jaroslav Kysela) [2179850] - ASoC: SOF: add ipc4_fw_reg header file (Jaroslav Kysela) [2179850] - ASoC: codecs: aw88395: Fix spelling mistake "cersion" -> "version" (Jaroslav Kysela) [2179850] - ASoC: SOF: fix intel-soundwire link failure (Jaroslav Kysela) [2179850] - ALSA: hda: Fix the control element identification for multiple codecs (Jaroslav Kysela) [2179850] - ASoC: amd: update ps platform acp header file (Jaroslav Kysela) [2179850] - ASoC: topology: Set correct unload callback for graph type (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Add missed "else" in sof_connect_dai_widget (Jaroslav Kysela) [2179850] - ASoC: cs42l42: use helper function (Jaroslav Kysela) [2179850] - ALSA: pci: lx6464es: fix a debug loop (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: cleanup Playback/Capture data for snd_soc_dai (Jaroslav Kysela) [2179850] - ASoC: soc-topology.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-dai.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: ti: use helper function (Jaroslav Kysela) [2179850] - ASoC: tegra: use helper function (Jaroslav Kysela) [2179850] - ASoC: sof: use helper function (Jaroslav Kysela) [2179850] - ASoC: intel: use helper function (Jaroslav Kysela) [2179850] - ASoC: sdw-mockup: use helper function (Jaroslav Kysela) [2179850] - ASoC: spear: use helper function (Jaroslav Kysela) [2179850] - ASoC: cirrus: use helper function (Jaroslav Kysela) [2179850] - ASoC: rt: use helper function (Jaroslav Kysela) [2179850] - ASoC: max: use helper function (Jaroslav Kysela) [2179850] - ASoC: hda: use helper function (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc.h: add snd_soc_card_is_instantiated() helper (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add snd_soc_dai_get/set_widget_playback/capture() helper (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add snd_soc_dai_tdm_mask_set/get() helper (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add snd_soc_dai_dma_data_set/get() for low level (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add missing snd_soc_dai_set_widget() (Jaroslav Kysela) [2179850] - ALSA: doc: Fix PCM interface section typos (Jaroslav Kysela) [2179850] - ALSA: firewire-motu: fix unreleased lock warning in hwdep device (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: fix uninitialized local variable (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Refactor bit width calculation (Jaroslav Kysela) [2179850] - ASoC: rt715-sdca: fix clock stop prepare timeout issue (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book2 Pro 360 (Jaroslav Kysela) [2179850] - ASoC: tas5720: set bit 7 in ANALOG_CTRL_REG for TAS5720A-Q1 during probe (Jaroslav Kysela) [2179850] - ASoC: codecs: tas5720: add support for TAS5720A-Q1 (automotive) variant (Jaroslav Kysela) [2179850] - ASoC: codecs: tas5720: split a tas5720_mute_soc_component() function (Jaroslav Kysela) [2179850] - ASoC: topology: Use unload() op directly (Jaroslav Kysela) [2179850] - ASoC: topology: Unify kcontrol removal code (Jaroslav Kysela) [2179850] - ASoC: topology: Remove unnecessary check for EOF (Jaroslav Kysela) [2179850] - ASoC: topology: Return an error on complete() failure (Jaroslav Kysela) [2179850] - ASoC: topology: Pass correct pointer instead of casting (Jaroslav Kysela) [2179850] - ASoC: topology: Remove unnecessary forward declarations (Jaroslav Kysela) [2179850] - ASoC: topology: Rename remove_ handlers (Jaroslav Kysela) [2179850] - ASoC: topology: Fix function name (Jaroslav Kysela) [2179850] - ASoC: topology: Fix typo in functions name (Jaroslav Kysela) [2179850] - ASoC: topology: Remove unused SOC_TPLG_PASS_PINS constant (Jaroslav Kysela) [2179850] - ASoC: topology: Properly access value coming from topology file (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Wait for debounce interval after resume (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Don't set idle_bias_on (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add SoundWire support (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Export some functions for SoundWire (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Separate ASP config from PLL config (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Ensure MCLKint is a multiple of the sample rate (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add SOFT_RESET_REBOOT register (Jaroslav Kysela) [2179850] - soundwire: stream: Add specific prep/deprep commands to port_prep callback (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Do not run the trigger pipelines if no spipe is stored (Jaroslav Kysela) [2179850] - ASoC: SOF: Protect swidget->use_count with mutex for kcontrol access race (Jaroslav Kysela) [2179850] - ASoC: SOF: Avoid double decrementing use_count in sof_widget_setup on error (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Protect pipeline free with mutex (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Implement pipeline trigger reference counting (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Rename 'data' variable to trigger_list (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce struct snd_sof_pipeline (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Use the PCM stream's pipeline_info during trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Populate the PCM stream pipeline_info (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add flag to skip triggering pipelines during FE DAI trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Define pcm_setup/free ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce PCM setup/free PCM IPC ops (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Set IPC-specific trigger order for DAI links (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: do not free widgets during suspend trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Only process widgets in the connected widget list (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Set up/free DAI/AIF widgets only once (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: Export widget_in_list() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: No need to unbind routes within a pipeline (Jaroslav Kysela) [2179850] - Documentation: sound: correct spelling (Jaroslav Kysela) [2179850] - treewide: fix up files incorrectly marked executable (Jaroslav Kysela) [2179850] - ASoC: cs42l56: fix DT probe (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add buffer type support (Jaroslav Kysela) [2179850] - ALSA: memalloc: Workaround for Xen PV (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: use different channel mask for each sdw amp feedback (Jaroslav Kysela) [2179850] - soundwire: bus_type: Avoid lockdep assert in sdw_drv_probe() (Jaroslav Kysela) [2179850] - soundwire: cadence: further simplify low-level xfer_msg_defer() callback (Jaroslav Kysela) [2179850] - soundwire: stream: use consistent pattern for freeing buffers (Jaroslav Kysela) [2179850] - soundwire: bus: Remove unused reset_page_addr() callback (Jaroslav Kysela) [2179850] - soundwire: bus: Don't zero page registers after every transaction (Jaroslav Kysela) [2179850] - ASoC: ts3a227e: add set_jack and get_jack_type (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: create jack inputs for aux_devs (Jaroslav Kysela) [2179850] - ASoC: soc-component: add get_jack_type (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify probe-component implementation (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: prepare_widgets: Check swidget for NULL on sink failure (Jaroslav Kysela) [2179850] - firewire: cdev: use single object to dispatch event for request to IEC 61883-1 FCP region (Jaroslav Kysela) [2179850] - firewire: cdev: obsolete NULL check to detect IEC 61883-1 FCP region (Jaroslav Kysela) [2179850] - firewire: core: use kref structure to maintain lifetime of data for fw_request structure (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: zero clear HDMI pdata (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-mtrace: prevent underflow in sof_ipc4_priority_mask_dfs_write() (Jaroslav Kysela) [2179850] - soundwire: bus: remove sdw_defer argument in sdw_transfer_defer() (Jaroslav Kysela) [2179850] - soundwire: cadence: use directly bus sdw_defer structure (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add FIXED_RATE quirk for JBL Quantum610 Wireless (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs, speaker don't work for a HP platform (Jaroslav Kysela) [2179850] - ASoC: SOF: keep prepare/unprepare widgets in sink path (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: skip prepare/unprepare if swidget is NULL (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: unprepare when swidget->use_count > 0 (Jaroslav Kysela) [2179850] - ALSA: fireface: fix locking bug in ff400_copy_msg_to_user() (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: start with the right widget type (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Set compress data offset (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support for compress API for stream data/offset (Jaroslav Kysela) [2179850] - ASoC: SOF: Prepare set_stream_data_offset for compress API (Jaroslav Kysela) [2179850] - ASoC: SOF: Prepare ipc_msg_data to be used with compress API (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132: minor fix for allocation size (Jaroslav Kysela) [2179850] - firewire: fix memory leak for payload of request subaction to IEC 61883-1 FCP region (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Use asoc_substream_to_rtd() to obtain rtd (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Use min_t instead of min with cast (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Correctly access topology fields (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Implement PCI shutdown (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Fix possible NULL pointer dereference in snd_usb_pcm_has_fixed_rate() (Jaroslav Kysela) [2179850] - ASoC: codecs: Aw88395 chip register file, data type file and Kconfig Makefile (Jaroslav Kysela) [2179850] - ASoC: codecs: Aw88395 function for ALSA Audio Driver (Jaroslav Kysela) [2179850] - ASoC: codecs: ACF bin parsing and check library file for aw88395 (Jaroslav Kysela) [2179850] - ASoC: codecs: Add i2c and codec registration for aw88395 and their associated operation functions (Jaroslav Kysela) [2179850] - regmap: sdw: Remove 8-bit value size restriction (Jaroslav Kysela) [2179850] - regmap: sdw: Update misleading comment (Jaroslav Kysela) [2179850] - ALSA: fireface: implement message parser for Fireface 400 (Jaroslav Kysela) [2179850] - ALSA: fireface: add local framework to message parser (Jaroslav Kysela) [2179850] - ALSA: fireface: update UAPI for data of knob control (Jaroslav Kysela) [2179850] - ALSA: fireface: add helper function to parse MIDI messages transmitted by Fireface 400 (Jaroslav Kysela) [2179850] - ALSA: fireface: pick up time stamp for request subaction of asynchronous transaction (Jaroslav Kysela) [2179850] - ALSA: fireface: rename callback functions (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_es8336: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_wm5102: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5640: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5651: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcht_es8316: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: amd: acp-es8336: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI support for new acer/emdoor platforms (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable mute/micmute LEDs on HP Spectre x360 13-aw0xxx (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: compute extra delay for runtime of PCM substream (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: obsolete return value from context payload processing layer (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: move parameter for pcm frame multiplier from context payload processing layer (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Support mt8188 platform (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: extend tracepoints event including CYCLE_TIME of 1394 OHCI (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Add a HP device 0x8715 to force connect list (Jaroslav Kysela) [2179850] - ALSA: control-led: use strscpy in set_led_id() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Always initialize fixed_rate in snd_usb_find_implicit_fb_sync_format() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Enable i2s tdm support for skyrim platforms (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add i2s tdm support in machine driver (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Refactor i2s clocks programming sequence (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Refactor dai format implementation (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add new cpu dai's in machine driver (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: keep history to process isochronous packet (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: use circular linked list for context payload processing layer (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: use circular linked list to enumerate packet descriptors (Jaroslav Kysela) [2179850] - ASoC: nau8315: remove dependency on GPIOLIB (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for cache position in sequence replay (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for cache position in tx packets (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for pool position in rx packets (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for helper functions to pool sequence in rx packets (Jaroslav Kysela) [2179850] - ALSA: aoa: make remove callback of soundbus driver void returned (Jaroslav Kysela) [2179850] - ALSA: ac97: make remove callback of ac97 driver void returned (Jaroslav Kysela) [2179850] - ASoC: amd: ps: Fix uninitialized ret in create_acp64_platform_devs() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Check runtime suspend capability at runtime_idle (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Don't return -EINVAL from system suspend/resume (Jaroslav Kysela) [2179850] - mfd: arizona: Use pm_runtime_resume_and_get() to prevent refcnt leak (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform (Jaroslav Kysela) [2179850] - ASoC: amd: ps: use static function (Jaroslav Kysela) [2179850] - ASoC: nau8822: add speaker Bridge Tied Output configuration (Jaroslav Kysela) [2179850] - ASoC: amd: ps: remove unused variable (Jaroslav Kysela) [2179850] - ASoC: amd: ps: use acp_lock to protect common registers in pdm driver (Jaroslav Kysela) [2179850] - ASoC: amd: ps: add mutex lock for accessing common registers (Jaroslav Kysela) [2179850] - ALSA: hda - Enable headset mic on another Dell laptop with ALC3254 (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_ssp_amp: remove unused variable (Jaroslav Kysela) [2179850] - ASoC: Intel: sof-wm8804: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: cht_bsw_rt5672: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: cht_bsw_rt5645: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcht_da7213: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcht_cx2072x: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: More refactoring of hw constraint rules (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Relax hw constraints for implicit fb sync (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Make sure to stop endpoints before closing EPs (Jaroslav Kysela) [2179850] - ALSA: hda/realtek - Turn on power early (Jaroslav Kysela) [2179850] - ASoC: rt9120: Make dev PM runtime bind AsoC component PM (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add ASUS M5402RA into DMI table (Jaroslav Kysela) [2179850] - ASoC: wm8904: fix wrong outputs volume after power reactivation (Jaroslav Kysela) [2179850] - ASoC: rt711-sdca: add jack detection mode for JD2 100K (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_nau8825: add variant with nau8318 amplifier. (Jaroslav Kysela) [2179850] - ASoC: amd: ps: move irq handler registration (Jaroslav Kysela) [2179850] - ASoC: amd: ps: update dev index value in irq handler (Jaroslav Kysela) [2179850] - ASoC: amd: ps: refactor platform device creation logic (Jaroslav Kysela) [2179850] - ASoC: amd: ps: implement api to retrieve acp device config (Jaroslav Kysela) [2179850] - ASoC: Intel: fix sof-nau8825 link failure (Jaroslav Kysela) [2179850] - ASoC: Intel: sof-nau8825: fix module alias overflow (Jaroslav Kysela) [2179850] - ASoC: SOF: trace: No need to check for op pointer in sof_fw_trace_free() (Jaroslav Kysela) [2179850] - ASoC: SOF: trace: Use sof_ipc_get_ops() in sof_fw_trace_init (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-priv: Mark fw_tracing ops optional in documentation (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: control: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: Add helper macro to be used to get an IPC ops (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Update documentation for sof_ipc_tplg_ops (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Treat tplg_ops->route_setup() as optional (Jaroslav Kysela) [2179850] - ASoC: SOF: Add FW state to debugfs (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Always tear down pipelines before DSP suspend (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Set target state earlier (Jaroslav Kysela) [2179850] - ASoC: SOF: core: Print out the value of sof_debug if it is set (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC3 topology: Print the conflicting bytes sizes (Jaroslav Kysela) [2179850] - ASoC: wm8940: Read chip ID when wm8940 codec probing (Jaroslav Kysela) [2179850] - ASoC: wm8940: Rewrite code to set proper clocks (Jaroslav Kysela) [2179850] - ASoC: wm8940: Remove warning when no plat data present (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add Razer Blade 14 2022 into DMI table (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add new quirk FIXED_RATE for JBL Quantum810 Wireless (Jaroslav Kysela) [2179850] - ASoC: lochnagar: Fix unused lochnagar_of_match warning (Jaroslav Kysela) [2179850] - soundwire: intel: remove DAI startup/shutdown (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: remove a redundant comparison of sram (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Peakvol module configuration (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Parse control tuples (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add control volume operations (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add peakvol runtime-parameter requests (Jaroslav Kysela) [2179850] - ASoC: Intel: Add HP Stream 8 to bytcr_rt5640.c (Jaroslav Kysela) [2179850] - ASoC: da7213: Add support for mono, set frame width to 32 when possible (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5640: Add quirk for the Advantech MICA-071 tablet (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: initialize panic_info to zero (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Enable cache for AMD Rembrandt platform (Jaroslav Kysela) [2179850] - ALSA: azt3328: Remove the unused function snd_azf3328_codec_outl() (Jaroslav Kysela) [2179850] - ASoC: SOF: nocodec: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: wl1273: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: mc13783: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: cq93vc: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: bt-sco: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: adau7002: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: ac97: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: 88pm860x: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: atmel-pdmic: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: atmel-classd: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: amd: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: SOF: Revert: "core: unregister clients and machine drivers in .shutdown" (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tgl: unblock S5 entry if DMA stop has failed" (Jaroslav Kysela) [2179850] - ASoC: rt5640: Allow configuration of LOUT to mono differential mode (Jaroslav Kysela) [2179850] - ALSA: hda: Error out if invalid stream is being setup (Jaroslav Kysela) [2179850] - ASoC: soc-compress: Reposition and add pcm_mutex (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_realtek_common: set ret = 0 as initial value (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: add jsl_rt5682 board config (Jaroslav Kysela) [2179850] - ALSA: hda/cirrus: Add extra 10 ms delay to allow PLL settle and lock. (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Workaround for XRUN at prepare (Jaroslav Kysela) [2179850] - ALSA: pcm: Handle XRUN at trigger START (Jaroslav Kysela) [2179850] - ASoC : SOF: amd: Add support for IPC and DSP dumps (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Use poll function instead to read ACP_SHA_DSP_FW_QUALIFIER (Jaroslav Kysela) [2179850] - ASoC: imx-audmux: use sysfs_emit() to instead of scnprintf() (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Use SG allocation for SKL-based firmware load (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Introduce single place for pipe-config selection (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Drop pipe_config_idx (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Remove skl_tplg_is_multi_fmt() (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Update pipe_config_idx before filling BE params (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd-clsh: Remove the unused function (Jaroslav Kysela) [2179850] - ASoC: rt715: Make read-only arrays capture_reg_H and capture_reg_L static const (Jaroslav Kysela) [2179850] - soundwire: cadence: Drain the RX FIFO after an IO timeout (Jaroslav Kysela) [2179850] - soundwire: cadence: Remove wasted space in response_buf (Jaroslav Kysela) [2179850] - soundwire: cadence: Don't overflow the command FIFOs (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Allow for dumping debug window snapshot (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Allow for dumping FW_REGS area (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Gather remaining logs on strace_release() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Probing and firmware tracing over debugfs (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add probe machine board (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Data probing soc-component (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Probe compress operations (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add data probing requests (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Drop usage of debug members in non-debug code (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Make enable_logs() dependent on DEBUG_FS (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Introduce debug-context aware helpers (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Drop fifo_lock (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Introduce avs_log_buffer_status_locked() (Jaroslav Kysela) [2179850] - ALSA: hda: Interrupt servicing and BDL setup for compress streams (Jaroslav Kysela) [2179850] - ALSA: hda: Prepare for compress stream support (Jaroslav Kysela) [2179850] - ALSA: hda: Allow for compress stream to hdac_ext_stream assignment (Jaroslav Kysela) [2179850] - ALSA: dice: Remove left-over license text (Jaroslav Kysela) [2179850] - drm: tda99x: Don't advertise non-existent capture support (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: Allow playback and capture to be disabled (Jaroslav Kysela) [2179850] - ALSA: dice: add support for Focusrite Saffire Pro 40 with TCD3070 ASIC (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt5682: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt5682: Add define for codec DAI name (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add quirk for Tascam Model 12 (Jaroslav Kysela) [2179850] - ASoC: SOF: Add DAI configuration support for AMD platforms. (Jaroslav Kysela) [2179850] - ASoC: rt5640: Fix Jack work after system suspend (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: Clear DAIs parameters after stream_active is updated (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add shutdown callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Drop obsolete dependency on COMPILE_TEST (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt298: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt298: Add define for codec DAI name (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt286: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt286: Add define for codec DAI name (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt274: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt274: Refer to DAI name through a constant (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: nau8825: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: da7219: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: bdw_rt286: Refactor jack handling (Jaroslav Kysela) [2179850] - ALSA: pcm: fix tracing reason in hw_ptr_error (Jaroslav Kysela) [2179850] - soundwire: stream: Move remaining register accesses over to no_pm (Jaroslav Kysela) [2179850] - soundwire: debugfs: Switch to sdw_read_no_pm (Jaroslav Kysela) [2179850] - soundwire: Provide build stubs for common functions (Jaroslav Kysela) [2179850] - soundwire: bus: export sdw_nwrite_no_pm and sdw_nread_no_pm functions (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Rename KConfig symbol CS_DSP -> FW_CS_DSP (Jaroslav Kysela) [2179850] - ASoC: nau8315: add new acpi id and compatible id (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Return whether changed when writing controls (Jaroslav Kysela) [2179850] - firmware: cs_dsp: cs_dsp_coeff_write_ctrl() should report changed (Jaroslav Kysela) [2179850] - ASoC: sdw-mockup: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt715: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt711: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt700: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt5682-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt1316-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt1308-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: max98373-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - sound: sdw: Add hw_params to SoundWire config helper function (Jaroslav Kysela) [2179850] - ASoC: max9867: Implement exact integer mode (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: ADD HS and SP virtual DAI. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix for selecting clock source as external clock. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix for reading position updates from stream box. (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add a manually mechanism for detection failure (Jaroslav Kysela) [2179850] - ASoC: nau8825: Adjust internal clock during jack detection (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing audio amplifier for KBL (Jaroslav Kysela) [2179850] - ALSA: pcm: fix undefined behavior in bit shift for SNDRV_PCM_RATE_KNOT (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Fix Kconfig dependency (Jaroslav Kysela) [2179850] - ASoC: da7219: Fix pole orientation detection on OMTP headsets when playing music (Jaroslav Kysela) [2179850] - ASoC: max98396: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ASoC: codecs: es8326: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: ppc: keywest: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: aoa: tas: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: aoa: onyx: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - mfd: arizona-i2c: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Initialize private data for subsequent HDA FEs (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Fix possible UAF in acp_dma_open (Jaroslav Kysela) [2179850] - soundwire: enable optional clock registers for SoundWire 1.2 devices (Jaroslav Kysela) [2179850] - ASoC/soundwire: remove is_sdca boolean property (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw_amp: mark coeff tables with __maybe_unused (Jaroslav Kysela) [2179850] - ASoC: SOF: dai: move AMD_HS to end of list to restore backwards-compatibility (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_nau8825: support rt1015p speaker amplifier (Jaroslav Kysela) [2179850] - ASoC: SOF: probes: Check ops before memory allocation (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Disconnect substream if suspend or resume fails (Jaroslav Kysela) [2179850] - ASoC: amd: ps: Move acp63_dev_data strcture from PCI driver (Jaroslav Kysela) [2179850] - ASoC: amd: ps: update macros with ps platform naming convention (Jaroslav Kysela) [2179850] - ALSA: pcm: avoid nused-but-set-variable warning (Jaroslav Kysela) [2179850] - ALSA: memalloc: Allocate more contiguous pages for fallback case (Jaroslav Kysela) [2179850] - ASoC: codecs: Remove a useless include (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2: remove Experimental announce (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: read multi-link capabilities earlier (Jaroslav Kysela) [2179850] - soundwire: intel_init: remove check on number of links (Jaroslav Kysela) [2179850] - soundwire: intel_init: remove sdw_intel_enable_irq() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add callback to check SoundWire lcount information (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: move SoundWire interrupt enabling to callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: factor interrupt enable/disable interrupt functions (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add per-chip enable_sdw_irq() callback (Jaroslav Kysela) [2179850] - soundwire: intel_init: remove useless interrupt enablement in interrupt thread (Jaroslav Kysela) [2179850] - soundwire: intel: split auxdevice to different file (Jaroslav Kysela) [2179850] - soundwire: intel: add in-band wake callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add link power management callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add bus management callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add register_dai callback in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add debugfs callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: start using hw_ops (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: add MTL AIC SoundWire configurations (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Allow client to hook into pre_run callback (Jaroslav Kysela) [2179850] - ASoC: rt1316-sdw: get BQ params property and apply them (Jaroslav Kysela) [2179850] - ASoC: rt1308-sdw: get BQ params property and apply them (Jaroslav Kysela) [2179850] - ASoC: Intel: sof rt5682: remove the duplicate codes (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: add support for ALC5682I-VD with amp rt1019p (Jaroslav Kysela) [2179850] - ASoC: core: fix wrong size kzalloc for rtd's components member (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: get pipeline instance id from pipe_widget->instance_id (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: get max pipeline number (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: rename sof_ipc4_widget_free_comp (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: set d0i3 register with d0i3_offset (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add d0i3_offset in chip_info (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add d0i3 definition for MTL (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Add helper to get/put widget queue id (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support to parse pin binding array from topology (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support for parsing the number of sink/source pins (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Implement tear_down_all_pipelines callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: use small buffer for iccmax stream (Jaroslav Kysela) [2179850] - ALSA: cs5535audio: Remove the redundant assignment (Jaroslav Kysela) [2179850] - ASoC: soc-dai: Do not call snd_soc_link_be_hw_params_fixup() twice (Jaroslav Kysela) [2179850] - ASoC: amd: fix ACP version typo mistake (Jaroslav Kysela) [2179850] - ASoC: Intel: cirrus-common: Make const array uid_strings static (Jaroslav Kysela) [2179850] - ARM: omap2: n8x0: stop instantiating codec platform data (Jaroslav Kysela) [2179850] - ASoC: tlv320aic3x: switch to using gpiod API (Jaroslav Kysela) [2179850] - ASoC: tlv320aic3x: remove support for platform data (Jaroslav Kysela) [2179850] - ASoC: rt5682: Support DBVDD and LDO1-IN supplies (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Support DBVDD and LDO1-IN supplies (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2: check also dpcm node for convert-xxx (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2-custom-sample.dtsi: add convert-rate for DPCM (MIXer) (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: remove asoc_simple_convert_fixup() (Jaroslav Kysela) [2179850] - soundwire: cadence: use dai_runtime_array instead of dma_data (Jaroslav Kysela) [2179850] - soundwire: cadence: rename sdw_cdns_dai_dma_data as sdw_cdns_dai_runtime (Jaroslav Kysela) [2179850] - ASoC: cs42xx8-i2c.c: add module device table for of (Jaroslav Kysela) [2179850] - ALSA: hda: clarify comments on SCF changes (Jaroslav Kysela) [2179850] - ASoC: SOF: fix compilation issue with readb/writeb helpers (Jaroslav Kysela) [2179850] - ASoC: codecs: da7219: Do not export internal symbols (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: amd: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: rockchip: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: Intel: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: codecs: da7219: Introduce set_jack() callback (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC4: probes: Implement IPC4 ops for probes client device (Jaroslav Kysela) [2179850] - ASoC: SOF: client: Add sof_client_ipc4_find_module() function (Jaroslav Kysela) [2179850] - ASoC: SOF: client: Add sof_client_ipc_set_get_data() (Jaroslav Kysela) [2179850] - ASoC: SOF: probes: Separate IPC3 operations to a separate file (Jaroslav Kysela) [2179850] - ASoC: SOF: probes: Replace [0] union members with DECLARE_FLEX_ARRAY() (Jaroslav Kysela) [2179850] - ASoC: adau1372: correct PGA enable & mute bit (Jaroslav Kysela) [2179850] - ASoC: adau1372: add support for S24_LE mode (Jaroslav Kysela) [2179850] - ASoC: adau1372: fix mclk (Jaroslav Kysela) [2179850] - ASoC: SOF: introduce new DEBUG_NOCODEC mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: use GPL-2.0-only license (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: clarify Kconfig dependencies (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add hda_bus_ml_free helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to suspend/resume links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: clarify bus_init and bus_exit sequences (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add helpers to suspend and resume cmd_io (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: clarify dependencies on SND_SOC_SOF_HDA (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: use helper to clear RIRB status (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add hda_codec_check_rirb_status() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: always allocate CORB/RIRB buffer (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add stop_cmd_io helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add hda_codec_device_remove() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: add codec wakeup helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: move all RIRB/CMD_IO helpers to hda-codec.c (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add multi-link helper for LOSVID (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: start moving multi-link handling in dedicated file (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: move codec state change to hda-codec.c (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: simplify SND_SOC_SOF_HDA_AUDIO_CODEC handling (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: remove all dependencies on SND_SOC_HDAC_HDMI (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: remove option to disable the common_hdmi handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Enact power gating policy (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Power and clock gating policy overriding (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Standby power-state support (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Count low power streams (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Restart instead of resuming HDA capture streams (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Handle SUSPEND and RESUME triggers (Jaroslav Kysela) [2179850] - ALSA: hda: Introduce snd_hdac_stream_wait_drsm() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Introduce PCM power management routines (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Split pcm pages freeing operation from hw_free() (Jaroslav Kysela) [2179850] - ASoC: core: Exit all links before removing their components (Jaroslav Kysela) [2179850] - ASoC: tas5805m: add missing page switch. (Jaroslav Kysela) [2179850] - ASoC: tas5805m: rework to avoid scheduling while atomic. (Jaroslav Kysela) [2179850] - soundwire: qcom: add support for v1.7 Soundwire Controller (Jaroslav Kysela) [2179850] - soundwire: qcom: make reset optional for v1.6 controller (Jaroslav Kysela) [2179850] - soundwire: qcom: remove unused SWRM_SPECIAL_CMD_ID (Jaroslav Kysela) [2179850] - ASoC: dapm: Don't use prefix for regulator name (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Return ssize_t from sof_ipc4_fw_parse_ext_man() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: boards: Fix typo in comments (Jaroslav Kysela) [2179850] - ASoC: Intel: boards: Fix typo in comments (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: use readb/writeb for stream registers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: use snd_sof_dsp_updateb() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: use SOF helper for consistency (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: rename CL_SD_CTL registers as SD_CTL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: use SOF helpers for consistency (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: remove useless check on GCTL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: always do a full reset (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: remove useless sleep (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: remove useless members in hda_pipe_params (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: use component_get_drvdata to find hdac_bus (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: start removing the use of runtime->private_data in BE (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: use SOF helpers for consistency (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: add snd_sof_dsp_updateb() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: add readb/writeb helpers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: use mmio fallback for all platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: fallback to mmio in helpers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: fix comment error (Jaroslav Kysela) [2179850] - ALSA: asihpi: remove variable loops (Jaroslav Kysela) [2179850] - ALSA: rawmidi: remove variable dest_frames (Jaroslav Kysela) [2179850] - mfd: arizona: Remove #ifdef guards for PM related functions (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: fix possible memory leak in hda_codec_device_init() (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: fix possible memory leak in skl_codec_device_init() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Support for loading external libraries (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Remove the query_fw_configuration ops (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Stop using the query_fw_configuration fw_loader ops (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Add support for IPC dependent post firmware boot ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Add ipc4 library loading implementation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Add flag to indicate that the firmware is IMR booted (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Define platform dependent library loading callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Set the default firmware library path for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Add path definition for external firmware libraries (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC4: Add helper for looking up module by UUID (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Convert the firmware handling (loader) to library convention (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Save the maximum number of libraries supported (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc: ops: Add support for optional init and exit callbacks (Jaroslav Kysela) [2179850] - ASoC: SOF: Drop the firmware and fw_offset from snd_sof_pdata (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader-skl: Use the basefw firmware container directly (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: Use the basefw firmware container directly (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Use the basefw firmware container directly (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce container struct for SOF firmware (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Set complete state before post_fw_run op (Jaroslav Kysela) [2179850] - soundwire: intel: Initialize clock stop timeout (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: move SPIB/DRMS functionality from ext layer (Jaroslav Kysela) [2179850] - ALSA: hda: hdac_ext_controller: remove useless loop (Jaroslav Kysela) [2179850] - ALSA: hda: ext: reduce ambiguity between 'multi-link' and 'link' DMA (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: ext: add 'bus' prefix for multi-link stream setting (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: ext: remove 'link' prefix for stream-related operations (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: ext: add 'ext' prefix to snd_hdac_link_free_all (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: clarify bus_get_link() and bus_link_get() helpers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: use hlink variable/parameter (Jaroslav Kysela) [2179850] - ALSA: hda: ext: hda_ext_controller: use hlink variable/parameter (Jaroslav Kysela) [2179850] - ALSA: hda: ext: hdac_ext_controller: use helpers in loop (Jaroslav Kysela) [2179850] - ASoC: rt1308-sdw: update the preset settings (Jaroslav Kysela) [2179850] - ASoC: simple-card: Fix up checks for HW param fixups (Jaroslav Kysela) [2179850] - ASoC: soc-dpcm.h: remove snd_soc_dpcm::hw_param (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.h: fixup comment for snd_soc_dapm_widget_for_each_path() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.h: cleanup white space (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: numerical order for dapm_up_seq (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: cleanup snd_soc_dapm_new_dai() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: merge dapm_power_one_widget() and dapm_widget_set_power() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: cleanup dapm_widget_set_power() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: ignore parameter NULL at snd_soc_dapm_free_widget() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: remove no meaning variable from snd_soc_dapm_add_path() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: tidyup error handling on snd_soc_dapm_add_route() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: replace snd_soc_dapm_wcache to snd_soc_dapm_widget (Jaroslav Kysela) [2179850] - ASoC: twl4030: make read-only array ramp_base static const (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3: Log the tx message before sending it (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: ipc4: Ack a received reply or notification separately (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: ipc4: Wait for channel to be free before sending a message (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: ipc4: Read the interrupt reason registers at the same time (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Log the tx message before sending it (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add TDM slots setting support for ACP I2S controller (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-mtrace: protect per-core nodes against multiple open (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add quirk variant for LAPBC710 NUC15 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: simplify S3 resume flows (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: simplify S3 resume flows (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: simplify S3 resume flows (Jaroslav Kysela) [2179850] - ASoC: codecs: jz4725b: add missed microphone widgets (Jaroslav Kysela) [2179850] - ASoC: codecs: jz4725b: add missed Mixer inputs (Jaroslav Kysela) [2179850] - ASoC: codecs: jz4725b: use right control for Master Playback (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: simplify the return of comp_bind() (Jaroslav Kysela) [2179850] - ASoC: ak4458: add optional reset control to instead of gpio (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Support System Suspend (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Remove suspend/resume hda hooks (Jaroslav Kysela) [2179850] - ALSA: hda/cs_dsp_ctl: Fix mutex inversion when creating controls (Jaroslav Kysela) [2179850] - ALSA: hda: hda_cs_dsp_ctl: Ensure pwr_lock is held before reading/writing controls (Jaroslav Kysela) [2179850] - ALSA: hda: hda_cs_dsp_ctl: Minor clean and redundant code removal (Jaroslav Kysela) [2179850] - ASoC: codecs: hda: Fix spelling error in log message (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify log control for SKL (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify ignore_fw_version description (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Do not print IPC error message twice (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Do not treat unsupported IPCs as invalid (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Do not reuse msg between different IPC handlers (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing include to HDA board (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify d0ix disabling routine (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing SKL-based device IDs (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Support da7219 on both KBL and APL (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Support AML with rt286 configuration (Jaroslav Kysela) [2179850] - ASoC: wm8997: Revert "ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe" (Jaroslav Kysela) [2179850] - ASoC: wm5110: Revert "ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe" (Jaroslav Kysela) [2179850] - ASoC: wm5102: Revert "ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe" (Jaroslav Kysela) [2179850] - ASoC: amd: Update Pink Sardine platform ACP register header (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Avoid superfluous endpoint setup (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Correct the return code from snd_usb_endpoint_set_params() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Apply mutex around snd_usb_endpoint_set_params() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Avoid unnecessary interface change at EP close (Jaroslav Kysela) [2179850] - ASoC: cx2072x: fix spelling typo in comment (Jaroslav Kysela) [2179850] - ALSA: hda: Update register polling macros (Jaroslav Kysela) [2179850] - Revert "ASoC: soc-component: using pm_runtime_resume_and_get instead of pm_runtime_get_sync" (Jaroslav Kysela) [2179850] - ASoC: codecs: allow WM8961 to be selected by the user (Jaroslav Kysela) [2179850] - ASoC: wm8961: add support for devicetree (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Load max98927 on target platform (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add max98927 machine board (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add TDM support (Jaroslav Kysela) [2179850] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2179850] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2179850] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2179850] - ASoC: core: clarify the driver name initialization (Jaroslav Kysela) [2179850] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2179850] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2179850] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2179850] - ALSA: asihpi - Remove unused struct hpi_subsys_response (Jaroslav Kysela) [2179850] - ALSA: sb: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179850] - ASoC: wm8978: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179850] - ASoC: cs35l36: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Fallback to headphones for type detect (Jaroslav Kysela) [2179850] - ASoC: uapi: Replace zero-length arrays with __DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: control.h: Replace zero-length array with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - usb: gadget: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ASoC: intel: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: usx2y: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: asihpi: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: hda: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: firewire: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: aloop: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: pcm: Make mmap status read-only (Jaroslav Kysela) [2179850] - ALSA: pcm: Avoid reference to status->state (Jaroslav Kysela) [2179850] - ALSA: Remove some left-over license text in include/uapi/sound/ (Jaroslav Kysela) [2179850] - ALSA: firewire: Remove some left-over license text in sound/firewire (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add pcm_pointer callback (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add pcm_hw_params callback (Jaroslav Kysela) [2179850] - ALSA: memalloc: use __GFP_RETRY_MAYFAIL for DMA mem allocs (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Call snd_sof_handle_fw_exception() in case of timeout (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Only dump firmware registers for IPC3 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: Print relevant register in ipc_dump (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: skl: Use the ipc4 version of the ipc_dump (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Add separate ops for ipc_dump for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: cnl: Add separate ops for ipc_dump for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: remove the unnecessary snd_sof_dsp_read() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: reuse the common ops for PM (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: HDA: use IPC version-specific ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: define and set the disable_interrupts op (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: define and set the disable_interrupts op for cavs platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Add a new op for disabling interrupts (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: use power_down_dsp op in hda_dsp_remove (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: define and set power_down_dsp op (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: define and set power_down_dsp op for HDA platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: introduce new op to handle dsp power down (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_da7219_mx98360a: Access num_codecs through dai_link (Jaroslav Kysela) [2179850] - ASoC: soc-component: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132 - remove the unneeded result variable (Jaroslav Kysela) [2179850] - ASoC: SOF: pci-tgl: add missing PCI IDs for RPL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tgl: reorder PCI IDs (Jaroslav Kysela) [2179850] - ASoC: es8316: fix register sync error in suspend/resume tests (Jaroslav Kysela) [2179850] - ASoC: cs42l83: change cs42l83_regmap to static (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add pcm_pointer callback for mt8186 (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add setbias level for rt5682s codec in machine driver (Jaroslav Kysela) [2179850] - ASoC: ts3a227e: add parameters to control debounce times (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Split endpoint setups for hw_params and prepare (take#2) (Jaroslav Kysela) [2179850] - ASoC: rt5682s: simplify the return of rt5682s_probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: don't unprepare widget used other pipelines (Jaroslav Kysela) [2179850] - ASoC: SOF: clear prepare state when widget is unprepared (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: remove useless assignment (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: clarify calculation precedence (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add ops for SKL/KBL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add initial SKL/KBL hardware support (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add SKL/KBL hardware code loader (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: expose functions for SKL support (Jaroslav Kysela) [2179850] - ALSA: es18xx: Remove the unneeded result variable (Jaroslav Kysela) [2179850] - ASoC: soc.h: use array instead of playback/capture_widget (Jaroslav Kysela) [2179850] - ASoC: soc.h: use defined number instead of direct number (Jaroslav Kysela) [2179850] - ASoC: soc.h: remove num_cpus/codecs (Jaroslav Kysela) [2179850] - soundwire: intel: add helper to stop bus (Jaroslav Kysela) [2179850] - soundwire: intel: introduce helpers to start bus (Jaroslav Kysela) [2179850] - soundwire: intel: introduce intel_shim_check_wake() helper (Jaroslav Kysela) [2179850] - soundwire: intel: simplify read ops assignment (Jaroslav Kysela) [2179850] - soundwire: intel: remove intel_init() wrapper (Jaroslav Kysela) [2179850] - soundwire: intel: move shim initialization before power up/down (Jaroslav Kysela) [2179850] - soundwire: intel: remove clock_stop parameter in intel_shim_init() (Jaroslav Kysela) [2179850] - soundwire: intel: move all PDI initialization under intel_register_dai() (Jaroslav Kysela) [2179850] - soundwire: intel: move DAI registration and debugfs init earlier (Jaroslav Kysela) [2179850] - soundwire: intel: simplify flow and use devm_ for DAI registration (Jaroslav Kysela) [2179850] - soundwire: intel: fix error handling on dai registration issues (Jaroslav Kysela) [2179850] - ASoC: SOF: replace ipc4-loader dev_vdbg with tracepoints (Jaroslav Kysela) [2179850] - ASoC: SOF: replace dev_vdbg with tracepoints (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: replace dev_vdbg with tracepoints (Jaroslav Kysela) [2179850] - ASoC: SOF: remove unneeded dev_vdbg (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: remove unneeded dev_vdbg (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add HDA interrupt source tracing (Jaroslav Kysela) [2179850] - ASoC: SOF: add widget setup/free tracing (Jaroslav Kysela) [2179850] - ALSA: hda: ext: remove always-true conditions on host and link release (Jaroslav Kysela) [2179850] - ALSA: hda: ext: fix locking in stream_release (Jaroslav Kysela) [2179850] - ALSA: hda: ext: simplify logic for stream assignment (Jaroslav Kysela) [2179850] - ALSA: hda: Use hdac_ext prefix in snd_hdac_stream_free_all() for clarity (Jaroslav Kysela) [2179850] - ALSA: hda: ext: make snd_hdac_ext_stream_init() static (Jaroslav Kysela) [2179850] - ALSA: hda: document state machine for hdac_streams (Jaroslav Kysela) [2179850] - ALSA: hda: make snd_hdac_stream_clear() static (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: override mclk_id after parsing NHLT SSP blob (Jaroslav Kysela) [2179850] - ALSA: hda: intel-nhlt: add intel_nhlt_ssp_mclk_mask() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: refine SSP count support (Jaroslav Kysela) [2179850] - soundwire: cadence: Simplify error paths in cdns_xfer_msg() (Jaroslav Kysela) [2179850] - soundwire: cadence: Fix error check in cdns_xfer_msg() (Jaroslav Kysela) [2179850] - soundwire: bus: Fix wrong port number in sdw_handle_slave_alerts() (Jaroslav Kysela) [2179850] - soundwire: cadence: Write to correct address for each FIFO chunk (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add pcm_hw_params callback for mt8186 (Jaroslav Kysela) [2179850] - ALSA: ppc: Switch to use for_each_child_of_node() macro (Jaroslav Kysela) [2179850] - ASoC: Intel: skylake: remove unnecessary dev_set_drvdata() (Jaroslav Kysela) [2179850] - soundwire: qcom: do not send status of device 0 during alert (Jaroslav Kysela) [2179850] - soundwire: qcom: update status from device id 1 (Jaroslav Kysela) [2179850] - ASoC: max98390: Fix dsm calibration reading (Jaroslav Kysela) [2179850] - soundwire: cadence: Don't overwrite msg->buf during write commands (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_ssp_amp: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASOC: SOF: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_es8336: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_nau8825: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_cs42l42: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Switch to dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Implement 'set_bclk_ratio' (Jaroslav Kysela) [2179850] - ASoC: cs42l83: Extend CS42L42 support to new part (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Export regmap elements to core namespace (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Split I2C identity into separate module (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Pass component and dai defs into common probe (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Split cs42l42_resume into two functions (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Split probe() and remove() into stages (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Use cs42l42->dev instead of &i2c_client->dev (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add bitclock frequency argument to cs42l42_pll_config() (Jaroslav Kysela) [2179850] - soundwire: bus: Don't exit early if no device IDs were programmed (Jaroslav Kysela) [2179850] - soundwire: cadence: Fix lost ATTACHED interrupts when enumerating (Jaroslav Kysela) [2179850] - soundwire: bus: Don't re-enumerate before status is UNATTACHED (Jaroslav Kysela) [2179850] - soundwire: bus: Don't lose unattach notifications (Jaroslav Kysela) [2179850] - soundwire: cadence: fix updating slave status when a bus has multiple peripherals (Jaroslav Kysela) [2179850] - ASoC: soc-dapm: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: bcm2835-i2s: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: increase SRAM inbox and outbox size to 1024 (Jaroslav Kysela) [2179850] - ASoC: SOF: Adding amd HS functionality to the sof core (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Add support for Rembrandt plaform. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Make ACP core code generic for newer SOC transition (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add ADCOUT IO drive strength control (Jaroslav Kysela) [2179850] - ASoC: ak4458: Add ak4458_reset in device probe and remove (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: remove SOF_RT1015_SPEAKER_AMP_100FS flag (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Reduce coupling of PLLB setting (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Reduce coupling of I2S1 setting (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Reduce coupling of Micbias and Vref2 settings (Jaroslav Kysela) [2179850] - ALSA: dummy: Add customizable volume min/max. (Jaroslav Kysela) [2179850] - ALSA: dummy: Fix trailing whitespaces. (Jaroslav Kysela) [2179850] - soundwire: cadence: remove unused sdw_cdns_master_ops declaration (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Add mtrace type information for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: icl: Set IPC4-specific DSP ops (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add support for mtrace log extraction (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Configure the debug box offset (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add define for the outbox window index (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add macro to get core ID from log buffer status message (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Only print LOG BUFFER update message info if requested (Jaroslav Kysela) [2179850] - sound: oss: dmasound: remove software_input_volume declaration (Jaroslav Kysela) [2179850] - ALSA: memalloc: remove snd_dma_sg_ops declaration (Jaroslav Kysela) [2179850] - ALSA: line6: remove line6_set_raw declaration (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec.c: use devm_kzalloc() for DMA data (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: setup rtd->pmdown_time at soc_new_pcm_runtime() (Jaroslav Kysela) [2179850] - ASoC: ak4458: Remove component probe() and remove() (Jaroslav Kysela) [2179850] - ASoC: max98390: Remove unnecessary amp on/off conrtol (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: tidyup snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: add comment for kzalloc()/kfree() on snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179850] - ASoC: sti-sas: Remove the unneeded result variable (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: switch to using gpiod API (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add devicetree support to select topologies (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add generic pcm_{open,close} callbacks (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add mailbox generic callbacks for IPC (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: fixup snd_soc_dapm_new_control_unlocked() error handling (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: don't use WARN_ON() at snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Utilize acpi_get_subsystem_id() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Call put_device() in the scope of get_device() (Jaroslav Kysela) [2179850] - ASoC: SOF: Remove strsplit_u32() and tokenize_input() (Jaroslav Kysela) [2179850] - lib/string_helpers: Introduce parse_int_array_user() (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce function sof_of_machine_select (Jaroslav Kysela) [2179850] - ALSA: asihpi - Remove useless code in hpi_meter_get_peak() (Jaroslav Kysela) [2179850] - ASoC: amd: fix spelling mistake: "i.e" -> "i.e." (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: check fe condition at out of loop (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: add soc_pcm_ret() (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: remove unnecessary codec2codec_close_delayed_work() (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Replace zero-length array with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - ASoC: codecs: max98088: remove redundant ret variable (Jaroslav Kysela) [2179850] - ASoC: amd: enable Pink sardine platform machine driver build. (Jaroslav Kysela) [2179850] - ASoC: amd: add Pink Sardine machine driver using dmic (Jaroslav Kysela) [2179850] - ASoC: amd: create platform device for acp6.2 machine driver (Jaroslav Kysela) [2179850] - ASoC: amd: enable Pink Sardine acp6.2 drivers build (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pdm driver pm ops (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pci driver pm ops (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pdm driver dma ops (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 irq handler (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pdm platform driver (Jaroslav Kysela) [2179850] - ASoC: amd: add platform devices for acp6.2 pdm driver and dmic driver (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 init/de-init functions (Jaroslav Kysela) [2179850] - ASoC: amd: add Pink Sardine ACP PCI driver (Jaroslav Kysela) [2179850] - ASoC: amd: add Pink Sardine platform ACP IP register header (Jaroslav Kysela) [2179850] - ASoC: max98396: Make data monitor features configurable (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Modify dai_id macros to be more generic (Jaroslav Kysela) [2179850] - ASoC: tas2562: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2179850] - ASoC: tas2764: Export highpass filter setting (Jaroslav Kysela) [2179850] - ASoC: tas2764: Add IRQ handling (Jaroslav Kysela) [2179850] - ASoC: sigmadsp: switch to use kmemdup_nul() helper (Jaroslav Kysela) [2179850] - ASoC: max98088: add support for noise gate reg (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Use generic implementation for .ipc_msg_data field (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add snd_sof_dsp_ops callbacks for pcm and mail box (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Add dai driver for mt8186 (Jaroslav Kysela) [2179850] - ASoC: codecs: add suspend and resume for ES8316 (Jaroslav Kysela) [2179850] - ASoC: SOF: imx8ulp: add missing of_node_put() in imx8ulp_probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: imx: imx8ulp: declare ops structure as static (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Skip IMR boot after a firmware crash or boot failure (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Verify ext manifest magic number (Jaroslav Kysela) [2179850] - ASoC: SOF: Kconfig: Make IPC_MESSAGE_INJECTOR depend on SND_SOC_SOF (Jaroslav Kysela) [2179850] - ASoC: SOF: Kconfig: Make IPC_FLOOD_TEST depend on SND_SOC_SOF (Jaroslav Kysela) [2179850] - ALSA: memalloc: Drop special handling of GFP for CONTINUOUS allocation (Jaroslav Kysela) [2179850] - ASoC: Intel: sst: Switch to standard device pages (Jaroslav Kysela) [2179850] - ALSA: pdaudiocf: Drop superfluous GFP setup (Jaroslav Kysela) [2179850] - ALSA: vx: Drop superfluous GFP setup (Jaroslav Kysela) [2179850] - ASoC: atmel_ssc_dai: Remove the unneeded result variable (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup WakeEnable and WakeStatus (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup AC Timing Control (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup IO control (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup PCM Stream channel map and channel count (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup PCM stream capabilities (Jaroslav Kysela) [2179850] - soundwire: intel: add comment for control stream cap/chmap (Jaroslav Kysela) [2179850] - soundwire: intel: remove unused PDM capabilities (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup SHIM SYNC (Jaroslav Kysela) [2179850] - soundwire: intel: remove IPPTR unused definition (Jaroslav Kysela) [2179850] - soundwire: intel: regroup definitions for LCTL (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup definition of LCOUNT (Jaroslav Kysela) [2179850] - soundwire: intel: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2179850] - soundwire: bus: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2179850] - soundwire: intel: set dev_num_ida_min (Jaroslav Kysela) [2179850] - soundwire: bus: allow device number to be unique at system level (Jaroslav Kysela) [2179850] - soundwire: bus: rename sdw_ida as sdw_bus_ida (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add remapping for HP Omen 16-k0005TX (Jaroslav Kysela) [2179850] - ALSA: hda: cleanup definitions for multi-link registers (Jaroslav Kysela) [2179850] - ASoC: wcd9335: remove always-true condition (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: remove unused definitions (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Remove dai_posn variable (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Add copy function for capture case (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Move sof_compr_copy functionality (Jaroslav Kysela) [2179850] - ASoC: Intel: fix unused-variable warning in probe_codec (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: summarize related settings at soc_new_pcm() (Jaroslav Kysela) [2179850] - ASoC: SOF: Fix compilation when HDA_AUDIO_CODEC config is disabled (Jaroslav Kysela) [2179850] - ASoC: amd: acp: add a label to make error path more clean (Jaroslav Kysela) [2179850] - ASoC: amd: acp: switch to use dev_err_probe() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: remove unnecessary NULL checks (Jaroslav Kysela) [2179850] - ASoC: Change handling of unimplemented set_bclk_ratio (Jaroslav Kysela) [2179850] - ALSA: hda: Remove unused defines (Jaroslav Kysela) [2179850] - ALSA: hda: Remove unused MAX_PIN_CONFIGS constant (Jaroslav Kysela) [2179850] - ALSA: hda: Rework snd_hdac_stream_reset() to use macros (Jaroslav Kysela) [2179850] - ALSA: hda: Move stream-register polling macros (Jaroslav Kysela) [2179850] - ASoC: SOF: imx: Add i.MX8ULP HW support (Jaroslav Kysela) [2179850] - ASoC: soc-utils-test: Add test for snd_soc_params_to_bclk() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Use snd_soc_tdm_params_to_bclk() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Fix comment typo in cs42l42_slow_start_put() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Move cs42l42_supply_names to .c file (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add include dependencies to cs42l42.h (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Don't include kernel.h (Jaroslav Kysela) [2179850] - ASoC: codecs: es8326: change es8326_regmap_config to static (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Add support for computing timestamps (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Save channel count and sample bytes (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Introduce sof_compr_stream (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Remove byte offset computation (Jaroslav Kysela) [2179850] - soundwire: intel: Remove unnecessary TODO (Jaroslav Kysela) [2179850] - ASoC: Variable type completion (Jaroslav Kysela) [2179850] - ASoC: core: remove setting platform_max in kcontrol macros (Jaroslav Kysela) [2179850] - ALSA: hda: Fix page fault in snd_hda_codec_shutdown() (Jaroslav Kysela) [2179850] - ALSA: hda: Remove codec init and exit routines (Jaroslav Kysela) [2179850] - ALSA: hda: Always free codec on the device release (Jaroslav Kysela) [2179850] - ASoC: Intel: Drop hdac_ext usage for codec device creation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Introduce HDA codec init and exit routines (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Introduce HDA codec init and exit routines (Jaroslav Kysela) [2179850] - ASoC: codecs: add support for ES8326 (Jaroslav Kysela) [2179850] - ASoC: Intel: Drop legacy HSW/BDW board-match information (Jaroslav Kysela) [2179850] - ASoC: Intel: catpt: Drop SND_SOC_ACPI_INTEL_MATCH dependency (Jaroslav Kysela) [2179850] - ASoC: Intel: bdw_rt286: Rename module (Jaroslav Kysela) [2179850] - ASoC: Intel: hsw_rt5640: Rename module (Jaroslav Kysela) [2179850] - ASoC: soc-utils: Improve kerneldoc for snd_soc_tdm_params_to_bclk() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add TDM support for acp i2s stream (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Initialize list to store acp_stream during pcm_open (Jaroslav Kysela) [2179850] - ASoC: Variable type completion (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: Fixup DAI sample format (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Add sof_mt8186_machs for mt8186 (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce function sof_of_machine_select (Jaroslav Kysela) [2179850] - ASoC: omap: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: DAPM: Replace sprintf() calls with sysfs_emit_at() (Jaroslav Kysela) [2179850] - ASoC: core: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: skylake: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: catpt: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: sst: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: tlv320aic26: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: cs43130: Replace scnprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ALSA: aoa: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ALSA: ac97: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: cirrus-common: Use UID to map correct amp to prefix (Jaroslav Kysela) [2179850] - ASoC: codecs: show PING status on resume failures (Jaroslav Kysela) [2179850] - soundwire: add sdw_show_ping_status() helper (Jaroslav Kysela) [2179850] - soundwire: intel/cadence: expose PING status in manager ops (Jaroslav Kysela) [2179850] - soundwire: add read_ping_status helper definition in manager ops (Jaroslav Kysela) [2179850] - soundwire: qcom: Update error prints to debug prints (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Drop no longer used ROM state definitions (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: Use the FSR state definitions during bootup (Jaroslav Kysela) [2179850] - ALSA: wavefront: remove redundant assignment to pointer end (Jaroslav Kysela) [2179850] - soundwire: Use acpi_dev_for_each_child() (Jaroslav Kysela) [2179850] - firewire: cdev: fix potential leak of kernel stack due to uninitialized value (Jaroslav Kysela) [2179850] - list: Add list_next_entry_circular() and list_prev_entry_circular() (Jaroslav Kysela) [2179850] - ASoC: cs43130: Re-use generic struct u16_fract (Jaroslav Kysela) [2179850] - firewire: fix potential uaf in outbound_phy_packet_callback() (Jaroslav Kysela) [2179850] - firewire: add kernel API to access packet structure in request structure for AR context (Jaroslav Kysela) [2179850] - firewire: add kernel API to access CYCLE_TIME register (Jaroslav Kysela) [2179850] - firewire: Add dummy read_csr/write_csr functions (Jaroslav Kysela) [2179850] - treewide: Replace open-coded flex arrays in unions (Jaroslav Kysela) [2179850] - firewire: Remove function callback casts (Jaroslav Kysela) [2179850] - ALSA: doc: Document PC Beep Hidden Register on Realtek ALC256 (Jaroslav Kysela) [2179850] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2179850]- Revert "softirq: Let ksoftirqd do its job" (Oleg Nesterov) [2196767] - perf: Fix check before add_event_to_groups() in perf_group_detach() (Michael Petlan) [2209645] {CVE-2023-2235} - perf/core: Call LSM hook after copying perf_event_attr (Audra Mitchell) [2172142] - kprobes: Skip clearing aggrprobe's post_handler in kprobe-on-ftrace case (Audra Mitchell) [2172142] - cgroup/cpuset: Enable update_tasks_cpumask() on top_cpuset (Audra Mitchell) [2172142] - cgroup: Fix race condition at rebind_subsystems() (Audra Mitchell) [2172142] - tick/nohz: unexport __init-annotated tick_nohz_full_setup() (Audra Mitchell) [2172142] - ipc/mqueue: use get_tree_nodev() in mqueue_get_tree() (Audra Mitchell) [2172142] - genirq: Synchronize interrupt thread startup (Audra Mitchell) [2172142] - genirq: Initialize request_mutex if CONFIG_SPARSE_IRQ=n (Audra Mitchell) [2172142] - scftorture: Fix distribution of short handler delays (Audra Mitchell) [2172142] - tick/nohz: Use WARN_ON_ONCE() to prevent console saturation (Audra Mitchell) [2172142] - ipc/sem: do not sleep with a spin lock held (Audra Mitchell) [2172142] - signal: In get_signal test for signal_group_exit every time through the loop (Audra Mitchell) [2172142] - genirq: Move prio assignment into the newly created thread (Audra Mitchell) [2172142] - sched,irq: Convert to sched_set_fifo() (Audra Mitchell) [2172142] - cgroup/cpuset: Fix violation of cpuset locking rule (Audra Mitchell) [2172142] - timers: Move clearing of base::timer_running under base:: Lock (Audra Mitchell) [2172142] - cgroup1: fix leaked context root causing sporadic NULL deref in LTP (Audra Mitchell) [2172142] - jump_label: Fix usage in module __init (Audra Mitchell) [2172142] - padata: fix possible padata_works_lock deadlock (Audra Mitchell) [2172142] - genirq/PM: Always unlock IRQ descriptor in rearm_wake_irq() (Audra Mitchell) [2172142] - padata: upgrade smp_mb__after_atomic to smp_mb in padata_do_serial (Audra Mitchell) [2172142] - cpu/speculation: Warn on unsupported mitigations= parameter (Audra Mitchell) [2172142] - x86/speculation: Remove redundant arch_smt_update() invocation (Audra Mitchell) [2172142] - cpu/hotplug: Non-SMP machines do not make use of booted_once (Audra Mitchell) [2172142] - can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path (Jose Ignacio Tornos Martinez) [2156581] {CVE-2022-28388} - kernfs: Improve kernfs_notify() poll notification latency (Ian Kent) [2195844] - stmmac: fix changing mac address (Corinna Vinschen) [2177654] - net/sched: cls_tcindex: downgrade to imperfect hash (Davide Caratti) [2192308] {CVE-2023-1829} - Bluetooth: btsdio: fix use after free bug in btsdio_remove due to race condition (Ricardo Robaina) [2185961] {CVE-2023-1989} - net: qcom/emac: Fix use after free bug in emac_remove due to race condition (Ricardo Robaina) [2192673] {CVE-2023-2483} - s390/crypto: improve retry logic in case of master key change (Tobias Huschle) [2212794] - bpf: pull before calling skb_postpull_rcsum() (Felix Maurer) [2186521] - bpf, sockmap: fix race in sock_map_free() (Felix Maurer) [2186521] - bpf, sock_map: Move cancel_work_sync() out of sock lock (Felix Maurer) [2186521] - brcmfmac: Switch to appropriate helper to load EFI variable contents (Lenny Szubowicz) [2183047] - iwlwifi: Switch to proper EFI variable store interface (Lenny Szubowicz) [2183047] - efi: Store mask of supported runtime services in struct efi (Lenny Szubowicz) [2183047] - NFS: Don't report errors from nfs_pageio_complete() more than once (Benjamin Coddington) [2213644] - NFS: Do not report flush errors in nfs_write_end() (Benjamin Coddington) [2213644] - NFS: Don't report ENOSPC write errors twice (Benjamin Coddington) [2213644] - NFS: fsync() should report filesystem errors over EINTR/ERESTARTSYS (Benjamin Coddington) [2213644] - NFS: Do not report EINTR/ERESTARTSYS as mapping errors (Benjamin Coddington) [2213644] - net: openvswitch: release vport resources on failure (Antoine Tenart) [2190225] - net: openvswitch: Add support to count upcall packets (Antoine Tenart) [2190225] - net: openvswitch: fix race on port output (Antoine Tenart) [2190225] - net: openvswitch: fix possible memory leak in ovs_meter_cmd_set() (Antoine Tenart) [2190225] - net: openvswitch: fix flow memory leak in ovs_flow_cmd_new (Antoine Tenart) [2190225] - openvswitch: Fix flow lookup to use unmasked key (Antoine Tenart) [2190225] - openvswitch: switch from WARN to pr_warn (Antoine Tenart) [2190225] - EDAC/i10nm: Add Intel Emerald Rapids server support (Aristeu Rozanski) [2165649] - EDAC/skx_common: Delete duplicated and unreachable code (Aristeu Rozanski) [2165649] - EDAC/skx_common: Enable EDAC support for the "near" memory (Aristeu Rozanski) [2165649] - EDAC/i10nm: Print an extra register set of retry_rd_err_log (Aristeu Rozanski) [2165649] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers for HBM (Aristeu Rozanski) [2165649] - EDAC/skx_common: Add ChipSelect ADXL component (Aristeu Rozanski) [2165649] - EDAC/i10nm: Fix NVDIMM detection (Aristeu Rozanski) [2165649] - EDAC/skx_common: Set the memory type correctly for HBM memory (Aristeu Rozanski) [2165649] - EDAC/mc: Add new HBM2 memory type (Aristeu Rozanski) [2165649] - EDAC: Replace EDAC_DIMM_PTR() macro with edac_get_dimm() function (Aristeu Rozanski) [2165649] - tpm: disable hwrng for fTPM on some AMD designs (Štěpán Horáček) [2159583] - tpm/eventlog: Don't abort tpm_read_log on faulty ACPI address (Štěpán Horáček) [2159583] - tpm: Use managed allocation for bios event log (Štěpán Horáček) [2159583] - efi: tpm: Avoid READ_ONCE() for accessing the event log (Štěpán Horáček) [2159583] - tpm: Allow system suspend to continue when TPM suspend fails (Štěpán Horáček) [2159583] - tpm: tpm_tis: Add the missed acpi_put_table() to fix memory leak (Štěpán Horáček) [2159583] - tpm: tpm_crb: Add the missed acpi_put_table() to fix memory leak (Štěpán Horáček) [2159583] - tpm: acpi: Call acpi_put_table() to fix memory leak (Štěpán Horáček) [2159583] - tpm/tpm_crb: Fix error message in __crb_relinquish_locality() (Štěpán Horáček) [2159583] - tpm: Avoid function type cast of put_device() (Štěpán Horáček) [2159583] - char: tpm: Protect tpm_pm_suspend with locks (Štěpán Horáček) [2159583] - efi/tpm: Pass correct address to memblock_reserve (Štěpán Horáček) [2159583] - char: move from strlcpy with unused retval to strscpy (Štěpán Horáček) [2159583] - tpm: eventlog: Fix section mismatch for DEBUG_SECTION_MISMATCH (Štěpán Horáček) [2159583] - tpm: Fix buffer access in tpm2_get_tpm_pt() (Štěpán Horáček) [2159583] - tpm: ibmvtpm: Correct the return value in tpm_ibmvtpm_probe() (Štěpán Horáček) [2159583] - tpm: use try_get_ops() in tpm-space.c (Štěpán Horáček) [2159583] - tpm: Fix error handling in async work (Štěpán Horáček) [2159583] - tpm: vtpm_proxy: Check length to avoid compiler warning (Štěpán Horáček) [2159583] - tpm: fix NPE on probe for missing device (Štěpán Horáček) [2159583] - tpm: fix potential NULL pointer access in tpm_del_char_device (Štěpán Horáček) [2159583] - tpm_tis: Fix an error handling path in 'tpm_tis_core_init()' (Štěpán Horáček) [2159583] - tpm: add request_locality before write TPM_INT_ENABLE (Štěpán Horáček) [2159583] - tpm_tis_spi: Add missing SPI ID (Štěpán Horáček) [2159583] - tpm: fix Atmel TPM crash caused by too frequent queries (Štěpán Horáček) [2159583] - tpm: Check for integer overflow in tpm2_map_response_body() (Štěpán Horáček) [2159583] - KEYS: trusted: Fix TPM reservation for seal/unseal (Štěpán Horáček) [2135881] - KVM: x86: Add helpers to recalc physical vs. logical optimized APIC maps (John Allen) [2117761] - KVM: x86: Allow APICv APIC ID inhibit to be cleared (John Allen) [2117761] - KVM: x86: Track required APICv inhibits with variable, not callback (John Allen) [2117761] - Revert "KVM: SVM: Do not throw warning when calling avic_vcpu_load on a running vcpu" (John Allen) [2117761] - KVM: SVM: Handle multiple logical targets in AVIC kick fastpath (John Allen) [2117761] - KVM: SVM: Require logical ID to be power-of-2 for AVIC entry (John Allen) [2117761] - KVM: SVM: Update svm->ldr_reg cache even if LDR is "bad" (John Allen) [2117761] - KVM: SVM: Always update local APIC on writes to logical dest register (John Allen) [2117761] - KVM: SVM: Inhibit AVIC if vCPUs are aliased in logical mode (John Allen) [2117761] - KVM: x86: Inhibit APICv/AVIC if the optimized physical map is disabled (John Allen) [2117761] - KVM: x86: Honor architectural behavior for aliased 8-bit APIC IDs (John Allen) [2117761] - Documentation: KVM: Add SPDX-License-Identifier tag (John Allen) [2117761] - Documentation: KVM: add virtual CPU errata documentation (John Allen) [2117761] - KVM: x86: Disable APIC logical map if vCPUs are aliased in logical mode (John Allen) [2117761] - KVM: x86: Disable APIC logical map if logical ID covers multiple MDAs (John Allen) [2117761] - KVM: x86: Skip redundant x2APIC logical mode optimized cluster setup (John Allen) [2117761] - KVM: x86: Explicitly track all possibilities for APIC map's logical modes (John Allen) [2117761] - KVM: x86: Explicitly skip optimized logical map setup if vCPU's LDR==0 (John Allen) [2117761] - KVM: SVM: Add helper to perform final AVIC "kick" of single vCPU (John Allen) [2117761] - KVM: SVM: Document that vCPU ID == APIC ID in AVIC kick fastpatch (John Allen) [2117761] - Revert "KVM: SVM: Use target APIC ID to complete x2AVIC IRQs when possible" (John Allen) [2117761] - KVM: SVM: Replace "avic_mode" enum with "x2avic_enabled" boolean (John Allen) [2117761] - KVM: x86: Inhibit APIC memslot if x2APIC and AVIC are enabled (John Allen) [2117761] - KVM: x86: Handle APICv updates for APIC "mode" changes via request (John Allen) [2117761] - KVM: x86: Don't inhibit APICv/AVIC if xAPIC ID mismatch is due to 32-bit ID (John Allen) [2117761] - KVM: x86: Don't inhibit APICv/AVIC on xAPIC ID "change" if APIC is disabled (John Allen) [2117761] - KVM: SVM: Process ICR on AVIC IPI delivery failure due to invalid target (John Allen) [2117761] - KVM: SVM: Flush the "current" TLB when activating AVIC (John Allen) [2117761] - KVM: x86: Purge "highest ISR" cache when updating APICv state (John Allen) [2117761] - KVM: x86: Blindly get current x2APIC reg value on "nodecode write" traps (John Allen) [2117761] - KVM: x86: Bug the VM if an accelerated x2APIC trap occurs on a "bad" reg (John Allen) [2117761] - KVM: x86: Do not block APIC write for non ICR registers (John Allen) [2117761] - KVM: x86: Add support for vICR APIC-write VM-Exits in x2APIC mode (John Allen) [2117761] - KVM: x86: fix APICv/x2AVIC disabled when vm reboot by itself (John Allen) [2117761] - KVM: SEV: fix misplaced closing parenthesis (John Allen) [2117761] - KVM: SVM: Do not virtualize MSR accesses for APIC LVTT register (John Allen) [2117761] - KVM: SVM: Fix x2APIC MSRs interception (John Allen) [2117761] - KVM: x86: nSVM: optimize svm_set_x2apic_msr_interception (John Allen) [2117761] - KVM: SVM: Add AVIC doorbell tracepoint (John Allen) [2117761] - KVM: SVM: Use target APIC ID to complete x2AVIC IRQs when possible (John Allen) [2117761] - KVM: x86: Warning APICv inconsistency only when vcpu APIC mode is valid (John Allen) [2117761] - KVM: x86: Move APIC access page helper to common x86 code (John Allen) [2117761] - KVM: SVM: Introduce hybrid-AVIC mode (John Allen) [2117761] - KVM: SVM: Do not throw warning when calling avic_vcpu_load on a running vcpu (John Allen) [2117761] - KVM: SVM: Modify AVIC GATag to support max number of 512 vCPUs (John Allen) [2117761] - KVM: SVM: Fix a benign off-by-one bug in AVIC physical table mask (John Allen) [2117761] - KVM: SVM: Ignore writes to Remote Read Data on AVIC write traps (John Allen) [2117761] - KVM: SVM: Introduce logic to (de)activate x2AVIC mode (John Allen) [2117761] - KVM: x86: nSVM: always intercept x2apic msrs (John Allen) [2117761] - KVM: SVM: Don't put/load AVIC when setting virtual APIC mode (John Allen) [2117761] - KVM: SVM: Refresh AVIC configuration when changing APIC mode (John Allen) [2117761] - KVM: x86: Deactivate APICv on vCPU with APIC disabled (John Allen) [2117761] - KVM: SVM: Adding support for configuring x2APIC MSRs interception (John Allen) [2117761] - KVM: SVM: Do not support updating APIC ID when in x2APIC mode (John Allen) [2117761] - KVM: SVM: Compute dest based on sender's x2APIC status for AVIC kick (John Allen) [2117761] - KVM: SVM: Update avic_kick_target_vcpus to support 32-bit APIC ID (John Allen) [2117761] - KVM: SVM: Update max number of vCPUs supported for x2AVIC mode (John Allen) [2117761] - KVM: svm/avic: Drop "struct kvm_x86_ops" for avic_hardware_setup() (John Allen) [2117761] - KVM: SVM: Detect X2APIC virtualization (x2AVIC) support (John Allen) [2117761] - KVM: x86: lapic: Rename [GET/SET]_APIC_DEST_FIELD to [GET/SET]_XAPIC_DEST_FIELD (John Allen) [2117761] - x86/cpufeatures: Introduce x2AVIC CPUID bit (John Allen) [2117761] - KVM: x86: SVM: fix nested PAUSE filtering when L0 intercepts PAUSE (John Allen) [2117761] - KVM: x86: nSVM: support PAUSE filtering when L0 doesn't intercept PAUSE (John Allen) [2117761] - KVM: x86: SVM: drop preempt-safe wrappers for avic_vcpu_load/put (John Allen) [2117761] - KVM: x86: disable preemption around the call to kvm_arch_vcpu_{un|}blocking (John Allen) [2117761] - KVM: x86: disable preemption while updating apicv inhibition (John Allen) [2117761] - KVM: SVM: Fix x2APIC Logical ID calculation for avic_kick_target_vcpus_fast (John Allen) [2117761] - KVM: x86: SVM: fix avic_kick_target_vcpus_fast (John Allen) [2117761] - KVM: SVM: Use target APIC ID to complete AVIC IRQs when possible (John Allen) [2117761] - KVM: x86: SVM: remove avic's broken code that updated APIC ID (John Allen) [2117761] - KVM: x86: inhibit APICv/AVIC on changes to APIC ID or APIC base (John Allen) [2117761] - KVM: x86: document AVIC/APICv inhibit reasons (John Allen) [2117761] - KVM: x86: SVM: allow AVIC to co-exist with a nested guest running (John Allen) [2117761] - KVM: x86: allow per cpu apicv inhibit reasons (John Allen) [2117761] - KVM: x86: SVM: allow to force AVIC to be enabled (John Allen) [2117761]- sctp: fix a potential overflow in sctp_ifwdtsn_skip (Xin Long) [2189324] - sctp: check send stream number after wait_for_sndbuf (Xin Long) [2189324] - sctp: sctp_sock_filter(): avoid list_entry() on possibly empty list (Xin Long) [2189324] - sctp: fail if no bound addresses can be used for a given scope (Xin Long) [2189324] - sctp: sysctl: make extra pointers netns aware (Xin Long) [2189324] - sctp: add a refcnt in sctp_stream_priorities to avoid a nested loop (Xin Long) [2189324] - sctp: delete free member from struct sctp_sched_ops (Xin Long) [2189324] - sctp: fix memory leak in sctp_stream_outq_migrate() (Xin Long) [2189324] - sctp: clear out_curr if all frag chunks of current msg are pruned (Xin Long) [2189324] - sctp: remove the unnecessary sinfo_stream check in sctp_prsctp_prune_unsent (Xin Long) [2189324] - sched/fair: Fix imbalance overflow (Phil Auld) [RHEL-419] - sched/fair: Move calculate of avg_load to a better location (Phil Auld) [RHEL-419] - sched/fair: Sanitize vruntime of entity being migrated (Phil Auld) [RHEL-419] - sched/rt: pick_next_rt_entity(): check list_entry (Phil Auld) [RHEL-419] - sched/fair: sanitize vruntime of entity being placed (Phil Auld) [RHEL-419] - sched/fair: Limit sched slice duration (Phil Auld) [RHEL-419] - sched/topology: Add __init for sched_init_domains() (Phil Auld) [RHEL-419] - sched/core: Reorganize ttwu_do_wakeup() and ttwu_do_activate() (Phil Auld) [RHEL-419] - sched/core: Micro-optimize ttwu_runnable() (Phil Auld) [RHEL-419] - sched/numa: Stop an exhastive search if an idle core is found (Phil Auld) [RHEL-419] - sched/topology: Add __init for init_defrootdomain (Phil Auld) [RHEL-419] - sched: Clear ttwu_pending after enqueue_task() (Phil Auld) [RHEL-419] - sched/psi: Fix possible missing or delayed pending event (Phil Auld) [RHEL-419] - sched/fair: Cleanup for SIS_PROP (Phil Auld) [RHEL-419] - sched/fair: Default to false in test_idle_cores() (Phil Auld) [RHEL-419] - sched/fair: Remove useless check in select_idle_core() (Phil Auld) [RHEL-419] - sched/fair: Avoid double search on same cpu (Phil Auld) [RHEL-419] - sched/fair: Remove redundant check in select_idle_smt() (Phil Auld) [RHEL-419] - sched: Rename task_running() to task_on_cpu() (Phil Auld) [RHEL-419] - sched/fair: Move call to list_last_entry() in detach_tasks (Phil Auld) [RHEL-419] - sched/fair: Cleanup loop_max and loop_break (Phil Auld) [RHEL-419] - sched/fair: Make sure to try to detach at least one movable task (Phil Auld) [RHEL-419] - sched: Add update_current_exec_runtime helper (Phil Auld) [RHEL-419] - sched/fair: Don't init util/runnable_avg for !fair task (Phil Auld) [RHEL-419] - sched/fair: Move task sched_avg attach to enqueue_task_fair() (Phil Auld) [RHEL-419] - sched/fair: Update comments in enqueue/dequeue_entity() (Phil Auld) [RHEL-419] - sched/fair: Maintain task se depth in set_task_rq() (Phil Auld) [RHEL-419] - sched/debug: Print each field value left-aligned in sched_show_task() (Phil Auld) [RHEL-419] - sched/fair: Make per-cpu cpumasks static (Phil Auld) [RHEL-419] - sched/fair: Rename select_idle_mask to select_rq_mask (Phil Auld) [RHEL-419] - sched: Snapshot thread flags (Phil Auld) [RHEL-419] - sched/fair: find_idlest_group(): Remove unused sd_flag parameter (Phil Auld) [RHEL-419] - redhat/genlog.py: add support to list/process zstream Jira tickets (Herton R. Krzesinski) - powercap: intel_rapl: add support for Emerald Rapids (Prarit Bhargava) [2156804] - vsock: avoid to close connected socket after the timeout (Stefano Garzarella) [2209710] - sfc: Fix module EEPROM reporting for QSFP modules (Íñigo Huguet) [2192382] - perf script: Fix missing Retire Latency fields option documentation (Michael Petlan) [2177014] - perf event x86: Add retire_lat when synthesizing PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [2177014] - perf test x86: Support the retire_lat (Retire Latency) sample_type check (Michael Petlan) [2177014] - perf script: Support Retire Latency (Michael Petlan) [2177014] - perf report: Support Retire Latency (Michael Petlan) [2177014]- netfilter: nft_redir: correct value of inet type `.maxattrs` (Florian Westphal) [2189517] - netfilter: tproxy: fix deadlock due to missing BH disable (Florian Westphal) [2189517] - netfilter: ebtables: fix table blob use-after-free (Florian Westphal) [2189517] - netfilter: ctnetlink: fix possible refcount leak in ctnetlink_create_conntrack() (Florian Westphal) [2189517] - netfilter: nf_tables: make table handle allocation per-netns friendly (Florian Westphal) [2189517] - netfilter: nf_tables: really skip inactive sets when allocating name (Florian Westphal) [2189517] - intel_idle: add Emerald Rapids Xeon support (Prarit Bhargava) [2156824] - tools/power turbostat: Introduce support for EMR (Prarit Bhargava) [2156806] - kunit: drm: make DRM buddy test compatible with other pages sizes (Nico Pache) [2209108] - redhat: fix missing kunit module in mod-internal.list (Nico Pache) [2209108] - bluetooth: Perform careful capability checks in hci_sock_ioctl() (Ricardo Robaina) [2196353] {CVE-2023-2002} - macvlan: Fix mc_filter calculation (Xin Long) [2186948] - macvlan: Add netlink attribute for broadcast cutoff (Xin Long) [2186948] - macvlan: Skip broadcast queue if multicast with single receiver (Xin Long) [2186948] - net: macvlan: fix memory leaks of macvlan_common_newlink (Xin Long) [2186948] - net: macvlan: change schedule system_wq to system_unbound_wq (Xin Long) [2186948] - net: macvlan: fix potential UAF problem for lowerdev (Xin Long) [2186948] - macvlan: Support for high multicast packet rate (Xin Long) [2186948] - macvlan: Skip loopback packets in RX handler (Xin Long) [2186948] - macvlan: fix null dereference in macvlan_device_event() (Xin Long) [2186948] - macvlan: add cond_resched() during multicast processing (Xin Long) [2186948] - macvlan: schedule bc_work even if error (Xin Long) [2186948] - macvlan: replace kfree_skb by consume_skb for drop profiles (Xin Long) [2186948] - tipc: fix unexpected link reset due to discovery messages (Xin Long) [2193242] - tipc: Fix potential OOB in tipc_link_proto_rcv() (Xin Long) [2193242] - tipc: check skb_linearize() return value in tipc_disc_rcv() (Xin Long) [2193242] - tipc: fix the msg->req tlv len check in tipc_nl_compat_name_table_dump_header (Xin Long) [2193242] - tipc: fix a null-ptr-deref in tipc_topsrv_accept (Xin Long) [2193242] - s390/dasd: fix hanging blockdevice after request requeue (Tobias Huschle) [2043875] - s390/dasd: add autoquiesce event for start IO error (Tobias Huschle) [2043875] - s390/dasd: add aq_timeouts autoquiesce trigger (Tobias Huschle) [2043875] - s390/dasd: add aq_requeue sysfs attribute (Tobias Huschle) [2043875] - s390/dasd: add aq_mask sysfs attribute (Tobias Huschle) [2043875] - s390/dasd: add autoquiesce feature (Tobias Huschle) [2043875] - s390/dasd: remove unused DASD EER defines (Tobias Huschle) [2043875] - md: Fix bitmap offset type in sb writer (Nigel Croxon) [2189478] - md/raid5: Improve performance for sequential IO (Nigel Croxon) [2189478] - md/raid5: remove unused working_disks variable (Nigel Croxon) [2189478] - md/raid10: fix memleak of md thread (Nigel Croxon) [2189478] - md/raid10: fix memleak for 'conf->bio_split' (Nigel Croxon) [2189478] - md/raid10: fix leak of 'r10bio->remaining' for recovery (Nigel Croxon) [2189478] - md/raid10: don't BUG_ON() in raise_barrier() (Nigel Croxon) [2189478] - md: fix soft lockup in status_resync (Nigel Croxon) [2189478] - md: add error_handlers for raid0 and linear (Nigel Croxon) [2151208 2189478] - md: Use optimal I/O size for last bitmap page (Nigel Croxon) [2189478] - md: Fix types in sb writer (Nigel Croxon) [2189478] - md: Move sb writer loop to its own function (Nigel Croxon) [2189478] - md/raid10: Fix typo in comment (replacment -> replacement) (Nigel Croxon) [2189478] - md/raid10: fix null-ptr-deref in raid10_sync_request (Nigel Croxon) [2189478] - md/raid10: fix task hung in raid10d (Nigel Croxon) [2189478] - md: simplify sysctl registration (Nigel Croxon) [2189478] - HID: intel-ish-hid: ipc: Fix potential use-after-free in work function (Tony Camuso) [2182388] - devm-helpers: Fix devm_delayed_work_autocancel() kerneldoc (Tony Camuso) [2182388] - devm-helpers: Add resource managed version of work init (Tony Camuso) [2182388] - workqueue: Add resource managed version of delayed work init (Tony Camuso) [2182388] - HID: stop drivers from selecting CONFIG_HID (Tony Camuso) [2182388] - HID: intel_ish-hid: Add check for ishtp_dma_tx_map (Tony Camuso) [2182388] - HID: intel-ish-hid: ishtp: remove variable rb_count (Tony Camuso) [2182388]- i40e: Add support for VF to specify its primary MAC address (Stefan Assmann) [2091552] - net/tg3: resolve deadlock in tg3_reset_task() during EEH (Ken Cox) [2159218 2166475] - HID: asus: use spinlock to safely schedule workers (Ricardo Robaina) [2186282] {CVE-2023-1079} - HID: asus: use spinlock to protect concurrent accesses (Ricardo Robaina) [2186282] {CVE-2023-1079} - e1000e: Disable TSO on i219-LM card to increase speed (Ken Cox) [2109782] - erspan: get the proto with the md version for collect_md (Xin Long) [2207724] - netfilter: nf_tables: deactivate anonymous set from preparation phase (Florian Westphal) [2196148] {CVE-2023-32233} - scsi: scsi_dh_alua: Fix memleak for 'qdata' in alua_activate() (Ewan D. Milne) [2171092] - scsi: core: Add BLIST_SKIP_VPD_PAGES for SKhynix H28U74301AMR (Ewan D. Milne) [2171092] - scsi: core: Add BLIST_NO_VPD_SIZE for some VDASD (Ewan D. Milne) [2171092] - scsi: core: Fix a source code comment (Ewan D. Milne) [2171092] - scsi: Revert "scsi: core: map PQ=1, PDT=other values to SCSI_SCAN_TARGET_PRESENT" (Ewan D. Milne) [2171092] - scsi: scsi_debug: Delete unreachable code in inquiry_vpd_b0() (Ewan D. Milne) [2171092] - scsi: core: Use SCSI_SCAN_INITIAL in do_scsi_scan_host() (Ewan D. Milne) [2171092] - scsi: core: Use SCSI_SCAN_RESCAN in __scsi_add_device() (Ewan D. Milne) [2171092] - scsi: Define the COMPLETED sense key (Ewan D. Milne) [2171092] - scsi: core: Add I/O timeout count for SCSI device (Ewan D. Milne) [2171092] - tipc: check the bearer min mtu properly when setting it by netlink (Xin Long) [2185143] - tipc: do not update mtu if msg_max is too small in mtu negotiation (Xin Long) [2185143] - tipc: add tipc_bearer_min_mtu to calculate min mtu (Xin Long) [2185143] - net/tipc: fix tipc header files for kernel-doc (Xin Long) [2185143] - scsi: smartpqi: Update version to 2.1.22-040 (Don Brace) [2162103] - scsi: smartpqi: Update copyright to 2023 (Don Brace) [2162103] - scsi: smartpqi: Add sysfs entry for NUMA node in /sys/block/sdX/device (Don Brace) [2162103] - scsi: smartpqi: Stop sending driver-initiated TURs (Don Brace) [2162103] - scsi: smartpqi: Fix byte aligned writew for ARM servers (Don Brace) [2162103] - scsi: smartpqi: Add support for RAID NCQ priority (Don Brace) [2162103] - scsi: smartpqi: Validate block layer host tag (Don Brace) [2162103] - scsi: smartpqi: Remove contention for raid_bypass_cnt (Don Brace) [2162103] - scsi: smartpqi: Fix rare SAS transport memory leak (Don Brace) [2162103] - scsi: smartpqi: Remove NULL pointer check (Don Brace) [2162103] - scsi: smartpqi: Add new controller PCI IDs (Don Brace) [2162103] - scsi: smartpqi: Map full length of PCI BAR 0 (Don Brace) [2162103] - scsi: smartpqi: Replace one-element array with flexible-array member (Don Brace) [2162103] - scsi: mpi3mr: Use -ENOMEM instead of -1 in mpi3mr_expander_add() (Tomas Henzl) [2163671] - scsi: mpi3mr: Use IRQ save variants of spinlock to protect chain frame allocation (Tomas Henzl) [2163671] - scsi: mpi3mr: Handle soft reset in progress fault code (0xF002) (Tomas Henzl) [2163671] - scsi: mpi3mr: Update driver version to 8.4.1.0.0 (Tomas Henzl) [2163671] - scsi: mpi3mr: Update copyright year (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix W=1 compilation warnings (Tomas Henzl) [2163671] - scsi: mpi3mr: Update MPI Headers to revision 27 (Tomas Henzl) [2163671] - scsi: mpi3mr: Avoid escalating to higher level reset when target is removed (Tomas Henzl) [2163671] - scsi: mpi3mr: Modify MUR timeout value to 120 seconds (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix admin queue memory leak upon soft reset (Tomas Henzl) [2163671] - scsi: mpi3mr: Successive VD delete and add causes FW fault (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix expander node leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix memory leaks in mpi3mr_init_ioc() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix sas_hba.phy memory leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix mpi3mr_hba_port memory leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix config page DMA memory leak (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix throttle_groups memory leak (Tomas Henzl) [2163671] - scsi: mpi3mr: Bad drive in topology results kernel crash (Tomas Henzl) [2163671] - scsi: mpi3mr: NVMe command size greater than 8K fails (Tomas Henzl) [2163671] - scsi: mpi3mr: Return proper values for failures in firmware init path (Tomas Henzl) [2163671] - scsi: mpi3mr: Wait for diagnostic save during controller init (Tomas Henzl) [2163671] - scsi: mpi3mr: Driver unload crashes host when enhanced logging is enabled (Tomas Henzl) [2163671] - scsi: mpi3mr: ioctl timeout when disabling/enabling interrupt (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove unneeded version.h include (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix missing mrioc->evtack_cmds initialization (Tomas Henzl) [2163671] - scsi: mpi3mr: Use number of bits to manage bitmap sizes (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove unnecessary memcpy() to alltgt_info->dmi (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix issues in mpi3mr_get_all_tgt_info() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix an issue found by KASAN (Tomas Henzl) [2163671] - scsi: mpi3mr: Refer CONFIG_SCSI_MPI3MR in Makefile (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove usage of dma_get_required_mask() API (Tomas Henzl) [2163671] - scsi: mpi3mr: Suppress command reply debug prints (Tomas Henzl) [2163671] - ipmi: ipmb: Fix the MODULE_PARM_DESC associated to 'retry_time_ms' (Tony Camuso) [2174220] - ipmi:ssif: Add a timer between request retries (Tony Camuso) [2174220] - ipmi:ssif: Remove rtc_us_timer (Tony Camuso) [2174220] - ipmi_ssif: Rename idle state and check (Tony Camuso) [2174220] - ipmi:ssif: resend_msg() cannot fail (Tony Camuso) [2174220] - ipmi/watchdog: use strscpy() to instead of strncpy() (Tony Camuso) [2174220] - ipmi: ssif_bmc: Convert to i2c's .probe_new() (Tony Camuso) [2174220] - ipmi: fix use after free in _ipmi_destroy_user() (Tony Camuso) [2174220] - ipmi:ssif: Increase the message retry time (Tony Camuso) [2174220] - ipmi: Fix some kernel-doc warnings (Tony Camuso) [2174220] - ipmi: ssif_bmc: Use EPOLLIN instead of POLLIN (Tony Camuso) [2174220] - ipmi: fix msg stack when IPMI is disconnected (Tony Camuso) [2174220] - ipmi: fix memleak when unload ipmi driver (Tony Camuso) [2174220] - ipmi: fix long wait in unload when IPMI disconnect (Tony Camuso) [2174220] - ipmi: kcs: Poll OBF briefly to reduce OBE latency (Tony Camuso) [2174220] - ipmi: ssif_bmc: Add SSIF BMC driver (Tony Camuso) [2174220] - ipmi: Remove unused struct watcher_entry (Tony Camuso) [2174220] - ipmi: kcs: aspeed: Update port address comments (Tony Camuso) [2174220] - ipmi: Add __init/__exit annotations to module init/exit funcs (Tony Camuso) [2174220] - ipmi:ipmb: Don't call ipmi_unregister_smi() on a register failure (Tony Camuso) [2174220] - ipmi:ipmb: Fix a vague comment and a typo (Tony Camuso) [2174220] - ipmi: Fix comment typo (Tony Camuso) [2174220] - char: ipmi: modify NPCM KCS configuration (Tony Camuso) [2174220] - cipso: Fix data-races around sysctl. (Juraj Marcin) [2181138] - netlabel: fix out-of-bounds memory accesses (Juraj Marcin) [2181138] - CIPSO: Fix unaligned memory access in cipso_v4_gentag_hdr (Juraj Marcin) [2181138] - netlabel_domainhash.c: Use built-in RCU list checking (Juraj Marcin) [2181138] - net: netlabel: Use built-in RCU list checking (Juraj Marcin) [2181138] - netlabel: remove redundant assignment to pointer iter (Juraj Marcin) [2181138] - capabilities: fix potential memleak on error path from vfs_getxattr_alloc() (Juraj Marcin) [2181138] - selinux: enable use of both GFP_KERNEL and GFP_ATOMIC in convert_context() (Juraj Marcin) [2181138] - selinux: free contexts previously transferred in selinux_add_opt() (Juraj Marcin) [2181138] - LSM: general protection fault in legacy_parse_param (Juraj Marcin) [2181138] - selinux: check return value of sel_make_avc_files (Juraj Marcin) [2181138] - net/sched: flower: fix error handler on replace (Ivan Vecera) [2180870] - Revert "net/sched: flower: Fix wrong handle assignment during filter change" (Ivan Vecera) [2180870] - net/sched: flower: fix filter idr initialization (Ivan Vecera) [2180870] - net/sched: cls_api: remove block_cb from driver_list before freeing (Ivan Vecera) [2180870] - net/sched: flower: Fix wrong handle assignment during filter change (Ivan Vecera) [2180870] - net/sched: cls_api: Initialize miss_cookie_node when action miss is not used (Ivan Vecera) [2180870] - net/sched: sch_fq: fix integer overflow of "credit" (Ivan Vecera) [2180870] - net/sched: clear actions pointer in miss cookie init fail (Ivan Vecera) [2180870] - net/sched: mqprio: simplify handling of nlattr portion of TCA_OPTIONS (Ivan Vecera) [2180870] - l2tp: generate correct module alias strings (Ivan Vecera) [2180870] - net/sched: act_api: add specific EXT_WARN_MSG for tc action (Ivan Vecera) [2180870] - Revert "net/sched: act_api: move TCA_EXT_WARN_MSG to the correct hierarchy" (Ivan Vecera) [2180870] - netfilter: ctnetlink: revert to dumping mark regardless of event type (Ivan Vecera) [2180870] - net/sched: flower: fix fl_change() error recovery path (Ivan Vecera) [2180870] - net/sched: act_api: move TCA_EXT_WARN_MSG to the correct hierarchy (Ivan Vecera) [2180870] - net/sched: act_connmark: handle errno on tcf_idr_check_alloc (Ivan Vecera) [2180870] - net/sched: act_sample: fix action bind logic (Ivan Vecera) [2180870] - net/sched: act_mpls: fix action bind logic (Ivan Vecera) [2180870] - net/sched: act_pedit: fix action bind logic (Ivan Vecera) [2180870] - net/sched: cls_api: Move call to tcf_exts_miss_cookie_base_destroy() (Ivan Vecera) [2180870] - net/sched: flower: Support hardware miss to tc action (Ivan Vecera) [2180870] - net/sched: flower: Move filter handle initialization earlier (Ivan Vecera) [2180870] - net/sched: cls_api: Support hardware miss to tc action (Ivan Vecera) [2180870] - net/sched: Rename user cookie and act cookie (Ivan Vecera) [2180870] - net/sched: taprio: dynamic max_sdu larger than the max_mtu is unlimited (Ivan Vecera) [2180870] - net/sched: taprio: don't allow dynamic max_sdu to go negative after stab adjustment (Ivan Vecera) [2180870] - net/sched: taprio: fix calculation of maximum gate durations (Ivan Vecera) [2180870] - net/sched: act_pedit: use percpu overlimit counter when available (Ivan Vecera) [2180870] - net/sched: act_gate: use percpu stats (Ivan Vecera) [2180870] - net/sched: act_connmark: transition to percpu stats and rcu (Ivan Vecera) [2180870] - net/sched: act_nat: transition to percpu stats and rcu (Ivan Vecera) [2180870] - selftests: forwarding: tc_actions: cleanup temporary files when test is aborted (Ivan Vecera) [2180870] - net/sched: support per action hw stats (Ivan Vecera) [2180870] - net/sched: introduce flow_offload action cookie (Ivan Vecera) [2180870] - net/sched: pass flow_stats instead of multiple stats args (Ivan Vecera) [2180870] - net/sched: act_pedit, setup offload action for action stats query (Ivan Vecera) [2180870] - net/sched: optimize action stats api calls (Ivan Vecera) [2180870] - net/sched: act_ctinfo: use percpu stats (Ivan Vecera) [2180870] - net/sched: fix error recovery in qdisc_create() (Ivan Vecera) [2180870] - net/sched: taprio: don't segment unnecessarily (Ivan Vecera) [2180870] - net/sched: taprio: split segmentation logic from qdisc_enqueue() (Ivan Vecera) [2180870] - net/sched: taprio: automatically calculate queueMaxSDU based on TC gate durations (Ivan Vecera) [2180870] - net/sched: keep the max_frm_len information inside struct sched_gate_list (Ivan Vecera) [2180870] - net/sched: taprio: warn about missing size table (Ivan Vecera) [2180870] - net/sched: make stab available before ops->init() call (Ivan Vecera) [2180870] - net/sched: taprio: calculate guard band against actual TC gate close time (Ivan Vecera) [2180870] - net/sched: taprio: calculate budgets per traffic class (Ivan Vecera) [2180870] - net/sched: taprio: rename close_time to end_time (Ivan Vecera) [2180870] - net/sched: taprio: calculate tc gate durations (Ivan Vecera) [2180870] - net/sched: taprio: give higher priority to higher TCs in software dequeue mode (Ivan Vecera) [2180870] - net/sched: taprio: avoid calling child->ops->dequeue(child) twice (Ivan Vecera) [2180870] - net/sched: taprio: refactor one skb dequeue from TXQ to separate function (Ivan Vecera) [2180870] - net/sched: taprio: continue with other TXQs if one dequeue() failed (Ivan Vecera) [2180870] - net/sched: taprio: delete peek() implementation (Ivan Vecera) [2180870] - net: sched: sch: Fix off by one in htb_activate_prios() (Ivan Vecera) [2180870] - net/sched: taprio: only pass gate mask per TXQ for igc, stmmac, tsnep, am65_cpsw (Ivan Vecera) [2180870] - net/sched: taprio: pass mqprio queue configuration to ndo_setup_tc() (Ivan Vecera) [2180870] - net/sched: refactor mqprio qopt reconstruction to a library function (Ivan Vecera) [2180870] - net/sched: taprio: centralize mqprio qopt validation (Ivan Vecera) [2180870] - net/sched: mqprio: add extack messages for queue count validation (Ivan Vecera) [2180870] - net/sched: mqprio: allow offloading drivers to request queue count validation (Ivan Vecera) [2180870] - net/sched: mqprio: allow reverse TC:TXQ mappings (Ivan Vecera) [2180870] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Ivan Vecera) [2180870] - net/sched: mqprio: refactor offloading and unoffloading to dedicated functions (Ivan Vecera) [2180870] - net/sched: mqprio: refactor nlattr parsing to a separate function (Ivan Vecera) [2180870] - netlink: add support for formatted extack messages (Ivan Vecera) [2180870] - net/sched: simplify tcf_pedit_act (Ivan Vecera) [2180870] - net/sched: transition act_pedit to rcu and percpu stats (Ivan Vecera) [2180870] - net: sched: sch: Bounds check priority (Ivan Vecera) [2180870] - net: Kconfig: fix spellos (Ivan Vecera) [2180870] - net/sched: sch_taprio: do not schedule in taprio_reset() (Ivan Vecera) [2180870] - sched: add new attr TCA_EXT_WARN_MSG to report tc extact message (Ivan Vecera) [2180870] - net/sched: sch_taprio: fix possible use-after-free (Ivan Vecera) [2180870] - net: sched: htb: fix htb_classify() kernel-doc (Ivan Vecera) [2180870] - net/sched: fix retpoline wrapper compilation on configs without tc filters (Ivan Vecera) [2180870] - net: sched: update the nat flag for icmp error packets in ct_nat_execute (Ivan Vecera) [2180870] - net/sched: avoid indirect classify functions on retpoline kernels (Ivan Vecera) [2180870] - net/sched: avoid indirect act functions on retpoline kernels (Ivan Vecera) [2180870] - net/sched: add retpoline wrapper for tc (Ivan Vecera) [2180870] - net/sched: move struct action_ops definition out of ifdef (Ivan Vecera) [2180870] - netfilter: ctnetlink: fix compilation warning after data race fixes in ct mark (Ivan Vecera) [2180870] - net: sched: allow act_ct to be built without NF_NAT (Ivan Vecera) [2180870] - netfilter: conntrack: Fix data-races around ct mark (Ivan Vecera) [2180870] - net: flow_offload: add support for ARP frame matching (Ivan Vecera) [2180870] - selftests: tc-testing: Add matchJSON to tdc (Ivan Vecera) [2180870] - Documentation: networking: TC queue based filtering (Ivan Vecera) [2180870] - act_skbedit: skbedit queue mapping for receive queue (Ivan Vecera) [2180870] - net: sched: cake: fix null pointer access issue when cake_init() fails (Ivan Vecera) [2180870] - net: sched: use tc_cls_bind_class() in filter (Ivan Vecera) [2180870] - net: sched: cls_api: introduce tc_cls_bind_class() helper (Ivan Vecera) [2180870] - net: sched: ensure n arg not empty before call bind_class (Ivan Vecera) [2180870] - selftests/tc-testing: update qdisc/cls/action features in config (Ivan Vecera) [2180870] - net/sched: taprio: allow user input of per-tc max SDU (Ivan Vecera) [2180870] - net/sched: query offload capabilities through ndo_setup_tc() (Ivan Vecera) [2180870] - net: sched: act_bpf: simplify code logic in tcf_bpf_init() (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for teql qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for tbf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for taprio qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for skbprio qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for sfq qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for sfb qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for plug qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for pfifo_fast qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for hhf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for gred qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for fq qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for etf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for codel qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for choke qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for atm qdisc (Ivan Vecera) [2180870] - headers: Remove some left-over license text (Ivan Vecera) [2180870] - net/sched: taprio: simplify list iteration in taprio_dev_notifier() (Ivan Vecera) [2180870] - net/sched: taprio: remove unnecessary taprio_list_lock (Ivan Vecera) [2180870] - net: sched: remove unused tcf_result extension (Ivan Vecera) [2180870] - net: sched: simplify code in mall_reoffload (Ivan Vecera) [2180870] - net: sched: act_ct: remove redundant variable err (Ivan Vecera) [2180870] - selftests/tc-testings: add list case for basic filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for tcindex filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for rsvp filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for route filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for flow filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for cgroup filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for bpf filter (Ivan Vecera) [2180870] - net/sched: use tc_cls_stats_dump() in filter (Ivan Vecera) [2180870] - net/sched: cls_api: add helper for tc cls walker stats dump (Ivan Vecera) [2180870] - net/sched: taprio: replace safety precautions with comments (Ivan Vecera) [2180870] - net/sched: taprio: add extack messages in taprio_init (Ivan Vecera) [2180870] - net/sched: taprio: stop going through private ops for dequeue and peek (Ivan Vecera) [2180870] - net/sched: taprio: remove redundant FULL_OFFLOAD_IS_ENABLED check in taprio_enqueue (Ivan Vecera) [2180870] - net/sched: taprio: use rtnl_dereference for oper and admin sched in taprio_destroy() (Ivan Vecera) [2180870] - net/sched: taprio: taprio_dump and taprio_change are protected by rtnl_mutex (Ivan Vecera) [2180870] - net/sched: taprio: taprio_offload_config_changed() is protected by rtnl_mutex (Ivan Vecera) [2180870] - net/sched: taprio: avoid disabling offload when it was never enabled (Ivan Vecera) [2180870] - flow_offload: Introduce flow_match_l2tpv3 (Ivan Vecera) [2180870] - net/sched: flower: Add L2TPv3 filter (Ivan Vecera) [2180870] - flow_dissector: Add L2TPv3 dissectors (Ivan Vecera) [2180870] - skbuff: make __skb_header_pointer()'s data argument const (Ivan Vecera) [2180870] - tools headers uapi: Update linux/in.h copy (Ivan Vecera) [2180870] - uapi: move IPPROTO_L2TP to in.h (Ivan Vecera) [2180870] - selftests/tc-testings: add tunnel_key action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add sample action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add nat action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add ife action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add connmark action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for xt action (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for gate action (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for ctinfo action (Ivan Vecera) [2180870] - net: sched: act_vlan: get rid of tcf_vlan_walker and tcf_vlan_search (Ivan Vecera) [2180870] - net: sched: act_tunnel_key: get rid of tunnel_key_walker and tunnel_key_search (Ivan Vecera) [2180870] - net: sched: act_skbmod: get rid of tcf_skbmod_walker and tcf_skbmod_search (Ivan Vecera) [2180870] - net: sched: act_skbedit: get rid of tcf_skbedit_walker and tcf_skbedit_search (Ivan Vecera) [2180870] - net: sched: act_simple: get rid of tcf_simp_walker and tcf_simp_search (Ivan Vecera) [2180870] - net: sched: act_sample: get rid of tcf_sample_walker and tcf_sample_search (Ivan Vecera) [2180870] - net: sched: act_police: get rid of tcf_police_walker and tcf_police_search (Ivan Vecera) [2180870] - net: sched: act_pedit: get rid of tcf_pedit_walker and tcf_pedit_search (Ivan Vecera) [2180870] - net: sched: act_nat: get rid of tcf_nat_walker and tcf_nat_search (Ivan Vecera) [2180870] - net: sched: act_mpls: get rid of tcf_mpls_walker and tcf_mpls_search (Ivan Vecera) [2180870] - net: sched: act_mirred: get rid of tcf_mirred_walker and tcf_mirred_search (Ivan Vecera) [2180870] - net: sched: act_ipt: get rid of tcf_ipt_walker/tcf_xt_walker and tcf_ipt_search/tcf_xt_search (Ivan Vecera) [2180870] - net: sched: act_ife: get rid of tcf_ife_walker and tcf_ife_search (Ivan Vecera) [2180870] - net: sched: act_gate: get rid of tcf_gate_walker and tcf_gate_search (Ivan Vecera) [2180870] - net: sched: act_gact: get rid of tcf_gact_walker and tcf_gact_search (Ivan Vecera) [2180870] - net: sched: act_ctinfo: get rid of tcf_ctinfo_walker and tcf_ctinfo_search (Ivan Vecera) [2180870] - net: sched: act_ct: get rid of tcf_ct_walker and tcf_ct_search (Ivan Vecera) [2180870] - net: sched: act_csum: get rid of tcf_csum_walker and tcf_csum_search (Ivan Vecera) [2180870] - net: sched: act_connmark: get rid of tcf_connmark_walker and tcf_connmark_search (Ivan Vecera) [2180870] - net: sched: act_bpf: get rid of tcf_bpf_walker and tcf_bpf_search (Ivan Vecera) [2180870] - net: sched: act_api: implement generic walker and search for tc action (Ivan Vecera) [2180870] - net: sched: act: move global static variable net_id to tc_action_ops (Ivan Vecera) [2180870] - net: sched: htb: remove redundant resource cleanup in htb_init() (Ivan Vecera) [2180870] - net/sched: cls_api: remove redundant 0 check in tcf_qevent_init() (Ivan Vecera) [2180870] - net: sched: etf: remove true check in etf_enable_offload() (Ivan Vecera) [2180870] - net: sched: gred: remove NULL check before free table->tab in gred_destroy() (Ivan Vecera) [2180870] - net: sched: remove redundant NULL check in change hook function (Ivan Vecera) [2180870] - net: sched: gred/red: remove unused variables in struct red_stats (Ivan Vecera) [2180870] - net: sched: choke: remove unused variables in struct choke_sched_data (Ivan Vecera) [2180870] - net: sched: using TCQ_MIN_PRIO_BANDS in prio_tune() (Ivan Vecera) [2180870] - net_sched: remove impossible conditions (Ivan Vecera) [2180870] - net: sched: remove unnecessary init of qdisc skb head (Ivan Vecera) [2180870] - net: sched: delete duplicate cleanup of backlog and qlen (Ivan Vecera) [2180870] - net: sched: remove duplicate check of user rights in qdisc (Ivan Vecera) [2180870] - net_sched: move from strlcpy with unused retval to strscpy (Ivan Vecera) [2180870] - net: sched: delete unused input parameter in qdisc_create (Ivan Vecera) [2180870] - net: sched: remove the unused return value of unregister_qdisc (Ivan Vecera) [2180870] - net_sched: cls_route: disallow handle of 0 (Ivan Vecera) [2180870] - net/sched: sch_cbq: change the type of cbq_set_lss to void (Ivan Vecera) [2180870] - net/sched: remove qdisc_root_lock() helper (Ivan Vecera) [2180870] - net/sched: sch_cbq: Delete unused delay_timer (Ivan Vecera) [2180870] - net/sched: remove return value of unregister_tcf_proto_ops (Ivan Vecera) [2180870] - net: extract port range fields from fl_flow_key (Ivan Vecera) [2180870] - net/sched: act_ct: set 'net' pointer when creating new nf_flow_table (Ivan Vecera) [2180870] - net: sched: provide shim definitions for taprio_offload_{get,free} (Ivan Vecera) [2180870] - time64.h: consolidate uses of PSEC_PER_NSEC (Ivan Vecera) [2180870] - selftests: tc-testing: Add testcases to test new flush behaviour (Ivan Vecera) [2180870] - tc-testing: gitignore, delete plugins directory (Ivan Vecera) [2180870] - net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platforms (Ivan Vecera) [2180870] - net_sched: em_meta: add READ_ONCE() in var_sk_bound_if() (Ivan Vecera) [2180870] - selftests: forwarding: tc_actions: allow mirred egress test to run on non-offloaded h2 (Ivan Vecera) [2180870] - net: sched: support hash selecting tx queue (Ivan Vecera) [2180870] - net: sched: use queue_mapping to pick tx queue (Ivan Vecera) [2180870] - net_sched: make qdisc_reset() smaller (Ivan Vecera) [2180870] - sch_red: Fix a typo (Ivan Vecera) [2180870] - wifi: ath9k: Don't mark channelmap stack variable read-only in ath9k_mci_update_wlan_channels() (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Fix an uninit variable access bug in qrtr_tx_resume() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: ignore key disable commands (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: reduce the MHI timeout to 20s (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Do not do DEL_SERVER broadcast after DEL_CLIENT (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix fw used for offload check for mt7922 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: Fix use-after-free in fw features query. (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix SDIO suspend/resume regression (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Fix a refcount bug in qrtr_recvmsg() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix invalid drv_sta_pre_rcu_remove calls for non-uploaded sta (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix flow dissection for forwarded packets (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix mesh forwarding (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix receiving mesh packets in forwarding=0 networks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix the size calculation of ieee80211_ie_len_eht_cap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix potential null pointer dereference (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: drop bogus static keywords in A-MSDU rx (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix mesh path discovery based on unicast packets (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix qos on mesh interfaces (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Serialize ieee80211_handle_wake_tx_queue() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: mark OF related data as maybe unused (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: do not check WED status for non-mmio devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add back 160MHz channel width support for MT7915 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: do not run mt76_unregister_device() on unregistered hw (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Partial revert "wifi: cfg80211: Fix use after free for wext" (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: fix MLO connection ownership (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: check basic rates validity (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: fix puncturing bitmap policy (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: fix NULL-ptr deref in offchan check (Jose Ignacio Tornos Martinez) [2183487] - wifi: wext: warn about usage only once (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: allow system suspend to survive ath11k (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: add LEDS_CLASS dependency (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: remove unused iwl_dbgfs_is_match() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix AP mode authentication transmission failed (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: use RTW_FLAG_POWERON flag to prevent to power on/off twice (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: p2p: Introduce generic flexible array frame member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add documentation for amsdu_mesh_control (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: remove gfp parameter from cfg80211_obss_color_collision_notify description (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: always initialize link_sta with sta (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: pass 'sta' to ieee80211_rx_data_set_sta() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Set SSID if it is not already set (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: move H2C of del_pkt_offload before polling FW status ready (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: use readable return 0 in rtw89_mac_cfg_ppdu_status() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: drop now unnecessary URB size check (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: send Zero length packets if necessary (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: Set qsel correctly (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix off-by-one link setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Fix for Rx fragmented action frames (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: avoid u32_encode_bits() warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Don't translate MLD addresses for multicast (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: call reg_notifier for self managed wiphy from driver hint (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: get rid of gfp in cfg80211_bss_color_notify (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: Allow authentication frames and set keys on NAN interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix non-MLO station association (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Allow NSS change only up to capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add a workaround for receiving non-standard mesh A-MSDU (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix receiving A-MSDU frames on mesh interfaces (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove mesh forwarding congestion check (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: factor out bridge tunnel / RFC1042 header check (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: move A-MSDU check in ieee80211_data_to_8023_exthdr (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: make rate u32 in sta_set_rate_info_rx() (Jose Ignacio Tornos Martinez) [2183487] - rfkill: Use sysfs_emit() to instead of sprintf() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Allow action frames to be transmitted with link BSS in MLD (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: configure puncturing bitmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: include puncturing bitmap in channel switch events (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: validate and configure puncturing bitmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: move puncturing bitmap validation from mac80211 (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: return error message for malformed chandef (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211_hwsim: Rename pid to portid to avoid confusion (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: add MLO_LINK_ID to CMD_STOP_AP event (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: emit CMD_START_AP on multicast group when an AP is started (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: mlme: handle EHT channel puncturing (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Extend cfg80211_update_owe_info_event() for MLD AP (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Extend cfg80211_new_sta() for MLD AP (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: move color collision detection report in a delayed work (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix use after free for wext (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Authentication offload to user space for MLO connection in STA mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: trace: remove MAC_PR_{FMT,ARG} (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fix txdw7 assignment of TX DESC v3 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8723AU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8192EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Register the LED and make it blink (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: set TX power according to RF path number by chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: correct register mask name of TX power offset (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: use passed channel in set_tx_shape_dfir() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852be: enable CLKREQ of PCI capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: try to use NORMAL_CE type firmware first (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: don't support LPS-PG mode after firmware 0.29.26.0 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: reset IDMEM mode to default value (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add use of pkt_list offload to debug entry (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine packet offload flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix potential wrong mapping for pkt-offload (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: disallow enter PS mode after create TDLS link (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine MCC C2H debug logs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix parsing offset for MCC C2H (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: deal with RXI300 error (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: debug: avoid invalid access on RTW89_DBG_SEL_MAC_30 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: mac: add function to get TSF (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: split out generic part of rtw89_mac_port_tsf_sync() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct unit for port offset and refine macro (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update Wi-Fi Bluetooth coexistence version to 7.0.0 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Fix test fail when coexist with raspberryPI A2DP idle (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Correct A2DP exist variable source (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Set Bluetooth background scan PTA request priority (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Refine coexistence log (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Force to update TDMA parameter when radio state change (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Clear Bluetooth HW PTA counter when radio state change (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update Wi-Fi external control TDMA parameters/tables (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: change cfg80211_set_channel() name and signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: fix loop iterator in mwifiex_update_ampdu_txwinsize() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Replace one-element arrays with flexible-array members (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Support firmware hotfix version in GET_HW_SPEC responses (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Support SD8978 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Add missing compatible string for SD8787 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Perform correct BCM4364 firmware selection (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4377 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4355 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Rename Cypress 89459 to BCM4355 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: mac: Use existing macros in rtw_pwr_seq_parser() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Move enum rtw_tx_queue_type mapping code to tx.{c,h} (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: pci: Change queue datatype to enum rtw_tx_queue_type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: pci: Use enum type for rtw_hw_queue_mapping() and ac_to_hwq (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: support ww power config in dts node (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0u: report firmware version through ethtool (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: complete wed reset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add mt7915 wed reset callbacks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: reset wed queues in mt76_dma_rx_reset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: add reset to mt76_dma_wed_setup signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add EHT beamforming support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable EHT support in firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add support for EHT rate report (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add EHT capability init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rework capability init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add helpers for wtbl and interface limit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add variants support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add EHT rate stats for ethtool (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: increase wcid size to 1088 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add cmd id related to EHT support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add helpers for EHT capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add CMD_CBW_320MHZ (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add EHT phy type (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: remove __mt76_mcu_restart macro (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_tx_complete_skb (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_txp_skb_unmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_txp_common structure (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac2_mac_tx_rate_val (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix error code of return in mt7921_acpi_read (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: release rxwi in mt7915_wed_release_rx_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix memory leak in mt7915_mmio_wed_init_rx_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix rx filter incorrect by drv/fw inconsistent (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add memory barrier to SDIO queue kick (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: reduce polling time in pmctrl (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add flexible polling wait-interval support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix WED TxS reporting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: wed: enable red per-band token drop (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: set sku initial value to zero (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921u: add support for Comfast CF-952AX (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix switch default case in mt7996_reverse_frag0_hdr_trans (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7603: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: fix memory leak running mt76_dma_tx_cleanup (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: free rx_head in mt76_dma_rx_cleanup (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix memory leak in mt7996_mcu_exit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix memory leak in mt7915_mcu_exit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: introduce mt76_queue_is_wed_rx utility routine (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix invalid remain_on_channel duration (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: remove BW160 and BW80+80 support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: fix POWER_CTRL command name typo (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: do not hardcode vht beamform cap (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: update register for CFEND_RATE (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix chainmask calculation in mt7996_set_antenna() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix channel switch fail in monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add chip id condition in mt7915_check_eeprom() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add error message in mt7915_thermal_set_cur_throttle_state() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_thermal_temp_store() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_mcu_set_thermal_throttling (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: call mt7915_mcu_set_thermal_throttling() only after init_work (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix deadlock in mt7921_abort_roc (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Fix off by one in mhi_ep_process_cmd_ring() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix compilation errors in rfkill() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: bump FW API to 74 for AX devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Reset rate index if rate is wrong (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: simplify by using SKB MAC header pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add sniffer meta data APIs (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: rx: add sniffer support for EHT mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: always send nullfunc frames on MGMT queue (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: remove h from printk format specifier (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: improve tag handling in iwl_request_firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mention the response structure in the kerneldoc (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add minimal EHT rate reporting (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: free memory on error path in radix_tree_insert() (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Change state_lock to mutex (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Save channel state locally during suspend and resume (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Move chan->lock to the start of processing queued ch ring (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Fix the debug message for MHI_PKT_TYPE_RESET_CHAN_CMD cmd (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Only send -ENOTCONN status if client driver is available (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Check if the channel is supported by the controller (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Power up/down MHI stack during MHI RESET (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Update mhi driver description (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: Update Makefile to used Kconfig flags (Jose Ignacio Tornos Martinez) [2183487] - wifi: wireless: deny wireless extensions on MLO-capable devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: wireless: warn on most wireless extension usage (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: drop extra 'e' from ieeee80211... name (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Deduplicate certificate loading (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add kernel-doc for EHT structure (Jose Ignacio Tornos Martinez) [2183487] - mac80211: support minimal EHT rate reporting on RX (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Add HE MU-MIMO related flags in ieee80211_bss_conf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Add VHT MU-MIMO related flags in ieee80211_bss_conf (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Use MLD address to indicate MLD STA disconnection (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Support 32 bytes KCK key in GTK rekey offload (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix extended KCK key length check in nl80211_set_rekey_data() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: remove support for static WEP (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Add support to read EEPROM caldata (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Add new qmi_bdf_type to handle caldata (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Fix incorrect qmi_file_type enum values (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: dp_mon: Fix uninitialized warning related to the pktlog (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: dp_mon: Fix out of bounds clang warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal_rx: Use memset_startat() for clearing queue descriptors (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Fix uninitilized variable clang warnings (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: wmi: delete PSOC_HOST_MAX_NUM_SS (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal: convert offset macros to functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal: add ab parameter to macros using it (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix memory leak in ath11k_peer_rx_frag_setup (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix ce memory mapping for ahb devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Remove the unused function ath10k_ce_shadow_src_ring_write_index_set() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add channel 177 into 5 GHz channel list (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Add support to configure FTM responder role (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Fix potential stack-out-of-bounds write in ath9k_wmi_rsp_callback() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: clean up skbs if ath9k_hif_usb_rx_stream() fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: htc_hst: free skb in ath9k_htc_rx_msg() if there is no callback function (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Dump the efuse only for untested devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Print the ROM version too (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Use non-atomic sta iterator in rtw_ra_mask_info_update() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Use rtw_iterate_vifs() for rtw_vif_watch_dog_iter() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Move register access from rtw_bf_assoc() outside the RCU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use a longer retry limit of 48 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Report the RSSI to the firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: rt2x00: Remove useless else if (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt7601u: fix an integer underflow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8723ae: fix obvious spelling error tyep->type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix memory leaks with RTL8723BU, RTL8192EU (Jose Ignacio Tornos Martinez) [2183487] - Revert "wifi: mac80211: fix memory leak in ieee80211_if_add()" (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: fix a regression in adding rx buffers (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: fill the missing configuration about queue empty checking (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix assignation of TX BD RAM table (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct ADC clock settings (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct register definitions of digital CFO and spur elimination (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: set the correct mac_id for management frames (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix null vif pointer when get management frame date rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change Wi-Fi role info related logic to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change RTL8852B use v1 TDMA policy (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Packet traffic arbitration hardware owner monitor (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: refactor debug log of slot list (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change firmware steps report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change Wi-Fi Null data report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add version code for Wi-Fi firmware coexistence control (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update WiFi role info H2C report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: only read Bluetooth counter of report version 1 for RTL8852A (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v5 firmware control report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change firmware control report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v4 version firmware cycle report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Rename BTC firmware cycle report by feature version (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Remove le32 to CPU translator at firmware cycle report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: Fix a typo in debug message (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: ensure CLM version is null-terminated to prevent stack-out-of-bounds (Jose Ignacio Tornos Martinez) [2183487] - wifi: rndis_wlan: Prevent buffer overflow in rndis_query_oid (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: fix regression for Broadcom PCIe wifi devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: avoid NULL-deref in survey dump for 2G only device (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: avoid handling disabled channels for survey dump (Jose Ignacio Tornos Martinez) [2183487] - net: rfkill: gpio: add DT support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix double space in comment (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: debugfs: fix to work with multiple PCI devices (Jose Ignacio Tornos Martinez) [2183487] - mac80211: Fix MLO address translation for multiple bss case (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: reset multiple BSSID options in stop_ap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Fix iTXQ AMPDU fragmentation handling (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: sdata can be NULL during AMPDU start (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Proper mark iTXQs for resumption (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Prefer DT board type over DMI board type (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: remove most hidden macro dependencies on ah (Jose Ignacio Tornos Martinez) [2183487] - wifi: wl3501_cs: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: unmap dma buffer in brcmf_msgbuf_alloc_pktid() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: fix potential memory leak in brcmf_netdev_start_xmit() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential stack-out-of-bounds in brcmf_c_preinit_dcmds() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fixing transmisison failure for rtl8192eu (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add rate control code for RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Support new chip RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Define masks for cck_agc_rpt bits (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Make rtl8xxxu_load_firmware take const char* (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Deduplicate the efuse dumping code (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: refine AGC tuning flow of DPK for irregular PA (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine 6 GHz scanning dwell time (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: update BSS color mapping register (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change TDMA related logic to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: refactor _chk_btc_report() to extend more features (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v2 BT AFH report and related variable (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update BTC firmware report bitmap definition (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Enable Bluetooth report when show debug info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: use new introduction BTC version format (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: add BTC format version derived from firmware version (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: select CONFIG_RELAY (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: Fix global-out-of-bounds bug in _rtl8812ae_phy_set_txpower_limit() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: recover RX DCK failure (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct DPK settings (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct DACK setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: adapt to new firmware format of security section (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: consider ER SU as a TX capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: don't call dev_kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix assignment to bit field priv->cck_agc_report_type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix assignment to bit field priv->pi_enabled (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8723be: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8188ee: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8821ae: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: get rid of wed rx_buf_ring page_frag_cache (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: resource leaks at mt7921_check_offload_capability() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: rely on queue page_frag_cache for wed rx queues (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: handle possible mt76_rx_token_consume failures (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: do not increment queue head if mt76_dma_add_buf fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: enable per-phy led support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable per-phy led support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move leds struct in mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move leds field in leds struct (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix unintended sign extension of mt7915_hw_queue_read() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix unintended sign extension of mt7996_hw_queue_read() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add support to update fw capability with MTFG table (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0: fix oob access in mt76x0_phy_get_target_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix endianness warning in mt7996_mcu_sta_he_tlv (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: drop always true condition of __mt7996_reg_addr() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: drop always true condition of __mt7915_reg_addr() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: check the correctness of event data (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: check return value before accessing free_block_num (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: check return value before accessing free_block_num (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: split mcu chan_mib array up (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix integer handling issue of mt7996_rf_regval_set() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix insecure data handling of mt7996_mcu_rx_radar_detected() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix insecure data handling of mt7996_mcu_ie_countdown() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix mt7915_rate_txpower_get() resource leaks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921s: fix slab-out-of-bounds access in sdio host (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add missing of_node_put() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix monitor mode bringup crash (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix scan request param frame size warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Fix use-after-free in ath9k_hif_usb_disconnect() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fixing IQK failures for rtl8192eu (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: btcoexist: fix conditions branches that are never executed (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8192se: remove redundant rtl_get_bbreg() call (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8723du chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8822cu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8822bu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8821cu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add common USB chip support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: iterate over vif/sta list non-atomically (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop coex mutex (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop h2c.lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop rf_lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Call rtw_fw_beacon_filter_config() with rtwdev->mutex held (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: print firmware type in info message (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add join info upon create interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix unsuccessful interface_add flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: stop mac port function when stop_ap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add mac TSF sync function (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix error return code in brcmf_sdio_download_firmware() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Introduce rtl8xxxu_update_ra_report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix the channel width reporting (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add __packed to struct rtl8723bu_c2h (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add vendor name in revinfo debugfs file (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support Broadcom BCA firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support for Cypress firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support for vendor-specific firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add firmware vendor info in driver info (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add function to unbind device to bus layer api (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add ipq5018 device support (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add new hw ops for IPQ5018 to get rx dest ring hashmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: initialize hw_ops for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update hal srng regs for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: remap ce register space for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update ce configurations for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update hw params for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: fw: use correct IML/ROM status register (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dump: Update check for UMAC valid FW address (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: d3: add TKIP to the GTK iterator (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: clean up comments (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Don't use deprecated register (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: pcie: Add reading and storing of crf and cdb id. (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: replace usage of found with dedicated list iterator variable (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dump: Update check for valid FW address (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: don't access packet before checking len (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: modify new queue allocation command (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm-parse: enable WiFi7 for Fm radio for now (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add reset to rx_ring_setup callback (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix race condition with struct htt_ppdu_stats_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: fix QCOM_SMEM dependency (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921e: add pci .shutdown() support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: mmio: fix naming convention (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add support to configure spatial reuse parameter set (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rely on band_idx of mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable per bandwidth power limit support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: introduce mt7915_get_power_bound() (Jose Ignacio Tornos Martinez) [2183487] - mt76: mt7915: Fix PCI device refcount leak in mt7915_pci_init_hif2() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix coverity overrun-call in mt76_get_txpower() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add driver for MediaTek Wi-Fi 7 (802.11be) devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0: remove dead code in mt76x0_phy_get_target_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix band_idx usage (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable .sta_set_txpwr support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add basedband Txpower info into debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add support to configure spatial reuse parameter set (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add missing MODULE_PARM_DESC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable WED RX stats (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable WED RX support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce mt76_connac_mcu_sta_wed_update utility routine (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add info parameter to rx_skb signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to dma queue alloc (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to mt76_dma_rx_fill (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to mt76_dma_{add,get}_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: introduce rxwi and rx token utility routines (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce helper for mt7996 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more starec command tags (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more bss info command tags (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce unified event table (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more unified command IDs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: rework fields for larger bandwidth support in sta_rec_bf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: update struct sta_rec_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: rework macros for unified command (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: introduce chanctx support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: introduce remain_on_channel support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: accept hw scan request at a time (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: drop ieee80211_[start, stop]_queues in driver (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add unified ROC cmd/event support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add chanctx parameter to mt76_connac_mcu_uni_add_bss signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add mt76_connac_mcu_uni_set_chctx (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: do not run mt76u_status_worker if the device is not running (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: update nss calculation in txs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: don't claim 160MHz support with mt7915 DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: Fix VHT beamforming capabilities with DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: Fix chainmask calculation on mt7915 DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable coredump support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add full system reset into debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable full system reset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_dma_reset() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move aggr_stats array in mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: rely on mt7615_phy in mt7615_mac_reset_counters (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix reporting of TX AGGR histogram (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix bandwidth 80MHz link fail in 6GHz band (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: improve accuracy of time_busy calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable wed for mt7986-wmac chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable wed for mt7986 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: move wed init routines in mmio.c (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix mt7915_mac_set_timing() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: set correct antenna for radar detection on MT7915D (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add spatial extension index support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce mt76_connac_spe_idx() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework testmode tx antenna setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: deal with special variant of mt7916 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework eeprom tx paths and streams init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: reserve 8 bits for the index of rf registers (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix bounds checking for tx-free-done command (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: Remove unused inline function mt76_wcid_mask_test() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x02: simplify struct mt76x02_rate_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move mt76_rate_power from core to mt76x02 driver code (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix and simplify unencrypted drop check for mesh (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add support for restricting netdev features per vif (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: update TIM for S1G specification changes (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: don't parse multi-BSSID in assoc resp (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: use bss_from_pub() instead of container_of() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove unnecessary synchronize_net() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Drop not needed check for NULL (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix not unregister reg_pdev when load_builtin_regdb_keys() fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: fix comparison of BSS frequencies (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Correct example of ieee80211_iface_limit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix memory leak in ieee80211_if_add() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ieee80211: Do not open-code qos address offsets (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: link rtw89_vif and chanctx stuffs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: implement MCC related H2C (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: mac: process MCC related C2H (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: introduce helpers to wait/complete on condition (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: check if atomic before queuing c2h (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: rfk: rename rtw89_mcc_info to rtw89_rfk_mcc_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: 8821c: enable BT device recovery mechanism (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: turn off PoP function in monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add HE radiotap for monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: enable mac80211 virtual monitor interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Check the count value of channel spec to prevent out-of-bounds reads (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: driver for Qualcomm Wi-Fi 7 devices (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add reset to tx_ring_setup callback (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add mtk_wed_rx_reset routine (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: update mtk_wed_stop (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: move MTK_WDMA_RESET_IDX_TX configuration in mtk_wdma_tx_reset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: return status value in mtk_wdma_rx_reset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add wcid overwritten support for wed v1 (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add configure wed wo support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: rename tx_wdma array in rx_wdma (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: introduce wed wo support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: introduce wed mcu support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add missing of_node_put() (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add missing put_device() in mtk_wed_add_hw() (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add axi bus support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add wed support for mt7986 chipset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add mtk_wed_configure_irq and mtk_wed_dma_{enable/disable} (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: fix off by one check of ARRAY_SIZE (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: add check for allocation failure (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc/wed: fix sparse endian warnings (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: fix return value check in mtk_wed_add_hw() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix parameter passing to iwl_mei_alive_notif() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: return error value in case PLDR sync failed (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: trigger PCI re-enumeration in case of PLDR sync (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: fix double free on tx path. (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: print OTP info after alive (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm: Update EHT capabilities for GL device (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm-parse: support A-MPDU in EHT 2.4 GHz (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: advertise 320 MHz in 6 GHz only conditionally (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: set HE PHY bandwidth according to band (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support PPE Thresholds for EHT (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add support for EHT 1K aggregation size (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: rs: add support for parsing max MCS per NSS/BW in 11be (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support 320 MHz PHY configuration (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Advertise EHT capabilities (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: fix race condition when doing H2C command (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Store WLAN firmware version in SMEM image table (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: avoid inaccessible IO operations during doing change_interface() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: switch BANDEDGE and TX_SHAPE based on OFDMA trigger frame (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: read CFO from FD or preamble CFO field of phy status ie_type 1 accordingly (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: correct TX power controlled by BT-coexistence (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Use struct_size() in code ralated to struct brcmf_dload_data_le (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: replace one-element array with flexible-array member in struct brcmf_dload_data_le (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Use struct_size() and array_size() in code ralated to struct brcmf_gscan_config (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Remove redundant argument offset (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Fix return value in ath10k_pci_init() (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add definition for some VIDs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: Fix some error handling path in rtw89_wow_enable() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Avoid clashing function prototypes (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use u32_get_bits in *_identify_chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use strscpy instead of sprintf (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Name some bits used in burst init (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Rename rtl8xxxu_8188f_channel_to_group (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Split up rtl8xxxu_identify_chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Move burst init to a function (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: wait for the mac to stop on suspend (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: iwlmei: report disconnection as temporary (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: use wait_event_timeout() return value (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: implement PLDR flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Fix getting the lowest rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support new key API (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dbg: use bit of DRAM alloc ID to store failed allocs (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: print an error instead of a warning on invalid rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: cfg: disable STBC for BL step A devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dbg: add support for DBGC4 on BZ family and above (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: use old checksum for Bz A-step (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix potential NULL-ptr deref after clone (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: avoid blocking sap messages handling due to rtnl lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix tx DHCP packet for devices with new Tx API (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: don't send SAP commands if AMT is disabled (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: make sure ownership confirmed message is sent (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: send TKIP connection status to csme (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Use IEEE80211_SEQ_TO_SN() for seq_ctrl conversion (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Remove unused variable mismatch (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: change debug mask of message of no TX resource (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Trigger sta disconnect on hardware restart (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: update D-MAC and C-MAC dump to diagnose SER (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: dump dispatch status via debug port (Jose Ignacio Tornos Martinez) [2183487] - wifi: Use kstrtobool() instead of strtobool() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Avoiding Connection delay (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix for when connect request is not success (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: correctly remove all p2p vif (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add HP variant of T99W175 (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: add support for sc8280xp-crd SDX55 variant (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use dev_* instead of pr_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Set IEEE80211_HW_SUPPORT_FAST_XMIT (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Recognise all possible chip cuts (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix the CCK RSSI calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add central frequency offset tracking (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential NULL pointer dereference in 'brcmf_c_preinit_dcmds()' (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix a typo "unknow" (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8192ee: remove static variable stop_report_cnt (Jose Ignacio Tornos Martinez) [2183487] - bcma: Use the proper gpio include (Jose Ignacio Tornos Martinez) [2183487] - mtd: rawnand: brcmnand: Add platform data structure for BCMA (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential shift-out-of-bounds in brcmf_fw_alloc_request() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Make QMI message rules const (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Make QMI message rules const (Jose Ignacio Tornos Martinez) [2183487] - soc: qcom: qmi: use const for struct qmi_elem_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: synchronize ath11k_mac_he_gi_to_nl80211_he_gi()'s return type (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix qmi_msg_handler data structure initialization (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: remove variable sent (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: Fix spelling mistake KIP_RESOTRE -> KIP_RESTORE (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add WoWLAN pattern match support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add WoWLAN function support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add related H2C for WoWLAN mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add drop tx packet function (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add function to adjust and restore PLE quota (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: move enable_cpu/disable_cpu into fw_download (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: collect and send RF parameters to firmware for WoWLAN (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: check if sta's mac_id is valid under AP/TDLS (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add BW info for both TX and RX in phy_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: make table of RU mask constant (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: declare support bands with const (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: adapt to new firmware format of dynamic header (Jose Ignacio Tornos Martinez) [2183487] - net: Remove the obsolte u64_stats_fetch_*_irq() users (net). (Jose Ignacio Tornos Martinez) [2183487] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add a secondary AT port to Telit FN990 (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Fix race between channel preparation and M0 event (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Use mhi_soc_reset() API in place of register write (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix monitor vdev creation with firmware recovery (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix reads of uninitialized variables hw_ctrl_s1, sw_ctrl_s1 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add 8852be to Makefile and Kconfig (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: add dummy C2H handler to avoid warning message (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops related to RF calibration (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add DPK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add TSSI (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add IQK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add RX DCK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add RCK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add DACK (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Delay the unmapping of the buffer (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Check return value of ath10k_get_arvif() in ath10k_wmi_event_tdls_peer() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix firmware crash on vdev delete race condition (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Send PME message during wakeup from D3cold (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add support to configure channel dwell time (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: suppress add interface error (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add basic attributes of chip_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add functions to control BB to assist RF calibrations (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to configure TX/RX path (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to query PPDU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops related to BT coexistence (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to get thermal (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add basic baseband chip_ops (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add power on/off functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_channel_help (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Update module description (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix reading the vendor of combo chips (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Make some arrays const (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix wrong bandwidth settings after scan (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct 6 GHz scan behavior (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_channel (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: make generic functions to convert subband gain index (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add HFC quota arrays (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: set proper configuration before loading NCTL (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: parse PHY status only when PPDU is to_self (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: move chip_ops::btc_bt_aci_imp to a generic code (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: verify the expected usb_endpoints are present (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: Fix use-after-free in ath9k_hif_usb_reg_in_cb() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Remove -Warray-bounds exception (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: fix memory leak of urbs in ath9k_hif_usb_dealloc_tx_urbs() (Jose Ignacio Tornos Martinez) [2183487] - wifi: realtek: remove duplicated wake_tx_queue (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Make arrays prof_prio and channelmap static const (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix spelling mistake "chnange" -> "change" (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Drop support for TX push path (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add wake_tx_queue callback to drivers (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add internal handler for wake_tx_queue (Jose Ignacio Tornos Martinez) [2183487] - cfg80211: Update Transition Disable policy during port authorization (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: minstrel_ht: remove unused has_mrr member from struct minstrel_priv (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove support for AddBA with fragmentation (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: agg-rx: avoid band check (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: prohibit IEEE80211_HT_CAP_DELAY_BA with MLO (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: don't clear DTIM period after setting it (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: change AddBA deny error message (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: mlme: mark assoc link in output (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add RCU _check() link access variants (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix AddBA response addressing (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: set internal scan request BSSID (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: advertise TWT requester only with HW support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: use link_id in ieee80211_change_bss() (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: use link ID in NL80211_CMD_SET_BSS (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: transmit AddBA with MLD address (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: wme: use ap_addr instead of deflink BSSID (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Process association status for affiliated links (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Parse station profile from association response (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211/mac80211: Fix ML element common size validation (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211/mac80211: Fix ML element common size calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: ieee80211: Support validating ML station profile length (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: support reporting failed links (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: recalc station aggregate data during link switch (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: include link address in debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add API to show the link STAs in debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add pointer from link STA to STA (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add to dump TX FIFO 0/1 for 8852C (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: set pin MUX to enable BT firmware log (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: ignore warning of bb gain cfg_type 4 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: update BB parameters to v28 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct miscoding delay of DPK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: correct set of IQK backup registers (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Fix AP interface delete issue (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: support station interface creation version 1, 2 and 3 (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: add creating station interface support (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: dump dongle memory when attaching failed (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: return error when getting invalid max_flowrings from dongle (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: add a timer to read console periodically in PCIE bus (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Fix authentication latency caused by OBSS stats survey (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: fix CERT-P2P:5.1.10 failure (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: fix firmware trap while dumping obss stats (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Add dump_survey cfg80211 ops for HostApd AutoChannelSelection (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Support new chip RTL8188FU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852be: add 8852BE PCI entry (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to read phy cap (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to read efuse (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_txpwr (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: debug: txpwr_table considers sign (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: make generic txpwr setting functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add tables for RFK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add BB and RF tables (2 of 2) (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add BB and RF tables (1 of 2) (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Don't exit on wakeup failure (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: stop tx queues immediately upon firmware exit (Jose Ignacio Tornos Martinez) [2183487] - Revert "mac80211: set NETIF_F_LLTX when using intermediate tx queues" (Jose Ignacio Tornos Martinez) [2183487] - treewide: use get_random_u32() when possible (Jose Ignacio Tornos Martinez) [2183487] - treewide: use prandom_u32_max() when possible, part 1 (Jose Ignacio Tornos Martinez) [2183487] - hwrng: core - let sleep be interrupted when unregistering hwrng (Jose Ignacio Tornos Martinez) [2183487] - tracing/kprobes: Do the notrace functions check without kprobes on ftrace (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix a double initialization typo (Mukesh Chaurasiya) [2203370] - tracing/kprobe: Check whether the non-suffixed symbol is notrace (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix to check notrace function with correct range (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix within_notrace_func() to check only notrace functions (Mukesh Chaurasiya) [2203370] - powerpc/kprobes: Fix kprobe Oops happens in booke (Mukesh Chaurasiya) [2203370] - xfs: verify buffer contents when we skip log replay (Andrey Albershteyn) [2187456] {CVE-2023-2124} - perf c2c: Add report option to show false sharing in adjacent cachelines (Michael Petlan) [2193188] - powerpc/papr_scm: Update the NUMA distance table for the target node (Mamatha Inamdar) [2183474] - i2c: xgene-slimpro: Fix out-of-bounds bug in xgene_slimpro_i2c_xfer() (Tony Camuso) [2188408] {CVE-2023-2194} - prlimit: do_prlimit needs to have a speculation check (Alex Gladkov) [2196314] {CVE-2023-0458} - vmxnet3: use gro callback when UPT is enabled (Izabela Bakollari) [2183057] - r8152: Rate limit overflow messages (Jose Ignacio Tornos Martinez) [2153573] {CVE-2022-3594} - docs: Remove unnecessary unicode character (Patrick Talbert) [2207988] - PCI: vmd: Add quirk to configure PCIe ASPM and LTR (Myron Stowe) [2136922] - PCI: vmd: Create feature grouping for client products (Myron Stowe) [2136922] - PCI: vmd: Use PCI_VDEVICE in device list (Myron Stowe) [2136922] - PCI/ASPM: Add pci_enable_link_state() (Myron Stowe) [2136922] - PCI: vmd: Fix secondary bus reset for Intel bridges (Myron Stowe) [2136922] - PCI: vmd: Disable MSI remapping after suspend (Myron Stowe) [2136922] - PCI: vmd: Add DID 8086:7D0B and 8086:AD0B for Intel MTL SKUs (Myron Stowe) [2136922] - PCI: vmd: Use devm_kasprintf() instead of simple kasprintf() (Myron Stowe) [2136922]- net/sched: sch_fq: fix integer overflow of "credit" (Davide Caratti) [2187718] - net: sched: gred: prevent races when adding offloads to stats (Davide Caratti) [2187718] - sch_htb: Avoid grafting on htb_destroy_class_offload when destroying htb (Davide Caratti) [2187718] - net/sched: act_mpls: Fix warning during failed attribute validation (Davide Caratti) [2187718] - net: sched: fix memory leak in tcindex_set_parms (Davide Caratti) [2187718] - net_sched: reject TCF_EM_SIMPLE case for complex ematch module (Davide Caratti) [2187718] - net: sched: Fix use after free in red_enqueue() (Davide Caratti) [2187718] - net: sched: fix race condition in qdisc_graft() (Davide Caratti) [2187718] - net: sched: sfb: fix null pointer access issue when sfb_init() fails (Davide Caratti) [2187718] - net/sched: cls_api: Fix flow action initialization (Davide Caratti) [2187718] - scsi: lpfc: Update inbox lpfc driver for RHEL 8.9 to 14.0.0.21. (Paul Ely) [2165048] - scsi: lpfc: Copyright updates for 14.2.0.11 patches (Paul Ely) [2165048] - scsi: lpfc: Copyright updates for 14.2.0.10 patches (Paul Ely) [2165048] - scsi: lpfc: Defer issuing new PLOGI if received RSCN before completing REG_LOGIN (Paul Ely) [2165048] - scsi: lpfc: Record LOGO state with discovery engine even if aborted (Paul Ely) [2165048] - scsi: lpfc: Fix lockdep warning for rx_monitor lock when unloading driver (Paul Ely) [2165048] - scsi: lpfc: Reorder freeing of various DMA buffers and their list removal (Paul Ely) [2165048] - scsi: lpfc: Prevent lpfc_debugfs_lockstat_write() buffer overflow (Paul Ely) [2165048] - scsi: lpfc: Introduce new attention types for lpfc_sli4_async_fc_evt() handler (Paul Ely) [2165048] - scsi: lpfc: Fix use-after-free KFENCE violation during sysfs firmware write (Paul Ely) [2165048] - scsi: lpfc: Exit PRLI completion handling early if ndlp not in PRLI_ISSUE state (Paul Ely) [2165048] - scsi: lpfc: Remove duplicate ndlp kref decrement in lpfc_cleanup_rpis() (Paul Ely) [2165048] - scsi: lpfc: Remove redundant clean up code in disable_vport() (Paul Ely) [2165048] - scsi: lpfc: Fix crash involving race between FLOGI timeout and devloss handler (Paul Ely) [2165048] - net: sched: sch_qfq: prevent slab-out-of-bounds in qfq_activate_agg (Ricardo Robaina) [2192680] {CVE-2023-2248 CVE-2023-31436} - vfio/ccw: remove old IDA format restrictions (Tobias Huschle) [2187662] - vfio/ccw: handle a guest Format-1 IDAL (Tobias Huschle) [2187662] - vfio/ccw: allocate/populate the guest idal (Tobias Huschle) [2187662] - vfio/ccw: calculate number of IDAWs regardless of format (Tobias Huschle) [2187662] - vfio/ccw: read only one Format-1 IDAW (Tobias Huschle) [2187662] - vfio/ccw: refactor the idaw counter (Tobias Huschle) [2187662] - vfio/ccw: populate page_array struct inline (Tobias Huschle) [2187662] - vfio/ccw: record the page offset in struct pfn_array (Tobias Huschle) [2187662] - vfio/ccw: pass page count to page_array struct (Tobias Huschle) [2187662] - vfio/ccw: simplify CCW chain fetch routines (Tobias Huschle) [2187662] - vfio/ccw: move where IDA flag is set in ORB (Tobias Huschle) [2187662] - vfio/ccw: allow non-zero storage keys (Tobias Huschle) [2187662] - iavf: remove active_cvlans and active_svlans bitmaps (Stefan Assmann) [2153349] - iavf: refactor VLAN filter states (Stefan Assmann) [2153349] - iavf: do not track VLAN 0 filters (Stefan Assmann) [2153349] - iavf: fix non-tunneled IPv6 UDP packet type and hashing (Stefan Assmann) [2153349] - iavf: fix inverted Rx hash condition leading to disabled hash (Stefan Assmann) [2153349] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Stefan Assmann) [2153349] - iavf/iavf_main: actually log ->src mask when talking about it (Stefan Assmann) [2153349] - iavf: Fix VF driver counting VLAN 0 filters (Stefan Assmann) [2153349] - iavf: Change information about device removal in dmesg (Stefan Assmann) [2153349] - iavf: Replace __FUNCTION__ with __func__ (Stefan Assmann) [2153349] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Stefan Assmann) [2153349] - ipv4: prevent potential spectre v1 gadget in fib_metrics_match() (Guillaume Nault) [2188040] - ipv4: prevent potential spectre v1 gadget in ip_metrics_convert() (Guillaume Nault) [2188040] - ipv4: Fix error return code in fib_table_insert() (Guillaume Nault) [2188040] - ipv4: drop dst in multicast routing path (Guillaume Nault) [2188040] - net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter() (Guillaume Nault) [2188040] - xfrm: Zero padding when dumping algos and encap (Sabrina Dubroca) [2189212] - xfrm: redact SA secret with lockdown confidentiality (Sabrina Dubroca) [2189212] - xfrm: fix bug with DSCP copy to v6 from v4 tunnel (Sabrina Dubroca) [2189212] - xfrm: enforce validity of offload input flags (Sabrina Dubroca) [2189212] - ice: Remove LAG+SRIOV mutual exclusion (Michal Schmidt) [2120585] - ext4: correct the misjudgment in ext4_iget_extra_inode (Carlos Maiolino) [2193101] - ext4: correct max_inline_xattr_value_size computing (Carlos Maiolino) [2193101] - ext4: fix use-after-free in ext4_xattr_set_entry (Carlos Maiolino) [2193101] {CVE-2023-2513} - ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h (Carlos Maiolino) [2193101] - ixgbevf: Fix resource leak in ixgbevf_init_module() (Ken Cox) [2153374] - ixgbevf: Add error messages on vlan error (Ken Cox) [2153374]- kunit: make kunit_test_timeout compatible with comment (Nico Pache) [2168375] - kunit: fix assert_type for comparison macros (Nico Pache) [2168375] - redhat: include new kunit tests in mod-internals (Nico Pache) [2168375] - kernel.h: split out mathematical helpers (Nico Pache) [2168375] - linux/kernel.h: fix overflow for DIV_ROUND_UP_ULL (Nico Pache) [2168375] - linux/kernel.h: Use parentheses around argument in u64_to_user_ptr() (Nico Pache) [2168375] - : drop the gcc-3.3 'const' hack in roundup() (Nico Pache) [2168375] - kernel.h: documentation for roundup() vs round_up() (Nico Pache) [2168375] - apparmor: test: Use NULL macros (Nico Pache) [2168375] - kasan: test: Use NULL macros (Nico Pache) [2168375] - kunit: use NULL macros (Nico Pache) [2168375] - kunit: Introduce _NULL and _NOT_NULL macros (Nico Pache) [2168375] - kunit: decrease macro layering for EQ/NE asserts (Nico Pache) [2168375] - kunit: decrease macro layering for integer asserts (Nico Pache) [2168375] - kunit: reduce layering in string assertion macros (Nico Pache) [2168375] - kunit: drop unused intermediate macros for ptr inequality checks (Nico Pache) [2168375] - kunit: make KUNIT_EXPECT_EQ() use KUNIT_EXPECT_EQ_MSG(), etc. (Nico Pache) [2168375] - Documentation: kunit: Remove redundant 'tips.rst' page (Nico Pache) [2168375] - Documentation: KUnit: reword description of assertions (Nico Pache) [2168375] - kunit: tool: Don't download risc-v opensbi firmware with wget (Nico Pache) [2168375] - drm/tests: Split up test cases in igt_check_drm_format_min_pitch (Nico Pache) [2168375] - kunit: executor: Fix a memory leak on failure in kunit_filter_tests (Nico Pache) [2168375] - Documentation: kunit: Cleanup run_wrapper, fix x-ref (Nico Pache) [2168375] - kunit: use kmemdup in kunit_filter_tests(), take suite as const (Nico Pache) [2168375] - kunit: fix executor OOM error handling logic on non-UML (Nico Pache) [2168375] - drm: selftest: convert drm_mm selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_buddy selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_framebuffer selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_dp_mst_helper selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_plane_helper selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_format selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_rect selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_cmdline_parser selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_damage_helper selftest to KUnit (Nico Pache) [2168375] - drm/doc: Add KUnit documentation (Nico Pache) [2168375] - kunit: drop unused assert_type from kunit_assert and clean up macros (Nico Pache) [2168375] - kunit: split out part of kunit_assert into a static const (Nico Pache) [2168375] - kunit: factor out kunit_base_assert_format() call into kunit_fail() (Nico Pache) [2168375] - kunit: drop unused kunit* field in kunit_assert (Nico Pache) [2168375] - kunit: move check if assertion passed into the macros (Nico Pache) [2168375] - kunit: tool: misc cleanups (Nico Pache) [2168375] - kunit: tool: minor cosmetic cleanups in kunit_parser.py (Nico Pache) [2168375] - kunit: tool: make parser stop overwriting status of suites w/ no_tests (Nico Pache) [2168375] - kunit: tool: remove dead parse_crash_in_log() logic (Nico Pache) [2168375] - kunit: tool: print clearer error message when there's no TAP output (Nico Pache) [2168375] - kunit: tool: stop using a shell to run kernel under QEMU (Nico Pache) [2168375] - kunit: tool: update test counts summary line format (Nico Pache) [2168375] - kunit: bail out of test filtering logic quicker if OOM (Nico Pache) [2168375] - lib/Kconfig.debug: change KUnit tests to default to KUNIT_ALL_TESTS (Nico Pache) [2168375] - kunit: Rework kunit_resource allocation policy (Nico Pache) [2168375] - thunderbolt: Add KUnit test for devices with no DisplayPort adapters (Nico Pache) [2168375] - drm/todo: Add entry for converting kselftests to kunit (Nico Pache) [2168375] - drm/todo: Add entry for using kunit in the subsystem (Nico Pache) [2168375] - kunit: fix debugfs code to use enum kunit_status, not bool (Nico Pache) [2168375] - kunit: add ability to specify suite-level init and exit functions (Nico Pache) [2168375] - kunit: rename print_subtest_{start,end} for clarity (s/subtest/suite) (Nico Pache) [2168375] - kunit: add support for kunit_suites that reference init code (Nico Pache) [2168375] - Documentation: kunit: change complete_and_exit to kthread_complete_and_exit (Nico Pache) [2168375] - mm/slub, kunit: Make slub_kunit unaffected by user specified flags (Nico Pache) [2168375] - kunit: Make kunit_remove_resource() idempotent (Nico Pache) [2168375] - list: test: Test the hlist structure (Nico Pache) [2168375] - ASoC: soc-utils: Add kunit test for snd_soc_tdm_params_to_bclk() (Nico Pache) [2168375] - ASoC: soc-utils: Add helper to calculate BCLK from TDM info (Nico Pache) [2168375] - Documentation: kunit: update kconfig options needed for UML coverage (Nico Pache) [2168375] - kunit: split resource API impl from test.c into new resource.c (Nico Pache) [2168375] - kunit: split resource API from test.h into new resource.h (Nico Pache) [2168375] - kunit: tool: more descriptive metavars/--help output (Nico Pache) [2168375] - kunit: tool: Do not colorize output when redirected (Nico Pache) [2168375] - kunit: tool: properly report the used arch for --json, or '' if not known (Nico Pache) [2168375] - kunit: tool: refactor how we plumb metadata into JSON (Nico Pache) [2168375] - kunit: tool: drop mostly unused KunitResult.result field (Nico Pache) [2168375] - kunit: tool: readability tweaks in KernelCI json generation logic (Nico Pache) [2168375] - kunit: tool: simplify code since build_dir can't be None (Nico Pache) [2168375] - kunit: tool: drop last uses of collections.namedtuple (Nico Pache) [2168375] - kunit: tool: drop unused KernelDirectoryPath var (Nico Pache) [2168375] - kunit: tool: make --json handling a bit clearer (Nico Pache) [2168375] - Documentation: kunit: fix path to .kunitconfig in start.rst (Nico Pache) [2168375] - Documentation: kunit: Fix cross-referencing warnings (Nico Pache) [2168375] - binfmt_elf: Introduce KUnit test (Nico Pache) [2168375] - list: test: Add a test for list_entry_is_head() (Nico Pache) [2168375] - list: test: Add a test for list_is_head() (Nico Pache) [2168375] - list: test: Add test for list_del_init_careful() (Nico Pache) [2168375] - list: introduce list_is_head() helper and re-use it in list.h (Nico Pache) [2168375] - list: add "list_del_init_careful()" to go with "list_empty_careful()" (Nico Pache) [2168375] - kunit: add example test case showing off all the expect macros (Nico Pache) [2168375] - test_hash.c: refactor into kunit (Nico Pache) [2168375] - lib/Kconfig.debug: properly split hash test kernel entries (Nico Pache) [2168375] - test_hash.c: split test_hash_init (Nico Pache) [2168375] - test_hash.c: split test_int_hash into arch-specific functions (Nico Pache) [2168375] - hash.h: remove unused define directive (Nico Pache) [2168375] - iio: test: Add check against NULL for buffer in tests. (Nico Pache) [2168375] - net: kunit: add a test for dev_addr_lists (Nico Pache) [2168375] - kprobes: convert tests to kunit (Nico Pache) [2168375] - bitfield: build kunit tests without structleak plugin (Nico Pache) [2168375] - thunderbolt: build kunit tests without structleak plugin (Nico Pache) [2168375] - iio/test-format: build kunit tests without structleak plugin (Nico Pache) [2168375] - gcc-plugins/structleak: add makefile var for disabling structleak (Nico Pache) [2168375] - math: RATIONAL_KUNIT_TEST should depend on RATIONAL instead of selecting it (Nico Pache) [2168375] - math: make RATIONAL tristate (Nico Pache) [2168375] - rtc: move RTC_LIB_KUNIT_TEST to proper location (Nico Pache) [2168375] - rtc: Improve performance of rtc_time64_to_tm(). Add tests. (Nico Pache) [2168375] - lib/math/rational: add Kunit test cases (Nico Pache) [2168375] - time/kunit: Add missing MODULE_LICENSE() (Nico Pache) [2168375] - kasan: test: make use of kunit_skip() (Nico Pache) [2168375] - time: Improve performance of time64_to_tm() (Nico Pache) [2168375] - iio: Remove a cast in iio-test-format which is no longer required (Nico Pache) [2168375] - lib: kunit: suppress a compilation warning of frame size (Nico Pache) [2168375] - kasan: docs: update tests section (Nico Pache) [2168375] - iio: Add basic unit test for iio_format_value() (Nico Pache) [2168375] - Documentation: KUnit: Fix usage bug (Nico Pache) [2168375] - kunit: fix missing f in f-string in run_checks.py (Nico Pache) [2168375] - kunit: tool: Import missing importlib.abc (Nico Pache) [2168375] - kunit: replace kernel.h with the necessary inclusions (Nico Pache) [2168375] - Documentation: KUnit: Restyled Frequently Asked Questions (Nico Pache) [2168375] - Documentation: KUnit: Restyle Test Style and Nomenclature page (Nico Pache) [2168375] - Documentation: KUnit: Rework writing page to focus on writing tests (Nico Pache) [2168375] - Documentation: kunit: Reorganize documentation related to running tests (Nico Pache) [2168375] - Documentation: KUnit: Added KUnit Architecture (Nico Pache) [2168375] - Documentation: KUnit: Rewrite getting started (Nico Pache) [2168375] - Documentation: KUnit: Rewrite main page (Nico Pache) [2168375] - kunit: tool: Default --jobs to number of CPUs (Nico Pache) [2168375] - kunit: tool: fix newly introduced typechecker errors (Nico Pache) [2168375] - kunit: tool: make `build` subcommand also reconfigure if needed (Nico Pache) [2168375] - kunit: tool: delete kunit_parser.TestResult type (Nico Pache) [2168375] - kunit: tool: use dataclass instead of collections.namedtuple (Nico Pache) [2168375] - kunit: tool: suggest using decode_stacktrace.sh on kernel crash (Nico Pache) [2168375] - kunit: tool: reconfigure when the used kunitconfig changes (Nico Pache) [2168375] - kunit: tool: revamp message for invalid kunitconfig (Nico Pache) [2168375] - kunit: tool: add --kconfig_add to allow easily tweaking kunitconfigs (Nico Pache) [2168375] - kunit: tool: move Kconfig read_from_file/parse_from_string to package-level (Nico Pache) [2168375] - kunit: tool: print parsed test results fully incrementally (Nico Pache) [2168375] - kunit: Report test parameter results as (K)TAP subtests (Nico Pache) [2168375] - kunit: Don't crash if no parameters are generated (Nico Pache) [2168375] - kunit: tool: Report an error if any test has no subtests (Nico Pache) [2168375] - kunit: tool: Do not error on tests without test plans (Nico Pache) [2168375] - kunit: add run_checks.py script to validate kunit changes (Nico Pache) [2168375] - kunit: tool: fix --json output for skipped tests (Nico Pache) [2168375] - kunit: tool: fix typecheck errors about loading qemu configs (Nico Pache) [2168375] - kunit: tool: continue past invalid utf-8 output (Nico Pache) [2168375] - kunit: tool: improve compatibility of kunit_parser with KTAP specification (Nico Pache) [2168375] - kunit: tool: yield output from run_kernel in real time (Nico Pache) [2168375] - kunit: tool: support running each suite/test separately (Nico Pache) [2168375] - kunit: tool: actually track how long it took to run tests (Nico Pache) [2168375] - kunit: tool: factor exec + parse steps into a function (Nico Pache) [2168375] - kunit: add 'kunit.action' param to allow listing out tests (Nico Pache) [2168375] - kunit: tool: show list of valid --arch options when invalid (Nico Pache) [2168375] - kunit: tool: misc fixes (unused vars, imports, leaked files) (Nico Pache) [2168375] - kunit: fix too small allocation when using suite-only kunit.filter_glob (Nico Pache) [2168375] - kunit: tool: allow filtering test cases via glob (Nico Pache) [2168375] - kunit: tool: better handling of quasi-bool args (--json, --raw_output) (Nico Pache) [2168375] - kunit: tool: make --raw_output support only showing kunit output (Nico Pache) [2168375] - kunit: tool: add --kernel_args to allow setting module params (Nico Pache) [2168375] - kunit: tool: Assert the version requirement (Nico Pache) [2168375] - kunit: tool: remove unnecessary "annotations" import (Nico Pache) [2168375] - Documentation: kunit: drop obsolete note about uml_abort for coverage (Nico Pache) [2168375] - kunit: tool: Fix error messages for cases of no tests and wrong TAP header (Nico Pache) [2168375] - kunit: tool: Support skipped tests in kunit_tool (Nico Pache) [2168375] - kunit: tool: internal refactor of parser input handling (Nico Pache) [2168375] - kunit: Remove the unused all_tests.config (Nico Pache) [2168375] - kunit: Move default config from arch/um -> tools/testing/kunit (Nico Pache) [2168375] - kunit: arch/um/configs: Enable KUNIT_ALL_TESTS by default (Nico Pache) [2168375] - kunit: tool: add support for QEMU (Nico Pache) [2168375] - kunit: tool: make --kunitconfig accept dirs, add lib/kunit fragment (Nico Pache) [2168375] - kunit: tool: Disable PAGE_POISONING under --alltests (Nico Pache) [2168375] - kunit: tool: Fix a python tuple typing error (Nico Pache) [2168375] - iommu/amd: Indicate whether DMA remap support is enabled (Desnes Nunes) [2184064] - Revert "usb: typec: ucsi: add a common function ucsi_unregister_connectors()" (Desnes Nunes) [2184064] - usb: typec: ucsi: Only check the contract if there is a connection (Desnes Nunes) [2184064] - media: uvcvideo: Fix InterfaceProtocol for Quanta camera (Desnes Nunes) [2184064] - net: thunderbolt: fix memory leak in tbnet_open() (Desnes Nunes) [2184064] - USB: serial: option: add u-blox LARA-L6 modem (Desnes Nunes) [2184064] - USB: serial: option: add u-blox LARA-R6 00B modem (Desnes Nunes) [2184064] - USB: serial: option: remove old LARA-R6 PID (Desnes Nunes) [2184064] - net: thunderbolt: Fix error handling in tbnet_init() (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom FM160 0x0111 composition (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom MA510 modem (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom L610 modem (Desnes Nunes) [2184064] - USB: serial: option: add device id for Foxconn T99W265 (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom FM101-GL variants (Desnes Nunes) [2184064] - USB: serial: option: add Telit LE910S1 0x9200 composition (Desnes Nunes) [2184064] - usb: add NO_LPM quirk for Realforce 87U Keyboard (Desnes Nunes) [2184064] - usb: typec: tipd: Prevent uninitialized event{1,2} in IRQ handler (Desnes Nunes) [2184064] - usb: typec: mux: Enter safe mode only when pins need to be reconfigured (Desnes Nunes) [2184064] - USB: bcma: Make GPIO explicitly optional (Desnes Nunes) [2184064] - USB: serial: option: add Sierra Wireless EM9191 (Desnes Nunes) [2184064] - xhci: Remove device endpoints from bandwidth list when freeing the device (Desnes Nunes) [2184064] - xhci-pci: Set runtime PM as default policy on all xHC 1.2 or later devices (Desnes Nunes) [2184064] - xhci: Add quirk to reset host back to default state at shutdown (Desnes Nunes) [2184064] - usb: xhci: add XHCI_SPURIOUS_SUCCESS to ASM1042 despite being a V0.96 controller (Desnes Nunes) [2184064] - Revert "xhci: turn off port power in shutdown" (Desnes Nunes) [2184064] - xhci-pci: Allow host runtime PM as default for Intel Meteor Lake xHCI (Desnes Nunes) [2184064] - xhci-pci: Allow host runtime PM as default for Intel Raptor Lake xHCI (Desnes Nunes) [2184064] - xhci: turn off port power in shutdown (Desnes Nunes) [2184064] - xhci: Keep interrupt disabled in initialization until host is running. (Desnes Nunes) [2184064] - fbdev: sisfb: use explicitly signed char (Desnes Nunes) [2184064] - usb: typec: ucsi: acpi: Implement resume callback (Desnes Nunes) [2184064] - usb: typec: ucsi: Check the connection on resume (Desnes Nunes) [2184064] - usb: host: ehci-exynos: switch to using gpiod API (Desnes Nunes) [2184064] - usb: typec: ucsi_ccg: Disable UCSI ALT support on Tegra (Desnes Nunes) [2184064] - usb: typec: Replace custom implementation of device_match_fwnode() (Desnes Nunes) [2184064] - usb: typec: ucsi: Don't warn on probe deferral (Desnes Nunes) [2184064] - usb: typec: ucsi: Wait for the USB role switches (Desnes Nunes) [2184064] - usb: typec: ucsi: add a common function ucsi_unregister_connectors() (Desnes Nunes) [2184064] - usb: typec: ucsi: Better fix for missing unplug events issue (Desnes Nunes) [2184064] - usb: typec: ucsi: Read the PDOs in separate work (Desnes Nunes) [2184064] - usb: typec: ucsi: Check the partner alt modes always if there is PD contract (Desnes Nunes) [2184064] - usb: typec: ucsi: acpi: Reduce the command completion timeout (Desnes Nunes) [2184064] - usb: typec: ucsi: Add polling mechanism for partner tasks like alt mode checking (Desnes Nunes) [2184064] - usb: typec: ucsi: Don't stop alt mode registration on busy condition (Desnes Nunes) [2184064] - usb: typec: ucsi: Always cancel the command if PPM reports BUSY condition (Desnes Nunes) [2184064] - usb: add quirks for Lenovo OneLink+ Dock (Desnes Nunes) [2184064] - USB: NO_LPM quirk Lenovo USB-C to Ethernet Adapher(RTL8153-04) (Desnes Nunes) [2184064] - USB: NO_LPM quirk Lenovo Powered USB-C Travel Hub (Desnes Nunes) [2184064] - usb: idmouse: fix an uninit-value in idmouse_open (Desnes Nunes) [2184064] - usb: ulpi: use DEFINE_SHOW_ATTRIBUTE to simplify ulpi_regs (Desnes Nunes) [2184064] - usb: ulpi: Add debugfs support (Desnes Nunes) [2184064] - usb: typec: fusb302: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - usb: typec: qcom-pmic-typec: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - usb: typec: stusb160x: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - USB: serial: qcserial: add new usb-id for Dell branded EM7455 (Desnes Nunes) [2184064] - thunderbolt: Explicitly enable lane adapter hotplug events at startup (Desnes Nunes) [2184064] - media: flexcop-usb: use usb_endpoint_maxp() (Desnes Nunes) [2184064] - media: flexcop-usb: clean up URB initialisation (Desnes Nunes) [2184064] - media: flexcop-usb: clean up endpoint sanity checks (Desnes Nunes) [2184064] - media: flexcop-usb: fix endpoint type check (Desnes Nunes) [2184064] - media: flexcop-usb: sanity checking of endpoint type (Desnes Nunes) [2184064] - media: dib0700: fix rc endpoint lookup (Desnes Nunes) [2184064] - media: flexcop-usb: fix endpoint sanity check (Desnes Nunes) [2184064] - media: b2c2-flexcop-usb: add sanity checking (Desnes Nunes) [2184064] - media: flexcop-usb: fix NULL-ptr deref in flexcop_usb_transfer_init() (Desnes Nunes) [2184064] - media: usb/dvb-usb-v2: fix repeated words in comments (Desnes Nunes) [2184064] - thunderbolt: Use dev_err_probe() (Desnes Nunes) [2184064] - thunderbolt: Convert to use sysfs_emit()/sysfs_emit_at() APIs (Desnes Nunes) [2184064] - Revert "usb: storage: Add quirk for Samsung Fit flash" (Desnes Nunes) [2184064] - USB: add RESET_RESUME quirk for NVIDIA Jetson devices in RCM (Desnes Nunes) [2184064] - media: uvcvideo: move uvc_format_desc to common header (Desnes Nunes) [2184064] - media: uvcvideo: Add UVC_GUID_FORMAT_H265 (Desnes Nunes) [2184064] - media: v4l: move helper functions for fractions from uvc to v4l2-common (Desnes Nunes) [2184064] - xhci: remove unused lpm_failed_dev member from struct xhci_hcd (Desnes Nunes) [2184064] - xhci: remove unused command member from struct xhci_hcd struct (Desnes Nunes) [2184064] - xhci: show fault reason for a failed enable slot command (Desnes Nunes) [2184064] - xhci: Don't show warning for reinit on known broken suspend (Desnes Nunes) [2184064] - xhci: dbc: Fix memory leak in xhci_alloc_dbc() (Desnes Nunes) [2184064] - usb: host: xhci: Fix potential memory leak in xhci_alloc_stream_info() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up driver prefix (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: move driver structure (Desnes Nunes) [2184064] - USB: serial: make remove callback return void (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up attribute visibility logic (Desnes Nunes) [2184064] - USB: serial: console: move mutex_unlock() before usb_serial_put() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: convert to use dev_groups (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: add support for HP and HA devices (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: simplify divisor handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: assume hi-speed type (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up baudrate request (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up attribute handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up modem-status handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: tighten device-type detection (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: rename channel index (Desnes Nunes) [2184064] - USB: serial: kl5kusb105: use usb_control_msg_recv() and usb_control_msg_send() (Desnes Nunes) [2184064] - USB: serial: keyspan_pda: use usb_control_msg_recv() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: use usb_control_msg_recv() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: include FT2232D in type string (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: rename chip types (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: drop redundant chip type comments (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up chip type enum (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: fix 300 bps rate for SIO (Desnes Nunes) [2184064] - usb: typec: intel_pmc_mux: Use the helper acpi_dev_get_memory_resources() (Desnes Nunes) [2184064] - usb: misc: usb3503: call clk_disable_unprepare in the error handling (Desnes Nunes) [2184064] - usb: misc: uss720: fix uninitialized variable rlen (Desnes Nunes) [2184064] - thunderbolt: debugfs: Fix spelling mistakes in seq_puts text (Desnes Nunes) [2184064] - thunderbolt: Add support for ASMedia NVM image format (Desnes Nunes) [2184064] - thunderbolt: Move vendor specific NVM handling into nvm.c (Desnes Nunes) [2184064] - thunderbolt: Provide tb_retimer_nvm_read() analogous to tb_switch_nvm_read() (Desnes Nunes) [2184064] - thunderbolt: Rename and make nvm_read() available for other files (Desnes Nunes) [2184064] - thunderbolt: Extend NVM version fields to 32-bits (Desnes Nunes) [2184064] - thunderbolt: Allow NVM upgrade of USB4 host routers (Desnes Nunes) [2184064] - scsi: uas: Drop DID_TARGET_FAILURE use (Desnes Nunes) [2184064] - usb: clean up after dropping driver registration log spam (Desnes Nunes) [2184064] - USB: host: ehci-atmel: Add support for HSIC phy (Desnes Nunes) [2184064] - dt-bindings: usb: atmel: add USB PHY type property (Desnes Nunes) [2184064] - USB: xhci: make xhci_get_endpoint_address static (Desnes Nunes) [2184064] - thunderbolt: Add support for receiver lane margining (Desnes Nunes) [2184064] - thunderbolt: Add helper to check if CL states are enabled on port (Desnes Nunes) [2184064] - thunderbolt: Pass CL state bitmask to tb_port_clx_supported() (Desnes Nunes) [2184064] - thunderbolt: Move port CL state functions into correct place in switch.c (Desnes Nunes) [2184064] - thunderbolt: Move tb_xdomain_parent() to tb.h (Desnes Nunes) [2184064] - USB: hcd-pci: Drop the unused id parameter from usb_hcd_pci_probe() (Desnes Nunes) [2184064] - USB: FHCI: Switch to GPIO descriptors (Desnes Nunes) [2184064] - net: thunderbolt: Update module description with mention of USB4 (Desnes Nunes) [2184064] - net: thunderbolt: Convert to use SPDX identifier (Desnes Nunes) [2184064] - net: thunderbolt: Enable full end-to-end flow control (Desnes Nunes) [2184064] - net: thunderbolt: Align the driver to the USB4 networking spec (Desnes Nunes) [2184064] - net: thunderbolt: Add comment clarifying prtcstns flags (Desnes Nunes) [2184064] - thunderbolt: Add back Intel Falcon Ridge end-to-end flow control workaround (Desnes Nunes) [2184064] - thunderbolt: Make iommu_dma_protection more accurate (Desnes Nunes) [2184064] - iommu: Add capability for pre-boot DMA protection (Desnes Nunes) [2184064] - iommu: Introduce device_iommu_capable() (Desnes Nunes) [2184064] - thunderbolt: Show link type for XDomain connections too (Desnes Nunes) [2184064] - thunderbolt: Add KUnit test for devices with no DisplayPort adapters (Desnes Nunes) [2184064] - thunderbolt: Add support for XDomain lane bonding (Desnes Nunes) [2184064] - thunderbolt: Split setting link width and lane bonding into own functions (Desnes Nunes) [2184064] - thunderbolt: Move tb_port_state() prototype to correct place (Desnes Nunes) [2184064] - thunderbolt: Fix typo in comment (Desnes Nunes) [2184064] - thunderbolt: Replace usage of found with dedicated list iterator variable (Desnes Nunes) [2184064] - net: thunderbolt: Enable DMA paths only after rings are enabled (Desnes Nunes) [2184064] - usb: reduce kernel log spam on driver registration (Desnes Nunes) [2184064] - usb: host: xhci-plat: suspend/resume clks for brcm (Desnes Nunes) [2184064] - usb: host: xhci-plat: suspend and resume clocks (Desnes Nunes) [2184064] - usb: host: Initiate urb ep with udev ep0 (Desnes Nunes) [2184064] - usb: ehci: Use endpoint in URB to get maxpacket (Desnes Nunes) [2184064] - dt-bindings: usb: Add missing (unevaluated|additional)Properties on child nodes (Desnes Nunes) [2184064] - dt-bindings: usb: Add DT bindings for STUSB160x Type-C controller (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Sonix Technology (Desnes Nunes) [2184064] - media: uvcvideo: Use entity get_cur in uvc_ctrl_set (Desnes Nunes) [2184064] - media: uvcvideo: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - media: uvcvideo: Use indexed loops in uvc_ctrl_init_ctrl() (Desnes Nunes) [2184064] - media: uvcvideo: Fix invalid pointer in uvc_ctrl_init_ctrl() (Desnes Nunes) [2184064] - media: uvcvideo: Remove unneeded goto (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Acer EasyCamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Quanta cameras (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Chicony Easycamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Chicony Easycamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Quanta UVC Webcam (Desnes Nunes) [2184064] - media: uvcvideo: Add support for per-device control mapping overrides (Desnes Nunes) [2184064] - media: uvcvideo: Add missing value for power_line_frequency (Desnes Nunes) [2184064] - media: uvcvideo: Replace broken URL (Desnes Nunes) [2184064] - media: uvcvideo: Fix comment blocks style (Desnes Nunes) [2184064] - media: uvcvideo: refactor __uvc_ctrl_add_mapping (Desnes Nunes) [2184064] - media: technisat-usb2: Fix comment typo (Desnes Nunes) [2184064] - media: tm6000: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - media: gspca: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - thunderbolt: Add support for Intel Meteor Lake (Desnes Nunes) [2184064] - thunderbolt: Add comment where Thunderbolt 4 PCI IDs start (Desnes Nunes) [2184064] - usb/hcd: Fix dma_map_sg error check (Desnes Nunes) [2184064] - usb: move from strlcpy with unused retval to strscpy (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Fix CC PHY noise filter of voltage level (Desnes Nunes) [2184064] - usb: typec: tcpci: Move function "tcpci_to_typec_cc" to common (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add compatible id with rt1715 (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add initial phy setting (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add regulator support when source vbus (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Fix vendor setting when set vconn (Desnes Nunes) [2184064] - dt-bindings usb: typec: rt1711h: Add binding for Richtek RT1711H (Desnes Nunes) [2184064] - usb: common: debug: Check non-standard control requests (Desnes Nunes) [2184064] - usb: typec: ucsi: stm32g0: Fix spelling mistake "booloader" -> "bootloader" (Desnes Nunes) [2184064] - usb: common: usb-conn-gpio: Simplify some error message (Desnes Nunes) [2184064] - scsi: target: iscsi: Fix an error message in iscsi_check_key() (Maurizio Lombardi) [2186500] - scsi: target: core: Fix warning on RT kernels (Maurizio Lombardi) [2186500] - scsi: target: core: Remove unused variable 'unit_serial_len' (Maurizio Lombardi) [2186500] - scsi: target: Remove the unused function transport_lba_64_ext() (Maurizio Lombardi) [2186500] - fix iov_iter_bvec() "direction" argument (Maurizio Lombardi) [2186500] - scsi: target: tcm_loop: Fix possible name leak in tcm_loop_setup_hba_bus() (Maurizio Lombardi) [2186500] - scsi: target: core: New key must be used for moved PR (Maurizio Lombardi) [2186500] - scsi: target: core: UA on all LUNs after reset (Maurizio Lombardi) [2186500] - scsi: target: core: Abort all preempted regs if requested (Maurizio Lombardi) [2186500] - scsi: target: core: Fix memory leak in preempt_and_abort (Maurizio Lombardi) [2186500] - scsi: target: core: Fix preempt and abort for allreg res (Maurizio Lombardi) [2186500] - scsi: target: Remove unused se_tmr_req_cache declaration (Maurizio Lombardi) [2186500] - scsi: target: alua: Do not report emtpy port group (Maurizio Lombardi) [2186500] - scsi: target: core: Set MULTIP bit for se_device with multiple ports (Maurizio Lombardi) [2186500] - scsi: target: pscsi: Remove repeated word "calling" (Maurizio Lombardi) [2186500] - scsi: target: core: De-RCU of se_lun and se_lun acl (Maurizio Lombardi) [2186500] - scsi: target: core: Fix race during ACL removal (Maurizio Lombardi) [2186500] - scsi: target: Remove XDWRITEREAD emulated support (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Do not require target authentication (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Allow AuthMethod=None (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Support base64 in CHAP (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Add support for extended CDB AHS (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Fix clang -Wformat warnings (Maurizio Lombardi) [2186500] - scsi: target: Remove incorrect zero blocks WRITE_SAME check (Maurizio Lombardi) [2186500] - scsi: target: Remove duplicate "the" (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Fix NULL pointer dereference in iscsi_conn_auth_required() (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Control authentication per ACL (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Extract auth functions (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Add upcast helpers (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Avoid holding XArray lock when calling lock_page (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_session to iscsit_session (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_conn to iscsit_conn (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_cmd to iscsit_cmd (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Fix possible data corruption (Maurizio Lombardi) [2186500] - scsi: target: core: Silence the message about unknown VPD pages (Maurizio Lombardi) [2186500] - target: remove an incorrect unmap zeroes data deduction (Maurizio Lombardi) [2186500] - scsi: target: Fix incorrect use of cpumask_t (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Fix possible page UAF (Maurizio Lombardi) [2186500] - scsi: target: Add iscsi/cpus_allowed_list in configfs (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Make cmd_ring_size changeable via configfs (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Make sure the np under each tpg is unique (Maurizio Lombardi) [2186500] - scsi: target: configfs: Delete unnecessary checks for NULL (Maurizio Lombardi) [2186500] - scsi: target: core: Use RCU helpers for INQUIRY t10_alua_tg_pt_gp (Maurizio Lombardi) [2186500] - scsi: target: core: Remove from tmr_list during LUN unlink (Maurizio Lombardi) [2186500] - scsi: target: core: Stop using bdevname() (Maurizio Lombardi) [2186500] - scsi: target: Perform ALUA group changes in one step (Maurizio Lombardi) [2186500] - scsi: target: Replace lun_tg_pt_gp_lock with rcu in I/O path (Maurizio Lombardi) [2186500] - scsi: target: Fix alua_tg_pt_gps_count tracking (Maurizio Lombardi) [2186500] - scsi: target: Fix ordered tag handling (Maurizio Lombardi) [2186500] - scsi: target: Fix ordered CMD_T_SENT handling (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Allocate zeroed pages for data area (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Use struct_size() helper in kmalloc() (Maurizio Lombardi) [2186500] - scsi: target: sbp: Replace enable attr with ops.enable (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Replace tpg enable attr with ops.enable (Maurizio Lombardi) [2186500] - scsi: target: core: Add common tpg/enable attribute (Maurizio Lombardi) [2186500] - scsi: target: core: Make logs less verbose (Maurizio Lombardi) [2186500] - scsi: target: Remove unused function arguments (Maurizio Lombardi) [2186500] - scsi: target: Fix spelling mistake "CONFLIFT" -> "CONFLICT" (Maurizio Lombardi) [2186500] - dm: don't lock fs when the map is NULL in process of resume (Benjamin Marzinski) [2192702] - dm flakey: add an "error_reads" option (Benjamin Marzinski) [2192702] - dm flakey: remove trailing space in the table line (Benjamin Marzinski) [2192702] - dm flakey: fix a crash with invalid table line (Benjamin Marzinski) [2192702] - dm ioctl: fix nested locking in table_clear() to remove deadlock concern (Benjamin Marzinski) [2192702] - dm: unexport dm_get_queue_limits() (Benjamin Marzinski) [2192702] - dm: add helper macro for simple DM target module init and exit (Benjamin Marzinski) [2192702] - dm raid: remove unused d variable (Benjamin Marzinski) [2192702] - dm mirror: add DMERR message if alloc_workqueue fails (Benjamin Marzinski) [2192702] - dm: push error reporting down to dm_register_target() (Benjamin Marzinski) [2192702] - dm integrity: call kmem_cache_destroy() in dm_integrity_init() error path (Benjamin Marzinski) [2192702] - dm error: add discard support (Benjamin Marzinski) [2192702] - dm zero: add discard support (Benjamin Marzinski) [2192702] - dm table: allow targets without devices to set ->io_hints (Benjamin Marzinski) [2192702] - dm verity: fix error handling for check_at_most_once on FEC (Benjamin Marzinski) [2192702] - dm thin: speed up cell_defer_no_holder() (Benjamin Marzinski) [2192702] - dm bufio: don't bug for clear developer oversight (Benjamin Marzinski) [2192702] - dm bufio: never crash if dm_bufio_in_request() (Benjamin Marzinski) [2192702] - dm bufio: use WARN_ON in dm_bufio_client_destroy and dm_bufio_exit (Benjamin Marzinski) [2192702] - dm bufio: remove unused dm_bufio_release_move interface (Benjamin Marzinski) [2192702] - dm stats: check for and propagate alloc_percpu failure (Benjamin Marzinski) [2192702] - dm crypt: avoid accessing uninitialized tasklet (Benjamin Marzinski) [2192702] - dm crypt: add cond_resched() to dmcrypt_write() (Benjamin Marzinski) [2192702] - dm thin: fix deadlock when swapping to thin device (Benjamin Marzinski) [2192702] - units: add the HZ macros (Jocelyn Falempe) [2160451] - isystem: ship and use stdarg.h (Jocelyn Falempe) [2160451] - i915: Move list_count() to list.h as list_count_nodes() for broader use (Jocelyn Falempe) [2160451] - resource: Convert DEFINE_RES_NAMED() to be compound literal (Jocelyn Falempe) [2160451] - media: videobuf2: Assert held reservation lock for dma-buf mmapping (Jocelyn Falempe) [2160451] - media: videobuf2: Stop using internal dma-buf lock (Jocelyn Falempe) [2160451] - media: videobuf2: Prepare to dynamic dma-buf locking specification (Jocelyn Falempe) [2160451] - media: videobuf2-dma-contig.c: remove spurious 'b' in message (Jocelyn Falempe) [2160451] - dma-buf: Add unlocked variant of attachment-mapping functions (Jocelyn Falempe) [2160451] - dma-buf: Add unlocked variant of vmapping functions (Jocelyn Falempe) [2160451] - kbuild: simplify access to the kernel's version (Jocelyn Falempe) [2160451] - hwmon: (core) Add support for rated attributes (Jocelyn Falempe) [2160451] - ACPI: video: Allow GPU drivers to report no panels (Jocelyn Falempe) [2160451] - drm: Move nomodeset kernel parameter to drivers/video (Jocelyn Falempe) [2160451] - PM: core: Add EXPORT[_GPL]_SIMPLE_DEV_PM_OPS macros (Jocelyn Falempe) [2160451] - PM: runtime: Add DEFINE_RUNTIME_DEV_PM_OPS() macro (Jocelyn Falempe) [2160451] - ACPI: video: Make backlight class device registration a separate step (v2) (Jocelyn Falempe) [2160451] - ACPI: video: Add acpi_video_backlight_use_native() helper (Jocelyn Falempe) [2160451] - scsi: sched/wait: Add wait_event_lock_irq_timeout for TASK_UNINTERRUPTIBLE usage (Jocelyn Falempe) [2160451] - iosys-map: Add IOSYS_MAP_INIT_VADDR_IOMEM() (Jocelyn Falempe) [2160451] - perf branch: Fix interpretation of branch records (Michael Petlan) [2086826] - perf/x86/amd/lbr: Adjust LBR regardless of filtering (Michael Petlan) [2086826] - perf/x86/utils: Fix uninitialized var in get_branch_type() (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 branch speculation info support (Michael Petlan) [2086826] - perf/core: Add speculation info to branch entries (Michael Petlan) [2086826] - perf/x86/amd/lbr: Use fusion-aware branch classifier (Michael Petlan) [2086826] - perf/x86: Make branch classifier fusion-aware (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 software branch filter support (Michael Petlan) [2086826] - perf/x86: Move branch classifier (Michael Petlan) [2086826] - perf: Add irq and exception return branch types (Michael Petlan) [2086826] - perf/x86/intel/ds: Check return values of insn decoder functions (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 hardware branch filter support (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 branch record support (Michael Petlan) [2086826] - perf/x86/amd/lbr: Detect LbrExtV2 support (Michael Petlan) [2086826] - x86/cpufeatures: Add LbrExtV2 feature bit (Michael Petlan) [2086826] - perf/x86/amd/core: Add generic branch record interfaces (Michael Petlan) [2086826] - perf/x86/amd/core: Refactor branch attributes (Michael Petlan) [2086826] - perf/x86/amd/brs: Move feature-specific functions (Michael Petlan) [2086826] - scsi: zfcp: Trace when request remove fails after qdio send fails (Tobias Huschle) [2159733] - scsi: zfcp: Change the type of all fsf request id fields and variables to u64 (Tobias Huschle) [2159733] - scsi: zfcp: Make the type for accessing request hashtable buckets size_t (Tobias Huschle) [2159733] - scsi: zfcp: Drop redundant "the" in the comments (Tobias Huschle) [2159733] - s390/qeth: Convert sprintf/snprintf to scnprintf (Tobias Huschle) [2159732] - s390/qeth: Convert sysfs sprintf to sysfs_emit (Tobias Huschle) [2159732] - s390/qeth: Use constant for IP address buffers (Tobias Huschle) [2159732] - s390/ctcm: cleanup indenting (Tobias Huschle) [2159732] - s390/ipl: add loadparm parameter to eckd ipl/reipl data (Tobias Huschle) [2159689] - s390/ipl: add DEFINE_GENERIC_LOADPARM() (Tobias Huschle) [2159689] - s390/ipl: use octal values instead of S_* macros (Tobias Huschle) [2159689] - s390/ipl: add eckd support (Tobias Huschle) [2159689] - net/iucv: Fix size of interrupt data (Tobias Huschle) [2192507] - workqueue: Protects wq_unbound_cpumask with wq_pool_attach_mutex (Waiman Long) [2176760] - workqueue: make sysfs of unbound kworker cpumask more clever (Waiman Long) [2176760] - workqueue: Rename "delayed" (delayed by active management) to "inactive" (Waiman Long) [2176760] - workqueue: Kick a worker based on the actual activation of delayed works (Waiman Long) [2176760] - workqueue: fix UAF in pwq_unbound_release_workfn() (Waiman Long) [2176760] - workqueue: fix a piece of comment about reserved bits for work flags (Waiman Long) [2176760] - workqueue: void unneeded requeuing the pwq in rescuer thread (Waiman Long) [2176760] - mm/memcg: Fix mem_cgroup_id_get_online() underflow problem (Waiman Long) [2176760] - net: fix NULL pointer in skb_segment_list (Paolo Abeni) [2188595] - net: stream: purge sk_error_queue in sk_stream_kill_queues() (Paolo Abeni) [2188595] - skbuff: Account for tail adjustment during pull operations (Paolo Abeni) [2188595] - net: vmxnet3: Fix NULL pointer dereference in vmxnet3_rq_rx_complete() (Seiji Nishikawa) [2186419] - tipc: add an extra conn_get in tipc_conn_alloc (Xin Long) [2177374] {CVE-2023-1382} - tipc: set con sock in tipc_conn_alloc (Xin Long) [2177374] {CVE-2023-1382} - net: sched: fix memory leak in tcindex_set_parms (Davide Caratti) [2181874] - net/sched: tcindex: search key must be 16 bits (Davide Caratti) [2181874] - net/sched: tcindex: update imperfect hash filters respecting rcu (Davide Caratti) [2181874] {CVE-2023-1281} - crypto: rng - Use a different crypto_rng for reseeding (Herbert Xu) [2193410] - media: rc: Fix use-after-free bugs caused by ene_tx_irqsim() (Ricardo Robaina) [2174409] {CVE-2023-1118}- xfs: assert in xfs_btree_del_cursor should take into account error (Andrey Albershteyn) [2183168] - xfs: prevent a UAF when log IO errors race with unmount (Andrey Albershteyn) [2183168] - xfs: fix NULL pointer dereference in xfs_getbmap() (Andrey Albershteyn) [2183168] - xfs: avoid a UAF when log intent item recovery fails (Andrey Albershteyn) [2183168] - xfs: fix memory leak in xfs_errortag_init (Andrey Albershteyn) [2183168] - xfs: Fix unreferenced object reported by kmemleak in xfs_sysfs_init() (Andrey Albershteyn) [2183168] - xfs: fix sb write verify for lazysbcount (Andrey Albershteyn) [2183168] - xfs: invalidate block device page cache during unmount (Andrey Albershteyn) [2183168] - xfs: invalidate xfs_bufs when allocating cow extents (Andrey Albershteyn) [2183168] - xfs: dquot shrinker doesn't check for XFS_DQFLAG_FREEING (Andrey Albershteyn) [2183168] - xfs: fix intermittent hang during quotacheck (Andrey Albershteyn) [2183168] - xfs: fix exception caused by unexpected illegal bestcount in leaf dir (Andrey Albershteyn) [2183168] - xfs: fix super block buf log item UAF during force shutdown (Andrey Albershteyn) [2183168] - xfs: fix uninitialized variable access (Andrey Albershteyn) [2183168] - xfs: fix potential log item leak (Andrey Albershteyn) [2183168] - xfs: fix inode reservation space for removing transaction (Andrey Albershteyn) [2183168] - xfs: fix extent busy updating (Andrey Albershteyn) [2183168] - xfs: fix low space alloc deadlock (Andrey Albershteyn) [2183168] - xfs: purge dquots after inode walk fails during quotacheck (Andrey Albershteyn) [2183168] - xfs: get root inode correctly at bulkstat (Andrey Albershteyn) [2183168] - iomap: iomap: fix memory corruption when recording errors during writeback (Andrey Albershteyn) [2183168] - xfs: attach dquots to inode before reading data/cow fork mappings (Andrey Albershteyn) [2183168] - xfs: get rid of assert from xfs_btree_islastblock (Andrey Albershteyn) [2183168] - xfs: fix use-after-free in xattr node block inactivation (Andrey Albershteyn) [2183168] - xfs: pass the correct cursor to xfs_iomap_prealloc_size (Andrey Albershteyn) [2183168] - xfs: don't report reserved bnobt space as available (Andrey Albershteyn) [2183168] - xfs: fix overfilling of reserve pool (Andrey Albershteyn) [2183168] - xfs: always succeed at setting the reserve pool size (Andrey Albershteyn) [2183168] - xfs: remove infinite loop when reserving free block pool (Andrey Albershteyn) [2166567 2183168] - xfs: don't include bnobt blocks when reserving free block pool (Andrey Albershteyn) [2183168] - xfs: document the XFS_ALLOC_AGFL_RESERVE constant (Andrey Albershteyn) [2183168] - xfs: prevent UAF in xfs_log_item_in_current_chkpt (Andrey Albershteyn) [2183168] - xfs: fix incorrect i_nlink caused by inode racing (Andrey Albershteyn) [2183168] - xfs: fix incorrect error-out in xfs_remove (Andrey Albershteyn) [2183168] - KVM: s390: GISA: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: disable migration mode when dirty tracking is disabled (Cédric Le Goater) [2169294] - KVM: s390: Unwind kvm_arch_init() piece-by-piece() if a step fails (Cédric Le Goater) [2169294] - iommu/s390: Make attach succeed even if the device is in error state (Cédric Le Goater) [2169294] - KVM: s390: pci: Fix allocation size of aift kzdev elements (Cédric Le Goater) [2169294] - iommu/s390: Fix incorrect aperture check (Cédric Le Goater) [2169294] - KVM: s390: VSIE: sort out virtual/physical address in pin_guest_page (Cédric Le Goater) [2169294] - KVM: s390: pv: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: sida: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - iommu/s390: Fail probe for non-PCI devices (Cédric Le Goater) [2169294] - PCI/AER: Remove redundant Device Control Error Reporting Enable (Myron Stowe) [2180894] - PCI/AER: Configure ECRC only if AER is native (Myron Stowe) [2180894] - PCI/AER: Iterate over error counters instead of error strings (Myron Stowe) [2180894] - PCI/AER: Enable error reporting when AER is native (Myron Stowe) [2180894] - PCI/AER: Configure ECRC for every device (Myron Stowe) [2180894] - PCI/AER: Clear MULTI_ERR_COR/UNCOR_RCV bits (Myron Stowe) [2180894] - PCI/sysfs: Use sysfs_emit() and sysfs_emit_at() in "show" functions (Myron Stowe) [2180894] - PCI/AER: Use consistent format when printing PCI device (Myron Stowe) [2180894] - PCI/sysfs: Rely on lengths from scnprintf(), dsm_label_utf16s_to_utf8s() (Myron Stowe) [2180894] - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun (Myron Stowe) [2180894] - mlxsw: minimal: Fix deadlock in ports creation (Petr Oros) [2177956] - mlxsw: core: Fix use-after-free calling devl_unlock() in mlxsw_core_bus_device_unregister() (Petr Oros) [2177956] - net: devlink: convert reload command to take implicit devlink->lock (Petr Oros) [2177956] - mlxsw: convert driver to use unlocked devlink API during init/fini (Petr Oros) [2177956] - mlxsw: Narrow the critical section of devl_lock during ports creation/removal (Petr Oros) [2177956] - ice: sleep, don't busy-wait, in the SQ send retry loop (Michal Schmidt) [2184013] - ice: remove unused buffer copy code in ice_sq_send_cmd_retry() (Michal Schmidt) [2184013] - ice: sleep, don't busy-wait, for ICE_CTL_Q_SQ_CMD_TIMEOUT (Michal Schmidt) [2184013] - ice: remove ice_ctl_q_info::sq_cmd_timeout (Michal Schmidt) [2184013] - ice: increase the GNSS data polling interval to 20 ms (Michal Schmidt) [2184013] - ice: do not busy-wait to read GNSS data (Michal Schmidt) [2184013] - enic: Use irq_update_affinity_hint() (Michal Schmidt) [2101515] - ethernet:enic: Fix a use after free bug in enic_hard_start_xmit (Michal Schmidt) [2101515] - net: enic: Cure the enic api locking trainwreck (Michal Schmidt) [2101515] - enic: switch from 'pci_' to 'dma_' API (Michal Schmidt) [2101515] - enic: convert to new udp_tunnel_nic infra (Michal Schmidt) [2101515] - enic: let core reject the unsupported coalescing parameters (Michal Schmidt) [2101515] - scsi: mpt3sas: Fix an issue when driver is being removed (Tomas Henzl) [2166206] - scsi: mpt3sas: Remove HBA BIOS version in the kernel log (Tomas Henzl) [2166206] - scsi: mpt3sas: Don't print sense pool info twice (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix NULL pointer access in mpt3sas_transport_port_add() (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix a memory leak (Tomas Henzl) [2166206] - scsi: mpt3sas: Demote log level for trace buffer allocation to info (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix possible resource leaks in mpt3sas_transport_port_add() (Tomas Henzl) [2166206] - scsi: mpt3sas: Remove usage of dma_get_required_mask() API (Tomas Henzl) [2166206] - scsi: mpt3sas: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Tomas Henzl) [2166206] - ipmi: msghandler: kABI implementation was wrong (Tony Camuso) [2182345] - hwmon: (xgene) Fix use after free bug in xgene_hwmon_remove due to race condition (Chris von Recklinghausen) [2184583] {CVE-2023-1855} - RDMA/irdma: Add ipv4 check to irdma_find_listener() (Kamal Heib) [2117129 2135976] - RDMA/irdma: Increase iWARP CM default rexmit count (Kamal Heib) [2117129 2135976] - RDMA/irdma: Fix memory leak of PBLE objects (Kamal Heib) [2117129 2135976] - RDMA/irdma: Do not generate SW completions for NOPs (Kamal Heib) [2117129 2135976] - RDMA/irdma: Remove a redundant irdma_arp_table() call (Kamal Heib) [2117129 2135976] - migrate: grab the compound head in migration_entry_wait_on_locked (Nico Pache) [2188249] - module: Don't wait for GOING modules (Mark Langsdorf) [1964563] - redhat/configs: Fix DEBUG_BLK_CGROUP and BFQ_CGROUP_DEBUG configs (Vladis Dronov) - x86/MCE/AMD: Clear DFR errors found in THR handler (Prarit Bhargava) [2190279]- iommu/amd: Update amd_iommu_fault structure to include PCI seg ID (Jerry Snitselaar) [2117775] - iommu/amd: Update device_state structure to include PCI seg ID (Jerry Snitselaar) [2117775] - iommu/amd: Print PCI segment ID in error log messages (Jerry Snitselaar) [2117775] - iommu/amd: Add PCI segment support for ivrs_[ioapic/hpet/acpihid] commands (Jerry Snitselaar) [2117775] - iommu/amd: Specify PCI segment ID when getting pci device (Jerry Snitselaar) [2117775] - iommu/amd: Include PCI segment ID when initialize IOMMU (Jerry Snitselaar) [2117775] - iommu/amd: Introduce get_device_sbdf_id() helper function (Jerry Snitselaar) [2117775] - iommu/amd: Flush upto last_bdf only (Jerry Snitselaar) [2117775] - iommu/amd: Remove global amd_iommu_[dev_table/alias_table/last_bdf] (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dev_entry_bit() and get_dev_entry_bit() (Jerry Snitselaar) [2117775] - iommu/amd: Update (un)init_device_table_dma() (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dte_irq_entry (Jerry Snitselaar) [2117775] - iommu/amd: Update dump_dte_entry (Jerry Snitselaar) [2117775] - iommu/amd: Update iommu_ignore_device (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dte_entry and clear_dte_entry (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use per PCI segment rlookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Update alloc_irq_table and alloc_irq_index (Jerry Snitselaar) [2117775] - iommu/amd: Update amd_irte_ops functions (Jerry Snitselaar) [2117775] - iommu/amd: Introduce struct amd_ir_data.iommu (Jerry Snitselaar) [2117775] - iommu/amd: Update irq_remapping_alloc to use IOMMU lookup helper function (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use rlookup_amd_iommu helper function (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use per PCI segment irq_lookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment rlookup table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment alias table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment device table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment last_bdf (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment unity map list (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment alias_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment old_dev_tbl_cpy (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment dev_data_list (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment irq_lookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment rlookup table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment device table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce pci segment structure (Jerry Snitselaar) [2117775] - iommu/amd: Update struct iommu_dev_data definition (Jerry Snitselaar) [2117775] - redhat: configs: Enable CONFIG_INTEL_IOMMU_PERF_EVENTS (Jerry Snitselaar) [2176995] - iommu/vt-d: Fix an IOMMU perfmon warning when CPU hotplug (Jerry Snitselaar) [2176995] - iommu/vt-d: Enable IOMMU perfmon support (Jerry Snitselaar) [2176995] - iommu/vt-d: Add IOMMU perfmon overflow handler support (Jerry Snitselaar) [2176995] - iommu/vt-d: Support cpumask for IOMMU perfmon (Jerry Snitselaar) [2176995] - iommu/vt-d: Add IOMMU perfmon support (Jerry Snitselaar) [2176995] - iommu/vt-d: Support Enhanced Command Interface (Jerry Snitselaar) [2176995] - iommu/vt-d: Retrieve IOMMU perfmon capability information (Jerry Snitselaar) [2176995] - iommu/vt-d: Fix error handling in sva enable/disable paths (Jerry Snitselaar) [2181397] - iommu/vt-d: Support size of the register set in DRHD (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow zero SAGAW if second-stage not supported (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove include/linux/intel-svm.h (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow to use flush-queue when first level is default (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PASID directory pointer coherency (Jerry Snitselaar) [2181397] - iommu/vt-d: Set No Execute Enable bit in PASID table entry (Jerry Snitselaar) [2181397] - iommu: Remove SVM_FLAG_SUPERVISOR_MODE support (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in prq_event_thread() (Jerry Snitselaar) [2181397] - PCI: Enable PASID only when ACS RR & UF enabled on upstream path (Jerry Snitselaar) [2181397] - iommu/vt-d: Set SRE bit only when hardware has SRS cap (Jerry Snitselaar) [2181397] - iommu/vt-d: Preset Access bit for IOVA in FL non-leaf paging entries (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove pasid_set_eafe() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unnecessary SVA data accesses in page fault path (Jerry Snitselaar) [2181397] - iommu/vt-d: Add RPLS to quirk list to skip TE disabling (Jerry Snitselaar) [2181397] - iommu: Remove guest pasid related interfaces and definitions (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove guest pasid related callbacks (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused PASID_DISABLED (Jerry Snitselaar) [2181397] - iommu/vt-d: Clean up unused PASID updating functions (Jerry Snitselaar) [2181397] - iommu/vtd: Replace acpi_bus_get_device() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused dma_to_mm_pfn function (Jerry Snitselaar) [2181397] - iommu/vt-d: Use bitmap_zalloc() when applicable (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused macros (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow NVS regions in arch_rmrr_sanity_check() (Jerry Snitselaar) [2181397] - iommu/vt-d: Use rcu_lock in get_resv_regions (Jerry Snitselaar) [2181397] - iommu: Add gfp parameter to iommu_alloc_resv_region (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in dmar_dev_scope_init() (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in has_external_pci() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove iova_cache_get/put() (Jerry Snitselaar) [2181397] - iommu/vt-d: Add missing "__init" for rmrr_sanity_check() (Jerry Snitselaar) [2181397] - iommu/arm-smmu: Force identity domains for legacy binding (Jerry Snitselaar) [2181397] - iommu/arm-smmu-v3: Properly handle the return value of arm_smmu_cmdq_build_cmd() (Jerry Snitselaar) [2181397] - iommu/arm-smmu-v3: Stop pre-zeroing batch commands in arm_smmu_atc_inv_master() (Jerry Snitselaar) [2181397] - iommu/arm-smmu: Add clk_bulk_{prepare/unprepare} to system pm callbacks (Jerry Snitselaar) [2181397] - iommu: Make sysfs robust for non-API groups (Jerry Snitselaar) [2181397] - iommu: Use right way to retrieve iommu_ops (Jerry Snitselaar) [2181397] - iommu: Remove apply_resv_region (Jerry Snitselaar) [2181397] - iommu/dma: Explicitly sort PCI DMA windows (Jerry Snitselaar) [2181397] - iommu: Do not dereference fwnode in struct device (Jerry Snitselaar) [2181397] - iommu: Remove duplicate ida_free in iommu_group_alloc (Jerry Snitselaar) [2181397] - iommu: Directly use ida_alloc()/free() (Jerry Snitselaar) [2181397] - iommu/iova: change IOVA_MAG_SIZE to 127 to save memory (Jerry Snitselaar) [2181397] - iommu/iova: Fix alloc iova overflows issue (Jerry Snitselaar) [2181397] - iova: Remove iovad->rcaches check in iova_rcache_get() (Jerry Snitselaar) [2181397] - iova: Remove magazine BUG_ON() checks (Jerry Snitselaar) [2181397] - iova: Remove some magazine pointer NULL checks (Jerry Snitselaar) [2181397] - swiotlb: fix a braino in the alignment check fix (Jerry Snitselaar) [2181397] - swiotlb: fix slot alignment checks (Jerry Snitselaar) [2181397] - swiotlb: use wrap_area_index() instead of open-coding it (Jerry Snitselaar) [2181397] - swiotlb: fix the deadlock in swiotlb_do_find_slots (Jerry Snitselaar) [2181397] - swiotlb: mark swiotlb_memblock_alloc() as __init (Jerry Snitselaar) [2181397] - swiotlb: remove swiotlb_max_segment (Jerry Snitselaar) [2181397] - swiotlb: reduce the swiotlb buffer size on allocation failure (Jerry Snitselaar) [2181397] - swiotlb: replace kmap_atomic() with memcpy_{from,to}_page() (Jerry Snitselaar) [2181397] - swiotlb: don't panic! (Jerry Snitselaar) [2181397] - iommu/vt-d: Avoid superfluous IOTLB tracking in lazy mode (Jerry Snitselaar) [2175620] - iommu/amd: Add map/unmap_pages() iommu_domain_ops callback support (Jerry Snitselaar) [2181397] - iommu/amd/io-pgtable: Implement unmap_pages io_pgtable_ops callback (Jerry Snitselaar) [2181397] - iommu/amd/io-pgtable: Implement map_pages io_pgtable_ops callback (Jerry Snitselaar) [2181397] - iommu/vt-d: Avoid unnecessary global DMA cache invalidation (Jerry Snitselaar) [2176983] - iommu/vt-d: Avoid unnecessary global IRTE cache invalidation (Jerry Snitselaar) [2176983] - iommu/vt-d: Fix buggy QAT device mask (Jerry Snitselaar) [2169568] - iommu/vt-d: Add a fix for devices need extra dtlb flush (Jerry Snitselaar) [2169568] - xfs: fix off-by-one-block in xfs_discard_folio() (Carlos Maiolino) [2112147] - xfs: drop write error injection is unfixable, remove it (Carlos Maiolino) [2112147] - xfs: use iomap_valid method to detect stale cached iomaps (Carlos Maiolino) [2112147] - iomap: write iomap validity checks (Carlos Maiolino) [2112147] - xfs: xfs_bmap_punch_delalloc_range() should take a byte range (Carlos Maiolino) [2112147] - iomap: buffered write failure should not truncate the page cache (Carlos Maiolino) [2112147] - iomap: Export page_cache_seek_hole_data (Carlos Maiolino) [2112147] - xfs,iomap: move delalloc punching to iomap (Carlos Maiolino) [2112147] - xfs: use byte ranges for write cleanup ranges (Carlos Maiolino) [2112147] - xfs: punching delalloc extents on write failure is racy (Carlos Maiolino) [2112147] - xfs: write page faults in iomap are not buffered writes (Carlos Maiolino) [2112147] - iomap: iomap_read_inline_data cleanup (Carlos Maiolino) [2112147] - iomap: Fix inline extent handling in iomap_readpage (Carlos Maiolino) [2112147] - iomap: constify iomap_iter_srcmap (Carlos Maiolino) [2112147] - iomap: rework unshare flag (Carlos Maiolino) [2112147] - iomap: pass an iomap_iter to various buffered I/O helpers (Carlos Maiolino) [2112147] - iomap: remove iomap_apply (Carlos Maiolino) [2112147] - fsdax: Fix infinite loop in dax_iomap_rw() (Carlos Maiolino) [2112147] - fsdax: switch dax_iomap_rw to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_swapfile_activate to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_seek_data to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_seek_hole to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_bmap to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_fiemap to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch __iomap_dio_rw to use iomap_iter (Carlos Maiolino) [2112147] - iomap: support REQ_OP_ZONE_APPEND (Carlos Maiolino) [2112147] - iomap: add a filesystem hook for direct I/O bio submission (Carlos Maiolino) [2112147] - iomap: switch iomap_page_mkwrite to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_zero_range to use iomap_iter (Carlos Maiolino) [2112147] - iomap: Change calling convention for zeroing (Carlos Maiolino) [2112147] - iomap: switch iomap_file_unshare to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_file_buffered_write to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch readahead and readpage to use iomap_iter (Carlos Maiolino) [2112147] - iomap: add the new iomap_iter model (Carlos Maiolino) [2112147] - iomap: fix the iomap_readpage_actor return value for inline data (Carlos Maiolino) [2112147] - iomap: Support inline data with block size < page size (Carlos Maiolino) [2112147] - fs: mark the iomap argument to __block_write_begin_int const (Carlos Maiolino) [2112147] - fsdax: mark the iomap argument to dax_iomap_sector as const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_read_page_sync const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_read_inline_data const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_inline_data_valid const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_inline_data const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_sector const (Carlos Maiolino) [2112147] - ipv6: Fix an uninit variable access bug in __ip6_make_skb() (Hangbin Liu) [2185798] - ipv6: Fix tcp socket connection with DSCP. (Hangbin Liu) [2185798] - ipv6: Fix datagram socket connection with DSCP. (Hangbin Liu) [2185798] - ipv6: avoid use-after-free in ip6_fragment() (Hangbin Liu) [2185798] - ipv6: addrlabel: fix infoleak when sending struct ifaddrlblmsg to network (Hangbin Liu) [2185798] - ipv6: fix WARNING in ip6_route_net_exit_late() (Hangbin Liu) [2185798] - ipv6: ensure sane device mtu in tunnels (Hangbin Liu) [2185798] - KVM: arm64: PMU: Restore the guest's EL0 event counting after migration (Shaoqin Huang) [2175146] - KVM: arm64: Retry fault if vma_lookup() results become invalid (Shaoqin Huang) [2175146] - KVM: arm64: PMU: Don't save PMCR_EL0.{C,P} for the vCPU (Shaoqin Huang) [2175146] - KVM: arm64: PMU: Fix GET_ONE_REG for vPMC regs to return the current value (Shaoqin Huang) [2175146] - KVM: arm64: timers: Convert per-vcpu virtual offset to a global value (Shaoqin Huang) [2175146] - KVM: arm64: Fix non-kerneldoc comments (Shaoqin Huang) [2175146] - arm64/sysreg: clean up some inconsistent indenting (Shaoqin Huang) [2175146] - KVM: arm64: timers: Don't BUG() on unhandled timer trap (Shaoqin Huang) [2175146] - KVM: arm64: Reduce overhead of trapped timer sysreg accesses (Shaoqin Huang) [2175146] - KVM: arm64: Don't arm a hrtimer for an already pending timer (Shaoqin Huang) [2175146] - KVM: arm64: Fix S1PTW handling on RO memslots (Shaoqin Huang) [2175146] - KVM: arm64: Fix typo in comment (Shaoqin Huang) [2175146] - KVM: arm64: Fix pvtime documentation (Shaoqin Huang) [2175146] - KVM: arm64: Fix PAR_TO_HPFAR() to work independently of PA_BITS. (Shaoqin Huang) [2175146] - KVM: arm64: nvhe: Fix build with profile optimization (Shaoqin Huang) [2175146] - fuse: wait for writepages in syncfs (Brian Foster) [2185834] - virtio_fs: Modify format for virtio_fs_direct_access (Brian Foster) [2185834] - virtiofs: delete unused parameter for virtio_fs_cleanup_vqs (Brian Foster) [2185834] - virtiofs: use strscpy for copying the queue name (Brian Foster) [2185834] - virtiofs: propagate sync() to file server (Brian Foster) [2185834] - fuse: add a flag FUSE_SETXATTR_ACL_KILL_SGID to kill SGID (Brian Foster) [2185834] - fuse: extend FUSE_SETXATTR request (Brian Foster) [2185834] - virtiofs: fix userns (Brian Foster) [2185834] - virtiofs: remove useless function (Brian Foster) [2185834] - virtiofs: split requests that exceed virtqueue size (Brian Foster) [2185834] - virtiofs: fix memory leak in virtio_fs_probe() (Brian Foster) [2185834] - virtio_fs: convert to LE accessors (Brian Foster) [2185834] - dmaengine: use sysfs_emit() to instead of scnprintf() (Jerry Snitselaar) [2181398] - dmaengine: Simplify dmaenginem_async_device_register() function (Jerry Snitselaar) [2181398] - dmaengine: idma64: Update bytes_transferred field (Jerry Snitselaar) [2181398] - dmaengine: dw: Move check for paused channel to dwc_get_residue() (Jerry Snitselaar) [2181398] - dmaengine: ptdma: check for null desc before calling pt_cmd_callback (Jerry Snitselaar) [2181398] - dmaengine: idxd: Fix default allowed read buffers value in group (Jerry Snitselaar) [2181398] - dmaengine: idxd: Set traffic class values in GRPCFG on DSA 2.0 (Jerry Snitselaar) [2181398] - ptdma: pt_core_execute_cmd() should use spinlock (Jerry Snitselaar) [2181398] - dmaengine: Fix double increment of client_count in dma_chan_get() (Jerry Snitselaar) [2181398] - dmaengine: ioat: stop mod_timer from resurrecting deleted timer in __cleanup() (Jerry Snitselaar) [2153929] - cifs: set a minimum of 120s for next dns resolution (Ronnie Sahlberg) [2182867] - cifs: use the expiry output of dns_query to schedule next resolution (Ronnie Sahlberg) [2182867] - cifs: sanitize paths in cifs_update_super_prepath. (Ronnie Sahlberg) [2182472] - redhat/configs: Fix incorrect configs location and content (Vladis Dronov) - scsi: megaraid_sas: Fix double kfree() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix fw_crash_buffer_show() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix crash after a double completion (Tomas Henzl) [2163670] - scsi: megaraid_sas: Driver version update to 07.725.01.00-rc1 (Tomas Henzl) [2163670] - scsi: megaraid_sas: Add crash dump mode capability bit in MFI capabilities (Tomas Henzl) [2163670] - scsi: megaraid_sas: Update max supported LD IDs to 240 (Tomas Henzl) [2163670] - scsi: megaraid_sas: Add flexible array member for SGLs (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix some spelling mistakes in comment (Tomas Henzl) [2163670] - scsi: megaraid_sas: Remove unnecessary kfree() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Use irq_set_affinity_and_hint() (Tomas Henzl) [2163670] - scsi: megaraid: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Tomas Henzl) [2163670] - scsi: ses: Handle enclosure with just a primary component gracefully (Tomas Henzl) [2188481] - ipvlan: hold lower dev to avoid possible use-after-free (Davide Caratti) [2188055] - net: macvlan: Use built-in RCU list checking (Davide Caratti) [2188055] - x86/split_lock: Enumerate architectural split lock disable bit (Prarit Bhargava) [2123535] - bpf: bpf_fib_lookup should not return neigh in NUD_FAILED state (Yauheni Kaliuta) [2175160] - hwmon: (coretemp) avoid RDMSR interrupts to isolated CPUs (Marcelo Tosatti) [2158707] - scsi: target: iscsi: Handle abort for WRITE_PENDING cmds (Maurizio Lombardi) [2156588] - scsi: target: iscsit: Fix TAS handling during conn cleanup (Maurizio Lombardi) [2156588]- RDMA/cma: Distinguish between sockaddr_in and sockaddr_in6 by size (Kamal Heib) [2170083] - RDMA/umem: Remove unused 'work' member from struct ib_umem (Kamal Heib) [2170083] - RDMA/restrack: Correct spelling (Kamal Heib) [2170083] - scripts/spelling.txt: add "exsits" pattern and fix typo instances (Kamal Heib) [2170083] - RDMA/cma: Refactor the inbound/outbound path records process flow (Kamal Heib) [2170083] - RDMA/core: Refactor rdma_bind_addr (Kamal Heib) [2170083] - IB/IPoIB: Fix legacy IPoIB due to wrong number of queues (Kamal Heib) [2170076] - RDMA/core: Fix ib block iterator counter overflow (Kamal Heib) [2170076] - RDMA/srp: Move large values to a new enum for gcc13 (Kamal Heib) [2170076] - IB/IPoIB: Fix queue count inconsistency for PKEY child interfaces (Kamal Heib) [2170076] - RDMA/cm: Make QP FLUSHABLE for supported device (Kamal Heib) [2170076] - RDMA: Extend RDMA kernel verbs ABI to support flush (Kamal Heib) [2170076] - RDMA: Extend RDMA user ABI to support flush (Kamal Heib) [2170076] - RDMA/cma: Change RoCE packet life time from 18 to 16 (Kamal Heib) [2170076] - RDMA/srp: Fix error return code in srp_parse_options() (Kamal Heib) [2170076] - RDMA: Extend RDMA kernel ABI to support atomic write (Kamal Heib) [2170076] - RDMA: Extend RDMA user ABI to support atomic write (Kamal Heib) [2170076] - RDMA/umem: remove FOLL_FORCE usage (Kamal Heib) [2170076] - RDMA/nldev: Fix failure to send large messages (Kamal Heib) [2170076] - RDMA/nldev: Add NULL check to silence false warnings (Kamal Heib) [2170076] - RDMA/nldev: Add checks for nla_nest_start() in fill_stat_counter_qps() (Kamal Heib) [2170076] - IB/isert: use the ISCSI_LOGIN_CURRENT_STAGE macro (Kamal Heib) [2170076] - RDMA/nldev: Return "-EAGAIN" if the cm_id isn't from expected port (Kamal Heib) [2170076] - RDMA/core: Make sure "ib_port" is valid when access sysfs node (Kamal Heib) [2170076] - RDMA/restrack: Release MR restrack when delete (Kamal Heib) [2170076] - IB/mad: Don't call to function that might sleep while in atomic context (Kamal Heib) [2170076] - RDMA/core: Fix order of nldev_exit call (Kamal Heib) [2170076] - RDMA/core: fix repeated words in comments (Kamal Heib) [2170076] - IB/iser: open code iser_disconnected_handler (Kamal Heib) [2170076] - IB/iser: add safety checks for state_mutex lock (Kamal Heib) [2170076] - IB/iser: open code iser_conn_state_comp_exch (Kamal Heib) [2170076] - RDMA/opa_vnic: fix spelling typo in comment (Kamal Heib) [2170076] - RDMA/core: return -EOPNOSUPP for ODP unsupported device (Kamal Heib) [2170076] - IB/uverbs: fix the typo of optional (Kamal Heib) [2170076] - treewide: use get_random_u32() when possible (Kamal Heib) [2170070] - treewide: use prandom_u32_max() when possible, part 1 (Kamal Heib) [2170070] - RDMA/core: Clean up a variable name in ib_create_srq_user() (Kamal Heib) [2170070] - RDMA/srp: Support more than 255 rdma ports (Kamal Heib) [2170070] - RDMA/cm: Use DLID from inbound/outbound PathRecords as the datapath DLID (Kamal Heib) [2170070] - RDMA/cma: Multiple path records support with netlink channel (Kamal Heib) [2170070] - RDMA/core: Rename rdma_route.num_paths field to num_pri_alt_paths (Kamal Heib) [2170070] - RDMA/srpt: Use flex array destination for memcpy() (Kamal Heib) [2170070] - IB/cm: Refactor cm_insert_listen() and cm_find_listen() (Kamal Heib) [2170070] - IB/cm: remove cm_id_priv->id.service_mask and service_mask parameter of cm_init_listen() (Kamal Heib) [2170070] - IB/cm: Remove the service_mask parameter from ib_cm_listen() (Kamal Heib) [2170070] - RDMA/core: Remove 'device' argument from rdma_build_skb() (Kamal Heib) [2170070] - RDMA/srp: Use the attribute group mechanism for sysfs attributes (Kamal Heib) [2170070] - RDMA/srp: Handle dev_set_name() failure (Kamal Heib) [2170070] - RDMA/srp: Remove the srp_host.released completion (Kamal Heib) [2170070] - RDMA/srp: Rework the srp_add_port() error path (Kamal Heib) [2170070] - IB: move from strlcpy with unused retval to strscpy (Kamal Heib) [2170070] - treewide: uapi: Replace zero-length arrays with flexible-array members (Kamal Heib) [2170070] - RDMA/core: Delete IPsec flow action logic from the core (Kamal Heib) [2170070] - net: Don't include filter.h from net/sock.h (Kamal Heib) [2170070] - scsi: qla2xxx: Synchronize the IOCB count to be in order (Nilesh Javali) [2164947] - scsi: qla2xxx: Perform lockless command completion in abort path (Nilesh Javali) [2164947] - scsi: qla2xxx: Use the proper SCSI midlayer interfaces for PI (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove the unused variable wwn (Nilesh Javali) [2164947] - scsi: qla2xxx: Simplify if condition evaluation (Nilesh Javali) [2164947] - scsi: qla2xxx: Use a variable for repeated mem_size computation (Nilesh Javali) [2164947] - scsi: qla2xxx: Make qla_trim_buf() and __qla_adjust_buf() static (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix printk() format string (Nilesh Javali) [2164947] - scsi: qla2xxx: Update version to 10.02.08.200-k (Nilesh Javali) [2164947] - scsi: qla2xxx: Select qpair depending on which CPU post_cmd() gets called (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix clang warning (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Reduce memory usage during low I/O (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix stall session after app start (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix performance dip due to lock contention (Nilesh Javali) [2164947] - scsi: qla2xxx: Relocate/rename vp map (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (GNN ID) (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (GPNID) (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (Nilesh Javali) [2164947] - scsi: qla2xxx: Update version to 10.02.08.100-k (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix IOCB resource check warning (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove increment of interface err cnt (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix erroneous link down (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove unintended flag clearing (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix stalled login (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix exchange oversubscription for management commands (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix exchange oversubscription (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix DMA-API call trace on NVMe LS requests (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix link failure in NPIV environment (Nilesh Javali) [2164947] - scsi: qla2xxx: Check if port is online before sending ELS (Nilesh Javali) [2164947] - scsi: qla2xxx: Initialize vha->unknown_atio_[list, work] for NPIV hosts (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove duplicate of vha->iocb_work initialization (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove unused variable 'found_devs' (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix set-but-not-used variable warnings (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix memory leak in __qlt_24xx_handle_abts() (Nilesh Javali) [2164947] - ethtool: eeprom: fix null-deref on genl_info in dump (Davide Caratti) [2188002] - packet: do not set TP_STATUS_CSUM_VALID on CHECKSUM_COMPLETE (Davide Caratti) [2188002] - af_key: Fix send_acquire race with pfkey_register (Davide Caratti) [2188002] - net: llc: fix skb_over_panic (Davide Caratti) [2188002] - inet_ecn: Fix endianness of checksum update when setting ECT(1) (Davide Caratti) [2188002] - RDMA/irdma: Fix potential NULL-ptr-dereference (Kamal Heib) [2153377] - RDMA/irdma: Split CQ handler into irdma_reg_user_mr_type_cq (Kamal Heib) [2153377] - RDMA/irdma: Split QP handler into irdma_reg_user_mr_type_qp (Kamal Heib) [2153377] - RDMA/irdma: Split mr alloc and free into new functions (Kamal Heib) [2153377] - RDMA/irdma: Split MEM handler into irdma_reg_user_mr_type_mem (Kamal Heib) [2153377] - RDMA/irdma: Remove extra ret variable in favor of existing err (Kamal Heib) [2153377] - RDMA/irdma: Initialize net_type before checking it (Kamal Heib) [2153377] - RDMA/irdma: Do not request 2-level PBLEs for CQ alloc (Kamal Heib) [2153377] - RDMA/irdma: Fix RQ completion opcode (Kamal Heib) [2153377] - RDMA/irdma: Fix inline for multiple SGE's (Kamal Heib) [2153377] - bnxt_en: Fix mqprio and XDP ring checking logic (Ken Cox) [2159222] - bnxt: Do not read past the end of test names (Ken Cox) [2159222] - bnxt: report FEC block stats via standard interface (Ken Cox) [2159222] - bnxt_en: Remove debugfs when pci_register_driver failed (Ken Cox) [2159222] - bnxt_en: update RSS config using difference algorithm (Ken Cox) [2159222] - bnxt_en: refactor VNIC RSS update functions (Ken Cox) [2159222] - bnxt_en: fix potentially incorrect return value for ndo_rx_flow_steer (Ken Cox) [2159222] - bnxt_en: Fix possible crash in bnxt_hwrm_set_coal() (Ken Cox) [2159222] - bnxt_en: fix the handling of PCIE-AER (Ken Cox) [2159222] - bnxt_en: refactor bnxt_cancel_reservations() (Ken Cox) [2159222] - bnxt_en: check and resize NVRAM UPDATE entry before flashing (Ken Cox) [2159222] - bnxt_en: Update firmware interface to 1.10.2.118 (Ken Cox) [2159222] - bnxt_en: replace reset with config timestamps (Ken Cox) [2159222] - hugetlbfs: don't delete error page from pagecache (Aristeu Rozanski) [2188334] - mm: shmem: don't truncate page if memory failure happens (Aristeu Rozanski) [2188334] - mm: hwpoison: handle non-anonymous THP correctly (Aristeu Rozanski) [2188334] - mm: hwpoison: refactor refcount check handling (Aristeu Rozanski) [2188334] - scsi: qedf: Remove set but unused variable 'page' (Nilesh Javali) [2164955] - scsi: qedf: Fix a UAF bug in __qedf_probe() (Nilesh Javali) [2164955] - xfs: don't use BMBT btree split workers for IO completion (Carlos Maiolino) [2127493] - tools/power turbostat: Add support for MeteorLake platforms (Derek Barbosa) [2153966] - x86/bugs: Workaround for incorrectly set X86_BUG_RETBLEED under VMware (Waiman Long) [2184343]- nvmet: fix workqueue MEM_RECLAIM flushing dependency (Maurizio Lombardi) [2187618] - nvmet: use a private workqueue instead of the system workqueue (Maurizio Lombardi) [2187618] - nvme: fix discard support without oncs (Maurizio Lombardi) [2187618] - nvme-pci: fix timeout request state check (Maurizio Lombardi) [2187618] - nvme: fix multipath crash caused by flush request when blktrace is enabled (Maurizio Lombardi) [2187618] - nvme: return err on nvme_init_non_mdts_limits fail (Maurizio Lombardi) [2187618] - nvme initialize core quirks before calling nvme_init_subsystem (Maurizio Lombardi) [2187618] - nvmet: fix memory leak in nvmet_subsys_attr_model_store_locked (Maurizio Lombardi) [2187618] - nvme: quiet user passthrough command errors (Maurizio Lombardi) [2187618] - nvme-tcp: fix possible circular locking when deleting a controller under memory pressure (Maurizio Lombardi) [2187618] - nvme-hwmon: kmalloc the NVME SMART log buffer (Maurizio Lombardi) [2187618] - nvme-hwmon: consistently ignore errors from nvme_hwmon_init (Maurizio Lombardi) [2187618] - nvme-pci: disable write zeroes on various Kingston SSD (Maurizio Lombardi) [2187618] - nvme-pci: avoid the deepest sleep state on ZHITAI TiPro5000 SSDs (Maurizio Lombardi) [2187618] - nvme-rdma: fix possible hang caused during ctrl deletion (Maurizio Lombardi) [2187618] - nvmet-tcp: add bounds check on Transfer Tag (Maurizio Lombardi) [2187618] - nvmet-tcp: handle ICReq PDU received in NVMET_TCP_Q_LIVE state (Maurizio Lombardi) [2187618] - nvme-pci: set min_align_mask before calculating max_hw_sectors (Maurizio Lombardi) [2187618] - nvme: enumerate controller flags (Maurizio Lombardi) [2187618] - nvme: ensure subsystem reset is single threaded (Maurizio Lombardi) [2187618] - nvme: copy firmware_rev on each init (Maurizio Lombardi) [2187618] - nvme: restrict management ioctls to admin (Maurizio Lombardi) [2187618] - nvme: consider also host_iface when checking ip options (Maurizio Lombardi) [2187618] - nvme: move from strlcpy with unused retval to strscpy (Maurizio Lombardi) [2187618] - nvme: add comment for unaligned "fake" nqn (Maurizio Lombardi) [2187618] - nvme-pci: disable Write Zeroes on Phison E3C/E4C (Maurizio Lombardi) [2187618] - nvmet: fix mar and mor off-by-one errors (Maurizio Lombardi) [2187618] - nvmet: fix a use-after-free (Maurizio Lombardi) [2187618] - nvmet-tcp: fix unhandled tcp states in nvmet_tcp_state_change() (Maurizio Lombardi) [2187618] - nvme-fabrics: Fix a typo in an error message (Maurizio Lombardi) [2187618] - nvme-fabrics: parse nvme connect Linux error codes (Maurizio Lombardi) [2187618] - nvmet-tcp: fix lockdep complaint on nvmet_tcp_wq flush during queue teardown (Maurizio Lombardi) [2187618] - nvme: rename nvme_validate_or_alloc_ns to nvme_scan_ns (Maurizio Lombardi) [2187618] - nvme: catch -ENODEV from nvme_revalidate_zones again (Maurizio Lombardi) [2187618] - nvme-pci: print the command name of aborted commands (Maurizio Lombardi) [2187618] - nvme: use command_id instead of req->tag in trace_nvme_complete_rq() (Maurizio Lombardi) [2187618] - nvme-pci: use nvme core helper to cancel requests in tagset (Maurizio Lombardi) [2187618] - nvme-tcp: use in-capsule data for I/O connect (Maurizio Lombardi) [2187618] - nvme-rdma: remove timeout for getting RDMA-CM established event (Maurizio Lombardi) [2187618] - nvmet: parse fabrics commands on io queues (Maurizio Lombardi) [2187618] - nvme-fabrics: decode 'authentication required' connect error (Maurizio Lombardi) [2187618] - nvme-loop: use nvme core helpers to cancel all requests in a tagset (Maurizio Lombardi) [2187618] - nvme: handle the persistent internal error AER (Maurizio Lombardi) [2187618] - nvme: remove a double word in a comment (Maurizio Lombardi) [2187618] - nvme: use struct group for generic command dwords (Maurizio Lombardi) [2187618] - nvme-pci: fix freeze accounting for error handling (Maurizio Lombardi) [2187618] - nvmet-tcp: fix regression in data_digest calculation (Maurizio Lombardi) [2187618] - nvme: add a bogus subsystem NQN quirk for Micron MTFDKBA2T0TFH (Maurizio Lombardi) [2187618] - nvme-pci: disable write zeros support on UMIC and Samsung SSDs (Maurizio Lombardi) [2187618] - nvme-pci: avoid the deepest sleep state on ZHITAI TiPro7000 SSDs (Maurizio Lombardi) [2187618] - nvme-pci: add trouble shooting steps for timeouts (Maurizio Lombardi) [2187618] - nvme: add device name to warning in uuid_show() (Maurizio Lombardi) [2187618] - nvmet: fix typo in comment (Maurizio Lombardi) [2187618] - nvme: set controller enable bit in a separate write (Maurizio Lombardi) [2187618] - nvme: set non-mdts limits in nvme_scan_work (Maurizio Lombardi) [2187618] - nvme-pci: harden drive presence detect in nvme_dev_disable() (Maurizio Lombardi) [2187618] - nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags (Maurizio Lombardi) [2187618] - nvme: mark internal passthru request RQF_QUIET (Maurizio Lombardi) [2187618] - nvme: remove unneeded include from constants file (Maurizio Lombardi) [2187618] - nvme: set dma alignment to dword (Maurizio Lombardi) [2187618] - nvme: fix interpretation of DMRSL (Maurizio Lombardi) [2187618] - ixgbe: add double of VLAN header when computing the max MTU (Ken Cox) [2153372] - ixgbe: allow to increase MTU to 3K with XDP enabled (Ken Cox) [2153372] - ixgbe: Filter out spurious link up indication (Ken Cox) [2153372] - ixgbe: XDP: fix checker warning from rcu pointer (Ken Cox) [2153372] - ixgbe: fix pci device refcount leak (Ken Cox) [2153372] - ixgbe: change MAX_RXD/MAX_TXD based on adapter type (Ken Cox) [2153372] - tracing: kprobes: Prohibit probing on notrace function (Mukesh Chaurasiya) [2183475] - powerpc/kprobes: Ignore traps that happened in real mode (Mukesh Chaurasiya) [2183475] - nvme-rdma: handle number of queue changes (Kamal Heib) [2160665] - nvme-rdma: remove timeout for getting RDMA-CM established event (Kamal Heib) [2160665] - nvmet-rdma: fix kernel-doc warning for nvmet_rdma_device_removal (Kamal Heib) [2160665] - net: mpls: fix stale pointer if allocation fails during device rename (Guillaume Nault) [2184956] {CVE-2023-26545} - block: don't set GD_NEED_PART_SCAN if scan partition failed (Ming Lei) [2151112] - block: fix wrong mode for blkdev_put() from disk_scan_partitions() (Ming Lei) [2151112] - block: fix scan partition for exclusively open device again (Ming Lei) [2151112] - mm: swap: get rid of livelock in swapin readahead (Aristeu Rozanski) [2035182 2182084] - redhat: require reasonably recent grub2 _only_ if grub2 is already installed (Denys Vlasenko) [2183531] - i40e: Fix kernel crash during reboot when adapter is in recovery mode (Stefan Assmann) [2153348] - i40e: add double of VLAN header when computing the max MTU (Stefan Assmann) [2153348] - i40e: Add checking for null for nlmsg_find_attr() (Stefan Assmann) [2153348] - net/i40e: Replace 0-length array with flexible array (Stefan Assmann) [2153348] - i40e: use ERR_PTR error print in i40e messages (Stefan Assmann) [2153348] - i40e: use int for i40e_status (Stefan Assmann) [2153348] - i40e: Remove string printing for i40e_status (Stefan Assmann) [2153348] - i40e: Remove unused i40e status codes (Stefan Assmann) [2153348] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Stefan Assmann) [2153348] - i40e: Remove redundant pci_enable_pcie_error_reporting() (Stefan Assmann) [2153348] - virtchnl: i40e/iavf: rename iwarp to rdma (Stefan Assmann) [2153348] - treewide: Convert del_timer*() to timer_shutdown*() (Stefan Assmann) [2153348] - i40e: allow toggling loopback mode via ndo_set_features callback (Stefan Assmann) [2153348] - i40e: Disallow ip4 and ip6 l4_4_bytes (Stefan Assmann) [2153348] - i40e: Fix for VF MAC address 0 (Stefan Assmann) [2153348] - i40e: Fix not setting default xps_cpus after reset (Stefan Assmann) [2153348] - dm: fix __send_duplicate_bios() to always allow for splitting IO (Benjamin Marzinski) [2183559] - dm: fix improper splitting for abnormal bios (Benjamin Marzinski) [2183559] - dm: remove unnecessary (void*) conversion in event_callback() (Benjamin Marzinski) [2179207] - dm ioctl: remove unnecessary check when using dm_get_mdptr() (Benjamin Marzinski) [2179207] - dm ioctl: assert _hash_lock is held in __hash_remove (Benjamin Marzinski) [2179207] - dm cache: add cond_resched() to various workqueue loops (Benjamin Marzinski) [2179207] - dm thin: add cond_resched() to various workqueue loops (Benjamin Marzinski) [2179207] - dm: add cond_resched() to dm_wq_work() (Benjamin Marzinski) [2179207] - dm: update targets using system workqueues to use a local workqueue (Benjamin Marzinski) [2179207] - dm: remove flush_scheduled_work() during local_exit() (Benjamin Marzinski) [2179207] - dm: declare variables static when sensible (Benjamin Marzinski) [2179207] - dm ioctl: prefer strscpy() instead of strlcpy() (Benjamin Marzinski) [2179207] - dm: avoid 'do {} while(0)' loop in single statement macros (Benjamin Marzinski) [2179207] - dm: favour __packed versus "__attribute__ ((packed))" (Benjamin Marzinski) [2179207] - dm: favour __aligned(N) versus "__attribute__ (aligned(N))" (Benjamin Marzinski) [2179207] - dm: adjust EXPORT_SYMBOL() to follow functions immediately (Benjamin Marzinski) [2179207] - dm block-manager: avoid not required parentheses (Benjamin Marzinski) [2179207] - dm: send just one event on resize, not two (Benjamin Marzinski) [2179207] - dm table: check that a dm device doesn't reference itself (Benjamin Marzinski) [2179207] - dm raid: fix some spelling mistakes in comments (Benjamin Marzinski) [2179207] - dm verity: stop using WQ_UNBOUND for verify_wq (Benjamin Marzinski) [2179207] - dm integrity: Remove bi_sector that's only used by commented debug code (Benjamin Marzinski) [2179207] - dm crypt: Slightly simplify crypt_set_keyring_key() (Benjamin Marzinski) [2179207] - dm ioctl: drop always-false condition (Benjamin Marzinski) [2179207] - dm flakey: fix logic when corrupting a bio (Benjamin Marzinski) [2179207] - dm flakey: fix a bug with 32-bit highmem systems (Benjamin Marzinski) [2179207] - dm flakey: don't corrupt the zero page (Benjamin Marzinski) [2179207] - dm cache: Add some documentation to dm-cache-background-tracker.h (Benjamin Marzinski) [2179207] - dm cache: free background tracker's queued work in btracker_destroy (Benjamin Marzinski) [2179207] - dm ioctl: fix a couple ioctl codes (Benjamin Marzinski) [2179207] - dm ioctl: a small code cleanup in list_version_get_info (Benjamin Marzinski) [2179207] - sfc: include vport_id in filter spec hash and equal() (Íñigo Huguet) [2159251] - ptp: convert remaining drivers to adjfine interface (Íñigo Huguet) [2159251] - sfc: Use kmap_local_page() instead of kmap_atomic() (Íñigo Huguet) [2159251] - sfc: use sysfs_emit() to instead of scnprintf() (Íñigo Huguet) [2159251] - selftests: forwarding: add tunnel_key "nofrag" test case (Davide Caratti) [2103797] - selftests: tc-testing: add tunnel_key "nofrag" test case (Davide Caratti) [2103797] - selftests: tc-testing: add "depends_on" property to skip tests (Davide Caratti) [2103797] - net/sched: act_tunnel_key: add support for "don't fragment" (Davide Caratti) [2103797] - e1000e: Fix TX dispatch condition (Ken Cox) [2153313] - e1000e: Separate MTP board type from ADP (Ken Cox) [2153313] - drivers/net/ethernet/e1000e: check return value of e1e_rphy() (Ken Cox) [2153313] - ipvs: add sysctl_run_estimation to support disable estimation (Hangbin Liu) [2182003] - scsi: ses: Don't attach if enclosure has no components (Tomas Henzl) [1975026] - scsi: ses: Fix slab-out-of-bounds in ses_intf_remove() (Tomas Henzl) [1975026] - scsi: ses: Fix possible desc_ptr out-of-bounds accesses (Tomas Henzl) [1975026] - scsi: ses: Fix possible addl_desc_ptr out-of-bounds accesses (Tomas Henzl) [1975026] - scsi: ses: Fix slab-out-of-bounds in ses_enclosure_data_process() (Tomas Henzl) [1975026] - vmxnet3: move rss code block under eop descriptor (Izabela Bakollari) [2172579]- crypto: qat - add support for 402xx devices (Vladis Dronov) [2144529] - crypto: qat - drop log level of msg in get_instance_node() (Vladis Dronov) [2144529] - crypto: qat - fix out-of-bounds read (Vladis Dronov) [2144529] - Documentation: qat: change kernel version (Vladis Dronov) [2144529] - crypto: qat - add qat_zlib_deflate (Vladis Dronov) [2144529] - crypto: qat - extend buffer list logic interface (Vladis Dronov) [2144529] - crypto: qat - fix spelling mistakes from 'bufer' to 'buffer' (Vladis Dronov) [2144529] - crypto: qat - add resubmit logic for decompression (Vladis Dronov) [2144529] - crypto: acomp - define max size for destination (Vladis Dronov) [2144529] - crypto: qat - enable deflate for QAT GEN4 (Vladis Dronov) [2144529] - crypto: qat - expose deflate through acomp api for QAT GEN2 (Vladis Dronov) [2144529] - crypto: qat - rename and relocate GEN2 config function (Vladis Dronov) [2144529] - crypto: qat - relocate qat_algs_alloc_flags() (Vladis Dronov) [2144529] - crypto: qat - relocate backlog related structures (Vladis Dronov) [2144529] - crypto: qat - extend buffer list interface (Vladis Dronov) [2144529] - crypto: qat - generalize crypto request buffers (Vladis Dronov) [2144529] - crypto: qat - change bufferlist logic interface (Vladis Dronov) [2144529] - crypto: qat - rename bufferlist functions (Vladis Dronov) [2144529] - crypto: qat - relocate bufferlist logic (Vladis Dronov) [2144529] - crypto: qat - Use helper to set reqsize (Vladis Dronov) [2144529] - crypto: kpp - Add helper to set reqsize (Vladis Dronov) [2144529] - crypto: qat - fix error return code in adf_probe (Vladis Dronov) [2144529] - crypto: qat - remove ADF_STATUS_PF_RUNNING flag from probe (Vladis Dronov) [2144529] - selftests: net: rps_default_mask.sh: delete veth link specifically (Hangbin Liu) [2185801] - selftests: net: devlink_port_split.py: skip test if no suitable device available (Hangbin Liu) [2185801] - selftests: mirror_gre_bridge_1q: Avoid changing PVID while interface is operational (Hangbin Liu) [2185801] - selftests/tls: Add {} to avoid static checker warning (Hangbin Liu) [2185801] - selftests: nft_nat: ensuring the listening side is up before starting the client (Hangbin Liu) [2185801] - selftest: fib_tests: Always cleanup before exit (Hangbin Liu) [2185801] - selftests/net: Interpret UDP_GRO cmsg data as an int value (Hangbin Liu) [2185801] - selftests: forwarding: lib: quote the sysctl values (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_tx: Cater for pending datagrams zerocopy benchmarking (Hangbin Liu) [2185801] - selftests: net: udpgso_bench: Fix racing bug between the rx/tx programs (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_rx/tx: Stop when wrong CLI args are provided (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_rx: Fix 'used uninitialized' compiler warning (Hangbin Liu) [2185801] - selftests: rtnetlink: correct xfrm policy rule in kci_test_ipsec_offload (Hangbin Liu) [2185801] - selftests: forwarding: Fix failing tests with old libnet (Hangbin Liu) [2185801] - powerpc/pseries/mobility: set NMI watchdog factor during an LPM (Mamatha Inamdar) [2186026] - powerpc/watchdog: introduce a NMI watchdog's factor (Mamatha Inamdar) [2186026] - watchdog: export lockup_detector_reconfigure (Mamatha Inamdar) [2186026] - powerpc/mobility: wait for memory transfer to complete (Mamatha Inamdar) [2186026] - crypto: drbg - Only fail when jent is unavailable in FIPS mode (Vladis Dronov) [2175712] - crypto: jitter - permanent and intermittent health errors (Vladis Dronov) [2175712] - crypto: jitter - quit sample collection loop upon RCT failure (Vladis Dronov) [2175712] - crypto: jitter - don't limit ->health_failure check to FIPS mode (Vladis Dronov) [2175712] - crypto: jitter - drop kernel-doc notation (Vladis Dronov) [2175712] - selftests/livepatch: normalize sysctl error message (Julia Denham) [RHEL-256] - livepatch: Skip livepatch tests if ftrace cannot be configured (Julia Denham) [RHEL-256] - livepatch: Add a missing newline character in klp_module_coming() (Julia Denham) [RHEL-256] - livepatch: fix race between fork and KLP transition (Julia Denham) [RHEL-256] - scsi: bnx2i: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Nilesh Javali) [2164956] - x86/xen: Split HVM vector callback setup and interrupt gate allocation (Prarit Bhargava) [2187810] - s390/uaccess: add missing earlyclobber annotations to __clear_user() (Tobias Huschle) [2183078] - s390/qeth: fix use-after-free in hsci (Tobias Huschle) [2183992] - SUNRPC: Fix a server shutdown leak (Benjamin Coddington) [2166107] - powerpc/pseries/vas: Ignore VAS update for DLPAR if copy/paste is not enabled (Mamatha Inamdar) [2184979] - cnic: don't pass bogus GFP_ flags to dma_alloc_coherent (Nilesh Javali) [2164958] - cnic: Use the bitmap API to allocate bitmaps (Nilesh Javali) [2164958]- perf vendor events intel: Add uncore event list for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Add metrics for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Update core event list for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Add sapphirerapids events (Michael Petlan) [2180657] - perf vendor events intel: Update metrics for Alderlake (Michael Petlan) [2180656] - perf vendor events: Fix Alderlake metric groups (Michael Petlan) [2180656] - perf vendor events intel: Add metrics for Alderlake (Michael Petlan) [2180656] - perf/x86/rapl: Add support for Intel Raptor Lake (Michael Petlan) [2180654] - perf/x86/intel: Add Cooper Lake stepping to isolation_ucodes[] (Michael Petlan) [2153896] - perf/x86/intel/cstate: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/intel: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/intel/uncore: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/msr: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/msr: Add Sapphire Rapids CPU support (Michael Petlan) [2156802] - perf/x86/intel/uncore: Add Meteor Lake support (Michael Petlan) [2177039] - perf/x86/msr: Add Meteor Lake support (Michael Petlan) [2153962] - perf/x86/cstate: Add Meteor Lake support (Michael Petlan) [2153962] - perf/x86/intel: Support Architectural PerfMon Extension leaf (Michael Petlan) [2153962] - x86/cpufeatures: Add Architectural PerfMon Extension bit (Michael Petlan) [2153962] - perf/x86: Support Retire Latency (Michael Petlan) [2153962] - perf/x86: Add Meteor Lake support (Michael Petlan) [2153962] - perf: Add PMU_FORMAT_ATTR_SHOW (Michael Petlan) [2153962] - mm/hugetlb: add dedicated func to get 'allowed' nodemask for current process (Rafael Aquini) [2153926] - mm/hugetlb: simplify the calculation of variables (Rafael Aquini) [2153926] - mm/mempolicy: fix lock contention on mems_allowed (Rafael Aquini) [2153926] - mm/mempolicy: do not allow illegal MPOL_F_NUMA_BALANCING | MPOL_LOCAL in mbind() (Rafael Aquini) [2153926] - mm/mempolicy.c: use in_task() in mempolicy_slab_node() (Rafael Aquini) [2153926] - mm/mempolicy: unify the create() func for bind/interleave/prefer-many policies (Rafael Aquini) [2153926] - mm/mempolicy: advertise new MPOL_PREFERRED_MANY (Rafael Aquini) [2153926] - mm/hugetlb: add support for mempolicy MPOL_PREFERRED_MANY (Rafael Aquini) [2153926] - mm/memplicy: add page allocation function for MPOL_PREFERRED_MANY policy (Rafael Aquini) [2153926] - mm/mempolicy: add MPOL_PREFERRED_MANY for multiple preferred nodes (Rafael Aquini) [2153926] - mm/mempolicy: use readable NUMA_NO_NODE macro instead of magic number (Rafael Aquini) [2153926] - mm/mempolicy: unify the parameter sanity check for mbind and set_mempolicy (Rafael Aquini) [2153926] - mm/mempolicy: use unified 'nodes' for bind/interleave/prefer policies (Rafael Aquini) [2153926] - mm/mempolicy: don't handle MPOL_LOCAL like a fake MPOL_PREFERRED policy (Rafael Aquini) [2153926] - mm/mempolicy: cleanup nodemask intersection check for oom (Rafael Aquini) [2153926] - mm/mempolicy: fix mpol_misplaced kernel-doc (Rafael Aquini) [2153926] - numa balancing: migrate on fault among multiple bound nodes (Rafael Aquini) [2153926] - mm/hugetlb: add mempolicy check in the reservation routine (Rafael Aquini) [2153926] - mm: remove unused alloc_page_vma_node() (Rafael Aquini) [2153926] - mm/mempolicy: remove or narrow the lock on current (Rafael Aquini) [2153926] - mm, mempolicy: fix uninit memory access (Rafael Aquini) [2153926] - mm/mempool: minor coding style tweaks (Rafael Aquini) [2153926] - mm: fix typos in comments (Rafael Aquini) [2153926] - futex: Do not apply time namespace adjustment on FUTEX_LOCK_PI (Joel Savitz) [2170113] - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") (Joel Savitz) [2170113] - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() (Joel Savitz) [2170113] - futex: Remove unneeded gotos (Joel Savitz) [2170113] - rtmutex: Ensure that the top waiter is always woken up (Joel Savitz) [2170113] - rtmutex: Add acquire semantics for rtmutex lock acquisition slow path (Joel Savitz) [2170113] - locking/lockdep: Fix lockdep_init_map_*() confusion (Joel Savitz) [2170113] - locking/lockdep: Avoid potential access of invalid memory in lock_class (Joel Savitz) [2170113] - lockdep: Correct lock_classes index mapping (Joel Savitz) [2170113] - locking/rtmutex: Squash self-deadlock check for ww_rt_mutex. (Joel Savitz) [2170113] - locking/rtmutex: Fix incorrect condition in rtmutex_spin_on_owner() (Joel Savitz) [2170113] - kallsyms: remove arch specific text and data check (Joel Savitz) [2170113] - lockdep: Let lock_is_held_type() detect recursive read as read (Joel Savitz) [2170113] - lockdep: Fix wait-type for empty stack (Joel Savitz) [2170113] - locking/lockdep: Improve noinstr vs errors (Joel Savitz) [2170113] - locking/lockdep: Correct calling tracepoints (Joel Savitz) [2170113] - locking/percpu-rwsem: Use this_cpu_{inc,dec}() for read_count (Joel Savitz) [2170113] - locking/ww_mutex: Fix runtime warning in the WW mutex selftest (Joel Savitz) [2170113] - fortify: Do not cast to "unsigned char" (Josef Oskera) [2139487] - fortify: Use SIZE_MAX instead of (size_t)-1 (Josef Oskera) [2139487] - afs: Work around strnlen() oops with CONFIG_FORTIFIED_SOURCE=y (Josef Oskera) [2139487] - net/mlx4_en: Introduce flexible array to silence overflow warning (Josef Oskera) [2139487] - wusbcore: silence fortify warning (Josef Oskera) [2139487] - skbuff: Switch structure bounds to struct_group() (Josef Oskera) [2139487] - RDMA/cxgb4: fix accept failure due to increased cpl_t5_pass_accept_rpl size (Josef Oskera) [2139487] - intel_th: msu: Use memset_startat() for clearing hw header (Josef Oskera) [2139487] - dm integrity: Use struct_group() to zero struct journal_sector (Josef Oskera) [2139487] - iw_cxgb4: Use memset_startat() for cpl_t5_pass_accept_rpl (Josef Oskera) [2139487] - scsi: lpfc: Use struct_group() to initialize struct lpfc_cgn_info (Josef Oskera) [2139487] - netfilter: conntrack: Use memset_startat() to zero struct nf_conn (Josef Oskera) [2139487] - netfilter: conntrack: avoid gcc-10 zero-length-bounds warning (Josef Oskera) [2139487] - thermal: int340x: Use struct_group() for memcpy() region (Josef Oskera) [2139487] - net/af_iucv: Use struct_group() to zero struct iucv_sock region (Josef Oskera) [2139487] - ipv6: Use memset_after() to zero rt6_info (Josef Oskera) [2139487] - bnx2x: Use struct_group() for memcpy() region (Josef Oskera) [2139487] - tracing: Use memset_startat() to zero struct trace_iterator (Josef Oskera) [2139487] - xfrm: Use memset_after() to clear padding (Josef Oskera) [2139487] - HID: roccat: Use struct_group() to zero kone_mouse_event (Josef Oskera) [2139487] - scsi: ibmvscsi: Avoid multi-field memset() overflow by aiming at srp (Josef Oskera) [2139487] - ipv4: ip_output.c: Fix out-of-bounds warning in ip_copy_addrs() (Josef Oskera) [2139487] - media: ngene: Fix out-of-bounds bug in ngene_command_config_free_buf() (Josef Oskera) [2139487] - s390/zcrypt: Switch to flexible array member (Josef Oskera) [2139487] - s390/speculation: Use statically initialized const for instructions (Josef Oskera) [2139487] - cifs: avoid extra calls in posix_info_parse (Josef Oskera) [2139487] - x86/entry: Fixup bad_iret vs noinstr (Josef Oskera) [2139487] - x86/traps: Mark fixup_bad_iret() noinstr (Josef Oskera) [2139487] - x86/doublefault: Remove memmove() call (Josef Oskera) [2139487] - tracing: Initialize iter->seq after zeroing in tracing_read_pipe() (Josef Oskera) [2139487] - tracing: Silence GCC 9 array bounds warning (Josef Oskera) [2139487] - fortify: Fix __compiletime_strlen() under UBSAN_BOUNDS_LOCAL (Josef Oskera) [2139487] - fortify: Provide a memcpy trap door for sharp corners (Josef Oskera) [2139487] - fortify: Make pointer arguments const (Josef Oskera) [2139487] - fortify: Replace open-coded __gnu_inline attribute (Josef Oskera) [2139487] - fortify: Update compile-time tests for Clang 14 (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memset() at compile-time (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memmove() at compile-time (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memcpy() at compile-time (Josef Oskera) [2139487] - fortify: strlen: Avoid shadowing previous locals (Josef Oskera) [2139487] - fortify: Add compile-time FORTIFY_SOURCE tests (Josef Oskera) [2139487] - fortify: Allow strlen() and strnlen() to pass compile-time known lengths (Josef Oskera) [2139487] - fortify: Prepare to improve strnlen() and strlen() warnings (Josef Oskera) [2139487] - fortify: Fix dropped strcpy() compile-time write overflow check (Josef Oskera) [2139487] - fortify: Explicitly disable Clang support (Josef Oskera) [2139487] - fortify: Move remaining fortify helpers into fortify-string.h (Josef Oskera) [2139487] - lib/string: Move helper functions out of string.c (Josef Oskera) [2139487] - lib/string.c: update match_string() doc-strings with correct behavior (Josef Oskera) [2139487] - string.h: move fortified functions definitions in a dedicated header. (Josef Oskera) [2139487] - string.h: add FORTIFY coverage for strscpy() (Josef Oskera) [2139487] - lib: string.h: detect intra-object overflow in fortified string functions (Josef Oskera) [2139487] - lib: string_helpers: provide kfree_strarray() (Josef Oskera) [2139487] - lib/string.c: implement stpcpy (Josef Oskera) [2139487] - kernel-doc: core-api: include string.h into core-api (Josef Oskera) [2139487] - docs/core-api: move *{str,mem}dup* to "String Manipulation" (Josef Oskera) [2139487] - selftests/tc-testing: add show class case for red qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for prio qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for mq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for ingress qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for qfq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for netem qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for multiq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for mqprio qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for htb qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for hfsc qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for fq_codel qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for dsmark qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for drr qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cbs qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cbq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cake qdisc (Ivan Vecera) [2172130] - net/sched: use tc_qdisc_stats_dump() in qdisc (Ivan Vecera) [2172130] - net/sched: sch_api: add helper for tc qdisc walker stats dump (Ivan Vecera) [2172130] - hwrng: core - use per-rng quality value instead of global setting (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - start and stop in-kernel rngd in separate function (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - do not bother to order list of devices by quality (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - credit entropy for low quality sources of randomness (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - break out of hwrng_fillfn if current rng is not trusted (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - only set cur_rng_set_by_user if it is working (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - use rng_fillbuf in add_early_randomness() (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - read() callback must be called for size of 32 or more bytes (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - explicit ordering of initcalls (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - Use DEVICE_ATTR_ macro (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - remove redundant initialization of variable err (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - convert sysfs sprintf/snprintf family to sysfs_emit (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - remove redundant initialization of variable ret (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - Fix use-after-free warning in hwrng_register() (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - move add_early_randomness() out of rng_mutex (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - document the quality field (Jose Ignacio Tornos Martinez) [2172884] - netfilter: nf_conntrack: allow early drop of offloaded UDP conns (Florian Westphal) [2183080] - net/sched: act_ct: offload UDP NEW connections (Florian Westphal) [2183080] - net/sched: act_ct: set ctinfo in meta action depending on ct state (Florian Westphal) [2183080] - netfilter: flowtable: cache info of last offload (Florian Westphal) [2183080] - netfilter: flowtable: allow unidirectional rules (Florian Westphal) [2183080] - netfilter: flowtable: fixup UDP timeout depending on ct state (Florian Westphal) [2183080] - ptp_clock: Let the ADJ_OFFSET interface respect the ADJ_NANO flag for PHC devices. (Íñigo Huguet) [2180896] - ptp: Add adjust_phase to ptp_clock_caps capability. (Íñigo Huguet) [2180896] - ptp: Add adjphase function to support phase offset control. (Íñigo Huguet) [2180896] - kernfs: dont take d_lock on revalidate (Ian Kent) [2126350] - kernfs: dont take i_lock on inode attr read (Ian Kent) [2126350] - kernfs: remove redundant kernfs_rwsem declaration. (Ian Kent) [2126350] - kernfs: fix potential NULL dereference in __kernfs_remove (Ian Kent) [2126350] - kernfs: fix NULL dereferencing in kernfs_remove (Ian Kent) [2126350] - kernfs: prevent early freeing of root node (Ian Kent) [2126350] - kernfs: switch global kernfs_rwsem lock to per-fs lock (Ian Kent) [2126350] - workqueue: Fold rebind_worker() within rebind_workers() (Valentin Schneider) [2088578] - workqueue: Unbind kworkers before sending them to exit() (Valentin Schneider) [2088578] - workqueue: Don't hold any lock while rcuwait'ing for !POOL_MANAGER_ACTIVE (Valentin Schneider) [2088578] - workqueue: Convert the idle_timer to a timer + work_struct (Valentin Schneider) [2088578] - workqueue: Factorize unbind/rebind_workers() logic (Valentin Schneider) [2088578] - workqueue: Protects wq_unbound_cpumask with wq_pool_attach_mutex (Valentin Schneider) [2088578] - workqueue: make sysfs of unbound kworker cpumask more clever (Valentin Schneider) [2088578] - fuse: add feature flag for expire-only (Pavel Reichl) [2109496] - fuse: add "expire only" mode to FUSE_NOTIFY_INVAL_ENTRY (Pavel Reichl) [2109496] - fuse: extend init flags (Pavel Reichl) [2109496] - wifi: iwlwifi: mvm: protect TXQ list manipulation (Jose Ignacio Tornos Martinez) [2152168] - wifi: iwlwifi: mvm: fix mvmtxq->stopped handling (Jose Ignacio Tornos Martinez) [2152168] - thunderbolt: Explicitly enable lane adapter hotplug events at startup (Desnes Nunes) [2130062] - x86/tsc: Add option to force frequency recalibration with HW timer (Prarit Bhargava) [2100597] - ovl: fix use after free in struct ovl_aio_req (Miklos Szeredi) [2176159] {CVE-2023-1252}- mm/memremap: fix missing call to untrack_pfn() in pagemap_range() (Nico Pache) [2168370] - arm64: mm: correct the inside linear map range during hotplug check (Nico Pache) [2168370] - s390/mm: define arch_get_mappable_range() (Nico Pache) [2168370] - arm64/mm: define arch_get_mappable_range() (Nico Pache) [2168370] - mm/memory_hotplug: prevalidate the address range being added with platform (Nico Pache) [2168370] - s390/extmem: return correct segment type in __segment_load() (Nico Pache) [2168370] - s390/vmem: get rid of memory segment list (Nico Pache) [2168370] - arm64/mm: Validate hotplug range before creating linear mapping (Nico Pache) [2168370] - mm/truncate.c: make __invalidate_mapping_pages() static (Nico Pache) [2168370] - powerpc/mm: fix "section_base" set but not used (Nico Pache) [2168370] - powerpc: Avoid link stack corruption in misc asm functions (Nico Pache) [2168370] - powerpc/booke: Avoid link stack corruption in several places (Nico Pache) [2168370] - powerpc/mm: Fix lockup on kernel exec fault (Nico Pache) [2168370] - x86: fix seq_file iteration for pat/memtype.c (Nico Pache) [2168370] - powerpc/book3s64/hash: Add cond_resched to avoid soft lockup warning (Nico Pache) [2168370] - powerpc/nvdimm: Update vmemmap_populated to check sub-section range (Nico Pache) [2168370] - powerpc/pseries: Fix cpu_hotplug_lock acquisition in resize_hpt() (Nico Pache) [2168370] - x86/mm: Sync also unmappings in vmalloc_sync_all() (Nico Pache) [2168370] - Fix page corruption caused by racy check in __free_pages (Nico Pache) [2168370] - mm/gup: fix gup_pud_range() for dax (Nico Pache) [2168370] - memcg: Fix possible use-after-free in memcg_write_event_control() (Nico Pache) [2168370] - mm/huge_memory: use pfn_to_online_page() in split_huge_pages_all() (Nico Pache) [2168370] - mm: fix madivse_pageout mishandling on non-LRU page (Nico Pache) [2168370] - mm/page_alloc: fix race condition between build_all_zonelists and page allocation (Nico Pache) [2168370] - mm/slub: fix to return errno if kmalloc() fails (Nico Pache) [2168370] - writeback: avoid use-after-free after removing device (Nico Pache) [2168370] - x86/mm: Use proper mask when setting PUD mapping (Nico Pache) [2168370] - mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region (Nico Pache) [2168370] - mm/hmm: fault non-owner device private entries (Nico Pache) [2168370] - mm: split huge PUD on wp_huge_pud fallback (Nico Pache) [2168370] - mm/page_owner: use strscpy() instead of strlcpy() (Nico Pache) [2168370] - mm/vmscan: take min_slab_pages into account when try to call shrink_node (Nico Pache) [2168370] - x86: Fix return value of __setup handlers (Nico Pache) [2168370] - mm: fix unexpected zeroed page mapping with zram swap (Nico Pache) [2168370] - mm, page_alloc: fix build_zonerefs_node() (Nico Pache) [2168370] - mm/mempolicy: fix mpol_new leak in shared_policy_replace (Nico Pache) [2168370] - mm/slub: remove forced_order parameter in calculate_sizes (Nico Pache) [2168370] - mm/usercopy: return 1 from hardened_usercopy __setup() handler (Nico Pache) [2168370] - mm/thp: ClearPageDoubleMap in first page_add_file_rmap() (Nico Pache) [2168370] - mm/thp: refix __split_huge_pmd_locked() for migration PMD (Nico Pache) [2168370] - mempolicy: mbind_range() set_policy() after vma_merge() (Nico Pache) [2168370] - mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end of a node (Nico Pache) [2168370] - mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_atomic() (Nico Pache) [2168370] - mm: hugetlb: fix missing cache flush in copy_huge_page_from_user() (Nico Pache) [2168370] - mm: thp: fix wrong cache flush in remove_migration_pmd() (Nico Pache) [2168370] - mm: fix missing cache flush for all tail pages of compound page (Nico Pache) [2168370] - tmpfs: fix regressions from wider use of ZERO_PAGE (Nico Pache) [2168370] - tmpfs: do not allocate pages on read (Nico Pache) [2168370] - shmem: mapping_set_exiting() to help mapped resilience (Nico Pache) [2168370] - mm/hmm.c: allow VM_MIXEDMAP to work with hmm_range_fault (Nico Pache) [2168370] - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode (Nico Pache) [2168370] - mm, slub: use prefetchw instead of prefetch (Nico Pache) [2168370] - arm64: mm: update max_pfn after memory hotplug (Nico Pache) [2168370] - mm, vmscan: guarantee drop_slab_node() termination (Nico Pache) [2168370] - fs, mm: fix race in unlinking swapfile (Nico Pache) [2168370] - fs: inode: count invalidated shadow pages in pginodesteal (Nico Pache) [2168370] - mm, fadvise: improve the expensive remote LRU cache draining after FADV_DONTNEED (Nico Pache) [2168370] - mm/filemap.c: rewrite mapping_needs_writeback in less fancy manner (Nico Pache) [2168370] - fs: drop_caches: fix skipping over shadow cache inodes (Nico Pache) [2168370] - mm: introduce and use mapping_empty() (Nico Pache) [2168370] - mm: remove irqsave/restore locking from contexts with irqs enabled (Nico Pache) [2168370] - mm: zswap: clean up confusing comment (Nico Pache) [2168370] - mm/memory_hotplug: use helper function zone_end_pfn() to get end_pfn (Nico Pache) [2168370] - mm: vmstat: add some comments on internal storage of byte items (Nico Pache) [2168370] - mm: vmstat: fix NOHZ wakeups for node stat changes (Nico Pache) [2168370] - mm/mmap.c: replace do_brk with do_brk_flags in comment of insert_vm_struct() (Nico Pache) [2168370] - mm/mmap.c: use helper function allow_write_access() in __remove_shared_vm_struct() (Nico Pache) [2168370] - mm: use helper function mapping_allow_writable() (Nico Pache) [2168370] - mm: memcontrol: reword obsolete comment of mem_cgroup_unmark_under_oom() (Nico Pache) [2168370] - mm/page_counter: correct the obsolete func name in the comment of page_counter_try_charge() (Nico Pache) [2168370] - mm: memcontrol: correct the comment of mem_cgroup_iter() (Nico Pache) [2168370] - x86/mm: use max memory block size on bare metal (Nico Pache) [2168370] - mm/util.c: remove the VM_WARN_ONCE for vm_committed_as underflow check (Nico Pache) [2168370] - include/linux/swapops.h: correct guards for non_swap_entry() (Nico Pache) [2168370] - mm: set vm_next and vm_prev to NULL in vm_area_dup() (Nico Pache) [2168370] - mm: don't prepare anon_vma if vma has VM_WIPEONFORK (Nico Pache) [2168370] - page-flags: fix a crash at SetPageError(THP_SWAP) (Nico Pache) [2168370] - mm/rmap.c: fix outdated comment in page_get_anon_vma() (Nico Pache) [2168370] - mm/mmap.c: extract __vma_unlink_list() as counterpart for __vma_link_list() (Nico Pache) [2168370] - mm: hugetlb: switch to css_tryget() in hugetlb_cgroup_charge_cgroup() (Nico Pache) [2168370] - x86/mm: Kill stray kernel fault handling comment (Nico Pache) [2168370] - arm64/numa: Unify common error path in numa_init() (Nico Pache) [2168370] - tools/power/x86/intel-speed-select: v1.14 release (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Adjust uncore max/min frequency (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix display of uncore min frequency (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Add Emerald Rapid quirk (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: turbo-freq auto mode with SMT off (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: cpufreq reads on offline CPUs (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Use null-terminated string (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove duplicate dup() (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Handle open() failure case (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused non_block flag (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove wrong check in set_isst_id() (Prarit Bhargava) [2154078] - platform/x86: ISST: Fix typo in comments (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Release v1.13 (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Optimize CPU initialization (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Utilize cpu_map to get physical id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused struct clos_config fields (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Enforce isst_id value (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Do not export get_physical_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Introduce is_cpu_in_power_domain helper (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Cleanup get_physical_id usage (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Convert more function to use isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Add pkg and die in isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Introduce struct isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused core_mask array (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove dead code (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix cpu count for TDP level display (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unneeded semicolon (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix off by one check (Prarit Bhargava) [2154078] - platform/x86: ISST: PUNIT device mapping with Sub-NUMA clustering (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix warning for perf_cap.cpu (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Display error on turbo mode disabled (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: fix build failure when using -Wl,--as-needed (Prarit Bhargava) [2154078] - KVM: x86: Propagate the AMD Automatic IBRS feature to the guest (Waiman Long) [1989283] - x86/cpu: Support AMD Automatic IBRS (Waiman Long) [1989283] - x86/cpu, kvm: Add the SMM_CTL MSR not present feature (Waiman Long) [1989283] - x86/cpu, kvm: Add the Null Selector Clears Base feature (Waiman Long) [1989283] - x86/cpu, kvm: Move X86_FEATURE_LFENCE_RDTSC to its native leaf (Waiman Long) [1989283] - x86/cpu, kvm: Add the NO_NESTED_DATA_BP feature (Waiman Long) [1989283] - KVM: x86: Move open-coded CPUID leaf 0x80000021 EAX bit propagation code (Waiman Long) [1989283] - x86/cpu, kvm: Add support for CPUID_80000021_EAX (Waiman Long) [1989283] - x86/bugs: Make sure MSR_SPEC_CTRL is updated properly upon resume from S3 (Waiman Long) [1989283] - KVM: x86: Advertise that the SMM_CTL MSR is not supported (Waiman Long) [1989283] - Documentation/hw-vuln: Update spectre doc (Waiman Long) [1989283] - nvme-tcp: fence TCP socket on receive error (John Meneghini) [2116939] - nvme-multipath: fix possible hang in live ns resize with ANA access (John Meneghini) [2116939] - nvme-tcp: fix possible hang caused during ctrl deletion (John Meneghini) [2116939] - nvme-tcp: fix regression that causes sporadic requests to time out (John Meneghini) [2116939] - nvme-tcp: fix UAF when detecting digest errors (John Meneghini) [2116939] - nvme-tcp: check if the queue is allocated before stopping it (John Meneghini) [2116939] - nvme-tcp: always fail a request when sending it failed (John Meneghini) [2116939] - nvme: fix regression when disconnect a recovering ctrl (John Meneghini) [2116939] - nvme-multipath: use vmalloc for ANA log buffer (John Meneghini) [2116939] - bfq: fix waker_bfqq inconsistency crash (Ming Lei) [2177565] - blktrace: Fix output non-blktrace event when blk_classic option enabled (Ming Lei) [2177565] - blk-wbt: fix that 'rwb->wc' is always set to 1 in wbt_init() (Ming Lei) [2177565] - blk-wbt: call rq_qos_add() after wb_normal is initialized (Ming Lei) [2177565] - block: sync mixed merged request's failfast with 1st bio's (Ming Lei) [2177565] - blk-mq: Fix potential io hung for shared sbitmap per tagset (Ming Lei) [2177565] - block: bio-integrity: Copy flags when bio_integrity_payload is cloned (Ming Lei) [2177565] - dim: initialize all struct fields (Audra Mitchell) [2172125] - XArray: Update the LRU list in xas_split() (Audra Mitchell) [2172125] - lib: bitmap: fix many kernel-doc warnings (Audra Mitchell) [2172125] - vsprintf: Fix %pK with kptr_restrict == 0 (Audra Mitchell) [2172125] - lib: uninline simple_strntoull() as well (Audra Mitchell) [2172125] - lib: dimlib: fix help text typos (Audra Mitchell) [2172125] - locks: fix TOCTOU race when granting write lease (Waiman Long) [2152051] - locks: eliminate false positive conflicts for write lease (Waiman Long) [2152051] - locks: Use inode_is_open_for_write (Waiman Long) [2152051] - fs/locks: remove unnecessary white space. (Waiman Long) [2152051] - fs/locks: use properly initialized file_lock when unlocking. (Waiman Long) [2152051] - redhat/configs: Enable CONFIG_PINCTRL_METEORLAKE in RHEL (Prarit Bhargava) [2156845] - pinctrl: intel: Add Intel Meteor Lake pin controller support (Prarit Bhargava) [2156845] - md: fix regression for null-ptr-deference in __md_stop() (Nigel Croxon) [2162231] - md: avoid signed overflow in slot_store() (Nigel Croxon) [2162231] - md: Free resources in __md_stop (Nigel Croxon) [2162231] - md: account io_acct_set usage with active_io (Nigel Croxon) [2162231] - md: use MD_RESYNC_* whenever possible (Nigel Croxon) [2162231] - md: Free writes_pending in md_stop (Nigel Croxon) [2162231] - md: Change active_io to percpu (Nigel Croxon) [2162231] - md: Factor out is_md_suspended helper (Nigel Croxon) [2162231] - md: don't update recovery_cp when curr_resync is ACTIVE (Nigel Croxon) [2162231] - md: fold unbind_rdev_from_array into md_kick_rdev_from_array (Nigel Croxon) [2162231] - md: mark md_kick_rdev_from_array static (Nigel Croxon) [2162231] - mm/kmemleak: fix UAF bug in kmemleak_scan() (Waiman Long) [2172763] - mm/kmemleak: simplify kmemleak_cond_resched() usage (Waiman Long) [2172763] - mm/kmemleak.c: fix a comment (Waiman Long) [2172763] - ptp: introduce a phase offset in the periodic output request (Íñigo Huguet) [2179072] - ptp: add ability to configure duty cycle for periodic output (Íñigo Huguet) [2179072] - platform/x86: intel/pmc/core: Add Meteor Lake mobile support (Prarit Bhargava) [2153968] - platform/x86: intel/pmc/core: Add Meteor Lake support to pmc core driver (Prarit Bhargava) [2153968] - sched/core: Fix arch_scale_freq_tick() on tickless systems (Phil Auld) [2184083] - qede: avoid uninitialized entries in coal_entry array (Michal Schmidt) [2160054] - qede: fix interrupt coalescing configuration (Jonathan Toppins) [2160054] - powerpc/64s: Unmerge EX_LR and EX_DAR (Mamatha Inamdar) [2134271] - powercap: intel_rapl: add support for Meteor Lake (Prarit Bhargava) [2153964] - dm: fix __send_duplicate_bios() to always allow for splitting IO (Benjamin Marzinski) [2184429] - dm: fix improper splitting for abnormal bios (Benjamin Marzinski) [2184429] - ovl: fail on invalid uid/gid mapping at copy up (Miklos Szeredi) [2165342] {CVE-2023-0386}- timers: Provide timer_shutdown[_sync]() (Ivan Vecera) [2174474] - timers: Add shutdown mechanism to the internal functions (Ivan Vecera) [2174474] - timers: Split [try_to_]del_timer[_sync]() to prepare for shutdown mode (Ivan Vecera) [2174474] - timers: Silently ignore timers with a NULL function (Ivan Vecera) [2174474] - timers: Rename del_timer() to timer_delete() (Ivan Vecera) [2174474] - timers: Rename del_timer_sync() to timer_delete_sync() (Ivan Vecera) [2174474] - timers: Use del_timer_sync() even on UP (Ivan Vecera) [2174474] - timers: Update kernel-doc for various functions (Ivan Vecera) [2174474] - timers: Replace BUG_ON()s (Ivan Vecera) [2174474] - timers: Get rid of del_singleshot_timer_sync() (Ivan Vecera) [2174474] - clocksource/drivers/sp804: Do not use timer namespace for timer_shutdown() function (Ivan Vecera) [2174474] - clocksource/drivers/arm_arch_timer: Do not use timer namespace for timer_shutdown() function (Ivan Vecera) [2174474] - misc/sgi-xp: Replace in_interrupt() usage (Ivan Vecera) [2174474] - timers: Don't block on ->expiry_lock for TIMER_IRQSAFE timers (Ivan Vecera) [2174474] - hvcs: Synchronize hotplug remove with port free (Mamatha Inamdar) [2167962] - hvcs: Use vhangup in hotplug remove (Mamatha Inamdar) [2167962] - hvcs: Get reference to tty in remove (Mamatha Inamdar) [2167962] - hvcs: Use driver groups to manage driver attributes (Mamatha Inamdar) [2167962] - hvcs: Use dev_groups to manage hvcs device attributes (Mamatha Inamdar) [2167962] - hvcs: Fix hvcs port reference counting (Mamatha Inamdar) [2167962] - tty: hvcs: Don't NULL tty->driver_data until hvcs_cleanup() (Mamatha Inamdar) [2167962] - docs/memory-barriers.txt/kokr: introduce io_stop_wc() and add implementation for ARM64 (Ivan Vecera) [2179061] - docs/memory-barriers.txt: Add a missed closing parenthesis (Ivan Vecera) [2179061] - asm-generic: Add missing brackets for io_stop_wc macro (Ivan Vecera) [2179061] - asm-generic: introduce io_stop_wc() and add implementation for ARM64 (Ivan Vecera) [2179061] - ipv4: Fix incorrect table ID in IOCTL path (Guillaume Nault) [2176792] - ipv4: Fix incorrect route flushing when table ID 0 is used (Guillaume Nault) [2176792] - ipv4: Fix incorrect route flushing when source address is deleted (Guillaume Nault) [2176792] - selftests: Add source route tests to fib_tests (Guillaume Nault) [2176792] - mm/rmap: split page_dup_rmap() into page_dup_file_rmap() and page_try_dup_anon_rmap() (David Hildenbrand) [2179164] - mm/memory: slightly simplify copy_present_pte() (David Hildenbrand) [2179164] - mm/hugetlb: take src_mm->write_protect_seq in copy_hugetlb_page_range() (David Hildenbrand) [2179164] - mm: /proc/sys/vm/stat_refresh stop checking monotonic numa stats (Waiman Long) [2178001] - mm: /proc/sys/vm/stat_refresh skip checking known negative stats (Waiman Long) [2178001] - mm: no more EINVAL from /proc/sys/vm/stat_refresh (Waiman Long) [2178001] - mm: restore node stat checking in /proc/sys/vm/stat_refresh (Waiman Long) [2178001] - sfc: ef10: don't overwrite offload features at NIC reset (Íñigo Huguet) [2154500] - sfc: correctly advertise tunneled IPv6 segmentation (Íñigo Huguet) [2154500] - igb: conditionalize I2C bit banging on external thermal sensor support (Corinna Vinschen) [2130727] - platform/x86: ISST: PUNIT device mapping with Sub-NUMA clustering (Prarit Bhargava) [2139963] - x86/nmi: Make register_nmi_handler() more robust (Ani Sinha) [2037005] - net: tls: fix possible race condition between do_tls_getsockopt_conf() and do_tls_setsockopt_conf() (Sabrina Dubroca) [2179819] {CVE-2023-28466} - cpufreq: intel_pstate: hybrid: Use known scaling factor for P-cores (Prarit Bhargava) [2179183] - target: iscsi: use GFP_NOIO with loopback connections (Maurizio Lombardi) [2156546] - core_pattern: add CPU specifier (Oleksandr Natalenko) [1968108] - Bluetooth: L2CAP: Fix accepting connection request for invalid SPSM (David Marlin) [2148404] {CVE-2022-42896} - ipv6: prevent router_solicitations for team port (Xin Long) [2141600] - ipv6: Don't send rs packets to the interface of ARPHRD_TUNNEL (Xin Long) [2141600] - Bluetooth: L2CAP: Fix attempting to access uninitialized memory (David Marlin) [2148408] {CVE-2022-42895} - redhat/scripts/create-tarball.sh: Use nproc instead of rpm macros (Prarit Bhargava) - Revert "Switch to z-stream for 8.8 for CKI pipelines" (Denys Vlasenko)- ethernet: Remove vf rate limit check for drivers (Izabela Bakollari) [2172124] - rtnetlink: verify rate parameters for calls to ndo_set_vf_rate (Izabela Bakollari) [2172124] - sfc: Change VF mac via PF as first preference if available. (Íñigo Huguet) [2117449] - Fix genlog.py to ensure that comments retain "%" characters. (Eder Zulian) [RHEL-340] - redhat: fix duplicate jira issues in the resolves line (Eder Zulian) [RHEL-340] - redhat: add support for Jira issues in changelog (Eder Zulian) [RHEL-340] - redhat/configs: Put CONFIG_SFC_* to a proper location (Vladis Dronov) - redhat/configs: Put CONFIG_SEV_GUEST to a proper location (Vladis Dronov) - Reinstate "GFS2: free disk inode which is deleted by remote node -V2" (Bob Peterson) [2181343] - iavf: fix hang on reboot with ice (Stefan Assmann) [2181811] - iavf: Fix race condition between iavf_shutdown and iavf_remove (Stefan Assmann) [2181811] - net/ulp: use consistent error code when blocking ULP (Sabrina Dubroca) [2176955] {CVE-2023-0461} - net/ulp: prevent ULP without clone op from entering the LISTEN status (Sabrina Dubroca) [2176955] {CVE-2023-0461} - lockd: lockd server-side shouldn't set fl_ops (Jeffrey Layton) [2179329] - NFS: Correct timing for assigning access cache timestamp (Benjamin Coddington) [2180851] - Switch to z-stream for 8.8 for CKI pipelines (Michael Hofmann) - KVM: VMX: Execute IBPB on emulated VM-exit when guest has IBRS (Jon Maloy) [2160033] {CVE-2022-2196}- tracing/hwlat: Replace sched_setaffinity with set_cpus_allowed_ptr (Jerome Marchand) [2174935] - drivers: hv, hyperv_fb: Untangle and refactor Hyper-V panic notifiers (Mohammed Gamal) [2172513] - video: hyperv_fb: Avoid taking busy spinlock on panic path (Mohammed Gamal) [2172513] - HID: hyperv: remove unused struct synthhid_msg (Mohammed Gamal) [2172513] - HID: hyperv: Replace one-element array with flexible-array member (Mohammed Gamal) [2172513] - clocksource: hyper-v: Add TSC page support for root partition (Mohammed Gamal) [2172443] - clocksource: hyper-v: Use TSC PFN getter to map vvar page (Mohammed Gamal) [2172443] - clocksource: hyper-v: Introduce TSC PFN getter (Mohammed Gamal) [2172443] - clocksource: hyper-v: Introduce a pointer to TSC page (Mohammed Gamal) [2172443] - HV: hv_balloon: fix memory leak with using debugfs_lookup() (Mohammed Gamal) [2172435] - debugfs: add debugfs_lookup_and_remove() (Mohammed Gamal) [2172435] - Drivers: hv: Enable vmbus driver for nested root partition (Mohammed Gamal) [2172435] - video: hyperv_fb: Avoid taking busy spinlock on panic path (Mohammed Gamal) [2172435]- sched/deadline: Add more reschedule cases to prio_changed_dl() (Valentin Schneider) [2120570] - perf/x86/uncore: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86/cstate: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86/msr: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86: Add new Raptor Lake S support (Michael Petlan) [2120365] - net: sched: atm: dont intepret cls results when asked to drop (Davide Caratti) [2168336] {CVE-2023-23455} - nvdimm: Allow overwrite in the presence of disabled dimms (Aristeu Rozanski) [2154070] - Revert "GFS2: free disk inode which is deleted by remote node -V2" (Bob Peterson) [2109600] - gfs2: Evict inodes cooperatively (Andreas Gruenbacher) [2109600] - gfs2: Flush delete work before shrinking inode cache (Andreas Gruenbacher) [2109600] - gfs2: Add SDF_DEACTIVATING super block flag (Bob Peterson) [2109600] - gfs2: check gl_object in rgrp glops (Bob Peterson) [2109600] - gfs2: Split the two kinds of glock "delete" work (Andreas Gruenbacher) [2109600] - gfs2: Move delete workqueue into super block (Andreas Gruenbacher) [2109600] - gfs2: Use container_of() for gfs2_glock(aspace) (Andreas Gruenbacher) [2109600] - gfs2: Get rid of GLF_PENDING_DELETE flag (Andreas Gruenbacher) [2109600] - gfs2: Make glock lru list scanning safer (Andreas Gruenbacher) [2109600] - gfs2: Fix use-after-free in gfs2_glock_shrink_scan (Andreas Gruenbacher) [2109600] - gfs2: Clean up gfs2_scan_glock_lru (Andreas Gruenbacher) [2109600] - gfs2: gl_object races fix (Andreas Gruenbacher) [2109600] - iomap/gfs2: Unlock and put folio in page_done handler (Andreas Gruenbacher) [2109600] - iomap: Add __iomap_put_folio helper (Andreas Gruenbacher) [2109600] - gfs2: Remove support for glock holder auto-demotion (2) (Andreas Gruenbacher) [2109600] - gfs2: Remove support for glock holder auto-demotion (Andreas Gruenbacher) [2109600] - gfs2: Minor gfs2_try_evict cleanup (Andreas Gruenbacher) [2109600] - gfs2: Partially revert gfs2_inode_lookup change (Andreas Gruenbacher) [2109600] - gfs2: Add gfs2_inode_lookup comment (Andreas Gruenbacher) [2109600] - gfs2: Uninline and improve glock_{set,clear}_object (Andreas Gruenbacher) [2109600] - gfs2: Simply dequeue iopen glock in gfs2_evict_inode (Andreas Gruenbacher) [2109600] - gfs2: Clean up after gfs2_create_inode rework (Andreas Gruenbacher) [2109600] - gfs2: Avoid dequeuing GL_ASYNC glock holders twice (Andreas Gruenbacher) [2109600] - gfs2: Handle -EBUSY result of insert_inode_locked4 (Andreas Gruenbacher) [2109600] - gfs2: Fix and clean up create / evict interaction (Andreas Gruenbacher) [2109600] - gfs2: Clean up initialization of "ip" in gfs2_create_inode (Andreas Gruenbacher) [2109600] - gfs2: Get rid of ghs[] in gfs2_create_inode (Andreas Gruenbacher) [2109600] - gfs2: Dequeue waiters when withdrawn (Bob Peterson) [2109600] - gfs2: Prevent double iput for journal on error (Bob Peterson) [2109600] - Revert "gfs2: stop using generic_writepages in gfs2_ail1_start_one" (Andreas Gruenbacher) [2109600] - gfs2: remove ->writepage (Andreas Gruenbacher) [2109600] - gfs2: stop using generic_writepages in gfs2_ail1_start_one (Andreas Gruenbacher) [2109600] - gfs2: List traversal in do_promote is safe (Andreas Gruenbacher) [2109600] - gfs2: do_promote glock holder stealing fix (Bob Peterson) [2109600] - gfs2: Use better variable name (Andreas Gruenbacher) [2109600] - gfs2: Make go_instantiate take a glock (Andreas Gruenbacher) [2109600] - gfs2: Add new go_held glock operation (Andreas Gruenbacher) [2109600] - gfs2: Revert 'Fix "truncate in progress" hang' (Andreas Gruenbacher) [2109600] - gfs2: Instantiate glocks ouside of glock state engine (Andreas Gruenbacher) [2109600] - gfs2: Fix up gfs2_glock_async_wait (Andreas Gruenbacher) [2109600] - gfs2: Add GL_NOPID flag for process-independent glock holders (Andreas Gruenbacher) [2109600] - gfs2: dump inode object for iopen glocks (Bob Peterson) [2109600] - gfs2: convert to use DEFINE_SEQ_ATTRIBUTE macro (Andreas Gruenbacher) [2109600] - gfs2: Use TRY lock in gfs2_inode_lookup for UNLINKED inodes (Bob Peterson) [2109600] - Updated dist tag to el8_8 (Lucas Zampieri) - Revert "net/mlx5: Don't perform lookup after already known sec_path" (Amir Tzin) [2176349] - KVM: x86: do not report a vCPU as preempted outside instruction boundaries (Jon Maloy) [2124800] {CVE-2022-39189} - Drivers: vmbus: Check for channel allocation before looking up relids (Mohammed Gamal) [2178622] - drm/nouveau/fb/tu102-: fix register used to determine scrub status (Karol Herbst) [2168648] - drm/nouveau/devinit/tu102-: wait for GFW_BOOT_PROGRESS == COMPLETED (Karol Herbst) [2168648] - fs/proc: task_mmu.c: don't read mapcount for migration entry (Jay Shin) [2174623] - perf/core: Fix cgroup event list management (Michael Petlan) [2162525]- redhat: include all certs (Red Hat and CentOS) in the srpm (Denys Vlasenko) [2179095] - redhat: do not require grub2 on s390x (Denys Vlasenko) [2179095] - thermal: int340x: Add Meteor Lake PCI device ID (Prarit Bhargava) [2156822] - i2c: i801: Add support for Intel Meteor Lake-P (Prarit Bhargava) [2156841]- redhat: fix the signing failure on ppc64el on centos (Denys Vlasenko) [2179095]- redhat: add centos signing certs (Denys Vlasenko) - redhat: fix "make rh-brew" not choosing _scratch_ build (Denys Vlasenko) - mfd: intel-lpss: Add Intel Meteor Lake-P PCI IDs (Prarit Bhargava) [2156843] - x86/cpu: Add CPU model numbers for Meteor Lake (Prarit Bhargava) [2153936] - redhat: require grub2 >= 2.02-99 (Denys Vlasenko) [2179095] - redhat: delete unused script and file (Denys Vlasenko) [2179095] - redhat: drop certificates that were deprecated after GRUB's BootHole flaw (Denys Vlasenko) [2179095] - redhat: align file names with names of signing keys for ppc and s390 (Denys Vlasenko) [2179095]- net/tunnel: wait until all sk_user_data reader finish before releasing the sock (Hangbin Liu) [2176344] - powerpc/pseries: unregister VPA when hot unplugging a CPU (Mamatha Inamdar) [2143007] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2172474] - net: mana: Fix return type of mana_start_xmit() (Mohammed Gamal) [2172474] - net: mana: Define data structures for protection domain and memory registration (Mohammed Gamal) [2172474] - net: mana: Define and process GDMA response code GDMA_STATUS_MORE_ENTRIES (Mohammed Gamal) [2172474] - net: mana: Define max values for SGL entries (Mohammed Gamal) [2172474] - net: mana: Move header files to a common location (Mohammed Gamal) [2172474] - net: mana: Record port number in netdev (Mohammed Gamal) [2172474] - net: mana: Export Work Queue functions for use by RDMA driver (Mohammed Gamal) [2172474] - net: mana: Set the DMA device max segment size (Mohammed Gamal) [2172474] - net: mana: Handle vport sharing between devices (Mohammed Gamal) [2172474] - net: mana: Record the physical address for doorbell page region (Mohammed Gamal) [2172474] - net: mana: Add support for auxiliary device (Mohammed Gamal) [2172474] - hv_netvsc: Check status in SEND_RNDIS_PKT completion message (Mohammed Gamal) [2172438] - hv_netvsc: Allocate memory in netvsc_dma_map() with GFP_ATOMIC (Mohammed Gamal) [2172438] - hv_netvsc: Fix missed pagebuf entries in netvsc_dma_map/unmap() (Mohammed Gamal) [2172438] - Drivers: hv: Make remove callback of hyperv driver void returned (Mohammed Gamal) [2172438] - hv: fix comment typo in vmbus_channel/low_latency (Mohammed Gamal) [2172434] - x86/hyperv: Introduce HV_MAX_SPARSE_VCPU_BANKS/HV_VCPUS_PER_SPARSE_BANK constants (Mohammed Gamal) [2172434] - x86/hyperv: Fix hv_get/set_register for nested bringup (Mohammed Gamal) [2172434] - x86/hyperv: Add an interface to do nested hypercalls (Mohammed Gamal) [2172434] - Drivers: hv: Setup synic registers in case of nested root partition (Mohammed Gamal) [2172434] - x86/hyperv: Add support for detecting nested hypervisor (Mohammed Gamal) [2172434] - x86/hyperv: Add HV_EXPOSE_INVARIANT_TSC define (Mohammed Gamal) [2172434] - x86/hyperv: Expand definition of struct hv_vp_assist_page (Mohammed Gamal) [2172434] - KVM: x86: hyper-v: Expose support for extended gva ranges for flush hypercalls (Mohammed Gamal) [2172434] - x86/hyperv: Move VMCB enlightenment definitions to hyperv-tlfs.h (Mohammed Gamal) [2172434] - iommu/hyper-v: Allow hyperv irq remapping without x2apic (Mohammed Gamal) [2172434] - smp: Fix offline cpu check in flush_smp_call_function_queue() (Waiman Long) [2169471] - sched/fair: Trigger the update of blocked load on newly idle cpu (Waiman Long) [2169471] - redhat: rh-dist-git should depend on rh-srpm (Denys Vlasenko) - redhat: change kabi tarballs to use the package release (Denys Vlasenko) - redhat/Makefile: add variables used in rhel9 makefiles (Denys Vlasenko) - redhat/Makefile: Remove RHPRODUCT variable (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: expand sources from srpm (Denys Vlasenko) - redhat: remove GL_DISTGIT_USER, RHDISTGIT and unify dist-git cloning (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: Use Makefile variables (Denys Vlasenko) - redhat: fix typo and make the output more silent for dist-git sync (Denys Vlasenko) - redhat: add initial support for centos stream dist-git sync on Makefiles (Denys Vlasenko) - internal: update RHEL_MINOR for the start of RHEL-8.9 development (Denys Vlasenko) - watchdog: diag288_wdt: fix __diag288() inline assembly (Tobias Huschle) [2171361] - watchdog: diag288_wdt: do not use stack buffers for hardware data (Tobias Huschle) [2171361] - bonding: add documentation for peer_notif_delay (Ryosuke Yasuoka) [2171348] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2166787] - crypto: des - disallow des3 in FIPS mode (Vladis Dronov) [2175234] - self-tests: more rps self tests (Paolo Abeni) [2168878] - net: make default_rps_mask a per netns attribute (Paolo Abeni) [2168878] - self-tests: introduce self-tests for RPS default mask (Paolo Abeni) [2168878] - net: introduce default_rps_mask netns attribute (Paolo Abeni) [2168878] - net-sysctl: factor-out rpm mask manipulation helpers (Paolo Abeni) [2168878] - net-sysctl: factor out cpumask parsing helper (Paolo Abeni) [2168878] - txhash: Make rethinking txhash behavior configurable via sysctl (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in rx_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: fix netdev_queue_add_kobject() breakage (Paolo Abeni) [2168878] - net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject (Paolo Abeni) [2168878] - ice/ptp: fix the PTP worker retrying indefinitely if the link went down (Petr Oros) [2166392] - ice: reschedule ice_ptp_wait_for_offset_valid during reset (Petr Oros) [2166392] - ice: make Tx and Rx vernier offset calibration independent (Petr Oros) [2166392] - ice: only check set bits in ice_ptp_flush_tx_tracker (Petr Oros) [2166392] - ice: handle flushing stale Tx timestamps in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: cleanup allocations in ice_ptp_alloc_tx_tracker (Petr Oros) [2166392] - ice: protect init and calibrating check in ice_ptp_request_ts (Petr Oros) [2166392] - ice: check Tx timestamp memory register for ready timestamps (Petr Oros) [2166392] - ice: handle discarding old Tx requests in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: always call ice_ptp_link_change and make it void (Petr Oros) [2166392] - ice: fix misuse of "link err" with "link status" (Petr Oros) [2166392] - ice: Reset TS memory for all quads (Petr Oros) [2166392] - ice: Remove the E822 vernier "bypass" logic (Petr Oros) [2166392] - ice: Use more generic names for ice_ptp_tx fields (Petr Oros) [2166392] - ice: Merge pin initialization of E810 and E810T adapters (Petr Oros) [2166392] - ice: Check if reset in progress while waiting for offsets (Petr Oros) [2166392] - NFS: Judge the file access cache's timestamp in rcu path (Benjamin Coddington) [2161321] - redhat: switch to z-stream for 8.8 (Lucas Zampieri)- net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2166787] - crypto: des - disallow des3 in FIPS mode (Vladis Dronov) [2175234] - self-tests: more rps self tests (Paolo Abeni) [2168878] - net: make default_rps_mask a per netns attribute (Paolo Abeni) [2168878] - self-tests: introduce self-tests for RPS default mask (Paolo Abeni) [2168878] - net: introduce default_rps_mask netns attribute (Paolo Abeni) [2168878] - net-sysctl: factor-out rpm mask manipulation helpers (Paolo Abeni) [2168878] - net-sysctl: factor out cpumask parsing helper (Paolo Abeni) [2168878] - txhash: Make rethinking txhash behavior configurable via sysctl (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in rx_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: fix netdev_queue_add_kobject() breakage (Paolo Abeni) [2168878] - net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject (Paolo Abeni) [2168878]- ice/ptp: fix the PTP worker retrying indefinitely if the link went down (Petr Oros) [2166392] - ice: reschedule ice_ptp_wait_for_offset_valid during reset (Petr Oros) [2166392] - ice: make Tx and Rx vernier offset calibration independent (Petr Oros) [2166392] - ice: only check set bits in ice_ptp_flush_tx_tracker (Petr Oros) [2166392] - ice: handle flushing stale Tx timestamps in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: cleanup allocations in ice_ptp_alloc_tx_tracker (Petr Oros) [2166392] - ice: protect init and calibrating check in ice_ptp_request_ts (Petr Oros) [2166392] - ice: check Tx timestamp memory register for ready timestamps (Petr Oros) [2166392] - ice: handle discarding old Tx requests in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: always call ice_ptp_link_change and make it void (Petr Oros) [2166392] - ice: fix misuse of "link err" with "link status" (Petr Oros) [2166392] - ice: Reset TS memory for all quads (Petr Oros) [2166392] - ice: Remove the E822 vernier "bypass" logic (Petr Oros) [2166392] - ice: Use more generic names for ice_ptp_tx fields (Petr Oros) [2166392] - ice: Merge pin initialization of E810 and E810T adapters (Petr Oros) [2166392] - ice: Check if reset in progress while waiting for offsets (Petr Oros) [2166392] - NFS: Judge the file access cache's timestamp in rcu path (Benjamin Coddington) [2161321] - redhat: switch to z-stream for 8.8 (Lucas Zampieri)- cpufreq: intel_pstate: Add Sapphire Rapids support in no-HWP mode (Prarit Bhargava) [2170564]- igb: Initialize mailbox message for VF reset (Corinna Vinschen) [2103948] - igb: Allocate MSI-X vector when testing (Corinna Vinschen) [2103948] - igb: Proactively round up to kmalloc bucket size (Corinna Vinschen) [2103948] - igb: Do not free q_vector unless new one was allocated (Corinna Vinschen) [2103948] - ptp: introduce helpers to adjust by scaled parts per million (Corinna Vinschen) [2103948] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Corinna Vinschen) [2103948] - net: ethernet: move from strlcpy with unused retval to strscpy (Corinna Vinschen) [2103948] - igb: convert .adjfreq to .adjfine (Corinna Vinschen) [2103948] - ASoC: Intel: soc-acpi: add configuration for variant of 0C11 product (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add configuration for variant of 0C40 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: use common helpers for all Realtek amps (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C11 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C4F product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C40 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C10 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw_rt1316: add BQ params for the Dell models (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw_rt1308: add BQ params for the Dell models (Jaroslav Kysela) [2100582] - ASoC: intel: sof_sdw: add rt1318 codec support. (Jaroslav Kysela) [2100582] - ASoC: rt1318: Add RT1318 SDCA vendor-specific driver (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: update codec addr on 0C11/0C4F product (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C11 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C40 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C10 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi-intel-rpl-match: add rpl_sdca_3_in_1 support (Jaroslav Kysela) [2100582]- net: ena: Update NUMA TPH hint register upon NUMA node update (Petr Oros) [2167316] - net: ena: Set default value for RX interrupt moderation (Petr Oros) [2167316] - net: ena: Fix rx_copybreak value update (Petr Oros) [2167316] - net: ena: Use bitmask to indicate packet redirection (Petr Oros) [2167316] - net: ena: Account for the number of processed bytes in XDP (Petr Oros) [2167316] - net: ena: Don't register memory info on XDP exchange (Petr Oros) [2167316] - net: ena: Fix toeplitz initial hash value (Petr Oros) [2167316] - net: ena: Fix error handling in ena_init() (Petr Oros) [2167316] - net: sched: disallow noqueue for qdisc classes (Xin Long) [2168282] {CVE-2022-47929} - net: sched: cbq: dont intepret cls results when asked to drop (Xin Long) [2168327] {CVE-2023-23454} - sctp: do not check hb_timer.expires when resetting hb_timer (Xin Long) [2133092] - arm64: Add AMPERE1 to the Spectre-BHB affected list (Mark Salter) [2140727] - net: mana: Fix accessing freed irq affinity_hint (Emanuele Giuseppe Esposito) [2168969] - net: mana: Assign interrupts to CPUs based on NUMA nodes (Emanuele Giuseppe Esposito) [2168969] - Revert "RDMA/irdma: Report the correct link speed" (Kamal Heib) [2143088] - Documentation/sysctl: document page_lock_unfairness (Nico Pache) [2165737] {CVE-2022-3623} - mm: allow a controlled amount of unfairness in the page lock (Nico Pache) [2165737] {CVE-2022-3623} - mm/hugetlb: fix races when looking up a CONT-PTE/PMD size hugetlb page (Nico Pache) [2165737] {CVE-2022-3623} - mm/migration: fix potential pte_unmap on an not mapped pte (Nico Pache) [2165737] {CVE-2022-3623} - mm/migrate.c: rework migration_entry_wait() to not take a pageref (Nico Pache) [2165737] {CVE-2022-3623} - mm: make wait_on_page_writeback() wait for multiple pending writebacks (Nico Pache) [2165737] {CVE-2022-3623} - mm: rewrite wait_on_page_bit_common() logic (Nico Pache) [2165737] {CVE-2022-3623} - mm/gup.c: use is_vm_hugetlb_page() to check whether to follow huge (Nico Pache) [2165737] {CVE-2022-3623}- perf/x86/amd: Fix crash due to race between amd_pmu_enable_all, perf NMI and throttling (Michael Petlan) [2085282] - x86/perf: Fix snapshot_branch_stack warning in VM (Michael Petlan) [2085282] - perf/x86/amd/core: Fix reloading events for SVM (Michael Petlan) [2085282 2086722] - perf/x86/amd: Run AMD BRS code only on supported hw (Michael Petlan) [2085282] - perf/x86/amd: Fix AMD BRS period adjustment (Michael Petlan) [2085282] - perf/x86/amd: Remove unused variable 'hwc' (Michael Petlan) [2085282] - perf/ibs: Fix comment (Michael Petlan) [2085282] - perf report: Add tools/arch/x86/include/asm/amd-ibs.h (Michael Petlan) [2085282] - perf/amd/ibs: Advertise zen4_ibs_extensions as pmu capability attribute (Michael Petlan) [2085282] - perf/amd/ibs: Add support for L3 miss filtering (Michael Petlan) [2085282] - perf/amd/ibs: Use ->is_visible callback for dynamic attributes (Michael Petlan) [2085282] - perf/amd/ibs: Cascade pmu init functions' return value (Michael Petlan) [2085282] - perf/amd/ibs: Use interrupt regs ip for stack unwinding (Michael Petlan) [2085282] - perf/x86/amd/core: Add PerfMonV2 overflow handling (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Add PerfMonV2 counter control (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Detect available counters (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Detect PerfMonV2 support (Michael Petlan) [2085282 2086722] - x86/msr: Add PerfCntrGlobal* registers (Michael Petlan) [2085282 2086722] - x86/cpufeatures: Add PerfMonV2 feature bit (Michael Petlan) [2085282 2086722] - perf/x86: Unify format of events sysfs show (Michael Petlan) [2085282] - perf/x86/amd: Add idle hooks for branch sampling (Michael Petlan) [2085282] - perf: Enable branch record for software events (Michael Petlan) [2085282] - redhat/configs: Enable AMD Zen3 branch sampling by default (Michael Petlan) [2085282] - perf/x86/amd: Make Zen3 branch sampling opt-in (Michael Petlan) [2085282] - perf/x86/amd: Add AMD branch sampling period adjustment (Michael Petlan) [2085282] - perf/x86/amd: Enable branch sampling priv level filtering (Michael Petlan) [2085282] - perf/x86/amd: Add branch-brs helper event for Fam19h BRS (Michael Petlan) [2085282] - perf/x86/amd: Add AMD Fam19h Branch Sampling support (Michael Petlan) [2085282] - perf/x86/amd/ibs: Add bitfield definitions in new header (Michael Petlan) [2085282] - perf/amd/uncore: Allow the driver to be built as a module (Michael Petlan) [2085282] - perf/amd/uncore: Clean up header use, use module_list from nf_tables_exit_net() (Florian Westphal) [2134371] - netfilter: nf_tables: fix nft_counters_enabled underflow at nf_tables_addchain() (Florian Westphal) [2134371] - netfilter: nf_tables: do not leave chain stats enabled on error (Florian Westphal) [2134371] - ipvs: use explicitly signed chars (Florian Westphal) [2134371] - netfilter: nf_tables: release flow rule object from commit path (Florian Westphal) [2134371] - netfilter: nf_tables: fix percpu memory leak at nf_tables_addchain() (Florian Westphal) [2134371] - netfilter: nf_tables: clean up hook list when offload flags check fails (Florian Westphal) [2134371] - netfilter: br_netfilter: Drop dst references before setting. (Florian Westphal) [2134371] - netfilter: nft_tproxy: restrict to prerouting hook (Florian Westphal) [2134371] - netfilter: ebtables: fix memory leak when blob is malformed (Florian Westphal) [2134371] - netfilter: ebtables: reject blobs that don't provide all entry points (Florian Westphal) [2134371] - netfilter: nf_tables: check NFT_SET_CONCAT flag if field_count is specified (Florian Westphal) [2134371] - netfilter: nf_tables: relax NFTA_SET_ELEM_KEY_END set flags requirements (Florian Westphal) [2134371] - netfilter: nf_tables: NFTA_SET_ELEM_KEY_END requires concat and interval flags (Florian Westphal) [2134371] - netfilter: nf_tables: validate NFTA_SET_ELEM_OBJREF based on NFT_SET_OBJECT flag (Florian Westphal) [2134371] - netfilter: nf_tables: possible module reference underflow in error path (Florian Westphal) [2134371] - netfilter: nf_tables: disallow NFTA_SET_ELEM_KEY_END with NFT_SET_ELEM_INTERVAL_END flag (Florian Westphal) [2134371] - netfilter: nf_tables: use READ_ONCE and WRITE_ONCE for shared generation id access (Florian Westphal) [2134371] - netfilter: nf_tables: fix null deref due to zeroed list head (Florian Westphal) [2134371]- bnxt_en: fix memory leak in bnxt_nvm_test() (Ken Cox) [2112186] - bnxt_en: Fix HDS and jumbo thresholds for RX packets (Ken Cox) [2112186] - bnxt_en: Fix first buffer size calculations for XDP multi-buffer (Ken Cox) [2112186] - bnxt_en: Fix XDP RX path (Ken Cox) [2112186] - bnxt_en: Simplify bnxt_xdp_buff_init() (Ken Cox) [2112186] - bnxt: prevent skb UAF after handing over to PTP worker (Ken Cox) [2112186] - bnxt_en: fix flags to check for supported fw version (Ken Cox) [2112186] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2112186] - bnxt_en: fix NQ resource accounting during vf creation on 57500 chips (Ken Cox) [2112186] - bnxt_en: set missing reload flag in devlink features (Ken Cox) [2112186] - bnxt_en: Use PAGE_SIZE to init buffer when multi buffer XDP is not in use (Ken Cox) [2112186] - bnxt_en: Remove duplicated include bnxt_devlink.c (Ken Cox) [2112186] - bnxt_en: implement callbacks for devlink selftests (Ken Cox) [2112186] - bnxt_en: Fix bnxt_refclk_read() (Ken Cox) [2112186] - bnxt_en: fix livepatch query (Ken Cox) [2112186] - bnxt_en: Fix bnxt_reinit_after_abort() code path (Ken Cox) [2112186] - bnxt_en: reclaim max resources if sriov enable fails (Ken Cox) [2112186] - bnxt: Use the bitmap API to allocate bitmaps (Ken Cox) [2112186] - bnxt: Fix typo in comments (Ken Cox) [2112186] - eth: bnxt: make ulp_id unsigned to make GCC 12 happy (Ken Cox) [2112186] - bnxt_en: Enable packet timestamping for all RX packets (Ken Cox) [2112186] - bnxt_en: Configure ptp filters during bnxt open (Ken Cox) [2112186] - bnxt_en: Update firmware interface to 1.10.2.95 (Ken Cox) [2112186] - bnxt: add page_pool support for aggregation ring when using xdp (Ken Cox) [2112186] - bnxt: change receive ring space parameters (Ken Cox) [2112186] - bnxt: rename bnxt_rx_pages to bnxt_rx_agg_pages_skb (Ken Cox) [2112186] - bnxt: refactor bnxt_rx_pages operate on skb_shared_info (Ken Cox) [2112186] - bnxt: add flag to denote that an xdp program is currently attached (Ken Cox) [2112186] - bnxt: refactor bnxt_rx_xdp to separate xdp_init_buff/xdp_prepare_buff (Ken Cox) [2112186] - bnxt: report header-data split state (Ken Cox) [2112186] - net: Don't include filter.h from net/sock.h (Ken Cox) [2112186] - ethernet: constify references to netdev->dev_addr in drivers (Ken Cox) [2112186] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2112186] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ken Cox) [2112186] - bnxt_en: Use struct_group_attr() for memcpy() region (Ken Cox) [2112186] - net: don't include ethtool.h from netdevice.h (Ken Cox) [2112186] - treewide: Use fallthrough pseudo-keyword (Ken Cox) [2112186] - net: Use skb_frag_off accessors (Ken Cox) [2112186] - net: Use skb accessors in network drivers (Ken Cox) [2112186] - ethernet: remove redundant memset (Ken Cox) [2112186] - treewide: Add SPDX license identifier - Makefile/Kconfig (Ken Cox) [2112186]- ASoC: amd: renoir: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [2169761] - ASoC: amd: renoir: Adjust the gain for PDM DMIC (Jaroslav Kysela) [2169761] - ASoC: amd: yc: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [2169761] - ASoC: amd: yc: Adjust the gain for PDM DMIC (Jaroslav Kysela) [2169761] - genirq: Fix reference leaks on irq affinity notifiers (Ricardo Robaina) [2154842] - genirq: Prevent use-after-free and work list corruption (Ricardo Robaina) [2154842] - perf/x86/uncore: Don't WARN_ON_ONCE() for a broken discovery table (Michael Petlan) [2154044] - perf/x86/uncore: Add a quirk for UPI on SPR (Michael Petlan) [2154044] - perf/x86/uncore: Ignore broken units in discovery table (Michael Petlan) [2154044] - perf/x86/uncore: Fix potential NULL pointer in uncore_get_alias_name (Michael Petlan) [2154044] - perf/x86/uncore: Factor out uncore_device_to_die() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Support extra IMC channel on Ice Lake server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix CAS_COUNT_WRITE issue for ICX (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix IIO event constraints for Snowridge (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix Intel ICX IIO event constraints (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in __uncore_imc_init_box() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in snr_uncore_mmio_map() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in hswep_has_limit_sbox() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in sad_cfg_iio_topology() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Make set_mapping() procedure void (Michael Petlan) [2154044] - perf/x86/intel/uncore: Update sysfs-devices-mapping file (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Sapphire Rapids (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Icelake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Get UPI NodeID and GroupID (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Generalize get_topology() for SKX PMUs (Michael Petlan) [2154044] - perf/x86/intel/uncore: Disable I/O stacks to PMU mapping on ICX-D (Michael Petlan) [2154044] - perf/x86/intel/uncore: Clear attr_update properly (Michael Petlan) [2154044] - perf/x86/intel/uncore: Introduce UPI topology type (Michael Petlan) [2154044] - perf/x86/intel/uncore: Generalize IIO topology support (Michael Petlan) [2154044]- net/mlx4: Check retval of mlx4_bitmap_init (Amir Tzin) [2150787] - net/mlx4: Fix error check for dma_map_sg (Amir Tzin) [2150787] - net/mlx4_en: Fix wrong return value on ioctl EEPROM query failure (Amir Tzin) [2150787] - RDMA/mlx4: Avoid flush_scheduled_work() usage (Amir Tzin) [2150787] - net: mellanox: fix open-coded for_each_set_bit() (Amir Tzin) [2150787] - tracing: Add linear buckets to histogram logic (Jerome Marchand) [2161509] - configs/generic: enable CONFIG_RTC_SYSTOHC (Marcelo Tosatti) [2135417] - watchdog: fix UAF in reboot notifier handling in watchdog core code (Wander Lairson Costa) [2131308]- drm/i915/fbdev: do not create fbdev if HPD is suspended (Jocelyn Falempe) [2156006] - drm/i915/fbdev: suspend HPD before fbdev unregistration (Jocelyn Falempe) [2156006] - drm/i915/hpd: suspend MST at the end of intel_modeset_driver_remove (Jocelyn Falempe) [2156006] - drm/i915/gvt: fix vgpu debugfs clean in remove (Jocelyn Falempe) [2115903] - drm/i915/gvt: fix gvt debugfs destroy (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix kernel warning during topology setup (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: Enable Freesync Video Mode by default" (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix double release compute pasid (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix kfd_process_device_init_vm error handling (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix size validation for non-exclusive domains (v4) (Jocelyn Falempe) [2115903] - drm/i915/gvt: fix double free bug in split_2MB_gtt_entry (Jocelyn Falempe) [2115903] - drm/i915: unpin on error in intel_vgpu_shadow_mm_pin() (Jocelyn Falempe) [2115903] - drm/amd/pm: correct the fan speed retrieving in PWM for some SMU13 asics (Jocelyn Falempe) [2115903] - drm/amd/pm: bump SMU13.0.0 driver_if header to version 0x34 (Jocelyn Falempe) [2115903] - drm/amd/pm: add missing SMU13.0.7 mm_dpm feature mapping (Jocelyn Falempe) [2115903] - drm/amd/pm: add missing SMU13.0.0 mm_dpm feature mapping (Jocelyn Falempe) [2115903] - drm/i915/migrate: Account for the reserved_space (Jocelyn Falempe) [2115903] - drm/i915: improve the catch-all evict to handle lock contention (Jocelyn Falempe) [2115903] - drm/amdgpu: make display pinning more flexible (v2) (Jocelyn Falempe) [2115903] - drm/amdgpu: handle polaris10/11 overlap asics (v2) (Jocelyn Falempe) [2115903] - drm/amd/display: Add DCN314 display SG Support (Jocelyn Falempe) [2115903] - drm/i915/ttm: consider CCS for backup objects (Jocelyn Falempe) [2115903] - drm/i915/dsi: fix VBT send packet port selection for dual link DSI (Jocelyn Falempe) [2115903] - drm/vmwgfx: Validate the box size for the snooped cursor (Jocelyn Falempe) [2115903] - drm/connector: send hotplug uevent on connector cleanup (Jocelyn Falempe) [2115903] - drm/amdgpu: fix mmhub register base coding error (Jocelyn Falempe) [2115903] - drm/amd/pm: correct SMU13.0.0 pstate profiling clock settings (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU13.0.0 reported maximum shader clock (Jocelyn Falempe) [2115903] - drm/amdgpu: skip MES for S0ix as well since it's part of GFX (Jocelyn Falempe) [2115903] - drm/amd/display: revert Disable DRR actions during state commit (Jocelyn Falempe) [2115903] - drm/amd/pm: avoid large variable on kernel stack (Jocelyn Falempe) [2115903] - drm/i915/display: Don't disable DDI/Transcoder when setting phy test pattern (Jocelyn Falempe) [2115903] - drm/sti: Fix return type of sti_{dvo,hda,hdmi}_connector_mode_valid() (Jocelyn Falempe) [2115903] - drm/fsl-dcu: Fix return type of fsl_dcu_drm_connector_mode_valid() (Jocelyn Falempe) [2115903] - drm/amd/display: Fix DTBCLK disable requests and SRC_SEL programming (Jocelyn Falempe) [2115903] - drm/amd/display: Use the largest vready_offset in pipe group (Jocelyn Falempe) [2115903] - drm/amd/display: fix array index out of bound error in bios parser (Jocelyn Falempe) [2115903] - drm/amd/display: Workaround to increase phantom pipe vactive in pipesplit (Jocelyn Falempe) [2115903] - drm/sti: Use drm_mode_copy() (Jocelyn Falempe) [2115903] - drm/amd/display: Disable DRR actions during state commit (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix type of second parameter in odn_edit_dpm_table() callback (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix type of second parameter in trans_msg() callback (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: Limit max DSC target bpp for specific monitors" (Jocelyn Falempe) [2115903] - drm/edid: add a quirk for two LG monitors to get them to work on 10bpc (Jocelyn Falempe) [2115903] - drm/amd/display: prevent memory leak (Jocelyn Falempe) [2115903] - drm/i915/bios: fix a memory leak in generate_lfp_data_ptrs (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix memory leakage (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix PCI device refcount leak in amdgpu_atrm_get_bios() (Jocelyn Falempe) [2115903] - drm/radeon: Fix PCI device refcount leak in radeon_atrm_get_bios() (Jocelyn Falempe) [2115903] - amdgpu/nv.c: Corrected typo in the video capabilities resolution (Jocelyn Falempe) [2115903] - drm/amd/pm/smu11: BACO is supported when it's in BACO state (Jocelyn Falempe) [2115903] - drm/tegra: Add missing clk_disable_unprepare() in tegra_dc_probe() (Jocelyn Falempe) [2115903] - drm/i915/guc: make default_lists const data (Jocelyn Falempe) [2115903] - drm/amdgpu: fix pci device refcount leak (Jocelyn Falempe) [2115903] - drm/fourcc: Fix vsub/hsub for Q410 and Q401 (Jocelyn Falempe) [2115903] - amdgpu/pm: prevent array underflow in vega20_odn_edit_dpm_table() (Jocelyn Falempe) [2115903] - drm/radeon: Add the missed acpi_put_table() to fix memory leak (Jocelyn Falempe) [2115903] - drm/ttm: fix undefined behavior in bit shift for TTM_TT_FLAG_PRIV_POPULATED (Jocelyn Falempe) [2115903] - drm/panel/panel-sitronix-st7701: Remove panel on DSI attach failure (Jocelyn Falempe) [2115903] - drm/amd/display: wait for vblank during pipe programming (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix GuC error capture sizing estimation and reporting (Jocelyn Falempe) [2115903] - drm/i915/guc: Add error-capture init warnings when needed (Jocelyn Falempe) [2115903] - drm/i915/guc: Make GuC log sizes runtime configurable (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix capture size warning and bump the size (Jocelyn Falempe) [2115903] - drm/i915/guc: Add a helper for log buffer size (Jocelyn Falempe) [2115903] - drm/i915: Fix compute pre-emption w/a to apply to compute engines (Jocelyn Falempe) [2115903] - drm/i915/guc: Limit scheduling properties to avoid overflow (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Initialize AUX channel in it6505_i2c_probe (Jocelyn Falempe) [2115903] - drm/amdgpu/powerplay/psm: Fix memory leak in power state init (Jocelyn Falempe) [2115903] - drm/bridge: adv7533: remove dynamic lane switching from adv7533 bridge (Jocelyn Falempe) [2115903] - drm/atomic-helper: Don't allocate new plane state in CRTC check (Jocelyn Falempe) [2115903] - drm/amdgpu/vcn: update vcn4 fw shared data structure (Jocelyn Falempe) [2115903] - drm: bridge: dw_hdmi: fix preference of RGB modes over YUV420 (Jocelyn Falempe) [2115903] - drm/bridge: ti-sn65dsi86: Fix output polarity setting bug (Jocelyn Falempe) [2115903] - drm/vmwgfx: Fix race issue calling pin_user_pages (Jocelyn Falempe) [2115903] - drm/shmem-helper: Avoid vm_open error paths (Jocelyn Falempe) [2115903] - drm/shmem-helper: Remove errant put in error path (Jocelyn Falempe) [2115903] - drm/amd/display: fix array index out of bound error in DCN32 DML (Jocelyn Falempe) [2115903] - drm/amdgpu/sdma_v4_0: turn off SDMA ring buffer in the s2idle suspend (Jocelyn Falempe) [2115903] - drm/vmwgfx: Don't use screen objects when SEV is active (Jocelyn Falempe) [2115903] - drm/amdgpu: fix use-after-free during gpu recovery (Jocelyn Falempe) [2115903] - drm/amd/display: Use new num clk levels struct for max mclk index (Jocelyn Falempe) [2115903] - drm/amd/display: Avoid setting pixel rate divider to N/A (Jocelyn Falempe) [2115903] - drm/amd/display: Use viewport height for subvp mall allocation size (Jocelyn Falempe) [2115903] - drm/i915: Remove non-existent pipes from bigjoiner pipe mask (Jocelyn Falempe) [2115903] - drm/i915: Never return 0 if not all requests retired (Jocelyn Falempe) [2115903] - drm/i915: Fix negative value passed as remaining time (Jocelyn Falempe) [2115903] - drm/amdgpu: enable Vangogh VCN indirect sram mode (Jocelyn Falempe) [2115903] - drm/amdgpu: temporarily disable broken Clang builds due to blown stack-frame (Jocelyn Falempe) [2115903] - drm/amd/pm: update driver if header for smu_13_0_7 (Jocelyn Falempe) [2115903] - drm/amd/pm: update driver-if header for smu_v13_0_10 (Jocelyn Falempe) [2115903] - drm/amd/pm: add smu_v13_0_10 driver if version (Jocelyn Falempe) [2115903] - drm/amdgpu: fix userptr HMM range handling v2 (Jocelyn Falempe) [2115903] - drm/amdgpu: cleanup error handling in amdgpu_cs_parser_bos (Jocelyn Falempe) [2115903] - drm/amdgpu: move setting the job resources (Jocelyn Falempe) [2115903] - drm/amdgpu: Partially revert "drm/amdgpu: update drm_display_info correctly when the edid is read" (Jocelyn Falempe) [2115903] - drm/amdgpu: always register an MMU notifier for userptr (Jocelyn Falempe) [2115903] - drm/amd/display: Update soc bounding box for dcn32/dcn321 (Jocelyn Falempe) [2115903] - drm/amd/amdgpu: reserve vm invalidation engine for firmware (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable Aldebaran devices to report CU Occupancy (Jocelyn Falempe) [2115903] - drm/amdgpu/psp: don't free PSP buffers on suspend (Jocelyn Falempe) [2115903] - drm/amd/display: No display after resume from WB/CB (Jocelyn Falempe) [2115903] - drm/amd/dc/dce120: Fix audio register mapping, stop triggering KASAN (Jocelyn Falempe) [2115903] - drm/display/dp_mst: Fix drm_dp_mst_add_affected_dsc_crtcs() return code (Jocelyn Falempe) [2115903] - drm/i915/ttm: never purge busy objects (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix a memory limit issue (Jocelyn Falempe) [2115903] - drm/amdgpu: disable BACO support on more cards (Jocelyn Falempe) [2115903] - drm/amd/display: use uclk pstate latency for fw assisted mclk validation dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix calculation for cursor CAB allocation (Jocelyn Falempe) [2115903] - drm/amd/display: Update MALL SS NumWays calculation (Jocelyn Falempe) [2115903] - drm/amd/display: Add debug option for allocating extra way for cursor (Jocelyn Falempe) [2115903] - drm/amd/display: Added debug option for forcing subvp num ways (Jocelyn Falempe) [2115903] - drm/amdkfd: update GFX11 CWSR trap handler (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable SA software trap. (Jocelyn Falempe) [2115903] - dma-buf: Use dma_fence_unwrap_for_each when importing fences (Jocelyn Falempe) [2115903] - dma-buf: fix racing conflict of dma_heap_add() (Jocelyn Falempe) [2115903] - drm/i915: Fix warn in intel_display_power_*_domain() functions (Jocelyn Falempe) [2115903] - drm/amd/display: only fill dirty rectangles when PSR is enabled (Jocelyn Falempe) [2115903] - drm/amdgpu: Drop eviction lock when allocating PT BO (Jocelyn Falempe) [2115903] - Revert "drm/amdgpu: Revert "drm/amdgpu: getting fan speed pwm for vega10 properly"" (Jocelyn Falempe) [2115903] - drm/amd/display: Fix gpio port mapping issue (Jocelyn Falempe) [2115903] - drm/amd/display: Fix FCLK deviation and tool compile issues (Jocelyn Falempe) [2115903] - drm/amd/display: Zeromem mypipe heap struct before using it (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Acer Switch V 10 (SW5-017) (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Nanote UMPC-01 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix prefetch calculations for dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: don't enable DRM CRTC degamma property for DCE (Jocelyn Falempe) [2115903] - drm/amd/display: Fix optc2_configure warning on dcn314 (Jocelyn Falempe) [2115903] - drm/amd/display: Support parsing VRAM info v3.0 from VBIOS (Jocelyn Falempe) [2115903] - drm/amd/display: Fix access timeout to DPIA AUX at boot time (Jocelyn Falempe) [2115903] - drm/amd/display: Add HUBP surface flip interrupt handler (Jocelyn Falempe) [2115903] - drm/amd/display: Fix invalid DPIA AUX reply causing system hang (Jocelyn Falempe) [2115903] - drm/display: Don't assume dual mode adaptors support i2c sub-addressing (Jocelyn Falempe) [2115903] - drm/amd/pm: fix SMU13 runpm hang due to unintentional workaround (Jocelyn Falempe) [2115903] - drm/amd/pm: enable runpm support over BACO for SMU13.0.0 (Jocelyn Falempe) [2115903] - drm/amd/pm: enable runpm support over BACO for SMU13.0.7 (Jocelyn Falempe) [2115903] - drm: Fix potential null-ptr-deref in drm_vblank_destroy_worker() (Jocelyn Falempe) [2115903] - drm/drv: Fix potential memory leak in drm_dev_init() (Jocelyn Falempe) [2115903] - drm/panel: simple: set bpc field for logic technologies displays (Jocelyn Falempe) [2115903] - drm/amd/display: Investigate tool reported FCLK P-state deviations (Jocelyn Falempe) [2115903] - drm/amd/display: Round up DST_after_scaler to nearest int (Jocelyn Falempe) [2115903] - drm/amd/display: Use forced DSC bpp in DML (Jocelyn Falempe) [2115903] - drm/amd/display: Fix DCN32 DSC delay calculation (Jocelyn Falempe) [2115903] - drm/amd: Fail the suspend if resources can't be evicted (Jocelyn Falempe) [2115903] - drm/amdgpu: set fb_modifiers_not_supported in vkms (Jocelyn Falempe) [2115903] - drm/amd/display: Enable timing sync on DCN32 (Jocelyn Falempe) [2115903] - drm/amd/display: Ignore Cable ID Feature (Jocelyn Falempe) [2115903] - drm/imx: imx-tve: Fix return type of imx_tve_connector_mode_valid (Jocelyn Falempe) [2115903] - drm/scheduler: fix fence ref counting (Jocelyn Falempe) [2115903] - drm/amd/display: Don't return false if no stream (Jocelyn Falempe) [2115903] - drm/amd/display: Remove wrong pipe control lock (Jocelyn Falempe) [2115903] - drm/amdgpu: Adjust MES polling timeout for sriov (Jocelyn Falempe) [2115903] - drm/amdkfd: Migrate in CPU page fault use current mm (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix error handling in kfd_criu_restore_events (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix error handling in criu_checkpoint (Jocelyn Falempe) [2115903] - drm/amdgpu: disable BACO on special BEIGE_GOBY card (Jocelyn Falempe) [2115903] - drm/amdgpu: workaround for TLB seq race (Jocelyn Falempe) [2115903] - drm/amd/display: Update SR watermarks for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU IP v13.0.4 msg interface header (Jocelyn Falempe) [2115903] - drm/amd/display: Fix reg timeout in enc314_enable_fifo (Jocelyn Falempe) [2115903] - drm/i915/dmabuf: fix sg_table handling in map_dma_buf (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix the lpfn checking condition in drm buddy (Jocelyn Falempe) [2115903] - drm/i915: Do not set cache_dirty for DGFX (Jocelyn Falempe) [2115903] - drm/i915/psr: Send update also on invalidate (Jocelyn Falempe) [2115903] - drm/vc4: Fix missing platform_unregister_drivers() call in vc4_drm_register() (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix NULL pointer dereference in svm_migrate_to_ram() (Jocelyn Falempe) [2115903] - drm/amdkfd: handle CPU fault on COW mapping (Jocelyn Falempe) [2115903] - drm/amd/display: Set memclk levels to be at least 1 for dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: Limit dcn32 to 1950Mhz display clock (Jocelyn Falempe) [2115903] - drm/amd/display: Acquire FCLK DPM levels on DCN32 (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Grab mode_config.mutex during LVDS init to avoid WARNs (Jocelyn Falempe) [2115903] - drm/i915: Simplify intel_panel_add_edid_alt_fixed_modes() (Jocelyn Falempe) [2115903] - drm/i915: Allow more varied alternate fixed modes for panels (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Setup DDC fully before output init (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Filter out invalid outputs more sensibly (Jocelyn Falempe) [2115903] - drm/amd/display: Update DSC capabilitie for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/display: Update latencies on DCN321 (Jocelyn Falempe) [2115903] - drm/amdgpu: disable GFXOFF during compute for GFX11 (Jocelyn Falempe) [2115903] - drm/i915: stop abusing swiotlb_max_segment (Jocelyn Falempe) [2115903] - drm/rockchip: fix fbdev on non-IOMMU devices (Jocelyn Falempe) [2115903] - drm/rockchip: dw_hdmi: filter regulator -EPROBE_DEFER error messages (Jocelyn Falempe) [2115903] - drm/amdgpu: dequeue mes scheduler during fini (Jocelyn Falempe) [2115903] - drm/amdgpu: Program GC registers through RLCG interface in gfx_v11/gmc_v11 (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix type of reset_type parameter in hqd_destroy() callback (Jocelyn Falempe) [2115903] - drm/amd/pm: skip loading pptable from driver on secure board for smu_v13_0_10 (Jocelyn Falempe) [2115903] - drm/amdgpu: set vm_update_mode=0 as default for Sienna Cichlid in SRIOV case (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix memory leak in kfd_mem_dmamap_userptr() (Jocelyn Falempe) [2115903] - drm/i915/dp: Reset frl trained flag before restarting FRL training (Jocelyn Falempe) [2115903] - drm/i915/dgfx: Keep PCI autosuspend control 'on' by default on all dGPU (Jocelyn Falempe) [2115903] - drm/bridge: ps8640: Add back the 50 ms mystery delay after HPD (Jocelyn Falempe) [2115903] - drm/msm: Fix return type of mdp4_lvds_connector_mode_valid (Jocelyn Falempe) [2115903] - drm/msm/hdmi: fix memory corruption with too many bridges (Jocelyn Falempe) [2115903] - drm/msm/dsi: fix memory corruption with too many bridges (Jocelyn Falempe) [2115903] - drm/amdkfd: correct the cache info for gfx1036 (Jocelyn Falempe) [2115903] - drm/amdkfd: update gfx1037 Lx cache setting (Jocelyn Falempe) [2115903] - drm/amd/display: Revert logic for plane modifiers (Jocelyn Falempe) [2115903] - drm/amdgpu: fix pstate setting issue (Jocelyn Falempe) [2115903] - drm/amdgpu: disallow gfxoff until GC IP blocks complete s2idle resume (Jocelyn Falempe) [2115903] - drm/amdgpu: Remove ATC L2 access for MMHUB 2.1.x (Jocelyn Falempe) [2115903] - drm/i915: Extend Wa_1607297627 to Alderlake-P (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix for BO move issue (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix VRAM BO swap issue (Jocelyn Falempe) [2115903] - drm/vc4: Add module dependency on hdmi-codec (Jocelyn Falempe) [2115903] - drm/amdgpu: fix sdma doorbell init ordering on APUs (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU IP v13.0.4 driver interface version (Jocelyn Falempe) [2115903] - drm/amd/pm: fulfill SMU13.0.0 cstate control interface (Jocelyn Falempe) [2115903] - drm/amd/pm: disable cstate feature for gpu reset scenario (Jocelyn Falempe) [2115903] - drm/amd/pm: add SMU IP v13.0.4 IF version define to V7 (Jocelyn Falempe) [2115903] - drm/amd/pm: fulfill SMU13.0.7 cstate control interface (Jocelyn Falempe) [2115903] - drm/i915/bios: Use hardcoded fp_timing size for generating LFP data pointers (Jocelyn Falempe) [2115903] - drm/i915/bios: Validate fp_timing terminator presence (Jocelyn Falempe) [2115903] - drm/amd/display: Fix build breakage with CONFIG_DEBUG_FS=n (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: correct hostvm flag" (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix UBSAN shift-out-of-bounds warning (Jocelyn Falempe) [2115903] - drm/amd/display: polling vid stream status in hpo dp blank (Jocelyn Falempe) [2115903] - drm/amd/display: Remove interface for periodic interrupt 1 (Jocelyn Falempe) [2115903] - drm/dp: Don't rewrite link config when setting phy test pattern (Jocelyn Falempe) [2115903] - drm/amdgpu: fix initial connector audio value (Jocelyn Falempe) [2115903] - drm/amd/display: correct hostvm flag (Jocelyn Falempe) [2115903] - drm/amd/display: Fix urgent latency override for DCN32/DCN321 (Jocelyn Falempe) [2115903] - drm/amdgpu: SDMA update use unlocked iterator (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Aya Neo Air (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Anbernic Win600 (Jocelyn Falempe) [2115903] - drm/vc4: vec: Fix timings for VEC modes (Jocelyn Falempe) [2115903] - drm/admgpu: Skip CG/PG on SOC21 under SRIOV VF (Jocelyn Falempe) [2115903] - drm/amdgpu: Skip the program of MMMC_VM_AGP_* in SRIOV on MMHUB v3_0_0 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix variable dereferenced before check (Jocelyn Falempe) [2115903] - drm: bridge: dw_hdmi: only trigger hotplug event on link change (Jocelyn Falempe) [2115903] - drm/amd: fix potential memory leak (Jocelyn Falempe) [2115903] - udmabuf: Set ubuf->sg = NULL if the creation of sg table fails (Jocelyn Falempe) [2115903] - drm/amd/display: fix overflow on MIN_I64 definition (Jocelyn Falempe) [2115903] - gpu: lontium-lt9611: Fix NULL pointer dereference in lt9611_connector_init() (Jocelyn Falempe) [2115903] - drm: Prevent drm_copy_field() to attempt copying a NULL pointer (Jocelyn Falempe) [2115903] - drm: Use size_t type for len variable in drm_copy_field() (Jocelyn Falempe) [2115903] - drm/nouveau/nouveau_bo: fix potential memory leak in nouveau_bo_alloc() (Jocelyn Falempe) [2115903] - virtio-gpu: fix shift wrapping bug in virtio_gpu_fence_event_create() (Jocelyn Falempe) [2115903] - drm/vmwgfx: Fix memory leak in vmw_mksstat_add_ioctl() (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix memory leak in hpd_rx_irq_create_workqueue() (Jocelyn Falempe) [2115903] - drm/bochs: fix blanking (Jocelyn Falempe) [2115903] - drm/virtio: set fb_modifiers_not_supported (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Fix the order of DP_SET_POWER commands (Jocelyn Falempe) [2115903] - drm/bridge: megachips: Fix a null pointer dereference bug (Jocelyn Falempe) [2115903] - drm/amdgpu: add missing pci_disable_device() in amdgpu_pmops_runtime_resume() (Jocelyn Falempe) [2115903] - drm: fix drm_mipi_dbi build errors (Jocelyn Falempe) [2115903] - drm/panel: use 'select' for Ili9341 panel driver helpers (Jocelyn Falempe) [2115903] - drm/virtio: Fix same-context optimization (Jocelyn Falempe) [2115903] - drm/i915/dg2: Bump up CDCLK for DG2 (Jocelyn Falempe) [2115903] - drm/dp_mst: fix drm_dp_dpcd_read return value checks (Jocelyn Falempe) [2115903] - drm/format-helper: Fix test on big endian architectures (Jocelyn Falempe) [2115903] - drm/bridge: parade-ps8640: Fix regulator supply order (Jocelyn Falempe) [2115903] - drm/bridge: tc358767: Add of_node_put() when breaking out of loop (Jocelyn Falempe) [2115903] - drm/bridge: anx7625: Fix refcount bug in anx7625_parse_dt() (Jocelyn Falempe) [2115903] - drm/virtio: Correct drm_gem_shmem_get_sg_table() error handling (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Power on downstream device in .atomic_enable (Jocelyn Falempe) [2115903] - drm/mipi-dsi: Detach devices when removing the host (Jocelyn Falempe) [2115903] - drm/bridge: Avoid uninitialized variable warning (Jocelyn Falempe) [2115903] - drm: bridge: adv7511: unregister cec i2c device after cec adapter (Jocelyn Falempe) [2115903] - drm: bridge: adv7511: fix CEC power down control register offset (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable F32_WPTR_POLL_ENABLE in mqd (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable VCN PG on GC11_0_1 (Jocelyn Falempe) [2115903] - drm/amd/display: explicitly disable psr_feature_enable appropriately (Jocelyn Falempe) [2115903] - drm/amd/display: Add HUBP surface flip interrupt handler (Jocelyn Falempe) [2115903] - drm/amd/display: Fix vblank refcount in vrr transition (Jocelyn Falempe) [2115903] - drm/amd/display: Enable 2 to 1 ODM policy if supported (Jocelyn Falempe) [2115903] - drm/amd/display: Enable dpia support for dcn314 (Jocelyn Falempe) [2115903] - drm/amd/display: Validate DSC After Enable All New CRTCs (Jocelyn Falempe) [2115903] - drm/amd/display: zeromem mypipe heap struct before using it (Jocelyn Falempe) [2115903] - drm/amd/display: Update PMFW z-state interface for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix watermark calculation (Jocelyn Falempe) [2115903] - drm/i915: Fix display problems after resume (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix revocation of non-persistent contexts (Jocelyn Falempe) [2115903] - drm/i915/gt: Use i915_vm_put on ppgtt_create error paths (Jocelyn Falempe) [2115903] - drm/nouveau: fix a use-after-free in nouveau_gem_prime_import_sg_table() (Jocelyn Falempe) [2115903] - drm/udl: Restore display mode on resume (Jocelyn Falempe) [2115903] - drm/virtio: Use appropriate atomic state in virtio_gpu_plane_cleanup_fb() (Jocelyn Falempe) [2115903] - drm/virtio: Unlock reservations on dma_resv_reserve_fences() error (Jocelyn Falempe) [2115903] - drm/virtio: Unlock reservations on virtio_gpu_object_shmem_init() error (Jocelyn Falempe) [2115903] - drm/virtio: Check whether transferred 2D BO is shmem (Jocelyn Falempe) [2115903] - Revert "drm/amdgpu: use dirty framebuffer helper" (Jocelyn Falempe) [2115903]- nvme: fix SRCU protection of nvme_ns_head list (Ewan D. Milne) [2113865] - perf vendor events power10: Fix hv-24x7 metric events (Mamatha Inamdar) [2149192] - perf tests: Fix 'perf probe' error log check in skip_if_no_debuginfo (Mamatha Inamdar) [2149192] - perf tests: Fix *probe_vfs_getname.sh test failures (Mamatha Inamdar) [2149192] - blk-cgroup: Optimize blkcg_rstat_flush() (Waiman Long) [2162173] - blk-cgroup: Return -ENOMEM directly in blkcg_css_alloc() error path (Waiman Long) [2162173] - blk-cgroup: factor out blkcg_iostat_update() (Waiman Long) [2162173] - mm/memcg: Free percpu stats memory of dying memcg's again (Waiman Long) [2162173] - memcg: sync flush only if periodic flush is delayed (Waiman Long) [2162173] - memcg: better bounds on the memcg stats updates (Waiman Long) [2162173] - memcg: unify memcg stat flushing (Waiman Long) [2162173] - memcg: flush stats only if updated (Waiman Long) [2162173] - memcg: flush lruvec stats in the refault (Waiman Long) [2162173] - memcg: infrastructure to flush memcg stats (Waiman Long) [2162173] - memcg: switch lruvec stats to rstat (Waiman Long) [2162173] - mm/memcg: Remove mem_cgroup_per_node from being kABI protected (Waiman Long) [2162173] - mm/memcg: Revert "Free percpu stats memory of dying memcg's" (Waiman Long) [2162173]- virt/sev-guest: Prevent IV reuse in the SNP guest driver (John Allen) [2087262] - virt/sev-guest: Add a MODULE_ALIAS (John Allen) [2087262] - virt/sev-guest: Remove unnecessary free in init_crypto() (John Allen) [2087262] - x86/sev: Don't use cc_platform_has() for early SEV-SNP calls (John Allen) [2087262] - x86/boot: Don't propagate uninitialized boot_params->cc_blob_address (John Allen) [2087262] - x86/idt: Rework IDT setup for boot CPU (John Allen) [2087262] - x86/cpu: Init AP exception handling from cpu_init_secondary() (John Allen) [2087262] - x86/idt: Cleanup trap_init() (John Allen) [2087262] - x86/idt: Annotate alloc_intr_gate() with __init (John Allen) [2087262] - redhat/configs: enable CONFIG_SEV_GUEST (John Allen) [2087262] - virt: sev-guest: Pass the appropriate argument type to iounmap() (John Allen) [2087262] - x86/compressed/64: Add identity mappings for setup_data entries (John Allen) [2087262] - x86/sev: Mark the code returning to user space as syscall gap (John Allen) [2087262] - x86/sev: Annotate stack change in the #VC handler (John Allen) [2087262] - x86/sev: Remove duplicated assignment to variable info (John Allen) [2087262] - x86/sev: Fix address space sparse warning (John Allen) [2087262] - x86/sev: Get the AP jump table address from secrets page (John Allen) [2087262] - x86/sev: Add missing __init annotations to SEV init routines (John Allen) [2087262] - virt: sevguest: Rename the sevguest dir and files to sev-guest (John Allen) [2087262] - virt: sevguest: Change driver name to reflect generic SEV support (John Allen) [2087262] - x86/boot: Put globals that are accessed early into the .data section (John Allen) [2087262] - x86/boot: Add an efi.h header for the decompressor (John Allen) [2087262] - virt: sevguest: Fix bool function returning negative value (John Allen) [2087262] - virt: sevguest: Fix return value check in alloc_shared_pages() (John Allen) [2087262] - x86/sev: Unroll string mmio with CC_ATTR_GUEST_UNROLL_STRING_IO (John Allen) [2087262] - x86/sev-es: Replace open-coded hlt-loop with sev_es_terminate() (John Allen) [2087262] - virt: sevguest: Add documentation for SEV-SNP CPUID Enforcement (John Allen) [2087262] - virt: sevguest: Add support to get extended report (John Allen) [2087262] - virt: sevguest: Add support to derive key (John Allen) [2087262] - virt: Add SEV-SNP guest driver (John Allen) [2087262] - x86/sev: Register SEV-SNP guest request platform device (John Allen) [2087262] - x86/sev: Provide support for SNP guest request NAEs (John Allen) [2087262] - x86/sev: Add a sev= cmdline option (John Allen) [2087262] - x86/sev: Use firmware-validated CPUID for SEV-SNP guests (John Allen) [2087262] - x86/sev: Add SEV-SNP feature detection/setup (John Allen) [2087262] - x86/sev: Check SME/SEV support in CPUID first (John Allen) [2087262] - x86/compressed/64: Add identity mapping for Confidential Computing blob (John Allen) [2087262] - x86/compressed: Export and rename add_identity_map() (John Allen) [2087262] - x86/compressed: Use firmware-validated CPUID leaves for SEV-SNP guests (John Allen) [2087262] - x86/compressed: Add SEV-SNP feature detection/setup (John Allen) [2087262] - x86/boot: Add a pointer to Confidential Computing blob in bootparams (John Allen) [2087262] - x86/boot: Preserve boot_params.secure_boot from sanitizing (John Allen) [2087262] - x86/boot: Fix boot regression caused by bootparam sanitizing (John Allen) [2087262] - x86/boot: Save fields explicitly, zero out everything else (John Allen) [2087262] - x86/compressed/64: Add support for SEV-SNP CPUID table in #VC handlers (John Allen) [2087262] - x86/sev: Move MSR-based VMGEXITs for CPUID to helper (John Allen) [2087262] - KVM: x86: Move lookup of indexed CPUID leafs to helper (John Allen) [2087262] - x86/boot: Add Confidential Computing type to setup_data (John Allen) [2087262] - x86/compressed/acpi: Move EFI kexec handling into common code (John Allen) [2087262] - x86/compressed/acpi: Move EFI vendor table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI config table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI system table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI detection to helper (John Allen) [2087262] - x86/head/64: Re-enable stack protection (John Allen) [2087262] - x86/sev: Use SEV-SNP AP creation to start secondary CPUs (John Allen) [2087262] - x86/apic/of: Fix CPU devicetree-node lookups (John Allen) [2087262] - x86/mm: Validate memory when changing the C-bit (John Allen) [2087262] - x86/kernel: Validate ROM memory before accessing when SEV-SNP is active (John Allen) [2087262] - x86/kernel: Mark the .bss..decrypted section as shared in the RMP table (John Allen) [2087262] - x86/sev: Add helper for validating pages in early enc attribute changes (John Allen) [2087262] - x86/sev: Register GHCB memory when SEV-SNP is active (John Allen) [2087262] - x86/compressed: Register GHCB memory when SEV-SNP is active (John Allen) [2087262] - x86/compressed: Add helper for validating pages in the decompression stage (John Allen) [2087262] - x86/sev: Check the VMPL level (John Allen) [2087262] - x86/sev: Add a helper for the PVALIDATE instruction (John Allen) [2087262] - x86/sev: Check SEV-SNP features support (John Allen) [2087262] - x86/mm: Extend cc_attr to include AMD SEV-SNP (John Allen) [2087262] - x86/sev: Detect/setup SEV/SME features earlier in boot (John Allen) [2087262] - x86/compressed/64: Detect/setup SEV/SME features earlier during boot (John Allen) [2087262] - x86/boot: Use MSR read/write helpers instead of inline assembly (John Allen) [2087262] - x86/boot: Introduce helpers for MSR reads/writes (John Allen) [2087262] - KVM: SVM: Update the SEV-ES save area mapping (John Allen) [2087262] - KVM: SVM: Create a separate mapping for the GHCB save area (John Allen) [2087262] - KVM: SVM: Create a separate mapping for the SEV-ES save area (John Allen) [2087262] - KVM: SVM: Define sev_features and VMPL field in the VMSA (John Allen) [2087262] - x86/sev: Remove do_early_exception() forward declarations (John Allen) [2087262] - x86/sev: Make the #VC exception stacks part of the default stacks storage (John Allen) [2087262] - x86: Increase exception stack sizes (John Allen) [2087262] - x86/head64: Carve out the guest encryption postprocessing into a helper (John Allen) [2087262] - x86/sev: Get rid of excessive use of defines (John Allen) [2087262] - x86/sev: Add defines for GHCB version 2 MSR protocol requests (John Allen) [2087262] - x86/sev: Make sure IRQs are disabled while GHCB is active (John Allen) [2087262] - x86/sev: Propagate #GP if getting linear instruction address failed (John Allen) [2087262] - x86/insn: Extend error reporting from insn_fetch_from_user[_inatomic]() (John Allen) [2087262] - x86/sev-es: Convert to insn_decode() (John Allen) [2087262] - x86/sev-es: Split vc_decode_insn() (John Allen) [2087262] - x86/insn-eval: Make 0 a valid RIP for insn_get_effective_ip() (John Allen) [2087262] - x86/sev: Fix error message in runtime #VC handler (John Allen) [2087262] - x86/sev-es: Optimize __sev_es_ist_enter() for better readability (John Allen) [2087262] - x86/sev: Do not require Hypervisor CPUID bit for SEV guests (John Allen) [2087262] - x86/boot/compressed/64: Cleanup exception handling before booting kernel (John Allen) [2087262] - x86/sev-es: Remove subtraction of res variable (John Allen) [2087262]- net: mlx5: eliminate anonymous module_init & module_exit (Amir Tzin) [2157750] - net/mlx5: E-switch, Fix switchdev mode after devlink reload (Amir Tzin) [2157750] - net/mlx5e: Set decap action based on attr for sample (Amir Tzin) [2157750] - net/mlx5e: QoS, Fix wrongfully setting parent_element_id on MODIFY_SCHEDULING_ELEMENT (Amir Tzin) [2157750] - net/mlx5: E-switch, Fix setting of reserved fields on MODIFY_SCHEDULING_ELEMENT (Amir Tzin) [2157750] - net/mlx5e: Avoid false lock dependency warning on tc_ht even more (Amir Tzin) [2157750] - net/mlx5: fix missing mutex_unlock in mlx5_fw_fatal_reporter_err_work() (Amir Tzin) [2157750] - net/mlx5: Fix ptp max frequency adjustment range (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Fix child PKEY interface stats on rx path (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Block PKEY interfaces with less rx queues than parent (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Block queue count configuration when sub interfaces are present (Amir Tzin) [2157750] - net/mlx5e: Verify dev is present for fix features ndo (Amir Tzin) [2157750] - net/mlx5: Fix command stats access after free (Amir Tzin) [2157750] - net/mlx5e: TC, Keep mod hdr actions after mod hdr alloc (Amir Tzin) [2157750] - net/mlx5: check attr pointer validity before dereferencing it (Amir Tzin) [2157750] - RDMA/mlx5: Fix validation of max_rd_atomic caps for DC (Amir Tzin) [2157750] - RDMA/mlx5: Fix mlx5_ib_get_hw_stats when used for device (Amir Tzin) [2157750] - net/mlx5e: Set geneve_tlv_option_0_exist when matching on geneve option (Amir Tzin) [2157750] - net/mlx5e: Fix hw mtu initializing at XDP SQ allocation (Amir Tzin) [2157750] - net/mlx5e: Always clear dest encap in neigh-update-del (Amir Tzin) [2157750] - net/mlx5e: CT: Fix ct debugfs folder name (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Don't allow CQE compression to be turned on by default (Amir Tzin) [2157750] - net/mlx5: Fix RoCE setting at HCA level (Amir Tzin) [2157750] - net/mlx5: Avoid recovery in probe flows (Amir Tzin) [2157750] - net/mlx5: Fix io_eq_size and event_eq_size params validation (Amir Tzin) [2157750] - net/mlx5: Add forgotten cleanup calls into mlx5_init_once() error path (Amir Tzin) [2157750] - net/mlx5: E-Switch, properly handle ingress tagged packets on VST (Amir Tzin) [2157750 2096109] - dm thin: Use last transaction's pmd->root when commit failed (Benjamin Marzinski) [2162537] - dm thin: resume even if in FAIL mode (Benjamin Marzinski) [2162537] - dm cache: set needs_check flag after aborting metadata (Benjamin Marzinski) [2162537] - dm cache: Fix ABBA deadlock between shrink_slab and dm_cache_metadata_abort (Benjamin Marzinski) [2162537] - dm thin: Fix ABBA deadlock between shrink_slab and dm_pool_abort_metadata (Benjamin Marzinski) [2162537] - dm integrity: Fix UAF in dm_integrity_dtr() (Benjamin Marzinski) [2162537] - dm cache: Fix UAF in destroy() (Benjamin Marzinski) [2162537] - dm thin: Fix UAF in run_timer_softirq() (Benjamin Marzinski) [2162537] - dm integrity: clear the journal on suspend (Benjamin Marzinski) [2162537] - dm integrity: flush the journal on suspend (Benjamin Marzinski) [2162537] - dm bufio: Fix missing decrement of no_sleep_enabled if dm_bufio_client_create failed (Benjamin Marzinski) [2162537] - dm ioctl: fix misbehavior if list_versions races with module loading (Benjamin Marzinski) [2162537]- net: gso: fix panic on frag_list with mixed head alloc types (Jiri Benc) [2136229] - futex: Resend potentially swallowed owner death notification (Rafael Aquini) [2161526] - Bluetooth: L2CAP: Fix memory leak in vhci_write (Wander Lairson Costa) [2155872] {CVE-2022-3619} - net: Use this_cpu_inc() to increment net->core_stats (Antoine Tenart) [2152542] - vlan: fix memory leak in vlan_newlink() (Xin Long) [2051415] - vlan: move dev_put into vlan_dev_uninit (Xin Long) [2051415] - vlan: introduce vlan_dev_free_egress_priority (Xin Long) [2051415] - vlan: fix memory leak in vlan_dev_set_egress_priority (Xin Long) [2051415] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103956] - intel/ixgbevf:fix repeated words in comments (Ken Cox) [2103956] - intel: remove unused macros (Ken Cox) [2103956] - ixgbe: propagate XFRM offload state direction instead of flags (Ken Cox) [2103956] - ixgbevf: add disable link state (Ken Cox) [2103956] - ixgbevf: clean up some inconsistent indenting (Ken Cox) [2103956] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ken Cox) [2103956] - intel: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [2103956]- RDMA/siw: Always consume all skbuf data in sk_data_ready() upcall. (Kamal Heib) [2141420] - cifs: fix use-after-free caused by invalid pointer `hostname` (Ronnie Sahlberg) [2154172] - ceph: blocklist the kclient when receiving corrupted snap trace (Xiubo Li) [2162414] - ceph: move mount state enum to super.h (Xiubo Li) [2162414] - xfs: estimate post-merge refcounts correctly (Bill O'Donnell) [2161678] - xfs: hoist refcount record merge predicates (Bill O'Donnell) [2161678] - NFS: Fix revalidation of empty readdir pages (Benjamin Coddington) [2166364] - NFS: Don't deadlock when cookie hashes collide (Benjamin Coddington) [2166364] - locking/rwsem: Disable preemption in all down_read*() and up_read() code paths (Waiman Long) [2162139] - locking/rwsem: Prevent non-first waiter from spinning in down_write() slowpath (Waiman Long) [2162139] - locking/rwsem: Allow slowpath writer to ignore handoff bit if not set by first waiter (Waiman Long) [2162139] - locking/rwsem: Always try to wake waiters in out_nolock path (Waiman Long) [2162139] - locking/rwsem: No need to check for handoff bit if wait queue empty (Waiman Long) [2162139] - locking/rwsem: Make handoff bit handling more consistent (Waiman Long) [2162139] - dax: fix ENOMEM handling in grab_mapping_entry() (Andrey Albershteyn) [2128474] - crypto: ccp - Failure on re-initialization due to duplicate sysfs filename (Vladis Dronov) [2130714] - crypto: ccp - Avoid page allocation failure warning for SEV_GET_ID2 (Vladis Dronov) [2130714] - crypto: ccp - Add support for TEE for PCI ID 0x14CA (Vladis Dronov) [2130714] - crypto: ccp - Remove unused struct ccp_crypto_cpu (Vladis Dronov) [2130714] - crypto: ccp - Add __init/__exit annotations to module init/exit funcs (Vladis Dronov) [2130714] - i40e: Fix the inability to attach XDP program on downed interface (Ivan Vecera) [2121511] - mm, compaction: fix fast_isolate_around() to stay within boundaries (Daniel Vacek) [2149309]- aio: fix mremap after fork null-deref (Jeff Moyer) [2166088] - mm/hugetlb: use hugetlb_pte_stable in migration race check (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: fix race condition of uffd missing/minor handling (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: simplify the code when alloc_huge_page() failed in hugetlb_no_page() (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: pass the old pte entry value to hugetlb_no_page() (Rafael Aquini) [2158120] {CVE-2022-3522} - perf/arm-cmn: Add more bits to child node address offset field (Charles Mirabile) [2122267] - perf/arm-cmn: Decode CAL devices properly in debugfs (Charles Mirabile) [2122267] - perf/arm-cmn: Fix filter_sel lookup (Charles Mirabile) [2122267] - drivers/perf: arm_spe: Expose saturating counter to 16-bit (Charles Mirabile) [2122267] - perf/arm-cmn: Add CMN-700 support (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor occupancy filter selector (Charles Mirabile) [2122267] - perf/arm-cmn: Add CMN-650 support (Charles Mirabile) [2122267] - perf: check return value of armpmu_request_irq() (Charles Mirabile) [2122267] - arm_pmu: Validate single/group leader events (Charles Mirabile) [2122267] - perf: qcom_l2_pmu: fix an incorrect NULL check on list iterator (Charles Mirabile) [2122267] - drivers/perf: arm_pmu: Handle 47 bit counters (Charles Mirabile) [2122267] - perf/arm-cmn: Update watchpoint format (Charles Mirabile) [2122267] - perf/arm-cmn: Hide XP PUB events for CMN-600 (Charles Mirabile) [2122267] - perf: replace bitmap_weight with bitmap_empty where appropriate (Charles Mirabile) [2122267] - perf: Replace acpi_bus_get_device() (Charles Mirabile) [2122267] - perf/arm-cmn: Make arm_cmn_debugfs static (Charles Mirabile) [2122267] - perf/arm-ccn: Use platform_get_irq() to get the interrupt (Charles Mirabile) [2122267] - perf/smmuv3: Don't cast parameter in bit operations (Charles Mirabile) [2122267] - perf/smmuv3: Use msi_get_virq() (Charles Mirabile) [2122267] - perf/smmuv3: Synthesize IIDR from CoreSight ID registers (Charles Mirabile) [2122267] - perf/arm-cmn: Add debugfs topology info (Charles Mirabile) [2122267] - perf/arm-cmn: Add CI-700 Support (Charles Mirabile) [2122267] - perf/arm-cmn: Support new IP features (Charles Mirabile) [2122267] - devres: provide devm_krealloc() (Charles Mirabile) [2122267] - devres: move the size check from alloc_dr() into a separate function (Charles Mirabile) [2122267] - perf/arm-cmn: Demarcate CMN-600 specifics (Charles Mirabile) [2122267] - perf/arm-cmn: Move group validation data off-stack (Charles Mirabile) [2122267] - perf/arm-cmn: Optimise DTC counter accesses (Charles Mirabile) [2122267] - perf/arm-cmn: Optimise DTM counter reads (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor DTM handling (Charles Mirabile) [2122267] - perf/arm-cmn: Streamline node iteration (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor node ID handling (Charles Mirabile) [2122267] - perf/arm-cmn: Drop compile-test restriction (Charles Mirabile) [2122267] - perf/arm-cmn: Account for NUMA affinity (Charles Mirabile) [2122267] - perf/arm-cmn: Fix CPU hotplug unregistration (Charles Mirabile) [2122267] - drivers/perf: thunderx2_pmu: Change data in size tx2_uncore_event_update() (Charles Mirabile) [2122267] - perf: qcom_l2_pmu: move to use request_irq by IRQF_NO_AUTOEN flag (Charles Mirabile) [2122267] - arm_pmu: move to use request_irq by IRQF_NO_AUTOEN flag (Charles Mirabile) [2122267] - arm64: perf: Fix 64-bit event counter read truncation (Charles Mirabile) [2122267] - drivers/perf: Replace spin_lock_irqsave to spin_lock (Charles Mirabile) [2122267] - arm_pmu: arm64: Use NMIs for PMU (Charles Mirabile) [2122267] - arm_pmu: Introduce pmu_irq_ops (Charles Mirabile) [2122267] - arm64: perf: Defer irq_work to IPI_IRQ_WORK (Charles Mirabile) [2122267] - arm64: perf: Remove PMU locking (Charles Mirabile) [2122267] - arm64: perf: Avoid PMXEV* indirection (Charles Mirabile) [2122267] - arm64: perf: Add missing ISB in armv8pmu_enable_counter() (Charles Mirabile) [2122267] - perf: arm_spe: Remove unnecessary zero check on 'nr_pages' (Charles Mirabile) [2122267] - drivers/perf: arm_pmu_acpi: Fix incorrect checking of gicc pointer (Charles Mirabile) [2122267] - perf/smmuv3: Use platform_get_irq_optional() for wired interrupt (Charles Mirabile) [2122267]- wifi: rtw89: Add missing check for alloc_workqueue (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix potential leak in rtw89_append_probe_req_ie() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix initialization of rx->link and rx->link_sta (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Drop stations iterator where the iterator function may sleep (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: use proper statements in conditionals (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix MLO + AP_VLAN check (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix coverity uninit_use_in_call in mt76_connac2_reverse_frag0_hdr_trans() (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: Add checks for nla_nest_start() in nl80211_send_iface() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: Add missing __packed annotation of struct mt7921_clc (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: do not send firmware FW_FEATURE_NON_DL region (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix use after rcu_read_unlock in rtl8xxxu_bss_info_changed (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix physts IE page check (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix wrong power after multiple SAR set (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: Fix some error handling path in rtw89_core_sta_assoc() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: use u32_encode_bits() to fill MAC quota value (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix reporting of TX AGGR histogram (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix ifdef symbol name (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix firmware assert during bandwidth change for peer sta (Jose Ignacio Tornos Martinez) [2136125] - Revert "mt76: use IEEE80211_OFFLOAD_ENCAP_ENABLED instead of MT_DRV_AMSDU_OFFLOAD" (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Turn on the rate control (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix warning in dma_free_coherent() of memory chunks while recovery (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: check link ID in auth/assoc continuation (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: fix null-ptr deref on failed assoc (Jose Ignacio Tornos Martinez) [2136125] - wifi: fix multi-link element subelement iteration (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix antenna signal are way off in monitor mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac8021: fix possible oob access in ieee80211_get_rate_duration (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: don't allow multi-BSSID in S1G (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix buffer overflow in elem comparison (Jose Ignacio Tornos Martinez) [2136125] - net: mhi: Fix memory leak in mhi_net_dellink() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix QCN9074 firmware boot on x86 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Set TWT Information Frame Disabled bit as 1 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Fix ack frame idr leak when mesh has no route (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix general-protection-fault in ieee80211_subif_start_xmit() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix debugfs attribute ps with rc table support (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Fix bitrates overflow issue (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix memory leak in query_regdb_file() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix memory free error when registering wiphy fail (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: silence a sparse RCU warning (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: use explicitly signed or unsigned types (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: mac: fix reading 16 bytes from a region of size 0 warning (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix rx checksum offload on mt7615/mt7915/mt7921 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix receiving LLC packets on mt7615/mt7915 (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: update hidden BSSes to avoid WARN_ON (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix crash in beacon protection for P2P-device (Jose Ignacio Tornos Martinez) [2136125 2134582] {CVE-2022-42722} - wifi: mac80211_hwsim: avoid mac80211 warning on bad rate (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: avoid nontransmitted BSS list corruption (Jose Ignacio Tornos Martinez) [2136125 2134511] {CVE-2022-42721} - wifi: cfg80211: fix BSS refcounting bugs (Jose Ignacio Tornos Martinez) [2136125 2134460] {CVE-2022-42720} - wifi: cfg80211: ensure length byte is present before access (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix MBSSID parsing use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211/mac80211: reject bad MBSSID elements (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix u8 overflow in cfg80211_update_notlisted_nontrans() (Jose Ignacio Tornos Martinez) [2136125 2134385] {CVE-2022-41674} - wifi: nl80211: Split memcpy() of struct nl80211_wowlan_tcp_data_token flexible array (Jose Ignacio Tornos Martinez) [2136125] - wifi: wext: use flex array destination for memcpy() (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix ieee80211_data_to_8023_exthdr handling of small packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: netdev compatible TX stop for iTXQ drivers (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix decap offload for stations on AP_VLAN interfaces (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: unlock on error in ieee80211_can_powered_addr_change() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: remove/avoid misleading prints (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix probe req HE capabilities access (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: do not drop packets smaller than the LLC-SNAP header on fast-rx (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix rate reporting / throughput regression on mt7915 and newer (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Improve rtl8xxxu_queue_select (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix AIFS written to REG_EDCA_*_PARAM (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Enable 40 MHz channel width (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852b: configure DLE mem (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: check DLE FIFO size with reserved size (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: correct register of report IMR (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: set power cut closed for 8852be (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: add to do PCI auto calibration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852b: implement chip_ops::{enable,disable}_bb_rf (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add DMA busy checking bits to chip info (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: define DMA channel mask to avoid unsupported channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: mask out unsupported TX channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: Track scan_cmd allocation size explicitly (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: Remove the call to "dtim_assoc" IOVAR (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: increase dcmd maximum buffer size (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: Support 89459 pcie (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: increase default max WOWL patterns to 16 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix deadlock during WoWLAN suspend (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Remove redundant ath11k_mac_drain_tx (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add spectral scan support for 160 MHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add support to get power save duration for each client (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix peer addition/deletion error on sta band migration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for enable/disable MSDU aggregation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: disable 26-tone RU HE TB PPDU transmissions (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for processing P2P power saving (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support WMM-PS in P2P GO mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: set wifi_role of P2P (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: send OFDM rate only in P2P mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support P2P (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: correctly set BBP register 86 for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set SoC wmac clock register (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set VGC gain for both chains of MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set correct TX_SW_CFG1 MAC register for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: fix HT20/HT40 bandwidth switch on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: move helper functions up in file (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add TX LOFT calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: don't run Rt5592 IQ calibration on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RXIQ calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RXDCOC calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add r calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RF self TXDC calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: move up and reuse busy wait functions (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add support for external PA on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add throughput LED trigger (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: define RF5592 in init_eeprom routine (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix number of VHT beamformee spatial streams (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: retrieve MAC address from system firmware if provided (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: add get_txpower mac ops (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: move firmware stats out of debugfs (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: fix repeated the words in a comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: fix repeated to words in a comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: reset pointer after memory free to avoid potential use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix failed to find the peer with peer_id 0 when disconnected (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: change complete() to complete_all() for scan.completed (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: update coexistence to 6.3.0 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add logic to control BT scan priority (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: summarize Wi-Fi to BT scoreboard and inform BT one time a cycle (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: modify LNA2 setting to avoid BT destroyed Wi-Fi aggregation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add WL_S0 hardware TX/RX mask to allow WL_S0 TX/RX during GNT_BT (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 Wi-Fi firmware steps report (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 summary info to parse the traffic status from firmware (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: translate slot ID to readable name (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 cycle report to parsing Bluetooth A2DP status (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix array of flexible structures warnings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rndis_wlan: fix array of flexible structures warning (Jose Ignacio Tornos Martinez) [2136125] - mwifiex: fix sleep in atomic context bugs caused by dev_coredumpv (Jose Ignacio Tornos Martinez) [2136125] - bus: mhi: host: pci_generic: Add a secondary AT port to Telit FN990 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add WoW support for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Include STA_KEEPALIVE_ARP_RESPONSE TLV header by default (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: Fix "Error - Attempt to send packet over invalid queue 2" (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: add multi-port ID to TX descriptor (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix rx filter after scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: free unused skb to prevent memory leak (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: reset halt registers before turn on wifi CPU (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: update LTR settings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: set NAV upper to 25ms (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: initialize DMA of CMAC (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support SER L1 simulation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: support fw crash simulation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introudce functions to drop packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: unify use of rtw89_h2c_tx() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: concentrate control function of TX DMA channel (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct enable functions of HCI/PCI DMA (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: L1 DMA reset has offloaded to FW (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for setting TID specific configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for setting HE GI and LTF (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: show connecting state in debug message (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Combine set grant WL/BT and correct the debug log (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Remove trace_step at COEX-MECH control structure for RTL8852C (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Parsing Wi-Fi firmware TDMA info from reports (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Parsing Wi-Fi firmware error message from reports (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Move coexistence firmware buffer size parameter to chip info (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Add v1 Wi-Fi firmware power-saving null data report (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: use void pointer as temporal type to copy report (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4378 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Support PCIe core revisions >= 64 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: msgbuf: Increase RX ring sizes to 1024 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Allow platform to override macaddr (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Perform firmware selection for Apple platforms (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: of: Fetch Apple properties (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Read Apple OTP information (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Support passing in multiple board_types (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie/sdio/usb: Get CLM blob via standard firmware mechanism (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Handle per-board clm_blob files (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: d3: parse keys from wowlan info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: iterate over interfaces after an assert in d3 (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: trigger resume flow before wait for notifications (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add handling for scan offload match info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: enable resume based on notifications (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for d3 end notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for wowlan wake packet notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for wowlan info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: don't check D0I3 version (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: cfg: remove IWL_DEVICE_BZ_COMMON macro (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: refactor iwl_mvm_set_sta_rate() a bit (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: rxmq: further unify some VHT/HE code (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: rxmq: refactor mac80211 rx_status setting (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: fix typo in struct iwl_rx_no_data API (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: pcie: add support for BZ devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix kernel-doc issues (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix miscellaneous spelling errors (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: Fix miscellaneous spelling errors (Jose Ignacio Tornos Martinez) [2136125] - bus: mhi: host: always print detected modem name (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921s: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7663s: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix random fw download fail (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: introduce Country Location Control support (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix rmmod crash in driver reload test (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: reset msta->airtime_ac while clearing up hw value (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: do not check state before configuring implicit beamform (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix uninitialized pointer in mt7921_mac_fill_rx (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix mcs value in ht mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: get rid of the false positive reset (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: fix in comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: add PPDU based TxS support for WED device (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: move move mt76_sta_stats to mt76_wcid (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix the firmware version report (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_sta_set_decap_offload (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_[start, stop]_ap (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt76_usb.mt76u_mcu.burst is always false remove related code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7663s: add rx_check callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: fix possible unaligned access in mt76_connac_mcu_add_nested_tlv (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix possible unaligned access in mt7915_mac_add_twt_setup (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7615: add mt7615_mutex_acquire/release in mt7615_sta_set_decap_offload (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: fix transmitting packet hangs (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: add rx_check callback for sdio devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: delete stray if statement (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix use after free in mt7921_acpi_read() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix an uninitialized variable bug (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: poll sta stat when device transmits data (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: fix the deadlock caused by sdio->stat_work (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: move mt7921_rx_check and mt7921_queue_rx_skb in mac.c (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921u: remove unnecessary MT76_STATE_SUSPEND (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921u: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921s: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: add rx_check callback for usb devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: testmode: use random payload for tx packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: introduce mt76_connac_reg_map structure (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Remove copy-paste leftover in gen2_update_rate_mask (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Fix mistake in path B IQ calibration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: split scan including lots of channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: support hw_scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: call tx_wake notify for 8852c in deep ps mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support deep ps mode for rtw8852c (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: set response rate selection (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: set TX to single path TX on path B in 6GHz band (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: enlarge polling timeout of RX DCK (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: enable the interference cancellation of MU-MIMO on 6GHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add DIG register struct to share common algorithm (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support TX diversity for 1T2R chipset (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: record signal strength per RF path (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: configure TX path via H2C command (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: parse phycap of TX/RX antenna number (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: use u32_get_bits to access C2H content of PHY capability (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Increase TCL data ring size for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add multi TX ring support for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Enable threaded NAPI (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: mhi: fix potential memory leak in ath11k_mhi_register() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: implement SRAM dump debugfs interface (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Split PCI write/read functions (Jose Ignacio Tornos Martinez) [2136125] - ath11k: Enable remain-on-channel support on WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix endian annotations in casts (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix endian conversion (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: mark a variable unused (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix skb misuse in TX queue selection (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: remove redundant variable err (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: add 43439 SDIO ids and initialization (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Simplify the error handling code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: Fix comment typo (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Add DMI nvram filename quirk for Chuwi Hi8 Pro tablet (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Use ISO3166 country code and rev 0 as fallback on 43430 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix use-after-free bug in brcmf_netdev_start_xmit() (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: calib: Refactor iwl_calib_result usage for clarity (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: always activate all links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: implement link switching (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: keep A-MSDU data in sta and per-link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set up beacon timing config on links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add vif/sta link RCU dereference macros (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: send NDP for link (de)activation (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: extend ieee80211_nullfunc_get() for MLO (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: track active STA links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: skip inactive links on TX (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add ieee80211_find_sta_by_link_addrs API (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: isolate driver from inactive links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: make smps_mode per-link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use correct rx link_sta instead of default (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link_sta in reorder timeout (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix multi-channel handling in netlink RX (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: call drv_sta_state() under sdata_lock() in reconfig (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: add MLD address to assoc BSS entries (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: refactor QoS settings code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: warn on invalid link address (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix double SW scan stop (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: assign link address correctly (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: move link code to a new file (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: refactor RX a bit (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: check STA magic in change_sta_links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: remove unused arg to ieee80211_chandef_eht_oper (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: remove multicast workaround (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: remove redundant err variable (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Support POWERED_ADDR_CHANGE feature (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: Add POWERED_ADDR_CHANGE feature (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: prevent 4-addr use on MLDs (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: prevent VLANs on MLDs (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add support to connect to non-transmit MBSSID profiles (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix hardware restart failure due to twt debugfs failure (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add TWT debugfs support for STA interface (Jose Ignacio Tornos Martinez) [2136125] - wifi: move from strlcpy with unused retval to strscpy (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add missing destroy_workqueue() on error path in rtw_core_init() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: tighten bounds checking in rtl8xxxu_read_efuse() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: declare to support beamformee above bandwidth 80MHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct polling address of address CAM (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: no HTC field if TX rate might fallback to legacy (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: correct TX resource checking in low power mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: fix interrupt stuck after leaving low power mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: enlarge the CFO tracking boundary (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: correct suspend/resume setting for variant chips (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: enable CLK_REQ, ASPM, L1 and L1ss for 8852c (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: fix PCI PHY auto adaption by using software restore (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: set TBTT shift configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add retry to change power_mode state (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct BA CAM allocation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: initialize and correct BA CAM content (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: declare correct BA CAM number (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: update TX power tables to R49 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: update RF radio A/B parameters to R49 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: TX power limit/limit_ru consider negative (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Update Wi-Fi driver/firmware TDMA cycle report for RTL8852c (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add v1 Wi-Fi SCC coexistence policy (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Move _set_policy to chip_ops (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: update WL role info v1 for RTL8852C branch using (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add v1 version TDMA format and parameters (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Define BT B1 slot length (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add logic to parsing rtl8852c firmware type ctrl report (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Move Wi-Fi firmware coexistence matching version to chip (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: update radio state for RTL8852A/RTL8852C (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: adjust mactxen delay of mac/phy interface (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: modify PCIE prebkf time (Jose Ignacio Tornos Martinez) [2136125] - rtw89: ser: leave lps with mutex (Jose Ignacio Tornos Martinez) [2136125] - rtw89: declare support HE HTC always (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852a: update HW setting on BB (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: disable dma during mac init (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: declare support for mac80211 chanctx ops by chip (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add skeleton of mac80211 chanctx ops support (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introduce entity mode and its recalculated prototype (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: initialize entity and configure default chandef (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: concentrate chandef setting to stack callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: concentrate parameter control for setting channel callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: rfk: concentrate parameter control while set_channel() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: txpwr: concentrate channel related control to top (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: create rtw89_chan centrally to avoid breakage (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: re-arrange channel related stuffs under HAL (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introduce rtw89_chan for channel stuffs (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: rewrite decision on channel by entity state (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add cold boot calibration support on WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix incorrect QMI message ID mappings (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Register shutdown handler for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: avoid uninit memory read in ath9k_htc_rx_msg() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix potential deadlock in ieee80211_key_link() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix uninitialized use of primary channel index (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use full 'unsigned int' type (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: move from strlcpy with unused retval to strscpy (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: read ethtool's sta_stats from sinfo (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: correct SMPS mode in HE 6 GHz capability (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Add link_id to cfg80211_ch_switch_started_notify() (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: send MLO links channel info in GET_INTERFACE (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: allow bw change during channel switch in mesh (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: clean up a needless assignment in ieee80211_sta_activate_link() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: allow link address A2 in TXQ dequeue (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix control port frame addressing (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link ID in TX info for beacons (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix link change handling (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: maintain link_id in link_sta (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211/mac80211: check EHT capability size correctly (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: split iftype data into AP/non-AP (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: don't add empty EML capabilities (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use link ID for MLO in queued frames (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use the corresponding link for stats update (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add link information in ieee80211_rx_status (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: properly implement MLO key handling (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Add link_id parameter to various key operations for MLO (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Prevent cfg80211_wext_siwencodeext() on MLD (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: reject connect response with MLO params for WEP (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use link in TXQ parameter configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: add link id to txq params (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link BSSID (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: get correct AP link chandef (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Update RNR parsing to align with Draft P802.11be_D2.0 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: properly set old_links when removing a link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: accept STA changes without link changes (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: prohibit enter IPS during HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add flag check before enter or leave IPS (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add flushing queue before HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix WARNING:rtw_get_tx_power_params() during HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add the update channel flow to support setting by parameters (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add mutex when set regulatory and get Tx power table (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add mutex when set SAR (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Fix to add skb free for TIM update info when tx is completed (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Fix to add brcmf_clear_assoc_ies when rmmod (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix invalid address access when enabling SCAN log level (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix scheduling while atomic issue when deleting flowring (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix continuous 802.1x tx pending timeout error (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: add peer map clean up for peer delete in ath10k_sta_state() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: Set tx credit to one for WCN3990 snoc based devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852a: correct WDE IMR settings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: refine leaving LPS function (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtlwifi: 8192de: correct checking of IQK reload (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmsmac: remove duplicate words (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: access chip_info by const pointer (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: phy: fix warning of possible buffer overflow (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix store OP channel info timing when HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix stopping queues in wrong timing when HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: 8822c: extend supported probe request size (Jose Ignacio Tornos Martinez) [2136125]- ALSA: pcm: Move rwsem lock inside snd_ctl_elem_read to prevent UAF (Jaroslav Kysela) [2125548] {CVE-2023-0266} - ALSA: usb-audio: Remove redundant workaround for Roland quirk (Jaroslav Kysela) [2125548] - ASoC: jz4740-i2s: Handle independent FIFO flush bits (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Apply dual codec fixup for Dell Latitude laptops (Jaroslav Kysela) [2125548] - ALSA: patch_realtek: Fix Dell Inspiron Plus 16 (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: Static PCM mapping again with AMD HDMI codecs (Jaroslav Kysela) [2125548] - ALSA: line6: fix stack overflow in line6_midi_transmit (Jaroslav Kysela) [2125548] - ALSA: line6: correct midi status byte when receiving data from podxt (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: Add HP Device 0x8711 to force connect list (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for Lenovo TianYi510Pro-14IOB (Jaroslav Kysela) [2125548] - ALSA: usb-audio: add the quirk for KT0206 device (Jaroslav Kysela) [2125548] - ASoC: rt5670: Remove unbalanced pm_runtime_put() (Jaroslav Kysela) [2125548] - ASoC: rockchip: spdif: Add missing clk_disable_unprepare() in rk_spdif_runtime_resume() (Jaroslav Kysela) [2125548] - ASoC: wm8994: Fix potential deadlock (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: fix stream-id config keep-alive for rt suspend (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: set default audio parameters for KAE silent-stream (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: fix i915 silent stream programming flow (Jaroslav Kysela) [2125548] - ASoC: rockchip: pdm: Add missing clk_disable_unprepare() in rockchip_pdm_runtime_resume() (Jaroslav Kysela) [2125548] - ASoC: audio-graph-card: fix refcount leak of cpu_ep in __graph_for_each_link() (Jaroslav Kysela) [2125548] - ASoC: mediatek: mt8173-rt5650-rt5514: fix refcount leak in mt8173_rt5650_rt5514_dev_probe() (Jaroslav Kysela) [2125548] - ASoC: Intel: Skylake: Fix driver hang during shutdown (Jaroslav Kysela) [2125548] - ALSA: hda: add snd_hdac_stop_streams() helper (Jaroslav Kysela) [2125548] - ASoC: sof_es8336: fix possible use-after-free in sof_es8336_remove() (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Xiaomi Redmi Book Pro 14 2022 into DMI table (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Add quirk for KBL-R RVP platform (Jaroslav Kysela) [2125548] - ASoC: codecs: rt298: Add quirk for KBL-R RVP platform (Jaroslav Kysela) [2125548] - ALSA: mts64: fix possible null-ptr-defer in snd_mts64_interrupt (Jaroslav Kysela) [2125548] - ALSA: pcm: Set missing stop_operating flag at undoing trigger start (Jaroslav Kysela) [2125548] - ASoC: pcm512x: Fix PM disable depth imbalance in pcm512x_probe (Jaroslav Kysela) [2125548] - ALSA: asihpi: fix missing pci_disable_device() (Jaroslav Kysela) [2125548] - ASoC: mediatek: mtk-btcvsd: Add checks for write and read of mtk_btcvsd_snd (Jaroslav Kysela) [2125548] - ASoC: qcom: Add checks for devm_kcalloc (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Lock substream before snd_pcm_stop() (Jaroslav Kysela) [2125548] - ASoC: pxa: fix null-pointer dereference in filter() (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Fix potential RX buffer overflow (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Fix DMA mask assignment (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2125548] - ASoC: ops: Correct bounds check for second channel on SX controls (Jaroslav Kysela) [2125548] - ASoC: cs42l51: Correct PGA Volume minimum value (Jaroslav Kysela) [2125548] - ASoC: ops: Check bounds for second channel in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2125548] - ASoC: fsl_micfil: explicitly clear CHnF flags (Jaroslav Kysela) [2125548] - ASoC: fsl_micfil: explicitly clear software reset bit (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: More robust component matching for CS35L41 (Jaroslav Kysela) [2125548] - ASoC: soc-pcm: Add NULL check in BE reparenting (Jaroslav Kysela) [2125548] - ALSA: seq: Fix function prototype mismatch in snd_seq_expand_var_event (Jaroslav Kysela) [2125548] - ASoC: rt711-sdca: fix the latency time of clock stop prepare state machine transitions (Jaroslav Kysela) [2125548] - ASoC: wm8962: Wait for updated value of WM8962_CLOCKING1 register (Jaroslav Kysela) [2125548] - ASoC: ops: Fix bounds check for _sx controls (Jaroslav Kysela) [2125548] - ALSA: dice: fix regression for Lexicon I-ONIX FW810S (Jaroslav Kysela) [2125548] - ASoC: sof_es8336: reduce pop noise on speaker (Jaroslav Kysela) [2125548] - ASoC: SOF: ipc3-topology: use old pipeline teardown flow with SOF2.1 and older (Jaroslav Kysela) [2125548] - ASoC: hda: intel-dsp-config: add ES83x6 quirk for IceLake (Jaroslav Kysela) [2125548] - ASoC: Intel: soc-acpi: add ES83x6 support to IceLake (Jaroslav Kysela) [2125548] - ASoC: Intel: bytcht_es8316: Add quirk for the Nanote UMPC-01 (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Alienware m17 R5 AMD into DMI table (Jaroslav Kysela) [2125548] - ASoC: max98373: Add checks for devm_kcalloc (Jaroslav Kysela) [2125548] - ASoC: soc-pcm: Don't zero TDM masks in __soc_pcm_open() (Jaroslav Kysela) [2125548] - ASoC: sgtl5000: Reset the CHIP_CLK_CTRL reg on remove (Jaroslav Kysela) [2125548] - ASoC: hdac_hda: fix hda pcm buffer overflow issue (Jaroslav Kysela) [2125548] - ALSA: usb-audio: add quirk to fix Hamedal C20 disconnect issue (Jaroslav Kysela) [2125548] - ASoC: SOF: topology: No need to assign core ID if token parsing failed (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book Pro 360 (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: fix speakers for Samsung Galaxy Book Pro (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Drop snd_BUG_ON() from snd_usbmidi_output_open() (Jaroslav Kysela) [2125548] - ASoC: soc-utils: Remove __exit for snd_soc_util_exit() (Jaroslav Kysela) [2125548] - ASoC: rt5677: fix legacy dai naming (Jaroslav Kysela) [2125548] - ASoC: rt5514: fix legacy dai naming (Jaroslav Kysela) [2125548] - ASoC: tas2764: Fix set_tdm_slot in case of single slot (Jaroslav Kysela) [2125548] - ASoC: tas2770: Fix set_tdm_slot in case of single slot (Jaroslav Kysela) [2125548] - ASoC: core: Fix use-after-free in snd_soc_exit() (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: Fix spelling mistake "Sourc" -> "Source", "Routee" -> "Route" (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Lenovo Thinkbook 14+ 2022 21D0 to quirks table (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Adding Lenovo ThinkBook 14 Gen 4+ ARA and Lenovo ThinkBook 16 Gen 4+ ARA to the Quirks List (Jaroslav Kysela) [2125548] - ASoC: rt1308-sdw: add the default value of some registers (Jaroslav Kysela) [2125548] - ASoC: Intel: sof_rt5682: Add quirk for Rex board (Jaroslav Kysela) [2125548] - ASoC: Intel: sof_sdw: add quirk variant for LAPBC710 NUC15 (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: fix capture selector naming (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: use right control for Capture Volume (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: fix reported volume for Master ctl (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: add missed Line In power control bit (Jaroslav Kysela) [2125548] - ASoC: wm8962: Add an event handler for TEMP_HP and TEMP_SPK (Jaroslav Kysela) [2125548] - ASoC: rt1019: Fix the TDM settings (Jaroslav Kysela) [2125548] - ASoC: rt5682s: Fix the TDM Tx settings (Jaroslav Kysela) [2125548] - ASoC: mt6660: Keep the pm_runtime enables before component stuff in mt6660_i2c_probe (Jaroslav Kysela) [2125548] - ASoC: wm8997: Revert "ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe" (Jaroslav Kysela) [2125548] - ASoC: wm5110: Revert "ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe" (Jaroslav Kysela) [2125548] - ASoC: wm5102: Revert "ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe" (Jaroslav Kysela) [2125548] - ALSA: memalloc: Try dma_alloc_noncontiguous() at first (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add DSD support for Accuphase DAC-60 (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirk entry for M-Audio Micro (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Yet more regression for for the delayed card registration (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add Positivo C6300 model quirk (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS Zenbook using CS35L41 (Jaroslav Kysela) [2125548] - ALSA: hda: fix potential memleak in 'add_widget_node' (Jaroslav Kysela) [2125548] - ALSA: hda/ca0132: add quirk for EVGA Z390 DARK (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi - enable runtime pm for more AMD display audio (Jaroslav Kysela) [2125548] - ALSA: memalloc: Don't fall back for SG-buffer with IOMMU (Jaroslav Kysela) [2125548] - ALSA: aoa: Fix I2S device accounting (Jaroslav Kysela) [2125548] - ALSA: aoa: i2sbus: fix possible memory leak in i2sbus_add_dev() (Jaroslav Kysela) [2125548] - ALSA: ac97: fix possible memory leak in snd_ac97_dev_register() (Jaroslav Kysela) [2125548] - ASoC: SOF: Intel: pci-tgl: fix ADL-N descriptor (Jaroslav Kysela) [2125548] - ASoC: SOF: Intel: pci-tgl: use RPL specific firmware definitions (Jaroslav Kysela) [2125548] - ASoC: Intel: common: add ACPI matching tables for Raptor Lake (Jaroslav Kysela) [2125548] - ALSA: rme9652: use explicitly signed char (Jaroslav Kysela) [2125548] - ALSA: au88x0: use explicitly signed char (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add another HP ZBook G9 model quirks (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirks for M-Audio Fast Track C400/600 (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS Zenbook using CS35L41 (Jaroslav Kysela) [2125548] - ALSA: Use del_timer_sync() before freeing timer (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix last interface check for registration (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Lenovo Yoga Slim 7 Pro X to quirks table (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add ASUS UM5302TA into DMI table (Jaroslav Kysela) [2125548] - ASoC: SOF: add quirk to override topology mclk_id (Jaroslav Kysela) [2125548] - ASoC: SOF: pci: Change DMI match info to support all Chrome platforms (Jaroslav Kysela) [2125548] - ALSA: intel-dspconfig: add ES8336 support for AlderLake-PS (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Register card at the last interface (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirk to enable Avid Mbox 3 support (Jaroslav Kysela) [2125548] - ASoC: mt6660: Fix PM disable depth imbalance in mt6660_i2c_probe (Jaroslav Kysela) [2125548] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2125548] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2125548] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2125548] - ASoC: stm: Fix PM disable depth imbalance in stm32_i2s_probe (Jaroslav Kysela) [2125548] - ASoC: stm32: spdifrx: Fix PM disable depth imbalance in stm32_spdifrx_probe (Jaroslav Kysela) [2125548] - ASoC: stm32: dfsdm: Fix PM disable depth imbalance in stm32_adfsdm_probe (Jaroslav Kysela) [2125548] - ALSA: dmaengine: increment buffer pointer atomically (Jaroslav Kysela) [2125548] - ASoC: da7219: Fix an error handling path in da7219_register_dai_clks() (Jaroslav Kysela) [2125548] - ASoC: eureka-tlv320: Hold reference returned from of_find_xxx API (Jaroslav Kysela) [2125548] - ASoC: wm_adsp: Handle optional legacy support (Jaroslav Kysela) [2125548] - ASoC: rsnd: Add check for rsnd_mod_power_on (Jaroslav Kysela) [2125548] - ASoC: soc-pcm.c: call __soc_pcm_close() in soc_pcm_close() (Jaroslav Kysela) [2125548] - ASoC: mt6359: fix tests for platform_get_irq() failure (Jaroslav Kysela) [2125548] - ASoC: wcd934x: fix order of Slimbus unprepare/disable (Jaroslav Kysela) [2125548] - ASoC: wcd9335: fix order of Slimbus unprepare/disable (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add Intel Reference SSID to support headset keys (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS GV601R laptop (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix NULL dererence at error path (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix potential memory leaks (Jaroslav Kysela) [2125548] - ALSA: rawmidi: Drop register_mutex in snd_rawmidi_free() (Jaroslav Kysela) [2125548] - ALSA: oss: Fix potential deadlock at unregistration (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for HP Zbook Firefly 14 G9 model (Jaroslav Kysela) [2125548] - ALSA: hda: Fix position reporting on Poulsbo (Jaroslav Kysela) [2125548]- KVM: x86: smm: preserve interrupt shadow in SMRAM (Maxim Levitsky) [2097144] - KVM: x86: SVM: don't save SVM state to SMRAM when VM is not long mode capable (Maxim Levitsky) [2097144] - KVM: x86: SVM: use smram structs (Maxim Levitsky) [2097144] - KVM: svm: drop explicit return value of kvm_vcpu_map (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram struct for 64 bit smram load/restore (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram struct for 32 bit smram load/restore (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram structs in the common code (Maxim Levitsky) [2097144] - KVM: x86: smm: add structs for KVM's smram layout (Maxim Levitsky) [2097144] - KVM: x86: smm: check for failures on smm entry (Maxim Levitsky) [2097144] - KVM: x86: do not go through ctxt->ops when emulating rsm (Maxim Levitsky) [2097144] - KVM: x86: move SMM exit to a new file (Maxim Levitsky) [2097144] - KVM: x86: move SMM entry to a new file (Maxim Levitsky) [2097144] - KVM: x86: start moving SMM-related functions to new files (Maxim Levitsky) [2097144] - bug: introduce ASSERT_STRUCT_OFFSET (Maxim Levitsky) [2097144] - KVM: x86: Rename and expose helper to detect if INIT/SIPI are allowed (Maxim Levitsky) [2097144] - KVM: x86: smm: number of GPRs in the SMRAM image depends on the image format (Maxim Levitsky) [2097144] - KVM: x86: emulator: update the emulation mode after CR0 write (Maxim Levitsky) [2097144] - KVM: x86: emulator: update the emulation mode after rsm (Maxim Levitsky) [2097144] - KVM: x86: emulator: introduce emulator_recalc_and_set_mode (Maxim Levitsky) [2097144] - KVM: x86: emulator: em_sysexit should update ctxt->mode (Maxim Levitsky) [2097144] - KVM: x86: Bug the VM if the emulator accesses a non-existent GPR (Maxim Levitsky) [2097144] - KVM: x86: Reduce the number of emulator GPRs to '8' for 32-bit KVM (Maxim Levitsky) [2097144] - KVM: x86: Use 16-bit fields to track dirty/valid emulator GPRs (Maxim Levitsky) [2097144] - KVM: x86: Omit VCPU_REGS_RIP from emulator's _regs array (Maxim Levitsky) [2097144] - KVM: x86: Harden _regs accesses to guard against buggy input (Maxim Levitsky) [2097144] - KVM: x86: Grab regs_dirty in local 'unsigned long' (Maxim Levitsky) [2097144]- RDMA/bnxt_re: Fix endianness warning for req.pkey (Kamal Heib) [2142690] - RDMA/bnxt_re: Use bitmap_zalloc() when applicable (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove dynamic pkey table (Kamal Heib) [2142690] - RDMA/bnxt_re: Scan the whole bitmap when checking if "disabling RCFW with pending cmd-bit" (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove unneeded variable (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove unsupported bnxt_re_modify_ah callback (Kamal Heib) [2142690] - RDMA/bnxt_re: Use helper function to set GUIDs (Kamal Heib) [2142690] - RDMA/bnxt_re: Check if the vlan is valid before reporting (Kamal Heib) [2142690] - RDMA/bnxt_re: Correct FRMR size calculation (Kamal Heib) [2142690] - RDMA/bnxt_re: Use GFP_KERNEL in non atomic context (Kamal Heib) [2142690] - RDMA/bnxt_re: Fix FRMR issue with single page MR allocation (Kamal Heib) [2142690] - RDMA/bnxt_re: Fix query SRQ failure (Kamal Heib) [2142690] - RDMA/bnxt_re: Suppress unwanted error messages (Kamal Heib) [2142690] - RDMA/bnxt_re: Support multiple page sizes (Kamal Heib) [2142690] - RDMA/bnxt_re: Reduce the delay in polling for hwrm command completion (Kamal Heib) [2142690] - RDMA/bnxt_re: Use separate response buffer for stat_ctx_free (Kamal Heib) [2142690] - net/mlx5: Lag, Fix for loop when checking lag (Amir Tzin) [2112917] - net/mlx5e: Fix use-after-free when reverting termination table (Amir Tzin) [2112927] - net/mlx5: Fix uninitialized variable bug in outlen_write() (Amir Tzin) [2112927] - net/mlx5: E-switch, Fix duplicate lag creation (Amir Tzin) [2112927 2112917] - net/mlx5: E-switch, Destroy legacy fdb table when needed (Amir Tzin) [2112927 2112917] - net/mlx5: DR, Fix uninitialized var warning (Amir Tzin) [2112927] - net/mlx5e: Offload rule only when all encaps are valid (Amir Tzin) [2112927] - net/mlx5: Fix sync reset event handler error flow (Amir Tzin) [2112927] - net/mlx5: E-Switch, Set correctly vport destination (Amir Tzin) [2112927] - net/mlx5: Fix handling of entry refcount when command is not issued to FW (Amir Tzin) [2112927] - net/mlx5: cmdif, Print info on any firmware cmd failure to tracepoint (Amir Tzin) [2112927] - net/mlx5: SF: Fix probing active SFs during driver probe phase (Amir Tzin) [2112927] - net/mlx5: Fix FW tracer timestamp calculation (Amir Tzin) [2112927] - net/mlx5: Do not query pci info while pci disabled (Amir Tzin) [2112927 2129249] - net/mlx5e: TC, Fix slab-out-of-bounds in parse_tc_actions (Amir Tzin) [2112927] - net/mlx5e: Clean up and fix error flows in mlx5e_alloc_rq (Amir Tzin) [2112927] - net/mlx5: DR, Fix the SMFS sync_steering for fast teardown (Amir Tzin) [2112927] - net/mlx5e: E-Switch, Fix comparing termination table instance (Amir Tzin) [2112927] - net/mlx5e: TC, Fix wrong rejection of packet-per-second policing (Amir Tzin) [2112927 2049622] - net/mlx5e: Fix tc acts array not to be dependent on enum order (Amir Tzin) [2112927] - net/mlx5e: Add missing sanity checks for max TX WQE size (Amir Tzin) [2112927] - net/mlx5: fw_reset: Don't try to load device in case PCI isn't working (Amir Tzin) [2112927] - net/mlx5: E-switch, Set to legacy mode if failed to change switchdev mode (Amir Tzin) [2112927 2112917] - net/mlx5: Allow async trigger completion execution on single CPU systems (Amir Tzin) [2112927] - net/mlx5: Bridge, verify LAG state when adding bond to bridge (Amir Tzin) [2112927] - net/mlx5: Fix crash during sync firmware reset (Amir Tzin) [2112927] - net/mlx5e: TC, Fix cloned flow attr instance dests are not zeroed (Amir Tzin) [2112927] - net/mlx5: Fix possible use-after-free in async command interface (Amir Tzin) [2112927] - net/mlx5: ASO, Create the ASO SQ with the correct timestamp format (Amir Tzin) [2112927 2049622] - net/mlx5e: Update restore chain id for slow path packets (Amir Tzin) [2112927] - net/mlx5e: Extend SKB room check to include PTP-SQ (Amir Tzin) [2112927] - net/mlx5: DR, Fix matcher disconnect error flow (Amir Tzin) [2112927] - net/mlx5: Wait for firmware to enable CRS before pci_restore_state (Amir Tzin) [2112927] - net/mlx5e: Do not increment ESN when updating IPsec ESN state (Amir Tzin) [2112927] - net/mlx5e: Fix calculations for ICOSQ size (Amir Tzin) [2112927] - net/mlx5: Fix spelling mistake "syndrom" -> "syndrome" (Amir Tzin) [2112927] - net/mlx5e: Fix a typo in mlx5e_xdp_mpwqe_is_full (Amir Tzin) [2112927] - RDMA/mlx5: Don't compare mkey tags in DEVX indirect mkey (Amir Tzin) [2112927] - RDMA/mlx5: Fix UMR cleanup on error flow of driver init (Amir Tzin) [2112927] - RDMA/mlx5: Rely on RoCE fw cap instead of devlink when setting profile (Amir Tzin) [2112927] - net/mlx5: Unlock on error in mlx5_sriov_enable() (Amir Tzin) [2112927] - net/mlx5e: Fix use after free in mlx5e_fs_init() (Amir Tzin) [2112927] - net/mlx5e: kTLS, Use _safe() iterator in mlx5e_tls_priv_tx_list_cleanup() (Amir Tzin) [2112927] - net/mlx5: unlock on error path in esw_vfs_changed_event_handler() (Amir Tzin) [2112927 2150647] - net/mlx5e: Fix wrong tc flag used when set hw-tc-offload off (Amir Tzin) [2112927] - net/mlx5e: TC, Add missing policer validation (Amir Tzin) [2112927] - net/mlx5e: Fix wrong application of the LRO state (Amir Tzin) [2112927] - net/mlx5: Avoid false positive lockdep warning by adding lock_class_key (Amir Tzin) [2112927] - net/mlx5: Fix cmd error logging for manage pages cmd (Amir Tzin) [2112927] - net/mlx5: Disable irq when locking lag_lock (Amir Tzin) [2112927] - net/mlx5: Eswitch, Fix forwarding decision to uplink (Amir Tzin) [2112927 2150647] - net/mlx5: LAG, fix logic over MLX5_LAG_FLAG_NDEVS_READY (Amir Tzin) [2112927] - net/mlx5e: Properly disable vlan strip on non-UL reps (Amir Tzin) [2112927] - net/mlx5e: Allocate flow steering storage during uplink initialization (Amir Tzin) [2112927] - RDMA/mlx5: Use the proper number of ports (Amir Tzin) [2112927] - mlx5: do not use RT_TOS for IPv6 flowlabel (Amir Tzin) [2112927] - RDMA/mlx5: Add missing check for return value in get namespace flow (Amir Tzin) [2112927] - net/mlx5e: xsk: Discard unaligned XSK frames on striding RQ (Amir Tzin) [2112927] - net: devlink: convert reload command to take implicit devlink->lock (mlx5 hunk only) (Amir Tzin) [2112927] - devlink: Hold the instance lock in health callbacks (mlx5 hunk only) (Amir Tzin) [2112927] - net/mlx5: Lock mlx5 devlink health recovery callback (Amir Tzin) [2112927] - net/mlx5: Lock mlx5 devlink reload callbacks (Amir Tzin) [2112927] - net/mlx5: Move fw reset unload to mlx5_fw_reset_complete_reload (Amir Tzin) [2112927] - net/mlx5e: kTLS, Dynamically re-size TX recycling pool (Amir Tzin) [2112927] - net/mlx5e: kTLS, Recycle objects of device-offloaded TLS TX connections (Amir Tzin) [2112927] - net/mlx5e: kTLS, Take stats out of OOO handler (Amir Tzin) [2112927] - net/mlx5e: kTLS, Introduce TLS-specific create TIS (Amir Tzin) [2112927] - net/mlx5e: Move mlx5e_init_l2_addr to en_main (Amir Tzin) [2112927] - net/mlx5e: Split en_fs ndo's and move to en_main (Amir Tzin) [2112927] - net/mlx5e: Separate mlx5e_set_rx_mode_work and move caller to en_main (Amir Tzin) [2112927] - net/mlx5e: Add mdev to flow_steering struct (Amir Tzin) [2112927] - net/mlx5e: Report flow steering errors with mdev err report API (Amir Tzin) [2112927] - net/mlx5e: Convert mlx5e_flow_steering member of mlx5e_priv to pointer (Amir Tzin) [2112927] - net/mlx5e: Allocate VLAN and TC for featured profiles only (Amir Tzin) [2112927] - net/mlx5e: Make mlx5e_tc_table private (Amir Tzin) [2112927] - net/mlx5e: Convert mlx5e_tc_table member of mlx5e_flow_steering to pointer (Amir Tzin) [2112927] - net/mlx5e: TC, Support tc action api for police (Amir Tzin) [2112927] - net/mlx5e: TC, Separate get/update/replace meter functions (Amir Tzin) [2112927] - net/mlx5e: Add red and green counters for metering (Amir Tzin) [2112927] - net/mlx5e: TC, Allocate post meter ft per rule (Amir Tzin) [2112927] - net/mlx5: DR, Add support for flow metering ASO (Amir Tzin) [2112927] - net/mlx5: Fix driver use of uninitialized timeout (Amir Tzin) [2112927] - net/mlx5: DR, Fix SMFS steering info dump format (Amir Tzin) [2112927] - net/mlx5: Adjust log_max_qp to be 18 at most (Amir Tzin) [2112927] - net/mlx5e: Modify slow path rules to go to slow fdb (Amir Tzin) [2112927 2150647] - net/mlx5e: Fix calculations related to max MPWQE size (Amir Tzin) [2112927] - net/mlx5e: xsk: Account for XSK RQ UMRs when calculating ICOSQ size (Amir Tzin) [2112927] - net/mlx5e: Fix the value of MLX5E_MAX_RQ_NUM_MTTS (Amir Tzin) [2112927] - net/mlx5e: TC, Fix post_act to not match on in_port metadata (Amir Tzin) [2112927] - net/mlx5e: Remove WARN_ON when trying to offload an unsupported TLS cipher/version (Amir Tzin) [2112927] - RDMA/mlx5: Rename the mkey cache variables and functions (Amir Tzin) [2112927] - RDMA/mlx5: Store in the cache mkeys instead of mrs (Amir Tzin) [2112927] - RDMA/mlx5: Store the number of in_use cache mkeys instead of total_mrs (Amir Tzin) [2112927] - RDMA/mlx5: Replace cache list with Xarray (Amir Tzin) [2112927] - RDMA/mlx5: Replace ent->lock with xa_lock (Amir Tzin) [2112927] - net/mlx5: CT: Remove warning of ignore_flow_level support for non PF (Amir Tzin) [2112927] - net/mlx5e: Add resiliency for PTP TX port timestamp (Amir Tzin) [2112927] - net/mlx5: Expose ts_cqe_metadata_size2wqe_counter (Amir Tzin) [2112927] - net/mlx5e: HTB, move htb functions to a new file (Amir Tzin) [2112927] - net/mlx5e: HTB, change functions name to follow convention (Amir Tzin) [2112927] - net/mlx5e: HTB, remove priv from htb function calls (Amir Tzin) [2112927] - net/mlx5e: HTB, hide and dynamically allocate mlx5e_htb structure (Amir Tzin) [2112927] - net/mlx5e: HTB, move stats and max_sqs to priv (Amir Tzin) [2112927] - net/mlx5e: HTB, move section comment to the right place (Amir Tzin) [2112927] - net/mlx5e: HTB, move ids to selq_params struct (Amir Tzin) [2112927] - net/mlx5e: HTB, reduce visibility of htb functions (Amir Tzin) [2112927] - net/mlx5e: Fix mqprio_rl handling on devlink reload (Amir Tzin) [2112927] - net/mlx5e: Report header-data split state through ethtool (Amir Tzin) [2112927] - RDMA/mlx5: Expose steering anchor to userspace (Amir Tzin) [2112927] - RDMA/mlx5: Refactor get flow table function (Amir Tzin) [2112927] - net/mlx5: fs, allow flow table creation with a UID (Amir Tzin) [2112927] - net/mlx5: fs, expose flow table ID to users (Amir Tzin) [2112927] - net/mlx5: Expose the ability to point to any UID from shared UID (Amir Tzin) [2112927] - net/mlx5e: Remove the duplicating check for striding RQ when enabling LRO (Amir Tzin) [2112927] - net/mlx5e: Move the LRO-XSK check to mlx5e_fix_features (Amir Tzin) [2112927] - net/mlx5e: Extend flower police validation (Amir Tzin) [2112927] - net/mlx5e: configure meter in flow action (Amir Tzin) [2112927 2150647 2049622] - net/mlx5e: Removed useless code in function (Amir Tzin) [2112927] - net/mlx5: Bridge, implement QinQ support (Amir Tzin) [2112927] - net/mlx5: Bridge, implement infrastructure for VLAN protocol change (Amir Tzin) [2112927] - net/mlx5: Bridge, extract VLAN push/pop actions creation (Amir Tzin) [2112927] - net/mlx5: Bridge, rename filter fg to vlan_filter (Amir Tzin) [2112927] - net/mlx5: Bridge, refactor groups sizes and indices (Amir Tzin) [2112927] - net/mlx5: debugfs, Add num of in-use FW command interface slots (Amir Tzin) [2112927] - net/mlx5: Expose vnic diagnostic counters for eswitch managed vports (Amir Tzin) [2112927 2150647 2049881] - net/mlx5: Use software VHCA id when it's supported (Amir Tzin) [2112927] - net/mlx5: Introduce ifc bits for using software vhca id (Amir Tzin) [2112927] - net/mlx5: Use the bitmap API to allocate bitmaps (Amir Tzin) [2112927] - devlink: Hold the instance lock in port_new / port_del callbacks (mlx5 hunks only) (Amir Tzin) [2112925] - net/mlx5: Remove devl_unlock from mlx5_devlink_eswitch_mode_set (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API in mlx5e_devlink_port_register (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API in mlx5_esw_devlink_sf_port_register (Amir Tzin) [2112927] - net/mlx5: Use devl_ API in mlx5_esw_offloads_devlink_port_register (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API for rate nodes destroy (Amir Tzin) [2112927 2150647] - net/mlx5: Remove devl_unlock from mlx5_eswtich_mode_callback_enter (Amir Tzin) [2112927 2150647] - net/mlx5: fix 32bit build (Amir Tzin) [2112927 2049622] - net/mlx5e: TC, Support offloading police action (Amir Tzin) [2112927 2049622] - net/mlx5e: Add flow_action to parse state (Amir Tzin) [2112927 2049622] - net/mlx5e: Add post meter table for flow metering (Amir Tzin) [2112927 2049622] - net/mlx5e: Add generic macros to use metadata register mapping (Amir Tzin) [2112927 2049622] - net/mlx5e: Get or put meter by the index of tc police action (Amir Tzin) [2112927 2049622] - net/mlx5e: Add support to modify hardware flow meter parameters (Amir Tzin) [2112927 2049622] - net/mlx5e: Prepare for flow meter offload if hardware supports it (Amir Tzin) [2112927 2049622] - net/mlx5: Implement interfaces to control ASO SQ and CQ (Amir Tzin) [2112927 2049622] - net/mlx5: Add support to create SQ and CQ for ASO (Amir Tzin) [2112927 2049622] - net/mlx5: E-switch: Change eswitch mode only via devlink command (Amir Tzin) [2112927 2150647 2112917] - net/mlx5: E-switch, Remove dependency between sriov and eswitch mode (Amir Tzin) [2112927 2150647 2112917] - net/mlx5: E-switch, Introduce flag to indicate if fdb table is created (Amir Tzin) [2112927 2112917] - net/mlx5: E-switch, Introduce flag to indicate if vport acl namespace is created (Amir Tzin) [2112927 2112917] - net/mlx5: delete dead code in mlx5_esw_unlock() (Amir Tzin) [2112927] - net/mlx5: Delete ipsec_fs header file as not used (Amir Tzin) [2112927] - net/mlx5: Add bits and fields to support enhanced CQE compression (Amir Tzin) [2112927] - net/mlx5: Remove not used MLX5_CAP_BITS_RW_MASK (Amir Tzin) [2112927] - net/mlx5: group fdb cleanup to single function (Amir Tzin) [2112927] - net/mlx5: Add support EXECUTE_ASO action for flow entry (Amir Tzin) [2112927 2049622] - net/mlx5: Add HW definitions of vport debug counters (Amir Tzin) [2112927] - net/mlx5: Add IFC bits and enums for flow meter (Amir Tzin) [2112927 2049622] - RDMA/mlx5: Support handling of modify-header pattern ICM area (Amir Tzin) [2112927] - net/mlx5: Manage ICM of type modify-header pattern (Amir Tzin) [2112927] - net/mlx5: Introduce header-modify-pattern ICM properties (Amir Tzin) [2112927] - RDMA/mlx5: Add a umr recovery flow (Amir Tzin) [2112927] - net/mlx5e: Ring the TX doorbell on DMA errors (Amir Tzin) [2112925] - net/mlx5e: Fix capability check for updating vnic env counters (Amir Tzin) [2112925] - net/mlx5: Lag, correct get the port select mode str (Amir Tzin) [2112925] - net/mlx5e: Fix enabling sriov while tc nic rules are offloaded (Amir Tzin) [2112925] - net/mlx5e: kTLS, Fix build time constant test in RX (Amir Tzin) [2112925] - net/mlx5e: kTLS, Fix build time constant test in TX (Amir Tzin) [2112925] - net/mlx5: Lag, decouple FDB selection and shared FDB (Amir Tzin) [2112925] - net/mlx5: TC, allow offload from uplink to other PF's VF (Amir Tzin) [2112925] - mellanox: mlx5: avoid uninitialized variable warning with gcc-12 (Amir Tzin) [2112925] - net/mlx5: E-Switch, pair only capable devices (Amir Tzin) [2112925 2150647] - Revert "net/mlx5e: Allow relaxed ordering over VFs" (Amir Tzin) [2112925] - net/mlx5: Fix mlx5_get_next_dev() peer device matching (Amir Tzin) [2112925] - RDMA/mlx5: Remove duplicate pointer assignment in mlx5_ib_alloc_implicit_mr() (Amir Tzin) [2112925] - net/mlx5: fix multiple definitions of mlx5_lag_mpesw_init / mlx5_lag_mpesw_cleanup (Amir Tzin) [2112925] - net/mlx5: Support multiport eswitch mode (Amir Tzin) [2112925 2150647] - net/mlx5: Remove unused argument (Amir Tzin) [2112925] - net/mlx5: Lag, refactor lag state machine (Amir Tzin) [2112925] - net/mlx5e: Add XDP SQs to uplink representors steering tables (Amir Tzin) [2112925] - net/mlx5e: Allow relaxed ordering over VFs (Amir Tzin) [2112925] - net/mlx5e: Support partial GSO for tunnels over vlans (Amir Tzin) [2112925] - net/mlx5e: IPoIB, Improve ethtool rxnfc callback structure in IPoIB (Amir Tzin) [2112925] - net/mlx5e: Allocate virtually contiguous memory for reps structures (Amir Tzin) [2112925] - net/mlx5e: Allocate virtually contiguous memory for VLANs list (Amir Tzin) [2112925] - net/mlx5: Allocate virtually contiguous memory in pci_irq.c (Amir Tzin) [2112925] - net/mlx5: Allocate virtually contiguous memory in vport.c (Amir Tzin) [2112925] - net/mlx5: Inline db alloc API function (Amir Tzin) [2112925] - net/mlx5: Add last command failure syndrome to debugfs (Amir Tzin) [2112925] - net/mlx5: sparse: error: context imbalance in 'mlx5_vf_get_core_dev' (Amir Tzin) [2112925] - net/mlx5: Expose mlx5_sriov_blocking_notifier_register / unregister APIs (Amir Tzin) [2112925] - net/mlx5: Lag, add debugfs to query hardware lag state (Amir Tzin) [2112925] - net/mlx5: Lag, use buckets in hash mode (Amir Tzin) [2112925] - net/mlx5: Lag, refactor dmesg print (Amir Tzin) [2112925] - net/mlx5: Support devices with more than 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, use actual number of lag ports (Amir Tzin) [2112925] - net/mlx5: Lag, use hash when in roce lag on 4 ports (Amir Tzin) [2112925] - net/mlx5: Lag, support single FDB only on 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, store number of ports inside lag object (Amir Tzin) [2112925] - net/mlx5: Lag, filter non compatible devices (Amir Tzin) [2112925] - net/mlx5: Lag, use lag lock (Amir Tzin) [2112925] - net/mlx5: Lag, move E-Switch prerequisite check into lag code (Amir Tzin) [2112925] - net/mlx5: devcom only supports 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, expose number of lag ports (Amir Tzin) [2112925] - net/mlx5: Increase FW pre-init timeout for health recovery (Amir Tzin) [2112925] - net/mlx5: Add exit route when waiting for FW (Amir Tzin) [2112925] - net/mlx5e: Use XFRM state direction instead of flags (Amir Tzin) [2112925] - net/mlx5: Allow future addition of IPsec object modifiers (Amir Tzin) [2112925] - net/mlx5: Don't perform lookup after already known sec_path (Amir Tzin) [2112925] - net/mlx5: Cleanup XFRM attributes struct (Amir Tzin) [2112925] - net/mlx5: Remove not-supported ICV length (Amir Tzin) [2112925] - net/mlx5: Simplify IPsec capabilities logic (Amir Tzin) [2112925] - net/mlx5: Don't advertise IPsec netdev support for non-IPsec device (Amir Tzin) [2112925] - net/mlx5: Make sure that no dangling IPsec FS pointers exist (Amir Tzin) [2112925] - net/mlx5: Clean IPsec FS add/delete rules (Amir Tzin) [2112925] - net/mlx5: Simplify HW context interfaces by using SA entry (Amir Tzin) [2112925] - net/mlx5: Remove indirections from esp functions (Amir Tzin) [2112925] - net/mlx5: Merge various control path IPsec headers into one file (Amir Tzin) [2112925] - net/mlx5: Remove useless validity check (Amir Tzin) [2112925] - net/mlx5: Store IPsec ESN update work in XFRM state (Amir Tzin) [2112925] - net/mlx5: Reduce useless indirection in IPsec FS add/delete flows (Amir Tzin) [2112925] - net/mlx5: Don't hide fallback to software IPsec in FS code (Amir Tzin) [2112925] - net/mlx5: Check IPsec TX flow steering namespace in advance (Amir Tzin) [2112925] - net/mlx5: Simplify IPsec flow steering init/cleanup functions (Amir Tzin) [2112925] - net/mlx5: fs, an FTE should have no dests when deleted (Amir Tzin) [2112925] - net/mlx5: fs, call the deletion function of the node (Amir Tzin) [2112925] - net/mlx5: fs, delete the FTE when there are no rules attached to it (Amir Tzin) [2112925] - net/mlx5: fs, do proper bookkeeping for forward destinations (Amir Tzin) [2112925] - net/mlx5: fs, add unused destination type (Amir Tzin) [2112925] - net/mlx5: fs, jump to exit point and don't fall through (Amir Tzin) [2112925] - net/mlx5: fs, refactor software deletion rule (Amir Tzin) [2112925] - net/mlx5: fs, split software and IFC flow destination definitions (Amir Tzin) [2112925] - net/mlx5e: TC, set proper dest type (Amir Tzin) [2112925] - net/mlx5e: Remove unused mlx5e_dcbnl_build_rep_netdev function (Amir Tzin) [2112925] - net/mlx5e: Drop error CQE handling from the XSK RX handler (Amir Tzin) [2112925] - net/mlx5: Print initializing field in case of timeout (Amir Tzin) [2112925] - net/mlx5: Delete redundant default assignment of runtime devlink params (Amir Tzin) [2112925] - net/mlx5: Remove useless kfree (Amir Tzin) [2112925] - net/mlx5: use kvfree() for kvzalloc() in mlx5_ct_fs_smfs_matcher_create (Amir Tzin) [2112925] - RDMA/mlx5: Clean UMR QP type flow from mlx5_ib_post_send() (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to update xlt (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to update MR pas (Amir Tzin) [2112925] - RDMA/mlx5: Move creation and free of translation tables to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to rereg pd access (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to revoke MRs (Amir Tzin) [2112925] - RDMA/mlx5: Introduce mlx5_umr_post_send_wait() (Amir Tzin) [2112925] - RDMA/mlx5: Expose wqe posting helpers outside of wr.c (Amir Tzin) [2112925] - RDMA/mlx5: Simplify get_umr_update_access_mask() (Amir Tzin) [2112925] - RDMA/mlx5: Move mkey ctrl segment logic to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Move umr checks to umr.h (Amir Tzin) [2112925] - RDMA/mlx5: Move init and cleanup of UMR to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Fix flow steering egress flow (Amir Tzin) [2112925] - mlx5, xsk: Diversify return values from xsk_wakeup call paths (Amir Tzin) [2112925] - net/mlx5: Remove not-implemented IPsec capabilities (Amir Tzin) [2112925] - net/mlx5: Remove ipsec_ops function table (Amir Tzin) [2112925] - net/mlx5: Reduce kconfig complexity while building crypto support (Amir Tzin) [2112925] - net/mlx5: Move IPsec file to relevant directory (Amir Tzin) [2112925] - net/mlx5: Remove not-needed IPsec config (Amir Tzin) [2112925] - net/mlx5: Align flow steering allocation namespace to common style (Amir Tzin) [2112925] - net/mlx5: Unify device IPsec capabilities check (Amir Tzin) [2112925] - net/mlx5: Remove useless IPsec device checks (Amir Tzin) [2112925] - net/mlx5: Remove ipsec vs. ipsec offload file separation (Amir Tzin) [2112925] - RDMA/mlx5: Drop crypto flow steering API (Amir Tzin) [2112925] - RDMA/mlx5: Delete never supported IPsec flow action (Amir Tzin) [2112925] - net/mlx5: Remove FPGA ipsec specific statistics (Amir Tzin) [2112925] - net/mlx5: Remove XFRM no_trailer flag (Amir Tzin) [2112925] - net/mlx5: Remove not-used IDA field from IPsec struct (Amir Tzin) [2112925] - net/mlx5: Delete metadata handling logic (Amir Tzin) [2112925] - net/mlx5_fpga: Drop INNOVA IPsec support (Amir Tzin) [2112925] - net/mlx5: Cleanup kTLS function names and their exposure (Amir Tzin) [2112925] - net/mlx5: Remove tls vs. ktls separation as it is the same (Amir Tzin) [2112925] - net/mlx5: Remove indirection in TLS build (Amir Tzin) [2112925] - net/mlx5: Reliably return TLS device capabilities (Amir Tzin) [2112925] - net/mlx5_fpga: Drop INNOVA TLS support (Amir Tzin) [2112925] - ipv6: Use ipv6_only_sock() helper in condition (mlx5 hunk only). (Amir Tzin) [2112925] - Revert "stmmac/intel: mark driver as tech preview" (Mark Salter) [2122230] - net: stmmac: Fix queue statistics reading (Mark Salter) [2122230] - stmmac: intel: Update PCH PTP clock rate from 200MHz to 204.8MHz (Mark Salter) [2122230] - net: stmmac: power up/down serdes in stmmac_open/release (Mark Salter) [2122230] - stmmac: intel: Simplify intel_eth_pci_remove() (Mark Salter) [2122230] - net: stmmac: work around sporadic tx issue on link-up (Mark Salter) [2122230] - stmmac: intel: Add a missing clk_disable_unprepare() call in intel_eth_pci_remove() (Mark Salter) [2122230] - net: phylink: fix SGMII inband autoneg enable (Mark Salter) [2122230] - net: phylink: fix NULL pl->pcs dereference during phylink_pcs_poll_start (Mark Salter) [2122230] - net: phylink: disable PCS polling over major configuration (Mark Salter) [2122230] - net: phylink: remove pcs_ops member (Mark Salter) [2122230] - net: pcs: xpcs: depends on PHYLINK in Kconfig (Mark Salter) [2122230] - net: phylink: add QSGMII support to phylink_mii_c22_pcs_encode_advertisement() (Mark Salter) [2122230] - net: stmmac: make mdio register skips PHY scanning for fixed-link (Mark Salter) [2122230] - stmmac: intel: add phy-mode and fixed-link ACPI _DSD setting support (Mark Salter) [2122230] - net: pcs: xpcs: add CL37 1000BASE-X AN support (Mark Salter) [2122230] - stmmac: intel: prepare to support 1000BASE-X phy interface setting (Mark Salter) [2122230] - net: make xpcs_do_config to accept advertising for pcs-xpcs and sja1105 (Mark Salter) [2122230] - net: pcs: xpcs: propagate xpcs_read error to xpcs_get_state_c37_sgmii (Mark Salter) [2122230] - net: stmmac: remove redunctant disable xPCS EEE call (Mark Salter) [2122230] - net: stmmac: fix dma queue left shift overflow issue (Mark Salter) [2122230] - net: stmmac: switch to use interrupt for hw crosstimestamping (Mark Salter) [2122230] - net: stmmac: fix unbalanced ptp clock issue in suspend/resume flow (Mark Salter) [2122230] - net: stmmac: fix pm runtime issue in stmmac_dvr_remove() (Mark Salter) [2122230] - net: stmmac: dwc-qos: Disable split header for Tegra194 (Mark Salter) [2122230] - stmmac: intel: Fix an error handling path in intel_eth_pci_probe() (Mark Salter) [2122230] - stmmac: intel: Add RPL-P PCI ID (Mark Salter) [2122230] - net: stmmac: use dev_err_probe() for reporting mdio bus registration failure (Mark Salter) [2122230] - net: stmmac: remove unused get_addr() callback (Mark Salter) [2122230] - net: pcs: pcs-xpcs: Convert to mdiobus_c45_read (Mark Salter) [2122230] - net: phylink: Convert to mdiobus_c45_{read|write} (Mark Salter) [2122230] - net: stmmac: stmmac_main: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Mark Salter) [2122230] - net: phylink: remove phylink_helper_basex_speed() (Mark Salter) [2122230] - net: phylink: remove phylink_set_10g_modes() (Mark Salter) [2122230] - net: stmmac: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Mark Salter) [2122230] - net: stmmac: fix missing pci_disable_device() on error in stmmac_pci_probe() (Mark Salter) [2122230] - net: stmmac: disable Split Header (SPH) for Intel platforms (Mark Salter) [2122230] - net: stmmac: Use readl_poll_timeout_atomic() in atomic state (Mark Salter) [2122230] - net: stmmac: Fix unset max_speed difference between DT and non-DT platforms (Mark Salter) [2122230] - stmmac: intel: Add ADL-N PCI ID (Mark Salter) [2122230] - net: stmmac: switch no PTP HW support message to info level (Mark Salter) [2122230] - net: phylink: remove phylink_set_pcs() (Mark Salter) [2122230] - stmmac: intel: Enable 2.5Gbps for Intel AlderLake-S (Mark Salter) [2122230] - net: phylink: remove phylink_config's pcs_poll (Mark Salter) [2122230] - net: phylink: use legacy_pre_march2020 (Mark Salter) [2122230] - net: phylink: add legacy_pre_march2020 indicator (Mark Salter) [2122230] - net: stmmac: optimize locking around PTP clock reads (Mark Salter) [2122230] - net: stmmac: use .mac_select_pcs() interface (Mark Salter) [2122230] - net: stmmac: convert to phylink_generic_validate() (Mark Salter) [2122230] - net: stmmac: remove phylink_config.pcs_poll usage (Mark Salter) [2122230] - net: stmmac/xpcs: convert to pcs_validate() (Mark Salter) [2122230] - net: convert users of bitmap_foo() to linkmode_foo() (Mark Salter) [2122230] - net: phylink: add pcs_validate() method (Mark Salter) [2122230] - net: phylink: add mac_select_pcs() method to phylink_mac_ops (Mark Salter) [2122230] - net: phylink: tidy up disable bit clearing (Mark Salter) [2122230] - net: phylink: handle NA interface mode in phylink_fwnode_phy_connect() (Mark Salter) [2122230] - net: phylink: Add helpers for c22 registers without MDIO (Mark Salter) [2122230] - net: phylink: add 1000base-KX to phylink_caps_to_linkmodes() (Mark Salter) [2122230] - net: phylink: add generic validate implementation (Mark Salter) [2122230] - net: phylink: use supported_interfaces for phylink validation (Mark Salter) [2122230] - net: phylink: add MAC phy_interface_t bitmap (Mark Salter) [2122230] - net: phy: add phy_interface_t bitmap support (Mark Salter) [2122230] - net: phylink: Convert some users of mdiobus_* to mdiodev_* (Mark Salter) [2122230] - net: phylink: use mdiobus_modify_changed() helper (Mark Salter) [2122230] - net: mdio: add mdiobus_modify_changed() (Mark Salter) [2122230] - net: phylink: add phylink_set_10g_modes() helper (Mark Salter) [2122230] - net: stmmac: fill in supported_interfaces (Mark Salter) [2122230] - net: stmmac: convert to phylink_get_linkmodes() (Mark Salter) [2122230] - net: xpcs: add support for retrieving supported interface modes (Mark Salter) [2122230] - net: mdio: Add helper functions for accessing MDIO devices (Mark Salter) [2122230] - net: stmmac: fix return value of __setup handler (Mark Salter) [2122230] - net: stmmac: only enable DMA interrupts when ready (Mark Salter) [2122230] - net: stmmac: ensure PTP time register reads are consistent (Mark Salter) [2122230] - net: stmmac: dump gmac4 DMA registers correctly (Mark Salter) [2122230] - net: stmmac: properly handle with runtime pm in stmmac_dvr_remove() (Mark Salter) [2122230] - net: stmmac: skip only stmmac_ptp_register when resume from suspend (Mark Salter) [2122230] - drivers/net/ethernet: clean up mis-targeted comments (Mark Salter) [2122230] - net: stmmac: configure PTP clock source prior to PTP initialization (Mark Salter) [2122230] - net: stmmac: reduce unnecessary wakeups from eee sw timer (Mark Salter) [2122230] - net: stmmac: remove unused members in struct stmmac_priv (Mark Salter) [2122230] - net: stmmac: Fix "Unbalanced pm_runtime_enable!" warning (Mark Salter) [2122230] - net: stmmac: add tc flower filter for EtherType matching (Mark Salter) [2122230] - net: stmmac: bump tc when get underflow error from DMA descriptor (Mark Salter) [2122230] - stmmac: remove ethtool driver version info (Mark Salter) [2122230] - net: stmmac: Calculate CDC error only once (Mark Salter) [2122230] - net: stmmac: ptp: fix potentially overflowing expression (Mark Salter) [2122230] - net: stmmac: fix tc flower deletion for VLAN priority Rx steering (Mark Salter) [2122230] - net: stmmac: Avoid DMA_CHAN_CONTROL write if no Split Header support (Mark Salter) [2122230] - net: stmmac: Disable Tx queues when reconfiguring the interface (Mark Salter) [2122230] - net: phylink: Force retrigger in case of latched link-fail indicator (Mark Salter) [2122230] - net: phylink: Force link down and retrigger resolve on interface change (Mark Salter) [2122230] - net: stmmac: retain PTP clock time during SIOCSHWTSTAMP ioctls (Mark Salter) [2122230] - stmmac_pci: Fix underflow size in stmmac_rx (Mark Salter) [2122230] - net: stmmac: Fix signed/unsigned wreckage (Mark Salter) [2122230] - net: stmmac: allow a tc-taprio base-time of zero (Mark Salter) [2122230] - ethernet: stmmac: use eth_hw_addr_set() (Mark Salter) [2122230] - net: phylink: Support disabling autonegotiation for PCS (Mark Salter) [2122230] - net: stmmac: fix off-by-one error in sanity check (Mark Salter) [2122230] - net: stmmac: fix gcc-10 -Wrestrict warning (Mark Salter) [2122230] - net: phylink: don't call netif_carrier_off() with NULL netdev (Mark Salter) [2122230] - net: stmmac: Fix E2E delay mechanism (Mark Salter) [2122230] - net: stmmac: add support for dwmac 3.40a (Mark Salter) [2122230] - net: stmmac: fix get_hw_feature() on old hardware (Mark Salter) [2122230] - net: stmmac: trigger PCS EEE to turn off on link down (Mark Salter) [2122230] - net: pcs: xpcs: fix incorrect steps on disable EEE (Mark Salter) [2122230] - net: pcs: xpcs: fix incorrect CL37 AN sequence (Mark Salter) [2122230] - net: stmmac: fix EEE init issue when paired with EEE capable PHYs (Mark Salter) [2122230] - net: stmmac: allow CSR clock of 300MHz (Mark Salter) [2122230] - net: stmmac: platform: fix build warning when with !CONFIG_PM_SLEEP (Mark Salter) [2122230] - net: stmmac: fix system hang caused by eee_ctrl_timer during suspend/resume (Mark Salter) [2122230] - net: stmmac: fix MAC not working when system resume back with WoL active (Mark Salter) [2122230] - net: phylink: add suspend/resume support (Mark Salter) [2122230] - net: stmmac: add ethtool per-queue irq statistic support (Mark Salter) [2122230] - net: stmmac: add ethtool per-queue statistic framework (Mark Salter) [2122230] - net: stmmac: fix INTR TBU status affecting irq count statistic (Mark Salter) [2122230] - net: pcs: xpcs: Add Pause Mode support for SGMII and 2500BaseX (Mark Salter) [2122230] - net: stmmac: fix kernel panic due to NULL pointer dereference of plat->est (Mark Salter) [2122230] - net: pcs: xpcs: fix error handling on failed to allocate memory (Mark Salter) [2122230] - net: stmmac: add est_irq_status callback function for GMAC 4.10 and 5.10 (Mark Salter) [2122230] - net: stmmac: ptp: update tas basetime after ptp adjust (Mark Salter) [2122230] - net: stmmac: add mutex lock to protect est parameters (Mark Salter) [2122230] - net: stmmac: separate the tas basetime calculation function (Mark Salter) [2122230] - net: stmmac: Terminate FPE workqueue in suspend (Mark Salter) [2122230] - stmmac: intel: set PCI_D3hot in suspend (Mark Salter) [2122230] - stmmac: intel: Enable PHY WOL option in EHL (Mark Salter) [2122230] - net: stmmac: option to enable PHY WOL with PMT enabled (Mark Salter) [2122230] - net: stmmac: remove redundant continue statement (Mark Salter) [2122230] - stmmac: intel: fix wrong kernel-doc (Mark Salter) [2122230] - stmmac: intel: move definitions to dwmac-intel header file (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_do_config and xpcs_link_up (Mark Salter) [2122230] - net: pcs: xpcs: also ignore phy id if it's all ones (Mark Salter) [2122230] - net: pcs: xpcs: add support for sgmii with no inband AN (Mark Salter) [2122230] - net: pcs: xpcs: move register bit descriptions to a header file (Mark Salter) [2122230] - net: stmmac: reduce indentation when calling stmmac_xpcs_setup (Mark Salter) [2122230] - net: stmmac: reverse Christmas tree notation in stmmac_xpcs_setup (Mark Salter) [2122230] - net: pcs: xpcs: rename mdio_xpcs_args to dw_xpcs (Mark Salter) [2122230] - net: phylink: Refactor phylink_of_phy_connect() (Mark Salter) [2122230] - net: phylink: introduce phylink_fwnode_phy_connect() (Mark Salter) [2122230] - net: phy: Introduce phy related fwnode functions (Mark Salter) [2122230] - net: phy: Introduce fwnode_mdio_find_device() (Mark Salter) [2122230] - net: stmmac: Fix unused values warnings (Mark Salter) [2122230] - net: stmmac: Fix mixed enum type warning (Mark Salter) [2122230] - net: stmmac: Fix missing { } around two statements in an if statement (Mark Salter) [2122230] - net: stmmac: explicitly deassert GMAC_AHB_RESET (Mark Salter) [2122230] - net: stmmac: platform: use optional clk/reset get APIs (Mark Salter) [2122230] - net: stmmac: fix NPD with phylink_set_pcs if there is no MDIO bus (Mark Salter) [2122230] - net: stmmac: enable Intel mGbE 2.5Gbps link speed (Mark Salter) [2122230] - net: pcs: add 2500BASEX support for Intel mGbE controller (Mark Salter) [2122230] - net: stmmac: split xPCS setup from mdio register (Mark Salter) [2122230] - net: pcs: xpcs: convert to phylink_pcs_ops (Mark Salter) [2122230] - net: pcs: xpcs: convert to mdio_device (Mark Salter) [2122230] - net: pcs: xpcs: use mdiobus_c45_addr in xpcs_{read,write} (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_probe (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_config_eee (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_validate (Mark Salter) [2122230] - net: pcs: xpcs: make the checks related to the PHY interface mode stateless (Mark Salter) [2122230] - net: pcs: xpcs: delete shim definition for mdio_xpcs_get_ops() (Mark Salter) [2122230] - net: pcs: xpcs: there is only one PHY ID (Mark Salter) [2122230] - net: stmmac: enable platform specific safety features (Mark Salter) [2122230] - net: stmmac: the XPCS obscures a potential "PHY not found" error (Mark Salter) [2122230] - net: stmmac: Add callbacks for DWC xpcs Energy Efficient Ethernet (Mark Salter) [2122230] - net: pcs: Introducing support for DWC xpcs Energy Efficient Ethernet (Mark Salter) [2122230]- xfs: reserve quota for dir expansion when linking/unlinking files (Bill O'Donnell) [2086880] - scsi: storvsc: Fix swiotlb bounce buffer leak in confidential VM (Emanuele Giuseppe Esposito) [2150659] - ACPICA: Fix operand resolution (Mark Langsdorf) [2156144] - driver core: Add missing kernel doc for device::msi_lock (Myron Stowe) [2158839] - PCI/MSI: Protect msi_desc::masked for multi-MSI (Myron Stowe) [2158839] - KVM: arm64: Don't retrieve memory slot again in page fault handler (Gavin Shan) [2161161] - fs: allow cross-vfsmount reflink/dedupe (Andrey Albershteyn) [2086200] - powerpc/hv-gpci: Fix hv_gpci event list (Mamatha Inamdar) [2161258] - powerpc: declare unmodified attribute_group usages const (Mamatha Inamdar) [2161258] - drm/amd: Delay removal of the firmware framebuffer (Michel Dänzer) [2162039] - cpuidle: Add cpu_idle_miss trace event (Mark Langsdorf) [2122312] - cpuidle: haltpoll: Add trace points for guest_halt_poll_ns grow/shrink (Mark Langsdorf) [2122312] - efi/cper, cxl: Decode CXL Error Log (Lenny Szubowicz) [2143733] - efi/cper, cxl: Decode CXL Protocol Error Section (Lenny Szubowicz) [2143733] - efi: cper: Add support for printing Firmware Error Record Reference (Lenny Szubowicz) [2143733] - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_reassemble_sdu (Wander Lairson Costa) [2152927] {CVE-2022-3564} - drm/i915: Fix CFI violations in gt_sysfs (Jocelyn Falempe) [2154880] - NFS: Clear the file access cache upon login (Benjamin Coddington) [2050832] - NFS: don't store 'struct cred *' in struct nfs_access_entry (Benjamin Coddington) [2050832] - NFS: pass cred explicitly for access tests (Benjamin Coddington) [2050832] - NFS: change nfs_access_get_cached to only report the mask (Benjamin Coddington) [2050832] - init: Initialize noop_backing_dev_info early (Nico Pache) [2160228] - mm: vmscan: make rotations a secondary factor in balancing anon vs file (Nico Pache) [2160228] - writeback: Fix inode->i_io_list not be protected by inode->i_lock error (Nico Pache) [2160228] - mm: vmscan: fix extreme overreclaim and swap floods (Nico Pache) [2160228] - mm/page_alloc: ensure kswapd doesn't accidentally go to sleep (Nico Pache) [2160228] - mm/page_io: count submission time as thrashing delay for delayacct (Nico Pache) [2160228] - delayacct: support re-entrance detection of thrashing accounting (Nico Pache) [2160228] - filemap: make the accounting of thrashing more consistent (Nico Pache) [2160228] - writeback: don't warn on an unregistered BDI in __mark_inode_dirty (Nico Pache) [2160228] - s390/dasd: fix no record found for raw_track_access (Tobias Huschle) [2161270] - crypto: testmgr - disallow certain DRBG hash functions in FIPS mode (Vladis Dronov) [2152133] - dmaengine: idxd: Fix crc_val field for completion record (Jerry Snitselaar) [2144375] - dmaengine: idxd: Make read buffer sysfs attributes invisible for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: Make max batch size attributes in sysfs invisible for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: Do not call DMX TX callbacks during workqueue disable (Jerry Snitselaar) [2144375] - dmaengine: idxd: Prevent use after free on completion memory (Jerry Snitselaar) [2144375] - dmaengine: idxd: Let probe fail when workqueue cannot be enabled (Jerry Snitselaar) [2144375] - dmaengine: idxd: Fix max batch size for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: add configuration for concurrent batch descriptor processing (Jerry Snitselaar) [2144375] - dmanegine: idxd: reformat opcap output to match bitmap_parse() input (Jerry Snitselaar) [2144375] - dmaengine: idxd: add configuration for concurrent work descriptor processing (Jerry Snitselaar) [2144375] - dmaengine: idxd: add WQ operation cap restriction support (Jerry Snitselaar) [2144375] - dmaengine: idxd: convert ats_dis to a wq flag (Jerry Snitselaar) [2144375] - dmaengine: idxd: track enabled workqueues in bitmap (Jerry Snitselaar) [2144375] - dmaengine: idxd: Set wq state to disabled in idxd_wq_disable_cleanup() (Jerry Snitselaar) [2144375] - dmaengine: idxd: Do not enable user type Work Queue without Shared Virtual Addressing (Jerry Snitselaar) [2144375] - dmaengine: idxd: fix RO device state error after been disabled/reset (Jerry Snitselaar) [2144375] - dmaengine: idxd: avoid deadlock in process_misc_interrupts() (Jerry Snitselaar) [2144375] - KVM: x86: nSVM: implement nested LBR virtualization (Emanuele Giuseppe Esposito) [2155149] - KVM: x86: nSVM: correctly virtualize LBR msrs when L2 is running (Emanuele Giuseppe Esposito) [2155149] - kvm: x86: SVM: use vmcb* instead of svm->vmcb where it makes sense (Emanuele Giuseppe Esposito) [2155149] - KVM: x86: nSVM: implement nested VMLOAD/VMSAVE (Emanuele Giuseppe Esposito) [2155149] - eth: octeon: fix build after netif_napi_add() changes (Íñigo Huguet) [2152918] - net: drop the weight argument from netif_napi_add (Íñigo Huguet) [2152918] - net: remove netif_tx_napi_add() (Íñigo Huguet) [2152918] - ipoib: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - IB/hfi1: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - IB/hfi1: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - crypto: caam/qi2 - switch to netif_napi_add_tx_weight() (Íñigo Huguet) [2152918] - can: can-dev: move to netif_napi_add_weight() (Íñigo Huguet) [2152918] - net: virtio: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - r8152: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - eth: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - mt76: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - net: move snowflake callers to netif_napi_add_tx_weight() (Íñigo Huguet) [2152918] - net: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - can: m_can: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: remove remaining copies of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: benet: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: atlantic: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: smsc: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: remove copies of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - netdev: reshuffle netif_napi_add() APIs to allow dropping weight (Íñigo Huguet) [2152918] - ipv6: raw: Deduct extension header length in rawv6_push_pending_frames (Hangbin Liu) [2162124] {CVE-2023-0394} - netfilter: conntrack: handle tcp challenge acks during connection reuse (Florian Westphal) [2158726] - act_mirred: use the backlog for nested calls to mirred ingress (Davide Caratti) [2131339] {CVE-2022-4269} - net/sched: act_mirred: better wording on protection against excessive stack growth (Davide Caratti) [2131339] - xfs: add selinux labels to whiteout inodes (Andrey Albershteyn) [2094060] - tdx: enable TDX attestation driver (Wander Lairson Costa) [2076748] - selftests/tdx: Test TDX attestation GetReport support (Wander Lairson Costa) [2076748] - virt: Add TDX guest driver (Wander Lairson Costa) [2076748] - x86/tdx: Add a wrapper to get TDREPORT0 from the TDX Module (Wander Lairson Costa) [2076748] - proc: proc_skip_spaces() shouldn't think it is working on C strings (Wander Lairson Costa) [2152572] {CVE-2022-4378} - proc: avoid integer type confusion in get_proc_long (Wander Lairson Costa) [2152572] {CVE-2022-4378} - NFSv4.2: Update mode bits after ALLOCATE and DEALLOCATE (Jeffrey Layton) [2127153] - NFS: nfsiod should not block forever in mempool_alloc() (Jeffrey Layton) [2127153] - NFSv4.1: Handle NFS4ERR_DELAY replies to OP_SEQUENCE correctly (Benjamin Coddington) [2061259] - NFSv4.1: Don't decrease the value of seq_nr_highest_sent (Benjamin Coddington) [2061259]- uas: ignore UAS for Thinkplus chips (Torez Smith) [2113004] - usb-storage: Add Hiksemi USB3-FW to IGNORE_UAS (Torez Smith) [2113004] - thunderbolt: Explicitly reset plug events delay back to USB4 spec value (Torez Smith) [2113004] - USB: serial: option: add Quectel BG95 0x0203 composition (Torez Smith) [2113004] - thunderbolt: Add support for Intel Maple Ridge single port controller (Torez Smith) [2113004] - USB: core: Fix RST error in hub.c (Torez Smith) [2113004] - kunit: fix Kconfig for build-in tests USB4 and Nitro Enclaves (Torez Smith) [2113004] - usb: storage: Add ASUS <0x0b05:0x1932> to IGNORE_UAS (Torez Smith) [2113004] - USB: serial: cp210x: add Decagon UCA device id (Torez Smith) [2113004] - USB: core: Prevent nested device-reset calls (Torez Smith) [2113004] - usb: typec: Remove retimers properly (Torez Smith) [2113004] - USB: serial: ftdi_sio: add Omron CS1W-CIF31 device id (Torez Smith) [2113004] - USB: serial: option: add support for OPPO R11 diag port (Torez Smith) [2113004] - xhci: Add grace period after xHC start to prevent premature runtime suspend. (Torez Smith) [2113004] - xhci: Fix null pointer dereference in remove if xHC has only one roothub (Torez Smith) [2113004] - USB: cdc-acm: Add Icom PMR F3400 support (0c26:0020) (Torez Smith) [2113004] - usb: xhci-mtk: fix bandwidth release issue (Torez Smith) [2113004] - usb: xhci-mtk: relax TT periodic bandwidth allocation (Torez Smith) [2113004] - usb: typec: altmodes/displayport: correct pin assignment for UFP receptacles (Torez Smith) [2113004] - usb: typec: intel_pmc_mux: Add new ACPI ID for Meteor Lake IOM device (Torez Smith) [2113004] - usb-storage: Add ignore-residue quirk for NXP PN7462AU (Torez Smith) [2113004] - usb: typec: tcpm: Return ENOTSUPP for power supply prop writes (Torez Smith) [2113004] - thunderbolt: Check router generation before connecting xHCI (Torez Smith) [2113004] - thunderbolt: Use the actual buffer in tb_async_error() (Torez Smith) [2113004] - USB: usbsevseg: convert sysfs snprintf to sysfs_emit (Torez Smith) [2113004] - dt-bindings: usb: Add binding for TI USB8041 hub controller (Torez Smith) [2113004] - usb: typec: ucsi: stm32g0: add bootloader support (Torez Smith) [2113004] - usb: typec: ucsi: stm32g0: add support for stm32g0 controller (Torez Smith) [2113004] - dt-bindings: usb: typec: add bindings for stm32g0 controller (Torez Smith) [2113004] - usb: typec: ucsi: Acknowledge the GET_ERROR_STATUS command completion (Torez Smith) [2113004] - usb: typec: retimer: Add missing id check in match callback (Torez Smith) [2113004] - USB: xhci: Fix comment typo (Torez Smith) [2113004] - usb/typec/tcpm: fix repeated words in comments (Torez Smith) [2113004] - usb/misc: fix repeated words in comments (Torez Smith) [2113004] - usb/image: fix repeated words in comments (Torez Smith) [2113004] - usb/host: fix repeated words in comments (Torez Smith) [2113004] - usb/core: fix repeated words in comments (Torez Smith) [2113004] - usb/atm: fix repeated words in comments (Torez Smith) [2113004] - USB: HCD: Fix URB giveback issue in tasklet function (Torez Smith) [2113004] - usb: xhci_plat_remove: avoid NULL dereference (Torez Smith) [2113004] - USB: serial: fix tty-port initialized comments (Torez Smith) [2113004] - USB: serial: usb_wwan: replace DTR/RTS magic numbers with macros (Torez Smith) [2113004] - USB: cdc-acm: use CDC serial-state defines (Torez Smith) [2113004] - USB: cdc-acm: use CDC control-line defines (Torez Smith) [2113004] - USB: cdc: add serial-state defines (Torez Smith) [2113004] - USB: cdc: add control-signal defines (Torez Smith) [2113004] - net/cdc_ncm: Increase NTB max RX/TX values to 64kb (Torez Smith) [2113004] - usb: typec: Add retimer handle to port (Torez Smith) [2113004] - usb: typec: Add support for retimers (Torez Smith) [2113004] - dt-bindings: usb: Add analogix anx7411 PD binding (Torez Smith) [2113004] - usb: ldusb: replace ternary operator with max_t() (Torez Smith) [2113004] - USB: serial: fix repeated word "the" in comments (Torez Smith) [2113004] - USB: serial: io_edgeport: fix spelling mistakes (Torez Smith) [2113004] - USB: serial: ftdi_sio: add Belimo device ids (Torez Smith) [2113004] - thunderbolt: test: Use kunit_test_suite() macro (Torez Smith) [2113004] - media: pvrusb2: drop unexpected word 'a' in comments (Torez Smith) [2113004] - media: gspca: drop unexpected word 'is' in the comments (Torez Smith) [2113004] - usb: typec: add missing uevent when partner support PD (Torez Smith) [2113004] - tools: usb: testusb: Add super-plus speed reporting (Torez Smith) [2113004] - tools: usb: testusb: Add super speed reporting (Torez Smith) [2113004] - tools: usb: testusb: Add wireless speed reporting (Torez Smith) [2113004] - usb: typec: tcpci: move tcpci.h to include/linux/usb/ (Torez Smith) [2113004] - ARM: sa1100/assabet: move dmabounce hack to ohci driver (Torez Smith) [2113004] - usb: host: xhci: use snprintf() in xhci_decode_trb() (Torez Smith) [2113004] - USB: cdc-acm: use define for timeout (Torez Smith) [2113004] - usb: typec_altmode: add a missing "@" at a kernel-doc parameter (Torez Smith) [2113004] - usb: core: sysfs: convert sysfs snprintf to sysfs_emit (Torez Smith) [2113004] - media: usb: gspca: aligned '*' each line (Torez Smith) [2113004] - media: hdpvr: fix error value returns in hdpvr_read (Torez Smith) [2113004] - media: em28xx: Remove useless license text when SPDX-License-Identifier is already used (Torez Smith) [2113004] - USB: serial: use kmemdup instead of kmalloc + memcpy (Torez Smith) [2113004] - usb: host: ehci-q: Fix ehci_submit_single_step_set_feature annotation typo (Torez Smith) [2113004] - USB: storage: Fix typo in comment (Torez Smith) [2113004] - usb: typec: mux: Add CONFIG guards for functions (Torez Smith) [2113004] - usb: typec: mux: Allow muxes to specify mode-switch (Torez Smith) [2113004] - usb: musb: Add support for PolarFire SoC's musb controller (Torez Smith) [2113004] - media: pvrusb2: fix memory leak in pvr_probe (Torez Smith) [2113004] - media: airspy: respect the DMA coherency rules (Torez Smith) [2113004] - media: usbtv: Add PAL-Nc standard (Torez Smith) [2113004] - thunderbolt: Fix typo in comment (Torez Smith) [2113004] - dt-bindings: usb: add documentation for aspeed udc (Torez Smith) [2113004] - usb: Avoid extra usb SET_SEL requests when enabling link power management (Torez Smith) [2113004] - usb: typec: tcpm: Register USB Power Delivery Capabilities (Torez Smith) [2113004] - usb: typec: USB Power Delivery helpers for ports and partners (Torez Smith) [2113004] - usb: typec: Separate USB Power Delivery from USB Type-C (Torez Smith) [2113004] - usb: hub: port: add sysfs entry to switch port power (Torez Smith) [2113004] - ucsi_ccg: ACPI based I2c client enumeration for AMD ASICs (Torez Smith) [2113004] - ucsi_ccg: Do not hardcode interrupt polarity and type (Torez Smith) [2113004] - usb: xhci-mtk: add support optional controller reset (Torez Smith) [2113004] - usb: typec: tcpm: fix typo in comment (Torez Smith) [2113004] - usb: xhci: tegra: Fix error check (Torez Smith) [2113004] - usb: common: usb-conn-gpio: Allow wakeup from system suspend (Torez Smith) [2113004] - usbip: vudc: Don't enable IRQs prematurely (Torez Smith) [2113004] - USB: usbip: clean up mixed use of _irq() and _irqsave() (Torez Smith) [2113004] - USB: Follow-up to SPDX identifiers addition - remove now useless comments (Torez Smith) [2113004] - thunderbolt: Fix some kernel-doc comments (Torez Smith) [2113004] - usb: hub: Simplify error and success path in port_over_current_notify (Torez Smith) [2113004] - usb: remove Link Powermanagement (LPM) disable before port reset. (Torez Smith) [2113004] - thunderbolt: Change TMU mode to HiFi uni-directional once DisplayPort tunneled (Torez Smith) [2113004] - usb: core: Bail out when port is stuck in reset loop (Torez Smith) [2113004] - thunderbolt: Add CL1 support for USB4 and Titan Ridge routers (Torez Smith) [2113004] - thunderbolt: Change downstream router's TMU rate in both TMU uni/bidir mode (Torez Smith) [2113004] - USB: core: Fix bug in resuming hub's handling of wakeup requests (Torez Smith) [2113004] - thunderbolt: Fix typos in CLx enabling (Torez Smith) [2113004] - usb: hub: Add delay for SuperSpeed hub resume to let links transit to U0 (Torez Smith) [2113004] - usb: hub: make wait_for_connected() take an int instead of a pointer to int (Torez Smith) [2113004] - thunderbolt: CLx disable before system suspend only if previously enabled (Torez Smith) [2113004] - usb: hub: avoid warm port reset during USB3 disconnect (Torez Smith) [2113004] - thunderbolt: Silently ignore CLx enabling in case CLx is not supported (Torez Smith) [2113004]- config: Enable Security Path (Ricardo Robaina) [2161309] - tcp: Fix build break when CONFIG_IPV6=n (Jamie Bainbridge) [2143849] - tcp: annotate data-race around queue->synflood_warned (Jamie Bainbridge) [2143849] - tcp: Add listening address to SYN flood message (Jamie Bainbridge) [2143849] - tcp: Fix data-races around sysctl_tcp_syncookies. (Jamie Bainbridge) [2143849] - firmware_loader: Fix memory leak in firmware upload (Mark Langsdorf) [2122319] - firmware_loader: Fix use-after-free during unregister (Mark Langsdorf) [2122319] - firmware_loader: fix memory leak for paged buffer (Mark Langsdorf) [2122319] - firmware_loader: describe 'module' parameter of firmware_upload_register() (Mark Langsdorf) [2122319] - firmware_loader: Move definitions from sysfs_upload.h to sysfs.h (Mark Langsdorf) [2122319] - firmware_loader: Add sysfs nodes to monitor fw_upload (Mark Langsdorf) [2122319] - firmware_loader: Add firmware-upload support (Mark Langsdorf) [2122319] - firmware_loader: Split sysfs support from fallback (Mark Langsdorf) [2122319] - firmware_loader: Clear data and size in fw_free_paged_buf (Mark Langsdorf) [2122319] - firmware: Use kvmalloc for page tables (Mark Langsdorf) [2122319] - firmware: Unify the paged buffer release helper (Mark Langsdorf) [2122319] - firmware: Free temporary page table after vmapping (Mark Langsdorf) [2122319] - arch_topology: Make cluster topology span at least SMT CPUs (Mark Langsdorf) [2122319] - driver core: fix driver_set_override() issue with empty strings (Mark Langsdorf) [2122319] - arch_topology: Silence early cacheinfo errors when non-existent (Mark Langsdorf) [2122319] - driver core: Don't probe devices after bus_type.match() probe deferral (Mark Langsdorf) [2122319] - regmap: spi: Reserve space for register address/padding (Mark Langsdorf) [2122319] - arch_topology: Fix cache attributes detection in the CPU hotplug path (Mark Langsdorf) [2122319] - cacheinfo: Use atomic allocation for percpu cache attributes (Mark Langsdorf) [2122319] - regmap: permit to set reg_update_bits with bulk implementation (Mark Langsdorf) [2122319] - PM: domains: Ensure genpd_debugfs_dir exists before remove (Mark Langsdorf) [2122319] - PM: runtime: Extend support for wakeirq for force_suspend|resume (Mark Langsdorf) [2122319] - regmap: add WARN_ONCE when invalid mask is provided to regmap_field_init() (Mark Langsdorf) [2122319] - PM: wakeup: Unify device_init_wakeup() for PM_SLEEP and !PM_SLEEP (Mark Langsdorf) [2122319] - arch_topology: Warn that topology for nested clusters is not supported (Mark Langsdorf) [2122319] - arch_topology: Add support for parsing sockets in /cpu-map (Mark Langsdorf) [2122319] - arch_topology: Set cluster identifier in each core/thread from /cpu-map (Mark Langsdorf) [2122319] - arch_topology: Limit span of cpu_clustergroup_mask() (Mark Langsdorf) [2122319] - arch_topology: Don't set cluster identifier as physical package identifier (Mark Langsdorf) [2122319] - arch_topology: Avoid parsing through all the CPUs once a outlier CPU is found (Mark Langsdorf) [2122319] - arch_topology: Check for non-negative value rather than -1 for IDs validity (Mark Langsdorf) [2122319] - arch_topology: Set thread sibling cpumask only within the cluster (Mark Langsdorf) [2122319] - arch_topology: Drop LLC identifier stash from the CPU topology (Mark Langsdorf) [2122319] - arm64: topology: Remove redundant setting of llc_id in CPU topology (Mark Langsdorf) [2122319] - arch_topology: Use the last level cache information from the cacheinfo (Mark Langsdorf) [2122319] - arch_topology: Add support to parse and detect cache attributes (Mark Langsdorf) [2122319] - cacheinfo: Align checks in cache_shared_cpu_map_{setup,remove} for readability (Mark Langsdorf) [2122319] - cacheinfo: Use cache identifiers to check if the caches are shared if available (Mark Langsdorf) [2122319] - cacheinfo: Allow early detection and population of cache attributes (Mark Langsdorf) [2122319] - cacheinfo: Add support to check if last level cache(LLC) is valid or shared (Mark Langsdorf) [2122319] - cacheinfo: Move cache_leaves_are_shared out of CONFIG_OF (Mark Langsdorf) [2122319] - cacheinfo: Add helper to access any cache index for a given CPU (Mark Langsdorf) [2122319] - cacheinfo: Use of_cpu_device_node_get instead cpu_dev->of_node (Mark Langsdorf) [2122319] - regmap: cache: Add extra parameter check in regcache_init (Mark Langsdorf) [2122319] - regmap-irq: Refactor checks for status bulk read support (Mark Langsdorf) [2122319] - regmap-irq: Remove mask_writeonly and regmap_irq_update_bits() (Mark Langsdorf) [2122319] - regmap-irq: Remove inappropriate uses of regmap_irq_update_bits() (Mark Langsdorf) [2122319] - driver core: fix potential deadlock in __driver_attach (Mark Langsdorf) [2122319] - devtmpfs: fix the dangling pointer of global devtmpfsd thread (Mark Langsdorf) [2122319] - regmap: Don't warn about cache only mode for devices with no cache (Mark Langsdorf) [2122319] - regmap: Wire up regmap_config provided bulk write in missed functions (Mark Langsdorf) [2122319] - regmap: Make regmap_noinc_read() return -ENOTSUPP if map->read isn't set (Mark Langsdorf) [2122319] - regmap: Re-introduce bulk read support check in regmap_bulk_read() (Mark Langsdorf) [2122319] - init: Initialize noop_backing_dev_info early (Mark Langsdorf) [2122319] - driver core: Introduce device_find_any_child() helper (Mark Langsdorf) [2122319] - regmap: cache: Fix syntax errors in comments (Mark Langsdorf) [2122319] - PM: domains: Trust domain-idle-states from DT to be correct by genpd (Mark Langsdorf) [2122319] - PM: domains: Measure power-on/off latencies in genpd based on a governor (Mark Langsdorf) [2122319] - PM: domains: Allocate governor data dynamically based on a genpd governor (Mark Langsdorf) [2122319] - PM: domains: Clean up some code in pm_genpd_init() and genpd_remove() (Mark Langsdorf) [2122319] - PM: domains: Fix initialization of genpd's next_wakeup (Mark Langsdorf) [2122319] - PM: domains: Fixup QoS latency measurements for IRQ safe devices in genpd (Mark Langsdorf) [2122319] - PM: domains: Measure suspend/resume latencies in genpd based on governor (Mark Langsdorf) [2122319] - PM: domains: Move the next_wakeup variable into the struct gpd_timing_data (Mark Langsdorf) [2122319] - PM: domains: Allocate gpd_timing_data dynamically based on governor (Mark Langsdorf) [2122319] - PM: domains: Skip another warning in irq_safe_dev_in_sleep_domain() (Mark Langsdorf) [2122319] - PM: domains: Rename irq_safe_dev_in_no_sleep_domain() in genpd (Mark Langsdorf) [2122319] - PM: domains: Don't check PM_QOS_FLAG_NO_POWER_OFF in genpd (Mark Langsdorf) [2122319] - PM: domains: Drop redundant code for genpd always-on governor (Mark Langsdorf) [2122319] - PM: domains: Add GENPD_FLAG_RPM_ALWAYS_ON for the always-on governor (Mark Langsdorf) [2122319] - PM: wakeup: expose pm_wakeup_pending to modules (Mark Langsdorf) [2122319] - driver core: fix deadlock in __device_attach (Mark Langsdorf) [2122319] - driver: base: fix UAF when driver_attach failed (Mark Langsdorf) [2122319] - driver core: location: Add "back" as a possible output for panel (Mark Langsdorf) [2122319] - driver core: location: Free struct acpi_pld_info *pld (Mark Langsdorf) [2122319] - regmap: Add missing map->bus check (Mark Langsdorf) [2122319] - device property: Advertise fwnode and device property count API calls (Mark Langsdorf) [2122319] - driver core: location: Check for allocations failure (Mark Langsdorf) [2122319] - regmap: Add bulk read/write callbacks into regmap_config (Mark Langsdorf) [2122319] - device property: Fix recent breakage of fwnode_get_next_parent_dev() (Mark Langsdorf) [2122319] - drivers/base/memory: fix an unlikely reference counting issue in __add_memory_block() (Mark Langsdorf) [2122319] - driver core: Add dma_cleanup callback in bus_type (Mark Langsdorf) [2122319] - driver core: Add sysfs support for physical location of a device (Mark Langsdorf) [2122319] - drivers/base/node.c: fix compaction sysfs file leak (Mark Langsdorf) [2122319] - driver core: Prevent overriding async driver of a device before it probe (Mark Langsdorf) [2122319] - Documentation: dd: Use ReST lists for return values of driver_deferred_probe_check_state() (Mark Langsdorf) [2122319] - regmap: cache: set max_register with reg_stride (Mark Langsdorf) [2122319] - firmware_loader: Check fw_state_is_done in loading_store (Mark Langsdorf) [2122319] - driver: platform: Add helper for safer setting of driver_override (Mark Langsdorf) [2122319] - PM: domains: Move genpd's time-accounting to ktime_get_mono_fast_ns() (Mark Langsdorf) [2122319] - PM: runtime: Allow to call __pm_runtime_set_status() from atomic context (Mark Langsdorf) [2122319] - device property: Drop 'test' prefix in parameters of fwnode_is_ancestor_of() (Mark Langsdorf) [2122319] - device property: Introduce fwnode_for_each_parent_node() (Mark Langsdorf) [2122319] - device property: Allow error pointer to be passed to fwnode APIs (Mark Langsdorf) [2122319] - device property: Check fwnode->secondary in fwnode_graph_get_next_endpoint() (Mark Langsdorf) [2122319] - PM: runtime: Avoid device usage count underflows (Mark Langsdorf) [2122319] - PM: domains: Extend dev_pm_domain_detach() doc (Mark Langsdorf) [2122319]- gitlab-ci: use CI templates from production branch (Michael Hofmann) - cpufreq: ACPI: Remove unused variables 'acpi_cpufreq_online' and 'ret' (Mark Langsdorf) [2038200] - cpufreq: ACPI: Only set boost MSRs on supported CPUs (Mark Langsdorf) [2038200] - cpufreq: ACPI: Defer setting boost MSRs (Mark Langsdorf) [2038200] - s390/kexec: fix ipl report address for kdump (Tobias Huschle) [2161328] - iavf: schedule watchdog immediately when changing primary MAC (Michal Schmidt) [2152493] - iavf: Move netdev_update_features() into watchdog task (Michal Schmidt) [2152493] - iavf: fix temporary deadlock and failure to set MAC address (Michal Schmidt) [2152493] - iavf: Fix error handling in iavf_init_module() (Michal Schmidt) [2152493]- net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103955] - ixgbe: stop resetting SYSTIME in ixgbe_ptp_start_cyclecounter (Ken Cox) [2103955] - ixgbe: Manual AN-37 for troublesome link partners for X550 SFI (Ken Cox) [2103955] - ixgbe: Don't call kmap() on page allocated with GFP_ATOMIC (Ken Cox) [2103955] - ixgbe: convert .adjfreq to .adjfine (Ken Cox) [2103955] - ixgbe: drop unexpected word 'for' in comments (Ken Cox) [2103955] - ixgbe: remove unexpected word "the" (Ken Cox) [2103955] - intel: remove unused macros (Ken Cox) [2103955] - ixgbe: Fix typos in comments (Ken Cox) [2103955] - drivers, ixgbe: export vf statistics (Ken Cox) [2103955] - ixgbe: fix unexpected VLAN Rx in promisc mode on VF (Ken Cox) [2103955] - ixgbe: fix bcast packets Rx on VF after promisc removal (Ken Cox) [2103955] - ixgbe: propagate XFRM offload state direction instead of flags (Ken Cox) [2103955] - ixgbe: Fix module_param allow_unsupported_sfp type (Ken Cox) [2103955] - ixgbe: ensure IPsec VF<->PF compatibility (Ken Cox) [2103955] - ixgbe, xsk: Get rid of redundant 'fallthrough' (Ken Cox) [2103955] - ixgbe, xsk: Diversify return values from xsk_wakeup call paths (Ken Cox) [2103955] - ixgbe, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Ken Cox) [2103955] - ixgbe, xsk: Decorate IXGBE_XDP_REDIR with likely() (Ken Cox) [2103955] - ixgbe: add improvement for MDD response functionality (Ken Cox) [2103955] - ixgbe: add the ability for the PF to disable VF link state (Ken Cox) [2103955] - ixgbe: xsk: change !netif_carrier_ok() handling in ixgbe_xmit_zc() (Ken Cox) [2103955] - ixgbe: Remove non-inclusive language (Ken Cox) [2103955] - ixgbe: Use irq_update_affinity_hint() (Ken Cox) [2103955] - net: convert users of bitmap_foo() to linkmode_foo() (Ken Cox) [2103955] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2103955] - net: Use skb_frag_off accessors (Ken Cox) [2103955] - drm/i915: Fix watermark calculations for DG2 CCS+CC modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for DG2 CCS modifiers (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ CCS+CC modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ MC CCS modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ RC CCS modifier (Jocelyn Falempe) [2041686] - drm/i915/uc: fix device/bus include on rhel8 (Jocelyn Falempe) [2041686] - drm/i915/display: consider DG2_RC_CCS_CC when migrating buffers (Jocelyn Falempe) [2041686] - drm/i915: allow control over the flags when migrating (Jocelyn Falempe) [2041686] - drm/i915/display: handle migration for dpt (Jocelyn Falempe) [2041686] - drm/i915/huc: better define HuC status getparam possible return values. (Jocelyn Falempe) [2041686] - drm/i915/huc: stall media submission until HuC is loaded (Jocelyn Falempe) [2041686] - drm/i915/huc: track delayed HuC load with a fence (Jocelyn Falempe) [2041686] - drm/i915/dg2: setup HuC loading via GSC (Jocelyn Falempe) [2041686] - drm/i915/pxp: add huc authentication and loading command (Jocelyn Falempe) [2041686] - drm/i915/pxp: implement function for sending tee stream command (Jocelyn Falempe) [2041686] - drm/i915/pxp: load the pxp module when we have a gsc-loaded huc (Jocelyn Falempe) [2041686] - drm/i915/gt: Flush to global observation point before breadcrumb write (Jocelyn Falempe) [2041686] - drm/i915/guc/slpc: Add SLPC selftest live_slpc_power (Jocelyn Falempe) [2041686] - drm/i915/guc/slpc: Run SLPC selftests on all tiles (Jocelyn Falempe) [2041686] - drm/i915: Remove unwanted pointer unpacking (Jocelyn Falempe) [2041686] - drm/i915/guc: Enable compute scheduling on DG2 (Jocelyn Falempe) [2041686] - drm/i915/dg2: introduce Wa_22015475538 (Jocelyn Falempe) [2041686] - drm/i915/uc: Update to latest GuC and use new-format GuC/HuC names (Jocelyn Falempe) [2041686] - Revert "drm/i915/dg2: extend Wa_1409120013 to DG2" (Jocelyn Falempe) [2041686] - drm/i915/gsc: allocate extended operational memory in LMEM (Jocelyn Falempe) [2041686] - drm/i915/gsc: add GSC XeHP SDV platform definition (Jocelyn Falempe) [2041686] - drm/i915/gsc: add slow_firmware flag to the gsc device definition (Jocelyn Falempe) [2041686] - drm/i915/gsc: skip irq initialization if using polling (Jocelyn Falempe) [2041686] - drm/i915/uc: Add patch level version number support (Jocelyn Falempe) [2041686] - drm/i915/uc: Support for version reduced and multiple firmware files (Jocelyn Falempe) [2041686] - drm/i915/ttm: Abort suspend on i915_ttm_backup failure (Jocelyn Falempe) [2041686] - drm/i915/dg2: Incorporate Wa_16014892111 into DRAW_WATERMARK tuning (Jocelyn Falempe) [2041686] - drm/i915/guc: Record CTB info in error logs (Jocelyn Falempe) [2041686] - drm/i915/guc: Add GuC <-> kernel time stamp translation information (Jocelyn Falempe) [2041686] - drm/i915/guc: Don't use pr_err when not necessary (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add support for DC5 state (Jocelyn Falempe) [2041686] - drm/i915/dmc: Update DG2 DMC firmware to v2.07 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add additional tuning settings (Jocelyn Falempe) [2041686] - drm/i915/gt: Add dedicated function for non-ctx register tuning settings (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add Wa_1509727124 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Update DG2 to GuC v70.4.1 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add additional HDMI pixel clock frequencies (Jocelyn Falempe) [2041686] - Revert "drm/i915/dg2: Add preemption changes for Wa_14015141709" (Jocelyn Falempe) [2041686] - config: Enable TDX Guest (Wander Lairson Costa) [1836977] - x86/tdx: mark TDX as a tech preview (Wander Lairson Costa) [1836977] - x86/tdx: Panic on bad configs that #VE on "private" memory access (Wander Lairson Costa) [1836977] - x86/tdx: Prepare for using "INFO" call for a second purpose (Wander Lairson Costa) [1836977] - x86/tdx: Handle load_unaligned_zeropad() page-cross to a shared page (Wander Lairson Costa) [1836977] - x86/tdx: Clarify RIP adjustments in #VE handler (Wander Lairson Costa) [1836977] - vt: Initialize conswitchp to dummy_con if unset (Wander Lairson Costa) [1836977] - x86/tdx: Fix early #VE handling (Wander Lairson Costa) [1836977] - x86/tdx: Fix RETs in TDX asm (Wander Lairson Costa) [1836977] - x86/apic: Do apic driver probe for "nosmp" use case (Wander Lairson Costa) [1836977] - x86/mm: Fix spacing within memory encryption features message (Wander Lairson Costa) [1836977] - x86/kaslr: Fix build warning in KASLR code in boot stub (Wander Lairson Costa) [1836977] - Documentation/x86: Document TDX kernel architecture (Wander Lairson Costa) [1836977] - ACPICA: Avoid cache flush inside virtual machines (Wander Lairson Costa) [1836977] - x86/tdx/ioapic: Add shared bit for IOAPIC base address (Wander Lairson Costa) [1836977] - x86/mm: Make DMA memory shared for TD guest (Wander Lairson Costa) [1836977] - x86/mm/cpa: Add support for TDX shared memory (Wander Lairson Costa) [1836977] - x86/tdx: Make pages shared in ioremap() (Wander Lairson Costa) [1836977] - x86/topology: Disable CPU online/offline control for TDX guests (Wander Lairson Costa) [1836977] - x86/boot: Avoid #VE during boot for TDX platforms (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Use TEST reg,reg instead of CMP $0,reg (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Do not corrupt EDX on EFER.LME=1 setting (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Set EFER.LME=1 in 32-bit trampoline before returning to long mode (Wander Lairson Costa) [1836977] - x86/boot: Set CR0.NE early and keep it set during the boot (Wander Lairson Costa) [1836977] - x86/acpi/x86/boot: Add multiprocessor wake-up support (Wander Lairson Costa) [1836977] - x86/boot: Add a trampoline for booting APs via firmware handoff (Wander Lairson Costa) [1836977] - x86/asm/realmode: Use SYM_DATA_* instead of GLOBAL (Wander Lairson Costa) [1836977] - x86/realmode: Remove trampoline_status (Wander Lairson Costa) [1836977] - x86/tdx: Wire up KVM hypercalls (Wander Lairson Costa) [1836977] - x86/tdx: Port I/O: Add early boot support (Wander Lairson Costa) [1836977] - x86/tdx: Port I/O: Add runtime hypercalls (Wander Lairson Costa) [1836977] - x86/boot: Port I/O: Add decompression-time support for TDX (Wander Lairson Costa) [1836977] - x86/boot: Port I/O: Allow to hook up alternative helpers (Wander Lairson Costa) [1836977] - x86: Consolidate port I/O helpers (Wander Lairson Costa) [1836977] - x86: Adjust types used in port I/O helpers (Wander Lairson Costa) [1836977] - x86/tdx: Detect TDX at early kernel decompression time (Wander Lairson Costa) [1836977] - x86/tdx: Handle in-kernel MMIO (Wander Lairson Costa) [1836977] - x86/tdx: Handle CPUID via #VE (Wander Lairson Costa) [1836977] - x86/tdx: Add MSR support for TDX guests (Wander Lairson Costa) [1836977] - x86/tdx: Add HLT support for TDX guests (Wander Lairson Costa) [1836977] - x86/traps: Add #VE support for TDX guest (Wander Lairson Costa) [1836977] - x86/traps: Refactor exc_general_protection() (Wander Lairson Costa) [1836977] - x86/traps: Cleanup do_general_protection() (Wander Lairson Costa) [1836977] - x86/dumpstack: Introduce die_addr() for die() with #GP fault address (Wander Lairson Costa) [1836977] - x86/traps: Print address on #GP (Wander Lairson Costa) [1836977] - x86/kprobes: Inline kprobe_exceptions_notify() into do_general_protection() (Wander Lairson Costa) [1836977] - x86/tdx: Exclude shared bit from __PHYSICAL_MASK (Wander Lairson Costa) [1836977] - x86/tdx: Extend the confidential computing API to support TDX guests (Wander Lairson Costa) [1836977] - x86/tdx: Add __tdx_module_call() and __tdx_hypercall() helper functions (Wander Lairson Costa) [1836977] - x86/tdx: Provide common base for SEAMCALL and TDCALL C wrappers (Wander Lairson Costa) [1836977] - x86/tdx: Detect running as a TDX guest in early boot (Wander Lairson Costa) [1836977] - x86/mm/cpa: Generalize __set_memory_enc_pgtable() (Wander Lairson Costa) [1836977] - x86/mm/pat: Don't flush cache if hardware enforces cache coherency across encryption domnains (Wander Lairson Costa) [1836977] - x86/coco: Add API to handle encryption mask (Wander Lairson Costa) [1836977] - x86/cc: Move arch/x86/{kernel/cc_platform.c => coco/core.c} (Wander Lairson Costa) [1836977] - x86/sev-es: Use insn_decode_mmio() for MMIO implementation (Wander Lairson Costa) [1836977] - x86/insn-eval: Introduce insn_decode_mmio() (Wander Lairson Costa) [1836977] - x86/insn-eval: Introduce insn_get_modrm_reg_ptr() (Wander Lairson Costa) [1836977] - x86/insn-eval: Handle insn_get_opcode() failure (Wander Lairson Costa) [1836977] - x86/sev: Move common memory encryption code to mem_encrypt.c (Wander Lairson Costa) [1836977] - x86/sev: Rename mem_encrypt.c to mem_encrypt_amd.c (Wander Lairson Costa) [1836977] - x86/virtio: Have SEV guests enforce restricted virtio memory access (Wander Lairson Costa) [1836977] - devlink: protect devlink dump by the instance lock (Petr Oros) [2131116] - devlink: hold region lock when flushing snapshots (Petr Oros) [2131116] - net: devlink: enable parallel ops on netlink interface (Petr Oros) [2131116] - net: devlink: remove devlink_mutex (Petr Oros) [2131116] - net: devlink: convert reload command to take implicit devlink->lock (Petr Oros) [2131116] - net: devlink: introduce "unregistering" mark and use it during devlinks iteration (Petr Oros) [2131116] - devlink: Fix use-after-free after a failed reload (Petr Oros) [2131116] - net: devlink: Fix missing mutex_unlock() call (Petr Oros) [2131116] - Documentation: devlink: add add devlink-selftests to the table of contents (Petr Oros) [2131116] - devlink: Hold the instance lock in health callbacks (Petr Oros) [2131116] - net/mlx4: Lock mlx4 devlink reload callback (Petr Oros) [2131116] - net/mlx4: Use devl_ API for devlink port register / unregister (Petr Oros) [2131116] - net/mlx4: Use devl_ API for devlink region create / destroy (Petr Oros) [2131116] - net: devlink: remove region snapshots list dependency on devlink->lock (Petr Oros) [2131116] - net: devlink: remove region snapshot ID tracking dependency on devlink->lock (Petr Oros) [2131116] - devlink: introduce framework for selftests (Petr Oros) [2131116] - net: devlink: remove redundant net_eq() check from sb_pool_get_dumpit() (Petr Oros) [2131116] - net: devlink: move net check into devlinks_xa_for_each_registered_get() (Petr Oros) [2131116] - net: devlink: make sure that devlink_try_get() works with valid pointer during xarray iteration (Petr Oros) [2131116] - netdevsim: convert driver to use unlocked devlink API during init/fini (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_region_create/destroy() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_dpipe*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_sb*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_resource*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devling_trap*() functions (Petr Oros) [2131116] - net: devlink: avoid false DEADLOCK warning reported by lockdep (Petr Oros) [2131116] - net: devlink: fix return statement in devlink_port_new_notify() (Petr Oros) [2131116] - net: devlink: fix a typo in function name devlink_port_new_notifiy() (Petr Oros) [2131116] - net: devlink: make devlink_dpipe_headers_register() return void (Petr Oros) [2131116] - net: devlink: move unlocked function prototypes alongside the locked ones (Petr Oros) [2131116] - net: devlink: use helpers to work with devlink->lock mutex (Petr Oros) [2131116] - net: devlink: fix unlocked vs locked functions descriptions (Petr Oros) [2131116] - devlink: Hold the instance lock in port_new / port_del callbacks (Petr Oros) [2131116] - powercap: intel_rapl: Add support for RAPTORLAKE_S (Prarit Bhargava) [2120363] - selftests/bpf: Fix test_varlen verification failure with latest llvm (Yauheni Kaliuta) [2149222] - iwlwifi: remove firmware version limit for AC9560 (Íñigo Huguet) [2129361] - wifi: iwlwifi: fw: skip PPAG for JF (Íñigo Huguet) [2129361] - sched: Improve wake_up_all_idle_cpus() take #2 (Julia Denham) [2134931] - selftests/livepatch: better synchronize test_klp_callbacks_busy (Julia Denham) [2121204] - sched,livepatch: Use wake_up_if_idle() (Joe Lawrence) [2134931] - sched: Simplify wake_up_*idle*() (Joe Lawrence) [2134931] - sched,livepatch: Use task_call_func() (Joe Lawrence) [2134931] - sched,rcu: Rework try_invoke_on_locked_down_task() (Joe Lawrence) [2134931] - sched: Improve try_invoke_on_locked_down_task() (Joe Lawrence) [2134931] - arm64/bpf: Remove 128MB limit for BPF JIT programs (Yauheni Kaliuta) [2140163] - bpf: Define bpf_jit_alloc_exec_limit for arm64 JIT (Yauheni Kaliuta) [2140163] - arm64: extable: add `type` and `data` fields (Yauheni Kaliuta) [2140163] - arm64: extable: use `ex` for `exception_table_entry` (Yauheni Kaliuta) [2140163] - arm64: extable: make fixup_exception() return bool (Yauheni Kaliuta) [2140163] - arm64: extable: consolidate definitions (Yauheni Kaliuta) [2140163] - arm64: kvm: use kvm_exception_table_entry (Yauheni Kaliuta) [2140163] - s390/cio: check the subchannel validity for dev_busid (Tobias Huschle) [2160494] - s390/cio: add dev_busid sysfs entry for each subchannel (Tobias Huschle) [2160494]- intel_idle: Add AlderLake-N support (Prarit Bhargava) [2144692] - selftests/timens: add a test for vfork+exit (Oleg Nesterov) [2116444] - fs/exec: switch timens when a task gets a new mm (Oleg Nesterov) [2116444] - namespace: make timens_on_fork() return nothing (Oleg Nesterov) [2116444] - timens: make vdso_join_timens() always succeed (Oleg Nesterov) [2116444] - xfrm: Fix oops in __xfrm_state_delete() (Sabrina Dubroca) [2156048] - tcp: Fix data races around icsk->icsk_af_ops. (Guillaume Nault) [2143904] {CVE-2022-3566} - ice: synchronize the misc IRQ when tearing down Tx tracker (Petr Oros) [2148858] - ice: fix handling of burst Tx timestamps (Petr Oros) [2148858] - vhost/vsock: Fix error handling in vhost_vsock_init() (Stefano Garzarella) [2159969] - net: vmw_vsock: vmci: Check memcpy_from_msg() (Stefano Garzarella) [2159969] - vhost/vsock: Use kvmalloc/kvfree for larger packets. (Stefano Garzarella) [2159969] - vsock: Set socket state back to SS_UNCONNECTED in vsock_connect_timeout() (Stefano Garzarella) [2159969] - vsock: Fix memory leak in vsock_connect() (Stefano Garzarella) [2159969] - tools/power turbostat: Add support for RPL-S (Prarit Bhargava) [2122848]- nvme: re-order nvme_alloc_ns to match "nvme: use blk_mq_alloc_disk" (Chris Leech) [2152742] - perf vendor events amd: Add Zen 4 mapping (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 metrics (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 uncore events (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 core events (Michael Petlan) [2148294] - cpuhotplug: Fix KABI breakage (Prarit Bhargava) [2156529] - scsi: target: core: Fix hard lockup when executing a compare-and-write command (Maurizio Lombardi) [2119897] - x86/topology: Fix duplicated core ID within a package (Prarit Bhargava) [2159553] - x86/topology: Fix multiple packages shown on a single-package system (Prarit Bhargava) [2159553] - hwmon/coretemp: Handle large core ID value (Prarit Bhargava) [2159553] - x86: Remove vendor checks from prefer_mwait_c1_over_halt (Prarit Bhargava) [2150067] - x86: Handle idle=nomwait cmdline properly for x86_idle (Prarit Bhargava) [2150067] - cpufreq: intel_pstate: Support Sapphire Rapids OOB mode (Prarit Bhargava) [2117767] - KVM: nVMX: Inject #GP, not #UD, if "generic" VMXON CR0/CR4 check fails (Emanuele Giuseppe Esposito) [2159433] - vmxnet3: correctly report csum_level for encapsulated packet (Izabela Bakollari) [2158809] - mei: pxp: support matching with a gfx discrete card (Jocelyn Falempe) [2147557] - mei: pxp: add command streamer API to the PXP driver (Jocelyn Falempe) [2147557] - mei: bus: extend bus API to support command streamer API (Jocelyn Falempe) [2147557] - mei: adjust extended header kdocs (Jocelyn Falempe) [2147557] - mei: bus: enable sending gsc commands (Jocelyn Falempe) [2147557] - mei: add support to GSC extended header (Jocelyn Falempe) [2147557] - mei: debugfs: add pxp mode to devstate in debugfs (Jocelyn Falempe) [2147557] - mei: drop ready bits check after start (Jocelyn Falempe) [2147557] - mei: gsc: add transition to PXP mode in resume flow (Jocelyn Falempe) [2147557] - mei: gsc: setup gsc extended operational memory (Jocelyn Falempe) [2147557] - mei: mkhi: add memory ready command (Jocelyn Falempe) [2147557] - mei: bus: export common mkhi definitions into a separate header (Jocelyn Falempe) [2147557] - mei: extend timeouts on slow devices (Jocelyn Falempe) [2147557] - mei: gsc: wait for reset thread on stop (Jocelyn Falempe) [2147557] - mei: gsc: use polling instead of interrupts (Jocelyn Falempe) [2147557] - mei: add slow_firmware flag to the mei auxiliary device (Jocelyn Falempe) [2147557] - mei: add kdoc for struct mei_aux_device (Jocelyn Falempe) [2147557] - mei: me: fix clang -Wformat warning (Jocelyn Falempe) [2147557] - mei: me: add raptor lake point S DID (Jocelyn Falempe) [2147557] - mei: hbm: drop capability response on early shutdown (Jocelyn Falempe) [2147557] - mei: me: set internal pg flag to off on hardware reset (Jocelyn Falempe) [2147557] - misc/mei: Add NULL check to component match callback functions (Jocelyn Falempe) [2147557] - drm/display: Move HDCP helpers into display-helper module (Jocelyn Falempe) [2147557] - mei: gsc: retrieve the firmware version (Jocelyn Falempe) [2147557] - mei: gsc: add runtime pm handlers (Jocelyn Falempe) [2147557] - mei: gsc: setup char driver alive in spite of firmware handshake failure (Jocelyn Falempe) [2147557] - mei: add support for graphics system controller (gsc) devices (Jocelyn Falempe) [2147557] - mei: avoid iterator usage outside of list_for_each_entry (Jocelyn Falempe) [2147557] - mei: do not overwrite state on hw start (Jocelyn Falempe) [2147557] - mei: me: fix reset policy on read error in interrupt (Jocelyn Falempe) [2147557] - mei: me: avoid link reset on shutdown (Jocelyn Falempe) [2147557] - mei: me: disable driver on the ign firmware (Jocelyn Falempe) [2147557] - mei: me: Use dma_set_mask_and_coherent() and simplify code (Jocelyn Falempe) [2147557] - mei: hbm: fix client dma reply status (Jocelyn Falempe) [2147557] - mei: cleanup status before client dma setup call (Jocelyn Falempe) [2147557] - mei: add POWERING_DOWN into device state print (Jocelyn Falempe) [2147557] - mei: Remove some dead code (Jocelyn Falempe) [2147557] - mei: bus: add client dma interface (Jocelyn Falempe) [2147557] - mei: hbm: drop hbm responses on early shutdown (Jocelyn Falempe) [2147557] - mei: me: add Ice Lake-N device id. (Jocelyn Falempe) [2147557] - mei: pxp: export pavp client to me client bus (Jocelyn Falempe) [2147557] - mei: Remove usage of the deprecated "pci-dma-compat.h" API (Jocelyn Falempe) [2147557] - mei: constify passed buffers and structures (Jocelyn Falempe) [2147557] - mei: revamp mei extension header structure layout. (Jocelyn Falempe) [2147557] - mei: fix kdoc in the driver (Jocelyn Falempe) [2147557] - mei: hdcp: SPDX tag should be the first line (Jocelyn Falempe) [2147557] - mei: request autosuspend after sending rx flow control (Jocelyn Falempe) [2147557] - mei: Drop unnecessary NULL check after container_of (Jocelyn Falempe) [2147557] - mei: me: add Alder Lake P device id. (Jocelyn Falempe) [2147557] - mei: allow map and unmap of client dma buffer only for disconnected client (Jocelyn Falempe) [2147557] - mei: use sysfs_emit() in tx_queue_limit_show sysfs (Jocelyn Falempe) [2147557] - mei: bus: block send with vtag on non-conformat FW (Jocelyn Falempe) [2147557] - mei: bus: change remove callback to return void (Jocelyn Falempe) [2147557] - mei: bus: simplify mei_cl_device_remove() (Jocelyn Falempe) [2147557] - mei: implement client dma setup. (Jocelyn Falempe) [2147557] - mei: hbm: add client dma hbm messages (Jocelyn Falempe) [2147557] - mei: add support for client dma capability (Jocelyn Falempe) [2147557] - mei: allow clients on bus to communicate in remove callback (Jocelyn Falempe) [2147557] - mei: me: add adler lake point LP DID (Jocelyn Falempe) [2147557] - mei: hbm: drop hbm responses on shutdown (Jocelyn Falempe) [2147557] - mei: hbm: call mei_set_devstate() on hbm stop response (Jocelyn Falempe) [2147557] - mei: document that mei_msg_hdr_init returns ERR_PTR (Jocelyn Falempe) [2147557] - mei: fix transfer over dma with extended header (Jocelyn Falempe) [2147557] - misc/mei/hdcp: Fix AUTH_STREAM_REQ cmd buffer len (Jocelyn Falempe) [2147557] - mei: bus: enable pavp device. (Jocelyn Falempe) [2147557] - mei: bus: add vtag support (Jocelyn Falempe) [2147557] - Revert "mei: virtio: virtualization frontend driver" (Jocelyn Falempe) [2147557] - mei: bus: fix a kernel-doc markup (Jocelyn Falempe) [2147557] - mei: protect mei_cl_mtu from null dereference (Jocelyn Falempe) [2147557] - mei: bus: deinitialize callback functions on init failure (Jocelyn Falempe) [2147557] - mei: bus: do not start a read for disconnected clients (Jocelyn Falempe) [2147557] - misc: mei: remove unneeded break (Jocelyn Falempe) [2147557] - mei: hw: Replace zero-length array with flexible-array member (Jocelyn Falempe) [2147557] - mei: virtio: virtualization frontend driver (Jocelyn Falempe) [2147557] - mei: add connect with vtag ioctl (Jocelyn Falempe) [2147557] - mei: bus: unconditionally enable clients with vtag support (Jocelyn Falempe) [2147557] - mei: bus: use zero vtag for bus clients. (Jocelyn Falempe) [2147557] - mei: handle tx queue flushing for vtag connections (Jocelyn Falempe) [2147557] - mei: add a vtag map for each client (Jocelyn Falempe) [2147557] - mei: add a spin lock to protect rd_completed queue (Jocelyn Falempe) [2147557] - mei: bump hbm version to 2.2 (Jocelyn Falempe) [2147557] - mei: add support for mei extended header. (Jocelyn Falempe) [2147557] - mei: add vtag support bit in client properties (Jocelyn Falempe) [2147557] - mei: restrict vtag support to hbm version 2.2 (Jocelyn Falempe) [2147557] - mei: hbm: add capabilities message (Jocelyn Falempe) [2147557] - Revert "scsi: iscsi: ql4xxx: Use per-session workqueue for unbinding" (Chris Leech) [2122624] - Revert "scsi: iscsi: Use the session workqueue for recovery" (Chris Leech) [2122624] - l2tp: Don't sleep and disable BH under writer-side sk_callback_lock (Guillaume Nault) [2145235] {CVE-2022-4129} - l2tp: Serialize access to sk_user_data with sk_callback_lock (Guillaume Nault) [2145235] {CVE-2022-4129} - net: fix a concurrency bug in l2tp_tunnel_register() (Guillaume Nault) [2145235] {CVE-2022-4129} - net: tap: fix general protection fault when freeing an skb when the ring is full (Antoine Tenart) [2152802] - platform/x86/intel/pmt: Sapphire Rapids PMT errata fix (Prarit Bhargava) [2144689] - RDMA/core: Fix null-ptr-deref in ib_core_cleanup() (Kamal Heib) [2120677] - RDMA/rxe: Fix mr leak in RESPST_ERR_RNR (Kamal Heib) [2120677] - IB/hfi1: Correctly move list in sc_disable() (Kamal Heib) [2120677] - RDMA/cma: Use output interface for net_dev check (Kamal Heib) [2120677] - RDMA/usnic: fix set-but-not-unused variable 'flags' warning (Kamal Heib) [2120677] - IB/rdmavt: Add __init/__exit annotations to module init/exit funcs (Kamal Heib) [2120677] - RDMA/rxe: Fix resize_finish() in rxe_queue.c (Kamal Heib) [2120677] - IB: Set IOVA/LENGTH on IB_MR in core/uverbs layers (Kamal Heib) [2120677] - RDMA/cm: Use SLID in the work completion as the DLID in responder side (Kamal Heib) [2120677] - RDMA/siw: Fix QP destroy to wait for all references dropped. (Kamal Heib) [2120677] - RDMA/srp: Fix srp_abort() (Kamal Heib) [2120677] - RDMA/irdma: Validate udata inlen and outlen (Kamal Heib) [2120677] - RDMA/irdma: Align AE id codes to correct flush code and event (Kamal Heib) [2120677] - RDMA/rxe: Fix the error caused by qp->sk (Kamal Heib) [2120677] - RDMA/rxe: Fix "kernel NULL pointer dereference" error (Kamal Heib) [2120677] - RDMA/rxe: Remove an unused member from struct rxe_mr (Kamal Heib) [2120677] - x86/fpu: Fix copy_xstate_to_uabi() to copy init states correctly (Dean Nelson) [2122850] - x86/fpu: Exclude dynamic states from init_fpstate (Dean Nelson) [2122850] - x86/fpu: Fix the init_fpstate size check with the actual size (Dean Nelson) [2122850] - x86/fpu: Configure init_fpstate attributes orderly (Dean Nelson) [2122850] - x86/fpu/xstate: Fix the ARCH_REQ_XCOMP_PERM implementation (Dean Nelson) [2122850] - ceph: rely on vfs for setgid stripping (Andrey Albershteyn) [2128904] - fs: move S_ISGID stripping into the vfs_*() helpers (Andrey Albershteyn) [2128904] - fs: Add missing umask strip in vfs_tmpfile (Andrey Albershteyn) [2128904] - fs: add mode_strip_sgid() helper (Andrey Albershteyn) [2128904]- x86/insn: Add AMX instructions to the x86 instruction decoder (Prarit Bhargava) [2117765] - intel_idle: Add a new flag to initialize the AMX state (Prarit Bhargava) [2117765] - x86/fpu: Add a helper to prepare AMX state for low-power CPU idle (Prarit Bhargava) [2117765] - intel_idle: make SPR C1 and C1E be independent (Prarit Bhargava) [2117765] - rpmspec: drop traceevent files instead of just excluding them from files list (Michael Petlan) [2155509] - powerpc/bpf/64: Add instructions for atomic_[cmp]xchg (Mamatha Inamdar) [2113254] - powerpc/bpf/64: add support for atomic fetch operations (Mamatha Inamdar) [2113254] - powerpc/bpf/64: add support for BPF_ATOMIC bitwise operations (Mamatha Inamdar) [2113254] - powerpc/bpf: Simplify bpf_to_ppc() and adopt it for powerpc64 (Mamatha Inamdar) [2113254] - powerpc64/bpf: Store temp registers' bpf to ppc mapping (Mamatha Inamdar) [2113254] - powerpc/bpf: Use _Rn macros for GPRs (Mamatha Inamdar) [2113254] - powerpc/bpf: Move bpf_jit64.h into bpf_jit_comp64.c (Mamatha Inamdar) [2113254] - powerpc/bpf: Cleanup bpf_jit.h (Mamatha Inamdar) [2113254] - powerpc64/bpf: Get rid of PPC_BPF_[LL|STL|STLU] macros (Mamatha Inamdar) [2113254] - powerpc64/bpf: Convert some of the uses of PPC_BPF_[LL|STL] to PPC_BPF_[LD|STD] (Mamatha Inamdar) [2113254] - powerpc64/bpf: Optimize instruction sequence used for function calls (Mamatha Inamdar) [2113254] - powerpc64/bpf elfv1: Do not load TOC before calling functions (Mamatha Inamdar) [2113254] - powerpc64/bpf elfv2: Setup kernel TOC in r2 on entry (Mamatha Inamdar) [2113254] - powerpc64: Set PPC64_ELF_ABI_v[1|2] macros to 1 (Mamatha Inamdar) [2113254] - powerpc64/bpf: Use r12 for constant blinding (Mamatha Inamdar) [2113254] - powerpc64/bpf: Do not save/restore LR on each call to bpf_stf_barrier() (Mamatha Inamdar) [2113254] - powerpc/bpf: Handle large branch ranges with BPF_EXIT (Mamatha Inamdar) [2113254] - powerpc/bpf: Emit a single branch instruction for known short branch ranges (Mamatha Inamdar) [2113254] - powerpc/bpf: Skip branch range validation during first pass (Mamatha Inamdar) [2113254] - powerpc64/bpf: Limit 'ldbrx' to processors compliant with ISA v2.06 (Mamatha Inamdar) [2113254] - tools/bpf: Rename 'struct event' to avoid naming conflict (Mamatha Inamdar) [2113254] - bpf: Guard against accessing NULL pt_regs in bpf_get_task_stack() (Mamatha Inamdar) [2113254] - bpf ppc64: Access only if addr is kernel address (Mamatha Inamdar) [2113254] - bpf ppc64: Add BPF_PROBE_MEM support for JIT (Mamatha Inamdar) [2113254] - powerpc/ppc-opcode: introduce PPC_RAW_BRANCH() macro (Mamatha Inamdar) [2113254] - bpf powerpc: refactor JIT compiler code (Mamatha Inamdar) [2113254] - bpf powerpc: Remove extra_pass from bpf_jit_build_body() (Mamatha Inamdar) [2113254] - bpf powerpc: Remove unused SEEN_STACK (Mamatha Inamdar) [2113254] - powerpc/bpf: Emit stf barrier instruction sequences for BPF_NOSPEC (Mamatha Inamdar) [2113254] - powerpc/security: Add a helper to query stf_barrier type (Mamatha Inamdar) [2113254] - powerpc/bpf: Fix BPF_SUB when imm == 0x80000000 (Mamatha Inamdar) [2113254] - powerpc/bpf: Fix BPF_MOD when imm == 1 (Mamatha Inamdar) [2113254] - powerpc/bpf: Validate branch ranges (Mamatha Inamdar) [2113254] - powerpc/lib: Add helper to check if offset is within conditional branch range (Mamatha Inamdar) [2113254] - powerpc/lib/feature-fixups: Use PPC_RAW_xxx() macros (Mamatha Inamdar) [2113254] - powerpc: Move PPC_HA() PPC_HI() and PPC_LO() to ppc-opcode.h (Mamatha Inamdar) [2113254] - swapfile: fix soft lockup in scan_swap_map_slots (Waiman Long) [2155734] - mm/swap: add helper swap_offset_available() (Waiman Long) [2155734] - pNFS/filelayout: Fix coalescing test for single DS (Benjamin Coddington) [2158520] - arm64: kdump: Support crashkernel=X fall back to reserve region above DMA zones (Pingfan Liu) [1940674] - arm64: kdump: Provide default size when crashkernel=Y,low is not specified (Pingfan Liu) [1940674] - media: dmxdev: fix UAF when dvb_register_device() fails (Dean Nelson) [2123301] {CVE-2022-41218} - crypto: s390/aes - drop redundant xts key check (Vladis Dronov) [2158893] - crypto: xts - implement xts_verify_key() with xts_check_key() (Vladis Dronov) [2158893] - audit: cache ctx->major in audit_filter_syscall() (Richard Guy Briggs) [2123854] - audit: free audit_proctitle only on task exit (Richard Guy Briggs) [2123854] - audit: explicitly check audit_context->context enum value (Richard Guy Briggs) [2123854] - audit: move audit_return_fixup before the filters (Richard Guy Briggs) [2123854] - audit: fix potential double free on error path from fsnotify_add_inode_mark (Richard Guy Briggs) [2123854] - i2c: ismt: Fix an out-of-bounds bug in ismt_access() (Prarit Bhargava) [2119066] {CVE-2022-2873} - net: dropreason: add SKB_DROP_REASON_FRAG_TOO_FAR (Antoine Tenart) [2155186] - net: dropreason: add SKB_DROP_REASON_FRAG_REASM_TIMEOUT (Antoine Tenart) [2155186] - net: dropreason: add SKB_DROP_REASON_DUP_FRAG (Antoine Tenart) [2155186] - net: dropreason: propagate drop_reason to skb_release_data() (Antoine Tenart) [2155186] - net: dropreason: add SKB_CONSUMED reason (Antoine Tenart) [2155186] - ipv4: remove redundant null pointer check before kfree_skb (Antoine Tenart) [2155186]- turbostat: Bring code up-to-date with upstream (Prarit Bhargava) [2117769] - tools/power turbostat: Enable accumulate RAPL display (Prarit Bhargava) [2117769] - tools/power turbostat: version 2022.07.28 (Prarit Bhargava) [2117769] - tools/power turbostat: do not decode ACC for ICX and SPR (Prarit Bhargava) [2117769] - tools/power turbostat: fix SPR PC6 limits (Prarit Bhargava) [2117769] - tools/power turbostat: cleanup 'automatic_cstate_conversion_probe()' (Prarit Bhargava) [2117769] - tools/power turbostat: separate SPR from ICX (Prarit Bhargava) [2117769] - tools/power turbosstat: fix comment (Prarit Bhargava) [2117769] - tools/power turbostat: Support RAPTORLAKE P (Prarit Bhargava) [2117769] - tools/power turbostat: add support for ALDERLAKE_N (Prarit Bhargava) [2117769] - tools/power turbostat: dump secondary Turbo-Ratio-Limit (Prarit Bhargava) [2117769] - tools/power turbostat: simplify dump_turbo_ratio_limits() (Prarit Bhargava) [2117769] - tools/power turbostat: dump CPUID.7.EDX.Hybrid (Prarit Bhargava) [2117769] - tools/power turbostat: update turbostat.8 (Prarit Bhargava) [2117769] - tools/power turbostat: Show uncore frequency (Prarit Bhargava) [2117769] - tools/power turbostat: Fix file pointer leak (Prarit Bhargava) [2117769] - tools/power turbostat: replace strncmp with single character compare (Prarit Bhargava) [2117769] - tools/power turbostat: print the kernel boot commandline (Prarit Bhargava) [2117769] - tools/power turbostat: Introduce support for RaptorLake (Prarit Bhargava) [2117769] - tools/power turbostat: version 2022.04.16 (Prarit Bhargava) [2117769] - tools/power turbostat: No build warnings with -Wextra (Prarit Bhargava) [2117769] - tools/power turbostat: be more useful as non-root (Prarit Bhargava) [2117769] - tools/power turbostat: fix ICX DRAM power numbers (Prarit Bhargava) [2117769] - tools/power turbostat: Support thermal throttle count print (Prarit Bhargava) [2117769] - tools/power turbostat: Allow printing header every N iterations (Prarit Bhargava) [2117769] - tools/power turbostat: Allow -e for all names. (Prarit Bhargava) [2117769] - tools/power turbostat: print power values upto three decimal (Prarit Bhargava) [2117769] - tools/power turbostat: Add Power Limit4 support (Prarit Bhargava) [2117769] - tools/power turbostat: fix dump for AMD cpus (Prarit Bhargava) [2117769] - tools/power turbostat: tweak --show and --hide capability (Prarit Bhargava) [2117769] - NFSv4: Retry LOCK on OLD_STATEID during delegation return (Benjamin Coddington) [2137826] - KVM: s390: pv: don't allow userspace to set the clock under PV (Tobias Huschle) [2154284] - net: mana: Fix race on per-CQ variable napi work_done (Emanuele Giuseppe Esposito) [2151722] - powercap: intel_rapl: support new layout of Psys PowerLimit Register on SPR (Prarit Bhargava) [2106143] - ceph: choose auth MDS for getxattr with the Xs caps (Milind Changire) [2126703] - ceph: try to choose the auth MDS if possible for getattr (Milind Changire) [2126703] - ceph: convert to generic_file_llseek (Milind Changire) [2126707] - ceph: don't leak snap_rwsem in handle_cap_grant (Milind Changire) [2126706] - ceph: prevent a client from exceeding the MDS maximum xattr size (Milind Changire) [2126704] - ceph: add session already open notify support (Milind Changire) [2126701] - ceph: use correct index when encoding client supported features (Milind Changire) [2143875] - ceph: switch TASK_INTERRUPTIBLE to TASK_KILLABLE (Milind Changire) [2126700] - ceph: allow ceph.dir.rctime xattr to be updatable (Milind Changire) [2126699] - ipv6: Use ipv6_only_sock() helper in condition. (Izabela Bakollari) [2144855] - ipv6: Remove __ipv6_only_sock(). (Izabela Bakollari) [2144855] - redhat/configs: Switch CONFIG_X86_AMD_PSTATE to built-in (Prarit Bhargava) [2150424] - Documentation: add amd-pstate kernel command line options (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: add amd-pstate driver parameter for mode selection (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: change amd-pstate driver to be built-in type (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: cpufreq: amd-pstate: reset MSR_AMD_PERF_CTL register at init (Prarit Bhargava) [2150424] - scsi: target: iscsi: Fix a race condition between login_work and the login thread (Maurizio Lombardi) [2153832] - virtio_console: Introduce an ID allocator for virtual console numbers (Cédric Le Goater) [2072437] - blk-throttle: fix that io throttle can only work for single bio (Ming Lei) [2088193] - scsi: zfcp: Fix double free of FSF request when qdio send fails (Tobias Huschle) [2155157] - scsi: qla2xxx: Fix crash when I/O abort times out (Nilesh Javali) [2115820] - perf trace: Fix SIGSEGV when processing syscall args (Michael Petlan) [2145089] - config: mhi: set CONFIG_MHI_BUS_EP to disabled (Íñigo Huguet) [2136123] - config: rtw89: set CONFIG_RTW89_8852C to disabled (Íñigo Huguet) [2136123] - wifi: ath11k: avoid deadlock during regulatory update in ath11k_regd_update() (Íñigo Huguet) [2136123 2139481] - wifi: mac80211: mlme: Fix double unlock on assoc success handling (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: Fix missing unlock on beacon RX (Íñigo Huguet) [2136123] - wifi: mac80211: fix memory corruption in minstrel_ht_update_rates() (Íñigo Huguet) [2136123] - wifi: mac80211: fix regression with non-QoS drivers (Íñigo Huguet) [2136123] - wifi: mac80211: ensure vif queues are operational after start (Íñigo Huguet) [2136123] - wifi: mac80211: don't start TX with fq->lock to fix deadlock (Íñigo Huguet) [2136123] - wifi: cfg80211: fix MCS divisor value (Íñigo Huguet) [2136123] - wifi: mt76: fix 5 GHz connection regression on mt76x0/mt76x2 (Íñigo Huguet) [2136123] - wifi: mt76: fix reading current per-tid starting sequence number for aggregation (Íñigo Huguet) [2136123] - wifi: iwlwifi: Mark IWLMEI as broken (Íñigo Huguet) [2136123] - wifi: iwlwifi: don't spam logs with NSS>2 messages (Íñigo Huguet) [2136123] - wifi: use struct_group to copy addresses (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: check length for virtio packets (Íñigo Huguet) [2136123] - wifi: mac80211: fix locking in auth/assoc timeout (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: release deflink channel in error case (Íñigo Huguet) [2136123] - wifi: mac80211: fix link warning in RX agg timer expiry (Íñigo Huguet) [2136123] - bus: mhi: host: Fix up null pointer access in mhi_irq_handler (Íñigo Huguet) [2136123] - net: Use u64_stats_fetch_begin_irq() for stats fetch. (Íñigo Huguet) [2136123] - wifi: mt76: mt7921e: fix crash in chip reset fail (Íñigo Huguet) [2136123] - wifi: mac80211: potential NULL dereference in ieee80211_tx_control_port() (Íñigo Huguet) [2136123] - wifi: cfg80211: debugfs: fix return type in ht40allow_map_read() (Íñigo Huguet) [2136123] - wifi: mac80211: Don't finalize CSA in IBSS mode if state is disconnected (Íñigo Huguet) [2136123] - wifi: mac80211: fix possible leak in ieee80211_tx_control_port() (Íñigo Huguet) [2136123] - wifi: mac80211: always free sta in __sta_info_alloc in case of error (Íñigo Huguet) [2136123] - wifi: mac80211: Fix UAF in ieee80211_scan_rx() (Íñigo Huguet) [2136123] - net: qrtr: start MHI channel after endpoit creation (Íñigo Huguet) [2136123] - wifi: cfg80211: Fix validating BSS pointers in __cfg80211_connect_result (Íñigo Huguet) [2136123] - wifi: rtw88: check the return value of alloc_workqueue() (Íñigo Huguet) [2136123] - wifi: rtw89: 8852a: adjust IMR for SER L1 (Íñigo Huguet) [2136123] - wifi: rtw89: 8852a: update RF radio A/B R56 (Íñigo Huguet) [2136123] - wifi: brcmfmac: prevent double-free on hardware-reset (Íñigo Huguet) [2136123] - wifi: brcmfmac: support brcm,ccode-map-trivial DT property (Íñigo Huguet) [2136123] - wifi: brcmfmac: Replace default (not configured) MAC with a random MAC (Íñigo Huguet) [2136123] - wifi: brcmfmac: Add brcmf_c_set_cur_etheraddr() helper (Íñigo Huguet) [2136123] - wifi: brcmfmac: Remove #ifdef guards for PM related functions (Íñigo Huguet) [2136123] - wifi: brcmfmac: use strreplace() in brcmf_of_probe() (Íñigo Huguet) [2136123] - wifi: rtl8xxxu: Fix the error handling of the probe function (Íñigo Huguet) [2136123] - wifi: mwifiex: clean up one inconsistent indenting (Íñigo Huguet) [2136123] - wifi: rtlwifi: Remove duplicate word and Fix typo (Íñigo Huguet) [2136123] - wifi: mwifiex: Fix comment typo (Íñigo Huguet) [2136123] - wifi: iwlwifi: mvm: fix clang -Wformat warnings (Íñigo Huguet) [2136123] - Revert "ath11k: add support for hardware rfkill for QCA6390" (Íñigo Huguet) [2136123] - wifi: ath11k: Fix register write failure on QCN9074 (Íñigo Huguet) [2136123] - wifi: mac80211: fix link data leak (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix disassoc with MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add macros to loop over active links (Íñigo Huguet) [2136123] - wifi: mac80211: remove erroneous sband/link validation (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: transmit assoc frame with address translation (Íñigo Huguet) [2136123] - wifi: mac80211: verify link addresses are different (Íñigo Huguet) [2136123] - wifi: mac80211: rx: track link in RX data (Íñigo Huguet) [2136123] - wifi: mac80211: optionally implement MLO multicast TX (Íñigo Huguet) [2136123] - wifi: mac80211: expand ieee80211_mgmt_tx() for MLO (Íñigo Huguet) [2136123] - wifi: nl80211: add MLO link ID to the NL80211_CMD_FRAME TX API (Íñigo Huguet) [2136123] - wifi: mac80211: report link ID to cfg80211 on mgmt RX (Íñigo Huguet) [2136123] - wifi: cfg80211: report link ID in NL80211_CMD_FRAME (Íñigo Huguet) [2136123] - wifi: mac80211: add hardware timestamps for RX and TX (Íñigo Huguet) [2136123] - wifi: cfg80211: add hardware timestamps to frame RX info (Íñigo Huguet) [2136123] - wifi: cfg80211/nl80211: move rx management data into a struct (Íñigo Huguet) [2136123] - wifi: cfg80211: add a function for reporting TX status with hardware timestamps (Íñigo Huguet) [2136123] - wifi: nl80211: add RX and TX timestamp attributes (Íñigo Huguet) [2136123] - nl80211: document uapi for CMD_FRAME_WAIT_CANCEL (Íñigo Huguet) [2136123] - wifi: ieee80211: add helper functions for detecting TM/FTM frames (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: handle links for wmediumd/virtio (Íñigo Huguet) [2136123] - wifi: mac80211: sta_info: fix link_sta insertion (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix link_sta setup (Íñigo Huguet) [2136123] - wifi: nl80211/mac80211: clarify link ID in control port TX (Íñigo Huguet) [2136123] - wifi: mac80211: return error from control port TX for drops (Íñigo Huguet) [2136123] - wifi: nl80211: require MLD address on link STA add/modify (Íñigo Huguet) [2136123] - wifi: mac80211: more station handling sanity checks (Íñigo Huguet) [2136123] - wifi: mac80211: fix link sta hash table handling (Íñigo Huguet) [2136123] - wifi: mac80211: validate link address doesn't change (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: set sta.mlo to mlo state (Íñigo Huguet) [2136123] - wifi: mac80211: fast-xmit: handle non-MLO clients (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix address translation for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: fix RX MLD address translation (Íñigo Huguet) [2136123] - wifi: mac80211: fix NULL pointer deref with non-MLD STA (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix override calculation (Íñigo Huguet) [2136123] - wifi: mac80211: tx: use AP address in some places for MLO (Íñigo Huguet) [2136123] - net: add missing includes and forward declarations under net/ (Íñigo Huguet) [2136123] - wifi: rtl8192se: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: rtlwifi: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: rt2x00: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: brcmsmac: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: brcmfmac: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: mac80211: do not abuse fq.lock in ieee80211_do_stop() (Íñigo Huguet) [2136123] - wifi: mt7601u: fix clang -Wformat warning (Íñigo Huguet) [2136123] - wifi: mt7601u: eeprom: fix clang -Wformat warning (Íñigo Huguet) [2136123] - wifi: ath: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: ath11k: mac: fix long line (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: set sta.mlo correctly (Íñigo Huguet) [2136123] - wifi: mac80211: remove stray printk (Íñigo Huguet) [2136123] - wifi: mac80211: support MLO authentication/association with one link (Íñigo Huguet) [2136123] - wifi: mac80211: add API to parse multi-link element (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix TX link selection (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: use MLO link ID for TX (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: do rc update per link (Íñigo Huguet) [2136123] - wifi: mac80211: do link->MLD address translation on RX (Íñigo Huguet) [2136123] - wifi: mac80211: select link when transmitting to non-MLO stations (Íñigo Huguet) [2136123] - wifi: mac80211: fix up link station creation/insertion (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: implement sta_state for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: limit A-MSDU subframes for client too (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor ieee80211_set_associated() (Íñigo Huguet) [2136123] - wifi: cfg80211: add cfg80211_get_iftype_ext_capa() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: look up beacon elems only if needed (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc link setup (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: remove address arg to ieee80211_mark_sta_auth() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc success handling (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor ieee80211_prep_channel() a bit (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc req element building (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: switch some things back to deflink (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: change flags in ieee80211_determine_chantype() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: shift some code around (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor link station setup (Íñigo Huguet) [2136123] - wifi: mac80211: move IEEE80211_SDATA_OPERATING_GMODE to link (Íñigo Huguet) [2136123] - wifi: mac80211: make ieee80211_check_rate_mask() link-aware (Íñigo Huguet) [2136123] - wifi: mac80211: add multi-link element to AUTH frames (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: clean up supported channels element code (Íñigo Huguet) [2136123] - wifi: mac80211: release channel context on link stop (Íñigo Huguet) [2136123] - wifi: mac80211: prohibit DEAUTH_NEED_MGD_TX_PREP in MLO (Íñigo Huguet) [2136123] - wifi: nl80211: fix some attribute policy entries (Íñigo Huguet) [2136123] - wifi: nl80211: reject fragmented and non-inheritance elements (Íñigo Huguet) [2136123] - wifi: nl80211: reject link specific elements on assoc link (Íñigo Huguet) [2136123] - wifi: cfg80211: set country_elem to NULL (Íñigo Huguet) [2136123] - wifi: mac80211: remove link_id parameter from link_info_changed() (Íñigo Huguet) [2136123] - wifi: mac80211: replace link_id with link_conf in switch/(un)assign_vif_chanctx() (Íñigo Huguet) [2136123] - wifi: nl80211: advertise MLO support (Íñigo Huguet) [2136123] - wifi: mac80211: Support multi link in ieee80211_recalc_min_chandef() (Íñigo Huguet) [2136123] - wifi: mac80211: don't check carrier in chanctx code (Íñigo Huguet) [2136123] - wifi: nl80211: allow link ID in set_wiphy with frequency (Íñigo Huguet) [2136123] - wifi: mac80211: Allow EAPOL tx from specific link (Íñigo Huguet) [2136123] - wifi: mac80211: Allow EAPOL frames from link addresses (Íñigo Huguet) [2136123] - wifi: cfg80211/mac80211: Support control port TX from specific link (Íñigo Huguet) [2136123] - wifi: nl80211: Support MLD parameters in nl80211_set_station() (Íñigo Huguet) [2136123] - wifi: nl80211: check MLO support in authenticate (Íñigo Huguet) [2136123] - wifi: mac80211: add a helper to fragment an element (Íñigo Huguet) [2136123] - wifi: mac80211: skip rate statistics for MLD STAs (Íñigo Huguet) [2136123] - wifi: nl80211: set BSS to NULL if IS_ERR() (Íñigo Huguet) [2136123] - wifi: nl80211: add EML/MLD capabilities to per-iftype capabilities (Íñigo Huguet) [2136123] - wifi: nl80211: better validate link ID for stations (Íñigo Huguet) [2136123] - wifi: mac80211: fix link manipulation (Íñigo Huguet) [2136123] - wifi: mac80211: tighten locking check (Íñigo Huguet) [2136123] - wifi: cfg80211: clean up links appropriately (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: simplify adding ht/vht/he/eht elements (Íñigo Huguet) [2136123] - wifi: mac80211: refactor adding custom elements (Íñigo Huguet) [2136123] - wifi: mac80211: refactor adding rates to assoc request (Íñigo Huguet) [2136123] - wifi: mac80211: use only channel width in ieee80211_parse_bitrates() (Íñigo Huguet) [2136123] - wifi: cfg80211: add ieee80211_chanwidth_rate_flags() (Íñigo Huguet) [2136123] - wifi: mac80211: remove redundant condition (Íñigo Huguet) [2136123] - wifi: mac80211: don't set link address for station (Íñigo Huguet) [2136123] - wifi: mac80211: fix multi-BSSID element parsing (Íñigo Huguet) [2136123] - wifi: mac80211: move tdls_chan_switch_prohibited to link data (Íñigo Huguet) [2136123] - wifi: mac80211: don't re-parse elems in ieee80211_assoc_success() (Íñigo Huguet) [2136123] - wifi: mac80211: replace link_id with link_conf in start/stop_ap() (Íñigo Huguet) [2136123] - wifi: mac80211: refactor elements parsing with parameter struct (Íñigo Huguet) [2136123] - wifi: cfg80211: extend cfg80211_rx_assoc_resp() for MLO (Íñigo Huguet) [2136123] - wifi: cfg80211: put cfg80211_rx_assoc_resp() arguments into a struct (Íñigo Huguet) [2136123] - wifi: cfg80211: adjust assoc comeback for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: unify assoc data event sending (Íñigo Huguet) [2136123] - wifi: cfg80211: prepare association failure APIs for MLO (Íñigo Huguet) [2136123] - wifi: cfg80211: remove BSS pointer from cfg80211_disassoc_request (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: use correct link_sta (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: remove sta argument from ieee80211_config_bw (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: use ieee80211_get_link_sband() (Íñigo Huguet) [2136123] - wifi: mac80211: split IEEE80211_STA_DISABLE_WMM to link data (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: first adjustments for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: do IEEE80211_STA_RESET_SIGNAL_AVE per link (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: track AP (MLD) address separately (Íñigo Huguet) [2136123] - wifi: mac80211: remove unused bssid variable (Íñigo Huguet) [2136123] - wifi: mac80211: change QoS settings API to take link into account (Íñigo Huguet) [2136123] - wifi: mac80211: expect powersave handling in driver for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: move ps setting to vif config (Íñigo Huguet) [2136123] - wifi: mac80211: provide link ID in link_conf (Íñigo Huguet) [2136123] - wifi: mac80211: set up/tear down client vif links properly (Íñigo Huguet) [2136123] - wifi: mac80211: move ieee80211_request_smps_mgd_work (Íñigo Huguet) [2136123] - wifi: nl80211: acquire wdev mutex for dump_survey (Íñigo Huguet) [2136123] - wifi: mac80211: fix key lookup (Íñigo Huguet) [2136123] - wifi: mac80211: separate out connection downgrade flags (Íñigo Huguet) [2136123] - wifi: mac80211: Align with Draft P802.11be_D2.0 (Íñigo Huguet) [2136123] - wifi: mac80211: Align with Draft P802.11be_D1.5 (Íñigo Huguet) [2136123] - wifi: mac80211: skip powersave recalc if driver SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2136123] - wifi: mac80211: debug: omit link if non-MLO connection (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Ack link addressed frames (Íñigo Huguet) [2136123] - wifi: cfg80211: drop BSS elements from assoc trace for now (Íñigo Huguet) [2136123] - wifi: cfg80211: make cfg80211_auth_request::key_idx signed (Íñigo Huguet) [2136123] - wifi: nl80211: enable setting the link address at new station (Íñigo Huguet) [2136123] - wifi: mac80211: RCU-ify link/link_conf pointers (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for station APIs (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for channel switch APIs (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex in add/mod/del link station (Íñigo Huguet) [2136123] - wifi: mac80211: implement callbacks for _link_station (Íñigo Huguet) [2136123] - wifi: cfg80211/mac80211: separate link params from station params (Íñigo Huguet) [2136123] - wifi: cfg80211: add API to add/modify/remove a link station (Íñigo Huguet) [2136123] - wifi: mac80211: add an ieee80211_get_link_sband (Íñigo Huguet) [2136123] - wifi: mac80211: Remove AP SMPS leftovers (Íñigo Huguet) [2136123] - wifi: cfg80211: Allow MLO TX with link source address (Íñigo Huguet) [2136123] - wifi: mac80211: Consider MLO links in offchannel logic (Íñigo Huguet) [2136123] - wifi: mac80211: rx: accept link-addressed frames (Íñigo Huguet) [2136123] - wifi: mac80211: consistently use sdata_dereference() (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Support link channel matching on rx (Íñigo Huguet) [2136123] - wifi: mac80211: fix mesh airtime link metric estimating (Íñigo Huguet) [2136123] - wifi: mac80211: make 4addr null frames using min_rate for WDS (Íñigo Huguet) [2136123] - wifi: cfg80211: use strscpy to replace strlcpy (Íñigo Huguet) [2136123] - wifi: mac80211: exclude multicast packets from AQL pending airtime (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: use 32-bit skb cookie (Íñigo Huguet) [2136123] - mt76: mt7921: Let PCI core handle power state and use pm_sleep_ptr() (Íñigo Huguet) [2136123] - mediatek: mt76: mac80211: Fix missing of_node_put() in mt76_led_init() (Íñigo Huguet) [2136123] - mt76: get rid of mt76_wcid_hw routine (Íñigo Huguet) [2136123] - mt76: convert MT_TX_HW_QUEUE_EXT_PHY to MT_TX_HW_QUEUE_PHY (Íñigo Huguet) [2136123] - mt76: add phy_idx to mt76_wcid (Íñigo Huguet) [2136123] - mt76: introduce phys array in mt76_dev structure (Íñigo Huguet) [2136123] - mt76: add phy_idx in mt76_rx_status (Íñigo Huguet) [2136123] - mt76: introduce MT_RXQ_BAND2 and MT_RXQ_BAND2_WA in mt76_rxq_id (Íñigo Huguet) [2136123] - mt76: add len parameter to __mt76_mcu_msg_alloc signature (Íñigo Huguet) [2136123] - mt76: mt7915 add ht mpdu density (Íñigo Huguet) [2136123] - mt76: mt7921: reduce the mutex lock scope during reset (Íñigo Huguet) [2136123] - mt76: mt7921: reduce log severity levels for informative messages (Íñigo Huguet) [2136123] - mt76: connac: move tx initialization/cleanup in mt76_connac module (Íñigo Huguet) [2136123] - mt76: mt7921: make mt7921_pci_driver static (Íñigo Huguet) [2136123] - mt76: mt7921: enable HW beacon filter in the initialization stage (Íñigo Huguet) [2136123] - mt76: mt7921: enable HW beacon filter not depending on PM flag (Íñigo Huguet) [2136123] - mt76: remove q->qid (Íñigo Huguet) [2136123] - mt76: do not use skb_set_queue_mapping for internal purposes (Íñigo Huguet) [2136123] - mt76: pass original queue id from __mt76_tx_queue_skb to the driver (Íñigo Huguet) [2136123] - mt76: allow receiving frames with invalid CCMP PN via monitor interfaces (Íñigo Huguet) [2136123] - mt76: mt76x02: improve reliability of the beacon hang check (Íñigo Huguet) [2136123] - mt76: mt7615: add sta_rec with EXTRA_INFO_NEW for the first time only (Íñigo Huguet) [2136123] - mt76: mt7915: update the maximum size of beacon offload (Íñigo Huguet) [2136123] - mt76: do not check the ccmp pn for ONLY_MONITOR frame (Íñigo Huguet) [2136123] - mt76: mt7915: add sta_rec with EXTRA_INFO_NEW for the first time only (Íñigo Huguet) [2136123] - mt76: mt7915: update mpdu density in 6g capability (Íñigo Huguet) [2136123] - mt76: mt7915: do not copy ieee80211_ops pointer in mt7915_mmio_probe (Íñigo Huguet) [2136123] - mt76: mt7915: disable UL MU-MIMO for mt7915 (Íñigo Huguet) [2136123] - mt76: move mt76_connac2_mcu_fill_message in mt76_connac module (Íñigo Huguet) [2136123] - mt76: move mcu_txd/mcu_rxd structures in shared code (Íñigo Huguet) [2136123] - mt76: mt7915: rely on mt76_connac_tx_free (Íñigo Huguet) [2136123] - mt76: connac: move mt7615_txp_skb_unmap in common code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_write_hw_txp in shared code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_tx_complete_skb in shared code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_tx_free in shared code (Íñigo Huguet) [2136123] - mt76: move mt7615_txp_ptr in mt76_connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_fw_txp in common module (Íñigo Huguet) [2136123] - mt76: mt7915: get rid of unnecessary new line in mt7915_mac_write_txwi (Íñigo Huguet) [2136123] - mt76: mt7921s: remove unnecessary goto in mt7921s_mcu_drv_pmctrl (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_mac_fill_rx_rate in connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_reverse_frag0_hdr_trans in mt76-connac module (Íñigo Huguet) [2136123] - mt76: connac: move HE radiotap parsing in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: fix command timeout in AP stop period (Íñigo Huguet) [2136123] - mt76: mt7921: not support beacon offload disable command (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_mac_add_txs_skb in connac module (Íñigo Huguet) [2136123] - mt76: connac: move connac2_mac_write_txwi in mt76_connac module (Íñigo Huguet) [2136123] - mt76: connac: move mac connac2 defs in mt76_connac2_mac.h (Íñigo Huguet) [2136123] - mt76: mt7915: rely on mt76_dev in mt7915_mac_write_txwi signature (Íñigo Huguet) [2136123] - mt76: mt7921: rely on mt76_dev in mt7921_mac_write_txwi signature (Íñigo Huguet) [2136123] - mt76: enable the VHT extended NSS BW feature (Íñigo Huguet) [2136123] - mt76: mt7663: rely on mt76_connac2_fw_trailer (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_load_patch in connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_load_ram in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: move fw toggle in mt7921_load_firmware (Íñigo Huguet) [2136123] - mt76: connac: move shared fw structures in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: get rid of mt7921_mcu_exit (Íñigo Huguet) [2136123] - mt76: mt7921: add missing bh-disable around rx napi schedule (Íñigo Huguet) [2136123] - mt76: mt7615: add missing bh-disable around rx napi schedule (Íñigo Huguet) [2136123] - mt76: mt7915: add missing bh-disable around tx napi enable/schedule (Íñigo Huguet) [2136123] - mt76: mt7921: add PATCH_FINISH_REQ cmd response handling (Íñigo Huguet) [2136123] - mt76: add DBDC rxq handlings into mac_reset_work (Íñigo Huguet) [2136123] - mt76: mt7915: add more ethtool stats (Íñigo Huguet) [2136123] - mt76: mt7921: introduce ACPI SAR config in tx power (Íñigo Huguet) [2136123] - mt76: mt7921: introduce ACPI SAR support (Íñigo Huguet) [2136123] - mt76: add 6 GHz band support in mt76_sar_freq_ranges (Íñigo Huguet) [2136123] - mt76: mt7915: fix endian bug in mt7915_rf_regval_set() (Íñigo Huguet) [2136123] - mt76: mt76x02u: fix possible memory leak in __mt76x02u_mcu_send_msg (Íñigo Huguet) [2136123] - mt76: mt7915: fix endianness in mt7915_rf_regval_get (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: add back erroneously removed cast (Íñigo Huguet) [2136123] - wifi: mac80211: fix queue selection for mesh/OCB interfaces (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix race condition in pending packet (Íñigo Huguet) [2136123] - wifi: mac80211: Use the bitmap API to allocate bitmaps (Íñigo Huguet) [2136123] - wifi: mac80211: fix center freq calculation in ieee80211_chandef_downgrade (Íñigo Huguet) [2136123] - wifi: nl80211: fix sending link ID info of associated BSS (Íñigo Huguet) [2136123] - wifi: cfg80211: fix a comment in cfg80211_mlme_mgmt_tx() (Íñigo Huguet) [2136123] - wifi: nl80211: Fix reading NL80211_ATTR_MLO_LINK_ID in nl80211_pre_doit (Íñigo Huguet) [2136123] - bus: mhi: ep: Check dev_set_name() return value (Íñigo Huguet) [2136123] - ath9k: remove unexpected words "the" in comments (Íñigo Huguet) [2136123] - ath11k: Fix typo in comments (Íñigo Huguet) [2136123] - wifi: nl80211: retrieve EHT related elements in AP mode (Íñigo Huguet) [2136123] - wifi: cfg80211: Increase akm_suites array size in cfg80211_crypto_settings (Íñigo Huguet) [2136123] - wifi: cfg80211: remove chandef check in cfg80211_cac_event() (Íñigo Huguet) [2136123] - wifi: nl80211: relax wdev mutex check in wdev_chandef() (Íñigo Huguet) [2136123] - wifi: nl80211: acquire wdev mutex earlier in start_ap (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for tid config (Íñigo Huguet) [2136123] - wifi: cfg80211: handle IBSS in channel switch (Íñigo Huguet) [2136123] - wifi: mac80211: properly skip link info driver update (Íñigo Huguet) [2136123] - wifi: mac80211: only accumulate airtime deficit for active clients (Íñigo Huguet) [2136123] - wifi: mac80211: add debugfs file to display per-phy AQL pending airtime (Íñigo Huguet) [2136123] - wifi: mac80211: add a per-PHY AQL limit to improve fairness (Íñigo Huguet) [2136123] - wifi: mac80211: keep recently active tx queues in scheduling list (Íñigo Huguet) [2136123] - wifi: mac80211: consider aql_tx_pending when checking airtime deficit (Íñigo Huguet) [2136123] - wifi: mac80211: make sta airtime deficit field s32 instead of s64 (Íñigo Huguet) [2136123] - wifi: mac80211: fix a kernel-doc complaint (Íñigo Huguet) [2136123] - wifi: cfg80211: remove redundant documentation (Íñigo Huguet) [2136123] - wifi: mac80211: sta_info: fix a missing kernel-doc struct element (Íñigo Huguet) [2136123] - wifi: mac80211: add a missing comma at kernel-doc markup (Íñigo Huguet) [2136123] - wifi: cfg80211: fix kernel-doc warnings all over the file (Íñigo Huguet) [2136123] - wifi: ieee80211: s1g action frames are not robust (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add another Foxconn T99W175 (Íñigo Huguet) [2136123] - wifi: cfg80211: Allow P2P client interface to indicate port authorization (Íñigo Huguet) [2136123] - wifi: mac80211: do not wake queues on a vif that is being stopped (Íñigo Huguet) [2136123] - wifi: mac80211: check skb_shared in ieee80211_8023_xmit() (Íñigo Huguet) [2136123] - wifi: mac80211: add gfp_t parameter to ieeee80211_obss_color_collision_notify (Íñigo Huguet) [2136123] - bus: mhi: host: Move IRQ allocation to controller registration phase (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add Cinterion MV31-W with new baseline (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add support for Quectel EM120 FCCL modem (Íñigo Huguet) [2136123] - wifi: rtw89: disable invalid phy reports for all ICs (Íñigo Huguet) [2136123] - wifi: rtw89: pci: fix PCI doesn't reclaim TX BD properly (Íñigo Huguet) [2136123] - wifi: rtw89: fix long RX latency in low power mode (Íñigo Huguet) [2136123] - wifi: rtw89: drop invalid TX rate report of legacy rate (Íñigo Huguet) [2136123] - wifi: rtw89: add UNEXP debug mask to keep monitor messages unexpected to happen frequently (Íñigo Huguet) [2136123] - wifi: rtw89: enable VO TX AMPDU (Íñigo Huguet) [2136123] - wifi: rtw89: fix potential TX stuck (Íñigo Huguet) [2136123] - wifi: rtw89: support TDLS (Íñigo Huguet) [2136123] - wifi: rtw89: allocate BSSID CAM per TDLS peer (Íñigo Huguet) [2136123] - wifi: rtw89: separate BSSID CAM operations (Íñigo Huguet) [2136123] - wifi: rtw89: allocate address CAM and MAC ID to TDLS peer (Íñigo Huguet) [2136123] - cfg80211: Indicate MLO connection info in connect and roam callbacks (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: print the link id (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: support creating MLO-capable radios (Íñigo Huguet) [2136123] - wifi: nl80211: expose link ID for associated BSSes (Íñigo Huguet) [2136123] - wifi: nl80211: expose link information for interfaces (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: send a beacon per link (Íñigo Huguet) [2136123] - wifi: mac80211: set STA deflink addresses (Íñigo Huguet) [2136123] - wifi: mac80211: maintain link-sta hash table (Íñigo Huguet) [2136123] - wifi: mac80211: RCU-ify link STA pointers (Íñigo Huguet) [2136123] - wifi: mac80211: ethtool: use deflink for now (Íñigo Huguet) [2136123] - wifi: mac80211: move ieee80211_bssid_match() function (Íñigo Huguet) [2136123] - wifi: mac80211: return a beacon for a specific link (Íñigo Huguet) [2136123] - wifi: mac80211: pass the link id in start/stop ap (Íñigo Huguet) [2136123] - wifi: mac80211: use link in start/stop ap (Íñigo Huguet) [2136123] - wifi: mac80211: implement add/del interface link callbacks (Íñigo Huguet) [2136123] - wifi: cfg80211: add optional link add/remove callbacks (Íñigo Huguet) [2136123] - wifi: cfg80211: sort trace.h (Íñigo Huguet) [2136123] - wifi: mac80211: add sta link addition/removal (Íñigo Huguet) [2136123] - wifi: mac80211: add MLO link ID to TX frame metadata (Íñigo Huguet) [2136123] - wifi: mac80211: remove band from TX info in MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add vif link addition/removal (Íñigo Huguet) [2136123] - wifi: nl80211: support MLO in auth/assoc (Íñigo Huguet) [2136123] - wifi: mac80211: ignore IEEE80211_CONF_CHANGE_SMPS in chanctx mode (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: split bss_info_changed to vif/link info_changed (Íñigo Huguet) [2136123] - wifi: cfg80211: simplify cfg80211_mlme_auth() prototype (Íñigo Huguet) [2136123] - wifi: ieee80211: add definitions for multi-link element (Íñigo Huguet) [2136123] - wifi: nl80211: refactor BSS lookup in nl80211_associate() (Íñigo Huguet) [2136123] - wifi: cfg80211: mlme: get BSS entry outside cfg80211_mlme_assoc() (Íñigo Huguet) [2136123] - wifi: mac80211: tx: simplify chanctx_conf handling (Íñigo Huguet) [2136123] - wifi: mac80211: status: look up band only where needed (Íñigo Huguet) [2136123] - wifi: mac80211: sort trace.h file (Íñigo Huguet) [2136123] - wifi: mac80211: correct link config data in tracing (Íñigo Huguet) [2136123] - wifi: mac80211: make ieee80211_he_cap_ie_to_sta_he_cap() MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: make some SMPS code MLD-aware (Íñigo Huguet) [2136123] - wifi: mac80211: HT: make ieee80211_ht_cap_ie_to_sta_ht_cap() MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: add link_id to eht.c code for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add link_id to vht.c code for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some link setup code (Íñigo Huguet) [2136123] - wifi: mac80211: validate some driver features for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: use IEEE80211_MLD_MAX_NUM_LINKS (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some sta_info link handling (Íñigo Huguet) [2136123] - wifi: mac80211: remove sta_info_tx_streams() (Íñigo Huguet) [2136123] - wifi: mac80211: make channel context code MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: pass link ID where already present (Íñigo Huguet) [2136123] - wifi: mac80211: add per-link configuration pointer (Íñigo Huguet) [2136123] - wifi: mac80211: split bss_info_changed method (Íñigo Huguet) [2136123] - mac80211: fix maybe-unused warning (Íñigo Huguet) [2136123] - wifi: mac80211: reorg some iface data structs for MLD (Íñigo Huguet) [2136123] - wifi: mac80211: move interface config to new struct (Íñigo Huguet) [2136123] - wifi: mac80211: move some future per-link data to bss_conf (Íñigo Huguet) [2136123] - wifi: cfg80211: do some rework towards MLO link APIs (Íñigo Huguet) [2136123] - wifi: mac80211: reject WEP or pairwise keys with key ID > 3 (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Directly use ida_alloc()/free() (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some key code (Íñigo Huguet) [2136123] - wifi: mac80211: remove cipher scheme support (Íñigo Huguet) [2136123] - wifi: nl80211: fix typo in comment (Íñigo Huguet) [2136123] - treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_391.RULE (Íñigo Huguet) [2136123] - rtw88: 8821c: fix access const table of channel parameters (Íñigo Huguet) [2136123] - rtw89: add new state to CFO state machine for UL-OFDMA (Íñigo Huguet) [2136123] - rtw89: 8852c: add trigger frame counter (Íñigo Huguet) [2136123] - ieee80211: add trigger frame definition (Íñigo Huguet) [2136123] - ath10k: fix recently introduced checkpatch warning (Íñigo Huguet) [2136123] - wifi: rtw89: support MULTI_BSSID and correct BSSID mask of H2C (Íñigo Huguet) [2136123] - wifi: ray_cs: Drop useless status variable in parse_addr() (Íñigo Huguet) [2136123] - wifi: ray_cs: Utilize strnlen() in parse_addr() (Íñigo Huguet) [2136123] - wifi: rtw88: use *ph to print small buffer (Íñigo Huguet) [2136123] - ath11k: Fix warnings reported by checkpatch (Íñigo Huguet) [2136123] - ath11k: Fix LDPC config in set_bitrate_mask hook (Íñigo Huguet) [2136123] - wifi: mac80211: fix use-after-free in chanctx code (Íñigo Huguet) [2136123] - ath10k: fix regdomain info of iw reg set/get (Íñigo Huguet) [2136123] - ath11k: support avg signal in station dump (Íñigo Huguet) [2136123] - wifi: rtlwifi: fix error codes in rtl_debugfs_set_write_h2c() (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8821c_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8723d_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8822c_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix sparse warning for rtw8822b_hw_spec (Íñigo Huguet) [2136123] - rtw88: fix null vif pointer when hw_scan fails (Íñigo Huguet) [2136123] - rtw89: sar: adjust and support SAR on 6GHz band (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: re-calibrate RX DCK once thermal changes a lot (Íñigo Huguet) [2136123] - rtw89: pci: handle hardware watchdog timeout interrupt status (Íñigo Huguet) [2136123] - rtw89: fix null vif pointer when hw_scan fails (Íñigo Huguet) [2136123] - rtw89: fix channel inconsistency during hw_scan (Íñigo Huguet) [2136123] - wifi: rtw88: add a work to correct atomic scheduling warning of ::set_tim (Íñigo Huguet) [2136123] - wifi: iwlwifi: pcie: rename CAUSE macro (Íñigo Huguet) [2136123] - wifi: brcmfmac: work around a GCC 12 -Warray-bounds warning (Íñigo Huguet) [2136123] - wifi: iwlwifi: use unsigned to silence a GCC 12 warning (Íñigo Huguet) [2136123] - wifi: rtlwifi: remove always-true condition pointed out by GCC 12 (Íñigo Huguet) [2136123] - wifi: ath9k: silence array-bounds warning on GCC 12 (Íñigo Huguet) [2136123] - ath9k: replace ternary operator with max() (Íñigo Huguet) [2136123] - ath11k: Init hw_params before setting up AHB resources (Íñigo Huguet) [2136123] - ath11k: Fix warning on variable 'sar' dereference before check (Íñigo Huguet) [2136123] - ath10k: fix misreported tx bandwidth for 160Mhz (Íñigo Huguet) [2136123] - ath10k: add encapsulation offloading support (Íñigo Huguet) [2136123] - ath10k: turn rawmode into frame_mode (Íñigo Huguet) [2136123] - ath10k: improve tx status reporting (Íñigo Huguet) [2136123] - ath10k: do not enforce interrupt trigger type (Íñigo Huguet) [2136123] - iwlwifi: mei: fix potential NULL-ptr deref (Íñigo Huguet) [2136123] - iwlwifi: mei: clear the sap data header before sending (Íñigo Huguet) [2136123] - iwlwifi: mvm: remove vif_count (Íñigo Huguet) [2136123] - iwlwifi: mvm: always tell the firmware to accept MCAST frames in BSS (Íñigo Huguet) [2136123] - iwlwifi: mvm: add OTP info in case of init failure (Íñigo Huguet) [2136123] - iwlwifi: mvm: fix assert 1F04 upon reconfig (Íñigo Huguet) [2136123] - iwlwifi: mvm: clean up authorized condition (Íñigo Huguet) [2136123] - iwlwifi: mvm: use NULL instead of ERR_PTR when parsing wowlan status (Íñigo Huguet) [2136123] - iwlwifi: pcie: simplify MSI-X cause mapping (Íñigo Huguet) [2136123] - ath11k: update missing MU-MIMO and OFDMA stats (Íñigo Huguet) [2136123] - rtw89: pci: only mask out INT indicator register for disable interrupt v1 (Íñigo Huguet) [2136123] - rtw89: convert rtw89_band to nl80211_band precisely (Íñigo Huguet) [2136123] - rtw89: 8852c: update txpwr tables to HALRF_027_00_052 (Íñigo Huguet) [2136123] - rtw89: cfo: check mac_id to avoid out-of-bounds (Íñigo Huguet) [2136123] - rtw89: 8852c: set TX antenna path (Íñigo Huguet) [2136123] - rtw89: add ieee80211::sta_rc_update ops (Íñigo Huguet) [2136123] - wireless: Fix Makefile to be in alphabetical order (Íñigo Huguet) [2136123] - mac80211: refactor freeing the next_beacon (Íñigo Huguet) [2136123] - cfg80211: fix kernel-doc for cfg80211_beacon_data (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: support ieee80211_rate_status (Íñigo Huguet) [2136123] - mac80211: extend current rate control tx status API (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: fill all requested rates (Íñigo Huguet) [2136123] - mac80211: disable BSS color collision detection in case of no free colors (Íñigo Huguet) [2136123] - nl80211: Parse NL80211_ATTR_HE_BSS_COLOR as a part of nl80211_parse_beacon (Íñigo Huguet) [2136123] - mac80211: mlme: track assoc_bss/associated separately (Íñigo Huguet) [2136123] - mac80211: remove useless bssid copy (Íñigo Huguet) [2136123] - mac80211: remove unused argument to ieee80211_sta_connection_lost() (Íñigo Huguet) [2136123] - mac80211: mlme: use local SSID copy (Íñigo Huguet) [2136123] - mac80211: use ifmgd->bssid instead of ifmgd->associated->bssid (Íñigo Huguet) [2136123] - mac80211: mlme: move in RSSI reporting code (Íñigo Huguet) [2136123] - mac80211: remove stray multi_sta_back_32bit docs (Íñigo Huguet) [2136123] - mac80211: fix typo in documentation (Íñigo Huguet) [2136123] - mac80211: unify CCMP/GCMP AAD construction (Íñigo Huguet) [2136123] - mt76: mt7921: add ipv6 NS offload support (Íñigo Huguet) [2136123] - mt76: add gfp to mt76_mcu_msg_alloc signature (Íñigo Huguet) [2136123] - mt76: mt7915: add more statistics from fw_util debugfs knobs (Íñigo Huguet) [2136123] - mt76: mt7915: improve error handling for fw_debug knobs (Íñigo Huguet) [2136123] - mt76: mt7615/mt7915: do reset_work with mt76's work queue (Íñigo Huguet) [2136123] - mt76: mt7915: add support for 6G in-band discovery (Íñigo Huguet) [2136123] - mt76: mt7915: add Wireless Ethernet Dispatch support (Íñigo Huguet) [2136123] - net: ethernet: mtk_eth_soc: add support for Wireless Ethernet Dispatch (WED) (Íñigo Huguet) [2136123] - mt76: make number of tokens configurable dynamically (Íñigo Huguet) [2136123] - mt76: add support for overriding the device used for DMA mapping (Íñigo Huguet) [2136123] - mt76: dma: add wrapper macro for accessing queue registers (Íñigo Huguet) [2136123] - mt76: mt7915: move MT_INT_MASK_CSR to init.c (Íñigo Huguet) [2136123] - mt76: mt7915: introduce mt7915_mac_severe_check() (Íñigo Huguet) [2136123] - mt76: mt7915: rework SER debugfs knob (Íñigo Huguet) [2136123] - mt76: mt7915: limit minimum twt duration (Íñigo Huguet) [2136123] - mt76: mt7915: reject duplicated twt flows (Íñigo Huguet) [2136123] - mt76: mt7915: update mt7986 patch in mt7986_wmac_adie_patch_7976() (Íñigo Huguet) [2136123] - mt76: connac: use skb_put_data instead of open coding (Íñigo Huguet) [2136123] - mt76: mt7915: configure soc clocks in mt7986_wmac_init (Íñigo Huguet) [2136123] - mt76: fix encap offload ethernet type check (Íñigo Huguet) [2136123] - mt76: mt7915: disable RX_HDR_TRANS_SHORT (Íñigo Huguet) [2136123] - mt76: mt7603: move spin_lock_bh() to spin_lock() (Íñigo Huguet) [2136123] - mt76: mt7915: add debugfs knob for RF registers read/write (Íñigo Huguet) [2136123] - mt76: mt7921: make read-only array ppet16_ppet8_ru3_ru0 static const (Íñigo Huguet) [2136123] - mt76: mt7915: make read-only array ppet16_ppet8_ru3_ru0 static const (Íñigo Huguet) [2136123] - mt76: mt7915: remove SCS feature (Íñigo Huguet) [2136123] - mt76: fix rx reordering with non explicit / psmp ack policy (Íñigo Huguet) [2136123] - mt76: mt7921: Add AP mode support (Íñigo Huguet) [2136123] - mt76: mt7915: use 0xff to initialize bitrate_mask in mt7915_init_bitrate_mask (Íñigo Huguet) [2136123] - mt76: mt7915: always call mt7915_wfsys_reset() during init (Íñigo Huguet) [2136123] - mt76: mt7921: rely on mt76_dev rxfilter in mt7921_configure_filter (Íñigo Huguet) [2136123] - mt76: mt7921u: add suspend/resume support (Íñigo Huguet) [2136123] - mt76: fix MBSS index condition in DBDC mode (Íñigo Huguet) [2136123] - mt76: fix use-after-free by removing a non-RCU wcid pointer (Íñigo Huguet) [2136123] - mt76: mt7921: accept rx frames with non-standard VHT MCS10-11 (Íñigo Huguet) [2136123] - mt76: mt7915: accept rx frames with non-standard VHT MCS10-11 (Íñigo Huguet) [2136123] - mt76: dma: use kzalloc instead of devm_kzalloc for txwi (Íñigo Huguet) [2136123] - mt76: reduce tx queue lock hold time (Íñigo Huguet) [2136123] - mt76: mt7915: rework hardware/phy initialization (Íñigo Huguet) [2136123] - rtlwifi: Use pr_warn instead of WARN_ONCE (Íñigo Huguet) [2136123] - rtw89: add debug entry to dump BSSID CAM (Íñigo Huguet) [2136123] - rtw89: add debug select to dump MAC pages 0x30 to 0x33 (Íñigo Huguet) [2136123] - rtw89: correct CCA control (Íñigo Huguet) [2136123] - rtw89: correct setting of RX MPDU length (Íñigo Huguet) [2136123] - rtw89: 8852c: add settings to decrease the effect of DC (Íñigo Huguet) [2136123] - brcmfmac: allow setting wlan MAC address using device tree (Íñigo Huguet) [2136123] - ath11k: remove redundant assignment to variables vht_mcs and he_mcs (Íñigo Huguet) [2136123] - ath11k: Reuse the available memory after firmware reload (Íñigo Huguet) [2136123] - ath11k: Designating channel frequency when sending management frames (Íñigo Huguet) [2136123] - ath11k: Implement remain-on-channel support (Íñigo Huguet) [2136123] - ath11k: Handle keepalive during WoWLAN suspend and resume (Íñigo Huguet) [2136123] - bus: mhi: host: Add support for Foxconn T99W373 and T99W368 (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: add Telit FN990 (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: add Telit FN980 v1 hardware revision (Íñigo Huguet) [2136123] - bus: mhi: replace snprintf with sysfs_emit (Íñigo Huguet) [2136123] - rtw88: adjust adaptivity option to 1 (Íñigo Huguet) [2136123] - ath11k: Fix RX de-fragmentation issue on WCN6750 (Íñigo Huguet) [2136123] - ath10k: support bus and device specific API 1 BDF selection (Íñigo Huguet) [2136123] - ath10k: mac: fix too long lines (Íñigo Huguet) [2136123] - ath11k: mac: fix too long line (Íñigo Huguet) [2136123] - mac80211: support disabling EHT mode (Íñigo Huguet) [2136123] - cfg80211: support disabling EHT mode (Íñigo Huguet) [2136123] - mac80211: upgrade passive scan to active scan on DFS channels after beacon rx (Íñigo Huguet) [2136123] - mac80211: tx: delete a redundant if statement in ieee80211_check_fast_xmit() (Íñigo Huguet) [2136123] - mac80211: consider Order bit to fill CCMP AAD (Íñigo Huguet) [2136123] - cfg80211: declare MODULE_FIRMWARE for regulatory.db (Íñigo Huguet) [2136123] - nl80211: rework internal_flags usage (Íñigo Huguet) [2136123] - nl80211: don't hold RTNL in color change request (Íñigo Huguet) [2136123] - cfg80211: remove cfg80211_get_chan_state() (Íñigo Huguet) [2136123] - ath11k: Add support for targets without trustzone (Íñigo Huguet) [2136123] - rtw89: 8852c: add 8852ce to Makefile and Kconfig (Íñigo Huguet) [2136123] - rtw89: 8852c: fix warning of FIELD_PREP() mask type (Íñigo Huguet) [2136123] - rtw89: 8852c: correct register definitions used by 8852c (Íñigo Huguet) [2136123] - rtw89: correct AID settings of beamformee (Íñigo Huguet) [2136123] - rtw89: ps: fine tune polling interval while changing low power mode (Íñigo Huguet) [2136123] - rtw89: 8852c: add basic and remaining chip_info (Íñigo Huguet) [2136123] - rtw89: 8852c: add chip_ops::bb_ctrl_btc_preagc (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: get calibrated channels to notify firmware (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add DPK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add IQK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RX DCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add TSSI (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add LCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add DACK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RFK tables (Íñigo Huguet) [2136123] - rtw88: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2136123] - ath10k: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2136123] - ath11k: Add support for WCN6750 device (Íñigo Huguet) [2136123] - ath11k: Datapath changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: HAL changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add QMI changes for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Fetch device information via QMI for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add register access logic for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add HW params for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Move parameters in bus_params to hw_params (Íñigo Huguet) [2136123] - ath11k: change management tx queue to avoid connection timed out (Íñigo Huguet) [2136123] - ath11k: fix warning of not found station for bssid in message (Íñigo Huguet) [2136123] - rtw88: fix hw scan may cause disconnect issue (Íñigo Huguet) [2136123] - rtw88: fix not disabling beacon filter after disconnection (Íñigo Huguet) [2136123] - rtw88: add HT MPDU density value for each chip (Íñigo Huguet) [2136123] - ath11k: Don't use GFP_KERNEL in atomic context (Íñigo Huguet) [2136123] - ath10k: skip ath10k_halt during suspend for driver state RESTARTING (Íñigo Huguet) [2136123] - rtw89: remove unneeded semicolon (Íñigo Huguet) [2136123] - ath10k: simplify if-if to if-else (Íñigo Huguet) [2136123] - ath11k: read country code from SMBIOS for WCN6855/QCA6390 (Íñigo Huguet) [2136123] - ath11k: disable spectral scan during spectral deinit (Íñigo Huguet) [2136123] - ath11k: Update WBM idle ring HP after FW mode on (Íñigo Huguet) [2136123] - ath11k: WMI changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Do not put HW in DBS mode for WCN6750 (Íñigo Huguet) [2136123] - rtlwifi: btcoex: fix if == else warning (Íñigo Huguet) [2136123] - rtw88: use the correct bit in the REG_HCI_OPT_CTRL register (Íñigo Huguet) [2136123] - mwifiex: Add SD8997 SDIO-UART firmware (Íñigo Huguet) [2136123] - mwifiex: Select firmware based on strapping (Íñigo Huguet) [2136123] - rtw89: 8852c: add chip_ops related to BTC (Íñigo Huguet) [2136123] - rtw89: 8852c: fill freq and band of RX status by PPDU report (Íñigo Huguet) [2136123] - rtw89: 8852c: implement chip_ops::get_thermal (Íñigo Huguet) [2136123] - rtw89: 8852c: implement chip_ops related to TX power (Íñigo Huguet) [2136123] - rtw89: 8852c: configure default BB TX/RX path (Íñigo Huguet) [2136123] - rtw89: add RF H2C to notify firmware (Íñigo Huguet) [2136123] - rtw89: don't flush hci queues and send h2c if power is off (Íñigo Huguet) [2136123] - rtw89: pci: allow to process RPP prior to TX BD (Íñigo Huguet) [2136123] - rtw89: ps: access TX/RX rings via another registers in low power mode (Íñigo Huguet) [2136123] - rtw89: ser: re-enable interrupt in threadfn if under_recovery (Íñigo Huguet) [2136123] - rtw89: pci: add a separate interrupt handler for low power mode (Íñigo Huguet) [2136123] - rtw89: pci: reclaim TX BD only if it really need (Íñigo Huguet) [2136123] - rtw89: pci: add variant RPWM/CPWM to enter low power mode (Íñigo Huguet) [2136123] - rtw89: pci: add variant IMR/ISR and configure functions (Íñigo Huguet) [2136123] - bus: mhi: host: Add support for Cinterion MV32-WA/MV32-WB (Íñigo Huguet) [2136123] - bus: mhi: host: Optimize and update MMIO register write method (Íñigo Huguet) [2136123] - bus: mhi: host: Bail on writing register fields if read fails (Íñigo Huguet) [2136123] - bus: mhi: host: Wait for ready state after reset (Íñigo Huguet) [2136123] - bus: mhi: host: Add soc_reset sysfs (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Sort mhi_pci_id_table based on the PID (Íñigo Huguet) [2136123] - bus: mhi: host: Use cached values for calculating the shared write pointer (Íñigo Huguet) [2136123] - rtw88: pci: 8821c: Disable 21ce completion timeout (Íñigo Huguet) [2136123] - rtw88: fix uninitialized 'tim_offset' warning (Íñigo Huguet) [2136123] - rtw89: 8852c: add help function of set channel (Íñigo Huguet) [2136123] - rtw89: 8852c: add set channel of BB part (Íñigo Huguet) [2136123] - rtw89: 8852c: set channel of MAC part (Íñigo Huguet) [2136123] - rtw89: 8852c: add set channel function of RF part (Íñigo Huguet) [2136123] - rtw89: 8852c: add HFC parameters (Íñigo Huguet) [2136123] - rtw89: 8852c: add efuse gain offset parser (Íñigo Huguet) [2136123] - rtw89: 8852c: support bb gain info (Íñigo Huguet) [2136123] - rtw89: 8852c: add BB initial and reset functions (Íñigo Huguet) [2136123] - rtw89: 8852c: phy: configure TSSI bandedge (Íñigo Huguet) [2136123] - rtw89: 8852c: add TX power track tables (Íñigo Huguet) [2136123] - rtw89: 8852c: add TX power by rate and limit tables (Íñigo Huguet) [2136123] - rtw89: 8852c: add BB and RF parameters tables (Íñigo Huguet) [2136123] - ath9k: fix QCA9561 PA bias level (Íñigo Huguet) [2136123] - ath9k_htc: fix potential out of bounds access with invalid rxstatus->rs_keyix (Íñigo Huguet) [2136123] - ath11k: Fix build warning without CONFIG_IPV6 (Íñigo Huguet) [2136123] - ath11k: fix missing unlock on error in ath11k_wow_op_resume() (Íñigo Huguet) [2136123] - ath11k: Add support for SAR (Íñigo Huguet) [2136123] - ath11k: add support for extended wmi service bit (Íñigo Huguet) [2136123] - rtw89: pci: correct return value handling of rtw89_write16_mdio_mask() (Íñigo Huguet) [2136123] - rtw89: configure security CAM for V1 chip (Íñigo Huguet) [2136123] - rtw89: add new H2C to configure security CAM via DCTL for V1 chip (Íñigo Huguet) [2136123] - rtw89: extend H2C of CMAC control info (Íñigo Huguet) [2136123] - rtlwifi: rtl8192cu: Fix spelling mistake "writting" -> "writing" (Íñigo Huguet) [2136123] - rtlwifi: Fix spelling mistake "cacluated" -> "calculated" (Íñigo Huguet) [2136123] - rtw88: 8821ce: Disable PCIe ASPM L1 for 8821CE using chip ID (Íñigo Huguet) [2136123] - rtw88: 8821ce: add support for device ID 0xb821 (Íñigo Huguet) [2136123] - rtw88: 8821c: fix debugfs rssi value (Íñigo Huguet) [2136123] - rtw88: do PHY calibration while starting AP (Íñigo Huguet) [2136123] - rtw88: 8821c: Enable TX report for management frames (Íñigo Huguet) [2136123] - rtw88: Add update beacon flow for AP mode (Íñigo Huguet) [2136123] - rtw88: fix incorrect frequency reported (Íñigo Huguet) [2136123] - rtw88: add ieee80211:sta_rc_update ops (Íñigo Huguet) [2136123] - rtw89: rtw89_ser: add const to struct state_ent and event_ent (Íñigo Huguet) [2136123] - rtw89: 8852c: add 8852c specific BT-coexistence initial function (Íñigo Huguet) [2136123] - rtw89: Skip useless dig gain and igi related settings for 8852C (Íñigo Huguet) [2136123] - rtw89: 8852c: disable firmware watchdog if CPU disabled (Íñigo Huguet) [2136123] - rtw89: reset BA CAM (Íñigo Huguet) [2136123] - rtw89: change station scheduler setting for hardware TX mode (Íñigo Huguet) [2136123] - rtw89: ser: configure top ERR IMR for firmware to recover (Íñigo Huguet) [2136123] - rtw89: ser: configure C-MAC interrupt mask (Íñigo Huguet) [2136123] - rtw89: ser: configure D-MAC interrupt mask (Íñigo Huguet) [2136123] - rtw89: ser: fix unannotated fall-through (Íñigo Huguet) [2136123] - ath9k: Remove unnecessary print function dev_err() (Íñigo Huguet) [2136123] - ath11k: Fix spelling mistake "reseting" -> "resetting" (Íñigo Huguet) [2136123] - ath9k: fix ath_get_rate_txpower() to respect the rate list end tag (Íñigo Huguet) [2136123] - mac80211: prepare sta handling for MLO support (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: fix where rate stats are stored (fixes debugfs output) (Íñigo Huguet) [2136123] - nl80211: show SSID for P2P_GO interfaces (Íñigo Huguet) [2136123] - mac80211: introduce BSS color collision detection (Íñigo Huguet) [2136123] - mac80211: Improve confusing comment around tx_info clearing (Íñigo Huguet) [2136123] - mac80211: protect ieee80211_assign_beacon with next_beacon check (Íñigo Huguet) [2136123] - rtl8xxxu: fill up txrate info for gen1 chips (Íñigo Huguet) [2136123] - rtl8xxxu: feed antenna information for cfg80211 (Íñigo Huguet) [2136123] - rtlwifi: replace usage of found with dedicated list iterator variable (Íñigo Huguet) [2136123] - brcmfmac: Avoid keeping power to SDIO card unless WOWL is used (Íñigo Huguet) [2136123] - mwifiex: add mutex lock for call in mwifiex_dfs_chan_sw_work_queue (Íñigo Huguet) [2136123] - rtw89: fix misconfiguration on hw_scan channel time (Íñigo Huguet) [2136123] - rtw89: coex: Add case for scan offload (Íñigo Huguet) [2136123] - rtw89: packet offload handler to avoid warning (Íñigo Huguet) [2136123] - rtw89: change idle mode condition during hw_scan (Íñigo Huguet) [2136123] - rtw89: update ptcl_init (Íñigo Huguet) [2136123] - rtw89: update TMAC parameters (Íñigo Huguet) [2136123] - rtw89: initialize NAV control (Íñigo Huguet) [2136123] - rtw89: update scheduler setting (Íñigo Huguet) [2136123] - rtw89: 8852c: update security engine setting (Íñigo Huguet) [2136123] - rtw89: Turn on CR protection of CMAC (Íñigo Huguet) [2136123] - rtw89: add chip_ops::{enable,disable}_bb_rf to support v1 chip (Íñigo Huguet) [2136123] - rtw89: update STA scheduler parameters for v1 chip (Íñigo Huguet) [2136123] - rtw89: extend dmac_pre_init to support 8852C (Íñigo Huguet) [2136123] - rtw89: pci: add L1 settings (Íñigo Huguet) [2136123] - rtw89: pci: add deglitch setting (Íñigo Huguet) [2136123] - rtw89: pci: set address info registers depends on chips (Íñigo Huguet) [2136123] - rtw89: pci: add LTR setting for v1 chip (Íñigo Huguet) [2136123] - rtw89: pci: refine pci pre_init function (Íñigo Huguet) [2136123] - rtw89: pci: add pci attributes to configure operating mode (Íñigo Huguet) [2136123] - rtw89: pci: add register definition to rtw89_pci_info to generalize pci code (Íñigo Huguet) [2136123] - ath11k: mhi: remove unnecessary goto from ath11k_mhi_start() (Íñigo Huguet) [2136123] - ath11k: mhi: add error handling for suspend and resume (Íñigo Huguet) [2136123] - ath11k: mhi: remove state machine (Íñigo Huguet) [2136123] - rtw89: handle potential uninitialized variable (Íñigo Huguet) [2136123] - rtw89: read RX bandwidth from v1 type RX descriptor (Íñigo Huguet) [2136123] - rtw89: support hardware generate security header (Íñigo Huguet) [2136123] - rtw89: support variant of fill_txdesc (Íñigo Huguet) [2136123] - rtw89: pci: support variant of fill_txaddr_info (Íñigo Huguet) [2136123] - rtw89: add chip_info::h2c_desc_size/fill_txdesc_fwcmd to support new chips (Íñigo Huguet) [2136123] - rtw89: disabled IGI configuration for unsupported hardware (Íñigo Huguet) [2136123] - rtw89: packed IGI configuration flow into function for DIG feature (Íñigo Huguet) [2136123] - rtw89: regd: update mapping table to R59-R32 (Íñigo Huguet) [2136123] - rtw89: regd: consider 6G band (Íñigo Huguet) [2136123] - rtw89: 8852a: update txpwr tables to HALRF_027_00_038 (Íñigo Huguet) [2136123] - rtw89: add UK to regulation type (Íñigo Huguet) [2136123] - rtw89: reduce export symbol number of mac size and quota (Íñigo Huguet) [2136123] - rtw89: support FW crash simulation (Íñigo Huguet) [2136123] - rtw89: reconstruct fw feature (Íñigo Huguet) [2136123] - rtw89: ser: dump fw backtrace while L2 reset (Íñigo Huguet) [2136123] - rtw89: ser: dump memory for fw payload engine while L2 reset (Íñigo Huguet) [2136123] - rtw89: ser: control hci interrupts on/off by state (Íñigo Huguet) [2136123] - rtw89: mac: correct decision on error status by scenario (Íñigo Huguet) [2136123] - rtw89: mac: move table of mem base addr to common (Íñigo Huguet) [2136123] - rtw89: ser: fix CAM leaks occurring in L2 reset (Íñigo Huguet) [2136123] - rtw88: change idle mode condition during hw_scan (Íñigo Huguet) [2136123] - iwlwifi: mei: Replace zero-length array with flexible-array member (Íñigo Huguet) [2136123] - iwlwifi: fw: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2136123] - ath11k: fix driver initialization failure with WoW unsupported hw (Íñigo Huguet) [2136123] - ath11k: Remove unnecessary delay in ath11k_core_suspend (Íñigo Huguet) [2136123] - ath11k: Change max no of active probe SSID and BSSID to fw capability (Íñigo Huguet) [2136123] - ath11k: Remove core PCI references from PCI common code (Íñigo Huguet) [2136123] - ath11k: Refactor MSI logic to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Choose MSI config based on HW revision (Íñigo Huguet) [2136123] - ath11k: Refactor PCI code to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: PCI changes to support WCN6750 (Íñigo Huguet) [2136123] - bus: mhi: ep: Add uevent support for module autoloading (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for suspending and resuming channels (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for queueing SKBs to the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing channel rings (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for reading from the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing command rings (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for handling SYS_ERR condition (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for handling MHI_RESET (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for powering down the MHI endpoint stack (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for powering up the MHI endpoint stack (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing MHI endpoint interrupts (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for managing MHI state machine (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for sending events to the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for ring management (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for managing MMIO registers (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for creating and destroying MHI EP devices (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for registering MHI endpoint client drivers (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for registering MHI endpoint controllers (Íñigo Huguet) [2136123] - ath9k: make is2ghz consistent in ar9003_eeprom (Íñigo Huguet) [2136123] - ath10k: add support for MSDU IDs for USB devices (Íñigo Huguet) [2136123] - ath11k: add support to search regdb data in board-2.bin for WCN6855 (Íñigo Huguet) [2136123] - ath11k: store and send country code to firmware after recovery (Íñigo Huguet) [2136123] - ath9k: add functions to get paprd rate mask (Íñigo Huguet) [2136123] - ath9k: refactor ar9003_hw_spur_mitigate_ofdm (Íñigo Huguet) [2136123] - ath9k: fix ar9003_get_eepmisc (Íñigo Huguet) [2136123] - ath9k: use AR9300_MAX_CHAINS when appropriate (Íñigo Huguet) [2136123] - ath9k: split set11nRateFlags and set11nChainSel (Íñigo Huguet) [2136123] - ath9k: make ATH_SREV macros more consistent (Íñigo Huguet) [2136123] - ath11k: Add peer rhash table support (Íñigo Huguet) [2136123] - ath11k: add read variant from SMBIOS for download board data (Íñigo Huguet) [2136123] - ath11k: add fallback board name without variant while searching board-2.bin (Íñigo Huguet) [2136123] - ath11k: enable PLATFORM_CAP_PCIE_GLOBAL_RESET QMI host capability (Íñigo Huguet) [2136123] - ath11k: Add hw-restart option to simulate_fw_crash (Íñigo Huguet) [2136123] - ath11k: add synchronization operation between reconfigure of mac80211 and ath11k_base (Íñigo Huguet) [2136123] - ath11k: add support for device recovery for QCA6390/WCN6855 (Íñigo Huguet) [2136123] - ath11k: disable regdb support for QCA6390 (Íñigo Huguet) [2136123] - ath11k: remove unused ATH11K_BD_IE_BOARD_EXT (Íñigo Huguet) [2136123] - ath11k: change fw build id format in driver init log (Íñigo Huguet) [2136123] - ath11k: Refactor the peer delete (Íñigo Huguet) [2136123] - ath10k: Use of_device_get_match_data() helper (Íñigo Huguet) [2136123] - ath10k: Trigger sta disconnect on hardware restart (Íñigo Huguet) [2136123] - ath9k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2136123] - ath11k: support GTK rekey offload (Íñigo Huguet) [2136123] - ath11k: support ARP and NS offload (Íñigo Huguet) [2136123] - ath11k: purge rx pktlog when entering WoW (Íñigo Huguet) [2136123] - ath11k: implement hardware data filter (Íñigo Huguet) [2136123] - ath11k: Add WoW net-detect functionality (Íñigo Huguet) [2136123] - ath11k: Add basic WoW functionalities (Íñigo Huguet) [2136123] - x86/cpu: Add several Intel server CPU model numbers (Prarit Bhargava) [2158037] - ice: Implement devlink port split operations (Petr Oros) [2009705] - ice: Add additional flags to ice_nvm_write_activate (Petr Oros) [2009705] - ice: Add port option admin queue commands (Petr Oros) [2009705] - hwmon: (coretemp) Check for null before removing sysfs attrs (Phil Auld) [2152429] - KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID (Jon Maloy) [2099301] {CVE-2022-1789} - redhat/configs: enable HP_WATCHDOG for aarch64 (Mark Salter) [2113079] - watchdog/hpwdt: Enable HP_WATCHDOG for ARM64 systems. (Mark Salter) [2113079] - watchdog: Improve Kconfig entry ordering and dependencies (Mark Salter) [2113079] - watchdog/hpwdt: Include nmi.h only if CONFIG_HPWDT_NMI_DECODING (Mark Salter) [2113079] - uprobes/x86: Allow to probe a NOP instruction with 0x66 prefix (Oleg Nesterov) [2133797] - platform/mellanox: Remove redundant 'NULL' check (Mark Langsdorf) [2122314] - platform/mellanox: Remove unnecessary code (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix locking issue (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix coverity warning (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix error flow and extend verbosity (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-io: Add locking for io operations (Mark Langsdorf) [2122314] - platform/mellanox: nvsw-sn2201: fix error code in nvsw_sn2201_create_static_devices() (Mark Langsdorf) [2122314] - platform/mellanox: Add static in struct declaration. (Mark Langsdorf) [2122314] - platform/mellanox: Spelling s/platfom/platform/ (Mark Langsdorf) [2122314] - redhat/configs: Enable Mellanox SN2201 management device (Mark Langsdorf) [2122314] - platform/mellanox: Add support for new SN2201 system (Mark Langsdorf) [2122314] - platform_data/mlxreg: Add field for notification callback (Mark Langsdorf) [2122314] - Bluetooth: btintel: Fix WBS setting for Intel legacy ROM products (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix broken LED quirk for legacy ROM devices (Gopal Tiwari) [2129295] - Bluetooth: Add support hdev to allocate private data (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the legacy bootloader returns tlv based version (Gopal Tiwari) [2129295] - Bluetooth: btintel: Clean the exported function to static (Gopal Tiwari) [2129295] - Bluetooth: btintel: Move hci quirks to setup routine (Gopal Tiwari) [2129295] - Bluetooth: btintel: Refactoring setup routine for bootloader devices (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add combined set_diag functions (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the LED is not turning off immediately (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the first HCI command not work with ROM device (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add btintel data struct (Gopal Tiwari) [2129295] - Bluetooth: btintel: Refactoring setup routine for legacy ROM sku (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add combined setup and shutdown functions (Gopal Tiwari) [2129295] - EDAC/mc_sysfs: Increase legacy channel support to 12 (Aristeu Rozanski) [2139861] - NFS: Trigger the "ls -l" readdir heuristic sooner (Benjamin Coddington) [2025991] - NFS: Cache all entries in the readdirplus reply (Benjamin Coddington) [2025991] - NFS: Optimise away the previous cookie field (Benjamin Coddington) [2025991] - NFS: Fix up forced readdirplus (Benjamin Coddington) [2025991] - NFS: Convert readdir page cache to use a cookie based index (Benjamin Coddington) [2025991] - NFS: Clean up page array initialisation/free (Benjamin Coddington) [2025991] - NFS: Trace effects of the readdirplus heuristic (Benjamin Coddington) [2025991] - NFS: Trace effects of readdirplus on the dcache (Benjamin Coddington) [2025991] - NFS: Add basic readdir tracing (Benjamin Coddington) [2025991] - NFS: Don't request readdirplus when revalidation was forced (Benjamin Coddington) [2025991] - NFSv4: Ask for a full XDR buffer of readdir goodness (Benjamin Coddington) [2025991] - NFS: Don't ask for readdirplus unless it can help nfs_getattr() (Benjamin Coddington) [2025991] - NFS: Improve heuristic for readdirplus (Benjamin Coddington) [2025991] - NFS: Reduce use of uncached readdir (Benjamin Coddington) [2025991] - NFS: Simplify nfs_readdir_xdr_to_array() (Benjamin Coddington) [2025991] - NFS: If the cookie verifier changes, we must invalidate the page cache (Benjamin Coddington) [2025991] - NFS: Adjust the amount of readahead performed by NFS readdir (Benjamin Coddington) [2025991] - NFS: Don't advance the page pointer unless the page is full (Benjamin Coddington) [2025991] - NFS: Don't re-read the entire page cache to find the next cookie (Benjamin Coddington) [2025991] - NFS: Store the change attribute in the directory page cache (Benjamin Coddington) [2025991] - NFS: Calculate page offsets algorithmically (Benjamin Coddington) [2025991] - NFS: Use kzalloc() to avoid initialising the nfs_open_dir_context (Benjamin Coddington) [2025991] - NFS: Initialise the readdir verifier as best we can in nfs_opendir() (Benjamin Coddington) [2025991] - NFS: Trace lookup revalidation failure (Benjamin Coddington) [2025991] - NFS: constify nfs_server_capable() and nfs_have_writebacks() (Benjamin Coddington) [2025991] - NFS: Return valid errors from nfs2/3_decode_dirent() (Benjamin Coddington) [2025991] - NFS: Avoid duplicate uncached readdir calls on eof (Benjamin Coddington) [2025991] - NFS: Don't skip directory entries when doing uncached readdir (Benjamin Coddington) [2025991] - NFS: Don't overfill uncached readdir pages (Benjamin Coddington) [2025991] - block: unhash blkdev part inode when the part is deleted (Ming Lei) [2148497]- x86/fpu: Drop fpregs lock before inheriting FPU permissions (Eder Zulian) [2153549] - cpufreq: amd-pstate: Add resume and suspend callbacks (Mark Langsdorf) [2122310] - cpufreq: CPPC: Enable dvfs_possible_from_any_cpu (Mark Langsdorf) [2122310] - cpufreq: check only freq_table in __resolve_freq() (Mark Langsdorf) [2122310] - cpufreq: ondemand: Use cpumask_var_t for on-stack cpu mask (Mark Langsdorf) [2122310] - cpufreq: Change order of online() CB and policy->cpus modification (Mark Langsdorf) [2122310] - cpufreq: Warn users while freeing active policy (Mark Langsdorf) [2122310] - cpufreq: Drop unnecessary cpus locking from store() (Mark Langsdorf) [2122310] - cpufreq: Optimize cpufreq_show_cpus() (Mark Langsdorf) [2122310] - cpufreq: make interface functions and lock holding state clear (Mark Langsdorf) [2122310] - cpufreq: Abort show()/store() for half-initialized policies (Mark Langsdorf) [2122310] - cpufreq: Rearrange locking in cpufreq_remove_dev() (Mark Langsdorf) [2122310] - cpufreq: Split cpufreq_offline() (Mark Langsdorf) [2122310] - cpufreq: Reorganize checks in cpufreq_offline() (Mark Langsdorf) [2122310] - cpufreq: Clear real_cpus mask from remove_cpu_dev_symlink() (Mark Langsdorf) [2122310] - cpufreq: Prepare cleanup of powerpc's asm/prom.h (Mark Langsdorf) [2122310] - cpufreq: governor: Use kobject release() method to free dbs_data (Mark Langsdorf) [2122310] - ipv6: fix panic when fib_lookup_arg->result is fib6_info (Jiri Benc) [2140599] - tipc: re-fetch skb cb after tipc_msg_validate (Xin Long) [2142732] - Documentation: bonding: correct xmit hash steps (Jonathan Toppins) [2150390] - Documentation: bonding: update miimon default to 100 (Jonathan Toppins) [2150390] - selftests: bonding: up/down delay w/ slave link flapping (Jonathan Toppins) [2150390] - bonding (gcc13): synchronize bond_{a,t}lb_xmit() types (Jonathan Toppins) [2150390] - selftests: net: Fix cross-tree inclusion of scripts (Jonathan Toppins) [2150390] - treewide: use get_random_u32() when possible (Jonathan Toppins) [2150390] - selftests/bonding: re-add lladdr target test (Jonathan Toppins) [2150390] - selftests: bonding: cause oops in bond_rr_gen_slave_id (Jonathan Toppins) [2150390] - selftests/bonding: add a test for bonding lladdr target (Jonathan Toppins) [2150390] - net: Add tests for bonding and team address list management (Jonathan Toppins) [2150390] - net: bonding: Unsync device addresses on ndo_stop (Jonathan Toppins) [2150390] - net: bonding: Share lacpdu_mcast_addr definition (Jonathan Toppins) [2150390] - Documentation: bonding: clarify supported modes for tlb_dynamic_lb (Jonathan Toppins) [2150390] - selftests: include bonding tests into the kselftest infra (Jonathan Toppins) [2150390] - bonding: fix reference count leak in balance-alb mode (Jonathan Toppins) [2150390] - net:bonding:support balance-alb interface with vlan to bridge (Jonathan Toppins) [2150390] - bonding: cleanup bond_create (Jonathan Toppins) [2150390] - bonding: netlink error message support for options (Jonathan Toppins) [2150390] - bonding: Update layer2 and layer2+3 hash formula documentation (Jonathan Toppins) [2150390] - net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode (Jonathan Toppins) [2150390] - net: remove bond_slave_has_mac_rcu() (Jonathan Toppins) [2150390] - net: bonding: debug: avoid printing debug logs when bond is not notifying peers (Jonathan Toppins) [2150390] - net: bonding: constify and use dev_addr_set() (Jonathan Toppins) [2150390] - net: use dev_addr_set() (Jonathan Toppins) [2150390] - bonding: remove extraneous definitions from bonding.h (Jonathan Toppins) [2150390] - net: bonding: bond_alb: Fix some typos in bond_alb.c (Jonathan Toppins) [2150390] - net: bonding: use tabs instead of space for code indent (Jonathan Toppins) [2150390] - net: bonding: remove unnecessary braces (Jonathan Toppins) [2150390] - net: bonding: fix code indent for conditional statements (Jonathan Toppins) [2150390] - net: bonding: add some required blank lines (Jonathan Toppins) [2150390] - docs: networking: bonding.rst Fix a typo in bonding.rst (Jonathan Toppins) [2150390] - docs: networking: bonding.rst resources section cleanup (Jonathan Toppins) [2150390] - bonding: Replace zero-length array with flexible-array member (Jonathan Toppins) [2150390] - include/net/bond_3ad: Simplify the code by using the ARRAY_SIZE (Jonathan Toppins) [2150390] - vmxnet3: use correct intrConf reference when using extended queues (Izabela Bakollari) [2150917] - vmxnet3: correctly report encapsulated LRO packet (Izabela Bakollari) [2150917] - net: move from strlcpy with unused retval to strscpy (Izabela Bakollari) [2150917] - vmxnet3: Implement ethtool's get_channels command (Izabela Bakollari) [2150917] - vmxnet3: Record queue number to incoming packets (Izabela Bakollari) [2150917] - [rt] Revert "mm/memcg: disable threshold event handlers on PREEMPT_RT" (Chris White) [2152035] - s390/pci: allow zPCI zbus without a function zero (Tobias Huschle) [2043829] - PCI: Extend isolated function probing to s390 (Tobias Huschle) [2043829] - PCI: Move jailhouse's isolated function handling to pci_scan_slot() (Tobias Huschle) [2043829] - PCI: Split out next_ari_fn() from next_fn() (Tobias Huschle) [2043829] - PCI: Clean up pci_scan_slot() (Tobias Huschle) [2043829] - KVM: selftests: Build the memslot tests for arm64 (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Report optimal memory slots (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Consolidate memory (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Support variable guest page size (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Probe memory slots for once (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Consolidate loop conditions in prepare_vm() (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Use data->nslots in prepare_vm() (Gavin Shan) [2134650] - KVM: selftests: Make memslot_perf_test arch independent (Gavin Shan) [2134650] - selftests: netfilter: Fix and review rpath.sh (Phil Sutter) [1961152] - netfilter: Use l3mdev flow key when re-routing mangled packets (Phil Sutter) [1961152] - netfilter: Update ip6_route_me_harder to consider L3 domain (Phil Sutter) [1961152] - netfilter: Dissect flow after packet mangling (Phil Sutter) [1961152] - netfilter: rpfilter/fib: Populate flowic_l3mdev field (Phil Sutter) [1961152] - selftests: netfilter: Test reverse path filtering (Phil Sutter) [1961152] - netfilter: nft_fib: Fix for rpath check with VRF devices (Phil Sutter) [1961152] - net: seg6: fix seg6_lookup_any_nexthop() to handle VRFs using flowi_l3mdev (Phil Sutter) [1961152] - net: Handle l3mdev in ip_tunnel_init_flow (Phil Sutter) [1961152] - xfrm: Pass flowi_oif or l3mdev as oif to xfrm_dst_lookup (Phil Sutter) [1961152] - net: Add l3mdev index to flow struct and avoid oif reset for port devices (Phil Sutter) [1961152] - l3mdev: l3mdev_master_upper_ifindex_by_index_rcu should be using netdev_master_upper_dev_get_rcu (Phil Sutter) [1961152] - l3mdev: add function to retreive upper master (Phil Sutter) [1961152] - sfc: move deprecation message to sfc_siena (Íñigo Huguet) [2112205 2136107] - sfc/siena: add entries for new CONFIG_SFC_SIENA* configs (Íñigo Huguet) [2112205 2136107] - sfc: Fix an error handling path in efx_pci_probe() (Íñigo Huguet) [2112205] - sfc: support PTP over Ethernet (Íñigo Huguet) [2112205 2065017] - sfc: support PTP over IPv6/UDP (Íñigo Huguet) [2112205 2065017] - sfc: allow more flexible way of adding filters for PTP (Íñigo Huguet) [2112205 2065017] - sfc: correct filter_table_remove method for EF10 PFs (Íñigo Huguet) [2112205] - sfc/siena: fix null pointer dereference in efx_hard_start_xmit (Íñigo Huguet) [2112205] - sfc/siena: fix TX channel offset when using legacy interrupts (Íñigo Huguet) [2112205] - sfc: implement ethtool get/set RX ring size for EF100 reps (Íñigo Huguet) [2112205] - sfc: use a dynamic m-port for representor RX and set it promisc (Íñigo Huguet) [2112205] - sfc: move table locking into filter_table_{probe,remove} methods (Íñigo Huguet) [2112205] - sfc: insert default MAE rules to connect VFs to representors (Íñigo Huguet) [2112205] - sfc: receive packets from EF100 VFs into representors (Íñigo Huguet) [2112205] - sfc: check ef100 RX packets are from the wire (Íñigo Huguet) [2112205] - sfc: determine wire m-port at EF100 PF probe time (Íñigo Huguet) [2112205] - sfc: ef100 representor RX top half (Íñigo Huguet) [2112205] - sfc: ef100 representor RX NAPI poll (Íñigo Huguet) [2112205] - sfc: plumb ef100 representor stats (Íñigo Huguet) [2112205] - sfc: disable softirqs for ptp TX (Íñigo Huguet) [2112205] - sfc/siena: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc: attach/detach EF100 representors along with their owning PF (Íñigo Huguet) [2112205] - sfc: hook up ef100 representor TX (Íñigo Huguet) [2112205] - sfc: support passing a representor to the EF100 TX path (Íñigo Huguet) [2112205] - sfc: determine representee m-port for EF100 representors (Íñigo Huguet) [2112205] - sfc: phys port/switch identification for ef100 reps (Íñigo Huguet) [2112205] - sfc: add basic ethtool ops to ef100 reps (Íñigo Huguet) [2112205] - sfc: add skeleton ef100 VF representors (Íñigo Huguet) [2112205] - sfc: detect ef100 MAE admin privilege/capability at probe time (Íñigo Huguet) [2112205] - sfc: update EF100 register descriptions (Íñigo Huguet) [2112205] - sfc: update MCDI protocol headers (Íñigo Huguet) [2112205] - sfc/siena: Use the bitmap API to allocate bitmaps (Íñigo Huguet) [2112205] - sfc: Separate netdev probe/remove from PCI probe/remove (Íñigo Huguet) [2112205] - sfc: replace function name in string with __func__ (Íñigo Huguet) [2112205] - sfc: Unsplit literal string. (Íñigo Huguet) [2112205] - sfc: Move EF100 efx_nic_type structs to the end of the file (Íñigo Huguet) [2112205] - sfc: Separate efx_nic memory from net_device memory (Íñigo Huguet) [2112205] - sfc: Encapsulate access to netdev_priv() (Íñigo Huguet) [2112205] - sfc: Change BUG_ON to WARN_ON and recovery code. (Íñigo Huguet) [2112205] - sfc: Remove netdev init from efx_init_struct (Íñigo Huguet) [2112205] - sfc: Add a PROBED state for EF100 VDPA use. (Íñigo Huguet) [2112205] - sfc: Split STATE_READY in to STATE_NET_DOWN and STATE_NET_UP. (Íñigo Huguet) [2112205] - sfc: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc: siena: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc/siena: Fix typo in comment (Íñigo Huguet) [2112205] - sfc: Fix typo in comment (Íñigo Huguet) [2112205] - sfc/siena: fix wrong tx channel offset with efx_separate_tx_channels (Íñigo Huguet) [2112205] - sfc/siena: fix considering that all channels have TX queues (Íñigo Huguet) [2112205] - sfc/siena: Remove duplicate check on segments (Íñigo Huguet) [2112205 2136107] - sfc: siena: Have a unique wrapper ifndef for efx channels header (Íñigo Huguet) [2112205 2136107] - eth: sfc: remove remnants of the out-of-tree napi_weight module param (Íñigo Huguet) [2112205] - sfc: siena: Fix Kconfig dependencies (Íñigo Huguet) [2112205 2136107] - sfc/siena: Reinstate SRIOV init/fini function calls (Íñigo Huguet) [2112205 2136107] - sfc/siena: Make PTP and reset support specific for Siena (Íñigo Huguet) [2112205 2136107] - sfc/siena: Make MCDI logging support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make HWMON support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make SRIOV support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make MTD support specific for Siena (Íñigo Huguet) [2112205 2136107] - sfc: Add a basic Siena module (Íñigo Huguet) [2112205 2136107] - sfc/siena: Inline functions in sriov.h to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in nic_common.h to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in mcdi headers to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename peripheral functions to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename RX/TX functions to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in efx headers to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Remove build references to missing functionality (Íñigo Huguet) [2112205 2136107] - sfc: Copy shared files needed for Siena (part 2) (Íñigo Huguet) [2112205 2136107] - sfc: Copy shared files needed for Siena (part 1) (Íñigo Huguet) [2112205 2136107] - sfc: Move Siena specific files (Íñigo Huguet) [2112205 2136107] - sfc: Copy a subset of mcdi_pcol.h to siena (Íñigo Huguet) [2112205 2136107] - sfc: Disable Siena support (Íñigo Huguet) [2112205 2136107] - sfc: add EF100 VF support via a write to sriov_numvfs (Íñigo Huguet) [2112205] - sfc: Remove global definition of efx_reset_type_names (Íñigo Huguet) [2112205] - sfc: Remove duplicate definition of efx_xmit_done (Íñigo Huguet) [2112205] - sfc: efx_default_channel_type APIs can be static (Íñigo Huguet) [2112205] - sfc: Fix spelling mistake "writting" -> "writing" (Íñigo Huguet) [2112205] - sfc: ef10: Fix assigning negative value to unsigned variable (Íñigo Huguet) [2112205] - sfc: use hardware tx timestamps for more than PTP (Íñigo Huguet) [2112205 2065017] - net: ethernet: sfc: Make subdir logic consistent with other vendors (Íñigo Huguet) [2112205 2136107] - hugetlbfs: fix mount mode command line processing (Bill O'Donnell) [2148876] - igc: Correct the launchtime offset (Corinna Vinschen) [2103954] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Corinna Vinschen) [2103954] - igc: Remove IGC_MDIC_INT_EN definition (Corinna Vinschen) [2103954] - igc: Remove forced_speed_duplex value (Corinna Vinschen) [2103954] - igc: Remove MSI-X PBA Clear register (Corinna Vinschen) [2103954] - igc: Lift TAPRIO schedule restriction (Corinna Vinschen) [2103954] - wifi: brcmfmac: Fix potential buffer overflow in brcmf_fweh_event_worker() (Wander Lairson Costa) [2150964] {CVE-2022-3628} - net: ethernet: move from strlcpy with unused retval to strscpy (Corinna Vinschen) [2103949] - tipc: call tipc_lxc_xmit without holding node_read_lock (Xin Long) [2141640] - mptcp: fix sleep in atomic at close time (Davide Caratti) [2150361] - mptcp: don't orphan ssk in mptcp_close() (Davide Caratti) [2150361] - net: Avoid overwriting valid skb->napi_id (Antoine Tenart) [2142593] - x86/microcode/AMD: Apply the patch early on every logical thread (Waiman Long) [2139856] - x86/bugs: Enable STIBP for IBPB mitigated RETBleed (Waiman Long) [2139856] - x86/bugs: Add "unknown" reporting for MMIO Stale Data (Waiman Long) [2139856] - tracing: Use a copy of the va_list for __assign_vstr() (Íñigo Huguet) [2143356] - tracing/events: Add __vstring() and __assign_vstr() helper macros (Íñigo Huguet) [2143356] - rtnetlink: add IFLA_PARENT_[DEV|DEV_BUS]_NAME (Jose Ignacio Tornos Martinez) [2144853] - rtnetlink: add alloc() method to rtnl_link_ops (Jose Ignacio Tornos Martinez) [2144853] - ipv6: Fix data races around sk->sk_prot. (Guillaume Nault) [2144805] {CVE-2022-3567} - ipv6: annotate some data-races around sk->sk_prot (Guillaume Nault) [2144805] {CVE-2022-3567} - ipv6: use indirect call wrappers for {tcp, udpv6}_{recv, send}msg() (Guillaume Nault) [2144805] {CVE-2022-3567} - mm/mremap: hold the rmap lock in write mode when moving page table entries. (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: use pmd/pud_poplulate to update page table entries (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: don't enable optimized PUD move if page table levels is 2 (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: convert huge PUD move to separate helper (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: fix BUILD_BUG_ON() error in get_extent (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap.c: fix extent calculation (Waiman Long) [2140945] {CVE-2022-41222} - x86: mremap speedup - Enable HAVE_MOVE_PUD (Waiman Long) [2140945] {CVE-2022-41222} - mm: speedup mremap on 1GB or larger regions (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: start addresses are properly aligned (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: calculate extent in one place (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: it is sure to have enough space when extent meets requirement (Waiman Long) [2140945] {CVE-2022-41222}- irqchip/gic, gic-v3: Make SGIs use handle_percpu_devid_irq() (Charles Mirabile) [2133892] - irqchip/gic-common: Don't enable SGIs by default (Charles Mirabile) [2133892] - irqchip/gic: Configure SGIs as standard interrupts (Charles Mirabile) [2133892] - irqchip/gic: Refactor SMP configuration (Charles Mirabile) [2133892] - irqchip/gic-v3: Configure SGIs as standard interrupts (Charles Mirabile) [2133892] - irqchip/gic-v3: Describe the SGI range (Charles Mirabile) [2133892] - arm64: Allow IPIs to be handled as normal interrupts (Charles Mirabile) [2133892] - irqchip/gic, gic-v3: Prevent GSI to SGI translations (Charles Mirabile) [2133892] - Workaround to enable support for IPI (Charles Mirabile) [2133892] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2112182] - tg3: Disable tg3 device on system reboot to avoid triggering AER (Ken Cox) [2112182] - aquantia: Do not purge addresses when setting the number of rings (Izabela Bakollari) [2122571] - openvswitch: add nf_ct_is_confirmed check before assigning the helper (Antoine Tenart) [2135414] - net: openvswitch: allow conntrack in non-initial user namespace (Antoine Tenart) [2135414] - net: openvswitch: allow metering in non-initial user namespace (Antoine Tenart) [2135414] - openvswitch: Change the return type for vport_ops.send function hook to int (Antoine Tenart) [2135414] - net: openvswitch: fix repeated words in comments (Antoine Tenart) [2135414] - openvswitch: add OVS_DP_ATTR_PER_CPU_PIDS to get requests (Antoine Tenart) [2135414] - openvswitch: allow specifying ifindex of new interfaces (Antoine Tenart) [2135414] - openvswitch: move from strlcpy with unused retval to strscpy (Antoine Tenart) [2135414] - openvswitch: Fix overreporting of drops in dropwatch (Antoine Tenart) [2135414] - openvswitch: Fix double reporting of drops in dropwatch (Antoine Tenart) [2135414] - openvswitch: fix memory leak at failed datapath creation (Antoine Tenart) [2135414] - net: remove noblock parameter from skb_recv_datagram() (Íñigo Huguet) [2143359] - i40e: Fix error handling in i40e_init_module() (Stefan Assmann) [2103661] - i40e: Add appropriate error message logged for incorrect duplex setting (Stefan Assmann) [2103661] - i40e: Add i40e_napi_poll tracepoint (Stefan Assmann) [2103661] - i40e: Record number of RXes cleaned during NAPI (Stefan Assmann) [2103661] - i40e: Record number TXes cleaned during NAPI (Stefan Assmann) [2103661] - i40e: Store the irq number in i40e_q_vector (Stefan Assmann) [2103661] - ptp: introduce helpers to adjust by scaled parts per million (Stefan Assmann) [2103661] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Stefan Assmann) [2103661] - i40e: Fix flow-type by setting GL_HASH_INSET registers (Stefan Assmann) [2103661] - i40e: Fix ethtool rx-flow-hash setting for X722 (Stefan Assmann) [2103661] - i40e: Fix ADQ rate limiting for PF (Stefan Assmann) [2103661] - i40e: add description and modify interrupts configuration procedure (Stefan Assmann) [2103661] - i40e: Add basic support for I710 devices (Stefan Assmann) [2103661] - net: ethernet: move from strlcpy with unused retval to strscpy (Stefan Assmann) [2103661] - i40e: Fix incorrect address type for IPv6 flow rules (Stefan Assmann) [2103661] - i40e: Fix to stop tx_timeout recovery if GLOBR fails (Stefan Assmann) [2103661] - i40e: convert .adjfreq to .adjfine (Stefan Assmann) [2103661] - i40e: use mul_u64_u64_div_u64 for PTP frequency calculation (Stefan Assmann) [2103661] - i40e: Fix interface init with MSI interrupts (no MSI-X) (Stefan Assmann) [2103661] - i40e: Refactor tc mqprio checks (Stefan Assmann) [2103661] - i40e: Fix erroneous adapter reinitialization during recovery process (Stefan Assmann) [2103661] - i40e: Fix VF's MAC Address change on VM (Stefan Assmann) [2103661] - i40e: Fix dropped jumbo frames statistics (Stefan Assmann) [2103661] - intel/i40e:fix repeated words in comments (Stefan Assmann) [2103661] - intel: remove unused macros (Stefan Assmann) [2103661] - i40e: read the XDP program once per NAPI (Stefan Assmann) [2103661] - intel/i40e: delete if NULL check before dev_kfree_skb (Stefan Assmann) [2103661] - i40e: Remove unnecessary synchronize_irq() before free_irq() (Stefan Assmann) [2103661] - i40e: Add support for ethtool -s speed (Stefan Assmann) [2103661] - i40e: Add VF VLAN pruning (Stefan Assmann) [2103661] - xsk: Wipe out dead zero_copy_allocator declarations (Stefan Assmann) [2103661] - gpio: amdpt: add new device ID and 24-pin support (Prarit Bhargava) [2097868] - platform/x86/intel: pmc/core: Add Raptor Lake support to pmc core driver (Prarit Bhargava) [2076732] - HID: hyperv: fix possible memory leak in mousevsc_probe() (Mohammed Gamal) [2139468] - HID: hyperv: Correctly access fields declared as __le16 (Mohammed Gamal) [2139468] - Drivers: hv: vmbus: fix possible memory leak in vmbus_device_register() (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: fix double free in the error path of vmbus_add_channel_work() (Mohammed Gamal) [2139473] - Drivers: hv: fix repeated words in comments (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Split memcpy of flex-array (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Don't wait for the ACPI device upon initialization (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Use PCI_VENDOR_ID_MICROSOFT for better discoverability (Mohammed Gamal) [2139473] - PCI: Move PCI_VENDOR_ID_MICROSOFT/PCI_DEVICE_ID_HYPERV_VIDEO definitions to pci_ids.h (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Fix kernel-doc (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Optimize vmbus_on_event (Mohammed Gamal) [2139473] - Drivers: hv: Never allocate anything besides framebuffer from framebuffer memory region (Mohammed Gamal) [2139473] - Drivers: hv: Always reserve framebuffer region for Gen1 VMs (Mohammed Gamal) [2139473] - Drivers: hv: remove duplicate word in a comment (Mohammed Gamal) [2139473] - Drivers: hv: Create debugfs file with hyper-v balloon usage information (Mohammed Gamal) [2139473] - Drivers: hv: vm_bus: Handle vmbus rescind calls after vmbus is suspended (Mohammed Gamal) [2139473] - scsi: storvsc: remove an extraneous "to" in a comment (Cathy Avery) [2143320] - Drivers: hv: vmbus: Optimize vmbus_on_event (Cathy Avery) [2143320] - scsi: storvsc: Drop DID_TARGET_FAILURE use (Cathy Avery) [2143320] - scsi: storvsc: Remove WQ_MEM_RECLAIM from storvsc_error_wq (Cathy Avery) [2143320] - scsi: storvsc: Correct reporting of Hyper-V I/O size limits (Cathy Avery) [2143320] - scsi: storvsc: Removing Pre Win8 related logic (Cathy Avery) [2143320] - scsi: storvsc: Fix typo in comment (Cathy Avery) [2143320] - scsi: storvsc: Remove support for Hyper-V 2008 and 2008R2/Win7 (Cathy Avery) [2143320] - vdpa/mlx5: re-create forwarding rules after mac modified (Laurent Vivier) [2145136] - ipv6: Fix crash when IPv6 is administratively disabled (Guillaume Nault) [2140779] - raw: fix a typo in raw_icmp_error() (Guillaume Nault) [2140779] - raw: remove unused variables from raw6_icmp_error() (Guillaume Nault) [2140779] - raw: complete rcu conversion (Guillaume Nault) [2140779] - raw: Use helpers for the hlist_nulls variant. (Guillaume Nault) [2140779] - raw: Fix mixed declarations error in raw_icmp_error(). (Guillaume Nault) [2140779] - raw: convert raw sockets to RCU (Guillaume Nault) [2140779] - raw: use more conventional iterators (Guillaume Nault) [2140779] - raw: Add missing annotations to raw_seq_start() and raw_seq_stop() (Guillaume Nault) [2140779] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103941] - e1000e: convert .adjfreq to .adjfine (Ken Cox) [2103941] - e1000e: remove unnecessary range check in e1000e_phc_adjfreq (Ken Cox) [2103941] - Revert "e1000e: Fix possible HW unit hang after an s0ix exit" (Ken Cox) [2103941] - e1000e: Enable GPT clock before sending message to CSME (Ken Cox) [2103941] - intel/e1000e:fix repeated words in comments (Ken Cox) [2103941] - intel: remove unused macros (Ken Cox) [2103941] - net: move netif_set_gso_max helpers (Ivan Vecera) [2137564] - net: make drivers set the TSO limit not the GSO limit (Ivan Vecera) [2137564] - net: don't allow user space to lift the device limits (Ivan Vecera) [2137564] - net: add netif_inherit_tso_max() (Ivan Vecera) [2137564] - net: extract a few internals from netdevice.h (Ivan Vecera) [2137564] - net: unexport a handful of dev_* functions (Ivan Vecera) [2137564] - bpf: Fix extable address check. (Felix Maurer) [2138532] - bpf, x64: Factor out emission of REX byte in more cases (Felix Maurer) [2138532] - bpf: Support dual-stack sockets in bpf_tcp_check_syncookie (Felix Maurer) [2138532] - bpf: Fix extable fixup offset. (Felix Maurer) [2138532] - bpf: Fix the off-by-two error in range markings (Felix Maurer) [2138532] - bpf: Fix potential race in tail call compatibility check (Felix Maurer) [2138532] - bpf: Fix possible out of bound write in narrow load handling (Felix Maurer) [2138532] - bpf: Fix potential memleak and UAF in the verifier. (Felix Maurer) [2138532] - KVM: s390: vsie: Fix the initialization of the epoch extension (epdx) field (Thomas Huth) [2151854] - PM: core: Remove static qualifier in DEFINE_SIMPLE_DEV_PM_OPS macro (Íñigo Huguet) [2143354] - PM: core: Add new *_PM_OPS macros, deprecate old ones (Íñigo Huguet) [2143354] - PM: Make *_DEV_PM_OPS macros use __maybe_unused (Íñigo Huguet) [2143354] - PM: core: Redefine pm_ptr() macro (Íñigo Huguet) [2143354] - linux/kconfig.h: replace IF_ENABLED() with PTR_IF() in (Íñigo Huguet) [2143354] - net: Remove unused inline function sk_nulls_node_init() (Guillaume Nault) [2143239] - ping: convert to RCU lookups, get rid of rwlock (Guillaume Nault) [2143239] - mm/cgroup/reclaim: fix dirty pages throttling on cgroup v1 (Waiman Long) [2149544] - mm: vmscan: remove deadlock due to throttling failing to make progress (Waiman Long) [2149544] - mm: vmscan: reduce throttling due to a failure to make progress -fix (Waiman Long) [2149544] - mm: vmscan: Reduce throttling due to a failure to make progress (Waiman Long) [2149544] - mm/vmscan: delay waking of tasks throttled on NOPROGRESS (Waiman Long) [2149544] - mm/vmscan: increase the timeout if page reclaim is not making progress (Waiman Long) [2149544] - mm/vmscan: centralise timeout values for reclaim_throttle (Waiman Long) [2149544] - mm/page_alloc: remove the throttling logic from the page allocator (Waiman Long) [2149544] - mm/writeback: throttle based on page writeback instead of congestion (Waiman Long) [2149544] - mm/vmscan: throttle reclaim when no progress is being made (Waiman Long) [2149544] - mm/vmscan: throttle reclaim and compaction when too may pages are isolated (Waiman Long) [2149544] - mm/vmscan: throttle reclaim until some writeback completes if congested (Waiman Long) [2149544] - mm/vmscan.c: delete or fix duplicated words (Waiman Long) [2149544] - powerpc/pseries/vas: Add VAS IRQ primary handler (Mamatha Inamdar) [2131675] - powerpc: Ignore DSI error caused by the copy/paste instruction (Mamatha Inamdar) [2131675] - powerpc/pseries: Move vas_migration_handler early during migration (Mamatha Inamdar) [2131675] - vt: drop old FONT ioctls (Wander Lairson Costa) [2109164] {CVE-2021-33656}- x86/mce: Reduce number of machine checks taken during recovery (Prarit Bhargava) [2104388] - scsi: storvsc: Fix handling of srb_status and capacity change events (Mohammed Gamal) [2139728] - clocksource: hyper-v: unexport __init-annotated hv_init_clocksource() (Mohammed Gamal) [2139463] - hv_netvsc: Fix race between VF offering and VF association message from host (Mohammed Gamal) [2139475] - sbitmap: fix lockup while swapping (Ming Lei) [2140214] - sbitmap: fix batched wait_cnt accounting (Ming Lei) [2140214] - sbitmap: Avoid leaving waitqueue in invalid state in __sbq_wake_up() (Ming Lei) [2140214] - sbitmap: fix possible io hung due to lost wakeup (Ming Lei) [2140214] - sbitmap: add helper to clear a batch of tags (Ming Lei) [2140214] - x86/hyperv: Restore VP assist page after cpu offlining/onlining (Mohammed Gamal) [2139454] - clocksource/drivers/hyperv: add data structure for reference TSC MSR (Mohammed Gamal) [2139454] - x86/hyperv: fix root partition faults when writing to VP assist page MSR (Mohammed Gamal) [2139454] - x86/hyperv: fix invalid writes to MSRs during root partition kexec (Mohammed Gamal) [2139454] - x86/hyperv: Remove BUG_ON() for kmap_local_page() (Mohammed Gamal) [2139454] - x86/hyperv: Disable hardlockup detector by default in Hyper-V guests (Mohammed Gamal) [2139454] - x86/hyperv: Update 'struct hv_enlightened_vmcs' definition (Mohammed Gamal) [2139454] - x86/hyperv: Fix 'struct hv_enlightened_vmcs' definition (Mohammed Gamal) [2139454] - x86/hyperv: Replace kmap() with kmap_local_page() (Mohammed Gamal) [2139454] - hyperv: simplify and rename generate_guest_id (Mohammed Gamal) [2139454] - x86/Hyper-V: Add SEV negotiate protocol support in Isolation VM (Mohammed Gamal) [2139454] - x86/sev: Define the Linux-specific guest termination reasons (Mohammed Gamal) [2139454] - x86/sev: Shorten GHCB terminate macro names (Mohammed Gamal) [2139454] - x86/sev: Save the negotiated GHCB version (Mohammed Gamal) [2139454] - locking: Add __sched to semaphore functions (Waiman Long) [2141429] - locking/rwsem: Disable preemption while trying for rwsem lock (Waiman Long) [2141429] - locking/percpu-rwsem: Add percpu_is_write_locked() and percpu_is_read_locked() (Waiman Long) [2141429] - locking/rwsem: Conditionally wake waiters in reader/writer slowpaths (Waiman Long) [2141429] - locking: Mark racy reads of owner->on_cpu (Waiman Long) [2141429] - locking: Make owner_on_cpu() into (Waiman Long) [2141429] - locking/rwsem: Optimize down_read_trylock() under highly contended case (Waiman Long) [2141429] - locking/rwsem: Fix comments about reader optimistic lock stealing conditions (Waiman Long) [2141429] - locking/rwsem: Disable preemption for spinning region (Waiman Long) [2141429] - locking: Remove rcu_read_{,un}lock() for preempt_{dis,en}able() (Waiman Long) [2141429] - NFSD: Mark exports of NFS as unsupported (Benjamin Coddington) [2150902] - fuse: lock inode unconditionally in fuse_fallocate() (Miklos Szeredi) [2110883] - fuse: add file_modified() to fallocate (Miklos Szeredi) [2110883] - mei: me: add adler lake point S DID (Prarit Bhargava) [2141602] - ocfs2/dlm: move BITS_TO_BYTES() to bitops.h for wider use (Izabela Bakollari) [2144858] - libnvdimm/namespace: Fix visibility of namespace resource attribute (Jeff Moyer) [2016347] - PCI: hv: Only reuse existing IRTE allocation for Multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Fix the definition of vector in hv_compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Take a const cpumask in hv_compose_msi_req_get_cpu() (Mohammed Gamal) [2139458] - PCI: hv: Fix synchronization between channel callback and hv_pci_bus_exit() (Mohammed Gamal) [2139458] - PCI: hv: Add validation for untrusted Hyper-V values (Mohammed Gamal) [2139458] - PCI: hv: Fix interrupt mapping for multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Reuse existing IRTE allocation in compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Fix hv_arch_irq_unmask() for multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Fix synchronization between channel callback and hv_compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Use vmbus_requestor to generate transaction IDs for VMbus hardening (Mohammed Gamal) [2139458] - PCI: hv: Fix multi-MSI to allow more than one MSI vector (Mohammed Gamal) [2139458] - net: mana: Add rmb after checking owner bits (Mohammed Gamal) [2139462] - net: mana: Add support of XDP_REDIRECT action (Mohammed Gamal) [2139462] - net: mana: Add the Linux MANA PF driver (Mohammed Gamal) [2139462] - NFSD: Protect against send buffer overflow in NFSv3 READ (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv2 READ (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv3 READDIR (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv2 READDIR (Scott Mayhew) [2141774] {CVE-2022-43945} - SUNRPC: Fix svcxdr_init_encode's buflen calculation (Scott Mayhew) [2141774] {CVE-2022-43945} - SUNRPC: Fix svcxdr_init_decode's end-of-buffer calculation (Scott Mayhew) [2141774] {CVE-2022-43945} - KVM: VMX: fully disable SGX if SECONDARY_EXEC_ENCLS_EXITING unavailable (Emanuele Giuseppe Esposito) [2127128] - cgroup/cpuset: Reduce cpuset_rwsem writer latency (Waiman Long) [2149031] - rcu/exp: Mark current CPU as exp-QS in IPI loop second pass (Waiman Long) [2149031] - rcu: Always inline rcu_dynticks_task*_{enter,exit}() (Waiman Long) [2149031] - rcu: Fix existing exp request check in sync_sched_exp_online_cleanup() (Waiman Long) [2149031] - rcu: Fix macro name CONFIG_TASKS_RCU_TRACE (Waiman Long) [2149031] - rcu: Fix stall-warning deadlock due to non-release of rcu_node ->lock (Waiman Long) [2149031] - rcu: Fix to include first blocked task in stall warning (Waiman Long) [2149031] - cgroup: Use cgroup_attach_{lock,unlock}() from cgroup_attach_task_all() (Waiman Long) [2149031] - cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all() (Waiman Long) [2149031] - cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock (Waiman Long) [2149031] - cgroup: Elide write-locking threadgroup_rwsem when updating csses on an empty subtree (Waiman Long) [2149031] - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug (Waiman Long) [2149031] - cgroup: reduce dependency on cgroup_mutex (Waiman Long) [2149031]- drm/i915: fix TLB invalidation for Gen12 video and compute engines (Wander Lairson Costa) [2148150] {CVE-2022-4139} - redhat/configs: Set CONFIG_X86_AMD_PSTATE to 'm' (Prarit Bhargava) [2145246] - bonding: uninitialized variable in bond_miimon_inspect() (Jonathan Toppins) [1973124] - bonding: fix link recovery in mode 2 when updelay is nonzero (Jonathan Toppins) [1973124] - RHEL: ALSA: update configuration (Jaroslav Kysela) [2125544] - RHEL: ALSA: fix compilation issues (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-mtl: fix firmware name (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Correct pin configs for ASUS G533Z (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: remove ALC289_FIXUP_DUAL_SPK for Dell 5530 (Jaroslav Kysela) [2125544] - ALSA: ac97: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: ca0106: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: control: add snd_ctl_rename() (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Use only dynamic PCM device allocation (Jaroslav Kysela) [2125544] - regmap: add reg_sequence helpers (Jaroslav Kysela) [2125544] - regmap: fix the kerneldoc for regmap_test_bits() (Jaroslav Kysela) [2125544] - regmap: provide helpers for simple bit operations (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Free the ida when IPC fails in sof_ipc4_widget_setup() (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Handle BCLK set as PLL input configuration (Jaroslav Kysela) [2125544] - ASoC: test-component: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Add support for pll_r coefficient (Jaroslav Kysela) [2125544] - ASoC: ssm4567: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: rk3328: fix disabling mclk on pclk probe failure (Jaroslav Kysela) [2125544] - ASoC: pcm3060: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: cs42l42: remove redundant test (Jaroslav Kysela) [2125544] - ALSA: ppc: beep: fix clang -Wimplicit-fallthrough (Jaroslav Kysela) [2125544] - ASoC: soc-component: Add comment for the endianness flag (Jaroslav Kysela) [2125544] - ASoC: codecs: wsa881x: handle timeouts in resume path (Jaroslav Kysela) [2125544] - ASoC: wsa881x: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: codecs: wsa881x: add runtime pm support (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Fix event generation for wm_adsp_fw_put() (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Minor clean and redundant code removal (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Compressed stream DSP memory structs should be __packed (Jaroslav Kysela) [2125544] - ASoC: wm8998: Fix event generation for input mux (Jaroslav Kysela) [2125544] - ASoC: arizona: Fix a wrong free in wm8997_probe (Jaroslav Kysela) [2125544] - ASoC: wm8962: Allow switching between analog and digital inputs (Jaroslav Kysela) [2125544] - ASoC: wm8960: Fix clock configuration on slave mode (Jaroslav Kysela) [2125544] - ASoC: wm8962: Fix suspend while playing music (Jaroslav Kysela) [2125544] - ASoC: codecs: wm8962: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Jaroslav Kysela) [2125544] - ASoC: wm8960: Add ACPI support (Jaroslav Kysela) [2125544] - ASoC: wm8958: Fix change notifications for DSP controls (Jaroslav Kysela) [2125544] - ASoC: wm8940: add devicetree support (Jaroslav Kysela) [2125544] - ASoC: wm*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: wm8903: Fix the error handling of wm8903_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: wm8731: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: arizona: Make the wm5102, wm5110, wm8997 and wm8998 drivers use the new jack library (Jaroslav Kysela) [2125544] - ASoC: wm5102: Fix event generation for output compensation (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Use int array instead of bitmask for TX mixers (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Use DT bindings instead of local DAI definitions (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Fix spurious event generation (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Remove RX channel from old list before adding it to a new one (Jaroslav Kysela) [2125544] - ASoC: codecs: wcd9335: move gains from SX_TLV to S8_TLV (Jaroslav Kysela) [2125544] - ASoC: wcd9335: remove redundant tests (Jaroslav Kysela) [2125544] - ASoC: uda1380: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: uda1334: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: twl4030: Drop legacy, non DT boot support (Jaroslav Kysela) [2125544] - ASoC: tscs*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: ts3a227e: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tpa6130: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: tlv320dac3x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic33: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: codec: tlv320aic32x4: fix mono playback via I2S (Jaroslav Kysela) [2125544] - ASoC: tlv320aic32x4: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Fix typo in BCLK clock name (Jaroslav Kysela) [2125544] - ASoC: tlv320*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: Rename tlv320aic31xx-micbias.h as tlv320aic31xx.h (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic26: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic23: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas6424: Return zero in remove callback (Jaroslav Kysela) [2125544] - ASoC: tda7419: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas6424: Fix the error handling of tas6424_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: tas6424: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas5720: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas571x: Fix the error handling of tas571x_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: tas5086: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas2552: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: tas2770: Reinit regcache on reset (Jaroslav Kysela) [2125544] - ASoC: tas2562: Propagate the error in tas2562_dac_event() (Jaroslav Kysela) [2125544] - ASoC: tas2562: Fix mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2764: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2125544] - ASoC: tas2764: Allow mono streams (Jaroslav Kysela) [2125544] - ASoC: tas2770: Fix handling of mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2770: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2125544] - ASoC: tas2770: Allow mono streams (Jaroslav Kysela) [2125544] - ASoC: tas2770: Set correct FSYNC polarity (Jaroslav Kysela) [2125544] - ASoC: tas2770: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: tas2552: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sti-sas: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta350: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta350: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: sta*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: sta32x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta32x: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: ssm2602: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: ssm2518: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sgtl5000: Fix noise on shutdown/remove (Jaroslav Kysela) [2125544] - ASoC: rt9120: Fix 3byte read, valule offset typo (Jaroslav Kysela) [2125544] - ASoC: rt9120: Use pm_runtime and regcache to optimize 'pwdnn' logic (Jaroslav Kysela) [2125544] - ASoC: codecs: rt715-sdca: remove useless assignment of ops (Jaroslav Kysela) [2125544] - ASoC: rt5682s: Separate the regulator consumer controls (Jaroslav Kysela) [2125544] - ASoC: rt5645: Fix the error handling of rt5645_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the issue of the abnormal JD2 status (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the JD voltage dropping issue (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the wrong state of JD1 and JD2 (Jaroslav Kysela) [2125544] - ASoC: rt5640: Add the MICBIAS1 to the dapm routing (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Fix jack detection (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Fix NULL jack in interrupt (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt286: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt274: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt274: Always init jack_detect_work (Jaroslav Kysela) [2125544] - ASoC: rt1308-sdw: add the default value of register 0xc320 (Jaroslav Kysela) [2125544] - ASoC: rk3328: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: pcm1789: Make pcm1789_common_exit() return void (Jaroslav Kysela) [2125544] - ASoC: pcm186x: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: pcm186x: simplify the return expression of pcm186x_power_off() (Jaroslav Kysela) [2125544] - ASoC: pcm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: nau8825: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8825: Declare 2 channels for DAI of capture stream (Jaroslav Kysela) [2125544] - ASoC: nau8824: Fix semaphore is released unexpectedly (Jaroslav Kysela) [2125544] - ASoC: nau8824: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8824: Fix semaphore unbalance at error paths (Jaroslav Kysela) [2125544] - ASoC: nau8822: Don't reconfigure PLL to the same values (Jaroslav Kysela) [2125544] - ASoC: nau8822: Disable internal PLL if freq_out is zero (Jaroslav Kysela) [2125544] - ASoC: nau8821: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8821: Don't unconditionally free interrupt (Jaroslav Kysela) [2125544] - ASoC: nau8821: add new widget to control system clock (Jaroslav Kysela) [2125544] - ASoC: nau8821: Add headset button detection (Jaroslav Kysela) [2125544] - ASoC: codecs: mt6359-accdet: remove useless initialization (Jaroslav Kysela) [2125544] - ASoC: mediatek: mt6366: support for mt6366 codec (Jaroslav Kysela) [2125544] - ASoC: msm8916-wcd-digital: Check failure for devm_snd_soc_register_component (Jaroslav Kysela) [2125544] - ASoC: nau8540: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: mt6660: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: mt6359: Fix refcount leak bug (Jaroslav Kysela) [2125544] - ASoC: mediatek: mt6358: add missing EXPORT_SYMBOLs (Jaroslav Kysela) [2125544] - ASoC: msm8916-wcd-digital: Fix missing clk_disable_unprepare() in msm8916_wcd_digital_probe (Jaroslav Kysela) [2125544] - ASoC: codecs: msm8916-wcd-digital: move gains from SX_TLV to S8_TLV (Jaroslav Kysela) [2125544] - ASoC: ml26124: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: max9860: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: max98390: use linux/gpio/consumer.h to fix build (Jaroslav Kysela) [2125544] - ASoC: max98390: Add reset gpio control (Jaroslav Kysela) [2125544] - ASoC: codecs: soundwire: call pm_runtime_resume() in component probe (Jaroslav Kysela) [2125544] - ASoC: max98373: Removing 0x203E from the volatile reg (Jaroslav Kysela) [2125544] - ASoC: max98090: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: max98090: Fix event generation for custom controls (Jaroslav Kysela) [2125544] - ASoC: codecs: max98088: Clean up some inconsistent indenting (Jaroslav Kysela) [2125544] - ASoC: max980*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: lm4857: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: da732x: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: da7219: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: max9*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: lm49xxx: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: es83*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: codes: Add support for ES8316 producer mode (Jaroslav Kysela) [2125544] - ASoC: dmic: Add support for DSD data format (Jaroslav Kysela) [2125544] - ASoC: da[79]*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: da7219: cancel AAD related work earlier for jack removal (Jaroslav Kysela) [2125544] - ASoC: da7219: Fix pole orientation detection on certain headsets (Jaroslav Kysela) [2125544] - ASoC: da7218: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: cx2072x: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: cx2072x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: cs4349: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs42l56: Fix the error handling of cs42l56_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: cs42l51: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs42l42: Only report button state if there was a button interrupt (Jaroslav Kysela) [2125544] - ASoC: cs4270: update kernel-doc (Jaroslav Kysela) [2125544] - ASoC: cs4270: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add support for CLSA3541 ACPI device ID (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Enable Internal Boost in shared lib (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Do not print error when waking from hibernation (Jaroslav Kysela) [2125544] - ASoC: cs35l36: Fix the error handling of cs35l36_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: cs*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: arizona: Update arizona_aif_cfg_changed to use RX_BCLK_RATE (Jaroslav Kysela) [2125544] - ASoC: alc56*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: ak4613: cares Simple-Audio-Card case for TDM (Jaroslav Kysela) [2125544] - ASoC: ak4613: add TDM256 support (Jaroslav Kysela) [2125544] - ASoC: ak4613: rename constraint to constraint_rates (Jaroslav Kysela) [2125544] - ASoC: ak4613: priv has ctrl1 instead of iface (Jaroslav Kysela) [2125544] - ASoC: ak4613: return error if it was setup as clock provider (Jaroslav Kysela) [2125544] - ASoC: ak4613: tidyup ak4613_interface (Jaroslav Kysela) [2125544] - ASoC: ak4613: add missing mutex_lock() (Jaroslav Kysela) [2125544] - ASoC: ak4642: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: ak*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: ak4*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: adau1761: Add ADAU1761-as-ADAU1361 compatibility mode (Jaroslav Kysela) [2125544] - ASoC: ada*, ssm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: ab8500: Remove some leftover from the "Replace GPLv2 boilerplate/reference with SPDX" rules (Jaroslav Kysela) [2125544] - ASoC: ad1*, ada*, ssm*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: test-component: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: rename asoc_simple_init_dai_link_params() to asoc_simple_init_for_codec2codec() (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils.c: care Codec2Codec vs DPCM:BE (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils.c: ignore Codec2Codec setting if it already have (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: Make asoc_simple_clean_reference() return void (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2: indicate "Experimental stage" warning only when successed (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2: Add of_node_put() in fail path (Jaroslav Kysela) [2125544] - ASoc: audio-graph-card2: Fix refcount leak bug in __graph_get_type() (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: remove pre-alloced Codec2Codec space (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: make Codec2Codec settings optional (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: use of_property_read_u32() for rate (Jaroslav Kysela) [2125544] - ASoC: audio_graph_card2: Fix port numbers in example (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2-custom-sample.dtsi: add verbose explanation (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card: Add of_node_put() in fail path (Jaroslav Kysela) [2125544] - ASoC: test-component: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: use software node API in Atom boards (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_ssp_amp: remove 'set-but-not-used' warning (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: avoid oops in error handling (Jaroslav Kysela) [2125544] - ASoC: Intel: use software node API in SoundWire machines (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: sof_sdw: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: Drop redundant enum constant (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_ssp_amp: enable capture stream from cs35l41 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: allow HDaudio/HDMI disable (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add quirk for HP Omen 16-k0005TX (Jaroslav Kysela) [2125544] - ASoC: intel: sof_sdw: add RT711 SDCA card for MTL platform (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_pcm512x: remove unnecessary init (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_nau8825: Move quirk check to the front in late probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add support for Dell SKU 0AFF (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add support for Dell SKU 0AF0 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Perform quirk check first in card late probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Add support for mtl_mx98357_rt5682 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: fix out-of-bounds array access (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: rename RTL1019 compatible driver to rt1019p (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_nau8825: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_da7219_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ALSA: x86: intel_hdmi_audio: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ALSA: x86: intel_hdmi_audio: enable pm_runtime and set autosuspend delay (Jaroslav Kysela) [2125544] - ASoC: xtensa: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: xtensa: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: uniphier: make arrays mul and div static const, makes object smaller (Jaroslav Kysela) [2125544] - ASoC: uniphier: simplify the return expression of uniphier_aio_compr_set_params() (Jaroslav Kysela) [2125544] - ASoC: spear: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-topology: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-stream: test DMA buffer first in hw_params (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-stream: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-ipc: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dsp: report error on power-up/down (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: Drop misleading comment regarding dma_data (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: fix sof_es8336 probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: remove hard-coded SSP selection (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: reset the num_links during probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: add support for HDMI_In capture (Jaroslav Kysela) [2125544] - ASoC: Intel: common: fix typo for tplg naming (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Add support for adl_rt1019_rt5682s (Jaroslav Kysela) [2125544] - ASoC: Intel: soc-acpi: add table for HP Omen 16-k0005TX (Jaroslav Kysela) [2125544] - ASoC: Intel: soc-acpi: Add entry for sof_es8336 in ADL match table (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: ignore GpioInt when looking for speaker/headset GPIO lines (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: Fix GPIO quirks set via module option (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_da7219_max98373: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: add adl_mx98360a_cs4242 board config (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: support BT offload audio (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: skl_nau88l25_ssm4567: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: skl_nau88l25_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_rt5663_rt5514_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_rt5663_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_da7219_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: hda: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: glk_rt5682_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: cml_rt1011_rt5682: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: Use temporary variable for struct device (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: reset acpi_chan_package (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Reorganize jack detect handling (Jaroslav Kysela) [2125544] - ASoC: Intel: bxt_da7219_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Improve hw_params() debug-ability (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Improve probe() function quality (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Update file comments (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Update code indentation (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Reword driver name (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Reword prefixes of all driver members (Jaroslav Kysela) [2125544] - ASoC: Intel: Rename haswell source file to hsw_rt5640 (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst_ipc: remove redundant test (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Remove FE DAI ops (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve codec_init() quality (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve hw_params() debug-ability (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve probe() function quality (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Update file comments (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Update code indentation (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Reword driver name (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Reword prefixes of all driver members (Jaroslav Kysela) [2125544] - ASoC: Intel: Rename broadwell source file to bdw_rt286 (Jaroslav Kysela) [2125544] - ASoC: codecs: rt286: Reorganize jack detect handling (Jaroslav Kysela) [2125544] - ASoC: Intel: broadwell: Make broadwell_disable_jack() return void (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt5677: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt5650: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst_ipc: remove useless initializations (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst: remove useless initialization (Jaroslav Kysela) [2125544] - ASoC: intel: atom: Remove superfluous flush_scheduled_work() (Jaroslav Kysela) [2125544] - ASoC: Intel: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: controls: remove useless initializations (Jaroslav Kysela) [2125544] - ASoC: Intel: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: Intel: skylake: skl-pcm: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: Skylake: remove redundant re-assignments to pointer array (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: bdw: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: byt: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: cnl: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: Do snd_hdac_ext_stream_decouple() only once (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Fix potential buffer overflow by snprintf() (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: add sanity check on SSP index reported by NHLT (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: only fixup topology name if not set already (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: don't set fw_filename (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: enable dmic handling with 2 or fewer SoundWire links (Jaroslav Kysela) [2125544] - ASoC: soc-core: accept zero format at snd_soc_runtime_set_dai_fmt() (Jaroslav Kysela) [2125544] - ASoC: SOF: compress: Prevent current kernel running with older FW (Jaroslav Kysela) [2125544] - ASoC: SOF: Copy compress parameters into extended data (Jaroslav Kysela) [2125544] - ASoC: SOF: compress: Dynamically allocate pcm params struct (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: atom: don't keep a temporary string in fixup_tplg_name (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add trigger callback into sdw_callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Correct the ROM/FW state reporting code (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: MTL: remove redundant snd_sof_dsp_read() call (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: mtl: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: mtl: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Introduce skip_imr_boot flag (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: disable IMR boot when resuming from ACPI S4 and S5 states (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: IPC4: enable IMR boot (Jaroslav Kysela) [2125544] - ASoC: SOC: Intel: introduce cl_init callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Do not (wrongly) assume positive return value in IMR path (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Revisit IMR boot sequence (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: Print out the non matching ext_man magic number (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-topology: Fix clang -Wformat warning (Jaroslav Kysela) [2125544] - ASoC: SOF: remove warning on ABI checks (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Fix error code in sof_ipc4_volume_put() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-pcm: set pcm rate to dai setting (Jaroslav Kysela) [2125544] - ASoC: SOF: reduce default verbosity of IPC logs (Jaroslav Kysela) [2125544] - Revert "RedHat: ASoC: SOF: Intel: do not enable IMR boot when resuming by default" (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: fix alh_group_ida max value (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: fix wrong use of sizeof in sof_ipc4_widget_setup_comp_src() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: set domain bit based on dp domain type (Jaroslav Kysela) [2125544] - ASoC: SOF: add ipc4 SRC module support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: move ida allocate/free to widget_setup/free (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: free memories allocated in sof_ipc4_get_audio_fmt (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: check dai->private in ipc_free() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: add SoundWire/ALH aggregation support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Compile and runtime IPC version selection (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Align mt8186 clock names with dt-bindings (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Fix error code in probe (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Revise mt8195 boot flow (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: fix mt8195 StatvectorSel wrong setting (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: use pm_resume_and_get() on component probe (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: fix copy in sof_msg_inject_ipc4_dfs_write() (Jaroslav Kysela) [2125544] - ASoC: sof: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-probes: Only load the driver if IPC3 is used (Jaroslav Kysela) [2125544] - ASoC: SOF: probes: rename assign/free callbacks as startup/shutdown (Jaroslav Kysela) [2125544] - ASoC: SOF: Add cont_update_posn to platform parameters (Jaroslav Kysela) [2125544] - ASoC: SOF: pm: add definitions for S4 and S5 states (Jaroslav Kysela) [2125544] - ASoC: SOF: pm: add explicit behavior for ACPI S1 and S2 (Jaroslav Kysela) [2125544] - ASoC: SOF: debug: Clarify the IPC timeout handling path (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: remove unused variable (Jaroslav Kysela) [2125544] - ASoC: SOF: Switch to IPC generic firmware tracing (Jaroslav Kysela) [2125544] - ALSA: sc6000: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2125544] - ALSA: gus: Fix memory leaks at memory allocator error paths (Jaroslav Kysela) [2125544] - ALSA: sound/isa/gus: check the return value of kstrdup() (Jaroslav Kysela) [2125544] - ALSA: gus: Fix erroneous memory allocation (Jaroslav Kysela) [2125544] - ALSA: galaxy: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2125544] - ALSA: cs4236: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2125544] - ALSA: aloop: Fix random zeros in capture data when using jiffies timer (Jaroslav Kysela) [2125544] - ALSA: Add generic serial MIDI driver using serial bus API (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix potential buffer overflow by snprintf() (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Use lookup table to create modules (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Update AVS_FW_INIT_TIMEOUT_US declaration (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Lower UNLOAD_MULTIPLE_MODULES IPC timeout (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Replace hardcodes with SD_CTL_STREAM_RESET (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Recognize FW_CFG_RESERVED (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Use helper function to set up DMA (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Set max DMA segment size (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Block IPC channel on suspend (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Shield LARGE_CONFIG_GETs against zero payload_size (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Copy only as many RX bytes as necessary (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Relax DSP core transition timings (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Assign I2S gateway when parsing topology (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix i2s_test card name initialization (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: correct config reference for I2S test board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix parsing UUIDs in topology (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add da7219 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add max98373 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add max98357a machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add ssm4567 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add nau8825 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt5682 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt298 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt286 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt274 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add I2S-test machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add DMIC machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix build error on arc, m68k and sparc (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: APL-based platforms support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: SKL-based platforms support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Power management (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Machine board registration (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Replace link_mask usage with i2s_link_mask (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Event tracing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: D0ix power state support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Prepare for firmware tracing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Register HDAudio ext-bus operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add HDAudio machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: PCI driver implementation (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Coredump and recovery flow (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Drop direct ACPI dependency (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Depend on SND_INTEL_DSP_CONFIG (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Enable AVS driver only on x86 platforms (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: HDA PCM BE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: non-HDA PCM BE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Generic PCM FE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Generic soc component driver (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Account for libraries when booting basefw (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Configure modules according to their type (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Prepare modules before bindings them (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Arm paths after creating them (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Path state management (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Path creation and freeing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Declare path and its components (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Support link_mask formatted string (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add topology loading operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse path and path templates tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse pipeline and module tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse pplcfg and binding tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse module-extension tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add topology parsing infrastructure (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add MeteorLake machines (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Declare vendor tokens (Jaroslav Kysela) [2125544] - ASoC: SOF: dai-intel: add SOF_DAI_INTEL_SSP_CLKCTRL_MCLK_AON bit (Jaroslav Kysela) [2125544] - uapi: sof: abi: Bump SOF ABI for ext_data_length (Jaroslav Kysela) [2125544] - ASoC: SOF: Add two new structures for topology manifest data (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: introduce cont_update_posn in sof_ipc_stream_params struct (Jaroslav Kysela) [2125544] - ASoC: SOF: bump SOF_ABI_MINOR (Jaroslav Kysela) [2125544] - ASoC: SOF: Add header for IPC4 manifest (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: add code to parse config params for ACPDMIC dai (Jaroslav Kysela) [2125544] - ASoC: SOF: Add topology tokens for IPC4 (Jaroslav Kysela) [2125544] - ASoC: hdac_hda: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: max98504: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: adau1372: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: cx2072x: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6351: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6358: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6359: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6660: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: pcm3060: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt9120: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt700: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt715: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt715-sdca: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt1308-sdw: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt1316-sdw: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: wsa881x: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: sdw-mockup: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: lochnagar: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: lochnagar: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: tfa*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tfa9879: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cs*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wm9090: Remove redundant endianness flag (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor out the I2C and SPI bus code into separate modules (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor our MCLK and mutex initialisation (Jaroslav Kysela) [2125544] - ASoC: wm8731: Move regulator request into wm8731_init() (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor component init out of bus code (Jaroslav Kysela) [2125544] - ASoC: wm8731: Update to modern DAI terminology (Jaroslav Kysela) [2125544] - ASoC: wm2000: fix missing clk_disable_unprepare() on error in wm2000_anc_transition() (Jaroslav Kysela) [2125544] - ASoC: wm2000: Remove redundant endianness flag (Jaroslav Kysela) [2125544] - ASoC: wm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix amp gain register offset & default (Jaroslav Kysela) [2125544] - ASoC: tas2764: Correct playback volume range (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix and extend FSYNC polarity handling (Jaroslav Kysela) [2125544] - ASoC: tas2764: Add post reset delays (Jaroslav Kysela) [2125544] - ASoC: tas*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tas*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas2764: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [2125544] - ASoC: tas*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [2125544] - ASoC: tas2764: Add the driver for the TAS2764 (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix TDM mode BSEL settings (Jaroslav Kysela) [2125544] - ASoC: max*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: max98396: Implement DSP speaker monitor (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix register access for PCM format settings (Jaroslav Kysela) [2125544] - ASoC: max98396: Improve some error prints (Jaroslav Kysela) [2125544] - ASoC: max98396: add voltage regulators (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix build error for implicit function declaration (Jaroslav Kysela) [2125544] - ASoC: max98396: add amplifier driver (Jaroslav Kysela) [2125544] - ASoC: rt*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: rt1019: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: fsl: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: pistachio: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: samsung: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sunxi: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tegra: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: test-component: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: uniphier: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ad*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ak*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: alc*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: da*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: es*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: msm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: nau*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: pcm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: spdif: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ssm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sta*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: twl*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: uda*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: 88pm860x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ab8500: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ac97: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ads117x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: bd28623: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: bt-sco: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cpcap: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cq93vc: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cx20442: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: dmic: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: gtm601: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: hdac_hdmi: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ics43432: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: inno_rk3036: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: isabelle: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: jz4740: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: lm49453: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: mc13783: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ml26124: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sgtl5000: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: si476x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: stac9766: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sti-sas: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tscs42xx: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wl1273: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: zl38060: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: fsl_micfil: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: fsl_asrc_dma: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: soc-component: Remove non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: Move snd_soc_component_is_codec to be local (Jaroslav Kysela) [2125544] - ASoC: soc-component: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: core: Add new SOC_DOUBLE_SX_TLV macro (Jaroslav Kysela) [2125544] - ASoC: Remove unused hw_write_t type (Jaroslav Kysela) [2125544] - ASoC: soc.h: Add SOC_SINGLE_S_EXT_TLV macro (Jaroslav Kysela) [2125544] - ASoC: soc.h: Introduce SOC_DOUBLE_R_S_EXT_TLV() macro (Jaroslav Kysela) [2125544] - ASoC: soc.h: Add SOC_SINGLE_S_TLV() macro (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Update to modern DAI terminology (Jaroslav Kysela) [2125544] - ALSA: hda: Skip event processing for unregistered codecs (Jaroslav Kysela) [2125544] - ASoC: codecs: Add HD-Audio codec driver (Jaroslav Kysela) [2125544] - ASoC: cs42l42: Move CS42L42 register descriptions to general include (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Read System Name from ACPI _SUB to identify firmware (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add common cs35l41 enter hibernate function (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41 exit hibernate function into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs_dsp config struct into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41 fs errata into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41_set_cspl_mbox_cmd to shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Support external boost (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Add support for MeteorLake (MTL) (Jaroslav Kysela) [2125544] - treewide: Replace zero-length arrays with flexible-array members (Jaroslav Kysela) [2125544] - ASoC: SOF: add definitions for different IPC types (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: enhance debug messages (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: add sdw blob (Jaroslav Kysela) [2125544] - AsoC: SOF: ipc4-topology: Add dai_get_clk op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for SSP/DMIC DAI's (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a new IPC op for parsing topology manifest (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: init NHLT for IPC4 (Jaroslav Kysela) [2125544] - ASoC: SOF: Add ops_free (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: set the BE DAI ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-pcm: Expose sof_ipc4_set_pipeline_state() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add the dai_config op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add route_setup/route_free ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add widget_setup/widget_free ops (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Add pcm ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add control IO ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add control_setup op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing mixer widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing and preparing pga widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add prepare op for DAI type widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add prepare op for AIF type widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing DAI_IN/DAI_OUT widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing AIF_IN/AIF_OUT widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Introduce topology ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Return from dtrace_read if there is no new data available (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Add helper function to update the sdev->host_offset (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Introduce SOF_DTRACE_INITIALIZING state (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: implement pm ctx_save callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Switch to use the generic pm_ops.set_core_state (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: Add set_core_state pm_ops implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: Add initial header file for ipc4 (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Add set_core_state pm_ops implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: sof_ipc_pm_ops: Add support for DSP core power management (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 suspend check dsp idle (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 modify dram type as non-cache (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add shared_size for mediatek common chip information (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: revise mt8195 clock sequence (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Add SOF pm ops callback for Renoir (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Fix reversed if statement (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Propagate write errors correctly (Jaroslav Kysela) [2125544] - ASoC: SOF: Fix potential NULL pointer dereference (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-ipc-flood-test: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: remove duplicate include in mt8195.c (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8195 debug dump (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mediatek common debug dump (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Move dtrace related variables local from sof_dev (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce opaque storage of private data for firmware tracing (Jaroslav Kysela) [2125544] - ASoC: SOF: Modify the host trace_init parameter list to include dmab (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Move host ops wrappers from generic header to private (Jaroslav Kysela) [2125544] - ASoC: SOF: Clone the trace code to ipc3-dtrace as fw_tracing implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: Rename dtrace_is_supported flag to fw_trace_is_supported (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce IPC independent ops for firmware tracing support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Cap the rmaining to count in IPC4 mode (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 ipc support (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add ipc support for mt8195 (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: HDA: Set up sof_ipc4_fw_data for IPC4 (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Add FW loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add IPC4 private header (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: HDA: Set IPC4-specific DSP ops for CaVS platforms (Jaroslav Kysela) [2125544] - ASoC: SOF: trace: The dtrace is only available with SOF_IPC (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: IPC flood test can only work with SOF_IPC (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Add support for IPC4 messages (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Separate the message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add support IPC4 message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add API to get the ipc_type (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-probes: Query the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Query the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add API to get the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: Add support for mandatory message handling functionality (Jaroslav Kysela) [2125544] - ASoC: SOF: Add rx_data pointer to snd_sof_ipc_msg struct (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Remove the ipc3-ops.h header file (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: fix missing pci_release_regions() on error in sof_pci_probe() (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Call optional query_fw_configuration on first boot (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Remove snd_sof_parse_module_memcpy() as it is not used (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: bdw/byt/pci-tng: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: imx: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: renoir: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Switch to use the fw_loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add check for fw_loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: Implement firmware parsing and loading (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce IPC dependent ops for firmware handling, loading (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a prepare op to IPC topology widget ops (Jaroslav Kysela) [2125544] - ASoC: SOF: clarify use of widget complete flag (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Skip parsing DAI link tokens if not needed (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: remove unnecessary function declaration (Jaroslav Kysela) [2125544] - ASoC: SOF: Add two new fields to struct snd_sof_widget (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a route_free op in struct sof_ipc_tplg_ops (Jaroslav Kysela) [2125544] - ASoC: SOF: expose a couple of functions (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: Move the call to snd_sof_pcm_platform_hw_params() (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: Set up widgets from source to sink (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: reset route status before freeing widget (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a new op to set up volume table (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Fix allyesconfig build error (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 change ipc timeout as 1 second (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-ipc-msg-injector: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: debug: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: control: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add DSP system PM callback for mt8186 (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 dsp clock support (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 sof fw loader and dsp ops (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 hardware support (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Remove the old fw_ready related code (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: imx: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Do not check for the fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Add local implementation for handling fw_ready message (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: protect hw_params against successive calls (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add helper for link DMA cleanups (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: reset dma_data and release stream (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: improve suspend case (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: move code to deal with hda dai/dailink suspend (Jaroslav Kysela) [2125544] - ASOC: SOF: Intel: hda-dai: add hda_dai_hw_free_ipc() helper (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: flag errors on pipeline teardown (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: regroup dai and link DMA operations (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: split link DMA and dai operations (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: use snd_soc_dai_get_widget() helper (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: simplify hda_dai_widget_update() prototype (Jaroslav Kysela) [2125544] - ASOC: SOF: Intel: hda-dai: consistent naming for HDA DAI and HDA link DMA (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Add IPC-specific dai ops for IPC3 (Jaroslav Kysela) [2125544] - ASoC: SOF: remove incorrect clearing of prepared flag (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: simplify NHLT handling (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Check w->sname validity once in sof_connect_dai_widget() (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: remove useless assignment (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-tgl: add RPL-P support (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-tgl: add ADL-PS support (Jaroslav Kysela) [2125544] - ASOC: SOF: pci: add ipc_type override for Intel IPC4 tests (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: don't use the community key on APL Chromebooks (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Use dedicated MBOX for ACP and PSP communication (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Add psp_mbox_ready() and psp_send_cmd() callback (Jaroslav Kysela) [2125544] - ASoC: SOF: using pm_runtime_resume_and_get to simplify the code (Jaroslav Kysela) [2125544] - ASoC: SOF: Kconfig: Make SND_SOC_SOF_HDA_PROBES tristate (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add IP identifier (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: expose some codeloader functions (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Define rom_status_reg in sof_intel_dsp_desc (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: define check_ipc_irq op (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: use BIT() macros for consistency (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: move HDA_CL_STREAM_FORMAT definition to header (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: use common ops across platforms (Jaroslav Kysela) [2125544] - ASoC: SOF: remove const qualifier for 'struct snd_sof_dsp_ops' (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: preserve topology filename override in nocodec mode (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: add parameter to override topology filename (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: add parameter to override firmware filename (Jaroslav Kysela) [2125544] - ASoC: SOF: add IPC-dependent file names (Jaroslav Kysela) [2125544] - ASoC: SOF: add default IPC capability and file paths (Jaroslav Kysela) [2125544] - ASoC: SOF: add path indirection to each IPC type (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Check the bar size before remapping (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Move the ipc_set_get_comp_data() local to ipc3-control (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: Use the widget_kcontrol_setup ops for kcontrol set up (Jaroslav Kysela) [2125544] - ASoC: SOF: Add widget_kcontrol_setup control ops for IPC3 (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Switch over to use the rx_msg ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Switch over to use the tx_msg and set_get_data ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use the get_reply ops in snd_sof_ipc_get_reply() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add check for mandatory IPC message handling ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Separate the ops checks by functions/topics (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement rx_msg IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the get_reply IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the set_get_data IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Use sof_ipc3_tx_msg() internally for message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the tx_msg IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add high level IPC IO callback definitions to ipc_ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add helper function to prepare and send an IPC message (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 add shutdown callback (Jaroslav Kysela) [2125544] - ASoC: SOF: OF: Add shutdown callback for SOF OF device (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Avoid open coded arithmetic in memory allocation (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: use new sound control LED layer (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove redundant return statements (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove header from struct snd_sof_ipc_msg (Jaroslav Kysela) [2125544] - ASoC: SOF: Drop 'header' parameter from tx_message() API (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use msg->reply_data directly in snd_sof_ipc_get_reply() (Jaroslav Kysela) [2125544] - ASoC: SOF: disable dma trace in s0ix (Jaroslav Kysela) [2125544] - ASoC: SOF: extend the interface to stop DMA trace (Jaroslav Kysela) [2125544] - ASoC: SOF: Drop support for mapped control data (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use ipc->max_payload_size for message/reply size checking (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add max_payload_size field in struct snd_sof_ipc (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove dmab and dmab_bdl from snd_sof_dev struct (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-loader: Use local snd_dma_buffer (Jaroslav Kysela) [2125544] - ASoC: amd: acp: add missing platform_device_unregister() in acp_pci_probe() (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Fix initialization of ext_intr_stat1 in i2s_irq_handler() (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Use non-legacy DAI naming for cs35l41 (Jaroslav Kysela) [2125544] - ASoC: amd: enable RPL Platform acp drivers build (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform pci driver pm-ops (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform init/de-init functions (Jaroslav Kysela) [2125544] - ASoC: amd: add ACP PCI driver for RPL platform (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform acp header file (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add error handling cases (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Modify const resource struct variable to generic (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Drop superfluous mmap callback (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Modify local variables name to generic (Jaroslav Kysela) [2125544] - ASoC: amd: yc: Decrease level of error message (Jaroslav Kysela) [2125544] - ASoC: amd: yc: add new YC platform varaint support (Jaroslav Kysela) [2125544] - ASoC: amd: fix Jadeite kconfig warning and build errors (Jaroslav Kysela) [2125544] - ASoC: amd: Fix error pointer dereference (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add legacy audio driver support for Rembrandt platform (Jaroslav Kysela) [2125544] - ASoC: amd: acp: ACP code generic to support newer platforms (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Remove rt1019_1 codec conf from machine driver (Jaroslav Kysela) [2125544] - ASoC: amd: Remove duplicated include in acp-es8336.c (Jaroslav Kysela) [2125544] - ASoC: amd: fix for variable set but not used warning (Jaroslav Kysela) [2125544] - ASoC: amd: drop machine driver remove function (Jaroslav Kysela) [2125544] - ASoC: amd: remove unused header file inclusion (Jaroslav Kysela) [2125544] - ASoC: amd: acp-es8336: use static variables (Jaroslav Kysela) [2125544] - ASoC: amd: fix ACPI dependency compile errors and warnings (Jaroslav Kysela) [2125544] - ASoC: amd: enable machine driver build for Jadeite platform (Jaroslav Kysela) [2125544] - ASoC: amd: add Machine driver for Jadeite platform (Jaroslav Kysela) [2125544] - ASoC: amd: add I2S MICSP instance support (Jaroslav Kysela) [2125544] - ASoC: amd: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Fix error handling in .remove() (Jaroslav Kysela) [2125544] - ASoC: amd: acp: fix typo in comment (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add support for rt5682s and rt1019 card with hs instance (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add support for nau8825 and max98360 card (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Set Speaker enable/disable pin through rt1019 codec driver. (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Set Speaker enable/disable pin through rt1019 codec driver (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Remove duplicate include files (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add pm ops callback in machine driver (Jaroslav Kysela) [2125544] - ASoC: soc-utils: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: topology: Drop superfluous check of CONFIG_SND_CTL_VALIDATION (Jaroslav Kysela) [2125544] - ASoC: topology: Rename soc_tplg_init_kcontrol() function (Jaroslav Kysela) [2125544] - ASoC: topology: Correct error message (Jaroslav Kysela) [2125544] - ASoC: topology: Rename SOC_TPLG_PASS_MIXER to _CONTROL (Jaroslav Kysela) [2125544] - ASoC: topology: Return bool instead of int (Jaroslav Kysela) [2125544] - ASoC: topology: Remove unnecessary looping (Jaroslav Kysela) [2125544] - ASoC: topology: Use for loop instead of while (Jaroslav Kysela) [2125544] - ASoC: topology: KUnit: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: topology: KUnit: Followup prototype change of snd_soc_unregister_card() (Jaroslav Kysela) [2125544] - ASoC: DPCM: Don't pick up BE without substream (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: demote warnings on non-atomic BE connection (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: fix BE transition for TRIGGER_START (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: improve BE transition for TRIGGER_START (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: improve BE transition for PAUSE_RELEASE (Jaroslav Kysela) [2125544] - ASoC: ops: Fix integer detection for when max possible values > 1 (Jaroslav Kysela) [2125544] - ASoC: ops: Fix boolean/integer detection for simple controls (Jaroslav Kysela) [2125544] - ASoC: ops: Don't modify the driver's plaform_max when reading state (Jaroslav Kysela) [2125544] - ASoC: ops: Remove unneeded delay.h inclusion (Jaroslav Kysela) [2125544] - ASoC: ops: Clarify snd_soc_info_volsw_sx() (Jaroslav Kysela) [2125544] - ASoC: soc-generic-dmaengine-pcm: Use default config when none is given (Jaroslav Kysela) [2125544] - ASoC: dapm: Move stereo autodisable check (Jaroslav Kysela) [2125544] - ASoC: soc-dai: Remove set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: soc-core.c: share code for snd_soc_of_get_dai_link_cpus/codecs() (Jaroslav Kysela) [2125544] - ASoC: soc-core.c: fixup snd_soc_of_get_dai_link_cpus() (Jaroslav Kysela) [2125544] - ASoC: core: Switch core to new DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: core: Make snd_soc_unregister_card() return void (Jaroslav Kysela) [2125544] - ASoC: core: Always send the CPU DAI a direct clock specifier (Jaroslav Kysela) [2125544] - ASoC: core: Add set_fmt_new callback that directly specifies provider (Jaroslav Kysela) [2125544] - ASoC: core: Pass legacy_dai_naming flag directly (Jaroslav Kysela) [2125544] - ASoC: core: Correct spelling fliped -> flipped (Jaroslav Kysela) [2125544] - ASoC: soc-core: remove always-false path (Jaroslav Kysela) [2125544] - ASoC: Introduce snd_soc_of_get_dai_link_cpus (Jaroslav Kysela) [2125544] - ASoC: soc-component: Update handling to component delays (Jaroslav Kysela) [2125544] - ASoC: Introduce 'fixup_controls' card method (Jaroslav Kysela) [2125544] - ASoC: soc-card: Create jack kcontrol without pins (Jaroslav Kysela) [2125544] - ALSA: Replace acpi_bus_get_device() (Jaroslav Kysela) [2125544] - Revert "ALSA: hda: cs35l41: Allow compilation test on non-ACPI configurations" (Jaroslav Kysela) [2125544] - ALSA: hda: beep: Simplify keep-power-at-enable behavior (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Don't skip notification handling during PM operation (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Limit the maximal count of PCM devices to 8 (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: ELD procfs - print the codec NIDs (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Simplify the pcm_idx condition in hdmi_pcm_setup_pin() (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Fix the converter allocation for the silent stream (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: change type for the 'assigned' variable (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: Move structs out of #define block (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add a quirk for HP OMEN 16 (8902) mute LED (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Fix the converter reuse for the silent stream (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for ASUS GA503R laptop (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add pincfg for ASUS G533Z HP jack (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add pincfg for ASUS G513 HP jack (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Re-arrange quirk table entries (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5530 laptop (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5570 laptop (Jaroslav Kysela) [2125544] - ALSA: hda: Fix Nvidia dp infoframe (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Huawei WRT-WX9 (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: set depop delay for tegra (Jaroslav Kysela) [2125544] - ALSA: hda: add Intel 5 Series / 3400 PCI DID (Jaroslav Kysela) [2125544] - ALSA: hda: Fix hang at HD-audio codec unbinding due to refcount saturation (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Fix out of bounds access in snd_emu10k1_pcm_channel_alloc() (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: Align BDL entry to 4KB boundary (Jaroslav Kysela) [2125544] - ALSA: hda/sigmatel: Fix unused variable warning for beep power change (Jaroslav Kysela) [2125544] - ALSA: hda/sigmatel: Keep power up while beep is enabled (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add speaker AMP init for Samsung laptops with ALC298 (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Clevo NS50PU, NS70PU (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support new Dolphin Variants (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Lenovo Yoga7 14IAL7 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Clarify support for CSC3551 without _DSD Properties (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirks for ASUS Zenbooks using CS35L41 (Jaroslav Kysela) [2125544] - ALSA: hda: Fix crash due to jack poll in suspend (Jaroslav Kysela) [2125544] - ALSA: hda/cirrus - support for iMac 12,1 model (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add a quirk for HP OMEN 15 (8786) mute LED (Jaroslav Kysela) [2125544] - ALSA: hda/conexant: Add quirk for LENOVO 20149 Notebook model (Jaroslav Kysela) [2125544] - ALSA: ice1712: remove redundant assignment to new (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for another Asus K42JZ model (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for HP Spectre x360 15-eb0xxx (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Clevo NV45PZ (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Lenovo Yoga9 14IAP7 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support CLSA0101 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Use the CS35L41 HDA internal define (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable speaker and mute LEDs for HP laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix build error unused-function (Jaroslav Kysela) [2125544] - ALSA: asihpi: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: asihpi: Fix typo in comments (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Fix typo in comments (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add module parameter to control firmware load (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Firmware switching and reloading (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add defaulted values into dsp bypass config sequence (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add fw id strings (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Read Speaker Calibration data from UEFI variables (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Hibernation during Suspend (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Speaker ID for laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support multiple load paths for firmware (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support reading subsystem id from ACPI (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Save Subsystem ID inside CS35L41 Driver (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add initial DSP support and firmware loading (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Save codec object inside component struct (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add apis to write the controls directly (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add Library to support CS_DSP ALSA controls (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Consolidate selections under SND_HDA_SCODEC_CS35L41 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Drop wrong use of ACPI_PTR() (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Allow compilation test on non-ACPI configurations (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Don't dereference fwnode handle (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Improve dev_err_probe() messaging (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix comments wrt serial-multi-instantiate reference (Jaroslav Kysela) [2125544] - ALSA: hda: Fix put_device() inconsistency in error path (Jaroslav Kysela) [2125544] - ALSA: hda: Make device usage_count consistent across subsequent probing (Jaroslav Kysela) [2125544] - ALSA: hda: Fix null-ptr-deref when i915 fails and hdmi is denylisted (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: change cs8409_fixups v.pins initializers to static (Jaroslav Kysela) [2125544] - ASoC: doc: Update dead links (Jaroslav Kysela) [2125544] - ALSA: hda/via: Delete does not require return (Jaroslav Kysela) [2125544] - ALSA: ctxfi: fix typo in comment (Jaroslav Kysela) [2125544] - ALSA: cs5535audio: fix typo in comment (Jaroslav Kysela) [2125544] - ALSA: lola: Bounds check loop iterator against streams array size (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Amp Name based on channel and index (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Enable GPIO2 Interrupt for CLSA0100 laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Support for Interrupts (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Remove Set Channel Map api from binding (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Set Speaker Position for CLSA0100 Laptop (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix error in spi cs35l41 hda driver name (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Add Speaker Playback Switch for Warlock (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Add Speaker Playback Switch for Cyborg (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support new Odin Variants (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support manual mode detection for CS42L42 (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Use general cs42l42 include in cs8409 hda driver (Jaroslav Kysela) [2125544] - ALSA: hdsp: remove redundant assignment to pointer kctl (Jaroslav Kysela) [2125544] - ALSA: hda/conexant: add a new hda codec SN6140 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Move external boost handling to lib for ASoC use (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Handle all external boost setups the same way (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Reorganize log for playback actions (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Remove cs35l41_hda_reg_sequence struct (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Move boost config to initialization code (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Mute the device before shutdown (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Put the device into safe mode for external boost (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Boost type flag (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Always configure the DAI (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix I2S params comments (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Move cs35l41_gpio_config to shared lib (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Check hw_config before using it (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Unify hardware configuration (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: Enable Jack poll for tegra (Jaroslav Kysela) [2125544] - ALSA: hda: Jack detection poll in suspend state (Jaroslav Kysela) [2125544] - ALSA: echoaudio: remove redundant assignment to variable i (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Stop using iommu_present() (Jaroslav Kysela) [2125544] - ALSA: hda: intel-dsp-config: add missing RaptorLake PCI IDs (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: Correct the handling of fmt_config flexible array (Jaroslav Kysela) [2125544] - ALSA: hda: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: hda: Remove unused macro definition (Jaroslav Kysela) [2125544] - ALSA: hda: Reset all SIE bits in INTCTL (Jaroslav Kysela) [2125544] - tracing: ALSA: hda: Remove string manipulation out of the fast path (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ALSA: hda: intel-dspcfg: use SOF for UpExtreme and UpExtreme11 boards (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Properly refcounting clock rate (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Clear fixed clock rate at closing EP (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Fix an out-of-bounds bug in __snd_usb_parse_audio_interface() (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Register card again for iface over delayed_register option (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Inform the delayed registration more properly (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add quirk for LH Labs Geek Out HD Audio 1V5 (Jaroslav Kysela) [2125544] - ALSA: usb-audio: make read-only array marker static const (Jaroslav Kysela) [2125544] - ALSA: usb-audio: More comprehensive mixer map for ASUS ROG Zenith II (Jaroslav Kysela) [2125544] - ALSA: scarlett2: Add Focusrite Clarett+ 8Pre support (Jaroslav Kysela) [2125544] - ALSA: line6: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: hiface: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: usb/6fire: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add quirk for Behringer UMC202HD (Jaroslav Kysela) [2125544] - ALSA: bcd2000: Fix a UAF bug on the error path of probing (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Use atomic_try_cmpxchg in ep_state_update (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add endianness annotations (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Turn off 'manual mode' on Dell dock (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Support jack detection on Dell dock (Jaroslav Kysela) [2125544] - ALSA: usb-audio: US16x08: Move overflow check before array access (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Cancel pending work at closing a MIDI substream (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add mixer mapping for Gigabyte B450/550 Mobos (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Fix wrong kfree issue in snd_usb_endpoint_free_all (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Refcount multiple accesses on the single clock (Jaroslav Kysela) [2125544] - mfd: arizona-spi: Add Android board ACPI table handling (Jaroslav Kysela) [2125544] - mfd: arizona-spi: Split Windows ACPI init code into its own function (Jaroslav Kysela) [2125544] - mfd: arizona: Add missing statics to the of_match_tables (Jaroslav Kysela) [2125544] - firmware: cs_dsp: Add memory chunk helpers (Jaroslav Kysela) [2125544] - firmware: cs_dsp: Add pre_stop callback (Jaroslav Kysela) [2125544] - regmap: sdw: add required header files (Jaroslav Kysela) [2125544] - regmap: soundwire: remove unused header mod_devicetable.h (Jaroslav Kysela) [2125544] - regmap: Constify static regmap_bus structs (Jaroslav Kysela) [2125544] - soundwire: peripheral: remove useless ops pointer (Jaroslav Kysela) [2125544] - soundwire: intel: use pm_runtime_resume() on component probe (Jaroslav Kysela) [2125544] - soundwire: qcom: fix device status array range (Jaroslav Kysela) [2125544] - soundwire: qcom: remove duplicate reset control get (Jaroslav Kysela) [2125544] - soundwire: Intel: add trigger callback (Jaroslav Kysela) [2125544] - soundwire: qcom: Enable software clock gating requirement flag (Jaroslav Kysela) [2125544] - soundwire: qcom: Check device status before reading devid (Jaroslav Kysela) [2125544] - soundwire: qcom: Add flag for software clock gating check (Jaroslav Kysela) [2125544] - soundwire: revisit driver bind/unbind and callbacks (Jaroslav Kysela) [2125544] - soundwire: bus_type: fix remove and shutdown support (Jaroslav Kysela) [2125544] - soundwire: intel: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: qcom: soundwire: Add support for controlling audio CGCR from HLOS (Jaroslav Kysela) [2125544] - soundwire: qcom: adjust autoenumeration timeout (Jaroslav Kysela) [2125544] - soundwire: qcom: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: intel: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: cadence: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: bus: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: qcom: return error when pm_runtime_get_sync fails (Jaroslav Kysela) [2125544] - soundwire: bus: pm_runtime_request_resume on peripheral attachment (Jaroslav Kysela) [2125544] - soundwire: intel: disable WAKEEN in pm_runtime resume (Jaroslav Kysela) [2125544] - soundwire: cadence: recheck device0 attachment after status change (Jaroslav Kysela) [2125544] - soundwire: qcom: Add compatible name for v1.6.0 (Jaroslav Kysela) [2125544] - soundwire: stream: Fix error return code in do_bank_switch() (Jaroslav Kysela) [2125544] - soundwire: qcom: fix an error message in swrm_wait_for_frame_gen_enabled() (Jaroslav Kysela) [2125544] - soundwire: qcom: use __maybe_unused for swrm_runtime_resume() (Jaroslav Kysela) [2125544] - soundwire: qcom: constify static struct qcom_swrm_data global variables (Jaroslav Kysela) [2125544] - soundwire: qcom: add in-band wake up interrupt support (Jaroslav Kysela) [2125544] - soundwire: qcom: add runtime pm support (Jaroslav Kysela) [2125544] - soundwire: Replace acpi_bus_get_device() (Jaroslav Kysela) [2125544] - ALSA: Add snd_pcm_direction_name() helper (Jaroslav Kysela) [2125544] - ALSA: core: Fix double-free at snd_card_new() (Jaroslav Kysela) [2125544] - ALSA: hda: Once again fix regression of page allocations with IOMMU (Jaroslav Kysela) [2125544] - ALSA: pcm: oss: Fix race at SNDCTL_DSP_SYNC (Jaroslav Kysela) [2125544] - ALSA: control: Re-order bounds checking in get_ctl_id_hash() (Jaroslav Kysela) [2125544] - ALSA: control: Fix an out-of-bounds bug in get_ctl_id_hash() (Jaroslav Kysela) [2125544] - ALSA: seq: Fix data-race at module auto-loading (Jaroslav Kysela) [2125544] - ALSA: seq: oss: Fix data-race for max_midi_devs access (Jaroslav Kysela) [2125544] - ALSA: memalloc: Revive x86-specific WC page allocations again (Jaroslav Kysela) [2125544] - ALSA: info: Fix llseek return value when using callback (Jaroslav Kysela) [2125544] - ALSA: pcm: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: core: Replace scnprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: control-led: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: control: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: pcm: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: timer: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: core: Add async signal helpers (Jaroslav Kysela) [2125544] - ALSA: core: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: memalloc: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: control: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: compress: Fix kernel doc warnings (Jaroslav Kysela) [2125544] - ALSA: dmaengine: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: pcm: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: compress: Enable kernel doc markers for some functions (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Take buffer refcount while draining output (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Check stream state at exported functions (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Take open_mutex around parameter changes (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Move lock to snd_rawmidi_substream (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Make internal functions local static (Jaroslav Kysela) [2125544] - ALSA: control: Add input validation (Jaroslav Kysela) [2125544] - ALSA: control: Drop superfluous ifdef CONFIG_SND_CTL_DEBUG (Jaroslav Kysela) [2125544] - ALSA: control: Rename CONFIG_SND_CTL_VALIDATION to CONFIG_SND_CTL_DEBUG (Jaroslav Kysela) [2125544] - ALSA: control: Use xarray for faster lookups (Jaroslav Kysela) [2125544] - ALSA: seq: replace ternary operator with max() (Jaroslav Kysela) [2125544] - ALSA: pcm: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2125544] - pinctrl: amd: Don't save/restore interrupt status and wake status bits (Prarit Bhargava) [2130059] - x86/paravirt: Add a dummy __x86_paravirt_patch_template() function (Waiman Long) [2144161] - x86/paravirt: Fix kABI breakage in struct pv_mmu_ops (Waiman Long) [2144161]- can: af_can: fix NULL pointer dereference in can_rx_register() (Ivan Vecera) [2136823] - net: disable preemption in dev_core_stats_XXX_inc() helpers (Ivan Vecera) [2136823] - net: introduce CAN specific pointer in the struct net_device (Ivan Vecera) [2136823] - can: af_can: can_pernet_exit(): no need to iterate over and cleanup registered CAN devices (Ivan Vecera) [2136823] - net: add per-cpu storage and net->core_stats (Ivan Vecera) [2136823] - tun: switch to net core provided statistics counters (Ivan Vecera) [2136823] - tun: switch to u64_stats_t (Ivan Vecera) [2136823] - ceph: avoid putting the realm twice when decoding snaps fails (Xiubo Li) [2139881] - powerpc/64/kdump: Limit kdump base to 512MB (Mamatha Inamdar) [2132921] - ice: virtchnl rss hena support (Petr Oros) [2136516] - Documentation/admin-guide: Document nomodeset kernel parameter (Jocelyn Falempe) [2143952] - drm: Move nomodeset kernel parameter to the DRM subsystem (Jocelyn Falempe) [2143952] - usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - sound: usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - net: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - media: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - Input: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - HID: usbhid: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - usb: deprecate the third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - scsi: smartpqi: Change version to 2.1.20-035 (Don Brace) [2116976] - scsi: smartpqi: Initialize feature section info (Don Brace) [2116976] - scsi: smartpqi: Add controller cache flush during rmmod (Don Brace) [2116976] - scsi: smartpqi: Correct device removal for multi-actuator devices (Don Brace) [2116976] - scsi: smartpqi: Change sysfs raid_level attribute to N/A for controllers (Don Brace) [2116976] - scsi: smartpqi: Correct max LUN number (Don Brace) [2116976] - scsi: smartpqi: Add new controller PCI IDs (Don Brace) [2116976] - scsi: smartpqi: Convert to host_tagset (Don Brace) [2116976] - scsi: smartpqi: Stop using the SCSI pointer (Don Brace) [2116976] - smartpqi: Change request pointer to scsi_cmd_to_rq (Don Brace) [2116976] - scsi: smartpqi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Don Brace) [2116976] - EDAC/skx_common: Make output format similar (Aristeu Rozanski) [2124915] - EDAC/skx_common: Use driver decoder first (Aristeu Rozanski) [2124915] - ptp: introduce helpers to adjust by scaled parts per million (Izabela Bakollari) [2141639] - ptp: add missing documentation for parameters (Izabela Bakollari) [2141639] - mm: slub: fix flush_cpu_slab()/__free_slab() invocations in task context. (Nico Pache) [2144559] - scsi: target: loop: Fix handling of aborted TMRs (Maurizio Lombardi) [2141713] - ceph: fix NULL pointer dereference for req->r_session (Xiubo Li) [2137955] - ceph: Use kcalloc for allocating multiple elements (Xiubo Li) [2137955] - net/mlx5e: TC, Reject forwarding from internal port to internal port (Mohammad Kabat) [2131345] - md/raid1: stop mdx_raid1 thread when raid1 array run failed (Nigel Croxon) [2143270] - md: fix a crash in mempool_free (Nigel Croxon) [2143257] - md/raid0, raid10: Don't set discard sectors for request queue (Nigel Croxon) [2143250] - sgx: use ->f_mapping... (Vladis Dronov) [2130210] - x86/sgx: Improve comments for sgx_encl_lookup/alloc_backing() (Vladis Dronov) [2130210] - x86/sgx: Handle VA page allocation failure for EAUG on PF. (Vladis Dronov) [2130210] - x86/sgx: Do not fail on incomplete sanitization on premature stop of ksgxd (Vladis Dronov) [2130210] - selftests/sgx: Ignore OpenSSL 3.0 deprecated functions warning (Vladis Dronov) [2130210] - x86/sgx: Set active memcg prior to shmem allocation (Vladis Dronov) [2130210] - x86/sgx: Drop 'page_index' from sgx_backing (Vladis Dronov) [2130210] - selftests/sgx: Page removal stress test (Vladis Dronov) [2130210] - selftests/sgx: Test reclaiming of untouched page (Vladis Dronov) [2130210] - selftests/sgx: Test invalid access to removed enclave page (Vladis Dronov) [2130210] - selftests/sgx: Test faulty enclave behavior (Vladis Dronov) [2130210] - selftests/sgx: Test complete changing of page type flow (Vladis Dronov) [2130210] - selftests/sgx: Introduce TCS initialization enclave operation (Vladis Dronov) [2130210] - selftests/sgx: Introduce dynamic entry point (Vladis Dronov) [2130210] - selftests/sgx: Test two different SGX2 EAUG flows (Vladis Dronov) [2130210] - selftests/sgx: Add test for TCS page permission changes (Vladis Dronov) [2130210] - selftests/sgx: Add test for EPCM permission changes (Vladis Dronov) [2130210] - Documentation/x86: Introduce enclave runtime management section (Vladis Dronov) [2130210] - x86/sgx: Free up EPC pages directly to support large page ranges (Vladis Dronov) [2130210] - x86/sgx: Support complete page removal (Vladis Dronov) [2130210] - x86/sgx: Support modifying SGX page type (Vladis Dronov) [2130210] - x86/sgx: Tighten accessible memory range after enclave initialization (Vladis Dronov) [2130210] - x86/sgx: Support adding of pages to an initialized enclave (Vladis Dronov) [2130210] - x86/sgx: Support restricting of enclave page permissions (Vladis Dronov) [2130210] - x86/sgx: Support VA page allocation without reclaiming (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_page_alloc() (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_{grow,shrink}() (Vladis Dronov) [2130210] - x86/sgx: Keep record of SGX page type (Vladis Dronov) [2130210] - x86/sgx: Create utility to validate user provided offset and length (Vladis Dronov) [2130210] - x86/sgx: Make sgx_ipi_cb() available internally (Vladis Dronov) [2130210] - x86/sgx: Move PTE zap code to new sgx_zap_enclave_ptes() (Vladis Dronov) [2130210] - x86/sgx: Rename sgx_encl_ewb_cpumask() as sgx_encl_cpumask() (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_ewb_cpumask() (Vladis Dronov) [2130210] - x86/sgx: Support loading enclave page without VMA permissions check (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EAUG function (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EMODT function (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EMODPR function (Vladis Dronov) [2130210] - x86/sgx: Add short descriptions to ENCLS wrappers (Vladis Dronov) [2130210] - x86/sgx: Ensure no data in PCMD page after truncate (Vladis Dronov) [2130210] - x86/sgx: Fix race between reclaimer and page fault handler (Vladis Dronov) [2130210] - x86/sgx: Obtain backing storage page with enclave mutex held (Vladis Dronov) [2130210] - x86/sgx: Mark PCMD page as dirty when modifying contents (Vladis Dronov) [2130210] - x86/sgx: Disconnect backing page references from dirty status (Vladis Dronov) [2130210] - HID: intel-ish-hid: ipc: Add Meteor Lake PCI device ID (Tony Camuso) [2132441] - hid: intel-ish-hid: ishtp: Fix ishtp client sending disordered message (Tony Camuso) [2132441] - HID: ishtp-hid-clientHID: ishtp-hid-client: Fix comment typo (Tony Camuso) [2132441] - ID: intel-ish-hid: hid-client: drop unexpected word "the" in the comments (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: use time_before to replace "jiffies < a" (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: add ADL and RPL device id (Tony Camuso) [2132441] - HID: intel-ish-hid: Use dma_alloc_coherent for firmware update (Tony Camuso) [2132441] - HID: intel-ish-hid: ishtp-fw-loader: Fix a kernel-doc formatting issue (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: Specify no cache snooping on TGL and ADL (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: only enable IRQ wakeup when requested (Tony Camuso) [2132441] - HID: intel-ish-hid: fix module device-id handling (Tony Camuso) [2132441] - HID: intel-ish-hid: hid-client: only load for matching devices (Tony Camuso) [2132441] - HID: intel-ish-hid: fw-loader: only load for matching devices (Tony Camuso) [2132441] - HID: intel-ish-hid: use constants for modaliases (Tony Camuso) [2132441] - s390/pci: add missing EX_TABLE entries to __pcistg_mio_inuser()/__pcilg_mio_inuser() (Tobias Huschle) [2141963] - s390/futex: add missing EX_TABLE entry to __futex_atomic_op() (Tobias Huschle) [2141963] - s390/uaccess: add missing EX_TABLE entries to __clear_user() (Tobias Huschle) [2141963] - net: usb: ax88179_178a: Fix packet receiving (Jose Ignacio Tornos Martinez) [2142725] {CVE-2022-2964} - net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup (Jose Ignacio Tornos Martinez) [2142725] {CVE-2022-2964} - drm/i915/rpl-p: Add PCI IDs (Jocelyn Falempe) [2115880] - Revert "dma-buf: remove useless FMODE_LSEEK flag" (Jocelyn Falempe) [2115880] - drm/amd/display: Increase stack frame size limit for a few files. (Jocelyn Falempe) [2115880] - drm_crtc.h is missing include/linux/slab.h (Jocelyn Falempe) [2115880] - drm/amd/display: remove a duplicated declaration (Jocelyn Falempe) [2115880] - Revert "mm: shrinkers: provide shrinkers with names" (Jocelyn Falempe) [2115880] - Revert "drm/amdkfd: add SPM support for SVM" (Jocelyn Falempe) [2115880] - Merge DRM changes from upstream v5.19..v6.0 (Jocelyn Falempe) [2115880] - drm/i915/gvt: IMPORT_MODULE_NS workaround (Jocelyn Falempe) [2115880] - Replace EXPORT_SYMBOL_NS_GPL with EXPORT_SYMBOL_GPL (Jocelyn Falempe) [2115880] - Revert "vfio/gvt: Fix open/close when multiple device FDs are open" (Michel Dänzer) [2115880] - Revert "vfio/mdev: Pass in a struct vfio_device * to vfio_dma_rw()" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: convert to use vfio_register_emulated_iommu_dev" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: merge gvt.c into kvmgvt.c" (Jocelyn Falempe) [2115880] - Revert "vfio/mdev: Remove mdev_parent_ops" (Jocelyn Falempe) [2115880] - Revert "vfio: Make vfio_(un)register_notifier accept a vfio_device" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: Change from vfio_group_(un)pin_pages to vfio_(un)pin_pages" (Jocelyn Falempe) [2115880] - Revert "vfio: remove VFIO_GROUP_NOTIFY_SET_KVM" (Jocelyn Falempe) [2115880] - Revert "i915: Call aops write_begin() and write_end() directly" (Jocelyn Falempe) [2115880] - Merge DRM changes from upstream v5.18..v5.19 (Jocelyn Falempe) [2115880] - crypto: testmgr - disallow plain cbcmac(aes) and ghash in FIPS mode (Vladis Dronov) [2107595] - crypto: set the required FIPS_INTERNAL flag for gcm and ccm (Vladis Dronov) [2107595] - crypto: seqiv - flag instantiations as FIPS compliant (Vladis Dronov) [2107595] - crypto: xts - restrict key lengths to approved values in FIPS mode (Vladis Dronov) [2107595] - crypto: api - allow algs only in specific constructions in FIPS mode (Vladis Dronov) [2107595] - crypto: api - check for ERR pointers in crypto_destroy_tfm() (Vladis Dronov) [2107595] - crypto: api - Fix use-after-free and race in crypto_spawn_alg (Vladis Dronov) [2107595] - crypto: algapi - Avoid spurious modprobe on LOADED (Vladis Dronov) [2107595] - crypto: api - Retain alg refcount in crypto_grab_spawn (Vladis Dronov) [2107595] - crypto: api - Do not zap spawn->alg (Vladis Dronov) [2107595] - crypto: api - Fix race condition in crypto_spawn_alg (Vladis Dronov) [2107595] - crypto: api - Check spawn->alg under lock in crypto_drop_spawn (Vladis Dronov) [2107595] - crypto: algapi - reject NULL crypto_spawn::inst (Vladis Dronov) [2107595] - iavf: remove INITIAL_MAC_SET to allow gARP to work properly (Stefan Assmann) [1938635] - mm, slab: remove duplicate kernel-doc comment for ksize() (Michal Schmidt) [2143367] - slab: Introduce kmalloc_size_roundup() (Michal Schmidt) [2143367] - thermal: int340x: Mode setting with new OS handshake (Prarit Bhargava) [2072652] - thermal: int340x: Update OS policy capability handshake (Prarit Bhargava) [2072652] - hugetlb: remove unnecessary set_page_count in prep_compound_gigantic_page (Chris von Recklinghausen) [2143631] - mm/hugetlb: clear compound_nr before freeing gigantic pages (Chris von Recklinghausen) [2143631] - uprobes: __replace_page() avoid BUG in munlock_vma_page() (Chris von Recklinghausen) [2143631] - s390/boot: add secure boot trailer (Tobias Huschle) [2141967] - ice: Fix configuring VIRTCHNL_OP_CONFIG_VSI_QUEUES with unbalanced queues (Michal Schmidt) [2137378] - nvme: wait until quiesce is done (Ming Lei) [2144258] - scsi: make sure that request queue queiesce and unquiesce balanced (Ming Lei) [2144258] - scsi: avoid to quiesce sdev->request_queue two times (Ming Lei) [2144258] - dm: don't stop request queue after the dm device is suspended (Ming Lei) [2144258]- ata: libata-core: Print timeout value when internal command times (Ewan D. Milne) [1823688] - ata: libata-core: fix sloppy parameter type in ata_exec_internal[_sg]() (Ewan D. Milne) [1823688] - ata: libata-core: make ata_exec_internal_sg() *static* (Ewan D. Milne) [1823688] - perf/x86/intel: Fix unchecked MSR access error for Alder Lake N (Michael Petlan) [2104807] - perf/x86/intel: Fix PEBS data source encoding for ADL (Michael Petlan) [2104807] - perf/x86/intel: Fix PEBS memory access info encoding for ADL (Michael Petlan) [2104807] - i40e: Fix DMA mappings leak (Ivan Vecera) [2077847] - fbcon: Fix delayed takeover locking (Jocelyn Falempe) [2134795] - fbcon: use min() to make code cleaner (Jocelyn Falempe) [2134795] - fbcon: Use array3_size() helper in scr_memcpyw() (Jocelyn Falempe) [2134795] - fbcon: Maintain a private array of fb_info (Jocelyn Falempe) [2134795] - fbcon: untangle fbcon_exit (Jocelyn Falempe) [2134795] - fbcon: Move more code into fbcon_release (Jocelyn Falempe) [2134795] - fbcon: Move console_lock for register/unlink/unregister (Jocelyn Falempe) [2134795] - fbcon: Consistently protect deferred_takeover with console_lock() (Jocelyn Falempe) [2134795] - fbcon: use lock_fb_info in fbcon_open/release (Jocelyn Falempe) [2134795] - fbcon: move more common code into fb_open() (Jocelyn Falempe) [2134795] - fbcon: Ditch error handling for con2fb_release_oldinfo (Jocelyn Falempe) [2134795] - fbcon: Extract fbcon_open/release helpers (Jocelyn Falempe) [2134795] - fb: Delete fb_info->queue (Jocelyn Falempe) [2134795] - fbcon: Replace FBCON_FLAGS_INIT with a boolean (Jocelyn Falempe) [2134795] - fbcon: Use delayed work for cursor (Jocelyn Falempe) [2134795] - fbdev/sysfs: Fix locking (Jocelyn Falempe) [2134795] - fbcon: delete delayed loading code (Jocelyn Falempe) [2134795] - fbcon: Introduce wrapper for console->fb_info lookup (Jocelyn Falempe) [2134795] - fbcon: Move fbcon_bmove(_rec) functions (Jocelyn Falempe) [2134795] - fbcon: delete a few unneeded forward decl (Jocelyn Falempe) [2134795] - fbcon: Avoid 'cap' set but not used warning (Jocelyn Falempe) [2134795] - video: fbcon: Fix warnings by using pr_debug() in fbcon (Jocelyn Falempe) [2134795] - fbcon: Fix user font detection test at fbcon_resize(). (Jocelyn Falempe) [2134795] - fbcon: remove now unusued 'softback_lines' cursor() argument (Jocelyn Falempe) [2134795] - fbcon: remove soft scrollback code (Jocelyn Falempe) [2134795] - fbcon: prevent user font height or width change from causing potential out-of-bounds access (Jocelyn Falempe) [2134795] - fbmem: pull fbcon_update_vcs() out of fb_set_var() (Jocelyn Falempe) [2134795] - fbcon: fix null-ptr-deref in fbcon_switch (Jocelyn Falempe) [2134795] - fbcon: Adjust indentation in set_con2fb_map (Jocelyn Falempe) [2134795] - fbdev: Unexport unlink_framebuffer() (Jocelyn Falempe) [2134795] - backlight: drop EARLY_EVENT_BLANK support (Jocelyn Falempe) [2134795] - fbcon: Export fbcon_update_vcs (Jocelyn Falempe) [2134795] - backlight: simplify lcd notifier (Jocelyn Falempe) [2134795] - fbcon: Document what I learned about fbcon locking (Jocelyn Falempe) [2134795] - fbcon: Call con2fb_map functions directly (Jocelyn Falempe) [2134795] - fbcon: replace FB_EVENT_MODE_CHANGE/_ALL with direct calls (Jocelyn Falempe) [2134795] - fb: Flatten control flow in fb_set_var (Jocelyn Falempe) [2134795] - fbdev: remove FBINFO_MISC_USEREVENT around fb_blank (Jocelyn Falempe) [2134795] - fbmem: pull fbcon_fb_blanked out of fb_blank (Jocelyn Falempe) [2134795] - Revert "backlight/fbcon: Add FB_EVENT_CONBLANK" (Jocelyn Falempe) [2134795] - fbdev: Call fbcon_get_requirement directly (Jocelyn Falempe) [2134795] - fbcon: Call fbcon_mode_deleted/new_modelist directly (Jocelyn Falempe) [2134795] - fbdev: directly call fbcon_suspended/resumed (Jocelyn Falempe) [2134795] - fbdev: unify unlink_framebuffer paths (Jocelyn Falempe) [2134795] - fbdev: make unregister/unlink functions not fail (Jocelyn Falempe) [2134795] - fbcon: call fbcon_fb_bind directly (Jocelyn Falempe) [2134795] - fbcon: call fbcon_fb_(un)registered directly (Jocelyn Falempe) [2134795] - fbdev: fbmem: fix memory access if logo is bigger than the screen (Jocelyn Falempe) [2134795] - fbdev: add kerneldoc do remove_conflicting_framebuffers() (Jocelyn Falempe) [2134795] - fbdev: allow apertures == NULL in remove_conflicting_framebuffers() (Jocelyn Falempe) [2134795] - fbdev: show fbdev number for debugging (Jocelyn Falempe) [2134795] - fbcon: use kvmalloc() for scrollback buffer (Jocelyn Falempe) [2134795] - fbdev: fbcon: Fix unregister crash when more than one framebuffer (Jocelyn Falempe) [2134795] - fb: fix lost console when the user unplugs a USB adapter (Jocelyn Falempe) [2134795] - fbcon: introduce for_each_registered_fb() helper (Jocelyn Falempe) [2134795] - timers/nohz: Last resort update jiffies on nohz_full IRQ entry (Waiman Long) [2108387] - irq: Call tick_irq_enter() inside HARDIRQ_OFFSET (Waiman Long) [2108387] - irqtime: Move irqtime entry accounting after irq offset incrementation (Waiman Long) [2108387] - sched/vtime: Consolidate IRQ time accounting (Waiman Long) [2108387] - s390/vtime: Use the generic IRQ entry accounting (Waiman Long) [2108387] - sched/cputime: Remove symbol exports from IRQ time accounting (Waiman Long) [2108387] - genirq/irqdomain: Don't try to free an interrupt that has no mapping (Waiman Long) [2108387] - genirq: Provide __irq_enter/exit_raw() (Waiman Long) [2108387] - powerpc/time: Only set CONFIG_ARCH_HAS_SCALED_CPUTIME on PPC64 (Waiman Long) [2108387] - powerpc/time: isolate scaled cputime accounting in dedicated functions. (Waiman Long) [2108387] - perf: Fix list corruption in perf_cgroup_switch() (Aaron Tomlin) [2136548] - gen_compile_commands: fix issues in RHEL-8 (Íñigo Huguet) [2136840] - .gitignore: Add compilation database file (Íñigo Huguet) [2136840] - gen_compile_commands: fix missing 'sys' package (Íñigo Huguet) [2136840] - gen_compile_commands: extract compiler command from a series of commands (Íñigo Huguet) [2136840] - gen_compile_commands: prune some directories (Íñigo Huguet) [2136840] - scripts/clang-tools: switch explicitly to Python 3 (Íñigo Huguet) [2136840] - Makefile: Add clang-tidy and static analyzer support to makefile (Íñigo Huguet) [2136840] - kbuild: wire up the build rule of compile_commands.json to Makefile (Íñigo Huguet) [2136840] - gen_compile_commands: remove the warning about too few .cmd files (Íñigo Huguet) [2136840] - gen_compile_commands: support *.o, *.a, modules.order in positional argument (Íñigo Huguet) [2136840] - gen_compile_commands: move directory walk to a generator function (Íñigo Huguet) [2136840] - gen_compile_commands: make -o option independent of -d option (Íñigo Huguet) [2136840] - gen_compile_commands: reword the help message of -d option (Íñigo Huguet) [2136840] - gen_compile_commands: do not support .cmd files under tools/ directory (Íñigo Huguet) [2136840] - gen_compile_commands: use choices for --log_levels option (Íñigo Huguet) [2136840] - gen_compile_commands: parse only the first line of .*.cmd files (Íñigo Huguet) [2136840] - gen_compile_commands: lower the entry count threshold (Íñigo Huguet) [2136840] - scripts: add a tool to produce a compile_commands.json file (Íñigo Huguet) [2136840] - iavf: Do not restart Tx queues after reset task failure (Petr Oros) [2134005] - iavf: Fix a crash during reset task (Petr Oros) [2134005] - spec: add bpf_testmod.ko to kselftests/bpf (Yauheni Kaliuta) [2140082] - fuse: fix readdir cache race (Miklos Szeredi) [2131391] - ice: config netdev tc before setting queues number (Petr Oros) [2103946] - ice: Fix ice_xdp_xmit() when XDP TX queue number is not sufficient (Petr Oros) [2103946] - ice: Don't double unplug aux on peer initiated reset (Petr Oros) [2103946] - ice: use bitmap_free instead of devm_kfree (Petr Oros) [2103946] - ice: Fix DMA mappings leak (Petr Oros) [2103946] - ice: Fix call trace with null VSI during VF reset (Petr Oros) [2103946] - ice: Fix VSI rebuild WARN_ON check for VF (Petr Oros) [2103946] - net/ice: fix initializing the bitmap in the switch code (Petr Oros) [2103946] - net: ice: fix error NETIF_F_HW_VLAN_CTAG_FILTER check in ice_vsi_sync_fltr() (Petr Oros) [2103946] - ice: allow toggling loopback mode via ndo_set_features callback (Petr Oros) [2103946] - ice: compress branches in ice_set_features() (Petr Oros) [2103946] - ice: Add support for PPPoE hardware offload (Petr Oros) [2103946] - ice: add i2c write command (Petr Oros) [2103946] - ice: Remove pci_aer_clear_nonfatal_status() call (Petr Oros) [2103946] - ice: Remove unnecessary NULL check before dev_put (Petr Oros) [2103946] - ice: use eth_broadcast_addr() to set broadcast address (Petr Oros) [2103946] - ice: switch: dynamically add VLAN headers to dummy packets (Petr Oros) [2103946] - ice: Add support for VLAN TPID filters in switchdev (Petr Oros) [2103946] - ice: Add support for double VLAN in switchdev (Petr Oros) [2103946] - intel/ice:fix repeated words in comments (Petr Oros) [2103946] - drivers/net/ethernet/intel: fix typos in comments (Petr Oros) [2103946] - ice: Use correct order for the parameters of devm_kcalloc() (Petr Oros) [2103946] - ice: remove u16 arithmetic in ice_gnss (Petr Oros) [2103946] - ice: remove VLAN representor specific ops (Petr Oros) [2103946] - ice: don't set VF VLAN caps in switchdev (Petr Oros) [2103946] - kernel-doc: fix undefined args variable (Jan Stancek) [2134954]- sunrpc: Set sk_allocation to GFP_NOFS to avoid using current->task_frag. (Guillaume Nault) [2089660] - selftests/vm: enable running select groups of tests (Joel Savitz) [2089502] - selftests: make use of GUP_TEST_FILE macro (Nico Pache) [2089502] - selftests: clarify common error when running gup_test (Nico Pache) [2089502] - tools/testing/selftests/vm/gup_test.c: clarify error statement (Nico Pache) [2089502] - mm: remove the extra ZONE_DEVICE struct page refcount (Chris von Recklinghausen) [2082247] - mm: simplify freeing of devmap managed pages (Chris von Recklinghausen) [2082247] - mm: move free_devmap_managed_page to memremap.c (Chris von Recklinghausen) [2082247] - mm/memremap: add ZONE_DEVICE support for compound pages (Chris von Recklinghausen) [2082247] - mm/page_alloc: refactor memmap_init_zone_device() page init (Chris von Recklinghausen) [2082247] - mm/page_alloc: split prep_compound_page into head and tail subparts (Chris von Recklinghausen) [2082247] - mm/debug: sync up MR_CONTIG_RANGE and MR_LONGTERM_PIN (Chris von Recklinghausen) [2082247] - mm: gup: use helper PAGE_ALIGNED in populate_vma_page_range() (Chris von Recklinghausen) [2082247] - mm: gup: remove useless BUG_ON in __get_user_pages() (Chris von Recklinghausen) [2082247] - mm: gup: remove unneed local variable orig_refs (Chris von Recklinghausen) [2082247] - mm: gup: remove set but unused local variable major (Chris von Recklinghausen) [2082247] - writeback: make the laptop_mode prototypes available unconditionally (Chris von Recklinghausen) [2082247] - mm: hide laptop_mode_wb_timer entirely behind the BDI API (Chris von Recklinghausen) [2082247] - mm: remove special swap entry functions (Chris von Recklinghausen) [2082247] - hugetlb: address ref count racing in prep_compound_gigantic_page (Chris von Recklinghausen) [2082247] - hugetlb: remove prep_compound_huge_page cleanup (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): get vma_address_end() earlier (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use goto instead of while (1) (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): add a level of indentation (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): crossing page table boundary (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): settle PageHuge on entry (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use page for pvmw->page (Chris von Recklinghausen) [2082247] - mm/gup: longterm pin migration cleanup (Chris von Recklinghausen) [2082247] - mm/gup: change index type to long as it counts pages (Chris von Recklinghausen) [2082247] - mm/gup: migrate pinned pages out of movable zone (Chris von Recklinghausen) [2082247] - mm: honor PF_MEMALLOC_PIN for all movable pages (Chris von Recklinghausen) [2082247] - mm cma: rename PF_MEMALLOC_NOCMA to PF_MEMALLOC_PIN (Chris von Recklinghausen) [2082247] - mm/huge_memory.c: use helper function migration_entry_to_page() (Chris von Recklinghausen) [2082247] - block: add queue_to_disk() to get gendisk from request_queue (Chris von Recklinghausen) [2082247] - mm/hugetlb: remove redundant check in preparing and destroying gigantic page (Chris von Recklinghausen) [2082247] - mm/hugetlb: use helper huge_page_order and pages_per_huge_page (Chris von Recklinghausen) [2082247] - mm: handle zone device pages in release_pages() (Chris von Recklinghausen) [2082247] - mm/gup: remove the vma allocation from gup_longterm_locked() (Chris von Recklinghausen) [2082247] - mm/mremap_pages: fix static key devmap_managed_key updates (Chris von Recklinghausen) [2082247] - mm/memremap.c: convert devmap static branch to {inc,dec} (Chris von Recklinghausen) [2082247] - mm/page_alloc: handle a missing case for memalloc_nocma_{save/restore} APIs (Chris von Recklinghausen) [2082247] - mm: store compound_nr as well as compound_order (Chris von Recklinghausen) [2082247] - mm: clean up the last pieces of page fault accountings (Chris von Recklinghausen) [2082247] - mm/x86: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/s390: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/powerpc: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/arm64: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm: do page fault accounting in handle_mm_fault (Chris von Recklinghausen) [2082247] - include/linux/sched/mm.h: optimize current_gfp_context() (Chris von Recklinghausen) [2082247] - mm/page_alloc: fix memalloc_nocma_{save/restore} APIs (Chris von Recklinghausen) [2082247] - mm: remove redundant check non_swap_entry() (Chris von Recklinghausen) [2082247] - mm: rename gfpflags_to_migratetype to gfp_migratetype for same convention (Chris von Recklinghausen) [2082247] - mm,page_alloc,cma: conditionally prefer cma pageblocks for movable allocations (Chris von Recklinghausen) [2082247] - mm/vma: introduce VM_ACCESS_FLAGS (Chris von Recklinghausen) [2082247] - mm/vma: make vma_is_accessible() available for general use (Chris von Recklinghausen) [2082247] - kernel/events/uprobes.c: only do FOLL_SPLIT_PMD for uprobe register (Chris von Recklinghausen) [2082247] - uprobe: collapse THP pmd after removing all uprobes (Chris von Recklinghausen) [2082247] - uprobe: use FOLL_SPLIT_PMD instead of FOLL_SPLIT (Chris von Recklinghausen) [2082247] - mm, thp: introduce FOLL_SPLIT_PMD (Chris von Recklinghausen) [2082247] - mm: clean up is_device_*_page() definitions (Chris von Recklinghausen) [2082247] - driver core: Add helper device_find_child_by_name() (Chris von Recklinghausen) [2082247] - mm/page_alloc.c: remove unnecessary parameter in rmqueue_pcplist (Chris von Recklinghausen) [2082247] - sctp: handle the error returned from sctp_auth_asoc_init_active_key (Xin Long) [2134892] - sctp: leave the err path free in sctp_stream_init to sctp_stream_free (Xin Long) [2134892] - sctp: fix sleep in atomic context bug in timer handlers (Xin Long) [2134892] - stcp: Use memset_after() to zero sctp_stream_out_ext (Xin Long) [2134892] - sctp: read sk->sk_bound_dev_if once in sctp_rcv() (Xin Long) [2134892] - ethtool: add header/data split indication (Ivan Vecera) [2135624] - xfrm: store and rely on direction to construct offload flags (Sabrina Dubroca) [2137562] - platform/x86/intel: pmc: Support Intel Raptorlake P (Prarit Bhargava) [2076736]- KVM: selftests: Build the memslot tests for arm64 (Gavin Shan) [2132161] - KVM: selftests: Fix number of pages for memory slot in memslot_modification_stress_test (Gavin Shan) [2132161] - tools/include: Add _RET_IP_ and math definitions to kernel.h (Gavin Shan) [2132161] - tcp: fix early ETIMEDOUT after spurious non-SACK RTO (Davide Caratti) [2136409] - tcp: add a missing nf_reset_ct() in 3WHS handling (Davide Caratti) [2136409] - sock: redo the psock vs ULP protection check (Davide Caratti) [2136409] - tcp: tcp_rtx_synack() can be called from process context (Davide Caratti) [2136409] - tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd (Davide Caratti) [2136409] - tcp: fix F-RTO may not work correctly when receiving DSACK (Davide Caratti) [2136409] - selftests: xsk: do not send zero-length packets (Ivan Vecera) [2135634] - selftests/xsk: Introduce XDP prog load based on existing AF_XDP socket (Ivan Vecera) [2135634] - selftests, xsk: Fix rx_full stats test (Ivan Vecera) [2135634] - selftests/bpf: Fix xdpxceiver failures for no hugepages (Ivan Vecera) [2135634] - selftests/xsk: Add missing close() on netns fd (Ivan Vecera) [2135634] - selftests, xsk: Fix bpf_res cleanup test (Ivan Vecera) [2135634] - selftests: xsk: Add frame_headroom test (Ivan Vecera) [2135634] - selftests: xsk: Change interleaving of packets in unaligned mode (Ivan Vecera) [2135634] - selftests: xsk: Add single packet test (Ivan Vecera) [2135634] - selftests: xsk: Introduce pacing of traffic (Ivan Vecera) [2135634] - selftests: xsk: Fix socket creation retry (Ivan Vecera) [2135634] - selftests: xsk: Put the same buffer only once in the fill ring (Ivan Vecera) [2135634] - selftests: xsk: Fix missing initialization (Ivan Vecera) [2135634] - selftests: xsk: Add tests for 2K frame size (Ivan Vecera) [2135634] - selftests: xsk: Add tests for invalid xsk descriptors (Ivan Vecera) [2135634] - selftests: xsk: Eliminate test specific if-statement in test runner (Ivan Vecera) [2135634] - selftests: xsk: Add test for unaligned mode (Ivan Vecera) [2135634] - selftests: xsk: Introduce replacing the default packet stream (Ivan Vecera) [2135634] - selftests: xsk: Allow for invalid packets (Ivan Vecera) [2135634] - selftests: xsk: Eliminate MAX_SOCKS define (Ivan Vecera) [2135634] - selftests: xsx: Make pthreads local scope (Ivan Vecera) [2135634] - selftests: xsk: Make xdp_flags and bind_flags local (Ivan Vecera) [2135634] - selftests: xsk: Specify number of sockets to create (Ivan Vecera) [2135634] - selftests: xsk: Replace second_step global variable (Ivan Vecera) [2135634] - selftests: xsk: Introduce rx_on and tx_on in ifobject (Ivan Vecera) [2135634] - selftests: xsk: Add use_poll to ifobject (Ivan Vecera) [2135634] - selftests: xsx: Introduce test name in test spec (Ivan Vecera) [2135634] - selftests: xsk: Make frame_size configurable (Ivan Vecera) [2135634] - selftests: xsk: Move rxqsize into xsk_socket_info (Ivan Vecera) [2135634] - selftests: xsk: Move num_frames and frame_headroom to xsk_umem_info (Ivan Vecera) [2135634] - selftests: xsk: Introduce test specifications (Ivan Vecera) [2135634] - selftests: xsk: Introduce type for thread function (Ivan Vecera) [2135634] - selftests: xsk: Simplify xsk and umem arrays (Ivan Vecera) [2135634] - selftests: xsk: Preface options with opt (Ivan Vecera) [2135634] - selftests: xsk: Make enums lower case (Ivan Vecera) [2135634] - selftests: xsk: Generate packets from specification (Ivan Vecera) [2135634] - selftests: xsk: Generate packet directly in umem (Ivan Vecera) [2135634] - selftests: xsk: Simplify cleanup of ifobjects (Ivan Vecera) [2135634] - selftests: xsk: Decrease sending speed (Ivan Vecera) [2135634] - selftests: xsk: Validate tx stats on tx thread (Ivan Vecera) [2135634] - selftests: xsk: Simplify packet validation in xsk tests (Ivan Vecera) [2135634] - selftests: xsk: Rename worker_* functions that are not thread entry points (Ivan Vecera) [2135634] - selftests: xsk: Disassociate umem size with packets sent (Ivan Vecera) [2135634] - selftests: xsk: Remove end-of-test packet (Ivan Vecera) [2135634] - selftests: xsk: Simplify the retry code (Ivan Vecera) [2135634] - selftests: xsk: Return correct error codes (Ivan Vecera) [2135634] - selftests: xsk: Remove unused variables (Ivan Vecera) [2135634] - selftests: xsk: Remove the num_tx_packets option (Ivan Vecera) [2135634] - selftests: xsk: Remove color mode (Ivan Vecera) [2135634] - xsk: Fix possible crash when multiple sockets are created (Ivan Vecera) [2135634] - i40e: xsk: Move tmp desc array from driver to pool (Ivan Vecera) [2135634] - xsk: Initialise xskb free_list_node (Ivan Vecera) [2135634] - xsk: Fix corrupted packets for XDP_SHARED_UMEM (Ivan Vecera) [2135634] - xsk: Fix clang build error in __xp_alloc (Ivan Vecera) [2135634] - xsk: Do not write NULL in SW ring at allocation failure (Ivan Vecera) [2135634] - xsk: Fix crash on double free in buffer pool (Ivan Vecera) [2135634] - xsk: Optimize for aligned case (Ivan Vecera) [2135634] - xsk: Batched buffer allocation for the pool (Ivan Vecera) [2135634] - xsk: Get rid of unused entry in struct xdp_buff_xsk (Ivan Vecera) [2135634] - redhat/configs: Move config files under common/generic/x86 to generic/x86_64 (Waiman Long) [2139172] - fbmem: Check virtual screen sizes in fb_set_var() (Wander Lairson Costa) [2109116] {CVE-2021-33655} - fbcon: Prevent that screen size is smaller than font size (Wander Lairson Costa) [2109116] {CVE-2021-33655} - fbcon: Disallow setting font bigger than screen size (Wander Lairson Costa) [2109116] {CVE-2021-33655} - video: of_display_timing.h: include errno.h (Wander Lairson Costa) [2109116] {CVE-2021-33655} - MAINTAINERS: pick up all vfio_ap docs for VFIO AP maintainers (Cédric Le Goater) [1660908] - s390/docs: fix warnings for vfio_ap driver doc (Cédric Le Goater) [1660908] - s390/docs: fix warnings for vfio_ap driver lock usage doc (Cédric Le Goater) [1660908] - s390/Docs: new doc describing lock usage by the vfio_ap device driver (Cédric Le Goater) [1660908] - s390/vfio-ap: bypass unnecessary processing of AP resources (Cédric Le Goater) [1660908] - s390/vfio-ap: update docs to include dynamic config support (Cédric Le Goater) [1660908] - s390/vfio-ap: handle config changed and scan complete notification (Cédric Le Goater) [1660908] - s390/vfio-ap: sysfs attribute to display the guest's matrix (Cédric Le Goater) [1660908] - s390/vfio-ap: implement in-use callback for vfio_ap driver (Cédric Le Goater) [1660908] - s390/vfio-ap: reset queues after adapter/domain unassignment (Cédric Le Goater) [1660908] - s390/vfio-ap: hot plug/unplug of AP devices when probed/removed (Cédric Le Goater) [1660908] - s390/vfio-ap: allow hot plug/unplug of AP devices when assigned/unassigned (Cédric Le Goater) [1660908] - s390/vfio-ap: prepare for dynamic update of guest's APCB on queue probe/remove (Cédric Le Goater) [1660908] - s390/vfio-ap: prepare for dynamic update of guest's APCB on assign/unassign (Cédric Le Goater) [1660908] - s390/vfio-ap: use proper locking order when setting/clearing KVM pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: introduce new mutex to control access to the KVM pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: rename matrix_dev->lock mutex to matrix_dev->mdevs_lock (Cédric Le Goater) [1660908] - s390/vfio-ap: allow assignment of unavailable AP queues to mdev device (Cédric Le Goater) [1660908] - s390/vfio-ap: refresh guest's APCB by filtering AP resources assigned to mdev (Cédric Le Goater) [1660908] - s390/vfio-ap: introduce shadow APCB (Cédric Le Goater) [1660908] - s390/vfio-ap: manage link between queue struct and matrix mdev (Cédric Le Goater) [1660908] - s390/vfio-ap: move probe and remove callbacks to vfio_ap_ops.c (Cédric Le Goater) [1660908] - s390/vfio-ap: use new AP bus interface to search for queue devices (Cédric Le Goater) [1660908] - s390/ap: fix error handling in __verify_queue_reservations() (Cédric Le Goater) [1660908] - s390/zcrypt: code cleanup (Cédric Le Goater) [1660908] - s390/zcrypt: fix wrong offset index for APKA master key valid state (Cédric Le Goater) [1660908] - s390/ap: uevent on apmask/aqpmask change (Cédric Le Goater) [1660908] - s390/vfio-ap: fix kernel doc and signature of group notifier functions (Cédric Le Goater) [1660908] - s390/ap: enable sysfs attribute scans to force AP bus rescan (Cédric Le Goater) [1660908] - s390/ap: fix crash on older machines based on QCI info missing (Cédric Le Goater) [1660908] - s390/ap: notify drivers on config changed and scan complete callbacks (Cédric Le Goater) [1660908] - s390/ap: driver callback to indicate resource in use (Cédric Le Goater) [1660908] - MAINTAINERS: update file path for S390 VFIO AP DRIVER (Cédric Le Goater) [1660908] - s390/vfio-ap: add status attribute to AP queue device's sysfs dir (Cédric Le Goater) [1660908] - s390/ap: function rework based on compiler warning (Cédric Le Goater) [1660908] - s390/vfio-ap: s390/crypto: fix all kernel-doc warnings (Cédric Le Goater) [1660908] - s390/ap: new module option ap.useirq (Cédric Le Goater) [1660908] - s390/ap: fix state machine hang after failure to enable irq (Cédric Le Goater) [1660908] - s390/crypto: fix all kernel-doc warnings in vfio_ap_ops.c (Cédric Le Goater) [1660908] - s390/ap: use the common device_driver pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: replace open coded locks for VFIO_GROUP_NOTIFY_SET_KVM notification (Cédric Le Goater) [1660908] - s390/vfio-ap: r/w lock for PQAP interception handler function pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up mdev resources when remove callback invoked (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up vfio_ap_drv's definition (Cédric Le Goater) [1660908] - s390/vfio-ap: fix circular lockdep when setting/clearing crypto masks (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up vfio_ap resources when KVM pointer invalidated (Cédric Le Goater) [1660908] - s390/vfio-ap: No need to disable IRQ after queue reset (Cédric Le Goater) [1660908] - Documentation: s390/vfio-ap: eliminate duplicated word (Cédric Le Goater) [1660908] - docs: s390: Fix wrong label Guest2 instead of Guest3 (Cédric Le Goater) [1660908] - s390: vfio-ap: make local functions and data static (Cédric Le Goater) [1660908] - i40e: Fix set max_tx_rate when it is lower than 1 Mbps (Petr Oros) [2106964] - i40e: Fix VF set max MTU size (Petr Oros) [2106964] - iavf: Fix set max MTU size with port VLAN and jumbo frames (Petr Oros) [2106964] - iavf: Fix bad page state (Petr Oros) [2106964] - i40e: Fix VF hang when reset is triggered on another VF (Ivan Vecera) [2103801] - mpi3mr: a minor change (Tomas Henzl) [2115748] - scsi: mpi3mr: Select CONFIG_SCSI_SAS_ATTRS (Tomas Henzl) [2115748] - scsi: mpi3mr: Remove unnecessary cast (Tomas Henzl) [2115748] - scsi: mpi3mr: Update driver version to 8.2.0.3.0 (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix scheduling while atomic type bug (Tomas Henzl) [2115748] - scsi: mpi3mr: Scan the devices during resume time (Tomas Henzl) [2115748] - scsi: mpi3mr: Free enclosure objects during driver unload (Tomas Henzl) [2115748] - scsi: mpi3mr: Handle 0xF003 Fault Code (Tomas Henzl) [2115748] - scsi: mpi3mr: Graceful handling of surprise removal of PCIe HBA (Tomas Henzl) [2115748] - scsi: mpi3mr: Support new power management framework (Tomas Henzl) [2115748] - scsi: mpi3mr: Update mpi3 header files (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix error code in mpi3mr_transport_smp_handler() (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix error codes in mpi3mr_report_manufacture() (Tomas Henzl) [2115748] - scsi: mpi3mr: Block I/Os while refreshing target dev objects (Tomas Henzl) [2115748] - scsi: mpi3mr: Refresh SAS ports during soft reset (Tomas Henzl) [2115748] - scsi: mpi3mr: Support SAS transport class callbacks (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to issue MPT transport cmds (Tomas Henzl) [2115748] - scsi: mpi3mr: Add SAS SATA end devices to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Get target object based on rphy (Tomas Henzl) [2115748] - scsi: mpi3mr: Add expander devices to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable STL on HBAs where multipath is disabled (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to manage device's port (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to retrieve device objects (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to add phys to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable Enclosure device add event (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to retrieve config pages (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to issue config requests (Tomas Henzl) [2115748] - scsi: mpi3mr: Add config and transport related debug flags (Tomas Henzl) [2115748] - scsi: mpi3mr: Delete a stray tab (Tomas Henzl) [2115748] - scsi: mpi3mr: Unlock on error path (Tomas Henzl) [2115748] - scsi: mpi3mr: Reduce VD queue depth on detecting throttling (Tomas Henzl) [2115748] - scsi: mpi3mr: Resource Based Metering (Tomas Henzl) [2115748] - scsi: mpi3mr: Increase cmd_per_lun to 128 (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable shared host tagset (Tomas Henzl) [2115748] - lpfc version to 14.0.0.18. (Dick Kennedy) [2114050] - scsi: lpfc: Create a sysfs entry called lpfc_xcvr_data for transceiver info (Dick Kennedy) [2114050] - scsi: lpfc: Log when congestion management limits are in effect (Dick Kennedy) [2114050] - scsi: lpfc: Fix hard lockup when reading the rx_monitor from debugfs (Dick Kennedy) [2114050] - scsi: lpfc: Set sli4_param's cmf option to zero when CMF is turned off (Dick Kennedy) [2114050] - scsi: lpfc: Fix various issues reported by tools (Dick Kennedy) [2114050] - scsi: lpfc: Add reporting capability for Link Degrade Signaling (Dick Kennedy) [2114050] - scsi: lpfc: Rework FDMI attribute registration for unintential padding (Dick Kennedy) [2114050] - scsi: lpfc: Rework lpfc_fdmi_cmd() routine for cleanup and consistency (Dick Kennedy) [2114050] - scsi: lpfc: Update congestion mode logging for Emulex SAN Manager application (Dick Kennedy) [2114050] - scsi: lpfc: Fix multiple NVMe remoteport registration calls for the same NPort ID (Dick Kennedy) [2114050] - scsi: lpfc: Add missing free iocb and nlp kref put for early return VMID cases (Dick Kennedy) [2114050] - scsi: lpfc: Fix mbuf pool resource detected as busy at driver unload (Dick Kennedy) [2114050] - scsi: lpfc: Fix FLOGI ACC with wrong SID in PT2PT topology (Dick Kennedy) [2114050] - scsi: lpfc: Fix prli_fc4_req checks in PRLI handling (Dick Kennedy) [2114050] - scsi: lpfc: Remove unneeded result variable (Dick Kennedy) [2114050] - scsi: lpfc: Remove the unneeded result variable (Dick Kennedy) [2114050] - scsi: lpfc: Copyright updates for 14.2.0.6 patches (Dick Kennedy) [2114050] - scsi: lpfc: Add warning notification period to CMF_SYNC_WQE (Dick Kennedy) [2114050] - scsi: lpfc: Rework MIB Rx Monitor debug info logic (Dick Kennedy) [2114050] - scsi: lpfc: Fix null ndlp ptr dereference in abnormal exit path for GFT_ID (Dick Kennedy) [2114050] - scsi: lpfc: Fix unsolicited FLOGI receive handling during PT2PT discovery (Dick Kennedy) [2114050] - scsi: lpfc: Check the return value of alloc_workqueue() (Dick Kennedy) [2114050] - scsi: lpfc: Rework FDMI initialization after link up (Dick Kennedy) [2114050] - scsi: mpt3sas: Revert "scsi: mpt3sas: Fix ioc->base_readl() use" (Tomas Henzl) [2115763] - scsi: mpt3sas: Revert "scsi: mpt3sas: Fix writel() use" (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix return value check of dma_get_required_mask() (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix use-after-free warning (Tomas Henzl) [2115763] - scsi: mpt3sas: Update driver version to 43.100.00.00 (Tomas Henzl) [2115763] - scsi: mpt3sas: Increase cmd_per_lun to 128 (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix trace buffer registration failed (Tomas Henzl) [2115763] - scsi: mpt3sas: Don't change DMA mask while reallocating pools (Tomas Henzl) [2115763] - scsi: mpt3sas: Prevent error handler escalation when device removed (Tomas Henzl) [2115763] - scsi: mpt3sas: Disable MPI2_FUNCTION_FW_DOWNLOAD for ATTO devices (Tomas Henzl) [2115763] - scsi: mpt3sas: Add support for ATTO ExpressSAS H12xx GT devices (Tomas Henzl) [2115763] - scsi: mpt3sas: Remove flush_scheduled_work() call (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix whitespace and spelling mistake (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix typo in comment (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix out-of-bounds compiler warning (Tomas Henzl) [2115763] - media: em28xx: initialize refcount before kref_get (Dean Nelson) [2128003] {CVE-2022-3239} - gfs2: Register fs after creating workqueues (Bob Peterson) [2121201] - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax (Vratislav Bendel) [2139096] - mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse (Waiman Long) [2137585] {CVE-2022-42703} - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas() (Waiman Long) [2137585] {CVE-2022-42703} - mm/rmap: Fix typos in comments (Waiman Long) [2137585] {CVE-2022-42703} - iavf: Fix set max MTU size with port VLAN and jumbo frames (Stefan Assmann) [2103944] - iavf: Fix bad page state (Stefan Assmann) [2103944] - iavf: Fix cached head and tail value for iavf_get_tx_pending (Stefan Assmann) [2103944] - iavf: Fix change VF's mac address (Stefan Assmann) [2103944] - iavf: Fix race between iavf_close and iavf_reset_task (Stefan Assmann) [2103944] - net: ethernet: move from strlcpy with unused retval to strscpy (Stefan Assmann) [2103944] - iavf: Fix 'tc qdisc show' listing too many queues (Stefan Assmann) [2103944] - iavf: Fix max_rate limiting (Stefan Assmann) [2103944] - iavf: Check for duplicate TC flower filter before parsing (Stefan Assmann) [2103944] - iavf: Fix handling of dummy receive descriptors (Stefan Assmann) [2103944] - iavf: Disallow changing rx/tx-frames and rx/tx-frames-irq (Stefan Assmann) [2103944] - intel/iavf:fix repeated words in comments (Stefan Assmann) [2103944] - intel: remove unused macros (Stefan Assmann) [2103944] - iavf: Add waiting for response from PF in set mac (Stefan Assmann) [2103944] - iavf: Use irq_update_affinity_hint() (Stefan Assmann) [2103944] - net: Fix return value of qdisc ingress handling on success (Ivan Vecera) [2131361]- PCI: hv: Do not set PCI_COMMAND_MEMORY to reduce VM boot time (Emanuele Giuseppe Esposito) [2082836] - megaraid_sas: add #ifdef CONFIG_RHEL_DIFFERENCES (Tomas Henzl) [2119096] - mpt3sas: add #ifdef CONFIG_RHEL_DIFFERENCES (Tomas Henzl) [2119096] - mptcp: fix unreleased socket in accept queue (Paolo Abeni) [2135884] - mptcp: factor out __mptcp_close() without socket lock (Paolo Abeni) [2135884] - mptcp: do not queue data on closed subflows (Paolo Abeni) [2135884] - mptcp: move subflow cleanup in mptcp_destroy_common() (Paolo Abeni) [2135884] - mptcp: fix msk traversal in mptcp_nl_cmd_set_flags() (Paolo Abeni) [2135884] - xfs: fix perag reference leak on iteration race with growfs (Brian Foster) [2081105] - xfs: terminate perag iteration reliably on agcount (Brian Foster) [2081105] - xfs: rename the next_agno perag iteration variable (Brian Foster) [2081105] - xfs: fold perag loop iteration logic into helper function (Brian Foster) [2081105] - xfs: prevent spoofing of rtbitmap blocks when recovering buffers (Brian Foster) [2081105] - xfs: Enforce attr3 buffer recovery order (Brian Foster) [2081105] - xfs: avoid unnecessary waits in xfs_log_force_lsn() (Brian Foster) [2081105] - xfs: factor out forced iclog flushes (Brian Foster) [2081105] - xfs: detect misaligned rtinherit directory extent size hints (Brian Foster) [2081105] - xfs: fix an integer overflow error in xfs_growfs_rt (Brian Foster) [2081105] - xfs: improve FSGROWFSRT precondition checking (Brian Foster) [2081105] - xfs: reset child dir '..' entry when unlinking child (Brian Foster) [2081105] - xfs: check for sparse inode clusters that cross new EOAG when shrinking (Brian Foster) [2081105] - xfs: Fix multiple fall-through warnings for Clang (Brian Foster) [2081105] - xfs: remove callback dequeue loop from xlog_state_do_iclog_callbacks (Brian Foster) [2081105] - xfs: don't nest icloglock inside ic_callback_lock (Brian Foster) [2081105] - xfs: Initialize error in xfs_attr_remove_iter (Brian Foster) [2081105] - xfs: remove dead stale buf unpin handling code (Brian Foster) [2081105] - xfs: hold buffer across unpin and potential shutdown processing (Brian Foster) [2081105] - xfs: force the log offline when log intent item recovery fails (Brian Foster) [2081105] - xfs: shorten the shutdown messages to a single line (Brian Foster) [2081105] - xfs: print name of function causing fs shutdown instead of hex pointer (Brian Foster) [2081105] - xfs: fix type mismatches in the inode reclaim functions (Brian Foster) [2081105] - xfs: separate primary inode selection criteria in xfs_iget_cache_hit (Brian Foster) [2081105] - xfs: refactor the inode recycling code (Brian Foster) [2081105] - xfs: add iclog state trace events (Brian Foster) [2081105] - xfs: xfs_log_force_lsn isn't passed a LSN (Brian Foster) [2081105] - xfs: remove need_start_rec parameter from xlog_write() (Brian Foster) [2081105] - xfs: remove xfs_blkdev_issue_flush (Brian Foster) [2081105] - xfs: Fix 64-bit division on 32-bit in xlog_state_switch_iclogs() (Brian Foster) [2081105] - xfs: log stripe roundoff is a property of the log (Brian Foster) [2081105] - xfs: remove redundant initialization of variable error (Brian Foster) [2081105] - xfs: perag may be null in xfs_imap() (Brian Foster) [2081105] - xfs: Make attr name schemes consistent (Brian Foster) [2081105] - xfs: Fix default ASSERT in xfs_attr_set_iter (Brian Foster) [2081105] - xfs: rename struct xfs_eofblocks to xfs_icwalk (Brian Foster) [2081105] - xfs: change the prefix of XFS_EOF_FLAGS_* to XFS_ICWALK_FLAG_ (Brian Foster) [2081105] - xfs: selectively keep sick inodes in memory (Brian Foster) [2081105] - xfs: drop IDONTCACHE on inodes when we mark them sick (Brian Foster) [2081105] - xfs: drop the AGI being passed to xfs_check_agi_freecount (Brian Foster) [2081105] - xfs: cleanup error handling in xfs_buf_get_map (Brian Foster) [2081105] - xfs: remove ->b_offset handling for page backed buffers (Brian Foster) [2081105] - xfs: refactor per-AG inode tagging functions (Brian Foster) [2081105] - xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag (Brian Foster) [2081105] - xfs: pass struct xfs_eofblocks to the inode scan callback (Brian Foster) [2081105] - xfs: make the icwalk processing functions clean up the grab state (Brian Foster) [2081105] - xfs: clean up inode state flag tests in xfs_blockgc_igrab (Brian Foster) [2081105] - xfs: remove indirect calls from xfs_inode_walk{,_ag} (Brian Foster) [2081105] - xfs: remove iter_flags parameter from xfs_inode_walk_* (Brian Foster) [2081105] - xfs: move xfs_inew_wait call into xfs_dqrele_inode (Brian Foster) [2081105] - xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab (Brian Foster) [2081105] - xfs: pass the goal of the incore inode walk to xfs_inode_walk() (Brian Foster) [2081105] - xfs: rename xfs_inode_walk functions to xfs_icwalk (Brian Foster) [2081105] - xfs: move the inode walk functions further down (Brian Foster) [2081105] - xfs: detach inode dquots at the end of inactivation (Brian Foster) [2081105] - xfs: move the quotaoff dqrele inode walk into xfs_icache.c (Brian Foster) [2081105] - xfs: don't take a spinlock unconditionally in the DIO fastpath (Brian Foster) [2081105] - xfs: mark xfs_bmap_set_attrforkoff static (Brian Foster) [2081105] - xfs: Remove redundant assignment to busy (Brian Foster) [2081105] - xfs: sort variable alphabetically to avoid repeated declaration (Brian Foster) [2081105] - xfs: remove xfs_perag_t (Brian Foster) [2081105] - xfs: use perag through unlink processing (Brian Foster) [2081105] - xfs: clean up and simplify xfs_dialloc() (Brian Foster) [2081105] - xfs: inode allocation can use a single perag instance (Brian Foster) [2081105] - xfs: get rid of xfs_dir_ialloc() (Brian Foster) [2081105] - xfs: collapse AG selection for inode allocation (Brian Foster) [2081105] - xfs: simplify xfs_dialloc_select_ag() return values (Brian Foster) [2081105] - xfs: remove agno from btree cursor (Brian Foster) [2081105] - xfs: use perag for ialloc btree cursors (Brian Foster) [2081105] - xfs: convert allocbt cursors to use perags (Brian Foster) [2081105] - xfs: convert refcount btree cursor to use perags (Brian Foster) [2081105] - xfs: convert rmap btree cursor to using a perag (Brian Foster) [2081105] - xfs: add a perag to the btree cursor (Brian Foster) [2081105] - xfs: pass perags around in fsmap data dev functions (Brian Foster) [2081105] - xfs: push perags through the ag reservation callouts (Brian Foster) [2081105] - xfs: pass perags through to the busy extent code (Brian Foster) [2081105] - xfs: convert secondary superblock walk to use perags (Brian Foster) [2081105] - xfs: convert xfs_iwalk to use perag references (Brian Foster) [2081105] - xfs: convert raw ag walks to use for_each_perag (Brian Foster) [2081105] - xfs: make for_each_perag... a first class citizen (Brian Foster) [2081105] - xfs: move perag structure and setup to libxfs/xfs_ag.[ch] (Brian Foster) [2081105] - xfs: prepare for moving perag definitions and support to libxfs (Brian Foster) [2081105] - xfs: move xfs_perag_get/put to xfs_ag.[ch] (Brian Foster) [2081105] - xfs: remove unnecessary shifts (Brian Foster) [2081105] - xfs: clean up open-coded fs block unit conversions (Brian Foster) [2081105] - xfs: Clean up xfs_attr_node_addname_clear_incomplete (Brian Foster) [2081105] - xfs: Remove xfs_attr_rmtval_set (Brian Foster) [2081105] - xfs: Add delay ready attr set routines (Brian Foster) [2081105] - xfs: Add delay ready attr remove routines (Brian Foster) [2081105] - xfs: Hoist node transaction handling (Brian Foster) [2081105] - xfs: Hoist xfs_attr_leaf_addname (Brian Foster) [2081105] - xfs: Hoist xfs_attr_node_addname (Brian Foster) [2081105] - xfs: Add helper xfs_attr_node_addname_find_attr (Brian Foster) [2081105] - xfs: Separate xfs_attr_node_addname and xfs_attr_node_addname_clear_incomplete (Brian Foster) [2081105] - xfs: Refactor xfs_attr_set_shortform (Brian Foster) [2081105] - xfs: Add xfs_attr_node_remove_name (Brian Foster) [2081105] - xfs: Reverse apply 72b97ea40d (Brian Foster) [2081105] - xfs: use xfs_buf_alloc_pages for uncached buffers (Brian Foster) [2081105] - xfs: split up xfs_buf_allocate_memory (Brian Foster) [2081105] - xfs: Fix fall-through warnings for Clang (Brian Foster) [2081105] - scsi: qla2xxx: Use transport-defined speed mask for supported_speeds (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix serialization of DCBX TLV data request (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused declarations for qla2xxx (Nilesh Javali) [2109830] - scsi: qla2xxx: Drop DID_TARGET_FAILURE use (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.900-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Add NVMe parameters support in Auxiliary Image Status (Nilesh Javali) [2109830] - scsi: qla2xxx: Add debugfs create/delete helpers (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix response queue handler reading stale packets (Nilesh Javali) [2109830] - scsi: qla2xxx: Revert "scsi: qla2xxx: Fix response queue handler reading stale packets" (Nilesh Javali) [2109830] - scsi: qla2xxx: Log message "skipping scsi_scan_host()" as informational (Nilesh Javali) [2109830] - scsi: qla2xxx: Avoid flush_scheduled_work() usage (Nilesh Javali) [2109830] - scsi: qla2xxx: Always wait for qlt_sess_work_fn() from qlt_stop_phase1() (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused del_sess_list field (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused qlt_tmr_work() (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.800-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Update manufacturer details (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix discovery issues in FC-AL topology (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix dropped IKE message (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix response queue handler reading stale packets (Nilesh Javali) [2109830] - scsi: qla2xxx: Zero undefined mailbox IN registers (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix incorrect display of max frame size (Nilesh Javali) [2109830] - scsi: qla2xxx: Check correct variable in qla24xx_async_gffid() (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.700-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing FCP-2 targets on long port disable with I/Os (Nilesh Javali) [2109830] - scsi: qla2xxx: Add debug prints in the device remove path (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing target when it reappears during delete (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing FCP-2 targets during port perturbation tests (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix crash due to stale SRB access around I/O timeouts (Nilesh Javali) [2109830] - scsi: qla2xxx: Turn off multi-queue for 8G adapters (Nilesh Javali) [2109830] - scsi: qla2xxx: Wind down adapter after PCIe error (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.600-k (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix slow session teardown (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce N2N thrashing at app_start time (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix no logout on delete for N2N (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix session thrash (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Tear down session if keys have been removed (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix no login after app start (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce disruption due to multiple app start (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Send LOGO for unexpected IKE message (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix I/O timeout due to over-subscription (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.500-k (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix n2n login retry for secure device (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix n2n discovery issue with secure target (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Remove old doorbell interface (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Add retry for ELS passthrough (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Synchronize NPIV deletion with authentication application (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix potential stuck session in sa update (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Add bsg interface to read doorbell events (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Wait for app to ack on sess down (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: bsg refactor (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce Initiator-Initiator thrashing (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused 'ql_dm_tgt_ex_pct' parameter (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove setting of 'req' and 'rsp' parameters (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix missed DMA unmap for aborted commands (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Remove unneeded variable (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unneeded flush_workqueue() (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove free_sg command flag (Nilesh Javali) [2109830] - scsi: megaraid_sas: Clean up some inconsistent indenting (Tomas Henzl) [2120070] - scsi: megaraid_sas: Move megasas_dbg_lvl init to megasas_init() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Remove unnecessary memset() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Simplify megasas_update_device_list (Tomas Henzl) [2120070] - scsi: megaraid_sas: Correct an error message (Tomas Henzl) [2120070] - scsi: megaraid_sas: Correct value passed to scsi_device_lookup() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Use struct_size() in code related to struct MR_PD_CFG_SEQ_NUM_SYNC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Use struct_size() in code related to struct MR_FW_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_PD_CFG_SEQ_NUM_SYNC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_DRV_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_FW_RAID_MAP_DYNAMIC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_FW_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid: Remove redundant assignment to variable mfiStatus (Tomas Henzl) [2120070] - scsi: megaraid_sas: Remove redundant variable cmd_type (Tomas Henzl) [2120070] - platform/x86/intel/vsec: Fix wrong type for local status variables (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Add PCI error recovery support to Intel PMT (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Add support for Raptor Lake (Prarit Bhargava) [2076744] - platform/x86/intel/pmt: telemetry: Fix fixed region handling (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Rework early hardware code (Prarit Bhargava) [2076744] - platform/x86/intel: Fix pmt_crashlog array reference (Prarit Bhargava) [2076744] - powerpc/kexec_file: Use current CPU info while setting up FDT (Mamatha Inamdar) [2126520] - mm/kmemleak: prevent soft lockup in kmemleak_scan()'s object iteration loops (Waiman Long) [2095075] - mm/kmemleak: prevent soft lockup in first object iteration loop of kmemleak_scan() (Waiman Long) [2095075] - mm/kmemleak: skip unlikely objects in kmemleak_scan() without taking lock (Waiman Long) [2095075] - mm/kmemleak: use _irq lock/unlock variants in kmemleak_scan/_clear() (Waiman Long) [2095075] - mm/kmemleak: avoid scanning potential huge holes (Waiman Long) [2095075] - KVM: s390: pci: fix GAIT physical vs virtual pointers usage (Thomas Huth) [1664379] - KVM: s390: pci: fix plain integer as NULL pointer warnings (Thomas Huth) [1664379] - KVM: s390/pci: fix include duplicates (Thomas Huth) [1664379] - redhat: Use group notifier to get the KVM pointer in the vfio_pci_zdev code (Thomas Huth) [1664379] - KVM: s390: pci: register pci hooks without interpretation (Thomas Huth) [1664379] - KVM: s390: pci: Hook to access KVM lowlevel from VFIO (Thomas Huth) [1664379] - Documentation: kvm: extend KVM_S390_ZPCI_OP subheading underline (Thomas Huth) [1664379] - KVM: s390: add KVM_S390_ZPCI_OP to manage guest zPCI devices (Thomas Huth) [1664379] - vfio-pci/zdev: different maxstbl for interpreted devices (Thomas Huth) [1664379] - vfio-pci/zdev: add function handle to clp base capability (Thomas Huth) [1664379] - vfio-pci/zdev: add open/close device hooks (Thomas Huth) [1664379] - KVM: s390: pci: add routines to start/stop interpretive execution (Thomas Huth) [1664379] - KVM: s390: pci: provide routines for enabling/disabling interrupt forwarding (Thomas Huth) [1664379] - KVM: s390: mechanism to enable guest zPCI Interpretation (Thomas Huth) [1664379] - KVM: s390: pci: enable host forwarding of Adapter Event Notifications (Thomas Huth) [1664379] - KVM: s390: pci: do initial setup for AEN interpretation (Thomas Huth) [1664379] - KVM: s390: pci: add basic kvm_zdev structure (Thomas Huth) [1664379] - redhat: Enable the new CONFIG_VFIO_PCI_ZDEV_KVM switch (Thomas Huth) [1664379] - vfio/pci: introduce CONFIG_VFIO_PCI_ZDEV_KVM (Thomas Huth) [1664379] - vfio/pci: remove CONFIG_VFIO_PCI_ZDEV from Kconfig (Thomas Huth) [1664379] - vfio-pci/zdev: fix possible segmentation fault issue (Thomas Huth) [1664379] - s390/pci: stash dtsm and maxstbl (Thomas Huth) [1664379] - s390/pci: stash associated GISA designation (Thomas Huth) [1664379] - s390/pci: externalize the SIC operation controls and routine (Thomas Huth) [1664379] - s390/airq: allow for airq structure that uses an input vector (Thomas Huth) [1664379] - s390/airq: pass more TPI info to airq handlers (Thomas Huth) [1664379] - s390/cio: add tpi.h header file (Thomas Huth) [1664379] - s390/ap: fix kernel doc comments (Thomas Huth) [1664379] - s390/sclp: detect the AISI facility (Thomas Huth) [1664379] - s390/sclp: detect the AENI facility (Thomas Huth) [1664379] - s390/sclp: detect the AISII facility (Thomas Huth) [1664379] - s390/sclp: detect the zPCI load/store interpretation facility (Thomas Huth) [1664379] - s390/sclp: add detection of IPL-complete-control facility (Thomas Huth) [1664379] - s390/pci: add error record for CC 2 retries (Thomas Huth) [2134399] - s390/pci: add PCI access type and length to error records (Thomas Huth) [2134399] - s390/pci: don't log availability events as errors (Thomas Huth) [2134399] - s390/pci: make better use of zpci_dbg() levels (Thomas Huth) [2134399] - s390/pci: rename get_zdev_by_bus() to zdev_from_bus() (Thomas Huth) [2134399] - redhat: Restore clp_rescan_pci_devices_simple() function (Thomas Huth) [2134399] - s390/pci: improve zpci_dev reference counting (Thomas Huth) [2134399] - s390/pci: make zpci_set_irq()/zpci_clear_irq() static (Thomas Huth) [2134399] - s390/pci: simplify __pciwb_mio() inline asm (Thomas Huth) [2134399] - s390/pci: use physical addresses in DMA tables (Thomas Huth) [2134399] - s390/pci: use phys_to_virt() for AIBVs/DIBVs (Thomas Huth) [2134399] - s390/pci: implement minimal PCI error recovery (Thomas Huth) [2134399] - PCI: Export pci_dev_lock() (Thomas Huth) [2134399] - PCI: Export pci_dev_trylock() and pci_dev_unlock() (Thomas Huth) [2134399] - s390/pci: implement reset_slot for hotplug slot (Thomas Huth) [2134399] - s390/pci: refresh function handle in iomap (Thomas Huth) [2134399] - s390/pci: add simpler s390dbf traces for events (Thomas Huth) [2134399] - s390/pci: tolerate inconsistent handle in recover (Thomas Huth) [2134399] - s390/pci_mmio: fully validate the VMA before calling follow_pte() (Thomas Huth) [2134399] - s390/pci: read clp_list_pci_req only once (Thomas Huth) [2134399] - s390/pci: fix clp_get_state() handling of -ENODEV (Thomas Huth) [2134399] - s390/pci: improve DMA translation init and exit (Thomas Huth) [2134399] - s390/pci: simplify CLP List PCI handling (Thomas Huth) [2134399] - s390/pci: handle FH state mismatch only on disable (Thomas Huth) [2134399] - s390/pci: fix misleading rc in clp_set_pci_fn() (Thomas Huth) [2134399] - s390/pci: reset zdev->zbus on registration failure (Thomas Huth) [2134399] - s390/pci: cleanup resources only if necessary (Thomas Huth) [2134399] - s390/pci: add zpci_set_irq()/zpci_clear_irq() (Thomas Huth) [2134399] - s390/pci: use register pair instead of register asm (Thomas Huth) [2134399] - s390: introduce register pair union (Thomas Huth) [2134399] - s390/pci: handle stale deconfiguration events (Thomas Huth) [2134399] - s390/pci: rename zpci_configure_device() (Thomas Huth) [2134399] - s390/pci: narrow scope of zpci_configure_device() (Thomas Huth) [2134399] - s390/pci: separate zbus registration from scanning (Thomas Huth) [2134399] - s390/pci: use mutex not spinlock for zbus list (Thomas Huth) [2134399] - s390/pci: separate zbus creation from scanning (Thomas Huth) [2134399] - s390/pci: do more bus setup in zpci_bus_scan() (Thomas Huth) [2134399] - s390/pci: introduce zpci_bus_scan_device() (Thomas Huth) [2134399] - s390/pci: fix DMA cleanup on hard deconfigure (Thomas Huth) [2134399] - s390/pci: move zpci_remove_device() to bus code (Thomas Huth) [2134399] - s390/pci: unify de-/configure for slots and events (Thomas Huth) [2134399] - s390/pci: add zpci_event_hard_deconfigured() (Thomas Huth) [2134399] - s390/pci: deconfigure device on release (Thomas Huth) [2134399] - s390/pci: refactor zpci function states (Thomas Huth) [2134399] - s390/pci: inform when missing required facilities (Thomas Huth) [2134399] - s390/pci: remove races against pte updates (Thomas Huth) [2134399] - s390: remove orphaned function declarations (Thomas Huth) [2134399] - s390/pci: add missing pci_iov.h include (Thomas Huth) [2134399] - s390/pci: remove clp_rescan_pci_devices_simple() (Thomas Huth) [2134399] - s390/pci: remove clp_rescan_pci_devices() (Thomas Huth) [2134399] - s390/pci: consolidate SR-IOV specific code (Thomas Huth) [2134399] - s390/pci: Implement ioremap_wc/prot() with MIO (Thomas Huth) [2134399] - s390/mm: properly clear _PAGE_NOEXEC bit when it is not supported (Thomas Huth) [2134399] - s390/pci: clarify comment in s390_mmio_read/write (Thomas Huth) [2134399] - s390/pci: remove unused functions (Thomas Huth) [2134399] - s390/pci: Log new handle in clp_disable_fh() (Thomas Huth) [2134399] - s390/pci: ioremap() align with generic code (Thomas Huth) [2134399] - s390: enforce CONFIG_SMP (Thomas Huth) [2134399] - s390/pci: mark function(s) __always_inline (Thomas Huth) [2134399] - s390/pci: avoid using strncmp with hardcoded length (Thomas Huth) [2134399] - s390/pci: PCI_IOV_RESOURCES loop refactoring in zpci_map_resources (Thomas Huth) [2134399] - s390: pci: no need to check return value of debugfs_create functions (Thomas Huth) [2134399] - s390/pci: fix sleeping in atomic during hotplug (Thomas Huth) [2134399] - s390/pci: remove fmb address from debug output (Thomas Huth) [2134399] - s390/pci: add fmt3 fmb (Thomas Huth) [2134399] - tools headers kvm s390: Sync headers with the kernel sources (Thomas Huth) [2111063] - KVM: s390: resetting the Topology-Change-Report (Thomas Huth) [2111063] - KVM: s390: guest support for topology function (Thomas Huth) [2111063] - KVM: s390: Cleanup ipte lock access and SIIF facility checks (Thomas Huth) [2111063] - KVM: s390: drop unexpected word 'and' in the comments (Thomas Huth) [2111063] - Documentation: KVM: update s390-diag.rst reference (Thomas Huth) [2043872] - Documentation: KVM: update msr.rst reference (Thomas Huth) [2043872] - Documentation: KVM: update amd-memory-encryption.rst references (Thomas Huth) [2043872] - Documentation: KVM: update s390-pv.rst reference (Thomas Huth) [2043872] - Documentation/virt/kvm/api.rst: Explain rc/rrc delivery (Thomas Huth) [2043872] - Documentation/virt/kvm/api.rst: Add protvirt dump/info api descriptions (Thomas Huth) [2043872] - Documentation: KVM: add API issues section (Thomas Huth) [2043872] - Documentation: virt: Protected virtual machine dumps (Thomas Huth) [2043872] - Documentation: KVM: add separate directories for architecture-specific documentation (Thomas Huth) [2043872] - KVM: s390: Add KVM_CAP_S390_PROTECTED_DUMP (Thomas Huth) [2043872] - KVM: s390: Add CPU dump functionality (Thomas Huth) [2043872] - KVM: s390: Add configuration dump functionality (Thomas Huth) [2043872] - KVM: s390: pv: Add query dump information (Thomas Huth) [2043872] - KVM: s390: pv: Add dump support definitions (Thomas Huth) [2043872] - KVM: s390: pv: Add query interface (Thomas Huth) [2043872] - s390/uv: Add dump fields to query (Thomas Huth) [2043872] - s390/uv: Add SE hdr query information (Thomas Huth) [2043872] - kvm: Move KVM_GET_XSAVE2 IOCTL definition at the end of kvm.h (Thomas Huth) [2043872] - docs: kvm: fix WARNINGs from api.rst (Thomas Huth) [2043872] - s390/mm: use non-quiescing sske for KVM switch to keyed guest (Thomas Huth) [2043872] - s390/gmap: voluntarily schedule during key setting (Thomas Huth) [2043872] - KVM: s390: Don't indicate suppression on dirtying, failing memop (Thomas Huth) [2043872] - s390: uv: Add offset comments to UV query struct and fix naming (Thomas Huth) [2043872] - KVM: s390: Use Makefile.kvm for common files (Thomas Huth) [2043872] - KVM: s390: Skip gfn/size sanity checks on memslot DELETE or FLAGS_ONLY (Thomas Huth) [2043872] - fs: dlm: fix invalid derefence of sb_lvbptr (Alexander Aring) [2121790] - fs: dlm: handle -EBUSY first in unlock validation (Alexander Aring) [2121790] - fs: dlm: handle -EBUSY first in lock arg validation (Alexander Aring) [2121790] - fs: dlm: fix race between test_bit() and queue_work() (Alexander Aring) [2121790] - scsi: core: Fix a use-after-free (Ming Lei) [1961010] - net/mlx5e: Fix wrong use of skb_tcp_all_headers() with encapsulation (Petr Oros) [2135685] - net: add skb_[inner_]tcp_all_headers helpers (Petr Oros) [2135685] - net: marvell: clean up trigraph warning on ??! string (Petr Oros) [2135685] - powerpc/pseries: Use lparcfg to reconfig VAS windows for DLPAR CPU (Steve Best) [2133103] - flow_dissector: Do not count vlan tags inside tunnel payload (Ivan Vecera) [2136875] - flow_offload: Introduce flow_match_pppoe (Ivan Vecera) [2136875] - net/sched: flower: Add PPPoE filter (Ivan Vecera) [2136875] - flow_dissector: Add PPPoE dissectors (Ivan Vecera) [2136875] - net/sched: flower: Consider the number of tags for vlan filters (Ivan Vecera) [2136875] - net/sched: flower: Add number of vlan tags filter (Ivan Vecera) [2136875] - flow_dissector: Add number of vlan tags dissector (Ivan Vecera) [2136875] - net/sched: flower: Reduce identation after is_key_vlan refactoring (Ivan Vecera) [2136875] - net/sched: flower: Helper function for vlan ethtype checks (Ivan Vecera) [2136875] - dissector: do not set invalid PPP protocol (Ivan Vecera) [2136875] - dm bufio: use the acquire memory barrier when testing for B_READING (Benjamin Marzinski) [2139161] - provide arch_test_bit_acquire for architectures that define test_bit (Benjamin Marzinski) [2139161] - wait_on_bit: add an acquire memory barrier (Benjamin Marzinski) [2139161] - add barriers to buffer_uptodate and set_buffer_uptodate (Benjamin Marzinski) [2139161] - dm verity: Add documentation for try_verify_in_tasklet option (Benjamin Marzinski) [2139161] - dm cache: delete the redundant word 'each' in comment (Benjamin Marzinski) [2139161] - dm raid: fix typo in analyse_superblocks code comment (Benjamin Marzinski) [2139161] - dm verity: enable WQ_HIGHPRI on verify_wq (Benjamin Marzinski) [2139161] - dm raid: delete the redundant word 'that' in comment (Benjamin Marzinski) [2139161] - dm: change from DMWARN to DMERR or DMCRIT for fatal errors (Benjamin Marzinski) [2139161] - dm bufio: fix some cases where the code sleeps with spinlock held (Benjamin Marzinski) [2139161] - dm writecache: fix smatch warning about invalid return from writecache_map (Benjamin Marzinski) [2139161] - dm verity: fix verity_parse_opt_args parsing (Benjamin Marzinski) [2139161] - dm verity: fix DM_VERITY_OPTS_MAX value yet again (Benjamin Marzinski) [2139161] - dm bufio: simplify DM_BUFIO_CLIENT_NO_SLEEP locking (Benjamin Marzinski) [2139161] - dm verity: have verify_wq use WQ_HIGHPRI if "try_verify_in_tasklet" (Benjamin Marzinski) [2139161] - dm verity: remove WQ_CPU_INTENSIVE flag since using WQ_UNBOUND (Benjamin Marzinski) [2139161] - dm verity: only copy bvec_iter in verity_verify_io if in_tasklet (Benjamin Marzinski) [2139161] - dm verity: optimize verity_verify_io if FEC not configured (Benjamin Marzinski) [2139161] - dm verity: conditionally enable branching for "try_verify_in_tasklet" (Benjamin Marzinski) [2139161] - dm bufio: conditionally enable branching for DM_BUFIO_CLIENT_NO_SLEEP (Benjamin Marzinski) [2139161] - dm verity: allow optional args to alter primary args handling (Benjamin Marzinski) [2139161] - dm verity: Add optional "try_verify_in_tasklet" feature (Benjamin Marzinski) [2139161] - dm bufio: Add DM_BUFIO_CLIENT_NO_SLEEP flag (Benjamin Marzinski) [2139161] - dm bufio: Add flags argument to dm_bufio_client_create (Benjamin Marzinski) [2139161] - dm: Start pr_preempt from the same starting path (Benjamin Marzinski) [2139161] - dm: Fix PR release handling for non All Registrants (Benjamin Marzinski) [2139161] - dm: Start pr_reserve from the same starting path (Benjamin Marzinski) [2139161] - dm: Allow dm_call_pr to be used for path searches (Benjamin Marzinski) [2139161] - Documentation: dm writecache: Render status list as list (Benjamin Marzinski) [2139161] - Documentation: dm writecache: add blank line before optional parameters (Benjamin Marzinski) [2139161] - dm snapshot: fix typo in snapshot_map() comment (Benjamin Marzinski) [2139161] - dm raid: remove redundant "the" in parse_raid_params() comment (Benjamin Marzinski) [2139161] - dm cache: fix typo in 2 comment blocks (Benjamin Marzinski) [2139161] - dm verity: fix checkpatch close brace error (Benjamin Marzinski) [2139161] - dm table: rename dm_target variable in dm_table_add_target() (Benjamin Marzinski) [2139161] - dm table: audit all dm_table_get_target() callers (Benjamin Marzinski) [2139161] - dm table: remove dm_table_get_num_targets() wrapper (Benjamin Marzinski) [2139161] - writeback: Avoid skipping inode writeback (Waiman Long) [2138886] - writeback: fix obtain a reference to a freeing memcg css (Waiman Long) [2138886] - mm/memcg: disable threshold event handlers on PREEMPT_RT (Waiman Long) [2138886] - memcg: increase MEMCG_CHARGE_BATCH to 64 (Waiman Long) [2138886] - mm: page_counter: rearrange struct page_counter fields (Waiman Long) [2138886] - mm: page_counter: remove unneeded atomic ops for low/min (Waiman Long) [2138886] - memcg: reduce size of memcg vmstats structures (Waiman Long) [2138886] - memcg: rearrange code (Waiman Long) [2138886] - memcg: extract memcg_vmstats from struct mem_cgroup (Waiman Long) [2138886] - mm: memcontrol: fix potential oom_lock recursion deadlock (Waiman Long) [2138886] - mm: memcontrol: add {pgscan,pgsteal}_{kswapd,direct} items in memory.stat of cgroup v2 (Waiman Long) [2138886] - mm/memcg: protect per-CPU counter by disabling preemption on PREEMPT_RT where needed. (Waiman Long) [2138886] - writeback: memcg: simplify cgroup_writeback_by_id (Waiman Long) [2138886] - writeback, cgroup: do not reparent dax inodes (Waiman Long) [2138886] - writeback, cgroup: remove wb from offline list before releasing refcnt (Waiman Long) [2138886] - writeback, cgroup: release dying cgwbs by switching attached inodes (Waiman Long) [2138886] - writeback, cgroup: support switching multiple inodes at once (Waiman Long) [2138886] - writeback, cgroup: split out the functional part of inode_switch_wbs_work_fn() (Waiman Long) [2138886] - writeback, cgroup: keep list of inodes attached to bdi_writeback (Waiman Long) [2138886] - writeback, cgroup: switch to rcu_work API in inode_switch_wbs() (Waiman Long) [2138886] - writeback, cgroup: increment isw_nr_in_flight before grabbing an inode (Waiman Long) [2138886] - writeback, cgroup: add smp_mb() to cgroup_writeback_umount() (Waiman Long) [2138886] - writeback, cgroup: do not switch inodes with I_WILL_FREE flag (Waiman Long) [2138886] - docs/admin-guide: cgroup-v2: typos and spaces (Waiman Long) [2138886] - fs: improve comments for writeback_single_inode() (Waiman Long) [2138886] - writeback: remove struct bdi_writeback_congested (Waiman Long) [2138886] - writeback: remove {set,clear}_wb_congested (Waiman Long) [2138886] - fs/writeback.c: use rcu_barrier() to wait for inflight wb switches going into workqueue when umount (Waiman Long) [2138886] - blkcg: remove unused __blkg_release_rcu() (Waiman Long) [2138886] - writeback: Add a bdi_writeback_rh extension to struct bdi_writeback (Waiman Long) [2138886] - RDMA/irdma: Report the correct link speed (Kamal Heib) [2125102] - blk-mq: avoid double ->queue_rq() because of early timeout (Ming Lei) [2132438] - blk-mq: add one API for waiting until quiesce is done (Ming Lei) [2132438] - blk-mq: support concurrent queue quiesce/unquiesce (Ming Lei) [2132438] - bridge: Do not send empty IFLA_AF_SPEC attribute (Ivan Vecera) [2139133] - net: bridge: Clear offload_fwd_mark when passing frame up bridge interface. (Ivan Vecera) [2139133] - net: bridge: vlan: fix memory leak in __allowed_ingress (Ivan Vecera) [2139133]- ice: Add additional CSR registers to ETHTOOL_GREGS (Petr Oros) [2131024] - udp: Update reuse->has_conns under reuseport_lock. (Xin Long) [2135937] - udp: Remove redundant __udp_sysctl_init() call from udp_init(). (Xin Long) [2135937] - udp: Fix a data-race around sysctl_udp_l3mdev_accept. (Xin Long) [2135937] - Documentation: fix udp_wmem_min in ip-sysctl.rst (Xin Long) [2135937] - be2net: Fix buffer overflow in be_get_module_eeprom (Josef Oskera) [2126917] - iommu/vt-d: Clean up si_domain in the init_dmars() error path (Jerry Snitselaar) [2133331]- md: Fix spelling mistake in comments of r5l_log (Nigel Croxon) [2112935] - md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d (Nigel Croxon) [2112935] - md/raid10: convert resync_lock to use seqlock (Nigel Croxon) [2112935] - md/raid10: fix improper BUG_ON() in raise_barrier() (Nigel Croxon) [2112935] - md/raid10: prevent unnecessary calls to wake_up() in fast path (Nigel Croxon) [2112935] - md/raid10: don't modify 'nr_waitng' in wait_barrier() for the case nowait (Nigel Croxon) [2112935] - md/raid10: factor out code from wait_barrier() to stop_waiting_barrier() (Nigel Croxon) [2112935] - md: Remove extra mddev_get() in md_seq_start() (Nigel Croxon) [2112935] - md/raid5: Remove unnecessary bio_put() in raid5_read_one_chunk() (Nigel Croxon) [2112935 2111563] - md/raid5: Ensure stripe_fill happens on non-read IO with journal (Nigel Croxon) [2112935] - md/raid5: Don't read ->active_stripes if it's not needed (Nigel Croxon) [2112935] - md/raid5: Cleanup prototype of raid5_get_active_stripe() (Nigel Croxon) [2112935] - md/raid5: Drop extern on function declarations in raid5.h (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_get_active_stripe() (Nigel Croxon) [2112935] - md: Replace snprintf with scnprintf (Nigel Croxon) [2112935] - md/raid10: fix compile warning (Nigel Croxon) [2112935] - md/raid5: Fix spelling mistakes in comments (Nigel Croxon) [2112935] - md: call __md_stop_writes in md_stop (Nigel Croxon) [2112935] - md: Flush workqueue md_rdev_misc_wq in md_alloc() (Nigel Croxon) [2112935] - drivers:md:fix a potential use-after-free bug (Nigel Croxon) [2112935] - md/raid5: Ensure batch_last is released before sleeping for quiesce (Nigel Croxon) [2112935] - md/raid5: Move stripe_request_ctx up (Nigel Croxon) [2112935] - md/raid5: Drop unnecessary call to r5c_check_stripe_cache_usage() (Nigel Croxon) [2112935] - md/raid5: Make is_inactive_blocked() helper (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_get_active_stripe() (Nigel Croxon) [2112935] - md-raid10: fix KASAN warning (Nigel Croxon) [2112935] - md: fix build failure for !MODULE (Nigel Croxon) [2112935] - raid5: fix duplicate checks for rdev->saved_raid_disk (Nigel Croxon) [2112935] - md/raid5: Convert prepare_to_wait() to wait_woken() api (Nigel Croxon) [2112935] - md/raid5: Fix sectors_to_do bitmap overflow in raid5_make_request() (Nigel Croxon) [2112935] - md: Fix spelling mistake in comments (Nigel Croxon) [2112935] - md/raid5: Increase restriction on max segments per request (Nigel Croxon) [2112935] - md/raid5: Improve debug prints (Nigel Croxon) [2112935] - md/raid5: Pivot raid5_make_request() (Nigel Croxon) [2112935] - md/raid5: Check all disks in a stripe_head for reshape progress (Nigel Croxon) [2112935] - md/raid5: Refactor add_stripe_bio() (Nigel Croxon) [2112935] - md/raid5: Keep a reference to last stripe_head for batch (Nigel Croxon) [2112935] - md/raid5: Refactor for loop in raid5_make_request() into while loop (Nigel Croxon) [2112935] - md/raid5: Move read_seqcount_begin() into make_stripe_request() (Nigel Croxon) [2112935] - md/raid5: Drop the do_prepare flag in raid5_make_request() (Nigel Croxon) [2112935] - md/raid5: Factor out helper from raid5_make_request() loop (Nigel Croxon) [2112935] - md/raid5: Move common stripe get code into new find_get_stripe() helper (Nigel Croxon) [2112935] - md/raid5: Move stripe_add_to_batch_list() call out of add_stripe_bio() (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_make_request loop (Nigel Croxon) [2112935] - md/raid5: Factor out ahead_of_reshape() function (Nigel Croxon) [2112935] - md/raid5: Make logic blocking check consistent with logic that blocks (Nigel Croxon) [2112935] - md: unlock mddev before reap sync_thread in action_store (Nigel Croxon) [2112935] - md: Explicitly create command-line configured devices (Nigel Croxon) [2112935] - md: Notify sysfs sync_completed in md_reap_sync_thread() (Nigel Croxon) [2112935] - md: Ensure resync is reported after it starts (Nigel Croxon) [2112935] - md: Use enum for overloaded magic numbers used by mddev->curr_resync (Nigel Croxon) [2112935] - md/raid5-cache: Annotate pslot with __rcu notation (Nigel Croxon) [2112935] - md/raid5-cache: Clear conf->log after finishing work (Nigel Croxon) [2112935] - md/raid5-cache: Drop RCU usage of conf->log (Nigel Croxon) [2112935] - md/raid5-cache: Take mddev_lock in r5c_journal_mode_show() (Nigel Croxon) [2112935] - md/raid5: suspend the array for calls to log_exit() (Nigel Croxon) [2112935] - md/raid5-ppl: Drop unused argument from ppl_handle_flush_request() (Nigel Croxon) [2112935] - md/raid5-log: Drop extern decorators for function prototypes (Nigel Croxon) [2112935] - md/raid5: missing error code in setup_conf() (Nigel Croxon) [2112935] - Revert "md: don't unregister sync_thread with reconfig_mutex held" (Nigel Croxon) [2112935] - qed: fix typos in comments (Manish Chopra) [2111885] - net: qede: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - RDMA/qedr: Fix potential memory leak in __qedr_alloc_mr() (Manish Chopra) [2111885] - qlogic: qed: fix clang -Wformat warnings (Manish Chopra) [2111885] - qed: Use bitmap_empty() (Manish Chopra) [2111885] - qed: Use the bitmap API to allocate bitmaps (Manish Chopra) [2111885] - qlogic/qed: fix repeated words in comments (Manish Chopra) [2111885] - net: qed: fix typos in comments (Manish Chopra) [2111885] - RDMA/qedr: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - qed: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - qed: replace bitmap_weight with bitmap_empty in qed_roce_stop() (Manish Chopra) [2111885] - qed: rework qed_rdma_bmap_free() (Manish Chopra) [2111885] - qed: Remove IP services API. (Manish Chopra) [2111885] - qed: remove an unneed NULL check on list iterator (Manish Chopra) [2111885] - RDMA/irdma: Report RNR NAK generation in device caps (Kamal Heib) [2120676 2103957] - RDMA/irdma: Use s/g array in post send only when its valid (Kamal Heib) [2120676 2103957] - RDMA/irdma: Return correct WC error for bind operation failure (Kamal Heib) [2120676 2103957] - RDMA/irdma: Return error on MR deregister CQP failure (Kamal Heib) [2120676 2103957] - RDMA/irdma: Report the correct max cqes from query device (Kamal Heib) [2120676 2103957] - RDMA/siw: Pass a pointer to virt_to_page() (Kamal Heib) [2120676] - RDMA/cma: Fix arguments order in net device validation (Kamal Heib) [2120676] - RDMA/irdma: Fix drain SQ hang with no completion (Kamal Heib) [2120676 2103957 2033244 2053376] - IB/iser: Fix login with authentication (Kamal Heib) [2120676] - RDMA/ib_srpt: Unify checking rdma_cm_id condition in srpt_cm_req_recv() (Kamal Heib) [2120676] - RDMA/rxe: Fix error unwind in rxe_create_qp() (Kamal Heib) [2120676] - RDMA/rxe: Split qp state for requester and completer (Kamal Heib) [2120676] - RDMA/rxe: Generate error completion for error requester QP state (Kamal Heib) [2120676] - RDMA/rxe: Update wqe_index for each wqe error completion (Kamal Heib) [2120676] - RDMA/srpt: Fix a use-after-free (Kamal Heib) [2120676] - RDMA/srpt: Introduce a reference count in struct srpt_device (Kamal Heib) [2120676] - RDMA/srpt: Duplicate port name members (Kamal Heib) [2120676] - Revert "RDMA/rxe: Create duplicate mapping tables for FMRs" (Kamal Heib) [2120676] - RDMA/rxe: Replace __rxe_do_task by rxe_run_task (Kamal Heib) [2120676] - RDMA/rxe: Limit the number of calls to each tasklet (Kamal Heib) [2120676] - RDMA/rxe: Make the tasklet exits the same (Kamal Heib) [2120676] - RDMA/rxe: Fix rnr retry behavior (Kamal Heib) [2120676] - RDMA/rxe: Add rxe_is_fenced() subroutine (Kamal Heib) [2120676] - RDMA/rxe: For invalidate compare according to set keys in mr (Kamal Heib) [2120676] - RDMA: Fix comment typo (Kamal Heib) [2120676] - IB: Fix repeated words 'the the' comments (Kamal Heib) [2120676] - RDMA/rxe: Fix mw bind to allow any consumer key portion (Kamal Heib) [2120676] - RDMA/rxe: Fix spelling mistake in error print (Kamal Heib) [2120676] - RDMA/rxe: Remove unused qp parameter (Kamal Heib) [2120676] - RDMA/hfi1: fix potential memory leak in setup_base_ctxt() (Kamal Heib) [2120676] - RDMA/rxe: Remove unused mask parameter (Kamal Heib) [2120676] - RDMA/rxe: Rename rxe_atomic_reply to atomic_reply (Kamal Heib) [2120676] - RDMA/rxe: Add common rxe_prepare_res() (Kamal Heib) [2120676] - RDMA/rxe: Fix BUG: KASAN: null-ptr-deref in rxe_qp_do_cleanup (Kamal Heib) [2120676] - RDMA/siw: Fix duplicated reported IW_CM_EVENT_CONNECT_REPLY event (Kamal Heib) [2120676] - RDMA/hfi1: Depend on !UML (Kamal Heib) [2120676] - RDMA/irdma: Use the bitmap API to allocate bitmaps (Kamal Heib) [2120676 2103957] - RDMA: remove useless condition in siw_create_cq() (Kamal Heib) [2120676] - RDMA/irdma: Fix setting of QP context err_rq_idx_valid field (Kamal Heib) [2120676 2103957] - RDMA/irdma: Fix VLAN connection with wildcard address (Kamal Heib) [2120676 2103957] - RDMA/irdma: Fix a window for use-after-free (Kamal Heib) [2120676 2103957] - RDMA/irdma: Make resource distribution algorithm more QP oriented (Kamal Heib) [2120676 2103957] - RDMA/irdma: Make CQP invalid state error non-critical (Kamal Heib) [2120676 2103957] - RDMA/irdma: Add AE source to error log (Kamal Heib) [2120676 2103957] - RDMA/irdma: Add 2 level PBLE support for FMR (Kamal Heib) [2120676 2103957] - IB: Fix spelling of 'writable' (Kamal Heib) [2120676] - RDMA/rxe: Remove unnecessary include statement (Kamal Heib) [2120676] - RDMA/rxe: Replace include statement (Kamal Heib) [2120676] - RDMA/rxe: Convert pr_warn/err to pr_debug in pyverbs (Kamal Heib) [2120676] - RDMA/rxe: Fix deadlock in rxe_do_local_ops() (Kamal Heib) [2120676] - RDMA/rxe: Merge normal and retry atomic flows (Kamal Heib) [2120676] - RDMA/rxe: Move atomic original value to res (Kamal Heib) [2120676] - RDMA/rxe: Move atomic responder res to atomic_reply (Kamal Heib) [2120676] - RDMA/rxe: Add a responder state for atomic reply (Kamal Heib) [2120676] - RDMA/rxe: Move code to rxe_prepare_atomic_res() (Kamal Heib) [2120676] - RDMA/rxe: Convert read side locking to rcu (Kamal Heib) [2120676] - RDMA/rxe: Stop lookup of partially built objects (Kamal Heib) [2120676] - RDMA/rxe: Remove useless pkt parameters (Kamal Heib) [2120676] - RDMA: Correct duplicated words in comments (Kamal Heib) [2120676] - IB/iser: Drain the entire QP during destruction flow (Kamal Heib) [2120676] - RDMA/rxe: fix xa_alloc_cycle() error return value check again (Kamal Heib) [2120676] - RDMA/core: Add a netevent notifier to cma (Kamal Heib) [2120676 2117912] - RDMA/core: Add an rb_tree that stores cm_ids sorted by ifindex and remote IP (Kamal Heib) [2120676 2117912] - RDMA/hfi1: Fix typo in comment (Kamal Heib) [2120676] - RDMA: Split kernel-only global device caps from uverbs device caps (Kamal Heib) [2120675] - RDMA/hfi1: Remove all traces of diagpkt support (Kamal Heib) [2120675] - RDMA/hfi1: Consolidate software versions (Kamal Heib) [2120675] - RDMA/hfi1: Remove pointless driver version (Kamal Heib) [2120675] - RDMA/hfi1: Prevent panic when SDMA is disabled (Kamal Heib) [2120675] - RDMA/core: Fix typo in comment (Kamal Heib) [2120675] - IB/hf1: Fix typo in comment (Kamal Heib) [2120675] - IB/iser: Fix typo in comment (Kamal Heib) [2120675] - IB/isert: Avoid flush_scheduled_work() usage (Kamal Heib) [2120675] - RDMA/siw: Enable siw on tunnel devices (Kamal Heib) [2120675] - RDMA/rxe: Enforce IBA C11-17 (Kamal Heib) [2120675] - RDMA/rxe: Move mw cleanup code to rxe_mw_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Move mr cleanup code to rxe_mr_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Move qp cleanup code to rxe_qp_do_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Check rxe_get() return value (Kamal Heib) [2120675] - RDMA/rxe: Add rxe_srq_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Remove IB_SRQ_INIT_MASK (Kamal Heib) [2120675] - RDMA/rxe: Skip adjusting remote addr for write in retry operation (Kamal Heib) [2120675] - RDMA/rxe: Optimize the mr pool struct (Kamal Heib) [2120675] - RDMA/rxe: Replace paylen by payload (Kamal Heib) [2120675] - RDMA/core: Avoid flush_workqueue(system_unbound_wq) usage (Kamal Heib) [2120675] - RDMA/rxe: Remove useless parameters for update_state() (Kamal Heib) [2120675] - RDMA/rxe: Remove reliable datagram support (Kamal Heib) [2120675] - RDMA/rxe: Remove support for SMI QPs from rdma_rxe (Kamal Heib) [2120675] - RDMA/rxe: Remove mc_grp_pool from struct rxe_dev (Kamal Heib) [2120675] - RDMA/rxe: Remove type 2A memory window capability (Kamal Heib) [2120675] - RDMA/usnic: Refactor usnic_uiom_alloc_pd() (Kamal Heib) [2120675] - RDMA/usnic: Stop using iommu_present() (Kamal Heib) [2120675] - IB/SA: Replace usage of found with dedicated list iterator variable (Kamal Heib) [2120675] - IB/rdmavt: add missing locks in rvt_ruc_loopback (Kamal Heib) [2120675] - IB/uverbs: Move part of enum ib_device_cap_flags to uapi (Kamal Heib) [2120675] - IB/uverbs: Move enum ib_raw_packet_caps to uapi (Kamal Heib) [2120675] - RDMA/pvrdma: Remove useless DMA-32 fallback configuration (Kamal Heib) [2120675] - RDMA: switch from 'pci_' to 'dma_' API (Kamal Heib) [2120675] - scsi: RDMA/srp: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Kamal Heib) [2120675] - scsi: RDMA/iser: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Kamal Heib) [2120675] - x86/fpu: Prevent FPU state corruption (Oleksandr Natalenko) [2130890] - net: team: Unsync device addresses on ndo_stop (Hangbin Liu) [2135240] - mmu_gather: fix the CONFIG_MMU_GATHER_NO_RANGE case (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Force tlb-flush VM_PFNMAP vmas (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Let there be one tlb_{start,end}_vma() implementation (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Remove per arch tlb_{start,end}_vma() (Waiman Long) [2130166] {CVE-2022-39188} - x86/ldt: Use tlb_gather_mmu_fullmm() when freeing LDT page-tables (Waiman Long) [2130166] {CVE-2022-39188} - tlb: arch: Remove empty __tlb_remove_tlb_entry() stubs (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Remove start/end arguments from tlb_gather_mmu() (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Introduce tlb_gather_mmu_fullmm() (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Remove unused start/end arguments from tlb_finish_mmu() (Waiman Long) [2130166] {CVE-2022-39188} - mm: proc: Invalidate TLB after clearing soft-dirty page state (Waiman Long) [2130166] {CVE-2022-39188} - mm: fix clear_refs_write locking (Waiman Long) [2130166] {CVE-2022-39188} - s390/Kconfig: sort config S390 select list once again (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: provide MMU_GATHER_TABLE_FREE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_MMU_GATHER_NO_GATHER (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_MMU_GATHER_PAGE_SIZE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_RCU_TABLE_FREE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: avoid potential double flush (Waiman Long) [2130166] {CVE-2022-39188} - powerpc/mm/book3s64/radix: Flush the full mm even when need_flush_all is set (Waiman Long) [2130166] {CVE-2022-39188} - powerpc/mm/book3s64/radix: Use freed_tables instead of need_flush_all (Waiman Long) [2130166] {CVE-2022-39188} - mm/tlb: Remove CONFIG_HAVE_RCU_TABLE_INVALIDATE (Waiman Long) [2130166] {CVE-2022-39188} - Add skb drop reasons to IPv6 UDP receive path (Antoine Tenart) [2059158] - net: skb: export skb drop reaons to user by TRACE_DEFINE_ENUM (Antoine Tenart) [2059158] - net: skb: prevent the split of kfree_skb_reason() by gcc (Antoine Tenart) [2059158] - tcp: md5: fix IPv4-mapped support (Antoine Tenart) [2059158] - net: dropreason: reformat the comment fo skb drop reasons (Antoine Tenart) [2059158] - net: skb: use auto-generation to convert skb drop reason to string (Antoine Tenart) [2059158] - net: skb: move enum skb_drop_reason to standalone header file (Antoine Tenart) [2059158] - tcp_ipv6: set the drop_reason in the right place (Antoine Tenart) [2059158] - net: tcp: reset 'drop_reason' to NOT_SPCIFIED in tcp_v{4,6}_rcv() (Antoine Tenart) [2059158] - net: skb: change the definition SKB_DR_SET() (Antoine Tenart) [2059158] - net: skb: check the boundrary of drop reason in kfree_skb_reason() (Antoine Tenart) [2059158] - net: dm: check the boundary of skb drop reasons (Antoine Tenart) [2059158] - tcp: fix signed/unsigned comparison (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_ofo_queue() (Antoine Tenart) [2059158] - tcp: add drop reasons to tcp_rcv_synsent_state_process() (Antoine Tenart) [2059158] - tcp: make tcp_rcv_synsent_state_process() drop monitor friend (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_prune_ofo_queue() (Antoine Tenart) [2059158] - tcp: add two drop reasons for tcp_ack() (Antoine Tenart) [2059158] - tcp: add drop reasons to tcp_rcv_state_process() (Antoine Tenart) [2059158] - tcp: make tcp_rcv_state_process() drop monitor friendly (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_validate_incoming() (Antoine Tenart) [2059158] - tcp: get rid of rst_seq_match (Antoine Tenart) [2059158] - tcp: consume incoming skb leading to a reset (Antoine Tenart) [2059158] - tcp: tcp_send_challenge_ack delete useless param `skb` (Antoine Tenart) [2059158] - ipv6: fix NULL deref in ip6_rcv_core() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_protocol_deliver_rcu() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_rcv_core() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to TLV parse (Antoine Tenart) [2059158] - net: ipv6: remove redundant statistics in ipv6_hop_jumbo() (Antoine Tenart) [2059158] - net: icmp: introduce function icmpv6_param_prob_reason() (Antoine Tenart) [2059158] - net: ip: add skb drop reasons to ip forwarding (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_pkt_drop() (Antoine Tenart) [2059158] - net: ipv4: add skb drop reasons to ip_error() (Antoine Tenart) [2059158] - skb: add some helpers for skb drop reasons (Antoine Tenart) [2059158] - net: icmp: add skb drop reasons to icmp protocol (Antoine Tenart) [2059158] - ping: Check return value of function 'ping_queue_rcv_skb' (Antoine Tenart) [2059158] - net: icmp: introduce __ping_queue_rcv_skb() to report drop reasons (Antoine Tenart) [2059158] - net: skb: rename SKB_DROP_REASON_PTYPE_ABSENT (Antoine Tenart) [2059158] - net: sock: introduce sock_queue_rcv_skb_reason() (Antoine Tenart) [2059158] - net: tcp: fix shim definition of tcp_inbound_md5_hash (Antoine Tenart) [2059158] - skb: make drop reason booleanable (Antoine Tenart) [2059158] - net/tcp: Merge TCP-MD5 inbound callbacks (Antoine Tenart) [2059158] - tcp: md5: add tcp_md5_needed jump label (Antoine Tenart) [2059158] - net: tun: track dropped skb via kfree_skb_reason() (Antoine Tenart) [2059158] - net: tun: split run_ebpf_filter() and pskb_trim() into different "if statement" (Antoine Tenart) [2059158] - net: tap: track dropped skb via kfree_skb_reason() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for __netif_receive_skb_core() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for sch_handle_ingress() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for do_xdp_generic() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for enqueue_to_backlog() (Antoine Tenart) [2059158] - net: dev: add skb drop reasons to __dev_xmit_skb() (Antoine Tenart) [2059158] - net: skb: introduce the function kfree_skb_list_reason() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for sch_handle_egress() (Antoine Tenart) [2059158] - net: neigh: add skb drop reasons to arp_error_report() (Antoine Tenart) [2059158] - net: neigh: use kfree_skb_reason() for __neigh_event_send() (Antoine Tenart) [2059158] - net: ip: add skb drop reasons for ip egress path (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_data_queue_ofo() (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_data_queue() (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_rcv_established() (Antoine Tenart) [2059158] - net: tcp: use kfree_skb_reason() for tcp_v{4,6}_do_rcv() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_add_backlog() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_v{4,6}_inbound_md5_hash() (Antoine Tenart) [2059158] - ipv4/tcp: Pass dif and sdif to tcp_v4_inbound_md5_hash (Antoine Tenart) [2059158] - ipv6/tcp: Pass dif and sdif to tcp_v6_inbound_md5_hash (Antoine Tenart) [2059158] - ipv4/tcp: Use local variable for tcp_md5_addr (Antoine Tenart) [2059158] - net: tcp: use kfree_skb_reason() for tcp_v6_rcv() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_v4_rcv() (Antoine Tenart) [2059158] - net: tcp: introduce tcp_drop_reason() (Antoine Tenart) [2059158] - ipv6: Add reasons for skb drops to __udp6_lib_rcv (Antoine Tenart) [2059158] - net: drop_monitor: support drop reason (Antoine Tenart) [2059158] - net: udp: use kfree_skb_reason() in __udp_queue_rcv_skb() (Antoine Tenart) [2059158] - net: udp: use kfree_skb_reason() in udp_queue_rcv_one_skb() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_protocol_deliver_rcu() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_rcv_finish_core() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_rcv_core() (Antoine Tenart) [2059158] - net: netfilter: use kfree_drop_reason() for NF_DROP (Antoine Tenart) [2059158] - net: skb_drop_reason: add document for drop reasons (Antoine Tenart) [2059158] - net: socket: rename SKB_DROP_REASON_SOCKET_FILTER (Antoine Tenart) [2059158] - net: skb: use kfree_skb_reason() in __udp4_lib_rcv() (Antoine Tenart) [2059158] - net: skb: use kfree_skb_reason() in tcp_v4_rcv() (Antoine Tenart) [2059158] - net: skb: introduce kfree_skb_reason() (Antoine Tenart) [2059158] - bnx2x: Fix comment typo (Manish Chopra) [2111882] - bnx2x: Fix spelling mistake "regiser" -> "register" (Manish Chopra) [2111882] - bnx2x: Fix undefined behavior due to shift overflowing the constant (Manish Chopra) [2111882] - net: sched: act_ct: fix possible refcount leak in tcf_ct_init() (Davide Caratti) [2133741] - net: sched: fix possible refcount leak in tc_new_tfilter() (Davide Caratti) [2133741] - sch_sfb: Also store skb len before calling child enqueue (Davide Caratti) [2133741] - sch_sfb: Don't assume the skb is still around after enqueueing to child (Davide Caratti) [2133741] - net/sched: fix netdevice reference leaks in attach_default_qdiscs() (Davide Caratti) [2133741] - net: sched: tbf: don't call qdisc_put() while holding tree lock (Davide Caratti) [2133741] - net: Fix data-races around weight_p and dev_weight_[rt]x_bias. (Davide Caratti) [2133741] - net/sched: act_api: Notify user space if any actions were flushed before error (Davide Caratti) [2133741] - tipc: fix an information leak in tipc_topsrv_kern_subscr (Xin Long) [2134962] - tipc: Fix recognition of trial period (Xin Long) [2134962] - tipc: fix shift wrapping bug in map_get() (Xin Long) [2134962] - PCI/ASPM: Make Intel DG2 L1 acceptable latency unlimited (Myron Stowe) [2072656] - x86/pci/xen: Use msi_msg shadow structs (Jerry Snitselaar) [2133518] - iommu/intel: Use msi_msg shadow structs (Jerry Snitselaar) [2133518] - PCI: MSI: Fix Kconfig dependencies for PCI_MSI_ARCH_FALLBACKS (Jerry Snitselaar) [2133518] - x86/apic/msi: Unbreak DMAR and HPET MSI (Jerry Snitselaar) [2133518] - iommu/amd: Remove domain search for PCI/MSI (Jerry Snitselaar) [2133518] - iommu/vt-d: Remove domain search for PCI/MSI[X] (Jerry Snitselaar) [2133518] - x86/irq: Make most MSI ops XEN private (Jerry Snitselaar) [2133518] - x86/irq: Cleanup the arch_*_msi_irqs() leftovers (Jerry Snitselaar) [2133518] - PCI/MSI: Make arch_.*_msi_irq[s] fallbacks selectable (Jerry Snitselaar) [2133518] - x86/xen: Wrap XEN MSI management into irqdomain (Jerry Snitselaar) [2133518] - x86/xen: Consolidate XEN-MSI init (Jerry Snitselaar) [2133518] - x86/xen: Rework MSI teardown (Jerry Snitselaar) [2133518] - x86/xen: Make xen_msi_init() static and rename it to xen_hvm_msi_init() (Jerry Snitselaar) [2133518] - x86/irq: Move apic_post_init() invocation to one place (Jerry Snitselaar) [2133518] - x86/msi: Use generic MSI domain ops (Jerry Snitselaar) [2133518] - x86/msi: Remove pointless vcpu_affinity callback (Jerry Snitselaar) [2133518] - netfilter: nf_conntrack_irc: Tighten matching on DCC message (Wander Lairson Costa) [2124092] {CVE-2022-2663} - netfilter: nf_conntrack_irc: Fix forged IP logic (Wander Lairson Costa) [2124092] {CVE-2022-2663} - ice: Add support Flex RXD (Michal Schmidt) [2131310] - asm-generic: sections: refactor memory_intersects (Jerry Snitselaar) [2112119] - swiotlb: fix passing local variable to debugfs_create_ulong() (Jerry Snitselaar) [2112119] - swiotlb: move struct io_tlb_slot to swiotlb.c (Jerry Snitselaar) [2112119] - swiotlb: ensure a segment doesn't cross the area boundary (Jerry Snitselaar) [2112119] - swiotlb: consolidate rounding up default_nslabs (Jerry Snitselaar) [2112119] - swiotlb: remove unused fields in io_tlb_mem (Jerry Snitselaar) [2112119] - swiotlb: fix use after free on error handling path (Jerry Snitselaar) [2112119] - swiotlb: split up the global swiotlb lock (Jerry Snitselaar) [2112119] - swiotlb: fail map correctly with failed io_tlb_default_mem (Jerry Snitselaar) [2112119] - swiotlb: remove a useless return in swiotlb_init (Jerry Snitselaar) [2112119] - swiotlb: remove the unused swiotlb_force declaration (Jerry Snitselaar) [2112119] - iommu/dma: Fix race condition during iova_domain initialization (Jerry Snitselaar) [2112119] - iommu/amd: Fix compile warning in init code (Jerry Snitselaar) [2106599] - iommu/amd: Simplify and Consolidate Virtual APIC (AVIC) Enablement (Jerry Snitselaar) [2106599] - iommu/vt-d: Check correct capability for sagaw determination (Jerry Snitselaar) [2112119] - iommu/vt-d: Correctly calculate sagaw value of IOMMU (Jerry Snitselaar) [2112119] - iommu/vt-d: Fix kdump kernels boot failure with scalable mode (Jerry Snitselaar) [2080413] - iommu/amd: use full 64-bit value in build_completion_wait() (Jerry Snitselaar) [2112119] - swiotlb: avoid potential left shift overflow (Jerry Snitselaar) [2112119] - dma-debug: improve search for partial syncs (Jerry Snitselaar) [2112119] - iommu/iova: Improve 32-bit free space estimate (Jerry Snitselaar) [2112119] - iommu/amd: Handle return of iommu_device_sysfs_add (Jerry Snitselaar) [2112119] - swiotlb: fix setting ->force_bounce (Jerry Snitselaar) [2112119] - swiotlb: use the right nslabs-derived sizes in swiotlb_init_late (Jerry Snitselaar) [2112119] - swiotlb: use the right nslabs value in swiotlb_init_remap (Jerry Snitselaar) [2112119] - swiotlb: don't panic when the swiotlb buffer can't be allocated (Jerry Snitselaar) [2112119] - x86: remove cruft from (Jerry Snitselaar) [2112119] - swiotlb: remove swiotlb_init_with_tbl and swiotlb_init_late_with_tbl (Jerry Snitselaar) [2112119] - swiotlb: provide swiotlb_init variants that remap the buffer (Jerry Snitselaar) [2112119] - swiotlb: pass a gfp_mask argument to swiotlb_init_late (Jerry Snitselaar) [2112119] - swiotlb: add a SWIOTLB_ANY flag to lift the low memory restriction (Jerry Snitselaar) [2112119] - swiotlb: make the swiotlb_init interface more useful (Jerry Snitselaar) [2112119] - x86: centralize setting SWIOTLB_FORCE when guest memory encryption is enabled (Jerry Snitselaar) [2112119] - x86: remove the IOMMU table infrastructure (Jerry Snitselaar) [2112119] - swiotlb: rename swiotlb_late_init_with_default_size (Jerry Snitselaar) [2112119] - swiotlb: simplify swiotlb_max_segment (Jerry Snitselaar) [2112119] - iommu/vt-d: avoid invalid memory access via node_online(NUMA_NO_NODE) (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: check return value after calling platform_get_resource() (Jerry Snitselaar) [2112119] - iommu/arm-smmu: fix possible null-ptr-deref in arm_smmu_device_probe() (Jerry Snitselaar) [2112119] - iommu/amd: Increase timeout waiting for GA log enablement (Jerry Snitselaar) [2112119] - iommu/amd: Do not call sleep while holding spinlock (Jerry Snitselaar) [2112119] - iommu/amd: Remove redundant check (Jerry Snitselaar) [2112119] - swiotlb: simplify array allocation (Jerry Snitselaar) [2112119] - swiotlb: tidy up includes (Jerry Snitselaar) [2112119] - treewide: Replace the use of mem_encrypt_active() with cc_platform_has() (Jerry Snitselaar) [2112119] - swiotlb: simplify debugfs setup (Jerry Snitselaar) [2112119] - iommu: Log iova range in map/unmap trace events (Jerry Snitselaar) [2112119] - iommu/amd: Improve amd_iommu_v2_exit() (Jerry Snitselaar) [2112119] - iommu/amd: Remove unused struct fault.devid (Jerry Snitselaar) [2112119] - iommu/amd: Clean up function declarations (Jerry Snitselaar) [2112119] - iommu/amd: Improve error handling for amd_iommu_init_pci (Jerry Snitselaar) [2112119] - iommu/iova: Separate out rcache init (Jerry Snitselaar) [2112119] - iommu/iova: Temporarily include dma-mapping.h from iova.h (Jerry Snitselaar) [2112119] - iommu: Move flush queue data into iommu_dma_cookie (Jerry Snitselaar) [2112119] - iommu/iova: Move flush queue code to iommu-dma (Jerry Snitselaar) [2112119] - iommu/iova: Consolidate flush queue code (Jerry Snitselaar) [2112119] - iommu/vt-d: Use put_pages_list (Jerry Snitselaar) [2112119] - iommu/amd: Use put_pages_list (Jerry Snitselaar) [2112119] - iommu/amd: Simplify pagetable freeing (Jerry Snitselaar) [2112119] - iommu/iova: Squash flush_cb abstraction (Jerry Snitselaar) [2112119] - iommu/iova: Squash entry_dtor abstraction (Jerry Snitselaar) [2112119] - iommu/iova: Move fast alloc size roundup into alloc_iova_fast() (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: fix event handling soft lockup (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: Avoid open coded arithmetic in memory allocation (Jerry Snitselaar) [2112119] - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() (Jerry Snitselaar) [2112119] - iommu/intel: Use msi_msg shadow structs (Jerry Snitselaar) [2112119] - dma-mapping: use 'bitmap_zalloc()' when applicable (Jerry Snitselaar) [2112119] - iommu/dma: Use kvcalloc() instead of kvzalloc() (Jerry Snitselaar) [2112119] - iommu/vt-d: Convert the return type of first_pte_in_page to bool (Jerry Snitselaar) [2112119] - iommu/vt-d: Use second level for GPA->HPA translation (Jerry Snitselaar) [2112119] - iommu/vt-d: Remove duplicate identity domain flag (Jerry Snitselaar) [2112119] - iommu/vt-d: Do not falsely log intel_iommu is unsupported kernel option (Jerry Snitselaar) [2112119] - iommu/dma: Unexport IOVA cookie management (Jerry Snitselaar) [2112119] - iommu/amd: Use struct_group() for memcpy() region (Jerry Snitselaar) [2112119] - dma-mapping: remove bogus test for pfn_valid from dma_map_resource (Jerry Snitselaar) [2112119] - iommu/vt-d: Use pci_dev_id() helper (Jerry Snitselaar) [2112119] - swiotlb-xen: this is PV-only on x86 (Jerry Snitselaar) [2112119] - xen/pci-swiotlb: reduce visibility of symbols (Jerry Snitselaar) [2112119] - iova: Export alloc_iova_fast() and free_iova_fast() (Jerry Snitselaar) [2112119] - iommu: Clarify default domain Kconfig (Jerry Snitselaar) [2112119] - iommu/io-pgtable: Abstract iommu_iotlb_gather access (Jerry Snitselaar) [2112119] - iommu/vt-d: Refactor Kconfig a bit (Jerry Snitselaar) [2112119] - iommu: Allow enabling non-strict mode dynamically (Jerry Snitselaar) [2112119] - iommu: Merge strictness and domain type configs (Jerry Snitselaar) [2112119] - iommu: Only log strictness for DMA domains (Jerry Snitselaar) [2112119] - iommu: Expose DMA domain strictness via sysfs (Jerry Snitselaar) [2112119] - iommu: Express DMA strictness via the domain type (Jerry Snitselaar) [2112119] - iommu/vt-d: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu/arm-smmu: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu/amd: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu: Introduce explicit type for non-strict DMA domains (Jerry Snitselaar) [2112119] - iommu/io-pgtable: Remove non-strict quirk (Jerry Snitselaar) [2112119] - iommu: Indicate queued flushes via gather data (Jerry Snitselaar) [2112119] - iommu/amd: Remove stale amd_iommu_unmap_flush usage (Jerry Snitselaar) [2112119] - iommu: Remove mode argument from iommu_set_dma_strict() (Jerry Snitselaar) [2112119] - iommu/amd: Add support for IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu/vt-d: Add support for IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu: Enhance IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu: Print strict or lazy mode at init time (Jerry Snitselaar) [2112119] - iommu: Deprecate Intel and AMD cmdline methods to enable strict mode (Jerry Snitselaar) [2112119] - dma-debug: use memory_intersects() directly (Jerry Snitselaar) [2112119] - dma-debug: fix return value of __setup handlers (Jerry Snitselaar) [2112119] - arm-smmu-qcom: Ensure the qcom_scm driver has finished probing (Jerry Snitselaar) [2112119] - iommu/io-pgtable-arm: Clean up faulty sanity check (Jerry Snitselaar) [2112119] - iommu/vt-d: Fix RCU list debugging warnings (Jerry Snitselaar) [2112119] - iommu/dma: add a new dma_map_ops of get_merge_boundary() (Jerry Snitselaar) [2112119] - swiotlb: do not zero buffer in set_memory_decrypted() (Jerry Snitselaar) [2112119] - iommu: iommu_ops RH_KABI cleanup (Jerry Snitselaar) [2112119] - device: Fix RH_KABI work around (Jerry Snitselaar) [2112357] - iommu/vt-d: Drop stop marker messages (Jerry Snitselaar) [2112119] - iommu/vt-d: Remove unused function intel_svm_capable() (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: Fix size calculation in arm_smmu_mm_invalidate_range() (Jerry Snitselaar) [2112119] - iommu/vt-d: Delete dev_has_feat callback (Jerry Snitselaar) [2112119] - iommu/amd: Remove useless irq affinity notifier (Jerry Snitselaar) [2112119]- scsi: qedi: Fix ABBA deadlock in qedi_process_tmf_resp() and qedi_process_cmd_cleanup_resp() (Nilesh Javali) [2109890] - scsi: qedi: Remove set but unused 'page' variable (Nilesh Javali) [2109890] - x86/elf: Disable automatic READ_IMPLIES_EXEC on 64-bit (Wander Lairson Costa) [2070700] {CVE-2022-25265} - x86/elf: Split READ_IMPLIES_EXEC from executable PT_GNU_STACK (Wander Lairson Costa) [2070700] {CVE-2022-25265} - x86/elf: Add table to document READ_IMPLIES_EXEC (Wander Lairson Costa) [2070700] {CVE-2022-25265} - RHEL-only: KVM: selftests: Enable rseq_test on aarch64 (Gavin Shan) [2128974] - KVM: selftests: Use getcpu() instead of sched_getcpu() in rseq_test (Gavin Shan) [2128974] - selftests: kvm: Fix a compile error in selftests/kvm/rseq_test.c (Gavin Shan) [2128974] - KVM: selftests: Fix target thread to be migrated in rseq_test (Gavin Shan) [2128974] - selftests: KVM: Handle compiler optimizations in ucall (Gavin Shan) [2128974] - selftests: kvm: replace ternary operator with min() (Gavin Shan) [2128974] - KVM: selftests: Fix typo in vgic_init test (Gavin Shan) [2128974] - KVM: selftests: Fix buggy-but-benign check in test_v3_new_redist_regions() (Gavin Shan) [2128974] - KVM: arm64: vgic: Fix exit condition in scan_its_table() (Gavin Shan) [2128974] - KVM: arm64: selftests: Add support for GICv2 on v3 (Gavin Shan) [2128974] - KVM: arm64: Fix comment typo in nvhe/switch.c (Gavin Shan) [2128974] - KVM: arm64: vgic: Remove duplicate check in update_affinity_collection() (Gavin Shan) [2128974] - KVM: arm64: Don't return from void function (Gavin Shan) [2128974] - KVM: arm64: Drop stale comment (Gavin Shan) [2128974] - KVM: arm64: Warn if accessing timer pending state outside of vcpu context (Gavin Shan) [2128974] - KVM: arm64: Replace vgic_v3_uaccess_read_pending with vgic_uaccess_read_pending (Gavin Shan) [2128974] - KVM: arm64: vgic: Undo work in failed ITS restores (Gavin Shan) [2128974] - KVM: arm64: vgic: Do not ignore vgic_its_restore_cte failures (Gavin Shan) [2128974] - KVM: arm64: vgic: Add more checks when restoring ITS tables (Gavin Shan) [2128974] - KVM: arm64: vgic: Check that new ITEs could be saved in guest memory (Gavin Shan) [2128974] - KVM: arm64: nvhe: Eliminate kernel-doc warnings (Gavin Shan) [2128974] - KVM: arm64: Print emulated register table name when it is unsorted (Gavin Shan) [2128974] - KVM: arm64: Don't BUG_ON() if emulated register table is unsorted (Gavin Shan) [2128974] - KVM: arm64: Inject exception on out-of-IPA-range translation fault (Gavin Shan) [2128974] - KVM: arm64: vgic: Remove unnecessary type castings (Gavin Shan) [2128974] - KVM: arm64: Drop unused param from kvm_psci_version() (Gavin Shan) [2128974] - KVM: arm64: vgic: Add memcg accounting to vgic allocations (Gavin Shan) [2128974] - x86/split_lock: Enable the split lock feature on Raptor Lake (Prarit Bhargava) [2076738] - mm: prevent page_frag_alloc() from corrupting the memory (Izabela Bakollari) [2132265] - RDMA/mlx5: Set local port to one when accessing counters (Mohammad Kabat) [2077119] - scsi: ch: Do not initialise statics to 0 (Ewan D. Milne) [2132458] - scsi: core: Fix warning in scsi_alloc_sgtables() (Ewan D. Milne) [2132458] - scsi: core: Move the definition of SCSI_QUEUE_DELAY (Ewan D. Milne) [2132458] - scsi: scsi_debug: Fix zone transition to full condition (Ewan D. Milne) [2132458] - scsi: sd_zbc: Prevent zone information memory leak (Ewan D. Milne) [2132458] - scsi: sd: Fix potential NULL pointer dereference (Ewan D. Milne) [2132458] - scsi: sr: Add memory allocation failure handling for get_capabilities() (Ewan D. Milne) [2132458] - scsi: sd: Use cached ATA Information VPD page (Ewan D. Milne) [2132458] - scsi: core: Do not truncate INQUIRY data on modern devices (Ewan D. Milne) [2132458] - scsi: core: Pick suitable allocation length in scsi_report_opcode() (Ewan D. Milne) [2132458] - scsi: core: Query VPD size before getting full page (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add gap zone support (Ewan D. Milne) [2132458] - scsi: scsi_debug: Rename zone type constants (Ewan D. Milne) [2132458] - scsi: scsi_debug: Fix a typo (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Hide gap zones (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Return early in sd_zbc_check_zoned_characteristics() (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Introduce struct zoned_disk_info (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Use logical blocks as unit when querying zones (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Verify that the zone size is a power of two (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Improve source code documentation (Ewan D. Milne) [2132458] - scsi: sr: Do not leak information in ioctl (Ewan D. Milne) [2132458] - scsi: core: Remove unreachable code warning (Ewan D. Milne) [2132458] - scsi: libfc: Fix use after free in fc_exch_abts_resp() (Ewan D. Milne) [2132458] - scsi: scsi_debug: Silence unexpected unlock warnings (Ewan D. Milne) [2132458] - scsi: Remove unused member cmd_pool for structure scsi_host_template (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add environmental reporting log subpage (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add no_rwlock parameter (Ewan D. Milne) [2132458] - scsi: scsi_debug: Divide power on reset UNIT ATTENTION (Ewan D. Milne) [2132458] - scsi: scsi_debug: Use TASK SET FULL more (Ewan D. Milne) [2132458] - scsi: scsi_debug: Strengthen defer_t accesses (Ewan D. Milne) [2132458] - scsi: ch: Don't use GFP_DMA (Ewan D. Milne) [2132458] - scsi: scsi_transport_sas: Add 22.5 Gbps link rate definitions (Ewan D. Milne) [2132458] - scsi: sd: Free scsi_disk device via put_device() (Ewan D. Milne) [2132458] - scsi: scsi_debug: Adjust num_parts to create equally sized partitions (Ewan D. Milne) [2132458] - scsi: ch: remove ch_mutex() (Ewan D. Milne) [2132458] - scsi: ch: synchronize ch_probe() and ch_open() (Ewan D. Milne) [2132458] - scsi: ch: fixup refcounting imbalance for SCSI devices (Ewan D. Milne) [2132458] - scsi: mpi3mr: Schedule IRQ kthreads only on non-RT kernels (Tomas Henzl) [2134535] - netfilter: flowtable: fix stuck flows on cleanup due to pending work (Phil Sutter) [2131370] - netfilter: flowtable: add function to invoke garbage collection immediately (Phil Sutter) [2131370] - netfilter: flowtable: pass flowtable to nf_flow_table_iterate() (Phil Sutter) [2131370] - netfilter: flowtable: separate replace, destroy and stats to different workqueues (Phil Sutter) [2131370] - drm/mgag200: Fix PLL setup for G200_SE_A rev >=4 (Jocelyn Falempe) [2130159] - af_key: Do not call xfrm_probe_algs in parallel (Sabrina Dubroca) [2122369] {CVE-2022-3028} - xfrm: Update ipcomp_scratches with NULL when freed (Sabrina Dubroca) [2136193] - esp: choose the correct inner protocol for GSO on inter address family tunnels (Sabrina Dubroca) [2136193] - xfrm: fix refcount leak in __xfrm_policy_check() (Sabrina Dubroca) [2136193] - xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup() (Sabrina Dubroca) [2136193] - net: Fix esp GSO on inter address family tunnels. (Sabrina Dubroca) [2136193] - esp: Fix BEET mode inter address family tunneling on GSO (Sabrina Dubroca) [2136193] - cifs: fix check of dfs interlinks (Ronnie Sahlberg) [2132414] - powerpc/pseries: Fix numa FORM2 parsing fallback code (Nico Pache) [2089496] - powerpc/pseries: rename numa_dist_table to form2_distances (Nico Pache) [2089496] - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT (Nico Pache) [2089496] - hugetlb: add lockdep check for i_mmap_rwsem held in huge_pmd_share (Nico Pache) [2089496] - mm: page_io: fix psi memory pressure error on cold swapins (Nico Pache) [2089496] - mm/memcg: Remove 'page' parameter to mem_cgroup_charge_statistics() (Nico Pache) [2089496] - mm: workingset: replace IRQ-off check with a lockdep assert. (Nico Pache) [2089496] - mm/madvise: fix potential pte_unmap_unlock pte error (Nico Pache) [2089496] - mm/mmu_notifier.c: fix race in mmu_interval_notifier_remove() (Nico Pache) [2089496] - mm/sparse.c: remove NULL check in clear_hwpoisoned_pages() (Nico Pache) [2089496] - node: fix device cleanups in error handling code (Nico Pache) [2089496] - x86/setup: Fix static memory detection (Nico Pache) [2089496] - x86/fault: Don't send SIGSEGV twice on SEGV_PKUERR (Nico Pache) [2089496] - s390/startup: round down "mem" option to page boundary (Nico Pache) [2089496] - powerpc/64s: Remove 'dummy_copy_buffer' (Nico Pache) [2089496] - page_alloc: fix invalid watermark check on a negative value (Nico Pache) [2089496] - lib/radix-tree: remove unused argument of insert_entries (Nico Pache) [2089496] - drm/radeon: fix incorrrect SPDX-License-Identifiers (Nico Pache) [2089496] - mm/swap: fix the obsolete comment for SWP_TYPE_SHIFT (Nico Pache) [2089496] - irq_work: use kasan_record_aux_stack_noalloc() record callstack (Nico Pache) [2089496] - kdb: Fix the putarea helper function (Nico Pache) [2089496] - mm: slab: Delete unused SLAB_DEACTIVATED flag (Nico Pache) [2089496] - mm, kasan: use compare-exchange operation to set KASAN page tag (Nico Pache) [2089496] - rcu: Avoid alloc_pages() when recording stack (Nico Pache) [2089496] - workqueue, kasan: avoid alloc_pages() when recording stack (Nico Pache) [2089496] - kasan: generic: introduce kasan_record_aux_stack_noalloc() (Nico Pache) [2089496] - kasan: common: provide can_alloc in kasan_save_stack() (Nico Pache) [2089496] - lib/stackdepot: remove unused function argument (Nico Pache) [2089496] - lib/stackdepot: include gfp.h (Nico Pache) [2089496] - blk-cgroup: blk_cgroup_bio_start() should use irq-safe operations on blkg->iostat_cpu (Nico Pache) [2089496] - libnvdimm/pmem: Fix crash triggered when I/O in-flight during unbind (Nico Pache) [2089496] - include/trace/events/vmscan.h: remove mm_vmscan_inactive_list_is_low (Nico Pache) [2089496] - khugepaged: selftests: remove debug_cow (Nico Pache) [2089496] - mm/mmzone.h: simplify is_highmem_idx() (Nico Pache) [2089496] - mm/page-writeback: use __this_cpu_inc() in account_page_dirtied() (Nico Pache) [2089496] - mm/page-writeback: update the comment of Dirty position control (Nico Pache) [2089496] - mm/page-writeback: Fix performance when BDI's share of ratio is 0. (Nico Pache) [2089496] - fuse: ignore PG_workingset after stealing (Nico Pache) [2089496] - mm/slub: actually fix freelist pointer vs redzoning (Nico Pache) [2089496] - mm/slub: clarify verification reporting (Nico Pache) [2089496] - irq_work: Make irq_work_queue() NMI-safe again (Nico Pache) [2089496] - mm/huge_memory.c: remove unused macro TRANSPARENT_HUGEPAGE_DEBUG_COW_FLAG (Nico Pache) [2089496] - irq_work: record irq_work_queue() call stack (Nico Pache) [2089496] - arm64: kasan: fix page_alloc tagging with DEBUG_VIRTUAL (Nico Pache) [2089496] - mm/arm64: Correct obsolete comment in do_page_fault() (Nico Pache) [2089496] - kernel: kexec: remove the lock operation of system_transition_mutex (Nico Pache) [2089496] - libnvdimm/pmem: Remove unused header (Nico Pache) [2089496] - workqueue: kasan: record workqueue stack (Nico Pache) [2089496] - lib/test_kasan.c: add workqueue test case (Nico Pache) [2089496] - page_frag: Recover from memory pressure (Nico Pache) [2089496] - mm: use helper function put_write_access() (Nico Pache) [2089496] - mm/swapfile.c: remove unnecessary goto out in _swap_info_get() (Nico Pache) [2089496] - mm/swap.c: fix incomplete comment in lru_cache_add_inactive_or_unevictable() (Nico Pache) [2089496] - mm/page_io.c: remove useless out label in __swap_writepage() (Nico Pache) [2089496] - mm/swap_slots.c: remove always zero and unused return value of enable_swap_slots_cache() (Nico Pache) [2089496] - mm/swap.c: fix confusing comment in release_pages() (Nico Pache) [2089496] - mm: annotate a data race in page_zonenum() (Nico Pache) [2089496] - mm/swap.c: annotate data races for lru_rotate_pvecs (Nico Pache) [2089496] - mm/rmap: annotate a data race at tlb_flush_batched (Nico Pache) [2089496] - mm/mempool: fix a data race in mempool_free() (Nico Pache) [2089496] - mm/list_lru: fix a data race in list_lru_count_one (Nico Pache) [2089496] - mm/memcontrol: fix a data race in scan count (Nico Pache) [2089496] - mm/swapfile: fix and annotate various data races (Nico Pache) [2089496] - mm: thp: remove debug_cow switch (Nico Pache) [2089496] - page_alloc: consider highatomic reserve in watermark fast (Nico Pache) [2089496] - mm: remove unnecessary wrapper function do_mmap_pgoff() (Nico Pache) [2089496] - doc: don't use deprecated "---help---" markers in target docs (Nico Pache) [2089496] - doc: cgroup: update note about conditions when oom killer is invoked (Nico Pache) [2089496] - mm: add kvfree_sensitive() for freeing sensitive data objects (Nico Pache) [2089496] - f2fs: fix retry logic in f2fs_write_cache_pages() (Nico Pache) [2089496] - mm/hugetlb: avoid unnecessary check on pud and pmd entry in huge_pte_offset (Nico Pache) [2089496] - mm/page-writeback.c: remove unused variable (Nico Pache) [2089496] - zswap: docs/vm: Fix typo accept_threshold_percent in zswap.rst (Nico Pache) [2089496] - tracing: Add a vmalloc_sync_mappings() for safe measure (Nico Pache) [2089496] - mm/hugetlb: fix a addressing exception caused by huge_pte_offset (Nico Pache) [2089496] - mm/page-writeback.c: write_cache_pages(): deduplicate identical checks (Nico Pache) [2089496] - revert "topology: add support for node_to_mem_node() to determine the fallback node" (Nico Pache) [2089496] - net: memcg: fix lockdep splat in inet_csk_accept() (Nico Pache) [2089496] - net: memcg: late association of sock to memcg (Nico Pache) [2089496] - tmpfs: deny and force are not huge mount options (Nico Pache) [2089496] - mm/zswap.c: add allocation hysteresis if pool limit is hit (Nico Pache) [2089496] - mm/swapfile.c: swap_next should increase position index (Nico Pache) [2089496] - fat: use prandom_u32() for i_generation (Nico Pache) [2089496] - mm/mmap.c: rb_parent is not necessary in __vma_link_list() (Nico Pache) [2089496] - mm/mmap.c: __vma_unlink_prev() is not necessary now (Nico Pache) [2089496] - docs: kmemleak: DEBUG_KMEMLEAK_EARLY_LOG_SIZE changed names (Nico Pache) [2089496] - mm/mmap.c: prev could be retrieved from vma->vm_prev (Nico Pache) [2089496] - mm/zsmalloc.c: fix a -Wunused-function warning (Nico Pache) [2089496] - mm/rmap.c: remove set but not used variable 'cstart' (Nico Pache) [2089496] - tools headers UAPI: Update tools's copy of mman.h headers (Nico Pache) [2089496] - mm/mmap: move common defines to mman-common.h (Nico Pache) [2089496] - mm: fix the MAP_UNINITIALIZED flag (Nico Pache) [2089496] - mm: vmalloc: show number of vmalloc pages in /proc/meminfo (Nico Pache) [2089496] - slab: remove /proc/slab_allocators (Nico Pache) [2089496] - mm/huge_memory.c: fix "orig_pud" set but not used (Nico Pache) [2089496] - mm: hwpoison: use do_send_sig_info() instead of force_sig() (Nico Pache) [2089496] - mm, page_alloc: drop should_suppress_show_mem (Nico Pache) [2089496] - mm,page_alloc: PF_WQ_WORKER threads must sleep at should_reclaim_retry() (Nico Pache) [2089496] - powerpc/8xx: Use patch_site for perf counters setup (Nico Pache) [2089496] - powerpc/8xx: Use patch_site for memory setup patching (Nico Pache) [2089496] - Revert "powerpc/8xx: Use L1 entry APG to handle _PAGE_ACCESSED for CONFIG_SWAP" (Nico Pache) [2089496] - mm/swapfile.c: put_swap_page: share more between huge/normal code path (Nico Pache) [2089496] - mm, swap, get_swap_pages: use entry_size instead of cluster in parameter (Nico Pache) [2089496] - mm/swapfile.c: add __swap_entry_free_locked() (Nico Pache) [2089496] - mm/swapfile.c: unify normal/huge code path in put_swap_page() (Nico Pache) [2089496] - mm/swapfile.c: unify normal/huge code path in swap_page_trans_huge_swapped() (Nico Pache) [2089496] - mm/swapfile.c: replace some #ifdef with IS_ENABLED() (Nico Pache) [2089496] - mm: swap: add comments to lock_cluster_or_swap_info() (Nico Pache) [2089496] - mm/swapfile.c: use swap_count() in swap_page_trans_huge_swapped() (Nico Pache) [2089496] - mm, oom: remove sleep from under oom_lock (Nico Pache) [2089496] - mm/hugetlb: remove gigantic page support for HIGHMEM (Nico Pache) [2089496] - mm/page-writeback.c: update stale account_page_redirty() comment (Nico Pache) [2089496] - shmem: use monotonic time for i_generation (Nico Pache) [2089496] - mptcp: increase default max additional subflows to 2 (Paolo Abeni) [2127136] - ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr (Davide Caratti) [2103990] - ipv6: Refactor fib6_ignore_linkdown (Davide Caratti) [2103990] - Revert "net: af_key: add check for pfkey_broadcast in function pfkey_process" (Davide Caratti) [2103990] - net: af_key: add check for pfkey_broadcast in function pfkey_process (Davide Caratti) [2103990] - certs: Add FIPS selftests (Vladis Dronov) [2134828] - certs: Move load_certificate_list() to be with the asymmetric keys code (Vladis Dronov) [2134828]- selftests/bpf: Limit unroll_count for pyperf600 test (Viktor Malik) [2139128]- perf affinity: Fix out of bound access to "sched_cpus" mask (Michael Petlan) [2125952] - net: skb: introduce and use a single page frag cache (Paolo Abeni) [2063335] - powerpc/pseries/vas: Pass hw_cpu_id to node associativity HCALL (Steve Best) [2131651] - agp/intel: Rename intel-gtt symbols (Jocelyn Falempe) [2115871] - drm/i915/gt: Split intel-gtt functions by arch (Jocelyn Falempe) [2115871] - drm: Implement DRM aperture helpers under video/ (Jocelyn Falempe) [2115871] - efi: Fix build error due to enum collision between efi.h and ima.h (Jocelyn Falempe) [2115871] - Revert "workqueue: remove unused cancel_work()" (Jocelyn Falempe) [2115871] - dma-buf: fix use of DMA_BUF_SET_NAME_{A,B} in userspace (Jocelyn Falempe) [2115871] - drm/i915/gsc: add gsc as a mei auxiliary device (Jocelyn Falempe) [2115871] - drm/i915: Prepare for multiple GTs (Jocelyn Falempe) [2115871] - drm/i915/gt: add gt_is_root() helper (Jocelyn Falempe) [2115871] - drm/i915: Rename INTEL_REGION_LMEM with INTEL_REGION_LMEM_0 (Jocelyn Falempe) [2115871] - drm/i915: fixup the initial fb base on DGFX (Jocelyn Falempe) [2115871] - drm/i915: add i915_gem_object_create_region_at() (Jocelyn Falempe) [2115871] - drm/i915: Report steering details in debugfs (Jocelyn Falempe) [2115871] - x86/gpu: include drm/i915_pciids.h directly in early quirks (Jocelyn Falempe) [2115871] - staging: fbtft: core: set smem_len before fb_deferred_io_init call (Jocelyn Falempe) [2115871] - fbdev: Put mmap for deferred I/O into drivers (Jocelyn Falempe) [2115871] - fbdev: Track deferred-I/O pages in pageref struct (Jocelyn Falempe) [2115871] - fbdev: defio: fix the pagelist corruption (Jocelyn Falempe) [2115871] - fbdev: Don't sort deferred-I/O pages by default (Jocelyn Falempe) [2115871] - staging: fbtft: Add spaces around / - Style (Jocelyn Falempe) [2115871] - fbdev/defio: Early-out if page is already enlisted (Jocelyn Falempe) [2115871] - panic, kexec: make __crash_kexec() NMI safe (Valentin Schneider) [2134126] - kexec: turn all kexec_mutex acquisitions into trylocks (Valentin Schneider) [2134126] - kexec: move locking into do_kexec_load (Valentin Schneider) [2134126] - ice: Fix interface being down after reset with link-down-on-close flag on (Petr Oros) [2024110] - ice: Add low latency Tx timestamp read (Petr Oros) [2092425] - ice: introduce ice_ptp_reset_cached_phctime function (Petr Oros) [2092425] - ice: re-arrange some static functions in ice_ptp.c (Petr Oros) [2092425] - ice: track and warn when PHC update is late (Petr Oros) [2092425] - ice: track Tx timestamp stats similar to other Intel drivers (Petr Oros) [2092425] - ice: implement adjfine with mul_u64_u64_div_u64 (Petr Oros) [2092425] - ice: Add EXTTS feature to the feature bitmap (Petr Oros) [2092425] - math: Export mul_u64_u64_div_u64 (Petr Oros) [2092425] - neighbour: allow NUD_NOARP entries to be forced GCed (Xin Long) [2076534] - neighbour: Prevent Race condition in neighbour subsytem (Xin Long) [2076534] - neighbour: Prevent a dead entry from updating gc_list (Xin Long) [2076534] - net: Exempt multicast addresses from five-second neighbor lifetime (Xin Long) [2076534] - neighbor: Reset gc_entries counter if new entry is released before insert (Xin Long) [2076534] - neighbor: Remove externally learned entries from gc_list (Xin Long) [2076534] - neighbor: Move neigh_update_ext_learned to core file (Xin Long) [2076534] - neighbor: Remove state and flags arguments to neigh_del (Xin Long) [2076534] - neighbor: Fix state check in neigh_forced_gc (Xin Long) [2076534] - neighbor: Fix locking order for gc_list changes (Xin Long) [2076534] - neighbor: gc_list changes should be protected by table lock (Xin Long) [2076534] - neighbor: Improve garbage collection (Xin Long) [2076534] - neighbour: send netlink notification if NTF_ROUTER changes (Xin Long) [2076534] - neighbour: allow admin to set NTF_ROUTER (Xin Long) [2076534] - s390/dasd: add device ping attribute (Tobias Huschle) [2043877] - s390/dasd: suppress generic error messages for PPRC secondary devices (Tobias Huschle) [2043877] - s390/dasd: add ioctl to perform a swap of the drivers copy pair (Tobias Huschle) [2043877] - s390/dasd: add copy pair swap capability (Tobias Huschle) [2043877] - s390/dasd: add copy pair setup (Tobias Huschle) [2043877] - s390/dasd: add query PPRC function (Tobias Huschle) [2043877] - s390/dasd: put block allocation in separate function (Tobias Huschle) [2043877] - s390/dasd: fix Oops in dasd_alias_get_start_dev due to missing pavgroup (Tobias Huschle) [2043877] - s390/qeth: Split memcpy() of struct qeth_ipacmd_addr_change flexible array (Tobias Huschle) [2110426] - s390/qeth: Fix typo 'the the' in comment (Tobias Huschle) [2110426] - s390/qdio: Fix spelling mistake (Tobias Huschle) [2110426] - qeth: remove a copy of the NAPI_POLL_WEIGHT define (Tobias Huschle) [2110426] - scsi: bnx2fc: Avoid using get_cpu() in bnx2fc_cmd_alloc() (Nilesh Javali) [2109895] - scsi: bnx2fc: Fix spelling mistake "mis-match" -> "mismatch" (Nilesh Javali) [2109895] - scsi: bnx2fc: Make use of the helper macro kthread_run() (Nilesh Javali) [2109895] - scsi: bnx2fc: Fix typo in comments (Nilesh Javali) [2109895] - scsi: qedf: Populate sysfs attributes for vport (Nilesh Javali) [2120219] - scsi: qedf: Fix typo in comment (Nilesh Javali) [2109893] - scsi: qedf: Remove redundant variable op (Nilesh Javali) [2109893] - scsi: qedf: Remove an unneeded NULL check on list iterator (Nilesh Javali) [2109893] - scsi: qedf: Remove unnecessary code (Nilesh Javali) [2109893] - s390/sclp: reserve memory occupied by sclp early buffer (Mete Durlu) [2060830] - s390: make command line configurable (Mete Durlu) [2060830] - s390: support command lines longer than 896 bytes (Mete Durlu) [2060830] - s390/kexec_file: move kernel image size check (Mete Durlu) [2060830] - s390/boot: move sclp early buffer from fixed address in asm to C (Mete Durlu) [2060830] - drivers/base: Fix unsigned comparison to -1 in CPUMAP_FILE_MAX_BYTES (Phil Auld) [2115518] - sched/core: Do not requeue task on CPU excluded from cpus_mask (Phil Auld) [2115518] - workqueue: Avoid a false warning in unbind_workers() (Phil Auld) [2115518] - sched/core: Always flush pending blk_plug (Phil Auld) [2115518] - sched/fair: fix case with reduced capacity CPU (Phil Auld) [2115518] - sched: Remove unused function group_first_cpu() (Phil Auld) [2115518] - sched/fair: Remove redundant word " *" (Phil Auld) [2115518] - sched: only perform capability check on privileged operation (Phil Auld) [2115518] - sched: Allow newidle balancing to bail out of load_balance (Phil Auld) [2115518] - sched: Remove the limitation of WF_ON_CPU on wakelist if wakee cpu is idle (Phil Auld) [2115518] - sched: Fix the check of nr_running at queue wakelist (Phil Auld) [2115518] - sched: Fix balance_push() vs __sched_setscheduler() (Phil Auld) [2115518] - sched/fair: Optimize and simplify rq leaf_cfs_rq_list (Phil Auld) [2115518] - topology: Remove unused cpu_cluster_mask() (Phil Auld) [2115518] - sched: Update task_tick_numa to ignore tasks without an mm (Phil Auld) [2115518] - sched/deadline: Remove superfluous rq clock update in push_dl_task() (Phil Auld) [2115518] - time/sched_clock: Fix formatting of frequency reporting code (Phil Auld) [2115518] - time/sched_clock: Use Hz as the unit for clock rate reporting below 4kHz (Phil Auld) [2115518] - time/sched_clock: Round the frequency reported to nearest rather than down (Phil Auld) [2115518] - sched/fair: Delete useless condition in tg_unthrottle_up() (Phil Auld) [2115518] - sched/fair: Fix cfs_rq_clock_pelt() for throttled cfs_rq (Phil Auld) [2115518] - workqueue: Restrict kworker in the offline CPU pool running on housekeeping CPUs (Phil Auld) [2115518] - kernel/sched: Remove dl_boosted flag comment (Phil Auld) [2115518] - workqueue: Remove schedule() in unbind_workers() (Phil Auld) [2115518] - workqueue: Remove outdated comment about exceptional workers in unbind_workers() (Phil Auld) [2115518] - workqueue: Remove the advanced kicking of the idle workers in rebind_workers() (Phil Auld) [2115518] - workqueue: Fix unbind_workers() VS wq_worker_running() race (Phil Auld) [2115518] - sched/membarrier: fix missing local execution of ipi_sync_rq_state() (Phil Auld) [2115518] - kthread: Move prio/affinite change into the newly created thread (Phil Auld) [2115518]- dmaengine: idxd: Correct IAX operation code names (Jerry Snitselaar) [2112121] - dmaengine: dmatest: use strscpy to replace strlcpy (Jerry Snitselaar) [2112121] - dmaengine: remove DMA_MEMCPY_SG once again (Jerry Snitselaar) [2112121] - MAINTAINERS: idxd driver maintainer update (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Replace symbolic permissions by octal permissions (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Remove spaces before tabs (Jerry Snitselaar) [2112121] - dma:dw: remove reference to AVR32 architecture in core.c (Jerry Snitselaar) [2112121] - dmaengine: idxd: Only call idxd_enable_system_pasid() if succeeded in enabling SVA feature (Jerry Snitselaar) [2112121] - dmaengine: idxd: force wq context cleanup on device disable path (Jerry Snitselaar) [2112121] - dmaengine: Revert "dmaengine: add verification of DMA_INTERRUPT capability for dmatest" (Jerry Snitselaar) [2112121] - dmaengine: idxd: Separate user and kernel pasid enabling (Jerry Snitselaar) [2112121] - dmaengine: ptdma: statify pt_tx_status (Jerry Snitselaar) [2112121] - dmaengine: hidma: In hidma_prep_dma_memset treat value as a single byte (Jerry Snitselaar) [2112121] - dmaengine: Document dmaengine_prep_dma_memset (Jerry Snitselaar) [2112121] - dmaengine: PTDMA: support polled mode (Jerry Snitselaar) [2112121] - dmaengine: Remove a useless mutex (Jerry Snitselaar) [2112121] - dmaengine: idxd: update IAA definitions for user header (Jerry Snitselaar) [2112121] - dmaengine: Clarify cyclic transfer residue documentation (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2112121] - dmaengine: iot: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2112121] - dmaengine: ioatdma: use default_groups in kobj_type (Jerry Snitselaar) [2112121] - Documentation: dmaengine: Correctly describe dmatest with channel unset (Jerry Snitselaar) [2112121] - Documentation: dmaengine: Add a description of what dmatest does (Jerry Snitselaar) [2112121] - dmaengine: Add core function and capability check for DMA_MEMCPY_SG (Jerry Snitselaar) [2112121] - dmaengine: Add documentation for new memcpy scatter-gather function (Jerry Snitselaar) [2112121] - dmaengine: remove slave_id config field (Jerry Snitselaar) [2112121] - dmaengine: ioat: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: hsu: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: dw: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: remove debugfs #ifdef (Jerry Snitselaar) [2112121] - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` (Jerry Snitselaar) [2112121] - dmaengine: Remove redundant initialization of variable err (Jerry Snitselaar) [2112121] - dmaengine: Extend the dma_slave_width for 128 bytes (Jerry Snitselaar) [2112121] - dmaengine: ioat: depends on !UML (Jerry Snitselaar) [2112121] - dmaengine: dw: Simplify DT property parser (Jerry Snitselaar) [2112121] - dmaengine: dw: Convert members to u32 in platform data (Jerry Snitselaar) [2112121] - dmaengine: dw: Remove error message from DT parsing code (Jerry Snitselaar) [2112121] - dmaengine: of-dma: router_xlate to return -EPROBE_DEFER if controller is not yet available (Jerry Snitselaar) [2112121] - dmaengine: hsu: Account transferred bytes (Jerry Snitselaar) [2112121] - dmaengine: Move kdoc description of struct dma_chan_percpu closer to it (Jerry Snitselaar) [2112121] - dmaengine: QCOM_HIDMA_MGMT depends on HAS_IOMEM (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: comment platform_driver_register call (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: remove unused code (Jerry Snitselaar) [2112121] - dmaengine: Fix a double free in dma_async_device_register (Jerry Snitselaar) [2112121] - dmaengine: hsu: disable spurious interrupt (Jerry Snitselaar) [2112121] - dmaengine: Extend the dmaengine_alignment for 128 and 256 bytes (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Use dmaengine_get_dma_device (Jerry Snitselaar) [2112121] - dmaengine: doc: client: Update for dmaengine_get_dma_device() usage (Jerry Snitselaar) [2112121] - dmaengine: Add support for per channel coherency handling (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Add support for optional router configuration callback (Jerry Snitselaar) [2112121] - dmaengine: add peripheral configuration (Jerry Snitselaar) [2112121] - dmaengine: idma64: Switch to use __maybe_unused instead of ifdeffery (Jerry Snitselaar) [2112121] - dmaengine: ioatdma: remove unused function missed during dma_v2 removal (Jerry Snitselaar) [2112121] - dmaengine: Save few bytes and increase readability of dma_request_chan() (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Fix of_dma_router_xlate's of_dma_xlate handling (Jerry Snitselaar) [2112121] - dmaengine: dw: Don't include unneeded header to platform data header (Jerry Snitselaar) [2112121] - dmaengine: linux/dmaengine.h: drop duplicated word in a comment (Jerry Snitselaar) [2112121] - dmaengine: ioat: Fix some parameter misspelling and provide description for phys_complete (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Fix misspellings/formatting issues in some function headers (Jerry Snitselaar) [2112121] - Documentation/driver-api: dmaengine/provider: drop doubled word (Jerry Snitselaar) [2112121] - dmaengine: Add support for repeating transactions (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: use true,false for bool variable (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Simplify error handling path in hidma_probe (Jerry Snitselaar) [2112121] - dmaengine: Fix misspelling of "Analog Devices" (Jerry Snitselaar) [2112121] - docs: dmaengine: provider.rst: get rid of some warnings (Jerry Snitselaar) [2112121] - dmaengine: doc: fix warnings/issues of client.rst (Jerry Snitselaar) [2112121] - dmaengine: doc: Properly indent metadata title (Jerry Snitselaar) [2112121] - dmaengine: doc: Add sections for per descriptor metadata support (Jerry Snitselaar) [2112121] - dmaengine: Fix Kconfig indentation (Jerry Snitselaar) [2112121] - dmaengine: qcom: hidma_mgmt: Add of_node_put() before goto (Jerry Snitselaar) [2112121] - dmaengine: Remove dev_err() usage after platform_get_irq() (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Remove call to memset after dmam_alloc_coherent (Jerry Snitselaar) [2112121] - Documentation: dmaengine: clean up description of dmatest usage (Jerry Snitselaar) [2112121] - dmaengine: hsu: Revert "set HSU_CH_MTSR to memory width" (Jerry Snitselaar) [2112121] - dmaengine: qcom: hidma: no need to check return value of debugfs_create functions (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: assign channel cookie correctly (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: initialize tx flags in hidma_prep_dma_* (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: convert to DEFINE_SHOW_ATTRIBUTE (Jerry Snitselaar) [2112121] - dmaengine: Documentation: Add documentation for multi chan testing (Jerry Snitselaar) [2112121] - dmaengine: hsu: remove dma_slave_config direction usage (Jerry Snitselaar) [2112121] - dmaengine: hsu: Support dmaengine_terminate_sync() (Jerry Snitselaar) [2112121] - scsi: core: Allow the ALUA transitioning state enough time (Tomas Henzl) [2084250] - scsi: core: Return BLK_STS_TRANSPORT for ALUA transitioning (Tomas Henzl) [2084250] - macvlan: enforce a consistent minimal mtu (Davide Caratti) [2134032] - ipvlan: Fix out-of-bound bugs caused by unset skb->mac_header (Davide Caratti) [2134032] - net: ipvtap - add __init/__exit annotations to module init/exit funcs (Davide Caratti) [2134032] - tunnels: do not assume mac header is set in skb_tunnel_check_pmtu() (Guillaume Nault) [2134099] - erspan: do not assume transport header is always set (Guillaume Nault) [2134099] - net: ip_gre: do not report erspan_ver for gre or gretap (Guillaume Nault) [2134099] - selftests: Fix the if conditions of in test_extra_filter() (Hangbin Liu) [2135232] - selftests: forwarding: add shebang for sch_red.sh (Hangbin Liu) [2135232] - selftests: forwarding: fix error message in learning_test (Hangbin Liu) [2135232] - selftests/net: pass ipv6_args to udpgso_bench's IPv6 TCP test (Hangbin Liu) [2135232] - ping: remove pr_err from ping_lookup (Guillaume Nault) [2135424] - ping: fix the dif and sdif check in ping_lookup (Guillaume Nault) [2135424] - ping: fix the sk_bound_dev_if match in ping_lookup (Guillaume Nault) [2135424] - tcp/udp: Call inet6_destroy_sock() in IPv6 sk->sk_destruct(). (Hangbin Liu) [2135259] - udp: Call inet6_destroy_sock() in setsockopt(IPV6_ADDRFORM). (Hangbin Liu) [2135259] - tcp/udp: Fix memory leak in ipv6_renew_options(). (Hangbin Liu) [2135259] - ipv6: sr: fix out-of-bounds read when setting HMAC data. (Hangbin Liu) [2135259] - ipv6: do not use RT_TOS for IPv6 flowlabel (Hangbin Liu) [2135259] - ipv6/sit: fix ipip6_tunnel_get_prl return value (Hangbin Liu) [2135259] - sit: use min (Hangbin Liu) [2135259] - net: ipv6: unexport __init-annotated seg6_hmac_init() (Hangbin Liu) [2135259] - sit: do not call ipip6_dev_free() from sit_init_net() (Hangbin Liu) [2135259] - block: avoid sign extend problem with default queue flags mask (Nico Pache) [2131929] - mm/hwpoison: do not lock page again when me_huge_page() successfully recovers (Aristeu Rozanski) [2110292] - crypto: ccp - Remove the unneeded result variable (Vladis Dronov) [2130195] - crypto: ccp - Release dma channels before dmaengine unrgister (Vladis Dronov) [2130195] - crypto: ccp - Fail the PSP initialization when writing psp data file failed (Vladis Dronov) [2130195] - crypto: ccp - Initialize PSP when reading psp data file failed (Vladis Dronov) [2130195] - crypto: ccp - Add a quirk to firmware update (Vladis Dronov) [2130195] - crypto: ccp - Add support for new CCP/PSP device ID (Vladis Dronov) [2130195] - crypto: ccp - During shutdown, check SEV data pointer before using (Vladis Dronov) [2130195] - crypto: ccp - Fix device IRQ counting by using platform_irq_count() (Vladis Dronov) [2130195] - crypto: ccp - fix typo in comment (Vladis Dronov) [2130195] - crypto: ccp - Use kzalloc for sev ioctl interfaces to prevent kernel memory leak (Vladis Dronov) [2130195] - crypto: ccp - Fix the INIT_EX data file open failure (Vladis Dronov) [2130195] - crypto: ccp - Log when resetting PSP SEV state (Vladis Dronov) [2130195] - crypto: ccp - When TSME and SME both detected notify user (Vladis Dronov) [2130195] - crypto: ccp - Allow PSP driver to load without SEV/TEE support (Vladis Dronov) [2130195] - crypto: ccp - Export PSP security bits to userspace (Vladis Dronov) [2130195] - crypto: ccp - cache capability into psp device (Vladis Dronov) [2130195] - PCI: Add support for dev_groups to struct pci_driver (Vladis Dronov) [2130195] - ACPI: processor idle: Practically limit "Dummy wait" workaround to old Intel systems (Wei Huang) [2130653] - blk-mq: fix io hung due to missing commit_rqs (Ming Lei) [2130028] - block: schedule queue restart after BLK_STS_ZONE_RESOURCE (Ming Lei) [2130028] - blk-mq: call commit_rqs while list empty but error happen (Ming Lei) [2130028] - null_blk: fix ida error handling in null_add_dev() (Ming Lei) [2130028] - blktrace: Trace remapped requests correctly (Ming Lei) [2130028] - virtio_blk: fix the discard_granularity and discard_alignment queue limits (Ming Lei) [2130028] - block: fix bio_clone_blkg_association() to associate with proper blkcg_gq (Ming Lei) [2130028] - blk-mq: do not update io_ticks with passthrough requests (Ming Lei) [2130028] - blk-mq: don't touch ->tagset in blk_mq_get_sq_hctx (Ming Lei) [2130028] - ipmi:ipmb: Fix refcount leak in ipmi_ipmb_probe (Tony Camuso) [2130238] - ipmi: remove unnecessary type castings (Tony Camuso) [2130238] - ipmi: Make two logs unique (Tony Camuso) [2130238] - ipmi:si: Convert pr_debug() to dev_dbg() (Tony Camuso) [2130238] - ipmi: Convert pr_debug() to dev_dbg() (Tony Camuso) [2130238] - ipmi: Fix pr_fmt to avoid compilation issues (Tony Camuso) [2130238] - ipmi: Add an intializer for ipmi_recv_msg struct (Tony Camuso) [2130238] - ipmi: Add an intializer for ipmi_smi_msg struct (Tony Camuso) [2130238] - ipmi:ssif: Check for NULL msg when handling events and messages (Tony Camuso) [2130238] - ipmi: use simple i2c probe function (Tony Camuso) [2130238] - ipmi: Add a sysfs count of total outstanding messages for an interface (Tony Camuso) [2130238] - ipmi: Add a sysfs interface to view the number of users (Tony Camuso) [2130238] - ipmi: Limit the number of message a user may have outstanding (Tony Camuso) [2130238] - ipmi: Add a limit on the number of users that may use IPMI (Tony Camuso) [2130238] - ipmi:ipmi_ipmb: Fix null-ptr-deref in ipmi_unregister_smi() (Tony Camuso) [2130238] - ipmi: When handling send message responses, don't process the message (Tony Camuso) [2130238] - ipmi: fix IPMI_SMI_MSG_TYPE_IPMB_DIRECT response length checking (Tony Camuso) [2130238] - ipmi: fix oob access due to uninit smi_msg type (Tony Camuso) [2130238] - ipmi: Make kABI adjustments (Tony Camuso) [2130238] - ipmi: Add support for IPMB direct messages (Tony Camuso) [2130238] - ice: Fix crash by keep old cfg when update TCs more than queues (Petr Oros) [2129902] - ice: Fix tunnel checksum offload with fragmented traffic (Petr Oros) [2129902] - ice: handle E822 generic device ID in PLDM header (Petr Oros) [2129902] - ice: ethtool: Prohibit improper channel config for DCB (Petr Oros) [2129902] - ice: ethtool: advertise 1000M speeds properly (Petr Oros) [2129902] - ice: Fix switchdev rules book keeping (Petr Oros) [2129902] - ice: fix access-beyond-end in the switch code (Petr Oros) [2129902] - eth: ice: silence the GCC 12 array-bounds warning (Petr Oros) [2129902] - ice: Expose RSS indirection tables for queue groups via ethtool (Petr Oros) [2129902] - Revert "ice: Hide bus-info in ethtool for PRs in switchdev mode" (Petr Oros) [2129902] - ice: remove period on argument description in ice_for_each_vf (Petr Oros) [2129902] - ice: add a function comment for ice_cfg_mac_antispoof (Petr Oros) [2129902] - ice: fix wording in comment for ice_reset_vf (Petr Oros) [2129902] - ice: remove return value comment for ice_reset_all_vfs (Petr Oros) [2129902] - ice: always check VF VSI pointer values (Petr Oros) [2129902] - ice: add newline to dev_dbg in ice_vf_fdir_dump_info (Petr Oros) [2129902] - ice: get switch id on switchdev devices (Petr Oros) [2129902] - ice: return ENOSPC when exceeding ICE_MAX_CHAIN_WORDS (Petr Oros) [2129902] - ice: introduce common helper for retrieving VSI by vsi_num (Petr Oros) [2129902] - ice: use min_t() to make code cleaner in ice_gnss (Petr Oros) [2129902] - ice: Add mpls+tso support (Petr Oros) [2129902] - ice: switch: convert packet template match code to rodata (Petr Oros) [2129902] - ice: switch: use convenience macros to declare dummy pkt templates (Petr Oros) [2129902] - ice: switch: use a struct to pass packet template params (Petr Oros) [2129902] - ice: switch: unobscurify bitops loop in ice_fill_adv_dummy_packet() (Petr Oros) [2129902] - ice: switch: add and use u16[] aliases to ice_adv_lkup_elem::{h, m}_u (Petr Oros) [2129902] - ice: Support GTP-U and GTP-C offload in switchdev (Petr Oros) [2129902] - ice: Remove useless DMA-32 fallback configuration (Petr Oros) [2129902] - ice: switch to napi_build_skb() (Petr Oros) [2129902] - nbd: fix race between nbd_alloc_config() and module removal (Ming Lei) [2127601] - nbd: call genl_unregister_family() first in nbd_cleanup() (Ming Lei) [2127601] - kselftests: memcg: speed up the memory.high test (Waiman Long) [1839057] - tools/testing/selftests/cgroup/cgroup_util.c: cg_read_strcmp: fix null pointer dereference (Waiman Long) [1839057] - kselftest/cgroup: fix incorrect test_core skip (Waiman Long) [1839057] - kselftest/cgroup: fix unexpected testing failure on test_core (Waiman Long) [1839057] - selftests: cgroup: fix cleanup path in test_memcg_subtree_control() (Waiman Long) [1839057] - cgroup: fix an error handling path in alloc_pagecache_max_30M() (Waiman Long) [1839057] - selftests: memcg: expect no low events in unprotected sibling (Waiman Long) [1839057] - selftests: memcg: fix compilation (Waiman Long) [1839057] - kseltest/cgroup: Make test_stress.sh work if run interactively (Waiman Long) [1839057] - cgroup: fix racy check in alloc_pagecache_max_30M() helper function (Waiman Long) [1839057] - cgroup: remove racy check in test_memcg_sock() (Waiman Long) [1839057] - cgroup: account for memory_localevents in test_memcg_oom_group_leaf_events() (Waiman Long) [1839057] - cgroup: account for memory_recursiveprot in test_memcg_low() (Waiman Long) [1839057] - cgroups: refactor children cgroups in memcg tests (Waiman Long) [1839057] - kselftest/cgroup: fix test_stress.sh to use OUTPUT dir (Waiman Long) [1839057] - selftests: cgroup: add a selftest for memory.reclaim (Waiman Long) [1839057] - selftests: cgroup: fix alloc_anon_noexit() instantly freeing memory (Waiman Long) [1839057] - selftests: cgroup: return -errno from cg_read()/cg_write() on failure (Waiman Long) [1839057] - memcg: introduce per-memcg reclaim interface (Waiman Long) [1839057] - kselftests: memcg: update the oom group leaf events test (Waiman Long) [1839057] - mm/memcontrol: return 1 from cgroup.memory __setup() handler (Waiman Long) [1839057] - memcg: synchronously enforce memory.high for large overcharges (Waiman Long) [1839057] - selftests: memcg: test high limit for single entry allocation (Waiman Long) [1839057] - memcg: unify force charging conditions (Waiman Long) [1839057] - memcg: refactor mem_cgroup_oom (Waiman Long) [1839057] - memcg: prohibit unconditional exceeding the limit of dying tasks (Waiman Long) [1839057] - mm, oom: do not trigger out_of_memory from the #PF (Waiman Long) [1839057] - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks (Waiman Long) [1839057] - mm: memcontrol: fix root_mem_cgroup charging (Waiman Long) [1839057] - tests/cgroup: move cg_wait_for(), cg_prepare_for_wait() (Waiman Long) [1839057] - mm: memcontrol: don't count limit-setting reclaim as memory pressure (Waiman Long) [1839057] - selftests: Uninitialized variable in test_cgcore_proc_migration() (Waiman Long) [1839057] - kselftests: cgroup: Avoid the reuse of fd after it is deallocated (Waiman Long) [1839057] - selftests: cgroup: Run test_core under interfering stress (Waiman Long) [1839057] - selftests: cgroup: Add task migration tests (Waiman Long) [1839057] - selftests: cgroup: Simplify task self migration (Waiman Long) [1839057] - cgroup: kselftest: relax fs_spec checks (Waiman Long) [1839057] - kselftests: cgroup: remove duplicated include from test_freezer.c (Waiman Long) [1839057] - kselftest/cgroup: fix unexpected testing failure on test_memcontrol (Waiman Long) [1839057] - kselftests: cgroup: add freezer controller self-tests (Waiman Long) [1839057] - Add tests for memory.oom.group (Waiman Long) [1839057] - Fix cg_read_strcmp() (Waiman Long) [1839057] - cgroup: kselftests: add test_core to .gitignore (Waiman Long) [1839057] - selftests: cgroup: add gitignore file (Waiman Long) [1839057] - Add cgroup core selftests (Waiman Long) [1839057] - devdax: Fix soft-reservation memory description (Mark Langsdorf) [2122316] - arm64: cacheinfo: Fix incorrect assignment of signed error value to unsigned fw_level (Mark Langsdorf) [2122316] - ACPI: property: Remove default association from integer maximum values (Mark Langsdorf) [2122316] - ACPI: property: Ignore already existing data node tags (Mark Langsdorf) [2122316] - ACPI: property: Fix type detection of unified integer reading functions (Mark Langsdorf) [2122316] - ACPI: processor: Remove freq Qos request for all CPUs (Mark Langsdorf) [2122316] - ACPI: property: Fix error handling in acpi_init_properties() (Mark Langsdorf) [2122316] - ACPI/IORT: Fix build error implicit-function-declaration (Mark Langsdorf) [2122316] - ACPI/PCI: Remove useless NULL pointer checks (Mark Langsdorf) [2122316] - ACPI: property: Read buffer properties as integers (Mark Langsdorf) [2122316] - ACPI: property: Add support for parsing buffer property UUID (Mark Langsdorf) [2122316] - ACPI: property: Unify integer value reading functions (Mark Langsdorf) [2122316] - ACPI: property: Switch node property referencing from ifs to a switch (Mark Langsdorf) [2122316] - ACPI: property: Move property ref argument parsing into a new function (Mark Langsdorf) [2122316] - ACPI: property: Use acpi_object_type consistently in property ref parsing (Mark Langsdorf) [2122316] - ACPI: property: Tie data nodes to acpi handles (Mark Langsdorf) [2122316] - ACPI: property: Return type of acpi_add_nondev_subnodes() should be bool (Mark Langsdorf) [2122316] - ACPI: CPPC: Do not prevent CPPC from working in the future (Mark Langsdorf) [2122316] - ACPI: PM: x86: Print messages regarding LPS0 idle support (Mark Langsdorf) [2122316] - ACPI: PPTT: Leave the table mapped for the runtime usage (Mark Langsdorf) [2122316] - ACPI: resource: skip IRQ override on AMD Zen platforms (Mark Langsdorf) [2122316] - ACPI: irq: Allow acpi_gsi_to_irq() to have an arch-specific fallback (Mark Langsdorf) [2122316] - APCI: irq: Add support for multiple GSI domains (Mark Langsdorf) [2122316] - irqchip/gic: Drop support for secondary GIC in non-DT systems (Mark Langsdorf) [2122316] - ACPI: video: Use native backlight on Dell Inspiron N4010 (Mark Langsdorf) [2122316] - ACPI: PM: s2idle: Use LPS0 idle if ACPI_FADT_LOW_POWER_S0 is unset (Mark Langsdorf) [2122316] - Revert "[acpi] ACPI / PM: LPIT: Register sysfs attributes based on FADT" (Mark Langsdorf) [2122316] - ACPI: utils: Add api to read _SUB from ACPI (Mark Langsdorf) [2122316] - ACPI: video: Shortening quirk list by identifying Clevo by board_name only (Mark Langsdorf) [2122316] - ACPI: video: Force backlight native for some TongFang devices (Mark Langsdorf) [2122316] - PCI/ACPI: Guard ARM64-specific mcfg_quirks (Mark Langsdorf) [2122316] - ACPI/IORT: Add a helper to retrieve RMR info directly (Mark Langsdorf) [2122316] - ACPI/IORT: Add support to retrieve IORT RMR reserved regions (Mark Langsdorf) [2122316] - ACPI/IORT: Provide a generic helper to retrieve reserve regions (Mark Langsdorf) [2122316] - ACPI/IORT: Make iort_iommu_msi_get_resv_regions() return void (Mark Langsdorf) [2122316] - iommu: Introduce a callback to struct iommu_resv_region (Mark Langsdorf) [2122316] - ACPI: PM: s2idle: Add support for upcoming AMD uPEP HID AMDI008 (Mark Langsdorf) [2122316] - ACPI: PPTT: Use table offset as fw_token instead of virtual address (Mark Langsdorf) [2122316] - ACPI: Move PRM config option under the main ACPI config (Mark Langsdorf) [2122316] - ACPI: Enable Platform Runtime Mechanism(PRM) support on ARM64 (Mark Langsdorf) [2122316] - efi: Simplify arch_efi_call_virt() macro (Mark Langsdorf) [2122316] - efi/x86: Avoid redundant cast of EFI firmware service pointer (Mark Langsdorf) [2122316] - efi/libstub: Annotate firmware routines as __efiapi (Mark Langsdorf) [2122316] - ACPI: PRM: Change handler_addr type to void pointer (Mark Langsdorf) [2122316] - ACPI: bus: Drop driver member of struct acpi_device (Mark Langsdorf) [2122316] - ACPI: bus: Drop redundant check in acpi_device_remove() (Mark Langsdorf) [2122316] - ACPI: APEI: Fix _EINJ vs EFI_MEMORY_SP (Mark Langsdorf) [2122316] - ACPI: LPSS: Fix missing check in register_device_clock() (Mark Langsdorf) [2122316] - ACPI: APEI: Better fix to avoid spamming the console with old error logs (Mark Langsdorf) [2122316] - ACPI: PM: save NVS memory for Lenovo G40-45 (Mark Langsdorf) [2122316] - ACPI: EC: Drop unused ident initializers from dmi_system_id tables (Mark Langsdorf) [2122316] - ACPI: EC: Re-use boot_ec when possible even when EC_FLAGS_TRUST_DSDT_GPE is set (Mark Langsdorf) [2122316] - ACPI: EC: Drop the EC_FLAGS_IGNORE_DSDT_GPE quirk (Mark Langsdorf) [2122316] - ACPI: EC: Remove duplicate ThinkPad X1 Carbon 6th entry from DMI quirks (Mark Langsdorf) [2122316] - ACPI: processor: Drop leftover acpi_processor_get_limit_info() declaration (Mark Langsdorf) [2122316] - ACPI: processor: Split out thermal initialization from ACPI PSS (Mark Langsdorf) [2122316] - redhat/configs: move CONFIG_ACPI_VIDEO to common/generic (Mark Langsdorf) [2122316] - ACPI: video: Drop X86 dependency from Kconfig (Mark Langsdorf) [2122316] - ACPI: video: Fix acpi_video_handles_brightness_key_presses() (Mark Langsdorf) [2122316] - ACPI: video: Change how we determine if brightness key-presses are handled (Mark Langsdorf) [2122316] - ACPI / MMC: PM: Unify fixing up device power (Mark Langsdorf) [2122316] - mmc: sdhci-acpi: Use the new soc_intel_is_byt() helper (Mark Langsdorf) [2122316] - mmc: sdhci-acpi: Remove special handling for GPD win/pocket devices (Mark Langsdorf) [2122316] - ACPI: scan: Walk ACPI device's children using driver core (Mark Langsdorf) [2122316] - ACPI: bus: Introduce acpi_dev_for_each_child_reverse() (Mark Langsdorf) [2122316] - ACPI: video: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: property: Use acpi_dev_for_each_child() for child lookup (Mark Langsdorf) [2122316] - ACPI: container: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: bus: Export acpi_dev_for_each_child() to modules (Mark Langsdorf) [2122316] - ACPI: glue: Introduce acpi_find_child_by_adr() (Mark Langsdorf) [2122316] - ACPI: glue: Introduce acpi_dev_has_children() (Mark Langsdorf) [2122316] - ACPI: glue: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: APEI: Fix double word in a comment (Mark Langsdorf) [2122316] - ACPI: processor/idle: Annotate more functions to live in cpuidle section (Mark Langsdorf) [2122316] - ACPI: DPTF: Support Meteor Lake (Mark Langsdorf) [2122316] - ACPI: CPPC: fix typo in comment (Mark Langsdorf) [2122316] - ACPI: video: improve PM notifer callback (Mark Langsdorf) [2122316] - ACPI: utils: include UUID in _DSM evaluation warning (Mark Langsdorf) [2122316] - cpufreq: CPPC: Enable fast_switch (Mark Langsdorf) [2122316] - acpi/nfit: rely on mce->misc to determine poison granularity (Mark Langsdorf) [2122316] - ACPI: PM: Block ASUS B1400CEAE from suspend to idle by default (Mark Langsdorf) [2122316] - ACPI: clean up white space in a few places for consistency (Mark Langsdorf) [2122316] - ACPI: glue: Rearrange find_child_checks() (Mark Langsdorf) [2122316] - ACPI: DPTF: Add support for high frequency impedance notification (Mark Langsdorf) [2122316] - ACPI: processor: idle: Expose max_cstate/nocst/bm_check_disable read-only in sysfs (Mark Langsdorf) [2122316] - ACPI: battery: Make "not-charging" the default on no charging or full info (Mark Langsdorf) [2122316] - PCI/ACPI: negotiate CXL _OSC (Mark Langsdorf) [2122316] - PCI/ACPI: Prefer CXL _OSC instead of PCIe _OSC for CXL host bridges (Mark Langsdorf) [2122316] - PCI/ACPI: add a helper for retrieving _OSC Control DWORDs (Mark Langsdorf) [2122316] - ACPI: bus: Avoid non-ACPI device objects in walks over children (Mark Langsdorf) [2122316] - ACPI: DPTF: Correct description of INT3407 / INT3532 attributes (Mark Langsdorf) [2122316] - ACPI: BGRT: use static for BGRT_SHOW kobj_attribute defines (Mark Langsdorf) [2122316] - ACPI, APEI, EINJ: Refuse to inject into the zero page (Mark Langsdorf) [2122316] - ACPI: PM: Always print final debug message in acpi_device_set_power() (Mark Langsdorf) [2122316] - ACPI: SPCR: Add support for NVIDIA 16550-compatible port subtype (Mark Langsdorf) [2122316] - ACPI: APEI: Fix missing ERST record id (Mark Langsdorf) [2122316] - ACPICA: Update version to 20220331 (Mark Langsdorf) [2122316] - ACPICA: IORT: Updates for revision E.d (Mark Langsdorf) [2122316] - ACPICA: iASL/MADT: Add OEM-defined subtable (Mark Langsdorf) [2122316] - ACPICA: Add support for ARM Performance Monitoring Unit Table. (Mark Langsdorf) [2122316] - ACPICA: Headers: Replace zero-length array with flexible-array member (Mark Langsdorf) [2122316] - ACPICA: Removed some tabs and // comments (Mark Langsdorf) [2122316] - ACPICA: Update copyright notices to the year 2022 (Mark Langsdorf) [2122316] - ACPICA: Clean up double word in comment (Mark Langsdorf) [2122316] - ACPICA: Add new ACPI 6.4 semantics for LoadTable() operator (Mark Langsdorf) [2122316] - ACPICA: Add new ACPI 6.4 semantics to the Load() operator (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Rename linux specific strucures to device_info (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Fix parsing undocumented bytes at the end of Endpoint Descriptor (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Treat Terminator as specific_config (Mark Langsdorf) [2122316] - ACPICA: Add the subtable CFMWS to the CEDT table (Mark Langsdorf) [2122316] - ACPICA: Add support for the Windows 11 _OSI string (Mark Langsdorf) [2122316] - ACPI: sysfs: Fix BERT error region memory mapping (Mark Langsdorf) [2122316] - ACPI: property: Release subnode properties with data nodes (Mark Langsdorf) [2122316] - PCI: ACPI: PM: Power up devices in D3cold before scanning them (Mark Langsdorf) [2122316] - ACPI: PM: Introduce acpi_dev_power_up_children_with_adr() (Mark Langsdorf) [2122316] - ACPI: bus: Introduce acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: PM: Unify debug messages in acpi_device_set_power() (Mark Langsdorf) [2122316] - ACPI: PM: Convert debug message in acpi_device_get_power() (Mark Langsdorf) [2122316] - device property: Add irq_get to fwnode operation (Mark Langsdorf) [2122316] - device property: Add iomap to fwnode operations (Mark Langsdorf) [2122316] - ACPI: property: Move acpi_fwnode_device_get_match_data() up (Mark Langsdorf) [2122316] - device property: Convert device_{dma_supported,get_dma_attr} to fwnode (Mark Langsdorf) [2122316] - ACPI: Add perf low power callback (Mark Langsdorf) [2122316] - s390: fix double free of GS and RI CBs on fork() failure (Brian Foster) [1944540] - wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue (other cases) (Jose Ignacio Tornos Martinez) [2086480] - wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue (Jose Ignacio Tornos Martinez) [2086480]- crypto: ecdh - disallow plain "ecdh" usage in FIPS mode (Vladis Dronov) [2129392] - crypto: dh - disallow plain "dh" usage in FIPS mode (Vladis Dronov) [2129392] - x86/cpu: Add new Raptor Lake CPU model number (Prarit Bhargava) [2120361] - mm, oom: fix missing tlb_finish_mmu() in __oom_reap_task_mm(). (Waiman Long) [2130954] - net: atlantic: remove aq_nic_deinit() when resume (Íñigo Huguet) [2130839] - net: atlantic: remove deep parameter on suspend/resume functions (Íñigo Huguet) [2130839] - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared (Lenny Szubowicz) [2128172] - bonding: 3ad: make ad_ticks_per_sec a const (Jonathan Toppins) [2020773] - bonding: 802.3ad: fix no transmission of LACPDUs (Jonathan Toppins) [2020773] - redhat: workaround CKI cross compilation for scripts (Jan Stancek) [2123399] - nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt() (Phil Auld) [2107238] - gfs2: Make sure FITRIM minlen is rounded up to fs block size (Andrew Price) [2118256] - ceph: don't truncate file in atomic_open (Xiubo Li) [2120924] - of: address: Work around missing device_type property in pcie nodes (Jerry Snitselaar) [2118732] - dma-mapping: introduce DMA range map, supplanting dma_pfn_offset (Jerry Snitselaar) [2118732] - of/address: check for invalid range.cpu_addr (Jerry Snitselaar) [2118732] - of: address: Fix parser address/size cells initialization (Jerry Snitselaar) [2118732] - of_address: Guard of_bus_pci_get_flags with CONFIG_PCI (Jerry Snitselaar) [2118732] - of_address: Add bus type match for pci ranges parser (Jerry Snitselaar) [2118732] - of/address: Support multiple 'dma-ranges' entries (Jerry Snitselaar) [2118732] - of/address: use range parser for of_dma_get_range (Jerry Snitselaar) [2118732] - of/address: Rework of_pci_range parsing for non-PCI buses (Jerry Snitselaar) [2118732] - of: Drop struct of_pci_range.pci_space field (Jerry Snitselaar) [2118732] - of/address: Move range parser code out of CONFIG_PCI (Jerry Snitselaar) [2118732] - of: Make of_dma_get_range() work on bus nodes (Jerry Snitselaar) [2118732] - Revert "arm64: dts: juno: add dma-ranges property" (Jerry Snitselaar) [2118732] - of/address: Fix of_pci_range_parser_one translation of DMA addresses (Jerry Snitselaar) [2118732] - of/address: Translate 'dma-ranges' for parent nodes missing 'dma-ranges' (Jerry Snitselaar) [2118732] - of: address: Follow DMA parent for "dma-coherent" (Jerry Snitselaar) [2118732] - of: Factor out #{addr,size}-cells parsing (Jerry Snitselaar) [2118732] - of/address: Introduce of_get_next_dma_parent() helper (Jerry Snitselaar) [2118732] - of: address: Report of_dma_get_range() errors meaningfully (Jerry Snitselaar) [2118732] - of: address: Add support for the parent DMA bus (Jerry Snitselaar) [2118732] - of: address: Retrieve a parent through a callback in __of_translate_address (Jerry Snitselaar) [2118732] - of: reserved_mem: fix reserve memory leak (Jerry Snitselaar) [2118732] - of: Use device_type helpers to access the node type (Jerry Snitselaar) [2118732] - of: make PowerMac cache node search conditional on CONFIG_PPC_PMAC (Jerry Snitselaar) [2118732]- crypto: qat - add limit to linked list parsing (Vladis Dronov) [2129897] - crypto: qat - use reference to structure in dma_map_single() (Vladis Dronov) [2129897] - Revert "crypto: qat - reduce size of mapped region" (Vladis Dronov) [2129897] - crypto: qat - fix DMA transfer direction (Vladis Dronov) [2129897] - crypto: qat - fix default value of WDT timer (Vladis Dronov) [2129897] - crypto: drivers - move from strlcpy with unused retval to strscpy (Vladis Dronov) [2129897] - crypto: qat - add check to validate firmware images (Vladis Dronov) [2129897] - Documentation: qat: rewrite description (Vladis Dronov) [2129897] - Documentation: qat: Use code block for qat sysfs example (Vladis Dronov) [2129897] - KVM: x86: Inject #UD on emulated XSETBV if XSAVES isn't enabled (Dr. David Alan Gilbert) [2079311] - KVM: x86: Always enable legacy FP/SSE in allowed user XFEATURES (Dr. David Alan Gilbert) [2079311] - KVM: x86: Reinstate kvm_vcpu_arch.guest_supported_xcr0 (Dr. David Alan Gilbert) [2079311] - bonding: fix NULL deref in bond_rr_gen_slave_id (Jonathan Toppins) [2051778] - tty: use new tty_insert_flip_string_and_push_buffer() in pty_write() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: extract tty_flip_buffer_commit() from tty_flip_buffer_push() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: drop tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: the rest, stop using tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: drivers/tty/, stop using tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - vt: keyboard, use tty_insert_flip_string in puts_queue (Rafael Aquini) [2078869] {CVE-2022-1462} - vt: use tty_insert_flip_string in respond_string (Rafael Aquini) [2078869] {CVE-2022-1462}- intel_th: pci: Add Raptor Lake-S CPU support (Michael Petlan) [2040035] - intel_th: pci: Add Raptor Lake-S PCH support (Michael Petlan) [2040035] - virtio-net: support XDP when not more queues (Eugenio Pérez) [2122225] - virtio_net: Don't process redirected XDP frames when XDP is disabled (Eugenio Pérez) [2122225] - virtio_net: Fix not restoring real_num_rx_queues (Eugenio Pérez) [2122225] - x86,config: Enable straight-line-speculation fix (Wander Lairson Costa) [2062175] {CVE-2021-26341} - x86/alternative: Relax text_poke_bp() constraint (Wander Lairson Costa) [2062175] {CVE-2021-26341} - perf/x86: Add support for perf text poke event for text_poke_bp_batch() callers (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Add straight-line-speculation validation (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Support conditional retpolines (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Refactor sibling call detection logic (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Change dead_end_function() to return boolean (Wander Lairson Costa) [2062175] {CVE-2021-26341} - x86/lib/atomic64_386_32: Rename things (Wander Lairson Costa) [2062175] {CVE-2021-26341} - KVM: arm64: Fix debug architecture version (Gavin Shan) [2123587] - thunderbolt: Add support for Intel Raptor Lake (Torez Smith) [2040037] - iommu/vt-d: Fix compile error with CONFIG_PCI_ATS not set (Myron Stowe) [2118428 2122515 2127028] - iommu/vt-d: Cure VF irqdomain hickup (Myron Stowe) [2118428 2122515 2127028] - x86/pci: Set default irq domain in pcibios_add_device() (Myron Stowe) [2118428 2122515 2127028] - iommm/amd: Store irq domain in struct device (Myron Stowe) [2118428 2122515 2127028] - iommm/vt-d: Store irq domain in struct device (Myron Stowe) [2118428 2122515 2127028] - PCI/MSI: Provide pci_dev_has_special_msi_domain() helper (Myron Stowe) [2118428 2122515 2127028] - x86/msi: Consolidate MSI allocation (Myron Stowe) [2118428 2122515 2127028] - PCI/MSI: Rework pci_msi_domain_calc_hwirq() (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Consolidate UV domain allocation (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Consolidate DMAR irq allocation (Myron Stowe) [2118428 2122515 2127028] - x86_ioapic_Consolidate_IOAPIC_allocation (Myron Stowe) [2118428 2122515 2127028] - x86/msi: Consolidate HPET allocation (Myron Stowe) [2118428 2122515 2127028] - iommu/irq_remapping: Consolidate irq domain lookup (Myron Stowe) [2118428 2122515 2127028] - iommu/amd: Consolidate irq domain getter (Myron Stowe) [2118428 2122515 2127028] - iommu/vt-d: Consolidate irq domain getter (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Add allocation type for parent domain retrieval (Myron Stowe) [2118428 2122515 2127028] - irqdomain: Export irq_domain_update_bus_token (Myron Stowe) [2118428 2122515 2127028] - perf/x86/intel: Update the FRONTEND MSR mask on Sapphire Rapids (Michael Petlan) [2125349] - perf/x86/intel/uncore: Fix invalid unit check (Michael Petlan) [2125349]- KVM: s390: pv: don't present the ecall interrupt twice (Tobias Huschle) [2125236] - s390/mm: do not trigger write fault when vma does not allow VM_WRITE (Tobias Huschle) [2125218] - PCI: Print a debug message on PCI device release (Tobias Huschle) [2125216] - s390/pci: fix leak of PCI device structure (Tobias Huschle) [2125216] - s390/pci: refactor zpci_create_device() (Tobias Huschle) [2125216] - s390/pci: remove superfluous zdev->zbus check (Tobias Huschle) [2125216] - x86/boot/64: Add missing fixup_pointer() for next_early_pgt access (Rafael Aquini) [2082806] - x86/boot/64: Fix crash if kernel image crosses page table boundary (Rafael Aquini) [2082806] - mm/slab_common: fix possible double free of kmem_cache (Waiman Long) [2093781] - mm/slab_common: Deleting kobject in kmem_cache_destroy() without holding slab_mutex/cpu_hotplug_lock (Waiman Long) [2093781] - mm/slab_common: use WARN() if cache still has objects on destroy (Waiman Long) [2093781] - slab: use __func__ to trace function name (Waiman Long) [2093781] - s390/hugetlb: fix prepare_hugepage_range() check for 2 GB hugepages (Tobias Huschle) [2125215] - platform/x86: intel/pmc: Add Alder Lake N support to PMC core driver (Prarit Bhargava) [2072654] - crash_core: Increase crashkernel=auto size for x86_64, s390 and arm64 (Lichen Liu) [2122874] - virtio-net: fix use-after-free in skb_gro_receive (Cindy Lu) [2069047] - virtio-net: fix use-after-free in page_to_skb() (Cindy Lu) [2069047] - virtio-net: restrict build_skb() use to some arches (Cindy Lu) [2069047] - virtio-net: page_to_skb() use build_skb when there's sufficient tailroom (Cindy Lu) [2069047] - sched/fair: Consider CPU affinity when allowing NUMA imbalance in find_idlest_group() (Phil Auld) [2110020] - sched/numa: Adjust imb_numa_nr to a better approximation of memory channels (Phil Auld) [2110020] - sched/numa: Apply imbalance limitations consistently (Phil Auld) [2110020] - sched/numa: Do not swap tasks between nodes when spare capacity is available (Phil Auld) [2110020] - sched/numa: Initialise numa_migrate_retry (Phil Auld) [2110020] - cpufreq: intel_pstate: Handle no_turbo in frequency invariance (Phil Auld) [2100594] - sched/fair: Introduce SIS_UTIL to search idle CPU based on sum of util_avg (Phil Auld) [2100594] - i2c: piix4: Fix a memory leak in the EFCH MMIO support (Sudheesh Mavila) [2105160] - assoc_array: Fix BUG_ON during garbage collect (Dave Wysochanski) [1920523] - wait: Fix __wait_event_hrtimeout for RT/DL tasks (Derek Barbosa) [2125233]- raid1: ensure write behind bio has less than BIO_MAX_VECS sectors (Nigel Croxon) [2116209] - ceph: fix statfs for subdir mounts (Xiubo Li) [2120943] - ceph: try to queue a writeback if revoking fails (Xiubo Li) [2120940] - ceph: update the auth cap when the async create req is forwarded (Xiubo Li) [2120932] - ceph: make change_auth_cap_ses a global symbol (Xiubo Li) [2120932] - fs/dcache: export d_same_name() helper (Xiubo Li) [2120932] - ceph: wait for the first reply of inflight async unlink (Xiubo Li) [2120932] - redhat: Enable KASAN_VMALLOC (Nico Pache) [2108620] - arm64: select KASAN_VMALLOC for SW/HW_TAGS modes (Nico Pache) [2108620] - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access (Nico Pache) [2108620] - mm: defer kmemleak object creation of module_alloc() (Nico Pache) [2108620] - arm64: kaslr: keep modules inside module region when KASAN is enabled (Nico Pache) [2108620] - kasan: arm64: fix pcpu_page_first_chunk crash with KASAN_VMALLOC (Nico Pache) [2108620] - arm64: Kconfig: select KASAN_VMALLOC if KANSAN_GENERIC is enabled (Nico Pache) [2108620] - arm64: kaslr: support randomized module area with KASAN_VMALLOC (Nico Pache) [2108620] - arm64: Kconfig: support CONFIG_KASAN_VMALLOC (Nico Pache) [2108620] - arm64: kasan: abstract _text and _end to KERNEL_START/END (Nico Pache) [2108620] - arm64: kasan: don't populate vmalloc area for CONFIG_KASAN_VMALLOC (Nico Pache) [2108620] - x86/kasan: support KASAN_VMALLOC (Nico Pache) [2108620] - ath9k: htc: clean up statistics macros (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - ath9k: hif_usb: simplify if-if to if-else (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - ath9k: fix use-after-free in ath9k_hif_usb_rx_cb (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - igmp: Add ip_mc_list lock in ip_check_mc_rcu (Hangbin Liu) [2114946] {CVE-2022-20141} - scsi: zfcp: Fix missing auto port scan and thus missing target ports (Tobias Huschle) [2121089] - vfio/type1: Unpin zero pages (Alex Williamson) [2123015]- iommu/vt-d: Make DMAR_UNITS_SUPPORTED default 1024 (Jerry Snitselaar) [2120412] - Revert "iommu/vt-d: Make DMAR_UNITS_SUPPORTED a config setting" (Jerry Snitselaar) [2120412] - ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE (Oleg Nesterov) [2121269] {CVE-2022-30594} - redhat: remove unused STAMP variable from genspec.sh (Herton R. Krzesinski) - internal: Update RHEL_MINOR for the start of RHEL-8.8 development (Lucas Zampieri)- EDAC/amd64: Add new register offset support and related changes (Aristeu Rozanski) [2048792] - EDAC/amd64: Set memory type per DIMM (Aristeu Rozanski) [2048792] - Revert "ixgbevf: Mailbox improvements" (Ken Cox) [2120545] - Revert "ixgbevf: Add support for new mailbox communication between PF and VF" (Ken Cox) [2120545] - drm/amdgpu: Only disable prefer_shadow on hawaii (Lyude Paul) [2118755]- redhat: configs: add CONFIG_SERIAL_MULTI_INSTANTIATE=m for x86_64 (Jaroslav Kysela) [2005073] - ACPI: scan: Add CLSA0101 Laptop Support (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Add CLSA0101 Laptop (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Sort ACPI IDs by HID (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Get rid of redundant 'else' (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Use while (i--) pattern to clean up (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Improve dev_err_probe() messaging (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Drop duplicate check (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Improve autodetection (Jaroslav Kysela) [2005073] - ACPI / scan: Create platform device for CS35L41 (Jaroslav Kysela) [2005073] - ACPI: scan: Create platform device for BCM4752 and LNV4752 ACPI nodes (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Add SPI support (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Reorganize I2C functions (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Rename it for a generic serial driver name (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use the new i2c_acpi_client_count() helper (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use device_get_match_data() to get driver data (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Simplify with dev_err_probe() (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Drop redundant ACPI_PTR() (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Fail the probe if no IRQ provided (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Derive the device name from parent (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use struct_size() helper (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Allow to have same slaves (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Introduce IOAPIC IRQ support (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Distinguish IRQ resource type (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Count I2cSerialBus() resources (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Get rid of obsolete conditional (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Defer probe when no adapter found (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Accept errors of i2c_acpi_new_device() (Jaroslav Kysela) [2005073] - serdev: Fix detection of UART devices on Apple machines. (Jaroslav Kysela) [2005073] - serdev: Add ACPI devices by ResourceSource field (Jaroslav Kysela) [2005073] - spi: Return deferred probe error when controller isn't yet available (Jaroslav Kysela) [2005073] - spi/acpi: avoid spurious matches during slave enumeration (Jaroslav Kysela) [2005073] - spi: Add API to count spi acpi resources (Jaroslav Kysela) [2005073] - spi: Support selection of the index of the ACPI Spi Resource before alloc (Jaroslav Kysela) [2005073] - ACPI: Test for ACPI_SUCCESS rather than !ACPI_FAILURE (Jaroslav Kysela) [2005073] - spi/acpi: fix incorrect ACPI parent check (Jaroslav Kysela) [2005073] - spi: Create helper API to lookup ACPI info for spi device (Jaroslav Kysela) [2005073] - spi/acpi: enumerate all SPI slaves in the namespace (Jaroslav Kysela) [2005073] - spi: kill useless initializer in spi_register_controller() (Jaroslav Kysela) [2005073] - spi: fix ctrl->num_chipselect constraint (Jaroslav Kysela) [2005073] - spi: Don't call spi_get_gpio_descs() before device name is set (Jaroslav Kysela) [2005073] - spi: Avoid undefined behaviour when counting unused native CSs (Jaroslav Kysela) [2005073] - spi: Allow to have all native CSs in use along with GPIOs (Jaroslav Kysela) [2005073] - spi: Add missing error handling for CS GPIOs (Jaroslav Kysela) [2005073] - spi: export tracepoint symbols to modules (Jaroslav Kysela) [2005073] - spi: Fix zero length xfer bug (Jaroslav Kysela) [2005073] - spi: Add generic support for unused native cs with cs-gpios (Jaroslav Kysela) [2005073] - spi: Reduce kthread priority (Jaroslav Kysela) [2005073] - spi: core: Use DEVICE_ATTR_RW() for SPI slave control sysfs attribute (Jaroslav Kysela) [2005073] - i2c: acpi: Add an i2c_acpi_client_count() helper function (Jaroslav Kysela) [2005073] - s390/qeth: cache link_info for ethtool (Michal Schmidt) [2117098] - nfp: amend removal of MODULE_VERSION (Stefan Assmann) [1955769] - x86/speculation: Add LFENCE to RSB fill sequence (Waiman Long) [2115080] {CVE-2022-26373} - x86/speculation: Add RSB VM Exit protections (Waiman Long) [2115080] {CVE-2022-26373} - tools headers cpufeatures: Sync with the kernel sources (Waiman Long) [2115080] - tools headers cpufeatures: Sync with the kernel sources (Waiman Long) [2115080] - x86/speculation: Fix RSB filling with CONFIG_RETPOLINE=n (Waiman Long) [2115080] - x86/bugs: Do not enable IBPB at firmware entry when IBPB is not available (Waiman Long) [2115080] - x86/amd: Use IBPB for firmware calls (Waiman Long) [2115080] - x86/bugs: Warn when "ibrs" mitigation is selected on Enhanced IBRS parts (Waiman Long) [2115080] - iavf: Fix reset error handling (Petr Oros) [2119759] - iavf: Fix NULL pointer dereference in iavf_get_link_ksettings (Petr Oros) [2119759] - iavf: Fix adminq error handling (Petr Oros) [2119759] - iavf: Fix missing state logs (Petr Oros) [2119759] - ixgbe: Add locking to prevent panic when setting sriov_numvfs to zero (Ken Cox) [1978613]- netfilter: ipset: fix suspicious RCU usage in find_set_and_id (Florian Westphal) [2118526] - net/mlx5e: Update netdev features after changing XDP state (Amir Tzin) [2049440] - net/mlx5e: CT: Use own workqueue instead of mlx5e priv (Amir Tzin) [2049440] - net/mlx5e: CT: Add ct driver counters (Amir Tzin) [2049440] - net/mlx5e: CT: Fix cleanup of CT before cleanup of TC ct rules (Amir Tzin) [2049440] - net/mlx5e: Align mlx5e_cleanup_uplink_rep_tx() with upstream code. (Amir Tzin) [2049440] - net/mlx5e: Correct the calculation of max channels for rep (Amir Tzin) [2049440] - Documentation: devlink: mlx5.rst: Fix htmldoc build warning (Amir Tzin) [2049440] - net/mlx5: fs, fail conflicting actions (Amir Tzin) [2049440] - net/mlx5: Rearm the FW tracer after each tracer event (Amir Tzin) [2049440] - net/mlx5: correct ECE offset in query qp output (Amir Tzin) [2049440] - net/mlx5e: Disable softirq in mlx5e_activate_rq to avoid race condition (Amir Tzin) [2049440] - net/mlx5e: TC NIC mode, fix tc chains miss table (Amir Tzin) [2049440] - net/mlx5: Don't use already freed action pointer (Amir Tzin) [2049440] - net/mlx5: fix typo in comment (Amir Tzin) [2049440] - IB/mlx5: Fix undefined behavior due to shift overflowing the constant (Amir Tzin) [2049440] - net/mlx5e: Force ethertype usage in mlx5_ct_fs_smfs_fill_mask() (Amir Tzin) [2049440] - net/mlx5: Drain fw_reset when removing device (Amir Tzin) [2049440] - net/mlx5e: CT: Fix setting flow_source for smfs ct tuples (Amir Tzin) [2049440] - net/mlx5e: CT: Fix support for GRE tuples (Amir Tzin) [2049440] - net/mlx5e: Remove HW-GRO from reported features (Amir Tzin) [2049440] - net/mlx5e: Properly block HW GRO when XDP is enabled (Amir Tzin) [2049440] - net/mlx5e: Properly block LRO when XDP is enabled (Amir Tzin) [2049440] - net/mlx5e: Block rx-gro-hw feature in switchdev mode (Amir Tzin) [2049440] - net/mlx5e: Wrap mlx5e_trap_napi_poll into rcu_read_lock (Amir Tzin) [2049440] - net/mlx5: Initialize flow steering during driver probe (Amir Tzin) [2049440] - net/mlx5: Fix matching on inner TTC (Amir Tzin) [2049440] - net/mlx5: Avoid double clear or set of sync reset requested (Amir Tzin) [2049440] - net/mlx5: Fix deadlock in sync reset flow (Amir Tzin) [2049440] - net/mlx5e: Fix trust state reset in reload (Amir Tzin) [2049440] - net/mlx5e: Avoid checking offload capability in post_parse action (Amir Tzin) [2049440] - net/mlx5e: CT: Fix queued up restore put() executing after relevant ft release (Amir Tzin) [2049440] - net/mlx5e: TC, Fix ct_clear overwriting ct action metadata (Amir Tzin) [2049440] - net/mlx5e: Lag, Don't skip fib events on current dst (Amir Tzin) [2049440] - net/mlx5e: Lag, Fix fib_info pointer assignment (Amir Tzin) [2049440] - net/mlx5e: Lag, Fix use-after-free in fib event handler (Amir Tzin) [2049440] - net/mlx5e: Fix the calling of update_buffer_lossy() API (Amir Tzin) [2049440] - net/mlx5e: Don't match double-vlan packets if cvlan is not set (Amir Tzin) [2049440] - net/mlx5: Fix slab-out-of-bounds while reading resource dump menu (Amir Tzin) [2049440] - RDMA/mlx5: Add a missing update of cache->last_add (Amir Tzin) [2049440] - RDMA/mlx5: Don't remove cache MRs when a delay is needed (Amir Tzin) [2049440] - net/mlx5e: HTB, remove unused function declaration (Amir Tzin) [2049440] - net/mlx5e: Statify function mlx5_cmd_trigger_completions (Amir Tzin) [2049440] - net/mlx5: Remove unused fill page array API function (Amir Tzin) [2049440] - net/mlx5: Remove unused exported contiguous coherent buffer allocation API (Amir Tzin) [2049440] - net/mlx5: CT: Remove extra rhashtable remove on tuple entries (Amir Tzin) [2049440] - net/mlx5: DR, Remove hw_ste from mlx5dr_ste to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove 4 members from mlx5dr_ste_htbl to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove num_of_entries byte_size from struct mlx5_dr_icm_chunk (Amir Tzin) [2049440] - net/mlx5: DR, Remove icm_addr from mlx5dr_icm_chunk to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove mr_addr rkey from struct mlx5dr_icm_chunk (Amir Tzin) [2049440] - net/mlx5: DR, Adjust structure member to reduce memory hole (Amir Tzin) [2049440] - net/mlx5e: Drop cqe_bcnt32 from mlx5e_skb_from_cqe_mpwrq_linear (Amir Tzin) [2049440] - net/mlx5e: Drop the len output parameter from mlx5e_xdp_handle (Amir Tzin) [2049440] - net/mlx5e: RX, Test the XDP program existence out of the handler (Amir Tzin) [2049440] - net/mlx5e: Build SKB in place over the first fragment in non-linear legacy RQ (Amir Tzin) [2049440] - net/mlx5e: Add headroom only to the first fragment in legacy RQ (Amir Tzin) [2049440] - net/mlx5e: Validate MTU when building non-linear legacy RQ fragments info (Amir Tzin) [2049440] - net/mlx5e: MPLSoUDP encap, support action vlan pop_eth explicitly (Amir Tzin) [2049440] - net/mlx5e: MPLSoUDP decap, use vlan push_eth instead of pedit (Amir Tzin) [2049440] - RDMA/mlx5: Fix memory leak in error flow for subscribe event routine (Amir Tzin) [2049440] - net/mlx5e: Fix use-after-free in mlx5e_stats_grp_sw_update_stats (Amir Tzin) [2049440] - net/mlx5e: Remove overzealous validations in netlink EEPROM query (Amir Tzin) [2049440] - net/mlx5: Parse module mapping using mlx5_ifc (Amir Tzin) [2049440] - net/mlx5: Query the maximum MCIA register read size from firmware (Amir Tzin) [2049440] - net/mlx5: CT: Create smfs dr matchers dynamically (Amir Tzin) [2049440] - net/mlx5: CT: Add software steering ct flow steering provider (Amir Tzin) [2049440] - net/mlx5: Add smfs lib to export direct steering API to CT (Amir Tzin) [2049440] - net/mlx5: DR, Add helper to get backing dr table from a mlx5 flow table (Amir Tzin) [2049440] - net/mlx5: CT: Introduce a platform for multiple flow steering providers (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the doorbell pgdir (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for UAR (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the EQs (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the EQ table (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the IRQ table (Amir Tzin) [2049440] - net/mlx5: Delete useless module.h include (Amir Tzin) [2049440] - net/mlx5: DR, Add support for ConnectX-7 steering (Amir Tzin) [2049440] - net/mlx5: DR, Refactor ste_ctx handling for STE v0/1 (Amir Tzin) [2049440] - net/mlx5: DR, Rename action modify fields to reflect naming in HW spec (Amir Tzin) [2049440] - net/mlx5: DR, Fix handling of different actions on the same STE in STEv1 (Amir Tzin) [2049440] - net/mlx5: DR, Remove unneeded comments (Amir Tzin) [2049440] - net/mlx5: DR, Add support for matching on Internet Header Length (IHL) (Amir Tzin) [2049440] - net/mlx5: DR, Align mlx5dv_dr API vport action with FW behavior (Amir Tzin) [2049440] - net/mlx5: Add debugfs counters for page commands failures (Amir Tzin) [2049440] - net/mlx5: Add pages debugfs (Amir Tzin) [2049440] - net/mlx5: Move debugfs entries to separate struct (Amir Tzin) [2049440] - net/mlx5: Change release_all_pages cap bit location (Amir Tzin) [2049440] - net/mlx5: Remove redundant error on reclaim pages (Amir Tzin) [2049440] - net/mlx5: Remove redundant error on give pages (Amir Tzin) [2049440] - net/mlx5: Remove redundant notify fail on give pages (Amir Tzin) [2049440] - net/mlx5: Add command failures data to debugfs (Amir Tzin) [2049440] - net/mlx5e: TC, Fix use after free in mlx5e_clone_flow_attr_for_post_act() (Amir Tzin) [2049440] - net/mlx5: Support GRE conntrack offload (Amir Tzin) [2049440] - mlx5: add support for page_pool_get_stats (Amir Tzin) [2049440] - net/mlx5: Add migration commands definitions (Amir Tzin) [2049440] - net/mlx5: Introduce migration bits and structures (Amir Tzin) [2049440] - net/mlx5: Expose APIs to get/put the mlx5 core device (Amir Tzin) [2049440] - net/mlx5: Disable SRIOV before PF removal (Amir Tzin) [2049440] - net/mlx5: Reuse exported virtfn index function call (Amir Tzin) [2049440] - net/mlx5: Add clarification on sync reset failure (Amir Tzin) [2049440] - net/mlx5: Add reset_state field to MFRL register (Amir Tzin) [2049440] - RDMA/mlx5: Use new command interface API (Amir Tzin) [2049440] - net/mlx5: cmdif, Refactor error handling and reporting of async commands (Amir Tzin) [2049440] - net/mlx5: Use mlx5_cmd_do() in core create_{cq,dct} (Amir Tzin) [2049440] - net/mlx5: cmdif, Add new api for command execution (Amir Tzin) [2049440] - net/mlx5: cmdif, cmd_check refactoring (Amir Tzin) [2049440] - net/mlx5: cmdif, Return value improvements (Amir Tzin) [2049440] - net/mlx5: Lag, offload active-backup drops to hardware (Amir Tzin) [2049440] - net/mlx5: Lag, record inactive state of bond device (Amir Tzin) [2049440] - net/mlx5: Lag, don't use magic numbers for ports (Amir Tzin) [2049440] - net/mlx5: Lag, use local variable already defined to access E-Switch (Amir Tzin) [2049440] - net/mlx5: E-switch, add drop rule support to ingress ACL (Amir Tzin) [2049440] - net/mlx5: E-switch, remove special uplink ingress ACL handling (Amir Tzin) [2049440 2049580] - net/mlx5: E-Switch, reserve and use same uplink metadata across ports (Amir Tzin) [2049440 2049580] - net/mlx5: Add ability to insert to specific flow group (Amir Tzin) [2049440] - mlx5: remove unused static inlines (Amir Tzin) [2049440] - RDMA/mlx5: Reorder calls to pcie_relaxed_ordering_enabled() (Amir Tzin) [2049440] - RDMA/mlx5: Store ndescs instead of the translation table size (Amir Tzin) [2049440] - RDMA/mlx5: Merge similar flows of allocating MR from the cache (Amir Tzin) [2049440] - RDMA/mlx5: Fix the flow of a miss in the allocation of a cache ODP MR (Amir Tzin) [2049440] - RDMA/mlx5: Remove redundant work in struct mlx5_cache_ent (Amir Tzin) [2049440] - net/mlx5e: TC, Allow sample action with CT (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Make post_act parse CT and sample actions (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Clean redundant counter flag from tc action parsers (Amir Tzin) [2049440 2049659] - net/mlx5e: Use multi table support for CT and sample actions (Amir Tzin) [2049440 2049659] - net/mlx5e: Create new flow attr for multi table actions (Amir Tzin) [2049440 2049659] - net/mlx5e: Add post act offload/unoffload API (Amir Tzin) [2049440 2049659] - net/mlx5e: Pass actions param to actions_match_supported() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Move flow hashtable to be per rep (Amir Tzin) [2049440] - net/mlx5e: E-Switch, Add support for tx_port_ts in switchdev mode (Amir Tzin) [2049440] - net/mlx5e: E-Switch, Add PTP counters for uplink representor (Amir Tzin) [2049440] - net/mlx5e: RX, Restrict bulk size for small Striding RQs (Amir Tzin) [2049440] - net/mlx5e: Default to Striding RQ when not conflicting with CQE compression (Amir Tzin) [2049440] - net/mlx5e: Generalize packet merge error message (Amir Tzin) [2049440] - net/mlx5e: Add support for using xdp->data_meta (Amir Tzin) [2049440] - net/mlx5e: Fix spelling mistake "supoported" -> "supported" (Amir Tzin) [2049440] - net/mlx5e: Optimize the common case condition in mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Optimize modulo in mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Optimize mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Use READ_ONCE/WRITE_ONCE for DCBX trust state (Amir Tzin) [2049440] - net/mlx5e: Move repeating code that gets TC prio into a function (Amir Tzin) [2049440] - net/mlx5e: Use select queue parameters to sync with control flow (Amir Tzin) [2049440] - net/mlx5e: Move mlx5e_select_queue to en/selq.c (Amir Tzin) [2049440] - net/mlx5e: Introduce select queue parameters (Amir Tzin) [2049440] - net/mlx5e: Sync txq2sq updates with mlx5e_xmit for HTB queues (Amir Tzin) [2049440] - net/mlx5e: Use a barrier after updating txq2sq (Amir Tzin) [2049440] - net/mlx5e: Disable TX queues before registering the netdev (Amir Tzin) [2049440] - net/mlx5e: Cleanup of start/stop all queues (Amir Tzin) [2049440] - net/mlx5e: Use FW limitation for max MPW WQEBBs (Amir Tzin) [2049440] - net/mlx5e: Read max WQEBBs on the SQ from firmware (Amir Tzin) [2049440] - net/mlx5e: Remove unused tstamp SQ field (Amir Tzin) [2049440] - RDMA/mlx5: Delete useless module.h include (Amir Tzin) [2049440] - RDMA/mlx5: Delete get_num_static_uars function (Amir Tzin) [2049440] - net/mlx5: VLAN push on RX, pop on TX (Amir Tzin) [2049440 2049616] - net/mlx5: Introduce software defined steering capabilities (Amir Tzin) [2049440 2049616] - net/mlx5: Remove unused TIR modify bitmask enums (Amir Tzin) [2049440] - net/mlx5e: CT, Remove redundant flow args from tc ct calls (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Store mapped tunnel id on flow attr (Amir Tzin) [2049440 2049659] - net/mlx5e: Test CT and SAMPLE on flow attr (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: Refactor eswitch attr flags to just attr flags (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: CT, Don't set flow flag CT for ct clear flow (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Hold sample_attr on stack instead of pointer (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: TC, Reject rules with multiple CT actions (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Refactor mlx5e_tc_add_flow_mod_hdr() to get flow attr (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Pass attr to tc_act can_offload() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Split pedit offloads verify from alloc_tc_pedit_action() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Move pedit_headers_action to parse_attr (Amir Tzin) [2049440 2049659] - net/mlx5e: Move counter creation call to alloc_flow_attr_counter() (Amir Tzin) [2049440 2049659] - net/mlx5e: Pass attr arg for attaching/detaching encaps (Amir Tzin) [2049440 2049659] - net/mlx5e: Move code chunk setting encap dests into its own function (Amir Tzin) [2049440 2049659] - net_sched: cls_route: remove from list when handle is 0 (Felix Maurer) [2116328] {CVE-2022-2588} - netfilter: nf_tables: do not allow RULE_ID to refer to another chain (Florian Westphal) [2116356] {CVE-2022-2586} - netfilter: nf_tables: do not allow SET_ID to refer to another table (Florian Westphal) [2116356] {CVE-2022-2586} - netfilter: nf_queue: do not allow packet truncation below transport header offset (Florian Westphal) [2116159] {CVE-2022-36946} - net: let flow have same hash in two directions (Ivan Vecera) [2111094] - ipv4: Fix data-races around sysctl_fib_multipath_hash_fields. (Ivan Vecera) [2111094] - net: Add notifications when multipath hash field change (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash with IPv6 GRE (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash with IPv4 GRE (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash (Ivan Vecera) [2111094] - ipv6: Add custom multipath hash policy (Ivan Vecera) [2111094] - ipv6: Add a sysctl to control multipath hash fields (Ivan Vecera) [2111094] - ipv6: Calculate multipath hash inside switch statement (Ivan Vecera) [2111094] - ipv6: Use a more suitable label name (Ivan Vecera) [2111094] - ipv4: Add custom multipath hash policy (Ivan Vecera) [2111094] - ipv4: Add a sysctl to control multipath hash fields (Ivan Vecera) [2111094] - ipv4: Calculate multipath hash inside switch statement (Ivan Vecera) [2111094] - ipv6: Use math to point per net sysctls into the appropriate struct net (Ivan Vecera) [2111094] - selftest/net/forwarding: declare NETIFS p9 p10 (Ivan Vecera) [2111094] - ipv6: Fix sysctl max for fib_multipath_hash_policy (Ivan Vecera) [2111094] - selftests: forwarding: Test multipath hashing on inner IP pkts for GRE tunnel (Ivan Vecera) [2111094] - ipv6: Support multipath hashing on inner IP pkts (Ivan Vecera) [2111094] - ipv4: Multipath hashing on inner L3 needs to consider inner IPv6 pkts (Ivan Vecera) [2111094] - ipv4: Support multipath hashing on inner IP pkts for GRE tunnel (Ivan Vecera) [2111094] - ipv4: Initialize flowi4_multipath_hash in data path (Ivan Vecera) [2111094] - net: ipv4: Fix NULL pointer dereference in route lookup (Ivan Vecera) [2111094] - route: Add multipath_hash in flowi_common to make user-define hash (Ivan Vecera) [2111094]- drm/nouveau/kms/nv140-: Disable interlacing (Lyude Paul) [2097647] - rpm: convert gcc and libelf to Recommends (Jarod Wilson) [2114900] - redhat: add ca7 to redhat/git/files (Jarod Wilson)- net/mlx5e: TC, Remove redundant error logging (Amir Tzin) [2049436] - net/mlx5e: SHAMPO, reduce TIR indication (Amir Tzin) [2049436] - net/mlx5e: Lag, Only handle events from highest priority multipath entry (Amir Tzin) [2049436] - net/mlx5: Fix offloading with ESWITCH_IPV4_TTL_MODIFY_ENABLE (Amir Tzin) [2049436] - net/mlx5: Fix a race on command flush flow (Amir Tzin) [2049436] - net/mlx5: Fix size field in bufferx_reg struct (Amir Tzin) [2049436] - net/mlx5e: Fix VF min/max rate parameters interchange mistake (Amir Tzin) [2049436] - net/mlx5e: Add missing increment of count (Amir Tzin) [2049436] - net/mlx5e: MPLSoUDP decap, fix check for unsupported matches (Amir Tzin) [2049436] - net/mlx5e: Fix MPLSoUDP encap to use MPLS action information (Amir Tzin) [2049436] - net/mlx5e: Add feature check for set fec counters (Amir Tzin) [2049436 2049711] - net/mlx5e: TC, Skip redundant ct clear actions (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with forward and drop actions (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with drop and modify hdr action (Amir Tzin) [2049436] - net/mlx5e: kTLS, Use CHECKSUM_UNNECESSARY for device-offloaded packets (Amir Tzin) [2049436] - net/mlx5e: Use dma device access helper (add dropped hunk) (Amir Tzin) [2049436] - net/mlx5e: Fix wrong return value on ioctl EEPROM query failure (Amir Tzin) [2049436] - net/mlx5: Fix possible deadlock on rule deletion (Amir Tzin) [2049436] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [2049436] - net/mlx5: Update log_max_qp value to be 17 at most (Amir Tzin) [2049436] - net/mlx5: DR, Don't allow match on IP w/o matching on full ethertype/ip_version (Amir Tzin) [2049436] - net/mlx5e: Avoid field-overflowing memcpy() (Amir Tzin) [2049436] - net/mlx5e: Use struct_group() for memcpy() region (Amir Tzin) [2049436] - net/mlx5e: IPsec: Fix tunnel mode crypto offload for non TCP/UDP traffic (Amir Tzin) [2049436 2052871] - net/mlx5e: IPsec: Fix crypto offload for non TCP/UDP encapsulated traffic (Amir Tzin) [2049436 2052871] - net/mlx5e: Don't treat small ceil values as unlimited in HTB offload (Amir Tzin) [2049436] - net/mlx5: E-Switch, Fix uninitialized variable modact (Amir Tzin) [2049436] - net/mlx5e: Fix handling of wrong devices during bond netevent (Amir Tzin) [2049436] - net/mlx5e: Fix broken SKB allocation in HW-GRO (Amir Tzin) [2049436] - net/mlx5e: Fix wrong calculation of header index in HW_GRO (Amir Tzin) [2049436] - net/mlx5: Fix offloading with ESWITCH_IPV4_TTL_MODIFY_ENABLE (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with forward and drop actions (Amir Tzin) [2049436] - net/mlx5: Use del_timer_sync in fw reset flow of halting poll (Amir Tzin) [2049436] - net/mlx5e: Fix module EEPROM query (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with drop and modify hdr action (Amir Tzin) [2049436] - net/mlx5: Bridge, ensure dev_name is null-terminated (Amir Tzin) [2049436] - net/mlx5: Bridge, take rtnl lock in init error handler (Amir Tzin) [2049436] - mlx5: Don't accidentally set RTO_ONLINK before mlx5e_route_lookup_ipv4_get() (Amir Tzin) [2049436] - net/mlx5e: Fix build error in fec_set_block_stats() (Amir Tzin) [2049436] - Revert "net/mlx5: Add retry mechanism to the command entry index allocation" (Amir Tzin) [2049436] - net/mlx5: Set command entry semaphore up once got index free (Amir Tzin) [2049436] - net/mlx5e: Sync VXLAN udp ports during uplink representor profile change (Amir Tzin) [2049436] - net/mlx5: Fix access to sf_dev_table on allocation failure (Amir Tzin) [2049436] - net/mlx5e: Fix matching on modified inner ip_ecn bits (Amir Tzin) [2049436] - Revert "net/mlx5e: Block offload of outer header csum for GRE tunnel" (Amir Tzin) [2049436] - Revert "net/mlx5e: Block offload of outer header csum for UDP tunnels" (Amir Tzin) [2049436] - net/mlx5e: Fix nullptr on deleting mirroring rule (Amir Tzin) [2049436] - net/mlx5e: Fix page DMA map/unmap attributes (Amir Tzin) [2049436] - net/mlx5: Use dma device access helper (add dropped hunk) (Amir Tzin) [2049436] - net/mlx5e: Add recovery flow in case of error CQE (Amir Tzin) [2049436] - net/mlx5e: Refactor set_pflag_cqe_based_moder (Amir Tzin) [2049436] - net/mlx5e: Move HW-GRO and CQE compression check to fix features flow (Amir Tzin) [2049436] - net/mlx5e: Fix feature check per profile (Amir Tzin) [2049436] - net/mlx5e: Unblock setting vid 0 for VF in case PF isn't eswitch manager (Amir Tzin) [2049436] - net/mlx5e: Expose FEC counters via ethtool (Amir Tzin) [2049436 2049711] - net/mlx5: Update log_max_qp value to FW max capability (Amir Tzin) [2049436] - net/mlx5: Use irq_set_affinity_and_hint() (Amir Tzin) [2049436] - net/mlx5: SF, Use all available cpu for setting cpu affinity (Amir Tzin) [2049436] - net/mlx5: Introduce API for bulk request and release of IRQs (Amir Tzin) [2049436] - net/mlx5: Split irq_pool_affinity logic to new file (Amir Tzin) [2049436] - net/mlx5: Move affinity assignment into irq_request (Amir Tzin) [2049436] - net/mlx5: Introduce control IRQ request API (Amir Tzin) [2049436] - net/mlx5: mlx5e_hv_vhca_stats_create return type to void (Amir Tzin) [2049436] - RDMA/mlx5: Print wc status on CQE error and dump needed (Amir Tzin) [2049436] - net: fixup build after bpf header changes (Amir Tzin) [2049436] - net/mlx5: CT: Set flow source hint from provided tuple device (Amir Tzin) [2049436] - net/mlx5: Set SMFS as a default steering mode if device supports it (Amir Tzin) [2049436] - net/mlx5: DR, Improve steering for empty or RX/TX-only matchers (Amir Tzin) [2049436] - net/mlx5: DR, Add support for matching on geneve_tlv_option_0_exist field (Amir Tzin) [2049436] - net/mlx5: DR, Support matching on tunnel headers 0 and 1 (Amir Tzin) [2049436] - net/mlx5: DR, Add misc5 to match_param structs (Amir Tzin) [2049436] - net/mlx5: Add misc5 flow table match parameters (Amir Tzin) [2049436] - net/mlx5: DR, Add support for UPLINK destination type (Amir Tzin) [2049436] - net/mlx5e: Use auxiliary_device driver data helpers (Amir Tzin) [2049436] - net/mlx5e: Take packet_merge params directly from the RX res struct (Amir Tzin) [2049436] - net/mlx5e: Allocate per-channel stats dynamically at first usage (Amir Tzin) [2049436] - net/mlx5e: Use dynamic per-channel allocations in stats (Amir Tzin) [2049436] - net/mlx5e: Allow profile-specific limitation on max num of channels (Amir Tzin) [2049436] - net/mlx5e: Save memory by using dynamic allocation in netdev priv (Amir Tzin) [2049436] - net/mlx5e: Add profile indications for PTP and QOS HTB features (Amir Tzin) [2049436] - net/mlx5e: Use bitmap field for profile features (Amir Tzin) [2049436] - net/mlx5: Remove the repeated declaration (Amir Tzin) [2049436] - net/mlx5: Let user configure max_macs generic param (Amir Tzin) [2049436] - net/mlx5: Let user configure event_eq_size param (Amir Tzin) [2049436] - net/mlx5: Let user configure io_eq_size param (Amir Tzin) [2049436] - net/mlx5: Introduce log_max_current_uc_list_wr_supported bit (Amir Tzin) [2049436] - net/mlx5e: Move goto action checks into tc_action goto post parse op (Amir Tzin) [2049436] - net/mlx5e: Move vlan action chunk into tc action vlan post parse op (Amir Tzin) [2049436] - net/mlx5e: Add post_parse() op to tc action infrastructure (Amir Tzin) [2049436] - net/mlx5e: Move sample attr allocation to tc_action sample parse op (Amir Tzin) [2049436] - net/mlx5e: TC action parsing loop (Amir Tzin) [2049436] - net/mlx5e: Add redirect ingress to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add sample and ptype to tc_action infra (Amir Tzin) [2049436] - net/mlx5e: Add ct to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add mirred/redirect to tc action infra (Amir Tzin) [2049436] - Revert "net/mlx5e: TC, Remove redundant error logging" (Amir Tzin) [2049436] - net/mlx5e: Add mpls push/pop to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add vlan push/pop/mangle to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add pedit to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add csum to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add tunnel encap/decap to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add goto to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add tc action infrastructure (Amir Tzin) [2049436] - RDMA/mlx5: Use memset_after() to zero struct mlx5_ib_mr (Amir Tzin) [2049436] - RDMA/mlx5: Add support to multiple priorities for FDB rules (Amir Tzin) [2049436] - net/mlx5: Create more priorities for FDB bypass namespace (Amir Tzin) [2049436] - net/mlx5: Refactor mlx5_get_flow_namespace (Amir Tzin) [2049436] - net/mlx5: Separate FDB namespace (Amir Tzin) [2049436] - net/mlx5: Dynamically resize flow counters query buffer (Amir Tzin) [2049436] - net/mlx5e: TC, Set flow attr ip_version earlier (Amir Tzin) [2049436] - net/mlx5e: TC, Move common flow_action checks into function (Amir Tzin) [2049436] - net/mlx5e: Remove redundant actions arg from vlan push/pop funcs (Amir Tzin) [2049436] - net/mlx5e: Remove redundant actions arg from validate_goto_chain() (Amir Tzin) [2049436] - net/mlx5e: TC, Remove redundant action stack var (Amir Tzin) [2049436] - net/mlx5e: Hide function mlx5e_num_channels_changed (Amir Tzin) [2049436] - net/mlx5e: SHAMPO, clean MLX5E_MAX_KLM_PER_WQE macro (Amir Tzin) [2049436] - net/mlx5: Print more info on pci error handlers (Amir Tzin) [2049436] - net/mlx5: SF, silence an uninitialized variable warning (Amir Tzin) [2049436] - net/mlx5: Fix error return code in esw_qos_create() (Amir Tzin) [2049436] - net/mlx5: E-switch, Create QoS on demand (Amir Tzin) [2049436] - net/mlx5: E-switch, Enable vport QoS on demand (Amir Tzin) [2049436] - net/mlx5: E-switch, move offloads mode callbacks to offloads file (Amir Tzin) [2049436] - net/mlx5: E-switch, Reuse mlx5_eswitch_set_vport_mac (Amir Tzin) [2049436] - net/mlx5: E-switch, Remove vport enabled check (Amir Tzin) [2049436] - net/mlx5e: Specify out ifindex when looking up decap route (Amir Tzin) [2049436] - net/mlx5e: TC, Move comment about mod header flag to correct place (Amir Tzin) [2049436] - net/mlx5e: TC, Move kfree() calls after destroying all resources (Amir Tzin) [2049436] - net/mlx5e: TC, Destroy nic flow counter if exists (Amir Tzin) [2049436] - net/mlx5: TC, using swap() instead of tmp variable (Amir Tzin) [2049436] - net/mlx5: CT: Allow static allocation of mod headers (Amir Tzin) [2049436] - net/mlx5e: Refactor mod header management API (Amir Tzin) [2049436] - net/mlx5: Avoid printing health buffer when firmware is unavailable (Amir Tzin) [2049436 2049717] - net/mlx5e: Support ethtool cq mode (Amir Tzin) [2049436 2049840] - Revert "RDMA/mlx5: Fix releasing unallocated memory in dereg MR flow" (Amir Tzin) [2049435] - net/mlx5: Use first online CPU instead of hard coded CPU (Amir Tzin) [2049435] - net/mlx5e: SHAMPO, Fix constant expression result (Amir Tzin) [2049435] - net/mlx5: Fix access to a non-supported register (Amir Tzin) [2049435 2049717] - net/mlx5: Fix too early queueing of log timestamp work (Amir Tzin) [2049435 2049717] - net/mlx5: Fix use after free in mlx5_health_wait_pci_up (Amir Tzin) [2049435] - net/mlx5: Lag, Fix recreation of VF LAG (Amir Tzin) [2049435] - net/mlx5e: Sync TIR params updates against concurrent create/modify (Amir Tzin) [2049435] - RDMA/mlx5: Fix releasing unallocated memory in dereg MR flow (Amir Tzin) [2049435] - net/mlx5: Fix flow counters SF bulk query len (Amir Tzin) [2049435] - net/mlx5: Lag, fix a potential Oops with mlx5_lag_create_definer() (Amir Tzin) [2049435] - net/mlx5e: Prevent HW-GRO and CQE-COMPRESS features operate together (Amir Tzin) [2049435] - net/mlx5e: Add HW-GRO offload (Amir Tzin) [2049435] - net/mlx5e: Add HW_GRO statistics (Amir Tzin) [2049435] - net/mlx5e: HW_GRO cqe handler implementation (Amir Tzin) [2049435] - net/mlx5e: Add data path for SHAMPO feature (Amir Tzin) [2049435] - net/mlx5e: Add handle SHAMPO cqe support (Amir Tzin) [2049435] - net/mlx5e: Add control path for SHAMPO feature (Amir Tzin) [2049435] - net/mlx5e: Add support to klm_umr_wqe (Amir Tzin) [2049435] - net/mlx5e: Rename TIR lro functions to TIR packet merge functions (Amir Tzin) [2049435] - net/mlx5e: Align mlx5e_resources with upstream code. (Amir Tzin) [2049435] - net/mlx5: Add SHAMPO caps, HW bits and enumerations (Amir Tzin) [2049435] - net/mlx5e: Rename lro_timeout to packet_merge_timeout (Amir Tzin) [2049435] - net/mlx5: SF_DEV Add SF device trace points (Amir Tzin) [2049435] - net/mlx5: SF, Add SF trace points (Amir Tzin) [2049435] - net/mlx5: Bridge, support replacing existing FDB entry (Amir Tzin) [2049435] - net/mlx5: Bridge, extract code to lookup and del/notify entry (Amir Tzin) [2049435] - net/mlx5: Add periodic update of host time to firmware (Amir Tzin) [2049435 2049717] - net/mlx5: Print health buffer by log level (Amir Tzin) [2049435 2049717] - net/mlx5: Extend health buffer dump (Amir Tzin) [2049435 2049717] - net/mlx5: Reduce flow counters bulk query buffer size for SFs (Amir Tzin) [2049435] - net/mlx5: Fix unused function warning of mlx5i_flow_type_mask (Amir Tzin) [2049435] - net/mlx5: Remove unnecessary checks for slow path flag (Amir Tzin) [2049435] - net/mlx5e: don't write directly to netdev->dev_addr (Amir Tzin) [2049435] - RDMA/mlx5: Use dev_addr_mod() (Amir Tzin) [2049435] - RDMA/mlx5: fix build error with INFINIBAND_USER_ACCESS=n (Amir Tzin) [2049435] - RDMA/mlx5: Attach ndescs to mlx5_ib_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Move struct mlx5_core_mkey to mlx5_ib (Amir Tzin) [2049435] - RDMA/mlx5: Replace struct mlx5_core_mkey by u32 key (Amir Tzin) [2049435] - RDMA/mlx5: Align mlx5e_resources with upstream code. (Amir Tzin) [2049435] - RDMA/mlx5: Remove pd from struct mlx5_core_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Remove size from struct mlx5_core_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Remove iova from struct mlx5_core_mkey (Amir Tzin) [2049435] - net/mlx5: E-Switch, Increase supported number of forward destinations to 32 (Amir Tzin) [2049435] - net/mlx5: E-Switch, Use dynamic alloc for dest array (Amir Tzin) [2049435] - net/mlx5: Lag, use steering to select the affinity port in LAG (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create/destroy/modify port selection (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create TTC tables for LAG port selection (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create definers for LAG (Amir Tzin) [2049435] - net/mlx5: Lag, set match mask according to the traffic type bitmap (Amir Tzin) [2049435] - net/mlx5: Lag, set LAG traffic type mapping (Amir Tzin) [2049435] - net/mlx5: Lag, move lag files into directory (Amir Tzin) [2049435] - net/mlx5: Introduce new uplink destination type (Amir Tzin) [2049435] - net/mlx5: Add support to create match definer (Amir Tzin) [2049435] - net/mlx5: Introduce port selection namespace (Amir Tzin) [2049435] - net/mlx5: Support partial TTC rules (Amir Tzin) [2049435] - mlx5: prevent 64bit divide (Amir Tzin) [2049435] - net/mlx5: Use system_image_guid to determine bonding (Amir Tzin) [2049435] - net/mlx5: Use native_port_num as 1st option of device index (Amir Tzin) [2049435] - net/mlx5: Introduce new device index wrapper (Amir Tzin) [2049435] - net/mlx5: Check return status first when querying system_image_guid (Amir Tzin) [2049435] - net/mlx5: DR, Prefer kcalloc over open coded arithmetic (Amir Tzin) [2049435] - net/mlx5e: Add extack msgs related to TC for better debug (Amir Tzin) [2049435] - net/mlx5: CT: Fix missing cleanup of ct nat table on init failure (Amir Tzin) [2049435] - Revert "net/mlx5e: TC, Skip redundant ct clear actions" (Amir Tzin) [2049435] - net/mlx5: Disable roce at HCA level (Amir Tzin) [2049435] - net/mlx5i: Enable Rx steering for IPoIB via ethtool (Amir Tzin) [2049435] - net/mlx5: Bridge, provide flow source hints (Amir Tzin) [2049435] - net/mlx5: Read timeout values from DTOR (Amir Tzin) [2049435] - net/mlx5: Read timeout values from init segment (Amir Tzin) [2049435] - net/mlx5: Add layout to support default timeouts register (Amir Tzin) [2049435] - net/mlx5: Set devlink reload feature bit for supported devices only (Amir Tzin) [2049435] - RDMA/mlx5: Add optional counter support in get_hw_stats callback (Amir Tzin) [2049435] - RDMA/mlx5: Add modify_op_stat() support (Amir Tzin) [2049435] - RDMA/mlx5: Add steering support in optional flow counters (Amir Tzin) [2049435] - RDMA/mlx5: Support optional counters in hw_stats initialization (Amir Tzin) [2049435] - net/mlx5: Add priorities for counters in RDMA namespaces (Amir Tzin) [2049435] - net/mlx5: Add ifc bits to support optional counters (Amir Tzin) [2049435] - net/mlx5: Enable single IRQ for PCI Function (Amir Tzin) [2049435] - net/mlx5: Shift control IRQ to the last index (Amir Tzin) [2049435] - net/mlx5: Bridge, pop VLAN on egress table miss (Amir Tzin) [2049435] - net/mlx5: Bridge, mark reg_c1 when pushing VLAN (Amir Tzin) [2049435] - net/mlx5: Bridge, extract VLAN pop code to dedicated functions (Amir Tzin) [2049435] - net/mlx5: Bridge, refactor eswitch instance usage (Amir Tzin) [2049435] - net/mlx5e: Support accept action (Amir Tzin) [2049435] - net/mlx5e: Specify out ifindex when looking up encap route (Amir Tzin) [2049435] - net/mlx5e: Reserve a value from TC tunnel options mapping (Amir Tzin) [2049435] - net/mlx5e: Move parse fdb check into actions_match_supported_fdb() (Amir Tzin) [2049435] - net/mlx5e: Split actions_match_supported() into a sub function (Amir Tzin) [2049435] - net/mlx5e: Move mod hdr allocation to a single place (Amir Tzin) [2049435] - net/mlx5e: TC, Refactor sample offload error flow (Amir Tzin) [2049435] - RDMA/mlx5: Avoid taking MRs from larger MR cache pools when a pool is empty (Amir Tzin) [2049435] - IB/mlx5: Flow through a more detailed return code from get_prefetchable_mr() (Amir Tzin) [2049435] - net/mlx5e: Use array_size() helper (Amir Tzin) [2049435] - net/mlx5: Use struct_size() helper in kvzalloc() (Amir Tzin) [2049435] - net/mlx5: Use kvcalloc() instead of kvzalloc() (Amir Tzin) [2049435] - net/mlx5: Tolerate failures in debug features while driver load (Amir Tzin) [2049435] - IB/mlx5: Enable UAR to have DevX UID (Amir Tzin) [2049435] - net/mlx5: Add uid field to UAR allocation structures (Amir Tzin) [2049435] - net/mlx5e: check return value of rhashtable_init (Amir Tzin) [2049435] - net/mlx5e: Enable TC offload for ingress MACVLAN (Amir Tzin) [2049435] - net/mlx5e: Enable TC offload for egress MACVLAN (Amir Tzin) [2049435] - net/mlx5e: loopback test is not supported in switchdev mode (Amir Tzin) [2049435] - net/mlx5e: Use NL_SET_ERR_MSG_MOD() for errors parsing tunnel attributes (Amir Tzin) [2049435] - net/mlx5e: Use tc sample stubs instead of ifdefs in source file (Amir Tzin) [2049435] - net/mlx5e: Remove redundant priv arg from parse_pedit_to_reformat() (Amir Tzin) [2049435] - net/mlx5e: Check action fwd/drop flag exists also for nic flows (Amir Tzin) [2049435] - net/mlx5e: Set action fwd flag when parsing tc action goto (Amir Tzin) [2049435] - net/mlx5e: Remove incorrect addition of action fwd flag (Amir Tzin) [2049435] - Revert "net/mlx5e: TC, Fix ct_clear overwriting ct action metadata" (Amir Tzin) [2049435] - net/mlx5e: Use correct return type (Amir Tzin) [2049435] - net/mlx5e: Add error flow for ethtool -X command (Amir Tzin) [2049435] - net/mlx5: Fix rdma aux device on devlink reload (Amir Tzin) [2049434] - RDMA/mlx5: Relax DCS QP creation checks (Amir Tzin) [2049434] - net/mellanox: switch from 'pci_' to 'dma_' API (Amir Tzin) [2049434] - net/mlx5e: Make use of netdev_warn() (Amir Tzin) [2049434] - net/mlx5: Initialize numa node for all core devices (Amir Tzin) [2049434] - net/mlx5: Allocate individual capability (Amir Tzin) [2049434] - net/mlx5: Reorganize current and maximal capabilities to be per-type (Amir Tzin) [2049434] - net/mlx5: SF, use recent sysfs api (Amir Tzin) [2049434] - net/mlx5: Refcount mlx5_irq with integer (Amir Tzin) [2049434] - net/mlx5: Change SF missing dedicated MSI-X err message to dbg (Amir Tzin) [2049434] - net/mlx5: Align mlx5_irq structure (Amir Tzin) [2049434] - net/mlx5: Delete impossible dev->state checks (Amir Tzin) [2049434] - net/mlx5: Support enable_vnet devlink dev param (Amir Tzin) [2049434] - net/mlx5: Support enable_rdma devlink dev param (Amir Tzin) [2049434] - net/mlx5: Support enable_eth devlink dev param (Amir Tzin) [2049434] - RDMA/mlx5: Drop in-driver verbs object creations (Amir Tzin) [2049434] - RDMA/mlx5: Delete device resource mutex that didn't protect anything (Amir Tzin) [2049434] - RDMA/mlx5: Cancel pkey work before destroying device resources (Amir Tzin) [2049434] - net/mlx5e: Return -EOPNOTSUPP if more relevant when parsing tc actions (Amir Tzin) [2049434] - net/mlx5e: Remove redundant assignment of counter to null (Amir Tzin) [2049434] - net/mlx5e: Remove redundant parse_attr arg (Amir Tzin) [2049434] - net/mlx5e: Remove redundant cap check for flow counter (Amir Tzin) [2049434] - net/mlx5e: Remove redundant filter_dev arg from parse_tc_fdb_actions() (Amir Tzin) [2049434] - net/mlx5e: Remove redundant tc act includes (Amir Tzin) [2049434] - IB/mlx5: Rename is_apu_thread_cq function to is_apu_cq (Amir Tzin) [2049434] - RDMA/mlx5: Add DCS offload support (Amir Tzin) [2049434] - RDMA/mlx5: Separate DCI QP creation logic (Amir Tzin) [2049434] - net/mlx5: Add DCS caps & fields support (Amir Tzin) [2049434] - KVM: nVMX: Inject #UD if VMXON is attempted with incompatible CR0/CR4 (Vitaly Kuznetsov) [2119233] - mm: Fix PASID use-after-free issue (Jerry Snitselaar) [2113046] - scsi: csiostor: Uninitialized data in csio_ln_vnp_read_cbfn() (Rahul Lakkireddy) [2105815] - scsi: csiostor: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix a typo (Rahul Lakkireddy) [2105815] - scsi: csiostor: Assign boolean values to a bool variable (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix fall-through warnings for Clang (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix spelling mistake "couldnt" -> "couldn't" (Rahul Lakkireddy) [2105815] - scsi: csiostor: Add missing description for csio_rnode_fwevt_handler()'s 'fwevt' param (Rahul Lakkireddy) [2105815] - scsi: csiostor: Remove 2 unused variables {mc,edc}_bist_status_rdata_reg (Rahul Lakkireddy) [2105815] - scsi: csiostor: Demote kerneldoc that fails to meet the criteria (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix misnamed function parameter (Rahul Lakkireddy) [2105815] - scsi: csiostor: Adjust indentation in csio_device_reset (Rahul Lakkireddy) [2105815] - mediatek: mt76: eeprom: fix missing of_node_put() in mt76_find_power_limits_node() (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211: consider EHT element size in assoc request (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211: switch airtime fairness back to deficit round-robin scheduling (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7615: fix throughput regression on DFS channels (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix incorrect testmode ipg on band 1 caused by wmm_idx (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: enlarge maximum VHT MPDU length to 11454 (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: fix aggregation subframes setting to HE max (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211_hwsim: set virtio device ready in probe() (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921s: fix possible sdio deadlock in command fail (Jose Ignacio Tornos Martinez) [2103625] - wifi: rtw89: 8852a: rfk: fix div 0 exception (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: do not update pm states in case of error (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7615: do not update pm stats in case of error (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Avoid REO CMD failed prints during firmware recovery (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Fix incorrect debug_mask mappings (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix missing skb drop on htc_tx_completion error (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921s: fix firmware download random fail (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix IRQ affinity warning on shutdown (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix netdev open race (Jose Ignacio Tornos Martinez) [2103625] - iwlwifi: fw: init SAR GEO table only if data is present (Jose Ignacio Tornos Martinez) [2103625] - ath10k: htt_tx: do not interpret Eth frames as WiFi (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Don't check arvif->is_started before sending management frames (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix twt table_mask to u16 in mt7915_dev (Jose Ignacio Tornos Martinez) [2103625] - ath11k: reset 11d state in process of recovery (Jose Ignacio Tornos Martinez) [2103625] - brcmfmac: use ISO3166 country code and 0 rev as fallback on brcmfmac43602 chips (Jose Ignacio Tornos Martinez) [2103625] - mt76: fix tx status related use-after-free race on station removal (Jose Ignacio Tornos Martinez) [2103625] - mt76: do not attempt to reorder received 802.3 packets without agg session (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: fix kernel crash at mt7921_pci_remove (Jose Ignacio Tornos Martinez) [2103625] - mt76: fix antenna config missing in 6G cap (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: report rx mode value in mt7915_mac_fill_rx_rate (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: do not pass data pointer to mt7915_mcu_muru_debug_set (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix possible NULL pointer dereference in mt7915_mac_fill_rx_vector (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix possible uninitialized pointer dereference in mt7986_wmac_gpio_setup (Jose Ignacio Tornos Martinez) [2103625] - ath10k: enable napi on RX path for usb (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix the warning of dev_wake in mhi_pm_disable_transition() (Jose Ignacio Tornos Martinez) [2103625] - ath11k: acquire ab->base_lock in unassign when finding the peer by addr (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix unbounded shift in mt7915_mcu_beacon_mbss (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix DBDC default band selection on MT7915D (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: honor pm user configuration in mt7921_sniffer_interface_iter (Jose Ignacio Tornos Martinez) [2103625] - i40e: Fix tunnel checksum offload with fragmented traffic (Ivan Vecera) [2107977] - net/mlx5e: Fix matchall police parameters validation (Ivan Vecera) [2106271] - net/sched: act_police: allow 'continue' action offload (Ivan Vecera) [2106271] - net: Print hashed skb addresses for all net and qdisc events (Ivan Vecera) [2106271] - net: sched: fixed barrier to prevent skbuff sticking in qdisc backlog (Ivan Vecera) [2106271] - net/sched: act_pedit: sanitize shift argument before usage (Ivan Vecera) [2106271] - net/sched: act_pedit: really ensure the skb is writable (Ivan Vecera) [2106271] - net/sched: taprio: Check if socket flags are valid (Ivan Vecera) [2106271] - net/sched: flower: Avoid overwriting error messages (Ivan Vecera) [2106271] - net/sched: matchall: Avoid overwriting error messages (Ivan Vecera) [2106271] - net/sched: cls_api: Add extack message for unsupported action offload (Ivan Vecera) [2106271] - net/sched: act_vlan: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_tunnel_key: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_skbedit: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_police: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_pedit: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_mpls: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_mirred: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_gact: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_api: Add extack to offload_act_setup() callback (Ivan Vecera) [2106271] - net/sched: flower: Take verbose flag into account when logging error messages (Ivan Vecera) [2106271] - net/sched: matchall: Take verbose flag into account when logging error messages (Ivan Vecera) [2106271] - net/sched: fix incorrect vlan_push_eth dest field (Ivan Vecera) [2106271] - net/sched: add vlan push_eth and pop_eth action to the hardware IR (Ivan Vecera) [2106271] - selftests: tc-testing: Increase timeout in tdc config file (Ivan Vecera) [2106271] - flow_offload: improve extack msg for user when adding invalid filter (Ivan Vecera) [2106271] - flow_offload: reject offload for all drivers with invalid police parameters (Ivan Vecera) [2106271] - net: flow_offload: add tc police action parameters (Ivan Vecera) [2106271] - net: sched: avoid newline at end of message in NL_SET_ERR_MSG_MOD (Ivan Vecera) [2106271] - net_sched: add __rcu annotation to netdev->qdisc (Ivan Vecera) [2106271] - net/sched: act_police: more accurate MTU policing (Ivan Vecera) [2106271] - net/sched: Enable tc skb ext allocation on chain miss only when needed (Ivan Vecera) [2106271] - net: sched: remove qdisc_qlen_cpu() (Ivan Vecera) [2106271] - net: sched: remove psched_tdiff_bounded() (Ivan Vecera) [2106271] - net: sched: Clarify error message when qdisc kind is unknown (Ivan Vecera) [2106271] - sch_cake: revise Diffserv docs (Ivan Vecera) [2106271] - flow_offload: fix suspicious RCU usage when offloading tc action (Ivan Vecera) [2106271] - net/sched: use min() macro instead of doing it manually (Ivan Vecera) [2106271] - selftests: tc-testing: add action offload selftest for action and filter (Ivan Vecera) [2106271] - flow_offload: validate flags of filter and actions (Ivan Vecera) [2106271] - flow_offload: add reoffload process to update hw_count (Ivan Vecera) [2106271] - net: sched: save full flags for tc action (Ivan Vecera) [2106271] - flow_offload: add process to update action stats from hardware (Ivan Vecera) [2106271] - flow_offload: rename exts stats update functions with hw (Ivan Vecera) [2106271] - flow_offload: add skip_hw and skip_sw to control if offload the action (Ivan Vecera) [2106271] - flow_offload: allow user to offload tc action to net device (Ivan Vecera) [2106271] - flow_offload: add ops to tc_action_ops for flow action setup (Ivan Vecera) [2106271] - flow_offload: rename offload functions with offload instead of flow (Ivan Vecera) [2106271] - flow_offload: add index to flow_action_entry structure (Ivan Vecera) [2106271] - flow_offload: reject to offload tc actions in offload drivers (Ivan Vecera) [2106271] - flow_offload: fill flags to action structure (Ivan Vecera) [2106271] - sch_cake: do not call cake_destroy() from cake_init() (Ivan Vecera) [2106271] - net/sched: fq_pie: prevent dismantle issue (Ivan Vecera) [2106271] - selftests/tc-testing: Fix cannot create /sys/bus/netdevsim/new_device: Directory nonexistent (Ivan Vecera) [2106271] - selftests/tc-testing: add missing config (Ivan Vecera) [2106271] - selftests/tc-testing: add exit code (Ivan Vecera) [2106271] - net/sched: act_ct: Offload only ASSURED connections (Ivan Vecera) [2106271] - selftests/tc-testings: Be compatible with newer tc output (Ivan Vecera) [2106271] - selftests: forwarding: Fix packet matching in mirroring selftests (Ivan Vecera) [2106271] - net/sched: sch_taprio: fix undefined behavior in ktime_mono_to_any (Ivan Vecera) [2106271] - cls_flower: Fix inability to match GRE/IPIP packets (Ivan Vecera) [2106271] - sch_htb: Add extack messages for EOPNOTSUPP errors (Ivan Vecera) [2106271] - net: sch: simplify condtion for selecting mini_Qdisc_pair buffer (Ivan Vecera) [2106271] - net: sch: eliminate unnecessary RCU waits in mini_qdisc_pair_swap() (Ivan Vecera) [2106271] - net: sched: gred: dynamically allocate tc_gred_qopt_offload (Ivan Vecera) [2106271] - net: stats: Read the statistics in ___gnet_stats_copy_basic() instead of adding. (Ivan Vecera) [2106271] - net: sched: Allow statistics reads from softirq. (Ivan Vecera) [2106271] - net: sched: remove one pair of atomic operations (Ivan Vecera) [2106271] - net: sched: fix logic error in qdisc_run_begin() (Ivan Vecera) [2106271] - net: sch_tbf: Add a graft command (Ivan Vecera) [2106271] - net: sched: Remove Qdisc::running sequence counter (Ivan Vecera) [2106271] - net: sched: Merge Qdisc::bstats and Qdisc::cpu_bstats data types (Ivan Vecera) [2106271] - net: sched: Use _bstats_update/set() instead of raw writes (Ivan Vecera) [2106271] - net: sched: Protect Qdisc::bstats with u64_stats (Ivan Vecera) [2106271] - u64_stats: Introduce u64_stats_set() (Ivan Vecera) [2106271] - gen_stats: Move remaining users to gnet_stats_add_queue(). (Ivan Vecera) [2106271] - mq, mqprio: Use gnet_stats_add_queue(). (Ivan Vecera) [2106271] - gen_stats: Add gnet_stats_add_queue(). (Ivan Vecera) [2106271] - gen_stats: Add instead Set the value in __gnet_stats_copy_basic(). (Ivan Vecera) [2106271] - testing: selftests: tc_common: Add tc_check_at_least_x_packets() (Ivan Vecera) [2106271] - testing: selftests: forwarding.config.sample: Add tc flag (Ivan Vecera) [2106271] - net/sched: sch_taprio: properly cancel timer from taprio_destroy() (Ivan Vecera) [2106271] - net: sched: Use struct_size() helper in kvmalloc() (Ivan Vecera) [2106271] - net_sched: Use struct_size() and flex_array_size() helpers (Ivan Vecera) [2106271] - net: prevent user from passing illegal stab size (Ivan Vecera) [2106271] - net: sched: move and reuse mq_change_real_num_tx() (Ivan Vecera) [2106271] - selftests: net: test ethtool -L vs mq (Ivan Vecera) [2106271] - netdevsim: add ability to change channel count (Ivan Vecera) [2106271] - net: add netif_set_real_num_queues() for device reconfig (Ivan Vecera) [2106271] - net: sched: update default qdisc visibility after Tx queue cnt changes (Ivan Vecera) [2106271] - fix array-index-out-of-bounds in taprio_change (Ivan Vecera) [2106271] - Revert "flow_offload: action should not be NULL when it is referenced" (Ivan Vecera) [2106271] - sch_cake: fix srchost/dsthost hashing mode (Ivan Vecera) [2106271] - net/sched: cls_api, reset flags on replay (Ivan Vecera) [2106271] - net: sched: provide missing kdoc for tcf_pkt_info and tcf_ematch_ops (Ivan Vecera) [2106271] - net: flow_offload: correct comments mismatch with code (Ivan Vecera) [2106271] - net/sched: taprio: Fix init procedure (Ivan Vecera) [2106271] - net_sched: refactor TC action init API (Ivan Vecera) [2106271] - tc-testing: Add control-plane selftest for skbmod SKBMOD_F_ECN option (Ivan Vecera) [2106271] - net/sched: act_skbmod: Add SKBMOD_F_ECN option support (Ivan Vecera) [2106271] - qdisc: add new field for qdisc_enqueue tracepoint (Ivan Vecera) [2106271] - net/sched: act_skbmod: Skip non-Ethernet packets (Ivan Vecera) [2106271] - net/sched: Remove unnecessary if statement (Ivan Vecera) [2106271] - net_sched: introduce tracepoint trace_qdisc_enqueue() (Ivan Vecera) [2106271] - net_sched: use px to print skb address in trace_qdisc_dequeue() (Ivan Vecera) [2106271] - net: use px to print skb address in trace_netif_receive_skb (Ivan Vecera) [2106271] - net/sched: sch_taprio: fix typo in comment (Ivan Vecera) [2106271] - flow_offload: action should not be NULL when it is referenced (Ivan Vecera) [2106271] - net: sched: remove qdisc->empty for lockless qdisc (Ivan Vecera) [2106271] - net: sched: implement TCQ_F_CAN_BYPASS for lockless qdisc (Ivan Vecera) [2106271] - net: sched: avoid unnecessary seqcount operation for lockless qdisc (Ivan Vecera) [2106271] - Revert "net/sched: cls_flower: Remove match on n_proto" (Ivan Vecera) [2106271] - net: sched: add barrier to ensure correct ordering for lockless qdisc (Ivan Vecera) [2106271] - net: sched: fix error return code in tcf_del_walker() (Ivan Vecera) [2106271] - net/sched: cls_flower: Remove match on n_proto (Ivan Vecera) [2106271] - sch_cake: revise docs for RFC 8622 LE PHB support (Ivan Vecera) [2106271] - sch_cake: Fix out of bounds when parsing TCP options and header (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_lookup_leaf() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_do_events() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_charge_class() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_deactivate() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_activate() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_change_class_mode() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_class_mode() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_deactivate_prios() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_activate_prios() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_remove_class_from_row() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_class_to_row() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_next_rb_node() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_to_wait_tree() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_to_id_tree() (Ivan Vecera) [2106271] - net/sched: act_vlan: Test priority 0 modification (Ivan Vecera) [2106271] - net/sched: act_vlan: No dump for unset priority (Ivan Vecera) [2106271] - net: sched: Fix spelling mistakes (Ivan Vecera) [2106271] - net/sched: fq_pie: fix OOB access in the traffic path (Ivan Vecera) [2106271] - net/sched: fq_pie: re-factor fix for fq_pie endless loop (Ivan Vecera) [2106271] - net: taprio offload: enforce qdisc to netdev queue mapping (Ivan Vecera) [2106271] - net/sched: taprio: Drop unnecessary NULL check after container_of (Ivan Vecera) [2106271] - net: flow_offload: add FLOW_ACTION_PPPOE_PUSH (Ivan Vecera) [2106271] - gve: Recording rx queue before sending to napi (Jordan Kimbrough) [2018609] - gve: fix the wrong AdminQ buffer queue index check (Jordan Kimbrough) [2018609] - gve: Fix GFP flags when allocing pages (Jordan Kimbrough) [2018609] - gve: Add tx|rx-coalesce-usec for DQO (Jordan Kimbrough) [2018609] - gve: Add consumed counts to ethtool stats (Jordan Kimbrough) [2018609] - gve: Implement suspend/resume/shutdown (Jordan Kimbrough) [2018609] - gve: Add optional metadata descriptor type GVE_TXD_MTD (Jordan Kimbrough) [2018609] - gve: remove memory barrier around seqno (Jordan Kimbrough) [2018609] - gve: Update gve_free_queue_page_list signature (Jordan Kimbrough) [2018609] - gve: Move the irq db indexes out of the ntfy block struct (Jordan Kimbrough) [2018609] - gve: Correct order of processing device options (Jordan Kimbrough) [2018609] - gve: fix for null pointer dereference. (Jordan Kimbrough) [2018609] - gve: fix unmatched u64_stats_update_end() (Jordan Kimbrough) [2018609] - gve: Fix off by one in gve_tx_timeout() (Jordan Kimbrough) [2018609] - gve: Add a jumbo-frame device option. (Jordan Kimbrough) [2018609] - gve: Implement packet continuation for RX. (Jordan Kimbrough) [2018609] - gve: Add RX context. (Jordan Kimbrough) [2018609] - gve: Track RX buffer allocation failures (Jordan Kimbrough) [2018609] - gve: Allow pageflips on larger pages (Jordan Kimbrough) [2018609] - gve: Add netif_set_xps_queue call (Jordan Kimbrough) [2018609] - gve: Recover from queue stall due to missed IRQ (Jordan Kimbrough) [2018609] - gve: Do lazy cleanup in TX path (Jordan Kimbrough) [2018609] - gve: Add rx buffer pagecnt bias (Jordan Kimbrough) [2018609] - gve: Switch to use napi_complete_done (Jordan Kimbrough) [2018609] - gve: report 64bit tx_bytes counter from gve_handle_report_stats() (Jordan Kimbrough) [2018609] - gve: fix gve_get_stats() (Jordan Kimbrough) [2018609] - gve: Properly handle errors in gve_assign_qpl (Jordan Kimbrough) [2018609] - gve: Avoid freeing NULL pointer (Jordan Kimbrough) [2018609] - gve: Correct available tx qpl check (Jordan Kimbrough) [2018609] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Jordan Kimbrough) [2018609] - gve: Use kvcalloc() instead of kvzalloc() (Jordan Kimbrough) [2018609] - gve: DQO: avoid unused variable warnings (Jordan Kimbrough) [2018609] - gve: fix the wrong AdminQ buffer overflow check (Jordan Kimbrough) [2018609] - gve: DQO: Remove incorrect prefetch (Jordan Kimbrough) [2018609] - gve: Simplify code and axe the use of a deprecated API (Jordan Kimbrough) [2018609] - gve: Propagate error codes to caller (Jordan Kimbrough) [2018609] - gve: Fix an error handling path in 'gve_probe()' (Jordan Kimbrough) [2018609] - gve: DQO: Fix off by one in gve_rx_dqo() (Jordan Kimbrough) [2018609] - gve: Fix swapped vars when fetching max queues (Jordan Kimbrough) [2018609] - gve: Fix warnings reported for DQO patchset (Jordan Kimbrough) [2018609] - gve: DQO: Add RX path (Jordan Kimbrough) [2018609] - gve: DQO: Add TX path (Jordan Kimbrough) [2018609] - gve: DQO: Configure interrupts on device up (Jordan Kimbrough) [2018609] - gve: DQO: Add ring allocation and initialization (Jordan Kimbrough) [2018609] - gve: DQO: Add core netdev features (Jordan Kimbrough) [2018609] - gve: Update adminq commands to support DQO queues (Jordan Kimbrough) [2018609] - gve: Add DQO fields for core data structures (Jordan Kimbrough) [2018609] - gve: Add dqo descriptors (Jordan Kimbrough) [2018609] - gve: Add support for DQO RX PTYPE map (Jordan Kimbrough) [2018609] - gve: adminq: DQO specific device descriptor logic (Jordan Kimbrough) [2018609] - gve: Introduce per netdev `enum gve_queue_format` (Jordan Kimbrough) [2018609] - gve: Introduce a new model for device options (Jordan Kimbrough) [2018609] - gve: Make gve_rx_slot_page_info.page_offset an absolute offset (Jordan Kimbrough) [2018609] - gve: gve_rx_copy: Move padding to an argument (Jordan Kimbrough) [2018609] - gve: Move some static functions to a common file (Jordan Kimbrough) [2018609] - gve: Correct SKB queue index validation. (Jordan Kimbrough) [2018609] - gve: Upgrade memory barrier in poll routine (Jordan Kimbrough) [2018609] - gve: Add NULL pointer checks when freeing irqs. (Jordan Kimbrough) [2018609] - gve: Update mgmt_msix_idx if num_ntfy changes (Jordan Kimbrough) [2018609] - gve: Check TX QPL was actually assigned (Jordan Kimbrough) [2018609] - net: gve: remove duplicated allowed (Jordan Kimbrough) [2018609] - net: gve: convert strlcpy to strscpy (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing in the tx path (Jordan Kimbrough) [2018609] - gve: Rx Buffer Recycling (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing to the rx path (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing device option (Jordan Kimbrough) [2018609] - net: don't include ethtool.h from netdevice.h (Jordan Kimbrough) [2018609] - gve: Replace zero-length array with flexible-array member (Jordan Kimbrough) [2018609] - gve: Enable Link Speed Reporting in the driver. (Jordan Kimbrough) [2018609] - gve: Use link status register to report link status (Jordan Kimbrough) [2018609] - gve: Batch AQ commands for creating and destroying queues. (Jordan Kimbrough) [2018609] - gve: NIC stats for report-stats and for ethtool (Jordan Kimbrough) [2018609] - gve: Add Gvnic stats AQ command and ethtool show/set-priv-flags. (Jordan Kimbrough) [2018609] - gve: Use dev_info/err instead of netif_info/err. (Jordan Kimbrough) [2018609] - gve: Add stats for gve. (Jordan Kimbrough) [2018609] - gve: Get and set Rx copybreak via ethtool (Jordan Kimbrough) [2018609] - redhat: update ppc64le secureboot signing key (Jarod Wilson) [2109215] - tools: add cpupower daemon reload when installed/upgraded (Jarod Wilson) [2042424] - sfc: fix use after free when disabling sriov (Íñigo Huguet) [2105999] - drm/nouveau: recognise GA103 (Karol Herbst) [1923125] - drm/aperture: Run fbdev removal before internal helpers (Michel Dänzer) [2088410] - drm/i915/ttm: fix 32b build (Michel Dänzer) [2088410] - drm/amd/display: Ensure valid event timestamp for cursor-only commits (Michel Dänzer) [2088410] - drm/amd/pm: Prevent divide by zero (Michel Dänzer) [2088410] - drm/amd/display: Only use depth 36 bpp linebuffers on DCN display engines. (Michel Dänzer) [2088410] - drm/amdkfd: correct the MEC atomic support firmware checking for GC 10.3.7 (Michel Dänzer) [2088410] - drm/i915/selftests: fix subtraction overflow bug (Michel Dänzer) [2088410] - drm/i915/gt: Serialize TLB invalidates with GT resets (Michel Dänzer) [2088410] - drm/i915/gt: Serialize GRDOM access between multiple engine resets (Michel Dänzer) [2088410] - drm/i915/ttm: fix sg_table construction (Michel Dänzer) [2088410] - drm/i915/selftests: fix a couple IS_ERR() vs NULL tests (Michel Dänzer) [2088410] - drm/i915/gvt: IS_ERR() vs NULL bug in intel_gvt_update_reg_whitelist() (Michel Dänzer) [2088410] - drm/i915/guc: ADL-N should use the same GuC FW as ADL-S (Michel Dänzer) [2088410] - drm/i915: fix a possible refcount leak in intel_dp_add_mst_connector() (Michel Dänzer) [2088410] - drm/amdgpu/display: disable prefer_shadow for generic fb helpers (Michel Dänzer) [2088410] - drm/amdgpu: keep fbdev buffers pinned during suspend (Michel Dänzer) [2088410] - drm/fourcc: fix integer type usage in uapi header (Michel Dänzer) [2088410] - drm/i915/dgfx: Disable d3cold at gfx root port (Michel Dänzer) [2088410] - drm/i915/gem: add missing else (Michel Dänzer) [2088410] - drm/amdgpu: To flush tlb for MMHUB of RAVEN series (Michel Dänzer) [2088410] - Revert "drm/amdgpu/display: set vblank_disable_immediate for DC" (Michel Dänzer) [2088410] - drm/amdgpu: fix adev variable used in amdgpu_device_gpu_recover() (Michel Dänzer) [2088410] - drm/amd: Revert "drm/amd/display: keep eDP Vdd on when eDP stream is already enabled" (Michel Dänzer) [2088410] - udmabuf: add back sanity check (Michel Dänzer) [2088410] - drm/amd/display: Fix typo in override_lane_settings (Michel Dänzer) [2088410] - amd/display/dc: Fix COLOR_ENCODING and COLOR_RANGE doing nothing for DCN20+ (Michel Dänzer) [2088410] - drm/i915: Implement w/a 22010492432 for adl-s (Michel Dänzer) [2088410] - drm/i915/uc: remove accidental static from a local variable (Michel Dänzer) [2088410] - drm/amd/display: Cap OLED brightness per max frame-average luminance (Michel Dänzer) [2088410] - drm/amdgpu: Fix GTT size reporting in amdgpu_ioctl (Michel Dänzer) [2088410] - drm/i915/reset: Fix error_state_read ptr + offset use (Michel Dänzer) [2088410] - drm/amdkfd: add pinned BOs to kfd_bo_list (Michel Dänzer) [2088410] - drm/amdkfd: Use mmget_not_zero in MMU notifier (Michel Dänzer) [2088410] - drm/amdgpu: Resolve RAS GFX error count issue after cold boot on Arcturus (Michel Dänzer) [2088410] - drm/amd/display: Read Golden Settings Table from VBIOS (Michel Dänzer) [2088410] - Revert "drm/amd/display: Fix DCN3 B0 DP Alt Mapping" (Michel Dänzer) [2088410] - drm/amdgpu: update VCN codec support for Yellow Carp (Michel Dänzer) [2088410] - drm/amd/display: remove stale config guards (Michel Dänzer) [2088410] - drm/amdgpu/jpeg2: Add jpeg vmid update under IB submit (Michel Dänzer) [2088410] - drm/atomic: Force bridge self-refresh-exit on CRTC switch (Michel Dänzer) [2088410] - drm/bridge: analogix_dp: Support PSR-exit to disable transition (Michel Dänzer) [2088410] - drm/amdkfd:Fix fw version for 10.3.6 (Michel Dänzer) [2088410] - drm/amd/pm: use bitmap_{from,to}_arr32 where appropriate (Michel Dänzer) [2088410] - drm/amd/pm: correct the metrics version for SMU 11.0.11/12/13 (Michel Dänzer) [2088410] - drm/amd/pm: Fix missing thermal throttler status (Michel Dänzer) [2088410] - drm/amd/pm: fix a potential gpu_metrics_table memory leak (Michel Dänzer) [2088410] - drm/radeon: fix a possible null pointer dereference (Michel Dänzer) [2088410] - drm/amd/display: Check zero planes for OTG disable W/A on clock change (Michel Dänzer) [2088410] - drm/amd/display: Check if modulo is 0 before dividing. (Michel Dänzer) [2088410] - drm/amdgpu: fix limiting AV1 to the first instance on VCN3 (Michel Dänzer) [2088410] - drm/bridge: ti-sn65dsi83: Handle dsi_lanes == 0 as invalid (Michel Dänzer) [2088410] - drm/amdgpu: Off by one in dm_dmub_outbox1_low_irq() (Michel Dänzer) [2088410] - gma500: fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/i915/dsi: fix VBT send packet port selection for ICL+ (Michel Dänzer) [2088410] - drm/bridge: analogix_dp: Grab runtime PM reference for DP-AUX (Michel Dänzer) [2088410] - drm/nouveau/kms/nv50-: atom: fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/nouveau/clk: Fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/nouveau/subdev/bus: Ratelimit logging for fault errors (Michel Dänzer) [2088410] - drm/amdgpu/cs: make commands with 0 chunks illegal behaviour. (Michel Dänzer) [2088410] - drm/amdgpu: add beige goby PCI ID (Michel Dänzer) [2088410] - drm/i915: Fix CFI violation with show_dynamic_id() (Michel Dänzer) [2088410] - drm/bridge: it6505: Send DPCD SET_POWER to downstream (Michel Dänzer) [2088410] - drm/panel: panel-simple: Fix proper bpc for AM-1280800N3TZQW-T00H (Michel Dänzer) [2088410] - drm/panel: simple: Add missing bus flags for Innolux G070Y2-L01 (Michel Dänzer) [2088410] - drm/bridge: Fix it6505 Kconfig DRM_DP_AUX_BUS dependency (Michel Dänzer) [2088410] - drm/bridge: Fix error handling in analogix_dp_probe (Michel Dänzer) [2088410] - drm/bridge: anx7625: Use uint8 for lane-swing arrays (Michel Dänzer) [2088410] - drm/amd/amdgpu: Remove static from variable in RLCG Reg RW (Michel Dänzer) [2088410] - drm/amd/amdgpu: Fix asm/hypervisor.h build error. (Michel Dänzer) [2088410] - drm/amd/amdgpu: Only reserve vram for firmware with vega9 MS_HYPERV host. (Michel Dänzer) [2088410] - drm: bridge: icn6211: Fix HFP_HSW_HBP_HI and HFP_MIN handling (Michel Dänzer) [2088410] - drm: bridge: icn6211: Fix register layout (Michel Dänzer) [2088410] - drm/bridge: adv7511: clean up CEC adapter when probe fails (Michel Dänzer) [2088410] - drm/bridge: anx7625: add missing destroy_workqueue() in anx7625_i2c_probe() (Michel Dänzer) [2088410] - drm/edid: fix invalid EDID extension block filtering (Michel Dänzer) [2088410] - drm/bridge: it6505: Fix build error (Michel Dänzer) [2088410] - drm: bridge: it66121: Fix the register page length (Michel Dänzer) [2088410] - drm/vmwgfx: Fix an invalid read (Michel Dänzer) [2088410] - drm/ssd130x: Reduce temporary buffer sizes (Michel Dänzer) [2088410] - drm/ssd130x: Fix rectangle updates (Michel Dänzer) [2088410] - drm/format-helper: Fix XRGB888 to monochrome conversion (Michel Dänzer) [2088410] - drm/format-helper: Rename drm_fb_xrgb8888_to_mono_reversed() (Michel Dänzer) [2088410] - drm/solomon: Make DRM_SSD130X depends on MMU (Michel Dänzer) [2088410] - drm: ssd130x: Always apply segment remap setting (Michel Dänzer) [2088410] - drm: ssd130x: Fix COM scan direction register mask (Michel Dänzer) [2088410] - drm/bridge: anx7625: check the return on anx7625_aux_trans (Michel Dänzer) [2088410] - drm/selftests: missing error code in igt_buddy_alloc_smoke() (Michel Dänzer) [2088410] - drm/bridge_connector: enable HPD by default if supported (Michel Dänzer) [2088410] - drm: fix EDID struct for old ARM OABI format (Michel Dänzer) [2088410] - drm/amdgpu: Move mutex_init(&smu->message_lock) to smu_early_init() (Michel Dänzer) [2088410] - drm/amd/pm: update smartshift powerboost calc for smu13 (Michel Dänzer) [2088410] - drm/amd/pm: update smartshift powerboost calc for smu12 (Michel Dänzer) [2088410] - drm/amdgpu/ucode: Remove firmware load type check in amdgpu_ucode_free_bo (Michel Dänzer) [2088410] - drm/amdgpu/psp: move PSP memory alloc from hw_init to sw_init (Michel Dänzer) [2088410] - drm/amd/pm: fix the compile warning (Michel Dänzer) [2088410] - drm/amdkfd: Fix circular lock dependency warning (Michel Dänzer) [2088410] - drm/plane: Move range check for format_count earlier (Michel Dänzer) [2088410] - drm/amdgpu/sdma: Fix incorrect calculations of the wptr of the doorbells (Michel Dänzer) [2088410] - drm/amd/pm: fix double free in si_parse_power_table() (Michel Dänzer) [2088410] - drm/amdgpu/pm: fix the null pointer while the smu is disabled (Michel Dänzer) [2088410] - drm/amd/display: Disabling Z10 on DCN31 (Michel Dänzer) [2088410] - drm/virtio: fix NULL pointer dereference in virtio_gpu_conn_get_modes (Michel Dänzer) [2088410] - drm/vmwgfx: validate the screen formats (Michel Dänzer) [2088410] - drm/selftests: fix a shift-out-of-bounds bug (Michel Dänzer) [2088410] - drm/i915: Fix -Wstringop-overflow warning in call to intel_read_wm_latency() (Michel Dänzer) [2088410] - selftests/xsk: Disable hanging BPF RES tests (Felix Maurer) [2116940] - NLM: Defend against file_lock changes after vfs_test_lock() (Benjamin Coddington) [2094884] - ice: Fix VF not able to send tagged traffic with no VLAN filters (Petr Oros) [2055446] - ice: Ignore error message when setting same promiscuous mode (Petr Oros) [2100683] - ice: Fix clearing of promisc mode with bridge over bond (Petr Oros) [2100683] - ice: Ignore EEXIST when setting promisc mode (Petr Oros) [2100683] - ice: Fix double VLAN error when entering promisc mode (Petr Oros) [2100683]- fs: dlm: fix build with CONFIG_IPV6 disabled (Alexander Aring) [2036988] - fs: dlm: don't call kernel_getpeername() in error_report() (Alexander Aring) [2036988] - fs: dlm: use sk->sk_socket instead of con->sock (Alexander Aring) [2036988] - x86: intel_epb: Allow model specific normal EPB value (Prarit Bhargava) [2101488] - x86: intel_epb: Do not build when CONFIG_PM is unset (Prarit Bhargava) [2101488] - x86: intel_epb: Take CONFIG_PM into account (Prarit Bhargava) [2101488] - PM / arch: x86: MSR_IA32_ENERGY_PERF_BIAS sysfs interface (Prarit Bhargava) [2101488] - PM / arch: x86: Rework the MSR_IA32_ENERGY_PERF_BIAS handling (Prarit Bhargava) [2101488] - thermal: int340x: Add Raptor Lake PCI device id (Prarit Bhargava) [2064828] - thermal: int340x: Support Raptor Lake (Prarit Bhargava) [2064828] - nvme-fc: restart admin queue if the caller needs to restart queue (Ewan D. Milne) [2095693] - netfilter: nf_tables: replace BUG_ON by element length check (Florian Westphal) [2104497] - netfilter: nf_log: incorrect offset to network header (Florian Westphal) [2104497] - netfilter: nft_set_pipapo: release elements in clone from abort path (Florian Westphal) [2104497] - netfilter: nf_tables: stricter validation of element data (Florian Westphal) [2104497] - netfilter: nft_dynset: restore set element counter when failing to update (Florian Westphal) [2104497] - netfilter: use get_random_u32 instead of prandom (Florian Westphal) [2104497] - netfilter: nf_tables: memleak flow rule from commit path (Florian Westphal) [2104497] - netfilter: nf_tables: hold mutex on netns pre_exit path (Florian Westphal) [2104497] - netfilter: conntrack: re-fetch conntrack after insertion (Florian Westphal) [2104497] - netfilter: flowtable: fix excessive hw offload attempts after failure (Florian Westphal) [2104497] - netfilter: flowtable: avoid possible false sharing (Florian Westphal) [2104497] - netfilter: nf_nat_h323: eliminate anonymous module_init & module_exit (Florian Westphal) [2104497] - netfilter: ip6t_rt: fix rt0_hdr parsing in rt_mt6 (Florian Westphal) [2104497] - netfilter: socket: icmp6: fix use-after-scope (Florian Westphal) [2104497] - netfilter: nft_fib_ipv6: skip ipv6 packets from any to link-local (Florian Westphal) [2104497] - net/mlx5: Remove ConnectX-7 device from the unsupported devices (Kamal Heib) [1899567] - fs: dlm: change posix lock sigint handling (Alexander Aring) [2088499] - fs: dlm: use dlm_plock_info for do_unlock_close (Alexander Aring) [2088499] - fs: dlm: change plock interrupted message to debug again (Alexander Aring) [2088499] - fs: dlm: add pid to debug log (Alexander Aring) [2088499] - fs: dlm: plock use list_first_entry (Alexander Aring) [2088499] - dlm: replace usage of found with dedicated list iterator variable (Alexander Aring) [2088499] - dlm: move global to static inits (Alexander Aring) [2088499] - dlm: remove unnecessary INIT_LIST_HEAD() (Alexander Aring) [2088499] - dlm: improve plock logging if interrupted (Alexander Aring) [2088499] - dlm: rearrange async condition return (Alexander Aring) [2088499] - dlm: cleanup plock_op vs plock_xop (Alexander Aring) [2088499] - dlm: replace sanity checks with WARN_ON (Alexander Aring) [2088499]- selftests: mptcp: make sendfile selftest work (Florian Westphal) [2109046] - selftests: mptcp: more stable simult_flows tests (Florian Westphal) [2109046] - be2net: Remove useless DMA-32 fallback configuration (Petr Oros) [2051324] - ethernet: constify references to netdev->dev_addr in drivers (Petr Oros) [2051324] - ethernet: Remove redundant 'flush_workqueue()' calls (Petr Oros) [2051324] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Petr Oros) [2051324] - ethernet: use eth_hw_addr_set() (Petr Oros) [2051324] - be2net: Use irq_update_affinity_hint() (Petr Oros) [2051324] - RedHat: ASoC: SOF: Intel: do not enable IMR boot when resuming by default (Jaroslav Kysela) [2114931] - ASoC: SOF: make ctx_store and ctx_restore as optional (Jaroslav Kysela) [2114931] - ASoC: SOF: ipc3-topology: Prevent double freeing of ipc_control_data via load_bytes (Jaroslav Kysela) [2114931] - ASoC: amd: yc: Update DMI table entries for AMD platforms (Jaroslav Kysela) [2114931] - ASoC: amd: yc: Update DMI table entries (Jaroslav Kysela) [2114931] - thunderbolt: Add DP OUT resource when DP tunnel is discovered (Torez Smith) [2107601] - iavf: Fix VLAN_V2 addition/rejection (Petr Oros) [2115618] - iavf: Fix deadlock in initialization (Petr Oros) [2054656] - qede: Reduce verbosity of ptp tx timestamp (Manish Chopra) [2080655] - dmaengine: idxd: Fixup merge conflict resolution from upstream (Jerry Snitselaar) [2100927] - dmaengine: idxd: skip clearing device context when device is read-only (Jerry Snitselaar) [2100927] - dmaengine: idxd: add RO check for wq max_transfer_size write (Jerry Snitselaar) [2100927] - dmaengine: idxd: add RO check for wq max_batch_size write (Jerry Snitselaar) [2100927] - dmaengine: idxd: fix device cleanup on disable (Jerry Snitselaar) [2100927] - Revert "dmaengine: idxd: Separate user and kernel pasid enabling" (Jerry Snitselaar) [2100927] - net: atlantic: always deep reset on pm op, fixing up my null deref regression (Foggy Liu) [2039680] - net: atlantic: invert deep par in pm functions, preventing null derefs (Foggy Liu) [2039680] - s390/ap: extend AP change bindings-complete uevent with counter (Mete Durlu) [2114907] - powerpc/memhotplug: Make lmb size 64bit (Diego Domingos) [2116517] - powerpc/drmem: Make lmb_size 64 bit (Diego Domingos) [2116517] - RHEL-only: tools: arm64: Use alternative.h header in sysreg.h (Eric Auger) [2118527]- vmxnet3: do not reschedule napi for rx processing (Kamal Heib) [2117263] - lockdown: also lock down previous kgdb use (Lenny Szubowicz) [2104748] {CVE-2022-21499} - sfc: fix kernel panic when creating VF (Íñigo Huguet) [2114738] - net/mlx4_en: use kzalloc (Amir Tzin) [2049433] - net/mlx4: Delete useless moduleparam include (Amir Tzin) [2049433] - RDMA/mlx4: remove redundant assignment to variable nreq (Amir Tzin) [2049433] - RDMA/mlx4: Delete useless module.h include (Amir Tzin) [2049433] - RDMA/mlx4: Don't continue event handler after memory allocation failure (Amir Tzin) [2049433] - net/mlx4: Use irq_update_affinity_hint() (Amir Tzin) [2049433] - RDMA/mlx4: Use bitmap_alloc() when applicable (Amir Tzin) [2049433] - net/mlx4_en: Update reported link modes for 1/10G (Amir Tzin) [2049433] - ethernet: Remove redundant 'flush_workqueue()' calls (Amir Tzin) [2049433] - mlx4: constify args for const dev_addr (Amir Tzin) [2049433] - mlx4: remove custom dev_addr clearing (Amir Tzin) [2049433] - mlx4: replace mlx4_u64_to_mac() with u64_to_ether_addr() (Amir Tzin) [2049433] - mlx4: replace mlx4_mac_to_u64() with ether_addr_to_u64() (Amir Tzin) [2049433] - net/mlx4_en: avoid one cache line miss to ring doorbell (Amir Tzin) [2049433] - net/mlx4_en: Add XDP_REDIRECT statistics (Amir Tzin) [2049433] - net/mlx4: Use array_size() helper in copy_to_user() (Amir Tzin) [2049433] - net: mlx4: Add support for XDP_REDIRECT (Amir Tzin) [2049433] - net/mellanox: switch from 'pci_' to 'dma_' API (Amir Tzin) [2049433] - net/mlx4: Use ARRAY_SIZE to get an array's size (Amir Tzin) [2049433] - net/mlx4: make the array states static const, makes object smaller (Amir Tzin) [2049433] - dma-direct: use the correct size for dma_set_encrypted() (Jerry Snitselaar) [2105608] - dma-debug: make things less spammy under memory pressure (Jerry Snitselaar) [2105608] - dma-iommu: Check that swiotlb is active before trying to use it (Jerry Snitselaar) [2105608] - cpufreq: powernow-k8: Re-order the init checks (Mark Langsdorf) [2072974] - cpufreq: unify show() and store() naming and use __ATTR_XX (Mark Langsdorf) [2072974] - cpufreq: amd-pstate: Add more tracepoint for AMD P-State module (Mark Langsdorf) [2072974] - cpufreq: CPPC: Fix performance/frequency conversion (Mark Langsdorf) [2072974] - cpufreq: Move to_gov_attr_set() to cpufreq.h (Mark Langsdorf) [2072974] - cpufreq: use default_groups in kobj_type (Mark Langsdorf) [2072974] - cpufreq: Fix initialization of min and max frequency QoS requests (Mark Langsdorf) [2072974] - cpufreq: Fix a comment in cpufreq_policy_free (Mark Langsdorf) [2072974] - cpufreq: Fix get_cpu_device() failure in add_cpu_dev_symlink() (Mark Langsdorf) [2072974] - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory (Mark Langsdorf) [2072974] - cpufreq: sh: Remove sh_cpufreq_cpu_ready() (Mark Langsdorf) [2072974] - cpufreq: acpi: Remove acpi_cpufreq_cpu_ready() (Mark Langsdorf) [2072974] - cpufreq: Fix fall-through warning for Clang (Mark Langsdorf) [2072974] - cpufreq: Remove ->resolve_freq() (Mark Langsdorf) [2072974] - cpufreq: Reuse cpufreq_driver_resolve_freq() in __cpufreq_driver_target() (Mark Langsdorf) [2072974] - cpufreq: Remove the ->stop_cpu() driver callback (Mark Langsdorf) [2072974] - cpufreq: powernv: Migrate to ->exit() callback instead of ->stop_cpu() (Mark Langsdorf) [2072974] - cpufreq: Make cpufreq_online() call driver->offline() on errors (Mark Langsdorf) [2072974] - cpufreq: sh: Remove unused linux/sched.h headers (Mark Langsdorf) [2072974] - cpufreq: stats: Clean up local variable in cpufreq_stats_create_table() (Mark Langsdorf) [2072974] - cpufreq: Remove unused for_each_policy macro (Mark Langsdorf) [2072974] - cpufreq: Rudimentary typos fix in the file s5pv210-cpufreq.c (Mark Langsdorf) [2072974] - ACPI: CPPC: Fix enabling CPPC on AMD systems with shared memory (Mark Langsdorf) [2067296] - ACPI: CPPC: Don't require flexible address space if X86_FEATURE_CPPC is supported (Mark Langsdorf) [2067296] - ACPI: CPPC: Don't require _OSC if X86_FEATURE_CPPC is supported (Mark Langsdorf) [2067296] - x86/ACPI: CPPC: Rename cppc_msr.c to cppc.c (Mark Langsdorf) [2067296] - ACPI: CPPC: Only probe for _CPC if CPPC v2 is acked (Mark Langsdorf) [2067296] - ACPI: CPPC: Assume no transition latency if no PCCT (Mark Langsdorf) [2067296] - ACPI: bus: Set CPPC _OSC bits for all and when CPPC_LIB is supported (Mark Langsdorf) [2067296] - ACPI: CPPC: Check _OSC for flexible address space (Mark Langsdorf) [2067296] - ACPI: processor: idle: Avoid falling back to C3 type C-states (Mark Langsdorf) [2067296] - Revert "ACPI: processor: idle: Only flush cache on entering C3" (Mark Langsdorf) [2067296] - ACPI: CPPC: Change default error code and clean up debug messages in probe (Mark Langsdorf) [2067296] - ACPI: CPPC: Avoid out of bounds access when parsing _CPC data (Mark Langsdorf) [2067296] - ACPI: tables: Make LAPIC_ADDR_OVR address readable in message (Mark Langsdorf) [2067296] - ACPI: IPMI: replace usage of found with dedicated list iterator variable (Mark Langsdorf) [2067296] - ACPI, APEI: Use the correct variable for sizeof() (Mark Langsdorf) [2067296] - clocksource: acpi_pm: fix return value of __setup handler (Mark Langsdorf) [2067296] - ACPI / x86: Add support for LPS0 callback handler (Mark Langsdorf) [2067296] - ACPI: bus: Avoid using CPPC if not supported by firmware (Mark Langsdorf) [2067296] - Revert "ACPI: Pass the same capabilities to the _OSC regardless of the query flag" (Mark Langsdorf) [2067296] - ACPI: video: Force backlight native for Clevo NL5xRU and NL5xNU (Mark Langsdorf) [2067296] - PM: hibernate: Honour ACPI hardware signature by default for virtual guests (Mark Langsdorf) [2067296] - ACPI: NFIT: Remove block aperture support (Mark Langsdorf) [2067296] - x86, ACPI: rename init_freq_invariance_cppc() to arch_init_invariance_cppc() (Mark Langsdorf) [2067296] - ACPI/APEI: Limit printable size of BERT table data (Mark Langsdorf) [2067296] - ACPI: APEI: fix return value of __setup handlers (Mark Langsdorf) [2067296] - ACPI / x86: Add skip i2c clients quirk for Lenovo Yoga Tablet 1050F/L (Mark Langsdorf) [2067296] - ACPI / x86: Add skip i2c clients quirk for Nextbook Ares 8 (Mark Langsdorf) [2067296] - ACPICA: Avoid walking the ACPI Namespace if it is not there (Mark Langsdorf) [2067296] - ACPI: processor idle: Check for architectural support for LPI (Mark Langsdorf) [2067296] - ACPI: battery: Add device HID and quirk for Microsoft Surface Go 3 (Mark Langsdorf) [2067296] - ACPI: fan: Add additional attributes for fine grain control (Mark Langsdorf) [2067296] - ACPI: fan: Properly handle fine grain control (Mark Langsdorf) [2067296] - ACPI: fan: Optimize struct acpi_fan_fif (Mark Langsdorf) [2067296] - ACPI: fan: Separate file for attributes creation (Mark Langsdorf) [2067296] - ACPI: fan: Fix error reporting to user space (Mark Langsdorf) [2067296] - ACPI: clean up double words in two comments (Mark Langsdorf) [2067296] - ACPI: property: Get rid of redundant 'else' (Mark Langsdorf) [2067296] - ACPI: EC: Rearrange code in acpi_ec_submit_event() (Mark Langsdorf) [2067296] - ACPI: EC: Reduce indentation level in acpi_ec_submit_event() (Mark Langsdorf) [2067296] - ACPI: EC: Do not return result from advance_transaction() (Mark Langsdorf) [2067296] - ACPI: EC / PM: Print additional debug message in acpi_ec_dispatch_gpe() (Mark Langsdorf) [2067296] - ACPI: PM: Print additional debug message in acpi_s2idle_wake() (Mark Langsdorf) [2067296] - ACPI: tables: Add CEDT signature to the list of known tables (Mark Langsdorf) [2067296] - ACPI: properties: Consistently return -ENOENT if there are no more references (Mark Langsdorf) [2067296] - ACPI: OSL: Fix and clean up acpi_os_read/write_port() (Mark Langsdorf) [2067296] - ACPICA: Use uintptr_t and offsetof() in Linux kernel builds (Mark Langsdorf) [2067296] - ACPI: processor: idle: Only flush cache on entering C3 (Mark Langsdorf) [2067296] - intel_idle: Add AlderLake support (Lenny Szubowicz) [2075709] - intel_idle: Fix SPR C6 optimization (Lenny Szubowicz) [2075709] - intel_idle: Fix the 'preferred_cstates' module parameter (Lenny Szubowicz) [2075709] - cpuidle: intel_idle: Update intel_idle() kerneldoc comment (Lenny Szubowicz) [2075709] - ice: Fix promiscuous mode not turning off (Petr Oros) [2088787] - ice: Introduce enabling promiscuous mode on multiple VF's (Petr Oros) [2088787] - PCI/IOV: Add pci_iov_get_pf_drvdata() to allow VF reaching the drvdata of a PF (Myron Stowe) [2106259] - PCI/IOV: Add pci_iov_vf_id() to get VF index (Myron Stowe) [2106259] - redhat: enable CONFIG_MAXLINEAR_GPHY as module (Petr Oros) [2071856] - net: phy: enhance GPY115 loopback disable function (Petr Oros) [2071856] - net: phy: add Maxlinear GPY115/21x/24x driver (Petr Oros) [2071856] - cgroup: Use css_tryget() instead of css_tryget_online() in task_get_css() (Vratislav Bendel) [2111491] - ASoC: mediatek: Fix error handling in mt8173_max98090_dev_probe (Jaroslav Kysela) [2065580] - ASoC: amd: Add support for enabling DMIC on acp6x via _DSD (Jaroslav Kysela) [2065580] - soundwire: intel: prevent pm_runtime resume prior to system suspend (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk for Fiero SC-01 (fw v1.0.0) (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk for Fiero SC-01 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirks for MacroSilicon MS2100/MS2106 devices (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Add ASP TX3/4 source to register patch (Jaroslav Kysela) [2065580] - ASoC: dapm: Initialise kcontrol data for mux/demux controls (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca: fix kernel NULL pointer dereference when IO error (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Correct some control names (Jaroslav Kysela) [2065580] - ASoC: wm5110: Fix DRE control (Jaroslav Kysela) [2065580] - ASoC: wm_adsp: Fix event for preloader (Jaroslav Kysela) [2065580] - ASoC: Intel: bytcr_wm5102: Fix GPIO related probe-ordering problem (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-loader: Clarify the cl_dsp_init() flow (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-loader: Make sure that the fw load sequence is followed (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-dsp: Expose hda_dsp_core_power_up() (Jaroslav Kysela) [2065580] - ASoC: codecs: rt700/rt711/rt711-sdca: initialize workqueues in probe (Jaroslav Kysela) [2065580] - ASoC: rt7*-sdw: harden jack_detect_handler (Jaroslav Kysela) [2065580] - ASoC: rt711: fix calibrate mutex initialization (Jaroslav Kysela) [2065580] - ASoC: Intel: sof_sdw: handle errors on card registration (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca-sdw: fix calibrate mutex initialization (Jaroslav Kysela) [2065580] - ASoC: Realtek/Maxim SoundWire codecs: disable pm_runtime on remove (Jaroslav Kysela) [2065580] - ASoC: ops: Fix off by one in range control validation (Jaroslav Kysela) [2065580] - ASoC: Intel: Skylake: Correct the handling of fmt_config flexible array (Jaroslav Kysela) [2065580] - ASoC: Intel: Skylake: Correct the ssp rate discovery in skl_get_ssp_clks() (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc221 (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: fix mute/micmute LEDs for HP machines (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Fix headset mic for Acer SF313-51 (Jaroslav Kysela) [2065580] - ALSA: hda/conexant: Apply quirk for another HP ProDesk 600 G3 model (Jaroslav Kysela) [2065580] - ALSA: hda - Add fixup for Dell Latitidue E5430 (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda: Fix compressed stream position tracking (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Move and correct size checks in sof_ipc3_control_load_bytes() (Jaroslav Kysela) [2065580] - ASoC: codecs: rt700/rt711/rt711-sdca: resume bus/codec in .set_jack_detect (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ASoC: rt711: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ALSA: cs46xx: Fix missing snd_card_free() call at probe error (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo L140PU (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Workarounds for Behringer UMC 204/404 HD (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo NS50PU (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo PD70PNT (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Apply fixup for Lenovo Yoga Duet 7 properly (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - ALC897 headset MIC no sound (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add mute LED quirk for HP Omen laptop (Jaroslav Kysela) [2065580] - ALSA: hda/conexant: Fix missing beep setup (Jaroslav Kysela) [2065580] - ALSA: hda: Fix discovery of i915 graphics PCI device (Jaroslav Kysela) [2065580] - ALSA: hda/via: Fix missing beep setup (Jaroslav Kysela) [2065580] - ALSA: memalloc: Drop x86-specific hack for WC allocations (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Add HW8326 support (Jaroslav Kysela) [2065580] - ALSA: hda: MTL: add HD Audio PCI ID and HDMI codec vendor ID (Jaroslav Kysela) [2065580] - ASoC: es8328: Fix event generation for deemphasis control (Jaroslav Kysela) [2065580] - ASoC: cs42l51: Correct minimum value for SX volume control (Jaroslav Kysela) [2065580] - ASoC: cs42l56: Correct typo in minimum level for SX volume controls (Jaroslav Kysela) [2065580] - ASoC: cs42l52: Correct TLV for Bypass Volume (Jaroslav Kysela) [2065580] - ASoC: cs53l30: Correct number of volume levels on SX controls (Jaroslav Kysela) [2065580] - ASoC: cs35l36: Update digital volume TLV (Jaroslav Kysela) [2065580] - ASoC: cs42l52: Fix TLV scales for mixer controls (Jaroslav Kysela) [2065580] - ASoC: Intel: cirrus-common: fix incorrect channel mapping (Jaroslav Kysela) [2065580] - ASoC: nau8822: Add operation for internal PLL off and on (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for HP Dev One (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo Yoga DuetITL 2021 (Jaroslav Kysela) [2065580] - ALSA: hda/conexant - Fix loopback issue with CX20632 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Set up (implicit) sync for Saffire 6 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Skip generic sync EP parse for secondary EP (Jaroslav Kysela) [2065580] - ASoC: rt5640: Do not manipulate pin "Platform Clock" if the "Platform Clock" is not in the DAPM (Jaroslav Kysela) [2065580] - ASoC: SOF: amd: Fixed Build error (Jaroslav Kysela) [2065580] - ASoC: rt5514: Fix event generation for "DSP Voice Wake Up" control (Jaroslav Kysela) [2065580] - ASoC: max98090: Move check for invalid values before casting in max98090_put_enab_tlv() (Jaroslav Kysela) [2065580] - ALSA: pcm: Check for null pointer of pointer substream before dereferencing it (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Set scontrol->priv to NULL after freeing it (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Fix an out-of-bounds access in otp_packed_element_t (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Move generic implicit fb quirk entries into quirks.c (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk bits for enabling/disabling generic implicit fb (Jaroslav Kysela) [2065580] - ASoC: amd: Add driver data to acp6x machine driver (Jaroslav Kysela) [2065580] - ASoC: rt1015p: remove dependency on GPIOLIB (Jaroslav Kysela) [2065580] - ASoC: max98357a: remove dependency on GPIOLIB (Jaroslav Kysela) [2065580] - ASoC: rt5645: Fix errorenous cleanup order (Jaroslav Kysela) [2065580] - ASoC: SOF: amd: add missing platform_device_unregister in acp_pci_rn_probe (Jaroslav Kysela) [2065580] - ASoC: Intel: sof_ssp_amp: fix no DMIC BE Link on Chromebooks (Jaroslav Kysela) [2065580] - ASoC: tscs454: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Correct get_control_data for non bytes payload (Jaroslav Kysela) [2065580] - ASoC: dapm: Don't fold register value changes into notifications (Jaroslav Kysela) [2065580] - ASoC: Intel: bytcr_rt5640: Add quirk for the HP Pro Tablet 408 (Jaroslav Kysela) [2065580] - ALSA: jack: Access input_dev under mutex (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix microphone noise on ASUS TUF B550M-PLUS (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9520 laptop (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Add new type for ALC245 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Optimize TEAC clock quirk (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Configure sync endpoints before data (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add missing ep_idx in fixed EP quirks (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Workaround for clock setup on TEAC devices (Jaroslav Kysela) [2065580] - ALSA: ctxfi: Add SB046x PCI ID (Jaroslav Kysela) [2065580] - NFS: Fix initialisation of nfs_client cl_flags field (Scott Mayhew) [2114577] - Documentation: Add an explanation of NFSv4 client identifiers (Dave Wysochanski) [1801326]- crypto: chelsio/chcr - Remove useless MODULE_VERSION (Rahul Lakkireddy) [2105817] - crypto: chelsio - remove unused function (Rahul Lakkireddy) [2105817] - crypto: chelsio - Read rxchannel-id from firmware (Rahul Lakkireddy) [2105817] - crypto: chelsio - Fix some kernel-doc issues (Rahul Lakkireddy) [2105817] - crypto: chelsio - remove set but not used variable 'adap' (Rahul Lakkireddy) [2105817] - dm raid: fix address sanitizer warning in raid_resume (Benjamin Marzinski) [2115118] - dm raid: fix address sanitizer warning in raid_status (Benjamin Marzinski) [2115118] - dm: return early from dm_pr_call() if DM device is suspended (Benjamin Marzinski) [2115118] - dm thin: fix use-after-free crash in dm_sm_register_threshold_callback (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks discarded, not number of discard bios (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks written, not number of write bios (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks read, not number of read bios (Benjamin Marzinski) [2115118] - dm writecache: return void from functions (Benjamin Marzinski) [2115118] - dm kcopyd: use __GFP_HIGHMEM when allocating pages (Benjamin Marzinski) [2115118] - dm writecache: set a default MAX_WRITEBACK_JOBS (Benjamin Marzinski) [2115118] - dm raid: fix KASAN warning in raid5_add_disks (Benjamin Marzinski) [2115118] - dm raid: fix KASAN warning in raid5_remove_disk (Benjamin Marzinski) [2115118] - KVM: x86: do not report preemption if the steal time cache is stale (Vitaly Kuznetsov) [2115240] - KVM: x86: revalidate steal time cache if MSR value changes (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Always enable TSC scaling for L2 when it was enabled for L1 (Vitaly Kuznetsov) [2115240] - KVM: x86: Fully initialize 'struct kvm_lapic_irq' in kvm_pv_kick_cpu_op() (Vitaly Kuznetsov) [2115240] - KVM: SEV: Init target VMCBs in sev_migrate_from (Vitaly Kuznetsov) [2115240] - KVM: SVM: fix tsc scaling cache logic (Vitaly Kuznetsov) [2115240] - KVM: x86/mmu: Check every prev_roots in __kvm_mmu_free_obsolete_roots() (Vitaly Kuznetsov) [2115240] - KVM: LAPIC: Drop pending LAPIC timer injection when canceling the timer (Vitaly Kuznetsov) [2115240] - KVM: x86: avoid calling x86 emulator without a decoded instruction (Vitaly Kuznetsov) [2115240] - KVM: SVM: Use kzalloc for sev ioctl interfaces to prevent kernel data leak (Vitaly Kuznetsov) [2115240] - KVM: x86: avoid loading a vCPU after .vm_destroy was called (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Clear IDT vectoring on nested VM-Exit for double/triple fault (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Leave most VM-Exit info fields unmodified on failed VM-Entry (Vitaly Kuznetsov) [2115240] - KVM: x86: Drop WARNs that assert a triple fault never "escapes" from L2 (Vitaly Kuznetsov) [2115240] - sched/deadline: Fix BUG_ON condition for deboosted tasks (Phil Auld) [2111860] - scsi: qla2xxx: Fix excessive I/O error messages by default (Nilesh Javali) [2100728] - scsi: qla2xxx: Fix erroneous mailbox timeout after PCI error injection (Nilesh Javali) [2044160] - drm/radeon: fix build rules of *_reg_safe.h (Michel Dänzer) [2006451] - RDMA/irdma: Fix sleep from invalid context BUG (Kamal Heib) [2097318] - RDMA/irdma: Do not advertise 1GB page size for x722 (Kamal Heib) [2097318] - RDMA/cm: Fix memory leak in ib_cm_insert_listen (Kamal Heib) [2097318] - RDMA/hfi1: Fix potential integer multiplication overflow errors (Kamal Heib) [2097318] - RDMA/hfi1: Prevent use of lock before it is initialized (Kamal Heib) [2097318] - RDMA/rxe: Fix an error handling path in rxe_get_mcg() (Kamal Heib) [2097318] - RDMA/rxe: Generate a completion for unsupported/invalid opcode (Kamal Heib) [2097318] - scsi: target: cxgbit: Enable Delayed ACK (Rahul Lakkireddy) [2105813] - scsi: target: cxgbit: Increase max DataSegmentLength (Rahul Lakkireddy) [2105813] - cxgb4: Use the bitmap API to allocate bitmaps (Rahul Lakkireddy) [2105806] - cxgb4: Fix typo in string (Rahul Lakkireddy) [2105806] - cxgb4/cxgb4vf: Fix typo in comments (Rahul Lakkireddy) [2105806] - cxgb4vf: remove unexpected word "the" (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: Avoid potential negative array offset (Rahul Lakkireddy) [2105806] - libcxgb: Don't accidentally set RTO_ONLINK in cxgb_find_route() (Rahul Lakkireddy) [2105806] - cxgb4vf: Remove useless DMA-32 fallback configuration (Rahul Lakkireddy) [2105806] - cxgb4: Remove useless DMA-32 fallback configuration (Rahul Lakkireddy) [2105806] - cxgb4: allow reading unrecognized port module eeprom (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Fix an error code in cxgb4vf_pci_probe() (Rahul Lakkireddy) [2105806] - cxgb4: Use struct_group() for memcpy() region (Rahul Lakkireddy) [2105806] - cxgb4: fix eeprom len when diagnostics not implemented (Rahul Lakkireddy) [2105806] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Rahul Lakkireddy) [2105806] - ethernet: chelsio: use eth_hw_addr_set() (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Make use of the helper function dev_err_probe() (Rahul Lakkireddy) [2105806] - cxgb4: improve printing NIC information (Rahul Lakkireddy) [2105806] - net: chelsio: switch from 'pci_' to 'dma_' API (Rahul Lakkireddy) [2105806] - cxgb4: make the array match_all_mac static, makes object smaller (Rahul Lakkireddy) [2105806] - cxgb4: fix IRQ free race during driver unload (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: use eth_zero_addr() to assign zero address (Rahul Lakkireddy) [2105806] - cxgb4: Fix -Wunused-const-variable warning (Rahul Lakkireddy) [2105806] - cxgb4: clip_tbl: use list_del_init instead of list_del/INIT_LIST_HEAD (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Fix wrong function name in comments (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: Fix wrong function name in comments (Rahul Lakkireddy) [2105806] - cxgb4: Remove redundant NULL check (Rahul Lakkireddy) [2105806] - net: ethernet: chelsiofix: spelling typo of 'rewriteing' (Rahul Lakkireddy) [2105806] - net: don't include ethtool.h from netdevice.h (Rahul Lakkireddy) [2105806] - cxgb4vf: convert to use DEFINE_SEQ_ATTRIBUTE macro (Rahul Lakkireddy) [2105806] - cxgb4vf: fix t4vf_eth_xmit()'s return type (Rahul Lakkireddy) [2105806] - cxgb4vf: update kernel-doc line comments (Rahul Lakkireddy) [2105806] - cxgb4: remove duplicate headers (Rahul Lakkireddy) [2105806] - cxgb4/cxgb4vf: Remove superfluous void * cast in debugfs_create_file() call (Rahul Lakkireddy) [2105806] - cxgb4: Add missing annotation for service_ofldq() (Rahul Lakkireddy) [2105806] - net: cxgb4vf: reject unsupported coalescing params (Rahul Lakkireddy) [2105806] - scsi: mpt3sas: Stop fw fault watchdog work item during system shutdown (Tomas Henzl) [2106413] - drm/amd/display: Fix new dmub notification enabling in DM (Mika Penttilä) [2107632] - Revert "crypto: chelsio - Inline single pdu only" (Rahul Lakkireddy) [2105818] - crypto/chcr: Moving chelsio's inline ipsec functionality to /drivers/net (Rahul Lakkireddy) [2105818] - net/xfrm: IPsec tunnel mode fix inner_ipproto setting in sec_path (Sabrina Dubroca) [2107200] - scsi: ch: Make it possible to open a ch device multiple times again (Ewan D. Milne) [2108649] - lpfc updates for rh8.7 14.0.0.15 (Paul Ely) [2107726] - scsi: lpfc: Copyright updates for 14.2.0.5 patches (Paul Ely) [2107726] - scsi: lpfc: Fix lost NVMe paths during LIF bounce stress test (Paul Ely) [2107726] - scsi: lpfc: Fix attempted FA-PWWN usage after feature disable (Paul Ely) [2107726] - scsi: lpfc: Fix possible memory leak when failing to issue CMF WQE (Paul Ely) [2107726] - scsi: lpfc: Remove extra atomic_inc on cmd_pending in queuecommand after VMID (Paul Ely) [2107726] - scsi: lpfc: Prevent buffer overflow crashes in debugfs with malformed user input (Paul Ely) [2107726] - scsi: lpfc: Fix uninitialized cqe field in lpfc_nvme_cancel_iocb() (Paul Ely) [2107726] - scsi: lpfc: Allow reduced polling rate for nvme_admin_async_event cmd completion (Paul Ely) [2107726] - scsi: lpfc: Fix port stuck in bypassed state after LIP in PT2PT topology (Paul Ely) [2107726] - scsi: lpfc: Resolve NULL ptr dereference after an ELS LOGO is aborted (Paul Ely) [2107726] - scsi: lpfc: Correct BDE type for XMIT_SEQ64_WQE in lpfc_ct_reject_event() (Paul Ely) [2107726] - scsi: qla2xxx: Fix imbalance vha->vref_count (Nilesh Javali) [2108964] - scsi: smartpqi: Update version to 2.1.18-045 (Don Brace) [2101548] - scsi: smartpqi: Update copyright to current year (Don Brace) [2101548] - scsi: smartpqi: Add ctrl ready timeout module parameter (Don Brace) [2101548] - scsi: smartpqi: Update deleting a LUN via sysfs (Don Brace) [2101548] - scsi: smartpqi: Add module param to disable managed ints (Don Brace) [2101548] - scsi: smartpqi: Fix RAID map race condition (Don Brace) [2101548] - scsi: smartpqi: Fix DMA direction for RAID requests (Don Brace) [2101548] - scsi: smartpqi: Stop logging spurious PQI reset failures (Don Brace) [2101548] - scsi: smartpqi: Add PCI IDs for Lenovo controllers (Don Brace) [2101548] - scsi: smartpqi: Add PCI ID for Adaptec SmartHBA 2100-8i (Don Brace) [2101548] - scsi: smartpqi: Fix PCI control linkdown system hang (Don Brace) [2101548] - scsi: smartpqi: Add driver support for multi-LUN devices (Don Brace) [2101548] - scsi: smartpqi: Close write read holes (Don Brace) [2101548] - scsi: smartpqi: Add PCI IDs for ramaxel controllers (Don Brace) [2101548] - scsi: smartpqi: Add controller fw version to console log (Don Brace) [2101548] - scsi: smartpqi: Shorten drive visibility after removal (Don Brace) [2101548] - scsi: smartpqi: Fix typo in comment (Don Brace) [2101548] - docs: kdump: Update the crashkernel description for arm64 (Pingfan Liu) [2093920] - of: Support more than one crash kernel regions for kexec -s (Pingfan Liu) [2093920] - of: kexec: Remove FDT_PROP_* definitions (Pingfan Liu) [2093920] - arm64: kexec: Fix missing error code 'ret' warning in load_other_segments() (Pingfan Liu) [2093920] - arm64: Use common of_kexec_alloc_and_setup_fdt() (Pingfan Liu) [2093920] - of: Add a common kexec FDT setup function (Pingfan Liu) [2093920] - arm64: Use ELF fields defined in 'struct kimage' (Pingfan Liu) [2093920] - kexec: Move ELF fields to struct kimage (Pingfan Liu) [2093920] - of: fdt: Add memory for devices by DT property "linux,usable-memory-range" (Pingfan Liu) [2093920] - efi: apply memblock cap after memblock_add() (Pingfan Liu) [2093920] - of: fdt: Aggregate the processing of "linux,usable-memory-range" (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_memory() to call directly (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_root() to call directly (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_chosen() to call directly (Pingfan Liu) [2093920] - of: fdt: Rename reserve_elfcorehdr() to fdt_reserve_elfcorehdr() (Pingfan Liu) [2093920] - of: fdt: Add generic support for handling elf core headers property (Pingfan Liu) [2093920] - arm64: kdump: Reimplement crashkernel=X (Pingfan Liu) [2093920] - arm64: Use insert_resource() to simplify code (Pingfan Liu) [2093920] - kdump: return -ENOENT if required cmdline option does not exist (Pingfan Liu) [2093920]- sched: Add WARN_ONCE_SAFE for use during critical scheduler code. (Phil Auld) [2095898] - printk: remove NMI tracking [partial] (Phil Auld) [2095898] - ext4: make sure ext4_append() always allocates new block (Lukas Czerner) [2070216] - ext4: check if directory block is within i_size (Lukas Czerner) [2070216] - redhat: nvme/tcp mistakenly uses blk_mq_tag_to_rq(nvme_tcp_tagset(queue)) (John Meneghini) [2112036] - RDMA/cxgb4: Set queue pair state when being queried (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use non-atomic bitmap functions when possible (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use bitmap_set() when applicable (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use bitmap_zalloc() when applicable (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use helper function to set GUIDs (Rahul Lakkireddy) [2105809] - RDMA/iw_cxgb4: Fix refcount underflow while destroying cqs. (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use refcount_t instead of atomic_t for reference counting (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Fix missing error code in create_qp() (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Remove useless assignments (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: add missing qpid increment (Rahul Lakkireddy) [2105809] - RDMA/iw_cxgb4: Use DEFINE_SPINLOCK() for spinlock (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use sizeof() notation (Rahul Lakkireddy) [2105809] - drm/amd/display: Ignore First MST Sideband Message Return Error (Michel Dänzer) [2089853] - sched, cpuset: Fix dl_cpu_busy() panic due to empty cs->cpus_allowed (Waiman Long) [2115165] - sched/deadline: Merge dl_task_can_attach() and dl_cpu_busy() (Waiman Long) [2115165] - ibmvnic: Properly dispose of all skbs during a failover. (Steve Best) [2107560] - redhat/configs: Enable CONFIG_AMD_HSMP for x86_64 (John Allen) [2072233] - platform/x86: Add AMD system management interface (John Allen) [2072233] - ice: do not setup vlan for loopback VSI (Petr Oros) [2103845] - ice: check (DD | EOF) bits on Rx descriptor rather than (EOP | RS) (Petr Oros) [2103845] - ice: Fix VSIs unable to share unicast MAC (Petr Oros) [2080033] - ice: Fix max VLANs available for VF (Petr Oros) [2112298] - ice: change devlink code to read NVM in blocks (Petr Oros) [2093904] - ALSA: Enable more Intel and AMD x86 chipset drivers (Jaroslav Kysela) [2065575] - ALSA: Remove module symbols namespace (Jaroslav Kysela) [2065575] - ASoC: SOF: tokens: add token for Mediatek AFE (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Expand firmware loading search options (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add trace caps to speaker protection FW (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Make compressed buffers optional (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Correct control read size when parsing compressed buffer (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add support for "toggle" preloaders (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Fix overrun of unterminated control name string (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Clear core reset for cache (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Move lockdep asserts to avoid potential null pointer (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Allow creation of event controls (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add offset to cs_dsp read/write (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Clarify some kernel doc comments (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Perform NULL check in cs_dsp_coeff_write/read_ctrl (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add support for rev 2 coefficient files (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Print messages from bin files (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add pre_run callback (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add version checks on coefficient loading (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add lockdep asserts to interface functions (Jaroslav Kysela) [2065575] - firmware: cs_dsp: tidy includes in cs_dsp.c and cs_dsp.h (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove the wmfw_add_ctl helper function (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: wm_adsp_control_add() error: uninitialized symbol 'ret' (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: remove a repeated including (Jaroslav Kysela) [2065575] - firmware: cs_dsp: add driver to support firmware loading on Cirrus Logic DSPs (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate wm_adsp specifics in cs_dsp_client_ops (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Split out struct cs_dsp from struct wm_adsp (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: move firmware loading to client (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Pass firmware names as parameters when starting DSP core (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move check of dsp->running to better place (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate generic cs_dsp_coeff_ctl handling (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move sys_config_size to wm_adsp (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Split DSP power operations into helper functions (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate some ASoC and generic functions (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Introduce cs_dsp logging macros (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Rename generic DSP support (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Cancel ongoing work when removing controls (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Switch to using wm_coeff_read_ctrl for compressed buffers (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move check for control existence (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove use of snd_ctl_elem_type_t (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Put debugfs_remove_recursive back in (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Let soc_cleanup_component_debugfs remove debugfs (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove pointless string comparison (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add CCM_CORE_RESET to Halo start core (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Correct wm_coeff_tlv_get handling (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Fix control name parsing for multi-fw (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Fix uninitialized variable warnings (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Use snd_ctl_elem_type_t for control types (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Only use __be32 for big-endian data (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Improve handling of raw byte streams (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: remove "ctl" from list on error in wm_adsp_create_control() (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: fix error return code in wm_adsp_load() (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add the binding include file for the HDA header support (Jaroslav Kysela) [2065575] - ALSA: uapi: use C90 comment style instead of C99 style (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: Add RaptorLake PCI IDs (Jaroslav Kysela) [2065575] - ALSA: hda/i915: Fix one too many pci_dev_put() (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: update AlderLake PCI IDs (Jaroslav Kysela) [2065575] - ALSA: hda/i915 - skip acomp init if no matching display (Jaroslav Kysela) [2065575] - ALSA: hda/i915 - avoid hung task timeout in i915 wait (Jaroslav Kysela) [2065575] - ALSA: intel-dspconfig: add ES8336 support for CNL (Jaroslav Kysela) [2065575] - ALSA: intel-dsp-config: add more ACPI HIDs for ES83x6 devices (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: reorder the config table (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: add JasperLake support (Jaroslav Kysela) [2065575] - ALSA: hda: Simplify DMIC-in-NHLT check (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: x86: Use standard mmap helper for Intel HDMI LPE audio (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Fix reference to PCM buffer address (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Check for error num after setting mask (Jaroslav Kysela) [2065575] - tools include uapi: Update asound.h copy (Jaroslav Kysela) [2065575] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2065575] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2065575] - ALSA: hda: Add helper macros for DSP capable devices (Jaroslav Kysela) [2065575] - ALSA: intel-nhlt: add helper to detect SSP link mask (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: add information on I2S/TDM link mask (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: fix kernel-doc descriptor (Jaroslav Kysela) [2065575] - ASoC: SOF: fix 32 signed bit overflow (Jaroslav Kysela) [2065575] - ALSA: hda: Add snd_hdac_ext_bus_link_at() helper (Jaroslav Kysela) [2065575] - ALSA: cleanup double word in comment (Jaroslav Kysela) [2065575] - ASoC: SOF: add _D3_PERSISTENT flag to fw_ready message (Jaroslav Kysela) [2065575] - ALSA: HDA: hdac_ext_stream: use consistent prefixes for variables (Jaroslav Kysela) [2065575] - ipc: debug: Add shared memory heap to memory scan (Jaroslav Kysela) [2065575] - ALSA: pcm: comment about relation between msbits hw parameter and [S|U]32 formats (Jaroslav Kysela) [2065575] - ALSA: hda: Fill gaps in NHLT endpoint-interface (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: Add new IPC command to free trace DMA (Jaroslav Kysela) [2065575] - soundwire: stream: make enable/disable/deprepare idempotent (Jaroslav Kysela) [2065575] - soundwire: stream: sdw_stream_add_ functions can be called multiple times (Jaroslav Kysela) [2065575] - soundwire: stream: introduce sdw_slave_rt_find() helper (Jaroslav Kysela) [2065575] - soundwire: stream: separate alloc and config within sdw_stream_add_xxx() (Jaroslav Kysela) [2065575] - soundwire: stream: move list addition to sdw_slave_alloc_rt() (Jaroslav Kysela) [2065575] - soundwire: stream: rename and move master/slave_rt_free routines (Jaroslav Kysela) [2065575] - soundwire: stream: group sdw_stream_ functions (Jaroslav Kysela) [2065575] - soundwire: stream: split sdw_alloc_slave_rt() in alloc and config (Jaroslav Kysela) [2065575] - soundwire: stream: move sdw_alloc_slave_rt() before 'master' helpers (Jaroslav Kysela) [2065575] - soundwire: stream: split sdw_alloc_master_rt() in alloc and config (Jaroslav Kysela) [2065575] - soundwire: stream: simplify sdw_alloc_master_rt() (Jaroslav Kysela) [2065575] - soundwire: stream: group sdw_port and sdw_master/slave_port functions (Jaroslav Kysela) [2065575] - soundwire: stream: add 'slave' prefix for port range checks (Jaroslav Kysela) [2065575] - soundwire: stream: split alloc and config in two functions (Jaroslav Kysela) [2065575] - soundwire: stream: split port allocation and configuration loops (Jaroslav Kysela) [2065575] - soundwire: stream: add alloc/config/free helpers for ports (Jaroslav Kysela) [2065575] - soundwire: stream: simplify check on port range (Jaroslav Kysela) [2065575] - soundwire: stream: add slave runtime to list earlier (Jaroslav Kysela) [2065575] - soundwire: stream: remove unused parameter in sdw_stream_add_slave (Jaroslav Kysela) [2065575] - soundwire: intel: fix wrong register name in intel_shim_wake (Jaroslav Kysela) [2065575] - soundwire: bus: add dev_warn() messages to track UNATTACHED devices (Jaroslav Kysela) [2065575] - soundwire: intel: remove PDM support (Jaroslav Kysela) [2065575] - soundwire: intel: remove unnecessary init (Jaroslav Kysela) [2065575] - ASoC/SoundWire: dai: expand 'stream' concept beyond SoundWire (Jaroslav Kysela) [2065575] - soundwire: intel: improve suspend flows (Jaroslav Kysela) [2065575] - soundwire: intel: Use auxiliary_device driver data helpers (Jaroslav Kysela) [2065575] - soundwire: qcom: remove redundant version number read (Jaroslav Kysela) [2065575] - ASoC: SOF: Fix NULL pointer exception in sof_pci_probe callback (Jaroslav Kysela) [2065575] - ASoC: ops: Validate input values in snd_soc_put_volsw_range() (Jaroslav Kysela) [2065575] - ASoC: dmaengine: Restore NULL prepare_slave_config() callback (Jaroslav Kysela) [2065575] - ASoC: max98090: Generate notifications on changes for custom control (Jaroslav Kysela) [2065575] - ASoC: max98090: Reject invalid values in custom control put() (Jaroslav Kysela) [2065575] - ASoC: rt9120: Correct the reg 0x09 size to one byte (Jaroslav Kysela) [2065575] - ASoC: soc-ops: fix error handling (Jaroslav Kysela) [2065575] - ASoC: da7219: Fix change notifications for tone generator frequency (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: fix sysclk shutdown (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: Add a quirk for Huawei Matebook D15 (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add a quirk for headset at mic1 port (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: support a separate gpio to control headphone (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: simplify speaker gpio naming (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: correct device endpoints for max98373 (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: do not switch off SIDO Buck when codec is in use (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Fix memory leak in sof_control_load() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: cleanup dailinks on widget unload (Jaroslav Kysela) [2065575] - ASoC: rt711/5682: check if bus is active before deferred jack detection (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Add support for max98360a speaker amp on SSP2 (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Avoid NULL deref in asoc_simple_set_tdm() (Jaroslav Kysela) [2065575] - ASoC: soc-core: add debugfs_prefix member to snd_soc_component_driver (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix a shift-out-of-bounds warning found by UBSAN (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add one more variable in the debug log (Jaroslav Kysela) [2065575] - ASoC: rt5682: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2065575] - ASoC: soc-dapm: fix two incorrect uses of list iterator (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: use GFP_KERNEL when the code is sleepable (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Fix memory leak of scontrol->name (Jaroslav Kysela) [2065575] - codecs: rt5682s: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2065575] - ASoC: topology: Correct error handling in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Fix build error without SND_SOC_SOF_PCI_DEV (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a new dai_get_clk topology IPC op (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add ops for setting up and tearing down pipelines (Jaroslav Kysela) [2065575] - ASoC: SOF: expose sof_route_setup() (Jaroslav Kysela) [2065575] - ASoC: SOF: Add dai_link_fixup PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add trigger PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Define hw_params PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC3 PCM hw_free op (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: expose the sof_pcm_setup_connected_widgets() function (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC-specific PCM ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add bytes_ext control IPC ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add bytes_get/put control IPC ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add enum_get/put control ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add switch get/put IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add volume_get/put IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add IPC3 topology control ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC ops for kcontrol IO (Jaroslav Kysela) [2065575] - ASoC: SOF: Make sof_suspend/resume IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Make sof_widget_setup/free IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: set up scheduler widget before all other widgets in the pipeline (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Use kmemdup() to replace kzalloc + memcpy (Jaroslav Kysela) [2065575] - ASoC: ak4642: Use of_device_get_match_data() (Jaroslav Kysela) [2065575] - ASoC: sti: Fix deadlock via snd_pcm_stop_xrun() call (Jaroslav Kysela) [2065575] - ASoC: amd: Fix reference to PCM buffer address (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: Add missing of_node_put() in wcd934x_codec_parse_data (Jaroslav Kysela) [2065575] - ASoC: rt1308-sdw: get calibration params after power on (Jaroslav Kysela) [2065575] - ASoC: msm8916-wcd-analog: Fix error handling in pm8916_wcd_analog_spmi_probe (Jaroslav Kysela) [2065575] - ASoC: ti: Fix spelling mistake "cant" -> "can't" (Jaroslav Kysela) [2065575] - ASoC: samsung: i2s: check the return value of kstrdup() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove snd_sof_complete_pipeline() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make widget binding IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make control parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make DAI widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make route setup IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make effect widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make siggen widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make asrc widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make src widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make mux/demux widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make mixer widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make pga widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make buffer widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make scheduler widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add helper function for processing tuple arrays (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: Introduce IPC ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce struct snd_sof_dai_link (Jaroslav Kysela) [2065575] - ASoC: soc-compress: Change the check for codec_dai (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Code loading over HDA (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Code loading over CLDMA (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Implement CLDMA transfer (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: General code loading flow (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Dynamic firmware resources management (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Declare module configuration types (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Firmware resources management utilities (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add basefw runtime-parameter requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add ROM requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add power management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add module management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add pipeline management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add code loading requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Inter process communication (Jaroslav Kysela) [2065575] - ASoC: Intel: Introduce AVS driver (Jaroslav Kysela) [2065575] - ASoC: Export DAI register and widget ctor and dctor functions (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Don't reset clock of active DAI (Jaroslav Kysela) [2065575] - ASoC: SOF: Remove ipc_pcm_params() ops (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Convert to use the generic set_stream_data_offset ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Convert to use the generic set_stream_data_offset ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-ipc: Add hda_set_stream_data_offset() (Jaroslav Kysela) [2065575] - ASoC: SOF: stream-ipc: Add sof_set_stream_data_offset() (Jaroslav Kysela) [2065575] - ASoC: SOF: Mark snd_sof_dsp_ops.ipc_pcm_params() callback optional (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce optional callback to configure stream data offset (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: Remove sof_pcm_dsp_params() wrapper (Jaroslav Kysela) [2065575] - ASoC: SOF: Make pcm_hw_params snd_sof_dsp_ops callback IPC neutral (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-priv: Remove stale snd_sof_ipc_stream_pcm_params() declaration (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw in ADL match table (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add topology overwrite for Taniks (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: Use proper DMA direction for the trace data buffer (Jaroslav Kysela) [2065575] - ASoC: SOF: compress: fix null check after dereference (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: enable DMI L1 for playback streams (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc-msg-injector: Use devm_kzalloc() for the rx_buffer (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Remove unneeded semicolon (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Remove unneeded semicolon (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: fix randconfig issue (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcht_es8316: move comment to the right place (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add cfg-dmics component for UCM support (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: extend machine driver to support ES8326 codec (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add support for JD inverted quirk (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: move comment to the right place (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: log all quirks (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: use NHLT information to set dmic and SSP (Jaroslav Kysela) [2065575] - ASoC: Intel: Revert "ASoC: Intel: sof_es8336: add quirk for Huawei D15 2021" (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: get codec device with ACPI instead of bus search (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: make gpio optional (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add ESSX8336 support on Cannon Lake machines (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add more ACPI HIDs for ES83x6 devices (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: quirk topology filename dynamically (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: report SSP link mask to machine driver (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: retrieve DMIC number for I2S boards (Jaroslav Kysela) [2065575] - ASoC: SOF: move definition of snd_sof_ipc to header file (Jaroslav Kysela) [2065575] - ASoC: SOF: make struct snd_sof_dai IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Rename arguments in sof_parse_tokens() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Rename arguments in sof_parse_token_sets() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Modify signature for token parsing functions (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a tuples array to struct snd_sof_widget (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: make sof_route_load() IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: make struct snd_sof_widget IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: mxs: Fix error handling in mxs_sgtl5000_probe (Jaroslav Kysela) [2065575] - ASoC: dmaengine: do not use a NULL prepare_slave_config() callback (Jaroslav Kysela) [2065575] - ASoC: SOF: Add missing of_node_put() in imx8m_probe (Jaroslav Kysela) [2065575] - ASoC: rockchip: i2s: Fix missing clk_disable_unprepare() in rockchip_i2s_probe (Jaroslav Kysela) [2065575] - ASoC: amd: acp3x: Fix signedness bug in acp3x (Jaroslav Kysela) [2065575] - ASoC: amd: acp5x-pcm-dma: Fix signedness bug (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: use asoc_substream_to_rtd() (Jaroslav Kysela) [2065575] - ASoC: SOF: change comp_dai to a pointer in struct snd_sof_dai (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: expose some get_token ops (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Modify the get_token op for string tokens (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Drop the size parameter from struct sof_topology_token (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove redundant code in sof_link_afe_load() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove redundant code (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-audio: removed unused function (Jaroslav Kysela) [2065575] - ASoC: SOF: set swidget's core for scheduler widget (Jaroslav Kysela) [2065575] - ASoC: SOF: simplify snd_sof_device_remove() (Jaroslav Kysela) [2065575] - ASoC: SOF: remove snd_sof_pipeline_find() (Jaroslav Kysela) [2065575] - ASoC: amd: vg: fix signedness bug in acp5x_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Remove unnecessary param (Jaroslav Kysela) [2065575] - ASoC: rt5682s: Stabilize the combo jack detection (Jaroslav Kysela) [2065575] - ASoC: wm8350: Handle error for wm8350_register_irq (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Fix signedness bug in acp3x_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Fix signedness bug in acp_pdm_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Fix signedness bug in renoir_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_sdw: fix quirks for 2022 HP Spectre x360 13" (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add GPIOLIB dependency where missed (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: remove explicit dependency on GPIOLIB when DMIC is used" (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: store full version instead of major/minor (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: simplify register poking in fsl_sai_set_bclk (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: simplify irq return value (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: Drop unnecessary defines (Jaroslav Kysela) [2065575] - ASoC: codecs: Add Awinic AW8738 audio amplifier driver (Jaroslav Kysela) [2065575] - ASoC: audio_graph_card2: Add support for variable slot widths (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: clarify operator precedence (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: clarify operator precedence (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Increase ACP_HW_SEM_RETRY_COUNT value (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Move group register configuration to acp-loader (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Use semaphore register to synchronize ipc's irq (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Flush cache after ATU_BASE_ADDR_GRP register update (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Do not set ipc_pcm_params ops as it is optional (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: acp-pcm: Take buffer information directly from runtime (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: pci-tgl: add RPL-S support (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix DSP mbox start command and global enable order (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix max number of TX channels (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix GPIO2 configuration (Jaroslav Kysela) [2065575] - ASoC: bt-sco: fix bt-sco-pcm-wb dai widget don't connect to the endpoint (Jaroslav Kysela) [2065575] - ASoC: hdac_hda: Avoid unexpected match when pcm_name is "Analog" (Jaroslav Kysela) [2065575] - ASoC: soc-compress: prevent the potentially use of null pointer (Jaroslav Kysela) [2065575] - ASoC: soc-generic-dmaengine-pcm: set period_bytes_min based on maxburst (Jaroslav Kysela) [2065575] - ASoC: dwc-i2s: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: amd: use asoc_substream_to_rtd() (Jaroslav Kysela) [2065575] - ASoC: atmel_ssc_dai: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: mxs-saif: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add entries in ADL match table (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_ssp_amp: rename driver and support cs35l41 amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: cirrus-common: support cs35l41 amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt1308: move rt1308 code to common module (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: create sof-realtek-common module (Jaroslav Kysela) [2065575] - ASoC: Intel: add RT1308 I2S machine driver and HDMI-in capture via I2S support. (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: fix spelling in comments (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: remove sof_fw_filename (Jaroslav Kysela) [2065575] - ASoC: es7241: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98927: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98926: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98925: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9867: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9860: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9850: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98390: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98371: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98095: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98088: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda134x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: ml26124: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm512x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm186x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm1681: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm3060: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: ti: davinci-i2s: Add check for clk_enable() (Jaroslav Kysela) [2065575] - ASoC: mc13783: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: isabelle: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: amd: vangogh: fix uninitialized symbol warning in machine driver (Jaroslav Kysela) [2065575] - ASoC: amd: vg: remove warnings and errors pointed out by checkpatch pl (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update DAI link name (Jaroslav Kysela) [2065575] - ASoC: amd: vg: fix for pm resume callback sequence (Jaroslav Kysela) [2065575] - ASoC: es8328: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: inno_rk3036: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: es8316: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: wl1273: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: es7134: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: twl4030: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda1334: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda1380: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: si476x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: sti-sas: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: tscs454: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: tscs42xx: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: lm49453: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: qcom: lpass-platform: Update warning print to control excess logging (Jaroslav Kysela) [2065575] - ASoC: acp: check the return value of devm_kzalloc() in acp_legacy_dai_links_create() (Jaroslav Kysela) [2065575] - ASoC: rt5663: check the return value of devm_kzalloc() in rt5663_parse_dp() (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-priv: Drop duplicate sof_compressed_ops declaration (Jaroslav Kysela) [2065575] - ASoC: amd: Use platform_get_irq_byname() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: SOF: Declare sof_compress_ops in sof-priv.h (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Fix NULL ptr dereference when ENOMEM (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add DMIC machine driver ops (Jaroslav Kysela) [2065575] - ASoC: amd: acp-legacy: Add legacy card support for new machines (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Change card name for Guybrush Machine (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: Add compress_ops for SOF platform component driver (Jaroslav Kysela) [2065575] - ASoC: rt5682s: Fix the wrong jack type detected (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi-byt: Add new WM5102 ACPI HID (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update acp init and deinit sequence (Jaroslav Kysela) [2065575] - ASoC: amd: vg: apply sample bits pcm constraint (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update platform clock control sequence (Jaroslav Kysela) [2065575] - ASoC: nau8821: enable no_capture_mute flag (Jaroslav Kysela) [2065575] - ASoC: amd: vangogh: refactor i2s master mode clock sequence code (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Add topology overwrite for Felwinter (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add quirk for Huawei D15 2021 (Jaroslav Kysela) [2065575] - ASoC: intel: skylake: Set max DMA segment size (Jaroslav Kysela) [2065575] - ASoC: SOF: hda: Set max DMA segment size (Jaroslav Kysela) [2065575] - ASoC: SOF: core: unregister clients and machine drivers in .shutdown (Jaroslav Kysela) [2065575] - ASoC: cs4265: Fix the duplicated control name (Jaroslav Kysela) [2065575] - ASoC: ops: Shift tested values in snd_soc_put_volsw() by +min (Jaroslav Kysela) [2065575] - ASoC: soc-core: skip zero num_dai component in searching dai name (Jaroslav Kysela) [2065575] - ASoC: SOF: Makefile: Fix randconfig sof-client build when SND_SOC_SOF=y (Jaroslav Kysela) [2065575] - ASoC: codec: wm8960: complete discharge on BIAS OFF->STANDBY (Jaroslav Kysela) [2065575] - ASoC: wm8731: Delete empty remove() function (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: remove numeric PCM3168A_NUM_SUPPLIES (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: refactor format handling (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: refactor hw_params routine (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: cleanup unintuitive mask usage (Jaroslav Kysela) [2065575] - ASoC: SOF: compr: Mark snd_compress_ops static (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_wm5102: use GFP_KERNEL (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic probe support to SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic IPC message injector into SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic IPC flood test into SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-client: Add support for clients not managed by pm framework (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC SOF client support (Jaroslav Kysela) [2065575] - ASoC: SOF: Split up utils.c into sof-utils and iomem-utils (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Read and pass the whole message to handlers for IPC events (Jaroslav Kysela) [2065575] - ASoC: SOF: Move the definition of enum sof_dsp_power_states to global header (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop unused DSP power states: D3_HOT and D3_COLD (Jaroslav Kysela) [2065575] - ASoC: rt5640: Remove the sysclk and sysclk_src checking (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hdac_ext_stream: consistent prefixes for variables/members (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: Enable combine mode soft (Jaroslav Kysela) [2065575] - ASoC: SOF: compr: Add compress ops implementation (Jaroslav Kysela) [2065575] - ASoC: SOF: dma-trace: Pass pointer to params_ext struct in trace_init() (Jaroslav Kysela) [2065575] - ASoC: SOF: intel: hda-trace: Pass the dma buffer pointer to hda_dsp_trace_prepare (Jaroslav Kysela) [2065575] - ASoC: zl38060: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: max9759: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: simple-amplifier: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: rt9120: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: dmic: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: rt5682: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: rt5668: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: rt5682s: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: tas2770: Insert post reset delay (Jaroslav Kysela) [2065575] - ASoC: samsung: Explicitly include gpiolib header (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Set gpio_spkr_en to None for max speaker amplifer in machine driver (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_xr_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_range() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw() (Jaroslav Kysela) [2065575] - ASoC: max98927: add missing header file (Jaroslav Kysela) [2065575] - ASoC: ops: Check for negative values before reading them (Jaroslav Kysela) [2065575] - ASoC: cs42l51: Improve error handling in cs42l51_remove() (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Do not allocate buffer for msg_data (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Drop header parameter from sof_ipc_tx_message_unlocked() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: cnl: Use pm_gate->hdr.cmd in cnl_compact_ipc_compress() (Jaroslav Kysela) [2065575] - ASoC: amd: renoir: Add check for acp configuration flags (Jaroslav Kysela) [2065575] - ASoC: amd: acp: acp-legacy: Add DMIC dai link support for Renoir (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add ACP init()/deinit() callback for Renoir. (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add generic PCI driver module for ACP device (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add PDM controller based dmic dai for Renoir (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add generic support for PDM controller on ACP (Jaroslav Kysela) [2065575] - ASoC: rk3399_gru_sound: Wire up DP jack detection (Jaroslav Kysela) [2065575] - ASoC: rt5682: Fix deadlock on resume (Jaroslav Kysela) [2065575] - ASoC: hdmi-codec: Fix OOB memory accesses (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Move debugfs removal out of spinlock (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: Simplify count adjustment in trace_read (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Remove link assignment limitation (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_xr_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw() (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Add new system-clock-fixed flag (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Set sysclk on all components (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: add 512FS MCLK clock configuration (Jaroslav Kysela) [2065575] - ASoC: amd: sof-mach: Add support for RT5682S and RT1019 card (Jaroslav Kysela) [2065575] - ASoC: soc-generic-dmaengine-pcm: separate max_buffer_size assignment (Jaroslav Kysela) [2065575] - ASoC: samsung: remove unneeded ret variable (Jaroslav Kysela) [2065575] - ASoC: codecs: remove redundant ret variable (Jaroslav Kysela) [2065575] - ASoC: fsl-asoc-card: Add optional dt property for setting mclk-id (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Add support for platform without amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: add support for systems without i915 audio (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Compare sdw adr directly (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: match sdw version on link_slaves_found (Jaroslav Kysela) [2065575] - ASoC: add support for TAS5805M digital amplifier (Jaroslav Kysela) [2065575] - ASoC: topology: Optimize soc_tplg_dapm_graph_elems_load behavior (Jaroslav Kysela) [2065575] - ASoC: topology: Allow TLV control to be either read or write (Jaroslav Kysela) [2065575] - ASoC: topology: Remove superfluous error prints (Jaroslav Kysela) [2065575] - ASoC: SOF: add flag to disable IMR restore to sof_debug (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: add IMR restore support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: add SSP helper (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: use inclusive language for SSP clocks (Jaroslav Kysela) [2065575] - ASoC: amd: acp-mach: Fix Left and Right rt1019 amp devices (Jaroslav Kysela) [2065575] - ASoC: max9759: fix underflow in speaker_gain_control_put() (Jaroslav Kysela) [2065575] - ASoC: cpcap: Check for NULL pointer after calling of_get_child_by_name (Jaroslav Kysela) [2065575] - ASoC: simple-card: fix probe failure on platform component (Jaroslav Kysela) [2065575] - ASoC: xilinx: xlnx_formatter_pcm: Make buffer bytes multiple of period bytes (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add support for hibernate memory retention mode (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Update handling of test key registers (Jaroslav Kysela) [2065575] - ASoC: wcd9335: Keep a RX port value for each SLIM RX mux (Jaroslav Kysela) [2065575] - ASoC: amd: acp: acp-mach: Change default RT1019 amp dev id (Jaroslav Kysela) [2065575] - ASoC: topology: Fix typo (Jaroslav Kysela) [2065575] - ASoC: fsl_asrc: refine the check of available clock divider (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_rt5640: Add support for external GPIO jack-detect (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_rt5640: Support retrieving the codec IRQ from the AMCR0F28 ACPI dev (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add support for boards with an external jack-detect GPIO (Jaroslav Kysela) [2065575] - ASoC: rt5640: Allow snd_soc_component_set_jack() to override the codec IRQ (Jaroslav Kysela) [2065575] - ASoC: rt5640: Change jack_work to a delayed_work (Jaroslav Kysela) [2065575] - ASoC: rt5640: Fix possible NULL pointer deref on resume (Jaroslav Kysela) [2065575] - ASoC: ak4375: Fix unused function error (Jaroslav Kysela) [2065575] - ASoC: cs4265: Add a remove() function (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Correct handling of some registers in the cache (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Correct DSP power down (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Remove incorrect comment (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add cs35l51/53 IDs (Jaroslav Kysela) [2065575] - ASoC: fsl_mqs: fix MODULE_ALIAS (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for boost configuration (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for setting channels (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for errata patches (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Move power initializations to reg_sequence (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Move cs35l41_otp_unpack to shared code (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Convert tables to shared source code (Jaroslav Kysela) [2065575] - ASoC: samsung: idma: Check of ioremap return value (Jaroslav Kysela) [2065575] - ASoC: cs4265: Fix part number ID error message (Jaroslav Kysela) [2065575] - ALSA/ASoC: hda: move/rename snd_hdac_ext_stop_streams to hdac_stream.c (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Power on/off the speaker enable gpio pin based on DAPM callback. (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8173: reduce log verbosity in probe() (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8183: fix device_node leak (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8173: fix device_node leak (Jaroslav Kysela) [2065575] - ASoC: Intel/SOF: use set_stream() instead of set_tdm_slots() for HDAudio (Jaroslav Kysela) [2065575] - ASoC/soundwire: intel: simplify callbacks for params/hw_free (Jaroslav Kysela) [2065575] - ASOC: SOF: Intel: use snd_soc_dai_get_widget() (Jaroslav Kysela) [2065575] - ASoC: msm8916-wcd-analog: Use separate outputs for HPH_L/HPH_R (Jaroslav Kysela) [2065575] - ASoC: qcom: common: Parse "pin-switches" and "widgets" from DT (Jaroslav Kysela) [2065575] - ASoC: core: Add snd_soc_of_parse_pin_switches() from simple-card-utils (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Use DEBUG log level for optional prints (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: Use DEBUG log level for optional prints (Jaroslav Kysela) [2065575] - ASoC: SOF: Add clarifying comments for sof_core_debug and DSP dump flags (Jaroslav Kysela) [2065575] - ASoC: SOF: Rename snd_sof_get_status() and add kernel log level parameter (Jaroslav Kysela) [2065575] - ASoC: SOF: dsp_arch_ops: add kernel log level parameter for oops and stack (Jaroslav Kysela) [2065575] - ASoC: SOF: ops: Always print DSP Panic message but use different message (Jaroslav Kysela) [2065575] - ASoc: SOF: core: Update the FW boot state transition diagram (Jaroslav Kysela) [2065575] - ASoC: SOF: pm: Force DSP off on suspend in BOOT_FAILED state also (Jaroslav Kysela) [2065575] - ASoC: SOF: Set SOF_FW_BOOT_FAILED in case we have failure during boot (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Only allow sending of an IPC in SOF_FW_BOOT_COMPLETE state (Jaroslav Kysela) [2065575] - ASoC: SOF: Rename 'enum snd_sof_fw_state' to 'enum sof_fw_state' (Jaroslav Kysela) [2065575] - ASoC: SOF: Move the definition of enum snd_sof_fw_state to global header (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce new firmware state: SOF_FW_BOOT_READY_OK (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce new firmware state: SOF_FW_CRASHED (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a 'message' parameter to snd_sof_dsp_dbg_dump() (Jaroslav Kysela) [2065575] - ASoC: SOF: Add 'non_recoverable' parameter to snd_sof_dsp_panic() (Jaroslav Kysela) [2065575] - ASoC: SOF: Use sof_debug_check_flag() instead of sof_core_debug directly (Jaroslav Kysela) [2065575] - ASoC: SOF: core: Add simple wrapper to check flags in sof_core_debug (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: Avoid re-defining the HDA_FW_BOOT_ATTEMPTS (Jaroslav Kysela) [2065575] - ASoC: SOF: ops: Use dev_warn() if the panic offsets differ (Jaroslav Kysela) [2065575] - ASoC: codecs: ak4375: Change invert controls to a stereo switch (Jaroslav Kysela) [2065575] - ASoC: Add AK4375 support (Jaroslav Kysela) [2065575] - ASoC: bcm: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: xlnx: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Remove duplicate dependency in Kconfig (Jaroslav Kysela) [2065575] - ASoC: SOF: AMD: simplify return status handling (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Update sof_tplg_filename for SOF machines (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Enable SOF audio for Google chrome boards. (Jaroslav Kysela) [2065575] - ASoC: sunxi: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: samsung: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: rockchip: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: qcom: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: mxs: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: img: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: generic: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: ti: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: ateml: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: tlv320aic31xx: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: ssm2305: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: simple-amplifier: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: sgtl5000: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: pcm3168a: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: max9860: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: max9759: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: es7241: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: ak4118: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: Streamline locals declaration for PCM-functions (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: Reduce size of catpt_component_open() (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Improve driver's code (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Support device-tree (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Set FIFO trigger level (Jaroslav Kysela) [2065575] - ASoC: SOF: Kconfig: Make the SOF_DEVELOPER_SUPPORT depend on SND_SOC_SOF (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Add null pointer check for substream->runtime (Jaroslav Kysela) [2065575] - ASoC: SOF: avoid casting "const" attribute away (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: remove support for RESUME in platform trigger (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: remove support for RESUME trigger (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: remove support for RESUME trigger (Jaroslav Kysela) [2065575] - ASoC: tegra20-spdif: stop setting slave_id (Jaroslav Kysela) [2065575] - ASoC: AMD: fix depend/select mistake on SND_AMD_ACP_CONFIG (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: read back control data from DSP (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ctrl_type parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: control: Do not handle control notification with component type (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-audio: Drop the `cmd` member from struct snd_sof_control (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ctrl_cmd parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Set control_data->cmd alongside scontrol->cmd (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ipc_cmd parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Rename send parameter in snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: rt5663: Handle device_property_read_u32_array error codes (Jaroslav Kysela) [2065575] - ASoC: SOF: OF: Avoid reverse module dependency (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-probes: Constify sof_probe_compr_ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Remove pm_runtime_put_autosuspend() for SOF OF device (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add comment on JasperLake support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-dai: remove unused fields (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: add quirks for HDAudio DMA position information (Jaroslav Kysela) [2065575] - ASoC: SOF: hda-stream: only enable DPIB if needed (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-ctrl: apply symmetry for DPIB (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-stream: limit PROCEN workaround (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: ICL: move ICL-specific ops to icl.c (Jaroslav Kysela) [2065575] - ASoC: test-component: fix null pointer dereference. (Jaroslav Kysela) [2065575] - ASoC: amd: Convert to new style DAI format definitions (Jaroslav Kysela) [2065575] - ASoC: AMD: acp-config: fix missing dependency on SND_SOC_ACPI (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Move rt1015 speaker amp to common file (Jaroslav Kysela) [2065575] - ASoC: rt5682s: add delay time to fix pop sound issue (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add 'static' qualifiers for max98390 routes (Jaroslav Kysela) [2065575] - ASoC: amd: acp6x-pdm-dma: Constify static snd_soc_dai_ops (Jaroslav Kysela) [2065575] - ASoC: ti: davinci-mcasp: Get rid of duplicate of_node assignment (Jaroslav Kysela) [2065575] - ASoC: zl38060: Setup parent device and get rid of unnecessary of_node assignment (Jaroslav Kysela) [2065575] - ASoC: test-component: fix null pointer dereference. (Jaroslav Kysela) [2065575] - sound/soc: remove useless bool conversion to bool variable (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix undefined reference to core functions (Jaroslav Kysela) [2065575] - ASoC: rt5640: Fix the wrong state of the JD in the HDA header (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: remove redundant ret variable (Jaroslav Kysela) [2065575] - ASoC: tegra: Add master volume/mute control support (Jaroslav Kysela) [2065575] - ASoC: Intel: Skylake: Use NHLT API to search for blob (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add max98390 2/4 speakers support (Jaroslav Kysela) [2065575] - ASoC: intel: boards: bytcht*: Constify static snd_soc_ops (Jaroslav Kysela) [2065575] - ASoC: Intel: hda_dsp_common: don't multiline PCM topology warning (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: tidyup soc_pcm_pointer()'s delay update method (Jaroslav Kysela) [2065575] - ASoC: intel: sst-mfld-platform-pcm: add .delay support (Jaroslav Kysela) [2065575] - ASoC: amd: acp-pcm-dma: add .delay support (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Use pR/pa to print resources/physical addresses (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix link problem (Jaroslav Kysela) [2065575] - ASoC: codecs/jz4770: Add missing gain control after DAC/ADC mixer (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: send DAI_CONFIG IPC during pause (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: dai: Expand DAI_CONFIG IPC flags (Jaroslav Kysela) [2065575] - ASoC: SOF: align the hw_free sequence with stop (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: move the check for prepared flag (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a helper for freeing PCM stream (Jaroslav Kysela) [2065575] - ASoC: SOF: call platform hw_free for paused streams during suspend (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: invoke platform hw_free for STOP/SUSPEND triggers (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: reset stream before coupling host and link DMA's (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Add a helper function for stream reset (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: clear stream before freeing the DAI widget (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add the HDA header support (Jaroslav Kysela) [2065575] - ASoC: uniphier: drop selecting non-existing SND_SOC_UNIPHIER_AIO_DMA (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add missing of_node_put() in platform_parse_resource() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: don't use list_for_each_entry_reverse() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add .ack support for HDaudio platforms (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: add .ack callback support (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-pci-dev: use community key on all Up boards (Jaroslav Kysela) [2065575] - ASoC: stm32: spdifrx: add pm_runtime support (Jaroslav Kysela) [2065575] - ASoC: stm32: dfsdm: add pm_runtime support for audio (Jaroslav Kysela) [2065575] - ASoC: stm32: i2s: add pm_runtime support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: free DAI widget during stop and suspend (Jaroslav Kysela) [2065575] - ASoC: SOF: add support for dynamic pipelines with multi-core (Jaroslav Kysela) [2065575] - ASoC: SOF: hda: don't use the core op for power up/power down (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove sof_load_pipeline_ipc() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: CNL/ICL/APL: set core_get/core_put ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: TGL: set core_get/put ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add ops for core_get and core_put (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce num_cores and ref count per core (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: expose get_chip_info() (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Implement reset callback (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Implement DSP start (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Add runtime PM / System PM support (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8: Add runtime PM / System PM support (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Add code to manage DSP related clocks (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add DSP system PM callback for mt8195 (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add mt8195 dsp clock support (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add dai driver dsp ops callback for mt8195 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add mt8195 device descriptor (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add fw loader and mt8195 dsp ops to load firmware (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add support for Mediatek AFE DAI (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add mt8195 hardware support (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add support for SOF firmware authentication (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add trace logger support (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add support for AMD ACP DAIs (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Remove legacy acpi based machine struct (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add Renoir PCI driver interface (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add machine driver dsp ops for Renoir platform (Jaroslav Kysela) [2065575] - ASoC: amd: Add module to determine ACP configuration (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add PCM stream callback for Renoir dai's (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add dai driver dsp ops callback for Renoir (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add IPC support for ACP IP block (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add fw loader and renoir dsp ops to load firmware (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add helper callbacks for ACP's DMA configuration (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add Renoir ACP HW support (Jaroslav Kysela) [2065575] - ASoC: stm32: sai: increase channels_max limit (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: Add support for IPC message injection (Jaroslav Kysela) [2065575] - ASoC: SOF: intel: Use the generic helper to get the reply (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Use the generic helper to get the reply (Jaroslav Kysela) [2065575] - ASoC: SOF: utils: Add generic function to get the reply for a tx message (Jaroslav Kysela) [2065575] - ASoC: SOF: i.MX: simplify Kconfig (Jaroslav Kysela) [2065575] - ASoC: SOF: core: Unregister machine driver before IPC and debugfs (Jaroslav Kysela) [2065575] - ASoC: adau1701: Replace legacy gpio interface for gpiod (Jaroslav Kysela) [2065575] - ASoC: Intel: add sof-nau8825 machine driver (Jaroslav Kysela) [2065575] - ASoC: cs35l41: DSP Support (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: add link adr order check (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove get_next_be_id (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove sof_sdw_mic_codec_mockup_init (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove SOF_RT715_DAI_ID_FIX quirk (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: move DMIC link id overwrite to create_sdw_dailink (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: Use a fixed DAI link id for AMP (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: rename be_index/link_id to link_index (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_sdw: add SKU for Dell Latitude 9520 (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: return the original error number (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: send DMA_TRACE_FREE IPC during release (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: update ipc_log_header() (Jaroslav Kysela) [2065575] - ALSA: mtpav: Don't call card private_free at probe error path (Jaroslav Kysela) [2065575] - ALSA: virmidi: Remove duplicated code (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machine (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for TongFang devices with pop noise (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for the Framework Laptop (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Dell Latitude 7520 (Jaroslav Kysela) [2065575] - ALSA: hda - fix unused Realtek function when PM is not enabled (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Yoga Duet 7 13ITL6 speakers (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable mute/micmute LEDs support for HP Laptops (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix mute led issue on thinkpad with cs35l41 s-codec (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP70PNP (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook 845/865 G9 (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: add HDMI codec VID for Raptorlake-P (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: fix warning about PCM count when used with SOF (Jaroslav Kysela) [2065575] - ALSA: nm256: Don't call card private_free at probe error path (Jaroslav Kysela) [2065575] - ALSA: rme9652: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hdspm: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hdsp: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: oxygen: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: lx6464es: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cmipci: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: aw2: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: als300: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: lola: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: bt87x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: sis7019: Fix the missing error handling (Jaroslav Kysela) [2065575] - ALSA: via82xx: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: sonicvibes: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: rme96: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: rme32: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: riptide: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: maestro3: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: korg1212: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: intel8x0: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ice1724: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: fm801: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: es1968: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: es1938: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ens137x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: emu10k1x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cs5535audio: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cs4281: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ca0106: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: azt3328: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: au88x0: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: atiixp: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: als4000: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ali5451: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ad1889: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: echoaudio: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: add quirk for Lenovo Thinkpad X12 speakers (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo PD50PNT (Jaroslav Kysela) [2065575] - ALSA: hda: Avoid unsol event during RPM suspending (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix audio regression on Mi Notebook Pro 2020 (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Add new Dolphin HW variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Disable HSBIAS_SENSE_EN for Cyborg (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Support new Warlock MLK Variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Fix Full Scale Volume setting for all variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Re-order quirk table into ascending order (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Fix Warlock to use mono mic configuration (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable headset mic on Lenovo P360 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add mute and micmut LED support for Zbook Fury 17 G9 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add alc256-samsung-headphone fixup (Jaroslav Kysela) [2065575] - ALSA: pci: fix reading of swapped values from pcmreg in AC97 codec (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix LED on Zbook Studio G9 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines (Jaroslav Kysela) [2065575] - ALSA: cmipci: Restore aux vol on suspend/resume (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for ASUS GA402 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 (Jaroslav Kysela) [2065575] - ALSA: hda: Add AlderLake-PS variant PCI ID (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP50PNJ (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP70PNJ (Jaroslav Kysela) [2065575] - ALSA: lola: add a check for the return of vmalloc() (Jaroslav Kysela) [2065575] - ALSA: echoaudio: remove redundant assignment to variable bytes (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Make use of the helper component_compare_dev_name (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Update scratch reg. communication (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Hardcode GCAP ISS value on T234 (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Add Tegra234 hda driver support (Jaroslav Kysela) [2065575] - ALSA: hda: Expose codec cleanup and power-save functions (Jaroslav Kysela) [2065575] - ALSA: hda: Update and expose codec register procedures (Jaroslav Kysela) [2065575] - ALSA: hda: Update and expose snd_hda_codec_device_init() (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: add keep-alive support for ADL-P and DG2 (Jaroslav Kysela) [2065575] - ALSA: hda: Set max DMA segment size (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix deadlock by COEF mutex (Jaroslav Kysela) [2065575] - ALSA: hda: Fix missing codec probe on Shenker Dock 15 (Jaroslav Kysela) [2065575] - ALSA: hda: Fix regression on forced probe mask option (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Legion Y9000X 2019 (Jaroslav Kysela) [2065575] - ALSA: hda: Add PCI and HDMI IDs for Intel Raptor Lake (Jaroslav Kysela) [2065575] - ALSA: ca0106: Rename register macro names (Jaroslav Kysela) [2065575] - ALSA: hda: Fix driver index handling at re-binding (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add support for HP Laptops (Jaroslav Kysela) [2065575] - ALSA: hda: Skip codec shutdown in case the codec is not registered (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for ASUS GU603 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix silent output on Gigabyte X570 Aorus Xtreme after reboot from Windows (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix silent output on Gigabyte X570S Aorus Master (newer chipset) (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add missing fixup-model entry for Gigabyte X570 ALC1220 quirks (Jaroslav Kysela) [2065575] - ALSA: hda: realtek: Fix race at concurrent COEF updates (Jaroslav Kysela) [2065575] - ALSA: hda: Fix signedness of sscanf() arguments (Jaroslav Kysela) [2065575] - ALSA: hda: Fix UAF of leds class devs at unbinding (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Add new Warlock SKUs to patch_cs8409 (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Make cs35l41_hda_remove() return void (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Tidyup code (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Make use of the helper function dev_err_probe() (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add missing default cases (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Move cs35l41* calls to its own symbol namespace (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add calls to newly added test key function (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Avoid overwriting register patch (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix speakers and micmute on HP 855 G8 (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: fix double free on error in probe() (Jaroslav Kysela) [2065575] - ALSA: hda: Fix dependencies of CS35L41 on SPI/I2C buses (Jaroslav Kysela) [2065575] - ALSA: hda: Fix dependency on ASoC cs35l41 codec (Jaroslav Kysela) [2065575] - ALSA: hda: ALC287: Add Lenovo IdeaPad Slim 9i 14ITL5 speaker quirk (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add CS35L41 support for Thinkpad laptops (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add support for Legion 7 16ACHg6 laptop (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add support for CS35L41 in HDA systems (Jaroslav Kysela) [2065575] - MAINTAINERS: Update Cirrus Logic codec driver maintainers (Jaroslav Kysela) [2065575] - ASoC: dt-bindings: cs42l42: Convert binding to yaml (Jaroslav Kysela) [2065575] - dt-bindings: remove 'interrupt-parent' from bindings (Jaroslav Kysela) [2065575] - ASoC: dt-bindings: cs42l42: Correct description of ts-inv (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Add warnings about DETECT_MODE and PLL_START (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Handle system suspend (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Change jack_detect_mutex to a lock of all IRQ handling (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Report full jack status when plug is detected (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant pll_divout member (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Simplify reporting of jack unplug (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant writes to RS_PLUG/RS_UNPLUG masks (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant writes to DETECT_MODE (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Add control for audio slow-start switch (Jaroslav Kysela) [2065575] - ALSA: mixart: Add sanity check for timer notify streams (Jaroslav Kysela) [2065575] - ALSA: mixart: Reduce size of mixart_timer_notify (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Restore Rane SL-1 quirk (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Don't get sample rate for MCT Trigger 5 USB-to-HDMI (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Clear MIDI port active flag after draining (Jaroslav Kysela) [2065575] - ALSA: usb-audio: add mapping for MSI MAG X570S Torpedo MAX. (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Limit max buffer and period sizes per time (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Increase max buffer size (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Cap upper limits of buffer/period bytes for implicit fb (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Fix undefined behavior due to shift overflowing the constant (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Add mute TLV for playback volumes on RODE NT-USB (Jaroslav Kysela) [2065575] - ALSA: scarlett2: Add support for the internal "standalone" switch (Jaroslav Kysela) [2065575] - ALSA: scarlett2: Split scarlett2_config_items[] into 3 sections (Jaroslav Kysela) [2065575] - ALSA: usb-audio: add mapping for new Corsair Virtuoso SE (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Don't abort resume upon errors (Jaroslav Kysela) [2065575] - ALSA: usb-audio: revert to IMPLICIT_FB_FIXED_DEV for M-Audio FastTrack Ultra (Jaroslav Kysela) [2065575] - ALSA: usb-audio: remove redundant assignment to variable c (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Correct quirk for VF0770 (Jaroslav Kysela) [2065575] - ALSA: usb-audio: initialize variables that could ignore errors (Jaroslav Kysela) [2065575] - ALSA: usb-audio: scarlett2: Use struct_size() helper in scarlett2_usb() (Jaroslav Kysela) [2065575] - ALSA: fireworks: fix wrong return count shorter than expected by 4 bytes (Jaroslav Kysela) [2065575] - ALSA: firewire-lib: fix uninitialized flag for AV/C deferred transaction (Jaroslav Kysela) [2065575] - ALSA: memalloc: Add fallback SG-buffer allocations for x86 (Jaroslav Kysela) [2065575] - ALSA: core: Add snd_card_free_on_error() helper (Jaroslav Kysela) [2065575] - ALSA: pcm: Test for "silence" field in struct "pcm_format_data" (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock (Jaroslav Kysela) [2065575] - ALSA: pcm: Add stream lock during PCM reset ioctl operations (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent prealloc proc writes (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent read/write and buffer changes (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent hw_params and hw_free calls (Jaroslav Kysela) [2065575] - ALSA: oss: Release temporary buffers upon errors (Jaroslav Kysela) [2065575] - ALSA: oss: Fix PCM OSS buffer allocation overflow (Jaroslav Kysela) [2065575] - ALSA: core: Fix typo in 'PCM Timer Interface' help (Jaroslav Kysela) [2065575] - ALSA: seq: oss: fix typo (Jaroslav Kysela) [2065575] - ALSA: seq: oss: use kzalloc (Jaroslav Kysela) [2065575] - ALSA: memalloc: invalidate SG pages before sync (Jaroslav Kysela) [2065575] - ALSA: memalloc: Fix dma_need_sync() checks (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Fix DPCM lockdep warning due to nested stream locks (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: fix BE handling of PAUSE_RELEASE (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: test refcount before triggering (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: serialize BE triggers (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Fix and cleanup DPCM locking (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: align BE 'atomicity' with that of the FE (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: use GFP_ATOMIC for dpcm structure (Jaroslav Kysela) [2065575] - ASoC: soc-component: add snd_soc_pcm_component_delay() (Jaroslav Kysela) [2065575] - ASoC: soc-dai: update snd_soc_dai_delay() to snd_soc_pcm_dai_delay() (Jaroslav Kysela) [2065575] - ALSA: core: Simplify snd_power_ref_and_wait() with the standard macro (Jaroslav Kysela) [2065575] - ALSA: seq: virmidi: Add a drain operation (Jaroslav Kysela) [2065575] - ASoC: dai_dma: remove slave_id field (Jaroslav Kysela) [2065575] - ALSA: seq: Set upper limit of processed events (Jaroslav Kysela) [2065575] - ALSA: oss: remove useless NULL check before kfree (Jaroslav Kysela) [2065575] - ALSA: pcm: introduce INFO_NO_REWINDS flag (Jaroslav Kysela) [2065575] - ALSA: pcm: unconditionally check if appl_ptr is in 0..boundary range (Jaroslav Kysela) [2065575] - Revert "ASoC: Intel: soc-acpi: add entries in ADL match table" (Jaroslav Kysela) [2065575] - devlink: hold the instance lock during eswitch_mode callbacks (Petr Oros) [2101715] - netdevsim: replace vfs_lock with devlink instance lock (Petr Oros) [2101715] - netdevsim: replace port_list_lock with devlink instance lock (Petr Oros) [2101715] - devlink: add explicitly locked flavor of the rate node APIs (Petr Oros) [2101715] - bnxt: use the devlink instance lock to protect sriov (Petr Oros) [2101715] - devlink: pass devlink_port to port_split / port_unsplit callbacks (Petr Oros) [2101715] - devlink: hold the instance lock in port_split / port_unsplit callbacks (Petr Oros) [2101715] - eth: mlxsw: switch to explicit locking for port registration (Petr Oros) [2101715] - eth: nfp: replace driver's "pf" lock with devlink instance lock (Petr Oros) [2101715] - eth: nfp: wrap locking assertions in helpers (Petr Oros) [2101715] - devlink: expose instance locking and add locked port registering (Petr Oros) [2101715] - ethtool: don't drop the rtnl_lock half way thru the ioctl (Petr Oros) [2101715] - ethtool: handle info/flash data copying outside rtnl_lock (Petr Oros) [2101715] - ethtool: push the rtnl_lock into dev_ethtool() (Petr Oros) [2101715] - mlxsw: reg: Remove PMTM register (Ivan Vecera) [2101715] - mlxsw: spectrum: Use PMTDB register to obtain split info (Ivan Vecera) [2101715] - mlxsw: reg: Add Port Module To local DataBase Register (Ivan Vecera) [2101715] - mlxsw: spectrum: Use PLLP to get front panel number and split number (Ivan Vecera) [2101715] - mlxsw: reg: Add Port Local port to Label Port mapping Register (Ivan Vecera) [2101715] - mlxsw: spectrum: Move port SWID set before core port init (Ivan Vecera) [2101715] - mlxsw: spectrum: Move port module mapping before core port init (Ivan Vecera) [2101715] - mlxsw: spectrum: Bump minimum FW version to xx.2008.3326 (Ivan Vecera) [2101715] - bpf: fix build error due to missing bpf_perf_event.h header (Desnes A. Nunes do Rosario) [1908140] - powerpc/bpf: Fix use of user_pt_regs in uapi (Desnes A. Nunes do Rosario) [1908140] - net: ena: Do not waste napi skb cache (Michal Schmidt) [2097644] - net: ena: Extract recurring driver reset code into a function (Michal Schmidt) [2097644] - net: ena: Change the name of bad_csum variable (Michal Schmidt) [2097644] - net: ena: Add debug prints for invalid req_id resets (Michal Schmidt) [2097644] - net: ena: Remove ena_calc_queue_size_ctx struct (Michal Schmidt) [2097644] - net: ena: Move reset completion print to the reset function (Michal Schmidt) [2097644] - net: ena: Remove redundant return code check (Michal Schmidt) [2097644] - net: ena: Change ENI stats support check to use capabilities field (Michal Schmidt) [2097644] - net: ena: Add capabilities field with support for ENI stats capability (Michal Schmidt) [2097644] - net: ena: Change return value of ena_calc_io_queue_size() to void (Michal Schmidt) [2097644] - powerpc/ptrace: replace ptrace_report_syscall() with a tracehook call (Desnes A. Nunes do Rosario) [1992947] - powerpc/ptrace: Add support for PTRACE_SYSEMU (Desnes A. Nunes do Rosario) [1992947] - selftests/powerpc: New PTRACE_SYSEMU test (Desnes A. Nunes do Rosario) [1992947] - powerpc: Redefine TIF_32BITS thread flag (Desnes A. Nunes do Rosario) [1992947] - redhat: fix libnl3-devel BuildRequires for intel-speed-select (Jarod Wilson)- redhat: enable mtty module for internal testing (Jarod Wilson) [2071992] - tools/power/x86/intel-speed-select: v1.12 release (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: HFI support (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: OOB daemon mode (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: v1.11 release (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: Update max frequency (Martin McConnell) [2072658] - Spec fixes for intel-speed-select (Martin McConnell) [2072658] - Add BuildRequires libnl3-devel for intel-speed-select (Martin McConnell) [2072658] - xfs: fix soft lockup via spinning in filestream ag selection loop (Brian Foster) [2033293] - net: ping6: Fix memleak in ipv6_renew_options(). (Ivan Vecera) [2112339] - Input: i8042 - Add quirk for Fujitsu Lifebook T725 (Benjamin Tissoires) [2019942] - HID: amd_sfh: Modify the hid name (Benjamin Tissoires) [2090040] - HID: amd_sfh: Modify the bus name (Benjamin Tissoires) [2090040] - HID: amd_sfh: Add support for sensor discovery (Benjamin Tissoires) [2090040] - igc: Reinstate IGC_REMOVED logic and implement it properly (Corinna Vinschen) [2037969] - intel/igc:fix repeated words in comments (Corinna Vinschen) [2037969] - intel: remove unused macros (Corinna Vinschen) [2037969] - igc: Change type of the 'igc_check_downshift' method (Corinna Vinschen) [2037969] - igc: Remove unused phy_type enum (Corinna Vinschen) [2037969] - igc: Remove igc_set_spd_dplx method (Corinna Vinschen) [2037969] - igc: Fix suspending when PTM is active (Corinna Vinschen) [2037969] - igc: Fix BUG: scheduling while atomic (Corinna Vinschen) [2037969 2014971] - igc: Fix infinite loop in release_swfw_sync (Corinna Vinschen) [2037969] - igc: igc_write_phy_reg_gpy: drop premature return (Corinna Vinschen) [2037969] - igc: igc_read_phy_reg_gpy: drop premature return (Corinna Vinschen) [2037969] - igc: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Corinna Vinschen) [2037969] - igc: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037969] - igc: Fix TX timestamp support for non-MSI-X platforms (Corinna Vinschen) [2037969] - igc: Do not enable crosstimestamping for i225-V models (Corinna Vinschen) [2037969] - igc: switch to napi_build_skb() (Corinna Vinschen) [2037969] - igc: Remove obsolete define (Corinna Vinschen) [2037969] - igc: Remove obsolete mask (Corinna Vinschen) [2037969] - igc: Remove obsolete nvm type (Corinna Vinschen) [2037969] - igc: Remove unused phy type (Corinna Vinschen) [2037969] - igc: Remove unused _I_PHY_ID define (Corinna Vinschen) [2037969] - igc: enable XDP metadata in driver (Corinna Vinschen) [2037969] - intel_idle: Fix false positive RCU splats due to incorrect hardirqs state (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/spec_ctrl: Enable RHEL only ibrs_always & retpoline,ibrs_user spectre_v2 options (Waiman Long) [2090229] - KVM: emulate: do not adjust size of fastop and setcc subroutines (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: fix FASTOP_SIZE when return thunks are enabled (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - efi/x86: use naked RET on mixed mode call wrapper (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Remove apostrophe typo (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Use DECLARE_PER_CPU for x86_spec_ctrl_current (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Remove UNTRAIN_RET from native_irq_return_ldt (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Mark retbleed_strings static (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/asm/32: Fix ANNOTATE_UNRET_SAFE use on 32-bit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Disable RRSBA behavior (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kexec: Disable RET on kexec (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do not enable IBPB-on-entry when IBPB is not supported (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add Cannon lake to RETBleed affected CPU list (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - redhat/configs: Add new mitigation configs for RetBleed CVEs (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retbleed: Add fine grained Kconfig knobs (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Enumerate BTC_NO (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/common: Stamp out the stepping madness (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Prevent RSB underflow before vmenter (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fill RSB on vmexit for IBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Fix IBRS handling after vmexit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Prevent guest RSB poisoning attacks with eIBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Convert launched argument to flags (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Flatten __vmx_vcpu_run() (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Remove x86_spec_ctrl_mask (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Use cached host SPEC_CTRL value for guest entry/exit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fix SPEC_CTRL write on SMT state change (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fix firmware entry SPEC_CTRL handling (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Add Spectral Chicken (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do IBPB fallback check only once (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add retbleed=ibpb (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - objtool: Update Retpoline validation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - intel_idle: Disable IBRS during long idle (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report Intel retbleed vulnerability (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Split spectre_v2_select_mitigation() and spectre_v2_user_select_mitigation() (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Add spectre_v2=ibrs option to support Kernel IBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Optimize SPEC_CTRL MSR writes (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Add kernel IBRS implementation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Keep a per-CPU IA32_SPEC_CTRL value (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Enable STIBP for JMP2RET (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add AMD retbleed= boot parameter (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report AMD retbleed vulnerability (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Add magic AMD return-thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Use return-thunk in asm code (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/sev: Avoid using __x86_return_thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/vsyscall_emu/64: Don't use RET in vsyscall emulation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: Fix SETcc emulation for return thunks (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bpf: Use alternative RET encoding (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/ftrace: Use alternative RET encoding (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86,objtool: Create .return_sites (Josh Poimboeuf) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Undo return-thunk damage (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Use -mfunction-return (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Swizzle retpoline thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Cleanup some #ifdefery (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpufeatures: Move RETPOLINE flags to word 11 (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm/vmx: Make noinstr clean (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - arch/x86/boot/compressed: Add -D__DISABLE_EXPORTS to kbuild flags (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: (Ab)use __DISABLE_EXPORTS to disable RETHUNK in real mode (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Remove skip_r11rcx (Waiman Long) [2090229] - cpuidle,intel_idle: Fix CPUIDLE_FLAG_IRQ_ENABLE (Waiman Long) [2090229] - x86/speculation/srbds: Do not try to turn mitigation off when not supported (Waiman Long) [2090229] - x86/ibt,paravirt: Use text_gen_insn() for paravirt_patch() (Waiman Long) [2090229] - x86/text-patching: Make text_gen_insn() play nice with ANNOTATE_NOENDBR (Waiman Long) [2090229] - x86/module: Fix the paravirt vs alternative order (Waiman Long) [2090229] - x86: Add straight-line-speculation mitigation (Waiman Long) [2090229] - x86: Prepare inline-asm for straight-line-speculation (Waiman Long) [2090229] - x86: Prepare asm files for straight-line-speculation (Waiman Long) [2090229] - x86: Use -mindirect-branch-cs-prefix for RETPOLINE builds (Waiman Long) [2090229] - x86: Move RETPOLINE*_CFLAGS to arch Makefile (Waiman Long) [2090229] - x86/entry: Add a fence for kernel entry SWAPGS in paranoid_entry() (Waiman Long) [2090229] - Makefile: remove stale cc-option checks (Waiman Long) [2090229] - tools headers: Remove broken definition of __LITTLE_ENDIAN (Waiman Long) [2090229] - tools arch: Update arch/x86/lib/mem{cpy,set}_64.S copies used in 'perf bench mem memcpy' (Waiman Long) [2090229] - x86: Add insn_decode_kernel() (Waiman Long) [2090229] - tools/insn: Restore the relative include paths for cross building (Waiman Long) [2090229] - x86/alternative: Use insn_decode() (Waiman Long) [2090229] - x86/insn: Add an insn_decode() API (Waiman Long) [2090229] - x86/insn: Rename insn_decode() to insn_decode_from_regs() (Waiman Long) [2090229] - x86/paravirt: Add new features for paravirt patching (Waiman Long) [2090229] - x86/alternative: Support not-feature (Waiman Long) [2090229] - x86/alternative: Merge include files (Waiman Long) [2090229] - objtool: Fix error handling for STD/CLD warnings (Waiman Long) [2090229] - x86/alternatives: Teach text_poke_bp() to emulate RET (Waiman Long) [2090229] - x86/ftrace: Have ftrace trampolines turn read-only at the end of system boot up (Waiman Long) [2090229] - x86/speculation: Change FILL_RETURN_BUFFER to work with objtool (Waiman Long) [2090229] - objtool: Add support for intra-function calls (Waiman Long) [2090229] - objtool: Rework allocating stack_ops on decode (Waiman Long) [2090229] - objtool: Better handle IRET (Waiman Long) [2090229] - objtool: Support multiple stack_op per instruction (Waiman Long) [2090229] - objtool: Make BP scratch register warning more robust (Waiman Long) [2090229] - x86/kexec: Make relocate_kernel_64.S objtool clean (Waiman Long) [2090229] - objtool: Introduce validate_return() (Waiman Long) [2090229] - Makefile: disallow data races on gcc-10 as well (Waiman Long) [2090229] - objtool: Improve call destination function detection (Waiman Long) [2090229] - x86/alternatives: Implement a better poke_int3_handler() completion scheme (Waiman Long) [2090229] - lib/: fix Kconfig indentation (Waiman Long) [2090229] - x86/alternatives: Use INT3_INSN_SIZE (Waiman Long) [2090229] - x86/kprobes: Fix ordering while text-patching (Waiman Long) [2090229] - x86/kprobes: Convert to text-patching.h (Waiman Long) [2090229] - x86/alternative: Shrink text_poke_loc (Waiman Long) [2090229] - x86/alternative: Remove text_poke_loc::len (Waiman Long) [2090229] - x86/ftrace: Use text_gen_insn() (Waiman Long) [2090229] - x86/alternative: Add text_opcode_size() (Waiman Long) [2090229] - x86/ftrace: Use text_poke() (Waiman Long) [2090229] - x86/ftrace: Use vmalloc special flag (Waiman Long) [2090229] - x86/ftrace: Explicitly include vmalloc.h for set_vm_flush_reset_perms() (Waiman Long) [2090229] - x86/alternatives: Add and use text_gen_insn() helper (Waiman Long) [2090229] - x86/alternatives, jump_label: Provide better text_poke() batching interface (Waiman Long) [2090229] - x86/asm: Annotate relocate_kernel_{32,64}.c (Waiman Long) [2090229] - x86: kprobes: Prohibit probing on instruction which has emulate prefix (Waiman Long) [2090229] - x86: Correct misc typos (Waiman Long) [2090229] - x86/speculation/mds: Apply more accurate check on hypervisor platform (Waiman Long) [2090229] - objtool: Convert insn type to enum (Waiman Long) [2090229] - objtool: Track original function across branches (Waiman Long) [2090229] - objtool: Rename elf_open() to prevent conflict with libelf from elftoolchain (Waiman Long) [2090229] - x86/ftrace: Make enable parameter bool where applicable (Waiman Long) [2090229] - x86/CPU/AMD: Don't force the CPB cap when running under a hypervisor (Waiman Long) [2090229] - objtool: Fix function fallthrough detection (Waiman Long) [2090229] - x86/paravirt: Detect over-sized patching bugs in paravirt_patch_call() (Waiman Long) [2090229] - x86/cpu/amd: Exclude 32bit only assembler from 64bit build (Waiman Long) [2090229] - x86/asm: Mark all top level asm statements as .text (Waiman Long) [2090229] - x86/cpu/bugs: Use __initconst for 'const' init data (Waiman Long) [2090229] - objtool: Add Direction Flag validation (Waiman Long) [2090229] - objtool: Rewrite add_ignores() (Waiman Long) [2090229] - x86/nospec, objtool: Introduce ANNOTATE_IGNORE_ALTERNATIVE (Waiman Long) [2090229] - x86/ftrace: Fix warning and considate ftrace_jmp_replace() and ftrace_call_replace() (Waiman Long) [2090229] - kbuild: Disable extra debugging info in .s output (Waiman Long) [2090229] - x86/CPU/AMD: Set the CPB bit unconditionally on F17h (Waiman Long) [2090229] - x86/alternatives: Print containing function (Waiman Long) [2090229] - x86/ftrace: Do not call function graph from dynamic trampolines (Waiman Long) [2090229] - ftrace: Create new ftrace_internal.h header (Waiman Long) [2090229] - kprobes/x86: Fix instruction patching corruption when copying more than one RIP-relative instruction (Waiman Long) [2090229] - tracing/Makefile: Fix handling redefinition of CC_FLAGS_FTRACE (Waiman Long) [2090229] - x86/paravirt: Remove unused paravirt bits (Waiman Long) [2090229] - x86/paravirt: Remove clobbers parameter from paravirt patch functions (Waiman Long) [2090229] - x86/paravirt: Make paravirt_patch_call() and paravirt_patch_jmp() static (Waiman Long) [2090229] - x86/l1tf: Fix build error seen if CONFIG_KVM_INTEL is disabled (Waiman Long) [2090229] - ftrace: Remove unused pointer ftrace_swapper_pid (Waiman Long) [2090229] - x86/spec_ctrl: Temporarily remove RHEL specific IBRS code (Waiman Long) [2090229] - net: bonding: fix use-after-free after 802.3ad slave unbind (Jonathan Toppins) [2109327] - net: bonding: fix possible NULL deref in rlb code (Jonathan Toppins) [2109327] - bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers (Jonathan Toppins) [2109327] - bonding: do not discard lowest hash bit for non layer3+4 hashing (Jonathan Toppins) [2109327] - bonding: helper macro __ATTR_RO to make code more clear (Jonathan Toppins) [2109327] - bonding: force carrier update when releasing slave (Jonathan Toppins) [2109327] - bonding: fix data-races around agg_select_timer (Jonathan Toppins) [2109327] - bonding: switch bond_net_exit() to batch mode (Jonathan Toppins) [2109327] - bonding: pair enable_port with slave_arr_updates (Jonathan Toppins) [2109327] - net: bonding: fix bond_xmit_broadcast return value error bug (Jonathan Toppins) [2109327] - tracing: Show size of requested perf buffer (Michael Petlan) [2103836] - tracing: Increase PERF_MAX_TRACE_SIZE to handle Sentinel1 and docker together (Michael Petlan) [2103836] - drivers/base/memory: determine and store zone for single-zone memory blocks (David Hildenbrand) [1997803] - drivers/base/node: rename link_mem_sections() to register_memory_block_under_node() (David Hildenbrand) [1997803] - drivers/base/node: consolidate node device subsystem initialization in node_dev_init() (David Hildenbrand) [1997803] - drivers/base/memory: introduce memory_block_{online,offline} (David Hildenbrand) [1997803] - mm/memory_hotplug: remove stale function declarations (David Hildenbrand) [1997803] - mm/memory_hotplug: remove HIGHMEM leftovers (David Hildenbrand) [1997803] - redhat/configs: remove CONFIG_MEMORY_HOTPLUG_SPARSE (David Hildenbrand) [1997803] - mm/memory_hotplug: restrict CONFIG_MEMORY_HOTPLUG to 64 bit (David Hildenbrand) [1997803] - mm/memory_hotplug: remove CONFIG_MEMORY_HOTPLUG_SPARSE (David Hildenbrand) [1997803] - mm/memory_hotplug: remove CONFIG_X86_64_ACPI_NUMA dependency from CONFIG_MEMORY_HOTPLUG (David Hildenbrand) [1997803] - memory: remove unused CONFIG_MEM_BLOCK_SIZE (David Hildenbrand) [1997803] - mm/memory_hotplug: disable the functionality for 32b (David Hildenbrand) [1997803] - include/linux/memory.h: drop fields 'hw' and 'phys_callback' from struct memory_block (David Hildenbrand) [1997803] - iommu/vt-d: Fix PCI bus rescan device hot add (Jerry Snitselaar) [2101591] - iommu/vt-d: Fix RID2PASID setup/teardown failure (Jerry Snitselaar) [2101591]- cifs: support share failover when remounting (Ronnie Sahlberg) [2095258] - cifs: avoid starvation when refreshing dfs cache (Ronnie Sahlberg) [2095258] - cifs: fix path comparison and hash calc (Ronnie Sahlberg) [2095258] - cifs: handle different charsets in dfs cache (Ronnie Sahlberg) [2095258] - spi: amd: Limit max transfer and message size (Sudheesh Mavila) [2047996] - redhat/configs: enable CONFIG_SPI_AMD for x86_64 (Sudheesh Mavila) [2047996] - spi: amd: Fix building without ACPI enabled (Sudheesh Mavila) [2047996] - spi: amd: Add support for version AMDI0062 (Sudheesh Mavila) [2047996] - spi: amd: Remove needless rom_addr variable (Sudheesh Mavila) [2047996] - spi: amd: Use iopoll for busy waiting (Sudheesh Mavila) [2047996] - spi: amd: Don't wait for a write-only transfer to finish (Sudheesh Mavila) [2047996] - spi: amd: Remove unneeded variable (Sudheesh Mavila) [2047996] - spi: amd: Refactor amd_spi_busy_wait (Sudheesh Mavila) [2047996] - spi: amd: Refactor code to use less spi_master_get_devdata (Sudheesh Mavila) [2047996] - spi: amd: Use devm_platform_ioremap_resource() in amd_spi_probe (Sudheesh Mavila) [2047996] - spi: spi-amd: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Sudheesh Mavila) [2047996] - spi: amd: Drop superfluous member from struct amd_spi (Sudheesh Mavila) [2047996] - spi: amd: Fix refcount underflow on remove (Sudheesh Mavila) [2047996] - spi: amd: Drop duplicate driver data assignments (Sudheesh Mavila) [2047996] - spi: amd: Pass probe errors back to driver core (Sudheesh Mavila) [2047996] - spi: amd: Fix duplicate iounmap in error path (Sudheesh Mavila) [2047996] - spi: spi-amd: Fix a NULL vs IS_ERR() check in amd_spi_probe() (Sudheesh Mavila) [2047996] - spi: spi-amd: fix warning (Sudheesh Mavila) [2047996] - spi: spi-amd: Add AMD SPI controller driver support (Sudheesh Mavila) [2047996] - selftests/tc-testings: Be compatible with newer tc output (Hangbin Liu) [2100322] - selftests/net: enable lo.accept_local in psock_snd test (Hangbin Liu) [2100322] - selftests/net: Use kselftest skip code for skipped tests (Hangbin Liu) [2100322] - Bluetooth: SCO: Fix sco_send_frame returning skb->len (Gopal Tiwari) [1984641] - Bluetooth: Add bt_skb_sendmsg helper (Gopal Tiwari) [1984641] - Bluetooth: SCO: Replace use of memcpy_from_msg with bt_skb_sendmsg (Gopal Tiwari) [1984641] - Bluetooth: sco: Fix lock_sock() blockage by memcpy_from_msg() (Gopal Tiwari) [1984641] - platform/mellanox: mlxbf-pmc: Fix an IS_ERR() vs NULL bug in mlxbf_pmc_map_counters (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-lc: fix error code in mlxreg_lc_create_static_devices() (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-lc: Add initial support for Nvidia line card devices (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-io: Extend number of hwmon attributes (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-hotplug: Extend logic for hotplug devices operations (Mark Langsdorf) [2068297] - platform_data/mlxreg: Add new type to support modular systems (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-io: Fix read access of n-bytes size attributes (Mark Langsdorf) [2068297] - platform/mellanox: mlxbf-pmc: fix kernel-doc notation (Mark Langsdorf) [2068297] - platform/mellanox: Typo fix in the file mlxbf-bootctl.c (Mark Langsdorf) [2068297] - redhat/configs: Support QAT devices for x86 only (Vladis Dronov) [2040724] - crypto: qat - expose device config through sysfs for 4xxx (Vladis Dronov) [2040724] - crypto: qat - relocate and rename adf_sriov_prepare_restart() (Vladis Dronov) [2040724] - crypto: qat - change behaviour of adf_cfg_add_key_value_param() (Vladis Dronov) [2040724] - crypto: qat - expose device state through sysfs for 4xxx (Vladis Dronov) [2040724] - crypto: qat - Removes the x86 dependency on the QAT drivers (Vladis Dronov) [2040724] - crypto: qat - replace get_current_node() with numa_node_id() (Vladis Dronov) [2040724] - crypto: qat - add support for 401xx devices (Vladis Dronov) [2040724] - crypto: qat - re-enable registration of algorithms (Vladis Dronov) [2040724] - crypto: qat - honor CRYPTO_TFM_REQ_MAY_SLEEP flag (Vladis Dronov) [2040724] - crypto: qat - add param check for DH (Vladis Dronov) [2040724] - crypto: qat - add param check for RSA (Vladis Dronov) [2040724] - crypto: qat - remove dma_free_coherent() for DH (Vladis Dronov) [2040724] - crypto: qat - remove dma_free_coherent() for RSA (Vladis Dronov) [2040724] - crypto: qat - fix memory leak in RSA (Vladis Dronov) [2040724] - crypto: qat - add backlog mechanism (Vladis Dronov) [2040724] - crypto: qat - refactor submission logic (Vladis Dronov) [2040724] - crypto: qat - use pre-allocated buffers in datapath (Vladis Dronov) [2040724] - crypto: qat - set to zero DH parameters before free (Vladis Dronov) [2040724] - crypto: qat - Fix unsigned function returning negative constant (Vladis Dronov) [2040724] - crypto: qat - remove line wrapping for pfvf_ops functions (Vladis Dronov) [2040724] - crypto: qat - use u32 variables in all GEN4 pfvf_ops (Vladis Dronov) [2040724] - crypto: qat - replace disable_vf2pf_interrupts() (Vladis Dronov) [2040724] - crypto: qat - leverage the GEN2 VF mask definiton (Vladis Dronov) [2040724] - crypto: qat - rework the VF2PF interrupt handling logic (Vladis Dronov) [2040724] - crypto: qat - fix off-by-one error in PFVF debug print (Vladis Dronov) [2040724] - crypto: qat - fix wording and formatting in code comment (Vladis Dronov) [2040724] - crypto: qat - test PFVF registers for spurious interrupts on GEN4 (Vladis Dronov) [2040724] - crypto: qat - add check for invalid PFVF protocol version 0 (Vladis Dronov) [2040724] - crypto: qat - add missing restarting event notification in VFs (Vladis Dronov) [2040724] - crypto: qat - remove unnecessary tests to detect PFVF support (Vladis Dronov) [2040724] - crypto: qat - remove unused PFVF stubs (Vladis Dronov) [2040724] - crypto: qat - remove unneeded braces (Vladis Dronov) [2040724] - crypto: qat - fix ETR sources enabled by default on GEN2 devices (Vladis Dronov) [2040724] - crypto: qat - set COMPRESSION capability for DH895XCC (Vladis Dronov) [2040724] - crypto: qat - set CIPHER capability for DH895XCC (Vladis Dronov) [2040724] - crypto: qat - stop using iommu_present() (Vladis Dronov) [2040724] - crypto: qat - fix initialization of pfvf rts_map_msg structures (Vladis Dronov) [2040724] - crypto: qat - fix initialization of pfvf cap_msg structures (Vladis Dronov) [2040724] - crypto: qat - remove unneeded assignment (Vladis Dronov) [2040724] - crypto: qat - disable registration of algorithms (Vladis Dronov) [2040724] - crypto: qat - enable power management for QAT GEN4 (Vladis Dronov) [2040724] - crypto: qat - move and rename GEN4 error register definitions (Vladis Dronov) [2040724] - crypto: qat - add misc workqueue (Vladis Dronov) [2040724] - crypto: qat - don't cast parameter in bit operations (Vladis Dronov) [2040724] - crypto: qat - fix access to PFVF interrupt registers for GEN4 (Vladis Dronov) [2040724] - crypto: qat - fix a signedness bug in get_service_enabled() (Vladis Dronov) [2040724] - dlm: fix missing lkb refcount handling (Alexander Aring) [2084606] - scsi: storvsc: Fix unsigned comparison to zero (Mohammed Gamal) [2020774] - scsi: storvsc: Fix validation for unsolicited incoming packets (Mohammed Gamal) [2020774] - scsi: storvsc: Fix storvsc_queuecommand() memory leak (Mohammed Gamal) [2020774] - x86/kvm: Add kexec support for SEV Live Migration. (Mohammed Gamal) [2018614] - x86/kvm: Add guest support for detecting and enabling SEV Live Migration feature. (Mohammed Gamal) [2018614] - mm: x86: Invoke hypercall when page encryption status is changed (Mohammed Gamal) [2018614] - hv_netvsc: Fix potential dereference of NULL pointer (Mohammed Gamal) [2086611] - hv_netvsc: Add support for XDP_REDIRECT (Mohammed Gamal) [2086611] - hv_netvsc: Print value of invalid ID in netvsc_send_{completion,tx_complete}() (Mohammed Gamal) [2086611] - net: hyperv: remove use of bpf_op_t (Mohammed Gamal) [2086611] - hv_netvsc: Add check for kvmalloc_array (Mohammed Gamal) [2086611] - net: netvsc: remove break after return (Mohammed Gamal) [2086611] - hv_netvsc: Use bitmap_zalloc() when applicable (Mohammed Gamal) [2086611] - SMB3: EBADF/EIO errors in rename/open caused by race condition in smb2_compound_op (Ronnie Sahlberg) [2108871] - vsock/virtio: enable VQs early on probe (Stefano Garzarella) [2107594] - vsock/virtio: initialize vdev->priv before using VQs (Stefano Garzarella) [2107594] - vsock: each transport cycles only on its own sockets (Stefano Garzarella) [2107594] - vhost/vsock: don't check owner in vhost_vsock_stop() while releasing (Stefano Garzarella) [2107594] - vsock: remove vsock from connected table when connect is interrupted by a signal (Stefano Garzarella) [2107594] - ipv6: take care of disable_policy when restoring routes (Andrea Claudi) [2103894] - tools/testing/nvdimm: Fix security_init() symbol collision (Jeff Moyer) [2096791] - redhat: make kernel-devel pkgs Requires elfutils and gcc (Jarod Wilson) [1701282] - xhci: Fix null pointer dereference in resume if xhci has only one roothub (Dean Nelson) [2061791] - usb: dwc3: gadget: Move null pinter check to proper place (Dean Nelson) [2061791] - xhci: Don't defer primary roothub registration if there is only one roothub (Dean Nelson) [2061791] - USB: serial: pl2303: fix type detection for odd device (Dean Nelson) [2061791] - media: pvrusb2: fix array-index-out-of-bounds in pvr2_i2c_core_init (Dean Nelson) [2061791] - usb: xhci-mtk: remove bandwidth budget table (Dean Nelson) [2061791] - usb: xhci-mtk: fix fs isoc's transfer error (Dean Nelson) [2061791] - xhci: Allow host runtime PM as default for Intel Alder Lake N xHCI (Dean Nelson) [2061791] - xhci: prevent U2 link power state if Intel tier policy prevented U1 (Dean Nelson) [2061791] - xhci: use generic command timer for stop endpoint commands. (Dean Nelson) [2061791] - usb: host: xhci-plat: omit shared hcd if either root hub has no ports (Dean Nelson) [2061791] - usb: host: xhci-plat: prepare operation w/o shared hcd (Dean Nelson) [2061791] - usb: host: xhci-plat: create shared hcd after having added main hcd (Dean Nelson) [2061791] - xhci: prepare for operation w/o shared hcd (Dean Nelson) [2061791] - xhci: factor out parts of xhci_gen_setup() (Dean Nelson) [2061791] - xhci: Set HCD flag to defer primary roothub registration (Dean Nelson) [2061791] - usb: core: hcd: Add support for deferring roothub registration (Dean Nelson) [2061791] - thunderbolt: Fix buffer allocation of devices with no DisplayPort adapters (Dean Nelson) [2061791] - media: uvcvideo: Fix bit overflow in uvc_probe_video (Dean Nelson) [2061791] - media: uvcvideo: Fix missing check to determine if element is found in list (Dean Nelson) [2061791] - usb: typec: tcpci: Don't skip cleanup in .remove() on error (Dean Nelson) [2061791] - usb: cdc-wdm: fix reading stuck on device close (Dean Nelson) [2061791] - thunderbolt: Ignore port locked error in tb_port_wait_for_link_width() (Dean Nelson) [2061791] - thunderbolt: Add debug logging when lane is enabled/disabled (Dean Nelson) [2061791] - usb: dwc3: gadget: Return proper request status (Dean Nelson) [2061791] - usb: typec: mux: Check dev_set_name() return value (Dean Nelson) [2061791] - usb: dwc3: pci: Fix pm_runtime_get_sync() error checking (Dean Nelson) [2061791] - usb: dwc3: gadget: Replace list_for_each_entry_safe() if using giveback (Dean Nelson) [2061791] - usb: dwc3: core: Only handle soft-reset in DCTL (Dean Nelson) [2061791] - usb: dwc3: Try usb-role-switch first in dwc3_drd_init (Dean Nelson) [2061791] - usb: dwc3: core: Fix tx/rx threshold settings (Dean Nelson) [2061791] - USB: storage: karma: fix rio_karma_init return (Dean Nelson) [2061791] - xhci: Enable runtime PM on second Alderlake controller (Dean Nelson) [2061791] - usb: misc: fix improper handling of refcount in uss720_probe() (Dean Nelson) [2061791] - usb: typec: ucsi: Fix role swapping (Dean Nelson) [2061791] - usb: typec: ucsi: Fix reuse of completion structure (Dean Nelson) [2061791] - thunderbolt: Use different lane for second DisplayPort tunnel (Dean Nelson) [2061791] - thunderbolt: Dump path config space entries during discovery (Dean Nelson) [2061791] - thunderbolt: Use decimal number with port numbers (Dean Nelson) [2061791] - xhci: increase usb U3 -> U0 link resume timeout from 100ms to 500ms (Dean Nelson) [2061791] - xhci: stop polling roothubs after shutdown (Dean Nelson) [2061791] - USB: Fix xhci event ring dequeue pointer ERDP update issue (Dean Nelson) [2061791] - USB: storage: ums-realtek: fix error code in rts51x_read_mem() (Dean Nelson) [2061791] - usb: early: xhci-dbc: Fix xdbc number parsing (Dean Nelson) [2061791] - usb: early: xhci-dbc: Remove duplicate keep parsing (Dean Nelson) [2061791] - USB: serial: pl2303: fix GS type detection (Dean Nelson) [2061791] - usb: host: xhci: Remove some unnecessary return value initializations (Dean Nelson) [2061791] - usb: host: xhci: add blank line in xhci_halt() (Dean Nelson) [2061791] - usb: host: xhci: update hci_version operation in xhci_gen_setup() (Dean Nelson) [2061791] - usb: host: xhci: fix a comment typo in xhci_mem_init() (Dean Nelson) [2061791] - usb: host: xhci: use ffs() in xhci_mem_init() (Dean Nelson) [2061791] - xhci: fix runtime PM imbalance in USB2 resume (Dean Nelson) [2061791] - xhci: fix uninitialized string returned by xhci_decode_ctrl_ctx() (Dean Nelson) [2061791] - xhci: fix garbage USBSTS being logged in some cases (Dean Nelson) [2061791] - xhci: make xhci_handshake timeout for xhci_reset() adjustable (Dean Nelson) [2061791] - xhci: omit mem read just after allocation of trb (Dean Nelson) [2061791] - Revert "USB: serial: ch341: add new Product ID for CH341A" (Dean Nelson) [2061791] - usb: xhci: fix minmax.cocci warnings (Dean Nelson) [2061791] - usb: host: xhci: drop redundant checks (Dean Nelson) [2061791] - xhci: Allocate separate command structures for each LPM command (Dean Nelson) [2061791] - xhci: dbgtty: use IDR to support several dbc instances. (Dean Nelson) [2061791] - xhci: dbc: Don't call dbc_tty_init() on every dbc tty probe (Dean Nelson) [2061791] - xhci: dbc: Rename xhci_dbc_init and xhci_dbc_exit (Dean Nelson) [2061791] - xhci: dbc: create and remove dbc structure in dbgtty driver. (Dean Nelson) [2061791] - xhci: dbc: refactor xhci_dbc_init() (Dean Nelson) [2061791] - usb: dwc3: pci: Fix Bay Trail phy GPIO mappings (Dean Nelson) [2061791] - xhci: Prevent futile URB re-submissions due to incorrect return value. (Dean Nelson) [2061791] - xhci: re-initialize the HC during resume if HCE was set (Dean Nelson) [2061791] - usb: dwc3: pci: Add "snps,dis_u2_susphy_quirk" for Intel Bay Trail (Dean Nelson) [2061791] - usb: dwc3: pci: add support for the Intel Raptor Lake-S (Dean Nelson) [2061791] - usb: xhci-mtk: add support ip-sleep wakeup for mt8195 (Dean Nelson) [2061791] - usb: dwc3: gadget: Prevent core from processing stale TRBs (Dean Nelson) [2061791] - thunderbolt: Replace acpi_bus_get_device() (Dean Nelson) [2061791] - thunderbolt: Add internal xHCI connect flows for Thunderbolt 3 devices (Dean Nelson) [2061791] - thunderbolt: Add missing device ID to tb_switch_is_alpine_ridge() (Dean Nelson) [2061791] - thunderbolt: Disable LTTPR on Intel Titan Ridge (Dean Nelson) [2061791] - usb: ulpi: Call of_node_put correctly (Dean Nelson) [2061791] - usb: ulpi: Move of_node_put to ulpi_dev_release (Dean Nelson) [2061791] - usb: xhci-mtk: Use struct_size() helper in create_sch_ep() (Dean Nelson) [2061791] - usb: common: ulpi: Fix crash in ulpi_match() (Dean Nelson) [2061791] - usb: typec: tcpm: Do not disconnect when receiving VSAFE0V (Dean Nelson) [2061791] - usb: typec: tcpm: Do not disconnect while receiving VBUS off (Dean Nelson) [2061791] - xhci: Fresco FL1100 controller should not have BROKEN_MSI quirk set. (Dean Nelson) [2061791] - usb: typec: tcpci: don't touch CC line if it's Vconn source (Dean Nelson) [2061791] - thunderbolt: Remove useless DMA-32 fallback configuration (Dean Nelson) [2061791] - media: uvcvideo: Support devices that report an OT as an entity source (Dean Nelson) [2061791] - Revert "media: uvcvideo: Support devices that report an OT as an entity source" (Dean Nelson) [2061791] - thunderbolt: Add module parameter for CLx disabling (Dean Nelson) [2061791] - thunderbolt: Enable CL0s for Intel Titan Ridge (Dean Nelson) [2061791] - thunderbolt: Rename Intel TB_VSE_CAP_IECS capability (Dean Nelson) [2061791] - thunderbolt: Implement TMU time disruption for Intel Titan Ridge (Dean Nelson) [2061791] - thunderbolt: Move usb4_switch_wait_for_bit() to switch.c (Dean Nelson) [2061791] - thunderbolt: Add CL0s support for USB4 routers (Dean Nelson) [2061791] - thunderbolt: Add TMU uni-directional mode (Dean Nelson) [2061791] - xhci: use max() to make code cleaner (Dean Nelson) [2061791] - usb: ftdi-elan: fix memory leak on device disconnect (Dean Nelson) [2061791] - Revert "usb: early: convert to readl_poll_timeout_atomic()" (Dean Nelson) [2061791] - usb: typec: tcpm: fix tcpm unregister port but leave a pending timer (Dean Nelson) [2061791] - thunderbolt: Check return value of kmemdup() in icm_handle_event() (Dean Nelson) [2061791] - media: dw2102: Fix use after free (Dean Nelson) [2061791] - USB: serial: cp210x: fix CP2105 GPIO registration (Dean Nelson) [2061791] - usb: xhci-mtk: fix list_del warning when enable list debug (Dean Nelson) [2061791] - usb: core: config: fix validation of wMaxPacketValue entries (Dean Nelson) [2061791] - xhci: avoid race between disable slot command and host runtime suspend (Dean Nelson) [2061791] - xhci: Remove CONFIG_USB_DEFAULT_PERSIST to prevent xHCI from runtime suspending (Dean Nelson) [2061791] - thunderbolt: Do not dereference fwnode in struct device (Dean Nelson) [2061791] - thunderbolt: Add debug logging of DisplayPort resource allocation (Dean Nelson) [2061791] - thunderbolt: Do not program path HopIDs for USB4 routers (Dean Nelson) [2061791] - thunderbolt: Do not allow subtracting more NFC credits than configured (Dean Nelson) [2061791] - thunderbolt: Runtime resume USB4 port when retimers are scanned (Dean Nelson) [2061791] - thunderbolt: Tear down existing tunnels when resuming from hibernate (Dean Nelson) [2061791] - thunderbolt: Runtime PM activate both ends of the device link (Dean Nelson) [2061791] - thunderbolt: xdomain: Avoid potential stack OOB read (Dean Nelson) [2061791] - media: uvcvideo: fix division by zero at stream start (Dean Nelson) [2061791] - usb: typec: tcpm: Wait in SNK_DEBOUNCED until disconnect (Dean Nelson) [2061791] - xhci: Fix commad ring abort, write all 64 bits to CRCR register. (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip reading GEVNTSIZn (Dean Nelson) [2061791] - usb: dwc3: gadget: Ignore Update Transfer cmd params (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip checking Update Transfer status (Dean Nelson) [2061791] - usb: hub: Fix locking issues with address0_mutex (Dean Nelson) [2061791] - media: dib0700: Only touch one bit when start/stop an adapter (Dean Nelson) [2061791] - media: dib0700: cleanup start/stop streaming logic (Dean Nelson) [2061791] - media: dib0700: fix undefined behavior in tuner shutdown (Dean Nelson) [2061791] - media: s2255: fix control-message timeouts (Dean Nelson) [2061791] - media: pvrusb2: fix control-message timeouts (Dean Nelson) [2061791] - media: flexcop-usb: fix control-message timeouts (Dean Nelson) [2061791] - usb: hub: Fix usb enumeration issue due to address0 race (Dean Nelson) [2061791] - usb: typec: fusb302: Fix masking of comparator and bc_lvl interrupts (Dean Nelson) [2061791] - usb: dwc3: gadget: Fix null pointer exception (Dean Nelson) [2061791] - usb: dwc3: gadget: Check for L1/L2/U3 for Start Transfer (Dean Nelson) [2061791] - usb: dwc3: gadget: Ignore NoStream after End Transfer (Dean Nelson) [2061791] - usb: xhci-mtk: fix random remote wakeup (Dean Nelson) [2061791] - usb: xhci-mtk: remove unnecessary error check (Dean Nelson) [2061791] - USB: serial: keyspan: fix memleak on probe errors (Dean Nelson) [2061791] - USB: iowarrior: fix control-message timeouts (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip resizing EP's TX FIFO if already resized (Dean Nelson) [2061791] - usb: dwc3: gadget: Change to dev_dbg() when queuing to inactive gadget/ep (Dean Nelson) [2061791] - xhci: Enable trust tx length quirk for Fresco FL11 USB controller (Dean Nelson) [2061791] - xhci: Fix command ring pointer corruption while aborting a command (Dean Nelson) [2061791] - USB: xhci: dbc: fix tty registration race (Dean Nelson) [2061791] - xhci: add quirk for host controllers that don't update endpoint DCS (Dean Nelson) [2061791] - xhci: guard accesses to ep_state in xhci_endpoint_reset() (Dean Nelson) [2061791] - media: usb: dvd-usb: fix uninit-value bug in dibusb_read_eeprom_byte() (Dean Nelson) [2061791] - USB: cdc-acm: fix break reporting (Dean Nelson) [2061791] - USB: cdc-acm: fix racy tty buffer accesses (Dean Nelson) [2061791] - usb: typec: tcpm: handle SRC_STARTUP state if cc changes (Dean Nelson) [2061791] - usb: typec: tcpci: don't handle vSafe0V event if it's not enabled (Dean Nelson) [2061791] - usb: xhci-mtk: use xhci_dbg() to print log (Dean Nelson) [2061791] - media: mxl111sf: change mutex_init() location (Dean Nelson) [2061791] - media: tm6000: Avoid card name truncation (Dean Nelson) [2061791] - media: gspca: Limit frame size to sizeimage. (Dean Nelson) [2061791] - media: uvcvideo: Don't spam the log in uvc_ctrl_restore_values() (Dean Nelson) [2061791] - media: uvcvideo: Increase the size of UVC_METADATA_BUF_SIZE (Dean Nelson) [2061791] - media: uvcvideo: Return -EIO for control errors (Dean Nelson) [2061791] - media: uvcvideo: Remove unused including (Dean Nelson) [2061791] - media: m5602_ov7660: remove the repeated declaration (Dean Nelson) [2061791] - media: dvb-usb: fix ununit-value in az6027_rc_query (Dean Nelson) [2061791] - thunderbolt: Fix -Wrestrict warning (Dean Nelson) [2061791] - USB: serial: cp210x: fix dropped characters with CP2102 (Dean Nelson) [2061791] - usb: dwc3: gadget: Avoid starting DWC3 gadget during UDC unbind (Dean Nelson) [2061791] - USB: serial: option: remove duplicate USB device ID (Dean Nelson) [2061791] - USB: serial: mos7840: remove duplicated 0xac24 device ID (Dean Nelson) [2061791] - USB: cdc-acm: fix minor-number release (Dean Nelson) [2061791] - usb: dwc3: reference clock period configuration (Dean Nelson) [2061791] - usb: xhci-mtk: allow bandwidth table rollover (Dean Nelson) [2061791] - usb: xhci-mtk: modify the SOF/ITP interval for mt8195 (Dean Nelson) [2061791] - usb: xhci-mtk: add a member of num_esit (Dean Nelson) [2061791] - usb: xhci-mtk: check boundary before check tt (Dean Nelson) [2061791] - usb: xhci-mtk: update fs bus bandwidth by bw_budget_table (Dean Nelson) [2061791] - usb: xhci-mtk: support option to disable usb2 ports (Dean Nelson) [2061791] - usb: xhci-mtk: fix use-after-free of mtk->hcd (Dean Nelson) [2061791] - usb: dwc3: pci: add support for AMD's newer generation platform. (Dean Nelson) [2061791] - xhci: Add bus number to some debug messages (Dean Nelson) [2061791] - xhci: Add additional dynamic debug to follow URBs in cancel and error cases. (Dean Nelson) [2061791] - Revert "USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set" (Dean Nelson) [2061791] - xhci: Fix failure to give back some cached cancelled URBs. (Dean Nelson) [2061791] - xhci: fix even more unsafe memory usage in xhci tracing (Dean Nelson) [2061791] - xhci: fix unsafe memory usage in xhci tracing (Dean Nelson) [2061791] - usb: typec: tcpm: Support non-PD mode (Dean Nelson) [2061791] - USB: serial: cp210x: determine fw version for CP2105 and CP2108 (Dean Nelson) [2061791] - USB: serial: cp210x: clean up type detection (Dean Nelson) [2061791] - USB: serial: cp210x: clean up set-chars request (Dean Nelson) [2061791] - USB: serial: cp210x: clean up control-request timeout (Dean Nelson) [2061791] - USB: serial: cp210x: fix flow-control error handling (Dean Nelson) [2061791] - USB: serial: cp210x: fix control-characters error handling (Dean Nelson) [2061791] - tty: drop put_tty_driver (Dean Nelson) [2061791] - media: dvb-usb: fix uninit-value in vp702x_read_mac_addr (Dean Nelson) [2061791] - media: dvb-usb: fix uninit-value in dvb_usb_adapter_dvb_init (Dean Nelson) [2061791] - usb: renesas-xhci: Remove renesas_xhci_pci_exit() (Dean Nelson) [2061791] - usb: dwc3: Resize TX FIFOs to meet EP bursting requirements (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: fix UAF (Dean Nelson) [2061791] - usb: dwc3: gadget: Clear DEP flags after stop transfers in ep disable (Dean Nelson) [2061791] - usb: dwc3: gadget: Set gadget_max_speed when set ssp_rate (Dean Nelson) [2061791] - usb: dwc3: gadget: Prevent EP queuing while stopping transfers (Dean Nelson) [2061791] - media: lmedm04: Fix misuse of comma (Dean Nelson) [2061791] - media: tm6000: Fix memleak in tm6000_start_stream (Dean Nelson) [2061791] - usb: dwc3: gadget: Restart DWC3 gadget when enabling pullup (Dean Nelson) [2061791] - memstick: Skip allocating card when removing host (Dean Nelson) [2061791] - USB: Replace zero-length array with flexible-array member (Dean Nelson) [2061791] - USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd (Dean Nelson) [2061791] - Revert "[usb] USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd" (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Support runtime power management (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Use ms_dev() helper (Dean Nelson) [2061791] - memstick: Prevent memstick host from getting runtime suspended during card detection (Dean Nelson) [2061791] - misc: rtsx_usb: Use USB remote wakeup signaling for card insertion detection (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Add missing pm_runtime_disable() in probe function (Dean Nelson) [2061791]- RDMA/qedr: Fix reporting QP timeout attribute (Kamal Heib) [2083620] - NFSD: Handle COPYer - Not suppored in RHEL8 (Benjamin Coddington) [2108628] - NFSD add ca_source_server<> to COPY (Benjamin Coddington) [2108628] - NFS NFSD: defining nl4_servers structure needed by both (Benjamin Coddington) [2108628] - fix backport powerpc/uaccess: get rid of small constant size cases in raw_copy_{to,from}_user() (Diego Domingos) [2106984] - bpf: Enable bpf_ktime_get_coarse_ns helper (Viktor Malik) [2105133] - kernel/resource: Introduce request_mem_region_muxed() (Sudheesh Mavila) [2047999] - i2c: piix4: Enable EFCH MMIO for Family 17h+ (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support for SMBus port select (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support to SMBus base address detect (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support to region request and release (Sudheesh Mavila) [2047999] - i2c: piix4: Move SMBus port selection into function (Sudheesh Mavila) [2047999] - i2c: piix4: Move SMBus controller base address detect into function (Sudheesh Mavila) [2047999] - i2c: piix4: Move port I/O region request/release code into functions (Sudheesh Mavila) [2047999] - i2c: piix4: Replace hardcoded memory map size with a #define (Sudheesh Mavila) [2047999] - i2c: piix4: Detect secondary SMBus controller on AMD AM4 chipsets (Sudheesh Mavila) [2047999] - i2c: piix4: Add ACPI support (Sudheesh Mavila) [2047999] - i2c: piix4: Fix probing of reserved ports on AMD Family 16h Model 30h (Sudheesh Mavila) [2047999] - i2c: piix4: Fix port selection for AMD Family 16h Model 30h (Sudheesh Mavila) [2047999] - i2c-piix4: Add Hygon Dhyana SMBus support (Sudheesh Mavila) [2047999] - tracing: Remove WARN_ON in start_thread() (Jerome Marchand) [2090967] - net: usb: Fix spelling mistakes (José Ignacio Tornos Martínez) [1984353] - net: usb: cdc_ether: record speed in status method (José Ignacio Tornos Martínez) [1984353] - net: usb: usbnet: add method for reporting speed without MII (José Ignacio Tornos Martínez) [1984353] - e1000e: Fix possible overflow in LTR decoding (Ken Cox) [2037965] - e1000e: Print PHY register address when MDI read/write fails (Ken Cox) [2037965] - e1000e: Correct NVM checksum verification flow (Ken Cox) [2037965] - e1000e: Fix possible HW unit hang after an s0ix exit (Ken Cox) [2037965 2049952] - e1000e: Handshake with CSME starts from ADL platforms (Ken Cox) [2037965 2049952] - e1000e: Separate ADP board type from TGP (Ken Cox) [2037965 2049952] - e1000e: Remove useless DMA-32 fallback configuration (Ken Cox) [2037965] - e1000e: Remove redundant statement (Ken Cox) [2037965] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2037965] - net: e1000e: solve insmod 'Unknown symbol mutex_lock' error (Ken Cox) [2037965] - RDMA/irdma: Add SW mechanism to generate completions on error (Kamal Heib) [2100316] - RDMA/irdma: Remove the redundant variable (Kamal Heib) [2100316] - RDMA/irdma: Add support for DSCP (Kamal Heib) [2100316] - RDMA/irdma: Use irq_update_affinity_hint() (Kamal Heib) [2100316] - RDMA/irdma: Set protocol based on PF rdma_mode flag (Kamal Heib) [2100316 2096481] - virtio-ring: fix DMA metadata flags (Cindy Lu) [1969742] - virtio_ring: fix typos in vring_desc_extra (Jason Wang) [1969742] - virtio-ring: store DMA metadata in desc_extra for split virtqueue (Jason Wang) [1969742] - virtio: use err label in __vring_new_virtqueue() (Jason Wang) [1969742] - virtio_ring: introduce virtqueue_desc_add_split() (Jason Wang) [1969742] - virtio_ring: secure handling of mapping errors (Jason Wang) [1969742] - virtio-ring: factor out desc_extra allocation (Jason Wang) [1969742] - virtio_ring: rename vring_desc_extra_packed (Jason Wang) [1969742] - virtio-ring: maintain next in extra state for packed virtqueue (Jason Wang) [1969742] - drivers/base: fix userspace break from using bin_attributes for cpumap and cpulist (Phil Auld) [2089715] - rpminspect: disable abidiff scanning (Jarod Wilson)- Netvsc: Call hv_unmap_memory() in the netvsc_device_remove() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Release cpu lock in error case (Mohammed Gamal) [2086613] - Drivers: hv: Fix syntax errors in comments (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Don't assign VMbus channel interrupts to isolated CPUs (Mohammed Gamal) [2086613] - hv_balloon: Fix balloon_probe() and balloon_remove() error handling (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: fix typo in comment (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Remove support for Hyper-V 2008 and Hyper-V 2008R2/Win7 (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Refactor the ring-buffer iterator functions (Mohammed Gamal) [2086613] - hv_sock: Copy packets sent by Hyper-V out of the ring buffer (Mohammed Gamal) [2086613] - hv_sock: Check hv_pkt_iter_first_raw()'s return value (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Accept hv_sock offers in isolated guests (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce {lock,unlock}_requestor() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce vmbus_request_addr_match() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce vmbus_sendpacket_getid() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix handling of messages with transaction ID of zero (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Add VMbus IMC device to unsupported list (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Replace smp_store_mb() with virt_store_mb() (Mohammed Gamal) [2086613] - Drivers: hv: balloon: Disable balloon and hot-add accordingly (Mohammed Gamal) [2086613] - Drivers: hv: balloon: Support status report for larger page sizes (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Prevent load re-ordering when reading ring buffer (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix potential crash on module unload (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix initialization of device object in vmbus_device_register() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Deactivate sysctl_record_panic_msg by default in isolated guests (Mohammed Gamal) [2086613] - drivers: hv: log when enabling crash_kexec_post_notifiers (Mohammed Gamal) [2086613] - Drivers: hv: utils: Make use of the helper macro LIST_HEAD() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Rework use of DMA_BIT_MASK(64) (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix memory leak in vmbus_add_channel_kobj (Mohammed Gamal) [2086613] - Drivers: hv: Compare cpumasks and not their weights in init_vp_index() (Mohammed Gamal) [2086613] - Drivers: hv: Rename 'alloced' to 'allocated' (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Use struct_size() helper in kmalloc() (Mohammed Gamal) [2086613] - Drivers: hv: balloon: account for vmbus packet header in max_pkt_size (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Initialize request offers message for Isolation VM (Mohammed Gamal) [2086613] - Drivers: hv: Fix definition of hypercall input & output arg variables (Mohammed Gamal) [2086613] - net: netvsc: Add Isolation VM support for netvsc driver (Mohammed Gamal) [2086613] - scsi: storvsc: Add Isolation VM support for storvsc driver (Mohammed Gamal) [2086613] - Drivers: hv : vmbus: Adding NULL pointer check (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Remove unused code to check for subchannels (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Initialize VMbus ring buffer for Isolation VM (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Add SNP support for VMbus channel initiate message (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Mark vmbus ring buffer visible to host in Isolation VM (Mohammed Gamal) [2086613] - SUNRPC: Don't leak sockets in xs_local_connect() (Jeffrey Layton) [2089429] - SUNRPC: clean up some inconsistent indenting (Jeffrey Layton) [2089429] - SUNRPC: Ensure we flush any closed sockets before xs_xprt_free() (Jeffrey Layton) [2089429] - SUNRPC: Don't call connect() more than once on a TCP socket (Jeffrey Layton) [2089429] - net: openvswitch: fix misuse of the cached connection on tuple changes (Timothy Redaelli) [2099213] - sfc: fix considering that all channels have TX queues (Íñigo Huguet) [1851823] - sfc: fix wrong tx channel offset with efx_separate_tx_channels (Íñigo Huguet) [1851823] - intel/igb:fix repeated words in comments (Corinna Vinschen) [2037959] - igb: remove unexpected word "the" (Corinna Vinschen) [2037959] - igb: Make DMA faster when CPU is active on the PCIe link (Corinna Vinschen) [2037959] - igb: fix a use-after-free issue in igb_clean_tx_ring (Corinna Vinschen) [2037959] - igb: Remove duplicate defines (Corinna Vinschen) [2037959] - igb: skip phy status check where unavailable (Corinna Vinschen) [2037959] - igb: Convert kmap() to kmap_local_page() (Corinna Vinschen) [2037959] - igb: zero hwtstamp by default (Corinna Vinschen) [2037959] - igb: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037959] - PCI: Work around Intel I210 ROM BAR overlap defect (Corinna Vinschen) [2037959] - igb: support EXTTS on 82580/i354/i350 (Corinna Vinschen) [2037959] - igb: support PEROUT on 82580/i354/i350 (Corinna Vinschen) [2037959] - igb: move PEROUT and EXTTS isr logic to separate functions (Corinna Vinschen) [2037959] - igb: move SDP config initialization to separate function (Corinna Vinschen) [2037959] - igb: switch to napi_build_skb() (Corinna Vinschen) [2037959] - igb: remove never changed variable `ret_val' (Corinna Vinschen) [2037959] - NFSv4: Add an fattr allocation to _nfs4_discover_trunking() (Scott Mayhew) [2096393] - sunrpc: set cl_max_connect when cloning an rpc_clnt (Scott Mayhew) [2096393] - NFSv4.1 mark qualified async operations as MOVEABLE tasks (Scott Mayhew) [2096393] - powerpc/rtas: Allow ibm,platform-dump RTAS call with null buffer address (Desnes A. Nunes do Rosario) [2095041] - audit: free module name (Richard Guy Briggs) [2100259] - bfq: fix blkio cgroup leakage v4 (Ming Lei) [2093206] - scsi: scsi_dh_alua: Properly handle the ALUA transitioning state (Ewan D. Milne) [1992870] - mm: sparse: remove __section_nr() function (Mark Langsdorf) [2067280] - mm: sparse: pass section_nr to find_memory_block (Mark Langsdorf) [2067280] - mm: sparse: pass section_nr to section_mark_present (Mark Langsdorf) [2067280] - headers/uninline: Uninline single-use function: kobject_has_children() (Mark Langsdorf) [2067280] - arch_topology: Do not set llc_sibling if llc_id is invalid (Mark Langsdorf) [2067280] - topology: make core_mask include at least cluster_siblings (Mark Langsdorf) [2067280] - regmap: allow a defined reg_base to be added to every address (Mark Langsdorf) [2067280] - regmap: add configurable downshift for addresses (Mark Langsdorf) [2067280] - drivers/base/dd.c : Remove the initial value of the global variable (Mark Langsdorf) [2067280] - devres: fix typos in comments (Mark Langsdorf) [2067280] - base: soc: Make soc_device_match() simpler and easier to read (Mark Langsdorf) [2067280] - driver core: Refactor sysfs and drv/bus remove hooks (Mark Langsdorf) [2067280] - driver core: Refactor multiple copies of device cleanup (Mark Langsdorf) [2067280] - arch_topology: obtain cpu capacity using information from CPPC (Mark Langsdorf) [2067280] - PM: core: keep irq flags in device_pm_check_callbacks() (Mark Langsdorf) [2067280] - PM: sleep: Add device name to suspend_report_result() (Mark Langsdorf) [2067280] - PM: runtime: Have devm_pm_runtime_enable() handle pm_runtime_dont_use_autosuspend() (Mark Langsdorf) [2067280] - PM: sleep: wakeup: Fix typos in comments (Mark Langsdorf) [2067280] - PM: domains: Fix sleep-in-atomic bug caused by genpd_debug_remove() (Mark Langsdorf) [2067280] - PM: domains: use dev_err_probe() to simplify error handling (Mark Langsdorf) [2067280] - PM: domains: Prevent power off for parent unless child is in deepest state (Mark Langsdorf) [2067280] - driver core: cleanup double words comments (Mark Langsdorf) [2067280] - device property: Don't split fwnode_get_irq*() APIs in the code (Mark Langsdorf) [2067280] - regmap: irq: cleanup comments (Mark Langsdorf) [2067280] - platform: use dev_err_probe() in platform_get_irq_byname() (Mark Langsdorf) [2067280] - devtmpfs: drop redundant fs parameters from internal fs (Mark Langsdorf) [2067280] - component: Replace most references to 'master' with 'aggregate device' (Mark Langsdorf) [2067280] - device property: Add fwnode_irq_get_byname (Mark Langsdorf) [2067280] - regmap-irq: Fix typo in comment (Mark Langsdorf) [2067280] - driver core: Free DMA range map when device is released (Mark Langsdorf) [2067280] - regmap-irq: Update interrupt clear register for proper reset (Mark Langsdorf) [2067280] - PM: s2idle: ACPI: Fix wakeup interrupts handling (Mark Langsdorf) [2067280] - devtmpfs regression fix: reconfigure on each mount (Mark Langsdorf) [2067280] - regmap: debugfs: Fix indentation (Mark Langsdorf) [2067280] - regmap: Call regmap_debugfs_exit() prior to _init() (Mark Langsdorf) [2067280] - driver core: Make bus notifiers in right order in really_probe() (Mark Langsdorf) [2067280] - driver core: Move driver_sysfs_remove() after driver_sysfs_add() (Mark Langsdorf) [2067280] - driver core: Simplify async probe test code by using ktime_ms_delta() (Mark Langsdorf) [2067280] - PM: runtime: Simplify locking in pm_runtime_put_suppliers() (Mark Langsdorf) [2067280] - software node: fix wrong node passed to find nargs_prop (Mark Langsdorf) [2067280] - driver core: platform: document registration-failure requirement (Mark Langsdorf) [2067280] - device property: Add fwnode_iomap() (Mark Langsdorf) [2067280] - device property: Use fwnode_graph_for_each_endpoint() macro (Mark Langsdorf) [2067280] - device property: Implement fwnode_graph_get_endpoint_count() (Mark Langsdorf) [2067280] - device property: Fix documentation for FWNODE_GRAPH_DEVICE_DISABLED (Mark Langsdorf) [2067280] - rtc: Check return value from mc146818_get_time() (Mark Langsdorf) [2067280] - device property: Check fwnode->secondary when finding properties (Mark Langsdorf) [2067280] - topology/sysfs: rework book and drawer topology ifdefery (Mark Langsdorf) [2067280] - topology/sysfs: export cluster attributes only if an architectures has support (Mark Langsdorf) [2067280] - topology/sysfs: export die attributes only if an architectures has support (Mark Langsdorf) [2067280] - driver core: Don't call device_remove_properties() from device_del() (Mark Langsdorf) [2067280] - regmap: allow to define reg_update_bits for no bus configuration (Mark Langsdorf) [2067280] - platform/x86: amd-pmc: Set QOS during suspend on CZN w/ timer wakeup (Mark Langsdorf) [2067250] - PM: sleep: Fix error handling in dpm_prepare() (Mark Langsdorf) [2067250] - PM: sleep: Avoid calling put_device() under dpm_list_mtx (Mark Langsdorf) [2067250] - PM: sleep: Fix runtime PM based cpuidle support (Mark Langsdorf) [2067250] - PM / wakeirq: support enabling wake-up irq after runtime_suspend called (Mark Langsdorf) [2067250] - device property: Drop redundant NULL checks (Mark Langsdorf) [2067250] - PM: sleep: Pause cpuidle later and resume it earlier during system transitions (Mark Langsdorf) [2067250] - PM: suspend: Do not pause cpuidle in the suspend-to-idle path (Mark Langsdorf) [2067250] - regmap: spi: Set regmap max raw r/w from max_transfer_size (Mark Langsdorf) [2067250] - PM: sleep: Do not let "syscore" devices runtime-suspend during system transitions (Mark Langsdorf) [2067250] - component: do not leave master devres group open after bind (Mark Langsdorf) [2067250] - driver core: Provide device_match_acpi_handle() helper (Mark Langsdorf) [2067250] - regmap: Fix possible double-free in regcache_rbtree_exit() (Mark Langsdorf) [2067250] - device property: build kunit tests without structleak plugin (Mark Langsdorf) [2067250] - driver core: Reject pointless SYNC_STATE_ONLY device links (Mark Langsdorf) [2067250] - firmware_loader: add a sanity check for firmware_request_builtin() (Mark Langsdorf) [2067250] - firmware_loader: split built-in firmware call (Mark Langsdorf) [2067250] - firmware_loader: fix pre-allocated buf built-in firmware use (Mark Langsdorf) [2067250] - drivers/base/component.c: remove superfluous header files from component.c (Mark Langsdorf) [2067250] - drivers/base/arch_topology.c: remove superfluous header (Mark Langsdorf) [2067250] - driver core: use NUMA_NO_NODE during device_initialize (Mark Langsdorf) [2067250] - driver core: Fix possible memory leak in device_link_add() (Mark Langsdorf) [2067250] - driver core: Add debug logs when fwnode links are added/deleted (Mark Langsdorf) [2067250] - driver core: Create __fwnode_link_del() helper function (Mark Langsdorf) [2067250] - driver core: Set deferred probe reason when deferred by driver core (Mark Langsdorf) [2067250] - driver core: fw_devlink: Add support for FWNODE_FLAG_NEEDS_CHILD_BOUND_ON_ADD (Mark Langsdorf) [2067250] - driver core: Clarify that dev_err_probe() is OK even w/out -EPROBE_DEFER (Mark Langsdorf) [2067250] - driver core: fw_devlink: Improve handling of cyclic dependencies (Mark Langsdorf) [2067250] - software node: balance refcount for managed software nodes (Mark Langsdorf) [2067250] - driver core: platform: Make use of the helper macro SET_RUNTIME_PM_OPS() (Mark Langsdorf) [2067250] - PM: base: power: don't try to use non-existing RTC for storing data (Mark Langsdorf) [2067250] - PM: sleep: core: Avoid setting power.must_resume to false (Mark Langsdorf) [2067250] - PM: sleep: wakeirq: drop useless parameter from dev_pm_attach_wake_irq() (Mark Langsdorf) [2067250] - PM: domains: Fix domain attach for CONFIG_PM_OPP=n (Mark Langsdorf) [2067250] - PM: runtime: add devm_pm_clk_create helper (Mark Langsdorf) [2067250] - PM: runtime: add devm_pm_runtime_enable helper (Mark Langsdorf) [2067250] - regmap: teach regmap to use raw spinlocks if requested in the config (Mark Langsdorf) [2067250] - PM: domains: Add support for 'required-opps' to set default perf state (Mark Langsdorf) [2067250] - Revert "media: device property: Call fwnode_graph_get_endpoint_by_id() for fwnode->secondary" (Mark Langsdorf) [2067250] - driver: base: Prefer unsigned int to bare use of unsigned (Mark Langsdorf) [2067250] - cacheinfo: clear cache_leaves(cpu) in free_cache_attributes() (Mark Langsdorf) [2067250] - driver core: Fix error return code in really_probe() (Mark Langsdorf) [2067250] - driver: base: Replace symbolic permissions with octal permissions (Mark Langsdorf) [2067250] - regmap: Prefer unsigned int to bare use of unsigned (Mark Langsdorf) [2067250] - regmap: fix the offset of register error log (Mark Langsdorf) [2067250] - bpf: Fix request_sock leak in sk lookup helpers (Antoine Tenart) [2085313] - crypto: fips - make proc files report fips module name and version (Vladis Dronov) [2103966] - net: tipc: fix possible refcount leak in tipc_sk_create() (Xin Long) [2106048] - tipc: move bc link creation back to tipc_node_create (Xin Long) [2106048] - tipc: fix use-after-free Read in tipc_named_reinit (Xin Long) [2106048] - tipc: check attribute length for bearer name (Xin Long) [2106048] - ice: Fix memory corruption in VF driver (Petr Oros) [2037937] - ice: Fix queue config fail handling (Petr Oros) [2037937] - ice: Sync VLAN filtering features for DVM (Petr Oros) [2037937] - ice: Fix PTP TX timestamp offset calculation (Petr Oros) [2037937] - ice: Fix interrupt moderation settings getting cleared (Petr Oros) [2037937] - ice: fix possible under reporting of ethtool Tx and Rx statistics (Petr Oros) [2037937] - ice: allow creating VFs for !CONFIG_NET_SWITCHDEV (Petr Oros) [2037937] - ice: add trace events for tx timestamps (Petr Oros) [2037937] - ice: fix return value check in ice_gnss.c (Petr Oros) [2037937] - ice: remove PF pointer from ice_check_vf_init (Petr Oros) [2037937] - ice: introduce ice_virtchnl.c and ice_virtchnl.h (Petr Oros) [2037937] - ice: cleanup long lines in ice_sriov.c (Petr Oros) [2037937] - ice: introduce ICE_VF_RESET_LOCK flag (Petr Oros) [2037937] - ice: introduce ICE_VF_RESET_NOTIFY flag (Petr Oros) [2037937] - ice: convert ice_reset_vf to take flags (Petr Oros) [2037937] - ice: convert ice_reset_vf to standard error codes (Petr Oros) [2037937] - ice: make ice_reset_all_vfs void (Petr Oros) [2037937] - ice: drop is_vflr parameter from ice_reset_all_vfs (Petr Oros) [2037937] - ice: move reset functionality into ice_vf_lib.c (Petr Oros) [2037937] - ice: fix a long line warning in ice_reset_vf (Petr Oros) [2037937] - ice: introduce VF operations structure for reset flows (Petr Oros) [2037937] - ice: fix incorrect dev_dbg print mistaking 'i' for vf->vf_id (Petr Oros) [2037937] - ice: introduce ice_vf_lib.c, ice_vf_lib.h, and ice_vf_lib_private.h (Petr Oros) [2037937] - ice: use ice_is_vf_trusted helper function (Petr Oros) [2037937] - ice: log an error message when eswitch fails to configure (Petr Oros) [2037937] - ice: cleanup error logging for ice_ena_vfs (Petr Oros) [2037937] - ice: move ice_set_vf_port_vlan near other .ndo ops (Petr Oros) [2037937] - ice: refactor spoofchk control code in ice_sriov.c (Petr Oros) [2037937] - ice: rename ICE_MAX_VF_COUNT to avoid confusion (Petr Oros) [2037937] - ice: remove unused definitions from ice_sriov.h (Petr Oros) [2037937] - ice: convert vf->vc_ops to a const pointer (Petr Oros) [2037937] - ice: remove circular header dependencies on ice.h (Petr Oros) [2037937] - ice: rename ice_virtchnl_pf.c to ice_sriov.c (Petr Oros) [2037937] - ice: rename ice_sriov.c to ice_vf_mbx.c (Petr Oros) [2037937] - ice: Fix FV offset searching (Petr Oros) [2037937] - ice: Add support for outer dest MAC for ADQ tunnels (Petr Oros) [2037937] - ice: avoid XDP checks in ice_clean_tx_irq() (Petr Oros) [2037937] - ice: change "can't set link" message to dbg level (Petr Oros) [2037937] - ice: Add slow path offload stats on port representor in switchdev (Petr Oros) [2037937] - ice: Add support for inner etype in switchdev (Petr Oros) [2037937] - ice: convert VF storage to hash table with krefs and RCU (Petr Oros) [2037937] - ice: introduce VF accessor functions (Petr Oros) [2037937] - ice: factor VF variables to separate structure (Petr Oros) [2037937] - ice: convert ice_for_each_vf to include VF entry iterator (Petr Oros) [2037937] - ice: use ice_for_each_vf for iteration during removal (Petr Oros) [2037937] - ice: remove checks in ice_vc_send_msg_to_vf (Petr Oros) [2037937] - ice: move VFLR acknowledge during ice_free_vfs (Petr Oros) [2037937] - ice: move clear_malvf call in ice_free_vfs (Petr Oros) [2037937] - ice: pass num_vfs to ice_set_per_vf_res() (Petr Oros) [2037937] - ice: store VF pointer instead of VF ID (Petr Oros) [2037937] - ice: refactor unwind cleanup in eswitch mode (Petr Oros) [2037937] - ice: add TTY for GNSS module for E810T device (Petr Oros) [2037937] - ice: Simplify tracking status of RDMA support (Petr Oros) [2037937] - ice: Add ability for PF admin to enable VF VLAN pruning (Petr Oros) [2037937] - ice: Add support for 802.1ad port VLANs VF (Petr Oros) [2037937] - ice: Advertise 802.1ad VLAN filtering and offloads for PF netdev (Petr Oros) [2037937] - ice: Support configuring the device to Double VLAN Mode (Petr Oros) [2037937] - ice: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 (Petr Oros) [2037937] - ice: Add hot path support for 802.1Q and 802.1ad VLAN offloads (Petr Oros) [2037937] - ice: Add outer_vlan_ops and VSI specific VLAN ops implementations (Petr Oros) [2037937] - ice: Adjust naming for inner VLAN operations (Petr Oros) [2037937] - ice: Use the proto argument for VLAN ops (Petr Oros) [2037937] - ice: Refactor vf->port_vlan_info to use ice_vlan (Petr Oros) [2037937] - ice: Introduce ice_vlan struct (Petr Oros) [2037937] - ice: Add new VSI VLAN ops (Petr Oros) [2037937] - ice: Add helper function for adding VLAN 0 (Petr Oros) [2037937] - ice: Refactor spoofcheck configuration functions (Petr Oros) [2037937] - Revert "ice: Allow to pass VLAN tagged packets to VF when port VLAN is configured" (Petr Oros) [2037937] - Revert "ice: Do not enable VLAN pruning when spoofchk is enabled" (Petr Oros) [2037937] - ice: Remove likely for napi_complete_done (Petr Oros) [2037937] - ice: add support for DSCP QoS for IDC (Petr Oros) [2037937] - ice: respect metadata on XSK Rx to skb (Petr Oros) [2037937] - ice: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Petr Oros) [2037937] - ice: respect metadata in legacy-rx/ice_construct_skb() (Petr Oros) [2037937] - ice: Fix broken IFF_ALLMULTI handling (Petr Oros) [2037937]- i40e: Fix call trace in setup_tx_descriptors (Ivan Vecera) [2037943] - i40e: Fix calculating the number of queue pairs (Ivan Vecera) [2037943] - i40e: Fix adding ADQ filter to TC0 (Ivan Vecera) [2037943] - i40e: i40e_main: fix a missing check on list iterator (Ivan Vecera) [2037943] - i40e, xsk: Get rid of redundant 'fallthrough' (Ivan Vecera) [2037943] - i40e, xsk: Diversify return values from xsk_wakeup call paths (Ivan Vecera) [2037943] - i40e, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Ivan Vecera) [2037943] - i40e: Add Ethernet Connection X722 for 10GbE SFP+ support (Ivan Vecera) [2037943] - i40e: Add vsi.tx_restart to i40e ethtool stats (Ivan Vecera) [2037943] - i40e: Add tx_stopped stat (Ivan Vecera) [2037943] - i40e: Add support for MPLS + TSO (Ivan Vecera) [2037943] - i40e: little endian only valid checksums (Ivan Vecera) [2037943] - i40e: stop disabling VFs due to PF error responses (Ivan Vecera) [2037943] - i40e: remove dead stores on XSK hotpath (Ivan Vecera) [2037943] - i40e: Add a stat for tracking busy rx pages (Ivan Vecera) [2037943] - i40e: Add a stat for tracking pages waived (Ivan Vecera) [2037943] - i40e: Add a stat tracking new RX page allocations (Ivan Vecera) [2037943] - i40e: Aggregate and export RX page reuse stat (Ivan Vecera) [2037943] - i40e: Remove rx page reuse double count (Ivan Vecera) [2037943] - i40e: Fix race condition while adding/deleting MAC/VLAN filters (Ivan Vecera) [2037943] - i40e: Add new version of i40e_aq_add_macvlan function (Ivan Vecera) [2037943] - i40e: Add new versions of send ASQ command functions (Ivan Vecera) [2037943] - i40e: Add sending commands in atomic context (Ivan Vecera) [2037943] - i40e: Remove unused RX realloc stat (Ivan Vecera) [2037943] - i40e: Disable hw-tc-offload feature on driver load (Ivan Vecera) [2037943] - i40e: Fix reset path while removing the driver (Ivan Vecera) [2037943] - i40e: respect metadata on XSK Rx to skb (Ivan Vecera) [2037943] - i40e: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Ivan Vecera) [2037943] - i40e: Remove useless DMA-32 fallback configuration (Ivan Vecera) [2037943] - i40e: fix unsigned stat widths (Ivan Vecera) [2037943] - i40e: Fix for failed to init adminq while VF reset (Ivan Vecera) [2037943] - i40e: Fix queues reservation for XDP (Ivan Vecera) [2037943] - i40e: Fix issue when maximum queues is exceeded (Ivan Vecera) [2037943] - i40e: Increase delay to 1 s after global EMP reset (Ivan Vecera) [2037943] - i40e: remove variables set but not used (Ivan Vecera) [2037943] - i40e: Remove non-inclusive language (Ivan Vecera) [2037943] - i40e: Update FW API version (Ivan Vecera) [2037943] - i40e: Minimize amount of busy-waiting during AQ send (Ivan Vecera) [2037943] - i40e: Add ensurance of MacVlan resources for every trusted VF (Ivan Vecera) [2037943] - i40e: Fix incorrect netdev's real number of RX/TX queues (Ivan Vecera) [2037943] - i40e: Fix for displaying message regarding NVM version (Ivan Vecera) [2037943] - i40e: fix use-after-free in i40e_sync_filters_subtask() (Ivan Vecera) [2037943] - i40e: Fix to not show opcode msg on unsuccessful VF MAC change (Ivan Vecera) [2037943] - i40e: switch to napi_build_skb() (Ivan Vecera) [2037943] - i40e: Use irq_update_affinity_hint() (Ivan Vecera) [2037943] - mptcp: fix race on unaccepted mptcp sockets (Davide Caratti) [2076971] - mptcp: fix local endpoint accounting (Davide Caratti) [2076971] - mptcp: fix race in overlapping signal events (Davide Caratti) [2076971] - mptcp: fix subflow accounting on close (Davide Caratti) [2076971] - mptcp: introduce implicit endpoints (Davide Caratti) [2076971] - mptcp: constify a bunch of of helpers (Davide Caratti) [2076971] - mptcp: drop port parameter of mptcp_pm_add_addr_signal (Davide Caratti) [2076971] - mptcp: fix removing ids bitmap setting (Davide Caratti) [2076971] - selftests: mptcp: be more conservative with cookie MPJ limits (Davide Caratti) [2076971] - selftests: mptcp: more robust signal race test (Davide Caratti) [2076971] - mptcp: cleanup MPJ subflow list handling (Davide Caratti) [2076971] - mptcp: do not block subflows creation on errors (Davide Caratti) [2076971] - mptcp: keep track of local endpoint still available for each msk (Davide Caratti) [2076971] - mptcp: clean up harmless false expressions (Davide Caratti) [2076971] - mptcp: fix per socket endpoint accounting (Davide Caratti) [2076971] - selftests: mptcp: add fullmesh testcases (Davide Caratti) [2076971] - selftests: mptcp: set and print the fullmesh flag (Davide Caratti) [2076971] - mptcp: local addresses fullmesh (Davide Caratti) [2076971] - mptcp: remote addresses fullmesh (Davide Caratti) [2076971] - mptcp: remove MPTCP_ADD_ADDR_IPV6 and MPTCP_ADD_ADDR_PORT (Davide Caratti) [2076971] - mptcp: build ADD_ADDR/echo-ADD_ADDR option according pm.add_signal (Davide Caratti) [2076971] - mptcp: fix ADD_ADDR and RM_ADDR maybe flush addr_signal each other (Davide Caratti) [2076971] - mptcp: make MPTCP_ADD_ADDR_SIGNAL and MPTCP_ADD_ADDR_ECHO separate (Davide Caratti) [2076971] - mptcp: move drop_other_suboptions check under pm lock (Davide Caratti) [2076971] - mptcp: drop flags and ifindex arguments (Davide Caratti) [2076971] - mptcp: allow to use port and non-signal in set_flags (Davide Caratti) [2076971] - NFSv4.1 support for NFS4_RESULT_PRESERVER_UNLINKED (Scott Mayhew) [2066369] - KVM: selftests: get-reg-list: Add KVM_REG_ARM_FW_REG(3) (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: proton-pack: Include unprivileged eBPF status in Spectre v2 miti (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Use the clearbhb instruction in mitigations (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: add ID_AA64ISAR2_EL1 sys register (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Mitigate spectre style branch history side channels (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - KVM: arm64: Add templates for BHB mitigation sequences (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spect (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add percpu vectors for EL1 (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add macro for reading symbol addresses from the trampolin (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add vectors that have the bhb mitigation sequences (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Allow the trampoline text to occupy multiple pages (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Make the kpti trampoline's kpti sequence optional (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Move trampoline macros out of ifdef'd section (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Don't assume tramp_vectors is the start of the vectors (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Allow tramp_alias to access symbols after the 4K boundary (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Move the trampoline data page before the text page (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Free up another register on kpti's tramp_exit path (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Make the trampoline cleanup optional (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry.S: Add ventry overflow sanity checks (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add Cortex-X2 CPU part definition (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add Neoverse-N2, Cortex-A710 CPU part definition (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: syscall: exit userspace before unmasking exceptions (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: ptrace: Consistently use pseudo-singlestep exceptions (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - ethtool: Fix get module eeprom fallback (Ivan Vecera) [2091772] - xfs: use setattr_copy to set vfs inode attributes (Andrey Albershteyn) [2085622] - xfs: ensure log flush at the end of a synchronous fallocate call (Andrey Albershteyn) [2085622] - xfs: set prealloc flag in xfs_alloc_file_space() (Andrey Albershteyn) [2085622] - xfs: fallocate() should call file_modified() (Andrey Albershteyn) [2085622] - xfs: remove XFS_PREALLOC_SYNC (Andrey Albershteyn) [2085622] - drm/ast: Fix black screen when getting out of suspend (Jocelyn Falempe) [2097492] - drm/ast: Create the driver for ASPEED proprietory Display-Port (Jocelyn Falempe) [2097492] - x86: change default to spec_store_bypass_disable=prctl spectre_v2_user=prctl (Waiman Long) [2101938] - x86/speculation/mmio: Print SMT warning (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - KVM: x86/speculation: Disable Fill buffer clear within guests (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/srbds: Update SRBDS mitigation selection (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation: Add a common function for MD_CLEAR mitigation update (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - Documentation: Add documentation for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/tsx: Disable TSX development mode at boot (Waiman Long) [2090252] - x86/tsx: Use MSR_TSX_CTRL to clear CPUID bits (Waiman Long) [2090252] - x86/tsx: Clear CPUID bits when TSX always force aborts (Waiman Long) [2090252] - cpu/speculation: Add prototype for cpu_show_srbds() (Waiman Long) [2090252] - x86/cpu: Move arch_smt_update() to a neutral place (Waiman Long) [2090252] - serial: 8250_pci: rewrite pericom_do_set_divisor() (Myron Stowe) [2096364] - serial: 8250_pci: Fix ACCES entries in pci_serial_quirks array (Myron Stowe) [2096364] - serial: 8250_pci: Merge 8250_moxa to 8250_pci (Myron Stowe) [2096364] - serial: 8250: Use dev_get_drvdata where possible (Myron Stowe) [2096364] - serial: 8250: pericom_do_set_divisor can be static (Myron Stowe) [2096364] - serial: 8250: Add support for higher baud rates to Pericom chips (Myron Stowe) [2096364] - serial: 8250_pci: Have ACCES cards that use the four port Pericom PI7C9X7954 chip use the pci_pericom_setup() (Myron Stowe) [2096364] - serial: 8250_pci: Fix number of ports for ACCES serial cards (Myron Stowe) [2096364] - serial: 8250_pci: Replace custom code with pci_match_id() (Myron Stowe) [2096364] - net/sched: act_police: more accurate MTU policing (Davide Caratti) [2100893] - selinux: initialize proto variable in selinux_ip_postroute_compat() (Ondrej Mosnacek) [2005892] - selinux: fix a sock regression in selinux_ip_postroute_compat() (Ondrej Mosnacek) [2005892] - LSM: Avoid warnings about potentially unused hook variables (Ondrej Mosnacek) [2005892] - selinux: fix all of the W=1 build warnings (Ondrej Mosnacek) [2005892] - selinux: make better use of the nf_hook_state passed to the NF hooks (Ondrej Mosnacek) [2005892] - selinux: fix race condition when computing ocontext SIDs (Ondrej Mosnacek) [2005892 1969344] - selinux: remove unneeded ipv6 hook wrappers (Ondrej Mosnacek) [2005892] - lsm_audit: avoid overloading the "key" audit field (Ondrej Mosnacek) [2005892] - security: remove unneeded subdir-$(CONFIG_...) (Ondrej Mosnacek) [2005892] - selinux: return early for possible NULL audit buffers (Ondrej Mosnacek) [2005892] - selinux: correct the return value when loads initial sids (Ondrej Mosnacek) [2005892] - audit: remove unnecessary 'ret' initialization (Ondrej Mosnacek) [2005892] - selinux: kill 'flags' argument in avc_has_perm_flags() and avc_audit() (Ondrej Mosnacek) [2005892] - selinux: slow_avc_audit has become non-blocking (Ondrej Mosnacek) [2005892] - selinux: Fix kernel-doc (Ondrej Mosnacek) [2005892] - selinux: use __GFP_NOWARN with GFP_NOWAIT in the AVC (Ondrej Mosnacek) [2005892] - lsm_audit,selinux: pass IB device name by reference (Ondrej Mosnacek) [2005892] - selinux: Remove redundant assignment to rc (Ondrej Mosnacek) [2005892] - selinux: Corrected comment to match kernel-doc comment (Ondrej Mosnacek) [2005892] - selinux: delete selinux_xfrm_policy_lookup() useless argument (Ondrej Mosnacek) [2005892] - selinux: constify some avtab function arguments (Ondrej Mosnacek) [2005892] - selinux: simplify duplicate_policydb_cond_list() by using kmemdup() (Ondrej Mosnacek) [2005892] - selinux: add proper NULL termination to the secclass_map permissions (Ondrej Mosnacek) [2005892] - security: commoncap: clean up kernel-doc comments (Ondrej Mosnacek) [2005892] - security: commoncap: fix -Wstringop-overread warning (Ondrej Mosnacek) [2005892] - selinux: fix misspellings using codespell tool (Ondrej Mosnacek) [2005892] - selinux: fix misspellings using codespell tool (Ondrej Mosnacek) [2005892] - ext4: mballoc: Use this_cpu_read instead of this_cpu_ptr (Lukas Czerner) [2102619] - ext4: add reserved GDT blocks check (Lukas Czerner) [2099702] - ext4: make variable "count" signed (Lukas Czerner) [2099702] - ext4: fix bug_on ext4_mb_use_inode_pa (Lukas Czerner) [2099702] - ext4: fix super block checksum incorrect after mount (Lukas Czerner) [2099702] - ext4: fix bug_on in __es_tree_search (Lukas Czerner) [2099702] - ext4: avoid cycles in directory h-tree (Lukas Czerner) [2099702] - ext4: verify dir block before splitting it (Lukas Czerner) [2099702] - ext4: fix bug_on in ext4_writepages (Lukas Czerner) [2099702] - ext4: reject the 'commit' option on ext2 filesystems (Lukas Czerner) [2099702] - ext4: fix use-after-free in ext4_rename_dir_prepare (Lukas Czerner) [2099702] - ext4: fix warning in ext4_handle_inode_extension (Lukas Czerner) [2099702]- i915: Explicitly #include (Michel Dänzer) [2041811] - i915: Use mdev_type_kobj_to_group_id instead of mtype_get_type_group_id (Michel Dänzer) [2041811] - drm/i915: #include for k(un)map APIs (Michel Dänzer) [2041811] - Revert "mm: remove the extra ZONE_DEVICE struct page refcount" (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.17..v5.18 (Michel Dänzer) [2041811] - iosys-map: Add a few more helpers (Michel Dänzer) [2041811] - iosys-map: Add offset to iosys_map_memcpy_to() (Michel Dänzer) [2041811] - dma-buf-map: Rename to iosys-map (Michel Dänzer) [2041811] - Revert "drm/amdgpu/display: set vblank_disable_immediate for DC" (Michel Dänzer) [2041811] - Revert "drm: import DMA_BUF module namespace" (Michel Dänzer) [2041811] - drm/virtio: Do not use virtio_reset_device (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.16..v5.17 (Michel Dänzer) [2041811] - agp/intel-gtt: reduce intel-gtt dependencies more (Michel Dänzer) [2041811] - agp/intel-gtt: Replace kernel.h with the necessary inclusions (Michel Dänzer) [2041811] - x86/gpu: Reserve stolen memory for first integrated Intel GPU (Michel Dänzer) [2041811] - drm/i915/rpl-s: Add PCI IDS for Raptor Lake S (Michel Dänzer) [2041811] - drm/amdgpu: Use MCE_PRIO_FIRST instead of MCE_PRIO_UC (Michel Dänzer) [2041811] - Revert "drm/amdgpu: disable runpm if we are the primary adapter" (Michel Dänzer) [2041811] - Revert "treewide: Replace the use of mem_encrypt_active() with cc_platform_has()" (Michel Dänzer) [2041811] - Revert "dma-buf: move dma-buf symbols into the DMA_BUF module namespace" (Michel Dänzer) [2041811] - Revert "fix for "dma-buf: move dma-buf symbols into the DMA_BUF module namespace"" (Michel Dänzer) [2041811] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.15..v5.16 (Michel Dänzer) [2041811] - drm/bochs: Explicitly #include (Michel Dänzer) [2041811] - Revert "gpu: Bulk conversion to generic_handle_domain_irq()" (Michel Dänzer) [2041811] - Revert "vfio/gvt: Fix open/close when multiple device FDs are open" (Michel Dänzer) [2041811] - drm: Drop linux/ prefix from stdarg.h include (Michel Dänzer) [2041811] - drm/i915: Convert to older tasklet API (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.14.21..v5.15 (Michel Dänzer) [2041811] - dma-buf: Fix kerneldoc comment for struct dma_fence_array (Michel Dänzer) [2041811] - Makefile: Add RHEL_DRM_EXTRAVERSION (Michel Dänzer) [2041811] - mei: me: add Alder Lake N device id. (Prarit Bhargava) [2072660] - pinctrl: alderlake: Fix register offsets for ADL-N variant (Prarit Bhargava) [2049965] - pinctrl: alderlake: Add Intel Alder Lake-N pin controller support (Prarit Bhargava) [2049965] - pinctrl: tigerlake: Revert "Add Alder Lake-M ACPI ID" (Prarit Bhargava) [2049965] - spi: pxa2xx: Add support for Intel Alder Lake PCH-M (Prarit Bhargava) [2089507] - RHEL-only: KVM: selftests: Compile rseq_test out on aarch64 (Eric Auger) [2078919] - KVM: arm64: Don't read a HW interrupt pending state in user context (Eric Auger) [2078919] - KVM: arm64: selftests: Add init ITS device test (Eric Auger) [2078919] - KVM: arm64: selftests: Add test for legacy GICv3 REDIST base partially above IPA range (Eric Auger) [2078919] - KVM: arm64: selftests: Add tests for GIC redist/cpuif partially above IPA range (Eric Auger) [2078919] - KVM: arm64: selftests: Add some tests for GICv2 in vgic_init (Eric Auger) [2078919] - KVM: arm64: selftests: Make vgic_init/vm_gic_create version agnostic (Eric Auger) [2078919] - KVM: arm64: selftests: Make vgic_init gic version agnostic (Eric Auger) [2078919] - KVM: arm64: vgic: Drop vgic_check_ioaddr() (Eric Auger) [2078919] - KVM: arm64: vgic-v3: Check ITS region is not above the VM IPA size (Eric Auger) [2078919] - KVM: arm64: vgic-v2: Check cpu interface region is not above the VM IPA size (Eric Auger) [2078919] - KVM: arm64: vgic-v3: Check redist region is not above the VM IPA size (Eric Auger) [2078919] - kvm: arm64: vgic: Introduce vgic_check_iorange (Eric Auger) [2078919] - Revert "RHEL-only: KVM: selftests: Fix AArch64 compilation" (Eric Auger) [2078919] - selftests: KVM: Free the GIC FD when cleaning up in arch_timer (Eric Auger) [2078919] - selftests: KVM: Don't leak GIC FD across dirty log test iterations (Eric Auger) [2078919] - KVM: arm64: selftests: Introduce vcpu_width_config (Eric Auger) [2078919] - KVM: arm64: mixed-width check should be skipped for uninitialized vCPUs (Eric Auger) [2078919] - KVM: arm64: Generalise VM features into a set of flags (Eric Auger) [2078919] - KVM: selftests: aarch64: Skip tests if we can't create a vgic-v3 (Eric Auger) [2078919] - kvm: selftests: aarch64: use a tighter assert in vgic_poke_irq() (Eric Auger) [2078919] - kvm: selftests: aarch64: fix some vgic related comments (Eric Auger) [2078919] - kvm: selftests: aarch64: fix the failure check in kvm_set_gsi_routing_irqchip_check (Eric Auger) [2078919] - kvm: selftests: aarch64: pass vgic_irq guest args as a pointer (Eric Auger) [2078919] - kvm: selftests: aarch64: fix assert in gicv3_access_reg (Eric Auger) [2078919] - KVM: selftests: Add vgic initialization for dirty log perf test for ARM (Eric Auger) [2078919] - KVM: arm64: vgic: Read HW interrupt pending state from the HW (Eric Auger) [2078919] - KVM: arm64: Emulate the OS Lock (Eric Auger) [2078919] - KVM: arm64: Allow guest to set the OSLK bit (Eric Auger) [2078919] - KVM: arm64: Stash OSLSR_EL1 in the cpu context (Eric Auger) [2078919] - KVM: arm64: Correctly treat writes to OSLSR_EL1 as undefined (Eric Auger) [2078919] - KVM: arm64: vgic: Replace kernel.h with the necessary inclusions (Eric Auger) [2078919] - KVM: arm64: Fix comment typo in kvm_vcpu_finalize_sve() (Eric Auger) [2078919] - KVM: arm64: selftests: get-reg-list: Add pauth configuration (Eric Auger) [2078919] - KVM: selftests: aarch64: Add test for restoring active IRQs (Eric Auger) [2078919] - KVM: selftests: aarch64: Add ISPENDR write tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add tests for IRQFD in vgic_irq (Eric Auger) [2078919] - KVM: selftests: Add IRQ GSI routing library functions (Eric Auger) [2078919] - KVM: selftests: aarch64: Add test_inject_fail to vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add tests for LEVEL_INFO in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Level-sensitive interrupts tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add preemption tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Cmdline arg to set EOI mode in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Cmdline arg to set number of IRQs in vgic_irq test (Eric Auger) [2078919] - KVM: selftests: aarch64: Abstract the injection functions in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add vgic_irq to test userspace IRQ injection (Eric Auger) [2078919] - KVM: selftests: aarch64: Add vGIC library functions to deal with vIRQ state (Eric Auger) [2078919] - KVM: selftests: Add kvm_irq_line library function (Eric Auger) [2078919] - KVM: selftests: aarch64: Add GICv3 register accessor library functions (Eric Auger) [2078919] - KVM: selftests: aarch64: Add function for accessing GICv3 dist and redist registers (Eric Auger) [2078919] - KVM: selftests: aarch64: Move gic_v3.h to shared headers (Eric Auger) [2078919] - KVM: selftests: arm64: Add support for various modes with 16kB page size (Eric Auger) [2078919] - KVM: selftests: arm64: Add support for VM_MODE_P36V48_{4K,64K} (Eric Auger) [2078919] - KVM: arm64: Fix comment on barrier in kvm_psci_vcpu_on() (Eric Auger) [2078919] - KVM: arm64: Fix comment for kvm_reset_vcpu() (Eric Auger) [2078919] - KVM: arm64: Use defined value for SCTLR_ELx_EE (Eric Auger) [2078919] - KVM: arm64: vgic: Demote userspace-triggered console prints to kvm_debug() (Eric Auger) [2078919] - KVM: arm64: Consolidate dist->ready setting into kvm_vgic_map_resources() (Eric Auger) [2078919] - arm64/kvm: Fix bitrotted comment for SVE handling in handle_exit.c (Eric Auger) [2078919] - KVM: arm64: Drop vcpu->arch.has_run_once for vcpu->pid (Eric Auger) [2078919] - KVM: arm64: Merge kvm_arch_vcpu_run_pid_change() and kvm_vcpu_first_run_init() (Eric Auger) [2078919] - KVM: arm64: Restructure the point where has_run_once is advertised (Eric Auger) [2078919] - KVM: arm64: Move kvm_arch_vcpu_run_pid_change() out of line (Eric Auger) [2078919] - KVM: arm64: Move SVE state mapping at HYP to finalize-time (Eric Auger) [2078919] - KVM: arm64: Move double-checked lock to kvm_vgic_map_resources() (Eric Auger) [2078919] - KVM: arm64: Constify kvm_io_gic_ops (Eric Auger) [2078919] - KVM: arm64: Avoid setting the upper 32 bits of TCR_EL2 and CPTR_EL2 to 1 (Eric Auger) [2078919] - selftests: KVM: Fix kvm device helper ioctl assertions (Eric Auger) [2078919] - ACPI: tables: Quiet ACPI table not found warning (Mark Langsdorf) [2067290] - ACPI/IORT: Check node revision for PMCG resources (Mark Langsdorf) [2067290] - PM: s2idle: ACPI: Fix wakeup interrupts handling (Mark Langsdorf) [2067290] - ACPI: PM: s2idle: Cancel wakeup before dispatching EC GPE (Mark Langsdorf) [2067290] - ACPI: PM: Revert "Only mark EC GPE for wakeup on Intel systems" (Mark Langsdorf) [2067290] - ACPI: require CRC32 to build (Mark Langsdorf) [2067290] - ACPI: DPTF: Support Raptor Lake (Mark Langsdorf) [2067290] - ACPI: scan: Rename label in acpi_scan_init() (Mark Langsdorf) [2067290] - ACPI: scan: Simplify initialization of power and sleep buttons (Mark Langsdorf) [2067290] - ACPI: scan: Change acpi_scan_init() return value type to void (Mark Langsdorf) [2067290] - ACPI: SPCR: check if table->serial_port.access_width is too wide (Mark Langsdorf) [2067290] - ACPI: APD: Check for NULL pointer after calling devm_ioremap() (Mark Langsdorf) [2067290] - ACPI: pfr_telemetry: Fix info leak in pfrt_log_ioctl() (Mark Langsdorf) [2067290] - ACPI: APD: Add a fmw property clk-name (Mark Langsdorf) [2067290] - ACPI: pfr_update: Fix return value check in pfru_write() (Mark Langsdorf) [2067290] - ACPI: processor: thermal: avoid cpufreq_get_policy() (Mark Langsdorf) [2067290] - ACPI / x86: Add acpi_quirk_skip_[i2c_client|serdev]_enumeration() helpers (Mark Langsdorf) [2067290] - ACPI: battery: Add the ThinkPad "Not Charging" quirk (Mark Langsdorf) [2067290] - acpi: Store CRC-32 hash of the _PLD in struct acpi_device (Mark Langsdorf) [2067290] - acpi: Export acpi_bus_type (Mark Langsdorf) [2067290] - ACPI: sysfs: use default_groups in kobj_type (Mark Langsdorf) [2067290] - ACPI: Introduce Platform Firmware Runtime Telemetry driver (Mark Langsdorf) [2067290] - ACPI: Introduce Platform Firmware Runtime Update device driver (Mark Langsdorf) [2067290] - efi: Introduce EFI_FIRMWARE_MANAGEMENT_CAPSULE_HEADER and corresponding structures (Mark Langsdorf) [2067290] - ACPICA: Update version to 20211217 (Mark Langsdorf) [2067290] - ACPICA: iASL/NHLT table: "Specific Data" field support (Mark Langsdorf) [2067290] - ACPICA: iASL: Add suppport for AGDI table (Mark Langsdorf) [2067290] - ACPICA: iASL: Add TDEL table to both compiler/disassembler (Mark Langsdorf) [2067290] - ACPICA: Fixed a couple of warnings under MSVC (Mark Langsdorf) [2067290] - ACPICA: Change a return_ACPI_STATUS (AE_BAD_PARAMETER) (Mark Langsdorf) [2067290] - ACPICA: Hardware: Do not flush CPU cache when entering S4 and S5 (Mark Langsdorf) [2067290] - ACPICA: Add support for PCC Opregion special context data (Mark Langsdorf) [2067290] - ACPICA: Fix wrong interpretation of PCC address (Mark Langsdorf) [2067290] - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() (Mark Langsdorf) [2067290] - ACPICA: Utilities: Avoid deleting the same object twice in a row (Mark Langsdorf) [2067290] - ACPICA: Fix AEST Processor generic resource substructure data field byte length (Mark Langsdorf) [2067290] - ACPICA: iASL/Disassembler: Additional support for NHLT table (Mark Langsdorf) [2067290] - ACPICA: Avoid subobject buffer overflow when validating RSDP signature (Mark Langsdorf) [2067290] - ACPICA: Macros: Remove ACPI_PHYSADDR_TO_PTR (Mark Langsdorf) [2067290] - ACPICA: Use original pointer for virtual origin tables (Mark Langsdorf) [2067290] - ACPICA: Use original data_table_region pointer for accesses (Mark Langsdorf) [2067290] - ACPICA: actypes.h: Expand the ACPI_ACCESS_ definitions (Mark Langsdorf) [2067290] - ACPI: CPPC: Amend documentation in the comments (Mark Langsdorf) [2067290] - ACPI: NFIT: Import GUID before use (Mark Langsdorf) [2067290] - ACPI: PM: Remove redundant cache flushing (Mark Langsdorf) [2067290] - ACPI: Use acpi_fetch_acpi_dev() instead of acpi_bus_get_device() (Mark Langsdorf) [2067290] - ACPI: tables: Add AEST to the list of known table signatures (Mark Langsdorf) [2067290] - ACPI: PM: Avoid CPU cache flush when entering S4 (Mark Langsdorf) [2067290] - PM: hibernate: Allow ACPI hardware signature to be honoured (Mark Langsdorf) [2067290] - ACPI: PMIC: xpower: Fix _TMP ACPI errors (Mark Langsdorf) [2067290] - ACPI: PMIC: allow drivers to provide a custom lpat_raw_to_temp() function (Mark Langsdorf) [2067290] - ACPI: PMIC: constify all struct intel_pmic_opregion_data declarations (Mark Langsdorf) [2067290] - ACPI: EC: Mark the ec_sys write_support param as module_param_hw() (Mark Langsdorf) [2067290] - ACPI: EC: Relocate acpi_ec_create_query() and drop acpi_ec_delete_query() (Mark Langsdorf) [2067290] - ACPI: EC: Make the event work state machine visible (Mark Langsdorf) [2067290] - ACPI: EC: Avoid queuing unnecessary work in acpi_ec_submit_event() (Mark Langsdorf) [2067290] - ACPI: EC: Rename three functions (Mark Langsdorf) [2067290] - ACPI: EC: Simplify locking in acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Rearrange the loop in acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Fold acpi_ec_check_event() into acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Pass one argument to acpi_ec_query() (Mark Langsdorf) [2067290] - ACPI: EC: Call advance_transaction() from acpi_ec_dispatch_gpe() (Mark Langsdorf) [2067290] - ACPI: EC: Rework flushing of EC work while suspended to idle (Mark Langsdorf) [2067290] - ACPI / x86: Add PWM2 on the Xiaomi Mi Pad 2 to the always_present list (Mark Langsdorf) [2067290] - ACPI / x86: Add not-present quirk for the PCI0.SDHB.BRC1 device on the GPD win (Mark Langsdorf) [2067290] - ACPI / x86: Allow specifying acpi_device_override_status() quirks by path (Mark Langsdorf) [2067290] - ACPI: Change acpi_device_always_present() into acpi_device_override_status() (Mark Langsdorf) [2067290] - ACPI / x86: Drop PWM2 device on Lenovo Yoga Book from always present table (Mark Langsdorf) [2067290] - ACPI: processor idle: Use swap() instead of open coding it (Mark Langsdorf) [2067290] - ACPI: processor: Replace kernel.h with the necessary inclusions (Mark Langsdorf) [2067290] - ACPI: DPTF: Update device ID in a comment (Mark Langsdorf) [2067290] - ACPI: PM: Emit debug messages when enabling/disabling wakeup power (Mark Langsdorf) [2067290] - ACPI: thermal: drop an always true check (Mark Langsdorf) [2067290] - ACPI: Add a context argument for table parsing handlers (Mark Langsdorf) [2067290] - ACPI: Teach ACPI table parsing about the CEDT header format (Mark Langsdorf) [2067290] - ACPI: Keep sub-table parsing infrastructure available for modules (Mark Langsdorf) [2067290] - cxgb4: fix wrong shift. (Raju Rangoju) [1977437] - cxgb4: fix wrong ethtool n-tuple rule lookup (Raju Rangoju) [1977437] - cxgb4: halt chip before flashing PHY firmware image (Raju Rangoju) [1977437] - cxgb4: fix sleep in atomic when flashing PHY firmware (Raju Rangoju) [1977437] - cxgb4: fix endianness when flashing boot image (Raju Rangoju) [1977437] - cxgb4: avoid link re-train during TC-MQPRIO configuration (Raju Rangoju) [1977437] - cxgb4: fix regression with HASH tc prio value update (Raju Rangoju) [1977437] - cxgb4: avoid accessing registers when clearing filters (Raju Rangoju) [1977437] - net:CXGB4: fix leak if sk_buff is not used (Raju Rangoju) [1977437] - cxgb4: Fix unintentional sign extension issues (Raju Rangoju) [1977437] - cxgb4: remove unneeded if-null-free check (Raju Rangoju) [1977437] - PCI: vmd: Assign VMD IRQ domain before enumeration (Myron Stowe) [2050850] - PCI: vmd: Prevent recursive locking on interrupt allocation (Myron Stowe) [2050850] - PCI: vmd: Add DID 8086:A77F for all Intel Raptor Lake SKU's (Myron Stowe) [2050850] - PCI: vmd: Honor ACPI _OSC on PCIe features (Myron Stowe) [2050850] - PCI: vmd: Clean up domain before enumeration (Myron Stowe) [2050850] - PCI: vmd: Use PCI_POSSIBLE_ERROR() to check config reads (Myron Stowe) [2050850] - PCI: Add PCI_ERROR_RESPONSE and related definitions (Myron Stowe) [2050850] - PCI: vmd: Drop redundant includes of , (Myron Stowe) [2050850] - PCI: vmd: Assign a number to each VMD controller (Myron Stowe) [2050850] - PCI: vmd: Disable MSI-X remapping when possible (Myron Stowe) [2050850] - PCI: vmd: Offset Client VMD MSI-X vectors (Myron Stowe) [2050850] - PCI: vmd: Use msi_msg shadow structs (Myron Stowe) [2050850] - Merge tag 'pci-v5.10-changes' of git://git.kernel.org/pub/scm/linux/kernel/g (Myron Stowe) [2050850] - PCI: vmd: Update VMD PM to correctly use generic PCI PM (Myron Stowe) [2050850] - PCI: vmd: Create IRQ allocation helper (Myron Stowe) [2050850] - PCI: vmd: Create IRQ Domain configuration helper (Myron Stowe) [2050850] - PCI: vmd: Create bus offset configuration helper (Myron Stowe) [2050850] - PCI: vmd: Create physical offset helper (Myron Stowe) [2050850] - PCI_vmd_Mark_VMD_irqdomain_with_DOMAIN_BUS_VMD_MSI (Myron Stowe) [2050850] - irqdomain/msi: Provide DOMAIN_BUS_VMD_MSI (Myron Stowe) [2050850] - PCI: vmd: Dont abuse vector irqomain as parent (Myron Stowe) [2050850] - PCI: designware-ep: Fix the Header Type check (Myron Stowe) [2050850] - PCI: vmd: Use Shadow MEMBAR registers for QEMU/KVM guests (Myron Stowe) [2050850] - PCI: vmd: Filter resource type bits from shadow register (Myron Stowe) [2050850] - PCI: Fix indentation (Myron Stowe) [2050850] - scsi: iscsi: Fix session removal on shutdown (Chris Leech) [2101760] - scsi: qedi: Use QEDI_MODE_NORMAL for error handling (Chris Leech) [2101760] - scsi: iscsi: Add helper to remove a session from the kernel (Chris Leech) [2101760] - scsi: iscsi: Clean up bound endpoints during shutdown (Chris Leech) [2101760] - scsi: iscsi: Allow iscsi_if_stop_conn() to be called from kernel (Chris Leech) [2101760] - scsi: iscsi: Fix HW conn removal use after free (Chris Leech) [2101760] - scsi: iscsi: Make iscsi_unregister_transport() return void (Chris Leech) [2101760] - scsi: core: iscsi: Directly use ida_alloc()/ida_free() (Chris Leech) [2101760] - scsi: iscsi: Exclude zero from the endpoint ID range (Chris Leech) [2101760] - scsi: iscsi: Fix harmless double shift bug (Chris Leech) [2101760] - scsi: libiscsi: Remove unnecessary memset() in iscsi_conn_setup() (Chris Leech) [2101760] - scsi: libiscsi: Teardown iscsi_cls_conn gracefully (Chris Leech) [2101760] - scsi: libiscsi: Add iscsi_cls_conn to sysfs after initialization (Chris Leech) [2101760] - scsi: iscsi: Add helper functions to manage iscsi_cls_conn (Chris Leech) [2101760] - scsi: iscsi: Drop temp workq_name (Chris Leech) [2101760] - scsi: iscsi: Use the session workqueue for recovery (Chris Leech) [2101760] - scsi: iscsi: ql4xxx: Use per-session workqueue for unbinding (Chris Leech) [2101760] - scsi: iscsi: Remove iscsi_scan_finished() (Chris Leech) [2101760] - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() (Chris Leech) [2101760] - scsi: libiscsi: Move ehwait initialization to iscsi_session_setup() (Chris Leech) [2101760] - x86/sme: Explicitly map new EFI memmap table as encrypted (Chris von Recklinghausen) [2091831] - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c (Chris von Recklinghausen) [2091831] - efi/x86: Fix boot regression on systems with invalid memmap entries (Chris von Recklinghausen) [2091831] - efi: Add tracking for dynamically allocated memmaps (Chris von Recklinghausen) [2091831] - efi: Add a flags parameter to efi_memory_map (Chris von Recklinghausen) [2091831] - x86/kexec: fix memory leak of elf header buffer (Tao Liu) [2014945] - net: sched: add barrier to fix packet stuck problem for lockless qdisc (Davide Caratti) [2103025] - powercap: intel_rapl: add support for ALDERLAKE_N (David Arcari) [2096964] - clk: fix invalid usage of list cursor in unregister (David Arcari) [2105258] - clk: fix invalid usage of list cursor in register (David Arcari) [2105258] - powercap: intel_rapl: add support for RaptorLake (David Arcari) [2076724] - lib/math: move int_pow() from pwm_bl.c for wider use (Ivan Vecera) [2101700] - x86/fpu: KVM: Set the base guest FPU uABI size to sizeof(struct kvm_xsave) (Paul Lai) [2092066]- net/sched: cls_u32: fix possible leak in u32_init_knode() (Davide Caratti) [2081283] - net/sched: cls_u32: fix netns refcount changes in u32_change() (Davide Caratti) [2081283] - net/sched: flower: fix parsing of ethertype following VLAN header (Davide Caratti) [2081283] - net: sched: limit TC_ACT_REPEAT loops (Davide Caratti) [2081283] - net_sched: add __rcu annotation to netdev->qdisc (Davide Caratti) [2081283] - sch_htb: Fail on unsupported parameters when offload is requested (Davide Caratti) [2081283] - net_sched: restore "mpu xxx" handling (Davide Caratti) [2081283] - net: sched: sch_netem: Refactor code in 4-state loss generator (Davide Caratti) [2081283] - net/mlx5e: TC, Fix ct_clear overwriting ct action metadata (Amir Tzin) [2100474] - bpftool: man: Add missing top level docs (Yauheni Kaliuta) [2097615] - net/mlx5: CT: Fix header-rewrite re-use for tupels (Amir Tzin) [2101162] - cpuidle: haltpoll: Call cpuidle_poll_state_init() later (Mark Langsdorf) [2067313] - cpuidle: use default_groups in kobj_type (Mark Langsdorf) [2067313] - cpuidle: Fix cpuidle_remove_state_sysfs() kerneldoc comment (Mark Langsdorf) [2067313] - cpuidle: menu: Fix typo in a comment (Mark Langsdorf) [2067313] - cpuidle: Fix kobject memory leaks in error paths (Mark Langsdorf) [2067313] - cpuidle: menu: Take negative "sleep length" values into account (Mark Langsdorf) [2067313] - HID: elo: Revert USB reference counting (Benjamin Tissoires) [2073833] - HID: elo: fix memory leak in elo_probe (Benjamin Tissoires) [2073833] - fs: dlm: filter user dlm messages for kernel locks (Alexander Aring) [2026116] - psample: Add a fwd declaration for skbuff (Ivan Vecera) [2101706] - platform/x86/intel/sdsi: Fix bug in multi packet reads (Prarit Bhargava) [2100948] - platform/x86/intel/sdsi: Poll on ready bit for writes (Prarit Bhargava) [2100948] - platform/x86/intel/sdsi: Handle leaky bucket (Prarit Bhargava) [2100948] - indirect_call_wrapper: extend indirect wrapper to support up to 4 calls (Petr Oros) [2101705] - block: Fix handling of offline queues in blk_mq_alloc_request_hctx() (Ming Lei) [2081913] - netfilter: br_netfilter: do not skip all hooks with 0 priority (Florian Westphal) [2099732] - net: openvswitch: fix parsing of nw_proto for IPv6 fragments (Eelco Chaudron) [2101537] - s390/smp,vdso: fix ASCE handling (Tobias Huschle) [2103887] - [s390] s390/pci: fix zpci_zdev_put() on reserve (Claudio Imbrenda) [2102305] - intel/igbvf:fix repeated words in comments (Corinna Vinschen) [2037962] - igbvf: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037962] - SUNRPC: avoid race between mod_timer() and del_timer_sync() (Benjamin Coddington) [2104507] - iavf: Fix issue with MAC address of VF shown as zero (Petr Oros) [2037938] - iavf: switch to napi_build_skb() (Petr Oros) [2037938] - iavf: Remove non-inclusive language (Petr Oros) [2037938] - iavf: Fix incorrect use of assigning iavf_status to int (Petr Oros) [2037938] - iavf: stop leaking iavf_status as "errno" values (Petr Oros) [2037938] - iavf: Add usage of new virtchnl format to set default MAC (Petr Oros) [2037938] - iavf: refactor processing of VLAN V2 capability message (Petr Oros) [2037938] - iavf: Add support for 50G/100G in AIM algorithm (Petr Oros) [2037938] - iavf: remove redundant ret variable (Petr Oros) [2037938] - iavf: Remove useless DMA-32 fallback configuration (Petr Oros) [2037938] - cifs: fix potential double free during failed mount (Ronnie Sahlberg) [2088799] - cifs: escape spaces in share names (Dave Wysochanski) [2100367] - Documentation: add documentation for force_cgroup_v2_swappiness control (Nico Pache) [2084242] - Introduce force_cgroup_v2_swappiness tuneable to deprecate cgv1 per-cgroup swappiness (Nico Pache) [2084242] - redhat: trim rpminspect config file (Jarod Wilson)- powerpc/smp: Set numa node before updating mask (Diego Domingos) [2103833] - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() (Mohammed Gamal) [2088366] - irqdomain/treewide: Free firmware node after domain removal (Mohammed Gamal) [2088366] - x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 (Mohammed Gamal) [2088366] - x86/kvm: Don't waste memory if kvmclock is disabled (Mohammed Gamal) [2088366] - x86/pci: Create PCI/MSI irqdomain after x86_init.pci.arch_init() (Mohammed Gamal) [2088366] - x86/pci: Reducde #ifdeffery in PCI init code (Mohammed Gamal) [2088366] - hv_utils: Add comment about max VMbus packet size in VSS driver (Mohammed Gamal) [2088366] - x86/coco: Explicitly declare type of confidential computing platform (Mohammed Gamal) [2088366] - x86/hyper-v: Add hyperv Isolation VM check in the cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Use CC_ATTR attribute to generalize string I/O unroll (Mohammed Gamal) [2088366] - random: remove unused irq_flags argument from add_interrupt_randomness() (Mohammed Gamal) [2088366] - x86/hyperv: Fix definition of hv_ghcb_pg variable (Mohammed Gamal) [2088366] - swiotlb: Add CONFIG_HAS_IOMEM check around swiotlb_mem_remap() (Mohammed Gamal) [2088366] - hyper-v: Enable swiotlb bounce buffer for Isolation VM (Mohammed Gamal) [2088366] - swiotlb: Add swiotlb bounce buffer remap function for HV IVM (Mohammed Gamal) [2088366] - x86/hyperv: Refactor hv_msi_domain_free_irqs() (Mohammed Gamal) [2088366] - x86/hyperv: Move required MSRs check to initial platform probing (Mohammed Gamal) [2088366] - x86/hyperv: Fix NULL deref in set_hv_tscchange_cb() if Hyper-V setup fails (Mohammed Gamal) [2088366] - x86/hyperv: Protect set_hv_tscchange_cb() against getting preempted (Mohammed Gamal) [2088366] - x86/hyperv: Remove duplicate include (Mohammed Gamal) [2088366] - x86/hyperv: Remove duplicated include in hv_init (Mohammed Gamal) [2088366] - x86/hyperv: Add ghcb hvcall support for SNP VM (Mohammed Gamal) [2088366] - x86/hyperv: Add Write/Read MSR registers via ghcb page (Mohammed Gamal) [2088366] - x86/hyperv: Add new hvcall guest address host visibility support (Mohammed Gamal) [2088366] - x86/hyperv: Initialize shared memory boundary in the Isolation VM. (Mohammed Gamal) [2088366] - x86/hyperv: Initialize GHCB page in Isolation VM (Mohammed Gamal) [2088366] - x86/sev: Replace occurrences of sev_es_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Replace occurrences of sev_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev-es: Do not unroll string I/O for SEV-ES guests (Mohammed Gamal) [2088366] - efi/x86: Avoid RWX mappings for all of DRAM (Mohammed Gamal) [2088366] - x86/sme: Replace occurrences of sme_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Add an x86 version of cc_platform_has() (Mohammed Gamal) [2088366] - vmalloc: fix the owner argument for the new __vmalloc_node_range callers (Mohammed Gamal) [2088366] - mm: remove vmalloc_exec (Mohammed Gamal) [2088366] - arm64: use PAGE_KERNEL_ROX directly in alloc_insn_page (Mohammed Gamal) [2088366] - arm64/kprobes: set VM_FLUSH_RESET_PERMS on kprobe instruction pages (Mohammed Gamal) [2088366] - x86/hyperv: allocate the hypercall page with only read and execute bits (Mohammed Gamal) [2088366] - x86/hyperv: use vmalloc_exec for the hypercall page (Mohammed Gamal) [2088366] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [2088366] - x86/irq: Initialize PCI/MSI domain at PCI init time (Mohammed Gamal) [2088366] - x86/hyperv: implement an MSI domain for root partition (Mohammed Gamal) [2088366] - irqdomain/treewide: Keep firmware node unconditionally allocated (Mohammed Gamal) [2088366] - irqdomain/msi: Allow to override msi_domain_alloc/free_irqs() (Mohammed Gamal) [2088366] - x86/sev: Expose sev_es_ghcb_hv_call() for use by HyperV (Mohammed Gamal) [2088366] - x86/sev: Carve out HV call's return value verification (Mohammed Gamal) [2088366] - x86/sev: Fix noinstr for vc_ghcb_invalidate() (Mohammed Gamal) [2088366] - arch/cc: Introduce a function to check for confidential computing features (Mohammed Gamal) [2088366] - Revert "drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status" (Mohammed Gamal) [2088366] - Revert "drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status" (Mohammed Gamal) [2088366] - libperf tests: Fix typo in perf_evlist__open() failure error messages (Michael Petlan) [1878555] - libperf: Fix 32-bit build for tests uint64_t printf (Michael Petlan) [1878555] - libperf: Add arm64 support to perf_mmap__read_self() (Michael Petlan) [1878555] - libperf tests: Add test_stat_multiplexing test (Michael Petlan) [1878555] - libperf: Remove scaling process from perf_mmap__read_self() (Michael Petlan) [1878555] - libperf: Adopt perf_counts_values__scale() from tools/perf/util (Michael Petlan) [1878555] - arm64: perf: Don't register user access sysctl handler multiple times (Michael Petlan) [1878555] - Documentation: arm64: Document PMU counters access from userspace (Michael Petlan) [1878555] - arm64: perf: Enable PMU counter userspace access for perf event (Michael Petlan) [1878555] - arm64: perf: Add support for ARMv8.5-PMU 64-bit counters (Michael Petlan) [1878555] - arm64: perf: Clean up enable/disable calls (Michael Petlan) [1878555] - arm64: perf: Only advertise cap_user_time for arch_timer (Michael Petlan) [1878555] - arm64: perf: Implement correct cap_user_time (Michael Petlan) [1878555] - arm64: perf: Add userspace counter access disable switch (Michael Petlan) [1878555] - perf: Add a counter for number of user access events in context (Michael Petlan) [1878555] - x86: perf: Move RDPMC event flag to a common definition (Michael Petlan) [1878555] - Fix null ptr dereference crash due to premature release of ndlp. Upstream Status: RHEL-Only Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=2034425 (Dick Kennedy) - lpfc updates for rh8.7 14.0.0.13 (Dick Kennedy) [2034425] - scsi: lpfc: Use sg_dma_address() and sg_dma_len() macros for NVMe I/O (Dick Kennedy) [2034425] - scsi: lpfc: Alter FPIN stat accounting logic (Dick Kennedy) [2034425] - scsi: lpfc: Decrement outstanding gidft_inp counter if lpfc_err_lost_link() (Dick Kennedy) [2034425] - scsi: lpfc: Use list_for_each_entry_safe() in rscn_recovery_check() (Dick Kennedy) [2034425] - scsi: lpfc: Fix ndlp put following a LOGO completion (Dick Kennedy) [2034425] - scsi: lpfc: Fix additional reference counting in lpfc_bsg_rport_els() (Dick Kennedy) [2034425] - scsi: lpfc: Fix resource leak in lpfc_sli4_send_seq_to_ulp() (Dick Kennedy) [2034425] - scsi: lpfc: Remove unneeded variable (Dick Kennedy) [2034425] - scsi: lpfc: Copyright updates for 14.2.0.2 patches (Dick Kennedy) [2034425] - scsi: lpfc: Expand setting ELS_ID field in ELS_REQUEST64_WQE (Dick Kennedy) [2034425] - scsi: lpfc: Update stat accounting for READ_STATUS mbox command (Dick Kennedy) [2034425] - scsi: lpfc: Change FA-PWWN detection methodology (Dick Kennedy) [2034425] - scsi: lpfc: Register for Application Services FC-4 type in Fabric topology (Dick Kennedy) [2034425] - scsi: lpfc: Remove false FDMI NVMe FC-4 support for NPIV ports (Dick Kennedy) [2034425] - scsi: lpfc: Revise FDMI reporting of supported port speed for trunk groups (Dick Kennedy) [2034425] - scsi: lpfc: Fix call trace observed during I/O with CMF enabled (Dick Kennedy) [2034425] - scsi: lpfc: Correct CRC32 calculation for congestion stats (Dick Kennedy) [2034425] - scsi: lpfc: Move MI module parameter check to handle dynamic disable (Dick Kennedy) [2034425] - scsi: lpfc: Remove unnecessary NULL pointer assignment for ELS_RDF path (Dick Kennedy) [2034425] - scsi: lpfc: Transition to NPR state upon LOGO cmpl if link down or aborted (Dick Kennedy) [2034425] - scsi: lpfc: Update fc_prli_sent outstanding only after guaranteed IOCB submit (Dick Kennedy) [2034425] - scsi: lpfc: Protect memory leak for NPIV ports sending PLOGI_RJT (Dick Kennedy) [2034425] - scsi: lpfc: Fix null pointer dereference after failing to issue FLOGI and PLOGI (Dick Kennedy) [2034425] - scsi: lpfc: Clear fabric topology flag before initiating a new FLOGI (Dick Kennedy) [2034425] - scsi: lpfc: Fix SCSI I/O completion and abort handler deadlock (Dick Kennedy) [2034425] - scsi: lpfc: Requeue SCSI I/O to upper layer when fw reports link down (Dick Kennedy) [2034425] - scsi: lpfc: Zero SLI4 fcp_cmnd buffer's fcpCntl0 field (Dick Kennedy) [2034425] - scsi: lpfc: Fix diagnostic fw logging after a function reset (Dick Kennedy) [2034425] - scsi: lpfc: Move cfg_log_verbose check before calling lpfc_dmp_dbg() (Dick Kennedy) [2034425] - scsi: lpfc: Tweak message log categories for ELS/FDMI/NVMe rescan (Dick Kennedy) [2034425] - scsi: lpfc: Fix queue failures when recovering from PCI parity error (Dick Kennedy) [2034425] - scsi: lpfc: Fix unload hang after back to back PCI EEH faults (Dick Kennedy) [2034425] - scsi: lpfc: Improve PCI EEH Error and Recovery Handling (Dick Kennedy) [2034425] - scsi: lpfc: Use kcalloc() (Dick Kennedy) [2034425] - scsi: lpfc: Fix typos in comments (Dick Kennedy) [2034425] - scsi: lpfc: Remove failing soft_wwn support (Dick Kennedy) [2034425] - scsi: lpfc: Reduce log messages seen after firmware download (Dick Kennedy) [2034425] - scsi: lpfc: Remove NVMe support if kernel has NVME_FC disabled (Dick Kennedy) [2034425] - scsi: lpfc: Remove redundant flush_workqueue() call (Dick Kennedy) [2034425] - scsi: lpfc: Terminate string in lpfc_debugfs_nvmeio_trc_write() (Dick Kennedy) [2034425] - scsi: lpfc: Use irq_set_affinity() (Dick Kennedy) [2034425] - time: Handle negative seconds correctly in timespec64_to_ns() (Íñigo Huguet) [2098634] - time: Prevent undefined behaviour in timespec64_to_ns() (Íñigo Huguet) [2098634] - mm,hwpoison: return -EBUSY when migration fails (Rafael Aquini) [2092671 2099510] - mm,hwpoison: remove drain_all_pages from shake_page (Rafael Aquini) [2092671] - mm,hwpoison: disable pcplists before grabbing a refcount (Rafael Aquini) [2092671] - mm,hwpoison: fix printing of page flags (Rafael Aquini) [2092671] - mm,hwpoison: refactor get_any_page (Rafael Aquini) [2092671] - mm,hwpoison: drop unneeded pcplist draining (Rafael Aquini) [2092671] - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page (Rafael Aquini) [2092671] - redhat: Exclude cpufreq.h from kernel-headers (Patrick Talbert)- dm raid: fix accesses beyond end of raid member array (Benjamin Marzinski) [2012340] - dm mirror log: clear log bits up to BITS_PER_LONG boundary (Benjamin Marzinski) [2012340] - dm: fix BLK_STS_DM_REQUEUE handling when dm_io represents split bio (Benjamin Marzinski) [2012340] - dm mirror log: round up region bitmap size to BITS_PER_LONG (Benjamin Marzinski) [2012340] - dm: improve abnormal bio processing (Benjamin Marzinski) [2012340] - dm: simplify bio-based IO accounting further (Benjamin Marzinski) [2012340] - dm: don't grab target io reference in dm_zone_map_bio (Benjamin Marzinski) [2012340] - dm: improve bio splitting and associated IO accounting (Benjamin Marzinski) [2012340] - dm era: commit metadata in postsuspend after worker stops (Benjamin Marzinski) [2012340] - dm: fix race in dm_start_io_acct (Benjamin Marzinski) [2012340] - block: remove bioset_init_from_src (Benjamin Marzinski) [2012340] - dm: fix bio_set allocation (Benjamin Marzinski) [2012340] - dm verity: set DM_TARGET_IMMUTABLE feature flag (Benjamin Marzinski) [2012340] - dm cache metadata: remove unnecessary variable in __dump_mapping (Benjamin Marzinski) [2012340] - dm mpath: provide high-resolution timer to HST for bio-based (Benjamin Marzinski) [2012340] - dm crypt: make printing of the key constant-time (Benjamin Marzinski) [2012340] - dm integrity: fix error code in dm_integrity_ctr() (Benjamin Marzinski) [2012340] - dm stats: add cond_resched when looping over entries (Benjamin Marzinski) [2012340] - dm: improve dm_io reference counting (Benjamin Marzinski) [2012340] - dm: switch to bdev based IO accounting interfaces (Benjamin Marzinski) [2012340] - block: add sectors parameter to bio_start_io_acct_time() (Benjamin Marzinski) [2012340] - dm: pass dm_io instance to dm_io_acct directly (Benjamin Marzinski) [2012340] - dm: don't pass bio to __dm_start_io_acct and dm_end_io_acct (Benjamin Marzinski) [2012340] - dm: use bio_sectors in dm_aceept_partial_bio (Benjamin Marzinski) [2012340] - dm: simplify basic targets (Benjamin Marzinski) [2012340] - dm: conditionally enable branching for less used features (Benjamin Marzinski) [2012340] - dm: move hot dm_io members to same cacheline as dm_target_io (Benjamin Marzinski) [2012340] - dm: add local variables to clone_endio and __map_bio (Benjamin Marzinski) [2012340] - dm: mark various branches unlikely (Benjamin Marzinski) [2012340] - dm: simplify dm_start_io_acct (Benjamin Marzinski) [2012340] - dm: simplify dm_io access in dm_split_and_process_bio (Benjamin Marzinski) [2012340] - dm: factor out dm_io_set_error and __dm_io_dec_pending (Benjamin Marzinski) [2012340] - block: fix offset/size check in bio_trim() (Benjamin Marzinski) [2012340] - block: fix argument type of bio_trim() (Benjamin Marzinski) [2012340] - dm: allow dm_accept_partial_bio() for dm_io without duplicate bios (Benjamin Marzinski) [2012340] - dm mpath: only use ktime_get_ns() in historical selector (Benjamin Marzinski) [2012340] - dm: fix dm_io and dm_target_io flags race condition on Alpha (Benjamin Marzinski) [2012340] - dm integrity: set journal entry unused when shrinking device (Benjamin Marzinski) [2012340] - dm ioctl: log an error if the ioctl structure is corrupted (Benjamin Marzinski) [2012340] - dm: consolidate spinlocks in dm_io struct (Benjamin Marzinski) [2012340] - dm: reduce size of dm_io and dm_target_io structs (Benjamin Marzinski) [2012340] - dm: switch dm_target_io booleans over to proper flags (Benjamin Marzinski) [2012340] - dm: switch dm_io booleans over to proper flags (Benjamin Marzinski) [2012340] - dm: return void from __send_empty_flush (Benjamin Marzinski) [2012340] - dm: factor out dm_io_complete (Benjamin Marzinski) [2012340] - dm cache: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: simplify dm_sumbit_bio_remap interface (Benjamin Marzinski) [2012340] - dm thin: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: add WARN_ON_ONCE to dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: requeue IO if mapping table not yet available (Benjamin Marzinski) [2012340] - dm thin metadata: remove unused dm_thin_remove_block and __remove (Benjamin Marzinski) [2012340] - dm thin: use time_is_before_jiffies instead of open coding it (Benjamin Marzinski) [2012340] - dm crypt: fix get_key_size compiler warning if !CONFIG_KEYS (Benjamin Marzinski) [2012340] - dm ioctl: prevent potential spectre v1 gadget (Benjamin Marzinski) [2012340] - dm cache policy smq: make static read-only array table const (Benjamin Marzinski) [2012340] - dm delay: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm crypt: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: add dm_submit_bio_remap interface (Benjamin Marzinski) [2012340] - dm: flag clones created by __send_duplicate_bios (Benjamin Marzinski) [2012340] - dm: reduce dm_io and dm_target_io struct sizes (Benjamin Marzinski) [2012340] - dm: move duplicate code from callers of alloc_tio into alloc_tio (Benjamin Marzinski) [2012340] - dm: record old_sector in dm_target_io before calling map function (Benjamin Marzinski) [2012340] - dm: remove legacy code only needed before submit_bio recursion (Benjamin Marzinski) [2012340] - dm: remove unused mapped_device argument from free_tio (Benjamin Marzinski) [2012340] - dm: remove impossible BUG_ON in __send_empty_flush (Benjamin Marzinski) [2012340] - dm: reduce code duplication in __map_bio (Benjamin Marzinski) [2012340] - dm: refactor dm_split_and_process_bio a bit (Benjamin Marzinski) [2012340] - dm: fold __clone_and_map_data_bio into __split_and_process_bio (Benjamin Marzinski) [2012340] - dm: rename split functions (Benjamin Marzinski) [2012340] - dm: eliminate copying of dm_io fields in dm_io_dec_pending (Benjamin Marzinski) [2012340] - dm ioctl: return UUID in DM_LIST_DEVICES_CMD result (Benjamin Marzinski) [2012340] - dm crypt: support using trusted keys (Benjamin Marzinski) [2012340] - dm crypt: replaced #if defined with IS_ENABLED (Benjamin Marzinski) [2012340] - ext4: add check to prevent attempting to resize an fs with sparse_super2 (Lukas Czerner) [2077760] - fscache: Avoid ASSERTCMP if two threads race into fscache_disable_cookie (Dave Wysochanski) [2073260] - lib: bitmap: Introduce node-aware alloc API (Ivan Vecera) [2101701] - exec: Force single empty string when argv is empty (Rafael Aquini) [2100955] - powerpc: Enable execve syscall exit tracepoint (Steve Best) [2095521] - cgroup: disable controllers at parse time (Waiman Long) [2098264] - init: initialize jump labels before command line option parsing (Waiman Long) [2098264] - smp: Make softirq handling RT safe in flush_smp_call_function_queue() (Phil Auld) [2097364] - smp: Rename flush_smp_call_function_from_idle() (Phil Auld) [2097364] - cpupower: Add "perf" option to print AMD P-State information (Steve Best) [2059365] - cpupower: Add function to print AMD P-State performance capabilities (Steve Best) [2059365] - cpupower: Move print_speed function into misc helper (Steve Best) [2059365] - cpupower: Enable boost state support for AMD P-State module (Steve Best) [2059365] - cpupower: Add AMD P-State sysfs definition and access helper (Steve Best) [2059365] - cpupower: Introduce ACPI CPPC library (Steve Best) [2059365] - cpupower: Add the function to get the sysfs value from specific table (Steve Best) [2059365] - cpupower: Initial AMD P-State capability (Steve Best) [2059365] - cpupower: Add the function to check AMD P-State enabled (Steve Best) [2059365] - cpupower: Add AMD P-State capability flag (Steve Best) [2059365] - tools/power/cpupower/{ToDo => TODO}: Rename the todo file (Steve Best) [2059365] - tools: cpupower: fix typo in cpupower-idle-set(1) manpage (Steve Best) [2059365] - ntb: intel: fix port config status offset for SPR (John W. Linville) [2048750] - NTB/msi: Use struct_size() helper in devm_kzalloc() (John W. Linville) [2048750] - ntb_hw_switchtec: Fix a minor issue in config_req_id_table() (John W. Linville) [2048750] - ntb_hw_switchtec: Remove code for disabling ID protection (John W. Linville) [2048750] - ntb_hw_switchtec: Update the way of getting VEP instance ID (John W. Linville) [2048750] - ntb_hw_switchtec: AND with the part_map for a valid tpart_vec (John W. Linville) [2048750] - ntb_hw_switchtec: Fix bug with more than 32 partitions (John W. Linville) [2048750] - ntb_hw_switchtec: Fix pff ioread to read into mmio_part_cfg_all (John W. Linville) [2048750] - ntb_hw_switchtec: fix the spelling of "its" (John W. Linville) [2048750] - NTB/msi: Fix ntbm_msi_request_threaded_irq() kernel-doc comment (John W. Linville) [2048750] - NTB: switch from 'pci_' to 'dma_' API (John W. Linville) [2048750] - ntb: ntb_pingpong: remove redundant initialization of variables msg_data and spad_data (John W. Linville) [2048750] - NTB: perf: Fix an error code in perf_setup_inbuf() (John W. Linville) [2048750] - NTB: Fix an error code in ntb_msit_probe() (John W. Linville) [2048750] - ntb: intel: remove invalid email address in header comment (John W. Linville) [2048750] - NTB: Add support for EPF PCI Non-Transparent Bridge (John W. Linville) [2048750] - ntb: intel: add Intel NTB LTR vendor support for gen4 NTB (John W. Linville) [2048750] - ntb: idt: fix error check in ntb_hw_idt.c (John W. Linville) [2048750]- KVM: x86: Fix the intel_pt PMI handling wrongly considered from guest (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't rebuild page when the page is synced and no tlb flushing is required (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Verify the pmu event filter matches the correct event (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Add the helper function create_pmu_event_filter (Vitaly Kuznetsov) [2074835] - kvm: x86/pmu: Fix the compare function used by the pmu event filter (Vitaly Kuznetsov) [2074835] - KVM: Free new dirty bitmap if creating a new memslot fails (Vitaly Kuznetsov) [2074835] - KVM: Initialize debugfs_dentry when a VM is created to avoid NULL deref (Vitaly Kuznetsov) [2074835] - tools arch x86: Sync asm/cpufeatures.h with the with the kernel (Vitaly Kuznetsov) [2074835] - KVM: PPC: Book3S HV: Fix kvm_unmap_gfn_range_hv() for Hash MMU (Vitaly Kuznetsov) [2074835] - KVM: PPC: Book3S HV: Fix conversion to gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: arm64: Fix boolreturn.cocci warnings (Vitaly Kuznetsov) [2074835] - KVM: VMX: Exit to userspace if vCPU has injected exception and invalid state (Vitaly Kuznetsov) [2074835] - KVM: SEV: Mark nested locking of vcpu->lock (Vitaly Kuznetsov) [2074835] - kvm: x86/cpuid: Only provide CPUID leaf 0xA if host has architectural PMU (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Account for family 17h event renumberings in amd_pmc_perf_hw_id (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use atomic XCHG to write TDP MMU SPTEs with volatile bits (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move shadow-present check out of spte_has_volatile_bits() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't treat fully writable SPTEs as volatile (modulo A/D) (Vitaly Kuznetsov) [2074835] - selftests: kvm: add amx_test to .gitignore (Vitaly Kuznetsov) [2074835] - Revert "x86/mm: Introduce lookup_address_in_mm()" (Vitaly Kuznetsov) [2074835] - KVM: x86: work around QEMU issue with synthetic CPUID leaves (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: fix potential races when walking host page table (Vitaly Kuznetsov) [2074835] - Documentation: KVM: Update documentation to indicate KVM is arm64-only (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Do not create SPTEs for GFNs that exceed host.MAXPHYADDR (Vitaly Kuznetsov) [2074835] - kvm: selftests: introduce and use more page size-related constants (Vitaly Kuznetsov) [2074835] - kvm: selftests: do not use bitfields larger than 32-bits for PTEs (Vitaly Kuznetsov) [2074835] - KVM: SEV: add cache flush to solve SEV cache incoherency issues (Vitaly Kuznetsov) [2074835] - KVM: SVM: Flush when freeing encrypted pages even on SME_COHERENT CPUs (Vitaly Kuznetsov) [2074835] - KVM: SVM: Simplify and harden helper to flush SEV guest page(s) (Vitaly Kuznetsov) [2074835] - KVM: selftests: Silence compiler warning in the kvm_page_table_test (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Update AMD PMC sample period to fix guest NMI-watchdog (Vitaly Kuznetsov) [2074835] - x86/kvm: Preserve BSP MSR_KVM_POLL_CONTROL across suspend/resume (Vitaly Kuznetsov) [2074835] - KVM: x86: Skip KVM_GUESTDBG_BLOCKIRQ APICv update if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: x86: Pend KVM_REQ_APICV_UPDATE during vCPU creation to fix a race (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Defer APICv updates while L2 is active until L1 is active (Vitaly Kuznetsov) [2074835] - KVM: x86: Tag APICv DISABLE inhibit, not ABSENT, if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: Add helpers to wrap vcpu->srcu_idx and yell if it's abused (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't re-acquire SRCU lock in complete_emulated_io() (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Check for supported page sizes (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Initialise default guest mode at test startup time (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Introduce a variable default IPA size (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Rework TCR_EL1 configuration (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Avoid writing to TSC page without an active vCPU (Vitaly Kuznetsov) [2074835] - KVM: SVM: Do not activate AVIC for SEV-enabled guest (Vitaly Kuznetsov) [2074835] - selftests: kvm: add tsc_scaling_sync to .gitignore (Vitaly Kuznetsov) [2074835] - KVM: Don't create VM debugfs files outside of the VM directory (Vitaly Kuznetsov) [2074835] - KVM: avoid NULL pointer dereference in kvm_dirty_ring_push (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: remove unnecessary flush_workqueue() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Resolve nx_huge_pages when kvm.ko is loaded (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add cond_resched() to loop in sev_clflush_pages() (Vitaly Kuznetsov) [2074835] - KVM: x86: fix sending PV IPI (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do compare-and-exchange of gPTE via the user address (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove redundant vm_entry_controls_clearbit() call (Vitaly Kuznetsov) [2074835] - KVM: x86: cleanup enter_rmode() (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: fix tsc scaling when the host doesn't support it (Vitaly Kuznetsov) [2074835] - kvm: x86: SVM: remove unused defines (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: move tsc ratio definitions to svm.h (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: fix avic spec based definitions again (Vitaly Kuznetsov) [2074835] - KVM: x86: Only do MSR filtering when access MSR by rdmsr/wrmsr (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Emulate RDPID only if it is enabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix and isolate TSX-specific performance event logic (Vitaly Kuznetsov) [2074835] - KVM: x86: mmu: trace kvm_mmu_set_spte after the new SPTE was set (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Clear reserved bits written to PerfEvtSeln MSRs (Vitaly Kuznetsov) [2074835] - KVM: x86: Trace all APICv inhibit changes and capture overall status (Vitaly Kuznetsov) [2074835] - KVM: x86: Add wrappers for setting/clearing APICv inhibits (Vitaly Kuznetsov) [2074835] - KVM: x86: Make APICv inhibit reasons an enum and cleanup naming (Vitaly Kuznetsov) [2074835] - KVM: X86: Handle implicit supervisor access with SMAP (Vitaly Kuznetsov) [2074835] - KVM: X86: Rename variable smap to not_smap in permission_fault() (Vitaly Kuznetsov) [2074835] - KVM: X86: Fix comments in update_permission_bitmask (Vitaly Kuznetsov) [2074835] - KVM: X86: Change the type of access u32 to u64 (Vitaly Kuznetsov) [2074835] - KVM: Remove dirty handling from gfn_to_pfn_cache completely (Vitaly Kuznetsov) [2074835] - KVM: Use enum to track if cached PFN will be used in guest and/or host (Vitaly Kuznetsov) [2074835] - KVM: SVM: Fix kvm_cache_regs.h inclusions for is_guest_mode() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use different raw event masks for AMD and Intel (Vitaly Kuznetsov) [2074835] - KVM: Don't actually set a request when evicting vCPUs for GFN cache invd (Vitaly Kuznetsov) [2074835] - KVM: avoid double put_page with gfn-to-pfn cache (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only TDP MMU leafs in zap range and mmu_notifier unmap (Vitaly Kuznetsov) [2074835] - KVM: SVM: fix panic on out-of-bounds guest IRQ (Vitaly Kuznetsov) [2074835] - KVM: MMU: propagate alloc_workqueue failure (Vitaly Kuznetsov) [2074835] - KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated (Vitaly Kuznetsov) [2074835] - KVM: x86: Avoid theoretical NULL pointer dereference in kvm_irq_delivery_to_apic_fast() (Vitaly Kuznetsov) [2074835] - KVM: x86: Check lapic_in_kernel() before attempting to set a SynIC irq (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix clang -Wimplicit-fallthrough in do_host_cpuid() (Vitaly Kuznetsov) [2074835] - Revert "KVM: set owner of cpu and vm file operations" (Vitaly Kuznetsov) [2074835] - KVM: Prevent module exit until all VMs are freed (Vitaly Kuznetsov) [2074835] - KVM: use kvcalloc for array allocations (Vitaly Kuznetsov) [2074835] - KVM: x86: Introduce KVM_CAP_DISABLE_QUIRKS2 (Vitaly Kuznetsov) [2074835] - kvm: x86: Require const tsc for RT (Vitaly Kuznetsov) [2074835] - KVM: x86: synthesize CPUID leaf 0x80000021h if useful (Vitaly Kuznetsov) [2074835] - KVM: x86: add support for CPUID leaf 0x80000021 (Vitaly Kuznetsov) [2074835] - Revert "KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range()" (Vitaly Kuznetsov) [2074835] - kvm: x86/mmu: Flush TLB before zap_gfn_range releases RCU (Vitaly Kuznetsov) [2074835] - kvm/emulate: Fix SETcc emulation function offsets with SLS (Vitaly Kuznetsov) [2074835] - KVM: compat: riscv: Prevent KVM_COMPAT from being selected (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to populate a VM with the max possible guest mem (Vitaly Kuznetsov) [2074835] - KVM: selftests: Define cpu_relax() helpers for s390 and x86 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Split out helper to allocate guest mem via memfd (Vitaly Kuznetsov) [2074835] - KVM: selftests: add shared hugetlbfs backing source type (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move raw KVM_SET_USER_MEMORY_REGION helper to utils (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: WARN on any attempt to atomically update REMOVED SPTE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for a REMOVED leaf SPTE before making the SPTE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap defunct roots via asynchronous worker (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap roots in two passes to avoid inducing RCU stalls (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow yielding when zapping GFNs for defunct TDP MMU root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap invalidated roots via asynchronous worker (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Defer TLB flush to caller when freeing TDP MMU shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Do remote TLB flush before dropping RCU in TDP MMU resched (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Require mmu_lock be held for write to zap TDP MMU range (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add dedicated helper to zap TDP MMU root shadow page (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip remote TLB flush when zapping all of TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only the target TDP MMU shadow page in NX recovery (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Refactor low-level TDP MMU set SPTE helper to take raw values (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: WARN if old _or_ new SPTE is REMOVED in non-atomic path (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add helpers to read/write TDP MMU SPTEs and document RCU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop RCU after processing each root in MMU notifier hooks (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Batch TLB flushes from TDP MMU for MMU notifier change_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for !leaf=>leaf, not PFN change, in TDP MMU SP removal (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not allow readers to acquire references to invalid roots (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: only perform eager page splitting on valid roots (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Require mmu_lock be held for write in unyielding root iter (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Document that zapping invalidated roots doesn't need to flush (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Formalize TDP MMU's (unintended?) deferred TLB flush logic (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix wrong/misleading comments in TDP MMU fast zap (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for present SPTE when clearing dirty bit in TDP MMU (Vitaly Kuznetsov) [2074835] - selftests: kvm: add generated file to the .gitignore (Vitaly Kuznetsov) [2074835] - KVM: x86: pull kvm->srcu read-side to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Passing up the error state of mmu_alloc_shadow_roots() (Vitaly Kuznetsov) [2074835] - KVM: SVM: Disable preemption across AVIC load/put during APICv refresh (Vitaly Kuznetsov) [2074835] - KVM: SVM: Exit to userspace on ENOMEM/EFAULT GHCB errors (Vitaly Kuznetsov) [2074835] - KVM: WARN if is_unsync_root() is called on a root without a shadow page (Vitaly Kuznetsov) [2074835] - KVM: Drop KVM_REQ_MMU_RELOAD and update vcpu-requests.rst documentation (Vitaly Kuznetsov) [2074835] - KVM: s390: Replace KVM_REQ_MMU_RELOAD usage with arch specific request (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only obsolete roots if a root shadow page is zapped (Vitaly Kuznetsov) [2074835] - KVM: Drop kvm_reload_remote_mmus(), open code request in x86 users (Vitaly Kuznetsov) [2074835] - KVM: x86: Invoke kvm_mmu_unload() directly on CR4.PCIDE change (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Move the unhandled outer privilege level logic of far return into __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Fix wrong privilege check for code segment in __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Defer not-present segment check in __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to verify KVM handling of ICR (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_lapic_set_reg() a "private" xAPIC helper (Vitaly Kuznetsov) [2074835] - KVM: x86: Treat x2APIC's ICR as a 64-bit register, not two 32-bit regs (Vitaly Kuznetsov) [2074835] - KVM: x86: Add helpers to handle 64-bit APIC MSR read/writes (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_lapic_reg_{read,write}() static (Vitaly Kuznetsov) [2074835] - KVM: x86: WARN if KVM emulates an IPI without clearing the BUSY flag (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't rewrite guest ICR on AVIC IPI virtualization failure (Vitaly Kuznetsov) [2074835] - KVM: SVM: Use common kvm_apic_write_nodecode() for AVIC write traps (Vitaly Kuznetsov) [2074835] - KVM: x86: Use "raw" APIC register read for handling APIC-write VM-Exit (Vitaly Kuznetsov) [2074835] - KVM: VMX: Handle APIC-write offset wrangling in VMX code (Vitaly Kuznetsov) [2074835] - KVM: x86: Do not change ICR on write to APIC_SELF_IPI (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix emulation in writing cr8 (Vitaly Kuznetsov) [2074835] - KVM: x86: flush TLB separately from MMU reset (Vitaly Kuznetsov) [2074835] - KVM: x86: Yield to IPI target vCPU only if it is busy (Vitaly Kuznetsov) [2074835] - x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 (Vitaly Kuznetsov) [2074835] - x86/kvm: Don't waste memory if kvmclock is disabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: clear MMIO cache when unloading the MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Always use current mmu's role when loading new PGD (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: load new PGD after the shadow MMU is initialized (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: look for a cached PGD when going from 32-bit to 64-bit (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not pass vcpu to root freeing functions (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not consult levels when freeing roots (Vitaly Kuznetsov) [2074835] - KVM: x86: use struct kvm_mmu_root_info for mmu->root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: avoid NULL-pointer dereference on page freeing bugs (Vitaly Kuznetsov) [2074835] - KVM: x86: do not deliver asynchronous page faults if CR0.PG=0 (Vitaly Kuznetsov) [2074835] - KVM: x86: Reinitialize context if host userspace toggles EFER.LME (Vitaly Kuznetsov) [2074835] - KVM: selftests: Verify disabling PMU virtualization via KVM_CAP_CONFIG_PMU (Vitaly Kuznetsov) [2074835] - KVM: selftests: Carve out helper to create "default" VM without vCPUs (Vitaly Kuznetsov) [2074835] - KVM: x86: Provide per VM capability for disabling PMU virtualization (Vitaly Kuznetsov) [2074835] - KVM: Move VM's worker kthreads back to the original cgroup before exiting. (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove scratch 'cpu' variable that shadows an identical scratch var (Vitaly Kuznetsov) [2074835] - kvm: vmx: Fix typos comment in __loaded_vmcs_clear() (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Make setup/unsetup under the same conditions (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: HVCALL_SEND_IPI_EX is an XMM fast hypercall (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Fix the maximum number of sparse banks for XMM fast TLB flush hypercalls (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_flush_tlb() (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_send_ipi() (Vitaly Kuznetsov) [2074835] - Revert "KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest()" (Vitaly Kuznetsov) [2074835] - Revert "KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs()" (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: disallow userspace setting of MSR_AMD64_TSC_RATIO to non default value when tsc scaling disabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: make apf token non-zero to fix bug (Vitaly Kuznetsov) [2074835] - selftests: kvm: Add the uapi headers include variable (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add EXTRA_CFLAGS in top-level Makefile (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove MMU auditing (Vitaly Kuznetsov) [2074835] - KVM: x86: make several APIC virtualization callbacks optional (Vitaly Kuznetsov) [2074835] - KVM: x86: warn on incorrectly NULL members of kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: remove KVM_X86_OP_NULL and mark optional kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: use static_call_cond for optional callbacks (Vitaly Kuznetsov) [2074835] - KVM: x86: return 1 unconditionally for availability of KVM_CAP_VAPIC (Vitaly Kuznetsov) [2074835] - selftests: KVM: allow sev_migrate_tests on machines without SEV-ES (Vitaly Kuznetsov) [2074835] - KVM: SEV: Allow SEV intra-host migration of VM with mirrors (Vitaly Kuznetsov) [2074835] - x86/kvm: Fix compilation warning in non-x86_64 builds (Vitaly Kuznetsov) [2074835] - kvm: x86: Disable KVM_HC_CLOCK_PAIRING if tsc is in always catchup mode (Vitaly Kuznetsov) [2074835] - KVM: Fix lockdep false negative during host resume (Vitaly Kuznetsov) [2074835] - KVM: x86: Add KVM_CAP_ENABLE_CAP to x86 (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename AVIC helpers to use "avic" prefix instead of "svm" (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use AMD64_RAW_EVENT_MASK for PERF_TYPE_RAW (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Don't truncate the PerfEvtSeln MSR when creating a perf event (Vitaly Kuznetsov) [2074835] - KVM: x86: Replace memset() "optimization" with normal per-field writes (Vitaly Kuznetsov) [2074835] - KVM: SVM: fix race between interrupt delivery and AVIC inhibition (Vitaly Kuznetsov) [2074835] - KVM: SVM: set IRR in svm_deliver_interrupt (Vitaly Kuznetsov) [2074835] - KVM: SVM: extract avic_ring_doorbell (Vitaly Kuznetsov) [2074835] - selftests: kvm: Remove absent target file (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use local pointer to vcpu_vmx in vmx_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Update 'struct vmcb_control_area' definition (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Set up MSR-Bitmap for SVM guests (Vitaly Kuznetsov) [2074835] - KVM: selftests: nVMX: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074835] - KVM: selftests: nVMX: Properly deal with 'hv_clean_fields' (Vitaly Kuznetsov) [2074835] - KVM: selftests: Adapt hyperv_cpuid test to the newly introduced Enlightened MSR-Bitmap (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Implement Enlightened MSR-Bitmap feature (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Split off common definitions for Hyper-V on KVM and KVM on Hyper-V (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_hv_hypercall_enabled() static inline (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add an option to disable MANUAL_PROTECT_ENABLE and INITIALLY_SET (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add tracepoint for splitting huge pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Split huge pages mapped by the TDP MMU during KVM_CLEAR_DIRTY_LOG (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Split huge pages mapped by the TDP MMU when dirty logging is enabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Separate TDP MMU shadow page allocation and initialization (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Derive page role for TDP MMU shadow pages from parent (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove redundant role overrides for TDP MMU shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Refactor TDP MMU iterators to take kvm_mmu_page root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move restore_acc_track_spte() to spte.h (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop new_spte local variable from restore_acc_track_spte() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unnecessary warnings from restore_acc_track_spte() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Consolidate logic to atomically install a new TDP MMU page table (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename handle_removed_tdp_mmu_page() to handle_removed_pt() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename TDP MMU functions that handle shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Change tdp_mmu_{set,zap}_spte_atomic() to return 0/-EBUSY (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Automatically update iter->old_spte if cmpxchg fails (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename __rmap_write_protect() to rmap_write_protect() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename rmap_write_protect() to kvm_vcpu_write_protect_gfn() (Vitaly Kuznetsov) [2074835] - KVM: x86: Add checks for reserved-to-zero Hyper-V hypercall fields (Vitaly Kuznetsov) [2074835] - KVM: x86: Reject fixeds-size Hyper-V hypercalls with non-zero "var_cnt" (Vitaly Kuznetsov) [2074835] - KVM: x86: Shove vp_bitmap handling down into sparse_set_to_vcpu_mask() (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't bother reading sparse banks that end up being ignored (Vitaly Kuznetsov) [2074835] - KVM: x86: Add a helper to get the sparse VP_SET for IPIs and TLB flushes (Vitaly Kuznetsov) [2074835] - KVM: x86: Refactor kvm_hv_flush_tlb() to reduce indentation (Vitaly Kuznetsov) [2074835] - KVM: x86: Get the number of Hyper-V sparse banks from the VARHEAD field (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Consolidate comments about {Host,MMU}-writable (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename DEFAULT_SPTE_MMU_WRITEABLE to DEFAULT_SPTE_MMU_WRITABLE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move is_writable_pte() to spte.h (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check SPTE writable invariants when setting leaf SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move SPTE writable invariant checks to a helper function (Vitaly Kuznetsov) [2074835] - KVM: LAPIC: Enable timer posted-interrupt only when mwait/hlt is advertised (Vitaly Kuznetsov) [2074835] - KVM: VMX: Dont' send posted IRQ if vCPU == this vCPU and vCPU is IN_GUEST_MODE (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename hook implementations to conform to kvm_x86_ops' names (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename SEV implemenations to conform to kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Use more verbose names for mem encrypt kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove unused MAX_INST_SIZE #define (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename svm_flush_tlb() to svm_flush_tlb_current() (Vitaly Kuznetsov) [2074835] - KVM: x86: Move get_cs_db_l_bits() helper to SVM (Vitaly Kuznetsov) [2074835] - KVM: VMX: Rename VMX functions to conform to kvm_x86_ops names (Vitaly Kuznetsov) [2074835] - KVM: x86: Use static_call() for copy/move encryption context ioctls() (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: Uninline and export hv_track_root_tdp() (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Refactor PMU refresh to avoid referencing kvm_x86_ops.pmu_ops (Vitaly Kuznetsov) [2074835] - KVM: xen: Use static_call() for invoking kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Use static_call() for .vcpu_deliver_sipi_vector() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Call vmx_get_cpl() directly in handle_dr() (Vitaly Kuznetsov) [2074835] - KVM: x86: Rename kvm_x86_ops pointers to align w/ preferred vendor names (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop export for .tlb_flush_current() static_call key (Vitaly Kuznetsov) [2074835] - KVM: x86: skip host CPUID call for hypervisor leaves (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove unused "flags" of kvm_pv_kick_cpu_op() (Vitaly Kuznetsov) [2074835] - KVM: Remove unused "kvm" of kvm_make_vcpu_request() (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove unused "vcpu" of kvm_scale_tsc() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulate: Remove unused "tss_selector" of task_switch_{16, 32}() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulate: Remove unused "ctxt" of setup_syscalls_segments() (Vitaly Kuznetsov) [2074835] - KVM: x86/ioapic: Remove unused "addr" and "length" of ioapic_read_indirect() (Vitaly Kuznetsov) [2074835] - KVM: x86/i8259: Remove unused "addr" of elcr_ioport_{read,write}() (Vitaly Kuznetsov) [2074835] - KVM: SVM: improve split between svm_prepare_guest_switch and sev_es_prepare_guest_switch (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Remove unused "vcpu" of svm_check_exit_valid() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu_audit: Remove unused "level" of audit_spte_after_sync() (Vitaly Kuznetsov) [2074835] - KVM: x86/tdp_mmu: Remove unused "kvm" of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "vcpu" of reset_{tdp,ept}_shadow_zero_bits_mask() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "kvm" of __rmap_write_protect() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "kvm" of kvm_mmu_unlink_parents() (Vitaly Kuznetsov) [2074835] - KVM: x86: Skip APICv update if APICv is disable at the module level (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop NULL check on kvm_x86_ops.check_apicv_inhibit_reasons (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport __kvm_request_apicv_update() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap _all_ roots when unmapping gfn range in TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move "invalid" check out of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use common TDP MMU zap helper for MMU notifier unmap hook (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Fix runstate updates to be atomic when preempting vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: move avic definitions from AMD's spec to svm.h (Vitaly Kuznetsov) [2074835] - KVM: x86: lapic: don't touch irr_pending in kvm_apic_update_apicv when inhibiting it (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: deal with L1 hypervisor that intercepts interrupts but lets L2 control them (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: expose clean bit support to the guest (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM/nVMX: set nested_run_pending on VM entry which is a result of RSM (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: mark vmcb01 as dirty when restoring SMM saved state (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: fix potential NULL derefernce on nested migration (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: don't passthrough SMAP/SMEP/PKE bits in !NPT && !gCR0.PG case (Vitaly Kuznetsov) [2074835] - Revert "svm: Add warning message for AVIC IPI invalid target" (Vitaly Kuznetsov) [2074835] - selftests: KVM: Test OS lock behavior (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add OSLSR_EL1 to the list of blessed regs (Vitaly Kuznetsov) [2074835] - KVM: x86: Report deprecated x87 features in supported CPUID (Vitaly Kuznetsov) [2074835] - x86/cpufeatures: Add FDP_EXCPTN_ONLY and ZERO_FCS_FDS (Vitaly Kuznetsov) [2074835] - KVM: x86: use the KVM side max supported fixed counter (Vitaly Kuznetsov) [2074835] - x86: Share definition of __is_canonical_address() (Vitaly Kuznetsov) [2074835] - perf/x86/intel/pt: Relax address filter validation (Vitaly Kuznetsov) [2074835] - KVM: x86: Move delivery of non-APICv interrupt into vendor code (Vitaly Kuznetsov) [2074835] - KVM: eventfd: Fix false positive RCU usage warning (Vitaly Kuznetsov) [2074835] - selftests: kvm: check dynamic bits against KVM_X86_XCOMP_GUEST_SUPP (Vitaly Kuznetsov) [2074835] - KVM: x86: Sync the states size with the XCR0/IA32_XSS at, any time (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vCPU's runtime CPUID on write to MSR_IA32_XSS (Vitaly Kuznetsov) [2074835] - KVM: x86: Keep MSR_IA32_XSS unchanged for INIT (Vitaly Kuznetsov) [2074835] - KVM: x86: Free kvm_cpuid_entry2 array on post-KVM_RUN KVM_SET_CPUID{,2} (Vitaly Kuznetsov) [2074835] - KVM: nVMX: WARN on any attempt to allocate shadow VMCS for vmcs02 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Don't skip L2's VMCALL in SMM test for SVM guest (Vitaly Kuznetsov) [2074835] - KVM: x86: Check .flags in kvm_cpuid_check_equal() too (Vitaly Kuznetsov) [2074835] - KVM: x86: Forcibly leave nested virt when SMM state is toggled (Vitaly Kuznetsov) [2074835] - KVM: SVM: drop unnecessary code in svm_hv_vmcb_dirty_nested_enlightenments() (Vitaly Kuznetsov) [2074835] - KVM: SVM: hyper-v: Enable Enlightened MSR-Bitmap support for real (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't kill SEV guest if SMAP erratum triggers in usermode (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't apply SEV+SMAP workaround on code fetch or PT access (Vitaly Kuznetsov) [2074835] - KVM: SVM: Inject #UD on attempted emulation for SEV guest w/o insn buffer (Vitaly Kuznetsov) [2074835] - KVM: SVM: WARN if KVM attempts emulation on #UD or #GP for SEV guests (Vitaly Kuznetsov) [2074835] - KVM: x86: Pass emulation type to can_emulate_instruction() (Vitaly Kuznetsov) [2074835] - KVM: SVM: Explicitly require DECODEASSISTS to enable SEV support (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't intercept #GP for SEV guests (Vitaly Kuznetsov) [2074835] - Revert "KVM: SVM: avoid infinite loop on NPF from bad address" (Vitaly Kuznetsov) [2074835] - KVM: SVM: Never reject emulation due to SMAP errata for !SEV guests (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: skip eax alignment check for non-SVM instructions (Vitaly Kuznetsov) [2074835] - KVM: LAPIC: Also cancel preemption timer during SET_LAPIC (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove vmcs_config.order (Vitaly Kuznetsov) [2074835] - KVM/X86: Make kvm_vcpu_reload_apic_access_page() static (Vitaly Kuznetsov) [2074835] - KVM: selftests: Re-enable access_tracking_perf_test (Vitaly Kuznetsov) [2074835] - KVM: VMX: Set vmcs.PENDING_DBG.BS on #DB in STI/MOVSS blocking shadow (Vitaly Kuznetsov) [2074835] - KVM: remove async parameter of hva_to_pfn_remapped() (Vitaly Kuznetsov) [2074835] - x86,kvm/xen: Remove superfluous .fixup usage (Vitaly Kuznetsov) [2074835] - KVM: VMX: Zero host's SYSENTER_ESP iff SYSENTER is NOT used (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Fix the warning in lib/x86_64/processor.c (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Fix the warning in pmu_event_filter_test.c (Vitaly Kuznetsov) [2074835] - kvm: selftests: Do not indent with spaces (Vitaly Kuznetsov) [2074835] - KVM: SVM: Nullify vcpu_(un)blocking() hooks if AVIC is disabled (Vitaly Kuznetsov) [2074835] - KVM: SVM: Move svm_hardware_setup() and its helpers below svm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: SVM: Drop AVIC's intermediate avic_set_running() helper (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't do full kick when handling posted interrupt wakeup (Vitaly Kuznetsov) [2074835] - KVM: VMX: Fold fallback path into triggering posted IRQ helper (Vitaly Kuznetsov) [2074835] - KVM: VMX: Pass desired vector instead of bool for triggering posted IRQ (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't do full kick when triggering posted interrupt "fails" (Vitaly Kuznetsov) [2074835] - KVM: SVM: Skip AVIC and IRTE updates when loading blocking vCPU (Vitaly Kuznetsov) [2074835] - KVM: SVM: Use kvm_vcpu_is_blocking() in AVIC load to handle preemption (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove unnecessary APICv/AVIC update in vCPU unblocking path (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't bother checking for "running" AVIC when kicking for IPIs (Vitaly Kuznetsov) [2074835] - KVM: SVM: Signal AVIC doorbell iff vCPU is in guest mode (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct pre_block/post_block kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport LAPIC's switch_to_{hv,sw}_timer() helpers (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move preemption timer <=> hrtimer dance to common x86 (Vitaly Kuznetsov) [2074835] - KVM: Move x86 VMX's posted interrupt list_head to vcpu_vmx (Vitaly Kuznetsov) [2074835] - KVM: Drop unused kvm_vcpu.pre_pcpu field (Vitaly Kuznetsov) [2074835] - KVM: VMX: Handle PI descriptor updates during vcpu_put/load (Vitaly Kuznetsov) [2074835] - KVM: avoid warning on s390 in mark_page_dirty (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add a test to force emulation with a pending exception (Vitaly Kuznetsov) [2074835] - KVM: VMX: Reject KVM_RUN if emulation is required with pending exception (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Add test for KVM_SET_PMU_EVENT_FILTER (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Introduce x86_model() (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Export x86_family() for use outside of processor.c (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Introduce is_amd_cpu() (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Parameterize the CPUID vendor string check (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use binary search to check filtered events (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Improve TLB flush comment in kvm_mmu_slot_remove_write_access() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Document and enforce MMU-writable and Host-writable invariants (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Clear MMU-writable during changed_pte notifier (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix write-protection of PTs mapped by the TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86: Making the module parameter of vPMU more common (Vitaly Kuznetsov) [2074835] - KVM: selftests: Test KVM_SET_CPUID2 after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: selftests: Rename 'get_cpuid_test' to 'cpuid_test' (Vitaly Kuznetsov) [2074835] - KVM: x86: Partially allow KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix available_event_types check for REF_CPU_CYCLES event (Vitaly Kuznetsov) [2074835] - KVM: x86: Check for rmaps allocation (Vitaly Kuznetsov) [2074835] - KVM: SEV: Mark nested locking of kvm->lock (Vitaly Kuznetsov) [2074835] - KVM: SVM: include CR3 in initial VMSA state for SEV-ES guests (Vitaly Kuznetsov) [2074835] - KVM: VMX: Provide vmread version using asm-goto-with-outputs (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix wall clock writes in Xen shared_info not to mark page dirty (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Add KVM_IRQ_ROUTING_XEN_EVTCHN and event channel delivery (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Maintain valid mapping of Xen shared_info page (Vitaly Kuznetsov) [2074835] - KVM: Reinstate gfn_to_pfn_cache with invalidation support (Vitaly Kuznetsov) [2074835] - KVM: Warn if mark_page_dirty() is called without an active vCPU (Vitaly Kuznetsov) [2074835] - x86/kvm: Silence per-cpu pr_info noise about KVM clocks and steal time (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vPMCs when retiring branch instructions (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vPMCs when retiring instructions (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Add pmc->intr to refactor kvm_perf_overflow{_intr}() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Reuse pmc_perf_hw_id() and drop find_fixed_event() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Refactoring find_arch_event() to pmc_perf_hw_id() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Setup pmc->eventsel for fixed PMCs (Vitaly Kuznetsov) [2074835] - KVM: x86: avoid out of bounds indices for fixed performance counters (Vitaly Kuznetsov) [2074835] - KVM: VMX: Mark VCPU_EXREG_CR3 dirty when !CR0_PG -> CR0_PG if EPT + !URG (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Reconstruct shadow page root if the guest PDPTEs is changed (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs() (Vitaly Kuznetsov) [2074835] - Revert "KVM: X86: Update mmu->pdptrs only when it is changed" (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Add mirror command tests (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Fix sev_ioctl() (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Fix test_sev_mirror() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Wake vCPU when delivering posted IRQ even if vCPU == this vCPU (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to verify TRIPLE_FAULT on invalid L2 guest state (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Synthesize TRIPLE_FAULT for L2 if emulation is required (Vitaly Kuznetsov) [2074835] - KVM: VMX: Always clear vmx->fail on emulation_required (Vitaly Kuznetsov) [2074835] - selftests: KVM: Fix non-x86 compiling (Vitaly Kuznetsov) [2074835] - KVM: x86: Always set kvm_run->if_flag (Vitaly Kuznetsov) [2074835] - KVM: x86: remove PMU FIXED_CTR3 from msrs_to_save_all (Vitaly Kuznetsov) [2074835] - KVM: x86: Retry page fault if MMU reload is pending and root has no sp (Vitaly Kuznetsov) [2074835] - KVM: selftests: vmx_pmu_msrs_test: Drop tests mangling guest visible CPUIDs (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop guest CPUID check for host initiated writes to MSR_IA32_PERF_CAPABILITIES (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add test to verify KVM doesn't explode on "bad" I/O (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't WARN if userspace mucks with RCX during string I/O exit (Vitaly Kuznetsov) [2074835] - KVM: X86: Raise #GP when clearing CR0_PG in 64 bit mode (Vitaly Kuznetsov) [2074835] - selftests: KVM: avoid failures due to reserved HyperTransport region (Vitaly Kuznetsov) [2074835] - KVM: x86: Ignore sparse banks size for an "all CPUs", non-sparse IPI req (Vitaly Kuznetsov) [2074835] - KVM: Add Makefile.kvm for common files, use it for x86 (Vitaly Kuznetsov) [2074835] - KVM: Introduce CONFIG_HAVE_KVM_DIRTY_RING (Vitaly Kuznetsov) [2074835] - KVM: x86: selftests: svm_int_ctl_test: fix intercept calculation (Vitaly Kuznetsov) [2074835] - KVM: VMX: Clean up PI pre/post-block WARNs (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Ensure vCPU honors event request if posting nested IRQ fails (Vitaly Kuznetsov) [2074835] - KVM: x86: add a tracepoint for APICv/AVIC interrupt delivery (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Implement Enlightened MSR Bitmap feature (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074835] - KVM: VMX: Introduce vmx_msr_bitmap_l01_changed() helper (Vitaly Kuznetsov) [2074835] - KVM: x86: Exit to userspace if emulation prepared a completion callback (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Don't use Enlightened MSR Bitmap for L3 (Vitaly Kuznetsov) [2074835] - KVM: x86: Use different callback if msr access comes from the emulator (Vitaly Kuznetsov) [2074835] - KVM: x86: Add an emulation type to handle completion of user exits (Vitaly Kuznetsov) [2074835] - KVM: x86: Handle 32-bit wrap of EIP for EMULTYPE_SKIP with flat code seg (Vitaly Kuznetsov) [2074835] - KVM: Clear pv eoi pending bit only when it is set (Vitaly Kuznetsov) [2074835] - KVM: x86: don't print when fail to read/write pv eoi memory (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove mmu parameter from load_pdptrs() (Vitaly Kuznetsov) [2074835] - KVM: X86: Rename gpte_is_8_bytes to has_4_byte_gpte and invert the direction (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use ept_caps_to_lpage_level() in hardware_setup() (Vitaly Kuznetsov) [2074835] - KVM: X86: Add parameter huge_page_level to kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [2074835] - KVM: X86: Add huge_page_level to __reset_rsvds_bits_mask_ept() (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove mmu->translate_gpa (Vitaly Kuznetsov) [2074835] - KVM: X86: Add parameter struct kvm_mmu *mmu into mmu->gva_to_gpa() (Vitaly Kuznetsov) [2074835] - KVM: X86: Calculate quadrant when !role.gpte_is_8_bytes (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove useless code to set role.gpte_is_8_bytes when role.direct (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove unused declaration of __kvm_mmu_free_some_pages() (Vitaly Kuznetsov) [2074835] - KVM: X86: Fix comment in __kvm_mmu_create() (Vitaly Kuznetsov) [2074835] - KVM: X86: Skip allocating pae_root for vcpu->arch.guest_mmu when !tdp_enabled (Vitaly Kuznetsov) [2074835] - KVM: SVM: Allocate sd->save_area with __GFP_ZERO (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename get_max_npt_level() to get_npt_level() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Change comments about vmx_get_msr() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use kvm_set_msr_common() for MSR_IA32_TSC_ADJUST in the default way (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Update msr value after kvm_set_user_return_msr() succeeds (Vitaly Kuznetsov) [2074835] - KVM: VMX: Avoid to rdmsrl(MSR_IA32_SYSENTER_ESP) (Vitaly Kuznetsov) [2074835] - KVM: X86: Update mmu->pdptrs only when it is changed (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove kvm_register_clear_available() (Vitaly Kuznetsov) [2074835] - KVM: vmx, svm: clean up mass updates to regs_avail/regs_dirty bits (Vitaly Kuznetsov) [2074835] - KVM: VMX: Update vmcs.GUEST_CR3 only when the guest CR3 is dirty (Vitaly Kuznetsov) [2074835] - KVM: X86: Mark CR3 dirty when vcpu->arch.cr3 is changed (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove references to VCPU_EXREG_CR3 (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove outdated comment in svm_load_mmu_pgd() (Vitaly Kuznetsov) [2074835] - KVM: X86: Move CR0 pdptr_bits into header file as X86_CR0_PDPTR_BITS (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add and use X86_CR4_PDPTR_BITS when !enable_ept (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add and use X86_CR4_TLBFLUSH_BITS when !enable_ept (Vitaly Kuznetsov) [2074835] - KVM: SVM: Track dirtiness of PDPTRs even if NPT is disabled (Vitaly Kuznetsov) [2074835] - KVM: VMX: Mark VCPU_EXREG_PDPTR available in ept_save_pdptrs() (Vitaly Kuznetsov) [2074835] - KVM: X86: Ensure that dirty PDPTRs are loaded (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Add module param to control PMU virtualization (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove vCPU from PI wakeup list before updating PID.NV (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move Posted Interrupt ndst computation out of write loop (Vitaly Kuznetsov) [2074835] - KVM: VMX: Read Posted Interrupt "control" exactly once per loop iteration (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save/restore IRQs (instead of CLI/STI) during PI pre/post block (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop pointless PI.NDST update when blocking (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use boolean returns for Posted Interrupt "test" helpers (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop unnecessary PI logic to handle impossible conditions (Vitaly Kuznetsov) [2074835] - KVM: VMX: Skip Posted Interrupt updates if APICv is hard disabled (Vitaly Kuznetsov) [2074835] - KVM: Add helpers to wake/query blocking vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86: Invoke kvm_vcpu_block() directly for non-HALTED wait states (Vitaly Kuznetsov) [2074835] - KVM: x86: Directly block (instead of "halting") UNINITIALIZED vCPUs (Vitaly Kuznetsov) [2074835] - KVM: Don't redo ktime_get() when calculating halt-polling stop/deadline (Vitaly Kuznetsov) [2074835] - KVM: stats: Add stat to detect if vcpu is currently blocking (Vitaly Kuznetsov) [2074835] - KVM: Split out a kvm_vcpu_block() helper from kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Rename kvm_vcpu_block() => kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Drop obsolete kvm_arch_vcpu_block_finish() (Vitaly Kuznetsov) [2074835] - KVM: x86: Tweak halt emulation helper names to free up kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Don't block+unblock when halt-polling is successful (Vitaly Kuznetsov) [2074835] - KVM: Reconcile discrepancies in halt-polling stats (Vitaly Kuznetsov) [2074835] - KVM: Refactor and document halt-polling stats update helper (Vitaly Kuznetsov) [2074835] - KVM: Update halt-polling stats if and only if halt-polling was attempted (Vitaly Kuznetsov) [2074835] - KVM: Force PPC to define its own rcuwait object (Vitaly Kuznetsov) [2074835] - KVM: SVM: Ensure target pCPU is read once when signalling AVIC doorbell (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't unblock vCPU w/ Posted IRQ if IRQs are disabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86: change TLB flush indicator to bool (Vitaly Kuznetsov) [2074835] - KVM: Avoid atomic operations when kicking the running vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86/MMU: Simplify flow of vmx_get_mt_mask (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Propagate memslot const qualifier (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove need for a vcpu from mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove need for a vcpu from kvm_slot_page_track_is_active (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use shadow page role to detect PML-unfriendly pages for L2 (Vitaly Kuznetsov) [2074835] - KVM: nSVM: introduce struct vmcb_ctrl_area_cached (Vitaly Kuznetsov) [2074835] - KVM: nSVM: split out __nested_vmcb_check_controls (Vitaly Kuznetsov) [2074835] - KVM: nSVM: use svm->nested.save to load vmcb12 registers and avoid TOC/TOU races (Vitaly Kuznetsov) [2074835] - KVM: nSVM: use vmcb_save_area_cached in nested_vmcb_valid_sregs() (Vitaly Kuznetsov) [2074835] - KVM: nSVM: rename nested_load_control_from_vmcb12 in nested_copy_vmcb_control_to_cache (Vitaly Kuznetsov) [2074835] - KVM: nSVM: introduce svm->nested.save to cache save area before checks (Vitaly Kuznetsov) [2074835] - KVM: nSVM: move nested_vmcb_check_cr3_cr4 logic in nested_vmcb_valid_sregs (Vitaly Kuznetsov) [2074835] - KVM: Dynamically allocate "new" memslots from the get-go (Vitaly Kuznetsov) [2074835] - KVM: Wait 'til the bitter end to initialize the "new" memslot (Vitaly Kuznetsov) [2074835] - KVM: Optimize overlapping memslots check (Vitaly Kuznetsov) [2074835] - KVM: Optimize gfn lookup in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: Call kvm_arch_flush_shadow_memslot() on the old slot in kvm_invalidate_memslot() (Vitaly Kuznetsov) [2074835] - KVM: Keep memslots in tree-based structures instead of array-based ones (Vitaly Kuznetsov) [2074835] - KVM: Use interval tree to do fast hva lookup in memslots (Vitaly Kuznetsov) [2074835] - KVM: Resolve memslot ID via a hash table instead of via a static array (Vitaly Kuznetsov) [2074835] - KVM: Move WARN on invalid memslot index to update_memslots() (Vitaly Kuznetsov) [2074835] - KVM: x86: Use nr_memslot_pages to avoid traversing the memslots array (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't call kvm_mmu_change_mmu_pages() if the count hasn't changed (Vitaly Kuznetsov) [2074835] - KVM: Don't make a full copy of the old memslot in __kvm_set_memory_region() (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't assume old/new memslots are non-NULL at memslot commit (Vitaly Kuznetsov) [2074835] - KVM: Use prepare/commit hooks to handle generic memslot metadata updates (Vitaly Kuznetsov) [2074835] - KVM: Stop passing kvm_userspace_memory_region to arch memslot hooks (Vitaly Kuznetsov) [2074835] - KVM: PPC: Avoid referencing userspace memory region in memslot updates (Vitaly Kuznetsov) [2074835] - KVM: x86: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: s390: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: arm64: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: Let/force architectures to deal with arch specific memslot data (Vitaly Kuznetsov) [2074835] - KVM: Use "new" memslot's address space ID instead of dedicated param (Vitaly Kuznetsov) [2074835] - KVM: Resync only arch fields when slots_arch_lock gets reacquired (Vitaly Kuznetsov) [2074835] - KVM: Open code kvm_delete_memslot() into its only caller (Vitaly Kuznetsov) [2074835] - KVM: Require total number of memslot pages to fit in an unsigned long (Vitaly Kuznetsov) [2074835] - KVM: Convert kvm_for_each_vcpu() to using xa_for_each_range() (Vitaly Kuznetsov) [2074835] - KVM: arm64: vgic-v3: Fix vcpu index comparison (Vitaly Kuznetsov) [2074835] - KVM: Use 'unsigned long' as kvm_for_each_vcpu()'s index (Vitaly Kuznetsov) [2074835] - KVM: Convert the kvm->vcpus array to a xarray (Vitaly Kuznetsov) [2074835] - KVM: Move wiping of the kvm->vcpus array to common code (Vitaly Kuznetsov) [2074835] - KVM: MMU: update comment on the number of page role combinations (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Retry page fault if root is invalidated by memslot update (Vitaly Kuznetsov) [2074835] - KVM: VMX: Set failure code in prepare_vmcs02() (Vitaly Kuznetsov) [2074835] - KVM: ensure APICv is considered inactive if there is no APIC (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix reserved bits for AMD PerfEvtSeln register (Vitaly Kuznetsov) [2074835] - x86: Snapshot thread flags (Vitaly Kuznetsov) [2074835] - thread_info: Add helpers to snapshot thread flags (Vitaly Kuznetsov) [2074835] - KVM: fix avic_set_running for preemptable kernels (Vitaly Kuznetsov) [2074835] - KVM: VMX: clear vmx_x86_ops.sync_pir_to_irr if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: SEV: accept signals in sev_lock_two_vms (Vitaly Kuznetsov) [2074835] - KVM: SEV: do not take kvm->lock when destroying (Vitaly Kuznetsov) [2074835] - KVM: SEV: Prohibit migration of a VM that has mirrors (Vitaly Kuznetsov) [2074835] - KVM: SEV: Do COPY_ENC_CONTEXT_FROM with both VMs locked (Vitaly Kuznetsov) [2074835] - selftests: sev_migrate_tests: add tests for KVM_CAP_VM_COPY_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: move mirror status to destination of KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: initialize regions_list of a mirror VM (Vitaly Kuznetsov) [2074835] - KVM: SEV: cleanup locking for KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: do not use list_replace_init on an empty list (Vitaly Kuznetsov) [2074835] - KVM: x86: Use a stable condition around all VT-d PI paths (Vitaly Kuznetsov) [2074835] - KVM: x86: check PIR even for vCPUs with disabled APICv (Vitaly Kuznetsov) [2074835] - KVM: VMX: prepare sync_pir_to_irr for running with APICv disabled (Vitaly Kuznetsov) [2074835] - KVM: selftests: page_table_test: fix calculation of guest_test_phys_mem (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Handle "default" period when selectively waking kthread (Vitaly Kuznetsov) [2074835] - KVM: MMU: shadow nested paging does not have PKU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove spurious TLB flushes in TDP MMU zap collapsible path (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use yield-safe TDP MMU root iter in MMU notifier unmapping (Vitaly Kuznetsov) [2074835] - KVM: X86: Use vcpu->arch.walk_mmu for kvm_mmu_invlpg() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Make sure kvm_create_max_vcpus test won't hit RLIMIT_NOFILE (Vitaly Kuznetsov) [2074835] - KVM: x86: Forbid KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: selftests: Avoid KVM_SET_CPUID2 after KVM_RUN in hyperv_features test (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Emulate guest TLB flush on nested VM-Enter with new vpid12 (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Abide to KVM_REQ_TLB_FLUSH_GUEST request on nested vmentry/vmexit (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Flush current VPID (L1 vs. L2) for KVM_REQ_TLB_FLUSH_GUEST (Vitaly Kuznetsov) [2074835] - KVM: SEV: expose KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM capability (Vitaly Kuznetsov) [2074835] - selftests: sev_migrate_tests: free all VMs (Vitaly Kuznetsov) [2074835] - selftests: fix check for circular KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: x86: ignore APICv if LAPIC is not enabled (Vitaly Kuznetsov) [2074835] - KVM: downgrade two BUG_ONs to WARN_ON_ONCE (Vitaly Kuznetsov) [2074835] - KVM: VMX: do not use uninitialized gfn_to_hva_cache (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Pass parameter flush as false in kvm_tdp_mmu_zap_collapsible_sptes() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip tlb flush if it has been done in zap_gfn_range() (Vitaly Kuznetsov) [2074835] - x86/kvm: remove unused ack_notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: Disallow user memslot with size that exceeds "unsigned long" (Vitaly Kuznetsov) [2074835] - KVM: Ensure local memslot copies operate on up-to-date arch-specific data (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix TLB flush range when handling disconnected pt (Vitaly Kuznetsov) [2074835] - KVM: x86: Assume a 64-bit hypercall for guests with protected state (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add /x86_64/sev_migrate_tests to .gitignore (Vitaly Kuznetsov) [2074835] - KVM: SEV: Fix typo in and tweak name of cmd_allowed_from_miror() (Vitaly Kuznetsov) [2074835] - KVM: SEV: Drop a redundant setting of sev->asid during initialization (Vitaly Kuznetsov) [2074835] - KVM: SEV: WARN if SEV-ES is marked active but SEV is not (Vitaly Kuznetsov) [2074835] - KVM: SEV: Set sev_info.active after initial checks in sev_guest_init() (Vitaly Kuznetsov) [2074835] - KVM: SEV: Disallow COPY_ENC_CONTEXT_FROM if target has created vCPUs (Vitaly Kuznetsov) [2074835] - KVM: Kill kvm_map_gfn() / kvm_unmap_gfn() and gfn_to_pfn_cache (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use a gfn_to_hva_cache for vmptrld (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use kvm_read_guest_offset_cached() for nested VMCS check (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Use sizeof_field() instead of open-coding it (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use kvm_{read,write}_guest_cached() for shadow_vmcs12 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: include EFER.LMA in extended mmu role (Vitaly Kuznetsov) [2074835] - KVM: nVMX: don't use vcpu->arch.efer when checking host state on nested state load (Vitaly Kuznetsov) [2074835] - KVM: Fix steal time asm constraints (Vitaly Kuznetsov) [2074835] - KVM: x86: Move Intel Processor Trace interrupt handler to vmx.c (Vitaly Kuznetsov) [2074835] - KVM: Move x86's perf guest info callbacks to generic KVM (Vitaly Kuznetsov) [2074835] - KVM: x86: More precisely identify NMI from guest when handling PMI (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop current_vcpu for kvm_running_vcpu + kvm_arch_vcpu variable (Vitaly Kuznetsov) [2074835] - perf/core: Rework guest callbacks to prepare for static_call support (Vitaly Kuznetsov) [2074835] - perf: Protect perf_guest_cbs with RCU (Vitaly Kuznetsov) [2074835] - KVM: x86: Register Processor Trace interrupt hook iff PT enabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86: Register perf callbacks after calling vendor's hardware_setup() (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix uninitialized eoi_exit_bitmap usage in vcpu_load_eoi_exitmap() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use perf_test_destroy_vm in memslot_modification_stress_test (Vitaly Kuznetsov) [2074835] - KVM: selftests: Wait for all vCPU to be created before entering guest mode (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move vCPU thread creation and joining to common helpers (Vitaly Kuznetsov) [2074835] - KVM: selftests: Sync perf_test_args to guest during VM creation (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fill per-vCPU struct during "perf_test" VM creation (Vitaly Kuznetsov) [2074835] - KVM: selftests: Start at iteration 0 instead of -1 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Create VM with adjusted number of guest pages for perf tests (Vitaly Kuznetsov) [2074835] - KVM: selftests: Remove perf_test_args.host_page_size (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move per-VM GPA into perf_test_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use perf util's per-vCPU GPA/pages in demand paging test (Vitaly Kuznetsov) [2074835] - KVM: selftests: Capture per-vCPU GPA in perf_test_vcpu_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use shorthand local var to access struct perf_tests_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Require GPA to be aligned when backed by hugepages (Vitaly Kuznetsov) [2074835] - KVM: selftests: Assert mmap HVA is aligned when using HugeTLB (Vitaly Kuznetsov) [2074835] - KVM: selftests: Expose align() helpers to tests (Vitaly Kuznetsov) [2074835] - KVM: selftests: Explicitly state indicies for vm_guest_mode_params array (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add event channel upcall support to xen_shinfo_test (Vitaly Kuznetsov) [2074835] - KVM: SEV: unify cgroup cleanup code for svm_vm_migrate_from (Vitaly Kuznetsov) [2074835] - KVM: x86: move guest_pv_has out of user_access section (Vitaly Kuznetsov) [2074835] - KVM: Move INVPCID type check from vmx and svm to the common kvm_handle_invpcid() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add a helper function to retrieve the GPR index for INVPCID, INVVPID, and INVEPT (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Clean up x2APIC MSR handling for L2 (Vitaly Kuznetsov) [2074835] - KVM: VMX: Macrofy the MSR bitmap getters and setters (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Handle dynamic MSR intercept toggling (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Query current VMCS when determining if MSR bitmaps are in use (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't update vcpu->arch.pv_eoi.msr_val when a bogus value was written to MSR_KVM_PV_EOI_EN (Vitaly Kuznetsov) [2074835] - KVM: x86: Rename kvm_lapic_enable_pv_eoi() (Vitaly Kuznetsov) [2074835] - kvm: mmu: Use fast PF path for access tracking of huge pages when possible (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Properly dereference rcu-protected TDP MMU sptep iterator (Vitaly Kuznetsov) [2074835] - kvm: x86: Convert return type of *is_valid_rdpmc_ecx() to bool (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix recording of guest steal time / preempted status (Vitaly Kuznetsov) [2074835] - selftest: KVM: Add intra host migration tests (Vitaly Kuznetsov) [2074835] - selftest: KVM: Add open sev dev helper (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add support for SEV-ES intra host migration (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add support for SEV intra host migration (Vitaly Kuznetsov) [2074835] - KVM: SEV: provide helpers to charge/uncharge misc_cg (Vitaly Kuznetsov) [2074835] - KVM: generalize "bugged" VM to "dead" VM (Vitaly Kuznetsov) [2074835] - EFI: Introduce the new AMD Memory Encryption GUID. (Vitaly Kuznetsov) [2074835] - x86/kvm: Add AMD SEV specific Hypercall3 (Vitaly Kuznetsov) [2074835] - KVM: x86: SGX must obey the KVM_INTERNAL_ERROR_EMULATION protocol (Vitaly Kuznetsov) [2074835] - KVM: x86: On emulation failure, convey the exit reason, etc. to userspace (Vitaly Kuznetsov) [2074835] - KVM: x86: Get exit_reason as part of kvm_x86_ops.get_exit_info (Vitaly Kuznetsov) [2074835] - KVM: x86: Clarify the kvm_run.emulation_failure structure layout (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fix nested SVM tests when built with clang (Vitaly Kuznetsov) [2074835] - kvm: x86: Remove stale declaration of kvm_no_apic_vcpu (Vitaly Kuznetsov) [2074835] - KVM: x86: Move SVM's APICv sanity check to common x86 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Extract zapping of rmaps for gfn range to separate helper (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop a redundant remote TLB flush in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop a redundant, broken remote TLB flush (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't unload MMU in kvm_vcpu_flush_tlb_guest() (Vitaly Kuznetsov) [2074835] - KVM: X86: pair smp_wmb() of mmu_try_to_unsync_pages() with smp_rmb() (Vitaly Kuznetsov) [2074835] - KVM: emulate: Comment on difference between RDPMC implementation and manual (Vitaly Kuznetsov) [2074835] - KVM: x86: Add vendor name to kvm_x86_ops, use it for error messages (Vitaly Kuznetsov) [2074835] - kvm: x86: mmu: Make NX huge page recovery period configurable (Vitaly Kuznetsov) [2074835] - KVM: vPMU: Fill get_msr MSR_CORE_PERF_GLOBAL_OVF_CTRL w/ 0 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename slot_handle_leaf to slot_handle_level_4k (Vitaly Kuznetsov) [2074835] - KVM: VMX: RTIT_CTL_BRANCH_EN has no dependency on other CPUID bit (Vitaly Kuznetsov) [2074835] - KVM: VMX: Rename pt_desc.addr_range to pt_desc.num_address_ranges (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use precomputed vmx->pt_desc.addr_range (Vitaly Kuznetsov) [2074835] - KVM: VMX: Restore host's MSR_IA32_RTIT_CTL when it's not zero (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: clean up prefetch/prefault/speculative naming (Vitaly Kuznetsov) [2074835] - KVM: cleanup allocation of rmaps and page tracking data (Vitaly Kuznetsov) [2074835] - selftests: KVM: Introduce system counter offset test (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add helpers for vCPU device attributes (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add test for KVM_{GET,SET}_CLOCK (Vitaly Kuznetsov) [2074835] - kvm: x86: protect masterclock with a seqcount (Vitaly Kuznetsov) [2074835] - KVM: x86: Report host tsc and realtime values in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074835] - KVM: x86: avoid warning with -Wbitwise-instead-of-logical (Vitaly Kuznetsov) [2074835] - KVM: x86: only allocate gfn_track when necessary (Vitaly Kuznetsov) [2074835] - KVM: x86: add config for non-kvm users of page tracking (Vitaly Kuznetsov) [2074835] - nSVM: Check for reserved encodings of TLB_CONTROL in nested VMCB (Vitaly Kuznetsov) [2074835] - kvm: use kvfree() in kvm_arch_free_vm() (Vitaly Kuznetsov) [2074835] - KVM: x86: Expose Predictive Store Forwarding Disable (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in make_spte and mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in rmap_add (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass struct kvm_page_fault to mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass kvm_mmu_page struct to make_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: set ad_disabled in TDP MMU role (Vitaly Kuznetsov) [2074835] - KVM: MMU: remove unnecessary argument to mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: clean up make_spte return value (Vitaly Kuznetsov) [2074835] - KVM: MMU: inline set_spte in FNAME(sync_page) (Vitaly Kuznetsov) [2074835] - KVM: MMU: inline set_spte in mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in page_fault_handle_page_track (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Pass the memslot around via struct kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: unify tdp_mmu_map_set_spte_atomic and tdp_mmu_set_spte_atomic_no_dirty_log (Vitaly Kuznetsov) [2074835] - KVM: MMU: mark page dirty in make_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fold rmap_recycle into rmap_add (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Verify shadow walk doesn't terminate early in page faults (Vitaly Kuznetsov) [2074835] - KVM: MMU: change tracepoints arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change disallowed_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_mmu_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change fast_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change tdp_mmu_map_handle_target_level() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_tdp_mmu_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change FNAME(fetch)() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change __direct_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change handle_abnormal_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_faultin_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change page_fault_handle_page_track() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change direct_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change mmu->page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: Introduce struct kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass unadulterated gpa to direct_page_fault (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix potential race in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074835] - KVM: x86: extract KVM_GET_CLOCK/KVM_SET_CLOCK to separate functions (Vitaly Kuznetsov) [2074835] - kvm: x86: abstract locking around pvclock_update_vm_gtod_copy (Vitaly Kuznetsov) [2074835] - KVM: X86: Move PTE present check from loop body to __shadow_walk_next() (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: implement nested TSC scaling (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: add module param to control TSC scaling (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: add module param to control LBR virtualization (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: don't copy pause related settings (Vitaly Kuznetsov) [2074835] - kvm: irqfd: avoid update unmodified entries of the routing (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't check unsync if the original spte is writible (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't unsync pagetables when speculative (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove FNAME(update_pte) (Vitaly Kuznetsov) [2074835] - KVM: X86: Zap the invalid list after remote tlb flushing (Vitaly Kuznetsov) [2074835] - KVM: X86: Change kvm_sync_page() to return true when remote flush is needed (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove kvm_mmu_flush_or_zap() (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't flush current tlb on shadow page modification (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fix kvm_vm_free() in cr4_cpuid_sync and vmx_tsc_adjust tests (Vitaly Kuznetsov) [2074835] - kvm: selftests: Fix spelling mistake "missmatch" -> "mismatch" (Vitaly Kuznetsov) [2074835] - KVM: x86: Manually retrieve CPUID.0x1 when getting FMS for RESET/INIT (Vitaly Kuznetsov) [2074835] - KVM: x86: WARN on non-zero CRs at RESET to detect improper initalization (Vitaly Kuznetsov) [2074835] - KVM: SVM: Move RESET emulation to svm_vcpu_reset() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move RESET emulation to vmx_vcpu_reset() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop explicit zeroing of MSR guest values at vCPU creation (Vitaly Kuznetsov) [2074835] - KVM: x86: Fold fx_init() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct setting of XCR0 for guest during vCPU create (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct setting of CR0.ET for guests during vCPU create (Vitaly Kuznetsov) [2074835] - KVM: x86: Simplify retrieving the page offset when loading PDTPRs (Vitaly Kuznetsov) [2074835] - KVM: x86: Subsume nested GPA read helper into load_pdptrs() (Vitaly Kuznetsov) [2074835] - kvm: rename KVM_MAX_VCPU_ID to KVM_MAX_VCPU_IDS (Vitaly Kuznetsov) [2074835] - KVM: Make kvm_make_vcpus_request_mask() use pre-allocated cpu_kick_mask (Vitaly Kuznetsov) [2074835] - KVM: Pre-allocate cpumasks for kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) [2074835] - KVM: Drop 'except' parameter from kvm_make_vcpus_request_mask() (Vitaly Kuznetsov) [2074835] - KVM: Optimize kvm_make_vcpus_request_mask() a bit (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Avoid calling kvm_make_vcpus_request_mask() with vcpu_mask==NULL (Vitaly Kuznetsov) [2074835] - KVM: use vma_pages() helper (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Reset vmxon_ptr upon VMXOFF emulation. (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline to_svm() (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline vmload() / vmsave() (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline sev_*guest() (Vitaly Kuznetsov) [2074835] - KVM: Remove tlbs_dirty (Vitaly Kuznetsov) [2074835] - KVM: X86: fix lazy allocation of rmaps (Vitaly Kuznetsov) [2074835] - KVM: Remove unnecessary export of kvm_{inc,dec}_notifier_count() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop 'shared' param from tdp_mmu_link_page() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add detailed page size stats (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: bump mmu notifier count in kvm_zap_gfn_range (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: fix parameters to kvm_flush_remote_tlbs_with_address (Vitaly Kuznetsov) [2074835] - Revert "KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock" (Vitaly Kuznetsov) [2074835] - KVM: X86: Introduce mmu_rmaps_stat per-vm debugfs file (Vitaly Kuznetsov) [2074835] - KVM: X86: Introduce kvm_mmu_slot_lpages() helpers (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Protect marking SPs unsync when using TDP MMU with spinlock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't step down in the TDP iterator when zapping all SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't leak non-leaf SPTEs when zapping all SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename __gfn_to_rmap to gfn_to_rmap (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Leverage vcpu->last_used_slot in tdp_mmu_map_handle_target_level (Vitaly Kuznetsov) [2074835] - KVM: const-ify all relevant uses of struct kvm_memory_slot (Vitaly Kuznetsov) [2074835] - KVM: Don't take mmu_lock for range invalidation unless necessary (Vitaly Kuznetsov) [2074835] - KVM: Block memslot updates across range_start() and range_end() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Lazily allocate memslot rmaps (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip rmap operations if rmaps not allocated (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Tear down roots before kvm_mmu_zap_all_fast returns (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fast invalidation for TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow enabling/disabling dirty logging under MMU read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow zapping collapsible SPTEs to use MMU read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow yielding during MMU notifier unmap/zap, if possible (Vitaly Kuznetsov) [2074835] - KVM: Take mmu_lock when handling MMU notifier iff the hva hits a memslot (Vitaly Kuznetsov) [2074835] - KVM: Move MMU notifier's mmu_lock acquisition into common helper (Vitaly Kuznetsov) [2074835] - KVM: Kill off the old hva-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: PPC: Convert to the gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: arm64: Convert to the gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: Move x86's MMU notifier memslot walkers to generic code (Vitaly Kuznetsov) [2074835] - KVM: Assert that notifier count is elevated in .change_pte() (Vitaly Kuznetsov) [2074835] - KVM: Move arm64's MMU notifier trace events to generic code (Vitaly Kuznetsov) [2074835] - KVM: Switch to new MMU notifiers API (Vitaly Kuznetsov) [2074835] - scsi: qedi: Remove redundant flush_workqueue() calls (Nilesh Javali) [2044837] - scsi: qedi: Fix SYSFS_FLAG_FW_SEL_BOOT formatting (Nilesh Javali) [2044837] - xfs: reserve quota for dir expansion when linking/unlinking files (Carlos Maiolino) [2082833] - iwlwifi: fix use-after-free (Jose Ignacio Tornos Martinez) [2091539] - nfs: fix broken handling of the softreval mount option (Benjamin Coddington) [2083224] - ethtool: extend ringparam setting/getting API with rx_buf_len (Ivan Vecera) [2091857] - ethtool: add support to set/get rx buf len via ethtool (Ivan Vecera) [2091857] - ethtool: add support to set/get tx copybreak buf size via ethtool (Ivan Vecera) [2091857]- x86/apic: Make TSC deadline timer detection message visible (David Arcari) [2098086] - x86/apic: Move TSC deadline timer debug printk (David Arcari) [2098086] - [s390] KVM: s390: selftests: Add error memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add more copy memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add named stages for memop test (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add macro as abstraction for MEM_OP (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Split memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Fix lockdep issue in vm memop (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add missing vm MEM_OP size check (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Clarify key argument for MEM_OP in api docs (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Update api documentation for memop ioctl (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add capability for storage key extension of MEM_OP IOCTL (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Rename existing vcpu memop functions (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add vm IOCTL for key checked guest absolute memory access (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add optional storage key checking to MEMOP IOCTL (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Test TEST PROTECTION emulation (Claudio Imbrenda) [1984917] - [s390] KVM: s390: handle_tprot: Honor storage keys (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Honor storage keys when accessing guest memory (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: Add copy_from/to_user_key functions (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: fix compile error (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: introduce bit field for OAC specifier (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Cleanup access to guest pages (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Refactor access address range check (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Refactor gpa and length calculation (Claudio Imbrenda) [1984917] - xfs: reorder iunlink remove operation in xfs_ifree (Brian Foster) [2081146] - tcp: fix TCP socket rehash stats mis-accounting (Antoine Tenart) [2073082] - tcp: export count for rehash attempts (Antoine Tenart) [2073082] - tcp: add SRTT to SCM_TIMESTAMPING_OPT_STATS (Antoine Tenart) [2073082] - tcp: add new SNMP counter for drops when try to queue in rcv queue (Antoine Tenart) [2073082] - tcp: add SNMP counter for zero-window drops (Antoine Tenart) [2073082] - net: udp: introduce UDP_MIB_MEMERRORS for udp_mem (Antoine Tenart) [2073082] - context_tracking: Sync up lockdep and cpu irqs state to prevent false warnings (Waiman Long) [2098074] - platform/x86: ISST: Fix possible circular locking dependency detected (Prarit Bhargava) [2072659] - platform/x86: ISST: use semi-colons instead of commas (Prarit Bhargava) [2072659] - platform/x86: intel_speed_select_if: Move to intel sub-directory (Prarit Bhargava) [2072659] - x86/sgx: Free backing memory after faulting the enclave page (Vladis Dronov) [2081351] - x86/sgx: Fix missing poison handling in reclaimer (Vladis Dronov) [2081351] - x86/sgx: Silence softlockup detection when releasing large enclaves (Vladis Dronov) [2081351] - selftests/sgx: Treat CC as one argument (Vladis Dronov) [2081351] - selftests/x86: Add validity check and allow field splitting (Vladis Dronov) [2081351] - selftests/sgx: Remove extra newlines in test output (Vladis Dronov) [2081351] - selftests/sgx: Ensure enclave data available during debug print (Vladis Dronov) [2081351] - selftests/sgx: Do not attempt enclave build without valid enclave (Vladis Dronov) [2081351] - selftests/sgx: Fix NULL-pointer-dereference upon early test failure (Vladis Dronov) [2081351] - x86/sgx: Remove .fixup usage (Vladis Dronov) [2081351] - x86/sgx: Fix NULL pointer dereference on non-SGX systems (Vladis Dronov) [2081351] - x86/sgx: Add an attribute for the amount of SGX memory in a NUMA node (Vladis Dronov) [2081351] - vmxnet3: disable overlay offloads if UPT device does not support (Kamal Heib) [2100226] - vmxnet3: update to version 7 (Kamal Heib) [2100226] - vmxnet3: use ext1 field to indicate encapsulated packet (Kamal Heib) [2100226] - vmxnet3: limit number of TXDs used for TSO packet (Kamal Heib) [2100226] - vmxnet3: add command to set ring buffer sizes (Kamal Heib) [2100226] - vmxnet3: add support for out of order rx completion (Kamal Heib) [2100226] - vmxnet3: add support for large passthrough BAR register (Kamal Heib) [2100226] - vmxnet3: add support for capability registers (Kamal Heib) [2100226] - vmxnet3: prepare for version 7 changes (Kamal Heib) [2100226] - net: vmxnet3: fix possible NULL pointer dereference in vmxnet3_rq_cleanup() (Kamal Heib) [2100226] - net: vmxnet3: fix possible use-after-free bugs in vmxnet3_rq_alloc_rx_buf() (Kamal Heib) [2100226]- iommu/amd: Enable swiotlb in all cases (Jerry Snitselaar) [2072179] - iommu/arm-smmu-v3-sva: Fix mm use-after-free (Jerry Snitselaar) [2072179] - dma-direct: don't over-decrypt memory (Jerry Snitselaar) [2072179] - dma-direct: always leak memory that can't be re-encrypted (Jerry Snitselaar) [2072179] - dma-direct: clean up the remapping checks in dma_direct_alloc (Jerry Snitselaar) [2072179] - dma-direct: don't call dma_set_decrypted for remapped allocations (Jerry Snitselaar) [2072179] - dma-direct: factor out dma_set_{de,en}crypted helpers (Jerry Snitselaar) [2072179] - swiotlb: max mapping size takes min align mask into account (Jerry Snitselaar) [2072179] - dma-debug: change allocation mode from GFP_NOWAIT to GFP_ATIOMIC (Jerry Snitselaar) [2072179] - dma-direct: don't fail on highmem CMA pages in dma_direct_alloc_pages (Jerry Snitselaar) [2072179] - dma-direct: factor out a helper for DMA_ATTR_NO_KERNEL_MAPPING allocations (Jerry Snitselaar) [2072179] - swiotlb: make swiotlb_exit a no-op if SWIOTLB_FORCE is set (Jerry Snitselaar) [2072179] - dma-direct: use is_swiotlb_active in dma_direct_map_page (Jerry Snitselaar) [2072179] - iommu/vt-d: Calculate mask for non-aligned flushes (Jerry Snitselaar) [2072179] - iommu/amd: Call memunmap in error path (Jerry Snitselaar) [2072179] - iommu/vt-d: Drop duplicate check in dma_pte_free_pagetable() (Jerry Snitselaar) [2072179] - iommu/vt-d: Use correctly sized arguments for bit field (Jerry Snitselaar) [2072179] - Revert "iommu/arm-smmu-v3: Decrease the queue size of evtq and priq" (Jerry Snitselaar) [2072179] - iommu: Fix potential use-after-free during probe (Jerry Snitselaar) [2072179] - dma-direct: avoid redundant memory sync for swiotlb (Jerry Snitselaar) [2072179] - iommu/iova: Fix race between FQ timeout and teardown (Jerry Snitselaar) [2072179] - iommu/io-pgtable-arm: Fix table descriptor paddr formatting (Jerry Snitselaar) [2072179] - iommu: Extend mutex lock scope in iommu_probe_device() (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: mask/unmask interrupts on suspend/resume (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: setup the INTX registers on mask/unmask (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: re-enable after resume (Jerry Snitselaar) [2072179] - iommu/amd: Restore GA log/tail pointer on host resume (Jerry Snitselaar) [2072179] - iommu/amd: Clarify AMD IOMMUv2 initialization messages (Jerry Snitselaar) [2072179] - iommu/vt-d: Avoid duplicate removing in __domain_mapping() (Jerry Snitselaar) [2072179] - iommu/vt-d: Fix an unbalanced rcu_read_lock/rcu_read_unlock() (Jerry Snitselaar) [2072179] - iommu/vt-d: Check FL and SL capability sanity in scalable mode (Jerry Snitselaar) [2072179] - iommu/vt-d: Add present bit check in pasid entry setup helpers (Jerry Snitselaar) [2072179] - iommu/vt-d: Preset A/D bits for user space DMA usage (Jerry Snitselaar) [2072179] - iommu/vt-d: Remove unnecessary oom message (Jerry Snitselaar) [2072179] - iommu/vt-d: Enable ATS for the devices in SATC table (Jerry Snitselaar) [1893460] - iommu/vt-d: Parse SATC reporting structure (Jerry Snitselaar) [1893460] - iommu/vt-d: Dump DMAR translation structure when DMA fault occurs (Jerry Snitselaar) [1868826] - nvme: fix typos in nvme status code values (Gopal Tiwari) [2091824] - Adding CONFIG_NVME_VERBOSE_ERRORS to RHEL-8. (Gopal Tiwari) [2091824] - nvme: add missing status values to verbose logging (Gopal Tiwari) [2091824] - nvme: don't print verbose errors for internal passthrough requests (Gopal Tiwari) [2091824] - nvme: add verbose error logging (Gopal Tiwari) [2091824] - perf/x86/msr: Add Raptor Lake CPU support (Michael Petlan) [2094572] - perf/x86: Add Intel Raptor Lake support (Michael Petlan) [2094572] - perf/x86/cstate: Add SAPPHIRERAPIDS_X CPU support (Michael Petlan) [2094572] - perf/x86/cstate: Add Raptor Lake support (Michael Petlan) [2094572] - [s390] s390/lcs: fix variable dereferenced before check (Mete Durlu) [2043835] - [s390] s390/ctcm: fix potential memory leak (Mete Durlu) [2043835] - [s390] s390/ctcm: fix variable dereferenced before check (Mete Durlu) [2043835] - [s390] s390/net: sort out physical vs virtual pointers usage (Mete Durlu) [2043835] - [s390] s390/qeth: remove check for packing mode in qeth_check_outbound_queue() (Mete Durlu) [2043835] - [s390] s390/qeth: fine-tune .ndo_select_queue() (Mete Durlu) [2043835] - [s390] s390/qeth: don't offer .ndo_bridge_* ops for OSA devices (Mete Durlu) [2043835] - [s390] s390/qeth: split up L2 netdev_ops (Mete Durlu) [2043835] - [s390] s390/qeth: simplify qeth_receive_skb() (Mete Durlu) [2043835] - [s390] s390/lcs: add braces around empty function body (Mete Durlu) [2043835] - [s390] s390/ctcm: add __printf format attribute to ctcm_dbf_longtext (Mete Durlu) [2043835] - [s390] s390/ctcm: fix format string (Mete Durlu) [2043835] - [s390] s390/qeth: allocate RX queue at probe time (Mete Durlu) [2043835] - [s390] s390/qeth: update kerneldoc for qeth_add_hw_header() (Mete Durlu) [2043835] - [s390] s390/qeth: fix kernel doc comments (Mete Durlu) [2043835] - [s390] s390/qeth: add __printf format attribute to qeth_dbf_longtext (Mete Durlu) [2043835] - [s390] s390/qeth: fix various format strings (Mete Durlu) [2043835] - [s390] s390/qeth: don't keep track of Input Queue count (Mete Durlu) [2043835] - [s390] s390/qeth: clarify remaining dev_kfree_skb_any() users (Mete Durlu) [2043835] - [s390] s390/qeth: move qdio's QAOB cache into qeth (Mete Durlu) [2043835] - [s390] s390/qeth: improve trace entries for MAC address (un)registration (Mete Durlu) [2043835] - [s390] s390/netiucv: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/lcs: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/ctcm: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/qeth: clean up device_type management (Mete Durlu) [2043835] - [s390] s390/qeth: clean up QETH_PROT_* naming (Mete Durlu) [2043835] - mm/memcg: Free percpu stats memory of dying memcg's (Waiman Long) [2004037] - netfilter: flowtable: fix TCP flow teardown (Florian Westphal) [2088234] - netfilter: conntrack: annotate data-races around ct->timeout (Florian Westphal) [2088234] - netfilter: conntrack: initialize ct->timeout (Florian Westphal) [2088234] - NFSv4: Fix free of uninitialized nfs4_label on referral lookup. (Scott Mayhew) [2090994] - md: fix double free of io_acct_set bioset (Nigel Croxon) [2094076] - md: Don't set mddev private to NULL in raid0 pers->free (Nigel Croxon) [2094076] - md: protect md_unregister_thread from reentrancy (Nigel Croxon) [2094076] - md: don't unregister sync_thread with reconfig_mutex held (Nigel Croxon) [2094076] - raid5: don't set the discard_alignment queue limit (Nigel Croxon) [2094076] - md: Replace role magic numbers with defined constants (Nigel Croxon) [2094076] - md/raid0: Ignore RAID0 layout if the second zone has only one device (Nigel Croxon) [2094076] - md/raid5: Annotate functions that hold device_lock with __must_hold (Nigel Croxon) [2094076] - md/raid5-ppl: Annotate with rcu_dereference_protected() (Nigel Croxon) [2094076] - md/raid5: Annotate rdev/replacement access when mddev_lock is held (Nigel Croxon) [2094076] - md/raid5: Annotate rdev/replacement accesses when nr_pending is elevated (Nigel Croxon) [2094076] - md/raid5: Add __rcu annotation to struct disk_info (Nigel Croxon) [2094076] - md/raid5: Un-nest struct raid5_percpu definition (Nigel Croxon) [2094076] - md/raid5: Cleanup setup_conf() error returns (Nigel Croxon) [2094076] - md: replace deprecated strlcpy & remove duplicated line (Nigel Croxon) [2094076] - md/bitmap: don't set sb values if can't pass sanity check (Nigel Croxon) [2094076] - md: fix an incorrect NULL check in md_reload_sb (Nigel Croxon) [2094076] - md: fix an incorrect NULL check in does_sb_need_changing (Nigel Croxon) [2094076] - md: use msleep() in md_notify_reboot() (Nigel Croxon) [2094076] - ext4: force overhead calculation if the s_overhead_cluster makes no sense (Lukas Czerner) [2079886] - ext4: fix overhead calculation to account for the reserved gdt blocks (Lukas Czerner) [2079886] - ext4: limit length to bitmap_maxbytes - blocksize in punch_hole (Lukas Czerner) [2079886] - ext4: fix use-after-free in ext4_search_dir (Lukas Czerner) [2079886] - ext4: fix symlink file size not match to file content (Lukas Czerner) [2079886] - ext4: fix fallocate to use file_modified to update permissions consistently (Lukas Czerner) [2085623] - ext4: remove unused macro MPAGE_DA_EXTENT_TAIL (Lukas Czerner) [2079886] - ext4: add missing braces in ext4_ext_drop_refs() (Lukas Czerner) [2079886] - ext4: remove obsolete comment from ext4_can_extents_be_merged() (Lukas Czerner) [2079886] - ext4: make some functions static in extents.c (Lukas Czerner) [2079886] - ext4: remove redundant S_ISREG() checks from ext4_fallocate() (Lukas Czerner) [2079886] - ext4: clean up len and offset checks in ext4_fallocate() (Lukas Czerner) [2079886] - ext4: remove ext4_{ind,ext}_calc_metadata_amount() (Lukas Czerner) [2079886] - ext4: fix fs corruption when tring to remove a non-empty directory with IO error (Lukas Czerner) [2079886] - ext4: fix error handling in ext4_restore_inline_data() (Lukas Czerner) [2079886] - jbd2: export jbd2_journal_[grab|put]_journal_head (Lukas Czerner) [2079886] - ext4: don't use the orphan list when migrating an inode (Lukas Czerner) [2079886] - ext4: set csum seed in tmp inode while migrating to extents (Lukas Czerner) [2079886] - ext4: fix an use-after-free issue about data=journal writeback mode (Lukas Czerner) [2079886] - ext4: fix bh ref count on error paths (Lukas Czerner) [2079886] - ext4: fix a possible ABBA deadlock due to busy PA (Lukas Czerner) [2079886] - ext4: discard preallocations before releasing group lock (Lukas Czerner) [2079886] - ext4: make ext_debug() implementation to use pr_debug() (Lukas Czerner) [2079886] - ext4: mballoc: make mb_debug() implementation to use pr_debug() (Lukas Czerner) [2079886] - ext4: improve ext_debug() msg in case of block allocation failure (Lukas Czerner) [2079886] - ext4: use BIT() macro for BH_** state bits (Lukas Czerner) [2079886] - ext4: balloc: use task_pid_nr() helper (Lukas Czerner) [2079886] - ext4: mballoc: fix possible NULL ptr & remove BUG_ONs from DOUBLE_CHECK (Lukas Czerner) [2079886] - ext4: mballoc: refactor code inside DOUBLE_CHECK into separate function (Lukas Czerner) [2079886] - ext4: mballoc: make ext4_mb_use_preallocated() return type as bool (Lukas Czerner) [2079886] - ext4: mballoc: simplify error handling in ext4_init_mballoc() (Lukas Czerner) [2079886] - ext4: mballoc: fix few other format specifier in mb_debug() (Lukas Czerner) [2079886] - ext4: mballoc: correct the mb_debug() format specifier for pa_len var (Lukas Czerner) [2079886] - ext4: mballoc: add more mb_debug() msgs (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_show_ac() (Lukas Czerner) [2079886] - ext4: mballoc: print bb_free info even when it is 0 (Lukas Czerner) [2079886] - ext4: fix dead loop in ext4_mb_new_blocks (Lukas Czerner) [2079886] - ext4: mballoc: use lock for checking free blocks while retrying (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_good_group() (Lukas Czerner) [2079886] - ext4: mballoc: introduce pcpu seqcnt for freeing PA to improve ENOSPC handling (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_discard_preallocations() (Lukas Czerner) [2079886] - ext4: mballoc: add blocks to PA list under same spinlock after allocating blocks (Lukas Czerner) [2079886] - ext4: fix lazy initialization next schedule time computation in more granular unit (Lukas Czerner) [2079886] - ext4: fix avefreec in find_group_orlov (Lukas Czerner) [2079886] - ext4: allow the dax flag to be set and cleared on inline directories (Lukas Czerner) [2079886] - ext4: annotate data race in jbd2_journal_dirty_metadata() (Lukas Czerner) [2079886] - ext4: annotate data race in start_this_handle() (Lukas Czerner) [2079886] - ext4: fix superblock checksum failure when setting password salt (Lukas Czerner) [2079886] - ext4: correctly report "not supported" for {usr,grp}jquota when !CONFIG_QUOTA (Lukas Czerner) [2079886] - jbd2: fix ocfs2 corrupt when clearing block group bits (Lukas Czerner) [2079886] - ext4: fix ext4_empty_dir() for directories with holes (Lukas Czerner) [2079886] - ext4: allow directory holes (Lukas Czerner) [2079886] - net/af_packet: make sure to pull mac header (Hangbin Liu) [2066976] - rcu/nocb: Make rcu_core() callbacks acceleration preempt-safe (Waiman Long) [2097549] - redhat: drop expired testing secureboot signing key (Jarod Wilson) [2095199]- atlantic: Fix issue in the pm resume flow. (Igor Russkikh) [2002395] - atlantic: Fix driver resume flow. (Igor Russkikh) [2002395] - Build intel_sdsi with {tools_make} (Prarit Bhargava) [1971951] - redhat/kernel.spec.template: Add intel_sdsi tool (Prarit Bhargava) [1971951] - redhat/configs: Add CONFIG_INTEL_SDSI (Prarit Bhargava) [1971951] - selftests: sdsi: test sysfs setup (Prarit Bhargava) [1971951] - tools arch x86: Add Intel SDSi provisiong tool (Prarit Bhargava) [1971951] - platform/x86: Add Intel Software Defined Silicon driver (Prarit Bhargava) [1971951] - platform/x86/intel: Fix 'rmmod pmt_telemetry' panic (Prarit Bhargava) [2080426] - x86/cpu: Add new Alderlake and Raptorlake CPU model numbers (Prarit Bhargava) [2040019 2040059] - netfilter: nf_tables: sanitize nft_set_desc_concat_parse() (Florian Westphal) [2096403] {CVE-2022-2078} - mt76: mt7921: Fix the error handling path of mt7921_pci_probe() (Íñigo Huguet) [2096758] - Watchdog: sp5100_tco: Enable Family 17h+ CPUs (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Add initialization using EFCH MMIO (Sudheesh Mavila) [2031643] - kernel/resource: Introduce request_mem_region_muxed() (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Refactor MMIO base address initialization (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Move timer initialization into function (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: Add support for get_timeleft (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: Enable watchdog on Family 17h devices if disabled (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: drop warning after registering device (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: drop warning after calling watchdog_init_timeout (Sudheesh Mavila) [2031643] - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" (Chris von Recklinghausen) [2059701] {CVE-2022-0854} - swiotlb: fix info leak with DMA_FROM_DEVICE (Chris von Recklinghausen) [2059701] {CVE-2022-0854} - redhat/configs: Add CONFIG_S390_UV_UAPI (Claudio Imbrenda) [1984905] - [s390] s390/uv_uapi: depend on CONFIG_S390 (Claudio Imbrenda) [1984905] - [s390] drivers/s390/char: Add Ultravisor io device (Claudio Imbrenda) [1984905] - cpufreq: Specify default governor on command line (Prarit Bhargava) [2083766] - cpufreq: Fix locking issues with governors (Prarit Bhargava) [2083766] - cpufreq: Register governors at core_initcall (Prarit Bhargava) [2083766] - nvme: fix RCU hole that allowed for endless looping in multipath round robin (Gopal Tiwari) [2078806] - nvme-multipath: fix hang when disk goes live over reconnect (Gopal Tiwari) [2078806] - nvme-tcp: send H2CData PDUs based on MAXH2CDATA (Gopal Tiwari) [2078806] - nvme: also mark passthrough-only namespaces ready in nvme_update_ns_info (Gopal Tiwari) [2078806] - nvme: don't return an error from nvme_configure_metadata (Gopal Tiwari) [2078806] - nvme-tcp: fix bogus request completion when failing to send AER (Gopal Tiwari) [2078806] - nvme-fabrics: remove the unneeded ret variable in nvmf_dev_show (Gopal Tiwari) [2078806] - nvme-pci: add the IGNORE_DEV_SUBNQN quirk for Intel P4500/P4600 SSDs (Gopal Tiwari) [2078806] - nvme-fabrics: print out valid arguments when reading from /dev/nvme-fabrics (Gopal Tiwari) [2078806] - nvmet-tcp: fix possible list corruption for unexpected command failure (Gopal Tiwari) [2078806] - nvme: fix use after free when disconnecting a reconnecting ctrl (Gopal Tiwari) [2078806] - nvme-multipath: set ana_log_size to 0 after free ana_log_buf (Gopal Tiwari) [2078806] - nvme: disable namespace access for unsupported metadata (Gopal Tiwari) [2078806] - nvme: report write pointer for a full zone as zone start + zone len (Gopal Tiwari) [2078806] - nvme: show subsys nqn for duplicate cntlids (Gopal Tiwari) [2078806] - nvme-pci: add NO APST quirk for Kioxia device (Gopal Tiwari) [2078806] - nvme: fix write zeroes pi (Gopal Tiwari) [2078806] - nvmet: use flex_array_size and struct_size (Gopal Tiwari) [2078806] - nvme: drop scan_lock and always kick requeue list when removing namespaces (Gopal Tiwari) [2078806] - nvmet: use struct_size over open coded arithmetic (Gopal Tiwari) [2078806] - nvme-pci: clear shadow doorbell memory on resets (Gopal Tiwari) [2078806] - nvmet: use macro definitions for setting cmic value (Gopal Tiwari) [2078806] - nvme-rdma: fix error code in nvme_rdma_setup_ctrl (Gopal Tiwari) [2078806] - nvmet: use macro definition for setting nmic value (Gopal Tiwari) [2078806] - nvmet-rdma: implement get_max_queue_size controller op (Gopal Tiwari) [2078806] - nvmet: add get_max_queue_size op for controllers (Gopal Tiwari) [2078806] - nvme-rdma: limit the maximal queue size for RDMA controllers (Gopal Tiwari) [2078806] - nvme: paring quiesce/unquiesce (Gopal Tiwari) [2078806] - nvme: add APIs for stopping/starting admin queue (Gopal Tiwari) [2078806] - nvme: prepare for pairing quiescing and unquiescing (Gopal Tiwari) [2078806] - nvme: apply nvme API to quiesce/unquiesce admin queue (Gopal Tiwari) [2078806] - nvme: loop: clear NVME_CTRL_ADMIN_Q_STOPPED after admin queue is reallocated (Gopal Tiwari) [2078806] - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove (Gopal Tiwari) [2078806] - nvme: remove the GENHD_FL_UP check in nvme_ns_remove (Gopal Tiwari) [2078806] - nvme-rdma: destroy cm id before destroy qp to avoid use after free (Gopal Tiwari) [2078806] - nvme: only call synchronize_srcu when clearing current path (Gopal Tiwari) [2078806] - nvme-multipath: revalidate paths during rescan (Gopal Tiwari) [2078806] - nvme: remove the unused NVME_NS_* enum (Gopal Tiwari) [2078806] - nvme: Have NVME_FABRICS select NVME_CORE instead of transport drivers (Gopal Tiwari) [2078806] - nvme-pci: disable hmb on idle suspend (Gopal Tiwari) [2078806] - nvme: allow user toggling hmb usage (Gopal Tiwari) [2078806] - nvme-fabrics: remove superfluous nvmf_host_put in nvmf_parse_options (Gopal Tiwari) [2078806] - nvme: add set feature tracing support (Gopal Tiwari) [2078806] - nvmet: add set feature tracing support (Gopal Tiwari) [2078806] - nvme-pci: cmb sysfs: one file, one value (Gopal Tiwari) [2078806] - nvme-pci: use attribute group for cmb sysfs (Gopal Tiwari) [2078806] - compiler.h: Introduce absolute_pointer macro (Gopal Tiwari) [2078806] - vdpa: Fix vdpa-vhost driver (Laurent Vivier) [2093851] - nl80211: fix locking in nl80211_set_tx_bitrate_mask() (Íñigo Huguet) [2059994] - mac80211_hwsim: call ieee80211_tx_prepare_skb under RCU protection (Íñigo Huguet) [2059994] - mac80211_hwsim: fix RCU protected chanctx access (Íñigo Huguet) [2059994] - mac80211: Reset MBSSID parameters upon connection (Íñigo Huguet) [2059994] - cfg80211: retrieve S1G operating channel number (Íñigo Huguet) [2059994] - nl80211: validate S1G channel width (Íñigo Huguet) [2059994] - mac80211: fix rx reordering with non explicit / psmp ack policy (Íñigo Huguet) [2059994] - ath11k: reduce the wait time of 11d scan and hw scan while add interface (Íñigo Huguet) [2059994] - iwlwifi: iwl-dbg: Use del_timer_sync() before freeing (Íñigo Huguet) [2059994] - bus: mhi: host: pci_generic: Flush recovery worker during freeze (Íñigo Huguet) [2059994] - bus: mhi: host: pci_generic: Add missing poweroff() PM callback (Íñigo Huguet) [2059994] - mac80211: fix ht_capa printout in debugfs (Íñigo Huguet) [2059994] - cfg80211: hold bss_lock while updating nontrans_list (Íñigo Huguet) [2059994] - nl80211: correctly check NL80211_ATTR_REG_ALPHA2 size (Íñigo Huguet) [2059994] - ath9k: Fix usage of driver-private space in tx_info (Íñigo Huguet) [2059994] - brcmfmac: sdio: Fix undefined behavior due to shift overflowing the constant (Íñigo Huguet) [2059994] - mt76: Fix undefined behavior due to shift overflowing the constant (Íñigo Huguet) [2059994] - Revert "ath11k: mesh: add support for 256 bitmap in blockack frames in 11ax" (Íñigo Huguet) [2059994] - ath9k: Properly clear TX status area before reporting to mac80211 (Íñigo Huguet) [2059994] - iwlwifi: mvm: Don't fail if PPAG isn't supported (Íñigo Huguet) [2059994] - bus: mhi: Make mhi_state_str[] array static inline and move to common.h (Íñigo Huguet) [2059994] - bus: mhi: Move common MHI definitions out of host directory (Íñigo Huguet) [2059994] - bus: mhi: host: Rename "struct mhi_tre" to "struct mhi_ring_element" (Íñigo Huguet) [2059994] - bus: mhi: Cleanup the register definitions used in headers (Íñigo Huguet) [2059994] - bus: mhi: Use bitfield operations for handling DWORDs of ring elements (Íñigo Huguet) [2059994] - bus: mhi: Use bitfield operations for register read and write (Íñigo Huguet) [2059994] - bus: mhi: Move host MHI code to "host" directory (Íñigo Huguet) [2059994] - bus: mhi: Fix MHI DMA structure endianness (Íñigo Huguet) [2059994] - bus: mhi: Fix pm_state conversion to string (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Quectel EM1xx series (Íñigo Huguet) [2059994] - rfkill: make new event layout opt-in (Íñigo Huguet) [2059994] - rtw89: implement stop and resume channels transmission v1 (Íñigo Huguet) [2059994] - rtw89: extend mac tx_en bits from 16 to 32 (Íñigo Huguet) [2059994] - rtw89: change value assignment style of rtw89_mac_cfg_gnt() (Íñigo Huguet) [2059994] - rtw89: 8852c: add mac_ctrl_path and mac_cfg_gnt APIs (Íñigo Huguet) [2059994] - rtw89: disable FW and H2C function if CPU disabled (Íñigo Huguet) [2059994] - rtw89: initialize preload window of D-MAC (Íñigo Huguet) [2059994] - rtw89: modify MAC enable functions (Íñigo Huguet) [2059994] - rtw89: add config_rf_reg_v1 to configure RF parameter tables (Íñigo Huguet) [2059994] - rtw89: 8852c: add read/write rf register function (Íñigo Huguet) [2059994] - rtw89: 8852c: add setting of TB UL TX power offset (Íñigo Huguet) [2059994] - rtw89: 8852c: add write/read crystal function in CFO tracking (Íñigo Huguet) [2059994] - rtw89: modify dcfo_comp to share with chips (Íñigo Huguet) [2059994] - rtw89: Fix spelling mistake "Mis-Match" -> "Mismatch" (Íñigo Huguet) [2059994] - brcmfmac: p2p: Fix spelling mistake "Comback" -> "Comeback" (Íñigo Huguet) [2059994] - iwlwifi: mei: fix building iwlmei (Íñigo Huguet) [2059994] - mt76: fix monitor rx FCS error in DFS channel (Íñigo Huguet) [2059994] - mt76: mt7921: don't enable beacon filter when IEEE80211_CONF_CHANGE_MONITOR is set (Íñigo Huguet) [2059994] - mt76: fix wrong HE data rate in sniffer tool (Íñigo Huguet) [2059994] - mt76: mt7915: introduce 802.11ax multi-bss support (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_init_hw in a dedicated work (Íñigo Huguet) [2059994] - mt76: mt7921: add mt7921u driver (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_status_data in mac common code. (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_complete_skb in common mac code. (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_prepare_skb in common mac code (Íñigo Huguet) [2059994] - mt76: mt7921: update mt7921_skb_add_usb_sdio_hdr to support usb (Íñigo Huguet) [2059994] - mt76: mt7921: disable runtime pm for usb (Íñigo Huguet) [2059994] - mt76: usb: introduce __mt76u_init utility routine (Íñigo Huguet) [2059994] - mt76: usb: add req_type to ___mt76u_wr signature (Íñigo Huguet) [2059994] - mt76: usb: add req_type to ___mt76u_rr signature (Íñigo Huguet) [2059994] - mt76: mt7915: fix typos in comments (Íñigo Huguet) [2059994] - mt76: mt7915: fix phy cap in mt7915_set_stream_he_txbf_caps() (Íñigo Huguet) [2059994] - mt76: mt7915: fix beamforming mib stats (Íñigo Huguet) [2059994] - mt76: mt7915: set band1 TGID field in tx descriptor (Íñigo Huguet) [2059994] - mt76: fix invalid rssi report (Íñigo Huguet) [2059994] - mt76: use le32/16_get_bits() whenever possible (Íñigo Huguet) [2059994] - mt76: connac: make read-only array ba_range static const (Íñigo Huguet) [2059994] - mt76: mt7915: check for devm_pinctrl_get() failure (Íñigo Huguet) [2059994] - mt76: mt7921: get rid of mt7921_wait_for_mcu_init declaration (Íñigo Huguet) [2059994] - mt76: mt7915: add txpower init for 6GHz (Íñigo Huguet) [2059994] - mt76: mt7915: fix eeprom fields of txpower init values (Íñigo Huguet) [2059994] - mt76: mt7915: add 6 GHz support (Íñigo Huguet) [2059994] - mt76: connac: add 6 GHz support for wtbl and starec configuration (Íñigo Huguet) [2059994] - mt76: mt7915: allow beaconing on all chains (Íñigo Huguet) [2059994] - mt76: fix monitor mode crash with sdio driver (Íñigo Huguet) [2059994] - mt76: mt7921: fix mt7921_queues_acq implementation (Íñigo Huguet) [2059994] - mt76: mt7921: fix xmit-queue dump for usb and sdio (Íñigo Huguet) [2059994] - mt76: mt7921: make mt7921_init_tx_queues static (Íñigo Huguet) [2059994] - mt76: split single ldpc cap bit into bits (Íñigo Huguet) [2059994] - mt76: mt7915: fix DFS no radar detection event (Íñigo Huguet) [2059994] - mt76: mt7921: use mt76_hw instead of open coding it (Íñigo Huguet) [2059994] - mt76: mt7921: fix up the monitor mode (Íñigo Huguet) [2059994] - mt76: mt7663u: introduce mt7663u_mcu_power_on routine (Íñigo Huguet) [2059994] - mt76: mt7615: honor ret from mt7615_mcu_restart in mt7663u_mcu_init (Íñigo Huguet) [2059994] - rtw89: fix uninitialized variable of rtw89_append_probe_req_ie() (Íñigo Huguet) [2059994] - rtlwifi: rtl8821ae: fix typos in comments (Íñigo Huguet) [2059994] - rtlwifi: rtl8192cu: Add On Networks N150 (Íñigo Huguet) [2059994] - mwifiex: make read-only array wmm_oui static const (Íñigo Huguet) [2059994] - mac80211: update bssid_indicator in ieee80211_assign_beacon (Íñigo Huguet) [2059994] - mac80211: MBSSID channel switch (Íñigo Huguet) [2059994] - mac80211: MBSSID beacon handling in AP mode (Íñigo Huguet) [2059994] - mac80211: always have ieee80211_sta_restart() (Íñigo Huguet) [2059994] - mac80211: Add support to trigger sta disconnect on hardware restart (Íñigo Huguet) [2059994] - mac80211: fix potential double free on mesh join (Íñigo Huguet) [2059994] - mac80211: correct legacy rates check in ieee80211_calc_rx_airtime (Íñigo Huguet) [2059994] - nl80211: fix typo of NL80211_IF_TYPE_OCB in documentation (Íñigo Huguet) [2059994] - mac80211: Use GFP_KERNEL instead of GFP_ATOMIC when possible (Íñigo Huguet) [2059994] - mac80211: replace DEFINE_SIMPLE_ATTRIBUTE with DEFINE_DEBUGFS_ATTRIBUTE (Íñigo Huguet) [2059994] - rtw89: 8852c: process logic efuse map (Íñigo Huguet) [2059994] - rtw89: 8852c: process efuse of phycap (Íñigo Huguet) [2059994] - rtw89: support DAV efuse reading operation (Íñigo Huguet) [2059994] - rtw89: 8852c: add chip::dle_mem (Íñigo Huguet) [2059994] - rtw89: add page_regs to handle v1 chips (Íñigo Huguet) [2059994] - rtw89: add chip_info::{h2c,c2h}_reg to support more chips (Íñigo Huguet) [2059994] - rtw89: add hci_func_en_addr to support variant generation (Íñigo Huguet) [2059994] - rtw89: add power_{on/off}_func (Íñigo Huguet) [2059994] - rtw89: read chip version depends on chip ID (Íñigo Huguet) [2059994] - rtw89: pci: use a struct to describe all registers address related to DMA channel (Íñigo Huguet) [2059994] - rtw89: pci: add V1 of PCI channel address (Íñigo Huguet) [2059994] - rtw89: pci: add struct rtw89_pci_info (Íñigo Huguet) [2059994] - rtw89: 8852c: add 8852c empty files (Íñigo Huguet) [2059994] - brcmfmac: make the read-only array pktflags static const (Íñigo Huguet) [2059994] - rtlwifi: rtl8192ce: remove duplicated function '_rtl92ce_phy_set_rf_sleep' (Íñigo Huguet) [2059994] - ath10k: Fix error handling in ath10k_setup_msa_resources (Íñigo Huguet) [2059994] - ath11k: remove unneeded flush_workqueue (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 72 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: acpi: move ppag code from mvm to fw/acpi (Íñigo Huguet) [2059994] - iwlwifi: dbg: check trigger data before access (Íñigo Huguet) [2059994] - iwlwifi: dbg: in sync mode don't call schedule (Íñigo Huguet) [2059994] - iwlwifi: use 4k queue size for Bz A-step (Íñigo Huguet) [2059994] - iwlwifi: pcie: fix SW error MSI-X mapping (Íñigo Huguet) [2059994] - iwlwifi: yoyo: dump IMR DRAM only for HW and FW error (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for IMR based on platform (Íñigo Huguet) [2059994] - iwlwifi: yoyo: disable IMR DRAM region if IMR is disabled (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove cipher scheme support (Íñigo Huguet) [2059994] - iwlwifi: Configure FW debug preset via module param. (Íñigo Huguet) [2059994] - iwlwifi: mvm: add a flag to reduce power command. (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 71 for AX devices (Íñigo Huguet) [2059994] - ath9k: make array voice_priority static const (Íñigo Huguet) [2059994] - rtw89: declare HE capabilities in 6G band (Íñigo Huguet) [2059994] - rtw89: fix HE PHY bandwidth capability (Íñigo Huguet) [2059994] - rtw89: add tx_wake notify for low ps mode (Íñigo Huguet) [2059994] - rtw89: 8852a: add ieee80211_ops::hw_scan (Íñigo Huguet) [2059994] - Revert "ath: add support for special 0x0 regulatory domain" (Íñigo Huguet) [2059994] - rtw89: get channel parameters of 160MHz bandwidth (Íñigo Huguet) [2059994] - mt76: fix dfs state issue with 160 MHz channels (Íñigo Huguet) [2059994] - mt76: mt7915: simplify conditional (Íñigo Huguet) [2059994] - mt76: mt7921: fix injected MPDU transmission to not use HW A-MSDU (Íñigo Huguet) [2059994] - mt76: mt7915e: Enable thermal management by default (Íñigo Huguet) [2059994] - mt76: mt7915e: Add a hwmon attribute to get the actual throttle state. (Íñigo Huguet) [2059994] - mt76: mt7915e: Fix degraded performance after temporary overheat (Íñigo Huguet) [2059994] - mt76: improve signal strength reporting (Íñigo Huguet) [2059994] - mt76: mt7915: use min_t() to make code cleaner (Íñigo Huguet) [2059994] - mt76: mt7915: fix the muru tlv issue (Íñigo Huguet) [2059994] - mt76: mt7915: check band idx for bcc event (Íñigo Huguet) [2059994] - mt76: mt7615: Fix assigning negative values to unsigned variable (Íñigo Huguet) [2059994] - mt76: connac: adjust wlan_idx size from u8 to u16 (Íñigo Huguet) [2059994] - mt76: mt7915: fix endianness warnings in mt7915_mac_tx_free() (Íñigo Huguet) [2059994] - mt76: mt7915: fix endianness warnings in mt7915_debugfs_rx_fw_monitor (Íñigo Huguet) [2059994] - mt76: mt7615: fix compiler warning on frame size (Íñigo Huguet) [2059994] - mt76: mt7915: initialize smps mode in mt7915_mcu_sta_rate_ctrl_tlv() (Íñigo Huguet) [2059994] - mt76: mt7915: introduce band_idx in mt7915_phy (Íñigo Huguet) [2059994] - mt76: mt7915: add support for MT7986 (Íñigo Huguet) [2059994] - ath10k: fix pointer arithmetic error in trace call (Íñigo Huguet) [2059994] - ath11k: add dbring debug support (Íñigo Huguet) [2059994] - ath11k: translate HE status to radiotap format (Íñigo Huguet) [2059994] - ath11k: decode HE status tlv (Íñigo Huguet) [2059994] - ath11k: switch to using ieee80211_tx_status_ext() (Íñigo Huguet) [2059994] - mt76: mt7921s: fix missing fc type/sub-type for 802.11 pkts (Íñigo Huguet) [2059994] - mt76: mt7915: fix potential memory leak of fw monitor packets (Íñigo Huguet) [2059994] - mt76: mt7915: Fix channel state update error issue (Íñigo Huguet) [2059994] - mt76: fix endianness errors in reverse_frag0_hdr_trans (Íñigo Huguet) [2059994] - mt76: mt7615: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7915: fix injected MPDU transmission to not use HW A-MSDU (Íñigo Huguet) [2059994] - rtw88: change rtw_info() to proper message level (Íñigo Huguet) [2059994] - rtw89: Limit the CFO boundaries of x'tal value (Íñigo Huguet) [2059994] - rtw89: phy: handle txpwr lmt/lmt_ru of 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: phy: handle txpwr lmt/lmt_ru of 6G band (Íñigo Huguet) [2059994] - ath11k: Fix frames flush failure caused by deadlock (Íñigo Huguet) [2059994] - ath11k: Handle failure in qmi firmware ready (Íñigo Huguet) [2059994] - ath11k: Invalidate cached reo ring entry before accessing it (Íñigo Huguet) [2059994] - ath: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - ath11k: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - ath10k: Replace zero-length array with flexible-array member (Íñigo Huguet) [2059994] - ath9k: use hw_random API instead of directly dumping into random.c (Íñigo Huguet) [2059994] - ath11k: configure RDDM size to mhi for recovery by firmware (Íñigo Huguet) [2059994] - ath11k: fix invalid m3 buffer address (Íñigo Huguet) [2059994] - ath11k: add ath11k_qmi_free_resource() for recovery (Íñigo Huguet) [2059994] - rtw89: core.h: Replace zero-length array with flexible-array member (Íñigo Huguet) [2059994] - brcmfmac: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - rtw89: fix RCU usage in rtw89_core_txq_push() (Íñigo Huguet) [2059994] - rtw88: coex: Update rtl8822c COEX version to 22020720 (Íñigo Huguet) [2059994] - rtw88: coex: Add C2H/H2C handshake with BT mailbox for asking HID Info (Íñigo Huguet) [2059994] - rtw88: coex: Add WLAN MIMO power saving for Bluetooth gaming controller (Íñigo Huguet) [2059994] - rtw88: coex: update BT PTA counter regularly (Íñigo Huguet) [2059994] - rtw88: coex: Improve WLAN throughput when HFP COEX (Íñigo Huguet) [2059994] - rtw88: 8822ce: add support for TX/RX 1ss mode (Íñigo Huguet) [2059994] - iwlwifi: dbg_ini: Split memcpy() to avoid multi-field write (Íñigo Huguet) [2059994] - iwlwifi: mvm: Fix an error code in iwl_mvm_up() (Íñigo Huguet) [2059994] - iwlwifi: Fix -EIO error code that is never returned (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: use kmemdup() to replace kzalloc + memcpy (Íñigo Huguet) [2059994] - iwlwifi: Fix syntax errors in comments (Íñigo Huguet) [2059994] - iwlwifi: dvm: use struct_size over open coded arithmetic (Íñigo Huguet) [2059994] - iwlwifi/fw: use struct_size over open coded arithmetic (Íñigo Huguet) [2059994] - iwlwifi: Make use of the helper macro LIST_HEAD() (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix off by one in iwl_mvm_stat_iterator_all_macs() (Íñigo Huguet) [2059994] - iwlwifi: yoyo: send hcmd to fw after dump collection completes. (Íñigo Huguet) [2059994] - iwlwifi: mvm: move only to an enabled channel (Íñigo Huguet) [2059994] - iwlwifi: mvm: update BAID allocation command again (Íñigo Huguet) [2059994] - iwlwifi: api: remove ttl field from TX command (Íñigo Huguet) [2059994] - iwlwifi: support new queue allocation command (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support dump policy for the dump size (Íñigo Huguet) [2059994] - iwlwifi: pcie: iwlwifi: fix device id 7F70 struct (Íñigo Huguet) [2059994] - iwlwifi: tlc: Add logs in rs_fw_rate_init func to print TLC configuration (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove iwl_mvm_disable_txq() flags argument (Íñigo Huguet) [2059994] - iwlwifi: remove command ID argument from queue allocation (Íñigo Huguet) [2059994] - iwlwifi: make iwl_txq_dyn_alloc_dma() return the txq (Íñigo Huguet) [2059994] - iwlwifi: fix small doc mistake for iwl_fw_ini_addr_val (Íñigo Huguet) [2059994] - iwlwifi: mvm: add additional info for boot info failures (Íñigo Huguet) [2059994] - iwlwifi: mvm: always remove the session protection after association (Íñigo Huguet) [2059994] - iwlwifi: mvm: make iwl_mvm_reconfig_scd() static (Íñigo Huguet) [2059994] - iwlwifi: mvm: refactor setting PPE thresholds in STA_HE_CTXT_CMD (Íñigo Huguet) [2059994] - iwlwifi: mvm: Disable WiFi bands selectively with BIOS (Íñigo Huguet) [2059994] - iwlwifi: mvm: add additional info for boot info failures (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't send BAID removal to the FW during hw_restart (Íñigo Huguet) [2059994] - iwlwifi: don't dump_stack() when we get an unexpected interrupt (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: handle deactivation notification (Íñigo Huguet) [2059994] - iwlwifi: mvm: Consider P2P GO operation during scan (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 70 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: Unify the scan iteration functions (Íñigo Huguet) [2059994] - iwlwifi: mei: use C99 initializer for device IDs (Íñigo Huguet) [2059994] - iwlwifi: debugfs: remove useless double condition (Íñigo Huguet) [2059994] - iwlwifi: remove unused macros (Íñigo Huguet) [2059994] - iwlwifi: eeprom: clean up macros (Íñigo Huguet) [2059994] - iwlwifi: drv: load tlv debug data earlier (Íñigo Huguet) [2059994] - iwlwifi: pcie: Adapt rx queue write pointer for Bz family (Íñigo Huguet) [2059994] - iwlwifi: pcie: adjust to Bz completion descriptor (Íñigo Huguet) [2059994] - iwlwifi: mvm: Passively scan non PSC channels only when requested so (Íñigo Huguet) [2059994] - iwlwifi: scan: Modify return value of a function (Íñigo Huguet) [2059994] - iwlwifi: yoyo: Avoid using dram data if allocation failed (Íñigo Huguet) [2059994] - iwlwifi: mvm: Correctly set fragmented EBS (Íñigo Huguet) [2059994] - iwlwifi: nvm: Correct HE capability (Íñigo Huguet) [2059994] - iwlwifi: mei: avoid -Wpointer-arith and -Wcast-qual warnings (Íñigo Huguet) [2059994] - iwlwifi: make some functions friendly to sparse (Íñigo Huguet) [2059994] - iwlwifi: avoid variable shadowing (Íñigo Huguet) [2059994] - iwlwifi: remove unused DC2DC_CONFIG_CMD definitions (Íñigo Huguet) [2059994] - iwlwifi: dbg-tlv: clean up iwl_dbg_tlv_update_drams() (Íñigo Huguet) [2059994] - iwlwifi: fw: make dump_start callback void (Íñigo Huguet) [2059994] - iwlwifi: pcie: make sure iwl_rx_packet_payload_len() will not underflow (Íñigo Huguet) [2059994] - iwlwifi: mvm: use debug print instead of WARN_ON() (Íñigo Huguet) [2059994] - iwlwifi: read and print OTP minor version (Íñigo Huguet) [2059994] - iwlwifi: add support for BZ-U and BZ-L HW (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for CT-KILL notification version 2 (Íñigo Huguet) [2059994] - iwlwifi: yoyo: remove DBGI_SRAM address reset writing (Íñigo Huguet) [2059994] - iwlwifi: mvm: support v3 of station HE context command (Íñigo Huguet) [2059994] - iwlwifi: yoyo: add IMR DRAM dump support (Íñigo Huguet) [2059994] - iwlwifi: yoyo: fix DBGC allocation flow (Íñigo Huguet) [2059994] - iwlwifi: pcie: add support for MS devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: align locking in D3 test debugfs (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't iterate unadded vifs when handling FW SMPS req (Íñigo Huguet) [2059994] - iwlwifi: advertise support for HE - DCM BPSK RX/TX (Íñigo Huguet) [2059994] - iwlwifi: mvm: only enable HE DCM if we also support TX (Íñigo Huguet) [2059994] - iwlwifi: yoyo: fix DBGI_SRAM ini dump header. (Íñigo Huguet) [2059994] - iwlwifi: dbg: add infra for tracking free buffer size (Íñigo Huguet) [2059994] - iwlwifi: mvm: starting from 22000 we have 32 Rx AMPDU sessions (Íñigo Huguet) [2059994] - iwlwifi: mvm: support new BAID allocation command (Íñigo Huguet) [2059994] - iwlwifi: mvm: refactor iwl_mvm_sta_rx_agg() (Íñigo Huguet) [2059994] - iwlwifi: cfg: add support for 1K BA queue (Íñigo Huguet) [2059994] - iwlwifi: avoid void pointer arithmetic (Íñigo Huguet) [2059994] - iwlwifi: fix various more -Wcast-qual warnings (Íñigo Huguet) [2059994] - iwlwifi: propagate (const) type qualifier (Íñigo Huguet) [2059994] - iwlwifi: de-const properly where needed (Íñigo Huguet) [2059994] - iwlwifi: make iwl_fw_lookup_cmd_ver() take a cmd_id (Íñigo Huguet) [2059994] - iwlwifi: mvm: fw: clean up hcmd struct creation (Íñigo Huguet) [2059994] - iwlwifi: prefer WIDE_ID() over iwl_cmd_id() (Íñigo Huguet) [2059994] - iwlwifi: mvm: allow enabling UHB TAS in the USA via ACPI setting (Íñigo Huguet) [2059994] - iwlwifi: mvm: offload channel switch timing to FW (Íñigo Huguet) [2059994] - iwlwifi: mvm: Don't call iwl_mvm_sta_from_mac80211() with NULL sta (Íñigo Huguet) [2059994] - mac80211_hwsim: Advertise support for EHT capabilities (Íñigo Huguet) [2059994] - mac80211: parse AddBA request with extended AddBA element (Íñigo Huguet) [2059994] - mac80211: calculate max RX NSS for EHT mode (Íñigo Huguet) [2059994] - mac80211: Add support for storing station EHT capabilities (Íñigo Huguet) [2059994] - mac80211: Handle station association response with EHT (Íñigo Huguet) [2059994] - mac80211: Add EHT capabilities to association/probe request (Íñigo Huguet) [2059994] - mac80211: Add initial support for EHT and 320 MHz channels (Íñigo Huguet) [2059994] - mac80211: Support parsing EHT elements (Íñigo Huguet) [2059994] - cfg80211: Support configuration of station EHT capabilities (Íñigo Huguet) [2059994] - nl80211: fix NL80211_HE_MAX_CAPABILITY_LEN (Íñigo Huguet) [2059994] - cfg80211: add NO-EHT flag to regulatory (Íñigo Huguet) [2059994] - nl80211: add support for 320MHz channel limitation (Íñigo Huguet) [2059994] - nl80211: add EHT MCS support (Íñigo Huguet) [2059994] - cfg80211: Add support for EHT 320 MHz channel width (Íñigo Huguet) [2059994] - cfg80211: Add data structures to capture EHT capabilities (Íñigo Huguet) [2059994] - ieee80211: add EHT 1K aggregation definitions (Íñigo Huguet) [2059994] - ieee80211: Add EHT (802.11be) definitions (Íñigo Huguet) [2059994] - mac80211_hwsim: Add custom regulatory for 6GHz (Íñigo Huguet) [2059994] - mac80211_hwsim: don't shadow a global variable (Íñigo Huguet) [2059994] - mac80211_hwsim: check TX and STA bandwidth (Íñigo Huguet) [2059994] - nl80211: accept only HE capability elements with valid size (Íñigo Huguet) [2059994] - mac80211: parse only HE capability elements with valid size (Íñigo Huguet) [2059994] - ieee80211: add helper to check HE capability element size (Íñigo Huguet) [2059994] - nl80211: use RCU to read regdom in reg get/dump (Íñigo Huguet) [2059994] - mac80211_hwsim: Add debugfs to control rx status RSSI (Íñigo Huguet) [2059994] - ieee80211: use tab to indent struct ieee80211_neighbor_ap_info (Íñigo Huguet) [2059994] - rtw89: handle TX/RX 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: declare if chip support 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: add 6G support to rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw89: extend subband for 6G band (Íñigo Huguet) [2059994] - rtw89: refine naming of rfk helpers with prefix (Íñigo Huguet) [2059994] - rtw89: make rfk helpers common across chips (Íñigo Huguet) [2059994] - brcmfmac: Add BCM43454/6 support (Íñigo Huguet) [2059994] - ath11k: fix destination monitor ring out of sync (Íñigo Huguet) [2059994] - ath11k: fix radar detection in 160 Mhz (Íñigo Huguet) [2059994] - ath11k: fix WARN_ON during ath11k_mac_update_vif_chan (Íñigo Huguet) [2059994] - ath11k: fix uninitialized rate_idx in ath11k_dp_tx_update_txcompl() (Íñigo Huguet) [2059994] - brcmfmac: of: remove redundant variable len (Íñigo Huguet) [2059994] - brcmfmac: p2p: Replace one-element arrays with flexible-array members (Íñigo Huguet) [2059994] - rtw89: coex: set EN bit to PLT register (Íñigo Huguet) [2059994] - rtw89: recover rates of rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw88: recover rates of rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw89: declare AP mode support (Íñigo Huguet) [2059994] - rtw89: debug: add stations entry to show ID assignment (Íñigo Huguet) [2059994] - rtw89: implement ieee80211_ops::start_ap and stop_ap (Íñigo Huguet) [2059994] - rtw89: maintain assoc/disassoc STA states of firmware and hardware (Íñigo Huguet) [2059994] - rtw89: only STA mode change vif_type mapping dynamically (Íñigo Huguet) [2059994] - rtw89: add addr_cam field to sta to support AP mode (Íñigo Huguet) [2059994] - rtw89: extend role_maintain to support AP mode (Íñigo Huguet) [2059994] - rtw88: fix use after free in rtw_hw_scan_update_probe_req() (Íñigo Huguet) [2059994] - mac80211: Remove redundent assignment channel_type (Íñigo Huguet) [2059994] - mac80211: remove useless ieee80211_vif_is_mesh() check (Íñigo Huguet) [2059994] - mac80211: fix struct ieee80211_tx_info size (Íñigo Huguet) [2059994] - mac80211: mlme: validate peer HE supported rates (Íñigo Huguet) [2059994] - mac80211: remove unused macros (Íñigo Huguet) [2059994] - cfg80211: pmsr: remove useless ifdef guards (Íñigo Huguet) [2059994] - mac80211: airtime: avoid variable shadowing (Íñigo Huguet) [2059994] - mac80211: mlme: add documentation from spec to code (Íñigo Huguet) [2059994] - mac80211: vht: use HE macros for parsing HE capabilities (Íñigo Huguet) [2059994] - ieee80211: radiotap: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - cfg80211: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - ieee80211: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - cfg80211: don't add non transmitted BSS to 6GHz scanned channels (Íñigo Huguet) [2059994] - ieee80211: fix HE SPR size calculation (Íñigo Huguet) [2059994] - cfg80211/mac80211: assume CHECKSUM_COMPLETE includes SNAP (Íñigo Huguet) [2059994] - mac80211: consider RX NSS in UHB connection (Íñigo Huguet) [2059994] - mac80211: limit bandwidth in HE capabilities (Íñigo Huguet) [2059994] - mt76: redefine mt76_for_each_q_rx to adapt mt7986 changes (Íñigo Huguet) [2059994] - mt76: dma: initialize skip_unmap in mt76_dma_rx_fill (Íñigo Huguet) [2059994] - mt76: do not always copy ethhdr in reverse_frag0_hdr_trans (Íñigo Huguet) [2059994] - mt76: mt76x02: use mt76_phy_dfs_state to determine radar detector state (Íñigo Huguet) [2059994] - mt76: mt7615: fix/rewrite the dfs state handling logic (Íñigo Huguet) [2059994] - mt76: mt7915: fix/rewrite the dfs state handling logic (Íñigo Huguet) [2059994] - mt76: mt76x02: improve tx hang detection (Íñigo Huguet) [2059994] - mt76x02: improve mac error check/reset reliability (Íñigo Huguet) [2059994] - mt76: mt7921s: run sleep mode by default (Íñigo Huguet) [2059994] - mt76: sdio: honor the largest Tx buffer the hardware can support (Íñigo Huguet) [2059994] - mt76: mt7915: fix the nss setting in bitrates (Íñigo Huguet) [2059994] - mt76: mt7915: update max_mpdu_size in mt7915_mcu_sta_amsdu_tlv() (Íñigo Huguet) [2059994] - mt76: mt7915: fix mcs_map in mt7915_mcu_set_sta_he_mcs() (Íñigo Huguet) [2059994] - mt76: mt7921s: fix a possible memory leak in mt7921_load_patch (Íñigo Huguet) [2059994] - mt76: mt7915: fix possible memory leak in mt7915_mcu_add_sta (Íñigo Huguet) [2059994] - mt76: stop the radar detector after leaving dfs channel (Íñigo Huguet) [2059994] - mt76: mt7615: check sta_rates pointer in mt7615_sta_rate_tbl_update (Íñigo Huguet) [2059994] - mt76: mt7603: check sta_rates pointer in mt7603_sta_rate_tbl_update (Íñigo Huguet) [2059994] - mt76: mt7663s: flush runtime-pm queue after waking up the device (Íñigo Huguet) [2059994] - mt76: mt7615: add support for LG LGSBWAC02 (MT7663BUN) (Íñigo Huguet) [2059994] - mt76: mt7921: remove duplicated code in mt7921_mac_decode_he_radiotap (Íñigo Huguet) [2059994] - mt76: mt7915: add missing DATA4_TB_SPTL_REUSE1 to mt7915_mac_decode_he_radiotap (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_lmac_mapping in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: enable radar background detection (Íñigo Huguet) [2059994] - mt76: mt7915: report radar pattern if detected by rdd2 (Íñigo Huguet) [2059994] - mt76: mt7915: introduce rdd_monitor debugfs node (Íñigo Huguet) [2059994] - mt76: mt7915: enable radar trigger on rdd2 (Íñigo Huguet) [2059994] - mt76: mt7915: introduce mt7915_set_radar_background routine (Íñigo Huguet) [2059994] - mt76: mt7915: set bssinfo/starec command when adding interface (Íñigo Huguet) [2059994] - mt76: mt7921: toggle runtime-pm adding a monitor vif (Íñigo Huguet) [2059994] - mt76: mt7921: fix endianness issues in mt7921_mcu_set_tx() (Íñigo Huguet) [2059994] - mt76: sdio: disable interrupt in mt76s_sdio_irq (Íñigo Huguet) [2059994] - mt76: mt7921: fix crash when startup fails. (Íñigo Huguet) [2059994] - mt76: mt7921s: fix mt7921s_mcu_[fw|drv]_pmctrl (Íñigo Huguet) [2059994] - mt76: mt7921: fix ht mcs in mt7921_mac_add_txs_skb() (Íñigo Huguet) [2059994] - mt76: mt7915: fix ht mcs in mt7915_mac_add_txs_skb() (Íñigo Huguet) [2059994] - mt76: mt7615: fix a leftover race in runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: fix a leftover race in runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: do not always disable fw runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7915: add support for passing chip/firmware debug data to user space (Íñigo Huguet) [2059994] - mt76: mt7615e: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: mt7915: update bss_info with cipher after setting the group key (Íñigo Huguet) [2059994] - mt76: mt7615: update bss_info with cipher after setting the group key (Íñigo Huguet) [2059994] - mt76: connac: add support for passing the cipher field in bss_info (Íñigo Huguet) [2059994] - mt76: mt7921e: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: mt7615: fix a possible race enabling/disabling runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: set EDCA parameters with the MCU CE command (Íñigo Huguet) [2059994] - mt76: mt76_connac: fix MCU_CE_CMD_SET_ROC definition error (Íñigo Huguet) [2059994] - mt76: mt7921: forbid the doze mode when coredump is in progress (Íñigo Huguet) [2059994] - mt76: mt7921e: make dev->fw_assert usage consistent (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_rdd_cmd in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_set_rts_thresh (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_gen_dl_mode in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_init_download (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_patch_sem_ctrl/mt76_connac_mcu_start_patch (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_restart in common module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_start_firmware (Íñigo Huguet) [2059994] - mt76: mt7921: get rid of mt7921_mcu_get_eeprom (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_set_pm in connac module (Íñigo Huguet) [2059994] - mt76: connac: introduce is_connac_v1 utility routine (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_wtbl_update_hdr_trans in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_hdr_trans_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_ht_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_smps_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_uapsd (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_basic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_generic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_ba (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_ba_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_ba_tlv (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_basic_tlv in connac module (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_ext_tlv in connac module (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_omac_tlv in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: remove duplicated defs in mcu.h (Íñigo Huguet) [2059994] - mt76: mt7915: move pci specific code back to pci.c (Íñigo Huguet) [2059994] - mt76: mt7921s: update mt7921s_wfsys_reset sequence (Íñigo Huguet) [2059994] - mt76: mt7921s: clear MT76_STATE_MCU_RUNNING immediately after reset (Íñigo Huguet) [2059994] - mt76: sdio: lock sdio when it is needed (Íñigo Huguet) [2059994] - mt76: mt7915: use proper aid value in mt7915_mcu_sta_basic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: use proper aid value in mt7915_mcu_wtbl_generic_tlv in sta mode (Íñigo Huguet) [2059994] - mt76: make mt76_sar_capa static (Íñigo Huguet) [2059994] - mt76: mt7915: add device id for mt7916 (Íñigo Huguet) [2059994] - mt76: set wlan_idx_hi on mt7916 (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_add_key in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_get_phy utilities (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_chan_bw in common code (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_get_cipher in common code (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_add_tlv routine (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_alloc_wtbl_req (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_alloc_sta_req (Íñigo Huguet) [2059994] - mt76: connac: fix sta_rec_wtbl tag len (Íñigo Huguet) [2059994] - mt76: mt7915: add mt7916 calibrated data support (Íñigo Huguet) [2059994] - mt76: mt7915: update mt7915_chan_mib_offs for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: update rx rate reporting for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: add txfree event v3 (Íñigo Huguet) [2059994] - mt76: mt7915: enlarge wcid size to 544 (Íñigo Huguet) [2059994] - mt76: mt7915: rework eeprom.c to adapt mt7916 changes (Íñigo Huguet) [2059994] - mt76: mt7915: add firmware support for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: rework dma.c to adapt mt7916 changes (Íñigo Huguet) [2059994] - mt76: add MT_RXQ_MAIN_WA for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: refine register definition (Íñigo Huguet) [2059994] - mt76: mt7915: add mt7915_mmio_probe() as a common probing function (Íñigo Huguet) [2059994] - mt76: mt7915: fix polling firmware-own status (Íñigo Huguet) [2059994] - brcmfmac: pcie: Read the console on init and shutdown (Íñigo Huguet) [2059994] - brcmfmac: fwil: Constify iovar name arguments (Íñigo Huguet) [2059994] - brcmfmac: of: Use devm_kstrdup for board_type & check for errors (Íñigo Huguet) [2059994] - brcmfmac: pcie: Fix crashes due to early IRQs (Íñigo Huguet) [2059994] - brcmfmac: pcie: Replace brcmf_pcie_copy_mem_todev with memcpy_toio (Íñigo Huguet) [2059994] - brcmfmac: pcie: Declare missing firmware files in pcie.c (Íñigo Huguet) [2059994] - brcmfmac: firmware: Allocate space for default boardrev in nvram (Íñigo Huguet) [2059994] - brcmfmac: pcie: Release firmwares in the brcmf_pcie_setup error path (Íñigo Huguet) [2059994] - rtlwifi: remove redundant initialization of variable ul_encalgo (Íñigo Huguet) [2059994] - ray_cs: Check ioremap return value (Íñigo Huguet) [2059994] - ath11k: add debugfs for TWT debug calls (Íñigo Huguet) [2059994] - ath11k: add WMI calls to manually add/del/pause/resume TWT dialogs (Íñigo Huguet) [2059994] - ath11k: Add debugfs interface to configure firmware debug log level (Íñigo Huguet) [2059994] - rtw88: rtw8821c: enable rfe 6 devices (Íñigo Huguet) [2059994] - rtw88: fix memory overrun and memory leak during hw_scan (Íñigo Huguet) [2059994] - rtw88: fix idle mode flow for hw scan (Íñigo Huguet) [2059994] - rtw88: check for validity before using a pointer (Íñigo Huguet) [2059994] - ath11k: mhi: use mhi_sync_power_up() (Íñigo Huguet) [2059994] - ath11k: pci: fix crash on suspend if board file is not found (Íñigo Huguet) [2059994] - ath11k: Fix missing rx_desc_get_ldpc_support in wcn6855_ops (Íñigo Huguet) [2059994] - ath11k: Fix uninitialized symbol 'rx_buf_sz' (Íñigo Huguet) [2059994] - ath11k: fix kernel panic during unload/load ath11k modules (Íñigo Huguet) [2059994] - ath11k: Rename ath11k_ahb_ext_irq_config (Íñigo Huguet) [2059994] - brcmfmac: add CYW43570 PCIE device (Íñigo Huguet) [2059994] - brcmfmac: use ISO3166 country code and 0 rev as fallback on some devices (Íñigo Huguet) [2059994] - rtw89: use pci_read/write_config instead of dbi read/write (Íñigo Huguet) [2059994] - rtw89: refine DIG feature to support 160M and CCK PD (Íñigo Huguet) [2059994] - rtw89: include subband type in channel params (Íñigo Huguet) [2059994] - rtw89: handle 6G band if supported by a chipset (Íñigo Huguet) [2059994] - rtw89: separate {init,deinit}_addr_cam functions (Íñigo Huguet) [2059994] - rtw89: set mac_id and port ID to TXWD (Íñigo Huguet) [2059994] - rtw89: send broadcast/multicast packets via HIQ if STAs are in sleep mode (Íñigo Huguet) [2059994] - rtw89: configure mac port HIQ registers (Íñigo Huguet) [2059994] - rtw89: rename vif_maintain to role_maintain (Íñigo Huguet) [2059994] - rtw89: extend firmware commands on states of sta_assoc and sta_disconnect (Íñigo Huguet) [2059994] - rtw89: allocate mac_id for each station in AP mode (Íñigo Huguet) [2059994] - rtw89: implement mac80211_ops::set_tim to indicate STA to receive packets (Íñigo Huguet) [2059994] - rtw89: add C2H handle of BCN_CNT (Íñigo Huguet) [2059994] - rtw89: download beacon content to firmware (Íñigo Huguet) [2059994] - rtw89: use hardware SSN to TX management frame (Íñigo Huguet) [2059994] - rtw89: configure rx_filter according to FIF_PROBE_REQ (Íñigo Huguet) [2059994] - rtw89: correct use of BA CAM (Íñigo Huguet) [2059994] - rtw89: encapsulate RX handlers to single function (Íñigo Huguet) [2059994] - rtw89: Add RX counters of VHT MCS-10/11 to debugfs (Íñigo Huguet) [2059994] - rtw89: remove duplicate definition of hardware port number (Íñigo Huguet) [2059994] - rtw89: extract modules by chipset (Íñigo Huguet) [2059994] - ath11k: avoid firmware crash when reg set for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - ath11k: set WMI_PEER_40MHZ while peer assoc for 6 GHz (Íñigo Huguet) [2059994] - ath9k_htc: fix uninit value bugs (Íñigo Huguet) [2059994] - ath10k: abstract htt_rx_desc structure (Íñigo Huguet) [2059994] - ath9k: remove redundant status variable (Íñigo Huguet) [2059994] - ath11k: Reconfigure hardware rate for WCN6855 after vdev is started (Íñigo Huguet) [2059994] - ath: dfs_pattern_detector: Avoid open coded arithmetic in memory allocation (Íñigo Huguet) [2059994] - ath10k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2059994] - ath11k: fix error code in ath11k_qmi_assign_target_mem_chunk() (Íñigo Huguet) [2059994] - ath11k: move function ath11k_dp_rx_process_mon_status (Íñigo Huguet) [2059994] - ath11k: enable RX PPDU stats in monitor co-exist mode (Íñigo Huguet) [2059994] - ath11k: free peer for station when disconnect from AP for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - ath11k: add LDPC FEC type in 802.11 radiotap header (Íñigo Huguet) [2059994] - ath11k: Refactor the fallback routine when peer create fails (Íñigo Huguet) [2059994] - ath11k: fix workqueue not getting destroyed after rmmod (Íñigo Huguet) [2059994] - ath10k: fix memory overwrite of the WoWLAN wakeup packet pattern (Íñigo Huguet) [2059994] - ath11k: add missing of_node_put() to avoid leak (Íñigo Huguet) [2059994] - rfkill: define rfill_soft_blocked() if !RFKILL (Íñigo Huguet) [2059994] - Revert "ath10k: drop beacon and probe response which leak from other channel" (Íñigo Huguet) [2059994] - iwlwifi: mvm: return value for request_ownership (Íñigo Huguet) [2059994] - nl80211: Update bss channel on channel switch for P2P_CLIENT (Íñigo Huguet) [2059994] - iwlwifi: fix build error for IWLMEI (Íñigo Huguet) [2059994] - mac80211: treat some SAE auth steps as final (Íñigo Huguet) [2059994] - nl80211: Handle nla_memdup failures in handle_nan_filter (Íñigo Huguet) [2059994] - iwlwifi: mvm: check debugfs_dir ptr before use (Íñigo Huguet) [2059994] - iwlwifi: don't advertise TWT support (Íñigo Huguet) [2059994] - mac80211: fix forwarded mesh frames AC & queue selection (Íñigo Huguet) [2059994] - mac80211: refuse aggregations sessions before authorized (Íñigo Huguet) [2059994] - mac80211: fix EAPoL rekey fail in 802.3 rx path (Íñigo Huguet) [2059994] - iwlwifi: fix use-after-free (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Cinterion MV31-W (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Foxconn SDX55 (Íñigo Huguet) [2059994] - cfg80211: fix race in netlink owner interface destruction (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't send SAR GEO command for 3160 devices (Íñigo Huguet) [2059994] - iwlwifi: remove deprecated broadcast filtering feature (Íñigo Huguet) [2059994] - iwlwifi: mei: report RFKILL upon register when needed (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't feed the hardware RFKILL into iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mei: retry mapping the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: fix the pskb_may_pull check in ipv4 (Íñigo Huguet) [2059994] - iwlwifi: pcie: gen2: fix locking when "HW not ready" (Íñigo Huguet) [2059994] - iwlwifi: pcie: fix locking when "HW not ready" (Íñigo Huguet) [2059994] - iwlwifi: fix iwl_legacy_rate_to_fw_idx (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix condition which checks the version of rate_n_flags (Íñigo Huguet) [2059994] - mac80211_hwsim: initialize ieee80211_tx_info at hw_scan_work (Íñigo Huguet) [2059994] - mac80211_hwsim: report NOACK frames in tx_status (Íñigo Huguet) [2059994] - mac80211: mlme: check for null after calling kmemdup (Íñigo Huguet) [2059994] - brcmfmac: firmware: Fix crash in brcm_alt_fw_path (Íñigo Huguet) [2059994] - mac80211: use ieee80211_bss_get_elem() (Íñigo Huguet) [2059994] - nl80211: clarify comment for mesh PLINK_BLOCKED state (Íñigo Huguet) [2059994] - mac80211: Add stations iterator where the iterator function may sleep (Íñigo Huguet) [2059994] - mac80211: allow non-standard VHT MCS-10/11 (Íñigo Huguet) [2059994] - codel: remove unnecessary pkt_sched.h include (Íñigo Huguet) [2059994] - codel: remove unnecessary sock.h include (Íñigo Huguet) [2059994] - rtw88: don't consider deep PS mode when transmitting packet (Íñigo Huguet) [2059994] - ath11k: add support of firmware logging for WCN6855 (Íñigo Huguet) [2059994] - ath10k: replace strlcpy with strscpy (Íñigo Huguet) [2059994] - rtw88: support SAR via kernel common API (Íñigo Huguet) [2059994] - rtw88: 8822c: add ieee80211_ops::hw_scan (Íñigo Huguet) [2059994] - iwlwifi: mei: wait before mapping the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: clear the ownership when the driver goes down (Íñigo Huguet) [2059994] - iwlwifi: fw: fix some scan kernel-doc (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove card state notification code (Íñigo Huguet) [2059994] - iwlwifi: mvm: drop too short packets silently (Íñigo Huguet) [2059994] - iwlwifi: return op_mode only in case the failure is from MEI (Íñigo Huguet) [2059994] - iwlwifi: mvm: support Bz TX checksum offload (Íñigo Huguet) [2059994] - iwlwifi: mvm: add US/CA to TAS block list if OEM isn't allowed (Íñigo Huguet) [2059994] - iwlwifi: mvm: correctly set schedule scan profiles (Íñigo Huguet) [2059994] - iwlwifi: mvm: correctly set channel flags (Íñigo Huguet) [2059994] - iwlwifi: mvm: always store the PPAG table as the latest version. (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 69 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support TLV-based firmware reset (Íñigo Huguet) [2059994] - iwlwifi: mvm: change old-SN drop threshold (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't trust hardware queue number (Íñigo Huguet) [2059994] - iwlwifi: mvm: handle RX checksum on Bz devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: use a define for checksum flags mask (Íñigo Huguet) [2059994] - iwlwifi: remove module loading failure message (Íñigo Huguet) [2059994] - iwlwifi: mvm: isolate offload assist (checksum) calculation (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for OCE scan (Íñigo Huguet) [2059994] - iwlwifi: dump RCM error tables (Íñigo Huguet) [2059994] - iwlwifi: dump both TCM error tables if present (Íñigo Huguet) [2059994] - iwlwifi: dump CSR scratch from outer function (Íñigo Huguet) [2059994] - iwlwifi: parse error tables from debug TLVs (Íñigo Huguet) [2059994] - iwlwifi: recognize missing PNVM data and then log filename (Íñigo Huguet) [2059994] - iwlwifi: rs: add support for TLC config command ver 4 (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: update rfi table (Íñigo Huguet) [2059994] - iwlwifi: mvm: Add list of OEMs allowed to use TAS (Íñigo Huguet) [2059994] - iwlwifi: mvm: support revision 1 of WTAS table (Íñigo Huguet) [2059994] - iwlwifi: fw: remove dead error log code (Íñigo Huguet) [2059994] - iwlwifi: do not use __unused as variable name (Íñigo Huguet) [2059994] - iwlwifi: iwl-eeprom-parse: mostly dvm only (Íñigo Huguet) [2059994] - iwlwifi: mvm: clean up indenting in iwl_mvm_tlc_update_notif() (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix a stray tab (Íñigo Huguet) [2059994] - ath11k: add regdb.bin download for regdb offload (Íñigo Huguet) [2059994] - rtl8xxxu: Improve the A-MPDU retransmission rate with RTS/CTS protection (Íñigo Huguet) [2059994] - rtw88: don't check CRC of VHT-SIG-B in 802.11ac signal (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix imbalanced locking in iwl_mvm_start_get_nvm() (Íñigo Huguet) [2059994] - iwlwifi: mvm: add dbg_time_point to debugfs (Íñigo Huguet) [2059994] - iwlwifi: mvm: add missing min_size to kernel-doc (Íñigo Huguet) [2059994] - iwlwifi: mei: fix W=1 warnings (Íñigo Huguet) [2059994] - ath11k: add support for hardware rfkill for QCA6390 (Íñigo Huguet) [2059994] - ath11k: report tx bitrate for iw wlan station dump (Íñigo Huguet) [2059994] - ath11k: fix warning of RCU usage for ath11k_mac_get_arvif_by_vdev_id() (Íñigo Huguet) [2059994] - ath11k: add signal report to mac80211 for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: report rssi of each chain to mac80211 for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - cfg80211: Enable regulatory enforcement checks for drivers supporting mesh iface (Íñigo Huguet) [2059994] - rfkill: allow to get the software rfkill state (Íñigo Huguet) [2059994] - cfg80211: refactor cfg80211_get_ies_channel_number() (Íñigo Huguet) [2059994] - nl82011: clarify interface combinations wrt. channels (Íñigo Huguet) [2059994] - nl80211: Add support to offload SA Query procedures for AP SME device (Íñigo Huguet) [2059994] - nl80211: Add support to set AP settings flags with single attribute (Íñigo Huguet) [2059994] - mac80211: add more HT/VHT/HE state logging (Íñigo Huguet) [2059994] - cfg80211: Use the HE operation IE to determine a 6GHz BSS channel (Íñigo Huguet) [2059994] - cfg80211: rename offchannel_chain structs to background_chain to avoid confusion with ETSI standard (Íñigo Huguet) [2059994] - mac80211: Notify cfg80211 about association comeback (Íñigo Huguet) [2059994] - cfg80211: Add support for notifying association comeback (Íñigo Huguet) [2059994] - mac80211: introduce channel switch disconnect function (Íñigo Huguet) [2059994] - cfg80211: Fix order of enum nl80211_band_iftype_attr documentation (Íñigo Huguet) [2059994] - cfg80211: simplify cfg80211_chandef_valid() (Íñigo Huguet) [2059994] - mac80211: Remove a couple of obsolete TODO (Íñigo Huguet) [2059994] - mac80211: use coarse boottime for airtime fairness code (Íñigo Huguet) [2059994] - mt76: mt7921s: fix cmd timeout in throughput test (Íñigo Huguet) [2059994] - mt76: mt7921s: fix suspend error with enlarging mcu timeout value (Íñigo Huguet) [2059994] - mt76: mt7921s: make pm->suspended usage consistent (Íñigo Huguet) [2059994] - mt76: mt7921: clear pm->suspended in mt7921_mac_reset_work (Íñigo Huguet) [2059994] - mt76: connac: rely on le16_add_cpu in mt76_connac_mcu_add_nested_tlv (Íñigo Huguet) [2059994] - mt76: mt7921: remove dead definitions (Íñigo Huguet) [2059994] - mt76: mt7915: add mu-mimo and ofdma debugfs knobs (Íñigo Huguet) [2059994] - mt76: mt7915: introduce mt76_vif in mt7915_vif (Íñigo Huguet) [2059994] - mt76: mt7921: reduce log severity levels for informative messages (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac definitions (Íñigo Huguet) [2059994] - mt76: connac: rely on MCU_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_CE_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_UNI_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: remove MCU_FW_PREFIX bit (Íñigo Huguet) [2059994] - mt76: connac: align MCU_EXT definitions with 7915 driver (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_EXT macros (Íñigo Huguet) [2059994] - mt76: mt7615: in debugfs queue stats, skip wmm index 3 on mt7663 (Íñigo Huguet) [2059994] - mt76: mt7915: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: allow drivers to drop rx packets early (Íñigo Huguet) [2059994] - mt76: mt7663: disable 4addr capability (Íñigo Huguet) [2059994] - mt76: only access ieee80211_hdr after mt76_insert_ccmp_hdr (Íñigo Huguet) [2059994] - mt76: move sar_capa configuration in common code (Íñigo Huguet) [2059994] - mt76: mt7921s: fix possible kernel crash due to invalid Rx count (Íñigo Huguet) [2059994] - mt76: mt7921s: fix bus hang with wrong privilege (Íñigo Huguet) [2059994] - mt76: eeprom: tolerate corrected bit-flips (Íñigo Huguet) [2059994] - mt76: mt7603: improve reliability of tx powersave filtering (Íñigo Huguet) [2059994] - mt76: clear sta powersave flag after notifying driver (Íñigo Huguet) [2059994] - mt76: mt7915: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7603: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7915: improve wmm index allocation (Íñigo Huguet) [2059994] - mt76: mt7615: improve wmm index allocation (Íñigo Huguet) [2059994] - mt76: mt7921s: fix the device cannot sleep deeply in suspend (Íñigo Huguet) [2059994] - mt76: mt7615: fix decap offload corner case with 4-addr VLAN frames (Íñigo Huguet) [2059994] - mt76: mt7915: fix decap offload corner case with 4-addr VLAN frames (Íñigo Huguet) [2059994] - mt76: mt76x02: introduce SAR support (Íñigo Huguet) [2059994] - mt76: move sar utilities to mt76-core module (Íñigo Huguet) [2059994] - mt76: mt7921: honor mt76_connac_mcu_set_rate_txpower return value in mt7921_config (Íñigo Huguet) [2059994] - mt76: do not pass the received frame with decryption error (Íñigo Huguet) [2059994] - mt76: connac: remove PHY_MODE_AX_6G configuration in mt76_connac_get_phy_mode (Íñigo Huguet) [2059994] - mt76: mt7615: remove dead code in get_omac_idx (Íñigo Huguet) [2059994] - mt76: mt7921: introduce 160 MHz channel bandwidth support (Íñigo Huguet) [2059994] - mt76: mt7921: add support for PCIe ID 0x0608/0x0616 (Íñigo Huguet) [2059994] - mt76: testmode: add support to set MAC (Íñigo Huguet) [2059994] - mt76: mt7915: add default calibrated data support (Íñigo Huguet) [2059994] - mt76: only set rx radiotap flag from within decoder functions (Íñigo Huguet) [2059994] - mt76: reverse the first fragmented frame to 802.11 (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Introduce Sierra EM919X support (Íñigo Huguet) [2059994] - bus: mhi: core: Add an API for auto queueing buffers for DL channel (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Simplify code and axe the use of a deprecated API (Íñigo Huguet) [2059994] - bus: mhi: core: Use macros for execution environment features (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add new device ID support for T99W175 (Íñigo Huguet) [2059994] - ath11k: Use reserved host DDR addresses from DT for PCI devices (Íñigo Huguet) [2059994] - ath11k: Change qcn9074 fw to operate in mode-2 (Íñigo Huguet) [2059994] - ath11k: add ab to TARGET_NUM_VDEVS & co (Íñigo Huguet) [2059994] - brcmfmac: Fix incorrect type assignments for keep-alive (Íñigo Huguet) [2059994] - ath11k: Avoid false DEADLOCK warning reported by lockdep (Íñigo Huguet) [2059994] - ath11k: set DTIM policy to stick mode for station interface (Íñigo Huguet) [2059994] - ath11k: support MAC address randomization in scan (Íñigo Huguet) [2059994] - ath10k: wmi: remove array of flexible structures (Íñigo Huguet) [2059994] - ath10k: htt: remove array of flexible structures (Íñigo Huguet) [2059994] - ath10k: drop beacon and probe response which leak from other channel (Íñigo Huguet) [2059994] - ath11k: Process full monitor mode rx support (Íñigo Huguet) [2059994] - ath11k: add software monitor ring descriptor for full monitor (Íñigo Huguet) [2059994] - ath11k: Add htt cmd to enable full monitor mode (Íñigo Huguet) [2059994] - ath11k: enable IEEE80211_HW_SINGLE_SCAN_ON_ALL_BANDS for WCN6855 (Íñigo Huguet) [2059994] - rtw88: refine tx_pwr_tbl debugfs to show channel and bandwidth (Íñigo Huguet) [2059994] - rtw88: add debugfs to fix tx rate (Íñigo Huguet) [2059994] - ath: regdom: extend South Korea regulatory domain support (Íñigo Huguet) [2059994] - ath11k: add wait operation for tx management packets for flush from mac80211 (Íñigo Huguet) [2059994] - ath11k: add 11d scan offload support (Íñigo Huguet) [2059994] - ath11k: add configure country code for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: avoid deadlock by change ieee80211_queue_work for regd_update_work (Íñigo Huguet) [2059994] - iwlwifi: work around reverse dependency on MEI (Íñigo Huguet) [2059994] - iwlwifi: mvm: optionally suppress assert log (Íñigo Huguet) [2059994] - iwlwifi: fw: correctly detect HW-SMEM region subtype (Íñigo Huguet) [2059994] - iwlwifi: implement reset flow for Bz devices (Íñigo Huguet) [2059994] - iwlwifi: dbg: disable ini debug in 8000 family and below (Íñigo Huguet) [2059994] - iwlwifi: support SAR GEO Offset Mapping override via BIOS (Íñigo Huguet) [2059994] - iwlwifi: pcie: retake ownership after reset (Íñigo Huguet) [2059994] - iwlwifi: mvm: always use 4K RB size by default (Íñigo Huguet) [2059994] - iwlwifi: mvm/api: define system control command (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 68 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: add some missing command strings (Íñigo Huguet) [2059994] - iwlwifi: fw: add support for splitting region type bits (Íñigo Huguet) [2059994] - iwlwifi: swap 1650i and 1650s killer struct names (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support for DBGC4 for dram (Íñigo Huguet) [2059994] - iwlwifi: mvm: update rate scale in moving back to assoc state (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for statistics update version 15 (Íñigo Huguet) [2059994] - iwlwifi: mvm: Add support for a new version of scan request command (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove session protection upon station removal (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for PHY context command v4 (Íñigo Huguet) [2059994] - iwlwifi: fw: api: add link to PHY context command struct v1 (Íñigo Huguet) [2059994] - iwlwifi: mvm: support RLC configuration command (Íñigo Huguet) [2059994] - iwlwifi: mvm: d3: support v12 wowlan status (Íñigo Huguet) [2059994] - iwlwifi: mvm: parse firmware alive message version 6 (Íñigo Huguet) [2059994] - iwlwifi: pcie: support Bz suspend/resume trigger (Íñigo Huguet) [2059994] - iwlwifi: mvm: d3: move GTK rekeys condition (Íñigo Huguet) [2059994] - ath11k: change to use dynamic memory for channel list of scan (Íñigo Huguet) [2059994] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2059994] - ath9k: switch to rate table based lookup (Íñigo Huguet) [2059994] - iwlwifi: mvm: demote non-compliant kernel-doc header (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix a possible NULL pointer deference (Íñigo Huguet) [2059994] - iwlwifi: mei: Fix spelling mistake "req_ownserhip" -> "req_ownership" (Íñigo Huguet) [2059994] - iwlwifi: mei: don't rely on the size from the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: fix linking when tracing is not enabled (Íñigo Huguet) [2059994] - ath11k: Avoid NULL ptr access during mgmt tx cleanup (Íñigo Huguet) [2059994] - rtlwifi: rtl8192de: Style clean-ups (Íñigo Huguet) [2059994] - brcmfmac: Configure keep-alive packet on suspend (Íñigo Huguet) [2059994] - ieee80211: change HE nominal packet padding value defines (Íñigo Huguet) [2059994] - cfg80211: use ieee80211_bss_get_elem() instead of _get_ie() (Íñigo Huguet) [2059994] - iwlwifi: mvm: read the rfkill state and feed it to iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mvm: add vendor commands needed for iwlmei (Íñigo Huguet) [2059994] - iwlwifi: integrate with iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mei: add debugfs hooks (Íñigo Huguet) [2059994] - iwlwifi: mei: add the driver to allow cooperation with CSME (Íñigo Huguet) [2059994] - mwifiex: Ensure the version string from the firmware is 0-terminated (Íñigo Huguet) [2059994] - mwifiex: Add quirk to disable deep sleep with certain hardware revision (Íñigo Huguet) [2059994] - mwifiex: Use a define for firmware version string length (Íñigo Huguet) [2059994] - rtw88: add debugfs to force lowest basic rate (Íñigo Huguet) [2059994] - rtw88: follow the AP basic rates for tx mgmt frame (Íñigo Huguet) [2059994] - mac80211: Use memset_after() to clear tx status (Íñigo Huguet) [2059994] - mac80211: notify non-transmitting BSS of color changes (Íñigo Huguet) [2059994] - mac80211: minstrel_ht: remove unused SAMPLE_SWITCH_THR define (Íñigo Huguet) [2059994] - cfg80211: allow continuous radar monitoring on offchannel chain (Íñigo Huguet) [2059994] - cfg80211: schedule offchan_cac_abort_wk in cfg80211_radar_event (Íñigo Huguet) [2059994] - cfg80211: delete redundant free code (Íñigo Huguet) [2059994] - mac80211: Remove unused assignment statements (Íñigo Huguet) [2059994] - cfg80211: fix possible NULL pointer dereference in cfg80211_stop_offchan_radar_detection (Íñigo Huguet) [2059994] - ath11k: Use memset_startat() for clearing queue descriptors (Íñigo Huguet) [2059994] - ath11k: Fix spelling mistake "detetction" -> "detection" (Íñigo Huguet) [2059994] - Revert "ath11k: add read variant from SMBIOS for download board data" (Íñigo Huguet) [2059994] - ath11k: add read variant from SMBIOS for download board data (Íñigo Huguet) [2059994] - ath11k: calculate the correct NSS of peer for HE capabilities (Íñigo Huguet) [2059994] - ath11k: change to treat alpha code na as world wide regdomain (Íñigo Huguet) [2059994] - cfg80211: move offchan_cac_event to a dedicated work (Íñigo Huguet) [2059994] - mac80211_hwsim: Fix spelling mistake "Droping" -> "Dropping" (Íñigo Huguet) [2059994] - mac80211: introduce set_radar_offchan callback (Íñigo Huguet) [2059994] - cfg80211: implement APIs for dedicated radar detection HW (Íñigo Huguet) [2059994] - ath11k: add support for BSS color change (Íñigo Huguet) [2059994] - ath11k: add trace log support (Íñigo Huguet) [2059994] - ath11k: Add missing qmi_txn_cancel() (Íñigo Huguet) [2059994] - ath11k: Disabling credit flow for WMI path (Íñigo Huguet) [2059994] - ath11k: Increment pending_mgmt_tx count before tx send invoke (Íñigo Huguet) [2059994] - ath11k: send proper txpower and maxregpower values to firmware (Íñigo Huguet) [2059994] - ath11k: move peer delete after vdev stop of station for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: remove return for empty tx bitrate in mac_op_sta_statistics (Íñigo Huguet) [2059994] - ath11k: enable IEEE80211_VHT_EXT_NSS_BW_CAPABLE if NSS ratio enabled (Íñigo Huguet) [2059994] - ath11k: avoid unnecessary lock contention in tx_completion path (Íñigo Huguet) [2059994] - ath11k: add branch predictors in dp_tx path (Íñigo Huguet) [2059994] - ath11k: avoid while loop in ring selection of tx completion interrupt (Íñigo Huguet) [2059994] - ath11k: remove mod operator in dst ring processing (Íñigo Huguet) [2059994] - ath11k: allocate HAL_WBM2SW_RELEASE ring from cacheable memory (Íñigo Huguet) [2059994] - ath11k: add branch predictors in process_rx (Íñigo Huguet) [2059994] - ath11k: remove usage quota while processing rx packets (Íñigo Huguet) [2059994] - ath11k: avoid active pdev check for each msdu (Íñigo Huguet) [2059994] - ath11k: avoid additional access to ath11k_hal_srng_dst_num_free (Íñigo Huguet) [2059994] - ath11k: modify dp_rx desc access wrapper calls inline (Íñigo Huguet) [2059994] - ath11k: allocate dst ring descriptors from cacheable memory (Íñigo Huguet) [2059994] - ath11k: disable unused CE8 interrupts for ipq8074 (Íñigo Huguet) [2059994] - ath11k: avoid unnecessary BH disable lock in STA kickout event (Íñigo Huguet) [2059994] - ath11k: enable 802.11 power save mode in station mode (Íñigo Huguet) [2059994] - ath11k: convert ath11k_wmi_pdev_set_ps_mode() to use enum wmi_sta_ps_mode (Íñigo Huguet) [2059994] - ath9k: use swap() to make code cleaner (Íñigo Huguet) [2059994] - ath10k: fetch (pre-)calibration data via nvmem subsystem (Íñigo Huguet) [2059994] - Revert "ath11k: add support for WCN6855 hw2.1" (Íñigo Huguet) [2059994] - iommu/vt-d: Make DMAR_UNITS_SUPPORTED a config setting (Jerry Snitselaar) [2095498] - scsi: mpi3mr: Fix kernel-doc (Tomas Henzl) [2091878] - scsi: mpi3mr: Rework mrioc->bsg_device model to fix warnings (Tomas Henzl) [2091878] - scsi: mpi3mr: Add target device related sysfs attributes (Tomas Henzl) [2091878] - scsi: mpi3mr: Add shost related sysfs attributes (Tomas Henzl) [2091878] - scsi: mpi3mr: Return error if dma_alloc_coherent() fails (Tomas Henzl) [2091878] - scsi: mpi3mr: Fix a NULL vs IS_ERR() bug in mpi3mr_bsg_init() (Tomas Henzl) [2091878] - scsi: mpi3mr: Return I/Os to an unrecoverable HBA with DID_ERROR (Tomas Henzl) [2091878] - scsi: mpi3mr: Hidden drives not removed during soft reset (Tomas Henzl) [2091878] - scsi: mpi3mr: Increase I/O timeout value to 60s (Tomas Henzl) [2091878] - scsi: mpi3mr: Update driver version to 8.0.0.69.0 (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for NVMe passthrough (Tomas Henzl) [2091878] - scsi: mpi3mr: Expose adapter state to sysfs (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for PEL commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for MPT commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Move data structures/definitions from MPI headers to uapi header (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for driver commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Add bsg device support (Tomas Henzl) [2091878] - selftests/powerpc: Add PPC_FEATURE2_ARCH_3_1 and PPC_FEATURE2_EBB bits (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc: Add helper to exit on failure (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add interface test for mmcra register fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr3_src fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr2_fcs_fch fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr2_l2l3 field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr1_comb field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmc56 using pmc5 (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_fc56 field using pmc1 (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmcjce field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmccext bit (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_cc56run field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0 exception bits (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macro to extract mmcr3 and mmcra fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macro to extract mmcr0/mmcr1 fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macros to extract mmcr fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add event_init_sampling function (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add utility functions to post process the mmap buffer (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macros to parse event codes (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add support for perf sampling tests (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc: Add a test of counting larx/stcx (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Include mmap_buffer field as part of struct event (Desnes A. Nunes do Rosario) [2071113] - [s390] net/smc: Fix af_ops of child socket pointing to released memory (Tobias Huschle) [2043832] - [s390] net/smc: Fix NULL pointer dereference in smc_pnet_find_ib() (Tobias Huschle) [2043832] - [s390] net/smc: use memcpy instead of snprintf to avoid out of bounds read (Tobias Huschle) [2043832] - [s390] net/smc: Call trace_smc_tx_sendmsg when data corked (Tobias Huschle) [2043832] - [s390] net/smc: Fix cleanup when register ULP fails (Tobias Huschle) [2043832] - [s390] net/smc: fix connection leak (Tobias Huschle) [2043832] - [s390] net/smc: Use a mutex for locking "struct smc_pnettable" (Tobias Huschle) [2043832] - [s390] net/smc: unlock on error paths in __smc_setsockopt() (Tobias Huschle) [2043832] - [s390] net/smc: return ETIMEDOUT when smc_connect_clc() timeout (Tobias Huschle) [2043832] - [s390] net/smc: Add comment for smc_tx_pending (Tobias Huschle) [2043832] - [s390] net/smc: Add global configure for handshake limitation by netlink (Tobias Huschle) [2043832] - [s390] net/smc: Dynamic control handshake limitation by socket options (Tobias Huschle) [2043832] - [s390] net/smc: Limit SMC visits when handshake workqueue congested (Tobias Huschle) [2043832] - [s390] net/smc: Limit backlog connections (Tobias Huschle) [2043832] - [s390] net/smc: Make smc_tcp_listen_work() independent (Tobias Huschle) [2043832] - [s390] net/smc: Avoid overwriting the copies of clcsock callback functions (Tobias Huschle) [2043832] - [s390] Partially revert "net/smc: Add netlink net namespace support" (Tobias Huschle) [2043832] - [s390] net/smc: Cork when sendpage with MSG_SENDPAGE_NOTLAST flag (Tobias Huschle) [2043832] - [s390] net/smc: Remove corked dealyed work (Tobias Huschle) [2043832] - [s390] net/smc: Send directly when TCP_CORK is cleared (Tobias Huschle) [2043832] - [s390] net/smc: Forward wakeup to smc socket waitqueue after fallback (Tobias Huschle) [2043832] - [s390] net/smc: Transitional solution for clcsock race issue (Tobias Huschle) [2043832] - [s390] net/smc: Fix hung_task when removing SMC-R devices (Tobias Huschle) [2043832] - [s390] net/smc: Remove unused function declaration (Tobias Huschle) [2043832] - [s390] net/smc: Resolve the race between SMC-R link access and clear (Tobias Huschle) [2043832] - [s390] net/smc: Introduce a new conn->lgr validity check helper (Tobias Huschle) [2043832] - [s390] net/smc: Resolve the race between link group access and termination (Tobias Huschle) [2043832] - [s390] net/smc: Reset conn->lgr when link group registration fails (Tobias Huschle) [2043832] - [s390] net/smc: add comments for smc_link_{usable|sendable} (Tobias Huschle) [2043832] - [s390] net/smc: remove redundant re-assignment of pointer link (Tobias Huschle) [2043832] - [s390] net/smc: Introduce TCP ULP support (Tobias Huschle) [2043832] - [s390] net/smc: Add net namespace for tracepoints (Tobias Huschle) [2043832] - [s390] net/smc: Print net namespace in log (Tobias Huschle) [2043832] - [s390] net/smc: Add netlink net namespace support (Tobias Huschle) [2043832] - [s390] net/smc: Introduce net namespace support for linkgroup (Tobias Huschle) [2043832] - [s390] net/smc: Use the bitmap API when applicable (Tobias Huschle) [2043832] - [s390] net/smc: fix kernel panic caused by race of smc_sock (Tobias Huschle) [2043832] - [s390] net/smc: don't send CDC/LLC message if link not ready (Tobias Huschle) [2043832] - [s390] net/smc: fix using of uninitialized completions (Tobias Huschle) [2043832] - [s390] net/smc: Prevent smc_release() from long blocking (Tobias Huschle) [2043832] - [s390] net/smc: Clear memory when release and reuse buffer (Tobias Huschle) [2043832] - [s390] net/smc: Keep smc_close_final rc during active close (Tobias Huschle) [2043832] - [s390] net/smc: fix wrong list_del in smc_lgr_cleanup_early (Tobias Huschle) [2043832] - [s390] net/smc: Don't call clcsock shutdown twice when smc shutdown (Tobias Huschle) [2043832] - [s390] net/smc: Fix loop in smc_listen (Tobias Huschle) [2043832] - [s390] net/smc: Fix NULL pointer dereferencing in smc_vlan_by_tcpsk() (Tobias Huschle) [2043832] - [s390] net/smc: Ensure the active closing peer first closes clcsock (Tobias Huschle) [2043832] - [s390] net/smc: Clean up local struct sock variables (Tobias Huschle) [2043832] - [s390] net/smc: Avoid warning of possible recursive locking (Tobias Huschle) [2043832] - [s390] net/smc: Make sure the link_id is unique (Tobias Huschle) [2043832] - [s390] net/smc: Transfer remaining wait queue entries during fallback (Tobias Huschle) [2043832] - [s390] net/smc: fix sk_refcnt underflow on linkdown and fallback (Tobias Huschle) [2043832] - [s390] net/smc: Print function name in smcr_link_down tracepoint (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoint for smcr link down (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoints for tx and rx msg (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoint for fallback (Tobias Huschle) [2043832] - [s390] net/smc: Correct spelling mistake to TCPF_SYN_RECV (Tobias Huschle) [2043832] - [s390] net/smc: Fix smc_link->llc_testlink_time overflow (Tobias Huschle) [2043832] - [s390] net/smc: stop links when their GID is removed (Tobias Huschle) [2043832] - [s390] net/smc: add netlink support for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: extend LLC layer for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: add v2 support to the work request layer (Tobias Huschle) [2043832] - [s390] net/smc: retrieve v2 gid from IB device (Tobias Huschle) [2043832] - [s390] net/smc: add v2 format of CLC decline message (Tobias Huschle) [2043832] - [s390] net/smc: add listen processing for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: add SMC-Rv2 connection establishment (Tobias Huschle) [2043832] - [s390] net/smc: prepare for SMC-Rv2 connection (Tobias Huschle) [2043832] - [s390] net/smc: save stack space and allocate smc_init_info (Tobias Huschle) [2043832] - [s390] net/smc: add generic netlink support for system EID (Tobias Huschle) [2043832] - [s390] net/smc: keep static copy of system EID (Tobias Huschle) [2043832] - [s390] net/smc: add support for user defined EIDs (Tobias Huschle) [2043832] - [s390] net/smc: Allow SMC-D 1MB DMB allocations (Tobias Huschle) [2043832] - [s390] net/smc: no need to flush smcd_dev's event_wq before destroying it (Tobias Huschle) [2043832] - [s390] net/smc: avoid possible duplicate dmb unregistration (Tobias Huschle) [2043832] - [s390] net/smc: remove device from smcd_dev_list after failed device_add() (Tobias Huschle) [2043832]- bnxt_en: parse and report result field when NVRAM package install fails (Ken Cox) [2043782] - bnxt_en: Fix unnecessary dropping of RX packets (Ken Cox) [2043782] - bnxt_en: Initiallize bp->ptp_lock first before using it (Ken Cox) [2043782] - bnxt_en: Fix possible bnxt_open() failure caused by wrong RFS flag (Ken Cox) [2043782] - bnxt_en: Prevent XDP redirect from running when stopping TX queue (Ken Cox) [2043782 1944997] - bnxt_en: reserve space inside receive page for skb_shared_info (Ken Cox) [2043782 1944997] - bnxt_en: Synchronize tx when xdp redirects happen on same ring (Ken Cox) [2043782 1944997] - net: bnxt_ptp: fix compilation error (Ken Cox) [2043782] - bnxt: revert hastily merged uAPI aberrations (Ken Cox) [2043782] - bnxt_en: add an nvm test for hw diagnose (Ken Cox) [2043782] - bnxt_en: implement hw health reporter (Ken Cox) [2043782] - bnxt_en: Do not destroy health reporters during reset (Ken Cox) [2043782] - bnxt_en: Eliminate unintended link toggle during FW reset (Ken Cox) [2043782] - bnxt_en: Properly report no pause support on some cards (Ken Cox) [2043782] - bnxt_en: introduce initial link state of unknown (Ken Cox) [2043782] - bnxt_en: parse result field when NVRAM package install fails (Ken Cox) [2043782] - bnxt_en: add more error checks to HWRM_NVM_INSTALL_UPDATE (Ken Cox) [2043782] - bnxt_en: refactor error handling of HWRM_NVM_INSTALL_UPDATE (Ken Cox) [2043782] - bnxt_en: Increase firmware message response DMA wait time (Ken Cox) [2043782] - bnxt_en: Fix incorrect multicast rx mask setting when not requested (Ken Cox) [2043782] - bnxt_en: Fix occasional ethtool -t loopback test failures (Ken Cox) [2043782] - bnxt_en: Fix offline ethtool selftest with RDMA enabled (Ken Cox) [2043782] - bnxt_en: Fix active FEC reporting to ethtool (Ken Cox) [2043782] - bnxt_en: Fix devlink fw_activate (Ken Cox) [2043782] - bnxt_en: Restore the resets_reliable flag in bnxt_open() (Ken Cox) [2043782] - bnxt_en: Handle async event when the PHC is updated in RTC mode (Ken Cox) [2043782] - bnxt_en: Implement .adjtime() for PTP RTC mode (Ken Cox) [2043782] - bnxt_en: Add driver support to use Real Time Counter for PTP (Ken Cox) [2043782] - bnxt_en: PTP: Refactor PTP initialization functions (Ken Cox) [2043782] - bnxt_en: Update firmware interface to 1.10.2.73 (Ken Cox) [2043782] - bnxt_en: improve firmware timeout messaging (Ken Cox) [2043782] - bnxt_en: use firmware provided max timeout for messages (Ken Cox) [2043782] - bnxt_en: improve VF error messages when PF is unavailable (Ken Cox) [2043782] - bnxt_en: add dynamic debug support for HWRM messages (Ken Cox) [2043782] - bnxt_en: Use page frag RX buffers for better software GRO performance (Ken Cox) [2043782] - bnxt_en: convert to xdp_do_flush (Ken Cox) [2043782] - bnxt_en: Support CQE coalescing mode in ethtool (Ken Cox) [2043782] - bnxt_en: Support configurable CQE coalescing mode (Ken Cox) [2043782] - bnxt_en: enable interrupt sampling on 5750X for DIM (Ken Cox) [2043782] - bnxt_en: Log error report for dropped doorbell (Ken Cox) [2043782] - bnxt_en: Add event handler for PAUSE Storm event (Ken Cox) [2043782] - flow_offload: reject to offload tc actions in offload drivers (Ken Cox) [2043782] - bnxt_en: Fix compile error regression when CONFIG_BNXT_SRIOV is not set (Ken Cox) [2043782] - bnxt_en: fix format specifier in live patch error message (Ken Cox) [2043782] - bnxt_en: extend RTNL to VF check in devlink driver_reinit (Ken Cox) [2043782] - bnxt_en: avoid newline at end of message in NL_SET_ERR_MSG_MOD (Ken Cox) [2043782] - bnxt_en: Remove not used other ULP define (Ken Cox) [2043782] - bnxt_en: Provide stored devlink "fw" version on older firmware (Ken Cox) [2043782] - bnxt_en: implement firmware live patching (Ken Cox) [2043782] - bnxt_en: Update firmware interface to 1.10.2.63 (Ken Cox) [2043782] - bnxt_en: implement dump callback for fw health reporter (Ken Cox) [2043782] - bnxt_en: extract coredump command line from current task (Ken Cox) [2043782] - bnxt_en: Retrieve coredump and crashdump size via FW command (Ken Cox) [2043782] - bnxt_en: Add compression flags information in coredump segment header (Ken Cox) [2043782] - bnxt_en: move coredump functions into dedicated file (Ken Cox) [2043782] - bnxt_en: Refactor coredump functions (Ken Cox) [2043782] - bnxt_en: improve fw diagnose devlink health messages (Ken Cox) [2043782] - bnxt_en: consolidate fw devlink health reporters (Ken Cox) [2043782] - bnxt_en: remove fw_reset devlink health reporter (Ken Cox) [2043782] - bnxt_en: improve error recovery information messages (Ken Cox) [2043782] - bnxt_en: add enable_remote_dev_reset devlink parameter (Ken Cox) [2043782] - bnxt_en: implement devlink dev reload fw_activate (Ken Cox) [2043782] - bnxt_en: implement devlink dev reload driver_reinit (Ken Cox) [2043782] - bnxt_en: refactor cancellation of resource reservations (Ken Cox) [2043782] - bnxt_en: refactor printing of device info (Ken Cox) [2043782] - bnxt: use netif_is_rxfh_configured instead of open code (Ken Cox) [2043782] - ethernet: use eth_hw_addr_set() (Ken Cox) [2043782] - bnxt_en: Fix TX timeout when TX ring size is set to the smallest (Ken Cox) [2043782] - net/{mlx5|nfp|bnxt}: Remove unnecessary RTNL lock assert (Ken Cox) [2043782] - bnxt_en: make bnxt_free_skbs() safe to call after bnxt_free_mem() (Ken Cox) [2043782] - netfilter: nat: really support inet nat without l3 address (Phil Sutter) [2092424] - netfilter: nf_tables: use kfree_rcu(ptr, rcu) to release hooks in clean_net path (Phil Sutter) [2094236] - netfilter: nf_tables: double hook unregistration in netns path (Phil Sutter) [2094236] - video: fbdev: hyperv_fb: Allow resolutions with size > 64 MB for Gen1 (Mohammed Gamal) [1948442] - cpufreq: intel_pstate: Use firmware default EPP (Steve Best) [2072671] - cpufreq: intel_pstate: Update cpuinfo.max_freq on HWP_CAP changes (Steve Best) [2072671] - cpufreq: intel_pstate: Update EPP for AlderLake mobile (Steve Best) [2072671] - cpufreq: intel_pstate: Drop redundant intel_pstate_get_hwp_cap() call (Steve Best) [2072671] - cpufreq: intel_pstate: ITMT support for overclocked system (Steve Best) [2072671] - cpufreq: intel_pstate: Fix active mode offline/online EPP handling (Steve Best) [2072671] - cpufreq: intel_pstate: Clear HWP Status during HWP Interrupt enable (Steve Best) [2072671] - cpufreq: intel_pstate: Fix unchecked MSR 0x773 access (Steve Best) [2072671] - cpufreq: intel_pstate: Clear HWP desired on suspend/shutdown and offline (Steve Best) [2072671] - cpufreq: intel_pstate: Process HWP Guaranteed change notification (Steve Best) [2072671] - cpufreq: intel_pstate: Override parameters if HWP forced by BIOS (Steve Best) [2072671] - Revert "cpufreq: intel_pstate: Process HWP Guaranteed change notification" (Steve Best) [2072671] - cpufreq: intel_pstate: Process HWP Guaranteed change notification (Steve Best) [2072671] - cpuidle: intel_idle: Drop redundant backslash at line end (Steve Best) [2072893] - intel_idle: add core C6 optimization for SPR (Steve Best) [2072893] - intel_idle: add 'preferred_cstates' module argument (Steve Best) [2072893] - intel_idle: add SPR support (Steve Best) [2072893] - intel_idle: enable interrupts before C1 on Xeons (Steve Best) [2072893]- [s390] s390/airq: use DMA memory for summary indicators (Tobias Huschle) [2043905] - [s390] s390/zcrypt: Provide target domain for EP11 cprbs to scheduling function (Tobias Huschle) [2043905] - [s390] s390/zcrypt: change reply buffer size offering (Tobias Huschle) [2043905] - [s390] s390/zcrypt: Support CPRB minor version T7 (Tobias Huschle) [2043905] - [s390] s390/zcrypt: handle checkstopped cards with new state (Tobias Huschle) [2043905] - [s390] s390/zcrypt: CEX8S exploitation support (Tobias Huschle) [2043905] - [s390] s390/ap/zcrypt: debug feature improvements (Tobias Huschle) [2043905] - [s390] s390/zcrypt: rework of debug feature messages (Tobias Huschle) [2043905] - powerpc/perf: Fix the threshold compare group constraint for power10 (Steve Best) [2090058] - arch/x86: Disable system wide bus lock rate limiting (Prarit Bhargava) [2028252] - rtnetlink: return ENODEV when IFLA_ALT_IFNAME is used in dellink (Xin Long) [2062780] - rtnetlink: enable alt_ifname for setlink/newlink (Xin Long) [2062780] - rtnetlink: return ENODEV when ifname does not exist and group is given (Xin Long) [2062780] - rtnetlink: Return correct error on changing device netns (Xin Long) [2062780] - net: remove the new_ifindex argument from dev_change_net_namespace (Xin Long) [2062780] - net: Allow to specify ifindex when device is moved to another namespace (Xin Long) [2062780] - net: rtnetlink: add possibility to use alternative names as message handle (Xin Long) [2062780] - net: rtnetlink: introduce helper to get net_device instance by ifname (Xin Long) [2062780] - net: rtnetlink: unify the code in __rtnl_newlink get dev with the rest (Xin Long) [2062780] - net: rtnetlink: put alternative names to getlink message (Xin Long) [2062780] - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern (Ewan D. Milne) [2049198] {CVE-2022-0494} - [s390] s390/dasd: prevent double format of tracks for ESE devices (Mete Durlu) [2094296] - [s390] s390/dasd: fix data corruption for ESE devices (Mete Durlu) [2094296] - [s390] s390/dasd: Fix read inconsistency for ESE DASD devices (Mete Durlu) [2094294] - [s390] s390/dasd: Fix read for ESE with blksize < 4k (Mete Durlu) [2094294] - xfs: validate inode fork size against fork format (Andrey Albershteyn) [2089447] - selftests/tc-testing: match any qdisc type (Petr Oros) [2021843] - tc-testing: Add control-plane selftests for sch_mq (Petr Oros) [2021843] - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc (Petr Oros) [2021843] - netdevsim: don't overwrite read only ethtool parms (Petr Oros) [2021843] - netdevsim: fix uninit value in nsim_drv_configure_vfs() (Petr Oros) [2021843] - netdevsim: rename 'driver' entry points (Petr Oros) [2021843] - netdevsim: move max vf config to dev (Petr Oros) [2021843] - netdevsim: move details of vf config to dev (Petr Oros) [2021843] - netdevsim: move vfconfig to nsim_dev (Petr Oros) [2021843] - netdevsim: take rtnl_lock when assigning num_vfs (Petr Oros) [2021843] - netdevsim: Protect both reload_down and reload_up paths (Petr Oros) [2021843] - netdevsim: make array res_ids static const, makes object smaller (Petr Oros) [2021843] - netdevsim: Add multi-queue support (Petr Oros) [2021843] - net: netdevsim: use xso.real_dev instead of xso.dev in callback functions of struct xfrmdev_ops (Petr Oros) [2021843] - netdevsim: delete unnecessary debugfs checking (Petr Oros) [2021843] - netdevsim: switch to memdup_user_nul() (Petr Oros) [2021843] - netdevsim: init u64 stats for 32bit hardware (Petr Oros) [2021843] - dm: fix bio length of empty flush (Ming Lei) [2090940] - block: initialize the target bio in __bio_clone_fast (Ming Lei) [2090940] - dm: use bio_clone_fast in alloc_io/alloc_tio (Ming Lei) [2090940] - block: clone crypto and integrity data in __bio_clone_fast (Ming Lei) [2090940] - dm-cache: remove __remap_to_origin_clear_discard (Ming Lei) [2090940] - dm: simplify the single bio fast path in __send_duplicate_bios (Ming Lei) [2090940] - dm: retun the clone bio from alloc_tio (Ming Lei) [2090940] - dm: pass the bio instead of tio to __map_bio (Ming Lei) [2090940] - dm: move cloning the bio into alloc_tio (Ming Lei) [2090940] - dm: fold __send_duplicate_bios into __clone_and_map_simple_bio (Ming Lei) [2090940] - dm: fold clone_bio into __clone_and_map_data_bio (Ming Lei) [2090940] - dm: add a clone_to_tio helper (Ming Lei) [2090940] - block: make bio_crypt_clone() able to fail (Ming Lei) [2090940] - perf/x86/uncore: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/uncore: Clean up uncore_pci_ids[] (Michael Petlan) [2088831] - perf/x86/uncore: Add Raptor Lake uncore support (Michael Petlan) [2088831] - perf/x86/cstate: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/cstate: Add Raptor Lake support (Michael Petlan) [2088831] - perf/x86/msr: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/msr: Add Raptor Lake CPU support (Michael Petlan) [2088831] - perf/x86: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86: Add Intel Raptor Lake support (Michael Petlan) [2088831] - x86/cpu: Add new Alderlake and Raptorlake CPU model numbers (Michael Petlan) [2088831] - x86/intel: Add common OPTDIFFs (Michael Petlan) [2088831] - x86/cpu: Explain Intel model naming convention (Michael Petlan) [2088831] - KVM: s390: vsie/gmap: reduce gmap_rmap overhead (Thomas Huth) [2072387] - KVM: s390x: fix SCK locking (Thomas Huth) [2072387] - s390/kvm: use union tod_clock (Thomas Huth) [2072387] - s390/time: introduce new store_tod_clock_ext() (Thomas Huth) [2072387] - s390/time: introduce union tod_clock (Thomas Huth) [2072387] - KVM: s390: Clarify SIGP orders versus STOP/RESTART (Thomas Huth) [2043868] - KVM: s390: Clear valid_wakeup in kvm_s390_handle_wait(), not in arch hook (Thomas Huth) [2072387] - KVM: s390: Ensure kvm_arch_no_poll() is read once when blocking vCPU (Thomas Huth) [2072387] - KVM: s390: Introduce kvm_s390_get_gfn_end() (Thomas Huth) [2072387] - KVM: Integrate gfn_to_memslot_approx() into search_memslots() (Thomas Huth) [2072387] - KVM: s390: Use kvm_get_vcpu() instead of open-coded access (Thomas Huth) [2072387] - KVM: s390: add debug statement for diag 318 CPNC data (Thomas Huth) [2072387] - KVM: s390: pv: properly handle page flags for protected guests (Thomas Huth) [2072387] - KVM: s390: Add a routine for setting userspace CPU state (Thomas Huth) [2072387] - net: sfc: ef10: fix memory leak in efx_ef10_mtd_probe() (Íñigo Huguet) [2042840] - net: sfc: fix memory leak due to ptp channel (Íñigo Huguet) [2042840] - net: sfc: fix using uninitialized xdp tx_queue (Íñigo Huguet) [2042840] - sfc: Do not free an empty page_ring (Íñigo Huguet) [2042840] - net: sfc: add missing xdp queue reinitialization (Íñigo Huguet) [2042840] - sfc: Avoid NULL pointer dereference on systems without numa awareness (Íñigo Huguet) [2042840] - sfc: extend the locking on mcdi->seqno (Íñigo Huguet) [2042840] - sfc: set affinity hints in local NUMA node only (Íñigo Huguet) [2042840] - sfc: default config to 1 channel/core in local NUMA node only (Íñigo Huguet) [2042840] - sfc: The size of the RX recycle ring should be more flexible (Íñigo Huguet) [2042840] - sfc: Use swap() instead of open coding it (Íñigo Huguet) [2042840] - ethernet/sfc: remove redundant rc variable (Íñigo Huguet) [2042840] - PCI/ACPI: Allow D3 only if Root Port can signal and wake from D3 (Myron Stowe) [2015785] - thunderbolt: Do not make DROM read success compulsory (Myron Stowe) [2015785] - thunderbolt: Do not resume routers if UID is not set (Myron Stowe) [2015785] - thunderbolt: Retry DROM reads for more failure scenarios (Myron Stowe) [2015785] - PCI/ACPI: Replace acpi_bus_get_device() with acpi_fetch_acpi_dev() (Myron Stowe) [2015785] - ACPI: scan: Introduce acpi_fetch_acpi_dev() (Myron Stowe) [2015785] - PCI: PM: Fix ordering of operations in pci_back_from_sleep() (Myron Stowe) [2015785] - PCI: PM: Do not call platform_pci_power_manageable() unnecessarily (Myron Stowe) [2015785] - PCI: PM: Make pci_choose_state() call pci_target_state() (Myron Stowe) [2015785] - PCI: PM: Rearrange pci_target_state() (Myron Stowe) [2015785] - PCI: PM: Simplify acpi_pci_power_manageable() (Myron Stowe) [2015785] - PCI: PM: Drop struct pci_platform_pm_ops (Myron Stowe) [2015785] - PCI: ACPI: PM: Do not use pci_platform_pm_ops for ACPI (Myron Stowe) [2015785] - PCI: PM: Do not use pci_platform_pm_ops for Intel MID PM (Myron Stowe) [2015785] - ACPI: glue: Look for ACPI bus type only if ACPI companion is not known (Myron Stowe) [2015785] - ACPI: glue: Drop cleanup callback from struct acpi_bus_type (Myron Stowe) [2015785] - PCI: ACPI: Drop acpi_pci_bus (Myron Stowe) [2015785] - PCI: ACPI: Check parent pointer in acpi_pci_find_companion() (Myron Stowe) [2015785] - PCI/ACPI: Don't reset a fwnode set by OF (Myron Stowe) [2015785] - PCI: VMD: ACPI: Make ACPI companion lookup work for VMD bus (Myron Stowe) [2015785] - PCI: Change the type of probe argument in reset functions (Myron Stowe) [2015785] - PCI: Add support for ACPI _RST reset method (Myron Stowe) [2015785] - PCI: Setup ACPI fwnode early and at the same time with OF (Myron Stowe) [2015785] - PCI: Use acpi_pci_power_manageable() (Myron Stowe) [2015785] - PCI: Add pci_set_acpi_fwnode() to set ACPI_COMPANION (Myron Stowe) [2015785] - PCI: Allow userspace to query and set device reset mechanism (Myron Stowe) [2015785] - PCI: Remove reset_fn field from pci_dev (Myron Stowe) [2015785] - PCI: Add array to track reset method ordering (Myron Stowe) [2015785] - PCI: Add pcie_reset_flr() with 'probe' argument (Myron Stowe) [2015785] - PCI: Cache PCIe Device Capabilities register (Myron Stowe) [2015785] - driver core: Split device_platform_notify() (Myron Stowe) [2015785] - software nodes: Split software_node_notify() (Myron Stowe) [2015785] - PCI: PM: Enable PME if it can be signaled from D3cold (Myron Stowe) [2015785] - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently (Myron Stowe) [2015785] - PCI: Use pci_update_current_state() in pci_enable_device_flags() (Myron Stowe) [2015785] - PCI: Add pci_reset_bus_function() Secondary Bus Reset interface (Myron Stowe) [2015785] - ACPI: scan: Rearrange code related to acpi_get_device_data() (Myron Stowe) [2015785] - PCI/ACPI: Whitelist hotplug ports for D3 if power managed by ACPI (Myron Stowe) [2015785] - crypto: cavium/nitrox - use pcie_flr instead of duplicating it (Myron Stowe) [2015785] - NFSv4 only print the label when its queried (Scott Mayhew) [2030827] - NFSv4.1 provide mount option to toggle trunking discovery (Scott Mayhew) [2030827] - NFSv4.1 test and add 4.1 trunking transport (Scott Mayhew) [2030827] - SUNRPC allow for unspecified transport time in rpc_clnt_add_xprt (Scott Mayhew) [2030827] - NFSv4 handle port presence in fs_location server string (Scott Mayhew) [2030827] - NFSv4 expose nfs_parse_server_name function (Scott Mayhew) [2030827] - NFSv4.1 query for fs_location attr on a new file system (Scott Mayhew) [2030827] - NFSv4 store server support for fs_location attribute (Scott Mayhew) [2030827] - NFSv4 remove zero number of fs_locations entries error check (Scott Mayhew) [2030827] - NFSv4.1 add network transport when session trunking is detected (Scott Mayhew) [2030827] - SUNRPC enforce creation of no more than max_connect xprts (Scott Mayhew) [2030827] - NFSv4 introduce max_connect mount options (Scott Mayhew) [2030827] - SUNRPC add xps_nunique_destaddr_xprts to xprt_switch_info in sysfs (Scott Mayhew) [2030827] - SUNRPC keep track of number of transports to unique addresses (Scott Mayhew) [2030827] - powerpc/papr_scm: Make 'perf_stats' invisible if perf-stats unavailable (Diego Domingos) [1986188] - powerpc/papr_scm: Fix warnings about undeclared variable (Diego Domingos) [1986188] - VMCI: Add support for ARM64 (Cathy Avery) [2080095] - VMCI: Release notification_bitmap in error path (Cathy Avery) [2080095] - VMCI: Check exclusive_vectors when freeing interrupt 1 (Cathy Avery) [2080095] - VMCI: Fix some error handling paths in vmci_guest_probe_device() (Cathy Avery) [2080095] - VMCI: No need to clear memory after a dma_alloc_coherent() call (Cathy Avery) [2080095] - VMCI: Fix the description of vmci_check_host_caps() (Cathy Avery) [2080095] - VMCI: dma dg: add support for DMA datagrams receive (Cathy Avery) [2080095] - VMCI: dma dg: add support for DMA datagrams sends (Cathy Avery) [2080095] - VMCI: dma dg: allocate send and receive buffers for DMA datagrams (Cathy Avery) [2080095] - VMCI: dma dg: register dummy IRQ handlers for DMA datagrams (Cathy Avery) [2080095] - VMCI: dma dg: set OS page size (Cathy Avery) [2080095] - VMCI: dma dg: whitespace formatting change for vmci register defines (Cathy Avery) [2080095] - VMCI: dma dg: detect DMA datagram capability (Cathy Avery) [2080095] - VMCI: Use BIT() macro for bit definitions (Cathy Avery) [2080095] - VMCI: dma dg: add MMIO access to registers (Cathy Avery) [2080095] - misc: vmw_vmci: Switch to kvfree_rcu() API (Cathy Avery) [2080095] - VMCI: fix NULL pointer dereference when unmapping queue pair (Cathy Avery) [2080095] - misc: vmci: remove redundant variable is_local (Cathy Avery) [2080095] - misc: vmw_vmci: return the correct errno code (Cathy Avery) [2080095] - misc: vmw_vmci: explicitly initialize vmci_datagram payload (Cathy Avery) [2080095] - misc: vmw_vmci: explicitly initialize vmci_notify_bm_set_msg struct (Cathy Avery) [2080095] - vmci_host: print unexpanded names of ioctl requests in debug messages (Cathy Avery) [2080095] - drivers/misc/vmw_vmci: restrict too big queue size in qp_host_alloc_queue (Cathy Avery) [2080095] - VMCI: Enforce queuepair max size for IOCTL_VMCI_QUEUEPAIR_ALLOC (Cathy Avery) [2080095] - VMCI: Use set_page_dirty_lock() when unregistering guest memory (Cathy Avery) [2080095] - misc/vmw_vmci: fix typo (Cathy Avery) [2080095] - misc: vmw_vmci: fix kernel info-leak by initializing dbells in vmci_ctx_get_chkpt_doorbells() (Cathy Avery) [2080095] - VMCI: check return value of get_user_pages_fast() for errors (Cathy Avery) [2080095] - vmci_host: get rid of pointless access_ok() (Cathy Avery) [2080095] - treewide: Add SPDX license identifier - Makefile/Kconfig (Cathy Avery) [2080095] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Cathy Avery) [2080095] - VMCI: Use memdup_user() rather than duplicating its implementation (Cathy Avery) [2080095] - VMCI: remove set but not used variable 'cid' (Cathy Avery) [2080095] - vmci: type promotion bug in qp_host_get_user_memory() (Cathy Avery) [2080095]- misc: pvpanic: introduce device capability (Emanuele Giuseppe Esposito) [2088457] - misc: pvpanic: add crash loaded event (Emanuele Giuseppe Esposito) [2088457] - misc: pvpanic: move bit definition to uapi header file (Emanuele Giuseppe Esposito) [2088457] - rfkill: make new event layout opt-in (Jose Ignacio Tornos Martinez) [2023175] - lib/sbitmap: fix sb->map leak (Ming Lei) [2093549] - openvswitch: fix OOB access in reserve_sfa_size() (Antoine Tenart) [2082023] - net: openvswitch: don't send internal clone attribute to the userspace. (Antoine Tenart) [2082023 2085509] - openvswitch: Add recirc_id to recirc warning (Antoine Tenart) [2082023] - openvswitch: Fixed nd target mask field in the flow dump. (Antoine Tenart) [2082023] - net: openvswitch: Remove redundant if statements (Antoine Tenart) [2082023] - netfilter: nf_tables: disallow non-stateful expression in sets earlier (Phil Sutter) [2092987] {CVE-2022-1966} - cachefiles: Drop superfluous readpages aops NULL check (Dave Wysochanski) [2083136] - audit: fix AUDIT_DISABLED undeclared error when AUDITSYSCALL unconfigured (Richard Guy Briggs) [2035123] - audit: log AUDIT_TIME_* records only from rules (Richard Guy Briggs) [2035123] - audit: improve audit queue handling when "audit=1" on cmdline (Richard Guy Briggs) [2035123] - audit: replace zero-length array with flexible-array member (Richard Guy Briggs) [2035123] - audit: use struct_size() helper in audit_[send|make]_reply() (Richard Guy Briggs) [2035123] - audit: ensure userspace is penalized the same as the kernel when under pressure (Richard Guy Briggs) [2035123] - audit: use struct_size() helper in kmalloc() (Richard Guy Briggs) [2035123] - audit: improve robustness of the audit queue handling (Richard Guy Briggs) [2035123] - audit: return early if the filter rule has a lower priority (Richard Guy Briggs) [2035123] - lsm_audit: avoid overloading the "key" audit field (Richard Guy Briggs) [2035123] - audit: Convert to SPDX identifier (Richard Guy Briggs) [2035123] - audit: rename struct node to struct audit_node to prevent future name collisions (Richard Guy Briggs) [2035123] - audit: prepare audit_context for use in calling contexts beyond syscalls (Richard Guy Briggs) [2035123] - audit: fix possible null-pointer dereference in audit_filter_rules (Richard Guy Briggs) [2035123] - audit: add header protection to kernel/audit.h (Richard Guy Briggs) [2035123] - audit: remove unnecessary 'ret' initialization (Richard Guy Briggs) [2035123] - audit: remove trailing spaces and tabs (Richard Guy Briggs) [2035123] - audit: Use list_move instead of list_del/list_add (Richard Guy Briggs) [2035123] - audit: Rename enum audit_state constants to avoid AUDIT_DISABLED redefinition (Richard Guy Briggs) [2035123] - selftests/bpf: Fix btf_dump test under new clang (Yauheni Kaliuta) [2087050] - perf: Fix sys_perf_event_open() race against self (Michael Petlan) [2087949] - scsi: fnic: Finish scsi_cmnd before dropping the spinlock (John Meneghini) [2062905] - [s390] s390/setup: Fix secure ipl message (Mete Durlu) [2058619] - perf evlist: Fix failed to use cpu list for uncore events (Michael Petlan) [2088835] - perf tools: Enable on a list of CPUs for hybrid (Michael Petlan) [2088835] - perf tools: Create hybrid flag in target (Michael Petlan) [2088835] - libperf: Add perf_cpu_map__default_new() (Michael Petlan) [2088835] - drm/i915: Stop force enabling pipe bottom color gammma/csc (Foggy Liu) [2054487] - blk-mq: fix blk_mq_flush_plug_list (Ming Lei) [2088397] - kernel/resource: move and rename IORESOURCE_MEM_DRIVER_MANAGED (Nico Pache) [2028988] - powerpc/numa: Handle partially initialized numa nodes (Nico Pache) [2028988] - mm: make free_area_init_node aware of memory less nodes (Nico Pache) [2028988] - mm, memory_hotplug: reorganize new pgdat initialization (Nico Pache) [2028988] - mm, memory_hotplug: drop arch_free_nodedata (Nico Pache) [2028988] - mm: handle uninitialized numa nodes gracefully (Nico Pache) [2028988] - mm, memory_hotplug: make arch_alloc_nodedata independent on CONFIG_MEMORY_HOTPLUG (Nico Pache) [2028988] - kexec_file: don't place kexec images on IORESOURCE_MEM_DRIVER_MANAGED (Nico Pache) [2028988] - mm/memory_hotplug: handle memblock_add_node() failures in add_memory_resource() (Nico Pache) [2028988] - mm/memory_hotplug: introduce add_memory_driver_managed() (Nico Pache) [2028988] - mm/memory_hotplug: handle memblocks only with CONFIG_ARCH_KEEP_MEMBLOCK (Nico Pache) [2028988] - mm/memory_hotplug: set node_start_pfn of hotadded pgdat to 0 (Nico Pache) [2028988] - mm/hotplug: reorder memblock_[free|remove]() calls in try_remove_memory() (Nico Pache) [2028988] - mm: memblock: make keeping memblock memory opt-in rather than opt-out (Nico Pache) [2028988] - [s390] s390/cpumf: add new extended counter set for IBM z16 (Mete Durlu) [2047728]- [s390] s390/qdio: clarify logical vs absolute in QIB's kerneldoc (Mete Durlu) [2043836] - [s390] s390/qdio: remove unneeded sanity check in qdio_do_sqbs() (Mete Durlu) [2043836] - [s390] s390/qdio: split do_QDIO() (Mete Durlu) [2043836] - [s390] s390/qdio: split qdio_inspect_queue() (Mete Durlu) [2043836] - [s390] s390/qdio: clarify handler logic for qdio_handle_activate_check() (Mete Durlu) [2043836] - [s390] s390/qdio: clean up access to queue in qdio_handle_activate_check() (Mete Durlu) [2043836] - [s390] s390/qdio: avoid allocating the qdio_irq with GFP_DMA (Mete Durlu) [2043836] - [s390] s390/qdio: improve handling of CIWs (Mete Durlu) [2043836] - [s390] s390/qdio: remove QDIO_SBAL_SIZE macro (Mete Durlu) [2043836] - [s390] scsi: zfcp: fix kernel doc comments (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused support for SLIB parameters (Mete Durlu) [2043836] - [s390] s390/qdio: consolidate QIB code (Mete Durlu) [2043836] - [s390] s390/qdio: use dev_info() in qdio_print_subchannel_info() (Mete Durlu) [2043836] - [s390] s390/qdio: fine-tune the queue sync (Mete Durlu) [2043836] - [s390] s390/qdio: clean up SIGA capability tracking (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused sync-after-IRQ infrastructure (Mete Durlu) [2043836] - [s390] s390/qdio: use absolute data address in ESTABLISH ccw (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused macros (Mete Durlu) [2043836] - [s390] s390/qdio: clarify reporting of errors to the drivers (Mete Durlu) [2043836] - [s390] s390/qdio: remove unneeded siga-sync for Output Queue (Mete Durlu) [2043836] - [s390] s390/qdio: remove remaining tasklet & timer code (Mete Durlu) [2043836] - ice: clear stale Tx queue settings before configuring (Petr Oros) [2079926] - ice: fix crash when writing timestamp on RX rings (Petr Oros) [2079926] - ice: Fix race during aux device (un)plugging (Petr Oros) [2079926] - ice: fix PTP stale Tx timestamps cleanup (Petr Oros) [2079926] - ice: ice_sched: fix an incorrect NULL check on list iterator (Petr Oros) [2079926] - ice: fix use-after-free when deinitializing mailbox snapshot (Petr Oros) [2079926] - ice: wait 5 s for EMP reset after firmware flash (Petr Oros) [2079926] - ice: Protect vf_state check by cfg_lock in ice_vc_process_vf_msg() (Petr Oros) [2079926] - ice: Fix incorrect locking in ice_vc_process_vf_msg() (Petr Oros) [2079926] - ice: Fix memory leak in ice_get_orom_civd_data() (Petr Oros) [2079926] - ice: fix crash in switchdev mode (Petr Oros) [2079926] - Revert "iavf: Fix deadlock occurrence during resetting VF interface" (Petr Oros) [2079926] - ice: arfs: fix use-after-free when freeing @rx_cpu_rmap (Petr Oros) [2079926] - ice: clear cmd_type_offset_bsz for TX rings (Petr Oros) [2079926] - ice: xsk: fix VSI state check in ice_xsk_wakeup() (Petr Oros) [2079926] - ice: synchronize_rcu() when terminating rings (Petr Oros) [2079926] - ice: Do not skip not enabled queues in ice_vc_dis_qs_msg (Petr Oros) [2079926] - ice: Set txq_teid to ICE_INVAL_TEID on ring creation (Petr Oros) [2079926] - ice: Fix broken IFF_ALLMULTI handling (Petr Oros) [2079926] - ice: Fix MAC address setting (Petr Oros) [2079926] - redhat/configs: Remove CONFIG_MFD_INTEL_PMT (Prarit Bhargava) [2058805] - redhat/configs: Add CONFIG_INTEL_VSEC (Prarit Bhargava) [2058805] - platform/x86/intel: Move intel_pmt from MFD to Auxiliary Bus (Prarit Bhargava) [2058805] - PCI: Add #defines for accessing PCIe DVSEC fields (Prarit Bhargava) [2058805] - platform/x86: intel_pmt_telemetry: Ignore zero sized entries (Prarit Bhargava) [2058805] - platform/x86/intel: pmt: Use y instead of objs in Makefile (Prarit Bhargava) [2058805] - platform/x86/intel: Move Intel PMT drivers to new subfolder (Prarit Bhargava) [2058805] - dlm: fix plock invalid read (Alexander Aring) [2053095] - NFS: LOOKUP_DIRECTORY is also ok with symlinks (Scott Mayhew) [2059727] - NFSv4: nfs_atomic_open() can race when looking up a non-regular file (Scott Mayhew) [2059727] - NFSv4: Handle case where the lookup of a directory fails (Scott Mayhew) [2059727] - redhat: always tag non-maintainer builds with .gXXXX (Jarod Wilson) - mm, compaction: fast_find_migrateblock() should return pfn in the target zone (Rafael Aquini) [2067130] - [s390] s390/pci: expose a PCI device's UID as its index (Mete Durlu) [1939916] - [s390] s390/pci: expose UID uniqueness guarantee (Mete Durlu) [1939916] - [s390] s390/pci: Documentation for zPCI (Mete Durlu) [1939916] - powerpc/fadump: print start of preserved area (Diego Domingos) [2075092] - powerpc/fadump: align destination address to pagesize (Diego Domingos) [2075092] - powerpc/fadump: fix PT_LOAD segment for boot memory area (Diego Domingos) [2075092] - dmaengine: idxd: make idxd_wq_enable() return 0 if wq is already enabled (Jerry Snitselaar) [2083414] - dmaengine: idxd: Remove unnecessary synchronize_irq() before free_irq() (Jerry Snitselaar) [2083414] - dmaengine: idxd: add missing callback function to support DMA_INTERRUPT (Jerry Snitselaar) [2083414] - dmaengine: idxd: skip irq free when wq type is not kernel (Jerry Snitselaar) [2083414] - dmaengine: idxd: make idxd_register/unregister_dma_channel() static (Jerry Snitselaar) [2083414] - dmaengine: idxd: remove redudant idxd_wq_disable_cleanup() call (Jerry Snitselaar) [2083414] - dmaengine: idxd: free irq before wq type is reset (Jerry Snitselaar) [2083414] - dmaengine: idxd: fix lockdep warning on device driver removal (Jerry Snitselaar) [2083414] - dmaengine: idxd: Separate user and kernel pasid enabling (Jerry Snitselaar) [2083414] - dmaengine: idxd: refactor wq driver enable/disable operations (Jerry Snitselaar) [2083414] - dmaengine: idxd: move wq irq enabling to after device enable (Jerry Snitselaar) [2083414] - dmaengine: idxd: set max_xfer and max_batch for RO device (Jerry Snitselaar) [2083414] - dmaengine: idxd: Fix the error handling path in idxd_cdev_register() (Jerry Snitselaar) [2083414] - dmaengine: idxd: set DMA_INTERRUPT cap bit (Jerry Snitselaar) [2083414] - dmaengine: add verification of DMA_INTERRUPT capability for dmatest (Jerry Snitselaar) [2083414] - dmaengine: idxd: remove trailing white space on input str for wq name (Jerry Snitselaar) [2083414] - dmaengine: idxd: don't load pasid config until needed (Jerry Snitselaar) [2083414] - dmaengine: idxd: fix retry value to be constant for duration of function call (Jerry Snitselaar) [2075705] - dmaengine: idxd: match type for retries var in idxd_enqcmds() (Jerry Snitselaar) [2075705] - net: mana: Reuse XDP dropped page (Mohammed Gamal) [2086556] - net: mana: Add counter for XDP_TX (Mohammed Gamal) [2086556] - net: mana: Add counter for packet dropped by XDP (Mohammed Gamal) [2086556] - net: mana: Use struct_size() helper in mana_gd_create_dma_region() (Mohammed Gamal) [2086556] - SUNRPC release the transport of a relocated task with an assigned transport (Scott Mayhew) [2023840] - SUNRPC: Do not dereference non-socket transports in sysfs (Scott Mayhew) [2023840] - SUNRPC don't resend a task on an offlined transport (Scott Mayhew) [2023840] - SUNRPC: lock against ->sock changing during sysfs read (Scott Mayhew) [2023840] - SUNRPC: Check if the xprt is connected before handling sysfs reads (Scott Mayhew) [2023840] - SUNRPC: Add dst_port to the sysfs xprt info file (Scott Mayhew) [2023840] - SUNRPC: Add srcaddr as a file in sysfs (Scott Mayhew) [2023840] - sunrpc: Fix return value of get_srcport() (Scott Mayhew) [2023840] - sunrpc: remove an offlined xprt using sysfs (Scott Mayhew) [2023840] - sunrpc: display xprt's queuelen of assigned tasks via sysfs (Scott Mayhew) [2023840] - SUNRPC: take a xprt offline using sysfs (Scott Mayhew) [2023840] - SUNRPC for TCP display xprt's source port in sysfs xprt_info (Scott Mayhew) [2023840] - SUNRPC query transport's source port (Scott Mayhew) [2023840] - SUNRPC display xprt's main value in sysfs's xprt_info (Scott Mayhew) [2023840] - SUNRPC mark the first transport (Scott Mayhew) [2023840] - NFSv4.1 identify and mark RPC tasks that can move between transports (Scott Mayhew) [2023840] - sunrpc: provide showing transport's state info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: provide multipath info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: provide transport info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: add dst_attr attributes to the sysfs xprt directory (Scott Mayhew) [2023840] - sunrpc: add add sysfs directory per xprt under each xprt_switch (Scott Mayhew) [2023840] - sunrpc: add a symlink from rpc-client directory to the xprt_switch (Scott Mayhew) [2023840] - sunrpc: add xprt_switch direcotry to sunrpc's sysfs (Scott Mayhew) [2023840] - sunrpc: keep track of the xprt_class in rpc_xprt structure (Scott Mayhew) [2023840] - sunrpc: add IDs to multipath (Scott Mayhew) [2023840] - sunrpc: add xprt id (Scott Mayhew) [2023840] - sunrpc: Create per-rpc_clnt sysfs kobjects (Scott Mayhew) [2023840] - sunrpc: Create a client/ subdirectory in the sunrpc sysfs (Scott Mayhew) [2023840] - sunrpc: Create a sunrpc directory under /sys/kernel/ (Scott Mayhew) [2023840] - vfs: check fd has read access in kernel_read_file_from_fd() (Ian Kent) [2040615] - SUNRPC: Fix NFSD's request deferral on RDMA transports (Benjamin Coddington) [2090525] - vdpa/mlx5: Use consistent RQT size (Cindy Lu) [2063108] - vdpa/mlx5: add validation for VIRTIO_NET_CTRL_MQ_VQ_PAIRS_SET command (Cindy Lu) [2063108] - vdpa/mlx5: should verify CTRL_VQ feature exists for MQ (Cindy Lu) [2063108] - gfs2: Stop using glock holder auto-demotion for now (Andreas Gruenbacher) [2054855] - gfs2: buffered write prefaulting (Andreas Gruenbacher) [2054855] - gfs2: Align read and write chunks to the page cache (Andreas Gruenbacher) [2054855] - gfs2: Pull return value test out of should_fault_in_pages (Andreas Gruenbacher) [2054855] - gfs2: Clean up use of fault_in_iov_iter_{read,write}able (Andreas Gruenbacher) [2054855] - gfs2: Variable rename (Andreas Gruenbacher) [2054855] - gfs2: Fix filesystem block deallocation for short writes (Andreas Gruenbacher) [2054855] - iomap: iomap_write_end cleanup (Andreas Gruenbacher) [2054855] - iomap: iomap_write_failed fix (Andreas Gruenbacher) [2054855] - gfs2: Don't re-check for write past EOF unnecessarily (Andreas Gruenbacher) [2054855] - gfs2: No short reads or writes upon glock contention (Andreas Gruenbacher) [2054855] - fs/iomap: Fix buffered write page prefaulting (Andreas Gruenbacher) [2054855] - generic_perform_write()/iomap_write_actor(): saner logics for short copy (Andreas Gruenbacher) [2054855] - iomap: Convert iomap_write_end types (Andreas Gruenbacher) [2054855] - gfs2: Make sure not to return short direct writes (Andreas Gruenbacher) [2054855] - gfs2: Remove dead code in gfs2_file_read_iter (Andreas Gruenbacher) [2054855] - gfs2: Fix gfs2_file_buffered_write endless loop workaround (Andreas Gruenbacher) [2054855] - gfs2: Minor retry logic cleanup (Andreas Gruenbacher) [2054855] - gfs2: Disable page faults during lockless buffered reads (Andreas Gruenbacher) [2054855] - gfs2: Fix should_fault_in_pages() logic (Andreas Gruenbacher) [2054855] - mm: gup: make fault_in_safe_writeable() use fixup_user_fault() (Andreas Gruenbacher) [2054855] - gfs2: Initialize gh_error in gfs2_glock_nq (Andreas Gruenbacher) [2054855] - gfs2: Switch lock order of inode and iopen glock (Andreas Gruenbacher) [2054855] - gfs2: cancel timed-out glock requests (Andreas Gruenbacher) [2054855] - gfs2: Expect -EBUSY after canceling dlm locking requests (Andreas Gruenbacher) [2054855] - gfs2: gfs2_setattr_size error path fix (Andreas Gruenbacher) [2054855] - gfs2: assign rgrp glock before compute_bitstructs (Bob Peterson) [2054855] - gfs2: Fix gfs2_release for non-writers regression (Bob Peterson) [1955591] - gfs2: gfs2_create_inode rework (Andreas Gruenbacher) [1955591] - gfs2: gfs2_inode_lookup rework (Andreas Gruenbacher) [1955591] - gfs2: gfs2_inode_lookup cleanup (Andreas Gruenbacher) [1955591] - gfs2: Fix remote demote of weak glock holders (Andreas Gruenbacher) [1955591] - gfs2: Fix glock_hash_walk bugs (Andreas Gruenbacher) [1955591] - gfs2: Cancel remote delete work asynchronously (Bob Peterson) [1955591] - gfs2: set glock object after nq (Bob Peterson) [1955591] - gfs2: remove RDF_UPTODATE flag (Bob Peterson) [1955591] - gfs2: Eliminate GIF_INVALID flag (Bob Peterson) [1955591] - gfs2: Fix atomic bug in gfs2_instantiate (Andreas Gruenbacher) [1955591] - gfs2: fix GL_SKIP node_scope problems (Bob Peterson) [1955591] - gfs2: Add some flags missing from glock output (Bob Peterson) [1955591] - gfs2: split glock instantiation off from do_promote (Bob Peterson) [1955591] - gfs2: further simplify do_promote (Bob Peterson) [1955591] - gfs2: re-factor function do_promote (Bob Peterson) [1955591] - gfs2: Remove 'first' trace_gfs2_promote argument (Andreas Gruenbacher) [1955591] - gfs2: change go_lock to go_instantiate (Bob Peterson) [1955591] - gfs2: Switch some BUG_ON to GLOCK_BUG_ON for debug (Bob Peterson) [1955591] - gfs2: move GL_SKIP check from glops to do_promote (Bob Peterson) [1955591] - gfs2: Add GL_SKIP holder flag to dump_holder (Bob Peterson) [1955591] - gfs2: remove redundant check in gfs2_rgrp_go_lock (Bob Peterson) [1955591] - gfs2: Fix mmap + page fault deadlocks for direct I/O (Andreas Gruenbacher) [1955591] - iov_iter: Introduce ITER_IOVEC_FLAG_NOFAULT flag to disable page faults (Andreas Gruenbacher) [1955591] - gup: Introduce FOLL_NOFAULT flag to disable page faults (Andreas Gruenbacher) [1955591] - iomap: Add done_before argument to iomap_dio_rw (Andreas Gruenbacher) [1955591] - iomap: Support partial direct I/O on user copy failures (Andreas Gruenbacher) [1955591] - iomap: Fix iomap_dio_rw return value for user copies (Andreas Gruenbacher) [1955591] - iomap: support reading inline data from non-zero pos (Andreas Gruenbacher) [1955591] - gfs2: Only dereference i->iov when iter_is_iovec(i) (Andreas Gruenbacher) [1955591] - gfs2: Prevent endless loops in gfs2_file_buffered_write (Andreas Gruenbacher) [1955591] - gfs2: Fix mmap + page fault deadlocks for buffered I/O (Andreas Gruenbacher) [1955591] - gfs2: Eliminate ip->i_gh (Andreas Gruenbacher) [1955591] - gfs2: Move the inode glock locking to gfs2_file_buffered_write (Andreas Gruenbacher) [1955591] - gfs2: Fix "Introduce flag for glock holder auto-demotion" (Andreas Gruenbacher) [1955591] - gfs2: Introduce flag for glock holder auto-demotion (Bob Peterson) [1955591] - gfs2: fix scheduling while atomic bug in glocks (Bob Peterson) [1955591] - gfs2: Clean up function may_grant (Andreas Gruenbacher) [1955591] - gfs2: Add wrapper for iomap_file_buffered_write (Andreas Gruenbacher) [1955591] - iov_iter: Introduce fault_in_iov_iter_writeable (Andreas Gruenbacher) [1955591] - iov_iter: Turn iov_iter_fault_in_readable into fault_in_iov_iter_readable (Andreas Gruenbacher) [1955591] - gup: Turn fault_in_pages_{readable,writeable} into fault_in_{readable,writeable} (Andreas Gruenbacher) [1955591] - powerpc/signal64: Don't opencode page prefaulting (Andreas Gruenbacher) [1955591] - sanitize iov_iter_fault_in_readable() (Andreas Gruenbacher) [1955591] - [xarray] iov_iter_fault_in_readable() should do nothing in xarray case (Andreas Gruenbacher) [1955591] - powerpc/kvm: Fix kvm_use_magic_page (Andreas Gruenbacher) [1955591] - iov_iter: Fix iov_iter_get_pages{,_alloc} page fault return value (Andreas Gruenbacher) [1955591] - gfs2: Fix length of holes reported at end-of-file (Andreas Gruenbacher) [1955591] - gfs2: Remove redundant check from gfs2_glock_dq (Bob Peterson) [1955591] - gfs2: release iopen glock early in evict (Bob Peterson) [1955591] - mm: change fault_in_pages_* to have an unsigned size parameter (Andreas Gruenbacher) [1955591] - gfs2: Eliminate vestigial HIF_FIRST (Bob Peterson) [1955591] - iomap: remove the iomap arguments to ->page_{prepare,done} (Andreas Gruenbacher) [1955591] - net: sched: fix use-after-free in tc_new_tfilter() (Ivan Vecera) [2071704]- Bluetooth: virtio_bt: fix memory leak in virtbt_rx_handle() (Gopal Tiwari) [2076180] - powerpc/papr_scm: Fix buffer overflow issue with CONFIG_FORTIFY_SOURCE (Gustavo Walbon) [2069468] - powerpc/papr_scm: Fix build failure when (Gustavo Walbon) [2069468] - drivers/nvdimm: Fix build failure when CONFIG_PERF_EVENTS is not set (Gustavo Walbon) [2069468] - powerpc/papr_scm: Add perf interface support (Gustavo Walbon) [2069468] - drivers/nvdimm: Add perf interface to expose nvdimm performance stats (Gustavo Walbon) [2069468] - drivers/nvdimm: Add nvdimm pmu structure (Gustavo Walbon) [2069468] - mptcp: Fix crash due to tcp_tsorted_anchor was initialized before release skb (Davide Caratti) [2084048] - mptcp: Correctly set DATA_FIN timeout when number of retransmits is large (Davide Caratti) [2084048] - mptcp: add mibs counter for ignored incoming options (Davide Caratti) [2084048] - mptcp: fix race in incoming ADD_ADDR option processing (Davide Caratti) [2084048] - mptcp: netlink: process IPv6 addrs in creating listening sockets (Davide Caratti) [2084048] - mptcp: use delegate action to schedule 3rd ack retrans (Davide Caratti) [2084048] - mptcp: fix delack timer (Davide Caratti) [2084048] - powerpc/module_64: use module_init_section instead of patching names (Jan Stancek) [1985851] - module: check for exit sections in layout_sections() instead of module_init_section() (Jan Stancek) [1985851] - module: treat exit sections the same as init sections when !CONFIG_MODULE_UNLOAD (Jan Stancek) [1985851] - module: allow arch overrides for .exit section names (Jan Stancek) [1985851] - ARM: 8976/1: module: allow arch overrides for .init section names (Jan Stancek) [1985851] - KVM: s390: pv: make use of ultravisor AIV support (Thomas Huth) [2043870] - redhat: Enable VM kselftests (Nico Pache) [1978539] - selftests: vm: Makefile: rename TARGETS to VMTARGETS (Nico Pache) [1978539] - redhat: enable CONFIG_TEST_VMALLOC for vm selftests (Nico Pache) [1978539] - redhat: enable GUP TEST for kselftests (Nico Pache) [1978539] - redhat: Enable HMM test to be used by the kselftest test suite (Nico Pache) [1978539] - selftests/vm/pkeys: fix alloc_random_pkey() to make it really, really random (Nico Pache) [1978539] - selftests/vm: fix display of page size in map_hugetlb (Nico Pache) [1978539] - selftests/vm: fix building protection keys test (Nico Pache) [1978539] - lib/test_vmalloc.c: do not create cpumask_t variable on stack (Nico Pache) [1978539] - vmalloc: add test driver to analyse vmalloc allocator (Nico Pache) [1978539] - vmalloc: export __vmalloc_node_range for CONFIG_TEST_VMALLOC_MODULE (Nico Pache) [1978539] - selftests/vm: add protection_keys_32 / protection_keys_64 to gitignore (Nico Pache) [1978539] - selftests/vm: rename file run_vmtests to run_vmtests.sh (Nico Pache) [1978539] - mm/gup_benchmark: support threading (Nico Pache) [1978539] - selftests/vm: gup_test: test faulting in kernel, and verify pinnable pages (Nico Pache) [1978539] - selftests/vm: gup_test: fix test flag (Nico Pache) [1978539] - selftests/vm: fix out-of-tree build (Nico Pache) [1978539] - selftests/vm: 2x speedup for run_vmtests.sh (Nico Pache) [1978539] - selftests/vm: hmm-tests: remove the libhugetlbfs dependency (Nico Pache) [1978539] - selftests/vm: run_vmtests.sh: update and clean up gup_test invocation (Nico Pache) [1978539] - selftests/vm: gup_test: introduce the dump_pages() sub-test (Nico Pache) [1978539] - selftests/vm: only some gup_test items are really benchmarks (Nico Pache) [1978539] - selftests/vm: minor cleanup: Makefile and gup_test.c (Nico Pache) [1978539] - selftests/vm: rename run_vmtests --> run_vmtests.sh (Nico Pache) [1978539] - selftests/vm: use a common gup_test.h (Nico Pache) [1978539] - mm/gup_benchmark: rename to mm/gup_test (Nico Pache) [1978539] - tools/testing/selftests/vm: fix build error (Nico Pache) [1978539] - selftests: vm: add fragment CONFIG_GUP_BENCHMARK (Nico Pache) [1978539] - selftests/vm: 8x compaction_test speedup (Nico Pache) [1978539] - selftests/vm: fix incorrect gcc invocation in some cases (Nico Pache) [1978539] - selftests/vm: fix false build success on the second and later attempts (Nico Pache) [1978539] - mm/gup: don't permit users to call get_user_pages with FOLL_LONGTERM (Nico Pache) [1978539] - mm/gup_benchmark: use pin_user_pages for FOLL_LONGTERM flag (Nico Pache) [1978539] - mm/gup_benchmark: update the documentation in Kconfig (Nico Pache) [1978539] - khugepaged: selftests: fix timeout condition in wait_for_scan() (Nico Pache) [1978539] - selftests: vm: pkeys: fix multilib builds for x86 (Nico Pache) [1978539] - selftests: vm: pkeys: use the correct page size on powerpc (Nico Pache) [1978539] - selftests/vm/pkeys: override access right definitions on powerpc (Nico Pache) [1978539] - selftests/vm/pkeys: test correct behaviour of pkey-0 (Nico Pache) [1978539] - selftests/vm/pkeys: introduce a sub-page allocator (Nico Pache) [1978539] - selftests/vm/pkeys: detect write violation on a mapped access-denied-key page (Nico Pache) [1978539] - selftests/vm/pkeys: associate key on a mapped page and detect write violation (Nico Pache) [1978539] - selftests/vm/pkeys: associate key on a mapped page and detect access violation (Nico Pache) [1978539] - selftests/vm/pkeys: improve checks to determine pkey support (Nico Pache) [1978539] - selftests/vm/pkeys: fix assertion in test_pkey_alloc_exhaust() (Nico Pache) [1978539] - selftests/vm/pkeys: fix number of reserved powerpc pkeys (Nico Pache) [1978539] - selftests/vm/pkeys: introduce powerpc support (Nico Pache) [1978539] - selftests/vm/pkeys: introduce generic pkey abstractions (Nico Pache) [1978539] - selftests: vm: pkeys: use the correct huge page size (Nico Pache) [1978539] - selftests/vm/pkeys: fix alloc_random_pkey() to make it really random (Nico Pache) [1978539] - selftests/vm/pkeys: fix assertion in pkey_disable_set/clear() (Nico Pache) [1978539] - selftests/vm/pkeys: fix pkey_disable_clear() (Nico Pache) [1978539] - selftests: vm: pkeys: add helpers for pkey bits (Nico Pache) [1978539] - selftests: vm: pkeys: Use sane types for pkey register (Nico Pache) [1978539] - selftests/vm/pkeys: make gcc check arguments of sigsafe_printf() (Nico Pache) [1978539] - selftests/vm/pkeys: move some definitions to arch-specific header (Nico Pache) [1978539] - selftests/vm/pkeys: move generic definitions to header file (Nico Pache) [1978539] - selftests/vm/pkeys: rename all references to pkru to a generic name (Nico Pache) [1978539] - selftests/x86/pkeys: move selftests to arch-neutral directory (Nico Pache) [1978539] - selftests/vm: 10x speedup for hmm-tests (Nico Pache) [1978539] - mm/migrate: add migrate-shared test for migrate_vma_*() (Nico Pache) [1978539] - mm/migrate: optimize migrate_vma_setup() for holes (Nico Pache) [1978539] - lib/test_hmm: use vma_lookup() in dmirror_migrate() (Nico Pache) [1978539] - lib/test_hmm.c: fix an error code in dmirror_allocate_chunk() (Nico Pache) [1978539] - lib/test_hmm.c: remove unused dmirror_zero_page (Nico Pache) [1978539] - mm/memremap_pages: support multiple ranges per invocation (Nico Pache) [1978539] - mm/memremap_pages: convert to 'struct range' (Nico Pache) [1978539] - tools/testing/selftests/vm/hmm-tests.c: use the new SKIP() macro (Nico Pache) [1978539] - mm/hmm/test: use the new migration invalidation (Nico Pache) [1978539] - lib/test_hmm.c: add a flag parameter to migrate_vma (Nico Pache) [1978539] - mm/hmm: add tests for hmm_pfn_to_map_order() (Nico Pache) [1978539] - lib: fix test_hmm.c reference after free (Nico Pache) [1978539] - mm/hmm/test: add selftests for HMM (Nico Pache) [1978539] - mm/hmm/test: add selftest driver for HMM (Nico Pache) [1978539] - mm: convert insert_pfn() to vm_fault_t (Nico Pache) [1978539] - selftests/vm/.gitignore: add mremap_dontunmap (Nico Pache) [1978539] - selftests: vm: Fix 64-bit test builds for powerpc64le (Nico Pache) [1978539] - selftests: vm: Do not override definition of ARCH (Nico Pache) [1978539] - selftests/vm: fix map_hugetlb length used for testing read and write (Nico Pache) [1978539] - selftests/vm: add missed tests in run_vmtests (Nico Pache) [1978539] - selftests: vm: add fragment CONFIG_TEST_VMALLOC (Nico Pache) [1978539] - selftests: vm: Build/Run 64bit tests only on 64bit arch (Nico Pache) [1978539] - selftests: vm: Fix test build failure when built by itself (Nico Pache) [1978539] - selftests: vm: install test_vmalloc.sh for run_vmtests (Nico Pache) [1978539] - tools: mark 'test_vmalloc.sh' executable (Nico Pache) [1978539] - tools/selftest/vm: allow choosing mem size and page size in map_hugetlb (Nico Pache) [1978539] - selftests/vm: add script helper for CONFIG_TEST_VMALLOC_MODULE (Nico Pache) [1978539] - tools/testing/selftests/vm/map_fixed_noreplace.c: add test for MAP_FIXED_NOREPLACE (Nico Pache) [1978539] - tools/testing/selftests/vm/: add MAP_POPULATE test (Nico Pache) [1978539] - xfs: return errors in xfs_fs_sync_fs (Andrey Albershteyn) [2087991] - vfs: make sync_filesystem return errors from ->sync_fs (Andrey Albershteyn) [2087991] - PCI: hv: Remove unused hv_set_msi_entry_from_desc() (Mohammed Gamal) [2086560] - PCI: hv: Avoid the retarget interrupt hypercall in irq_unmask() on ARM64 (Mohammed Gamal) [2086560] - PCI: hv: Fix NUMA node assignment when kernel boots with custom NUMA topology (Mohammed Gamal) [2086560] - PCI: hv: Use PCI_ERROR_RESPONSE to identify config read errors (Mohammed Gamal) [2086560] - vdpa: clean up get_config_size ret value handling (Cindy Lu) [2059841] - vdpa: mlx5: synchronize driver status with CVQ (Jason Wang) [2048009] - vdpa: mlx5: prevent cvq work from hogging CPU (Jason Wang) [2048009] - vdpa/mlx5: Avoid processing works if workqueue was destroyed (Cindy Lu) [2048009] - cpufreq: Cancel policy update work scheduled before freeing (Prarit Bhargava) [2083728] - tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT (Paolo Abeni) [2081411] - tcp: ensure to use the most recently sent skb when filling the rate sample (Paolo Abeni) [2081411] - tcp: make sure treq->af_specific is initialized (Paolo Abeni) [2081411] - tcp: md5: incorrect tcp_header_len for incoming connections (Paolo Abeni) [2081411] - tcp: ensure PMTU updates are processed during fastopen (Paolo Abeni) [2081411] - tcp: add missing tcp_skb_can_collapse() test in tcp_shift_skb_data() (Paolo Abeni) [2081411] - inet: fully convert sk->sk_rx_dst to RCU rules (Paolo Abeni) [2081411] - tcp_cubic: fix spurious Hystart ACK train detections for not-cwnd-limited flows (Paolo Abeni) [2081411]- selftests/bpf/test_xdp_redirect_multi: use temp netns for testing (Felix Maurer) [2017875] - selftests/bpf/xdp_redirect_multi: Limit the tests in netns (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Give tcpdump a chance to terminate cleanly (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Use arping to accurate the arp number (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Put the logs to tmp folder (Jiri Benc) [2017875] - bpf, sockmap: Zap ingress queues after stopping strparser (Jiri Benc) [2017875] - xdp, net: Fix use-after-free in bpf_xdp_link_release (Jiri Benc) [2017875] - doc, af_xdp: Fix bind flags option typo (Jiri Benc) [2017875] - bpf, devmap: Convert remaining READ_ONCE() to rcu_dereference_check() (Jiri Benc) [2017875] - xdp: Move the rxq_info.mem clearing to unreg_mem_model() (Jiri Benc) [2017875] - bpf, sched: Remove unneeded rcu_read_lock() around BPF program invocation (Jiri Benc) [2017875] - xdp: Add proper __rcu annotations to redirect map entries (Jiri Benc) [2017875] - doc: Give XDP as example of non-obvious RCU reader/updater pairing (Jiri Benc) [2017875] - doc: Clarify and expand RCU updaters and corresponding readers (Jiri Benc) [2017875] - bpfilter: Specify the log level for the kmsg message (Jiri Benc) [2017875] - docs, af_xdp: Consistent indentation in examples (Jiri Benc) [2017875] - xsk: Fix missing validation for skb and unaligned mode (Jiri Benc) [2017875] - bpf: Support all gso types in bpf_skb_change_proto() (Jiri Benc) [2017875] - bpf: Do not change gso_size during bpf_skb_change_proto() (Jiri Benc) [2017875] - Revert "bpf: Check for BPF_F_ADJ_ROOM_FIXED_GSO when bpf_skb_change_proto" (Jiri Benc) [2017875] - selftests/bpf: Add xdp_redirect_multi into .gitignore (Jiri Benc) [2017875] - bpf, devmap: Remove drops variable from bq_xmit_all() (Jiri Benc) [2017875] - locking/atomic: net: use linux/atomic.h for xchg & cmpxchg (Jiri Benc) [2017875] - xsk: Use kvcalloc to support large umems (Jiri Benc) [2017875] - selftests/bpf: Add xdp_redirect_multi test (Jiri Benc) [2017875] - sample/bpf: Add xdp_redirect_map_multi for redirect_map broadcast test (Jiri Benc) [2017875] - xdp: Extend xdp_redirect_map with broadcast support (Jiri Benc) [2017875] - bpf: Let bpf_warn_invalid_xdp_action() report more info (Felix Maurer) [2017875] - bpf: Run devmap xdp_prog on flush instead of bulk enqueue (Jiri Benc) [2017875] - skmsg: Remove unused parameters of sk_msg_wait_data() (Jiri Benc) [2017875] - bpf: Use struct_size() in kzalloc() (Jiri Benc) [2017875] - bpf: Check for BPF_F_ADJ_ROOM_FIXED_GSO when bpf_skb_change_proto (Jiri Benc) [2017875] - treewide: Replace zero-length arrays with flexible-array members (Tomas Henzl) [2049660] - scsi: mpi3mr: Bump driver version to 8.0.0.68.0 (Tomas Henzl) [2049660] - scsi: mpi3mr: Update the copyright year (Tomas Henzl) [2049660] - scsi: mpi3mr: Update MPI3 headers (Tomas Henzl) [2049660] - scsi: mpi3mr: Fix formatting problems in some kernel-doc comments (Tomas Henzl) [2049660] - scsi: mpi3mr: Fix some spelling mistakes (Tomas Henzl) [2049660] - scsi: mpi3mr: Bump driver version to 8.0.0.61.0 (Tomas Henzl) [2049660] - scsi: mpi3mr: Add io_uring interface support in I/O-polled mode (Tomas Henzl) [2049660] - scsi: mpi3mr: Print cable mngnt and temp threshold events (Tomas Henzl) [2049660] - scsi: mpi3mr: Support Prepare for Reset event (Tomas Henzl) [2049660] - scsi: mpi3mr: Add Event acknowledgment logic (Tomas Henzl) [2049660] - scsi: mpi3mr: Gracefully handle online FW update operation (Tomas Henzl) [2049660] - scsi: mpi3mr: Detect async reset that occurred in firmware (Tomas Henzl) [2049660] - scsi: mpi3mr: Add IOC reinit function (Tomas Henzl) [2049660] - scsi: mpi3mr: Handle offline FW activation in graceful manner (Tomas Henzl) [2049660] - scsi: mpi3mr: Code refactor of IOC init - part2 (Tomas Henzl) [2049660] - scsi: mpi3mr: Code refactor of IOC init - part1 (Tomas Henzl) [2049660] - scsi: mpi3mr: Fault IOC when internal command gets timeout (Tomas Henzl) [2049660] - scsi: mpi3mr: Display IOC firmware package version (Tomas Henzl) [2049660] - scsi: mpi3mr: Handle unaligned PLL in unmap cmnds (Tomas Henzl) [2049660] - scsi: mpi3mr: Add support for PCIe Managed Switch SES device (Tomas Henzl) [2049660] - [s390] s390/cio: verify the driver availability for path_event call (Mete Durlu) [2058620] - selinux: fix bad cleanup on error in hashtab_duplicate() (Ondrej Mosnacek) [2005890] - selinux: fix race between old and new sidtab (Ondrej Mosnacek) [2005890] - selinux: fix cond_list corruption when changing booleans (Ondrej Mosnacek) [2005890] - selinux: make nslot handling in avtab more robust (Ondrej Mosnacek) [2005890] - selinuxfs: unify policy load error reporting (Ondrej Mosnacek) [2005890] - selinux: fix variable scope issue in live sidtab conversion (Ondrej Mosnacek) [2005890] - selinux: don't log MAC_POLICY_LOAD record on failed policy load (Ondrej Mosnacek) [2005890] - selinux: simplify away security_policydb_len() (Ondrej Mosnacek) [2005890] - selinux: move policy mutex to selinux_state, use in lockdep checks (Ondrej Mosnacek) [2005890] - selinux: fix error handling bugs in security_load_policy() (Ondrej Mosnacek) [2005890] - selinux: convert policy read-write lock to RCU (Ondrej Mosnacek) [2005890] - selinux: Create new booleans and class dirs out of tree (Ondrej Mosnacek) [2005890] - selinux: Standardize string literal usage for selinuxfs directory names (Ondrej Mosnacek) [2005890] - selinux: Refactor selinuxfs directory populating functions (Ondrej Mosnacek) [2005890] - selinux: Create function for selinuxfs directory cleanup (Ondrej Mosnacek) [2005890] - selinux: fix memdup.cocci warnings (Ondrej Mosnacek) [2005890] - selinux: avoid dereferencing the policy prior to initialization (Ondrej Mosnacek) [2005890] - selinux: fix allocation failure check on newpolicy->sidtab (Ondrej Mosnacek) [2005890] - selinux: refactor changing booleans (Ondrej Mosnacek) [2005890] - selinux: move policy commit after updating selinuxfs (Ondrej Mosnacek) [2005890] - selinux: encapsulate policy state, refactor policy load (Ondrej Mosnacek) [2005890] - Revert "selinux: fix deadlock in security_set_bools()" (Ondrej Mosnacek) [2005890] - thunderx nic: mark device as deprecated (Íñigo Huguet) [2060286] - cpufreq: intel_pstate: Add Ice Lake server to out-of-band IDs (Vitaly Kuznetsov) [2091523] - [s390] s390/hypfs: include z/VM guests with access control group set (Mete Durlu) [2058621] - scsi: mpt3sas: Fix a few kernel-doc issues (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix a typo (Tomas Henzl) [2049623] - scsi: mpt3sas: Update driver version to 42.100.00.00 (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix junk chars displayed while printing ChipName (Tomas Henzl) [2049623] - scsi: mpt3sas: Use cached ATA Information VPD page (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix adapter replyPostRegisterIndex declaration (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix event callback log_code value handling (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix ioc->base_readl() use (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix writel() use (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix _ctl_set_task_mid() TaskMID check (Tomas Henzl) [2049623] - scsi: mpt3sas: Fail reset operation if config request timed out (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix use after free in _scsih_expander_node_remove() (Tomas Henzl) [2049623] - scsi: mpt3sas: Page fault in reply q processing (Tomas Henzl) [2049623] - scsi: mpt3sas: Convert to flexible arrays (Tomas Henzl) [2049623] - scsi: mpt3sas: Update persistent trigger pages from sysfs interface (Tomas Henzl) [2049623] - Revert "netfilter: conntrack: tag conntracks picked up in local out hook" (Florian Westphal) [2062870] - Revert "netfilter: nat: force port remap to prevent shadowing well-known ports" (Florian Westphal) [2062870] - drm/amdgpu: vi: disable ASPM on Intel Alder Lake based systems (Michel Dänzer) [2066918] - drm/amd: Use amdgpu_device_should_use_aspm on navi umd pstate switching (Michel Dänzer) [2066918] - drm/amd: Refactor `amdgpu_aspm` to be evaluated per device (Michel Dänzer) [2066918] - drm/amd: Check if ASPM is enabled from PCIe subsystem (Michel Dänzer) [2066918] - [s390] s390/tape: fix timer initialization in tape_std_assign() (Mete Durlu) [2085420] - powerpc/pseries/vas: Use QoS credits from the userspace (Steve Best) [2075174] - thermal: don't make THERMAL_NETLINK 'default y' (Prarit Bhargava) [2040062] - redhat/configs: Add CONFIG_INTEL_HFI_THERMAL (Prarit Bhargava) [2040062] - thermal/drivers/core: Remove module unload code (Prarit Bhargava) [2040062] - thermal: core: Fix TZ_GET_TRIP NULL pointer dereference (Prarit Bhargava) [2040062] - thermal: intel: hfi: INTEL_HFI_THERMAL depends on NET (Prarit Bhargava) [2040062] - thermal: netlink: Fix parameter type of thermal_genl_cpu_capability_event() stub (Prarit Bhargava) [2040062] - thermal: intel: hfi: Notify user space for HFI events (Prarit Bhargava) [2040062] - thermal: netlink: Add a new event to notify CPU capabilities change (Prarit Bhargava) [2040062] - thermal: intel: hfi: Enable notification interrupt (Prarit Bhargava) [2040062] - thermal: intel: hfi: Handle CPU hotplug events (Prarit Bhargava) [2040062] - thermal: intel: hfi: Minimally initialize the Hardware Feedback Interface (Prarit Bhargava) [2040062] - x86/cpu: Add definitions for the Intel Hardware Feedback Interface (Prarit Bhargava) [2040062] - x86/Documentation: Describe the Intel Hardware Feedback Interface (Prarit Bhargava) [2040062] - thermal: intel: Allow processing of HWP interrupt (Prarit Bhargava) [2040062] - x86/thermal: Fix LVT thermal setup for SMI delivery mode (Prarit Bhargava) [2040062] - thermal: Move therm_throt there from x86/mce (Prarit Bhargava) [2040062] - thermal: core: Adding missing nlmsg_free() in thermal_genl_sampling_temp() (Prarit Bhargava) [2040062] - thermal: move to smaller ops wherever possible (Prarit Bhargava) [2040062] - thermal: add small version of ops (Prarit Bhargava) [2040062] - thermal: netlink: Improve the initcall ordering (Prarit Bhargava) [2040062] - thermal: core: remove redundant initialization of variable ret (Prarit Bhargava) [2040062] - thermal: netlink: Fix compilation error when CONFIG_NET=n (Prarit Bhargava) [2040062] - thermal: core: Fix thermal zone lookup by ID (Prarit Bhargava) [2040062] - thermal: core: Get thermal zone by id (Prarit Bhargava) [2040062] - thermal: core: Add helpers to browse the cdev, tz and governor list (Prarit Bhargava) [2040062] - thermal: Remove netlink support (Prarit Bhargava) [2040062] - thermal: core: genetlink support for events/cmd/sampling (Prarit Bhargava) [2040062]- mailbox: pcc: Handle all PCC subtypes correctly in pcc_mbox_irq (Mark Langsdorf) [1997698] - i2c: xgene-slimpro: Fix wrong pointer passed to PTR_ERR() (Mark Langsdorf) [1997698] - ACPI: Make acpi_node_get_parent() local (Mark Langsdorf) [1997698] - ACPI: Get acpi_device's parent from the parent field (Mark Langsdorf) [1997698] - ACPI: PM: Fix device wakeup power reference counting error (Mark Langsdorf) [1997698] - ACPI: video: use platform backlight driver on Xiaomi Mi Pad 2 (Mark Langsdorf) [1997698] - ACPI: video: Drop dmi_system_id.ident settings from video_detect_dmi_table[] (Mark Langsdorf) [1997698] - ACPI: PMIC: Fix intel_pmic_regs_handler() read accesses (Mark Langsdorf) [1997698] - ACPI: EC: Use ec_no_wakeup on HP ZHAN 66 Pro (Mark Langsdorf) [1997698] - ACPI: Add a convenience function to tell a device is in D0 state (Mark Langsdorf) [1997698] - ACPI: scan: Obtain device's desired enumeration power state (Mark Langsdorf) [1997698] - perf: qcom_l2_pmu: ACPI: Use ACPI_COMPANION() directly (Mark Langsdorf) [1997698] - ACPI/PCC: Add maintainer for PCC mailbox driver (Mark Langsdorf) [1997698] - mailbox: pcc: Add support for PCCT extended PCC subspaces(type 3/4) (Mark Langsdorf) [1997698] - mailbox: pcc: Drop handling invalid bit-width in {read,write}_register (Mark Langsdorf) [1997698] - mailbox: pcc: Avoid accessing PCCT table in pcc_send_data and pcc_mbox_irq (Mark Langsdorf) [1997698] - mailbox: pcc: Add PCC register bundle and associated accessor functions (Mark Langsdorf) [1997698] - mailbox: pcc: Rename doorbell ack to platform interrupt ack register (Mark Langsdorf) [1997698] - mailbox: pcc: Use PCC mailbox channel pointer instead of standard (Mark Langsdorf) [1997698] - mailbox: pcc: Add pcc_mbox_chan structure to hold shared memory region info (Mark Langsdorf) [1997698] - mailbox: pcc: Consolidate subspace doorbell register parsing (Mark Langsdorf) [1997698] - mailbox: pcc: Consolidate subspace interrupt information parsing (Mark Langsdorf) [1997698] - mailbox: pcc: Refactor all PCC channel information into a structure (Mark Langsdorf) [1997698] - mailbox: pcc: Fix kernel doc warnings (Mark Langsdorf) [1997698] - ACPI: glue: Use acpi_device_adr() in acpi_find_child_device() (Mark Langsdorf) [1997698] - ACPI: APEI: mark apei_hest_parse() static (Mark Langsdorf) [1997698] - ACPI: APEI: EINJ: Relax platform response timeout to 1 second (Mark Langsdorf) [1997698] - ACPI: resources: Add one more Medion model in IRQ override quirk (Mark Langsdorf) [1997698] - ACPI: AC: Quirk GK45 to skip reading _PSR (Mark Langsdorf) [1997698] - ACPI: PM: sleep: Do not set suspend_ops unnecessarily (Mark Langsdorf) [1997698] - ACPI: PRM: Handle memory allocation and memory remap failure (Mark Langsdorf) [1997698] - ACPI: PRM: Remove unnecessary blank lines (Mark Langsdorf) [1997698] - ACPI: PM: Turn off wakeup power resources on _DSW/_PSW errors (Mark Langsdorf) [1997698] - ACPI: PM: Fix sharing of wakeup power resources (Mark Langsdorf) [1997698] - ACPI: PM: Turn off unused wakeup power resources (Mark Langsdorf) [1997698] - ACPI: PM: Check states of power resources during initialization (Mark Langsdorf) [1997698] - hwmon: (acpi_power_meter) Use acpi_bus_get_acpi_device() (Mark Langsdorf) [1997698] - ACPI: replace snprintf() in "show" functions with sysfs_emit() (Mark Langsdorf) [1997698] - ACPI: LPSS: Use ACPI_COMPANION() directly (Mark Langsdorf) [1997698] - ACPI: battery: Accept charges over the design capacity as full (Mark Langsdorf) [1997698] - ACPICA: Update version to 20210930 (Mark Langsdorf) [1997698] - ACPICA: iASL table disassembler: Added disassembly support for the NHLT ACPI table (Mark Langsdorf) [1997698] - ACPICA: ACPI 6.4 SRAT: add Generic Port Affinity type (Mark Langsdorf) [1997698] - ACPICA: Add support for Windows 2020 _OSI string (Mark Langsdorf) [1997698] - ACPICA: Avoid evaluating methods too early during system resume (Mark Langsdorf) [1997698] - ACPI: processor: idle: fix lockup regression on 32-bit ThinkPad T40 (Mark Langsdorf) [1997698] - ACPI: processor idle: Allow playing dead in C3 state (Mark Langsdorf) [1997698] - ACPI: Kconfig: Fix a typo in Kconfig (Mark Langsdorf) [1997698] - ACPI: PNP: remove duplicated BRI0A49 and BDP3336 entries (Mark Langsdorf) [1997698] - ACPI: resources: Add DMI-based legacy IRQ override quirk (Mark Langsdorf) [1997698] - ACPICA: Add support for MADT online enabled bit (Mark Langsdorf) [1997698] - acpi/arm64: fix next_platform_timer() section mismatch error (Mark Langsdorf) [1997697] - ACPI: PM: Include alternate AMDI0005 id in special behaviour (Mark Langsdorf) [1997697] - MAINTAINERS: Change Rafael's e-mail address (Mark Langsdorf) [1997697] - ACPI: scan: Remove unneeded header linux/nls.h (Mark Langsdorf) [1997697] - ACPI: PM: s2idle: Run both AMD and Microsoft methods if both are supported (Mark Langsdorf) [1997697] - ACPI: power: Drop name from struct acpi_power_resource (Mark Langsdorf) [1997697] - ACPI: power: Use acpi_handle_debug() to print debug messages (Mark Langsdorf) [1997697] - ACPI: button: Add DMI quirk for Lenovo Yoga 9 (14INTL5) (Mark Langsdorf) [1997697] - ACPI: SPCR: Add support for the new 16550-compatible Serial Port Subtype (Mark Langsdorf) [1997697] - ACPI: platform-profile: call sysfs_notify() from platform_profile_store() (Mark Langsdorf) [1997697] - ACPICA: Update version to 20210730 (Mark Langsdorf) [1997697] - ACPICA: Add method name "_DIS" For use with aslmethod.c (Mark Langsdorf) [1997697] - ACPICA: iASL: Fix for WPBT table with no command-line arguments (Mark Langsdorf) [1997697] - ACPICA: Headers: Add new DBG2 Serial Port Subtypes (Mark Langsdorf) [1997697] - ACPICA: Macros should not use a trailing semicolon (Mark Langsdorf) [1997697] - ACPICA: Fix an if statement (add parens) (Mark Langsdorf) [1997697] - ACPICA: iASL: Add support for the AEST table (data compiler) (Mark Langsdorf) [1997697] - clk: fractional-divider: Introduce POWER_OF_TWO_PS flag (Mark Langsdorf) [1997697] - clk: fractional-divider: add explicit big endian support (Mark Langsdorf) [1997697] - clk: gate: add explicit big endian support (Mark Langsdorf) [1997697] - clk: fractional-divider: add CLK_FRAC_DIVIDER_ZERO_BASED flag support (Mark Langsdorf) [1997697] - ACPI: processor: Replace deprecated CPU-hotplug functions (Mark Langsdorf) [1997697] - ABI: sysfs-platform-dptf: Add tables markup to a table (Mark Langsdorf) [1997697] - ACPI: DPTF: Add new PCH FIVR methods (Mark Langsdorf) [1997697] - clk: x86: Rename clk-lpt to more specific clk-lpss-atom (Mark Langsdorf) [1997697] - ACPI: configfs: Make get_header() to return error pointer (Mark Langsdorf) [1997697] - ACPI: configfs: Use sysfs_emit() in "show" functions (Mark Langsdorf) [1997697] - ACPI: glue: Eliminate acpi_platform_notify() (Mark Langsdorf) [1997697] - ACPI: bus: Rename functions to avoid name collision (Mark Langsdorf) [1997697] - ACPI: glue: Change return type of two functions to void (Mark Langsdorf) [1997697] - ACPI: glue: Rearrange acpi_device_notify() (Mark Langsdorf) [1997697] - ACPI: Add LoongArch support for ACPI_PROCESSOR/ACPI_NUMA (Mark Langsdorf) [1997697] - ACPI / PMIC: XPower: optimize MIPI PMIQ sequence I2C-bus accesses (Mark Langsdorf) [1997697] - ACPI / PMIC: XPower: optimize I2C-bus accesses (Mark Langsdorf) [1997697] - stddef: Introduce DECLARE_FLEX_ARRAY() helper (Josef Oskera) [2062594] - Revert "iavf: Fix deadlock occurrence during resetting VF interface" (Ivan Vecera) [2066693] - scsi: core: Fix sbitmap depth in scsi_realloc_sdev_budget_map() (Ewan D. Milne) [2071831] - lib/sbitmap: allocate sb->map via kvzalloc_node (Ewan D. Milne) [2071831] - mm: move kvmalloc-related functions to slab.h (Ewan D. Milne) [2071831] - scsi: core: sd: Add silence_suspend flag to suppress some PM messages (Ewan D. Milne) [2071831] - scsi: scsi_transport_fc: Fix FPIN Link Integrity statistics counters (Ewan D. Milne) [2071831] - sd: call sd_zbc_release_disk before releasing the scsi_device reference (Ewan D. Milne) [2071831] - scsi: core: Reallocate device's budget map on queue depth change (Ewan D. Milne) [2071831] - scsi: sr: Don't use GFP_DMA (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_device_max_queue_depth() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix buffer size of REPORT ZONES command (Ewan D. Milne) [2071831] - scsi: sd_zbc: Clean up sd_zbc_parse_report() setting of wp (Ewan D. Milne) [2071831] - scsi: sd_zbc: Simplify zone full condition check (Ewan D. Milne) [2071831] - scsi: core: Show SCMD_LAST in text form (Ewan D. Milne) [2071831] - scsi: scsi_debug: Zero clear zones at reset write pointer (Ewan D. Milne) [2071831] - scsi: core: sysfs: Fix setting device state to SDEV_RUNNING (Ewan D. Milne) [2071831] - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix type in min_t to avoid stack OOB (Ewan D. Milne) [2071831] - scsi: core: Simplify control flow in scmd_eh_abort_handler() (Ewan D. Milne) [2071831] - scsi: core: sysfs: Fix hang when device state is set via sysfs (Ewan D. Milne) [2071831] - scsi: scsi_debug: Don't call kcalloc() if size arg is zero (Ewan D. Milne) [2071831] - scsi: sr: Remove duplicate assignment (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() (Ewan D. Milne) [2071831] - scsi: sd: Print write through due to no caching mode page as warning (Ewan D. Milne) [2071831] - scsi: sd: Fix crashes in sd_resume_runtime() (Ewan D. Milne) [2071831] - scsi: core: Fix shost->cmd_per_lun calculation in scsi_add_host_with_dma() (Ewan D. Milne) [2071831] - scsi: core: Fix spelling in a source code comment (Ewan D. Milne) [2071831] - scsi: sd: Fix sd_do_mode_sense() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_mode_select() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_mode_sense() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Remove include from scsi_cmnd.h (Ewan D. Milne) [2071831] - scsi: sd_zbc: Support disks with more than 2**32 logical blocks (Ewan D. Milne) [2071831] - scsi: sd: Make sd_spinup_disk() less noisy (Ewan D. Milne) [2071831] - scsi: sr: Fix spelling mistake "does'nt" -> "doesn't" (Ewan D. Milne) [2071831] - scsi: sd_zbc: Ensure buffer size is aligned to SECTOR_SIZE (Ewan D. Milne) [2071831] - scsi: sd: Do not exit sd_spinup_disk() quietly (Ewan D. Milne) [2071831] - scsi: core: Add helper to return number of logical blocks in a request (Ewan D. Milne) [2071831] - scsi: scsi_debug: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: scsi_transport_spi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: scsi_transport_fc: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: sr: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: sd: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: core: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: core: Introduce the scsi_cmd_to_rq() function (Ewan D. Milne) [2071831] - scsi: core: Add BLIST_IGN_MEDIA_CHANGE for Ultra HS-SD/MMC USB card readers (Ewan D. Milne) [2071831] - scsi: sd: REQUEST SENSE for BLIST_IGN_MEDIA_CHANGE devices in runtime_resume() (Ewan D. Milne) [2071831] - scsi: core: Add new flag BLIST_IGN_MEDIA_CHANGE (Ewan D. Milne) [2071831] - scsi: scsi_debug: Improve RDPROTECT/WRPROTECT handling (Ewan D. Milne) [2071831] - scsi: scsi_debug: Remove dump_sector() (Ewan D. Milne) [2071831] - scsi: core: Add scsi_prot_ref_tag() helper (Ewan D. Milne) [2071831] - scsi: core: Add scsi_msg_to_host_byte() (Ewan D. Milne) [2071831] - scsi: core: Add get_{status,host}_byte() accessor functions (Ewan D. Milne) [2071831] - scsi: core: Cap scsi_host cmd_per_lun at can_queue (Ewan D. Milne) [2071831] - scsi: Fix spelling mistakes in header files (Ewan D. Milne) [2071831] - scsi: core: Treat device offline as a failure (Ewan D. Milne) [2071831] - sched/topology: Skip updating masks for non-online nodes (Diego Domingos) [1946251] - powerpc/numa: Update cpu_cpu_map on CPU online/offline (Diego Domingos) [1946251] - powerpc/numa: Print debug statements only when required (Diego Domingos) [1946251] - powerpc/numa: convert printk to pr_xxx (Diego Domingos) [1946251] - powerpc/numa: Drop dbg in favour of pr_debug (Diego Domingos) [1946251] - livepatch: Fix missing unlock on error in klp_enable_patch() (Julia Denham) [2069340] - livepatch: Fix kobject refcount bug on klp_init_patch_early failure path (Julia Denham) [2069340] - Documentation: livepatch: Add livepatch API page (Julia Denham) [2069340] - scsi: megaraid_sas: Remove unnecessary memset (Tomas Henzl) [2049686] - scsi: megaraid_sas: Target with invalid LUN ID is deleted during scan (Tomas Henzl) [2049686] - scsi: megasas: Clean up some inconsistent indenting (Tomas Henzl) [2049686] - scsi: megasas: Stop using the SCSI pointer (Tomas Henzl) [2049686] - aarch64: enable memory hotplug (Baoquan He) [1818517] - mm/memory_hotplug: introduce default dummy memory_add_physaddr_to_nid() (Baoquan He) [1818517] - arm64/mm: Add one hunk back missed in earlier back porting (Baoquan He) [1818517] - arm64/mm: Hold memory hotplug lock while walking for kernel page table dump (Baoquan He) [1818517] - ARM64: dump: Convert to use DEFINE_SHOW_ATTRIBUTE macro (Baoquan He) [1818517] - net/mlx5: DR, Ignore modify TTL on RX if device doesn't support it (Amir Tzin) [2072934] - net: bridge: switchdev: check br_vlan_group() return value (Ivan Vecera) [2080332] - net: bridge: mst: Restrict info size queries to bridge ports (Ivan Vecera) [2080332] - net: bridge: mst: prevent NULL deref in br_mst_info_size() (Ivan Vecera) [2080332] - selftests: forwarding: Use same VRF for port and VLAN upper (Ivan Vecera) [2080332] - selftests: forwarding: Disable learning before link up (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to query a port's MST state (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to check if MST is enabled (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to map an MSTI to a VID set (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of MST state changes (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of VLAN MSTI migrations (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of MST mode changes (Ivan Vecera) [2080332] - net: bridge: mst: Support setting and reporting MST port states (Ivan Vecera) [2080332] - net: bridge: mst: Allow changing a VLAN's MSTI (Ivan Vecera) [2080332] - net: bridge: mst: Multiple Spanning Tree (MST) mode (Ivan Vecera) [2080332] - net: switchdev: remove lag_mod_cb from switchdev_handle_fdb_event_to_device (Ivan Vecera) [2080332] - selftests: forwarding: tests of locked port feature (Ivan Vecera) [2080332] - net: bridge: Add support for offloading of locked port flag (Ivan Vecera) [2080332] - net: bridge: Add support for bridge port in locked mode (Ivan Vecera) [2080332] - net: switchdev: avoid infinite recursion from LAG to bridge with port object handler (Ivan Vecera) [2080332] - bridge: switch br_net_exit to batch mode (Ivan Vecera) [2080332] - net: bridge: multicast: notify switchdev driver whenever MC processing gets disabled (Ivan Vecera) [2080332] - net: switchdev: introduce switchdev_handle_port_obj_{add,del} for foreign interfaces (Ivan Vecera) [2080332] - net: switchdev: rename switchdev_lower_dev_find to switchdev_lower_dev_find_rcu (Ivan Vecera) [2080332] - net: bridge: switchdev: replay all VLAN groups (Ivan Vecera) [2080332] - net: bridge: make nbp_switchdev_unsync_objs() follow reverse order of sync() (Ivan Vecera) [2080332] - net: bridge: switchdev: differentiate new VLANs from changed ones (Ivan Vecera) [2080332] - net: bridge: vlan: notify switchdev only when something changed (Ivan Vecera) [2080332] - net: bridge: vlan: make __vlan_add_flags react only to PVID and UNTAGGED (Ivan Vecera) [2080332] - net: bridge: vlan: don't notify to switchdev master VLANs without BRENTRY flag (Ivan Vecera) [2080332] - net: bridge: vlan: check early for lack of BRENTRY flag in br_vlan_add_existing (Ivan Vecera) [2080332] - net: bridge: vlan: check for errors from __vlan_del in __vlan_flush (Ivan Vecera) [2080332] - net/switchdev: use struct_size over open coded arithmetic (Ivan Vecera) [2080332] - net: bridge: vlan: fix single net device option dumping (Ivan Vecera) [2080332] - net: bridge: mcast: fix br_multicast_ctx_vlan_global_disabled helper (Ivan Vecera) [2080332] - net: bridge: mcast: add and enforce startup query interval minimum (Ivan Vecera) [2080332] - net: bridge: mcast: add and enforce query interval minimum (Ivan Vecera) [2080332] - netfilter: bridge: add support for pppoe filtering (Ivan Vecera) [2080332] - bridge: use __set_bit in __br_vlan_set_default_pvid (Ivan Vecera) [2080332] - net: bridge: Allow base 16 inputs in sysfs (Ivan Vecera) [2080332] - net/bridge: replace simple_strtoul to kstrtol (Ivan Vecera) [2080332] - net: bridge: Slightly optimize 'find_portno()' (Ivan Vecera) [2080332] - net: bridge: switchdev: fix shim definition for br_switchdev_mdb_notify (Ivan Vecera) [2080332] - net: bridge: switchdev: consistent function naming (Ivan Vecera) [2080332] - net: bridge: mdb: move all switchdev logic to br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: split out the switchdev portion of br_mdb_notify (Ivan Vecera) [2080332] - net: bridge: move br_vlan_replay to br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: provide shim definition for br_vlan_flags (Ivan Vecera) [2080332] - net: switchdev: merge switchdev_handle_fdb_{add,del}_to_device (Ivan Vecera) [2080332] - net: bridge: create a common function for populating switchdev FDB entries (Ivan Vecera) [2080332] - net: bridge: move br_fdb_replay inside br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: reduce indentation level in fdb_create (Ivan Vecera) [2080332] - net: bridge: rename br_fdb_insert to br_fdb_add_local (Ivan Vecera) [2080332] - net: bridge: rename fdb_insert to fdb_add_local (Ivan Vecera) [2080332] - net: bridge: remove fdb_insert forward declaration (Ivan Vecera) [2080332] - net: bridge: remove fdb_notify forward declaration (Ivan Vecera) [2080332] - net: make use of helper netif_is_bridge_master() (Ivan Vecera) [2080332] - net: use eth_hw_addr_set() (Ivan Vecera) [2080332] - net: bridge: Use array_size() helper in copy_to_user() (Ivan Vecera) [2080332] - net/mlx5: DR, Fix missing flow_source when creating multi-destination FW table (Amir Tzin) [2072920] - net/mlx5: DR, Fix slab-out-of-bounds in mlx5_cmd_dr_create_fte (Amir Tzin) [2072920] - ixgbevf: Require large buffers for build_skb on 82599VF (Ken Cox) [2037956] - ixgbevf: Remove useless DMA-32 fallback configuration (Ken Cox) [2037956] - ixgbevf: switch to napi_build_skb() (Ken Cox) [2037956] - ixgbevf: Add support for new mailbox communication between PF and VF (Ken Cox) [2037956] - ixgbevf: Mailbox improvements (Ken Cox) [2037956] - ixgbevf: Add legacy suffix to old API mailbox functions (Ken Cox) [2037956] - ixgbevf: Improve error handling in mailbox (Ken Cox) [2037956] - ixgbevf: Rename MSGTYPE to SUCCESS and FAILURE (Ken Cox) [2037956] - net: ixgbevf: Remove redundant initialization of variable ret_val (Ken Cox) [2037956] - selftests: mptcp: fix diag instability (Hangbin Liu) [2077358] - selftests: mptcp: fix ipv6 routing setup (Hangbin Liu) [2077358] - selftests: mptcp: clean tmp files in simult_flows (Hangbin Liu) [2077358] - selftests: netfilter: fix exit value for nft_concat_range (Hangbin Liu) [2077358] - selftests: netfilter: remove stray bash debug line (Hangbin Liu) [2077358] - selftests: Fix IPv6 address bind tests (Hangbin Liu) [2077358] - selftests: Fix raw socket bind tests with VRF (Hangbin Liu) [2077358] - selftests: net: Correct case name (Hangbin Liu) [2077358] - selftests: pmtu.sh: Kill nettest processes launched in subshell. (Hangbin Liu) [2077358] - selftests: pmtu.sh: Kill tcpdump processes launched by subshell. (Hangbin Liu) [2077358] - selftests: net: Fix a typo in udpgro_fwd.sh (Hangbin Liu) [2077358] - selftests/net: udpgso_bench_tx: fix dst ip argument (Hangbin Liu) [2077358] - selftests/net: udpgso_bench_rx: fix port argument (Hangbin Liu) [2077358] - selftests: net: tls: remove unused variable and code (Hangbin Liu) [2077358] - selftest: net: fix typo in altname test (Hangbin Liu) [2077358]- net/mlx5: DR, Fix the threshold that defines when pool sync is initiated (Amir Tzin) [2062715] - net/mlx5: DR, Cache STE shadow memory (Amir Tzin) [2062715] - perf/x86/intel/lbr: Add static_branch for LBR INFO flags (Michael Petlan) [2039998] - perf/x86/intel/lbr: Support LBR format V7 (Michael Petlan) [2039998] - net/mlx5e: TC, fix decap fallback to uplink when int port not supported (Amir Tzin) [2077048] - net/mlx5e: Fix wrong source vport matching on tunnel rule (Amir Tzin) [2064589] - hv_balloon: rate-limit "Unhandled message" warning (Vitaly Kuznetsov) [2087270] - tcp: drop the hash_32() part from the index calculation (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: increase source port perturb table to 2^16 (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: dynamically allocate the perturb table used by source ports (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: add small random increments to the source port (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: resalt the secret every 10 seconds (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: use different parts of the port_offset for index and offset (Guillaume Nault) [2064876] {CVE-2022-1012} - secure_seq: use the 64 bits of the siphash for port offset calculation (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: add some entropy in __inet_hash_connect() (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: change source port randomizarion at connect() time (Guillaume Nault) [2064876] {CVE-2022-1012} - net/mlx5e: TC, Skip redundant ct clear actions (Amir Tzin) [2055590] - spi: pxa2xx: Add support for Intel Raptor Lake PCH-S (Prarit Bhargava) [2040031] - mfd: intel-lpss: Add Intel Raptor Lake PCH-S PCI IDs (Prarit Bhargava) [2040031] - pinctrl: alderlake: Add Raptor Lake-S ACPI ID (Prarit Bhargava) [2040033] - i2c: i801: Add support for Intel Raptor Lake PCH-S (Prarit Bhargava) [2040027 2040029] - redhat/configs: Add CONFIG_INTEL_IDXD_PERFMON (Jerry Snitselaar) [1921296] - x86/fpu/xstate: Consolidate size calculations (Jerry Snitselaar) [2071461] - x86/fpu/xstate: Handle supervisor states in XSTATE permissions (Jerry Snitselaar) [2071461] - x86/fpu/xsave: Handle compacted offsets correctly with supervisor states (Jerry Snitselaar) [2071461] - x86/fpu: Cache xfeature flags from CPUID (Jerry Snitselaar) [2071461] - x86/fpu/xsave: Initialize offset/size cache early (Jerry Snitselaar) [2071461] - x86/fpu: Remove unused supervisor only offsets (Jerry Snitselaar) [2071461] - dmaengine: idxd: Change license on idxd.h to LGPL (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix delta_rec and crc size field for completion record (Jerry Snitselaar) [1971892] - dmaengine: idxd: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2072156] - dmaengine: idxd: restore traffic class defaults after wq reset (Jerry Snitselaar) [2046469] - dmaengine: idxd: deprecate token sysfs attributes for read buffers (Jerry Snitselaar) [2040042] - dmaengine: idxd: change bandwidth token to read buffers (Jerry Snitselaar) [2040042] - dmaengine: idxd: fix wq settings post wq disable (Jerry Snitselaar) [2040045] - dmaengine: idxd: change MSIX allocation based on per wq activation (Jerry Snitselaar) [2040495] - edmaengine: idxd: fix descriptor flushing locking (Jerry Snitselaar) [2040495] - dmaengine: idxd: embed irq_entry in idxd_wq struct (Jerry Snitselaar) [2040495] - dmaengine: idxd: fix calling wq quiesce inside spinlock (Jerry Snitselaar) [2040040] - dmaengine: idxd: add knob for enqcmds retries (Jerry Snitselaar) [2040047] - dmaengine: idxd: set defaults for wq configs (Jerry Snitselaar) [2040047] - dmaengine: idxd: handle interrupt handle revoked event (Jerry Snitselaar) [2040051] - dmaengine: idxd: handle invalid interrupt handle descriptors (Jerry Snitselaar) [2040051] - dmaengine: idxd: create locked version of idxd_quiesce() call (Jerry Snitselaar) [2040051] - dmaengine: idxd: add helper for per interrupt handle drain (Jerry Snitselaar) [2040051] - dmaengine: idxd: move interrupt handle assignment (Jerry Snitselaar) [2040051] - dmaengine: idxd: int handle management refactoring (Jerry Snitselaar) [2040051] - dmaengine: idxd: rework descriptor free path on failure (Jerry Snitselaar) [2040051] - dmaengine: idxd: fix missed completion on abort path (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix resource leak on dmaengine driver disable (Jerry Snitselaar) [2040040] - dmaengine: idxd: cleanup completion record allocation (Jerry Snitselaar) [2040040] - dmaengine: idxd: reconfig device after device reset command (Jerry Snitselaar) [2072156] - dmaengine: idxd: add halt interrupt support (Jerry Snitselaar) [2040047] - dmaengine: idxd: Use list_move_tail instead of list_del/list_add_tail (Jerry Snitselaar) [2072156] - dmanegine: idxd: fix resource free ordering on driver removal (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove kernel wq type set when load configuration (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove gen cap field per spec 1.2 update (Jerry Snitselaar) [2040040] - dmaengine: idxd: check GENCAP config support for gencfg register (Jerry Snitselaar) [2040040] - dmaengine: idxd: move out percpu_ref_exit() to ensure it's outside submission (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt disable for dev_lock (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt disable for cmd_lock (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix setting up priv mode for dwq (Jerry Snitselaar) [2040040] - dmaengine: idxd: set descriptor allocation size to threshold for swq (Jerry Snitselaar) [2040040] - dmaengine: idxd: make submit failure path consistent on desc freeing (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt flag for completion list spinlock (Jerry Snitselaar) [2040040] - dmaengine: idxd: make I/O interrupt handler one shot (Jerry Snitselaar) [2040040] - dmaengine: idxd: clear block on fault flag when clear wq (Jerry Snitselaar) [2040040] - dmaengine: idxd: add capability check for 'block on fault' attribute (Jerry Snitselaar) [2040040] - dmaengine: idxd: Remove unused status variable in irq_process_work_list() (Jerry Snitselaar) [2072156] - dmaengine: idxd: Fix a possible NULL pointer dereference (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix abort status check (Jerry Snitselaar) [2040040] - dmanegine: idxd: add software command status (Jerry Snitselaar) [2040047] - dmaengine: idxd: rotate portal address for better performance (Jerry Snitselaar) [2040047] - dmaengine: idxd: fix wq slot allocation index check (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix uninit var for alt_drv (Jerry Snitselaar) [2072156] - dmaengine: idxd: Set defaults for GRPCFG traffic class (Jerry Snitselaar) [2040047] - dmaengine: idxd: remove fault processing code (Jerry Snitselaar) [2040040] - dmaengine: idxd: move dsa_drv support to compatible mode (Jerry Snitselaar) [1971961] - dmaengine: dsa: move dsa_bus_type out of idxd driver to standalone (Jerry Snitselaar) [1971961] - dmaengine: idxd: create user driver for wq 'device' (Jerry Snitselaar) [1971961] - dmaengine: idxd: create dmaengine driver for wq 'device' (Jerry Snitselaar) [1971961] - dmaengine: idxd: create idxd_device sub-driver (Jerry Snitselaar) [1971961] - dmaengine: idxd: add type to driver in order to allow device matching (Jerry Snitselaar) [1971961] - dmanegine: idxd: open code the dsa_drv registration (Jerry Snitselaar) [1971961] - dmaengine: idxd: idxd: move remove() bits for idxd 'struct device' to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: move probe() bits for idxd 'struct device' to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: fix bus_probe() and bus_remove() for dsa_bus (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove iax_bus_type prototype (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove bus shutdown (Jerry Snitselaar) [1971961] - dmaengine: idxd: move wq_disable() to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: move wq_enable() to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove IDXD_DEV_CONF_READY (Jerry Snitselaar) [1971961] - dmaengine: idxd: add 'struct idxd_dev' as wrapper for conf_dev (Jerry Snitselaar) [1971961] - dmaengine: idxd: add driver name (Jerry Snitselaar) [1971961] - dmaengine: idxd: add driver register helper (Jerry Snitselaar) [1971961] - dmaengine: idxd: depends on !UML (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix PCI_MSI build errors (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix submission race window (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix sequence for pci driver remove() and shutdown() (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix setup sequence for MSIXPERM table (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix array index when int_handles are being used (Jerry Snitselaar) [2040040] - dmaengine: idxd: assign MSIX vectors to each WQ rather than roundrobin (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix desc->vector that isn't being updated (Jerry Snitselaar) [2040040] - dmaengine: idxd: add missing percpu ref put on failure (Jerry Snitselaar) [2072156] - dmaengine: idxd: have command status always set (Jerry Snitselaar) [1973882] - dmanegine: idxd: cleanup all device related bits after disabling device (Jerry Snitselaar) [2072156] - dmaengine: idxd: Simplify code and axe the use of a deprecated API (Jerry Snitselaar) [2072156] - dmaengine: idxd: remove devm allocation for idxd->int_handles (Jerry Snitselaar) [2072156] - dmaengine: idxd: Remove redundant variable cdev_ctx (Jerry Snitselaar) [2072156] - dmaengine: idxd: Add missing cleanup for early error out in probe call (Jerry Snitselaar) [1971892] - dmaengine: idxd: Enable IDXD performance monitor support (Jerry Snitselaar) [1921296] - dmaengine: idxd: Add IDXD performance monitor support (Jerry Snitselaar) [1921296] - dmaengine: idxd: device cmd should use dedicated lock (Jerry Snitselaar) [1971892] - dmaengine: idxd: support reporting of halt interrupt (Jerry Snitselaar) [1971890] - dmaengine: idxd: convert sprintf() to sysfs_emit() for all usages (Jerry Snitselaar) [1971890] - dmaengine: idxd: add interrupt handle request and release support (Jerry Snitselaar) [1971890] - dmaengine: idxd: add support for readonly config mode (Jerry Snitselaar) [1971890] - dmaengine: idxd: add percpu_ref to descriptor submission path (Jerry Snitselaar) [1971949] - dmaengine: idxd: remove detection of device type (Jerry Snitselaar) [1971963] - Documentation/x86: Update documentation for SVA (Shared Virtual Addressing) (Jerry Snitselaar) [2071461] - tools/objtool: Check for use of the ENQCMD instruction in the kernel (Jerry Snitselaar) [2071461] - x86/cpufeatures: Re-enable ENQCMD (Jerry Snitselaar) [2071461] - x86/traps: Demand-populate PASID MSR via #GP (Jerry Snitselaar) [2071461] - sched: Define and initialize a flag to identify valid PASID in the task (Jerry Snitselaar) [2071461] - x86/fpu: Clear PASID when copying fpstate (Jerry Snitselaar) [2071461] - iommu/sva: Assign a PASID to mm on PASID allocation and free it on mm exit (Jerry Snitselaar) [2071461] - iommu/ioasid: Introduce a helper to check for valid PASIDs (Jerry Snitselaar) [2071461] - kernel/fork: Initialize mm's PASID (Jerry Snitselaar) [2071461] - mm: Change CONFIG option for mm->pasid field (Jerry Snitselaar) [2071461] - mm/fork: clear PASID for new mm (Jerry Snitselaar) [2071461] - iommu/sva: Rename CONFIG_IOMMU_SVA_LIB to CONFIG_IOMMU_SVA (Jerry Snitselaar) [2071461] - turbostat: fix PC6 displaying on some systems (Steve Best) [2040078]- quota: make dquot_quota_sync return errors from ->sync_fs (Lukas Czerner) [2083057] - redhat: disable more noisy rpminspect tests (Jarod Wilson) - mm: thp: replace the page lock with the seqlock for the THP mapcount (Andrea Arcangeli) [1958020] - mm: do_wp_page: deduplicate smart_lock_page (Andrea Arcangeli) [1958020] - mm: hugetlbfs: gup_must_unshare() cleanup (Andrea Arcangeli) [1958020] - mm: GUP: cleanup FOLL_UNSHARE (Andrea Arcangeli) [1958020] - mm: COW: skip the page lock in the COW copy path (Andrea Arcangeli) [1958020] - mm: gup: gup_must_unshare() use can_read_pin_swap_page() (Andrea Arcangeli) [1958020] - mm: hugetlbfs: gup: gup_must_unshare(): enable hugetlbfs (Andrea Arcangeli) [1958020] - mm: hugetlbfs: FOLL_FAULT_UNSHARE (Andrea Arcangeli) [1958020] - mm: hugetlbfs: COR: copy-on-read fault (Andrea Arcangeli) [1958020] - mm: gup: FOLL_UNSHARE RHEL (Andrea Arcangeli) [1958020] - mm: gup: FOLL_NOUNSHARE: optimize follow_page (Andrea Arcangeli) [1958020] - mm: gup: FOLL_UNSHARE (Andrea Arcangeli) [1958020] - mm: gup: gup_must_unshare() (Andrea Arcangeli) [1958020] - mm: gup: COR: copy-on-read fault (Andrea Arcangeli) [1958020] - mm: thp: introduce page_trans_huge_anon_shared (Andrea Arcangeli) [1958020] - mm: thp: stabilize the THP mapcount in page_remove_anon_compound_rmap (Andrea Arcangeli) [1958020] - mm: thp: make the THP mapcount atomic with a seqlock (Andrea Arcangeli) [1958020] - mm: thp: consolidate mapcount logic on THP split (David Hildenbrand) [1958020] - vmxnet3: Remove useless DMA-32 fallback configuration (Kamal Heib) [2083561] - vmxnet3: fix minimum vectors alloc issue (Kamal Heib) [2083561] - net: vmxnet3: remove multiple false checks in vmxnet3_ethtool.c (Kamal Heib) [2083561] - vmxnet3: do not stop tx queues after netif_device_detach() (Kamal Heib) [2083561] - block: limit request dispatch loop duration (Ming Lei) [2005082] - esp: limit skb_page_frag_refill use to a single page (Sabrina Dubroca) [2062115] {CVE-2022-27666} - esp: Fix possible buffer overflow in ESP transformation (Sabrina Dubroca) [2062115] {CVE-2022-27666} - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path (Chris von Recklinghausen) [2080376] {CVE-2022-28390} - NFSD: Deprecate NFS_OFFSET_MAX (Scott Mayhew) [2064216] - NFSD: Fix offset type in I/O trace points (Scott Mayhew) [2064216] - NFSD: COMMIT operations must not return NFS?ERR_INVAL (Scott Mayhew) [2064216] - NFSD: Clamp WRITE offsets (Scott Mayhew) [2064216] - NFSD: Fix NFSv3 SETATTR/CREATE's handling of large file sizes (Scott Mayhew) [2064216] - NFSD: Fix ia_size underflow (Scott Mayhew) [2064216] - NFSD: Fix the behavior of READ near OFFSET_MAX (Scott Mayhew) [2064216] - NFSD: Fix READDIR buffer overflow (Scott Mayhew) [2064216] - nfsd: Fix nsfd startup race (again) (Scott Mayhew) [2064216] - NFS: Add a tracepoint to show the results of nfs_set_cache_invalid() (Scott Mayhew) [2064216] - NFSv42: Don't fail clone() unless the OP_CLONE operation failed (Scott Mayhew) [2064216] - NFSD: Fix exposure in nfsd4_decode_bitmap() (Scott Mayhew) [2064216] - NFSv4: Sanity check the parameters in nfs41_update_target_slotid() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from decode_getattr_*() functions (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_setsecurity (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_fhget() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_add_or_obtain() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_instantiate() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs_setattrres (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_getattr_res (Scott Mayhew) [2064216] - NFS: Remove the f_label from the nfs4_opendata and nfs_openres (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_lookupp_res struct (Scott Mayhew) [2064216] - NFS: Remove the label from the nfs4_lookup_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_link_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_create_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs_entry struct (Scott Mayhew) [2064216] - NFS: Create a new nfs_alloc_fattr_with_label() function (Scott Mayhew) [2064216] - NFS: Always initialise fattr->label in nfs_fattr_alloc() (Scott Mayhew) [2064216] - NFSv4: Remove unnecessary 'minor version' check (Scott Mayhew) [2064216] - NFSv4: Fix potential Oops in decode_op_map() (Scott Mayhew) [2064216] - NFSv4: Ensure decode_compound_hdr() sanity checks the tag (Scott Mayhew) [2064216] - NFS: Don't trace an uninitialised value (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to OFFLOAD_CANCEL (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to CB_OFFLOAD (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to CLONE (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to COPY (Scott Mayhew) [2064216] - NFSv4.2 add tracepoints to FALLOCATE and DEALLOCATE (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to SEEK (Scott Mayhew) [2064216] - nfs4: take a reference on the nfs_client when running FREE_STATEID (Scott Mayhew) [2064216] - NFS: Move NFS protocol display macros to global header (Scott Mayhew) [2064216] - NFS: Move generic FS show macros to global header (Scott Mayhew) [2064216] - SUNRPC: Clean up xs_tcp_setup_sock() (Scott Mayhew) [2064216] - NFSv4: Fix a regression in nfs_set_open_stateid_locked() (Scott Mayhew) [2064216] - NFS: Remove redundant call to __set_page_dirty_nobuffers (Scott Mayhew) [2064216] - NFS: Unexport nfs_probe_fsinfo() (Scott Mayhew) [2064216] - NFS: Call nfs_probe_server() during a fscontext-reconfigure event (Scott Mayhew) [2064216] - NFS: Replace calls to nfs_probe_fsinfo() with nfs_probe_server() (Scott Mayhew) [2064216] - NFS: Move nfs_probe_destination() into the generic client (Scott Mayhew) [2064216] - NFS: Create an nfs4_server_set_init_caps() function (Scott Mayhew) [2064216] - NFS: Remove --> and <-- dprintk call sites (Scott Mayhew) [2064216] - SUNRPC: Trace calls to .rpc_call_done (Scott Mayhew) [2064216] - NFS: Replace dprintk callsites in nfs_readpage(s) (Scott Mayhew) [2064216] - SUNRPC: Use BIT() macro in rpc_show_xprt_state() (Scott Mayhew) [2064216] - SUNRPC: Tracepoints should display tk_pid and cl_clid as a fixed-size field (Scott Mayhew) [2064216] - xprtrdma: Remove rpcrdma_ep::re_implicit_roundup (Scott Mayhew) [2064216] - xprtrdma: Provide a buffer to pad Write chunks of unaligned length (Scott Mayhew) [2064216] - Fix user namespace leak (Scott Mayhew) [2064216] - NFS: Save some space in the inode (Scott Mayhew) [2064216] - NFS: Fix WARN_ON due to unionization of nfs_inode.nrequests (Scott Mayhew) [2064216] - NFSv4: Fixes for nfs4_inode_return_delegation() (Scott Mayhew) [2064216] - NFS: Fix an Oops in pnfs_mark_request_commit() (Scott Mayhew) [2064216] - NFS: Fix up commit deadlocks (Scott Mayhew) [2064216] - NFSD:fix boolreturn.cocci warning (Scott Mayhew) [2064216] - nfsd: update create verifier comment (Scott Mayhew) [2064216] - SUNRPC: Change return value type of .pc_encode (Scott Mayhew) [2064216] - SUNRPC: Replace the "__be32 *p" parameter to .pc_encode (Scott Mayhew) [2064216] - NFSD: Save location of NFSv4 COMPOUND status (Scott Mayhew) [2064216] - SUNRPC: Change return value type of .pc_decode (Scott Mayhew) [2064216] - SUNRPC: Replace the "__be32 *p" parameter to .pc_decode (Scott Mayhew) [2064216] - SUNRPC: De-duplicate .pc_release() call sites (Scott Mayhew) [2064216] - SUNRPC: Simplify the SVC dispatch code path (Scott Mayhew) [2064216] - NFS: Fix deadlocks in nfs_scan_commit_list() (Scott Mayhew) [2064216] - NFS: Instrument i_size_write() (Scott Mayhew) [2064216] - SUNRPC: Per-rpc_clnt task PIDs (Scott Mayhew) [2064216] - NFS: Remove unnecessary TRACE_DEFINE_ENUM()s (Scott Mayhew) [2064216] - SUNRPC: Capture value of xdr_buf::page_base (Scott Mayhew) [2064216] - svcrdma: Split svcrmda_wc_{read,write} tracepoints (Scott Mayhew) [2064216] - svcrdma: Split the svcrdma_wc_send() tracepoint (Scott Mayhew) [2064216] - svcrdma: Split the svcrdma_wc_receive() tracepoint (Scott Mayhew) [2064216] - pnfs/flexfiles: Fix misplaced barrier in nfs4_ff_layout_prepare_ds (Scott Mayhew) [2064216] - NFS: Remove unnecessary page cache invalidations (Scott Mayhew) [2064216] - NFS: Fix dentry verifier races (Scott Mayhew) [2064216] - NFS: Further optimisations for 'ls -l' (Scott Mayhew) [2064216] - NFS: Fix up nfs_readdir_inode_mapping_valid() (Scott Mayhew) [2064216] - NFS: Ignore the directory size when marking for revalidation (Scott Mayhew) [2064216] - NFS: Don't set NFS_INO_DATA_INVAL_DEFER and NFS_INO_INVALID_DATA (Scott Mayhew) [2064216] - NFS: Default change_attr_type to NFS4_CHANGE_TYPE_IS_UNDEFINED (Scott Mayhew) [2064216] - NFSv4: Retrieve ACCESS on open if we're not using NFS4_CREATE_EXCLUSIVE (Scott Mayhew) [2064216] - NFS: Fix a few more clear_bit() instances that need release semantics (Scott Mayhew) [2064216] - SUNRPC: xprt_clear_locked() only needs release memory semantics (Scott Mayhew) [2064216] - SUNRPC: Remove unnecessary memory barriers (Scott Mayhew) [2064216] - SUNRPC: Remove WQ_HIGHPRI from xprtiod (Scott Mayhew) [2064216] - SUNRPC: Add cond_resched() at the appropriate point in __rpc_execute() (Scott Mayhew) [2064216] - SUNRPC: Partial revert of commit 6f9f17287e78 (Scott Mayhew) [2064216] - NFS: Fix up nfs_ctx_key_to_expire() (Scott Mayhew) [2064216] - NFS: Label the dentry with a verifier in nfs_rmdir() and nfs_unlink() (Scott Mayhew) [2064216] - NFS: Label the dentry with a verifier in nfs_link(), nfs_symlink() (Scott Mayhew) [2064216] - NFSD: Have legacy NFSD WRITE decoders use xdr_stream_subsegment() (Scott Mayhew) [2064216] - SUNRPC: xdr_stream_subsegment() must handle non-zero page_bases (Scott Mayhew) [2064216] - NFSD: simplify struct nfsfh (Scott Mayhew) [2064216] - NFSD: drop support for ancient filehandles (Scott Mayhew) [2064216] - NFSD: move filehandle format declarations out of "uapi". (Scott Mayhew) [2064216] - UNRPC: Return specific error code on kmalloc failure (Scott Mayhew) [2064216] - NFSD: Optimize DRC bucket pruning (Scott Mayhew) [2064216] - nfsd: don't alloc under spinlock in rpc_parse_scope_id (Scott Mayhew) [2064216] - NFSD: Keep existing listeners on portlist error (Scott Mayhew) [2064216] - nfs: Fix kerneldoc warning shown up by W=1 (Scott Mayhew) [2064216] - nfsd: back channel stuck in SEQ4_STATUS_CB_PATH_DOWN (Scott Mayhew) [2064216] - NLM: Fix svcxdr_encode_owner() (Scott Mayhew) [2064216] - SUNRPC: improve error response to over-size gss credential (Scott Mayhew) [2064216] - NFS: Always provide aligned buffers to the RPC read layers (Scott Mayhew) [2064216] - NFSv3: Delete duplicate judgement in nfs3_async_handle_jukebox (Scott Mayhew) [2064216] - SUNRPC: Tweak TCP socket shutdown in the RPC client (Scott Mayhew) [2064216] - svcrdma: xpt_bc_xprt is already clear in __svc_rdma_free() (Scott Mayhew) [2064216] - rpc: fix gss_svc_init cleanup on failure (Scott Mayhew) [2064216] - SUNRPC: Add RPC_AUTH_TLS protocol numbers (Scott Mayhew) [2064216] - NFSD: remove vanity comments (Scott Mayhew) [2064216] - svcrdma: Convert rdma->sc_rw_ctxts to llist (Scott Mayhew) [2064216] - svcrdma: Relieve contention on sc_send_lock. (Scott Mayhew) [2064216] - svcrdma: Fewer calls to wake_up() in Send completion handler (Scott Mayhew) [2064216] - NFSD: Use new __string_len C macros for nfsd_clid_class (Scott Mayhew) [2064216] - NFSD: Use new __string_len C macros for the nfs_dirent tracepoint (Scott Mayhew) [2064216] - tracing: Add trace_event helper macros __string_len() and __assign_str_len() (Scott Mayhew) [2064216] - NFSD: Clean up splice actor (Scott Mayhew) [2064216] - NFS: Clean up the synopsis of callback process_op() (Scott Mayhew) [2064216] - NFS: Extract the xdr_init_encode/decode() calls from decode_compound (Scott Mayhew) [2064216] - NFS: Remove unused callback void decoder (Scott Mayhew) [2064216] - NFS: Add a private local dispatcher for NFSv4 callback operations (Scott Mayhew) [2064216] - SUNRPC: Eliminate the RQ_AUTHERR flag (Scott Mayhew) [2064216] - SUNRPC: Set rq_auth_stat in the pg_authenticate() callout (Scott Mayhew) [2064216] - SUNRPC: Add svc_rqst::rq_auth_stat (Scott Mayhew) [2064216] - NFSv4/pNFS: Remove dead code (Scott Mayhew) [2064216] - SUNRPC: Convert rpc_client refcount to use refcount_t (Scott Mayhew) [2064216] - xprtrdma: Eliminate rpcrdma_post_sends() (Scott Mayhew) [2064216] - xprtrdma: Add an xprtrdma_post_send_err tracepoint (Scott Mayhew) [2064216] - xprtrdma: Add xprtrdma_post_recvs_err() tracepoint (Scott Mayhew) [2064216] - xprtrdma: Add an rpcrdma_mr_completion_class (Scott Mayhew) [2064216] - xprtrdma: Don't display r_xprt memory addresses in tracepoints (Scott Mayhew) [2064216] - xprtrdma: Disconnect after an ib_post_send() immediate error (Scott Mayhew) [2064216] - SUNRPC: Record timeout value in xprt_retransmit tracepoint (Scott Mayhew) [2064216] - SUNRPC: xprt_retransmit() displays the the NULL procedure incorrectly (Scott Mayhew) [2064216] - treewide: Add missing semicolons to __assign_str uses (Scott Mayhew) [2064216] - SUNRPC: Remove unneeded TRACE_DEFINE_ENUMs (Scott Mayhew) [2064216] - SUNRPC: Unset RPC_TASK_NO_RETRANS_TIMEOUT for NULL RPCs (Scott Mayhew) [2064216] - SUNRPC: Refactor rpc_ping() (Scott Mayhew) [2064216] - nfsd: fix NULL dereference in nfs3svc_encode_getaclres (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SHARE results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 nlm_res results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 TEST results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 void results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 FREE_ALL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SHARE arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SM_NOTIFY arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 nlm_res arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 UNLOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 CANCEL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 LOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 TEST arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 void arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SHARE results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 nlm_res results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 TEST results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 void results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 FREE_ALL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SHARE arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SM_NOTIFY arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 nlm_res arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 UNLOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 CANCEL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 LOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 TEST arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 void argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Common NLM XDR helpers (Scott Mayhew) [2064216] - lockd: Create a simplified .vs_dispatch method for NLM requests (Scott Mayhew) [2064216] - lockd: Remove stale comments (Scott Mayhew) [2064216] - nfsd: rpc_peeraddr2str needs rcu lock (Scott Mayhew) [2064216] - rpc: remove redundant initialization of variable status (Scott Mayhew) [2064216] - NFSv4: setlease should return EAGAIN if locks are not available (Scott Mayhew) [2064216] - NFS: Avoid duplicate resets of attribute cache timeouts (Scott Mayhew) [2064216] - NFSv4: Fix handling of non-atomic change attrbute updates (Scott Mayhew) [2064216] - NFS: Fix up inode attribute revalidation timeouts (Scott Mayhew) [2064216] - NFSv4: Add support for application leases underpinned by a delegation (Scott Mayhew) [2064216] - NFSv4: Add lease breakpoints in case of a delegation recall or return (Scott Mayhew) [2064216] - NFSv4: Fix delegation return in cases where we have to retry (Scott Mayhew) [2064216] - nfsd: move some commit_metadata()s outside the inode lock (Scott Mayhew) [2064216] - NFSD: Update nfsd_cb_args tracepoint (Scott Mayhew) [2064216] - NFSD: Remove the nfsd_cb_work and nfsd_cb_done tracepoints (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_probe tracepoint (Scott Mayhew) [2064216] - NFSD: Replace the nfsd_deleg_break tracepoint (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_offload tracepoint (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_lm_notify tracepoint (Scott Mayhew) [2064216] - NFSD: Enhance the nfsd_cb_setup tracepoint (Scott Mayhew) [2064216] - NFSD: Remove spurious cb_setup_err tracepoint (Scott Mayhew) [2064216] - NFSD: Adjust cb_shutdown tracepoint (Scott Mayhew) [2064216] - NFSD: Add cb_lost tracepoint (Scott Mayhew) [2064216] - NFSD: Drop TRACE_DEFINE_ENUM for NFSD4_CB_ macros (Scott Mayhew) [2064216] - NFSD: Capture every CB state transition (Scott Mayhew) [2064216] - NFSD: Constify @fh argument of knfsd_fh_hash() (Scott Mayhew) [2064216] - NFSD: Add tracepoints for EXCHANGEID edge cases (Scott Mayhew) [2064216] - NFSD: Add tracepoints for SETCLIENTID edge cases (Scott Mayhew) [2064216] - NFSD: Add a couple more nfsd_clid_expired call sites (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_destroyed tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_reclaim_complete tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_confirmed tracepoint (Scott Mayhew) [2064216] - NFSD: Remove trace_nfsd_clid_inuse_err (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_verf_mismatch tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_cred_mismatch tracepoint (Scott Mayhew) [2064216] - NFSD: Add an RPC authflavor tracepoint display helper (Scott Mayhew) [2064216] - NFS: Ensure the NFS_CAP_SECURITY_LABEL capability is set when appropriate (Scott Mayhew) [2064216] - NFS: Split attribute support out from the server capabilities (Scott Mayhew) [2064216] - NFS: Don't store NFS_INO_REVAL_FORCED (Scott Mayhew) [2064216] - NFSv4: link must update the inode nlink. (Scott Mayhew) [2064216] - NFSv4: nfs4_inc/dec_nlink_locked should also invalidate ctime (Scott Mayhew) [2064216] - NFS: Another inode revalidation improvement (Scott Mayhew) [2064216] - NFS: Use information about the change attribute to optimise updates (Scott Mayhew) [2064216] - NFSv4: Add support for the NFSv4.2 "change_attr_type" attribute (Scott Mayhew) [2064216] - NFS: Simplify cache consistency in nfs_check_inode_attributes() (Scott Mayhew) [2064216] - NFS: Remove a line of code that has no effect in nfs_update_inode() (Scott Mayhew) [2064216] - NFS: Fix up handling of outstanding layoutcommit in nfs_update_inode() (Scott Mayhew) [2064216] - NFS: Separate tracking of file mode cache validity from the uid/gid (Scott Mayhew) [2064216] - NFS: Separate tracking of file nlinks cache validity from the mode/uid/gid (Scott Mayhew) [2064216] - NFSv4: Fix nfs4_bitmap_copy_adjust() (Scott Mayhew) [2064216] - NFS: Don't set NFS_INO_REVAL_PAGECACHE in the inode cache validity (Scott Mayhew) [2064216] - NFS: Replace use of NFS_INO_REVAL_PAGECACHE when checking cache validity (Scott Mayhew) [2064216] - NFS: Add a cache validity flag argument to nfs_revalidate_inode() (Scott Mayhew) [2064216] - NFS: nfs_setattr_update_inode() should clear the suid/sgid bits (Scott Mayhew) [2064216] - NFS: Fix up statx() results (Scott Mayhew) [2064216] - NFS: Don't revalidate attributes that are not being asked for (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv3 ACL encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 SETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 GETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv2 ACL encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL ACCESS result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL GETATTR result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add an xdr_stream-based encoder for NFSv2/3 ACLs (Scott Mayhew) [2064216] - NFSD: Remove unused NFSv2 directory entry encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR entry encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Count bytes instead of pages in the NFSv2 READDIR encoder (Scott Mayhew) [2064216] - NFSD: Add a helper that encodes NFSv3 directory offset cookies (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 STATFS result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READ result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READLINK result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 diropres encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 attrstat encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 stat encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Reduce svc_rqst::rq_pages churn during READDIR operations (Scott Mayhew) [2064216] - NFSD: Remove unused NFSv3 directory entry encoders (Scott Mayhew) [2064216] - NFSD: Update NFSv3 READDIR entry encoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READDIR3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Count bytes instead of pages in the NFSv3 READDIR encoder (Scott Mayhew) [2064216] - NFSD: Add a helper that encodes NFSv3 directory offset cookies (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 COMMIT3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 PATHCONF3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 FSINFO3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 FSSTAT3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 LINK3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 RENAMEv3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 CREATE family of encoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 WRITE3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READ3res encode to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READLINK3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 wccstat result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 LOOKUP3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 ACCESS3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the GETATTR3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Extract the svcxdr_init_encode() helper (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv3 ACL decoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 GETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv2 ACL decoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL ACCESS argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL GETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add an xdr_stream-based decoder for NFSv2/3 ACLs (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Remove argument length checking in nfsd_dispatch() (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SYMLINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 CREATE argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 LINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 RENAME argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update NFSv2 diropargs decoding to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add helper to set up the pages where the dirlist is encoded (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READLINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 WRITE argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READ argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the MKNOD3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the SYMLINK3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the MKDIR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the CREATE3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the SETATTR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the LINK3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the RENAME3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 DIROPargs decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update COMMIT3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update READDIR3args decoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add helper to set up the pages where the dirlist is encoded (Scott Mayhew) [2064216] - NFSD: Fix returned READDIR offset cookie (Scott Mayhew) [2064216] - NFSD: Update READLINK3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update WRITE3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update READ3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update ACCESS3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update GETATTR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - SUNRPC: Move definition of XDR_UNIT (Scott Mayhew) [2064216] - rpcrdma: Capture bytes received in Receive completion tracepoints (Scott Mayhew) [2064216] - NFSD: Restore NFSv4 decoding's SAVEMEM functionality (Scott Mayhew) [2064216] - NFSD: Remove macros that are no longer used (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_compound() (Scott Mayhew) [2064216] - NFSD: Make nfsd4_ops::opnum a u32 (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_listxattrs() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setxattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_xattr_name() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_clone() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_seek() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_offload_status() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_copy() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_fallocate() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_reclaim_complete() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_destroy_clientid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_test_stateid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_sequence() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_secinfo_no_name() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutreturn() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutget() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutcommit() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_getdeviceinfo() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_free_stateid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_destroy_session() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_create_session() (Scott Mayhew) [2064216] - NFSD: Add a helper to decode channel_attrs4 (Scott Mayhew) [2064216] - NFSD: Add a helper to decode nfs_impl_id4 (Scott Mayhew) [2064216] - NFSD: Add a helper to decode state_protect4_a (Scott Mayhew) [2064216] - NFSD: Add a separate decoder for ssv_sp_parms (Scott Mayhew) [2064216] - NFSD: Add a separate decoder to handle state_protect_ops (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_bind_conn_to_session() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_backchannel_ctl() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_cb_sec() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_release_lockowner() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_write() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_verify() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setclientid_confirm() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setclientid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_secinfo() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_renew() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_rename() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_remove() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_readdir() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_read() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_putfh() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open_downgrade() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open_confirm() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open() (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's open_claim4 argument (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_share_deny() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_share_access() (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's openflag4 argument (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's createhow4 argument (Scott Mayhew) [2064216] - NFSD: Add helper to decode NFSv4 verifiers (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lookup() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_locku() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lockt() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lock() (Scott Mayhew) [2064216] - NFSD: Add helper for decoding locker4 (Scott Mayhew) [2064216] - NFSD: Add helpers to decode a clientid4 and an NFSv4 state owner (Scott Mayhew) [2064216] - NFSD: Relocate nfsd4_decode_opaque() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_link() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_getattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_delegreturn() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_create() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_fattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 umask attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 security label attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 time_set attributes (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 owner_group attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 owner attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 mode attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 acl attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 size attribute (Scott Mayhew) [2064216] - NFSD: Change the way the expected length of a fattr4 is checked (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_commit() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_close() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_access() (Scott Mayhew) [2064216] - NFSD: Replace the internals of the READ_BUF() macro (Scott Mayhew) [2064216] - nfsd/nfs3: remove unused macro nfsd3_fhandleres (Scott Mayhew) [2064216] - vt: vt_ioctl: fix race in VT_RESIZEX (Čestmír Kalina) [2068338] - net/mlx5: Bridge, Fix devlink deadlock on net namespace deletion (Amir Tzin) [2055580] - openvswitch: Fix setting ipv6 fields causing hw csum failure (Eelco Chaudron) [1974356]- Fix up versioning for maintainer builds (Jarod Wilson) - powerpc/iommu: Enable remaining IOMMU Pagesizes present in LoPAR (Gustavo Walbon) [1987109] - sizes.h: add SZ_8G/SZ_16G/SZ_32G macros (Gustavo Walbon) [1987109] - x86/cpu: Add Xeon Icelake-D to list of CPUs that support PPIN (Puneet Sethi) [2040336] - dm integrity: fix memory corruption when tag_size is less than digest size (Benjamin Marzinski) [2081775] - sctp: check asoc strreset_chunk in sctp_generate_reconf_event (Xin Long) [2079980] - sctp: Initialize daddr on peeled off socket (Xin Long) [2079980] - sctp: fix kernel-infoleak for SCTP sockets (Xin Long) [2079980] - sctp: do not update transport pathmtu if SPP_PMTUD_ENABLE is not set (Xin Long) [2079980] - dm crypt: fix copy and paste bug in crypt_alloc_req_aead (Benjamin Marzinski) [2073431] - dm crypt: defer decryption to a tasklet if interrupts disabled (Benjamin Marzinski) [2073431] - dm crypt: do not call bio_endio() from the dm-crypt tasklet (Benjamin Marzinski) [2073431] - dm crypt: use GFP_ATOMIC when allocating crypto requests from softirq (Benjamin Marzinski) [2073431] - dm crypt: do not wait for backlogged crypto request completion in softirq (Benjamin Marzinski) [2073431] - dm crypt: document new no_workqueue flags (Benjamin Marzinski) [2073431] - dm crypt: add flags to optionally bypass kcryptd workqueues (Benjamin Marzinski) [2073431] - tracing/osnoise: Force quiescent states while tracing (Jerome Marchand) [2069710] - tracing/osnoise: Do not unregister events twice (Jerome Marchand) [2069710] - tracing/osnoise: Make osnoise_main to sleep for microseconds (Jerome Marchand) [2069710] - tracing/osnoise: Properly unhook events if start_per_cpu_kthreads() fails (Jerome Marchand) [2069710] - tracing/osnoise: Make osnoise_instances static (Jerome Marchand) [2069710] - tracing/osnoise: Remove PREEMPT_RT ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Remove STACKTRACE ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Allow multiple instances of the same tracer (Jerome Marchand) [2069710] - tracing/osnoise: Remove TIMERLAT ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Support a list of trace_array *tr (Jerome Marchand) [2069710] - tracing/osnoise: Use start/stop_per_cpu_kthreads() on osnoise_cpus_write() (Jerome Marchand) [2069710] - tracing/osnoise: Split workload start from the tracer start (Jerome Marchand) [2069710] - tracing/osnoise: Improve comments about barrier need for NMI callbacks (Jerome Marchand) [2069710] - tracing/osnoise: Do not follow tracing_cpumask (Jerome Marchand) [2069710] - trace/timerlat: Add migrate-disabled field to the timerlat header (Jerome Marchand) [2069710] - trace/osnoise: Add migrate-disabled field to the osnoise header (Jerome Marchand) [2069710] - tracing/doc: Fix typos on the timerlat tracer documentation (Jerome Marchand) [2069710] - trace/osnoise: Fix an ifdef comment (Jerome Marchand) [2069710] - redhat: indicate HEAD state in tarball/rpm name (Jarod Wilson) - selftest: net: Test IPv4 PMTU exceptions with DSCP and ECN (Guillaume Nault) [2081453] - ipv4: Fix route lookups when handling ICMP redirects and PMTU updates (Guillaume Nault) [2081453] - ipv4: tcp: send zero IPID in SYNACK messages (Guillaume Nault) [2081453] - ipv4: raw: lock the socket in raw_bind() (Guillaume Nault) [2081453] - net/af_packet: add VLAN support for AF_PACKET SOCK_RAW GSO (Hangbin Liu) [2066976] - net/packet: fix packet_sock xmit return value checking (Hangbin Liu) [2066976] - doc/ip-sysctl: add bc_forwarding (Xin Long) [2080486] - net/packet: fix packet_sock xmit return value checking (Xin Long) [2080486] - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() (Xin Long) [2080486] - net/packet: fix slab-out-of-bounds access in packet_recvmsg() (Xin Long) [2080486] - veth: fix races around rq->rx_notify_masked (Xin Long) [2080486] - af_packet: fix data-race in packet_setsockopt / packet_setsockopt (Xin Long) [2080486] - ipv4: remove sparse error in ip_neigh_gw4() (Xin Long) [2080486] - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress (Xin Long) [2080486] - veth: Do not record rx queue hint in veth_xmit (Xin Long) [2080486] - veth: ensure skb entering GRO are not cloned. (Xin Long) [2080486] - ethtool: Fix link extended state for big endian (Xin Long) [2080486] - ethtool: do not perform operations on net devices being unregistered (Xin Long) [2080486] - ethtool: Add transceiver module extended state (Xin Long) [2080486] - ethtool: runtime-resume netdev parent in ethnl_ops_begin (Xin Long) [2080486] - ethtool: move netif_device_present check from ethnl_parse_header_dev_get to ethnl_ops_begin (Xin Long) [2080486] - ethtool: move implementation of ethnl_ops_begin/complete to netlink.c (Xin Long) [2080486] - net: validate lwtstate->data before returning from skb_tunnel_info() (Xin Long) [2080486]- bnx2x: fix napi API usage sequence (Manish Chopra) [2080659] - netfilter: fix use-after-free in __nf_register_net_hook() (Florian Westphal) [2080272] - netfilter: nf_tables: unregister flowtable hooks on netns exit (Florian Westphal) [2080272] - netfilter: nftables: add helper function to release hooks of one single table (Florian Westphal) [2080272] - netfilter: nft_socket: only do sk lookups when indev is available (Florian Westphal) [2080272] - netfilter: nf_conntrack_tcp: re-init for syn packets only (Florian Westphal) [2080272] - netfilter: nft_set_rbtree: overlap detection with element re-addition after deletion (Florian Westphal) [2080272] - netfilter: nf_tables: fix memory leak during stateful obj update (Florian Westphal) [2080272] - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options (Florian Westphal) [2080272] - netfilter: ctnetlink: disable helper autoassign (Florian Westphal) [2080272] - netfilter: nft_payload: don't allow th access for fragments (Florian Westphal) [2080272] - netfilter: nft_payload: simplify vlan header handling (Florian Westphal) [2080272] - RDMA/rxe: Change mcg_lock to a _bh lock (Kamal Heib) [2056500] - RDMA/rxe: Do not call dev_mc_add/del() under a spinlock (Kamal Heib) [2056500] - RDMA/rxe: Recheck the MR in when generating a READ reply (Kamal Heib) [2056500] - RDMA/rxe: Fix "Replace mr by rkey in responder resources" (Kamal Heib) [2056500] - RDMA/siw: Fix a condition race issue in MPA request processing (Kamal Heib) [2056500] - RDMA/irdma: Fix possible crash due to NULL netdev in notifier (Kamal Heib) [2056500] - RDMA/irdma: Reduce iWARP QP destroy time (Kamal Heib) [2056500] - RDMA/irdma: Flush iWARP QP if modified to ERR from RTR state (Kamal Heib) [2056500] - RDMA/irdma: Fix deadlock in irdma_cleanup_cm_core() (Kamal Heib) [2056500] - RDMA/hfi1: Fix use-after-free bug for mm struct (Kamal Heib) [2056500] - IB/rdmavt: add lock to call to rvt_error_qp to prevent a race condition (Kamal Heib) [2056500] - IB/cm: Cancel mad on the DREQ event when the state is MRA_REP_RCVD (Kamal Heib) [2056500] - RDMA/nldev: Prevent underflow in nldev_stat_set_counter_dynamic_doit() (Kamal Heib) [2056500] - IB/iser: Fix error flow in case of registration failure (Kamal Heib) [2056500] - IB/iser: Generalize map/unmap dma tasks (Kamal Heib) [2056500] - IB/iser: Use iser_fr_desc as registration context (Kamal Heib) [2056500] - IB/iser: Remove iser_reg_data_sg helper function (Kamal Heib) [2056500] - RDMA/rxe: Use standard names for ref counting (Kamal Heib) [2056500] - RDMA/rxe: Replace red-black trees by xarrays (Kamal Heib) [2056500] - RDMA/rxe: Shorten pool names in rxe_pool.c (Kamal Heib) [2056500] - RDMA/rxe: Move max_elem into rxe_type_info (Kamal Heib) [2056500] - RDMA/rxe: Replace obj by elem in declaration (Kamal Heib) [2056500] - RDMA/rxe: Delete _locked() APIs for pool objects (Kamal Heib) [2056500] - RDMA/rxe: Reverse the sense of RXE_POOL_NO_ALLOC (Kamal Heib) [2056500] - RDMA/rxe: Replace mr by rkey in responder resources (Kamal Heib) [2056500] - RDMA/rxe: Fix ref error in rxe_av.c (Kamal Heib) [2056500] - RDMA/irdma: Add support for address handle re-use (Kamal Heib) [2056500] - Revert "RDMA/core: Fix ib_qp_usecnt_dec() called when error" (Kamal Heib) [2056500] - RDMA/rxe: Remove useless argument for update_state() (Kamal Heib) [2056500] - RDMA/rxe: Change variable and function argument to proper type (Kamal Heib) [2056500] - RDMA/irdma: Prevent some integer underflows (Kamal Heib) [2056500] - RDMA/core: Fix ib_qp_usecnt_dec() called when error (Kamal Heib) [2056500] - IB/hfi1: Allow larger MTU without AIP (Kamal Heib) [2056500] - RDMA/core: Remove unnecessary statements (Kamal Heib) [2056500] - RDMA/irdma: Remove incorrect masking of PD (Kamal Heib) [2056500] - RDMA/irdma: Fix Passthrough mode in VM (Kamal Heib) [2056500] - RDMA/irdma: Fix netdev notifications for vlan's (Kamal Heib) [2056500] - RDMA/irdma: Make irdma_create_mg_ctx return a void (Kamal Heib) [2056500] - RDMA/irdma: Move union irdma_sockaddr to header file (Kamal Heib) [2056500] - RDMA/irdma: Remove the unnecessary variable saddr (Kamal Heib) [2056500] - RDMA/irdma: Use net_type to check network type (Kamal Heib) [2056500] - RDMA/rxe: Cleanup rxe_mcast.c (Kamal Heib) [2056500] - RDMA/rxe: Collect cleanup mca code in a subroutine (Kamal Heib) [2056500] - RDMA/rxe: Collect mca init code in a subroutine (Kamal Heib) [2056500] - RDMA/rxe: Warn if mcast memory is not freed (Kamal Heib) [2056500] - RDMA/irdma: Remove excess error variables (Kamal Heib) [2056500] - RDMA/irdma: Propagate error codes (Kamal Heib) [2056500] - RDMA/irdma: Remove enum irdma_status_code (Kamal Heib) [2056500] - RDMA/ib_srp: Add more documentation (Kamal Heib) [2056500] - IB/cma: Allow XRC INI QPs to set their local ACK timeout (Kamal Heib) [2056500] - RDMA/rxe: Remove mcg from rxe pools (Kamal Heib) [2056500] - RDMA/rxe: Remove key'ed object support (Kamal Heib) [2056500] - RDMA/rxe: Replace pool key by rxe->mcg_tree (Kamal Heib) [2056500] - RDMA/rxe: Replace int num_qp by atomic_t qp_num (Kamal Heib) [2056500] - RDMA/rxe: Replace grp by mcg, mce by mca (Kamal Heib) [2056500] - RDMA/rxe: Use kzmalloc/kfree for mca (Kamal Heib) [2056500] - RDMA/rxe: Move mcg_lock to rxe (Kamal Heib) [2056500] - RDMA/hfi: Replace cpumask_weight with cpumask_empty where appropriate (Kamal Heib) [2056500] - RDMA/irdma: Refactor DCB bits in prep for DSCP support (Kamal Heib) [2056500] - RDMA/opa: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/iser: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/ipoib: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/rxe: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/usnic: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/hfi1: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/core: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/core: Set MR type in ib_reg_user_mr (Kamal Heib) [2056500] - md: Set MD_BROKEN for RAID1 and RAID10 (Nigel Croxon) [2042729] - raid5: introduce MD_BROKEN (Nigel Croxon) [2042729] - RHEL only Changes to support block changes not picked up (Nigel Croxon) [2042729] - md: fix NULL pointer deref with nowait but no mddev->queue (Nigel Croxon) [2042729] - md: use default_groups in kobj_type (Nigel Croxon) [2042729] - md: Move alloc/free acct bioset in to personality (Nigel Croxon) [2042729] - md: fix spelling of "its" (Nigel Croxon) [2042729] - md: raid456 add nowait support (Nigel Croxon) [2042729] - md: raid10 add nowait support (Nigel Croxon) [2042729] - md: raid1 add nowait support (Nigel Croxon) [2042729] - md: add support for REQ_NOWAIT (Nigel Croxon) [2042729] - md/raid5: play nice with PREEMPT_RT (Nigel Croxon) [2042729] - md/raid1: fix missing bitmap update w/o WriteMostly devices (Nigel Croxon) [2042729] - md: fix double free of mddev->private in autorun_array() (Nigel Croxon) [2042729] - md: fix update super 1.0 on rdev size change (Nigel Croxon) [2042729] - raid5-ppl: use swap() to make code cleaner (Nigel Croxon) [2042729] - md/bitmap: don't set max_write_behind if there is no write mostly device (Nigel Croxon) [2042729] - md: update superblock after changing rdev flags in state_store (Nigel Croxon) [2042729] - md: remove unused argument from md_new_event (Nigel Croxon) [2042729] - md/raid5: call roundup_pow_of_two in raid5_run (Nigel Croxon) [2042729] - md/raid1: use rdev in raid1_write_request directly (Nigel Croxon) [2042729] - md/raid1: only allocate write behind bio for WriteMostly device (Nigel Croxon) [2042729] - md: properly unwind when failing to add the kobject in md_alloc (Nigel Croxon) [2042729] - md: extend disks_mutex coverage (Nigel Croxon) [2042729] - md: add the bitmap group to the default groups for the md kobject (Nigel Croxon) [2042729] - md: add error handling support for add_disk() (Nigel Croxon) [2042729] - md: fix a lock order reversal in md_alloc (Nigel Croxon) [2042729] - scsi: qedf: Stop using the SCSI pointer (Nilesh Javali) [2044843] - scsi: qedf: Change context reset messages to ratelimited (Nilesh Javali) [2044843] - scsi: qedf: Fix refcount issue when LOGO is received during TMF (Nilesh Javali) [2044843] - scsi: qedf: Add stag_work to all the vports (Nilesh Javali) [2044843] - scsi: qedf: Fix potential dereference of NULL pointer (Nilesh Javali) [2044843] - eth: fwnode: remove the addr len from mac helpers (Íñigo Huguet) [2069565] - eth: fwnode: change the return type of mac address helpers (Íñigo Huguet) [2069565] - device property: move mac addr helpers to eth.c (Íñigo Huguet) [2069565] - net: thunderx: Use fwnode_get_mac_address() (Íñigo Huguet) [2069565] - qede: confirm skb is allocated before using (Manish Chopra) [2040267] - qed: fix ethtool register dump (Manish Chopra) [2040267] - qed: remove unnecessary memset in qed_init_fw_funcs (Manish Chopra) [2040267] - qed: return status of qed_iov_get_link (Manish Chopra) [2040267] - net: qlogic: check the return value of dma_alloc_coherent() in qed_vf_hw_prepare() (Manish Chopra) [2040267] - qed: validate and restrict untrusted VFs vlan promisc mode (Manish Chopra) [2040267] - qed: display VF trust config (Manish Chopra) [2040267] - qed: prevent a fw assert during device shutdown (Manish Chopra) [2040267] - qed: use msleep() in qed_mcp_cmd() and add qed_mcp_cmd_nosleep() for udelay. (Manish Chopra) [2040267] - qed: Use dma_set_mask_and_coherent() and simplify code (Manish Chopra) [2040267] - qed*: esl priv flag support through ethtool (Manish Chopra) [2040267] - qed*: enhance tx timeout debug info (Manish Chopra) [2040267] - qede: validate non LSO skb length (Manish Chopra) [2040267] - qed: Enhance rammod debug prints to provide pretty details (Manish Chopra) [2040267] - net: qed: fix the array may be out of bound (Manish Chopra) [2040267] - qed: Use the bitmap API to simplify some functions (Manish Chopra) [2040267] - RDMA/qed: Use helper function to set GUIDs (Manish Chopra) [2040267] - net: qed_dev: fix check of true !rc expression (Manish Chopra) [2040267] - net: qed_ptp: fix check of true !rc expression (Manish Chopra) [2040267] - RDMA/qedr: Remove unsupported qedr_resize_cq callback (Manish Chopra) [2040267] - qed: Change the TCP common variable - "iscsi_ooo" (Manish Chopra) [2040267] - qed: Optimize the ll2 ooo flow (Manish Chopra) [2040267] - net: qed_debug: fix check of false (grc_param < 0) expression (Manish Chopra) [2040267] - qed: Fix missing error code in qed_slowpath_start() (Manish Chopra) [2040267] - qed: Fix compilation for CONFIG_QED_SRIOV undefined scenario (Manish Chopra) [2040267] - qed: Initialize debug string array (Manish Chopra) [2040267] - qed: Fix spelling mistake "ctx_bsaed" -> "ctx_based" (Manish Chopra) [2040267] - qed: fix ll2 establishment during load of RDMA driver (Manish Chopra) [2040267] - qed: Update the TCP active termination 2 MSL timer ("TIME_WAIT") (Manish Chopra) [2040267] - qed: Update TCP silly-window-syndrome timeout for iwarp, scsi (Manish Chopra) [2040267] - qed: Update debug related changes (Manish Chopra) [2040267] - qed: Add '_GTT' suffix to the IRO RAM macros (Manish Chopra) [2040267] - qed: Update FW init functions to support FW 8.59.1.0 (Manish Chopra) [2040267] - qed: Use enum as per FW 8.59.1.0 in qed_iro_hsi.h (Manish Chopra) [2040267] - qed: Update qed_hsi.h for fw 8.59.1.0 (Manish Chopra) [2040267] - qed: Update qed_mfw_hsi.h for FW ver 8.59.1.0 (Manish Chopra) [2040267] - qed: Update common_hsi for FW ver 8.59.1.0 (Manish Chopra) [2040267] - qed: Split huge qed_hsi.h header file (Manish Chopra) [2040267] - qed: Remove e4_ and _e4 from FW HSI (Manish Chopra) [2040267] - qed: Fix kernel-doc warnings (Manish Chopra) [2040267] - qed: Don't ignore devlink allocation failures (Manish Chopra) [2040267] - qed: Improve the stack space of filter_config() (Manish Chopra) [2040267] - RDMA/qedr: Move variables reset to qedr_set_common_qp_params() (Manish Chopra) [2040267] - ip_gre, ip6_gre: Fix race condition on o_seqno in collect_md mode (Guillaume Nault) [2081030] - ip6_gre: Make o_seqno start from 0 in native mode (Guillaume Nault) [2081030] - ip_gre: Make o_seqno start from 0 in native mode (Guillaume Nault) [2081030] - ip6_gre: Fix skb_under_panic in __gre6_xmit() (Guillaume Nault) [2081030] - ip6_gre: Avoid updating tunnel->tun_hlen in __gre6_xmit() (Guillaume Nault) [2081030] - ipv6_tunnel: Rate limit warning messages (Guillaume Nault) [2081030] - net: fix up skbs delta_truesize in UDP GRO frag_list (Hangbin Liu) [2082388] - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit (Hangbin Liu) [2082388] - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() (Hangbin Liu) [2082388] - netns: add schedule point in ops_exit_list() (Hangbin Liu) [2082388] - lwtunnel: Validate RTA_ENCAP_TYPE attribute length (Hangbin Liu) [2082388] - net, neigh: clear whole pneigh_entry at alloc time (Hangbin Liu) [2082388] - net: annotate data-races on txq->xmit_lock_owner (Hangbin Liu) [2082388] - sock: fix /proc/net/sockstat underflow in sk_clone_lock() (Hangbin Liu) [2082388] - net: stream: don't purge sk_error_queue in sk_stream_kill_queues() (Hangbin Liu) [2082388] - rtnetlink: fix if_nlmsg_stats_size() under estimation (Hangbin Liu) [2082388] - net: watchdog: hold device global xmit lock during tx disable (Hangbin Liu) [2082388] - torture: Fix incorrectly redirected "exit" in kvm-remote.sh (Waiman Long) [2065993] - rcu: Allow rcu_irq_enter_check_tick() from NMI (Waiman Long) [2065993] - srcu: Early test SRCU polling start (Waiman Long) [2065993] - rcu/nocb: Unify timers (Waiman Long) [2065993] - rcu/nocb: Prepare for fine-grained deferred wakeup (Waiman Long) [2065993] - rcu/nocb: Only cancel nocb timer if not polling (Waiman Long) [2065993] - rcu/nocb: Delete bypass_timer upon nocb_gp wakeup (Waiman Long) [2065993] - rcu/nocb: Cancel nocb_timer upon nocb_gp wakeup (Waiman Long) [2065993] - rcu/nocb: Allow de-offloading rdp leader (Waiman Long) [2065993] - rcu/nocb: Directly call __wake_nocb_gp() from bypass timer (Waiman Long) [2065993] - refscale: Avoid false-positive warnings in ref_scale_reader() (Waiman Long) [2065993] - scftorture: Avoid false-positive warnings in scftorture_invoker() (Waiman Long) [2065993] - rcu-tasks: Don't delete holdouts within trc_wait_for_one_reader() (Waiman Long) [2065993] - rcu-tasks: Don't delete holdouts within trc_inspect_reader() (Waiman Long) [2065993] - rcutorture: Move mem_dump_obj() tests into separate function (Waiman Long) [2065993] - rcu: Remove obsolete rcu_read_unlock() deadlock commentary (Waiman Long) [2065993] - rcu: Improve comments describing RCU read-side critical sections (Waiman Long) [2065993] - rcu: Add missing __releases() annotation (Waiman Long) [2065993] - kvfree_rcu: Fix comments according to current code (Waiman Long) [2065993] - torture: Don't cap remote runs by build-system number of CPUs (Waiman Long) [2065993] - torture: Make kvm-remote.sh account for network failure in pathname checks (Waiman Long) [2065993] - rcu: Create an unrcu_pointer() to remove __rcu from a pointer (Waiman Long) [2065993] - kvfree_rcu: Refactor kfree_rcu_monitor() (Waiman Long) [2065993] - srcu: Fix broken node geometry after early ssp init (Waiman Long) [2065993] - rcu: Point to documentation of ordering guarantees (Waiman Long) [2065993] - rcu: Don't penalize priority boosting when there is nothing to boost (Waiman Long) [2065993] - kvfree_rcu: Use kfree_rcu_monitor() instead of open-coded variant (Waiman Long) [2065993] - kvfree_rcu: Update "monitor_todo" once a batch is started (Waiman Long) [2065993] - kvfree_rcu: Add a bulk-list check when a scheduler is run (Waiman Long) [2065993] - kvfree_rcu: Use [READ/WRITE]_ONCE() macros to access to nr_bkv_objs (Waiman Long) [2065993] - kvfree_rcu: Release a page cache under memory pressure (Waiman Long) [2065993] - rcu: Shrink each possible cpu krcp (Waiman Long) [2065993] - rcu/segcblist: Prevent useless GP start if no CBs to accelerate (Waiman Long) [2065993] - rcutorture: Don't count CPU-stalled time against priority boosting (Waiman Long) [2065993] - rcu: Make rcu_gp_cleanup() be noinline for tracing (Waiman Long) [2065993] - rcutorture: Add BUSTED-BOOST to test RCU priority boosting tests (Waiman Long) [2065993] - srcu: Initialize SRCU after timers (Waiman Long) [2065993] - srcu: Unconditionally embed struct lockdep_map (Waiman Long) [2065993] - rcutorture: Forgive RCU boost failures when CPUs don't pass through QS (Waiman Long) [2065993] - rcutorture: Test start_poll_synchronize_rcu() and poll_state_synchronize_rcu() (Waiman Long) [2065993] - rcu: Provide polling interfaces for Tree RCU grace periods (Waiman Long) [2065993] - rcutorture: Make rcu_torture_boost_failed() check for GP end (Waiman Long) [2065993] - rcutorture: Consolidate rcu_torture_boost() timing and statistics (Waiman Long) [2065993] - rcutorture: Delay-based false positives for RCU priority boosting tests (Waiman Long) [2065993] - rcu: Restrict RCU_STRICT_GRACE_PERIOD to at most four CPUs (Waiman Long) [2065993] - rcu: Make show_rcu_gp_kthreads() dump rcu_node structures blocking GP (Waiman Long) [2065993] - rcu: Add quiescent states and boost states to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - rcu: Make RCU priority boosting work on single-CPU rcu_node structures (Waiman Long) [2065993] - rcu: Reject RCU_LOCKDEP_WARN() false positives (Waiman Long) [2065993] - lockdep: Explicitly flag likely false-positive report (Waiman Long) [2065993] - rcu: Add ->gp_max to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - rcu: Add ->rt_priority and ->gp_start to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - srcu: Remove superfluous sdp->srcu_lock_count zero filling (Waiman Long) [2065993] - srcu: Remove superfluous ssp initialization for early callbacks (Waiman Long) [2065993] - torture: Set kvm.sh language to English (Waiman Long) [2065993] - torture: Correctly fetch number of CPUs for non-English languages (Waiman Long) [2065993] - rcu: Invoke rcu_spawn_core_kthreads() from rcu_spawn_gp_kthread() (Waiman Long) [2065993] - rcutorture: Judge RCU priority boosting on grace periods, not callbacks (Waiman Long) [2065993] - sched,rcutorture: Convert to sched_set_fifo_low() (Waiman Long) [2065993] - rcu: Improve tree.c comments and add code cleanups (Waiman Long) [2065993] - rcu: Abstract out rcu_irq_enter_check_tick() from rcu_nmi_enter() (Waiman Long) [2065993] - rcu: Remove the unused rcu_irq_exit_preempt() function (Waiman Long) [2065993] - torture: Make kvm-find-errors.sh account for kvm-remote.sh (Waiman Long) [2065993] - torture: Make the build machine control N in "make -jN" (Waiman Long) [2065993] - torture: Make kvm.sh use abstracted kvm-end-run-stats.sh (Waiman Long) [2065993] - torture: Abstract end-of-run summary (Waiman Long) [2065993] - rcu: Fix typo in comment: kthead -> kthread (Waiman Long) [2065993] - rcutorture: Abstract read-lock-held checks (Waiman Long) [2065993] - refscale: Add acqrel, lock, and lock-irq (Waiman Long) [2065993] - torture: Add kvm-remote.sh script for distributed rcutorture test runs (Waiman Long) [2065993] - refscale: Allow CPU hotplug to be enabled (Waiman Long) [2065993] - torture: Make kvm-again.sh use "scenarios" rather than "batches" file (Waiman Long) [2065993] - torture: Add "scenarios" option to kvm.sh --dryrun parameter (Waiman Long) [2065993] - rcu-tasks: Add block comment laying out RCU Rude design (Waiman Long) [2065993] - torture: Fix remaining erroneous torture.sh instance of $* (Waiman Long) [2065993] - rcu/tree: Add a trace event for RCU CPU stall warnings (Waiman Long) [2065993] - torture: Fix kvm.sh --datestamp regex check (Waiman Long) [2065993] - rcu: Add explicit barrier() to __rcu_read_unlock() (Waiman Long) [2065993] - rcu-tasks: Add block comment laying out RCU Tasks Trace design (Waiman Long) [2065993] - rcu: Make nocb_nobypass_lim_per_jiffy static (Waiman Long) [2065993] - torture: Consolidate qemu-cmd duration editing into kvm-transform.sh (Waiman Long) [2065993] - torture: Print proper vmlinux path for kvm-again.sh runs (Waiman Long) [2065993] - torture: Make TORTURE_TRUST_MAKE available in kvm-again.sh environment (Waiman Long) [2065993] - docs: Correctly spell Stephen Hemminger's name (Waiman Long) [2065993] - rcu/nocb: Use the rcuog CPU's ->nocb_timer (Waiman Long) [2065993] - rcu/nocb: Move trace_rcu_nocb_wake() calls outside nocb_lock when possible (Waiman Long) [2065993] - rcu/nocb: Remove stale comment above rcu_segcblist_offload() (Waiman Long) [2065993] - rcu/nocb: Disable bypass when CPU isn't completely offloaded (Waiman Long) [2065993] - rcu/nocb: Fix missed nocb_timer requeue (Waiman Long) [2065993] - rcu/nocb: Trigger self-IPI on late deferred wake up before user resume (Waiman Long) [2065993] - torture: Make kvm-transform.sh update jitter commands (Waiman Long) [2065993] - torture: Add --duration argument to kvm-again.sh (Waiman Long) [2065993] - rcu: deprecate "all" option to rcu_nocbs= (Waiman Long) [2065993] - torture: Rename SRCU-t and SRCU-u to avoid lowercase characters (Waiman Long) [2065993] - torture: Add kvm-again.sh to rerun a previous torture-test (Waiman Long) [2065993] - torture: Create a "batches" file for build reuse (Waiman Long) [2065993] - torture: De-capitalize TORTURE_SUITE (Waiman Long) [2065993] - rcuscale: Add kfree_rcu() single-argument scale test (Waiman Long) [2065993] - torture: Make upper-case-only no-dot no-slash scenario names official (Waiman Long) [2065993] - torture: Remove no-mpstat error message (Waiman Long) [2065993] - torture: Record kvm-test-1-run.sh and kvm-test-1-run-qemu.sh PIDs (Waiman Long) [2065993] - torture: Record jitter start/stop commands (Waiman Long) [2065993] - softirq: Don't try waking ksoftirqd before it has been spawned (Waiman Long) [2065993] - torture: Extract kvm-test-1-run-qemu.sh from kvm-test-1-run.sh (Waiman Long) [2065993] - torture: Record TORTURE_KCONFIG_GDB_ARG in qemu-cmd (Waiman Long) [2065993] - torture: Abstract jitter.sh start/stop into scripts (Waiman Long) [2065993] - torture: Reverse jittering and duration parameters for jitter.sh (Waiman Long) [2065993] - torture: Eliminate jitter_pids file (Waiman Long) [2065993] - torture: Use "jittering" file to control jitter.sh execution (Waiman Long) [2065993] - torture: Use file-based protocol to mark batch's runs complete (Waiman Long) [2065993] - torture: Move build/run synchronization files into scenario directories (Waiman Long) [2065993] - torture: Make jitter.sh handle large systems (Waiman Long) [2065993] - torture: Improve readability of the testid.txt file (Waiman Long) [2065993] - torture: Provide bare-metal modprobe-based advice (Waiman Long) [2065993] - kvfree_rcu: Use same set of GFP flags as does single-argument (Waiman Long) [2065993] - kvfree_rcu: Replace __GFP_RETRY_MAYFAIL by __GFP_NORETRY (Waiman Long) [2065993] - torture: Allow 1G of memory for torture.sh kvfree testing (Waiman Long) [2065993] - torture: Do Kconfig analysis only once per scenario (Waiman Long) [2065993] - torture: Compress KASAN vmlinux files (Waiman Long) [2065993] - torture: Add --kcsan-kmake-arg to torture.sh for KCSAN (Waiman Long) [2065993] - torture: Add command and results directory to torture.sh log (Waiman Long) [2065993] - torture: Allow scenarios to be specified to torture.sh (Waiman Long) [2065993] - torture: Drop log.long generation from torture.sh (Waiman Long) [2065993] - torture: Make torture.sh refuse to do zero-length runs (Waiman Long) [2065993] - torture: Make torture.sh throttle VERBOSE_TOROUT_*() for refscale (Waiman Long) [2065993] - torture: Make torture.sh allmodconfig retain and label output (Waiman Long) [2065993] - torture: Create doyesno helper function for torture.sh (Waiman Long) [2065993] - torture: Make torture.sh refscale runs use verbose_batched module parameter (Waiman Long) [2065993] - torture: Make torture.sh rcuscale and refscale deal with allmodconfig (Waiman Long) [2065993] - torture: Enable torture.sh argument checking (Waiman Long) [2065993] - torture: Auto-size SCF and scaling runs based on number of CPUs (Waiman Long) [2065993] - torture: Add "make allmodconfig" to torture.sh (Waiman Long) [2065993] - torture: Remove use of "eval" in torture.sh (Waiman Long) [2065993] - torture: Make torture.sh use common time-duration bash functions (Waiman Long) [2065993] - torture: Add torture.sh torture-everything script (Waiman Long) [2065993] - refscale: Disable verbose torture-test output (Waiman Long) [2065993] - rcuscale: Disable verbose torture-test output (Waiman Long) [2065993] - rcu/nocb: Rename nocb_gp_update_state to nocb_gp_update_state_deoffloading (Waiman Long) [2065993] - rcu/nocb: Avoid confusing double write of rdp->nocb_cb_sleep (Waiman Long) [2065993] - rcu/nocb: Only (re-)initialize segcblist when needed on CPU up (Waiman Long) [2065993] - rcu/nocb: Forbid NOCB toggling on offline CPUs (Waiman Long) [2065993] - rcu/nocb: Comment the reason behind BH disablement on batch processing (Waiman Long) [2065993] - rcu: Make rcu_read_unlock_special() expedite strict grace periods (Waiman Long) [2065993] - rcu-tasks: Rectify kernel-doc for struct rcu_tasks (Waiman Long) [2065993] - rcutorture: Replace rcu_torture_stall string with s (Waiman Long) [2065993] - torture: Replace torture_init_begin string with s (Waiman Long) [2065993] - rcutorture: Use "all" and "N" in "nohz_full" and "rcu_nocbs" (Waiman Long) [2065993] - kvfree_rcu: Make krc_this_cpu_unlock() use raw_spin_unlock_irqrestore() (Waiman Long) [2065993] - kvfree_rcu: Use __GFP_NOMEMALLOC for single-argument kvfree_rcu() (Waiman Long) [2065993] - kvfree_rcu: Directly allocate page for single-argument case (Waiman Long) [2065993] - rcutorture: Fix testing of RCU priority boosting (Waiman Long) [2065993] - rculist: Replace reference to atomic_ops.rst (Waiman Long) [2065993] - rcutorture: Make TREE03 use real-time tree.use_softirq setting (Waiman Long) [2065993] - rcu: Expedite deboost in case of deferred quiescent state (Waiman Long) [2065993] - rcu: Fix CPU-offline trace in rcutree_dying_cpu (Waiman Long) [2065993] - rcu: Remove superfluous rdp fetch (Waiman Long) [2065993] - torturescript: Don't rerun failed rcutorture builds (Waiman Long) [2065993] - rcutorture: Add crude tests for mem_dump_obj() (Waiman Long) [2065993] - mm: Don't build mm_dump_obj() on CONFIG_PRINTK=n kernels (Waiman Long) [2065993] - rcu/nocb: Detect unsafe checks for offloaded rdp (Waiman Long) [2065993] - sched/pelt: Fix attach_entity_load_avg() corner case (Phil Auld) [2056383] - devlink: Clarifies max_macs generic devlink param (Petr Oros) [2076586] - devlink: Add new "event_eq_size" generic device param (Petr Oros) [2076586] - devlink: Add new "io_eq_size" generic device param (Petr Oros) [2076586] - devlink: fix netns refcount leak in devlink_nl_cmd_reload() (Petr Oros) [2076586] - devlink: Simplify devlink resources unregister call (Petr Oros) [2076586] - devlink: Remove misleading internal_flags from health reporter dump (Petr Oros) [2076586] - devlink: Don't throw an error if flash notification sent before devlink visible (Petr Oros) [2076586] - devlink: fix flexible_array.cocci warning (Petr Oros) [2076586] - devlink: expose get/put functions (Petr Oros) [2076586] - devlink: make all symbols GPL-only (Petr Oros) [2076586] - devlink: Simplify internal devlink params implementation (Petr Oros) [2076586] - devlink: Clean not-executed param notifications (Petr Oros) [2076586] - devlink: Delete obsolete parameters publish API (Petr Oros) [2076586] - devlink: Remove extra device_lock assert checks (Petr Oros) [2076586] - devlink: Delete reload enable/disable interface (Petr Oros) [2076586] - devlink: Allow control devlink ops behavior through feature mask (Petr Oros) [2076586] - devlink: Annotate devlink API calls (Petr Oros) [2076586] - devlink: Move netdev_to_devlink helpers to devlink.c (Petr Oros) [2076586] - devlink: Reduce struct devlink exposure (Petr Oros) [2076586] - devlink: report maximum number of snapshots with regions (Petr Oros) [2076586] - devlink: Add missed notifications iterators (Petr Oros) [2076586] - netdevsim: Move devlink registration to be last devlink command (Petr Oros) [2076586] - qed: Move devlink registration to be last devlink command (Petr Oros) [2076586] - ionic: Move devlink registration to be last devlink command (Petr Oros) [2076586] - nfp: Move delink_register to be last command (Petr Oros) [2076586] - mlxsw: core: Register devlink instance last (Petr Oros) [2076586] - net/mlx5: Accept devlink user input after driver initialization complete (Petr Oros) [2076586] - net/mlx4: Move devlink_register to be the last initialization command (Petr Oros) [2076586] - ice: Open devlink when device is ready (Petr Oros) [2076586] - liquidio: Overcome missing device lock protection in init/remove flows (Petr Oros) [2076586] - bnxt_en: Register devlink instance at the end devlink configuration (Petr Oros) [2076586] - devlink: Notify users when objects are accessible (Petr Oros) [2076586] - devlink: Remove single line function obfuscations (Petr Oros) [2076586] - devlink: Delete not used port parameters APIs (Petr Oros) [2076586] - bnxt_en: Properly remove port parameter support (Petr Oros) [2076586] - bnxt_en: Check devlink allocation and registration status (Petr Oros) [2076586] - devlink: Make devlink_register to be void (Petr Oros) [2076586] - devlink: Delete not-used devlink APIs (Petr Oros) [2076586] - devlink: Delete not-used single parameter notification APIs (Petr Oros) [2076586] - devlink: Use xarray to store devlink instances (Petr Oros) [2076586] - devlink: Count struct devlink consumers (Petr Oros) [2076586] - devlink: Remove check of always valid devlink pointer (Petr Oros) [2076586] - devlink: Simplify devlink_pernet_pre_exit call (Petr Oros) [2076586] - devlink: Add APIs to publish, unpublish individual parameter (Petr Oros) [2076586] - devlink: Add API to register and unregister single parameter (Petr Oros) [2076586] - devlink: Create a helper function for one parameter registration (Petr Oros) [2076586] - devlink: Fix port_type_set function pointer check (Petr Oros) [2076586] - devlink: Set device as early as possible (Petr Oros) [2076586] - devlink: Simplify devlink port API calls (Petr Oros) [2076586] - devlink: Allocate devlink directly in requested net namespace (Petr Oros) [2076586] - devlink: Break parameter notification sequence to be before/after unload/load driver (Petr Oros) [2076586] - devlink: Remove duplicated registration check (Petr Oros) [2076586] - net/mlx5: Don't rely on always true registered field (Petr Oros) [2076586] - devlink: Unlock on error in dumpit() (Petr Oros) [2076586] - devlink: Fix some error codes (Petr Oros) [2076586] - net: devlink: Add support for port regions (Petr Oros) [2076586] - netdevsim: Forbid devlink reload when adding or deleting ports (Petr Oros) [2076586] - netdevsim: dev: Initialize FIB module after debugfs (Petr Oros) [2076586] - pidfd: fix a poll race when setting exit_state (Oleg Nesterov) [2044587] - fork: fix pidfd_poll()'s return type (Oleg Nesterov) [2044587] - pidfd: add polling support (Oleg Nesterov) [2044587] - kabi: introduce the kabi_aux_*() helpers (Oleg Nesterov) [2044587] - tg3: Remove redundant assignments (Ken Cox) [2043792] - ethernet: Remove redundant statement (Ken Cox) [2043792] - ethernet: tg3: remove direct netdev->dev_addr writes (Ken Cox) [2043792] - net: tg3: fix redundant check of true expression (Ken Cox) [2043792] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2043792] - net: ethernet: Use existing define with polynomial (Ken Cox) [2043792]- scsi: mpt3sas: Fix mpt3sas_check_same_4gb_region() kdoc comment (Tomas Henzl) [2068045] - scsi: mpt3sas: Fix incorrect 4GB boundary check (Tomas Henzl) [2068045] - genirq/affinity: Consider that CPUs on nodes can be unbalanced (Ming Lei) [2074317] - scsi: target: pscsi: Set SCF_TREAT_READ_AS_NORMAL flag only if there is valid data (Maurizio Lombardi) [2074246] - audit: don't deref the syscall args when checking the openat2 open_how::flags (Carlos Maiolino) [2026590] - audit: add OPENAT2 record to list "how" info (Carlos Maiolino) [2026590] - audit: add support for the openat2 syscall (Carlos Maiolino) [2026590] - audit: replace magic audit syscall class numbers with macros (Carlos Maiolino) [2026590] - tools include UAPI: Sync x86's syscalls_64.tbl, generic unistd.h and fcntl.h to pick up openat2 and pidfd_getfd (Carlos Maiolino) [2026590] - open: don't silently ignore unknown O-flags in openat2() (Carlos Maiolino) [2026590] - openat2: reject RESOLVE_BENEATH|RESOLVE_IN_ROOT (Carlos Maiolino) [2026590] - open: introduce openat2(2) syscall (Carlos Maiolino) [2026590] - namei: LOOKUP_{IN_ROOT,BENEATH}: permit limited ".." resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_IN_ROOT: chroot-like scoped resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_BENEATH: O_BENEATH-like scoped resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_XDEV: block mountpoint crossing (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_MAGICLINKS: block magic-link resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_SYMLINKS: block symlink resolution (Carlos Maiolino) [2026590] - namei: allow set_root() to produce errors (Carlos Maiolino) [2026590] - namei: allow nd_jump_link() to produce errors (Carlos Maiolino) [2026590] - nsfs: clean-up ns_get_path() signature to return int (Carlos Maiolino) [2026590] - namei: only return -ECHILD from follow_dotdot_rcu() (Carlos Maiolino) [2026590] - make path_init() unconditionally paired with terminate_walk() (Carlos Maiolino) [2026590] - nsfs: unobfuscate (Carlos Maiolino) [2026590] - ASoC: Intel: soc-acpi: add entries in ADL match table (Jaroslav Kysela) [2052011] - nvme-fc: add support for ->map_queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix typos in comments (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.400-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Increase max limit of ql2xnvme_queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Use correct feature type field during RFF_ID processing (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix stuck session of PRLI reject (Nilesh Javali) [2044833] - scsi: qla2xxx: Reduce false trigger to login (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix laggy FC remote port session recovery (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix hang due to session stuck (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix N2N inconsistent PLOGI (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix crash during module load unload test (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix missed DMA unmap for NVMe ls requests (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix loss of NVMe namespaces after driver reload test (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix incorrect reporting of task management failure (Nilesh Javali) [2044833] - scsi: qla2xxx: Use named initializers for q_dev_state (Nilesh Javali) [2044833] - scsi: qla2xxx: Use named initializers for port_[d]state_str (Nilesh Javali) [2044833] - scsi: qla2xxx: Stop using the SCSI pointer (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove unused qla_sess_op_cmd_list from scsi_qla_host_t (Nilesh Javali) [2044833] - scsi: qla2xxx: Add qla2x00_async_done() for async routines (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.300-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Check for firmware dump already collected (Nilesh Javali) [2044833] - scsi: qla2xxx: Add devids and conditionals for 28xx (Nilesh Javali) [2044833] - scsi: qla2xxx: Suppress a kernel complaint in qla_create_qpair() (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix T10 PI tag escape and IP guard options for 28XX adapters (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix clang warning (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix warning for missing error code (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix device reconnect in loop topology (Nilesh Javali) [2044833] - scsi: qla2xxx: Add ql2xnvme_queues module param to configure number of NVMe queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix wrong FDMI data for 64G adapter (Nilesh Javali) [2044833] - scsi: qla2xxx: Add retry for exec firmware (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix scheduling while atomic (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix premature hw access after PCI error (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix warning message due to adisc being flushed (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix stuck session in gpdb (Nilesh Javali) [2044833] - scsi: qla2xxx: Implement ref count for SRB (Nilesh Javali) [2044833] - scsi: qla2xxx: Refactor asynchronous command initialization (Nilesh Javali) [2044833] - scsi: qla2xxx: Synchronize rport dev_loss_tmo setting (Nilesh Javali) [2044833] - scsi: qla2xxx: Format log strings only if needed (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix off by one bug in qla_edif_app_getfcinfo() (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix mailbox direction flags in qla2xxx_get_adapter_id() (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.200-k (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix EDIF bsg (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix inconsistent check of db_flags (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Increase ELS payload (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Reduce connection thrash (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Tweak trace message (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Replace list_for_each_safe with list_for_each_entry_safe (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Flush stale events and msgs on session down (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix app start delay (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix app start fail (Nilesh Javali) [2044833] - scsi: qla2xxx: Turn off target reset during issue_lip (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix gnl list corruption (Nilesh Javali) [2044833] - scsi: qla2xxx: Relogin during fabric disturbance (Nilesh Javali) [2044833] - qla2xxx: add ->map_queues support for nvme (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix unmap of already freed sgl (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix a memory leak in an error path of qla2x00_process_els() (Nilesh Javali) [2044833] - scsi: qla2xxx: Return -ENOMEM if kzalloc() fails (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove a declaration (Nilesh Javali) [2044833] - scsi: target: qla2xxx: Replace enable attr with ops.enable (Nilesh Javali) [2044833] - scsi: qla2xxx: Restore initiator in dual mode (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove redundant initialization of pointer req (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.100-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix use after free in eh_abort path (Nilesh Javali) [2044833] - scsi: qla2xxx: Move heartbeat handling from DPC thread to workqueue (Nilesh Javali) [2044833] - scsi: qla2xxx: Call process_response_queue() in Tx path (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Use link event to wake up app (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix crash in NVMe abort path (Nilesh Javali) [2044833] - scsi: qla2xxx: Check for firmware capability before creating QPair (Nilesh Javali) [2044833] - scsi: qla2xxx: Display 16G only as supported speeds for 3830c card (Nilesh Javali) [2044833] - scsi: qla2xxx: Indicate correct supported speeds for Mezz card (Nilesh Javali) [2044833] - scsi: qla2xxx: Add support for mailbox passthru (Nilesh Javali) [2044833] - scsi: qla2xxx: Open-code qla2xxx_eh_device_reset() (Nilesh Javali) [2044833] - scsi: qla2xxx: Open-code qla2xxx_eh_target_reset() (Nilesh Javali) [2044833] - scsi: qla2xxx: Do not call fc_block_scsi_eh() during bus reset (Nilesh Javali) [2044833] - sctp: count singleton chunks in assoc user stats (Jamie Bainbridge) [2073913] - hrtimer: Unbreak hrtimer_force_reprogram() (Fernando Pacheco) [2071776] - hrtimer: Use raw_cpu_ptr() in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Avoid more SMP function calls in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Avoid unnecessary SMP function calls in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Add bases argument to clock_was_set() (Fernando Pacheco) [2071776] - time/timekeeping: Avoid invoking clock_was_set() twice (Fernando Pacheco) [2071776] - timekeeping: Distangle resume and clock-was-set events (Fernando Pacheco) [2071776] - timerfd: Provide timerfd_resume() (Fernando Pacheco) [2071776] - hrtimer: Force clock_was_set() handling for the HIGHRES=n, NOHZ=y case (Fernando Pacheco) [2071776] - hrtimer: Ensure timerfd notification for HIGHRES=n (Fernando Pacheco) [2071776] - hrtimer: Consolidate reprogramming code (Fernando Pacheco) [2071776] - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() (Fernando Pacheco) [2071776] - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() (Fernando Pacheco) [2071776] - hrtimer: Annotate lockless access to timer->state (Fernando Pacheco) [2071776] - drm/i915/display: Remove check for low voltage sku for max dp source rate (Jocelyn Falempe) [2063931] - s390/kexec: handle R_390_PLT32DBL rela in arch_kexec_apply_relocations_add() (Philipp Rudo) [2039278] - s390/kexec_file: fix error handling when applying relocations (Philipp Rudo) [2039278] - s390/kexec_file: print some more error messages (Philipp Rudo) [2039278] - ixgbe: respect metadata on XSK Rx to skb (Ken Cox) [2037952] - ixgbe: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Ken Cox) [2037952] - ixgbe: pass bi->xdp to ixgbe_construct_skb_zc() directly (Ken Cox) [2037952] - ixgbe: Remove useless DMA-32 fallback configuration (Ken Cox) [2037952] - ixgbe: switch to napi_build_skb() (Ken Cox) [2037952] - ixgbe: set X550 MDIO speed before talking to PHY (Ken Cox) [2037952] - ixgbe: Document how to enable NBASE-T support (Ken Cox) [2037952] - xsk: Wipe out dead zero_copy_allocator declarations (Ken Cox) [2037952] - ixgbe: let the xdpdrv work with more than 64 cpus (Ken Cox) [2037952] - scsi: fcoe: Fix I/O path allocation (Ken Cox) [2037952] - ixgbe: extend PTP gettime function to read system clock (Ken Cox) [2037952] - ixgbe: Replace GFP_ATOMIC with GFP_KERNEL (Ken Cox) [2037952] - net: mpls: Fix notifications when deleting a device (Guillaume Nault) [2081757]- sched/cputime, proc/stat: Fix incorrect guest nice cpustat value (Waiman Long) [2017382] - procfs: Use all-in-one vtime aware kcpustat accessor (Waiman Long) [2017382] - procfs: Use vtime aware kcpustat accessor to fetch CPUTIME_SYSTEM (Waiman Long) [2017382] - proc: read kernel cpu stat pointer once (Waiman Long) [2017382] - proc: use "unsigned int" in /proc/stat hook (Waiman Long) [2017382] - sched/cputime: Support other fields on kcpustat_field() (Waiman Long) [2017382] - sched/cputime: Add vtime guest task state (Waiman Long) [2017382] - sched/cputime: Add vtime idle task state (Waiman Long) [2017382] - sched/cputime: Spare a seqcount lock/unlock cycle on context switch (Waiman Long) [2017382] - sched/vtime: Move task_struct_rh->vtime_cpu back to vtime structure (Waiman Long) [2017382] - usb: xhci-plat: fix crash when suspend if remote wake enable (Mark Langsdorf) [2065730] - PM: domains: Improve runtime PM performance state handling (Mark Langsdorf) [2065730] - firmware_loader: fix use-after-free in firmware_fallback_sysfs (Mark Langsdorf) [2065730] - firmware_loader: use -ETIMEDOUT instead of -EAGAIN in fw_load_sysfs_fallback (Mark Langsdorf) [2065730] - driver core: Prevent warning when removing a device link from unregistered consumer (Mark Langsdorf) [2065730] - PM: domains: Shrink locking area of the gpd_list_lock (Mark Langsdorf) [2065730] - PM: sleep: Use ktime_us_delta() in initcall_debug_report() (Mark Langsdorf) [2065730] - driver core: Export device_driver_attach() (Mark Langsdorf) [2065730] - driver core: Don't return EPROBE_DEFER to userspace during sysfs bind (Mark Langsdorf) [2065730] - driver core: Flow the return code from ->probe() through to sysfs bind (Mark Langsdorf) [2065730] - driver core: Better distinguish probe errors in really_probe (Mark Langsdorf) [2065730] - driver core: Pull required checks into driver_probe_device() (Mark Langsdorf) [2065730] - driver core: add a helper to setup both the of_node and fwnode of a device (Mark Langsdorf) [2065730] - devres: Enable trace events (Mark Langsdorf) [2065730] - devres: No need to call remove_nodes() when there none present (Mark Langsdorf) [2065730] - devres: Use list_for_each_safe_from() in remove_nodes() (Mark Langsdorf) [2065730] - devres: Make locking straight forward in release_nodes() (Mark Langsdorf) [2065730] - regmap: mdio: Reject invalid addresses (Mark Langsdorf) [2065730] - regmap: mdio: Fix regmap_bus pointer constness (Mark Langsdorf) [2065730] - PM: runtime: Allow unassigned ->runtime_suspend|resume callbacks (Mark Langsdorf) [2065730] - PM: runtime: Improve path in rpm_idle() when no callback (Mark Langsdorf) [2065730] - PM: domains: Drop/restore performance state votes for devices at runtime PM (Mark Langsdorf) [2065730] - PM: domains: Return early if perf state is already set for the device (Mark Langsdorf) [2065730] - PM: domains: Split code in dev_pm_genpd_set_performance_state() (Mark Langsdorf) [2065730] - PM: domains: fix some kernel-doc issues (Mark Langsdorf) [2065730] - regmap: mdio: Add clause-45 support (Mark Langsdorf) [2065730] - regmap: mdio: Clean up invalid clause-22 addresses (Mark Langsdorf) [2065730] - regmap-irq: Introduce inverted status registers support (Mark Langsdorf) [2065730] - ACPI: property: Constify stubs for CONFIG_ACPI=n case (Mark Langsdorf) [2065730] - device property: Unify access to of_node (Mark Langsdorf) [2065730] - drivers/base: Constify static attribute_group structs (Mark Langsdorf) [2065730] - devcoredump: remove contact information (Mark Langsdorf) [2065730] - component: Rename 'dev' to 'parent' (Mark Langsdorf) [2065730] - component: Drop 'dev' argument to component_match_realloc() (Mark Langsdorf) [2065730] - device property: Don't check for NULL twice in the loops (Mark Langsdorf) [2065730] - regmap: add support for 7/17 register formating (Mark Langsdorf) [2065730] - PM: wakeirq: Set IRQF_NO_AUTOEN when requesting the IRQ (Mark Langsdorf) [2065730] - drivers/base/node.c: make CACHE_ATTR define static DEVICE_ATTR_RO (Mark Langsdorf) [2065730] - regmap: mdio: Don't modify output if error happened (Mark Langsdorf) [2065730] - regmap: Add MDIO bus support (Mark Langsdorf) [2065730] - regmap-i2c: Set regmap max raw r/w from quirks (Mark Langsdorf) [2065730] - driver core: attribute_container: fix W=1 warnings (Mark Langsdorf) [2065730] - driver core: replace open-coded device_lock_assert() (Mark Langsdorf) [2065730] - device property: Retrieve fwnode from of_node via accessor (Mark Langsdorf) [2065730] - cpufreq: Kconfig: fix documentation links (Mark Langsdorf) [2065730] - PM: wakeup: remove redundant assignment to variable retval (Mark Langsdorf) [2065730] - PM / wakeup: use dev_set_name() directly (Mark Langsdorf) [2065730] - PM: clk: remove kernel-doc warning (Mark Langsdorf) [2065730] - PM: wakeup: fix kernel-doc warnings and fix typos (Mark Langsdorf) [2065730] - PM: runtime: remove kernel-doc warnings (Mark Langsdorf) [2065730] - software node: Introduce SOFTWARE_NODE_REFERENCE() helper macro (Mark Langsdorf) [2065730] - software node: Imply kobj_to_swnode() to be no-op (Mark Langsdorf) [2065730] - software node: Deduplicate code in fwnode_create_software_node() (Mark Langsdorf) [2065730] - software node: Introduce software_node_alloc()/software_node_free() (Mark Langsdorf) [2065730] - software node: Free resources explicitly when swnode_register() fails (Mark Langsdorf) [2065730] - driver core: add helper for deferred probe reason setting (Mark Langsdorf) [2065730] - driver core: Improve fw_devlink & deferred_probe_timeout interaction (Mark Langsdorf) [2065730] - driver core: Replace printf() specifier and drop unneeded casting (Mark Langsdorf) [2065730] - driver core: Cast to (void *) with __force for __percpu pointer (Mark Langsdorf) [2065730] - devcoredump: fix kernel-doc warning (Mark Langsdorf) [2065730] - platform-msi: fix kernel-doc warnings (Mark Langsdorf) [2065730] - driver core: attribute_container: remove kernel-doc warnings (Mark Langsdorf) [2065730] - driver core: remove kernel-doc warnings (Mark Langsdorf) [2065730] - base: dd: fix error return code of driver_sysfs_add() (Mark Langsdorf) [2065730] - driver core: Use unbound workqueue for deferred probes (Mark Langsdorf) [2065730] - devcoredump: avoid -Wempty-body warnings (Mark Langsdorf) [2065730] - device property: Add test cases for fwnode_property_count_*() APIs (Mark Langsdorf) [2065730] - device property: Sync descriptions of swnode array and group APIs (Mark Langsdorf) [2065730] - driver core: Update device link status properly for device_bind_driver() (Mark Langsdorf) [2065730] - driver core: Avoid pointless deferred probe attempts (Mark Langsdorf) [2065730] - drivers/base/cpu: remove redundant assignment of variable retval (Mark Langsdorf) [2065730] - driver core: dd: remove deferred_devices variable (Mark Langsdorf) [2065730] - driver core: component: remove dentry pointer in "struct master" (Mark Langsdorf) [2065730] - driver core: auxiliary bus: Remove unneeded module bits (Mark Langsdorf) [2065730] - PM: domains: Don't runtime resume devices at genpd_prepare() (Mark Langsdorf) [2065730] - redhat/configs: Add CONFIG_X86_AMD_PSTATE (Prarit Bhargava) - ACPI: CPPC: Drop redundant local variable from cpc_read() (Prarit Bhargava) [1961726] - ACPI: CPPC: Fix up I/O port access in cpc_read() (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Fix Kconfig dependencies for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Fix struct amd_cpudata kernel-doc comment (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add AMD P-State performance attributes (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add AMD P-State frequencies attributes (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add boost mode support for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add trace for AMD P-State module (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Introduce the support for the processors with shared memory solution (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add fast switch function for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Introduce a new AMD P-State driver to support future processors (Prarit Bhargava) [1961726] - ACPI: CPPC: Add CPPC enable register function (Prarit Bhargava) [1961726] - ACPI: CPPC: Check present CPUs for determining _CPC is valid (Prarit Bhargava) [1961726] - ACPI: CPPC: Implement support for SystemIO registers (Prarit Bhargava) [1961726] - x86/msr: Add AMD CPPC MSR definitions (Prarit Bhargava) [1961726] - x86/cpufeatures: Add AMD Collaborative Processor Performance Control feature flag (Prarit Bhargava) [1961726] - cpufreq: remove useless INIT_LIST_HEAD() (Prarit Bhargava) [1961726] - cpufreq: CPPC: Pass structure instance by reference (Prarit Bhargava) [1961726] - cpufreq: CPPC: Fix potential memleak in cppc_cpufreq_cpu_init (Prarit Bhargava) [1961726] - cpufreq: CPPC: Migrate to ->exit() callback instead of ->stop_cpu() (Prarit Bhargava) [1961726] - cpufreq: cppc: simplify default delay_us setting (Prarit Bhargava) [1961726] - cppc_cpufreq: replace per-cpu data array with a list (Prarit Bhargava) [1961726] - cppc_cpufreq: expose information on frequency domains (Prarit Bhargava) [1961726] - cppc_cpufreq: clarify support for coordination types (Prarit Bhargava) [1961726] - cppc_cpufreq: use policy->cpu as driver of frequency setting (Prarit Bhargava) [1961726] - cppc_cpufreq: simplify use of performance capabilities (Prarit Bhargava) [1961726] - cppc_cpufreq: clean up cpu, cpu_num and cpunum variable use (Prarit Bhargava) [1961726] - cppc_cpufreq: fix misspelling, code style and readability issues (Prarit Bhargava) [1961726] - cpufreq: CPPC: Reuse caps variable in few routines (Prarit Bhargava) [1961726] - cpufreq: cppc: Reorder code and remove apply_hisi_workaround variable (Prarit Bhargava) [1961726] - cpufreq: CPPC: add SW BOOST support (Prarit Bhargava) [1961726] - net/sched: act_ct: fix ref leak when switching zones (Marcelo Ricardo Leitner) [2014027] - net/sched: act_ct: Fix flow table lookup after ct clear or switching zones (Marcelo Ricardo Leitner) [2014027] - genirq: Provide new interfaces for affinity hints (Ivan Vecera) [2070044] - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register (Xin Long) [2075181] - ipv6: make ip6_rt_gc_expire an atomic_t (Hangbin Liu) [2077365] - ipv6: fix panic when forwarding a pkt with no in6 dev (Hangbin Liu) [2077365] - net: ipv6: ensure we call ipv6_mc_down() at most once (Hangbin Liu) [2077365] - ipv6/addrconf: use a boolean to choose between UNREGISTER/DOWN (Hangbin Liu) [2077365] - ipv6/addrconf: call addrconf_ifdown with consistent values (Hangbin Liu) [2077365] - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path (Hangbin Liu) [2077365] - ipv6: annotate accesses to fn->fn_sernum (Hangbin Liu) [2077365] - ipv6: correct comments about fib6_node sernum (Hangbin Liu) [2077365] - ipv6: fix typos in __ip6_finish_output() (Hangbin Liu) [2077365] - oom_kill.c: futex: delay the OOM reaper to allow time for proper futex cleanup (Nico Pache) [1778048] - KVM: PPC: Fix TCE handling for VFIO (Daniel Henrique Barboza) [2062687] - udf: Restore i_lenAlloc when inode expansion fails (Carlos Maiolino) [2054653] {CVE-2022-0617} - udf: Fix NULL ptr deref when converting from inline format (Carlos Maiolino) [2054653] {CVE-2022-0617} - net/tls: fix slab-out-of-bounds bug in decrypt_internal (Sabrina Dubroca) [2080344] - tls: fix replacing proto_ops (Sabrina Dubroca) [2080344] - net/tls: use semicolons rather than commas to separate statements (Sabrina Dubroca) [2080344] - redhat: further rpminspect tuning (Jarod Wilson)- tun: annotate access to queue->trans_start (Ivan Vecera) [2069673] - net: annotate accesses to queue->trans_start (Ivan Vecera) [2069673] - ntb_hw_amd: Add NTB PCI ID for new gen CPU (Sudheesh Mavila) [2037287] - ipmi: initialize len variable (Tony Camuso) [2069839] - ipmi: kcs: aspeed: Remove old bindings support (Tony Camuso) [2069839] - ipmi:ipmb: Add the ability to have a separate slave and master device (Tony Camuso) [2069839] - ipmi:ipmi_ipmb: Unregister the SMI on remove (Tony Camuso) [2069839] - ipmi: kcs: aspeed: Add AST2600 compatible string (Tony Camuso) [2069839] - ipmi: ssif: replace strlcpy with strscpy (Tony Camuso) [2069839] - ipmi/watchdog: Constify ident (Tony Camuso) [2069839] - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module (Tony Camuso) [2069839] - ipmi: fix initialization when workqueue allocation fails (Tony Camuso) [2069839] - ipmi: bail out if init_srcu_struct fails (Tony Camuso) [2069839] - ipmi: ssif: initialize ssif_info->client early (Tony Camuso) [2069839] - ipmi: msghandler: Make symbol 'remove_work_wq' static (Tony Camuso) [2069839] - ipmi: Move remove_work to dedicated workqueue (Tony Camuso) [2069839] - ipmi: kcs_bmc: Fix a memory leak in the error handling path of 'kcs_bmc_serio_add_device()' (Tony Camuso) [2069839] - char: ipmi: replace snprintf in show functions with sysfs_emit (Tony Camuso) [2069839] - ipmi: ipmb: fix dependencies to eliminate build error (Tony Camuso) [2069839] - ipmi:ipmb: Add OF support (Tony Camuso) [2069839] - ipmi: bt: Add ast2600 compatible string (Tony Camuso) [2069839] - ipmi: bt-bmc: Use registers directly (Tony Camuso) [2069839] - ipmi: ipmb: Fix off-by-one size check on rcvlen (Tony Camuso) [2069839] - ipmi:ssif: Use depends on, not select, for I2C (Tony Camuso) [2069839] - ipmi:ipmb: Add initial support for IPMI over IPMB (Tony Camuso) [2069839] - ipmi: Export ipmb_checksum() (Tony Camuso) [2069839] - ipmi: Check error code before processing BMC response (Tony Camuso) [2069839] - ipmi:devintf: Return a proper error when recv buffer too small (Tony Camuso) [2069839] - ipmi: Disable some operations during a panic (Tony Camuso) [2069839] - ipmi:watchdog: Set panic count to proper value on a panic (Tony Camuso) [2069839] - char: ipmi: use DEVICE_ATTR helper macro (Tony Camuso) [2069839] - ipmi: rate limit ipmi smi_event failure message (Tony Camuso) [2069839] - cifs: fix NULL ptr dereference in smb2_ioctl_query_info() (Ronnie Sahlberg) [2074316] - cifs: prevent bad output lengths in smb2_ioctl_query_info() (Ronnie Sahlberg) [2074316] - net: tcp better handling of reordering then loss cases (Marcelo Ricardo Leitner) [2074566] - tcp: tcp_mark_head_lost is only valid for sack-tcp (Marcelo Ricardo Leitner) [2074566] - udp6: allow SO_MARK ctrl msg to affect routing (Xin Long) [2066598] - ip: Fix SO_MARK in RST, ACK and ICMP packets (Xin Long) [2066598] - ip: support SO_MARK cmsg (Xin Long) [2066598] - ip: unconditionally set cork gso_size (Xin Long) [2066598] - ip: remove tx_flags from ipcm_cookie and use same logic for v4 and v6 (Xin Long) [2066598] - ipv6: fold sockcm_cookie into ipcm6_cookie (Xin Long) [2066598] - sock: sockc cookie initializer (Xin Long) [2066598] - ipv6: ipcm6_cookie initializer (Xin Long) [2066598] - ipv4: ipcm_cookie initializers (Xin Long) [2066598] - s390/kexec: fix memory leak of ipl report buffer (Lichen Liu) [2001758] - s390/kexec: fix return code handling (Lichen Liu) [2001758] - block: don't try to throttle split bio if iops limit isn't set (Ming Lei) [2027241] - block: throttle split bio in case of iops limit (Ming Lei) [2027241] - block: don't check bio in blk_throtl_dispatch_work_fn (Ming Lei) [2027241] - x86/apic/vector: Fix ordering in vector assignment (Frank Ramsay) [2076607] - mt76: mt7921e: fix possible probe failure after reboot (Íñigo Huguet) [2078877] - veth: Ensure eth header is in skb's linear part (Guillaume Nault) [1966887] - net: annotate accesses to dev->gso_max_segs (Ivan Vecera) [2080317] - net: annotate accesses to dev->gso_max_size (Ivan Vecera) [2080317] - NFS: Don't loop forever in nfs_do_recoalesce() (Scott Mayhew) [2080467] - tipc: fix the timer expires after interval 100ms (Xin Long) [2080369] - tipc: Fix end of loop tests for list_for_each_entry() (Xin Long) [2080369] - tipc: fix a bit overflow in tipc_crypto_key_rcv() (Xin Long) [2080369] - tipc: rate limit warning for received illegal binding update (Xin Long) [2080369] - net: tipc: remove unused static inlines (Xin Long) [2080369] - tipc: fix unique bearer names sanity check (Xin Long) [2080369] - net/tipc: fix missing destroy_workqueue() on error in tipc_crypto_start() (Xin Long) [2080369] - tipc: add extack messages for bearer/media failure (Xin Long) [2080369] - scsi: smartpqi: Fix unused variable pqi_pm_ops for clang (Don Brace) [2012227] - scsi: smartpqi: Update version to 2.1.14-035 (Don Brace) [2012227] - scsi: smartpqi: Fix lsscsi -t SAS addresses (Don Brace) [2012227] - scsi: smartpqi: Fix hibernate and suspend (Don Brace) [2012227] - scsi: smartpqi: Fix BUILD_BUG_ON() statements (Don Brace) [2012227] - scsi: smartpqi: Fix NUMA node not updated during init (Don Brace) [2012227] - scsi: smartpqi: Expose SAS address for SATA drives (Don Brace) [2012227] - scsi: smartpqi: Speed up RAID 10 sequential reads (Don Brace) [2012227] - scsi: smartpqi: Fix kdump issue when controller is locked up (Don Brace) [2012227] - scsi: smartpqi: Update volume size after expansion (Don Brace) [2012227] - scsi: smartpqi: Avoid drive spin-down during suspend (Don Brace) [2012227] - scsi: smartpqi: Resolve delay issue with PQI_HZ value (Don Brace) [2012227] - scsi: smartpqi: Fix a typo in func pqi_aio_submit_io() (Don Brace) [2012227] - scsi: smartpqi: Fix a name typo and cleanup code (Don Brace) [2012227] - scsi: smartpqi: Quickly propagate path failures to SCSI midlayer (Don Brace) [2012227] - scsi: smartpqi: Eliminate drive spin down on warm boot (Don Brace) [2012227] - scsi: smartpqi: Enable SATA NCQ priority in sysfs (Don Brace) [2012227] - scsi: smartpqi: Add PCI IDs (Don Brace) [2012227] - scsi: smartpqi: Fix rmmod stack trace (Don Brace) [2012227] - ibmvnic: fix race between xmit and reset (Diego Domingos) [2051354] - ibmvnic: Allow queueing resets during probe (Diego Domingos) [2051354] - ibmvnic: clear fop when retrying probe (Diego Domingos) [2051354] - ibmvnic: init init_done_rc earlier (Diego Domingos) [2051354] - ibmvnic: register netdev after init of adapter (Diego Domingos) [2051354] - ibmvnic: complete init_done on transport events (Diego Domingos) [2051354] - ibmvnic: define flush_reset_queue helper (Diego Domingos) [2051354] - ibmvnic: initialize rc before completing wait (Diego Domingos) [2051354] - ibmvnic: free reset-work-item when flushing (Diego Domingos) [2051354] - ibmvnic: schedule failover only if vioctl fails (Diego Domingos) [2051354] - net/ibmvnic: Cleanup workaround doing an EOI after partition migration (Diego Domingos) [2051354]- xfs: don't expose misaligned extszinherit hints to userspace (Brian Foster) [2072552] - xfs: correct the narrative around misaligned rtinherit/extszinherit dirs (Brian Foster) [2072552] - xfs: fix endianness issue in xfs_ag_shrink_space (Brian Foster) [2072552] - xfs: bunmapi has unnecessary AG lock ordering issues (Brian Foster) [2072552] - xfs: btree format inode forks can have zero extents (Brian Foster) [2072552] - xfs: validate extsz hints against rt extent size when rtinherit is set (Brian Foster) [2072552] - xfs: standardize extent size hint validation (Brian Foster) [2072552] - xfs: check free AG space when making per-AG reservations (Brian Foster) [2072552] - xfs: retry allocations when locality-based search fails (Brian Foster) [2072552] - xfs: adjust rt allocation minlen when extszhint > rtextsize (Brian Foster) [2072552] - iomap: remove unused private field from ioend (Brian Foster) [2072552] - xfs: don't allow log writes if the data device is readonly (Brian Foster) [2072552] - xfs: count free space btree blocks when scrubbing pre-lazysbcount fses (Brian Foster) [2072552] - xfs: update superblock counters correctly for !lazysbcount (Brian Foster) [2072552] - xfs: don't check agf_btreeblks on pre-lazysbcount filesystems (Brian Foster) [2072552] - xfs: rename struct xfs_legacy_ictimestamp (Brian Foster) [2072552] - xfs: rename xfs_ictimestamp_t (Brian Foster) [2072552] - xfs: remove xfs_quiesce_attr declaration (Brian Foster) [2072552] - xfs: remove XFS_IFEXTENTS (Brian Foster) [2072552] - xfs: remove XFS_IFINLINE (Brian Foster) [2072552] - xfs: remove XFS_IFBROOT (Brian Foster) [2072552] - xfs: only look at the fork format in xfs_idestroy_fork (Brian Foster) [2072552] - xfs: simplify xfs_attr_remove_args (Brian Foster) [2072552] - xfs: rename and simplify xfs_bmap_one_block (Brian Foster) [2072552] - xfs: move the XFS_IFEXTENTS check into xfs_iread_extents (Brian Foster) [2072552] - xfs: get rid of the ip parameter to xchk_setup_* (Brian Foster) [2072552] - xfs: move the check for post-EOF mappings into xfs_can_free_eofblocks (Brian Foster) [2072552] - xfs: move the xfs_can_free_eofblocks call under the IOLOCK (Brian Foster) [2072552] - xfs: precalculate default inode attribute offset (Brian Foster) [2072552] - xfs: default attr fork size does not handle device inodes (Brian Foster) [2072552] - xfs: inode fork allocation depends on XFS_IFEXTENT flag (Brian Foster) [2072552] - xfs: eager inode attr fork init needs attr feature awareness (Brian Foster) [2072552] - xfs: scrub: Disable check for unoptimized data fork bmbt node (Brian Foster) [2072552] - xfs: Use struct xfs_bmdr_block instead of struct xfs_btree_block to calculate root node size (Brian Foster) [2072552] - xfs: merge _xfs_dic2xflags into xfs_ip2xflags (Brian Foster) [2072552] - xfs: move the di_crtime field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_flags2 field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_flags field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_forkoff field to struct xfs_inode (Brian Foster) [2072552] - xfs: use a union for i_cowextsize and i_flushiter (Brian Foster) [2072552] - xfs: use XFS_B_TO_FSB in xfs_ioctl_setattr (Brian Foster) [2072552] - xfs: cleanup xfs_fill_fsxattr (Brian Foster) [2072552] - xfs: move the di_flushiter field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_cowextsize field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_extsize field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_nblocks field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_size field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_projid field to struct xfs_inode (Brian Foster) [2072552] - xfs: don't clear the "dinode core" in xfs_inode_alloc (Brian Foster) [2072552] - xfs: remove the di_dmevmask and di_dmstate fields from struct xfs_icdinode (Brian Foster) [2072552] - xfs: remove the unused xfs_icdinode_has_bigtime helper (Brian Foster) [2072552] - xfs: handle crtime more carefully in xfs_bulkstat_one_int (Brian Foster) [2072552] - xfs: consistently initialize di_flags2 (Brian Foster) [2072552] - xfs: split xfs_imap_to_bp (Brian Foster) [2072552] - xfs: scrub: Remove incorrect check executed on block format directories (Brian Foster) [2072552] - xfs: add error injection for per-AG resv failure (Brian Foster) [2072552] - xfs: support shrinking unused space in the last AG (Brian Foster) [2072552] - xfs: introduce xfs_ag_shrink_space() (Brian Foster) [2072552] - xfs: hoist out xfs_resizefs_init_new_ags() (Brian Foster) [2072552] - xfs: update lazy sb counters immediately for resizefs (Brian Foster) [2072552] - xfs: __percpu_counter_compare() inode count debug too expensive (Brian Foster) [2072552] - xfs: reduce debug overhead of dir leaf/node checks (Brian Foster) [2072552] - xfs: No need for inode number error injection in __xfs_dir3_data_check (Brian Foster) [2072552] - xfs: type verification is expensive (Brian Foster) [2072552] - xfs: optimise xfs_buf_item_size/format for contiguous regions (Brian Foster) [2072552] - xfs: xfs_buf_item_size_segment() needs to pass segment offset (Brian Foster) [2072552] - xfs: reduce buffer log item shadow allocations (Brian Foster) [2072552] - xfs: initialise attr fork on inode create (Brian Foster) [2072552] - xfs: ensure xfs_errortag_random_default matches XFS_ERRTAG_MAX (Brian Foster) [2072552] - xfs: rename variable mp to parsing_mp (Brian Foster) [2072552] - xfs: rename the blockgc workqueue (Brian Foster) [2072552] - xfs: validate ag btree levels using the precomputed values (Brian Foster) [2072552] - xfs: remove return value from xchk_ag_btcur_init (Brian Foster) [2072552] - xfs: set the scrub AG number in xchk_ag_read_headers (Brian Foster) [2072552] - xfs: bail out of scrub immediately if scan incomplete (Brian Foster) [2072552] - xfs: drop freeze protection when running GETFSMAP (Brian Foster) [2072552] - selftest/powerpc: Add PAPR sysfs attributes sniff test (Steve Best) [1986183] - powerpc/pseries: Interface to represent PAPR firmware attributes (Steve Best) [1986183] - net: mana: Remove unnecessary check of cqe_type in mana_process_rx_cqe() (Mohammed Gamal) [2051719] - net: mana: Add handling of CQE_RX_TRUNCATED (Mohammed Gamal) [2051719] - RDMA/rxe: Revert changes from irqsave to bh locks (Kamal Heib) [2056499] - RDMA/rxe: Check the last packet by RXE_END_MASK (Kamal Heib) [2056499] - RDMA/rxe: Remove qp->grp_lock and qp->grp_list (Kamal Heib) [2056499] - RDMA/rxe: Remove rxe_drop_all_macst_groups (Kamal Heib) [2056499] - RDMA/rxe: Enforce IBA o10-2.2.3 (Kamal Heib) [2056499] - RDMA/rxe: Rename rxe_mc_grp and rxe_mc_elem (Kamal Heib) [2056499] - RDMA/rxe: Move rxe_mcast_attach/detach to rxe_mcast.c (Kamal Heib) [2056499] - RDMA/rxe: Move rxe_mcast_add/delete to rxe_mcast.c (Kamal Heib) [2056499] - RDMA/cma: Do not change route.addr.src_addr outside state checks (Kamal Heib) [2056499] - RDMA/ib_srp: Fix a deadlock (Kamal Heib) [2056499] - RDMA/siw: Fix broken RDMA Read Fence/Resume logic. (Kamal Heib) [2056499] - IB/cm: Release previously acquired reference counter in the cm_id_priv (Kamal Heib) [2056499] - RDMA/siw: Fix refcounting leak in siw_create_qp() (Kamal Heib) [2056499] - RDMA/ucma: Protect mc during concurrent multicast leaves (Kamal Heib) [2056499] - RDMA/cma: Use correct address when leaving multicast group (Kamal Heib) [2056499] - IB/hfi1: Fix tstats alloc and dealloc (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix AIP early init panic (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix alloc failure with larger txqueuelen (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix panic with larger ipoib send_queue_size (Kamal Heib) [2056499 2049845] - all: replace find_next{,_zero}_bit with find_first{,_zero}_bit where appropriate (Kamal Heib) [2056499] - RDMA/irdma: Remove the redundant return (Kamal Heib) [2056499 2037972] - RDMA/rxe: Use the standard method to produce udp source port (Kamal Heib) [2056499] - RDMA/irdma: Make the source udp port vary (Kamal Heib) [2056499 2037972] - RDMA/core: Calculate UDP source port based on flow label or lqpn/rqpn (Kamal Heib) [2056499] - IB/iser: Align coding style across driver (Kamal Heib) [2056499] - IB/iser: Remove un-needed casting to/from void pointer (Kamal Heib) [2056499] - IB/iser: Don't suppress send completions (Kamal Heib) [2056499] - IB/iser: Rename ib_ret local variable (Kamal Heib) [2056499] - IB/iser: Fix RNR errors (Kamal Heib) [2056499] - IB/iser: Remove deprecated pi_guard module param (Kamal Heib) [2056499] - IB/mlx5: Expose NDR speed through MAD (Kamal Heib) [2056499] - RDMA/rxe: Delete deprecated module parameters interface (Kamal Heib) [2056499] - RDMA/mad: Delete duplicated init_query_mad functions (Kamal Heib) [2056499] - RDMA/rxe: Fix indentations and operators sytle (Kamal Heib) [2056499] - RDMA: Use default_groups in kobj_type (Kamal Heib) [2056499] - RDMA/rxe: Fix a typo in opcode name (Kamal Heib) [2056499] - RDMA/rxe: Remove the unused xmit_errors member (Kamal Heib) [2056499] - RDMA/rxe: Remove redundant err variable (Kamal Heib) [2056499] - RDMA/irdma: Use auxiliary_device driver data helpers (Kamal Heib) [2056499 2037972] - driver core: auxiliary bus: Add driver data helpers (Kamal Heib) [2056499] - RDMA/cma: Let cma_resolve_ib_dev() continue search even after empty entry (Kamal Heib) [2056499] - RDMA/core: Let ib_find_gid() continue search even after empty entry (Kamal Heib) [2056499] - RDMA/core: Modify rdma_query_gid() to return accurate error codes (Kamal Heib) [2056499] - RDMA/rxe: Remove the unnecessary variable (Kamal Heib) [2056499] - RDMA/irdma: Fix the type used to declare a bitmap (Kamal Heib) [2056499 2037972] - RDMA/uverbs: Remove the unnecessary assignment (Kamal Heib) [2056499] - RDMA/siw: Use max() instead of doing it manually (Kamal Heib) [2056499] - RDMA/pvrdma: Use non-atomic bitmap functions when possible (Kamal Heib) [2056499] - RDMA/pvrdma: Use bitmap_zalloc() when applicable (Kamal Heib) [2056499] - IB/hfi1: Use bitmap_zalloc() when applicable (Kamal Heib) [2056499 2049845] - RDMA/siw: Use helper function to set sys_image_guid (Kamal Heib) [2056499] - RDMA/cma: Remove open coding of overflow checking for private_data_len (Kamal Heib) [2056499] - RDMA/rxe: Remove some #defines from rxe_pool.h (Kamal Heib) [2056499] - RDMA/rxe: Remove #include "rxe_loc.h" from rxe_pool.c (Kamal Heib) [2056499] - RDMA/rxe: Save object pointer in pool element (Kamal Heib) [2056499] - RDMA/rxe: Copy setup parameters into rxe_pool (Kamal Heib) [2056499] - RDMA/rxe: Cleanup rxe_pool_entry (Kamal Heib) [2056499] - RDMA/rxe: Replace irqsave locks with bh locks (Kamal Heib) [2056499] - RDMA/usnic: Clean up usnic_ib_alloc_pd() (Kamal Heib) [2056499] - RDMA/irdma: Use helper function to set GUIDs (Kamal Heib) [2056499 2037972] - RDMA/rxe: Prevent double freeing rxe_map_set() (Kamal Heib) [2056498] - IB/hfi1: Fix leak of rcvhdrtail_dummy_kvaddr (Kamal Heib) [2056498 2049845] - IB/hfi1: Fix early init panic (Kamal Heib) [2056498 2049845] - IB/hfi1: Insure use of smp_processor_id() is preempt disabled (Kamal Heib) [2056498 2049845] - IB/hfi1: Correct guard on eager buffer deallocation (Kamal Heib) [2056498 2049845] - RDMA: Fix use-after-free in rxe_queue_cleanup (Kamal Heib) [2056498] - RDMA/nldev: Check stat attribute before accessing it (Kamal Heib) [2056498] - IB/hfi1: Properly allocate rdma counter desc memory (Kamal Heib) [2056498 2049845] - RDMA/core: Set send and receive CQ before forwarding to the driver (Kamal Heib) [2056498] - RDMA/netlink: Add __maybe_unused to static inline in C file (Kamal Heib) [2056498] - RDMA/core: Require the driver to set the IOVA correctly during rereg_mr (Kamal Heib) [2056498] - RDMA/irdma: optimize rx path by removing unnecessary copy (Kamal Heib) [2056498 2037972] - IB/opa_vnic: Rebranding of OPA VNIC driver to Cornelis Networks (Kamal Heib) [2056498] - IB/hfi1: Rebranding of hfi1 driver to Cornelis Networks (Kamal Heib) [2056498 2049845] - RDMA/rxe: Make rxe_type_info static const (Kamal Heib) [2056498] - RDMA/rxe: Use 'bitmap_zalloc()' when applicable (Kamal Heib) [2056498] - RDMA/rxe: Save a few bytes from struct rxe_pool (Kamal Heib) [2056498] - RDMA/irdma: Remove the unused variable local_qp (Kamal Heib) [2056498 2037972] - RDMA/core: Fix missed initialization of rdma_hw_stats::lock (Kamal Heib) [2056498] - RDMA/irdma: Remove the unused spin lock in struct irdma_qp_uk (Kamal Heib) [2056498 2037972] - RDMA: Constify netdev->dev_addr accesses (Kamal Heib) [2056498] - RDMA/ipoib: Use dev_addr_mod() (Kamal Heib) [2056498] - RDMA/core: Use kvzalloc when allocating the struct ib_port (Kamal Heib) [2056498] - RDMA/irdma: Make irdma_uk_cq_init() return a void (Kamal Heib) [2056498 2037972] - RDMA/rxe: Convert kernel UD post send to use ah_num (Kamal Heib) [2056498] - RDMA/rxe: Lookup kernel AH from ah index in UD WQEs (Kamal Heib) [2056498] - RDMA/rxe: Replace ah->pd by ah->ibah.pd (Kamal Heib) [2056498] - RDMA/rxe: Create AH index and return to user space (Kamal Heib) [2056498] - RDMA/rxe: Change AH objects to indexed (Kamal Heib) [2056498] - RDMA/rxe: Move AV from rxe_send_wqe to rxe_send_wr (Kamal Heib) [2056498] - RDMA/irdma: Remove irdma_cqp_up_map_cmd() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_get_hw_addr() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_sc_send_lsmm_nostag() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_uk_mw_bind() (Kamal Heib) [2056498 2037972] - RDMA: Remove redundant 'flush_workqueue()' calls (Kamal Heib) [2056498] - RDMA/iwpm: Remove redundant initialization of pointer err_str (Kamal Heib) [2056498] - RDMA/nldev: Allow optional-counter status configuration through RDMA netlink (Kamal Heib) [2056498] - RDMA/nldev: Split nldev_stat_set_mode_doit out of nldev_stat_set_doit (Kamal Heib) [2056498] - RDMA/nldev: Add support to get status of all counters (Kamal Heib) [2056498] - RDMA/counter: Add optional counter support (Kamal Heib) [2056498] - RDMA/counter: Add an is_disabled field in struct rdma_hw_stats (Kamal Heib) [2056498] - RDMA/core: Add a helper API rdma_free_hw_stats_struct (Kamal Heib) [2056498] - RDMA/bnxt_re: Fix kernel panic when trying to access bnxt_re_stat_descs (Kamal Heib) [2056499] - RDMA/counter: Add a descriptor in struct rdma_hw_stats (Kamal Heib) [2056498] - RDMA/bnxt_re: Update statistics counter name (Kamal Heib) [2056498] - RDMA/bnxt_re: Add extended statistics counters (Kamal Heib) [2056498] - RDMA/efa: CQ notifications (Kamal Heib) [2056498] - RDMA/rxe: Remove duplicate settings (Kamal Heib) [2056498] - RDMA/rxe: Set partial attributes when completion status != IBV_WC_SUCCESS (Kamal Heib) [2056498] - RDMA/rxe: Change the is_user member of struct rxe_cq to bool (Kamal Heib) [2056498] - RDMA/rxe: Remove the is_user members of struct rxe_sq/rxe_rq/rxe_srq (Kamal Heib) [2056498] - RDMA/irdma: Delete unused struct irdma_bth (Kamal Heib) [2056498 2037972] - IB/hf1: Use string_upper() instead of an open coded variant (Kamal Heib) [2056498] - RDMA/cma: Split apart the multiple uses of the same list heads (Kamal Heib) [2056498] - RDMA/rxe: Remove unused WR_READ_WRITE_OR_SEND_MASK (Kamal Heib) [2056498] - RDMA/rxe: Add MASK suffix for RXE_READ_OR_ATOMIC and RXE_WRITE_OR_SEND (Kamal Heib) [2056498] - RDMA/rxe: Add new RXE_READ_OR_WRITE_MASK (Kamal Heib) [2056498] - RDMA/hfi1: Use struct_size() and flex_array_size() helpers (Kamal Heib) [2056498 2049845] - IB/hfi1: Add ring consumer and producers traces (Kamal Heib) [2056498 2049845] - IB/hfi1: Remove atomic completion count (Kamal Heib) [2056498 2049845] - IB/hfi1: Tune netdev xmit cachelines (Kamal Heib) [2056498 2049845] - IB/hfi1: Get rid of tx priv backpointer (Kamal Heib) [2056498 2049845] - IB/hfi1: Get rid of hot path divide (Kamal Heib) [2056498 2049845] - IB/hfi1: Remove cache and embed txreq in ring (Kamal Heib) [2056498 2049845] - RDMA/rxe: Only allow invalidate for appropriate MRs (Kamal Heib) [2056498] - RDMA/rxe: Create duplicate mapping tables for FMRs (Kamal Heib) [2056498] - RDMA/rxe: Separate HW and SW l/rkeys (Kamal Heib) [2056498] - RDMA/rxe: Cleanup MR status and type enums (Kamal Heib) [2056498] - RDMA/rxe: Add memory barriers to kernel queues (Kamal Heib) [2056498] - RDMA/rxe: remove the unnecessary variable (Kamal Heib) [2056498] - RDMA/rxe: remove the redundant variable (Kamal Heib) [2056498] - RDMA/rxe: Fix wrong port_cap_flags (Kamal Heib) [2056498] - RDMA/rdmavt: Fix error code in rvt_create_qp() (Kamal Heib) [2056497 2049845] - IB/hfi1: Fix abba locking issue with sc_disable() (Kamal Heib) [2056497 2049845] - RDMA/hfi1: Fix kernel pointer leak (Kamal Heib) [2056497 2049845] - RDMA/usnic: Lock VF with mutex instead of spinlock (Kamal Heib) [2056497] - RDMA/cma: Do not change route.addr.src_addr.ss_family (Kamal Heib) [2056497] - IB/hfi1: make hist static (Kamal Heib) [2056497 2049845] - RDMA/hfi1: Convert to SPDX identifier (Kamal Heib) [2056497 2049845] - IB/rdmavt: Convert to SPDX identifier (Kamal Heib) [2056497 2049845] - RDMA/core/sa_query: Retry SA queries (Kamal Heib) [2056497] - IB/core: Remove deprecated current_seq comments (Kamal Heib) [2056497] - RDMA/efa: Rename vector field in efa_irq struct to irqn (Kamal Heib) [2056497] - RDMA/efa: Remove unused cpu field from irq struct (Kamal Heib) [2056497] - RDMA/core/sa_query: Remove unused function (Kamal Heib) [2056497] - RDMA/hfi1: Stop using seq_get_buf in _driver_stats_seq_show (Kamal Heib) [2056497 2049845] - RDMA/core: Create clean QP creations interface for uverbs (Kamal Heib) [2056497] - RDMA/core: Properly increment and decrement QP usecnts (Kamal Heib) [2056497] - RDMA/core: Configure selinux QP during creation (Kamal Heib) [2056497] - RDMA/core: Reorganize create QP low-level functions (Kamal Heib) [2056497] - RDMA/core: Remove protection from wrong in-kernel API usage (Kamal Heib) [2056497] - RDMA/core: Delete duplicated and unreachable code (Kamal Heib) [2056497] - rdma/qedr: Fix crash due to redundant release of device's qp memory (Kamal Heib) [2056497] - RDMA: Globally allocate and release QP memory (Kamal Heib) [2056497] - RDMA/mlx5: Rework custom driver QP type creation (Kamal Heib) [2056497] - RDMA/usnic: Fix memleak in find_free_vf_and_create_qp_grp (Kamal Heib) [2056497] - RDMA/rdmavt: Decouple QP and SGE lists allocations (Kamal Heib) [2056497 2049845] - RDMA/efa: Remove double QP type assignment (Kamal Heib) [2056497] - RDMA/hfi1: Fix typo in comments (Kamal Heib) [2056497 2049845] - RDMA/iwpm: Rely on the rdma_nl_[un]register() to ensure that requests are valid (Kamal Heib) [2056497] - RDMA/iwpm: Remove not-needed reference counting (Kamal Heib) [2056497] - RDMA/hfi1: Convert from atomic_t to refcount_t on hfi1_devdata->user_refcount (Kamal Heib) [2056497 2049845] - IB/hfi1: Adjust pkey entry in index 0 (Kamal Heib) [2056497 2049845] - IB/hfi1: Indicate DMA wait when txq is queued for wakeup (Kamal Heib) [2056497 2049845] - RDMA/rxe: Fix types in rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Add kernel-doc comments to rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Move crc32 init code to rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Fixup rxe_icrc_hdr (Kamal Heib) [2056497] - RDMA/rxe: Move rxe_crc32 to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Move ICRC generation to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Fixup rxe_send and rxe_loopback (Kamal Heib) [2056497] - RDMA/rxe: Move rxe_xmit_packet to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Move ICRC checking to a subroutine (Kamal Heib) [2056497] - IB/core: Read subnet_prefix in ib_query_port via cache. (Kamal Heib) [2056497] - IB/core: Shifting initialization of device->cache_lock (Kamal Heib) [2056497] - IB/core: Updating cache for subnet_prefix in config_non_roce_gid_cache() (Kamal Heib) [2056497] - RDMA/efa: Split hardware stats to device and port stats (Kamal Heib) [2056497] - RDMA/rxe: Remove the repeated 'mr->umem = umem' (Kamal Heib) [2056497] - RDMA/siw: Convert siw_tx_hdt() to kmap_local_page() (Kamal Heib) [2056497] - RDMA/siw: Remove kmap() (Kamal Heib) [2056497] - treewide: Add missing semicolons to __assign_str uses (Kamal Heib) [2056497] - RDMA/hfi1: Remove use of kmap() (Kamal Heib) [2056497 2049845] - RDMA: Delete not-used static inline functions (Kamal Heib) [2056497] - mm/page_owner.c: record tgid (Waiman Long) [2069294] - mm/page_owner: record task command name (Waiman Long) [2069294] - mm/page_owner: print memcg information (Waiman Long) [2069294] - mm/page_owner: use scnprintf() to avoid excessive buffer overrun check (Waiman Long) [2069294] - lib/vsprintf: avoid redundant work with 0 size (Waiman Long) [2069294] - lib, stackdepot: add helper to print stack entries into buffer (Waiman Long) [2069294] - lib, stackdepot: add helper to print stack entries (Waiman Long) [2069294] - lib, stackdepot: check stackdepot handle before accessing slabs (Waiman Long) [2069294] - stacktrace: move filter_irq_stacks() to kernel/stacktrace.c (Waiman Long) [2069294] - lib/stackdepot: introduce __stack_depot_save() (Waiman Long) [2069294] - mm: introduce PAGEFLAGS_MASK to replace ((1UL << NR_PAGEFLAGS) - 1) (Waiman Long) [2069294] - mm/page_owner: constify dump_page_owner (Waiman Long) [2069294] - mm: page_owner: detect page_owner recursion via task_struct (Waiman Long) [2069294] - mm: page_owner: use kstrtobool() to parse bool option (Waiman Long) [2069294] - mm: page_owner: fetch backtrace only for tracked pages (Waiman Long) [2069294] - mm, page_owner: remove unused parameter in __set_page_owner_handle (Waiman Long) [2069294] - mm/page_owner: record the timestamp of all pages during free (Waiman Long) [2069294] - mm/page_owner: use helper function zone_end_pfn() to get end_pfn (Waiman Long) [2069294] - mm/page_owner: record timestamp and pid (Waiman Long) [2069294] - x86/platform/uv: Log gap hole end size (Frank Ramsay) [2074098] - x86/platform/uv: Update TSC sync state for UV5 (Frank Ramsay) [2074098] - x86/platform/uv: Update NMI Handler for UV5 (Frank Ramsay) [2074098] - x86/platform/uv: Remove unused variable in UV5 NMI handler (Frank Ramsay) [2074098] - timekeeping: Boot should be boottime for coarse ns accessor (Ivan Vecera) [2076879]- net_tstamp: define new flag HWTSTAMP_FLAG_BONDED_PHC_INDEX (Petr Oros) [2070041] - net_tstamp: add new flag HWTSTAMP_FLAG_BONDED_PHC_INDEX (Petr Oros) [2070041] - net: fix NULL pointer reference in cipso_v4_doi_free (Guillaume Nault) [2074597] - partitions/efi: Fix partition name parsing in GUID partition entry (Ming Lei) [2075085] - psi: Fix uaf issue when psi trigger is destroyed while being polled (Waiman Long) [2046396] - cgroup/cpuset: Make child cpusets restrict parents on v1 hierarchy (Waiman Long) [2046396] - cgroup/cpuset: Don't let child cpusets restrict parent in default hierarchy (Waiman Long) [2046396] - mm/page_alloc: detect allocation forbidden by cpuset and bail out early (Waiman Long) [2046396] - cgroup: Fix rootcg cpu.stat guest double counting (Waiman Long) [2046396] - cgroup: no need for cgroup_mutex for /proc/cgroups (Waiman Long) [2046396] - cgroup: remove cgroup_mutex from cgroupstats_build (Waiman Long) [2046396] - cgroup: Fix memory leak caused by missing cgroup_bpf_offline (Waiman Long) [2046396] - cgroup: cgroup-v1: do not exclude cgrp_dfl_root (Waiman Long) [2046396] - bpf, test, cgroup: Use sk_{alloc,free} for test cases (Waiman Long) [2046396] - bpf, cgroup: Assign cgroup in cgroup_sk_alloc when called from interrupt (Waiman Long) [2046396] - bpf, cgroups: Fix cgroup v2 fallback on v1/v2 mixed mode (Waiman Long) [2046396] - cgroup/cpuset: Change references of cpuset_mutex to cpuset_rwsem (Waiman Long) [2046396] - cgroup: Replace deprecated CPU-hotplug functions. (Waiman Long) [2046396] - cgroup/cpuset: Fix a partition bug with hotplug (Waiman Long) [2046396] - cgroup/cpuset: Miscellaneous code cleanup (Waiman Long) [2046396] - cgroup/cpuset: fix typos in comments (Waiman Long) [2046396] - enable DAMON configs (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/reclaim: document statistics parameters (Chris von Recklinghausen) [2004233] - mm/damon: hide kernel pointer from tracepoint event (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: hide kernel pointer from damon_va_three_regions() failure log (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: use pr_debug() for damon_va_three_regions() failure logging (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove an unnecessary variable (Chris von Recklinghausen) [2004233] - mm/damon: move the implementation of damon_insert_region to damon.h (Chris von Recklinghausen) [2004233] - mm/damon: add access checking for hugetlb pages (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for schemes statistics (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support all DAMOS stats (Chris von Recklinghausen) [2004233] - mm/damon/reclaim: provide reclamation statistics (Chris von Recklinghausen) [2004233] - mm/damon/schemes: account how many times quota limit has exceeded (Chris von Recklinghausen) [2004233] - mm/damon/schemes: account scheme actions that successfully applied (Chris von Recklinghausen) [2004233] - mm/damon: remove a mistakenly added comment for a future feature (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for kdamond_pid and (mk|rm)_contexts (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: mention tracepoint at the beginning (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: remove redundant information (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for scheme quotas and watermarks (Chris von Recklinghausen) [2004233] - mm/damon: convert macro functions to static inline functions (Chris von Recklinghausen) [2004233] - mm/damon: modify damon_rand() macro to static inline function (Chris von Recklinghausen) [2004233] - mm/damon: move damon_rand() definition into damon.h (Chris von Recklinghausen) [2004233] - mm/damon/schemes: add the validity judgment of thresholds (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: remove swap_ranges() and replace it with swap() (Chris von Recklinghausen) [2004233] - mm/damon: remove some unneeded function definitions in damon.h (Chris von Recklinghausen) [2004233] - mm/damon/core: use abs() instead of diff_of() (Chris von Recklinghausen) [2004233] - mm/damon: unified access_check function naming rules (Chris von Recklinghausen) [2004233] - mm/damon: add 'age' of region tracepoint support (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: fix 'struct pid' leaks in 'dbgfs_target_ids_write()' (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: protect targets destructions with kdamond_lock (Chris von Recklinghausen) [2004233] - selftests/damon: split test cases (Chris von Recklinghausen) [2004233] - selftests/damon: test debugfs file reads/writes with huge count (Chris von Recklinghausen) [2004233] - selftests/damon: test wrong DAMOS condition ranges input (Chris von Recklinghausen) [2004233] - selftests/damon: test DAMON enabling with empty target_ids case (Chris von Recklinghausen) [2004233] - selftests/damon: skip test if DAMON is running (Chris von Recklinghausen) [2004233] - mm/damon/vaddr-test: remove unnecessary variables (Chris von Recklinghausen) [2004233] - mm/damon/vaddr-test: split a test function having >1024 bytes frame size (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: remove an unnecessary warning message (Chris von Recklinghausen) [2004233] - mm/damon/core: remove unnecessary error messages (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove an unnecessary error message (Chris von Recklinghausen) [2004233] - mm/damon/core: use better timer mechanisms selection threshold (Chris von Recklinghausen) [2004233] - mm/damon/core: fix fake load reports due to uninterruptible sleeps (Chris von Recklinghausen) [2004233] - timers: implement usleep_idle_range() (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: fix missed use of damon_dbgfs_lock (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: use '__GFP_NOWARN' for user-specified size buffer allocation (Chris von Recklinghausen) [2004233] - mm/damon: remove return value from before_terminate callback (Chris von Recklinghausen) [2004233] - mm/damon: fix a few spelling mistakes in comments and a pr_debug message (Chris von Recklinghausen) [2004233] - mm/damon: simplify stop mechanism (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: simplify the content (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: fix a wrong link (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: fix wrong example commands (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: add adaptive_targets list check before enable monitor_on (Chris von Recklinghausen) [2004233] - mm/damon: remove unnecessary variable initialization (Chris von Recklinghausen) [2004233] - Documentation/admin-guide/mm/damon: add a document for DAMON_RECLAIM (Chris von Recklinghausen) [2004233] - mm/damon: introduce DAMON-based Reclamation (DAMON_RECLAIM) (Chris von Recklinghausen) [2004233] - selftests/damon: support watermarks (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support watermarks (Chris von Recklinghausen) [2004233] - mm/damon/schemes: activate schemes based on a watermarks mechanism (Chris von Recklinghausen) [2004233] - tools/selftests/damon: update for regions prioritization of schemes (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support prioritization weights (Chris von Recklinghausen) [2004233] - mm/damon/vaddr,paddr: support pageout prioritization (Chris von Recklinghausen) [2004233] - mm/damon/schemes: prioritize regions within the quotas (Chris von Recklinghausen) [2004233] - mm/damon/selftests: support schemes quotas (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support quotas of schemes (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement time quota (Chris von Recklinghausen) [2004233] - mm/damon/schemes: skip already charged targets and regions (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement size quota for schemes application speed control (Chris von Recklinghausen) [2004233] - mm/damon/paddr: support the pageout scheme (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove unnecessary variables (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: constify static mm_walk_ops (Chris von Recklinghausen) [2004233] - Docs/DAMON: document physical memory monitoring support (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support physical memory monitoring (Chris von Recklinghausen) [2004233] - mm/damon: implement primitives for physical address space monitoring (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: separate commonly usable functions (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs-test: add a unit test case for 'init_regions' (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon: document 'init_regions' feature (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon: document DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - docs/vm/damon: remove broken reference (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: allow users to set initial monitoring target regions (Chris von Recklinghausen) [2004233] - selftests/damon: add 'schemes' debugfs tests (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement statistics feature (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: support DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - mm/damon/core: implement DAMON-based Operation Schemes (DAMOS) (Chris von Recklinghausen) [2004233] - mm/damon/core: account age of target regions (Chris von Recklinghausen) [2004233] - mm/damon/core: nullify pointer ctx->kdamond with a NULL (Chris von Recklinghausen) [2004233] - mm/damon: needn't hold kdamond_lock to print pid of kdamond (Chris von Recklinghausen) [2004233] - mm/damon: remove unnecessary do_exit() from kdamond (Chris von Recklinghausen) [2004233] - mm/damon/core: print kdamond start log in debug mode only (Chris von Recklinghausen) [2004233] - mm/damon: grammar s/works/work/ (Chris von Recklinghausen) [2004233] - mm/damon/core-test: fix wrong expectations for 'damon_split_regions_of()' (Chris von Recklinghausen) [2004233] - mm/damon: don't use strnlen() with known-bogus source length (Chris von Recklinghausen) [2004233] - mm/damon: add kunit tests (Chris von Recklinghausen) [2004233] - Documentation: add documents for DAMON (Chris von Recklinghausen) [2004233] - mm/damon: add user space selftests (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support multiple contexts (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: export kdamond pid to the user space (Chris von Recklinghausen) [2004233] - mm/damon: implement a debugfs-based user space interface (Chris von Recklinghausen) [2004233] - mm/damon: add a tracepoint (Chris von Recklinghausen) [2004233] - mm/damon: implement primitives for the virtual memory address spaces (Chris von Recklinghausen) [2004233] - mm/damon: adaptively adjust regions (Chris von Recklinghausen) [2004233] - mm/damon/core: implement region-based sampling (Chris von Recklinghausen) [2004233] - mm: introduce Data Access MONitor (DAMON) (Chris von Recklinghausen) [2004233] - khugepaged: use helper khugepaged_test_exit() in __khugepaged_enter() (Chris von Recklinghausen) [2004233] - mm/madvise: pass mm to do_madvise (Chris von Recklinghausen) [2004233] - ceph: fix possible NULL pointer dereference for req->r_session (Xiubo Li) [2076165] - thermal: int340x: Fix VCoRefLow MMIO bit offset for TGL (Prarit Bhargava) [2039994] - MAINTAINERS: sort field names for all entries (Joel Savitz) [2064843] - parse-maintainers: Do not sort section content by default (Joel Savitz) [2064843] - parse-maintainers: Mark as executable (Joel Savitz) [2064843] - KVM: x86: Use ERR_PTR_USR() to return -EFAULT as a __user pointer (Paul Lai) [2074679] - KVM: x86: add system attribute to retrieve full set of supported xsave states (Paul Lai) [2074679] - KVM: x86: Add a helper to retrieve userspace address from kvm_device_attr (Paul Lai) [2074679] - tools: arch: x86: pull in pvclock headers (Paul Lai) [2074679] - KVM: x86: Expose TSC offset controls to userspace (Paul Lai) [2074679] - KVM: x86: Refactor tsc synchronization code (Paul Lai) [2074679] - selftests: kvm: move vm_xsave_req_perm call to amx_test (Paul Lai) [2074679] - powerpc/pseries/vas: Add VAS migration handler (Steve Best) [2028678] - powerpc/pseries/vas: Modify reconfig open/close functions for migration (Steve Best) [2028678] - powerpc/pseries/vas: Define global hv_cop_caps struct (Steve Best) [2028678] - powerpc/pseries/vas: Add 'update_total_credits' entry for QoS capabilities (Steve Best) [2028678] - powerpc/pseries/vas: sysfs interface to export capabilities (Steve Best) [2028678] - powerpc/pseries/vas: Reopen windows with DLPAR core add (Steve Best) [2028678] - powerpc/pseries/vas: Close windows with DLPAR core removal (Steve Best) [2028678] - powerpc/vas: Map paste address only if window is active (Steve Best) [2028678] - powerpc/vas: Return paste instruction failure if no active window (Steve Best) [2028678] - powerpc/vas: Add paste address mmap fault handler (Steve Best) [2028678] - powerpc/pseries/vas: Save PID in pseries_vas_window struct (Steve Best) [2028678] - powerpc/pseries/vas: Use common names in VAS capability structure (Steve Best) [2028678] - perf powerpc: Update global/local variants for p_stage_cyc (Desnes A. Nunes do Rosario) [2051358] - perf sort: Include global and local variants for p_stage_cyc sort key (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'p_stage_cyc' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'ins_lat' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'weight' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - block: loop:use kstatfs.f_bsize of backing file to set discard granularity (Ming Lei) [2069472] - blk-cgroup: set blkg iostat after percpu stat aggregation (Ming Lei) [2069472] - block: update io_ticks when io hang (Ming Lei) [2069472] - block: don't delete queue kobject before its children (Ming Lei) [2069472] - block/wbt: fix negative inflight counter when remove scsi device (Ming Lei) [2069472] - block: bio-integrity: Advance seed correctly for larger interval sizes (Ming Lei) [2069472] - block: fix async_depth sysfs interface for mq-deadline (Ming Lei) [2069472] - bfq: Do not let waker requests skip proper accounting (Ming Lei) [2069472] - block: Fix fsync always failed if once failed (Ming Lei) [2069472] - blktrace: fix use after free for struct blk_trace (Ming Lei) [2069472] - block: Check ADMIN before NICE for IOPRIO_CLASS_RT (Ming Lei) [2069472] - blk-cgroup: fix missing put device in error path from blkg_conf_pref() (Ming Lei) [2069472] - blkcg: Remove extra blkcg_bio_issue_init (Ming Lei) [2069472] - nbd: Fix use-after-free in pid_show (Ming Lei) [2069472] - block/mq-deadline: Improve request accounting further (Ming Lei) [2069472] - block, bfq: fix UAF problem in bfqg_stats_init() (Ming Lei) [2069472] - blk-cgroup: synchronize blkg creation against policy deactivation (Ming Lei) [2069472] - block, bfq: reset last_bfqq_created on group change (Ming Lei) [2069472] - block: bfq: fix bfq_set_next_ioprio_data() (Ming Lei) [2069472] - sched/topology: Remove redundant variable and fix incorrect type in build_sched_domains (Phil Auld) [2065200] - sched/fair: Adjust the allowed NUMA imbalance when SD_NUMA spans multiple LLCs (Phil Auld) [2065200] - sched/fair: Improve consistency of allowed NUMA balance calculations (Phil Auld) [2065200] - Revert: sched: Disable allowing small imbalance to preserve RHEL performance (Phil Auld) [2065200] - NFSv4.1: handle NFS4ERR_NOSPC by CREATE_SESSION (Steve Dickson) [2023844] - SUNRPC: use different lock keys for INET6 and LOCAL (Guillaume Nault) [2061651] - arm64: Restore forced disabling of KPTI on ThunderX (Mark Salter) [1999157] - arm64: mte: initialize RGSR_EL1.SEED in __cpu_setup (Mark Salter) [1999157] - arm64: Remove exporting cpu_logical_map symbol (Mark Salter) [1999157] - arm64: tlb: fix the TTL value of tlb_get_level (Mark Salter) [1999157] - arm64: Validate tagged addresses in access_ok() called from kernel threads (Mark Salter) [1999157] - arm64: ptrace: Fix seccomp of traced syscall -1 (NO_SYSCALL) (Mark Salter) [1999157] - arm64: ptrace: Use NO_SYSCALL instead of -1 in syscall_trace_enter() (Mark Salter) [1999157] - arm64: mm: Fix TLBI vs ASID rollover (Mark Salter) [1999157] - arm64: errata: Fix exec handling in erratum 1418040 workaround (Mark Salter) [1999157] - arm64: Generate cpucaps.h (Mark Salter) [1999157] - arm64/sve: Skip flushing Z registers with 128 bit vectors (Mark Salter) [1999157] - arm64/sve: Rework SVE access trap to convert state in registers (Mark Salter) [1999157] - arm64/sve: Use the sve_flush macros in sve_load_from_fpsimd_state() (Mark Salter) [1999157] - arm64/sve: Split _sve_flush macro into separate Z and predicate flushes (Mark Salter) [1999157] - arm64: fix inline asm in load_unaligned_zeropad() (Mark Salter) [1999157] - arm64: Extend workaround for erratum 1024718 to all versions of Cortex-A55 (Mark Salter) [1999157] - arm64/fpsimd: add to to fix fpsimd build (Mark Salter) [1999157] - arm64: cpu_errata: Apply Erratum 845719 to KRYO2XX Silver (Mark Salter) [1999157] - arm64: kpti: Add KRYO2XX gold/silver CPU cores to kpti safelist (Mark Salter) [1999157] - arm64: Add MIDR value for KRYO2XX gold/silver CPU cores (Mark Salter) [1999157] - arm64: errata: Fix handling of 1418040 with late CPU onlining (Mark Salter) [1999157] - arm64: cpufeature: upgrade hyp caps to final (Mark Salter) [1999157] - arm64: cpufeature: reorder cpus_have_{const, final}_cap() (Mark Salter) [1999157] - arm64: Add workaround for Arm Cortex-A77 erratum 1508412 (Mark Salter) [1999157] - arm64: Add part number for Arm Cortex-A77 (Mark Salter) [1999157] - arm64: reject prctl(PR_PAC_RESET_KEYS) on compat tasks (Mark Salter) [1999157] - arm64: Treat SSBS as a non-strict system feature (Mark Salter) [1999157] - arm64: Group start_thread() functions together (Mark Salter) [1999157] - arm64: Remove Spectre-related CONFIG_* options (Mark Salter) [1999157] - arm64: Run ARCH_WORKAROUND_2 enabling code on all CPUs (Mark Salter) [1999157] - arm64: Run ARCH_WORKAROUND_1 enabling code on all CPUs (Mark Salter) [1999157] - arm64: mte: CPU feature detection and initial sysreg configuration (Mark Salter) [1999157] - arm64: cpufeature: Export symbol read_sanitised_ftr_reg() (Mark Salter) [1999157] - arm64/fpsimd: Fix missing-prototypes in fpsimd.c (Mark Salter) [1999157] - arm64: traps: Add str of description to panic() in die() (Mark Salter) [1999157] - arm64/sve: Implement a helper to load SVE registers from FPSIMD state (Mark Salter) [1999157] - arm64/sve: Implement a helper to flush SVE registers (Mark Salter) [1999157] - arm64/fpsimdmacros: Allow the macro "for" to be used in more cases (Mark Salter) [1999157] - arm64/fpsimdmacros: Introduce a macro to update ZCR_EL1.LEN (Mark Salter) [1999157] - arm64/signal: Update the comment in preserve_sve_context (Mark Salter) [1999157] - arm64/fpsimd: Update documentation of do_sve_acc (Mark Salter) [1999157] - arm64: cpufeature: Modify address authentication cpufeature to exact (Mark Salter) [1999157] - arm64: ptrauth: Introduce Armv8.3 pointer authentication enhancements (Mark Salter) [1999157] - arm64: traps: Allow force_signal_inject to pass esr error code (Mark Salter) [1999157] - arm64/cpuinfo: Define HWCAP name arrays per their actual bit definitions (Mark Salter) [1999157] - arm64: Reserve HWCAP2_MTE as (1 << 18) (Mark Salter) [1999157] - arm64: Allow CPUs unffected by ARM erratum 1418040 to come in late (Mark Salter) [1999157] - arm64: Allow booting of late CPUs affected by erratum 1418040 (Mark Salter) [1999157] - arm64: Drop unnecessary include from asm/smp.h (Mark Salter) [1999157] - arm64: Move handling of erratum 1418040 into C code (Mark Salter) [1999157] - arm64: Fix __cpu_logical_map undefined issue (Mark Salter) [1999157] - arm64: tlb: don't set the ttl value in flush_tlb_page_nosync (Mark Salter) [1999157] - arm64: Shift the __tlbi_level() indentation left (Mark Salter) [1999157] - arm64: tlb: Set the TTL field in flush_*_tlb_range (Mark Salter) [1999157] - arm64: tlb: Set the TTL field in flush_tlb_range (Mark Salter) [1999157] - arm64: Add tlbi_user_level TLB invalidation helper (Mark Salter) [1999157] - arm64: Add level-hinted TLB invalidation helper (Mark Salter) [1999157] - arm64: Document SW reserved PTE/PMD bits in Stage-2 descriptors (Mark Salter) [1999157] - arm64/cpufeature: Validate feature bits spacing in arm64_ftr_regs[] (Mark Salter) [1999157] - arm64/cpufeature: Replace all open bits shift encodings with macros (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR2 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR1 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR0 register (Mark Salter) [1999157] - arm64: csum: Fix handling of bad packets (Mark Salter) [1999157] - arm64: Add missing sentinel to erratum_1463225 (Mark Salter) [1999157] - arm64: Documentation: Fix broken table in generated HTML (Mark Salter) [1999157] - arm64: kgdb: Fix single-step exception handling oops (Mark Salter) [1999157] - arm64: entry: Tidy up block comments and label numbers (Mark Salter) [1999157] - arm64: Rework ARM_ERRATUM_1414080 handling (Mark Salter) [1999157] - arm64: entry: Fix the typo in the comment of el1_dbg() (Mark Salter) [1999157] - arm64: Add KRYO4XX silver CPU cores to erratum list 1530923 and 1024718 (Mark Salter) [1999157] - arm64: Add KRYO4XX gold CPU cores to erratum list 1463225 and 1418040 (Mark Salter) [1999157] - arm64: Add MIDR value for KRYO4XX gold CPU cores (Mark Salter) [1999157] - arm64: Add KRYO{3,4}XX silver CPU cores to SSB safelist (Mark Salter) [1999157] - arm64: kpti: Add KRYO{3, 4}XX silver CPU cores to kpti safelist (Mark Salter) [1999157] - arm64: sve: Fix build failure when ARM64_SVE=y and SYSCTL=n (Mark Salter) [1999157] - arm64: mm: reset address tag set by kasan sw tagging (Mark Salter) [1999157] - arm64: traps: Dump registers prior to panic() in bad_mode() (Mark Salter) [1999157] - arm64/sve: Eliminate data races on sve_default_vl (Mark Salter) [1999157] - arm64: csum: Disable KASAN for do_csum() (Mark Salter) [1999157] - arm64/cpufeature: Add get_arm64_ftr_reg_nowarn() (Mark Salter) [1999157] - arm64/cpuinfo: Add ID_MMFR4_EL1 into the cpuinfo_arm64 context (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64PFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_MMFR4 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_PFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_MMFR5 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_DFR1 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_PFR2 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Make doublelock a signed feature in ID_AA64DFR0 (Mark Salter) [1999157] - arm64/cpufeature: Drop TraceFilt feature exposure from ID_DFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Add explicit ftr_id_isar0[] for ID_ISAR0 register (Mark Salter) [1999157] - arm64: cpufeature: Group indexed system register definitions by name (Mark Salter) [1999157] - arm64: cpufeature: Extend comment to describe absence of field info (Mark Salter) [1999157] - arm64: drop duplicate definitions of ID_AA64MMFR0_TGRAN constants (Mark Salter) [1999157] - arm64: cpufeature: Add an overview comment for the cpufeature framework (Mark Salter) [1999157] - arm64: cpufeature: Relax checks for AArch32 support at EL[0-2] (Mark Salter) [1999157] - arm64: cpufeature: Relax AArch32 system checks if EL1 is 64-bit only (Mark Salter) [1999157] - arm64: cpufeature: Factor out checking of AArch32 features (Mark Salter) [1999157] - arm64: cpufeature: Remove redundant call to id_aa64pfr0_32bit_el0() (Mark Salter) [1999157] - arm64: cpufeature: Spell out register fields for ID_ISAR4 and ID_PFR1 (Mark Salter) [1999157] - arm64: cpufeature: Relax check for IESB support (Mark Salter) [1999157] - arm64: mm: Add asid_gen_match() helper (Mark Salter) [1999157] - arm64: Call debug_traps_init() from trap_init() to help early kgdb (Mark Salter) [1999157] - arm64: cacheflush: Fix KGDB trap detection (Mark Salter) [1999157] - arm64/cpuinfo: Move device_initcall() near cpuinfo_regs_init() (Mark Salter) [1999157] - arm64: kexec_file: print appropriate variable (Mark Salter) [1999157] - arm: mm: use __pfn_to_section() to get mem_section (Mark Salter) [1999157] - arm64: Reorder the macro arguments in the copy routines (Mark Salter) [1999157] - KVM: arm64: Drop PTE_S2_MEMATTR_MASK (Mark Salter) [1999157] - arm64/kernel: Fix range on invalidating dcache for boot page tables (Mark Salter) [1999157] - arm64: set TEXT_OFFSET to 0x0 in preparation for removing it entirely (Mark Salter) [1999157] - arm64/mm: Use phys_to_page() to access pgtable memory (Mark Salter) [1999157] - arm64: smp: Make cpus_stuck_in_kernel static (Mark Salter) [1999157] - arm64: entry: remove unneeded semicolon in el1_sync_handler() (Mark Salter) [1999157] - arm64: cpufeature: Add "or" to mitigations for multiple errata (Mark Salter) [1999157] - arm64: Sort vendor-specific errata (Mark Salter) [1999157] - arm64: simplify ptrauth initialization (Mark Salter) [1999157] - arm64: remove ptrauth_keys_install_kernel sync arg (Mark Salter) [1999157] - arm64: insn: Provide a better name for aarch64_insn_is_nop() (Mark Salter) [1999157] - arm64: kernel: Convert to modern annotations for assembly functions (Mark Salter) [1999157] - arm64: entry: Refactor and modernise annotation for ret_to_user (Mark Salter) [1999157] - arm64: BTI: Reset BTYPE when skipping emulated instructions (Mark Salter) [1999157] - arm64: traps: Shuffle code to eliminate forward declarations (Mark Salter) [1999157] - arm64: unify native/compat instruction skipping (Mark Salter) [1999157] - arm64: BTI: Decode BYTPE bits when printing PSTATE (Mark Salter) [1999157] - arm64: Basic Branch Target Identification support (Mark Salter) [1999157] - arm64/kernel: Fix return value when cpu_online() fails in __cpu_up() (Mark Salter) [1999157] - arm64: Add get_user() type annotation on the !access_ok() path (Mark Salter) [1999157] - arm64: Fix PTRACE_SYSEMU semantics (Mark Salter) [1999157] - arm64: fix the flush_icache_range arguments in machine_kexec (Mark Salter) [1999157] - Documentation: arm64: fix amu.rst doc warnings (Mark Salter) [1999157] - arm64: sync kernel APIAKey when installing (Mark Salter) [1999157] - arm64: Delete the space separator in __emit_inst (Mark Salter) [1999157] - arm64: remove CONFIG_DEBUG_ALIGN_RODATA feature (Mark Salter) [1999157] - arm64: head: Convert install_el2_stub to SYM_INNER_LABEL (Mark Salter) [1999157] - arm64: Introduce get_cpu_ops() helper function (Mark Salter) [1999157] - arm64: Rename cpu_read_ops() to init_cpu_ops() (Mark Salter) [1999157] - arm64: Declare ACPI parking protocol CPU operation if needed (Mark Salter) [1999157] - arm64: move kimage_vaddr to .rodata (Mark Salter) [1999157] - arm64: sdei: Annotate SDEI entry points using new style annotations (Mark Salter) [1999157] - arm64: kernel: Convert to modern annotations for assembly data (Mark Salter) [1999157] - arm64: head: Annotate stext and preserve_boot_args as code (Mark Salter) [1999157] - arm64: head.S: Convert to modern annotations for assembly functions (Mark Salter) [1999157] - arm64: entry: Additional annotation conversions for entry.S (Mark Salter) [1999157] - arm64: entry: Annotate ret_from_fork as code (Mark Salter) [1999157] - arm64: entry: Annotate vector table and handlers as code (Mark Salter) [1999157] - kconfig: Add support for 'as-option' (Mark Salter) [1999157] - arm64: suspend: restore the kernel ptrauth keys (Mark Salter) [1999157] - arm64: __show_regs: strip PAC from lr in printk (Mark Salter) [1999157] - arm64: unwind: strip PAC from kernel addresses (Mark Salter) [1999157] - arm64/crash_core: Export KERNELPACMASK in vmcoreinfo (Mark Salter) [1999157] - arm64: mask PAC bits of __builtin_return_address (Mark Salter) [1999157] - compiler.h: Allow arch-specific asm/compiler.h (Mark Salter) [1999157] - arm64: initialize ptrauth keys for kernel booting task (Mark Salter) [1999157] - arm64: initialize and switch ptrauth kernel keys (Mark Salter) [1999157] - arm64: enable ptrauth earlier (Mark Salter) [1999157] - arm64: cpufeature: handle conflicts based on capability (Mark Salter) [1999157] - arm64: cpufeature: Move cpu capability helpers inside C file (Mark Salter) [1999157] - arm64: ptrauth: Add bootup/runtime flags for __cpu_setup (Mark Salter) [1999157] - arm64: install user ptrauth keys at kernel exit time (Mark Salter) [1999157] - arm64: rename ptrauth key structures to be user-specific (Mark Salter) [1999157] - arm64: cpufeature: add pointer auth meta-capabilities (Mark Salter) [1999157] - arm64: cpufeature: Fix meta-capability cpufeature check (Mark Salter) [1999157] - arm64: define __alloc_zeroed_user_highpage (Mark Salter) [1999157] - arm64/kernel: Simplify __cpu_up() by bailing out early (Mark Salter) [1999157] - arm64: smp: Mark expected switch fall-through (Mark Salter) [1999157] - arm64: remove redundant blank for '=' operator (Mark Salter) [1999157] - arm64: kexec_file: Fixed code style. (Mark Salter) [1999157] - arm64: add blank after 'if' (Mark Salter) [1999157] - arm64: fix spelling mistake "ca not" -> "cannot" (Mark Salter) [1999157] - arm64: entry: unmask IRQ in el0_sp() (Mark Salter) [1999157] - arm64: efi: add efi-entry.o to targets instead of extra-$(CONFIG_EFI) (Mark Salter) [1999157] - arm64: csum: Optimise IPv6 header checksum (Mark Salter) [1999157] - arch/arm64: fix typo in a comment (Mark Salter) [1999157] - arm64: remove gratuitious/stray .ltorg stanzas (Mark Salter) [1999157] - arm64: Update comment for ASID() macro (Mark Salter) [1999157] - arm64: mm: convert cpu_do_switch_mm() to C (Mark Salter) [1999157] - Documentation: arm64: document support for the AMU extension (Mark Salter) [1999157] - arm64: trap to EL1 accesses to AMU counters from EL0 (Mark Salter) [1999157] - arm64: add support for the AMU extension v1 (Mark Salter) [1999157] - arm64: smp: fix crash_smp_send_stop() behaviour (Mark Salter) [1999157] - arm64: smp: fix smp_send_stop() behaviour (Mark Salter) [1999157] - arm64: context: Fix ASID limit in boot messages (Mark Salter) [1999157] - docs: arm64: fix trivial spelling enought to enough in memory.rst (Mark Salter) [1999157] - arm64: time: Replace by (Mark Salter) [1999157] - arm64: ssbs: Fix context-switch when SSBS is present on all CPUs (Mark Salter) [1999157] - arm64: use shared sysctl constants (Mark Salter) [1999157] - arm64: Drop do_el0_ia_bp_hardening() & do_sp_pc_abort() declarations (Mark Salter) [1999157] - arm64: entry: Avoid empty alternatives entries (Mark Salter) [1999157] - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG (Mark Salter) [1999157] - arm64: Use macros instead of hard-coded constants for MAIR_EL1 (Mark Salter) [1999157] - arm64: Add KRYO{3,4}XX CPU cores to spectre-v2 safe list (Mark Salter) [1999157] - arm64: context: Free up kernel ASIDs if KPTI is not in use (Mark Salter) [1999157] - arm64: Remove __exception_text_start and __exception_text_end from asm/section.h (Mark Salter) [1999157] - arm64: armv8_deprecated: update the comments of armv8_deprecated_init() (Mark Salter) [1999157] - arm64: kpti: Add Broadcom Brahma-B53 core to the KPTI whitelist (Mark Salter) [1999157] - arm64: csum: Fix pathological zero-length calls (Mark Salter) [1999157] - arm64: Implement optimised checksum routine (Mark Salter) [1999157] - arm64: entry: cleanup sp_el0 manipulation (Mark Salter) [1999157] - arm64: entry: cleanup el0 svc handler naming (Mark Salter) [1999157] - arm64: entry: mark all entry code as notrace (Mark Salter) [1999157] - arm64: assembler: remove smp_dmb macro (Mark Salter) [1999157] - arm64: assembler: remove inherit_daif macro (Mark Salter) [1999157] - arm64: signal: nofpsimd: Handle fp/simd context for signal frames (Mark Salter) [1999157] - arm64: ptrace: nofpsimd: Fail FP/SIMD regset operations (Mark Salter) [1999157] - arm64: cpufeature: Set the FP/SIMD compat HWCAP bits properly (Mark Salter) [1999157] - arm64: cpufeature: Fix the type of no FP/SIMD capability (Mark Salter) [1999157] - arm64: fpsimd: Make sure SVE setup is complete before SIMD is used (Mark Salter) [1999157] - arm64: kernel: Correct annotation of end of el0_sync (Mark Salter) [1999157] - arm64: asm: Remove ENDPIPROC() (Mark Salter) [1999157] - arm64: mm: Use modern annotations for assembly functions (Mark Salter) [1999157] - arm64: lib: Use modern annotations for assembly functions (Mark Salter) [1999157] - arm64: asm: Add new-style position independent function annotations (Mark Salter) [1999157] - arm64: kernel: avoid x18 in __cpu_soft_restart (Mark Salter) [1999157] - arm64/lib: copy_page: avoid x18 register in assembler code (Mark Salter) [1999157] - arm64: mm: avoid x18 in idmap_kpti_install_ng_mappings (Mark Salter) [1999157] - arm64: cpu_errata: Add Hisilicon TSV110 to spectre-v2 safe list (Mark Salter) [1999157] - arm64: entry: refine comment of stack overflow check (Mark Salter) [1999157] - arm64: kpti: Add NVIDIA's Carmel core to the KPTI whitelist (Mark Salter) [1999157] - arm64: mm: simplify the page end calculation in __create_pgd_mapping() (Mark Salter) [1999157] - arm64: print additional fault message when executing non-exec memory (Mark Salter) [1999157] - arm64: pgtable: Correct typo in comment (Mark Salter) [1999157] - arm64: cpufeature: Fix typos in comment (Mark Salter) [1999157] - arm64: entry-common: don't touch daif before bp-hardening (Mark Salter) [1999157] - arm64: Remove asmlinkage from updated functions (Mark Salter) [1999157] - arm64: entry: convert el0_sync to C (Mark Salter) [1999157] - arm64: entry: convert el1_sync to C (Mark Salter) [1999157] - arm64: Add prototypes for functions called by entry.S (Mark Salter) [1999157] - arm64: remove __exception annotations (Mark Salter) [1999157] - arm64: kprobes: Move exception_text check in blacklist (Mark Salter) [1999157] - arm64: kprobes: Remove unneeded RODATA check (Mark Salter) [1999157] - arm64: kprobes: Move extable address check into arch_prepare_kprobe() (Mark Salter) [1999157] - arm64: cpufeature: introduce helper cpu_has_hw_af() (Mark Salter) [1999157] - arm64: Document ICC_CTLR_EL3.PMHE setting requirements (Mark Salter) [1999157] - firmware: arm_sdei: use common SMCCC_CONDUIT_* (Mark Salter) [1999157] - arm64: uaccess: Remove uaccess_*_not_uao asm macros (Mark Salter) [1999157] - arm64: uaccess: Ensure PAN is re-enabled after unhandled uaccess fault (Mark Salter) [1999157] - arm64: Do not mask out PTE_RDONLY in pte_same() (Mark Salter) [1999157] - arm64: apply ARM64_ERRATUM_843419 workaround for Brahma-B53 core (Mark Salter) [1999157] - arm64: Brahma-B53 is SSB and spectre v2 safe (Mark Salter) [1999157] - arm64: apply ARM64_ERRATUM_845719 workaround for Brahma-B53 core (Mark Salter) [1999157] - arm64: cpufeature: Enable Qualcomm Falkor errata 1009 for Kryo (Mark Salter) [1999157] - arm64: cpufeature: Enable Qualcomm Falkor/Kryo errata 1003 (Mark Salter) [1999157] - arm64: Ensure VM_WRITE|VM_SHARED ptes are clean by default (Mark Salter) [1999157] - arm64: mm: fix inverted PAR_EL1.F check (Mark Salter) [1999157] - arm64: hibernate: check pgd table allocation (Mark Salter) [1999157] - arm64: armv8_deprecated: Checking return value for memory allocation (Mark Salter) [1999157] - arm64: mm: fix spurious fault detection (Mark Salter) [1999157] - arm64: ftrace: Ensure synchronisation in PLT setup for Neoverse-N1 #1542419 (Mark Salter) [1999157] - arm64: mm: avoid virt_to_phys(init_mm.pgd) (Mark Salter) [1999157] - docs: arm64: Fix indentation and doc formatting (Mark Salter) [1999157] - arm64: errata: Update stale comment (Mark Salter) [1999157] - arm64: consider stack randomization for mmap base only when necessary (Mark Salter) [1999157] - arm64: make use of is_compat_task instead of hardcoding this test (Mark Salter) [1999157] - arm64: kpti: ensure patched kernel text is fetched from PoU (Mark Salter) [1999157] - arm64: Clarify when cpu_enable() is called (Mark Salter) [1999157] - arm64: constify sys64_hook instances (Mark Salter) [1999157] - arm64: constify aarch64_insn_encoding_class[] (Mark Salter) [1999157] - arm64: constify icache_policy_str[] (Mark Salter) [1999157] - arm64: prefer __section from compiler_attributes.h (Mark Salter) [1999157] - arm64/ptrace: Fix typoes in sve_set() comment (Mark Salter) [1999157] - arm64: mm: print hexadecimal EC value in mem_abort_decode() (Mark Salter) [1999157] - ahci: thunderx2: Fix workaround to use new inline function (Mark Salter) [1999157] - arm64/prefetch: fix a -Wtype-limits warning (Mark Salter) [1999157] - arm64: Move TIF_* documentation to individual definitions (Mark Salter) [1999157] - arm64: mm: free the initrd reserved memblock in a aligned manner (Mark Salter) [1999157] - arm64: io: Relax implicit barriers in default I/O accessors (Mark Salter) [1999157] - arm64: Remove unused cpucap_multi_entry_cap_cpu_enable() (Mark Salter) [1999157] - arm64: sysreg: Remove unused and rotting SCTLR_ELx field definitions (Mark Salter) [1999157] - arm64: esr: Add ESR exception class encoding for trapped ERET (Mark Salter) [1999157] - arm64/kexec: Use consistent convention of initializing 'kxec_buf.mem' with KEXEC_BUF_MEM_UNKNOWN (Mark Salter) [1999157] - arm64: remove pointless __KERNEL__ guards (Mark Salter) [1999157] - arm64: Remove unused assembly macro (Mark Salter) [1999157] - arm64: memory: Cosmetic cleanups (Mark Salter) [1999157] - arm64: memory: Add comments to end of non-trivial #ifdef blocks (Mark Salter) [1999157] - arm64: memory: Simplify virt_to_page() implementation (Mark Salter) [1999157] - arm64: memory: Rewrite default page_to_virt()/virt_to_page() (Mark Salter) [1999157] - arm64: mm: Ignore spurious translation faults taken from the kernel (Mark Salter) [1999157] - arm64: mm: Add ISB instruction to set_pgd() (Mark Salter) [1999157] - arm64: tlb: Ensure we execute an ISB following walk cache invalidation (Mark Salter) [1999157] - Revert "arm64: Remove unnecessary ISBs from set_{pte,pmd,pud}" (Mark Salter) [1999157] - arm64: pgtable: Implement p[mu]d_valid() and check in set_p[mu]d() (Mark Salter) [1999157] - arm64: Change the tagged_addr sysctl control semantics to only prevent the opt-in (Mark Salter) [1999157] - redhat/configs: Add CONFIG_ARM64_TAGGED_ADDR_ABI (Mark Salter) [1999157] - arm64: Introduce prctl() options to control the tagged user addresses ABI (Mark Salter) [1999157] - arm64: smp: Treat unknown boot failures as being 'stuck in kernel' (Mark Salter) [1999157] - arm64: smp: Don't enter kernel with NULL stack pointer or task struct (Mark Salter) [1999157] - arm64: map FDT as RW for early_init_dt_scan() (Mark Salter) [1999157] - arm64: ftrace: Ensure module ftrace trampoline is coherent with I-side (Mark Salter) [1999157] - arch: replace _BITUL() in kernel-space headers with BIT() (Mark Salter) [1999157] - arm64: move jump_label_init() before parse_early_param() (Mark Salter) [1999157] - arm64: don't use asm-generic/ptrace.h (Mark Salter) [1999157] - arm64: rename dump_instr as dump_kernel_instr (Mark Salter) [1999157] - arm64/mm: Drop [PTE|PMD]_TYPE_FAULT (Mark Salter) [1999157] - arm64: module: create module allocations without exec permissions (Mark Salter) [1999157] - acpi/arm64: ignore 5.1 FADTs that are reported as 5.0 (Mark Salter) [1999157] - arm64: remove redundant 'default n' from Kconfig (Mark Salter) [1999157] - arm64: mm: avoid redundant READ_ONCE(*ptep) (Mark Salter) [1999157] - arm64/mm: Document write abort detection from ESR (Mark Salter) [1999157] - arm64: Fix comment after #endif (Mark Salter) [1999157] - arm64: ptrace: add support for syscall emulation (Mark Salter) [1999157] - arm64: add PTRACE_SYSEMU{,SINGLESTEP} definations to uapi headers (Mark Salter) [1999157] - arm64/mm: Identify user instruction aborts (Mark Salter) [1999157] - arm64/mm: Change BUG_ON() to VM_BUG_ON() in [pmd|pud]_set_huge() (Mark Salter) [1999157] - arm64: kernel: use aff3 instead of aff2 in comment (Mark Salter) [1999157] - arm64/mm: Simplify protection flag creation for kernel huge mappings (Mark Salter) [1999157] - arm64/mm: Move PTE_VALID from SW defined to HW page table entry definitions (Mark Salter) [1999157] - arm64/sve: should not depend on (Mark Salter) [1999157] - arm64: ssbd: explicitly depend on (Mark Salter) [1999157] - ARM64: trivial: s/TIF_SECOMP/TIF_SECCOMP/ comment typo fix (Mark Salter) [1999157] - arm64: smp: Moved cpu_logical_map[] to smp.h (Mark Salter) [1999157] - arm64: use the correct function type for __arm64_sys_ni_syscall (Mark Salter) [1999157] - arm64: use the correct function type in SYSCALL_DEFINE0 (Mark Salter) [1999157] - arm64: fix syscall_fn_t type (Mark Salter) [1999157] - signal/arm64: Use force_sig not force_sig_fault for SIGKILL (Mark Salter) [1999157] - arm64: Fix the arm64_personality() syscall wrapper redirection (Mark Salter) [1999157] - arm64: Remove useless message during oops (Mark Salter) [1999157] - arm64: don't trash config with compat symbol if COMPAT is disabled (Mark Salter) [1999157] - arm64: assembler: Update comment above cond_yield_neon() macro (Mark Salter) [1999157] - arm64: Fix size of __early_cpu_boot_status (Mark Salter) [1999157] - arm64: mm: Remove pte_unmap_nested() (Mark Salter) [1999157] - arm64: Fix compiler warning from pte_unmap() with -Wunused-but-set-variable (Mark Salter) [1999157] - arm64: compat: Reduce address limit for 64K pages (Mark Salter) [1999157] - arm64: mmap: Ensure file offset is treated as unsigned (Mark Salter) [1999157] - arm64: instrument smp_{load_acquire,store_release} (Mark Salter) [1999157] - arm64: mm: check virtual addr in virt_to_page() if CONFIG_DEBUG_VIRTUAL=y (Mark Salter) [1999157] - arm64: ptrace: Add function argument access API (Mark Salter) [1999157] - arm64: compat: Reduce address limit (Mark Salter) [1999157] - arm64: Save and restore OSDLR_EL1 across suspend/resume (Mark Salter) [1999157] - arm64: Clear OSDLR_EL1 on CPU boot (Mark Salter) [1999157] - arm64: debug: Separate debug hooks based on target exception level (Mark Salter) [1999157] - arm64: debug: Remove meaningless comment (Mark Salter) [1999157] - arm64: debug: Rename addr parameter for non-watchpoint exception hooks (Mark Salter) [1999157] - arm64: Use defines instead of magic numbers (Mark Salter) [1999157] - arm64: cpu_ops: fix a leaked reference by adding missing of_node_put (Mark Salter) [1999157] - arm64: mm: Make show_pte() a static function (Mark Salter) [1999157] - arm64: setup min_low_pfn (Mark Salter) [1999157] - arm64: mm: fix incorrect assignment of 'max_mapnr' (Mark Salter) [1999157] - arm64: perf_event: Remove wrongfully used inline (Mark Salter) [1999157] - arm64: backtrace: Don't bother trying to unwind the userspace stack (Mark Salter) [1999157] - arm64: replace memblock_alloc_low with memblock_alloc (Mark Salter) [1999157] - arm64: kdump: no need to mark crashkernel pages manually PG_reserved (Mark Salter) [1999157] - arm64: kexec: no need to ClearPageReserved() (Mark Salter) [1999157] - arm64: mmu: drop paging_init comments (Mark Salter) [1999157] - arm64: debug: Ensure debug handlers check triggering exception level (Mark Salter) [1999157] - arm64: io: Hook up __io_par() for inX() ordering (Mark Salter) [1999157] - arm64: Rename get_thread_info() (Mark Salter) [1999157] - arm64: Remove documentation about TIF_USEDFPU (Mark Salter) [1999157] - arm64: uaccess: Cleanup get/put_user() (Mark Salter) [1999157] - arm64: Remove asm/memblock.h (Mark Salter) [1999157] - arm64: default NR_CPUS to 256 (Mark Salter) [1999157] - arm64: perf: remove misleading comment (Mark Salter) [1999157] - arm64: Relax GIC version check during early boot (Mark Salter) [1999157] - arm64, mm, efi: Account for GICv3 LPI tables in static memblock reserve table (Mark Salter) [1999157] - arm64: hibernate: Clean the __hyp_text to PoC after resume (Mark Salter) [1999157] - arm64: hyp-stub: Forbid kprobing of the hyp-stub (Mark Salter) [1999157] - arm64: kprobe: Always blacklist the KVM world-switch code (Mark Salter) [1999157] - kasan, arm64: remove redundant ARCH_SLAB_MINALIGN define (Mark Salter) [1999157] - arm64: asm-prototypes: Fix fat-fingered typo in comment (Mark Salter) [1999157] - arm64: compat: Hook up io_pgetevents() for 32-bit tasks (Mark Salter) [1999157] - arm64: compat: Don't pull syscall number from regs in arm_compat_syscall (Mark Salter) [1999157] - arm64: compat: Avoid sending SIGILL for unallocated syscall numbers (Mark Salter) [1999157] - arm64: kaslr: Reserve size of ARM64_MEMSTART_ALIGN in linear region (Mark Salter) [1999157] - arm64: smp: Fix compilation error (Mark Salter) [1999157] - arm64: select ACPI PCI code only when both features are enabled (Mark Salter) [1999157] - arm64: kaslr: print PHYS_OFFSET in dump_kernel_offset() (Mark Salter) [1999157] - arm64: sysreg: Use _BITUL() when defining register bits (Mark Salter) [1999157] - arm64: perf: Treat EXCLUDE_EL* bit definitions as unsigned (Mark Salter) [1999157] - arm64: percpu: Fix LSE implementation of value-returning pcpu atomics (Mark Salter) [1999157] - arm64: smp: Handle errors reported by the firmware (Mark Salter) [1999157] - arm64: smp: Rework early feature mismatched detection (Mark Salter) [1999157] - arm64: percpu: Rewrite per-cpu ops to allow use of LSE atomics (Mark Salter) [1999157] - arm64: crypto: add NEON accelerated XOR implementation (Mark Salter) [1999157] - arm64/neon: add workaround for ambiguous C99 stdint.h types (Mark Salter) [1999157] - arm64: ftrace: always pass instrumented pc in x0 (Mark Salter) [1999157] - arm64: ftrace: use GLOBAL() (Mark Salter) [1999157] - arm64: io: Ensure value passed to __iormb() is held in a 64-bit register (Mark Salter) [1999157] - arm64: acpi: Prepare for longer MADTs (Mark Salter) [1999157] - arm64: io: Ensure calls to delay routines are ordered against prior readX() (Mark Salter) [1999157] - arm64: perf: Fix typos in comment (Mark Salter) [1999157] - arm64: function_graph: Simplify with function_graph_enter() (Mark Salter) [1999157] - arm64: sysreg: fix sparse warnings (Mark Salter) [1999157] - arm64: mm: define NET_IP_ALIGN to 0 (Mark Salter) [1999157] - arm64: kprobe: make page to RO mode when allocate it (Mark Salter) [1999157] - arm64: kdump: fix small typo (Mark Salter) [1999157] - arm64: mm: Use #ifdef for the __PAGETABLE_P?D_FOLDED defines (Mark Salter) [1999157] - arm64: Trap WFI executed in userspace (Mark Salter) [1999157] - arm64/mm: Use ESR_ELx_FSC macro while decoding fault exception (Mark Salter) [1999157] - arm64: compat: Add CNTFRQ trap handler (Mark Salter) [1999157] - arm64: compat: Add CNTVCT trap handler (Mark Salter) [1999157] - arm64: compat: Add cp15_32 and cp15_64 handler arrays (Mark Salter) [1999157] - arm64: compat: Add condition code checks and IT advance (Mark Salter) [1999157] - arm64: Add decoding macros for CP15_32 and CP15_64 traps (Mark Salter) [1999157] - arm64: Remove unused VGA console support (Mark Salter) [1999157] - arm64: Kconfig: Remove ARCH_HAS_HOLES_MEMORYMODEL (Mark Salter) [1999157] - arm64/cpufeatures: Emulate MRS instructions by parsing ESR_ELx.ISS (Mark Salter) [1999157] - arm64/cpufeatures: Factorize emulate_mrs() (Mark Salter) [1999157] - arm64: fix for bad_mode() handler to always result in panic (Mark Salter) [1999157] - arm64: force_signal_inject: WARN if called from kernel context (Mark Salter) [1999157] - arm64: tlb: Adjust stride and type of TLBI according to mmu_gather (Mark Salter) [1999157] - arm64: percpu: Initialize ret in the default case (Mark Salter) [1999157] - arm64: mm: always enable CONFIG_HOLES_IN_ZONE (Mark Salter) [1999157] - arm64: Avoid calling stop_machine() when patching jump labels (Mark Salter) [1999157] - arm64: Drop asmlinkage qualifier from syscall_trace_{enter,exit} (Mark Salter) [1999157] - arm64: zero GPRs upon entry from EL0 (Mark Salter) [1999157] - arm64: don't reload GPRs after apply_ssbd (Mark Salter) [1999157] - arm64: consistently use unsigned long for thread flags (Mark Salter) [1999157] - arm64: insn: Don't fallback on nosync path for general insn patching (Mark Salter) [1999157] - arm64: remove unused COMPAT_PSR definitions (Mark Salter) [1999157] - kvm/arm: use PSR_AA32 definitions (Mark Salter) [1999157] - arm64: use PSR_AA32 definitions (Mark Salter) [1999157] - arm64: compat: map SPSR_ELx<->PSR for signals (Mark Salter) [1999157]- RDMA/qedr: Fix reporting max_{send/recv}_wr attrs (Kamal Heib) [2051524] - thermal/drivers/int340x: Fix RFIM mailbox write commands (Prarit Bhargava) [2040065] - thermal: int340x: Limit Kconfig to 64-bit (Prarit Bhargava) [2040065] - thermal: int340x: fix build on 32-bit targets (Prarit Bhargava) [2040065] - thermal/drivers/int340x: processor_thermal: Suppot 64 bit RFIM responses (Prarit Bhargava) [2040065] - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error (Myron Stowe) [1911591] - PCI/MSI: Skip masking MSI-X on Xen PV (Myron Stowe) [1911591] - PCI/MSI: Mask all unused MSI-X entries (Myron Stowe) [1911591] - PCI/MSI: Enable and mask MSI-X early (Myron Stowe) [1911591] - genirq: Use rcu in kstat_irqs_usr() (Waiman Long) [2068445] - scsi: target: Allow changing dbroot if there are no registered devices (Maurizio Lombardi) [2073435] - powerpc/pseries: Fix use after free in remove_phb_dynamic() (Steve Best) [2073707] - sctp: use the correct skb for security_sctp_assoc_request (Xin Long) [2070915] - s390/mm: check 2KB-fragment page on release (Rafael Aquini) [2026578] - s390/mm: better annotate 2KB pagetable fragments handling (Rafael Aquini) [2026578] - s390/mm: fix 2KB pgtable release race (Rafael Aquini) [2026578] - s390/mm: fix phys vs virt confusion in pgtable allocation routines (Rafael Aquini) [2026578] - net: openvswitch: fix leak of nested actions (Eelco Chaudron) [2073538] - bpf: Let bpf_warn_invalid_xdp_action() report more info (Petr Oros) [2069671] - bpf: Do not WARN in bpf_warn_invalid_xdp_action() (Petr Oros) [2069671]- scsi: qedi: Fix failed disconnect handling (Chris Leech) [2071519] - scsi: iscsi: Fix unbound endpoint error handling (Chris Leech) [2071519] - scsi: iscsi: Fix conn cleanup and stop race during iscsid restart (Chris Leech) [2071519] - scsi: iscsi: Fix endpoint reuse regression (Chris Leech) [2071519] - scsi: iscsi: Release endpoint ID when its freed (Chris Leech) [2071519] - scsi: iscsi: Fix offload conn cleanup when iscsid restarts (Chris Leech) [2071519] - Revert "scsi: iscsi: Fix offload conn cleanup when iscsid restarts" (Chris Leech) [2071519] - scsi: iscsi: Speed up session unblocking and removal (Chris Leech) [2071519] - scsi: iscsi: Fix recovery and unblocking race (Chris Leech) [2071519] - scsi: iscsi: Unblock session then wake up error handler (Chris Leech) [2071519] - bnxt_en: make hw-tc-offload default to off (Ken Cox) [2005101] - bnxt_en: reject indirect blk offload when hw-tc-offload is off (Ken Cox) [2005101]- bpf, test_offload.py: Skip base maps without names (Yauheni Kaliuta) [2025787] - bnx2x: truncate value to original sizing (Manish Chopra) [2040271] - bnx2x: use correct format characters (Manish Chopra) [2040271] - bnx2x: fix built-in kernel driver load failure (Manish Chopra) [2040271] - bnx2x: fix driver load from initrd (Manish Chopra) [2040271] - bnx2x: Replace one-element array with flexible-array member (Manish Chopra) [2040271] - bnx2x: Remove useless DMA-32 fallback configuration (Manish Chopra) [2040271] - bnx2x: Invalidate fastpath HSI version for VFs (Manish Chopra) [2040271] - bnx2x: Utilize firmware 7.13.21.0 (Manish Chopra) [2040271] - bnx2x: constify static inline stub for dev_addr (Manish Chopra) [2040271] - net: bnx2x: fix variable dereferenced before check (Manish Chopra) [2040271] - ethernet: bnx2x: use eth_hw_addr_set() (Manish Chopra) [2040271] - bnx2x: Fix enabling network interfaces without VFs (Manish Chopra) [2040271] - bnx2x: fix an error code in bnx2x_nic_load() (Manish Chopra) [2040271] - bnx2x: remove unused variable 'cur_data_offset' (Manish Chopra) [2040271] - bnx2x: Remove the repeated declaration (Manish Chopra) [2040271] - bnx2x: Fix missing error code in bnx2x_iov_init_one() (Manish Chopra) [2040271] - net: broadcom: bnx2x: Fix wrong function name in comments (Manish Chopra) [2040271] - bnx2x: Remove redundant assignment to err (Manish Chopra) [2040271] - bnx2x: Use fallthrough pseudo-keyword (Manish Chopra) [2040271] - bnx2x: use true,false for bool variables (Manish Chopra) [2040271] - bnx2x: Fix some kernel-doc warnings (Manish Chopra) [2040271] - bnx2x: convert to new udp_tunnel_nic infra (Manish Chopra) [2040271] - bnx2x: Remove hw_reset_t function casts (Manish Chopra) [2040271] - bnx2x: Remove format_fw_ver_t function casts (Manish Chopra) [2040271] - bnx2x: Remove config_init_t function casts (Manish Chopra) [2040271] - bnx2x: Remove read_status_t function casts (Manish Chopra) [2040271] - bnx2x: Drop redundant callback function casts (Manish Chopra) [2040271] - bnx2x: Use napi_alloc_frag() (Manish Chopra) [2040271] - HID: intel-ish-hid: fix module device-id handling (Tony Camuso) [1921300] - mod_devicetable: fix kdocs for ishtp_device_id (Tony Camuso) [1921300] - HID: intel-ish-hid: add support for MODULE_DEVICE_TABLE() (Tony Camuso) [1921300] - platform/x86: isthp_eclite: only load for matching devices (Tony Camuso) [1921300] - platform/x86: Add Intel ishtp eclite driver (Tony Camuso) [1921300] - platform/x86: Add config file for Intel ishtp eclite driver (Tony Camuso) [1921300] - modpost: add guid_t type definition (Tony Camuso) [1921300] - squashfs: provide backing_dev_info in order to disable read-ahead (Brian Foster) [2025351] - mm: fix readahead_page_batch for retry entries (Brian Foster) [2025351] - iomap: convert from readpages to readahead (Brian Foster) [2025351] - fs: convert mpage_readpages to mpage_readahead (Brian Foster) [2025351] - mm: use memalloc_nofs_save in readahead path (Brian Foster) [2025351] - mm: document why we don't set PageReadahead (Brian Foster) [2025351] - mm: add page_cache_readahead_unbounded (Brian Foster) [2025351] - mm: move end_index check out of readahead loop (Brian Foster) [2025351] - mm: add readahead address space operation (Brian Foster) [2025351] - mm: put readahead pages in cache earlier (Brian Foster) [2025351] - mm: remove 'page_offset' from readahead loop (Brian Foster) [2025351] - mm: rename readahead loop variable to 'i' (Brian Foster) [2025351] - mm: rename various 'offset' parameters to 'index' (Brian Foster) [2025351] - mm: use readahead_control to pass arguments (Brian Foster) [2025351] - mm: add new readahead_control API (Brian Foster) [2025351] - mm: move readahead nr_pages check into read_pages (Brian Foster) [2025351] - mm: ignore return value of ->readpages (Brian Foster) [2025351] - mm: return void from various readahead functions (Brian Foster) [2025351] - mm: move readahead prototypes from mm.h (Brian Foster) [2025351] - mpage: mpage_readpages() should submit IO as read-ahead (Brian Foster) [2025351] - mpage: add argument structure for do_mpage_readpage() (Brian Foster) [2025351] - redhat/configs: enable CONFIG_AMD_PTDMA for x86_64 (Sudheesh Mavila) [2027231] - dmaengine: ptdma: handle the cases based on DMA is complete (Sudheesh Mavila) [2027231] - dmaengine: ptdma: fix concurrency issue with multiple dma transfer (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Fix the error handling path in pt_core_init() (Sudheesh Mavila) [2027231] - MAINTAINERS: Fix AMD PTDMA DRIVER entry (Sudheesh Mavila) [2027231] - dmaengine: ptdma: remove PT_OFFSET to avoid redefnition (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Add debugfs entries for PTDMA (Sudheesh Mavila) [2027231] - dmaengine: ptdma: register PTDMA controller as a DMA resource (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Initial driver for the AMD PTDMA (Sudheesh Mavila) [2027231] - isert: support for unsolicited NOPIN with no response (Maurizio Lombardi) [2035915] - iscsit: increment max_cmd_sn for isert on command release (Maurizio Lombardi) [2035915] - sched/debug: Remove mpol_get/put and task_lock/unlock from sched_show_numa (Phil Auld) [2062841] - sched/numa: initialize numa statistics when forking new task (Phil Auld) [2062841] - cgroup: Fix suspicious rcu_dereference_check() usage warning (Phil Auld) [2062841] - sched/cpuacct: Remove redundant RCU read lock (Phil Auld) [2062841] - sched/cpuacct: Optimize away RCU read lock (Phil Auld) [2062841] - sched/cpuacct: Fix charge percpu cpuusage (Phil Auld) [2062841] - sched: replace cpumask_weight with cpumask_empty where appropriate (Phil Auld) [2062841] - sched/rt: Plug rt_mutex_setprio() vs push_rt_task() race (Phil Auld) [2062841] - psi: fix possible trigger missing in the window (Phil Auld) [2062841] - sched: Avoid double preemption in __cond_resched_*lock*() (Phil Auld) [2062841] - sched/fair: Fix all kernel-doc warnings (Phil Auld) [2062841] - sched/rt: Try to restart rt period timer when rt runtime exceeded (Phil Auld) [2062841] - sched/fair: Fix detection of per-CPU kthreads waking a task (Phil Auld) [2062841] - locking: Remove rt_rwlock_is_contended(). (Phil Auld) [2062841] - sched: Trigger warning if ->migration_disabled counter underflows. (Phil Auld) [2062841] - sched/cpuacct: Make user/system times in cpuacct.stat more precise (Phil Auld) [2062841] - sched/cpuacct: Fix user/system in shown cpuacct.usage* (Phil Auld) [2062841] - cpuacct: Convert BUG_ON() to WARN_ON_ONCE() (Phil Auld) [2062841] - cputime, cpuacct: Include guest time in user time in cpuacct.stat (Phil Auld) [2062841] - sched/fair: Document the slow path and fast path in select_task_rq_fair (Phil Auld) [2062841] - drm/i915/ehl: Remove require_force_probe protection (Michel Dänzer) [2048674] - net/sched: fix initialization order when updating chain 0 head (Marcelo Ricardo Leitner) [2044711] - smp: Process pending softirqs in flush_smp_call_function_from_idle() (Waiman Long) [2066087] - irq_work: Optimize irq_work_single() (Waiman Long) [2066087] - irq_work: Cleanup (Waiman Long) [2066087] - smp, irq_work: Continue smp_call_function*() and irq_work*() integration (Waiman Long) [2066087] - irq_work: Define irq_work_single() on !CONFIG_IRQ_WORK too (Waiman Long) [2066087] - sched/headers: Split out open-coded prototypes into kernel/sched/smp.h (Waiman Long) [2066087] - sched: Replace rq::wake_list (Waiman Long) [2066087] - sched: Add rq::ttwu_pending (Waiman Long) [2066087] - irq_work, smp: Allow irq_work on call_single_queue (Waiman Long) [2066087] - smp: Optimize send_call_function_single_ipi() (Waiman Long) [2066087] - smp: Move irq_work_run() out of flush_smp_call_function_queue() (Waiman Long) [2066087] - smp: Optimize flush_smp_call_function_queue() (Waiman Long) [2066087] - sched: Fix smp_call_function_single_async() usage for ILB (Waiman Long) [2066087] - sched: Make scheduler_ipi inline (Waiman Long) [2066087] - sched: Clean up scheduler_ipi() (Waiman Long) [2066087] - sched/core: Remove rq.hrtick_csd_pending (Waiman Long) [2066087] - sched/fair: Clean up comment in nohz_idle_balance() (Waiman Long) [2066087] - context_tracking: Rename context_tracking_is_enabled() => context_tracking_enabled() (Waiman Long) [2066087] - context_tracking: Remove context_tracking_active() (Waiman Long) [2066087] - redhat: configs: Disable CONFIG_MPLS for s390x/zfcpdump (Guillaume Nault) [2051659] - KVM: PPC: Book3S HV: Add infrastructure to support 2nd DAWR (Laurent Vivier) [2059318] - KVM: PPC: Book3S HV: Rename current DAWR macros and variables (Laurent Vivier) [2059318] - uapi/linux/stddef.h: Add include guards (Michel Dänzer) [2072125] - stddef: Introduce struct_group() helper macro (Michel Dänzer) [2072125] - component: Add common helper for compare/release functions (Michel Dänzer) [2072125] - PCI/VGA: Move vgaarb to drivers/pci (Michel Dänzer) [2072125] - vgaarb: don't pass a cookie to vga_client_register (Michel Dänzer) [2072125] - vgaarb: remove the unused irq_set_state argument to vga_client_register (Michel Dänzer) [2072125] - vgaarb: provide a vga_client_unregister wrapper (Michel Dänzer) [2072125] - vgaarb: cleanup vgaarb.h (Michel Dänzer) [2072125] - vgaarb: move the kerneldoc for vga_set_legacy_decoding to vgaarb.c (Michel Dänzer) [2072125] - vgaarb: remove vga_conflicts (Michel Dänzer) [2072125] - vgaarb: remove VGA_DEFAULT_DEVICE (Michel Dänzer) [2072125] - lib/string_helpers: Consolidate string helpers implementation (Michel Dänzer) [2072125] - include/linux/string_helpers.h: add linux/string.h for strlen() (Michel Dänzer) [2072125] - kernel.h: split out container_of() and typeof_member() macros (Michel Dänzer) [2072125] - mm/vmscan: add sync_shrinkers function v3 (Michel Dänzer) [2072125] - lib: devres: Add managed arch_io_reserve_memtype_wc() (Michel Dänzer) [2072125] - lib: devres: Add managed arch_phys_wc_add() (Michel Dänzer) [2072125] - kernel/locking: Use a pointer in ww_mutex_trylock(). (Michel Dänzer) [2072125] - locking/ww-mutex: Fix uninitialized use of ret in test_aa() (Michel Dänzer) [2072125] - kernel/locking: Add context to ww_mutex_trylock() (Michel Dänzer) [2072125] - locking/lockdep: Provide lockdep_assert{,_once}() helpers (Michel Dänzer) [2072125] - mm: gup: pack has_pinned in MMF_HAS_PINNED (Chris von Recklinghausen) [2073217] - mm: gup: allow FOLL_PIN to scale in SMP (Chris von Recklinghausen) [2073217] - CI: Drop baseline runs (Veronika Kabatova)- powerpc/xive: Export XIVE IPI information for online-only processors. (Steve Best) [2038448] - netfilter: conntrack: fix reading nf_conntrack_buckets (Phil Sutter) [2053628] - netfilter: nf_tables: initialize registers in nft_do_chain() (Florian Westphal) [2067966] {CVE-2022-1016} - x86/sev-es: Use __put_user()/__get_user() for data accesses (Vitaly Kuznetsov) [2063719] - x86/sev-es: Handle string port IO to kernel memory properly (Vitaly Kuznetsov) [2063719] - x86/sev: Return an error on a returned non-zero SW_EXITINFO1[31:0] (Vitaly Kuznetsov) [2063719] - x86/sev-es: Use __copy_from_user_inatomic() (Vitaly Kuznetsov) [2063719] - x86/sev-es: Check regs->sp is trusted before adjusting #VC IST stack (Vitaly Kuznetsov) [2063719] - x86/sev-es: Introduce ip_within_syscall_gap() helper (Vitaly Kuznetsov) [2063719] - x86/sev-es: Forward page-faults which happen during emulation (Vitaly Kuznetsov) [2063719] - x86/sev-es: Don't return NULL from sev_es_get_ghcb() (Vitaly Kuznetsov) [2063719] - x86/sev-es: Invalidate the GHCB after completing VMGEXIT (Vitaly Kuznetsov) [2063719] - x86/sev-es: Move sev_es_put_ghcb() in prep for follow on patch (Vitaly Kuznetsov) [2063719] - x86/sev: Fix stack type check in vc_switch_off_ist() (Vitaly Kuznetsov) [2063719] - x86/sev: Allow #VC exceptions on the VC2 stack (Vitaly Kuznetsov) [2063719] - x86/sev-es: Enable #VC specific entry point for real (Vitaly Kuznetsov) [2063719] - x86/cpu: Use pinning mask for CR4 bits needing to be 0 (Vitaly Kuznetsov) [2063719] - x86/asm: Move native_write_cr0/4() out of line (Vitaly Kuznetsov) [2063719] - x86/asm: Pin sensitive CR4 bits (Vitaly Kuznetsov) [2063719] - x86/asm: Pin sensitive CR0 bits (Vitaly Kuznetsov) [2063719] - powerpc/mce: Modify the real address error logging messages (Desnes A. Nunes do Rosario) [2068761] - selftests/powerpc: Add test for real address error handling (Desnes A. Nunes do Rosario) [2068761] - powerpc/pseries: Parse control memory access error (Desnes A. Nunes do Rosario) [2068761] - powerpc/pseries/mce: Fix a typo in error type assignment (Desnes A. Nunes do Rosario) [2068761] - netfilter: nf_tables: validate registers coming from userspace. (Florian Westphal) [2065357] {CVE-2022-1015} - PCI: hv: Propagate coherence from VMbus device to PCI device (Vitaly Kuznetsov) [2068429] - Drivers: hv: vmbus: Propagate VMbus coherence to each VMbus device (Vitaly Kuznetsov) [2068429] - Revert "xfs: actually bump warning counts when we send warnings" (Carlos Maiolino) [2059262] - perf/x86/intel: Add a quirk for the calculation of the number of counters on Alder Lake (Michael Petlan) [2039996] - perf stat: Support --cputype option for hybrid events (Michael Petlan) [1971941] - perf/x86/intel/uncore: Add IMC uncore support for ADL (Michael Petlan) [2042217] - tipc: fix kernel panic when enabling bearer (Xin Long) [2061233] - media: v4l: ioctl: Fix memory leak in video_usercopy (Jarod Wilson) [1954604] {CVE-2021-30002}- esp6: fix check on ipv6_skip_exthdr's return value (Sabrina Dubroca) [2054075] - scsi: iscsi: Fix nop handling during conn recovery (Chris Leech) [2069969] - scsi: iscsi: Merge suspend fields (Chris Leech) [2069969] - scsi: iscsi: Fix offload conn cleanup when iscsid restarts (Chris Leech) [2069969] - scsi: iscsi: Move iscsi_ep_disconnect (Chris Leech) [2069969] - CI: Remove deprecated option (Veronika Kabatova)- redhat: add new KUNIT tests to mod-internal.list (Nico Pache) [2065444] - kasan: test: prevent cache merging in kmem_cache_double_destroy (Nico Pache) [2065444] - kasan: test: fix compatibility with FORTIFY_SOURCE (Nico Pache) [2065444] - kasan: test: add test case for double-kmem_cache_destroy() (Nico Pache) [2065444] - kasan: add ability to detect double-kmem_cache_destroy() (Nico Pache) [2065444] - kasan: test: add globals left-out-of-bounds test (Nico Pache) [2065444] - kasan: test: silence intentional read overflow warnings (Nico Pache) [2065444] - kasan: test: bypass __alloc_size checks (Nico Pache) [2065444] - kasan: test: add memcpy test that avoids out-of-bounds write (Nico Pache) [2065444] - kasan: test: clean up ksize_uaf (Nico Pache) [2065444] - kasan: test: disable kmalloc_memmove_invalid_size for HW_TAGS (Nico Pache) [2065444] - kasan: test: only do kmalloc_uaf_memset for generic mode (Nico Pache) [2065444] - kasan: test: avoid corrupting memory via memset (Nico Pache) [2065444] - kasan: test: avoid writing invalid memory (Nico Pache) [2065444] - kasan: test: rework kmalloc_oob_right (Nico Pache) [2065444] - Documentation: kunit: remove claims that kunit is a mocking framework (Nico Pache) [2065444] - kunit: Reset suite count after running tests (Nico Pache) [2065444] - kunit: drop assumption in kunit-log-test about current suite (Nico Pache) [2065444] - string.h: Introduce memset_startat() for wiping trailing members and padding (Nico Pache) [2065444] - string.h: Introduce memset_after() for wiping trailing members/padding (Nico Pache) [2065444] - lib: Introduce CONFIG_MEMCPY_KUNIT_TEST (Nico Pache) [2065444] - kunit: fix kernel-doc warnings due to mismatched arg names (Nico Pache) [2065444] - kunit: fix reference count leak in kfree_at_end (Nico Pache) [2065444] - kunit: Print test statistics on failure (Nico Pache) [2065444] - fat: Add KUnit tests for checksums and timestamps (Nico Pache) [2065444] - kunit: add unit test for filtering suites by names (Nico Pache) [2065444] - kunit: test: Add example tests which are always skipped (Nico Pache) [2065444] - kunit: Support skipped tests (Nico Pache) [2065444] - redhat: remove TEST_LIST_SORT config definitions (Nico Pache) [2065444] - lib/test: convert test_sort.c to use KUnit (Nico Pache) [2065444] - lib/test: convert lib/test_list_sort.c to use KUnit (Nico Pache) [2065444] - kunit: introduce kunit_kmalloc_array/kunit_kcalloc() helpers (Nico Pache) [2065444] - kunit: Add gnu_printf specifiers (Nico Pache) [2065444] - lib/cmdline_kunit: Remove a cast which are no-longer required (Nico Pache) [2065444] - kernel/sysctl-test: Remove some casts which are no-longer required (Nico Pache) [2065444] - device property: Remove some casts in property-entry-test (Nico Pache) [2065444] - Documentation: kunit: Clean up some string casts in examples (Nico Pache) [2065444] - kunit: Assign strings to 'const char*' in STREQ assertions (Nico Pache) [2065444] - kunit: Do not typecheck binary assertions (Nico Pache) [2065444] - Documentation: kunit: document support for QEMU in kunit_tool (Nico Pache) [2065444] - kunit: Add 'kunit_shutdown' option (Nico Pache) [2065444] - Documentation: kunit: Update kunit_tool page (Nico Pache) [2065444] - Documentation: kunit: add tips for running KUnit (Nico Pache) [2065444] - slub: remove resiliency_test() function (Nico Pache) [2065444] - mm/slub, kunit: add a KUnit test for SLUB debugging functionality (Nico Pache) [2065444] - kunit: make test->lock irq safe (Nico Pache) [2065444] - docs: dev-tools: kunit: avoid using ReST :doc:`foo` markup (Nico Pache) [2065444] - docs: dev-tools: kunit: don't use a table for docs name (Nico Pache) [2065444] - kunit: make KUNIT_EXPECT_STREQ() quote values, don't print literals (Nico Pache) [2065444] - kunit: Match parenthesis alignment to improve code readability (Nico Pache) [2065444] - openvswitch: always update flow key after nat (Aaron Conole) [2066885] - md: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT (Nigel Croxon) [2032272] - net: fix a memleak when uncloning an skb dst and its metadata (Hangbin Liu) [2068355] - net: do not keep the dst cache when uncloning an skb dst and its metadata (Hangbin Liu) [2068355] - net: phy: at803x: move page selection fix to config_init (Petr Oros) [2021822] - net: phylink: rejig SFP interface selection in ksettings_set() (Petr Oros) [2021822] - ptp: dp83640: don't define PAGE0 (Petr Oros) [2021822] - net: phylink: Update SFP selected interface on advertising changes (Petr Oros) [2021822] - net: phy: marvell10g: fix broken PHY interrupts for anyone after us in the driver probe list (Petr Oros) [2021822] - net: phy: marvell: Add WAKE_PHY support to WOL event (Petr Oros) [2021822] - net: phy: micrel: Fix link detection on ksz87xx switch" (Petr Oros) [2021822] - net: phy: micrel: Fix detection of ksz87xx switch (Petr Oros) [2021822] - net: phy: broadcom: re-add check for PHY_BRCM_DIS_TXCRXC_NOENRGY on the BCM54811 PHY (Petr Oros) [2021822] - net: phy: at803x: simplify custom phy id matching (Petr Oros) [2021822] - net: phy: intel-xway: Add RGMII internal delay configuration (Petr Oros) [2021822] - net: phylink: cleanup ksettings_set (Petr Oros) [2021822] - net: phylink: add phy change pause mode debug (Petr Oros) [2021822] - net: phy: add API to read 802.3-c45 IDs (Petr Oros) [2021822] - net: phy: Fix data type in DP83822 dp8382x_disable_wol() (Petr Oros) [2021822] - net: phy: marvell10g: enable WoL for 88X3310 and 88E2110 (Petr Oros) [2021822] - net: phy: marvell10g: fix differentiation of 88X3310 from 88X3340 (Petr Oros) [2021822] - net: phy: replace if-else statements with switch (Petr Oros) [2021822] - net: phy: remove unnecessary line continuation (Petr Oros) [2021822] - net: phy: print the function name by __func__ instead of an fixed string (Petr Oros) [2021822] - net: phy: fix formatting issues with braces (Petr Oros) [2021822] - net: phy: fix space alignment issues (Petr Oros) [2021822] - net: phy: delete repeated words of comments (Petr Oros) [2021822] - net: phy: correct format of block comments (Petr Oros) [2021822] - net: phy: change format of some declarations (Petr Oros) [2021822] - net: phy: micrel: remove redundant assignment to pointer of_node (Petr Oros) [2021822] - net: phy: dp83867: perform soft reset and retain established link (Petr Oros) [2021822] - net: phy: do not print dump stack if device was removed (Petr Oros) [2021822] - net: phy: probe for C45 PHYs that return PHY ID of zero in C22 space (Petr Oros) [2021822] - net: phy: marvell: use phy_modify_changed() for marvell_set_polarity() (Petr Oros) [2021822] - net: phy: Fix inconsistent indenting (Petr Oros) [2021822] - net: mdiobus: get rid of a BUG_ON() (Petr Oros) [2021822] - net: phy: marvell: enable downshift by default (Petr Oros) [2021822] - net: phy: marvell: add downshift support for M88E1240 (Petr Oros) [2021822] - net: phy: marvell: fix m88e1111_set_downshift (Petr Oros) [2021822] - net: phy: marvell: fix m88e1011_set_downshift (Petr Oros) [2021822] - net: phy: marvell: don't use empty switch default case (Petr Oros) [2021822] - net: phy: intel-xway: enable integrated led functions (Petr Oros) [2021822] - net: phy: at803x: fix probe error if copper page is selected (Petr Oros) [2021822] - net: phy: marvell: add support for Amethyst internal PHY (Petr Oros) [2021822] - net: dsa: mv88e6xxx: simulate Amethyst PHY model number (Petr Oros) [2021822] - net: phy: marvell: use assignment by bitwise AND operator (Petr Oros) [2021822] - net: phy: marvell: fix HWMON enable register for 6390 (Petr Oros) [2021822] - net: phy: marvell: refactor HWMON OOP style (Petr Oros) [2021822] - net: phy: at803x: select correct page on config init (Petr Oros) [2021822] - net: phy: marvell: fix detection of PHY on Topaz switches (Petr Oros) [2021822] - net: phy: marvell10g: change module description (Petr Oros) [2021822] - net: phy: marvell10g: differentiate 88E2110 vs 88E2111 (Petr Oros) [2021822] - net: phy: add constants for 2.5G and 5G speed in PCS speed register (Petr Oros) [2021822] - net: phy: marvell10g: fix driver name for mv88e2110 (Petr Oros) [2021822] - net: phy: marvell10g: add separate structure for 88X3340 (Petr Oros) [2021822] - net: phy: marvell10g: support other MACTYPEs (Petr Oros) [2021822] - net: phy: marvell10g: store temperature read method in chip strucutre (Petr Oros) [2021822] - net: phy: marvell10g: check for correct supported interface mode (Petr Oros) [2021822] - net: phy: marvell10g: support all rate matching modes (Petr Oros) [2021822] - net: phy: marvell10g: add MACTYPE definitions for 88E21xx (Petr Oros) [2021822] - net: phy: marvell10g: add all MACTYPE definitions for 88X33x0 (Petr Oros) [2021822] - net: phy: marvell10g: indicate 88X33x0 only port control registers (Petr Oros) [2021822] - net: phy: marvell10g: allow 5gbase-r and usxgmii (Petr Oros) [2021822] - net: phy: marvell10g: fix typo (Petr Oros) [2021822] - net: phy: marvell10g: rename register (Petr Oros) [2021822] - net: fec: use mac-managed PHY PM (Petr Oros) [2021822] - net: phy: broadcom: Add statistics for all Gigabit PHYs (Petr Oros) [2021822] - net: phy: broadcom: Only advertise EEE for supported modes (Petr Oros) [2021822] - net: phy: remove repeated word (Petr Oros) [2021822] - net: phy: Correct function name mdiobus_register_board_info() in comment (Petr Oros) [2021822] - net: phy: lan87xx: fix access to wrong register of LAN87xx (Petr Oros) [2021822] - net: phy: at803x: remove at803x_aneg_done() (Petr Oros) [2021822] - net: phy: broadcom: Fix RGMII delays for BCM50160 and BCM50610M (Petr Oros) [2021822] - docs: networking: phy: Improve placement of parenthesis (Petr Oros) [2021822] - net: phy: broadcom: Add power down exit reset state delay (Petr Oros) [2021822] - net: phy: make mdio_bus_phy_suspend/resume as __maybe_unused (Petr Oros) [2021822] - net: mdio: Remove of_phy_attach() (Petr Oros) [2021822] - net: phy: broadcom: Do not modify LED configuration for SFP module PHYs (Petr Oros) [2021822] - net: phy: Add is_on_sfp_module flag and phy_on_sfp helper (Petr Oros) [2021822] - net: phy: broadcom: Set proper 1000BaseX/SGMII interface mode for BCM54616S (Petr Oros) [2021822] - net: phy: marvell: Ensure SGMII auto-negotiation is enabled for 88E1111 (Petr Oros) [2021822] - net: phylink: Add 5gbase-r support (Petr Oros) [2021822] - net: phy: Add 5GBASER interface mode (Petr Oros) [2021822] - net: phy: rename PHY_IGNORE_INTERRUPT to PHY_MAC_INTERRUPT (Petr Oros) [2021822] - net: phy: at803x: add MDIX support to AR8031/33 (Petr Oros) [2021822] - net: phy: broadcom: Allow BCM54210E to configure APD (Petr Oros) [2021822] - net: phy: broadcom: Remove unused flags (Petr Oros) [2021822] - net: phy: broadcom: Avoid forward for bcm54xx_config_clock_delay() (Petr Oros) [2021822] - net: phy: consider that suspend2ram may cut off PHY power (Petr Oros) [2021822] - net: phy: bcm7xxx: Add an entry for BCM72116 (Petr Oros) [2021822] - net: mdiobus: Remove WARN_ON_ONCE(in_interrupt()) (Petr Oros) [2021822] - net: Use kobj_to_dev() API (Petr Oros) [2021822] - net: phy: Fixup kernel doc (Petr Oros) [2021822] - net: phy: bcm7xxx: Add an entry for BCM72113 (Petr Oros) [2021822] - net: phy: mchp: Add support for LAN8814 QUAD PHY (Petr Oros) [2021822] - net: dp83867: Fix WoL SecureOn password (Petr Oros) [2021822] - net: phy: at803x: constify static regulator_ops (Petr Oros) [2021822] - net: phy: marvell10g: support XFI rate matching mode (Petr Oros) [2021822] - net: switch to using PHY_INTERFACE_MODE_10GBASER rather than 10GKR (Petr Oros) [2021822] - netfilter: conntrack: Add and use nf_ct_set_auto_assign_helper_warned() (Phil Sutter) [1896241] - net: do not reuse skbuff allocated from skbuff_fclone_cache in the skb cache (Ivan Vecera) [2069781] - skbuff: queue NAPI_MERGED_FREE skbs into NAPI cache instead of freeing (Ivan Vecera) [2069781] - skbuff: allow to use NAPI cache from __napi_alloc_skb() (Ivan Vecera) [2069781] - skbuff: allow to optionally use NAPI cache from __alloc_skb() (Ivan Vecera) [2069781] - skbuff: introduce {,__}napi_build_skb() which reuses NAPI cache heads (Ivan Vecera) [2069781] - skbuff: move NAPI cache declarations upper in the file (Ivan Vecera) [2069781] - skbuff: remove __kfree_skb_flush() (Ivan Vecera) [2069781] - skbuff: use __build_skb_around() in __alloc_skb() (Ivan Vecera) [2069781] - skbuff: simplify __alloc_skb() a bit (Ivan Vecera) [2069781] - skbuff: make __build_skb_around() return void (Ivan Vecera) [2069781] - skbuff: simplify kmalloc_reserve() (Ivan Vecera) [2069781] - skbuff: move __alloc_skb() next to the other skb allocation functions (Ivan Vecera) [2069781] - net: Introduce {netdev,napi}_alloc_frag_align() (Ivan Vecera) [2069781] - mm: page_frag: Introduce page_frag_alloc_align() (Ivan Vecera) [2069781] - perf tests attr: Add missing topdown metrics events (Michael Petlan) [1986275] - cifs: Return correct error code from smb2_get_enc_key (Ronnie Sahlberg) [2058369] - ipv4: avoid using shared IP generator for connected sockets (Paolo Abeni) [2062427] {CVE-2020-36516} - crypto: cryptd - Fix skcipher instance memory leak (Vladis Dronov) [2004344] - EVM: fix the evm= __setup handler return value (Bruno Meneguele) [2063900] - integrity: include keyring name for unknown key request (Bruno Meneguele) [2063900] - ima: limit secure boot feedback scope for appraise (Bruno Meneguele) [2063900] - integrity: invalid kernel parameters feedback (Bruno Meneguele) [2063900] - ima: add check for enforced appraise option (Bruno Meneguele) [2063900] - ima: Allow template selection with ima_template[_fmt]= after ima_hash= (Bruno Meneguele) [2063900] - ima: Remove ima_policy file before directory (Bruno Meneguele) [2063900] - integrity: check the return value of audit_log_start() (Bruno Meneguele) [2063900] - ima: fix deadlock when traversing "ima_default_rules". (Bruno Meneguele) [2063900] - evm: Introduce evm_revalidate_status() (Bruno Meneguele) [2063900] - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded (Bruno Meneguele) [2063900] - evm: Load EVM key in ima_load_x509() to avoid appraisal (Bruno Meneguele) [2063900] - evm: Execute evm_inode_init_security() only when an HMAC key is loaded (Bruno Meneguele) [2063900] - fs/kernel_read_file: Remove FIRMWARE_PREALLOC_BUFFER enum (Bruno Meneguele) [2063900] - RHEL-only: KVM: selftests: Fix AArch64 compilation (Andrew Jones) [2071997] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Andrew Jones) [2071997] - RHEL-only: KVM: selftests: Remove unused modes (Andrew Jones) [2071997]- netfilter: nf_tables_offload: incorrect flow offload action array size (Florian Westphal) [2056728] {CVE-2022-25636} - netfilter: nftables_offload: KASAN slab-out-of-bounds Read in nft_flow_rule_create (Florian Westphal) [2056728] - KVM: SVM: Allow AVIC support on system w/ physical APIC ID > 255 (Bandan Das) [2033068] - PCI/ACPI: Fix acpi_pci_osc_control_set() kernel-doc comment (Mark Langsdorf) [2049209] - PCI/ACPI: Check for _OSC support in acpi_pci_osc_control_set() (Mark Langsdorf) [2049209] - PCI/ACPI: Move _OSC query checks to separate function (Mark Langsdorf) [2049209] - PCI/ACPI: Move supported and control calculations to separate functions (Mark Langsdorf) [2049209] - PCI/ACPI: Remove OSC_PCI_SUPPORT_MASKS and OSC_PCI_CONTROL_MASKS (Mark Langsdorf) [2049209] - kabi: Adding symbol blkdev_get_by_dev (fs/block_dev.c) (Čestmír Kalina) [2010296] - kabi: Adding symbol thaw_bdev (fs/block_dev.c) (Čestmír Kalina) [2010296] - kabi: Adding symbol freeze_bdev (fs/block_dev.c) (Čestmír Kalina) [2010296] - s390/cio: make ccw_device_dma_* more robust (Thomas Huth) [2066709] - perf/x86/intel/uncore: Make uncore_discovery clean for 64 bit addresses (Michael Petlan) [2069237] - redhat: switch secureboot kernel image signing to release keys (Augusto Caringi) - ice: xsk: Stop Rx processing when ntc catches ntu (Ivan Vecera) [2069082] - ice: xsk: Fix indexing in ice_tx_xsk_pool() (Ivan Vecera) [2069082] - ice: Fix kernel crash in XDP scenario (Ivan Vecera) [2069082]- do_wait: make PIDTYPE_PID case O(1) instead of O(n) (Nico Pache) [2055973] - n_tty: wake up poll(POLLRDNORM) on receiving data (Rafael Aquini) [2033338] - powerpc/papr_scm: Implement initial support for injecting smart errors (Steve Best) [1987103] - mm: memcg: synchronize objcg lists with a dedicated spinlock (Rafael Aquini) [2064847] - kasan: fix quarantine conflicting with init_on_free (Rafael Aquini) [2064847] - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() (Rafael Aquini) [2064847] - mm/memcg: relocate mod_objcg_mlstate(), get_obj_stock() and put_obj_stock() (Rafael Aquini) [2064847] - mm: move node_reclaim_distance to fix NUMA without SMP (Rafael Aquini) [2064847] - vmalloc: choose a better start address in vm_area_register_early() (Rafael Aquini) [2064847] - mm/vmalloc: check various alignments when debugging (Rafael Aquini) [2064847] - mm/vmalloc: don't allow VM_NO_GUARD on vmap() (Rafael Aquini) [2064847] - mm, thp: bail out early in collapse_file for writeback page (Rafael Aquini) [2064847] - mm/sparse: set SECTION_NID_SHIFT to 6 (Rafael Aquini) [2064847] - mm/memory_hotplug: fix kerneldoc comment for __remove_memory (Rafael Aquini) [2064847] - mm: fix memory_failure() handling of dax-namespace metadata (Rafael Aquini) [2064847] - mm: teach pfn_to_online_page() about ZONE_DEVICE section collisions (Rafael Aquini) [2064847] - mm: teach pfn_to_online_page() to consider subsection validity (Rafael Aquini) [2064847] - mm: move pfn_to_online_page() out of line (Rafael Aquini) [2064847] - Revert "mm: use early_pfn_to_nid in page_ext_init" (Rafael Aquini) [2064847] - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries (Rafael Aquini) [2064847] - powerpc/book3s64: Fix error handling in mm_iommu_do_alloc() (Rafael Aquini) [2064847] - powerpc/pkeys: remove unused pkey_allows_readwrite (Rafael Aquini) [2064847] - x86/hyperv: Output host build info as normal Windows version number (Vitaly Kuznetsov) [2060700] - powerpc/smp: Update cpu_core_map on all PowerPc systems (Diego Domingos) [2064104] - crypto: ccp - ccp_dmaengine_unregister release dma channels (Vladis Dronov) [2015374] - crypto: ccp - remove redundant ret variable (Vladis Dronov) [2015374] - crypto: ccp - Ensure psp_ret is always init'd in __sev_platform_init_locked() (Vladis Dronov) [2015374] - crypto: ccp - remove unneeded semicolon (Vladis Dronov) [2015374] - crypto: ccp - Add SEV_INIT_EX support (Vladis Dronov) [2015374] - crypto: ccp - Add psp_init_on_probe module parameter (Vladis Dronov) [2015374] - crypto: ccp - Refactor out sev_fw_alloc() (Vladis Dronov) [2015374] - crypto: ccp - Move SEV_INIT retry for corrupted data (Vladis Dronov) [2015374] - crypto: ccp - Add SEV_INIT rc error logging on init (Vladis Dronov) [2015374] - crypto: ccp - no need to initialise statics to 0 (Vladis Dronov) [2015374] - ccp: ccp - add support for Green Sardine (Vladis Dronov) [2015374] - crypto: ccp - fix command queuing to TEE ring buffer (Vladis Dronov) [2015374] - crypto: ccp - reduce tee command status polling interval from 5ms to 1ms (Vladis Dronov) [2015374] - crypto: ccp - provide in-kernel API to submit TEE commands (Vladis Dronov) [2015374] - crypto: ccp - add TEE support for Raven Ridge (Vladis Dronov) [2015374] - crypto: ccp - check whether PSP supports SEV or TEE before initialization (Vladis Dronov) [2015374] - ice: Allow to pass VLAN tagged packets to VF when port VLAN is configured (Ivan Vecera) [2071027] - tools headers UAPI: Sync linux/perf_event.h with the kernel sources (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix power_pmu_disable to call clear_pmi_irq_pending only if PMI is pending (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Only define power_pmu_wants_prompt_pmi() for CONFIG_PPC64 (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Add data source encodings for power10 platform (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Add encodings to represent data based on newer composite PERF_MEM_LVLNUM* fields (Desnes A. Nunes do Rosario) [1992813] - perf: Add new macros for mem_hops field (Desnes A. Nunes do Rosario) [1992813] - tools headers UAPI: Add new macros for mem_hops field to perf_event.h (Desnes A. Nunes do Rosario) [1992813] - bpf: Remove config check to enable bpf support for branch records (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Update global/local variants for p_stage_cyc (Desnes A. Nunes do Rosario) [1992813] - perf sort: Include global and local variants for p_stage_cyc sort key (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'p_stage_cyc' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'ins_lat' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'weight' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf vendor events power10: Add metric events JSON file for power10 platform (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Add support to expose instruction and data address registers as part of extended regs (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Refactor the code definition of perf reg extended mask in tools side header file (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Expose instruction and data address registers as part of extended regs (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Refactor the code definition of perf reg extended mask (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix data source encodings for L2.1 and L3.1 accesses (Desnes A. Nunes do Rosario) [1992813] - tools/perf: Add mem_hops field in perf_mem_data_src structure (Desnes A. Nunes do Rosario) [1992813] - perf: Add mem_hops field in perf_mem_data_src structure (Desnes A. Nunes do Rosario) [1992813] - perf: Add comment about current state of PERF_MEM_LVL_* namespace and remove an extra line (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix the check for SIAR value (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Drop the case of returning 0 as instruction pointer (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Use stack siar instead of mfspr (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf/hv-gpci: Fix counter value parsing (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix PMU callbacks to clear pending PMI before resetting an overflown PMC (Desnes A. Nunes do Rosario) [1992813] - CI: Remove deprecated option (Veronika Kabatova)- bareudp: use ipv6_mod_enabled to check if IPv6 enabled (Hangbin Liu) [2063813] - powerpc/mm/numa: skip NUMA_NO_NODE onlining in parse_numa_properties() (Diego Domingos) [2048218] - redhat: copy rpminspect to dist-git repo (Jarod Wilson) - configs: enable CONFIG_RMI4_F3A (Benjamin Tissoires) [2067219] - Input: synaptics-rmi4 - add support for F3A (Benjamin Tissoires) [2067219] - RDMA/cma: Do not change route.addr.src_addr.ss_family (Kamal Heib) [2032074] {CVE-2021-4028} - drm/i915/adl_s: Remove require_force_probe protection (Michel Dänzer) [2025896] - drm/i915/adl_s: Update ADL-S PCI IDs (Michel Dänzer) [2025896] - drm/i915: Limit Wa_22010178259 to affected platforms (Michel Dänzer) [2025896] - drm/i915/adl_s: Fix dma_mask_size to 39 bit (Michel Dänzer) [2025896] - drm/i915/dmc: Update DMC to v2.14 on ADL-P (Michel Dänzer) [2060051] - drm/i915: Update memory bandwidth formulae (Michel Dänzer) [2060051] - drm/i915/fb: Fold modifier CCS type/tiling attribute to plane caps (Michel Dänzer) [2060051] - drm/i915/fb: Don't store bitmasks in the intel_plane_caps enum (Michel Dänzer) [2060051] - drm/i915/adl_p: Add ddc pin mapping (Michel Dänzer) [2060051] - iommu/amd: Fix I/O page table memory leak (Jerry Snitselaar) [2053210] - iommu/amd: Recover from event log overflow (Jerry Snitselaar) [2053210]- redhat: tune rpminspect w/additions from rhel9 branch (Jarod Wilson) - powerpc/pseries/ddw: Revert "Extend upper limit for huge DMA window for persistent memory" (Steve Best) [2056080] - x86/tsc: Disable clocksource watchdog for TSC on qualified platorms (Prarit Bhargava) [1971939] - x86/tsc: Add a timer to make sure TSC_adjust is always checked (Prarit Bhargava) [1971939] - x86/hpet: Use another crystalball to evaluate HPET usability (Prarit Bhargava) [1971939] - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early (Prarit Bhargava) [1971939] - [s390] s390/pci: fix zpci_zdev_put() on reserve (Claudio Imbrenda) [2039185] - [s390] s390/pci: fix use after free of zpci_dev (Claudio Imbrenda) [2039185] - [s390] s390/cio: make ccw_device_dma_* more robust (Claudio Imbrenda) [2039186] - [s390] s390/pci: add s390_iommu_aperture kernel parameter (Claudio Imbrenda) [2039181] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Paul Lai) [1918929] - kvm: selftests: sync uapi/linux/kvm.h with Linux header (Paul Lai) [1918929] - kvm: selftests: conditionally build vm_xsave_req_perm() (Paul Lai) [1918929] - x86/kvm/fpu: Remove kvm_vcpu_arch.guest_supported_xcr0 (Paul Lai) [1918929] - x86/kvm/fpu: Limit guest user_xfeatures to supported bits of XCR0 (Paul Lai) [1918929] - KVM: x86/cpuid: Exclude unpermitted xfeatures sizes at KVM_GET_SUPPORTED_CPUID (Paul Lai) [1918929] - KVM: x86: Move CPUID.(EAX=0x12,ECX=1) mangling to __kvm_update_cpuid_runtime() (Paul Lai) [1918929] - KVM: x86/cpuid: Clear XFD for component i if the base feature is missing (Paul Lai) [1918929] - KVM: x86: Do runtime CPUID update before updating vcpu->arch.cpuid_entries (Paul Lai) [1918929] - x86/fpu: Fix inline prefix warnings (Paul Lai) [1918929] - selftest: kvm: Add amx selftest (Paul Lai) [1918929] - selftest: kvm: Move struct kvm_x86_state to header (Paul Lai) [1918929] - selftest: kvm: Reorder vcpu_load_state steps for AMX (Paul Lai) [1918929] - kvm: x86: Disable interception for IA32_XFD on demand (Paul Lai) [1918929] - x86/fpu: Provide fpu_sync_guest_vmexit_xfd_state() (Paul Lai) [1918929] - kvm: selftests: Add support for KVM_CAP_XSAVE2 (Paul Lai) [1918929] - kvm: x86: Add support for getting/setting expanded xstate buffer (Paul Lai) [1918929] - x86/fpu: Add uabi_size to guest_fpu (Paul Lai) [1918929] - kvm: x86: Add CPUID support for Intel AMX (Paul Lai) [1918929] - kvm: x86: Add XCR0 support for Intel AMX (Paul Lai) [1918929] - kvm: x86: Disable RDMSR interception of IA32_XFD_ERR (Paul Lai) [1918929] - kvm: x86: Emulate IA32_XFD_ERR for guest (Paul Lai) [1918929] - kvm: x86: Intercept #NM for saving IA32_XFD_ERR (Paul Lai) [1918929] - x86/fpu: Prepare xfd_err in struct fpu_guest (Paul Lai) [1918929] - kvm: x86: Add emulation for IA32_XFD (Paul Lai) [1918929] - x86/fpu: Provide fpu_update_guest_xfd() for IA32_XFD emulation (Paul Lai) [1918929] - kvm: x86: Enable dynamic xfeatures at KVM_SET_CPUID2 (Paul Lai) [1918929] - x86/fpu: Provide fpu_enable_guest_xfd_features() for KVM (Paul Lai) [1918929] - x86/fpu: Add guest support to xfd_enable_feature() (Paul Lai) [1918929] - x86/fpu: Make XFD initialization in __fpstate_reset() a function argument (Paul Lai) [1918929] - kvm: x86: Exclude unpermitted xfeatures at KVM_GET_SUPPORTED_CPUID (Paul Lai) [1918929] - kvm: x86: Fix xstate_required_size() to follow XSTATE alignment rule (Paul Lai) [1918929] - x86/fpu: Prepare guest FPU for dynamically enabled FPU features (Paul Lai) [1918929] - x86/fpu: Extend fpu_xstate_prctl() with guest permissions (Paul Lai) [1918929] - kvm: selftests: move ucall declarations into ucall_common.h (Paul Lai) [1918929] - kvm: selftests: move base kvm_util.h declarations to kvm_util_base.h (Paul Lai) [1918929] - cpuid: kvm_find_kvm_cpuid_features() should be declared 'static' (Paul Lai) [1918929] - KVM: x86: Make sure KVM_CPUID_FEATURES really are KVM_CPUID_FEATURES (Paul Lai) [1918929] - KVM: x86: Add helper to consolidate core logic of SET_CPUID{2} flows (Paul Lai) [1918929]- scsi: mpi3mr: Fix flushing !WQ_MEM_RECLAIM events warning (Tomas Henzl) [2052278] - scsi: mpi3mr: Fix memory leaks (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix reporting of actual data transfer size (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix cmnd getting marked as in use forever (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix hibernation issue (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix printing of pending I/O count (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix deadlock while canceling the fw event (Tomas Henzl) [2054814] - scsi: mpi3mr: Fixes around reply request queues (Tomas Henzl) [2054814] - scsi: mpi3mr: Enhanced Task Management Support Reply handling (Tomas Henzl) [2054814] - scsi: mpi3mr: Use TM response codes from MPI3 headers (Tomas Henzl) [2054814] - scsi: mpi3mr: Increase internal cmnds timeout to 60s (Tomas Henzl) [2054814] - scsi: mpi3mr: Do access status validation before adding devices (Tomas Henzl) [2054814] - scsi: mpi3mr: Update MPI3 headers - part2 (Tomas Henzl) [2054814] - scsi: mpi3mr: Update MPI3 headers - part1 (Tomas Henzl) [2054814] - scsi: mpi3mr: Don't reset IOC if cmnds flush with reset status (Tomas Henzl) [2054814] - scsi: mpi3mr: Replace spin_lock() with spin_lock_irqsave() (Tomas Henzl) [2054814] - scsi: mpi3mr: Add debug APIs based on logging_level bits (Tomas Henzl) [2054814] - scsi: mpt3sas: Remove scsi_dma_map() error messages (Tomas Henzl) [2057021] - net/mlx5: Fix wrong limitation of metadata match on ecpf (Amir Tzin) [2049094] - nfsd: fix use-after-free due to delegation race (Thiago Becker) [2053262] - dma-buf: cma_heap: Fix mutex locking section (Michel Dänzer) [2044440] - drm/amdkfd: Check for null pointer after calling kmemdup (Michel Dänzer) [2044440] - drm/atomic: Check new_crtc_state->active to determine if CRTC needs disable in self refresh mode (Michel Dänzer) [2044440] - drm/amd: avoid suspend on dGPUs w/ s2idle support when runtime PM enabled (Michel Dänzer) [2044440] - drm/i915/overlay: Prevent divide by zero bugs in scaling (Michel Dänzer) [2044440] - dma-buf: heaps: Fix potential spectre v1 gadget (Michel Dänzer) [2044440] - drm/amd/display: Force link_rate as LINK_RATE_RBR2 for 2018 15" Apple Retina panels (Michel Dänzer) [2044440] - drm/amd/display: watermark latencies is not enough on DCN31 (Michel Dänzer) [2044440] - drm/amd/pm: correct the MGpuFanBoost support for Beige Goby (Michel Dänzer) [2044440] - drm/i915/adlp: Fix TypeC PHY-ready status readout (Michel Dänzer) [2044440] - drm/nouveau: fix off by one in BIOS boundary checking (Michel Dänzer) [2044440] - drm/i915: Disable DSB usage for now (Michel Dänzer) [2044440] - Revert "drm/ast: Support 1600x900 with 108MHz PCLK" (Michel Dänzer) [2044440] - drm/amd/display: Fix FP start/end for dcn30_internal_validate_bw. (Michel Dänzer) [2044440] - drm/atomic: Add the crtc to affected crtc only if uapi.enable = true (Michel Dänzer) [2044440] - drm/amdgpu: Use correct VIEWPORT_DIMENSION for DCN2 (Michel Dänzer) [2044440] - drm/amd/display: reset dcn31 SMU mailbox on failures (Michel Dänzer) [2044440] - drm/vmwgfx: Remove explicit transparent hugepages support (Michel Dänzer) [2044440] - drm/radeon: fix error handling in radeon_driver_open_kms (Michel Dänzer) [2044440] - drm/i915/display/ehl: Update voltage swing table (Michel Dänzer) [2044440] - drm/nouveau/kms/nv04: use vzalloc for nv04_display (Michel Dänzer) [2044440] - drm/amd/display: Fix the uninitialized variable in enable_stream_features() (Michel Dänzer) [2044440] - amdgpu/pm: Make sysfs pm attributes as read-only for VFs (Michel Dänzer) [2044440] - drm/amdgpu: fixup bad vram size on gmc v8 (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix gmc bo pin count leak in SRIOV (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix psp tmr bo pin count leak in SRIOV (Michel Dänzer) [2044440] - drm/amdkfd: Fix error handling in svm_range_add (Michel Dänzer) [2044440] - drm/vmwgfx: Introduce a new placement for MOB page tables (Michel Dänzer) [2044440] - drm/vmwgfx: Release ttm memory if probe fails (Michel Dänzer) [2044440] - drm/amd/display: add else to avoid double destroy clk_mgr (Michel Dänzer) [2044440] - drm/amdgpu/display: set vblank_disable_immediate for DC (Michel Dänzer) [2044440] - drm/amd/display: check top_pipe_to_program pointer (Michel Dänzer) [2044440] - drm: panel-orientation-quirks: Add quirk for the Lenovo Yoga Book X91F/L (Michel Dänzer) [2044440] - drm/amd/display: Fix out of bounds access on DNC31 stream encoder regs (Michel Dänzer) [2044440] - drm/amd/display: Fix bug in debugfs crc_win_update entry (Michel Dänzer) [2044440] - drm/radeon/radeon_kms: Fix a NULL pointer dereference in radeon_driver_open_kms() (Michel Dänzer) [2044440] - drm/amdgpu: Fix a NULL pointer dereference in amdgpu_connector_lcd_native_mode() (Michel Dänzer) [2044440] - drm/vmwgfx: Fail to initialize on broken configs (Michel Dänzer) [2044440] - drm/vmwgfx: Remove the deprecated lower mem limit (Michel Dänzer) [2044440] - drm/vboxvideo: fix a NULL vs IS_ERR() check (Michel Dänzer) [2044440] - drm: fix null-ptr-deref in drm_dev_init_release() (Michel Dänzer) [2044440] - drm/ttm: Put BO in its memory manager's lru list (Michel Dänzer) [2044440] - dma_fence_array: Fix PENDING_ERROR leak in dma_fence_array_signaled() (Michel Dänzer) [2044440] - drm/amd/display: explicitly set is_dsc_supported to false before use (Michel Dänzer) [2044440] - drm/i915: Avoid bitwise vs logical OR warning in snb_wm_latency_quirk() (Michel Dänzer) [2044440] - drm/amd/pm: keep the BACO feature enabled for suspend (Michel Dänzer) [2044440] - Revert "drm/amdgpu: stop scheduler when calling hw_fini (v2)" (Michel Dänzer) [2044440] - drm/amd/display: Added power down for DCN10 (Michel Dänzer) [2044440] - drm/amd/display: fix B0 TMDS deepcolor no dislay issue (Michel Dänzer) [2044440] - drm/amdgpu: put SMU into proper state on runpm suspending for BOCO capable platform (Michel Dänzer) [2044440] - drm/amd/pm: skip setting gfx cgpg in the s0ix suspend-resume (Michel Dänzer) [2044440] - drm/amd/pm: Fix xgmi link control on aldebaran (Michel Dänzer) [2044440] - drm/amdgpu: fix dropped backing store handling in amdgpu_dma_buf_move_notify (Michel Dänzer) [2044440] - drm/amd/display: Changed pipe split policy to allow for multi-display pipe split (Michel Dänzer) [2044440] - drm/amdgpu: add support for IP discovery gc_info table v2 (Michel Dänzer) [2044440] - drm/amdgpu: When the VCN(1.0) block is suspended, powergating is explicitly enabled (Michel Dänzer) [2044440] - drm/nouveau: wait for the exclusive fence after the shared ones v2 (Michel Dänzer) [2044440] - drm/nouveau: always wait for the exclusive fence (Michel Dänzer) [2044440] - drm/amd/display: Set optimize_pwr_state for DCN31 (Michel Dänzer) [2044440] - drm/amd/display: Send s0i2_rdy in stream_count == 0 optimization (Michel Dänzer) [2044440] - drm/amd/pm: fix reading SMU FW version from amdgpu_firmware_info on YC (Michel Dänzer) [2044440] - drm/amdgpu: don't override default ECO_BITs setting (Michel Dänzer) [2044440] - drm/amdgpu: correct register access for RLC_JUMP_TABLE_RESTORE (Michel Dänzer) [2044440] - drm/amd/pm: fix a potential gpu_metrics_table memory leak (Michel Dänzer) [2044440] - drm/amd/display: Set exit_optimized_pwr_state for DCN31 (Michel Dänzer) [2044440] - drm/i915/display: Fix an unsigned subtraction which can never be negative. (Michel Dänzer) [2044440] - drm/ast: potential dereference of null pointer (Michel Dänzer) [2044440] - drm: simpledrm: fix wrong unit with pixel clock (Michel Dänzer) [2044440] - Revert "drm/fb-helper: improve DRM fbdev emulation device names" (Michel Dänzer) [2044440] - drm/i915/hdmi: Turn DP++ TMDS output buffers back on in encoder->shutdown() (Michel Dänzer) [2044440] - drm/i915/hdmi: convert intel_hdmi_to_dev to intel_hdmi_to_i915 (Michel Dänzer) [2044440] - drm/amdkfd: process_info lock not needed for svm (Michel Dänzer) [2044440] - drm/amd/display: add connector type check for CRC source set (Michel Dänzer) [2044440] - drm/amdkfd: fix double free mem structure (Michel Dänzer) [2044440] - drm/amd/display: Fix for the no Audio bug with Tiled Displays (Michel Dänzer) [2044440] - drm/amdgpu: check atomic flag to differeniate with legacy path (Michel Dänzer) [2044440] - drm/amd/display: Fix DPIA outbox timeout after S3/S4/reset (Michel Dänzer) [2044440] - drm/syncobj: Deal with signalled fences in drm_syncobj_find_fence. (Michel Dänzer) [2044440] - drm/i915/dp: Perform 30ms delay after source OUI write (Michel Dänzer) [2044440] - drm/amd/display: Allow DSC on supported MST branch devices (Michel Dänzer) [2044440] - dma-buf: system_heap: Use 'for_each_sgtable_sg' in pages free flow (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix potential memleak (Michel Dänzer) [2044440] - drm/amd/amdkfd: Fix kernel panic when reset failed and been triggered again (Michel Dänzer) [2044440] - drm/amd/pm: Remove artificial freq level on Navi1x (Michel Dänzer) [2044440] - drm/amdgpu/gfx9: switch to golden tsc registers for renoir+ (Michel Dänzer) [2044440] - drm/amd/display: Set plane update flags for all planes in reset (Michel Dänzer) [2044440] - drm/amd/display: Fix DPIA outbox timeout after GPU reset (Michel Dänzer) [2044440] - drm/aspeed: Fix vga_pw sysfs output (Michel Dänzer) [2044440] - drm/nouveau/acr: fix a couple NULL vs IS_ERR() checks (Michel Dänzer) [2044440] - drm/amd/display: Fix OLED brightness control on eDP (Michel Dänzer) [2044440] - drm/amdgpu: IH process reset count when restart (Michel Dänzer) [2044440] - drm/amd/pm: avoid duplicate powergate/ungate setting (Michel Dänzer) [2044440] - drm/amdgpu: fix set scaling mode Full/Full aspect/Center not works on vga and dvi connectors (Michel Dänzer) [2044440] - drm/i915: Fix type1 DVI DP dual mode adapter heuristic for modern platforms (Michel Dänzer) [2044440] - drm/i915/dp: Ensure max link params are always valid (Michel Dänzer) [2044440] - drm/i915/dp: Ensure sink rate values are always valid (Michel Dänzer) [2044440] - drm/prime: Fix use after free in mmap with drm_gem_ttm_mmap (Michel Dänzer) [2044440] - drm/udl: fix control-message timeout (Michel Dänzer) [2044440] - drm/amd/display: Limit max DSC target bpp for specific monitors (Michel Dänzer) [2044440] - drm/amd/display: Update swizzle mode enums (Michel Dänzer) [2044440] - drm/cma-helper: Release non-coherent memory with dma_free_noncoherent() (Michel Dänzer) [2044440] - Revert "drm/i915/tgl/dsi: Gate the ddi clocks after pll mapping" (Michel Dänzer) [2044440] - drm/nouveau: hdmigv100.c: fix corrupted HDMI Vendor InfoFrame (Michel Dänzer) [2044440] - x86/speculation: Check CPU capability before applying IBRS spectre v2 mitigation (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Warn about Spectre v2 LFENCE mitigation (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Update link to AMD speculation whitepaper (Waiman Long) [2062166] {CVE-2021-26401} - x86/speculation: Use generic retpoline by default on AMD (Waiman Long) [2062166] {CVE-2021-26401} - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - Documentation/hw-vuln: Update spectre doc (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86/speculation: Add eIBRS + Retpoline options (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86: deduplicate the spectre_v2_user documentation (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - fuse: fix pipe buffer lifetime for direct_io (Miklos Szeredi) [2064863] {CVE-2022-1011} - ice: Do not enable VLAN pruning when spoofchk is enabled (Ivan Vecera) [2062343] - ice: don't allow to run ice_send_event_to_aux() in atomic ctx (Ivan Vecera) [2062343] - ice: fix 'scheduling while atomic' on aux critical err interrupt (Ivan Vecera) [2062343] - ice: Fix MAC address setting (Ivan Vecera) [2062343] - ice: Clear default forwarding VSI during release (Ivan Vecera) [2062343] - ice: Fix broken IFF_ALLMULTI handling (Ivan Vecera) [2062343] - iavf: Fix hang during reboot/shutdown (Ivan Vecera) [2062343] - iavf: Fix double free in iavf_reset_task (Ivan Vecera) [2062343] - ice: destroy flow director filter mutex after releasing VSIs (Ivan Vecera) [2062343] - ice: fix NULL pointer dereference in ice_update_vsi_tx_ring_stats() (Ivan Vecera) [2062343] - iavf: Fix adopting new combined setting (Ivan Vecera) [2062343] - iavf: Fix handling of vlan strip virtual channel messages (Ivan Vecera) [2062343] - iavf: Fix __IAVF_RESETTING state usage (Ivan Vecera) [2062343] - iavf: Fix missing check for running netdev (Ivan Vecera) [2062343] - iavf: Fix deadlock in iavf_reset_task (Ivan Vecera) [2062343] - iavf: Fix race in init state (Ivan Vecera) [2062343] - iavf: Fix locking for VIRTCHNL_OP_GET_OFFLOAD_VLAN_V2_CAPS (Ivan Vecera) [2062343] - iavf: Fix init state closure on remove (Ivan Vecera) [2062343] - iavf: Add waiting so the port is initialized in remove (Ivan Vecera) [2062343] - iavf: Rework mutexes for better synchronisation (Ivan Vecera) [2062343] - iavf: remove an unneeded variable (Ivan Vecera) [2062343] - iavf: Fix limit of total number of queues to active queues of VF (Ivan Vecera) [2062343] - iavf: Restrict maximum VLAN filters for VIRTCHNL_VF_OFFLOAD_VLAN_V2 (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 offload enable/disable (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 hotpath (Ivan Vecera) [2062343] - iavf: Add support VIRTCHNL_VF_OFFLOAD_VLAN_V2 during netdev config (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 negotiation (Ivan Vecera) [2062343] - virtchnl: Add support for new VLAN capabilities (Ivan Vecera) [2062343] - virtchnl: Use the BIT() macro for capability/offload flags (Ivan Vecera) [2062343] - virtchnl: Remove unused VIRTCHNL_VF_OFFLOAD_RSVD define (Ivan Vecera) [2062343] - virtchnl: Add missing padding to virtchnl_proto_hdrs (Ivan Vecera) [2062343] - ice: Fix race condition during interface enslave (Ivan Vecera) [2062343] - ice: Fix curr_link_speed advertised speed (Ivan Vecera) [2062343] - ice: Don't use GFP_KERNEL in atomic context (Ivan Vecera) [2062343] - ice: Fix error with handling of bonding MTU (Ivan Vecera) [2062343] - ice: stop disabling VFs due to PF error responses (Ivan Vecera) [2062343] - ice: initialize local variable 'tlv' (Ivan Vecera) [2062343] - ice: check the return of ice_ptp_gettimex64 (Ivan Vecera) [2062343] - ice: fix concurrent reset and removal of VFs (Ivan Vecera) [2062343] - ice: fix setting l4 port flag when adding filter (Ivan Vecera) [2062343] - ice: Match on all profiles in slow-path (Ivan Vecera) [2062343] - ice: enable parsing IPSEC SPI headers for RSS (Ivan Vecera) [2062343] - ice: Avoid RTNL lock when re-creating auxiliary device (Ivan Vecera) [2062343] - ice: Fix KASAN error in LAG NETDEV_UNREGISTER handler (Ivan Vecera) [2062343] - ice: fix IPIP and SIT TSO offload (Ivan Vecera) [2062343] - ice: fix an error code in ice_cfg_phy_fec() (Ivan Vecera) [2062343] - ice: Use bitmap_free() to free bitmap (Ivan Vecera) [2062343] - ice: Optimize a few bitmap operations (Ivan Vecera) [2062343] - ice: Slightly simply ice_find_free_recp_res_idx (Ivan Vecera) [2062343] - ice: improve switchdev's slow-path (Ivan Vecera) [2062343] - ice: replay advanced rules after reset (Ivan Vecera) [2062343] - ice: Add flow director support for channel mode (Ivan Vecera) [2062343] - ice: trivial: fix odd indenting (Ivan Vecera) [2062343] - ice: support crosstimestamping on E822 devices if supported (Ivan Vecera) [2062343] - ice: exit bypass mode once hardware finishes timestamp calibration (Ivan Vecera) [2062343] - ice: ensure the hardware Clock Generation Unit is configured (Ivan Vecera) [2062343] - ice: implement basic E822 PTP support (Ivan Vecera) [2062343] - ice: convert clk_freq capability into time_ref (Ivan Vecera) [2062343] - ice: introduce ice_ptp_init_phc function (Ivan Vecera) [2062343] - ice: use 'int err' instead of 'int status' in ice_ptp_hw.c (Ivan Vecera) [2062343] - ice: PTP: move setting of tstamp_config (Ivan Vecera) [2062343] - ice: introduce ice_base_incval function (Ivan Vecera) [2062343] - ice: xsk: fix cleaned_count setting (Ivan Vecera) [2062343] - ice: xsk: allow empty Rx descriptors on XSK ZC data path (Ivan Vecera) [2062343] - ice: xsk: allocate separate memory for XDP SW ring (Ivan Vecera) [2062343] - ice: xsk: return xsk buffers back to pool when cleaning the ring (Ivan Vecera) [2062343] - ice: use modern kernel API for kick (Ivan Vecera) [2062343] - ice: tighter control over VSI_DOWN state (Ivan Vecera) [2062343] - ice: use prefetch methods (Ivan Vecera) [2062343] - ice: update to newer kernel API (Ivan Vecera) [2062343] - ice: support immediate firmware activation via devlink reload (Ivan Vecera) [2062343] - ice: reduce time to read Option ROM CIVD data (Ivan Vecera) [2062343] - ice: move ice_devlink_flash_update and merge with ice_flash_pldm_image (Ivan Vecera) [2062343] - ice: move and rename ice_check_for_pending_update (Ivan Vecera) [2062343] - ice: devlink: add shadow-ram region to snapshot Shadow RAM (Ivan Vecera) [2062343] - ice: Remove unused ICE_FLOW_SEG_HDRS_L2_MASK (Ivan Vecera) [2062343] - ice: Remove unnecessary casts (Ivan Vecera) [2062343] - ice: Propagate error codes (Ivan Vecera) [2062343] - ice: Remove excess error variables (Ivan Vecera) [2062343] - ice: Cleanup after ice_status removal (Ivan Vecera) [2062343] - ice: Remove enum ice_status (Ivan Vecera) [2062343] - ice: Use int for ice_status (Ivan Vecera) [2062343] - ice: Remove string printing for ice_status (Ivan Vecera) [2062343] - ice: Refactor status flow for DDP load (Ivan Vecera) [2062343] - ice: Refactor promiscuous functions (Ivan Vecera) [2062343] - ice: refactor PTYPE validating (Ivan Vecera) [2062343] - ice: Add package PTYPE enable information (Ivan Vecera) [2062343] - ice: safer stats processing (Ivan Vecera) [2062343] - ice: fix adding different tunnels (Ivan Vecera) [2062343] - ice: fix choosing UDP header type (Ivan Vecera) [2062343] - ice: ignore dropped packets during init (Ivan Vecera) [2062343] - ice: rearm other interrupt cause register after enabling VFs (Ivan Vecera) [2062343] - net/ice: Remove unused enum (Ivan Vecera) [2062343] - net/ice: Fix boolean assignment (Ivan Vecera) [2062343] - net/ice: Add support for enable_iwarp and enable_roce devlink param (Ivan Vecera) [2062343] - ice: avoid bpf_prog refcount underflow (Ivan Vecera) [2062343] - ice: fix vsi->txq_map sizing (Ivan Vecera) [2062343] - ice: Hide bus-info in ethtool for PRs in switchdev mode (Ivan Vecera) [2062343] - ice: Clear synchronized addrs when adding VFs in switchdev mode (Ivan Vecera) [2062343] - ice: fix error return code in ice_get_recp_frm_fw() (Ivan Vecera) [2062343] - ice: Fix clang -Wimplicit-fallthrough in ice_pull_qvec_from_rc() (Ivan Vecera) [2062343] - ice: Add support to print error on PHY FW load failure (Ivan Vecera) [2062343] - ice: Add support for changing MTU on PR in switchdev mode (Ivan Vecera) [2062343] - ice: send correct vc status in switchdev (Ivan Vecera) [2062343] - ice: support for GRE in eswitch (Ivan Vecera) [2062343] - ice: low level support for tunnels (Ivan Vecera) [2062343] - ice: VXLAN and Geneve TC support (Ivan Vecera) [2062343] - ice: support for indirect notification (Ivan Vecera) [2062343] - ice: Add tc-flower filter support for channel (Ivan Vecera) [2062343] - ice: enable ndo_setup_tc support for mqprio_qdisc (Ivan Vecera) [2062343] - ice: Add infrastructure for mqprio support via ndo_setup_tc (Ivan Vecera) [2062343] - ice: fix an error code in ice_ena_vfs() (Ivan Vecera) [2062343] - ice: use devm_kcalloc() instead of devm_kzalloc() (Ivan Vecera) [2062343] - ice: Make use of the helper function devm_add_action_or_reset() (Ivan Vecera) [2062343] - ice: Refactor PR ethtool ops (Ivan Vecera) [2062343] - ice: Forbid trusted VFs in switchdev mode (Ivan Vecera) [2062343] - ice: Manage act flags for switchdev offloads (Ivan Vecera) [2062343] - ice: introduce XDP_TX fallback path (Ivan Vecera) [2062343] - ice: optimize XDP_TX workloads (Ivan Vecera) [2062343] - ice: propagate xdp_ring onto rx_ring (Ivan Vecera) [2062343] - ice: do not create xdp_frame on XDP_TX (Ivan Vecera) [2062343] - ice: unify xdp_rings accesses (Ivan Vecera) [2062343] - ice: ndo_setup_tc implementation for PR (Ivan Vecera) [2062343] - ice: ndo_setup_tc implementation for PF (Ivan Vecera) [2062343] - ice: Allow changing lan_en and lb_en on all kinds of filters (Ivan Vecera) [2062343] - ice: cleanup rules info (Ivan Vecera) [2062343] - ice: allow deleting advanced rules (Ivan Vecera) [2062343] - ice: allow adding advanced rules (Ivan Vecera) [2062343] - ice: create advanced switch recipe (Ivan Vecera) [2062343] - ice: manage profiles and field vectors (Ivan Vecera) [2062343] - ice: implement low level recipes functions (Ivan Vecera) [2062343] - ice: add port representor ethtool ops and stats (Ivan Vecera) [2062343] - ice: switchdev slow path (Ivan Vecera) [2062343] - ice: rebuild switchdev when resetting all VFs (Ivan Vecera) [2062343] - ice: enable/disable switchdev when managing VFs (Ivan Vecera) [2062343] - ice: introduce new type of VSI for switchdev (Ivan Vecera) [2062343] - ice: set and release switchdev environment (Ivan Vecera) [2062343] - net: export metadata_dst_free() (Ivan Vecera) [2062343] - ice: allow changing lan_en and lb_en on dflt rules (Ivan Vecera) [2062343] - ice: manage VSI antispoof and destination override (Ivan Vecera) [2062343] - ice: allow process VF opcodes in different ways (Ivan Vecera) [2062343] - ice: introduce VF port representor (Ivan Vecera) [2062343] - ice: Move devlink port to PF/VF struct (Ivan Vecera) [2062343] - ice: support basic E-Switch mode control (Ivan Vecera) [2062343] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ivan Vecera) [2062343] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ivan Vecera) [2062343] - ice: Use xdp_buf instead of rx_buf for xsk zero-copy (Ivan Vecera) [2062343] - ice: fix FDIR init missing when reset VF (Ivan Vecera) [2062343] - intel: Remove rcu_read_lock() around XDP program invocation (Ivan Vecera) [2062343] - intel: Update drivers to use ethtool_sprintf (Ivan Vecera) [2062343] - ice: fix conversion to new udp_tunnel infrastructure (Ivan Vecera) [2062343] - intel-ethernet: clean up W=1 warnings in kdoc (Ivan Vecera) [2062343] - PCI: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Ivan Vecera) [2062343] - treewide: Use sizeof_field() macro (Ivan Vecera) [2062343] - devlink: Add 'enable_iwarp' generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_vnet" generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_rdma" generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_eth" generic device param (Ivan Vecera) [2062343] - gfs2: dequeue iopen holder in gfs2_inode_lookup error (Bob Peterson) [2061665] - redhat/configs: Increase CONFIG_LOCKDEP_CHAINS_BITS from 16 to 17 (Waiman Long) [2057339] - redhat: spec: trigger dracut when modules are installed separately (Jan Stancek) [2060237 2016948]- makefile: Add dist-* targets (Prarit Bhargava) - Fonts: Replace discarded const qualifier (Nico Pache) [1904374] - Fonts: Support FONT_EXTRA_WORDS macros for built-in fonts (Nico Pache) [1904374] - fbdev, newport_con: Move FONT_EXTRA_WORDS macros into linux/font.h (Nico Pache) [1904374] - x86/cpu: Drop spurious underscore from RAPTOR_LAKE #define (Prarit Bhargava) [2040021] - x86/cpu: Add Raptor Lake to Intel family (Prarit Bhargava) [2040021] - powerpc/64: Move paca allocation later in boot (Desnes A. Nunes do Rosario) [2016335] - powerpc/prom: fix early DEBUG messages (Desnes A. Nunes do Rosario) [2016335] - powerpc: Set crashkernel offset to mid of RMA region (Desnes A. Nunes do Rosario) [2016335] - KVM: x86/mmu: Don't advance iterator after restart due to yielding (Nico Pache) [2058907] - igb: refactor XDP registration (Corinna Vinschen) [2040171] - igc: avoid kernel warning when changing RX ring parameters (Corinna Vinschen) [2040171] - scsi: qedi: Fix cmd_cleanup_cmpl counter mismatch issue (Nilesh Javali) [2054565] - EDAC/amd64: Save max number of controllers for F19 M70 (Aristeu Rozanski) [2064285] - CI: Use 8.6-rt branch for rhel8 realtime_check (Chris White) - blk-mq: avoid extending delays of active hctx from blk_mq_delay_run_hw_queues (Ming Lei) [2046525] - tipc: fix incorrect order of state message data sanity check (Xin Long) [2048971] - tipc: improve size validations for received domain records (Xin Long) [2048971] {CVE-2022-0435} - efi/x86: Call efi_parse_options() from efi_main() (Lenny Szubowicz) [2049233]- net/mlx5e: TC, Remove redundant error logging (Amir Tzin) [2023907] - net/mlx5: DR, Warn on failure to destroy objects due to refcount (Amir Tzin) [2022325] - net/mlx5: DR, Add support for dumping steering info (Amir Tzin) [2022325] - net/mlx5: DR, Add missing reserved fields to dr_match_param (Amir Tzin) [2022325] - net/mlx5: DR, Add check for flex parser ID value (Amir Tzin) [2022325] - net/mlx5: DR, Rename list field in matcher struct to list_node (Amir Tzin) [2022325] - net/mlx5: DR, Remove unused struct member in matcher (Amir Tzin) [2022325] - net/mlx5: DR, Fix error flow in creating matcher (Amir Tzin) [2022325] - net/mlx5e: Avoid implicit modify hdr for decap drop rule (Amir Tzin) [2015434] - net/mlx5e: TC, Fix memory leak with rules with internal port (Amir Tzin) [2015434] - net/mlx5e: Fix skb memory leak when TC classifier action offloads are disabled (Amir Tzin) [2015434] - net/mlx5: Fix some error handling paths in 'mlx5e_tc_add_fdb_flow()' (Amir Tzin) [2015434] - net/mlx5: E-Switch, Check group pointer before reading bw_share value (Amir Tzin) [2015434] - net/mlx5: E-Switch, fix single FDB creation on BlueField (Amir Tzin) [2015434] - net/mlx5: E-switch, Respect BW share of the new group (Amir Tzin) [2015434] - net/mlx5: DR, Fix check for unsupported fields in match param (Amir Tzin) [2015434] - net/mlx5: E-Switch, rebuild lag only when needed (Amir Tzin) [2015434] - net/mlx5e: Delete forward rule for ct or sample action (Amir Tzin) [2015434] - net/mlx5: E-Switch, Use indirect table only if all destinations support it (Amir Tzin) [2015434] - net/mlx5: Support internal port as decap route device (Amir Tzin) [2015434] - net/mlx5e: Term table handling of internal port rules (Amir Tzin) [2015434] - net/mlx5e: Add indirect tc offload of ovs internal port (Amir Tzin) [2015434] - net/{mlx5|nfp|bnxt}: Remove unnecessary RTNL lock assert (Amir Tzin) [2015434] - net/mlx5e: Offload internal port as encap route device (Amir Tzin) [2015434] - net/mlx5e: Offload tc rules that redirect to ovs internal port (Amir Tzin) [2015434] - net/mlx5e: Accept action skbedit in the tc actions list (Amir Tzin) [2015434] - net/mlx5: E-Switch, Add ovs internal port mapping to metadata support (Amir Tzin) [2015434] - net/mlx5e: Use generic name for the forwarding dev pointer (Amir Tzin) [2015434] - net/mlx5e: Refactor rx handler of represetor device (Amir Tzin) [2015434] - net/mlx5: DR, Add check for unsupported fields in match param (Amir Tzin) [2015434] - net/mlx5: Allow skipping counter refresh on creation (Amir Tzin) [2015434] - net/mlx5e: IPsec: Refactor checksum code in tx data path (Amir Tzin) [2015434] - net/mlx5: CT: Remove warning of ignore_flow_level support for VFs (Amir Tzin) [2015434] - net/mlx5: Add esw assignment back in mlx5e_tc_sample_unoffload() (Amir Tzin) [2015434] - net/mlx5: Bridge, fix uninitialized variable usage (Amir Tzin) [2015434] - net/mlx5: Lag, don't update lag if lag isn't supported (Amir Tzin) [2015434] - net/mlx5: E-switch, Return correct error code on group creation failure (Amir Tzin) [2015434] - net/mlx5: Bridge, support LAG (Amir Tzin) [2015434] - net/mlx5: Bridge, allow merged eswitch connectivity (Amir Tzin) [2015434] - net/mlx5: Bridge, extract FDB delete notification to function (Amir Tzin) [2015434] - net/mlx5: Bridge, identify port by vport_num+esw_owner_vhca_id pair (Amir Tzin) [2015434] - net/mlx5: Bridge, obtain core device from eswitch instead of priv (Amir Tzin) [2015434] - net/mlx5: Bridge, release bridge in same function where it is taken (Amir Tzin) [2015434] - net/mlx5: Lag, Create shared FDB when in switchdev mode (Amir Tzin) [2015434] - net/mlx5: E-Switch, add logic to enable shared FDB (Amir Tzin) [2015434] - net/mlx5: Lag, properly lock eswitch if needed (Amir Tzin) [2015434] - net/mlx5: Add send to vport rules on paired device (Amir Tzin) [2015434] - net/mlx5: E-Switch, Add event callback for representors (Amir Tzin) [2015434] - net/mlx5e: Use shared mappings for restoring from metadata (Amir Tzin) [2015434] - net/mlx5e: Add an option to create a shared mapping (Amir Tzin) [2015434] - net/mlx5: E-Switch, set flow source for send to uplink rule (Amir Tzin) [2015434] - RDMA/mlx5: Add shared FDB support (Amir Tzin) [2015434] - {net, RDMA}/mlx5: Extend send to vport rules (Amir Tzin) [2015434] - RDMA/mlx5: Fill port info based on the relevant eswitch (Amir Tzin) [2015434] - net/mlx5: Lag, add initial logic for shared FDB (Amir Tzin) [2015434] - net/mlx5: Return mdev from eswitch (Amir Tzin) [2015434] - net/mlx5: E-switch, Add QoS tracepoints (Amir Tzin) [2015434] - net/mlx5: E-switch, Allow to add vports to rate groups (Amir Tzin) [2015434] - net/mlx5: E-switch, Allow setting share/max tx rate limits of rate groups (Amir Tzin) [2015434] - net/mlx5: E-switch, Introduce rate limiting groups API (Amir Tzin) [2015434] - net/mlx5: E-switch, Enable devlink port tx_{share|max} rate control (Amir Tzin) [2015434] - net/mlx5: E-switch, Move QoS related code to dedicated file (Amir Tzin) [2015434] - net/mlx5e: TC, Support sample offload action for tunneled traffic (Amir Tzin) [2015434] - net/mlx5e: TC, Restore tunnel info for sample offload (Amir Tzin) [2015434] - net/mlx5e: TC, Remove CONFIG_NET_TC_SKB_EXT dependency when restoring tunnel (Amir Tzin) [2015434] - net/mlx5e: Refactor ct to use post action infrastructure (Amir Tzin) [2015434] - net/mlx5e: Introduce post action infrastructure (Amir Tzin) [2015434] - net/mlx5e: CT, Use xarray to manage fte ids (Amir Tzin) [2015434] - net/mlx5e: Move sample attribute to flow attribute (Amir Tzin) [2015434] - net/mlx5e: Move esw/sample to en/tc/sample (Amir Tzin) [2015434] - net/mlx5e: Remove mlx5e dependency from E-Switch sample (Amir Tzin) [2015434] - net/mlx5: DR, Fix querying eswitch manager vport for ECPF (Amir Tzin) [2018097] - net/mlx5: DR, Handle eswitch manager and uplink vports separately (Amir Tzin) [2018097] - net/mlx5: DR, Add missing string for action type SAMPLER (Amir Tzin) [2018097] - net/mlx5: DR, init_next_match only if needed (Amir Tzin) [2018097] - net/mlx5: DR, Increase supported num of actions to 32 (Amir Tzin) [2018097] - net/mlx5: DR, Add support for SF vports (Amir Tzin) [2018097] - net/mlx5: DR, Support csum recalculation flow table on SFs (Amir Tzin) [2018097] - net/mlx5: DR, Align error messages for failure to obtain vport caps (Amir Tzin) [2018097] - net/mlx5: DR, Add missing query for vport 0 (Amir Tzin) [2018097] - net/mlx5: DR, Replace local WIRE_PORT macro with the existing MLX5_VPORT_UPLINK (Amir Tzin) [2018097] - scsi: lpfc: Fix pt2pt NVMe PRLI reject LOGO loop (Dick Kennedy) [1943202] - nvme-tcp: change target from tech-preview to unmaintained (John Meneghini) [2061577] - drm/amd/display: Don't reinitialize DMCUB on s0ix resume (Karol Herbst) [2059680] - tcp: Add snd_wnd to TCP_INFO (Davide Caratti) [2056608] - tcp: Add TCP_INFO counter for packets received out-of-order (Davide Caratti) [2056608] - net/mlx5: Move MODIFY_RQT command to ignore list in internal error state (Amir Tzin) [1982236] - net/mlx5e: Add TX max rate support for MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Specify SQ stats struct for mlx5e_open_txqsq() (Amir Tzin) [1982236] - net/mlx5e: Allow only complete TXQs partition in MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Mutually exclude setting of TX-port-TS and MQPRIO in channel mode (Amir Tzin) [1982236] - net/mlx5e: Fix condition when retrieving PTP-rqn (Amir Tzin) [1982236] - net/mlx5: Fix inner TTC table creation (Amir Tzin) [1982236] - net/mlx5e: Fix division by 0 in mlx5e_select_queue for representors (Amir Tzin) [1982236] - net/mlx5e: Improve MQPRIO resiliency (Amir Tzin) [1982236] - net/mlx5e: Support MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Handle errors of netdev_set_num_tc() (Amir Tzin) [1982236] - net/mlx5e: Maintain MQPRIO mode parameter (Amir Tzin) [1982236] - net/mlx5e: Abstract MQPRIO params (Amir Tzin) [1982236] - net/mlx5e: Support flow classification into RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Support multiple RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Dynamically allocate TIRs in RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Convert RSS to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Introduce abstraction of RSS context (Amir Tzin) [1982236] - net/mlx5e: Introduce TIR create/destroy API in rx_res (Amir Tzin) [1982236] - net/mlx5e: Do not try enable RSS when resetting indir table (Amir Tzin) [1982236] - net/mlx5: Embed mlx5_ttc_table (Amir Tzin) [1982236] - net/mlx5: Move TTC logic to fs_ttc (Amir Tzin) [1982236] - net/mlx5e: Decouple TTC logic from mlx5e (Amir Tzin) [1982236] - net/mlx5e: Rename some related TTC args and functions (Amir Tzin) [1982236] - net/mlx5e: Rename traffic type enums (Amir Tzin) [1982236] - net/mlx5e: Allocate the array of channels according to the real max_nch (Amir Tzin) [1982236] - net/mlx5e: Hide all implementation details of mlx5e_rx_res (Amir Tzin) [1982236] - net/mlx5e: Introduce mlx5e_channels API to get RQNs (Amir Tzin) [1982236] - net/mlx5e: Use a new initializer to build uniform indir table (Amir Tzin) [1982236] - net/mlx5e: Use the new TIR API for kTLS (Amir Tzin) [1982236] - net/mlx5e: Move management of indir traffic types to rx_res (Amir Tzin) [1982236] - net/mlx5e: Convert TIR to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Create struct mlx5e_rss_params_hash (Amir Tzin) [1982236] - net/mlx5e: Remove mdev from mlx5e_build_indir_tir_ctx_common() (Amir Tzin) [1982236] - net/mlx5e: Remove lro_param from mlx5e_build_indir_tir_ctx_common() (Amir Tzin) [1982236] - net/mlx5e: Remove mlx5e_priv usage from mlx5e_build_*tir_ctx*() (Amir Tzin) [1982236] - net/mlx5e: Use mlx5e_rqt_get_rqtn to access RQT hardware id (Amir Tzin) [1982236] - net/mlx5e: Take RQT out of TIR and group RX resources (Amir Tzin) [1982236] - net/mlx5e: Move RX resources to a separate struct (Amir Tzin) [1982236] - net/mlx5e: Move mlx5e_build_rss_params() call to init_rx (Amir Tzin) [1982236] - net/mlx5e: Convert RQT to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Check if inner FT is supported outside of create/destroy functions (Amir Tzin) [1982236] - net/mlx5: Take TIR destruction out of the TIR list lock (Amir Tzin) [1982236] - PCI: pciehp: Ignore Link Down/Up caused by error-induced Hot Reset (Myron Stowe) [2060122] - PCI/portdrv: Rename pm_iter() to pcie_port_device_iter() (Myron Stowe) [2060122] - iommu/vt-d: Fix double list_add when enabling VMD in scalable mode (Jerry Snitselaar) [2062094] - redhat/configs: Disable CONFIG_SENSORS_NCT6683 in RHEL for arm/aarch64 (Dean Nelson) [2059695] - redhat: drop the -sha512 suffix from default rhpkg invocation (Jarod Wilson) - sysctl: return -EINVAL if val violates minmax (Rafael Aquini) [2062571] - kernel/sysctl.c: switch to bitmap_zalloc() (Rafael Aquini) [2062571] - netlabel: remove unused parameter in netlbl_netlink_auditinfo() (William Zhao) [1985319] - netlabel: Fix memory leak in netlbl_mgmt_add_common (William Zhao) [1985319] - bpftool: Fix indent in option lists in the documentation (Yauheni Kaliuta) [2014861] - libbpf: Fix memleak in libbpf_netlink_recv() (Yauheni Kaliuta) [2014861] - libbpf: Use dynamically allocated buffer when receiving netlink messages (Yauheni Kaliuta) [2014861] - libbpf: Clean gen_loader's attach kind. (Yauheni Kaliuta) [2014861] - powerpc/bpf: Use bctrl for making function calls (Jiri Olsa) [2014861] - powerpc/signal: Use PPC_RAW_xx() macros (Jiri Olsa) [2014861] - powerpc/ebpf64: Use PPC_RAW_MFLR() (Jiri Olsa) [2014861] - powerpc/opcodes: Add shorter macros for registers for use with PPC_RAW_xx() (Jiri Olsa) [2014861] - lib/test: fix spelling mistakes (Jiri Olsa) [2014861] - tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing (Jiri Olsa) [2014861] - bpf: Allow bpf_get_current_ancestor_cgroup_id for tracing (Jiri Olsa) [2014861] - docs: bpf: bpf_lsm.rst: avoid using ReST :doc:`foo` markup (Jiri Olsa) [2014861] - bpf, docs: Add llvm_reloc.rst to explain llvm bpf relocations (Jiri Olsa) [2014861] - bpf, arm64: Remove redundant switch case about BPF_DIV and BPF_MOD (Jiri Olsa) [2014861] - bpf, arm64: Replace STACK_ALIGN() with round_up() to align stack size (Jiri Olsa) [2014861] - selftests, bpf: Test that dead ldx_w insns are accepted (Jiri Olsa) [2014861] - bpf, selftests: Add test cases for pointer alu from multiple paths (Jiri Olsa) [2014861] - bpf: Selftest to verify mixing bpf2bpf calls and tailcalls with insn patch (Jiri Olsa) [2014861] - selftests/bpf: Fix ringbuf test fetching map FD (Jiri Olsa) [2014861] - selftests/bpf: Whitelist test_progs.h from .gitignore (Jiri Olsa) [2014861] - selftests, bpf: Make docs tests fail more reliably (Jiri Olsa) [2014861] - selftests/bpf: Turn on libbpf 1.0 mode and fix all IS_ERR checks (Jiri Olsa) [2014861] - selftests/bpf: Add bpf_lookup_and_delete_elem tests (Jiri Olsa) [2014861] - selftests/bpf: Convert test trace_printk to lskel. (Jiri Olsa) [2014861] - selftests/bpf: Convert test printk to use rodata. (Jiri Olsa) [2014861] - selftests/bpf: Convert atomics test to light skeleton. (Yauheni Kaliuta) [2014861] - selftests/bpf: Convert few tests to light skeleton. (Jiri Olsa) [2014861] - selftests/bpf: Test for btf_load command. (Jiri Olsa) [2014861] - selftests/bpf: Test for syscall program type (Jiri Olsa) [2014861] - libbpf: Add selftests for TC-BPF management API (Jiri Olsa) [2014861] - selftests/bpf: Validate skeleton gen handles skipped fields (Jiri Olsa) [2014861] - selftests/bpf: Stop using static variables for passing data to/from user-space (Jiri Olsa) [2014861] - tools: bpftool: Document and add bash completion for -L, -B options (Jiri Olsa) [2014861] - tools: bpftool: Update and synchronise option list in doc and help msg (Jiri Olsa) [2014861] - bpftool: Remove unused includes to (Jiri Olsa) [2014861] - powerpc/bpf: Fix write protecting JIT code (Jiri Olsa) [2014861] - libbpf: Fix lookup_and_delete_elem_flags error reporting (Jiri Olsa) [2014861] - bpftool: Check malloc return value in mount_bpffs_for_pin (Jiri Olsa) [2014861] - tools: bpf: Fix error in 'make -C tools/ bpf_install' (Jiri Olsa) [2014861] - bpftool: Properly close va_list 'ap' by va_end() on error (Jiri Olsa) [2014861] - bpf: Fix libelf endian handling in resolv_btfids (Jiri Olsa) [2014861] - tools/bpftool: Fix error return code in do_batch() (Jiri Olsa) [2014861] - tools/bpftool: Fix cross-build (Jiri Olsa) [2014861] - bpftool: Set errno on skeleton failures and propagate errors (Jiri Olsa) [2014861] - bpftool: Use syscall/loader program in "prog load" and "gen skeleton" command. (Jiri Olsa) [2014861] - bpftool: Stop emitting static variables in BPF skeleton (Jiri Olsa) [2014861] - bpftool: Strip const/volatile/restrict modifiers from .bss and .data vars (Jiri Olsa) [2014861] - bpf: Add missing bpf_read_[un]lock_trace() for syscall program (Jiri Olsa) [2014861] - libbpf: Fix skel_internal.h to set errno on loader retval < 0 (Jiri Olsa) [2014861] - libbpf: Fix segfault in light skeleton for objects without BTF (Jiri Olsa) [2014861] - libbpf: Return non-null error on failures in libbpf_find_prog_btf_id() (Jiri Olsa) [2014861] - libbpf, doc: Eliminate warnings in libbpf_naming_convention (Jiri Olsa) [2014861] - net, core: Allow netdev_lower_get_next_private_rcu in bh context (Jiri Olsa) [2014861] - samples/bpf: Fix the error return code of xdp_redirect's main() (Jiri Olsa) [2014861] - samples/bpf: Fix Segmentation fault for xdp_redirect command (Jiri Olsa) [2014861] - samples/bpf: Add missing option to xdp_sample_pkts usage (Jiri Olsa) [2014861] - samples/bpf: Add missing option to xdp_fwd usage (Jiri Olsa) [2014861] - samples, bpf: Suppress compiler warning (Jiri Olsa) [2014861] - file: Rename __close_fd to close_fd and remove the files parameter (Jiri Olsa) [2014861] - bpf: Fix ringbuf helper function compatibility (Jiri Olsa) [2014861] - bpf: Clear zext_dst of dead insns (Jiri Olsa) [2014861] - bpf: Add rcu_read_lock in bpf_get_current_[ancestor_]cgroup_id() helpers (Jiri Olsa) [2014861] - bpf, core: Fix kernel-doc notation (Jiri Olsa) [2014861] - libbpf: Do not close un-owned FD 0 on errors (Jiri Olsa) [2014861] - libbpf: Fix probe for BPF_PROG_TYPE_CGROUP_SOCKOPT (Jiri Olsa) [2014861] - s390/bpf: Perform r1 range checking before accessing jit->seen_reg[r1] (Jiri Olsa) [2014861] - libbpf: Restore errno return for functions that were already returning it (Jiri Olsa) [2014861] - powerpc/bpf: Write protect JIT code (Jiri Olsa) [2014861] - powerpc/bpf: Remove bpf_jit_free() (Jiri Olsa) [2014861] - bpf: Fix integer overflow in argument calculation for bpf_map_area_alloc (Jiri Olsa) [2014861] - bpf: Fix false positive kmemleak report in bpf_ringbuf_area_alloc() (Jiri Olsa) [2014861] - bpf: Allow RCU-protected lookups to happen from bh context (Jiri Olsa) [2014861] - bpf, x86: Remove unused cnt increase from EMIT macro (Jiri Olsa) [2014861] - libbpf: Switch to void * casting in netlink helpers (Jiri Olsa) [2014861] - libbpf: Add request buffer type for netlink messages (Jiri Olsa) [2014861] - libbpf: Add extra BPF_PROG_TYPE check to bpf_object__probe_loading (Jiri Olsa) [2014861] - bpf: Add documentation for libbpf including API autogen (Jiri Olsa) [2014861] - bpf: Fix up register-based shifts in interpreter to silence KUBSAN (Jiri Olsa) [2014861] - libbpf: Fail compilation if target arch is missing (Jiri Olsa) [2014861] - bpf: Fix typo in kernel/bpf/bpf_lsm.c (Jiri Olsa) [2014861] - bpf: Support BPF_FUNC_get_socket_cookie() for BPF_PROG_TYPE_SK_REUSEPORT. (Jiri Olsa) [2014861] - libbpf: Set NLM_F_EXCL when creating qdisc (Jiri Olsa) [2014861] - libbpf: Remove unneeded check for flags during tc detach (Jiri Olsa) [2014861] - libbpf: Simplify the return expression of bpf_object__init_maps function (Jiri Olsa) [2014861] - libbpf: Fix pr_warn type warnings on 32bit (Jiri Olsa) [2014861] - libbpf: Install skel_internal.h header used from light skeletons (Jiri Olsa) [2014861] - libbpf: Refactor header installation portions of Makefile (Jiri Olsa) [2014861] - libbpf: Move few APIs from 0.4 to 0.5 version (Jiri Olsa) [2014861] - bpf, tnums: Provably sound, faster, and more precise algorithm for tnum_mul (Jiri Olsa) [2014861] - libbpf: Move BPF_SEQ_PRINTF and BPF_SNPRINTF to bpf_helpers.h (Jiri Olsa) [2014861] - libbpf: Streamline error reporting for high-level APIs (Jiri Olsa) [2014861] - libbpf: Streamline error reporting for low-level APIs (Jiri Olsa) [2014861] - libbpf: Add libbpf_set_strict_mode() API to turn on libbpf 1.0 behaviors (Jiri Olsa) [2014861] - bpf: Fix spelling mistakes (Jiri Olsa) [2014861] - bpf: Extend libbpf with bpf_map_lookup_and_delete_elem_flags (Jiri Olsa) [2014861] - bpf: Add lookup_and_delete_elem support to hashtab (Jiri Olsa) [2014861] - libbpf: Skip bpf_object__probe_loading for light skeleton (Jiri Olsa) [2014861] - bpf: Make some symbols static (Jiri Olsa) [2014861] - bpf: Add cmd alias BPF_PROG_RUN (Jiri Olsa) [2014861] - libbpf: Introduce bpf_map__initial_value(). (Jiri Olsa) [2014861] - libbpf: Cleanup temp FDs when intermediate sys_bpf fails. (Jiri Olsa) [2014861] - libbpf: Generate loader program out of BPF ELF file. (Jiri Olsa) [2014861] - libbpf: Preliminary support for fd_idx (Jiri Olsa) [2014861] - libbpf: Add bpf_object pointer to kernel_supports(). (Jiri Olsa) [2014861] - libbpf: Change the order of data and text relocations. (Jiri Olsa) [2014861] - bpf: Add bpf_sys_close() helper. (Jiri Olsa) [2014861] - bpf: Add bpf_btf_find_by_name_kind() helper. (Jiri Olsa) [2014861] - bpf: Introduce fd_idx (Jiri Olsa) [2014861] - bpf: Make btf_load command to be bpfptr_t compatible. (Jiri Olsa) [2014861] - libbpf: Support for syscall program type (Jiri Olsa) [2014861] - bpf: Prepare bpf syscall to be used from kernel and user space. (Jiri Olsa) [2014861] - bpf: Introduce bpfptr_t user/kernel pointer. (Jiri Olsa) [2014861] - bpf: Introduce bpf_sys_bpf() helper and program type. (Jiri Olsa) [2014861] - libbpf: Add low level TC-BPF management API (Jiri Olsa) [2014861] - libbpf: Add various netlink helpers (Jiri Olsa) [2014861] - libbpf: Reject static entry-point BPF programs (Jiri Olsa) [2014861] - libbpf: Reject static maps (Jiri Olsa) [2014861] - libbpf: Treat STV_INTERNAL same as STV_HIDDEN for functions (Jiri Olsa) [2014861] - libbpf: Add per-file linker opts (Jiri Olsa) [2014861] - bpf: verifier: Use copy_array for jmp_history (Jiri Olsa) [2014861] - bpf: verifier: Improve function state reallocation (Jiri Olsa) [2014861]- ice: fix getting UDP tunnel entry (Jonathan Toppins) [2015409] - ice: convert to new udp_tunnel infrastructure (Jonathan Toppins) [2015409] - selftests: kvm: Check whether SIDA memop fails for normal guests (Thomas Huth) [2050807] - KVM: s390: Return error on SIDA memop on normal guest (Thomas Huth) [2050807] {CVE-2022-0516} - lib/iov_iter: initialize "flags" in new pipe_buffer (Jan Stancek) [2060875] {CVE-2022-0847} - fget: clarify and improve __fget_files() implementation (Patrick Talbert) [2032303] - fget: check that the fd still exists after getting a ref to it (Patrick Talbert) [2032303] {CVE-2021-4083} - drm/ast: Create threshold values for AST2600 (Jocelyn Falempe) [2053358] - cgroup-v1: Correct privileges check in release_agent writes (Waiman Long) [2052167] - cgroup-v1: Require capabilities to set release_agent (Waiman Long) [2052167] {CVE-2022-0492} - spec: Fix separate tools build (Yauheni Kaliuta) [2056301] - net/mlx5: DR, Add support for update FTE (Amir Tzin) [2047231] - net/mlx5: DR, Improve rule tracking memory consumption (Amir Tzin) [2047231] - net/mlx5: DR, Remove rehash ctrl struct from dr_htbl (Amir Tzin) [2047231] - net/mlx5: DR, Remove HW specific STE type from nic domain (Amir Tzin) [2047231] - net/mlx5: DR, Merge DR_STE_SIZE enums (Amir Tzin) [2047231] - net/mlx5: DR, Skip source port matching on FDB RX domain (Amir Tzin) [2047231] - net/mlx5: DR, Add ignore_flow_level support for multi-dest flow tables (Amir Tzin) [2047231] - net/mlx5: DR, replace uintN_t with kernel-style types (Amir Tzin) [2047231] - net/mlx5: DR, Support IPv6 matching on flow label for STEv0 (Amir Tzin) [2047231] - net/mlx5: DR, Reduce print level for FT chaining level check (Amir Tzin) [2047231] - net/mlx5: DR, Warn and ignore SW steering rule insertion on QP err (Amir Tzin) [2047231] - net/mlx5: DR, Improve error flow in actions_build_ste_arr (Amir Tzin) [2047231] - net/mlx5: DR, Enable QP retransmission (Amir Tzin) [2047231] - net/mlx5: DR, Enable VLAN pop on TX and VLAN push on RX (Amir Tzin) [2047231] - net/mlx5: DR, Split modify VLAN state to separate pop/push states (Amir Tzin) [2047231] - net/mlx5: DR, Added support for REMOVE_HEADER packet reformat (Amir Tzin) [2047231] - net/mlx4_en: Resolve bad operstate value (Amir Tzin) [1982190] - net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources() (Amir Tzin) [1982190] - RDMA/mlx4: Do not fail the registration on port stats (Amir Tzin) [1982190] - RDMA/mlx4: Return missed an error if device doesn't support steering (Amir Tzin) [1982190] - net/mlx4_en: Don't allow aRFS for encapsulated packets (Amir Tzin) [1982190] - mlx4: Fix missing error code in mlx4_load_one() (Amir Tzin) [1982190] - net/mlx4: Fix fall-through warning for Clang (Amir Tzin) [1982190] - mlx4: Remove rcu_read_lock() around XDP program invocation (Amir Tzin) [1982190] - IB/mlx4: Avoid field-overflowing memcpy() (Amir Tzin) [1982190] - RDMA/mlx4: Do not map the core_clock page to user space unless enabled (Amir Tzin) [1982190] - net/mlx4: Treat VFs fair when handling comm_channel_events (Amir Tzin) [1982190] - RDMA/mlx4: Remove an unused variable (Amir Tzin) [1982190] - megaraid_sas: Add new messaging - a fix (Tomas Henzl) [2055248] - HID: amd_sfh: Add interrupt handler to process interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add functionality to clear interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Disable the interrupt for all command (Benjamin Tissoires) [2054929] - HID: amd_sfh: Correct the structure field name (Benjamin Tissoires) [2054929] - HID: amd_sfh: Handle amd_sfh work buffer in PM ops (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add illuminance mask to limit ALS max value (Benjamin Tissoires) [2054929] - HID: amd_sfh: Increase sensor command timeout (Benjamin Tissoires) [2054929] - HID: amd_sfh: Update Copyright details (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dev_' API (Benjamin Tissoires) [2054929] - HID: amd_sfh: Use dma_set_mask_and_coherent() (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dma_' API (Benjamin Tissoires) [2054929] - dm stats: fix too short end duration_ns when using precise_timestamps (Benjamin Marzinski) [2057166] - dm: fix double accounting of flush with data (Benjamin Marzinski) [2057166] - dm: interlock pending dm_io and dm_wait_for_bios_completion (Benjamin Marzinski) [2057166] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Aristeu Rozanski) [2050410 2048786 2050412] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC: Add RDDR5 and LRDDR5 memory types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Handle three rank interleaving mode (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Set proper family type for Family 19h Models 20h-2Fh (Aristeu Rozanski) [2050410 2048786 2050412] - netfilter: nf_queue: handle socket prefetch (Florian Westphal) [2009786] - netfilter: nf_queue: fix possible use-after-free (Florian Westphal) [2009786] - selftests: netfilter: add nfqueue TCP_NEW_SYN_RECV socket race test (Florian Westphal) [2009786] - netfilter: nf_queue: don't assume sk is full socket (Florian Westphal) [2009786] - Enable HSA_AMD_SVM config (Donald Dutile) [2025123] - mm/memremap_pages: support multiple ranges per invocation (Donald Dutile) [2025123] - mm/memremap_pages: convert to 'struct range' (Donald Dutile) [2025123] - device-dax: add an allocation interface for device-dax instances (Donald Dutile) [2025123] - device-dax: make pgmap optional for instance creation (Donald Dutile) [2025123] - device-dax: move instance creation parameters to 'struct dev_dax_data' (Donald Dutile) [2025123] - device-dax: drop the dax_region.pfn_flags attribute (Donald Dutile) [2025123] - memremap: rename MEMORY_DEVICE_DEVDAX to MEMORY_DEVICE_GENERIC (Donald Dutile) [2025123] - PCI/P2PDMA: Introduce private pagemap structure (Donald Dutile) [2025123] - security: implement sctp_assoc_established hook in selinux (Ondrej Mosnacek) [2015525 2048251] - security: add sctp_assoc_established hook (Ondrej Mosnacek) [2015525 2048251] - security: call security_sctp_assoc_request in sctp_sf_do_5_1D_ce (Ondrej Mosnacek) [2015525 2048251] - security: pass asoc to sctp_assoc_request and sctp_sk_clone (Ondrej Mosnacek) [2015525 2048251] - net: sctp: Fix some typos (Ondrej Mosnacek) [2015525 2048251] - iwlwifi: mvm: read 6E enablement flags from DSM and pass to FW (Íñigo Huguet) [1923170 1936001] - net/mlx5: Lag, Make mlx5_lag_is_multipath() be static inline (Amir Tzin) [1982193] - net/mlx5e: nullify cq->dbg pointer in mlx5_debug_cq_remove() (Amir Tzin) [1982193] - net/mlx5: DR, Ignore modify TTL if device doesn't support it (Amir Tzin) [1982193 2028504] - net/mlx5: Warn for devlink reload when there are VFs alive (Amir Tzin) [1982193] - net/mlx5: DR, Fix lower case macro prefix "mlx5_" to "MLX5_" (Amir Tzin) [1982193] - net/mlx5e: Fix wrong features assignment in case of error (Amir Tzin) [1982193] - net/mlx5e: Fix ICOSQ recovery flow for XSK (Amir Tzin) [1982193] - net/mlx5e: Fix interoperability between XSK and ICOSQ recovery flow (Amir Tzin) [1982193] - net/mlx5e: Wrap the tx reporter dump callback to extract the sq (Amir Tzin) [1982193] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [1982193] - net/mlx5: Fix SF health recovery flow (Amir Tzin) [1982193] - net/mlx5: Fix error print in case of IRQ request failed (Amir Tzin) [1982193] - net/mlx5: DR, Fix NULL vs IS_ERR checking in dr_domain_init_resources (Amir Tzin) [1982193] - mlx5: fix mlx5i_grp_sw_update_stats() stack usage (Amir Tzin) [1982193] - mlx5: fix psample_sample_packet link error (Amir Tzin) [1982193] - net/mlx5: Fix format-security build warnings (Amir Tzin) [1982193] - net/mlx5e: Fix missing IPsec statistics on uplink representor (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix Software parser inner l3 type setting in case of encapsulation (Amir Tzin) [1982193] - net/mlx5: E-Switch, return error if encap isn't supported (Amir Tzin) [1982193] - net/mlx5: Lag, update tracker when state change event received (Amir Tzin) [1982193] - net/mlx5e: CT, Fix multiple allocations and memleak of mod acts (Amir Tzin) [1982193 2017675] - net/mlx5: Update error handler for UCTX and UMEM (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix resetting of encap mode when entering switchdev (Amir Tzin) [1982193] - net/mlx5e: Wait for concurrent flow deletion during neigh/fib events (Amir Tzin) [1982193] - net/mlx5e: kTLS, Fix crash in RX resync flow (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix work queue entry ethernet segment checksum flags (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix a misuse of the software parser's fields (Amir Tzin) [1982193] - net/mlx5e: Fix vlan data lost during suspend flow (Amir Tzin) [1982193] - net/mlx5: Lag, change multipath and bonding to be mutually exclusive (Amir Tzin) [1982193] - net/mlx5: Lag, move lag destruction to a workqueue (Amir Tzin) [1982193] - RDMA/mlx5: Initialize the ODP xarray when creating an ODP MR (Amir Tzin) [1982193] - net/mlx5e: Mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [1982193] - net/mlx5e: Switchdev representors are not vlan challenged (Amir Tzin) [1982193] - net/mlx5e: Fix memory leak in mlx5_core_destroy_cq() error path (Amir Tzin) [1982193] - net/mlx5: Fix cleanup of bridge delayed work (Amir Tzin) [1982193] - RDMA/mlx5: Set user priority for DCT (Amir Tzin) [1982193] - net/mlx5: DR, Fix typo 'offeset' to 'offset' (Amir Tzin) [1982193] - net/mlx5: DR, Fix vport number data type to u16 (Amir Tzin) [1982193] - net/mlx5e: Fix the presented RQ index in PTP stats (Amir Tzin) [1982193] - net/mlx5: Fix setting number of EQs of SFs (Amir Tzin) [1982193] - net/mlx5: Fix length of irq_index in chars (Amir Tzin) [1982193] - net/mlx5: Avoid generating event after PPS out in Real time mode (Amir Tzin) [1982193] - net/mlx5: Force round second at 1PPS out start time (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix double allocation of acl flow counter (Amir Tzin) [1982193] - net/mlx5e: Keep the value for maximum number of channels in-sync (Amir Tzin) [1982193] - net/mlx5e: IPSEC RX, enable checksum complete (Amir Tzin) [1982193] - net/mlx5: DR, Fix code indentation in dr_ste_v1 (Amir Tzin) [1982193] - RDMA/mlx5: Fix xlt_chunk_align calculation (Amir Tzin) [1982193] - RDMA/mlx5: Fix number of allocated XLT entries (Amir Tzin) [1982193] - net/mlx5e: Fix mutual exclusion between CQE compression and HW TS (Amir Tzin) [1982193] - net/mlx5: Fix potential sleeping in atomic context (Amir Tzin) [1982193] - net/mlx5: FWTrace, cancel work on alloc pd error flow (Amir Tzin) [1982193] - net/mlx5: DR, fix a potential use-after-free bug (Amir Tzin) [1982193] - net/mlx5e: Use correct eswitch for stack devices with lag (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set vhca id valid flag when creating indir fwd group (Amir Tzin) [1982193] - net/mlx5: Remove all auxiliary devices at the unregister event (Amir Tzin) [1982193] - net/mlx5: Lag, fix multipath lag activation (Amir Tzin) [1982193] - net/mlx5: Fix variable type to match 64bit (Amir Tzin) [1982193] - net/mlx5: Fix typo in comments (Amir Tzin) [1982193] - net/mlx5e: Remove Duplicated hunk in function __parse_cls_flower() (Amir Tzin) [1982193] - net/mlx5: Fix unpublish devlink parameters (Amir Tzin) [1982193] - RDMA/mlx5: Delete not-available udata check (Amir Tzin) [1982193] - net/mlx5: Fix missing return value in mlx5_devlink_eswitch_inline_mode_set() (Amir Tzin) [1982193] - net/mlx5e: Block LRO if firmware asks for tunneled LRO (Amir Tzin) [1982193] - net/mlx5e: Prohibit inner indir TIRs in IPoIB (Amir Tzin) [1982193] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Amir Tzin) [1982193] - net/mlx5: Fix return value from tracer initialization (Amir Tzin) [1982193] - net/mlx5: Synchronize correct IRQ when destroying CQ (Amir Tzin) [1982193 1982219] - net/mlx5e: TC, Fix error handling memory leak (Amir Tzin) [1982193] - net/mlx5: Destroy pool->mutex (Amir Tzin) [1982193] - net/mlx5: Set all field of mlx5_irq before inserting it to the xarray (Amir Tzin) [1982193] - net/mlx5: Fix order of functions in mlx5_irq_detach_nb() (Amir Tzin) [1982193] - net/mlx5: Block switchdev mode while devlink traps are active (Amir Tzin) [1982193] - net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free (Amir Tzin) [1982193] - net/mlx5: Bridge, fix ageing time (Amir Tzin) [1982193] - net/mlx5e: Avoid creating tunnel headers for local route (Amir Tzin) [1982193] - net/mlx5: DR, Add fail on error check on decap (Amir Tzin) [1982193] - net/mlx5: Don't skip subfunction cleanup in case of error in module init (Amir Tzin) [1982193] - RDMA/mlx5: Delay emptying a cache entry when a new MR is added to it recently (Amir Tzin) [1982193] - net/mlx5: Fix mlx5_vport_tbl_attr chain from u16 to u32 (Amir Tzin) [1982193] - net/mlx5e: Fix nullptr in mlx5e_hairpin_get_mdev() (Amir Tzin) [1982193] - net/mlx5: Unload device upon firmware fatal error (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for ptp-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for trap-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Consider PTP-RQ when setting RX VLAN stripping (Amir Tzin) [1982193] - net/mlx5e: Add NETIF_F_HW_TC to hw_features when HTB offload is available (Amir Tzin) [1982193] - net/mlx5e: RX, Avoid possible data corruption when relaxed ordering and LRO combined (Amir Tzin) [1982193] - net/mlx5: E-Switch, handle devcom events only for ports on the same device (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set destination vport vhca id only when merged eswitch is supported (Amir Tzin) [1982193] - net/mlx5e: Disable Rx ntuple offload for uplink representor (Amir Tzin) [1982193] - net/mlx5e: kTLS, Add stats for number of deleted kTLS TX offloaded connections (Amir Tzin) [1982193] - net/mlx5: SF, Improve performance in SF allocation (Amir Tzin) [1982193] - net/mlx5: Increase hairpin buffer size (Amir Tzin) [1982193] - net/mlx5: DR, Add support for flow sampler offload (Amir Tzin) [1982193] - net/mlx5: Compare sampler flow destination ID in fs_core (Amir Tzin) [1982193] - net/mlx5: remove "default n" from Kconfig (Amir Tzin) [1982193] - net/mlx5: Fix spelling mistake "enught" -> "enough" (Amir Tzin) [1982193] - net/mlx5: Use cpumask_available() in mlx5_eq_create_generic() (Amir Tzin) [1982193] - net/mlx5: Fix missing error code in mlx5_init_fs() (Amir Tzin) [1982193] - RDMA/mlx5: Support real-time timestamp directly from the device (Amir Tzin) [1982193] - RDMA/mlx5: Refactor get_ts_format functions to simplify code (Amir Tzin) [1982193] - RDMA/mlx5: Enable Relaxed Ordering by default for kernel ULPs (Amir Tzin) [1982193] - net/mlx5: Round-Robin EQs over IRQs (Amir Tzin) [1982193] - net/mlx5: Separate between public and private API of sf.h (Amir Tzin) [1982193] - net/mlx5: Enlarge interrupt field in CREATE_EQ (Amir Tzin) [1982193] - net/mlx5: Allocating a pool of MSI-X vectors for SFs (Amir Tzin) [1982193] - net/mlx5: Change IRQ storage logic from static to dynamic (Amir Tzin) [1982193] - net/mlx5: Moving rmap logic to EQs (Amir Tzin) [1982193] - net/mlx5: Extend mlx5_irq_request to request IRQ from the kernel (Amir Tzin) [1982193] - net/mlx5: Removing rmap per IRQ (Amir Tzin) [1982193] - net/mlx5: Clean license text in eq.[c|h] files (Amir Tzin) [1982193] - net/mlx5: Provide cpumask at EQ creation phase (Amir Tzin) [1982193] - net/mlx5: Introduce API for request and release IRQs (Amir Tzin) [1982193] - net/mlx5: Delay IRQ destruction till all users are gone (Amir Tzin) [1982193] - net/mlx5: Change ownership model for lag (Amir Tzin) [1982193] - net/mlx5: Lag, Don't rescan if the device is going down (Amir Tzin) [1982193] - net/mlx5: Lag, refactor disable flow (Amir Tzin) [1982193] - net/mlx5: Bridge, add tracepoints (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, filter tagged packets that didn't match tagged fg (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, support pvid and untagged vlan configurations (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, match FDB entry vlan tag (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, implement infrastructure for vlans (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, dynamic entry ageing (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, handle FDB events (Amir Tzin) [1982193 1982234] - docs: networking: Add missing mlx5 documentation (Amir Tzin) [1982193] - net/mlx5: Bridge, add offload infrastructure (Amir Tzin) [1982193 1982234] - net/mlx5e: Refactor mlx5e_eswitch_{*}rep() helpers (Amir Tzin) [1982193 1982234] - net/mlx5: Create TC-miss priority and table (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Support EMD tag in modify header for STEv1 (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Added support for INSERT_HEADER reformat type (Amir Tzin) [1982193 1982234] - net/mlx5: Added new parameters to reformat context (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Allow encap action for RX for supporting devices (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Split reformat state to Encap and Decap (Amir Tzin) [1982193 1982234] - net/mlx5: mlx5_ifc support for header insert/remove (Amir Tzin) [1982193 1982234] - net/mlx5e: Remove unreachable code in mlx5e_xmit() (Amir Tzin) [1982193] - net/mlx5e: RX, Re-place page pool numa node change logic (Amir Tzin) [1982193] - net/mlx5e: Zero-init DIM structures (Amir Tzin) [1982193] - net/mlx5e: IPoIB, Add support for NDR speed (Amir Tzin) [1982193] - net/mlx5e: Remove the repeated declaration (Amir Tzin) [1982193] - net/mlx5: check for allocation failure in mlx5_ft_pool_init() (Amir Tzin) [1982193] - mlx5: count all link events (Amir Tzin) [1982193] - net/mlx5: Expose FW version over defined keyword (Amir Tzin) [1982193] - net/mlx5: Use boolean arithmetic to evaluate roce_lag (Amir Tzin) [1982193] - net/mlx5: Remove unnecessary spin lock protection (Amir Tzin) [1982193] - net/mlx5: Cap the maximum flow group size to 16M entries (Amir Tzin) [1982193] - net/mlx5: DR, Set max table size to 2G entries (Amir Tzin) [1982193] - net/mlx5: Move chains ft pool to be used by all firmware steering (Amir Tzin) [1982193] - net/mlx5: Move table size calculation to steering cmd layer (Amir Tzin) [1982193] - net/mlx5: Add case for FS_FT_NIC_TX FT in MLX5_CAP_FLOWTABLE_TYPE (Amir Tzin) [1982193] - net/mlx5: DR, Remove unused field of send_ring struct (Amir Tzin) [1982193] - net/mlx5e: RX, Remove unnecessary check in RX CQE compression handling (Amir Tzin) [1982193] - net/mlx5: CT: Avoid reusing modify header context for natted entries (Amir Tzin) [1982193] - net/mlx5e: CT, Remove newline from ct_dbg call (Amir Tzin) [1982193] - RDMA/mlx5: Take qp type from mlx5_ib_qp (Amir Tzin) [1982193] - RDMA/mlx5: Add SQD2RTS bit to the alloc ucontext response (Amir Tzin) [1982193] - RDMA/mlx5: Support SQD2RTS for modify QP (Amir Tzin) [1982193] - RDMA/mlx5: Remove redundant assignment to ret (Amir Tzin) [1982193] - firewire: fix support status (Tomas Henzl) [2055319] - dlci: fix support status (Tomas Henzl) [2055319] - dlink: fix support status (Tomas Henzl) [2055319] - rxe: fix support status (Tomas Henzl) [2055319] - qic: fix support status (Tomas Henzl) [2055319] - Revert "ceph: enable async dirops by default" (Jeffrey Layton) [2052542] - libceph: optionally use bounce buffer on recv path in crc mode (Jeffrey Layton) [2024725] - libceph: make recv path in secure mode work the same as send path (Jeffrey Layton) [2024725] - mm: use kmap_local_page in memzero_page (Jeffrey Layton) [2024725] - mm: call flush_dcache_page() in memcpy_to_page() and memzero_page() (Jeffrey Layton) [2024725] - iov_iter: lift memzero_page() to highmem.h (Jeffrey Layton) [2024725] - mm/highmem: Convert memcpy_[to|from]_page() to kmap_local_page() (Jeffrey Layton) [2024725] - mm/highmem: Lift memcpy_[to|from]_page to core (Jeffrey Layton) [2024725] - ceph: set pool_ns in new inode layout for async creates (Jeffrey Layton) [2046021] - ceph: properly put ceph_string reference after async create attempt (Jeffrey Layton) [2046021] - ceph: put the requests/sessions when it fails to alloc memory (Jeffrey Layton) [2046021] - ceph: remove redundant Lsx caps check (Jeffrey Layton) [2046021] - ceph: don't check for quotas on MDS stray dirs (Jeffrey Layton) [2046021] - ceph: drop send metrics debug message (Jeffrey Layton) [2046021] - ceph: Fix incorrect statfs report for small quota (Jeffrey Layton) [2011104] - scsi: qla2xxx: stop timer in shutdown path (Nilesh Javali) [2056055] - Revert "PCI: Add support for dev_groups to struct pci_driver" (Michel Dänzer) [2054595] - drm/amdgpu: Assign amdgpu_sysfs_groups to struct device_driver directly (Michel Dänzer) [2054595] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1998359] - redhat: enable zstream release numbering for rhel 8.6 (Augusto Caringi) - redhat: generate distgit changelog in genspec.sh as well (Jan Stancek) - redhat: always upload kabi tarballs (Jan Stancek) - redhat: make genspec prefer metadata from git notes (Jan Stancek) - internal: update RHEL_MINOR for the start of RHEL-8.7 development (Jarod Wilson)- ice: fix getting UDP tunnel entry (Jonathan Toppins) [2015409] - ice: convert to new udp_tunnel infrastructure (Jonathan Toppins) [2015409] - selftests: kvm: Check whether SIDA memop fails for normal guests (Thomas Huth) [2050807] - KVM: s390: Return error on SIDA memop on normal guest (Thomas Huth) [2050807] {CVE-2022-0516} - lib/iov_iter: initialize "flags" in new pipe_buffer (Jan Stancek) [2060875] {CVE-2022-0847} - fget: clarify and improve __fget_files() implementation (Patrick Talbert) [2032303] - fget: check that the fd still exists after getting a ref to it (Patrick Talbert) [2032303] {CVE-2021-4083} - drm/ast: Create threshold values for AST2600 (Jocelyn Falempe) [2053358] - cgroup-v1: Correct privileges check in release_agent writes (Waiman Long) [2052167] - cgroup-v1: Require capabilities to set release_agent (Waiman Long) [2052167] {CVE-2022-0492} - spec: Fix separate tools build (Yauheni Kaliuta) [2056301] - net/mlx5: DR, Add support for update FTE (Amir Tzin) [2047231] - net/mlx5: DR, Improve rule tracking memory consumption (Amir Tzin) [2047231] - net/mlx5: DR, Remove rehash ctrl struct from dr_htbl (Amir Tzin) [2047231] - net/mlx5: DR, Remove HW specific STE type from nic domain (Amir Tzin) [2047231] - net/mlx5: DR, Merge DR_STE_SIZE enums (Amir Tzin) [2047231] - net/mlx5: DR, Skip source port matching on FDB RX domain (Amir Tzin) [2047231] - net/mlx5: DR, Add ignore_flow_level support for multi-dest flow tables (Amir Tzin) [2047231] - net/mlx5: DR, replace uintN_t with kernel-style types (Amir Tzin) [2047231] - net/mlx5: DR, Support IPv6 matching on flow label for STEv0 (Amir Tzin) [2047231] - net/mlx5: DR, Reduce print level for FT chaining level check (Amir Tzin) [2047231] - net/mlx5: DR, Warn and ignore SW steering rule insertion on QP err (Amir Tzin) [2047231] - net/mlx5: DR, Improve error flow in actions_build_ste_arr (Amir Tzin) [2047231] - net/mlx5: DR, Enable QP retransmission (Amir Tzin) [2047231] - net/mlx5: DR, Enable VLAN pop on TX and VLAN push on RX (Amir Tzin) [2047231] - net/mlx5: DR, Split modify VLAN state to separate pop/push states (Amir Tzin) [2047231] - net/mlx5: DR, Added support for REMOVE_HEADER packet reformat (Amir Tzin) [2047231] - net/mlx4_en: Resolve bad operstate value (Amir Tzin) [1982190] - net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources() (Amir Tzin) [1982190] - RDMA/mlx4: Do not fail the registration on port stats (Amir Tzin) [1982190] - RDMA/mlx4: Return missed an error if device doesn't support steering (Amir Tzin) [1982190] - net/mlx4_en: Don't allow aRFS for encapsulated packets (Amir Tzin) [1982190] - mlx4: Fix missing error code in mlx4_load_one() (Amir Tzin) [1982190] - net/mlx4: Fix fall-through warning for Clang (Amir Tzin) [1982190] - mlx4: Remove rcu_read_lock() around XDP program invocation (Amir Tzin) [1982190] - IB/mlx4: Avoid field-overflowing memcpy() (Amir Tzin) [1982190] - RDMA/mlx4: Do not map the core_clock page to user space unless enabled (Amir Tzin) [1982190] - net/mlx4: Treat VFs fair when handling comm_channel_events (Amir Tzin) [1982190] - RDMA/mlx4: Remove an unused variable (Amir Tzin) [1982190]- megaraid_sas: Add new messaging - a fix (Tomas Henzl) [2055248] - HID: amd_sfh: Add interrupt handler to process interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add functionality to clear interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Disable the interrupt for all command (Benjamin Tissoires) [2054929] - HID: amd_sfh: Correct the structure field name (Benjamin Tissoires) [2054929] - HID: amd_sfh: Handle amd_sfh work buffer in PM ops (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add illuminance mask to limit ALS max value (Benjamin Tissoires) [2054929] - HID: amd_sfh: Increase sensor command timeout (Benjamin Tissoires) [2054929] - HID: amd_sfh: Update Copyright details (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dev_' API (Benjamin Tissoires) [2054929] - HID: amd_sfh: Use dma_set_mask_and_coherent() (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dma_' API (Benjamin Tissoires) [2054929] - dm stats: fix too short end duration_ns when using precise_timestamps (Benjamin Marzinski) [2057166] - dm: fix double accounting of flush with data (Benjamin Marzinski) [2057166] - dm: interlock pending dm_io and dm_wait_for_bios_completion (Benjamin Marzinski) [2057166] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Aristeu Rozanski) [2050410 2048786 2050412] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC: Add RDDR5 and LRDDR5 memory types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Handle three rank interleaving mode (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Set proper family type for Family 19h Models 20h-2Fh (Aristeu Rozanski) [2050410 2048786 2050412] - netfilter: nf_queue: handle socket prefetch (Florian Westphal) [2009786] - netfilter: nf_queue: fix possible use-after-free (Florian Westphal) [2009786] - selftests: netfilter: add nfqueue TCP_NEW_SYN_RECV socket race test (Florian Westphal) [2009786] - netfilter: nf_queue: don't assume sk is full socket (Florian Westphal) [2009786] - Enable HSA_AMD_SVM config (Donald Dutile) [2025123] - mm/memremap_pages: support multiple ranges per invocation (Donald Dutile) [2025123] - mm/memremap_pages: convert to 'struct range' (Donald Dutile) [2025123] - device-dax: add an allocation interface for device-dax instances (Donald Dutile) [2025123] - device-dax: make pgmap optional for instance creation (Donald Dutile) [2025123] - device-dax: move instance creation parameters to 'struct dev_dax_data' (Donald Dutile) [2025123] - device-dax: drop the dax_region.pfn_flags attribute (Donald Dutile) [2025123] - memremap: rename MEMORY_DEVICE_DEVDAX to MEMORY_DEVICE_GENERIC (Donald Dutile) [2025123] - PCI/P2PDMA: Introduce private pagemap structure (Donald Dutile) [2025123] - security: implement sctp_assoc_established hook in selinux (Ondrej Mosnacek) [2015525 2048251] - security: add sctp_assoc_established hook (Ondrej Mosnacek) [2015525 2048251] - security: call security_sctp_assoc_request in sctp_sf_do_5_1D_ce (Ondrej Mosnacek) [2015525 2048251] - security: pass asoc to sctp_assoc_request and sctp_sk_clone (Ondrej Mosnacek) [2015525 2048251] - net: sctp: Fix some typos (Ondrej Mosnacek) [2015525 2048251] - iwlwifi: mvm: read 6E enablement flags from DSM and pass to FW (Íñigo Huguet) [1923170 1936001] - net/mlx5: Lag, Make mlx5_lag_is_multipath() be static inline (Amir Tzin) [1982193] - net/mlx5e: nullify cq->dbg pointer in mlx5_debug_cq_remove() (Amir Tzin) [1982193] - net/mlx5: DR, Ignore modify TTL if device doesn't support it (Amir Tzin) [1982193 2028504] - net/mlx5: Warn for devlink reload when there are VFs alive (Amir Tzin) [1982193] - net/mlx5: DR, Fix lower case macro prefix "mlx5_" to "MLX5_" (Amir Tzin) [1982193] - net/mlx5e: Fix wrong features assignment in case of error (Amir Tzin) [1982193] - net/mlx5e: Fix ICOSQ recovery flow for XSK (Amir Tzin) [1982193] - net/mlx5e: Fix interoperability between XSK and ICOSQ recovery flow (Amir Tzin) [1982193] - net/mlx5e: Wrap the tx reporter dump callback to extract the sq (Amir Tzin) [1982193] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [1982193] - net/mlx5: Fix SF health recovery flow (Amir Tzin) [1982193] - net/mlx5: Fix error print in case of IRQ request failed (Amir Tzin) [1982193] - net/mlx5: DR, Fix NULL vs IS_ERR checking in dr_domain_init_resources (Amir Tzin) [1982193] - mlx5: fix mlx5i_grp_sw_update_stats() stack usage (Amir Tzin) [1982193] - mlx5: fix psample_sample_packet link error (Amir Tzin) [1982193] - net/mlx5: Fix format-security build warnings (Amir Tzin) [1982193] - net/mlx5e: Fix missing IPsec statistics on uplink representor (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix Software parser inner l3 type setting in case of encapsulation (Amir Tzin) [1982193] - net/mlx5: E-Switch, return error if encap isn't supported (Amir Tzin) [1982193] - net/mlx5: Lag, update tracker when state change event received (Amir Tzin) [1982193] - net/mlx5e: CT, Fix multiple allocations and memleak of mod acts (Amir Tzin) [1982193 2017675] - net/mlx5: Update error handler for UCTX and UMEM (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix resetting of encap mode when entering switchdev (Amir Tzin) [1982193] - net/mlx5e: Wait for concurrent flow deletion during neigh/fib events (Amir Tzin) [1982193] - net/mlx5e: kTLS, Fix crash in RX resync flow (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix work queue entry ethernet segment checksum flags (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix a misuse of the software parser's fields (Amir Tzin) [1982193] - net/mlx5e: Fix vlan data lost during suspend flow (Amir Tzin) [1982193] - net/mlx5: Lag, change multipath and bonding to be mutually exclusive (Amir Tzin) [1982193] - net/mlx5: Lag, move lag destruction to a workqueue (Amir Tzin) [1982193] - RDMA/mlx5: Initialize the ODP xarray when creating an ODP MR (Amir Tzin) [1982193] - net/mlx5e: Mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [1982193] - net/mlx5e: Switchdev representors are not vlan challenged (Amir Tzin) [1982193] - net/mlx5e: Fix memory leak in mlx5_core_destroy_cq() error path (Amir Tzin) [1982193] - net/mlx5: Fix cleanup of bridge delayed work (Amir Tzin) [1982193] - RDMA/mlx5: Set user priority for DCT (Amir Tzin) [1982193] - net/mlx5: DR, Fix typo 'offeset' to 'offset' (Amir Tzin) [1982193] - net/mlx5: DR, Fix vport number data type to u16 (Amir Tzin) [1982193] - net/mlx5e: Fix the presented RQ index in PTP stats (Amir Tzin) [1982193] - net/mlx5: Fix setting number of EQs of SFs (Amir Tzin) [1982193] - net/mlx5: Fix length of irq_index in chars (Amir Tzin) [1982193] - net/mlx5: Avoid generating event after PPS out in Real time mode (Amir Tzin) [1982193] - net/mlx5: Force round second at 1PPS out start time (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix double allocation of acl flow counter (Amir Tzin) [1982193] - net/mlx5e: Keep the value for maximum number of channels in-sync (Amir Tzin) [1982193] - net/mlx5e: IPSEC RX, enable checksum complete (Amir Tzin) [1982193] - net/mlx5: DR, Fix code indentation in dr_ste_v1 (Amir Tzin) [1982193] - RDMA/mlx5: Fix xlt_chunk_align calculation (Amir Tzin) [1982193] - RDMA/mlx5: Fix number of allocated XLT entries (Amir Tzin) [1982193] - net/mlx5e: Fix mutual exclusion between CQE compression and HW TS (Amir Tzin) [1982193] - net/mlx5: Fix potential sleeping in atomic context (Amir Tzin) [1982193] - net/mlx5: FWTrace, cancel work on alloc pd error flow (Amir Tzin) [1982193] - net/mlx5: DR, fix a potential use-after-free bug (Amir Tzin) [1982193] - net/mlx5e: Use correct eswitch for stack devices with lag (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set vhca id valid flag when creating indir fwd group (Amir Tzin) [1982193] - net/mlx5: Remove all auxiliary devices at the unregister event (Amir Tzin) [1982193] - net/mlx5: Lag, fix multipath lag activation (Amir Tzin) [1982193] - net/mlx5: Fix variable type to match 64bit (Amir Tzin) [1982193] - net/mlx5: Fix typo in comments (Amir Tzin) [1982193] - net/mlx5e: Remove Duplicated hunk in function __parse_cls_flower() (Amir Tzin) [1982193] - net/mlx5: Fix unpublish devlink parameters (Amir Tzin) [1982193] - RDMA/mlx5: Delete not-available udata check (Amir Tzin) [1982193] - net/mlx5: Fix missing return value in mlx5_devlink_eswitch_inline_mode_set() (Amir Tzin) [1982193] - net/mlx5e: Block LRO if firmware asks for tunneled LRO (Amir Tzin) [1982193] - net/mlx5e: Prohibit inner indir TIRs in IPoIB (Amir Tzin) [1982193] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Amir Tzin) [1982193] - net/mlx5: Fix return value from tracer initialization (Amir Tzin) [1982193] - net/mlx5: Synchronize correct IRQ when destroying CQ (Amir Tzin) [1982193 1982219] - net/mlx5e: TC, Fix error handling memory leak (Amir Tzin) [1982193] - net/mlx5: Destroy pool->mutex (Amir Tzin) [1982193] - net/mlx5: Set all field of mlx5_irq before inserting it to the xarray (Amir Tzin) [1982193] - net/mlx5: Fix order of functions in mlx5_irq_detach_nb() (Amir Tzin) [1982193] - net/mlx5: Block switchdev mode while devlink traps are active (Amir Tzin) [1982193] - net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free (Amir Tzin) [1982193] - net/mlx5: Bridge, fix ageing time (Amir Tzin) [1982193] - net/mlx5e: Avoid creating tunnel headers for local route (Amir Tzin) [1982193] - net/mlx5: DR, Add fail on error check on decap (Amir Tzin) [1982193] - net/mlx5: Don't skip subfunction cleanup in case of error in module init (Amir Tzin) [1982193] - RDMA/mlx5: Delay emptying a cache entry when a new MR is added to it recently (Amir Tzin) [1982193] - net/mlx5: Fix mlx5_vport_tbl_attr chain from u16 to u32 (Amir Tzin) [1982193] - net/mlx5e: Fix nullptr in mlx5e_hairpin_get_mdev() (Amir Tzin) [1982193] - net/mlx5: Unload device upon firmware fatal error (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for ptp-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for trap-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Consider PTP-RQ when setting RX VLAN stripping (Amir Tzin) [1982193] - net/mlx5e: Add NETIF_F_HW_TC to hw_features when HTB offload is available (Amir Tzin) [1982193] - net/mlx5e: RX, Avoid possible data corruption when relaxed ordering and LRO combined (Amir Tzin) [1982193] - net/mlx5: E-Switch, handle devcom events only for ports on the same device (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set destination vport vhca id only when merged eswitch is supported (Amir Tzin) [1982193] - net/mlx5e: Disable Rx ntuple offload for uplink representor (Amir Tzin) [1982193] - net/mlx5e: kTLS, Add stats for number of deleted kTLS TX offloaded connections (Amir Tzin) [1982193] - net/mlx5: SF, Improve performance in SF allocation (Amir Tzin) [1982193] - net/mlx5: Increase hairpin buffer size (Amir Tzin) [1982193] - net/mlx5: DR, Add support for flow sampler offload (Amir Tzin) [1982193] - net/mlx5: Compare sampler flow destination ID in fs_core (Amir Tzin) [1982193] - net/mlx5: remove "default n" from Kconfig (Amir Tzin) [1982193] - net/mlx5: Fix spelling mistake "enught" -> "enough" (Amir Tzin) [1982193] - net/mlx5: Use cpumask_available() in mlx5_eq_create_generic() (Amir Tzin) [1982193] - net/mlx5: Fix missing error code in mlx5_init_fs() (Amir Tzin) [1982193] - RDMA/mlx5: Support real-time timestamp directly from the device (Amir Tzin) [1982193] - RDMA/mlx5: Refactor get_ts_format functions to simplify code (Amir Tzin) [1982193] - RDMA/mlx5: Enable Relaxed Ordering by default for kernel ULPs (Amir Tzin) [1982193] - net/mlx5: Round-Robin EQs over IRQs (Amir Tzin) [1982193] - net/mlx5: Separate between public and private API of sf.h (Amir Tzin) [1982193] - net/mlx5: Enlarge interrupt field in CREATE_EQ (Amir Tzin) [1982193] - net/mlx5: Allocating a pool of MSI-X vectors for SFs (Amir Tzin) [1982193] - net/mlx5: Change IRQ storage logic from static to dynamic (Amir Tzin) [1982193] - net/mlx5: Moving rmap logic to EQs (Amir Tzin) [1982193] - net/mlx5: Extend mlx5_irq_request to request IRQ from the kernel (Amir Tzin) [1982193] - net/mlx5: Removing rmap per IRQ (Amir Tzin) [1982193] - net/mlx5: Clean license text in eq.[c|h] files (Amir Tzin) [1982193] - net/mlx5: Provide cpumask at EQ creation phase (Amir Tzin) [1982193] - net/mlx5: Introduce API for request and release IRQs (Amir Tzin) [1982193] - net/mlx5: Delay IRQ destruction till all users are gone (Amir Tzin) [1982193] - net/mlx5: Change ownership model for lag (Amir Tzin) [1982193] - net/mlx5: Lag, Don't rescan if the device is going down (Amir Tzin) [1982193] - net/mlx5: Lag, refactor disable flow (Amir Tzin) [1982193] - net/mlx5: Bridge, add tracepoints (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, filter tagged packets that didn't match tagged fg (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, support pvid and untagged vlan configurations (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, match FDB entry vlan tag (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, implement infrastructure for vlans (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, dynamic entry ageing (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, handle FDB events (Amir Tzin) [1982193 1982234] - docs: networking: Add missing mlx5 documentation (Amir Tzin) [1982193] - net/mlx5: Bridge, add offload infrastructure (Amir Tzin) [1982193 1982234] - net/mlx5e: Refactor mlx5e_eswitch_{*}rep() helpers (Amir Tzin) [1982193 1982234] - net/mlx5: Create TC-miss priority and table (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Support EMD tag in modify header for STEv1 (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Added support for INSERT_HEADER reformat type (Amir Tzin) [1982193 1982234] - net/mlx5: Added new parameters to reformat context (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Allow encap action for RX for supporting devices (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Split reformat state to Encap and Decap (Amir Tzin) [1982193 1982234] - net/mlx5: mlx5_ifc support for header insert/remove (Amir Tzin) [1982193 1982234] - net/mlx5e: Remove unreachable code in mlx5e_xmit() (Amir Tzin) [1982193] - net/mlx5e: RX, Re-place page pool numa node change logic (Amir Tzin) [1982193] - net/mlx5e: Zero-init DIM structures (Amir Tzin) [1982193] - net/mlx5e: IPoIB, Add support for NDR speed (Amir Tzin) [1982193] - net/mlx5e: Remove the repeated declaration (Amir Tzin) [1982193] - net/mlx5: check for allocation failure in mlx5_ft_pool_init() (Amir Tzin) [1982193] - mlx5: count all link events (Amir Tzin) [1982193] - net/mlx5: Expose FW version over defined keyword (Amir Tzin) [1982193] - net/mlx5: Use boolean arithmetic to evaluate roce_lag (Amir Tzin) [1982193] - net/mlx5: Remove unnecessary spin lock protection (Amir Tzin) [1982193] - net/mlx5: Cap the maximum flow group size to 16M entries (Amir Tzin) [1982193] - net/mlx5: DR, Set max table size to 2G entries (Amir Tzin) [1982193] - net/mlx5: Move chains ft pool to be used by all firmware steering (Amir Tzin) [1982193] - net/mlx5: Move table size calculation to steering cmd layer (Amir Tzin) [1982193] - net/mlx5: Add case for FS_FT_NIC_TX FT in MLX5_CAP_FLOWTABLE_TYPE (Amir Tzin) [1982193] - net/mlx5: DR, Remove unused field of send_ring struct (Amir Tzin) [1982193] - net/mlx5e: RX, Remove unnecessary check in RX CQE compression handling (Amir Tzin) [1982193] - net/mlx5: CT: Avoid reusing modify header context for natted entries (Amir Tzin) [1982193] - net/mlx5e: CT, Remove newline from ct_dbg call (Amir Tzin) [1982193] - RDMA/mlx5: Take qp type from mlx5_ib_qp (Amir Tzin) [1982193] - RDMA/mlx5: Add SQD2RTS bit to the alloc ucontext response (Amir Tzin) [1982193] - RDMA/mlx5: Support SQD2RTS for modify QP (Amir Tzin) [1982193] - RDMA/mlx5: Remove redundant assignment to ret (Amir Tzin) [1982193] - firewire: fix support status (Tomas Henzl) [2055319] - dlci: fix support status (Tomas Henzl) [2055319] - dlink: fix support status (Tomas Henzl) [2055319] - rxe: fix support status (Tomas Henzl) [2055319] - qic: fix support status (Tomas Henzl) [2055319] - Revert "ceph: enable async dirops by default" (Jeffrey Layton) [2052542] - libceph: optionally use bounce buffer on recv path in crc mode (Jeffrey Layton) [2024725] - libceph: make recv path in secure mode work the same as send path (Jeffrey Layton) [2024725] - mm: use kmap_local_page in memzero_page (Jeffrey Layton) [2024725] - mm: call flush_dcache_page() in memcpy_to_page() and memzero_page() (Jeffrey Layton) [2024725] - iov_iter: lift memzero_page() to highmem.h (Jeffrey Layton) [2024725] - mm/highmem: Convert memcpy_[to|from]_page() to kmap_local_page() (Jeffrey Layton) [2024725] - mm/highmem: Lift memcpy_[to|from]_page to core (Jeffrey Layton) [2024725] - ceph: set pool_ns in new inode layout for async creates (Jeffrey Layton) [2046021] - ceph: properly put ceph_string reference after async create attempt (Jeffrey Layton) [2046021] - ceph: put the requests/sessions when it fails to alloc memory (Jeffrey Layton) [2046021] - ceph: remove redundant Lsx caps check (Jeffrey Layton) [2046021] - ceph: don't check for quotas on MDS stray dirs (Jeffrey Layton) [2046021] - ceph: drop send metrics debug message (Jeffrey Layton) [2046021] - ceph: Fix incorrect statfs report for small quota (Jeffrey Layton) [2011104] - scsi: qla2xxx: stop timer in shutdown path (Nilesh Javali) [2056055] - Revert "PCI: Add support for dev_groups to struct pci_driver" (Michel Dänzer) [2054595] - drm/amdgpu: Assign amdgpu_sysfs_groups to struct device_driver directly (Michel Dänzer) [2054595] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1998359] - redhat: enable zstream release numbering for rhel 8.6 (Augusto Caringi) - redhat: generate distgit changelog in genspec.sh as well (Jan Stancek) - redhat: always upload kabi tarballs (Jan Stancek) - redhat: make genspec prefer metadata from git notes (Jan Stancek)- xfs: don't generate selinux audit messages for capability testing (Brian Foster) [2059835]- ice: Implement support for SMA and U.FL on E810-T (Jonathan Toppins) [1975007] - ice: Add support for SMA control multiplexer (Jonathan Toppins) [1975007] - ice: Implement functions for reading and setting GPIO pins (Jonathan Toppins) [1975007] - ice: Refactor ice_aqc_link_topo_addr (Jonathan Toppins) [1975007] - xfs: restore speculative_cow_prealloc_lifetime sysctl (Bill O'Donnell) [2015621] - xfs: Fix the free logic of state in xfs_attr_node_hasname (Bill O'Donnell) [2015621 2037498] - xfs: punch out data fork delalloc blocks on COW writeback failure (Bill O'Donnell) [2015621 2012872] - xfs: use kmem_cache_free() for kmem_cache objects (Bill O'Donnell) [2015621] - xfs: logging the on disk inode LSN can make it go backwards (Bill O'Donnell) [2015621] - xfs: only reset incore inode health state flags when reclaiming an inode (Bill O'Donnell) [2015621] - xfs: remove obsolete AGF counter debugging (Bill O'Donnell) [2015621] - xfs: Initialize xfs_alloc_arg->total correctly when allocating minlen extents (Bill O'Donnell) [2015621] - xfs: Fix dax inode extent calculation when direct write is performed on an unwritten extent (Bill O'Donnell) [2015621] - xfs: mark a data structure sick if there are cross-referencing errors (Bill O'Donnell) [2015621] - xfs: fix maxlevels comparisons in the btree staging code (Bill O'Donnell) [2015621] - xfs: fix incorrect unit conversion in scrub tracepoint (Bill O'Donnell) [2015621] - xfs: fix log intent recovery ENOSPC shutdowns when inactivating inodes (Bill O'Donnell) [2015621] - xfs: fix radix tree tag signs (Bill O'Donnell) [2015621] - xfs: force log and push AIL to clear pinned inodes when aborting mount (Bill O'Donnell) [2015621] - xfs: use current->journal_info for detecting transaction recursion (Bill O'Donnell) [2015621] - xfs: don't nest transactions when scanning for eofblocks (Bill O'Donnell) [2015621] - xfs: fix boolreturn.cocci warnings (Bill O'Donnell) [2015621] - xfs: get rid of xfs_growfs_{data,log}_t (Bill O'Donnell) [2015621] - xfs: rename `new' to `delta' in xfs_growfs_data_private() (Bill O'Donnell) [2015621] - xfs: don't bounce the iolock between free_{eof,cow}blocks (Bill O'Donnell) [2015621] - xfs: expose the blockgc workqueue knobs publicly (Bill O'Donnell) [2015621] - xfs: parallelize block preallocation garbage collection (Bill O'Donnell) [2015621] - xfs: rename block gc start and stop functions (Bill O'Donnell) [2015621] - xfs: only walk the incore inode tree once per blockgc scan (Bill O'Donnell) [2015621] - xfs: consolidate the eofblocks and cowblocks workers (Bill O'Donnell) [2015621] - xfs: consolidate incore inode radix tree posteof/cowblocks tags (Bill O'Donnell) [2015621] - xfs: remove trivial eof/cowblocks functions (Bill O'Donnell) [2015621] - xfs: hide xfs_icache_free_cowblocks (Bill O'Donnell) [2015621] - xfs: hide xfs_icache_free_eofblocks (Bill O'Donnell) [2015621] - xfs: relocate the eofb/cowb workqueue functions (Bill O'Donnell) [2015621] - xfs: set WQ_SYSFS on all workqueues in debug mode (Bill O'Donnell) [2015621] - xfs: increase the default parallelism levels of pwork clients (Bill O'Donnell) [2015621] - xfs: flush speculative space allocations when we run out of space (Bill O'Donnell) [2015621] - xfs: refactor xfs_icache_free_{eof,cow}blocks call sites (Bill O'Donnell) [2015621] - xfs: add a tracepoint for blockgc scans (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for chown (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for inode creation (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for file blocks (Bill O'Donnell) [2015621] - xfs: try worst case space reservation upfront in xfs_reflink_remap_extent (Bill O'Donnell) [2015621] - xfs: pass flags and return gc errors from xfs_blockgc_free_quota (Bill O'Donnell) [2015621] - xfs: move and rename xfs_inode_free_quota_blocks to avoid conflicts (Bill O'Donnell) [2015621] - xfs: xfs_inode_free_quota_blocks should scan project quota (Bill O'Donnell) [2015621] - xfs: don't stall cowblocks scan if we can't take locks (Bill O'Donnell) [2015621] - xfs: trigger all block gc scans when low on quota space (Bill O'Donnell) [2015621] - xfs: shut down the filesystem if we screw up quota reservation (Bill O'Donnell) [2015621] - xfs: rename code to error in xfs_ioctl_setattr (Bill O'Donnell) [2015621] - xfs: remove xfs_qm_vop_chown_reserve (Bill O'Donnell) [2015621] - xfs: refactor inode ownership change transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: refactor inode creation transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: refactor reflink functions to use xfs_trans_alloc_inode (Bill O'Donnell) [2015621] - xfs: allow reservation of rtblocks with xfs_trans_alloc_inode (Bill O'Donnell) [2015621] - xfs: refactor common transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: reserve data and rt quota at the same time (Bill O'Donnell) [2015621] - xfs: clean up icreate quota reservation calls (Bill O'Donnell) [2015621] - xfs: remove xfs_trans_unreserve_quota_nblks completely (Bill O'Donnell) [2015621] - xfs: create convenience wrappers for incore quota block reservations (Bill O'Donnell) [2015621] - xfs: clean up quota reservation callsites (Bill O'Donnell) [2015621] - xfs: reduce quota reservation when doing a dax unwritten extent conversion (Bill O'Donnell) [2015621] - xfs: reduce exclusive locking on unaligned dio (Bill O'Donnell) [2015621] - xfs: split the unaligned DIO write code out (Bill O'Donnell) [2015621] - xfs: improve the reflink_bounce_dio_write tracepoint (Bill O'Donnell) [2015621] - xfs: simplify the read/write tracepoints (Bill O'Donnell) [2015621] - xfs: remove the buffered I/O fallback assert (Bill O'Donnell) [2015621] - xfs: cleanup the read/write helper naming (Bill O'Donnell) [2015621] - xfs: make xfs_file_aio_write_checks IOCB_NOWAIT-aware (Bill O'Donnell) [2015621] - xfs: factor out a xfs_ilock_iocb helper (Bill O'Donnell) [2015621] - xfs: Fix 'set but not used' warning in xfs_bmap_compute_alignments() (Bill O'Donnell) [2015621] - xfs: fix unused log variable in xfs_log_cover() (Bill O'Donnell) [2015621] - iomap: add a IOMAP_DIO_OVERWRITE_ONLY flag (Bill O'Donnell) [2015621] - iomap: pass a flags argument to iomap_dio_rw (Bill O'Donnell) [2015621] - iomap: rename the flags variable in __iomap_dio_rw (Bill O'Donnell) [2015621] - iomap: Allow filesystem to call iomap_dio_complete without i_rwsem (Bill O'Donnell) [2015621] - xfs: reduce ilock acquisitions in xfs_file_fsync (Bill O'Donnell) [2015621] - xfs: refactor xfs_file_fsync (Bill O'Donnell) [2015621] - xfs: cover the log on freeze instead of cleaning it (Bill O'Donnell) [2015621] - xfs: remove xfs_quiesce_attr() (Bill O'Donnell) [2015621] - xfs: remove duplicate wq cancel and log force from attr quiesce (Bill O'Donnell) [2015621] - xfs: fold sbcount quiesce logging into log covering (Bill O'Donnell) [2015621] - xfs: don't reset log idle state on covering checkpoints (Bill O'Donnell) [2015621] - xfs: cover the log during log quiesce (Bill O'Donnell) [2015621] - xfs: separate log cleaning from log quiesce (Bill O'Donnell) [2015621] - xfs: lift writable fs check up into log worker task (Bill O'Donnell) [2015621] - xfs: set inode size after creating symlink (Bill O'Donnell) [2015621] - xfs: remove a stale comment from xfs_file_aio_write_checks() (Bill O'Donnell) [2015621] - xfs: Introduce error injection to allocate only minlen size extents for files (Bill O'Donnell) [2015621] - xfs: Process allocated extent in a separate function (Bill O'Donnell) [2015621] - xfs: Compute bmap extent alignments in a separate function (Bill O'Donnell) [2015621] - xfs: Remove duplicate assert statement in xfs_bmap_btalloc() (Bill O'Donnell) [2015621] - xfs: Introduce error injection to reduce maximum inode fork extent count (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when swapping extents (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when remapping an extent (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when moving extent from cow to data fork (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when writing to unwritten extent (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when adding/removing xattrs (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when renaming dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when removing dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when adding dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when punching a hole (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when trivally adding a new extent (Bill O'Donnell) [2015621] - xfs: Add helper for checking per-inode extent count overflow (Bill O'Donnell) [2015621] - iwlwifi: pcie: add killer devices to the driver (Íñigo Huguet) [2043453] - iwlwifi: add support for BNJ HW (Íñigo Huguet) [2043453] - iwlwifi: Fix FW name for gl (Íñigo Huguet) [2043453] - iwlwifi: Read the correct addresses when getting the crf id (Íñigo Huguet) [2043453] - iwlwifi: pcie: add jacket bit to device configuration parsing (Íñigo Huguet) [2043453] - iwlwifi: add new ax1650 killer device (Íñigo Huguet) [2043453] - iwlwifi: add new Qu-Hr device (Íñigo Huguet) [2043453] - iwlwifi: add missing entries for Gf4 with So and SoF (Íñigo Huguet) [2043453] - iwlwifi: remove unused iwlax210_2ax_cfg_so_hr_a0 structure (Íñigo Huguet) [2043453] - iwlwifi: add support for Bz-Z HW (Íñigo Huguet) [2043453] - iwlwifi: support 4-bits in MAC step value (Íñigo Huguet) [2043453] - iwlwifi: mvm: Increase the scan timeout guard to 30 seconds (Íñigo Huguet) [2043453] - iwlwifi: mvm: Use div_s64 instead of do_div in iwl_mvm_ftm_rtt_smoothing() (Íñigo Huguet) [2043453] - mt76: mt7921: fix a possible race enabling/disabling runtime-pm (Íñigo Huguet) [2043453] - ath11k: Fix unexpected return buffer manager error for QCA6390 (Íñigo Huguet) [2043453] - ath11k: Fix napi related hang (Íñigo Huguet) [2043453] - iwlwifi: yoyo: fix issue with new DBGI_SRAM region read. (Íñigo Huguet) [2043453] - iwlwifi: pcie: make sure prph_info is set when treating wakeup IRQ (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix AUX ROC removal (Íñigo Huguet) [2043453] - iwlwifi: mvm: set protected flag only for NDP ranging (Íñigo Huguet) [2043453] - iwlwifi: mvm: perform 6GHz passive scan after suspend (Íñigo Huguet) [2043453] - iwlwifi: mvm: Fix calculation of frame length (Íñigo Huguet) [2043453] - iwlwifi: mvm: test roc running status bits before removing the sta (Íñigo Huguet) [2043453] - iwlwifi: don't pass actual WGDS revision number in table_revision (Íñigo Huguet) [2043453] - iwlwifi: fix leaks/bad data after failed firmware load (Íñigo Huguet) [2043453] - iwlwifi: fix debug TLV parsing (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix 32-bit build in FTM (Íñigo Huguet) [2043453] - iwlwifi: fix Bz NMI behaviour (Íñigo Huguet) [2043453] - rtlwifi: rtl8192cu: Fix WARNING when calling local_irq_restore() with interrupts enabled (Íñigo Huguet) [2043453] - rtw88: 8822c: update rx settings to prevent potential hw deadlock (Íñigo Huguet) [2043453] - rtw88: Disable PCIe ASPM while doing NAPI poll on 8821CE (Íñigo Huguet) [2043453] - ath9k: Fix out-of-bound memcpy in ath9k_hif_usb_rx_stream (Íñigo Huguet) [2043453] - ath9k_htc: fix NULL pointer dereference at ath9k_htc_tx_get_packet() (Íñigo Huguet) [2043453] - ath9k_htc: fix NULL pointer dereference at ath9k_htc_rxep() (Íñigo Huguet) [2043453] - mac80211: fix FEC flag in radio tap header (Íñigo Huguet) [2043453] - mt76: mt7921: fix possible resume failure (Íñigo Huguet) [2043453] - mt76: mt7921: move mt76_connac_mcu_set_hif_suspend to bus-related files (Íñigo Huguet) [2043453] - mt76: mt7921: fix network buffer leak by txs missing (Íñigo Huguet) [2043453] - mt76: mt7615: clear mcu error interrupt status on mt7663 (Íñigo Huguet) [2043453] - mt76: connac: fix last_chan configuration in mt76_connac_mcu_rate_txpower_band (Íñigo Huguet) [2043453] - mt76: mt7921: use correct iftype data on 6GHz cap init (Íñigo Huguet) [2043453] - mt76: mt7921: fix boolreturn.cocci warning (Íñigo Huguet) [2043453] - mt76: mt7615: fix unused tx antenna mask in testmode (Íñigo Huguet) [2043453] - mt76: fix the wiphy's available antennas to the correct value (Íñigo Huguet) [2043453] - mt76: connac: fix a theoretical NULL pointer dereference in mt76_connac_get_phy_mode (Íñigo Huguet) [2043453] - mt76: mt7921: fix possible NULL pointer dereference in mt7921_mac_write_txwi (Íñigo Huguet) [2043453] - mt76: fix possible OOB issue in mt76_calculate_default_rate (Íñigo Huguet) [2043453] - mt76: debugfs: fix queue reporting for mt76-usb (Íñigo Huguet) [2043453] - mt76: mt7915: fix SMPS operation fail (Íñigo Huguet) [2043453] - mt76: mt7915: fix return condition in mt7915_tm_reg_backup_restore() (Íñigo Huguet) [2043453] - mt76: mt7921: fix MT7921E reset failure (Íñigo Huguet) [2043453] - mt76: mt7615: fix possible deadlock while mt7615_register_ext_phy() (Íñigo Huguet) [2043453] - mt76: mt7921: drop offload_flags overwritten (Íñigo Huguet) [2043453] - mt76: mt7915: get rid of mt7915_mcu_set_fixed_rate routine (Íñigo Huguet) [2043453] - bus: mhi: core: Use correctly sized arguments for bit field (Íñigo Huguet) [2043453] - bus: mhi: core: Fix race while handling SYS_ERR at power up (Íñigo Huguet) [2043453] - bus: mhi: core: Fix reading wake_capable channel configuration (Íñigo Huguet) [2043453] - bus: mhi: core: Minor style and comment fixes (Íñigo Huguet) [2043453] - bus: mhi: pci_generic: Graceful shutdown on freeze (Íñigo Huguet) [2043453] - ath11k: Fix a NULL pointer dereference in ath11k_mac_op_hw_scan() (Íñigo Huguet) [2043453] - mt76: remove variable set but not used (Íñigo Huguet) [2043453] - ath11k: Fix deleting uninitialized kernel timer during fragment cache flush (Íñigo Huguet) [2043453] - ath11k: add spectral/CFR buffer validation support (Íñigo Huguet) [2043453] - ath11k: Fix buffer overflow when scanning with extraie (Íñigo Huguet) [2043453] - mwifiex: Fix possible ABBA deadlock (Íñigo Huguet) [2043453] - ath10k: fix scan abort when duration is set for hw scan (Íñigo Huguet) [2043453] - ath10k: Fix tx hanging (Íñigo Huguet) [2043453] - iwlwifi: acpi: fix wgds rev 3 size (Íñigo Huguet) [2043453] - iwlwifi: mvm: avoid clearing a just saved session protection id (Íñigo Huguet) [2043453] - iwlwifi: mvm: Fix wrong documentation for scan request command (Íñigo Huguet) [2043453] - iwlwifi: mvm: synchronize with FW after multicast commands (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix delBA vs. NSSN queue sync race (Íñigo Huguet) [2043453] - ath11k: Fix QMI file type enum value (Íñigo Huguet) [2043453] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2043453] - ath10k: Fix the MTU size on QCA9377 SDIO (Íñigo Huguet) [2043453] - wireless: iwlwifi: Fix a double free in iwl_txq_dyn_alloc_dma (Íñigo Huguet) [2043453] - mwifiex: Ignore BTCOEX events from the 88W8897 firmware (Íñigo Huguet) [2043453] - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() (Íñigo Huguet) [2043453] - ath11k: Use host CE parameters for CE interrupts configuration (Íñigo Huguet) [2043453] - ath11k: Fix mon status ring rx tlv processing (Íñigo Huguet) [2043453] - ath11k: skip sending vdev down for channel switch (Íñigo Huguet) [2043453] - ath11k: fix read fail for htt_stats and htt_peer_stats for single pdev (Íñigo Huguet) [2043453] - ath11k: Set IRQ affinity to CPU0 in case of one MSI vector (Íñigo Huguet) [2043453] - ath11k: do not restore ASPM in case of single MSI vector (Íñigo Huguet) [2043453] - ath11k: add support one MSI vector (Íñigo Huguet) [2043453] - ath11k: refactor multiple MSI vector implementation (Íñigo Huguet) [2043453] - ath11k: use ATH11K_PCI_IRQ_DP_OFFSET for DP IRQ (Íñigo Huguet) [2043453] - ath11k: add CE and ext IRQ flag to indicate irq_handler (Íñigo Huguet) [2043453] - ath11k: get msi_data again after request_irq is called (Íñigo Huguet) [2043453] - ath9k: fix intr_txqs setting (Íñigo Huguet) [2043453] - ath11k: add hw_param for wakeup_mhi (Íñigo Huguet) [2043453] - ath11k: reset RSN/WPA present state for open BSS (Íñigo Huguet) [2043453] - ath11k: clear the keys properly via DISABLE_KEY (Íñigo Huguet) [2043453] - ath11k: Fix crash caused by uninitialized TX ring (Íñigo Huguet) [2043453] - ath11k: use cache line aligned buffers for dbring (Íñigo Huguet) [2043453] - ath11k: Fix ETSI regd with weather radar overlap (Íñigo Huguet) [2043453] - ath11k: fix FCS_ERR flag in radio tap header (Íñigo Huguet) [2043453] - ath11k: fix the value of msecs_to_jiffies in ath11k_debugfs_fw_stats_request (Íñigo Huguet) [2043453] - ath11k: fix firmware crash during channel switch (Íñigo Huguet) [2043453] - ath11k: Fix 'unused-but-set-parameter' error (Íñigo Huguet) [2043453] - ath11k: fix DMA memory free in CE pipe cleanup (Íñigo Huguet) [2043453] - ath11k: fix error routine when fallback of add interface fails (Íñigo Huguet) [2043453] - ath11k: fix fw crash due to peer get authorized before key install (Íñigo Huguet) [2043453] - ath11k: Clear auth flag only for actual association in security mode (Íñigo Huguet) [2043453] - ath11k: Send PPDU_STATS_CFG with proper pdev mask to firmware (Íñigo Huguet) [2043453] - ath11k: set correct NL80211_FEATURE_DYNAMIC_SMPS for WCN6855 (Íñigo Huguet) [2043453] - mac80211: mesh: embedd mesh_paths and mpp_paths into ieee80211_if_mesh (Íñigo Huguet) [2043453] - mac80211: initialize variable have_higher_than_11mbit (Íñigo Huguet) [2043453] - mac80211: fix locking in ieee80211_start_ap error path (Íñigo Huguet) [2043453] - mac80211: do drv_reconfig_complete() before restarting all (Íñigo Huguet) [2043453] - mac80211: mark TX-during-stop for TX in in_reconfig (Íñigo Huguet) [2043453] - mac80211: update channel context before station state (Íñigo Huguet) [2043453] - mac80211: Fix the size used for building probe request (Íñigo Huguet) [2043453] - mac80211: fix lookup when adding AddBA extension element (Íñigo Huguet) [2043453] - mac80211: validate extended element ID is present (Íñigo Huguet) [2043453] - cfg80211: Acquire wiphy mutex on regulatory work (Íñigo Huguet) [2043453] - mac80211: agg-tx: don't schedule_and_wake_txq() under sta->lock (Íñigo Huguet) [2043453] - nl80211: remove reload flag from regulatory_request (Íñigo Huguet) [2043453] - mac80211: send ADDBA requests using the tid/queue of the aggregation session (Íñigo Huguet) [2043453] - bus: mhi: core: Add support for forced PM resume (Íñigo Huguet) [2043453] - mt76: mt7921: fix build regression (Íñigo Huguet) [2043453] - brcmsmac: rework LED dependencies (Íñigo Huguet) [2043453] - iwlwifi: fix LED dependencies (Íñigo Huguet) [2043453] - iwlwifi: mvm: don't crash on invalid rate w/o STA (Íñigo Huguet) [2043453] - bus: mhi: pci_generic: Fix device recovery failed issue (Íñigo Huguet) [2043453] - mt76: fix key pointer overwrite in mt7921s_write_txwi/mt7663_usb_sdio_write_txwi (Íñigo Huguet) [2043453] - rt2x00: do not mark device gone on EPROTO errors during start (Íñigo Huguet) [2043453] - nl80211: reset regdom when reloading regdb (Íñigo Huguet) [2043453] - mac80211: add docs for ssn in struct tid_ampdu_tx (Íñigo Huguet) [2043453] - mac80211: fix a memory leak where sta_info is not freed (Íñigo Huguet) [2043453] - mac80211: set up the fwd_skb->dev for mesh forwarding (Íñigo Huguet) [2043453] - mac80211: fix regression in SSN handling of addba tx (Íñigo Huguet) [2043453] - mac80211: fix rate control for retransmitted frames (Íñigo Huguet) [2043453] - mac80211: track only QoS data frames for admission control (Íñigo Huguet) [2043453] - mac80211: fix TCP performance on mesh interface (Íñigo Huguet) [2043453] - mt76: fix possible pktid leak (Íñigo Huguet) [2043453] - mt76: fix timestamp check in tx_status (Íñigo Huguet) [2043453] - mt76: mt7915: fix NULL pointer dereference in mt7915_get_phy_mode (Íñigo Huguet) [2043453] - iwlwifi: Fix memory leaks in error handling path (Íñigo Huguet) [2043453] - iwlwifi: fix warnings produced by kernel debug options (Íñigo Huguet) [2043453] - iwlwifi: mvm: retry init flow if failed (Íñigo Huguet) [2043453] - iwlwifi: Fix missing error code in iwl_pci_probe() (Íñigo Huguet) [2043453] - iwlwifi: pcie: fix constant-conversion warning (Íñigo Huguet) [2043453] - mac80211: fix throughput LED trigger (Íñigo Huguet) [2043453] - mac80211: fix monitor_sdata RCU/locking assertions (Íñigo Huguet) [2043453] - mac80211: drop check for DONT_REORDER in __ieee80211_select_queue (Íñigo Huguet) [2043453] - mac80211: fix radiotap header generation (Íñigo Huguet) [2043453] - mac80211: do not access the IV when it was stripped (Íñigo Huguet) [2043453] - nl80211: fix radio statistics in survey dump (Íñigo Huguet) [2043453] - cfg80211: call cfg80211_stop_ap when switch from P2P_GO type (Íñigo Huguet) [2043453] - mwifiex: fix division by zero in fw download path (Íñigo Huguet) [2043453] - iwlwifi: bump FW API to 67 for AX devices (Íñigo Huguet) [2043453] - iwlwifi: mvm: extend session protection on association (Íñigo Huguet) [2043453] - iwlwifi: rename CHANNEL_SWITCH_NOA_NOTIF to CHANNEL_SWITCH_START_NOTIF (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove session protection on disassoc (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix WGDS table print in iwl_mvm_chub_update_mcc() (Íñigo Huguet) [2043453] - iwlwifi: rename GEO_TX_POWER_LIMIT to PER_CHAIN_LIMIT_OFFSET_CMD (Íñigo Huguet) [2043453] - iwlwifi: mvm: d3: use internal data representation (Íñigo Huguet) [2043453] - iwlwifi: mvm: update RFI TLV (Íñigo Huguet) [2043453] - iwlwifi: mvm: don't get address of mvm->fwrt just to dereference as a pointer (Íñigo Huguet) [2043453] - iwlwifi: yoyo: support for ROM usniffer (Íñigo Huguet) [2043453] - iwlwifi: fw: uefi: add missing include guards (Íñigo Huguet) [2043453] - iwlwifi: dump host monitor data when NIC doesn't init (Íñigo Huguet) [2043453] - iwlwifi: pcie: simplify iwl_pci_find_dev_info() (Íñigo Huguet) [2043453] - iwlwifi: ACPI: support revision 3 WGDS tables (Íñigo Huguet) [2043453] - iwlwifi: pcie: update sw error interrupt for BZ family (Íñigo Huguet) [2043453] - iwlwifi: add new pci SoF with JF (Íñigo Huguet) [2043453] - iwlwifi: mvm: Use all Rx chains for roaming scan (Íñigo Huguet) [2043453] - iwlwifi: pcie: remove two duplicate PNJ device entries (Íñigo Huguet) [2043453] - iwlwifi: pcie: refactor dev_info lookup (Íñigo Huguet) [2043453] - iwlwifi: pcie: remove duplicate entry (Íñigo Huguet) [2043453] - iwlwifi: pcie: fix killer name matching for AX200 (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix some kerneldoc issues (Íñigo Huguet) [2043453] - ath10k: fix division by zero in send path (Íñigo Huguet) [2043453] - ath10k: fix control-message timeout (Íñigo Huguet) [2043453] - ath10k: fix module load regression with iram-recovery feature (Íñigo Huguet) [2043453] - ath10k: fix invalid dma_addr_t token assignment (Íñigo Huguet) [2043453] - ath11k: change return buffer manager for QCA6390 (Íñigo Huguet) [2043453] - mt76: connac: fix unresolved symbols when CONFIG_PM is unset (Íñigo Huguet) [2043453] - mt76: Make use of the helper macro kthread_run() (Íñigo Huguet) [2043453] - mt76: Print error message when reading EEPROM from mtd failed (Íñigo Huguet) [2043453] - mt76: mt7921: disable 4addr capability (Íñigo Huguet) [2043453] - mt76: mt7915: add debugfs knobs for MCU utilization (Íñigo Huguet) [2043453] - mt76: mt7915: add WA firmware log support (Íñigo Huguet) [2043453] - mt76: mt7915: fix endiannes warning mt7915_mcu_beacon_check_caps (Íñigo Huguet) [2043453] - mt76: mt7915: rework debugfs fixed-rate knob (Íñigo Huguet) [2043453] - mt76: mt7915: rework .set_bitrate_mask() to support more options (Íñigo Huguet) [2043453] - mt76: mt7915: remove mt7915_mcu_add_he() (Íñigo Huguet) [2043453] - mt76: mt7615: apply cached RF data for DBDC (Íñigo Huguet) [2043453] - mt76: mt7615: mt7622: fix ibss and meshpoint (Íñigo Huguet) [2043453] - mt76: mt7921: fix Wformat build warning (Íñigo Huguet) [2043453] - mt76: mt7921: fix mt7921s Kconfig (Íñigo Huguet) [2043453] - iwlwifi: pnvm: print out the version properly (Íñigo Huguet) [2043453] - iwlwifi: dbg: treat non active regions as unsupported regions (Íñigo Huguet) [2043453] - iwlwifi: mvm: Read acpi dsm to get channel activation bitmap (Íñigo Huguet) [2043453] - iwlwifi: add new device id 7F70 (Íñigo Huguet) [2043453] - iwlwifi: mvm: improve log when processing CSA (Íñigo Huguet) [2043453] - iwlwifi: mvm: set BT-coex high priority for 802.1X/4-way-HS (Íñigo Huguet) [2043453] - iwlwifi: dbg: treat dbgc allocation failure when tlv is missing (Íñigo Huguet) [2043453] - iwlwifi: add new killer devices to the driver (Íñigo Huguet) [2043453] - iwlwifi: mvm: set inactivity timeouts also for PS-poll (Íñigo Huguet) [2043453] - iwlwifi: pcie: try to grab NIC access early (Íñigo Huguet) [2043453] - iwlwifi: mvm: reduce WARN_ON() in TX status path (Íñigo Huguet) [2043453] - iwlwifi: allow rate-limited error messages (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove session protection after auth/assoc (Íñigo Huguet) [2043453] - iwlwifi: remove redundant iwl_finish_nic_init() argument (Íñigo Huguet) [2043453] - iwlwifi: mvm: Add RTS and CTS flags to iwl_tx_cmd_flags. (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove csi from iwl_mvm_pass_packet_to_mac80211() (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new rate_n_flags for REPLY_RX_MPDU_CMD and RX_NO_DATA_NOTIF (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new TX_RSP and COMPRESSED_BA_RES versions (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new version of BEACON_TEMPLATE_CMD. (Íñigo Huguet) [2043453] - iwlwifi: mvm: Add support for new rate_n_flags in tx_cmd. (Íñigo Huguet) [2043453] - iwlwifi: BZ Family SW reset support (Íñigo Huguet) [2043453] - iwlwifi: BZ Family BUS_MASTER_DISABLE_REQ code duplication (Íñigo Huguet) [2043453] - iwlwifi: yoyo: fw debug config from context info and preset (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new version of ranging response notification (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support version 3 of tlc_update_notif. (Íñigo Huguet) [2043453] - iwlwifi: mvm: convert old rate & flags to the new format. (Íñigo Huguet) [2043453] - iwlwifi: mvm: add definitions for new rate & flags (Íñigo Huguet) [2043453] - iwlwifi: mvm: update definitions due to new rate & flags (Íñigo Huguet) [2043453] - iwlwifi: mvm: scrub key material in firmware dumps (Íñigo Huguet) [2043453] - iwlwifi: parse debug exclude data from firmware file (Íñigo Huguet) [2043453] - iwlwifi: fw dump: add infrastructure for dump scrubbing (Íñigo Huguet) [2043453] - iwlwifi: mvm: correct sta-state logic for TDLS (Íñigo Huguet) [2043453] - iwlwifi: api: fix struct iwl_wowlan_status_v7 kernel-doc (Íñigo Huguet) [2043453] - iwlwifi: fix fw/img.c license statement (Íñigo Huguet) [2043453] - iwlwifi: remove contact information (Íñigo Huguet) [2043453] - iwlwifi: remove MODULE_AUTHOR() statements (Íñigo Huguet) [2043453] - iwlwifi: api: remove unused RX status bits (Íñigo Huguet) [2043453] - iwlwifi: add some missing kernel-doc in struct iwl_fw (Íñigo Huguet) [2043453] - iwlwifi: mvm: Remove antenna c references (Íñigo Huguet) [2043453] - iwlwifi: mvm: add support for 160Mhz in ranging measurements (Íñigo Huguet) [2043453] - iwlwifi: add vendor specific capabilities for some RFs (Íñigo Huguet) [2043453] - iwlwifi: mvm: add lmac/umac PC info in case of error (Íñigo Huguet) [2043453] - iwlwifi: mvm: disable RX-diversity in powersave (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix ieee80211_get_he_iftype_cap() iftype (Íñigo Huguet) [2043453] - iwlwifi: Start scratch debug register for Bz family (Íñigo Huguet) [2043453] - iwlwifi: Add support for more BZ HWs (Íñigo Huguet) [2043453] - iwlwifi: Add support for getting rf id with blank otp (Íñigo Huguet) [2043453] - cfg80211: fix kernel-doc for MBSSID EMA (Íñigo Huguet) [2043453] - mac80211: Prevent AP probing during suspend (Íñigo Huguet) [2043453] - nl80211: Add LC placeholder band definition to nl80211_band (Íñigo Huguet) [2043453] - mac80211: split beacon retrieval functions (Íñigo Huguet) [2043453] - cfg80211: separate get channel number from ies (Íñigo Huguet) [2043453] - mac80211: use ieee80211_bss_get_elem() in most places (Íñigo Huguet) [2043453] - cfg80211: scan: use element finding functions in easy cases (Íñigo Huguet) [2043453] - nl80211: use element finding functions (Íñigo Huguet) [2043453] - mac80211: fils: use cfg80211_find_ext_elem() (Íñigo Huguet) [2043453] - mac80211: fix memory leaks with element parsing (Íñigo Huguet) [2043453] - cfg80211: prepare for const netdev->dev_addr (Íñigo Huguet) [2043453] - mac80211: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - wireless: mac80211_hwsim: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - mac80211: debugfs: calculate free buffer size correctly (Íñigo Huguet) [2043453] - fq_codel: generalise ce_threshold marking for subset of traffic (Íñigo Huguet) [2043453] - wl3501_cs: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - ray_cs: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - brcmfmac: prepare for const netdev->dev_addr (Íñigo Huguet) [2043453] - wireless: use eth_hw_addr_set() instead of ether_addr_copy() (Íñigo Huguet) [2043453] - wireless: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - iwlwifi: cfg: set low-latency-xtal for some integrated So devices (Íñigo Huguet) [2043453] - iwlwifi: pnvm: read EFI data only if long enough (Íñigo Huguet) [2043453] - iwlwifi: pnvm: don't kmemdup() more than we have (Íñigo Huguet) [2043453] - iwlwifi: change all JnP to NO-160 configuration (Íñigo Huguet) [2043453] - iwlwifi: mvm: reset PM state on unsuccessful resume (Íñigo Huguet) [2043453] - mwifiex: Deactive host sleep using HSCFG after it was activated manually (Íñigo Huguet) [2043453] - mwifiex: Send DELBA requests according to spec (Íñigo Huguet) [2043453] - mwifiex: Fix an incorrect comment (Íñigo Huguet) [2043453] - mwifiex: Log an error on command failure during key-material upload (Íñigo Huguet) [2043453] - mwifiex: Don't log error on suspend if wake-on-wlan is disabled (Íñigo Huguet) [2043453] - mt76: mt7915: change max rx len limit of hw modules (Íñigo Huguet) [2043453] - mt76: mt7915: fix missing HE phy cap (Íñigo Huguet) [2043453] - mt76: mt7915: rework mt7915_mcu_sta_muru_tlv() (Íñigo Huguet) [2043453] - mt76: mt7915: enable HE UL MU-MIMO (Íñigo Huguet) [2043453] - mt76: mt7921: add per-vif counters in ethtool (Íñigo Huguet) [2043453] - mt76: mt7921: move tx amsdu stats in mib_stats (Íñigo Huguet) [2043453] - mt76: mt7921: add sta stats accounting in mt7921_mac_add_txs_skb (Íñigo Huguet) [2043453] - mt76: mt7921: introduce stats reporting through ethtool (Íñigo Huguet) [2043453] - mt76: mt7921: add some more MIB counters (Íñigo Huguet) [2043453] - mt76: do not reset MIB counters in get_stats callback (Íñigo Huguet) [2043453] - mt76: mt7915: move tx amsdu stats in mib_stats (Íñigo Huguet) [2043453] - mt76: mt7915: run mt7915_get_et_stats holding mt76 mutex (Íñigo Huguet) [2043453] - mt76: move mt76_ethtool_worker_info in mt76 module (Íñigo Huguet) [2043453] - mt76: move mt76_sta_stats in mt76.h (Íñigo Huguet) [2043453] - mt76: mt76x0: correct VHT MCS 8/9 tx power eeprom offset (Íñigo Huguet) [2043453] - mt76: mt7921s: add reset support (Íñigo Huguet) [2043453] - mt76: mt7921: introduce mt7921s support (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mt7921_mcu_send_message (Íñigo Huguet) [2043453] - mt76: mt7921: rely on mcu_get_nic_capability (Íñigo Huguet) [2043453] - mt76: connac: extend mcu_get_nic_capability (Íñigo Huguet) [2043453] - mt76: sdio: extend sdio module to support CONNAC2 (Íñigo Huguet) [2043453] - mt76: sdio: introduce parse_irq callback (Íñigo Huguet) [2043453] - mt76: sdio: move common code in mt76_sdio module (Íñigo Huguet) [2043453] - mt76: mt7921: use physical addr to unify register access (Íñigo Huguet) [2043453] - mt76: mt7921: make all event parser reusable between mt7921s and mt7921e (Íñigo Huguet) [2043453] - mt76: mt7663s: rely on mcu reg access utility (Íñigo Huguet) [2043453] - mt76: connac: move mcu reg access utility routines in mt76_connac_lib module (Íñigo Huguet) [2043453] - mt76: mt7921: add MT7921_COMMON module (Íñigo Huguet) [2043453] - mt76: mt7921: refactor init.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mcu.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: refactor dma.c to be pcie specific (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mac.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: add MU EDCA cmd support (Íñigo Huguet) [2043453] - mt76: mt7915: remove dead code in debugfs code (Íñigo Huguet) [2043453] - mt76: sdio: export mt76s_alloc_rx_queue and mt76s_alloc_tx routines (Íñigo Huguet) [2043453] - mt76: mt7915: improve code readability for xmit-queue handler (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt76 debugfs sub-dir for ext-phy (Íñigo Huguet) [2043453] - mt76: rely on phy pointer in mt76_register_debugfs_fops routine signature (Íñigo Huguet) [2043453] - mt76: mt7915: set muru platform type (Íñigo Huguet) [2043453] - mt76: mt7915: set VTA bit in tx descriptor (Íñigo Huguet) [2043453] - mt76: mt7915: fix muar_idx in mt7915_mcu_alloc_sta_req() (Íñigo Huguet) [2043453] - mt76: mt7915: rework starec TLV tags (Íñigo Huguet) [2043453] - mt76: mt7915: fix sta_rec_wtbl tag len (Íñigo Huguet) [2043453] - mt76: mt7915: improve starec readability of txbf (Íñigo Huguet) [2043453] - mt76: mt7915: fix txbf starec TLV issues (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mcu_beacon_check_caps() (Íñigo Huguet) [2043453] - mt76: connac: fix possible NULL pointer dereference in mt76_connac_get_phy_mode_v2 (Íñigo Huguet) [2043453] - mt76: do not access 802.11 header in ccmp check for 802.3 rx skbs (Íñigo Huguet) [2043453] - mt76: use a separate CCMP PN receive counter for management frames (Íñigo Huguet) [2043453] - mt76: mt7921: add delay config for sched scan (Íñigo Huguet) [2043453] - mt76: mt7615: fix monitor mode tear down crash (Íñigo Huguet) [2043453] - mt76: debugfs: improve queue node readability (Íñigo Huguet) [2043453] - mt76: mt7915: add twt_stats knob in debugfs (Íñigo Huguet) [2043453] - mt76: mt7915: enable twt responder capability (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mac_add_twt_setup routine (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mcu_twt_agrt_update mcu command (Íñigo Huguet) [2043453] - mt76: mt7915: introduce __mt7915_get_tsf routine (Íñigo Huguet) [2043453] - mt76: drop MCU header size from buffer size in __mt76_mcu_send_firmware (Íñigo Huguet) [2043453] - mt76: introduce __mt76_mcu_send_firmware routine (Íñigo Huguet) [2043453] - mt76: support reading EEPROM data embedded in fdt (Íñigo Huguet) [2043453] - mt76: schedule status timeout at dma completion (Íñigo Huguet) [2043453] - mt76: substitute sk_buff_head status_list with spinlock_t status_lock (Íñigo Huguet) [2043453] - mt76: remove mt76_wcid pointer from mt76_tx_status_check signature (Íñigo Huguet) [2043453] - mt76: introduce packet_id idr (Íñigo Huguet) [2043453] - mt76: mt7921: add 6GHz support (Íñigo Huguet) [2043453] - mt76: add 6GHz support (Íñigo Huguet) [2043453] - mt76: connac: enable hw amsdu @ 6GHz (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_uni_add_bss (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_sta_tlv (Íñigo Huguet) [2043453] - mt76: connac: set 6G phymode in single-sku support (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_set_channel_domain (Íñigo Huguet) [2043453] - mt76: connac: enable 6GHz band for hw scan (Íñigo Huguet) [2043453] - mt76: connac: set 6G phymode in mt76_connac_get_phy_mode{,v2} (Íñigo Huguet) [2043453] - mt76: mt7915: add mib counters to ethtool stats (Íñigo Huguet) [2043453] - mt76: mt7915: add more MIB registers (Íñigo Huguet) [2043453] - mt76: mt7915: add tx mu/su counters to mib (Íñigo Huguet) [2043453] - mt76: mt7915: add some per-station tx stats to ethtool (Íñigo Huguet) [2043453] - mt76: mt7915: add tx stats gathered from tx-status callbacks (Íñigo Huguet) [2043453] - mt76: mt7915: add ethtool stats support (Íñigo Huguet) [2043453] - mt76: mt7921: fix retrying release semaphore without end (Íñigo Huguet) [2043453] - mt76: mt7921: robustify hardware initialization flow (Íñigo Huguet) [2043453] - mt76: mt7915: fix possible infinite loop release semaphore (Íñigo Huguet) [2043453] - mt76: mt7915: honor all possible error conditions in mt7915_mcu_init() (Íñigo Huguet) [2043453] - mt76: move spin_lock_bh to spin_lock in tasklet (Íñigo Huguet) [2043453] - mt76: mt7921: remove mt7921_sta_stats (Íñigo Huguet) [2043453] - mt76: mt7921: remove mcu rate reporting code (Íñigo Huguet) [2043453] - mt76: mt7921: report tx rate directly from tx status (Íñigo Huguet) [2043453] - mt76: mt7921: add support for tx status reporting (Íñigo Huguet) [2043453] - mt76: mt7921: start reworking tx rate reporting (Íñigo Huguet) [2043453] - mt76: mt7615: fix hwmon temp sensor mem use-after-free (Íñigo Huguet) [2043453] - mt76: mt7915: fix hwmon temp sensor mem use-after-free (Íñigo Huguet) [2043453] - mt76: mt7915: enable configured beacon tx rate (Íñigo Huguet) [2043453] - mt76: disable BH around napi_schedule() calls (Íñigo Huguet) [2043453] - mt76: fill boottime_ns in Rx path (Íñigo Huguet) [2043453] - mt76: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2043453] - mt76: fix boolreturn.cocci warnings (Íñigo Huguet) [2043453] - mt76: mt7921: update mib counters dumping phy stats (Íñigo Huguet) [2043453] - mt76: mt7921: always wake device if necessary in debugfs (Íñigo Huguet) [2043453] - mt76: mt7915: rename debugfs tx-queues (Íñigo Huguet) [2043453] - mt76: mt7915: rework debugfs queue info (Íñigo Huguet) [2043453] - mt76: mt7921: move mt7921_queue_rx_skb to mac.c (Íñigo Huguet) [2043453] - mt76: mt7915: fix WMM index on DBDC cards (Íñigo Huguet) [2043453] - mt76: mt7915: improve code readability in mt7915_mcu_sta_bfer_ht (Íñigo Huguet) [2043453] - mt76: mt7915: introduce bss coloring support (Íñigo Huguet) [2043453] - mt76: mt7915: add LED support (Íñigo Huguet) [2043453] - mt76: mt7915: fix potential NPE in TXS processing (Íñigo Huguet) [2043453] - mt76: mt7915: fix he_mcs capabilities for 160mhz (Íñigo Huguet) [2043453] - mt76: use IEEE80211_OFFLOAD_ENCAP_ENABLED instead of MT_DRV_AMSDU_OFFLOAD (Íñigo Huguet) [2043453] - mt76: mt7915: update mac timing settings (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness warnings in mt7921_mac_decode_he_mu_radiotap (Íñigo Huguet) [2043453] - mt76: mt7921: fix kernel warning from cfg80211_calculate_bitrate (Íñigo Huguet) [2043453] - mt76: mt7921: fix firmware usage of RA info using legacy rates (Íñigo Huguet) [2043453] - mt76: mt7915: add HE-LTF into fixed rate command (Íñigo Huguet) [2043453] - mt76: mt7921: report HE MU radiotap (Íñigo Huguet) [2043453] - mt76: mt7615: move mt7615_mcu_set_p2p_oppps in mt76_connac module (Íñigo Huguet) [2043453] - mt76: overwrite default reg_ops if necessary (Íñigo Huguet) [2043453] - mt76: mt7921: introduce mt7921_mcu_set_beacon_filter utility routine (Íñigo Huguet) [2043453] - mt76: mt7921: get rid of mt7921_mac_set_beacon_filter (Íñigo Huguet) [2043453] - mt76: mt7921: get rid of monitor_vif (Íñigo Huguet) [2043453] - mt76: connac: add support for limiting to maximum regulatory Tx power (Íñigo Huguet) [2043453] - mt76: connac: fix GTK rekey offload failure on WPA mixed mode (Íñigo Huguet) [2043453] - mt76: mt7921: fix dma hang in rmmod (Íñigo Huguet) [2043453] - mt76: add support for setting mcast rate (Íñigo Huguet) [2043453] - mt76: mt7915: fix bit fields for HT rate idx (Íñigo Huguet) [2043453] - mt76: mt7915: switch proper tx arbiter mode in testmode (Íñigo Huguet) [2043453] - mt76: mt7915: fix potential overflow of eeprom page index (Íñigo Huguet) [2043453] - mt76: mt7921: send EAPOL frames at lowest rate (Íñigo Huguet) [2043453] - mt76: mt7915: send EAPOL frames at lowest rate (Íñigo Huguet) [2043453] - mt76: mt7915: add control knobs for thermal throttling (Íñigo Huguet) [2043453] - mt76: mt7921: Add mt7922 support (Íñigo Huguet) [2043453] - mt76: mt7615: fix skb use-after-free on mac reset (Íñigo Huguet) [2043453] - mt76: mt7921: Fix out of order process by invalid event pkt (Íñigo Huguet) [2043453] - mt76: mt7915: fix mgmt frame using unexpected bitrate (Íñigo Huguet) [2043453] - mt76: mt7921: fix mgmt frame using unexpected bitrate (Íñigo Huguet) [2043453] - mt76: add mt76_default_basic_rate more devices can rely on (Íñigo Huguet) [2043453] - mt76: mt7921: introduce testmode support (Íñigo Huguet) [2043453] - mt76: mt7915: remove mt7915_sta_stats (Íñigo Huguet) [2043453] - mt76: mt7915: report tx rate directly from tx status (Íñigo Huguet) [2043453] - mt76: mt7915: cleanup -Wunused-but-set-variable (Íñigo Huguet) [2043453] - mt76: mt7915: take RCU read lock when calling ieee80211_bss_get_elem() (Íñigo Huguet) [2043453] - mt76: mt7915: fix an off-by-one bound check (Íñigo Huguet) [2043453] - mt76: mt7921: add .set_sar_specs support (Íñigo Huguet) [2043453] - mt76: mt7915: adapt new firmware to update BA winsize for Rx session (Íñigo Huguet) [2043453] - mt76: mt7915: report HE MU radiotap (Íñigo Huguet) [2043453] - mt76: mt76x02: fix endianness warnings in mt76x02_mac.c (Íñigo Huguet) [2043453] - mt76: mt7921: fix survey-dump reporting (Íñigo Huguet) [2043453] - mt76: fix build error implicit enumeration conversion (Íñigo Huguet) [2043453] - mt76: mt7921: enable aspm by default (Íñigo Huguet) [2043453] - mt76: connac: fix mt76_connac_gtk_rekey_tlv usage (Íñigo Huguet) [2043453] - mt76: mt7915: fix calling mt76_wcid_alloc with incorrect parameter (Íñigo Huguet) [2043453] - mt76: mt7915: fix info leak in mt7915_mcu_set_pre_cal() (Íñigo Huguet) [2043453] - mt76: mt7615: fix endianness warning in mt7615_mac_write_txwi (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness warning in mt7921_update_txs (Íñigo Huguet) [2043453] - mt76: mt7915: fix endianness warning in mt7915_mac_add_txs_skb (Íñigo Huguet) [2043453] - mt76: mt7921: avoid unnecessary spin_lock/spin_unlock in mt7921_mcu_tx_done_event (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness in mt7921_mcu_tx_done_event (Íñigo Huguet) [2043453] - mwifiex: Try waking the firmware until we get an interrupt (Íñigo Huguet) [2043453] - mwifiex: Read a PCI register after writing the TX ring write pointer (Íñigo Huguet) [2043453] - fq_codel: implement L4S style ce_threshold_ect1 marking (Íñigo Huguet) [2043453] - net: add skb_get_dsfield() helper (Íñigo Huguet) [2043453] - wireless: Remove redundant 'flush_workqueue()' calls (Íñigo Huguet) [2043453] - mt7601u: Remove redundant initialization of variable ret (Íñigo Huguet) [2043453] - rtlwifi: rtl8192ee: Remove redundant initialization of variable version (Íñigo Huguet) [2043453] - ath10k: fix max antenna gain unit (Íñigo Huguet) [2043453] - ath9k: fix an IS_ERR() vs NULL check (Íñigo Huguet) [2043453] - ath11k: Identify DFS channel when sending scan channel list command (Íñigo Huguet) [2043453] - ath9k: support DT ieee80211-freq-limit property to limit channels (Íñigo Huguet) [2043453] - ath11k: Change number of TCL rings to one for QCA6390 (Íñigo Huguet) [2043453] - ath11k: Handle MSI enablement during rmmod and SSR (Íñigo Huguet) [2043453] - ath: dfs_pattern_detector: Fix possible null-pointer dereference in channel_detector_create() (Íñigo Huguet) [2043453] - ath11k: Use kcalloc() instead of kzalloc() (Íñigo Huguet) [2043453] - ath11k: Remove redundant assignment to variable fw_size (Íñigo Huguet) [2043453] - ath11k: fix m68k and xtensa build failure in ath11k_peer_assoc_h_smps() (Íñigo Huguet) [2043453] - ath11k: Fix spelling mistake "incompaitiblity" -> "incompatibility" (Íñigo Huguet) [2043453] - ath11k: Remove unused variable in ath11k_dp_rx_mon_merg_msdus() (Íñigo Huguet) [2043453] - ath9k: Fix potential interrupt storm on queue reset (Íñigo Huguet) [2043453] - ath9k: add option to reset the wifi chip via debugfs (Íñigo Huguet) [2043453] - ath10k: Don't always treat modem stop events as crashes (Íñigo Huguet) [2043453] - rtl8xxxu: Use lower tx rates for the ack packet (Íñigo Huguet) [2043453] - brcmfmac: Add DMI nvram filename quirk for Cyberbook T116 tablet (Íñigo Huguet) [2043453] - rtw88: refine fw_crash debugfs to show non-zero while triggering (Íñigo Huguet) [2043453] - rtw88: fix RX clock gate setting while fifo dump (Íñigo Huguet) [2043453] - net: qrtr: combine nameservice into main module (Íñigo Huguet) [2043453] - ath10k: sdio: Add missing BH locking around napi_schdule() (Íñigo Huguet) [2043453] - ath10k: Fix missing frame timestamp for beacon/probe-resp (Íñigo Huguet) [2043453] - ath10k: high latency fixes for beacon buffer (Íñigo Huguet) [2043453] - ath11k: Change DMA_FROM_DEVICE to DMA_TO_DEVICE when map reinjected packets (Íñigo Huguet) [2043453] - ath11k: support SMPS configuration for 6 GHz (Íñigo Huguet) [2043453] - ath11k: add 6 GHz params in peer assoc command (Íñigo Huguet) [2043453] - ieee80211: Add new A-MPDU factor macro for HE 6 GHz peer caps (Íñigo Huguet) [2043453] - ath11k: indicate to mac80211 scan complete with aborted flag for ATH11K_SCAN_STARTING state (Íñigo Huguet) [2043453] - ath11k: indicate scan complete for scan canceled when scan running (Íñigo Huguet) [2043453] - ath11k: add handler for scan event WMI_SCAN_EVENT_DEQUEUED (Íñigo Huguet) [2043453] - ath11k: add HTT stats support for new stats (Íñigo Huguet) [2043453] - ath11k: Change masking and shifting in htt stats (Íñigo Huguet) [2043453] - ath11k: Remove htt stats fixed size array usage (Íñigo Huguet) [2043453] - ath11k: Replace HTT_DBG_OUT with scnprintf (Íñigo Huguet) [2043453] - ath11k: Rename macro ARRAY_TO_STRING to PRINT_ARRAY_TO_BUF (Íñigo Huguet) [2043453] - ath11k: Fix memory leak in ath11k_qmi_driver_event_work (Íñigo Huguet) [2043453] - ath11k: Fix inaccessible debug registers (Íñigo Huguet) [2043453] - ath11k: Drop MSDU with length error in DP rx path (Íñigo Huguet) [2043453] - ath11k: copy cap info of 6G band under WMI_HOST_WLAN_5G_CAP for WCN6855 (Íñigo Huguet) [2043453] - ath11k: enable 6G channels for WCN6855 (Íñigo Huguet) [2043453] - ath11k: re-enable ht_cap/vht_cap for 5G band for WCN6855 (Íñigo Huguet) [2043453] - ath11k: fix survey dump collection in 6 GHz (Íñigo Huguet) [2043453] - ath11k: fix packet drops due to incorrect 6 GHz freq value in rx status (Íñigo Huguet) [2043453] - ath11k: add channel 2 into 6 GHz channel list (Íñigo Huguet) [2043453] - mac80211: MBSSID support in interface handling (Íñigo Huguet) [2043453] - ath11k: Add wmi peer create conf event in wmi_tlv_event_id (Íñigo Huguet) [2043453] - ath11k: Avoid "No VIF found" warning message (Íñigo Huguet) [2043453] - ath11k: Fix crash during firmware recovery on reo cmd ring access (Íñigo Huguet) [2043453] - ath11k: Assign free_vdev_map value before ieee80211_register_hw (Íñigo Huguet) [2043453] - ath11k: Add vdev start flag to disable hardware encryption (Íñigo Huguet) [2043453] - ath11k: Avoid race during regd updates (Íñigo Huguet) [2043453] - ath11k: Avoid reg rules update during firmware recovery (Íñigo Huguet) [2043453] - ath11k: Update pdev tx and rx firmware stats (Íñigo Huguet) [2043453] - ath11k: Fix pktlog lite rx events (Íñigo Huguet) [2043453] - ath11k: Add support for RX decapsulation offload (Íñigo Huguet) [2043453] - ath11k: fix some sleeping in atomic bugs (Íñigo Huguet) [2043453] - ath11k: qmi: avoid error messages when dma allocation fails (Íñigo Huguet) [2043453] - ath11k: Replace one-element array with flexible-array member (Íñigo Huguet) [2043453] - ath11k: add caldata download support from EEPROM (Íñigo Huguet) [2043453] - ath11k: add caldata file for multiple radios (Íñigo Huguet) [2043453] - ath11k: clean up BDF download functions (Íñigo Huguet) [2043453] - ath11k: use hw_params to access board_size and cal_offset (Íñigo Huguet) [2043453] - ath11k: Wstringop-overread warning (Íñigo Huguet) [2043453] - ath11k: Add spectral scan support for QCN9074 (Íñigo Huguet) [2043453] - ath11k: Fix the spectral minimum FFT bin count (Íñigo Huguet) [2043453] - ath11k: Introduce spectral hw configurable param (Íñigo Huguet) [2043453] - ath11k: Refactor spectral FFT bin size (Íñigo Huguet) [2043453] - ath11k: add support for 80P80 and 160 MHz bandwidth (Íñigo Huguet) [2043453] - ath11k: add support for setting fixed HE rate/gi/ltf (Íñigo Huguet) [2043453] - nl80211: MBSSID and EMA support in AP mode (Íñigo Huguet) [2043453] - nl80211: don't kfree() ERR_PTR() value (Íñigo Huguet) [2043453] - cfg80211: always free wiphy specific regdomain (Íñigo Huguet) [2043453] - mac80211: save transmit power envelope element and power constraint (Íñigo Huguet) [2043453] - mac80211: add parse regulatory info in 6 GHz operation information (Íñigo Huguet) [2043453] - ieee80211: add power type definition for 6 GHz (Íñigo Huguet) [2043453] - mac80211: twt: don't use potentially unaligned pointer (Íñigo Huguet) [2043453] - cfg80211: AP mode driver offload for FILS association crypto (Íñigo Huguet) [2043453] - ath11k: monitor mode clean up to use separate APIs (Íñigo Huguet) [2043453] - ath11k: add separate APIs for monitor mode (Íñigo Huguet) [2043453] - ath11k: move static function ath11k_mac_vdev_setup_sync to top (Íñigo Huguet) [2043453] - rtw88: 8821c: correct 2.4G tx power for type 2/4 NIC (Íñigo Huguet) [2043453] - rtw88: 8821c: support RFE type4 wifi NIC (Íñigo Huguet) [2043453] - brcmfmac: Replace zero-length array with flexible array member (Íñigo Huguet) [2043453] - mac80211_hwsim: enable 6GHz channels (Íñigo Huguet) [2043453] - mac80211: use ieee802_11_parse_elems() in ieee80211_prep_channel() (Íñigo Huguet) [2043453] - nl80211: don't put struct cfg80211_ap_settings on stack (Íñigo Huguet) [2043453] - mac80211: always allocate struct ieee802_11_elems (Íñigo Huguet) [2043453] - mac80211: mlme: find auth challenge directly (Íñigo Huguet) [2043453] - mac80211: move CRC into struct ieee802_11_elems (Íñigo Huguet) [2043453] - mac80211: mesh: clean up rx_bcn_presp API (Íñigo Huguet) [2043453] - mac80211: reduce stack usage in debugfs (Íñigo Huguet) [2043453] - nl80211: prefer struct_size over open coded arithmetic (Íñigo Huguet) [2043453] - mac80211: check hostapd configuration parsing twt requests (Íñigo Huguet) [2043453] - cfg80211: honour V=1 in certificate code generation (Íñigo Huguet) [2043453] - rt2x00: remove duplicate USB device ID (Íñigo Huguet) [2043453] - mwifiex: Fix copy-paste mistake when creating virtual interface (Íñigo Huguet) [2043453] - mwifiex: Properly initialize private structure on interface type changes (Íñigo Huguet) [2043453] - mwifiex: Handle interface type changes from AP to STATION (Íñigo Huguet) [2043453] - mwifiex: Allow switching interface type from P2P_CLIENT to P2P_GO (Íñigo Huguet) [2043453] - mwifiex: Update virtual interface counters right after setting bss_type (Íñigo Huguet) [2043453] - mwifiex: Use helper function for counting interface types (Íñigo Huguet) [2043453] - mwifiex: Run SET_BSS_MODE when changing from P2P to STATION vif-type (Íñigo Huguet) [2043453] - mwifiex: Use function to check whether interface type change is allowed (Íñigo Huguet) [2043453] - mwifiex: Small cleanup for handling virtual interface type changes (Íñigo Huguet) [2043453] - rtw88: move adaptivity mechanism to firmware (Íñigo Huguet) [2043453] - rtw88: support adaptivity for ETSI/JP DFS region (Íñigo Huguet) [2043453] - rtw88: add regulatory strategy by chip type (Íñigo Huguet) [2043453] - rtw88: upgrade rtw_regulatory mechanism and mapping (Íñigo Huguet) [2043453] - brcmfmac: fix incorrect error prints (Íñigo Huguet) [2043453] - ath11k: Align bss_chan_info structure with firmware (Íñigo Huguet) [2043453] - ath11k: add support in survey dump with bss_chan_info (Íñigo Huguet) [2043453] - ath11k: Rename atf_config to flag1 in target_resource_config (Íñigo Huguet) [2043453] - ath11k: fix 4addr multicast packet tx (Íñigo Huguet) [2043453] - ath11k: fix 4-addr tx failure for AP and STA modes (Íñigo Huguet) [2043453] - ath9k: owl-loader: fetch pci init values through nvmem (Íñigo Huguet) [2043453] - ath9k: fetch calibration data via nvmem subsystem (Íñigo Huguet) [2043453] - ath9k: Use tasklet_disable_in_atomic() (Íñigo Huguet) [2043453] - mt76: fix wrong conflict resolution in previous backport (Íñigo Huguet) [2043453] - mac80211: Allow HE operation to be longer than expected. (Íñigo Huguet) [2043453] - revert ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2043453] - RDMA/mlx5: Delete right entry from MR signature database (Amir Tzin) [1982191] - net/mlx5e: Fix select queue to consider SKBTX_HW_TSTAMP (Amir Tzin) [1982191] - net/mlx5e: Don't update netdev RQs with PTP-RQ (Amir Tzin) [1982191] - net/mlx5e: Fix an error code in mlx5e_arfs_create_tables() (Amir Tzin) [1982191] - net/mlx5e: Fix conflict with HW TS and CQE compression (Amir Tzin) [1982191] - net/mlx5e: Fix HW TS with CQE compression according to profile (Amir Tzin) [1982191] - mlx5e: add add missing BH locking around napi_schdule() (Amir Tzin) [1982191] - net/mlx5: Don't overwrite HCA capabilities when setting MSI-X count (Amir Tzin) [1982191] - net/mlx5: Fix err prints and return when creating termination table (Amir Tzin) [1982191] - RDMA/mlx5: Verify that DM operation is reasonable (Amir Tzin) [1982191] - RDMA/mlx5: Expose private query port (Amir Tzin) [1982191] - RDMA/mlx5: Fix type assignment for ICM DM (Amir Tzin) [1982191] - net/mlx5: DR, Add support for isolate_vl_tc QP (Amir Tzin) [1982191] - net/mlx5: DR, Add support for force-loopback QP (Amir Tzin) [1982191] - net/mlx5: DR, Add support for matching tunnel GTP-U (Amir Tzin) [1982191] - net/mlx5: DR, Set flex parser for TNL_MPLS dynamically (Amir Tzin) [1982191] - net/mlx5: DR, Add support for matching on geneve TLV option (Amir Tzin) [1982191] - net/mlx5: DR, Set STEv0 ICMP flex parser dynamically (Amir Tzin) [1982191] - net/mlx5: DR, Add support for dynamic flex parser (Amir Tzin) [1982191] - net/mlx5: DR, Remove protocol-specific flex_parser_3 definitions (Amir Tzin) [1982191] - net/mlx5: mlx5_ifc updates for flex parser (Amir Tzin) [1982191] - net/mlx5: E-Switch, Improve error messages in term table creation (Amir Tzin) [1982191] - net/mlx5: DR, Rename an argument in dr_rdma_segments (Amir Tzin) [1982191] - net/mlx5e: RX, Add checks for calculated Striding RQ attributes (Amir Tzin) [1982191] - net/mlx5e: Fix possible non-initialized struct usage (Amir Tzin) [1982191] - mlx5: implement ethtool standard stats (Amir Tzin) [1982191] - net/mlx5: Enhance diagnostics info for TX/RX reporters (Amir Tzin) [1982191] - net/mlx5: Add helper to initialize 1PPS (Amir Tzin) [1982191] - net/mlx5e: Add ethtool extended link state (Amir Tzin) [1982191 1982232] - net/mlx5: Add register layout to support extended link state (Amir Tzin) [1982191 1982232] - net/mlx5: Allocate FC bulk structs with kvzalloc() instead of kzalloc() (Amir Tzin) [1982191] - net/mlx5e: Cleanup safe switch channels API by passing params (Amir Tzin) [1982191] - net/mlx5e: Refactor on-the-fly configuration changes (Amir Tzin) [1982191] - net/mlx5e: Use mlx5e_safe_switch_channels when channels are closed (Amir Tzin) [1982191] - net/mlx5e: Allow mlx5e_safe_switch_channels to work with channels closed (Amir Tzin) [1982191] - mlx5: implement ethtool::get_fec_stats (Amir Tzin) [1982191] - net/mlx5e: Fix RQ creation flow for queues which doesn't support XDP (Amir Tzin) [1982191] - net/mlx5: Remove return statement exist at the end of void function (Amir Tzin) [1982191] - net/mlx5: Add a blank line after declarations (Amir Tzin) [1982191] - net/mlx5: DR, Alloc cmd buffer with kvzalloc() instead of kzalloc() (Amir Tzin) [1982191] - net/mlx5: DR, Use variably sized data structures for different actions (Amir Tzin) [1982191] - RDMA/mlx5: Expose UAPI to query DM (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Add support in MEMIC operations (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Add support to MODIFY_MEMIC command (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Re-organize the DM code (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Move all DM logic to separate file (Amir Tzin) [1982191 1926606 1926603] - net/mlx5: Add MEMIC operations related bits (Amir Tzin) [1982191 1926606 1926603] - net/mlx5: Add support for DSFP module EEPROM dumps (Amir Tzin) [1982191 1982233] - net/mlx5: Implement get_module_eeprom_by_page() (Amir Tzin) [1982191 1982233] - net/mlx5: Refactor module EEPROM query (Amir Tzin) [1982191 1982233] - IB/mlx5: Reduce max order of memory allocated for xlt update (Amir Tzin) [1982191] - net/mlx5: Implement sriov_get_vf_total_msix/count() callbacks (Amir Tzin) [1982191 1982230] - net/mlx5: Dynamically assign MSI-X vectors count (Amir Tzin) [1982191 1982230] - net/mlx5: Add dynamic MSI-X capabilities bits (Amir Tzin) [1982191 1982230] - net/mlx5e: Dynamic alloc vlan table for netdev when needed (Amir Tzin) [1982191] - net/mlx5e: Dynamic alloc arfs table for netdev when needed (Amir Tzin) [1982191] - net/mlx5: Use ida_alloc_range() instead of ida_simple_alloc() (Amir Tzin) [1982191] - net/mlx5e: Update ethtool setting of CQE compression (Amir Tzin) [1982191] - net/mlx5e: Allow coexistence of CQE compression and HW TS PTP (Amir Tzin) [1982191] - net/mlx5e: Add PTP Flow Steering support (Amir Tzin) [1982191] - net/mlx5e: Introduce Flow Steering ANY API (Amir Tzin) [1982191] - net/mlx5e: Introduce Flow Steering UDP API (Amir Tzin) [1982191] - net/mlx5e: Cleanup Flow Steering level (Amir Tzin) [1982191] - net/mlx5e: Add PTP RQ to RX reporter (Amir Tzin) [1982191] - net/mlx5e: Refactor RX reporter diagnostics (Amir Tzin) [1982191] - net:mlx5e: Add PTP-TIR and PTP-RQT (Amir Tzin) [1982191] - net/mlx5e: Add PTP-RX statistics (Amir Tzin) [1982191] - net/mlx5e: Add RQ to PTP channel (Amir Tzin) [1982191] - net/mlx5e: Add states to PTP channel (Amir Tzin) [1982191] - RDMA/mlx5: Set ODP caps only if device profile support ODP (Amir Tzin) [1982191] - net/mlx5e: Cleanup PTP (Amir Tzin) [1982191] - net/mlx5e: Generalize PTP implementation (Amir Tzin) [1982191] - net/mlx5e: Generalize direct-TIRs and direct-RQTs API (Amir Tzin) [1982191] - net/mlx5e: Generalize close RQ (Amir Tzin) [1982191] - net/mlx5e: Generalize RQ activation (Amir Tzin) [1982191] - net/mlx5e: Generalize open RQ (Amir Tzin) [1982191] - net/mlx5: Add helper to set time-stamp translator on a queue (Amir Tzin) [1982191] - net/mlx5e: Allow creating mpwqe info without channel (Amir Tzin) [1982191] - net/mlx5e: alloc the correct size for indirection_rqt (Amir Tzin) [1982191] - net: ethernet: indir_table.h is included twice (Amir Tzin) [1982191 1982195] - RDMA/mlx5: Create ODP EQ only when ODP MR is created (Amir Tzin) [1982191] - RDMA/mlx5: Add missing returned error check of mlx5_ib_dereg_mr (Amir Tzin) [1982191] - net/mlx5: Move devlink port from mlx5e priv to mlx5e resources (Amir Tzin) [1982191] - net/mlx5e: Allow to match on ICMP parameters (Amir Tzin) [1982191] - net/mlx5: Display the command index in command mailbox dump (Amir Tzin) [1982191] - net/mlx5e: allocate 'indirection_rqt' buffer dynamically (Amir Tzin) [1982191] - net/mlx5e: Dump ICOSQ WQE descriptor on CQE with error events (Amir Tzin) [1982191] - net/mlx5e: Use net_prefetchw instead of prefetchw in MPWQE TX datapath (Amir Tzin) [1982191] - net/mlx5e: Remove redundant newline in NL_SET_ERR_MSG_MOD (Amir Tzin) [1982191] - net/mlx5: Read congestion counters from all ports when lag is active (Amir Tzin) [1982191] - net/mlx5: remove unneeded semicolon (Amir Tzin) [1982191] - net/mlx5: DR, Remove unneeded rx_decap_l3 function for STEv1 (Amir Tzin) [1982191] - net/mlx5: Use order-0 allocations for EQs (Amir Tzin) [1982191] - net/mlx5: Add IFC bits needed for single FDB mode (Amir Tzin) [1982191] - net/mlx5: E-Switch, Refactor send to vport to be more generic (Amir Tzin) [1982191 1982195] - RDMA/mlx5: Use representor E-Switch when getting netdev and metadata (Amir Tzin) [1982191] - net/mlx5: E-Switch, Add eswitch pointer to each representor (Amir Tzin) [1982191 1982195] - net/mlx5: E-Switch, Add match on vhca id to default send rules (Amir Tzin) [1982191 1982195] - net/mlx5: Remove unused mlx5_core_health member recover_work (Amir Tzin) [1982191] - net/mlx5: simplify the return expression of mlx5_esw_offloads_pair() (Amir Tzin) [1982191 1982195] - net/mlx5: Cleanup prototype warning (Amir Tzin) [1982191] - RDMA/mlx5: Allow larger pages in DevX umem (Amir Tzin) [1982191] - RDMA/mlx5: Rename mlx5_mr_cache_invalidate() to revoke_mr() (Amir Tzin) [1982191] - RDMA/mlx5: Consolidate MR destruction to mlx5_ib_dereg_mr() (Amir Tzin) [1982191] - RDMA/mlx5: Use a union inside mlx5_ib_mr (Amir Tzin) [1982191] - platform/mellanox: mlxbf-tmfifo: Fix a memory barrier issue (Amir Tzin) [2018145] - mmc: dw_mmc-bluefield: : Fix the license information (Amir Tzin) [2018145] - mmc: dw_mmc-bluefield: simplify the probe() function (Amir Tzin) [2018145] - benet: mark device 0xe220 (Lancer) as deprecated (Michal Schmidt) [2054409] - myri10ge: mark as deprecated (Michal Schmidt) [2054409] - liquidio: mark as deprecated, not unmaintained (Michal Schmidt) [2054409] - netxen_nic: remove unmaintained mark, keep deprecated (Michal Schmidt) [2054409] - bnx2: mark as deprecated, not unmaintained (Michal Schmidt) [2054409] - SUNRPC: Don't dereference xprt->snd_task if it's a cookie (Dave Wysochanski) [2046545] - SUNRPC: Add source address/port to rpc_socket* traces (Dave Wysochanski) [2046545] - netfilter: conntrack: re-init state for retransmitted syn-ack (Florian Westphal) [2043093] - netfilter: conntrack: move synack init code to helper (Florian Westphal) [2043093]- ibmvnic: remove unused defines (Diego Domingos) [2047920] - ibmvnic: Update driver return codes (Diego Domingos) [2047920] - ARM: iop32x: disable N2100 PCI parity reporting (Josef Oskera) [2031880] - r8169: fix incorrect mac address assignment (Josef Oskera) [2031880] - r8169: Add device 10ec:8162 to driver r8169 (Josef Oskera) [2031880] - ethernet: r8169: use eth_hw_addr_set() (Josef Oskera) [2031880] - net: phy: realtek: add support for RTL8365MB-VC internal PHYs (Josef Oskera) [2031880] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Josef Oskera) [2031880] - r8169: enable ASPM L0s state (Josef Oskera) [2031880] - r8169: rename rtl_csi_access_enable to rtl_set_aspm_entry_latency (Josef Oskera) [2031880] - r8169: change the L0/L1 entrance latencies for RTL8106e (Josef Oskera) [2031880] - Revert "r8169: avoid link-up interrupt issue on RTL8106e if user enables ASPM" (Josef Oskera) [2031880] - r8169: Avoid duplicate sysfs entry creation error (Josef Oskera) [2031880] - r8169: Avoid memcpy() over-reading of ETH_SS_STATS (Josef Oskera) [2031880] - r8169: avoid link-up interrupt issue on RTL8106e if user enables ASPM (Josef Oskera) [2031880] - net: phy: realtek: net: Fix less than zero comparison of a u16 (Josef Oskera) [2031880] - net: phy: realtek: add delay to fix RXC generation issue (Josef Oskera) [2031880] - net: phy: realtek: add dt property to enable ALDPS mode (Josef Oskera) [2031880] - net: phy: realtek: add dt property to disable CLKOUT clock (Josef Oskera) [2031880] - r8169: Fix fall-through warning for Clang (Josef Oskera) [2031880] - r8169: use KBUILD_MODNAME instead of own module name definition (Josef Oskera) [2031880] - r8169: keep pause settings on interface down/up cycle (Josef Oskera) [2031880] - r8169: add support for pause ethtool ops (Josef Oskera) [2031880] - r8169: use mac-managed PHY PM (Josef Oskera) [2031880] - r8169: remove rtl_hw_start_8168c_3 (Josef Oskera) [2031880] - r8169: add support for ethtool get_ringparam (Josef Oskera) [2031880] - r8169: use lower_32_bits/upper_32_bits macros (Josef Oskera) [2031880] - net: phy: make PHY PM ops a no-op if MAC driver manages PHY PM (Josef Oskera) [2031880] - mm/gup: remove unused get_user_pages_locked() (Chris von Recklinghausen) [2048650] - mm: change lookup_node() to use get_user_pages_fast() (Chris von Recklinghausen) [2048650] - mm/gup: remove unused pin_user_pages_locked() (Chris von Recklinghausen) [2048650] - mm/gup: follow_pfn_pte(): -EEXIST cleanup (Chris von Recklinghausen) [2048650] - mm: fix invalid page pointer returned with FOLL_PIN gups (Chris von Recklinghausen) [2048650] - mm: fix typos in comments (Chris von Recklinghausen) [2048650] - vfio/iommu_type1: replace kfree with kvfree (Alex Williamson) [2046547] - vfio/pci: Fix error return code in vfio_ecap_init() (Alex Williamson) [2046547] - vfio/pci: Add missing range check in vfio_pci_mmap (Alex Williamson) [2046547] - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer (Alex Williamson) [2046547] - vfio/mdev: Make to_mdev_device() into a static inline (Alex Williamson) [2046547] - vfio/iommu_type1: Mantain a counter for non_pinned_groups (Alex Williamson) [2046547] - vfio/iommu_type1: Fix some sanity checks in detach group (Alex Williamson) [2046547] - vfio/iommu_type1: Populate full dirty when detach non-pinned group (Alex Williamson) [2046547] - vfio/pci: Move dummy_resources_list init in vfio_pci_probe() (Alex Williamson) [2046547] - vfio/virqfd: Drain events from eventfd in virqfd_wakeup() (Alex Williamson) [2046547] - ext4: fix direct I/O read error (Lukas Czerner) [1868258] - usb: xhci: Extend support for runtime power management for AMD's Yellow carp. (Renjith Pananchikkal) [2015775] - usb: xhci: Enable runtime-pm by default on AMD Yellow Carp platform (Renjith Pananchikkal) [2015775] - thunderbolt: Enable retry logic for intra-domain control packets (David Arcari) [2028287] - nvme-fabrics: fix state check in nvmf_ctlr_matches_baseopts() (Gopal Tiwari) [2043755] - smb3: do not error on fsync when readonly (Ronnie Sahlberg) [2037811] - cifs: serialize all mount attempts (Ronnie Sahlberg) [2008434] - ALSA: memalloc: Unify x86 SG-buffer handling (take#3) (Jaroslav Kysela) [2049437] - ALSA: usb-audio: add mapping for MSI MPG X570S Carbon Max Wifi. (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Drop CONFIG_PM ifdefs (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Fix dB level of Bose Revolve+ SoundLink (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Add minimal-mute notion in dB mapping table (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Use int for dB map values (Jaroslav Kysela) [2049437] - ALSA: hda/tegra: Fix Tegra194 HDA reset failure (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Use ALC285_FIXUP_HP_GPIO_LED on another HP laptop (Jaroslav Kysela) [2049437] - ALSA: hda: Add new AlderLake-P variant PCI ID (Jaroslav Kysela) [2049437] - ALSA: hda: Add AlderLake-N PCI ID (Jaroslav Kysela) [2049437] - ALSA: hda: use swap() to make code cleaner (Jaroslav Kysela) [2049437] - ALSA: Fix some typo (Jaroslav Kysela) [2049437] - ALSA: hda/hdmi: Consider ELD is invalid when no SAD is present (Jaroslav Kysela) [2049437] - ALSA: hda: Remove redundant runtime PM calls (Jaroslav Kysela) [2049437] - ALSA: hda: Do disconnect jacks at codec unbind (Jaroslav Kysela) [2049437] - ALSA: hda: intel: More comprehensive PM runtime setup for controller driver (Jaroslav Kysela) [2049437] - ASoC: SOF: Intel: fix build issue related to CODEC_PROBE_ENTRIES (Jaroslav Kysela) [2049437] - ASoC: cs42l42: Report initial jack state (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Re-order quirk entries for Lenovo (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Add quirk for Legion Y9000X 2020 (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Add speaker fixup for some Yoga 15ITL5 devices (Jaroslav Kysela) [2049437] - tools headers UAPI: Sync sound/asound.h with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - ASoC: SOF: handle paused streams during system suspend (Jaroslav Kysela) [2049437] - ASoC: SOF: sof-audio: setup sched widgets during pipeline complete step (Jaroslav Kysela) [2049437] - ASoC: SOF: free widgets in sof_tear_down_pipelines() for static pipelines (Jaroslav Kysela) [2049437] - ALSA: hda/cs8409: Fix Jack detection after resume (Jaroslav Kysela) [2049437] - ALSA: hda/cs8409: Increase delay during jack detection (Jaroslav Kysela) [2049437] - ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master after reboot from Windows (Jaroslav Kysela) [2049437] - ASoC: Intel: catpt: Test dmaengine_submit() result before moving on (Jaroslav Kysela) [2049437] - ASoC: amd: Fix dependency for SPI master (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Drop superfluous '0' in Presonus Studio 1810c's ID (Jaroslav Kysela) [2049437] - ALSA: oss: fix compile error when OSS_DEBUG is enabled (Jaroslav Kysela) [2049437] - ALSA: hda: Make proper use of timecounter (Jaroslav Kysela) [2049437] - ALSA: led: Use restricted type for iface assignment (Jaroslav Kysela) [2049437] - ALSA: hda: Fix potential deadlock at codec unbinding (Jaroslav Kysela) [2049437] - ALSA: hda: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ALSA: PCM: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ALSA: jack: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ASoC: Intel: sof_sdw: fix jack detection on HP Spectre x360 convertible (Jaroslav Kysela) [2049437] - kernel: fork: properly initialize mm->mm_rh in dup_mm() and mm_alloc() (Rafael Aquini) [2047242] - vdpa/mlx5: Fix tracking of current number of VQs (Cindy Lu) [2052849] - vdpa/mlx5: Fix is_index_valid() to refer to features (Cindy Lu) [2052849] - vdpa: Protect vdpa reset with cf_mutex (Cindy Lu) [2052849] - vdpa: Avoid taking cf_mutex lock on get status (Cindy Lu) [2052849] - vdpa/vdpa_sim_net: Report max device capabilities (Cindy Lu) [2052849] - vdpa: Use BIT_ULL for bit operations (Cindy Lu) [2052849] - vdpa/vdpa_sim: Configure max supported virtqueues (Cindy Lu) [2052849] - vdpa/mlx5: Report max device capabilities (Cindy Lu) [2052849] - vdpa: Support reporting max device capabilities (Cindy Lu) [2052849] - vdpa/mlx5: Restore cur_num_vqs in case of failure in change_num_qps() (Cindy Lu) [2052849] - vdpa: Add support for returning device configuration information (Cindy Lu) [2052849] - vdpa/mlx5: Support configuring max data virtqueue (Cindy Lu) [2052849] - vdpa/mlx5: Fix config_attr_mask assignment (Cindy Lu) [2052849] - vdpa: Allow to configure max data virtqueues (Cindy Lu) [2052849] - vdpa: Read device configuration only if FEATURES_OK (Cindy Lu) [2052849] - vdpa: Sync calls set/get config/status with cf_mutex (Cindy Lu) [2052849] - vdpa/mlx5: Distribute RX virtqueues in RQT object (Cindy Lu) [2052849] - vdpa: Provide interface to read driver features (Cindy Lu) [2052849] - vdpa/mlx5: Fix wrong configuration of virtio_version_1_0 (Cindy Lu) [2052849] - vdpa: Mark vdpa_config_ops.get_vq_notification as optional (Cindy Lu) [2052849] - vdpa: Avoid duplicate call to vp_vdpa get_status (Cindy Lu) [2052849] - net/mlx5_vdpa: Offer VIRTIO_NET_F_MTU when setting MTU (Cindy Lu) [2052849] - vdpa: add driver_override support (Cindy Lu) [2052849] - docs: document sysfs ABI for vDPA bus (Cindy Lu) [2052849] - ifcvf/vDPA: fix misuse virtio-net device config size for blk dev (Cindy Lu) [2052849] - Revert "efi/libstub: arm64: Double check image alignment at entry" (Vitaly Kuznetsov) [2046303] - ethtool: ioctl: fix potential NULL deref in ethtool_set_coalesce() (William Zhao) [2046342] - cifs: Do not leak EDEADLK to dgetents64 for STATUS_USER_SESSION_DELETED (Ronnie Sahlberg) [1994393] - cifs: constify pathname arguments in a bunch of helpers (Ronnie Sahlberg) [1994393] - cgroup: Use open-time cgroup namespace for process migration perm checks (Chris von Recklinghausen) [2035766] - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv (Chris von Recklinghausen) [2035766] - cgroup: Use open-time credentials for process migraton perm checks (Chris von Recklinghausen) [2035766] - cgroup: make per-cgroup pressure stall tracking configurable (Chris von Recklinghausen) [2035766] - powerpc/idle: Don't corrupt back chain when going idle (Laurent Vivier) [2052793] - powerpc64/idle: Fix SP offsets when saving GPRs (Laurent Vivier) [2052793] - sfc: ef10: implement ethtool::get_fec_stats (Íñigo Huguet) [2042798] - sfc: The RX page_ring is optional (Íñigo Huguet) [2042798] - sfc: Check null pointer of rx_queue->page_ring (Íñigo Huguet) [2042798] - sfc_ef100: potential dereference of null pointer (Íñigo Huguet) [2042798] - sfc: Don't use netif_info before net_device setup (Íñigo Huguet) [2042798] - sfc: Export fibre-specific supported link modes (Íñigo Huguet) [2042798] - sfc: Fix reading non-legacy supported link modes (Íñigo Huguet) [2042798] - ethernet: constify references to netdev->dev_addr in drivers (Íñigo Huguet) [2042798] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Íñigo Huguet) [2042798] - ethernet: use eth_hw_addr_set() (Íñigo Huguet) [2042798] - sfc: last resort fallback for lack of xdp tx queues (Íñigo Huguet) [2042798 1995444] - sfc: fallback for lack of xdp tx queues (Íñigo Huguet) [2042798 1995444] - ext4: fix potential uninitialized access to retval in kmmpd (Lukas Czerner) [2046355] - ext4: fix possible UAF when remounting r/o a mmp-protected file system (Lukas Czerner) [2046355] - ext4: fix memory leak in ext4_fill_super (Lukas Czerner) [2046355] - quota: check block number when reading the block in quota file (Lukas Czerner) [2046999] - quota: correct error number in free_dqentry() (Lukas Czerner) [2046999] - quota: Fix memory leak when handling corrupted quota file (Lukas Czerner) [2046999] - quota: Sanity-check quota file headers on load (Lukas Czerner) [2046999] - quota: clear padding in v2r1_mem2diskdqb() (Lukas Czerner) [2046999] - quota: Check that quota is not dirty before release (Lukas Czerner) [2046999] - quota: fix livelock in dquot_writeback_dquots (Lukas Czerner) [2046999] - ext4: fix e2fsprogs checksum failure for mounted filesystem (Lukas Czerner) [1937180] - ext4: prevent partial update of the extent blocks (Lukas Czerner) [2035877] - ext4: check for inconsistent extents between index and leaf block (Lukas Czerner) [2035877] - ext4: check for out-of-order index extents in ext4_valid_extent_entries() (Lukas Czerner) [2035877] - ext4: avoid trim error on fs with small groups (Lukas Czerner) [2046355] - ext4: fix null-ptr-deref in '__ext4_journal_ensure_credits' (Lukas Czerner) [2046355] - ext4: make sure to reset inode lockdep class when quota enabling fails (Lukas Czerner) [2046355] - ext4: make sure quota gets properly shutdown on error (Lukas Czerner) [2046355] - ext4: Fix BUG_ON in ext4_bread when write quota data (Lukas Czerner) [2046355] - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. (Lukas Czerner) [2046355] - ext4: ensure enough credits in ext4_ext_shift_path_extents (Lukas Czerner) [2046355] - ext4: fix potential infinite loop in ext4_dx_readdir() (Lukas Czerner) [2046355] - ext4: fix loff_t overflow in ext4_max_bitmap_size() (Lukas Czerner) [2046355] - ext4: fix reserved space counter leakage (Lukas Czerner) [2046355] - ext4: fix race writing to an inline_data file while its xattrs are changing (Lukas Czerner) [2046355] - ext4: fix potential htree corruption when growing large_dir directories (Lukas Czerner) [2046355] - ext4: use ext4_grp_locked_error in mb_find_extent (Lukas Czerner) [2046355] - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit (Lukas Czerner) [2046355] - ext4: remove check for zero nr_to_scan in ext4_es_scan() (Lukas Czerner) [2046355] - ext4: return error code when ext4_fill_flex_info() fails (Lukas Czerner) [2046355] - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle (Lukas Czerner) [2046355] - ext4: fix kernel infoleak via ext4_extent_header (Lukas Czerner) [2046355] - ext4: fix memory leak in ext4_fill_super (Lukas Czerner) [2046355] - ext4: fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed (Lukas Czerner) [2046355] - ext4: fix error code in ext4_commit_super (Lukas Czerner) [2046355] - crash_core, vmcoreinfo: append 'SECTION_SIZE_BITS' to vmcoreinfo (Pingfan Liu) [2046631] - arm64/crash_core: Export TCR_EL1.T1SZ in vmcoreinfo (Pingfan Liu) [2046631] - arm64: kernel: arch_crash_save_vmcoreinfo() should depend on CONFIG_CRASH_CORE (Mark Salter) [2046631] - Revert "[arm64] arm64, vmcoreinfo : Append 'MAX_PHYSMEM_BITS' to vmcoreinfo" (Pingfan Liu) [2046631] - crash_core, vmcoreinfo: Append 'MAX_PHYSMEM_BITS' to vmcoreinfo (Pingfan Liu) [2046631] - ibmvnic: don't release napi in __ibmvnic_open() (Gustavo Walbon) [2051793]- EDAC/igen6: Add Intel Alder Lake SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/igen6: Add Intel Tiger Lake SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/igen6: Add Intel ICL-NNPI SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/i10nm: Add support for high bandwidth memory (Aristeu Rozanski) [1971965 1783145] - EDAC/i10nm: Add detection of memory levels for ICX/SPR servers (Aristeu Rozanski) [1971965 1783145] - EDAC/skx_common: Add new ADXL components for 2-level memory (Aristeu Rozanski) [1971965 1783145] - EDAC, skx: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1971965 1783145] - EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. (Aristeu Rozanski) [1971965 1783145] - selinux: parse contexts for mount options early (Scott Mayhew) [1984355] - selinux: try to use preparsed sid before calling parse_sid() (Scott Mayhew) [1984355] - selinux: Fix selinux_sb_mnt_opts_compat() (Scott Mayhew) [1984355] - selinux: access superblock_security_struct in LSM blob way (Scott Mayhew) [1984355] - selinux: minor tweaks to selinux_add_opt() (Scott Mayhew) [1984355] - selinux: fix potential memleak in selinux_add_opt() (Scott Mayhew) [1984355] - selinux: fix sleeping function called from invalid context (Scott Mayhew) [1984355] - LSM: Infrastructure management of the superblock (Scott Mayhew) [1984355] - selinux: drop super_block backpointer from superblock_security_struct (Scott Mayhew) [1984355] - selinux: remove redundant allocation and helper functions (Scott Mayhew) [1984355] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [1970036 1988269] - ath11k: add string type to search board data in board-2.bin for WCN6855 (Íñigo Huguet) [1970036 1988269] - firmware: smccc: Fix check for ARCH_SOC_ID not implemented (Vitaly Kuznetsov) [2053450] - bpf, arm64: Use emit_addr_mov_i64() for BPF_PSEUDO_FUNC (Yauheni Kaliuta) [2051789] - bpf/selftests: disable a verifier test for powerpc (Viktor Malik) [2046032] - bpf/selftests: allow disabling verifier tests (Viktor Malik) [2046032] - vfs: check dentry is still valid in get_link() (Ian Kent) [2014846] - xfs: don't expose internal symlink metadata buffers to the vfs (Brian Foster) [2014846] - scsi: vmw_pvscsi: Set residual data length conditionally (Cathy Avery) [2052345] - scsi: mpt3sas: Fix incorrect system timestamp (Tomas Henzl) [2026212] - scsi: mpt3sas: Fix system going into read-only mode (Tomas Henzl) [2026212] - scsi: mpt3sas: Fix kernel panic during drive powercycle test (Tomas Henzl) [2026212] - scsi: mpt3sas: Clean up some inconsistent indenting (Tomas Henzl) [2026212] - scsi: scsi_transport_srp: Don't block target in SRP_PORT_LOST state (Ewan D. Milne) [2028290] - blktrace: switch trace spinlock to a raw spinlock (Wander Lairson Costa) [1905749] - blktrace: Fix uaf in blk_trace access after removing by sysfs (Wander Lairson Costa) [1905749] - blk-wbt: export internal state via debugfs (Ming Lei) [2047313] - platform/x86: ISST: Fix optimization with use of numa (Prarit Bhargava) [2023820] - platform/x86: ISST: Use numa node id for cpu pci dev mapping (Prarit Bhargava) [2023818] - platform/x86: ISST: Optimize CPU to PCI device mapping (Prarit Bhargava) [2023818] - efi/x86: drop task_lock() from efi_switch_mm() (Fernando Pacheco) [2035415] - configs: enable LOGITECH_FF (Benjamin Tissoires) [1945987] - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl (Benjamin Tissoires) [1974089] - Input: joydev - prevent potential read overflow in ioctl (Benjamin Tissoires) [1974089] - xfs: Fix CIL throttle hang when CIL space used going backwards (Thiago Becker) [2040371] - netfilter: nf_conntrack_netbios_ns: fix helper module alias (Florian Westphal) [2038015] - selftests: nft_concat_range: add test for reload with no element add/del (Florian Westphal) [2046309] - netfilter: fix regression in looped (broad|multi)cast's MAC handling (Florian Westphal) [2046309] - selftests: netfilter: Add correctness test for mac,net set type (Florian Westphal) [2046309] - netfilter: flowtable: fix IPv6 tunnel addr match (Florian Westphal) [2046309] - netfilter: conntrack: don't increment invalid counter on NF_REPEAT (Florian Westphal) [2046309] - netfilter: nft_set_pipapo: allocate pcpu scratch maps on clone (Florian Westphal) [2046309] - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments (Florian Westphal) [2046309] - netfilter: ipvs: Fix reuse connection if RS weight is 0 (Florian Westphal) [2046309] - netfilter: ctnetlink: do not erase error code with EINVAL (Florian Westphal) [2046309] - netfilter: ctnetlink: fix filtering with CTA_TUPLE_REPLY (Florian Westphal) [2046309] - netfilter: nfnetlink_queue: fix OOB when mac header was cleared (Florian Westphal) [2046309] - netfilter: nft_dynset: relax superfluous check on set updates (Florian Westphal) [2046309] - netfilter: use kvmalloc_array to allocate memory for hashtable (Phil Sutter) [2001762] - netfilter: nf_tables: skip netdev events generated on netns removal (Phil Sutter) [2053436] - xfrm: add state hashtable keyed by seq (Sabrina Dubroca) [1926538]- cgroup/cpuset: Fix "suspicious RCU usage" lockdep warning (Waiman Long) [2050418] - cpuset: Fix the bug that subpart_cpus updated wrongly in update_cpumask() (Waiman Long) [2050418] - IB/rdmavt: Validate remote_addr during loopback atomic tests (Kamal Heib) [2033480] - in wb_init, use gfp instead of GFP_KERNEL when allocating bw_dwork (Chris von Recklinghausen) [2046179] - scsi: bnx2fc: Make bnx2fc_recv_frame() mp safe (John Meneghini) [2051691] - scsi: bnx2fc: Flush destroy_work queue before calling bnx2fc_interface_put() (John Meneghini) [1973208] - nvme: drop unused variable ctrl in nvme_setup_cmd (John Meneghini) [2033384] - nvme: increment request genctr on completion (John Meneghini) [2033384] - nvme-pci: Fix abort command id (John Meneghini) [2033384] - nvme: add command id quirk for apple controllers (John Meneghini) [2033384] - nvme: move nvme_multi_css into nvme.h (John Meneghini) [2033384] - nvme: code command_id with a genctr for use-after-free validation (John Meneghini) [2033384] - nvme-pci: limit maximum queue depth to 4095 (John Meneghini) [2033384] - params: lift param_set_uint_minmax to common code (John Meneghini) [2033384] - CI: Enable baseline realtime checks (Veronika Kabatova) - CI: Rename pipelines to include release names (Veronika Kabatova) - sched/pelt: Relax the sync of load_sum with load_avg (Phil Auld) [2037123] - sched/pelt: Relax the sync of runnable_sum with runnable_avg (Phil Auld) [2037123] - sched/pelt: Continue to relax the sync of util_sum with util_avg (Phil Auld) [2037123] - sched/pelt: Relax the sync of util_sum with util_avg (Phil Auld) [2037123] - cifs: fix memory leak of smb3_fs_context_dup::server_hostname (Ronnie Sahlberg) [2044670] - cifs: To match file servers, make sure the server hostname matches (Ronnie Sahlberg) [2044670] - perf/x86/intel/uncore: Fix Intel SPR M3UPI event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR M2PCIE event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR IIO event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR CHA event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Support IMC free-running counters on Sapphire Rapids server (Michael Petlan) [1837402] - perf/x86/intel/uncore: Support IIO free-running counters on Sapphire Rapids server (Michael Petlan) [1837402] - perf/x86/intel/uncore: Factor out snr_uncore_mmio_map() (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add alias PMU name (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server MDF support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M3UPI support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server UPI support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M2M support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IMC support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server PCU support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M2PCIe support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IRP support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IIO support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server CHA support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server framework (Michael Petlan) [1837402] - ovl: fix deadlock in splice write (Miklos Szeredi) [2028998] - selinux: fix NULL-pointer dereference when hashtab allocation fails (Ondrej Mosnacek) [2021467] - selinux: fix double free of cond_list on error paths (Ondrej Mosnacek) [2043605] - ibmvnic: remove unused ->wait_capability (Diego Domingos) [2049368] - ibmvnic: don't spin in tasklet (Diego Domingos) [2049368] - ibmvnic: init ->running_cap_crqs early (Diego Domingos) [2049368] - ibmvnic: Allow extra failures before disabling (Diego Domingos) [2049368] - hpsa: add new messaging (Tomas Henzl) [1801777] - aacraid: add new messaging (Tomas Henzl) [2044365] - Revert "[scsi] Revert "[scsi] aacraid: add removed id table"" (Tomas Henzl) [2044365] - mpt3sas: Add new messaging (Tomas Henzl) [2044366] - Revert "[scsi] mpt*: remove certain deprecated pci-ids" (Tomas Henzl) [2044366] - mptsas: add new messaging (Tomas Henzl) [2044366] - sctp: hold endpoint before calling cb in sctp_transport_lookup_process (Xin Long) [2043822] - sctp: use call_rcu to free endpoint (Xin Long) [2043822] - sctp: move hlist_node and hashent out of sctp_ep_common (Xin Long) [2043822] - net: Use nlmsg_unicast() instead of netlink_unicast() (Xin Long) [2043822] - video: hyperv_fb: Fix validation of screen resolution (Mohammed Gamal) [1952821] - powerpc/pseries: extract host bridge from pci_bus prior to bus removal (Diego Domingos) [2051509] - dm: properly fix redundant bio-based IO accounting (Mike Snitzer) [2051803] - dm: revert partial fix for redundant bio-based IO accounting (Mike Snitzer) [2051803] - block: add bio_start_io_acct_time() to control start_time (Mike Snitzer) [2051803] - block: document iostat changes for disk busy time accounting (Mike Snitzer) [2051803]- tee: optee: Fix incorrect page free bug (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: handle lookup of shm with reference count 0 (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: smc_abi.c: add missing #include (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: isolate smc abi (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: refactor driver with internal callbacks (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: simplify optee_release() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix missing devices unregister during optee_remove (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee/optee/shm_pool: fix application of sizeof to pointer (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: Correct inappropriate usage of TEE_SHM_DMA_BUF flag (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add tee_shm_alloc_kernel_buf() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Clear stale cache entries during initialization (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: fix tee out of memory failure seen during kexec reboot (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Refuse to load the driver under the kdump kernel (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Fix memory leak when failing to register shm pages (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: use export_uuid() to copy client UUID (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: do not check memref size on return from Secure World (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: fix build error caused by recent optee tracepoints feature (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add invoke_fn tracepoints (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: simplify i2c access (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: remove need_resched() before cond_resched() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: sync OP-TEE headers (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: replace might_sleep with cond_resched (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - drivers: optee: fix i2c build issue (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: convert get_user_pages() --> pin_user_pages() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - drivers: optee: allow op-tee to access devices on the i2c bus (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - driver: tee: Handle NULL pointer indication from client (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: enable support for multi-stage bus enumeration (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: use uuid for sysfs driver entry (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Add support for session login client UUID generation (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: enable support to register kernel memory (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove unnecessary NULL check in tee_shm_alloc() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: don't assign shm id for private shms (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove unused tee_shm_priv_alloc() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: tee_shm_op_mmap(): use TEE_SHM_USER_MAPPED (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove redundant teedev in struct tee_shm (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove linked list of struct tee_shm (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Fix multi page dynamic shm pool alloc (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: model OP-TEE as a platform device/driver (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: fix device enumeration error handling (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix dynamic shm pool allocations (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee/shm: untag user pointers in tee_shm_register (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add might_sleep for RPC requests (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: allow to work without static shared memory (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: update optee_msg.h and optee_smc.h to dual license (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add missing of_node_put after of_device_is_available (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix unsigned comparison with less than zero (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: fix possible error pointer ctx dereferencing (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Initialize some structs using memset instead of braces (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add TEE bus device enumeration support (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add supp_nowait flag in tee_context struct (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: log message if dynamic shm is enabled (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add kernel internal client interface (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: take DT status property into account (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: making OPTEE_SHM_NUM_PRIV_PAGES configurable via Kconfig (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - x86/mce: Add Xeon Sapphire Rapids to list of CPUs that support PPIN (David Arcari) [2035286] - regset: kill ->get() (Prarit Bhargava) [2032854] - arm64: switch to ->regset_get() (Prarit Bhargava) [2032854] - arm64: take fetching compat reg out of pt_regs into a new helper (Prarit Bhargava) [2032854] - powerpc: switch to ->regset_get() (Prarit Bhargava) [2032854] - s390: switch to ->regset_get() (Prarit Bhargava) [2032854] - introduction of regset ->get() wrappers, switching ELF coredumps to those (Prarit Bhargava) [2032854] - mm/page_alloc.c: do not warn allocation failure on zone DMA if no managed pages (Baoquan He) [2024011] - dma/pool: create dma atomic pool only if dma zone has managed pages (Baoquan He) [2024011] - mm_zone: add function to check if managed dma zone exists (Baoquan He) [2024011] - tipc: discard MSG_CRYPTO msgs when key_exchange_enabled is not set (Xin Long) [2043825] - tipc: delete the unlikely branch in tipc_aead_encrypt (Xin Long) [2043825] - tipc: check for null after calling kmemdup (Xin Long) [2043825] - tipc: only accept encrypted MSG_CRYPTO msgs (Xin Long) [2043825] - powerpc/pseries: use slab context cpumask allocation in CPU hotplug init (Waiman Long) [2048220] - powerpc/pseries: Fix build error when NUMA=n (Waiman Long) [2048220] - lpfc: Add new messaging (Ewan D. Milne) [1841323] - cpu/hotplug: Cure the cpusets trainwreck (Phil Auld) [1904593] - scsi: ses: Fix unsigned comparison with less than zero (Tomas Henzl) [1995086] - scsi: ses: Retry failed Send/Receive Diagnostic commands (Tomas Henzl) [1995086] - serial: exar: Fix GPIO configuration for Sealevel cards based on XR17V35X (John W. Linville) [2022906] - PCI: vmd: Add indirection layer to vmd irq lists (Scott Wood) [2048202] - redhat/configs: Enable CONFIG_PCI_HYPERV on Aarch64 (Vitaly Kuznetsov) [2024853] - PCI: hv: Add arm64 Hyper-V vPCI support (Vitaly Kuznetsov) [2024853] - PCI: hv: Make the code arch neutral by adding arch specific interfaces (Vitaly Kuznetsov) [2024853] - PCI: hv: Remove unnecessary use of hx (Vitaly Kuznetsov) [2024853] - nvme-rdma: fix possible use-after-free in transport error_recovery work (Chris Leech) [1988361] - nvme-tcp: fix possible use-after-free in transport error_recovery work (Chris Leech) [1988361] - nvme: fix a possible use-after-free in controller reset during load (Chris Leech) [1988361] - ipv6: check return value of ipv6_skip_exthdr (Sabrina Dubroca) [2046234] - selftests: Calculate udpgso segment count without header adjustment (Xin Long) [2044133] - udp: using datalen to cap ipv6 udp max gso segments (Xin Long) [2044133] - inet_diag: fix kernel-infoleak for UDP sockets (Xin Long) [2044133] - udp: using datalen to cap max gso segments (Xin Long) [2044133] - [s390] s390/cpumf: Support for CPU Measurement Facility CSVN 7 (Mete Durlu) [2048980] - [s390] s390/cpumf: Support for CPU Measurement Sampling Facility LS bit (Mete Durlu) [2048980] - tools/power/x86/intel-speed-select: v1.10 release (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Fix uncore memory frequency display (Prarit Bhargava) [2023909] - platform/x86: ISST: Account for increased timeout in some cases (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Add options to force online (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Drop __DATE__ and __TIME__ macros (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: v1.9 release (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Process mailbox read error for core-power (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Increase string size (Prarit Bhargava) [2023909] - qla2xxx: Add new messaging (Ewan D. Milne) [1900072]- platform/x86: amd-pmc: only use callbacks for suspend (David Arcari) [2016039] - platform/x86: amd-pmc: Add support for AMD Smart Trace Buffer (David Arcari) [2016039] - platform/x86: amd-pmc: Simplify error handling and store the pci_dev in amd_pmc_dev structure (David Arcari) [2016039] - platform/x86: amd-pmc: Fix s2idle failures on certain AMD laptops (David Arcari) [2016039] - platform/x86: amd-pmc: Make CONFIG_AMD_PMC depend on RTC_CLASS (David Arcari) [2016039] - platform/x86: amd-pmc: Drop check for valid alarm time (David Arcari) [2016039] - platform/x86: amd-pmc: Downgrade dev_info message to dev_dbg (David Arcari) [2016039] - platform/x86: amd-pmc: fix compilation without CONFIG_RTC_SYSTOHC_DEVICE (David Arcari) [2016039] - platform/x86: amd-pmc: Add special handling for timer based S0i3 wakeup (David Arcari) [2016039] - platform/x86: amd-pmc: adjust arguments for `amd_pmc_send_cmd` (David Arcari) [2016039] - platform/x86: amd-pmc: Add alternative acpi id for PMC controller (David Arcari) [2016039] - platform/x86: amd-pmc: Add a message to print resume time info (David Arcari) [2016039] - platform/x86: amd-pmc: Send command to dump data after clearing OS_HINT (David Arcari) [2016039] - platform/x86: amd-pmc: Fix compilation when CONFIG_DEBUGFS is disabled (David Arcari) [2016039] - platform/x86: amd-pmc: Export Idlemask values based on the APU (David Arcari) [2016039] - platform/x86: amd-pmc: Check s0i3 cycle status (David Arcari) [2016039] - scsi: lpfc: Fix non-recovery of remote ports following an unsolicited LOGO (Dick Kennedy) [2027558] - sch_api: Don't skip qdisc attach on ingress (Davide Caratti) [2044806] - sch_qfq: prevent shift-out-of-bounds in qfq_init_qdisc (Davide Caratti) [2044806] - flow_offload: return EOPNOTSUPP for the unsupported mpls action type (Davide Caratti) [2044806] - selftests: bpf: Less strict size check in sockopt_sk (Felix Maurer) [2025809] - net-zerocopy: Fast return if inq < PAGE_SIZE (Felix Maurer) [2025809] - tcp: Fix sign comparison bug in getsockopt(TCP_ZEROCOPY_RECEIVE) (Felix Maurer) [2025809] - tcp-zerocopy: Ensure excess getsockopt buffer is zeroed (Felix Maurer) [2025809] - tcp-zerocopy: Update returned getsockopt() optlen. (Felix Maurer) [2025809] - tcp-zerocopy: Fix getsockopt buffer size check (Felix Maurer) [2025809] - gre: Don't accidentally set RTO_ONLINK in gre_fill_metadata_dst() (Guillaume Nault) [2046339] - net: fix use-after-free in tw_timer_handler (Guillaume Nault) [2046339] - ALSA: core: Fix SSID quirk lookup for subvendor=0 (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Restore hardware state on runtime PM resume (Jaroslav Kysela) [2003613] - ALSA: RHEL - update kernel configs for RHEL 8.6 (Jaroslav Kysela) [2003613] - ASoC: remove module namespaces (Jaroslav Kysela) [2003613] - ASoC: codecs: rt5682(s): use the older clock API calls, but keep some modern (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Cleanup logging (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Use snd_soc_jack to report jack events (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: convert into a helper library for codec drivers (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Use arizona->dev for runtime-pm (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Move jack-detect variables to struct arizona_priv (Jaroslav Kysela) [2003613] - ASoC/extcon: arizona: Move arizona jack code to sound/soc/codecs/arizona-jack.c (Jaroslav Kysela) [2003613] - extcon: arizona: Always use pm_runtime_get_sync() when we need the device to be awake (Jaroslav Kysela) [2003613] - extcon: arizona: Fix flags parameter to the gpiod_get("wlf,micd-pol") call (Jaroslav Kysela) [2003613] - extcon: arizona: Fix various races on driver unbind (Jaroslav Kysela) [2003613] - extcon: arizona: Fix some issues when HPDET IRQ fires after the jack has been unplugged (Jaroslav Kysela) [2003613] - extcon: arizona: Fix runtime PM imbalance on error (Jaroslav Kysela) [2003613] - extcon: arizona: Factor out microphone and button detection (Jaroslav Kysela) [2003613] - extcon: arizona: Factor out microphone impedance into a function (Jaroslav Kysela) [2003613] - extcon: arizona: Invert logic of check in arizona_hpdet_do_id (Jaroslav Kysela) [2003613] - extcon: arizona: Remove excessive WARN_ON (Jaroslav Kysela) [2003613] - extcon: arizona: Remove unnecessary sets of ACCDET_MODE (Jaroslav Kysela) [2003613] - extcon: arizona: Tidy up transition from mic to headphone detect (Jaroslav Kysela) [2003613] - extcon: arizona: Clear jack status regardless of detection type (Jaroslav Kysela) [2003613] - extcon: arizona: Move pdata extraction to probe (Jaroslav Kysela) [2003613] - extcon: arizona: Make rev A register sequences atomic (Jaroslav Kysela) [2003613] - extcon: arizona: Correct clean up if arizona_identify_headphone fails (Jaroslav Kysela) [2003613] - extcon: arizona: Switch to use device_property_count_u32() (Jaroslav Kysela) [2003613] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Jaroslav Kysela) [2003613] - extcon: arizona: Correct error handling on regmap_update_bits_check (Jaroslav Kysela) [2003613] - extcon: arizona: Disable mic detect if running when driver is removed (Jaroslav Kysela) [2003613] - mfd: arizona: Fix rumtime PM imbalance on error (Jaroslav Kysela) [2003613] - mfd: arizona: Split of_match table into I2C and SPI versions (Jaroslav Kysela) [2003613] - mfd: arizona: Make some symbols static (Jaroslav Kysela) [2003613] - mfd: arizona: Add support for ACPI enumeration of WM5102 connected over SPI (Jaroslav Kysela) [2003613] - mfd: arizona: Add MODULE_SOFTDEP("pre: arizona_ldo1") (Jaroslav Kysela) [2003613] - mfd: arizona: Drop arizona-extcon cells (Jaroslav Kysela) [2003613] - mfd: arizona: Replace arizona_of_get_type() with device_get_match_data() (Jaroslav Kysela) [2003613] - mfd: arizona: Ensure 32k clock is put on driver unbind and error (Jaroslav Kysela) [2003613] - mfd: arizona: Remove BUG_ON usage (Jaroslav Kysela) [2003613] - mfd: arizona: Switch to using devm_gpiod_get() (Jaroslav Kysela) [2003613] - mfd: arizona: Fix undefined behavior (Jaroslav Kysela) [2003613] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jaroslav Kysela) [2003613] - mfd: arizona: Correct calling of runtime_put_sync (Jaroslav Kysela) [2003613] - mfd: arizona: Don't use regmap_read_poll_timeout (Jaroslav Kysela) [2003613] - clkdev: Hold clocks_mutex while iterating clocks list (Jaroslav Kysela) [2003613] - clkdev: add managed clkdev lookup registration (Jaroslav Kysela) [2003613] - genirq: Add IRQF_NO_AUTOEN for request_irq/nmi() (Jaroslav Kysela) [2003613] - ALSA: es1688: Avoid devres management for es1688 object creation (Jaroslav Kysela) [2003613] - ALSA: gus: Fix repeated probes of snd_gus_create() (Jaroslav Kysela) [2003613] - ALSA: x86: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: x86: simplify with sync_stop PCM ops (Jaroslav Kysela) [2003613] - ALSA: x86: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: virtio: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2003613] - ALSA: emux: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: synth: missing check for possible NULL after the call to kstrdup (Jaroslav Kysela) [2003613] - ALSA: synth: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sparc: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ASoC: tegra: Set driver name explicitly (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Use devm_clk_get() (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Correct driver removal order (Jaroslav Kysela) [2003613] - ASoC: tegra20: spdif: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Use devm_clk_get() (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Add system level suspend-resume callbacks (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Add reset control (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Correct driver removal order (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra20_das: align function prototypes (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra20_das: clarify expression (Jaroslav Kysela) [2003613] - ASoC: tegra: remove unneeded semicolon (Jaroslav Kysela) [2003613] - ASoC: tegra: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [2003613] - ASoC: tegra20: ac97: Add reset control (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add support for SoundWire of TGL-H-RVP (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add mutual exclusion between PCH DMIC and RT715 (Jaroslav Kysela) [2003613] - ASoC: codecs: wsa881x: fix return values from kcontrol put (Jaroslav Kysela) [2003613] - ASoc: wm8731: Drop empty spi_driver remove callback (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: channel -> channels rename (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 channel count (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Disable irq on slave ports in the remove function (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Fix a double irq free in the remove function (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Fix a memory leak in the error handling path of the probe function (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: make array clocks static, makes object smaller (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 processing block selection (Jaroslav Kysela) [2003613] - ASoC: da7218: Drop CONFIG_OF ifdef (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505 volume controls (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Make aic32x4_remove() return void (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: add support for TAS2505 (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: add type to device private data struct (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: fix reversed bclk/wclk master bits (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: Fix jack detection after suspend (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: Make regmap cache only on probe() (Jaroslav Kysela) [2003613] - ASoC: sigmadsp: Remove the repeated declaration (Jaroslav Kysela) [2003613] - ASoC: rt286: Remove redundant assignment to d_len_code (Jaroslav Kysela) [2003613] - ASoC: codecs: rt1019: clarify expression (Jaroslav Kysela) [2003613] - ASoC: rt1019: Add non_legacy_dai_naming config (Jaroslav Kysela) [2003613] - ASoC: rk3328: fix missing clk_disable_unprepare() on error in rk3328_platform_probe() (Jaroslav Kysela) [2003613] - ASoC: mediatek: mt6359: Fix unexpected error in bind/unbind flow (Jaroslav Kysela) [2003613] - ASoc: codecs: mt6359: remove useless initializations (Jaroslav Kysela) [2003613] - ASoC: mediatek: mt6359: convert to use module_platform_driver (Jaroslav Kysela) [2003613] - ASoC: ics43432: add CMM-4030D-261 support (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Fix return value in hdmi_codec_set_jack() (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Get ELD in before reporting plugged event (Jaroslav Kysela) [2003613] - ASoC: cs53l30: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs43130: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs42l52: Minor tidy up of error paths (Jaroslav Kysela) [2003613] - ASoC: cs42l73: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs4265: Minor tidy up of error paths (Jaroslav Kysela) [2003613] - ASoC: cs35l36: Remove unneeded variable initialisation (Jaroslav Kysela) [2003613] - ASoC: cs35l35: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs35l35: Correct errata handling (Jaroslav Kysela) [2003613] - ASoC: cs35l34: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs35l33: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cirrus: Add helper function for reading the device ID (Jaroslav Kysela) [2003613] - ASoC: cs35l32: Add missing regmap use_single config (Jaroslav Kysela) [2003613] - ASoC: cs35l32: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: adav80x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - ASoC: codecs: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ASoC: ab8500: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: fix spelling mistake in Kconfig "comunicate" -> "communicate" (Jaroslav Kysela) [2003613] - ASoC: 88pm860x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: amd: renoir: Remove redundant assignment to pdm_ctrl and pdm_enable and pdm_dma_enable (Jaroslav Kysela) [2003613] - ASoC: amd: add missing break (Jaroslav Kysela) [2003613] - ALSA: sh: Fix compile warning wrt const (Jaroslav Kysela) [2003613] - ALSA: sh: Fix unused variable warnings (Jaroslav Kysela) [2003613] - ALSA: sh: Constify snd_device_ops definitions (Jaroslav Kysela) [2003613] - ALSA: sh: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [2003613] - ALSA: sh: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ALSA: aica: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ALSA: sh: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [2003613] - ALSA: ps3: fix spelling typo of values (Jaroslav Kysela) [2003613] - ALSA: ppc: drop if block with always false condition (Jaroslav Kysela) [2003613] - ALSA: ppc: remove redundant checks in PS3 driver probe (Jaroslav Kysela) [2003613] - ALSA: ppc: fix error return code in snd_pmac_probe() (Jaroslav Kysela) [2003613] - ALSA: ppc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [2003613] - ALSA: ppc: Constify snd_device_ops definitions (Jaroslav Kysela) [2003613] - ALSA: ppc: keywest: remove outdated comment (Jaroslav Kysela) [2003613] - ALSA: poewrmac: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pcmcia: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pci: vx222: fix kernel-doc warning (Jaroslav Kysela) [2003613] - ALSA: Remove trailing semicolon in macros (Jaroslav Kysela) [2003613] - ALSA: hda: generic: Remove redundant assignment to dac (Jaroslav Kysela) [2003613] - ALSA: hda: Allow model option to specify PCI SSID alias (Jaroslav Kysela) [2003613] - ALSA: asihpi: fix comment syntax in file headers (Jaroslav Kysela) [2003613] - ALSA: harmony: Drop superfluous address setup (Jaroslav Kysela) [2003613] - ALSA: parisc: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx: fix kernel-doc warning (Jaroslav Kysela) [2003613] - ALSA: aloop: Constify ops structs (Jaroslav Kysela) [2003613] - ASoC: SOF: Drop resindex_dma_base, dma_engine, dma_size from sof_dev_desc (Jaroslav Kysela) [2003613] - ALSA: wavefront: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: wavefront: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sscape: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sc6000: Use explicit cast for __iomem pointer (Jaroslav Kysela) [2003613] - ALSA: sc6000: Assign vport directly on card's private_data (Jaroslav Kysela) [2003613] - ALSA: sc6000: Fix incorrect sizeof operator (Jaroslav Kysela) [2003613] - ALSA: sc6000: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sb: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - Revert "ALSA: sb: fix a missing check of snd_ctl_add" (Jaroslav Kysela) [2003613] - ALSA: sb: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sb8: Add a comment note regarding an unused pointer (Jaroslav Kysela) [2003613] - ALSA: sb: Fix potential ABBA deadlock in CSP driver (Jaroslav Kysela) [2003613] - ALSA: sb: Fix potential double-free of CSP mixer elements (Jaroslav Kysela) [2003613] - ALSA: sb: Minor coding style fixes (Jaroslav Kysela) [2003613] - ALSA: sb: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sb: Fix two use after free in snd_sb_qsound_build (Jaroslav Kysela) [2003613] - ALSA: emu8000: Fix a use after free in snd_emu8000_create_mixer (Jaroslav Kysela) [2003613] - ALSA: opti9xx: fix missing { } around an if block (Jaroslav Kysela) [2003613] - ALSA: opti9xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: opti9xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: opl3sa2: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: opl3sa2: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: msnd: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: msnd: Use proper mmap method (Jaroslav Kysela) [2003613] - ALSA: gus: Fix repeated probe for ISA interwave card (Jaroslav Kysela) [2003613] - Revert "ALSA: gus: add a check of the status of snd_ctl_add" (Jaroslav Kysela) [2003613] - ALSA: gus: fix null pointer dereference on pointer block (Jaroslav Kysela) [2003613] - ALSA: gus: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: gus: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: gus: Replace unsafe strcpy() with strscpy() (Jaroslav Kysela) [2003613] - ALSA: galaxy: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: Replace with fallthrough pseudo keyword in the remaining places (Jaroslav Kysela) [2003613] - ALSA: es18xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es18xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: isa: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1688: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: wss: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs423x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs423x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - sound/oss/dmasound: Remove superfluous "break" (Jaroslav Kysela) [2003613] - sound/oss/dmasound: Remove superfluous "break" (Jaroslav Kysela) [2003613] - ALSA: cmi8330: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: isa: Fix error return code in snd_cmi8330_probe() (Jaroslav Kysela) [2003613] - ALSA: cmi8330: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cmi8328: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt2320: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt2320: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als100: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als100: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: adlib: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1848: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1816a: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1816a: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: i2c: tea6330t: Remove redundant initialization of variable err (Jaroslav Kysela) [2003613] - ALSA: i2c: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: add missing include files (Jaroslav Kysela) [2003613] - ALSA: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ALSA: aoa: remove unnecessary oom message (Jaroslav Kysela) [2003613] - ALSA: arm: Remove unnecessary variables (Jaroslav Kysela) [2003613] - ALSA: ac97: fix PM reference leak in ac97_bus_remove() (Jaroslav Kysela) [2003613] - ALSA: ac97: Constify static struct attribute_group (Jaroslav Kysela) [2003613] - ALSA: virtio: fix kernel-doc (Jaroslav Kysela) [2003613] - ALSA: virtio: use module_virtio_driver() to simplify the code (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce device suspend/resume support (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce PCM channel map support (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce jack support (Jaroslav Kysela) [2003613] - ALSA: virtio: PCM substream operators (Jaroslav Kysela) [2003613] - ALSA: virtio: handling control and I/O messages for the PCM device (Jaroslav Kysela) [2003613] - ALSA: virtio: build PCM devices and substream hardware descriptors (Jaroslav Kysela) [2003613] - ALSA: virtio: handling control messages (Jaroslav Kysela) [2003613] - ALSA: virtio: add virtio sound driver (Jaroslav Kysela) [2003613] - uapi: virtio_ids: add a sound device type ID from OASIS spec (Jaroslav Kysela) [2003613] - ALSA: firewire: Fix C++ style comments in uapi header (Jaroslav Kysela) [2003613] - ALSA: uapi: Fix a C++ style comment in asound.h (Jaroslav Kysela) [2003613] - ASoC: topology: Fix stub for snd_soc_tplg_component_remove() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: indicate dai_fmt if exist (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: indicate missing CPU/Codec numbers for debug (Jaroslav Kysela) [2003613] - ASoC: SOF: dai-intel: add SOF_DAI_INTEL_SSP_CLKCTRL_MCLK/BCLK_ES bits (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup dev_dbg() to use 1 line (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup debug info for clock (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Increase maximum DAI links limit to 512 (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Use set_jack ops to set jack (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Codec2Codec sample (Multi) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Codec2Codec sample (Single) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add DPCM sample (Multi) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add DPCM sample (Single) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Sample DT for Normal (Nulti) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Sample DT for Normal (Single) (Jaroslav Kysela) [2003613] - ASoC: add Audio Graph Card2 Custom Sample (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add Codec2Codec support (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add DPCM support (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add Multi CPU/Codec support (Jaroslav Kysela) [2003613] - ASoC: add Audio Graph Card2 driver (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add codec2codec support (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add asoc_graph_is_ports0() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Fixup CPU endpoint hw_params in a BE<->BE link (Jaroslav Kysela) [2003613] - ASoC: audio-graph: respawn Platform Support (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Avoid over-allocating DLCs (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_dai_link_of_dpcm() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_link_init() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_parse_node() (Jaroslav Kysela) [2003613] - ASoC: simple-card: Fix breakage on kontron-sl28-var3-ads2 (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_dai_link_of_dpcm() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_link_init() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: add graph_link_init() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: add graph_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove Platform support (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove unused "node" from graph_parse_mclk_fs() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove "audio-graph-card, " preix support (Jaroslav Kysela) [2003613] - ASoC: audio-graph: check ports if exists (Jaroslav Kysela) [2003613] - ASoC: audio-graph: move audio_graph_remove() to simple-card-utils.c (Jaroslav Kysela) [2003613] - ASoC: tegra: Add driver remove() callback (Jaroslav Kysela) [2003613] - ASoC: audio-graph: move audio_graph_card_probe() to simple-card-utils.c (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Allocate link info structure on heap (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Increase maximum number of links to 128 (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Propagate errors on too many links (Jaroslav Kysela) [2003613] - ASoC: audio-graph: use simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: audio-graph: use asoc_link_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: use simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: use asoc_link_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: remove unused variable from simple_parse_of() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup asoc_simple_parse_convert() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: multi support at asoc_simple_canonicalize_cpu/platform() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: care multi DAI at asoc_simple_clean_reference() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: remove asoc_simple_parse_xxx() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: use for_each_prop_xxx() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: remove li->dais/li->conf (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: setup dai_props cpu_dai/codec_dai at initial timing (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: share dummy DAI and reduce memory (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: enable flexible CPU/Codec/Platform (Jaroslav Kysela) [2003613] - ASoC: simple-card: fix possible uninitialized single_cpu local variable (Jaroslav Kysela) [2003613] - ASoC: simple-card: cleanup graph_for_each_link() (Jaroslav Kysela) [2003613] - ASoC: simple-card: count DAI / link numbers as in order (Jaroslav Kysela) [2003613] - ASoC: audio-graph: cleanup graph_for_each_link() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: count DAI / link numbers as in order (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: alloc dai_link information for CPU/Codec/Platform (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils.c: remove old comment (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Do not handle device clock (Jaroslav Kysela) [2003613] - ASoC: generic: simple-card-utils: remove useless assignment (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Fix device module clock (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Rename functions needed for export (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Expose helpers from audio graph (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Expose new members for asoc_simple_priv (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Support empty Codec endpoint (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Identify 'no_pcm' DAI links for DPCM (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Use of_node and DAI for DPCM DAI link names (Jaroslav Kysela) [2003613] - ALSA: memalloc: Drop superfluous snd_dma_buffer_sync() declaration (Jaroslav Kysela) [2003613] - ASoC: SOF: dai: include new flags for DAI_CONFIG (Jaroslav Kysela) [2003613] - ASoC: SOF: dai: mirror group_id definition added in firmware (Jaroslav Kysela) [2003613] - ALSA: core: Use READ_ONCE() / WRITE_ONCE() for power state change (Jaroslav Kysela) [2003613] - ALSA: hda_audio_ext: fix kernel-doc (Jaroslav Kysela) [2003613] - ALSA: make snd_kcontrol_new name a normal string (Jaroslav Kysela) [2003613] - ASoC: constify of_phandle_args in snd_soc_get_dai_name() (Jaroslav Kysela) [2003613] - ASoC: tas2770: Fix setting of high sample rates (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix the wrong jack type detected (Jaroslav Kysela) [2003613] - ASoC: tegra: Restore headphones jack name on Nyan Big (Jaroslav Kysela) [2003613] - ASoC: tegra: Add DAPM switches for headphones and mic jack (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add new ADL-P variant (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add ADL-N support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Retry codec probing if it fails (Jaroslav Kysela) [2003613] - ASoC: amd: fix uninitialized variable in snd_acp6x_probe() (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix crash due to out of scope stack vars (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix crash due to out of scope stack vars (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for ADX (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for AMX (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for Mixer (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Balance runtime PM count (Jaroslav Kysela) [2003613] - ASoC: SOF: hda: reset DAI widget before reconfiguring it (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Set the max SPI speed for the whole device (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entry for ESSX8336 on CML (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: Set mach->id field on comp_ids matches (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in Mixer (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in ADX (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in AMX (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in AHUB (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in DSPK (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in DMIC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in I2S (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in ADMAIF (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in DSPK (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in DMIC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in I2S (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in ADMAIF (Jaroslav Kysela) [2003613] - ASoC: topology: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2003613] - ASoC: SOF: build compression interface into snd_sof.ko (Jaroslav Kysela) [2003613] - ASoC: rt5682: Re-detect the combo jack after resuming (Jaroslav Kysela) [2003613] - ASoC: rt5682: Avoid the unexpected IRQ event during going to suspend (Jaroslav Kysela) [2003613] - ASoC: rt1011: revert 'I2S Reference' to SOC_ENUM_EXT (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add the compatibility with rt9120s (Jaroslav Kysela) [2003613] - ASoC: rt9120: Fix clock auto sync issue when fs is the multiple of 48 (Jaroslav Kysela) [2003613] - ASoC: rt9120: Update internal ocp level to the correct value (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B12 product (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0B29 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B29 product (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0B13 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B13 product (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B11 product (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B00 and 0B01 products (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0AF3 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0AF3 product (Jaroslav Kysela) [2003613] - ASoC: DAPM: Cover regression by kctl change notification fix (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: fix hotplug when only codec is suspended (Jaroslav Kysela) [2003613] - ASoC: SOF:control: Fix variable type in snd_sof_refresh_control() (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Change monitor widgets to siggens (Jaroslav Kysela) [2003613] - ASoC: tlv320aic3x: Make aic3x_remove() return void (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: use const for all uses of snd_soc_acpi_codecs (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi-cht: shrink tables using compatible IDs (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi-byt: shrink tables using compatible IDs (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: use comp_ids to enumerate rt5682s (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: detect codec variant in probe function (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: add comp_ids field for machine driver matching (Jaroslav Kysela) [2003613] - ASoC: Stop dummy from overriding hwparams (Jaroslav Kysela) [2003613] - ASoC: topology: Change topology device to card device (Jaroslav Kysela) [2003613] - ASoC: topology: Use correct device for prints (Jaroslav Kysela) [2003613] - ASoC: topology: Check for dapm widget completeness (Jaroslav Kysela) [2003613] - ASoC: topology: Add header payload_size verification (Jaroslav Kysela) [2003613] - ASoC: core: Remove invalid snd_soc_component_set_jack call (Jaroslav Kysela) [2003613] - ASoC: amd: acp: select CONFIG_SND_SOC_ACPI (Jaroslav Kysela) [2003613] - ASoC: Intel: glk_rt5682_max98357a: support ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: es8316: add support for ESSX8336 ACPI _HID (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct configuring of switch inversion from ts-inv (Jaroslav Kysela) [2003613] - ASoC: fix unmet dependencies on GPIOLIB for SND_SOC_DMIC (Jaroslav Kysela) [2003613] - ASoC: amd: acp: fix Kconfig dependencies (Jaroslav Kysela) [2003613] - ASoC: rt5682-i2c: Use devm_clk_get_optional for optional clock (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entry for ESSX8336 on JSL (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Fix return value check in acp_machine_select() (Jaroslav Kysela) [2003613] - ASoC: max98520: add max98520 audio amplifier driver (Jaroslav Kysela) [2003613] - ASoC: nau8821: clarify out-of-bounds check (Jaroslav Kysela) [2003613] - ASoC: nau8821: fix kernel-doc (Jaroslav Kysela) [2003613] - ASoC: rt5682s: use 'static' qualifier (Jaroslav Kysela) [2003613] - ASoC: topology: handle endianness warning (Jaroslav Kysela) [2003613] - ASoC: amd: acp: SND_SOC_AMD_ACP_COMMON should depend on X86 && PCI (Jaroslav Kysela) [2003613] - ASoC: amd: acp: SND_SOC_AMD_{LEGACY_MACH,SOF_MACH} should depend on X86 && PCI && I2C (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Wrap AMD Audio ACP components in SND_SOC_AMD_ACP_COMMON (Jaroslav Kysela) [2003613] - ASoC: cs42l42: free_irq() before powering-down on probe() fail (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Reset and power-down on remove() and failed probe() (Jaroslav Kysela) [2003613] - ASoC: nau8825: add clock management for power saving (Jaroslav Kysela) [2003613] - ASoC: nau8825: add set_jack coponment support (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Prevent NULL pointer deref in interrupt handler (Jaroslav Kysela) [2003613] - ASoC: wm8962: Convert to devm_clk_get_optional() (Jaroslav Kysela) [2003613] - ASoC: fix unmet dependency on GPIOLIB for SND_SOC_MAX98357A (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Make cs35l41_remove() return void (Jaroslav Kysela) [2003613] - ASoC: tegra: Set default card name for Trimslice (Jaroslav Kysela) [2003613] - ASoC: tegra: Restore AC97 support (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add acp_machine struct for renoir platform. (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Downsizing the DAC volume scale (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Remove unused runtime_suspend/runtime_resume callbacks (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for ACPI table match entry (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use device_property API instead of of_property (Jaroslav Kysela) [2003613] - ASoC: Intel: Move soc_intel_is_foo() helpers to a generic header (Jaroslav Kysela) [2003613] - ASoC: amd: enable Yellow Carp platform machine driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add YC machine driver using dmic (Jaroslav Kysela) [2003613] - ASoC: amd: create platform device for acp6x machine driver (Jaroslav Kysela) [2003613] - ASoC: amd: enable Yellow carp acp6x drivers build (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pci driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm driver dma ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x irq handler (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm platform driver (Jaroslav Kysela) [2003613] - ASoC: amd: add platform devices for acp6x pdm driver and dmic driver (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x init/de-init functions (Jaroslav Kysela) [2003613] - ASoC: amd: add Yellow Carp ACP PCI driver (Jaroslav Kysela) [2003613] - ASoC: amd: add Yellow Carp ACP6x IP register header (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add support for RT5682-VS codec (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add support for Maxim amplifier codec (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add SOF audio support on Chrome board (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add legacy sound card support for Chrome audio (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add generic machine driver support for ACP cards (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add callback for machine driver on ACP (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add I2S support on Renoir platform (Jaroslav Kysela) [2003613] - ASoC: amd: Add common framework to support I2S on ACP SOC (Jaroslav Kysela) [2003613] - ASoC: soc-core: tidyup empty function (Jaroslav Kysela) [2003613] - ASoC: soc-component: add snd_soc_component_is_codec() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: tidyup soc_pcm_hw_clean() - step2 (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: tidyup soc_pcm_hw_clean() - step1 (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Always enable TS_PLUG and TS_UNPLUG interrupts (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix WARN in remove() if running without an interrupt (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Mark OSC_SWITCH_STATUS register volatile (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Set correct SRC MCLK (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Allow time for HP/ADC to power-up after enable (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use PLL for SCLK > 12.288MHz (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't claim to support 192k (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Defer probe if request_threaded_irq() returns EPROBE_DEFER (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't set defaults for volatile registers (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct some register default values (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Always configure both ASP TX channels (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't reconfigure the PLL while it is running (Jaroslav Kysela) [2003613] - ASoC: soc-component: improve error reporting for register access (Jaroslav Kysela) [2003613] - ASoC: amd: enable vangogh platform machine driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh machine driver (Jaroslav Kysela) [2003613] - ASoc: amd: create platform device for VG machine driver (Jaroslav Kysela) [2003613] - ASoC: test-component: add Test Component for Sound debug/test (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix a little pop while playback (Jaroslav Kysela) [2003613] - ASoC: rt1011: Fix 'I2S Reference' enum control (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: amd: vangogh: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [2003613] - ASoC: rt9120: Drop rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: rt1011: Fix 'I2S Reference' enum control caused error (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Ensure 0dB full scale volume is used for headsets (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: use devm_clk_get_optional() for mclk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: switch to using devm_fwnode_gpiod_get() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: use devm_clk_get_optional() for mclk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: amd: Kconfig: Select fch clock support with machine driver (Jaroslav Kysela) [2003613] - ASoC: soc-core: fix null-ptr-deref in snd_soc_del_component_unlocked() (Jaroslav Kysela) [2003613] - ASoC: SOF: prepare code to allocate IPC messages in fw_ready (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: restore mixer functionality (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix hp pop produced immediately after resuming (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce fragment elapsed notification API (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Use newly introduced generic IPC stream ops (Jaroslav Kysela) [2003613] - ASoC: SOF: Make Intel IPC stream ops generic (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce snd_sof_mailbox_read / snd_sof_mailbox_write callbacks (Jaroslav Kysela) [2003613] - ASoC: SOF: pipelines: Harmonize all functions to use struct snd_sof_dev (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: do not power down primary core during topology removal (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Dump registers and stack when SOF_DBG_DUMP_REGS is set (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-loader: Drop SOF_DBG_DUMP_REGS flag from dbg_dump calls (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Drop SOF_DBG_DUMP_REGS flag when firmware start fails (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Clean up snd_sof_get_status() prints (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda: Drop 'error' prefix from error dump functions (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce macro to set the firmware state (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: Force DSP panic dumps to be printed (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Re-enable dumps after successful IPC tx (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Print out the fw_state along with the DSP dump (Jaroslav Kysela) [2003613] - ASoC: SOF: Drop SOF_DBG_DUMP_FORCE_ERR_LEVEL and sof_dev_dbg_or_err (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda-loader: Use snd_sof_dsp_dbg_dump() for DSP dump (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Add SOF_DBG_DUMP_OPTIONAL flag for DSP dumping (Jaroslav Kysela) [2003613] - ASoC: SOF: debug/ops: Move the IPC and DSP dump functions out from the header (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: atom: No need to do a DSP dump in atom_run() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Print the DSP dump if boot fails (Jaroslav Kysela) [2003613] - ASoC: SOF: Print the dbg_dump and ipc_dump once to reduce kernel log noise (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc and dsp dump: Add markers for better visibility (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Swap the dsp_dump and ipc_dump sequence for fw_exception (Jaroslav Kysela) [2003613] - ASoC: SOF: core: debug: force all processing on primary core (Jaroslav Kysela) [2003613] - ASoC: max98927: Handle reset gpio when probing i2c (Jaroslav Kysela) [2003613] - ASoC: DAPM: Fix missing kctl change notifications (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Switch to use gpiod_get_optional() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: SOF: OF: Add fw_path and tplg_path parameters (Jaroslav Kysela) [2003613] - ASoC: amd: acp-rt5645: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: return error if sof_connect_dai_widget() fails (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: allow for dynamic pipelines override for debug (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: show clks_control value in dynamic debug (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dai: improve SSP DAI handling for dynamic pipelines (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: add new flags for DAI_CONFIG (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add missing quirk for Dell SKU 0A45 (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add missing quirk for TGL SDCA single amp (Jaroslav Kysela) [2003613] - ASoC: Intel: add machine driver for SOF+ES8336 (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: apl/glk/tgl: add entry for devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ASoC: Intel: cht_bsw_nau8824: Set card.components string (Jaroslav Kysela) [2003613] - ASoC: nau8824: Add a nau8824_components() helper (Jaroslav Kysela) [2003613] - ASoC: nau8824: Add DMI quirk mechanism for active-high jack-detect (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix NAU8824_JACK_LOGIC define (Jaroslav Kysela) [2003613] - ASoC: rt5651: Use IRQF_NO_AUTOEN when requesting the IRQ (Jaroslav Kysela) [2003613] - ASoC: es8316: Use IRQF_NO_AUTOEN when requesting the IRQ (Jaroslav Kysela) [2003613] - ASoC: nau8821: new driver (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: Add kernel parameter for topology verification (Jaroslav Kysela) [2003613] - ASoC: SOF: Add support for dynamic pipelines (Jaroslav Kysela) [2003613] - treewide: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: make sure DAI widget is set up before IPC (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce widget use_count (Jaroslav Kysela) [2003613] - ASoC: SOF: Don't set up widgets during topology parsing (Jaroslav Kysela) [2003613] - ASoC: SOF: restore kcontrols for widget during set up (Jaroslav Kysela) [2003613] - ASoC: SOF: Add new fields to snd_sof_route (Jaroslav Kysela) [2003613] - AsoC: dapm: export a couple of functions (Jaroslav Kysela) [2003613] - ASoC: SOF: sof-audio: add helpers for widgets, kcontrols and dai config set up (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: Add new token for dynamic pipeline (Jaroslav Kysela) [2003613] - ASoC: SOF: control: Add access field in struct snd_sof_control (Jaroslav Kysela) [2003613] - ASoC: topology: change the complete op in snd_soc_tplg_ops to return int (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix HP noise caused by SAR mode switch when the system resumes (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Enable ASRC auto-disable to fix pop during jack plug-in while playback (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: Add support for max98360a speaker amp (Jaroslav Kysela) [2003613] - ASoC: tegra: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: rt5682: move clk related code to rt5682_i2c_probe (Jaroslav Kysela) [2003613] - ASoC: rt5682: Use clk_hw based APIs for registration (Jaroslav Kysela) [2003613] - ASoC: rt5682: Drop usage of __clk_get_name() (Jaroslav Kysela) [2003613] - ASoC: SOF: Change SND_SOC_SOF_TOPLEVEL from config to menuconfig (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Revise the macro RT5682S_PLLB_SRC_MASK (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Use dev_dbg instead of pr_debug (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Remove the volatile SW reset register from reg_default (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix headphone vs headset, button-press detection no longer working (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: update platform device name for Maxim amplifier (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Make the error prints consistent in tx_wait_done() (Jaroslav Kysela) [2003613] - ASoC: SOF: prefix some terse and cryptic dev_dbg() with __func__ (Jaroslav Kysela) [2003613] - ASoC: SOF: add error handling to snd_sof_ipc_msg_data() (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: add header file for ops (Jaroslav Kysela) [2003613] - ASoC: SOF: pm: fix a stale comment (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-stream: Print stream name on STREAM_SD_OFFSET timeout (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dai: fix potential locking issue (Jaroslav Kysela) [2003613] - ASoC: ak4458: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: ak5558: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: dwc-i2s: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ak4671: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: alc5623: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: bcm: Convert to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cpcap: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: Fix spelling mistake "Unsupport" -> "Unsupported" (Jaroslav Kysela) [2003613] - ASoC: ad193x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: tegra: Constify static snd_soc_dai_ops structs (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use two thresholds and increased wait time for manual type detection (Jaroslav Kysela) [2003613] - ASoC: adau1977: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau17x1: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1701: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1373: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1372: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ad1836: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ep93xx: Convert to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: samsung: add missing "fallthrough;" (Jaroslav Kysela) [2003613] - ASoC: ak4642: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Use correct version to initialize Class H (Jaroslav Kysela) [2003613] - ASoC: alc5632: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: ak4104: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ak4118: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: zl38060: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cs4341: Add SPI device ID table (Jaroslav Kysela) [2003613] - ASoC: pcm179x: Add missing entries SPI to device ID table (Jaroslav Kysela) [2003613] - ASoC: pl1022_rdk: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: pl1022_ds: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: mpc8610_hpcd: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-sgtl5000: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-es8328: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-audmix: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl_sai: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-mqs: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-esai: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-audmix: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: eureka-tlv320: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cros_ec_codec: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: pcm512x: Mend accesses to the I2S_1 and I2S_2 registers (Jaroslav Kysela) [2003613] - ASoC: codecs: max98390: simplify getting the adapter of a client (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: SOF: Remove struct sof_ops_table and sof_get_ops() macro (Jaroslav Kysela) [2003613] - ASoC: rt5682s: make rt5682s_aif2_dai_ops and rt5682s_soc_component_dev (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based Mixer driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based ADX driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based AMX driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based SFC driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based MVC driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add routes for few AHUB modules (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: Don't reconnect an already active BE (Jaroslav Kysela) [2003613] - ASoC: compress/component: Use module_get_when_open/put_when_close for cstream (Jaroslav Kysela) [2003613] - ASoC: soc-component: Convert the mark_module to void* (Jaroslav Kysela) [2003613] - ASoC: SOF: Rename sof_arch_ops to dsp_arch_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Remove redundant error check from sof_ipc_tx_message_unlocked (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Print 0x prefix for errors in ipc_trace/stream_message() (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Clarify the parameter name for ipc_trace_message() (Jaroslav Kysela) [2003613] - ASoC: SOF: trace: Omit error print when waking up trace sleepers (Jaroslav Kysela) [2003613] - misc: cs35l41: Remove unused pdn variable (Jaroslav Kysela) [2003613] - ASoC: SOF: imx8m: add SAI1 info (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Minor fix all errors reported by checkpatch.pl script (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Move probe work related code under a single if () branch (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Implement Manual Type detection as fallback (Jaroslav Kysela) [2003613] - ASoC: SOF: sof-probes: Correct the function names used for snd_soc_cdai_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Rename hda-compress.c to hda-probes.c (Jaroslav Kysela) [2003613] - ASoC: SOF: probe: Merge and clean up the probe and compress files (Jaroslav Kysela) [2003613] - ASoC: SOF: compress: move and export sof_probe_compr_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: pcm: Remove non existent CONFIG_SND_SOC_SOF_COMPRESS reference (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Add probe message logging to ipc_log_header() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Re-phrase the missing firmware error to avoid duplication (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: release_firmware() on load failure to avoid batching (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: No need to export the snd_sof_debugfs_io_item() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Use the generic ops for region debugfs handling (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Add generic API and ops for DSP regions (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Do not use 'bar' as parameter for block_read/write (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: No need to export snd_sof_fw_parse_ext_data() (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Do not initialize the snd_sof_dsp_ops.read64 (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Remove snd_sof_dsp_mailbox_init() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: bdw: Set the mailbox offset directly in bdw_probe (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: imx8m: Bar index is only valid for IRAM and SRAM types (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: imx8: Bar index is only valid for IRAM and SRAM types (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fix a bunch of trivial code formating/style issues (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fixup the error messages (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Don't overwrite returned error code (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Combine adjacent register writes (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Use regmap_read_poll_timeout to wait for OTP boot (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fix use of an uninitialised variable (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: load_firmware callback is mandatory, treat it like that (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Relocate inline definitions from hda.h to hda.c for sdw (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Remove boot_firmware skl and iccmax_icl declarations (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dsp: Declare locally used functions as static (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: Do no initialize resindex_dma_base (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_mx98360a board (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_rt1015 board (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_rt1015p board (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: support ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: SOF: Fix DSP oops stack dump output contents (Jaroslav Kysela) [2003613] - ASoC: pcm5102a: increase rate from 192k to 384k (Jaroslav Kysela) [2003613] - ASoC: rt1011: add i2s reference control for rt1011 (Jaroslav Kysela) [2003613] - ASoC: SOF: Handle control change notification from firmware (Jaroslav Kysela) [2003613] - ASoC: SOF: control: fix a typo in put operations for kcontrol (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Add driver for ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: SOF: core: allow module parameter to override dma trace Kconfig (Jaroslav Kysela) [2003613] - ASoC: soc-topology: Move template info print soc_tplg_dapm_widget_create() (Jaroslav Kysela) [2003613] - ASoC: amd: acp: declare and add prefix to 'bt_uart_enable' symbol (Jaroslav Kysela) [2003613] - ASoC: cs35l41: CS35L41 Boosted Smart Amplifier (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: tag SoundWire BEs as non-atomic (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: Fix CONFIG_SND_SOC_SDW_MOCKUP select (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix headset background noise when S3 state (Jaroslav Kysela) [2003613] - ASoC: Revert PCM trigger changes (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: test refcount before triggering (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: protect BE dailink state changes in trigger (Jaroslav Kysela) [2003613] - ASoC: dwc: Get IRQ optionally (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix the vol+ button detection issue (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Make rt5640_jack_gpio/rt5640_jack2_gpio static (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: remove duplicate include (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: move common ATOM stuff to module (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: byt: prepare split between Baytrail and Merrifield (Jaroslav Kysela) [2003613] - ASoC: rt1015: remove possible unused variable `bclk_ms' (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Mark hp_elitepad_1000g2_jack?_check functions static (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Select first entry for singular pipe config arrays (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Properly configure modules with generic extension (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Support modules with generic extension (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Support multiple format configs (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Simplify m_state for loadable modules (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix passing loadable flag for module (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix module configuration for KPB and MIXER (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix module resource and format selection (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Select proper format for NHLT blob (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Leave data as is when invoking TLV IPCs (Jaroslav Kysela) [2003613] - ASoC: Intel: kbl_da7219_max98927: Fix format selection for max98373 (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Revert PCM buffer address setup workaround again (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for HP Elite Pad 1000G2 jack-detect (Jaroslav Kysela) [2003613] - ASoC: Intel: bytct_rt5640: Add a separate "Headset Mic 2" DAPM pin for the mic on the 2nd jack (Jaroslav Kysela) [2003613] - ASoC: rt5640: Add rt5640_set_ovcd_params() helper (Jaroslav Kysela) [2003613] - ASoC: rt5640: Add optional hp_det_gpio parameter to rt5640_detect_headset() (Jaroslav Kysela) [2003613] - ASoC: rt5640: Delay requesting IRQ until the machine-drv calls set_jack (Jaroslav Kysela) [2003613] - ASoC: rt5640: Move rt5640_disable_jack_detect() up in the rt5640.c file (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Fix breakage for PCM buffer address setup (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Use cfg-lineout:2 in the components string (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Fix incorrect usage of of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Fix incorrect usage of of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Use of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Use of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: soc-ac97: cleanup cppcheck warning (Jaroslav Kysela) [2003613] - ASoC: soc-component: cleanup cppcheck warning at snd_soc_pcm_component_pm_runtime_get() (Jaroslav Kysela) [2003613] - ASoC: soc-jack: cleanup cppcheck warning for CONFIG_GPIOLIB (Jaroslav Kysela) [2003613] - ASoC: soc-jack: cleanup cppcheck warning at snd_soc_jack_report() (Jaroslav Kysela) [2003613] - ASoC: soc-dai: cleanup cppcheck warning at snd_soc_pcm_dai_new() (Jaroslav Kysela) [2003613] - ASoC: soc-dai: cleanup cppcheck warning at snd_soc_dai_link_set_capabilities() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_copy_user() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_pcm_new() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_pcm_hw_params() (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw_rt711*: keep codec device reference until remove (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: pass card information to init/exit functions (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: get codec device with ACPI instead of bus search (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: handle errors with acpi_dev_get_first_match_dev() (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: harden codec property handling (Jaroslav Kysela) [2003613] - ASoC: rt5682: Remove unused variable in rt5682_i2c_remove() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: make DMI L1 selection more robust (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: simplify logic for DMI_L1 handling (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-stream: remove always true condition (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Kconfig: clarify DMI L1 option description (Jaroslav Kysela) [2003613] - ASoC: rt5682: Properly turn off regulators if wrong device ID (Jaroslav Kysela) [2003613] - ASoC: rt5682: Implement remove callback (Jaroslav Kysela) [2003613] - ASoC: rt5682: Disable irq on shutdown (Jaroslav Kysela) [2003613] - ASoC: rt5682: Adjust headset volume button threshold again (Jaroslav Kysela) [2003613] - ASoC: Intel: Fix platform ID matching (Jaroslav Kysela) [2003613] - ASoC: rt1015p: add new acpi id and comapatible id (Jaroslav Kysela) [2003613] - ASoC: max98390: Add support change dsm param name (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Update module authors (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Assume 24-bit samples are in 32-bit slots (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Validate dai_set_sysclk() frequency (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add PLL configuration for 44.1kHz/16-bit (Jaroslav Kysela) [2003613] - ASoC: rt5640: Silence warning message about missing interrupt (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix mono playback (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Constrain sample rate to prevent illegal SCLK (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix LRCLK frame start edge (Jaroslav Kysela) [2003613] - ASoC: cs42l42: PLL must be running when changing MCLK_SRC_SEL (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for set_jack calls (Jaroslav Kysela) [2003613] - ASoC: mt6359-accdet.c: remove useless assignments (Jaroslav Kysela) [2003613] - ASoC: max98090: remove duplicate status reads and useless assignmment (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at soc_dapm_dai_stream_event() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_new_controls() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_weak_routes() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_add_routes() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_del_route() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_seq_run() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_seq_check_event() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_new_dai_link() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_new_pga() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_set_mixer_path_status() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_connect_mux() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_wcache_lookup() (Jaroslav Kysela) [2003613] - ASoC: amd: vangogh: Drop superfluous mmap callback (Jaroslav Kysela) [2003613] - ASoC: sprd: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: qcom: qdsp6: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: mpc5200: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl_dma: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl_asrc_dma: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: tegra: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl: imx-pcm-fiq: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: bcm: Use managed PCM buffer allocation (Jaroslav Kysela) [2003613] - ALSA: pxa2xx: Use managed PCM buffer allocation (Jaroslav Kysela) [2003613] - ASoC: rt5514: make array div static const, makes object smaller (Jaroslav Kysela) [2003613] - ASoC: codecs: ad193x: add support for 96kHz and 192kHz playback rates (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_put_xr_sx() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_get_xr_sx() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_limit_volume() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_put_volsw_sx() (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw_max98373: remove useless inits (Jaroslav Kysela) [2003613] - ASoC: Intel: update sof_pcm512x quirks (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Use DMI string to search for adl_mx98373_rt5682 variant (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add quirk for Dell XPS 9710 (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Remove duplicate control for WNF filter frequency (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix inversion of ADC Notch Switch control (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-ipc: fix reply size checking (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Kconfig: fix SoundWire dependencies (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Fix HP ElitePad 1000 G2 quirk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for a second headset mic input (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for a second headphones output (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add a byt_rt5640_get_codec_dai() helper (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add line-out support (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Move "Platform Clock" routes to the maps for the matching in-/output (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: add snd_sof_dsp_check_sdw_irq ops (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: move sof_intel_dsp_desc() forward (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda: remove HDA_DSP_REG_SNDW_WAKE_STS definition (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: add sdw_shim/alh_base to sof_intel_dsp_desc (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at snd_soc_find_dai_link() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_kcontrol_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_dapm_widget_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_dai_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_process_headers() (Jaroslav Kysela) [2003613] - ASoC: amd: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - soundwire: add flag to ignore all command/control for mockup devices (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix open coded prefix handling (Jaroslav Kysela) [2003613] - ASoC: uniphier: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: xilinx: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: intel: skylake: Drop superfluous mmap callback (Jaroslav Kysela) [2003613] - ASoC: amd: Drop superfluous mmap callbacks (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix bclk calculation for mono (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't allow SND_SOC_DAIFMT_LEFT_J (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct definition of ADC Volume control (Jaroslav Kysela) [2003613] - ASoC: v253_init: eliminate pointer to string (Jaroslav Kysela) [2003613] - ASoC: samsung: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_of_parse_audio_routing() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_of_parse_audio_simple_widgets() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_add_controls() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_unregister_component() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_daifmt_parse_format() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_get_dai_name() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_set_dmi_name() (Jaroslav Kysela) [2003613] - ASoC: Intel: Fix spelling contraction "cant" -> "can't" (Jaroslav Kysela) [2003613] - ASoC: component: Remove misplaced prefix handling in pin control functions (Jaroslav Kysela) [2003613] - ASoC: amd: fix an IS_ERR() vs NULL bug in probe (Jaroslav Kysela) [2003613] - ASoC: rt5682: enable SAR ADC power saving mode during suspend (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at dpcm_runtime_setup_be_chan() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at dpcm_be_is_active() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_get_playback_capture() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_pcm_components_close() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_pcm_apply_msb() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: enforce exclusion between HDaudio and SoundWire (Jaroslav Kysela) [2003613] - ASoC: topology: Select SND_DYNAMIC_MINORS (Jaroslav Kysela) [2003613] - ASoC: rt1015: Remove unnecessary flush work on rt1015 driver (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_da7219_mx98360a: fail to initialize soundcard (Jaroslav Kysela) [2003613] - ASoC: amd: Use dev_probe_err helper (Jaroslav Kysela) [2003613] - ASoC: amd: Don't show messages about deferred probing by default (Jaroslav Kysela) [2003613] - ASoC: amd: enable stop_dma_first flag for cz_dai_7219_98357 dai link (Jaroslav Kysela) [2003613] - ASoC: amd: enable vangogh acp5x driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s dma driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh pci driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s dai driver ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s controller driver (Jaroslav Kysela) [2003613] - ASoC: amd: add ACP5x pcm dma driver ops (Jaroslav Kysela) [2003613] - ASoC: amd: irq handler changes for ACP5x PCM dma driver (Jaroslav Kysela) [2003613] - ASoC: amd: add ACP5x PCM platform driver (Jaroslav Kysela) [2003613] - ASoC: amd: create acp5x platform devices (Jaroslav Kysela) [2003613] - ASoc: amd: add acp5x init/de-init functions (Jaroslav Kysela) [2003613] - ASoC: amd: add Vangogh ACP PCI driver (Jaroslav Kysela) [2003613] - ASoC: amd: add Vangogh ACP5x IP register header (Jaroslav Kysela) [2003613] - ASoC: amd: renoir: Run hibernation callbacks (Jaroslav Kysela) [2003613] - ASoC: rt5682: Adjust headset volume button threshold (Jaroslav Kysela) [2003613] - ASOC: Intel: sof_sdw: add quirk for Intel 'Bishop County' NUC M15 (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix the issue of garbled recording after powerd_dbus_suspend (Jaroslav Kysela) [2003613] - ASoC: amd: reverse stop sequence for stoneyridge platform (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: add a flag to reverse the stop sequence (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: sof_sdw: add SoundWire mockup codecs for tests (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: tgl: add table for SoundWire mockup devices (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: cnl: add table for SoundWire mockup devices (Jaroslav Kysela) [2003613] - ASoC: codecs: add SoundWire mockup device support (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: update quirk for jack detection in ADL RVP (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: include rt711.h for RT711 JD mode (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: extends SOF_RT711_JDSRC to 4 bits (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: code refactor for max98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: code refactor for max98357a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: Enable Bluetooth offload on tgl and adl (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: add support for jsl_cs4242_mx98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: maxim-common: support max98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: maxim-common: support max98357a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: support arbitrary DAI link sequence (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Update ADL descriptor to use ACPI power states (Jaroslav Kysela) [2003613] - ASoC: rt5631: Fix regcache sync errors on resume (Jaroslav Kysela) [2003613] - ASoC: amd: fix spelling mistakes (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: use helper function to get bclk frequency (Jaroslav Kysela) [2003613] - ASoC: SOF: add a helper to get topology configured bclk (Jaroslav Kysela) [2003613] - ASoC: tegra: Use ADMAIF component for DMA allocations (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: fix xrun issue on platform with max98373 (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra: mark runtime-pm functions as __maybe_unused (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Correct suspend-resume callbacks (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Reset global variable (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Switch to use reset-bulk API (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Reset hardware properly (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Use clk_bulk helpers (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Add missing resets (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra210_admaif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra20: spdif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: simple-card: Fill in driver name (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Add missing of_node_put() in imx8_probe() (Jaroslav Kysela) [2003613] - ASoC: Intel: skl_hda_dsp_generic: Update Kconfig documentation (Jaroslav Kysela) [2003613] - ASoC: Intel: use MODULE_DEVICE_TABLE with platform_device_id tables (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add ull suffix for SoundWire _ADR values (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: fix signed/unsigned warning (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_da7219_max98373: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: kbl_da7219_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: glk_rt5682_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: shrink platform_id names below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: remove hdac-hdmi support (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: use mach data for ADL RVP DMIC count (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix a NULL vs IS_ERR() check (Jaroslav Kysela) [2003613] - ASoC: rt711: add two jack detection modes (Jaroslav Kysela) [2003613] - ASoC: samsung: s3c24xx-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: s3c2412-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: pcm: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: soc-core: remove snd_soc_of_parse_daifmt() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: switch to use snd_soc_daifmt_parse_format/clock_provider() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_parse_format/clock_provider() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_clock_provider_fliped() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_clock_provider_from_bitmap() (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt711-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt700-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: fsi: fix spelling mistake (Jaroslav Kysela) [2003613] - ASoC: Intel: bdw-rt5677: remove unnecessary oom message (Jaroslav Kysela) [2003613] - ASoC: spear: spdif_out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: sprd: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: soc-core: Fix the error return code in snd_soc_of_parse_audio_routing() (Jaroslav Kysela) [2003613] - ASoC: sti: sti_uniperif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: spdifrx: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: sai: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: make hdmi_codec_controls static (Jaroslav Kysela) [2003613] - ASoC: rockchip: spdif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: rockchip: pdm: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: rockchip: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct definition of CS42L42_ADC_PDN_MASK (Jaroslav Kysela) [2003613] - ASoC: hisilicon: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: jz4740-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-spdif-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-spdif-in: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-parallel-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-i2s-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-i2s-in: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: dwc: dwc-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra: Squash utils into common machine driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Specify components string for each card (Jaroslav Kysela) [2003613] - ASoC: tegra: Unify ASoC machine drivers (Jaroslav Kysela) [2003613] - ASoC: tegra: SND_SOC_TEGRA_AUDIO_GRAPH_CARD should depend on SND_SOC_TEGRA (Jaroslav Kysela) [2003613] - ASoC: tegra20-spdif: remove "default m" (Jaroslav Kysela) [2003613] - ASoC: tegra: Add audio graph based card driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Set driver_name=tegra for all machine drivers (Jaroslav Kysela) [2003613] - ASoC: rt5640: Make codec selectable (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Add a prepare hook (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Add iec958 controls (Jaroslav Kysela) [2003613] - ASoC: rt5645: Avoid upgrading static warnings to errors (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Rework to support more controls (Jaroslav Kysela) [2003613] - ASoC: soc-core: don't use discriminatory terms on snd_soc_runtime_get_dai_fmt() (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca: handle mbq_regmap in rt711_sdca_io_init (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: add readable for SDW_SDCA_CTL() registers (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: set regcache_cache_only false before reading RT5682_DEVICE_ID (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix a problem with error handling in the io init function of the soundwire (Jaroslav Kysela) [2003613] - ASoC: rt715-sdca: fix clock stop prepare timeout issue (Jaroslav Kysela) [2003613] - ASoC: rt715-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt715-sdca-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt711-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt700-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt1316-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt1308-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: max98373-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: max98373-sdw: add missing memory allocation check (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: fsi: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: pcm3168a: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: ak4613: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_runtime_get_dai_fmt() (Jaroslav Kysela) [2003613] - ASoC: soc-core: move snd_soc_runtime_set_dai_fmt() to upside (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - mfd: arizona: Allow building arizona MFD-core as module (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add ADL-M support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: don't print ROM status if cl_dsp_init() fails (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: clean up hda_dsp_dump() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Constify sof_probe_compressed_ops (Jaroslav Kysela) [2003613] - ASoC: wm5110: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: wm5102: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: cs47125: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: cs42l52: use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: cs35l3x: Use neutral language in amp drivers (Jaroslav Kysela) [2003613] - ASoC: cs43130: Use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - ASoC: wm8962: Use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: cs42l56: use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: tlv320aic26: use DEVICE_ATTR_RW macro (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Check jack status before reporting button events (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for 2400000 Bit clock (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for 2304000 Bit clock (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix 1536000 Bit Clock instability (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add quirk support for Brya and BT-offload (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add SOF_RT715_DAI_ID_FIX for AlderLake (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: remove .nonatomic for BE dailinks (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add support for Bluetooth offload (Jaroslav Kysela) [2003613] - ASoC: Intel: common: Add entries for sdw codecs in ADL match table (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entries for i2s machines in ADL match table (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Remove conditions against CONFIG_PCI (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: don't return void value (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: fix assignment to use le32_to_cpu (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Use snd_sof_dsp_block_read() instead sof_block_read() (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: print out the polling register (Jaroslav Kysela) [2003613] - ASoC: SOF: pci: No need to cast second time to save the desc (Jaroslav Kysela) [2003613] - ASoC: SOF: Check desc->ops directly in acpi/pci/of probe functions (Jaroslav Kysela) [2003613] - ASoC: topology: Fix using uninitialized pointer (Jaroslav Kysela) [2003613] - ASoC: soc-dai: fix up hw params only if it is needed (Jaroslav Kysela) [2003613] - ASoC: soc-core: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - ASoC: topology: Add support for multiple kcontrol types to a widget (Jaroslav Kysela) [2003613] - ASoC: intel/boards: add missing MODULE_DEVICE_TABLE (Jaroslav Kysela) [2003613] - ASoC: cs43130: handle errors in cs43130_probe() properly (Jaroslav Kysela) [2003613] - Revert "ASoC: cs43130: fix a NULL pointer dereference" (Jaroslav Kysela) [2003613] - ASoC: cs42l42: make HSBIAS_SENSE_EN optional (Jaroslav Kysela) [2003613] - ASoC: wm2200: remove include of wmfw.h (Jaroslav Kysela) [2003613] - ASoC: wm_adsp: mark more data structures with the const qualifier (Jaroslav Kysela) [2003613] - ASoC: Intel: bxt_da7219_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: shrink platform id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: add sof-cs42l42 machine driver (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: create sof-maxim-common module (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: handle hda-dsp-common as a module (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: add support for adl boards in sof-rt5682 (Jaroslav Kysela) [2003613] - ASoC: Intel: Boards: tgl_max98373: Add BT offload support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: fix index used in inner loop (Jaroslav Kysela) [2003613] - ALSA: fireworks: add support for Loud Onyx 1200f quirk (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU Track 16 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU Traveler mk3 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: remove TODO for interaction with userspace about control message (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix functional regression for Mackie Onyx 1640i in v5.14 or later (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: export meter information to userspace as float value (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: refine parser for meter information in register DSP models (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix null pointer dereference when polling hwdep character device (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: notify event for parameter change in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: queue event for parameter change in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add ioctl command to read cached parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for input parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for line input parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for output parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for mixer output parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for mixer source parameters in register-DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add ioctl command to read cached hardware meter (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add message parser for meter information in command DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add message parser to gather meter information in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix truncated bytes in message tracepoints (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix transmission method for Loud models based on OXFW971 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 896HD (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix functioal regression for silence in Apogee Duet FireWire (Jaroslav Kysela) [2003613] - ALSA: bebob: correct duplicated entries with TerraTec OUI (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: Fix 'amdtp_domain_start()' when no AMDTP_OUT_STREAM stream is found (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix register handling for 896 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix register handling for 828 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro instead of magic number for clock source in v3 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for source detection of sampling clock in v3 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for packet format detection in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro instead of magic number for clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for AES/EBU clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for detection of clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix detection for S/PDIF source on optical interface in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: bebob: add support for ToneWeal FW66 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix rx packet format at higher rate for MOTU 828 mk3 Hybrid (Jaroslav Kysela) [2003613] - ALSA: bebob: fix rx packet format for Yamaha GO44/GO46, Terratec Phase 24/x24 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix stream format for MOTU 8pre FireWire (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 896 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 828 (Jaroslav Kysela) [2003613] - ALSA: bebob: Fix bit flag quirk constants (Jaroslav Kysela) [2003613] - ALSA: firewire: fill Kconfig with entries for devices based on DICE ASICs (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entries for Phonic Helix Board and FireFly series (Jaroslav Kysela) [2003613] - ALSA: bebob: code refactoring for M-Audio models (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entry for Acoustic Reality eAR Master One, Eroica, Figaro, and Ciaccona (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entry for Mackie D.2 FireWire option card (Jaroslav Kysela) [2003613] - ALSA: fireworks: fulfil device entries (Jaroslav Kysela) [2003613] - ALSA: bebob: fulfil device entries (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: replace in_interrupt() with in_softirq() (Jaroslav Kysela) [2003613] - ALSA: bebob: code refactoring for model-dependent quirks (Jaroslav Kysela) [2003613] - ALSA: bebob: delete workaround for protocol version 3 (Jaroslav Kysela) [2003613] - ALSA: bebob: dismiss sleep after breaking connections (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: obsolete workqueue for period update (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: operate for period elapse event in process context (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: delete unused kernel API (Jaroslav Kysela) [2003613] - ALSA: fireface: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-tascam: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-digi00x: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: dice: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: oxfw: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: fireworks: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: bebob: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for hybrid model of MOTU Ultralite mk3 (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: remove useless operations for kernel preemption (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: fix error codes for allocation failure (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix error return code in snd_motu_stream_reserve_duplex() (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: sequence replay for source packet header (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: cache event ticks in source packet header per data block (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro for magic numbers relevant to IEC 61883-1 (Jaroslav Kysela) [2003613] - ALSA: bebob: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: dice: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: dice: wait just for NOTIFY_CLOCK_ACCEPTED after GLOBAL_CLOCK_SELECT operation (Jaroslav Kysela) [2003613] - ALSA: fireface: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: firewire-tascam: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: firewire-digi00x: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: oxfw: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: fireworks: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: fireworks: delete SYTMATCH clock source (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: support NO_PERIOD_WAKEUP in ALSA PCM runtime (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: transfer rx packets on-the-fly when replaying (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: replay sequence of incoming packets for outgoing packets (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: add replay target to cache sequence of packet (Jaroslav Kysela) [2003613] - ALSA: bebob: distinguish M-Audio ProFire Lightbridge quirk (Jaroslav Kysela) [2003613] - ALSA: bebob: cancel switching connection order (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: obsolete callbacked member (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: drop initial NODATA or empty packet (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for transfer delay (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of data block sequence (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of syt sequence (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of packet descriptors (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: pool sequence of packet in IT context independently (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: add flag to unaware of syt in CIP header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: Fix uninitialized variable err issue (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: change waking up timing to process packets (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: start processing content of packet at the same cycle in several IT contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring to start several IT/IR contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: skip initial packets instead of scheduling IR context (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: start processing content of packet at the same cycle in several IR contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for selection of IT context header length (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for calculation of context payload (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for size of CIP header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: insert descriptor for skipped cycle (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: check cycle continuity (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for check of CIP header about payload size (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for parser of IR context header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for helper function to compute OHCI 1394 cycle (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for sequence descriptor' (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: handle the case that empty isochronous packet payload for CIP (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring to refer the same frame count per period in domain structure (Jaroslav Kysela) [2003613] - ALSA: oxfw: add quirk flag for blocking transmission method (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for wrong_dbs quirk (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for jumbo payload quirk (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for jumbo-payload quirk in OXFW970 (Jaroslav Kysela) [2003613] - ALSA: oxfw: add comment for the type of ASICs (Jaroslav Kysela) [2003613] - ALSA: oxfw: add explicit device entry for Loud Technologies Mackie Onyx Sattelite (Jaroslav Kysela) [2003613] - ALSA: oxfw: add explicit device entry for Loud Technologies Tapco Link.FireWire 4x6 (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring to detect mackie models (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for existent device entry with specifier_id and version (Jaroslav Kysela) [2003613] - ALSA: firewire-lib/motu: use int type for the value of bitwise OR with enumerator-constant (Jaroslav Kysela) [2003613] - Revert "ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro" (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix quirk for Clevo NJ51CU (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Disable silent stream on GLK (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add new alc285-hp-amp-init model (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Amp init fixup for HP ZBook 15 G6 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add headset Mic support for Lenovo ALC897 platform (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix quirk for TongFang PHxTxX1 (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: fix HDA codec entry table order for ADL-P (Jaroslav Kysela) [2003613] - ALSA: hda: Add Intel DG2 PCI ID and HDMI codec vid (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Set PMSG_ON earlier inside cs8409 driver (Jaroslav Kysela) [2003613] - ALSA: ctxfi: Fix out-of-range access (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix LED on HP ProBook 435 G7 (Jaroslav Kysela) [2003613] - ALSA: cmipci: Drop stale variable assignment (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for ASRock NUC Box 1100 (Jaroslav Kysela) [2003613] - ALSA: hda: fix general protection fault in azx_runtime_idle (Jaroslav Kysela) [2003613] - ALSA: hda: Free card instance properly at probe errors (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for HP EliteBook 840 G7 mute LED (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for ASUS UX550VE (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add a quirk for Acer Spin SP513-54N (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Headset fixup for Clevo NH77HJQ (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo PC70HS (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add a quirk for HP OMEN 15 mute LED (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix mic mute LED for the HP Spectre x360 14 (Jaroslav Kysela) [2003613] - ALSA: ISA: not for M68K (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fixes HP Spectre x360 15-eb1xxx speakers (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo PC50HS (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix the mic type detection issue for ASUS G551JW (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo 13s Gen2 (Jaroslav Kysela) [2003613] - ALSA: hda: intel: Allow repeatedly probing on codec configuration errors (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for TongFang PHxTxX1 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - ALC236 headset MIC recording issue (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo X170KM-G (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Complete partial device name to avoid ambiguity (Jaroslav Kysela) [2003613] - ALSA: hda - Enable headphone mic on Dell Latitude laptops with ALC3254 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Enable 4-speaker output for Dell Precision 5560 laptop (Jaroslav Kysela) [2003613] - ALSA: hda: Use position buffer for SKL+ again (Jaroslav Kysela) [2003613] - ALSA: hda: Reduce udelay() at SKL+ position reporting (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Setup Dolphin Headset Mic as Phantom Jack (Jaroslav Kysela) [2003613] - ALSA: pcxhr: "fix" PCXHR_REG_TO_PORT definition (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Quirks to enable speaker output for Lenovo Legion 7i 15IMHG05, Yoga 7i 14ITL5/15ITL5, and 13s Gen2 laptops. (Jaroslav Kysela) [2003613] - Revert "ALSA: hda: Drop workaround for a hang at shutdown again" (Jaroslav Kysela) [2003613] - ALSA: vx222: fix null-ptr-deref (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Initialize Codec only in init fixup. (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Ensure Type Detection is only run on startup when necessary (Jaroslav Kysela) [2003613] - ALSA: hda: Disable runtime resume at shutdown (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup (Jaroslav Kysela) [2003613] - ALSA: hda: Code refactoring snd_hda_pick_fixup() (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Workaround for conflicting SSID on ASUS ROG Strix G17 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Limit mic boost on HP ProBook 445 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/analog - Sink ad198x_shutup() and shuffle CONFIG_PM guards (Jaroslav Kysela) [2003613] - ALSA: hda/sigmatel - Sink stac_shutup() into stac_suspend() (Jaroslav Kysela) [2003613] - ALSA: hda: Drop workaround for a hang at shutdown again (Jaroslav Kysela) [2003613] - ALSA: hda/via: Apply runtime PM workaround for ASUS B23E (Jaroslav Kysela) [2003613] - ALSA: hda: Fix hang during shutdown due to link reset (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9510 laptop (Jaroslav Kysela) [2003613] - ALSA: hda: Nuke unused reboot_notify callback (Jaroslav Kysela) [2003613] - ALSA: hda: Suspend codec at shutdown (Jaroslav Kysela) [2003613] - ALSA: hda: conexant: Turn off EAPD at suspend, too (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Prevent pops and clicks during suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Unmute/Mute codec when stream starts/stops (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Follow correct CS42L42 power down sequence for suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Remove unnecessary delays (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Use timeout rather than retries for I2C transaction waits (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Set fixed sample rate of 48kHz for CS42L42 (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Enable Full Scale Volume for Line Out Codec on Dolphin (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Add support for dolphin (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Add Support to disable jack type detection for CS42L42 (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Support multiple sub_codecs for Suspend/Resume/Unsol events (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Move codec properties to its own struct (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Separate CS8409, CS42L42 and project functions (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Support i2c bulk read/write functions (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Avoid re-setting the same page as the last access (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Avoid setting the same I2C address for every access (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Dont disable I2C clock between consecutive accesses (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Generalize volume controls (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Prevent I2C access during suspend time (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Simplify CS42L42 jack detect. (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Mask CS42L42 wake events (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unsolicited response for the first boot (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unsolicited responses during suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unnecessary Ring Sense for Cyborg/Warlock/Bullseye (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Reduce HS pops/clicks for Cyborg (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Mask all CS42L42 interrupts on initialization (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Use enums for register names and coefficients (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Move arrays of configuration to a new file (Jaroslav Kysela) [2003613] - ALSA: hda/cirrus: Move CS8409 HDA bridge to separate module (Jaroslav Kysela) [2003613] - ALSA: hda - fix the 'Capture Switch' value change notifications (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 650 G8 Notebook PC (Jaroslav Kysela) [2003613] - ALSA: pci: cs46xx: Fix set up buffer type properly (Jaroslav Kysela) [2003613] - ALSA: hda: Add quirk for ASUS Flow x13 (Jaroslav Kysela) [2003613] - ALSA: pci/korg1212: completely remove 'set but not used' warnings (Jaroslav Kysela) [2003613] - ALSA: pcxhr: use __func__ to get funcion's name in an output message (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: add mic quirk for Acer SF314-42 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix headset mic for Acer SWIFT SF314-56 (ALC256) (Jaroslav Kysela) [2003613] - ALSA: korg1212: Fix wrongly shuffled firmware loader code (Jaroslav Kysela) [2003613] - ALSA: als300: Fix missing chip initialization (Jaroslav Kysela) [2003613] - ALSA: cs4281: Fix missing chip initialization (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Add quirk to force pin connectivity on NUC10 (Jaroslav Kysela) [2003613] - ALSA: nm256: Fix error return code in snd_nm256_create() (Jaroslav Kysela) [2003613] - ALSA: ymfpci: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: vx222: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: trident: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: pci: rme: Fix unaligned buffer addresses (Jaroslav Kysela) [2003613] - ALSA: pci: rme: Set up buffer type properly (Jaroslav Kysela) [2003613] - ALSA: rme9652: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme9652: don't disable if not enabled (Jaroslav Kysela) [2003613] - ALSA: hdspm: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hdspm: don't disable if not enabled (Jaroslav Kysela) [2003613] - ALSA: hdspm: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - ALSA: hdsp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: riptide: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: riptide: Replace tasklet with threaded irq (Jaroslav Kysela) [2003613] - ALSA: riptide: convert tasklets to use new tasklet_setup() API (Jaroslav Kysela) [2003613] - ALSA: oxygen: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: nm256: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: lx6464es: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: lola: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: korg1212: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1724: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ali5451: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1724: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1712: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: emu10k1x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: emu10k1: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: echoaudio: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs5535audio: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs46xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ca0106: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: aw2: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: au88x0: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ali5451: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: via82xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sonicvibes: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sis7019: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme96: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme32: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: maestro3: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: fm801: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es1968: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es1938: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ens137x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs5530: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs4281: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cmipci: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: bt87x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt3328: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als4000: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als300: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1889: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hda: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: atiixp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix pop noise and 2 Front Mic issues on a machine (Jaroslav Kysela) [2003613] - ALSA: hdmi: Expose all pins on MSI MS-7C94 board (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Skip ac97 clock measurement on VM (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Add option to enable all pins forcibly (Jaroslav Kysela) [2003613] - ALSA: ice1724: Remove superfluous loop over model table (Jaroslav Kysela) [2003613] - ALSA: hda/ca0132: remove redundant initialization of variable status (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Fix breakage at ac97 clock measurement (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute led of the HP Pavilion 15-eh1xxx series (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 630 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 450 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add ALC285 HP init procedure (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add type for ALC287 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 830 G8 Notebook PC (Jaroslav Kysela) [2003613] - ALSA: hda: Release codec display power during shutdown/reboot (Jaroslav Kysela) [2003613] - ALSA: hda: Release controller display power during shutdown/reboot (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Apply LED fixup for HP Dragonfly G1, too (Jaroslav Kysela) [2003613] - ALSA: hdsp: fix a test for copy_to_user() failure (Jaroslav Kysela) [2003613] - ALSA: hda: Add IRQ check for platform_get_irq() (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix bass speaker DAC mapping for Asus UM431D (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Improve fixup for HP Spectre x360 15-df0xxx (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add another ALC236 variant support (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook x360 830 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/tegra: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ALSA: trident: Fix build error (Jaroslav Kysela) [2003613] - ALSA: trident: Drop shadow TLB pointer table (Jaroslav Kysela) [2003613] - ALSA: ymfpci: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx222: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: trident: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme9652: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hdsp: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: riptide: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pcxhr: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: nm256: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: mixart: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: korg1212: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ice1712: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: emu10k1x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: emu10k1: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: echoaudio: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs5535audio: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs46xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ca0106: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: au88x0: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ac97: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: via82xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sonicvibes: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme96: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme32: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: maestro3: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: fm801: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1968: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1938: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ens137x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs4281: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cmipci: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: bt87x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: azt3328: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: atiixp: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als4000: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als300: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ak4531: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ad1889: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Change device names for quirks to barebone names (Jaroslav Kysela) [2003613] - ALSA: hda/ca0132: Make a const array static, makes object smaller (Jaroslav Kysela) [2003613] - ALSA: pci: lx6464es: remove useless self-comparison (Jaroslav Kysela) [2003613] - ALSA: drivers: opl3: Fix incorrect use of vp->state (Jaroslav Kysela) [2003613] - ALSA: pcsp: Make hrtimer forwarding more robust (Jaroslav Kysela) [2003613] - ALSA: pcsp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: dummy: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: aloop: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: mpu401: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: serial-u16550: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: mtpav: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: virmidi: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: vx: Manage vx_core object with devres (Jaroslav Kysela) [2003613] - ALSA: aloop: Fix spelling mistake "synchronization" -> "synchronization" (Jaroslav Kysela) [2003613] - ALSA: serial: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: opl3: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: mpu401: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: drivers: opl3: fix useless self-comparison (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: go through HDAS ACPI at max depth of 2 (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: harden detection of controller (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for CML devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for JSL devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: hda: avoid write to STATESTS if controller is in reset (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for APL/GLK/TGL devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: hda: hdac_ext_stream: fix potential locking issues (Jaroslav Kysela) [2003613] - ALSA: hda: hdac_stream: fix potential locking issue in snd_hdac_stream_assign() (Jaroslav Kysela) [2003613] - ALSA: hda: intel-dsp-cfg: add missing ElkhartLake PCI ID (Jaroslav Kysela) [2003613] - ALSA: usb-audio: usx2y - use GFP_NOIO flag (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Reorder snd_djm_devices[] entries (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Don't start stream for capture at prepare (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Switch back to non-latency mode at a later point (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk for Audient iD14 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Line6 HX-Stomp XL USB_ID for 48k-fixed quirk (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 400 (Jaroslav Kysela) [2003613] - ALSA: ua101: fix division by zero at probe (Jaroslav Kysela) [2003613] - ALSA: line6: fix control and interrupt message timeouts (Jaroslav Kysela) [2003613] - ALSA: 6fire: fix control and bulk message timeouts (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix null pointer dereference on pointer cs_desc (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix microphone sound on Jieli webcam. (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Provide quirk for Sennheiser GSP670 Headset (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Initialize every feature unit once at probe time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Drop superfluous error message after disconnection (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Downgrade error message in get_ctl_value_v2() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: add Schiit Hel device to quirk table (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk for VF0770 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Less restriction for low-latency playback mode (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add support for the Pioneer DJM 750MK2 Mixer/Soundcard (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Pass JOINT_DUPLEX info flag for implicit fb streams (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Enable rate validation for Scarlett devices (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix packet size calculation regression (Jaroslav Kysela) [2003613] - ALSA: usb-audio: disable implicit feedback sync for Behringer UFX1204 and UFX1604 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Avoid killing in-flight URBs during draining (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Improved lowlatency playback support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add spinlock to stop_urbs() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Check available frames for the next packet size (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Disable low-latency mode for implicit feedback sync (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Disable low-latency playback for free-wheel mode (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Rename early_playback_start flag with lowlatency_playback (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix possible race at sync of urb completions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Restrict rates for the shared clocks (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix a missing error check in scarlett gen2 mixer (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix comment reference in __uac_clock_find_source (Jaroslav Kysela) [2003613] - ALSA: usx2y: Prefer struct_size over open coded arithmetic (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Unify mixer resume and reset_resume procedure (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 800 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add lowlatency module option (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Work around for XRUN with low latency playback (Jaroslav Kysela) [2003613] - ASoC: dmaengine: Introduce module option prealloc_buffer_size_kbytes (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move set-interface-first workaround into common quirk (Jaroslav Kysela) [2003613] - ALSA: doc: Fix indentation warning (Jaroslav Kysela) [2003613] - ALSA: hda: Update documentation for aliasing via the model option (Jaroslav Kysela) [2003613] - ALSA: doc: Add the description of quirk_flags option for snd-usb-audio (Jaroslav Kysela) [2003613] - ALSA: doc: Fix reference to mixart.rst (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Update the documentation for the new delayed_register option (Jaroslav Kysela) [2003613] - ALSA: hda - Update descriptions about new position_fix values (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix regression on Sony WALKMAN NW-A45 DAC (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Input source control - digidesign mbox (Jaroslav Kysela) [2003613] - ALSA: usb-audio: make array static const, makes object smaller (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk_flags module option (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move generic DSD raw detection into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move ignore_ctl_error check into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move autosuspend quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move rate validation quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move interface setup delay into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move control message delay quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move ITF-USB DSD quirk handling into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move clock setup quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move playback_first flag into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move tx_length quirk handling to quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move txfr_quirk handling to quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move media-controller API quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Introduce quirk_flags field (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Avoid unnecessary or invalid connector selection at resume (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 600 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix superfluous autosuspend recovery (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix incorrect clock source setting (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix line out/speaker switching notifications (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Correct channel mute status after mute button pressed (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix Direct Monitor control name for 2i2 (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix Mute/Dim/MSD Mode control names (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum headsets (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add missing proc text entry for BESPOKEN type (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Reduce latency at playback start, take#2 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: usx2y: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix for loop increment in scarlett2_usb_get_config (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix scarlett2_*_ctl_put() return values again (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix pad count for 18i8 Gen 3 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for the talkback feature (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update get_config to do endian conversion (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add speaker switching support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update mux controls to allow updates (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add sw_hw_ctls and mux_ctls (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Split up sw_hw_enum_ctl_put() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Label 18i8 Gen 3 line outputs correctly (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add direct monitor support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add phantom power switch support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add "air" switch support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for Solo and 2i2 Gen 3 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Allow bit-level access to config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Move get config above set config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add Gen 3 MSD mode switch (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for "input-other" notify (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add Gen 3 mixer support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix wrong resume call (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix Level Meter control (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Split struct scarlett2_ports (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Allow arbitrary ordering of mux entries (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add mute support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add scarlett2_vol_ctl_write() helper (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove repeated device info comments (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Move info lookup out of init function (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Improve device info lookup (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Reformat scarlett2_config_items[] (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Merge common line in capture strings (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add "Sync Status" control (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Always enable interrupt polling (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix 6i6 Gen 2 line out descriptions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update initialisation sequence (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add usb_tx/rx functions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix OOB access at proc output (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove hard-coded USB #defines (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Don't copy struct scarlett2_config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix union usage in mixer control callbacks (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix scarlett2_*_ctl_put() return values (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix data_mutex lock (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add temp variable for consistency (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Rename struct scarlett2_mixer_data (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Rename buttons/interrupts/vol (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove redundant info->button_count (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove interrupt debug message (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove unused/useless code (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Coding style improvements (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix 18i8 Gen 2 PCM Input count (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove incorrect S/PDIF comment (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix rate on Ozone Z90 USB headset (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add support for Denon DN-X1600 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Read mux at init time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Read mixer volumes at init time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Factor out DSD bitrev copy function (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Refactoring delay account code (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Pre-calculate buffer byte size (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Make snd_usb_pcm_delay() static (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Remove the repeated declaration (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix uninitialized variable at __uac_clock_find_source() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Handle error for the current selector gracefully (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Refactoring UAC2/3 clock setup code (Jaroslav Kysela) [2003613] - ALSA: usx2y: Nuke pcm_list (Jaroslav Kysela) [2003613] - ALSA: usx2y: Cleanup probe and disconnect callbacks (Jaroslav Kysela) [2003613] - ALSA: usx2y: Don't call free_pages_exact() with NULL address (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix shmem initialization (Jaroslav Kysela) [2003613] - ALSA: usxy2: Fix potential doubly allocations (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix potential memory leaks (Jaroslav Kysela) [2003613] - ALSA: usx2y: Avoid self-killing (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix potential leaks of uninitialized memory (Jaroslav Kysela) [2003613] - ALSA: usx2y: Coding style fixes (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix spaces (Jaroslav Kysela) [2003613] - ALSA: usx2y: Avoid camelCase (Jaroslav Kysela) [2003613] - module: remove never implemented MODULE_SUPPORTED_DEVICE (Jaroslav Kysela) [2003613] - ALSA: pcm: Allow exact buffer preallocation (Jaroslav Kysela) [2003613] - ALSA: core: Add device-managed request_dma() (Jaroslav Kysela) [2003613] - ALSA: core: use DEVICE_ATTR_*() macro (Jaroslav Kysela) [2003613] - ALSA: core: Fix double calls of snd_card_free() via devres (Jaroslav Kysela) [2003613] - ALSA: core: Add managed card creation (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap without buffer preallocation (Jaroslav Kysela) [2003613] - ALSA: pcm: Call substream ack() method upon compat mmap commit (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap breakage without explicit buffer setup (Jaroslav Kysela) [2003613] - ALSA: pcm - fix mmap capability check for the snd-dummy driver (Jaroslav Kysela) [2003613] - ALSA: pcm: fix divide error in snd_pcm_lib_ioctl (Jaroslav Kysela) [2003613] - ALSA: memalloc: Catch call with NULL snd_dma_buffer pointer (Jaroslav Kysela) [2003613] - ALSA: memalloc: Remove a stale comment (Jaroslav Kysela) [2003613] - ALSA: memalloc: Use proper SG helpers for noncontig allocations (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix a typo in snd_dma_buffer_sync() description (Jaroslav Kysela) [2003613] - ALSA: PCM: Fix NULL dereference at mmap checks (Jaroslav Kysela) [2003613] - ALSA: pcm: Check mmap capability of runtime dma buffer at first (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap capability check (Jaroslav Kysela) [2003613] - ALSA: pcm: use krealloc_array() (Jaroslav Kysela) [2003613] - ALSA: pcm: Add SNDRV_PCM_INFO_EXPLICIT_SYNC flag (Jaroslav Kysela) [2003613] - ALSA: pcm: Add more disconnection checks at file ops (Jaroslav Kysela) [2003613] - mm: don't include asm/pgtable.h if linux/mm.h is already included (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix mmap of SG-buffer with WC pages (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support for non-coherent page allocation (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support for non-contiguous page allocation (Jaroslav Kysela) [2003613] - ALSA: pcm: Unify snd_pcm_delay() and snd_pcm_hwsync() (Jaroslav Kysela) [2003613] - ALSA: core: Fix build error due to missing PAGE_SIZE (Jaroslav Kysela) [2003613] - ALSA: pcm: Workaround for a wrong offset in SYNC_PTR compat ioctl (Jaroslav Kysela) [2003613] - ALSA: memalloc: Count continuous pages in vmalloc buffer handler (Jaroslav Kysela) [2003613] - ALSA: memalloc: Store snd_dma_buffer.addr for continuous pages, too (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix pgprot for WC mmap on x86 (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support WC allocation on all architectures (Jaroslav Kysela) [2003613] - ALSA: memalloc: Correctly name as WC (Jaroslav Kysela) [2003613] - ALSA: memalloc: Minor refactoring (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix regression with SNDRV_DMA_TYPE_CONTINUOUS (Jaroslav Kysela) [2003613] - ALSA: core: Add device-managed page allocator helper (Jaroslav Kysela) [2003613] - ALSA: core: Add continuous and vmalloc mmap ops (Jaroslav Kysela) [2003613] - ALSA: core: Move mmap handler into memalloc ops (Jaroslav Kysela) [2003613] - ALSA: core: Abstract memory alloc helpers (Jaroslav Kysela) [2003613] - ALSA: pcm: add snd_pcm_period_elapsed() variant without acquiring lock of PCM substream (Jaroslav Kysela) [2003613] - ALSA: pcm: Block the release until the system resume finishes (Jaroslav Kysela) [2003613] - ALSA: Drop superfluous argument from snd_power_wait() (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: Drop snd_sgbuf_get_ptr() (Jaroslav Kysela) [2003613] - ALSA: jack: Check the return value of kstrdup() (Jaroslav Kysela) [2003613] - ALSA: seq: oss: Fix error check at system port creation (Jaroslav Kysela) [2003613] - ALSA: seq: Fix comments of wrong client number for MIDI Passthrough (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Handle missing errors in snd_pcm_oss_change_params*() (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Limit the period size to 16MB (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Fix negative period/buffer sizes (Jaroslav Kysela) [2003613] - ALSA: iec958: Split status creation and fill (Jaroslav Kysela) [2003613] - ALSA: rawmidi - fix the uninitalized user_pversion (Jaroslav Kysela) [2003613] - ALSA: rawmidi: introduce SNDRV_RAWMIDI_IOCTL_USER_PVERSION (Jaroslav Kysela) [2003613] - ALSA: rawmidi: fix incorrect array bounds check on clock_names (Jaroslav Kysela) [2003613] - ALSA: rawmidi: Add framing mode (Jaroslav Kysela) [2003613] - ALSA: seq: Fix racy deletion of subscriber (Jaroslav Kysela) [2003613] - ALSA: seq: Fix a potential UAF by wrong private_free call order (Jaroslav Kysela) [2003613] - ALSA: seq: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: timer: Unconditionally unlink slave instances, too (Jaroslav Kysela) [2003613] - ALSA: timer: Fix use-after-free problem (Jaroslav Kysela) [2003613] - ALSA: mixer: fix deadlock in snd_mixer_oss_set_volume (Jaroslav Kysela) [2003613] - ALSA: mixer: oss: Fix racy access to slots (Jaroslav Kysela) [2003613] - ALSA: oss: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: control_led: use strscpy instead of strlcpy (Jaroslav Kysela) [2003613] - ALSA: control_led - use DEVICE_ATTR_*() macro (Jaroslav Kysela) [2003613] - ALSA: ctl: Fix copy of updated id with element read/write (Jaroslav Kysela) [2003613] - ALSA: compress: Initialize mutex in snd_compress_new() (Jaroslav Kysela) [2003613] - ALSA: control: Minor optimization for SNDRV_CTL_IOCTL_POWER_STATE (Jaroslav Kysela) [2003613] - ALSA: control: Drop superfluous snd_power_wait() calls (Jaroslav Kysela) [2003613] - ALSA: control: Track in-flight control read/write/tlv accesses (Jaroslav Kysela) [2003613] - ALSA: compress: Drop unused functions (Jaroslav Kysela) [2003613] - regmap: sdw-mbq: use MODULE_LICENSE("GPL") (Jaroslav Kysela) [2003613] - regmap: sdw: use no_pm routines for SoundWire 1.2 MBQ (Jaroslav Kysela) [2003613] - regmap: sdw: use _no_pm functions in regmap_read/write (Jaroslav Kysela) [2003613] - soundwire: stream: Fix test for DP prepare complete (Jaroslav Kysela) [2003613] - soundwire/ASoC: add leading zeroes in peripheral device name (Jaroslav Kysela) [2003613] - soundwire: bandwidth allocation: improve error messages (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: remove duplicate initialization (Jaroslav Kysela) [2003613] - soundwire: cadence: remove the repeated declaration (Jaroslav Kysela) [2003613] - soundwire: bus: stop dereferencing invalid slave pointer (Jaroslav Kysela) [2003613] - soundwire: bus: add missing \n in dynamic debug (Jaroslav Kysela) [2003613] - soundwire: bus: handle -ENODATA errors in clock stop/start sequences (Jaroslav Kysela) [2003613] - soundwire: qcom: add debugfs entry for soundwire register dump (Jaroslav Kysela) [2003613] - soundwire: debugfs: use controller id and link_id for debugfs (Jaroslav Kysela) [2003613] - soundwire: cadence: do not extend reset delay (Jaroslav Kysela) [2003613] - soundwire: intel: conditionally exit clock stop mode on system suspend (Jaroslav Kysela) [2003613] - soundwire: intel: skip suspend/resume/wake when link was not started (Jaroslav Kysela) [2003613] - soundwire: intel: fix potential race condition during power down (Jaroslav Kysela) [2003613] - soundwire: intel: introduce shim and alh base (Jaroslav Kysela) [2003613] - soundwire: move intel sdw register definitions to sdw_intel.h (Jaroslav Kysela) [2003613] - soundwire: cadence: override PDI configurations to create loopback (Jaroslav Kysela) [2003613] - soundwire: cadence: add debugfs interface for PDI loopbacks (Jaroslav Kysela) [2003613] - soundwire: stream: don't program mockup device ports (Jaroslav Kysela) [2003613] - soundwire: bus: squelch error returned by mockup devices (Jaroslav Kysela) [2003613] - soundwire: stream: don't abort bank switch on Command_Ignored/-ENODATA (Jaroslav Kysela) [2003613] - soundwire: cadence: add paranoid check on self-clearing bits (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: add quirk for Intel 'Bishop County' NUC M15 (Jaroslav Kysela) [2003613] - soundwire: bus: update Slave status in sdw_clear_slave_status (Jaroslav Kysela) [2003613] - soundwire: cadence: Remove ret variable from sdw_cdns_irq() (Jaroslav Kysela) [2003613] - soundwire: bus: filter out more -EDATA errors on clock stop (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: add ull suffix for SoundWire _ADR values (Jaroslav Kysela) [2003613] - soundwire: export sdw_update() and sdw_update_no_pm() (Jaroslav Kysela) [2003613] - soundwire: bus: Make sdw_nwrite() data pointer argument const (Jaroslav Kysela) [2003613] - soundwire: intel: move to auxiliary bus (Jaroslav Kysela) [2003613] - soundwire: add missing kernel-doc description (Jaroslav Kysela) [2003613] - soundwire: cadence_master: always set CMD_ACCEPT (Jaroslav Kysela) [2003613] - soundwire: bus: only use CLOCK_STOP_MODE0 and fix confusions (Jaroslav Kysela) [2003613] - software node: Handle software node injection to an existing device properly (Mark Langsdorf) [2032600] - software node: Allow node addition to already existing device (Mark Langsdorf) [2032600] - driver core: clear deferred probe reason on probe retry (Mark Langsdorf) [2032600] - driver core: add deferring probe reason to devices_deferred property (Mark Langsdorf) [2032600] - driver core: Fix locking bug in deferred_probe_timeout_work_func() (Mark Langsdorf) [2032600] - PM: runtime: Fix race getting/putting suppliers at probe (Mark Langsdorf) [2032600] - PM: runtime: Fix ordering in pm_runtime_get_suppliers() (Mark Langsdorf) [2032600] - PM: runtime: Defer suspending suppliers (Mark Langsdorf) [2032600] - software node: Fix device_add_software_node() (Mark Langsdorf) [2032600] - software node: Fix node registration (Mark Langsdorf) [2032600] - drivers/base/memory: don't store phys_device in memory blocks (Mark Langsdorf) [2032600] - arch_numa: fix common code printing of phys_addr_t (Mark Langsdorf) [2032600] - driver core: platform: Drop of_device_node_put() wrapper (Mark Langsdorf) [2032600] - regmap: sdw-mbq: use MODULE_LICENSE("GPL") (Mark Langsdorf) [2032600] - regmap: sdw: use no_pm routines for SoundWire 1.2 MBQ (Mark Langsdorf) [2032600] - regmap: sdw: use _no_pm functions in regmap_read/write (Mark Langsdorf) [2032600] - PM: domains: Mark fwnodes when their powerdomain is added/removed (Mark Langsdorf) [2032600] - driver core: fw_devlink: Handle suppliers that don't use driver core (Mark Langsdorf) [2032600] - driver core: Add fw_devlink.strict kernel param (Mark Langsdorf) [2032600] - driver core: platform: Emit a warning if a remove callback returned non-zero (Mark Langsdorf) [2032600] - PM: domains: Simplify the calculation of variables (Mark Langsdorf) [2032600] - PM: sleep: Use dev_printk() when possible (Mark Langsdorf) [2032600] - media: software_node: Add support for fwnode_graph*() family of functions (Mark Langsdorf) [2032600] - media: software_node: unregister software_nodes in reverse order (Mark Langsdorf) [2032600] - media: software_node: Enforce parent before child ordering of nodes arrays (Mark Langsdorf) [2032600] - media: device property: Call fwnode_graph_get_endpoint_by_id() for fwnode->secondary (Mark Langsdorf) [2032600] - media: device property: Return true in fwnode_device_is_available for NULL ops (Mark Langsdorf) [2032600] - media: software_node: Fix refcounts in software_node_get_next_child() (Mark Langsdorf) [2032600] - PM: domains: Add "performance" column to debug summary (Mark Langsdorf) [2032600] - PM: domains: Make of_genpd_add_subdomain() return -EPROBE_DEFER (Mark Langsdorf) [2032600] - PM: domains: Make set_performance_state() callback optional (Mark Langsdorf) [2032600] - PM: domains: use device's next wakeup to determine domain idle state (Mark Langsdorf) [2032600] - PM: domains: inform PM domain of a device's next wakeup (Mark Langsdorf) [2032600] - PM: runtime: Fix resposible -> responsible in runtime.c (Mark Langsdorf) [2032600] - PM: domains: Restore comment indentation for generic_pm_domain.child_links (Mark Langsdorf) [2032600] - PM: domains: Fix up terminology with parent/child (Mark Langsdorf) [2032600] - regmap: Assign boolean values to a bool variable (Mark Langsdorf) [2032600] - software node: Introduce device_add_software_node() (Mark Langsdorf) [2032600] - numa: Move numa implementation to common code (Mark Langsdorf) [2032600] - arm64, numa: Change the numa init functions name to be generic (Mark Langsdorf) [2032600] - driver core: fw_devlink_relax_cycle() can be static (Mark Langsdorf) [2032600] - driver core: Handle cycles in device links created by fw_devlink (Mark Langsdorf) [2032600] - driver core: Have fw_devlink use DL_FLAG_INFERRED (Mark Langsdorf) [2032600] - driver core: Add device link support for INFERRED flag (Mark Langsdorf) [2032600] - drivers: base: Kconfig: fix spelling mistake "heterogenous" -> "heterogeneous" (Mark Langsdorf) [2032600] - driver core: Add debug logs for device link related probe deferrals (Mark Langsdorf) [2032600] - drivers: base: remove unused function find_bus() (Mark Langsdorf) [2032600] - PM: runtime: Drop runtime PM references to supplier on link removal (Mark Langsdorf) [2032600] - dmaengine: idxd: Add wq occupancy information to sysfs attribute (Julia Denham) [1971887] - vdpa/mlx5: Forward only packets with allowed MAC address (Cindy Lu) [2031595] - vdpa/mlx5: Support configuration of MAC (Cindy Lu) [2031595] - vdpa/mlx5: Fix clearing of VIRTIO_NET_F_MAC feature bit (Cindy Lu) [2031595] - vdpa_sim_net: Enable user to set mac address and mtu (Cindy Lu) [2031595] - vdpa: Enable user to set mac and mtu of vdpa device (Cindy Lu) [2031595] - vdpa: Use kernel coding style for structure comments (Cindy Lu) [2031595] - vdpa: Introduce query of device config layout (Cindy Lu) [2031595] - vdpa: Introduce and use vdpa device get, set config helpers (Cindy Lu) [2031595] - vdpa/mlx5: Propagate link status from device to vdpa driver (Cindy Lu) [2031595] - vdpa/mlx5: Rename control VQ workqueue to vdpa wq (Cindy Lu) [2031595] - vdpa/mlx5: Remove mtu field from vdpa net device (Cindy Lu) [2031595] - eni_vdpa: add vDPA driver for Alibaba ENI (Cindy Lu) [2031595] - vdpa: add new attribute VDPA_ATTR_DEV_MIN_VQ_SIZE (Cindy Lu) [2031595] - virtio_vdpa: setup correct vq size with callbacks get_vq_num_{max,min} (Cindy Lu) [2031595] - vdpa: min vq num of vdpa device cannot be greater than max vq num (Cindy Lu) [2031595] - vdpa: add new callback get_vq_num_min in vdpa_config_ops (Cindy Lu) [2031595] - vp_vdpa: add vq irq offloading support (Cindy Lu) [2031595] - vdpa: fix typo (Cindy Lu) [2031595] - vhost-vdpa: Fix the wrong input in config_cb (Cindy Lu) [2031595] - vhost_vdpa: unset vq irq before freeing irq (Cindy Lu) [2031595] - vdpa: potential uninitialized return in vhost_vdpa_va_map() (Cindy Lu) [2031595] - vdpa/mlx5: Avoid executing set_vq_ready() if device is reset (Cindy Lu) [2031595] - vdpa/mlx5: Clear ready indication for control VQ (Cindy Lu) [2031595] - vdpa: Support transferring virtual addressing during DMA mapping (Cindy Lu) [2031595] - vdpa: factor out vhost_vdpa_pa_map() and vhost_vdpa_pa_unmap() (Cindy Lu) [2031595] - vdpa: Add an opaque pointer for vdpa_config_ops.dma_map() (Cindy Lu) [2031595] - vhost-iotlb: Add an opaque pointer for vhost IOTLB (Cindy Lu) [2031595] - vhost-vdpa: Handle the failure of vdpa_reset() (Cindy Lu) [2031595] - vdpa: Add reset callback in vdpa_config_ops (Cindy Lu) [2031595] - vdpa: Fix some coding style issues (Cindy Lu) [2031595] - vdpa: Make use of PFN_PHYS/PFN_UP/PFN_DOWN helper macro (Cindy Lu) [2031595] - vdpa_sim: Use iova_shift() for the size passed to alloc_iova() (Cindy Lu) [2031595] - vdpa/mlx5: Add multiqueue support (Cindy Lu) [2031595] - vdpa/mlx5: Add support for control VQ and MAC setting (Cindy Lu) [2031595] - vdpa/mlx5: Ensure valid indices are provided (Cindy Lu) [2031595] - vdpa/mlx5: Decouple virtqueue callback from struct mlx5_vdpa_virtqueue (Cindy Lu) [2031595] - vdpa/mlx5: function prototype modifications in preparation to control VQ (Cindy Lu) [2031595] - vdpa/mlx5: Remove redundant header file inclusion (Cindy Lu) [2031595] - vDPA/ifcvf: enable multiqueue and control vq (Cindy Lu) [2031595] - vDPA/ifcvf: detect and use the onboard number of queues directly (Cindy Lu) [2031595] - vDPA/ifcvf: implement management netlink framework for ifcvf (Cindy Lu) [2031595] - vDPA/ifcvf: introduce get_dev_type() which returns virtio dev id (Cindy Lu) [2031595] - vdpa/mlx5: Fix queue type selection logic (Cindy Lu) [2031595] - vdpa/mlx5: Avoid destroying MR on empty iotlb (Cindy Lu) [2031595] - virtio_vdpa: reject invalid vq indices (Cindy Lu) [2031595] - vdpa: Add documentation for vdpa_alloc_device() macro (Cindy Lu) [2031595] - vDPA/ifcvf: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vp_vdpa: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vdpa_sim: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vhost: Fix the calculation in vhost_overflow() (Cindy Lu) [2031595] - vhost-vdpa: Fix integer overflow in vhost_vdpa_process_iotlb_update() (Cindy Lu) [2031595] - iommu/vt-d: Fix unmap_pages support (Jerry Snitselaar) [2027765] - dm sysfs: use default_groups in kobj_type (Benjamin Marzinski) [2047358] - dm space map common: add bounds check to sm_ll_lookup_bitmap() (Benjamin Marzinski) [2047358] - dm btree: add a defensive bounds check to insert_at() (Benjamin Marzinski) [2047358] - dm btree remove: change a bunch of BUG_ON() calls to proper errors (Benjamin Marzinski) [2047358] - dm btree spine: eliminate duplicate le32_to_cpu() in node_check() (Benjamin Marzinski) [2047358] - dm btree spine: remove extra node_check function declaration (Benjamin Marzinski) [2047358] - selftests/bpf: Adding delay in socketmap_listen to reduce flakyness (Felix Maurer) [2026433] - net: openvswitch: Fix ct_state nat flags for conns arriving from tc (Marcelo Ricardo Leitner) [2040334] - net: openvswitch: Fix matching zone id for invalid conns arriving from tc (Marcelo Ricardo Leitner) [2040452] - net/sched: flow_dissector: Fix matching on zone id for invalid conns (Marcelo Ricardo Leitner) [2040452] - net/sched: Extend qdisc control block with tc control block (Marcelo Ricardo Leitner) [2040452] - mm: Fix an use-after-free error in mm_struct (Waiman Long) [2046161] - rh_flags: Rename rh_features to rh_flags (Prarit Bhargava) [2021700] - redhat: add initial rpminspect configuration (Augusto Caringi)- can: raw: raw_setsockopt(): fix raw_rcv panic for sock UAF (Balazs Nemeth) [2026692] - drm/vmwgfx: Fix stale file descriptors on failed usercopy (Dave Airlie) [2047602] {CVE-2022-22942} - drm/i915: Flush TLBs before releasing backing store (Dave Airlie) [2044329] {CVE-2022-0330} - [s390] s390/pci: move pseudo-MMIO to prevent MIO overlap (Mete Durlu) [2047757] - [s390] scsi: zfcp: Fix failed recovery on gone remote port with non-NPIV FCP devices (Mete Durlu) [2048919] - tun: fix bonding active backup with arp monitoring (Jonathan Toppins) [2024964] - x86/hyperv: Properly deal with empty cpumasks in hyperv_flush_tlb_multi() (Vitaly Kuznetsov) [2044237] - xfs: check sb_meta_uuid for dabuf buffer recovery (Bill O'Donnell) [2020764] - vfs: fs_context: fix up param length parsing in legacy_parse_param (Carlos Maiolino) [2040586] {CVE-2022-0185} - KVM: nVMX: Allow VMREAD when Enlightened VMCS is in use (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Implement evmcs_field_offset() suitable for handle_vmread() (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Rename vmcs_to_field_offset{,_table} (Vitaly Kuznetsov) [2012105] - KVM: nVMX: eVMCS: Filter out VM_EXIT_SAVE_VMX_PREEMPTION_TIMER (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Also filter MSR_IA32_VMX_TRUE_PINBASED_CTLS when eVMCS (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Use INVALID_GPA for pointers used in nVMX. (Vitaly Kuznetsov) [2012105] - x86/kvm: Always inline evmcs_write64() (Vitaly Kuznetsov) [2012105] - powerpc/powernv: Remove POWER9 PVR version check for entry and uaccess flushes (Diego Domingos) [2030954] - powerpc/pesries: Get STF barrier requirement from H_GET_CPU_CHARACTERISTICS (Diego Domingos) [2030954] - powerpc/security: Add a security feature for STF barrier (Diego Domingos) [2030954] - powerpc/pseries: Get entry and uaccess flush required bits from H_GET_CPU_CHARACTERISTICS (Diego Domingos) [2030954] - drm/nouveau/disp/dp: add support for eDP link rates (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for hbr3 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for lttprs (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: fixup cr/eq delays for 1.4 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for tps4 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: generate supported link rates table at detect time (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: explicitly control scrambling when setting pattern (Ben Skeggs) [2043523] - drm/nouveau/disp: remove some remnant of a rework (Ben Skeggs) [2043523] - drm/nouveau: recognise GA106 (Ben Skeggs) [2043523] - redhat/scripts: Update merge-subtrees.sh (Prarit Bhargava)- pinctrl: amd: Fix wakeups when IRQ is shared with SCI (Renjith Pananchikkal) [2039124] - bonding: fix ad_actor_system option setting to default (Jonathan Toppins) [2042564 1931881] - bonding: make tx_rebalance_counter an atomic (Jonathan Toppins) [2042564] - bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed (Jonathan Toppins) [2042564] - bonding: 3ad: pass parameter bond_params by reference (Jonathan Toppins) [2042564] - bonding: complain about missing route only once for A/B ARP probes (Jonathan Toppins) [2042564] - bonding: improve nl error msg when device can't be enslaved because of IFF_MASTER (Jonathan Toppins) [2042564] - bonding: combine netlink and console error messages (Jonathan Toppins) [2042564] - bonding: add new option lacp_active (Jonathan Toppins) [2042564] - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() (Jonathan Toppins) [2042564] - bonding: fix build issue (Jonathan Toppins) [2042564] - bonding: fix incorrect return value of bond_ipsec_offload_ok() (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_offload_ok() (Jonathan Toppins) [2042564] - bonding: Add struct bond_ipesc to manage SA (Jonathan Toppins) [2042564] - bonding: disallow setting nested bonding + ipsec offload (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_del_sa() (Jonathan Toppins) [2042564] - bonding: fix null dereference in bond_ipsec_add_sa() (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_add_sa() (Jonathan Toppins) [2042564] - net: bonding: Use per-cpu rr_tx_counter (Jonathan Toppins) [2042564] - bonding: remove redundant initialization of variable ret (Jonathan Toppins) [2042564] - net: bonding: Use strscpy_pad() instead of manually-truncated strncpy() (Jonathan Toppins) [2042564] - bonding: init notify_work earlier to avoid uninitialized use (Jonathan Toppins) [2042564] - bonding: 3ad: Fix the conflict between bond_update_slave_arr and the state machine (Jonathan Toppins) [2042564] - scsi: lpfc: Update lpfc version to 14.0.0.4 (Dick Kennedy) [2034276] - scsi: lpfc: Add additional debugfs support for CMF (Dick Kennedy) [2034276] - scsi: lpfc: Cap CMF read bytes to MBPI (Dick Kennedy) [2034276] - scsi: lpfc: Adjust CMF total bytes and rxmonitor (Dick Kennedy) [2034276] - scsi: lpfc: Trigger SLI4 firmware dump before doing driver cleanup (Dick Kennedy) [2034276] - scsi: lpfc: Fix NPIV port deletion crash (Dick Kennedy) [2034276] - scsi: lpfc: Fix lpfc_force_rscn ndlp kref imbalance (Dick Kennedy) [2034276] - scsi: lpfc: Change return code on I/Os received during link bounce (Dick Kennedy) [2034276] - scsi: lpfc: Fix leaked lpfc_dmabuf mbox allocations with NPIV (Dick Kennedy) [2034276] - ppp: ensure minimum packet size in ppp_write() (Guillaume Nault) [2042937] - KVM: VMX: switch blocked_vcpu_on_cpu_lock to raw spinlock (Marcelo Tosatti) [2034126] - configs: Enable CONFIG_THINKPAD_LMI on x86_64 (Mark Pearson) [2030772] - platform/x86: think-lmi: Abort probe on analyze failure (Mark Pearson) [2030772] - platform/x86: think-lmi: add debug_cmd (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix possible mem-leaks on tlmi_analyze() error-exit (Mark Pearson) [2030772] - platform/x86: think-lmi: Split kobject_init() and kobject_add() calls (Mark Pearson) [2030772] - platform/x86: think-lmi: Move pending_reboot_attr to the attributes sysfs dir (Mark Pearson) [2030772] - platform/x86: think-lmi: Add pending_reboot support (Mark Pearson) [2030772] - platform/x86: think-lmi: Move kfree(setting->possible_values) to tlmi_attr_setting_release() (Mark Pearson) [2030772] - platform/x86: think-lmi: Split current_value to reflect only the value (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix issues with duplicate attributes (Mark Pearson) [2030772] - platform/x86: think-lmi: Return EINVAL when kbdlang gets set to a 0 length string (Mark Pearson) [2030772] - platform/x86: think-lmi: Add missing MODULE_DEVICE_TABLE (Mark Pearson) [2030772] - platform/x86: think-lmi: Avoid potential read before start of the buffer (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix check for admin password being set (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman/think-lmi: Make fw_attr_class global static (Mark Pearson) [2030772] - platform/x86: thinkpad-lmi: Remove unused display_name member from struct tlmi_pwd_setting (Mark Pearson) [2030772] - platform/x86: think-lmi: Add WMI interface support on Lenovo platforms (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman: fw_attr_inuse can be static (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman: Use firmware_attributes_class helper (Mark Pearson) [2030772] - platform/x86: firmware_attributes_class: Create helper file for handling firmware-attributes class registration events (Mark Pearson) [2030772] - x86/apic: Handle missing global clockevent gracefully (Lenny Szubowicz) [2033197] - RDMA/core: Don't infoleak GRH fields (Kamal Heib) [2036597] - RDMA/uverbs: Check for null return of kmalloc_array (Kamal Heib) [2036597] - RDMA/sa_query: Use strscpy_pad instead of memcpy to copy a string (Kamal Heib) [2036597] - RDMA/rw: switch to dma_map_sgtable() (Kamal Heib) [2036597] - RDMA/cma: Ensure rdma_addr_cancel() happens before issuing more requests (Kamal Heib) [2036597] - RDMA/cma: Fix listener leak in rdma_cma_listen_on_all() failure (Kamal Heib) [2036597] - RDMA/iwcm: Release resources if iw_cm module initialization fails (Kamal Heib) [2036597] - net: Set true network header for ECN decapsulation (Antoine Tenart) [2045059] - powerpc/bpf: Update ldimm64 instructions during extra pass (Yauheni Kaliuta) [2035973] - selftests: bpf: Fix bind on used port (Felix Maurer) [2025795] - bpf/selftests: Fix namespace mount setup in tc_redirect (Jiri Olsa) [2036016] - selftests/bpf: Fix possible/online index mismatch in perf_buffer test (Yauheni Kaliuta) [2039602] - selftests/bpf: Fix perf_buffer test on system with offline cpus (Yauheni Kaliuta) [2039602] - tracing: Tag trace_percpu_buffer as a percpu pointer (Jerome Marchand) [2031604] - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() (Jerome Marchand) [2031604] - hwmon: (k10temp) Support up to 12 CCDs on AMD Family of processors (David Arcari) [2022539] - hwmon: (k10temp) Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (David Arcari) [2022539] - hwmon: (k10temp) Remove unused definitions (David Arcari) [2022539] - x86/amd_nb: Add AMD Family 19h Models (10h-1Fh) and (A0h-AFh) PCI IDs (David Arcari) [2022539] - hwmon: (k10temp) Remove residues of current and voltage (David Arcari) [2022539] - hwmon: (k10temp) Update driver documentation (David Arcari) [2022539] - hwmon: (k10temp) Update documentation and add temp2_input info (David Arcari) [2022539] - docs: hwmon: k10temp: convert to ReST format (David Arcari) [2022539] - mptcp: fix deadlock in __mptcp_push_pending() (Davide Caratti) [2043598] - mptcp: clear 'kern' flag from fallback sockets (Davide Caratti) [2043598] - mptcp: remove tcp ulp setsockopt support (Davide Caratti) [2043598] - mptcp: never allow the PM to close a listener subflow (Davide Caratti) [2043598]- redhat: set LC_ALL=C before sorting config content (Frantisek Hrbata) - net: mana: Add RX fencing (Mohammed Gamal) [2030132] - net: mana: Add XDP support (Mohammed Gamal) [2030132] - net: mana: Fix memory leak in mana_hwc_create_wq (Mohammed Gamal) [2030132] - net: mana: Fix spelling mistake "calledd" -> "called" (Mohammed Gamal) [2030132] - net: mana: Support hibernation and kexec (Mohammed Gamal) [2030132] - net: mana: Improve the HWC error handling (Mohammed Gamal) [2030132] - net: mana: Report OS info to the PF driver (Mohammed Gamal) [2030132] - net: mana: Fix the netdev_err()'s vPort argument in mana_init_port() (Mohammed Gamal) [2030132] - net: mana: Allow setting the number of queues while the NIC is down (Mohammed Gamal) [2030132] - net: stmmac: Add GFP_DMA32 for rx buffers if no 64 capability (Mark Salter) [1989540] - net: stmmac: Fix potential integer overflow (Mark Salter) [1989540] - net: stmmac: fix issue where clk is being unprepared twice (Mark Salter) [1989540] - net: stmmac: fix kernel panic due to NULL pointer dereference of mdio_bus_data (Mark Salter) [1989540] - net: stmmac: fix system hang if change mac address after interface ifdown (Mark Salter) [1989540] - net: stmmac: correct clocks enabled in stmmac_vlan_rx_kill_vid() (Mark Salter) [1989540] - net: remove the mutex_acquire from __lock_sock_fast (Xin Long) [2026612] - net: core: Correct the sock::sk_lock.owned lockdep annotations (Xin Long) [2026612] - inet: use bigger hash table for IP ID generation (Xin Long) [2039969] {CVE-2021-45486} - net: revert "net: get rid of an signed integer overflow in ip_idents_reserve()" (Xin Long) [2039969] - net/mlx5: DR, Use FW API when updating FW-owned flow table (Michal Schmidt) [2042651] - ipv6: Continue processing multipath route even if gateway attribute is invalid (Hangbin Liu) [2041375] - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route (Hangbin Liu) [2041375] - ipv6: Do cleanup if attribute validation fails in multipath route (Hangbin Liu) [2041375] - ipv6: Check attribute length for RTA_GATEWAY in multipath route (Hangbin Liu) [2041375] - rtw89: fix maybe-uninitialized error (Íñigo Huguet) [2033291] - rtw89: enable driver and device RTL8852AE (Íñigo Huguet) [2033291] - rtw89: fix maybe-uninitialized error (RHEL only) (Íñigo Huguet) [2033291] - rtw89: 8852a: correct bit definition of dfs_en (Íñigo Huguet) [2033291] - rtw89: coex: Update COEX to 5.5.8 (Íñigo Huguet) [2033291] - rtw89: coex: Cancel PS leaving while C2H comes (Íñigo Huguet) [2033291] - rtw89: coex: Update BT counters while receiving report (Íñigo Huguet) [2033291] - rtw89: coex: Define LPS state for BTC using (Íñigo Huguet) [2033291] - rtw89: coex: Add MAC API to get BT polluted counter (Íñigo Huguet) [2033291] - rtw89: coex: Not to send H2C when WL not ready and count H2C (Íñigo Huguet) [2033291] - rtw89: coex: correct C2H header length (Íñigo Huguet) [2033291] - rtw89: don't kick off TX DMA if failed to write skb (Íñigo Huguet) [2033291] - rtw89: remove cch_by_bw which is not used (Íñigo Huguet) [2033291] - rtw89: fix sending wrong rtwsta->mac_id to firmware to fill address CAM (Íñigo Huguet) [2033291] - rtw89: fix incorrect channel info during scan (Íñigo Huguet) [2033291] - rtw89: update scan_mac_addr during scanning period (Íñigo Huguet) [2033291] - rtw89: use inline function instead macro to set H2C and CAM (Íñigo Huguet) [2033291] - rtw89: add const in the cast of le32_get_bits() (Íñigo Huguet) [2033291] - rtw89: add AXIDMA and TX FIFO dump in mac_mem_dump (Íñigo Huguet) [2033291] - rtw89: fix potentially access out of range of RF register array (Íñigo Huguet) [2033291] - rtw89: remove unneeded variable (Íñigo Huguet) [2033291] - rtw89: remove unnecessary conditional operators (Íñigo Huguet) [2033291] - rtw89: update rtw89_regulatory map to R58-R31 (Íñigo Huguet) [2033291] - rtw89: update tx power limit/limit_ru tables to R54 (Íñigo Huguet) [2033291] - rtw89: update rtw89 regulation definition to R58-R31 (Íñigo Huguet) [2033291] - rtw89: fill regd field of limit/limit_ru tables by enum (Íñigo Huguet) [2033291] - rtw89: update partition size of firmware header on skb->data (Íñigo Huguet) [2033291] - rtw89: Fix variable dereferenced before check 'sta' (Íñigo Huguet) [2033291] - rtw89: fix return value in hfc_pub_cfg_chk (Íñigo Huguet) [2033291] - rtw89: remove duplicate register definitions (Íñigo Huguet) [2033291] - rtw89: fix error function parameter (Íñigo Huguet) [2033291] - rtw89: remove unneeded semicolon (Íñigo Huguet) [2033291] - rtw89: fix return value check in rtw89_cam_send_sec_key_cmd() (Íñigo Huguet) [2033291] - rtw89: Remove redundant check of ret after call to rtw89_mac_enable_bb_rf (Íñigo Huguet) [2033291] - rtw89: Fix two spelling mistakes in debug messages (Íñigo Huguet) [2033291] - rtw89: add Realtek 802.11ax driver (Íñigo Huguet) [2033291] - powerpc/doc: Fix htmldocs errors (Diego Domingos) [2004798] - pseries/drmem: update LMBs after LPM (Diego Domingos) [2004798] - powerpc/pseries: Add support for FORM2 associativity (Diego Domingos) [2004798] - powerpc/pseries: Add a helper for form1 cpu distance (Diego Domingos) [2004798] - powerpc/pseries: Consolidate different NUMA distance update code paths (Diego Domingos) [2004798] - powerpc/pseries: Rename TYPE1_AFFINITY to FORM1_AFFINITY (Diego Domingos) [2004798] - powerpc/pseries: rename min_common_depth to primary_domain_index (Diego Domingos) [2004798] - powerpc/numa: Fix build when CONFIG_NUMA=n (Diego Domingos) [2004798] - pseries/hotplug-memory: hot-add: skip redundant LMB lookup (Diego Domingos) [2004798] - selftests: icmp_redirect: pass xfail=0 to log_test() (Hangbin Liu) [2041308] - selftests: net: Correct ping6 expected rc from 2 to 1 (Hangbin Liu) [2041308] - mt76: enable new device MT7921E (Íñigo Huguet) [2024056 1972045] - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit (Antoine Tenart) [2044254] - SUNRPC: prevent port reuse on transports which don't request it. (Benjamin Coddington) [2016646] - SUNRPC: Fix races when closing the socket (Benjamin Coddington) [2016646] - SUNRPC: Prevent immediate close+reconnect (Benjamin Coddington) [2016646] - SUNRPC: Clean up scheduling of autoclose (Benjamin Coddington) [2016646] - SUNRPC: Fix potential memory corruption (Benjamin Coddington) [2016646] - sunrpc: remove unnecessary test in rpc_task_set_client() (Benjamin Coddington) [2016646] - SUNRPC: Replace use of socket sk_callback_lock with sock_lock (Benjamin Coddington) [2016646] - arm64: numa: simplify dummy_numa_init() (Vitaly Kuznetsov) [2029774] - ACPI: NUMA: Process hotpluggable memblocks when !CONFIG_MEMORY_HOTPLUG (Vitaly Kuznetsov) [2029774] - s390/sclp: fix Secure-IPL facility detection (Stefan Schulze Frielinghaus) [2039182] - powerpc/pseries/mobility: ignore ibm, platform-facilities updates (Diego Domingos) [2031827] - of: Fix property name in of_node_get_device_type (Diego Domingos) [2031827] - of: Add device_type access helper functions (Diego Domingos) [2031827] - powerpc/watchdog: help remote CPUs to flush NMI printk output (Diego Domingos) [2030259] - powerpc/watchdog: Fix wd_smp_last_reset_tb reporting (Diego Domingos) [2030259] - powerpc/watchdog: read TB close to where it is used (Diego Domingos) [2030259] - powerpc/watchdog: Avoid holding wd_smp_lock over printk and smp_send_nmi_ipi (Diego Domingos) [2030259] - powerpc/watchdog: tighten non-atomic read-modify-write access (Diego Domingos) [2030259] - powerpc/watchdog: Fix missed watchdog reset due to memory ordering race (Diego Domingos) [2030259] - selftests/sgx: Fix corrupted cpuid macro invocation (Vladis Dronov) [1920030] - x86/sgx: Fix minor documentation issues (Vladis Dronov) [1920030] - selftests/sgx: Add test for multiple TCS entry (Vladis Dronov) [1920030] - selftests/sgx: Enable multiple thread support (Vladis Dronov) [1920030] - selftests/sgx: Add page permission and exception test (Vladis Dronov) [1920030] - selftests/sgx: Rename test properties in preparation for more enclave tests (Vladis Dronov) [1920030] - selftests/sgx: Provide per-op parameter structs for the test enclave (Vladis Dronov) [1920030] - selftests/sgx: Add a new kselftest: Unclobbered_vdso_oversubscribed (Vladis Dronov) [1920030] - selftests/sgx: Move setup_test_encl() to each TEST_F() (Vladis Dronov) [1920030] - selftests/sgx: Encpsulate the test enclave creation (Vladis Dronov) [1920030] - selftests/sgx: Dump segments and /proc/self/maps only on failure (Vladis Dronov) [1920030] - selftests/sgx: Create a heap for the test enclave (Vladis Dronov) [1920030] - selftests/sgx: Make data measurement for an enclave segment optional (Vladis Dronov) [1920030] - selftests/sgx: Assign source for each segment (Vladis Dronov) [1920030] - selftests/sgx: Fix a benign linker warning (Vladis Dronov) [1920030] - x86/sgx: Fix free page accounting (Vladis Dronov) [1920030] - x86/sgx: Add check for SGX pages to ghes_do_memory_failure() (Vladis Dronov) [1920030] - x86/sgx: Add hook to error injection address validation (Vladis Dronov) [1920030] - x86/sgx: Hook arch_memory_failure() into mainline code (Vladis Dronov) [1920030] - x86/sgx: Add SGX infrastructure to recover from poison (Vladis Dronov) [1920030] - x86/sgx: Initial poison handling for dirty and free pages (Vladis Dronov) [1920030] - x86/sgx: Add infrastructure to identify SGX EPC pages (Vladis Dronov) [1920030] - x86/sgx: Add new sgx_epc_page flag bit to mark free pages (Vladis Dronov) [1920030] - selftests/sgx: Fix Q1 and Q2 calculation in sigstruct.c (Vladis Dronov) [1920030] - selftests/sgx: remove checks for file execute permissions (Vladis Dronov) [1920030] - selftests/sgx: Refine the test enclave to have storage (Vladis Dronov) [1920030] - selftests/sgx: Add EXPECT_EEXIT() macro (Vladis Dronov) [1920030] - selftests/sgx: Dump enclave memory map (Vladis Dronov) [1920030] - selftests/sgx: Migrate to kselftest harness (Vladis Dronov) [1920030] - selftests/sgx: Rename 'eenter' and 'sgx_call_vdso' (Vladis Dronov) [1920030] - x86/sgx: Add missing xa_destroy() when virtual EPC is destroyed (Vladis Dronov) [1920030] - x86/sgx: Correct kernel-doc's arg name in sgx_encl_release() (Vladis Dronov) [1920030] - x86: Fix leftover comment typos (Vladis Dronov) [1920030] - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned (Vladis Dronov) [1920030] - mm/memory-failure: use a mutex to avoid memory_failure() races (Vladis Dronov) [1920030] - mm,hwpoison: take free pages off the buddy freelists (Vladis Dronov) [1920030] - sched/fair: Consider SMT in ASYM_PACKING load balance (Prarit Bhargava) [1971924] - sched/fair: Carve out logic to mark a group for asymmetric packing (Prarit Bhargava) [1971924] - sched/fair: Provide update_sg_lb_stats() with sched domain statistics (Prarit Bhargava) [1971924] - sched/fair: Optimize checking for group_asym_packing (Prarit Bhargava) [1971924] - sched/topology: Introduce sched_group::flags (Prarit Bhargava) [1971924] - x86/sched: Decrease further the priorities of SMT siblings (Prarit Bhargava) [1971924]- nvme-fc: remove freeze/unfreeze around update_nr_hw_queues (Ewan D. Milne) [1996109] - nvme-fc: avoid race between time out and tear down (Ewan D. Milne) [1996109] - nvme-fc: update hardware queues before using them (Ewan D. Milne) [1996109] - igbvf: Refactor trace (Corinna Vinschen) [2039886] - igbvf: fix double free in `igbvf_probe` (Corinna Vinschen) [2039886] - mm/memory_hotplug: remove is_mem_section_removable() (David Hildenbrand) [2008072] - powerpc/pseries/hotplug-memory: stop checking is_mem_section_removable() (David Hildenbrand) [2008072] - drivers/base/memory.c: indicate all memory blocks as removable (David Hildenbrand) [2008072] - drivers/base/memory.c: fixup documentation of removable/phys_index/block_size_bytes (David Hildenbrand) [2008072] - Revert "mpi3mr: mark as tech preview" (Tomas Henzl) [1989634] - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO (Tomas Henzl) [1977833] - scsi: mpi3mr: Use scnprintf() instead of snprintf() (Tomas Henzl) [1998599] - scsi: mpi3mr: Fix duplicate device entries when scanning through sysfs (Tomas Henzl) [1998599] - scsi: mpi3mr: Clean up mpi3mr_print_ioc_info() (Tomas Henzl) [1989634] - scsi: mpi3mr: Set up IRQs in resume path (Tomas Henzl) [1991577] - Revert "scsi: lpfc: ls_rjt erroneus FLOGIs" (Dick Kennedy) [2032488] - pseries/eeh: Fix the kdump kernel crash during eeh_pseries_init (Steve Best) [2028253] - arm64: smp: Add missing prototype for some smp.c functions (Mark Salter) [1996738] - irqchip/gic-v3-its: Remove unnecessary oom message (Mark Salter) [1996738] - irqchip/gic-v2m: Remove unnecessary oom message (Mark Salter) [1996738] - irqchip/gic: Split vGIC probing information from the GIC code (Mark Salter) [1996738] - irqchip/gic-v3: Workaround inconsistent PMR setting on NMI entry (Mark Salter) [1996738] - irqchip/gic-v3: Do not enable irqs when handling spurious interrups (Mark Salter) [1996738] - irqchip/gic-v4.1: Disable vSGI upon (GIC CPUIF < v4.1) detection (Mark Salter) [1996738] - irqchip/gic-v3: Fix OF_BAD_ADDR error handling (Mark Salter) [1996738] - arm64: Move ICH_ sysreg bits from arm-gic-v3.h to sysreg.h (Mark Salter) [1996738] - irqchip/gic-v3-its: Drop the setting of PTZ altogether (Mark Salter) [1996738] - irqchip/gic-v3-its: Add a cache invalidation right after vPE unmapping (Mark Salter) [1996738] - irqchip/gic-v3: Fix typos in PMR/RPR SCR_EL3.FIQ handling explanation (Mark Salter) [1996738] - genirq/msi: Initialize msi_alloc_info before calling msi_domain_prepare_irqs() (Mark Salter) [1996738] - irqchip/gic: Spelling s/REturn/Return/ (Mark Salter) [1996738] - irqchip/gic-v3-its: Unconditionally save/restore the ITS state on suspend (Mark Salter) [1996738] - irq-chip/gic-v3-its: Fix crash if ITS is in a proximity domain without processor or memory (Mark Salter) [1996738] - irqchip/gic: Cleanup Franken-GIC handling (Mark Salter) [1996738] - arm64: Implement panic_smp_self_stop() (Mark Salter) [1996738] - arm64: Improve parking of stopped CPUs (Mark Salter) [1996738] - genirq: Allow interrupts to be excluded from /proc/interrupts (Mark Salter) [1996738] - irqchip/gic-v3: Support pseudo-NMIs when SCR_EL3.FIQ == 0 (Mark Salter) [1996738] - irqchip/gic-v3: Spell out when pseudo-NMIs are enabled (Mark Salter) [1996738] - irqchip/gic-v2, v3: Prevent SW resends entirely (Mark Salter) [1996738] - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs (Mark Salter) [1996738] - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() (Mark Salter) [1996738] - irqchip/gic-v4.1: Use GFP_ATOMIC flag in allocate_vpe_l1_table() (Mark Salter) [1996738] - irqchip/gic-v4.1: Ensure accessing the correct RD when writing INVALLR (Mark Salter) [1996738] - irqchip/gic-v3: Remove unused register definition (Mark Salter) [1996738] - drivers/irqchip: Use new macro ACPI_DECLARE_SUBTABLE_PROBE_ENTRY (Mark Salter) [1996738] - drivers/acpi: Add new macro ACPI_DECLARE_SUBTABLE_PROBE_ENTRY (Mark Salter) [1996738] - KVM: arm64: vgic-v4: Plug race between non-residency and v4.1 doorbell (Mark Salter) [1996738] - irqchip/gic: Atomically update affinity (Mark Salter) [1996738] - irqchip/gic-v4.1: Use readx_poll_timeout_atomic() to fix sleep in atomic (Mark Salter) [1996738] - irqchip/gic-v2, v3: Drop extra IRQ_NOAUTOEN setting for (E)PPIs (Mark Salter) [1996738] - irqchip/gic-v3-its: Balance initial LPI affinity across CPUs (Mark Salter) [1996738] - irqchip/gic-v3-its: Track LPI distribution on a per CPU basis (Mark Salter) [1996738] - irqchip/gic-v3: Fix missing "__init" for gic_smp_init() (Mark Salter) [1996738] - selftests/bpf: Enlarge select() timeout for test_maps (Jiri Benc) [1869444] - PCI: Do not enable AtomicOps on VFs (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Fix stats counters (Selvin Xavier) [1987081 1984339 2001893] - RDMA/bnxt_re: Prefer kcalloc over open coded arithmetic (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Remove unpaired rtnl unlock in bnxt_re_dev_init() (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Fix uninitialized struct bit field rsvd1 (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Update ABI to pass wqe-mode to user space (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Enable global atomic ops if platform supports (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Drop unnecessary NULL checks after container_of (Selvin Xavier) [1987081 1984339] - dm btree remove: fix use after free in rebalance_children() (Benjamin Marzinski) [2034424] - dm table: log table creation error code (Benjamin Marzinski) [2034424] - dm: make workqueue names device-specific (Benjamin Marzinski) [2034424] - dm writecache: Make use of the helper macro kthread_run() (Benjamin Marzinski) [2034424] - dm crypt: Make use of the helper macro kthread_run() (Benjamin Marzinski) [2034424] - dm: fix mempool NULL pointer race when completing IO (Benjamin Marzinski) [2034424] - dm rq: don't queue request to blk-mq during DM suspend (Benjamin Marzinski) [1891486] - dm verity: skip redundant verity_handle_err() on I/O errors (Benjamin Marzinski) [2034424] - dm writecache: add event counters (Benjamin Marzinski) [2034424] - dm writecache: report invalid return from writecache_map helpers (Benjamin Marzinski) [2034424] - dm writecache: further writecache_map() cleanup (Benjamin Marzinski) [2034424] - dm writecache: factor out writecache_map_remap_origin() (Benjamin Marzinski) [2034424] - dm writecache: split up writecache_map() to improve code readability (Benjamin Marzinski) [2034424] - dm btree remove: assign new_root only when removal succeeds (Benjamin Marzinski) [2034424] - dm ps io affinity: remove redundant continue statement (Benjamin Marzinski) [2034424] - dm: rearrange core declarations for extended use from dm-zone.c (Benjamin Marzinski) [2034424] - dm space map disk: cache a small number of index entries (Benjamin Marzinski) [2034424] - dm space maps: improve performance with inc/dec on ranges of blocks (Benjamin Marzinski) [2034424] - dm space maps: don't reset space map allocation cursor when committing (Benjamin Marzinski) [2034424] - dm btree: improve btree residency (Benjamin Marzinski) [2034424] - dm integrity: fix sparse warnings (Benjamin Marzinski) [2034424] - dm: replace dm_vcalloc() (Benjamin Marzinski) [2034424] - dm integrity: add the "reset_recalculate" feature flag (Benjamin Marzinski) [2034424] - dm cache: remove needless request_queue NULL pointer checks (Benjamin Marzinski) [2034424] - dm thin: remove needless request_queue NULL pointer check (Benjamin Marzinski) [2034424] - dm ioctl: replace device hash with red-black tree (Benjamin Marzinski) [2034424] - recordmcount.pl: fix typo in s390 mcount regex (Jerome Marchand) [2025890] - recordmcount.pl: look for jgnop instruction as well as bcrl on s390 (Jerome Marchand) [2025890] - KVM: x86: Wait for IPIs to be delivered when handling Hyper-V TLB flush hypercall (Vitaly Kuznetsov) [1868572] - HID: magicmouse: prevent division by 0 on scroll (Benjamin Tissoires) [2022814] - HID: input: set usage type to key on keycode remap (Benjamin Tissoires) [2022814] - HID: input: Fix parsing of HID_CP_CONSUMER_CONTROL fields (Benjamin Tissoires) [2022814] - HID: u2fzero: properly handle timeouts in usb_submit_urb (Benjamin Tissoires) [2022814] - HID: u2fzero: clarify error check and length calculations (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix potential NULL pointer dereference (Benjamin Tissoires) [2022814] - HID: u2fzero: ignore incomplete packets without data (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix potential NULL pointer dereference (Benjamin Tissoires) [2022814] - HID: wacom: Add new Intuos BT (CTL-4100WL/CTL-6100WL) device IDs (Benjamin Tissoires) [2022814] - HID: apple: Fix logical maximum and usage maximum of Magic Keyboard JIS (Benjamin Tissoires) [2022814] - HID: betop: fix slab-out-of-bounds Write in betop_probe (Benjamin Tissoires) [2022814] - HID: usbhid: Simplify code in hid_submit_ctrl() (Benjamin Tissoires) [2022814] - HID: usbhid: Fix warning caused by 0-length input reports (Benjamin Tissoires) [2022814] - HID: usbhid: Fix flood of "control queue full" messages (Benjamin Tissoires) [2022814] - HID: sony: Fix more ShanWan clone gamepads to not rumble when plugged in. (Benjamin Tissoires) [2022814] - HID: sony: support for the ghlive ps4 dongles (Benjamin Tissoires) [2022814] - HID: thrustmaster: clean up Makefile and adapt quirks (Benjamin Tissoires) [2022814] - HID: i2c-hid: Fix Elan touchpad regression (Benjamin Tissoires) [2022814] - HID: asus: Prevent Claymore sending suspend event (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add dyndbg prints for debugging (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add support for PM suspend and resume (Benjamin Tissoires) [2022814] - HID: amd_sfh: Move hid probe after sensor is enabled (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add command response to check command status (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix period data field to enable sensor (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: battery: provide CAPACITY property for newer devices (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leak in thrustmaster_interrupts() (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leak in remove (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leaks in probe (Benjamin Tissoires) [2022814] - HID: elo: update the reference count of the usb device structure (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Use 'atomic_inc_return' instead of hand-writing it (Benjamin Tissoires) [2022814] - HID: ft260: fix device removal due to USB disconnect (Benjamin Tissoires) [2022814] - HID: apple: Add missing scan code event for keys handled by hid-apple (Benjamin Tissoires) [2022814] - HID: cmedia: add support for HS-100B mute button (Benjamin Tissoires) [2022814] - HID: i2c-hid: goodix: Use the devm variant of regulator_register_notifier() (Benjamin Tissoires) [2022814] - HID: wacom: Refactor touch input mute checks into a common function (Benjamin Tissoires) [2022814] - HID: wacom: Avoid sending empty sync events (Benjamin Tissoires) [2022814] - HID: wacom: Short-circuit processing of touch when it is disabled (Benjamin Tissoires) [2022814] - HID: wacom: set initial hardware touch switch state to 'off' (Benjamin Tissoires) [2022814] - HID: wacom: Skip processing of touches with negative slot values (Benjamin Tissoires) [2022814] - HID: wacom: Re-enable touch by default for Cintiq 24HDT / 27QHDT (Benjamin Tissoires) [2022814] - HID: Kconfig: Fix spelling mistake "Uninterruptable" -> "Uninterruptible" (Benjamin Tissoires) [2022814] - HID: apple: Add support for Keychron K1 wireless keyboard (Benjamin Tissoires) [2022814] - HID: usbhid: free raw_report buffers in usbhid_stop (Benjamin Tissoires) [2022814] - HID: fix typo in Kconfig (Benjamin Tissoires) [2022814] - HID: ft260: fix format type warning in ft260_word_show() (Benjamin Tissoires) [2022814] - HID: i2c-hid: goodix: Tie the reset line to true state of the regulator (Benjamin Tissoires) [2022814] - HID: amd_sfh: Use correct MMIO register for DMA address (Benjamin Tissoires) [2022814] - HID: magicmouse: high-resolution scroll threshold (Benjamin Tissoires) [2022814] - HID: magicmouse: enable high-resolution scroll (Benjamin Tissoires) [2022814] - HID: asus: Remove check for same LED brightness on set (Benjamin Tissoires) [2022814] - HID: input: do not report stylus battery state as "full" (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: use async resume function (Benjamin Tissoires) [2022814] - HID: thrustmaster: Switch to kmemdup() when allocate change_request (Benjamin Tissoires) [2022814] - HID: multitouch: Disable event reporting on suspend when the device is not a wakeup-source (Benjamin Tissoires) [2022814] - HID: logitech-dj: Implement may_wakeup ll-driver callback (Benjamin Tissoires) [2022814] - HID: usbhid: Implement may_wakeup ll-driver callback (Benjamin Tissoires) [2022814] - HID: core: Add hid_hw_may_wakeup() function (Benjamin Tissoires) [2022814] - HID: input: Add support for Programmable Buttons (Benjamin Tissoires) [2022814] - HID: wacom: Correct base usage for capacitive ExpressKey status bits (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add initial support for HPD sensor (Benjamin Tissoires) [2022814 1961759] - HID: amd_sfh: Extend ALS support for newer AMD platform (Benjamin Tissoires) [2022814 1961759] - HID: amd_sfh: Extend driver capabilities for multi-generation support (Benjamin Tissoires) [2022814 1961759] - HID: surface-hid: Fix get-report request (Benjamin Tissoires) [2022814] - HID: sony: fix freeze when inserting ghlive ps3/wii dongles (Benjamin Tissoires) [2022814] - HID: usbkbd: Avoid GFP_ATOMIC when GFP_KERNEL is possible (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Specify that EHL no cache snooping (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ishtp: Add dma_no_cache_snooping() callback (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Set ISH driver depends on x86 (Benjamin Tissoires) [2022814] - HID: hid-input: add Surface Go battery quirk (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix minor typos in comments (Benjamin Tissoires) [2022814] - HID: magicmouse: fix NULL-deref on disconnect (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Add Alder Lake device IDs (Benjamin Tissoires) [2022814] - HID: i2c-hid: fix format string mismatch (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix memory leak in amd_sfh_work (Benjamin Tissoires) [2022814] - HID: amd_sfh: Use devm_kzalloc() instead of kzalloc() (Benjamin Tissoires) [2022814] - HID: ft260: improve error handling of ft260_hid_feature_report_get() (Benjamin Tissoires) [2022814] - HID: asus: Cleanup Asus T101HA keyboard-dock handling (Benjamin Tissoires) [2022814] - HID: magicmouse: fix crash when disconnecting Magic Trackpad 2 (Benjamin Tissoires) [2022814] - HID: gt683r: add missing MODULE_DEVICE_TABLE (Benjamin Tissoires) [2022814] - HID: pidff: fix error return code in hid_pidff_init() (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: initialize level variable (Benjamin Tissoires) [2022814] - HID: multitouch: Disable event reporting on suspend on the Asus T101HA touchpad (Benjamin Tissoires) [2022814] - HID: core: Remove extraneous empty line before EXPORT_SYMBOL_GPL(hid_check_keys_pressed) (Benjamin Tissoires) [2022814] - HID: usbmouse: Avoid GFP_ATOMIC when GFP_KERNEL is possible (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Process failure of sensor_hub_set_feature() (Benjamin Tissoires) [2022814] - HID: i2c-hid: Skip ELAN power-on command after reset (Benjamin Tissoires) [2022814] - HID: usbhid: fix info leak in hid_submit_ctrl (Benjamin Tissoires) [2022814] - HID: Add BUS_VIRTUAL to hid_connect logging (Benjamin Tissoires) [2022814] - HID: input: replace outdated HID numbers+comments with macros (Benjamin Tissoires) [2022814] - HID: multitouch: set Stylus suffix for Stylus-application devices, too (Benjamin Tissoires) [2022814] - HID: multitouch: require Finger field to mark Win8 reports as MT (Benjamin Tissoires) [2022814] - HID: remove the unnecessary redefinition of a macro (Benjamin Tissoires) [2022814] - HID: quirks: Add quirk for Lenovo optical mouse (Benjamin Tissoires) [2022814] - HID: asus: filter G713/G733 key event to prevent shutdown (Benjamin Tissoires) [2022814] - HID: lg-g15 + ite: Add MODULE_AUTHOR (Benjamin Tissoires) [2022814] - HID: lg-g15: Add support for the Logitech Z-10 speakers (Benjamin Tissoires) [2022814] - HID: lg-g15: Make the LED-name used by lg_g15_register_led() a parameter (Benjamin Tissoires) [2022814] - HID: lg-g15: Add a lg_g15_init_input_dev() helper function (Benjamin Tissoires) [2022814] - HID: lg-g15: Add a lg_g15_handle_lcd_menu_keys() helper function (Benjamin Tissoires) [2022814] - HID: lg-g15: Remove unused size argument from lg_*_event() functions (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Return error for hid_set_field() failure (Benjamin Tissoires) [2022814] - HID: ft260: check data size in ft260_smbus_write() (Benjamin Tissoires) [2022814] - HID: surface-hid: Fix integer endian conversion (Benjamin Tissoires) [2022814] - HID: hid-debug: recognize KEY_ASSISTANT and KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [2022814] - HID: hid-input: add mapping for emoji picker key (Benjamin Tissoires) [2022814] - HID: a4tech: use A4_2WHEEL_MOUSE_HACK_B8 for A4TECH NB-95 (Benjamin Tissoires) [2022814] - HID: logitech-dj/hidpp: Add info/warn/err messages about 27 MHz keyboard encryption (Benjamin Tissoires) [2022814] - HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K15A keyboard-dock (Benjamin Tissoires) [2022814] - HID: thrustmaster: fix return value check in thrustmaster_probe() (Benjamin Tissoires) [2022814] - HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for Saitek X65 (Benjamin Tissoires) [2022814] - HID: do not use down_interruptible() when unbinding devices (Benjamin Tissoires) [2022814] - HID: asus: Filter keyboard EC for old ROG keyboard (Benjamin Tissoires) [2022814] - HID: semitek: new driver for GK6X series keyboards (Benjamin Tissoires) [2022814] - HID: wacom: Setup pen input capabilities to the targeted tools (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Move 'hsdev' description to correct struct definition (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Remove unused struct member 'quirks' (Benjamin Tissoires) [2022814] - HID: wacom_sys: Demote kernel-doc abuse (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: hid-uclogic-params: Ensure function names are present and correct in kernel-doc headers (Benjamin Tissoires) [2022814] - HID: hid-uclogic-rdesc: Kernel-doc is for functions and structs (Benjamin Tissoires) [2022814] - HID: hid-logitech-hidpp: Fix conformant kernel-doc header and demote abuses (Benjamin Tissoires) [2022814] - HID: hid-picolcd_core: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: hid-kye: Fix incorrect function name for kye_tablet_enable() (Benjamin Tissoires) [2022814] - HID: hid-core: Fix incorrect function name in header (Benjamin Tissoires) [2022814] - HID: hid-alps: Correct struct misnaming (Benjamin Tissoires) [2022814] - HID: usbhid: hid-pidff: Demote a couple kernel-doc abuses (Benjamin Tissoires) [2022814] - HID: usbhid: Repair a formatting issue in a struct description (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Fix 'suggest-attribute=format' compiler warning (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ishtp-fw-loader: Fix a bunch of formatting issues (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Fix incorrect function name report_bad_packet() (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Correct fw_reset_work_fn() function name in header (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix potential copy/paste error (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix a little doc-rot (Benjamin Tissoires) [2022814] - HID: intel-ish: Fix a naming disparity and a formatting error (Benjamin Tissoires) [2022814] - HID: intel-ish: Supply some missing param descriptions (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: pci-ish: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Move variable to where it's actually used (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Remove unused variable 'err' (Benjamin Tissoires) [2022814] - HID: hid-thrustmaster: Demote a bunch of kernel-doc abuses (Benjamin Tissoires) [2022814] - HID: input: map battery capacity (00850065) (Benjamin Tissoires) [2022814] - HID: magicmouse: fix reconnection of Magic Mouse 2 (Benjamin Tissoires) [2022814] - HID: magicmouse: fix 3 button emulation of Mouse 2 (Benjamin Tissoires) [2022814] - HID: magicmouse: add Apple Magic Mouse 2 support (Benjamin Tissoires) [2022814] - HID: lenovo: Add support for Thinkpad X1 Tablet Thin keyboard (Benjamin Tissoires) [2022814] - HID: lenovo: Rework how the tp10ubkbd code decides which USB interface to use (Benjamin Tissoires) [2022814] - HID: lenovo: Set default_triggers for the mute and micmute LEDs (Benjamin Tissoires) [2022814] - HID: lenovo: Map mic-mute button to KEY_F20 instead of KEY_MICMUTE (Benjamin Tissoires) [2022814] - HID: lenovo: Set LEDs max_brightness value (Benjamin Tissoires) [2022814] - HID: lenovo: Remove lenovo_led_brightness_get() (Benjamin Tissoires) [2022814] - HID: lenovo: Check hid_get_drvdata() returns non NULL in lenovo_event() (Benjamin Tissoires) [2022814] - HID: lenovo: Fix lenovo_led_set_tp10ubkbd() error handling (Benjamin Tissoires) [2022814] - HID: lenovo: Use brightness_set_blocking callback for setting LEDs brightness (Benjamin Tissoires) [2022814] - HID: elan: Remove elan_mute_led_get_brigtness() (Benjamin Tissoires) [2022814] - HID: elan: Set default_trigger for the mute LED (Benjamin Tissoires) [2022814] - HID: elan: Silence mute LED errors being logged when the device is unplugged (Benjamin Tissoires) [2022814] - HID: fix memdup.cocci warnings (Benjamin Tissoires) [2022814] - HID: surface-hid: Add support for legacy keyboard interface (Benjamin Tissoires) [2022814] - HID: Add support for Surface Aggregator Module HID transport (Benjamin Tissoires) [2022814] - HID: thrustmaster: introduce proper USB dependency (Benjamin Tissoires) [2022814] - HID: intel_ish-hid: HBM: Use connected standby state bit during suspend/resume (Benjamin Tissoires) [2022814] - HID: ft260: fix an error message in ft260_i2c_write_read() (Benjamin Tissoires) [2022814] - HID: support for initialization of some Thrustmaster wheels (Benjamin Tissoires) [2022814] - HID: wacom: set EV_KEY and EV_ABS only for non-HID_GENERIC type of devices (Benjamin Tissoires) [2022814] - HID: ft260: add usb hid to i2c host bridge driver (Benjamin Tissoires) [2022814] - iio: Add relative sensitivity support (Benjamin Tissoires) [2022814] - iio: hid-sensors: Move get sensitivity attribute to hid-sensor-common (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Make remove callback return void (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Simplify logic in ishtp_cl_device_remove() (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Drop if block with an always false condition (Benjamin Tissoires) [2022814] - AMD_SFH: Add DMI quirk table for BIOS-es which don't set the activestatus bits (Benjamin Tissoires) [2022814] - AMD_SFH: Add sensor_mask module parameter (Benjamin Tissoires) [2022814] - AMD_SFH: Removed unused activecontrolstatus member from the amd_mp2_dev struct (Benjamin Tissoires) [2022814] - HID: wacom: Assign boolean values to a bool variable (Benjamin Tissoires) [2022814] - HID cp2112: fix support for multiple gpiochips (Benjamin Tissoires) [2022814] - HID: alps: fix error return code in alps_input_configured() (Benjamin Tissoires) [2022814] - HID: asus: Add support for 2021 ASUS N-Key keyboard (Benjamin Tissoires) [2022814] - HID: hiddev: Return specific error codes on connect failure (Benjamin Tissoires) [2022814] - HID: plantronics: Workaround for double volume key presses (Benjamin Tissoires) [2022814] - HID: logitech-dj: Handle newer quad/bt2.0 receivers in HID proxy mode (Benjamin Tissoires) [2022814] - HID: logitech-dj: Use hid-ids.h defines for USB device-ids for all supported devices (Benjamin Tissoires) [2022814] - HID: google: add don USB id (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Drop redundant ACPI_PTR() (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Move GUID out of function and described it (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Switch to new style i2c-driver probe function (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Get ACPI companion only once and reuse it (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense player LED support. (Benjamin Tissoires) [2022814] - HID: playstation: add microphone mute support for DualSense. (Benjamin Tissoires) [2022814] - HID: playstation: add initial DualSense lightbar support. (Benjamin Tissoires) [2022814] - HID: wacom: Ignore attempts to overwrite the touch_max value from HID (Benjamin Tissoires) [2022814] - HID: playstation: fix array size comparison (off-by-one) (Benjamin Tissoires) [2022814] - HID: playstation: fix unused variable in ps_battery_get_property. (Benjamin Tissoires) [2022814] - HID: playstation: report DualSense hardware and firmware version. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense classic rumble support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense Bluetooth support. (Benjamin Tissoires) [2022814] - HID: playstation: track devices in list. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense accelerometer and gyroscope support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense touchpad support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense battery support. (Benjamin Tissoires) [2022814] - HID: playstation: use DualSense MAC address as unique identifier. (Benjamin Tissoires) [2022814] - HID: playstation: initial DualSense USB support. (Benjamin Tissoires) [2022814] - HID: ite: Enable QUIRK_TOUCHPAD_ON_OFF_REPORT on Acer Aspire Switch 10E (Benjamin Tissoires) [2022814] - HID: Ignore battery for Elan touchscreen on HP Spectre X360 15-df0xxx (Benjamin Tissoires) [2022814] - HID: logitech-dj: add support for the new lightspeed connection iteration (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Add Tiger Lake H PCI device ID (Benjamin Tissoires) [2022814] - HID: logitech-dj: add support for keyboard events in eQUAD step 4 Gaming (Benjamin Tissoires) [2022814] - HID: i2c-hid: Add I2C_HID_QUIRK_NO_IRQ_AFTER_RESET for ITE8568 EC on Voyo Winpad A15 (Benjamin Tissoires) [2022814] - HID: displays: convert sysfs sprintf/snprintf family to sysfs_emit (Benjamin Tissoires) [2022814] - HID: wacom: convert sysfs sprintf/snprintf family to sysfs_emit (Benjamin Tissoires) [2022814] - HID: lg-g15: make a const array static, makes object smaller (Benjamin Tissoires) [2022814] - HID: google: Get HID report on probe to confirm tablet switch state (Benjamin Tissoires) [2022814] - HID: hid-input: avoid splitting keyboard, system and consumer controls (Benjamin Tissoires) [2022814] - HID: correct kernel-doc notation in hid-quirks.c (Benjamin Tissoires) [2022814] - HID: correct kernel-doc notation in (Benjamin Tissoires) [2022814] - HID: wacom: Correct NULL dereference on AES pen proximity (Benjamin Tissoires) [2022814] - HID: multitouch: Set to high latency mode on suspend. (Benjamin Tissoires) [2022814] - HID: multitouch: Apply MT_QUIRK_CONFIDENCE quirk for multi-input devices (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Add custom sensor iio support (Benjamin Tissoires) [2022814] - HID: i2c-hid: Introduce goodix-i2c-hid using i2c-hid core (Benjamin Tissoires) [2022814] - redhat: HID: enable I2C_HID_ACPI (Benjamin Tissoires) [2022814] - HID: i2c-hid: Reorganize so ACPI and OF are separate modules (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: add support for Unified Battery (1004) feature (Benjamin Tissoires) [2022814] - HID: sony: Add support for tilt on guitar hero guitars (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add product ID for MX Ergo in Bluetooth mode (Benjamin Tissoires) [2022814] - HID: chicony: Add Wireless Radio Control feature for Chicony devices (Benjamin Tissoires) [2022814] - HID: Ignore battery for Elan touchscreen on ASUS UX550 (Benjamin Tissoires) [2022814] - HID: logitech-dj: add the G602 receiver (Benjamin Tissoires) [2022814] - HID: core: detect and skip invalid inputs to snto32() (Benjamin Tissoires) [2022814] - HID: uclogic: Improve support for Trust Panora (Benjamin Tissoires) [2022814] - HID: wiimote: remove h from printk format specifier (Benjamin Tissoires) [2022814] - HID: uclogic: remove h from printk format specifier (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Address EHL Sx resume issues (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: finish power flow for EHL OOB (Benjamin Tissoires) [2022814] - HID: sony: select CONFIG_CRC32 (Benjamin Tissoires) [2022814] - HID: sfh: fix address space confusion (Benjamin Tissoires) [2022814] - HID: multitouch: Enable multi-input for Synaptics pointstick/touchpad device (Benjamin Tissoires) [2022814] - HID: wacom: Fix memory leakage caused by kfifo_alloc (Benjamin Tissoires) [2022814] - HID: i2c-hid: add Vero K147 to descriptor override (Benjamin Tissoires) [2022814] - HID: ite: Add support for Acer S1002 keyboard-dock (Benjamin Tissoires) [2022814] - HID: sony: support for ghlive ps3/wii u dongles (Benjamin Tissoires) [2022814] - HID: hidraw: Add additional hidraw input/output report ioctls. (Benjamin Tissoires) [2022814] - HID: Increase HID maximum report size to 16KB (Benjamin Tissoires) [2022814] - HID: elecom: drop stray comment (Benjamin Tissoires) [2022814] - HID: mf: add support for 0079:1846 Mayflash/Dragonrise USB Gamecube Adapter (Benjamin Tissoires) [2022814] - HID: elecom: add support for EX-G M-XGL20DLBK wireless mouse (Benjamin Tissoires) [2022814] - HID: elecom: rewrite report based on model specific parameters (Benjamin Tissoires) [2022814] - HID: wacom: Constify attribute_groups (Benjamin Tissoires) [2022814] - HID: input: Fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - HID: usbhid: Fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add hid_device_id for V470 bluetooth mouse (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Remove unnecessary assignment to variable rv (Benjamin Tissoires) [2022814] - HID: sony: Workaround for DS4 dongle hotplug kernel crash. (Benjamin Tissoires) [2022814] - HID: sony: Don't use fw_version/hw_version for sysfs cleanup. (Benjamin Tissoires) [2022814] - HID: sony: Report more accurate DS4 power status. (Benjamin Tissoires) [2022814] - SFH: fix error return check for -ERESTARTSYS (Benjamin Tissoires) [2022814] - HID: Add Logitech Dinovo Edge battery quirk (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add HIDPP_CONSUMER_VENDOR_KEYS quirk for the Dinovo Edge (Benjamin Tissoires) [2022814] - HID: add HID_QUIRK_INCREMENT_USAGE_ON_DUPLICATE for Gamevice devices (Benjamin Tissoires) [2022814] - HID: mcp2221: Fix GPIO output handling (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Fix issue with devices with no report ID (Benjamin Tissoires) [2022814] - HID: hid-input: occasionally report stylus battery even if not changed (Benjamin Tissoires) [2022814] - timekeeping: Add missing _ns functions for coarse accessors (Benjamin Tissoires) [2022814] - HID: i2c-hid: show the error when failing to fetch the HID descriptor (Benjamin Tissoires) [2022814] - AMD_SFH: Fix for incorrect Sensor index (Benjamin Tissoires) [2022814] - HID: asus: Add support for ASUS N-Key keyboard (Benjamin Tissoires) [2022814] - HID: i2c-hid: Put ACPI enumerated devices in D3 on shutdown (Benjamin Tissoires) [2022814] - HID: add support for Sega Saturn (Benjamin Tissoires) [2022814] - HID: cypress: Support Varmilo Keyboards' media hotkeys (Benjamin Tissoires) [2022814] - HID: ite: Replace ABS_MISC 120/121 events with touchpad on/off keypresses (Benjamin Tissoires) [2022814] - SFH: Create HID report to Enable support of AMD sensor fusion Hub (SFH) (Benjamin Tissoires) [2022814] - SFH:Transport Driver to add support of AMD Sensor Fusion Hub (SFH) (Benjamin Tissoires) [2022814] - redhat: HID: enable AMD_SFH_HUB (Benjamin Tissoires) [1965674] - SFH: PCIe driver to add support of AMD sensor fusion hub (Benjamin Tissoires) [2022814] - HID: uclogic: Add ID for Trust Flex Design Tablet (Benjamin Tissoires) [2022814] - HID: i2c-hid: Enable wakeup capability from Suspend-to-Idle (Benjamin Tissoires) [2022814] - HID: add vivaldi HID driver (Benjamin Tissoires) [2022814] - HID: i2c-hid: fix kerneldoc warnings in i2c-hid-core.c (Benjamin Tissoires) [2022814] - HID: core: fix kerneldoc warnings in hid-core.c (Benjamin Tissoires) [2022814] - HID: multitouch: Lenovo X1 Tablet Gen2 trackpoint and buttons (Benjamin Tissoires) [2022814] - HID: alps: clean up indentation issue (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: simplify the return expression of ishtp_bus_remove_device() (Benjamin Tissoires) [2022814] - HID: hid-debug: fix nonblocking read semantics wrt EIO/ERESTARTSYS (Benjamin Tissoires) [2022814] - HID: i2c-hid: Prefer asynchronous probe (Benjamin Tissoires) [2022814] - HID: wiimote: narrow spinlock range in wiimote_hid_event() (Benjamin Tissoires) [2022814] - HID: wiimote: make handlers[] const (Benjamin Tissoires) [2022814] - HID: logitech-dj: Fix spelling in comment (Benjamin Tissoires) [2022814] - HID: apple: Add support for Matias wireless keyboard (Benjamin Tissoires) [2022814] - Input: elan_i2c - reduce the resume time for controller in Whitebox (Benjamin Tissoires) [2022814] - Input: parkbd - switch to use module_parport_driver() (Benjamin Tissoires) [2022814] - Input: i8042 - fix typos in comments (Benjamin Tissoires) [2022814] - Input: elantech - Prepare a complete software node for the device (Benjamin Tissoires) [2022814] - Input: apbps2 - remove useless variable (Benjamin Tissoires) [2022814] - Input: elan_i2c - fix a typo in parameter name (Benjamin Tissoires) [2022814] - Input: i8042 - fix Pegatron C15B ID entry (Benjamin Tissoires) [2022814] - Input: elan_i2c - reduce the resume time for new devices (Benjamin Tissoires) [2022814] - Input: i8042 - add ASUS Zenbook Flip to noselftest list (Benjamin Tissoires) [2022814] - Input: add missing dependencies on CONFIG_HAS_IOMEM (Benjamin Tissoires) [2022814] - ARM: 9048/1: sa1111: make sa1111 bus's remove callback return void (Benjamin Tissoires) [2022814] - Input: synaptics - replace NOOP with suitable commentary (Benjamin Tissoires) [2022814] - Input: i8042 - unbreak Pegatron C15B (Benjamin Tissoires) [2022814] - Input: parkbd - convert comma to semicolon (Benjamin Tissoires) [2022814] - Input: elantech - fix protocol errors for some trackpoints in SMBus mode (Benjamin Tissoires) [2022814] - Input: elan_i2c - add new trackpoint report type 0x5F (Benjamin Tissoires) [2022814] - Input: i8042 - add Acer laptops to the i8042 reset list (Benjamin Tissoires) [2022814] - Input: i8042 - add ByteSpeed touchpad to noloop table (Benjamin Tissoires) [2022814] - Input: i8042 - fix error return code in i8042_setup_aux() (Benjamin Tissoires) [2022814] - Input: libps2 - fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - Input: synaptics - demote non-conformant kernel-doc header (Benjamin Tissoires) [2022814] - Input: elan_i2c_core - move header inclusion inside (Benjamin Tissoires) [2022814] - Input: elan_i2c - fix firmware update on newer ICs (Benjamin Tissoires) [2022814] - Input: elantech - demote obvious abuse of kernel-doc header (Benjamin Tissoires) [2022814] - Input: i8042 - allow insmod to succeed on devices without an i8042 controller (Benjamin Tissoires) [2022814] - Input: synaptics - enable InterTouch for ThinkPad T14 Gen 1 (Benjamin Tissoires) [2022814] - Input: synaptics - enable InterTouch for ThinkPad P1/X1E gen 2 (Benjamin Tissoires) [2022814] - Input: synaptics-rmi4 - rename f30_data to gpio_data (Benjamin Tissoires) [2022814] - Input: sun4i-ps2 - fix handling of platform_get_irq() error (Benjamin Tissoires) [2022814] - Input: allocate keycode for Fn + right shift (Benjamin Tissoires) [2022814] - Input: allocate keycodes for notification-center, pickup-phone and hangup-phone (Benjamin Tissoires) [2022814] - HID: cp2112: Use irqchip template (Benjamin Tissoires) [2022814] - HID: mcp2221: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [2022814] - treewide: replace '---help---' in Kconfig files with 'help' (Benjamin Tissoires) [2022814] - HID: asus: Add depends on USB_HID to HID_ASUS Kconfig option (Benjamin Tissoires) [2022814] - HID: asus: Fix mute and touchpad-toggle keys on Medion Akoya E1239T (Benjamin Tissoires) [2022814] - HID: asus: Add support for multi-touch touchpad on Medion Akoya E1239T (Benjamin Tissoires) [2022814] - HID: asus: Add report_size to struct asus_touchpad_info (Benjamin Tissoires) [2022814] - HID: asus: Add hid_is_using_ll_driver(usb_hid_driver) check (Benjamin Tissoires) [2022814] - HID: asus: Simplify skipping of mappings for Asus T100CHI keyboard-dock (Benjamin Tissoires) [2022814] - HID: asus: Only set EV_REP if we are adding a mapping (Benjamin Tissoires) [2022814] - HID: mcp2221: add gpiolib dependency (Benjamin Tissoires) [2022814] - HID: mcp2221: add GPIO functionality support (Benjamin Tissoires) [2022814] - HID: mcp2221: add usb to i2c-smbus host bridge (Benjamin Tissoires) [2022814] - HID: asus: Ignore Asus vendor-page usage-code 0xff events (Benjamin Tissoires) [2022814] - HID: sb0540: add support for Creative SB0540 IR receivers (Benjamin Tissoires) [2022814] - gpio: pass lookup and descriptor flags to request_own (Benjamin Tissoires) [2022814] - HID: hid-asus: select CONFIG_POWER_SUPPLY (Benjamin Tissoires) [2022814] - HID: hid-asus: Add BT keyboard dock battery monitoring support (Benjamin Tissoires) [2022814] - HID: hid-asus: Add Transbook T90CHI support (Benjamin Tissoires) [2022814] - HID: asus: Add support for the ASUS T101HA keyboard dock (Benjamin Tissoires) [2022814] - HID: asus: Add support for the ASUS FX503VD laptop (Benjamin Tissoires) [2022814] - HID: asus: Add event handler to catch unmapped Asus Vendor UsagePage codes (Benjamin Tissoires) [2022814] - af_unix: fix garbage collect vs MSG_PEEK (Patrick Talbert) [2031975] {CVE-2021-0920} - net: add kerneldoc comment for sk_peer_lock (Guillaume Nault) [2037782] - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses (Guillaume Nault) [2037782] {CVE-2021-4203} - netfilter: nat: force port remap to prevent shadowing well-known ports (Florian Westphal) [2006167] {CVE-2021-3773} - netfilter: conntrack: tag conntracks picked up in local out hook (Florian Westphal) [2006167] - selftests: nft_nat: switch port shadow test cases to socat (Florian Westphal) [2006167] - selftests: nft_nat: Simplify port shadow notrack test (Florian Westphal) [2006167] - selftests: nft_nat: Improve port shadow test stability (Florian Westphal) [2006167] - selftests: nft_nat: add udp hole punch test case (Florian Westphal) [2006167] - ipv6: use prandom_u32() for ID generation (Hangbin Liu) [2040158] {CVE-2021-45485} - igc: fix tunnel offloading (Corinna Vinschen) [1910885] - virtio/vsock: fix the transport to work with VMADDR_CID_ANY (Stefano Garzarella) [2026442] - vhost/vsock: cleanup removing `len` variable (Stefano Garzarella) [2026442] - vhost/vsock: fix incorrect used length reported to the guest (Stefano Garzarella) [2026442] - vsock: prevent unnecessary refcnt inc for nonblocking connect (Stefano Garzarella) [2026442] - vsock/virtio: avoid potential deadlock when vsock device remove (Stefano Garzarella) [2026442] - VSOCK: handle VIRTIO_VSOCK_OP_CREDIT_REQUEST (Stefano Garzarella) [2026442] - vsock: notify server to shutdown when client has pending signal (Stefano Garzarella) [2026442] - virtio/vsock: simplify credit update function API (Stefano Garzarella) [2026442] - virtio/vsock: set packet's type in virtio_transport_send_pkt_info() (Stefano Garzarella) [2026442] - net: vlan: fix underflow for the real_dev refcnt (Balazs Nemeth) [2026375] - net: vlan: fix a UAF in vlan_dev_real_dev() (Balazs Nemeth) [2026375]- xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate (Carlos Maiolino) [2034865] {CVE-2021-4155} - isdn: cpai: check ctr->cnr to avoid array index out of bound (Chris von Recklinghausen) [2016491] {CVE-2021-43389} - vt: keyboard: avoid signed integer overflow in k_ascii (Chris von Recklinghausen) [2017044] {CVE-2020-13974} - USB: serial: pl2303: fix GC type detection (Torez Smith) [1975985] - usb: dwc3: leave default DMA for PCI devices (Torez Smith) [1975985] - usb: xhci: tegra: Check padctrl interrupt presence in device tree (Torez Smith) [1975985] - usb: dwc3: core: Revise GHWPARAMS9 offset (Torez Smith) [1975985] - xhci: Fix USB 3.1 enumeration issues by increasing roothub power-on-good delay (Torez Smith) [1975985] - usb: typec: tipd: Remove dependency on "connector" child fwnode (Torez Smith) [1975985] - usb: xhci: tegra: mark PM functions as __maybe_unused (Torez Smith) [1975985] - media: ttusb-dec: avoid release of non-acquired mutex (Torez Smith) [1975985] - ABI: sysfs-devices-removable: make a table valid as ReST markup (Torez Smith) [1975985] - usb: dwc3: core: balance phy init and exit (Torez Smith) [1975985] - USB: serial: pl2303: fix GL type detection (Torez Smith) [1975985] - usb: xhci-mtk: Do not use xhci's virt_dev in drop_endpoint (Torez Smith) [1975985] - usb: xhci-mtk: fix issue of out-of-bounds array access (Torez Smith) [1975985] - usb: dwc3: Decouple USB 2.0 L1 & L2 events (Torez Smith) [1975985] - media: em28xx-input: fix refcount bug in em28xx_usb_disconnect (Torez Smith) [1975985] - media: dvb-usb: Fix error handling in dvb_usb_i2c_init (Torez Smith) [1975985] - power: supply: Fix build error when CONFIG_POWER_SUPPLY is not enabled. (Torez Smith) [1975985] - thunderbolt: test: split up test cases in tb_test_credit_alloc_all (Torez Smith) [1975985] - thunderbolt: Handle ring interrupt by reading interrupt status register (Torez Smith) [1975985] - thunderbolt: Add vendor specific NHI quirk for auto-clearing interrupt status (Torez Smith) [1975985] - thunderbolt: Fix port linking by checking all adapters (Torez Smith) [1975985] - thunderbolt: Do not read control adapter config space (Torez Smith) [1975985] - thunderbolt: Add authorized value to the KOBJ_CHANGE uevent (Torez Smith) [1975985] - usb: typec: tcpm: Raise vdm_sm_running flag only when VDM SM is running (Torez Smith) [1975985] - usb: dwc3: gadget: Stop EP0 transfers during pullup disable (Torez Smith) [1975985] - usb: dwc3: gadget: Fix dwc3_calc_trbs_left() (Torez Smith) [1975985] - Revert "USB: serial: ch341: fix character loss at high transfer rates" (Torez Smith) [1975985] - USB: serial: option: add new VID/PID to support Fibocom FG150 (Torez Smith) [1975985] - usb: typec: tcpm: Fix VDMs sometimes not being forwarded to alt-mode drivers (Torez Smith) [1975985] - Revert "usb: dwc3: gadget: Use list_replace_init() before traversing lists" (Torez Smith) [1975985] - usb: typec: tcpm: Keep other events when receiving FRS and Sourcing_vbus events (Torez Smith) [1975985] - usb: dwc3: gadget: Avoid runtime resume if disabling pullup (Torez Smith) [1975985] - usb: dwc3: gadget: Use list_replace_init() before traversing lists (Torez Smith) [1975985] - USB: serial: ftdi_sio: add device ID for Auto-M3 OP-COM v2 (Torez Smith) [1975985] - USB: serial: pl2303: fix GT type detection (Torez Smith) [1975985] - USB: serial: option: add Telit FD980 composition 0x1056 (Torez Smith) [1975985] - USB: serial: pl2303: fix HX type detection (Torez Smith) [1975985] - media: rtl28xxu: fix zero-length control request (Torez Smith) [1975985] - media: Revert "media: rtl28xxu: fix zero-length control request" (Torez Smith) [1975985] - USB: serial: ch341: fix character loss at high transfer rates (Torez Smith) [1975985] - usb: otg-fsm: Fix hrtimer list corruption (Torez Smith) [1975985] - USB: usbtmc: Fix RCU stall warning (Torez Smith) [1975985] - USB: serial: cp210x: add ID for CEL EM3588 USB ZigBee stick (Torez Smith) [1975985] - Revert "USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem" (Torez Smith) [1975985] - usb: dwc2: gadget: Fix sending zero length packet in DDMA mode. (Torez Smith) [1975985] - usb: dwc2: Skip clock gating on Samsung SoCs (Torez Smith) [1975985] - usb: dwc2: gadget: Fix GOUTNAK flow for Slave mode. (Torez Smith) [1975985] - usb: xhci: avoid renesas_usb_fw.mem when it's unusable (Torez Smith) [1975985] - usb: dwc3: avoid NULL access of usb_gadget_driver (Torez Smith) [1975985] - usb: typec: stusb160x: Don't block probing of consumer of "connector" nodes (Torez Smith) [1975985] - usb: typec: stusb160x: register role switch before interrupt registration (Torez Smith) [1975985] - USB: usb-storage: Add LaCie Rugged USB3-FW to IGNORE_UAS (Torez Smith) [1975985] - usb: hub: Disable USB 3 device initiated lpm if exit latency is too high (Torez Smith) [1975985] - usb: hub: Fix link power management max exit latency (MEL) calculations (Torez Smith) [1975985] - usb: typec: tipd: Don't block probing of consumer of "connector" nodes (Torez Smith) [1975985] - xhci: Fix lost USB 2 remote wake (Torez Smith) [1975985] - USB: serial: cp210x: fix comments for GE CS1000 (Torez Smith) [1975985] - USB: core: Fix incorrect pipe calculation in do_proc_control() (Torez Smith) [1975985] - USB: serial: option: add support for u-blox LARA-R6 family (Torez Smith) [1975985] - thunderbolt: test: Reinstate a few casts of bitfields (Torez Smith) [1975985] - USB: cdc-acm: blacklist Heimann USB Appset device (Torez Smith) [1975985] - usb: xhci-mtk: allow multiple Start-Split in a microframe (Torez Smith) [1975985] - usb: ftdi-elan: remove redundant continue statement in a while-loop (Torez Smith) [1975985] - thunderbolt: test: Remove some casts which are no longer required (Torez Smith) [1975985] - xhci: remove redundant continue statement (Torez Smith) [1975985] - usb: dwc3: Fix debugfs creation flow (Torez Smith) [1975985] - docs: driver-api: usb: avoid using ReST :doc:`foo` markup (Torez Smith) [1975985] - xhci: solve a double free problem while doing s4 (Torez Smith) [1975985] - xhci: handle failed buffer copy to URB sg list and fix a W=1 copiler warning (Torez Smith) [1975985] - xhci: Add adaptive interrupt rate for isoch TRBs with XHCI_AVOID_BEI quirk (Torez Smith) [1975985] - xhci: Remove unused defines for ERST_SIZE and ERST_ENTRIES (Torez Smith) [1975985] - usb: typec: Add the missed altmode_id_remove() in typec_register_altmode() (Torez Smith) [1975985] - usb: typec: tcpm: Relax disconnect threshold during power negotiation (Torez Smith) [1975985] - usb: typec: tcpm: Ignore Vsafe0v in PR_SWAP_SNK_SRC_SOURCE_ON state (Torez Smith) [1975985] - usb: typec: tcpci: Fix up sink disconnect thresholds for PD (Torez Smith) [1975985] - usb: core: hub: Disable autosuspend for Cypress CY7C65632 (Torez Smith) [1975985] - usb: host: xhci-tegra: Use devm_platform_get_and_ioremap_resource() (Torez Smith) [1975985] - usb: host: xhci-tegra: Add missing of_node_put() in tegra_xusb_probe() (Torez Smith) [1975985] - usb: host: xhci-tegra: add missing put_device() in tegra_xusb_probe() (Torez Smith) [1975985] - media: usb: cpia2: Fixed Coding Style issues (Torez Smith) [1975985] - media: ttusb-dec: cleanup an error handling logic (Torez Smith) [1975985] - cypress_m8: switch data_bits to real character bits (Torez Smith) [1975985] - thunderbolt: Fix DROM handling for USB4 DROM (Torez Smith) [1975985] - usb: xhci: tegra: Enable ELPG for runtime/system PM (Torez Smith) [1975985] - usb: xhci: tegra: Unlink power domain devices (Torez Smith) [1975985] - thunderbolt: Bond lanes only when dual_link_port != NULL in alloc_dev_default() (Torez Smith) [1975985] - thunderbolt: No need to include in usb4_port.c (Torez Smith) [1975985] - thunderbolt: Poll 10ms for REG_FW_STS_NVM_AUTH_DONE to be set (Torez Smith) [1975985] - thunderbolt: Add device links only when software connection manager is used (Torez Smith) [1975985] - thunderbolt: Add support for Intel Alder Lake (Torez Smith) [1975985] - usb: typec: mux: Fix copy-paste mistake in typec_mux_match (Torez Smith) [1975985] - usb: typec: ucsi: Clear PPM capability data in ucsi_init() error path (Torez Smith) [1975985] - usb: typec: wcove: Use LE to CPU conversion when accessing msg->header (Torez Smith) [1975985] - usb: typec: ucsi: Fix a comment in ucsi_init() (Torez Smith) [1975985] - USB: dwc3: remove debugfs root dentry storage (Torez Smith) [1975985] - USB: serial: cp210x: fix CP2102N-A01 modem control (Torez Smith) [1975985] - USB: serial: cp210x: fix alternate function for CP2102N QFN20 (Torez Smith) [1975985] - usb: dwc2: Don't reset the core after setting turnaround time (Torez Smith) [1975985] - usb: dwc3: support 64 bit DMA in platform driver (Torez Smith) [1975985] - USB: core: Avoid WARNings for 0-length descriptor requests (Torez Smith) [1975985] - usb: dwc3: core: fix kernel panic when do reboot (Torez Smith) [1975985] - usb: dwc3: ep0: fix NULL pointer exception (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Put ACPI device using acpi_dev_put() (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Add missed error check for devm_ioremap_resource() (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Put fwnode in error case during ->probe() (Torez Smith) [1975985] - usb: typec: tcpm: Do not finish VDM AMS for retrying Responses (Torez Smith) [1975985] - media: cinergyt2: make properties const (Torez Smith) [1975985] - media: dvd_usb: memory leak in cinergyt2_fe_attach (Torez Smith) [1975985] - USB: serial: ftdi_sio: add NovaTech OrionMX product ID (Torez Smith) [1975985] - usb: typec: tcpm: cancel send discover hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: cancel frs hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: cancel vdm and state machine hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: Properly handle Alert and Status Messages (Torez Smith) [1975985] - usb: dwc3: meson-g12a: Disable the regulator in the error handling path of the probe (Torez Smith) [1975985] - usb: typec: tcpm: Fix misuses of AMS invocation (Torez Smith) [1975985] - usb: typec: tcpm: Introduce snk_vdo_v1 for SVDM version 1.0 (Torez Smith) [1975985] - dt-bindings: connector: Add PD rev 2.0 VDO definition (Torez Smith) [1975985] - usb: typec: tcpm: Correct the responses in SVDM Version 2.0 DFP (Torez Smith) [1975985] - Revert "usb: dwc3: core: Add shutdown callback for dwc3" (Torez Smith) [1975985] - dt-bindings: connector: Replace BIT macro with generic bit ops (Torez Smith) [1975985] - media: gspca: ov519: replace RIGHT SINGLE QUOTATION MARK (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Update IOM port status offset for AlderLake (Torez Smith) [1975985] - usb: pd: Set PD_T_SINK_WAIT_CAP to 310ms (Torez Smith) [1975985] - usb: dwc3: gadget: Bail from dwc3_gadget_exit() if dwc->gadget is NULL (Torez Smith) [1975985] - usb: dwc3: gadget: Disable gadget IRQ during pullup disable (Torez Smith) [1975985] - usb: dwc3: debugfs: Add and remove endpoint dirs dynamically (Torez Smith) [1975985] - Revert "usb: typec: mux: Remove requirement for the "orientation-switch" device property" (Torez Smith) [1975985] - media: rtl28xxu: fix zero-length control request (Torez Smith) [1975985] - media: gspca/sunplus: fix zero-length control requests (Torez Smith) [1975985] - media: gspca/gl860: fix zero-length control requests (Torez Smith) [1975985] - media: gspca/sq905: fix control-request direction (Torez Smith) [1975985] - media: dtv5100: fix control-request directions (Torez Smith) [1975985] - media: drivers/media/usb/gspca/cpia1.c : fix spelling typo (Torez Smith) [1975985] - media: drivers/media/usb/em28xx/em28xx-cards.c : fix typo issues (Torez Smith) [1975985] - media: zr364xx: fix memory leak in zr364xx_start_readpipe (Torez Smith) [1975985] - media: em28xx: Fix possible memory leak of em28xx struct (Torez Smith) [1975985] - thunderbolt: Check for NVM authentication status after the operation started (Torez Smith) [1975985] - thunderbolt: Add WRITE_ONLY and AUTHENTICATE_ONLY NVM operations for retimers (Torez Smith) [1975985] - thunderbolt: Allow router NVM authenticate separately (Torez Smith) [1975985] - thunderbolt: Move nvm_write_ops to tb.h (Torez Smith) [1975985] - thunderbolt: Log the link as TBT instead of TBT3 (Torez Smith) [1975985] - thunderbolt: Add support for retimer NVM upgrade when there is no link (Torez Smith) [1975985] - thunderbolt: Add additional USB4 port operations for retimer access (Torez Smith) [1975985] - thunderbolt: Add support for ACPI _DSM to power on/off retimers (Torez Smith) [1975985] - thunderbolt: Add USB4 port devices (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for credit allocation (Torez Smith) [1975985] - thunderbolt: Allocate credits according to router preferences (Torez Smith) [1975985] - USB: core: Check buffer length matches wLength for control transfers (Torez Smith) [1975985] - usb: typec: ucsi: Fix copy/paste issue for 'ucsi_set_drvdata()' (Torez Smith) [1975985] - usb: dwc2: gadget: Repair 'dwc2_hsotg_core_init_disconnected()'s documentation (Torez Smith) [1975985] - usb: dwc2: pci: Fix possible copy/paste issue (Torez Smith) [1975985] - usb: dwc2: hcd_queue: Fix typeo in function name 'dwc2_hs_pmap_unschedule()' (Torez Smith) [1975985] - usb: dwc2: params: Fix naming of 'dwc2_get_hwparams()' in the docs (Torez Smith) [1975985] - usb: common: ulpi: Add leading underscores for function name '__ulpi_register_driver()' (Torez Smith) [1975985] - usb: dwc2: platform: Provide function name for 'dwc2_check_core_version()' (Torez Smith) [1975985] - driver core: Move the "removable" attribute from USB to core (Torez Smith) [1975985] - usb: dwc3: trace: Remove unused fields in dwc3_log_trb (Torez Smith) [1975985] - usb: typec: mux: Remove requirement for the "orientation-switch" device property (Torez Smith) [1975985] - usb: typec: mux: Use device type instead of device name for matching (Torez Smith) [1975985] - usb: common: usb-conn-gpio: use usb_role_string() to print role status (Torez Smith) [1975985] - usb: roles: add helper usb_role_string() (Torez Smith) [1975985] - USB: serial: omninet: update driver description (Torez Smith) [1975985] - USB: serial: omninet: add device id for Zyxel Omni 56K Plus (Torez Smith) [1975985] - USB: serial: quatech2: fix control-request directions (Torez Smith) [1975985] - usb: typec: tcpci: Make symbol 'tcpci_apply_rc' static (Torez Smith) [1975985] - USB: usbfs: remove double evaluation of usb_sndctrlpipe() (Torez Smith) [1975985] - usb: typec: tcpm: Respond Not_Supported if no snk_vdo (Torez Smith) [1975985] - usb: typec: tcpm: Properly interrupt VDM AMS (Torez Smith) [1975985] - media: lmedm04: delete lme2510_get_adapter_count() (Torez Smith) [1975985] - media: dvb-usb: fix wrong definition (Torez Smith) [1975985] - USB: core: WARN if pipe direction != setup packet direction (Torez Smith) [1975985] - USB: trancevibrator: fix control-request direction (Torez Smith) [1975985] - USB: dwc2: drop irq-flags initialisations (Torez Smith) [1975985] - usb: typec: tcpci: Implement callback for apply_rc (Torez Smith) [1975985] - usb: typec: tcpm: Move TCPC to APPLY_RC state during PR_SWAP (Torez Smith) [1975985] - usb: typec: tcpm: Refactor logic to enable/disable auto vbus dicharge (Torez Smith) [1975985] - usb: typec: tcpm: Fix up PR_SWAP when vsafe0v is signalled (Torez Smith) [1975985] - usb: atm: cxacru: Fix typo in comment (Torez Smith) [1975985] - usb: isp1760: remove platform data struct and code (Torez Smith) [1975985] - usb: fix spelling mistakes in header files (Torez Smith) [1975985] - USB: serial: digi_acceleport: add chars_in_buffer locking (Torez Smith) [1975985] - USB: serial: digi_acceleport: reduce chars_in_buffer over-reporting (Torez Smith) [1975985] - usb: Restore the usb_header label (Torez Smith) [1975985] - usb: typec: tcpm: Use LE to CPU conversion when accessing msg->header (Torez Smith) [1975985] - usb: typec: mux: Fix matching with typec_altmode_desc (Torez Smith) [1975985] - misc/uss720: fix memory leak in uss720_probe (Torez Smith) [1975985] - usb: dwc3: gadget: Properly track pending and queued SG (Torez Smith) [1975985] - USB: usbfs: Don't WARN about excessively large memory allocations (Torez Smith) [1975985] - usb: common: usb-conn-gpio: use dev_err_probe() to print log (Torez Smith) [1975985] - usb: common: usb-conn-gpio: fix NULL pointer dereference of charger (Torez Smith) [1975985] - Revert "USB: Add reset-resume quirk for WD19's Realtek Hub" (Torez Smith) [1975985] - USB: Verify the port status when timeout happens during port suspend (Torez Smith) [1975985] - usb: typec: wcove: Fx wrong kernel doc format (Torez Smith) [1975985] - media: pvrusb2: fix warning in pvr2_i2c_core_done (Torez Smith) [1975985] - media: rtl2832_sdr/vivid/airspy/hackrf/msi2500: drop memset of fmt.sdr.reserved (Torez Smith) [1975985] - media: cpia2: fix memory leak in cpia2_usb_probe (Torez Smith) [1975985] - media: s2255drv: remove redundant assignment to variable field (Torez Smith) [1975985] - media: gspca: properly check for errors in po1030_probe() (Torez Smith) [1975985] - Revert "media: gspca: Check the return value of write_bridge for timeout" (Torez Smith) [1975985] - media: gspca: mt9m111: Check write_bridge for timeout (Torez Smith) [1975985] - Revert "media: gspca: mt9m111: Check write_bridge for timeout" (Torez Smith) [1975985] - Revert "media: usb: gspca: add a missed check for goto_low_power" (Torez Smith) [1975985] - usb: core: hcd: use map_urb_for_dma for single step set feature urb (Torez Smith) [1975985] - usb: dwc3: pci: Fix DEFINE for Intel Elkhart Lake (Torez Smith) [1975985] - usb: core: hub: fix race condition about TRSMRCY of resume (Torez Smith) [1975985] - usb: typec: tcpm: Fix SINK_DISCOVERY current limit for Rp-default (Torez Smith) [1975985] - xhci: Add reset resume quirk for AMD xhci controller. (Torez Smith) [1975985] - usb: xhci: Increase timeout for HC halt (Torez Smith) [1975985] - xhci: Do not use GFP_KERNEL in (potentially) atomic context (Torez Smith) [1975985] - xhci: Fix giving back cancelled URBs even if halted endpoint can't reset (Torez Smith) [1975985] - xhci-pci: Allow host runtime PM as default for Intel Alder Lake xHCI (Torez Smith) [1975985] - usb: typec: tcpm: Don't block probing of consumers of "connector" nodes (Torez Smith) [1975985] - usb: xhci-mtk: use first-fit for LS/FS (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary assignments in periodic TT scheduler (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary setting of has_ippc (Torez Smith) [1975985] - usb: xhci-mtk: use bitfield instead of bool (Torez Smith) [1975985] - usb: typec: tcpm: Fix wrong handling for Not_Supported in VDM AMS (Torez Smith) [1975985] - usb: typec: tcpm: Send DISCOVER_IDENTITY from dedicated work (Torez Smith) [1975985] - usb: typec: ucsi: Retrieve all the PDOs instead of just the first 4 (Torez Smith) [1975985] - usb: dwc3: omap: improve extcon initialization (Torez Smith) [1975985] - usb: typec: ucsi: Put fwnode in any case during ->probe() (Torez Smith) [1975985] - usb: dwc2: Remove obsolete MODULE_ constants from platform.c (Torez Smith) [1975985] - usb: dwc3: imx8mp: fix error return code in dwc3_imx8mp_probe() (Torez Smith) [1975985] - usb: dwc3: imx8mp: detect dwc3 core node via compatible string (Torez Smith) [1975985] - usb: dwc3: gadget: Return success always for kick transfer in ep queue (Torez Smith) [1975985] - usb: dwc3: gadget: Free gadget structure only after freeing endpoints (Torez Smith) [1975985] - usb: dwc2: Fix gadget DMA unmap direction (Torez Smith) [1975985] - usb: dwc3: gadget: Rename EOPF event macros to Suspend (Torez Smith) [1975985] - usb: dwc3: gadget: Enable suspend events (Torez Smith) [1975985] - usb: Restore the reference to ch9.h (Torez Smith) [1975985] - usb: dwc3: core: Add missing GHWPARAMS9 doc (Torez Smith) [1975985] - usb: dwc3: pci: Enable usb2-gadget-lpm-disable for Intel Merrifield (Torez Smith) [1975985] - cdc-wdm: untangle a circular dependency between callback and softint (Torez Smith) [1975985] - usb: dwc3: remove repeated setting of current_dr_role (Torez Smith) [1975985] - USB: serial: pl2303: add device id for ADLINK ND-6530 GC (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: add startech.com device id (Torez Smith) [1975985] - USB: serial: option: add Telit LE910-S1 compositions 0x7010, 0x7011 (Torez Smith) [1975985] - USB: serial: ftdi_sio: add IDs for IDS GmbH Products (Torez Smith) [1975985] - usb: Fix up movement of USB core kerneldoc location (Torez Smith) [1975985] - usb: dwc3: gadget: Handle DEV_TXF_FLUSH_BYPASS capability (Torez Smith) [1975985] - usb: dwc3: Capture new capability register GHWPARAMS9 (Torez Smith) [1975985] - usb: dwc3: core: Do core softreset when switch mode (Torez Smith) [1975985] - usb: dwc2: Get rid of useless error checks in suspend interrupt (Torez Smith) [1975985] - usb: dwc2: Update dwc2_handle_usb_suspend_intr function. (Torez Smith) [1975985] - usb: dwc2: Add exit hibernation mode before removing drive (Torez Smith) [1975985] - usb: dwc2: Add hibernation exiting flow by system resume (Torez Smith) [1975985] - usb: dwc2: Add hibernation entering flow by system suspend (Torez Smith) [1975985] - usb: dwc2: Allow exit hibernation in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Move exit hibernation to dwc2_port_resume() function (Torez Smith) [1975985] - usb: dwc2: Move enter hibernation to dwc2_port_suspend() function (Torez Smith) [1975985] - usb: dwc2: Clear GINTSTS_RESTOREDONE bit after restore is generated. (Torez Smith) [1975985] - usb: dwc2: Clear fifo_map when resetting core. (Torez Smith) [1975985] - usb: dwc2: Allow exiting hibernation from gpwrdn rst detect (Torez Smith) [1975985] - usb: dwc2: Fix hibernation between host and device modes. (Torez Smith) [1975985] - usb: dwc2: Fix host mode hibernation exit with remote wakeup flow. (Torez Smith) [1975985] - usb: dwc2: Reset DEVADDR after exiting gadget hibernation. (Torez Smith) [1975985] - usb: dwc2: Update exit hibernation when port reset is asserted (Torez Smith) [1975985] - usb: dwc3: gadget: Remove FS bInterval_m1 limitation (Torez Smith) [1975985] - usb: xhci-mtk: remove bus status check (Torez Smith) [1975985] - usb: dwc2: Enable RPi in ACPI mode (Torez Smith) [1975985] - USB: Add reset-resume quirk for WD19's Realtek Hub (Torez Smith) [1975985] - usb: storage: datafab: remove redundant assignment of variable result (Torez Smith) [1975985] - usb: misc: adutux: fix whitespace coding style issue (Torez Smith) [1975985] - usb: dwc3: gadget: Fix START_TRANSFER link state check (Torez Smith) [1975985] - usb: typec: tcpm: Fix error while calculating PPS out values (Torez Smith) [1975985] - usb: xhci-mtk: remove unused members (Torez Smith) [1975985] - usb: xhci-mtk: use clock bulk to get clocks (Torez Smith) [1975985] - usb: xhci-mtk: add support runtime PM (Torez Smith) [1975985] - usb: xhci-mtk: check return value in suspend/resume hooks (Torez Smith) [1975985] - usb: typec: tcpm: Allow slow charging loops to comply to pSnkStby (Torez Smith) [1975985] - usb: typec: tcpm: Honour pSnkStdby requirement during negotiation (Torez Smith) [1975985] - usb: dwc3: gadget: Check for disabled LPM quirk (Torez Smith) [1975985] - usb: dwc3: core: Add shutdown callback for dwc3 (Torez Smith) [1975985] - usb: dwc3: gadget: Ignore Packet Pending bit (Torez Smith) [1975985] - USB: Add LPM quirk for Lenovo ThinkPad USB-C Dock Gen2 Ethernet (Torez Smith) [1975985] - usb: typec: silence a static checker warning (Torez Smith) [1975985] - USB: cdc-acm: add more Maxlinear/Exar models to ignore list (Torez Smith) [1975985] - USB: serial: xr: add copyright notice (Torez Smith) [1975985] - USB: serial: xr: reset FIFOs on open (Torez Smith) [1975985] - USB: serial: xr: add support for XR22801, XR22802, XR22804 (Torez Smith) [1975985] - USB: serial: xr: add support for XR21B1411 (Torez Smith) [1975985] - USB: serial: xr: add support for XR21B1421, XR21B1422 and XR21B1424 (Torez Smith) [1975985] - USB: serial: xr: add type abstraction (Torez Smith) [1975985] - USB: serial: xr: drop type prefix from shared defines (Torez Smith) [1975985] - USB: serial: xr: move pin configuration to probe (Torez Smith) [1975985] - USB: serial: xr: rename GPIO-pin defines (Torez Smith) [1975985] - USB: serial: xr: rename GPIO-mode defines (Torez Smith) [1975985] - USB: serial: xr: add support for XR21V1412 and XR21V1414 (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: clean up termios CSIZE handling (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: use kernel types consistently (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: add port-command helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: clean up vendor-request helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop unnecessary packed attributes (Torez Smith) [1975985] - USB: serial: io_ti: drop unnecessary packed attributes (Torez Smith) [1975985] - USB: serial: io_ti: use kernel types consistently (Torez Smith) [1975985] - USB: serial: io_ti: add read-port-command helper (Torez Smith) [1975985] - USB: serial: io_ti: add send-port-command helper (Torez Smith) [1975985] - USB: serial: io_ti: clean up vendor-request helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop drain delay for 3410 (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: reduce drain delay to one char (Torez Smith) [1975985] - USB: serial: io_ti: document reason for drain delay (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating before removing driver (Torez Smith) [1975985] - usb: dwc2: Add clock gating exiting flow by system resume (Torez Smith) [1975985] - usb: dwc2: Add clock gating entering flow by system suspend (Torez Smith) [1975985] - usb: dwc2: Allow exit clock gating in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Update exit clock gating when port is resumed (Torez Smith) [1975985] - usb: dwc2: Update enter clock gating when port is suspended (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating when port reset is asserted (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating from session request interrupt (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating from wakeup interrupt (Torez Smith) [1975985] - usb: dwc2: Allow entering clock gating from USB_SUSPEND interrupt (Torez Smith) [1975985] - usb: dwc2: Add host clock gating support functions (Torez Smith) [1975985] - usb: dwc2: Add device clock gating support functions (Torez Smith) [1975985] - Revert "usb: Link the ports to the connectors they are attached to" (Torez Smith) [1975985] - USB: serial: cp210x: add gpio-configuration debug printk (Torez Smith) [1975985] - USB: serial: cp210x: provide gpio valid mask (Torez Smith) [1975985] - usb: dwc3: qcom: Detect DWC3 DT-nodes using compatible string (Torez Smith) [1975985] - usb: dwc3: qcom: Remove redundant dev_err call in dwc3_qcom_probe() (Torez Smith) [1975985] - usb: core: reduce power-on-good delay time of root hub (Torez Smith) [1975985] - USB:ehci:fix Kunpeng920 ehci hardware problem (Torez Smith) [1975985] - USB: serial: do not use tty class device for debugging (Torez Smith) [1975985] - USB: cdc-acm: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: cdc-acm: fix unprivileged TIOCCSERIAL (Torez Smith) [1975985] - Revert "USB: cdc-acm: fix rounding error in TIOCSSERIAL" (Torez Smith) [1975985] - usb: typec: tcpm: Add support for altmodes (Torez Smith) [1975985] - usb: typec: Add typec_port_register_altmodes() (Torez Smith) [1975985] - usb: roles: Call try_module_get() from usb_role_switch_find_by_fwnode() (Torez Smith) [1975985] - usb: dwc3: xilinx: Remove the extra freeing of clocks (Torez Smith) [1975985] - usb: dwc3: Resolve kernel-doc warning for Xilinx DWC3 driver (Torez Smith) [1975985] - usb: core: hub: Fix PM reference leak in usb_port_resume() (Torez Smith) [1975985] - usb: dwc3: pci: add support for the Intel Alder Lake-M (Torez Smith) [1975985] - usb: typec: Link all ports during connector registration (Torez Smith) [1975985] - usb: Iterator for ports (Torez Smith) [1975985] - usb: Link the ports to the connectors they are attached to (Torez Smith) [1975985] - usb: typec: Port mapping utility (Torez Smith) [1975985] - usb: typec: tcpm: update power supply once partner accepts (Torez Smith) [1975985] - usb: typec: tcpm: Address incorrect values of tcpm psy for pps supply (Torez Smith) [1975985] - usb: typec: tcpm: Address incorrect values of tcpm psy for fixed supply (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down before removing driver (Torez Smith) [1975985] - usb: dwc2: Fix partial power down exiting by system resume (Torez Smith) [1975985] - usb: dwc2: Update partial power down entering by system suspend (Torez Smith) [1975985] - usb: dwc2: Fix session request interrupt handler (Torez Smith) [1975985] - usb: dwc2: Allow exit partial power down in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Add part. power down exit from dwc2_conn_id_status_change(). (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down when port reset is asserted (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down when port is resumed (Torez Smith) [1975985] - usb: dwc2: Add enter partial power down when port is suspended (Torez Smith) [1975985] - usb: dwc2: Update port suspend/resume function definitions. (Torez Smith) [1975985] - usb: dwc2: Add partial power down exit flow in wakeup intr. (Torez Smith) [1975985] - usb: dwc2: Update enter and exit partial power down functions (Torez Smith) [1975985] - usb: dwc2: Add host partial power down functions (Torez Smith) [1975985] - usb: dwc2: Add device partial power down functions (Torez Smith) [1975985] - media: gscpa/stv06xx: fix memory leak (Torez Smith) [1975985] - media: gspca: Fix memory leak in probe (Torez Smith) [1975985] - media: dvb-usb: avoid -Wempty-body warnings (Torez Smith) [1975985] - media: flexcop: avoid -Wempty-body warning (Torez Smith) [1975985] - media: dvb-usb: fix memory leak in dvb_usb_adapter_init (Torez Smith) [1975985] - media: dvb-usb-remote: fix dvb_usb_nec_rc_key_to_event type mismatch (Torez Smith) [1975985] - thunderbolt: Add details to router uevent (Torez Smith) [1975985] - USB: serial: io_edgeport: drop unused definitions (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: switch to 30-second closing wait (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop closing_wait module parameter (Torez Smith) [1975985] - USB: serial: io_ti: switch to 30-second closing wait (Torez Smith) [1975985] - USB: serial: io_ti: drop closing_wait module parameter (Torez Smith) [1975985] - USB: serial: ftdi_sio: clean up TIOCSSERIAL (Torez Smith) [1975985] - USB: serial: ftdi_sio: simplify TIOCGSERIAL permission check (Torez Smith) [1975985] - USB: serial: ftdi_sio: ignore baud_base changes (Torez Smith) [1975985] - USB: serial: stop reporting legacy UART types (Torez Smith) [1975985] - USB: serial: add generic support for TIOCSSERIAL (Torez Smith) [1975985] - USB: serial: fix return value for unsupported ioctls (Torez Smith) [1975985] - USB: serial: whiteheat: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: usb_wwan: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: usb_wwan: fix unprivileged TIOCCSERIAL (Torez Smith) [1975985] - USB: serial: usb_wwan: fix TIOCSSERIAL jiffies conversions (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: fix TIOCSSERIAL permission check (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ssu100: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: quatech2: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: pl2303: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: opticon: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: mos7840: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: mos7720: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: io_ti: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: io_edgeport: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ftdi_sio: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ark3116: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - media: em28xx/em28xx.h: Remove duplicate struct declaration (Torez Smith) [1975985] - media: cx231xx/cx231xx.h: Remove repeated struct declaration (Torez Smith) [1975985] - xhci: prevent double-fetch of transfer and transfer event TRBs (Torez Smith) [1975985] - xhci: fix potential array out of bounds with several interrupters (Torez Smith) [1975985] - xhci: check control context is valid before dereferencing it. (Torez Smith) [1975985] - xhci: check port array allocation was successful before dereferencing it (Torez Smith) [1975985] - media: em28xx: fix memory leak (Torez Smith) [1975985] - usb: typec: Declare the typec_class static (Torez Smith) [1975985] - usb: typec: Organize the private headers properly (Torez Smith) [1975985] - usb: xhci-mtk: support quirk to disable usb2 lpm (Torez Smith) [1975985] - usb: xhci-mtk: fix oops when unbind driver (Torez Smith) [1975985] - usb: xhci-mtk: fix wrong remainder of bandwidth budget (Torez Smith) [1975985] - usb: dwc2: delete duplicate word in the comment (Torez Smith) [1975985] - usb: dwc2: add parenthess and space around * (Torez Smith) [1975985] - usb: dwc3: add cancelled reasons for dwc3 requests (Torez Smith) [1975985] - usb: dwc3: fix incorrect kernel-doc comment syntax in files (Torez Smith) [1975985] - usb: dwc3: st: fix incorrect kernel-doc comment syntax in file (Torez Smith) [1975985] - usb: dwc3: imx8mp: fix incorrect kernel-doc comment syntax (Torez Smith) [1975985] - USB: serial: xr: claim both interfaces (Torez Smith) [1975985] - USB: serial: add support for multi-interface functions (Torez Smith) [1975985] - USB: serial: refactor endpoint classification (Torez Smith) [1975985] - USB: serial: drop unused suspending flag (Torez Smith) [1975985] - USB: serial: xr: fix CSIZE handling (Torez Smith) [1975985] - USB: serial: iuu_phoenix: remove redundant variable 'error' (Torez Smith) [1975985] - usb: dwc3: Create helper function getting MDWIDTH (Torez Smith) [1975985] - usb: xhci-mtk: remove MODULE_ALIAS (Torez Smith) [1975985] - usb: xhci-mtk: drop CONFIG_OF (Torez Smith) [1975985] - usb: misc: usbsevseg: update to use usb_control_msg_send() (Torez Smith) [1975985] - usb: misc: ezusb: update to use usb_control_msg_send() (Torez Smith) [1975985] - usb: dwc3: gadget: modify the scale in vbus_draw callback (Torez Smith) [1975985] - usb: xhci-mtk: add support ip-sleep wakeup for mT8192 (Torez Smith) [1975985] - usb: xhci-mtk: support ip-sleep wakeup for MT8183 (Torez Smith) [1975985] - usb: dwc3: trace: Print register read and write offset (Torez Smith) [1975985] - usb: typec: tcpci_maxim: Make symbol 'max_tcpci_tcpci_write_table' static (Torez Smith) [1975985] - usbip: tools: add usage of device mode in usbip_list.c (Torez Smith) [1975985] - usbip: tools: add options and examples in man page related to device mode (Torez Smith) [1975985] - tools: usbip: list.h: fix kernel-doc for list_del() (Torez Smith) [1975985] - xhci: Fix uninitialized errors (Torez Smith) [1975985] - usb: typec: Fix a typo (Torez Smith) [1975985] - usb: xhci: Remove unused function (Torez Smith) [1975985] - usb: xhci: Rewrite xhci_create_usb3_bos_desc() (Torez Smith) [1975985] - usb: xhci: Fix port minor revision (Torez Smith) [1975985] - usb: xhci: Init root hub SSP rate (Torez Smith) [1975985] - thunderbolt: Unlock on error path in tb_domain_add() (Torez Smith) [1975985] - usb: core: sysfs: Check for SSP rate in speed attr (Torez Smith) [1975985] - usb: core: hub: Print speed name based on ssp rate (Torez Smith) [1975985] - usb: core: hub: Remove port_speed_is_ssp() (Torez Smith) [1975985] - usb: core: Track SuperSpeed Plus GenXxY (Torez Smith) [1975985] - usb: dwc3: gadget: Avoid continuing preparing TRBs during teardown (Torez Smith) [1975985] - USB: xhci: drop workaround for forced irq threading (Torez Smith) [1975985] - usb: dwc3: Add driver for Xilinx platforms (Torez Smith) [1975985] - USB: core: rename usb_driver_claim_interface() data parameter (Torez Smith) [1975985] - USB: core: drop outdated interface-binding comment (Torez Smith) [1975985] - media: media/usb: fix kernel-doc header issues (Torez Smith) [1975985] - media: gspca/sq905.c: fix uninitialized variable (Torez Smith) [1975985] - media: media/usb/gspca/w996Xcf.c: /** -> /* (Torez Smith) [1975985] - media: flexcop-usb: delete unneeded return (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for DMA tunnels (Torez Smith) [1975985] - thunderbolt: Add support for USB4 DROM (Torez Smith) [1975985] - thunderbolt: Check quirks in tb_switch_add() (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for XDomain properties (Torez Smith) [1975985] - thunderbolt: Drop unused tb_port_set_initial_credits() (Torez Smith) [1975985] - thunderbolt: Use dedicated flow control for DMA tunnels (Torez Smith) [1975985] - thunderbolt: Allow multiple DMA tunnels over a single XDomain connection (Torez Smith) [1975985] - thunderbolt: Add support for maxhopid XDomain property (Torez Smith) [1975985] - thunderbolt: Add tb_property_copy_dir() (Torez Smith) [1975985] - thunderbolt: Align XDomain protocol timeouts with the spec (Torez Smith) [1975985] - thunderbolt: Use pseudo-random number as initial property block generation (Torez Smith) [1975985] - thunderbolt: Do not re-establish XDomain DMA paths automatically (Torez Smith) [1975985] - thunderbolt: Decrease control channel timeout for software connection manager (Torez Smith) [1975985] - thunderbolt: Disable retry logic for intra-domain control packets (Torez Smith) [1975985] - thunderbolt: Do not pass timeout for tb_cfg_reset() (Torez Smith) [1975985] - thunderbolt: Add more logging to XDomain connections (Torez Smith) [1975985] - usb: typec: tcpm: PD3.0 sinks can send Discover Identity even in device mode (Torez Smith) [1975985] - drivers: usb: Fix a typo in dwc3-qcom.c (Torez Smith) [1975985] - usb: webcam: Invalid size of Processing Unit Descriptor (Torez Smith) [1975985] - usb: typec: tcpci: Added few missing TCPCI register definitions (Torez Smith) [1975985] - USB: serial: pl2303: TA & TB alternate divider with non-standard baud rates (Torez Smith) [1975985] - USB: serial: pl2303: add device-type names (Torez Smith) [1975985] - USB: serial: pl2303: tighten type HXN (G) detection (Torez Smith) [1975985] - USB: serial: pl2303: rename legacy PL2303H type (Torez Smith) [1975985] - USB: serial: pl2303: amend and tighten type detection (Torez Smith) [1975985] - USB: serial: pl2303: clean up type detection (Torez Smith) [1975985] - USB: serial: io_edgeport: drop unneeded forward declarations (Torez Smith) [1975985] - USB: serial: keyspan: drop unneeded forward declarations (Torez Smith) [1975985] - usb: typec: tipd: Separate file for tracepoint creation (Torez Smith) [1975985] - usb: typec: tps6598x: Move the driver under its own subdirectory (Torez Smith) [1975985] - usb: typec: tps6598x: Fix tracepoint header file (Torez Smith) [1975985] - usb: typec: tcpci: Refactor tcpc_presenting_cc1_rd macro (Torez Smith) [1975985] - thunderbolt: debugfs: Show all accessible dwords (Torez Smith) [1975985] - media: fix incorrect kernel doc usages (Torez Smith) [1975985] - media: drivers/media/usb: fix memory leak in zr364xx_probe (Torez Smith) [1975985] - media: anysee: simplify the return expression of anysee_ci_* function (Torez Smith) [1975985] - media: media/usb:Remove superfluous "breaks" in the ttusb_dec.c (Torez Smith) [1975985] - media: media/usb:Remove superfluous "breaks" (Torez Smith) [1975985] - media: usbtv: constify static structs (Torez Smith) [1975985] - media: em28xx: Add pid for bulk revision of Hauppauge 461eV2 (Torez Smith) [1975985] - media: em28xx: Add pid for bulk revision of Hauppauge 461e (Torez Smith) [1975985] - media: dvb-usb: Fix use-after-free access (Torez Smith) [1975985] - media: dvb-usb: Fix memory leak at error in dvb_usb_device_init() (Torez Smith) [1975985] - media: dvb-usb: make dvb_usb_device_properties const (Torez Smith) [1975985] - usb: typec: tps6598x: Fix return value check in tps6598x_probe() (Torez Smith) [1975985] - usb: typec: stusb160x: fix return value check in stusb160x_probe() (Torez Smith) [1975985] - usb: typec: tcpm: turn tcpm_ams_finish into void function (Torez Smith) [1975985] - usb: typec: tcpci: Check ROLE_CONTROL while interpreting CC_STATUS (Torez Smith) [1975985] - usb: common: move function's kerneldoc next to its definition (Torez Smith) [1975985] - usb: xhci-mtk: print debug info of endpoint interval (Torez Smith) [1975985] - usb: common: add function to get interval expressed in us unit (Torez Smith) [1975985] - usb: xhci-mtk: support to build xhci-mtk-hcd.ko (Torez Smith) [1975985] - usb: xhci-mtk: remove declaration of xhci_mtk_setup() (Torez Smith) [1975985] - usb: xhci-mtk: add some schedule error number (Torez Smith) [1975985] - usb: xhci-mtk: rebuild the way to get bandwidth domain (Torez Smith) [1975985] - usb: xhci-mtk: use @tt_info to check the FS/LS device is under a HS hub (Torez Smith) [1975985] - usb: xhci-mtk: add a member @speed in mu3h_sch_ep_info struct (Torez Smith) [1975985] - usb: xhci-mtk: use clear type instead of void (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary members of mu3h_sch_tt struct (Torez Smith) [1975985] - usb: xhci-mtk: add a function to get bandwidth boundary (Torez Smith) [1975985] - usb: xhci-mtk: add a function to (un)load bandwidth info (Torez Smith) [1975985] - usb: xhci-mtk: use @sch_tt to check whether need do TT schedule (Torez Smith) [1975985] - usb: xhci-mtk: add only one extra CS for FS/LS INTR (Torez Smith) [1975985] - usb: xhci-mtk: get the microframe boundary for ESIT (Torez Smith) [1975985] - usb: dwc3: Fix dereferencing of null dwc->usb_psy (Torez Smith) [1975985] - media: uvc: don't do DMA on stack (Torez Smith) [1975985] - usb: dwc3: document usb_psy in struct dwc3 (Torez Smith) [1975985] - media: uvcvideo: Fix pixel format change for Elgato Cam Link 4K (Torez Smith) [1975985] - USB: typec: tcpm: create debugfs subdir for the driver (Torez Smith) [1975985] - usb: dwc2: Add STM32 related debugfs entries (Torez Smith) [1975985] - media: uvcvideo: Support devices that report an OT as an entity source (Torez Smith) [1975985] - media: uvcvideo: Fix XU id print in forward scan (Torez Smith) [1975985] - USB: typec: fusb302: create debugfs subdir for the driver (Torez Smith) [1975985] - media: uvcvideo: Use dma_alloc_noncontiguous API (Torez Smith) [1975985] - USB: host: uhci: remove dentry pointer for debugfs (Torez Smith) [1975985] - media: uvc: strncpy -> strscpy (Torez Smith) [1975985] - media: uvcvideo: Rename debug functions (Torez Smith) [1975985] - media: uvcvideo: use dev_printk() for uvc_trace() (Torez Smith) [1975985] - media: uvcvideo: New macro uvc_trace_cont (Torez Smith) [1975985] - USB: core: no need to save usb_devices_root (Torez Smith) [1975985] - media: uvcvideo: Use dev_ printk aliases (Torez Smith) [1975985] - usb: dwc3: add an alternate path in vbus_draw callback (Torez Smith) [1975985] - media: uvcvideo: Add Privacy control based on EXT_GPIO (Torez Smith) [1975985] - usb: dwc3: add a power supply for current control (Torez Smith) [1975985] - media: uvcvideo: Implement UVC_EXT_GPIO_UNIT (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for data status (Torez Smith) [1975985] - media: uvcvideo: Allow entity-defined get_info and get_cur (Torez Smith) [1975985] - media: uvcvideo: Provide sync and async uvc_ctrl_status_event (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for power status register (Torez Smith) [1975985] - media: uvcvideo: Allow entities with no pads (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for status register (Torez Smith) [1975985] - media: uvcvideo: Allow extra entities (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for IRQ events (Torez Smith) [1975985] - tty: make everyone's write_room return >= 0 (Torez Smith) [1975985] - media: uvcvideo: Move guid to entity (Torez Smith) [1975985] - USB: serial: xr: fix NULL-deref on disconnect (Torez Smith) [1975985] - media: uvcvideo: Accept invalid bFormatIndex and bFrameIndex values (Torez Smith) [1975985] - thunderbolt: Drop unused functions tb_switch_is_[ice|tiger]_lake() (Torez Smith) [1975985] - media: uvcvideo: Force UVC version to 1.0a for 1bcf:0b40 (Torez Smith) [1975985] - thunderbolt: debugfs: Handle fail reading block (Torez Smith) [1975985] - media: uvcvideo: Use DIV_ROUND_CLOSEST directly to make it readable (Torez Smith) [1975985] - media: usb: uvc: no need to check return value of debugfs_create functions (Torez Smith) [1975985] - media: uvcvideo: Convey full colorspace information to V4L2 (Torez Smith) [1975985] - driver core: fw_devlink: Detect supplier devices that will never be added (Torez Smith) [1975985] - media: uvcvideo: Ensure all probed info is returned to v4l2 (Torez Smith) [1975985] - media: uvcvideo: Silence shift-out-of-bounds warning (Torez Smith) [1975985] - media: uvcvideo: Fix dereference of out-of-bound list iterator (Torez Smith) [1975985] - media: zr364xx: fix memory leaks in probe() (Torez Smith) [1975985] - media: uvcvideo: Cleanup uvc_ctrl_add_info() error handling (Torez Smith) [1975985] - USB: serial: xr: fix B0 handling (Torez Smith) [1975985] - media: uvcvideo: Fix uvc_ctrl_fixup_xu_info() not having any effect (Torez Smith) [1975985] - USB: serial: xr: fix pin configuration (Torez Smith) [1975985] - media: uvcvideo: Replace HTTP links with HTTPS ones (Torez Smith) [1975985] - USB: serial: xr: fix gpio-mode handling (Torez Smith) [1975985] - media: uvcvideo: Set media controller entity functions (Torez Smith) [1975985] - USB: serial: xr: simplify line-speed logic (Torez Smith) [1975985] - media: uvcvideo: Add mapping for HEVC payloads (Torez Smith) [1975985] - USB: serial: xr: clean up line-settings handling (Torez Smith) [1975985] - media: uvcvideo: Fix annotation for uvc_video_clock_update() (Torez Smith) [1975985] - USB: serial: xr: document vendor-request recipient (Torez Smith) [1975985] - USB: serial: xr: use termios flag helpers (Torez Smith) [1975985] - USB: serial: xr: use subsystem usb_device at probe (Torez Smith) [1975985] - media: media/usb: rename VFL_TYPE_GRABBER to _VIDEO (Torez Smith) [1975985] - USB: serial: xr: fix interface leak at disconnect (Torez Smith) [1975985] - media: rename VFL_TYPE_GRABBER to _VIDEO (Torez Smith) [1975985] - USB: serial: xr: fix NULL-deref at probe (Torez Smith) [1975985] - USB: cdc-acm: ignore Exar XR21V141X when serial driver is built (Torez Smith) [1975985] - media: uvcvideo: drop error check of debugfs_create_dir() (Torez Smith) [1975985] - USB: serial: add MaxLinear/Exar USB to Serial driver (Torez Smith) [1975985] - media: uvcvideo: Fix a typo in UVC_METATADA_BUF_SIZE (Torez Smith) [1975985] - media: uvcvideo: Fix error path in control parsing failure (Torez Smith) [1975985] - media: drivers/media: don't set pix->priv = 0 (Torez Smith) [1975985] - media: Bulk remove BUG_ON(in_interrupt()) (Torez Smith) [1975985] - media: zr364xx: propagate errors from zr364xx_start_readpipe() (Torez Smith) [1975985] - media: uvcvideo: Add a D4M camera description (Torez Smith) [1975985] - media: em28xx: Enable Hauppauge 461e rev2 (Torez Smith) [1975985] - crypto: qat - fix definition of ring reset results (Vladis Dronov) [1960307] - crypto: qat - add support for compression for 4xxx (Vladis Dronov) [1960307] - crypto: qat - allow detection of dc capabilities for 4xxx (Vladis Dronov) [1960307] - crypto: qat - add PFVF support to enable the reset of ring pairs (Vladis Dronov) [1960307] - crypto: qat - add PFVF support to the GEN4 host driver (Vladis Dronov) [1960307] - crypto: qat - config VFs based on ring-to-svc mapping (Vladis Dronov) [1960307] - crypto: qat - exchange ring-to-service mappings over PFVF (Vladis Dronov) [1960307] - crypto: qat - support fast ACKs in the PFVF protocol (Vladis Dronov) [1960307] - crypto: qat - exchange device capabilities over PFVF (Vladis Dronov) [1960307] - crypto: qat - introduce support for PFVF block messages (Vladis Dronov) [1960307] - crypto: qat - store the ring-to-service mapping (Vladis Dronov) [1960307] - crypto: qat - store the PFVF protocol version of the endpoints (Vladis Dronov) [1960307] - crypto: qat - improve the ACK timings in PFVF send (Vladis Dronov) [1960307] - crypto: qat - leverage read_poll_timeout in PFVF send (Vladis Dronov) [1960307] - crypto: qat - leverage bitfield.h utils for PFVF messages (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF messages with struct pfvf_message (Vladis Dronov) [1960307] - crypto: qat - set PFVF_MSGORIGIN just before sending (Vladis Dronov) [1960307] - crypto: qat - make PFVF send and receive direction agnostic (Vladis Dronov) [1960307] - crypto: qat - make PFVF message construction direction agnostic (Vladis Dronov) [1960307] - crypto: qat - add the adf_get_pmisc_base() helper function (Vladis Dronov) [1960307] - crypto: qat - support the reset of ring pairs on PF (Vladis Dronov) [1960307] - crypto: qat - extend crypto capability detection for 4xxx (Vladis Dronov) [1960307] - crypto: qat - set COMPRESSION capability for QAT GEN2 (Vladis Dronov) [1960307] - crypto: qat - set CIPHER capability for QAT GEN2 (Vladis Dronov) [1960307] - crypto: qat - get compression extended capabilities (Vladis Dronov) [1960307] - crypto: qat - improve logging of PFVF messages (Vladis Dronov) [1960307] - crypto: qat - fix VF IDs in PFVF log messages (Vladis Dronov) [1960307] - crypto: qat - do not rely on min version (Vladis Dronov) [1960307] - crypto: qat - refactor pfvf version request messages (Vladis Dronov) [1960307] - crypto: qat - pass the PF2VF responses back to the callers (Vladis Dronov) [1960307] - crypto: qat - use enums for PFVF protocol codes (Vladis Dronov) [1960307] - crypto: qat - reorganize PFVF protocol definitions (Vladis Dronov) [1960307] - crypto: qat - reorganize PFVF code (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF receive logic (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF send function (Vladis Dronov) [1960307] - crypto: qat - differentiate between pf2vf and vf2pf offset (Vladis Dronov) [1960307] - crypto: qat - add pfvf_ops (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF disabled function (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF VF related logic (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF PF related logic (Vladis Dronov) [1960307] - crypto: qat - handle retries due to collisions in adf_iov_putmsg() (Vladis Dronov) [1960307] - crypto: qat - split PFVF message decoding from handling (Vladis Dronov) [1960307] - crypto: qat - re-enable interrupts for legacy PFVF messages (Vladis Dronov) [1960307] - crypto: qat - change PFVF ACK behaviour (Vladis Dronov) [1960307] - crypto: qat - move interrupt code out of the PFVF handler (Vladis Dronov) [1960307] - crypto: qat - move VF message handler to adf_vf2pf_msg.c (Vladis Dronov) [1960307] - crypto: qat - move vf2pf interrupt helpers (Vladis Dronov) [1960307] - crypto: qat - refactor PF top half for PFVF (Vladis Dronov) [1960307] - crypto: qat - fix undetected PFVF timeout in ACK loop (Vladis Dronov) [1960307] - crypto: qat - do not handle PFVF sources for qat_4xxx (Vladis Dronov) [1960307] - crypto: qat - simplify adf_enable_aer() (Vladis Dronov) [1960307] - crypto: qat - share adf_enable_pf2vf_comms() from adf_pf2vf_msg.c (Vladis Dronov) [1960307] - crypto: qat - extract send and wait from adf_vf2pf_request_version() (Vladis Dronov) [1960307] - crypto: qat - add VF and PF wrappers to common send function (Vladis Dronov) [1960307] - crypto: qat - rename pfvf collision constants (Vladis Dronov) [1960307] - crypto: qat - move pfvf collision detection values (Vladis Dronov) [1960307] - crypto: qat - make pfvf send message direction agnostic (Vladis Dronov) [1960307] - crypto: qat - use hweight for bit counting (Vladis Dronov) [1960307] - crypto: qat - remove duplicated logic across GEN2 drivers (Vladis Dronov) [1960307] - crypto: qat - fix handling of VF to PF interrupts (Vladis Dronov) [1960307] - crypto: qat - remove unnecessary collision prevention step in PFVF (Vladis Dronov) [1960307] - crypto: qat - disregard spurious PFVF interrupts (Vladis Dronov) [1960307] - crypto: qat - detect PFVF collision after ACK (Vladis Dronov) [1960307] - crypto: qat - power up 4xxx device (Vladis Dronov) [1960307] - crypto: qat - remove unneeded packed attribute (Vladis Dronov) [1960307] - crypto: qat - free irq in case of failure (Vladis Dronov) [1960307] - crypto: qat - free irqs only if allocated (Vladis Dronov) [1960307] - crypto: qat - remove unmatched CPU affinity to cluster IRQ (Vladis Dronov) [1960307] - crypto: qat - replace deprecated MSI API (Vladis Dronov) [1960307] - crypto: qat - store vf.compatible flag (Vladis Dronov) [1960307] - crypto: qat - do not export adf_iov_putmsg() (Vladis Dronov) [1960307] - crypto: qat - flush vf workqueue at driver removal (Vladis Dronov) [1960307] - crypto: qat - remove the unnecessary get_vintmsk_offset() (Vladis Dronov) [1960307] - crypto: qat - fix naming of PF/VF enable functions (Vladis Dronov) [1960307] - crypto: qat - complete all the init steps before service notification (Vladis Dronov) [1960307] - crypto: qat - move IO virtualization functions (Vladis Dronov) [1960307] - crypto: qat - fix naming for init/shutdown VF to PF notifications (Vladis Dronov) [1960307] - crypto: qat - protect interrupt mask CSRs with a spinlock (Vladis Dronov) [1960307] - crypto: qat - move pf2vf interrupt [en|dis]able to adf_vf_isr.c (Vladis Dronov) [1960307] - crypto: qat - fix reuse of completion variable (Vladis Dronov) [1960307] - crypto: qat - remove intermediate tasklet for vf2pf (Vladis Dronov) [1960307] - crypto: qat - rename compatibility version definition (Vladis Dronov) [1960307] - crypto: qat - prevent spurious MSI interrupt in PF (Vladis Dronov) [1960307] - crypto: qat - prevent spurious MSI interrupt in VF (Vladis Dronov) [1960307] - crypto: qat - handle both source of interrupt in VF ISR (Vladis Dronov) [1960307] - crypto: qat - do not ignore errors from enable_vf2pf_comms() (Vladis Dronov) [1960307] - crypto: qat - enable interrupts only after ISR allocation (Vladis Dronov) [1960307] - crypto: qat - remove empty sriov_configure() (Vladis Dronov) [1960307] - crypto: qat - use proper type for vf_mask (Vladis Dronov) [1960307] - crypto: qat - fix a typo in a comment (Vladis Dronov) [1960307] - crypto: qat - disable AER if an error occurs in probe functions (Vladis Dronov) [1960307] - crypto: qat - set DMA mask to 48 bits for Gen2 (Vladis Dronov) [1960307] - crypto: qat - simplify code and axe the use of a deprecated API (Vladis Dronov) [1960307] - crypto: qat - ratelimit invalid ioctl message and print the invalid cmd (Vladis Dronov) [1960307] - lib: crc8: pointer to data block should be const (Vladis Dronov) [1960307] - redhat/configs: disable CONFIG_HYPERV_BALLOON on Aarch64 (Vitaly Kuznetsov) [2035292] - net/mlx5e: Fix possible use-after-free deleting fdb rule (Amir Tzin) [2000003] - e1000e: Fix packet loss on Tiger Lake and later (Ken Cox) [1952803] - e1000e: Separate TGP board type from SPT (Ken Cox) [1952803] - e1000e: Add support for the next LOM generation (Ken Cox) [1952803] - e1000e: Add support for Lunar Lake (Ken Cox) [1952803] - ACPI: tables: FPDT: Do not print FW_BUG message if record types are reserved (Mark Langsdorf) [1999906] - powerpc/xmon: Dump XIVE information for online-only processors. (Steve Best) [2037639] - of: net: pass the dst buffer to of_get_mac_address() (Petr Oros) [2026468] - net: ethernet: improve eth_platform_get_mac_address (Petr Oros) [2026468] - net: ethernet: fix similar warning reported by kbuild test robot (Petr Oros) [2026468] - net: ethernet: support of_get_mac_address new ERR_PTR error (Petr Oros) [2026468] - [s390] s390: add HWCAP_S390_PCI_MIO to ELF hwcaps (Mete Durlu) [2030641] - [s390] s390: make PCI mio support a machine flag (Mete Durlu) [2030641] - Allocate bw_dwork as a pointer and introduce a backpointer in the work struct (Nico Pache) [1990580] - writeback: use READ_ONCE for unlocked reads of writeback stats (Nico Pache) [1990580] - writeback: rename domain_update_bandwidth() (Nico Pache) [1990580] - writeback: fix bandwidth estimate for spiky workload (Nico Pache) [1990580] - writeback: reliably update bandwidth estimation (Nico Pache) [1990580] - writeback: track number of inodes under writeback (Nico Pache) [1990580] - bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag (Nico Pache) [1990580] - bdi: invert BDI_CAP_NO_ACCT_WB (Nico Pache) [1990580] - bdi: replace BDI_CAP_STABLE_WRITES with a queue and a sb flag (Nico Pache) [1990580] - mm: use SWP_SYNCHRONOUS_IO more intelligently (Nico Pache) [1990580] - bdi: remove BDI_CAP_SYNCHRONOUS_IO (Nico Pache) [1990580] - bcache: inherit the optimal I/O size (Nico Pache) [1990580] - fs: remove the unused SB_I_MULTIROOT flag (Nico Pache) [1990580] - Revert "bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag" (Nico Pache) [1990580] - mm/page_io.c: annotate refault stalls from swap_readpage (Nico Pache) [1990580] - mmc: mmc_spi: Enable stable writes (Nico Pache) [1990580] - virtio-blk: modernize sysfs attribute creation (Nico Pache) [1990580] - aoe: register default groups with device_add_disk() (Nico Pache) [1990580] - block: make QUEUE_SYSFS_BIT_FNS more useful (Nico Pache) [1990580] - block: add helper macros for queue sysfs entries (Nico Pache) [1990580] - cifs: sanitize multiple delimiters in prepath (Thiago Becker) [2031200] - igc: Fix typo in i225 LTR functions (Corinna Vinschen) [1970667] - igc: AF_XDP zero-copy metadata adjust breaks SKBs on XDP_PASS (Corinna Vinschen) [1970667] - igc: Change Device Reset to Port Reset (Corinna Vinschen) [1970667] - igc: Add new device ID (Corinna Vinschen) [1970667] - igc: Remove media type checking on the PHY initialization (Corinna Vinschen) [1970667] - igc: Update I226_K device ID (Corinna Vinschen) [1970667] - net: intel: igc_ptp: fix build for UML (Corinna Vinschen) [1970667] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970667] - igc: Add support for CBS offloading (Corinna Vinschen) [1970667] - igc: Simplify TSN flags handling (Corinna Vinschen) [1970667] - igc: Use default cycle 'start' and 'end' values for queues (Corinna Vinschen) [1970667] - igc: Add support for PTP getcrosststamp() (Corinna Vinschen) [1970667] - igc: Enable PCIe PTM (Corinna Vinschen) [1970667] - igc: Use num_tx_queues when iterating over tx_ring queue (Corinna Vinschen) [1970667] - igc: fix page fault when thunderbolt is unplugged (Corinna Vinschen) [1970667] - igc: Increase timeout value for Speed 100/1000/2500 (Corinna Vinschen) [1970667] - igc: Set QBVCYCLET_S to 0 for TSN Basic Scheduling (Corinna Vinschen) [1970667] - igc: Remove phy->type checking (Corinna Vinschen) [1970667] - igc: Remove _I_PHY_ID checking (Corinna Vinschen) [1970667] - igc: Check if num of q_vectors is smaller than max before array access (Corinna Vinschen) [1970667] - Revert "igc: Export LEDs" (Corinna Vinschen) [1970667] - igc: Export LEDs (Corinna Vinschen) [1970667] - igc: Make flex filter more flexible (Corinna Vinschen) [1970667] - igc: Allow for Flex Filters to be installed (Corinna Vinschen) [1970667] - igc: Integrate flex filter into ethtool ops (Corinna Vinschen) [1970667] - igc: Add possibility to add flex filter (Corinna Vinschen) [1970667] - igc: Fix an error handling path in 'igc_probe()' (Corinna Vinschen) [1970667] - igc: change default return of igc_read_phy_reg() (Corinna Vinschen) [1970667] - igc: Fix use-after-free error during reset (Corinna Vinschen) [1970667] - intel: Remove rcu_read_lock() around XDP program invocation (Corinna Vinschen) [1970667] - igc: Enable HW VLAN Insertion and HW VLAN Stripping (Corinna Vinschen) [1970667] - igc: Indentation fixes (Corinna Vinschen) [1970667] - igc: Remove unused MDICNFG register (Corinna Vinschen) [1970667] - igc: Remove unused asymmetric pause bit from igc defines (Corinna Vinschen) [1970667] - igc: Update driver to use ethtool_sprintf (Corinna Vinschen) [1970667] - igc: add correct exception tracing for XDP (Corinna Vinschen) [1970667] - igb/igc: use strongly typed pointer (Corinna Vinschen) [1970667] - intel: remove checker warning (Corinna Vinschen) [1970667] - igc: Enable TX via AF_XDP zero-copy (Corinna Vinschen) [1970667] - igc: Enable RX via AF_XDP zero-copy (Corinna Vinschen) [1970667] - igc: Replace IGC_TX_FLAGS_XDP flag by an enum (Corinna Vinschen) [1970667] - igc: Introduce igc_unmap_tx_buffer() helper (Corinna Vinschen) [1970667] - igc: Introduce TX/RX stats helpers (Corinna Vinschen) [1970667] - igc: Refactor XDP rxq info registration (Corinna Vinschen) [1970667] - igc: Refactor igc_clean_rx_ring() (Corinna Vinschen) [1970667] - igc: Refactor __igc_xdp_run_prog() (Corinna Vinschen) [1970667] - igc: Move igc_xdp_is_enabled() (Corinna Vinschen) [1970667] - igc: use XDP helpers (Corinna Vinschen) [1970667] - igc: Expose LPI counters (Corinna Vinschen) [1970667] - igc: enable auxiliary PHC functions for the i225 (Corinna Vinschen) [1970667] - igc: Enable internal i225 PPS (Corinna Vinschen) [1970667] - igc: Add support for XDP_REDIRECT action (Corinna Vinschen) [1970667] - igc: Add support for XDP_TX action (Corinna Vinschen) [1970667] - igc: Add initial XDP support (Corinna Vinschen) [1970667] - drivers: net: mhi: fix error path in mhi_net_newlink (Íñigo Huguet) [2004141] - cfg80211: correct bridge/4addr mode check (Íñigo Huguet) [2004141] - cfg80211: fix management registrations locking (Íñigo Huguet) [2004141] - cfg80211: scan: fix RCU in cfg80211_add_nontrans_list() (Íñigo Huguet) [2004141] - mac80211: mesh: fix HE operation element length check (Íñigo Huguet) [2004141] - mwifiex: avoid null-pointer-subtraction warning (Íñigo Huguet) [2004141] - Revert "brcmfmac: use ISO3166 country code and 0 rev as fallback" (Íñigo Huguet) [2004141] - iwlwifi: pcie: add configuration of a Wi-Fi adapter on Dell XPS 15 (Íñigo Huguet) [2004141] - mac80211: Fix Ptk0 rekey documentation (Íñigo Huguet) [2004141] - mac80211: check return value of rhashtable_init (Íñigo Huguet) [2004141] - mac80211: fix use-after-free in CCMP/GCMP RX (Íñigo Huguet) [2004141] - mac80211-hwsim: fix late beacon hrtimer handling (Íñigo Huguet) [2004141] - mac80211: mesh: fix potentially unaligned access (Íñigo Huguet) [2004141] - mac80211: limit injected vht mcs/nss in ieee80211_parse_tx_radiotap (Íñigo Huguet) [2004141] - mac80211: Drop frames from invalid MAC address in ad-hoc mode (Íñigo Huguet) [2004141] - mac80211: Fix ieee80211_amsdu_aggregate frag_tail bug (Íñigo Huguet) [2004141] - Revert "mac80211: do not use low data rates for data frames with no ack flag" (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: missing unlock in iwl_mvm_wowlan_program_keys() (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: Fix off by ones in iwl_mvm_wowlan_get_rsc_v5_data() (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix possible NULL dereference (Íñigo Huguet) [2004141] - iwlwifi: fix printk format warnings in uefi.c (Íñigo Huguet) [2004141] - iwlwifi: pnvm: Fix a memory leak in 'iwl_pnvm_get_from_fs()' (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 66 for AX devices (Íñigo Huguet) [2004141] - iwlwifi Add support for ax201 in Samsung Galaxy Book Flex2 Alpha (Íñigo Huguet) [2004141] - iwlwifi: mvm: add rtnl_lock() in iwl_mvm_start_get_nvm() (Íñigo Huguet) [2004141] - net: qrtr: revert check in qrtr_endpoint_post() (Íñigo Huguet) [2004141] - net: qrtr: make checks in qrtr_endpoint_post() stricter (Íñigo Huguet) [2004141] - intel: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2004141] - mwifiex: pcie: add reset_d3cold quirk for Surface gen4+ devices (Íñigo Huguet) [2004141] - mwifiex: pcie: add DMI-based quirk implementation for Surface devices (Íñigo Huguet) [2004141] - brcmfmac: pcie: fix oops on failure to resume and reprobe (Íñigo Huguet) [2004141] - brcmfmac: Add WPA3 Personal with FT to supported cipher suites (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Fix initialization of place in _rtl92c_phy_get_rightchnlplace() (Íñigo Huguet) [2004141] - rtw88: add quirk to disable pci caps on HP Pavilion 14-ce0xxx (Íñigo Huguet) [2004141] - ath9k: fix sleeping in atomic context (Íñigo Huguet) [2004141] - ath9k: fix OOB read ar9300_eeprom_restore_internal (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't use FW key ID in beacon protection (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix scan channel flags settings (Íñigo Huguet) [2004141] - iwlwifi: mvm: support broadcast TWT alone (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_stored_beacon_notif_v3 (Íñigo Huguet) [2004141] - iwlwifi: move get pnvm file name to a separate function (Íñigo Huguet) [2004141] - iwlwifi: mvm: add support for responder config command version 9 (Íñigo Huguet) [2004141] - iwlwifi: mvm: add support for range request command version 13 (Íñigo Huguet) [2004141] - iwlwifi: allow debug init in RF-kill (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't schedule the roc_done_wk if it is already running (Íñigo Huguet) [2004141] - iwlwifi: yoyo: support for new DBGI_SRAM region (Íñigo Huguet) [2004141] - iwlwifi: add 'Rx control frame to MBSSID' HE capability (Íñigo Huguet) [2004141] - iwlwifi: fw: fix debug dump data declarations (Íñigo Huguet) [2004141] - iwlwifi: api: remove datamember from struct (Íñigo Huguet) [2004141] - iwlwifi: fix __percpu annotation (Íñigo Huguet) [2004141] - iwlwifi: pcie: avoid dma unmap/remap in crash dump (Íñigo Huguet) [2004141] - iwlwifi: acpi: fill in SAR tables with defaults (Íñigo Huguet) [2004141] - iwlwifi: acpi: fill in WGDS table with defaults (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 65 for AX devices (Íñigo Huguet) [2004141] - iwlwifi: acpi: support reading and storing WGDS revision 2 (Íñigo Huguet) [2004141] - iwlwifi: mvm: load regdomain at INIT stage (Íñigo Huguet) [2004141] - iwlwifi: mvm: Read the PPAG and SAR tables at INIT stage (Íñigo Huguet) [2004141] - iwlwifi: mvm: trigger WRT when no beacon heard (Íñigo Huguet) [2004141] - iwlwifi: fw: correctly limit to monitor dump (Íñigo Huguet) [2004141] - iwlwifi: skip first element in the WTAS ACPI table (Íñigo Huguet) [2004141] - iwlwifi: mvm: support version 11 of wowlan statuses notification (Íñigo Huguet) [2004141] - iwlwifi: convert flat GEO profile table to a struct version (Íñigo Huguet) [2004141] - iwlwifi: remove unused ACPI_WGDS_TABLE_SIZE definition (Íñigo Huguet) [2004141] - iwlwifi: support reading and storing EWRD revisions 1 and 2 (Íñigo Huguet) [2004141] - iwlwifi: acpi: support reading and storing WRDS revision 1 and 2 (Íñigo Huguet) [2004141] - iwlwifi: pass number of chains and sub-bands to iwl_sar_set_profile() (Íñigo Huguet) [2004141] - iwlwifi: remove ACPI_SAR_NUM_TABLES definition (Íñigo Huguet) [2004141] - iwlwifi: convert flat SAR profile table to a struct version (Íñigo Huguet) [2004141] - iwlwifi: rename ACPI_SAR_NUM_CHAIN_LIMITS to ACPI_SAR_NUM_CHAINS (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix access to BSS elements (Íñigo Huguet) [2004141] - iwlwifi: mvm: Refactor setting of SSIDs for 6GHz scan (Íñigo Huguet) [2004141] - iwlwifi: mvm: silently drop encrypted frames for unknown station (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: implement RSC command version 5 (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: make key reprogramming iteration optional (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: add separate key iteration for GTK type (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: refactor TSC/RSC configuration (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: remove fixed cmd_flags argument (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: separate TKIP data from key iteration (Íñigo Huguet) [2004141] - iwlwifi: mvm: simplify __iwl_mvm_set_sta_key() (Íñigo Huguet) [2004141] - iwlwifi: mvm: support new station key API (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix umac scan request probe parameters (Íñigo Huguet) [2004141] - iwlwifi: pcie: implement Bz reset flow (Íñigo Huguet) [2004141] - iwlwifi: implement Bz NMI behaviour (Íñigo Huguet) [2004141] - iwlwifi: pcie: implement Bz device startup (Íñigo Huguet) [2004141] - iwlwifi: read MAC address from correct place on Bz (Íñigo Huguet) [2004141] - iwlwifi: give Bz devices their own name (Íñigo Huguet) [2004141] - iwlwifi: split off Bz devices into their own family (Íñigo Huguet) [2004141] - iwlwifi: yoyo: cleanup internal buffer allocation in D3 (Íñigo Huguet) [2004141] - iwlwifi: mvm: treat MMPDUs in iwl_mvm_mac_tx() as bcast (Íñigo Huguet) [2004141] - iwlwifi: mvm: clean up number of HW queues (Íñigo Huguet) [2004141] - iwlwifi: mvm: avoid static queue number aliasing (Íñigo Huguet) [2004141] - iwlwifi: use DEFINE_MUTEX() for mutex lock (Íñigo Huguet) [2004141] - iwlwifi: remove trailing semicolon in macro definition (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix a memory leak in iwl_mvm_mac_ctxt_beacon_changed (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix old-style static const declaration (Íñigo Huguet) [2004141] - iwlwifi: mvm: remove check for vif in iwl_mvm_vif_from_mac80211() (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove spaces from queue names (Íñigo Huguet) [2004141] - iwlwifi: mvm: restrict FW SMPS request (Íñigo Huguet) [2004141] - iwlwifi: mvm: set replay counter on key install (Íñigo Huguet) [2004141] - iwlwifi: mvm: remove trigger EAPOL time event (Íñigo Huguet) [2004141] - iwlwifi: iwl-dbg-tlv: add info about loading external dbg bin (Íñigo Huguet) [2004141] - iwlwifi: mvm: Add support for hidden network scan on 6GHz band (Íñigo Huguet) [2004141] - iwlwifi: mvm: Do not use full SSIDs in 6GHz scan (Íñigo Huguet) [2004141] - iwlwifi: print PNVM complete notification status in hexadecimal (Íñigo Huguet) [2004141] - iwlwifi: pcie: dump error on FW reset handshake failures (Íñigo Huguet) [2004141] - iwlwifi: prepare for synchronous error dumps (Íñigo Huguet) [2004141] - iwlwifi: pcie: free RBs during configure (Íñigo Huguet) [2004141] - iwlwifi: pcie: optimise struct iwl_rx_mem_buffer layout (Íñigo Huguet) [2004141] - iwlwifi: mvm: avoid FW restart while shutting down (Íñigo Huguet) [2004141] - iwlwifi: nvm: enable IEEE80211_HE_PHY_CAP10_HE_MU_M1RU_MAX_LTF (Íñigo Huguet) [2004141] - iwlwifi: mvm: set BROADCAST_TWT_SUPPORTED in MAC policy (Íñigo Huguet) [2004141] - iwlwifi: iwl-nvm-parse: set STBC flags for HE phy capabilities (Íñigo Huguet) [2004141] - cfg80211: use wiphy DFS domain if it is self-managed (Íñigo Huguet) [2004141] - mac80211: parse transmit power envelope element (Íñigo Huguet) [2004141] - ieee80211: add definition for transmit power envelope element (Íñigo Huguet) [2004141] - ieee80211: add definition of regulatory info in 6 GHz operation information (Íñigo Huguet) [2004141] - mac80211: introduce individual TWT support in AP mode (Íñigo Huguet) [2004141] - ieee80211: add TWT element definitions (Íñigo Huguet) [2004141] - brcmsmac: make array addr static const, makes object smaller (Íñigo Huguet) [2004141] - rtw88: Remove unnecessary check code (Íñigo Huguet) [2004141] - rtw88: wow: fix size access error of probe request (Íñigo Huguet) [2004141] - rtw88: wow: report wow reason through mac80211 api (Íñigo Huguet) [2004141] - rtw88: wow: build wow function only if CONFIG_PM is on (Íñigo Huguet) [2004141] - rtw88: refine the setting of rsvd pages for different firmware (Íñigo Huguet) [2004141] - rtw88: use read_poll_timeout instead of fixed sleep (Íñigo Huguet) [2004141] - rtw88: 8822ce: set CLKREQ# signal to low during suspend (Íñigo Huguet) [2004141] - rtw88: change beacon filter default mode (Íñigo Huguet) [2004141] - rtw88: 8822c: add tx stbc support under HT mode (Íñigo Huguet) [2004141] - rtw88: adjust the log level for failure of tx report (Íñigo Huguet) [2004141] - rtl8xxxu: Fix the handling of TX A-MPDU aggregation (Íñigo Huguet) [2004141] - rtl8xxxu: disable interrupt_in transfer for 8188cu and 8192cu (Íñigo Huguet) [2004141] - mwifiex: make arrays static const, makes object smaller (Íñigo Huguet) [2004141] - mwifiex: usb: Replace one-element array with flexible-array member (Íñigo Huguet) [2004141] - mwifiex: drop redundant null-pointer check in mwifiex_dnld_cmd_to_fw() (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: make arrays static const, makes object smaller (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Remove redundant variable initializations (Íñigo Huguet) [2004141] - ray_cs: Split memcpy() to avoid bounds check warning (Íñigo Huguet) [2004141] - ray_cs: use *ph to print small buffer (Íñigo Huguet) [2004141] - brcmfmac: add 43752 SDIO ids and initialization (Íñigo Huguet) [2004141] - brcmfmac: Set SDIO workqueue as WQ_HIGHPRI (Íñigo Huguet) [2004141] - brcmfmac: use separate firmware for 43430 revision 2 (Íñigo Huguet) [2004141] - brcmfmac: support chipsets with different core enumeration space (Íñigo Huguet) [2004141] - brcmfmac: add xtlv support to firmware interface layer (Íñigo Huguet) [2004141] - brcmfmac: increase core revision column aligning core list (Íñigo Huguet) [2004141] - brcmfmac: use different error value for invalid ram base address (Íñigo Huguet) [2004141] - brcmfmac: firmware: Fix firmware loading (Íñigo Huguet) [2004141] - net: qrtr: fix another OOB Read in qrtr_endpoint_post (Íñigo Huguet) [2004141] - cfg80211: fix BSS color notify trace enum confusion (Íñigo Huguet) [2004141] - mac80211: fix locking in ieee80211_restart_work() (Íñigo Huguet) [2004141] - mac80211: Fix insufficient headroom issue for AMSDU (Íñigo Huguet) [2004141] - mac80211: add support for BSS color change (Íñigo Huguet) [2004141] - nl80211: add support for BSS coloring (Íñigo Huguet) [2004141] - mac80211: Use flex-array for radiotap header bitmap (Íñigo Huguet) [2004141] - mac80211: radiotap: Use BIT() instead of shifts (Íñigo Huguet) [2004141] - mac80211: Remove unnecessary variable and label (Íñigo Huguet) [2004141] - mac80211: include (Íñigo Huguet) [2004141] - mac80211: Fix monitor MTU limit so that A-MSDUs get through (Íñigo Huguet) [2004141] - mac80211: remove unnecessary NULL check in ieee80211_register_hw() (Íñigo Huguet) [2004141] - mac80211: Reject zero MAC address in sta_info_insert_check() (Íñigo Huguet) [2004141] - mt76: fix enum type mismatch (Íñigo Huguet) [2004141] - bus: mhi: core: Improve debug messages for power up (Íñigo Huguet) [2004141] - bus: mhi: core: Replace DMA allocation wrappers with original APIs (Íñigo Huguet) [2004141] - bus: mhi: core: Add range checks for BHI and BHIe (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Set register access length for MHI driver (Íñigo Huguet) [2004141] - ath11k: set register access length for MHI driver (Íñigo Huguet) [2004141] - bus: mhi: Add MMIO region length to controller structure (Íñigo Huguet) [2004141] - bus: mhi: core: Set BHI and BHIe pointers to NULL in clean-up (Íñigo Huguet) [2004141] - bus: mhi: core: Set BHI/BHIe offsets on power up preparation (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add Cinterion MV31-W PCIe to MHI (Íñigo Huguet) [2004141] - Revert "mhi: Fix networking tree build." (Íñigo Huguet) [2004141] - mhi: Fix networking tree build. (Íñigo Huguet) [2004141] - brcmfmac: firmware: Allow per-board firmware binaries (Íñigo Huguet) [2004141] - iwlwifi: add new so-jf devices (Íñigo Huguet) [2004141] - iwlwifi: add new SoF with JF devices (Íñigo Huguet) [2004141] - iwlwifi: pnvm: accept multiple HW-type TLVs (Íñigo Huguet) [2004141] - cfg80211: Fix possible memory leak in function cfg80211_bss_update (Íñigo Huguet) [2004141] - nl80211: limit band information in non-split data (Íñigo Huguet) [2004141] - mac80211: fix enabling 4-address mode on a sta vif after assoc (Íñigo Huguet) [2004141] - mac80211: fix starting aggregation sessions on mesh interfaces (Íñigo Huguet) [2004141] - mac80211: Do not strip skb headroom on monitor frames (Íñigo Huguet) [2004141] - net: mhi: Remove MBIM protocol (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Fix inbound IPCR channel (Íñigo Huguet) [2004141] - bus: mhi: core: Validate channel ID when processing command completions (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Apply no-op for wake using sideband wake boolean (Íñigo Huguet) [2004141] - net: mhi: Improve MBIM packet counting (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: configurable network interface MRU (Íñigo Huguet) [2004141] - mt76: mt7921: Fix fall-through warning for Clang (Íñigo Huguet) [2004141] - mt76: mt7921: continue to probe driver when fw already downloaded (Íñigo Huguet) [2004141] - ath11k: Remove some duplicate code (Íñigo Huguet) [2004141] - ath: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2004141] - iwlwifi: acpi: remove unused function iwl_acpi_eval_dsm_func() (Íñigo Huguet) [2004141] - rtw88: fix c2h memory leak (Íñigo Huguet) [2004141] - brcmfmac: support parse country code map from DT (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: Add missing 'pci_disable_pcie_error_reporting()' calls (Íñigo Huguet) [2004141] - bus: mhi: Wait for M2 state during system resume (Íñigo Huguet) [2004141] - bus: mhi: core: Fix power down latency (Íñigo Huguet) [2004141] - brcmfmac: Silence error messages about unsupported firmware features (Íñigo Huguet) [2004141] - cfg80211: Add wiphy_info_once() (Íñigo Huguet) [2004141] - mac80211: Switch to a virtual time-based airtime scheduler (Íñigo Huguet) [2004141] - Revert "mac80211: HE STA disassoc due to QOS NULL not sent" (Íñigo Huguet) [2004141] - mac80211: remove iwlwifi specific workaround NDPs of null_response (Íñigo Huguet) [2004141] - mac80211: fix NULL ptr dereference during mesh peer connection for non HE devices (Íñigo Huguet) [2004141] - mac80211: Enable power save after receiving NULL packet ACK (Íñigo Huguet) [2004141] - mac80211: add HE 6 GHz capability only if supported (Íñigo Huguet) [2004141] - mac80211: notify driver on mgd TX completion (Íñigo Huguet) [2004141] - mac80211: always include HE 6GHz capability in probe request (Íñigo Huguet) [2004141] - mac80211: add vendor-specific capabilities to assoc request (Íñigo Huguet) [2004141] - cfg80211: allow advertising vendor-specific capabilities (Íñigo Huguet) [2004141] - cfg80211: set custom regdomain after wiphy registration (Íñigo Huguet) [2004141] - cfg80211: Support hidden AP discovery over 6GHz band (Íñigo Huguet) [2004141] - mac80211: conditionally advertise HE in probe requests (Íñigo Huguet) [2004141] - cfg80211: add cfg80211_any_usable_channels() (Íñigo Huguet) [2004141] - cfg80211: reg: improve bad regulatory warning (Íñigo Huguet) [2004141] - nl80211: Fix typo pmsr->pmsr (Íñigo Huguet) [2004141] - mac80211: fix some spelling mistakes (Íñigo Huguet) [2004141] - cfg80211: remove ieee80211_get_he_sta_cap() (Íñigo Huguet) [2004141] - mac80211: remove use of ieee80211_get_he_sta_cap() (Íñigo Huguet) [2004141] - cfg80211: trace more information in assoc trace event (Íñigo Huguet) [2004141] - mac80211: improve AP disconnect message (Íñigo Huguet) [2004141] - mac80211: rearrange struct txq_info for fewer holes (Íñigo Huguet) [2004141] - ieee80211: add defines for HE PHY cap byte 10 (Íñigo Huguet) [2004141] - mac80211: Properly WARN on HW scan before restart (Íñigo Huguet) [2004141] - nl80211/cfg80211: add BSS color to NDP ranging parameters (Íñigo Huguet) [2004141] - mac80211: add to bss_conf if broadcast TWT is supported (Íñigo Huguet) [2004141] - mac80211: move SMPS mode setting after ieee80211_prep_connection (Íñigo Huguet) [2004141] - mac80211: free skb in WEP error case (Íñigo Huguet) [2004141] - mac80211: handle rate control (RC) racing with chanctx definition (Íñigo Huguet) [2004141] - ieee80211: define timing measurement in extended capabilities IE (Íñigo Huguet) [2004141] - mac80211_hwsim: record stats in non-netlink path (Íñigo Huguet) [2004141] - ieee80211: add the value for Category '6' in "rtw_ieee80211_category" (Íñigo Huguet) [2004141] - mac80211: remove iwlwifi specific workaround that broke sta NDP tx (Íñigo Huguet) [2004141] - mac80211: allow SMPS requests only in client mode (Íñigo Huguet) [2004141] - mac80211: check per vif offload_flags in Tx path (Íñigo Huguet) [2004141] - mac80211: add rate control support for encap offload (Íñigo Huguet) [2004141] - mac80211: call ieee80211_tx_h_rate_ctrl() when dequeue (Íñigo Huguet) [2004141] - mac80211: move A-MPDU session check from minstrel_ht to mac80211 (Íñigo Huguet) [2004141] - cfg80211: expose the rfkill device to the low level driver (Íñigo Huguet) [2004141] - wireless: add check of field VHT Extended NSS BW Capable for 160/80+80 MHz setting (Íñigo Huguet) [2004141] - mac80211_hwsim: add concurrent channels scanning support over virtio (Íñigo Huguet) [2004141] - mac80211: don't open-code LED manipulations (Íñigo Huguet) [2004141] - mac80211: consider per-CPU statistics if present (Íñigo Huguet) [2004141] - cfg80211: fix default HE tx bitrate mask in 2G band (Íñigo Huguet) [2004141] - mac80211: remove the repeated declaration (Íñigo Huguet) [2004141] - mac80211: refactor rc_no_data_or_no_ack_use_min function (Íñigo Huguet) [2004141] - mac80211: do not use low data rates for data frames with no ack flag (Íñigo Huguet) [2004141] - mac80211: add ieee80211_is_tx_data helper function (Íñigo Huguet) [2004141] - mac80211: simplify ieee80211_add_station() (Íñigo Huguet) [2004141] - mac80211: use sdata->skb_queue for TDLS (Íñigo Huguet) [2004141] - mac80211: refactor SKB queue processing a bit (Íñigo Huguet) [2004141] - mac80211: unify queueing SKB to iface (Íñigo Huguet) [2004141] - mac80211: minstrel_ht: ignore frame that was sent with noAck flag (Íñigo Huguet) [2004141] - cfg80211: clean up variable use in cfg80211_parse_colocated_ap() (Íñigo Huguet) [2004141] - cfg80211: remove CFG80211_MAX_NUM_DIFFERENT_CHANNELS (Íñigo Huguet) [2004141] - mac80211: Remove redundant assignment to ret (Íñigo Huguet) [2004141] - net: wireless: wext_compat.c: Remove redundant assignment to ps (Íñigo Huguet) [2004141] - wireless: wext-spy: Fix out-of-bounds warning (Íñigo Huguet) [2004141] - ath11k: Avoid memcpy() over-reading of he_cap (Íñigo Huguet) [2004141] - mt7601u: add USB device ID for some versions of XiaoDu WiFi Dongle. (Íñigo Huguet) [2004141] - mwifiex: Avoid memset() over-write of WEP key_material (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Fully initialize curvecount_val (Íñigo Huguet) [2004141] - rtw88: coex: remove unnecessary variable and label (Íñigo Huguet) [2004141] - rtw88: add quirks to disable pci capabilities (Íñigo Huguet) [2004141] - rtw88: refine unwanted h2c command (Íñigo Huguet) [2004141] - rtw88: dump FW crash via devcoredump (Íñigo Huguet) [2004141] - rtw88: notify fw when driver in scan-period to avoid potential problem (Íñigo Huguet) [2004141] - rtw88: add rtw_fw_feature_check api (Íñigo Huguet) [2004141] - rtw88: 8822c: update RF parameter tables to v62 (Íñigo Huguet) [2004141] - rtw88: Remove duplicate include of coex.h (Íñigo Huguet) [2004141] - rtw88: 8822c: fix lc calibration timing (Íñigo Huguet) [2004141] - rtw88: add path diversity (Íñigo Huguet) [2004141] - rtw88: add beacon filter support (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 64 for AX devices (Íñigo Huguet) [2004141] - iwlwifi: fw: dump TCM error table if present (Íñigo Huguet) [2004141] - iwlwifi: add 9560 killer device (Íñigo Huguet) [2004141] - iwlwifi: move error dump to fw utils (Íñigo Huguet) [2004141] - iwlwifi: support loading the reduced power table from UEFI (Íñigo Huguet) [2004141] - iwlwifi: move UEFI code to a separate file (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_wowlan_get_status_cmd (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_wowlan_kek_kck_material_cmd_v4 (Íñigo Huguet) [2004141] - iwlwifi: mvm: update iwl_wowlan_patterns_cmd (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_proto_offload_cmd_v4 (Íñigo Huguet) [2004141] - iwlwifi: fix NUM_IWL_UCODE_TLV_* definitions to avoid sparse errors (Íñigo Huguet) [2004141] - iwlwifi: pcie: free some DMA memory earlier (Íñigo Huguet) [2004141] - iwlwifi: mvm: fill phy_data.d1 for no-data RX (Íñigo Huguet) [2004141] - iwlwifi: pcie: fix context info freeing (Íñigo Huguet) [2004141] - iwlwifi: pcie: free IML DMA memory allocation (Íñigo Huguet) [2004141] - iwlwifi: mvm: support LONG_GROUP for WOWLAN_GET_STATUSES version (Íñigo Huguet) [2004141] - iwlwifi: support ver 6 of WOWLAN_CONFIGURATION and ver 10 of WOWLAN_GET_STATUSES (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't request mac80211 to disable/enable sta's queues (Íñigo Huguet) [2004141] - iwlwifi: mvm: Explicitly stop session protection before unbinding (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove TR/CR tail allocations (Íñigo Huguet) [2004141] - iwlwifi: mvm: Read acpi dsm to get unii4 enable/disable bitmap. (Íñigo Huguet) [2004141] - iwlwifi: pcie: fix some kernel-doc comments (Íñigo Huguet) [2004141] - iwlwifi: advertise broadcast TWT support (Íñigo Huguet) [2004141] - iwlwifi: mvm: support LMR feedback (Íñigo Huguet) [2004141] - iwlwifi: correct HE capabilities (Íñigo Huguet) [2004141] - iwlwifi: mvm: Call NMI instead of REPLY_ERROR (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix error print when session protection ends (Íñigo Huguet) [2004141] - iwlwifi: mvm: honour firmware SMPS requests (Íñigo Huguet) [2004141] - iwlwifi: mvm: apply RX diversity per PHY context (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't request SMPS in AP mode (Íñigo Huguet) [2004141] - iwlwifi: pcie: identify the RF module (Íñigo Huguet) [2004141] - iwlwifi: yoyo: support region TLV version 2 (Íñigo Huguet) [2004141] - iwlwifi: remove duplicate iwl_ax201_cfg_qu_hr declaration (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove CSR_HW_RF_ID_TYPE_CHIP_ID (Íñigo Huguet) [2004141] - iwlwifi: pcie: print interrupt number, not index (Íñigo Huguet) [2004141] - iwlwifi: pcie: Add support for AX231 radio module with Ma devices (Íñigo Huguet) [2004141] - iwlwifi: increase PNVM load timeout (Íñigo Huguet) [2004141] - iwlwifi: pcie: handle pcim_iomap_table() failures better (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't change band on bound PHY contexts (Íñigo Huguet) [2004141] - iwlwifi: remove unused REMOTE_WAKE_CONFIG_CMD definitions (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix indentation in some scan functions (Íñigo Huguet) [2004141] - iwlwifi: mvm: pass the clock type to iwl_mvm_get_sync_time() (Íñigo Huguet) [2004141] - iwlwifi: mvm: support BIOS enable/disable for 11ax in Russia (Íñigo Huguet) [2004141] - ath11k: Enable QCN9074 device (Íñigo Huguet) [2004141] - ath10k: demote chan info without scan request warning (Íñigo Huguet) [2004141] - rtl8xxxu: avoid parsing short RX packet (Íñigo Huguet) [2004141] - rtl8xxxu: Fix device info for RTL8192EU devices (Íñigo Huguet) [2004141] - mt76: mt7921: allow chip reset during device restart (Íñigo Huguet) [2004141] - mt76: mt7615: set macwork timeout according to runtime-pm (Íñigo Huguet) [2004141] - mt76: mt7663s: enable runtime-pm (Íñigo Huguet) [2004141] - mt76: mt7663s: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Íñigo Huguet) [2004141] - mt76: mt7663s: rely on pm reference counting (Íñigo Huguet) [2004141] - mt76: sdio: do not run mt76_txq_schedule directly (Íñigo Huguet) [2004141] - mt76: mt7921: enable HE BFee capability (Íñigo Huguet) [2004141] - mt76: disable TWT capabilities for the moment (Íñigo Huguet) [2004141] - mt76: fix iv and CCMP header insertion (Íñigo Huguet) [2004141] - mt76: mt7921: fix the coredump is being truncated (Íñigo Huguet) [2004141] - mt76: mt7921: fix kernel warning when reset on vif is not sta (Íñigo Huguet) [2004141] - mt76: mt7921: introduce dedicated control for deep_sleep (Íñigo Huguet) [2004141] - mt76: mt7921: limit txpower according to userlevel power (Íñigo Huguet) [2004141] - mt76: mt7921: improve code readability for mt7921_update_txs (Íñigo Huguet) [2004141] - mt76: mt7915: fix IEEE80211_HE_PHY_CAP7_MAX_NC for station mode (Íñigo Huguet) [2004141] - mt76: use SPDX header file comment style (Íñigo Huguet) [2004141] - mt76: add a space between comment char and SPDX tag (Íñigo Huguet) [2004141] - mt76: mt7915: improve MU stability (Íñigo Huguet) [2004141] - mt76: mt7921: add deep sleep control to runtime-pm knob (Íñigo Huguet) [2004141] - mt76: mt7921: enable deep sleep at runtime (Íñigo Huguet) [2004141] - mt76: mt7915: introduce mt7915_mcu_set_txbf() (Íñigo Huguet) [2004141] - mt76: make mt76_update_survey() per phy (Íñigo Huguet) [2004141] - mt76: move mt76_get_next_pkt_id in mt76.h (Íñigo Huguet) [2004141] - mt76: reduce rx buffer size to 2048 (Íñigo Huguet) [2004141] - mt76: connac: fix the maximum interval schedule scan can support (Íñigo Huguet) [2004141] - mt76: mt7915: fix rx fcs error count in testmode (Íñigo Huguet) [2004141] - mt76: testmode: move chip-specific stats dump before common stats (Íñigo Huguet) [2004141] - mt76: connac: add mt76_connac_mcu_get_nic_capability utility routine (Íñigo Huguet) [2004141] - mt76: connac: check band caps in mt76_connac_mcu_set_rate_txpower (Íñigo Huguet) [2004141] - mt76: mt7915: drop the use of repeater entries for station interfaces (Íñigo Huguet) [2004141] - mt76: mt7921: enable VHT BFee capability (Íñigo Huguet) [2004141] - mt76: mt7921: make mt7921_set_channel static (Íñigo Huguet) [2004141] - mt76: mt7921: wake the device before dumping power table (Íñigo Huguet) [2004141] - mt76: connac: add mt76_connac_power_save_sched in mt76_connac_pm_unref (Íñigo Huguet) [2004141] - mt76: connac: fix UC entry is being overwritten (Íñigo Huguet) [2004141] - mt76: mt7615: update radar parameters (Íñigo Huguet) [2004141] - mt76: mt7915: setup drr group for peers (Íñigo Huguet) [2004141] - mt76: mt7921: enable random mac address during sched_scan (Íñigo Huguet) [2004141] - mt76: mt7921: remove mt7921_get_wtbl_info routine (Íñigo Huguet) [2004141] - mt76: mt7915: fix MT_EE_CAL_GROUP_SIZE (Íñigo Huguet) [2004141] - mt76: mt7915: improve error recovery reliability (Íñigo Huguet) [2004141] - mt76: mt7921: enable hw offloading for wep keys (Íñigo Huguet) [2004141] - mt76: mt7915: read all eeprom fields from fw in efuse mode (Íñigo Huguet) [2004141] - mt76: mt7921: set MT76_RESET during mac reset (Íñigo Huguet) [2004141] - mt76: mt7921: introduce mac tx done handling (Íñigo Huguet) [2004141] - mt76: allow hw driver code to overwrite wiphy interface_modes (Íñigo Huguet) [2004141] - mt76: mt7921: update statistic in active mode only (Íñigo Huguet) [2004141] - mt76: mt7915: use mt7915_mcu_get_mib_info() to get survey data (Íñigo Huguet) [2004141] - mt76: mt7615: fix potential overflow on large shift (Íñigo Huguet) [2004141] - mt76: testmode: remove undefined behaviour in mt76_testmode_alloc_skb (Íñigo Huguet) [2004141] - mt76: testmode: remove unnecessary function calls in mt76_testmode_free_skb (Íñigo Huguet) [2004141] - mt76: testmode: fix memory leak in mt76_testmode_alloc_skb (Íñigo Huguet) [2004141] - mt76: mt7615: remove useless if condition in mt7615_add_interface() (Íñigo Huguet) [2004141] - mt76: mt7915: use mt7915_mcu_get_txpower_sku() to get per-rate txpower (Íñigo Huguet) [2004141] - mt76: mt7615: add .offset_tsf callback (Íñigo Huguet) [2004141] - mt76: mt7915: add .offset_tsf callback (Íñigo Huguet) [2004141] - mt76: mt7921: reset wfsys during hw probe (Íñigo Huguet) [2004141] - mt76: mt7921: do not schedule hw reset if the device is not running (Íñigo Huguet) [2004141] - mt76: mt7921: return proper error value in mt7921_mac_init (Íñigo Huguet) [2004141] - mt76: mt7921: enable runtime pm by default (Íñigo Huguet) [2004141] - mt76: mt7921: fix OMAC idx usage (Íñigo Huguet) [2004141] - mt76: mt7921: fix invalid register access in wake_work (Íñigo Huguet) [2004141] - mt76: mt7921: avoid unnecessary consecutive WiFi resets (Íñigo Huguet) [2004141] - mt76: connac: update BA win size in Rx direction (Íñigo Huguet) [2004141] - mt76: connac: add bss color support for sta mode (Íñigo Huguet) [2004141] - mt76: mt7615: add thermal sensor device support (Íñigo Huguet) [2004141] - mt76: mt7915: add thermal cooling device support (Íñigo Huguet) [2004141] - mt76: mt7915: add thermal sensor device support (Íñigo Huguet) [2004141] - mt76: mt7921: fix reset under the deep sleep is enabled (Íñigo Huguet) [2004141] - mt76: mt7921: add back connection monitor support (Íñigo Huguet) [2004141] - mt76: mt7921: consider the invalid value for to_rssi (Íñigo Huguet) [2004141] - mt76: connac: fix WoW with disconnetion and bitmap pattern (Íñigo Huguet) [2004141] - mt76: connac: fw_own rely on all packet memory all being free (Íñigo Huguet) [2004141] - mt76: mt7921: Don't alter Rx path classifier (Íñigo Huguet) [2004141] - mt76: mt7921: fix mt7921_wfsys_reset sequence (Íñigo Huguet) [2004141] - mt76: mt7663: enable hw rx header translation (Íñigo Huguet) [2004141] - mt76: mt7615: free irq if mt7615_mmio_probe fails (Íñigo Huguet) [2004141] - mt76: mt76x0: use dev_debug instead of dev_err for hw_rf_ctrl (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx csum offload (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx header traslation offload (Íñigo Huguet) [2004141] - mt76: connac: add missing configuration in mt76_connac_mcu_wtbl_hdr_trans_tlv (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx hw de-amsdu (Íñigo Huguet) [2004141] - mt76: mt7915: fix a signedness bug in mt7915_mcu_apply_tx_dpd() (Íñigo Huguet) [2004141] - mt76: mt7615: fix NULL pointer dereference in tx_prepare_skb() (Íñigo Huguet) [2004141] - mt76: fix possible NULL pointer dereference in mt76_tx (Íñigo Huguet) [2004141] - mt76: mt7915: add .set_bitrate_mask() callback (Íñigo Huguet) [2004141] - mt76: mt7915: cleanup mt7915_mcu_sta_rate_ctrl_tlv() (Íñigo Huguet) [2004141] - mt76: mt7915: fix tssi indication field of DBDC NICs (Íñigo Huguet) [2004141] - mt76: move mt76_rates in mt76 module (Íñigo Huguet) [2004141] - mac80211: reset profile_periodicity/ema_ap (Íñigo Huguet) [2004141] - mac80211: handle various extensible elements correctly (Íñigo Huguet) [2004141] - cfg80211: avoid double free of PMSR request (Íñigo Huguet) [2004141] - cfg80211: make certificate generation more robust (Íñigo Huguet) [2004141] - mac80211: minstrel_ht: fix sample time check (Íñigo Huguet) [2004141] - mt76: mt7915: add support for tx status reporting (Íñigo Huguet) [2004141] - mt76: mt7915: rework tx rate reporting (Íñigo Huguet) [2004141] - mt76: dma: use ieee80211_tx_status_ext to free packets when tx fails (Íñigo Huguet) [2004141] - mt76: improve tx status codepath (Íñigo Huguet) [2004141] - mt76: intialize tx queue entry wcid to 0xffff by default (Íñigo Huguet) [2004141] - mt76: mt7603: avoid use of ieee80211_tx_info_clear_status (Íñigo Huguet) [2004141] - mt76: mt7615: avoid use of ieee80211_tx_info_clear_status (Íñigo Huguet) [2004141] - mt76: mt7615: fix fixed-rate tx status reporting (Íñigo Huguet) [2004141] - mt76: mt7915: move mt7915_queue_rx_skb to mac.c (Íñigo Huguet) [2004141] - mt76: mt7915: disable ASPM (Íñigo Huguet) [2004141] - mt76: mt7915: add MSI support (Íñigo Huguet) [2004141] - ath11k: send beacon template after vdev_start/restart during csa (Íñigo Huguet) [2004141] - ath10k: Use devm_platform_get_and_ioremap_resource() (Íñigo Huguet) [2004141] - ath10k: remove the repeated declaration (Íñigo Huguet) [2004141] - ath10k: Fix an error code in ath10k_add_interface() (Íñigo Huguet) [2004141] - ath11k: Fix an error handling path in ath11k_core_fetch_board_data_api_n() (Íñigo Huguet) [2004141] - ath: Fix wrong function name in comments (Íñigo Huguet) [2004141] - rtlwifi: Fix spelling of 'download' (Íñigo Huguet) [2004141] - rtlwifi: Remove redundant assignments to ul_enc_algo (Íñigo Huguet) [2004141] - rtlwifi: rtl8723ae: remove redundant initialization of variable rtstatus (Íñigo Huguet) [2004141] - rtlwifi: btcoex: 21a 2ant: Delete several duplicate condition branch codes (Íñigo Huguet) [2004141] - rtlwifi: 8821a: btcoexist: add comments to explain why if-else branches are identical (Íñigo Huguet) [2004141] - rt2x00: do not set timestamp for injected frames (Íñigo Huguet) [2004141] - rndis_wlan: simplify is_associated() (Íñigo Huguet) [2004141] - rt2x00: remove leading spaces before tabs (Íñigo Huguet) [2004141] - rtlwifi: Fix wrong function name in comments (Íñigo Huguet) [2004141] - brcmsmac: Remove the repeated declaration (Íñigo Huguet) [2004141] - brcmsmac: mac80211_if: Fix a resource leak in an error handling path (Íñigo Huguet) [2004141] - brcmsmac: Drop unnecessary NULL check after container_of (Íñigo Huguet) [2004141] - brcmsmac: improve readability on addresses copy (Íñigo Huguet) [2004141] - brcmfmac: Add clm_blob firmware files to modinfo (Íñigo Huguet) [2004141] - brcmfmac: Delete second brcm folder hierarchy (Íñigo Huguet) [2004141] - brcmfmac: Fix a double-free in brcmf_sdio_bus_reset (Íñigo Huguet) [2004141] - brcmfmac: Demote non-compliant kernel-doc headers (Íñigo Huguet) [2004141] - brcmfmac: correctly report average RSSI in station info (Íñigo Huguet) [2004141] - brcmfmac: fix setting of station info chains bitmask (Íñigo Huguet) [2004141] - brcmfmac: use ISO3166 country code and 0 rev as fallback (Íñigo Huguet) [2004141] - ath10k: remove unused more_frags variable (Íñigo Huguet) [2004141] - ath10k: add missing error return code in ath10k_pci_probe() (Íñigo Huguet) [2004141] - ath10k: go to path err_unsupported when chip id is not supported (Íñigo Huguet) [2004141] - ath11k: don't call ath11k_pci_set_l1ss for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add support for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add support to get peer id for WCN6855 (Íñigo Huguet) [2004141] - ath11k: setup WBM_IDLE_LINK ring once again (Íñigo Huguet) [2004141] - ath11k: setup REO for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add dp support for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add hw reg support for WCN6855 (Íñigo Huguet) [2004141] - ath9k: Fix kernel NULL pointer dereference during ath_reset_internal() (Íñigo Huguet) [2004141] - mwifiex: bring down link before deleting interface (Íñigo Huguet) [2004141] - mt76: mt7615: Use devm_platform_get_and_ioremap_resource() (Íñigo Huguet) [2004141] - wwan: core: add WWAN common private data for netdev (Íñigo Huguet) [2004141] - wwan: core: support default netdev creation (Íñigo Huguet) [2004141] - wwan: core: no more hold netdev ops owning module (Íñigo Huguet) [2004141] - net: mhi_net: Update the transmit handler prototype (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: Fix hibernation (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Fix possible use-after-free in mhi_pci_remove() (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: T99W175: update channel name from AT to DUN (Íñigo Huguet) [2004141] - mac80211: drop multicast fragments (Íñigo Huguet) [2004141] - mac80211: move interface shutdown out of wiphy lock (Íñigo Huguet) [2004141] - cfg80211: shut down interfaces on failed resume (Íñigo Huguet) [2004141] - cfg80211: fix phy80211 symlink creation (Íñigo Huguet) [2004141] - mac80211: fix 'reset' debugfs locking (Íñigo Huguet) [2004141] - mac80211: fix deadlock in AP/VLAN handling (Íñigo Huguet) [2004141] - mac80211: Fix NULL ptr deref for injected rate info (Íñigo Huguet) [2004141] - mac80211: fix skb length check in ieee80211_scan_rx() (Íñigo Huguet) [2004141] - mac80211: correct ieee80211_iterate_active_interfaces_mtx() locking comments (Íñigo Huguet) [2004141] - cfg80211: call cfg80211_leave_ocb when switching away from OCB (Íñigo Huguet) [2004141] - mac80211_hwsim: drop pending frames on stop (Íñigo Huguet) [2004141] - mac80211: remove warning in ieee80211_get_sband() (Íñigo Huguet) [2004141] - mt76: mt7921: remove leftover 80+80 HE capability (Íñigo Huguet) [2004141] - mt76: mt7615: do not set MT76_STATE_PM at bootstrap (Íñigo Huguet) [2004141] - ath9k: ar9003_mac: read STBC indicator from rx descriptor (Íñigo Huguet) [2004141] - ath10k/ath11k: fix spelling mistake "requed" -> "requeued" (Íñigo Huguet) [2004141] - mwifiex: re-fix for unaligned accesses (Íñigo Huguet) [2004141] - mt76: mt76x0e: fix device hang during suspend/resume (Íñigo Huguet) [2004141] - mt76: mt7921: fix max aggregation subframes setting (Íñigo Huguet) [2004141] - mt76: connac: fix HT A-MPDU setting field in STA_REC_PHY (Íñigo Huguet) [2004141] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [2004141] - mt76: mt7921: fix possible AOOB issue in mt7921_mcu_tx_rate_report (Íñigo Huguet) [2004141] - brcmfmac: properly check for bus register errors (Íñigo Huguet) [2004141] - Revert "brcmfmac: add a check for the status of usb_register" (Íñigo Huguet) [2004141] - net: rtlwifi: properly check for alloc_workqueue() failure (Íñigo Huguet) [2004141] - Revert "rtlwifi: fix a potential NULL pointer dereference" (Íñigo Huguet) [2004141] - wl3501_cs: Fix out-of-bounds warnings in wl3501_mgmt_join (Íñigo Huguet) [2004141] - wl3501_cs: Fix out-of-bounds warnings in wl3501_send_pkt (Íñigo Huguet) [2004141] - iwlwifi: mvm: tt: Replace thermal_notify_framework (Íñigo Huguet) [2004141] - mt76: debugfs: introduce napi_threaded node (Íñigo Huguet) [2004141] - wl3501: fix typo of 'Networks' in comment (Íñigo Huguet) [2004141] - mt76: use threaded NAPI (Íñigo Huguet) [2004141] - net: mhi_net: make mhi_wwan_ops static (Íñigo Huguet) [2004141] - net: mhi_net: Register wwan_ops for link creation (Íñigo Huguet) [2004141] - net: mhi: remove pointless conditional before kfree_skb() (Íñigo Huguet) [2004141] - net: mhi: Allow decoupled MTU/MRU (Íñigo Huguet) [2004141] - net: mhi: Add support for non-linear MBIM skb processing (Íñigo Huguet) [2004141] - bus: mhi: fix typo in comments for struct mhi_channel_config (Íñigo Huguet) [2004141] - bus: mhi: core: Fix shadow declarations (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Constify mhi_controller_config struct definitions (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Introduce Foxconn T99W175 support (Íñigo Huguet) [2004141] - bus: mhi: core: Sanity check values from remote device before use (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add FIREHOSE channels (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Implement PCI shutdown callback (Íñigo Huguet) [2004141] - bus: mhi: Improve documentation on channel transfer setup APIs (Íñigo Huguet) [2004141] - bus: mhi: core: Remove __ prefix for MHI channel unprepare function (Íñigo Huguet) [2004141] - bus: mhi: core: Check channel execution environment before issuing reset (Íñigo Huguet) [2004141] - bus: mhi: core: Clear configuration from channel context during reset (Íñigo Huguet) [2004141] - bus: mhi: core: Hold device wake for channel update commands (Íñigo Huguet) [2004141] - bus: mhi: core: Update debug messages to use client device (Íñigo Huguet) [2004141] - bus: mhi: core: Improvements to the channel handling state machine (Íñigo Huguet) [2004141] - bus: mhi: core: Clear context for stopped channels from remove() (Íñigo Huguet) [2004141] - bus: mhi: core: Allow sending the STOP channel command (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add SDX65 based modem support (Íñigo Huguet) [2004141] - bus: mhi: core: Remove pre_init flag used for power purposes (Íñigo Huguet) [2004141] - bus: mhi: pm: reduce PM state change verbosity (Íñigo Huguet) [2004141] - bus: mhi: core: Fix MHI runtime_pm behavior (Íñigo Huguet) [2004141] - bus: mhi: core: Move to polling method to wait for MHI ready (Íñigo Huguet) [2004141] - bus: mhi: core: Introduce internal register poll helper function (Íñigo Huguet) [2004141] - bus: mhi: core: Improve state strings for debug messages (Íñigo Huguet) [2004141] - bus: mhi: core: Wait for MHI READY state in most scenarios (Íñigo Huguet) [2004141] - bus: mhi: core: Identify Flash Programmer as a mission mode use case (Íñigo Huguet) [2004141] - bus: mhi: core: Add support for Flash Programmer execution environment (Íñigo Huguet) [2004141] - bus: mhi: core: Handle EDL mode entry appropriately (Íñigo Huguet) [2004141] - bus: mhi: core: Wait for ready after an EDL firmware download (Íñigo Huguet) [2004141] - bus: mhi: core: Rely on accurate method to determine EDL mode (Íñigo Huguet) [2004141] - bus: mhi: core: Check state before processing power_down (Íñigo Huguet) [2004141] - bus: mhi: core: Return EAGAIN if MHI ring is full (Íñigo Huguet) [2004141] - net: export dev_set_threaded symbol (Íñigo Huguet) [2004141] - bus: mhi: core: remove redundant initialization of variables state and ee (Íñigo Huguet) [2004141] - bus: mhi: Make firmware image optional for controller (Íñigo Huguet) [2004141] - bus: mhi: core: Add missing checks for MMIO register entries (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add support for runtime PM (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Use generic PCI power management (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: No-Op for device_wake operations (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add SDX24 based modem support (Íñigo Huguet) [2004141] - bus: mhi: Early MHI resume failure in non M3 state (Íñigo Huguet) [2004141] - bus: mhi: core: Update debug prints to include local device state (Íñigo Huguet) [2004141] - bus: mhi: core: Process execution environment changes serially (Íñigo Huguet) [2004141] - bus: mhi: core: Download AMSS image from appropriate function (Íñigo Huguet) [2004141] - bus: mhi: core: Destroy SBL devices when moving to mission mode (Íñigo Huguet) [2004141] - bus: mhi: core: Rename debugfs directory name (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Introduce quectel EM1XXGR-L support (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Parametrable element count for events (Íñigo Huguet) [2004141] - ath10k: Detect conf_mutex held ath10k_drain_tx() calls (Íñigo Huguet) [2004141] - net: mhi: Add mbim proto (Íñigo Huguet) [2004141] - net: mhi: Add rx_length_errors stat (Íñigo Huguet) [2004141] - net: mhi: Create mhi.h (Íñigo Huguet) [2004141] - net: mhi: Add dedicated folder (Íñigo Huguet) [2004141] - net: mhi: Add protocol support (Íñigo Huguet) [2004141] - net: mhi-net: Add re-aggregation of fragmented packets (Íñigo Huguet) [2004141] - net: mhi: Get rid of local rx queue count (Íñigo Huguet) [2004141] - net: mhi: Get RX queue size from MHI core (Íñigo Huguet) [2004141] - net: mhi: Set wwan device type (Íñigo Huguet) [2004141] - net: mhi: Add raw IP mode support (Íñigo Huguet) [2004141] - net: mhi: Fix unexpected queue wake (Íñigo Huguet) [2004141] - net: Add mhi-net driver (Íñigo Huguet) [2004141] - ipv4: make exception cache less predictible (Antoine Tenart) [2015111] {CVE-2021-20322} - ipv4: use siphash instead of Jenkins in fnhe_hashfun() (Antoine Tenart) [2015111] {CVE-2021-20322} - iommu/dma: Account for min_align_mask w/swiotlb (Jerry Snitselaar) [2018601] - swiotlb: Support aligned swiotlb buffers (Jerry Snitselaar) [2018601] - iommu/dma: Check CONFIG_SWIOTLB more broadly (Jerry Snitselaar) [2018601] - iommu/dma: Fold _swiotlb helpers into callers (Jerry Snitselaar) [2018601] - iommu/dma: Skip extra sync during unmap w/swiotlb (Jerry Snitselaar) [2018601] - iommu/dma: Fix arch_sync_dma for map (Jerry Snitselaar) [2018601] - iommu/dma: Fix sync_sg with swiotlb (Jerry Snitselaar) [2018601] - redhat/configs: Add CONFIG_DMA_RESTRICTED_POOL (Jerry Snitselaar) [2018601] - swiotlb: use depends on for DMA_RESTRICTED_POOL (Jerry Snitselaar) [2018601] - powerpc/svm: Don't issue ultracalls if !mem_encrypt_active() (Jerry Snitselaar) [2018601] - s390/pv: fix the forcing of the swiotlb (Jerry Snitselaar) [2018601] - swiotlb: Free tbl memory in swiotlb_exit() (Jerry Snitselaar) [2018601] - swiotlb: Emit diagnostic in swiotlb_exit() (Jerry Snitselaar) [2018601] - swiotlb: Convert io_default_tlb_mem to static allocation (Jerry Snitselaar) [2018601] - swiotlb: fix implicit debugfs declarations (Jerry Snitselaar) [2018601] - swiotlb: Add restricted DMA pool initialization (Jerry Snitselaar) [2018601] - swiotlb: Add restricted DMA alloc/free support (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb_tbl_unmap_single (Jerry Snitselaar) [2018601] - swiotlb: Move alloc_size to swiotlb_find_slots (Jerry Snitselaar) [2018601] - swiotlb: Use is_swiotlb_force_bounce for swiotlb data bouncing (Jerry Snitselaar) [2018601] - swiotlb: Update is_swiotlb_active to add a struct device argument (Jerry Snitselaar) [2018601] - swiotlb: Update is_swiotlb_buffer to add a struct device argument (Jerry Snitselaar) [2018601] - swiotlb: Set dev->dma_io_tlb_mem to the swiotlb pool used (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb_create_debugfs (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb init functions (Jerry Snitselaar) [2018601] - of: Drop superfluous ULL suffix for ~0 (Jerry Snitselaar) [2018601] - dma-mapping: fix 32-bit overflow with CONFIG_ARM_LPAE=n (Jerry Snitselaar) [2018601] - of/device: Update dma_range_map only when dev has valid dma-ranges (Jerry Snitselaar) [2018601] - drivers core: Fix oops when driver probe fails (Jerry Snitselaar) [2018601] - drivers core: Free dma_range_map when driver probe failed (Jerry Snitselaar) [2018601] - driver core: Postpone DMA tear-down until after devres release for probe failure (Jerry Snitselaar) [2018601] - powerpc/pseries/iommu: Fix window size for direct mapping with pmem (Jerry Snitselaar) [2018601] - dma-mapping: add a dma_init_global_coherent helper (Jerry Snitselaar) [2018601] - dma-mapping: simplify dma_init_coherent_memory (Jerry Snitselaar) [2018601] - dma-debug: fix debugfs initialization order (Jerry Snitselaar) [2018601] - dma-debug: teach add_dma_entry() about DMA_ATTR_SKIP_CPU_SYNC (Jerry Snitselaar) [2018601] - dma-debug: fix sg checks in debug_dma_map_sg() (Jerry Snitselaar) [2018601] - swiotlb-xen: ensure to issue well-formed XENMEM_exchange requests (Jerry Snitselaar) [2018601] - dma-debug: prevent an error message from causing runtime problems (Jerry Snitselaar) [2018601] - swiotlb-xen: drop DEFAULT_NSLABS (Jerry Snitselaar) [2018601] - swiotlb-xen: arrange to have buffer info logged (Jerry Snitselaar) [2018601] - swiotlb-xen: drop leftover __ref (Jerry Snitselaar) [2018601] - swiotlb-xen: limit init retries (Jerry Snitselaar) [2018601] - swiotlb-xen: suppress certain init retries (Jerry Snitselaar) [2018601] - swiotlb-xen: maintain slab count properly (Jerry Snitselaar) [2018601] - swiotlb-xen: fix late init retry (Jerry Snitselaar) [2018601] - swiotlb-xen: avoid double free (Jerry Snitselaar) [2018601] - dma-mapping: handle vmalloc addresses in dma_common_{mmap,get_sgtable} (Jerry Snitselaar) [2018601] - dma-debug: report -EEXIST errors in add_dma_entry (Jerry Snitselaar) [2018601] - dma-mapping: remove a trailing space (Jerry Snitselaar) [2018601] - dma-mapping: add unlikely hint to error path in dma_mapping_error (Jerry Snitselaar) [2018601] - dma-mapping: remove a pointless empty line in dma_alloc_coherent (Jerry Snitselaar) [2018601] - swiotlb: Make SWIOTLB_NO_FORCE perform no allocation (Jerry Snitselaar) [2018601] - swiotlb: remove swiotlb_nr_tbl (Jerry Snitselaar) [2018601] - xen/swiotlb: check if the swiotlb has already been initialized (Jerry Snitselaar) [2018601] - swiotlb: add overflow checks to swiotlb_bounce (Jerry Snitselaar) [2002023] - swiotlb: don't override user specified size in swiotlb_adjust_size (Jerry Snitselaar) [2002023] - swiotlb: dynamically allocate io_tlb_default_mem (Jerry Snitselaar) [2002023] - swiotlb: move global variables into a new io_tlb_mem structure (Jerry Snitselaar) [2002023] - xen-swiotlb: remove the unused size argument from xen_swiotlb_fixup (Jerry Snitselaar) [2018601] - xen-swiotlb: split xen_swiotlb_init (Jerry Snitselaar) [2018601] - swiotlb: lift the double initialization protection from xen-swiotlb (Jerry Snitselaar) [2002023] - xen-swiotlb: remove xen_io_tlb_start and xen_io_tlb_nslabs (Jerry Snitselaar) [2018601] - xen-swiotlb: remove xen_set_nslabs (Jerry Snitselaar) [2018601] - xen-swiotlb: use io_tlb_end in xen_swiotlb_dma_supported (Jerry Snitselaar) [2018601] - xen-swiotlb: use is_swiotlb_buffer in is_xen_swiotlb_buffer (Jerry Snitselaar) [2018601] - swiotlb: split swiotlb_tbl_sync_single (Jerry Snitselaar) [2002023] - swiotlb: manipulate orig_addr when tlb_addr has offset (Jerry Snitselaar) [2002023] - swiotlb: move orig addr and size validation into swiotlb_bounce (Jerry Snitselaar) [2002023] - swiotlb: remove the alloc_size parameter to swiotlb_tbl_unmap_single (Jerry Snitselaar) [2002023] - swiotlb: Fix the type of index (Jerry Snitselaar) [2018601] - swiotlb: Validate bounce size in the sync/unmap path (Jerry Snitselaar) [2002023] - powerpc/svm: stop using io_tlb_start (Jerry Snitselaar) [2002023] - nvme-pci: set min_align_mask (Jerry Snitselaar) [2002023] - swiotlb: respect min_align_mask (Jerry Snitselaar) [2002023] - swiotlb: don't modify orig_addr in swiotlb_tbl_sync_single (Jerry Snitselaar) [2002023] - swiotlb: refactor swiotlb_tbl_map_single (Jerry Snitselaar) [2002023] - swiotlb: clean up swiotlb_tbl_unmap_single (Jerry Snitselaar) [2002023] - swiotlb: factor out a nr_slots helper (Jerry Snitselaar) [2002023] - swiotlb: factor out an io_tlb_offset helper (Jerry Snitselaar) [2002023] - swiotlb: add a IO_TLB_SIZE define (Jerry Snitselaar) [2002023] - driver core: add a min_align_mask field to struct device_dma_parameters (Jerry Snitselaar) [2002023] - sdhci: stop poking into swiotlb internals (Jerry Snitselaar) [2018601] - driver core: lift dma_default_coherent into common code (Jerry Snitselaar) [2018601] - dma-pool: no need to check return value of debugfs_create functions (Jerry Snitselaar) [2018601] - powerpc/dma: Fallback to dma_ops when persistent memory present (Jerry Snitselaar) [2018601] - dma-mapping: Allow mixing bypass and mapped DMA operation (Jerry Snitselaar) [2018601] - dma-mapping: remove the dma_direct_set_offset export (Jerry Snitselaar) [2018601] - dma-mapping: move more functions to dma-map-ops.h (Jerry Snitselaar) [2018601] - dma-mapping: merge into (Jerry Snitselaar) [2018601] - dma-mapping: move large parts of to kernel/dma (Jerry Snitselaar) [2018601] - dma-mapping: add (back) arch_dma_mark_clean for ia64 (Jerry Snitselaar) [2018601] - dma-mapping: move dma-debug.h to kernel/dma/ (Jerry Snitselaar) [2018601] - dma-mapping: split (Jerry Snitselaar) [2018601] - dma-mapping: introduce DMA range map, supplanting dma_pfn_offset (Jerry Snitselaar) [2018601] - of: Make of_dma_get_range() private (Jerry Snitselaar) [2018601] - swiotlb: fix comment on swiotlb_bounce() (Jerry Snitselaar) [2018601] - xen/arm: introduce phys/dma translations in xen_dma_sync_for_* (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_dma_sync_for_device (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_dma_sync_for_cpu (Jerry Snitselaar) [2018601] - swiotlb-xen: introduce phys_to_dma/dma_to_phys translations (Jerry Snitselaar) [2018601] - swiotlb-xen: remove XEN_PFN_PHYS (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to is_xen_swiotlb_buffer (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_bus_to_phys (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_phys_to_bus (Jerry Snitselaar) [2018601] - swiotlb-xen: use vmalloc_to_page on vmalloc virt addresses (Jerry Snitselaar) [2018601] - swiotlb-xen: Convert to use macro (Jerry Snitselaar) [2018601] - swiotlb-xen: merge xen_unmap_single into xen_swiotlb_unmap_page (Jerry Snitselaar) [2018601] - swiotlb-xen: remove xen_swiotlb_dma_mmap and xen_swiotlb_dma_get_sgtable (Jerry Snitselaar) [2018601] - xen/swiotlb: remember having called xen_create_contiguous_region() (Jerry Snitselaar) [2018601] - xen/swiotlb: simplify range_straddles_page_boundary() (Jerry Snitselaar) [2018601] - xen/swiotlb: fix condition for calling xen_destroy_contiguous_region() (Jerry Snitselaar) [2018601] - xen/swiotlb: don't initialize swiotlb twice on arm64 (Jerry Snitselaar) [2018601] - xen-swiotlb: use actually allocated size on check physical continuous (Jerry Snitselaar) [2018601] - igb: fix deadlock caused by taking RTNL in RPM resume path (Corinna Vinschen) [2039882] - igb: Fix removal of unicast MAC filters of VFs (Corinna Vinschen) [2039882] - net: ena: Fix error handling when calculating max IO queues number (Petr Oros) [2038158] - net: ena: Fix wrong rx request id by resetting device (Petr Oros) [2038158] - net: ena: Fix undefined state when tx request id is out of bounds (Petr Oros) [2038158] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Petr Oros) [2038158] - ena: Remove rcu_read_lock() around XDP program invocation (Petr Oros) [2038158] - net: ena: make symbol 'ena_alloc_map_page' static (Petr Oros) [2038158] - net: ena: fix DMA mapping function issues in XDP (Petr Oros) [2038158] - net: ena: re-organize code to improve readability (Petr Oros) [2038158] - net: ena: Use dev_alloc() in RX buffer allocation (Petr Oros) [2038158] - net: ena: aggregate doorbell common operations into a function (Petr Oros) [2038158] - net: ena: fix RST format in ENA documentation file (Petr Oros) [2038158] - net: ena: Remove module param and change message severity (Petr Oros) [2038158] - net: ena: add jiffies of last napi call to stats (Petr Oros) [2038158] - net: ena: use build_skb() in RX path (Petr Oros) [2038158] - net: ena: Improve error logging in driver (Petr Oros) [2038158] - net: ena: Remove unused code (Petr Oros) [2038158] - net: ena: optimize data access in fast-path code (Petr Oros) [2038158] - kasan, slub: reset tag when printing address (Nico Pache) [1954335] - kasan: fix Kconfig check of CC_HAS_WORKING_NOSANITIZE_ADDRESS (Nico Pache) [1954335] - Documentation: kunit: add tips for using current->kunit_test (Nico Pache) [1954335] - kunit: fix -Wunused-function warning for __kunit_fail_current_test (Nico Pache) [1954335] - kunit: support failure from dynamic analysis tools (Nico Pache) [1954335] - Add KASAN KUNIT Tests to Redhat kernel-modules-internal (Nico Pache) [1954335] - kasan, mm: fix resetting page_alloc tags for HW_TAGS (Nico Pache) [1954335] - kasan, mm: fix conflicts with init_on_alloc/free (Nico Pache) [1954335] - powerpc/uaccess: get rid of small constant size cases in raw_copy_{to,from}_user() (Nico Pache) [1954335] - kasan: remove redundant config option (Nico Pache) [1954335] - kasan: fix hwasan build for gcc (Nico Pache) [1954335] - lib/test_kasan_module.c: suppress unused var warning (Nico Pache) [1954335] - kasan: fix conflict with page poisoning (Nico Pache) [1954335] - kasan: fix per-page tags for non-page_alloc pages (Nico Pache) [1954335] - kasan: fix KASAN_STACK dependency for HW_TAGS (Nico Pache) [1954335] - kasan: clarify that only first bug is reported in HW_TAGS (Nico Pache) [1954335] - kasan: inline HW_TAGS helper functions (Nico Pache) [1954335] - kasan: ensure poisoning size alignment (Nico Pache) [1954335] - kasan, mm: optimize krealloc poisoning (Nico Pache) [1954335] - kasan, mm: fail krealloc on freed objects (Nico Pache) [1954335] - kasan: rework krealloc tests (Nico Pache) [1954335] - kasan: unify large kfree checks (Nico Pache) [1954335] - kasan: clean up setting free info in kasan_slab_free (Nico Pache) [1954335] - kasan: optimize large kmalloc poisoning (Nico Pache) [1954335] - kasan, mm: optimize kmalloc poisoning (Nico Pache) [1954335] - kasan, mm: don't save alloc stacks twice (Nico Pache) [1954335] - kasan: don't run tests when KASAN is not enabled (Nico Pache) [1954335] - kasan: add a test for kmem_cache_alloc/free_bulk (Nico Pache) [1954335] - kasan: add proper page allocator tests (Nico Pache) [1954335] - kasan: fix bug detection via ksize for HW_TAGS mode (Nico Pache) [1954335] - kasan: move _RET_IP_ to inline wrappers (Nico Pache) [1954335] - kasan: fix memory corruption in kasan_bitops_tags test (Nico Pache) [1954335] - kasan: rename CONFIG_TEST_KASAN_MODULE (Nico Pache) [1954335] - kasan: add match-all tag tests (Nico Pache) [1954335] - kasan: add macros to simplify checking test constraints (Nico Pache) [1954335] - kasan: clean up comments in tests (Nico Pache) [1954335] - kasan: clarify HW_TAGS impact on TBI (Nico Pache) [1954335] - kasan: prefix global functions with kasan_ (Nico Pache) [1954335] - kasan: fix stack traces dependency for HW_TAGS (Nico Pache) [1954335] - kasan: make addr_has_metadata() return true for valid addresses (Nico Pache) [1954335] - kasan: add explicit preconditions to kasan_report() (Nico Pache) [1954335] - kasan: fix HW_TAGS boot parameters (Nico Pache) [1954335] - kasan: fix null pointer dereference in kasan_record_aux_stack (Nico Pache) [1954335] - kasan: update documentation (Nico Pache) [1954335] - kasan, mm: allow cache merging with no metadata (Nico Pache) [1954335] - kasan: sanitize objects when metadata doesn't fit (Nico Pache) [1954335] - kasan: clarify comment in __kasan_kfree_large (Nico Pache) [1954335] - kasan: simplify assign_tag and set_tag calls (Nico Pache) [1954335] - kasan: don't round_up too much (Nico Pache) [1954335] - kasan, mm: rename kasan_poison_kfree (Nico Pache) [1954335] - kasan, mm: check kasan_enabled in annotations (Nico Pache) [1954335] - kasan: add and integrate kasan boot parameters (Nico Pache) [1954335] - kasan: inline (un)poison_range and check_invalid_free (Nico Pache) [1954335] - kasan: open-code kasan_unpoison_slab (Nico Pache) [1954335] - kasan: inline random_tag for HW_TAGS (Nico Pache) [1954335] - kasan: inline kasan_reset_tag for tag-based modes (Nico Pache) [1954335] - kasan: remove __kasan_unpoison_stack (Nico Pache) [1954335] - kasan: allow VMAP_STACK for HW_TAGS mode (Nico Pache) [1954335] - kasan, arm64: unpoison stack only with CONFIG_KASAN_STACK (Nico Pache) [1954335] - kasan: introduce set_alloc_info (Nico Pache) [1954335] - kasan: rename get_alloc/free_info (Nico Pache) [1954335] - kasan: simplify quarantine_put call site (Nico Pache) [1954335] - kasan: add documentation for hardware tag-based mode (Nico Pache) [1954335] - kasan, mm: reset tags when accessing metadata (Nico Pache) [1954335] - kasan, arm64: print report from tag fault handler (Nico Pache) [1954335] - kasan, arm64: implement HW_TAGS runtime (Nico Pache) [1954335] - kasan, arm64: expand CONFIG_KASAN checks (Nico Pache) [1954335] - string.h: fix incompatibility between FORTIFY_SOURCE and KASAN (Nico Pache) [1954335] - kasan, x86, s390: update undef CONFIG_KASAN (Nico Pache) [1954335] - kasan: define KASAN_GRANULE_SIZE for HW_TAGS (Nico Pache) [1954335] - arm64: kasan: add arch layer for memory tagging helpers (Nico Pache) [1954335] - kasan, mm: untag page address in free_reserved_area (Nico Pache) [1954335] - mm: Allow non-direct-map arguments to free_reserved_area() (Nico Pache) [1954335] - kasan: introduce CONFIG_KASAN_HW_TAGS (Nico Pache) [1954335] - kasan: separate metadata_fetch_row for each mode (Nico Pache) [1954335] - kasan: rename SHADOW layout macros to META (Nico Pache) [1954335] - kasan: rename print_shadow_for_address to print_memory_metadata (Nico Pache) [1954335] - kasan: rename addr_has_shadow to addr_has_metadata (Nico Pache) [1954335] - kasan, arm64: rename kasan_init_tags and mark as __init (Nico Pache) [1954335] - kasan, arm64: move initialization message (Nico Pache) [1954335] - kasan, arm64: only use kasan_depth for software modes (Nico Pache) [1954335] - kasan, arm64: only init shadow for software modes (Nico Pache) [1954335] - kasan: decode stack frame only with KASAN_STACK_ENABLE (Nico Pache) [1954335] - kasan: hide invalid free check implementation (Nico Pache) [1954335] - kasan: don't duplicate config dependencies (Nico Pache) [1954335] - kasan: rename report and tags files (Nico Pache) [1954335] - kasan: define KASAN_MEMORY_PER_SHADOW_PAGE (Nico Pache) [1954335] - kasan: split out shadow.c from common.c (Nico Pache) [1954335] - kasan: only build init.c for software modes (Nico Pache) [1954335] - kasan: rename KASAN_SHADOW_* to KASAN_GRANULE_* (Nico Pache) [1954335] - kasan: rename (un)poison_shadow to (un)poison_range (Nico Pache) [1954335] - fork: support VMAP_STACK with KASAN_VMALLOC (Nico Pache) [1954335] - kasan: shadow declarations only for software modes (Nico Pache) [1954335] - kasan: group vmalloc code (Nico Pache) [1954335] - kasan: KASAN_VMALLOC depends on KASAN_GENERIC (Nico Pache) [1954335] - kasan: drop unnecessary GPL text from comment headers (Nico Pache) [1954335] - kasan: update documentation for generic kasan (Nico Pache) [1954335] - kasan: print workqueue stack (Nico Pache) [1954335] - kasan: fix object remaining in offline per-cpu quarantine (Nico Pache) [1954335] - kasan: adopt KUNIT tests to SW_TAGS mode (Nico Pache) [1954335] - docs: kasan.rst: add two missing blank lines (Nico Pache) [1954335] - mm: kasan: do not panic if both panic_on_warn and kasan_multishot set (Nico Pache) [1954335] - KASAN: Testing Documentation (Nico Pache) [1954335] - KASAN: port KASAN Tests to KUnit (Nico Pache) [1954335] - KUnit: KASAN Integration (Nico Pache) [1954335] - kasan/kunit: add KUnit Struct to Current Task (Nico Pache) [1954335] - kasan: remove mentions of unsupported Clang versions (Nico Pache) [1954335] - kbuild: move CFLAGS_{KASAN,UBSAN,KCSAN} exports to relevant Makefiles (Nico Pache) [1954335] - s390/kasan: make shadow memory noexec (Nico Pache) [1954335] - kasan: adjust kasan_stack_oob for tag-based mode (Nico Pache) [1954335] - kasan: allow enabling stack tagging for tag-based mode (Nico Pache) [1954335] - kasan: don't tag stacks allocated with pagealloc (Nico Pache) [1954335] - lib/test_kasan.c: fix KASAN unit tests for tag-based KASAN (Nico Pache) [1954335] - kasan: remove kasan_unpoison_stack_above_sp_to() (Nico Pache) [1954335] - kasan: add tests for call_rcu stack recording (Nico Pache) [1954335] - kprobes: Remove show_registers() function prototype (Nico Pache) [1954335] - kasan: stop tests being eliminated as dead code with FORTIFY_SOURCE (Nico Pache) [1954335] - kasan: move kasan_report() into report.c (Nico Pache) [1954335] - kasan: stackdepot: move filter_irq_stacks() to stackdepot.c (Nico Pache) [1954335] - lib/stackdepot.c: check depot_index before accessing the stack slab (Nico Pache) [1954335] - lib/stackdepot: Remove obsolete functions (Nico Pache) [1954335] - kasan: add test for invalid size in memmove (Nico Pache) [1954335] - mm/memory-failure.c: use page_shift() in add_to_kill() (Nico Pache) [1954335] - x86: get rid of small constant size cases in raw_copy_{to,from}_user() (Nico Pache) [1954335] - s390/kasan: add KASAN_VMALLOC support (Nico Pache) [1954335] - s390: move vmalloc option parsing to startup code (Nico Pache) [1954335] - kasan: add test for vmalloc (Nico Pache) [1954335] - ehea: replace with page_shift() in ehea_is_hugepage() (Nico Pache) [1954335] - mm: introduce page_shift() (Nico Pache) [1954335] - lib/test_kasan.c: add roundtrip tests (Nico Pache) [1954335] - lib/test_kasan: Add test for double-kzfree detection (Nico Pache) [1954335] - lib/test_kasan: add bitops tests (Nico Pache) [1954335] - asm-generic, x86: add bitops instrumentation for KASAN (Nico Pache) [1954335] - x86: use static_cpu_has in uaccess region to avoid instrumentation (Nico Pache) [1954335] - x86/asm: Use stricter assembly constraints in bitops (Nico Pache) [1954335] - x86/asm: Remove dead __GNUC__ conditionals (Nico Pache) [1954335] - s390/kasan: adapt disabled_wait usage to avoid build error (Nico Pache) [1954335] - s390: simplify disabled_wait (Nico Pache) [1954335] - lib/test_kasan.c: add tests for several string/memory API functions (Nico Pache) [1954335] - arm64: Fix typo in a comment in arch/arm64/mm/kasan_init.c (Nico Pache) [1954335] - kprobes: Remove jprobe stub API (Nico Pache) [1954335] - Documentation/kprobes: Add how to change the execution path (Nico Pache) [1954335] - kprobes/x86: Do not disable preempt on int3 path (Nico Pache) [1954335] - bpf/error-inject/kprobes: Clear current_kprobe and enable preempt in kprobe (Nico Pache) [1954335] - s390/kprobes: Don't call the ->break_handler() in s390 kprobes code (Nico Pache) [1954335] - powerpc/kprobes: Don't call the ->break_handler() in powerpc kprobes code (Nico Pache) [1954335] - arm64/kprobes: Don't call the ->break_handler() in arm64 kprobes code (Nico Pache) [1954335] - kprobes/x86: Don't call the ->break_handler() in x86 kprobes (Nico Pache) [1954335] - kprobes: Don't check the ->break_handler() in generic kprobes code (Nico Pache) [1954335] - kprobes/x86: Remove jprobe implementation (Nico Pache) [1954335] - s390/kprobes: Remove jprobe implementation (Nico Pache) [1954335] - powerpc/kprobes: Remove jprobe powerpc implementation (Nico Pache) [1954335] - arm64/kprobes: Remove jprobe implementation (Nico Pache) [1954335] - kprobes: Remove jprobe API implementation (Nico Pache) [1954335] - Documentation/kprobes: Remove jprobes related leftover (Nico Pache) [1954335] - redhat: config: explicitly set CONFIG_ARM64_VA_BITS_48 for ARM64 (Nico Pache) [1954335] - arm64: mm: use a 48-bit ID map when possible on 52-bit VA builds (Nico Pache) [1954335] - arm64: mm: limit linear region to 51 bits for KVM in nVHE mode (Nico Pache) [1954335] - Documentation/arm64: fix RST layout of memory.rst (Nico Pache) [1954335] - arm64: mm: Remove MAX_USER_VA_BITS definition (Nico Pache) [1954335] - arm64: Use simpler arithmetics for the linear map macros (Nico Pache) [1954335] - arm64: mm: use single quantity to represent the PA to VA translation (Nico Pache) [1954335] - kasan/arm64: fix CONFIG_KASAN_SW_TAGS && KASAN_INLINE (Nico Pache) [1954335] - arm64: Do not pass tagged addresses to __is_lm_address() (Nico Pache) [1954335] - arm64: Fix kernel address detection of __is_lm_address() (Nico Pache) [1954335] - arm64: mm: extend linear region for 52-bit VA configurations (Nico Pache) [1954335] - arm64: Fix kcore macros after 52-bit virtual addressing fallout (Nico Pache) [1954335] - arm64: fix fixmap copy for 16K pages and 48-bit VA (Nico Pache) [1954335] - arm64: memory: rename VA_START to PAGE_END (Nico Pache) [1954335] - arm64: memory: Simplify _VA_START and _PAGE_OFFSET definitions (Nico Pache) [1954335] - arm64: memory: fix flipped VA space fallout (Nico Pache) [1954335] - arm64: memory: Fix virt_addr_valid() using __is_lm_address() (Nico Pache) [1954335] - arm64: memory: Ensure address tag is masked in conversion macros (Nico Pache) [1954335] - arm64: mm: Simplify definition of virt_addr_valid() (Nico Pache) [1954335] - docs: arm64: Add layout and 52-bit info to memory document (Nico Pache) [1954335] - arm64: mm: Remove vabits_user (Nico Pache) [1954335] - arm64: mm: Introduce 52-bit Kernel VAs (Nico Pache) [1954335] - arm64: mm: Modify calculation of VMEMMAP_SIZE (Nico Pache) [1954335] - arm64: mm: Separate out vmemmap (Nico Pache) [1954335] - arm64: mm: Logic to make offset_ttbr1 conditional (Nico Pache) [1954335] - arm64: mm: Introduce vabits_actual (Nico Pache) [1954335] - arm64: Print physical address of page table base in show_pte() (Nico Pache) [1954335] - arm64: mm: Introduce VA_BITS_MIN (Nico Pache) [1954335] - arm64: dump: De-constify VA_START and KASAN_SHADOW_START (Nico Pache) [1954335] - arm64: kasan: Switch to using KASAN_SHADOW_OFFSET (Nico Pache) [1954335] - arm64: mm: Flip kernel VA space (Nico Pache) [1954335] - arm64: mm: Remove bit-masking optimisations for PAGE_OFFSET and VMEMMAP_START (Nico Pache) [1954335] - arm64: dump: Use consistent capitalisation for page-table dumps (Nico Pache) [1954335] - kernel/rwsem: Use proper directories for rwsem_init.c (Scott Wood) [2040087] - redhat: Cleanup use of mark_hardware_removed (Prarit Bhargava) [2019378] - redhat: Cleanup use of mark_hardware_unsupported (Prarit Bhargava) [2019378] - redhat: clean up mark_hardware_deprecated() (Prarit Bhargava) [2019378] - nvme: Mark NVMe over FC Target support unmaintained (Prarit Bhargava) [2019378] - hdlc_fr: Mark driver unmaintained (Prarit Bhargava) [2019378] - sfc: Mark siena driver deprecated (Prarit Bhargava) [2019378] - qla3xxx: Mark driver unmaintained (Prarit Bhargava) [2019378] - netxen: Mark nic driver unmaintained (Prarit Bhargava) [2019378] - ethoc: Mark driver unmaintained (Prarit Bhargava) [2019378] - dnet: Mark driver unmaintained (Prarit Bhargava) [2019378] - drivers/pci/pci-driver.c: Fix if/ifdef typo (Prarit Bhargava) [2019378] - kernel/rh_taint.c: Update to new messaging (Prarit Bhargava) [2019378] - drm/i915/dmc: Change max DMC FW size on ADL-P (Michel Dänzer) [1988103] - drm/i915: Add workaround numbers to GEN7_COMMON_SLICE_CHICKEN1 whitelisting (Michel Dänzer) [1988103] - drm/i915: Fix Memory BW formulae for ADL-P (Michel Dänzer) [1988103] - drm/i915: Restore memory mapping for DPT FBs across system suspend/resume (Michel Dänzer) [1988103] - drm/i915: Factor out i915_ggtt_suspend_vm/i915_ggtt_resume_vm() (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Remove restriction on CCS AUX plane strides (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Remove restriction on semiplanar UV plane offset (Michel Dänzer) [1988103] - drm/i915/fb: Rename i915_color_plane_view::stride to mapping_stride (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Fix remapping of linear CCS AUX surfaces (Michel Dänzer) [1988103] - drm/i915/fb: Factor out functions to remap contiguous FB obj pages (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Prevent the mapping of redundant trailing padding NULL pages (Michel Dänzer) [1988103] - drm/i915: Add functions to check for RC CCS CC and MC CCS modifiers (Michel Dänzer) [1988103] - drm/i915: Move is_ccs_modifier() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Add a platform independent way to check for CCS AUX planes (Michel Dänzer) [1988103] - drm/i915: Handle CCS CC planes separately from CCS AUX planes (Michel Dänzer) [1988103] - drm/i915: Add a platform independent way to get the RC CCS CC plane (Michel Dänzer) [1988103] - drm/i915: Move intel_format_info_is_yuv_semiplanar() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Unexport is_semiplanar_uv_plane() (Michel Dänzer) [1988103] - drm/i915: Simplify the modifier check for interlaced scanout support (Michel Dänzer) [1988103] - drm/i915: Add tiling attribute to the modifier descriptor (Michel Dänzer) [1988103] - drm/i915: Move intel_get_format_info() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Add a table with a descriptor for all i915 modifiers (Michel Dänzer) [1988103] - drm/i915/adlp: Implement workaround 16013190616 (Michel Dänzer) [1988103] - drm/i915/adlp: Extend PSR2 support in transcoder B (Michel Dänzer) [1988103] - drm/i915/display: Wait PSR2 get out of deep sleep to update pipe (Michel Dänzer) [1988103] - drm/i915/display/adlp: Allow PSR2 to be enabled (Michel Dänzer) [1988103] - drm/i915/display/adlp: Optimize PSR2 power-savings in corner cases (Michel Dänzer) [1988103] - drm/i915/display: Fix glitches when moving cursor with PSR2 selective fetch enabled (Michel Dänzer) [1988103] - drm/i915/display: Handle frontbuffer rendering when PSR2 selective fetch is enabled (Michel Dänzer) [1988103] - drm/i915/display: Drop unnecessary frontbuffer flushes (Michel Dänzer) [1988103] - drm/i915/display/psr: Do full fetch when handling multi-planar formats (Michel Dänzer) [1988103] - drm/i915/display/psr: Handle plane and pipe restrictions at every page flip (Michel Dänzer) [1988103] - drm/i915/display: Only keep PSR enabled if there is active planes (Michel Dänzer) [1988103] - drm/i915/display: Match PSR2 selective fetch sequences with specification (Michel Dänzer) [1988103] - drm/i915/display/dmc: Set DC_STATE_DEBUG_MASK_CORES after firmware load (Michel Dänzer) [1988103] - drm/i915: Nuke intel_prepare_shared_dpll() (Michel Dänzer) [1988103] - drm/i915: Fold ibx_pch_dpll_prepare() into ibx_pch_dpll_enable() (Michel Dänzer) [1988103] - drm/i915: Fold i9xx_set_pll_dividers() into i9xx_enable_pll() (Michel Dänzer) [1988103] - drm/i915: Reuse ilk_needs_fb_cb_tune() for the reduced clock as well (Michel Dänzer) [1988103] - drm/i915: Call {vlv,chv}_prepare_pll() from {vlv,chv}_enable_pll() (Michel Dänzer) [1988103] - drm/i915: Program DPLL P1 dividers consistently (Michel Dänzer) [1988103] - drm/i915: Remove the 'reg' local variable (Michel Dänzer) [1988103] - drm/i915: Clean up variable names in old dpll functions (Michel Dänzer) [1988103] - drm/i915: Clean dpll calling convention (Michel Dänzer) [1988103] - drm/i915: Constify struct dpll all over (Michel Dänzer) [1988103] - drm/i915: Extract ilk_update_pll_dividers() (Michel Dänzer) [1988103] - drm/i915: Clean up gen2 DPLL readout (Michel Dänzer) [1988103] - drm/i915: Set output_types to EDP for vlv/chv DPLL forcing (Michel Dänzer) [1988103] - drm/i915: Silence __iomem sparse warn (Michel Dänzer) [1988103] - drm/i915: split fdi link training from display vtable. (Michel Dänzer) [1988103] - drm/i915: split irq hotplug function from display vtable (Michel Dänzer) [1988103] - drm/i915: split cdclk functions from display vtable. (Michel Dänzer) [1988103] - drm/i915: split audio functions from display vtable (Michel Dänzer) [1988103] - drm/i915: split color functions from display vtable (Michel Dänzer) [1988103] - drm/i915: split watermark vfuncs from display vtable. (Michel Dänzer) [1988103] - drm/i915: split clock gating init from display vtable (Michel Dänzer) [1988103] - drm/i915/display: add intel_fdi_link_train wrapper. (Michel Dänzer) [1988103] - drm/i915: add wrappers around cdclk vtable funcs. (Michel Dänzer) [1988103] - drm/i915/wm: provide wrappers around watermark vfuncs calls (v3) (Michel Dänzer) [1988103] - drm/i915: make update_wm take a dev_priv. (Michel Dänzer) [1988103] - drm/i915/pm: drop get_fifo_size vfunc. (Michel Dänzer) [1988103] - drm/i915: Clean up pre-skl wm calling convention (Michel Dänzer) [1988103] - drm/i915/dmc: Update to DMC v2.12 (Michel Dänzer) [1988103] - drm/i915: Implement PSF GV point support (Michel Dänzer) [1988103] - drm/i915: Extend QGV point restrict mask to 0x3 (Michel Dänzer) [1988103] - drm/i915/display: Disable audio, DRRS and PSR before planes (Michel Dänzer) [1988103] - drm/i915: Make display workaround upper bounds exclusive (Michel Dänzer) [1988103] - drm/i915: Program DFR enable/disable as a GT workaround (Michel Dänzer) [1988103] - drm/i915/step: s/_revid_tbl/_revids (Michel Dänzer) [1988103] - drm/i915/display: Settle on "adl-x" in WA comments (Michel Dänzer) [1988103] - drm/i915: Settle on "adl-x" in WA comments (Michel Dänzer) [1988103] - drm/i915/display/adlp: Disable underrun recovery (Michel Dänzer) [1988103] - drm/i915/tc: Fix system hang on ADL-P during TypeC PHY disconnect (Michel Dänzer) [1988103] - drm/i915/tc: Drop extra TC cold blocking from intel_tc_port_connected() (Michel Dänzer) [1988103] - drm/i915/tc: Fix TypeC PHY connect/disconnect logic on ADL-P (Michel Dänzer) [1988103] - drm/i915/icl/tc: Remove the ICL special casing during TC-cold blocking (Michel Dänzer) [1988103] - drm/i915/tc: Avoid using legacy AUX PW in TBT mode (Michel Dänzer) [1988103] - drm/i915/tc: Refactor TC-cold block/unblock helpers (Michel Dänzer) [1988103] - drm/i915/tc: Add a mode for the TypeC PHY's disconnected state (Michel Dänzer) [1988103] - drm/i915/tc: Don't keep legacy TypeC ports in connected state w/o a sink (Michel Dänzer) [1988103] - drm/i915/tc: Add/use helpers to retrieve TypeC port properties (Michel Dänzer) [1988103] - drm/i915/tc: Check for DP-alt, legacy sinks before taking PHY ownership (Michel Dänzer) [1988103] - drm/i915/tc: Remove waiting for PHY complete during releasing ownership (Michel Dänzer) [1988103] - drm/i915/adlp/tc: Fix PHY connected check for Thunderbolt mode (Michel Dänzer) [1988103] - drm/i915: Force a TypeC PHY disconnect during suspend/shutdown (Michel Dänzer) [1988103] - drm/i915/adlp: Add support for remapping CCS FBs (Michel Dänzer) [1988103] - drm/i915: Follow a new->old platform check order in intel_fb_stride_alignment (Michel Dänzer) [1988103] - drm/i915/adlp: Assert that VMAs in DPT start at 0 (Michel Dänzer) [1988103] - drm/i915/adlp: Require always a power-of-two sized CCS surface stride (Michel Dänzer) [1988103] - drm/i915: Use tile block based dimensions for CCS origin x, y check (Michel Dänzer) [1988103] - drm/i915/fb: move user framebuffer stuff to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/display: split out dpt out of intel_display.c (Michel Dänzer) [1988103] - drm/i915/fb: move intel_surf_alignment() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: add HAS_ASYNC_FLIPS feature macro (Michel Dänzer) [1988103] - drm/i915/fb: move intel_fb_align_height() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/fb: move intel_tile_width_bytes() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/display/adlp: Add new PSR2 workarounds (Michel Dänzer) [1988103] - drm/i915: Program chicken bit during DP MST sequence on TGL+ (Michel Dänzer) [1988103] - drm/i915/display: Workaround cursor left overs with PSR2 selective fetch enabled (Michel Dänzer) [1988103] - drm/i915/display/adlp: Fix PSR2_MAN_TRK_CTL_SU_REGION_END_ADDR calculation (Michel Dänzer) [1988103] - drm/i915: Update memory bandwidth parameters (Michel Dänzer) [1988103] - drm/i915/dp: fix for ADL_P/S dp/edp max source rates (Michel Dänzer) [1988103] - drm/i915/dp: fix DG1 and RKL max source rates (Michel Dänzer) [1988103] - drm/i915/dp: fix EHL/JSL max source rates calculation (Michel Dänzer) [1988103] - drm/i915/dp: fix TGL and ICL max source rates (Michel Dänzer) [1988103] - drm/i915/dp: Fix eDP max rate for display 11+ (Michel Dänzer) [1988103] - drm/i915/dp: fix DG2 max source rate check (Michel Dänzer) [1988103] - drm/i915/dg2: add DG2 UHBR source rates (Michel Dänzer) [1988103] - drm/i915/display: remove explicit CNL handling from intel_dp.c (Michel Dänzer) [1988103] - drm/i915/dsi/xelpd: Enable mipi dsi support. (Michel Dänzer) [1988103] - drm/i915/dsi/xelpd: Add WA to program LP to HS wakeup guardband (Michel Dänzer) [1988103] - drm/i915/display: Update small joiner ram size (Michel Dänzer) [1988103] - drm/i915/adl_p: Also disable underrun recovery with MSO (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Correctly program MBUS DBOX A credits (Michel Dänzer) [1988103] - drm/i915: Apply CMTG clock disabling WA while DPLL0 is enabled (Michel Dänzer) [1988103] - drm/i915/adl_p: Add ddi buf translation tables for combo PHY (Michel Dänzer) [1988103] - drm/i915/adl_s: Update ddi buf translation tables (Michel Dänzer) [1988103] - drm/i915: Add the missing adls vswing tables (Michel Dänzer) [1988103] - drm/i915/adlp: Add workaround to disable CMTG clock gating (Michel Dänzer) [1988103] - drm/i915/adl_p: Allow underrun recovery when possible (Michel Dänzer) [1988103] - drm/i915: Add dummy IS_DG2 definition (Michel Dänzer) [1988103] - drm/i915: Extend Wa_1406941453 to adl-p (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement PSR changes (Michel Dänzer) [1988103] - drm/i915/debugfs: DISPLAY_VER 13 lpsp capability (Michel Dänzer) [1988103] - drm/i915/adlp: Add ADL-P GuC/HuC firmware files (Michel Dänzer) [1988103] - drm/i915/huc: Update TGL and friends to HuC 7.9.3 (Michel Dänzer) [1988103] - drm/i915/guc: Update firmware to v62.0.0 (Michel Dänzer) [1988103] - drm/i915/guc: Introduce unified HXG messages (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_16011303918 (Michel Dänzer) [1988103] - drm/i915/xelpd: Handle PSR2 SDP indication in the prior scanline (Michel Dänzer) [1988103] - drm/i915/display/psr: Handle SU Y granularity (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_16011168373 (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_22012278275 (Michel Dänzer) [1988103] - drm/i915: Nuke buf_trans hdmi functions (Michel Dänzer) [1988103] - drm/i915: Clean up jsl/ehl buf trans functions (Michel Dänzer) [1988103] - drm/i915: Fix ehl edp hbr2 vswing table (Michel Dänzer) [1988103] - drm/i915: Deduplicate icl DP HBR2 vs. eDP HBR3 table (Michel Dänzer) [1988103] - drm/i915: Fix dg1 buf trans tables (Michel Dänzer) [1988103] - drm/i915: Introduce rkl_get_combo_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Clean up hsw/bdw/skl/kbl buf trans funcs (Michel Dänzer) [1988103] - drm/i915: Introduce encoder->get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Store the HDMI default entry in the bug trans struct (Michel Dänzer) [1988103] - drm/i915; Return the whole buf_trans struct from get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Introduce intel_get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Wrap the buf trans tables into a struct (Michel Dänzer) [1988103] - drm/i915: Rename dkl phy buf trans tables (Michel Dänzer) [1988103] - drm/i915: Wrap the platform specific buf trans structs into a union (Michel Dänzer) [1988103] - drm/i915: Introduce hsw_get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: s/intel/hsw/ for hsw/bdw/skl buf trans (Michel Dänzer) [1988103] - drm/i915/adl_p: Load DMC (Michel Dänzer) [1988103] - drm/i915/adl_p: Pipe B DMC Support (Michel Dänzer) [1988103] - drm/i915/xelpd: Pipe A DMC plugging (Michel Dänzer) [1988103] - drm/i915/dmc: Introduce DMC_FW_MAIN (Michel Dänzer) [1988103] - drm/i915/adl_p: Add initial ADL_P Workarounds (Michel Dänzer) [1988103] - drm/i915/xelpd: break feature inheritance (Michel Dänzer) [1988103] - backlight: backlight: Make of_find_backlight static (Jérôme Glisse) [1988103] - backlight: backlight: Drop backlight_put() (Jérôme Glisse) [1988103] - backlight: backlight: Introduce backlight_get_brightness() (Jérôme Glisse) [1988103] - backlight: backlight: Drop extern from prototypes (Jérôme Glisse) [1988103] - backlight: generic_bl: Remove this driver as it is unused (Michel Dänzer) [1988103] - backlight: backlight: Document enums in backlight.h (Jérôme Glisse) [1988103] - backlight: backlight: Document inline functions in backlight.h (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_device documentation (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_properties documentation (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_ops documentation (Jérôme Glisse) [1988103] - backlight: backlight: Add backlight_is_blank() (Jérôme Glisse) [1988103] - backlight: Add backlight_device_get_by_name() (Jérôme Glisse) [1988103] - backlight: Expose brightness curve type through sysfs (Michel Dänzer) [1988103] - backlight: Remove obsolete comment for ->state (Jérôme Glisse) [1988103] - x86/gpu: add JasperLake to gen11 early quirks (Michel Dänzer) [1988103] - drm/i915/adl_p: ADL_P device info enabling (Michel Dänzer) [1988103] - redhat/configs: Disable CONFIG_DRM_VMWGFX on aarch64 (Michel Dänzer) [1988103] - drm/amd/display: Reduce stack size for dml31 UseMinimumDCFCLK (Michel Dänzer) [1988103] - drm/amd/display: Reduce stack size for dml31_ModeSupportAndSystemConfigurationFull (Michel Dänzer) [1988103] - drm/amdgpu: Initialize max/min_dpm_level (Michel Dänzer) [1988103] - redhat/configs: Disable CONFIG_HSA_AMD_SVM for now (Michel Dänzer) [1988103] - i915: Convert to older tasklet API (Michel Dänzer) [1988103] - drm/ttm: Include asm/pgtable.h (Michel Dänzer) [1988103] - Merge DRM changes from upstream v5.13..v5.14.21 (Michel Dänzer) [1988103] - PCI: Add support for dev_groups to struct pci_driver (Jérôme Glisse) [1988103] - drm: Initialize some local variables to avoid compiler warnings (Jérôme Glisse) [1988103] - drm: Use swiotlb_nr_tbl instead of is_swiotlb_active (Jérôme Glisse) [1988103] - i915: Use mdev_type_kobj_to_group_id instead of mtype_get_type_group_id (Jérôme Glisse) [1988103] - i915: Convert to older tasklet API (Jérôme Glisse) [1988103] - drm: Drop const from list_sort compare function prototypes (Jérôme Glisse) [1988103] - Merge DRM changes from upstream v5.12.14..v5.13 (Michel Dänzer) [1988103] - vfio/mdev: add helper to get index of mdev_type sysfs file (Jérôme Glisse) [1988103] - drm/syncobj: make lockdep complain on WAIT_FOR_SUBMIT v3 (Jérôme Glisse) [1988103] - Revert "drm/i915: Implement Wa_1508744258" (Michel Dänzer) [1988103] - Revert "drm/i915: Add the missing adls vswing tables" (Michel Dänzer) [1988103] - x86/gpu: Add Alderlake-S stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add RKL stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add TGL stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add ElkhartLake to gen11 early quirks (Michel Dänzer) [1988103] - x86/gpu: reserve ICL's graphics stolen memory (Michel Dänzer) [1988103] - selftest/x86/signal: Include test cases for validating sigaltstack (Prarit Bhargava) [1837321] - x86/signal: Detect and prevent an alternate signal stack overflow (Prarit Bhargava) [1837321] - selftest/sigaltstack: Use the AT_MINSIGSTKSZ aux vector if available (Prarit Bhargava) [1837321] - x86/fpu: Additional cleanups (Prarit Bhargava) [1837321] - binfmt_elf: Respect error return from `regset->active' (Prarit Bhargava) [1837321] - x86/fpu: Optimize out sigframe xfeatures when in init state (Prarit Bhargava) [1837321] - Documentation/x86: Add documentation for using dynamic XSTATE features (Prarit Bhargava) [1837321] - selftests/x86/amx: Add context switch test (Prarit Bhargava) [1837321] - selftests/x86/amx: Add test cases for AMX state management (Prarit Bhargava) [1837321] - x86/fpu: Include vmalloc.h for vzalloc() (Prarit Bhargava) [1837321] - x86/fpu/amx: Enable the AMX feature in 64-bit mode (Prarit Bhargava) [1837321] - x86/fpu: Add XFD handling for dynamic states (Prarit Bhargava) [1837321] - x86/fpu: Calculate the default sizes independently (Prarit Bhargava) [1837321] - x86/fpu/amx: Define AMX state components and have it used for boot-time checks (Prarit Bhargava) [1837321] - x86/fpu/xstate: Prepare XSAVE feature table for gaps in state component numbers (Prarit Bhargava) [1837321] - x86/fpu/xstate: Add fpstate_realloc()/free() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Add XFD #NM handler (Prarit Bhargava) [1837321] - x86/fpu: Update XFD state where required (Prarit Bhargava) [1837321] - x86/fpu: Add sanity checks for XFD (Prarit Bhargava) [1837321] - x86/fpu: Add XFD state to fpstate (Prarit Bhargava) [1837321] - x86/msr-index: Add MSRs for XFD (Prarit Bhargava) [1837321] - x86/cpufeatures: Add eXtended Feature Disabling (XFD) feature bit (Prarit Bhargava) [1837321] - x86/fpu: Reset permission and fpstate on exec() (Prarit Bhargava) [1837321] - x86/fpu: Prepare fpu_clone() for dynamically enabled features (Prarit Bhargava) [1837321] - x86/fpu/signal: Prepare for variable sigframe length (Prarit Bhargava) [1837321] - x86/signal: Use fpu::__state_user_size for sigalt stack validation (Prarit Bhargava) [1837321] - x86/fpu: Add basic helpers for dynamically enabled features (Prarit Bhargava) [1837321] - x86/arch_prctl: Add controls for dynamic XSTATE components (Prarit Bhargava) [1837321] - x86/fpu: Add fpu_state_config::legacy_features (Prarit Bhargava) [1837321] - x86/fpu: Add members to struct fpu to cache permission information (Prarit Bhargava) [1837321] - x86/fpu/xstate: Provide xstate_calculate_size() (Prarit Bhargava) [1837321] - x86/signal: Implement sigaltstack size validation (Prarit Bhargava) [1837321] - signal: Add an optional check for altstack size (Prarit Bhargava) [1837321] - x86/fpu: Remove old KVM FPU interface (Prarit Bhargava) [1837321] - x86/kvm: Convert FPU handling to a single swap buffer (Prarit Bhargava) [1837321] - x86/fpu: Provide infrastructure for KVM FPU cleanup (Prarit Bhargava) [1837321] - x86/fpu: Prepare for sanitizing KVM FPU code (Prarit Bhargava) [1837321] - x86/fpu/xstate: Move remaining xfeature helpers to core (Prarit Bhargava) [1837321] - x86/fpu: Rework restore_regs_from_fpstate() (Prarit Bhargava) [1837321] - x86/fpu: Mop up xfeatures_mask_uabi() (Prarit Bhargava) [1837321] - x86/fpu: Move xstate feature masks to fpu_*_cfg (Prarit Bhargava) [1837321] - x86/fpu: Move xstate size to fpu_*_cfg (Prarit Bhargava) [1837321] - x86/fpu/xstate: Cleanup size calculations (Prarit Bhargava) [1837321] - x86/fpu: Cleanup fpu__init_system_xstate_size_legacy() (Prarit Bhargava) [1837321] - x86/fpu: Provide struct fpu_config (Prarit Bhargava) [1837321] - x86/fpu/signal: Use fpstate for size and features (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for copy_uabi_to_xstate() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate in __copy_xstate_to_uabi_buf() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate in fpu_copy_kvm_uabi_to_fpstate() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for xsave_to_user_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for os_xsave() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate::size (Prarit Bhargava) [1837321] - x86/fpu: Add size and mask information to fpstate (Prarit Bhargava) [1837321] - x86/process: Move arch_thread_struct_whitelist() out of line (Prarit Bhargava) [1837321] - x86/fpu: Do not leak fpstate pointer on fork (Prarit Bhargava) [1837321] - x86/fpu: Remove fpu::state (Prarit Bhargava) [1837321] - x86/math-emu: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/core: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/signal: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/regset: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu: Convert tracing to fpstate (Prarit Bhargava) [1837321] - x86/KVM: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs xstate component clearing (Prarit Bhargava) [1837321] - x86/fpu: Convert restore_fpregs_from_fpstate() to struct fpstate (Prarit Bhargava) [1837321] - x86/fpu: Convert fpstate_init() to struct fpstate (Prarit Bhargava) [1837321] - fpu/types.h: KABI fix Part I (Prarit Bhargava) [1837321] - x86/fpu: Provide struct fpstate (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs home brewed FPU copy to user (Prarit Bhargava) [1837321] - x86/fpu: Provide a proper function for ex_handler_fprestore() (Prarit Bhargava) [1837321] - x86/fpu: Replace the includes of fpu/internal.h (Prarit Bhargava) [1837321] - x86/fpu: Mop up the internal.h leftovers (Prarit Bhargava) [1837321] - x86/sev: Include fpu/xcr.h (Prarit Bhargava) [1837321] - x86/fpu: Remove internal.h dependency from fpu/signal.h (Prarit Bhargava) [1837321] - x86/fpu: Move fpstate functions to api.h (Prarit Bhargava) [1837321] - x86/fpu: Move mxcsr related code to core (Prarit Bhargava) [1837321] - x86/fpu: Move fpregs_restore_userregs() to core (Prarit Bhargava) [1837321] - x86/fpu: Make WARN_ON_FPU() private (Prarit Bhargava) [1837321] - x86/fpu: Move legacy ASM wrappers to core (Prarit Bhargava) [1837321] - x86/fpu: Move os_xsave() and os_xrstor() to core (Prarit Bhargava) [1837321] - x86/fpu: Make os_xrstor_booting() private (Prarit Bhargava) [1837321] - x86/fpu: Clean up CPU feature tests (Prarit Bhargava) [1837321] - x86/fpu: Move context switch and exit to user inlines into sched.h (Prarit Bhargava) [1837321] - x86/fpu: Mark fpu__init_prepare_fx_sw_frame() as __init (Prarit Bhargava) [1837321] - x86/fpu: Rework copy_xstate_to_uabi_buf() (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs home brewed FPU copy from user (Prarit Bhargava) [1837321] - x86/fpu: Move KVMs FPU swapping to FPU core (Prarit Bhargava) [1837321] - x86/fpu/xstate: Mark all init only functions __init (Prarit Bhargava) [1837321] - x86/fpu/xstate: Provide and use for_each_xfeature() (Prarit Bhargava) [1837321] - x86/fpu: Cleanup xstate xcomp_bv initialization (Prarit Bhargava) [1837321] - x86/fpu: Do not inherit FPU context for kernel and IO worker threads (Prarit Bhargava) [1837321] - x86/process: Clone FPU in copy_thread() (Prarit Bhargava) [1837321] - x86/fpu: Remove pointless memset in fpu_clone() (Prarit Bhargava) [1837321] - x86/fpu: Cleanup the on_boot_cpu clutter (Prarit Bhargava) [1837321] - x86/fpu: Restrict xsaves()/xrstors() to independent states (Prarit Bhargava) [1837321] - x86/pkru: Remove useless include (Prarit Bhargava) [1837321] - x86/fpu: Update stale comments (Prarit Bhargava) [1837321] - x86/fpu: Remove pointless argument from switch_fpu_finish() (Prarit Bhargava) [1837321] - x86/fpu: Mask out the invalid MXCSR bits properly (Prarit Bhargava) [1837321] - x86/fpu: Restore the masking out of reserved MXCSR bits (Prarit Bhargava) [1837321] - x86/fpu/signal: Fix missed conversion to correct boolean retval in save_xstate_epilog() (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return code of restore_fpregs_from_user() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return code of check_xstate_in_sigframe() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of __fpu_restore_sig() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of fpu__restore_sig() to boolean (Prarit Bhargava) [1837321] - x86/signal: Change return type of restore_sigcontext() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of copy_fpregs_to_sigframe() helpers to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of copy_fpstate_to_sigframe() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Move xstate clearing out of copy_fpregs_to_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/signal: Move header zeroing out of xsave_to_user_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/signal: Clarify exception handling in restore_fpregs_from_user() (Prarit Bhargava) [1837321] - x86/elf: Support a new ELF aux vector AT_MINSIGSTKSZ (Prarit Bhargava) [1837321] - uapi/auxvec: Define the aux vector AT_MINSIGSTKSZ (Prarit Bhargava) [1837321] - x86: get rid of get_user_ex() in restore_sigcontext() (Prarit Bhargava) [1837321] - x86: get rid of get_user_ex() in ia32_restore_sigcontext() (Prarit Bhargava) [1837321] - x86: Remove force_iret() (Prarit Bhargava) [1837321] - x86/uaccess, signal: Fix AC=1 bloat (Prarit Bhargava) [1837321] - x86/ia32: Fix ia32_restore_sigcontext() AC leak (Prarit Bhargava) [1837321] - x86/tsc: Add tsc_early_khz command line parameter (Prarit Bhargava) [1957375] - x86/debug: Support negative polarity DR6 bits (Prarit Bhargava) [2017958]- KVM: SVM: Do not terminate SEV-ES guests on GHCB validation failure (Vitaly Kuznetsov) [2032931] - KVM: SEV: Fall back to vmalloc for SEV-ES scratch area if necessary (Vitaly Kuznetsov) [2032931] - KVM: SEV: Return appropriate error codes if SEV-ES scratch setup fails (Vitaly Kuznetsov) [2032931] - KVM: SEV: Refactor out sev_es_state struct (Vitaly Kuznetsov) [2032931] - s390: mm: Fix secure storage access exception handling (Thomas Huth) [1984910] - KVM: PPC: Book3S HV: Make idle_kvm_start_guest() return 0 if it went to guest (Jon Maloy) [2018960] {CVE-2021-43056} - KVM: PPC: Book3S HV: Fix stack handling in idle_kvm_start_guest() (Jon Maloy) [2018960] {CVE-2021-43056} - KVM: arm64: selftests: arch_timer: Support vCPU migration (Gavin Shan) [2024808] - KVM: arm64: selftests: Add arch_timer test (Gavin Shan) [2024808] - KVM: arm64: selftests: Add host support for vGIC (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic GICv3 support (Gavin Shan) [2024808] - KVM: arm64: selftests: Add light-weight spinlock support (Gavin Shan) [2024808] - KVM: arm64: selftests: Add guest support to get the vcpuid (Gavin Shan) [2024808] - KVM: arm64: selftests: Maintain consistency for vcpuid type (Gavin Shan) [2024808] - KVM: arm64: selftests: Add support to disable and enable local IRQs (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic support to generate delays (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic support for arch_timers (Gavin Shan) [2024808] - KVM: arm64: selftests: Add support for cpu_relax (Gavin Shan) [2024808] - KVM: arm64: selftests: Introduce ARM64_SYS_KVM_REG (Gavin Shan) [2024808] - tools: arm64: Import sysreg.h (Gavin Shan) [2024808] - KVM: arm64: selftests: Add MMIO readl/writel support (Gavin Shan) [2024808] - selftests: KVM: Introduce psci_cpu_on_test (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: actually enable pmu regs in pmu sublist (Gavin Shan) [2024808] - KVM: arm64: Update MAINTAINERS to include selftests (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Split base and pmu registers (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Remove get-reg-list-sve (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Provide config selection option (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Prepare to run multiple configs at once (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Introduce vcpu configs (Gavin Shan) [2024808] - sctp: make the raise timer more simple and accurate (Xin Long) [2020474] - Enable flowtable ipv4/ipv6 support (Phil Sutter) [1850324] - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate (William Zhao) [1941928] - svcrdma: Fix a crash in svcrdma_counter_handler (Benjamin Coddington) [2037213] - fbcon: Fix global-out-of-bounds read in fbcon_get_font() (Lyude Paul) [1904374] - bnxt_en: Clean up completion ring page arrays completely (Ken Cox) [1987074] - bnxt_en: Fix error recovery regression (Ken Cox) [1987074] - bnxt_en: Fix possible unintended driver initiated error recovery (Ken Cox) [1987074] - bnxt_en: Fix UDP tunnel logic (Ken Cox) [1987074] - bnxt_en: Fix asic.rev in devlink dev info command (Ken Cox) [1987074] - bnxt_en: fix read of stored FW_PSID version on P5 devices (Ken Cox) [1987074] - bnxt_en: fix stored FW_PSID version masks (Ken Cox) [1987074] - bnxt_en: fix kernel doc warnings in bnxt_hwrm.c (Ken Cox) [1987074] - bnxt_en: Fix 64-bit doorbell operation on 32-bit kernels (Ken Cox) [1987074] - bnxt_en: support multiple HWRM commands in flight (Ken Cox) [1987074] - bnxt_en: remove legacy HWRM interface (Ken Cox) [1987074] - bnxt_en: update all firmware calls to use the new APIs (Ken Cox) [1987074] - bnxt_en: use link_lock instead of hwrm_cmd_lock to protect link_info (Ken Cox) [1987074] - bnxt_en: add support for HWRM request slices (Ken Cox) [1987074] - bnxt_en: add HWRM request assignment API (Ken Cox) [1987074] - bnxt_en: discard out of sequence HWRM responses (Ken Cox) [1987074] - bnxt_en: introduce new firmware message API based on DMA pools (Ken Cox) [1987074] - bnxt_en: move HWRM API implementation into separate file (Ken Cox) [1987074] - bnxt_en: Refactor the HWRM_VER_GET firmware calls (Ken Cox) [1987074] - bnxt_en: remove DMA mapping for KONG response (Ken Cox) [1987074] - bnxt: count discards due to memory allocation errors (Ken Cox) [1987074] - bnxt: count packets discarded because of netpoll (Ken Cox) [1987074] - net: broadcom: switch from 'pci_' to 'dma_' API (Ken Cox) [1987074] - bnxt_en: Add missing DMA memory barriers (Ken Cox) [1987074] - bnxt_en: Disable aRFS if running on 212 firmware (Ken Cox) [1987074] - bnxt: count Tx drops (Ken Cox) [1987074] - bnxt: make sure xmit_more + errors does not miss doorbells (Ken Cox) [1987074] - bnxt: disable napi before canceling DIM (Ken Cox) [1987074] - bnxt: don't lock the tx queue from napi poll (Ken Cox) [1987074] - bnxt_en: Use register window 6 instead of 5 to read the PHC (Ken Cox) [1987074] - bnxt_en: Update firmware call to retrieve TX PTP timestamp (Ken Cox) [1987074] - bnxt_en: Update firmware interface to 1.10.2.52 (Ken Cox) [1987074] - bnxt_en: Increase maximum RX ring size if jumbo ring is not used (Ken Cox) [1987074] - bnxt_en: Don't use static arrays for completion ring pages (Ken Cox) [1987074] - bnxt_en: Add missing periodic PHC overflow check (Ken Cox) [1987074] - bnxt_en: Log if an invalid signal detected on TSIO pin (Ken Cox) [1987074] - bnxt_en: Event handler for PPS events (Ken Cox) [1987074 1990156] - bnxt_en: 1PPS functions to configure TSIO pins (Ken Cox) [1987074 1990156] - bnxt_en: 1PPS support for 5750X family chips (Ken Cox) [1987074 1990156] - bnxt_en: Do not read the PTP PHC during chip reset (Ken Cox) [1987074 1990156] - bnxt_en: Move bnxt_ptp_init() from bnxt_open() back to bnxt_init_one() (Ken Cox) [1987074 1990156] - bnxt_en: Fix PTP capability discovery (Ken Cox) [1987074] - bnxt_en: Move bnxt_ptp_init() to bnxt_open() (Ken Cox) [1987074] - bnxt: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [1987074] - bnxt_en: Enable hardware PTP support (Ken Cox) [1987074] - bnxt_en: Transmit and retrieve packet timestamps (Ken Cox) [1987074] - bnxt_en: Get the RX packet timestamp (Ken Cox) [1987074] - bnxt_en: Get the full 48-bit hardware timestamp periodically (Ken Cox) [1987074] - bnxt_en: Add PTP clock APIs, ioctls, and ethtool methods (Ken Cox) [1987074] - bnxt_en: Get PTP hardware capability from firmware (Ken Cox) [1987074] - bnxt_en: Update firmware interface to 1.10.2.47 (Ken Cox) [1987074] - bnxt_en: Fix fall-through warnings for Clang (Ken Cox) [1987074] - bnxt_en: Fix and improve .ndo_features_check(). (Ken Cox) [1987074] - bnxt_en: Implement .ndo_features_check(). (Ken Cox) [1987074] - bnxt_en: Support IFF_SUPP_NOFCS feature to transmit without ethernet FCS. (Ken Cox) [1987074] - bnxt_en: Call bnxt_approve_mac() after the PF gives up control of the VF MAC. (Ken Cox) [1987074] - bnxt_en: Move bnxt_approve_mac(). (Ken Cox) [1987074] - bnxt_en: allow VF config ops when PF is closed (Ken Cox) [1987074] - bnxt_en: Add support for fw managed link down feature. (Ken Cox) [1987074] - bnxt_en: Add a new phy_flags field to the main driver structure. (Ken Cox) [1987074] - bnxt_en: report signal mode in link up messages (Ken Cox) [1987074] - bnxt: add more ethtool standard stats (Ken Cox) [1987074] - bnxt: implement ethtool standard stats (Ken Cox) [1987074] - bnxt: implement ethtool::get_fec_stats (Ken Cox) [1987074] - bnxt_en: Free and allocate VF-Reps during error recovery. (Ken Cox) [1987074] - bnxt_en: Refactor __bnxt_vf_reps_destroy(). (Ken Cox) [1987074] - bnxt_en: Refactor bnxt_vf_reps_create(). (Ken Cox) [1987074] - bnxt_en: Invalidate health register mapping at the end of probe. (Ken Cox) [1987074] - bnxt_en: Treat health register value 0 as valid in bnxt_try_reover_fw(). (Ken Cox) [1987074] - bnxt_en: Enhance retry of the first message to the firmware. (Ken Cox) [1987074] - bnxt_en: Set BNXT_STATE_FW_RESET_DET flag earlier for the RDMA driver. (Ken Cox) [1987074] - bnxt_en: check return value of bnxt_hwrm_func_resc_qcaps (Ken Cox) [1987074] - bnxt_en: don't fake firmware response success when PCI is disabled (Ken Cox) [1987074] - bnxt_en: Improve wait for firmware commands completion (Ken Cox) [1987074] - bnxt_en: Improve the status_reliable flag in bp->fw_health. (Ken Cox) [1987074] - Bluetooth: fix use-after-free error in lock_sock_nested() (Gopal Tiwari) [2005689] - rpmspec: add release string to kernel doc directory name (Jan Stancek) [1824836] - cpufreq: intel_pstate: Fix cpu->pstate.turbo_freq initialization (Mark Langsdorf) [2031830] - ACPI: CPPC: Add NULL pointer check to cppc_get_perf() (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Rework HWP calibration (Mark Langsdorf) [2031830] - ACPI: CPPC: Introduce cppc_get_nominal_perf() (Mark Langsdorf) [2031830] - cpufreq: Replace deprecated CPU-hotplug functions (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Fix build with CONFIG_ACPI unset (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: CPU-specific scaling factor (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Avoid exposing two global attributes (Mark Langsdorf) [2031830] - ASoC: amd: renoir: Run hibernation callbacks (Renjith Pananchikkal) [1987617] - hugetlb: fix hugetlb cgroup refcounting during vma split (Waiman Long) [2032811] - hugetlb_cgroup: fix imbalanced css_get and css_put pair for shared mappings (Waiman Long) [2032811] - mm/hugetlb: change hugetlb_reserve_pages() to type bool (Waiman Long) [2032811] - hugetlb: fix an error code in hugetlb_reserve_pages() (Waiman Long) [2032811] - hugetlb_cgroup: fix offline of hugetlb cgroup with reservations (Waiman Long) [2032811] - hugetlb_cgroup: fix reservation accounting (Waiman Long) [2032811] - mm/hugetlb: narrow the hugetlb_lock protection area during preparing huge page (Waiman Long) [2032811] - mm/hugetlb: a page from buddy is not on any list (Waiman Long) [2032811] - mm/hugetlb: not necessary to coalesce regions recursively (Waiman Long) [2032811] - selftests/vm/write_to_hugetlbfs.c: fix unused variable warning (Waiman Long) [2032811] - hugetlb_cgroup: add hugetlb_cgroup reservation tests (Waiman Long) [2032811] - hugetlb: support file_region coalescing again (Waiman Long) [2032811] - hugetlb_cgroup: support noreserve mappings (Waiman Long) [2032811] - hugetlb_cgroup: add accounting for shared mappings (Waiman Long) [2032811] - hugetlb: disable region_add file_region coalescing (Waiman Long) [2032811] - hugetlb_cgroup: add reservation accounting for private mappings (Waiman Long) [2032811] - mm/hugetlb_cgroup: fix hugetlb_cgroup migration (Waiman Long) [2032811] - hugetlb_cgroup: add interface for charge/uncharge hugetlb reservations (Waiman Long) [2032811] - hugetlb_cgroup: add hugetlb_cgroup reservation counter (Waiman Long) [2032811] - mm/vma: move VM_NO_KHUGEPAGED into generic header (Waiman Long) [2032811] - mm/cma.c: switch to bitmap_zalloc() for cma bitmap allocation (Waiman Long) [2032811] - hugetlb: remove duplicated code (Waiman Long) [2032811] - hugetlb: region_chg provides only cache entry (Waiman Long) [2032811] - arm64/mm: Refactor __do_page_fault() (Waiman Long) [2032811] - arm64/mm: Drop task_struct argument from __do_page_fault() (Waiman Long) [2032811] - hugetlbfs: always use address space in inode for resv_map pointer (Waiman Long) [2032811] - mm: remove redundant 'default n' from Kconfig-s (Waiman Long) [2032811] - hugetlbfs: fix potential over/underflow setting node specific nr_hugepages (Waiman Long) [2032811] - hugetlb: allow to free gigantic pages regardless of the configuration (Waiman Long) [2032811] - mm/cma.c: fix crash on CMA allocation if bitmap allocation fails (Waiman Long) [2032811] - mm/cma.c: fix the bitmap status to show failed allocation reason (Waiman Long) [2032811] - mm/cma_debug.c: fix the break condition in cma_maxchunk_get() (Waiman Long) [2032811] - mm: no need to check return value of debugfs_create functions (Waiman Long) [2032811] - x86/mm: Break out user address space handling (Waiman Long) [2032811] - fs: add vfs_parse_fs_param_source() helper (Waiman Long) [2034609] - cgroup: verify that source is a string (Waiman Long) [2034609] - ice: Fix E810 PTP reset flow (Jonathan Toppins) [2013478] - ice: Use div64_u64 instead of div_u64 in adjfine (Jonathan Toppins) [2013478] - ice: Don't put stale timestamps in the skb (Jonathan Toppins) [2013478] - ice: Fix problems with DSCP QoS implementation (Jonathan Toppins) [2030400] - ice: fix software generating extra interrupts (Jonathan Toppins) [2030400] - ice: fix rate limit update after coalesce change (Jonathan Toppins) [2030400] - ice: update dim usage and moderation (Jonathan Toppins) [2030400] - ice: make use of ice_for_each_* macros (Jonathan Toppins) [2030400] - ice: Remove boolean vlan_promisc flag from function (Jonathan Toppins) [2030400] - ice: check whether PTP is initialized in ice_ptp_release() (Jonathan Toppins) [2030400] - ice: devlink: Make devlink_register to be void (Jonathan Toppins) [2030400] - ice: split ice_ring onto Tx/Rx separate structs (Jonathan Toppins) [2030400] - ice: Prefer kcalloc over open coded arithmetic (Jonathan Toppins) [2030400] - ice: Fix macro name for IPv4 fragment flag (Jonathan Toppins) [2030400] - ice: refactor devlink getter/fallback functions to void (Jonathan Toppins) [2030400] - ice: Fix link mode handling (Jonathan Toppins) [2030400] - ice: Add feature bitmap, helpers and a check for DSCP (Jonathan Toppins) [2030400] - ice: Add DSCP support (Jonathan Toppins) [2030400]- fanotify: Make waits for fanotify events only killable (Miklos Szeredi) [1897416] - fanotify: Use interruptible wait when waiting for permission events (Miklos Szeredi) [1897416] - fanotify: Track permission event state (Miklos Szeredi) [1897416] - fanotify: Simplify cleaning of access_list (Miklos Szeredi) [1897416] - fsnotify: Create function to remove event from notification list (Miklos Szeredi) [1897416] - fanotify: Move locking inside get_one_event() (Miklos Szeredi) [1897416] - fanotify: Fold dequeue_event() into process_access_response() (Miklos Szeredi) [1897416] - fanotify: rename struct fanotify_{,perm_}event_info (Miklos Szeredi) [1897416] - RDMA/mlx5: Fix crash when unbind multiport slave (Amir Tzin) [1997386] - redhat: Fix mock.cfg cleanup in redhat/Makefile (Benjamin Coddington) - timekeeping: Use proper clock specifier names in functions (Josef Oskera) [2026471] - leds: ledtrig-activity: use ktime_get_boot_ns() (Josef Oskera) [2026471] - iio: use timespec64 based interfaces for iio_get_time_ns() (Josef Oskera) [2026471] - drivers: net: netdevsim: fix devlink_trap selftests failing (Petr Oros) [2021837] - netdevsim: remove max_vfs dentry (Petr Oros) [2021837] - netdevsim: Fix unsigned being compared to less than zero (Petr Oros) [2021837] - devlink: Protect rate list with lock while switching modes (Petr Oros) [2021837] - devlink: Remove eswitch mode check for mode set call (Petr Oros) [2021837] - devlink: Decrease refcnt of parent rate object on leaf destroy (Petr Oros) [2021837] - docs: networking: devlink: avoid using ReST :doc:`foo` markup (Petr Oros) [2021837] - testing: selftests: drivers: net: netdevsim: devlink: add test case for hard drop statistics (Petr Oros) [2021837] - drivers: net: netdevsim: add devlink trap_drop_counter_get implementation (Petr Oros) [2021837] - testing: selftests: net: forwarding: add devlink-required functionality to test (hard) dropped stats field (Petr Oros) [2021837] - net: core: devlink: add dropped stats traps field (Petr Oros) [2021837] - devlink: Fix error message in devlink_rate_set_ops_supported() (Petr Oros) [2021837] - Documentation: devlink rate objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate grouping test (Petr Oros) [2021837] - netdevsim: Allow setting parent node of rate objects (Petr Oros) [2021837] - devlink: Allow setting parent node of rate objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate nodes test (Petr Oros) [2021837] - netdevsim: Implement support for devlink rate nodes (Petr Oros) [2021837] - devlink: Introduce rate nodes (Petr Oros) [2021837] - selftest: netdevsim: Add devlink port shared/max tx rate test (Petr Oros) [2021837] - netdevsim: Implement devlink rate leafs tx rate support (Petr Oros) [2021837] - devlink: Allow setting tx rate for devlink rate leaf objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate test (Petr Oros) [2021837] - netdevsim: Register devlink rate leaf objects per VF (Petr Oros) [2021837] - devlink: Introduce rate object (Petr Oros) [2021837] - netdevsim: Implement legacy/switchdev mode for VFs (Petr Oros) [2021837] - netdevsim: Implement VFs (Petr Oros) [2021837] - netdevsim: Implement port types and indexing (Petr Oros) [2021837] - netdevsim: Disable VFs on nsim_dev_reload_destroy() call (Petr Oros) [2021837] - netdevsim: Add max_vfs to bus_dev (Petr Oros) [2021837] - devlink: append split port number to the port name (Petr Oros) [2021837] - devlink: Correct VIRTUAL port to not have phys_port attributes (Petr Oros) [2021837] - docs: net: add missing devlink health cmd - trigger (Petr Oros) [2021837] - docs: net: tweak devlink health documentation (Petr Oros) [2021837] - devlink: fix typo in documentation (Petr Oros) [2021837] - devlink: Extend devlink port documentation for subfunctions (Petr Oros) [2021837] - udp: Validate checksum in udp_read_sock() (Jiri Benc) [1947007] - bpf, sockmap: sk_skb data_end access incorrect when src_reg = dst_reg (Jiri Benc) [1947007] - bpf: sockmap, strparser, and tls are reusing qdisc_skb_cb and colliding (Jiri Benc) [1947007] - selftests, bpf: Add one test for sockmap with strparser (Jiri Benc) [1947007] - selftests, bpf: Fix test_txmsg_ingress_parser error (Jiri Benc) [1947007] - skmsg: Lose offset info in sk_psock_skb_ingress (Jiri Benc) [1947007] - bpf, sockmap: Fix potential memory leak on unlikely error case (Jiri Benc) [1947007] - tcp_bpf: Fix one concurrency problem in the tcp_bpf_send_verdict function (Jiri Benc) [1947007] - bpf, sockmap, tcp: sk_prot needs inuse_idx set for proc stats (Jiri Benc) [1947007] - bpf, sockmap: Fix memleak on ingress msg enqueue (Jiri Benc) [1947007] - bpf, sockmap: On cleanup we additionally need to remove cached skb (Jiri Benc) [1947007] - skmsg: Increase sk->sk_drops when dropping packets (Jiri Benc) [1947007] - skmsg: Pass source psock to sk_psock_skb_redirect() (Jiri Benc) [1947007] - skmsg: Teach sk_psock_verdict_apply() to return errors (Jiri Benc) [1947007] - skmsg: Fix a memory leak in sk_psock_verdict_apply() (Jiri Benc) [1947007] - skmsg: Clear skb redirect pointer before dropping it (Jiri Benc) [1947007] - udp: Fix a memory leak in udp_read_sock() (Jiri Benc) [1947007] - selftests/bpf: Retry for EAGAIN in udp_redir_to_connected() (Jiri Benc) [1947007] - skmsg: Improve udp_bpf_recvmsg() accuracy (Jiri Benc) [1947007] - bpf: Limit static tcp-cc functions in the .BTF_ids list to x86 (Jiri Benc) [1947007] - flow_dissector: Fix out-of-bounds warning in __skb_flow_bpf_to_target() (Jiri Benc) [1947007] - sock_map: Fix a potential use-after-free in sock_map_close() (Jiri Benc) [1947007] - skmsg: Pass psock pointer to ->psock_update_sk_prot() (Jiri Benc) [1947007] - bpf, udp: Remove some pointless comments (Jiri Benc) [1947007] - selftests/bpf: Add a test case for loading BPF_SK_SKB_VERDICT (Jiri Benc) [1947007] - selftests/bpf: Add a test case for udp sockmap (Jiri Benc) [1947007] - sock_map: Update sock type checks for UDP (Jiri Benc) [1947007] - udp: Implement udp_bpf_recvmsg() for sockmap (Jiri Benc) [1947007] - skmsg: Extract __tcp_bpf_recvmsg() and tcp_bpf_wait_data() (Jiri Benc) [1947007] - udp: Implement ->read_sock() for sockmap (Jiri Benc) [1947007] - sock: Introduce sk->sk_prot->psock_update_sk_prot() (Jiri Benc) [1947007] - sock_map: Introduce BPF_SK_SKB_VERDICT (Jiri Benc) [1947007] - sock_map: Kill sock_map_link_no_progs() (Jiri Benc) [1947007] - sock_map: Simplify sock_map_link() a bit (Jiri Benc) [1947007] - skmsg: Use GFP_KERNEL in sk_psock_create_ingress_msg() (Jiri Benc) [1947007] - skmsg: Use rcu work for destroying psock (Jiri Benc) [1947007] - skmsg: Avoid lock_sock() in sk_psock_backlog() (Jiri Benc) [1947007] - net: Introduce skb_send_sock() for sock_map (Jiri Benc) [1947007] - skmsg: Introduce a spinlock to protect ingress_msg (Jiri Benc) [1947007] - skmsg: Lock ingress_skb when purging (Jiri Benc) [1947007] - bpf: tcp: Limit calling some tcp cc functions to CONFIG_DYNAMIC_FTRACE (Jiri Benc) [1947007] - bpf: tcp: Fix an error in the bpf_tcp_ca_kfunc_ids list (Jiri Benc) [1947007] - bpf: tcp: Remove comma which is causing build error (Jiri Benc) [1947007] - bpf: tcp: Put some tcp cong functions in allowlist for bpf-tcp-cc (Jiri Benc) [1947007] - tcp: Rename bictcp function prefix to cubictcp (Jiri Benc) [1947007] - bpf: Add getter and setter for SO_REUSEPORT through bpf_{g,s}etsockopt (Jiri Benc) [1947007] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Jiri Benc) [1947007] - xsk: Update rings for load-acquire/store-release barriers (Jiri Benc) [1947007] - skmsg: Add function doc for skb->_sk_redir (Jiri Benc) [1947007] - skmsg: Remove unused sk_psock_stop() declaration (Jiri Benc) [1947007] - skmsg: Get rid of sk_psock_bpf_run() (Jiri Benc) [1947007] - skmsg: Make __sk_psock_purge_ingress_msg() static (Jiri Benc) [1947007] - sock_map: Make sock_map_prog_update() static (Jiri Benc) [1947007] - sock_map: Rename skb_parser and skb_verdict (Jiri Benc) [1947007] - skmsg: Move sk_redir from TCP_SKB_CB to skb (Jiri Benc) [1947007] - bpf: Compute data_end dynamically with JIT code (Jiri Benc) [1947007] - skmsg: Get rid of struct sk_psock_parser (Jiri Benc) [1947007] - bpf: Clean up sockmap related Kconfigs (Jiri Benc) [1947007] - xsk: Build skb by page (aka generic zerocopy xmit) (Jiri Benc) [1947007] - xsk: Respect device's headroom and tailroom on generic xmit path (Jiri Benc) [1947007] - virtio-net: Support IFF_TX_SKB_NO_LINEAR flag (Jiri Benc) [1947007] - net: Add priv_flags for allow tx skb without linear (Jiri Benc) [1947007] - netdevice: Add missing IFF_PHONY_HEADROOM self-definition (Jiri Benc) [1947007] - skmsg: Make sk_psock_destroy() static (Jiri Benc) [1947007] - skmsg: Use fallthrough pseudo-keyword (Jiri Benc) [1947007] - net: dev_is_mac_header_xmit() true for ARPHRD_RAWIP (Jiri Benc) [1947007] - virtio_net: Account for tx bytes and packets on sending xdp_frames (Jiri Benc) [1947007] - inet: udp{4|6}_lib_lookup_skb() skb argument is const (Jiri Benc) [1947007] - inet: constify inet_sdif() argument (Jiri Benc) [1947007] - udp: move gro declarations to net/udp.h (Jiri Benc) [1947007] - net: move tcp gro declarations to net/tcp.h (Jiri Benc) [1947007] - tcp: add declarations to avoid warnings (Jiri Benc) [1947007] - tcp: remove indirect calls for icsk->icsk_af_ops->send_check (Jiri Benc) [1947007] - tcp: remove indirect calls for icsk->icsk_af_ops->queue_xmit (Jiri Benc) [1947007] - net: remove unused skb_send_sock() (Jiri Benc) [1947007] - net: Use skb_frag_off accessors (Jiri Benc) [1947007] - net: Use skb accessors in network core (Jiri Benc) [1947007] - skbuff: fix compilation warnings in skb_dump() (Jiri Benc) [1947007] - skbuff: increase verbosity when dumping skb data (Jiri Benc) [1947007] - net: dump more useful information in netdev_rx_csum_fault() (Jiri Benc) [1947007] - net: avoid indirect calls in L4 checksum calculation (Jiri Benc) [1947007] - net/core: Allow the compiler to verify declaration and definition consistency (Jiri Benc) [1947007] - efi/arm64: Drop erroneous '__pure' attribute from set_nokaslr() (Vitaly Kuznetsov) [2026995] - drm/nouveau: clean up all clients on device removal (Karol Herbst) [1901903] {CVE-2020-27820} - drm/nouveau: Add a dedicated mutex for the clients list (Karol Herbst) [1901903] {CVE-2020-27820} - drm/nouveau: use drm_dev_unplug() during device removal (Karol Herbst) [1901903] {CVE-2020-27820} - block: avoid to quiesce queue in elevator_init_mq (Ming Lei) [2025759] - blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and disk_release() (Ming Lei) [2021399] - PCI/portdrv: Enable Bandwidth Notification only if port supports it (Myron Stowe) [1981738] - cifs: keep referral server sessions alive (Ronnie Sahlberg) [2030880] - cifs: check pointer before freeing (Ronnie Sahlberg) [2030880] - cifs: constify path argument of ->make_node() (Ronnie Sahlberg) [2030880] - cifs: constify get_normalized_path() properly (Ronnie Sahlberg) [2030880] - cifs: don't cargo-cult strndup() (Ronnie Sahlberg) [2030880] - cifs: cleanup misc.c (Ronnie Sahlberg) [2030880] - cifs: get rid of @noreq param in __dfs_cache_find() (Ronnie Sahlberg) [2030880] - cifs: do not send tree disconnect to ipc shares (Ronnie Sahlberg) [2030880] - cifs: fix doc warnings in cifs_dfs_ref.c (Ronnie Sahlberg) [2030880] - cifs: introduce helper for finding referral server to improve DFS target resolution (Ronnie Sahlberg) [2030880] - cifs: check all path components in resolved dfs target (Ronnie Sahlberg) [2030880] - cifs: fix DFS failover (Ronnie Sahlberg) [2030880] - Enable CONFIG_SCHED_CLUSTER (Phil Auld) [1920645] - sched,x86: Don't use cluster topology for x86 hybrid CPUs (Phil Auld) [1920645] - arch_topology: Fix missing clear cluster_cpumask in remove_cpu_topology() (Phil Auld) [1920645] - x86/smp: Factor out parts of native_smp_prepare_cpus() (Phil Auld) [1920645] - sched,x86: Fix L2 cache mask (Phil Auld) [1920645] - sched: Add cluster scheduler level for x86 (Phil Auld) [1920645] - sched: Add cluster scheduler level in core and related Kconfig for ARM64 (Phil Auld) [1920645] - topology: Represent clusters of CPUs within a die (Phil Auld) [1920645] - cpumask: Omit terminating null byte in cpumap_print_{list,bitmask}_to_buf (Phil Auld) [1920645] - drivers/base/node.c: use bin_attribute to break the size limitation of cpumap ABI (Phil Auld) [1920645] - topology: use bin_attribute to break the size limitation of cpumap ABI (Phil Auld) [1920645] - cpumask: introduce cpumap_print_list/bitmask_to_buf to support large bitmask and list (Phil Auld) [1920645] - x86/cpu: Add get_llc_id() helper function (Phil Auld) [1920645] - x86/smp: Add a per-cpu view of SMT state (Phil Auld) [1920645] - ARM: 8943/1: Fix topology setup in case of CPU hotplug for CONFIG_SCHED_MC (Phil Auld) [1920645] - arm: Use common cpu_topology structure and functions. (Phil Auld) [1920645] - cpu-topology: Move cpu topology code to common code. (Phil Auld) [1920645] - netfilter: ctnetlink: allow to filter dump by status bits (Florian Westphal) [1991526] - netfilter: ctnetlink: add and use a helper for mark parsing (Florian Westphal) [1991526] - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo (Florian Westphal) [1991526] - netfilter: ctnetlink: add timeout and protoinfo to destroy events (Florian Westphal) [1991526] - netfilter: ctnetlink: fix mark based dump filtering regression (Florian Westphal) [1991526] - netfilter: ctnetlink: memleak in filter initialization error path (Florian Westphal) [1991526] - netfilter: ctnetlink: add kernel side filtering for dump (Florian Westphal) [1991526] - netfilter: ctnetlink: don't dump ct extensions of unconfirmed conntracks (Florian Westphal) [1991526] - netfilter: ctnetlink: be more strict when NF_CONNTRACK_MARK is not set (Florian Westphal) [1991526] - netfilter: ctnetlink: Fix regression in conntrack entry deletion (Florian Westphal) [1991526] - netfilter: ctnetlink: Resolve conntrack L3-protocol flush regression (Florian Westphal) [1991526] - netfilter: ctnetlink: always honor CTA_MARK_MASK (Florian Westphal) [1991526] - netfilter: ctnetlink: must check mark attributes vs NULL (Florian Westphal) [1991526] - netfilter: ctnetlink: Support L3 protocol-filter on flush (Florian Westphal) [1991526] - netfilter: nftables: fix incorrect increment of loop counter (Phil Sutter) [1983635] - netfilter: nf_tables: initialize set before expression setup (Phil Sutter) [1983635] - netfilter: nftables: add set expression flags (Phil Sutter) [1983635] - netfilter: nft_dynset: report EOPNOTSUPP on missing set feature (Phil Sutter) [1983635] - netfilter: nft_dynset: dump expressions when set definition contains no expressions (Phil Sutter) [1983635] - netfilter: nft_dynset: honor stateful expressions in set definition (Phil Sutter) [1983635] - netfilter: nf_tables: do not leave dangling pointer in nf_tables_set_alloc_name (Phil Sutter) [1983635] - netfilter: nftables: clone set element expression template (Phil Sutter) [1983635] - netfilter: nftables: relax check for stateful expressions in set definition (Phil Sutter) [1983635] - netfilter: nftables: netlink support for several set element expressions (Phil Sutter) [1983635] - netfilter: nf_tables: skip set types that do not support for expressions (Phil Sutter) [1983635] - netfilter: nft_dynset: allow dynamic updates of non-anonymous set (Phil Sutter) [1983635] - netfilter: nftables: generalize set extension to support for several expressions (Phil Sutter) [1983635] - netfilter: nf_tables: do not update stateful expressions if lookup is inverted (Phil Sutter) [1983635] - netfilter: nftables: move nft_expr before nft_set (Phil Sutter) [1983635] - netfilter: nf_tables: Align nft_expr private data to 64-bit (Phil Sutter) [1983635] - netfilter: nftables: generalize set expressions support (Phil Sutter) [1983635] - netfilter: nft_dynset: validate set expression definition (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_expr_destroy() and use it (Phil Sutter) [1983635] - netfilter: nf_tables: fix double-free on set expression from the error path (Phil Sutter) [1983635] - netfilter: nf_tables: allow to specify stateful expression in set definition (Phil Sutter) [1983635] - netfilter: nf_tables: bogus EBUSY when deleting set after flush (Phil Sutter) [1983635] - netfilter: nf_tables: pass context to nft_set_destroy() (Phil Sutter) [1983635] - netfilter: nf_tables: move nft_expr_clone() to nf_tables_api.c (Phil Sutter) [1983635] - netfilter: nf_tables: relocate header content to consumer (Phil Sutter) [1983635] - netfilter: nft_lookup: update element stateful expression (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_update_expr() helper function (Phil Sutter) [1983635] - netfilter: nf_tables: add elements with stateful expressions (Phil Sutter) [1983635] - netfilter: nf_tables: statify nft_expr_init() (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_expr_alloc() (Phil Sutter) [1983635] - netfilter: nf_tables: enable set expiration time for set elements (Phil Sutter) [1983635] - hugetlbfs: flush TLBs correctly after huge_pmd_unshare (Rafael Aquini) [2026376] {CVE-2021-4002} - tlb: mmu_gather: add tlb_flush_*_range APIs (Rafael Aquini) [2026376] {CVE-2021-4002} - ACPI: PM: Do not turn off power resources in unknown state (Mark Langsdorf) [1997696] - ACPI: PRM: Find PRMT table before parsing it (Mark Langsdorf) [1997696] - ACPI: NFIT: Fix support for virtual SPA ranges (Mark Langsdorf) [1997696] - ACPI: DPTF: Fix reading of attributes (Mark Langsdorf) [1997696] - ACPI: PM: Add support for upcoming AMD uPEP HID AMDI007 (Mark Langsdorf) [1997696] - ACPI: Kconfig: Fix table override from built-in initrd (Mark Langsdorf) [1997696] - ACPI: video: Add quirk for the Dell Vostro 3350 (Mark Langsdorf) [1997696] - ACPI: AMBA: Fix resource name in /proc/iomem (Mark Langsdorf) [1997696] - ACPI: PM: postpone bringing devices to D0 unless we need them (Mark Langsdorf) [1997696] - ACPI: tables: Add custom DSDT file as makefile prerequisite (Mark Langsdorf) [1997696] - ACPI: bgrt: Use sysfs_emit (Mark Langsdorf) [1997696] - ACPI: bgrt: Fix CFI violation (Mark Langsdorf) [1997696] - ACPI: EC: trust DSDT GPE for certain HP laptop (Mark Langsdorf) [1997696] - ACPI: scan: Simplify acpi_table_events_fn() (Mark Langsdorf) [1997696] - ACPI: sysfs: Remove tailing return statement in void function (Mark Langsdorf) [1997696] - ACPI: sysfs: Use __ATTR_RO() and __ATTR_RW() macros (Mark Langsdorf) [1997696] - ACPI: sysfs: Sort headers alphabetically (Mark Langsdorf) [1997696] - ACPI: sysfs: Refactor param_get_trace_state() to drop dead code (Mark Langsdorf) [1997696] - ACPI: sysfs: Unify pattern of memory allocations (Mark Langsdorf) [1997696] - ACPI: sysfs: Allow bitmap list to be supplied to acpi_mask_gpe (Mark Langsdorf) [1997696] - ACPI: sysfs: Make sparse happy about address space in use (Mark Langsdorf) [1997696] - ACPI: scan: Fix race related to dropping dependencies (Mark Langsdorf) [1997696] - ACPI: scan: Reorganize acpi_device_add() (Mark Langsdorf) [1997696] - ACPI: scan: Fix device object rescan in acpi_scan_clear_dep() (Mark Langsdorf) [1997696] - ACPI: scan: Make acpi_walk_dep_device_list() (Mark Langsdorf) [1997696] - ACPI: scan: Rearrange acpi_dev_get_first_consumer_dev_cb() (Mark Langsdorf) [1997696] - ACPI: scan: Define acpi_bus_put_acpi_device() as static inline (Mark Langsdorf) [1997696] - ACPI: NVS: fix doc warnings in nvs.c (Mark Langsdorf) [1997696] - ACPI: sysfs: fix doc warnings in device_sysfs.c (Mark Langsdorf) [1997696] - ACPI: APEI: fix synchronous external aborts in user-mode (Mark Langsdorf) [1997696] - mfd: tps68470: Remove tps68470 MFD driver (Mark Langsdorf) [1997696] - ACPI: power: Use dev_dbg() to print some messages (Mark Langsdorf) [1997696] - ACPI: Add quirks for AMD Renoir/Lucienne CPUs to force the D3 hint (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Fix several coding style issues (Mark Langsdorf) [1997696] - ACPI: sysfs: Drop four redundant return statements (Mark Langsdorf) [1997696] - ACPI: video: Drop three redundant return statements (Mark Langsdorf) [1997696] - ACPI: sleep: Fix acpi_pm_pre_suspend() kernel-doc (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Remove redundant initialization of 'obj' (Mark Langsdorf) [1997696] - ACPI: utils: Introduce acpi_get_local_address() (Mark Langsdorf) [1997696] - ACPI: scan: initialize local variable to avoid garbage being returned (Mark Langsdorf) [1997696] - ACPI: Remove redundant clearing of context->ret.pointer from acpi_run_osc() (Mark Langsdorf) [1997696] - redhat/configs: Add Enable CONFIG_ACPI_PRMT (Mark Langsdorf) [1997696] - ACPI: PRM: Deal with table not present or no module found (Mark Langsdorf) [1997696] - ACPI: Do not singal PRM support if not enabled (Mark Langsdorf) [1997696] - ACPI: Kconfig: Provide help text for the ACPI_PRMT option (Mark Langsdorf) [1997696] - ACPI: PRM: make symbol 'prm_module_list' static (Mark Langsdorf) [1997696] - ACPI: Correct \_SB._OSC bit definition for PRM (Mark Langsdorf) [1997696] - ACPI: Add \_SB._OSC bit for PRM (Mark Langsdorf) [1997696] - ACPI: PRM: implement OperationRegion handler for the PlatformRtMechanism subtype (Mark Langsdorf) [1997696] - ACPICA: Add PRMT module header to facilitate parsing (Mark Langsdorf) [1997696] - ACPI: scan: Add function to fetch dependent of ACPI device (Mark Langsdorf) [1997696] - ACPI: scan: Extend acpi_walk_dep_device_list() (Mark Langsdorf) [1997696] - i2c: core: Restore acpi_walk_dep_device_list() getting called after registering the ACPI i2c devs (Mark Langsdorf) [1997696] - ACPI: NUMA: fix typo in a comment (Mark Langsdorf) [1997696] - ACPI: sysfs: Fix a buffer overrun problem with description_show() (Mark Langsdorf) [1997696] - ACPI: LPSS: Use kstrtol() instead of simple_strtol() (Mark Langsdorf) [1997696] - ACPI: tables: FPDT: Add missing acpi_put_table() in acpi_init_fpdt() (Mark Langsdorf) [1997696] - ACPI: tables: PPTT: Populate cache-id if provided by firmware (Mark Langsdorf) [1997696] - ACPI: OSL: Use DEFINE_RES_IO_NAMED() to simplify code (Mark Langsdorf) [1997696] - ACPI: bus: Call kobject_put() in acpi_init() error path (Mark Langsdorf) [1997696] - ACPI: bus: Remove unneeded assignment (Mark Langsdorf) [1997696] - ACPI: sleep: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: sbs: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: scan: Unify the log message printing (Mark Langsdorf) [1997696] - ACPI: sbshc: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: sysfs: Cleanup message printing (Mark Langsdorf) [1997696] - ACPI: reboot: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Cleanup the printing messages (Mark Langsdorf) [1997696] - ACPI: processor_perflib: Cleanup print messages (Mark Langsdorf) [1997696] - ACPI: processor_thermal: Remove unused PREFIX for printing (Mark Langsdorf) [1997696] - ACPI: pci_root: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: osl: Remove the duplicated PREFIX for message printing (Mark Langsdorf) [1997696] - ACPI: nvs: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: glue: Clean up the printing messages (Mark Langsdorf) [1997696] - ACPI: event: Use pr_*() macros to replace printk() (Mark Langsdorf) [1997696] - ACPI: bus: Use pr_*() macros to replace printk() (Mark Langsdorf) [1997696] - ACPI: blacklist: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: cmos_rtc: Using pr_fmt() and remove PREFIX (Mark Langsdorf) [1997696] - ACPI: scan: Constify acpi_dma_supported() helper function (Mark Langsdorf) [1997696] - ACPICA: Update version to 20210604 (Mark Langsdorf) [1997696] - ACPICA: Add support for PlatformRtMechanism OperationRegion handler (Mark Langsdorf) [1997696] - ACPICA: iASL: add disassembler support for PRMT (Mark Langsdorf) [1997696] - ACPICA: Add the CFMWS structure definition to the CEDT table (Mark Langsdorf) [1997696] - ACPICA: Add defines for the CXL Host Bridge Structure (CHBS) (Mark Langsdorf) [1997696] - ACPICA: iASL: Add support for the BDAT ACPI table (Mark Langsdorf) [1997696] - ACPICA: Add _PLD panel positions (Mark Langsdorf) [1997696] - ACPICA: Use ACPI_FALLTHROUGH (Mark Langsdorf) [1997696] - ACPICA: iASL Table Compiler: Add full support for RGRT ACPI table (Mark Langsdorf) [1997696] - ACPICA: iASL: Add support for the SVKL table (Mark Langsdorf) [1997696] - ACPICA: iASL: Finish support for the IVRS ACPI table (Mark Langsdorf) [1997696] - ACPICA: Add SVKL table headers (Mark Langsdorf) [1997696] - ACPICA: ACPI 6.4: MADT: add Multiprocessor Wakeup Mailbox Structure (Mark Langsdorf) [1997696] - ACPI: power: Rework turning off unused power resources (Mark Langsdorf) [1997696] - ACPI: power: Save the last known state of each power resource (Mark Langsdorf) [1997696] - ACPI: power: Use u8 as the power resource state data type (Mark Langsdorf) [1997696] - ACPI: configfs: Replace ACPI_INFO() with pr_debug() (Mark Langsdorf) [1997696] - ACPI: ipmi: Remove address space handler in error path (Mark Langsdorf) [1997696] - ACPI: EC: Make more Asus laptops use ECDT _GPE (Mark Langsdorf) [1997696] - ACPI: event: Remove redundant initialization of local variable (Mark Langsdorf) [1997696] - ACPI: sbshc: Fix fall-through warning for Clang (Mark Langsdorf) [1997696] - ACPI: PM / fan: Put fan device IDs into separate header file (Mark Langsdorf) [1997696] - ACPI: APEI: Don't warn if ACPI is disabled (Mark Langsdorf) [1997696] - ACPI: processor idle: Fix up C-state latency if not ordered (Mark Langsdorf) [1997696] - ACPI: scan: Rearrange dep_unmet initialization (Mark Langsdorf) [1997696] - ACPI: DPTF: Add battery participant for Intel SoCs (Mark Langsdorf) [1997696] - md/raid5: avoid device_lock in read_one_chunk() (Nigel Croxon) [1985919] - md: add comments in md_integrity_register (Nigel Croxon) [1985919] - md: check level before create and exit io_acct_set (Nigel Croxon) [1985919] - md/raid10: enable io accounting (Nigel Croxon) [1985919] - md/raid1: enable io accounting (Nigel Croxon) [1985919] - md/raid5: avoid redundant bio clone in raid5_read_one_chunk (Nigel Croxon) [1985919] - md/raid5: move checking badblock before clone bio in raid5_read_one_chunk (Nigel Croxon) [1985919] - md: add io accounting for raid0 and raid5 (Nigel Croxon) [1985919] - md: revert io stats accounting (Nigel Croxon) [1985919] - md/raid5: remove an incorrect assert in in_chunk_boundary (Nigel Croxon) [1985919] - md: use rdev_read_only in restart_array (Nigel Croxon) [1985919] - md/raid6: refactor raid5_read_one_chunk (Nigel Croxon) [1985919] - md: remove md_bio_alloc_sync (Nigel Croxon) [1985919] - md: simplify sync_page_io (Nigel Croxon) [1985919] - md: remove bio_alloc_mddev (Nigel Croxon) [1985919] - md: use part_[begin|end]_io_acct instead of disk_[begin|end]_io_acct (Nigel Croxon) [1985919] - md: improve io stats accounting (Nigel Croxon) [1985919]- ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970663] - igbvf: convert to strongly typed descriptors (Corinna Vinschen) [1970663] - intel: call csum functions with well formatted arguments (Corinna Vinschen) [1970663] - igb: handle vlan types with checker enabled (Corinna Vinschen) [1970663] - igb: fix netpoll exit with traffic (Corinna Vinschen) [1970662] - igb: unbreak I2C bit-banging on i350 (Corinna Vinschen) [1970662] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970662] - igb: Avoid memcpy() over-reading of ETH_SS_STATS (Corinna Vinschen) [1970662] - igb: Add counter to i21x doublecheck (Corinna Vinschen) [1970662] - igb: Fix position of assignment to *ring (Corinna Vinschen) [1970662] - igb: Check if num of q_vectors is smaller than max before array access (Corinna Vinschen) [1970662] - igb: Fix an error handling path in 'igb_probe()' (Corinna Vinschen) [1970662] - igb: Fix use-after-free error during reset (Corinna Vinschen) [1970662] - intel: Remove rcu_read_lock() around XDP program invocation (Corinna Vinschen) [1970662] - igb: add correct exception tracing for XDP (Corinna Vinschen) [1970662] - igb: Fix XDP with PTP enabled (Corinna Vinschen) [1970662] - igb: Fix -Wunused-const-variable warning (Corinna Vinschen) [1970662] - igb: override two checker warnings (Corinna Vinschen) [1970662] - igb: fix assignment on big endian machines (Corinna Vinschen) [1970662] - igb: handle vlan types with checker enabled (Corinna Vinschen) [1970662] - igb/igc: use strongly typed pointer (Corinna Vinschen) [1970662] - intel: remove checker warning (Corinna Vinschen) [1970662] - i40e: Fix NULL pointer dereference in i40e_dbg_dump_desc (Stefan Assmann) [1970651] - i40e: Fix pre-set max number of queues for VF (Stefan Assmann) [1970651] - i40e: Fix failed opcode appearing if handling messages from VF (Stefan Assmann) [1970651] - i40e: Fix display error code in dmesg (Stefan Assmann) [1970651] - i40e: Fix creation of first queue by omitting it if is not power of two (Stefan Assmann) [1970651] - i40e: Fix warning message and call stack during rmmod i40e driver (Stefan Assmann) [1970651] - i40e: Fix ping is lost after configuring ADq on VF (Stefan Assmann) [1970651] - i40e: Fix changing previously set num_queue_pairs for PFs (Stefan Assmann) [1970651] - i40e: Fix NULL ptr dereference on VSI filter sync (Stefan Assmann) [1970651] - i40e: Fix correct max_pkt_size on VF RX queue (Stefan Assmann) [1970651] - ethernet: constify references to netdev->dev_addr in drivers (Stefan Assmann) [1970651] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Stefan Assmann) [1970651] - i40e: Fix ATR queue selection (Stefan Assmann) [1970651] - i40e: Fix spelling mistake "dissable" -> "disable" (Stefan Assmann) [1970651] - iavf: do not override the adapter state in the watchdog task (again) (Stefan Assmann) [1970650] - iavf: missing unlocks in iavf_watchdog_task() (Stefan Assmann) [1970650] - iavf: Fix reporting when setting descriptor count (Stefan Assmann) [1970650] - iavf: restore MSI state on reset (Stefan Assmann) [1970650] - iavf: Fix displaying queue statistics shown by ethtool (Stefan Assmann) [1970650] - iavf: Refactor string format to avoid static analysis warnings (Stefan Assmann) [1970650] - iavf: Refactor text of informational message (Stefan Assmann) [1970650] - iavf: Fix static code analysis warning (Stefan Assmann) [1970650] - iavf: Refactor iavf_mac_filter struct memory usage (Stefan Assmann) [1970650] - iavf: Enable setting RSS hash key (Stefan Assmann) [1970650] - iavf: Add trace while removing device (Stefan Assmann) [1970650] - iavf: return errno code instead of status code (Stefan Assmann) [1970650] - iavf: Log info when VF is entering and leaving Allmulti mode (Stefan Assmann) [1970650] - iavf: Add change MTU message (Stefan Assmann) [1970650] - iavf: Fix VLAN feature flags after VFR (Stefan Assmann) [1970650] - iavf: Fix refreshing iavf adapter stats on ethtool request (Stefan Assmann) [1970650] - iavf: Fix deadlock occurrence during resetting VF interface (Stefan Assmann) [1970650] - iavf: Prevent changing static ITR values if adaptive moderation is on (Stefan Assmann) [1970650] - iavf: Restore VLAN filters after link down (Stefan Assmann) [1970650] - iavf: Fix for setting queues to 0 (Stefan Assmann) [1970650] - iavf: Fix for the false positive ASQ/ARQ errors while issuing VF reset (Stefan Assmann) [1970650] - iavf: validate pointers (Stefan Assmann) [1970650] - iavf: prevent accidental free of filter structure (Stefan Assmann) [1970650] - iavf: Fix failure to exit out from last all-multicast mode (Stefan Assmann) [1970650] - iavf: don't clear a lock we don't hold (Stefan Assmann) [1970650] - iavf: free q_vectors before queues in iavf_disable_vf (Stefan Assmann) [1970650] - iavf: check for null in iavf_fix_features (Stefan Assmann) [1970650] - iavf: Fix return of set the new channel count (Stefan Assmann) [1970650] - iavf: Fix kernel BUG in free_msi_irqs (Stefan Assmann) [1970650] - iavf: Add helper function to go from pci_dev to adapter (Stefan Assmann) [1970650] - iavf: Combine init and watchdog state machines (Stefan Assmann) [1970650] - iavf: Add __IAVF_INIT_FAILED state (Stefan Assmann) [1970650] - iavf: Refactor iavf state machine tracking (Stefan Assmann) [1970650] - iavf: fix double unlock of crit_lock (Stefan Assmann) [1970650] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Stefan Assmann) [1970650] - iavf: Fix ping is lost after untrusted VF had tried to change MAC (Stefan Assmann) [1970650] - iavf: use mutexes for locking of critical sections (Stefan Assmann) [1970650] - qed: rdma - don't wait for resources under hw error recovery flow (Manish Chopra) [1998195] - qed: Handle management FW error (Manish Chopra) [1998195] - qede: Fix memset corruption (Manish Chopra) [1998195] - qed: Enable automatic recovery on error condition. (Manish Chopra) [1998195] - qed: Fix the VF msix vectors flow (Manish Chopra) [1998195] - qed: Fix null-pointer dereference in qed_rdma_create_qp() (Manish Chopra) [1998195] - qed: qed ll2 race condition fixes (Manish Chopra) [1998195] - qed: Remove duplicated include of kernel.h (Manish Chopra) [1998195] - qed: Remove redundant prints from the iWARP SYN handling (Manish Chopra) [1998195] - qed: Skip DORQ attention handling during recovery (Manish Chopra) [1998195] - qed: Avoid db_recovery during recovery (Manish Chopra) [1998195] - qede: fix crash in rmmod qede while automatic debug collection (Manish Chopra) [1998195] - RDMA/qedr: Improve error logs for rdma_alloc_tid error return (Manish Chopra) [1998195] - RDMA/qed: Use accurate error num in qed_cxt_dynamic_ilt_alloc (Manish Chopra) [1998195] - net: qed: remove unneeded return variables (Manish Chopra) [1998195] - net: qede: Fix end of loop tests for list_for_each_entry (Manish Chopra) [1998195] - qede: Remove rcu_read_lock() around XDP program invocation (Manish Chopra) [1998195] - net: qed: Fix memcpy() overflow of qed_dcbx_params() (Manish Chopra) [1998195] - net: qede: Use list_for_each_entry() to simplify code (Manish Chopra) [1998195] - qed: Fix duplicate included linux/kernel.h (Manish Chopra) [1998195] - qed: Add IP services APIs support (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload IO Level FW Initializations (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload IO Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add support of HW filter block (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload Connection Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload PF Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add TCP_ULP FW resource layout (Manish Chopra) [1998195] - net: qed: remove redundant initialization of variable rc (Manish Chopra) [1998195] - net: qed: remove unused including (Manish Chopra) [1998195] - qede: remove unused including (Manish Chopra) [1998195] - linux/qed: Mundane spelling fixes throughout the file (Manish Chopra) [1998195] - qed: Fix fall-through warnings for Clang (Manish Chopra) [1998195] - RDMA/qedr: Use true and false for bool variable (Manish Chopra) [1998195] - qede: preserve per queue stats across up/down of interface (Manish Chopra) [1998195] - qede: add per queue coalesce support for qede driver (Manish Chopra) [1998195] - qede: add netpoll support for qede driver (Manish Chopra) [1998195] - RDMA/qedr: Remove in_irq() usage from debug output (Manish Chopra) [1998195] - linux/qed: fix spelling typo in qed_chain.h (Manish Chopra) [1998195] - qed: select CONFIG_CRC32 (Manish Chopra) [1998195] - IB/qedr: Fix fall-through warnings for Clang (Manish Chopra) [1998195] - RDMA/qedr: Endianness warnings cleanup (Manish Chopra) [1998195] - qed/qed_ll2: Replace one-element array with flexible-array member (Manish Chopra) [1998195] - net: qed: use true,false for bool variables (Manish Chopra) [1998195] - RDMA/qedr: Fix reported max_pkeys (Manish Chopra) [1998195] - qed: align adjacent indent (Manish Chopra) [1998195] - qed: fix kconfig help entries (Manish Chopra) [1998195] - sched/cputime: Fix getrusage(RUSAGE_THREAD) with nohz_full (Phil Auld) [1992387] - net: tg3: fix obsolete check of !err (Ken Cox) [1987082] - net: broadcom: switch from 'pci_' to 'dma_' API (Ken Cox) [1987082] - tg3: Remove unused PHY_BRCM flags (Ken Cox) [1987082] - net: check skb sec_path when re-initializing slow_gro in gro_list_prepare (Xin Long) [2030476] - e1000e: Fix the max snoop/no-snoop latency for 10M (Ken Cox) [1970665] - net/e1000e: Fix spelling mistake "The" -> "This" (Ken Cox) [1970665] - e1000e: Add space to the debug print (Ken Cox) [1970665] - e1000e: Additional PHY power saving in S0ix (Ken Cox) [1970665] - e1000e: Add polling mechanism to indicate CSME DPG exit (Ken Cox) [1970665] - e1000e: Add handshake with the CSME to support S0ix (Ken Cox) [1970665] - e1000e: Fix an error handling path in 'e1000_probe()' (Ken Cox) [1970665] - e1000e: Check the PCIm state (Ken Cox) [1970665] - net: e1000e: fix misspell word "retreived" (Ken Cox) [1970665] - net: e1000e: remove repeated word "slot" for netdev.c (Ken Cox) [1970665] - net: e1000e: remove repeated word "the" for ich8lan.c (Ken Cox) [1970665] - ppc64: Fix incorrect qrwlock use in debug kernel (Waiman Long) [2027200] - locking: Remove spin_lock_flags() etc (Waiman Long) [2027200] - Bluetooth: btusb: Add one more Bluetooth part for WCN6855 (Gopal Tiwari) [2007903] - Bluetooth: btusb: Add the new support IDs for WCN6855 (Gopal Tiwari) [2007903] - Bluetooth: btusb: re-definition for board_id in struct qca_version (Gopal Tiwari) [2007903] - Bluetooth: btusb: Add support using different nvm for variant WCN6855 controller (Gopal Tiwari) [2007903] - bpf/selftests: enable atomic_bounds test (Viktor Malik) [2030572] - Revert "bpf: Remove atomics tests from test_progs" (Viktor Malik) [2030572] - bpf/selftests: disable tests failing on RHEL 8.6 (Viktor Malik) [2025797 2025801 2025810 2025812 2025813] - bpf/selftests: allow disabling prog_tests (Viktor Malik) [2030572] - xfs: drop experimental warnings for bigtime and inobtcount (Bill O'Donnell) [2022903] - libxfs: expose inobtcount in xfs geometry (Bill O'Donnell) [2022903] - xfs: enable new inode btree counters feature (Bill O'Donnell) [2022903] - xfs: enable big timestamps (Bill O'Donnell) [2022903] - selftests: net: bridge: fix typo in vlan_filtering dependency test (Ivan Vecera) [2019055] - selftests: net: bridge: add test for vlan_filtering dependency (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_router tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast query and query response interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_querier_interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_membership_interval test (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_startup_query_count/interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_last_member_count/interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast igmp/mld version tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast querier test (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast snooping control test (Ivan Vecera) [2019055] - selftests: net: bridge: update IGMP/MLD membership interval value (Ivan Vecera) [2019055] - net: bridge: mcast: use multicast_membership_interval for IGMPv3 (Ivan Vecera) [2019055] - net: bridge: fix under estimation in br_get_linkxstats_size() (Ivan Vecera) [2019055] - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() (Ivan Vecera) [2019055] - net: bridge: mcast: Associate the seqcount with its protecting lock. (Ivan Vecera) [2019055] - net: bridge: mcast: fix vlan port router deadlock (Ivan Vecera) [2019055] - net: bridge: use mld2r_ngrec instead of icmpv6_dataun (Ivan Vecera) [2019055] - net: bridge: change return type of br_handle_ingress_vlan_tunnel (Ivan Vecera) [2019055] - net: bridge: vlan: convert mcast router global option to per-vlan entry (Ivan Vecera) [2019055] - net: bridge: mcast: br_multicast_set_port_router takes multicast context as argument (Ivan Vecera) [2019055] - net: bridge: mcast: toggle also host vlan state in br_multicast_toggle_vlan (Ivan Vecera) [2019055] - net: bridge: mcast: use the correct vlan group helper (Ivan Vecera) [2019055] - net: bridge: vlan: account for router port lists when notifying (Ivan Vecera) [2019055] - net: bridge: vlan: enable mcast snooping for existing master vlans (Ivan Vecera) [2019055] - net: bridge: mcast: account for ipv6 size when dumping querier state (Ivan Vecera) [2019055] - net: bridge: mcast: drop sizeof for nest attribute's zero size (Ivan Vecera) [2019055] - net: bridge: mcast: don't dump querier state if snooping is disabled (Ivan Vecera) [2019055] - net: bridge: vlan: dump mcast ctx querier state (Ivan Vecera) [2019055] - net: bridge: mcast: dump ipv6 querier state (Ivan Vecera) [2019055] - net: bridge: mcast: dump ipv4 querier state (Ivan Vecera) [2019055] - net: bridge: mcast: consolidate querier selection for ipv4 and ipv6 (Ivan Vecera) [2019055] - net: bridge: mcast: make sure querier port/address updates are consistent (Ivan Vecera) [2019055] - net: bridge: mcast: record querier port device ifindex instead of pointer (Ivan Vecera) [2019055] - net: bridge: vlan: use br_rports_fill_info() to export mcast router ports (Ivan Vecera) [2019055] - net: bridge: mcast: use the proper multicast context when dumping router ports (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast router global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast querier global option (Ivan Vecera) [2019055] - net: bridge: mcast: querier and query state affect only current context type (Ivan Vecera) [2019055] - net: bridge: mcast: move querier state to the multicast context (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast startup query interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast query response interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast query interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast querier interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast membership interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast last member interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast startup query count global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast last member count global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast igmp/mld version global options (Ivan Vecera) [2019055] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Ivan Vecera) [2019055] - net: bridge: fix flags interpretation for extern learn fdb entries (Ivan Vecera) [2019055] - net: bridge: vlan: fix global vlan option range dumping (Ivan Vecera) [2019055] - net: bridge: fix memleak in br_add_if() (Ivan Vecera) [2019055] - net: make switchdev_bridge_port_{,unoffload} loosely coupled with the bridge (Ivan Vecera) [2019055] - net: bridge: switchdev: fix incorrect use of FDB flags when picking the dst device (Ivan Vecera) [2019055] - net: bridge: validate the NUD_PERMANENT bit when adding an extern_learn FDB entry (Ivan Vecera) [2019055] - net: bridge: switchdev: treat local FDBs the same as entries towards the bridge (Ivan Vecera) [2019055] - net: bridge: switchdev: replay the entire FDB for each port (Ivan Vecera) [2019055] - net: bridge: add a helper for retrieving port VLANs from the data path (Ivan Vecera) [2019055] - net: bridge: update BROPT_VLAN_ENABLED before notifying switchdev in br_vlan_filter_toggle (Ivan Vecera) [2019055] - net: bridge: fix build when setting skb->offload_fwd_mark with CONFIG_NET_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: switchdev: allow the TX data plane forwarding to be offloaded (Ivan Vecera) [2019055] - net: switchdev: fix FDB entries towards foreign ports not getting propagated to us (Ivan Vecera) [2019055] - net: bridge: move the switchdev object replay helpers to "push" mode (Ivan Vecera) [2019055] - net: bridge: guard the switchdev replay helpers against a NULL notifier block (Ivan Vecera) [2019055] - net: bridge: switchdev: let drivers inform which bridge ports are offloaded (Ivan Vecera) [2019055] - net: bridge: switchdev: recycle unused hwdoms (Ivan Vecera) [2019055] - net: bridge: disambiguate offload_fwd_mark (Ivan Vecera) [2019055] - net: bridge: multicast: add context support for host-joined groups (Ivan Vecera) [2019055] - net: bridge: multicast: add mdb context support (Ivan Vecera) [2019055] - net: bridge: multicast: fix igmp/mld port context null pointer dereferences (Ivan Vecera) [2019055] - net: switchdev: recurse into __switchdev_handle_fdb_del_to_device (Ivan Vecera) [2019055] - net: switchdev: remove stray semicolon in switchdev_handle_fdb_del_to_device shim (Ivan Vecera) [2019055] - net: bridge: vlan: add mcast snooping control (Ivan Vecera) [2019055] - net: bridge: vlan: notify when global options change (Ivan Vecera) [2019055] - net: bridge: vlan: add support for dumping global vlan options (Ivan Vecera) [2019055] - net: bridge: vlan: add support for global options (Ivan Vecera) [2019055] - net: bridge: multicast: include router port vlan id in notifications (Ivan Vecera) [2019055] - net: bridge: multicast: add vlan querier and query support (Ivan Vecera) [2019055] - net: bridge: multicast: check if should use vlan mcast ctx (Ivan Vecera) [2019055] - net: bridge: multicast: use the port group to port context helper (Ivan Vecera) [2019055] - net: bridge: multicast: add helper to get port mcast context from port group (Ivan Vecera) [2019055] - net: bridge: add vlan mcast snooping knob (Ivan Vecera) [2019055] - net: bridge: multicast: add vlan state initialization and control (Ivan Vecera) [2019055] - net: bridge: vlan: add global and per-port multicast context (Ivan Vecera) [2019055] - net: bridge: multicast: use multicast contexts instead of bridge or port (Ivan Vecera) [2019055] - net: bridge: multicast: factor out bridge multicast context (Ivan Vecera) [2019055] - net: bridge: multicast: factor out port multicast context (Ivan Vecera) [2019055] - net: switchdev: introduce a fanout helper for SWITCHDEV_FDB_{ADD,DEL}_TO_DEVICE (Ivan Vecera) [2019055] - net: switchdev: introduce helper for checking dynamically learned FDB entries (Ivan Vecera) [2019055] - net: bridge: do not replay fdb entries pointing towards the bridge twice (Ivan Vecera) [2019055] - net: bridge: multicast: fix MRD advertisement router port marking race (Ivan Vecera) [2019055] - net: bridge: multicast: fix PIM hello router port marking race (Ivan Vecera) [2019055] - net: bridge: sync fdb to new unicast-filtering ports (Ivan Vecera) [2019055] - net: bridge: allow br_fdb_replay to be called for the bridge device (Ivan Vecera) [2019055] - net: bridge: switchdev: send FDB notifications for host addresses (Ivan Vecera) [2019055] - net: bridge: use READ_ONCE() and WRITE_ONCE() compiler barriers for fdb->dst (Ivan Vecera) [2019055] - net: bridge: allow the switchdev replay functions to be called for deletion (Ivan Vecera) [2019055] - net: bridge: constify variables in the replay helpers (Ivan Vecera) [2019055] - net: bridge: ignore switchdev events for LAG ports which didn't request replay (Ivan Vecera) [2019055] - net: switchdev: add a context void pointer to struct switchdev_notifier_info (Ivan Vecera) [2019055] - net: bridge: include the is_local bit in br_fdb_replay (Ivan Vecera) [2019055] - net: bridge: mrp: Update the Test frames for MRA (Ivan Vecera) [2019055] - bridge: cfm: remove redundant return (Ivan Vecera) [2019055] - net: bridge: remove redundant continue statement (Ivan Vecera) [2019055] - net: bridge: fix vlan tunnel dst refcnt when egressing (Ivan Vecera) [2019055] - net: bridge: fix vlan tunnel dst null pointer dereference (Ivan Vecera) [2019055] - net: bridge: mrp: Update ring transitions. (Ivan Vecera) [2019055] - net: bridge: remove redundant assignment (Ivan Vecera) [2019055] - net: bridge: fix br_multicast_is_router stub when igmp is disabled (Ivan Vecera) [2019055] - net: bridge: fix build when IPv6 is disabled (Ivan Vecera) [2019055] - net: bridge: mcast: export multicast router presence adjacent to a port (Ivan Vecera) [2019055] - net: bridge: mcast: add ip4+ip6 mcast router timers to mdb netlink (Ivan Vecera) [2019055] - net: bridge: mcast: split multicast router state for IPv4 and IPv6 (Ivan Vecera) [2019055] - net: bridge: mcast: split router port del+notify for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare add-router function for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare expiry functions for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare is-router function for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare query reception for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare mdb netlink for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: add wrappers for router node retrieval (Ivan Vecera) [2019055] - net: bridge: mcast: rename multicast router lists and timers (Ivan Vecera) [2019055] - bridge: Fix possible races between assigning rx_handler_data and setting IFF_BRIDGE_PORT bit (Ivan Vecera) [2019055] - net: bridge: mcast: fix broken length + header check for MRDv6 Adv. (Ivan Vecera) [2019055] - net: bridge: fix error in br_multicast_add_port when CONFIG_NET_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: propagate error code and extack from br_mc_disabled_update (Ivan Vecera) [2019055] - net: bridge: Fix missing return assignment from br_vlan_replay_one call (Ivan Vecera) [2019055] - bridge: mrp: Disable roles before deleting the MRP instance (Ivan Vecera) [2019055] - net: bridge: add helper to replay VLANs installed on port (Ivan Vecera) [2019055] - net: bridge: add helper to replay port and local fdb entries (Ivan Vecera) [2019055] - net: bridge: add helper to replay port and host-joined mdb entries (Ivan Vecera) [2019055] - net: bridge: add helper to retrieve the current ageing time (Ivan Vecera) [2019055] - net: bridge: add helper for retrieving the current bridge port STP state (Ivan Vecera) [2019055] - net: bridge: when suppression is enabled exclude RARP packets (Ivan Vecera) [2019055] - net: bridge: declare br_vlan_tunnel_lookup argument tunnel_id as __be64 (Ivan Vecera) [2019055] - Documentation: networking: switchdev: add missing "and" word (Ivan Vecera) [2019055] - Documentation: networking: switchdev: separate bulleted items with new line (Ivan Vecera) [2019055] - Documentation: networking: switchdev: fix command for static FDB entries (Ivan Vecera) [2019055] - Documentation: networking: switchdev: clarify device driver behavior (Ivan Vecera) [2019055] - net: bridge: mcast: factor out common allow/block EHT handling (Ivan Vecera) [2019055] - net: bridge: mcast: remove unreachable EHT code (Ivan Vecera) [2019055] - net: bridge: Fix fall-through warnings for Clang (Ivan Vecera) [2019055] - bridge: mrp: Update br_mrp to use new return values of br_mrp_switchdev (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp_switchdev to detect better the errors (Ivan Vecera) [2019055] - bridge: mrp: Add 'enum br_mrp_hw_support' (Ivan Vecera) [2019055] - switchdev: mrp: Extend ring_role_mrp and in_role_mrp (Ivan Vecera) [2019055] - switchdev: mrp: Remove CONFIG_BRIDGE_MRP (Ivan Vecera) [2019055] - net: bridge: fix br_vlan_filter_toggle stub when CONFIG_BRIDGE_VLAN_FILTERING=n (Ivan Vecera) [2019055] - net: bridge: fix switchdev_port_attr_set stub when CONFIG_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: propagate extack through switchdev_port_attr_set (Ivan Vecera) [2019055] - net: bridge: propagate extack through store_bridge_parm (Ivan Vecera) [2019055] - net: bridge: remove __br_vlan_filter_toggle (Ivan Vecera) [2019055] - net: switchdev: pass flags and mask to both {PRE_,}BRIDGE_FLAGS attributes (Ivan Vecera) [2019055] - net: bridge: don't print in br_switchdev_set_port_flag (Ivan Vecera) [2019055] - net: bridge: offload all port flags at once in br_setport (Ivan Vecera) [2019055] - net: switchdev: propagate extack to port attributes (Ivan Vecera) [2019055] - switchdev: mrp: Remove SWITCHDEV_ATTR_ID_MRP_PORT_STAT (Ivan Vecera) [2019055] - bridge: mrp: Fix the usage of br_mrp_port_switchdev_set_state (Ivan Vecera) [2019055] - net: bridge: mcast: Use ERR_CAST instead of ERR_PTR(PTR_ERR()) (Ivan Vecera) [2019055] - net: bridge: add warning comments to avoid extending sysfs (Ivan Vecera) [2019055] - net: bridge: mcast: drop hosts limit sysfs support (Ivan Vecera) [2019055] - net: bridge: multicast: make tracked EHT hosts limit configurable (Ivan Vecera) [2019055] - net: bridge: multicast: add per-port EHT hosts limit (Ivan Vecera) [2019055] - net: switchdev: use obj-$(CONFIG_NET_SWITCHDEV) form in net/Makefile (Ivan Vecera) [2019055] - net: switchdev: don't set port_obj_info->handled true when -EOPNOTSUPP (Ivan Vecera) [2019055] - net: bridge: multicast: fix br_multicast_eht_set_entry_lookup indentation (Ivan Vecera) [2019055] - bridge: Use PTR_ERR_OR_ZERO instead if(IS_ERR(...)) + PTR_ERR (Ivan Vecera) [2019055] - net: mrp: move struct definitions out of uapi (Ivan Vecera) [2019055] - net: mrp: fix definitions of MRP test packets (Ivan Vecera) [2019055] - net: bridge: multicast: mark IGMPv3/MLDv2 fast-leave deletes (Ivan Vecera) [2019055] - net: bridge: multicast: handle block pg delete for all cases (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host filter_mode handling (Ivan Vecera) [2019055] - net: bridge: multicast: optimize TO_INCLUDE EHT timeouts (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT include and exclude handling (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT allow/block handling (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host delete function (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT source set handling functions (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host handling functions (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT structures and definitions (Ivan Vecera) [2019055] - net: bridge: multicast: calculate idx position without changing ptr (Ivan Vecera) [2019055] - net: bridge: multicast: __grp_src_block_incl can modify pg (Ivan Vecera) [2019055] - net: bridge: multicast: pass host src address to IGMPv3/MLDv2 functions (Ivan Vecera) [2019055] - net: bridge: multicast: rename src_size to addr_size (Ivan Vecera) [2019055] - net: bridge: check vlan with eth_type_vlan() method (Ivan Vecera) [2019055] - net: switchdev: delete the transaction object (Ivan Vecera) [2019055] - mlxsw: spectrum_switchdev: remove transactional logic for VLAN objects (Ivan Vecera) [2019055] - net: switchdev: remove the transaction structure from port attributes (Ivan Vecera) [2019055] - net: switchdev: delete switchdev_port_obj_add_now (Ivan Vecera) [2019055] - net: switchdev: remove the transaction structure from port object notifiers (Ivan Vecera) [2019055] - net: switchdev: remove vid_begin -> vid_end range from VLAN objects (Ivan Vecera) [2019055] - net: bridge: fix misspellings using codespell tool (Ivan Vecera) [2019055] - net: bridge: notify switchdev of disappearance of old FDB entry upon migration (Ivan Vecera) [2019055] - bridge: Fix a deadlock when enabling multicast snooping (Ivan Vecera) [2019055] - bridge: mrp: Implement LC mode for MRP (Ivan Vecera) [2019055] - net: bridge: switch to net core statistics counters handling (Ivan Vecera) [2019055] - net: bridge: replace struct br_vlan_stats with pcpu_sw_netstats (Ivan Vecera) [2019055] - bridge: mrp: Use hlist_head instead of list_head for mrp (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 *,g auto-add (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exclude timeout (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add initial MLDv2 include test (Ivan Vecera) [2019055] - selftests: net: bridge: factor out and rename sg state functions (Ivan Vecera) [2019055] - selftests: net: lib: add support for IPv6 mcast packet test (Ivan Vecera) [2019055] - selftests: net: bridge: factor out mcast_packet_test (Ivan Vecera) [2019055] - net: bridge: mcast: fix stub definition of br_multicast_querier_exists (Ivan Vecera) [2019055] - net: bridge: explicitly convert between mdb entry state and port group flags (Ivan Vecera) [2019055] - net: bridge: mcast: add support for raw L2 multicast groups (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 *,g auto-add (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exclude timeout (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add tests for igmpv3 is_include and inc -> allow reports (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: add IGMPv3 entries' state helpers (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: check for specific udp ip protocol (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: add support for packet source address (Ivan Vecera) [2019055] - selftests: net: bridge: rename current igmp tests to igmpv2 (Ivan Vecera) [2019055] - net: bridge: fix uninitialized variables when BRIDGE_CFM is disabled (Ivan Vecera) [2019055] - bridge: cfm: Netlink Notifications. (Ivan Vecera) [2019055] - bridge: cfm: Netlink GET status Interface. (Ivan Vecera) [2019055] - bridge: cfm: Netlink GET configuration Interface. (Ivan Vecera) [2019055] - bridge: cfm: Netlink SET configuration Interface. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. CCM frame RX added. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. CCM frame TX added. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. MEP create/delete. (Ivan Vecera) [2019055] - bridge: uapi: cfm: Added EtherType used by the CFM protocol. (Ivan Vecera) [2019055] - bridge: cfm: Add BRIDGE_CFM to Kconfig. (Ivan Vecera) [2019055] - net: bridge: extend the process of special frames (Ivan Vecera) [2019055] - bridge: Netlink interface fix. (Ivan Vecera) [2019055] - net: bridge: mcast: remove only S,G port groups from sg_port hash (Ivan Vecera) [2019055] - net: switchdev: Fixed kerneldoc warning (Ivan Vecera) [2019055] - net: bridge: mcast: when forwarding handle filter mode and blocked flag (Ivan Vecera) [2019055] - net: bridge: mcast: handle host state (Ivan Vecera) [2019055] - net: bridge: mcast: add support for blocked port groups (Ivan Vecera) [2019055] - net: bridge: mcast: handle port group filter modes (Ivan Vecera) [2019055] - net: bridge: mcast: install S,G entries automatically based on reports (Ivan Vecera) [2019055] - net: bridge: mcast: add sg_port rhashtable (Ivan Vecera) [2019055] - net: bridge: mcast: add rt_protocol field to the port group struct (Ivan Vecera) [2019055] - net: bridge: mcast: when igmpv3/mldv2 are enabled lookup (S,G) first, then (*,G) (Ivan Vecera) [2019055] - net: bridge: mdb: add support for add/del/dump of entries with source (Ivan Vecera) [2019055] - net: bridge: mdb: add support to extend add/del commands (Ivan Vecera) [2019055] - net: bridge: mcast: rename br_ip's u member to dst (Ivan Vecera) [2019055] - net: bridge: mcast: use br_ip's src for src groups and querier address (Ivan Vecera) [2019055] - net: bridge: add src field to br_ip (Ivan Vecera) [2019055] - net: bridge: mdb: use extack in br_mdb_add() and br_mdb_add_group() (Ivan Vecera) [2019055] - net: bridge: mdb: move all port and bridge checks to br_mdb_add (Ivan Vecera) [2019055] - net: bridge: mdb: use extack in br_mdb_parse() (Ivan Vecera) [2019055] - net: bridge: delete duplicated words (Ivan Vecera) [2019055] - net: bridge: mcast: don't ignore return value of __grp_src_toex_excl (Ivan Vecera) [2019055] - __netif_receive_skb_core: don't untag vlan from skb on DSA master (Ivan Vecera) [2019055] - bridge: mcast: Fix incomplete MDB dump (Ivan Vecera) [2019055] - net: bridge: mcast: fix unused br var when lockdep isn't defined (Ivan Vecera) [2019055] - net: bridge: mcast: destroy all entries via gc (Ivan Vecera) [2019055] - net: bridge: mcast: improve IGMPv3/MLDv2 query processing (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 BLOCK_OLD_SOURCES report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 CHANGE_TO_INCLUDE/EXCLUDE report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 MODE_IS_INCLUDE/EXCLUDE report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPv3/MLDv2 ALLOW_NEW_SOURCES report (Ivan Vecera) [2019055] - net: bridge: mcast: delete expired port groups without srcs (Ivan Vecera) [2019055] - net: bridge: mdb: use mdb and port entries in notifications (Ivan Vecera) [2019055] - net: bridge: mdb: push notifications in __br_mdb_add/del (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group query retransmit (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group-and-source specific queries (Ivan Vecera) [2019055] - net: bridge: mcast: add support for src list and filter mode dumping (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group source list (Ivan Vecera) [2019055] - net: bridge: mcast: factor out port group del (Ivan Vecera) [2019055] - net: bridge: mdb: arrange internal structs so fast-path fields are close (Ivan Vecera) [2019055] - netlink: consistently use NLA_POLICY_EXACT_LEN() (Ivan Vecera) [2019055] - net: bridge: Add port attribute IFLA_BRPORT_MRP_IN_OPEN (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp_fill_info (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP_INFO attributes for interconnect status (Ivan Vecera) [2019055] - bridge: mrp: Extend MRP netlink interface for configuring MRP interconnect (Ivan Vecera) [2019055] - bridge: mrp: Implement the MRP Interconnect API (Ivan Vecera) [2019055] - bridge: switchdev: mrp: Extend MRP API for switchdev for MRP Interconnect (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_in_port_open function (Ivan Vecera) [2019055] - bridge: mrp: Rename br_mrp_port_open to br_mrp_ring_port_open (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp for MRP interconnect (Ivan Vecera) [2019055] - bridge: mrp: Extend bridge interface (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP attributes for MRP interconnect (Ivan Vecera) [2019055] - switchdev: mrp: Extend switchdev API for MRP Interconnect (Ivan Vecera) [2019055] - net: bridge: fix undefined br_vlan_can_enter_range in tunnel code (Ivan Vecera) [2019055] - net: switchdev: kerneldoc fixes (Ivan Vecera) [2019055] - net: bridge: notify on vlan tunnel changes done via the old api (Ivan Vecera) [2019055] - bridge: Extend br_fill_ifinfo to return MPR status (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_fill_info (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP attributes to get the status (Ivan Vecera) [2019055] - bridge: mrp: Fix endian conversion and some other warnings (Ivan Vecera) [2019055] - net: bridge: add a flag to avoid refreshing fdb when changing/adding (Ivan Vecera) [2019055] - net: bridge: add option to allow activity notifications for any fdb entries (Ivan Vecera) [2019055] - net: neighbor: add fdb extended attribute (Ivan Vecera) [2019055] - net: bridge: fdb_add_entry takes ndm as argument (Ivan Vecera) [2019055] - bridge: mrp: Validate when setting the port role (Ivan Vecera) [2019055] - bridge: uapi: mrp: Fix MRP_PORT_ROLE (Ivan Vecera) [2019055] - bridge: mrp: Add support for role MRA (Ivan Vecera) [2019055] - bridge: mrp: Set the priority of MRP instance (Ivan Vecera) [2019055] - bridge: mrp: Update MRP frame type (Ivan Vecera) [2019055] - bridge: multicast: work around clang bug (Ivan Vecera) [2019055] - bridge: mrp: Rework the MRP netlink interface (Ivan Vecera) [2019055] - bridge: mrp: Fix out-of-bounds read in br_mrp_parse (Ivan Vecera) [2019055] - bridge: mrp: Restore port state when deleting MRP instance (Ivan Vecera) [2019055] - switchdev: mrp: Remove the variable mrp_ring_state (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_unique_ifindex function (Ivan Vecera) [2019055] - net: bridge: allow enslaving some DSA master network devices (Ivan Vecera) [2019055] - net: remove newlines in NL_SET_ERR_MSG_MOD (Ivan Vecera) [2019055] - net: bridge: return false in br_mrp_enabled() (Ivan Vecera) [2019055] - docs: networking: convert switchdev.txt to ReST (Ivan Vecera) [2019055] - net: bridge: Add checks for enabling the STP. (Ivan Vecera) [2019055] - bridge: mrp: Integrate MRP into the bridge (Ivan Vecera) [2019055] - bridge: mrp: Implement netlink interface to configure MRP (Ivan Vecera) [2019055] - bridge: mrp: Connect MRP API with the switchdev API (Ivan Vecera) [2019055] - bridge: switchdev: mrp: Implement MRP API for switchdev (Ivan Vecera) [2019055] - switchdev: mrp: Extend switchdev API to offload MRP (Ivan Vecera) [2019055] - bridge: mrp: Add MRP interface. (Ivan Vecera) [2019055] - net: bridge: Add port attribute IFLA_BRPORT_MRP_RING_OPEN (Ivan Vecera) [2019055] - bridge: mrp: Extend bridge interface (Ivan Vecera) [2019055] - bridge: mrp: Update Kconfig (Ivan Vecera) [2019055] - bridge: uapi: mrp: Add mrp attributes. (Ivan Vecera) [2019055] - net: bridge: vlan options: move the tunnel command to the nested attribute (Ivan Vecera) [2019055] - net: bridge: vlan options: nest the tunnel id into a tunnel info attribute (Ivan Vecera) [2019055] - net: bridge: vlan: include stats in dumps if requested (Ivan Vecera) [2019055] - net: bridge: vlan options: add support for tunnel mapping set/del (Ivan Vecera) [2019055] - net: bridge: vlan options: add support for tunnel id dumping (Ivan Vecera) [2019055] - net: bridge: vlan tunnel: constify bridge and port arguments (Ivan Vecera) [2019055] - net: bridge: vlan options: rename br_vlan_opts_eq to br_vlan_opts_eq_range (Ivan Vecera) [2019055] - net: switchdev: do not propagate bridge updates across bridges (Ivan Vecera) [2019055] - bridge: br_stp: Use built-in RCU list checking (Ivan Vecera) [2019055] - net: switchdev: Replace zero-length array with flexible-array member (Ivan Vecera) [2019055] - net: bridge: vlan: add per-vlan state (Ivan Vecera) [2019055] - net: bridge: vlan: add basic option setting support (Ivan Vecera) [2019055] - net: bridge: vlan: add basic option dumping support (Ivan Vecera) [2019055] - net: bridge: check port state before br_allowed_egress (Ivan Vecera) [2019055] - net: bridge: vlan: notify on vlan add/delete/change flags (Ivan Vecera) [2019055] - net: bridge: vlan: add rtnetlink group and notify support (Ivan Vecera) [2019055] - net: bridge: vlan: add rtm range support (Ivan Vecera) [2019055] - net: bridge: vlan: add del rtm message support (Ivan Vecera) [2019055] - net: bridge: vlan: add new rtm message support (Ivan Vecera) [2019055] - net: bridge: vlan: add rtm definitions and dump support (Ivan Vecera) [2019055] - net: bridge: netlink: add extack error messages when processing vlans (Ivan Vecera) [2019055] - net: bridge: vlan: add helpers to check for vlan id/range validity (Ivan Vecera) [2019055] - net: bridge: add STP xstats (Ivan Vecera) [2019055] - treewide: Use sizeof_field() macro (Ivan Vecera) [2019055] - bridge: implement get_link_ksettings ethtool method (Ivan Vecera) [2019055] - net: bridge: fdb: eliminate extra port state tests from fast-path (Ivan Vecera) [2019055] - net: bridge: fdb: restore unlikely() when taking over externally added entries (Ivan Vecera) [2019055] - net: bridge: fdb: avoid two atomic bitops in br_fdb_external_learn_add() (Ivan Vecera) [2019055] - net: bridge: fdb: br_fdb_update can take flags directly (Ivan Vecera) [2019055] - net: bridge: Populate the pvid flag in br_vlan_get_info (Ivan Vecera) [2019055] - net: fix __ip_mc_inc_group usage (Ivan Vecera) [2019055] - net: bridge: mdb: allow add/delete for host-joined groups (Ivan Vecera) [2019055] - net: bridge: mdb: dump host-joined entries as well (Ivan Vecera) [2019055] - net: bridge: mdb: factor out mdb filling (Ivan Vecera) [2019055] - net: bridge: mdb: move vlan comments (Ivan Vecera) [2019055] - net: bridge: mcast: add delete due to fast-leave mdb flag (Ivan Vecera) [2019055] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Ivan Vecera) [2019055] - treewide: Add SPDX license identifier for missed files (Ivan Vecera) [2019055] - treewide: Add SPDX license identifier - Makefile/Kconfig (Ivan Vecera) [2019055] - bridge: Fix error path for kobject_init_and_add() (Ivan Vecera) [2019055] - bridge: only include nf_queue.h if needed (Ivan Vecera) [2019055] - bridge: broute: make broute a real ebtables table (Ivan Vecera) [2019055] - bridge: netfilter: unroll NF_HOOK helper in bridge input path (Ivan Vecera) [2019055] - bridge: reduce size of input cb to 16 bytes (Ivan Vecera) [2019055] - net: bridge: update multicast stats from maybe_deliver() (Ivan Vecera) [2019055] - net: bridge: mcast: remove unused br_ip_equal function (Ivan Vecera) [2019055] - net: bridge: optimize backup_port fdb convergence (Ivan Vecera) [2019055] - net: bridge: use netif_is_bridge_port() (Ivan Vecera) [2019055] - net: bridge: use eth_broadcast_addr() to assign broadcast address (Ivan Vecera) [2019055] - tools headers uapi: Update linux/in.h copy (Ivan Vecera) [2019055] - switchdev: Remove unused transaction item queue (Ivan Vecera) [2019055] - bridge: remove redundant check on err in br_multicast_ipv4_rcv (Ivan Vecera) [2019055] - net: Fix ip_mc_{dec,inc}_group allocation context (Ivan Vecera) [2019055] - bridge: remove duplicated include from br_multicast.c (Ivan Vecera) [2019055] - bridge: Snoop Multicast Router Advertisements (Ivan Vecera) [2019055] - bridge: join all-snoopers multicast address (Ivan Vecera) [2019055] - bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() internals (Ivan Vecera) [2019055] - tools include uapi: Sync linux/if_link.h copy with the kernel sources (Ivan Vecera) [2019055] - net: bridge: fix a bug on using a neighbour cache entry without checking its state (Ivan Vecera) [2019055] - net: bridge: remove unneeded variable 'err' (Ivan Vecera) [2019055] - net: bridge: remove redundant checks for null p->dev and p->br (Ivan Vecera) [2019055] - net: bridge: export supported boolopts (Ivan Vecera) [2019055] - net: bridge: add no_linklocal_learn bool option (Ivan Vecera) [2019055] - net: bridge: add support for user-controlled bool options (Ivan Vecera) [2019055] - bridge: use __vlan_hwaccel helpers (Ivan Vecera) [2019055] - netfilter: bridge: define INT_MIN & INT_MAX in userspace (Ivan Vecera) [2019055] - docs: fix some broken documentation references (Ivan Vecera) [2019055] - bridge: Switch to bitmap_zalloc() (Ivan Vecera) [2019055] - netfilter: bridge: Expose nf_tables bridge hook priorities through uapi (Ivan Vecera) [2019055] - net: bridge: add support for backup port (Ivan Vecera) [2019055] - net: bridge: add support for raw sysfs port options (Ivan Vecera) [2019055] - docs: networking: Convert bridge.txt to rst (Ivan Vecera) [2019055] - net: switchdev: consolidate RH_KABI macros usage (Ivan Vecera) [2019055] - kcov: Remove kcov include from sched.h and move it to its users. (Josef Oskera) [2026467] - tasklets: Provide tasklet_disable_in_atomic() (Ivan Vecera) [2026475] - tasklets: Use static inlines for stub implementations (Ivan Vecera) [2026475] - net: sock: introduce sk_error_report (Ivan Vecera) [2026469] - redhat: Add CONFIG_RHEL_DIFFERENCES (Prarit Bhargava) [2021571]- serial: 8520_port: Fix function param documentation (Waiman Long) [1970241] - serial: 8250: Optimize irq enable after console write (Waiman Long) [1970241] - serial: 8250: Fix rs485 delay after console write (Waiman Long) [1970241] - serial: 8250: Support console on software emulated rs485 ports (Waiman Long) [1970241] - serial: 8250: Generalize rs485 software emulation (Waiman Long) [1970241] - serial: 8250: Deduplicate rs485 active_timer assignment (Waiman Long) [1970241] - serial: 8250: Sanitize rs485 config harder (Waiman Long) [1970241] - serial: 8250: Deduplicate ->rs485_config() callback (Waiman Long) [1970241] - serial: 8250: Support rs485 devicetree properties (Waiman Long) [1970241] - serial: 8250_port: Don't use power management for kernel console (Waiman Long) [1970241] - console: Introduce ->exit() callback (Waiman Long) [1970241] - console: Don't notify user space when unregister non-listed console (Waiman Long) [1970241] - tty: 8250_of: Use software emulated RS485 direction control (Waiman Long) [1970241] - serial: 8250: Add MSR/MCR TIOCM conversion wrapper functions (Waiman Long) [1970241] - serial: 8250_of: Use of_device_get_match_data() (Waiman Long) [1970241] - serial: 8250_of: Fix for lack of interrupt support (Waiman Long) [1970241] - serial: 8250: of: Defer probe on missing IRQ (Waiman Long) [1970241] - serial: 8250: of: Correct of_platform_serial_setup() error handling (Waiman Long) [1970241] - mm/vmstat: protect per cpu variables with preempt disable on RT (Scott Wood) [2011667] - mm, slub: convert kmem_cpu_slab protection to local_lock (Scott Wood) [2011667] - mm, slub: use migrate_disable() on PREEMPT_RT (Scott Wood) [2011667] - mm, slub: protect put_cpu_partial() with disabled irqs instead of cmpxchg (Scott Wood) [2011667] - mm, slub: make slab_lock() disable irqs with PREEMPT_RT (Scott Wood) [2011667] - mm: slub: make object_map_lock a raw_spinlock_t (Scott Wood) [2011667] - mm: slub: move flush_cpu_slab() invocations __free_slab() invocations out of IRQ context (Scott Wood) [2011667] - mm, slab: split out the cpu offline variant of flush_slab() (Scott Wood) [2011667] - mm, slub: don't disable irqs in slub_cpu_dead() (Scott Wood) [2011667] - mm, slub: only disable irq with spin_lock in __unfreeze_partials() (Scott Wood) [2011667] - mm, slub: separate detaching of partial list in unfreeze_partials() from unfreezing (Scott Wood) [2011667] - mm, slub: detach whole partial list at once in unfreeze_partials() (Scott Wood) [2011667] - mm, slub: discard slabs in unfreeze_partials() without irqs disabled (Scott Wood) [2011667] - mm, slub: move irq control into unfreeze_partials() (Scott Wood) [2011667] - mm, slub: call deactivate_slab() without disabling irqs (Scott Wood) [2011667] - mm, slub: make locking in deactivate_slab() irq-safe (Scott Wood) [2011667] - mm, slub: move reset of c->page and freelist out of deactivate_slab() (Scott Wood) [2011667] - mm, slub: stop disabling irqs around get_partial() (Scott Wood) [2011667] - mm, slub: check new pages with restored irqs (Scott Wood) [2011667] - mm, slub: validate slab from partial list or page allocator before making it cpu slab (Scott Wood) [2011667] - mm, slub: restore irqs around calling new_slab() (Scott Wood) [2011667] - mm, slub: move disabling irqs closer to get_partial() in ___slab_alloc() (Scott Wood) [2011667] - mm, slub: do initial checks in ___slab_alloc() with irqs enabled (Scott Wood) [2011667] - mm, slub: move disabling/enabling irqs to ___slab_alloc() (Scott Wood) [2011667] - mm, slub: simplify kmem_cache_cpu and tid setup (Scott Wood) [2011667] - mm, slub: restructure new page checks in ___slab_alloc() (Scott Wood) [2011667] - mm, slub: return slab page from get_partial() and set c->page afterwards (Scott Wood) [2011667] - mm, slub: dissolve new_slab_objects() into ___slab_alloc() (Scott Wood) [2011667] - mm, slub: extract get_partial() from new_slab_objects() (Scott Wood) [2011667] - mm, slub: remove redundant unfreeze_partials() from put_cpu_partial() (Scott Wood) [2011667] - mm, slub: don't disable irq for debug_check_no_locks_freed() (Scott Wood) [2011667] - mm, slub: allocate private object map for validate_slab_cache() (Scott Wood) [2011667] - mm, slub: allocate private object map for debugfs listings (Scott Wood) [2011667] - mm, slub: don't call flush_all() from slab_debug_trace_open() (Scott Wood) [2011667] - mm/slub.c: drop lockdep_assert_held() from put_map() (Scott Wood) [2011667] - mm/slub.c: replace cpu_slab->partial with wrapped APIs (Scott Wood) [2011667] - mm/slub.c: replace kmem_cache->cpu_partial with wrapped APIs (Scott Wood) [2011667] - sched/rt, mm: Use CONFIG_PREEMPTION (Scott Wood) [2011667] - tcp: fix page frag corruption on page fault (Paolo Abeni) [1996074] - net: fix sk_page_frag() recursion from memory reclaim (Paolo Abeni) [1996074] - net: udp6: replace __UDP_INC_STATS() with __UDP6_INC_STATS() (Xin Long) [2020407] - net: udp: annotate data race around udp_sk(sk)->corkflag (Xin Long) [2020407] - net/ipv4/udp_tunnel_core.c: remove superfluous header files from udp_tunnel_core.c (Xin Long) [2020407] - udp_tunnel: Fix udp_tunnel_nic work-queue type (Xin Long) [2020407] - net, gro: Set inner transport header offset in tcp/udp GRO hook (Xin Long) [2020407] - bareudp: Add extack support to bareudp_configure() (Guillaume Nault) [1946040] - bareudp: Move definition of struct bareudp_conf to bareudp.c (Guillaume Nault) [1946040] - bareudp: Remove bareudp_dev_create() (Guillaume Nault) [1946040] - net: bareudp: simplify error paths calling dellink (Guillaume Nault) [1946040] - mptcp: re-arm retransmit timer if data is pending (Paolo Abeni) [2019493] - mptcp: remove tx_pending_data (Paolo Abeni) [2019493] - mptcp: do not shrink snd_nxt when recovering (Paolo Abeni) [2019493] - mptcp: drop unused sk in mptcp_push_release (Paolo Abeni) [2019493] - selftests: mptcp: fix proto type in link_failure tests (Paolo Abeni) [2019493] - selftests: mptcp: add testcase for active-back (Paolo Abeni) [2019493] - mptcp: backup flag from incoming MPJ ack option (Paolo Abeni) [2019493] - mptcp: add mibs for stale subflows processing (Paolo Abeni) [2019493] - mptcp: faster active backup recovery (Paolo Abeni) [2019493] - mptcp: cleanup sysctl data and helpers (Paolo Abeni) [2019493] - mptcp: handle pending data on closed subflow (Paolo Abeni) [2019493] - mptcp: less aggressive retransmission strategy (Paolo Abeni) [2019493] - mptcp: more accurate timeout (Paolo Abeni) [2019493] - mptcp: stop relying on tcp_tx_skb_cache (Paolo Abeni) [2019493] - tcp: expose the tcp_mark_push() and tcp_skb_entail() helpers (Paolo Abeni) [2019493] - selftests: KVM: avoid failures due to reserved HyperTransport region (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix when shadow_root_level=5 && guest root_level<4 (Vitaly Kuznetsov) [2009340] - KVM: x86: inhibit APICv when KVM_GUESTDBG_BLOCKIRQ active (Vitaly Kuznetsov) [2009340] - KVM: x86/xen: Fix get_attr of KVM_XEN_ATTR_TYPE_SHARED_INFO (Vitaly Kuznetsov) [2009340] - KVM: x86: Use rw_semaphore for APICv lock to allow vCPU parallelism (Vitaly Kuznetsov) [2009340] - KVM: selftests: test KVM_GUESTDBG_BLOCKIRQ (Vitaly Kuznetsov) [2009340] - x86/sgx/virt: implement SGX_IOC_VEPC_REMOVE ioctl (Vitaly Kuznetsov) [2009340] - x86/sgx/virt: extract sgx_vepc_remove_page (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Complete prefetch for trailing SPTEs for direct, legacy MMU (Vitaly Kuznetsov) [2009340] - KVM: x86: Do not mark all registers as avail/dirty during RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: SVM: don't set VMLOAD/VMSAVE intercepts on vCPU reset (Vitaly Kuznetsov) [2009340] - KVM: VMX: Unregister posted interrupt wakeup handler on hardware unsetup (Vitaly Kuznetsov) [2009340] - Revert "x86/kvm: fix vcpu-id indexed array sizes" (Vitaly Kuznetsov) [2009340] - KVM: X86: Cache CR3 in prev_roots when PCID is disabled (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix tlb flush for tdp in kvm_invalidate_pcid() (Vitaly Kuznetsov) [2009340] - KVM: X86: Don't reset mmu context when toggling X86_CR4_PGE (Vitaly Kuznetsov) [2009340] - KVM: X86: Don't reset mmu context when X86_CR4_PCIDE 1->0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: kvm_faultin_pfn has to return false if pfh is returned (Vitaly Kuznetsov) [2009340] - KVM: x86: Take srcu lock in post_kvm_run_save() (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: fix another issue with string I/O VMGEXITs (Vitaly Kuznetsov) [2009340] - KVM: x86/xen: Fix kvm_xen_has_interrupt() sleeping in kvm_vcpu_block() (Vitaly Kuznetsov) [2009340] - KVM: x86: switch pvclock_gtod_sync_lock to a raw spinlock (Vitaly Kuznetsov) [2009340] - KVM: selftests: Refactor help message for -s backing_src (Vitaly Kuznetsov) [2009340] - KVM: selftests: Change backing_src flag to -s in demand_paging_test (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: go over the sev_pio_data buffer in multiple passes if needed (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: keep INS functions together (Vitaly Kuznetsov) [2009340] - KVM: x86: remove unnecessary arguments from complete_emulator_pio_in (Vitaly Kuznetsov) [2009340] - KVM: x86: split the two parts of emulator_pio_in (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: clean up kvm_sev_es_ins/outs (Vitaly Kuznetsov) [2009340] - KVM: x86: leave vcpu->arch.pio.count alone in emulator_pio_in_out (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: rename guest_ins_data to sev_pio_data (Vitaly Kuznetsov) [2009340] - KVM: SEV: Flush cache on non-coherent systems before RECEIVE_UPDATE_DATA (Vitaly Kuznetsov) [2009340] - KVM: MMU: Reset mmu->pkru_mask to avoid stale data (Vitaly Kuznetsov) [2009340] - KVM: nVMX: promptly process interrupts delivered while in guest mode (Vitaly Kuznetsov) [2009340] - KVM: x86: check for interrupts before deciding whether to exit the fast path (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: reduce ghcb_sa_len to 32 bits (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove redundant handling of bus lock vmexit (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN if APIC HW/SW disable static keys are non-zero on unload (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: fix length of string I/O (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: Set guest_state_protected after VMSA update (Vitaly Kuznetsov) [2009340] - KVM: kvm_stat: do not show halt_wait_ns (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: Open code necessary bits of kvm_lapic_set_base() at vCPU RESET" (Vitaly Kuznetsov) [2009340] - KVM: s390: restore old debugfs names (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Synch KVM's svm.h header with the kernel (Vitaly Kuznetsov) [2009340] - KVM: selftests: introduce P44V64 for z196 and EC12 (Vitaly Kuznetsov) [2009340] - KVM: selftests: introduce P47V64 for s390x (Vitaly Kuznetsov) [2009340] - x86/sev: Use "SEV: " prefix for messages from sev.c (Vitaly Kuznetsov) [2009340] - KVM: stats: remove dead stores (Vitaly Kuznetsov) [2009340] - kvm: x86: Add AMD PMU MSRs to msrs_to_save_all[] (Vitaly Kuznetsov) [2009340] - kvm: fix objtool relocation warning (Vitaly Kuznetsov) [2009340] - KVM: selftests: Ensure all migrations are performed when test is affined (Vitaly Kuznetsov) [2009340] - KVM: x86: Swap order of CPUID entry "index" vs. "significant flag" checks (Vitaly Kuznetsov) [2009340] - x86/kvmclock: Move this_cpu_pvti into kvmclock.h (Vitaly Kuznetsov) [2009340] - selftests: KVM: Don't clobber XMM register when read (Vitaly Kuznetsov) [2009340] - KVM: VMX: Fix a TSX_CTRL_CPUID_CLEAR field mask issue (Vitaly Kuznetsov) [2009340] - selftests: KVM: Explicitly use movq to read xmm registers (Vitaly Kuznetsov) [2009340] - selftests: KVM: Call ucall_init when setting up in rseq_test (Vitaly Kuznetsov) [2009340] - KVM: X86: Synchronize the shadow pagetable before link it (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix missed remote tlb flush in rmap_write_protect() (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: don't copy virt_ext from vmcb12 (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: test eax for 4K alignment for GP errata workaround (Vitaly Kuznetsov) [2009340] - KVM: x86: selftests: test simultaneous uses of V_IRQ from L1 and L0 (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: restore int_vector in svm_clear_vintr (Vitaly Kuznetsov) [2009340] - KVM: x86: nVMX: re-evaluate emulation_required on nested VM exit (Vitaly Kuznetsov) [2009340] - KVM: x86: nVMX: don't fail nested VM entry on invalid guest state if !from_vmentry (Vitaly Kuznetsov) [2009340] - KVM: x86: VMX: synthesize invalid VM exit when emulating invalid guest state (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: refactor svm_leave_smm and smm_enter_smm (Vitaly Kuznetsov) [2009340] - KVM: x86: SVM: call KVM_REQ_GET_NESTED_STATE_PAGES on exit from SMM mode (Vitaly Kuznetsov) [2009340] - KVM: x86: reset pdptrs_from_userspace when exiting smm (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: restore the L1 host state prior to resuming nested guest on SMM exit (Vitaly Kuznetsov) [2009340] - KVM: KVM: Use cpumask_available() to check for NULL cpumask when kicking vCPUs (Vitaly Kuznetsov) [2009340] - KVM: Clean up benign vcpu->cpu data races when kicking vCPUs (Vitaly Kuznetsov) [2009340] - KVM: x86: Fix stack-out-of-bounds memory access from ioapic_write_indirect() (Vitaly Kuznetsov) [2009340] - KVM: selftests: Create a separate dirty bitmap per slot (Vitaly Kuznetsov) [2009340] - KVM: SEV: Allow some commands for mirror VM (Vitaly Kuznetsov) [2009340] - KVM: SEV: Update svm_vm_copy_asid_from for SEV-ES (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Fix nested bus lock VM exit (Vitaly Kuznetsov) [2009340] - KVM: x86: Identify vCPU0 by its vcpu_idx instead of its vCPUs array entry (Vitaly Kuznetsov) [2009340] - KVM: x86: Query vcpu->vcpu_idx directly and drop its accessor (Vitaly Kuznetsov) [2009340] - kvm: fix wrong exception emulation in check_rdtsc (Vitaly Kuznetsov) [2009340] - KVM: SEV: Pin guest memory for write for RECEIVE_UPDATE_DATA (Vitaly Kuznetsov) [2009340] - KVM: SVM: fix missing sev_decommission in sev_receive_start (Vitaly Kuznetsov) [2009340] - KVM: SEV: Acquire vcpu mutex when updating VMSA (Vitaly Kuznetsov) [2009340] - KVM: do not shrink halt_poll_ns below grow_start (Vitaly Kuznetsov) [2009340] - KVM: nVMX: fix comments of handle_vmon() (Vitaly Kuznetsov) [2009340] - KVM: x86: Handle SRCU initialization failure during page track init (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove defunct "nr_active_uret_msrs" field (Vitaly Kuznetsov) [2009340] - selftests: KVM: Align SMCCC call with the spec in steal_time (Vitaly Kuznetsov) [2009340] - selftests: KVM: Fix check for !POLLIN in demand_paging_test (Vitaly Kuznetsov) [2009340] - KVM: x86: Clear KVM's cached guest CR3 at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Mark all registers as avail/dirty at vCPU creation (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add a test for KVM_RUN+rseq to detect task migration bugs (Vitaly Kuznetsov) [2009340] - tools: Move x86 syscall number fallbacks to .../uapi/ (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix get_run_delay() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - selftests: kvm: move get_run_delay() into lib/test_util (Vitaly Kuznetsov) [2009340] - selftests:kvm: fix get_trans_hugepagesz() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - selftests:kvm: fix get_warnings_count() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - tools: rename bitmap_alloc() to bitmap_zalloc() (Vitaly Kuznetsov) [2009340] - KVM: Drop unused kvm_dirty_gfn_invalid() (Vitaly Kuznetsov) [2009340] - KVM: MMU: mark role_regs and role accessors as maybe unused (Vitaly Kuznetsov) [2009340] - x86/kvm: Don't enable IRQ when IRQ enabled in kvm_wait (Vitaly Kuznetsov) [2009340] - KVM: stats: Add VM stat for remote tlb flush requests (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Move lpage_disallowed_link further "down" in kvm_mmu_page (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Relocate kvm_mmu_page.tdp_mmu_page for better cache locality (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: mmu: Add guest physical address check in translate_gpa()" (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove unused field mmio_cached in struct kvm_mmu_page (Vitaly Kuznetsov) [2009340] - KVM: VMX: avoid running vmx_handle_exit_irqoff in case of emulation (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't freak out if pml5_root is NULL on 4-level host (Vitaly Kuznetsov) [2009340] - KVM: SVM: Add 5-level page table support for SVM (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Support shadowing NPT when 5-level paging is enabled in host (Vitaly Kuznetsov) [2009340] - KVM: x86: Allow CPU to force vendor-specific TDP level (Vitaly Kuznetsov) [2009340] - KVM: x86: clamp host mapping level to max_level in kvm_mmu_max_mapping_level (Vitaly Kuznetsov) [2009340] - KVM: x86: implement KVM_GUESTDBG_BLOCKIRQ (Vitaly Kuznetsov) [2009340] - KVM: SVM: split svm_handle_invalid_exit (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Avoid collision with !PRESENT SPTEs in TDP MMU lpage stats (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant spte present check in mmu_set_spte (Vitaly Kuznetsov) [2009340] - KVM: stats: Add halt polling related histogram stats (Vitaly Kuznetsov) [2009340] - KVM: stats: Add halt_wait_ns stats for all architectures (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add checks for histogram stats bucket_size field (Vitaly Kuznetsov) [2009340] - KVM: stats: Update doc for histogram statistics (Vitaly Kuznetsov) [2009340] - KVM: stats: Support linear and logarithmic histogram statistics (Vitaly Kuznetsov) [2009340] - KVM: SVM: AVIC: drop unsupported AVIC base relocation code (Vitaly Kuznetsov) [2009340] - KVM: SVM: call avic_vcpu_load/avic_vcpu_put when enabling/disabling AVIC (Vitaly Kuznetsov) [2009340] - KVM: SVM: move check for kvm_vcpu_apicv_active outside of avic_vcpu_{put|load} (Vitaly Kuznetsov) [2009340] - KVM: SVM: avoid refreshing avic if its state didn't change (Vitaly Kuznetsov) [2009340] - KVM: SVM: remove svm_toggle_avic_for_irq_window (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Deactivate APICv only when AutoEOI feature is in use (Vitaly Kuznetsov) [2009340] - KVM: SVM: add warning for mistmatch between AVIC vcpu state and AVIC inhibition (Vitaly Kuznetsov) [2009340] - KVM: x86: APICv: fix race in kvm_request_apicv_update on SVM (Vitaly Kuznetsov) [2009340] - KVM: x86: don't disable APICv memslot when inhibited (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: allow APICv memslot to be enabled but invisible (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: allow kvm_faultin_pfn to return page fault handling code (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: rename try_async_pf to kvm_faultin_pfn (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: add comment explaining arguments to kvm_zap_gfn_range (Vitaly Kuznetsov) [2009340] - KVM: Allow to have arch-specific per-vm debugfs files (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Unconditionally clear nested.pi_pending on nested VM-Enter (Vitaly Kuznetsov) [2009340] - KVM: x86: Clean up redundant ROL16(val, n) macro definition (Vitaly Kuznetsov) [2009340] - KVM: x86: Move declaration of kvm_spurious_fault() to x86.h (Vitaly Kuznetsov) [2009340] - KVM: x86: Kill off __ex() and __kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Hide VMCS control calculators in vmx.c (Vitaly Kuznetsov) [2009340] - KVM: VMX: Drop caching of KVM's desired sec exec controls for vmcs01 (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Pull KVM L0's desired controls directly from vmcs01 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Reset DR6 only when KVM_DEBUGREG_WONT_EXIT (Vitaly Kuznetsov) [2009340] - KVM: X86: Set host DR6 only on VMX and for KVM_DEBUGREG_WONT_EXIT (Vitaly Kuznetsov) [2009340] - KVM: X86: Remove unneeded KVM_DEBUGREG_RELOAD (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Use vmx_need_pf_intercept() when deciding if L0 wants a #PF (Vitaly Kuznetsov) [2009340] - kvm: vmx: Sync all matching EPTPs when injecting nested EPT fault (Vitaly Kuznetsov) [2009340] - KVM: x86: remove dead initialization (Vitaly Kuznetsov) [2009340] - KVM: x86: Allow guest to set EFER.NX=1 on non-PAE 32-bit kernels (Vitaly Kuznetsov) [2009340] - x86: Fix typo s/ECLR/ELCR/ for the PIC register (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use current VMCS to query WAITPKG support for MSR emulation (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move vcpu_args_set into perf_test_util (Vitaly Kuznetsov) [2009340] - KVM: selftests: Support multiple slots in dirty_log_perf_test (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Leverage vcpu->last_used_slot for rmap_add and rmap_recycle (Vitaly Kuznetsov) [2009340] - KVM: Cache the last used slot index per vCPU (Vitaly Kuznetsov) [2009340] - KVM: Move last_used_slot logic out of search_memslots (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix per-cpu counter corruption on 32-bit builds (Vitaly Kuznetsov) [2009340] - KVM: xen: do not use struct gfn_to_hva_cache (Vitaly Kuznetsov) [2009340] - KVM: selftests: fix hyperv_clock test (Vitaly Kuznetsov) [2009340] - KVM: SVM: improve the code readability for ASID management (Vitaly Kuznetsov) [2009340] - KVM: SVM: Fix off-by-one indexing when nullifying last used SEV VMCB (Vitaly Kuznetsov) [2009340] - KVM: Do not leak memory for duplicate debugfs directories (Vitaly Kuznetsov) [2009340] - KVM: x86/pmu: Introduce pmc->is_paused to reduce the call time of perf interfaces (Vitaly Kuznetsov) [2009340] - KVM: X86: Optimize zapping rmap (Vitaly Kuznetsov) [2009340] - KVM: X86: Optimize pte_list_desc with per-array counter (Vitaly Kuznetsov) [2009340] - KVM: X86: MMU: Tune PTE_LIST_EXT to be bigger (Vitaly Kuznetsov) [2009340] - KVM: selftests: Test access to XMM fast hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check if guest is allowed to use XMM registers for hypercall input (Vitaly Kuznetsov) [2009340] - KVM: x86: Introduce trace_kvm_hv_hypercall_done() (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check access to hypercall before reading XMM registers (Vitaly Kuznetsov) [2009340] - KVM: nSVM: remove useless kvm_clear_*_queue (Vitaly Kuznetsov) [2009340] - KVM: x86: Preserve guest's CR0.CD/NW on INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop redundant clearing of vcpu->arch.hflags at INIT/RESET (Vitaly Kuznetsov) [2009340] - KVM: SVM: Emulate #INIT in response to triple fault shutdown (Vitaly Kuznetsov) [2009340] - KVM: VMX: Move RESET-only VMWRITE sequences to init_vmcs() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove redundant write to set vCPU as active at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Smush x2APIC MSR bitmap adjustments into single function (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove unnecessary initialization of msr_bitmap_mode (Vitaly Kuznetsov) [2009340] - KVM: VMX: Don't redo x2APIC MSR bitmaps when userspace filter is changed (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Remove obsolete MSR bitmap refresh at nested transitions (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove obsolete MSR bitmap refresh at vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Move setting of sregs during vCPU RESET/INIT to common x86 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Don't _explicitly_ reconfigure user return MSRs on vCPU INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Refresh list of user return MSRs after setting guest CPUID (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip pointless MSR bitmap update when setting EFER (Vitaly Kuznetsov) [2009340] - KVM: SVM: Stuff save->dr6 at during VMSA sync, not at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop redundant writes to vmcb->save.cr4 at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Tweak order of cr0/cr4/efer writes at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Don't evaluate "emulation required" on nested VM-Exit (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip emulation required checks during pmode/rmode transitions (Vitaly Kuznetsov) [2009340] - KVM: VMX: Process CR0.PG side effects after setting CR0 assets (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Skip the permission_fault() check on MMIO if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Pull GUEST_CR3 from the VMCS iff CR3 load exiting is disabled (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Do not clear CR3 load/store exiting bits if L1 wants 'em (Vitaly Kuznetsov) [2009340] - KVM: VMX: Fold ept_update_paging_mode_cr0() back into vmx_set_cr0() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove direct write to vcpu->arch.cr0 during vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Invert handling of CR0.WP for EPT without unrestricted guest (Vitaly Kuznetsov) [2009340] - KVM: SVM: Don't bother writing vmcb->save.rip at vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Move EDX initialization at vCPU RESET to common code (Vitaly Kuznetsov) [2009340] - KVM: x86: Consolidate APIC base RESET initialization code (Vitaly Kuznetsov) [2009340] - KVM: x86: Open code necessary bits of kvm_lapic_set_base() at vCPU RESET (Vitaly Kuznetsov) [2009340] - KVM: VMX: Stuff vcpu->arch.apic_base directly at vCPU RESET (Vitaly Kuznetsov) [2009340] - KVM: x86: Set BSP bit in reset BSP vCPU's APIC base by default (Vitaly Kuznetsov) [2009340] - KVM: x86: Don't force set BSP bit when local APIC is managed by userspace (Vitaly Kuznetsov) [2009340] - KVM: x86: Migrate the PIT only if vcpu0 is migrated, not any BSP (Vitaly Kuznetsov) [2009340] - KVM: x86: Remove defunct BSP "update" in local APIC reset (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN if the APIC map is dirty without an in-kernel local APIC (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop explicit MMU reset at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove explicit MMU reset in enter_rmode() (Vitaly Kuznetsov) [2009340] - KVM: SVM: Fall back to KVM's hardcoded value for EDX at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Require exact CPUID.0x1 match when stuffing EDX at INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Set EDX at INIT with CPUID.0x1, Family-Model-Stepping (Vitaly Kuznetsov) [2009340] - KVM: SVM: Zero out GDTR.base and IDTR.base on INIT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Set LDTR to its architecturally defined value on nested VM-Exit (Vitaly Kuznetsov) [2009340] - KVM: x86: Flush the guest's TLB on INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: APICv: drop immediate APICv disablement on current vCPU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: fast_page_fault support for the TDP MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Make walk_shadow_page_lockless_{begin,end} interoperate with the TDP MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix use of enums in trace_fast_page_fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename cr2_or_gpa to gpa in fast_page_fault (Vitaly Kuznetsov) [2009340] - KVM: Introduce kvm_get_kvm_safe() (Vitaly Kuznetsov) [2009340] - x86/kvm: remove non-x86 stuff from arch/x86/kvm/ioapic.h (Vitaly Kuznetsov) [2009340] - KVM: X86: Add per-vm stat for max rmap list size (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Return old SPTE from mmu_spte_clear_track_bits() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Refactor shadow walk in __direct_map() to reduce indentation (Vitaly Kuznetsov) [2009340] - KVM: x86: Hoist kvm_dirty_regs check out of sync_regs() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Mark VM as bugged if page fault returns RET_PF_INVALID (Vitaly Kuznetsov) [2009340] - KVM: x86: Use KVM_BUG/KVM_BUG_ON to handle bugs that are fatal to the VM (Vitaly Kuznetsov) [2009340] - KVM: Export kvm_make_all_cpus_request() for use in marking VMs as bugged (Vitaly Kuznetsov) [2009340] - KVM: Add infrastructure and macro to mark VM as bugged (Vitaly Kuznetsov) [2009340] - KVM: Get rid of kvm_get_pfn() (Vitaly Kuznetsov) [2009340] - KVM: arm64: Use get_page() instead of kvm_get_pfn() (Vitaly Kuznetsov) [2009340] - KVM: x86: accept userspace interrupt only if no event is injected (Vitaly Kuznetsov) [2009340] - KVM: add missing compat KVM_CLEAR_DIRTY_LOG (Vitaly Kuznetsov) [2009340] - KVM: use cpu_relax when halt polling (Vitaly Kuznetsov) [2009340] - KVM: SVM: use vmcb01 in svm_refresh_apicv_exec_ctrl (Vitaly Kuznetsov) [2009340] - KVM: SVM: tweak warning about enabled AVIC on nested entry (Vitaly Kuznetsov) [2009340] - KVM: SVM: svm_set_vintr don't warn if AVIC is active but is about to be deactivated (Vitaly Kuznetsov) [2009340] - KVM: SVM: delay svm_vcpu_init_msrpm after svm->vmcb is initialized (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce access_tracking_perf_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix missing break in dirty_log_perf_test arg parsing (Vitaly Kuznetsov) [2009340] - x86/kvm: fix vcpu-id indexed array sizes (Vitaly Kuznetsov) [2009340] - KVM: x86: Check the right feature bit for MSR_KVM_ASYNC_PF_ACK access (Vitaly Kuznetsov) [2009340] - KVM: Documentation: Fix KVM_CAP_ENFORCE_PV_FEATURE_CPUID name (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Swap the parameter order for svm_copy_vmrun_state()/svm_copy_vmloadsave_state() (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Rename nested_svm_vmloadsave() to svm_copy_vmloadsave_state() (Vitaly Kuznetsov) [2009340] - docs: virt: kvm: api.rst: replace some characters (Vitaly Kuznetsov) [2009340] - docs: kvm: properly format code blocks and lists (Vitaly Kuznetsov) [2009340] - docs: kvm: fix build warnings (Vitaly Kuznetsov) [2009340] - KVM: selftests: Address extra memslot parameters in vm_vaddr_alloc (Vitaly Kuznetsov) [2009340] - kvm: debugfs: fix memory leak in kvm_create_vm_debugfs (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: WARN and reject loading KVM if NX is supported but not enabled" (Vitaly Kuznetsov) [2009340] - KVM: selftests: x86: Address missing vm_install_exception_handler conversions (Vitaly Kuznetsov) [2009340] - KVM: selftests: change pthread_yield to sched_yield (Vitaly Kuznetsov) [2009340] - KVM: x86: rename apic_access_page_done to apic_access_memslot_enabled (Vitaly Kuznetsov) [2009340] - kvm: x86: disable the narrow guest module parameter on unload (Vitaly Kuznetsov) [2009340] - selftests: kvm: Allows userspace to handle emulation errors. (Vitaly Kuznetsov) [2009340] - kvm: x86: Allow userspace to handle emulation errors (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Let guest use GBPAGES if supported in hardware and TDP is on (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get CR4.SMEP from MMU, not vCPU, in shadow page fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get CR0.WP from MMU, not vCPU, in shadow page fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop redundant rsvd bits reset for nested NPT (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Optimize and clean up so called "last nonleaf level" logic (Vitaly Kuznetsov) [2009340] - KVM: x86: Enhance comments for MMU roles and nested transition trickiness (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: WARN on any reserved SPTE value when making a valid SPTE (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add helpers to do full reserved SPTE checks w/ generic MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to determine PTTYPE (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Collapse 32-bit PAE and 64-bit statements for helpers (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add a helper to calculate root from role_regs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add helper to update paging metadata (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't update nested guest's paging bitmasks if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Consolidate reset_rsvds_bits_mask() calls (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU role_regs to get LA57, and drop vCPU LA57 helper (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get nested MMU's root level from the MMU's role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop "nx" from MMU context now that there are no readers (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to get EFER.NX during MMU configuration (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role/role_regs to compute context's metadata (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to detect EFER.NX in guest page walk (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's roles to compute last non-leaf level (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to compute PKRU bitmask (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to compute permission bitmask (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop vCPU param from reserved bits calculator (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to get CR4.PSE for computing rsvd bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't grab CR4.PSE for calculating shadow reserved bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Always set new mmu_role immediately after checking old role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Set CR4.PKE/LA57 in MMU role iff long mode is active (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Do not set paging-related bits in MMU role if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add accessors to query mmu_role bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename "nxe" role bit to "efer_nx" for macro shenanigans (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role_regs, not vCPU state, to compute mmu_role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Ignore CR0 and CR4 bits in nested EPT MMU role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Consolidate misc updates into shadow_mmu_init_context() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add struct and helpers to retrieve MMU role bits from regs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Grab shadow root level from mmu_role for shadow MMUs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Move nested NPT reserved bit calculation into MMU proper (Vitaly Kuznetsov) [2009340] - KVM: x86: Read and pass all CR0/CR4 role bits to shadow MMU helper (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop smep_andnot_wp check from "uses NX" for shadow MMUs (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Add a comment to document why nNPT uses vmcb01, not vCPU state (Vitaly Kuznetsov) [2009340] - KVM: x86: Fix sizes used to pass around CR0, CR4, and EFER (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename unsync helper and update related comments (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop the intermediate "transient" __kvm_sync_page() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: comment on kvm_mmu_get_page's syncing of pages (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: WARN and zap SP when sync'ing if MMU role mismatches (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU role to check for matching guest page sizes (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Unconditionally zap unsync SPs when creating >4k SP at GFN (Vitaly Kuznetsov) [2009340] - Revert "KVM: MMU: record maximum physical address width in kvm_mmu_extended_role" (Vitaly Kuznetsov) [2009340] - KVM: x86: Alert userspace that KVM_SET_CPUID{,2} after KVM_RUN is broken (Vitaly Kuznetsov) [2009340] - KVM: debugfs: Reuse binary stats descriptors (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add selftest for KVM statistics data binary interface (Vitaly Kuznetsov) [2009340] - KVM: stats: Add documentation for binary statistics interface (Vitaly Kuznetsov) [2009340] - KVM: stats: Support binary stats retrieval for a VCPU (Vitaly Kuznetsov) [2009340] - KVM: stats: Support binary stats retrieval for a VM (Vitaly Kuznetsov) [2009340] - KVM: stats: Add fd-based API to read binary stats data (Vitaly Kuznetsov) [2009340] - KVM: stats: Separate generic stats from architecture specific ones (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't WARN on a NULL shadow page in TDP MMU check (Vitaly Kuznetsov) [2009340] - KVM: sefltests: Add x86-64 test to verify MMU reacts to CPUID updates (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add hugepage support for x86-64 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Genericize upper level page table entry struct (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add PTE helper for x86-64 in preparation for hugepages (Vitaly Kuznetsov) [2009340] - KVM: selftests: Rename x86's page table "address" to "pfn" (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add wrapper to allocate page table page (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally allocate EPT tables in memslot 0 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot '0' for page table allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 for vaddr allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use "standard" min virtual address for CPUID test alloc (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use alloc page helper for xAPIC IPI test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use alloc_page helper for x86-64's GDT/IDT/TSS allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Lower the min virtual address for misc page allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add helpers to allocate N pages of virtual memory (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use "standard" min virtual address for Hyper-V pages (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 for x86's GDT/TSS setup (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 when loading elf binary (Vitaly Kuznetsov) [2009340] - KVM: selftests: Zero out the correct page in the Hyper-V features test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Remove errant asm/barrier.h include to fix arm64 build (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix uninitialized boolean variable flush (Vitaly Kuznetsov) [2009340] - KVM: selftests: fix triple fault if ept=0 in dirty_log_test (Vitaly Kuznetsov) [2009340] - KVM: x86: Print CPU of last attempted VM-entry when dumping VMCS/VMCB (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Dynamically compute max VMCS index for vmcs12 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip #PF(RSVD) intercepts when emulating smaller maxphyaddr (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant root_hpa checks (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Refactor is_tdp_mmu_root into is_tdp_mmu (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant is_tdp_mmu_enabled check (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant is_tdp_mmu_root check (Vitaly Kuznetsov) [2009340] - KVM: x86: Stub out is_tdp_mmu_root on 32-bit hosts (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN and reject loading KVM if NX is supported but not enabled (Vitaly Kuznetsov) [2009340] - KVM: SVM: Refuse to load kvm_amd if NX support is not available (Vitaly Kuznetsov) [2009340] - KVM: VMX: Refuse to load kvm_intel if EPT and NX are disabled (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix TDP MMU page table level (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix pf_fixed count in tdp_mmu_map_handle_target_level() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix return value in tdp_mmu_map_handle_target_level() (Vitaly Kuznetsov) [2009340] - KVM: LAPIC: Keep stored TMCCT register value 0 after KVM_SET_LAPIC (Vitaly Kuznetsov) [2009340] - KVM: X86: Introduce KVM_HC_MAP_GPA_RANGE hypercall (Vitaly Kuznetsov) [2009340] - KVM: switch per-VM stats to u64 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Grab nx_lpage_splits as an unsigned long before division (Vitaly Kuznetsov) [2009340] - KVM: x86: Check for pending interrupts when APICv is getting disabled (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Drop redundant checks on vmcs12 in EPTP switching emulation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: WARN if subtly-impossible VMFUNC conditions occur (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop pointless @reset_roots from kvm_init_mmu() (Vitaly Kuznetsov) [2009340] - KVM: x86: Defer MMU sync on PCID invalidation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Use fast PGD switch when emulating VMFUNC[EPTP_SWITCH] (Vitaly Kuznetsov) [2009340] - KVM: x86: Use KVM_REQ_TLB_FLUSH_GUEST to handle INVPCID(ALL) emulation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Free only guest_mode (L2) roots on INVVPID w/o EPT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Consolidate VM-Enter/VM-Exit TLB flush and MMU sync logic (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop skip MMU sync and TLB flush params from "new PGD" helpers (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Move TLB flushing logic (or lack thereof) to dedicated helper (Vitaly Kuznetsov) [2009340] - KVM: x86: Uncondtionally skip MMU sync/TLB flush in MOV CR3's PGD switch (Vitaly Kuznetsov) [2009340] - KVM: x86: Invalidate all PGDs for the current PCID on MOV CR3 w/ flush (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Don't clobber nested MMU's A/D status on EPTP switch (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Ensure 64-bit shift when checking VMFUNC bitmap (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Sync all PGDs on nested transition with shadow paging (Vitaly Kuznetsov) [2009340] - KVM: x86: avoid loading PDPTRs after migration when possible (Vitaly Kuznetsov) [2009340] - KVM: x86: Introduce KVM_GET_SREGS2 / KVM_SET_SREGS2 (Vitaly Kuznetsov) [2009340] - KVM: x86: introduce kvm_register_clear_available (Vitaly Kuznetsov) [2009340] - KVM: nVMX: delay loading of PDPTRs to KVM_REQ_GET_NESTED_STATE_PAGES (Vitaly Kuznetsov) [2009340] - KVM: nSVM: refactor the CR3 reload on migration (Vitaly Kuznetsov) [2009340] - KVM: x86: Always load PDPTRs on CR3 load for SVM w/o NPT and a PAE guest (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Drop pointless pdptrs_changed() check on nested transition (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Drop obsolete (and pointless) pdptrs_changed() check (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce hyperv_features test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move evmcs.h to x86_64/ (Vitaly Kuznetsov) [2009340] - KVM: selftests: move Hyper-V MSR definitions to hyperv.h (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_EX_PROCESSOR_MASKS_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_CLUSTER_IPI_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_REMOTE_TLB_FLUSH_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_DEBUGGING privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_SIGNAL_EVENTS privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_POST_MESSAGES privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check access to HVCALL_NOTIFY_LONG_SPIN_WAIT hypercall (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Prepare to check access to Hyper-V hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_STIMER_DIRECT_MODE_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Inverse the default in hv_check_msr_access() (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_FEATURE_DEBUG_MSRS_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_FEATURE_GUEST_CRASH_MSR_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_ACCESS_REENLIGHTENMENT privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_ACCESS_FREQUENCY_MSRS privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_APIC_ACCESS_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_SYNTIMER_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_SYNIC_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_REFERENCE_TSC_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_RESET_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_VP_INDEX_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_TIME_REF_COUNT_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_VP_RUNTIME_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_HYPERCALL_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Prepare to check access to Hyper-V MSRs (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Cache guest CPUID leaves determining features availability (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Introduce KVM_CAP_HYPERV_ENFORCE_CPUID (Vitaly Kuznetsov) [2009340] - asm-generic/hyperv: add HV_STATUS_ACCESS_DENIED definition (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Direct Virtual Flush support (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Enlightened MSR-Bitmap support (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Remote TLB flush for SVM (Vitaly Kuznetsov) [2009340] - KVM: SVM: Software reserved fields (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Move the remote TLB flush logic out of vmx (Vitaly Kuznetsov) [2009340] - KVM: nVMX: nSVM: Add a new VCPU statistic to show if VCPU is in guest mode (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop "pre_" from enter/leave_smm() helpers (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop .post_leave_smm(), i.e. the manual post-RSM MMU reset (Vitaly Kuznetsov) [2009340] - KVM: x86: Rename SMM tracepoint to make it reflect reality (Vitaly Kuznetsov) [2009340] - KVM: x86: Move "entering SMM" tracepoint into kvm_smm_changed() (Vitaly Kuznetsov) [2009340] - KVM: x86: Move (most) SMM hflags modifications into kvm_smm_changed() (Vitaly Kuznetsov) [2009340] - KVM: x86: Invoke kvm_smm_changed() immediately after clearing SMM flag (Vitaly Kuznetsov) [2009340] - KVM: x86: Replace .set_hflags() with dedicated .exiting_smm() helper (Vitaly Kuznetsov) [2009340] - KVM: x86: Emulate triple fault shutdown if RSM emulation fails (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop vendor specific functions for APICv/AVIC enablement (Vitaly Kuznetsov) [2009340] - KVM: x86: Use common 'enable_apicv' variable for both APICv and AVIC (Vitaly Kuznetsov) [2009340] - kvm: x86: implement KVM PM-notifier (Vitaly Kuznetsov) [2009340] - kvm: add PM-notifier (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce x2APIC register manipulation functions (Vitaly Kuznetsov) [2009340] - KVM: selftests: Hoist APIC functions out of individual tests (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move APIC definitions into a separate file (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Disable vmcs02 posted interrupts if vmcs12 PID isn't mappable (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Fail on MMIO completion for nested posted interrupts (Vitaly Kuznetsov) [2009340] - KVM: x86: Add a return code to kvm_apic_accept_events (Vitaly Kuznetsov) [2009340] - KVM: x86: Add a return code to inject_pending_event (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Add a return code to vmx_complete_nested_posted_interrupt (Vitaly Kuznetsov) [2009340] - KVM: x86: Remove guest mode check from kvm_check_nested_events (Vitaly Kuznetsov) [2009340] - KVM: selftests: x86: Add vmx_nested_tsc_scaling_test (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Enable nested TSC scaling (Vitaly Kuznetsov) [2009340] - KVM: X86: Add vendor callbacks for writing the TSC multiplier (Vitaly Kuznetsov) [2009340] - KVM: X86: Move write_l1_tsc_offset() logic to common code and rename it (Vitaly Kuznetsov) [2009340] - KVM: X86: Add functions that calculate the nested TSC fields (Vitaly Kuznetsov) [2009340] - KVM: X86: Add functions for retrieving L2 TSC fields from common code (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Add a TSC multiplier field in VMCS12 (Vitaly Kuznetsov) [2009340] - KVM: X86: Add a ratio parameter to kvm_scale_tsc() (Vitaly Kuznetsov) [2009340] - KVM: X86: Rename kvm_compute_tsc_offset() to kvm_compute_l1_tsc_offset() (Vitaly Kuznetsov) [2009340] - KVM: X86: Store L1's TSC scaling ratio in 'struct kvm_vcpu_arch' (Vitaly Kuznetsov) [2009340] - math64.h: Add mul_s64_u64_shr() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add a field to control memslot rmap allocation (Vitaly Kuznetsov) [2009340] - KVM: mmu: Add slots_arch_lock for memslot arch fields (Vitaly Kuznetsov) [2009340] - KVM: mmu: Refactor memslot copy (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Factor out allocating memslot rmap (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Deduplicate rmap freeing (Vitaly Kuznetsov) [2009340] - KVM: x86: Do not write protect huge page in initially-all-set mode (Vitaly Kuznetsov) [2009340] - KVM: x86: Support write protecting only large pages (Vitaly Kuznetsov) [2009340] - KVM: hyper-v: Advertise support for fast XMM hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: kvm_hv_flush_tlb use inputs from XMM registers (Vitaly Kuznetsov) [2009340] - KVM: hyper-v: Collect hypercall params into struct (Vitaly Kuznetsov) [2009340] - KVM: x86: Move FPU register accessors into fpu.h (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Make is_nx_huge_page_enabled an inline function (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix kvm_check_cap() assertion (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add aarch64/debug-exceptions test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add exception handling support for aarch64 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move GUEST_ASSERT_EQ to utils header (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce UCALL_UNHANDLED for unhandled vector reporting (Vitaly Kuznetsov) [2009340] - KVM: selftests: Complete x86_64/sync_regs_test ucall (Vitaly Kuznetsov) [2009340] - KVM: selftests: Rename vm_handle_exception (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix compiling errors when initializing the static structure (Vitaly Kuznetsov) [2009340] - selftests: kvm: Add support for customized slot0 memory size (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix overlapping addresses in memslot_perf_test (Vitaly Kuznetsov) [2009340] - selftests: kvm: do only 1 memslot_perf_test run by default (Vitaly Kuznetsov) [2009340] - KVM: X86: Use _BITUL() macro in UAPI headers (Vitaly Kuznetsov) [2009340] - KVM: selftests: create alias mappings when using shared memory (Vitaly Kuznetsov) [2009340] - KVM: selftests: add shmem backing source type (Vitaly Kuznetsov) [2009340] - KVM: selftests: refactor vm_mem_backing_src_type flags (Vitaly Kuznetsov) [2009340] - KVM: selftests: allow different backing source types (Vitaly Kuznetsov) [2009340] - KVM: selftests: compute correct demand paging size (Vitaly Kuznetsov) [2009340] - KVM: selftests: simplify setup_demand_paging error handling (Vitaly Kuznetsov) [2009340] - KVM: selftests: Print a message if /dev/kvm is missing (Vitaly Kuznetsov) [2009340] - KVM: selftests: trivial comment/logging fixes (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix hang in hardware_disable_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Ignore CPUID.0DH.1H in get_cpuid_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix 32-bit truncation of vm_get_max_gfn() (Vitaly Kuznetsov) [2009340] - KVM: selftests: add a memslot-related performance benchmark (Vitaly Kuznetsov) [2009340] - KVM: selftests: Keep track of memslots more efficiently (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix potential issue with ELF loading (Vitaly Kuznetsov) [2009340] - selftests: kvm: make allocation of extra memory take effect (Vitaly Kuznetsov) [2009340] - docs: virt: api.rst: fix a pointer to SGX documentation (Vitaly Kuznetsov) [2009340] - docs: vcpu-requests.rst: fix reference for atomic ops (Vitaly Kuznetsov) [2009340] - x86/msr: Rename MSR_K8_SYSCFG to MSR_AMD64_SYSCFG (Vitaly Kuznetsov) [2009340] - x86/sev: Move GHCB MSR protocol and NAE definitions in a common header (Vitaly Kuznetsov) [2009340] - x86/sev-es: Rename sev-es.{ch} to sev.{ch} (Vitaly Kuznetsov) [2009340] - x86/sev-es: Replace open-coded hlt-loops with sev_es_terminate() (Vitaly Kuznetsov) [2009340] - tools/kvm_stat: Fix documentation typo (Vitaly Kuznetsov) [2009340] - KVM: x86: Hide RDTSCP and RDPID if MSR_TSC_AUX probing failed (Vitaly Kuznetsov) [2009340] - KVM: x86: Tie Intel and AMD behavior for MSR_TSC_AUX to guest CPU model (Vitaly Kuznetsov) [2009340] - KVM: x86: Move uret MSR slot management to common x86 (Vitaly Kuznetsov) [2009340] - KVM: x86: Export the number of uret MSRs to vendor modules (Vitaly Kuznetsov) [2009340] - KVM: VMX: Disable loading of TSX_CTRL MSR the more conventional way (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use common x86's uret MSR list as the one true list (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use flag to indicate "active" uret MSRs instead of sorting list (Vitaly Kuznetsov) [2009340] - KVM: VMX: Configure list of user return MSRs at module init (Vitaly Kuznetsov) [2009340] - KVM: x86: Add support for RDPID without RDTSCP (Vitaly Kuznetsov) [2009340] - selftests: kvm: remove reassignment of non-absolute variables (Vitaly Kuznetsov) [2009340] - doc/kvm: Fix wrong entry for KVM_CAP_X86_MSR_FILTER (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix kdoc of __handle_changed_spte (Vitaly Kuznetsov) [2009340] - KVM: documentation: fix sphinx warnings (Vitaly Kuznetsov) [2009340] - KVM: x86: document behavior of measurement ioctls with len==0 (Vitaly Kuznetsov) [2009340] - documentation/kvm: additional explanations on KVM_SET_BOOT_CPU_ID (Vitaly Kuznetsov) [2009340] - docs: kvm: Fix a typo ("althought") (Vitaly Kuznetsov) [2009340] - KVM: move EXIT_FASTPATH_REENTER_GUEST to common code (Vitaly Kuznetsov) [2009340] - mm, kvm: account kvm_vcpu_mmap to kmemcg (Vitaly Kuznetsov) [2009340] - x86/kvm: Use msi_msg shadow structs (Vitaly Kuznetsov) [2009340] - ceph: fix up non-directory creation in SGID directories (Jeffrey Layton) [2017796] - ceph: initialize pathlen variable in reconnect_caps_cb (Jeffrey Layton) [2017796] - ceph: initialize i_size variable in ceph_sync_read (Jeffrey Layton) [2017796] - ceph: fix duplicate increment of opened_inodes metric (Jeffrey Layton) [2017796] - ceph: add a new metric to keep track of remote object copies (Jeffrey Layton) [2017796] - libceph, ceph: move ceph_osdc_copy_from() into cephfs code (Jeffrey Layton) [2017796] - ceph: clean-up metrics data structures to reduce code duplication (Jeffrey Layton) [2017796] - ceph: split 'metric' debugfs file into several files (Jeffrey Layton) [2017796] - ceph: return the real size read when it hits EOF (Jeffrey Layton) [2017796] - ceph: properly handle statfs on multifs setups (Jeffrey Layton) [2017796] - ceph: shut down mount on bad mdsmap or fsmap decode (Jeffrey Layton) [2017796] - ceph: fix mdsmap decode when there are MDS's beyond max_mds (Jeffrey Layton) [2017796] - ceph: ignore the truncate when size won't change with Fx caps issued (Jeffrey Layton) [2017796] - ceph: don't rely on error_string to validate blocklisted session. (Jeffrey Layton) [2017796] - ceph: just use ci->i_version for fscache aux info (Jeffrey Layton) [2017796] - ceph: shut down access to inode when async create fails (Jeffrey Layton) [2017796] - ceph: refactor remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: fix auth cap handling logic in remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: drop private list from remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: don't use -ESTALE as special return code in try_get_cap_refs (Jeffrey Layton) [2017796] - ceph: print inode numbers instead of pointer values (Jeffrey Layton) [2017796] - ceph: enable async dirops by default (Jeffrey Layton) [2017796] - libceph: drop ->monmap and err initialization (Jeffrey Layton) [2017796] - ceph: convert to noop_direct_IO (Jeffrey Layton) [2017796] - ceph: fix off by one bugs in unsafe_request_wait() (Jeffrey Layton) [2017796] - ceph: fix handling of "meta" errors (Jeffrey Layton) [2017796] - ceph: drop the mdsc_get_session/put_session dout messages (Jeffrey Layton) [2017796] - ceph: lockdep annotations for try_nonblocking_invalidate (Jeffrey Layton) [2017796] - ceph: don't WARN if we're forcibly removing the session caps (Jeffrey Layton) [2017796] - ceph: don't WARN if we're force umounting (Jeffrey Layton) [2017796] - ceph: remove the capsnaps when removing caps (Jeffrey Layton) [2017796] - ceph: request Fw caps before updating the mtime in ceph_write_iter (Jeffrey Layton) [2017796] - ceph: reconnect to the export targets on new mdsmaps (Jeffrey Layton) [2017796] - ceph: print more information when we can't find snaprealm (Jeffrey Layton) [2017796] - ceph: add ceph_change_snap_realm() helper (Jeffrey Layton) [2017796] - ceph: remove redundant initializations from mdsc and session (Jeffrey Layton) [2017796] - ceph: cancel delayed work instead of flushing on mdsc teardown (Jeffrey Layton) [2017796] - ceph: add a new vxattr to return auth mds for an inode (Jeffrey Layton) [2017796] - ceph: flush the mdlog before waiting on unsafe reqs (Jeffrey Layton) [2017796] - ceph: flush mdlog before umounting (Jeffrey Layton) [2017796] - ceph: make iterate_sessions a global symbol (Jeffrey Layton) [2017796] - ceph: make ceph_create_session_msg a global symbol (Jeffrey Layton) [2017796] - ceph: fix comment about short copies in ceph_write_end (Jeffrey Layton) [2017796] - ceph: fix memory leak on decode error in ceph_handle_caps (Jeffrey Layton) [2017796] - RDMA/irdma: Fix a potential memory allocation issue in 'irdma_prm_add_pble_mem()' (Kamal Heib) [1970672] - RDMA/irdma: Don't arm the CQ more than two times if no CE for this CQ (Kamal Heib) [1970672] - RDMA/irdma: Fix a user-after-free in add_pble_prm (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC errors (Kamal Heib) [1970672] - RDMA/irdma: Do not hold qos mutex twice on QP resume (Kamal Heib) [1970672] - RDMA/irdma: Set VLAN in UD work completion correctly (Kamal Heib) [1970672] - RDMA/irdma: Process extended CQ entries correctly (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC error when there are MW bind errors (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC error when transport retry counter is exceeded (Kamal Heib) [1970672] - RDMA/irdma: Validate number of CQ entries on create CQ (Kamal Heib) [1970672] - RDMA/irdma: Skip CQP ring during a reset (Kamal Heib) [1970672] - RDMA/irdma: Remove the repeated declaration (Kamal Heib) [1970672] - RDMA/irdma: Use correct kconfig symbol for AUXILIARY_BUS (Kamal Heib) [1970672] - RDMA/irdma: Change returned type of irdma_setup_virt_qp to void (Kamal Heib) [1970672] - RDMA/irdma: Change the returned type of irdma_set_hw_rsrc to void (Kamal Heib) [1970672] - RDMA/irdma: change the returned type of irdma_sc_repost_aeq_entries to void (Kamal Heib) [1970672] - RDMA/irdma: Check vsi pointer before using it (Kamal Heib) [1970672] - RDMA/irdma: Change the returned type to void (Kamal Heib) [1970672] - RDMA/irdma: Make spdxcheck.py happy (Kamal Heib) [1970672] - RDMA/irdma: Fix unused variable total_size warning (Kamal Heib) [1970672] - RDMA/irdma: Fix potential overflow expression in irdma_prm_get_pbles (Kamal Heib) [1970672] - RDMA/irdma: Check contents of user-space irdma_mem_reg_req object (Kamal Heib) [1970672] - RDMA/irdma: Remove use of kmap() (Kamal Heib) [1970672] - RDMA/irdma: Use the queried port attributes (Kamal Heib) [1970672] - RDMA/irdma: Check return value from ib_umem_find_best_pgsz (Kamal Heib) [1970672] - RDMA: Split the alloc_hw_stats() ops to port and device variants (Kamal Heib) [1970672] - RDMA/irdma: Store PBL info address a pointer type (Kamal Heib) [1970672] - RDMA/irdma: Use list_last_entry/list_first_entry (Kamal Heib) [1970672] - RDMA/irdma: Use list_move instead of list_del/list_add (Kamal Heib) [1970672] - RDMA/irdma: Fix return error sign from irdma_modify_qp (Kamal Heib) [1970672] - RDMA/irdma: Fix spelling mistake "Allocal" -> "Allocate" (Kamal Heib) [1970672] - RDMA/irdma: remove redundant initialization of variable val (Kamal Heib) [1970672] - RDMA/irdma: remove extraneous indentation on a statement (Kamal Heib) [1970672] - RDMA/irdma: Fix issues with u8 left shift operation (Kamal Heib) [1970672] - RDMA/irdma: Add irdma Kconfig/Makefile and remove i40iw (Kamal Heib) [1970672] - RDMA/irdma: Add ABI definitions (Kamal Heib) [1970672] - RDMA/irdma: Add dynamic tracing for CM (Kamal Heib) [1970672] - RDMA/irdma: Add miscellaneous utility definitions (Kamal Heib) [1970672] - RDMA/irdma: Add user/kernel shared libraries (Kamal Heib) [1970672] - RDMA/irdma: Add RoCEv2 UD OP support (Kamal Heib) [1970672] - RDMA/irdma: Implement device supported verb APIs (Kamal Heib) [1970672] - RDMA/irdma: Add PBLE resource manager (Kamal Heib) [1970672] - RDMA/irdma: Add connection manager (Kamal Heib) [1970672] - RDMA/irdma: Add QoS definitions (Kamal Heib) [1970672] - RDMA/irdma: Add privileged UDA queue implementation (Kamal Heib) [1970672] - RDMA/irdma: Add HMC backing store setup functions (Kamal Heib) [1970672] - RDMA/irdma: Implement HW Admin Queue OPs (Kamal Heib) [1970672] - RDMA/irdma: Implement device initialization definitions (Kamal Heib) [1970672] - RDMA/irdma: Register auxiliary driver and implement private channel OPs (Kamal Heib) [1970672] - i40e: Register auxiliary devices to provide RDMA (Kamal Heib) [1970672] - i40e: Prep i40e header for aux bus conversion (Kamal Heib) [1970672] - i40e: Replace one-element array with flexible-array member (Kamal Heib) [1970672] - ibmvnic: drop bad optimization in reuse_tx_pools() (Gustavo Walbon) [2028722] - ibmvnic: drop bad optimization in reuse_rx_pools() (Gustavo Walbon) [2028722] - /proc//cmdline: add back the setproctitle() special case (Ian Kent) [1979446] - /proc//cmdline: remove all the special cases (Ian Kent) [1979446] - perf tests vmlinux-kallsyms: Ignore hidden symbols (Michael Petlan) [1903157] - net/sched: sch_ets: don't remove idle classes from the round-robin list (Davide Caratti) [2013073] - net/sched: sch_ets: don't peek at classes beyond 'nbands' (Davide Caratti) [2013073] - net/sched: sch_ets: properly init all active DRR list handles (Davide Caratti) [2013073] - serial: 8250: fix racy uartclk update (Puneet Sethi) [1784121] - serial: 8250: Skip uninitialized TTY port baud rate update (Puneet Sethi) [1784121] - serial: 8250: Discard RTS/DTS setting from clock update method (Puneet Sethi) [1784121] - serial: 8250: Add 8250 port clock update method (Puneet Sethi) [1784121] - serial: 8250_dw: drop bogus uartclk optimisation (Puneet Sethi) [1784121] - serial: 8250_lpss: Enable PSE UART Auto Flow Control (Puneet Sethi) [1784121] - serial: 8250_lpss: Extract dw8250_do_set_termios() for common use (Puneet Sethi) [1784121] - serial: 8250_dw: Fix the trivial typo in the comment (Puneet Sethi) [1784121] - serial: 8250_dw: Re-use temporary variable for of_node (Puneet Sethi) [1784121] - serial: 8250_dw: Drop wrong use of ACPI_PTR() (Puneet Sethi) [1784121] - serial: 8250_lpss: Enable DMA on Intel Elkhart Lake (Puneet Sethi) [1784121] - serial: 8250_dw: Add device HID for new AMD UART controller (Puneet Sethi) [1784121] - serial: 8250_dw: Fix clk-notifier/port suspend deadlock (Puneet Sethi) [1784121] - serial: 8250_dw: Fix common clocks usage race condition (Puneet Sethi) [1784121] - serial: 8250_dw: Pass the same rate to the clk round and set rate methods (Puneet Sethi) [1784121] - serial: 8250_dw: Simplify the ref clock rate setting procedure (Puneet Sethi) [1784121] - serial: 8250_dw: Use devm_clk_get_optional() to get the input clock (Puneet Sethi) [1784121] - serial: 8250_dw: Avoid double error messaging when IRQ absent (Puneet Sethi) [1784121] - serial: 8250_dw: switch to use 8250_dwlib library (Puneet Sethi) [1784121] - serial: 8250_dw: use pointer to uart local variable (Puneet Sethi) [1784121] - serial: 8250_dw: Use a unified new dev variable in remove (Puneet Sethi) [1784121] - serial: 8250_dw: always set baud rate in dw8250_set_termios (Puneet Sethi) [1784121] - serial: 8250_dw: add fractional divisor support (Puneet Sethi) [1784121] - serial: 8250_dw: Introduce IO accessors to extended registers (Puneet Sethi) [1784121] - dmaengine: dw: Program xBAR hardware for Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: Make it dependent to HAS_IOMEM (Puneet Sethi) [1784121] - dmaengine dw: Revert "dmaengine: dw: Enable runtime PM" (Puneet Sethi) [1784121] - dmaengine: dw: Enable runtime PM (Puneet Sethi) [1784121] - dmaengine: dw: Add DMA-channels mask cell support (Puneet Sethi) [1784121] - dmaengine: dw: Ignore burst setting for memory peripherals (Puneet Sethi) [1784121] - dmaengine: dw: Discard dlen from the dev-to-mem xfer width calculation (Puneet Sethi) [1784121] - dmaengine: dw: Activate FIFO-mode for memory peripherals only (Puneet Sethi) [1784121] - dmaengine: dw: Initialize max_sg_burst capability (Puneet Sethi) [1784121] - dmaengine: dw: Introduce max burst length hw config (Puneet Sethi) [1784121] - dmaengine: dw: Initialize min and max burst DMA device capability (Puneet Sethi) [1784121] - dmaengine: dw: Set DMA device max segment size parameter (Puneet Sethi) [1784121] - dmaengine: dw: Take HC_LLP flag into account for noLLP auto-config (Puneet Sethi) [1784121] - dmaengine: Introduce DMA-device device_caps callback (Puneet Sethi) [1784121] - dmaengine: Introduce max SG burst capability (Puneet Sethi) [1784121] - dmaengine: Introduce min burst length capability (Puneet Sethi) [1784121] - dmaengine: dw: Initialize channel before each transfer (Puneet Sethi) [1784121] - dmaengine: dw: Replace 'objs' by 'y' (Puneet Sethi) [1784121] - dmaengine: dw: Register ACPI DMA controller for PCI that has companion (Puneet Sethi) [1784121] - dmaengine: dw: platform: Mark 'hclk' clock optional (Puneet Sethi) [1784121] - dmaengine: dw: platform: Split OF helpers to separate module (Puneet Sethi) [1784121] - dmaengine: dw: platform: Split ACPI helpers to separate module (Puneet Sethi) [1784121] - dmaengine: dw: platform: Move handle check to dw_dma_acpi_controller_register() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Switch to acpi_dma_controller_register() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Use devm_platform_ioremap_resource() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Enable iDMA 32-bit on Intel Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: platform: Use struct dw_dma_chip_pdata (Puneet Sethi) [1784121] - dmaengine: dw: Export struct dw_dma_chip_pdata for wider use (Puneet Sethi) [1784121] - dmaengine: dw: Update Intel Elkhart Lake Service Engine acronym (Puneet Sethi) [1784121] - dmaengine: dw: Enable iDMA 32-bit on Intel Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: Distinguish ->remove() between DW and iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: convert to SPDX identifiers (Puneet Sethi) [1784121] - dmaengine: dw: Don't pollute CTL_LO on iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: Reset DRAIN bit when resume the channel (Puneet Sethi) [1784121] - dmaengine: dw: Split DW and iDMA 32-bit operations (Puneet Sethi) [1784121] - dmaengine: dw: Remove unused internal property (Puneet Sethi) [1784121] - dmaengine: dw: Add missed multi-block support for iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: drop useless LIST_HEAD (Puneet Sethi) [1784121] - dmaengine: dw: Fix FIFO size for Intel Merrifield (Puneet Sethi) [1784121] - dmaengine: dw-dmac: implement dma protection control setting (Puneet Sethi) [1784121] - dmaengine: dw: remove dma_slave_config direction usage (Puneet Sethi) [1784121] - dmaengine: dw: Add alternative ACPI HIDs for Cherry Trail DMA controllers (Puneet Sethi) [1784121] - perf/arm-cmn: Fix invalid pointer when access dtc object sharing the same IRQ number (Mark Langsdorf) [1997732] - drivers/perf: Simplify EVENT ATTR macro in SMMU PMU driver (Mark Langsdorf) [1997732] - perf/smmuv3: Don't trample existing events with global filter (Mark Langsdorf) [1997732] - perf: qcom: Remove redundant dev_err call in qcom_l3_cache_pmu_probe() (Mark Langsdorf) [1997732] - perf: arm_spe: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: xgene_pmu: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: qcom: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: arm_pmu: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - drivers/perf: arm-cci: Fix checkpatch spacing error (Mark Langsdorf) [1997732] - drivers/perf: arm-cmn: Add space after ',' (Mark Langsdorf) [1997732] - drivers/perf: arm_pmu: Fix some coding style issues (Mark Langsdorf) [1997732] - drivers/perf: arm_spe_pmu: Fix some coding style issues (Mark Langsdorf) [1997732] - drivers/perf: Remove redundant dev_err call in tx2_uncore_pmu_init_dev() (Mark Langsdorf) [1997732] - perf/arm-smmuv3: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-dsu: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-dmc620: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-cmn: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-ccn: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-ccn: Clean up CPU hotplug handling (Mark Langsdorf) [1997732] - perf/arm-cci: Remove broken race mitigation (Mark Langsdorf) [1997732] - genirq: Export affinity setter for modules (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Clean up with dev_printk (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Fix error handling (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Use dev_err_probe() for IRQ errors (Mark Langsdorf) [1997732] - drivers/perf: Simplify the SMMUv3 PMU event attributes (Mark Langsdorf) [1997732] - perf: Constify static struct attribute_group (Mark Langsdorf) [1997732] - perf: qcom: Constify static struct attribute_group (Mark Langsdorf) [1997732] - drivers/perf: Add support for ARMv8.3-SPE (Mark Langsdorf) [1997732] - driver/perf: Remove ARM_SMMU_V3_PMU dependency on ARM_SMMU_V3 (Mark Langsdorf) [1997732] - perf/smmuv3: Support sysfs identifier file (Mark Langsdorf) [1997732] - perf: remove duplicate check on fwnode (Mark Langsdorf) [1997732] - redhat/configs: enable ARM_DMC620_PMU memory controller perf counters (Mark Langsdorf) [1997732] - perf/arm_dmc620_pmu: Fix error return code in dmc620_pmu_device_probe() (Mark Langsdorf) [1997732] - drivers/perf: Prevent forced unbinding of ARM_DMC620_PMU drivers (Mark Langsdorf) [1997732] - driver/perf: Add PMU driver for the ARM DMC-620 memory controller (Mark Langsdorf) [1997732] - drivers/perf: thunderx2_pmu: Fix memory resource error handling (Mark Langsdorf) [1997732] - drivers/perf: xgene_pmu: Fix uninitialized resource struct (Mark Langsdorf) [1997732] - perf: arm_dsu: Support DSU ACPI devices (Mark Langsdorf) [1997732] - perf/smmuv3: To simplify code for ioremap page in pmcg (Mark Langsdorf) [1997732] - drivers/perf: Prevent forced unbinding of PMU drivers (Mark Langsdorf) [1997732] - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling (Mark Langsdorf) [1997732] - pmu/smmuv3: Clear IRQ affinity hint on device removal (Mark Langsdorf) [1997732] - drivers/perf: arm_spe_pmu: Avoid duplicate printouts (Mark Langsdorf) [1997732] - drivers/perf: arm_dsu_pmu: Avoid duplicate printouts (Mark Langsdorf) [1997732] - drivers/perf: Open access for CAP_PERFMON privileged process (Mark Langsdorf) [1997732] - perf/smmuv3: Remove the leftover put_cpu() in error path (Mark Langsdorf) [1997732] - perf: arm-ccn: Enable stats for CCN-512 interconnect (Mark Langsdorf) [1997732] - perf/smmuv3: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/arm-cci: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/arm-ccn: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf: xgene: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/smmuv3: Validate groups for global filtering (Mark Langsdorf) [1997732] - perf/smmuv3: Validate group size (Mark Langsdorf) [1997732] - perf/smmuv3: Enable HiSilicon Erratum 162001800 quirk (Mark Langsdorf) [1997732] - perf/smmuv3: Add MSI irq support (Mark Langsdorf) [1997732] - perf/smmuv3: Add arm64 smmuv3 pmu driver (Mark Langsdorf) [1997732] - perf: xgene: Remove set but not used variable 'config' (Mark Langsdorf) [1997732] - perf/drivers: Strengthen exclusion checks with PERF_PMU_CAP_NO_EXCLUDE (Mark Langsdorf) [1997732] - For drivers that do not support context exclusion let's advertise the PERF_PMU_CAP_NO_EXCLUDE capability. This ensures that perf will prevent us from handling events where any exclusion flags are set. Let's also remove the now unnecessary check for exclusion flags. (Mark Langsdorf) [1997732] - perf/core, arch/arm: Use PERF_PMU_CAP_NO_EXCLUDE conditionally (Mark Langsdorf) [1997732] - drivers/perf: arm-ccn: Use devm_ioremap_resource() to map memory (Mark Langsdorf) [1997732] - drivers/perf: Initialise return value in armpmu_request_irqs() (Mark Langsdorf) [1997732] - perf/arm-cci: Remove VLA usage (Mark Langsdorf) [1997732] - tools/power turbostat: version 2021.05.04 (Prarit Bhargava) [2030472] - tools/power turbostat: Support "turbostat --hide idle" (Prarit Bhargava) [2030472] - tools/power turbostat: elevate priority of interval mode (Prarit Bhargava) [2030472] - tools/power turbostat: formatting (Prarit Bhargava) [2030472] - tools/power turbostat: rename tcc variables (Prarit Bhargava) [2030472] - tools/power turbostat: save original CPU model (Prarit Bhargava) [2030472] - tools/power turbostat: add TCC Offset support (Prarit Bhargava) [2030472] - tools/power turbostat: Fix Core C6 residency on Atom CPUs (Prarit Bhargava) [2030472] - tools/power turbostat: Print the C-state Pre-wake settings (Prarit Bhargava) [2030472] - tools/power turbostat: unmark non-kernel-doc comment (Prarit Bhargava) [2030472] - tools/power/turbostat: Remove Package C6 Retention on Ice Lake Server (Prarit Bhargava) [2030472] - tools/power turbostat: Fix offset overflow issue in index converting (Prarit Bhargava) [2030472] - tools/power/turbostat: Fix turbostat for AMD Zen CPUs (Prarit Bhargava) [2030472] - Revert "tools/power turbostat: adjust for temperature offset" (Prarit Bhargava) [2030472] - tools/power turbostat: Fix DRAM Energy Unit on SKX (Prarit Bhargava) [2030472] - tools/power turbostat: print microcode patch level (Prarit Bhargava) [2030472] - tools/power turbostat: add built-in-counter for IPC -- Instructions per Cycle (Prarit Bhargava) [2030472]- [s390] virtio: write back F_VERSION_1 before validate (Claudio Imbrenda) [2026234] - cpufreq: powernv: Fix init_chip_info initialization in numa=off (Steve Best) [2017665] - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() (Guillaume Nault) [2016210] - tipc: fix size validations for the MSG_CRYPTO type (Xin Long) [2020507] {CVE-2021-43267} - tipc: increase timeout in tipc_sk_enqueue() (Xin Long) [2020401] - Revert "tipc: Return the correct errno code" (Xin Long) [2020401] - tipc: fix an use-after-free issue in tipc_recvmsg (Xin Long) [2020401] - tipc: keep the skb in rcv queue until the whole data is read (Xin Long) [2020401] - powerpc/perf: Fix cycles/instructions as PM_CYC/PM_INST_CMPL in power10 (Steve Best) [2025400] - PCI: Increase D3 delay for AMD Renoir/Cezanne XHCI (Myron Stowe) [2028298] - media: uvcvideo: Avoid cyclic entity chains due to malformed USB descriptors (Dean Nelson) [1921871] {CVE-2020-0404} - sctp: fix transport encap_port update in sctp_vtag_verify (Xin Long) [2020393] - sctp: account stream padding length for reconf chunk (Xin Long) [2020393] - sctp: break out if skb_header_pointer returns NULL in sctp_rcv_ootb (Xin Long) [2020393] - net: cipso: fix warnings in netlbl_cipsov4_add_std (Balazs Nemeth) [2026691] - net/sched: act_ct: fix err check for nf_conntrack_confirm (Davide Caratti) [2018109] - net/sched: act_ct: Fix byte count on fragmented packets (Davide Caratti) [2018109] - mqprio: Correct stats in mqprio_dump_class_stats(). (Davide Caratti) [2018109] - net_sched: fix NULL deref in fifo_set_limit() (Davide Caratti) [2018109] - net: sched: flower: protect fl_walk() with rcu (Davide Caratti) [2018109] - fq_codel: reject silly quantum parameters (Davide Caratti) [2018109] - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed (Davide Caratti) [2018109] - sch_htb: Fix inconsistency when leaf qdisc creation fails (Davide Caratti) [2018109] - net: sched: fix lockdep_set_class() typo error for sch->seqlock (Davide Caratti) [2018109] - net: sched: cls_api: Fix the the wrong parameter (Davide Caratti) [2018109] - net/sched: act_vlan: Fix modify to allow 0 (Davide Caratti) [2018109] - net-sysfs: initialize uid and gid before calling net_ns_get_ownership (Xin Long) [1979820] - net: fix sysfs permssions when device changes network namespace (Xin Long) [1979820] - net-sysfs: add queue_change_owner() (Xin Long) [1979820] - net-sysfs: add netdev_change_owner() (Xin Long) [1979820] - drivers/base/power: add dpm_sysfs_change_owner() (Xin Long) [1979820] - device: add device_change_owner() (Xin Long) [1979820] - sysfs: Fix regression when adding a file to an existing group (Xin Long) [1979820] - bridge: make sure objects belong to container's owner (Xin Long) [1979820] - net: create reusable function for getting ownership info of sysfs inodes (Xin Long) [1979820] - net-sysfs: make sure objects belong to container's owner (Xin Long) [1979820] - net-sysfs: require net admin in the init ns for setting tx_maxrate (Xin Long) [1979820] - driver core: set up ownership of class devices in sysfs (Xin Long) [1979820] - kobject: kset_create_and_add() - fetch ownership info from parent (Xin Long) [1979820] - sysfs, kobject: allow creating kobject belonging to arbitrary users (Xin Long) [1979820] - NFSv42: Fix pagecache invalidation after COPY/CLONE (Benjamin Coddington) [2017166] - SUNRPC: fix sign error causing rpcsec_gss drops (Benjamin Coddington) [2017166] - nfsd4: Handle the NFSv4 READDIR 'dircount' hint being zero (Benjamin Coddington) [2017166] - nfsd: fix error handling of register_pernet_subsys() in init_nfsd() (Benjamin Coddington) [2017166] - SUNRPC: Simplify socket shutdown when not reusing TCP ports (Benjamin Coddington) [2017166] - nfsd4: Fix forced-expiry locking (Benjamin Coddington) [2017166] - SUNRPC/xprtrdma: Fix reconnection locking (Benjamin Coddington) [2017166] - NFSv4/pnfs: The layout barrier indicate a minimal value for the seqid (Benjamin Coddington) [2017166] - NFSv4/pNFS: Always allow update of a zero valued layout barrier (Benjamin Coddington) [2017166] - NFSv4/pNFS: Fix a layoutget livelock loop (Benjamin Coddington) [2017166] - xprtrdma: Put rpcrdma_reps before waking the tear-down completion (Benjamin Coddington) [2017166] - NFSD: Fix TP_printk() format specifier in nfsd_clid_class (Benjamin Coddington) [2017166] - NFSv42: Copy offload should update the file size when appropriate (Benjamin Coddington) [2017166] - SUNRPC: Fix XPT_BUSY flag leakage in svc_handle_xprt()... (Benjamin Coddington) [2017166] - NFSv4/pNFS: Return an error if _nfs4_pnfs_v3_ds_connect can't load NFSv3 (Benjamin Coddington) [2017166] - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times (Benjamin Coddington) [2017166] - NFSv4/pnfs: Clean up layout get on open (Benjamin Coddington) [2017166] - NFSv4/pnfs: Fix layoutget behaviour after invalidation (Benjamin Coddington) [2017166] - NFSv4/pnfs: Fix the layout barrier update (Benjamin Coddington) [2017166] - NFSD: Prevent a possible oops in the nfs_dirent() tracepoint (Benjamin Coddington) [2017166] - nfsd: remove redundant assignment to pointer 'this' (Benjamin Coddington) [2017166] - nfs_common: fix doc warning (Benjamin Coddington) [2017166] - nfsd4: Expose the callback address and state of each NFS4 client (Benjamin Coddington) [2017166] - xprtrdma: Fix spelling mistakes (Benjamin Coddington) [2017166] - NFS: nfs_find_open_context() may only select open files (Benjamin Coddington) [2017166] - SUNRPC: Should wake up the privileged task firstly. (Benjamin Coddington) [2017166] - SUNRPC: Fix the batch tasks count wraparound. (Benjamin Coddington) [2017166] - nfs: update has_sec_mnt_opts after cloning lsm options from parent (Benjamin Coddington) [2017166] - nfs: fix acl memory leak of posix_acl_create() (Benjamin Coddington) [2017166] - rpc: remove redundant initialization of variable status (Benjamin Coddington) [2017166] - NFSv4: Initialise connection to the server in nfs4_alloc_client() (Benjamin Coddington) [2017166] - nfsd: Prevent truncation of an unlinked inode from blocking access to its directory (Benjamin Coddington) [2017166] - xprtrdma: Fix a maybe-uninitialized compiler warning (Benjamin Coddington) [2017166] - NFSv4: Fix second deadlock in nfs4_evict_inode() (Benjamin Coddington) [2017166] - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() (Benjamin Coddington) [2017166] - NFS: FMODE_READ and friends are C macros, not enum types (Benjamin Coddington) [2017166] - NFS: Fix a potential NULL dereference in nfs_get_client() (Benjamin Coddington) [2017166] - NFS: Fix use-after-free in nfs4_init_client() (Benjamin Coddington) [2017166] - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. (Benjamin Coddington) [2017166] - nfs: Remove trailing semicolon in macros (Benjamin Coddington) [2017166] - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config (Benjamin Coddington) [2017166] - NFS: Clean up reset of the mirror accounting variables (Benjamin Coddington) [2017166] - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() (Benjamin Coddington) [2017166] - NFS: Fix an Oopsable condition in __nfs_pageio_add_request() (Benjamin Coddington) [2017166] - SUNRPC: More fixes for backlog congestion (Benjamin Coddington) [2017166] - SUNRPC: Fix Oops in xs_tcp_send_request() when transport is disconnected (Benjamin Coddington) [2017166] - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() (Benjamin Coddington) [2017166] - SUNRPC in case of backlog, hand free slots directly to waiting task (Benjamin Coddington) [2017166] - pNFS/NFSv4: Remove redundant initialization of 'rd_size' (Benjamin Coddington) [2017166] - NFS: fix an incorrect limit in filelayout_decode_layout() (Benjamin Coddington) [2017166] - fs/nfs: Use fatal_signal_pending instead of signal_pending (Benjamin Coddington) [2017166] - xprtrdma: Fix a NULL dereference in frwr_unmap_sync() (Benjamin Coddington) [2017166] - sunrpc: Fix misplaced barrier in call_decode (Benjamin Coddington) [2017166] - SUNRPC: set rq_page_end differently (Benjamin Coddington) [2017166] - xprtrdma: Move fr_mr field to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move the Work Request union to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move fr_linv_done field to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move cqe to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move fr_cid to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Remove the RPC/RDMA QP event handler (Benjamin Coddington) [2017166] - xprtrdma: Add tracepoints showing FastReg WRs and remote invalidation (Benjamin Coddington) [2017166] - xprtrdma: Avoid Send Queue wrapping (Benjamin Coddington) [2017166] - xprtrdma: Do not wake RPC consumer on a failed LocalInv (Benjamin Coddington) [2017166] - xprtrdma: Do not recycle MR after FastReg/LocalInv flushes (Benjamin Coddington) [2017166] - xprtrdma: Clarify use of barrier in frwr_wc_localinv_done() (Benjamin Coddington) [2017166] - xprtrdma: Rename frwr_release_mr() (Benjamin Coddington) [2017166] - xprtrdma: rpcrdma_mr_pop() already does list_del_init() (Benjamin Coddington) [2017166] - xprtrdma: Delete rpcrdma_recv_buffer_put() (Benjamin Coddington) [2017166] - xprtrdma: Fix cwnd update ordering (Benjamin Coddington) [2017166] - xprtrdma: Improve locking around rpcrdma_rep creation (Benjamin Coddington) [2017166] - xprtrdma: Improve commentary around rpcrdma_reps_unmap() (Benjamin Coddington) [2017166] - xprtrdma: Improve locking around rpcrdma_rep destruction (Benjamin Coddington) [2017166] - xprtrdma: Put flushed Receives on free list instead of destroying them (Benjamin Coddington) [2017166] - xprtrdma: Do not refresh Receive Queue while it is draining (Benjamin Coddington) [2017166] - xprtrdma: Avoid Receive Queue wrapping (Benjamin Coddington) [2017166] - SUNRPC: fix ternary sign expansion bug in tracing (Benjamin Coddington) [2017166] - nfsd: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - nfsd: reshuffle some code (Benjamin Coddington) [2017166] - nfsd: track filehandle aliasing in nfs4_files (Benjamin Coddington) [2017166] - nfsd: hash nfs4_files by inode number (Benjamin Coddington) [2017166] - NFSv4.1: Simplify layout return in pnfs_layout_process() (Benjamin Coddington) [2017166] - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() (Benjamin Coddington) [2017166] - nfsd: ensure new clients break delegations (Benjamin Coddington) [2017166] - NFS: Don't discard pNFS layout segments that are marked for return (Benjamin Coddington) [2017166] - NFSv4.x: Don't return NFS4ERR_NOMATCHING_LAYOUT if we're unmounting (Benjamin Coddington) [2017166] - nfsd: remove unused function (Benjamin Coddington) [2017166] - svcrdma: Pass a useful error code to the send_err tracepoint (Benjamin Coddington) [2017166] - svcrdma: Rename goto labels in svc_rdma_sendto() (Benjamin Coddington) [2017166] - svcrdma: Don't leak send_ctxt on Send errors (Benjamin Coddington) [2017166] - SUNRPC: Remove trace_xprt_transmit_queued (Benjamin Coddington) [2017166] - SUNRPC: Add tracepoint that fires when an RPC is retransmitted (Benjamin Coddington) [2017166] - SUNRPC: Move fault injection call sites (Benjamin Coddington) [2017166] - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() (Benjamin Coddington) [2017166] - NFSv4: Catch and trace server filehandle encoding errors (Benjamin Coddington) [2017166] - NFSv4: Convert nfs_xdr_status tracepoint to an event class (Benjamin Coddington) [2017166] - NFSv4: Add tracing for COMPOUND errors (Benjamin Coddington) [2017166] - NFSv4: Don't modify the change attribute cached in the inode (Benjamin Coddington) [2017166] - NFSv4: Fix value of decode_fsinfo_maxsz (Benjamin Coddington) [2017166] - NFS: Fix up revalidation of space used (Benjamin Coddington) [2017166] - NFS: NFS_INO_REVAL_PAGECACHE should mark the change attribute invalid (Benjamin Coddington) [2017166] - NFS: Mask out unsupported attributes in nfs_getattr() (Benjamin Coddington) [2017166] - NFS: Fix up inode cache tracing (Benjamin Coddington) [2017166] - NFS: Deal correctly with attribute generation counter overflow (Benjamin Coddington) [2017166] - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() (Benjamin Coddington) [2017166] - NFS: Fix attribute bitmask in _nfs42_proc_fallocate() (Benjamin Coddington) [2017166] - NFS: nfs4_bitmask_adjust() must not change the server global bitmasks (Benjamin Coddington) [2017166] - NFSD: Use DEFINE_SPINLOCK() for spinlock (Benjamin Coddington) [2017166] - sunrpc: Remove unused function ip_map_lookup (Benjamin Coddington) [2017166] - NFS: Fix fscache invalidation in nfs_set_cache_invalid() (Benjamin Coddington) [2017166] - SUNRPC: Ensure the transport backchannel association (Benjamin Coddington) [2017166] - nfs: hornor timeo and retrans option when mounting NFSv3 (Benjamin Coddington) [2017166] - sunrpc: honor rpc_task's timeout value in rpcb_create() (Benjamin Coddington) [2017166] - nfs: Fix a typo in the file nfs42xattr.c (Benjamin Coddington) [2017166] - NFS: fs_context: validate UDP retrans to prevent shift out-of-bounds (Benjamin Coddington) [2017166] - NFS: Fix up incorrect documentation (Benjamin Coddington) [2017166] - NFSv4: Simplify nfs4_retry_setlk() (Benjamin Coddington) [2017166] - UAPI: nfsfh.h: Replace one-element array with flexible-array member (Benjamin Coddington) [2017166] - svcrdma: Clean up dto_q critical section in svc_rdma_recvfrom() (Benjamin Coddington) [2017166] - svcrdma: Remove svc_rdma_recv_ctxt::rc_pages and ::rc_arg (Benjamin Coddington) [2017166] - svcrdma: Remove sc_read_complete_q (Benjamin Coddington) [2017166] - svcrdma: Single-stage RDMA Read (Benjamin Coddington) [2017166] - SUNRPC: Move svc_xprt_received() call sites (Benjamin Coddington) [2017166] - SUNRPC: Export svc_xprt_received() (Benjamin Coddington) [2017166] - svcrdma: Retain the page backing rq_res.head[0].iov_base (Benjamin Coddington) [2017166] - svcrdma: Remove unused sc_pages field (Benjamin Coddington) [2017166] - svcrdma: Normalize Send page handling (Benjamin Coddington) [2017166] - svcrdma: Add a "deferred close" helper (Benjamin Coddington) [2017166] - svcrdma: Maintain a Receive water mark (Benjamin Coddington) [2017166] - svcrdma: Use svc_rdma_refresh_recvs() in wc_receive (Benjamin Coddington) [2017166] - svcrdma: Add a batch Receive posting mechanism (Benjamin Coddington) [2017166] - svcrdma: Remove stale comment for svc_rdma_wc_receive() (Benjamin Coddington) [2017166] - svcrdma: Provide an explanatory comment in CMA event handler (Benjamin Coddington) [2017166] - svcrdma: RPCDBG_FACILITY is no longer used (Benjamin Coddington) [2017166] - nfsd: don't ignore high bits of copy count (Benjamin Coddington) [2017166] - nfsd: COPY with length 0 should copy to end of file (Benjamin Coddington) [2017166] - nfsd: Fix typo "accesible" (Benjamin Coddington) [2017166] - nfsd: Ensure knfsd shuts down when the "nfsd" pseudofs is unmounted (Benjamin Coddington) [2017166] - nfsd: Log client tracking type log message as info instead of warning (Benjamin Coddington) [2017166] - nfsd: helper for laundromat expiry calculations (Benjamin Coddington) [2017166] - NFSD: Clean up NFSDDBG_FACILITY macro (Benjamin Coddington) [2017166] - NFSD: Add a tracepoint to record directory entry encoding (Benjamin Coddington) [2017166] - rpc: fix NULL dereference on kmalloc failure (Benjamin Coddington) [2017166] - sunrpc: fix refcount leak for rpc auth modules (Benjamin Coddington) [2017166] - NFSD: Repair misuse of sv_lock in 5.10.16-rt30. (Benjamin Coddington) [2017166] - svcrdma: disable timeouts on rdma backchannel (Benjamin Coddington) [2017166] - svcrdma: Hold private mutex while invoking rdma_accept() (Benjamin Coddington) [2017166] - NFS: Don't set NFS_INO_INVALID_XATTR if there is no xattr cache (Benjamin Coddington) [2017166] - NFS: Always clear an invalid mapping when attempting a buffered write (Benjamin Coddington) [2017166] - NFS: Optimise sparse writes past the end of file (Benjamin Coddington) [2017166] - NFS: Fix documenting comment for nfs_revalidate_file_size() (Benjamin Coddington) [2017166] - rpcrdma: Fix comments about reverse-direction operation (Benjamin Coddington) [2017166] - xprtrdma: Refactor invocations of offset_in_page() (Benjamin Coddington) [2017166] - xprtrdma: Simplify rpcrdma_convert_kvec() and frwr_map() (Benjamin Coddington) [2017166] - xprtrdma: Remove FMR support in rpcrdma_convert_iovs() (Benjamin Coddington) [2017166] - NFS: Fix fscache read from NFS after cache error (Benjamin Coddington) [2017166] - NFS: Ensure nfs_readpage returns promptly when internal error occurs (Benjamin Coddington) [2017166] - NFS: Remove unnecessary inode parameter from nfs_pageio_complete_read() (Benjamin Coddington) [2017166] - NFS: Add nfs_pageio_complete_read() and remove nfs_readpage_async() (Benjamin Coddington) [2017166] - NFS: Call readpage_async_filler() from nfs_readpage_async() (Benjamin Coddington) [2017166] - NFS: Refactor nfs_readpage() and nfs_readpage_async() to use nfs_readdesc (Benjamin Coddington) [2017166] - NFS: In nfs_readpage() only increment NFSIOS_READPAGES when read succeeds (Benjamin Coddington) [2017166] - NFS: Clean up nfs_readpage() and nfs_readpages() (Benjamin Coddington) [2017166] - nfs: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - SUNRPC: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - net: sunrpc: xprtsock.c: Corrected few spellings ,in comments (Benjamin Coddington) [2017166] - SUNRPC: correct error code comment in xs_tcp_setup_socket() (Benjamin Coddington) [2017166] - nfsd: cstate->session->se_client -> cstate->clp (Benjamin Coddington) [2017166] - nfsd: simplify nfsd4_check_open_reclaim (Benjamin Coddington) [2017166] - nfsd: remove unused set_client argument (Benjamin Coddington) [2017166] - nfs/blocklayout: remove cruft in bl_alloc_init_bio (Benjamin Coddington) [2017166] - nfsd: refactor set_client (Benjamin Coddington) [2017166] - nfsd: rename lookup_clientid->set_client (Benjamin Coddington) [2017166] - nfsd: simplify nfsd_renew (Benjamin Coddington) [2017166] - nfsd: simplify process_lock (Benjamin Coddington) [2017166] - nfsd4: simplify process_lookup1 (Benjamin Coddington) [2017166] - SUNRPC: Correct a comment (Benjamin Coddington) [2017166] - svcrdma: DMA-sync the receive buffer in svc_rdma_recvfrom() (Benjamin Coddington) [2017166] - svcrdma: Restore read and write stats (Benjamin Coddington) [2017166] - svcrdma: Convert rdma_stat_sq_starve to a per-CPU counter (Benjamin Coddington) [2017166] - svcrdma: Convert rdma_stat_recv to a per-CPU counter (Benjamin Coddington) [2017166] - svcrdma: Refactor svc_rdma_init() and svc_rdma_clean_up() (Benjamin Coddington) [2017166] - nfsd: remove fault injection code (Benjamin Coddington) [2017166] - SUNRPC: Fix a NULL pointer deref in trace_svc_stats_latency() (Benjamin Coddington) [2017166] - SUNRPC: Display RPC procedure names instead of proc numbers (Benjamin Coddington) [2017166] - SUNRPC: Make trace_svc_process() display the RPC procedure symbolically (Benjamin Coddington) [2017166] - EDAC/mce_amd: Do not load edac_mce_amd module on guests (Aristeu Rozanski) [2000776] - tracing: Map all PIDs to command lines (Jerome Marchand) [1913211] - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() (Rafael Aquini) [2016441] - mm: mark the OOM reaper thread as freezable (Rafael Aquini) [2016441] - mm/page_isolation: guard against possible putback unisolated page (Rafael Aquini) [2016441] - mm/page_isolation: fix potential missing call to unset_migratetype_isolate() (Rafael Aquini) [2016441] - mm/page_alloc: use accumulated load when building node fallback list (Rafael Aquini) [2016441] - mm/vmalloc: do not adjust the search size for alignment overhead (Rafael Aquini) [2016441] - mm/vmalloc: make sure to dump unpurged areas in /proc/vmallocinfo (Rafael Aquini) [2016441] - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" (Rafael Aquini) [2016441] - mm, slub: consider rest of partial list if acquire_slab() fails (Rafael Aquini) [2016441] - mm, slub: fix incorrect memcg slab count for bulk free (Rafael Aquini) [2016441] - mm, slub: fix mismatch between reconstructed freelist depth and cnt (Rafael Aquini) [2016441] - slub: add back check for free nonslab objects (Rafael Aquini) [2016441] - slub: fix kmalloc_pagealloc_invalid_free unit test (Rafael Aquini) [2016441] - slub: fix unreclaimable slab stat for bulk free (Rafael Aquini) [2016441] - mm/slub: add taint after the errors are printed (Rafael Aquini) [2016441] - mm/slab.c: remove useless lines in enable_cpucache() (Rafael Aquini) [2016441] - kasan: fix tag for large allocations when using CONFIG_SLAB (Rafael Aquini) [2016441] - mm/hmm: bypass devmap pte when all pfn requested flags are fulfilled (Rafael Aquini) [2016441] - mm: memcontrol: set the correct memcg swappiness restriction (Rafael Aquini) [2016441] - memcg: replace in_interrupt() by !in_task() in active_memcg() (Rafael Aquini) [2016441] - huge tmpfs: fix split_huge_page() after FALLOC_FL_KEEP_SIZE (Rafael Aquini) [2016441] - huge tmpfs: fix fallocate(vanilla) advance over huge pages (Rafael Aquini) [2016441] - huge tmpfs: revert shmem's use of transhuge_vma_enabled() (Rafael Aquini) [2016441] - mm/huge_memory.c: remove unnecessary tlb_remove_page_size() for huge zero pmd (Rafael Aquini) [2016441] - mm/huge_memory.c: add missing read-only THP checking in transparent_hugepage_enabled() (Rafael Aquini) [2016441] - mm/huge_memory.c: use page->deferred_list (Rafael Aquini) [2016441] - mm/huge_memory.c: remove dedicated macro HPAGE_CACHE_INDEX_MASK (Rafael Aquini) [2016441] - mm/thp: decrease nr_thps in file's mapping on THP split (Rafael Aquini) [2016441] - mm/thp: fix page_address_in_vma() on file THP tails (Rafael Aquini) [2016441] - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting (Rafael Aquini) [2016441] - mm/thp: make is_huge_zero_pmd() safe and quicker (Rafael Aquini) [2016441] - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry (Rafael Aquini) [2016441] - mm/truncate: fix truncation for pages of arbitrary size (Rafael Aquini) [2016441] - mm/rmap: fix potential pte_unmap on an not mapped pte (Rafael Aquini) [2016441] - mm/rmap: correct obsolete comment of page_get_anon_vma() (Rafael Aquini) [2016441] - mm/rmap: use page_not_mapped in try_to_unmap() (Rafael Aquini) [2016441] - mm/rmap: fix obsolete comment in __page_check_anon_rmap() (Rafael Aquini) [2016441] - mm/rmap: remove unneeded semicolon in page_not_mapped() (Rafael Aquini) [2016441] - mm/rmap: correct some obsolete comments of anon_vma (Rafael Aquini) [2016441] - mm/pgtable-generic.c: optimize the VM_BUG_ON condition in pmdp_huge_clear_flush() (Rafael Aquini) [2016441] - mm/pgtable-generic.c: simplify the VM_BUG_ON condition in pmdp_huge_clear_flush() (Rafael Aquini) [2016441] - mm: prevent a warning when casting void* -> enum (Rafael Aquini) [2016441] - mm/hugeltb: simplify the return code of __vma_reservation_common() (Rafael Aquini) [2016441] - mm,thp,shmem: make khugepaged obey tmpfs mount flags (Rafael Aquini) [2016441] - mm/vma: make is_vma_temporary_stack() available for general use (Rafael Aquini) [2016441] - mm/vma: make vma_is_foreign() available for general use (Rafael Aquini) [2016441] - hugetlb: fix copy_huge_page_from_user contig page struct assumption (Rafael Aquini) [2016441] - mm/sparsemem: pfn_to_page is not valid yet on SPARSEMEM (Rafael Aquini) [2016441] - mm/sparse.c: use __nr_to_section(section_nr) to get mem_section (Rafael Aquini) [2016441] - mm/huge_memory.c: thp: fix conflict of above-47bit hint address and PMD alignment (Rafael Aquini) [2016441] - mm/huge_memory.c: make __thp_get_unmapped_area static (Rafael Aquini) [2016441] - mm/mempolicy.c: fix checking unmapped holes for mbind (Rafael Aquini) [2016441] - s390/mm: fix VMA and page table handling code in storage key handling functions (Rafael Aquini) [2016441] - s390/mm: validate VMA in PGSTE manipulation functions (Rafael Aquini) [2016441] - s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap() (Rafael Aquini) [2016441] - s390/gmap: validate VMA in __gmap_zap() (Rafael Aquini) [2016441] - s390: mm: Fix secure storage access exception handling (Rafael Aquini) [2016441] - powerpc/numa: Consider the max NUMA node for migratable LPAR (Rafael Aquini) [2016441] - powerpc/64s: Fix pte update for kernel memory on radix (Rafael Aquini) [2016441] - powerpc/mm: sanity_check_fault() should work for all, not only BOOK3S (Rafael Aquini) [2016441] - powerpc/book3s64/pkeys: Use PVR check instead of cpu feature (Rafael Aquini) [2016441] - powerpc/mm: Fix reporting of kernel execute faults on the 8xx (Rafael Aquini) [2016441] - powerpc/mm/hash: Handle user access of kernel address gracefully (Rafael Aquini) [2016441] - powerpc/mm: Add missing tracepoint for tlbie (Rafael Aquini) [2016441] - arm64: hugetlb: avoid potential NULL dereference (Rafael Aquini) [2016441] - arm64/numa: Report correct memblock range for the dummy node (Rafael Aquini) [2016441] - x86/pat: Pass valid address to sanitize_phys() (Rafael Aquini) [2016441] - x86/mm: Check for pfn instead of page in vmalloc_sync_one() (Rafael Aquini) [2016441] - x86/mm/tlb: Revert "x86/mm: Align TLB invalidation info" (Rafael Aquini) [2016441] - x86/mm: Report which part of kernel image is freed (Rafael Aquini) [2016441] - mm: make free_reserved_area() return "const char *" (Rafael Aquini) [2016441] - x86/mm/init: Remove freed kernel image areas from alias mapping (Rafael Aquini) [2016441] - x86/mm/init: Add helper for freeing kernel image pages (Rafael Aquini) [2016441] - x86/mm/init: Pass unconverted symbol addresses to free_init_pages() (Rafael Aquini) [2016441] - x86/mm: Add TLB purge to free pmd/pte page interfaces (Rafael Aquini) [2016441] - mm/mmu_notifier: Make drm-backport/linux/mmu_notifier.h use RH_MMU_NOTIFIER_V2 (Waiman Long) [1946746] - mm/migrate: fix migrate_pgmap_owner w/o CONFIG_MMU_NOTIFIER (Waiman Long) [1946746] - mm/notifier: add migration invalidation type (Waiman Long) [1946746] - mm/migrate: add a flags parameter to migrate_vma (Waiman Long) [1946746] - mm/mmu_notifiers: ensure range_end() is paired with range_start() (Waiman Long) [1946746] - mm: track mmu notifiers in fs_reclaim_acquire/release (Waiman Long) [1946746] - mm: mmu_notifier: fix and extend kerneldoc (Waiman Long) [1946746] - mm/mmu_notifier: silence PROVE_RCU_LIST warnings (Waiman Long) [1946746] - mm/mmu_notifiers: Use 'interval_sub' as the variable for mmu_interval_notifier (Waiman Long) [1946746] - mm/mmu_notifiers: Use 'subscription' as the variable name for mmu_notifier (Waiman Long) [1946746] - mm/mmu_notifier: Rename struct mmu_notifier_mm to mmu_notifier_subscriptions (Waiman Long) [1946746] - mm, notifier: Catch sleeping/blocking for !blockable (Waiman Long) [1946746] - mm/mmu_notifiers: use the right return code for WARN_ON (Waiman Long) [1946746] - mm/mmu_notifiers: check if mmu notifier callbacks are allowed to fail (Waiman Long) [1946746] - mm/mmu_notifier: mmu_notifier_range_update_to_read_only() helper (Waiman Long) [1946746] - mm/mmu_notifier: pass down vma and reasons why mmu notifier is happening (Waiman Long) [1946746] - mm/mmu_notifier: use structure for invalidate_range_start/end callback (Waiman Long) [1946746] - Revert "mm, mmu_notifier: annotate mmu notifiers with blockable invalidate callbacks" (Waiman Long) [1946746] - mm, mmu_notifier: be explicit about range invalition non-blocking mode (Waiman Long) [1946746] - mm/oom_kill.c: clean up oom_reap_task_mm() (Waiman Long) [1946746] - mm, oom: distinguish blockable mode for mmu notifiers (Waiman Long) [1946746] - mm/mmu_notifier: helper to test if a range invalidation is blockable (Waiman Long) [1946746] - mm/mmu_notifier: Relocate mmu_notifier_put() (Waiman Long) [1946746] - mm/mmu_notifier: Add mmu_notifier versioning mechanism (Waiman Long) [1946746] - af_unix: Return errno instead of NULL in unix_create1(). (Balazs Nemeth) [2026690] - netfilter: nf_tables: fix audit memory leak in nf_tables_commit (Phil Sutter) [2028926] - ethtool: Validate module EEPROM offset as part of policy (Ivan Vecera) [2019090] - ethtool: Validate module EEPROM length as part of policy (Ivan Vecera) [2019090] - ethtool: Use kernel data types for internal EEPROM struct (Ivan Vecera) [2019090] - ethtool: Document behavior when module EEPROM bank attribute is omitted (Ivan Vecera) [2019090] - ethtool: Decrease size of module EEPROM get policy array (Ivan Vecera) [2019090] - ethtool: Document correct attribute type (Ivan Vecera) [2019090] - ethtool: Use correct command name in title (Ivan Vecera) [2019090] - net: fix mistake path for netdev_features_strings (Ivan Vecera) [2019089 2019090 2019092] - ethtool: add a stricter length check (Ivan Vecera) [2019089 2019090 2019092] - ethtool: Fix a typo (Ivan Vecera) [2019089 2019090 2019092] - net: ethtool: clear heap allocations for ethtool function (Ivan Vecera) [2019090] - ethtool: Fix NULL pointer dereference during module EEPROM dump (Ivan Vecera) [2019090] - ethtool: stats: Fix a copy-paste error (Ivan Vecera) [2019092] - ethtool: add missing EEPROM to list of messages (Ivan Vecera) [2019090] - ethtool: stats: clarify the initialization to ETHTOOL_STAT_NOT_SET (Ivan Vecera) [2019092] - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() (Ivan Vecera) [2019092] - ethtool: add interface to read RMON stats (Ivan Vecera) [2019092] - ethtool: add interface to read standard MAC Ctrl stats (Ivan Vecera) [2019092] - ethtool: add interface to read standard MAC stats (Ivan Vecera) [2019092] - ethtool: add a new command for reading standard stats (Ivan Vecera) [2019092] - docs: ethtool: document standard statistics (Ivan Vecera) [2019092] - docs: networking: extend the statistics documentation (Ivan Vecera) [2019092] - ethtool: add FEC statistics (Ivan Vecera) [2019089] - docs: net: statistics.rst: remove a duplicated kernel-doc (Ivan Vecera) [2019089] - ethtool: fec_prepare_data() - jump to error handling (Ivan Vecera) [2019089] - ethtool: move ethtool_stats_init (Ivan Vecera) [2019089] - ethtool: wire in generic SFP module access (Ivan Vecera) [2019090] - phy: sfp: add netlink SFP support to generic SFP code (Ivan Vecera) [2019090] - ethtool: Add fallback to get_module_eeprom from netlink command (Ivan Vecera) [2019090] - net: ethtool: Export helpers for getting EEPROM info (Ivan Vecera) [2019090] - ethtool: Allow network drivers to dump arbitrary EEPROM data (Ivan Vecera) [2019090] - docs: ethtool: correct quotes (Ivan Vecera) [2019090] - selftests: ethtool: add a netdevsim FEC test (Ivan Vecera) [2019089] - netdevsim: add FEC settings support (Ivan Vecera) [2019089] - ethtool: support FEC settings over netlink (Ivan Vecera) [2019089] - ethtool: document the enum values not defines (Ivan Vecera) [2019089] - ethtool: fec: fix FEC_NONE check (Ivan Vecera) [2019089] - ethtool: fec: add note about reuse of reserved (Ivan Vecera) [2019089] - ethtool: clarify the ethtool FEC interface (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->fec (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->active_fec (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->reserved (Ivan Vecera) [2019089] - ethtool: fec: remove long structure description (Ivan Vecera) [2019089] - ethtool: fec: fix typo in kdoc (Ivan Vecera) [2019089] - net: Remove redundant if statements (Petr Oros) [2026472] - netdevice: add the case if dev is NULL (Petr Oros) [2026472] - nvmet: use IOCB_NOWAIT only if the filesystem supports it (Chris Leech) [2015563] - nvmet-tcp: fix incomplete data digest send (Chris Leech) [2015563] - nvmet-tcp: fix memory leak when performing a controller reset (Chris Leech) [2015563] - nvmet-tcp: add an helper to free the cmd buffers (Chris Leech) [2015563] - nvmet-tcp: fix a race condition between release_queue and io_work (Chris Leech) [2015563] - nvmet-tcp: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet-rdma: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet-tcp: fix header digest verification (Chris Leech) [2015563] - nvmet-tcp: fix data digest pointer calculation (Chris Leech) [2015563] - nvmet-tcp: fix a memory leak when releasing a queue (Chris Leech) [2015563] - nvmet: fix a width vs precision bug in nvmet_subsys_attr_serial_show() (Chris Leech) [2015563] - nvmet: fixup buffer overrun in nvmet_subsys_attr_serial() (Chris Leech) [2015563] - nvmet: return bool from nvmet_passthru_ctrl and nvmet_is_passthru_req (Chris Leech) [2015563] - nvmet: looks at the passthrough controller when initializing CAP (Chris Leech) [2015563] - nvmet: check that host sqsize does not exceed ctrl MQES (Chris Leech) [2015563] - nvmet: avoid duplicate qid in connect cmd (Chris Leech) [2015563] - nvmet: pass back cntlid on successful completion (Chris Leech) [2015563] - nvmet: remove redundant assignments of variable status (Chris Leech) [2015563] - nvme-fabrics: ignore invalid fast_io_fail_tmo values (Chris Leech) [2015563] - nvme-tcp: fix memory leak when freeing a queue (Chris Leech) [2015563] - nvme-tcp: validate R2T PDU in nvme_tcp_handle_r2t() (Chris Leech) [2015563] - nvme-tcp: fix data digest pointer calculation (Chris Leech) [2015563] - nvme-tcp: fix possible req->offset corruption (Chris Leech) [2015563] - nvme-tcp: fix H2CData PDU send accounting (again) (Chris Leech) [2015563] - nvme: keep ctrl->namespaces ordered (Chris Leech) [2015563] - nvme-tcp: fix incorrect h2cdata pdu offset accounting (Chris Leech) [2015563] - nvme-tcp: fix io_work priority inversion (Chris Leech) [2015563] - nvme-multipath: fix ANA state updates when a namespace is not present (Chris Leech) [2015563] - nvme: avoid race in shutdown namespace removal (Chris Leech) [2015563] - nvme: update keep alive interval when kato is modified (Chris Leech) [2015563] - nvme: use return value from blk_execute_rq() (Chris Leech) [2015563] - nvme-tcp: Do not reset transport on data digest errors (Chris Leech) [2015563] - nvme-rdma: don't update queue count when failing to set io queues (Chris Leech) [2015563] - nvme-tcp: don't update queue count when failing to set io queues (Chris Leech) [2015563] - nvme-tcp: pair send_mutex init with destroy (Chris Leech) [2015563] - nvme-tcp: don't check blk_mq_tag_to_rq when receiving pdu data (Chris Leech) [2015563] - RDMA/rxe: Bump up default maximum values used via uverbs (Kamal Heib) [2029675]- scsi: qedi: Fix error codes in qedi_alloc_global_queues() (Nilesh Javali) [1983905] - scsi: qedi: Add support for fastpath doorbell recovery (Nilesh Javali) [1983905] - scsi: qedi: Use DEVICE_ATTR_RO() macro (Nilesh Javali) [1983905] - scsi: qedi: Fix host removal with running sessions (Nilesh Javali) [1983905] - scsi: qedi: Wake up if cmd_cleanup_req is set (Nilesh Javali) [1983905] - scsi: qedi: Complete TMF works before disconnect (Nilesh Javali) [1983905] - scsi: qedi: Pass send_iscsi_tmf task to abort (Nilesh Javali) [1983905] - scsi: qedi: Fix cleanup session block/unblock use (Nilesh Javali) [1983905] - scsi: qedi: Fix TMF session block/unblock use (Nilesh Javali) [1983905] - scsi: qedi: Use GFP_NOIO for TMF allocation (Nilesh Javali) [1983905] - scsi: qedi: Fix TMF tid allocation (Nilesh Javali) [1983905] - scsi: qedi: Fix use after free during abort cleanup (Nilesh Javali) [1983905] - scsi: qedi: Fix race during abort timeouts (Nilesh Javali) [1983905] - scsi: qedi: Fix null ref during abort handling (Nilesh Javali) [1983905] - vrf: Fix fast path output packet handling with async Netfilter rules (Antoine Tenart) [2019333] - ipv6: do not drop vrf udp multicast packets (Antoine Tenart) [2019333] - ipv6: handling of multicast packets received in VRF (Antoine Tenart) [2019333] - vrf: Do not attempt to create IPv6 mcast rule if IPv6 is disabled (Antoine Tenart) [2019333] - ipv6: add vrf table handling code for ipv6 mcast (Antoine Tenart) [2019333] - ipv4: Allow sending multicast packets on specific i/f using VRF socket (Antoine Tenart) [2019333] - xfs: fix I_DONTCACHE (Carlos Maiolino) [2024969] - kernfs: don't create a negative dentry if inactive node exists (Ian Kent) [2001597] - kernfs: also call kernfs_set_rev() for positive dentry (Ian Kent) [2001597] - ixgbevf: use xso.real_dev instead of xso.dev in callback functions of struct xfrmdev_ops (Ken Cox) [1970656] - ixgbe: Fix NULL pointer dereference in ixgbe_xdp_setup (Ken Cox) [1970653] - ixgbe, xsk: clean up the resources in ixgbe_xsk_pool_enable error path (Ken Cox) [1970653] - powerpc/perf: Fix missing is_sier_aviable() during build (Gustavo Walbon) [2011687] - perf script: Fix PERF_SAMPLE_WEIGHT_STRUCT support (Michael Petlan) [2026390] - RDMA/core: Set sgtable nents when using ib_dma_virt_map_sg() (Kamal Heib) [2025496] - RDMA: Use the sg_table directly and remove the opencoded version from umem (Kamal Heib) [2025496] - ovs: clear skb->tstamp in forwarding path (Antoine Tenart) [2020160] - net: openvswitch: fix kernel-doc warnings in flow.c (Antoine Tenart) [2020160] - openvswitch: Optimize operation for key comparison (Antoine Tenart) [2020160] - net: openvswitch: Remove unnecessary skb_nfct() (Antoine Tenart) [2020160] - openvswitch: meter: fix race when getting now_ms. (Antoine Tenart) [2020160] - net: openvswitch: Use 'skb_push_rcsum()' instead of hand coding it (Antoine Tenart) [2020160] - openvswitch: Fix a typo (Antoine Tenart) [2020160] - openvswitch: Warn over-mtu packets only if iface is UP. (Antoine Tenart) [2020160] - openvswitch: meter: remove rate from the bucket size calculation (Antoine Tenart) [2020160] - net: openvswitch: use core API to update/provide stats (Antoine Tenart) [2020160] - net: openvswitch: use new function dev_fetch_sw_netstats (Antoine Tenart) [2020160] - net: openvswitch: use dev_sw_netstats_rx_add() (Antoine Tenart) [2020160] - net: openvswitch: Constify static struct genl_small_ops (Antoine Tenart) [2020160] - selftests: add a test case for mirred egress to ingress (Xin Long) [1983894] - net: sched: act_mirred: drop dst for the direction from egress to ingress (Xin Long) [1983894] - usb: hso: fix error handling code of hso_create_net_device (José Ignacio Tornos Martínez) [1986489] {CVE-2021-37159} - i40e: Fix freeing of uninitialized misc IRQ vector (Stefan Assmann) [1990683] - x86/topology: Make __max_die_per_package available unconditionally (Aristeu Rozanski) [1949284] - x86/cpu/amd: Set __max_die_per_package on AMD (Aristeu Rozanski) [1949284] - x86/topology: Set cpu_die_id only if DIE_TYPE found (Aristeu Rozanski) [1949284] - x86/mce: Drop AMD-specific "DEFERRED" case from Intel severity rule list (Aristeu Rozanski) [1949284] - EDAC/mce_amd: Add new error descriptions for existing types (Aristeu Rozanski) [1949284] - x86/mce/amd, edac: Remove report_gart_errors (Aristeu Rozanski) [1949284] - x86/mce/amd: Make threshold bank setting hotplug robust (Aristeu Rozanski) [1949284] - x86/mce/amd: Cleanup threshold device remove path (Aristeu Rozanski) [1949284] - x86/mce/amd: Straighten CPU hotplug path (Aristeu Rozanski) [1949284] - x86/mce/amd: Sanitize thresholding device creation hotplug path (Aristeu Rozanski) [1949284] - x86/mce/amd: Protect a not-fully initialized bank from the thresholding interrupt (Aristeu Rozanski) [1949284] - x86/mce/amd: Init thresholding machinery only on relevant vendors (Aristeu Rozanski) [1949284] - x86/mce/amd: Do proper cleanup on error paths (Aristeu Rozanski) [1949284] - x86/mce/amd: Fix kobject lifetime (Aristeu Rozanski) [1949284] - x86/mce/amd: Publish the bank pointer only after setup has succeeded (Aristeu Rozanski) [1949284] - x86/mce/amd: Make disable_err_thresholding() static (Aristeu Rozanski) [1949284] - x86/MCE: Determine MCA banks' init state properly (Aristeu Rozanski) [1949284] - x86/MCE: Group AMD function prototypes in (Aristeu Rozanski) [1949284] - x86/MCE: Switch to use the new generic UUID API (Aristeu Rozanski) [1949284] - ipv4: fix endianness issue in inet_rtm_getroute_build_skb() (Guillaume Nault) [2022057] - net: igmp: fix data-race in igmp_ifc_timer_expire() (Guillaume Nault) [2022057] - net/ipv4: swap flow ports when validating source (Guillaume Nault) [2022057] - tools headers UAPI: Sync linux/in.h copy with the kernel sources (Guillaume Nault) [2022057] - icmp: don't send out ICMP messages with a source address of 0.0.0.0 (Guillaume Nault) [2022057] - cipso: correct comments of cipso_v4_cache_invalidate() (Guillaume Nault) [2022057] - crypto: ccp - Make use of the helper macro kthread_run() (Vladis Dronov) [1997593] - crypto: ccp - Fix whitespace in sev_cmd_buffer_len() (Vladis Dronov) [1997593] - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() (Vladis Dronov) [1997593] - crypto: jitter - consider 32 LSB for APT (Herbert Xu) [1994390] - rcu: Tighten rcu_advance_cbs_nowake() checks (Daniel Vacek) [2013408] - cxgb3: Remove seeprom_write and use VPD API (Myron Stowe) [2019086] - cxgb3: Use VPD API in t3_seeprom_wp() (Myron Stowe) [2019086] - cxgb3: Remove t3_seeprom_read and use VPD API (Myron Stowe) [2019086] - PCI/VPD: Use pci_read_vpd_any() in pci_vpd_size() (Myron Stowe) [2019086] - PCI/VPD: Add pci_read/write_vpd_any() (Myron Stowe) [2019086] - PCI/VPD: Defer VPD sizing until first access (Myron Stowe) [2019086] - PCI/VPD: Use unaligned access helpers (Myron Stowe) [2019086] - PCI/VPD: Clean up public VPD defines and inline functions (Myron Stowe) [2019086] - cxgb4: Use pci_vpd_find_id_string() to find VPD ID string (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_find_id_string() (Myron Stowe) [2019086] - PCI/VPD: Include post-processing in pci_vpd_find_tag() (Myron Stowe) [2019086] - PCI/VPD: Stop exporting pci_vpd_find_info_keyword() (Myron Stowe) [2019086] - PCI/VPD: Stop exporting pci_vpd_find_tag() (Myron Stowe) [2019086] - scsi: cxlflash: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - cxgb4: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - cxgb4: Remove unused vpd_param member ec (Myron Stowe) [2019086] - cxgb4: Validate VPD checksum with pci_vpd_check_csum() (Myron Stowe) [2019086] - bnxt: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - bnxt: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - bnx2x: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - bnx2x: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - bnx2: Replace open-coded byte swapping with swab32s() (Myron Stowe) [2019086] - bnx2: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: falcon: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: falcon: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - tg3: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - tg3: Validate VPD checksum with pci_vpd_check_csum() (Myron Stowe) [2019086] - tg3: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - sfc: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_check_csum() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_alloc() (Myron Stowe) [2019086] - PCI/VPD: Treat invalid VPD like missing VPD capability (Myron Stowe) [2019086] - PCI/VPD: Determine VPD size in pci_vpd_init() (Myron Stowe) [2019086] - PCI/VPD: Embed struct pci_vpd in struct pci_dev (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd.valid member (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd_ops (Myron Stowe) [2019086] - PCI/VPD: Reorder pci_read_vpd(), pci_write_vpd() (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd.flag (Myron Stowe) [2019086] - PCI/VPD: Make pci_vpd_wait() uninterruptible (Myron Stowe) [2019086] - PCI/VPD: Remove pci_vpd_size() old_size argument (Myron Stowe) [2019086] - PCI/VPD: Allow access to valid parts of VPD if some is invalid (Myron Stowe) [2019086] - PCI/VPD: Don't check Large Resource Item Names for validity (Myron Stowe) [2019086] - PCI/VPD: Reject resource tags with invalid size (Myron Stowe) [2019086] - PCI/VPD: Treat initial 0xff as missing EEPROM (Myron Stowe) [2019086] - PCI/VPD: Check Resource Item Names against those valid for type (Myron Stowe) [2019086] - PCI/VPD: Correct diagnostic for VPD read failure (Myron Stowe) [2019086] - net: create netdev->dev_addr assignment helpers (Josef Oskera) [2016478] - scsi: ibmvfc: Fix up duplicate response detection (Steve Best) [2015732] - scsi: core: Avoid leaving shost->last_reset with stale value if EH does not run (Ewan D. Milne) [2011330] - libbpf: Add support for new llvm bpf relocations (Yauheni Kaliuta) [1944799] - libbpf: Fix memory leak in strset (Yauheni Kaliuta) [1944799] - selftests: bpf: skip test_doc_build.sh (Yauheni Kaliuta) [1944799] - bpf: Stop caching subprog index in the bpf_pseudo_func insn (Yauheni Kaliuta) [1944799] - redhat/configs: enable CONFIG_BPF_UNPRIV_DEFAULT_OFF (Yauheni Kaliuta) [1944799] - kbuild: Quote OBJCOPY var to avoid a pahole call break the build (Yauheni Kaliuta) [1944799] - bpf: Fix BPF_JIT kconfig symbol dependency (Yauheni Kaliuta) [1944799] - bpf: Add kconfig knob for disabling unpriv bpf by default (Yauheni Kaliuta) [1944799] - bpf, kconfig: Add consolidated menu entry for bpf with core options (Yauheni Kaliuta) [1944799] - tools/resolve_btfids: Fix warnings (Yauheni Kaliuta) [1944799] - tools/runqslower: Allow substituting custom vmlinux.h for the build (Yauheni Kaliuta) [1944799] - lib/string.c: allow searching for NUL with strnchr (Yauheni Kaliuta) [1944799] - rpmspec: update manpages installation after 5.13 rebase (bpf-helpers, bpf-syscall) (Yauheni Kaliuta) [1944799] - libbpf: Fix segfault in static linker for objects without BTF (Yauheni Kaliuta) [1944799] - bpf: Avoid using ARRAY_SIZE on an uninitialized pointer (Yauheni Kaliuta) [1944799] - bpf: Remove superfluous aux sanitation on subprog rejection (Yauheni Kaliuta) [1944799] - bpf: Clarify a bpf_bprintf_prepare macro (Yauheni Kaliuta) [1944799] - bpf: Fix nested bpf_bprintf_prepare with more per-cpu buffers (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix the snprintf test (Yauheni Kaliuta) [1944799] - bpf: Implement formatted output helpers with bstr_printf (Yauheni Kaliuta) [1944799] - seq_file: Add a seq_bprintf function (Yauheni Kaliuta) [1944799] - bpf: Notify user if we ever hit a bpf_snprintf verifier bug (Yauheni Kaliuta) [1944799] - selftests/bpf: Add a series of tests for bpf_snprintf (Yauheni Kaliuta) [1944799] - bpf: Lock bpf_trace_printk's tmp buf before it is written to (Yauheni Kaliuta) [1944799] - bpf: Add a bpf_snprintf helper (Yauheni Kaliuta) [1944799] - bpf: Factorize bpf_trace_printk and bpf_seq_printf (Yauheni Kaliuta) [1944799] - Stop the ad-hoc games with -Wno-maybe-initialized (Yauheni Kaliuta) [1944799] - kbuild: compute false-positive -Wmaybe-uninitialized cases in Kconfig (Yauheni Kaliuta) [1944799] - bpf: Fix potentially incorrect results with bpf_get_local_storage() (Yauheni Kaliuta) [1944799] - bpf, samples: Fix xdpsock with '-M' parameter missing unload process (Yauheni Kaliuta) [1944799] - libbpf: Don't crash on object files with no symbol tables (Yauheni Kaliuta) [1944799] - libbpf: Fix ELF symbol visibility update logic (Yauheni Kaliuta) [1944799] - bpf, selftests: Adjust few selftest outcomes wrt unreachable code (Yauheni Kaliuta) [1944799] - bpf: Do not mark insn as seen under speculative path verification (Yauheni Kaliuta) [1944799] - bpf: Inherit expanded/patched seen count from old aux data (Yauheni Kaliuta) [1944799] - bpf, selftests: Adjust few selftest result_unpriv outcomes (Yauheni Kaliuta) [1944799] - bpf: Fix BPF_LSM kconfig symbol dependency (Yauheni Kaliuta) [1944799] - selftests/bpf: Add test for l3 use of bpf_redirect_peer (Yauheni Kaliuta) [1944799] - bpftool: Add sock_release help info for cgroup attach/prog load command (Yauheni Kaliuta) [1944799] - bpf, offload: Reorder offload callback 'prepare' in verifier (Yauheni Kaliuta) [1944799] - selftests/bpf: Test ringbuf mmap read-only and read-write restrictions (Yauheni Kaliuta) [1944799] - selftests/bpf: Convert static to global in tc_redirect progs (Yauheni Kaliuta) [1944799] - selftests/bpf: Rewrite test_tc_redirect.sh as prog_tests/tc_redirect.c (Yauheni Kaliuta) [1944799] - libbpf: Provide GELF_ST_VISIBILITY() define for older libelf (Yauheni Kaliuta) [1944799] - bpf: Add deny list of btf ids check for tracing programs (Yauheni Kaliuta) [1944799] - bpf: Forbid trampoline attach for functions with variable arguments (Yauheni Kaliuta) [1944799] - samples/bpf: Consider frame size in tx_only of xdpsock sample (Yauheni Kaliuta) [1944799] - libbpf: Add NULL check to add_dummy_ksym_var (Yauheni Kaliuta) [1944799] - libbpf: Fix signed overflow in ringbuf_process_ring (Yauheni Kaliuta) [1944799] - bpf, selftests: Update array map tests for per-cpu batched ops (Yauheni Kaliuta) [1944799] - bpf: Add batched ops support for percpu array (Yauheni Kaliuta) [1944799] - bpf, docs: Fix literal block for example code (Yauheni Kaliuta) [1944799] - bpf, cpumap: Bulk skb using netif_receive_skb_list (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix field existence CO-RE reloc tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix BPF_CORE_READ_BITFIELD() macro (Yauheni Kaliuta) [1944799] - selftests/bpf: Use ASSERT macros in lsm test (Yauheni Kaliuta) [1944799] - selftests/bpf: Test that module can't be unloaded with attached trampoline (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to lsm test (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to fexit_test (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to fentry_test (Yauheni Kaliuta) [1944799] - bpf: Allow trampoline re-attach for tracing and lsm programs (Yauheni Kaliuta) [1944799] - bpf: Document the pahole release info related to libbpf in bpf_devel_QA.rst (Yauheni Kaliuta) [1944799] - selftests/bpf: Document latest Clang fix expectations for linking tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Add map linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Add global variables linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Add function linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Omit skeleton generation for multi-linked BPF object files (Yauheni Kaliuta) [1944799] - selftests/bpf: Use -O0 instead of -Og in selftests builds (Yauheni Kaliuta) [1944799] - libbpf: Support extern resolution for BTF-defined maps in .maps section (Yauheni Kaliuta) [1944799] - libbpf: Add linker extern resolution support for functions and global variables (Yauheni Kaliuta) [1944799] - libbpf: Tighten BTF type ID rewriting with error checking (Yauheni Kaliuta) [1944799] - libbpf: Extend sanity checking ELF symbols with externs validation (Yauheni Kaliuta) [1944799] - libbpf: Make few internal helpers available outside of libbpf.c (Yauheni Kaliuta) [1944799] - libbpf: Factor out symtab and relos sanity checks (Yauheni Kaliuta) [1944799] - libbpf: Refactor BTF map definition parsing (Yauheni Kaliuta) [1944799] - libbpf: Allow gaps in BPF program sections to support overriden weak functions (Yauheni Kaliuta) [1944799] - libbpf: Mark BPF subprogs with hidden visibility as static for BPF verifier (Yauheni Kaliuta) [1944799] - libbpf: Suppress compiler warning when using SEC() macro with externs (Yauheni Kaliuta) [1944799] - bpftool: Dump more info about DATASEC members (Yauheni Kaliuta) [1944799] - bpftool: Support dumping BTF VAR's "extern" linkage (Yauheni Kaliuta) [1944799] - bpf: Remove unnecessary map checks for ARG_PTR_TO_CONST_STR (Yauheni Kaliuta) [1944799] - xsk: Align XDP socket batch size with DPDK (Yauheni Kaliuta) [1944799] - bpf, doc: Fix some invalid links in bpf_devel_QA.rst (Yauheni Kaliuta) [1944799] - net, xdp: Update pkt_type if generic XDP changes unicast MAC (Yauheni Kaliuta) [1944799] - powerpc/ebpf32: Use standard function call for functions within 32M distance (Yauheni Kaliuta) [1944799] - selftests/bpf: Add docs target as all dependency (Yauheni Kaliuta) [1944799] - bpf/selftests: Add bpf_get_task_stack retval bounds test_prog (Yauheni Kaliuta) [1944799] - bpf/selftests: Add bpf_get_task_stack retval bounds verifier test (Yauheni Kaliuta) [1944799] - bpf: Refine retval for bpf_get_task_stack helper (Yauheni Kaliuta) [1944799] - samples/bpf: Fix broken tracex1 due to kprobe argument change (Yauheni Kaliuta) [1944799] - libbpf: Introduce a BPF_SNPRINTF helper macro (Yauheni Kaliuta) [1944799] - libbpf: Initialize the bpf_seq_printf parameters array field by field (Yauheni Kaliuta) [1944799] - bpf: Add a ARG_PTR_TO_CONST_STR argument type (Yauheni Kaliuta) [1944799] - bpftool: Fix a clang compilation warning (Yauheni Kaliuta) [1944799] - selftests/bpf: Silence clang compilation warnings (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix test_cpp compilation failure with clang (Yauheni Kaliuta) [1944799] - selftests: Set CC to clang in lib.mk if LLVM is set (Yauheni Kaliuta) [1944799] - libbpf: Remove unused field. (Yauheni Kaliuta) [1944799] - tools/testing: Remove unused variable (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix the ASSERT_ERR_PTR macro (Yauheni Kaliuta) [1944799] - selftests/bpf: Add tests for target information in bpf_link info queries (Yauheni Kaliuta) [1944799] - bpf: Return target info when a tracing bpf_link is queried (Yauheni Kaliuta) [1944799] - libbpf: Clarify flags in ringbuf helpers (Yauheni Kaliuta) [1944799] - bpf: Sync bpf headers in tooling infrastucture (Yauheni Kaliuta) [1944799] - bpf: Document PROG_TEST_RUN limitations (Yauheni Kaliuta) [1944799] - bpf, inode: Remove second initialization of the bpf_preload_lock (Yauheni Kaliuta) [1944799] - libbpf: Fix KERNEL_VERSION macro (Yauheni Kaliuta) [1944799] - bpf: selftests: Specify CONFIG_DYNAMIC_FTRACE in the testing config (Yauheni Kaliuta) [1944799] - powerpc/bpf: Reallocate BPF registers to volatile registers when possible on PPC32 (Yauheni Kaliuta) [1944799] - powerpc/bpf: Change values of SEEN_ flags (Yauheni Kaliuta) [1944799] - powerpc/bpf: Move common functions into bpf_jit_comp.c (Yauheni Kaliuta) [1944799] - powerpc/bpf: Remove classical BPF support for PPC32 (Yauheni Kaliuta) [1944799] - powerpc/bpf: Move common helpers into bpf_jit.h (Yauheni Kaliuta) [1944799] - powerpc/bpf: Change register numbering for bpf_set/is_seen_register() (Yauheni Kaliuta) [1944799] - libbpf: Remove redundant semi-colon (Yauheni Kaliuta) [1944799] - bpf: Remove repeated struct btf_type declaration (Yauheni Kaliuta) [1944799] - bpf, cgroup: Delete repeated struct bpf_prog declaration (Yauheni Kaliuta) [1944799] - bpf: Remove unused parameter from ___bpf_prog_run (Yauheni Kaliuta) [1944799] - bpf, selftests: test_maps generating unrecognized data section (Yauheni Kaliuta) [1944799] - selftests/bpf: Add an option for a debug shell in vmtest.sh (Yauheni Kaliuta) [1944799] - bpf: Remove redundant assignment of variable id (Yauheni Kaliuta) [1944799] - bpf: Remove unused bpf_load_pointer (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove unused defines (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove mutex and condition variable (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove thread attribute (Yauheni Kaliuta) [1944799] - selftests: xsk: Implement bpf_link test (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove sync_mutex_tx and atomic var (Yauheni Kaliuta) [1944799] - selftests: xsk: Refactor teardown/bidi test cases and testapp_validate (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove Tx synchronization resources (Yauheni Kaliuta) [1944799] - selftests: xsk: Split worker thread (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove thread for netns switch (Yauheni Kaliuta) [1944799] - samples: bpf: Do not unload prog within xdpsock (Yauheni Kaliuta) [1944799] - libbpf: xsk: Use bpf_link (Yauheni Kaliuta) [1944799] - selftests: xsk: Simplify frame traversal in dumping thread (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove inline keyword from source file (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove unused function (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove struct ifaceconfigobj (Yauheni Kaliuta) [1944799] - selftests: xsk: Don't call worker_pkt_dump() for stats test (Yauheni Kaliuta) [1944799] - libbpf: Fix memory leak when emitting final btf_ext (Yauheni Kaliuta) [1944799] - bpf: selftests: Update clang requirement in README.rst for testing kfunc call (Yauheni Kaliuta) [1944799] - bpf: Update bpf_design_QA.rst to clarify the kfunc call is not ABI (Yauheni Kaliuta) [1944799] - bpf: selftests: Add kfunc_call test (Yauheni Kaliuta) [1944799] - bpf: selftests: Bpf_cubic and bpf_dctcp calling kernel functions (Yauheni Kaliuta) [1944799] - bpf: selftests: Rename bictcp to bpf_cubic (Yauheni Kaliuta) [1944799] - libbpf: Support extern kernel function (Yauheni Kaliuta) [1944799] - libbpf: Record extern sym relocation first (Yauheni Kaliuta) [1944799] - libbpf: Rename RELO_EXTERN to RELO_EXTERN_VAR (Yauheni Kaliuta) [1944799] - libbpf: Refactor codes for finding btf id of a kernel symbol (Yauheni Kaliuta) [1944799] - libbpf: Refactor bpf_object__resolve_ksyms_btf_id (Yauheni Kaliuta) [1944799] - bpf: Support bpf program calling kernel function (Yauheni Kaliuta) [1944799] - bpf: Refactor btf_check_func_arg_match (Yauheni Kaliuta) [1944799] - bpf: Simplify freeing logic in linfo and jited_linfo (Yauheni Kaliuta) [1944799] - libbpf: Preserve empty DATASEC BTFs during static linking (Yauheni Kaliuta) [1944799] - bpf: struct sock is declared twice in bpf_sk_storage header (Yauheni Kaliuta) [1944799] - bpf: Remove unused headers (Yauheni Kaliuta) [1944799] - libbpf: Add bpf object kern_version attribute setter (Yauheni Kaliuta) [1944799] - bpf: selftests: Add tests for batched ops in LPM trie maps (Yauheni Kaliuta) [1944799] - bpf: Add support for batched ops in LPM trie maps (Yauheni Kaliuta) [1944799] - selftests/bpf: Better error messages for ima_setup.sh failures (Yauheni Kaliuta) [1944799] - bpf: Fix NULL pointer dereference in bpf_get_local_storage() helper (Yauheni Kaliuta) [1944799] - libbpf: Constify few bpf_program getters (Yauheni Kaliuta) [1944799] - bpf: Fix typo 'accesible' into 'accessible' (Yauheni Kaliuta) [1944799] - tracing: Fix various typos in comments (Yauheni Kaliuta) [1944799] - libbpf: Skip BTF fixup if object file has no BTF (Yauheni Kaliuta) [1944799] - bpf: Remove insn_buf[] declaration in inner block (Yauheni Kaliuta) [1944799] - selftests/bpf: Add multi-file statically linked BPF object file test (Yauheni Kaliuta) [1944799] - selftests/bpf: Pass all BPF .o's through BPF static linker (Yauheni Kaliuta) [1944799] - selftests/bpf: Re-generate vmlinux.h and BPF skeletons if bpftool changed (Yauheni Kaliuta) [1944799] - bpftool: Add `gen object` command to perform BPF static linking (Yauheni Kaliuta) [1944799] - bpftool: Add ability to specify custom skeleton object name (Yauheni Kaliuta) [1944799] - libbpf: Add BPF static linker BTF and BTF.ext support (Yauheni Kaliuta) [1944799] - libbpf: Add BPF static linker APIs (Yauheni Kaliuta) [1944799] - libbpf: Add generic BTF type shallow copy API (Yauheni Kaliuta) [1944799] - libbpf: Extract internal set-of-strings datastructure APIs (Yauheni Kaliuta) [1944799] - libbpf: Rename internal memory-management helpers (Yauheni Kaliuta) [1944799] - libbpf: Generalize BTF and BTF.ext type ID and strings iteration (Yauheni Kaliuta) [1944799] - libbpf: Expose btf_type_by_id() internally (Yauheni Kaliuta) [1944799] - x86: Fix various typos in comments (Yauheni Kaliuta) [1944799] - selftests/bpf: drop custom NULL #define in skb_pkt_end selftest (Yauheni Kaliuta) [1944799] - libbpf: provide NULL and KERNEL_VERSION macros in bpf_helpers.h (Yauheni Kaliuta) [1944799] - bpf: net: Emit anonymous enum with BPF_TCP_CLOSE value explicitly (Yauheni Kaliuta) [1944799] - selftests/bpf: Use nanosleep() syscall instead of sleep() in get_cgroup_id (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - selftests/bpf: Build everything in debug mode (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix maybe-uninitialized warning in xdpxceiver test (Yauheni Kaliuta) [1944799] - bpftool: Fix maybe-uninitialized warnings (Yauheni Kaliuta) [1944799] - libbpf: Add explicit padding to bpf_xdp_set_link_opts (Yauheni Kaliuta) [1944799] - kernel/bpf/: Fix misspellings using codespell tool (Yauheni Kaliuta) [1944799] - s390/bpf: Implement new atomic ops (Yauheni Kaliuta) [1944799] - bpf: selftests: Remove unused 'nospace_err' in tests for batched ops in array maps (Yauheni Kaliuta) [1944799] - samples: bpf: Fix a spelling typo in do_hbm_test.sh (Yauheni Kaliuta) [1944799] - libbpf: Avoid inline hint definition from 'linux/stddef.h' (Yauheni Kaliuta) [1944799] - libbpf: xsk: Move barriers from libbpf_util.h to xsk.h (Yauheni Kaliuta) [1944799] - libbpf: xsk: Remove linux/compiler.h header (Yauheni Kaliuta) [1944799] - bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - bpf, xdp: Restructure redirect actions (Yauheni Kaliuta) [1944799] - bpf, xdp: Make bpf_redirect_map() a map operation (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix compiler warning in BPF_KPROBE definition in loop6.c (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix typo in Makefile (Yauheni Kaliuta) [1944799] - libbpf: Fix arm64 build (Yauheni Kaliuta) [1944799] - libbpf, xsk: Add libbpf_smp_store_release libbpf_smp_load_acquire (Yauheni Kaliuta) [1944799] - selftests, bpf: Extend test_tc_tunnel test with vxlan (Yauheni Kaliuta) [1944799] - bpf: Add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_ENCAP_L2_ETH (Yauheni Kaliuta) [1944799] - selftests/bpf: Simplify the calculation of variables (Yauheni Kaliuta) [1944799] - bpf: Simplify the calculation of variables (Yauheni Kaliuta) [1944799] - selftests: bpf: Don't run sk_lookup in verifier tests (Yauheni Kaliuta) [1944799] - selftests: bpf: Check that PROG_TEST_RUN repeats as requested (Yauheni Kaliuta) [1944799] - selftests: bpf: Convert sk_lookup ctx access tests to PROG_TEST_RUN (Yauheni Kaliuta) [1944799] - bpf: Add PROG_TEST_RUN support for sk_lookup programs (Yauheni Kaliuta) [1944799] - bpf: Consolidate shared test timing code (Yauheni Kaliuta) [1944799] - docs/bpf: Add bpf() syscall command reference (Yauheni Kaliuta) [1944799] - selftests/bpf: Test syscall command parsing (Yauheni Kaliuta) [1944799] - selftests/bpf: Templatize man page generation (Yauheni Kaliuta) [1944799] - tools/bpf: Remove bpf-helpers from bpftool docs (Yauheni Kaliuta) [1944799] - scripts/bpf: Add syscall commands printer (Yauheni Kaliuta) [1944799] - tools: Sync uapi bpf.h header with latest changes (Yauheni Kaliuta) [1944799] - scripts/bpf: Abstract eBPF API target parameter (Yauheni Kaliuta) [1944799] - bpf: Document BPF_MAP_*_BATCH syscall commands (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_QUERY syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_TEST_RUN syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_ATTACH syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_PIN syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_F_LOCK in syscall commands (Yauheni Kaliuta) [1944799] - bpf: Add minimal bpf() command documentation (Yauheni Kaliuta) [1944799] - bpf: Import syscall arg documentation (Yauheni Kaliuta) [1944799] - libbpf: Fix whitespace in btf_add_composite() comment (Yauheni Kaliuta) [1944799] - selftests/bpf: Add a verifier scale test with unknown bounded loop (Yauheni Kaliuta) [1944799] - tools, bpf_asm: Exit non-zero on errors (Yauheni Kaliuta) [1944799] - tools, bpf_asm: Hard error on out of range jumps (Yauheni Kaliuta) [1944799] - selftests/bpf: Add arraymap test for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - selftests/bpf: Add hashmap test for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpftool: Print subprog address properly (Yauheni Kaliuta) [1944799] - libbpf: Support subprog address relocation (Yauheni Kaliuta) [1944799] - libbpf: Move function is_ldimm64() earlier in libbpf.c (Yauheni Kaliuta) [1944799] - bpf: Add arraymap support for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Add hashtab support for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Add bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Change return value of verifier function add_subprog() (Yauheni Kaliuta) [1944799] - bpf: Refactor check_func_call() to allow callback function (Yauheni Kaliuta) [1944799] - bpf: Factor out verbose_invalid_scalar() (Yauheni Kaliuta) [1944799] - bpf: Factor out visit_func_call_insn() in check_cfg() (Yauheni Kaliuta) [1944799] - selftests/bpf: Copy extras in out-of-srctree builds (Yauheni Kaliuta) [1944799] - selftests/bpf: Propagate error code of the command to vmtest.sh (Yauheni Kaliuta) [1944799] - selftests/bpf: Introduce xsk statistics tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Restructure xsk selftests (Yauheni Kaliuta) [1944799] - selftests/bpf: Expose and rename debug argument (Yauheni Kaliuta) [1944799] - selftest/bpf: Make xsk tests less verbose (Yauheni Kaliuta) [1944799] - bpf: Rename fixup_bpf_calls and add some comments (Yauheni Kaliuta) [1944799] - bpf: Use MAX_BPF_FUNC_REG_ARGS macro (Yauheni Kaliuta) [1944799] - bpf: runqslower: Prefer using local vmlimux to generate vmlinux.h (Yauheni Kaliuta) [1944799] - bpf: Add kernel/modules BTF presence checks to bpftool feature command (Yauheni Kaliuta) [1944799]- netfilter: log: work around missing softdep backend module (Florian Westphal) [2017794] - netfilter: nft_ct: protect nft_ct_pcpu_template_refcnt with mutex (Florian Westphal) [2017794] - netfilter: Fix fall-through warnings for Clang (Florian Westphal) [2017794] - netfilter: nft_nat: allow to specify layer 4 protocol NAT only (Florian Westphal) [2017794] - netfilter: conntrack: adjust stop timestamp to real expiry value (Florian Westphal) [2017794] - netfilter: ipvs: make global sysctl readonly in non-init netns (Florian Westphal) [2017794] - ipvs: fix possible memory leak in ip_vs_control_net_init (Florian Westphal) [2017794] - ipvs: fix the connection sync failed in some cases (Florian Westphal) [2017794] - net: Fix offloading indirect devices dependency on qdisc order creation (Davide Caratti) [1997381] - net/core: Remove unused field from struct flow_indr_dev (Davide Caratti) [1997381] - Drivers: hv: balloon: Use VMBUS_RING_SIZE() wrapper for dm_ring_size (Vitaly Kuznetsov) [2019101] - hv_balloon: Remove redundant assignment to region_start (Vitaly Kuznetsov) [2019101] - hv_balloon: disable warning when floor reached (Vitaly Kuznetsov) [2019101] - net/tls: Fix flipped sign in async_wait.err assignment (Sabrina Dubroca) [2019176] - net/tls: Fix flipped sign in tls_err_abort() calls (Sabrina Dubroca) [2019176] - tls: prevent oversized sendfile() hangs by ignoring MSG_MORE (Sabrina Dubroca) [2019176] - tls splice: remove inappropriate flags checking for MSG_PEEK (Sabrina Dubroca) [2019176] - net/tls: Fix use-after-free after the TLS device goes down and up (Sabrina Dubroca) [2019176] - net/tls: Replace TLS_RX_SYNC_RUNNING with RCU (Sabrina Dubroca) [2019176] - tls splice: check SPLICE_F_NONBLOCK instead of MSG_DONTWAIT (Sabrina Dubroca) [2019176] - net/tls: Remove redundant initialization of record (Sabrina Dubroca) [2019176] - ibmvnic: don't stop queue in xmit (Diego Domingos) [2011995] - selftests: net: switch to socat in the GSO GRE test (Hangbin Liu) [2018059] - selftests: net: properly support IPv6 in GSO GRE test (Hangbin Liu) [2018059] - kselftests/net: add missed setup_loopback.sh/setup_veth.sh to Makefile (Hangbin Liu) [2018059] - selftests: add simple GSO GRE test (Hangbin Liu) [2018059] - selftests/net: allow GRO coalesce test on veth (Hangbin Liu) [2018059] - selftests/net: GRO coalesce test (Hangbin Liu) [2018059] - perf/x86: Reset destroy callback on event init failure (Michael Petlan) [2003982] - x86/msr: Define new bits in TSX_FORCE_ABORT MSR (Michael Petlan) [2003982] - perf script: Fix --list-dlfilters documentation (Michael Petlan) [2003982] - perf/x86/intel/uncore: Fix IIO cleanup mapping procedure for SNR/ICX (Michael Petlan) [2003982] - Revert "perf map: Fix dso->nsinfo refcounting" (Michael Petlan) [2003982] - perf pmu: Fix alias matching (Michael Petlan) [2003982] - perf cs-etm: Split --dump-raw-trace by AUX records (Michael Petlan) [2003982] - perf sched: Fix record failure when CONFIG_SCHEDSTATS is not set (Michael Petlan) [2003982] - perf probe: Fix add event failure when running 32-bit perf in a 64-bit kernel (Michael Petlan) [2003982] - perf data: Close all files in close_dir() (Michael Petlan) [2003982] - perf probe-file: Delete namelist in del_events() on the error path (Michael Petlan) [2003982] - perf test bpf: Free obj_buf (Michael Petlan) [2003982] - perf trace: Free strings in trace__parse_events_option() (Michael Petlan) [2003982] - perf trace: Free syscall tp fields in evsel->priv (Michael Petlan) [2003982] - perf trace: Free syscall->arg_fmt (Michael Petlan) [2003982] - perf trace: Free malloc'd trace fields on exit (Michael Petlan) [2003982] - perf lzma: Close lzma stream on exit (Michael Petlan) [2003982] - perf script: Fix memory 'threads' and 'cpus' leaks on exit (Michael Petlan) [2003982] - perf script: Release zstd data (Michael Petlan) [2003982] - perf session: Cleanup trace_event (Michael Petlan) [2003982] - perf inject: Close inject.output on exit (Michael Petlan) [2003982] - perf report: Free generated help strings for sort option (Michael Petlan) [2003982] - perf env: Fix memory leak of cpu_pmu_caps (Michael Petlan) [2003982] - perf test maps__merge_in: Fix memory leak of maps (Michael Petlan) [2003982] - perf dso: Fix memory leak in dso__new_map() (Michael Petlan) [2003982] - perf test event_update: Fix memory leak of unit (Michael Petlan) [2003982] - perf test event_update: Fix memory leak of evlist (Michael Petlan) [2003982] - perf test session_topology: Delete session->evlist (Michael Petlan) [2003982] - perf env: Fix sibling_dies memory leak (Michael Petlan) [2003982] - perf probe: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf map: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf inject: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf cs-etm: Split Coresight decode by aux records (Michael Petlan) [2003982] - perf sched: Cast PTHREAD_STACK_MIN to int as it may turn into sysconf(__SC_THREAD_STACK_MIN_VALUE) (Michael Petlan) [2003982] - libperf: Fix build error with LIBPFM4=1 (Michael Petlan) [2003982] - perf stat: Merge uncore events by default for hybrid platform (Michael Petlan) [2003982] - perf tests: Fix 'Convert perf time to TSC' on core-only system (Michael Petlan) [2003982] - perf tests: Fix 'Roundtrip evsel->name' on core-only system (Michael Petlan) [2003982] - perf tests: Fix 'Parse event definition strings' on core-only system (Michael Petlan) [2003982] - perf pmu: Skip invalid hybrid pmu (Michael Petlan) [2003982] - perf test: Add free() calls for scandir() returned dirent entries (Michael Petlan) [2003982] - libperf: Add tests for perf_evlist__set_leader() (Michael Petlan) [2003982] - libperf: Remove BUG_ON() from library code in get_group_fd() (Michael Petlan) [2003982] - libperf: Add group support to perf_evsel__open() (Michael Petlan) [2003982] - perf tools: Fix pattern matching for same substring in different PMU type (Michael Petlan) [2003982] - perf record: Add a dummy event on hybrid systems to collect metadata records (Michael Petlan) [2003982] - perf stat: Add Topdown metrics L2 events as default events (Michael Petlan) [2003982] - libperf: Adopt evlist__set_leader() from tools/perf as perf_evlist__set_leader() (Michael Petlan) [2003982] - libperf: Move 'nr_groups' from tools/perf to evlist::nr_groups (Michael Petlan) [2003982] - libperf: Move 'leader' from tools/perf to perf_evsel::leader (Michael Petlan) [2003982] - libperf: Move 'idx' from tools/perf to perf_evsel::idx (Michael Petlan) [2003982] - libperf: Change tests to single static and shared binaries (Michael Petlan) [2003982] - perf intel-pt: Add a config for max loops without consuming a packet (Michael Petlan) [2003982] - perf stat: Disable the NMI watchdog message on hybrid (Michael Petlan) [2003982] - perf trace: Fix the perf trace link location (Michael Petlan) [2003982] - perf top: Fix overflow in elf_sec__is_text() (Michael Petlan) [2003982] - perf annotate: Fix 's' on source line when disasm is empty (Michael Petlan) [2003982] - perf probe: Do not show @plt function by default (Michael Petlan) [2003982] - perf symbol-elf: Decode dynsym even if symtab exists (Michael Petlan) [2003982] - perf probe: Fix debuginfo__new() to enable build-id based debuginfo (Michael Petlan) [2003982] - perf stat: Enable BPF counter with --for-each-cgroup (Michael Petlan) [2003982] - perf report: Fix --task and --stat with pipe input (Michael Petlan) [2003982] - perf session: Add missing evlist__delete when deleting a session (Michael Petlan) [2003982] - perf annotate: Allow 's' on source code lines (Michael Petlan) [2003982] - perf dlfilter: Add object_code() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add attr() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add srcline() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add insn() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add resolve_address() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf build: Install perf_dlfilter.h (Michael Petlan) [2003982] - perf script: Add option to pass arguments to dlfilters (Michael Petlan) [2003982] - perf script: Add option to list dlfilters (Michael Petlan) [2003982] - perf script: Add dlfilter__filter_event_early() (Michael Petlan) [2003982] - perf script: Add API for filtering via dynamically loaded shared object (Michael Petlan) [2003982] - perf llvm: Return -ENOMEM when asprintf() fails (Michael Petlan) [2003982] - perf cs-etm: Delay decode of non-timeless data until cs_etm__flush_events() (Michael Petlan) [2003982] - perf arm-spe: Don't wait for PERF_RECORD_EXIT event (Michael Petlan) [2003982] - perf arm-spe: Bail out if the trace is later than perf event (Michael Petlan) [2003982] - perf arm-spe: Assign kernel time to synthesized event (Michael Petlan) [2003982] - perf arm-spe: Convert event kernel time to counter value (Michael Petlan) [2003982] - perf arm-spe: Save clock parameters from TIME_CONV event (Michael Petlan) [2003982] - perf cs-etm: Remove callback cs_etm_find_snapshot() (Michael Petlan) [2003982] - perf bpf_counter: Move common functions to bpf_counter.h (Michael Petlan) [2003982] - perf tools: Add cgroup_is_v2() helper (Michael Petlan) [2003982] - perf tools: Add read_cgroup_id() function (Michael Petlan) [2003982] - tools lib: Adopt bitmap_intersects() operation from the kernel sources (Michael Petlan) [2003982] - perf top: Add cgroup support for perf top (-G) (Michael Petlan) [2003982] - perf script: Share addr_al between functions (Michael Petlan) [2003982] - perf script: Move filtering before scripting (Michael Petlan) [2003982] - perf script: Move filter_cpu() earlier (Michael Petlan) [2003982] - perf test: Pass the verbose option to shell tests (Michael Petlan) [2003982] - perf probe: Add --bootconfig to output definition in bootconfig format (Michael Petlan) [2003982] - perf probe: Cleanup synthesize_probe_trace_command() (Michael Petlan) [2003982] - perf probe: Support probes on init functions for offline kernel (Michael Petlan) [2003982] - perf test: Make stat bpf counters test more robust (Michael Petlan) [2003982] - perf test: Add verbose skip output for bpf counters (Michael Petlan) [2003982] - perf annotate: Add itrace options support (Michael Petlan) [2003982] - perf mem-events: Remove duplicate #undef (Michael Petlan) [2003982] - perf evsel: Adjust hybrid event and global event mixed group (Michael Petlan) [2003982] - perf probe: Provide clearer message permission error for tracefs access (Michael Petlan) [2003982] - perf auxtrace: Change to use SMP memory barriers (Michael Petlan) [2003982] - perf srccode: Use list_move() instead of equivalent list_del() + list_add() sequence (Michael Petlan) [2003982] - perf probe: Report possible permission error for map__load() failure (Michael Petlan) [2003982] - perf probe: Add permission and sysctl notice to man page (Michael Petlan) [2003982] - perf c2c: Support record for hybrid platform (Michael Petlan) [2003982] - perf mem: Disable 'mem-loads-aux' group before reporting (Michael Petlan) [2003982] - perf mem: Fix wrong verbose output for recording events (Michael Petlan) [2003982] - perf mem: Support record for hybrid platform (Michael Petlan) [2003982] - perf tools: Check if mem_events is supported for hybrid platform (Michael Petlan) [2003982] - perf tools: Support pmu prefix for mem-store event (Michael Petlan) [2003982] - perf tools: Support pmu prefix for mem-load event (Michael Petlan) [2003982] - perf tools: Check mem-loads auxiliary event (Michael Petlan) [2003982] - perf scripting python: intel-pt-events.py: Add --insn-trace and --src-trace (Michael Petlan) [2003982] - perf scripting python: exported-sql-viewer.py: Factor out libxed.py (Michael Petlan) [2003982] - perf scripting python: Update documentation for srcline etc (Michael Petlan) [2003982] - perf scripting python: Add perf_sample_srcline() and perf_sample_srccode() (Michael Petlan) [2003982] - perf scripting python: Add perf_set_itrace_options() (Michael Petlan) [2003982] - perf auxtrace: Factor out itrace_do_parse_synth_opts() (Michael Petlan) [2003982] - perf scripting python: Add perf_sample_insn() (Michael Petlan) [2003982] - perf script: Factor out script_fetch_insn() (Michael Petlan) [2003982] - perf scripting python: Assign perf_script_context (Michael Petlan) [2003982] - perf scripting: Add perf_session to scripting_context (Michael Petlan) [2003982] - perf scripting: Add scripting_context__update() (Michael Petlan) [2003982] - perf scripting python: Simplify perf-trace-context module functions (Michael Petlan) [2003982] - perf scripting python: Remove unnecessary 'static' (Michael Petlan) [2003982] - perf test: Test 2 libpfm4 error cases (Michael Petlan) [2003982] - perf test: Iterate over shell tests in alphabetical order (Michael Petlan) [2003982] - perf probe: Provide more detail with relocation warning (Michael Petlan) [2003982] - perf parse-events: Add bison --file-prefix-map option (Michael Petlan) [2003982] - perf inject: Do not inject BUILD_ID record if MMAP2 has it (Michael Petlan) [2003982] - perf inject: Call dso__put() even if dso->hit is set (Michael Petlan) [2003982] - perf scripts python: intel-pt-events.py: Add branches to script (Michael Petlan) [2003982] - perf scripting python: Add auxtrace error (Michael Petlan) [2003982] - perf scripting python: Add context switch (Michael Petlan) [2003982] - perf scripting python: Add cpumode (Michael Petlan) [2003982] - perf scripting python: Add IPC (Michael Petlan) [2003982] - perf scripting python: Add sample flags (Michael Petlan) [2003982] - perf script: Factor out perf_sample__sprintf_flags() (Michael Petlan) [2003982] - perf scripting python: Add 'addr_location' for 'addr' (Michael Petlan) [2003982] - perf scripting python: Factor out set_sym_in_dict() (Michael Petlan) [2003982] - perf scripting python: Fix tuple_set_u64() (Michael Petlan) [2003982] - perf auxtrace: Make perf_event__process_auxtrace*() callable (Michael Petlan) [2003982] - perf script: Find script file relative to exec path (Michael Petlan) [2003982] - perf arm-spe: Remove redundant checking for "full_auxtrace" (Michael Petlan) [2003982] - perf arm-spe: Enable timestamp for per-cpu mode (Michael Petlan) [2003982] - perf arm-spe: Correct sample flags for dummy event (Michael Petlan) [2003982] - perf arm-spe: Correct sample flags for SPE event (Michael Petlan) [2003982] - perf vendor events intel: Update event list for Icelake Client (Michael Petlan) [2003982] - perf vendor events intel: Add uncore event list for Icelake Server (Michael Petlan) [2003982] - perf vendor events intel: Add core event list for Icelake Server (Michael Petlan) [2003982] - perf tests: Drop __maybe_unused on x86 test declarations (Michael Petlan) [2003982] - perf tests: Consolidate test__arch_unwind_sample declaration (Michael Petlan) [2003982] - perf build: Improve error message for old/missing clang (Michael Petlan) [2003982] - perf tools: Test build with libbpf/LIBBPF_DYNAMIC=1 (Michael Petlan) [2003982] - perf tools: Test build with libopencsd/CORESIGHT=1 (Michael Petlan) [2003982] - perf cs-etm: Prevent and warn on underflows during timestamp calculation. (Michael Petlan) [2003982] - perf cs-etm: Start reading 'Z' --itrace option (Michael Petlan) [2003982] - perf cs-etm: Move synth_opts initialisation (Michael Petlan) [2003982] - perf header: Support HYBRID_CPU_PMU_CAPS feature (Michael Petlan) [2003982] - perf header: Support HYBRID_TOPOLOGY feature (Michael Petlan) [2003982] - perf cs-etm: Set time on synthesised samples to preserve ordering (Michael Petlan) [2003982] - perf cs-etm: Refactor timestamp variable names (Michael Petlan) [2003982] - perf x86 kvm-stat: Support to analyze kvm MSR (Michael Petlan) [2003982] - perf stat: Use aggregated counts directly (Michael Petlan) [2003982] - perf record: Set timestamp boundary for AUX area events (Michael Petlan) [2003982] - perf intel-pt: Parse VM Time Correlation options and set up decoding (Michael Petlan) [2003982] - perf intel-pt: Add VM Time Correlation to decoder (Michael Petlan) [2003982] - perf intel-pt: Better 7-byte timestamp wraparound logic (Michael Petlan) [2003982] - perf intel-pt: Pass the first timestamp to the decoder (Michael Petlan) [2003982] - perf intel-pt: Add a tree for VMCS information (Michael Petlan) [2003982] - perf intel-pt: Let overlap detection handle VM timestamps (Michael Petlan) [2003982] - perf auxtrace: Allow buffers to be mapped read / write (Michael Petlan) [2003982] - perf inject: Add --vm-time-correlation option (Michael Petlan) [2003982] - perf inject: Add facility to do in place update (Michael Petlan) [2003982] - perf intel-pt: Support Z itrace option for timeless decoding (Michael Petlan) [2003982] - perf intel-pt: Move synth_opts initialization earlier (Michael Petlan) [2003982] - perf auxtrace: Add Z itrace option for timeless decoding (Michael Petlan) [2003982] - perf/x86/amd/power: Assign pmu.module (Michael Petlan) [2003982] - perf/x86/amd/ibs: Extend PERF_PMU_CAP_NO_EXCLUDE to IBS Op (Michael Petlan) [2003982] - perf/x86/amd/ibs: Work around erratum #1197 (Michael Petlan) [2003982] - perf/x86/intel/uncore: Fix integer overflow on 23 bit left shift of a u32 (Michael Petlan) [2003982] - perf/x86/intel/pt: Fix mask of num_address_ranges (Michael Petlan) [2003982] - perf/x86: Fix out of bound MSR access (Michael Petlan) [2003982] - perf/x86/cstate: Add ICELAKE_X and ICELAKE_D support (Michael Petlan) [2003982] - perf: MAP_EXECUTABLE does not indicate VM_MAYEXEC (Michael Petlan) [2003982] - arm64: perf: Simplify EVENT ATTR macro in perf_event.c (Michael Petlan) [2003982] - arm64: perf: Simplify the ARMv8 PMUv3 event attributes (Michael Petlan) [2003982] - arm64: perf: Remove unused macro (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in qcom_l2_pmu.c (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in qcom_l3_pmu.c (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in xgene_pmu.c (Michael Petlan) [2003982] - drivers/perf: convert sysfs sprintf family to sysfs_emit (Michael Petlan) [2003982] - drivers/perf: convert sysfs scnprintf family to sysfs_emit_at() and sysfs_emit() (Michael Petlan) [2003982] - perf: arm-ccn: Use scnprintf() for robustness (Michael Petlan) [2003982] - drivers/perf: convert sysfs snprintf family to sysfs_emit (Michael Petlan) [2003982] - perf: Add EVENT_ATTR_ID to simplify event attributes (Michael Petlan) [2003982] - perf/x86/intel: Fix instructions:ppp support in Sapphire Rapids (Michael Petlan) [2003982] - perf/x86/intel: Add more events requires FRONTEND MSR on Sapphire Rapids (Michael Petlan) [2003982] - perf/x86: Reset the dirty counter to prevent the leak for an RDPMC task (Michael Petlan) [2003982] - uprobes: Update uprobe_write_opcode() kernel-doc comment (Michael Petlan) [2003982] - perf/hw_breakpoint: Fix DocBook warnings in perf hw_breakpoint (Michael Petlan) [2003982] - perf/core: Fix DocBook warnings (Michael Petlan) [2003982] - perf/core: Make local function perf_pmu_snapshot_aux() static (Michael Petlan) [2003982] - perf/x86/intel/uncore: Enable I/O stacks to IIO PMON mapping on ICX (Michael Petlan) [2003982] - perf/x86/intel/uncore: Enable I/O stacks to IIO PMON mapping on SNR (Michael Petlan) [2003982] - perf/x86/intel/uncore: Generalize I/O stacks to PMON mapping procedure (Michael Petlan) [2003982] - perf/x86/intel/uncore: Drop unnecessary NULL checks after container_of() (Michael Petlan) [2003982] - x86/events/intel: Do not deploy TSX force abort workaround when TSX is deprecated (Michael Petlan) [2003982] - netpoll: don't require irqs disabled in rt kernels (Wander Lairson Costa) [1905440] - net/netif_receive_skb_core: Use migrate_disable() (Luis Claudio R. Goncalves) [2024168] - RDMA/qedr: Fix NULL deref for query_qp on the GSI QP (Kamal Heib) [2006260 1984280] - RDMA/core: Always release restrack object (Kamal Heib) [2006260] - RDMA/core: Fix incorrect print format specifier (Kamal Heib) [2006260] - RDMA: Remove rdma_set_device_sysfs_group() (Kamal Heib) [2006260] - RDMA/core: Allow port_groups to be used with namespaces (Kamal Heib) [2006260] - RDMA: Change ops->init_port to ops->port_groups (Kamal Heib) [2006260] - RDMA/hfi1: Use attributes for the port sysfs (Kamal Heib) [2006260 1989164] - RDMA/cm: Use an attribute_group on the ib_port_attribute intead of kobj's (Kamal Heib) [2006260] - RDMA/core: Expose the ib port sysfs attribute machinery (Kamal Heib) [2006260] - RDMA/core: Remove the kobject_uevent() NOP (Kamal Heib) [2006260] - RDMA/core: Create the device hw_counters through the normal groups mechanism (Kamal Heib) [2006260] - RDMA/core: Simplify how the port sysfs is created (Kamal Heib) [2006260] - RDMA/core: Simplify how the gid_attrs sysfs is created (Kamal Heib) [2006260] - RDMA/core: Split gid_attrs related sysfs from add_port() (Kamal Heib) [2006260] - RDMA/core: Split port and device counter sysfs attributes (Kamal Heib) [2006260] - RDMA/core: Replace the ib_port_data hw_stats pointers with a ib_port pointer (Kamal Heib) [2006260] - RDMA: Split the alloc_hw_stats() ops to port and device variants (Kamal Heib) [2006260] - RDMA/rxe: Zero out index member of struct rxe_queue (Kamal Heib) [2006260] - RDMA/efa: Free IRQ vectors on error flow (Kamal Heib) [2006260] - RDMA/rxe: Fix memory allocation while in a spin lock (Kamal Heib) [2006260] - IB/hfi1: Fix possible null-pointer dereference in _extend_sdma_tx_descs() (Kamal Heib) [2006260 1989164] - RDMA/rxe: Restore setting tot_len in the IPv4 header (Kamal Heib) [2006260] - RDMA/rxe: Use the correct size of wqe when processing SRQ (Kamal Heib) [2006260] - RDMA/cma: Revert INIT-INIT patch (Kamal Heib) [2006260] - RDMA/rxe: Fix memory leak in error path code (Kamal Heib) [2006260] - RDMA/rxe: Missing unlock on error in get_srq_wqe() (Kamal Heib) [2006260] - RDMA/cma: Fix rdma_resolve_route() memory leak (Kamal Heib) [2006260] - RDMA/core/sa_query: Remove unused argument (Kamal Heib) [2006260] - RDMA/cma: Fix incorrect Packet Lifetime calculation (Kamal Heib) [2006260] - RDMA/cma: Protect RMW with qp_mutex (Kamal Heib) [2006260] - RDMA/cma: Remove unnecessary INIT->INIT transition (Kamal Heib) [2006260] - RDMA/rxe: Fix redundant skb_put_zero (Kamal Heib) [2006260] - RDMA/rxe: Fix extra copy in prepare_ack_packet (Kamal Heib) [2006260] - RDMA/rxe: Fix over copying in get_srq_wqe (Kamal Heib) [2006260] - RDMA/rxe: Fix extra copies in build_rdma_network_hdr (Kamal Heib) [2006260] - RDMA/rxe: Fix redundant call to ip_send_check (Kamal Heib) [2006260] - RDMA/rxe: Fix useless copy in send_atomic_ack (Kamal Heib) [2006260] - RDMA/core: Use flexible array for mad data (Kamal Heib) [2006260] - RDMA/rxe: Don't overwrite errno from ib_umem_get() (Kamal Heib) [2006260] - IB/core: Shuffle locks in ib_port_data to save memory (Kamal Heib) [2006260] - IB/core: Removed port validity check from ib_get_cached_subnet_prefix (Kamal Heib) [2006260] - RDMA: Fix kernel-doc warnings about wrong comment (Kamal Heib) [2006260] - RDMA/rxe: Disallow MR dereg and invalidate when bound (Kamal Heib) [2006260] - RDMA/rxe: Implement memory access through MWs (Kamal Heib) [2006260] - RDMA/rxe: Implement invalidate MW operations (Kamal Heib) [2006260] - RDMA/rxe: Add support for bind MW work requests (Kamal Heib) [2006260] - RDMA/rxe: Move local ops to subroutine (Kamal Heib) [2006260] - RDMA/rxe: Replace WR_REG_MASK by WR_LOCAL_OP_MASK (Kamal Heib) [2006260] - RDMA/rxe: Add ib_alloc_mw and ib_dealloc_mw verbs (Kamal Heib) [2006260] - RDMA/rxe: Enable MW object pool (Kamal Heib) [2006260] - RDMA/rxe: Return errors for add index and key (Kamal Heib) [2006260] - RDMA/rxe: Add bind MW fields to rxe_send_wr (Kamal Heib) [2006260] - RDMA/rxe: Fix qp reference counting for atomic ops (Kamal Heib) [2006260] - IB/cm: Remove dgid from the cm_id_priv av (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of ib_uverbs_device (Kamal Heib) [2006260] - RDMA/ipoib: Use refcount_t instead of atomic_t for reference counting (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of mcast_port (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of mcast_member (Kamal Heib) [2006260] - RDMA/core: Remove refcount from struct ib_mad_snoop_private (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of iwpm_admin_data (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of iwcm_id_private (Kamal Heib) [2006260] - RDMA/rxe: Protext kernel index from user space (Kamal Heib) [2006260] - RDMA/rxe: Protect user space index loads/stores (Kamal Heib) [2006260] - RDMA/rxe: Add a type flag to rxe_queue structs (Kamal Heib) [2006260] - IB/cm: Protect cm_dev, cm_ports and mad_agent with kref and lock (Kamal Heib) [2006260] - IB/cm: Improve the calling of cm_init_av_for_lap and cm_init_av_by_path (Kamal Heib) [2006260] - IB/cm: Simplify ib_cancel_mad() and ib_modify_mad() calls (Kamal Heib) [2006260] - Revert "IB/cm: Mark stale CM id's whenever the mad agent was unregistered" (Kamal Heib) [2006260] - IB/cm: Tidy remaining cm_msg free paths (Kamal Heib) [2006260] - IB/cm: Call the correct message free functions in cm_send_handler() (Kamal Heib) [2006260] - IB/cm: Split cm_alloc_msg() (Kamal Heib) [2006260] - IB/cm: Pair cm_alloc_response_msg() with a cm_free_response_msg() (Kamal Heib) [2006260] - RDMA/core: Sanitize WQ state received from the userspace (Kamal Heib) [2006260] - RDMA/srp: Use DEVICE_ATTR_*() macros (Kamal Heib) [2006260] - RDMA/core: Use the DEVICE_ATTR_RO macro (Kamal Heib) [2006260] - IB/ipoib: Use DEVICE_ATTR_*() macros (Kamal Heib) [2006260] - IB/core: Only update PKEY and GID caches on respective events (Kamal Heib) [2006260] - RDMA/srp: Fix a recently introduced memory leak (Kamal Heib) [2006260] - RDMA/srp: Add more structure size checks (Kamal Heib) [2006260] - IB/hfi1: Move a function from a header file into a .c file (Kamal Heib) [2006260 1989164] - IB/hfi1: Remove the repeated declaration (Kamal Heib) [2006260 1989164] - IB/hfi1: Delete an unneeded bool conversion (Kamal Heib) [2006260 1989164] - RDMA: Remove unnecessary struct declaration (Kamal Heib) [2006260] - RDMA/core: Remove never used ib_modify_wq function call (Kamal Heib) [2006260] - IB/srpt: Remove redundant assignment to ret (Kamal Heib) [2006260] - RDMA/ucma: Cleanup to reduce duplicate code (Kamal Heib) [2006260] - RDMA/umem: batch page unpin in __ib_umem_release() (Kamal Heib) [2006259] - RDMA/rxe: Return CQE error if invalid lkey was supplied (Kamal Heib) [2006259] - RDMA/nldev: Add copy-on-fork attribute to get sys command (Kamal Heib) [2006259] - IB/hfi1: Remove redundant variable rcd (Kamal Heib) [2006259 1989164] - RDMA/nldev: Add QP numbers to SRQ information (Kamal Heib) [2006259] - RDMA/nldev: Return SRQ information (Kamal Heib) [2006259] - RDMA/restrack: Add support to get resource tracking for SRQ (Kamal Heib) [2006259] - RDMA/nldev: Return context information (Kamal Heib) [2006259] - RDMA/cma: Skip device which doesn't support CM (Kamal Heib) [2006259 1957239] - IB/ipoib: Remove unnecessary struct declaration (Kamal Heib) [2006259] - IB/ipoib: Improve latency in ipoib/cm connection formation (Kamal Heib) [2006259] - RDMA/ipoib: Print a message if only child interface is UP (Kamal Heib) [2006259] - RDMA/uverbs: Make UVERBS_OBJECT_METHODS to consider line number (Kamal Heib) [2006259] - IB/hfi1: Rework AIP and VNIC dummy netdev usage (Kamal Heib) [2006259 1989164] - IB/cma: Introduce rdma_set_min_rnr_timer() (Kamal Heib) [2006259] - RDMA/core: Correct format of block comments (Kamal Heib) [2006259] - RDMA/core: Correct format of braces (Kamal Heib) [2006259] - RDMA/core: Remove redundant spaces (Kamal Heib) [2006259] - RDMA/core: Add necessary spaces (Kamal Heib) [2006259] - RDMA/core: Remove the redundant return statements (Kamal Heib) [2006259] - RDMA/core: Print the function name by __func__ instead of an fixed string (Kamal Heib) [2006259] - RDMA/rxe: Fix missing acks from responder (Kamal Heib) [2006259] - RDMA/core: Make the wc status prompt message clearer (Kamal Heib) [2006259] - IB/hfi1: Remove indirect call to hfi1_ipoib_send_dma() (Kamal Heib) [2006259 1989164] - IB/hfi1: Use napi_schedule_irqoff() for tx napi (Kamal Heib) [2006259 1989164] - IB/hfi1: Correct oversized ring allocation (Kamal Heib) [2006259 1989164] - IB/{ipoib,hfi1}: Add a timeout handler for rdma_netdev (Kamal Heib) [2006259 1989164] - IB/hfi1: Add AIP tx traces (Kamal Heib) [2006259 1989164] - RDMA/uverbs: Fix -Wunused-function warning (Kamal Heib) [2006259] - RDMA/iser: struct iscsi_iser_task is declared twice (Kamal Heib) [2006259] - RDMA/rxe: Split MEM into MR and MW (Kamal Heib) [2006259] - RDMA/efa: Use strscpy instead of strlcpy (Kamal Heib) [2006259] - RDMA: Fix a typo (Kamal Heib) [2006259] - IB/hfi1: Fix a typo (Kamal Heib) [2006259 1989164] - RDMA/core: Correct misspellings of two words in comments (Kamal Heib) [2006259] - RDMA/uverbs: Refactor rdma_counter_set_auto_mode and __counter_set_mode (Kamal Heib) [2006259] - RDMA: Support more than 255 rdma ports (Kamal Heib) [2006259 1957239] - RDMA/include: Mundane typo fixes throughout the file (Kamal Heib) [2006259] - RDMA/cma: Remove unused leftovers in cma code (Kamal Heib) [2006259] - RDMA: Fix kernel-doc compilation warnings (Kamal Heib) [2006259] - RDMA/hw/i40iw/i40iw_virtchnl: Fix a bunch of kernel-doc issues (Kamal Heib) [2006259] - RDMA/hw/i40iw/i40iw_utils: Fix some misspellings and missing param descriptions (Kamal Heib) [2006259] - IB/core: Split uverbs_get_const/default to consider target type (Kamal Heib) [2006259] - IB/core: Drop WARN_ON() from ib_umem_find_best_pgsz() (Kamal Heib) [2006259] - RDMA/core: Remove unused req_ncomp_notif device operation (Kamal Heib) [2006259] - RDMA/iwcm: Allow AFONLY binding for IPv6 addresses (Kamal Heib) [2006259] - IB/hfi1: switch to core handling of rx/tx byte/packet counters (Kamal Heib) [2006259 1989164] - RDMA: Convert various random sprintf sysfs _show uses to sysfs_emit (Kamal Heib) [2006259] - RDMA: Manual changes for sysfs_emit and neatening (Kamal Heib) [2006259] - RDMA: Convert sysfs device * show functions to use sysfs_emit() (Kamal Heib) [2006259] - IB/hfi1: use new function dev_fetch_sw_netstats (Kamal Heib) [2006259 1989164] - RDMA/ipoib: Convert to use DEFINE_SEQ_ATTRIBUTE macro (Kamal Heib) [2006259] - include/linux/seq_file.h: introduce DEFINE_SEQ_ATTRIBUTE() helper macro (Kamal Heib) [2006259] - ibmvnic: delay complete() (Diego Domingos) [2019210] - ibmvnic: Process crqs after enabling interrupts (Diego Domingos) [2019210] - Documentation: sysrq: update description about sysrq crash (Chris von Recklinghausen) [2019943] - sysrq: Use panic() to force a crash (Chris von Recklinghausen) [2019943] - ethtool: extend coalesce setting uAPI with CQE mode (Ivan Vecera) [2006829] - ethtool: add two coalesce attributes for CQE mode (Ivan Vecera) [2006829] - ice: Add support for VF rate limiting (Jonathan Toppins) [1973187] - net: Prevent infinite while loop in skb_tx_hash() (Paolo Abeni) [2018437] - napi: fix race inside napi_enable (Paolo Abeni) [2018437] - net/af_unix: fix a data-race in unix_dgram_poll (Paolo Abeni) [2018437] - devlink: Clear whole devlink_flash_notify struct (Paolo Abeni) [2018437] - net: linkwatch: fix failure to restore device state across suspend/resume (Paolo Abeni) [2018437] - gro: fix napi_gro_frags() Fast GRO breakage due to IP alignment check (Paolo Abeni) [2018437] - gro: ensure frag0 meets IP header alignment (Paolo Abeni) [2018437] - net: core: allow fast GRO for skbs with Ethernet header in head (Paolo Abeni) [2018437] - udp: fix skb_copy_and_csum_datagram with odd segment sizes (Paolo Abeni) [2018437] - skbuff: back tiny skbs with kmalloc() in __netdev_alloc_skb() too (Paolo Abeni) [2018437] - selftests/net: remove min gso test in packet_snd (Paolo Abeni) [2018437] - net: be more gentle about silly gso requests coming from user (Paolo Abeni) [2018437] - virtio_net: Do not pull payload in skb->head (Paolo Abeni) [2018437] - net: check untrusted gso_size at kernel entry (Paolo Abeni) [2018437] - net: stricter validation of untrusted gso packets$ (Paolo Abeni) [2018437] - net: avoid 32 x truesize under-estimation for tiny skbs (Paolo Abeni) [2018437] - ionic: no devlink_unregister if not registered (Jonathan Toppins) [2016705] - ionic: tame the filter no space message (Jonathan Toppins) [2016705 1959512 2002943] - ionic: allow adminq requests to override default error message (Jonathan Toppins) [2016705 1959512 2002943] - ionic: handle vlan id overflow (Jonathan Toppins) [2016705 1959512 2002943] - ionic: generic filter delete (Jonathan Toppins) [2016705 1959512 2002943] - ionic: generic filter add (Jonathan Toppins) [2016705 1959512 2002943] - ionic: add generic filter search (Jonathan Toppins) [2016705 1959512 2002943] - ionic: remove mac overflow flags (Jonathan Toppins) [2016705 1959512 2002943] - ionic: move lif mac address functions (Jonathan Toppins) [2016705 1959512 2002943] - ionic: add filterlist to debugfs (Jonathan Toppins) [2016705 1959512 2002943] - ionic: don't remove netdev->dev_addr when syncing uc list (Jonathan Toppins) [2016705 2012030] - ionic: move filter sync_needed bit set (Jonathan Toppins) [2016705] - ionic: add lif param to ionic_qcq_disable (Jonathan Toppins) [2016705] - ionic: have ionic_qcq_disable decide on sending to hardware (Jonathan Toppins) [2016705] - ionic: add polling to adminq wait (Jonathan Toppins) [2016705] - ionic: widen queue_lock use around lif init and deinit (Jonathan Toppins) [2016705] - ionic: move lif mutex setup and delete (Jonathan Toppins) [2016705] - ionic: check for binary values in FW ver string (Jonathan Toppins) [2016705] - ionic: remove debug stats (Jonathan Toppins) [2016705] - ionic: fix gathering of debug stats (Jonathan Toppins) [2016705] - ionic: fix a sleeping in atomic bug (Jonathan Toppins) [2016705] - ionic: fix double use of queue-lock (Jonathan Toppins) [2016705] - ionic: recreate hwstamp queues on ifup (Jonathan Toppins) [2016705 1981590] - ionic: pull hwstamp queue_lock up a level (Jonathan Toppins) [2016705 1981590] - ionic: add queue lock around open and stop (Jonathan Toppins) [2016705 1981590] - ionic: fill mac addr earlier in add_addr (Jonathan Toppins) [2016705 1981590] - ionic: squelch unnecessary fw halted message (Jonathan Toppins) [2016705 1981590] - ionic: fire watchdog again after fw_down (Jonathan Toppins) [2016705 1981590] - ionic: handle mac filter overflow (Jonathan Toppins) [2016705 1981590] - ionic: refactor ionic_lif_addr to remove a layer (Jonathan Toppins) [2016705 1981590] - ionic: sync the filters in the work task (Jonathan Toppins) [2016705 1981590] - ionic: flatten calls to set-rx-mode (Jonathan Toppins) [2016705 1981590] - ionic: remove old work task types (Jonathan Toppins) [2016705 1981590] - ionic: add function tag to debug string (Jonathan Toppins) [2016705] - ionic: enable rxhash only with multiple queues (Jonathan Toppins) [2016705] - ionic: block some ethtool operations when fw in reset (Jonathan Toppins) [2016705] - ionic: remove unneeded comp union fields (Jonathan Toppins) [2016705] - ionic: increment num-vfs before configure (Jonathan Toppins) [2016705] - ionic: use fewer inits on the buf_info struct (Jonathan Toppins) [2016705] - ionic: init reconfig err to 0 (Jonathan Toppins) [2016705] - ionic: print firmware version on identify (Jonathan Toppins) [2016705] - ionic: monitor fw status generation (Jonathan Toppins) [2016705] - ionic: minimize resources when under kdump (Jonathan Toppins) [2016705] - ionic: cleanly release devlink instance (Jonathan Toppins) [2016705] - ionic: drop useless check of PCI driver data validity (Jonathan Toppins) [2016705] - ionic: Remove unused function pointer typedef ionic_reset_cb (Jonathan Toppins) [2016705] - ACPI: Use fwnode_init() to set up fwnode (Mark Langsdorf) [1982374] - device property: Add missed header in fwnode.h (Mark Langsdorf) [1982374] - regmap: set debugfs_name to NULL after it is freed (Mark Langsdorf) [1982374] - mfd: cpcap: Fix interrupt regression with regmap clear_ack (Mark Langsdorf) [1982374] - driver core: Fix device link device name collision (Mark Langsdorf) [1982374] - driver core: Extend device_is_dependent() (Mark Langsdorf) [1982374] - device property: add description of fwnode cases (Mark Langsdorf) [1982374] - Revert "device property: Keep secondary firmware node secondary by type" (Mark Langsdorf) [1982374] - regmap: debugfs: Fix a reversed if statement in regmap_debugfs_init() (Mark Langsdorf) [1982374] - regmap: debugfs: Fix a memory leak when calling regmap_attach_dev (Mark Langsdorf) [1982374] - driver core: platform: Add extra error check in devm_platform_get_irqs_affinity() (Mark Langsdorf) [1982374] - driver core: platform: don't oops in platform_shutdown() on unbound devices (Mark Langsdorf) [1982374] - PM: domains: create debugfs nodes when adding power domains (Mark Langsdorf) [1982374] - driver core: platform: Add devm_platform_get_irqs_affinity() (Mark Langsdorf) [1982374] - platform-msi: Track shared domain allocation (Mark Langsdorf) [1982374] - driver core: platform: Introduce platform_get_mem_or_io() (Mark Langsdorf) [1982374] - soc: fix comment for freeing soc_dev_attr (Mark Langsdorf) [1982374] - driver core: platform: use bus_type functions (Mark Langsdorf) [1982374] - driver core: platform: change logic implementing platform_driver_probe (Mark Langsdorf) [1982374] - driver core: platform: reorder functions (Mark Langsdorf) [1982374] - driver core: make driver_probe_device() static (Mark Langsdorf) [1982374] - driver core: Fix a couple of typos (Mark Langsdorf) [1982374] - driver core: Refactor fw_devlink feature (Mark Langsdorf) [1982374] - efi: Update implementation of add_links() to create fwnode links (Mark Langsdorf) [1982374] - of: property: Update implementation of add_links() to create fwnode links (Mark Langsdorf) [1982374] - driver core: Use device's fwnode to check if it is waiting for suppliers (Mark Langsdorf) [1982374] - driver core: Add fw_devlink_parse_fwtree() (Mark Langsdorf) [1982374] - driver core: Redefine the meaning of fwnode_operations.add_links() (Mark Langsdorf) [1982374] - device property: Add fwnode_is_ancestor_of() and fwnode_get_next_parent_dev() (Mark Langsdorf) [1982374] - driver core: Allow only unprobed consumers for SYNC_STATE_ONLY device links (Mark Langsdorf) [1982374] - driver core: Add fwnode link support (Mark Langsdorf) [1982374] - driver core: Add fwnode_init() (Mark Langsdorf) [1982374] - Revert "[base] driver core: fw_devlink: Add support for batching fwnode parsing" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Remove check in driver_deferred_probe_force_trigger()" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Don't do deferred probe in parallel with kernel_init thread" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Rename dev_links_info.defer_sync to defer_hook" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Avoid deferred probe due to fw_devlink_pause/resume()" (Mark Langsdorf) [1982374] - regmap: Remove duplicate `type` field from regmap `regcache_sync` trace event (Mark Langsdorf) [1982374] - PM: sleep: Add dev_wakeup_path() helper (Mark Langsdorf) [1982374] - regmap: Fix order of regmap write log (Mark Langsdorf) [1982374] - regmap: use less #ifdef for LOG_DEVICE (Mark Langsdorf) [1982374] - PM: domains: Enable dev_pm_genpd_suspend|resume() for suspend-to-idle (Mark Langsdorf) [1982374] - PM: domains: Rename pm_genpd_syscore_poweroff|poweron() (Mark Langsdorf) [1982374] - PM: sleep: Print driver flags for all devices during suspend/resume (Mark Langsdorf) [1982374] - driver core: Fix lockdep warning on wfs_lock (Mark Langsdorf) [1982374] - regmap: irq: Convert to use irq_domain_create_legacy() (Mark Langsdorf) [1982374] - irqdomain: Introduce irq_domain_create_legacy() API (Mark Langsdorf) [1982374] - irqdomain: Replace open coded of_node_to_fwnode() (Mark Langsdorf) [1982374] - irqdomain: Add forward declaration of fwnode_handle (Mark Langsdorf) [1982374] - irqdomain: Remove unused of_device_id forward declaration (Mark Langsdorf) [1982374] - regmap-irq: use fwnode instead of device node in add_irq_chip() (Mark Langsdorf) [1982374] - regmap: mmio: add config option to allow relaxed MMIO accesses (Mark Langsdorf) [1982374] - PM: sleep: remove unreachable break (Mark Langsdorf) [1982374] - PM: domains: enable domain idle state accounting (Mark Langsdorf) [1982374] - PM: domains: Add curly braces to delimit comment + statement block (Mark Langsdorf) [1982374] - PM: domains: Add support for PM domain on/off notifiers for genpd (Mark Langsdorf) [1982374] - PM / Domains: Simplify genpd_lookup_dev() (Mark Langsdorf) [1982374] - regmap: irq: Add support to clear ack registers (Mark Langsdorf) [1982374] - PM: domains: Allow to abort power off when no ->power_off() callback (Mark Langsdorf) [1982374] - PM: domains: Rename power state enums for genpd (Mark Langsdorf) [1982374] - regmap: debugfs: use semicolons rather than commas to separate statements (Mark Langsdorf) [1982374] - drivers core: node: Use a more typical macro definition style for ACCESS_ATTR (Mark Langsdorf) [1982374] - drivers core: Use sysfs_emit for shared_cpu_map_show and shared_cpu_list_show (Mark Langsdorf) [1982374] - efi: Rename arm-init to efi-init common for all arch (Mark Langsdorf) [1982374] - efi/arm: Defer probe of PCIe backed efifb on DT systems (Mark Langsdorf) [1982374] - net/smc: improved fix wait on already cleared link (Sumanth Korikkar) [1984991] - net/smc: fix 'workqueue leaked lock' in smc_conn_abort_work (Sumanth Korikkar) [1984991] - net/smc: add missing error check in smc_clc_prfx_set() (Sumanth Korikkar) [1984991] - net/smc: Correct smc link connection counter in case of smc client (Sumanth Korikkar) [1984991] - net/smc: fix wait on already cleared link (Sumanth Korikkar) [1984991] - KVM: s390: Fix handle_sske page fault handling (Thomas Huth) [2022731] - KVM: s390: Simplify SIGP Set Arch handling (Thomas Huth) [2022731] - KVM: s390: pv: avoid stalls when making pages secure (Thomas Huth) [2022731] - KVM: s390: pv: avoid stalls for kvm_s390_pv_init_vm (Thomas Huth) [2022731] - KVM: s390: pv: avoid double free of sida page (Thomas Huth) [2022731] - KVM: s390: pv: add macros for UVC CC values (Thomas Huth) [2022731] - s390/uv: fully validate the VMA before calling follow_page() (Thomas Huth) [2022731] - s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap() (Thomas Huth) [2022731] - s390/gmap: validate VMA in __gmap_zap() (Thomas Huth) [2022731] - KVM: s390: preserve deliverable_mask in __airqs_kick_single_vcpu (Thomas Huth) [2022731] - KVM: s390: clear kicked_mask before sleeping again (Thomas Huth) [2022731] - KVM: s390: Function documentation fixes (Thomas Huth) [2022731] - s390/mm: fix kernel doc comments (Thomas Huth) [2022731] - KVM: s390: index kvm->arch.idle_mask by vcpu_idx (Thomas Huth) [2022731] - KVM: s390: generate kvm hypercall functions (Thomas Huth) [2022731] - KVM: Rename lru_slot to last_used_slot (Thomas Huth) [2022731] - s390: mm: Fix secure storage access exception handling (Thomas Huth) [2022731] - virtio/s390: get rid of open-coded kvm hypercall (Thomas Huth) [2022731] - KVM: s390: get rid of register asm usage (Thomas Huth) [2022731] - powerpc/vas: Fix potential NULL pointer dereference (Steve Best) [1907522] - powerpc/pseries/vas: Declare pseries_vas_fault_thread_fn() as static (Steve Best) [1907522] - crypto/nx: Register and unregister VAS interface on PowerVM (Steve Best) [1907522] - crypto/nx: Add sysfs interface to export NX capabilities (Steve Best) [1907522] - crypto/nx: Get NX capabilities for GZIP coprocessor type (Steve Best) [1907522] - crypto/nx: Rename nx-842-pseries file name to nx-common-pseries (Steve Best) [1907522] - powerpc/pseries/vas: Setup IRQ and fault handling (Steve Best) [1907522] - powerpc/pseries/vas: Integrate API with open/close windows (Steve Best) [1907522] - powerpc/pseries/vas: Implement getting capabilities from hypervisor (Steve Best) [1907522] - powerpc/pseries/vas: Add hcall wrappers for VAS handling (Steve Best) [1907522] - powerpc/vas: Define QoS credit flag to allocate window (Steve Best) [1907522] - powerpc/pseries/vas: Define VAS/NXGZIP hcalls and structs (Steve Best) [1907522] - powerpc/vas: Define and use common vas_window struct (Steve Best) [1907522] - powerpc/powernv: no need to check return value of debugfs_create functions (Steve Best) [1907522] - powerpc/vas: Move update_csb/dump_crb to common book3s platform (Steve Best) [1907522] - powerpc/vas: Create take/drop pid and mm reference functions (Steve Best) [1907522] - powerpc/vas: Add platform specific user window operations (Steve Best) [1907522] - powerpc/powernv/vas: Rename register/unregister functions (Steve Best) [1907522] - powerpc/vas: Move VAS API to book3s common platform (Steve Best) [1907522] - powerpc/powernv/vas: Release reference to tgid during window close (Steve Best) [1907522] - powerpc/pseries: Prevent free CPU ids being reused on another node (Desnes A. Nunes do Rosario) [2004808] - powerpc/numa: Consider the max NUMA node for migratable LPAR (Desnes A. Nunes do Rosario) [2004808]- zram: replace fsync_bdev with sync_blockdev (Ming Lei) [2015755] - zram: avoid race between zram_remove and disksize_store (Ming Lei) [2015755] - zram: don't fail to remove zram during unloading module (Ming Lei) [2015755] - zram: fix race between zram_reset_device() and disksize_store() (Ming Lei) [2015755] - zram: register default groups with device_add_disk() (Ming Lei) [2015755] - hyperv/vmbus: include linux/bitops.h (Mohammed Gamal) [2008565] - hv: vmbus: Avoid -Werror=maybe-uninitialized error (Mohammed Gamal) [2008565] - Drivers: hv: vmbus: Fix kernel crash upon unbinding a device from uio_hv_generic driver (Mohammed Gamal) [2008565] - Drivers: hv: vmbus: Fix duplicate CPU assignments within a device (Mohammed Gamal) [2008565] - drivers: hv: Fix missing error code in vmbus_connect() (Mohammed Gamal) [2008565] - hv_utils: Fix passing zero to 'PTR_ERR' warning (Mohammed Gamal) [2008565] - ice: Fix VF true promiscuous mode (Jonathan Toppins) [1970643] - ice: Remove toggling of antispoof for VF trusted promiscuous mode (Jonathan Toppins) [1970643] - ice: Fix replacing VF hardware MAC to existing MAC filter (Jonathan Toppins) [1970643] - ice: Fix not stopping Tx queues for VFs (Jonathan Toppins) [1970643] - ice: Fix race conditions between virtchnl handling and VF ndo ops (Jonathan Toppins) [1970643] - ice: move ice_container_type onto ice_ring_container (Jonathan Toppins) [1970643] - ice: remove ring_active from ice_ring (Jonathan Toppins) [1970643] - ice: Print the api_patch as part of the fw.mgmt.api (Jonathan Toppins) [1970643] - ice: Avoid crash from unnecessary IDA free (Jonathan Toppins) [1970643] - ice: Fix failure to re-add LAN/RDMA Tx queues (Jonathan Toppins) [1970643] - ice: Add missing E810 device ids (Jonathan Toppins) [1970643] - ice: fix locking for Tx timestamp tracking flush (Jonathan Toppins) [1970643] - ice: Delete always true check of PF pointer (Jonathan Toppins) [1970643] - ice: Correctly deal with PFs that do not support RDMA (Jonathan Toppins) [1970643] - ice: add lock around Tx timestamp tracker flush (Jonathan Toppins) [1970643] - ice: remove dead code for allocating pin_config (Jonathan Toppins) [1970643] - ice: do not abort devlink info if board identifier can't be found (Jonathan Toppins) [1970643] - ice: Fix a memory leak in an error handling path in 'ice_pf_dcb_cfg()' (Jonathan Toppins) [1970643] - ice: remove unnecessary VSI assignment (Jonathan Toppins) [1970643] - ice: remove the VSI info from previous agg (Jonathan Toppins) [1970643] - ice: add tracepoints (Jonathan Toppins) [1970643] - ice: report hash type such as L2/L3/L4 (Jonathan Toppins) [1970643] - ice: remove redundant continue statement in a for-loop (Jonathan Toppins) [1970643] - net: ice: ptp: fix compilation warning if PTP_1588_CLOCK is disabled (Jonathan Toppins) [1970643] - ice: remove unnecessary NULL checks before ptp_read_system_* (Jonathan Toppins) [1970643] - ice: Remove the repeated declaration (Jonathan Toppins) [1970643] - ice: remove local variable (Jonathan Toppins) [1970643] - ice: reduce scope of variables (Jonathan Toppins) [1970643] - ice: mark PTYPE 2 as reserved (Jonathan Toppins) [1970643] - ice: fix incorrect payload indicator on PTYPE (Jonathan Toppins) [1970643] - ice: parameterize functions responsible for Tx ring management (Jonathan Toppins) [1970643] - ice: add ndo_bpf callback for safe mode netdev ops (Jonathan Toppins) [1970643] - ice: fix clang warning regarding deadcode.DeadStores (Jonathan Toppins) [1970643] - ice: downgrade error print to debug print (Jonathan Toppins) [1970643] - ice: Detect and report unsupported module power levels (Jonathan Toppins) [1970643] - ice: (re)initialize NVM fields when rebuilding (Jonathan Toppins) [1970643] - ice: wait for reset before reporting devlink info (Jonathan Toppins) [1970643] - ice: add error message when pldmfw_flash_image fails (Jonathan Toppins) [1970643] - ice: add extack when unable to read device caps (Jonathan Toppins) [1970643] - ice: use static inline for dummy functions (Jonathan Toppins) [1970643] - ice: Re-organizes reqstd/avail {R, T}XQ check/code for efficiency (Jonathan Toppins) [1970643] - ice: set the value of global config lock timeout longer (Jonathan Toppins) [1970643] - ice: Refactor VIRTCHNL_OP_CONFIG_VSI_QUEUES handling (Jonathan Toppins) [1970643] - ice: Refactor ice_setup_rx_ctx (Jonathan Toppins) [1970643] - ice: Save VF's MAC across reboot (Jonathan Toppins) [1970643] - ice: Manage VF's MAC address for both legacy and new cases (Jonathan Toppins) [1970643] - ice: Register auxiliary device to provide RDMA (Jonathan Toppins) [1970643] - ice: Implement iidc operations (Jonathan Toppins) [1970643] - virtchnl: Use pad byte in virtchnl_ether_addr to specify MAC type (Jonathan Toppins) [1970643] - iidc: Introduce iidc.h (Jonathan Toppins) [1970643] - ice: Initialize RDMA support (Jonathan Toppins) [1970643] - ice: Respond to a NETDEV_UNREGISTER event for LAG (Jonathan Toppins) [1970643] - Revert "Revert "ice: Add initial support framework for LAG"" (Jonathan Toppins) [1970643] - ice: reduce scope of variable (Jonathan Toppins) [1970643] - ice: remove return variable (Jonathan Toppins) [1970643] - ice: suppress false cppcheck issues (Jonathan Toppins) [1970643] - ice: Set vsi->vf_id as ICE_INVAL_VFID for non VF VSI types (Jonathan Toppins) [1970643] - ice: remove unused struct member (Jonathan Toppins) [1970643] - ice: use local for consistency (Jonathan Toppins) [1970643] - ice: print name in /proc/iomem (Jonathan Toppins) [1970643] - ice: Reimplement module reads used by ethtool (Jonathan Toppins) [1970643] - ice: refactor ITR data structures (Jonathan Toppins) [1970643] - ice: manage interrupts during poll exit (Jonathan Toppins) [1970643] - ice: replace custom AIM algorithm with kernel's DIM library (Jonathan Toppins) [1970643] - ice: refactor interrupt moderation writes (Jonathan Toppins) [1970643] - ice: Add new VSI states to track netdev alloc/registration (Jonathan Toppins) [1970643] - ice: Drop leading underscores in enum ice_pf_state (Jonathan Toppins) [1970643] - ice: use kernel definitions for IANA protocol ports and ether-types (Jonathan Toppins) [1970643] - ice: Remove unnecessary blank line (Jonathan Toppins) [1970643] - ice: Remove unnecessary checks in add/kill_vid ndo ops (Jonathan Toppins) [1970643] - ice: Remove rx_gro_dropped stat (Jonathan Toppins) [1970643] - ice: Use local variable instead of pointer derefs (Jonathan Toppins) [1970643] - ice: Remove unnecessary variable (Jonathan Toppins) [1970643] - ice: Limit forced overrides based on FW version (Jonathan Toppins) [1970643] - ice: Use default configuration mode for PHY configuration (Jonathan Toppins) [1970643] - ice: Replace some memsets and memcpys with assignment (Jonathan Toppins) [1970643] - ice: Fix error return codes in ice_set_link_ksettings (Jonathan Toppins) [1970643] - ice: Rename a couple of variables (Jonathan Toppins) [1970643] - ice: Remove unnecessary checker loop (Jonathan Toppins) [1970643] - ice: Ignore EMODE return for opcode 0x0605 (Jonathan Toppins) [1970643] - ice: Align macro names to the specification (Jonathan Toppins) [1970643] - ice: Modify recursive way of adding nodes (Jonathan Toppins) [1970643] - ice: Re-send some AQ commands, as result of EBUSY AQ error (Jonathan Toppins) [1970643] - ice: Correct comment block style (Jonathan Toppins) [1970643] - ice: cleanup style issues (Jonathan Toppins) [1970643] - ice: rename ptype bitmap (Jonathan Toppins) [1970643] - ice: correct memory allocation call (Jonathan Toppins) [1970643] - ice: Check for bail out condition early (Jonathan Toppins) [1970643] - ice: remove unnecessary duplicated AQ command flag setting (Jonathan Toppins) [1970643] - ice: change link misconfiguration message (Jonathan Toppins) [1970643] - ice: Update to use package info from ice segment (Jonathan Toppins) [1970643] - ice: Delay netdev registration (Jonathan Toppins) [1970643] - ice: Add Support for XPS (Jonathan Toppins) [1970643] - ice: Fix fall-through warnings for Clang (Jonathan Toppins) [1970643] - ice: Fix prototype warnings (Jonathan Toppins) [1970643] - ice: move headroom initialization to ice_setup_rx_ctx (Jonathan Toppins) [1970643] - ice: store the result of ice_rx_offset() onto ice_ring (Jonathan Toppins) [1970643] - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() (Phil Auld) [2011436] - sched/fair: Prevent dead task groups from regaining cfs_rq's (Phil Auld) [2011436] - sched/fair: Removed useless update of p->recent_used_cpu (Phil Auld) [2011436] - sched: Always inline is_percpu_thread() (Phil Auld) [2011436] - sched/fair: Add ancestors of unthrottled undecayed cfs_rq (Phil Auld) [2011436] - sched: Remove unused inline function __rq_clock_broken() (Phil Auld) [2011436] - sched: Prevent balance_push() on remote runqueues (Phil Auld) [2011436] - cpumask/hotplug: Fix cpu_dying() state tracking (Phil Auld) [2011436] - sched: Use cpu_dying() to fix balance_push vs hotplug-rollback (Phil Auld) [2011436] - cpumask: Introduce DYING mask (Phil Auld) [2011436] - cpumask: Make cpu_{online,possible,present,active}() inline (Phil Auld) [2011436] - cpu/hotplug: Cache number of online CPUs (Phil Auld) [2011436] - sched: Switch wait_task_inactive to HRTIMER_MODE_REL_HARD (Phil Auld) [2011436] - psi: Fix race between psi_trigger_create/destroy (Phil Auld) [2011436] - sctp: add vtag check in sctp_sf_ootb (Xin Long) [2001767] - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa (Xin Long) [2001767] - sctp: add vtag check in sctp_sf_violation (Xin Long) [2001767] - sctp: fix the processing for COOKIE_ECHO chunk (Xin Long) [2001767] - sctp: fix the processing for INIT_ACK chunk (Xin Long) [2001767] - sctp: fix the processing for INIT chunk (Xin Long) [2001767] - sctp: use init_tag from inithdr for ABORT chunk (Xin Long) [2001767]- KVM: arm64: Extract ESR_ELx.EC only (Gavin Shan) [2008070] - KVM: arm64: vgic-v3: Align emulated cpuif LPI state machine with the pseudocode (Gavin Shan) [2008070] - KVM: arm64: vgic-v3: Don't advertise ICC_CTLR_EL1.SEIS (Gavin Shan) [2008070] - KVM: arm64: Fix reporting of endianess when the access originates at EL0 (Gavin Shan) [2008070] - KVM: arm64: Trim guest debug exception handling (Gavin Shan) [2008070] - KVM: arm64: Upgrade VMID accesses to {READ,WRITE}_ONCE (Gavin Shan) [2008070] - KVM: arm64: vgic: Drop WARN from vgic_get_irq (Gavin Shan) [2008070] - KVM: arm64: Enforce reserved bits for PSCI target affinities (Gavin Shan) [2008070] - KVM: arm64: Handle PSCI resets before userspace touches vCPU state (Gavin Shan) [2008070] - KVM: arm64: Fix read-side race on updates to vcpu reset state (Gavin Shan) [2008070] - KVM: arm64: Restore PMU configuration on first run (Gavin Shan) [2008070] - KVM: arm64: Don't zero the cycle count register when PMCR_EL0.P is set (Gavin Shan) [2008070] - KVM: arm64: Prevent mixed-width VM creation (Gavin Shan) [2008070] - KVM: arm64: Fix debug register indexing (Gavin Shan) [2008070] - KVM: arm64: Reject VM creation when the default IPA size is unsupported (Gavin Shan) [2008070] - KVM: arm64: Limit the debug architecture to ARMv8.0 (Gavin Shan) [2008070] - KVM: arm64: Handle SCXTNUM_ELx traps (Gavin Shan) [2008070] - arm64: kvm: mte: Hide the MTE CPUID information from the guests (Gavin Shan) [2008070] - arm64: mte: Fix typo in macro definition (Gavin Shan) [2008070] - arm64/cpufeature: Add remaining feature bits in ID_AA64PFR1 register (Gavin Shan) [2008070] - arm64: mte: system register definitions (Gavin Shan) [2008070] - arm64: sysreg: Clean up instructions for modifying PSTATE fields (Gavin Shan) [2008070] - KVM: arm64: Only reschedule if MMU_NOTIFIER_RANGE_BLOCKABLE is not set (Gavin Shan) [2008070] - arm64: kvm: Fix IDMAP overlap with HYP VA (Gavin Shan) [2008070] - packet: rework packet_pick_tx_queue() to use common code selection (Petr Oros) [2016477] - net: dev: rename queue selection helpers. (Petr Oros) [2016477] - Revert "cpuset: Make cpuset hotplug synchronous" (Waiman Long) [2023783] - tcp: fix TLP timer not set when CA_STATE changes from DISORDER to OPEN (Paolo Abeni) [2018546] - net: Only allow init netns to set default tcp cong to a restricted algo (Paolo Abeni) [2018546] - ipv6: tcp: drop silly ICMPv6 packet too big messages (Paolo Abeni) [2018546] - tcp: annotate data races around tp->mtu_info (Paolo Abeni) [2018546] - net: send SYNACK packet with accepted fwmark (Paolo Abeni) [2018546] - tcp: call sk_wmem_schedule before sk_mem_charge in zerocopy path (Paolo Abeni) [2018546] - net/tcp_fastopen: fix data races around tfo_active_disable_stamp (Paolo Abeni) [2018546] - net/tcp_fastopen: remove obsolete extern (Paolo Abeni) [2018546] - net, gro: Set inner transport header offset in tcp/udp GRO hook (Paolo Abeni) [2018546] - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets (Paolo Abeni) [2018546] - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos (Paolo Abeni) [2018546] - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() (Paolo Abeni) [2018546] - evm: mark evm_fixmode as __ro_after_init (Bruno Meneguele) [2017155] - IMA: remove -Wmissing-prototypes warning (Bruno Meneguele) [2017155] - ima: Set correct casting types (Bruno Meneguele) [2017155] - evm: Don't return an error in evm_write_xattrs() if audit is not enabled (Bruno Meneguele) [2017155] - evm: fix writing /evm overflow (Bruno Meneguele) [2017155] - ima: Fix function name error in comment. (Bruno Meneguele) [2017155] - ima: Fix the error code for restoring the PCR value (Bruno Meneguele) [2017155] - integrity: double check iint_cache was initialized (Bruno Meneguele) [2017155] - certs: Fix blacklist flag type confusion (Bruno Meneguele) [2017155] - integrity: Make function integrity_add_key() static (Bruno Meneguele) [2017155] - ima: Free IMA measurement buffer after kexec syscall (Bruno Meneguele) [2017155] - ima: Free IMA measurement buffer on error (Bruno Meneguele) [2017155] - evm: Fix memleak in init_desc (Bruno Meneguele) [2017155] - crypto: shash - remove shash_desc::flags (Bruno Meneguele) [2017155] - ima: Don't modify file descriptor mode on the fly (Bruno Meneguele) [2017155] - evm: Check size of security.evm before using it (Bruno Meneguele) [2017155] - ima: Remove semicolon at the end of ima_get_binary_runtime_size() (Bruno Meneguele) [2017155] - ima: Don't ignore errors from crypto_shash_update() (Bruno Meneguele) [2017155] - integrity: remove redundant initialization of variable ret (Bruno Meneguele) [2017155] - ima: Fail rule parsing when appraise_flag=blacklist is unsupportable (Bruno Meneguele) [2017155] - ima: Fail rule parsing when the KEXEC_CMDLINE hook is combined with an invalid cond (Bruno Meneguele) [2017155] - ima: Fail rule parsing when buffer hook functions have an invalid action (Bruno Meneguele) [2017155] - ima: Free the entire rule if it fails to parse (Bruno Meneguele) [2017155] - ima: Free the entire rule when deleting a list of rules (Bruno Meneguele) [2017155] - evm: Fix possible memory leak in evm_calc_hmac_or_hash() (Bruno Meneguele) [2017155] - ima: Fix ima digest hash table key calculation (Bruno Meneguele) [2017155] - ima: Fix return value of ima_write_policy() (Bruno Meneguele) [2017155] - evm: Fix a small race in init_desc() (Bruno Meneguele) [2017155] - crypto: drop mask=CRYPTO_ALG_ASYNC from 'shash' tfm allocations (Bruno Meneguele) [2017155] - evm: Don't deadlock if a crypto algorithm is unavailable (Bruno Meneguele) [2017155] - evm: Check also if *tfm is an error pointer in init_desc() (Bruno Meneguele) [2017155] - ima: avoid appraise error for hash calc interrupt (Bruno Meneguele) [2017155] - integrity: remove pointless subdir-$(CONFIG_...) (Bruno Meneguele) [2017155] - integrity: remove unneeded, broken attempt to add -fshort-wchar (Bruno Meneguele) [2017155] - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL (Vitaly Kuznetsov) [2016961] - fs/xfs: convert comma to semicolon (Bill O'Donnell) [2009521] - xfs: remove xfs_buf_t typedef (Bill O'Donnell) [2009521] - xfs: open code updating i_mode in xfs_set_acl (Bill O'Donnell) [2009521] - xfs: remove xfs_vn_setattr_nonsize (Bill O'Donnell) [2009521] - xfs: remove unneeded return value check for *init_cursor() (Bill O'Donnell) [2009521] - xfs: introduce xfs_validate_stripe_geometry() (Bill O'Donnell) [2009521] - xfs: show the proper user quota options (Bill O'Donnell) [2009521] - xfs: remove the unused XFS_B_FSB_OFFSET macro (Bill O'Donnell) [2009521] - xfs: remove unnecessary null check in xfs_generic_create (Bill O'Donnell) [2009521] - xfs: directly return if the delta equal to zero (Bill O'Donnell) [2009521] - xfs: delete duplicated tp->t_dqinfo null check and allocation (Bill O'Donnell) [2009521] - xfs: rename xfs_fc_* back to xfs_fs_* (Bill O'Donnell) [2009521] - xfs: refactor file range validation (Bill O'Donnell) [2009521] - xfs: refactor realtime volume extent validation (Bill O'Donnell) [2009521] - xfs: refactor data device extent validation (Bill O'Donnell) [2009521] - xfs: scrub should mark a directory corrupt if any entries cannot be iget'd (Bill O'Donnell) [2009521] - xfs: detect overflows in bmbt records (Bill O'Donnell) [2009521] - xfs: trace log intent item recovery failures (Bill O'Donnell) [2009521] - xfs: validate feature support when recovering rmap/refcount intents (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered extent-free intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered extent-free intent checks out of xfs_efi_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered refcount intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered refcount intent checks out of xfs_cui_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered rmap intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered rmap intent checks out of xfs_rui_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered bmap intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered bmap intent checks out of xfs_bui_item_recover (Bill O'Donnell) [2009521] - xfs: move kernel-specific superblock validation out of libxfs (Bill O'Donnell) [2009521] - platform/x86: amd-pmc: Increase the response register timeout (David Arcari) [2005064] - ARM: 9093/1: drivers: firmwapsci: Register with kernel restart handler (Mark Salter) [1996748] - arm64/kernel: Remove needless Call Frame Information annotations (Mark Salter) [1996748] - arm64: smccc: Add support for SMCCCv1.2 extended input/output registers (Mark Salter) [1996748] - psci: Remove unneeded semicolon (Mark Salter) [1996748] - firmware: smccc: Add SMCCC TRNG function call IDs (Mark Salter) [1996748] - arm64: Add support for SMCCC TRNG entropy source (Mark Salter) [1996748] - firmware: smccc: Introduce SMCCC TRNG framework (Mark Salter) [1996748] - arm64: random: Remove no longer needed prototypes (Mark Salter) [1996748] - arm64: kaslr: Use standard early random function (Mark Salter) [1996748] - random: random.h should include archrandom.h, not the other way around (Mark Salter) [1996748] - arm64: add credited/trusted RNG support (Mark Salter) [1996748] - arm64: Use v8.5-RNG entropy for KASLR seed (Mark Salter) [1996748] - arm64: kaslr: Check command line before looking for a seed (Mark Salter) [1996748] - arm64: kaslr: Announce KASLR status on boot (Mark Salter) [1996748] - psci: Add accessor for psci_0_1_function_ids (Mark Salter) [1996748] - psci: Replace psci_function_id array with a struct (Mark Salter) [1996748] - psci: Split functions to v0.1 and v0.2+ variants (Mark Salter) [1996748] - psci: Support psci_ops.get_version for v0.1 (Mark Salter) [1996748] - arm64: psci: Avoid printing in cpu_psci_cpu_die() (Mark Salter) [1996748] - firmware: psci: Extend psci_set_osi_mode() to allow reset to PC mode (Mark Salter) [1996748] - smccc: Use separate variables for args and results (Mark Salter) [1996748] - smccc: Define vendor hyp owned service call region (Mark Salter) [1996748] - firmware: smccc: Export both smccc functions (Mark Salter) [1996748] - sched,psci: Convert to sched_set_fifo*() (Mark Salter) [1996748] - firmware: smccc: Add ARCH_SOC_ID support (Mark Salter) [1996748] - base: soc: Add serial_number attribute to soc (Mark Salter) [1996748] - drivers/firmware/psci: Assign @err directly in hotplug_tests() (Mark Salter) [1996748] - drivers/firmware/psci: Fix memory leakage in alloc_init_cpu_groups() (Mark Salter) [1996748] - firmware: smccc: Fix missing prototype warning for arm_smccc_version_init (Mark Salter) [1996748] - firmware: smccc: Add function to fetch SMCCC version (Mark Salter) [1996748] - firmware: smccc: Refactor SMCCC specific bits into separate file (Mark Salter) [1996748] - firmware: smccc: Drop smccc_version enum and use ARM_SMCCC_VERSION_1_x instead (Mark Salter) [1996748] - firmware: smccc: Add HAVE_ARM_SMCCC_DISCOVERY to identify SMCCC v1.1 and above (Mark Salter) [1996748] - firmware: psci: Replace cpu_up/down() with add/remove_cpu() (Mark Salter) [1996748] - firmware: psci: Export functions to manage the OSI mode (Mark Salter) [1996748] - arm64: psci: Reduce the waiting time for cpu_psci_cpu_kill() (Mark Salter) [1996748] - firmware/psci: use common SMCCC_CONDUIT_* (Mark Salter) [1996748] - arm64: smp: disable hotplug on trusted OS resident CPU (Mark Salter) [1996748] - PSCI: cpuidle: Refactor CPU suspend power_state parameter handling (Mark Salter) [1996748] - ARM: psci: cpuidle: Enable PSCI CPUidle driver (Mark Salter) [1996748] - drivers: firmware: psci: Decouple checker from generic ARM CPUidle (Mark Salter) [1996748] - firmware/psci: psci_checker: Park kthreads before stopping them (Mark Salter) [1996748] - firmware/psci: add support for SYSTEM_RESET2 (Mark Salter) [1996748] - drivers: firmware: psci: Announce support for OS initiated suspend mode (Mark Salter) [1996748] - drivers: firmware: psci: Simplify error path of psci_dt_init() (Mark Salter) [1996748] - drivers: firmware: psci: Split psci_dt_cpu_init_idle() (Mark Salter) [1996748] - drivers: firmware: psci: Move psci to separate directory (Mark Salter) [1996748] - arm64: remove unused asm/compiler.h header file (Mark Salter) [1996748] - ppc64: Adding read_lock definition to nvme (Gopal Tiwari) [1990475] - nvme: fix per-namespace chardev deletion (Gopal Tiwari) [1990475] - nvme: set the PRACT bit when using Write Zeroes with T10 PI (Gopal Tiwari) [1990475] - nvme: fix nvme_setup_command metadata trace event (Gopal Tiwari) [1990475] - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING (Gopal Tiwari) [1990475] - nvme: fix refcounting imbalance when all paths are down (Gopal Tiwari) [1990475] - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove (Gopal Tiwari) [1990475] - nvme-pci: fix multiple races in nvme_setup_io_queues (Gopal Tiwari) [1990475] - nvme-tcp: use __dev_get_by_name instead dev_get_by_name for OPT_HOST_IFACE (Gopal Tiwari) [1990475] - nvme-tcp: can't set sk_user_data without write_lock (Gopal Tiwari) [1990475] - nvme: use blk_execute_rq() for passthrough commands (Gopal Tiwari) [1990475] - nvmet: use NVMET_MAX_NAMESPACES to set nn value (Gopal Tiwari) [1990475] - nvme-pci: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvme: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvmet: add ZBD over ZNS backend support (Gopal Tiwari) [1990475] - nvmet: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvmet: use req->cmd directly in file-ns fast path (Gopal Tiwari) [1990475] - nvmet: add Command Set Identifier support (Gopal Tiwari) [1990475] - nvmet: add nvmet_req_bio put helper for backends (Gopal Tiwari) [1990475] - nvmet: use nvme status value directly (Gopal Tiwari) [1990475] - nvmet: use u32 for nvmet_subsys max_nsid (Gopal Tiwari) [1990475] - nvmet: remove local variable (Gopal Tiwari) [1990475] - nvmet: add req cns error complete helper (Gopal Tiwari) [1990475] - nvmet: use req->cmd directly in bdev-ns fast path (Gopal Tiwari) [1990475] - nvmet: use u32 type for the local variable nsid (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in connect io q (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in nvmf_reg_write32() (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in connect admin q (Gopal Tiwari) [1990475] - nvmet: make ver stable once connection established (Gopal Tiwari) [1990475] - nvmet: make sn stable once connection was established (Gopal Tiwari) [1990475] - nvmet: change sn size and check validity (Gopal Tiwari) [1990475] - nvme-tcp: use ctrl sgl check helper (Gopal Tiwari) [1990475] - nvmet-fc: do not check for invalid target port in nvmet_fc_handle_fcp_rqst() (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in nvmf_reg_read64() (Gopal Tiwari) [1990475] - nvmet: allow mn change if subsys not discovered (Gopal Tiwari) [1990475] - nvme-fc: use ctrl sgl check helper (Gopal Tiwari) [1990475] - nvme-pci: fix var. type for increasing cq_head (Gopal Tiwari) [1990475] - nvme: add a helper to check ctrl sgl support (Gopal Tiwari) [1990475] - nvme: factor out a nvme_validate_passthru_nsid helper (Gopal Tiwari) [1990475] - nvme-tcp: fix error codes in nvme_tcp_setup_ctrl() (Gopal Tiwari) [1990475] - nvme: fix grammar in the CONFIG_NVME_MULTIPATH kconfig help text (Gopal Tiwari) [1990475] - nvme: verify MNAN value if ANA is enabled (Gopal Tiwari) [1990475] - ACPI: Check StorageD3Enable _DSD property in ACPI code (Gopal Tiwari) [1990475] - nvmet: move ka_work initialization to nvmet_alloc_ctrl (Gopal Tiwari) [1990475] - nvme: remove nvme_{get,put}_ns_from_disk (Gopal Tiwari) [1990475] - nvme: split nvme_report_zones (Gopal Tiwari) [1990475] - nvmet: remove a superfluous variable (Gopal Tiwari) [1990475] - nvme: open code nvme_put_ns_from_disk in nvme_ns_head_chr_ioctl (Gopal Tiwari) [1990475] - nvme: move the CSI sanity check into nvme_ns_report_zones (Gopal Tiwari) [1990475] - nvme-fabrics: remove extra braces (Gopal Tiwari) [1990475] - nvme: open code nvme_{get,put}_ns_from_disk in nvme_ns_head_ioctl (Gopal Tiwari) [1990475] - nvme: add a sparse annotation to nvme_ns_head_ctrl_ioctl (Gopal Tiwari) [1990475] - nvme-fabrics: remove an extra comment (Gopal Tiwari) [1990475] - nvme-fabrics: remove extra new lines in the switch (Gopal Tiwari) [1990475] - nvme: open code nvme_put_ns_from_disk in nvme_ns_head_ctrl_ioctl (Gopal Tiwari) [1990475] - nvme: extend and modify the APST configuration algorithm (Gopal Tiwari) [1990475] - nvme-tcp: allow selecting the network interface for connections (Gopal Tiwari) [1990475] - nvme-fabrics: fix the kerneldco comment for nvmf_log_connect_error() (Gopal Tiwari) [1990475] - nvme: remove redundant initialization of variable ret (Gopal Tiwari) [1990475] - nvmet: fix freeing unallocated p2pmem (Gopal Tiwari) [1990475] - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() (Gopal Tiwari) [1990475] - nvme-loop: do not warn for deleted controllers during reset (Gopal Tiwari) [1990475] - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() (Gopal Tiwari) [1990475] - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails (Gopal Tiwari) [1990475] - nvme-rdma: fix in-casule data send for chained sgls (Gopal Tiwari) [1990475] - nvmet: fix false keep-alive timeout when a controller is torn down (Gopal Tiwari) [1990475] - nvmet-tcp: fix inline data size comparison in nvmet_tcp_queue_response (Gopal Tiwari) [1990475] - nvme-tcp: remove incorrect Kconfig dep in BLK_DEV_NVME (Gopal Tiwari) [1990475] - nvme-fabrics: decode host pathing error for connect (Gopal Tiwari) [1990475] - nvme-fc: short-circuit reconnect retries (Gopal Tiwari) [1990475] - nvme: fix potential memory leaks in nvme_cdev_add (Gopal Tiwari) [1990475] - nvme-fc: clear q_live at beginning of association teardown (Gopal Tiwari) [1990475] - nvme-tcp: rerun io_work if req_list is not empty (Gopal Tiwari) [1990475] - nvme-tcp: fix possible use-after-completion (Gopal Tiwari) [1990475] - nvme-loop: fix memory leak in nvme_loop_create_ctrl() (Gopal Tiwari) [1990475] - nvmet: fix memory leak in nvmet_alloc_ctrl() (Gopal Tiwari) [1990475] - nvmet: seset ns->file when open fails (Gopal Tiwari) [1990475] - nvmet: demote fabrics cmd parse err msg to debug (Gopal Tiwari) [1990475] - nvmet: fix inline bio check for passthru (Gopal Tiwari) [1990475] - nvmet: fix inline bio check for bdev-ns (Gopal Tiwari) [1990475] - nvmet: use helper to remove the duplicate code (Gopal Tiwari) [1990475] - nvmet: demote discovery cmd parse err msg to debug (Gopal Tiwari) [1990475] - nvmet: remove unsupported command noise (Gopal Tiwari) [1990475] - nvme-pci: fix controller reset hang when racing with nvme_timeout (Gopal Tiwari) [1990475] - nvme: move the fabrics queue ready check routines to core (Gopal Tiwari) [1990475] - nvme: avoid memset for passthrough requests (Gopal Tiwari) [1990475] - nvme: add nvme_get_ns helper (Gopal Tiwari) [1990475] - nvme: fix controller ioctl through ns_head (Gopal Tiwari) [1990475] - nvme: introduce generic per-namespace chardev (Gopal Tiwari) [1990475] - nvme: cleanup nvme_configure_apst (Gopal Tiwari) [1990475] - nvme: do not try to reconfigure APST when the controller is not live (Gopal Tiwari) [1990475] - nvme: sanitize KATO setting (Gopal Tiwari) [1990475] - nvmet: avoid queuing keep-alive timer if it is disabled (Gopal Tiwari) [1990475] - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store (Gopal Tiwari) [1990475] - nvme: let namespace probing continue for unsupported features (Gopal Tiwari) [1990475] - nvme: factor out nvme_ns_open and nvme_ns_release helpers (Gopal Tiwari) [1990475] - nvme: move nvme_ns_head_ops to multipath.c (Gopal Tiwari) [1990475] - nvme: factor out a nvme_tryget_ns_head helper (Gopal Tiwari) [1990475] - nvme: move the ioctl code to a separate file (Gopal Tiwari) [1990475] - nvme: don't bother to look up a namespace for controller ioctls (Gopal Tiwari) [1990475] - nvme: simplify block device ioctl handling for the !multipath case (Gopal Tiwari) [1990475] - nvme: simplify the compat ioctl handling (Gopal Tiwari) [1990475] - nvme-multipath: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme: pass a user pointer to nvme_nvm_ioctl (Gopal Tiwari) [1990475] - nvme: factor out a nvme_ns_ioctl helper (Gopal Tiwari) [1990475] - nvme: cleanup setting the disk name (Gopal Tiwari) [1990475] - nvme: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme-pci: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme: add a nvme_ns_head_multipath helper (Gopal Tiwari) [1990475] - nvmet: fix a spelling mistake "nubmer" -> "number" (Gopal Tiwari) [1990475] - nvmet-fc: simplify nvmet_fc_alloc_hostport (Gopal Tiwari) [1990475] - nvmet-tcp: fix a segmentation fault during io parsing error (Gopal Tiwari) [1990475] - lightnvm: use kobj_to_dev() (Gopal Tiwari) [1990475] - nvme: fix handling of large MDTS values (Gopal Tiwari) [1990475] - nvme: implement non-mdts command limits (Gopal Tiwari) [1990475] - nvme: disallow passthru cmd from targeting a nsid != nsid of the block dev (Gopal Tiwari) [1990475] - nvme: use sysfs_emit instead of sprintf (Gopal Tiwari) [1990475] - nvme-fc: check sgl supported by target (Gopal Tiwari) [1990475] - nvme: remove superfluous else in nvme_ctrl_loss_tmo_store (Gopal Tiwari) [1990475] - nvme: warn of unhandled effects only once (Gopal Tiwari) [1990475] - nvmet-tcp: enable optional queue idle period tracking (Gopal Tiwari) [1990475] - nvmet-tcp: fix incorrect locking in state_change sk callback (Gopal Tiwari) [1990475] - nvme-tcp: block BH in sk state_change sk callback (Gopal Tiwari) [1990475] - nvmet: return proper error code from discovery ctrl (Gopal Tiwari) [1990475] - nvme-tcp: check sgl supported by target (Gopal Tiwari) [1990475] - nvme: use driver pdu command for passthrough (Gopal Tiwari) [1990475] - nvmet: remove unnecessary ctrl parameter (Gopal Tiwari) [1990475] - nvmet-fc: update function documentation (Gopal Tiwari) [1990475] - nvme-pci: allocate nvme_command within driver pdu (Gopal Tiwari) [1990475] - nvmet: do not allow model_number exceed 40 bytes (Gopal Tiwari) [1990475] - nvme-fc: fix the function documentation comment (Gopal Tiwari) [1990475] - nvme: add new line after variable declatation (Gopal Tiwari) [1990475] - nvme: don't check nvme_req flags for new req (Gopal Tiwari) [1990475] - nvme: mark nvme_setup_passsthru() inline (Gopal Tiwari) [1990475] - nvme: split init identify into helper (Gopal Tiwari) [1990475] - nvme: rename nvme_init_identify() (Gopal Tiwari) [1990475] - nvme: reduce checks for zero command effects (Gopal Tiwari) [1990475] - nvmet: update error log page in nvmet_alloc_ctrl() (Gopal Tiwari) [1990475] - nvmet: remove an unnecessary function parameter to nvmet_check_ctrl_status (Gopal Tiwari) [1990475] - nvmet: remove a duplicate status assignment in nvmet_alloc_ctrl (Gopal Tiwari) [1990475] - nvmet: replace white spaces with tabs (Gopal Tiwari) [1990475] - nvme: use NVME_CTRL_CMIC_ANA macro (Gopal Tiwari) [1990475] - nvme-pci: cleanup nvme_irq() (Gopal Tiwari) [1990475] - nvme-pci: remove the barriers in nvme_irq() (Gopal Tiwari) [1990475] - nvmet-tcp: fix kmap leak when data digest in use (Gopal Tiwari) [1990475] - nvmet: don't check iosqes,iocqes for discovery controllers (Gopal Tiwari) [1990475] - nvme-tcp: fix a NULL deref when receiving a 0-length r2t PDU (Gopal Tiwari) [1990475] - nvme-rdma: fix possible hang when failing to set io queues (Gopal Tiwari) [1990475] - nvme-tcp: fix possible hang when failing to set io queues (Gopal Tiwari) [1990475] - nvme-fabrics: only reserve a single tag (Gopal Tiwari) [1990475] - nvme: allocate the keep alive request using BLK_MQ_REQ_NOWAIT (Gopal Tiwari) [1990475] - nvme: merge nvme_keep_alive into nvme_keep_alive_work (Gopal Tiwari) [1990475] - nvme-hwmon: Return error code when registration fails (Gopal Tiwari) [1990475] - nvme: update enumerations for status codes (Gopal Tiwari) [1990475]- scsi: mpt3sas: Fix incorrectly assigned error return and check (Tomas Henzl) [1990535] - scsi: mpt3sas: Introduce sas_ncq_prio_supported sysfs sttribute (Tomas Henzl) [1990535] - scsi: mpt3sas: Update driver version to 39.100.00.00 (Tomas Henzl) [1990535] - scsi: mpt3sas: Use firmware recommended queue depth (Tomas Henzl) [1990535] - scsi: mpt3sas: Bump driver version to 38.100.00.00 (Tomas Henzl) [1990535] - scsi: mpt3sas: Transition IOC to Ready state during shutdown (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix error return value in _scsih_expander_add() (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix Coverity reported issue (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix fall-through warnings for Clang (Tomas Henzl) [1990535] - scsi: mpt3sas: Handle firmware faults during second half of IOC init (Tomas Henzl) [1990535] - scsi: mpt3sas: Handle firmware faults during first half of IOC init (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix deadlock while cancelling the running firmware event (Tomas Henzl) [1990535] - scsi: mpt3sas: Documentation cleanup (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix two kernel-doc headers (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix out-of-bounds warnings in _ctl_addnl_diag_query (Tomas Henzl) [1990535] - scsi: megaraid_sas: Driver version update to 07.719.03.00-rc1 (Tomas Henzl) [1989643] - scsi: megaraid_sas: Add helper functions for irq_context (Tomas Henzl) [1989643] - scsi: megaraid: Clean up some inconsistent indenting (Tomas Henzl) [1989643] - scsi: megaraid: Fix Coccinelle warning (Tomas Henzl) [1989643] - IB/cma: Do not send IGMP leaves for sendonly Multicast groups (Kamal Heib) [2007269] - hv_netvsc: Add comment of netvsc_xdp_xmit() (Mohammed Gamal) [2008560] - hv_netvsc: use netif_is_bond_master() instead of open code (Mohammed Gamal) [2008560] - hv_netvsc: Avoid field-overflowing memcpy() (Mohammed Gamal) [2008560] - hv_netvsc: Set needed_headroom according to VF (Mohammed Gamal) [2008560] - netfilter: conntrack: fix error path in nf_conntrack_pernet_init() (Florian Westphal) [1922568] - netfilter: nf_conntrack: provide modparam to always register conntrack hooks (Florian Westphal) [1922568] - sctp: return true only for pathmtu update in sctp_transport_pl_toobig (Xin Long) [1890383] - sctp: subtract sctphdr len in sctp_transport_pl_hlen (Xin Long) [1890383] - sctp: reset probe_timer in sctp_transport_pl_update (Xin Long) [1890383] - sctp: allow IP fragmentation when PLPMTUD enters Error state (Xin Long) [1890383] - sctp: send pmtu probe only if packet loss in Search Complete state (Xin Long) [1890383] - sctp: improve the code for pmtu probe send and recv update (Xin Long) [1890383] - sctp: prevent info leak in sctp_make_heartbeat() (Xin Long) [1890383] - sctp: check pl.raise_count separately from its increment (Xin Long) [1890383] - sctp: send the next probe immediately once the last one is acked (Xin Long) [1890383] - sctp: do black hole detection in search complete state (Xin Long) [1890383] - sctp: process sctp over udp icmp err on sctp side (Xin Long) [1890383] - sctp: extract sctp_v4_err_handle function from sctp_v4_err (Xin Long) [1890383] - sctp: extract sctp_v6_err_handle function from sctp_v6_err (Xin Long) [1890383] - sctp: remove the unessessary hold for idev in sctp_v6_err (Xin Long) [1890383] - sctp: enable PLPMTUD when the transport is ready (Xin Long) [1890383] - sctp: do state transition when receiving an icmp TOOBIG packet (Xin Long) [1890383] - sctp: do state transition when a probe succeeds on HB ACK recv path (Xin Long) [1890383] - sctp: do state transition when PROBE_COUNT == MAX_PROBES on HB send path (Xin Long) [1890383] - sctp: do the basic send and recv for PLPMTUD probe (Xin Long) [1890383] - sctp: add the probe timer in transport for PLPMTUD (Xin Long) [1890383] - sctp: add the constants/variables and states and some APIs for transport (Xin Long) [1890383] - sctp: add SCTP_PLPMTUD_PROBE_INTERVAL sockopt for sock/asoc/transport (Xin Long) [1890383] - sctp: add probe_interval in sysctl and sock/asoc/transport (Xin Long) [1890383] - sctp: add pad chunk and its make function and event table (Xin Long) [1890383] - blk-mq: still set q->make_request_fn for blk-mq (Ming Lei) [1999728] - PCI: Add AMD RS690 quirk to enable 64-bit DMA (Myron Stowe) [1993279] - PCI: Add ACS quirk for Broadcom BCM57414 NIC (Myron Stowe) [1993279] - PCI: Mark some NVIDIA GPUs to avoid bus reset (Myron Stowe) [1993279] - PCI: of: Clear 64-bit flag for non-prefetchable memory below 4GB (Myron Stowe) [1993279] - x86/PCI: Remove unused alloc_pci_root_info() return value (Myron Stowe) [1993279] - PCI: Delay after FLR of Intel DC P4510 NVMe (Myron Stowe) [1993279] - PCI: Delay after FLR of Intel DC P3700 NVMe (Myron Stowe) [1993279] - PCI: Disable Samsung SM961/PM961 NVMe before FLR (Myron Stowe) [1993279] - PCI/sysfs: Use sysfs_emit() and sysfs_emit_at() in "show" functions (Myron Stowe) [1993279] - PCI/sysfs: Rearrange smbios_attr_group and acpi_attr_group (Myron Stowe) [1993279] - PCI/sysfs: Tidy SMBIOS & ACPI label attributes (Myron Stowe) [1993279] - PCI/sysfs: Convert "index", "acpi_index", "label" to static attributes (Myron Stowe) [1993279] - PCI/sysfs: Define SMBIOS label attributes with DEVICE_ATTR*() (Myron Stowe) [1993279] - PCI/sysfs: Define ACPI label attributes with DEVICE_ATTR*() (Myron Stowe) [1993279] - PCI/sysfs: Rename device_has_dsm() to device_has_acpi_name() (Myron Stowe) [1993279] - PCI/sysfs: Convert "vpd" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Rename "vpd" attribute accessors (Myron Stowe) [1993279] - PCI/sysfs: Convert "reset" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Convert "rom" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Convert "config" to static attribute (Myron Stowe) [1993279] - PCI: Allow VPD access for QLogic ISP2722 (Myron Stowe) [1993279] - PCI/VPD: Add helper pci_get_func0_dev() (Myron Stowe) [1993279] - PCI/VPD: Remove pci_vpd_find_tag() SRDT handling (Myron Stowe) [1993279] - PCI/VPD: Remove pci_vpd_find_tag() 'offset' argument (Myron Stowe) [1993279] - PCI/VPD: Change pci_vpd_init() return type to void (Myron Stowe) [1993279] - PCI/VPD: Make missing VPD message less alarming (Myron Stowe) [1993279] - PCI/VPD: Remove pci_set_vpd_size() (Myron Stowe) [1993279] - PCI/VPD: Remove sysfs accessor size checking dead code (Myron Stowe) [1993279] - PCI/VPD: Remove obsolete Broadcom NIC quirk (Myron Stowe) [1993279] - PCI/ACPI: Fix acpi_pci_set_power_state() debug message (Myron Stowe) [1993279] - PCI: acpiphp: Fix whitespace issue (Myron Stowe) [1993279] - PCI: shpchp: Remove unused shpc_writeb() (Myron Stowe) [1993279] - PCI: cpqphp: Use DEFINE_SPINLOCK() for int15_lock (Myron Stowe) [1993279] - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() (Myron Stowe) [1993279] - PCI: Add pci_disable_parity() (Myron Stowe) [1993279] - PCI: Release OF node in pci_scan_device()'s error path (Myron Stowe) [1993279] - fs: dlm: fix check for multi-homed hosts (Alexander Aring) [1889887] - iommu: remove iommu_domain_{get,set}_attr (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: enable the liodn when attaching a device (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: replace DOMAIN_ATTR_FSL_PAMU_STASH with a direct call (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove ->domain_window_enable (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove support for multiple windows (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove fsl_pamu_get_domain_attr (Jerry Snitselaar) [2004349] - iommu: remove the unused domain_window_disable method (Jerry Snitselaar) [2004349] - iommu: Remove .domain_{get,set}_windows (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Decrease the queue size of evtq and priq (Jerry Snitselaar) [2004349] - iommu/vt-d: Use pasid_pte_is_present() helper function (Jerry Snitselaar) [2004349] - iommu/vt-d: Update the virtual command related registers (Jerry Snitselaar) [2004349] - ACPI: IORT: Handle device properties with software node API (Jerry Snitselaar) [2004349] - iommu: Update "iommu.strict" documentation (Jerry Snitselaar) [2004349] - iommu/dma: Remove redundant "!dev" checks (Jerry Snitselaar) [2004349] - iommu/virtio: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/vt-d: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/amd: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu: Pull IOVA cookie management into the core (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Stop pre-zeroing batch commands (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Extract reusable function __arm_smmu_cmdq_skip_err() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add and use static helper function arm_smmu_get_cmdq() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Remove some unneeded init in arm_smmu_cmdq_issue_cmdlist() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add and use static helper function arm_smmu_cmdq_issue_cmd_with_sync() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Use command queue batching helpers to improve performance (Jerry Snitselaar) [2004349] - iommu/amd: Use only natural aligned flushes in a VM (Jerry Snitselaar) [2004349] - iommu/amd: Sync once for scatter-gather operations (Jerry Snitselaar) [2004349] - iommu/amd: Tailored gather logic for AMD (Jerry Snitselaar) [2004349] - iommu: Factor iommu_iotlb_gather_is_disjoint() out (Jerry Snitselaar) [2004349] - iommu: Improve iommu_iotlb_gather helpers (Jerry Snitselaar) [2004349] - iommu/amd: Do not use flush-queue when NpCache is on (Jerry Snitselaar) [2004349] - iommu/amd: Selective flush on unmap (Jerry Snitselaar) [2004349] - iommu/amd: Convert from atomic_t to refcount_t on pasid_state->count (Jerry Snitselaar) [2004349] - iommu: Streamline iommu_iova_to_phys() (Jerry Snitselaar) [2004349] - iommu/vt-d: Allow devices to have more than 32 outstanding PRs (Jerry Snitselaar) [1920744] - iommu/vt-d: Drop "0x" prefix from PCI bus & device addresses (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix a deadlock in intel_svm_drain_prq() (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix PASID leak in intel_svm_unbind_mm() (Jerry Snitselaar) [2004349] - iommu/amd: Fix printing of IOMMU events when rate limiting kicks in (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix missing unlock on error in arm_smmu_device_group() (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix race condition during iommu_group creation (Jerry Snitselaar) [2004349] - iommu: Fix race condition during default domain allocation (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Implement the map_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/arm-smmu-v3: Implement the unmap_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/vt-d: Move clflush'es from iotlb_sync_map() to map_pages() (Jerry Snitselaar) [1971977] - iommu/vt-d: Implement map/unmap_pages() iommu_ops callback (Jerry Snitselaar) [1971977] - iommu/vt-d: Report real pgsize bitmap to iommu core (Jerry Snitselaar) [1971977] - iommu/arm-smmu: Implement the map_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/arm-smmu: Implement the unmap_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Implement arm_lpae_map_pages() (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Implement arm_lpae_unmap_pages() (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Prepare PTE methods for handling multiple entries (Jerry Snitselaar) [1971977] - iommu: Add support for the map_pages() callback (Jerry Snitselaar) [1971977] - iommu: Hook up '->unmap_pages' driver callback (Jerry Snitselaar) [1971977] - iommu: Split 'addr_merge' argument to iommu_pgsize() into separate parts (Jerry Snitselaar) [1971977] - iommu: Use bitmap to calculate page size in iommu_pgsize() (Jerry Snitselaar) [1971977] - iommu: Add a map_pages() op for IOMMU drivers (Jerry Snitselaar) [1971977] - iommu/io-pgtable: Introduce map_pages() as a page table op (Jerry Snitselaar) [1971977] - iommu: Add an unmap_pages() op for IOMMU drivers (Jerry Snitselaar) [1971977] - iommu/io-pgtable: Introduce unmap_pages() as a page table op (Jerry Snitselaar) [1971977] - iommu/vt-d: Fix incomplete cache flush in intel_pasid_tear_down_entry() (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix PASID reference leak (Jerry Snitselaar) [2004349] - iommu: Check if group is NULL before remove device (Jerry Snitselaar) [2004349] - iommu/dma: Fix leak in non-contiguous API (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Fix fall-through warning for Clang (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix clearing real DMA device's scalable-mode context entries (Jerry Snitselaar) [2004349] - iommu/vt-d: Global devTLB flush when present context entry changed (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Use Tegra implementation on Tegra186 (Jerry Snitselaar) [2004349] - iommu: Delete a duplicate check in iommu_change_dev_def_domain() (Jerry Snitselaar) [2004349] - iommu/dma: Fix compile warning in 32-bit builds (Jerry Snitselaar) [2004349] - iommu: Drop unnecessary of_iommu.h includes (Jerry Snitselaar) [2004349] - iommu: Remove unused of_get_dma_window() (Jerry Snitselaar) [2004349] - iommu/iova: Put free_iova_mem() outside of spinlock iova_rbtree_lock (Jerry Snitselaar) [2004349] - iommu/dma: Fix IOVA reserve dma ranges (Jerry Snitselaar) [2004349] - iommu/virtio: Enable x86 support (Jerry Snitselaar) [2004349] - iommu/dma: Pass address limit rather than size to iommu_setup_dma_ops() (Jerry Snitselaar) [2004349] - iommu/amd: Fix section mismatch warning for detect_ivrs() (Jerry Snitselaar) [2004349] - iommu/amd: Add amd_iommu=force_enable option (Jerry Snitselaar) [2004349] - iommu/amd: Fix extended features logging (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix dereference of pointer info before it is null checked (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix linker error on 32-bit (Jerry Snitselaar) [2004349] - iommu/vt-d: No need to typecast (Jerry Snitselaar) [2004349] - iommu/vt-d: Define counter explicitly as unsigned int (Jerry Snitselaar) [2004349] - iommu/vt-d: Remove unnecessary braces (Jerry Snitselaar) [2004349] - iommu/vt-d: Removed unused iommu_count in dmar domain (Jerry Snitselaar) [2004349] - iommu/vt-d: Use bitfields for DMAR capabilities (Jerry Snitselaar) [2004349] - iommu/vt-d: Use DEVICE_ATTR_RO macro (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix out-bounds-warning in intel/svm.c (Jerry Snitselaar) [2004349] - iommu/vt-d: Add PRQ handling latency sampling (Jerry Snitselaar) [1971935] - iommu/vt-d: Add cache invalidation latency sampling (Jerry Snitselaar) [1971935] - iommu/vt-d: Expose latency monitor data through debugfs (Jerry Snitselaar) [1971935] - iommu/vt-d: Add common code for dmar latency performance monitors (Jerry Snitselaar) [1971935] - iommu/vt-d: Add prq_report trace event (Jerry Snitselaar) [1971973] - iommu/vt-d: Report prq to io-pgfault framework (Jerry Snitselaar) [1971971] - iommu/vt-d: Allocate/register iopf queue for sva devices (Jerry Snitselaar) [1971971] - iommu/vt-d: Refactor prq_event_thread() (Jerry Snitselaar) [1971971] - iommu/vt-d: Use common helper to lookup svm devices (Jerry Snitselaar) [1971971] - iommu/vt-d: Use iommu_sva_alloc(free)_pasid() helpers (Jerry Snitselaar) [1971971] - iommu/vt-d: Add pasid private data helpers (Jerry Snitselaar) [1971971] - iommu/vt-d: Support asynchronous IOMMU nested capabilities (Jerry Snitselaar) [2004349] - iommu/vt-d: Select PCI_ATS explicitly (Jerry Snitselaar) [2004349] - iommu/vt-d: Tweak the description of a DMA fault (Jerry Snitselaar) [1971975] - iommu/vt-d: Fix kernel-doc syntax in file header (Jerry Snitselaar) [2004349] - iommu/vt-d: Remove redundant assignment to variable agaw (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Check smmu->impl pointer before dereferencing (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Implement ->probe_finalize() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Remove unnecessary oom message (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix arm_smmu_device refcount leak in address translation (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix arm_smmu_device refcount leak when arm_smmu_rpm_get fails (Jerry Snitselaar) [2004349] - PM: runtime: Add documentation for pm_runtime_resume_and_get() (Jerry Snitselaar) [2004349] - PM: runtime: Add pm_runtime_resume_and_get to deal with usage counter (Jerry Snitselaar) [2004349] - iommu/arm: Cleanup resources in case of probe error path (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Ratelimit event dump (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add stall support for platform devices (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Change *array into *const array (Jerry Snitselaar) [2004349] - iommu/amd: Remove redundant assignment of err (Jerry Snitselaar) [2004349] - iommu/amd: Tidy up DMA ops init (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Add support for driver IOMMU fault handlers (Jerry Snitselaar) [2004349] - iommu/virtio: Add missing MODULE_DEVICE_TABLE (Jerry Snitselaar) [2004349] - iommu/amd: Fix wrong parentheses on page-specific invalidations (Jerry Snitselaar) [2004349] - iommu: Streamline registration interface (Jerry Snitselaar) [2004349] - iommu: Statically set module owner (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_IO_PGTABLE_CFG (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_DMA_USE_FLUSH_QUEUE (Jerry Snitselaar) [2004349] - iommu: remove iommu_set_cmd_line_dma_api and iommu_cmd_line_dma_api (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_NESTING (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_GEOMETRY (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_PAGING (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Maintain a SID->device structure (Jerry Snitselaar) [2004349] - iommu: Add a page fault handler (Jerry Snitselaar) [2004349] - iommu/vt-d: Support IOMMU_DEV_FEAT_IOPF (Jerry Snitselaar) [2004349] - iommu: Separate IOMMU_DEV_FEAT_IOPF from IOMMU_DEV_FEAT_SVA (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Use device properties for pasid-num-bits (Jerry Snitselaar) [2004349] - of/device: Add input id to of_dma_configure() (Jerry Snitselaar) [2004349] - of/iommu: Make of_map_rid() PCI agnostic (Jerry Snitselaar) [2004349] - iommu: Fix comment for struct iommu_fwspec (Jerry Snitselaar) [2004349] - iommu/amd: Remove duplicate check of devid (Jerry Snitselaar) [2004349] - iommu/amd: Page-specific invalidations for more than one page (Jerry Snitselaar) [2004349] - iommu/amd: Move a few prototypes to include/linux/amd-iommu.h (Jerry Snitselaar) [2004349] - iommu/amd: Remove a few unused exports (Jerry Snitselaar) [2004349] - iommu/amd: Remove the unused amd_iommu_get_v2_domain function (Jerry Snitselaar) [2004349] - iommu/amd: Remove the unused device errata code (Jerry Snitselaar) [2004349] - iommu/amd: Remove duplicate check of pasids (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix lockdep splat in intel_pasid_get_entry() (Jerry Snitselaar) [2004349] - iommu/amd: Remove iommu_init_ga() (Jerry Snitselaar) [1998265] - iommu/amd: Relocate GAMSup check to early_enable_iommus (Jerry Snitselaar) [1998265] - x86/Kconfig: Do not enable AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT automatically (Prarit Bhargava) [2021219] - hyper-v: Replace uuid.h with types.h (Mohammed Gamal) [2008563] - x86/hyperv: Avoid erroneously sending IPI to 'self' (Mohammed Gamal) [2008563] - asm-generic/hyperv: provide cpumask_to_vpset_noself (Mohammed Gamal) [2008563] - asm-generic/hyperv: Add missing function prototypes per -W1 warnings (Mohammed Gamal) [2008563] - hv: hyperv.h: Remove unused inline functions (Mohammed Gamal) [2008563] - hv: hyperv.h: a few mundane typo fixes (Mohammed Gamal) [2008563] - hv: hyperv.h: Replace one-element array with flexible-array in struct icmsg_negotiate (Mohammed Gamal) [2008563] - x86/hyperv: add comment describing TSC_INVARIANT_CONTROL MSR setting bit 0 (Mohammed Gamal) [2008563] - x86/hyperv: fix for unwanted manipulation of sched_clock when TSC marked unstable (Mohammed Gamal) [2008563] - hyperv: Detect Nested virtualization support for SVM (Mohammed Gamal) [2008563] - hyperv: SVM enlightened TLB flush support flag (Mohammed Gamal) [2008563] - x86/hyperv: remove on-stack cpumask from hv_send_ipi_mask_allbutself (Mohammed Gamal) [2008563] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [2008563] - x86/hyperv: remove unused linux/version.h header (Mohammed Gamal) [2008563] - x86/hyperv: Fix unused variable 'hi' warning in hv_apic_read (Mohammed Gamal) [2008563] - x86/hyperv: Fix unused variable 'msr_val' warning in hv_qlock_wait (Mohammed Gamal) [2008563] - PCI: hv: Fix sleep while in non-sleep context when removing child devices from the bus (Mohammed Gamal) [2008562] - PCI: hv: Add check for hyperv_initialized in init_hv_pci_drv() (Mohammed Gamal) [2008562] - PCI: hv: Drop msi_controller structure (Mohammed Gamal) [2008562] - PCI/IOV: Add sysfs MSI-X vector assignment interface (Myron Stowe) [2019087] - x86: ACPI: cstate: Optimize C3 entry on AMD CPUs (David Arcari) [1998529] - Bluetooth: Move shutdown callback before flushing tx and rx queue (Gopal Tiwari) [1990477] - Bluetooth: btusb: check conditions before enabling USB ALT 3 for WBS (Gopal Tiwari) [1990477] - Bluetooth: Fix VIRTIO_ID_BT assigned number (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix wrong opcode in the response for add_adv cmd (Gopal Tiwari) [1990477] - Bluetooth: defer cleanup of resources in hci_unregister_dev() (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Fix handling of HCI_LE_Advertising_Set_Terminated event (Gopal Tiwari) [1990477] - Bluetooth: Fix Set Extended (Scan Response) Data (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language when filtering devices (Gopal Tiwari) [1990477] - Bluetooth: smp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in HCI role comments (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language when tracking connections (Gopal Tiwari) [1990477] - Bluetooth: sco: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: a2mp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: amp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: cmtp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: bnep: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: hidp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in comments (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in SMP (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in HCI LE features (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language to describe CPB (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix slab-out-of-bounds in tlv_data_is_valid (Gopal Tiwari) [1990477] - Bluetooth: disable filter dup when scan for adv monitor (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix the command returns garbage parameter value (Gopal Tiwari) [1990477] - Bluetooth: RFCOMM: Use DEVICE_ATTR_RO macro (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type during le_conn_comp (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix invalid access on ECRED Connection response (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix invalid access if ECRED Reconfigure fails (Gopal Tiwari) [1990477] - Bluetooth: Remove spurious error message (Gopal Tiwari) [1990477] - Bluetooth: Shutdown controller after workqueues are flushed or cancelled (Gopal Tiwari) [1990477] - Bluetooth: Add ncmd=0 recovery handling (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: remove unused function (Gopal Tiwari) [1990477] - Bluetooth: Fix alt settings for incoming SCO with transparent coding format (Gopal Tiwari) [1990477] - Bluetooth: Fix the HCI to MGMT status conversion table (Gopal Tiwari) [1990477] - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: delete unneeded variable initialization (Gopal Tiwari) [1990477] - Bluetooth: Return whether a connection is outbound (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fix crash when receiving new connection when debug is enabled (Gopal Tiwari) [1990477] - Bluetooth: Fix spelling mistakes (Gopal Tiwari) [1990477] - Bluetooth: Set defaults for le_scan_{int,window}_adv_monitor (Gopal Tiwari) [1990477] - Bluetooth: Allow Microsoft extension to indicate curve validation (Gopal Tiwari) [1990477] - Bluetooth: Add support for reading AOSP vendor capabilities (Gopal Tiwari) [1990477] - Bluetooth: LL privacy allow RPA (Gopal Tiwari) [1990477] - Bluetooth: Handle own address type change with HCI_ENABLE_LL_PRIVACY (Gopal Tiwari) [1990477] - Bluetooth: Do not set cur_adv_instance in adv param MGMT request (Gopal Tiwari) [1990477] - Bluetooth: Use ext adv handle from requests in CCs (Gopal Tiwari) [1990477] - Bluetooth: use the correct print format for L2CAP debug statements (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fix variable dereferenced before check 'conn' (Gopal Tiwari) [1990477] - Bluetooth: Check inquiry status before sending one (Gopal Tiwari) [1990477] - Bluetooth: Coding style fix (Gopal Tiwari) [1990477] - Bluetooth: Remove 'return' in void function (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Move the advertisement monitor events to correct list (Gopal Tiwari) [1990477] - Bluetooth: Add missing entries for PHY configuration commands (Gopal Tiwari) [1990477] - Bluetooth: Fix mgmt status for LL Privacy experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Fix wrong opcode error for read advertising features (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Rudimentary typo fixes (Gopal Tiwari) [1990477] - Bluetooth: Remove trailing semicolon in macros (Gopal Tiwari) [1990477] - Bluetooth: check for zapped sk before connecting (Gopal Tiwari) [1990477] - Bluetooth: fix set_ecdh_privkey() prototype (Gopal Tiwari) [1990477] - Bluetooth: initialize skb_queue_head at l2cap_chan_create() (Gopal Tiwari) [1990477] - Bluetooth: Set CONF_NOT_COMPLETE as l2cap_chan default (Gopal Tiwari) [1990477] - Bluetooth: Fix incorrect status handling in LE PHY UPDATE event (Gopal Tiwari) [1990477] - Bluetooth: avoid deadlock between hci_dev->lock and socket lock (Gopal Tiwari) [1990477] - Bluetooth: SMP: Convert BT_ERR/BT_DBG to bt_dev_err/bt_dev_dbg (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix not checking for maximum number of DCID (Gopal Tiwari) [1990477] - Bluetooth: Cancel le_scan_restart work when stopping discovery (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fail if remote and local public keys are identical (Gopal Tiwari) [1990477] - Bluetooth: Allow scannable adv with extended MGMT APIs (Gopal Tiwari) [1990477] - Bluetooth: Remove unneeded commands for suspend (Gopal Tiwari) [1990477] - Bluetooth: Notify suspend on le conn failed (Gopal Tiwari) [1990477] - Bluetooth: hci_uart: Remove redundant assignment to fw_ptr (Gopal Tiwari) [1990477] - Bluetooth: btmrvl: remove redundant continue statement (Gopal Tiwari) [1990477] - Bluetooth: btusb: use default nvm if boardID is 0 for wcn6855. (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix bt fiwmare downloading failure issue for qca btsoc. (Gopal Tiwari) [1990477] - Bluetooth: btmtkuart: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Gopal Tiwari) [1990477] - Bluetooth: btrtl: rename USB fw for RTL8761 (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add 0x0b05:0x190e Realtek 8761BU (ASUS BT500) device. (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Add RTL8822CS capabilities (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support USB ALT 3 for WBS (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add a new QCA_ROME device (0cf3:e500) (Gopal Tiwari) [1990477] - Bluetooth: btqca: Don't modify firmware contents in-place (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Add entry for BCM43430B0 UART Bluetooth (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: fix potential GPF (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix memory leak (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fixed too many in-token issue for Mediatek Chip. (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support for Lite-On Mediatek Chip (Gopal Tiwari) [1990477] - Bluetooth: virtio_bt: add missing null pointer check on alloc_skb call return (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix failing to init controllers with operation firmware (Gopal Tiwari) [1990477] - Bluetooth: Add a new USB ID for RTL8822CE (Gopal Tiwari) [1990477] - Bluetooth: btusb: Revert Fix the autosuspend enable and disable (Gopal Tiwari) [1990477] - Bluetooth: Add support for virtio transport driver (Gopal Tiwari) [1990477] - Bluetooth: btusb: Enable quirk boolean flag for Mediatek Chip. (Gopal Tiwari) [1990477] - Bluetooth: btintel: Skip reading firmware file version while in bootloader mode (Gopal Tiwari) [1990477] - Bluetooth: btintel: Collect tlv based active firmware build info in FW mode (Gopal Tiwari) [1990477] - Bluetooth: btintel: Reorganized bootloader mode tlv checks in intel_version_tlv parsing (Gopal Tiwari) [1990477] - Bluetooth: btusb: Consolidate code for waiting firmware to boot (Gopal Tiwari) [1990477] - Bluetooth: btusb: Consolidate code for waiting firmware download (Gopal Tiwari) [1990477] - Bluetooth: btintel: Consolidate intel_version parsing (Gopal Tiwari) [1990477] - Bluetooth: btintel: Consolidate intel_version_tlv parsing (Gopal Tiwari) [1990477] - Bluetooth: btintel: Move operational checks after version check (Gopal Tiwari) [1990477] - Bluetooth: btintel: Check firmware version before download (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Mundane typo fix (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Add BCM4330 and BCM4334 compatibles (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Add device_may_wakeup support (Gopal Tiwari) [1990477] - Bluetooth: btintel: Fix offset calculation boot address parameter (Gopal Tiwari) [1990477] - Bluetooth: btusb: print firmware file name on error loading firmware (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Obtain and handle reset GPIO (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix incorrect type in assignment and uninitialized symbol (Gopal Tiwari) [1990477] - Bluetooth: btusb: support 0cb5:c547 Realtek 8822CE device (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Fixed issue during suspend (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix excessive stack usage (Gopal Tiwari) [1990477] - Bluetooth: btusb: remove set but not used variable in btusb_mtk_setup_firmware_79xx (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix typo and correct the log print (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix memory leak in btusb_mtk_wmt_recv (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add protocol support for MediaTek MT7921U USB devices (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fine-tune mt7663 mechanism. (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: check for SSR triggered flag while suspend (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Enable WBS for the specific Realtek devices (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for btrtl (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Wait for SSR completion during suspend (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Fix memleak in qca_controller_memdump (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Add support for binding RTL8723DS with device tree (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support for GarfieldPeak controller (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Add null check in setup (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Enable central-peripheral role (Gopal Tiwari) [1990477] - Bluetooth: btusb: Remove duplicate newlines from logging (Gopal Tiwari) [1990477] - Bluetooth: btmtksdio: Fixed switch and case should be at the same indent (Gopal Tiwari) [1990477] - Revert "Bluetooth: btintel: Fix endianness issue for TLV version information" (Gopal Tiwari) [1990477] - Bluetooth: hci_bcm: Add support for ISO packets (Gopal Tiwari) [1990477] - Bluetooth: btusb: add shutdown function for wcn6855 (Gopal Tiwari) [1990477] - Bluetooth: hci_uart: Fix a race for write_work scheduling (Gopal Tiwari) [1990477] - Bluetooth: btqca: Add support to read FW build version for WCN3991 BTSoC (Gopal Tiwari) [1990477] - Bluetooth: btusb: Always fallback to alt 1 for WBS (Gopal Tiwari) [1990477] - Bluetooth: btqcomsmd: Fix a resource leak in error handling paths in the probe function (Gopal Tiwari) [1990477] - Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data (Gopal Tiwari) [1990477] - Bluetooth: Skip eSCO 2M params when not supported (Gopal Tiwari) [1990477] - Bluetooth: fix indentation and alignment reported by checkpatch (Gopal Tiwari) [1990477] - Bluetooth: fix coccicheck warnings debugfs (Gopal Tiwari) [1990477] - Bluetooth: Add new HCI_QUIRK_NO_SUSPEND_NOTIFIER quirk (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Try harder to accept device not knowing options (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix handling fragmented length (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix memory leak on suspend and resume (Gopal Tiwari) [1990477] - Bluetooth: Put HCI device if inquiry procedure interrupts (Gopal Tiwari) [1990477] - Bluetooth: drop HCI device reference before return (Gopal Tiwari) [1990477] - Bluetooth: avoid u128_xor() on potentially misaligned inputs (Gopal Tiwari) [1990477] - Bluetooth: Fix initializing response id after clearing struct (Gopal Tiwari) [1990477] - Bluetooth: Cancel Inquiry before Create Connection (Gopal Tiwari) [1990477] - Bluetooth: Pause service discovery for suspend (Gopal Tiwari) [1990477] - Bluetooth: Remove hci_req_le_suspend_config (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Set missing suspend task bits (Gopal Tiwari) [1990477] - Bluetooth: Change MGMT security info CMD to be more generic (Gopal Tiwari) [1990477] - Bluetooth: Query LE tx power on startup (Gopal Tiwari) [1990477] - Bluetooth: Use intervals and tx power from mgmt cmds (Gopal Tiwari) [1990477] - Bluetooth: Break add adv into two mgmt commands (Gopal Tiwari) [1990477] - Bluetooth: Add helper to set adv data (Gopal Tiwari) [1990477] - Bluetooth: Add toggle to switch off interleave scan (Gopal Tiwari) [1990477] - Bluetooth: Refactor read default sys config for various types (Gopal Tiwari) [1990477] - Bluetooth: Handle active scan case (Gopal Tiwari) [1990477] - Bluetooth: Handle system suspend resume case (Gopal Tiwari) [1990477] - Bluetooth: Interleave with allowlist scan (Gopal Tiwari) [1990477] - Bluetooth: Fix attempting to set RPA timeout when unsupported (Gopal Tiwari) [1990477] - Bluetooth: Rename get_adv_instance_scan_rsp (Gopal Tiwari) [1990477] - Bluetooth: Fix not sending Set Extended Scan Response (Gopal Tiwari) [1990477] - Bluetooth: Fix for Bluetooth SIG test L2CAP/COS/CFD/BV-14-C (Gopal Tiwari) [1990477] - Bluetooth: sco: Fix crash when using BT_SNDMTU/BT_RCVMTU option (Gopal Tiwari) [1990477] - Bluetooth: Replace BT_DBG with bt_dev_dbg in HCI request (Gopal Tiwari) [1990477] - Bluetooth: consolidate error paths in hci_phy_link_complete_evt() (Gopal Tiwari) [1990477] - Bluetooth: Enforce key size of 16 bytes on FIPS level (Gopal Tiwari) [1990477] - Bluetooth: hidp: use correct wait queue when removing ctrl_wait (Gopal Tiwari) [1990477] - Bluetooth: Move force_bredr_smp debugfs into hci_debugfs_create_bredr (Gopal Tiwari) [1990477] - Bluetooth: Fix: LL PRivacy BLE device fails to connect (Gopal Tiwari) [1990477] - Bluetooth: Resume advertising after LE connection (Gopal Tiwari) [1990477] - Bluetooth: Fix slab-out-of-bounds read in hci_le_direct_adv_report_evt() (Gopal Tiwari) [1990477] - Bluetooth: Replace zero-length array with flexible-array member (Gopal Tiwari) [1990477] - Bluetooth: MGMT: Fix not checking if BT_HS is enabled (Gopal Tiwari) [1990477] - Bluetooth: Disable High Speed by default (Gopal Tiwari) [1990477] - Bluetooth: Fix update of own_addr_type if ll_privacy supported (Gopal Tiwari) [1990477] - Bluetooth: Fix auto-creation of hci_conn at Conn Complete event (Gopal Tiwari) [1990477] - Bluetooth: Set scan parameters for ADV Monitor (Gopal Tiwari) [1990477] - Bluetooth: Update Adv monitor count upon removal (Gopal Tiwari) [1990477] - net: bluetooth: delete duplicated words (Gopal Tiwari) [1990477] - Bluetooth: pause/resume advertising around suspend (Gopal Tiwari) [1990477] - Bluetooth: Emit controller suspend and resume events (Gopal Tiwari) [1990477] - Bluetooth: Add suspend reason for device disconnect (Gopal Tiwari) [1990477] - Bluetooth: Add mgmt suspend and resume events (Gopal Tiwari) [1990477] - Bluetooth: Set ext scan response only when it exists (Gopal Tiwari) [1990477] - Bluetooth: Only mark socket zapped after unlocking (Gopal Tiwari) [1990477] - Bluetooth: Add MGMT capability flags for tx power and ext advertising (Gopal Tiwari) [1990477] - Bluetooth: Report num supported adv instances for hw offloading (Gopal Tiwari) [1990477] - Bluetooth: sco: new getsockopt options BT_SNDMTU/BT_RCVMTU (Gopal Tiwari) [1990477] - Bluetooth: Re-order clearing suspend tasks (Gopal Tiwari) [1990477] - Bluetooth: Fix memory leak in read_adv_mon_features() (Gopal Tiwari) [1990477] - Bluetooth: Clear suspend tasks on unregister (Gopal Tiwari) [1990477] - Bluetooth: Remove CRYPTO_ALG_INTERNAL flag (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: use the proper scan params when conn is pending (Gopal Tiwari) [1990477] - Bluetooth: Enable controller RPA resolution using Experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Let controller creates RPA during le create conn (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type during le_conn (Gopal Tiwari) [1990477] - Bluetooth: Enable RPA Timeout (Gopal Tiwari) [1990477] - Bluetooth: Enable/Disable address resolution during le create conn (Gopal Tiwari) [1990477] - Bluetooth: Configure controller address resolution if available (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type correctly (Gopal Tiwari) [1990477] - Bluetooth: Update resolving list when updating whitelist (Gopal Tiwari) [1990477] - Bluetooth: Fix suspend notifier race (Gopal Tiwari) [1990477] - Bluetooth: Return NOTIFY_DONE for hci_suspend_notifier (Gopal Tiwari) [1990477] - Bluetooth: Add per-instance adv disable/remove (Gopal Tiwari) [1990477] - Replace HTTP links with HTTPS ones: BLUETOOTH SUBSYSTEM (Gopal Tiwari) [1990477] - Bluetooth: RFCOMM: Use fallthrough pseudo-keyword (Gopal Tiwari) [1990477] - Bluetooth: core: Use fallthrough pseudo-keyword (Gopal Tiwari) [1990477] - Bluetooth: Use whitelist for scan policy when suspending (Gopal Tiwari) [1990477] - Bluetooth: le_simult_central_peripheral experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Fix kernel oops triggered by hci_adv_monitors_clear() (Gopal Tiwari) [1990477] - Bluetooth: use configured default params for active scans (Gopal Tiwari) [1990477] - Bluetooth: Adding a configurable autoconnect timeout (Gopal Tiwari) [1990477] - Bluetooth: Don't restart scanning if paused (Gopal Tiwari) [1990477] - Bluetooth: add a mutex lock to avoid UAF in do_enale_set (Gopal Tiwari) [1990477] - Bluetooth: use configured params for ext adv (Gopal Tiwari) [1990477] - Bluetooth: Add hci_dev_lock to get/set device flags (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Use command complete on success for set system config (Gopal Tiwari) [1990477] - Bluetooth: Terminate the link if pairing is cancelled (Gopal Tiwari) [1990477] - Bluetooth: Update background scan and report device based on advertisement monitors (Gopal Tiwari) [1990477] - Bluetooth: Notify adv monitor removed event (Gopal Tiwari) [1990477] - Bluetooth: Notify adv monitor added event (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_REMOVE_ADV_MONITOR (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_ADD_ADV_PATTERNS_MONITOR (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_READ_ADV_MONITOR_FEATURES (Gopal Tiwari) [1990477] - Bluetooth: Add definitions for advertisement monitor features (Gopal Tiwari) [1990477] - Bluetooth: Add get/set device flags mgmt op (Gopal Tiwari) [1990477] - Bluetooth: Replace wakeable in hci_conn_params (Gopal Tiwari) [1990477] - Bluetooth: Replace wakeable list with flag (Gopal Tiwari) [1990477] - Bluetooth: Add bdaddr_list_with_flags for classic whitelist (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Add commands for runtime configuration (Gopal Tiwari) [1990477] - Bluetooth: implement read/set default system parameters mgmt (Gopal Tiwari) [1990477] - Bluetooth: mgmt: read/set system parameter definitions (Gopal Tiwari) [1990477] - Bluetooth: centralize default value initialization. (Gopal Tiwari) [1990477] - Bluetooth: Use only 8 bits for the HCI CMSG state flags (Gopal Tiwari) [1990477] - Bluetooth: Add support for BT_PKT_STATUS CMSG data for SCO connections (Gopal Tiwari) [1990477] - Bluetooth: Removing noisy dbg message (Gopal Tiwari) [1990477] - Bluetooth: Fix update of connection state in `hci_encrypt_cfm` (Gopal Tiwari) [1990477] - Bluetooth: Fix assuming EIR flags can result in SSP authentication (Gopal Tiwari) [1990477] - Bluetooth: Consolidate encryption handling in hci_encrypt_cfm (Gopal Tiwari) [1990477] - Bluetooth: Add SCO fallback for invalid LMP parameters error (Gopal Tiwari) [1990477] - Bluetooth: Fix for GAP/SEC/SEM/BI-10-C (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: add support for waiting disconnection resp (Gopal Tiwari) [1990477] - Bluetooth: Handle Inquiry Cancel error after Inquiry Complete (Gopal Tiwari) [1990477] - Bluetooth: Rename BT_SUSPEND_COMPLETE (Gopal Tiwari) [1990477] - Bluetooth: Introduce debug feature when dynamic debug is disabled (Gopal Tiwari) [1990477] - Bluetooth: Fix advertising handle is set to 0 (Gopal Tiwari) [1990477] - Bluetooth: Introduce HCI_MGMT_HDEV_OPTIONAL option (Gopal Tiwari) [1990477] - Bluetooth: Add support for experimental features configuration (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix errors during L2CAP_CREDIT_BASED_CONNECTION_REQ (0x17) (Gopal Tiwari) [1990477] - Bluetooth: Add MGMT_EV_PHY_CONFIGURATION_CHANGED to supported list (Gopal Tiwari) [1990477] - Bluetooth: use crypto_shash_tfm_digest() (Gopal Tiwari) [1990477] - Bluetooth: allow scatternet connections if supported. (Gopal Tiwari) [1990477] - Bluetooth: Enhanced Connection Complete event belongs to LL Privacy (Gopal Tiwari) [1990477] - Bluetooth: Enable LE Enhanced Connection Complete event. (Gopal Tiwari) [1990477] - Bluetooth: Use extra variable to make code more readable (Gopal Tiwari) [1990477] - Bluetooth: log advertisement packet length if it gets corrected (Gopal Tiwari) [1990477] - Bluetooth: Always request for user confirmation for Just Works (LE SC) (Gopal Tiwari) [1990477] - Bluetooth: Simplify / fix return values from tk_request (Gopal Tiwari) [1990477] - Bluetooth: debugfs option to unset MITM flag (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: replace zero-length array with flexible-array member (Gopal Tiwari) [1990477] - Bluetooth: Add support for reading security information (Gopal Tiwari) [1990477] - Bluetooth: Add support for Read Local Simple Pairing Options (Gopal Tiwari) [1990477] - Bluetooth: Add framework for Microsoft vendor extension (Gopal Tiwari) [1990477] - Bluetooth: Move debugfs configuration above the selftests (Gopal Tiwari) [1990477] - Bluetooth: fixing minor typo in comment (Gopal Tiwari) [1990477] - Bluetooth: Prioritize SCO traffic (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix handling LE modes by L2CAP_OPTIONS (Gopal Tiwari) [1990477] - Bluetooth: Always request for user confirmation for Just Works (Gopal Tiwari) [1990477] - Bluetooth: Add BT_MODE socket option (Gopal Tiwari) [1990477] - crypto: shash - remove shash_desc::flags (Gopal Tiwari) [1990477] - cifs: On cifs_reconnect, resolve the hostname again. (Ronnie Sahlberg) [2018046] - cifs: Handle witness client move notification (Ronnie Sahlberg) [2018046] - cifs: Send witness register messages to userspace daemon in echo task (Ronnie Sahlberg) [2018046] - cifs: Add witness information to debug data dump (Ronnie Sahlberg) [2018046] - cifs: Set witness notification handler for messages from userspace daemon (Ronnie Sahlberg) [2018046] - cifs: Send witness register and unregister commands to userspace daemon (Ronnie Sahlberg) [2018046] - cifs: Register generic netlink family (Ronnie Sahlberg) [2018046] - cifs: add witness mount option and data structs (Ronnie Sahlberg) [2018046] - cifs: Simplify reconnect code when dfs upcall is enabled (Ronnie Sahlberg) [2018046] - file: fix close_range() for unshare+cloexec (Pavel Reichl) [1950248] - scsi: lpfc: Update lpfc version to 14.0.0.3 (Dick Kennedy) [1989265] - scsi: lpfc: Allow fabric node recovery if recovery is in progress before devloss (Dick Kennedy) [1989265] - scsi: lpfc: Fix link down processing to address NULL pointer dereference (Dick Kennedy) [1989265] - scsi: lpfc: Allow PLOGI retry if previous PLOGI was aborted (Dick Kennedy) [1989265] - scsi: lpfc: Fix use-after-free in lpfc_unreg_rpi() routine (Dick Kennedy) [1989265] - scsi: lpfc: Correct sysfs reporting of loop support after SFP status change (Dick Kennedy) [1989265] - scsi: lpfc: Wait for successful restart of SLI3 adapter during host sg_reset (Dick Kennedy) [1989265] - scsi: lpfc: Revert LOG_TRACE_EVENT back to LOG_INIT prior to driver_resource_setup() (Dick Kennedy) [1989265] - scsi: lpfc: Fix memory overwrite during FC-GS I/O abort handling (Dick Kennedy) [1989265] - scsi: lpfc: Add support for optional PLDV handling (Dick Kennedy) [1989265] - scsi: lpfc: Return NULL rather than a plain 0 integer (Dick Kennedy) [1989265] - scsi: lpfc: Fix a function name in comments (Dick Kennedy) [1989265] - scsi: lpfc: Fix mailbox command failure during driver initialization (Dick Kennedy) [1989265] - scsi: lpfc: Fix gcc -Wstringop-overread warning, again (Dick Kennedy) [1989265] - scsi: lpfc: Use correct scnprintf() limit (Dick Kennedy) [1989265] - scsi: lpfc: Fix sprintf() overflow in lpfc_display_fpin_wwpn() (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.2 (Dick Kennedy) [1989265] - scsi: lpfc: Improve PBDE checks during SGL processing (Dick Kennedy) [1989265] - scsi: lpfc: Zero CGN stats only during initial driver load and stat reset (Dick Kennedy) [1989265] - scsi: lpfc: Fix I/O block after enabling managed congestion mode (Dick Kennedy) [1989265] - scsi: lpfc: Adjust bytes received vales during cmf timer interval (Dick Kennedy) [1989265] - scsi: fc: Add EDC ELS definition (Dick Kennedy) [1989265] - scsi: lpfc: Fix EEH support for NVMe I/O (Dick Kennedy) [1989265] - scsi: lpfc: Fix FCP I/O flush functionality for TMF routines (Dick Kennedy) [1989265] - scsi: lpfc: Fix NVMe I/O failover to non-optimized path (Dick Kennedy) [1989265] - scsi: lpfc: Don't remove ndlp on PRLI errors in P2P mode (Dick Kennedy) [1989265] - scsi: lpfc: Fix rediscovery of tape device after LIP (Dick Kennedy) [1989265] - scsi: lpfc: Fix hang on unload due to stuck fport node (Dick Kennedy) [1989265] - scsi: lpfc: Fix premature rpi release for unsolicited TPLS and LS_RJT (Dick Kennedy) [1989265] - scsi: lpfc: Don't release final kref on Fport node while ABTS outstanding (Dick Kennedy) [1989265] - scsi: lpfc: Fix list_add() corruption in lpfc_drain_txq() (Dick Kennedy) [1989265] - scsi: lpfc: Remove unneeded variable (Dick Kennedy) [1989265] - scsi: lpfc: Fix compilation errors on kernels with no CONFIG_DEBUG_FS (Dick Kennedy) [1989265] - scsi: lpfc: Fix CPU to/from endian warnings introduced by ELS processing (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 14.0.0.1 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.1 (Dick Kennedy) [1989265] - scsi: lpfc: Add bsg support for retrieving adapter cmf data (Dick Kennedy) [1989265] - scsi: lpfc: Add cmf_info sysfs entry (Dick Kennedy) [1989265] - scsi: lpfc: Add debugfs support for cm framework buffers (Dick Kennedy) [1989265] - scsi: lpfc: Add support for maintaining the cm statistics buffer (Dick Kennedy) [1989265] - scsi: lpfc: Add rx monitoring statistics (Dick Kennedy) [1989265] - scsi: lpfc: Add support for the CM framework (Dick Kennedy) [1989265] - scsi: lpfc: Add cmfsync WQE support (Dick Kennedy) [1989265] - scsi: lpfc: Add support for cm enablement buffer (Dick Kennedy) [1989265] - scsi: lpfc: Add cm statistics buffer support (Dick Kennedy) [1989265] - scsi: lpfc: Add EDC ELS support (Dick Kennedy) [1989265] - scsi: lpfc: Expand FPIN and RDF receive logging (Dick Kennedy) [1989265] - scsi: lpfc: Add MIB feature enablement support (Dick Kennedy) [1989265] - scsi: lpfc: Add SET_HOST_DATA mbox cmd to pass date/time info to firmware (Dick Kennedy) [1989265] - scsi: lpfc: Fix possible ABBA deadlock in nvmet_xri_aborted() (Dick Kennedy) [1989265] - scsi: lpfc: Remove redundant assignment to pointer pcmd (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 14.0.0.0 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.0 (Dick Kennedy) [1989265] - scsi: lpfc: Add 256 Gb link speed support (Dick Kennedy) [1989265] - scsi: lpfc: Revise Topology and RAS support checks for new adapters (Dick Kennedy) [1989265] - scsi: lpfc: Fix cq_id truncation in rq create (Dick Kennedy) [1989265] - scsi: lpfc: Add PCI ID support for LPe37000/LPe38000 series adapters (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 12.8.0.11 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 12.8.0.11 (Dick Kennedy) [1989265] - scsi: lpfc: Skip issuing ADISC when node is in NPR state (Dick Kennedy) [1989265] - scsi: lpfc: Skip reg_vpi when link is down for SLI3 in ADISC cmpl path (Dick Kennedy) [1989265] - scsi: lpfc: Call discovery state machine when handling PLOGI/ADISC completions (Dick Kennedy) [1989265] - scsi: lpfc: Delay unregistering from transport until GIDFT or ADISC completes (Dick Kennedy) [1989265] - scsi: lpfc: Enable adisc discovery after RSCN by default (Dick Kennedy) [1989265] - scsi: lpfc: Use PBDE feature enabled bit to determine PBDE support (Dick Kennedy) [1989265] - scsi: lpfc: Clear outstanding active mailbox during PCI function reset (Dick Kennedy) [1989265] - scsi: lpfc: Fix KASAN slab-out-of-bounds in lpfc_unreg_rpi() routine (Dick Kennedy) [1989265] - scsi: lpfc: Remove REG_LOGIN check requirement to issue an ELS RDF (Dick Kennedy) [1989265] - scsi: lpfc: Fix NULL ptr dereference with NPIV ports for RDF handling (Dick Kennedy) [1989265] - scsi: lpfc: Fix target reset handler from falsely returning FAILURE (Dick Kennedy) [1989265] - scsi: lpfc: Discovery state machine fixes for LOGO handling (Dick Kennedy) [1989265] - scsi: lpfc: Fix function description comments for vmid routines (Dick Kennedy) [1989265] - scsi: lpfc: Improve firmware download logging (Dick Kennedy) [1989265] - scsi: lpfc: Remove use of kmalloc() in trace event logging (Dick Kennedy) [1989265] - scsi: lpfc: Fix NVMe support reporting in log message (Dick Kennedy) [1989265] - scsi: lpfc: Fix build error in lpfc_scsi.c (Dick Kennedy) [1989265] - scsi: lpfc: Use list_move_tail() instead of list_del()/list_add_tail() (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Introduce VMID in I/O path (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add QFPA and VMID timeout check in worker thread (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Timeout implementation for VMID (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Append the VMID to the wqe before sending (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Implement CT commands for appid (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Functions to manage VMIDs (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Implement ELS commands for appid (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add support for VMID in mailbox command (Dick Kennedy) [1989265] - scsi: lpfc: vmid: VMID parameter initialization (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add datastructure for supporting VMID in lpfc (Dick Kennedy) [1989265] - redhat/config: Rename CONFIG_DEBUG_KMEMLEAK_EARLY_LOG_SIZE to CONFIG_DEBUG_KMEMLEAK_MEM_POOL_SIZE (Waiman Long) [2018425] - kasan, kmemleak: reset tags when scanning block (Waiman Long) [2018425] - mm/kmemleak: rely on rcu for task stack scanning (Waiman Long) [2018425] - mm/kmemleak: silence KCSAN splats in checksum (Waiman Long) [2018425] - mm/kmemleak: turn kmemleak_lock and object->lock to raw_spinlock_t (Waiman Long) [2018425] - kmemleak: Do not corrupt the object_list during clean-up (Waiman Long) [2018425] - mm: kmemleak: use the memory pool for early allocations (Waiman Long) [2018425] - mm: kmemleak: simple memory allocation pool for kmemleak objects (Waiman Long) [2018425] - mm: kmemleak: make the tool tolerant to struct scan_area allocation failures (Waiman Long) [2018425] - kmemleak: increase DEBUG_KMEMLEAK_EARLY_LOG_SIZE default to 16K (Waiman Long) [2018425] - mm: kmemleak: disable early logging in case of error (Waiman Long) [2018425] - mm/kmemleak.c: fix unused-function warning (Waiman Long) [2018425] - kmemleak: powerpc: skip scanning holes in the .bss section (Waiman Long) [2018425] - mm: kmemleak: no need to check return value of debugfs_create functions (Waiman Long) [2018425]- powerpc/smp: Use existing L2 cache_map cpumask to find L3 cache siblings (Desnes A. Nunes do Rosario) [2013537] - powerpc/cacheinfo: Remove the redundant get_shared_cpu_map() (Desnes A. Nunes do Rosario) [2013537] - powerpc/cacheinfo: Lookup cache by dt node and thread-group id (Desnes A. Nunes do Rosario) [2013537] - Revert "thunderbolt: Hide authorized attribute if router does not support PCIe tunnels" (Torez Smith) [1969444] - thunderbolt: Add quirk for Intel Goshen Ridge DP credits (Torez Smith) [1969444] - thunderbolt: Update port credits after bonding is enabled/disabled (Torez Smith) [1969444] - thunderbolt: Wait for the lanes to actually bond (Torez Smith) [1969444] - thunderbolt: Read router preferred credit allocation information (Torez Smith) [1969444] - thunderbolt: Make tb_port_type() take const parameter (Torez Smith) [1969444] - thunderbolt: Move nfc_credits field to struct tb_path_hop (Torez Smith) [1969444] - thunderbolt: Align USB4 router wakes configuration with the CM guide (Torez Smith) [1969444] - thunderbolt: Add wake from DisplayPort (Torez Smith) [1969444] - thunderbolt: Use generic tb_nvm_[read|write]_data() for Thunderbolt 2/3 devices (Torez Smith) [1969444] - thunderbolt: Split NVM read/write generic functions out from usb4.c (Torez Smith) [1969444] - thunderbolt: Add self-authenticate support for new dock (Torez Smith) [1969444] - thunderbolt: usb4: Fix NVM read buffer bounds and offset issue (Torez Smith) [1969444] - thunderbolt: dma_port: Fix NVM read buffer bounds and offset issue (Torez Smith) [1969444] - thunderbolt: Hide authorized attribute if router does not support PCIe tunnels (Torez Smith) [1969444] - x86/mce: Avoid infinite loop for copy from user recovery (Prarit Bhargava) [1999550] - x86/mce: Rename kill_it to kill_current_task (Prarit Bhargava) [1999550] - x86/mce: Recover from poison found while copying from user space (Prarit Bhargava) [1999550] - x86/mce: Delay clearing IA32_MCG_STATUS to the end of do_machine_check() (Prarit Bhargava) [1999550] - x86/mce: Send #MC singal from task work (Prarit Bhargava) [1999550] - redhat/config: Enable Nitro Enclaves on aarch64 (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Add fixes for checkpatch match open parenthesis reports (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Update copyright statement to include 2021 (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Add fix for the kernel-doc report (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Enable Arm64 support (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Set Bus Master for the NE PCI device (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Fixup type and simplify logic of the poll mask setup (Vitaly Kuznetsov) [2001581] - mptcp: Make mptcp_pm_nl_mp_prio_send_ack() static (Davide Caratti) [2020198] - mptcp: fix possible stall on recvmsg() (Davide Caratti) [2020198] - mptcp: don't clear MPTCP_DATA_READY in sk_wait_event() (Davide Caratti) [2020198] - net: introduce and use lock_sock_fast_nested() (Davide Caratti) [2020198] - net: add annotation for sock_{lock,unlock}_fast (Davide Caratti) [2020198] - mptcp: allow changing the 'backup' bit when no sockets are open (Davide Caratti) [2020198] - mptcp: don't return sockets in foreign netns (Davide Caratti) [2020198] - mptcp: ensure tx skbs always have the MPTCP ext (Davide Caratti) [2020198] - mptcp: full fully established support after ADD_ADDR (Davide Caratti) [2020198] - redhat/configs: Move Hyper-V configs to 'generic' (Vitaly Kuznetsov) [1949614] - redhat/configs: enable CONFIG_INPUT_KEYBOARD on Aarch64 (Vitaly Kuznetsov) [1949614] - efi/libstub/random: Align allocate size to EFI_ALLOC_ALIGN (Vitaly Kuznetsov) [1949614] - efi/libstub: arm64: Double check image alignment at entry (Vitaly Kuznetsov) [1949614] - efi/arm64: Update debug prints to reflect other entropy sources (Vitaly Kuznetsov) [1949614] - efi/arm64: libstub: Deal gracefully with EFI_RNG_PROTOCOL failure (Vitaly Kuznetsov) [1949614] - Drivers: hv: Enable Hyper-V code to be built on ARM64 (Vitaly Kuznetsov) [1949614] - x86/Kconfig: Add new X86_HV_CALLBACK_VECTOR config symbol (Vitaly Kuznetsov) [1949614] - arm64: efi: Export screen_info (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Initialize hypervisor on boot (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Add panic handler (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Add Hyper-V hypercall and register access utilities (Vitaly Kuznetsov) [1949614] - arm64: add arch/arm64/Kbuild (Vitaly Kuznetsov) [1949614] - PCI: hv: Turn on the host bridge probing on ARM64 (Vitaly Kuznetsov) [1949614] - PCI: hv: Set up MSI domain at bridge probing time (Vitaly Kuznetsov) [1949614] - PCI: hv: Set ->domain_nr of pci_host_bridge at probing time (Vitaly Kuznetsov) [1949614] - PCI: hv: Generify PCI probing (Vitaly Kuznetsov) [1949614] - arm64: PCI: Support root bridge preparation for Hyper-V (Vitaly Kuznetsov) [1949614] - arm64: PCI: Restructure pcibios_root_bridge_prepare() (Vitaly Kuznetsov) [1949614] - PCI: Support populating MSI domains of root buses via bridges (Vitaly Kuznetsov) [1949614] - PCI: Introduce domain_nr in pci_host_bridge (Vitaly Kuznetsov) [1949614] - drivers: hv: Decouple Hyper-V clock/timer code from VMbus drivers (Vitaly Kuznetsov) [1949614] - Drivers: hv: Move Hyper-V misc functionality to arch-neutral code (Vitaly Kuznetsov) [1949614] - x86/hyperv: handling hypercall page setup for root (Vitaly Kuznetsov) [1949614] - Drivers: hv: Add arch independent default functions for some Hyper-V handlers (Vitaly Kuznetsov) [1949614] - Drivers: hv: Make portions of Hyper-V init code be arch neutral (Vitaly Kuznetsov) [1949614] - asm-generic/hyperv: Add missing #include of nmi.h (Vitaly Kuznetsov) [1949614] - PCI: hv: Support for create interrupt v3 (Vitaly Kuznetsov) [1949614] - Drivers: hv: Move Hyper-V extended capability check to arch neutral code (Vitaly Kuznetsov) [1949614] - clocksource/drivers/hyper-v: Re-enable VDSO_CLOCKMODE_HVCLOCK on X86 (Vitaly Kuznetsov) [1949614] - clocksource/drivers/hyper-v: Handle vDSO differences inline (Vitaly Kuznetsov) [1949614] - arm64: smccc: Add support for SMCCCv1.2 extended input/output registers (Vitaly Kuznetsov) [1949614] - smccc: Define vendor hyp owned service call region (Vitaly Kuznetsov) [1949614] - scsi: smartpqi: Update version to 2.1.12-055 (Don Brace) [2018317] - scsi: smartpqi: Add 3252-8i PCI id (Don Brace) [2018317] - scsi: smartpqi: Fix duplicate device nodes for tape changers (Don Brace) [2018317] - scsi: smartpqi: Fix boot failure during LUN rebuild (Don Brace) [2018317] - scsi: smartpqi: Add extended report physical LUNs (Don Brace) [2018317] - scsi: smartpqi: Avoid failing I/Os for offline devices (Don Brace) [2018317] - scsi: smartpqi: Add TEST UNIT READY check for SANITIZE operation (Don Brace) [2018317] - scsi: smartpqi: Update LUN reset handler (Don Brace) [2018317] - scsi: smartpqi: Capture controller reason codes (Don Brace) [2018317] - scsi: smartpqi: Add controller handshake during kdump (Don Brace) [2018317] - scsi: smartpqi: Update device removal management (Don Brace) [2018317] - KVM: PPC: Tick accounting should defer vtime accounting 'til after IRQ handling (Laurent Vivier) [2009312] - vhost_net: fix OoB on sendmsg() failure. (Paolo Abeni) [1922828] - scsi: qla2xxx: Update version to 10.02.06.200-k (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix returnvar.cocci warnings (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe session down detection (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe retry (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix hang on NVMe command timeouts (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe | FCP personality change (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Do secure PLOGI when auth app is present (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add N2N support for EDIF (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix hang during NVMe session tear down (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix EDIF enable flag (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Reject AUTH ELS on session down (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix stale session (Nilesh Javali) [1983874] - scsi: qla2xxx: Update version to 10.02.06.100-k (Nilesh Javali) [1983874] - scsi: qla2xxx: Sync queue idx with queue_pair_map idx (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support kdump kernel for NVMe BFS (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support kdump kernel (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NPIV create erroneous error (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix unsafe removal from linked list (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix port type info (Nilesh Javali) [1983874] - scsi: qla2xxx: Add debug print of 64G link speed (Nilesh Javali) [1983874] - scsi: qla2xxx: Show OS name and version in FDMI-1 (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support FCP2 Target (Nilesh Javali) [1983874] - scsi: qla2xxx: Adjust request/response queue size for 28xx (Nilesh Javali) [1983874] - scsi: qla2xxx: Add host attribute to trigger MPI hang (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant initialization of variable num_cnt (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix use after free in debug code (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix spelling mistakes "allloc" -> "alloc" (Nilesh Javali) [1983874] - scsi: qla2xxx: Update version to 10.02.00.107-k (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Increment command and completion counts (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add encryption to I/O path (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add doorbell notification for app (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add detection of secure device (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add authentication pass + fail bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add key update (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add extraction of auth_els from the wire (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add send, receive, and accept for auth_els (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add getfcinfo and statistic bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add start + stop bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove unused variable 'status' (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant continue statement in a for-loop (Nilesh Javali) [1983874] - scsi: qla2xxx: Add heartbeat check (Nilesh Javali) [1983874] - scsi: qla2xxx: Use list_move_tail() instead of list_del()/list_add_tail() (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove duplicate declarations (Nilesh Javali) [1983874] - scsi: qla2xxx: Log PCI address in qla_nvme_unregister_remote_port() (Nilesh Javali) [1983874] - scsi: target: qla2xxx: Wait for stop_phase1 at WWN removal (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant assignment to rval (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix error return code in qla82xx_write_flash_dword() (Nilesh Javali) [1983874] - scsi: qla2xxx: Prevent PRLI in target mode (Nilesh Javali) [1983874] - scsi: qla2xxx: Reuse existing error handling path (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove unneeded if-null-free check (Nilesh Javali) [1983874] - thermal/drivers/int340x: Do not set a wrong tcc offset on resume (David Arcari) [1997757] - thermal: core: Add new event for sending keep alive notifications (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Fix tcc setting (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Fix warning for return value (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Add PCI MMIO based thermal driver (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Split enumeration and processing part (David Arcari) [1997757] - thermal/drivers/int340x: processor_thermal: Export additional attributes (David Arcari) [1997757] - thermal/drivers/int340x: processor_thermal: Export mailbox interface (David Arcari) [1997757] - thermal/drivers/intel: Initialize RW trip to THERMAL_TEMP_INVALID (David Arcari) [1997757] - thermal: int340x: Fix unexpected shutdown at critical temperature (David Arcari) [1997757] - thermal: int340x: Support Alder Lake (David Arcari) [1997757] - thermal: int340x: processor_thermal: Correct workload type name (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add mailbox driver (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add RFIM driver (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add AlderLake PCI device id (David Arcari) [1997757] - thermal: int340x: processor_thermal: Refactor MMIO interface (David Arcari) [1997757] - thermal: int340x: Add keep alive response method (David Arcari) [1997757] - thermal: int340x: Provide notification for OEM variable change (David Arcari) [1997757] - treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1997757] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (David Arcari) [1997757] - intel_idle: Adjust the SKX C6 parameters if PC6 is disabled (David Arcari) [2003731] - intel_idle: update ICX C6 data (David Arcari) [2003731] - nbd: provide a way for userspace processes to identify device backends (Ming Lei) [1997338] - Revert "block, bfq: honor already-setup queue merges" (Ming Lei) [1997338] - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd (Ming Lei) [1997338] - blkcg: fix memory leak in blk_iolatency_init (Ming Lei) [1997338] - blk-mq: avoid to iterate over stale request (Ming Lei) [1997338] - blk-mq: allow 4x BLK_MAX_REQUEST_COUNT at blk_plug for multiple_queues (Ming Lei) [1997338] - block, bfq: honor already-setup queue merges (Ming Lei) [1997338] - block/mq-deadline: Move dd_queued() to fix defined but not used warning (Ming Lei) [1997338] - cryptoloop: add a deprecation warning (Ming Lei) [1997338] - Revert "block/mq-deadline: Prioritize high-priority requests" (Ming Lei) [1997338] - mq-deadline: Fix request accounting (Ming Lei) [1997338] - nbd: Aovid double completion of a request (Ming Lei) [1997338] - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED (Ming Lei) [1997338] - Revert "block/mq-deadline: Add cgroup support" (Ming Lei) [1997338] - kyber: make trace_block_rq call consistent with documentation (Ming Lei) [1997338] - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() (Ming Lei) [1997338] - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling (Ming Lei) [1997338] - loop: reintroduce global lock for safe loop_validate_file() traversal (Ming Lei) [1997338] - blk-cgroup: prevent rcu_sched detected stalls warnings while iterating blkgs (Ming Lei) [1997338] - block: fix the problem of io_ticks becoming smaller (Ming Lei) [1997338] - block: return errors from blk_execute_rq() (Ming Lei) [1997338] - block: support polling through blk_execute_rq (Ming Lei) [1997338] - loop: rewrite loop_exit using idr_for_each_entry (Ming Lei) [1997338] - loop: split loop_lookup (Ming Lei) [1997338] - loop: don't allow deleting an unspecified loop device (Ming Lei) [1997338] - loop: move loop_ctl_mutex locking into loop_add (Ming Lei) [1997338] - loop: split loop_control_ioctl (Ming Lei) [1997338] - loop: don't call loop_lookup before adding a loop device (Ming Lei) [1997338] - loop: remove the l argument to loop_add (Ming Lei) [1997338] - loop: reduce loop_ctl_mutex coverage in loop_exit (Ming Lei) [1997338] - loop: reorder loop_exit (Ming Lei) [1997338] - loop: Fix missing discard support when using LOOP_CONFIGURE (Ming Lei) [1997338] - block: export blk_next_bio() (Ming Lei) [1997338] - rsxx: Use struct_size() in vmalloc() (Ming Lei) [1997338] - block/mq-deadline: Remove a WARN_ON_ONCE() call (Ming Lei) [1997338] - blk: Fix lock inversion between ioc lock and bfqd lock (Ming Lei) [1997338] - bfq: Remove merged request already in bfq_requests_merged() (Ming Lei) [1997338] - block: fix trace completion for chained bio (Ming Lei) [1997338] - block/partitions/msdos: Fix typo inidicator -> indicator (Ming Lei) [1997338] - block, bfq: reset waker pointer with shared queues (Ming Lei) [1997338] - block, bfq: check waker only for queues with no in-flight I/O (Ming Lei) [1997338] - block, bfq: avoid delayed merge of async queues (Ming Lei) [1997338] - block, bfq: boost throughput by extending queue-merging times (Ming Lei) [1997338] - block, bfq: consider also creation time in delayed stable merge (Ming Lei) [1997338] - block, bfq: fix delayed stable merge check (Ming Lei) [1997338] - block, bfq: let also stably merged queues enjoy weight raising (Ming Lei) [1997338] - blk-wbt: make sure throttle is enabled properly (Ming Lei) [1997338] - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() (Ming Lei) [1997338] - block/mq-deadline: Prioritize high-priority requests (Ming Lei) [1997338] - block/mq-deadline: Add cgroup support (Ming Lei) [1997338] - block/mq-deadline: Track I/O statistics (Ming Lei) [1997338] - block/mq-deadline: Add I/O priority support (Ming Lei) [1997338] - block/mq-deadline: Micro-optimize the batching algorithm (Ming Lei) [1997338] - block/mq-deadline: Reserve 25 of scheduler tags for synchronous requests (Ming Lei) [1997338] - block/mq-deadline: Improve the sysfs show and store macros (Ming Lei) [1997338] - block/mq-deadline: Improve compile-time argument checking (Ming Lei) [1997338] - block: mq-deadline: Fix queue restart handling (Ming Lei) [1997338] - block/mq-deadline: Rename dd_init_queue() and dd_exit_queue() (Ming Lei) [1997338] - block/mq-deadline: Remove two local variables (Ming Lei) [1997338] - block/mq-deadline: Add two lockdep_assert_held() statements (Ming Lei) [1997338] - block/mq-deadline: Add several comments (Ming Lei) [1997338] - block: Introduce the ioprio rq-qos policy (Ming Lei) [1997338] - block/blk-rq-qos: Move a function from a header file into a C file (Ming Lei) [1997338] - block/blk-cgroup: Swap the blk_throtl_init() and blk_iolatency_init() calls (Ming Lei) [1997338] - blkcg: fix memleak for iolatency (Ming Lei) [1997338] - blk-wbt: remove outdated comment (Ming Lei) [1997338] - block: Remove unnecessary elevator operation checks (Ming Lei) [1997338] - blk-mq: factor out a blk_mq_alloc_sq_tag_set helper (Ming Lei) [1997338] - block: Update blk_update_request() documentation (Ming Lei) [1997338] - blkcg: drop CLONE_IO check in blkcg_can_attach() (Ming Lei) [1997338] - aoe: remove unnecessary mutex_init() (Ming Lei) [1997338] - block: loop: fix deadlock between open and remove (Ming Lei) [1997338] - loop: scale loop device by introducing per device lock (Ming Lei) [1997338] - block/partitions/efi.c: Fix the efi_partition() kernel-doc header (Ming Lei) [1997338] - nbd: share nbd_put and return by goto put_nbd (Ming Lei) [1997338] - nbd: Fix NULL pointer in flush_workqueue (Ming Lei) [1997338] - blkdev.h: remove unused codes blk_account_rq (Ming Lei) [1997338] - block, bfq: avoid circular stable merges (Ming Lei) [1997338] - block: uapi: fix comment about block device ioctl (Ming Lei) [1997338] - block: reexpand iov_iter after read/write (Ming Lei) [1997338] - bfq/mq-deadline: remove redundant check for passthrough request (Ming Lei) [1997338] - blk-mq: bypass IO scheduler's limit_depth for passthrough request (Ming Lei) [1997338] - block: Fix sys_ioprio_set(.which=IOPRIO_WHO_PGRP) task iteration (Ming Lei) [1997338] - blk-mq: Always use blk_mq_is_sbitmap_shared (Ming Lei) [1997338] - block: add sysfs entry for virt boundary mask (Ming Lei) [1997338] - block, bfq: merge bursts of newly-created queues (Ming Lei) [1997338] - block, bfq: keep shared queues out of the waker mechanism (Ming Lei) [1997338] - block, bfq: fix weight-raising resume with !low_latency (Ming Lei) [1997338] - block, bfq: make shared queues inherit wakers (Ming Lei) [1997338] - block, bfq: put reqs of waker and woken in dispatch list (Ming Lei) [1997338] - block, bfq: always inject I/O of queues blocked by wakers (Ming Lei) [1997338] - blk-mq: Sentence reconstruct for better readability (Ming Lei) [1997338] - block: update a few comments in uapi/linux/blkpg.h (Ming Lei) [1997338] - block: don't ignore REQ_NOWAIT for direct IO (Ming Lei) [1997338] - block: clear GD_NEED_PART_SCAN later in bdev_disk_changed (Ming Lei) [1997338] - block: Discard page cache of zone reset target range (Ming Lei) [1997338] - block: Suppress uevent for hidden device when removed (Ming Lei) [1997338] - block: rsxx: fix error return code of rsxx_pci_probe() (Ming Lei) [1997338] - block: Fix REQ_OP_ZONE_RESET_ALL handling (Ming Lei) [1997338] - blk-cgroup: Fix the recursive blkg rwstat (Ming Lei) [1997338] - rsxx: Return -EFAULT if copy_to_user() fails (Ming Lei) [1997338] - block/bfq: update comments and default value in docs for fifo_expire (Ming Lei) [1997338] - block: Drop leftover references to RQF_SORTED (Ming Lei) [1997338] - blktrace: fix documentation for blk_fill_rw() (Ming Lei) [1997338] - blktrace: remove debugfs file dentries from struct blk_trace (Ming Lei) [1997338] - block: get rid of the trace rq insert wrapper (Ming Lei) [1997338] - blktrace: fix blk_rq_merge documentation (Ming Lei) [1997338] - blktrace: fix blk_rq_issue documentation (Ming Lei) [1997338] - blktrace: add blk_fill_rwbs documentation comment (Ming Lei) [1997338] - block: remove superfluous param in blk_fill_rwbs() (Ming Lei) [1997338] - block: Remove unused blk_pm_*() function definitions (Ming Lei) [1997338] - blk-mq: Use llist_head for blk_cpu_done (Ming Lei) [1997338] - blk-mq: Always complete remote completions requests in softirq (Ming Lei) [1997338] - block: use bi_max_vecs to find the bvec pool (Ming Lei) [1997338] - md/raid10: remove dead code in reshape_request (Ming Lei) [1997338] - block: remove the 1 and 4 vec bvec_slabs entries (Ming Lei) [1997338] - block: streamline bvec_alloc (Ming Lei) [1997338] - block: factor out a bvec_alloc_gfp helper (Ming Lei) [1997338] - block: move struct biovec_slab to bio.c (Ming Lei) [1997338] - block: reuse BIO_INLINE_VECS for integrity bvecs (Ming Lei) [1997338] - block: move three bvec helpers declaration into private helper (Ming Lei) [1997338] - blk-cgroup: Remove obsolete macro (Ming Lei) [1997338] - block: use an on-stack bio in blkdev_issue_flush (Ming Lei) [1997338] - blkcg: delete redundant get/put operations for queue (Ming Lei) [1997338] - block: unexport truncate_bdev_range (Ming Lei) [1997338] - blk: wbt: remove unused parameter from wbt_should_throttle (Ming Lei) [1997338] - bdev: Do not return EBUSY if bdev discard races with write (Ming Lei) [1997338] - bfq: don't duplicate code for different paths (Ming Lei) [1997338] - block: remove the request_queue to argument request based tracepoints (Ming Lei) [1997338] - virtio_net: disable cb aggressively (Stefan Hajnoczi) [1965914] - virtio: fix up virtio_disable_cb (Stefan Hajnoczi) [1965914] - virtio_net: move txq wakeups under tx q lock (Stefan Hajnoczi) [1965914] - virtio_net: move tx vq operation under tx queue lock (Stefan Hajnoczi) [1965914] - virtio_net: bulk free tx skbs (Stefan Hajnoczi) [1965914] - [s390] s390/qdio: propagate error when cancelling a ccw fails (Mete Durlu) [1984989] - [s390] s390/qdio: improve roll-back after error on ESTABLISH ccw (Mete Durlu) [1984989] - [s390] s390/qdio: cancel the ESTABLISH ccw after timeout (Mete Durlu) [1984989] - [s390] scsi: zfcp: Lift Request Queue tasklet & timer from qdio (Mete Durlu) [1984989] - [s390] scsi: zfcp: Move the position of put_device() (Mete Durlu) [1984989] - [s390] scsi: zfcp: Clean up sysfs code for SFP diagnostics (Mete Durlu) [1984989] - [s390] scsi: zfcp: Fix sysfs roll-back on error in zfcp_adapter_enqueue() (Mete Durlu) [1984989] - [s390] scsi: zfcp: Fix indentation coding style issue (Mete Durlu) [1984989] - [s390] scsi: zfcp: Remove unneeded INIT_LIST_HEAD() for FSF requests (Mete Durlu) [1984989] - x86/fpu/xstate: Clear xstate header in copy_xstate_to_uabi_buf() again (Prarit Bhargava) [1981448] - x86/fpu/signal: Let xrstor handle the features to init (Prarit Bhargava) [1981448] - x86/fpu/signal: Handle #PF in the direct restore path (Prarit Bhargava) [1981448] - x86/fpu: Return proper error codes from user access functions (Prarit Bhargava) [1981448] - x86/fpu/signal: Split out the direct restore code (Prarit Bhargava) [1981448] - x86/fpu/signal: Sanitize copy_user_to_fpregs_zeroing() (Prarit Bhargava) [1981448] - x86/fpu/signal: Sanitize the xstate check on sigframe (Prarit Bhargava) [1981448] - x86/fpu/signal: Remove the legacy alignment check (Prarit Bhargava) [1981448] - x86/fpu/signal: Move initial checks into fpu__restore_sig() (Prarit Bhargava) [1981448] - x86/fpu: Mark init_fpstate __ro_after_init (Prarit Bhargava) [1981448] - x86/pkru: Remove xstate fiddling from write_pkru() (Prarit Bhargava) [1981448] - x86/fpu: Don't store PKRU in xstate in fpu_reset_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Remove PKRU handling from switch_fpu_finish() (Prarit Bhargava) [1981448] - x86/fpu: Mask PKRU from kernel XRSTOR[S] operations (Prarit Bhargava) [1981448] - x86/fpu: Hook up PKRU into ptrace() (Prarit Bhargava) [1981448] - x86/fpu: Add PKRU storage outside of task XSAVE buffer (Prarit Bhargava) [1981448] - x86/fpu: Dont restore PKRU in fpregs_restore_userspace() (Prarit Bhargava) [1981448] - x86/fpu: Rename xfeatures_mask_user() to xfeatures_mask_uabi() (Prarit Bhargava) [1981448] - x86/fpu: Move FXSAVE_LEAK quirk info __copy_kernel_to_fpregs() (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_kernel_to_fpregs() to restore_fpregs_from_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Rename __fpregs_load_activate() to fpregs_restore_userregs() (Prarit Bhargava) [1981448] - x86/fpu: Clean up the fpu__clear() variants (Prarit Bhargava) [1981448] - x86/fpu: Rename fpu__clear_all() to fpu_flush_thread() (Prarit Bhargava) [1981448] - x86/fpu: Use pkru_write_default() in copy_init_fpstate_to_fpregs() (Prarit Bhargava) [1981448] - x86/cpu: Write the default PKRU value when enabling PKE (Prarit Bhargava) [1981448] - x86/pkru: Provide pkru_write_default() (Prarit Bhargava) [1981448] - x86/pkru: Provide pkru_get_init_value() (Prarit Bhargava) [1981448] - x86/cpu: Sanitize X86_FEATURE_OSPKE (Prarit Bhargava) [1981448] - x86/pkeys: Move read_pkru() and write_pkru() (Prarit Bhargava) [1981448] - x86/fpu: Rename and sanitize fpu__save/copy() (Prarit Bhargava) [1981448] - x86/fpu/xstate: Sanitize handling of independent features (Prarit Bhargava) [1981448] - x86/fpu: Rename "dynamic" XSTATEs to "independent" (Prarit Bhargava) [1981448] - x86/fpu: Rename initstate copy functions (Prarit Bhargava) [1981448] - x86/fpu: Get rid of the FNSAVE optimization (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_fpregs_to_fpstate() to save_fpregs_to_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Deduplicate copy_uabi_from_user/kernel_to_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Rename xstate copy functions which are related to UABI (Prarit Bhargava) [1981448] - x86/fpu: Rename fregs-related copy functions (Prarit Bhargava) [1981448] - x86/math-emu: Rename frstor() (Prarit Bhargava) [1981448] - x86/fpu: Rename fxregs-related copy functions (Prarit Bhargava) [1981448] - x86/fpu: Get rid of CONFIG_AS_FXSAVEQ (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_user_to_xregs() and copy_xregs_to_user() (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_xregs_to_kernel() and copy_kernel_to_xregs() (Prarit Bhargava) [1981448] - x86/fpu: Get rid of copy_supervisor_to_kernel() (Prarit Bhargava) [1981448] - x86/fpu: Cleanup arch_set_user_pkey_access() (Prarit Bhargava) [1981448] - x86/kvm: Avoid looking up PKRU in XSAVE buffer (Prarit Bhargava) [1981448] - x86/fpu: Get rid of using_compacted_format() (Prarit Bhargava) [1981448] - x86/fpu: Move fpu__write_begin() to regset (Prarit Bhargava) [1981448] - x86/fpu/regset: Move fpu__read_begin() into regset (Prarit Bhargava) [1981448] - x86/fpu: Remove fpstate_sanitize_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Use copy_xstate_to_uabi_buf() in fpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Use copy_xstate_to_uabi_buf() in xfpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Make copy_xstate_to_kernel() usable for [x]fpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Clean up fpregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Fail ptrace() requests that try to set invalid MXCSR values (Prarit Bhargava) [1981448] - x86/fpu: Rewrite xfpregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Simplify PTRACE_GETREGS code (Prarit Bhargava) [1981448] - x86/fpu: Reject invalid MXCSR values in copy_kernel_to_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Sanitize xstateregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Move inlines where they belong (Prarit Bhargava) [1981448] - x86/fpu: Get rid of fpu__get_supported_xfeatures_mask() (Prarit Bhargava) [1981448] - x86/fpu: Make xfeatures_mask_all __ro_after_init (Prarit Bhargava) [1981448] - x86/fpu: Mark various FPU state variables __ro_after_init (Prarit Bhargava) [1981448] - x86/pkeys: Revert a5eff7259790 ("x86/pkeys: Add PKRU value to init_fpstate") (Prarit Bhargava) [1981448] - x86/fpu: Fix copy_xstate_to_kernel() gap handling (Prarit Bhargava) [1981448] - x86/fpu: Limit xstate copy size in xstateregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Make init_fpstate correct with optimized XSAVE (Prarit Bhargava) [1981448] - x86/fpu: Preserve supervisor states in sanitize_restored_user_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Reset state for all signal restore failures (Prarit Bhargava) [1981448] - x86/signal: Introduce helpers to get the maximum signal frame size (Prarit Bhargava) [1981448] - x86/fpu: Fix various typos in comments (Prarit Bhargava) [1981448] - x86/fpu/xstate: Use sizeof() instead of a constant (Prarit Bhargava) [1981448] - x86/fpu: Handle FPU-related and clearcpuid command line arguments earlier (Prarit Bhargava) [1981448] - x86/fpu: Allow multiple bits in clearcpuid= parameter (Prarit Bhargava) [1981448] - x86: switch to ->regset_get() (Prarit Bhargava) [1981448] - regset: new method and helpers for it (Prarit Bhargava) [1981448] - copy_regset_to_user(): do all copyout at once. (Prarit Bhargava) [1981448] - introduction of regset ->get() wrappers, switching ELF coredumps to those (Prarit Bhargava) [1981448] - user_regset_copyout_zero(): use clear_user() (Prarit Bhargava) [1981448] - x86: kill dump_fpu() (Prarit Bhargava) [1981448] - x86: copy_fpstate_to_sigframe(): have fpregs_soft_get() use kernel buffer (Prarit Bhargava) [1981448] - x86/pkeys: Add check for pkey "overflow" (Prarit Bhargava) [1981448] - x86/fpu: Deactivate FPU state after failure during state load (Prarit Bhargava) [1981448] - x86/fpu: Use sizeof_field() macro (Prarit Bhargava) [1981448] - x86/fpu: Inline fpu__xstate_clear_all_cpu_caps() (Prarit Bhargava) [1981448] - x86/fpu: Make 'no387' and 'nofxsr' command line options useful (Prarit Bhargava) [1981448] - x86/fpu: Remove the fpu__save() export (Prarit Bhargava) [1981448] - x86/process: Add AVX-512 usage elapsed time to /proc/pid/arch_status (Prarit Bhargava) [1981448] - x86/fpu: Add SPDX license identifier - Makefile/Kconfig (Prarit Bhargava) [1981448] - x86/fpu: Add SPDX license identifier for missed files (Prarit Bhargava) [1981448] - x86/fpu: Fix __user annotations (Prarit Bhargava) [1981448] - x86/fpu: Move init_xstate_size() to __init section (Prarit Bhargava) [1981448] - x86/fpu: Update comment for __raw_xsave_addr() (Prarit Bhargava) [1981448] - scsi: qla2xxx: Fix kernel crash when accessing port_speed sysfs file (Nilesh Javali) [1981433] - scsi: core: Put LLD module refcnt after SCSI device is released (Ming Lei) [1996509] - scsi: iscsi: Fix set_param() handling (Chris Leech) [2011470] - scsi: iscsi: Fix iscsi_task use after free (Chris Leech) [2011470] - scsi: iscsi: Adjust iface sysfs attr detection (Chris Leech) [2011470] - scsi: iscsi: Fix iface sysfs attr detection (Chris Leech) [2011470] - scsi: iscsi: Move pool freeing (Chris Leech) [2011470] - scsi: iscsi: Hold task ref during TMF timeout handling (Chris Leech) [2011470] - scsi: iscsi: Flush block work before unblock (Chris Leech) [2011470] - scsi: iscsi: Fix completion check during abort races (Chris Leech) [2011470] - scsi: iscsi: Fix shost->max_id use (Chris Leech) [2011470] - scsi: iscsi: Fix conn use after free during resets (Chris Leech) [2011470] - scsi: iscsi: Get ref to conn during reset handling (Chris Leech) [2011470] - scsi: iscsi: Have abort handler get ref to conn (Chris Leech) [2011470] - scsi: iscsi: Add iscsi_cls_conn refcount helpers (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Start socket shutdown during conn stop (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Set no linger (Chris Leech) [2011470] - scsi: iscsi: Fix in-kernel conn failure handling (Chris Leech) [2011470] - scsi: iscsi: Rel ref after iscsi_lookup_endpoint() (Chris Leech) [2011470] - scsi: iscsi: Use system_unbound_wq for destroy_work (Chris Leech) [2011470] - scsi: iscsi: Force immediate failure during shutdown (Chris Leech) [2011470] - scsi: iscsi: Drop suspend calls from ep_disconnect (Chris Leech) [2011470] - scsi: iscsi: Stop queueing during ep_disconnect (Chris Leech) [2011470] - scsi: iscsi: Add task completion helper (Chris Leech) [2011470] - scsi: iscsi: Fix iSCSI cls conn state (Chris Leech) [2011470] - scsi: iscsi: Fix race condition between login and sync thread (Chris Leech) [2011470] - scsi: iscsi: Drop session lock in iscsi_session_chkready() (Chris Leech) [2011470] - scsi: libiscsi: Reset max/exp cmdsn during recovery (Chris Leech) [2011470] - scsi: iscsi_tcp: Fix shost can_queue initialization (Chris Leech) [2011470] - scsi: libiscsi: Add helper to calculate max SCSI cmds per session (Chris Leech) [2011470] - scsi: libiscsi: Fix iSCSI host workq destruction (Chris Leech) [2011470] - scsi: libiscsi: Fix iscsi_task use after free() (Chris Leech) [2011470] - scsi: libiscsi: Drop taskqueuelock (Chris Leech) [2011470] - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling (Chris Leech) [2011470] - scsi: iscsi: Fix inappropriate use of put_device() (Chris Leech) [2011470] - scsi: iscsi: Fail session and connection on transport registration failure (Chris Leech) [2011470] - scsi: drivers: base: Propagate errors through the transport component (Chris Leech) [2011470] - scsi: drivers: base: Support atomic version of attribute_container_device_trigger (Chris Leech) [2011470] - scsi: libiscsi: Fix NOP race condition (Chris Leech) [2011470] - scsi: libiscsi: use sendpage_ok() in iscsi_tcp_segment_map() (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Avoid holding spinlock while calling getpeername() (Chris Leech) [2011470] - scsi: iscsi: Do not put host in iscsi_set_flashnode_param() (Chris Leech) [2011470] - scsi: iscsi: Register sysfs for workqueue iscsi_destroy (Chris Leech) [2011470] - scsi: iscsi: Remove sessdestroylist (Chris Leech) [2011470] - scsi: iscsi: Optimize work queue flush use (Chris Leech) [2011470] - scsi: iscsi: Delay freeing target_id (Chris Leech) [2011470] - scsi: iscsi: Change iSCSI workqueue max_active back to 1 (Chris Leech) [2011470] - scsi: iscsi: Fix reference count leak in iscsi_boot_create_kobj (Chris Leech) [2011470]- scsi: qedf: Fix error codes in qedf_alloc_global_queues() (Nilesh Javali) [1983908] - scsi: qedf: Add check to synchronize abort and flush (Nilesh Javali) [1983908] - scsi: qedf: Use DEVICE_ATTR_RO() macro (Nilesh Javali) [1983908] - scsi: qedf: Use vzalloc() instead of vmalloc()/memset(0) (Nilesh Javali) [1983908] - scsi: qedf: Drop unnecessary NULL checks after container_of() (Nilesh Javali) [1983908] - scsi: qedf: Use devlink to report errors and recovery (Nilesh Javali) [1983908] - scsi: qedf: Enable devlink support (Nilesh Javali) [1983908] - scsi: qedf: Remove unused include of linux/version.h (Nilesh Javali) [1983908] - qed: implement devlink dump (Nilesh Javali) [1983908] - qed*: make use of devlink recovery infrastructure (Nilesh Javali) [1983908] - qed: use devlink logic to report errors (Nilesh Javali) [1983908] - qed: health reporter init deinit seq (Nilesh Javali) [1983908] - qed: implement devlink info request (Nilesh Javali) [1983908] - qed/qede: make devlink survive recovery (Nilesh Javali) [1983908] - qed: move out devlink logic into a new file (Nilesh Javali) [1983908] - i40e: fix endless loop under rtnl (Stefan Assmann) [1903921] - ovl: fix missing negative dentry check in ovl_rename() (Miklos Szeredi) [2010887] {CVE-2021-20321} - [RHEL8.6 BZ 1849234] cifs: report error instead of invalid when revalidating a dentry fails (Ronnie Sahlberg) [1849234] - mei: me: emmitsburg workstation DID (David Arcari) [2014195] - redhat/configs: Add CONFIG_INTEL_QEP (Prarit Bhargava) [1783559] - redhat/configs: Add CONFIG_COUNTER (Prarit Bhargava) [1783559] - counter: Rename counter_count_function to counter_function (Prarit Bhargava) [1783559] - counter: Rename counter_signal_value to counter_signal_level (Prarit Bhargava) [1783559] - counter: Standardize to ERANGE for limit exceeded errors (Prarit Bhargava) [1783559] - counter: intel-qep: Remove linux/bitops.h include (Prarit Bhargava) [1783559] - counter: intel-qep: Use to_pci_dev() helper (Prarit Bhargava) [1783559] - counter: intel-qep: Mark PM callbacks with __maybe_unused (Prarit Bhargava) [1783559] - counter: Add support for Intel Quadrature Encoder Peripheral (Prarit Bhargava) [1783559] - counter: Simplify the count_read and count_write callbacks (Prarit Bhargava) [1783559] - drivers/counter: Add SPDX license identifier - Makefile/Kconfig (Prarit Bhargava) [1783559] - counter: Introduce the Generic Counter interface (Prarit Bhargava) [1783559] - bpf: Fix integer overflow in prealloc_elems_and_freelist() (Yauheni Kaliuta) [2010492] {CVE-2021-41864} - audit: move put_tree() to avoid trim_trees refcount underflow and UAF (Richard Guy Briggs) [1978123] - tpm: ibmvtpm: Avoid error message when process gets signal while waiting (Štěpán Horáček) [1981473] - efi/tpm: Differentiate missing and invalid final event log table. (Štěpán Horáček) [1981473] - tpm: Replace WARN_ONCE() with dev_err_once() in tpm_tis_status() (Štěpán Horáček) [1981473] - tpm_tis: Use DEFINE_RES_MEM() to simplify code (Štěpán Horáček) [1981473] - tpm: fix some doc warnings in tpm1-cmd.c (Štěpán Horáček) [1981473] - tpm_tis_spi: add missing SPI device ID entries (Štěpán Horáček) [1981473] - tpm: add longer timeout for TPM2_CC_VERIFY_SIGNATURE (Štěpán Horáček) [1981473] - tpm_tis_spi: set default probe function if device id not match (Štěpán Horáček) [1981473] - tpm_crb: Use IOMEM_ERR_PTR when function returns iomem (Štěpán Horáček) [1981473] - tools/testing/scatterlist: Fix overflow of max segment size (Rafael Aquini) [2016426] - drm: Remove SCATTERLIST_MAX_SEGMENT (Rafael Aquini) [2016426] - lib/scatterlist: Fix wrong update of orig_nents (Rafael Aquini) [2016426] - lib/scatterlist: Provide a dedicated function to support table append (Rafael Aquini) [2016426] - tools/testing/scatterlist: Test dynamic __sg_alloc_table_from_pages (Rafael Aquini) [2016426] - tools/testing/scatterlist: Fix test to compile and run (Rafael Aquini) [2016426] - tools/testing/scatterlist: Show errors in human readable form (Rafael Aquini) [2016426] - tools/testing/scatterlist: Rejuvenate bit-rotten test (Rafael Aquini) [2016426] - Kconfig.debug: drop selecting non-existing HARDLOCKUP_DETECTOR_ARCH (Rafael Aquini) [2016426] - buildid: only consider GNU notes for build ID parsing (Rafael Aquini) [2016426] - lib/decompressors: remove set but not used variabled 'level' (Rafael Aquini) [2016426] - lib/math/rational.c: fix divide by zero (Rafael Aquini) [2016426] - lockdep/selftests: Fix selftests vs PROVE_RAW_LOCK_NESTING (Rafael Aquini) [2016426] - kunit: Fix result propagation for parameterised tests (Rafael Aquini) [2016426] - bug: Remove redundant condition check in report_bug (Rafael Aquini) [2016426] - zlib: move EXPORT_SYMBOL() and MODULE_LICENSE() out of dfltcc_syms.c (Rafael Aquini) [2016426] - zlib: export S390 symbols for zlib modules (Rafael Aquini) [2016426] - lib/crc32test: remove extra local_irq_disable/enable (Rafael Aquini) [2016426] - random32: add a selftest for the prandom32 code (Rafael Aquini) [2016426] - random32: add noise from network and scheduling activity (Rafael Aquini) [2016426] - random32: make prandom_u32() output unpredictable (Rafael Aquini) [2016426] - lib: Correct comment of prandom_seed (Rafael Aquini) [2016426] - lib/crc32.c: fix trivial typo in preprocessor condition (Rafael Aquini) [2016426] - lib/crc: Use consistent naming for CRC-32 polynomials (Rafael Aquini) [2016426] - lib/crc: Move polynomial definition to separate header (Rafael Aquini) [2016426] - kstrto*: do not describe simple_strto*() as obsolete/replaced (Rafael Aquini) [2016426] - kstrto*: correct documentation references to simple_strto*() (Rafael Aquini) [2016426] - kernel.h: update comment about simple_strto() functions (Rafael Aquini) [2016426] - lib/bitmap.c: fix bitmap_cut() for partial overlapping case (Rafael Aquini) [2016426] - devres: keep both device name and resource name in pretty name (Rafael Aquini) [2016426] - crc-t10dif: Fix potential crypto notify dead-lock (Rafael Aquini) [2016426] - vsprintf: don't obfuscate NULL and error pointers (Rafael Aquini) [2016426] - lib/stackdepot.c: fix global out-of-bounds in stack_slabs (Rafael Aquini) [2016426] - lib/scatterlist.c: adjust indentation in __sg_alloc_table (Rafael Aquini) [2016426] - lib/stackdepot: Fix outdated comments (Rafael Aquini) [2016426] - lib/test_kasan.c: fix memory leak in kmalloc_oob_krealloc_more() (Rafael Aquini) [2016426] - lib: Remove select of inexistant GENERIC_IO (Rafael Aquini) [2016426] - lib: test_user_copy: style cleanup (Rafael Aquini) [2016426] - usercopy: Add parentheses around assignment in test_copy_struct_from_user (Rafael Aquini) [2016426] - lib: textsearch: fix escapes in example code (Rafael Aquini) [2016426] - Partially revert "kfifo: fix kfifo_alloc() and kfifo_init()" (Rafael Aquini) [2016426] - lib: logic_pio: Fix RCU usage (Rafael Aquini) [2016426] - lib/test_overflow.c: avoid tainting the kernel and fix wrap size (Rafael Aquini) [2016426] - lib/test_string.c: avoid masking memset16/32/64 failures (Rafael Aquini) [2016426] - lib/scatterlist: Fix mapping iterator when sg->offset is greater than PAGE_SIZE (Rafael Aquini) [2016426] - lib/mpi: Fix karactx leak in mpi_powm (Rafael Aquini) [2016426] - sbitmap: fix improper use of smp_mb__before_atomic() (Rafael Aquini) [2016426] - kobject: Don't trigger kobject_uevent(KOBJ_REMOVE) twice. (Rafael Aquini) [2016426] - lib/div64.c: off by one in shift (Rafael Aquini) [2016426] - assoc_array: Fix shortcut creation (Rafael Aquini) [2016426] - lib/test_kmod.c: potential double free in error handling (Rafael Aquini) [2016426] - devres: always use dev_name() in devm_ioremap_resource() (Rafael Aquini) [2016426] - lib: fix build failure in CONFIG_DEBUG_VIRTUAL test (Rafael Aquini) [2016426] - test_firmware: fix error return getting clobbered (Rafael Aquini) [2016426] - lib: Fix ia64 bootloader linkage (Rafael Aquini) [2016426] - lib/test_hexdump.c: fix failure on big endian cpu (Rafael Aquini) [2016426] - hv_utils: Set the maximum packet size for VSS driver to the length of the receive buffer (Cathy Avery) [2012842] - scsi: storvsc: Log TEST_UNIT_READY errors as warnings (Cathy Avery) [2012842] - scsi: storvsc: Correctly handle multiple flags in srb_status (Cathy Avery) [2012842] - scsi: storvsc: Update error logging (Cathy Avery) [2012842] - scsi: storvsc: Miscellaneous code cleanups (Cathy Avery) [2012842] - scsi: storvsc: Use blk_mq_unique_tag() to generate requestIDs (Cathy Avery) [2012842] - Drivers: hv: vmbus: Copy packets sent by Hyper-V out of the ring buffer (Cathy Avery) [2012842] - scsi: core: Fix hang of freezing queue between blocking and running device (Ewan D. Milne) [2012323] - scsi: core: Fix capacity set to zero after offlinining device (Ewan D. Milne) [2012323] - scsi: sr: Return correct event when media event code is 3 (Ewan D. Milne) [2012323] - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO (Ewan D. Milne) [2012323] - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() (Ewan D. Milne) [2012323] - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid (Ewan D. Milne) [2012323] - scsi: core: Fix the documentation of the scsi_execute() time parameter (Ewan D. Milne) [2012323] - scsi: core: Retry I/O for Notify (Enable Spinup) Required error (Ewan D. Milne) [2012323] - scsi: sd: Call sd_revalidate_disk() for ioctl(BLKRRPART) (Ewan D. Milne) [2012323] - scsi: core: Inline scsi_mq_alloc_queue() (Ewan D. Milne) [2012323] - scsi: sr: Return appropriate error code when disk is ejected (Ewan D. Milne) [2012323] - scsi: core: Only put parent device if host state differs from SHOST_CREATED (Ewan D. Milne) [2012323] - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING (Ewan D. Milne) [2012323] - scsi: core: Fix failure handling of scsi_add_host_with_dma() (Ewan D. Milne) [2012323] - scsi: core: Fix error handling of scsi_host_alloc() (Ewan D. Milne) [2012323] - scsi: st: Return error code in st_scsi_execute() (Ewan D. Milne) [2012323] - scsi: scsi_dh_alua: Retry RTPG on a different path after failure (Ewan D. Milne) [2012323] - scsi: scsi_transport_fc: Remove double FC_FPORT_DELETED in mask creation (Ewan D. Milne) [2012323] - scsi: core: Fix a comment in function scsi_host_dev_release() (Ewan D. Milne) [2012323] - scsi: scsi_debug: Drop if with an always false condition (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix cmd_per_lun, set to max_queue (Ewan D. Milne) [2012323] - scsi: sd: Introduce a new local variable in sd_check_events() (Ewan D. Milne) [2012323] - scsi: core: Modify the scsi_send_eh_cmnd() return value for the SDEV_BLOCK case (Ewan D. Milne) [2012323] - scsi: core: Rename scsi_softirq_done() into scsi_complete() (Ewan D. Milne) [2012323] - scsi: core: Remove an incorrect comment (Ewan D. Milne) [2012323] - scsi: core: Make the scsi_alloc_sgtables() documentation more accurate (Ewan D. Milne) [2012323] - scsi: scsi_dh_alua: Prevent duplicate pg info print in alua_rtpg() (Ewan D. Milne) [2012323] - scsi: core: scsi_host_cmd_pool is declared twice (Ewan D. Milne) [2012323] - scsi: core: Remove duplicate declarations (Ewan D. Milne) [2012323] - scsi: core: Fix comment typo (Ewan D. Milne) [2012323] - scsi: scsi_dh: Fix a typo (Ewan D. Milne) [2012323] - scsi: sd: Fix function name in header (Ewan D. Milne) [2012323] - scsi: sd_zbc: Place function name into header (Ewan D. Milne) [2012323] - scsi: sd_zbc: Update write pointer offset cache (Ewan D. Milne) [2012323] - scsi: st: Fix a use after free in st_open() (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix cmd duration calculation (Ewan D. Milne) [2012323] - scsi: core: Set shost as hctx driver_data (Ewan D. Milne) [2012323] - scsi: scsi_debug: Add new defer type for mq_poll (Ewan D. Milne) [2012323] - scsi: scsi_debug: mq_poll support (Ewan D. Milne) [2012323] - scsi: core: Add mq_poll support to SCSI layer (Ewan D. Milne) [2012323] - scsi: sd: Remove obsolete variable in sd_remove() (Ewan D. Milne) [2012323] - scsi: handle zone resources errors (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix scp is NULL errors (Ewan D. Milne) [2012323] - scsi: scsi_debug: Improve command duration calculation (Ewan D. Milne) [2012323] - x86/platform: Increase maximum GPIO number for X86_64 (David Arcari) [2016796] - pinctrl: pinconf-generic: Add function parameter description 'pctldev' (David Arcari) [2016796] - pinctrl: core: Remove duplicated word from devm_pinctrl_unregister() (David Arcari) [2016796] - pinctrl: tigerlake: Fix GPIO mapping for newer version of software (David Arcari) [2016796] - pinctrl: tigerlake: Add Alder Lake-M ACPI ID (David Arcari) [2016796] - docs: update pin-control.rst references (David Arcari) [2016796] - pinctrl: Keep enum pin_config_param ordered by name (part 2) (David Arcari) [2016796] - pinctrl: core: Show pin numbers for the controllers with base = 0 (David Arcari) [2016796] - pinctrl: Add PIN_CONFIG_MODE_PWM to enum pin_config_param (David Arcari) [2016796] - pinctrl: Introduce MODE group in enum pin_config_param (David Arcari) [2016796] - pinctrl: Keep enum pin_config_param ordered by name (David Arcari) [2016796] - pinctrl: core: Fix kernel doc string for pin_get_name() (David Arcari) [2016796] - pinctrl: intel: check REVID register value for device presence (David Arcari) [2016796] - pinctrl: intel: No need to disable IRQs in the handler (David Arcari) [2016796] - pinctrl: core: Set ret to 0 when group is skipped (David Arcari) [2016796] - pinctrl: core: Handling pinmux and pinconf separately (David Arcari) [2016796] - Documentation: rename pinctl to pin-control (David Arcari) [2016796] - pinctrl: pinmux: Add pinmux-select debugfs file (David Arcari) [2016796] - pinctrl: use to octal permissions for debugfs files (David Arcari) [2016796] - pinctrl: intel: Show the GPIO base calculation explicitly (David Arcari) [2016796] - pinctrl: pinmux: add function selector to pinmux-functions (David Arcari) [2016796] - pinctrl: intel: Convert capability list to features (David Arcari) [2016796] - pinctrl: intel: Drop unnecessary check for predefined features (David Arcari) [2016796] - pinctrl: intel: Split intel_pinctrl_add_padgroups() for better maintenance (David Arcari) [2016796] - pinctrl: remove empty lines in pinctrl subsystem (David Arcari) [2016796] - pinctrl: intel: Actually disable Tx and Rx buffers on GPIO request (David Arcari) [2016796] - pinctrl: Remove hole in pinctrl_gpio_range (David Arcari) [2016796] - pinctrl: core: Add missing #ifdef CONFIG_GPIOLIB (David Arcari) [2016796] - pinctrl: intel: Set default bias in case no particular value given (David Arcari) [2016796] - pinctrl: intel: Fix 2 kOhm bias which is 833 Ohm (David Arcari) [2016796] - pinctrl: core: print gpio in pins debugfs file (David Arcari) [2016796] - pinctrl: pinmux: Add some missing parameter descriptions (David Arcari) [2016796] - pinctrl: core: Fix a bunch of kerneldoc issues (David Arcari) [2016796] - pinctrl: Define of_pinctrl_get() dummy for !PINCTRL (David Arcari) [2016796] - pinctrl: core: Remove extra kref_get which blocks hogs being freed (David Arcari) [2016796] - pinctrl: Export some needed symbols at module load time (David Arcari) [2016796] - pinctrl: core: Add pinctrl_select_default_state() and export it (David Arcari) [2016796] - pinctrl: make pinconf.h self-contained (David Arcari) [2016796] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (David Arcari) [2016796] - pinctrl: remove pinctrl/machine.h inclusion from pinctrl/pinconf.h (David Arcari) [2016796] - pinctrl: Document pin_config_group_get() return codes like pin_config_get() (David Arcari) [2016796] - pinctrl: intel: Convert to use SPDX identifier (David Arcari) [2016796] - mm/swapfile: fix an integer overflow in swap_show() (Rafael Aquini) [2008812] - mm: swapfile: fix /proc/swaps heading and Size/Used/Priority alignment (Rafael Aquini) [2008812] - Makefile: update early devel phase flag (Augusto Caringi) [2000679] - KVM: s390: Enable specification exception interpretation (Thomas Huth) [1984894] - KVM: x86: Update vCPU's hv_clock before back to guest when tsc_offset is adjusted (Marcelo Tosatti) [2007928] - ibmvnic: Remove the proper scrq flush (Desnes A. Nunes do Rosario) [2014097] - selftests/net/ipsec: Add test for xfrm_spdattr_type_t (Hangbin Liu) [2018056] - selftest/net/ipsec.c: Remove unneeded semicolon (Hangbin Liu) [2018056] - selftest/net/xfrm: Add test for ipsec tunnel (Hangbin Liu) [2018056] - ipv6: add ip6_sock_set_v6only (Josef Oskera) [2008908] - ipv6: When forwarding count rx stats on the orig netdev (Hangbin Liu) [2017704] - ipv6: make exception cache less predictible (Hangbin Liu) [2017704] - ipv6: use siphash in rt6_exception_hash() (Hangbin Liu) [2017704] - ipv6: use jhash2() in rt6_exception_hash() (Hangbin Liu) [2017704] - net/l2tp: Fix reference count leak in l2tp_udp_recv_core (Guillaume Nault) [2020380] - netfilter: nft_flow_offload: fix underflow in flowtable reference counter (Phil Sutter) [2008551] - net: xfrm: Fix end of loop tests for list_for_each_entry (Sabrina Dubroca) [2019168] - xfrm: Fix error reporting in xfrm_state_construct. (Sabrina Dubroca) [2019168]- nvme-mpath: replace direct_make_request with generic_make_request (Gopal Tiwari) [2013505] - net-sysfs: try not to restart the syscall if it will fail eventually (Antoine Tenart) [2016005] - net: mana: Fix error handling in mana_create_rxq() (Mohammed Gamal) [2011886] - net: mana: Prefer struct_size over open coded arithmetic (Mohammed Gamal) [2011886] - net: mana: Add WARN_ON_ONCE in case of CQE read overflow (Mohammed Gamal) [2011886] - net: mana: Add support for EQ sharing (Mohammed Gamal) [2011886] - net: mana: Move NAPI from EQ to CQ (Mohammed Gamal) [2011886] - net: mana: Fix a memory leak in an error handling path in 'mana_create_txq()' (Mohammed Gamal) [2011886] - net: mana: Use struct_size() in kzalloc() (Mohammed Gamal) [2011886] - vmxnet3: switch from 'pci_' to 'dma_' API (Kamal Heib) [2013202] - vmxnet3: update to version 6 (Kamal Heib) [2013202] - vmxnet3: increase maximum configurable mtu to 9190 (Kamal Heib) [2013202] - vmxnet3: set correct hash type based on rss information (Kamal Heib) [2013202] - vmxnet3: add support for ESP IPv6 RSS (Kamal Heib) [2013202] - vmxnet3: remove power of 2 limitation on the queues (Kamal Heib) [2013202] - vmxnet3: add support for 32 Tx/Rx queues (Kamal Heib) [2013202] - vmxnet3: prepare for version 6 changes (Kamal Heib) [2013202] - vmxnet3: fix cksum offload issues for tunnels with non-default udp ports (Kamal Heib) [2013202] - treewide: Use fallthrough pseudo-keyword (Kamal Heib) [2013202] - net: Use skb_frag_off accessors (Kamal Heib) [2013202] - net: Use skb accessors in network drivers (Kamal Heib) [2013202] - vmxnet3: Remove call to memset after dma_alloc_coherent (Kamal Heib) [2013202] - cgroup/debug: Fix lockdep splat with "pK" format specifier (Waiman Long) [2007919] - configs: Enable FC_APPID (Ewan D. Milne) [1643346] - configs: Enable BLK_CGROUP_FC_APPID (Ewan D. Milne) [1643346] - scsi: nvme: Added a new sysfs attribute appid_store (Ewan D. Milne) [1643346] - scsi: blkcg: Add app identifier support for blkcg (Ewan D. Milne) [1643346] - scsi: cgroup: Add cgroup_get_from_id() (Ewan D. Milne) [1643346] - perf iostat: Fix Segmentation fault from NULL 'struct perf_counts_values *' (Michael Petlan) [2003981] - perf iostat: Use system-wide mode if the target cpu_list is unspecified (Michael Petlan) [2003981] - perf beauty: Update copy of linux/socket.h with the kernel sources (Michael Petlan) [2003981] - perf test: Fix non-bash issue with stat bpf counters (Michael Petlan) [2003981] - perf machine: Fix refcount usage when processing PERF_RECORD_KSYMBOL (Michael Petlan) [2003981] - perf metricgroup: Return error code from metricgroup__add_metric_sys_event_iter() (Michael Petlan) [2003981] - perf metricgroup: Fix find_evsel_group() event selector (Michael Petlan) [2003981] - perf session: Correct buffer copying when peeking events (Michael Petlan) [2003981] - perf env: Fix memory leak of bpf_prog_info_linear member (Michael Petlan) [2003981] - perf symbol-elf: Fix memory leak by freeing sdt_note.args (Michael Petlan) [2003981] - perf stat: Honor event config name on --no-merge (Michael Petlan) [2003981] - perf test: Test 17 fails with make LIBPFM4=1 on s390 z/VM (Michael Petlan) [2003981] - perf stat: Fix error return code in bperf__load() (Michael Petlan) [2003981] - perf record: Move probing cgroup sampling support (Michael Petlan) [2003981] - perf probe: Fix NULL pointer dereference in convert_variable_location() (Michael Petlan) [2003981] - perf tools: Copy uapi/asm/perf_regs.h from the kernel for MIPS (Michael Petlan) [2003981] - perf stat: Fix error check for bpf_program__attach (Michael Petlan) [2003981] - perf jevents: Fix getting maximum number of fds (Michael Petlan) [2003981] - perf stat: Skip evlist__[enable|disable] when all events uses BPF (Michael Petlan) [2003981] - perf script: Add missing PERF_IP_FLAG_CHARS for VM-Entry and VM-Exit (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix warning display (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix Array TypeError (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix copy to clipboard from Top Calls by elapsed Time report (Michael Petlan) [2003981] - perf parse-events: Check if the software events array slots are populated (Michael Petlan) [2003981] - perf tools: Add 'cgroup-switches' software event (Michael Petlan) [2003981] - perf intel-pt: Remove redundant setting of ptq->insn_len (Michael Petlan) [2003981] - perf intel-pt: Fix sample instruction bytes (Michael Petlan) [2003981] - perf intel-pt: Fix transaction abort handling (Michael Petlan) [2003981] - perf test: Fix libpfm4 support (63) test error for nested event groups (Michael Petlan) [2003981] - perf buildid-list: Initialize zstd_data (Michael Petlan) [2003981] - tools build: Fix quiet cmd indentation (Michael Petlan) [2003981] - perf tools: Fix a build error on arm64 with clang (Michael Petlan) [2003981] - perf tools: Fix dynamic libbpf link (Michael Petlan) [2003981] - perf session: Fix swapping of cpu_map and stat_config records (Michael Petlan) [2003981] - perf jevents: Silence warning for ArchStd files (Michael Petlan) [2003981] - perf build: Defer printing detected features to the end of all feature checks (Michael Petlan) [2003981] - tools build: Allow deferring printing the results of feature detection (Michael Petlan) [2003981] - perf build: Regenerate the FEATURE_DUMP file after extra feature checks (Michael Petlan) [2003981] - perf session: Dump PERF_RECORD_TIME_CONV event (Michael Petlan) [2003981] - perf session: Add swap operation for event TIME_CONV (Michael Petlan) [2003981] - perf jit: Let convert_timestamp() to be backwards-compatible (Michael Petlan) [2003981] - perf tools: Change fields type in perf_record_time_conv (Michael Petlan) [2003981] - perf tools: Enable libtraceevent dynamic linking (Michael Petlan) [2003981] - perf report: Print percentage of each event statistics (Michael Petlan) [2003981] - perf report: Make --skip-empty as default (Michael Petlan) [2003981] - perf report: Add --skip-empty option to suppress 0 event stat (Michael Petlan) [2003981] - perf report: Show event sample counts in --stat output (Michael Petlan) [2003981] - perf hists: Split hists_stats from events_stats (Michael Petlan) [2003981] - perf top: Use evlist->events_stat to count events (Michael Petlan) [2003981] - perf data: Add JSON export (Michael Petlan) [2003981] - perf stat: Introduce bpf_counter_ops->disable() (Michael Petlan) [2003981] - perf stat: Introduce ':b' modifier (Michael Petlan) [2003981] - perf stat: Introduce config stat.bpf-counter-events (Michael Petlan) [2003981] - perf bpf: check perf_attr_map is compatible with the perf binary (Michael Petlan) [2003981] - perf util: Move bpf_perf definitions to a libperf header (Michael Petlan) [2003981] - perf tools: Update topdown documentation to permit rdpmc calls (Michael Petlan) [2003981] - perf tools: Add a build-test variant to use in builds from a tarball (Michael Petlan) [2003981] - perf arm64: Fix off-by-one directory paths. (Michael Petlan) [2003981] - perf: Update .gitignore file (Michael Petlan) [2003981] - perf stat: Enable iostat mode for x86 platforms (Michael Petlan) [2003981] - perf stat: Helper functions for PCIe root ports list in iostat mode (Michael Petlan) [2003981] - perf stat: Basic support for iostat in perf (Michael Petlan) [2003981] - libperf xyarray: Add bounds checks to xyarray__entry() (Michael Petlan) [2003981] - libperf: Add support for user space counter access (Michael Petlan) [2003981] - libperf tests: Add support for verbose printing (Michael Petlan) [2003981] - libperf: Add evsel mmap support (Michael Petlan) [2003981] - tools include: Add an initial math64.h (Michael Petlan) [2003981] - perf beauty: Fix fsconfig generator (Michael Petlan) [2003981] - perf record: Improve 'Workload failed' message printing events + what was exec'ed (Michael Petlan) [2003981] - perf evlist: Add a method to return the list of evsels as a string (Michael Petlan) [2003981] - perf annotate: Fix sample events lost in stdio mode (Michael Petlan) [2003981] - perf vendor events amd: Add Zen3 events (Michael Petlan) [2003981] - perf vendor events amd: Use 0x02x format for event code and umask (Michael Petlan) [2003981] - perf vendor events amd: Use lowercases for all the eventcodes and umasks (Michael Petlan) [2003981] - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L3 metrics (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L2 metrics (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L1 metrics (Michael Petlan) [2003981] - perf pmu: Add pmu_events_map__find() function to find the common PMU map for the system (Michael Petlan) [2003981] - perf test: Handle metric reuse in pmu-events parsing test (Michael Petlan) [2003981] - perf metricgroup: Make find_metric() public with name change (Michael Petlan) [2003981] - perf mem-events: Remove unnecessary 'struct mem_info' forward declaration (Michael Petlan) [2003981] - perf evsel: Remove duplicate 'struct target' forward declaration (Michael Petlan) [2003981] - perf annotate: Add --demangle and --demangle-kernel (Michael Petlan) [2003981] - perf tools: Preserve identifier id in OCaml demangler (Michael Petlan) [2003981] - perf daemon: Remove duplicate includes (Michael Petlan) [2003981] - perf tools: Remove duplicate struct forward declarations (Michael Petlan) [2003981] - perf test: Add CSV summary test (Michael Petlan) [2003981] - perf stat: Align CSV output for summary mode (Michael Petlan) [2003981] - perf test: Add a shell test for 'perf stat --bpf-counters' new option (Michael Petlan) [2003981] - perf stat: Measure 't0' and 'ref_time' after enable_counters() (Michael Petlan) [2003981] - perf stat: Introduce 'bperf' to share hardware PMCs with BPF (Michael Petlan) [2003981] - perf tools: Fix various typos in comments (Michael Petlan) [2003981] - perf test: Add 30s timeout for wait for daemon start. (Michael Petlan) [2003981] - perf test: Cleanup daemon if test is interrupted. (Michael Petlan) [2003981] - perf test: Remove unused argument (Michael Petlan) [2003981] - perf stat: Improve readability of shadow stats (Michael Petlan) [2003981] - perf stat: Elaborate use cases for the -n/--null command line option (Michael Petlan) [2003981] - perf evlist: Change the COMM when preparing the workload (Michael Petlan) [2003981] - perf machine: Assign boolean values to a bool variable (Michael Petlan) [2003981] - perf tools: use ARRAY_SIZE (Michael Petlan) [2003981] - perf stat: Fixup __perf_stat_evsel__is() prefix (Michael Petlan) [2003981] - perf script: Fixup 'struct evsel_script' method prefix (Michael Petlan) [2003981] - perf symbols: Fix dso__fprintf_symbols_by_name() to return the number of printed chars (Michael Petlan) [2003981] - tools include: Add __sum16 and __wsum definitions. (Michael Petlan) [2003981] - perf annotate: Show full source location with 'l' hotkey (Michael Petlan) [2003981] - perf bench: Fix misspellings using codespell (Michael Petlan) [2003981] - perf config: Add annotate.demangle{,_kernel} (Michael Petlan) [2003981] - perf bpf: Minor whitespace cleanup. (Michael Petlan) [2003981] - perf tools: Enable warnings when compiling BPF programs (Michael Petlan) [2003981] - perf skel: Remove some unused variables. (Michael Petlan) [2003981] - perf report: Create option to disable raw event ordering (Michael Petlan) [2003981] - perf metric: Remove unneeded semicolon (Michael Petlan) [2003981] - perf cs-etm: Detect pid in VMID for kernel running at EL2 (Michael Petlan) [2003981] - perf cs-etm: Add helper cs_etm__get_pid_fmt() (Michael Petlan) [2003981] - perf cs-etm: Support PID tracing in config (Michael Petlan) [2003981] - perf cs-etm: Fix bitmap for option (Michael Petlan) [2003981] - perf cs-etm: Update ETM metadata format (Michael Petlan) [2003981] - perf vendor events power9: Remove unsupported metrics (Michael Petlan) [2003981] - perf buildid-cache: Add test for PE executable (Michael Petlan) [2003981] - perf docs: Add man pages to see also (Michael Petlan) [2003981] - perf tools: Generate mips syscalls_n64.c syscall table (Michael Petlan) [2003981] - perf s390: Move syscall.tbl check into check-headers.sh (Michael Petlan) [2003981] - perf tools: Support MIPS unwinding and dwarf-regs (Michael Petlan) [2003981] - tools: do not include scripts/Kbuild.include (Michael Petlan) [2003981] - tools: Allow proper CC/CXX/... override with LLVM=1 in Makefile.include (Michael Petlan) [2003981] - perf intel-pt: Use aux_watermark (Michael Petlan) [2003981] - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server (Michael Petlan) [2003981] - perf/x86/intel/uncore: Fix a kernel WARNING triggered by maxcpus=1 (Michael Petlan) [2003981] - perf: Fix data race between pin_count increment/decrement (Michael Petlan) [2003981] - perf/x86: Avoid touching LBR_TOS MSR for Arch LBR (Michael Petlan) [2003981] - perf/x86: Allow for 8running into P4 specific code (Michael Petlan) [2003981] - perf: Add support for event removal on exec (Michael Petlan) [2003981] - perf: Support only inheriting events if cloned with CLONE_THREAD (Michael Petlan) [2003981] - perf: Apply PERF_EVENT_IOC_MODIFY_ATTRIBUTES to children (Michael Petlan) [2003981] - perf: Rework perf_event_exit_event() (Michael Petlan) [2003981] - perf: Cap allocation order at aux_watermark (Michael Petlan) [2003981] - perf/x86/intel/uncore: Enable IIO stacks to PMON mapping for multi-segment SKX (Michael Petlan) [2003981] - perf core: Allocate perf_event in the target node memory (Michael Petlan) [2003981] - perf core: Add a kmem_cache for struct perf_event (Michael Petlan) [2003981] - perf core: Allocate perf_buffer in the target node memory (Michael Petlan) [2003981] - x86: Remove unusual Unicode characters from comments (Michael Petlan) [2003981] - redhat/configs: Add CONFIG_TIMERLAT_TRACER (Jerome Marchand) [1979382] - redhat/configs: Add CONFIG_OSNOISE_TRACER (Jerome Marchand) [1979382] - tracing/osnoise: Fix missed cpus_read_unlock() in start_per_cpu_kthreads() (Jerome Marchand) [1979382] - tracing: Replace deprecated CPU-hotplug functions. (Jerome Marchand) [1979382] - trace/osnoise: Print a stop tracing message (Jerome Marchand) [1979382] - trace/timerlat: Add a header with PREEMPT_RT additional fields (Jerome Marchand) [1979382] - trace/osnoise: Add a header with PREEMPT_RT additional fields (Jerome Marchand) [1979382] - tracing: Quiet smp_processor_id() use in preemptable warning in hwlat (Jerome Marchand) [1979382] - trace/timerlat: Fix indentation on timerlat_main() (Jerome Marchand) [1979382] - trace/osnoise: Make 'noise' variable s64 in run_osnoise() (Jerome Marchand) [1979382] - tracing: Fix spelling in osnoise tracer "interferences" -> "interference" (Jerome Marchand) [1979382] - Documentation: Fix a typo on trace/osnoise-tracer (Jerome Marchand) [1979382] - trace/osnoise: Fix return value on osnoise_init_hotplug_support (Jerome Marchand) [1979382] - trace/osnoise: Make interval u64 on osnoise_main (Jerome Marchand) [1979382] - trace/osnoise: Fix 'no previous prototype' warnings (Jerome Marchand) [1979382] - tracing: Have osnoise_main() add a quiescent state for task rcu (Jerome Marchand) [1979382] - trace/osnoise: Support hotplug operations (Jerome Marchand) [1979382] - trace/hwlat: Support hotplug operations (Jerome Marchand) [1979382] - trace/hwlat: Protect kdata->kthread with get/put_online_cpus (Jerome Marchand) [1979382] - trace: Add timerlat tracer (Jerome Marchand) [1979382] - trace: Add osnoise tracer (Jerome Marchand) [1979382] - trace: Add __print_ns_to_secs() and __print_ns_without_secs() helpers (Jerome Marchand) [1979382] - trace/hwlat: Remove printk from sampling loop (Jerome Marchand) [1979382] - trace/hwlat: Use trace_min_max_param for width and window params (Jerome Marchand) [1979382] - trace: Add a generic function to read/write u64 values from tracefs (Jerome Marchand) [1979382] - trace/hwlat: Implement the per-cpu mode (Jerome Marchand) [1979382] - trace/hwlat: Switch disable_migrate to mode none (Jerome Marchand) [1979382] - trace/hwlat: Implement the mode config option (Jerome Marchand) [1979382] - uio_hv_generic: Fix another memory leak in error handling paths (Mohammed Gamal) [2008561] - uio_hv_generic: Fix a memory leak in error handling paths (Mohammed Gamal) [2008561] - mfd: intel-lpss: Add Intel Alder Lake-M PCI IDs (David Arcari) [1929498] - xfs: fix up non-directory creation in SGID directories (Brian Foster) [2004810] - xfs: kill ialloced in xfs_dialloc() (Brian Foster) [2004810] - xfs: spilt xfs_dialloc() into 2 functions (Brian Foster) [2004810] - xfs: move xfs_dialloc_roll() into xfs_dialloc() (Brian Foster) [2004810] - xfs: move on-disk inode allocation out of xfs_ialloc() (Brian Foster) [2004810] - xfs: introduce xfs_dialloc_roll() (Brian Foster) [2004810] - xfs: convert noroom, okalloc in xfs_dialloc() to bool (Brian Foster) [2004810] - xfs: check tp->t_dqinfo value instead of the XFS_TRANS_DQ_DIRTY flag (Brian Foster) [2004810] - scsi: vmw_pvscsi: Set correct residual data length (Cathy Avery) [2012237] - scsi: vmw_pvscsi: MAINTAINERS: Update maintainer (Cathy Avery) [2012237] - treewide: Use fallthrough pseudo-keyword (Cathy Avery) [2012237] - scsi: be2iscsi: Fix use-after-free during IP updates (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix some missing space in some messages (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix an error handling path in beiscsi_dev_probe() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Remove redundant initialization (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Demote incomplete/non-conformant kernel-doc header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Ensure function follows directly after its header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix beiscsi_phys_port()'s name in header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Provide missing function name in header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix incorrect naming of beiscsi_iface_config_vlan() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Mark beiscsi_attrs with static keyword (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Revert "Fix a theoretical leak in beiscsi_create_eqs()" (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix a theoretical leak in beiscsi_create_eqs() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Correct misdocumentation of function param 'ep' (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Add missing function parameter description (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix misdocumentation of 'pcontext' (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix API/documentation slip (Maurizio Lombardi) [1984347] - powerpc/spinlock: Properly define pv_spinlocks_init() (Waiman Long) [2014363] - ACPI: Pass the same capabilities to the _OSC regardless of the query flag (Mark Langsdorf) [1982319] - Revert "[acpi] ACPI: sleep: Put the FACS table after using it" (Mark Langsdorf) [1982319] - ACPICA: Clean up context mutex during object deletion (Mark Langsdorf) [1982319] - ACPI: power: Refine turning off unused power resources (Mark Langsdorf) [1982319] - ACPI: NFIT: Fix support for variable 'SPA' structure size (Mark Langsdorf) [1982319] - ACPI: custom_method: fix a possible memory leak (Mark Langsdorf) [1982319] - ACPI: custom_method: fix potential use-after-free issue (Mark Langsdorf) [1982319] - ACPI: irq: Prevent unregistering of GIC SGIs (Mark Langsdorf) [1982319] - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure (Mark Langsdorf) [1982319] - ACPI: video: use native backlight for GA401/GA502/GA503 (Mark Langsdorf) [1982319] - ACPI: APEI: remove redundant assignment to variable rc (Mark Langsdorf) [1982319] - ACPI: utils: Capitalize abbreviations in the comments (Mark Langsdorf) [1982319] - ACPI: utils: Document for_each_acpi_dev_match() macro (Mark Langsdorf) [1982319] - ACPI: bus: Introduce acpi_dev_get() and reuse it in ACPI code (Mark Langsdorf) [1982319] - ACPI: scan: Utilize match_string() API (Mark Langsdorf) [1982319] - ACPI: CPPC: Replace cppc_attr with kobj_attribute (Mark Langsdorf) [1982319] - ACPI: scan: Call acpi_get_object_info() from acpi_set_pnp_ids() (Mark Langsdorf) [1982319] - ACPI: scan: Drop sta argument from acpi_init_device_object() (Mark Langsdorf) [1982319] - ACPI: scan: Drop sta argument from acpi_add_single_object() (Mark Langsdorf) [1982319] - ACPI: scan: Rearrange checks in acpi_bus_check_add() (Mark Langsdorf) [1982319] - ACPI: scan: Fold acpi_bus_type_and_status() into its caller (Mark Langsdorf) [1982319] - ACPI: video: Check LCD flag on ACPI-reduced-hardware devices (Hans de Goede) [1982319] - ACPI: utils: Add acpi_reduced_hardware() helper (Mark Langsdorf) [1982319] - ACPI: dock: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: sysfs: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: PM: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: custom_method: fix a coding style issue (Mark Langsdorf) [1982319] - ACPI: CPPC: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: button: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: battery: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: acpi_pad: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: LPSS: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: ipmi: remove useless return statement for void function (Mark Langsdorf) [1982319] - ACPI: processor: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: APD: fix a block comment align issue (Mark Langsdorf) [1982319] - ACPI: AC: fix some coding style issues (Mark Langsdorf) [1982319] - ACPICA: Update version to 20210331 (Mark Langsdorf) [1982319] - ACPICA: IORT: Updates for revision E.b (Mark Langsdorf) [1982319] - ACPICA: iASL: Decode subtable type field for VIOT (Mark Langsdorf) [1982319] - ACPICA: iASL: Add support for CEDT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add support for PHAT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add CSI2Bus resource template (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PMTT: add new fields/structures (Mark Langsdorf) [1982319] - ACPICA: CXL 2.0: CEDT: Add new CEDT table (Mark Langsdorf) [1982319] - ACPICA: acpisrc: Add missing conversion for VIOT support (Mark Langsdorf) [1982319] - ACPICA: iASL: Add definitions for the VIOT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add SDEV secure access components (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: Add new flags in SRAT (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: HMAT: add new fields/flags (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: NFIT: add Location Cookie field (Mark Langsdorf) [1982319] - ACPICA: Tree-wide: fix various typos and spelling mistakes (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PPTT: add new version of subtable type 1 (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PCCT: add support for subtable type 5 (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: MADT: add Multiprocessor Wakeup Structure (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add CXL ACPI device ID and _CBR object (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add USB4 capabilities UUID (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: Add new predefined objects _BPC, _BPS, and _BPT (Mark Langsdorf) [1982319] - ACPICA: Add parsing for IVRS IVHD 40h and device entry F0h (Mark Langsdorf) [1982319] - ACPI: CPPC: Add emtpy stubs of functions for CONFIG_ACPI_CPPC_LIB unset (Mark Langsdorf) [1982319] - ACPI: scan: Turn off unused power resources during initialization (Mark Langsdorf) [1982319] - ACPI: power: Turn off unused power resources unconditionally (Mark Langsdorf) [1982319] - ACPI: fix various typos in comments (Mark Langsdorf) [1982319] - ACPI: utils: Introduce acpi_evaluation_failure_warn() (Mark Langsdorf) [1982319] - ACPI: processor: perflib: Eliminate redundant status check (Mark Langsdorf) [1982319] - ACPI: Drop unused ACPI_*_COMPONENT definitions and update documentation (Mark Langsdorf) [1982319] - ACPI: sysfs: Get rid of ACPICA message printing (Mark Langsdorf) [1982319] - ACPI: HED: Drop unused ACPI_MODULE_NAME() definition (Mark Langsdorf) [1982319] - ACPI: processor: Get rid of ACPICA message printing (Mark Langsdorf) [1982319] - ACPI: processor: idle: Drop extra prefix from pr_notice() (Mark Langsdorf) [1982319] - ACPI: processor: Remove initialization of static variable (Mark Langsdorf) [1982319] - ACPI: PCI: Replace direct printk() invocations in pci_link.c (Mark Langsdorf) [1982319] - ACPI: PCI: Drop ACPI_PCI_COMPONENT that is not used any more (Mark Langsdorf) [1982319] - ACPI: PCI: Replace ACPI_DEBUG_PRINT() and ACPI_EXCEPTION() (Mark Langsdorf) [1982319] - ACPI: PCI: IRQ: Consolidate printing diagnostic messages (Mark Langsdorf) [1982319] - arm64: compat: Poison the compat sigpage (C. Erastus Toe) [1983849] {CVE-2021-21781} - ARM: ensure the signal page contains defined contents (C. Erastus Toe) [1983849] {CVE-2021-21781} - powerpc/pseries: Fix update of LPAR security flavor after LPM (Steve Best) [1997294] - s390/qeth: Update MACs of LEARNING_SYNC device (Robin Dapp) [1919227] - s390/qeth: Switchdev event handler (Robin Dapp) [1919227] - s390/qeth: Register switchdev event handler (Robin Dapp) [1919227] - PCI: Add pcie_ptm_enabled() (Petr Oros) [2006834] - Revert "PCI: Make pci_enable_ptm() private" (Petr Oros) [2006834] - x86/cpufeatures: Force disable X86_FEATURE_ENQCMD and remove update_pasid() (Jerry Snitselaar) [2004577] - s390: report more CPU capabilities (Robin Dapp) [1984839] - s390/disassembler: add instructions (Robin Dapp) [1984839] - s390/opcodes: rename selhhhr to selfhr (Robin Dapp) [1984839] - s390/disassembler: update opcode table (Robin Dapp) [1984839] - s390/opcodes: add missing instructions to the disassembler (Robin Dapp) [1984839] - CI: Add template for baseline gcov build (Israel Santana Aleman) - futex: Remove unused variable 'vpid' in futex_proxy_trylock_atomic() (Waiman Long) [2000293] - futex: Prevent inconsistent state and exit race (Waiman Long) [2000293] - locking/ww_mutex: Initialize waiter.ww_ctx properly (Waiman Long) [2000293] - futex: Return error code instead of assigning it without effect (Waiman Long) [2000293] - Documentation: seqlock: s/LOCKTYPE/LOCKNAME/g (Waiman Long) [2000293] - lib/test_lockup.c: fix return value of test_lockup_init() (Waiman Long) [2000293] - locking/rwbase: Take care of ordering guarantee for fastpath reader (Waiman Long) [2000293] - locking/rwbase: Extract __rwbase_write_trylock() (Waiman Long) [2000293] - locking/rwbase: Properly match set_and_save_state() to restore_state() (Waiman Long) [2000293] - locking/rtmutex: Fix ww_mutex deadlock check (Waiman Long) [2000293] - locking/rwsem: Add missing __init_rwsem() for PREEMPT_RT (Waiman Long) [2000293] - locking/rtmutex: Return success on deadlock for ww_mutex waiters (Waiman Long) [2000293] - locking/rtmutex: Prevent spurious EDEADLK return caused by ww_mutexes (Waiman Long) [2000293] - locking/rtmutex: Dequeue waiter on ww_mutex deadlock (Waiman Long) [2000293] - locking/rtmutex: Dont dereference waiter lockless (Waiman Long) [2000293] - locking/local_lock: Add PREEMPT_RT support (Waiman Long) [2000293] - locking/spinlock/rt: Prepare for RT local_lock (Waiman Long) [2000293] - locking/rtmutex: Add adaptive spinwait mechanism (Waiman Long) [2000293] - locking/rtmutex: Implement equal priority lock stealing (Waiman Long) [2000293] - preempt: Adjust PREEMPT_LOCK_OFFSET for RT (Waiman Long) [2000293] - locking/rtmutex: Prevent lockdep false positive with PI futexes (Waiman Long) [2000293] - futex: Prevent requeue_pi() lock nesting issue on RT (Waiman Long) [2000293] - futex: Simplify handle_early_requeue_pi_wakeup() (Waiman Long) [2000293] - futex: Reorder sanity checks in futex_requeue() (Waiman Long) [2000293] - futex: Clarify comment in futex_requeue() (Waiman Long) [2000293] - futex: Restructure futex_requeue() (Waiman Long) [2000293] - futex: Correct the number of requeued waiters for PI (Waiman Long) [2000293] - futex: Remove bogus condition for requeue PI (Waiman Long) [2000293] - futex: Clarify futex_requeue() PI handling (Waiman Long) [2000293] - futex: Clean up stale comments (Waiman Long) [2000293] - futex: Validate waiter correctly in futex_proxy_trylock_atomic() (Waiman Long) [2000293] - lib/test_lockup: Adapt to changed variables (Waiman Long) [2000293] - locking/rtmutex: Add mutex variant for RT (Waiman Long) [2000293] - locking/ww_mutex: Implement rtmutex based ww_mutex API functions (Waiman Long) [2000293] - locking/rtmutex: Extend the rtmutex core to support ww_mutex (Waiman Long) [2000293] - locking/ww_mutex: Add rt_mutex based lock type and accessors (Waiman Long) [2000293] - locking/ww_mutex: Add RT priority to W/W order (Waiman Long) [2000293] - locking/ww_mutex: Implement rt_mutex accessors (Waiman Long) [2000293] - locking/ww_mutex: Abstract out internal lock accesses (Waiman Long) [2000293] - locking/ww_mutex: Abstract out mutex types (Waiman Long) [2000293] - locking/ww_mutex: Abstract out mutex accessors (Waiman Long) [2000293] - locking/ww_mutex: Abstract out waiter enqueueing (Waiman Long) [2000293] - locking/ww_mutex: Abstract out the waiter iteration (Waiman Long) [2000293] - locking/ww_mutex: Remove the __sched annotation from ww_mutex APIs (Waiman Long) [2000293] - locking/ww_mutex: Split out the W/W implementation logic into kernel/locking/ww_mutex.h (Waiman Long) [2000293] - locking/ww_mutex: Split up ww_mutex_unlock() (Waiman Long) [2000293] - locking/ww_mutex: Gather mutex_waiter initialization (Waiman Long) [2000293] - locking/ww_mutex: Simplify lockdep annotations (Waiman Long) [2000293] - locking/mutex: Make mutex::wait_lock raw (Waiman Long) [2000293] - locking/ww_mutex: Move the ww_mutex definitions from into (Waiman Long) [2000293] - locking/mutex: Move the 'struct mutex_waiter' definition from to the internal header (Waiman Long) [2000293] - locking/mutex: Consolidate core headers, remove kernel/locking/mutex-debug.h (Waiman Long) [2000293] - locking/rtmutex: Squash !RT tasks to DEFAULT_PRIO (Waiman Long) [2000293] - locking/rwlock: Provide RT variant (Waiman Long) [2000293] - locking/spinlock: Provide RT variant (Waiman Long) [2000293] - locking/rtmutex: Provide the spin/rwlock core lock function (Waiman Long) [2000293] - locking/spinlock: Provide RT variant header: (Waiman Long) [2000293] - locking/spinlock: Provide RT specific spinlock_t (Waiman Long) [2000293] - locking/rtmutex: Reduce header dependencies, only include (Waiman Long) [2000293] - rbtree: Split out the rbtree type definitions into (Waiman Long) [2000293] - locking/lockdep: Reduce header dependencies in (Waiman Long) [2000293] - locking/rtmutex: Prevent future include recursion hell (Waiman Long) [2000293] - locking/spinlock: Split the lock types header, and move the raw types into (Waiman Long) [2000293] - locking/rtmutex: Guard regular sleeping locks specific functions (Waiman Long) [2000293] - locking/rtmutex: Prepare RT rt_mutex_wake_q for RT locks (Waiman Long) [2000293] - locking/rtmutex: Use rt_mutex_wake_q_head (Waiman Long) [2000293] - locking/rtmutex: Provide rt_wake_q_head and helpers (Waiman Long) [2000293] - locking/rtmutex: Add wake_state to rt_mutex_waiter (Waiman Long) [2000293] - locking/rwsem: Add rtmutex based R/W semaphore implementation (Waiman Long) [2000293] - locking/rt: Add base code for RT rw_semaphore and rwlock (Waiman Long) [2000293] - locking/rtmutex: Provide rt_mutex_base_is_locked() (Waiman Long) [2000293] - locking/rtmutex: Provide rt_mutex_slowlock_locked() (Waiman Long) [2000293] - locking/rtmutex: Split out the inner parts of 'struct rtmutex' (Waiman Long) [2000293] - locking/rtmutex: Split API from implementation (Waiman Long) [2000293] - locking/rtmutex: Convert macros to inlines (Waiman Long) [2000293] - locking/rtmutex: Remove rt_mutex_is_locked() (Waiman Long) [2000293] - sched/wake_q: Provide WAKE_Q_HEAD_INITIALIZER() (Waiman Long) [2000293] - sched/core: Provide a scheduling point for RT locks (Waiman Long) [2000293] - sched/core: Rework the __schedule() preempt argument (Waiman Long) [2000293] - sched/wakeup: Prepare for RT sleeping spin/rwlocks (Waiman Long) [2000293] - sched/wakeup: Reorganize the current::__state helpers (Waiman Long) [2000293] - sched/wakeup: Introduce the TASK_RTLOCK_WAIT state bit (Waiman Long) [2000293] - sched/wakeup: Split out the wakeup ->__state check (Waiman Long) [2000293] - locking/rtmutex: Set proper wait context for lockdep (Waiman Long) [2000293] - locking/local_lock: Add missing owner initialization (Waiman Long) [2000293] - locking/rtmutex: Use the correct rtmutex debugging config option (Waiman Long) [2000293] - tools/runqslower: Use __state instead of state (Waiman Long) [2000293] - locking/rwsem: Remove an unused parameter of rwsem_wake() (Waiman Long) [2000293] - locking/mutex: Add MUTEX_WARN_ON (Waiman Long) [2000293] - locking/mutex: Introduce __mutex_trylock_or_handoff() (Waiman Long) [2000293] - locking/mutex: Fix HANDOFF condition (Waiman Long) [2000293] - locking/mutex: Use try_cmpxchg() (Waiman Long) [2000293] - sched: Change task_struct::state (Waiman Long) [2000293] - isdn/hisax: Use get_current_state() (Waiman Long) [2000293] - sched,timer: Use __set_current_state() (Waiman Long) [2000293] - sched: Add get_current_state() (Waiman Long) [2000293] - sched,perf,kvm: Fix preemption condition (Waiman Long) [2000293] - sched: Introduce task_is_running() (Waiman Long) [2000293] - sched: Unbreak wakeups (Waiman Long) [2000293] - seqlock: Remove trailing semicolon in macros (Waiman Long) [2000293] - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal (Waiman Long) [2000293] - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly (Waiman Long) [2000293] - sched: Rename sched_info_{queued,dequeued} (Waiman Long) [2000293] - locking/rwsem: Fix comment typo (Waiman Long) [2000293] - bpf: runqslower: Use task local storage (Waiman Long) [2000293] - lib/test_lockup.c: minimum fix to get it compiled on PREEMPT_RT (Waiman Long) [2000293] - seqlock: kernel-doc: Specify when preemption is automatically altered (Waiman Long) [2000293] - seqlock: Prefix internal seqcount_t-only macros with a "do_" (Waiman Long) [2000293] - rcu: Check and report missed fqs timer wakeup on RCU stall (Waiman Long) [2000293] - softirq: Move related code into one section (Waiman Long) [2000293] - seqlock: Rename __seqprop() users (Waiman Long) [2000293] - seqlock: avoid -Wshadow warnings (Waiman Long) [2000293] - locking/seqlocks: Fix kernel-doc warnings (Waiman Long) [2000293] - locking/seqlock: Tweak DEFINE_SEQLOCK() kernel doc (Waiman Long) [2000293] - seqlock: Unbreak lockdep (Waiman Long) [2000293] - seqlock: PREEMPT_RT: Do not starve seqlock_t writers (Waiman Long) [2000293] - seqlock: seqcount_LOCKNAME_t: Introduce PREEMPT_RT support (Waiman Long) [2000293] - seqlock: seqcount_t: Implement all read APIs as statement expressions (Waiman Long) [2000293] - seqlock: Use unique prefix for seqcount_t property accessors (Waiman Long) [2000293] - seqlock: seqcount_LOCKNAME_t: Standardize naming convention (Waiman Long) [2000293] - seqlock: seqcount latch APIs: Only allow seqcount_latch_t (Waiman Long) [2000293] - rbtree_latch: Use seqcount_latch_t (Waiman Long) [2000293] - x86/tsc: Use seqcount_latch_t (Waiman Long) [2000293] - timekeeping: Use seqcount_latch_t (Waiman Long) [2000293] - time/sched_clock: Mark sched_clock_read_begin/retry() as notrace (Waiman Long) [2000293] - time/sched_clock: Use raw_read_seqcount_latch() (Waiman Long) [2000293] - time/sched_clock: Use raw_read_seqcount_latch() during suspend (Waiman Long) [2000293] - time/sched_clock: Use seqcount_latch_t (Waiman Long) [2000293] - sched_clock: Expose struct clock_read_data (Waiman Long) [2000293] - timers/sched_clock: Include local timekeeping.h for missing declarations (Waiman Long) [2000293] - sched/clock: Move sched clock initialization and merge with generic clock (Waiman Long) [2000293] - userfaultfd: simplify fault handling (Waiman Long) [2000293] - rwsem: fix commas in initialisation (Waiman Long) [2000293] - lib/test_lockup.c: make test_inode static (Waiman Long) [2000293] - genirq: Provide irq_enter/exit_rcu() (Waiman Long) [2000293] - lib/test_lockup.c: add parameters for locking generic vfs locks (Waiman Long) [2000293] - lib/test_lockup.c: fix spelling mistake "iteraions" -> "iterations" (Waiman Long) [2000293] - lib/test_lockup: test module to generate lockups (Waiman Long) [2000293] - x86/tsc: Move inline keyword to the beginning of function declarations (Waiman Long) [2000293] - softirq: Don't skip softirq execution when softirq thread is parking (Waiman Long) [2000293] - sched/core: Convert task_struct.stack_refcount to refcount_t (Waiman Long) [2000293] - kernel/hung_task.c: break RCU locks based on jiffies (Waiman Long) [2000293] - x86/process: Avoid unnecessary NULL check in get_wchan() (Waiman Long) [2000293] - kernel/rwsem: Remove ifdef __init_rwsem code from rwsem.c (Waiman Long) [2000293] - misc: hpilo: map iLO shared memory by PCI revision id (Joseph Szczypek) [1985076] - misc: hpilo: MAINTAINERS: add entry for hpilo (Joseph Szczypek) [1985076] - misc: hpilo: avoid a useless memset (Joseph Szczypek) [1985076] - misc: hpilo: switch from 'pci_' to 'dma_' API (Joseph Szczypek) [1985076] - hpilo: Replace one-element array with flexible-array member (Joseph Szczypek) [1985076] - perf flamegraph: flamegraph.py script improvements (Michael Petlan) [2010269]- ceph: skip existing superblocks that are blocklisted or shut down when mounting (Jeffrey Layton) [2011462] - cpufreq: intel_pstate: Combine ->stop_cpu() and ->offline() (David Arcari) [2003695] - cpufreq: intel_pstate: Add Cometlake support in no-HWP mode (David Arcari) [2003695] - cpufreq: intel_pstate: Add Icelake servers support in no-HWP mode (David Arcari) [2003695] - i2c: i801: Add support for Intel Alder Lake PCH-M (David Arcari) [1929497] - i2c: i801: Add Block Write-Block Read Process Call support (David Arcari) [1929497] - pinctrl: tigerlake: Add Alder Lake-M ACPI ID (David Arcari) [1929501] - x86/microcode: Check for offline CPUs before requesting new microcode (Puneet Sethi) [1971878] - x86/resctrl: Fix a maybe-uninitialized build warning treated as error (Terry Bowman) [1994090] - x86/resctrl: Fix default monitoring groups reporting (Terry Bowman) [1994090] - PCI: Remove WARN_ON(in_interrupt()) (Myron Stowe) [1993262] - PCI: Apply CONFIG_PCI_DEBUG to entire drivers/pci hierarchy (Myron Stowe) [1993262] - PCI: Add Silicom Denmark vendor ID (Myron Stowe) [1993262] - PCI: Align checking of syscall user config accessors (Myron Stowe) [1993262] - PCI: Decline to resize resources if boot config must be preserved (Myron Stowe) [1993262] - PCI/LINK: Remove bandwidth notification (Myron Stowe) [1993262] - PCI: acpiphp: Remove unused acpiphp_callback typedef (Myron Stowe) [1993262] - PCI: Fix pci_register_io_range() memory leak (Myron Stowe) [1993262] - EDAC/amd64: Add AMD family 17h model 60h PCI IDs (Aristeu Rozanski) [1930489] - EDAC/amd64: Add PCI device IDs for family 17h, model 70h (Aristeu Rozanski) [1930489] - scsi: bnx2fc: Remove meaningless bnx2fc_abts_cleanup() return value assignment (Nilesh Javali) [1983956] - scsi: bnx2fc: Return failure if io_req is already in ABTS processing (Nilesh Javali) [1983956] - scsi: target: ibmvscsi_tgt: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: Fix sense key for invalid EXTENDED COPY request (Maurizio Lombardi) [2004470] - scsi: target: Allows backend drivers to fail with specific sense codes (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Fix possible null-pointer dereference in pscsi_complete_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Drop unnecessary se_cmd ASC/ASCQ members (Maurizio Lombardi) [2004470] - scsi: target: sbp: Drop incorrect ASC/ASCQ usage (Maurizio Lombardi) [2004470] - scsi: target: core: Avoid using lun_tg_pt_gp after unlock (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Add new feature KEEP_BUF (Maurizio Lombardi) [2004470] - scsi: target: Remove redundant assignment to variable ret (Maurizio Lombardi) [2004470] - scsi: target: Fix NULL dereference on XCOPY completion (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove redundant continue statement (Maurizio Lombardi) [2004470] - scsi: target: Use standard SAM status types (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Fix boolreturn.cocci warnings (Maurizio Lombardi) [2004470] - scsi: target: core: Add the VERSION DESCRIPTOR fields to the INQUIRY data (Maurizio Lombardi) [2004470] - scsi: target: core: Bump INQUIRY VERSION to SPC-4 (Maurizio Lombardi) [2004470] - scsi: target: core: Add configurable IEEE Company ID attribute (Maurizio Lombardi) [2004470] - scsi: target: core: Unify NAA identifier generation (Maurizio Lombardi) [2004470] - scsi: target: sbp_target: Remove redundant assignment to pg_size (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Rename TCM_DEV_BIT_PLUGGED to TCMU_DEV_BIT_PLUGGED (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Drop unnecessary container_of() (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Switch to kmemdup_nul() (Maurizio Lombardi) [2004470] - scsi: target: iblock: Fix smp_processor_id() BUG messages (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Fix xarray RCU warning (Maurizio Lombardi) [2004470] - scsi: target: core: Avoid smp_processor_id() in preemptible code (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found (Maurizio Lombardi) [2004470] - scsi: target: tcm_fc: Fix a kernel-doc header (Maurizio Lombardi) [2004470] - scsi: target: Shorten ALUA error messages (Maurizio Lombardi) [2004470] - scsi: target: Fix two format specifiers (Maurizio Lombardi) [2004470] - scsi: target: Compare explicitly with SAM_STAT_GOOD (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Make data_pages_per_blk changeable via configfs (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace block size definitions with new udev members (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Remove function tcmu_get_block_page() (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Support DATA_BLOCK_SIZE = N * PAGE_SIZE (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Prepare for PAGE_SIZE != DATA_BLOCK_SIZE (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Adjust names of variables and definitions (Maurizio Lombardi) [2004470] - scsi: target: Make the virtual LUN 0 device (Maurizio Lombardi) [2004470] - scsi: target: Add the DUMMY flag to rd_mcp (Maurizio Lombardi) [2004470] - scsi: target: Fix htmldocs warning in target_submit_prep() (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Adjust parameter in call to tcmu_blocks_release() (Maurizio Lombardi) [2004470] - scsi: target: core: file: Don't duplicate memset(0xff) (Maurizio Lombardi) [2004470] - scsi: target: core: pr: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: configfs: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro PRINT_BUF (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro TEXT_LEN (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro ISCSI_INST_LAST_FAILURE_TYPE (Maurizio Lombardi) [2004470] - scsi: target: core: Remove unused macros NONE and ISPRINT (Maurizio Lombardi) [2004470] - scsi: target: core: Get rid of warning in compare_and_write_do_cmp() (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Remove unused macro ISPRINT (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Fix warning in pscsi_complete_cmd() (Maurizio Lombardi) [2004470] - scsi: target: iblock: Fix type of logs_per_phys (Maurizio Lombardi) [2004470] - scsi: target: iblock: Trim line longer than 80 characters (Maurizio Lombardi) [2004470] - scsi: target: iblock: Remove an extra argument (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Use GFP_NOIO while handling cmds or holding cmdr_lock (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace radix_tree with XArray (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace IDR by XArray (Maurizio Lombardi) [2004470] - scsi: target: core: Make completion affinity configurable (Maurizio Lombardi) [2004470] - scsi: target: core: Flush submission work during TMR processing (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Add backend plug/unplug callouts (Maurizio Lombardi) [2004470] - scsi: target: iblock: Add backend plug/unplug callouts (Maurizio Lombardi) [2004470] - scsi: target: core: Fix backend plugging (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Use LIO wq cmd submission helper (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Use block cmd allocator for se_cmds (Maurizio Lombardi) [2004470] - scsi: target: core: Add workqueue based cmd submission (Maurizio Lombardi) [2004470] - scsi: target: core: Add gfp_t arg to target_cmd_init_cdb() (Maurizio Lombardi) [2004470] - scsi: target: core: Remove target_submit_cmd_map_sgls() (Maurizio Lombardi) [2004470] - scsi: target: srpt: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: qla2xxx: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: tcm_qla2xxx: Remove BUG_ON(in_interrupt()) (Maurizio Lombardi) [2004470] - scsi: qla2xxx: Move sess cmd list/lock to driver (Maurizio Lombardi) [2004470] - scsi: qla2xxx: Drop TARGET_SCF_LOOKUP_LUN_FROM_TAG (Maurizio Lombardi) [2004470] - scsi: target: tcm_fc: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: sbp_target: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: core: Break up target_submit_cmd_map_sgls() (Maurizio Lombardi) [2004470] - scsi: target: core: Rename transport_init_se_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Drop kref_get_unless_zero() in target_get_sess_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Move t_task_cdb initialization (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Fix zero tag inside a trace event (Maurizio Lombardi) [2004470] - nfsd: move fsnotify on client creation outside spinlock (Steve Dickson) [1719330] - nfsd: report client confirmation status in "info" file (Steve Dickson) [1719330] - nfsd: fsnotify on rmdir under nfsd/clients/ (Steve Dickson) [1719330]- mm: gup: fix potential pgmap refcnt leak in __gup_device_huge() (Waiman Long) [2009258] - mm/gup: check for isolation errors (Waiman Long) [2009258] - mm/gup: return an error on migration failure (Waiman Long) [2009258] - mm/gup: check every subpage of a compound page during isolation (Waiman Long) [2009258] - mm/gup: don't pin migrated cma pages in movable zone (Waiman Long) [2009258] - mm/gup: add a range variant of unpin_user_pages_dirty_lock() (Waiman Long) [2009258] - mm/gup: decrement head page once for group of subpages (Waiman Long) [2009258] - mm/gup: add compound page list iterator (Waiman Long) [2009258] - mm/gup: protect unpin_user_pages() against npages==-ERRNO (Waiman Long) [2009258] - mm, memcg: remove unused functions (Waiman Long) [2008341] - mm,vmscan: fix divide by zero in get_scan_count (Waiman Long) [2008341] - mm: memcontrol: fix occasional OOMs due to proportional memory.low reclaim (Waiman Long) [2008341] - mm/memcg: fix incorrect flushing of lruvec data in obj_stock (Waiman Long) [2008341] - mm/memcg: fix NULL pointer dereference in memcg_slab_free_hook() (Waiman Long) [2008341] - mm: memcontrol: fix blocking rstat function called from atomic cgroup1 thresholding code (Waiman Long) [2008341] - cgroup: rstat: fix A-A deadlock on 32bit around u64_stats_sync (Waiman Long) [2008341] - percpu: flush tlb in pcpu_reclaim_populated() (Waiman Long) [2008341] - mm/memcontrol.c: fix kerneldoc comment for mem_cgroup_calculate_protection (Waiman Long) [2008341] - memcontrol: use flexible-array member (Waiman Long) [2008341] - mm: vmscan: remove noinline_for_stack (Waiman Long) [2008341] - mm: memcontrol: move obj_cgroup_uncharge_pages() out of css_set_lock (Waiman Long) [2008341] - mm: memcontrol: simplify the logic of objcg pinning memcg (Waiman Long) [2008341] - mm: memcontrol: rename lruvec_holds_page_lru_lock to page_matches_lruvec (Waiman Long) [2008341] - mm: memcontrol: simplify lruvec_holds_page_lru_lock (Waiman Long) [2008341] - mm: memcontrol: remove the pgdata parameter of mem_cgroup_page_lruvec (Waiman Long) [2008341] - mm: memcontrol: bail out early when !mm in get_mem_cgroup_from_mm (Waiman Long) [2008341] - mm: memcontrol: fix page charging in page replacement (Waiman Long) [2008341] - percpu: optimize locking in pcpu_balance_workfn() (Waiman Long) [2008341] - percpu: initialize best_upa variable (Waiman Long) [2008341] - percpu: rework memcg accounting (Waiman Long) [2008341] - mm, memcg: introduce mem_cgroup_kmem_disabled() (Waiman Long) [2008341] - mm, memcg: mark cgroup_memory_nosocket, nokmem and noswap as __ro_after_init (Waiman Long) [2008341] - mm: vmscan: shrink deferred objects proportional to priority (Waiman Long) [2008341] - mm: memcontrol: reparent nr_deferred when memcg offline (Waiman Long) [2008341] - mm: vmscan: don't need allocate shrinker->nr_deferred for memcg aware shrinkers (Waiman Long) [2008341] - mm: vmscan: use per memcg nr_deferred of shrinker (Waiman Long) [2008341] - mm: vmscan: add per memcg shrinker nr_deferred (Waiman Long) [2008341] - mm: vmscan: use a new flag to indicate shrinker is registered (Waiman Long) [2008341] - mm: vmscan: add shrinker_info_protected() helper (Waiman Long) [2008341] - mm: memcontrol: rename shrinker_map to shrinker_info (Waiman Long) [2008341] - mm: vmscan: use kvfree_rcu instead of call_rcu (Waiman Long) [2008341] - mm: vmscan: remove memcg_shrinker_map_size (Waiman Long) [2008341] - mm: vmscan: use shrinker_rwsem to protect shrinker_maps allocation (Waiman Long) [2008341] - mm: vmscan: consolidate shrinker_maps handling code (Waiman Long) [2008341] - mm: vmscan: use nid from shrink_control for tracepoint (Waiman Long) [2008341] - linux/memcontrol.h: remove duplicate struct declaration (Waiman Long) [2008341] - memcg: charge before adding to swapcache on swapin (Waiman Long) [2008341] - kselftests: cgroup: update kmem test for new vmstat implementation (Waiman Long) [2008341] - mm: memcontrol: consolidate lruvec stat flushing (Waiman Long) [2008341] - mm: memcontrol: switch to rstat (Waiman Long) [2008341] - cgroup: rstat: punt root-level optimization to individual controllers (Waiman Long) [2008341] - cgroup: rstat: support cgroup1 (Waiman Long) [2008341] - mm: memcontrol: privatize memcg_page_state query functions (Waiman Long) [2008341] - mm: memcontrol: kill mem_cgroup_nodeinfo() (Waiman Long) [2008341] - memcg: enable memcg oom-kill for __GFP_NOFAIL (Waiman Long) [2008341] - memcg: cleanup root memcg checks (Waiman Long) [2008341] - mm: memcontrol: fix kernel stack account (Waiman Long) [2008341] - mm: page-writeback: simplify memcg handling in test_clear_page_writeback() (Waiman Long) [2008341] - percpu: implement partial chunk depopulation (Waiman Long) [2008341] - percpu: use pcpu_free_slot instead of pcpu_nr_slots - 1 (Waiman Long) [2008341] - percpu: factor out pcpu_check_block_hint() (Waiman Long) [2008341] - percpu: split __pcpu_balance_workfn() (Waiman Long) [2008341] - percpu: fix a comment about the chunks ordering (Waiman Long) [2008341] - mm/compaction: remove rcu_read_lock during page compaction (Waiman Long) [2008341] - mm/vmscan.c: make lruvec_lru_size() static (Waiman Long) [2008341] - include/linux/mm_inline.h: fold __update_lru_size() into its sole caller (Waiman Long) [2008341] - include/linux/mm_inline.h: fold page_lru_base_type() into its sole caller (Waiman Long) [2008341] - mm: VM_BUG_ON lru page flags (Waiman Long) [2008341] - mm: add __clear_page_lru_flags() to replace page_off_lru() (Waiman Long) [2008341] - mm/swap.c: don't pass "enum lru_list" to del_page_from_lru_list() (Waiman Long) [2008341] - mm/swap.c: don't pass "enum lru_list" to trace_mm_lru_insertion() (Waiman Long) [2008341] - mm: don't pass "enum lru_list" to lru list addition functions (Waiman Long) [2008341] - include/linux/mm_inline.h: shuffle lru list addition and deletion functions (Waiman Long) [2008341] - mm/vmscan.c: use add_page_to_lru_list() (Waiman Long) [2008341] - mm: fix VM_BUG_ON(PageTail) and BUG_ON(PageWriteback) (Waiman Long) [2008341] - mm: remove superfluous __ClearPageActive() (Waiman Long) [2008341] - mm, memcg: decouple e{low,min} state mutations from protection checks (Waiman Long) [2008341] - Revert "cgroup: Add memory barriers to plug cgroup_rstat_updated() race window" (Waiman Long) [2008341] - mm/memcontrol.c: allocate shrinker_map on appropriate NUMA node (Waiman Long) [2008341] - include/bitmap.h: add new functions to documentation (Waiman Long) [2008341] - include/bitmap.h: add missing parameter in docs (Waiman Long) [2008341] - bitmap: genericize percpu bitmap region iterators (Waiman Long) [2008341] - cgroup, rstat: Don't flush subtree root unless necessary (Waiman Long) [2008341] - mm/memcg: Move mem_cgroup kABI compatibility structure into rh_kabi_memcg.h (Waiman Long) [2008341] - mm/swap: consider max pages in iomap_swapfile_add_extent (Brian Foster) [1969326] - mm/slub: Fix backtrace of objects to handle redzone adjustment (Waiman Long) [2008340] - powerpc/powernv: Fix CPU idle to be called with IRQs disabled (Waiman Long) [2008340] - torture: Fix grace-period rate output (Waiman Long) [2008340] - rcu: Fix kfree_rcu() docbook errors (Waiman Long) [2008340] - rcu/nocb: Perform deferred wake up before last idle's need_resched() check (Waiman Long) [2008340] - rcu: Pull deferred rcuog wake up to rcu_eqs_enter() callers (Waiman Long) [2008340] - idle: Prevent late-arriving interrupts from disrupting offline (Waiman Long) [2008340] - torture: Maintain torture-specific set of CPUs-online books (Waiman Long) [2008340] - torture: Clean up after torture-test CPU hotplugging (Waiman Long) [2008340] - rcutorture: Make object_debug also double call_rcu() heap object (Waiman Long) [2008340] - torture: Throttle VERBOSE_TOROUT_*() output (Waiman Long) [2008340] - torture: Make refscale throttle high-rate printk()s (Waiman Long) [2008340] - rcutorture: Use hrtimers for reader and writer delays (Waiman Long) [2008340] - torture: Make stutter use torture_hrtimeout_*() functions (Waiman Long) [2008340] - rcutorture: Use torture_hrtimeout_jiffies() to avoid busy-waits (Waiman Long) [2008340] - torture: Add fuzzed hrtimer-based sleep functions (Waiman Long) [2008340] - rcutorture: Make rcu_torture_fakewriter() use blocking wait primitives (Waiman Long) [2008340] - rcutorture: Make synctype[] and nsynctype be static global (Waiman Long) [2008340] - rcutorture: Require entire stutter period be post-boot (Waiman Long) [2008340] - refscale: Allow summarization of verbose output (Waiman Long) [2008340] - torture: Allow standalone kvm-recheck.sh run detect --trust-make (Waiman Long) [2008340] - torture: Simplify exit-code plumbing for kvm-recheck.sh and kvm-find-errors.sh (Waiman Long) [2008340] - torture: s/STOP/STOP.1/ to avoid scenario collision (Waiman Long) [2008340] - torture: Add --dryrun batches to help schedule a distributed run (Waiman Long) [2008340] - torture: Stop hanging on panic (Waiman Long) [2008340] - torture: Add kvm.sh test summary to end of log file (Waiman Long) [2008340] - torture: Make kvm.sh include --kconfig arguments in CPU calculation (Waiman Long) [2008340] - torture: Make kvm.sh return failure upon build failure (Waiman Long) [2008340] - torture: Print run duration at end of kvm.sh execution (Waiman Long) [2008340] - torture: Make kvm.sh arguments accumulate (Waiman Long) [2008340] - torture: Make kvm.sh "Test Summary" date be end of test (Waiman Long) [2008340] - tools/rcutorture: Make identify_qemu_vcpus() independent of local language (Waiman Long) [2008340] - torture: Add config2csv.sh script to compare torture scenarios (Waiman Long) [2008340] - torture: Prepare for splitting qemu execution from kvm-test-1-run.sh (Waiman Long) [2008340] - torture: Allow kvm.sh --datestamp to specify subdirectories (Waiman Long) [2008340] - torture: Make kvm.sh "--dryrun sched" summarize number of builds (Waiman Long) [2008340] - torture: Make kvm.sh "--dryrun sched" summarize number of batches (Waiman Long) [2008340] - torture: Make --kcsan specify lockdep (Waiman Long) [2008340] - rcu: Do not NMI offline CPUs (Waiman Long) [2008340] - rcu: For RCU grace-period kthread starvation, dump last CPU it ran on (Waiman Long) [2008340] - rcu: Mark obtuse portion of stall warning as internal debug (Waiman Long) [2008340] - scftorture: Add debug output for wrong-CPU warning (Waiman Long) [2008340] - rcutorture: Add testing for RCU's global memory ordering (Waiman Long) [2008340] - rcutorture: Add reader-side tests of polling grace-period API (Waiman Long) [2008340] - rcutorture: Add writer-side tests of polling grace-period API (Waiman Long) [2008340] - rcutorture: Prepare for ->start_gp_poll and ->poll_gp_state (Waiman Long) [2008340] - srcu: Add comment explaining cookie overflow/wrap (Waiman Long) [2008340] - srcu: Document polling interfaces for Tree SRCU grace periods (Waiman Long) [2008340] - srcu: Provide polling interfaces for Tree SRCU grace periods (Waiman Long) [2008340] - srcu: Provide polling interfaces for Tiny SRCU grace periods (Waiman Long) [2008340] - srcu: Provide internal interface to start a Tree SRCU grace period (Waiman Long) [2008340] - srcu: Provide internal interface to start a Tiny SRCU grace period (Waiman Long) [2008340] - srcu: Make Tiny SRCU use multi-bit grace-period counter (Waiman Long) [2008340] - rcu: Enable rcu_normal_after_boot unconditionally for RT (Waiman Long) [2008340] - rcu: Unconditionally use rcuc threads on PREEMPT_RT (Waiman Long) [2008340] - rcu: Make RCU_BOOST default on CONFIG_PREEMPT_RT (Waiman Long) [2008340] - rcu: Eliminate the __kvfree_rcu() macro (Waiman Long) [2008340] - rcu: Introduce kfree_rcu() single-argument macro (Waiman Long) [2008340] - rcu: Record kvfree_call_rcu() call stack for KASAN (Waiman Long) [2008340] - rcu: Do any deferred nocb wakeups at CPU offline time (Waiman Long) [2008340] - rcu/nocb: Code-style nits in callback-offloading toggling (Waiman Long) [2008340] - rcu/nocb: Add nocb CB kthread list to show_rcu_nocb_state() output (Waiman Long) [2008340] - rcu/nocb: Add grace period and task state to show_rcu_nocb_state() output (Waiman Long) [2008340] - tools/rcutorture: Support nocb toggle in TREE01 (Waiman Long) [2008340] - rcutorture: Test runtime toggling of CPUs' callback offloading (Waiman Long) [2008340] - cpu/hotplug: Add lockdep_is_cpus_held() (Waiman Long) [2008340] - rcu/nocb: Locally accelerate callbacks as long as offloading isn't complete (Waiman Long) [2008340] - rcu/nocb: Process batch locally as long as offloading isn't complete (Waiman Long) [2008340] - rcu/nocb: Only cond_resched() from actual offloaded batch processing (Waiman Long) [2008340] - rcu/nocb: Set SEGCBLIST_SOFTIRQ_ONLY at the very last stage of de-offloading (Waiman Long) [2008340] - rcu/nocb: Flush bypass before setting SEGCBLIST_SOFTIRQ_ONLY (Waiman Long) [2008340] - rcu/nocb: Shutdown nocb timer on de-offloading (Waiman Long) [2008340] - rcu/nocb: Re-offload support (Waiman Long) [2008340] - rcu/nocb: De-offloading GP kthread (Waiman Long) [2008340] - rcu/nocb: Don't deoffload an offline CPU with pending work (Waiman Long) [2008340] - rcu/nocb: De-offloading CB kthread (Waiman Long) [2008340] - rcu/nocb: Always init segcblist on CPU up (Waiman Long) [2008340] - rcu/nocb: Provide basic callback offloading state machine bits (Waiman Long) [2008340] - rcu/nocb: Turn enabled/offload states into a common flag (Waiman Long) [2008340] - rcu/segcblist: Add debug checks for segment lengths (Waiman Long) [2008340] - rcu/trace: Add tracing for how segcb list changes (Waiman Long) [2008340] - rcu/tree: segcblist: Remove redundant smp_mb()s (Waiman Long) [2008340] - rcu/segcblist: Add counters to segcblist datastructure (Waiman Long) [2008340] - rcu/segcblist: Add additional comments to explain smp_mb() (Waiman Long) [2008340] - rcu/tree: Make rcu_do_batch count how many callbacks were executed (Waiman Long) [2008340] - rcu: Make call_rcu() print mem_dump_obj() info for double-freed callback (Waiman Long) [2008340] - mm: Make mem_obj_dump() vmalloc() dumps include start and length (Waiman Long) [2008340] - mm: Make mem_dump_obj() handle vmalloc() memory (Waiman Long) [2008340] - mm: Make mem_dump_obj() handle NULL and zero-sized pointers (Waiman Long) [2008340] - mm: Add mem_dump_obj() to print source of memory block (Waiman Long) [2008340] - rcu: Make TASKS_TRACE_RCU select IRQ_WORK (Waiman Long) [2008340] - rcu-tasks: Add RCU-tasks self tests (Waiman Long) [2008340] - rcu-tasks: Move RCU-tasks initialization to before early_initcall() (Waiman Long) [2008340] - rcu: Add lockdep_assert_irqs_disabled() to raw_spin_unlock_rcu_node() macros (Waiman Long) [2008340] - rcu: Add lockdep_assert_irqs_disabled() to rcu_sched_clock_irq() and callees (Waiman Long) [2008340] - rcutorture: Don't do need_resched() testing if ->sync is NULL (Waiman Long) [2008340] - scftorture: Add full-test stutter capability (Waiman Long) [2008340] - torture: Allow alternative forms of kvm.sh command-line arguments (Waiman Long) [2008340] - rcutorture: Small code cleanups (Waiman Long) [2008340] - torture: Accept time units on kvm.sh --duration argument (Waiman Long) [2008340] - rcutorture: Make stutter_wait() caller restore priority (Waiman Long) [2008340] - torture: Force weak-hashed pointers on console log (Waiman Long) [2008340] - rcutorture: Prevent hangs for invalid arguments (Waiman Long) [2008340] - torture: Prevent jitter processes from delaying failed run (Waiman Long) [2008340] - rcutorture: Adjust scenarios SRCU-t and SRCU-u to make kconfig happy (Waiman Long) [2008340] - refscale: Prevent hangs for invalid arguments (Waiman Long) [2008340] - rcuscale: Prevent hangs for invalid arguments (Waiman Long) [2008340] - torture: Exclude "NOHZ tick-stop error" from fatal errors (Waiman Long) [2008340] - rcuscale: Avoid divide by zero (Waiman Long) [2008340] - rcuscale: Add RCU Tasks Trace (Waiman Long) [2008340] - scftorture: Add an alternative IPI vector (Waiman Long) [2008340] - torture: Make torture_stutter() use hrtimer (Waiman Long) [2008340] - torture: Periodically pause in stutter_wait() (Waiman Long) [2008340] - torture: Don't kill gdb sessions (Waiman Long) [2008340] - refscale: Bounds-check module parameters (Waiman Long) [2008340] - rcu-tasks: Make the units of ->init_fract be jiffies (Waiman Long) [2008340] - rcutorture: Make grace-period kthread report match RCU flavor being tested (Waiman Long) [2008340] - rcu-tasks: Convert rcu_tasks_wait_gp() for-loop to while-loop (Waiman Long) [2008340] - rcutorture: Make preemptible TRACE02 enable lockdep (Waiman Long) [2008340] - srcu: Use a more appropriate lockdep helper (Waiman Long) [2008340] - srcu: Take early exit on memory-allocation failure (Waiman Long) [2008340] - rcu: Fix a typo in rcu_blocking_is_gp() header comment (Waiman Long) [2008340] - rcu: Prevent lockdep-RCU splats on lock acquisition/release (Waiman Long) [2008340] - rcu/tree: nocb: Avoid raising softirq for offloaded ready-to-execute CBs (Waiman Long) [2008340] - rcu/tree: Make struct kernel_param_ops definitions const (Waiman Long) [2008340] - rcu/tree: Add a warning if CPU being onlined did not report QS already (Waiman Long) [2008340] - rcu: Clarify nocb kthreads naming in RCU_NOCB_CPU config (Waiman Long) [2008340] - rcu: Fix single-CPU check in rcu_blocking_is_gp() (Waiman Long) [2008340] - rcu: Implement rcu_segcblist_is_offloaded() config dependent (Waiman Long) [2008340] - list.h: Update comment to explicitly note circular lists (Waiman Long) [2008340] - rcu: Panic after fixed number of stalls (Waiman Long) [2008340] - x86/smpboot: Move rcu_cpu_starting() earlier (Waiman Long) [2008340] - torture: Replace cpu_up/down() with add/remove_cpu() (Waiman Long) [2008340] - PCI/PTM: Remove error message at boot (Myron Stowe) [1993252] - PCI: Mark AMD Navi14 GPU ATS as broken (Myron Stowe) [1993252] - PCI: vmd: Update type of the __iomem pointers (Myron Stowe) [1993252] - PCI: Unify ECAM constants in native PCI Express drivers (Myron Stowe) [1993252] - PCI: Add function 1 DMA alias quirk for Marvell 9215 SATA controller (Myron Stowe) [1993252] - PCI: Mark AMD Raven iGPU ATS as broken in some platforms (Myron Stowe) [1993252] - PCI: Disable PTM during suspend to save power (Myron Stowe) [1993252] - PCI/PTM: Save/restore Precision Time Measurement Capability for suspend/resume (Myron Stowe) [1993252] - PCI: Add sysfs attribute for device power state (Myron Stowe) [1993252] - PCI/MSI: Set device flag indicating only 32-bit MSI support (Myron Stowe) [1993252] - PCI/MSI: Move MSI/MSI-X flags updaters to msi.c (Myron Stowe) [1993252] - PCI/MSI: Move MSI/MSI-X init to msi.c (Myron Stowe) [1993252] - PCI: Use predefined Pericom Vendor ID (Myron Stowe) [1993252] - PCI: Disable MSI for Pericom PCIe-USB adapter (Myron Stowe) [1993252] - PCI: Reduce pci_set_cacheline_size() message to debug level (Myron Stowe) [1993252] - PCI: Remove unused HAVE_PCI_SET_MWI (Myron Stowe) [1993252] - PCI: Fix overflow in command-line resource alignment requests (Myron Stowe) [1993252] - PCI: Bounds-check command-line resource alignment requests (Myron Stowe) [1993252] - PCI: Fix kernel-doc markup (Myron Stowe) [1993252] - PCI: ibmphp: Remove unneeded break (Myron Stowe) [1993252] - PCI/ACPI: Fix companion lookup for device 0 on the root bus (Myron Stowe) [1993252] - PCI: Keep both device and resource name for config space remaps (Myron Stowe) [1993252] - PCI: Return u16 from pci_find_ext_capability() and similar (Myron Stowe) [1993252] - PCI: Return u8 from pci_find_capability() and similar (Myron Stowe) [1993252] - PCI: Avoid duplicate IDs in driver dynamic IDs list (Myron Stowe) [1993252] - PCI: Move pci_match_device() ahead of new_id_store() (Myron Stowe) [1993252] - PCI: Decode PCIe 64 GT/s link speed (Myron Stowe) [1993252] - PCI: host-generic: Support building as modules (Myron Stowe) [1993252] - ata: sata_nv: Fix retrieving of active qcs (Tomas Henzl) [1921465] - ata: pata_ns87415.c: Document support on parisc with superio chip (Tomas Henzl) [1921465] - ata: fix some kernel-doc markups (Tomas Henzl) [1921465] - sata, highbank: simplify the return expression of ahci_highbank_suspend (Tomas Henzl) [1921465] - libata: implement ATA_HORKAGE_MAX_TRIM_128M and apply to Sandisks (Tomas Henzl) [1921465] - ata: ahci: use ata_link_info() instead of ata_link_printk() (Tomas Henzl) [1921465] - libata: Use per port sync for detach (Tomas Henzl) [1921465] - ata/libata: Fix usage of page address by page_address in ata_scsi_mode_select_xlat function (Tomas Henzl) [1921465] - sata_rcar: handle pm_runtime_get_sync failure cases (Tomas Henzl) [1921465] - ata: sata_inic162x fix a spelling issue (Tomas Henzl) [1921465] - ata: libata-core: fix a doc warning (Tomas Henzl) [1921465] - ata: ahci: Add sysfs attribute to show remapped NVMe device count (Tomas Henzl) [1921465] - ata: ahci-imx: remove redundant assignment to ret (Tomas Henzl) [1921465] - libata: Return correct status in sata_pmp_eh_recover_pm() when ATA_DFLAG_DETACH is set (Tomas Henzl) [1921465] - ata: move ata_eh_analyze_ncq_error() & co. to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-eh.c (Tomas Henzl) [1921465] - ata: move ata_sas_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-scsi.c (Tomas Henzl) [1921465] - ata: move sata_deb_timing_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: move ata_qc_complete_multiple() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_link_hardreset() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_link_{debounce,resume}() to libata-sata.c (Tomas Henzl) [1921465] - ata: move *sata_set_spd*() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_scr_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-core.c (Tomas Henzl) [1921465] - ata: fix CodingStyle issues in PATA timings code (Tomas Henzl) [1921465] - ata: remove EXPORT_SYMBOL_GPL()s not used by modules (Tomas Henzl) [1921465] - ata: move EXPORT_SYMBOL_GPL()s close to exported code (Tomas Henzl) [1921465] - ata: optimize ata_scsi_rbuf[] size (Tomas Henzl) [1921465] - ata: optimize struct ata_force_param size (Tomas Henzl) [1921465] - ata: use COMMAND_LINE_SIZE for ata_force_param_buf[] size (Tomas Henzl) [1921465] - ata: simplify ata_scsiop_inq_89() (Tomas Henzl) [1921465] - sata_promise: use ata_cable_sata() (Tomas Henzl) [1921465] - ata: make SATA_PMP option selectable only if any SATA host driver is enabled (Tomas Henzl) [1921465] - ata: expose ncq_enable_prio sysfs attribute only on NCQ capable hosts (Tomas Henzl) [1921465] - ata: remove stale maintainership information from core code (Tomas Henzl) [1921465] - libata: Assign OF node to the SCSI device (Tomas Henzl) [1921465] - libata: Remove extra scsi_host_put() in ata_scsi_add_hosts() (Tomas Henzl) [1921465] - libata: transport: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1921465] - ata/acard_ahci: remove unused variable n_elem (Tomas Henzl) [1921465] - ata: ahci_brcm: BCM7216 reset is self de-asserting (Tomas Henzl) [1921465] - ata: ahci_brcm: Perform reset after obtaining resources (Tomas Henzl) [1921465] - ata: brcm: fix reset controller API usage (Tomas Henzl) [1921465] - ata: brcm: mark PM functions as __maybe_unused (Tomas Henzl) [1921465] - ata: ahci_brcm: Support BCM7216 reset controller name (Tomas Henzl) [1921465] - ata: ahci_brcm: Add a shutdown callback (Tomas Henzl) [1921465] - ata: ahci_brcm: Manage reset line during suspend/resume (Tomas Henzl) [1921465] - ata: ahci_brcm: Add missing clock management during recovery (Tomas Henzl) [1921465] - ata: ahci_brcm: BCM7425 AHCI requires AHCI_HFLAG_DELAY_ENGINE (Tomas Henzl) [1921465] - ata: ahci_brcm: Fix AHCI resources management (Tomas Henzl) [1921465] - ata: libahci_platform: Export again ahci_platform_able_phys() (Tomas Henzl) [1921465] - libata: Fix retrieving of active qcs (Tomas Henzl) [1921465] - ata: pata_artop: make arrays static const, makes object smaller (Tomas Henzl) [1921465] - ata_piix: remove open-coded dmi_match(DMI_OEM_STRING) (Tomas Henzl) [1921465] - ata: sata_mv, avoid trigerrable BUG_ON (Tomas Henzl) [1921465] - ata: make qc_prep return ata_completion_errors (Tomas Henzl) [1921465] - ata: define AC_ERR_OK (Tomas Henzl) [1921465] - libata: Ensure ata_port probe has completed before detach (Tomas Henzl) [1921465] - ahci: tegra: use regulator_bulk_set_supply_names() (Tomas Henzl) [1921465] - ahci: Add support for Amazon's Annapurna Labs SATA controller (Tomas Henzl) [1921465] - ata: libahci_platform: Fix regulator_get_optional() misuse (Tomas Henzl) [1921465] - ata: ahci-imx: Covert to use GPIO descriptor (Tomas Henzl) [1921465] - libata/ahci: Fix PCS quirk application (Tomas Henzl) [1921465] - libata/ahci: Drop PCS quirk for Denverton and beyond (Tomas Henzl) [1921465] - libata: switch remaining drivers to use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_sil24: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_qstor: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_nv: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_mv: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - pdc_adma: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - ahci: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - acard_ahci: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - libata: add SG safety checks in SFF pio transfers (Tomas Henzl) [1921465] - libata: have ata_scsi_rw_xlat() fail invalid passthrough requests (Tomas Henzl) [1921465] - ata: rb532_cf: Fix unused variable warning in rb532_pata_driver_probe (Tomas Henzl) [1921465] - ata: libahci: do not complain in case of deferred probe (Tomas Henzl) [1921465] - libata: zpodd: Fix small read overflow in zpodd_get_mech_type() (Tomas Henzl) [1921465] - ata: libahci_platform: remove redundant dev_err message (Tomas Henzl) [1921465] - drivers: ata: ahci_sunxi: Increased SATA/AHCI DMA TX/RX FIFOs (Tomas Henzl) [1921465] - libata: Drop firmware version check from the ST1000LM024 quirk (Tomas Henzl) [1921465] - ata: sata_sil24: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata:sata_qstor: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: sata_nv: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: pdc_adma: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: libahci: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: acard-ahci: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - libata: don't request sense data on !ZAC ATA devices (Tomas Henzl) [1921465] - libata: Extend quirks for the ST1000LM024 drives with NOLPM quirk (Tomas Henzl) [1921465] - sata_rcar: Remove ata_host_alloc() error printing (Tomas Henzl) [1921465] - libata: fix using DMA buffers on stack (Tomas Henzl) [1921465] - ata: libahci: Only warn for AHCI_HFLAG_MULTI_MSI set when genuine custom irq handler implemented (Tomas Henzl) [1921465] - libata: fix a typo in comment (Tomas Henzl) [1921465] - sata_rcar: fix deferred probing (Tomas Henzl) [1921465] - ata: sata_highbank: Convert to use GPIO descriptors (Tomas Henzl) [1921465] - sata_rcar: convert to SPDX identifiers (Tomas Henzl) [1921465] - ata: ep93xx: Use proper enums for directions (Tomas Henzl) [1921465] - ata: ahci_brcm: Allow using driver or DSL SoCs (Tomas Henzl) [1921465] - ata: ahci_brcm: Match BCM63138 compatible strings (Tomas Henzl) [1921465] - ata: ahci_brcm: Allow optional reset controller to be used (Tomas Henzl) [1921465] - libata: mask swap internal and hardware tag (Tomas Henzl) [1921465] - pata_atiixp: Remove unnecessary parentheses (Tomas Henzl) [1921465] - ata: ahci_sunxi: add support for r40 (Tomas Henzl) [1921465] - ata: ahci_platform: add support for PHY controller regulator (Tomas Henzl) [1921465] - ata: ahci_platform: add support for AHCI controller regulator (Tomas Henzl) [1921465] - libata: Use SMART LBAM/LBAH password defines (Tomas Henzl) [1921465] - ata: ahci: Convert to using pOFn instead of device_node.name (Tomas Henzl) [1921465] - ata: ftide010: Add a quirk for SQ201 (Tomas Henzl) [1921465] - ata: ahci_platform: enable to get and control reset (Tomas Henzl) [1921465] - ata: libahci_platform: add reset control support (Tomas Henzl) [1921465] - ata: add an extra argument to ahci_platform_get_resources() (Tomas Henzl) [1921465] - ata: sata_rcar: exclude setting of PHY registers in Gen3 (Tomas Henzl) [1921465] - ata: sata_rcar: really mask all interrupts on Gen2 and later (Tomas Henzl) [1921465] - ata: libahci: Allow reconfigure of DEVSLP register (Tomas Henzl) [1921465] - ata: libahci: Correct setting of DEVSLP register (Tomas Henzl) [1921465] - ata: ahci: Enable DEVSLP by default on x86 with SLP_S0 (Tomas Henzl) [1921465] - ata: ahci: Support state with min power but Partial low power state (Tomas Henzl) [1921465] - Revert "ata: ahci_platform: convert kcalloc to devm_kcalloc" (Tomas Henzl) [1921465] - ata: sata_rcar: Add rudimentary Runtime PM support (Tomas Henzl) [1921465] - ata: sata_rcar: Provide a short-hand for &pdev->dev (Tomas Henzl) [1921465] - ata: Only output sg element mapped number in verbose debug (Tomas Henzl) [1921465] - ata: Guard ata_scsi_dump_cdb() by ATA_VERBOSE_DEBUG (Tomas Henzl) [1921465] - ata: ahci_platform: convert kcalloc to devm_kcalloc (Tomas Henzl) [1921465] - ata: ahci_platform: convert kzallloc to kcalloc (Tomas Henzl) [1921465] - ata: ahci_platform: correct parameter documentation for ahci_platform_shutdown (Tomas Henzl) [1921465] - libata: remove ata_sff_data_xfer_noirq() (Tomas Henzl) [1921465] - scsi: target: Fix the pgr/alua_support_store functions (Maurizio Lombardi) [1995935] - sched/deadline: Fix missing clock update in migrate_task_rq_dl() (Phil Auld) [1992254] - sched/fair: Avoid a second scan of target in select_idle_cpu (Phil Auld) [1992254] - sched/fair: Use prev instead of new target as recent_used_cpu (Phil Auld) [1992254] - sched: Replace deprecated CPU-hotplug functions. (Phil Auld) [1992254] - sched/deadline: Fix reset_on_fork reporting of DL tasks (Phil Auld) [1992254] - sched/numa: Fix is_core_idle() (Phil Auld) [1992254] - sched/fair: Sync load_sum with load_avg after dequeue (Phil Auld) [1992254] - sched/fair: Fix CFS bandwidth hrtimer expiry type (Phil Auld) [1992254] - sched/fair: Ensure _sum and _avg values stay consistent (Phil Auld) [1992254] - sched/fair: Ensure that the CFS parent is added after unthrottling (Phil Auld) [1992254] - sched/rt: Fix Deadline utilization tracking during policy change (Phil Auld) [1992254] - sched/rt: Fix RT utilization tracking during policy change (Phil Auld) [1992254] - sched/fair: Age the average idle time (Phil Auld) [1992254] - wait: use LIST_HEAD_INIT() to initialize wait_queue_head (Phil Auld) [1992254] - sched: Optimize housekeeping_cpumask() in for_each_cpu_and() (Phil Auld) [1992254] - sched/fair: Fix util_est UTIL_AVG_UNCHANGED handling (Phil Auld) [1992254] - sched/pelt: Check that *_avg are null when *_sum are (Phil Auld) [1992254] - sched/fair: Correctly insert cfs_rq's to list on unthrottle (Phil Auld) [1992254] - sched/pelt: Ensure that *_sum is always synced with *_avg (Phil Auld) [1992254] - sched/fair: Return early from update_tg_cfs_load() if delta == 0 (Phil Auld) [1992254] - sched/fair: Make sure to update tg contrib for blocked load (Phil Auld) [1992254] - sched/fair: Keep load_avg and load_sum synced (Phil Auld) [1992254] - sched: Stop PF_NO_SETAFFINITY from being inherited by various init system threads (Phil Auld) [1992254] - sched: Fix a stale comment in pick_next_task() (Phil Auld) [1992254] - sched/fair: Fix ascii art by relpacing tabs (Phil Auld) [1992254] - tick/nohz: Call tick_nohz_task_switch() with interrupts disabled (Phil Auld) [1992254] - sched/fair: Fix clearing of has_idle_cores flag in select_idle_cpu() (Phil Auld) [1992254] - sched/core: Remove the pointless BUG_ON(!task) from wake_up_q() (Phil Auld) [1992254] - sched: Make the idle task quack like a per-CPU kthread (Phil Auld) [1992254] - sched/fair: Fix unfairness caused by missing load decay (Phil Auld) [1992254] - sched: Make nr_iowait_cpu() return 32-bit value (Phil Auld) [1992254] - sched: Make nr_iowait() return 32-bit value (Phil Auld) [1992254] - sched: Make nr_running() return 32-bit value (Phil Auld) [1992254] - sched/isolation: Reconcile rcu_nocbs= and nohz_full= (Phil Auld) [1992254] - sched/fair: Introduce a CPU capacity comparison helper (Phil Auld) [1992254] - sched/fair: Clean up active balance nr_balance_failed trickery (Phil Auld) [1992254] - sched/fair: Move update_nohz_stats() to the CONFIG_NO_HZ_COMMON block to simplify the code & fix an unused function warning (Phil Auld) [1992254] - sched/fair: Bring back select_idle_smt(), but differently (Phil Auld) [1992254] - sched,fair: Alternative sched_slice() (Phil Auld) [1992254] - sched/topology: Remove redundant cpumask_and() in init_overlap_sched_group() (Phil Auld) [1992254] - sched/numa: Allow runtime enabling/disabling of NUMA balance without SCHED_DEBUG (Phil Auld) [1992254] - sched/fair: Optimize test_idle_cores() for !SMT (Phil Auld) [1992254] - sched: Fix various typos (Phil Auld) [1992254] - sched: Remove unnecessary variable from schedule_tail() (Phil Auld) [1992254] - sched: Optimize __calc_delta() (Phil Auld) [1992254] - sched: Provide raw_spin_rq_*lock*() helpers (Phil Auld) [1992254] - sched/pelt: Fix task util_est update filtering (Phil Auld) [1992254] - sched/fair: use lsub_positive in cpu_util_next() (Phil Auld) [1992254] - sched/fair: Reduce the window for duplicated update (Phil Auld) [1992254] - sched/fair: Reorder newidle_balance pulled_task tests (Phil Auld) [1992254] - sched/fair: Remove unused parameter of update_nohz_stats (Phil Auld) [1992254] - sched/fair: Remove unused return of _nohz_idle_balance (Phil Auld) [1992254] - sched/fair: Remove update of blocked load from newidle_balance (Phil Auld) [1992254] - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 (Phil Auld) [1992254] - sched/fair: Merge select_idle_core/cpu() (Phil Auld) [1992254] - sched/fair: Remove select_idle_smt() (Phil Auld) [1992254] - sched/fair: Move avg_scan_cost calculations under SIS_PROP (Phil Auld) [1992254] - sched/fair: Remove SIS_AVG_CPU (Phil Auld) [1992254] - sched/eas: Don't update misfit status if the task is pinned (Phil Auld) [1992254] - sched/fair: Avoid stale CPU util_est value for schedutil in task dequeue (Phil Auld) [1992254] - sched/fair: Add a few assertions (Phil Auld) [1992254] - cpufreq: schedutil: Simplify sugov_update_next_freq() (Phil Auld) [1992254] - sched/topology: Warn when NUMA diameter > 2 (Phil Auld) [1992254] - sched: Use task_current() instead of 'rq->curr == p' (Phil Auld) [1992254] - sched/core: Allow try_invoke_on_locked_down_task() with irqs disabled (Phil Auld) [1992254] - sched/fair: Exclude the current CPU from find_new_ilb() (Phil Auld) [1992254] - rbtree, sched/deadline: Use rb_add_cached() (Phil Auld) [1992254] - rbtree, sched/fair: Use rb_add_cached() (Phil Auld) [1992254] - sched/isolation: Prefer housekeeping CPU in local node (Phil Auld) [1992254] - sched: Fix various typos in comments (Phil Auld) [1992254] - s390/qeth: fix deadlock during failing recovery (Sumanth Korikkar) [1984990] - s390/qeth: Fix deadlock in remove_discipline (Sumanth Korikkar) [1984990] - s390/qeth: fix NULL deref in qeth_clear_working_pool_list() (Sumanth Korikkar) [1984990] - s390/qdio: fix roll-back after timeout on ESTABLISH ccw (Sumanth Korikkar) [1984990] - s390/qdio: get rid of register asm (Sumanth Korikkar) [1984990] - s390/netiuvc: get rid of forward declarations (Sumanth Korikkar) [1984990] - s390/qeth: Consider dependency on SWITCHDEV module (Sumanth Korikkar) [1984990] - s390/qeth: shrink TX buffer struct (Sumanth Korikkar) [1984990] - s390/qeth: remove TX buffer's pointer to its queue (Sumanth Korikkar) [1984990] - s390/qeth: remove QAOB's pointer to its TX buffer (Sumanth Korikkar) [1984990] - s390/qeth: consolidate completion of pending TX buffers (Sumanth Korikkar) [1984990] - s390/qeth: use ethtool_sprintf() (Sumanth Korikkar) [1984990] - s390/qeth: unify the tracking of active cmds on ccw device (Sumanth Korikkar) [1984990] - s390/qeth: also use TX NAPI for non-IQD devices (Sumanth Korikkar) [1984990] - s390/qeth: count TX completion interrupts (Sumanth Korikkar) [1984990] - powerpc/stacktrace: Include linux/delay.h (Steve Best) [2010674] - powerpc/stacktrace: Fix spurious "stale" traces in raise_backtrace_ipi() (Steve Best) [2010674] - powerpc/xmon: Reset RCU and soft lockup watchdogs (Steve Best) [2010674] - bpf, sockmap: Fix sk->prot unhash op reset (Jiri Benc) [1947006] - xdp: fix xdp_return_frame() kernel BUG throw for page_pool memory model (Jiri Benc) [1947006] - selftests/bpf: Tests using bpf_check_mtu BPF-helper input mtu_len param (Jiri Benc) [1947006] - bpf: BPF-helper for MTU checking add length input (Jiri Benc) [1947006] - xsk: Remove dangling function declaration from header file (Jiri Benc) [1947006] - bpf: Remove blank line in bpf helper description comment (Jiri Benc) [1947006] - libbpf: Use AF_LOCAL instead of AF_INET in xsk.c (Jiri Benc) [1947006] - selftests/bpf: Tests using bpf_check_mtu BPF-helper (Jiri Benc) [1947006] - selftests/bpf: Use bpf_check_mtu in selftest test_cls_redirect (Jiri Benc) [1947006] - bpf: Drop MTU check when doing TC-BPF redirect to ingress (Jiri Benc) [1947006] - bpf: Add BPF-helper for MTU checking (Jiri Benc) [1947006] - bpf: bpf_fib_lookup return MTU value as output when looked up (Jiri Benc) [1947006] - bpf: Fix bpf_fib_lookup helper MTU check for SKB ctx (Jiri Benc) [1947006] - bpf: Remove MTU check in __bpf_skb_max_len (Jiri Benc) [1947006] - net, veth: Alloc skb in bulk for ndo_xdp_xmit (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_RECVMSG (Jiri Benc) [1947006] - selftests/bpf: Rewrite recvmsg{4,6} asm progs to c in test_sock_addr (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_INET{4,6}_GET{PEER,SOCK}NAME (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_SENDMSG (Jiri Benc) [1947006] - selftests/bpf: Verify that rebinding to port < 1024 from BPF works (Jiri Benc) [1947006] - bpf: Allow rewriting to ports under ip_unprivileged_port_start (Jiri Benc) [1947006] - net: port < inet_prot_sock(net) --> inet_port_requires_bind_service(net, port) (Jiri Benc) [1947006] - net: inet_is_local_reserved_port() should return bool not int (Jiri Benc) [1947006] - libbpf, xsk: Select AF_XDP BPF program based on kernel version (Jiri Benc) [1947006] - xsk: Fold xp_assign_dev and __xp_assign_dev (Jiri Benc) [1947006] - xsk: Remove explicit_free parameter from __xsk_rcv() (Jiri Benc) [1947006] - bpf: Split cgroup_bpf_enabled per attach type (Jiri Benc) [1947006] - bpf: Remove extra lock_sock for TCP_ZEROCOPY_RECEIVE (Jiri Benc) [1947006] - net, xdp: Introduce xdp_build_skb_from_frame utility routine (Jiri Benc) [1947006] - net, xdp: Introduce __xdp_build_skb_from_frame utility routine (Jiri Benc) [1947006] - bpf: Extend bind v4/v6 selftests for mark/prio/bindtoifindex (Jiri Benc) [1947006] - bpf: Allow to retrieve sol_socket opts from sock_addr progs (Jiri Benc) [1947006] - bpf: Replace fput with sockfd_put in sock map (Jiri Benc) [1947006] - tools: bpf: add SO_BINDTOIFINDEX to socket.h in tools (Jiri Benc) [1947006] - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() (Lucas Zampieri) [1956472] {CVE-2021-3542}- mm/hmm: make HMM_MIRROR an implicit option (Rafael Aquini) [1998534] - mm/hmm: allow HMM_MIRROR on all architectures with MMU (Rafael Aquini) [1998534] - mm: don't select MIGRATE_VMA_HELPER from HMM_MIRROR (Rafael Aquini) [1998534] - mm: sort out the DEVICE_PRIVATE Kconfig mess (Rafael Aquini) [1998534] - s390/ap/zcrypt: notify userspace with online, config and mode info (Stefan Schulze Frielinghaus) [1984895] - docs: livepatch: Fix a typo and remove the unnecessary gaps in a sentence (C. Erastus Toe) [1995447] - Documentation: livepatch: document reliable stacktrace (C. Erastus Toe) [1995447] - Documentation: livepatch: Convert to automatically generated contents (C. Erastus Toe) [1995447] - scsi: ibmvfc: Reinitialize sub-CRQs and perform channel enquiry after LPM (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Store return code of H_FREE_SUB_CRQ during cleanup (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Treat H_CLOSED as success during sub-CRQ registration (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Fix invalid sub-CRQ handles after hard reset (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Simplify handling of sub-CRQ initialization (Desnes A. Nunes do Rosario) [1932217] - exec: Transform exec_update_mutex into a rw_semaphore (Chris von Recklinghausen) [1993665] - perf: Break deadlock involving exec_update_mutex (Chris von Recklinghausen) [1993665] - pidfd: Add missing sock updates for pidfd_getfd() (Chris von Recklinghausen) [1993665] - exec: Move the call of prepare_binprm into search_binary_handler (Chris von Recklinghausen) [1993665] - exec: Allow load_misc_binary to call prepare_binprm unconditionally (Chris von Recklinghausen) [1993665] - exec: Convert security_bprm_set_creds into security_bprm_repopulate_creds (Chris von Recklinghausen) [1993665] - exec: Factor security_bprm_creds_for_exec out of security_bprm_set_creds (Chris von Recklinghausen) [1993665] - exec: Move would_dump into flush_old_exec (Chris von Recklinghausen) [1993665] - exec: Rename flush_old_exec begin_new_exec (Chris von Recklinghausen) [1993665] - exec: Move most of setup_new_exec into flush_old_exec (Chris von Recklinghausen) [1993665] - exec: In setup_new_exec cache current in the local variable me (Chris von Recklinghausen) [1993665] - exec: Merge install_exec_creds into setup_new_exec (Chris von Recklinghausen) [1993665] - exec: Rename the flag called_exec_mmap point_of_no_return (Chris von Recklinghausen) [1993665] - exec: Make unlocking exec_update_mutex explict (Chris von Recklinghausen) [1993665] - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf (Chris von Recklinghausen) [1993665] - pidfd: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - perf: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - proc: io_accounting: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - proc: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - kernel/kcmp.c: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - kernel: doc: remove outdated comment cred.c (Chris von Recklinghausen) [1993665] - mm: docs: Fix a comment in process_vm_rw_core (Chris von Recklinghausen) [1993665] - selftests/ptrace: add test cases for dead-locks (Chris von Recklinghausen) [1993665] - exec: Fix a deadlock in strace (Chris von Recklinghausen) [1993665] - exec: Add exec_update_mutex to replace cred_guard_mutex (Chris von Recklinghausen) [1993665] - exec: Move exec_mmap right after de_thread in flush_old_exec (Chris von Recklinghausen) [1993665] - exec: Move cleanup of posix timers on exec out of de_thread (Chris von Recklinghausen) [1993665] - exec: Factor unshare_sighand out of de_thread and call it separately (Chris von Recklinghausen) [1993665] - exec: Only compute current once in flush_old_exec (Chris von Recklinghausen) [1993665] - pid: Implement pidfd_getfd syscall (Chris von Recklinghausen) [1993665] - pidfd: add P_PIDFD to waitid() (Chris von Recklinghausen) [1993665] - fork: return proper negative error code (Chris von Recklinghausen) [1993665] - copy_process(): don't use ksys_close() on cleanups (Chris von Recklinghausen) [1993665] - fork: don't check parent_tidptr with CLONE_PIDFD (Chris von Recklinghausen) [1993665] - fs/exec.c: move ->recursion_depth out of critical sections (Chris von Recklinghausen) [1993665] - clone: add CLONE_PIDFD (Chris von Recklinghausen) [1993665] - signal: support CLONE_PIDFD with pidfd_send_signal (Chris von Recklinghausen) [1993665] - arch: add pidfd and io_uring syscalls everywhere (Chris von Recklinghausen) [1993665] - signal: don't silently convert SI_USER signals to non-current pidfd (Chris von Recklinghausen) [1993665] - signal: add pidfd_send_signal() syscall (Chris von Recklinghausen) [1993665] - sched/core: Convert signal_struct.sigcnt to refcount_t (Chris von Recklinghausen) [1993665] - sched/core: Convert sighand_struct.count to refcount_t (Chris von Recklinghausen) [1993665] - exec: make prepare_bprm_creds static (Chris von Recklinghausen) [1993665] - fork: don't copy inconsistent signal handler state to child (Chris von Recklinghausen) [1993665] - Revert "perf: Break deadlock involving exec_update_mutex" (Chris von Recklinghausen) [1993665] - powerpc/mm/highmem: use __set_pte_at() for kmap_local() (Nico Pache) [2001854] - mm: extract might_alloc() debug check (Nico Pache) [2001854] - mm/mempolicy: use vma_lookup() in __access_remote_vm() (Nico Pache) [2001854] - mm/memory.c: use vma_lookup() in __access_remote_vm() (Nico Pache) [2001854] - mm/mremap: use vma_lookup() in vma_to_resize() (Nico Pache) [2001854] - mm/migrate: use vma_lookup() in do_pages_stat_array() (Nico Pache) [2001854] - mm/ksm: use vma_lookup() in find_mergeable_vma() (Nico Pache) [2001854] - kernel/events/uprobes: use vma_lookup() in find_active_uprobe() (Nico Pache) [2001854] - misc/sgi-gru/grufault: use vma_lookup() in gru_find_vma() (Nico Pache) [2001854] - media: videobuf2: use vma_lookup() in get_vaddr_frames() (Nico Pache) [2001854] - drm/amdgpu: use vma_lookup() in amdgpu_ttm_tt_get_user_pages() (Nico Pache) [2001854] - net/ipv5/tcp: use vma_lookup() in tcp_zerocopy_receive() (Nico Pache) [2001854] - vfio: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - virt/kvm: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - x86/sgx: use vma_lookup() in sgx_encl_find() (Nico Pache) [2001854] - arch/powerpc/kvm/book3s: use vma_lookup() in kvmppc_hv_setup_htab_rma() (Nico Pache) [2001854] - arch/powerpc/kvm/book3s_hv_uvmem: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - arch/arm64/kvm: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - drm/i915/selftests: use vma_lookup() in __igt_mmap() (Nico Pache) [2001854] - mm: add vma_lookup(), update find_vma_intersection() comments (Nico Pache) [2001854] - i915_vma: Rename vma_lookup to i915_vma_lookup (Nico Pache) [2001854] - media: videobuf2: Move frame_vector into media subsystem (Nico Pache) [2001854] - mm/frame-vector: Use FOLL_LONGTERM (Nico Pache) [2001854] - vhost: convert get_user_pages() --> pin_user_pages() (Nico Pache) [2001854] - docs: mm/gup: pin_user_pages.rst: add a "case 5" (Nico Pache) [2001854] - mm/gup: documentation fix for pin_user_pages*() APIs (Nico Pache) [2001854] - mm/gup: frame_vector: convert get_user_pages() --> pin_user_pages() (Nico Pache) [2001854] - mm/gup: update pin_user_pages.rst for "case 3" (mmu notifiers) (Nico Pache) [2001854] - mm: untag user pointers in get_vaddr_frames (Nico Pache) [2001854] - media: videobuf2-vmalloc: get_userptr: buffers are always writable (Nico Pache) [2001854] - net: expand textsearch ts_state to fit skb_seq_state (Nico Pache) [2001854] - esp: avoid unneeded kmap_atomic call (Nico Pache) [2001854] - net: compound page support in skb_seq_read (Nico Pache) [2001854] - net: support kmap_local forced debugging in skb_frag_foreach (Nico Pache) [2001854] - mm/highmem: fix CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP (Nico Pache) [2001854] - x86/crashdump/32: Simplify copy_oldmem_page() (Nico Pache) [2001854] - io-mapping: Provide iomap_local variant (Nico Pache) [2001854] - mm/highmem: Provide kmap_local* (Nico Pache) [2001854] - sched: highmem: Store local kmaps in task struct (Nico Pache) [2001854] - x86: Support kmap_local() forced debugging (Nico Pache) [2001854] - mm/highmem: Provide CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP (Nico Pache) [2001854] - mm/highmem: Provide and use CONFIG_DEBUG_KMAP_LOCAL (Nico Pache) [2001854] - mm/highmem: Take kmap_high_get() properly into account (Nico Pache) [2001854] - highmem: High implementation details and document API (Nico Pache) [2001854] - Documentation/io-mapping: Remove outdated blurb (Nico Pache) [2001854] - io-mapping: Cleanup atomic iomap (Nico Pache) [2001854] - mm/highmem: Remove the old kmap_atomic cruft (Nico Pache) [2001854] - highmem: Get rid of kmap_types.h (Nico Pache) [2001854] - powerpc/mm/highmem: Switch to generic kmap atomic (Nico Pache) [2001854] - x86/mm/highmem: Use generic kmap atomic implementation (Nico Pache) [2001854] - highmem: Make DEBUG_HIGHMEM functional (Nico Pache) [2001854] - highmem: Provide generic variant of kmap_atomic* (Nico Pache) [2001854] - asm-generic: Provide kmap_size.h (Nico Pache) [2001854] - fs: Remove asm/kmap_types.h includes (Nico Pache) [2001854] - highmem: Remove unused functions (Nico Pache) [2001854] - mm/highmem: Un-EXPORT __kmap_atomic_idx() (Nico Pache) [2001854] - kmap: consolidate kmap_prot definitions (Nico Pache) [2001854] - parisc/kmap: remove duplicate kmap code (Nico Pache) [2001854] - arch/kmap: define kmap_atomic_prot() for all arch's (Nico Pache) [2001854] - arch/kmap: ensure kmap_prot visibility (Nico Pache) [2001854] - arch/kunmap_atomic: consolidate duplicate code (Nico Pache) [2001854] - arch/kmap_atomic: consolidate duplicate code (Nico Pache) [2001854] - {x86,powerpc,microblaze}/kmap: move preempt disable (Nico Pache) [2001854] - arch/kunmap: remove duplicate kunmap implementations (Nico Pache) [2001854] - arch/kmap: remove redundant arch specific kmaps (Nico Pache) [2001854] - arch/kmap: remove BUG_ON() (Nico Pache) [2001854] - ipc: remove memcg accounting for sops objects in do_semtimedop() (Rafael Aquini) [1999705] {CVE-2021-3759} - memcg: enable accounting of ipc resources (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc: use kmalloc for msg_queue and shmid_kernel (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc sem: use kvmalloc for sem_undo allocation (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc/sem.c: replace kvmalloc/memset with kvzalloc and use struct_size (Rafael Aquini) [1999705] {CVE-2021-3759} - x86: sev-es: Restore SEV-ES-specific version of copy_from_kernel_nofault() (Vitaly Kuznetsov) [2010082] - perf machine: Initialize srcline string member in add_location struct (Michael Petlan) [1981880] - ipmi: kcs_bmc_aspeed: Fix less than zero comparison of a unsigned int (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Optionally apply status address (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Fix IBFIE typo from datasheet (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Implement KCS SerIRQ configuration (Tony Camuso) [2003186] - ipmi: kcs_bmc: Add serio adaptor (Tony Camuso) [2003186] - ipmi: kcs_bmc: Enable IBF on open (Tony Camuso) [2003186] - ipmi: kcs_bmc: Allow clients to control KCS IRQ state (Tony Camuso) [2003186] - ipmi: kcs_bmc: Decouple the IPMI chardev from the core (Tony Camuso) [2003186] - ipmi: kcs_bmc: Strip private client data from struct kcs_bmc (Tony Camuso) [2003186] - ipmi: kcs_bmc: Split headers into device and client (Tony Camuso) [2003186] - ipmi: kcs_bmc: Turn the driver data-structures inside-out (Tony Camuso) [2003186] - ipmi: kcs_bmc: Split out kcs_bmc_cdev_ipmi (Tony Camuso) [2003186] - ipmi: kcs_bmc: Rename {read,write}_{status,data}() functions (Tony Camuso) [2003186] - ipmi: kcs_bmc: Make status update atomic (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Use of match data to extract KCS properties (Tony Camuso) [2003186] - ipmi/watchdog: Stop watchdog timer when the current action is 'none' (Tony Camuso) [2003186] - ipmi: kcs: aspeed: Adapt to new LPC DTS layout (Tony Camuso) [2003186] - ipmi_si: Join string literals back (Tony Camuso) [2003186] - ipmi_si: Drop redundant check before calling put_device() (Tony Camuso) [2003186] - ipmi_si: Use strstrip() to remove surrounding spaces (Tony Camuso) [2003186] - ipmi_si: Get rid of ->addr_source_cleanup() (Tony Camuso) [2003186] - ipmi_si: Reuse si_to_str[] array in ipmi_hardcode_init_one() (Tony Camuso) [2003186] - ipmi_si: Introduce ipmi_panic_event_str[] array (Tony Camuso) [2003186] - ipmi_si: Use proper ACPI macros to check error code for failures (Tony Camuso) [2003186] - ipmi_si: Utilize temporary variable to hold device pointer (Tony Camuso) [2003186] - ipmi_si: Remove bogus err_free label (Tony Camuso) [2003186] - ipmi: Handle device properties with software node API (Tony Camuso) [2003186] - ipmi:ssif: make ssif_i2c_send() void (Tony Camuso) [2003186] - ipmi: Refine retry conditions for getting device id (Tony Camuso) [2003186] - redhat/configs: enable CONFIG_IMA_WRITE_POLICY (Bruno Meneguele) [2010530] - Disable CONFIG_CRYPTO_SM4 on aarch64 (Vladis Dronov) [2008943] - powerpc/iommu: Report the correct most efficient DMA mask for PCI devices (Steve Best) [2007425] - powerpc/dma: Fix dma_map_ops::get_required_mask (Steve Best) [2007425] - ibmvnic: Reuse tx pools when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Reuse rx pools when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Reuse LTB when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use bitmap for LTB map_ids (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: init_tx_pools move loop-invariant code (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use/rename local vars in init_tx_pools (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use/rename local vars in init_rx_pools (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Fix up some comments and messages (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Consolidate code in replenish_rx_pool() (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: check failover_pending in login response (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: retry reset if there are no other resets (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: parenthesize a check (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: free tx_pool if tso_pool alloc fails (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: set ltb->buff to NULL after freeing (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: account for bufs already saved in indir_buf (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: clean pending indirect buffs during reset (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use strscpy() instead of strncpy() (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix send_request_map incompatible argument (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warnings in build_hdr_descs_arr (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warning (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warning in strncpy (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Allow device probe if the device is not ready at boot (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use list_for_each_entry() to simplify code in ibmvnic.c (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: remove default label from to_string switch (Desnes A. Nunes do Rosario) [1998677] - intel_th: pci: Add Alder Lake-M support (Jiri Olsa) [1929502] - i2c: designware: Fix indentation in the header (David Arcari) [2004468] - i2c: designware: Use DIV_ROUND_CLOSEST() macro (David Arcari) [2004468] - math64: New DIV_S64_ROUND_CLOSEST helper (David Arcari) [2004468] - units: Add SI metric prefix definitions (David Arcari) [2004468] - i2c: busses: i2c-designware-master: Fix misnaming of 'i2c_dw_init_master()' (David Arcari) [2004468] - MAINTAINERS: adjust to removing i2c designware platform data (David Arcari) [2004468] - i2c: designware: Get rid of legacy platform data (David Arcari) [2004468] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (David Arcari) [2004468] - i2c: designware: Switch over to i2c_freq_mode_string() (David Arcari) [2004468] - i2c: core: add api to provide frequency mode strings (David Arcari) [2004468] - i2c: designware: Fix return value check in navi_amd_register_client() (David Arcari) [2004468] - i2c: drivers: Use generic definitions for bus frequencies (part 2) (David Arcari) [2004468] - i2c: designware: Add driver support for AMD NAVI GPU (David Arcari) [2004468] - i2c: designware: Adjust bus_freq_hz when refuse high speed mode set (David Arcari) [2004468] - i2c: designware: Get right data length (David Arcari) [2004468] - i2c: designware: Make register offsets all of the same width (David Arcari) [2004468] - i2c: designware: Switch header to use BIT() and GENMASK() (David Arcari) [2004468] - i2c: designware: slave should do WRITE_REQUESTED before WRITE_RECEIVED (David Arcari) [2004468] - i2c: designware: call i2c_dw_read_clear_intrbits_slave() once (David Arcari) [2004468] - i2c: busses: Use fallthrough pseudo-keyword (David Arcari) [2004468] - i2c: designware: platdrv: Set class based on DMI (David Arcari) [2004468] - i2c: designware: Adjust bus speed independently of ACPI (David Arcari) [2004468] - i2c: designware: Add Baikal-T1 System I2C support (David Arcari) [2004468] - i2c: designware: Move reg-space remapping into a dedicated function (David Arcari) [2004468] - i2c: designware: Retrieve quirk flags as early as possible (David Arcari) [2004468] - i2c: designware: Convert driver to using regmap API (David Arcari) [2004468] - i2c: designware: Discard Cherry Trail model flag (David Arcari) [2004468] - i2c: designware: Drop hard coded FIFO depth assignment (David Arcari) [2004468] - i2c: designware: Read counters from ACPI for PCI driver (David Arcari) [2004468] - i2c: designware: Move ACPI parts into common module (David Arcari) [2004468] - i2c: designware: Drop unneeded condition in i2c_dw_validate_speed() (David Arcari) [2004468] - i2c: designware: Move i2c_dw_validate_speed() helper to a common code (David Arcari) [2004468] - i2c: designware: Include proper headers in i2c-desingware-core.h (David Arcari) [2004468] - i2c: designware: Get rid of PCI driver specifics in common code (David Arcari) [2004468] - i2c: designware: Allow slave mode for PCI enumerated devices (David Arcari) [2004468] - i2c: designware: Rename i2c_dw_probe() to i2c_dw_probe_master() (David Arcari) [2004468] - i2c: designware: Switch PCI driver to use i2c_dw_configure_master() (David Arcari) [2004468] - i2c: designware: Move configuration routines to respective modules (David Arcari) [2004468] - i2c: designware: Use devm_platform_ioremap_resource() to simplify code (David Arcari) [2004468] - i2c: designware: Calculate SCL timing parameter for High Speed Mode (David Arcari) [2004468] - i2c: designware: Calculate SCL timing parameter for Fast Mode Plus (David Arcari) [2004468] - i2c: designware: platdrv: Remove DPM_FLAG_SMART_SUSPEND flag on BYT and CHT (David Arcari) [2004468] - i2c: drivers: Use generic definitions for bus frequencies (David Arcari) [2004468] - i2c: core: Provide generic definitions for bus frequencies (David Arcari) [2004468] - i2c: designware: Fix spelling typos in the comments (David Arcari) [2004468] - i2c: designware: Discard i2c_dw_read_comp_param() function (David Arcari) [2004468] - i2c: designware: Detect the FIFO size in the common code (David Arcari) [2004468] - i2c: designware: Add ACPI HID for Hisilicon Hip08-Lite I2C controller (David Arcari) [2004468] - i2c: designware: Fix optional reset error handling (David Arcari) [2004468] - i2c: designware: assert reset when error happen at ->probe() (David Arcari) [2004468] - i2c: designware: Synchronize IRQs when unregistering slave client (David Arcari) [2004468] - i2c: designware: Fix unused variable warning (David Arcari) [2004468] - i2c: designware: make use of devm_gpiod_get_optional (David Arcari) [2004468] - i2c: busses: Use dev_get_drvdata where possible (David Arcari) [2004468] - i2c: designware: ratelimit 'transfer when suspended' errors (David Arcari) [2004468] - i2c: designware: Add support for an interface clock (David Arcari) [2004468] - i2c: i2c-designware-platdrv: Always use a dynamic adapter number (David Arcari) [2004468] - i2c: i2c-designware-platdrv: Cleanup setting of the adapter number (David Arcari) [2004468] - i2c: designware: Do not allow i2c_dw_xfer() calls while suspended (David Arcari) [2004468] - i2c: designware: Cleanup bus lock handling (David Arcari) [2004468] - i2c: designware: Set IRQF_NO_SUSPEND flag for all BYT and CHT controllers (David Arcari) [2004468] - i2c: designware: Call i2c_dw_clk_rate() only when calculating timings (David Arcari) [2004468] - i2c: designware: Remove Cherry Trail PMIC I2C bus pm_disabled workaround (David Arcari) [2004468] - i2c: designware: add MSCC Ocelot support (David Arcari) [2004468] - i2c: designware: allow IP specific sda_hold_time (David Arcari) [2004468] - i2c: designware: move #ifdef CONFIG_OF to the top (David Arcari) [2004468] - i2c: designware: use generic table matching (David Arcari) [2004468] - i2c: designware: Add SPDX license tag (David Arcari) [2004468] - i2c: designware: Convert to use struct i2c_timings (David Arcari) [2004468] - i2c: designware-pcidrv: Mark expected switch fall-through (David Arcari) [2004468] - i2c: designware-master: use core to detect 'no zero length' quirk (David Arcari) [2004468] - i2c: designware: Add debug print for bus speed (David Arcari) [2004468] - i2c: designware: Add debug print for SDA hold time value (David Arcari) [2004468] - i2c: designware: Separate timing parameter setting from HW initalization (David Arcari) [2004468] - i2c: designware: Move SDA hold time configuration to common code (David Arcari) [2004468] - i2c: designware: Call i2c_dw_clk_rate() only once in i2c_dw_init_master() (David Arcari) [2004468] - i2c: designware: Don't use internal ___constant_swab32 (David Arcari) [2004468] - i2c: designware: Move register access detection to common code (David Arcari) [2004468] - i2c: designware: Remove needless variable from i2c_dw_init_slave() (David Arcari) [2004468]- x86/amd_nb: Add AMD family 17h model 60h PCI IDs (David Arcari) [1987067] - x86/amd_nb: Check vendor in AMD-only functions (David Arcari) [1987067] - hwmon: (k10temp) Add support for yellow carp (David Arcari) [1987067] - x86/amd_nb: Add AMD family 19h model 50h PCI ids (David Arcari) [1987067] - x86: Fix various typos in comments, take #2 (David Arcari) [1987067] - x86/amd_nb, char/amd64-agp: Use amd_nb_num() accessor (David Arcari) [1987067] - x86/amd_nb: Add PCI device IDs for family 17h, model 70h (David Arcari) [1987067] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 477 (David Arcari) [1987067] - x86/amd_nb: Make hygon_nb_misc_ids static (David Arcari) [1987067] - x86/pci, x86/amd_nb: Add Hygon Dhyana support to PCI and northbridge (David Arcari) [1987067] - x86/cpu: Create Hygon Dhyana architecture support file (David Arcari) [1987067] - hwmon: (k10temp) Rework the temperature offset calculation (David Arcari) [1987067] - hwmon: (k10temp) Don't show Tdie for all Zen/Zen2/Zen3 CPU/APU (David Arcari) [1987067] - hwmon: (k10temp) Add additional missing Zen2 and Zen3 APUs (David Arcari) [1987067] - hwmon: (k10temp) support Zen3 APUs (David Arcari) [1987067] - CI: Fix RT branch name (Veronika Kabatova) - platform/x86/intel: pmc/core: Add GBE Package C10 fix for Alder Lake PCH (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Alder Lake low power mode support for pmc core (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Latency Tolerance Reporting (LTR) support to Alder Lake (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Alderlake support to pmc core driver (David Arcari) [1962965] - redhat/configs: Add CONFIG_X86_PLATFORM_DRIVERS_INTEL (David Arcari) [1962965] - platform/x86: intel_pmc_core: Move to intel sub-directory (David Arcari) [1962965] - platform/x86: intel_skl_int3472: Move to intel/ subfolder (David Arcari) [1962965] - platform/x86: intel_pmc_core: Prevent possibile overflow (David Arcari) [1962965] - ipvs: check that ip_vs_conn_tab_bits is between 8 and 20 (Andrea Claudi) [1816769] - KVM: nVMX: Filter out all unsupported controls when eVMCS was activated (Vitaly Kuznetsov) [2001915] - pinctrl: amd: Handle wake-up interrupt (David Arcari) [2000228] - pinctrl: amd: Add irq field data (David Arcari) [2000228] - pinctrl: amd: Fix an issue with shutdown when system set to s0ix (David Arcari) [2000228] - pinctrl/amd: Add device HID for new AMD GPIO controller (David Arcari) [2000228] - pinctrl: amd: Implement irq_set_wake (David Arcari) [2000228] - genirq/PM: Introduce IRQCHIP_ENABLE_WAKEUP_ON_SUSPEND flag (David Arcari) [2000228] - pinctrl: amd: remove debounce filter setting in IRQ type setting (David Arcari) [2000228] - pinctrl: amd: print debounce filter info in debugfs (David Arcari) [2000228] - pinctrl: amd: use higher precision for 512 RtcClk (David Arcari) [2000228] - pinctrl: amd: fix incorrect way to disable debounce filter (David Arcari) [2000228] - pinctrl: amd: Use irqchip template (David Arcari) [2000228] - pinctrl: pinctrl-amd: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (David Arcari) [2000228] - pinctrl: amd: Honor IRQ trigger type requested by the caller (David Arcari) [2000228] - pinctrl: Use new GPIO_LINE_DIRECTION (David Arcari) [2000228] - remove ioremap_nocache and devm_ioremap_nocache (David Arcari) [2000228] - pinctrl: amd: fix __iomem annotation in amd_gpio_irq_handler() (David Arcari) [2000228] - pinctrl: amd: disable spurious-firing GPIO IRQs (David Arcari) [2000228] - pinctrl: Remove dev_err() usage after platform_get_irq() (David Arcari) [2000228] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (David Arcari) [2000228] - pinctrl/amd: fix typo (David Arcari) [2000228] - pinctrl: pinctrl-amd: simplify getting .driver_data (David Arcari) [2000228] - pinctrl/amd: poll InterruptEnable bits in amd_gpio_irq_set_type (David Arcari) [2000228] - pinctrl: Include nothing else (David Arcari) [2000228] - pinctrl/amd: only handle irq if it is pending and unmasked (David Arcari) [2000228] - pinctrl/amd: fix gpio irq level in debugfs (David Arcari) [2000228] - smartpqi: Update version to 2.1.10-025 (Don Brace) [1980106] - scsi: smartpqi: Replace one-element array with flexible-array member (Don Brace) [1980106] - scsi: smartpqi: Fix an error code in pqi_get_raid_map() (Don Brace) [1980106] - scsi: smartpqi: Update version to 2.1.10-020 (Don Brace) [1980106] - scsi: smartpqi: Fix ISR accessing uninitialized data (Don Brace) [1980106] - scsi: smartpqi: Add PCI IDs for new ZTE controllers (Don Brace) [1980106] - scsi: smartpqi: Add PCI ID for new ntcom controller (Don Brace) [1980106] - scsi: smartpqi: Add SCSI cmd info for resets (Don Brace) [1980106] - scsi: smartpqi: Change Kconfig menu entry to Microchip (Don Brace) [1980106] - scsi: smartpqi: Change driver module macros to Microchip (Don Brace) [1980106] - scsi: smartpqi: Update copyright notices (Don Brace) [1980106] - scsi: smartpqi: Add PCI IDs for H3C P4408 controllers (Don Brace) [1980106]- lib/linear_ranges: fix repeated words & one typo (Nico Pache) [2006475] - lib: linear_ranges: Add missing MODULE_LICENSE() (Nico Pache) [2006475] - bpf: Fix regression on BPF_OBJ_GET with non-O_RDWR flags (Jiri Olsa) [1944798] - bpf, x86: Fix extable offset calculation (Jiri Olsa) [1944798] - bpftool: Add Makefile target bootstrap (Jiri Olsa) [1944798] - bpf: Avoid warning when re-casting __bpf_call_base into __bpf_call_base_args (Jiri Olsa) [1944798] - docs, bpf: Add minimal markup to address doc warning (Jiri Olsa) [1944798] - test_bpf: Remove EXPECTED_FAIL flag from bpf_fill_maxinsns11 (Jiri Olsa) [1944798] - trace: bpf: Allow bpf to attach to bare tracepoints (Jiri Olsa) [1944798] - docs: bpf: Clarify -mcpu=v3 requirement for atomic ops (Jiri Olsa) [1944798] - tools, headers: Sync struct bpf_perf_event_data (Jiri Olsa) [1944798] - selftests/bpf: Add missing cleanup in atomic_bounds test (Jiri Olsa) [1944798] - docs: bpf: Clarify BPF_CMPXCHG wording (Jiri Olsa) [1944798] - docs: bpf: Fixup atomics markup (Jiri Olsa) [1944798] - bpf: Document new atomic instructions (Jiri Olsa) [1944798] - kbuild: Do not clean resolve_btfids if the output does not exist (Jiri Olsa) [1944798] - kbuild: Add resolve_btfids clean to root clean target (Jiri Olsa) [1944798] - bpf: Introduce task_vma bpf_iter (Jiri Olsa) [1944798] - bpf: Allow bpf_d_path in bpf_iter program (Jiri Olsa) [1944798] - selftests/bpf: Add test for bpf_iter_task_vma (Jiri Olsa) [1944798] - bpf: Don't do bpf_cgroup_storage_set() for kuprobe/tp programs (Jiri Olsa) [1944798] - libbpf: Use SOCK_CLOEXEC when opening the netlink socket (Jiri Olsa) [1944798] - bpf: Update selftests to reflect new error states (Jiri Olsa) [1944798] - bpf, x86: Validate computation of branch displacements for x86-32 (Jiri Olsa) [1944798] - bpf, x86: Validate computation of branch displacements for x86-64 (Jiri Olsa) [1944798] - bpf: program: Refuse non-O_RDWR flags in BPF_OBJ_GET (Jiri Olsa) [1944798] - bpf: Take module reference for trampoline in module (Jiri Olsa) [1944798] - bpf/selftests: Test that kernel rejects a TCP CC with an invalid license (Jiri Olsa) [1944798] - bpf: Enforce that struct_ops programs be GPL-only (Jiri Olsa) [1944798] - libbpf: Fix bail out from 'ringbuf_process_ring()' on error (Jiri Olsa) [1944798] - selftests/bpf: Add selftest for pointer-to-array-of-struct BTF dump (Jiri Olsa) [1944798] - libbpf: Fix BTF dump of pointer-to-array-of-struct (Jiri Olsa) [1944798] - bpf, selftests: Fix up some test_verifier cases for unprivileged (Jiri Olsa) [1944798] - bpf, x86: Use kvmalloc_array instead kmalloc_array in bpf_jit_comp (Jiri Olsa) [1944798] - libbpf: Fix INSTALL flag order (Jiri Olsa) [1944798] - libbpf: Clear map_info before each bpf_obj_get_info_by_fd (Jiri Olsa) [1944798] - samples, bpf: Add missing munmap in xdpsock (Jiri Olsa) [1944798] - tools/resolve_btfids: Fix build error with older host toolchains (Jiri Olsa) [1944798] - selftests/bpf: Fix a compiler warning in global func test (Jiri Olsa) [1944798] - bpf: Drop imprecise log message (Jiri Olsa) [1944798] - bpf: Clear percpu pointers in bpf_prog_clone_free() (Jiri Olsa) [1944798] - bpf: Fix a warning message in mark_ptr_not_null_reg() (Jiri Olsa) [1944798] - selftests/bpf: Add unit tests for pointers in global functions (Jiri Olsa) [1944798] - bpf: Support pointers in global func args (Jiri Olsa) [1944798] - bpf: Extract nullable reg type conversion into a helper function (Jiri Olsa) [1944798] - bpf: Rename bpf_reg_state variables (Jiri Olsa) [1944798] - tools/resolve_btfids: Add /libbpf to .gitignore (Jiri Olsa) [1944798] - bpf: selftests: Add non function pointer test to struct_ops (Jiri Olsa) [1944798] - libbpf: Ignore non function pointer member in struct_ops (Jiri Olsa) [1944798] - bpf: Clear per_cpu pointers during bpf_prog_realloc (Jiri Olsa) [1944798] - selftests/bpf: Add a selftest for the tracing bpf_get_socket_cookie (Jiri Olsa) [1944798] - selftests/bpf: Use vmlinux.h in socket_cookie_prog.c (Jiri Olsa) [1944798] - selftests/bpf: Integrate the socket_cookie test to test_progs (Jiri Olsa) [1944798] - bpf: Expose bpf_get_socket_cookie to tracing programs (Jiri Olsa) [1944798] - selftests/bpf: Convert test_xdp_redirect.sh to bash (Jiri Olsa) [1944798] - selftests/bpf: Add a test for map-in-map and per-cpu maps in sleepable progs (Jiri Olsa) [1944798] - bpf: Allows per-cpu maps and map-in-map in sleepable programs (Jiri Olsa) [1944798] - selftests/bpf: Improve recursion selftest (Jiri Olsa) [1944798] - selftest/bpf: Add a recursion test (Jiri Olsa) [1944798] - bpf: Count the number of times recursion was prevented (Jiri Olsa) [1944798] - bpf: Add per-program recursion prevention mechanism (Jiri Olsa) [1944798] - bpf: Compute program stats for sleepable programs (Jiri Olsa) [1944798] - bpf: Run sleepable programs with migration disabled (Jiri Olsa) [1944798] - bpf: Optimize program stats (Jiri Olsa) [1944798] - selftests/bpf: Simplify the calculation of variables (Jiri Olsa) [1944798] - selftest/bpf: Add test for var-offset stack access (Jiri Olsa) [1944798] - tools/resolve_btfids: Set srctree variable unconditionally (Jiri Olsa) [1944798] - tools/resolve_btfids: Check objects before removing (Jiri Olsa) [1944798] - tools/resolve_btfids: Build libbpf and libsubcmd in separate directories (Jiri Olsa) [1944798] - bpf: Simplify bool comparison (Jiri Olsa) [1944798] - selftests/bpf: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf/benchs/bench_ringbufs: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf: Refactor BPF_PSEUDO_CALL checking as a helper function (Jiri Olsa) [1944798] - bpf/selftests: Update the IMA test to use BPF ring buffer (Jiri Olsa) [1944798] - bpf: Allow usage of BPF ringbuffer in sleepable programs (Jiri Olsa) [1944798] - bpf/selftests: Add a short note about vmtest.sh in README.rst (Jiri Olsa) [1944798] - bpf: Helper script for running BPF presubmit tests (Jiri Olsa) [1944798] - bpf: Emit explicit NULL pointer checks for PROBE_LDX instructions. (Jiri Olsa) [1944798] - libbpf: Stop using feature-detection Makefiles (Jiri Olsa) [1944798] - selftest/bpf: Testing for multiple logs on REJECT (Jiri Olsa) [1944798] - samples: bpf: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf: Propagate stack bounds to registers in atomics w/ BPF_FETCH (Jiri Olsa) [1944798] - samples/bpf: Add include dir for MIPS Loongson64 to fix build errors (Jiri Olsa) [1944798] - bpf: Simplify cases in bpf_base_func_proto (Jiri Olsa) [1944798] - samples/bpf: Set flag __SANE_USERSPACE_TYPES__ for MIPS to fix build warnings (Jiri Olsa) [1944798] - selftests/bpf: Avoid useless void *-casts (Jiri Olsa) [1944798] - selftests/bpf: Consistent malloc/calloc usage (Jiri Olsa) [1944798] - selftests/bpf: Avoid heap allocation (Jiri Olsa) [1944798] - selftests/bpf: Define local variables at the beginning of a block (Jiri Olsa) [1944798] - selftests/bpf: Change type from void * to struct generic_data * (Jiri Olsa) [1944798] - selftests/bpf: Change type from void * to struct ifaceconfigobj * (Jiri Olsa) [1944798] - selftests/bpf: Remove casting by introduce local variable (Jiri Olsa) [1944798] - selftests/bpf: Improve readability of xdpxceiver/worker_pkt_validate() (Jiri Olsa) [1944798] - selftests/bpf: Remove memory leak (Jiri Olsa) [1944798] - selftests/bpf: Fix style warnings (Jiri Olsa) [1944798] - selftests/bpf: Remove unused enums (Jiri Olsa) [1944798] - selftests/bpf: Remove a lot of ifobject casting (Jiri Olsa) [1944798] - samples/bpf: Add xdp program on egress for xdp_redirect_map (Jiri Olsa) [1944798] - bpf: Fix typo in scalar{,32}_min_max_rsh comments (Jiri Olsa) [1944798] - bpf, docs: Update build procedure for manually compiling LLVM and Clang (Jiri Olsa) [1944798] - selftest/bpf: Fix typo (Jiri Olsa) [1944798] - libbpf: Use string table index from index table if needed (Jiri Olsa) [1944798] - bpf: Try to avoid kzalloc in cgroup/{s,g}etsockopt (Jiri Olsa) [1944798] - bpf: Permit size-0 datasec (Jiri Olsa) [1944798] - selftests: bpf: Add a new test for bare tracepoints (Jiri Olsa) [1944798] - selftests/bpf: Add verifier tests for x64 jit jump padding (Jiri Olsa) [1944798] - bpf,x64: Pad NOPs to make images converge more easily (Jiri Olsa) [1944798] - tools/bpftool: Add -Wall when building BPF programs (Jiri Olsa) [1944798] - bpf: Declare __bpf_free_used_maps() unconditionally (Jiri Olsa) [1944798] - bpf: Add bpf_patch_call_args prototype to include/linux/bpf.h (Jiri Olsa) [1944798] - kernel.spec: Add support to use vmlinux.h (Jiri Olsa) [1989087] - spec: Add vmlinux.h to kernel-devel package (Jiri Olsa) [1989087] - lib/test_scanf: Handle n_bits == 0 in random tests (Chris von Recklinghausen) [1985062] - printk/console: Check consistent sequence number when handling race in console_unlock() (Chris von Recklinghausen) [1985062] - printk: fix cpu lock ordering (Chris von Recklinghausen) [1985062] - lib/dump_stack: move cpu lock to printk.c (Chris von Recklinghausen) [1985062] - random32: Fix implicit truncation warning in prandom_seed_state() (Chris von Recklinghausen) [1985062] - lib: test_scanf: Remove pointless use of type_min() with unsigned types (Chris von Recklinghausen) [1985062] - selftests: lib: Add wrapper script for test_scanf (Chris von Recklinghausen) [1985062] - lib: test_scanf: Add tests for sscanf number conversion (Chris von Recklinghausen) [1985062] - lib: vsprintf: Fix handling of number field widths in vsscanf (Chris von Recklinghausen) [1985062] - lib: vsprintf: scanf: Negative number must have field width > 1 (Chris von Recklinghausen) [1985062] - usb: host: xhci-tegra: Switch to use ptTs (Chris von Recklinghausen) [1985062] - nilfs2: Switch to use ptTs (Chris von Recklinghausen) [1985062] - kdb: Switch to use ptTs (Chris von Recklinghausen) [1985062] - lib/vsprintf: Allow to override ISO 8601 date and time separator (Chris von Recklinghausen) [1985062] - printk: Remove trailing semicolon in macros (Chris von Recklinghausen) [1985062] - printk: Move EXPORT_SYMBOL() closer to vprintk definition (Chris von Recklinghausen) [1985062] - kernel/printk.c: Fixed mundane typos (Chris von Recklinghausen) [1985062] - printk: rename vprintk_func to vprintk (Chris von Recklinghausen) [1985062] - printk: console: remove unnecessary safe buffer usage (Chris von Recklinghausen) [1985062] - printk: kmsg_dump: remove _nolock() variants (Chris von Recklinghausen) [1985062] - printk: remove logbuf_lock (Chris von Recklinghausen) [1985062] - printk: introduce a kmsg_dump iterator (Chris von Recklinghausen) [1985062] - printk: kmsg_dumper: remove @active field (Chris von Recklinghausen) [1985062] - printk: add syslog_lock (Chris von Recklinghausen) [1985062] - printk: use atomic64_t for devkmsg_user.seq (Chris von Recklinghausen) [1985062] - printk: use seqcount_latch for clear_seq (Chris von Recklinghausen) [1985062] - printk: introduce CONSOLE_LOG_MAX (Chris von Recklinghausen) [1985062] - printk: consolidate kmsg_dump_get_buffer/syslog_print_all code (Chris von Recklinghausen) [1985062] - printk: refactor kmsg_dump_get_buffer() (Chris von Recklinghausen) [1985062] - printk: kmsg_dump: remove unused fields (Chris von Recklinghausen) [1985062] - printk: limit second loop of syslog_print_all (Chris von Recklinghausen) [1985062] - mtd: mtdoops: synchronize kmsg_dumper (Chris von Recklinghausen) [1985062] - vsprintf: dump full information of page flags in pGp (Chris von Recklinghausen) [1985062] - mm, slub: don't combine pr_err with INFO (Chris von Recklinghausen) [1985062] - mm, slub: use pGp to print page flags (Chris von Recklinghausen) [1985062] - lib/vsprintf.c: remove leftover 'f' and 'F' cases from bstr_printf() (Chris von Recklinghausen) [1985062] - printk: clarify the documentation for plain pointer printing (Chris von Recklinghausen) [1985062] - lib/vsprintf: do not show no_hash_pointers message multiple times (Chris von Recklinghausen) [1985062] - kdb: Refactor env variables get/set code (Chris von Recklinghausen) [1985062] - kernel: debug: Ordinary typo fixes in the file gdbstub.c (Chris von Recklinghausen) [1985062] - kdb: Simplify kdb commands registration (Chris von Recklinghausen) [1985062] - seqlock,lockdep: Fix seqcount_latch_init() (Chris von Recklinghausen) [1985062] - printk: avoid prb_first_valid_seq() where possible (Chris von Recklinghausen) [1985062] - printk: rectify kernel-doc for prb_rec_init_wr() (Chris von Recklinghausen) [1985062] - lib/vsprintf: no_hash_pointers prints all addresses as unhashed (Chris von Recklinghausen) [1985062] - kselftest: add support for skipped tests (Chris von Recklinghausen) [1985062] - lib: use KSTM_MODULE_GLOBALS macro in kselftest drivers (Chris von Recklinghausen) [1985062] - printk: fix deadlock when kernel panic (Chris von Recklinghausen) [1985062] - torture: Remove "Failed to add ttynull console" false positive (Chris von Recklinghausen) [1985062] - printk: fix string termination for record_print_text() (Chris von Recklinghausen) [1985062] - printk: fix buffer overflow potential for print_text() (Chris von Recklinghausen) [1985062] - printk: fix kmsg_dump_get_buffer length calulations (Chris von Recklinghausen) [1985062] - printk: ringbuffer: fix line counting (Chris von Recklinghausen) [1985062] - Revert "init/console: Use ttynull as a fallback when there is no console" (Chris von Recklinghausen) [1985062] - printk: remove obsolete dead assignment (Chris von Recklinghausen) [1985062] - printk: ringbuffer: Reference text_data_ring directly in callees. (Chris von Recklinghausen) [1985062] - printk/console: Allow to disable console output by using console="" or console=null (Chris von Recklinghausen) [1985062] - init/console: Use ttynull as a fallback when there is no console (Chris von Recklinghausen) [1985062] - printk: remove logbuf_lock writer-protection of ringbuffer (Chris von Recklinghausen) [1985062] - printk: inline log_output(),log_store() in vprintk_store() (Chris von Recklinghausen) [1985062] - printk: remove unneeded dead-store assignment (Chris von Recklinghausen) [1985062] - printk: finalize records with trailing newlines (Chris von Recklinghausen) [1985062] - printk: ringbuffer: Wrong data pointer when appending small string (Chris von Recklinghausen) [1985062] - printk: reduce setup_text_buf size to LOG_LINE_MAX (Chris von Recklinghausen) [1985062] - printk: avoid and/or handle record truncation (Chris von Recklinghausen) [1985062] - printk: remove dict ring (Chris von Recklinghausen) [1985062] - printk: move dictionary keys to dev_printk_info (Chris von Recklinghausen) [1985062] - printk: move printk_info into separate array (Chris von Recklinghausen) [1985062] - printk: reimplement log_cont using record extension (Chris von Recklinghausen) [1985062] - printk: ringbuffer: add finalization/extension support (Chris von Recklinghausen) [1985062] - printk: ringbuffer: change representation of states (Chris von Recklinghausen) [1985062] - printk: ringbuffer: clear initial reserved fields (Chris von Recklinghausen) [1985062] - printk: ringbuffer: add BLK_DATALESS() macro (Chris von Recklinghausen) [1985062] - printk: ringbuffer: relocate get_data() (Chris von Recklinghausen) [1985062] - printk: ringbuffer: avoid memcpy() on state_var (Chris von Recklinghausen) [1985062] - printk: ringbuffer: fix setting state in desc_read() (Chris von Recklinghausen) [1985062] - seqlock: Introduce seqcount_latch_t (Chris von Recklinghausen) [1985062] - scripts/gdb: update for lockless printk ringbuffer (Chris von Recklinghausen) [1985062] - scripts/gdb: add utils.read_ulong() (Chris von Recklinghausen) [1985062] - printk: reduce LOG_BUF_SHIFT range for H8300 (Chris von Recklinghausen) [1985062] - printk: ringbuffer: support dataless records (Chris von Recklinghausen) [1985062] - MAINTAIERS: Add John Ogness as printk reviewer (Chris von Recklinghausen) [1985062] - printk: use the lockless ringbuffer (Chris von Recklinghausen) [1985062] - Revert "printk: lock/unlock console only for new logbuf entries" (Chris von Recklinghausen) [1985062] - printk: add lockless ringbuffer (Chris von Recklinghausen) [1985062] - crash: add VMCOREINFO macro to define offset in a struct declared by typedef (Chris von Recklinghausen) [1985062] - printk: Use fallthrough pseudo-keyword (Chris von Recklinghausen) [1985062] - kernel.h: Move oops_in_progress to printk.h (Chris von Recklinghausen) [1985062] - serial: 8250: change lock order in serial8250_do_startup() (Chris von Recklinghausen) [1985062] - kernel: printk: delete repeated words in comments (Chris von Recklinghausen) [1985062] - random32: Restore __latent_entropy attribute on net_rand_state (Chris von Recklinghausen) [1985062] - random32: add a tracepoint for prandom_u32() (Chris von Recklinghausen) [1985062] - init: open code setting up stdin/stdout/stderr (Chris von Recklinghausen) [1985062] - hvc: unify console setup naming (Chris von Recklinghausen) [1985062] - console: Fix trivia typo 'change' -> 'chance' (Chris von Recklinghausen) [1985062] - console: Propagate error code from console ->setup() (Chris von Recklinghausen) [1985062] - tty: hvc: Return proper error code from console ->setup() hook (Chris von Recklinghausen) [1985062] - lib/vsprintf: Force type of flags value for gfp_t (Chris von Recklinghausen) [1985062] - lib/vsprintf: Replace custom spec to print decimals with generic one (Chris von Recklinghausen) [1985062] - lib/vsprintf: Replace hidden BUILD_BUG_ON() with static_assert() (Chris von Recklinghausen) [1985062] - printk: Make linux/printk.h self-contained (Chris von Recklinghausen) [1985062] - doc:kmsg: explicitly state the return value in case of SEEK_CUR (Chris von Recklinghausen) [1985062] - Replace HTTP links with HTTPS ones: vsprintf (Chris von Recklinghausen) [1985062] - Revert "kernel/printk: add kmsg SEEK_CUR handling" (Chris von Recklinghausen) [1985062] - random32: move the pseudo-random 32-bit definitions to prandom.h (Chris von Recklinghausen) [1985062] - printk/kdb: Redirect printk messages into kdb in any context (Chris von Recklinghausen) [1985062] - usb: pulse8-cec: Switch to use ptT (Chris von Recklinghausen) [1985062] - lib/vsprintf: Print time64_t in human readable format (Chris von Recklinghausen) [1985062] - printk: Remove pr_cont_once() (Chris von Recklinghausen) [1985062] - printk: handle blank console arguments passed in. (Chris von Recklinghausen) [1985062] - kernel/printk: add kmsg SEEK_CUR handling (Chris von Recklinghausen) [1985062] - printk: Fix a typo in comment "interator"->"iterator" (Chris von Recklinghausen) [1985062] - printk: Correctly set CON_CONSDEV even when preferred console was not registered (Chris von Recklinghausen) [1985062] - printk: Fix preferred console selection with multiple matches (Chris von Recklinghausen) [1985062] - printk: Move console matching logic into a separate function (Chris von Recklinghausen) [1985062] - lib/vsprintf: update comment about simple_strto() functions (Chris von Recklinghausen) [1985062] - printk: Convert a use of sprintf to snprintf in console_unlock (Chris von Recklinghausen) [1985062] - lib/dynamic_debug.c: use address-of operator on section symbols (Chris von Recklinghausen) [1985062] - printk: fix exclusive_console replaying (Chris von Recklinghausen) [1985062] - Revert "fs: remove ksys_dup()" (Chris von Recklinghausen) [1985062] - early init: fix error handling when opening /dev/console (Chris von Recklinghausen) [1985062] - device.h: move dev_printk()-like functions to dev_printk.h (Chris von Recklinghausen) [1985062] - docs: printk-formats: add ptrdiff_t type to printk-formats (Chris von Recklinghausen) [1985062] - fs: remove ksys_dup() (Chris von Recklinghausen) [1985062] - MAINTAINERS: Add VSPRINTF (Chris von Recklinghausen) [1985062] - tools lib api: Renaming pr_warning to pr_warn (Chris von Recklinghausen) [1985062] - lib: cpu_rmap: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - trace: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - vgacon: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - scsi: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: intel_oaktrail: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: asus-laptop: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: eeepc-laptop: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - oprofile: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - of: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - macintosh: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - idsn: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - ide: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - crypto: n2: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - clocksource: samsung_pwm_timer: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - gdrom: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - drbd: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - x86: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - arm64: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - dump_stack: avoid the livelock of the dump_lock (Chris von Recklinghausen) [1985062] - lib/vsprintf: Add pfw conversion specifier for printing fwnode names (Chris von Recklinghausen) [1985062] - lib/vsprintf: Make use of fwnode API to obtain node names and separators (Chris von Recklinghausen) [1985062] - ABI: Update dev-kmsg documentation to match current kernel behaviour (Chris von Recklinghausen) [1985062] - printk: Replace strncmp() with str_has_prefix() (Chris von Recklinghausen) [1985062] - lib/test_printf: Remove obvious comments from pd and pD tests (Chris von Recklinghausen) [1985062] - lib/test_printf: Add test of null/invalid pointer dereference for dentry (Chris von Recklinghausen) [1985062] - vsprintf: Prevent crash when dereferencing invalid pointers for pD (Chris von Recklinghausen) [1985062] - printk: Do not lose last line in kmsg buffer dump (Chris von Recklinghausen) [1985062] - scripts/gdb: fix lx-dmesg when CONFIG_PRINTK_CALLER is set (Chris von Recklinghausen) [1985062] - lib/vsprintf: Remove support for pF and pf in favour of pS and ps (Chris von Recklinghausen) [1985062] - tracing: kdb: Allow ftdump to skip all but the last few entries (Chris von Recklinghausen) [1985062] - tracing: kdb: The skip_lines parameter should have been skip_entries (Chris von Recklinghausen) [1985062] - tracing: Add trace_total_entries() / trace_total_entries_cpu() (Chris von Recklinghausen) [1985062] - tty: Add NULL TTY driver (Chris von Recklinghausen) [1985062] - treewide: Switch printk users from pf and pF to ps and pS, respectively (Chris von Recklinghausen) [1985062] - iio: adc: fix warning in Qualcomm PM8xxx HK/XOADC driver (Chris von Recklinghausen) [1985062] - device.h: Add __cold to dev_ logging functions (Chris von Recklinghausen) [1985062] - dynamic_debug: move pr_err from module.c to ddebug_add_module (Chris von Recklinghausen) [1985062] - dynamic_debug: don't duplicate modname in ddebug_add_module (Chris von Recklinghausen) [1985062] - kdb: use bool for binary state indicators (Chris von Recklinghausen) [1985062] - panic: avoid deadlocks in re-entrant console drivers (Chris von Recklinghausen) [1985062] - x86/apic: Trivial coding style fixes (Chris von Recklinghausen) [1985062] - video/console/vgacon: Print big fat warning with nomodeset (Chris von Recklinghausen) [1985062] - device: Add #define dev_fmt similar to #define pr_fmt (Chris von Recklinghausen) [1985062] - bcache: replace 'pF' by 'pS' in seq_printf() (Chris von Recklinghausen) [1985062] - Revert "Merge: redhat: switch secureboot kernel image signing to release keys" (Augusto Caringi) - drm/nouveau/fifo/ga102: initialise chid on return from channel creation (Ben Skeggs) [1997878] - drm/nouveau/ga102-: support ttm buffer moves via copy engine (Ben Skeggs) [1997878] - drm/nouveau/kms/tu102-: delay enabling cursor until after assign_windows (Ben Skeggs) [1997878] - drm/nouveau/kms/nv50: workaround EFI GOP window channel format differences (Ben Skeggs) [1997878] - drm/nouveau/disp: power down unused DP links during init (Ben Skeggs) [1997878] - drm/nouveau: recognise GA107 (Ben Skeggs) [1997878] - PCI: Mark TI C667X to avoid bus reset (Alex Williamson) [1975768] - redhat: switch secureboot kernel image signing to release keys (Bruno Meneguele) - CI: handle RT branches in a single config (Veronika Kabatova) - CI: Fix RT check branch name (Veronika Kabatova) - CI: Drop private CI config (Veronika Kabatova) - CI: extend template use (Veronika Kabatova) - Revert "Merge: mt7921e: enable new Mediatek wireless hardware" (Bruno Meneguele) [2009501] - megaraid_sas: fix concurrent access to ISR between IRQ polling and real interrupt (Tomas Henzl) [2009022] - scsi: megaraid_sas: mq_poll support (Tomas Henzl) [2009022] - [PATCH v2] scsi: qla2xxx: Suppress unnecessary log messages during login (Nilesh Javali) [1982186] - scsi: qla2xxx: Fix excessive messages during device logout (Nilesh Javali) [1982186] - PCI: pciehp: Ignore Link Down/Up caused by DPC (Myron Stowe) [1981741] - arm64: kpti: Fix "kpti=off" when KASLR is enabled (Mark Salter) [1979731] - arm64: Fix CONFIG_ARCH_RANDOM=n build (Mark Salter) [1979731] - redhat/configs: aarch64: add CONFIG_ARCH_RANDOM (Mark Salter) [1979731] - arm64: Implement archrandom.h for ARMv8.5-RNG (Mark Salter) [1979731] - arm64: kconfig: Fix alignment of E0PD help text (Mark Salter) [1979731] - arm64: Use register field helper in kaslr_requires_kpti() (Mark Salter) [1979731] - arm64: Simplify early check for broken TX1 when KASLR is enabled (Mark Salter) [1979731] - arm64: Use a variable to store non-global mappings decision (Mark Salter) [1979731] - arm64: Don't use KPTI where we have E0PD (Mark Salter) [1979731] - arm64: Factor out checks for KASLR in KPTI code into separate function (Mark Salter) [1979731] - redhat/configs: Add CONFIG_ARM64_E0PD (Mark Salter) [1979731] - arm64: Add initial support for E0PD (Mark Salter) [1979731] - arm64: cpufeature: Export matrix and other features to userspace (Mark Salter) [1980098] - arm64: docs: cpu-feature-registers: Document ID_AA64PFR1_EL1 (Mark Salter) [1980098] - docs/arm64: cpu-feature-registers: Rewrite bitfields that don't follow [e, s] (Mark Salter) [1980098] - docs/arm64: cpu-feature-registers: Documents missing visible fields (Mark Salter) [1980098] - arm64: Introduce system_capabilities_finalized() marker (Mark Salter) [1980098] - arm64: entry.S: Do not preempt from IRQ before all cpufeatures are enabled (Mark Salter) [1980098] - docs/arm64: elf_hwcaps: Document HWCAP_SB (Mark Salter) [1980098] - docs/arm64: elf_hwcaps: sort the HWCAP{, 2} documentation by ascending value (Mark Salter) [1980098] - arm64: cpufeature: Treat ID_AA64ZFR0_EL1 as RAZ when SVE is not enabled (Mark Salter) [1980098] - arm64: cpufeature: Effectively expose FRINT capability to userspace (Mark Salter) [1980098] - arm64: cpufeature: Fix feature comparison for CTR_EL0.{CWG,ERG} (Mark Salter) [1980098] - arm64: Expose FRINT capabilities to userspace (Mark Salter) [1980098] - arm64: Expose ARMv8.5 CondM capability to userspace (Mark Salter) [1980098] - docs: arm64: convert perf.txt to ReST format (Mark Salter) [1980098] - docs: arm64: convert docs to ReST and rename to .rst (Mark Salter) [1980098] - Documentation/arm64: HugeTLB page implementation (Mark Salter) [1980098] - Documentation/arm64/sve: Couple of improvements and typos (Mark Salter) [1980098] - arm64: cpufeature: Fix missing ZFR0 in __read_sysreg_by_encoding() (Mark Salter) [1980098] - arm64: Expose SVE2 features for userspace (Mark Salter) [1980098] - arm64: Advertise ARM64_HAS_DCPODP cpu feature (Mark Salter) [1980098] - arm64: add CVADP support to the cache maintenance helper (Mark Salter) [1980098] - arm64: Fix minor issues with the dcache_by_line_op macro (Mark Salter) [1980098] - arm64: Expose DC CVADP to userspace (Mark Salter) [1980098] - arm64: Handle trapped DC CVADP (Mark Salter) [1980098] - arm64: HWCAP: encapsulate elf_hwcap (Mark Salter) [1980098] - arm64: HWCAP: add support for AT_HWCAP2 (Mark Salter) [1980098] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [1965331] - x86/MCE/AMD, EDAC/mce_amd: Remove struct smca_hwid.xec_bitmap (Aristeu Rozanski) [1965331] - EDAC, mce_amd: Print ExtErrorCode and description on a single line (Aristeu Rozanski) [1965331]- scsi: ibmvfc: Fix command state accounting and stale response detection (Steve Best) [1988157] - tasklist_lock, ppc64: Convert tasklist_lock to use qrwlock for ppc64 (Waiman Long) [1978377] - tasklist_lock, ppc64: Provide infrastructure to support specific use of qrwlock (Waiman Long) [1978377] - redhat/configs: Disable CONFIG_PPC_QUEUED_SPINLOCKS (Waiman Long) [1978377] - qspinlock: use signed temporaries for cmpxchg (Waiman Long) [1978377] - powerpc/qspinlock: Optimised atomic_try_cmpxchg_lock() that adds the lock hint (Waiman Long) [1978377] - powerpc/pseries: Implement paravirt qspinlocks for SPLPAR (Waiman Long) [1978377] - powerpc/64s: Implement queued spinlocks and rwlocks (Waiman Long) [1978377] - powerpc: Move spinlock implementation to simple_spinlock (Waiman Long) [1978377] - locking/spinlocks: Remove an instruction from spin and write locks (Waiman Long) [1978377] - net: Fix skb->csum update in inet_proto_csum_replace16(). (Balazs Nemeth) [1975193] - [s390] s390/dasd: fix use after free in dasd path handling (Claudio Imbrenda) [1996764] - powerpc/bpf: Fix detecting BPF atomic instructions (Viktor Malik) [1931483] - selftests/bpf: ringbuf_multi: Test bpf_map__set_inner_map_fd (Viktor Malik) [1931483] - selftests/bpf: ringbuf_multi: Use runtime page size (Viktor Malik) [1931483] - libbpf: Add bpf_map__inner_map API (Viktor Malik) [1931483] - selftests/bpf: ringbuf: Use runtime page size (Viktor Malik) [1931483] - selftests/bpf: mmap: Use runtime page size (Viktor Malik) [1931483] - selftests/bpf: Pass page size from userspace in map_ptr (Viktor Malik) [1931483] - selftests/bpf: Pass page size from userspace in sockopt_sk (Viktor Malik) [1931483] - selftests/bpf: test_progs/sockopt_sk: Convert to use BPF skeleton (Viktor Malik) [1931483] - selftests/bpf: test_progs/sockopt_sk: Remove version (Viktor Malik) [1931483] - powerpc/64s: Fix crashes when toggling entry flush barrier (Diego Domingos) [1894804] - powerpc/64s: flush L1D after user accesses (Diego Domingos) [1894804] - powerpc/uaccess: Evaluate macro arguments once, before user access is allowed (Diego Domingos) [1894804] - powerpc: Fix __clear_user() with KUAP enabled (Diego Domingos) [1894804] - powerpc: Implement user_access_begin and friends (Diego Domingos) [1894804] - powerpc: Add a framework for user access tracking (Diego Domingos) [1894804] - powerpc/64s: flush L1D on kernel entry (Diego Domingos) [1894804] - redhat: enable CONFIG_SLAB_FREELIST_HARDENED (Rafael Aquini) [1862283] - include/uapi/linux/swab.h: fix userspace breakage, use __BITS_PER_LONG for swap (Rafael Aquini) [1862283] - uapi: rename ext2_swab() to swab() and share globally in swab.h (Rafael Aquini) [1862283] - lib/timerqueue: Rely on rbtree semantics for next timer (Phil Auld) [1984798] - e1000e: Do not take care about recovery NVM checksum (Ken Cox) [1984558] - qrtr: disable CONFIG_QRTR for non x86_64 archs (Íñigo Huguet) [1999642] - ceph: fix possible null-pointer dereference in ceph_mdsmap_decode() (Jeff Layton) [1989999] - ceph: fix dereference of null pointer cf (Jeff Layton) [1989999] - ceph: correctly handle releasing an embedded cap flush (Jeff Layton) [1989999] - ceph: take snap_empty_lock atomically with snaprealm refcount change (Jeff Layton) [1989999] - ceph: don't WARN if we're still opening a session to an MDS (Jeff Layton) [1989999] - rbd: don't hold lock_rwsem while running_list is being drained (Jeff Layton) [1989999] - rbd: always kick acquire on "acquired" and "released" notifications (Jeff Layton) [1989999] - ceph: take reference to req->r_parent at point of assignment (Jeff Layton) [1989999] - ceph: eliminate ceph_async_iput() (Jeff Layton) [1989999] - ceph: don't take s_mutex in ceph_flush_snaps (Jeff Layton) [1989999] - ceph: don't take s_mutex in try_flush_caps (Jeff Layton) [1989999] - ceph: don't take s_mutex or snap_rwsem in ceph_check_caps (Jeff Layton) [1989999] - ceph: eliminate session->s_gen_ttl_lock (Jeff Layton) [1989999] - ceph: allow ceph_put_mds_session to take NULL or ERR_PTR (Jeff Layton) [1989999] - ceph: clean up locking annotation for ceph_get_snap_realm and __lookup_snap_realm (Jeff Layton) [1989999] - ceph: add some lockdep assertions around snaprealm handling (Jeff Layton) [1989999] - ceph: decoding error in ceph_update_snap_realm should return -EIO (Jeff Layton) [1989999] - ceph: add IO size metrics support (Jeff Layton) [1989999] - ceph: update and rename __update_latency helper to __update_stdev (Jeff Layton) [1989999] - ceph: simplify the metrics struct (Jeff Layton) [1989999] - libceph: fix doc warnings in cls_lock_client.c (Jeff Layton) [1989999] - libceph: remove unnecessary ret variable in ceph_auth_init() (Jeff Layton) [1989999] - libceph: kill ceph_none_authorizer::reply_buf (Jeff Layton) [1989999] - ceph: make ceph_queue_cap_snap static (Jeff Layton) [1989999] - ceph: remove bogus checks and WARN_ONs from ceph_set_page_dirty (Jeff Layton) [1989999] - libceph: set global_id as soon as we get an auth ticket (Jeff Layton) [1989999] - libceph: don't pass result into ac->ops->handle_reply() (Jeff Layton) [1989999] - ceph: fix error handling in ceph_atomic_open and ceph_lookup (Jeff Layton) [1989999] - ceph: must hold snap_rwsem when filling inode for async create (Jeff Layton) [1989999] - libceph: Fix spelling mistakes (Jeff Layton) [1989999] - libceph: don't set global_id until we get an auth ticket (Jeff Layton) [1989999] - libceph: bump CephXAuthenticate encoding version (Jeff Layton) [1989999] - ceph: don't allow access to MDS-private inodes (Jeff Layton) [1989999] - ceph: fix up some bare fetches of i_size (Jeff Layton) [1989999] - ceph: support getting ceph.dir.rsnaps vxattr (Jeff Layton) [1989999] - ceph: drop pinned_page parameter from ceph_get_caps (Jeff Layton) [1989999] - ceph: fix inode leak on getattr error in __fh_to_dentry (Jeff Layton) [1989999] - ceph: only check pool permissions for regular files (Jeff Layton) [1989999] - ceph: send opened files/pinned caps/opened inodes metrics to MDS daemon (Jeff Layton) [1989999] - ceph: avoid counting the same request twice or more (Jeff Layton) [1989999] - ceph: rename the metric helpers (Jeff Layton) [1989999] - ceph: fix kerneldoc copypasta over ceph_start_io_direct (Jeff Layton) [1989999] - ceph: don't use d_add in ceph_handle_snapdir (Jeff Layton) [1989999] - ceph: don't clobber i_snap_caps on non-I_NEW inode (Jeff Layton) [1989999] - ceph: fix fall-through warnings for Clang (Jeff Layton) [1989999] - net: ceph: Fix a typo in osdmap.c (Jeff Layton) [1989999] - ceph: don't allow type or device number to change on non-I_NEW inodes (Jeff Layton) [1989999] - ceph: defer flushing the capsnap if the Fb is used (Jeff Layton) [1989999] - ceph: allow queueing cap/snap handling after putting cap references (Jeff Layton) [1989999] - ceph: clean up inode work queueing (Jeff Layton) [1989999] - ceph: fix flush_snap logic after putting caps (Jeff Layton) [1989999] - libceph: fix "Boolean result is used in bitwise operation" warning (Jeff Layton) [1989999] - new helper: inode_wrong_type() (Jeff Layton) [1989999] - kabi: Adding symbol single_release (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol single_open (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_read (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_printf (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_lseek (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol unregister_chrdev_region (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_init (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_del (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_alloc (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_add (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol alloc_chrdev_region (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol pcie_capability_read_word (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pcie_capability_read_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pcie_capability_clear_and_set_word (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_write_config_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_write_config_byte (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_set_power_state (drivers/pci/pci.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_read_config_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_read_config_byte (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_irq_vector (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_get_device (drivers/pci/search.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_free_irq_vectors (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_alloc_irq_vectors_affinity (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol kexec_crash_loaded (kernel/kexec_core.c) (Čestmír Kalina) [1945491] - perf/x86/intel: Fix PEBS-via-PT reload base value for Extended PEBS (Michael Petlan) [1998051] - perf/x86/intel/uncore: Fix Add BW copypasta (Michael Petlan) [1998051] - perf/x86/intel/uncore: Add BW counters for GT, IA and IO breakdown (Michael Petlan) [1998051] - Revert "ice: Add initial support framework for LAG" (Michal Schmidt) [1999016] - net: re-initialize slow_gro flag at gro_list_prepare time (Paolo Abeni) [2002367] - cxgb4: dont touch blocked freelist bitmap after free (Rahul Lakkireddy) [1998148] - cxgb4vf: configure ports accessible by the VF (Rahul Lakkireddy) [1961329] - scsi: lpfc: Fix memory leaks in error paths while issuing ELS RDF/SCR request (Dick Kennedy) [1976332] - scsi: lpfc: Keep NDLP reference until after freeing the IOCB after ELS handling (Dick Kennedy) [1976332] - scsi: lpfc: Move initialization of phba->poll_list earlier to avoid crash (Dick Kennedy) [1976332]- md/raid10: properly indicate failure when ending a failed write request (Nigel Croxon) [1983859] - md: Constify attribute_group structs (Nigel Croxon) [1983859] - md: mark some personalities as deprecated (Nigel Croxon) [1983859] - md/raid1: rename print_msg with r1bio_existed (Nigel Croxon) [1983859] - async_xor: check src_offs is not NULL before updating it (Nigel Croxon) [1983859] - async_xor: increase src_offs when dropping destination page (Nigel Croxon) [1983859] - md/raid5: reallocate page array after setting new stripe_size (Nigel Croxon) [1983859] - md/raid5: resize stripe_head when reshape array (Nigel Croxon) [1983859] - md/raid5: let multiple devices of stripe_head share page (Nigel Croxon) [1983859] - md/raid6: let async recovery function support different page offset (Nigel Croxon) [1983859] - md/raid6: let syndrome computor support different page offset (Nigel Croxon) [1983859] - md/raid5: convert to new xor compution interface (Nigel Croxon) [1983859] - md/raid5: add new xor function to support different page offset (Nigel Croxon) [1983859] - md/raid5: make async_copy_data() to support different page offset (Nigel Croxon) [1983859] - md/raid5: add a new member of offset into r5dev (Nigel Croxon) [1983859] - x86/cpu: Update cached HLE state on write to TSX_CTRL_CPUID_CLEAR (Jay Shin) [1994421] - crypto: ccp - Add support for new CCP/PSP device ID (Vladis Dronov) [1987094] - crypto: ccp - shutdown SEV firmware on kexec (Vladis Dronov) [1987094] - crypto: ccp - Use list_move_tail instead of list_del/list_add_tail in ccp-dmaengine.c (Vladis Dronov) [1987094] - crypto: ccp: ccp-dev: Fix a little doc-rot (Vladis Dronov) [1987094] - crypto: ccp - Fix a resource leak in an error handling path (Vladis Dronov) [1987094] - crypto: ccp - Annotate SEV Firmware file names (Vladis Dronov) [1987094] - crypto: ccp - Make ccp_dev_suspend and ccp_dev_resume void functions (Vladis Dronov) [1987094] - crypto: ccp - Use DEFINE_SPINLOCK() for spinlock (Vladis Dronov) [1987094] - crypto: ccp - A value assigned to a variable is never used (Vladis Dronov) [1987094] - crypto: ccp - Don't initialize SEV support without the SEV feature (Vladis Dronov) [1987094] - crypto: ccp - fix error handling (Vladis Dronov) [1987094] - crypto: ccp - use generic power management (Vladis Dronov) [1987094] - crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1987094] - crypto: ahash - remove useless setting of type flags (Vladis Dronov) [1987094] - crypto: ccp - Silence strncpy warning (Vladis Dronov) [1987094] - crypto: ccp - permit asynchronous skcipher as fallback (Vladis Dronov) [1987094] - crypto: ccp - Fix sparse warnings (Vladis Dronov) [1987094] - crypto: ccp - Update CCP driver maintainer information (Vladis Dronov) [1987094] - crypto: ccp - Fix use of merged scatterlists (Vladis Dronov) [1987094] - crypto: ccp - remove redundant assignment to variable ret (Vladis Dronov) [1987094] - crypto: ccp - use crypto_shash_tfm_digest() (Vladis Dronov) [1987094] - crypto: hash - introduce crypto_shash_tfm_digest() (Vladis Dronov) [1987094] - crypto: ccp -- don't "select" CONFIG_DMADEVICES (Vladis Dronov) [1987094] - crypto: ccp - Update MAINTAINERS for CCP driver (Vladis Dronov) [1987094] - crypto: ccp - switch from ablkcipher to skcipher (Vladis Dronov) [1987094] - ipc: replace costly bailout check in sysvipc_find_ipc() (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - ipc/util.c: sysvipc_find_ipc() incorrectly updates position index (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - ipc/util.c: sysvipc_find_ipc() should increase position index (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - psi: Fix psi state corruption when schedule() races with cgroup move (Waiman Long) [2002025] - psi: Optimize task switch inside shared cgroups (Waiman Long) [2002025] - kthread: Fix PF_KTHREAD vs to_kthread() race (Waiman Long) [2002025] - sched/fair: Ignore percpu threads for imbalance pulls (Waiman Long) [2002025] - sched: Fix get_push_task() vs migrate_disable() (Waiman Long) [2002025] - sched: Don't defer CPU pick to migration_cpu_stop() (Waiman Long) [2002025] - sched: Simplify migration_cpu_stop() (Waiman Long) [2002025] - sched: Simplify set_affinity_pending refcounts (Waiman Long) [2002025] - sched: Fix affine_move_task() self-concurrency (Waiman Long) [2002025] - sched: Optimize migration_cpu_stop() (Waiman Long) [2002025] - sched: Collate affine_move_task() stoppers (Waiman Long) [2002025] - sched: Simplify migration_cpu_stop() (Waiman Long) [2002025] - sched: Fix migration_cpu_stop() requeueing (Waiman Long) [2002025] - sched: Relax the set_cpus_allowed_ptr() semantics (Waiman Long) [2002025] - sched: Fix CPU hotplug / tighten is_per_cpu_kthread() (Waiman Long) [2002025] - sched: Prepare to use balance_push in ttwu() (Waiman Long) [2002025] - workqueue: Restrict affinity change to rescuer (Waiman Long) [2002025] - workqueue: Tag bound workers with KTHREAD_IS_PER_CPU (Waiman Long) [2002025] - kthread: Extract KTHREAD_IS_PER_CPU (Waiman Long) [2002025] - sched: Don't run cpu-online with balance_push() enabled (Waiman Long) [2002025] - workqueue: Use cpu_possible_mask instead of cpu_active_mask to break affinity (Waiman Long) [2002025] - sched/core: Print out straggler tasks in sched_cpu_dying() (Waiman Long) [2002025] - sched: Optimize finish_lock_switch() (Waiman Long) [2002025] - sched: Fix migration_cpu_stop() WARN (Waiman Long) [2002025] - sched/core: Add missing completion for affine_move_task() waiters (Waiman Long) [2002025] - stop_machine, rcu: Mark functions as notrace (Waiman Long) [2002025] - sched: Comment affine_move_task() (Waiman Long) [2002025] - sched: Deny self-issued __set_cpus_allowed_ptr() when migrate_disable() (Waiman Long) [2002025] - sched/proc: Print accurate cpumask vs migrate_disable() (Waiman Long) [2002025] - sched: Make migrate_disable/enable() independent of RT (Waiman Long) [2002025] - sched: Fix migrate_disable() vs rt/dl balancing (Waiman Long) [2002025] - sched, lockdep: Annotate ->pi_lock recursion (Waiman Long) [2002025] - sched,rt: Use the full cpumask for balancing (Waiman Long) [2002025] - sched,rt: Use cpumask_any*_distribute() (Waiman Long) [2002025] - sched/core: Make migrate disable and CPU hotplug cooperative (Waiman Long) [2002025] - sched: Fix migrate_disable() vs set_cpus_allowed_ptr() (Waiman Long) [2002025] - sched: Add migrate_disable() (Waiman Long) [2002025] - sched: Massage set_cpus_allowed() (Waiman Long) [2002025] - sched: Fix hotplug vs CPU bandwidth control (Waiman Long) [2002025] - sched/hotplug: Consolidate task migration on CPU unplug (Waiman Long) [2002025] - workqueue: Manually break affinity on hotplug (Waiman Long) [2002025] - sched/core: Wait for tasks being pushed away on hotplug (Waiman Long) [2002025] - sched/hotplug: Ensure only per-cpu kthreads run during hotplug (Waiman Long) [2002025] - sched: Fix balance_callback() (Waiman Long) [2002025] - maccess: rename probe_kernel_{read,write} to copy_{from,to}_kernel_nofault (Waiman Long) [2002025] - s390/ftrace: fix potential crashes when switching tracers (Waiman Long) [2002025] - psi: Move PF_MEMSTALL out of task->flags (Waiman Long) [2002025] - psi: Optimize switching tasks inside shared cgroups (Waiman Long) [2002025] - psi: Fix cpu.pressure for cpu.max and competing cgroups (Waiman Long) [2002025] - stop_machine: Make stop_cpus() static (Waiman Long) [2002025] - stop_machine: remove try_stop_cpus helper (Waiman Long) [2002025] - kernel.h: Add non_block_start/end() (Waiman Long) [2002025] - processor: get rid of cpu_relax_yield (Waiman Long) [2002025] - processor: remove spin_cpu_yield (Waiman Long) [2002025] - s390: improve wait logic of stop_machine (Waiman Long) [2002025] - sched/core: Fix typo in comment (Waiman Long) [2002025] - ia64/tlb: Eradicate tlb_migrate_finish() callback (Waiman Long) [2002025] - sched/core: Remove unnecessary unlikely() in push_*_task() (Waiman Long) [2002025] - sched/fair: Reduce long-tail newly idle balance cost (Phil Auld) [1971918] - hwmon: (acpi_power_meter) Fix lockdep splat (Waiman Long) [1997807] - redhat: open the RHEL-8.6 development (Augusto Caringi) [2000679] - rcu: Avoid unneeded function call in rcu_read_unlock() (Waiman Long) [1997500] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [1956419 1972045] - mt7921e: enable module in config (Íñigo Huguet) [1956419 1972045] - Revert tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1999926] - libnvdimm/namespace: Differentiate between probe mapping and runtime mapping (Jeff Moyer) [1795719] - libnvdimm/pfn_dev: Don't clear device memmap area during generic namespace probe (Jeff Moyer) [1795719] - perf/x86/intel/uncore: Clean up error handling path of iio mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix for iio mapping on Skylake Server (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Parse uncore discovery tables (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to IIO PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Wrap the max dies calculation into an accessor (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Validate MMIO address before accessing (Michael Petlan) [1837330] - perf/x86/intel/uncore: Record the size of mapped area (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix oops when counting IMC uncore events on some TGL (Michael Petlan) [1837330] - crypto: qat - remove unused macro in FW loader (Vladis Dronov) [1920086] - crypto: qat - check return code of qat_hal_rd_rel_reg() (Vladis Dronov) [1920086] - crypto: qat - report an error if MMP file size is too large (Vladis Dronov) [1920086] - crypto: qat - check MMP size before writing to the SRAM (Vladis Dronov) [1920086] - crypto: qat - return error when failing to map FW (Vladis Dronov) [1920086] - crypto: qat - enable detection of accelerators hang (Vladis Dronov) [1920086] - crypto: qat - Fix a double free in adf_create_ring (Vladis Dronov) [1920086] - crypto: qat - fix error path in adf_isr_resource_alloc() (Vladis Dronov) [1920086] - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init (Vladis Dronov) [1920086] - crypto: qat - don't release uninitialized resources (Vladis Dronov) [1920086] - crypto: qat - fix use of 'dma_map_single' (Vladis Dronov) [1920086] - crypto: qat - fix unmap invalid dma address (Vladis Dronov) [1920086] - crypto: qat - fix spelling mistake: "messge" -> "message" (Vladis Dronov) [1920086] - crypto: qat - reduce size of mapped region (Vladis Dronov) [1920086] - crypto: qat - change format string and cast ring size (Vladis Dronov) [1920086] - crypto: qat - fix potential spectre issue (Vladis Dronov) [1920086] - crypto: qat - configure arbiter mapping based on engines enabled (Vladis Dronov) [1920086] - selftest: netfilter: add test case for unreplied tcp connections (Florian Westphal) [1991523] - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state (Florian Westphal) [1991523] - net/sched: store the last executed chain also for clsact egress (Davide Caratti) [1980537] - ice: fix Tx queue iteration for Tx timestamp enablement (Ken Cox) [1999743] - perf evsel: Add missing cloning of evsel->use_config_name (Michael Petlan) [1838635] - perf Documentation: Document intel-hybrid support (Michael Petlan) [1838635] - perf tests: Skip 'perf stat metrics (shadow stat) test' for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Convert perf time to TSC' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Session topology' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Parse and process metrics' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Track with sched_switch' test for hybrid (Michael Petlan) [1838635] - perf tests: Skip 'Setup struct perf_event_attr' test for hybrid (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Roundtrip evsel->name' test (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Parse event definition strings' test (Michael Petlan) [1838635] - perf record: Uniquify hybrid event name (Michael Petlan) [1838635] - perf stat: Warn group events from different hybrid PMU (Michael Petlan) [1838635] - perf stat: Filter out unmatched aggregation for hybrid event (Michael Petlan) [1838635] - perf stat: Add default hybrid events (Michael Petlan) [1838635] - perf record: Create two hybrid 'cycles' events by default (Michael Petlan) [1838635] - perf parse-events: Support event inside hybrid pmu (Michael Petlan) [1838635] - perf parse-events: Compare with hybrid pmu name (Michael Petlan) [1838635] - perf parse-events: Create two hybrid raw events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid cache events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid hardware events (Michael Petlan) [1838635] - perf stat: Uniquify hybrid event name (Michael Petlan) [1838635] - perf pmu: Add hybrid helper functions (Michael Petlan) [1838635] - perf pmu: Save detected hybrid pmus to a global pmu list (Michael Petlan) [1838635] - perf pmu: Save pmu name (Michael Petlan) [1838635] - perf pmu: Simplify arguments of __perf_pmu__new_alias (Michael Petlan) [1838635] - perf jevents: Support unit value "cpu_core" and "cpu_atom" (Michael Petlan) [1838635] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1838635]- rcu: Avoid unneeded function call in rcu_read_unlock() (Waiman Long) [1997500] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [1956419 1972045] - mt7921e: enable module in config (Íñigo Huguet) [1956419 1972045] - Revert tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1999926] - libnvdimm/namespace: Differentiate between probe mapping and runtime mapping (Jeff Moyer) [1795719] - libnvdimm/pfn_dev: Don't clear device memmap area during generic namespace probe (Jeff Moyer) [1795719] - perf/x86/intel/uncore: Clean up error handling path of iio mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix for iio mapping on Skylake Server (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Parse uncore discovery tables (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to IIO PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Wrap the max dies calculation into an accessor (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Validate MMIO address before accessing (Michael Petlan) [1837330] - perf/x86/intel/uncore: Record the size of mapped area (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix oops when counting IMC uncore events on some TGL (Michael Petlan) [1837330] - crypto: qat - remove unused macro in FW loader (Vladis Dronov) [1920086] - crypto: qat - check return code of qat_hal_rd_rel_reg() (Vladis Dronov) [1920086] - crypto: qat - report an error if MMP file size is too large (Vladis Dronov) [1920086] - crypto: qat - check MMP size before writing to the SRAM (Vladis Dronov) [1920086] - crypto: qat - return error when failing to map FW (Vladis Dronov) [1920086] - crypto: qat - enable detection of accelerators hang (Vladis Dronov) [1920086] - crypto: qat - Fix a double free in adf_create_ring (Vladis Dronov) [1920086] - crypto: qat - fix error path in adf_isr_resource_alloc() (Vladis Dronov) [1920086] - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init (Vladis Dronov) [1920086] - crypto: qat - don't release uninitialized resources (Vladis Dronov) [1920086] - crypto: qat - fix use of 'dma_map_single' (Vladis Dronov) [1920086] - crypto: qat - fix unmap invalid dma address (Vladis Dronov) [1920086] - crypto: qat - fix spelling mistake: "messge" -> "message" (Vladis Dronov) [1920086] - crypto: qat - reduce size of mapped region (Vladis Dronov) [1920086] - crypto: qat - change format string and cast ring size (Vladis Dronov) [1920086] - crypto: qat - fix potential spectre issue (Vladis Dronov) [1920086] - crypto: qat - configure arbiter mapping based on engines enabled (Vladis Dronov) [1920086]- selftest: netfilter: add test case for unreplied tcp connections (Florian Westphal) [1991523] - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state (Florian Westphal) [1991523] - net/sched: store the last executed chain also for clsact egress (Davide Caratti) [1980537] - ice: fix Tx queue iteration for Tx timestamp enablement (Ken Cox) [1999743] - perf evsel: Add missing cloning of evsel->use_config_name (Michael Petlan) [1838635] - perf Documentation: Document intel-hybrid support (Michael Petlan) [1838635] - perf tests: Skip 'perf stat metrics (shadow stat) test' for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Convert perf time to TSC' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Session topology' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Parse and process metrics' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Track with sched_switch' test for hybrid (Michael Petlan) [1838635] - perf tests: Skip 'Setup struct perf_event_attr' test for hybrid (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Roundtrip evsel->name' test (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Parse event definition strings' test (Michael Petlan) [1838635] - perf record: Uniquify hybrid event name (Michael Petlan) [1838635] - perf stat: Warn group events from different hybrid PMU (Michael Petlan) [1838635] - perf stat: Filter out unmatched aggregation for hybrid event (Michael Petlan) [1838635] - perf stat: Add default hybrid events (Michael Petlan) [1838635] - perf record: Create two hybrid 'cycles' events by default (Michael Petlan) [1838635] - perf parse-events: Support event inside hybrid pmu (Michael Petlan) [1838635] - perf parse-events: Compare with hybrid pmu name (Michael Petlan) [1838635] - perf parse-events: Create two hybrid raw events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid cache events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid hardware events (Michael Petlan) [1838635] - perf stat: Uniquify hybrid event name (Michael Petlan) [1838635] - perf pmu: Add hybrid helper functions (Michael Petlan) [1838635] - perf pmu: Save detected hybrid pmus to a global pmu list (Michael Petlan) [1838635] - perf pmu: Save pmu name (Michael Petlan) [1838635] - perf pmu: Simplify arguments of __perf_pmu__new_alias (Michael Petlan) [1838635] - perf jevents: Support unit value "cpu_core" and "cpu_atom" (Michael Petlan) [1838635] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1838635]- mptcp: Only send extra TCP acks in eligible socket states (Paolo Abeni) [1997178] - mptcp: fix possible divide by zero (Paolo Abeni) [1997178] - mptcp: drop tx skb cache (Paolo Abeni) [1997178] - mptcp: fix memory leak on address flush (Paolo Abeni) [1997178] - ice: Only lock to update netdev dev_addr (Michal Schmidt) [1995868] - ice: restart periodic outputs around time changes (Ken Cox) [1992750] - ice: Fix perout start time rounding (Ken Cox) [1992750] - net/sched: ets: fix crash when flipping from 'strict' to 'quantum' (Davide Caratti) [1981184] - ovl: prevent private clone if bind mount is not allowed (Miklos Szeredi) [1993131] {CVE-2021-3732} - gfs2: Don't call dlm after protocol is unmounted (Bob Peterson) [1997193] - gfs2: don't stop reads while withdraw in progress (Bob Peterson) [1997193] - gfs2: Mark journal inodes as "don't cache" (Bob Peterson) [1997193] - bpf: bpftool: Add -fno-asynchronous-unwind-tables to BPF Clang invocation (Yauheni Kaliuta) [1997124] - perf/x86/intel: Apply mid ACK for small core (Michael Petlan) [1838573] - perf/x86/intel/lbr: Zero the xstate buffer on allocation (Michael Petlan) [1838573] - perf: Fix task context PMU for Hetero (Michael Petlan) [1838573] - perf/x86/intel: Fix fixed counter check warning for some Alder Lake (Michael Petlan) [1838573] - perf/x86/lbr: Remove cpuc->lbr_xsave allocation from atomic context (Michael Petlan) [1838573] - x86/fpu/xstate: Fix an xstate size check warning with architectural LBRs (Michael Petlan) [1838573] - perf/x86/rapl: Add support for Intel Alder Lake (Michael Petlan) [1838573] - perf/x86/cstate: Add Alder Lake CPU support (Michael Petlan) [1838573] - perf/x86/msr: Add Alder Lake CPU support (Michael Petlan) [1838573] - perf/x86/intel/uncore: Add Alder Lake support (Michael Petlan) [1838573] - perf: Extend PERF_TYPE_HARDWARE and PERF_TYPE_HW_CACHE (Michael Petlan) [1838573] - perf/x86/intel: Add Alder Lake Hybrid support (Michael Petlan) [1838573] - perf/x86: Support filter_match callback (Michael Petlan) [1838573] - perf/x86/intel: Add attr_update for Hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Add structures for the attributes of Hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Register hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Factor out x86_pmu_show_pmu_cap (Michael Petlan) [1838573] - perf/x86: Remove temporary pmu assignment in event_init (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_extra_regs (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_event_constraints (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_num_counters (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for extra_regs (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for event constraints (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for hardware cache event (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for unconstrained (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for counters (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for intel_ctrl (Michael Petlan) [1838573] - perf/x86/intel: Hybrid PMU support for perf capabilities (Michael Petlan) [1838573] - perf/x86: Track pmu in per-CPU cpu_hw_events (Michael Petlan) [1838573] - perf/x86/intel/lbr: Support XSAVES for arch LBR read (Michael Petlan) [1838573] - perf/x86/intel/lbr: Support XSAVES/XRSTORS for LBR context switch (Michael Petlan) [1838573] - x86/fpu/xstate: Add helpers for LBR dynamic supervisor feature (Michael Petlan) [1838573] - x86/fpu/xstate: Support dynamic supervisor feature for LBR (Michael Petlan) [1838573] - x86/fpu: Use proper mask to replace full instruction mask (Michael Petlan) [1838573] - x86/cpu: Add helper function to get the type of the current hybrid CPU (Michael Petlan) [1838573] - x86/cpufeatures: Enumerate Intel Hybrid Technology feature bit (Michael Petlan) [1838573] - HID: make arrays usage and value to be the same (Benjamin Tissoires) [1974942] - ACPI: PM: s2idle: Invert Microsoft UUID entry and exit (David Arcari) [1960440] - platform/x86: amd-pmc: Fix undefined reference to __udivdi3 (David Arcari) [1960440] - platform/x86: amd-pmc: Fix missing unlock on error in amd_pmc_send_cmd() (David Arcari) [1960440] - platform/x86: amd-pmc: Use return code on suspend (David Arcari) [1960440] - platform/x86: amd-pmc: Add new acpi id for future PMC controllers (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for ACPI ID AMDI0006 (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for logging s0ix counters (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for logging SMU metrics (David Arcari) [1960440] - platform/x86: amd-pmc: call dump registers only once (David Arcari) [1960440] - platform/x86: amd-pmc: Fix SMU firmware reporting mechanism (David Arcari) [1960440] - platform/x86: amd-pmc: Fix command completion code (David Arcari) [1960440] - usb: pci-quirks: disable D3cold on xhci suspend for s2idle on AMD Renoir (David Arcari) [1960440] - ACPI: PM: Only mark EC GPE for wakeup on Intel systems (David Arcari) [1960440] - ACPI: PM: Adjust behavior for field problems on AMD systems (David Arcari) [1960440] - ACPI: PM: s2idle: Add support for new Microsoft UUID (David Arcari) [1960440] - ACPI: PM: s2idle: Add support for multiple func mask (David Arcari) [1960440] - ACPI: PM: s2idle: Refactor common code (David Arcari) [1960440] - ACPI: PM: s2idle: Use correct revision id (David Arcari) [1960440] - ACPI: PM: s2idle: Add missing LPS0 functions for AMD (David Arcari) [1960440] - lockd: Fix invalid lockowner cast after vfs_test_lock (Benjamin Coddington) [1986138]- blk-mq: fix is_flush_rq (Ming Lei) [1992700] - blk-mq: fix kernel panic during iterating over flush request (Ming Lei) [1992700]- smb2: fix use-after-free in smb2_ioctl_query_info() (Ronnie Sahlberg) [1952781] - dm crypt: Avoid percpu_counter spinlock contention in crypt_page_alloc() (Mike Snitzer) [1996854] - md/raid10: Remove rcu_dereference when it doesn't need rcu lock to protect (Nigel Croxon) [1978115] - scsi: csiostor: Mark known unused variable as __always_unused (Raju Rangoju) [1961333] - scsi: csiostor: Fix wrong return value in csio_hw_prep_fw() (Raju Rangoju) [1961333] - scsi: csiostor: Remove set but not used variable 'rln' (Raju Rangoju) [1961333] - scsi: csiostor: Return value not required for csio_dfs_destroy (Raju Rangoju) [1961333] - scsi: csiostor: Fix NULL check before debugfs_remove_recursive (Raju Rangoju) [1961333] - scsi: csiostor: Don't enable IRQs too early (Raju Rangoju) [1961333] - scsi: csiostor: Fix spelling typos (Raju Rangoju) [1961333] - scsi: csiostor: Prefer pcie_capability_read_word() (Raju Rangoju) [1961333] - scsi: target: cxgbit: Unmap DMA buffer before calling target_execute_cmd() (Raju Rangoju) [1961394] - net: Use skb_frag_off accessors (Raju Rangoju) [1961394] - net: Use skb accessors in network drivers (Raju Rangoju) [1961394] - cxgb4/chtls/cxgbit: Keeping the max ofld immediate data size same in cxgb4 and ulds (Raju Rangoju) [1961394] - scsi: libcxgbi: Fix a use after free in cxgbi_conn_xmit_pdu() (Raju Rangoju) [1961394] - scsi: libcxgbi: Use kvzalloc instead of opencoded kzalloc/vzalloc (Raju Rangoju) [1961394] - scsi: libcxgbi: Remove unnecessary NULL checks for 'tdata' pointer (Raju Rangoju) [1961394] - scsi: cxgb4i: Remove an unnecessary NULL check for 'cconn' pointer (Raju Rangoju) [1961394] - scsi: cxgb4i: Clean up a debug printk (Raju Rangoju) [1961394] - scsi: cxgb4i: Fix dereference of pointer tdata before it is null checked (Raju Rangoju) [1961394] - scsi: libcxgbi: fix NULL pointer dereference in cxgbi_device_destroy() (Raju Rangoju) [1961394] - scsi: libcxgbi: remove unused function to stop warning (Raju Rangoju) [1961394] - scsi: libcxgbi: add a check for NULL pointer in cxgbi_check_route() (Raju Rangoju) [1961394] - net/chelsio: Delete drive and module versions (Raju Rangoju) [1961394] - chelsio: Replace zero-length array with flexible-array member (Raju Rangoju) [1961394] - [netdrv] treewide: prefix header search paths with $(srctree)/ (Raju Rangoju) [1961394] - libcxgb: fix incorrect ppmax calculation (Raju Rangoju) [1961394] - scsi: cxgb4i: Fix TLS dependency (Raju Rangoju) [1961394] - [target] treewide: Use fallthrough pseudo-keyword (Raju Rangoju) [1961394] - scsi: cxgb4i: Add support for iSCSI segmentation offload (Raju Rangoju) [1961394] - [target] treewide: Use sizeof_field() macro (Raju Rangoju) [1961394] - [target] treewide: replace '---help---' in Kconfig files with 'help' (Raju Rangoju) [1961394] - scsi: cxgb4i: Remove superfluous null check (Raju Rangoju) [1961394]- KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) (Jon Maloy) [1985413] {CVE-2021-3653} - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) (Jon Maloy) [1985430] {CVE-2021-3656} - drm/i915/rkl: Remove require_force_probe protection (Lyude Paul) [1985159] - drm/i915/display: support ddr5 mem types (Lyude Paul) [1992233] - drm/i915/adl_s: Update ddi buf translation tables (Lyude Paul) [1992233] - drm/i915/adl_s: Wa_14011765242 is also needed on A1 display stepping (Lyude Paul) [1992233] - drm/i915/adl_s: Extend Wa_1406941453 (Lyude Paul) [1992233] - drm/i915: Implement Wa_1508744258 (Lyude Paul) [1992233] - drm/i915/adl_s: Fix dma_mask_size to 39 bit (Lyude Paul) [1992233] - drm/i915: Add the missing adls vswing tables (Lyude Paul) [1992233] - drm/i915: Add Wa_14011060649 (Lyude Paul) [1992233] - drm/i915/adl_s: Add Interrupt Support (Lyude Paul) [1992233] - drm/amdgpu: add another Renoir DID (Lyude Paul) [1980900]- net/mlx5: Fix flow table chaining (Amir Tzin) [1987139] - openvswitch: fix sparse warning incorrect type (Mark Gray) [1992773] - openvswitch: fix alignment issues (Mark Gray) [1992773] - openvswitch: update kdoc OVS_DP_ATTR_PER_CPU_PIDS (Mark Gray) [1992773] - openvswitch: Introduce per-cpu upcall dispatch (Mark Gray) [1992773] - KVM: X86: Expose bus lock debug exception to guest (Paul Lai) [1842322] - KVM: X86: Add support for the emulation of DR6_BUS_LOCK bit (Paul Lai) [1842322] - scsi: libfc: Fix array index out of bound exception (Chris Leech) [1972643] - scsi: libfc: FDMI enhancements (Chris Leech) [1972643] - scsi: libfc: Add FDMI-2 attributes (Chris Leech) [1972643] - scsi: qedf: Add vendor identifier attribute (Chris Leech) [1972643] - scsi: libfc: Initialisation of RHBA and RPA attributes (Chris Leech) [1972643] - scsi: libfc: Correct the condition check and invalid argument passed (Chris Leech) [1972643] - scsi: libfc: Work around -Warray-bounds warning (Chris Leech) [1972643] - scsi: fc: FDMI enhancement (Chris Leech) [1972643] - scsi: libfc: Move scsi/fc_encode.h to libfc (Chris Leech) [1972643] - scsi: fc: Correct RHBA attributes length (Chris Leech) [1972643] - block: return ELEVATOR_DISCARD_MERGE if possible (Ming Lei) [1991976] - x86/fpu: Prevent state corruption in __fpu__restore_sig() (Terry Bowman) [1970086] - x86/fpu: Invalidate FPU state after a failed XRSTOR from a user buffer (Terry Bowman) [1970086] - x86/pkru: Write hardware init value to PKRU when xstate is init (Terry Bowman) [1970086] - x86/process: Check PF_KTHREAD and not current->mm for kernel threads (Terry Bowman) [1970086] - x86/fpu: Add address range checks to copy_user_to_xstate() (Terry Bowman) [1970086] - selftests/x86: Test signal frame XSTATE header corruption handling (Terry Bowman) [1970086] - Bump DRM backport version to 5.12.14 (Lyude Paul) [1944405] - drm/i915: Use the correct max source link rate for MST (Lyude Paul) [1944405 1966599] - drm/dp_mst: Use Extended Base Receiver Capability DPCD space (Lyude Paul) [1944405 1966599] - drm/i915/display: Defeature PSR2 for RKL and ADL-S (Lyude Paul) [1944405] - drm/i915/adl_s: ADL-S platform Update PCI ids for Mobile BGA (Lyude Paul) [1944405] - drm/amdgpu: wait for moving fence after pinning (Lyude Paul) [1944405] - drm/radeon: wait for moving fence after pinning (Lyude Paul) [1944405] - drm/nouveau: wait for moving fence after pinning v2 (Lyude Paul) [1944405] - radeon: use memcpy_to/fromio for UVD fw upload (Lyude Paul) [1944405] - drm/amd/amdgpu:save psp ring wptr to avoid attack (Lyude Paul) [1944405] - drm/amd/display: Fix potential memory leak in DMUB hw_init (Lyude Paul) [1944405] - drm/amdgpu: refine amdgpu_fru_get_product_info (Lyude Paul) [1944405] - drm/amd/display: Allow bandwidth validation for 0 streams. (Lyude Paul) [1944405] - drm: Lock pointer access in drm_master_release() (Lyude Paul) [1944405] - drm: Fix use-after-free read in drm_getunique() (Lyude Paul) [1944405] - drm/amdgpu: make sure we unpin the UVD BO (Lyude Paul) [1944405] - drm/amdgpu: Don't query CE and UE errors (Lyude Paul) [1944405] - drm/amdgpu/jpeg3: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/jpeg2.5: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn3: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - amdgpu: fix GEM obj leak in amdgpu_display_user_framebuffer_create (Lyude Paul) [1944405] - drm/i915/selftests: Fix return value check in live_breadcrumbs_smoketest() (Lyude Paul) [1944405] - drm/amdgpu: stop touching sched.ready in the backend (Lyude Paul) [1944405] - drm/amd/amdgpu: fix a potential deadlock in gpu reset (Lyude Paul) [1944405] - drm/amdgpu: Fix a use-after-free (Lyude Paul) [1944405] - drm/amd/amdgpu: fix refcount leak (Lyude Paul) [1944405] - drm/amd/display: Disconnect non-DP with no EDID (Lyude Paul) [1944405] - drm/amdgpu/jpeg2.0: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn2.5: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn2.0: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdkfd: correct sienna_cichlid SDMA RLC register offset error (Lyude Paul) [1944405] - drm/amdgpu/vcn1: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amd/pm: correct MGpuFanBoost setting (Lyude Paul) [1944405] - drm/i915: Reenable LTTPR non-transparent LT mode for DPCD_REV<1.4 (Lyude Paul) [1944405] - drm/i915/gt: Disable HiZ Raw Stall Optimization on broken gen7 (Lyude Paul) [1944405] - dma-buf: fix unintended pin/unpin warnings (Lyude Paul) [1944405] - drm/amdgpu: update sdma golden setting for Navi12 (Lyude Paul) [1944405] - drm/amdgpu: update gc golden setting for Navi12 (Lyude Paul) [1944405] - drm/amdgpu: disable 3DCGCG on picasso/raven1 to avoid compute hang (Lyude Paul) [1944405] - drm/amdgpu: Fix GPU TLB update error when PAGE_SIZE > AMDGPU_PAGE_SIZE (Lyude Paul) [1944405] - drm/radeon: use the dummy page for GART if needed (Lyude Paul) [1944405] - drm/amd/display: Use the correct max downscaling value for DCN3.x family (Lyude Paul) [1944405] - drm/i915/gem: Pin the L-shape quirked object as unshrinkable (Lyude Paul) [1944405] - drm/ttm: Do not add non-system domain BO into swap list (Lyude Paul) [1944405] - drm/amd/display: Fix two cursor duplication when using overlay (Lyude Paul) [1944405] - amdgpu/pm: Prevent force of DCEFCLK on NAVI10 and SIENNA_CICHLID (Lyude Paul) [1944405] - drm/i915/display: fix compiler warning about array overrun (Lyude Paul) [1944405] - drm/i915: Fix crash in auto_retire (Lyude Paul) [1944405] - drm/i915/overlay: Fix active retire callback alignment (Lyude Paul) [1944405] - drm/i915: Read C0DRB3/C1DRB3 as 16 bits again (Lyude Paul) [1944405] - drm/i915/gt: Fix a double free in gen8_preallocate_top_level_pdp (Lyude Paul) [1944405] - drm/i915/dp: Use slow and wide link training for everything (Lyude Paul) [1944405] - drm/i915: Avoid div-by-zero on gen2 (Lyude Paul) [1944405] - drm/amd/display: Initialize attribute for hdcp_srm sysfs file (Lyude Paul) [1944405] - drm/radeon/dpm: Disable sclk switching on Oland when two 4K 60Hz monitors are connected (Lyude Paul) [1944405] - drm/radeon: Avoid power table parsing memory leaks (Lyude Paul) [1944405] - drm/radeon: Fix off-by-one power_state index heap overwrite (Lyude Paul) [1944405] - drm/amdgpu: Add mem sync flag for IB allocated by SA (Lyude Paul) [1944405] - drm/amd/display: add handling for hdcp2 rx id list validation (Lyude Paul) [1944405] - drm/amd/display: fixed divide by zero kernel crash during dsc enablement (Lyude Paul) [1944405] - drm/amd/display: Force vsync flip when reconfiguring MPCC (Lyude Paul) [1944405] - arm64: enable tlbi range instructions (Jeremy Linton) [1861872] - arm64: tlb: Use the TLBI RANGE feature in arm64 (Jeremy Linton) [1861872] - arm64: tlb: Detect the ARMv8.4 TLBI RANGE feature (Jeremy Linton) [1861872] - arm64/cpufeature: Add remaining feature bits in ID_AA64ISAR0 register (Jeremy Linton) [1861872] - arm64: tlbflush: Ensure start/end of address range are aligned to stride (Jeremy Linton) [1861872] - arm64: Detect the ARMv8.4 TTL feature (Jeremy Linton) [1861872] - arm64: tlbi: Set MAX_TLBI_OPS to PTRS_PER_PTE (Jeremy Linton) [1861872]- bpf: Fix integer overflow involving bucket_size (Jiri Olsa) [1992588] - bpf: Fix leakage due to insufficient speculative store bypass mitigation (Jiri Olsa) [1992588] - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 (Jiri Olsa) [1992588] - bpf: Fix OOB read when printing XDP link fdinfo (Jiri Olsa) [1992588] - bpf, test: fix NULL pointer dereference on invalid expected_attach_type (Jiri Olsa) [1992588] - bpf: Fix tail_call_reachable rejection for interpreter when jit failed (Jiri Olsa) [1992588] - bpf: Track subprog poke descriptors correctly and fix use-after-free (Jiri Olsa) [1992588] - bpf: Fix null ptr deref with mixed tail calls and subprogs (Jiri Olsa) [1992588] - bpf: Fix leakage under speculation on mispredicted branches (Jiri Olsa) [1992588] - bpf: Set mac_len in bpf_skb_change_head (Jiri Olsa) [1992588] - bpf: Prevent writable memory-mapping of read-only ringbuf pages (Jiri Olsa) [1992588] - bpf: Fix alu32 const subreg bound tracking on bitwise operations (Jiri Olsa) [1992588] - xsk: Fix broken Tx ring validation (Jiri Olsa) [1992588] - xsk: Fix for xp_aligned_validate_desc() when len == chunk_size (Jiri Olsa) [1992588] - bpf: link: Refuse non-O_RDWR flags in BPF_OBJ_GET (Jiri Olsa) [1992588] - bpf: Refcount task stack in bpf_get_task_stack (Jiri Olsa) [1992588] - bpf: Use NOP_ATOMIC5 instead of emit_nops(&prog, 5) for BPF_TRAMP_F_CALL_ORIG (Jiri Olsa) [1992588] - selftest/bpf: Add a test to check trampoline freeing logic. (Jiri Olsa) [1992588] - bpf: Fix fexit trampoline. (Jiri Olsa) [1992588] - ftrace: Fix modify_ftrace_direct. (Jiri Olsa) [1992588] - ftrace: Add a helper function to modify_ftrace_direct() to allow arch optimization (Jiri Olsa) [1992588] - ftrace: Add helper find_direct_entry() to consolidate code (Jiri Olsa) [1992588] - bpf: Fix truncation handling for mod32 dst reg wrt zero (Jiri Olsa) [1992588] - bpf: Fix an unitialized value in bpf_iter (Jiri Olsa) [1992588] - bpf_lru_list: Read double-checked variable once without lock (Jiri Olsa) [1992588] - mt76: validate rx A-MSDU subframes (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - ath11k: Drop multicast fragments (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath11k: Clear the fragment cache during key install (Íñigo Huguet) [1991459] {CVE-2020-24587} - ath10k: Validate first subframe of A-MSDU before processing the list (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - ath10k: Fix TKIP Michael MIC verification for PCIe (Íñigo Huguet) [1991459] {CVE-2020-26141} - ath10k: drop MPDU which has discard flag set by firmware for SDIO (Íñigo Huguet) [1991459] {CVE-2020-24588} - ath10k: drop fragments with multicast DA for SDIO (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath10k: drop fragments with multicast DA for PCIe (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath10k: add CCMP PN replay protection for fragmented frames for PCIe (Íñigo Huguet) [1991459] - mac80211: extend protection against mixed key and fragment cache attacks (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: do not accept/forward invalid EAPOL frames (Íñigo Huguet) [1991459] {CVE-2020-26139} - mac80211: prevent attacks on TKIP/WEP as well (Íñigo Huguet) [1991459] {CVE-2020-26141} - mac80211: check defrag PN against current frame (Íñigo Huguet) [1991459] - mac80211: add fragment cache to sta_info (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: drop A-MSDUs on old ciphers (Íñigo Huguet) [1991459] {CVE-2020-24588} - cfg80211: mitigate A-MSDU aggregation attacks (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - mac80211: properly handle A-MSDUs that start with an RFC 1042 header (Íñigo Huguet) [1991459] - mac80211: prevent mixed key and fragment cache attacks (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: assure all fragments are encrypted (Íñigo Huguet) [1991459] {CVE-2020-26147} - tipc: call tipc_wait_for_connect only when dlen is not 0 (Xin Long) [1989361] - mptcp: remove tech preview warning (Florian Westphal) [1985120] - tcp: consistently disable header prediction for mptcp (Florian Westphal) [1985120] - selftests: mptcp: fix case multiple subflows limited by server (Florian Westphal) [1985120] - selftests: mptcp: turn rp_filter off on each NIC (Florian Westphal) [1985120] - selftests: mptcp: display proper reason to abort tests (Florian Westphal) [1985120] - mptcp: properly account bulk freed memory (Florian Westphal) [1985120] - mptcp: fix 'masking a bool' warning (Florian Westphal) [1985120] - mptcp: refine mptcp_cleanup_rbuf (Florian Westphal) [1985120] - mptcp: use fast lock for subflows when possible (Florian Westphal) [1985120] - mptcp: avoid processing packet if a subflow reset (Florian Westphal) [1985120] - mptcp: add sk parameter for mptcp_get_options (Florian Westphal) [1985120] - mptcp: fix syncookie process if mptcp can not_accept new subflow (Florian Westphal) [1985120] - mptcp: fix warning in __skb_flow_dissect() when do syn cookie for subflow join (Florian Westphal) [1985120] - mptcp: avoid race on msk state changes (Florian Westphal) [1985120] - mptcp: fix 32 bit DSN expansion (Florian Westphal) [1985120] - mptcp: fix bad handling of 32 bit ack wrap-around (Florian Westphal) [1985120] - tcp: parse mptcp options contained in reset packets (Florian Westphal) [1985120] - ionic: count csum_none when offload enabled (Jonathan Toppins) [1991646] - ionic: fix up dim accounting for tx and rx (Jonathan Toppins) [1991646] - ionic: remove intr coalesce update from napi (Jonathan Toppins) [1991646] - ionic: catch no ptp support earlier (Jonathan Toppins) [1991646] - ionic: make all rx_mode work threadsafe (Jonathan Toppins) [1991646] - dmaengine: idxd: Fix missing error code in idxd_cdev_open() (Jerry Snitselaar) [1990637] - dmaengine: idxd: add missing dsa driver unregister (Jerry Snitselaar) [1990637] - dmaengine: idxd: add engine 'struct device' missing bus type assignment (Jerry Snitselaar) [1990637] - dmaengine: idxd: remove MSIX masking for interrupt handlers (Jerry Snitselaar) [1990637] - dmaengine: idxd: Use cpu_feature_enabled() (Jerry Snitselaar) [1990637] - dmaengine: idxd: enable SVA feature for IOMMU (Jerry Snitselaar) [1990637] - dmagenine: idxd: Don't add portal offset in idxd_submit_desc (Jerry Snitselaar) [1990637] - ethtool: strset: fix message length calculation (Balazs Nemeth) [1989003] - net: add strict checks in netdev_name_node_alt_destroy() (Andrea Claudi) [1859038] - net: rtnetlink: fix bugs in rtnl_alt_ifname() (Andrea Claudi) [1859038] - net: rtnetlink: add linkprop commands to add and delete alternative ifnames (Andrea Claudi) [1859038] - net: check all name nodes in __dev_alloc_name (Andrea Claudi) [1859038] - net: fix a leak in register_netdevice() (Andrea Claudi) [1859038] - tun: fix memory leak in error path (Andrea Claudi) [1859038] - net: propagate errors correctly in register_netdevice() (Andrea Claudi) [1859038] - net: introduce name_node struct to be used in hashlist (Andrea Claudi) [1859038] - net: procfs: use index hashlist instead of name hashlist (Andrea Claudi) [1859038] - configs: Enable CONFIG_CHELSIO_INLINE_CRYPTO (Raju Rangoju) [1961368] - cxgb4/ch_ktls: Clear resources when pf4 device is removed (Raju Rangoju) [1961374] - ch_ktls: Remove redundant variable result (Raju Rangoju) [1961374] - ch_ktls: do not send snd_una update to TCB in middle (Raju Rangoju) [1961374] - ch_ktls: tcb close causes tls connection failure (Raju Rangoju) [1961374] - ch_ktls: fix device connection close (Raju Rangoju) [1961374] - ch_ktls: Fix kernel panic (Raju Rangoju) [1961374] - ch_ktls: fix enum-conversion warning (Raju Rangoju) [1961374] - net: ethernet: chelsio: inline_crypto: Mundane typos fixed throughout the file chcr_ktls.c (Raju Rangoju) [1961374] - ch_ipsec: Remove initialization of rxq related data (Raju Rangoju) [1961388] - ch_ktls: fix build warning for ipv4-only config (Raju Rangoju) [1961374] - ch_ktls: lock is not freed (Raju Rangoju) [1961374] - ch_ktls: stop the txq if reaches threshold (Raju Rangoju) [1961374] - ch_ktls: tcb update fails sometimes (Raju Rangoju) [1961374] - ch_ktls/cxgb4: handle partial tag alone SKBs (Raju Rangoju) [1961374] - ch_ktls: don't free skb before sending FIN (Raju Rangoju) [1961374] - ch_ktls: packet handling prior to start marker (Raju Rangoju) [1961374] - ch_ktls: Correction in middle record handling (Raju Rangoju) [1961374] - ch_ktls: missing handling of header alone (Raju Rangoju) [1961374] - ch_ktls: Correction in trimmed_len calculation (Raju Rangoju) [1961374] - cxgb4/ch_ktls: creating skbs causes panic (Raju Rangoju) [1961374] - ch_ktls: Update cheksum information (Raju Rangoju) [1961374] - ch_ktls: Correction in finding correct length (Raju Rangoju) [1961374] - cxgb4/ch_ktls: decrypted bit is not enough (Raju Rangoju) [1961374] - cxgb4/ch_ipsec: Replace the module name to ch_ipsec from chcr (Raju Rangoju) [1961388] - cxgb4/ch_ktls: ktls stats are added at port level (Raju Rangoju) [1961374] - ch_ktls: Issue if connection offload fails (Raju Rangoju) [1961374] - chelsio/chtls: Re-add dependencies on CHELSIO_T4 to fix modular CHELSIO_T4 (Raju Rangoju) [1961388] - chelsio/chtls: CHELSIO_INLINE_CRYPTO should depend on CHELSIO_T4 (Raju Rangoju) [1961388] - crypto: chelsio - fix minor indentation issue (Raju Rangoju) [1961368] - crypto/chcr: move nic TLS functionality to drivers/net (Raju Rangoju) [1961368] - cxgb4/ch_ipsec: Registering xfrmdev_ops with cxgb4 (Raju Rangoju) [1961388] - crypto/chcr: Moving chelsio's inline ipsec functionality to /drivers/net (Raju Rangoju) [1961368] - chelsio/chtls: separate chelsio tls driver from crypto driver (Raju Rangoju) [1961368] - crypto: chelsio - Fix some pr_xxx messages (Raju Rangoju) [1961368] - crypto: chelsio - Avoid some code duplication (Raju Rangoju) [1961368] - crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Raju Rangoju) [1961368] - crypto: aead - remove useless setting of type flags (Raju Rangoju) [1961368] - crypto: Replace zero-length array with flexible-array (Raju Rangoju) [1961368] - [Crypto] treewide: replace '---help---' in Kconfig files with 'help' (Raju Rangoju) [1961368] - Crypto/chcr: Checking cra_refcnt before unregistering the algorithms (Raju Rangoju) [1961368] - Crypto/chcr: Calculate src and dst sg lengths separately for dma map (Raju Rangoju) [1961368] - Crypto/chcr: Fixes a coccinile check error (Raju Rangoju) [1961368] - Crypto/chcr: Fixes compilations warnings (Raju Rangoju) [1961368] - crypto/chcr: IPV6 code needs to be in CONFIG_IPV6 (Raju Rangoju) [1961368] - crypto: lib/sha1 - remove unnecessary includes of linux/cryptohash.h (Raju Rangoju) [1961368] - Crypto/chcr: fix for hmac(sha) test fails (Raju Rangoju) [1961368] - Crypto/chcr: fix for ccm(aes) failed test (Raju Rangoju) [1961368] - Crypto/chcr: fix ctr, cbc, xts and rfc3686-ctr failed tests (Raju Rangoju) [1961368] - crypto: chelsio - remove redundant assignment to variable error (Raju Rangoju) [1961368] - chcr: Fix CPU hard lockup (Raju Rangoju) [1961368] - crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Raju Rangoju) [1961368] - crypto: chelsio - switch to skcipher API (Raju Rangoju) [1961368] - crypto: chelsio - Remove VLA usage of skcipher (Raju Rangoju) [1961368]- tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. (Chris von Recklinghausen) [1989485] {CVE-2021-3679} - vmlinux.lds.h: Keep .ctors.* with .ctors (Jan Stancek) [1993208] - spi: pxa2xx: Add support for Intel Alder Lake PCH-P (Steve Best) [1978463] - bnxt_en: allow promiscuous mode for trusted VFs (Jonathan Toppins) [1730616] - arm64: memory: Add missing brackets to untagged_addr() macro (Chris von Recklinghausen) [1955809] - arm64: tags: Preserve tags for addresses translated via TTBR1 (Chris von Recklinghausen) [1955809] - arm64: entry: Move ct_user_exit before any other exception (Chris von Recklinghausen) [1955809] - arm64: memory: Implement __tag_set() as common function (Chris von Recklinghausen) [1955809] - arm64: mm: Really fix sparse warning in untagged_addr() (Chris von Recklinghausen) [1955809] - arm64: untag user pointers in access_ok and __uaccess_mask_ptr (Chris von Recklinghausen) [1955809] - arm64/mm: fix variable 'tag' set but not used (Chris von Recklinghausen) [1955809] - arm64: entry: SP Alignment Fault doesn't write to FAR_EL1 (Chris von Recklinghausen) [1955809] - arm64: compat: Add separate CP15 trapping hook (Chris von Recklinghausen) [1955809] - arm64: don't restore GPRs when context tracking (Chris von Recklinghausen) [1955809]- bareudp: Fix invalid read beyond skb's linear data (Guillaume Nault) [1990938] - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest (Michael Petlan) [1990695] - net: dcb: Accept RTM_GETDCB messages carrying set-like DCB commands (Balazs Nemeth) [1956825] - net: dcb: Validate netlink message in DCB handler (Balazs Nemeth) [1956825] - xfrm: Fix RCU vs hash_resize_mutex lock inversion (Sabrina Dubroca) [1988405] - Revert "xfrm: policy: Read seqcount outside of rcu-read side in xfrm_policy_lookup_bytype" (Sabrina Dubroca) [1988405] - xfrm: policy: Read seqcount outside of rcu-read side in xfrm_policy_lookup_bytype (Sabrina Dubroca) [1988405] - [s390] s390/AP: support new dynamic AP bus size limit (Claudio Imbrenda) [1974581] - net: sched: act_mirred: Reset ct info when mirror/redirect skb (Hangbin Liu) [1980532] - ucounts: Move max_time_namespace according to ucount_type (Alex Gladkov) [1982954] - perf vendor events power10: Adds 24x7 nest metric events for power10 platform (Diego Domingos) [1946650] - perf/core: fix backport of PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - perf/core: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Diego Domingos) [1946650] - perf vendor events powerpc: Fix eventcode of power10 JSON events (Diego Domingos) [1946650] - perf vendor events: Initial JSON/events list for power10 platform (Diego Domingos) [1946650] - powerpc/perf: Fix sampled instruction type for larx/stcx (Diego Domingos) [1946650] - powerpc/perf: Fix the threshold event selection for memory events in power10 (Diego Domingos) [1946650] - perf sort: Display sort dimension p_stage_cyc only on supported archs (Diego Domingos) [1946650] - perf tools: Support pipeline stage cycles for powerpc (Diego Domingos) [1946650] - perf powerpc: Add support for PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - perf sort: Add dynamic headers for perf report columns (Diego Domingos) [1946650] - powerpc/perf: Expose processor pipeline stage cycles using PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - Documentation/admin-guide: kernel-parameters: fix "disable_ddw" wording (Diego Domingos) [1946650] - powerpc/perf: Support PERF_SAMPLE_DATA_PAGE_SIZE (Diego Domingos) [1946650] - perf/core: Add PERF_SAMPLE_DATA_PAGE_SIZE (Diego Domingos) [1946650] - powerpc/perf: Infrastructure to support checking of attr.config* (Diego Domingos) [1946650] - powerpc/perf: Add platform specific check_attr_config (Diego Domingos) [1946650] - ice: add support for auxiliary input/output pins (Jonathan Toppins) [1956913] - ice: enable transmit timestamps for E810 devices (Jonathan Toppins) [1944818] - ice: enable receive hardware timestamping (Jonathan Toppins) [1944818] - ice: report the PTP clock index in ethtool .get_ts_info (Jonathan Toppins) [1944818] - ice: register 1588 PTP clock device object for E810 devices (Jonathan Toppins) [1944818] - ice: add low level PTP clock access functions (Jonathan Toppins) [1944818] - ice: add support for set/get of driver-stored firmware parameters (Jonathan Toppins) [1944818] - ice: process 1588 PTP capabilities during initialization (Jonathan Toppins) [1944818] - ice: add support for sideband messages (Jonathan Toppins) [1944818]- bnxt_en: Fix static checker warning in bnxt_fw_reset_task() (Jonathan Toppins) [1989274] - bnxt_en: Check abort error state in bnxt_half_open_nic() (Jonathan Toppins) [1989274] - bnxt_en: fix error path of FW reset (Jonathan Toppins) [1989274] - bnxt_en: Add missing check for BNXT_STATE_ABORT_ERR in bnxt_fw_rset_task() (Jonathan Toppins) [1989274] - bnxt_en: Refresh RoCE capabilities in bnxt_ulp_probe() (Jonathan Toppins) [1989274] - bnxt_en: reject ETS settings that will starve a TC (Jonathan Toppins) [1989274] - bnxt_en: don't disable an already disabled PCI device (Jonathan Toppins) [1989274] - bnxt_en: Remove the read of BNXT_FW_RESET_INPROG_REG after firmware reset. (Jonathan Toppins) [1989274] - i40e: Fix log TC creation failure when max num of queues is exceeded (Stefan Assmann) [1920274] - i40e: Fix queue-to-TC mapping on Tx (Stefan Assmann) [1920274] - i40e: Add additional info to PHY type error (Stefan Assmann) [1920274] - i40e: Fix firmware LLDP agent related warning (Stefan Assmann) [1920274] - i40e: Fix logic of disabling queues (Stefan Assmann) [1920274] - i40e: add support for PTP external synchronization clock (Stefan Assmann) [1920274] - i40e: improve locking of mac_filter_hash (Stefan Assmann) [1920274] - i40e: Fix missing rtnl locking when setting up pf switch (Stefan Assmann) [1920274] - i40e: fix PTP on 5Gb links (Stefan Assmann) [1920274] - i40e: Fix autoneg disabling for non-10GBaseT links (Stefan Assmann) [1920274] - i40e: Fix error handling in i40e_vsi_open (Stefan Assmann) [1920274] - intel: Remove rcu_read_lock() around XDP program invocation (Stefan Assmann) [1920274] - i40e: clean up packet type lookup table (Stefan Assmann) [1920274] - i40e: add correct exception tracing for XDP (Stefan Assmann) [1920274] - i40e: Remove LLDP frame filters (Stefan Assmann) [1920274] - i40e: Fix PHY type identifiers for 2.5G and 5G adapters (Stefan Assmann) [1920274] - i40e: Fix use-after-free in i40e_client_subtask() (Stefan Assmann) [1920274] - i40e: fix broken XDP support (Stefan Assmann) [1920274] - i40e: refactor repeated link state reporting code (Stefan Assmann) [1920274] - i40e: optimize for XDP_REDIRECT in xsk path (Stefan Assmann) [1920274] - i40e: fix the panic when running bpf in xdpdrv mode (Stefan Assmann) [1920274] - i40e: Fix sparse warning: missing error code 'err' (Stefan Assmann) [1920274] - i40e: Fix sparse error: 'vsi->netdev' could be null (Stefan Assmann) [1920274] - i40e: Fix sparse error: uninitialized symbol 'ring' (Stefan Assmann) [1920274] - i40e: Fix sparse errors in i40e_txrx.c (Stefan Assmann) [1920274] - i40e: Fix display statistics for veb_tc (Stefan Assmann) [1920274] - i40e: fix receiving of single packets in xsk zero-copy mode (Stefan Assmann) [1920274] - i40e: Fix inconsistent indenting (Stefan Assmann) [1920274] - i40e: Fix oops at i40e_rebuild() (Stefan Assmann) [1920274] - i40e: Fix kernel oops when i40e driver removes VF's (Stefan Assmann) [1920274] - i40e: Added Asym_Pause to supported link modes (Stefan Assmann) [1920274] - net: i40e: remove repeated words (Stefan Assmann) [1920274] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Stefan Assmann) [1920274] - intel: clean up mismatched header comments (Stefan Assmann) [1920274] - intel: Update drivers to use ethtool_sprintf (Stefan Assmann) [1920274] - i40e: move headroom initialization to i40e_configure_rx_ring (Stefan Assmann) [1920274] - i40e: Fix endianness conversions (Stefan Assmann) [1920274] - i40e: Fix add TC filter for IPv6 (Stefan Assmann) [1920274] - i40e: Fix addition of RX filters after enabling FW LLDP agent (Stefan Assmann) [1920274] - i40e: Fix overwriting flow control settings during driver loading (Stefan Assmann) [1920274] - i40e: Add zero-initialization of AQ command structures (Stefan Assmann) [1920274] - i40e: Fix memory leak in i40e_probe (Stefan Assmann) [1920274] - i40e: Fix flow for IPv6 next header (extension header) (Stefan Assmann) [1920274] - i40e: Fix incorrect argument in call to ipv6_addr_any() (Stefan Assmann) [1920274] - i40e: store the result of i40e_rx_offset() onto i40e_ring (Stefan Assmann) [1920274] - i40e: Simplify the do-while allocation loop (Stefan Assmann) [1920274] - i40e: adjust i40e_is_non_eop (Stefan Assmann) [1920274] - i40e: drop misleading function comments (Stefan Assmann) [1920274] - i40e: drop redundant check when setting xdp prog (Stefan Assmann) [1920274] - i40e: remove the useless value assignment in i40e_clean_adminq_subtask (Stefan Assmann) [1920274] - i40e: VLAN field for flow director (Stefan Assmann) [1920274] - i40e: Add flow director support for IPv6 (Stefan Assmann) [1920274] - i40e: Add EEE status getting & setting implementation (Stefan Assmann) [1920274] - i40e: Fix uninitialized variable mfs_max (Stefan Assmann) [1920274] - i40e: Add netlink callbacks support for software based DCB (Stefan Assmann) [1920274] - i40e: Add init and default config of software based DCB (Stefan Assmann) [1920274] - i40e: Add hardware configuration for software based DCB (Stefan Assmann) [1920274] - i40e: Log error for oversized MTU on device (Stefan Assmann) [1920274] - i40e: consolidate handling of XDP program actions (Stefan Assmann) [1920274] - i40e: remove the redundant buffer info updates (Stefan Assmann) [1920274] - i40e: remove unnecessary cleaned_count updates (Stefan Assmann) [1920274] - i40e: remove unnecessary memory writes of the next to clean pointer (Stefan Assmann) [1920274] - i40e: Use batched xsk Tx interfaces to increase performance (Stefan Assmann) [1920274] - i40e: convert to new udp_tunnel infrastructure (Stefan Assmann) [1920274] - netfilter: nf_tables: skip module reference count bump on object updates (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: fix unexpected EOPNOTSUPP error (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: Fix an Oops in nf_tables_updobj() error handling (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: fix possible null-pointer dereference in object update (Fernando Fernandez Mancera) [1944487] - netfilter: nft_quota: add quota object update support (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: Introduce stateful object update operation (Fernando Fernandez Mancera) [1944487] - cifs: retry lookup and readdir when EAGAIN is returned. (Ronnie Sahlberg) [1972411] - netfilter: nf_tables: Fix dereference of null pointer flow (Florian Westphal) [1985087] - netfilter: nf_tables: memleak in hw offload abort path (Florian Westphal) [1985087] - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols (Florian Westphal) [1985087] - netfilter: synproxy: Fix out of bounds when parsing TCP options (Florian Westphal) [1985087] - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches (Florian Westphal) [1985087] - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service (Florian Westphal) [1985087] - netfilter: nftables: avoid overflows in nft_hash_buckets() (Florian Westphal) [1985087] - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check (Florian Westphal) [1985087] - netfilter: nf_tables_offload: check FLOW_DISSECTOR_KEY_BASIC in VLAN transfer logic (Florian Westphal) [1985087] - netfilter: nftables_offload: special ethertype handling for VLAN (Florian Westphal) [1985087] - netfilter: nftables_offload: VLAN id needs host byteorder in flow dissector (Florian Westphal) [1985087] - netfilter: nft_payload: fix C-VLAN offload support (Florian Westphal) [1985087] - ipvs: allow connection reuse for unconfirmed conntrack (Florian Westphal) [1985087] - net: fix GRO skb truesize update (Paolo Abeni) [1987391] - sk_buff: avoid potentially clearing 'slow_gro' field (Paolo Abeni) [1987391] - veth: use skb_prepare_for_gro() (Paolo Abeni) [1987391] - skbuff: allow 'slow_gro' for skb carring sock reference (Paolo Abeni) [1987391] - net: optimize GRO for the common case. (Paolo Abeni) [1987391] - sk_buff: track extension status in slow_gro (Paolo Abeni) [1987391] - sk_buff: track dst status in slow_gro (Paolo Abeni) [1987391] - sk_buff: introduce 'slow_gro' flags (Paolo Abeni) [1987391] - skbuff: Fix build with SKB extensions disabled (Paolo Abeni) [1987391] - skbuff: Release nfct refcount on napi stolen or re-used skbs (Paolo Abeni) [1987391] - selftests: net: veth: add tests for set_channel (Paolo Abeni) [1987391] - veth: create by default nr_possible_cpus queues (Paolo Abeni) [1987391] - veth: implement support for set_channel ethtool op (Paolo Abeni) [1987391] - veth: factor out initialization helper (Paolo Abeni) [1987391] - veth: always report zero combined channels (Paolo Abeni) [1987391] - veth: Implement ethtool's get_channelis() callback (Paolo Abeni) [1987391] - net: add GSO UDP L4 and GSO fraglists to the list of software-backed types (Paolo Abeni) [1987391] - ice: Support RSS configure removal for AVF (Jonathan Toppins) [1946726] - ice: Enable RSS configure for AVF (Jonathan Toppins) [1946726] - ice: Add helper function to get the VF's VSI (Jonathan Toppins) [1946726] - ice: remove redundant assignment to pointer vsi (Jonathan Toppins) [1946726] - ice: Advertise virtchnl UDP segmentation offload capability (Jonathan Toppins) [1946726] - ice: Allow ignoring opcodes on specific VF (Jonathan Toppins) [1946726] - ice: warn about potentially malicious VFs (Jonathan Toppins) [1946726] - ice: Consolidate VSI state and flags (Jonathan Toppins) [1946726] - ice: Refactor ice_set/get_rss into LUT and key specific functions (Jonathan Toppins) [1946726] - ice: Refactor get/set RSS LUT to use struct parameter (Jonathan Toppins) [1946726] - ice: Change ice_vsi_setup_q_map() to not depend on RSS (Jonathan Toppins) [1946726] - ice: Check FDIR program status for AVF (Jonathan Toppins) [1946726] - ice: Add more FDIR filter type for AVF (Jonathan Toppins) [1946726] - ice: Add GTPU FDIR filter for AVF (Jonathan Toppins) [1946726] - ice: Add non-IP Layer2 protocol FDIR filter for AVF (Jonathan Toppins) [1946726] - ice: Add new actions support for VF FDIR (Jonathan Toppins) [1946726] - ice: Add FDIR pattern action parser for VF (Jonathan Toppins) [1946726] - ice: Enable FDIR Configure for AVF (Jonathan Toppins) [1946726] - ice: Add support for per VF ctrl VSI enabling (Jonathan Toppins) [1946726] - ice: Enhanced IPv4 and IPv6 flow filter (Jonathan Toppins) [1946726] - ice: Support to separate GTP-U uplink and downlink (Jonathan Toppins) [1946726] - ice: Add more advanced protocol support in flow filter (Jonathan Toppins) [1946726] - ice: Support non word aligned input set field (Jonathan Toppins) [1946726] - ice: Add more basic protocol support for flow filter (Jonathan Toppins) [1946726] - sctp: move the active_key update after sh_keys is added (Xin Long) [1986966] - sctp: fix return value check in __sctp_rcv_asconf_lookup (Xin Long) [1986966] - sctp: delete addr based on sin6_scope_id (Xin Long) [1986966] - sctp: update active_key for asoc when old key is being replaced (Xin Long) [1986966] - sctp: move 198 addresses from unusable to private scope (Xin Long) [1986966] - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY (Xin Long) [1986966] - sctp: validate chunk size in __rcv_asconf_lookup (Xin Long) [1986966] - sctp: add size validation when walking chunks (Xin Long) [1986966] - sctp: validate from_addr_param return (Xin Long) [1986966] - sctp: fix the proc_handler for sysctl encap_port (Xin Long) [1986966] - sctp: add the missing setting for asoc encap_port (Xin Long) [1986966] - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b (Xin Long) [1986966] - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() (Xin Long) [1986966] - sctp: Fix COMM_LOST/CANT_STR_ASSOC err reporting on big-endian platforms (Xin Long) [1986966] - bonding: allow nesting of bonding device (Antoine Tenart) [1989099] - bonding: avoid adding slave device with IFF_MASTER flag (Antoine Tenart) [1989099] - ice: don't remove netdev->dev_addr from uc sync list (Ken Cox) [1873969 1961018] - ice: Stop processing VF messages during teardown (Ken Cox) [1986451] - ice: Prevent probing virtual functions (Ken Cox) [1952810] - ima: extend boot_aggregate with kernel measurements (Bruno Meneguele) [1977422] - selftest/bpf: Verifier tests for var-off access (Jiri Olsa) [1960944] {CVE-2021-29155} - selftest/bpf: Adjust expected verifier errors (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: No need to simulate speculative domain for immediates (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix mask direction swap upon off reg sign change (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Wrap aux data inside bpf_sanitize_info container (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix pointer arithmetic mask tightening under state pruning (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix leakage of uninitialized bpf stack under speculation (Jiri Olsa) [1960944 1958070] {CVE-2021-29155 CVE-2021-31829} - bpf: Fix masking negation logic upon negative dst register (Jiri Olsa) [1960944 1958070] {CVE-2021-29155 CVE-2021-31829} - bpf: verifier: Allocate idmap scratch in verifier env (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Tighten speculative pointer arithmetic mask (Jiri Olsa) [1960944 1972496] {CVE-2021-29155 CVE-2021-33200} - bpf: Move sanitize_val_alu out of op switch (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Refactor and streamline bounds check into helper (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Allow variable-offset stack access (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Improve verifier error messages for users (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Rework ptr_limit into alu_limit and add common error path (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Ensure off_reg has no mixed signed bounds for all types (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Move off_reg into sanitize_ptr_alu (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Use correct permission flag for mixed signed bounds arithmetic (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Add sanity check for upper ptr_limit (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Simplify alu_limit masking for pointer arithmetic (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix off-by-one for area size in creating mask to left (Jiri Olsa) [1960944] {CVE-2021-29155} - Documentation/x86: Add ratelimit in buslock.rst (Prarit Bhargava) [1948048] - Documentation/admin-guide: Add bus lock ratelimit (Prarit Bhargava) [1948048] - x86/bus_lock: Set rate limit for bus lock (Prarit Bhargava) [1948048] - Documentation/x86: Add buslock.rst (Prarit Bhargava) [1948048] - [s390] net/smc: Ensure correct state of the socket in send path (Claudio Imbrenda) [1731026] - [s390] net/smc: Fix ENODATA tests in smc_nl_get_fback_stats() (Claudio Imbrenda) [1731026] - [s390] net/smc: Make SMC statistics network namespace aware (Claudio Imbrenda) [1731026] - [s390] net/smc: Add netlink support for SMC fallback statistics (Claudio Imbrenda) [1731026] - [s390] net/smc: Add netlink support for SMC statistics (Claudio Imbrenda) [1731026] - [s390] net/smc: Add SMC statistics support (Claudio Imbrenda) [1731026] - [s390] s390/ap: Fix hanging ioctl caused by wrong msg counter (Claudio Imbrenda) [1984762] - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow (Jon Maloy) [1988226] {CVE-2021-37576} - NFSv4: Fix an Oops in pnfs_mark_request_commit() when doing O_DIRECT (Benjamin Coddington) [1983793] - selftests/powerpc: EBB selftest for MMCR0 control for PMU SPRs in ISA v3.1 (Desnes A. Nunes do Rosario) [1991753] - selftests/powerpc: Fix "no_handler" EBB selftest (Desnes A. Nunes do Rosario) [1991753] - powerpc/perf: Fix crash in perf_instruction_pointer() when ppmu is not set (Desnes A. Nunes do Rosario) [1991753] - powerpc/pmu: Make the generic compat PMU use the architected events (Desnes A. Nunes do Rosario) [1991753] - perf script python: Fix buffer size to report iregs in perf script (Desnes A. Nunes do Rosario) [1991753] - ceph: reduce contention in ceph_check_delayed_caps() (Jeff Layton) [1953430]- net: mac802154: Fix general protection fault (Chris von Recklinghausen) [1984571] {CVE-2021-3659} - Bluetooth: fix the erroneous flush_work() order (Chris von Recklinghausen) [1964559] {CVE-2021-3564} - Bluetooth: use correct lock to prevent UAF of hdev object (Chris von Recklinghausen) [1968214] {CVE-2021-3573} - usb: ehci: Prevent missed ehci interrupts with edge-triggered MSI (Torez Smith) [1972139] - usb: ehci: do not initialise static variables (Torez Smith) [1972139] - usb: host: move EH SINGLE_STEP_SET_FEATURE implementation to core (Torez Smith) [1972139] - USB: ehci: drop workaround for forced irq threading (Torez Smith) [1972139] - usb: ehci: add spurious flag to disable overcurrent checking (Torez Smith) [1972139] - perf test: Handle fd gaps in test__dso_data_reopen (Michael Petlan) [1871785] - tty: vt: always invoke vc->vc_sw->con_resize callback (Maxim Levitsky) [1957611] - iavf: fix locking of critical sections (Stefan Assmann) [1975245] - iavf: do not override the adapter state in the watchdog task (Stefan Assmann) [1975245] - ixgbe: Fix packet corruption due to missing DMA sync (Ken Cox) [1920269] - ixgbe: Fix an error handling path in 'ixgbe_probe()' (Ken Cox) [1920269] - intel: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [1920269] - ixgbe: add correct exception tracing for XDP (Ken Cox) [1920269] - ixgbe: Fix out-bounds warning in ixgbe_host_interface_command() (Ken Cox) [1920269] - ixgbe: reduce checker warnings (Ken Cox) [1920269] - ixgbe: use checker safe conversions (Ken Cox) [1920269] - ixgbe: fix large MTU request from VF (Ken Cox) [1920269] - net: ethernet: intel: Fix a typo in the file ixgbe_dcb_nl.c (Ken Cox) [1920269] - net: intel: Remove unused function pointer typedef ixgbe_mc_addr_itr (Ken Cox) [1920269] - ixgbe: Support external GBE SerDes PHY BCM54616s (Ken Cox) [1920269] - ixgbe: fix unbalanced device enable/disable in suspend/resume (Ken Cox) [1920269] - ixgbe: Fix NULL pointer dereference in ethtool loopback test (Ken Cox) [1920269] - ixgbe: Fix fall-through warnings for Clang (Ken Cox) [1920269] - intel: clean up mismatched header comments (Ken Cox) [1920269] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Ken Cox) [1920269] - intel: Update drivers to use ethtool_sprintf (Ken Cox) [1920269] - ixgbe: optimize for XDP_REDIRECT in xsk path (Ken Cox) [1920269] - ixgbe: move headroom initialization to ixgbe_configure_rx_ring (Ken Cox) [1920269] - ixgbe: Fix memleak in ixgbe_configure_clsu32 (Ken Cox) [1920269] - ixgbe: fail to create xfrm offload of IPsec tunnel mode SA (Ken Cox) [1920269] - ixgbe: store the result of ixgbe_rx_offset() onto ixgbe_ring (Ken Cox) [1920269] - net: ixgbe: use skb_csum_is_sctp instead of protocol check (Ken Cox) [1920269] - ixgbe: avoid premature Rx buffer reuse (Ken Cox) [1920269] - net: remove unneeded break (Ken Cox) [1920269] - ixgbe: add pause frame stats (Ken Cox) [1920269] - iavf: Set RSS LUT and key in reset handle path (Ken Cox) [1910853] - [netdrv] chelsio: Replace zero-length array with flexible-array member (Raju Rangoju) [1955208] - cxgb4: avoid collecting SGE_QBASE regs during traffic (Raju Rangoju) [1955208] - cxgb4: collect serial config version from register (Raju Rangoju) [1955208] - cxgb4: remove unused vpd_cap_addr (Raju Rangoju) [1955208] - cxgb4: remove bogus CHELSIO_VPD_UNIQUE_ID constant (Raju Rangoju) [1955208] - cxgb4: Assign boolean values to a bool variable (Raju Rangoju) [1955208] - cxgb4: enable interrupt based Tx completions for T5 (Raju Rangoju) [1955208] - cxgb4: fix the panic caused by non smac rewrite (Raju Rangoju) [1955208] - cxgb4: Fix the -Wmisleading-indentation warning (Raju Rangoju) [1955208] - cxgb4: set up filter action after rewrites (Raju Rangoju) [1955208] - cxgb4: handle 4-tuple PEDIT to NAT mode translation (Raju Rangoju) [1955208] - [netdrv] net: rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Raju Rangoju) [1955208] - net: cxbg4: Remove pointless in_interrupt() check (Raju Rangoju) [1955208] - cxgb4: Avoid log flood (Raju Rangoju) [1955208] - cxgb4: fix memory leak during module unload (Raju Rangoju) [1955208] - cxgb4: Fix offset when clearing filter byte counters (Raju Rangoju) [1955208] - cxgb4: add error handlers to LE intr_handler (Raju Rangoju) [1955208] - cxgb4: insert IPv6 filter rules in next free region (Raju Rangoju) [1955208] - cxgb4: Fix race between loopback and normal Tx path (Raju Rangoju) [1955208] - cxgb4: Fix work request size calculation for loopback test (Raju Rangoju) [1955208] - cxgb4: add TC-MATCHALL IPv6 support (Raju Rangoju) [1955208] - cxgb4: fix extracting IP addresses in TC-FLOWER rules (Raju Rangoju) [1955208] - cxgb4: fix check for running offline ethtool selftest (Raju Rangoju) [1955208] - cxgb4: add loopback ethtool self-test (Raju Rangoju) [1955208] - net: cxgb4: reject unsupported coalescing params (Raju Rangoju) [1955208] - cxgb4: use eth_zero_addr() to clear mac address (Raju Rangoju) [1955208] - cxgb4: add missing release on skb in uld_send() (Raju Rangoju) [1955208] - cxgb4: convert to new udp_tunnel_nic infra (Raju Rangoju) [1955208] - cxgb4: fix all-mask IP address comparison (Raju Rangoju) [1955208] - cxgb4: add main VI to mirror VI config replication (Raju Rangoju) [1955208] - cxgb4: add support for mirror Rxqs (Raju Rangoju) [1955208] - cxgb4: add mirror action to TC-MATCHALL offload (Raju Rangoju) [1955208] - net: cxgb4: fix return error value in t4_prep_fw (Raju Rangoju) [1955208] - cxgb4: move device dump arrays in header to C file (Raju Rangoju) [1955208] - cxgb4: always sync access when flashing PHY firmware (Raju Rangoju) [1955208] - cxgb4: update kernel-doc line comments (Raju Rangoju) [1955208] - cxgb4: fix set but unused variable when DCB is disabled (Raju Rangoju) [1955208] - cxgb4: move DCB version extern to header file (Raju Rangoju) [1955208] - cxgb4: remove cast when saving IPv4 partial checksum (Raju Rangoju) [1955208] - cxgb4: fix SGE queue dump destination buffer context (Raju Rangoju) [1955208] - cxgb4: use correct type for all-mask IP address comparison (Raju Rangoju) [1955208] - cxgb4: fix endian conversions for L4 ports in filters (Raju Rangoju) [1955208] - cxgb4: parse TC-U32 key values and masks natively (Raju Rangoju) [1955208] - cxgb4: use unaligned conversion for fetching timestamp (Raju Rangoju) [1955208] - cxgb4: move PTP lock and unlock to caller in Tx path (Raju Rangoju) [1955208] - cxgb4: move handling L2T ARP failures to caller (Raju Rangoju) [1955208] - cxgb4: Use struct_size() helper (Raju Rangoju) [1955208] - cxgb4: add action to steer flows to specific Rxq (Raju Rangoju) [1955208] - cxgb4: add support to fetch ethtool n-tuple filters (Raju Rangoju) [1955208] - cxgb4: add ethtool n-tuple filter deletion (Raju Rangoju) [1955208] - cxgb4: add ethtool n-tuple filter insertion (Raju Rangoju) [1955208] - [netdrv] flow_offload: check for basic action hw stats type (Raju Rangoju) [1955208] - cxgb4: add skeleton for ethtool n-tuple filters (Raju Rangoju) [1955208] - cxgb4: add support to read serial flash (Raju Rangoju) [1955208] - cxgb4: add support to flash boot cfg image (Raju Rangoju) [1955208] - cxgb4: add support to flash boot image (Raju Rangoju) [1955208] - cxgb4: add support to flash PHY image (Raju Rangoju) [1955208] - cxgb4: update set_flash to flash different images (Raju Rangoju) [1955208] - cxgb4: Use kfree() instead kvfree() where appropriate (Raju Rangoju) [1955208] - cxgb4: Use pM format specifier for MAC addresses (Raju Rangoju) [1955208] - net: sock: fix in-kernel mark setting (Alexander Aring) [1509204] - sock: Reset dst when changing sk_mark via setsockopt (Alexander Aring) [1509204] - fs: dlm: fix mark setting deadlock (Alexander Aring) [1509204] - fs: dlm: fix mark per nodeid setting (Alexander Aring) [1509204] - fs: dlm: remove lock dependency warning (Alexander Aring) [1509204] - fs: dlm: set skb mark per peer socket (Alexander Aring) [1509204] - fs: dlm: set skb mark for listen socket (Alexander Aring) [1509204] - net: sock: add sock_set_mark (Alexander Aring) [1509204] - Bluetooth: btusb: Add support for GarfieldPeak controller (Gopal Tiwari) [1959110] - can: gw: synchronize rcu operations before removing gw job entry (Balazs Nemeth) [1986334] - can: bcm: fix infoleak in struct bcm_msg_head (Balazs Nemeth) [1986334] - can: af_can: prevent potential access of uninitialized member in canfd_rcv() (Balazs Nemeth) [1956730] - can: af_can: prevent potential access of uninitialized member in can_rcv() (Balazs Nemeth) [1956730] - can: proc: can_remove_proc(): silence remove_proc_entry warning (Balazs Nemeth) [1956730] - cifs: add missing parsing of backupuid (Ronnie Sahlberg) [1987126] - cifs: use helpers when parsing uid/gid mount options and validate them (Ronnie Sahlberg) [1987126] - kernfs: dont call d_splice_alias() under kernfs node lock (Ian Kent) [1939133] - kernfs: use i_lock to protect concurrent inode updates (Ian Kent) [1939133] - kernfs: switch kernfs to use an rwsem (Ian Kent) [1939133] - kernfs: use VFS negative dentry caching (Ian Kent) [1939133] - kernfs: add a revision to identify directory node changes (Ian Kent) [1939133] - kernfs: move revalidate to be near lookup (Ian Kent) [1939133]- mlxsw: spectrum_mr: Update egress RIF list before route's action (Ivan Vecera) [1941938] - selftests: mlxsw: Fix mausezahn invocation in ERSPAN scale test (Ivan Vecera) [1941938] - selftests: mlxsw: Increase the tolerance of backlog buildup (Ivan Vecera) [1941938] - selftests: mlxsw: Return correct error code in resource scale tests (Ivan Vecera) [1941938] - selftests: mlxsw: Remove a redundant if statement in tc_flower_scale test (Ivan Vecera) [1941938] - selftests: mlxsw: Remove a redundant if statement in port_scale test (Ivan Vecera) [1941938] - selftests: mlxsw: sch_red_ets: Test proper counter cleaning in ETS (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Index future FIFOs by band number (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Allocate child qdiscs dynamically (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Guard all qdisc accesses with a lock (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Track children per qdisc (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Promote backlog reduction to mlxsw_sp_qdisc_destroy() (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Track tclass_num as int, not u8 (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Drop an always-true condition (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Simplify mlxsw_sp_qdisc_compare() (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Drop one argument from check_params callback (Ivan Vecera) [1941938] - mlxsw: core: Remove critical trip points from thermal zones (Ivan Vecera) [1941938] - selftests: mlxsw: Test vetoing of double sampling (Ivan Vecera) [1941938] - mlxsw: spectrum: Veto sampling if already enabled on port (Ivan Vecera) [1941938] - selftests: mlxsw: Test matchall failure with protocol match (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Perform priority checks earlier (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Convert if statements to a switch statement (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Perform protocol check earlier (Ivan Vecera) [1941938] - selftests: forwarding: vxlan_bridge_1d: Add more ECN decap test cases (Ivan Vecera) [1941938] - mlxsw: spectrum: Fix ECN marking in tunnel decapsulation (Ivan Vecera) [1941938] - selftests: net: forwarding: Fix a typo (Ivan Vecera) [1941938] - selftests: mlxsw: spectrum-2: Remove q_in_vni_veto test (Ivan Vecera) [1941938] - selftests: forwarding: Add test for dual VxLAN bridge (Ivan Vecera) [1941938] - mlxsw: Allow 802.1d and .1ad VxLAN bridges to coexist on Spectrum>=2 (Ivan Vecera) [1941938] - mlxsw: Add struct mlxsw_sp_switchdev_ops per ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum: Add mlxsw_sp_port_egress_ethtype_set() (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port Egress VLAN EtherType Register (Ivan Vecera) [1941938] - mlxsw: reg: Add egr_et_set field to SPVID (Ivan Vecera) [1941938] - selftests: mlxsw: Test egress sampling limitation on Spectrum-1 only (Ivan Vecera) [1941938] - selftests: mlxsw: Add tc sample tests for new triggers (Ivan Vecera) [1941938] - mlxsw: spectrum_acl: Offload FLOW_ACTION_SAMPLE (Ivan Vecera) [1941938] - mlxsw: core_acl_flex_actions: Add mirror sampler action (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Add support for egress sampling (Ivan Vecera) [1941938] - mlxsw: spectrum: Start using sampling triggers hash table (Ivan Vecera) [1941938] - mlxsw: spectrum: Track sampling triggers in a hash table (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Pass matchall entry to sampling operations (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Push sampling checks to per-ASIC operations (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Propagate extack further (Ivan Vecera) [1941938] - selftests: mlxsw: Add tc sample tests (Ivan Vecera) [1941938] - mlxsw: spectrum: Report extra metadata to psample module (Ivan Vecera) [1941938] - mlxsw: spectrum: Remove mlxsw_sp_sample_receive() (Ivan Vecera) [1941938] - mlxsw: spectrum: Remove unnecessary RCU read-side critical section (Ivan Vecera) [1941938] - mlxsw: pci: Set extra metadata in skb control block (Ivan Vecera) [1941938] - mlxsw: Create dedicated field for Rx metadata in skb control block (Ivan Vecera) [1941938] - mlxsw: pci: Add more metadata fields to CQEv2 (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Implement sampling using mirroring (Ivan Vecera) [1941938] - mlxsw: spectrum_trap: Split sampling traps between ASICs (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Split sampling support between ASICs (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Add SPAN probability rate support (Ivan Vecera) [1941938] - mlxsw: reg: Extend mirroring registers with probability rate field (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Add SPAN session identifier support (Ivan Vecera) [1941938] - mlxsw: Adjust some MFDE fields shift and size to fw implementation (Ivan Vecera) [1941938] - mlxsw: core: Expose MFDE.log_ip to devlink health (Ivan Vecera) [1941938] - mlxsw: reg: Extend MFDE register with new log_ip field (Ivan Vecera) [1941938] - mlxsw: spectrum: Bump minimum FW version to xx.2008.2406 (Ivan Vecera) [1941938] - mlxsw: reg: Fix comment about slot_index field in PMAOS register (Ivan Vecera) [1941938] - mlxsw: spectrum: Reword an error message for Q-in-Q veto (Ivan Vecera) [1941938] - mlxsw: spectrum_ethtool: Add an external speed to PTYS register (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Do not overwrite policer configuration (Ivan Vecera) [1941938] - selftests: forwarding: Specify interface when invoking mausezahn (Ivan Vecera) [1941938] - selftests: mlxsw: Add a scale test for physical ports (Ivan Vecera) [1941938] - mlxsw: Register physical ports as a devlink resource (Ivan Vecera) [1941938] - mlxsw: pci: switch from 'pci_' to 'dma_' API (Ivan Vecera) [1941938] - mlxsw: core: Increase critical threshold for ASIC thermal zone (Ivan Vecera) [1941938] - mlxsw: core: Add validation of transceiver temperature thresholds (Ivan Vecera) [1941938] - selftests: mlxsw: Set headroom size of correct port (Ivan Vecera) [1941938] - net/mlxfw: Use kzalloc for allocating only one thing (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use eXtended mezzanine to offload IPv4 router (Ivan Vecera) [1941938] - mlxsw: spectrum: Set KVH XLT cache mode for Spectrum2/3 (Ivan Vecera) [1941938] - mlxsw: spectrum_router_xm: Introduce basic XM cache flushing (Ivan Vecera) [1941938] - mlxsw: reg: Add Router LPM Cache Enable Register (Ivan Vecera) [1941938] - mlxsw: reg: Add Router LPM Cache ML Delete Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router_xm: Implement L-value tracking for M-index (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Router M Table Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce per-ASIC XM initialization (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Lookup Table Query Register (Ivan Vecera) [1941938] - mlxsw: reg: Add Router XLT M select Register (Ivan Vecera) [1941938] - mlxsw: Ignore ports that are connected to eXtended mezanine (Ivan Vecera) [1941938] - mlxsw: pci: Obtain info about ports used by eXtended mezanine (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce XM implementation of router low-level ops (Ivan Vecera) [1941938] - mlxsw: reg: Add Router XLT Enable Register (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Direct Register (Ivan Vecera) [1941938] - selftests: mlxsw: Add Q-in-VNI veto tests (Ivan Vecera) [1941938] - selftests: forwarding: Add Q-in-VNI test (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Allow joining VxLAN to 802.1ad bridge (Ivan Vecera) [1941938] - mlxsw: Veto Q-in-VNI for Spectrum-1 ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Use ops->vxlan_join() when adding VLAN to VxLAN device (Ivan Vecera) [1941938] - mlxsw: spectrum_nve_vxlan: Add support for Q-in-VNI for Spectrum-2 ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum: Publish mlxsw_sp_ethtype_to_sver_type() (Ivan Vecera) [1941938] - mlxsw: Save EtherType as part of mlxsw_sp_nve_config (Ivan Vecera) [1941938] - mlxsw: Save EtherType as part of mlxsw_sp_nve_params (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Create common function for joining VxLAN to VLAN-aware bridge (Ivan Vecera) [1941938] - mlxsw: reg: Add support for tunnel port in SPVID register (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port VLAN Stacking Register (Ivan Vecera) [1941938] - mlxsw: Use one enum for all registers that contain tunnel_port field (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Reduce mlxsw_sp_ipip_fib_entry_op_gre4() (Ivan Vecera) [1941938] - mlxsw: spectrum: Bump minimum FW version to xx.2008.2018 (Ivan Vecera) [1941938] - mlxsw: core_acl: Use an array instead of a struct with a zero-length array (Ivan Vecera) [1941938] - mlxsw: spectrum_mr: Use flexible-array member instead of zero-length array (Ivan Vecera) [1941938] - mlxsw: core: Trace EMAD events (Ivan Vecera) [1941938] - selftests: mlxsw: Test RIF's reference count when joining a LAG (Ivan Vecera) [1941938] - mlxsw: spectrum: Apply RIF configuration when joining a LAG (Ivan Vecera) [1941938] - selftests: forwarding: Add QinQ veto testing (Ivan Vecera) [1941938] - mlxsw: Add QinQ configuration vetoes (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Add support of QinQ traffic (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Create common functions for VLAN-aware bridge (Ivan Vecera) [1941938] - mlxsw: Make EtherType configurable when pushing VLAN at ingress (Ivan Vecera) [1941938] - mlxsw: spectrum: Only treat 802.1q packets as tagged packets (Ivan Vecera) [1941938] - mlxsw: reg: Add et_vlan field to SPVID register (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port VLAN Classification Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Update adjacency index more efficiently (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Track nexthop group virtual router membership (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Rollback virtual router adjacency pointer update (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass virtual router parameters directly instead of pointer (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Fix error handling issue (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Resolve RIF from nexthop struct instead of neighbour (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use loopback RIF for unresolved nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use different trap identifier for unresolved nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Create loopback RIF during initialization (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Allow returning errors from mlxsw_sp_nexthop_group_refresh() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Add an indication if a nexthop group can be destroyed (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Re-order mlxsw_sp_nexthop6_group_get() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set FIB entry's type based on nexthop group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set FIB entry's type after creating nexthop group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass ifindex to mlxsw_sp_ipip_entry_find_by_decap() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set ifindex for IPv4 nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Fix wrong kfree() in error path (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove outdated comment (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Consolidate mlxsw_sp_nexthop{4, 6}_type_fini() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Consolidate mlxsw_sp_nexthop{4, 6}_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove unused argument from mlxsw_sp_nexthop6_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass nexthop netdev to mlxsw_sp_nexthop4_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass nexthop netdev to mlxsw_sp_nexthop6_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_ipip: Remove overlay protocol from can_offload() callback (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Split nexthop group configuration to a different struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Move IPv4 FIB info into a union in nexthop group struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove unused field 'prio' from IPv4 FIB entry struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Store FIB info in route (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Associate neighbour table with nexthop instead of group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use nexthop group type in hash table key (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Add nexthop group type field (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Compare key with correct object type (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce FIB entry update op (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Track FIB entry committed state and skip uncommitted on delete (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce fib_entry priv for low-level ops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Have FIB entry op context allocated for the instance (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Prepare work context for possible bulking (Ivan Vecera) [1941938] - mlxsw: spectrum: Push RALUE packing and writing into low-level router ops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use RALUE pack helper from abort function (Ivan Vecera) [1941938] - mlxsw: reg: Allow to pass NULL pointer to mlxsw_reg_ralue_pack4/6() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass destination IP as a pointer to mlxsw_reg_ralue_pack4() (Ivan Vecera) [1941938] - mlxsw: spectrum: Export RALUE pack helper and use it from IPIP (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Push out RALUE pack into separate helper (Ivan Vecera) [1941938] - mlxsw: spectrum: Propagate context from work handler containing RALUE payload (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce FIB event queue instead of separate works (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use RALUE-independent op arg (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass non-register proto enum to __mlxsw_sp_router_set_abort_trap() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce low-level ops and implement them for RALXX regs (Ivan Vecera) [1941938] - mlxsw: reg: Add XRALXX Registers (Ivan Vecera) [1941938] - hwmon: (mlxreg-fan) Add support for fan drawers capability and present registers (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Add callback to notify mux creation completion (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Extend supported mux number (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Extend driver to support word address space devices (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Get rid of adapter numbers enforcement (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Prepare mux selection infrastructure for two-byte support (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Convert driver to platform driver (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Move header file out of x86 realm (Ivan Vecera) [1941938] - platform/x86: mlxcpld: Update module license (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Update module license (Ivan Vecera) [1941938] - i2c: mlxcpld: Add support for I2C bus frequency setting (Ivan Vecera) [1941938] - i2c: mlxcpld: Decrease polling time for performance improvement (Ivan Vecera) [1941938] - i2c: mlxcpld: Update module license (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix item counter assignment for MSN2700/ComEx system (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix item counter assignment for MSN2700, MSN24xx systems (Ivan Vecera) [1941938] - platform/x86: mlx-platform: remove an unused variable (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM from MSN274x platform configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM from default platform configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Add capability field to platform FAN description (Ivan Vecera) [1941938] - platform_data/mlxreg: Extend core platform structure (Ivan Vecera) [1941938] - platform_data/mlxreg: Update module license (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix extended topology configuration for power supply units (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Extend FAN platform data description (Ivan Vecera) [1941938] - platform_data/mlxreg: Add presence register field for FAN devices (Ivan Vecera) [1941938] - Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-io: Add support for complex attributes (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Add more definitions for system attributes (Ivan Vecera) [1941938] - platform_data/mlxreg: Add support for complex attributes (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Add environmental data to uevent (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Use capability register for attribute creation (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Modify module license (Ivan Vecera) [1941938] - lib/string_helpers: Introduce string_upper() and string_lower() helpers (Ivan Vecera) [1941938] - i2c: mlxcpld: check correct size of maximum RECV_LEN packet (Ivan Vecera) [1941938] - docs: watchdog: mlx-wdt: Add description of new watchdog type 3 (Ivan Vecera) [1941938] - watchdog: mlx-wdt: support new watchdog type with longer timeout period (Ivan Vecera) [1941938] - platform/x86: mlx-platform: support new watchdog type with longer timeout (Ivan Vecera) [1941938] - platform_data/mlxreg: support new watchdog type with longer timeout period (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: convert to use i2c_new_client_device() (Ivan Vecera) [1941938] - selftests: icmp_redirect: IPv6 PMTU info should be cleared after redirect (Hangbin Liu) [1986227] - selftests: icmp_redirect: remove from checking for IPv6 route get (Hangbin Liu) [1986227] - selftests: icmp_redirect: support expected failures (Hangbin Liu) [1986227] - selftests: disable rp_filter for icmp_redirect.sh (Hangbin Liu) [1986227] - selftests: icmp_redirect: Add support for routing via nexthop objects (Hangbin Liu) [1986227] - selftest: Fixes for icmp_redirect test (Hangbin Liu) [1986227] - selftests: Add redirect tests (Hangbin Liu) [1986227] - redhat: enable vdpa_sim_net vdpa_sim_block vp_vdpa (Cindy Lu) [1975173] - virtio/vdpa: clear the virtqueue state during probe (Cindy Lu) [1975173] - vp_vdpa: allow set vq state to initial state after reset (Cindy Lu) [1975173] - virtio-pci library: introduce vp_modern_get_driver_features() (Cindy Lu) [1975173] - vdpa: support packed virtqueue for set/get_vq_state() (Cindy Lu) [1975173] - vdpa/mlx5: Clear vq ready indication upon device reset (Cindy Lu) [1975173] - vdpa/mlx5: Add support for doorbell bypassing (Cindy Lu) [1975173] - vdpa/mlx5: Add support for running with virtio_vdpa (Cindy Lu) [1975173] - vdp/mlx5: Fix setting the correct dma_device (Cindy Lu) [1975173] - vdpa/mlx5: Support creating resources with uid == 0 (Cindy Lu) [1975173] - vdpa/mlx5: Fix possible failure in umem size calculation (Cindy Lu) [1975173] - vdpa/mlx5: Fix umem sizes assignments on VQ create (Cindy Lu) [1975173] - vp_vdpa: correct the return value when fail to map notification (Cindy Lu) [1975173] - virtio_net: Fix error handling in virtnet_restore() (Cindy Lu) [1975173] - virtio-blk: Fix memory leak among suspend/resume procedure (Cindy Lu) [1975173] - vDPA/ifcvf: reuse pre-defined macros for device ids and vendor ids (Cindy Lu) [1975173] - virtio: update virtio id table, add transitional ids (Cindy Lu) [1975173] - vDPA/ifcvf: implement doorbell mapping for ifcvf (Cindy Lu) [1975173] - vDPA/ifcvf: record virtio notify base (Cindy Lu) [1975173] - vdpa_sim_blk: remove duplicate include of linux/blkdev.h (Cindy Lu) [1975173] - {net,vdpa}/mlx5: Configure interface MAC into mpfs L2 table (Cindy Lu) [1975173] - virtio_pci_modern: correct sparse tags for notify (Cindy Lu) [1975173] - virtio_pci_modern: __force cast the notify mapping (Cindy Lu) [1975173] - vDPA/ifcvf: get_config_size should return dev specific config size (Cindy Lu) [1975173] - vDPA/ifcvf: enable Intel C5000X-PL virtio-block for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: deduce VIRTIO device ID when probe (Cindy Lu) [1975173] - vdpa_sim_blk: add support for vdpa management tool (Cindy Lu) [1975173] - vdpa_sim_blk: handle VIRTIO_BLK_T_GET_ID (Cindy Lu) [1975173] - vdpa_sim_blk: implement ramdisk behaviour (Cindy Lu) [1975173] - vdpa: add vdpa simulator for block device (Cindy Lu) [1975173] - vhost/vdpa: Remove the restriction that only supports virtio-net devices (Cindy Lu) [1975173] - vhost/vdpa: use get_config_size callback in vhost_vdpa_config_validate() (Cindy Lu) [1975173] - vdpa: add get_config_size callback in vdpa_config_ops (Cindy Lu) [1975173] - vdpa_sim: cleanup kiovs in vdpasim_free() (Cindy Lu) [1975173] - vringh: add vringh_kiov_length() helper (Cindy Lu) [1975173] - vringh: implement vringh_kiov_advance() (Cindy Lu) [1975173] - vringh: explain more about cleaning riov and wiov (Cindy Lu) [1975173] - vringh: reset kiov 'consumed' field in __vringh_iov() (Cindy Lu) [1975173] - vringh: add 'iotlb_lock' to synchronize iotlb accesses (Cindy Lu) [1975173] - vdpa_sim: use iova module to allocate IOVA addresses (Cindy Lu) [1975173] - vDPA/ifcvf: deduce VIRTIO device ID from pdev ids (Cindy Lu) [1975173] - vDPA/ifcvf: verify mandatory feature bits for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: fetch device feature bits when probe (Cindy Lu) [1975173] - vDPA/ifcvf: remove the version number string (Cindy Lu) [1975173] - vDPA/ifcvf: rename original IFCVF dev ids to N3000 ids (Cindy Lu) [1975173] - vDPA/ifcvf: enable Intel C5000X-PL virtio-net for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: get_vendor_id returns a device specific vendor id (Cindy Lu) [1975173] - vhost-vdpa: fix vm_flags for virtqueue doorbell mapping (Cindy Lu) [1975173] - vp_vdpa: report doorbell address (Cindy Lu) [1975173] - virtio-pci library: report resource address (Cindy Lu) [1975173] - virito_pci libray: hide vp_modern_map_capability() (Cindy Lu) [1975173] - virtio_pci_modern: hide vp_modern_get_queue_notify_off() (Cindy Lu) [1975173] - vp_vdpa: switch to use vp_modern_map_vq_notify() (Cindy Lu) [1975173] - virtio-pci library: switch to use vp_modern_map_vq_notify() (Cindy Lu) [1975173] - virtio_pci_modern: introduce helper to map vq notify area (Cindy Lu) [1975173] - virtio-net: don't allocate control_buf if not supported (Cindy Lu) [1975173] - vdpa: Follow kdoc comment style (Cindy Lu) [1975173] - vdpa: Follow kdoc comment style (Cindy Lu) [1975173] - vdpa/mlx5: Enable user to add/delete vdpa device (Cindy Lu) [1975173] - vdpa: introduce virtio pci driver (Cindy Lu) [1975173] - vdpa/mlx5: Set err = -ENOMEM in case dma_map_sg_attrs fails (Cindy Lu) [1975173] - vhost-vdpa: protect concurrent access to vhost device iotlb (Cindy Lu) [1975173] - vdpa/mlx5: Fix suspend/resume index restoration (Cindy Lu) [1975173] - vdpa/mlx5: Fix wrong use of bit numbers (Cindy Lu) [1975173] - vdpa/mlx5: should exclude header length and fcs from mtu (Cindy Lu) [1975173] - vhost-vdpa: set v->config_ctx to NULL if eventfd_ctx_fdget() fails (Cindy Lu) [1975173] - vhost-vdpa: fix use-after-free of v->config_ctx (Cindy Lu) [1975173] - vhost_vdpa: fix the missing irq_bypass_unregister_producer() invocation (Cindy Lu) [1975173] - vdpa_sim: Skip typecasting from void* (Cindy Lu) [1975173] - vdpa: set the virtqueue num during register (Cindy Lu) [1975173] - vdpa/mlx5: fix param validation in mlx5_vdpa_get_config() (Cindy Lu) [1975173] - virtio_vdpa: don't warn when fail to disable vq (Cindy Lu) [1975173] - virtio-pci: introduce modern device module (Cindy Lu) [1975173] - virito-pci-modern: rename map_capability() to vp_modern_map_capability() (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to get notification offset (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper for getting queue nums (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper for setting/geting queue size (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to set/get queue_enable (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_queue_address() (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_set_queue_vector() (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_generation() (Cindy Lu) [1975173] - virtio-pci-modern: introduce helpers for setting and getting features (Cindy Lu) [1975173] - virtio-pci-modern: introduce helpers for setting and getting status (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to set config vector (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_remove() (Cindy Lu) [1975173] - virtio-pci-modern: factor out modern device initialization logic (Cindy Lu) [1975173] - virtio-pci: split out modern device (Cindy Lu) [1975173] - virtio-pci: do not access iomem via struct virtio_pci_device directly (Cindy Lu) [1975173] - vdpa_sim_net: Add support for user supported devices (Cindy Lu) [1975173] - vdpa: Enable user to query vdpa device info (Cindy Lu) [1975173] - vdpa: Enable a user to add and delete a vdpa device (Cindy Lu) [1975173] - vdpa: Define vdpa mgmt device, ops and a netlink interface (Cindy Lu) [1975173] - vdpa: Extend routine to accept vdpa device name (Cindy Lu) [1975173] - vdpa_sim_net: Make mac address array static (Cindy Lu) [1975173] - vdpa/mlx5: Restore the hardware used index after change map (Cindy Lu) [1975173] - vdpa/mlx5: Fix memory key MTT population (Cindy Lu) [1975173] - vdpa: Use simpler version of ida allocation (Cindy Lu) [1975173] - vdpa: Add missing comment for virtqueue count (Cindy Lu) [1975173] - vdpa: split vdpasim to core and net modules (Cindy Lu) [1975173] - vdpa_sim: split vdpasim_virtqueue's iov field in out_iov and in_iov (Cindy Lu) [1975173] - vdpa_sim: make vdpasim->buffer size configurable (Cindy Lu) [1975173] - vdpa_sim: use kvmalloc to allocate vdpasim->buffer (Cindy Lu) [1975173] - vdpa_sim: set vringh notify callback (Cindy Lu) [1975173] - vdpa_sim: add set_config callback in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add get_config callback in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: make 'config' generic and usable for any device type (Cindy Lu) [1975173] - vdpa_sim: store parsed MAC address in a buffer (Cindy Lu) [1975173] - vdpa_sim: add work_fn in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add supported_features field in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add device id field in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add struct vdpasim_dev_attr for device attributes (Cindy Lu) [1975173] - vdpa_sim: rename vdpasim_config_ops variables (Cindy Lu) [1975173] - vdpa_sim: make IOTLB entries limit configurable (Cindy Lu) [1975173] - vdpa_sim: remove hard-coded virtq count (Cindy Lu) [1975173] - vdpa_sim: remove unnecessary headers inclusion (Cindy Lu) [1975173] - vdpa: remove unnecessary 'default n' in Kconfig entries (Cindy Lu) [1975173] - vdpa: ifcvf: Use dma_set_mask_and_coherent to simplify code (Cindy Lu) [1975173] - vhost_vdpa: switch to vmemdup_user() (Cindy Lu) [1975173] - vhost: vringh: use krealloc_array() (Cindy Lu) [1975173] - vringh: fix vringh_iov_push_*() documentation (Cindy Lu) [1975173] - vringh: fix __vringh_iov() when riov and wiov are different (Cindy Lu) [1975173] - net: sched: fix memory leak in tcindex_partial_destroy_work (Davide Caratti) [1987042] - net/sched: act_ct: remove and free nf_table callbacks (Davide Caratti) [1987042] - net: sched: fix warning in tcindex_alloc_perfect_hash (Davide Caratti) [1987042] - pkt_sched: sch_qfq: fix qfq_change_class() error path (Davide Caratti) [1987042] - sch_htb: fix refcount leak in htb_parent_to_leaf_offload (Davide Caratti) [1987042] - sch_dsmark: fix a NULL deref in qdisc_reset() (Davide Caratti) [1987042] - sch_red: fix off-by-one checks in red_check_params() (Davide Caratti) [1987042] - ipv6: fix 'disable_policy' for fwd packets (Hangbin Liu) [1985837] - net: ipv6: fix return value of ip6_skb_dst_mtu (Hangbin Liu) [1985837] - ipv6: fix out-of-bound access in ip6_parse_tlv() (Hangbin Liu) [1985837] - ipv6: exthdrs: do not blindly use init_net (Hangbin Liu) [1985837] - ipv6: record frag_max_size in atomic fragments in input path (Hangbin Liu) [1985837] - selftests: net: devlink_port_split.py: skip the test if no devlink device (Hangbin Liu) [1985836] - selftests/net: bump timeout to 5 minutes (Hangbin Liu) [1985836] - selftests: net: forwarding: Fix a typo (Hangbin Liu) [1985836] - selftests/net: so_txtime: remove unneeded semicolon (Hangbin Liu) [1985836] - tools: selftests: add test for changing routes with PTMU exceptions (Hangbin Liu) [1985836] - selftests: fix the return value for UDP GRO test (Hangbin Liu) [1985836] - selftests: pmtu.sh: improve the test result processing (Hangbin Liu) [1985836] - selftests: pmtu.sh: use $ksft_skip for skipped return code (Hangbin Liu) [1985836] - selftests/net: timestamping: add ptp v2 support (Hangbin Liu) [1985836] - ixgbevf: add correct exception tracing for XDP (Ken Cox) [1920268] - intel: call csum functions with well formatted arguments (Ken Cox) [1920268] - net: intel: Remove unused function pointer typedef ixgbe_mc_addr_itr (Ken Cox) [1920268] - ixgbevf: Fix fall-through warnings for Clang (Ken Cox) [1920268] - intel: clean up mismatched header comments (Ken Cox) [1920268] - ixgbe: fail to create xfrm offload of IPsec tunnel mode SA (Ken Cox) [1920268] - net: ixgbevf: use skb_csum_is_sctp instead of protocol check (Ken Cox) [1920268] - treewide: Use sizeof_field() macro (Ken Cox) [1920268] - selftests: net: add ESP-in-UDP PMTU test (Xin Long) [1986599] - udp: check encap socket in __udp_lib_err (Xin Long) [1986599] - udp: fix possible user after free in error handler (Xin Long) [1986599] - udpv6: fix possible user after free in error handler (Xin Long) [1986599] - udp: Support for error handlers of tunnels with arbitrary destination port (Xin Long) [1986599] - bpf, sockmap, udp: sk_prot needs inuse_idx set for proc stats (Xin Long) [1986599] - udp: properly flush normal packet at GRO time (Xin Long) [1986599] - udp: annotate data races around unix_sk(sk)->gso_size (Xin Long) [1986599] - udp: fix race between close() and udp_abort() (Xin Long) [1986599] - netfilter: conntrack: remove offload_pickup sysctl again (Florian Westphal) [1987101] - bpf, samples: Add -fno-asynchronous-unwind-tables to BPF Clang invocation (Yauheni Kaliuta) [1977162] - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock (Balazs Nemeth) [1986845] - netfilter: nf_tables: fix flowtable list del corruption (Jay Shin) [1977137] - net: qrtr: fix memory leaks (Íñigo Huguet) [1981236] - net: qrtr: fix OOB Read in qrtr_endpoint_post (Íñigo Huguet) [1981236] - net: qrtr: ns: Fix error return code in qrtr_ns_init() (Íñigo Huguet) [1981236] - net: qrtr: Avoid potential use after free in MHI send (Íñigo Huguet) [1981236] - qrtr: Convert qrtr_ports from IDR to XArray (Íñigo Huguet) [1981236] - net: qrtr: Fix memory leak on qrtr_tx_wait failure (Íñigo Huguet) [1981236] - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() (Íñigo Huguet) [1981236] - net: qrtr: fix error return code of qrtr_sendmsg() (Íñigo Huguet) [1981236] - net/qrtr: fix __netdev_alloc_skb call (Íñigo Huguet) [1981236] - net: qrtr: Fix memory leak in qrtr_tun_open (Íñigo Huguet) [1981236] - net/qrtr: restrict user-controlled length in qrtr_tun_write_iter() (Íñigo Huguet) [1981236] - net: qrtr: fix null-ptr-deref in qrtr_ns_remove (Íñigo Huguet) [1981236] - net: qrtr: Unprepare MHI channels during remove (Íñigo Huguet) [1981236] - net: qrtr: Start MHI channels during init (Íñigo Huguet) [1981236] - net: qrtr: Release distant nodes along the bridge node (Íñigo Huguet) [1981236] - net: qrtr: Add GFP flags parameter to qrtr_alloc_ctrl_packet (Íñigo Huguet) [1981236] - net: qrtr: Allow non-immediate node routing (Íñigo Huguet) [1981236] - net: qrtr: Allow forwarded services (Íñigo Huguet) [1981236] - net: qrtr: Fix port ID for control messages (Íñigo Huguet) [1981236] - net: qrtr: ns: Fix the incorrect usage of rcu_read_lock() (Íñigo Huguet) [1981236] - net: qrtr: ns: Protect radix_tree_deref_slot() using rcu read locks (Íñigo Huguet) [1981236] - net: qrtr: check skb_put_padto() return value (Íñigo Huguet) [1981236] - net: qrtr: fix usage of idr in port assignment to socket (Íñigo Huguet) [1981236] - qrtr: orphan socket in qrtr_release() (Íñigo Huguet) [1981236] - net: qrtr: Fix an out of bounds read qrtr_endpoint_post() (Íñigo Huguet) [1981236] - net: qrtr: free flow in __qrtr_node_release (Íñigo Huguet) [1981236] - treewide: replace '---help---' in Kconfig files with 'help' (Íñigo Huguet) [1981236] - net: qrtr: Allocate workqueue before kernel_bind (Íñigo Huguet) [1981236] - net: qrtr: Fix passing invalid reference to qrtr_local_enqueue() (Íñigo Huguet) [1981236] - net: qrtr: Add MHI transport layer (Íñigo Huguet) [1981236] - net: qrtr: Add tracepoint support (Íñigo Huguet) [1981236] - net: qrtr: send msgs from local of same id as broadcast (Íñigo Huguet) [1981236] - net: qrtr: Fix FIXME related to qrtr_ns_init() (Íñigo Huguet) [1981236] - net: qrtr: Respond to HELLO message (Íñigo Huguet) [1981236] - net: qrtr: Fix error pointer vs NULL bugs (Íñigo Huguet) [1981236] - net: qrtr: fix spelling mistake "serivce" -> "service" (Íñigo Huguet) [1981236] - net: qrtr: Fix the local node ID as 1 (Íñigo Huguet) [1981236] - net: qrtr: Migrate nameservice to kernel from userspace (Íñigo Huguet) [1981236] - net: qrtr: Remove receive worker (Íñigo Huguet) [1981236] - net: qrtr: Make qrtr_port_lookup() use RCU (Íñigo Huguet) [1981236] - net: qrtr: Migrate node lookup tree to spinlock (Íñigo Huguet) [1981236] - net: qrtr: Implement outgoing flow control (Íñigo Huguet) [1981236] - net: qrtr: Move resume-tx transmission to recvmsg (Íñigo Huguet) [1981236] - net: qrtr: fix len of skb_put_padto in qrtr_node_enqueue (Íñigo Huguet) [1981236] - net: qrtr: Simplify 'qrtr_tun_release()' (Íñigo Huguet) [1981236] - net: qrtr: Stop rx_worker before freeing node (Íñigo Huguet) [1981236] - net: qrtr: fix memort leak in qrtr_tun_write_iter (Íñigo Huguet) [1981236] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Íñigo Huguet) [1981236] - treewide: Add SPDX license identifier - Makefile/Kconfig (Íñigo Huguet) [1981236] - net: qrtr: Fix message type of outgoing packets (Íñigo Huguet) [1981236] - net: qrtr: use protocol endiannes variable (Íñigo Huguet) [1981236] - net: fix hangup on napi_disable for threaded napi (Paolo Abeni) [1949546] - net: fix race between napi kthread mode and busy poll (Paolo Abeni) [1949546] - net: add sysfs attribute to control napi threaded mode (Paolo Abeni) [1949546] - net: implement threaded-able napi poll loop support (Paolo Abeni) [1949546] - net: extract napi poll functionality to __napi_poll() (Paolo Abeni) [1949546] - mfd: intel-lpss: Use devm_ioremap_uc for MMIO (Steve Best) [1986715] - lib: devres: add a helper function for ioremap_uc (Steve Best) [1986715] - sched/rt: Fix double enqueue caused by rt_effective_prio (Juri Lelli) [1990566] - x86/crash: Remove crash_reserve_low_1M() (Lianbo Jiang) [1904318] - x86/setup: Remove CONFIG_X86_RESERVE_LOW and reservelow= options (Lianbo Jiang) [1904318] - x86/setup: Always reserve the first 1M of RAM (Lianbo Jiang) [1904318] - powerpc/kexec: blacklist functions called in real mode for kprobe (Desnes A. Nunes do Rosario) [1987281] - [s390] scsi: zfcp: Report port fc_security as unknown early during remote cable pull (Claudio Imbrenda) [1989910] - x86/boot: Use common BUILD_BUG_ON (Prarit Bhargava) [1979940] - net: phy: icplus: call phy_restore_page() when phy_select_page() fails (Petr Oros) [1955165] - net: phy: ti: take into account all possible interrupt sources (Petr Oros) [1955165] - net: phy: smsc: add missed clk_disable_unprepare in smsc_phy_probe() (Petr Oros) [1955165] - net: phy: Expose phydev::dev_flags through sysfs (Petr Oros) [1955165] - net: phy: fix save wrong speed and duplex problem if autoneg is on (Petr Oros) [1955165] - net: phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ8081 (Petr Oros) [1955165] - net: phy: icplus: add MDI/MDIX support for IP101A/G (Petr Oros) [1955165] - net: phy: icplus: add PHY counter for IP101G (Petr Oros) [1955165] - net: phy: icplus: fix paged register access (Petr Oros) [1955165] - net: phy: icplus: don't set APS_EN bit on IP101G (Petr Oros) [1955165] - net: phy: icplus: split IP101A/G driver (Petr Oros) [1955165] - net: phy: icplus: use the .soft_reset() of the phy-core (Petr Oros) [1955165] - net: phy: icplus: drop address operator for functions (Petr Oros) [1955165] - net: phy: icplus: use PHY_ID_MATCH_EXACT() for IP101A/G (Petr Oros) [1955165] - net: phy: icplus: use PHY_ID_MATCH_MODEL() macro (Petr Oros) [1955165] - net: phy: drop explicit genphy_read_status() op (Petr Oros) [1955165] - net: phy: broadcom: remove BCM5482 1000Base-BX support (Petr Oros) [1955165] - net: mdiobus: Prevent spike on MDIO bus reset signal (Petr Oros) [1955165] - net: phy: realtek: Add support for RTL9000AA/AN (Petr Oros) [1955165] - mdio, phy: fix -Wshadow warnings triggered by nested container_of() (Petr Oros) [1955165] - net: phy: national: remove definition of DEBUG (Petr Oros) [1955165] - net: phy: ar803x: disable extended next page bit (Petr Oros) [1955165] - net: phy: smsc: fix clk error handling (Petr Oros) [1955165] - net: phy: at803x: use phy_modify_mmd() (Petr Oros) [1955165] - net: phy: replace mutex_is_locked with lockdep_assert_held in phylib (Petr Oros) [1955165] - net: phy: micrel: Add KS8851 PHY support (Petr Oros) [1955165] - net: phy: marvell: replace phy_modify() (Petr Oros) [1955165] - net: phy: micrel: fix interrupt handling (Petr Oros) [1955165] - net: phy: remove the .did_interrupt() and .ack_interrupt() callback (Petr Oros) [1955165] - net: phy: qsemi: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: qsemi: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: ti: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: ti: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: national: remove the use of the .ack_interrupt() (Petr Oros) [1955165] - net: phy: national: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: micrel: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: micrel: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: icplus: remove the use .ack_interrupt() (Petr Oros) [1955165] - net: phy: icplus: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: intel-xway: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: intel-xway: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - mdio_bus: suppress err message for reset gpio EPROBE_DEFER (Petr Oros) [1955165] - net: phy: don't duplicate driver name in phy_attached_print (Petr Oros) [1955165] - net: phy: ste10Xp: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: ste10Xp: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: smsc: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: smsc: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: amd: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: amd: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: lxt: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: lxt: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: marvell: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: marvell: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: microchip: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: microchip: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: vitesse: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: vitesse: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: aquantia: do not return an error on clearing pending IRQs (Petr Oros) [1955165] - net: phy: microchip_t1: Don't set .config_aneg (Petr Oros) [1955165] - docs: networking: phy: s/2.5 times faster/2.5 times as fast/ (Petr Oros) [1955165] - net: phy: realtek: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: realtek: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: add genphy_handle_interrupt_no_ack() (Petr Oros) [1955165] - net: phy: davicom: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: davicom: implement generic .handle_interrupt() calback (Petr Oros) [1955165] - net: phy: cicada: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: cicada: implement the generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: broadcom: remove use of ack_interrupt() (Petr Oros) [1955165] - net: phy: broadcom: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: aquantia: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: aquantia: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: mscc: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: mscc: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: at803x: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: at803x: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: make .ack_interrupt() optional (Petr Oros) [1955165] - net: phy: add a shutdown procedure (Petr Oros) [1955165] - net: phy: export phy_error and phy_trigger_machine (Petr Oros) [1955165] - drivers: net: phy: Fix spelling in comment defalut to default (Petr Oros) [1955165] - net: phy: marvell: add special handling of Finisar modules with 88E1111 (Petr Oros) [1955165] - net: phylink: disable BMCR_ISOLATE in phylink_mii_c22_pcs_config (Petr Oros) [1955165] - gpiolib: Extract gpiod_not_found() helper (Petr Oros) [1955165] - net: phy: marvell: Use phy_read_paged() instead of open coding it (Petr Oros) [1955165] - net: phy: dp83869: fix unsigned comparisons against less than zero values (Petr Oros) [1955165] - net: phy: dp83869: Add speed optimization feature (Petr Oros) [1955165] - net: phy: dp83869: support Wake on LAN (Petr Oros) [1955165] - net: phy: dp83822: Update the fiber advertisement for speed (Petr Oros) [1955165] - net: dp83869: Add ability to advertise Fiber connection (Petr Oros) [1955165] - net: phy: Do not warn in phy_stop() on PHY_DOWN (Petr Oros) [1955165] - net: phy: Avoid NPD upon phy_detach() when driver is unbound (Petr Oros) [1955165] - net: phy: bcm7xxx: request and manage GPHY clock (Petr Oros) [1955165] - net: phy: smsc: LAN8710/20: add phy refclk in support (Petr Oros) [1955165] - net: phy: smsc: simplify config_init callback (Petr Oros) [1955165] - net: phy: smsc: skip ENERGYON interrupt if disabled (Petr Oros) [1955165] - net: phy: dp83867: Fix various styling and space issues (Petr Oros) [1955165] - net: mdiobus: add clause 45 mdiobus write accessor (Petr Oros) [1955165] - net: phylink: consider QSGMII interface mode in phylink_mii_c22_pcs_get_state (Petr Oros) [1955165] - net: phylink: add helper function to decode USXGMII word (Petr Oros) [1955165] - net: phy: DP83822: Add ability to advertise Fiber connection (Petr Oros) [1955165] - net: dp83869: Fix RGMII internal delay configuration (Petr Oros) [1955165] - net: mdio-mux-gpio: use devm_gpiod_get_array() (Petr Oros) [1955165] - net: phy: add USXGMII link partner ability constants (Petr Oros) [1955165] - net: phy: mdio-octeon: Cleanup module loading dependencies (Petr Oros) [1955165] - net: phy: cavium: Improve __iomem mess (Petr Oros) [1955165] - net: phy: Add a helper to return the index for of the internal delay (Petr Oros) [1955165] - dt-bindings: net: Add RGMII internal delay for DP83869 (Petr Oros) [1955165] - net: dp83869: Add RGMII internal delay configuration (Petr Oros) [1955165] - net: phy: DP83822: Add setting the fixed internal delay (Petr Oros) [1955165] - net: dp83869: Fix OF_MDIO config check (Petr Oros) [1955165] - net: dp83867: Fix OF_MDIO config check (Petr Oros) [1955165] - net: marvell: Fix OF_MDIO config check (Petr Oros) [1955165] - net: phy: mscc: use mdiobus_get_phy() (Petr Oros) [1955165] - net: phy: improve phy_driver callback handle_interrupt (Petr Oros) [1955165]- net/mlx5e: Add IPsec support to uplink representor (Alaa Hleihel) [1980171 1926098] - net/mlx5e: TC: Reserved bit 31 of REG_C1 for IPsec offload (Alaa Hleihel) [1980171 1926098] - net/mlx5e: TC: Use bit counts for register mapping (Alaa Hleihel) [1980171 1926098] - RDMA/mlx5: Don't access NULL-cleared mpi pointer (Alaa Hleihel) [1980171] - RDMA/mlx5: Split mlx5_ib_update_xlt() into ODP and non-ODP cases (Alaa Hleihel) [1980171] - ip6_tunnel: allow redirecting ip6gre and ipxip6 packets to eth devices (Guillaume Nault) [1921539] - gre: let mac_header point to outer header only when necessary (Guillaume Nault) [1921539] - sit: allow redirecting ip6ip, ipip and mplsip packets to eth devices (Guillaume Nault) [1921539] - ipip: allow redirecting ipip and mplsip packets to eth devices (Guillaume Nault) [1921539] - bareudp: allow redirecting bareudp packets to eth devices (Guillaume Nault) [1921539] - net: handle ARPHRD_IP6GRE in dev_is_mac_header_xmit() (Guillaume Nault) [1921539] - net: ipv4: fix memory leak in ip_mc_add1_src (Guillaume Nault) [1987605] - net: ipv4: fix memory leak in netlbl_cipsov4_add_std (Guillaume Nault) [1987605] - ixgbe: fix probing of multi-port devices with one MDIO (Ken Cox) [1968696] - [s390] s390/qdio: let driver manage the QAOB (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove RX VLAN filter stubs in L3 driver (Claudio Imbrenda) [1919250] - [s390] s390/qeth: enable napi_consume_skb() for pending TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: allocate initial TX Buffer structs with GFP_KERNEL (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix notification for pending buffers during teardown (Claudio Imbrenda) [1919250] - [s390] s390/qeth: schedule TX NAPI on QAOB completion (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve completion of pending TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix memory leak after failed TX Buffer allocation (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't fake a TX completion interrupt after TX error (Claudio Imbrenda) [1919250] - [s390] s390/qeth: make cast type selection for af_iucv skbs robust (Claudio Imbrenda) [1919250] - [s390] s390/qeth: pass proto to qeth_l3_get_cast_type() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove qeth_get_ip_version() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up load/remove code for disciplines (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix L2 header access in qeth_l3_osa_features_check() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix locking for discipline setup / removal (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix deadlock during recovery (Claudio Imbrenda) [1919250] - [s390] s390/qeth: make qeth_qdio_handle_aob() more robust (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove QETH_QDIO_BUF_HANDLED_DELAYED state (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't replace a fully completed async TX buffer (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use dev->groups for common sysfs attributes (Claudio Imbrenda) [1919250] - [s390] s390/ccwgroup: use bus->dev_groups for bus-based sysfs attributes (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't call INIT_LIST_HEAD() on iob's list entry (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix tear down of async TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix af_iucv notification race (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve selection of ethtool link modes (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use QUERY OAT for initial link info (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up default cases for ethtool link mode (Claudio Imbrenda) [1919250] - [s390] s390/qeth: set static link info during initialization (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve QUERY CARD INFO processing (Claudio Imbrenda) [1919250] - [s390] s390/qeth: tolerate error when querying card info (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove useless if/else (Claudio Imbrenda) [1919250] - [s390] s390/qeth: reduce rtnl locking for switchdev events (Claudio Imbrenda) [1919250] - [s390] s390/qeth: static checker cleanups (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use netdev_name() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: constify the disciplines (Claudio Imbrenda) [1919250] - [s390] s390/qeth: allow configuration of TX queues for OSA devices (Claudio Imbrenda) [1919250] - [s390] s390/qeth: de-magic the QIB parm area (Claudio Imbrenda) [1919250] - [s390] s390/qeth: keep track of wanted TX queues (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove forward declarations in L2 code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: consolidate teardown code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: consolidate online code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: cancel cmds earlier during teardown (Claudio Imbrenda) [1919250] - [s390] s390/qeth: tighten ucast IP locking (Claudio Imbrenda) [1919250] - [s390] s390/qeth: replace deprecated simple_stroul() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up string ops in qeth_l3_parse_ipatoe() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: relax locking for ipato config data (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't init refcount twice for mcast IPs (Claudio Imbrenda) [1919250] - mm, page_alloc: check for max order in hot path (Jay Shin) [1982466] - be2net: Fix an error handling path in 'be_probe()' (Petr Oros) [1980665] - net: emulex: benet: simplify the return expression of be_if_create() (Petr Oros) [1980665] - treewide: Use fallthrough pseudo-keyword (Petr Oros) [1980665] - be2net: convert to new udp_tunnel_nic infra (Petr Oros) [1980665] - benet: use generic power management (Petr Oros) [1980665] - treewide: replace '---help---' in Kconfig files with 'help' (Petr Oros) [1980665] - hwmon: (k10temp) Zen3 Ryzen Desktop CPUs support (David Arcari) [1980072] - hwmon: (k10temp) Remove support for displaying voltage and current on Zen CPUs (David Arcari) [1980072] - hwmon: (k10temp) Add support for Zen3 CPUs (David Arcari) [1980072] - hwmon: (k10temp) Take out debugfs code (David Arcari) [1980072] - hwmon: (k10temp) Define SVI telemetry and current factors for Zen2 CPUs (David Arcari) [1980072] - hwmon: (k10temp) Create common functions and macros for Zen CPU families (David Arcari) [1980072] - hwmon: (k10temp) Add AMD family 17h model 60h PCI match (David Arcari) [1980072] - hwmon: (k10temp) make some symbols static (David Arcari) [1980072] - hwmon: (k10temp) Reorganize and simplify temperature support detection (David Arcari) [1980072] - hwmon: (k10temp) Swap Tdie and Tctl on Family 17h CPUs (David Arcari) [1980072] - hwmon: (k10temp) Display up to eight sets of CCD temperatures (David Arcari) [1980072] - hwmon: (k10temp) Add debugfs support (David Arcari) [1980072] - hwmon: (k10temp) Don't show temperature limits on Ryzen (Zen) CPUs (David Arcari) [1980072] - hwmon: (k10temp) Show core and SoC current and voltages on Ryzen CPUs (David Arcari) [1980072] - hwmon: (k10temp) Report temperatures per CPU die (David Arcari) [1980072] - hmon: (k10temp) Convert to use devm_hwmon_device_register_with_info (David Arcari) [1980072] - hwmon: (k10temp) Use bitops (David Arcari) [1980072] - hwmon: (k10temp) Add support for AMD family 17h, model 70h CPUs (David Arcari) [1980072] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 56 (David Arcari) [1980072] - hwmon: (k10temp) Add Hygon Dhyana support (David Arcari) [1980072] - hwmon: (k10temp) Auto-convert to use SENSOR_DEVICE_ATTR_{RO, RW, WO} (David Arcari) [1980072] - hwmon: (k10temp) Support all Family 15h Model 6xh and Model 7xh processors (David Arcari) [1980072] - hwmon: k10temp: Support Threadripper 2920X, 2970WX; simplify offset table (David Arcari) [1980072] - hwmon: (k10temp) 27C Offset needed for Threadripper2 (David Arcari) [1980072] - x86/amd_nb: Add AMD family 17h model 60h PCI IDs (David Arcari) [1980072] - x86/amd_nb: Add PCI device IDs for family 17h, model 70h (David Arcari) [1980072] - x86/pci, x86/amd_nb: Add Hygon Dhyana support to PCI and northbridge (David Arcari) [1980072] - Revert "[hwmon] hwmon: (k10temp) Add support for Zen3 CPUs" (David Arcari) [1980072] - serial: 8250: Process sysrq at port unlock time (Prarit Bhargava) [1982016] - serial: core: Include console.h from serial_core.h (Prarit Bhargava) [1982016] - serial: core: Allow processing sysrq at port unlock time (Prarit Bhargava) [1982016] - [s390] s390/dasd: add missing discipline function (Claudio Imbrenda) [1981804] - bnxt_en: Validate vlan protocol ID on RX packets (Jonathan Toppins) [1960961] - KVM: do not allow mapping valid but non-reference-counted pages (Jon Maloy) [1975515] - gfs2: Fix error handling in init_statfs (Andreas Gruenbacher) [1872440] - gfs2: Fix underflow in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Pass glock holder to gfs2_file_direct_{read,write} (Andreas Gruenbacher) [1872440] - gfs2: Prevent direct-I/O write fallback errors from getting lost (Andreas Gruenbacher) [1872440] - gfs2: Improve mmap write vs. truncate consistency (Andreas Gruenbacher) [1872440] - iomap: Permit pages without an iop to enter writeback (Andreas Gruenbacher) [1872440] - iomap: Don't create iomap_page objects for inline files (Andreas Gruenbacher) [1872440] - gfs2: Clean up gfs2_unstuff_dinode (Andreas Gruenbacher) [1872440] - gfs2: Unstuff before locking page in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Clean up the error handling in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Fix end-of-file handling in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Use resource group glock sharing (Andreas Gruenbacher) [1442151] - gfs2: Allow node-wide exclusive glock sharing (Andreas Gruenbacher) [1442151] - gfs2: Add local resource group locking (Andreas Gruenbacher) [1442151] - gfs2: Add per-reservation reserved block accounting (Andreas Gruenbacher) [1442151] - gfs2: Rename rs_{free -> requested} and rd_{reserved -> requested} (Andreas Gruenbacher) [1442151] - gfs2: Check for active reservation in gfs2_release (Andreas Gruenbacher) [1442151] - gfs2: Don't search for unreserved space twice (Andreas Gruenbacher) [1442151] - gfs2: Only pass reservation down to gfs2_rbm_find (Andreas Gruenbacher) [1442151] - gfs2: Also reflect single-block allocations in rgd->rd_extfail_pt (Andreas Gruenbacher) [1442151] - gfs2: Set GBF_FULL flags when reading resource group (Andreas Gruenbacher) [1442151] - gfs2: Don't clear GBF_FULL flags in rs_deltree (Andreas Gruenbacher) [1442151] - Revert "gfs2: Don't reject a supposedly full bitmap if we have blocks reserved" (Andreas Gruenbacher) [1442151] - gfs2: Minor gfs2_inplace_reserve cleanup (Andreas Gruenbacher) [1442151] - gfs2: Get rid of unnecessary variable in gfs2_alloc_blocks (Andreas Gruenbacher) [1442151] - gfs2: Only use struct gfs2_rbm for bitmap manipulations (Andreas Gruenbacher) [1442151] - gfs2: Turn gfs2_rbm_incr into gfs2_rbm_add (Andreas Gruenbacher) [1872440] - gfs2: Replace gfs2_lblk_to_dblk with gfs2_get_extent (Andreas Gruenbacher) [1872440] - gfs2: Turn gfs2_extent_map into gfs2_{get,alloc}_extent (Andreas Gruenbacher) [1872440] - gfs2: Add new gfs2_iomap_get helper (Andreas Gruenbacher) [1872440] - gfs2: Make inode operations static (Andreas Gruenbacher) [1872440] - gfs2: use iomap for buffered I/O in ordered and writeback mode (Andreas Gruenbacher) [1872440] - gfs2: Never call gfs2_block_zero_range with an open transaction (Andreas Gruenbacher) [1872440] - gfs2: Upgrade shared glocks for atime updates (Andreas Gruenbacher) [1872440] - gfs2: Rework read and page fault locking (Andreas Gruenbacher) [1872440] - fs: Add IOCB_NOIO flag for generic_file_read_iter (Andreas Gruenbacher) [1872440] - gfs2: Remove duplicate call from gfs2_create_inode (Andreas Gruenbacher) [1872440] - gfs2: Multi-block allocations in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: implement gfs2_block_zero_range using iomap_zero_range (Andreas Gruenbacher) [1872440] - gfs2: Add support for IOMAP_ZERO (Andreas Gruenbacher) [1872440] - gfs2: gfs2_iomap_begin cleanup (Andreas Gruenbacher) [1872440] - gfs2: Remove unused gfs2_iomap_alloc argument (Andreas Gruenbacher) [1872440] - gfs2: don't use buffer_heads in gfs2_allocate_page_backing (Andreas Gruenbacher) [1872440] - gfs2: use iomap_bmap instead of generic_block_bmap (Andreas Gruenbacher) [1872440] - gfs2: mark stuffed_readpage static (Andreas Gruenbacher) [1872440] - gfs2: merge gfs2_writepage_common into gfs2_writepage (Andreas Gruenbacher) [1872440] - gfs2: merge gfs2_writeback_aops and gfs2_ordered_aops (Andreas Gruenbacher) [1872440] - gfs2: remove the unused gfs2_stuffed_write_end function (Andreas Gruenbacher) [1872440] - gfs2: use page_offset in gfs2_page_mkwrite (Andreas Gruenbacher) [1442151] - gfs2: Add new sysfs file for gfs2 status (Andreas Gruenbacher) [1442151] - gfs2: Per-revoke accounting in transactions (Andreas Gruenbacher) [1442151] - gfs2: Rework the log space allocation logic (Andreas Gruenbacher) [1442151] - gfs2: Minor calc_reserved cleanup (Andreas Gruenbacher) [1442151] - gfs2: Move function gfs2_ail_empty_tr (Andreas Gruenbacher) [1442151] - gfs2: Get rid of current_tail() (Andreas Gruenbacher) [1442151] - gfs2: Use a tighter bound in gfs2_trans_begin (Andreas Gruenbacher) [1442151] - gfs2: Clean up gfs2_log_reserve (Andreas Gruenbacher) [1442151] - gfs2: Don't wait for journal flush in clean_journal (Andreas Gruenbacher) [1442151] - gfs2: Move lock flush locking to gfs2_trans_{begin,end} (Andreas Gruenbacher) [1442151] - gfs2: Get rid of sd_reserving_log (Andreas Gruenbacher) [1442151] - gfs2: Clean up on-stack transactions (Andreas Gruenbacher) [1442151] - gfs2: Use sb_start_intwrite in gfs2_ail_empty_gl (Andreas Gruenbacher) [1442151] - gfs2: Clean up ail2_empty (Andreas Gruenbacher) [1442151] - gfs2: Rename gfs2_{write => flush}_revokes (Andreas Gruenbacher) [1442151] - gfs2: Minor debugging improvement (Andreas Gruenbacher) [1442151] - gfs2: Some documentation updates (Andreas Gruenbacher) [1442151] - gfs2: Minor gfs2_write_revokes cleanups (Andreas Gruenbacher) [1442151] - gfs2: Simplify the buf_limit and databuf_limit definitions (Andreas Gruenbacher) [1442151] - gfs2: Un-obfuscate function jdesc_find_i (Andreas Gruenbacher) [1442151] - gfs2: Fix fall-through warnings for Clang (Andreas Gruenbacher) [1442151] - gfs2: Make gfs2_setattr_simple static (Andreas Gruenbacher) [1442151] - gfs2: Turn gfs2_meta_indirect_buffer into gfs2_meta_buffer (Andreas Gruenbacher) [1442151] - gfs2: Remove unused variable sb_format (Andreas Gruenbacher) [1442151] - gfs2: Fix dir.c function parameter descriptions (Andreas Gruenbacher) [1442151] - gfs2: Eliminate gh parameter from go_xmote_bh func (Andreas Gruenbacher) [1442151] - gfs2: don't create empty buffers for NO_CREATE (Andreas Gruenbacher) [1442151] - gfs2: Flag a withdraw if init_threads() fails (Andreas Gruenbacher) [1442151] - gfs2: bypass log flush if the journal is not live (Andreas Gruenbacher) [1442151] - gfs2: bypass signal_our_withdraw if no journal (Andreas Gruenbacher) [1442151] - gfs2: fix use-after-free in trans_drain (Andreas Gruenbacher) [1442151] - gfs2: make function gfs2_make_fs_ro() to void type (Andreas Gruenbacher) [1442151] - whack-a-mole: don't open-code iminor/imajor (Andreas Gruenbacher) [1442151] - gfs2: amend SLAB_RECLAIM_ACCOUNT on gfs2 related slab cache (Andreas Gruenbacher) [1442151] - gfs2: Remove sb_start_write from gfs2_statfs_sync (Andreas Gruenbacher) [1442151] - gfs2: check for empty rgrp tree in gfs2_ri_update (Andreas Gruenbacher) [1442151] - gfs2: set lockdep subclass for iopen glocks (Andreas Gruenbacher) [1442151] - gfs2: Fix deadlock dumping resource group glocks (Andreas Gruenbacher) [1442151] - gfs2: Wake up when sd_glock_disposal becomes zero (Andreas Gruenbacher) [1442151] - gfs2: Split up gfs2_meta_sync into inode and rgrp versions (Andreas Gruenbacher) [1442151] - gfs2: Don't ignore inode write errors during inode_go_sync (Andreas Gruenbacher) [1442151] - gfs2: Ignore subsequent errors after withdraw in rgrp_go_sync (Andreas Gruenbacher) [1442151] - gfs2: Eliminate gl_vm (Andreas Gruenbacher) [1442151] - gfs2: Fix comments to glock_hash_walk (Andreas Gruenbacher) [1442151] - gfs2: eliminate GLF_QUEUED flag in favor of list_empty(gl_holders) (Andreas Gruenbacher) [1442151] - gfs2: Fix invalid block size message (Andreas Gruenbacher) [1442151] - gfs2: add validation checks for size of superblock (Andreas Gruenbacher) [1442151] - gfs2: use-after-free in sysfs deregistration (Andreas Gruenbacher) [1442151] - Revert "GFS2: Prevent delete work from occurring on glocks used for create" (Andreas Gruenbacher) [1442151] - gfs2: Don't skip dlm unlock if glock has an lvb (Andreas Gruenbacher) [1442151] - gfs2: Lock imbalance on error path in gfs2_recover_one (Andreas Gruenbacher) [1442151] - gfs2: keep bios separate for each journal (Bob Peterson) [1442151] - gfs2: change from write to read lock for sd_log_flush_lock in journal replay (Bob Peterson) [1442151] - gfs2: don't lock sd_log_flush_lock in try_rgrp_unlink (Bob Peterson) [1442151] - gfs2: fix glock confusion in function signal_our_withdraw (Bob Peterson) [1442151] - gfs2: Don't write log headers after file system withdraw (Andreas Gruenbacher) [1442151] - gfs2: make gfs2_log_write_page static (Andreas Gruenbacher) [1442151] - gfs2: fix possible reference leak in gfs2_check_blk_type (Andreas Gruenbacher) [1442151] - gfs2: Fix NULL pointer dereference in gfs2_rgrp_dump (Andreas Gruenbacher) [1442151] - gfs2: remove unused LBIT macros (Andreas Gruenbacher) [1925121] - gfs2: add missing log_blocks trace points in gfs2_write_revokes (Andreas Gruenbacher) [1925121] - gfs2: print details on transactions that aren't properly ended (Andreas Gruenbacher) [1925121] - gfs2: fix use-after-free on transaction ail lists (Andreas Gruenbacher) [1925121] - gfs2: new slab for transactions (Andreas Gruenbacher) [1925121] - gfs2: initialize transaction tr_ailX_lists earlier (Andreas Gruenbacher) [1925121] - gfs2: eliminate ssize parameter from gfs2_struct2blk (Andreas Gruenbacher) [1925121] - gfs2: Fix error path kobject memory leak (Andreas Gruenbacher) [1925121] - gfs2: Rename gfs2_trans_{add_unrevoke => remove_revoke} (Andreas Gruenbacher) [1925121] - gfs2: Remove unnecessary extern declarations (Andreas Gruenbacher) [1925121] - gfs2: Fix sign extension bug in gfs2_update_stats (Andreas Gruenbacher) [1925121] - gfs2: Fix an incorrect gfs2_assert() (Bob Peterson) [1925121] - gfs2: Remove vestigial bd_ops (Andreas Gruenbacher) [1925121] - gfs2: Fix the gfs2_invalidatepage description (Andreas Gruenbacher) [1925121] - gfs2: Clean up gfs2_is_{ordered,writeback} (Andreas Gruenbacher) [1925121] - gfs2: Pass resource group to rgblk_free (Andreas Gruenbacher) [1925121] - gfs2: Remove unnecessary gfs2_rlist_alloc parameter (Andreas Gruenbacher) [1925121] - gfs2: Fix some minor typos (Andreas Gruenbacher) [1925121] - gfs2: Remove unused RGRP_RSRV_MINBYTES definition (Andreas Gruenbacher) [1925121] - gfs2: Move rs_{sizehint, rgd_gh} fields into the inode (Andreas Gruenbacher) [1925121] - gfs2: Clean up out-of-bounds check in gfs2_rbm_from_block (Andreas Gruenbacher) [1925121] - gfs2: Always check the result of gfs2_rbm_from_block (Andreas Gruenbacher) [1925121] - gfs: no need to check return value of debugfs_create functions (Andreas Gruenbacher) [1925121] - serial_core: switch to ->[sg]et_serial() (Artem Savkov) [1952415]- tipc: fix sleeping in tipc accept routine (Xin Long) [1986549] - tipc: fix implicit-connect for SYN+ (Xin Long) [1986549] - net: tipc: fix FB_MTU eat two pages (Xin Long) [1986549] - tipc: Return the correct errno code (Xin Long) [1986549] - net/mlx5: Fix checksum issue of VXLAN and IPsec crypto offload (Alaa Hleihel) [1979901] - net/mlx5: Optimize mlx5e_feature_checks for non IPsec packet (Alaa Hleihel) [1979901] - bpf, selftests: Fold test_current_pid_tgid_new_ns into test_progs. (Jiri Olsa) [1869447] - libbpf: Support BTF_KIND_FLOAT during type compatibility checks in CO-RE (Jiri Olsa) [1984486] - bpf: Generate BTF_KIND_FLOAT when linking vmlinux (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to btf_dump_test_case_syntax (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to test_core_reloc_size (Jiri Olsa) [1984486] - bpf: Document BTF_KIND_FLOAT in btf.rst (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to the existing deduplication tests (Jiri Olsa) [1984486] - selftest/bpf: Add BTF_KIND_FLOAT tests (Jiri Olsa) [1984486] - bpf: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - selftests/bpf: Use the 25th bit in the "invalid BTF_INFO" test (Jiri Olsa) [1984486] - tools/bpftool: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - libbpf: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - bpf: Add BTF_KIND_FLOAT to uapi (Jiri Olsa) [1984486] - libbpf: Add explicit padding to btf_dump_emit_type_decl_opts (Jiri Olsa) [1984486] - selftests/bpf: Fix test_attach_probe for powerpc uprobes (Jiri Olsa) [1931531] - selftests/bpf: Mask bpf_csum_diff() return value to 16 bits in test_verifier (Jiri Olsa) [1942513] - openvswitch: add trace points (Aaron Conole) [1979680] - vxlan: add missing rcu_read_lock() in neigh_reduce() (Guillaume Nault) [1987310] - net: ip6_tunnel: Unregister catch-all devices (Guillaume Nault) [1987310] - net: sit: Unregister catch-all devices (Guillaume Nault) [1987310] - cpuidle: pseries: Do not cap the CEDE0 latency in fixup_cede0_latency() (Diego Domingos) [1952809] - cpuidle: pseries: Fixup CEDE0 latency only for POWER10 onwards (Diego Domingos) [1952809] - mm/swap: fix for "mm: workingset: age nonresident information alongside anonymous pages" (Rafael Aquini) [1984173] - mm/thp: remap_page() is only needed on anonymous THP (Rafael Aquini) [1984173] - mm/compaction: fix 'limit' in fast_isolate_freepages (Rafael Aquini) [1984173] - mm/huge_memory.c: don't discard hugepage if other processes are mapping it (Rafael Aquini) [1984173] - slub: restore slub_debug=- behavior (Rafael Aquini) [1984173] - mm/gup: fix try_grab_compound_head() race with split_huge_page() (Rafael Aquini) [1984173] - mm, futex: fix shared futex pgoff on shmem huge page (Rafael Aquini) [1984173] - x86/mm: Avoid truncating memblocks for SGX memory (Rafael Aquini) [1984173] - mm/thp: fix vma_address() if virtual address below file offset (Rafael Aquini) [1984173] - mm, thp: use head page in __migration_entry_wait() (Rafael Aquini) [1984173] - mm/slub.c: include swab.h (Rafael Aquini) [1984173] - mm/memory-failure: make sure wait for page writeback in memory_failure (Rafael Aquini) [1984173] - mm/slub: fix redzoning for small allocations (Rafael Aquini) [1984173] - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY (Rafael Aquini) [1984173] - mm/page_alloc: fix counting of free pages after take off from buddy (Rafael Aquini) [1984173] - userfaultfd: release page in error path to avoid BUG_ON (Rafael Aquini) [1984173] - ksm: fix potential missing rmap_item for stable_node (Rafael Aquini) [1984173] - mm/migrate.c: fix potential indeterminate pte entry in migrate_vma_insert_page() (Rafael Aquini) [1984173] - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() (Rafael Aquini) [1984173] - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() (Rafael Aquini) [1984173] - mm/memory-failure: unnecessary amount of unmapping (Rafael Aquini) [1984173] - mm: page_alloc: ignore init_on_free=1 for debug_pagealloc=1 (Rafael Aquini) [1984173] - mm/sparse: add the missing sparse_buffer_fini() in error branch (Rafael Aquini) [1984173] - mm: memcontrol: fix cpuhotplug statistics flushing (Rafael Aquini) [1984173] - x86/mem_encrypt: Correct physical address calculation in __set_clr_pte_enc() (Rafael Aquini) [1984173] - zsmalloc: account the number of compacted pages correctly (Rafael Aquini) [1984173] - mm/compaction: fix misbehaviors of fast_find_migrateblock() (Rafael Aquini) [1984173] - hugetlb: fix update_and_free_page contig page struct assumption (Rafael Aquini) [1984173] - mm/hugetlb: fix potential double free in hugetlb_register_node() error path (Rafael Aquini) [1984173] - mm/memory.c: fix potential pte_unmap_unlock pte error (Rafael Aquini) [1984173] - mm/memory.c: fix potential pte_unmap_unlock pte error (Rafael Aquini) [1984173] - mm/hugetlb: fix potential missing huge page size info (Rafael Aquini) [1984173] - x86/mm: Fix leak of pmd ptlock (Rafael Aquini) [1984173] - mm/zswap: fix passing zero to 'PTR_ERR' warning (Rafael Aquini) [1984173] - mm/page_isolation: do not isolate the max order page (Rafael Aquini) [1984173] - mm,memory_failure: always pin the page in madvise_inject_error (Rafael Aquini) [1984173] - mm/page_alloc: speed up the iteration of max_order (Rafael Aquini) [1984173] - x86/mm/mem_encrypt: Fix definition of PMD_FLAGS_DEC_WP (Rafael Aquini) [1984173] - x86/mm/ident_map: Check for errors from ident_pud_init() (Rafael Aquini) [1984173] - mm, oom_adj: don't loop through tasks in __set_oom_adj when not necessary (Rafael Aquini) [1984173] - mm/page_alloc.c: fix freeing non-compound pages (Rafael Aquini) [1984173] - mm: khugepaged: recalculate min_free_kbytes after memory hotplug as expected by khugepaged (Rafael Aquini) [1984173] - percpu: fix first chunk size calculation for populated bitmap (Rafael Aquini) [1984173] - x86, fakenuma: Fix invalid starting node ID (Rafael Aquini) [1984173] - mm: include CMA pages in lowmem_reserve at boot (Rafael Aquini) [1984173] - mm/rodata_test.c: fix missing function declaration (Rafael Aquini) [1984173] - mm/page_counter: fix various data races at memsw (Rafael Aquini) [1984173] - khugepaged: retract_page_tables() remember to test exit (Rafael Aquini) [1984173] - mm/page_counter.c: fix protection usage propagation (Rafael Aquini) [1984173] - x86/mm/numa: Remove uninitialized_var() usage (Rafael Aquini) [1984173] - shmem: fix possible deadlocks on shmlock_user_lock (Rafael Aquini) [1984173] - mm: swap: use smp_mb__after_atomic() to order LRU bit set (Rafael Aquini) [1984173] - cgroup: memcg: net: do not associate sock with unrelated cgroup (Rafael Aquini) [1984173] - mm: fix gup_pud_range (Rafael Aquini) [1984173] - x86/mm: Fix NX bit clearing issue in kernel_map_pages_in_pgd (Rafael Aquini) [1984173] - mm/shmem.c: thp, shmem: fix conflict of above-47bit hint address and PMD alignment (Rafael Aquini) [1984173] - mm: Implement no-MMU variant of vmalloc_user_node_flags (Rafael Aquini) [1984173] - usercopy: Avoid HIGHMEM pfn warning (Rafael Aquini) [1984173] - x86/mm: Don't exceed the valid physical address space (Rafael Aquini) [1984173] - x86/mm/mem_encrypt: Fix erroneous sizeof() (Rafael Aquini) [1984173] - s390/mm: fix addressing exception after suspend/resume (Rafael Aquini) [1984173] - blk-mq: fix use-after-free in blk_mq_exit_sched (Ming Lei) [1969726] - nvmet: use new ana_log_size instead the old one (Maurizio Lombardi) [1949777] - nvme-multipath: fix double initialization of ANA state (Maurizio Lombardi) [1949777] - configs: enable CONFIG_LEDS_BRIGHTNESS_HW_CHANGED (Benjamin Tissoires) [1922973]- Revert "xfs: enable new inode btree counters feature" (Bill O'Donnell) [1976969] - Revert "xfs: enable big timestamps" (Bill O'Donnell) [1976969] - Revert "xfs: remove kmem_realloc()" (Bill O'Donnell) [1976969] - xfs: prevent metadata files from being inactivated (Bill O'Donnell) [1976969] - quota: widen timestamps for the fs_disk_quota structure (Bill O'Donnell) [1976969] - cifs: fix fallocate when trying to allocate a hole. (Ronnie Sahlberg) [1866684] - cifs: only write 64kb at a time when fallocating a small region of a file (Ronnie Sahlberg) [1866684] - cifs: improve fallocate emulation (Ronnie Sahlberg) [1866684] - cifs: Do not use the original cruid when following DFS links for multiuser mounts (Ronnie Sahlberg) [1812436] - cifs: ignore relatime in smb3_fs_context_parse_monolithic() (Ronnie Sahlberg) [1812436] - cifs: fix regression when mounting shares with prefix paths (Ronnie Sahlberg) [1812436] - cifs: fix leak in cifs_smb3_do_mount() ctx (Ronnie Sahlberg) [1812436] - cifs: add fs_context param to parsing helpers (Ronnie Sahlberg) [1812436] - cifs: make fs_context error logging wrapper (Ronnie Sahlberg) [1812436] - cifs: warn and fail if trying to use rootfs without the config option (Ronnie Sahlberg) [1812436] - cifs: fix nodfs mount option (Ronnie Sahlberg) [1812436] - cifs: fix handling of escaped ',' in the password mount argument (Ronnie Sahlberg) [1812436] - cifs: Add new parameter "acregmax" for distinct file and directory metadata timeout (Ronnie Sahlberg) [1812436] - cifs: convert revalidate of directories to using directory metadata cache timeout (Ronnie Sahlberg) [1812436] - cifs: Add new mount parameter "acdirmax" to allow caching directory metadata (Ronnie Sahlberg) [1812436] - cifs: fix trivial typo (Ronnie Sahlberg) [1812436] - cifs: Set CIFS_MOUNT_USE_PREFIX_PATH flag on setting cifs_sb->prepath. (Ronnie Sahlberg) [1812436] - cifs: In the new mount api we get the full devname as source= (Ronnie Sahlberg) [1812436] - cifs: do not disable noperm if multiuser mount option is not provided (Ronnie Sahlberg) [1812436] - cifs: fix dfs-links (Ronnie Sahlberg) [1812436] - cifs: fix dfs domain referrals (Ronnie Sahlberg) [1812436] - cifs: returning mount parm processing errors correctly (Ronnie Sahlberg) [1812436] - cifs: fix mounts to subdirectories of target (Ronnie Sahlberg) [1812436] - cifs: ignore auto and noauto options if given (Ronnie Sahlberg) [1812436] - cifs: connect: style: Simplify bool comparison (Ronnie Sahlberg) [1812436] - fs: cifs: remove unneeded variable in smb3_fs_context_dup (Ronnie Sahlberg) [1812436] - cifs: Fix support for remount when not changing rsize/wsize (Ronnie Sahlberg) [1812436] - cifs: handle "guest" mount parameter (Ronnie Sahlberg) [1812436] - cifs: correct four aliased mount parms to allow use of previous names (Ronnie Sahlberg) [1812436] - cifs: fix use after free in cifs_smb3_do_mount() (Ronnie Sahlberg) [1812436] - cifs: fix rsize/wsize to be negotiated values (Ronnie Sahlberg) [1812436] - cifs: update super_operations to show_devname (Ronnie Sahlberg) [1812436] - cifs: fix uninitialized variable in smb3_fs_context_parse_param (Ronnie Sahlberg) [1812436] - cifs: update mnt_cifs_flags during reconfigure (Ronnie Sahlberg) [1812436] - cifs: move update of flags into a separate function (Ronnie Sahlberg) [1812436] - cifs: remove ctx argument from cifs_setup_cifs_sb (Ronnie Sahlberg) [1812436] - cifs: do not allow changing posix_paths during remount (Ronnie Sahlberg) [1812436] - cifs: uncomplicate printing the iocharset parameter (Ronnie Sahlberg) [1812436] - cifs: don't create a temp nls in cifs_setup_ipc (Ronnie Sahlberg) [1812436] - cifs: simplify handling of cifs_sb/ctx->local_nls (Ronnie Sahlberg) [1812436] - cifs: we do not allow changing username/password/unc/... during remount (Ronnie Sahlberg) [1812436] - cifs: add initial reconfigure support (Ronnie Sahlberg) [1812436] - cifs: move [brw]size from cifs_sb to cifs_sb->ctx (Ronnie Sahlberg) [1812436] - cifs: move cifs_cleanup_volume_info[_content] to fs_context.c (Ronnie Sahlberg) [1812436] - cifs: Add missing sentinel to smb3_fs_parameters (Ronnie Sahlberg) [1812436] - cifs: remove actimeo from cifs_sb (Ronnie Sahlberg) [1812436] - cifs: remove [gu]id/backup[gu]id/file_mode/dir_mode from cifs_sb (Ronnie Sahlberg) [1812436] - cifs: minor kernel style fixes for comments (Ronnie Sahlberg) [1812436] - linux/parser.h: add include guards (Ronnie Sahlberg) [1812436] - cifs: Make extract_sharename function public (Ronnie Sahlberg) [1812436] - cifs: Make extract_hostname function public (Ronnie Sahlberg) [1812436] - cifs: get rid of cifs_sb->mountdata (Ronnie Sahlberg) [1812436] - cifs: add an smb3_fs_context to cifs_sb (Ronnie Sahlberg) [1812436] - cifs: remove the devname argument to cifs_compose_mount_options (Ronnie Sahlberg) [1812436] - cifs: switch to new mount api (Ronnie Sahlberg) [1812436] - cifs: move cifs_parse_devname to fs_context.c (Ronnie Sahlberg) [1812436] - cifs: move the enum for cifs parameters into fs_context.h (Ronnie Sahlberg) [1812436] - cifs: rename dup_vol to smb3_fs_context_dup and move it into fs_context.c (Ronnie Sahlberg) [1812436] - cifs: rename smb_vol as smb3_fs_context and move it to fs_context.h (Ronnie Sahlberg) [1812436] - cifs: Fix fall-through warnings for Clang (Ronnie Sahlberg) [1812436] - cifs: refactor create_sd_buf() and and avoid corrupting the buffer (Ronnie Sahlberg) [1812436] - scsi: lpfc: Fix failure to transmit ABTS on FC link (Dick Kennedy) [1964670] - scsi: lpfc: Update lpfc version to 12.8.0.10 (Dick Kennedy) [1964670] - scsi: lpfc: Reregister FPIN types if ELS_RDF is received from fabric controller (Dick Kennedy) [1964670] - scsi: lpfc: Add a option to enable interlocked ABTS before job completion (Dick Kennedy) [1964670] - scsi: lpfc: Fix crash when lpfc_sli4_hba_setup() fails to initialize the SGLs (Dick Kennedy) [1964670] - scsi: lpfc: Ignore GID-FT response that may be received after a link flip (Dick Kennedy) [1964670] - scsi: lpfc: Fix node handling for Fabric Controller and Domain Controller (Dick Kennedy) [1964670] - scsi: lpfc: Fix Node recovery when driver is handling simultaneous PLOGIs (Dick Kennedy) [1964670] - scsi: lpfc: Add ndlp kref accounting for resume RPI path (Dick Kennedy) [1964670] - scsi: lpfc: Fix "Unexpected timeout" error in direct attach topology (Dick Kennedy) [1964670] - scsi: lpfc: Fix non-optimized ERSP handling (Dick Kennedy) [1964670] - scsi: lpfc: Fix unreleased RPIs when NPIV ports are created (Dick Kennedy) [1964670] - scsi: lpfc: Remove redundant assignment to pointer temp_hdr (Dick Kennedy) [1964670] - Documentation: add more details in tipc.rst (Xin Long) [1872308] - net/tipc: add TIPC chapter to networking Documentation (Xin Long) [1872308] - scsi: qla2xxx: Reserve extra IRQ vectors (Nilesh Javali) [1964834] - tracing/hwlat: Honor the tracing_cpumask (Jerome Marchand) [1920595] - tracing/hwlat: Drop the duplicate assignment in start_kthread() (Jerome Marchand) [1920595] - sfc: add logs explaining XDP_TX/REDIRECT is not available (Íñigo Huguet) [1976756] - sfc: ensure correct number of XDP queues (Íñigo Huguet) [1976756] - sfc: fix lack of XDP TX queues - error XDP TX failed (-22) (Íñigo Huguet) [1976756] - sfc: Remove rcu_read_lock() around XDP program invocation (Íñigo Huguet) [1976756] - sfc: use DEVICE_ATTR_*() macro (Íñigo Huguet) [1976756] - sfc: farch: fix compile warning in efx_farch_dimension_resources() (Íñigo Huguet) [1976756] - sfc: don't use netif_info et al before net_device is registered (Íñigo Huguet) [1976756] - net: stmmac: Do not enable RX FIFO overflow interrupts (Mark Salter) [1905243] - net: stmmac: Clear receive all(RA) bit when promiscuous mode is off (Mark Salter) [1905243] - net: stmmac: cleared __FPE_REMOVING bit in stmmac_fpe_start_wq() (Mark Salter) [1905243] - stmmac: intel: Enable HW descriptor prefetch by default (Mark Salter) [1905243] - net: stmmac: Add HW descriptor prefetch setting for DWMAC Core 5.20 onwards (Mark Salter) [1905243] - net: stmmac: fix TSO and TBS feature enabling during driver open (Mark Salter) [1905243] - stmmac: intel: set TSO/TBS TX Queues default settings (Mark Salter) [1905243] - stmmac: intel: unlock on error path in intel_crosststamp() (Mark Salter) [1905243] - net: stmmac: use __napi_schedule() for PREEMPT_RT (Mark Salter) [1905243] - stmmac: intel: Enable SERDES PHY rx clk for PSE (Mark Salter) [1905243] - stmmac: intel: Drop duplicate ID in the list of PCI device IDs (Mark Salter) [1905243] - stmmac: intel: add cross time-stamping freq difference adjustment (Mark Salter) [1905243] - net: stmmac: Add support for external trigger timestamping (Mark Salter) [1905243] - net: stmmac: fix dma physical address of descriptor when display ring (Mark Salter) [1905243] - net: stmmac: fix wrongly set buffer2 valid when sph unsupport (Mark Salter) [1905243] - net: stmmac: arrange Tx tail pointer update to stmmac_flush_tx_descriptors (Mark Salter) [1905243] - net: stmmac: make SPH enable/disable to be configurable (Mark Salter) [1905243] - net: stmmac: set IRQ affinity hint for multi MSI vectors (Mark Salter) [1905243] - net: stmmac: remove unnecessary pci_enable_msi() call (Mark Salter) [1905243] - stmmac: intel: use managed PCI function on probe and resume (Mark Salter) [1905243] - net: stmmac: enable MTL ECC Error Address Status Over-ride by default (Mark Salter) [1905243] - net: ethernet: stmicro: Remove duplicate struct declaration (Mark Salter) [1905243] - net: stmmac: fix missing unlock on error in stmmac_suspend() (Mark Salter) [1905243] - net: stmmac: Fix kernel panic due to NULL pointer dereference of fpe_cfg (Mark Salter) [1905243] - net: stmmac: use interrupt mode INTM=1 for multi-MSI (Mark Salter) [1905243] - stmmac: intel: add support for multi-vector msi and msi-x (Mark Salter) [1905243] - net: stmmac: introduce MSI Interrupt routines for mac, safety, RX & TX (Mark Salter) [1905243] - net: stmmac: make stmmac_interrupt() function more friendly to MSI (Mark Salter) [1905243] - net: stmmac: introduce DMA interrupt status masking per traffic direction (Mark Salter) [1905243] - net: phy: marvell10g: Add PHY loopback support (Mark Salter) [1905243] - net: phy: add genphy_c45_loopback (Mark Salter) [1905243] - net: phylink: Fix phylink_err() function name error in phylink_major_config (Mark Salter) [1905243] - net: stmmac: support FPE link partner hand-shaking procedure (Mark Salter) [1905243] - net: stmmac: Add hardware supported cross-timestamp (Mark Salter) [1905243] - net: stmmac: platform: fix build error with !CONFIG_PM_SLEEP (Mark Salter) [1905243] - stmmac: intel: Add PSE and PCH PTP clock source selection (Mark Salter) [1905243] - net: stmmac: Add EST errors into ethtool statistic (Mark Salter) [1905243] - net: stmmac: EST interrupts handling and error reporting (Mark Salter) [1905243] - net: stmmac: add RX frame steering based on VLAN priority in tc flower (Mark Salter) [1905243] - net: stmmac: restructure tc implementation for RX VLAN Priority steering (Mark Salter) [1905243] - net: stmmac: add per-queue TX & RX coalesce ethtool support (Mark Salter) [1905243] - net: stmmac: Use hrtimer for TX coalescing (Mark Salter) [1905243] - net: stmmac: add timestamp correction to rid CDC sync error (Mark Salter) [1905243] - net: stmmac: add platform level clocks management (Mark Salter) [1905243] - net: stmmac: add clocks management for gmac driver (Mark Salter) [1905243] - stmmac: intel: add pcs-xpcs for Intel mGbE controller (Mark Salter) [1905243] - net: stmmac: ensure phydev is attached to phylink for C37 AN (Mark Salter) [1905243] - net: stmmac: make in-band AN mode parsing is supported for non-DT (Mark Salter) [1905243] - net: phylink: make phylink_parse_mode() support non-DT platform (Mark Salter) [1905243] - net: pcs: add C37 SGMII AN support for intel mGbE controller (Mark Salter) [1905243] - net: pcs: rearrange C73 functions to prepare for C37 support later (Mark Salter) [1905243] - net: phy: leds: Deduplicate link LED trigger registration (Mark Salter) [1905243] - net: stmmac: Fix VLAN filter delete timeout issue in Intel mGBE SGMII (Mark Salter) [1905243] - net: stmmac: fix incorrect DMA channel intr enable setting of EQoS v4.10 (Mark Salter) [1905243] - net: stmmac: fix CBS idleslope and sendslope calculation (Mark Salter) [1905243] - net: stmmac: set TxQ mode back to DCB after disabling CBS (Mark Salter) [1905243] - net: stmmac: allow stmmac to probe for C45 PHY devices (Mark Salter) [1905243] - net: stmmac: Enable EEE HW LPI timer with auto SW/HW switching (Mark Salter) [1905243] - net: pcs-xpcs: depend on MDIO_BUS instead of selecting it (Mark Salter) [1905243] - net: pcs: Move XPCS into new PCS subdirectory (Mark Salter) [1905243] - net: stmmac: Add XLGMII support (Mark Salter) [1905243] - net: phy: xpcs: Add XLGMII support (Mark Salter) [1905243] - net: phy: xpcs: Restart AutoNeg if outcome was invalid (Mark Salter) [1905243] - net: phy: xpcs: Set Link down if AutoNeg is enabled and did not finish (Mark Salter) [1905243] - net: phy: xpcs: Reset XPCS upon probe (Mark Salter) [1905243] - net: phy: xpcs: Return error when 10GKR link errors are found (Mark Salter) [1905243] - stmmac/intel: mark driver as tech preview (Mark Salter) [1905243] - redhat/configs: Add CONFIG_DWMAC_INTEL (Mark Salter) [1905243] - stmmac: intel: Fixes clock registration error seen for multiple interfaces (Mark Salter) [1905243] - stmmac: intel: Fix mdio bus registration issue for TGL-H/ADL-S (Mark Salter) [1905243] - net: stmmac: Add PCI bus info to ethtool driver query output (Mark Salter) [1905243] - stmmac: intel: Add ADL-S 1Gbps PCI IDs (Mark Salter) [1905243] - stmmac: intel: Configure EHL PSE0 GbE and PSE1 GbE to 32 bits DMA addressing (Mark Salter) [1905243] - stmmac: intel: Add PCI IDs for TGL-H platform (Mark Salter) [1905243] - stmmac: intel: change all EHL/TGL to auto detect phy addr (Mark Salter) [1905243] - net: stmmac: overwrite the dma_cap.addr64 according to HW design (Mark Salter) [1905243] - stmmac: intel: Fix kernel panic on pci probe (Mark Salter) [1905243] - stmmac: intel: Adding ref clock 1us tic for LPI cntr (Mark Salter) [1905243] - net: stmmac: Add option for VLAN filter fail queue enable (Mark Salter) [1905243] - net: stmmac: Fix clock handling on remove path (Mark Salter) [1905243] - stmmac: intel: Place object in the Makefile according to the order (Mark Salter) [1905243] - stmmac: intel: Fix indentation to put on one line affected code (Mark Salter) [1905243] - stmmac: intel: Eliminate useless conditions and variables (Mark Salter) [1905243] - stmmac: intel: Convert to use pci_alloc_irq_vectors() API (Mark Salter) [1905243] - stmmac: intel: Remove unnecessary loop for PCI BARs (Mark Salter) [1905243] - stmmac: intel: Fix clock handling on error and remove paths (Mark Salter) [1905243] - net: stmmac: Enable SERDES power up/down sequence (Mark Salter) [1905243] - net: stmmac: add EHL 2.5Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add EHL PSE0 & PSE1 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: create dwmac-intel.c to contain all Intel platform (Mark Salter) [1905243] - net: stmmac: Get rid of custom STMMAC_DEVICE() macro (Mark Salter) [1905243] - net: stmmac: update pci platform data to use phy_interface (Mark Salter) [1905243] - net: stmmac: pci: Enable TBS on GMAC5 IPK PCI entry (Mark Salter) [1905243] - net: stmmac: pci: remove the duplicate code of set phy_mask (Mark Salter) [1905243] - PCI: Add PCI_STD_NUM_BARS for the number of standard BARs (Mark Salter) [1905243] - net: stmmac: pci: Add HAPS support using GMAC5 (Mark Salter) [1905243] - net: stmmac: setup higher frequency clk support for EHL & TGL (Mark Salter) [1905243] - net: stmmac: add EHL RGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add TGL SGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add EHL SGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: Make MDIO bus reset optional (Mark Salter) [1905243] - stmmac: pci: Use pci_dev_id() helper (Mark Salter) [1905243] - stmmac: pci: Fix typo in IOT2000 comment (Mark Salter) [1905243] - stmmac: pci: Adjust IOT2000 matching (Mark Salter) [1905243] - net: stmmac: Fix PCI module removal leak (Mark Salter) [1905243] - net: stmmac: mark PM functions as __maybe_unused (Mark Salter) [1905243] - ibmveth: Set CHECKSUM_PARTIAL if NULL TCP CSUM. (Diego Domingos) [1939996] - IB/core: Add missing pin_user_pages*() usage (Waiman Long) [1972078] - mm/gup/writeback: Fix incorrect inaccessible pages handling (Waiman Long) [1972078] - netfilter: nf_tables: bogus EBUSY when deleting flowtable after flush (Phil Sutter) [1983245] - ipv4: Fix device used for dst_alloc with local routes (Antoine Tenart) [1976789] - vrf: fix a comment about loopback device (Antoine Tenart) [1976789] - net: vrf: Fix operation not supported when set vrf mac (Antoine Tenart) [1976789] - vrf: prevent adding upper devices (Antoine Tenart) [1976789] - vrf: fix maximum MTU (Antoine Tenart) [1976789] - net: vrf: Fix ping failed when vrf mtu is set to 0 (Antoine Tenart) [1976789] - net: vrf: remove MTU limits for vrf device (Antoine Tenart) [1976789]- block: fix discard request merge (Ming Lei) [1970316] - blk-mq: update hctx->dispatch_busy in case of real scheduler (Ming Lei) [1976679] - block: Do not pull requests from the scheduler when we cannot dispatch them (Ming Lei) [1976679] - powerpc/pseries/mobility: handle premature return from H_JOIN (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use struct for shared state (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: refactor node lookup during DT update (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: remove rtas_ibm_suspend_me_unsafe() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: dispatch partition migration requests to pseries (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: retry partition suspend after error (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: signal suspend cancellation to platform (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use stop_machine for join/suspend (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: extract VASI session polling logic (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use rtas_activate_firmware() on resume (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: error message improvements (Desnes A. Nunes do Rosario) [1979798] - powerpc/hvcall: add token and codes for H_VASI_SIGNAL (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: add rtas_activate_firmware() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: add rtas_ibm_suspend_me() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: rtas_ibm_suspend_me -> rtas_ibm_suspend_me_unsafe (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: complete ibm,suspend-me status codes (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: Add pr_debug() for device tree changes (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: Set pr_fmt() (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove obsolete memory hotplug DT notifier code (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove dlpar_cpu_readd() (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove memory "re-add" implementation (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove prrn special case from DT update path (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove arch_update_cpu_topology (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove prrn_is_enabled() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtasd: simplify handle_rtas_event(), emit message on events (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove start/stop_topology_update() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove timed_topology_update() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: Handle extra hcall_vphn error cases (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: Suppress "VPHN is not supported" messages (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: stub out numa_update_cpu_topology() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove vphn_enabled and prrn_enabled internal flags (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology workqueue code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology timer code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: make vphn_enabled, prrn_enabled flags const (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology update code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove ability to enable topology updates (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: don't online CPUs for partition suspend (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: Unexport rtas_online_cpus_mask, rtas_offline_cpus_mask (Desnes A. Nunes do Rosario) [1979798] - mm/page_alloc: bail out on fatal signal during reclaim/compaction retry attempt (Aaron Tomlin) [1919765] - RHEL: Revert "powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled" (Paolo Bonzini) [1956950] - KVM: selftests: smm_test: Test SMM enter from L2 (Paolo Bonzini) [1956950] - KVM: nSVM: Restore nested control upon leaving SMM (Paolo Bonzini) [1956950] - KVM: nSVM: Fix L1 state corruption upon return from SMM (Paolo Bonzini) [1956950] - KVM: nSVM: Introduce svm_copy_vmrun_state() (Paolo Bonzini) [1956950] - KVM: nSVM: Check that VM_HSAVE_PA MSR was set before VMRUN (Paolo Bonzini) [1956950] - KVM: nVMX: nSVM: 'nested_run' should count guest-entry attempts that make it to guest code (Paolo Bonzini) [1956950] - KVM: nSVM: Check the value written to MSR_VM_HSAVE_PA (Paolo Bonzini) [1956950] - KVM: SVM: Fix sev_pin_memory() error checks in SEV migration utilities (Paolo Bonzini) [1956950] - KVM: SVM: Return -EFAULT if copy_to_user() for SEV mig packet header fails (Paolo Bonzini) [1956950] - KVM: SVM: add module param to control the #SMI interception (Paolo Bonzini) [1956950] - KVM: SVM: remove INIT intercept handler (Paolo Bonzini) [1956950] - KVM: SVM: #SMI interception must not skip the instruction (Paolo Bonzini) [1956950] - KVM: VMX: Remove vmx_msr_index from vmx.h (Paolo Bonzini) [1956950] - KVM: X86: Disable hardware breakpoints unconditionally before kvm_x86->run() (Paolo Bonzini) [1956950] - KVM: x86/pmu: Clear anythread deprecated bit when 0xa leaf is unsupported on the SVM (Paolo Bonzini) [1956950] - KVM: mmio: Fix use-after-free Read in kvm_vm_ioctl_unregister_coalesced_mmio (Paolo Bonzini) [1956950] - KVM: SVM: Revert clearing of C-bit on GPA in #NPF handler (Paolo Bonzini) [1956950] - KVM: x86/mmu: Do not apply HPA (memory encryption) mask to GPAs (Paolo Bonzini) [1956950] - KVM: x86: Use kernel's x86_phys_bits to handle reduced MAXPHYADDR (Paolo Bonzini) [1956950] - KVM: x86: Use guest MAXPHYADDR from CPUID.0x8000_0008 iff TDP is enabled (Paolo Bonzini) [1956950] - KVM: selftests: do not require 64GB in set_memory_region_test (Paolo Bonzini) [1956950] - KVM: selftests: Fix mapping length truncation in m{,un}map() (Paolo Bonzini) [1956950] - KVM: x86: Force all MMUs to reinitialize if guest CPUID is modified (Paolo Bonzini) [1956950] - Revert "KVM: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack" (Paolo Bonzini) [1956950] - KVM: x86/mmu: Use MMU's role to detect CR4.SMEP value in nested NPT walk (Paolo Bonzini) [1956950] - KVM: x86: Properly reset MMU context at vCPU RESET/INIT (Paolo Bonzini) [1956950] - KVM: x86/mmu: Treat NX as used (not reserved) for all !TDP shadow MMUs (Paolo Bonzini) [1956950] - KVM: x86/mmu: Remove broken WARN that fires on 32-bit KVM w/ nested EPT (Paolo Bonzini) [1956950] - KVM: nVMX: Handle split-lock #AC exceptions that happen in L2 (Paolo Bonzini) [1956950] - KVM: x86/mmu: Calculate and check "full" mmu_role for nested MMU (Paolo Bonzini) [1956950] - KVM: X86: Fix x86_emulator slab cache leak (Paolo Bonzini) [1956950] - KVM: SVM: Call SEV Guest Decommission if ASID binding fails (Paolo Bonzini) [1956950] - KVM: x86: Immediately reset the MMU context when the SMM flag is cleared (Paolo Bonzini) [1956950] - KVM: x86: Fix fall-through warnings for Clang (Paolo Bonzini) [1956950] - KVM: SVM: fix doc warnings (Paolo Bonzini) [1956950] - kvm: LAPIC: Restore guard to prevent illegal APIC register access (Paolo Bonzini) [1956950] - kvm: fix previous commit for 32-bit builds (Paolo Bonzini) [1956950] - kvm: avoid speculation-based attacks from out-of-range memslot accesses (Paolo Bonzini) [1956950] - KVM: x86: Ensure liveliness of nested VM-Enter fail tracepoint message (Paolo Bonzini) [1956950] - KVM: x86: Ensure PV TLB flush tracepoint reflects KVM behavior (Paolo Bonzini) [1956950] - KVM: X86: MMU: Use the correct inherited permissions to get shadow page (Paolo Bonzini) [1956950] - KVM: LAPIC: Write 0 to TMICT should also cancel vmx-preemption timer (Paolo Bonzini) [1956950] - KVM: SVM: Fix SEV SEND_START session length & SEND_UPDATE_DATA query length after commit 238eca821cee (Paolo Bonzini) [1956950] - KVM: X86: Kill off ctxt->ud (Paolo Bonzini) [1956950] - KVM: X86: Fix warning caused by stale emulation context (Paolo Bonzini) [1956950] - KVM: X86: Use kvm_get_linear_rip() in single-step and #DB/#BP interception (Paolo Bonzini) [1956950] - KVM: x86/mmu: Fix comment mentioning skip_4k (Paolo Bonzini) [1956950] - KVM: VMX: update vcpu posted-interrupt descriptor when assigning device (Paolo Bonzini) [1956950] - KVM: rename KVM_REQ_PENDING_TIMER to KVM_REQ_UNBLOCK (Paolo Bonzini) [1956950] - KVM: x86: add start_assignment hook to kvm_x86_ops (Paolo Bonzini) [1956950] - KVM: LAPIC: Narrow the timer latency between wait_lapic_expire and world switch (Paolo Bonzini) [1956950] - KVM: X86: Fix vCPU preempted state from guest's point of view (Paolo Bonzini) [1956950] - KVM: X86: Bail out of direct yield in case of under-committed scenarios (Paolo Bonzini) [1956950] - KVM: SVM: make the avic parameter a bool (Paolo Bonzini) [1956950] - KVM: VMX: Drop unneeded CONFIG_X86_LOCAL_APIC check (Paolo Bonzini) [1956950] - KVM: SVM: Drop unneeded CONFIG_X86_LOCAL_APIC check (Paolo Bonzini) [1956950] - KVM: SVM: Move GHCB unmapping to fix RCU warning (Paolo Bonzini) [1956950] - KVM: SVM: Invert user pointer casting in SEV {en,de}crypt helpers (Paolo Bonzini) [1956950] - kvm: Cap halt polling at kvm->max_halt_poll_ns (Paolo Bonzini) [1956950] - KVM: x86: Prevent deadlock against tk_core.seq (Paolo Bonzini) [1956950] - KVM: x86: Cancel pvclock_gtod_work on module removal (Paolo Bonzini) [1956950] - KVM: x86: Prevent KVM SVM from loading on kernels with 5-level paging (Paolo Bonzini) [1956950] - KVM: SVM: Probe and load MSR_TSC_AUX regardless of RDTSCP support in host (Paolo Bonzini) [1956950] - KVM: VMX: Disable preemption when probing user return MSRs (Paolo Bonzini) [1956950] - KVM: x86: Move RDPID emulation intercept to its own enum (Paolo Bonzini) [1956950] - KVM: SVM: Inject #UD on RDTSCP when it should be disabled in the guest (Paolo Bonzini) [1956950] - KVM: x86: Emulate RDPID only if RDTSCP is supported (Paolo Bonzini) [1956950] - KVM: VMX: Do not advertise RDPID if ENABLE_RDTSCP control is unsupported (Paolo Bonzini) [1956950] - KVM: nSVM: always restore the L1's GIF on migration (Paolo Bonzini) [1956950] - KVM: x86: Hoist input checks in kvm_add_msr_filter() (Paolo Bonzini) [1956950] - KVM: nVMX: Properly pad 'struct kvm_vmx_nested_state_hdr' (Paolo Bonzini) [1956950] - KVM/VMX: Invoke NMI non-IST entry instead of IST entry (Paolo Bonzini) [1956950] - KVM: x86: Fix potential fput on a null source_kvm_file (Paolo Bonzini) [1956950] - KVM: nSVM: leave the guest mode prior to loading a nested state (Paolo Bonzini) [1956950] - KVM: nSVM: fix few bugs in the vmcb02 caching logic (Paolo Bonzini) [1956950] - KVM: nSVM: fix a typo in svm_leave_nested (Paolo Bonzini) [1956950] - KVM: PPC: exit halt polling on need_resched() (Paolo Bonzini) [1956950] - kvm: exit halt polling on need_resched() as well (Paolo Bonzini) [1956950] - KVM: LAPIC: Accurately guarantee busy wait for timer to expire when using hv_timer (Paolo Bonzini) [1956950] - kvm/x86: Fix 'lpages' kvm stat for TDM MMU (Paolo Bonzini) [1956950] - KVM: x86/mmu: Avoid unnecessary page table allocation in kvm_tdp_mmu_map() (Paolo Bonzini) [1956950] - KVM: selftests: Speed up set_memory_region_test (Paolo Bonzini) [1956950] - selftests: kvm: Fix the check of return value (Paolo Bonzini) [1956950] - KVM: x86: Take advantage of kvm_arch_dy_has_pending_interrupt() (Paolo Bonzini) [1956950] - KVM: SVM: Skip SEV cache flush if no ASIDs have been used (Paolo Bonzini) [1956950] - KVM: SVM: Remove an unnecessary prototype declaration of sev_flush_asids() (Paolo Bonzini) [1956950] - KVM: SVM: Drop redundant svm_sev_enabled() helper (Paolo Bonzini) [1956950] - KVM: SVM: Move SEV VMCB tracking allocation to sev.c (Paolo Bonzini) [1956950] - KVM: SVM: Explicitly check max SEV ASID during sev_hardware_setup() (Paolo Bonzini) [1956950] - KVM: SVM: Unconditionally invoke sev_hardware_teardown() (Paolo Bonzini) [1956950] - KVM: SVM: Enable SEV/SEV-ES functionality by default (when supported) (Paolo Bonzini) [1956950] - KVM: SVM: Condition sev_enabled and sev_es_enabled on CONFIG_KVM_AMD_SEV=y (Paolo Bonzini) [1956950] - KVM: SVM: Append "_enabled" to module-scoped SEV/SEV-ES control variables (Paolo Bonzini) [1956950] - KVM: SEV: Mask CPUID[0x8000001F].eax according to supported features (Paolo Bonzini) [1956950] - KVM: SVM: Move SEV module params/variables to sev.c (Paolo Bonzini) [1956950] - svm/sev: Register SEV and SEV-ES ASIDs to the misc controller (Paolo Bonzini) [1956950] - KVM: SVM: Disable SEV/SEV-ES if NPT is disabled (Paolo Bonzini) [1956950] - KVM: SVM: Free sev_asid_bitmap during init if SEV setup fails (Paolo Bonzini) [1956950] - KVM: SVM: Zero out the VMCB array used to track SEV ASID association (Paolo Bonzini) [1956950] - KVM: x86: Move reverse CPUID helpers to separate header file (Paolo Bonzini) [1956950] - KVM: x86: Rename GPR accessors to make mode-aware variants the defaults (Paolo Bonzini) [1956950] - KVM: SVM: Use default rAX size for INVLPGA emulation (Paolo Bonzini) [1956950] - KVM: x86/xen: Drop RAX[63:32] when processing hypercall (Paolo Bonzini) [1956950] - KVM: nVMX: Truncate base/index GPR value on address calc in !64-bit (Paolo Bonzini) [1956950] - KVM: nVMX: Truncate bits 63:32 of VMCS field on nested check in !64-bit (Paolo Bonzini) [1956950] - KVM: VMX: Truncate GPR value for DR and CR reads in !64-bit mode (Paolo Bonzini) [1956950] - KVM: SVM: Truncate GPR value for DR and CR accesses in !64-bit mode (Paolo Bonzini) [1956950] - KVM: x86: Check CR3 GPA for validity regardless of vCPU mode (Paolo Bonzini) [1956950] - KVM: x86: Remove emulator's broken checks on CR0/CR3/CR4 loads (Paolo Bonzini) [1956950] - KVM: VMX: Intercept FS/GS_BASE MSR accesses for 32-bit KVM (Paolo Bonzini) [1956950] - KVM: SVM: Delay restoration of host MSR_TSC_AUX until return to userspace (Paolo Bonzini) [1956950] - KVM: SVM: Clear MSR_TSC_AUX[63:32] on write (Paolo Bonzini) [1956950] - KVM: SVM: Inject #GP on guest MSR_TSC_AUX accesses if RDTSCP unsupported (Paolo Bonzini) [1956950] - KVM: VMX: Invert the inlining of MSR interception helpers (Paolo Bonzini) [1956950] - KVM: X86: Fix failure to boost kernel lock holder candidate in SEV-ES guests (Paolo Bonzini) [1956950] - KVM: x86: Properly handle APF vs disabled LAPIC situation (Paolo Bonzini) [1956950] - KVM: VMX: use EPT_VIOLATION_GVA_TRANSLATED instead of 0x100 (Paolo Bonzini) [1956950] - KVM: x86: Support KVM VMs sharing SEV context (Paolo Bonzini) [1956950] - KVM: x86: Remove unused function declaration (Paolo Bonzini) [1956950] - KVM: x86/mmu: Drop trace_kvm_age_page() tracepoint (Paolo Bonzini) [1956950] - KVM: Move prototypes for MMU notifier callbacks to generic code (Paolo Bonzini) [1956950] - KVM: Pass MMU notifier range flags to kvm_unmap_hva_range() (Paolo Bonzini) [1956950] - KVM: x86/mmu: preserve pending TLB flush across calls to kvm_tdp_mmu_zap_sp (Paolo Bonzini) [1956950] - KVM: x86: disable interrupts while pvclock_gtod_sync_lock is taken (Paolo Bonzini) [1956950] - KVM: x86: reduce pvclock_gtod_sync_lock critical sections (Paolo Bonzini) [1956950] - kvm: x86: annotate RCU pointers (Paolo Bonzini) [1956950] - KVM: x86: remove misplaced comment on active_mmu_pages (Paolo Bonzini) [1956950] - x86/sev: Drop redundant and potentially misleading 'sev_enabled' (Paolo Bonzini) [1956950] - x86/cpufeatures: Assign dedicated feature word for CPUID_0x8000001F[EAX] (Paolo Bonzini) [1956950] - cgroup: Add misc cgroup controller (Paolo Bonzini) [1956950] - x86: Remove duplicate TSC DEADLINE MSR definitions (Paolo Bonzini) [1956950] - KVM: s390: allow facility 192 (vector-packed-decimal-enhancement facility 2) (Thomas Huth) [1977289] - KVM: s390: gen_facilities: allow facilities 165, 193, 194 and 196 (Thomas Huth) [1977289] - mpi3mr: mark as tech preview (Tomas Henzl) [1858804] - add the mpi3mr config (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix W=1 compilation warnings (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix warnings reported by smatch (Tomas Henzl) [1858804] - scsi: mpi3mr: Make some symbols static (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix error return code in mpi3mr_init_ioc() (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix missing unlock on error (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix error handling in mpi3mr_setup_isr() (Tomas Henzl) [1858804] - scsi: mpi3mr: Delete unnecessary NULL check (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix a double free (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix fall-through warning for Clang (Tomas Henzl) [1858804] - scsi: mpi3mr: Add event handling debug prints (Tomas Henzl) [1858804] - scsi: mpi3mr: Add EEDP DIF DIX support (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for DSN secure firmware check (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for PM suspend and resume (Tomas Henzl) [1858804] - scsi: mpi3mr: Wait for pending I/O completions upon detection of VD I/O timeout (Tomas Henzl) [1858804] - scsi: mpi3mr: Print pending host I/Os for debugging (Tomas Henzl) [1858804] - scsi: mpi3mr: Complete support for soft reset (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for threaded ISR (Tomas Henzl) [1858804] - scsi: mpi3mr: Hardware workaround for UNMAP commands to NVMe drives (Tomas Henzl) [1858804] - scsi: mpi3mr: Allow certain commands during pci-remove hook (Tomas Henzl) [1858804] - scsi: mpi3mr: Add change queue depth support (Tomas Henzl) [1858804] - scsi: mpi3mr: Implement SCSI error handler hooks (Tomas Henzl) [1858804] - scsi: mpi3mr: Add bios_param SCSI host template hook (Tomas Henzl) [1858804] - scsi: mpi3mr: Print IOC info for debugging (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for timestamp sync with firmware (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for recovering controller (Tomas Henzl) [1858804] - scsi: mpi3mr: Additional event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for PCIe device event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for device add/remove event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for internal watchdog thread (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for queue command processing (Tomas Henzl) [1858804] - scsi: mpi3mr: Create operational request and reply queue pair (Tomas Henzl) [1858804] - scsi: mpi3mr: Base driver code (Tomas Henzl) [1858804] - scsi: mpi3mr: Add mpi30 Rev-R headers and Kconfig (Tomas Henzl) [1858804] - e1000e: Fix prototype warning (Ken Cox) [1920290] - e1000e: Mark e1000e_pm_prepare() as __maybe_unused (Ken Cox) [1920290] - e1000e: Fix duplicate include guard (Ken Cox) [1920290] - e1000e: Remove the runtime suspend restriction on CNP+ (Ken Cox) [1920290] - e1000e: Leverage direct_complete to speed up s2ram (Ken Cox) [1920290] - e1000e: Fix error handling in e1000_set_d0_lplu_state_82571 (Ken Cox) [1920290] - e1000e: add rtnl_lock() to e1000_reset_task (Ken Cox) [1920290] - e1000e: remove the redundant value assignment in e1000_update_nvm_checksum_spt (Ken Cox) [1920290] - e1000e: Export S0ix flags to ethtool (Ken Cox) [1920290] - e1000e: bump up timeout to wait when ME un-configures ULP mode (Ken Cox) [1920290] - e1000e: Only run S0ix flows if shutdown succeeded (Ken Cox) [1920290] - scsi: ipr: System crashes when seeing type 20 error (Desnes A. Nunes do Rosario) [1977532] - scsi: ipr: Use scnprintf() for avoiding potential buffer overflow (Desnes A. Nunes do Rosario) [1977532] - tipc: do not write skb_shinfo frags when doing decrytion (Xin Long) [1974627] - bnxt_en: Call bnxt_ethtool_free() in bnxt_init_one() error path (Jonathan Toppins) [1921449] - bnxt_en: Fix TQM fastpath ring backing store computation (Jonathan Toppins) [1921449] - bnxt_en: Rediscover PHY capabilities after firmware reset (Jonathan Toppins) [1921449] - bnxt_en: Fix context memory setup for 64K page size. (Jonathan Toppins) [1921449] - bnxt_en: Include new P5 HV definition in VF check. (Jonathan Toppins) [1921449] - bnxt_en: Add PCI IDs for Hyper-V VF devices. (Jonathan Toppins) [1921449] - bnxt_en: Fix RX consumer index logic in the error path. (Jonathan Toppins) [1921449] - bnxt_en: fix ternary sign extension bug in bnxt_show_temp() (Jonathan Toppins) [1921449] - bnxt_en: reliably allocate IRQ table on reset to avoid crash (Jonathan Toppins) [1921449] - bnxt_en: Fix race between firmware reset and driver remove. (Jonathan Toppins) [1921449] - bnxt_en: Improve logging of error recovery settings information. (Jonathan Toppins) [1921449] - bnxt_en: Reply to firmware's echo request async message. (Jonathan Toppins) [1921449] - bnxt_en: Initialize "context kind" field for context memory blocks. (Jonathan Toppins) [1921449] - bnxt_en: Add context memory initialization infrastructure. (Jonathan Toppins) [1921449] - bnxt_en: Implement faster recovery for firmware fatal error. (Jonathan Toppins) [1921449] - bnxt_en: selectively allocate context memories (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.2.16. (Jonathan Toppins) [1921449] - bnxt_en: Fix devlink info's stored fw.psid version format. (Jonathan Toppins) [1921449] - bnxt_en: reverse order of TX disable and carrier off (Jonathan Toppins) [1921449] - bnxt_en: Convert to use netif_level() helpers. (Jonathan Toppins) [1921449] - bnxt_en: Do not process completion entries after fatal condition detected. (Jonathan Toppins) [1921449] - bnxt_en: Consolidate firmware reset event logging. (Jonathan Toppins) [1921449] - bnxt_en: Improve firmware fatal error shutdown sequence. (Jonathan Toppins) [1921449] - bnxt_en: Modify bnxt_disable_int_sync() to be called more than once. (Jonathan Toppins) [1921449] - bnxt_en: Add a new BNXT_STATE_NAPI_DISABLED flag to keep track of NAPI state. (Jonathan Toppins) [1921449] - bnxt_en: Add bnxt_fw_reset_timeout() helper. (Jonathan Toppins) [1921449] - bnxt_en: Retry open if firmware is in reset. (Jonathan Toppins) [1921449] - bnxt_en: attempt to reinitialize after aborted reset (Jonathan Toppins) [1921449] - bnxt_en: log firmware debug notifications (Jonathan Toppins) [1921449] - bnxt_en: Add an upper bound for all firmware command timeouts. (Jonathan Toppins) [1921449] - bnxt_en: Move reading VPD info after successful handshake with fw. (Jonathan Toppins) [1921449] - bnxt_en: Retry sending the first message to firmware if it is under reset. (Jonathan Toppins) [1921449] - bnxt_en: handle CRASH_NO_MASTER during bnxt_open() (Jonathan Toppins) [1921449] - bnxt_en: Define macros for the various health register states. (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface to 1.10.2.11. (Jonathan Toppins) [1921449] - bnxt_en: Clear DEFRAG flag in firmware message when retry flashing. (Jonathan Toppins) [1921449] - bnxt_en: Improve stats context resource accounting with RDMA driver loaded. (Jonathan Toppins) [1921449] - bnxt_en: Use kzalloc for allocating only one thing (Jonathan Toppins) [1921449] - bnxt_en: Check TQM rings for maximum supported value. (Jonathan Toppins) [1921449] - bnxt_en: Fix AER recovery. (Jonathan Toppins) [1921449] - bnxt_en: Enable batch mode when using HWRM_NVM_MODIFY to flash packages. (Jonathan Toppins) [1921449] - bnxt_en: Retry installing FW package under NO_SPACE error condition. (Jonathan Toppins) [1921449] - bnxt_en: Restructure bnxt_flash_package_from_fw_obj() to execute in a loop. (Jonathan Toppins) [1921449] - bnxt_en: Rearrange the logic in bnxt_flash_package_from_fw_obj(). (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_flash_nvram. (Jonathan Toppins) [1921449] - bnxt_en: Release PCI regions when DMA mask setup fails during probe. (Jonathan Toppins) [1921449] - bnxt_en: fix error return code in bnxt_init_board() (Jonathan Toppins) [1921449] - bnxt_en: fix error return code in bnxt_init_one() (Jonathan Toppins) [1921449] - bnxt_en: Avoid unnecessary NVM_GET_DEV_INFO cmd error log on VFs. (Jonathan Toppins) [1921449] - bnxt_en: Fix counter overflow logic. (Jonathan Toppins) [1921449] - bnxt_en: Free port stats during firmware reset. (Jonathan Toppins) [1921449] - bnxt_en: read EEPROM A2h address using page 0 (Jonathan Toppins) [1921449] - bnxt_en: Send HWRM_FUNC_RESET fw command unconditionally. (Jonathan Toppins) [1921449] - bnxt_en: Check abort error state in bnxt_open_nic(). (Jonathan Toppins) [1921449] - bnxt_en: Re-write PCI BARs after PCI fatal error. (Jonathan Toppins) [1921449] - bnxt_en: Invoke cancel_delayed_work_sync() for PFs also. (Jonathan Toppins) [1921449] - bnxt_en: Fix regression in workqueue cleanup logic in bnxt_remove_one(). (Jonathan Toppins) [1921449] - bnxt_en: Add stored FW version info to devlink info_get cb. (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_dl_info_get(). (Jonathan Toppins) [1921449] - bnxt_en: Add bnxt_hwrm_nvm_get_dev_info() to query NVM info. (Jonathan Toppins) [1921449] - bnxt_en: Log unknown link speed appropriately. (Jonathan Toppins) [1921449] - bnxt_en: Log event_data1 and event_data2 when handling RESET_NOTIFY event. (Jonathan Toppins) [1921449] - bnxt_en: Simplify bnxt_async_event_process(). (Jonathan Toppins) [1921449] - bnxt_en: Set driver default message level. (Jonathan Toppins) [1921449] - bnxt_en: Enable online self tests for multi-host/NPAR mode. (Jonathan Toppins) [1921449] - bnxt_en: Return -EROFS to user space, if NVM writes are not permitted. (Jonathan Toppins) [1921449] - bnxt_en: Eliminate unnecessary RX resets. (Jonathan Toppins) [1921449] - bnxt_en: Reduce unnecessary message log during RX errors. (Jonathan Toppins) [1921449] - bnxt_en: Add a software counter for RX ring reset. (Jonathan Toppins) [1921449] - bnxt_en: Implement RX ring reset in response to buffer errors. (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_init_one_rx_ring(). (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_free_rx_skbs(). (Jonathan Toppins) [1921449] - bnxt_en: Log FW health status info, if reset is aborted. (Jonathan Toppins) [1921449] - bnxt_en: perform no master recovery during startup (Jonathan Toppins) [1921449] - bnxt_en: log firmware status on firmware init failure (Jonathan Toppins) [1921449] - bnxt_en: refactor bnxt_alloc_fw_health() (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.1.68. (Jonathan Toppins) [1921449] - bnxt_en: Improve preset max value for ethtool -l. (Jonathan Toppins) [1921449] - bnxt_en: Implement ethtool set_fec_param() method. (Jonathan Toppins) [1921449] - bnxt_en: Report Active FEC encoding during link up. (Jonathan Toppins) [1921449] - bnxt_en: Report FEC settings to ethtool. (Jonathan Toppins) [1921449] - bnxt_en: avoid link reset if speed is not changed (Jonathan Toppins) [1921449] - bnxt_en: Handle ethernet link being disabled by firmware. (Jonathan Toppins) [1921449] - bnxt_en: ethtool: support PAM4 link speeds up to 200G (Jonathan Toppins) [1921449] - bnxt_en: add basic infrastructure to support PAM4 link speeds (Jonathan Toppins) [1921449] - bnxt_en: refactor bnxt_get_fw_speed() (Jonathan Toppins) [1921449] - bnxt_en: refactor code to limit speed advertising (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.1.65. (Jonathan Toppins) [1921449] - bnxt: add pause frame stats (Jonathan Toppins) [1921449] - xfrm: Fix xfrm offload fallback fail case (Andrea Claudi) [1976424] - sctp: trim optlen when it's a huge value in sctp_setsockopt (Xin Long) [1983864] - netfilter: flowtable: Set offload timeouts according to proto values (Phil Sutter) [1979184] - netfilter: conntrack: Introduce udp offload timeout configuration (Phil Sutter) [1979184] - netfilter: conntrack: Introduce tcp offload timeout configuration (Phil Sutter) [1979184] - veth: check for NAPI instead of xdp_prog before xmit of XDP frame (Paolo Abeni) [1952835] - self-tests: add veth tests (Paolo Abeni) [1952835] - veth: refine napi usage (Paolo Abeni) [1952835] - veth: allow enabling NAPI even without XDP (Paolo Abeni) [1952835] - veth: use skb_orphan_partial instead of skb_orphan (Paolo Abeni) [1952835] - net: really orphan skbs tied to closing sk (Paolo Abeni) [1952835] - net: let skb_orphan_partial wake-up waiters. (Paolo Abeni) [1952835] - veth: Store queue_mapping independently of XDP prog presence (Paolo Abeni) [1952835] - net/xfrm: Add inner_ipproto into sec_path (Petr Oros) [1981429] - net, xdp: Introduce xdp_prepare_buff utility routine (Jiri Benc) [1983730] - net, xdp: Introduce xdp_init_buff utility routine (Jiri Benc) [1983730] - bridge: switchdev: Notify about VLAN protocol changes (Ivan Vecera) [1981461] - net: bridge: br_vlan_get_pvid_rcu() should dereference the VLAN group under RCU (Ivan Vecera) [1981461] - bridge: add br_vlan_get_proto() (Ivan Vecera) [1981461] - bridge: add br_vlan_get_pvid_rcu() (Ivan Vecera) [1981461] - RDMA/bnxt_re: Fix a double free in bnxt_qplib_alloc_res (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Get rid of custom module reference counting (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Create direct symbol link between bnxt modules (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Depend on bnxt ethernet driver and not blindly select it (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix Kconfig indentation (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix error return code in bnxt_qplib_cq_process_terminal() (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Move device to error state upon device crash (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Allow bigger MR creation (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Code refactor while populating user MRs (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix max_qp_wrs reported (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix entry size during SRQ create (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix sizeof mismatch for allocation of pbl_tbl. (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Use rdma_umem_for_each_dma_block() (Selvin Xavier) [1921454 1923026] - [s390] tools/kvm_stat: Exempt time-based counters (Claudio Imbrenda) [1981802] - Documentation/admin-guide: intel_pstate: drop doubled word (David Arcari) [1973225] - Documentation: fix multiple typos found in the admin-guide subdirectory (David Arcari) [1973225] - cpufreq: intel_pstate: Fix active mode setting from command line (David Arcari) [1973225] - cpufreq: intel_pstate: Use passive mode by default without HWP (David Arcari) [1973225] - cpufreq: intel_pstate: Use HWP if enabled by platform firmware (David Arcari) [1973225] - cpufreq: intel_pstate: Simplify intel_pstate_update_perf_limits() (David Arcari) [1973225] - cpufreq: intel_pstate: Clean up frequency computations (David Arcari) [1973225] - cpufreq/intel_pstate: Fix wrong macro conversion (David Arcari) [1973225] - cpufreq: Convert to new X86 CPU match macros (David Arcari) [1973225] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (David Arcari) [1973225] - selftests/fpu: Fix debugfs_simple_attr.cocci warning (Vitaly Kuznetsov) [1919182] - selftest/fpu: avoid clang warning (Vitaly Kuznetsov) [1919182] - redhat/configs: Add Enable CONFIG_TEST_FPU (Vitaly Kuznetsov) [1919182] - selftests/fpu: Add an FPU selftest (Vitaly Kuznetsov) [1919182] - x86/fpu/64: Don't FNINIT in kernel_fpu_begin() (Vitaly Kuznetsov) [1919182] - x86/fpu: Make the EFI FPU calling convention explicit (Vitaly Kuznetsov) [1919182] - x86/mmx: Use KFPU_387 for MMX string operations (Vitaly Kuznetsov) [1919182] - x86/fpu: Add kernel_fpu_begin_mask() to selectively initialize state (Vitaly Kuznetsov) [1919182] - x86/fpu: Simplify kernel_fpu_begin() (Vitaly Kuznetsov) [1919182] - x86/fpu: Simplify kernel_fpu_end() (Vitaly Kuznetsov) [1919182] - x86/fpu: Don't use current->mm to check for a kthread (Vitaly Kuznetsov) [1919182] - x86/fpu: Don't export __kernel_fpu_{begin,end}() (Vitaly Kuznetsov) [1919182] - intel_th: pci: Add Alder Lake-P support (Tony Camuso) [1929493 1929494]- can: bcm: delay release of struct bcm_op after synchronize_rcu() (Hangbin Liu) [1975059] {CVE-2021-3609} - seq_file: Disallow extremely large seq buffer allocations (Ian Kent) [1975182] - nvme-pci: look for StorageD3Enable on companion ACPI device instead (Gopal Tiwari) [1965660] - prctl: exe link permission error changed from -EINVAL to -EPERM (Adrian Reber) [1960708] - prctl: Allow local CAP_CHECKPOINT_RESTORE to change /proc/self/exe (Adrian Reber) [1960708] - prctl_set_mm: refactor checks from validate_prctl_map (Adrian Reber) [1960708] - proc: allow access in init userns for map_files with CAP_CHECKPOINT_RESTORE (Adrian Reber) [1960708] - pid_namespace: use checkpoint_restore_ns_capable() for ns_last_pid (Adrian Reber) [1960708] - capabilities: Introduce CAP_CHECKPOINT_RESTORE (Adrian Reber) [1960708] - scripts: skip empty CAP_* strings (Adrian Reber) [1960708] - VMCI: Release resource if the work is already queued (Cathy Avery) [1978518] - perf vendor events arm64: Add Fujitsu A64FX pmu event (Michael Petlan) [1908109] - perf vendor events arm64: Add more common and uarch events (Michael Petlan) [1908109] - sunrpc: Avoid a KASAN slab-out-of-bounds bug in xdr_set_page_base() (Benjamin Coddington) [1969751] - xfs: sync lazy sb accounting on quiesce of read-only mounts (Bill O'Donnell) [1917220] - drm/dp_mst: Avoid to mess up payload table by ports in stale topology (Lyude Paul) [1944404] - drm/dp_mst: Do not set proposed vcpi directly (Lyude Paul) [1944404] - drm/qxl: add lock asserts to qxl_bo_vmap_locked + qxl_bo_vunmap_locked (Lyude Paul) [1944404 1907341] - drm/qxl: rework cursor plane (Lyude Paul) [1944404 1907341] - drm/qxl: move shadow handling to new qxl_prepare_shadow() (Lyude Paul) [1944404 1907341] - drm/qxl: fix monitors object vmap (Lyude Paul) [1944404 1907341] - drm/qxl: fix prime vmap (Lyude Paul) [1944404 1907341] - drm/qxl: add qxl_bo_vmap/qxl_bo_vunmap (Lyude Paul) [1944404 1907341] - drm/qxl: rename qxl_bo_kmap -> qxl_bo_vmap_locked (Lyude Paul) [1944404 1907341] - drm/qxl: more fence wait rework (Lyude Paul) [1944404 1907341] - drm/qxl: properly handle device init failures (Lyude Paul) [1944404 1907341] - drm/qxl: allocate dumb buffers in ram (Lyude Paul) [1944404 1907341] - drm/qxl: simplify qxl_fence_wait (Lyude Paul) [1944404 1907341] - drm/qxl: properly free qxl releases (Lyude Paul) [1944404 1907341] - drm/qxl: handle shadow in primary destroy (Lyude Paul) [1944404 1907341] - drm/qxl: properly pin/unpin shadow (Lyude Paul) [1944404 1907341] - drm/qxl: use drmm_mode_config_init (Lyude Paul) [1944404 1907341] - drm/i915/icp+: Use icp_hpd_irq_setup() instead of spt_hpd_irq_setup() (Lyude Paul) [1944404] - drm/i915/gen9_bc: Add W/A for missing STRAP config on TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915/gen9_bc: Introduce HPD pin mappings for TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915/gen9_bc: Introduce TGP PCH DDC pin mappings (Lyude Paul) [1944404] - drm/i915/gen9_bc: Recognize TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915: rename i915_rev_steppings->intel_step_info (Lyude Paul) [1944404] - drm/i915: rename disp_stepping->display_step and gt_stepping->gt_step (Lyude Paul) [1944404] - drm/i915: rename DISP_STEPPING->DISPLAY_STEP and GT_STEPPING->GT_STEP (Lyude Paul) [1944404] - drm/i915: switch TGL and ADL to the new stepping scheme (Lyude Paul) [1944404] - drm/i915: switch KBL to the new stepping scheme (Lyude Paul) [1944404] - drm/i915: add new helpers for accessing stepping info (Lyude Paul) [1944404] - drm/i915: split out stepping info to a new file (Lyude Paul) [1944404] - drm/i915: Add DISPLAY_VER() and related macros (Lyude Paul) [1944404] - drm/i915/display: Do not allow DC3CO if PSR SF is enabled (Lyude Paul) [1944404] - drm/i915: s/dev_priv/i915/ for the remainder of DDI clock routing (Lyude Paul) [1944404] - drm/i915: Relocate icl_sanitize_encoder_pll_mapping() (Lyude Paul) [1944404] - drm/i915: Use .disable_clock() for pll sanitation (Lyude Paul) [1944404] - drm/i915: Split adl-s/rkl from icl_ddi_combo_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract _cnl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Sprinkle WARN(!pll) into icl/dg1 .clock_enable() (Lyude Paul) [1944404] - drm/i915: Sprinkle a few missing locks around shared DDI clock registers (Lyude Paul) [1944404] - drm/i915: Use intel_de_rmw() for DDI clock routing (Lyude Paul) [1944404] - drm/i915: Extract icl+ .{enable,disable}_clock() vfuncs (Lyude Paul) [1944404] - drm/i915: Convert DG1 over to .{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i195: Extract cnl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract skl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract hsw_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Introduce .{enable,disable}_clock() encoder vfuncs (Lyude Paul) [1944404] - drm/i915: Use intel_ddi_clk_select() for FDI (Lyude Paul) [1944404] - drm/i915/adl_s: Add GT and CTX WAs for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Add display WAs for ADL-S (Lyude Paul) [1944404] - drm/i915/display: Add HAS_D12_PLANE_MINIMIZATION (Lyude Paul) [1944404] - drm/i915/adl_s: Re-use TGL GuC/HuC firmware (Lyude Paul) [1944404] - drm/i915/adl_s: Add power wells (Lyude Paul) [1944404] - drm/i915/adl_s: Update PHY_MISC programming (Lyude Paul) [1944404] - drm/i915/adl_s: Update combo PHY master/slave relationships (Lyude Paul) [1944404] - drm/i915/adl_s: Add vbt port and aux channel settings for adls (Lyude Paul) [1944404] - drm/i915/adl_s: Add adl-s ddc pin mapping (Lyude Paul) [1944404] - drm/i915/adl_s: Initialize display for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Configure Port clock registers for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Configure DPLL for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Add PHYs for Alderlake S (Lyude Paul) [1944404] - drm/i915/adl_s: Add PCH support (Lyude Paul) [1944404] - drm/i915/adl_s: Add ADL-S platform info and PCI ids (Lyude Paul) [1944404] - drm/i915/tgl: Use TGL stepping info for applying WAs (Lyude Paul) [1944404] - redhat/configs: Update CONFIG_HSA_AMD (Lyude Paul) - redhat/configs: Update CONFIG_DRM_AMDGPU_USERPTR (Lyude Paul) - DRM Backport v5.11 -> v5.12.4 (Lyude Paul) [1944404] - include/linux/kernel.h: add typeof_member() macro (Lyude Paul) [1944404] - drm: Use USB controller's DMA mask when importing dmabufs (Lyude Paul) [1944404] - PM: runtime: Add pm_runtime_get_if_active() (Lyude Paul) [1944404] - PCI: Add pci_rebar_bytes_to_size() (Lyude Paul) [1944404] - PCI: Export pci_rebar_get_possible_sizes() (Lyude Paul) [1944404] - DRM backport v5.10->v5.11 (Lyude Paul) [1944404] - dma-buf: Use struct dma_buf_map in dma_buf_vunmap() interfaces (Lyude Paul) [1944404] - dma-buf: Use struct dma_buf_map in dma_buf_vmap() interfaces (Lyude Paul) [1944404] - dma-buf: Add struct dma-buf-map for storing struct dma_buf.vaddr_ptr (Lyude Paul) [1944404] - PCI/PM: Do not generate wakeup event when runtime resuming device (Lyude Paul) [1944404] - PCI/PM: Rename pci_wakeup_bus() to pci_resume_bus() (Lyude Paul) [1944404] - blktrace: make relay callbacks const (Lyude Paul) [1944404] - drm/i915: make relay callbacks const (Lyude Paul) [1944404] - relay: allow the use of const callback structs (Lyude Paul) [1944404] - relay: make create_buf_file and remove_buf_file callbacks mandatory (Lyude Paul) [1944404] - relay: require non-NULL callbacks in relay_open() (Lyude Paul) [1944404] - relay: remove unused buf_mapped and buf_unmapped callbacks (Lyude Paul) [1944404] - drm/edid: fix objtool warning in drm_cvt_modes() (Lyude Paul) [1944404] - drm/edid: Fix uninitialized variable in drm_cvt_modes() (Lyude Paul) [1944404] - DRM backport v5.9.y -> v5.10 (Lyude Paul) [1944404] - time: Introduce jiffies64_to_msecs() (Lyude Paul) [1944404] - virtio: add dma-buf support for exported objects (Lyude Paul) [1944404] - objtool: Rename frame.h -> objtool.h (Lyude Paul) [1944404] - moduleparams: Add hexint type parameter (Lyude Paul) [1944404] - iommu/vt-d: Move intel_iommu_gfx_mapped to Intel IOMMU header (Lyude Paul) [1944404]- [s390] s390/zcrypt/pkey: introduce zcrypt_wait_api_operational() function (Claudio Imbrenda) [1881833] - [s390] s390/ap: ap bus userspace notifications for some bus conditions (Claudio Imbrenda) [1881833] - [s390] s390/pkey: fix paes selftest failure with paes and pkey static build (Claudio Imbrenda) [1881833] - KVM: nSVM: Avoid tainiting kernel by default (Vitaly Kuznetsov) [1982248] - KVM: s390x: implement KVM_CAP_SET_GUEST_DEBUG2 (Thomas Huth) [1945752] - KVM: s390: fix guarded storage control register handling (Thomas Huth) [1945752] - s390/protvirt: fix error return code in uv_info_init() (Thomas Huth) [1945752] - s390/uv: fix prot virt host indication compilation (Thomas Huth) [1945752] - KVM: s390: VSIE: fix MVPG handling for prefixing and MSO (Thomas Huth) [1945752] - KVM: s390: split kvm_s390_real_to_abs (Thomas Huth) [1945752] - KVM: s390: VSIE: correctly handle MVPG when in VSIE (Thomas Huth) [1945752] - KVM: s390: extend kvm_s390_shadow_fault to return entry pointer (Thomas Huth) [1945752] - s390/uv: add prot virt guest/host indication files (Thomas Huth) [1945752] - KVM: s390: split kvm_s390_logical_to_effective (Thomas Huth) [1945752] - KVM: s390: Fix comment spelling in kvm_s390_vcpu_start() (Thomas Huth) [1945752] - s390: uv: Fix sysfs max number of VCPUs reporting (Thomas Huth) [1945752] - KVM: s390: track synchronous pfault events in kvm_stat (Thomas Huth) [1945752] - s390/gmap: make gmap memcg aware (Thomas Huth) [1945752] - KVM: s390: Add memcg accounting to KVM allocations (Thomas Huth) [1945752] - s390/uv: handle destroy page legacy interface (Thomas Huth) [1945752] - KVM: s390: pv: Mark mm as protected after the set secure parameters and improve cleanup (Thomas Huth) [1945752] - virtio/s390: implement virtio-ccw revision 2 correctly (Thomas Huth) [1945752] - sfc: deprecate SFC9020 family (Siena) (Íñigo Huguet) [1926379] - NFS: Fix open coded versions of nfs_set_cache_invalid() in NFSv4 (Benjamin Coddington) [1936478] - NFS: Fix open coded versions of nfs_set_cache_invalid() (Benjamin Coddington) [1936478] - NFS: Clean up function nfs_mark_dir_for_revalidate() (Benjamin Coddington) [1936478] - NFSD: Mark exports of NFS as tech-preview (Benjamin Coddington) [1972229] - perf vendor events intel: Add missing skylake & icelake model numbers (Michael Petlan) [1971959] - tc-testing: add test for ct DNAT tuple collision (Marcelo Ricardo Leitner) [1964578] - tc-testing: add support for sending various scapy packets (Marcelo Ricardo Leitner) [1964578] - tc-testing: fix list handling (Marcelo Ricardo Leitner) [1964578] - net/sched: act_ct: handle DNAT tuple collision (Marcelo Ricardo Leitner) [1964578] - net/packet: remove data races in fanout operations (Balazs Nemeth) [1957270] - net/packet: remove locking from packet_rcv_has_room() (Balazs Nemeth) [1957270] - net: packetmmap: fix only tx timestamp on request (Balazs Nemeth) [1970404] - x86/sgx: Add TAINT_TECH_PREVIEW for virtual EPC (Bandan Das) [1977474] - cxgb4: fix thermal zone device registration (Raju Rangoju) [1954012] - powerpc/64s: Fix crashes when toggling stf barrier (Desnes A. Nunes do Rosario) [1964484] - iavf: Fix an error handling path in 'iavf_probe()' (Stefan Assmann) [1920276] - iavf: clean up packet type lookup table (Stefan Assmann) [1920276] - iavf: redefine the magic number for FDIR GTP-U header fields (Stefan Assmann) [1920276] - iavf: enhance the duplicated FDIR list scan handling (Stefan Assmann) [1920276] - iavf: change the flex-byte support number to macro definition (Stefan Assmann) [1920276] - iavf: remove duplicate free resources calls (Stefan Assmann) [1920276] - iavf: Support for modifying SCTP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Support for modifying UDP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Support for modifying TCP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Add framework to enable ethtool RSS config (Stefan Assmann) [1920276] - iavf: add support for UDP Segmentation Offload (Stefan Assmann) [1920276] - intel: clean up mismatched header comments (Stefan Assmann) [1920276] - iavf: Enable flex-bytes support (Stefan Assmann) [1920276] - iavf: Support Ethernet Type Flow Director filters (Stefan Assmann) [1920276] - iavf: Support IPv6 Flow Director filters (Stefan Assmann) [1920276] - iavf: Support IPv4 Flow Director filters (Stefan Assmann) [1920276] - iavf: Add framework to enable ethtool ntuple filters (Stefan Assmann) [1920276] - net: intel: iavf: fix error return code of iavf_init_get_resources() (Stefan Assmann) [1920276] - workqueue: Move the position of debug_work_activate() in __queue_work() (Waiman Long) [1977537] - workqueue: remove useless unlock() and lock() in series (Waiman Long) [1977537] - workqueue: Convert the pool::lock and wq_mayday_lock to raw_spinlock_t (Waiman Long) [1977537] - workqueue: Use rcuwait for wq_manager_wait (Waiman Long) [1977537] - workqueue: Remove unnecessary kfree() call in rcu_free_wq() (Waiman Long) [1977537] - workqueue: Fix an use after free in init_rescuer() (Waiman Long) [1977537] - workqueue: Use IS_ERR and PTR_ERR instead of PTR_ERR_OR_ZERO. (Waiman Long) [1977537] - workqueue: don't use wq_select_unbound_cpu() for bound works (Waiman Long) [1977537] - workqueue: Use pr_warn instead of pr_warning (Waiman Long) [1977537] - workqueue: more destroy_workqueue() fixes (Waiman Long) [1977537] - workqueue: Minor follow-ups to the rescuer destruction change (Waiman Long) [1977537] - kernel/workqueue: Document wq_worker_last_func() argument (Waiman Long) [1977537] - workqueue: Only unregister a registered lockdep key (Waiman Long) [1977537] - kernel: workqueue: clarify wq_worker_last_func() caller requirements (Waiman Long) [1977537] - workqueue: Fix spelling in source code comments (Waiman Long) [1977537] - workqueue: fix typo in comment (Waiman Long) [1977537] - ice: add correct exception tracing for XDP (Jonathan Toppins) [1920278] - ice: optimize for XDP_REDIRECT in xsk path (Jonathan Toppins) [1920278] - ice: Allow all LLDP packets from PF to Tx (Jonathan Toppins) [1920278] - ice: report supported and advertised autoneg using PHY capabilities (Jonathan Toppins) [1920278] - ice: handle the VF VSI rebuild failure (Jonathan Toppins) [1920278] - ice: Fix VFR issues for AVF drivers that expect ATQLEN cleared (Jonathan Toppins) [1920278] - ice: Fix allowing VF to request more/less queues via virtchnl (Jonathan Toppins) [1920278] - ice: track AF_XDP ZC enabled queues in bitmap (Jonathan Toppins) [1920278] - ice: handle increasing Tx or Rx ring sizes (Jonathan Toppins) [1920278] - ice: Fix potential infinite loop when using u8 loop counter (Jonathan Toppins) [1920278] - ice: fix memory leak of aRFS after resuming from suspend (Jonathan Toppins) [1920278] - ice: Cleanup fltr list in case of allocation issues (Jonathan Toppins) [1920278] - ice: Use port number instead of PF ID for WoL (Jonathan Toppins) [1920278] - ice: Fix for dereference of NULL pointer (Jonathan Toppins) [1920278] - ice: remove DCBNL_DEVRESET bit from PF state (Jonathan Toppins) [1920278] - ice: fix memory allocation call (Jonathan Toppins) [1920278] - ice: prevent ice_open and ice_stop during reset (Jonathan Toppins) [1920278] - ice: Recognize 860 as iSCSI port in CEE mode (Jonathan Toppins) [1920278] - ice: Increase control queue timeout (Jonathan Toppins) [1920278] - ice: Continue probe on link/PHY errors (Jonathan Toppins) [1920278] - ice: fix napi work done reporting in xsk path (Jonathan Toppins) [1920278] - ice: update the number of available RSS queues (Jonathan Toppins) [1920278] - ice: Fix state bits on LLDP mode switch (Jonathan Toppins) [1920278] - ice: Account for port VLAN in VF max packet size calculation (Jonathan Toppins) [1920278] - ice: Set trusted VF as default VSI when setting allmulti on (Jonathan Toppins) [1920278] - ice: report correct max number of TCs (Jonathan Toppins) [1920278] - ice: skip NULL check against XDP prog in ZC path (Jonathan Toppins) [1920278] - ice: remove redundant checks in ice_change_mtu (Jonathan Toppins) [1920278] - ice: move skb pointer from rx_buf to rx_ring (Jonathan Toppins) [1920278] - ice: simplify ice_run_xdp (Jonathan Toppins) [1920278] - ice: Improve MSI-X fallback logic (Jonathan Toppins) [1920278] - ice: Fix trivial error message (Jonathan Toppins) [1920278] - ice: remove unnecessary casts (Jonathan Toppins) [1920278] - ice: Refactor DCB related variables out of the ice_port_info struct (Jonathan Toppins) [1920278] - ice: fix writeback enable logic (Jonathan Toppins) [1920278] - ice: Use PSM clock frequency to calculate RL profiles (Jonathan Toppins) [1920278] - ice: create scheduler aggregator node config and move VSIs (Jonathan Toppins) [1920278 1940527 1940535 1940542] {CVE-2020-24504 CVE-2020-24503 CVE-2020-24502} - ice: Add initial support framework for LAG (Jonathan Toppins) [1920278] - ice: Remove xsk_buff_pool from VSI structure (Jonathan Toppins) [1920278] - ice: implement new LLDP filter command (Jonathan Toppins) [1920278] - ice: log message when trusted VF goes in/out of promisc mode (Jonathan Toppins) [1920278] - ice: remove dead code (Jonathan Toppins) [1920278] - ice: use flex_array_size where possible (Jonathan Toppins) [1920278] - ice: Replace one-element array with flexible-array member (Jonathan Toppins) [1920278] - ice: display stored UNDI firmware version via devlink info (Jonathan Toppins) [1920278] - ice: display stored netlist versions via devlink info (Jonathan Toppins) [1920278] - ice: display some stored NVM versions via devlink info (Jonathan Toppins) [1920278] - ice: introduce function for reading from flash modules (Jonathan Toppins) [1920278] - ice: cache NVM module bank information (Jonathan Toppins) [1920278] - ice: introduce context struct for info report (Jonathan Toppins) [1920278] - ice: create flash_info structure and separate NVM version (Jonathan Toppins) [1920278] - ice: report timeout length for erasing during devlink flash (Jonathan Toppins) [1920278] - ice: Implement flow for IPv6 next header (extension header) (Jonathan Toppins) [1920278] - ice: fix FDir IPv6 flexbyte (Jonathan Toppins) [1920278] - ice: drop dead code in ice_receive_skb() (Jonathan Toppins) [1920278] - ice, xsk: Move Rx allocation out of while-loop (Jonathan Toppins) [1920278] - ice: avoid premature Rx buffer reuse (Jonathan Toppins) [1920278] - ice: Add space to unknown speed (Jonathan Toppins) [1920278] - ice: join format strings to same line as ice_debug (Jonathan Toppins) [1920278] - ice: silence static analysis warning (Jonathan Toppins) [1920278] - ice: cleanup misleading comment (Jonathan Toppins) [1920278] - ice: Remove vlan_ena from vsi structure (Jonathan Toppins) [1920278] - ice: Remove gate to OROM init (Jonathan Toppins) [1920278] - ice: Enable Support for FW Override (E82X) (Jonathan Toppins) [1920278] - ice: don't always return an error for Get PHY Abilities AQ command (Jonathan Toppins) [1920278] - ice: cleanup stack hog (Jonathan Toppins) [1920278] - mm: migrate: fix missing update page_private to hugetlb_page_subpool (Chris von Recklinghausen) [1981661] - mm,hugetlb: drop clearing of flag from prep_new_huge_page (Chris von Recklinghausen) [1981661] - hugetlb: fix uninitialized subpool pointer (Chris von Recklinghausen) [1981661] - include/linux/hugetlb.h: add synchronization information for new hugetlb specific flags (Chris von Recklinghausen) [1981661] - hugetlb: convert PageHugeFreed to HPageFreed flag (Chris von Recklinghausen) [1981661] - hugetlb: convert PageHugeTemporary() to HPageTemporary flag (Chris von Recklinghausen) [1981661] - mm: hugetlb: fix a race between freeing and dissolving the page (Chris von Recklinghausen) [1981661] - mm: don't let userspace spam allocations warnings (Xin Long) [1976699] - dm writecache: make writeback pause configurable (Mike Snitzer) [1978369] - dm writecache: pause writeback if cache full and origin being written directly (Mike Snitzer) [1978369] - dm io tracker: factor out IO tracker (Mike Snitzer) [1978369] - dm writecache: add optional "metadata_only" parameter (Mike Snitzer) [1978369] - dm writecache: add "cleaner" and "max_age" to Documentation (Mike Snitzer) [1978369] - dm writecache: write at least 4k when committing (Mike Snitzer) [1978369] - dm writecache: have ssd writeback wait if the kcopyd workqueue is busy (Mike Snitzer) [1978369] - dm writecache: use list_move instead of list_del_list_add in writecache_writeback() (Mike Snitzer) [1978369] - dm writecache: commit just one block, not a full page (Mike Snitzer) [1978369] - dm writecache: remove unused gfp_t argument from wc_add_block() (Mike Snitzer) [1978369] - dm writecache: interrupt writeback if suspended (Mike Snitzer) [1978369] - dm writecache: don't split bios when overwriting contiguous cache content (Mike Snitzer) [1978369] - dm kcopyd: avoid spin_lock_irqsave from process context (Mike Snitzer) [1978369] - dm kcopyd: avoid useless atomic operations (Mike Snitzer) [1978369] - x86/asm: Optimize memcpy_flushcache() (Mike Snitzer) [1978369] - IB/isert: Align target max I/O size to initiator size (Kamal Heib) [1930955] - IB/isert: set rdma cm afonly flag (Kamal Heib) [1930955]- xsk: Rollback reservation at NETDEV_TX_BUSY (Jiri Benc) [1882711] - xsk: Fix race in SKB mode transmit with shared cq (Jiri Benc) [1882711] - bpf: Only provide bpf_sock_from_file with CONFIG_NET (Jiri Benc) [1882711] - xsk: Validate socket state in xsk_recvmsg, prior touching socket members (Jiri Benc) [1882711] - samples/bpf: Fix spelling mistake "recieving" -> "receiving" (Jiri Benc) [1882711] - samples/bpf: Sample application for eBPF load and socket creation split (Jiri Benc) [1882711] - bpf: Adds support for setting window clamp (Jiri Benc) [1882711] - tcp: declare tcp_mmap() only when CONFIG_MMU is set (Jiri Benc) [1882711] - bpf: Remove trailing semicolon in macro definition (Jiri Benc) [1882711] - bpf: Allow bpf_{s,g}etsockopt from cgroup bind{4,6} hooks (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting infra for bpf maps (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting for xskmap maps (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting for sockmap and sockhash maps (Jiri Benc) [1882711] - bpf: Refine memcg-based memory accounting for xskmap maps (Jiri Benc) [1882711] - bpf: Refine memcg-based memory accounting for sockmap and sockhash maps (Jiri Benc) [1882711] - net, xdp, xsk: fix __sk_mark_napi_id_once napi_id error (Jiri Benc) [1882711] - samples/bpf: Add option to set the busy-poll budget (Jiri Benc) [1882711] - samples/bpf: Add busy-poll support to xdpsock (Jiri Benc) [1882711] - xsk: Propagate napi_id to XDP socket Rx path (Jiri Benc) [1882711] - xsk: Add busy-poll support for {recv,send}msg() (Jiri Benc) [1882711] - xsk: Check need wakeup flag in sendmsg() (Jiri Benc) [1882711] - xsk: Add support for recvmsg() (Jiri Benc) [1882711] - net: Add SO_BUSY_POLL_BUDGET socket option (Jiri Benc) [1882711] - net: Introduce preferred busy-polling (Jiri Benc) [1882711] - net: napi: use READ_ONCE()/WRITE_ONCE() (Jiri Benc) [1882711] - net: napi: add hard irqs deferral feature (Jiri Benc) [1882711] - fs/eventpoll.c: simply CONFIG_NET_RX_BUSY_POLL ifdefery (Jiri Benc) [1882711] - xdp: Remove the functions xsk_map_inc and xsk_map_put (Jiri Benc) [1882711] - xsk: Introduce batched Tx descriptor interfaces (Jiri Benc) [1882711] - xsk: Introduce padding between more ring pointers (Jiri Benc) [1882711] - net: page_pool: Add bulk support for ptr_ring (Jiri Benc) [1882711] - net: xdp: Introduce bulking for xdp tx return path (Jiri Benc) [1882711] - bpf: Rename some functions in bpf_sk_storage (Jiri Benc) [1882711] - bpf: Folding omem_charge() into sk_storage_charge() (Jiri Benc) [1882711] - net/smc: properly handle workqueue allocation failure (Andrea Claudi) [1955178] - Revert "net/smc: fix a NULL pointer dereference" (Andrea Claudi) [1955178] - KVM: selftests: evmcs_test: Test that KVM_STATE_NESTED_EVMCS is never lost (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Request to sync eVMCS from VMCS12 after migration (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Reset eVMCS clean fields data from prepare_vmcs02() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Force enlightened VMCS sync from nested_vmx_failValid() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Ignore 'hv_clean_fields' data when eVMCS data is copied in vmx_get_nested_state() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Release enlightened VMCS on VMCLEAR (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Introduce 'EVMPTR_MAP_PENDING' post-migration state (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Make copy_vmcs12_to_enlightened()/copy_enlightened_to_vmcs12() return 'void' (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Release eVMCS when enlightened VMENTRY was disabled (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Don't set 'dirty_vmcs12' flag on enlightened VMPTRLD (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Use '-1' in 'hv_evmcs_vmptr' to indicate that eVMCS is not in use (Vitaly Kuznetsov) [1940837] - KVM: selftests: evmcs_test: Check that VMCS12 is alway properly synced to eVMCS after restore (Vitaly Kuznetsov) [1940837] - KVM: selftests: evmcs_test: Check that VMLAUNCH with bogus EVMPTR is causing #UD (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Always make an attempt to map eVMCS after migration (Vitaly Kuznetsov) [1940837] - Bluetooth: btusb: Some Qualcomm Bluetooth adapters stop working (Gopal Tiwari) [1973909] - KVM: x86: Unload MMU on guest TLB flush if TDP disabled to force MMU sync (Vitaly Kuznetsov) [1906634] - scsi: sbitmap: Silence a debug kernel warning triggered by sbitmap_put() (Ewan D. Milne) [1761937] - scsi: core: Replace sdev->device_busy with sbitmap (Ewan D. Milne) [1761937] - scsi: core: Make sure sdev->queue_depth is <= max(shost->can_queue, 1024) (Ewan D. Milne) [1761937] - scsi: core: Add scsi_device_busy() wrapper (Ewan D. Milne) [1761937] - scsi: blk-mq: Return budget token from .get_budget callback (Ewan D. Milne) [1761937] - scsi: blk-mq: Add callbacks for storing & retrieving budget token (Ewan D. Milne) [1761937] - scsi: sbitmap: Add sbitmap_calculate_shift() helper (Ewan D. Milne) [1761937] - scsi: sbitmap: Export sbitmap_weight (Ewan D. Milne) [1761937] - scsi: sbitmap: Move allocation hint into sbitmap (Ewan D. Milne) [1761937] - scsi: sbitmap: Add helpers for updating allocation hint (Ewan D. Milne) [1761937] - scsi: sbitmap: Maintain allocation round_robin in sbitmap (Ewan D. Milne) [1761937] - scsi: sbitmap: Remove sbitmap_clear_bit_unlock (Ewan D. Milne) [1761937] - blk-mq: pass request queue into get/put budget callback (Ewan D. Milne) [1761937] - dma-iommu: implement ->alloc_noncontiguous (Jerry Snitselaar) [1955767] - dma-iommu: refactor iommu_dma_alloc_remap (Jerry Snitselaar) [1955767] - dma-mapping: add a dma_alloc_noncontiguous API (Jerry Snitselaar) [1955767] - dma-mapping: refactor dma_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-mapping: add a dma_mmap_pages helper (Jerry Snitselaar) [1955767] - dma-mapping: remove the {alloc,free}_noncoherent methods (Jerry Snitselaar) [1955767] - iommu/vt-d: Make unnecessarily global functions static (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove unused function declarations (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove SVM_FLAG_PRIVATE_PASID (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove svm_dev_ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Use Real PCI DMA device for IRTE (Jerry Snitselaar) [1955767] - iommu/vt-d: Calculate and set flags for handle_mm_fault (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix build error of pasid_enable_wpe() with !X86 (Jerry Snitselaar) [1955767] - iommu/vt-d: Avoid unnecessary cache flush in pasid entry teardown (Jerry Snitselaar) [1955767] - iommu/vt-d: Enable write protect propagation from guest (Jerry Snitselaar) [1955767] - iommu/vt-d: Enable write protect for supervisor SVM (Jerry Snitselaar) [1955767] - iommu/vt-d: Report more information about invalidation errors (Jerry Snitselaar) [1955767] - iommu/vt-d: Disable SVM when ATS/PRI/PASID are not enabled in the device (Jerry Snitselaar) [1955767] - iommu: Stop exporting free_iova_fast() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_dma_free_cpu_cached_iovas() (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove IOVA domain rcache flushing for CPU offlining (Jerry Snitselaar) [1955767] - iova: Add CPU hotplug handler to flush rcaches (Jerry Snitselaar) [1955767] - iommu/iova: Improve restart logic (Jerry Snitselaar) [1955767] - iommu/iova: Add rbtree entry helper (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Remove the unused fields for PREFETCH_CONFIG command (Jerry Snitselaar) [1955767] - iommu/vt-d: Use user privilege for RID2PASID translation (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix sysfs leak in alloc_iommu() (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add a check to avoid invalid iotlb sync (Jerry Snitselaar) [1955767] - x86/events/amd/iommu: Fix invalid Perf result due to IOMMU PMC power-gating (Jerry Snitselaar) [1955767] - iommu: Fix a boundary issue to avoid performance drop (Jerry Snitselaar) [1955767] - iommu/vt-d: Check for allocation failure in aux_detach_device() (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove unused dma map/unmap trace events (Jerry Snitselaar) [1955767] - iommu/amd: Clear DMA ops when switching domain (Jerry Snitselaar) [1955767] - iommu/amd: Remove performance counter pre-initialization test (Jerry Snitselaar) [1955767] - Revert "iommu/amd: Fix performance counter initialization" (Jerry Snitselaar) [1955767] - iommu/dma: Resurrect the "forcedac" option (Jerry Snitselaar) [1955767] - iommu: Check dev->iommu in iommu_dev_xxx functions (Jerry Snitselaar) [1955767] - iommu/amd: Put newline after closing bracket in warning (Jerry Snitselaar) [1955767] - iommu/vt-d: Force to flush iotlb before creating superpage (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix an error handling path in 'intel_prepare_irq_remapping()' (Jerry Snitselaar) [1955767] - iommu/vt-d: Invalidate PASID cache when root/context entry changed (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove WO permissions on second-level paging entries (Jerry Snitselaar) [1955767] - iommu/vt-d: Report the right page fault address (Jerry Snitselaar) [1955767] - iommu/vt-d: Report right snoop capability when using FL for IOVA (Jerry Snitselaar) [1955767] - iommu/vt-d: Don't set then clear private data in prq_event_thread() (Jerry Snitselaar) [1955767] - iommu/vt-d: Reject unsupported page request modes (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK (Jerry Snitselaar) [1955767] - iommu/amd: Keep track of amd_iommu_irq_remap state (Jerry Snitselaar) [1955767] - iommu/amd: Don't call early_amd_iommu_init() when AMD IOMMU is disabled (Jerry Snitselaar) [1955767] - iommu/amd: Move Stoney Ridge check to detect_ivrs() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix status code for Allocate/Free PASID command (Jerry Snitselaar) [1955767] - iommu: Don't use lazy flush for untrusted device (Jerry Snitselaar) [1955767] - iommu/amd: Fix sleeping in atomic in increase_address_space() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_dev_has_feature() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_domain_window_disable() (Jerry Snitselaar) [1955767] - iommu: Stop exporting iommu_map_sg_atomic() (Jerry Snitselaar) [1955767] - iova: Stop exporting some more functions (Jerry Snitselaar) [1955767] - iova: Delete copy_reserved_iova() (Jerry Snitselaar) [1955767] - iova: Make has_iova_flush_queue() private (Jerry Snitselaar) [1955767] - iommu/vt-d: Add iotlb_sync_map callback (Jerry Snitselaar) [1955767] - iommu/vt-d: Move capability check code to cap_audit files (Jerry Snitselaar) [1921289] - iommu/vt-d: Audit IOMMU Capabilities and add helper functions (Jerry Snitselaar) [1921289] - iommu/vt-d: Fix 'physical' typos (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix compile error [-Werror=implicit-function-declaration] (Jerry Snitselaar) [1955767] - iommu/vt-d: Use INVALID response code instead of FAILURE (Jerry Snitselaar) [1920726] - iommu/vt-d: Clear PRQ overflow only when PRQ is empty (Jerry Snitselaar) [1955767] - iommu/vt-d: Preset Access/Dirty bits for IOVA over FL (Jerry Snitselaar) [1955767] - iommu/vt-d: Add qi_submit trace event (Jerry Snitselaar) [1955767] - iommu/vt-d: Consolidate duplicate cache invaliation code (Jerry Snitselaar) [1955767] - iommu/amd: Adopt IO page table framework for AMD IOMMU v1 page table (Jerry Snitselaar) [1955767] - iommu/amd: Introduce iommu_v1_map_page and iommu_v1_unmap_page (Jerry Snitselaar) [1955767] - iommu/amd: Introduce iommu_v1_iova_to_phys (Jerry Snitselaar) [1955767] - iommu/amd: Refactor fetch_pte to use struct amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Rename variables to be consistent with struct io_pgtable_ops (Jerry Snitselaar) [1955767] - iommu/amd: Remove amd_iommu_domain_get_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Restructure code for freeing page table (Jerry Snitselaar) [1955767] - iommu/amd: Move IO page table related functions (Jerry Snitselaar) [1955767] - iommu/amd: Declare functions as extern (Jerry Snitselaar) [1955767] - iommu/amd: Convert to using amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Move pt_root to struct amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Prepare for generic IO page table framework (Jerry Snitselaar) [1955767] - iommu/amd: Re-define amd_iommu_domain_encode_pgtable as inline (Jerry Snitselaar) [1955767] - iommu/amd: remove h from printk format specifier (Jerry Snitselaar) [1955767] - iommu/amd: Use DEFINE_SPINLOCK() for spinlock (Jerry Snitselaar) [1955767] - iommu/amd: Remove unnecessary assignment (Jerry Snitselaar) [1955767] - iommu: Properly pass gfp_t in _iommu_map() to avoid atomic sleeping (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Add cfg as a param in some macros (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Clarify LVL_SHIFT/BITS macro (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Use ias to check the valid iova in unmap (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Remove TLBI_ON_MAP quirk (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Allow io_pgtable_tlb ops optional (Jerry Snitselaar) [1955767] - iommu: Switch gather->end to the inclusive end (Jerry Snitselaar) [1955767] - iommu: Add iova and size as parameters in iotlb_sync_map (Jerry Snitselaar) [1955767] - iommu: Move iotlb_sync_map out from __iommu_map (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for VHE (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Make BTM optional for SVA (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Split arm_smmu_tlb_inv_range() (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Use DEFINE_RES_MEM() to simplify code (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Remove the page 1 fixup (Jerry Snitselaar) [1955767] - x86,swiotlb: Adjust SWIOTLB bounce buffer size for SEV guests (Jerry Snitselaar) [1955767] - iommu: Check dev->iommu in dev_iommu_priv_get() before dereferencing it (Jerry Snitselaar) [1955767] - iommu/vt-d: Do not use flush-queue when caching-mode is on (Jerry Snitselaar) [1955767] - iommu/vt-d: Correctly check addr alignment in qi_flush_dev_iotlb_pasid() (Jerry Snitselaar) [1955767] - iommu/amd: Use IVHD EFR for early initialization of IOMMU features (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix unaligned addresses for intel_flush_svm_range_dev() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix ineffective devTLB invalidation for subdevices (Jerry Snitselaar) [1920750 1920749] - iommu/vt-d: Fix general protection fault in aux_detach_device() (Jerry Snitselaar) [1920748] - iommu/vt-d: Move intel_iommu info from struct intel_svm to struct intel_svm_dev (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix lockdep splat in sva bind()/unbind() (Jerry Snitselaar) [1955767] - Revert "iommu: Add quirk for Intel graphic devices in map_sg" (Jerry Snitselaar) [1955767] - iommu/intel: Fix memleak in intel_irq_remapping_alloc (Jerry Snitselaar) [1955767] - iommu/iova: fix 'domain' typos (Jerry Snitselaar) [1955767] - dma-iommu: remove __iommu_dma_mmap (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Remove tlb_flush_leaf (Jerry Snitselaar) [1955767] - iommu/vt-d: Avoid GFP_ATOMIC where it is not needed (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove set but not used variable (Jerry Snitselaar) [1955767] - iommu/vt-d: Cleanup after converting to dma-iommu ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Convert intel iommu driver to the iommu ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Don't clear GFP_DMA and GFP_DMA32 flags (Jerry Snitselaar) [1955767] - iommu/vt-d: Update domain geometry in iommu_ops.at(de)tach_dev (Jerry Snitselaar) [1955767] - iommu: Add quirk for Intel graphic devices in map_sg (Jerry Snitselaar) [1955767] - swiotlb: remove the tbl_dma_addr argument to swiotlb_tbl_map_single (Jerry Snitselaar) [1955767] - swiotlb-xen: remove start_dma_addr (Jerry Snitselaar) [1955767] - iommu: Allow the dma-iommu api to use bounce buffers (Jerry Snitselaar) [1955767] - iommu: Add iommu_dma_free_cpu_cached_iovas() (Jerry Snitselaar) [1955767] - iommu: Handle freelists when using deferred flushing in iommu drivers (Jerry Snitselaar) [1955767] - iommu/sva: Add PASID helpers (Jerry Snitselaar) [1955767] - iommu/ioasid: Add ioasid references (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Remove unused 'level' parameter from iopte_type() macro (Jerry Snitselaar) [1955767] - iommu: Defer the early return in arm_(v7s/lpae)_map (Jerry Snitselaar) [1955767] - iommu: Improve the performance for direct_mapping (Jerry Snitselaar) [1955767] - iommu: return error code when it can't get group (Jerry Snitselaar) [1955767] - iommu: Modify the description of iommu_sva_unbind_device (Jerry Snitselaar) [1955767] - iommu: Stop exporting free_iova_mem() (Jerry Snitselaar) [1955767] - iommu: Stop exporting alloc_iova_mem() (Jerry Snitselaar) [1955767] - iommu: Delete split_and_remove_iova() (Jerry Snitselaar) [1955767] - iommu: avoid taking iova_rbtree_lock twice (Jerry Snitselaar) [1955767] - iommu/iova: Free global iova rcache on iova alloc failure (Jerry Snitselaar) [1955767] - iommu/iova: Retry from last rb tree node if iova search fails (Jerry Snitselaar) [1955767] - iommu: Fix htmldocs warnings in sysfs-kernel-iommu_groups (Jerry Snitselaar) [1955767] - iommu: Document usage of "/sys/kernel/iommu_groups//type" file (Jerry Snitselaar) [1838589] - iommu: Take lock before reading iommu group default domain type (Jerry Snitselaar) [1838589] - iommu: Add support to change default domain of an iommu group (Jerry Snitselaar) [1838589] - iommu: Move def_domain type check for untrusted device into core (Jerry Snitselaar) [1838589] - iommu/arm-smmu-v3: Hook up ATC invalidation to mm ops (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Implement iommu_sva_bind/unbind() (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Move non-strict mode to use io_pgtable_domain_attr (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add support for pagetable config domain attribute (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Assign boolean values to a bool variable (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Add support to use system cache (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Add a domain attribute for pagetable configuration (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Support coherency for Mali LPAE (Jerry Snitselaar) [1955767] - dma-mapping: document dma_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-direct: simplify the DMA_ATTR_NO_KERNEL_MAPPING handling (Jerry Snitselaar) [1955767] - dma-direct: factor out a dma_direct_alloc_from_pool helper (Jerry Snitselaar) [1955767] - dma-direct check for highmem pages in dma_direct_alloc_pages (Jerry Snitselaar) [1955767] - firewire-ohci: use dma_alloc_pages (Jerry Snitselaar) [1955767] - dma-iommu: implement ->alloc_noncoherent (Jerry Snitselaar) [1955767] - dma-mapping: add new {alloc,free}_noncoherent dma_map_ops methods (Jerry Snitselaar) [1955767] - dma-mapping: add a new dma_alloc_pages API (Jerry Snitselaar) [1955767] - dma-mapping: add a new dma_alloc_noncoherent API (Jerry Snitselaar) [1955767] - drm/nouveau/gk20a: stop setting DMA_ATTR_NON_CONSISTENT (Jerry Snitselaar) [1955767] - mm: turn alloc_pages into an inline function (Jerry Snitselaar) [1955767] - dma-mapping: better document dma_addr_t and DMA_MAPPING_ERROR (Jerry Snitselaar) [1955767] - dma-mapping: move valid_dma_direction to dma-direction.h (Jerry Snitselaar) [1955767] - dma-debug: convert comma to semicolon (Jerry Snitselaar) [1955767] - dma-direct: Fix potential NULL pointer dereference (Jerry Snitselaar) [1955767] - dma-mapping: move the dma_declare_coherent_memory documentation (Jerry Snitselaar) [1955767] - dma-mapping: move dma_common_{mmap,get_sgtable} out of mapping.c (Jerry Snitselaar) [1955767] - dma-mapping: make support for dma ops optional (Jerry Snitselaar) [1955767] - dma-direct: rename and cleanup __phys_to_dma (Jerry Snitselaar) [1955767] - dma-direct: remove __dma_to_phys (Jerry Snitselaar) [1955767] - dma-direct: use phys_to_dma_direct in dma_direct_alloc (Jerry Snitselaar) [1955767] - dma-direct: lift gfp_t manipulation out of__dma_direct_alloc_pages (Jerry Snitselaar) [1955767] - dma-direct: remove dma_direct_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-debug: remove most exports (Jerry Snitselaar) [1955767] - dma-mapping: remove the dma_dummy_ops export (Jerry Snitselaar) [1955767] - dma-mapping: set default segment_boundary_mask to ULONG_MAX (Jerry Snitselaar) [1955767] - dma-mapping: introduce dma_get_seg_boundary_nr_pages() (Jerry Snitselaar) [1955767] - swiotlb: using SIZE_MAX needs limits.h included (Jerry Snitselaar) [1955767] - swiotlb: fix "x86: Don't panic if can not alloc buffer for swiotlb" (Jerry Snitselaar) [1955767] - swiotlb: Mark max_segment with static keyword (Jerry Snitselaar) [1955767] - swiotlb: Declare swiotlb_late_init_with_default_size() in header (Jerry Snitselaar) [1955767] - swiotlb: Use pa to print phys_addr_t variables (Jerry Snitselaar) [1955767] - dma-debug: remove debug_dma_assert_idle() function (Jerry Snitselaar) [1955767] - dma-mapping: move debug configuration options to kernel/dma (Jerry Snitselaar) [1955767] - dma-debug: fix debug_dma_assert_idle(), use rcu_read_lock() (Jerry Snitselaar) [1955767] - iommu: Check return of __iommu_attach_device() (Jerry Snitselaar) [1955767] - iommu/amd: Enforce 4k mapping for certain IOMMU data structures (Jerry Snitselaar) [1955767] - iommu: Fix a check in iommu_check_bind_data() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix a bug for PDP check in prq_event_thread (Jerry Snitselaar) [1955767] - iommu/vt-d: Check UAPI data processed by IOMMU core (Jerry Snitselaar) [1955767] - iommu/uapi: Handle data and argsz filled by users (Jerry Snitselaar) [1955767] - iommu/uapi: Rename uapi functions (Jerry Snitselaar) [1955767] - iommu/uapi: Use named union for user data (Jerry Snitselaar) [1955767] - iommu/uapi: Add argsz for user filled data (Jerry Snitselaar) [1955767] - docs: IOMMU user API (Jerry Snitselaar) [1955767] - iommu/dma: Handle init_iova_flush_queue() failure in dma-iommu path (Jerry Snitselaar) [1955767] - iommu/iova: Replace cmpxchg with xchg in queue_iova (Jerry Snitselaar) [1955767] - iommu/dma: Remove broken huge page handling (Jerry Snitselaar) [1955767] - iommu: Rename iommu_tlb_* functions to iommu_iotlb_* (Jerry Snitselaar) [1955767] - iommu/vt-d: Use device numa domain if RHSA is missing (Jerry Snitselaar) [1955767] - iommu/vt-d: Drop kerneldoc marker from regular comment (Jerry Snitselaar) [1955767] - iommu/amd: Re-purpose Exclusion range registers to support SNP CWWB (Jerry Snitselaar) [1955767] - iommu/amd: Add support for RMP_PAGE_FAULT and RMP_HW_ERR (Jerry Snitselaar) [1955767] - iommu/amd: Use 4K page for completion wait write-back semaphore (Jerry Snitselaar) [1955767] - iommu/amd: Add missing function prototypes to fix -Wmissing-prototypes (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add SVA device feature (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Check for SVA features (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Seize private ASID (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Share process page tables (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Move definitions to a header (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Move some definitions to a header (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Ensure queue is read after updating prod pointer (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Constify some helpers (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Prepare for the adreno-smmu implementation (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add support for split pagetables (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Pass io-pgtable config to implementation specific function (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix endianness annotations (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: permit users to disable msi polling (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: replace module_param_named by module_param for disable_bypass (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: replace symbolic permissions by octal permissions for module parameter (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix l1 stream table size in the error message (Jerry Snitselaar) [1955767] - ACPI: Do not create new NUMA domains from ACPI static tables that are not SRAT (Jerry Snitselaar) [1955767] - iommu/amd: Prevent NULL pointer dereference (Jerry Snitselaar) [1955767] - treewide: Use fallthrough pseudo-keyword (Jerry Snitselaar) [1955767] - virtio-iommu: convert to LE accessors (Jerry Snitselaar) [1955767] - virtio_iommu: correct tags for config space fields (Jerry Snitselaar) [1955767] - mmap locking API: use coccinelle to convert mmap_sem rwsem call sites (Jerry Snitselaar) [1955767] - iommu/iova: Unify format of the printed messages (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Move Arm SMMU drivers into their own subdirectory (Jerry Snitselaar) [1955767] - iommu/arm-smmu: move TLB timeout and spin count macros (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Call configuration impl hook before consuming features (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Manage ASIDs with xarray (Jerry Snitselaar) [1955767] - redhat/configs: Add CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Break insecure users by disabling bypass by default (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Workaround for Marvell Armada-AP806 SoC erratum #582743 (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Allow client devices to select direct mapping (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add global/context fault implementation hooks (Jerry Snitselaar) [1955767] - iommu/arm-smmu: add NVIDIA implementation for ARM MMU-500 usage (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix trivial typo (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Update impl quirks comment (Jerry Snitselaar) [1955767] - iommu: arm-smmu-impl: Convert to a generic reset implementation (Jerry Snitselaar) [1955767] - iommu: arm-smmu-impl: Add sdm845 implementation hook (Jerry Snitselaar) [1955767] - firmware/qcom_scm: Add scm call to handle smmu errata (Jerry Snitselaar) [1955767] - firmware: qcom_scm-64: Add atomic version of qcom_scm_call (Jerry Snitselaar) [1955767] - firmware: qcom: scm: Ensure 'a0' status code is treated as signed (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Batch context descriptor invalidation (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Write level-1 descriptors atomically (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for PCI PASID (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add second level of context descriptor table (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Prepare for handling arm_smmu_write_ctx_desc() failure (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Propagate ssid_bits (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for Substream IDs (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add context descriptor tables allocators (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Prepare arm_smmu_s1_cfg for SSID support (Jerry Snitselaar) [1955767] - dt-bindings: document PASID property for IOMMU masters (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Don't display an error when IRQ lines are missing (Jerry Snitselaar) [1955767] - selftests: net: add UDP GRO forwarding self-tests (Paolo Abeni) [1948493] - bareudp: allow UDP L4 GRO passthrou (Paolo Abeni) [1948493] - geneve: allow UDP L4 GRO passthrou (Paolo Abeni) [1948493] - vxlan: allow L4 GRO passthrough (Paolo Abeni) [1948493] - udp: never accept GSO_FRAGLIST packets (Paolo Abeni) [1948493] - udp: properly complete L4 GRO over UDP tunnel packet (Paolo Abeni) [1948493] - udp: skip L4 aggregation for UDP tunnel packets (Paolo Abeni) [1948493] - udp: fixup csum for GSO receive slow path (Paolo Abeni) [1948493] - udp: allow forwarding of plain (non-fraglisted) UDP GRO packets (Paolo Abeni) [1948493] - net: introduce a netdev feature for UDP GRO forwarding (Paolo Abeni) [1948493] - [s390] s390/pkey: support CCA and EP11 secure ECC private keys (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: Support for CCA APKA master keys (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: remove set_fs() invocation in zcrypt device driver (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: simplify cca_findcard2 loop code (Claudio Imbrenda) [1780669] - cxgb4: Add new T6 PCI device id 0x6092 (Rahul Lakkireddy) [1950186] - KVM: VMX: Don't use vcpu->run->internal.ndata as an array index (Jon Maloy) [1954219] {CVE-2021-3501} - Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_with_rssi_evt() (Gopal Tiwari) [1978598] - Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_evt() (Gopal Tiwari) [1978598] - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() (Gopal Tiwari) [1978598] - x86/cpu: Avoid cpuinfo-induced IPIing of idle CPUs (Waiman Long) [1970499] - x86/cpu: Avoid cpuinfo-induced IPI pileups (Waiman Long) [1970499] - x86/cpu: Disable frequency requests via aperfmperf IPI for nohz_full CPUs (Waiman Long) [1970499] - x86: Convert some slow-path static_cpu_has() callers to boot_cpu_has() (Waiman Long) [1970499] - x86/ldt: Enable LDT user-mapping for PAE (Waiman Long) [1970499] - fanotify: fix merging marks masks with FAN_ONDIR (Miklos Szeredi) [1832099] - sfc: avoid duplicated code in ef10_sriov (Íñigo Huguet) [1931779] - sfc: explain that "attached" VFs only refer to Xen (Íñigo Huguet) [1931779] - sfc: error code if SRIOV cannot be disabled (Íñigo Huguet) [1931779] - sfc: avoid double pci_remove of VFs (Íñigo Huguet) [1931779] - tpm: fix error return code in tpm2_get_cc_attrs_tbl() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Reserve locality in tpm_tis_resume() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Extend locality handling to TPM2 in tpm_tis_gen_interrupt() (Jerry Snitselaar) [1920812] - tpm: vtpm_proxy: Avoid reading host log when using a virtual device (Jerry Snitselaar) [1920812] - tpm: acpi: Check eventlog signature before using it (Jerry Snitselaar) [1920812] - tpm: efi: Use local variable for calculating final log size (Jerry Snitselaar) [1920812] - tpm: Remove unintentional dump_stack() call (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Decorate tpm_tis_gen_interrupt() with request_locality() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Decorate tpm_get_timeouts() with request_locality() (Jerry Snitselaar) [1920812] - KEYS: trusted: Reserve TPM for seal and unseal operations (Jerry Snitselaar) [1920812] - tpm/ppi: Constify static struct attribute_group (Jerry Snitselaar) [1920812] - tpm: add sysfs exports for all banks of PCR registers (Jerry Snitselaar) [1920812] - tpm: Remove tpm_dev_wq_lock (Jerry Snitselaar) [1920812] - tpm: Fix fall-through warnings for Clang (Jerry Snitselaar) [1920812] - tpm_tis: Clean up locality release (Jerry Snitselaar) [1920812] - tpm_tis: Disable interrupts on ThinkPad T490s (Jerry Snitselaar) [1920812] - tpm_tis: Fix check_locality for correct locality acquisition (Jerry Snitselaar) [1920812] - fuse: invalidate attrs when page writeback completes (Vivek Goyal) [1966424] - net/sched: act_ct: remove rh_mark_used_feature mark (Marcelo Ricardo Leitner) [1973381] - selftests: netfilter: Pass family parameter "-f" to conntrack tool (Hangbin Liu) [1979203] - selftests: netfilter: remove unused cnt and simplify command testing (Hangbin Liu) [1979203] - selftests: netfilter: fix nft_meta.sh error reporting (Hangbin Liu) [1979203] - selftests: netfilter: add cpu counter check (Hangbin Liu) [1979203] - selftests: netfilter: add meta iif/oif match test (Hangbin Liu) [1979203] - NFS: Only change the cookie verifier if the directory page cache is empty (Benjamin Coddington) [1982825] - NFS: Fix handling of cookie verifier in uncached_readdir() (Benjamin Coddington) [1982825] - nfs: Subsequent READDIR calls should carry non-zero cookieverifier (Benjamin Coddington) [1982825] - Revert "[netdrv] net/mlx5e: Rx, Update page pool numa node when changed" (Alaa Hleihel) [1915308] - mlx5: net: zero-initialize tc skb extension on allocation (Alaa Hleihel) [1915308 1965418] - RDMA/mlx5: Don't add slave port to unaffiliated list (Alaa Hleihel) [1915308] - net/mlx5: Reset mkey index on creation (Alaa Hleihel) [1915308] - net/mlx5e: Don't create devices during unload flow (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix STEv1 incorrect L3 decapsulation padding (Alaa Hleihel) [1915308] - net/mlx5: SF_DEV, remove SF device on invalid state (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Allow setting GUID for host PF vport (Alaa Hleihel) [1915308 1967488] - net/mlx5: E-Switch, Read PF mac address (Alaa Hleihel) [1915308 1967488] - net/mlx5: Check that driver was probed prior attaching the device (Alaa Hleihel) [1915308] - net/mlx5: Fix error path for set HCA defaults (Alaa Hleihel) [1915308] - net/mlx5e: Disable TLS device offload in kdump mode (Alaa Hleihel) [1915308 1946647] - net/mlx5e: Disable TX MPWQE in kdump mode (Alaa Hleihel) [1915308 1946647] - net/mlx5e: kTLS, Add resiliency to RX resync failures (Alaa Hleihel) [1915308] - net/mlx5e: TX, Inline function mlx5e_tls_handle_tx_wqe() (Alaa Hleihel) [1915308] - net/mlx5e: TX, Inline TLS skb check (Alaa Hleihel) [1915308] - net/mlx5e: Cleanup unused function parameter (Alaa Hleihel) [1915308] - net/mlx5e: Remove non-essential TLS SQ state bit (Alaa Hleihel) [1915308] - net/mlx5e: Restrict usage of mlx5e_priv in params logic functions (Alaa Hleihel) [1915308] - net/mlx5e: Fix lost changes during code movements (Alaa Hleihel) [1915308] - net/mlx5e: Move params logic into its dedicated file (Alaa Hleihel) [1915308] - net/mlx5e: Pass q_counter indentifier as parameter to rq_param builders (Alaa Hleihel) [1915308] - net/mlx5e: Block offload of outer header csum for GRE tunnel (Alaa Hleihel) [1915308] - net/mlx5e: Block offload of outer header csum for UDP tunnels (Alaa Hleihel) [1915308] - Revert "net/mlx5: Arm only EQs with EQEs" (Alaa Hleihel) [1915308] - net/mlx5e: Verify dev is present in get devlink port ndo (Alaa Hleihel) [1915308] - net/mlx5: DR, Don't use SW steering when RoCE is not supported (Alaa Hleihel) [1915308] - net/mlx5: Consider RoCE cap before init RDMA resources (Alaa Hleihel) [1915308] - net/mlx5e: Fix page reclaim for dead peer hairpin (Alaa Hleihel) [1915308] - net/mlx5e: Remove dependency in IPsec initialization flows (Alaa Hleihel) [1915308] - net/mlx5e: Fix use-after-free of encap entry in neigh update handler (Alaa Hleihel) [1915308] - IB/mlx5: Fix initializing CQ fragments buffer (Alaa Hleihel) [1915308 1974263] - RDMA/mlx5: Block FDB rules when not in switchdev mode (Alaa Hleihel) [1915308] - RDMA/mlx5: Use different doorbell memory for different processes (Alaa Hleihel) [1915308] - net/mlx5: Fix duplicate included vhca_event.h (Alaa Hleihel) [1915308] - net/mlx5: Fix lag port remapping logic (Alaa Hleihel) [1915308] - net/mlx5e: IPsec/rep_tc: Fix rep_tc_update_skb drops IPsec packet (Alaa Hleihel) [1915308] - net/mlx5: DR, Create multi-destination flow table with level less than 64 (Alaa Hleihel) [1915308] - net/mlx5e: Fix adding encap rules to slow path (Alaa Hleihel) [1915308] - net/mlx5e: Check for needed capability for cvlan matching (Alaa Hleihel) [1915308] - net/mlx5: Check firmware sync reset requested is set before trying to abort it (Alaa Hleihel) [1915308] - net/mlx5e: Disable TLS offload for uplink representor (Alaa Hleihel) [1915308] - net/mlx5e: Fix incompatible casting (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix query DCT via DEVX (Alaa Hleihel) [1915308] - RDMA/mlx5: Recover from fatal event in dual port mode (Alaa Hleihel) [1915308] - net/mlx5: Set term table as an unmanaged flow table (Alaa Hleihel) [1915308] - net/mlx5e: Fix error path of updating netdev queues (Alaa Hleihel) [1915308] - net/mlx5e: Reject mirroring on source port change encap rules (Alaa Hleihel) [1915308] - net/mlx5e: Fix multipath lag activation (Alaa Hleihel) [1915308] - net/mlx5e: reset XPS on error flow if netdev isn't registered yet (Alaa Hleihel) [1915308] - net/mlx5e: Make sure fib dev exists in fib event (Alaa Hleihel) [1915308] - net/mlx5e: Fix null deref accessing lag dev (Alaa Hleihel) [1915308] - net/mlx5e: Fix nullptr in mlx5e_tc_add_fdb_flow() (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix show state inactive when its inactivated (Alaa Hleihel) [1915308] - net/mlx5: Set reformat action when needed for termination rules (Alaa Hleihel) [1915308] - net/mlx5e: Fix nullptr in add_vlan_push_action() (Alaa Hleihel) [1915308] - {net, RDMA}/mlx5: Fix override of log_max_qp by other device (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix SQ/RQ in doorbell bitmask (Alaa Hleihel) [1915308] - net/mlx5: Fix bit-wise and with zero (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix drop packet rule in egress table (Alaa Hleihel) [1915308] - net/mlx5: Fix spelling mistakes in mlx5_core_info message (Alaa Hleihel) [1915308] - net/mlx5: DR, Fixed typo in STE v0 (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix mlx5 rates to IB rates map (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix query RoCE port (Alaa Hleihel) [1915308] - RDMA/mlx5: Zero out ODP related items in the mlx5_ib_mr (Alaa Hleihel) [1915308] - net/mlx5e: Alloc flow spec using kvzalloc instead of kzalloc (Alaa Hleihel) [1915308] - net/mlx5: Avoid unnecessary operation (Alaa Hleihel) [1915308] - net/mlx5e: rep: Improve reg_cX conditions (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix return type (Alaa Hleihel) [1915308] - net/mlx5e: mlx5_tc_ct_init does not fail (Alaa Hleihel) [1915308] - net/mlx5: Fix indir stable stubs (Alaa Hleihel) [1915308] - net/mlx5e: Add missing include (Alaa Hleihel) [1915308] - net/mlx5e: fix mlx5e_tc_tun_update_header_ipv6 dummy definition (Alaa Hleihel) [1915308] - net/mlx5e: CT, Avoid false lock dependency warning (Alaa Hleihel) [1915308] - net/mlx5: Check returned value from health recover sequence (Alaa Hleihel) [1915308] - net/mlx5: Don't rely on interface state bit (Alaa Hleihel) [1915308] - net/mlx5: Remove second FW tracer check (Alaa Hleihel) [1915308] - net/mlx5: Separate probe vs. reload flows (Alaa Hleihel) [1915308] - net/mlx5: Remove impossible checks of interface state (Alaa Hleihel) [1915308] - net/mlx5: Don't skip vport check (Alaa Hleihel) [1915308] - net/mlx5e: Register nic devlink port for SF ports (Alaa Hleihel) [1915308] - vdpa/mlx5: Retrieve BAR address suitable any function (Alaa Hleihel) [1915308] - vdpa/mlx5: Use the correct dma device when registering memory (Alaa Hleihel) [1915308] - net/mlx5: SF, Extend SF table for additional SF id range (Alaa Hleihel) [1915308] - net/mlx5: SF, Split mlx5_sf_hw_table into two parts (Alaa Hleihel) [1915308] - net/mlx5: SF, Use helpers for allocation and free (Alaa Hleihel) [1915308] - net/mlx5: SF, Consider own vhca events of SF devices (Alaa Hleihel) [1915308] - net/mlx5: SF, Store and use start function id (Alaa Hleihel) [1915308] - net/mlx5: SF, Rely on hw table for SF devlink port allocation (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Consider SF ports of host PF (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Use xarray for vport number to vport and rep mapping (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Prepare to return total vports from eswitch struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Return eswitch max ports when eswitch is supported (Alaa Hleihel) [1915308] - net/mlx5: SF, Reuse stored hardware function id (Alaa Hleihel) [1915308] - net/mlx5: SF, Use device pointer directly (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Initialize eswitch acls ns when eswitch is enabled (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Move legacy code to a individual file (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Convert a macro to a helper routine (Alaa Hleihel) [1915308] - net/mlx5: E-Switch Make cleanup sequence mirror of init (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Make vport number u16 (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Skip querying SF enabled bits (Alaa Hleihel) [1915308] - IB/mlx5: Set right RoCE l3 type and roce version while deleting GID (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, move QoS specific fields to existing qos struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, cut down mlx5_vport_info structure size by 8 bytes (Alaa Hleihel) [1915308] - net/mlx5: Pair mutex_destory with mutex_init for rate limit table (Alaa Hleihel) [1915308] - net/mlx5: Allocate rate limit table when rate is configured (Alaa Hleihel) [1915308] - net/mlx5: Use helper to increment, decrement rate entry refcount (Alaa Hleihel) [1915308] - net/mlx5: Use helpers to allocate and free rl table entries (Alaa Hleihel) [1915308] - net/mlx5: Do not hold mutex while reading table constants (Alaa Hleihel) [1915308] - net/mlx5: Pack mlx5_rl_entry structure (Alaa Hleihel) [1915308] - net/mlx5: Use unsigned int for free_count (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, move QoS specific fields to existing qos struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, cut down mlx5_vport_info structure size by 8 bytes (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, let user to enable disable metadata (Alaa Hleihel) [1915308] - net/mlx5e: TC, Add support to offload sample action (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Handle sampled packets (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Refactor tc update skb function (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler restore handle API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler object API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler termination table API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Parse sample action (Alaa Hleihel) [1915308 1919649] - net/mlx5: Instantiate separate mapping objects for FDB and NIC tables (Alaa Hleihel) [1915308 1919649] - net/mlx5: Map register values to restore objects (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Set per vport table default group number (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Generalize per vport table API (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Rename functions to follow naming convention. (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Move vport table functions to a new file (Alaa Hleihel) [1915308 1919649] - net/mlx5: CT: Add support for mirroring (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Protect changing mode while adding rules (Alaa Hleihel) [1915308 1790457] - net/mlx5: E-Switch, Change mode lock from mutex to rw semaphore (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Do not reload ethernet ports when changing eswitch mode (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Unregister eth-reps devices first (Alaa Hleihel) [1915308 1790457] - net/mlx5: Move mlx5e hw resources into a sub object (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Register nic devlink port with switch id (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Verify dev is present in some ndos (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Use nic mode netdev ndos and ethtool ops for uplink representor (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Add offload stats ndos to nic netdev ops (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Distinguish nic and esw offload in tc setup block cb (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Allow legacy vf ndos only if in legacy mode (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Same max num channels for both nic and uplink profiles (Alaa Hleihel) [1915308 1790457] - net/mlx5e: fix ingress_ifindex check in mlx5e_flower_parse_meta (Alaa Hleihel) [1915308] - net/mlx5e: Fix setting of RS FEC mode (Alaa Hleihel) [1915308] - net/mlx5: Fix setting of devlink traps in switchdev mode (Alaa Hleihel) [1915308] - net/mlx5: DR, Add missing vhca_id consume from STEv1 (Alaa Hleihel) [1915308] - net/mlx5: fix kfree mismatch in indir_table.c (Alaa Hleihel) [1915308] - net/mlx5: Fix PBMC register mapping (Alaa Hleihel) [1915308] - net/mlx5: Fix PPLM register mapping (Alaa Hleihel) [1915308] - net/mlx5: Fix placement of log_max_flow_counter (Alaa Hleihel) [1915308] - net/mlx5: Fix HW spec violation configuring uplink (Alaa Hleihel) [1915308] - net/mlx5e: Guarantee room for XSK wakeup NOP on async ICOSQ (Alaa Hleihel) [1915308] - net/mlx5e: Consider geneve_opts for encap contexts (Alaa Hleihel) [1915308] - net/mlx5: Don't request more than supported EQs (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Fix RX counters atomicity (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Fix TX counters atomicity (Alaa Hleihel) [1915308] - net/mlx5: E-switch, Create vport miss group only if src rewrite is supported (Alaa Hleihel) [1915308 1915310] - net/mlx5e: Fix ethtool indication of connector type (Alaa Hleihel) [1915308] - net/mlx5: Delete auxiliary bus driver eth-rep first (Alaa Hleihel) [1915308] - net/mlx5e: Fix mapping of ct_label zero (Alaa Hleihel) [1915308] - net/mlx5: SF, do not use ecpu bit for vhca state processing (Alaa Hleihel) [1915308] - net/mlx5e: Fix division by 0 in mlx5e_select_queue (Alaa Hleihel) [1915308] - net/mlx5e: Fix error path for ethtool set-priv-flag (Alaa Hleihel) [1915308] - net/mlx5e: Offload tuple rewrite for non-CT flows (Alaa Hleihel) [1915308] - net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP (Alaa Hleihel) [1915308] - net/mlx5: Add back multicast stats for uplink representor (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix typo in destroy_mkey inbox (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix potential shift wrapping of 32-bit value in STEv1 getter (Alaa Hleihel) [1915308] - net/mlx5: SF: Fix error flow of SFs allocation flow (Alaa Hleihel) [1915308] - net/mlx5: SF: Fix memory leak of work item (Alaa Hleihel) [1915308] - net/mlx5: SF, Correct vhca context size (Alaa Hleihel) [1915308] - net/mlx5e: E-switch, Fix rate calculation division (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix timestamp default mode (Alaa Hleihel) [1915308] - net/mlx5: Set QP timestamp mode to default (Alaa Hleihel) [1915308] - net/mlx5e: Fix error flow in change profile (Alaa Hleihel) [1915308] - net/mlx5: Disable VF tunnel TX offload if ignore_flow_level isn't supported (Alaa Hleihel) [1915308 1915310] - net/mlx5e: Check correct ip_version in decapsulation route resolution (Alaa Hleihel) [1915308] - net/mlx5: Fix turn-off PPS command (Alaa Hleihel) [1915308] - net/mlx5e: Don't match on Geneve options in case option masks are all zero (Alaa Hleihel) [1915308] - net/mlx5e: Revert parameters on errors when changing PTP state without reset (Alaa Hleihel) [1915308] - net/mlx5e: When changing XDP program without reset, take refs for XSK RQs (Alaa Hleihel) [1915308] - net/mlx5e: Set PTP channel pointer explicitly to NULL (Alaa Hleihel) [1915308] - net/mlx5e: Accumulate port PTP TX stats with other channels stats (Alaa Hleihel) [1915308] - net/mlx5e: RX, Mind the MPWQE gaps when calculating offsets (Alaa Hleihel) [1915308] - net/mlx5e: Enforce minimum value check for ICOSQ size (Alaa Hleihel) [1915308] - RDMA/mlx5: Set correct kernel-doc identifier (Alaa Hleihel) [1915308] - IB/mlx5: Add missing error code (Alaa Hleihel) [1915308] - configs: Enable mlx5 subfunction device support (Alaa Hleihel) [1915308 1851717] - net/mlx5: Add cyc2time HW translation mode support (Alaa Hleihel) [1915308 1919657] - net/mlx5: Move some PPS logic into helper functions (Alaa Hleihel) [1915308 1919657] - net/mlx5: Move all internal timer metadata into a dedicated struct (Alaa Hleihel) [1915308 1919657] - net/mlx5: Refactor init clock function (Alaa Hleihel) [1915308 1919657] - net/mlx5: Add register layout to support real-time time-stamp (Alaa Hleihel) [1915308 1919657] - RDMA/mlx5: Fail QP creation if the device can not support the CQE TS (Alaa Hleihel) [1915308] - RDMA/mlx5: Allow CQ creation without attached EQs (Alaa Hleihel) [1915308] - net/mlx5: Add new timestamp mode bits (Alaa Hleihel) [1915308 1919657] - net/mlx5: Remove TLS dependencies on XPS (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix error return code in mlx5_sf_dev_probe() (Alaa Hleihel) [1915308 1851717] - net/mlx5e: Fix error return code in mlx5e_tc_esw_init() (Alaa Hleihel) [1915308 1919647] - net/mlx5: Fix a NULL vs IS_ERR() check (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Fix tc_tun.h to verify MLX5_ESWITCH config (Alaa Hleihel) [1915308 1919647] - net/mlx5: Assign boolean values to a bool variable (Alaa Hleihel) [1915308] - net/mlx5e: Fix spelling mistake "Unknouwn" -> "Unknown" (Alaa Hleihel) [1915308] - net/mlx5e: Fix spelling mistake "channles" -> "channels" (Alaa Hleihel) [1915308] - net/mlx5: Delete device list leftover (Alaa Hleihel) [1915308] - net/mlx5_core: remove unused including (Alaa Hleihel) [1915308] - net/mlx5: fix spelling mistake in Kconfig "accelaration" -> "acceleration" (Alaa Hleihel) [1915308] - RDMA/mlx5: Support 400Gbps IB rate in mlx5 driver (Alaa Hleihel) [1915308] - RDMA/mlx5: Cleanup the synchronize_srcu() from the ODP flow (Alaa Hleihel) [1915308] - net/mlx5e: Handle FIB events to update tunnel endpoint device (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Rename some encap-specific API to generic names (Alaa Hleihel) [1915308 1919647] - net/mlx5e: TC preparation refactoring for routing update event (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Refactor neigh update infrastructure (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Create route entry infrastructure (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Extract tc tunnel encap/decap code to dedicated file (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Match recirculated packet miss in slow table using reg_c1 (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Refactor reg_c1 usage (Alaa Hleihel) [1915308 1919647] - net/mlx5e: VF tunnel RX traffic offloading (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Remove redundant match on tunnel destination mac (Alaa Hleihel) [1915308 1919647] - net/mlx5: E-Switch, Indirect table infrastructure (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Refactor tun routing helpers (Alaa Hleihel) [1915308 1919647] - net/mlx5e: VF tunnel TX traffic offloading (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5: E-Switch, Refactor rule offload forward action processing (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Always set attr mdev pointer (Alaa Hleihel) [1915308 1919647] - net/mlx5e: E-Switch, Maintain vhca_id to vport_num mapping (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5: E-Switch, Refactor setting source port (Alaa Hleihel) [1915308 1915310 1919647] - IB/mlx5: Use rdma_for_each_port for port iteration (Alaa Hleihel) [1915308] - RDMA/core: Introduce and use API to read port immutable data (Alaa Hleihel) [1915308] - IB/mlx5: Improve query port for representor port (Alaa Hleihel) [1915308] - IB/mlx5: Avoid calling query device for reading pkey table length (Alaa Hleihel) [1915308] - IB/mlx5: Move mlx5_port_caps from mlx5_core_dev to mlx5_ib_dev (Alaa Hleihel) [1915308] - IB/mlx5: Support default partition key for representor port (Alaa Hleihel) [1915308] - net/mlx5: DR, Avoid unnecessary csum recalculation on supporting devices (Alaa Hleihel) [1915308] - net/mlx5e: CT: remove useless conversion to PTR_ERR then ERR_PTR (Alaa Hleihel) [1915308] - net/mlx5e: accel, remove redundant space (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Improve TLS RX workqueue scope (Alaa Hleihel) [1915308] - net/mlx5e: remove h from printk format specifier (Alaa Hleihel) [1915308] - net/mlx5e: Increase indirection RQ table size to 256 (Alaa Hleihel) [1915308] - net/mlx5e: Enable napi in channel's activation stage (Alaa Hleihel) [1915308] - net/mlx5e: Move representor neigh init into profile enable (Alaa Hleihel) [1915308] - net/mlx5e: Avoid false lock depenency warning on tc_ht (Alaa Hleihel) [1915308] - net/mlx5e: Move set vxlan nic info to profile init (Alaa Hleihel) [1915308] - net/mlx5e: Move netif_carrier_off() out of mlx5e_priv_init() (Alaa Hleihel) [1915308] - net/mlx5e: Refactor mlx5e_netdev_init/cleanup to mlx5e_priv_init/cleanup (Alaa Hleihel) [1915308] - net/mxl5e: Add change profile method (Alaa Hleihel) [1915308] - net/mlx5e: Separate between netdev objects and mlx5e profiles initialization (Alaa Hleihel) [1915308] - net/mlx5: DR, Allow SW steering for sw_owner_v2 devices (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Copy all 64B whenever replacing STE in the head of miss-list (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Use HW specific logic API when writing STE (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Use the right size when writing partial STE into HW (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 modify header logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 action apply logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 setters and getters (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Allow native protocol support for HW STEv1 (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add HW STEv1 match logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add match STEv1 structs to ifc (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Fix potential shift wrapping of 32-bit value (Alaa Hleihel) [1915308 1851712] - net/mlx5e: Enable traps according to link state (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add listener to DMAC filter trap event (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add listener to trap event (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add trap entity to ETH driver (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Expose RX dma info helpers (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add flow steering DMAC trap rule (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add flow steering VLAN trap rule (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Optimize promiscuous mode (Alaa Hleihel) [1915308 1919652] - net/mlx5: Notify on trap action by blocking event (Alaa Hleihel) [1915308 1919652] - net/mlx5: Rename events notifier header (Alaa Hleihel) [1915308 1919652] - net/mlx5: Register to devlink DMAC filter trap (Alaa Hleihel) [1915308 1919652] - net/mlx5: Register to devlink ingress VLAN filter trap (Alaa Hleihel) [1915308 1919652] - net/mlx5: Add support for devlink traps in mlx5 core driver (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Support HTB offload (Alaa Hleihel) [1915308] - net/mlx5: SF, Port function state change support (Alaa Hleihel) [1915308 1851717] - net/mlx5: SF, Add port add delete functionality (Alaa Hleihel) [1915308 1851717] - net/mlx5: E-switch, Add eswitch helpers for SF vport (Alaa Hleihel) [1915308 1915310 1851717] - net/mlx5: E-switch, Prepare eswitch to handle SF vport (Alaa Hleihel) [1915308 1915310 1851717] - net/mlx5: SF, Add auxiliary device driver (Alaa Hleihel) [1915308 1851717] - net/mlx5: SF, Add auxiliary device support (Alaa Hleihel) [1915308 1851717] - net/mlx5: Introduce vhca state event notifier (Alaa Hleihel) [1915308 1851717] - RDMA/hw/mlx5/qp: Demote non-conformant kernel-doc header (Alaa Hleihel) [1915308] - RDMA/hw/mlx5/odp: Fix formatting and add missing descriptions in 'pagefault_data_segments()' (Alaa Hleihel) [1915308] - IB/mlx5: Make function static (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Remove unnecessary config flag usage (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Inline feature_check fast-path function (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Avoid unreachable return (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Enclose csum logic under ipsec config (Alaa Hleihel) [1915308] - net/mlx5e: CT: Remove redundant usage of zone mask (Alaa Hleihel) [1915308] - net/mlx5e: Remove redundant initialization to null (Alaa Hleihel) [1915308] - net/mlx5e: CT: Pass null instead of zero spec (Alaa Hleihel) [1915308] - net/mlx5e: E-Switch, Offload all chain 0 priorities when modify header and forward action is not supported (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, use new cap as condition for mpls over udp (Alaa Hleihel) [1915308] - net/mlx5e: Simplify condition on esw_vport_enable_qos() (Alaa Hleihel) [1915308] - net/mlx5: Add HW definition of reg_c_preserve (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 modify header logic (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE modify header actions per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 action apply logic (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE tx/rx actions per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 setters and getters (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE setters and getters per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move action apply logic to dr_ste (Alaa Hleihel) [1915308] - net/mlx5: DR, Refactor ICMP STE builder (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 look up types from mlx5_ifc_dr header (Alaa Hleihel) [1915308] - net/mlx5: DR, Merge similar DR STE SET macros (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix STEv0 source_eswitch_owner_vhca_id support (Alaa Hleihel) [1915308] - net/mlx5: DR, Remove unused macro definition from dr_ste (Alaa Hleihel) [1915308] - net/mlx5: DR, Move HW STEv0 match logic to a separate file (Alaa Hleihel) [1915308] - net/mlx5: DR, Use the new HW specific STE infrastructure (Alaa Hleihel) [1915308] - net/mlx5: DR, Move macros from dr_ste.c to header (Alaa Hleihel) [1915308] - net/mlx5: DR, Add infrastructure for supporting several steering formats (Alaa Hleihel) [1915308] - ext4: handle read only external journal device (Lukas Czerner) [1860929] - vfio/pci: Handle concurrent vma faults (Alex Williamson) [1976551] - vfio-pci: Use io_remap_pfn_range() for PCI IO memory (Alex Williamson) [1976551] - net: flow_dissector: Parse PTP L2 packet header (Ivan Vecera) [1971687] - net: vlan: Add parse protocol header ops (Ivan Vecera) [1971687] - PCI: hv: Remove bus device removal unused refcount/functions (Mohammed Gamal) [1982482] - PCI: hv: Fix a race condition when removing the device (Mohammed Gamal) [1982482] - RDMA/cxgb4: check for ipv6 address properly while destroying listener (Raju Rangoju) [1961313] - RDMA/cxgb4: Fix adapter LE hash errors while destroying ipv6 listening server (Raju Rangoju) [1961313] - RDMA: Convert sysfs device * show functions to use sysfs_emit() (Raju Rangoju) [1961313] - RDMA/iw_cxgb4: Disable delayed ack by default (Raju Rangoju) [1961313] - [infiniband] treewide: Remove uninitialized_var() usage (Raju Rangoju) [1961313] - RDMA/iw_cxgb4: cleanup device debugfs entries on ULD remove (Raju Rangoju) [1961313] - vfs: allow unprivileged whiteout creation (Miklos Szeredi) [1983608] - Documentation: kdump: update kdump guide (Baoquan He) [1938067] - docs: admin-guide: add kdump documentation into it (Baoquan He) [1938067] - docs: kdump: convert docs to ReST and rename to *.rst (Baoquan He) [1938067]- Revert "be2net: disable bh with spin_lock in be_process_mcc" (Petr Oros) [1973504] - nvmet-rdma: Fix NULL deref when SEND is completed with error (Gopal Tiwari) [1959856] - netfilter: nft_exthdr: Search chunks in SCTP packets only (Phil Sutter) [1868228] - netfilter: nft_exthdr: Fix for unsafe packet data read (Phil Sutter) [1868228] - netfilter: nft_exthdr: Support SCTP chunks (Phil Sutter) [1868228] - xfs: fix deadlock retry tracepoint arguments (Bill O'Donnell) [1937116] - xfs: fix xfs_reflink_unshare usage of filemap_write_and_wait_range (Bill O'Donnell) [1937116] - xfs: fix return of uninitialized value in variable error (Bill O'Donnell) [1937116] - xfs: fix scrub and remount-ro protection when running scrub (Bill O'Donnell) [1937116] - xfs: fix xfs_trans slab cache name (Bill O'Donnell) [1937116] - xfs: Fix a typo (Bill O'Donnell) [1937116] - xfs: Rudimentary spelling fix (Bill O'Donnell) [1937116] - xfs: Rudimentary typo fixes (Bill O'Donnell) [1937116] - xfs: fix dquot scrub loop cancellation (Bill O'Donnell) [1937116] - xfs: fix uninitialized variables in xrep_calc_ag_resblks (Bill O'Donnell) [1937116] - xfs: fix incorrect root dquot corruption error when switching group/project quota types (Bill O'Donnell) [1937116] - xfs: fix up build warnings when quotas are disabled (Bill O'Donnell) [1937116] - xfs: fix chown leaking delalloc quota blocks when fssetxattr fails (Bill O'Donnell) [1937116] - xfs: Fix assert failure in xfs_setattr_size() (Bill O'Donnell) [1937116] - xfs: fix an ABBA deadlock in xfs_rename (Bill O'Donnell) [1937116 1966609] - xfs: fix the forward progress assertion in xfs_iwalk_run_callbacks (Bill O'Donnell) [1937116] - xfs: fix parent pointer scrubber bailing out on unallocated inodes (Bill O'Donnell) [1937116] - xfs: revert "xfs: fix rmap key and record comparison functions" (Bill O'Donnell) [1937116] - xfs: don't allow NOWAIT DIO across extent boundaries (Bill O'Donnell) [1937116] - xfs: return corresponding errcode if xfs_initialize_perag() fail (Bill O'Donnell) [1937116] - xfs: ensure inobt record walks always make forward progress (Bill O'Donnell) [1937116] - xfs: fix forkoff miscalculation related to XFS_LITINO(mp) (Bill O'Donnell) [1937116] - xfs: directory scrub should check the null bestfree entries too (Bill O'Donnell) [1937116] - xfs: strengthen rmap record flags checking (Bill O'Donnell) [1937116] - xfs: fix the minrecs logic when dealing with inode root child blocks (Bill O'Donnell) [1937116] - xfs: fix a missing unlock on error in xfs_fs_map_blocks (Bill O'Donnell) [1937116] - xfs: fix brainos in the refcount scrubber's rmap fragment processor (Bill O'Donnell) [1937116] - xfs: fix rmap key and record comparison functions (Bill O'Donnell) [1937116] - xfs: set the unwritten bit in rmap lookup flags in xchk_bmap_get_rmapextents (Bill O'Donnell) [1937116] - xfs: fix flags argument to rmap lookup when converting shared file rmaps (Bill O'Donnell) [1937116] - xfs: only flush the unshared range in xfs_reflink_unshare (Bill O'Donnell) [1937116] - xfs: fix scrub flagging rtinherit even if there is no rt device (Bill O'Donnell) [1937116] - xfs: fix missing CoW blocks writeback conversion retry (Bill O'Donnell) [1937116] - xfs: set xefi_discard when creating a deferred agfl free log intent item (Bill O'Donnell) [1937116] - xfs: cancel intents immediately if process_intents fails (Bill O'Donnell) [1937116] - xfs: fix fallocate functions when rtextsize is larger than 1 (Bill O'Donnell) [1937116] - xfs: fix high key handling in the rt allocator's query_range function (Bill O'Donnell) [1937116] - xfs: annotate grabbing the realtime bitmap/summary locks in growfs (Bill O'Donnell) [1937116] - xfs: make xfs_growfs_rt update secondary superblocks (Bill O'Donnell) [1937116] - xfs: fix realtime bitmap/summary file truncation when growing rt volume (Bill O'Donnell) [1937116] - xfs: fix the indent in xfs_trans_mod_dquot (Bill O'Donnell) [1937116] - xfs: do the ASSERT for the arguments O_{u,g,p}dqpp (Bill O'Donnell) [1937116] - xfs: fix deadlock and streamline xfs_getfsmap performance (Bill O'Donnell) [1937116] - xfs: limit entries returned when counting fsmap records (Bill O'Donnell) [1937116] - xfs: only relog deferred intent items if free space in the log gets low (Bill O'Donnell) [1937116] - xfs: expose the log push threshold (Bill O'Donnell) [1937116] - xfs: periodically relog deferred intent items (Bill O'Donnell) [1937116] - xfs: change the order in which child and parent defer ops are finished (Bill O'Donnell) [1937116] - xfs: fix an incore inode UAF in xfs_bui_recover (Bill O'Donnell) [1937116] - xfs: clean up xfs_bui_item_recover iget/trans_alloc/ilock ordering (Bill O'Donnell) [1937116] - xfs: clean up bmap intent item recovery checking (Bill O'Donnell) [1937116] - xfs: xfs_defer_capture should absorb remaining transaction reservation (Bill O'Donnell) [1937116] - xfs: xfs_defer_capture should absorb remaining block reservations (Bill O'Donnell) [1937116] - xfs: proper replay of deferred ops queued during log recovery (Bill O'Donnell) [1937116] - xfs: remove XFS_LI_RECOVERED (Bill O'Donnell) [1937116] - xfs: remove xfs_defer_reset (Bill O'Donnell) [1937116] - xfs: fix finobt btree block recovery ordering (Bill O'Donnell) [1937116] - xfs: directly call xfs_generic_create() for ->create() and ->mkdir() (Bill O'Donnell) [1937116] - xfs: avoid shared rmap operations for attr fork extents (Bill O'Donnell) [1937116] - xfs: drop the obsolete comment on filestream locking (Bill O'Donnell) [1937116] - xfs: code cleanup in xfs_attr_leaf_entsize_{remote,local} (Bill O'Donnell) [1937116] - xfs: do the assert for all the log done items in xfs_trans_cancel (Bill O'Donnell) [1937116] - xfs: remove the unused parameter id from xfs_qm_dqattach_one (Bill O'Donnell) [1937116] - xfs: remove the redundant crc feature check in xfs_attr3_rmt_verify (Bill O'Donnell) [1937116] - xfs: fix some comments (Bill O'Donnell) [1937116] - xfs: remove the unnecessary xfs_dqid_t type cast (Bill O'Donnell) [1937116] - xfs: use the existing type definition for di_projid (Bill O'Donnell) [1937116] - xfs: remove the unused SYNCHRONIZE macro (Bill O'Donnell) [1937116] - xfs: clean up calculation of LR header blocks (Bill O'Donnell) [1937116] - xfs: avoid LR buffer overrun due to crafted h_len (Bill O'Donnell) [1937116] - xfs: don't release log intent items when recovery fails (Bill O'Donnell) [1937116] - xfs: attach inode to dquot in xfs_bui_item_recover (Bill O'Donnell) [1937116] - xfs: log new intent items created as part of finishing recovered intent items (Bill O'Donnell) [1937116] - xfs: check dabtree node hash values when loading child blocks (Bill O'Donnell) [1937116] - xfs: don't free rt blocks when we're doing a REMAP bunmapi call (Bill O'Donnell) [1937116] - xfs: Set xfs_buf's b_ops member when zeroing bitmap/summary files (Bill O'Donnell) [1937116] - xfs: Set xfs_buf type flag when growing summary/bitmap files (Bill O'Donnell) [1937116] - xfs: drop extra transaction roll from inode extent truncate (Bill O'Donnell) [1937116] - xfs: don't propagate RTINHERIT -> REALTIME when there is no rtdev (Bill O'Donnell) [1937116] - xfs: ensure that fpunch, fcollapse, and finsert operations are aligned to rt extent size (Bill O'Donnell) [1937116] - xfs: refactor inode flags propagation code (Bill O'Donnell) [1937116] - xfs: make sure the rt allocator doesn't run off the end (Bill O'Donnell) [1937116] - xfs: Remove unneeded semicolon (Bill O'Donnell) [1937116] - xfs: force the log after remapping a synchronous-writes file (Bill O'Donnell) [1937116] - xfs: Convert xfs_attr_sf macros to inline functions (Bill O'Donnell) [1937116] - xfs: Use variable-size array for nameval in xfs_attr_sf_entry (Bill O'Donnell) [1937116] - xfs: Remove typedef xfs_attr_shortform_t (Bill O'Donnell) [1937116] - xfs: remove typedef xfs_attr_sf_entry_t (Bill O'Donnell) [1937116] - xfs: Remove kmem_zalloc_large() (Bill O'Donnell) [1937116] - xfs: enable big timestamps (Bill O'Donnell) [1937116] - xfs: trace timestamp limits (Bill O'Donnell) [1937116] - xfs: widen ondisk quota expiration timestamps to handle y2038+ (Bill O'Donnell) [1937116] - xfs: widen ondisk inode timestamps to deal with y2038+ (Bill O'Donnell) [1937116] - xfs: redefine xfs_ictimestamp_t (Bill O'Donnell) [1937116] - xfs: redefine xfs_timestamp_t (Bill O'Donnell) [1937116] - xfs: move xfs_log_dinode_to_disk to the log recovery code (Bill O'Donnell) [1937116] - xfs: refactor quota timestamp coding (Bill O'Donnell) [1937116] - xfs: refactor default quota grace period setting code (Bill O'Donnell) [1937116] - xfs: refactor quota expiration timer modification (Bill O'Donnell) [1937116] - xfs: explicitly define inode timestamp range (Bill O'Donnell) [1937116] - xfs: enable new inode btree counters feature (Bill O'Donnell) [1937116] - xfs: support inode btree blockcounts in online repair (Bill O'Donnell) [1937116] - xfs: support inode btree blockcounts in online scrub (Bill O'Donnell) [1937116] - xfs: use the finobt block counts to speed up mount times (Bill O'Donnell) [1937116] - xfs: store inode btree block counts in AGI header (Bill O'Donnell) [1937116] - xfs: reuse _xfs_buf_read for re-reading the superblock (Bill O'Donnell) [1937116] - xfs: remove xfs_getsb (Bill O'Donnell) [1937116] - xfs: simplify xfs_trans_getsb (Bill O'Donnell) [1937116] - xfs: remove xlog_recover_iodone (Bill O'Donnell) [1937116] - xfs: clear the read/write flags later in xfs_buf_ioend (Bill O'Donnell) [1937116] - xfs: use xfs_buf_item_relse in xfs_buf_item_done (Bill O'Donnell) [1937116] - xfs: simplify the xfs_buf_ioend_disposition calling convention (Bill O'Donnell) [1937116] - xfs: lift the XBF_IOEND_FAIL handling into xfs_buf_ioend_disposition (Bill O'Donnell) [1937116] - xfs: remove xfs_buf_ioerror_retry (Bill O'Donnell) [1937116] - xfs: refactor xfs_buf_ioerror_fail_without_retry (Bill O'Donnell) [1937116] - xfs: fold xfs_buf_ioend_finish into xfs_ioend (Bill O'Donnell) [1937116] - xfs: move the buffer retry logic to xfs_buf.c (Bill O'Donnell) [1937116] - xfs: refactor xfs_buf_ioend (Bill O'Donnell) [1937116] - xfs: mark xfs_buf_ioend static (Bill O'Donnell) [1937116] - xfs: refactor the buf ioend disposition code (Bill O'Donnell) [1937116] - xfs: xfs_iflock is no longer a completion (Bill O'Donnell) [1937116] - xfs: remove kmem_realloc() (Bill O'Donnell) [1937116] - xfs: don't update mtime on COW faults (Bill O'Donnell) [1937116] - xfs: fix xfs_bmap_validate_extent_raw when checking attr fork of rt files (Bill O'Donnell) [1937116] - xfs: initialize the shortform attr header padding entry (Bill O'Donnell) [1937116] - xfs: fix off-by-one in inode alloc block reservation calculation (Bill O'Donnell) [1937116] - xfs: finish dfops on every insert range shift iteration (Bill O'Donnell) [1937116] - xfs: Fix UBSAN null-ptr-deref in xfs_sysfs_init (Bill O'Donnell) [1937116] - xfs: delete duplicated words + other fixes (Bill O'Donnell) [1937116] - xfs: Lift -ENOSPC handler from xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Simplify xfs_attr_node_addname (Bill O'Donnell) [1937116] - xfs: Simplify xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_removename_rmt (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_removename_setup (Bill O'Donnell) [1937116] - xfs: Add remote block helper functions (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_leaf_mark_incomplete (Bill O'Donnell) [1937116] - xfs: Add helpers xfs_attr_is_shortform and xfs_attr_set_shortform (Bill O'Donnell) [1937116] - xfs: Remove xfs_trans_roll in xfs_attr_node_removename (Bill O'Donnell) [1937116] - xfs: Remove unneeded xfs_trans_roll_inode calls (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_shrink (Bill O'Donnell) [1937116] - xfs: Pull up xfs_attr_rmtval_invalidate (Bill O'Donnell) [1937116] - xfs: Refactor xfs_attr_rmtval_remove (Bill O'Donnell) [1937116] - xfs: Pull up trans roll in xfs_attr3_leaf_clearflag (Bill O'Donnell) [1937116] - xfs: Factor out xfs_attr_rmtval_invalidate (Bill O'Donnell) [1937116] - xfs: Pull up trans roll from xfs_attr3_leaf_setflag (Bill O'Donnell) [1937116] - xfs: Refactor xfs_attr_try_sf_addname (Bill O'Donnell) [1937116] - xfs: Split apart xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Pull up trans handling in xfs_attr3_leaf_flipflags (Bill O'Donnell) [1937116] - xfs: Factor out new helper functions xfs_attr_rmtval_set (Bill O'Donnell) [1937116] - xfs: Check for -ENOATTR or -EEXIST (Bill O'Donnell) [1937116] - xfs: Add xfs_has_attr and subroutines (Bill O'Donnell) [1937116] - xfs: Refactor xfs_da_state_alloc() helper (Bill O'Donnell) [1937116] - xfs: remove xfs_zone_{alloc,zalloc} helpers (Bill O'Donnell) [1937116] - xfs: Modify xlog_ticket_alloc() to use kernel's MM API (Bill O'Donnell) [1937116] - xfs: Remove kmem_zone_zalloc() usage (Bill O'Donnell) [1937116] - xfs: Remove kmem_zone_alloc() usage (Bill O'Donnell) [1937116] - xfs: xfs_btree_staging.h: delete duplicated words (Bill O'Donnell) [1937116] - xfs: rename the ondisk dquot d_flags to d_type (Bill O'Donnell) [1937116] - xfs: improve ondisk dquot flags checking (Bill O'Donnell) [1937116] - xfs: create xfs_dqtype_t to represent quota types (Bill O'Donnell) [1937116] - xfs: replace a few open-coded XFS_DQTYPE_REC_MASK uses (Bill O'Donnell) [1937116] - xfs: remove unnecessary quota type masking (Bill O'Donnell) [1937116] - xfs: always use xfs_dquot_type when extracting type from a dquot (Bill O'Donnell) [1937116] - xfs: refactor quota type testing (Bill O'Donnell) [1937116] - xfs: remove the XFS_QM_IS[UGP]DQ macros (Bill O'Donnell) [1937116] - xfs: refactor testing if a particular dquot is being enforced (Bill O'Donnell) [1937116] - xfs: rename XFS_DQ_{USER,GROUP,PROJ} to XFS_DQTYPE_* (Bill O'Donnell) [1937116] - xfs: drop the type parameter from xfs_dquot_verify (Bill O'Donnell) [1937116] - xfs: add more dquot tracepoints (Bill O'Donnell) [1937116] - xfs: actually bump warning counts when we send warnings (Bill O'Donnell) [1937116] - xfs: assume the default quota limits are always set in xfs_qm_adjust_dqlimits (Bill O'Donnell) [1937116] - xfs: refactor xfs_trans_apply_dquot_deltas (Bill O'Donnell) [1937116] - xfs: refactor xfs_trans_dqresv (Bill O'Donnell) [1937116] - xfs: refactor xfs_qm_scall_setqlim (Bill O'Donnell) [1937116] - xfs: refactor quota exceeded test (Bill O'Donnell) [1937116] - xfs: remove unnecessary arguments from quota adjust functions (Bill O'Donnell) [1937116] - xfs: refactor default quota limits by resource (Bill O'Donnell) [1937116] - xfs: remove qcore from incore dquots (Bill O'Donnell) [1937116] - xfs: stop using q_core timers in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core warning counters in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core counters in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core limits in the quota code (Bill O'Donnell) [1937116] - xfs: use a per-resource struct for incore dquot data (Bill O'Donnell) [1937116] - xfs: stop using q_core.d_id in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core.d_flags in the quota code (Bill O'Donnell) [1937116] - xfs: make XFS_DQUOT_CLUSTER_SIZE_FSB part of the ondisk format (Bill O'Donnell) [1937116] - xfs: rename dquot incore state flags (Bill O'Donnell) [1937116] - xfs: refactor quotacheck flags usage (Bill O'Donnell) [1937116] - xfs: move the flags argument of xfs_qm_scall_trunc_qfiles to XFS_QMOPT_* (Bill O'Donnell) [1937116] - xfs: validate ondisk/incore dquot flags (Bill O'Donnell) [1937116] - xfs: fix inode quota reservation checks (Bill O'Donnell) [1937116] - xfs: clear XFS_DQ_FREEING if we can't lock the dquot buffer to flush (Bill O'Donnell) [1937116] - xfs: drain the buf delwri queue before xfsaild idles (Bill O'Donnell) [1937116] - xfs: remove duplicated include from xfs_buf_item.c (Bill O'Donnell) [1937116] - xfs: remove SYNC_WAIT and SYNC_TRYLOCK (Bill O'Donnell) [1937116] - xfs: get rid of unnecessary xfs_perag_{get,put} pairs (Bill O'Donnell) [1937116] - xfs: rtbitmap scrubber should check inode size (Bill O'Donnell) [1937116] - xfs: rtbitmap scrubber should verify written extents (Bill O'Donnell) [1937116] - xfs: remove xfs_inobp_check() (Bill O'Donnell) [1937116] - xfs: factor xfs_iflush_done (Bill O'Donnell) [1937116] - xfs: rework xfs_iflush_cluster() dirty inode iteration (Bill O'Donnell) [1937116] - xfs: rename xfs_iflush_int() (Bill O'Donnell) [1937116] - xfs: xfs_iflush() is no longer necessary (Bill O'Donnell) [1937116] - xfs: attach inodes to the cluster buffer when dirtied (Bill O'Donnell) [1937116] - xfs: rework stale inodes in xfs_ifree_cluster (Bill O'Donnell) [1937116] - xfs: clean up inode reclaim comments (Bill O'Donnell) [1937116] - xfs: remove SYNC_WAIT from xfs_reclaim_inodes() (Bill O'Donnell) [1937116] - xfs: remove SYNC_TRYLOCK from inode reclaim (Bill O'Donnell) [1937116] - xfs: don't block inode reclaim on the ILOCK (Bill O'Donnell) [1937116] - xfs: allow multiple reclaimers per AG (Bill O'Donnell) [1937116] - xfs: remove IO submission from xfs_reclaim_inode() (Bill O'Donnell) [1937116] - xfs: make inode reclaim almost non-blocking (Bill O'Donnell) [1937116] - xfs: pin inode backing buffer to the inode log item (Bill O'Donnell) [1937116] - xfs: move xfs_clear_li_failed out of xfs_ail_delete_one() (Bill O'Donnell) [1937116] - xfs: unwind log item error flagging (Bill O'Donnell) [1937116] - xfs: handle buffer log item IO errors directly (Bill O'Donnell) [1937116] - xfs: get rid of log item callbacks (Bill O'Donnell) [1937116] - xfs: clean up the buffer iodone callback functions (Bill O'Donnell) [1937116] - xfs: use direct calls for dquot IO completion (Bill O'Donnell) [1937116] - xfs: make inode IO completion buffer centric (Bill O'Donnell) [1937116] - xfs: clean up whacky buffer log item list reinit (Bill O'Donnell) [1937116] - xfs: call xfs_buf_iodone directly (Bill O'Donnell) [1937116] - xfs: mark log recovery buffers for completion (Bill O'Donnell) [1937116] - xfs: mark dquot buffers in cache (Bill O'Donnell) [1937116] - xfs: mark inode buffers in cache (Bill O'Donnell) [1937116] - xfs: add an inode item lock (Bill O'Donnell) [1937116] - xfs: remove logged flag from inode log item (Bill O'Donnell) [1937116] - xfs: Don't allow logging of XFS_ISTALE inodes (Bill O'Donnell) [1937116] - xfs: remove useless definitions in xfs_linux.h (Bill O'Donnell) [1937116] - xfs: use MMAPLOCK around filemap_map_pages() (Bill O'Donnell) [1937116] - xfs: move helpers that lock and unlock two inodes against userspace IO (Bill O'Donnell) [1937116] - xfs: refactor locking and unlocking two inodes against userspace IO (Bill O'Donnell) [1937116] - xfs: fix xfs_reflink_remap_prep calling conventions (Bill O'Donnell) [1937116] - xfs: reflink can skip remap existing mappings (Bill O'Donnell) [1937116] - xfs: only reserve quota blocks if we're mapping into a hole (Bill O'Donnell) [1937116] - xfs: only reserve quota blocks for bmbt changes if we're changing the data fork (Bill O'Donnell) [1937116] - xfs: redesign the reflink remap loop to fix blkres depletion crash (Bill O'Donnell) [1937116] - xfs: rename xfs_bmap_is_real_extent to is_written_extent (Bill O'Donnell) [1937116] - xfs: Couple of typo fixes in comments (Bill O'Donnell) [1937116] - xfs: fix use-after-free on CIL context on shutdown (Bill O'Donnell) [1937116] - xfs: flag files as supporting buffered async reads (Bill O'Donnell) [1937116] - fs: add FMODE_BUF_RASYNC (Bill O'Donnell) [1937116] - xfs: more lockdep whackamole with kmem_alloc* (Bill O'Donnell) [1937116 1965923] - xfs: rearrange xfs_inode_walk_ag parameters (Bill O'Donnell) [1937116] - xfs: straighten out all the naming around incore inode tree walks (Bill O'Donnell) [1937116] - xfs: move xfs_inode_ag_iterator to be closer to the perag walking code (Bill O'Donnell) [1937116] - xfs: use bool for done in xfs_inode_ag_walk (Bill O'Donnell) [1937116] - xfs: fix inode ag walk predicate function return values (Bill O'Donnell) [1937116] - xfs: refactor eofb matching into a single helper (Bill O'Donnell) [1937116] - xfs: remove __xfs_icache_free_eofblocks (Bill O'Donnell) [1937116] - xfs: remove flags argument from xfs_inode_ag_walk (Bill O'Donnell) [1937116] - xfs: remove xfs_inode_ag_iterator_flags (Bill O'Donnell) [1937116] - xfs: remove unused xfs_inode_ag_iterator function (Bill O'Donnell) [1937116] - xfs: replace open-coded XFS_ICI_NO_TAG (Bill O'Donnell) [1937116] - xfs: move eofblocks conversion function to xfs_ioctl.c (Bill O'Donnell) [1937116] - xfs: remove the m_active_trans counter (Bill O'Donnell) [1937116] - xfs: separate read-only variables in struct xfs_mount (Bill O'Donnell) [1937116] - xfs: reduce free inode accounting overhead (Bill O'Donnell) [1937116] - xfs: gut error handling in xfs_trans_unreserve_and_mod_sb() (Bill O'Donnell) [1937116] - xfs: cleanup xfs_idestroy_fork (Bill O'Donnell) [1937116] - xfs: move the fork format fields into struct xfs_ifork (Bill O'Donnell) [1937116] - xfs: move the per-fork nextents fields into struct xfs_ifork (Bill O'Donnell) [1937116] - xfs: remove xfs_ifree_local_data (Bill O'Donnell) [1937116] - xfs: remove the XFS_DFORK_Q macro (Bill O'Donnell) [1937116] - xfs: clean up xchk_bmap_check_rmaps usage of XFS_IFORK_Q (Bill O'Donnell) [1937116] - xfs: remove the NULL fork handling in xfs_bmapi_read (Bill O'Donnell) [1937116] - xfs: remove the special COW fork handling in xfs_bmapi_read (Bill O'Donnell) [1937116] - xfs: improve local fork verification (Bill O'Donnell) [1937116] - xfs: refactor xfs_inode_verify_forks (Bill O'Donnell) [1937116] - xfs: remove xfs_ifork_ops (Bill O'Donnell) [1937116] - xfs: remove xfs_iread (Bill O'Donnell) [1937116] - xfs: don't reset i_delayed_blks in xfs_iread (Bill O'Donnell) [1937116] - xfs: call xfs_dinode_verify from xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: handle unallocated inodes in xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: split xfs_iformat_fork (Bill O'Donnell) [1937116] - xfs: call xfs_iformat_fork from xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: xfs_bmapi_read doesn't take a fork id as the last argument (Bill O'Donnell) [1937116] - xfs: fix the warning message in xfs_validate_sb_common() (Bill O'Donnell) [1937116] - xfs: don't allow SWAPEXT if we'd screw up quota accounting (Bill O'Donnell) [1937116] - xfs: use ordered buffers to initialize dquot buffers during quotacheck (Bill O'Donnell) [1937116] - xfs: don't fail verifier on empty attr3 leaf block (Bill O'Donnell) [1937116] - xfs: Use the correct style for SPDX License Identifier (Bill O'Donnell) [1937116] - xfs: Replace zero-length array with flexible-array (Bill O'Donnell) [1937116] - xfs: ensure f_bfree returned by statfs() is non-negative (Bill O'Donnell) [1937116] - xfs: remove duplicate headers (Bill O'Donnell) [1937116] - xfs: fix unused variable warning in buffer completion on !DEBUG (Bill O'Donnell) [1937116] - xfs: remove unnecessary includes from xfs_log_recover.c (Bill O'Donnell) [1937116] - xfs: move log recovery buffer cancellation code to xfs_buf_item_recover.c (Bill O'Donnell) [1937116] - xfs: hoist setting of XFS_LI_RECOVERED to caller (Bill O'Donnell) [1937116] - xfs: refactor intent item iop_recover calls (Bill O'Donnell) [1937116] - xfs: refactor intent item RECOVERED flag into the log item (Bill O'Donnell) [1937116] - xfs: refactor adding recovered intent items to the log (Bill O'Donnell) [1937116] - xfs: refactor releasing finished intents during log recovery (Bill O'Donnell) [1937116] - xfs: refactor xlog_item_is_intent now that we're done converting (Bill O'Donnell) [1937116] - xfs: refactor recovered BUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered CUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered RUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered EFI log item playback (Bill O'Donnell) [1937116] - xfs: remove log recovery quotaoff item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery BUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery CUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery RUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery EFI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery icreate item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery dquot item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery inode item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery buffer item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item dispatch for pass1 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item dispatch for pass2 readhead functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item sorting into a generic dispatch structure (Bill O'Donnell) [1937116] - xfs: convert xfs_log_recover_item_t to struct xfs_log_recover_item (Bill O'Donnell) [1937116] - xfs: remove unused iget_flags param from xfs_imap_to_bp() (Bill O'Donnell) [1937116] - xfs: remove unused shutdown types (Bill O'Donnell) [1937116] - xfs: random buffer write failure errortag (Bill O'Donnell) [1937116] - xfs: remove unused iflush stale parameter (Bill O'Donnell) [1937116] - xfs: combine xfs_trans_ail_[remove|delete]() (Bill O'Donnell) [1937116] - xfs: drop unused shutdown parameter from xfs_trans_ail_remove() (Bill O'Donnell) [1937116] - xfs: use delete helper for items expected to be in AIL (Bill O'Donnell) [1937116] - xfs: acquire ->ail_lock from xfs_trans_ail_delete() (Bill O'Donnell) [1937116] - xfs: abort consistently on dquot flush failure (Bill O'Donnell) [1937116] - xfs: ratelimit unmount time per-buffer I/O error alert (Bill O'Donnell) [1937116] - xfs: refactor ratelimited buffer error messages into helper (Bill O'Donnell) [1937116] - xfs: reset buffer write failure state on successful completion (Bill O'Donnell) [1937116] - xfs: remove unnecessary shutdown check from xfs_iflush() (Bill O'Donnell) [1937116] - xfs: simplify inode flush error handling (Bill O'Donnell) [1937116] - xfs: factor out buffer I/O failure code (Bill O'Donnell) [1937116] - xfs: refactor failed buffer resubmission into xfsaild (Bill O'Donnell) [1937116] - xfs: spell out the parameter name for ->cancel_item (Bill O'Donnell) [1937116] - xfs: use a xfs_btree_cur for the ->finish_cleanup state (Bill O'Donnell) [1937116] - xfs: turn dfp_done into a xfs_log_item (Bill O'Donnell) [1937116] - xfs: refactor xfs_defer_finish_noroll (Bill O'Donnell) [1937116] - xfs: turn dfp_intent into a xfs_log_item (Bill O'Donnell) [1937116] - xfs: merge the ->diff_items defer op into ->create_intent (Bill O'Donnell) [1937116] - xfs: merge the ->log_item defer op into ->create_intent (Bill O'Donnell) [1937116] - xfs: factor out a xfs_defer_create_intent helper (Bill O'Donnell) [1937116] - xfs: remove the xfs_inode_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: remove the xfs_efd_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: remove the xfs_efi_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: refactor xlog_recover_buffer_pass1 (Bill O'Donnell) [1937116] - xfs: simplify xlog_recover_inode_ra_pass2 (Bill O'Donnell) [1937116] - xfs: factor out a xlog_buf_readahead helper (Bill O'Donnell) [1937116] - xfs: rename inode_list xlog_recover_reorder_trans (Bill O'Donnell) [1937116] - xfs: refactor the buffer cancellation table helpers (Bill O'Donnell) [1937116] - xfs: define printk_once variants for xfs messages (Bill O'Donnell) [1937116] - xfs: stop CONFIG_XFS_DEBUG from changing compiler flags (Bill O'Donnell) [1937116] - xfs: remove unnecessary check of the variable resblks in xfs_symlink (Bill O'Donnell) [1937116] - xfs: simplify the flags setting in xfs_qm_scall_quotaon (Bill O'Donnell) [1937116] - xfs: remove unnecessary assertion from xfs_qm_vop_create_dqattach (Bill O'Donnell) [1937116] - xfs: remove unnecessary variable udqp from xfs_ioctl_setattr (Bill O'Donnell) [1937116] - xfs: reserve quota inode transaction space only when needed (Bill O'Donnell) [1937116] - xfs: combine two if statements with same condition (Bill O'Donnell) [1937116] - xfs: trace quota allocations for all quota types (Bill O'Donnell) [1937116] - xfs: report unrecognized log item type codes during recovery (Bill O'Donnell) [1937116] - xfs: move inode flush to the sync workqueue (Bill O'Donnell) [1937116] - xfs: fix partially uninitialized structure in xfs_reflink_remap_extent (Bill O'Donnell) [1937116] - xfs: fix inode number overflow in ifree cluster helper (Bill O'Donnell) [1937116] - xfs: remove redundant variable assignment in xfs_symlink() (Bill O'Donnell) [1937116] - xfs: ratelimit inode flush on buffered write ENOSPC (Bill O'Donnell) [1937116] - xfs: return locked status of inode buffer on xfsaild push (Bill O'Donnell) [1937116] - xfs: trylock underlying buffer on dquot flush (Bill O'Donnell) [1937116] - xfs: remove unnecessary ternary from xfs_create (Bill O'Donnell) [1937116] - xfs: don't write a corrupt unmount record to force summary counter recalc (Bill O'Donnell) [1937116] - xfs: factor inode lookup from xfs_ifree_cluster (Bill O'Donnell) [1937116] - xfs: tail updates only need to occur when LSN changes (Bill O'Donnell) [1937116] - xfs: factor common AIL item deletion code (Bill O'Donnell) [1937116] - xfs: correctly acount for reclaimable slabs (Bill O'Donnell) [1937116] - xfs: Improve metadata buffer reclaim accountability (Bill O'Donnell) [1937116] - xfs: don't allow log IO to be throttled (Bill O'Donnell) [1937116] - xfs: Throttle commits on delayed background CIL push (Bill O'Donnell) [1937116] - xfs: Lower CIL flush limit for large logs (Bill O'Donnell) [1937116] - xfs: remove some stale comments from the log code (Bill O'Donnell) [1937116] - xfs: refactor unmount record writing (Bill O'Donnell) [1937116] - xfs: merge xlog_commit_record with xlog_write_done (Bill O'Donnell) [1937116] - xfs: split xlog_ticket_done (Bill O'Donnell) [1937116] - xfs: kill XLOG_TIC_INITED (Bill O'Donnell) [1937116] - xfs: refactor and split xfs_log_done() (Bill O'Donnell) [1937116] - xfs: re-order initial space accounting checks in xlog_write (Bill O'Donnell) [1937116] - xfs: don't try to write a start record into every iclog (Bill O'Donnell) [1937116] - xfs: validate the realtime geometry in xfs_validate_sb_common (Bill O'Donnell) [1937116] - xfs: shutdown on failure to add page to log bio (Bill O'Donnell) [1937116] - xfs: directory bestfree check should release buffers (Bill O'Donnell) [1937116] - xfs: drop all altpath buffers at the end of the sibling check (Bill O'Donnell) [1937116] - xfs: remove xlog_state_want_sync (Bill O'Donnell) [1937116] - xfs: move the ioerror check out of xlog_state_clean_iclog (Bill O'Donnell) [1937116] - xfs: refactor xlog_state_clean_iclog (Bill O'Donnell) [1937116] - xfs: remove the aborted parameter to xlog_state_done_syncing (Bill O'Donnell) [1937116] - xfs: simplify log shutdown checking in xfs_log_release_iclog (Bill O'Donnell) [1937116] - xfs: simplify the xfs_log_release_iclog calling convention (Bill O'Donnell) [1937116] - xfs: factor out a xlog_wait_on_iclog helper (Bill O'Donnell) [1937116] - xfs: merge xlog_cil_push into xlog_cil_push_work (Bill O'Donnell) [1937116] - xfs: remove the di_version field from struct icdinode (Bill O'Donnell) [1937116] - xfs: simplify a check in xfs_ioctl_setattr_check_cowextsize (Bill O'Donnell) [1937116] - xfs: simplify di_flags2 inheritance in xfs_ialloc (Bill O'Donnell) [1937116] - xfs: only check the superblock version for dinode size calculation (Bill O'Donnell) [1937116] - xfs: add a new xfs_sb_version_has_v3inode helper (Bill O'Donnell) [1937116] - xfs: add support for rmap btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for refcount btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for inode btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for free space btree staging cursors (Bill O'Donnell) [1937116] - xfs: support bulk loading of staged btrees (Bill O'Donnell) [1937116] - xfs: introduce fake roots for inode-rooted btrees (Bill O'Donnell) [1937116] - xfs: introduce fake roots for ag-rooted btrees (Bill O'Donnell) [1937116] - xfs: replace open-coded bitmap weight logic (Bill O'Donnell) [1937116] - xfs: rename xfs_bitmap to xbitmap (Bill O'Donnell) [1937116] - xfs: xrep_reap_extents should not destroy the bitmap (Bill O'Donnell) [1937116] - xfs: cleanup xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove dead code from xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove the unused return value from xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove the unused XLOG_UNMOUNT_REC_TYPE define (Bill O'Donnell) [1937116] - xfs: mark XLOG_FORCED_SHUTDOWN as unlikely (Bill O'Donnell) [1937116] - xfs: make the btree ag cursor private union anonymous (Bill O'Donnell) [1937116] - xfs: make the btree cursor union members named structure (Bill O'Donnell) [1937116] - xfs: make btree cursor private union anonymous (Bill O'Donnell) [1937116] - xfs: rename btree cursor private btree member flags (Bill O'Donnell) [1937116] - xfs: convert btree cursor inode-private member names (Bill O'Donnell) [1937116] - xfs: convert btree cursor ag-private member name (Bill O'Donnell) [1937116] - xfs: introduce new private btree cursor names (Bill O'Donnell) [1937116] - xfs: Use scnprintf() for avoiding potential buffer overflow (Bill O'Donnell) [1937116] - xfs: mark extended attr corrupt when lookup-by-hash fails (Bill O'Donnell) [1937116] - xfs: mark dir corrupt when lookup-by-hash fails (Bill O'Donnell) [1937116] - xfs: check owner of dir3 blocks (Bill O'Donnell) [1937116] - xfs: check owner of dir3 data blocks (Bill O'Donnell) [1937116] - xfs: check owner of dir3 free blocks (Bill O'Donnell) [1937116] - xfs: fix buffer corruption reporting when xfs_dir3_free_header_check fails (Bill O'Donnell) [1937116] - xfs: xfs_buf_corruption_error should take __this_address (Bill O'Donnell) [1937116] - xfs: add a function to deal with corrupt buffers post-verifiers (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_SBP (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_AGF (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_AGI (Bill O'Donnell) [1937116] - xfs: remove the xfs_agfl_t typedef (Bill O'Donnell) [1937116] - xfs: remove the agfl_bno member from struct xfs_agfl (Bill O'Donnell) [1937116] - xfs: switch xfs_attrmulti_attr_get to lazy attr buffer allocation (Bill O'Donnell) [1937116] - xfs: only allocate the buffer size actually needed in __xfs_set_acl (Bill O'Donnell) [1937116] - xfs: clean up bufsize alignment in xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: embedded the attrlist cursor into struct xfs_attr_list_context (Bill O'Donnell) [1937116] - xfs: remove XFS_DA_OP_INCOMPLETE (Bill O'Donnell) [1937116] - xfs: clean up the attr flag confusion (Bill O'Donnell) [1937116] - xfs: clean up the ATTR_REPLACE checks (Bill O'Donnell) [1937116] - xfs: improve xfs_forget_acl (Bill O'Donnell) [1937116] - xfs: lift cursor copy in/out into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: lift buffer allocation into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: lift common checks into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: rename xfs_attr_list_int to xfs_attr_list (Bill O'Donnell) [1937116] - xfs: move the legacy xfs_attr_list to xfs_ioctl.c (Bill O'Donnell) [1937116] - xfs: open code ATTR_ENTSIZE (Bill O'Donnell) [1937116] - xfs: remove the unused ATTR_ENTRY macro (Bill O'Donnell) [1937116] - xfs: cleanup struct xfs_attr_list_context (Bill O'Donnell) [1937116] - xfs: factor out a xfs_attr_match helper (Bill O'Donnell) [1937116] - xfs: replace ATTR_KERNOTIME with XFS_DA_OP_NOTIME (Bill O'Donnell) [1937116] - xfs: remove ATTR_ALLOC and XFS_DA_OP_ALLOCVAL (Bill O'Donnell) [1937116] - xfs: remove ATTR_KERNOVAL (Bill O'Donnell) [1937116] - xfs: remove the xfs_inode argument to xfs_attr_get_ilocked (Bill O'Donnell) [1937116] - xfs: pass an initialized xfs_da_args to xfs_attr_get (Bill O'Donnell) [1937116] - xfs: pass an initialized xfs_da_args structure to xfs_attr_set (Bill O'Donnell) [1937116] - xfs: turn xfs_da_args.value into a void pointer (Bill O'Donnell) [1937116] - xfs: remove the MAXNAMELEN check from xfs_attr_args_init (Bill O'Donnell) [1937116] - xfs: remove the name == NULL check from xfs_attr_args_init (Bill O'Donnell) [1937116] - xfs: factor out a helper for a single XFS_IOC_ATTRMULTI_BY_HANDLE op (Bill O'Donnell) [1937116] - xfs: use strndup_user in XFS_IOC_ATTRMULTI_BY_HANDLE (Bill O'Donnell) [1937116] - xfs: merge xfs_attrmulti_attr_remove into xfs_attrmulti_attr_set (Bill O'Donnell) [1937116] - xfs: merge xfs_attr_remove into xfs_attr_set (Bill O'Donnell) [1937116] - xfs: remove the ATTR_INCOMPLETE flag (Bill O'Donnell) [1937116] - xfs: reject invalid flags combinations in XFS_IOC_ATTRLIST_BY_HANDLE (Bill O'Donnell) [1937116] - xfs: rework collapse range into an atomic operation (Bill O'Donnell) [1937116] - xfs: rework insert range into an atomic operation (Bill O'Donnell) [1937116] - xfs: open code insert range extent split helper (Bill O'Donnell) [1937116] - xfs: Add missing annotation to xfs_ail_check() (Bill O'Donnell) [1937116] - xfs: fix an undefined behaviour in _da3_path_shift (Bill O'Donnell) [1937116] - xfs: ratelimit xfs_discard_page messages (Bill O'Donnell) [1937116] - xfs: ratelimit xfs_buf_ioerror_alert messages (Bill O'Donnell) [1937116] - xfs: remove the kuid/kgid conversion wrappers (Bill O'Donnell) [1937116] - xfs: remove the icdinode di_uid/di_gid members (Bill O'Donnell) [1937116] - xfs: ensure that the inode uid/gid match values match the icdinode ones (Bill O'Donnell) [1937116] - xfs: improve error message when we can't allocate memory for xfs_buf (Bill O'Donnell) [1937116] - ceph: fix test for whether we can skip read when writing beyond EOF (Jeff Layton) [1971101] - redhat/configs: Add CONFIG_X86_SGX_KVM (Bandan Das) [1494649] - KVM: x86: Fix implicit enum conversion goof in scattered reverse CPUID code (Bandan Das) [1494649] - KVM: x86: Add capability to grant VM access to privileged SGX attribute (Bandan Das) [1494649] - KVM: VMX: Enable SGX virtualization for SGX1, SGX2 and LC (Bandan Das) [1494649] - KVM: VMX: Add ENCLS[EINIT] handler to support SGX Launch Control (LC) (Bandan Das) [1494649] - KVM: VMX: Add emulation of SGX Launch Control LE hash MSRs (Bandan Das) [1494649] - KVM: VMX: Add SGX ENCLS[ECREATE] handler to enforce CPUID restrictions (Bandan Das) [1494649] - KVM: VMX: Frame in ENCLS handler for SGX virtualization (Bandan Das) [1494649] - KVM: VMX: Add basic handling of VM-Exit from SGX enclave (Bandan Das) [1494649] - KVM: x86: Add reverse-CPUID lookup support for scattered SGX features (Bandan Das) [1494649] - KVM: x86: Add support for reverse CPUID lookup of scattered features (Bandan Das) [1494649] - KVM: x86: Define new #PF SGX error code bit (Bandan Das) [1494649] - KVM: x86: Export kvm_mmu_gva_to_gpa_{read,write}() for SGX (VMX) (Bandan Das) [1494649] - x86/sgx: Mark sgx_vepc_vm_ops static (Bandan Das) [1494649] - x86/sgx: Do not update sgx_nr_free_pages in sgx_setup_epc_section() (Bandan Das) [1494649] - x86/sgx: Move provisioning device creation out of SGX driver (Bandan Das) [1494649] - x86/sgx: Add helpers to expose ECREATE and EINIT to KVM (Bandan Das) [1494649] - x86/sgx: Add helper to update SGX_LEPUBKEYHASHn MSRs (Bandan Das) [1494649] - x86/sgx: Add encls_faulted() helper (Bandan Das) [1494649] - x86/sgx: Add SGX2 ENCLS leaf definitions (EAUG, EMODPR and EMODT) (Bandan Das) [1494649] - x86/sgx: Move ENCLS leaf definitions to sgx.h (Bandan Das) [1494649] - x86/sgx: Expose SGX architectural definitions to the kernel (Bandan Das) [1494649] - x86/sgx: Initialize virtual EPC driver even when SGX driver is disabled (Bandan Das) [1494649] - x86/cpu/intel: Allow SGX virtualization without Launch Control support (Bandan Das) [1494649] - x86/sgx: Introduce virtual EPC for use by KVM guests (Bandan Das) [1494649] - x86/sgx: Add SGX_CHILD_PRESENT hardware error code (Bandan Das) [1494649] - x86/sgx: Wipe out EREMOVE from sgx_free_epc_page() (Bandan Das) [1494649] - x86/cpufeatures: Add SGX1 and SGX2 sub-features (Bandan Das) [1494649] - x86/cpufeatures: Make SGX_LC feature bit depend on SGX bit (Bandan Das) [1494649] - x86/sgx: Remove unnecessary kmap() from sgx_ioc_enclave_init() (Bandan Das) [1494649] - selftests/sgx: Use getauxval() to simplify test code (Bandan Das) [1494649] - selftests/sgx: Improve error detection and messages (Bandan Das) [1494649] - x86/sgx: Add a basic NUMA allocation scheme to sgx_alloc_epc_page() (Bandan Das) [1494649] - x86/sgx: Replace section->init_laundry_list with sgx_dirty_page_list (Bandan Das) [1494649] - x86/sgx: Maintain encl->refcount for each encl->mm_list entry (Bandan Das) [1494649] - MAINTAINERS: Add Dave Hansen as reviewer for INTEL SGX (Bandan Das) [1494649] - x86/NUMA: Provide a range-to-target_node lookup facility (Bandan Das) [1494649] - x86/mm: Introduce CONFIG_NUMA_KEEP_MEMINFO (Bandan Das) [1494649] - configs: Enable CONFIG_MLXBF_GIGE on aarch64 (Alaa Hleihel) [1803489] - Add Mellanox BlueField Gigabit Ethernet driver (Alaa Hleihel) [1803489] - integrity: Use current_uid() in integrity_audit_message() (Richard Guy Briggs) [1957052] - ima: AppArmor satisfies the audit rule requirements (Richard Guy Briggs) [1957052] - IMA: Add audit log for failure conditions (Richard Guy Briggs) [1957052] - integrity: Add errno field in audit message (Richard Guy Briggs) [1957052] - audit: add blank line after variable declarations (Richard Guy Briggs) [1957052] - audit: drop /proc/PID/loginuid documentation Format field (Richard Guy Briggs) [1957052] - audit: avoid -Wempty-body warning (Richard Guy Briggs) [1957052] - audit: document /proc/PID/sessionid (Richard Guy Briggs) [1957052] - audit: document /proc/PID/loginuid (Richard Guy Briggs) [1957052] - MAINTAINERS: update audit files (Richard Guy Briggs) [1957052] - audit: further cleanup of AUDIT_FILTER_ENTRY deprecation (Richard Guy Briggs) [1957052] - netfilter: nftables: fix a warning message in nf_tables_commit_audit_collect() (Richard Guy Briggs) [1957052] - audit: log nftables configuration change events once per table (Richard Guy Briggs) [1957052] - audit_alloc_mark(): don't open-code ERR_CAST() (Richard Guy Briggs) [1957052] - make dump_common_audit_data() safe to be called from RCU pathwalk (Richard Guy Briggs) [1957052] - new helper: d_find_alias_rcu() (Richard Guy Briggs) [1957052] - audit: Make audit_filter_syscall() return void (Richard Guy Briggs) [1957052] - audit: Remove leftover reference to the audit_tasklet (Richard Guy Briggs) [1957052] - kernel/audit: convert comma to semicolon (Richard Guy Briggs) [1957052] - dump_common_audit_data(): fix racy accesses to ->d_name (Richard Guy Briggs) [1957052] - audit: replace atomic_add_return() (Richard Guy Briggs) [1957052] - x86/audit: Fix a -Wmissing-prototypes warning for ia32_classify_syscall() (Richard Guy Briggs) [1957052] - ethtool: fix kdoc attr name (Ivan Vecera) [1967261] - ethtool: Remove link_mode param and derive link params from driver (Ivan Vecera) [1967261] - ethtool: Add lanes parameter for ETHTOOL_LINK_MODE_10000baseR_FEC_BIT (Ivan Vecera) [1967261] - ethtool: fix kdoc in headers (Ivan Vecera) [1967261] - ethtool: document reserved fields in the uAPI (Ivan Vecera) [1967261] - ethtool: un-kdocify extended link state (Ivan Vecera) [1967261] - ethtool: document PHY tunable callbacks (Ivan Vecera) [1967261] - docs: ethtool: fix some copy-paste errors (Ivan Vecera) [1967261] - ethtool: fix incorrect datatype in set_eee ops (Ivan Vecera) [1967261] - net: selftests: Add lanes setting test (Ivan Vecera) [1967261] - mlxsw: ethtool: Pass link mode in use to ethtool (Ivan Vecera) [1967261] - mlxsw: ethtool: Add support for setting lanes when autoneg is off (Ivan Vecera) [1967261] - mlxsw: ethtool: Remove max lanes filtering (Ivan Vecera) [1967261] - ethtool: Expose the number of lanes in use (Ivan Vecera) [1967261] - ethtool: Get link mode in use instead of speed and duplex parameters (Ivan Vecera) [1967261] - ethtool: prepare __ethtool_get_link_ksettings for subsequent changes (Ivan Vecera) [1967261] - ethtool: Extend link modes settings uAPI with lanes (Ivan Vecera) [1967261] - ethtool: Validate master slave configuration before rtnl_lock() (Ivan Vecera) [1967261] - ethtool: fix string set id check (Ivan Vecera) [1967261] - ethtool: fix stack overflow in ethnl_parse_bitset() (Ivan Vecera) [1967261] - selftests: add ring and coalesce selftests (Ivan Vecera) [1967261] - selftests: refactor get_netdev_name function (Ivan Vecera) [1967261] - selftests: extract common functions in ethtool-common.sh (Ivan Vecera) [1967261] - netdevsim: support ethtool ring and coalesce settings (Ivan Vecera) [1967261] - netdevsim: move ethtool pause params in separate struct (Ivan Vecera) [1967261] - ethtool: add ETHTOOL_COALESCE_ALL_PARAMS define (Ivan Vecera) [1967261] - ethtool: netlink: add missing netdev_features_change() call (Ivan Vecera) [1967261] - ethtool: remove unneeded semicolon (Ivan Vecera) [1967261] - ethtool: allow netdev driver to define phy tunables (Ivan Vecera) [1967261] - ethtool: mark netlink family as __ro_after_init (Ivan Vecera) [1967261] - ethtool: Add 100base-FX link mode entries (Ivan Vecera) [1967261] - ethtool: fix error handling in ethtool_phys_id (Ivan Vecera) [1967261] - ethtool: allow flow-type ether without IP protocol field (Ivan Vecera) [1967261] - net: phy: Uninline PHY ethtool statistics operations (Ivan Vecera) [1967261] - net: phy: Define PHY statistics ethtool_phy_ops (Ivan Vecera) [1967261] - net: ethtool: Remove PHYLIB direct dependency (Ivan Vecera) [1967261] - net: phy: Register ethtool PHY operations (Ivan Vecera) [1967261] - genksyms: Ignore module scoped _Static_assert() (Ivan Vecera) [1967261] - net: ethtool: Introduce ethtool_phy_ops (Ivan Vecera) [1967261] - Documentation: networking: fix ethtool-netlink table formats (Ivan Vecera) [1967261] - ethtool: ioctl: Use array_size() in copy_to_user() (Ivan Vecera) [1967261] - net: ethtool: cabletest: Make ethnl_act_cable_test_tdr_cfg static (Ivan Vecera) [1967261] - SUNRPC: Handle major timeout in xprt_adjust_timeout() (Scott Mayhew) [1979070] - gro_cells: reduce number of synchronize_net() calls (Ivan Vecera) [1959015] - net: make sure napi_list is safe for RCU traversal (Ivan Vecera) [1959015] - net: manage napi add/del idempotence explicitly (Ivan Vecera) [1959015] - net: remove napi_hash_del() from driver-facing API (Ivan Vecera) [1959015] - net: disable netpoll on fresh napis (Ivan Vecera) [1959015] - usb: dwc3-meson-g12a: fix usb2 PHY glue init when phy0 is disabled (Torez Smith) [1942772] - xhci: Fix 5.12 regression of missing xHC cache clearing command after a Stall (Torez Smith) [1942772] - xhci: fix giving back URB with incorrect status regression in 5.12 (Torez Smith) [1942772] - usb: typec: ucsi: Clear pending after acking connector change (Torez Smith) [1942772] - net: hso: check for allocation failure in hso_create_bulk_serial_device() (Torez Smith) [1942772] - usb: typec: tcpm: Fix wrong handling in GET_SINK_CAP (Torez Smith) [1942772] - net: hso: fix NULL-deref on disconnect regression (Torez Smith) [1942772] - USB: CDC-ACM: fix poison/unpoison imbalance (Torez Smith) [1942772] - usbip: vudc: fix missing unlock on error in usbip_sockfd_store() (Torez Smith) [1942772] - usb: xhci-mtk: improve bandwidth scheduling with TT (Torez Smith) [1942772] - usb: xhci-mtk: remove or operator for setting schedule parameters (Torez Smith) [1942772] - usb: typec: tcpm: Wait for vbus discharge to VSAFE0V before toggling (Torez Smith) [1942772] - software node: Provide replacement for device_add_properties() (Torez Smith) [1942772] - driver core: platform: Reimplement devm_platform_ioremap_resource (Torez Smith) [1942772] - USB: usblp: initialize newChannel (Torez Smith) [1942772] - net: hso: fix null-ptr-deref during tty device unregistration (Torez Smith) [1942772] - usbip: synchronize event handler with sysfs code paths (Torez Smith) [1942772] - usbip: vudc synchronize sysfs code paths (Torez Smith) [1942772] - usbip: stub-dev synchronize sysfs code paths (Torez Smith) [1942772] - usbip: add sysfs_lock to synchronize sysfs code paths (Torez Smith) [1942772] - drivers: net: fix memory leak in peak_usb_create_dev (Torez Smith) [1942772] - thunderbolt: Fix off by one in tb_port_find_retimer() (Torez Smith) [1942772] - thunderbolt: Fix a leak in tb_retimer_add() (Torez Smith) [1942772] - usb: dwc2: Prevent core suspend when port connection flag is 0 (Torez Smith) [1942772] - usb: dwc2: Fix HPRT0.PrtSusp bit setting for HiKey 960 board. (Torez Smith) [1942772] - usb: xhci-mtk: fix broken streams issue on 0.96 xHCI (Torez Smith) [1942772] - usbip: vhci_hcd fix shift out-of-bounds in vhci_hub_control() (Torez Smith) [1942772] - USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem (Torez Smith) [1942772] - USB: cdc-acm: do not log successful probe on later errors (Torez Smith) [1942772] - USB: cdc-acm: always claim data interface (Torez Smith) [1942772] - USB: cdc-acm: use negation for NULL checks (Torez Smith) [1942772] - USB: cdc-acm: clean up probe error labels (Torez Smith) [1942772] - USB: cdc-acm: drop redundant driver-data reset (Torez Smith) [1942772] - USB: cdc-acm: drop redundant driver-data assignment (Torez Smith) [1942772] - USB: cdc-acm: fix use-after-free after probe failure (Torez Smith) [1942772] - USB: cdc-acm: fix double free on probe failure (Torez Smith) [1942772] - USB: cdc-acm: downgrade message to debug (Torez Smith) [1942772] - USB: cdc-acm: untangle a circular dependency between callback and softint (Torez Smith) [1942772] - cdc-acm: fix BREAK rx code path adding necessary calls (Torez Smith) [1942772] - usb: dwc3: pci: Enable dis_uX_susphy_quirk for Intel Merrifield (Torez Smith) [1942772] - usb: dwc3: qcom: skip interconnect init for ACPI probe (Torez Smith) [1942772] - can: peak_usb: Revert "can: peak_usb: add forgotten supported devices" (Torez Smith) [1942772] - r8152: limit the RX buffer size of RTL8153A for USB 2.0 (Torez Smith) [1942772] - net: cdc-phonet: fix data-interface release on probe failure (Torez Smith) [1942772] - usb: typec: tcpm: Skip sink_cap query only when VDM sm is busy (Torez Smith) [1942772] - usb: typec: tcpm: Invoke power_supply_changed for tcpm-source-psy- (Torez Smith) [1942772] - usb: typec: Remove vdo[3] part of tps6598x_rx_identity_reg struct (Torez Smith) [1942772] - usb-storage: Add quirk to defeat Kindle's automatic unload (Torez Smith) [1942772] - usbip: Fix incorrect double assignment to udc->ud.tcp_rx (Torez Smith) [1942772] - can: kvaser_usb: Add support for USBcan Pro 4xHS (Torez Smith) [1942772] - can: peak_usb: add forgotten supported devices (Torez Smith) [1942772] - xhci: Fix repeated xhci wake after suspend due to uncleared internal wake state (Torez Smith) [1942772] - usb: xhci: Fix ASMedia ASM1042A and ASM3242 DMA addressing (Torez Smith) [1942772] - xhci: Improve detection of device initiated wake signal. (Torez Smith) [1942772] - usb: xhci: do not perform Soft Retry for some xHCI hosts (Torez Smith) [1942772] - usbip: fix vudc usbip_sockfd_store races leading to gpf (Torez Smith) [1942772] - usbip: fix vhci_hcd attach_store() races leading to gpf (Torez Smith) [1942772] - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf (Torez Smith) [1942772] - usbip: fix vudc to check for stream socket (Torez Smith) [1942772] - usbip: fix vhci_hcd to check for stream socket (Torez Smith) [1942772] - usbip: fix stub_dev to check for stream socket (Torez Smith) [1942772] - USB: usblp: fix a hang in poll() if disconnected (Torez Smith) [1942772] - usb: dwc3: qcom: Add missing DWC3 OF node refcount decrement (Torez Smith) [1942772] - usb: dwc3: qcom: Honor wakeup enabled/disabled state (Torez Smith) [1942772] - usb: dwc3: qcom: add ACPI device id for sc8180x (Torez Smith) [1942772] - Goodix Fingerprint device is not a modem (Torez Smith) [1942772] - USB: serial: io_edgeport: fix memory leak in edge_startup (Torez Smith) [1942772] - USB: serial: ch341: add new Product ID (Torez Smith) [1942772] - USB: serial: cp210x: add some more GE USB IDs (Torez Smith) [1942772] - USB: serial: cp210x: add ID for Acuity Brands nLight Air Adapter (Torez Smith) [1942772] - net: usb: log errors to dmesg/syslog (Torez Smith) [1942772] - net: usb: cdc_ncm: emit dev_err on error paths (Torez Smith) [1942772] - thunderbolt: Increase runtime PM reference count on DP tunnel discovery (Torez Smith) [1942772] - thunderbolt: Initialize HopID IDAs in tb_switch_alloc() (Torez Smith) [1942772] - net: usb: qmi_wwan: allow qmimux add/del with master up (Torez Smith) [1942772] - Revert "r8152: adjust the settings about MAC clock speed down for RTL8153" (Torez Smith) [1942772] - net: usb: qmi_wwan: support ZTE P685M modem (Torez Smith) [1942772] - r8152: spilt rtl_set_eee_plus and r8153b_green_en (Torez Smith) [1942772] - r8152: replace netif_err with dev_err (Torez Smith) [1942772] - r8152: check if the pointer of the function exists (Torez Smith) [1942772] - r8152: enable U1/U2 for USB_SPEED_SUPER (Torez Smith) [1942772] - usb: misc: usb3503: Fix logic in usb3503_init() (Torez Smith) [1942772] - usb: Replace lkml.org links with lore (Torez Smith) [1942772] - usb: quirks: add quirk to start video capture on ELMO L-12F document camera reliable (Torez Smith) [1942772] - USB: quirks: sort quirk entries (Torez Smith) [1942772] - USB: serial: drop bogus to_usb_serial_port() checks (Torez Smith) [1942772] - USB: serial: drop if with an always false condition (Torez Smith) [1942772] - usb: typec: tcpm: Get Sink VDO from fwnode (Torez Smith) [1942772] - dt-bindings: connector: Add SVDM VDO properties (Torez Smith) [1942772] - usb: typec: displayport: Fill the negotiated SVDM Version in the header (Torez Smith) [1942772] - usb: typec: ucsi: Determine common SVDM Version (Torez Smith) [1942772] - usb: typec: tcpm: Determine common SVDM Version (Torez Smith) [1942772] - usb: pd: Make SVDM Version configurable in VDM header (Torez Smith) [1942772] - usb: typec: Manage SVDM version (Torez Smith) [1942772] - usb: dwc3: gadget: Fix dep->interval for fullspeed interrupt (Torez Smith) [1942772] - usb: dwc3: gadget: Fix setting of DEPCFG.bInterval_m1 (Torez Smith) [1942772] - USB: serial: option: update interface mapping for ZTE P685M (Torez Smith) [1942772] - usb: dwc3: gadget: Track connected SSP rate and lane count (Torez Smith) [1942772] - usb: dwc3: gadget: Implement setting of SSP rate (Torez Smith) [1942772] - usb: dwc3: core: Check maximum_speed SSP genXxY (Torez Smith) [1942772] - usb: common: Parse for USB SSP genXxY (Torez Smith) [1942772] - usb: dwc2: Fix endpoint direction check in ep_from_windex (Torez Smith) [1942772] - usb: dwc3: fix clock issue during resume in OTG mode (Torez Smith) [1942772] - xhci: ext-caps: Use software node API with the properties (Torez Smith) [1942772] - usb: dwc3: host: Use software node API with the properties (Torez Smith) [1942772] - r8152: replace several functions about phy patch request (Torez Smith) [1942772] - usb: dwc3: qcom: Constify the software node (Torez Smith) [1942772] - usb: dwc3: haps: Constify the software node (Torez Smith) [1942772] - usb: dwc2: pci: Drop the empty quirk function (Torez Smith) [1942772] - thunderbolt: Add support for native USB4 _OSC (Torez Smith) [1942772] - thunderbolt: Allow disabling XDomain protocol (Torez Smith) [1942772] - thunderbolt: Add support for PCIe tunneling disabled (SL5) (Torez Smith) [1942772] - thunderbolt: dma_test: Drop unnecessary include (Torez Smith) [1942772] - thunderbolt: Add clarifying comments about USB4 terms router and adapter (Torez Smith) [1942772] - thunderbolt: switch: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: nhi: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: path: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: eeprom: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: ctl: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - usb: pd: Reland VDO definitions of PD2.0 (Torez Smith) [1942772] - NET: usb: qmi_wwan: Adding support for Cinterion MV31 (Torez Smith) [1942772] - usb: pd: Update VDO definitions (Torez Smith) [1942772] - xhci: fix bounce buffer usage for non-sg list case (Torez Smith) [1942772] - usb: xhci-mtk: break loop when find the endpoint to drop (Torez Smith) [1942772] - usb: typec: Return void in typec_partner_set_pd_revision (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable data path when partner is USB Comm capable (Torez Smith) [1942772] - usb: typec: tcpci: Add Callback to Usb Communication capable partner (Torez Smith) [1942772] - usb: typec: tcpm: Add Callback to Usb Communication capable partner (Torez Smith) [1942772] - usb: typec: tcpm: Set in_ams flag when Source caps have been received (Torez Smith) [1942772] - usb: typec: tcpm: Handle vbus shutoff when in source mode (Torez Smith) [1942772] - usb: typec: Add typec_partner_set_pd_revision (Torez Smith) [1942772] - usb: typec: Provide PD Specification Revision for cable and partner (Torez Smith) [1942772] - usb: typec: Standardize PD Revision format with Type-C Revision (Torez Smith) [1942772] - usb: xhci-mtk: skip dropping bandwidth of unchecked endpoints (Torez Smith) [1942772] - USB: serial: ftdi_sio: restore divisor-encoding comments (Torez Smith) [1942772] - USB: serial: ftdi_sio: fix FTX sub-integer prescaler (Torez Smith) [1942772] - USB: serial: cp210x: clean up auto-RTS handling (Torez Smith) [1942772] - USB: serial: cp210x: fix RTS handling (Torez Smith) [1942772] - USB: serial: cp210x: clean up printk zero padding (Torez Smith) [1942772] - USB: serial: cp210x: clean up flow-control debug message (Torez Smith) [1942772] - USB: serial: cp210x: drop shift macros (Torez Smith) [1942772] - USB: serial: cp210x: fix modem-control handling (Torez Smith) [1942772] - USB: serial: cp210x: suppress modem-control errors (Torez Smith) [1942772] - xhci: handle halting transfer event properly after endpoint stop and halt raced. (Torez Smith) [1942772] - xhci: Check for pending reset endpoint command before queueing a new one. (Torez Smith) [1942772] - xhci: remove obsolete dequeue pointer moving code (Torez Smith) [1942772] - xhci: introduce a new move_dequeue_past_td() function to replace old code. (Torez Smith) [1942772] - xhci: handle stop endpoint command completion with endpoint in running state. (Torez Smith) [1942772] - xhci: Fix halted endpoint at stop endpoint command completion (Torez Smith) [1942772] - xhci: split handling halted endpoints into two steps (Torez Smith) [1942772] - xhci: move and rename xhci_cleanup_halted_endpoint() (Torez Smith) [1942772] - xhci: turn cancelled td cleanup to its own function (Torez Smith) [1942772] - xhci: store TD status in the td struct instead of passing it along (Torez Smith) [1942772] - xhci: use xhci_td_cleanup() helper when giving back cancelled URBs (Torez Smith) [1942772] - xhci: move xhci_td_cleanup so it can be called by more functions (Torez Smith) [1942772] - xhci: Add xhci_reset_halted_ep() helper function (Torez Smith) [1942772] - xhci: flush endpoint start to reduce race risk with stop endpoint command. (Torez Smith) [1942772] - xhci: Check link TRBs when updating ring enqueue and dequeue pointers. (Torez Smith) [1942772] - xhci: avoid DMA double fetch when reading event trb type. (Torez Smith) [1942772] - xhci: remove extra loop in interrupt context (Torez Smith) [1942772] - xhci: check slot_id is valid before gathering slot info (Torez Smith) [1942772] - xhci: prevent a theoretical endless loop while preparing rings. (Torez Smith) [1942772] - xhci: remove xhci_stream_id_to_ring() helper (Torez Smith) [1942772] - xhci: add xhci_virt_ep_to_ring() helper (Torez Smith) [1942772] - xhci: check virt_dev is valid before dereferencing it (Torez Smith) [1942772] - xhci: add xhci_get_virt_ep() helper (Torez Smith) [1942772] - xhci: remove unused event parameter from completion handlers (Torez Smith) [1942772] - xhci: adjust parameters passed to cleanup_halted_endpoint() (Torez Smith) [1942772] - xhci: get isochronous ring directly from endpoint structure (Torez Smith) [1942772] - xhci: Avoid parsing transfer events several times (Torez Smith) [1942772] - net: qmi_wwan: Add pass through mode (Torez Smith) [1942772] - net: usb: qmi_wwan: add qmap id sysfs file for qmimux interfaces (Torez Smith) [1942772] - net: usb: cdc_ether: added support for Thales Cinterion PLSx3 modem family. (Torez Smith) [1942772] - thunderbolt: Fix possible NULL pointer dereference in tb_acpi_add_link() (Torez Smith) [1942772] - thunderbolt: switch: Fix function name in the header (Torez Smith) [1942772] - thunderbolt: tunnel: Fix misspelling of 'receive_path' (Torez Smith) [1942772] - thunderbolt: icm: Fix a couple of formatting issues (Torez Smith) [1942772] - thunderbolt: switch: Demote a bunch of non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: tb: Kernel-doc function headers should document their parameters (Torez Smith) [1942772] - thunderbolt: nhi: Demote some non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: xdomain: Fix 'tb_unregister_service_driver()'s 'drv' param (Torez Smith) [1942772] - thunderbolt: eeprom: Demote non-conformant kernel-doc headers to standard comment blocks (Torez Smith) [1942772] - USB: serial: mos7720: fix error code in mos7720_write() (Torez Smith) [1942772] - thunderbolt: ctl: Demote non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: cap: Fix kernel-doc formatting issue (Torez Smith) [1942772] - thunderbolt: dma_port: Check 'dma_port_flash_write_block()'s return value (Torez Smith) [1942772] - USB: serial: option: Adding support for Cinterion MV31 (Torez Smith) [1942772] - can: mcba_usb: remove h from printk format specifier (Torez Smith) [1942772] - usbnet: fix the indentation of one code snippet (Torez Smith) [1942772] - usb: usb251xb: Use of_device_get_match_data() (Torez Smith) [1942772] - usb: dwc2: Make "trimming xfer length" a debug message (Torez Smith) [1942772] - usb: dwc2: Abort transaction after errors with unknown reason (Torez Smith) [1942772] - usb: dwc2: Do not update data length if it is 0 on inbound transfers (Torez Smith) [1942772] - usb: xhci-mtk: fix unreleased bandwidth data (Torez Smith) [1942772] - USB: serial: mos7840: fix error code in mos7840_write() (Torez Smith) [1942772] - USB: usblp: don't call usb_set_interface if there's a single alt (Torez Smith) [1942772] - USB: serial: cp210x: add pid/vid for WSDA-200-USB (Torez Smith) [1942772] - usb: typec: tcpci_maxim: add terminating newlines to logging (Torez Smith) [1942772] - usb: typec: tcpci_maxim: remove redundant assignment (Torez Smith) [1942772] - usb: typec: tcpm: Create legacy PDOs for PD2 connection (Torez Smith) [1942772] - net: usb: qmi_wwan: added support for Thales Cinterion PLSx3 modem family (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Drop GPIO includes (Torez Smith) [1942772] - usb: typec: tcpm: Respond Wait if VDM state machine is running (Torez Smith) [1942772] - usb: typec: tcpm: Protocol Error handling (Torez Smith) [1942772] - usb: typec: tcpm: AMS and Collision Avoidance (Torez Smith) [1942772] - net: usb: cdc_ncm: don't spew notifications (Torez Smith) [1942772] - usb: typec: ucsi: Add conditional dependency on USB role switch (Torez Smith) [1942772] - usb: ch9: Add USB 3.2 SSP attributes (Torez Smith) [1942772] - USB: serial: f81232: drop short control-transfer checks (Torez Smith) [1942772] - USB: serial: io_ti: fix a debug-message copy-paste error (Torez Smith) [1942772] - USB: serial: io_ti: drop short control-transfer check (Torez Smith) [1942772] - USB: serial: upd78f0730: drop short control-transfer check (Torez Smith) [1942772] - USB: serial: cp210x: add copyright notice (Torez Smith) [1942772] - USB: serial: cp210x: drop unused includes (Torez Smith) [1942772] - USB: serial: cp210x: drop short control-transfer checks (Torez Smith) [1942772] - USB: serial: cp210x: update control-characters on every change (Torez Smith) [1942772] - USB: serial: cp210x: set IXOFF thresholds (Torez Smith) [1942772] - USB: serial: cp210x: add support for software flow control (Torez Smith) [1942772] - USB: serial: pl2303: fix line-speed handling on newer chips (Torez Smith) [1942772] - xhci: tegra: Delay for disabling LFPS detector (Torez Smith) [1942772] - xhci: make sure TRB is fully written before giving it to the controller (Torez Smith) [1942772] - usb: dwc3: qcom: add URS Host support for sdm845 ACPI boot (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Alder Lake-P (Torez Smith) [1942772] - usb: dwc3: pci: ID for Tiger Lake CPU (Torez Smith) [1942772] - usb: dwc3: pci: Register a software node for the dwc3 platform device (Torez Smith) [1942772] - thunderbolt: Add support for de-authorizing devices (Torez Smith) [1942772] - nt: usb: USB_RTL8153_ECM should not default to y (Torez Smith) [1942772] - USB: dwc3: document gadget_max_speed (Torez Smith) [1942772] - usb: dwc3: gadget: Disable Vendor Test LMP Received event (Torez Smith) [1942772] - USB: serial: cp210x: add new VID/PID for supporting Teraoka AD2000 (Torez Smith) [1942772] - r8153_ecm: Add Lenovo Powered USB-C Hub as a fallback of r8152 (Torez Smith) [1942772] - r8152: Add Lenovo Powered USB-C Travel Hub (Torez Smith) [1942772] - USB: ehci: fix an interrupt calltrace error (Torez Smith) [1942772] - ehci: fix EHCI host controller initialization sequence (Torez Smith) [1942772] - usb: typec: ucsi: Add support for USB role switch (Torez Smith) [1942772] - usb: dwc2: disable Link Power Management on STM32MP15 HS OTG (Torez Smith) [1942772] - usb: dwc2: enable FS/LS PHY clock select on STM32MP15 FS OTG (Torez Smith) [1942772] - usb: dwc2: set ahbcfg parameter for STM32MP15 OTG HS and FS (Torez Smith) [1942772] - usb: dwc3: Simplify with dev_err_probe() (Torez Smith) [1942772] - usb: dwc3: keystone: Simplify with dev_err_probe() (Torez Smith) [1942772] - usb: dwc3: core: Replace devm_reset_control_array_get() (Torez Smith) [1942772] - USB: serial: mos7720: improve OOM-handling in read_mos_reg() (Torez Smith) [1942772] - rndis_host: set proper input size for OID_GEN_PHYSICAL_MEDIUM request (Torez Smith) [1942772] - thunderbolt: Start lane initialization after sleep (Torez Smith) [1942772] - thunderbolt: Constify static attribute_group structs (Torez Smith) [1942772] - qmi_wwan: Increase headroom for QMAP SKBs (Torez Smith) [1942772] - usb: usbip: Use DEFINE_SPINLOCK() for spinlock (Torez Smith) [1942772] - usb: dwc3: gadget: Clear wait flag on dequeue (Torez Smith) [1942772] - usb: typec: Send uevent for num_altmodes update (Torez Smith) [1942772] - usb: typec: Fix copy paste error for NVIDIA alt-mode description (Torez Smith) [1942772] - kcov, usb: hide in_serving_softirq checks in __usb_hcd_giveback_urb (Torez Smith) [1942772] - thunderbolt: Drop duplicated 0x prefix from format string (Torez Smith) [1942772] - net: cdc_ncm: correct overhead in delayed_ndp_size (Torez Smith) [1942772] - net: usb: Use DEFINE_SPINLOCK() for spinlock (Torez Smith) [1942772] - usb: uas: Add PNY USB Portable SSD to unusual_uas (Torez Smith) [1942772] - net: usb: qmi_wwan: add Quectel EM160R-GL (Torez Smith) [1942772] - usb: usbip: vhci_hcd: protect shift size (Torez Smith) [1942772] - USB: usblp: fix DMA to stack (Torez Smith) [1942772] - usb: dwc3: gadget: Preserve UDC max speed setting (Torez Smith) [1942772] - usb: dwc3: gadget: Allow runtime suspend if UDC unbinded (Torez Smith) [1942772] - usb: dwc3: gadget: Introduce a DWC3 VBUS draw callback (Torez Smith) [1942772] - usb: dwc3: add imx8mp dwc3 glue layer driver (Torez Smith) [1942772] - USB: serial: iuu_phoenix: fix DMA from stack (Torez Smith) [1942772] - USB: serial: option: add LongSung M5710 module support (Torez Smith) [1942772] - USB: serial: option: add Quectel EM160R-GL (Torez Smith) [1942772] - CDC-NCM: remove "connected" log message (Torez Smith) [1942772] - usb: dwc3: ulpi: Fix USB2.0 HS/FS/LS PHY suspend regression (Torez Smith) [1942772] - usb: dwc3: ulpi: Replace CPU-based busyloop with Protocol-based one (Torez Smith) [1942772] - usb: dwc3: ulpi: Use VStsDone to detect PHY regs access completion (Torez Smith) [1942772] - usb: dwc3: drd: Improve dwc3_get_extcon() style (Torez Smith) [1942772] - usb: dwc3: drd: Avoid error when extcon is missing (Torez Smith) [1942772] - USB: usbtmc: Bump USBTMC_API_VERSION value (Torez Smith) [1942772] - USB: usbtmc: Add separate USBTMC_IOCTL_GET_SRQ_STB (Torez Smith) [1942772] - USB: usbtmc: Add USBTMC_IOCTL_GET_STB (Torez Smith) [1942772] - USB: usbtmc: Fix reading stale status byte (Torez Smith) [1942772] - kcov, usbip: collect coverage from vhci_rx_loop (Torez Smith) [1942772] - USB: yurex: fix control-URB timeout handling (Torez Smith) [1942772] - usb: dwc3: meson-g12a: disable clk on error handling path in probe (Torez Smith) [1942772] - USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure HPD first for HPD+IRQ request (Torez Smith) [1942772] - USB: cdc-wdm: Fix use after free in service_outstanding_interrupt(). (Torez Smith) [1942772] - USB: cdc-acm: blacklist another IR Droid device (Torez Smith) [1942772] - thunderbolt: Use kmemdup instead of kzalloc and memcpy (Torez Smith) [1942772] - usb: ucsi: convert comma to semicolon (Torez Smith) [1942772] - usb: typec: tcpm: convert comma to semicolon (Torez Smith) [1942772] - usb: typec: tcpm: Update vbus_vsafe0v on init (Torez Smith) [1942772] - usb: typec: tcpci: Enable bleed discharge when auto discharge is enabled (Torez Smith) [1942772] - usb: typec: Add class for plug alt mode device (Torez Smith) [1942772] - USB: typec: tcpci: Add Bleed discharge to POWER_CONTROL definition (Torez Smith) [1942772] - USB: typec: tcpm: Add a 30ms room for tPSSourceOn in PR_SWAP (Torez Smith) [1942772] - USB: typec: tcpm: Fix PR_SWAP error handling (Torez Smith) [1942772] - USB: typec: tcpm: Hard Reset after not receiving a Request (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure cable generation value for USB4 (Torez Smith) [1942772] - net: usb: convert comma to semicolon (Torez Smith) [1942772] - USB: UAS: introduce a quirk to set no_write_same (Torez Smith) [1942772] - USB: serial: ftdi_sio: log the CBUS GPIO validity (Torez Smith) [1942772] - USB: serial: ftdi_sio: drop GPIO line checking dead code (Torez Smith) [1942772] - USB: serial: ftdi_sio: report the valid GPIO lines to gpiolib (Torez Smith) [1942772] - drivers: usb: atm: use atm_info() instead of atm_printk(KERN_INFO ... (Torez Smith) [1942772] - drivers: usb: atm: reduce noise (Torez Smith) [1942772] - USB: serial: option: add interface-number sanity check to flag handling (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable VSAFE0V signalling (Torez Smith) [1942772] - usb: typec: tcpci: Add support to report vSafe0V (Torez Smith) [1942772] - usb: typec: tcpm: Introduce vsafe0v for vbus (Torez Smith) [1942772] - usb: typec: tcpm: Clear send_discover in tcpm_check_send_discover (Torez Smith) [1942772] - usb: typec: tcpm: Pass down negotiated rev to update retry count (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Use correct response message bits (Torez Smith) [1942772] - xhci: Give USB2 ports time to enter U3 in bus suspend (Torez Smith) [1942772] - xhci-pci: Allow host runtime PM as default for Intel Maple Ridge xHCI (Torez Smith) [1942772] - xhci-pci: Allow host runtime PM as default for Intel Alpine Ridge LP (Torez Smith) [1942772] - usb: xhci: Use temporary buffer to consolidate SG (Torez Smith) [1942772] - usb: xhci: Set quirk for XHCI_SG_TRB_CACHE_SIZE_QUIRK (Torez Smith) [1942772] - USB: legotower: fix logical error in recent commit (Torez Smith) [1942772] - USB: legousbtower: use usb_control_msg_recv() (Torez Smith) [1942772] - USB: add RESET_RESUME quirk for Snapscan 1212 (Torez Smith) [1942772] - usb: typec: tps6598x: Export some power supply properties (Torez Smith) [1942772] - usb: typec: tps6598x: Select USB_ROLE_SWITCH and REGMAP_I2C (Torez Smith) [1942772] - USB: core: drop pipe-type check from new control-message helpers (Torez Smith) [1942772] - USB: core: return -EREMOTEIO on short usb_control_msg_recv() (Torez Smith) [1942772] - USB: core: drop short-transfer check from usb_control_msg_send() (Torez Smith) [1942772] - USB: apple-mfi-fastcharge: Fix use after free in probe (Torez Smith) [1942772] - Revert "usb-storage: fix sdev->host->dma_dev" (Torez Smith) [1942772] - Revert "uas: fix sdev->host->dma_dev" (Torez Smith) [1942772] - Revert "uas: bump hw_max_sectors to 2048 blocks for SS or faster drives" (Torez Smith) [1942772] - USB: serial: cp210x: clean up dtr_rts() (Torez Smith) [1942772] - USB: serial: cp210x: refactor flow-control handling (Torez Smith) [1942772] - USB: serial: cp210x: drop flow-control debugging (Torez Smith) [1942772] - USB: serial: cp210x: set terminal settings on open (Torez Smith) [1942772] - USB: serial: cp210x: clean up line-control handling (Torez Smith) [1942772] - USB: serial: cp210x: return early on unchanged termios (Torez Smith) [1942772] - USB: serial: kl5kusb105: fix memleak on open (Torez Smith) [1942772] - USB: serial: ch341: sort device-id entries (Torez Smith) [1942772] - USB: serial: ch341: add new Product ID for CH341A (Torez Smith) [1942772] - USB: serial: option: fix Quectel BG96 matching (Torez Smith) [1942772] - can: pcan_usb_core: fix fall-through warnings for Clang (Torez Smith) [1942772] - usb: typec: stusb160x: fix power-opmode property with typec-power-opmode (Torez Smith) [1942772] - USB: serial: option: add support for Thales Cinterion EXS82 (Torez Smith) [1942772] - usb: typec: Add type sysfs attribute file for partners (Torez Smith) [1942772] - usb: common: ulpi: Constify static attribute_group struct (Torez Smith) [1942772] - usb: typec: Constify static attribute_group structs (Torez Smith) [1942772] - USB: core: Constify static attribute_group structs (Torez Smith) [1942772] - usb: typec: tcpm: Stay in SNK_TRY_WAIT_DEBOUNCE_CHECK_VBUS till Rp is seen (Torez Smith) [1942772] - usb: typec: tcpm: Disregard vbus off while in PR_SWAP_SNK_SRC_SOURCE_ON (Torez Smith) [1942772] - usb: typec: Expose Product Type VDOs via sysfs (Torez Smith) [1942772] - usb: pd: DFP product types (Torez Smith) [1942772] - usb: Fix fall-through warnings for Clang (Torez Smith) [1942772] - usbnet: ipheth: fix connectivity with iOS 14 (Torez Smith) [1942772] - USB: core: Change pK for __user pointers to px (Torez Smith) [1942772] - USB: core: Fix regression in Hercules audio card (Torez Smith) [1942772] - USB: quirks: Add USB_QUIRK_DISCONNECT_SUSPEND quirk for Lenovo A630Z TIO built-in usb-audio card (Torez Smith) [1942772] - can: kvaser_usb: Add new Kvaser hydra devices (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_hydra: Add support for new device variant (Torez Smith) [1942772] - can: kvaser_usb: Add new Kvaser Leaf v2 devices (Torez Smith) [1942772] - can: kvaser_usb: Add USB_{LEAF,HYDRA}_PRODUCT_ID_END defines (Torez Smith) [1942772] - USB: serial: option: add Fibocom NL668 variants (Torez Smith) [1942772] - usb: typec: Fix num_altmodes kernel-doc error (Torez Smith) [1942772] - r8153_ecm: avoid to be prior to r8152 driver (Torez Smith) [1942772] - net: usb: qmi_wwan: Set DTR quirk for MR400 (Torez Smith) [1942772] - usb: typec: Add plug num_altmodes sysfs attr (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix the compatible string (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix uninitialized return variable (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable auto discharge disconnect (Torez Smith) [1942772] - usb: typec: tcpci: Implement Auto discharge disconnect callbacks (Torez Smith) [1942772] - usb: typec: tcpm: Implement enabling Auto Discharge disconnect support (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix vbus stuck on upon diconnecting sink (Torez Smith) [1942772] - usb: typec: tcpci: frs sourcing vbus callback (Torez Smith) [1942772] - usb: typec: tcpm: frs sourcing vbus callback (Torez Smith) [1942772] - usb: typec: tcpm: Refactor logic for new-source-frs-typec-current (Torez Smith) [1942772] - usb: typec: Add number of altmodes partner attr (Torez Smith) [1942772] - usb: pd: Add captive Type C cable type (Torez Smith) [1942772] - USB: apple-mfi-fastcharge: Fix kfree after failed kzalloc (Torez Smith) [1942772] - usb: typec: Remove one bit support for the Thunderbolt rounded/non-rounded cable (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure Thunderbolt cable generation bits (Torez Smith) [1942772] - usb: typec: Correct the bit values for the Thunderbolt rounded/non-rounded cable support (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_hydra: Fix KCAN bittiming limits (Torez Smith) [1942772] - cx82310_eth: fix error return code in cx82310_bind() (Torez Smith) [1942772] - usb: typec: qcom-pmic-typec: fix builtin build errors (Torez Smith) [1942772] - can: peak_usb: fix potential integer overflow on shift of a int (Torez Smith) [1942772] - can: mcba_usb: mcba_usb_start_xmit(): first fill skb, then pass to can_put_echo_skb() (Torez Smith) [1942772] - usb: hcd.h: Remove RUN_CONTEXT (Torez Smith) [1942772] - USB: storage: avoid use of uninitialized values in error path (Torez Smith) [1942772] - usb: fix a few cases of -Wfallthrough (Torez Smith) [1942772] - usbnet: switch to core handling of rx/tx byte/packet counters (Torez Smith) [1942772] - qmi_wwan: switch to core handling of rx/tx byte/packet counters (Torez Smith) [1942772] - net: usb: fix spelling typo in cdc_ncm.c (Torez Smith) [1942772] - usb: typec: ucsi: Work around PPM losing change information (Torez Smith) [1942772] - usb: typec: ucsi: acpi: Always decode connector change information (Torez Smith) [1942772] - net/usb/r8153_ecm: support ECM mode for RTL8153 (Torez Smith) [1942772] - USB: serial: mos7720: fix parallel-port state restore (Torez Smith) [1942772] - USB: serial: remove write wait queue (Torez Smith) [1942772] - USB: serial: digi_acceleport: fix write-wakeup deadlocks (Torez Smith) [1942772] - USB: serial: keyspan_pda: drop redundant usb-serial pointer (Torez Smith) [1942772] - USB: serial: keyspan_pda: use BIT() macro (Torez Smith) [1942772] - USB: serial: keyspan_pda: add write-fifo support (Torez Smith) [1942772] - USB: serial: keyspan_pda: increase transmitter threshold (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write implementation (Torez Smith) [1942772] - USB: serial: keyspan_pda: refactor write-room handling (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write unthrottling (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix tx-unthrottle use-after-free (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write-wakeup use-after-free (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix stalled writes (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write deadlock (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix dropped unthrottle interrupts (Torez Smith) [1942772] - net: usb: r8152: Fix a couple of spelling errors in fw_phy_nc's docs (Torez Smith) [1942772] - net: usb: lan78xx: Remove lots of set but unused 'ret' variables (Torez Smith) [1942772] - net: usb: r8152: Provide missing documentation for some struct members (Torez Smith) [1942772] - can: peak_usb: peak_usb_get_ts_time(): fix timestamp wrapping (Torez Smith) [1942772] - can: peak_usb: add range checking in decode operations (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit LE910Cx 0x1230 composition (Torez Smith) [1942772] - kcov, usb: only collect coverage from __usb_hcd_giveback_urb in softirq (Torez Smith) [1942772] - dt-bindings: connector: Add property to set initial current cap for FRS (Torez Smith) [1942772] - usb: xhci: Remove in_interrupt() checks (Torez Smith) [1942772] - usbip: Remove in_interrupt() check (Torez Smith) [1942772] - usb: core: Replace in_interrupt() in comments (Torez Smith) [1942772] - usb: atm: Replace in_interrupt() usage in comment (Torez Smith) [1942772] - USB: sisusbvga: Make console support depend on BROKEN (Torez Smith) [1942772] - usb: host: xhci-mem: remove unneeded break (Torez Smith) [1942772] - usb: storage: freecom: remove unneeded break (Torez Smith) [1942772] - usb: misc: iowarrior: remove unneeded break (Torez Smith) [1942772] - usb: host: ehci-sched: add comment about find_tt() not returning error (Torez Smith) [1942772] - usb: dwc3: ep0: Fix delay status handling (Torez Smith) [1942772] - USB: serial: iuu_phoenix: remove unneeded break (Torez Smith) [1942772] - USB: serial: digi_acceleport: remove in_interrupt() usage (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Alder Lake-S (Torez Smith) [1942772] - net: usb: rtl8150: don't incorrectly assign random MAC addresses (Torez Smith) [1942772] - net: usbnet: use new function dev_fetch_sw_netstats (Torez Smith) [1942772] - net: usb: qmi_wwan: use new function dev_fetch_sw_netstats (Torez Smith) [1942772] - cx82310_eth: use netdev_err instead of dev_err (Torez Smith) [1942772] - cx82310_eth: re-enable ethernet mode after router reboot (Torez Smith) [1942772] - net: usbnet: remove driver version (Torez Smith) [1942772] - net: usb: qmi_wwan: add Cellient MPL200 card (Torez Smith) [1942772] - usbip: vhci_hcd: fix calling usb_hcd_giveback_urb() with irqs enabled (Torez Smith) [1942772] - net: usb: rtl8150: set random MAC address when set_ethernet_addr() fails (Torez Smith) [1942772] - usbnet: Use fallthrough pseudo-keyword (Torez Smith) [1942772] - net/smscx5xx: change to of_get_mac_address() eth_platform_get_mac_address() (Torez Smith) [1942772] - net: usb: pegasus: Proper error handing when setting pegasus' MAC address (Torez Smith) [1942772] - usb: dwc3: gadget: Support up to max stream id (Torez Smith) [1942772] - usb: dwc2: Fix INTR OUT transfers in DDMA mode. (Torez Smith) [1942772] - usb: dwc3: of-simple: Add compatible string for Intel Keem Bay platform (Torez Smith) [1942772] - net: rtl8150: Use the new usb control message API. (Torez Smith) [1942772] - net: pegasus: Use the new usb control message API. (Torez Smith) [1942772] - usb: dwc3: gadget: Return early if no TRB update (Torez Smith) [1942772] - usb: dwc3: gadget: Keep TRBs in request order (Torez Smith) [1942772] - usb: dwc3: gadget: Revise setting IOC when no TRB left (Torez Smith) [1942772] - usb: dwc3: gadget: Look ahead when setting IOC (Torez Smith) [1942772] - usb: dwc3: gadget: Allow restarting a transfer (Torez Smith) [1942772] - usb: dwc3: Stop active transfers before halting the controller (Torez Smith) [1942772] - usb: dwc3: gadget: Rename misleading function names (Torez Smith) [1942772] - usb: dwc3: Add splitdisable quirk for Hisilicon Kirin Soc (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor preparing last TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Set IOC if not enough for extra TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Check for number of TRBs prepared (Torez Smith) [1942772] - usb: dwc3: gadget: Return the number of prepared TRBs (Torez Smith) [1942772] - usb: dwc3: ep0: Fix ZLP for OUT ep0 requests (Torez Smith) [1942772] - usb: dwc3: gadget: Improve TRB ZLP setup (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor preparing extra TRB (Torez Smith) [1942772] - usb: dwc3: gadget: Reclaim extra TRBs after request completion (Torez Smith) [1942772] - usb: dwc3: gadget: Check MPS of the request length (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor ep command completion (Torez Smith) [1942772] - usb: dwc3: allocate gadget structure dynamically (Torez Smith) [1942772] - usb: dwc3: core: add phy cleanup for probe error handling (Torez Smith) [1942772] - usb: dwc3: core: don't trigger runtime pm when remove driver (Torez Smith) [1942772] - usb: dwc3: debugfs: do not queue work if try to change mode on non-drd (Torez Smith) [1942772] - usb: dwc3: pci: Allow Elkhart Lake to utilize DSM method for PM functionality (Torez Smith) [1942772] - usb: dwc2: add support for APM82181 USB OTG (Torez Smith) [1942772] - usb: dwc-meson-g12a: Add support for USB on AXG SoCs (Torez Smith) [1942772] - usb: dwc3: gadget: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: core: do not queue work if dr_mode is not USB_DR_MODE_OTG (Torez Smith) [1942772] - usb: dwc3: debugfs: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: qcom: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: ep0: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: core: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: debug: fix checkpatch warning (Torez Smith) [1942772] - usb: dwc3: trace: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: ulpi: fix checkpatch warning (Torez Smith) [1942772] - usb: dwc3: meson: fix checkpatch errors and warnings (Torez Smith) [1942772] - usb: dwc3: debug: fix sparse warning (Torez Smith) [1942772] - usb: dwc3: meson: fix coccinelle WARNING (Torez Smith) [1942772] - usb: dwc3: qcom: Add interconnect support in dwc3 driver (Torez Smith) [1942772] - net: usb: net1080: Remove in_interrupt() comment (Torez Smith) [1942772] - net: usb: kaweth: Remove last user of kaweth_control() (Torez Smith) [1942772] - net: usb: kaweth: Replace kaweth_control() with usb_control_msg() (Torez Smith) [1942772] - net: usb: ax88179_178a: add MCT usb 3.0 adapter (Torez Smith) [1942772] - net: usb: ax88179_178a: fix missing stop entry in driver_info (Torez Smith) [1942772] - net: usb: ax88179_178a: add Toshiba usb 3.0 adapter (Torez Smith) [1942772] - Revert "usbip: Implement a match function to fix usbip" (Torez Smith) [1942772] - usb: dwc2: Fix parameter type in function pointer prototype (Torez Smith) [1942772] - usb: dwc3: core: Print warning on unsupported speed (Torez Smith) [1942772] - usb: dwc3: core: Properly default unspecified speed (Torez Smith) [1942772] - usb: dwc2: Add missing cleanups when usb_add_gadget_udc() fails (Torez Smith) [1942772] - usb: dwc3: gadget: END_TRANSFER before CLEAR_STALL command (Torez Smith) [1942772] - usb: dwc3: gadget: Resume pending requests after CLEAR_STALL (Torez Smith) [1942772] - can: peak_usb: convert to use le32_add_cpu() (Torez Smith) [1942772] - can: pcan_usb: add support of rxerr/txerr counters (Torez Smith) [1942772] - can: pcan_usb: Document the commands sent to the device (Torez Smith) [1942772] - can: mcba_usb: remove redundant initialization of variable err (Torez Smith) [1942772] - usb: dwc2: Always disable regulators on driver teardown (Torez Smith) [1942772] - usbip: simplify the return expression of usbip_core_init() (Torez Smith) [1942772] - rndis_host: increase sleep time in the query-response loop (Torez Smith) [1942772] - Revert "usb: dwc3: meson-g12a: fix shared reset control use" (Torez Smith) [1942772] - net: usb: dm9601: Add USB ID of Keenetic Plus DSL (Torez Smith) [1942772] - smsc95xx: add phylib support (Torez Smith) [1942772] - smsc95xx: use usbnet->driver_priv (Torez Smith) [1942772] - smsc95xx: remove redundant function arguments (Torez Smith) [1942772] - net: usb: Fix uninit-was-stored issue in asix_read_phy_addr() (Torez Smith) [1942772] - net: cdc_ncm: Fix build error (Torez Smith) [1942772] - tools: usb: move to tools buildsystem (Torez Smith) [1942772] - usbip: Implement a match function to fix usbip (Torez Smith) [1942772] - usb: dwc3: gadget: Handle ZLP for sg requests (Torez Smith) [1942772] - usb: dwc3: gadget: Fix handling ZLP (Torez Smith) [1942772] - usb: dwc3: gadget: Don't setup more than requested (Torez Smith) [1942772] - r8152: Use MAC address from correct device tree node (Torez Smith) [1942772] - usb: hso: remove bogus check for EINPROGRESS (Torez Smith) [1942772] - usb: hso: no complaint about kmalloc failure (Torez Smith) [1942772] - hso: fix bailout in error case of probe (Torez Smith) [1942772] - usb: dwc3: convert to devm_platform_ioremap_resource_byname (Torez Smith) [1942772] - net: lan78xx: replace bogus endpoint lookup (Torez Smith) [1942772] - net: lan78xx: fix transfer-buffer memory leak (Torez Smith) [1942772] - net: lan78xx: add missing endpoint sanity check (Torez Smith) [1942772] - usb: hso: check for return value in hso_serial_common_create() (Torez Smith) [1942772] - Revert "usb: dwc2: override PHY input signals with usb role switch support" (Torez Smith) [1942772] - Revert "usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs" (Torez Smith) [1942772] - usb: dwc3: gadget: when the started list is empty stop the active xfer (Torez Smith) [1942772] - usb: dwc3: gadget: make starting isoc transfers more robust (Torez Smith) [1942772] - usb: dwc3: gadget: add frame number mask (Torez Smith) [1942772] - usb: dwc2: Fix error path in gadget registration (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix shared reset control use (Torez Smith) [1942772] - usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs (Torez Smith) [1942772] - usb: dwc2: override PHY input signals with usb role switch support (Torez Smith) [1942772] - net: cdc_ncm: hook into set_rx_mode to admit multicast traffic (Torez Smith) [1942772] - net: cdc_ncm: add .ndo_set_rx_mode to cdc_ncm_netdev_ops (Torez Smith) [1942772] - net: usbnet: export usbnet_set_rx_mode() (Torez Smith) [1942772] - net: cdc_ether: export usbnet_cdc_update_filter (Torez Smith) [1942772] - net: cdc_ether: use dev->intf to get interface information (Torez Smith) [1942772] - ax88172a: fix ax88172a_unbind() failures (Torez Smith) [1942772] - usb: dwc2: gadget: Avoid pointless read of EP control register (Torez Smith) [1942772] - usb: dwc2: gadget: Make use of GINTMSK2 (Torez Smith) [1942772] - usb: dwc3: Replace HTTP links with HTTPS ones (Torez Smith) [1942772] - tools: usb: usbip: Replace HTTP links with HTTPS ones (Torez Smith) [1942772] - usb: hso: Fix debug compile warning on sparc32 (Torez Smith) [1942772] - usbip: Use fallthrough pseudo-keyword (Torez Smith) [1942772] - Documentation/driver-api: usb/URB: drop doubled word (Torez Smith) [1942772] - usb: dwc3: dwc3-qcom: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Jasper Lake (Torez Smith) [1942772] - usb: dwc2: Fix shutdown callback in platform (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Tiger Lake PCH -H variant (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for Quectel EG95 LTE modem (Torez Smith) [1942772] - smsc95xx: avoid memory leak in smsc95xx_bind (Torez Smith) [1942772] - smsc95xx: check return value of smsc95xx_reset (Torez Smith) [1942772] - usb: dwc2: gadget: Remove assigned but never used 'maxsize' (Torez Smith) [1942772] - usb: dwc3: dwc3-of-simple: Function headers are not good candidates for kerneldoc (Torez Smith) [1942772] - usb: dwc3: dwc3-haps: Function headers are not suitable for kerneldoc (Torez Smith) [1942772] - usb: dwc3: dwc3-omap: Do not read DMA status (Torez Smith) [1942772] - usb: dwc3: ulpi: File headers are not doc headers (Torez Smith) [1942772] - usb: dwc3: drd: File headers are not doc headers (Torez Smith) [1942772] - usbnet: ipheth: fix ipheth_tx()'s return type (Torez Smith) [1942772] - usbip: tools: add in man page how to load the client's module (Torez Smith) [1942772] - usbip: tools: fix build error for multiple definition (Torez Smith) [1942772] - usbip: tools: fix module name in man page (Torez Smith) [1942772] - Revert "usb: dwc3: exynos: Add support for Exynos5422 suspend clk" (Torez Smith) [1942772] - usb: dwc3: pci: Fix reference count leak in dwc3_pci_resume_work (Torez Smith) [1942772] - media: USB: cdc-acm: blacklist IR Droid / IR Toy device (Torez Smith) [1942772] - usbnet: smsc95xx: Fix use-after-free after removal (Torez Smith) [1942772] - usb: dwc2: Postponed gadget registration to the udc class driver (Torez Smith) [1942772] - usb: dwc2: use well defined macros for power_down (Torez Smith) [1942772] - net: usb: ax88179_178a: fix packet alignment padding (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix USB2 PHY initialization on G12A and A1 SoCs (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix error path when fetching the reset line fails (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit LE910C1-EUX composition (Torez Smith) [1942772] - usb: dwc3: keystone: Turn on USB3 PHY before controller (Torez Smith) [1942772] - usb: dwc2: Update Core Reset programming flow. (Torez Smith) [1942772] - usb: dwc3: gadget: Check for prepared TRBs (Torez Smith) [1942772] - usb: dwc3: Increase timeout for CmdAct cleared by device controller (Torez Smith) [1942772] - usb: dwc3: gadget: Use SET_EP_PRIME for NoStream (Torez Smith) [1942772] - usb: dwc3: gadget: Handle stream transfers (Torez Smith) [1942772] - usb: dwc3: gadget: Don't prepare beyond a transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Wait for transfer completion (Torez Smith) [1942772] - usb: dwc3: gadget: Handle XferComplete for streams (Torez Smith) [1942772] - usb: dwc3: gadget: Enable XferComplete event (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor TRB completion handler (Torez Smith) [1942772] - usb: dwc3: gadget: Check for in-progress END_TRANSFER (Torez Smith) [1942772] - usb: dwc3: Get MDWIDTH for DWC_usb32 (Torez Smith) [1942772] - usb: dwc3: Add support for DWC_usb32 IP (Torez Smith) [1942772] - usb: dwc3: use true,false for dwc->otg_restart_host (Torez Smith) [1942772] - usb: dwc2: gadget: move gadget resume after the core is in L0 state (Torez Smith) [1942772] - usb: dwc3: meson-g12a: add support for GXL and GXM SoCs (Torez Smith) [1942772] - usb: dwc3: meson-g12a: support the GXL/GXM DWC3 host phy disconnect (Torez Smith) [1942772] - usb: dwc3: meson-g12a: refactor usb init (Torez Smith) [1942772] - usb: dwc3: gadget: Continue to process pending requests (Torez Smith) [1942772] - r8152: support additional Microsoft Surface Ethernet Adapter variant (Torez Smith) [1942772] - r8152: Use MAC address from device tree if available (Torez Smith) [1942772] - net: usb: qmi_wwan: remove redundant assignment to variable status (Torez Smith) [1942772] - net: huawei_cdc_ncm: remove redundant assignment to variable ret (Torez Smith) [1942772] - net: usb: ax88179_178a: remove redundant assignment to variable ret (Torez Smith) [1942772] - usb: dwc3: select USB_ROLE_SWITCH (Torez Smith) [1942772] - usb: dwc3: pci: Enable extcon driver for Intel Merrifield (Torez Smith) [1942772] - dwc3: Remove check for HWO flag in dwc3_gadget_ep_reclaim_trb_sg() (Torez Smith) [1942772] - usb: hso: correct debug message (Torez Smith) [1942772] - net: sierra_net: Remove unused inline function (Torez Smith) [1942772] - usb: dwc3: gadget: WARN on no-resource status (Torez Smith) [1942772] - usb: dwc3: gadget: Issue END_TRANSFER to retry isoc transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Store resource index of start cmd (Torez Smith) [1942772] - usb: dwc3: core: Use role-switch default dr_mode (Torez Smith) [1942772] - usb: dwc3: drd: Don't free non-existing irq (Torez Smith) [1942772] - usb: dwc3: gadget: Properly handle failed kick_transfer (Torez Smith) [1942772] - usb: dwc3: meson-g12a: refactor usb2 phy init (Torez Smith) [1942772] - usb: dwc3: meson-g12a: check return of dwc3_meson_g12a_usb_init (Torez Smith) [1942772] - usb: dwc3: meson-g12a: get the reset as shared (Torez Smith) [1942772] - usb: dwc3: meson-g12a: handle the phy and glue registers separately (Torez Smith) [1942772] - usb: dwc3: meson-g12a: specify phy names in soc data (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor dwc3_gadget_ep_dequeue (Torez Smith) [1942772] - usb: dwc3: gadget: Remove unnecessary checks (Torez Smith) [1942772] - usb: dwc3: gadget: Give back staled requests (Torez Smith) [1942772] - usb: dwc3: gadget: Properly handle ClearFeature(halt) (Torez Smith) [1942772] - usb: dwc3: support continuous runtime PM with dual role (Torez Smith) [1942772] - USB: dwc3: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for DW5816e (Torez Smith) [1942772] - net: usb: ax88179_178a: Implement ethtool_ops set_eeprom (Torez Smith) [1942772] - usb: dwc3: gadget: Fix request completion check (Torez Smith) [1942772] - USB: dwc2: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - usb: dwc3: gadget: Do link recovery for SS and SSP (Torez Smith) [1942772] - usb: dwc3: gadget: Properly set maxpacket limit (Torez Smith) [1942772] - usb: dwc3: Fix GTXFIFOSIZ.TXFDEP macro name (Torez Smith) [1942772] - Documentation: driver-api/usb/writing_usb_driver.rst Updates documentation links (Torez Smith) [1942772] - pegasus: Remove pegasus' own workqueue (Torez Smith) [1942772] - usb: dwc2: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - usb: host: hisilicon: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - usb: host: xhci-plat: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - net: qmi_wwan: add support for ASKEY WWHC050 (Torez Smith) [1942772] - usb: dwc3: fix up for role switch API change (Torez Smith) [1942772] - usb: dwc2: Silence warning about supplies during deferred probe (Torez Smith) [1942772] - usb: dwc2: Implement set_selfpowered() (Torez Smith) [1942772] - usb: dwc3: core: don't do suspend for device mode if already suspended (Torez Smith) [1942772] - usb: dwc3: Rework resets initialization to be more flexible (Torez Smith) [1942772] - usb: dwc3: Rework clock initialization to be more flexible (Torez Smith) [1942772] - usb: dwc3: Add support for role-switch-default-mode binding (Torez Smith) [1942772] - usb: dwc3: Registering a role switch in the DRD code. (Torez Smith) [1942772] - usb: dwc3: core: add support for disabling SS instances in park mode (Torez Smith) [1942772] - usb: dwc3: gadget: Wrap around when skip TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Don't clear flags before transfer ended (Torez Smith) [1942772] - usb: dwc3: Remove kernel doc annotation where it's not needed (Torez Smith) [1942772] - usb: dwc3: Add ACPI support for xHCI ports (Torez Smith) [1942772] - usb: dwc3: exynos: Add support for Exynos5422 suspend clk (Torez Smith) [1942772] - usb: dwc3: meson-g12a: Don't use ret uninitialized in dwc3_meson_g12a_otg_init (Torez Smith) [1942772] - usb: dwc3: trace: print enqueue/dequeue pointers too (Torez Smith) [1942772] - usb: dwc2: add support for STM32MP15 SoCs USB OTG HS and FS (Torez Smith) [1942772] - usb: dwc3: Add Amlogic A1 DWC3 glue (Torez Smith) [1942772] - cdc_ncm: Fix the build warning (Torez Smith) [1942772] - cdc_ncm: Implement the 32-bit version of NCM Transfer Block (Torez Smith) [1942772] - r8152: reject unsupported coalescing params (Torez Smith) [1942772] - usb: dwc3: gadget: Update chain bit correctly when using sg list (Torez Smith) [1942772] - r8152: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - r8152: check disconnect status after long sleep (Torez Smith) [1942772] - net: usb: qmi_wwan: restore mtu min/max values after raw_ip switch (Torez Smith) [1942772] - USB: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - r8152: use new helper tcp_v6_gso_csum_prep (Torez Smith) [1942772] - net: usb: cdc-phonet: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - usb: dwc3: qcom: Replace by (Torez Smith) [1942772] - usb: dwc3: gadget: Check for IOC/LST bit in TRB->ctrl fields (Torez Smith) [1942772] - usb: dwc2: Fix in ISOC request length checking (Torez Smith) [1942772] - usb: dwc2: Fix SET/CLEAR_FEATURE and GET_STATUS flows (Torez Smith) [1942772] - usb: dwc3: debug: fix string position formatting mixup with ret and len (Torez Smith) [1942772] - qmi_wwan: unconditionally reject 2 ep interfaces (Torez Smith) [1942772] - qmi_wwan: re-add DW5821e pre-production variant (Torez Smith) [1942772] - r8152: Add MAC passthrough support to new device (Torez Smith) [1942772] - r8152: disable DelayPhyPwrChg (Torez Smith) [1942772] - r8152: avoid the MCU to clear the lanwake (Torez Smith) [1942772] - r8152: don't enable U1U2 with USB_SPEED_HIGH for RTL8153B (Torez Smith) [1942772] - r8152: disable test IO for RTL8153B (Torez Smith) [1942772] - r8152: Disable PLA MCU clock speed down (Torez Smith) [1942772] - r8152: disable U2P3 for RTL8153B (Torez Smith) [1942772] - r8152: get default setting of WOL before initializing (Torez Smith) [1942772] - r8152: reset flow control patch when linking on for RTL8153B (Torez Smith) [1942772] - r8152: fix runtime resume for linking change (Torez Smith) [1942772] - usb: dwc3: pci: add ID for the Intel Comet Lake -V variant (Torez Smith) [1942772] - net: usb: lan78xx: Add .ndo_features_check (Torez Smith) [1942772] - usb: dwc2: Drop unlock/lock upon queueing a work item (Torez Smith) [1942772] - usb: dwc3: gadget: Remove END_TRANSFER delay (Torez Smith) [1942772] - usb: dwc3: gadget: Delay starting transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Check END_TRANSFER completion (Torez Smith) [1942772] - usb: dwc3: turn off VBUS when leaving host mode (Torez Smith) [1942772] - usb: dwc2: fix debugfs FIFO count (Torez Smith) [1942772] - usb: dwc2: Fix IN FIFO allocation (Torez Smith) [1942772] - usb: dwc2: Fix Stalling a Non-Isochronous OUT EP (Torez Smith) [1942772] - usb: dwc3: gadget: Clear DCTL.ULSTCHNGREQ before set (Torez Smith) [1942772] - usb: dwc2: Fix NULL qh in dwc2_queue_transaction (Torez Smith) [1942772] - usb: dwc3: gadget: Set link state to RX_Detect on disconnect (Torez Smith) [1942772] - usb: dwc3: gadget: Don't send unintended link state change (Torez Smith) [1942772] - r8152: add missing endpoint sanity check (Torez Smith) [1942772] - net: usb: lan78xx: limit size of local TSO packets (Torez Smith) [1942772] - qmi_wwan: Add support for Quectel RM500Q (Torez Smith) [1942772] - usbip: Fix unsafe unaligned pointer usage (Torez Smith) [1942772] - usb: dwc3: use proper initializers for property entries (Torez Smith) [1942772] - net: r8152: use skb_list_walk_safe helper for gso segments (Torez Smith) [1942772] - net: usb: lan78xx: fix possible skb leak (Torez Smith) [1942772] - net: ch9200: remove unnecessary return (Torez Smith) [1942772] - net: ch9200: use __func__ in debug message (Torez Smith) [1942772] - tools: usb: usbip: Get rid of driver name printout in README (Torez Smith) [1942772] - can: gs_usb: gs_usb_probe(): use descriptors of current altsetting (Torez Smith) [1942772] - can: kvaser_usb: fix interface sanity check (Torez Smith) [1942772] - usb: dwc3: gadget: Fix request complete check (Torez Smith) [1942772] - thunderbolt: Update documentation with the USB4 information (Torez Smith) [1942772] - usbip: Fix error path of vhci_recv_ret_submit() (Torez Smith) [1942772] - usbip: Fix receive error in vhci-hcd when using scatter-gather (Torez Smith) [1942772] - net: usb: lan78xx: Fix error message format specifier (Torez Smith) [1942772] - net: usb: lan78xx: Fix suspend/resume PHY register access error (Torez Smith) [1942772] - usb: dwc3: pci: add ID for the Intel Comet Lake -H variant (Torez Smith) [1942772] - usb: dwc3: ep0: Clear started flag on completion (Torez Smith) [1942772] - usb: dwc3: gadget: Clear started flag for non-IOC (Torez Smith) [1942772] - usb: dwc3: gadget: Fix logical condition (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_leaf: Fix some info-leaks to USB devices (Torez Smith) [1942772] - can: ucan: fix non-atomic allocation in completion handler (Torez Smith) [1942772] - net: usb: aqc111: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - net: usbnet: Fix -Wcast-function-type (Torez Smith) [1942772] - net: hso: Fix -Wcast-function-type (Torez Smith) [1942772] - ax88179_178a: add ethtool_op_get_ts_info() (Torez Smith) [1942772] - r8152: avoid to call napi_disable twice (Torez Smith) [1942772] - r8152: Re-order napi_disable in rtl8152_close (Torez Smith) [1942772] - ax88172a: fix information leak on short answers (Torez Smith) [1942772] - usb: dwc2: create debugfs directory under usb root (Torez Smith) [1942772] - usb: dwc3: create debugfs directory under usb root (Torez Smith) [1942772] - net: cdc_ncm: Signedness bug in cdc_ncm_set_dgram_size() (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for Foxconn T77W968 LTE modules (Torez Smith) [1942772] - usbip: Fix uninitialized symbol 'nents' in stub_recv_cmd_submit() (Torez Smith) [1942772] - USBIP: add config dependency for SGL_ALLOC (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for DW5821e with eSIM support (Torez Smith) [1942772] - CDC-NCM: handle incomplete transfer of MTU (Torez Smith) [1942772] - usbip: tools: fix fd leakage in the function of read_attr_usbip_status (Torez Smith) [1942772] - can: peak_usb: fix a potential out-of-sync while decoding packets (Torez Smith) [1942772] - can: usb_8dev: fix use-after-free on disconnect (Torez Smith) [1942772] - can: mcba_usb: fix use-after-free on disconnect (Torez Smith) [1942772] - can: peak_usb: report bus recovery as well (Torez Smith) [1942772] - can: gs_usb: gs_can_open(): prevent memory leak (Torez Smith) [1942772] - usb: Spelling s/enpoint/endpoint/ (Torez Smith) [1942772] - usb: dwc3: gadget: fix race when disabling ep with cancelled xfers (Torez Smith) [1942772] - usb: dwc3: of-simple: add a shutdown (Torez Smith) [1942772] - usbip: Fix free of unallocated memory in vhci tx (Torez Smith) [1942772] - usbip: tools: Fix read_usb_vudc_device() error path handling (Torez Smith) [1942772] - usb: dwc3: pci: prevent memory leak in dwc3_pci_probe (Torez Smith) [1942772] - usb: dwc3: remove the call trace of USBx_GFLADJ (Torez Smith) [1942772] - usb: dwc3: select CONFIG_REGMAP_MMIO (Torez Smith) [1942772] - r8152: check the pointer rtl_fw->fw before using it (Torez Smith) [1942772] - net: lan78xx: remove set but not used variable 'event' (Torez Smith) [1942772] - usb: dwc3: debug: Remove newline printout (Torez Smith) [1942772] - r8152: support firmware of PHY NC for RTL8153A (Torez Smith) [1942772] - r8152: move r8153_patch_request forward (Torez Smith) [1942772] - r8152: add checking fw_offset field of struct fw_mac (Torez Smith) [1942772] - r8152: rename fw_type_1 with fw_mac (Torez Smith) [1942772] - usb: dwc2: use a longer core rest timeout in dwc2_core_reset() (Torez Smith) [1942772] - usb: dwc3: Disable phy suspend after power-on reset (Torez Smith) [1942772] - r8152: add device id for Lenovo ThinkPad USB-C Dock Gen 2 (Torez Smith) [1942772] - net: usb: lan78xx: Connect PHY before registering MAC (Torez Smith) [1942772] - usb: hso: obey DMA rules in tiocmget (Torez Smith) [1942772] - r8152: support request_firmware for RTL8153 (Torez Smith) [1942772] - net: usb: sr9800: fix uninitialized local variable (Torez Smith) [1942772] - net: usb: ax88179_178a: write mac to hardware in get_mac_addr (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit 0x1050 composition (Torez Smith) [1942772] - usb: dwc3: Remove dev_err() on platform_get_irq() failure (Torez Smith) [1942772] - usb: dwc3: Switch to platform_get_irq_byname_optional() (Torez Smith) [1942772] - r8152: Set macpassthru in reset_resume callback (Torez Smith) [1942772] - qmi_wwan: add support for Cinterion CLS8 devices (Torez Smith) [1942772] - usbip: clean up an indentation issue (Torez Smith) [1942772] - usbip: vhci_hcd indicate failed message (Torez Smith) [1942772] - r8152: Add identifier names for function pointers (Torez Smith) [1942772] - r8152: Use guard clause and fix comment typos (Torez Smith) [1942772] - hso: fix NULL-deref on tty open (Torez Smith) [1942772] - net: usb: ax88179_178a: allow optionally getting mac address from device tree (Torez Smith) [1942772] - r8152: Factor out OOB link list waits (Torez Smith) [1942772] - usbnet: ignore endpoints with invalid wMaxPacketSize (Torez Smith) [1942772] - cdc_ncm: fix divide-by-zero caused by invalid wMaxPacketSize (Torez Smith) [1942772] - usbnet: sanity checking of packet sizes and device mtu (Torez Smith) [1942772] - r8152: adjust the settings of ups flags (Torez Smith) [1942772] - r8152: modify rtl8152_set_speed function (Torez Smith) [1942772] - usb: dwc3: remove generic PHY calibrate() calls (Torez Smith) [1942772] - usb: gadget: net2280: Move all "ll" registers in one structure (Torez Smith) [1942772] - usb: dwc3: gadget: Workaround Mirosoft's BESL check (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix suspend resume regulator unbalanced disables (Torez Smith) [1942772] - usb: gadget: composite: Set recommended BESL values (Torez Smith) [1942772] - usb: dwc3: gadget: Set BESL config parameter (Torez Smith) [1942772] - usb: dwc3: Separate field holding multiple properties (Torez Smith) [1942772] - usb: dwc3: don't set gadget->is_otg flag (Torez Smith) [1942772] - usb: dwc3: st: Add of_dev_put() in probe function (Torez Smith) [1942772] - usb: dwc3: st: Add of_node_put() before return in probe function (Torez Smith) [1942772] - r8152: add a helper function about setting EEE (Torez Smith) [1942772] - r8152: saving the settings of EEE (Torez Smith) [1942772] - net: usb: Delete unnecessary checks before the macro call “dev_kfree_skb” (Torez Smith) [1942772] - r8152: divide the tx and rx bottom functions (Torez Smith) [1942772] - r8152: fix accessing skb after napi_gro_receive (Torez Smith) [1942772] - r8152: change rx_copybreak and rx_pending through ethtool (Torez Smith) [1942772] - r8152: support skb_add_rx_frag (Torez Smith) [1942772] - r8152: use alloc_pages for rx buffer (Torez Smith) [1942772] - r8152: replace array with linking list for rx information (Torez Smith) [1942772] - r8152: separate the rx buffer size (Torez Smith) [1942772] - usb: dwc3: Use clk_bulk_prepare_enable() (Torez Smith) [1942772] - usb: dwc3: Use devres to get clocks (Torez Smith) [1942772] - usb: dwc3: remove generic PHYs forwarding for XHCI device (Torez Smith) [1942772] - USB: usbip: convert to use dev_groups (Torez Smith) [1942772] - usb: dwc3: Update soft-reset wait polling rate (Torez Smith) [1942772] - usb: dwc2: gadget: Fix kill_all_requests race (Torez Smith) [1942772] - usb: dwc3: omap: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usb: dwc3: keystone: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usb: dwc3: omap: squash include/linux/platform_data/dwc3-omap.h (Torez Smith) [1942772] - usb: dwc3: meson-g12a: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usbip: tools: fix GCC8 warning for strncpy (Torez Smith) [1942772] - usb: dwc3: Switch to use device_property_count_u32() (Torez Smith) [1942772] - usb: dwc2: Switch to use device_property_count_u32() (Torez Smith) [1942772] - can: kvaser_usb: Use struct_size() in alloc_candev() (Torez Smith) [1942772] - net: usb: Merge cpu_to_le32s + memcpy to put_unaligned_le32 (Torez Smith) [1942772] - ax88179_178a: Merge memcpy + le32_to_cpus to get_unaligned_le32 (Torez Smith) [1942772] - usbnet: smsc75xx: Merge memcpy + le32_to_cpus to get_unaligned_le32 (Torez Smith) [1942772] - net: lan78xx: Merge memcpy + lexx_to_cpus to get_unaligned_lexx (Torez Smith) [1942772] - bluetooth: eliminate the potential race condition when removing the HCI controller (Gopal Tiwari) [1971488]- bareudp: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - vxlan: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - geneve: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - RDMA/siw: Release xarray entry (Kamal Heib) [1971483] - RDMA/siw: Properly check send and receive CQ pointers (Kamal Heib) [1971483] - RDMA/siw: Fix a use after free in siw_alloc_mr (Kamal Heib) [1971483] - RDMA/rxe: Clear all QP fields if creation failed (Kamal Heib) [1971483] - RDMA/rxe: Fix a bug in rxe_fill_ip_info() (Kamal Heib) [1971483] - RDMA/rxe: Remove rxe_dma_device declaration (Kamal Heib) [1971483] - IB/hfi1: Fix error return code in parse_platform_config() (Kamal Heib) [1971483] - IB/hfi1: Remove unused function (Kamal Heib) [1971483] - RDMA/srpt: Fix error return code in srpt_cm_req_recv() (Kamal Heib) [1971483] - IB/isert: Fix a use after free in isert_connect_request (Kamal Heib) [1971483] - RDMA: Verify port when creating flow rule (Kamal Heib) [1971483] - RDMA/uverbs: Fix a NULL vs IS_ERR() bug (Kamal Heib) [1971483] - RDMA/core: Don't access cm_id after its destruction (Kamal Heib) [1971483] - RDMA/core: Prevent divide-by-zero error triggered by the user (Kamal Heib) [1971483] - RDMA/core: Add CM to restrack after successful attachment to a device (Kamal Heib) [1971483] - RDMA/core: Unify RoCE check and re-factor code (Kamal Heib) [1971483] - RDMA/core: Fix corrupted SL on passive side (Kamal Heib) [1971483] - mm: vmalloc: add cond_resched() in __vunmap() (Rafael Aquini) [1978469] - /proc/PID/smaps: Add PMD migration entry parsing (Nico Pache) [1977066] - s390: add 3f program exception handler (Nico Pache) [1977066] - x86/ioremap: Fix CONFIG_EFI=n build (Nico Pache) [1977066] - mm, slub: move slub_debug static key enabling outside slab_mutex (Nico Pache) [1977066] - mm, slub: enable slub_debug static key when creating cache with explicit debug flags (Nico Pache) [1977066] - locking/mutex: Remove repeated declaration (Nico Pache) [1977066] - percpu: make pcpu_nr_empty_pop_pages per chunk type (Nico Pache) [1977066] - mm/swap: don't SetPageWorkingset unconditionally during swapin (Nico Pache) [1977066] - s390/tlb: make cleared_pXs flags consistent with generic code (Nico Pache) [1977066] - mm, compaction: make fast_isolate_freepages() stay within zone (Nico Pache) [1977066] - mm/vmscan: restore zone_reclaim_mode ABI (Nico Pache) [1977066] - mm, compaction: move high_pfn to the for loop scope (Nico Pache) [1977066] - memblock: do not start bottom-up allocations with kernel_end (Nico Pache) [1977066] - mm, page_alloc: disable pcplists during memory offline (Nico Pache) [1977066] - mm, page_alloc: move draining pcplists to page isolation users (Nico Pache) [1977066] - mm, page_alloc: cache pageset high and batch in struct zone (Nico Pache) [1977066] - mm, page_alloc: simplify pageset_update() (Nico Pache) [1977066] - mm, page_alloc: fix core hung in free_pcppages_bulk() (Nico Pache) [1977066] - mm, page_alloc: remove setup_pageset() (Nico Pache) [1977066] - mm, page_alloc: calculate pageset high and batch once per zone (Nico Pache) [1977066] - mm, pcp: share common code between memory hotplug and percpu sysctl handler (Nico Pache) [1977066] - mm, page_alloc: clean up pageset high and batch update (Nico Pache) [1977066] - s390/uv: handle destroy page legacy interface (Nico Pache) [1977066] - mm/filemap: fix filemap_map_pages for THP (Nico Pache) [1977066] - mm: filemap: add missing FGP_ flags in kerneldoc comment for pagecache_get_page (Nico Pache) [1977066] - mm/filemap.c: rewrite pagecache_get_page documentation (Nico Pache) [1977066] - mm: filemap: clear idle flag for writes (Nico Pache) [1977066] - mm: document semantics of ZONE_MOVABLE (Nico Pache) [1977066] - mm/page_isolation: cleanup set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_isolation: drop WARN_ON_ONCE() in set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_isolation: exit early when pageblock is isolated in set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_alloc: tweak comments in has_unmovable_pages() (Nico Pache) [1977066] - mm: reuse only-pte-mapped KSM page in do_wp_page() (Nico Pache) [1977066] - mm/memory.c: skip spurious TLB flush for retried page fault (Nico Pache) [1977066] - /proc/PID/smaps: consistent whitespace output format (Nico Pache) [1977066] - mm/memcontrol.c: prevent missed memory.low load tears (Nico Pache) [1977066] - mm, memcg: prevent mem_cgroup_protected store tearing (Nico Pache) [1977066] - mm, memcg: prevent memory.min load/store tearing (Nico Pache) [1977066] - mm, mempolicy: fix up gup usage in lookup_node (Nico Pache) [1977066] - mm/page_ext.c: drop pfn_present() check when onlining (Nico Pache) [1977066] - drivers/base/memory.c: drop pages_correctly_probed() (Nico Pache) [1977066] - drivers/base/memory.c: drop section_count (Nico Pache) [1977066] - include/linux/mm.h: remove dead code totalram_pages_set() (Nico Pache) [1977066] - tools headers uapi: Sync asm-generic/mman-common.h with the kernel (Nico Pache) [1977066] - mm/memcg: Relocate tcpmem to below memory in struct mem_cgroup (Waiman Long) [1959772] - mm/memcg: optimize user context object stock access (Waiman Long) [1959772] - mm/memcg: improve refill_obj_stock() performance (Waiman Long) [1959772] - mm/memcg: cache vmstat data in percpu memcg_stock_pcp (Waiman Long) [1959772] - mm/memcg: move mod_objcg_state() to memcontrol.c (Waiman Long) [1959772] - mm: memcontrol: move PageMemcgKmem to the scope of CONFIG_MEMCG_KMEM (Waiman Long) [1959772] - mm: memcontrol: inline __memcg_kmem_{un}charge() into obj_cgroup_{un}charge_pages() (Waiman Long) [1959772] - mm: memcontrol: use obj_cgroup APIs to charge kmem pages (Waiman Long) [1959772] - mm: memcontrol: change ug->dummy_page only if memcg changed (Waiman Long) [1959772] - mm: memcontrol: directly access page->memcg_data in mm/page_alloc.c (Waiman Long) [1959772] - mm: memcontrol: introduce obj_cgroup_{un}charge_pages (Waiman Long) [1959772] - mm: memcontrol: slab: fix obtain a reference to a freeing memcg (Waiman Long) [1959772] - mm: memmap defer init doesn't work as expected (Baoquan He) [1906271] - mm: check nr_initialised with PAGES_PER_SECTION directly in defer_init() (Baoquan He) [1906271] - mm/memory_hotplug: mark pageblocks MIGRATE_ISOLATE while onlining memory (Baoquan He) [1906271] - mm, memory_hotplug: update pcp lists everytime onlining a memory block (Baoquan He) [1906271] - mm: pass migratetype into memmap_init_zone() and move_pfn_range_to_zone() (Baoquan He) [1906271] - nfs: account for selinux security context when deciding to share superblock (Scott Mayhew) [1927027] - nfs: remove unneeded null check in nfs_fill_super() (Scott Mayhew) [1927027] - lsm,selinux: add new hook to compare new mount to an existing mount (Scott Mayhew) [1927027] - libceph: allow addrvecs with a single NONE/blank address (Jeff Layton) [1972278] - scsi: megaraid_sas: Update driver version to 07.717.02.00-rc1 (Tomas Henzl) [1968170] - scsi: megaraid_sas: Handle missing interrupts while re-enabling IRQs (Tomas Henzl) [1968170] - scsi: megaraid_sas: Early detection of VD deletion through RaidMap update (Tomas Henzl) [1968170] - scsi: megaraid_sas: Fix resource leak in case of probe failure (Tomas Henzl) [1968170] - scsi: megaraid_sas: Send all non-RW I/Os for TYPE_ENCLOSURE device through firmware (Tomas Henzl) [1968170] - scsi: megaraid_sas: Use DEFINE_SPINLOCK() for spinlock (Tomas Henzl) [1968170] - scsi: scsi_devinfo: Add blacklist entry for HPE OPEN-V (Ewan D. Milne) [1927508] - drivers: do not build devm_platform_get_and_ioremap_resource() for s390x (Jaroslav Kysela) [1917388] - redhat: update ALSA configs and add regmap-sdw-mbq to redhat/filter-modules.sh (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix the return value in dpcm_apply_symmetry() (Jaroslav Kysela) [1917388] - alsa: control_led - fix initialization in the mode show callback (Jaroslav Kysela) [1917388] - ALSA: seq: Fix race of snd_seq_timer_open() (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ZBook Power G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: headphone and mic don't work on an Acer laptop (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix the context to call snd_pcm_stop_xrun() (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 840 Aero G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP EliteBook x360 1040 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Elite Dragonfly G2 (Jaroslav Kysela) [1917388] - ASoC: rt5682: Fix the fast discharge for headset unplugging in soundwire mode (Jaroslav Kysela) [1917388] - ASoC: tas2562: Fix TDM_CFG0_SAMPRATE values (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir: Remove fix for DMI entry on Lenovo 2020 platforms (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo 2020 AMD platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: reset enabled_cores state at suspend (Jaroslav Kysela) [1917388] - ASoC: fsl-asoc-card: Set .owner attribute when registering card. (Jaroslav Kysela) [1917388] - ASoC: topology: Fix spelling mistake "vesion" -> "version" (Jaroslav Kysela) [1917388] - ASoC: rt5659: Fix the lost powers for the HDA header (Jaroslav Kysela) [1917388] - ASoC: core: Fix Null-point-dereference in fmt_single_name() (Jaroslav Kysela) [1917388] - spi: pxa2xx: Drop useless comment in the pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Switch to use BIT() and GENMASK() in pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Update header block in pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Add SSC2 and SSPSP2 SSP registers (Jaroslav Kysela) [1917388] - ASoC: pxa: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: pxa: pxa-ssp: Remove redundant null check before clk_prepare_enable/clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: mmp-sspa: drop unneeded snd_soc_dai_set_drvdata (Jaroslav Kysela) [1917388] - ASoC: mmp-sspa: set phase two word length register (Jaroslav Kysela) [1917388] - ASoC: pxa: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: Fix 7/8 spaces indentation in Kconfig (Jaroslav Kysela) [1917388] - ASoC: jz4740-i2s: Remove manual DMA peripheral ID assignment (Jaroslav Kysela) [1917388] - ASoC: jz4740-i2s: add missed checks for clk_get() (Jaroslav Kysela) [1917388] - ASoC: Intel: fix error code cnl_set_dsp_D0() (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Unassign ram_read and read_write ops (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove haswell solution (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove sst_dsp_get_thread_context (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove unused DSP interface fields (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: remove unneeded semicolon (Jaroslav Kysela) [1917388] - catpt: Switch to use list_entry_is_head() helper (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Optimize applying user settings (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Correct clock selection for dai trigger (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Skip position update for unprepared streams (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Relax clock selection conditions (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Fix compilation when CONFIG_MODULES is disabled (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Cleanup after power routines streamlining (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Replace open coded variant of resource_intersection() (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Streamline power routines across LPT and WPT (Jaroslav Kysela) [1917388] - ASoC: Intel: haswell: Add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Change SSP2-Codec DAI id to 0 (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Drop compress-cpu-dai bits (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5651: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-rt5677: add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: set card and driver name dynamically (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-rt5650: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove rt5640 support for baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove max98090 support for baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: use inclusive language for SSP bclk/fsync (Jaroslav Kysela) [1917388] - ASoC: Intel: Atom: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: select WANT_DEV_COREDUMP (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: intel: SND_SOC_INTEL_KEEMBAY should depend on ARCH_KEEMBAY (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Add explicit DMADEVICES kconfig dependency (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: Remove duplicate kconfigs (Jaroslav Kysela) [1917388] - ASoC: remove zte zx drivers (Jaroslav Kysela) [1917388] - ASoC: codecs: wsa881x: add missing stream rates and format (Jaroslav Kysela) [1917388] - ASoC: wm_adsp: Remove unused control callback structure (Jaroslav Kysela) [1917388] - ASoC: wm8994: Fix PM disable depth imbalance on error (Jaroslav Kysela) [1917388] - ASoC: wm8903: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: wm8523: Fix a typo in a comment (Jaroslav Kysela) [1917388] - ASoC: wm8350: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: wm5102: Use get_unaligned_be16() for dac_comp_coeff (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: Set digital gain range correctly (Jaroslav Kysela) [1917388] - ASoC: wcd9335: Remove unnecessary conversion to bool (Jaroslav Kysela) [1917388] - ASoC: rt715: remove unused parameter (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: add the calibration functions (Jaroslav Kysela) [1917388] - ASoC: rt5682: clock driver must use the clock provider API (Jaroslav Kysela) [1917388] - ASoC: rt1015: enable BCLK detection after calibration (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Add support for more data formats (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Move format check into `set_fmt()` (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Rearrange operations in `hw_params()` (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Fix not setting word length if DAIFMT_CBS_CFS (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: Fix regulator_dev_lookup() fails for id "LDO_VAUD18" (Jaroslav Kysela) [1917388] - ASoC: Remove mt6359_platform_driver_remove (Jaroslav Kysela) [1917388] - ASoC: Fix vaud18 power leakage of mt6359 (Jaroslav Kysela) [1917388] - ASoC: es8316: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix Bitclock polarity inversion (Jaroslav Kysela) [1917388] - ASoC: cs35l33: fix an error code in probe() (Jaroslav Kysela) [1917388] - ASoC: cs35l34: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: wm8998: Fix PM disable depth imbalance on error (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd9335: Set digital gain range correctly (Jaroslav Kysela) [1917388] - ASoC: TSCS454: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: TSCS42xx: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: ts3a227e: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: tlv320: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: tas571x: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: tas*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tas2562: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: remove remnants of sirf prima/atlas audio codec (Jaroslav Kysela) [1917388] - ASoC: rt5645: add error checking to rt5645_probe function (Jaroslav Kysela) [1917388] - Revert "ASoC: rt5645: fix a NULL pointer dereference" (Jaroslav Kysela) [1917388] - ASoC: rt1015: modify calibration sequence for better performance (Jaroslav Kysela) [1917388] - ASoC: rk3328: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: pcm179x: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: pcm1789: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: nau8315: revise the power event of EN_PIN dapm widget for symmetry (Jaroslav Kysela) [1917388] - ASoC: nau8315: add codec driver (Jaroslav Kysela) [1917388] - ASoC: gtm601: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: es8328: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: es7241: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: es7134: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: da9055: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: da7219: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Add DAPM widget to set HP out to cap-less mode (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Don't change cap-couple setting in HP PMU/PMD (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Adjust timeouts for cap-coupled outputs (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Reset interrupt flags in bias PREPARE (Jaroslav Kysela) [1917388] - ASoC: codecs/jz47xx: Use regmap_{set,clear}_bits (Jaroslav Kysela) [1917388] - treewide: Use fallthrough pseudo-keyword (Jaroslav Kysela) [1917388] - ASoC: inno_rk3036: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: remove cancel_work_sync in runtime suspend (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: Add RX support (Jaroslav Kysela) [1917388] - ALSA: cx46xx: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Convert from cpu to data format (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing topology with PCM to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing empty topology with variants to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: tegra: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: tegra: Don't warn on probe deferral (Jaroslav Kysela) [1917388] - ASoC: tegra: tegra_rt5640: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: tegra: tegra_wm8753: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: tegra: trimslice.c: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: ti: davinci-evm: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: ti: davinci: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: ti: j721e-evm: Fix compiler warning when CONFIG_OF=n (Jaroslav Kysela) [1917388] - ASoC: ti: omap-abe-twl6040: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: ti: omap-mcsp: remove duplicate test (Jaroslav Kysela) [1917388] - ASoC: uniphier: Simplify the return expression of uniphier_aio_startup (Jaroslav Kysela) [1917388] - ASoC: uniphier: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: ux500: mop500: rename shadowing variable (Jaroslav Kysela) [1917388] - ASoC: ux500: mop500: align function prototype (Jaroslav Kysela) [1917388] - ALSA: x86: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: cx2072x: Fix doubly definitions of Playback and Capture streams (Jaroslav Kysela) [1917388] - ASoC: cs42l56: fix up error handling in probe (Jaroslav Kysela) [1917388] - ASoC: cs42l52: Minor tidy up of error paths (Jaroslav Kysela) [1917388] - ASoC: cs42l51: manage mclk shutdown delay (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Wait for PLL to lock before switching to it (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Only start PLL if it is needed (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Wait at least 150us after writing SCLK_PRESENT (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Use bclk from hw_params if set_sysclk was not called (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Report jack and button detection (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Add Capture Support (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix channel width support (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Always wait at least 3ms after reset (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Don't enable/disable regulator at Bias Level (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix mixer volume control (Jaroslav Kysela) [1917388] - ASoC: cs*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: bd28623: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: alc5632: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: ak4458: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: ak4118: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: alc5623: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: ak5558: Correct the dai name for ak5552 (Jaroslav Kysela) [1917388] - ASoC: ak5558: change function name to ak5558_reset (Jaroslav Kysela) [1917388] - ASoC: ak5558: Add support for ak5552 (Jaroslav Kysela) [1917388] - ASoC: ak5558: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: ak5558: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: adau1977: remove platform data and move micbias bindings include (Jaroslav Kysela) [1917388] - ASoC: adau17x1: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: adau*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: Add ADAU1372 audio CODEC support (Jaroslav Kysela) [1917388] - ASoC: amd: fix for pcm_read() error (Jaroslav Kysela) [1917388] - ASoC: amd: drop S24_LE format support (Jaroslav Kysela) [1917388] - ASoC: amd: Add support for ALC1015P codec in acp3x machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: acp3x-pdm-dma: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: amd: raven: acp3x-i2s: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: acp3x-pdm-dma: remove unnecessary assignments (Jaroslav Kysela) [1917388] - ASoC: amd: fix acpi dependency kernel warning (Jaroslav Kysela) [1917388] - ASoC: amd: update spdx license for acp machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: Add support for RT5682 codec in machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: Adding DAI LINK for rt1015 codec (Jaroslav Kysela) [1917388] - ASoC: amd: Adding support for ALC1015 codec in machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: AMD RV RT5682 should depends on CROS_EC (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: remove invalid kernel-doc comment (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - refine DMI entries for some Lenovo products (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo ThinkPad X395 (Jaroslav Kysela) [1917388] - ASoC: amd: Replacing MSI with Legacy IRQ model (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo ThinkPad E14 Gen 2 (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI table to avoid the ACP mic probe (broken BIOS) (Jaroslav Kysela) [1917388] - ASoC: AMD Raven/Renoir - fix the PCI probe (PCI revision) (Jaroslav Kysela) [1917388] - ASoC: amd: change clk_get() to devm_clk_get() and add missed checks (Jaroslav Kysela) [1917388] - ASoC: amd: Return -ENODEV for non-existing ACPI call (Jaroslav Kysela) [1917388] - ASoC: amd: support other audio modes for raven (Jaroslav Kysela) [1917388] - ASoC: topology: adhere to KUNIT formatting standard (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing various arguments to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ALSA: trident: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: sonicvibes: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: sis7019: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: remove unneeded break (Jaroslav Kysela) [1917388] - ALSA: hdsp: don't disable if not enabled (Jaroslav Kysela) [1917388] - ALSA: hdsp: hardware output loopback (Jaroslav Kysela) [1917388] - ALSA: pci: mixart: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ALSA: maestro: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: lola: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: intel8x0: Fix missing check in snd_intel8x0m_create (Jaroslav Kysela) [1917388] - ALSA: intel8x0: Don't update period unless prepared (Jaroslav Kysela) [1917388] - ALSA: hda: Avoid spurious unsol event handling during S3/S4 (Jaroslav Kysela) [1917388] - ALSA: ens1370: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: emu10k1: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: emu10k1: Use dma_set_mask_and_coherent to simplify code (Jaroslav Kysela) [1917388] - ALSA: ctxfi: fix comment syntax in file headers (Jaroslav Kysela) [1917388] - ALSA: ctxfi: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: ctxfi: cthw20k2: fix mask on conf to allow 4 bits (Jaroslav Kysela) [1917388] - ALSA: bt87x: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: azt3328: Assign boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: asihpi: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: dice: fix stream format for TC Electronic Konnekt Live at high sampling transfer frequency (Jaroslav Kysela) [1917388] - ALSA: dice: disable double_pcm_frames mode for M-Audio Profire 610, 2626 and Avid M-Box 3 Pro (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix amdtp_packet tracepoints event for packet_index field (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix calculation for size of IR context payload (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix check for the size of isochronous packet payload (Jaroslav Kysela) [1917388] - ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro (Jaroslav Kysela) [1917388] - ALSA: dice: fix stream format at middle sampling rate for Alesis iO 26 (Jaroslav Kysela) [1917388] - ALSA: bebob: enable to deliver MIDI messages for multiple ports (Jaroslav Kysela) [1917388] - ALSA: bebob: detect the number of available MIDI ports (Jaroslav Kysela) [1917388] - ALSA: bebob: code refactoring for stream format detection (Jaroslav Kysela) [1917388] - ALSA: dice: fix null pointer dereference when node is disconnected (Jaroslav Kysela) [1917388] - ALSA: fireface: fix to parse sync status register of latter protocol (Jaroslav Kysela) [1917388] - ALSA: bebob: remove an unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: fireface: remove unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: oxfw: remove an unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: dice: add support for Lexicon I-ONIX FW810s (Jaroslav Kysela) [1917388] - ALSA: firewire-tascam: Fix integer overflow in midi_port_work() (Jaroslav Kysela) [1917388] - ALSA: fireface: Fix integer overflow in transmit_midi_msg() (Jaroslav Kysela) [1917388] - ALSA: firewire: Clean up a locking issue in copy_resp_to_buf() (Jaroslav Kysela) [1917388] - ALSA: firewire: fix comparison to bool warning (Jaroslav Kysela) [1917388] - ALSA: firewire: Replace tasklet with work (Jaroslav Kysela) [1917388] - ALSA: firewire: convert tasklets to use new tasklet_setup() API (Jaroslav Kysela) [1917388] - ALSA: vx: Use roundup() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: pcsp: Fix fall-through warnings for Clang (Jaroslav Kysela) [1917388] - ALSA: dummy: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: aloop: Fix initialization of controls (Jaroslav Kysela) [1917388] - ALSA: aloop: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: atmel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1917388] - ASoC: SOF: ext_manifest: use explicit number for elem_type (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: allow for partial match in parent name (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: add helper to identify parent driver. (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: add new fields for mach_params (Jaroslav Kysela) [1917388] - ASoC: rt5682: Add a new property for the DMIC clock driving (Jaroslav Kysela) [1917388] - ALSA: hda: Change AZX_MAX_BUF_SIZE from 1GB to 4MB (Jaroslav Kysela) [1917388] - soundwire: sysfs: Constify static struct attribute_group (Jaroslav Kysela) [1917388] - ALSA: remove trailing semicolon in macro definition (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: don't send DAI_CONFIG IPC for older firmware (Jaroslav Kysela) [1917388] - ASoC: SOF: use current DAI config during resume (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: Update ADL P to use its own descriptor (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: add missing use_acpi_target_states for TGL platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: topology: remove useless code (Jaroslav Kysela) [1917388] - ASoC: SOF: Kconfig: fix typo of SND_SOC_SOF_PCI (Jaroslav Kysela) [1917388] - ASOC: SOF: simplify nocodec mode (Jaroslav Kysela) [1917388] - ASoC: SOF: pcm: export snd_pcm_dai_link_fixup (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: update set_mach_params() (Jaroslav Kysela) [1917388] - ASoC: SOF: change signature of set_mach_params() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: add Kconfig option for probe workqueues (Jaroslav Kysela) [1917388] - ASoC: SOF: Simplify sof_probe_complete handling for acpi/pci/of (Jaroslav Kysela) [1917388] - ASoC: SOF: core: Add missing error prints to device probe operation (Jaroslav Kysela) [1917388] - ASoC: SOF: match SSP config with pcm hw params (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: add hw params callback for SSP DAIs (Jaroslav Kysela) [1917388] - ASoC: SOF: parse multiple SSP DAI and hw configs (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: drop display power on/off in D0i3 flows (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: move ELH chip info (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: APL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: CNL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: ICL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: TGL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: TGL: fix EHL ops (Jaroslav Kysela) [1917388] - ASoC: SOF: core: harden shutdown helper (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: fix core status verification (Jaroslav Kysela) [1917388] - ASoC: SOF: add a helper to get topology configured mclk (Jaroslav Kysela) [1917388] - ASoC: SOF: only allocate debugfs cache buffers for IPC flood entries (Jaroslav Kysela) [1917388] - ASoC: SOF: fix debugfs initialisation error handling (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: enable async suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: turn off display power in resume (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: fix wrong poll bits in dsp power down (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: unregister DMIC device on probe error (Jaroslav Kysela) [1917388] - ALSA: hda: move Intel SoundWire ACPI scan to dedicated module (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: SoundWire: simplify Kconfig (Jaroslav Kysela) [1917388] - ASoC: SOF: pci: move DSP_CONFIG use to platform-specific drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: pci: split PCI into different drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: add sof_icl_ops for ICL platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: ACPI: avoid reverse module dependency (Jaroslav Kysela) [1917388] - ASoC: SOF: relax ABI checks and avoid unnecessary warnings (Jaroslav Kysela) [1917388] - ASoC: SOF: fix runtime pm usage mismatch after probe errors (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: add dev_dbg() when DMIC number is overridden (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: don't keep a temporary variable (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: detect DMIC number in SoundWire mixed config (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: SoundWire: refine ACPI match (Jaroslav Kysela) [1917388] - ASoC: SOF: HDA: (cosmetic) simplify hda_dsp_d0i3_work() (Jaroslav Kysela) [1917388] - ASoC: SOF: remove unused functions (Jaroslav Kysela) [1917388] - ASoC: SOF: fix string format for errors (Jaroslav Kysela) [1917388] - ASoC: SOF: add missing pm debug (Jaroslav Kysela) [1917388] - ASoC: SOF: sof-pci-dev: add missing Up-Extreme quirk (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: release display power at link_power (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use hdac_ext fine-grained link management (Jaroslav Kysela) [1917388] - ASoC: SOF: debug: Fix a potential issue on string buffer termination (Jaroslav Kysela) [1917388] - ASoC: SOF: add be_hw_params_fixup() for ALH (Jaroslav Kysela) [1917388] - ASoC: SOF: topology: Prevent NULL pointer dereference with no TLV (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: hda-loader: use snd_sof_dsp_core_power_down/up APIs (Jaroslav Kysela) [1917388] - ASoC: SOF: Filter out unneeded core power up/downs (Jaroslav Kysela) [1917388] - ASoC: SOF: update dsp core power status in common APIs (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda-loader: keep init cores alive (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use snd_sof_dsp_core_power_up/down API (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: cancel D0i3 work during runtime suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Enable DMI L1 for trace (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: enable DMI L1 for D0i3-compatible streams (Jaroslav Kysela) [1917388] - ASoC: SOF: add a pointer to download repo in case FW request fails (Jaroslav Kysela) [1917388] - ASoC: SOF: SND_INTEL_DSP_CONFIG dependency (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: soundwire: fix select/depend unmet dependencies (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: initial support to AlderLake-P (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: tgl: do thorough remove at .shutdown() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: sof-pci-dev: add .shutdown() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: add snd_sof_device_shutdown() helper for shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: add .shutdown() callback to snd_sof_dsp_ops (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Avoid checking jack on system suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Modify existing helper to disable WAKEEN (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Resume codec to do jack detection (Jaroslav Kysela) [1917388] - ASoC: SOF: add mutex to protect the dsp_power_state access (Jaroslav Kysela) [1917388] - ASoC: SOF: Fix spelling mistake in Kconfig "ond" -> "and" (Jaroslav Kysela) [1917388] - ASoC: SOF: imx: update kernel-doc description (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: add SoundWire support for ADL-S (Jaroslav Kysela) [1917388] - ASoC: SOF: control: fix cppcheck warning in snd_sof_volume_info() (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: allow for coexistence between SOF and catpt drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: allow for coexistence between SOF and Atom/SST drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: acpi: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: initial support for Alderlake-S (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: fix Kconfig dependency for SND_INTEL_DSP_CONFIG (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: fix Kconfig punctuation and wording (Jaroslav Kysela) [1917388] - ASoC: SOF: Kconfig: fix Kconfig punctuation and wording (Jaroslav Kysela) [1917388] - ASoC: SOF: imx: fix Kconfig punctuation (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix 3-830 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Glavey TM800A550L tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Fix random noise at the HDMI output (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add quirk for new ADL-P Rvp (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ADL jack-less SoundWire configurations (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ADL SoundWire base configurations (Jaroslav Kysela) [1917388] - ASoC: Intel: kbl_da7219_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoc: Intel: board: add BE DAI link for WoV (Jaroslav Kysela) [1917388] - ASoC: Intel: kbl: Add MST route change to kbl machine drivers (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_rt5672: Set card.components string (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_rt5672: Add support for Bay Trail CR / SSP0 (Jaroslav Kysela) [1917388] - ASoC: Intel: Baytrail: Add quirk for the Dell Venue 10 Pro 5055 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: Unify the thinkpad10 and aegex10 byt-match quirks (Jaroslav Kysela) [1917388] - ASoC: Intel: Boards: cml_da7219_max98390: add capture stream for echo reference (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Hi8 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: add max98390 echo reference support (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: Add jack detect support (Jaroslav Kysela) [1917388] - ASoC: intel: atom: Remove 44100 sample-rate from the media and deep-buffer DAI descriptions (Jaroslav Kysela) [1917388] - ASoC: intel: atom: Stop advertising non working S24LE support (Jaroslav Kysela) [1917388] - ASoC: intel: sof_rt5682: use the topology mclk (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_rt5682: Add ALC1015Q-VB speaker amp support (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: skl-topology: fix -frame-larger-than (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add used AIF to the components string (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Enable jack-detect support on Asus T100TAF (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: remove unused static variable (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: remove TGL RVP mixed SoundWire/TDM config (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: remove unused TGL table with rt5682 only (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Compile when any configuration is selected (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: sof-wm8804: add check for PLL setting (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 10-p0XX OVCD current threshold (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Acer One S1002 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5651: Add quirk for the Jumper EZpad 7 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Voyo Winpad A15 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Estar Beauty HD MID 7316R tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ACPI matching table for HP Spectre x360 (Jaroslav Kysela) [1917388] - ASoC: intel: sof_sdw: add trace for dai links (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: detect DMIC number based on mach params (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add mic:dmic and cfg-mics component strings (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add quirk for HP Spectre x360 convertible (Jaroslav Kysela) [1917388] - ASoC: Intel: sof-sdw: indent and add quirks consistently (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: reorganize quirks by generation (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: max98373: get dapm from cpu_dai (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: Add machine driver for BYT/WM5102 (Jaroslav Kysela) [1917388] - ASoC: Intel: Add DMI quirk table to soc_intel_is_byt_cr() (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Support IEC958 encoded PCM format (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A3E (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A32 (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A5E (Jaroslav Kysela) [1917388] - ASoC: Intel: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Wake up device before configuring SSP port (Jaroslav Kysela) [1917388] - ASoC: Intel: remove duplicate MODULE_LICENSE/DESCRIPTION tags (Jaroslav Kysela) [1917388] - ASoC: Intel: adl: remove sof_fw_filename setting in ADL snd_soc_acpi_mach (Jaroslav Kysela) [1917388] - ASoC: Intel: common: add ACPI matching tables for Alder Lake (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Zero snd_ctl_elem_value (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: skl-topology: Fix OOPs ib skl_tplg_complete (Jaroslav Kysela) [1917388] - ASoC: intel: skl: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Move snd_soc_dai_set_tdm_slot call to cht_codec_fixup (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Mele PCG03 Mini PC (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_INTERNAL_MIC_MAP input-mapping (Jaroslav Kysela) [1917388] - ASoC: Intel: byt/cht: set pm ops dynamically (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove sst_pdata structure (Jaroslav Kysela) [1917388] - ASoC: Intel: Make atom components independent of sst-dsp (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST-legacy specific constants (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove unused DSP operations (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST firmware components (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST ACPI component (Jaroslav Kysela) [1917388] - ASoC: Intel: Select catpt and deprecate haswell (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-5677: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-5650: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: haswell: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Simple sysfs attributes (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Event tracing (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Device driver lifecycle (Jaroslav Kysela) [1917388] - drivers: provide devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: PCM operations (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Firmware loading and context restore (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Define DSP operations (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Add IPC message handlers (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Implement IPC protocol (Jaroslav Kysela) [1917388] - ASoC: Intel: Add catpt base members (Jaroslav Kysela) [1917388] - resource: Introduce resource_intersection() for overlapping resources (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for ARCHOS Cesium 140 (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: byt/cht: set card and driver name at run time (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_SPEAKERS quirk-flag (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Enable DMA transfer mode (Jaroslav Kysela) [1917388] - ASoC: Intel: keembay: use inclusive language for bclk and fsync (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcht_es8316: Remove comment about SSP0 being untested (Jaroslav Kysela) [1917388] - ASoC: rt1015: remove bclk_ratio (Jaroslav Kysela) [1917388] - ASoC: cs42l73: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: cs53l30: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: sti-sas: add missing MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Regmap must use_single_read/write (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: fix the function number of SDCA control for feature unit 0x1E (Jaroslav Kysela) [1917388] - ASoC: da7219: do not request a new clock consummer reference (Jaroslav Kysela) [1917388] - ASoC: max98088: fix ni clock divider calculation (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: add the notification when volume changed (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: change capture switch controls (Jaroslav Kysela) [1917388] - ASoC: da7219: properly get clk from the provider (Jaroslav Kysela) [1917388] - ASoC: wcd934x: use the clock provider API (Jaroslav Kysela) [1917388] - ASoC: adau17x1: Avoid overwriting CHPF (Jaroslav Kysela) [1917388] - ASoC: ak4458: enable daisy chain (Jaroslav Kysela) [1917388] - ASoC: rt1015p: add support on format S32_LE (Jaroslav Kysela) [1917388] - ASoC: rt286: Generalize support for ALC3263 codec (Jaroslav Kysela) [1917388] - ASoC: rt298: Configure combo jack for headphones (Jaroslav Kysela) [1917388] - ASoC: rt286: Configure combo jack for headphones (Jaroslav Kysela) [1917388] - ASoC: sigmadsp: Disable cache mechanism for readbacks (Jaroslav Kysela) [1917388] - ASoC: rt286: Make RT286_SET_GPIO_* readable and writable (Jaroslav Kysela) [1917388] - ASoC: rt286: Fix upper byte in DMIC2 configuration (Jaroslav Kysela) [1917388] - ASoC: ak4458: check reset control status (Jaroslav Kysela) [1917388] - ASoC: codecs: rt5682: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt715: remove kcontrols which no longer be used (Jaroslav Kysela) [1917388] - ASoC: rt715: add main capture switch and main capture volume (Jaroslav Kysela) [1917388] - ASoC: rt715: modification for code simplicity (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: Fix missing IRQF_ONESHOT as only threaded handler (Jaroslav Kysela) [1917388] - ASoC: cs35l35: remove unused including (Jaroslav Kysela) [1917388] - ASoC: ak5558: correct reset polarity (Jaroslav Kysela) [1917388] - ASoC: cs35l36: Fix an error handling path in 'cs35l36_i2c_probe()' (Jaroslav Kysela) [1917388] - ASoC: cs35l35: Fix an error handling path in 'cs35l35_i2c_probe()' (Jaroslav Kysela) [1917388] - ASoC: wcd9335: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt1019: remove registers to sync with rt1019 datasheet (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: wcd934x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: tas2770: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: cx2072x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt1019: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: add AIC3106 (Jaroslav Kysela) [1917388] - ASoC: codecs: wsa881x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: codecs: Fix runtime PM imbalance in tas2552_probe (Jaroslav Kysela) [1917388] - ASoC: rt1011: remove pack_id check in rt1011 (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: add SPI support (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: move I2C to separated file (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: rename probe function (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: move model definitions (Jaroslav Kysela) [1917388] - ASoC: max98390: Add support for tx slot configuration. (Jaroslav Kysela) [1917388] - ASoC: ak5558: Fix s/show/slow/ typo (Jaroslav Kysela) [1917388] - ASoC: tlv320aic32x4: Register clocks before registering component (Jaroslav Kysela) [1917388] - ASoC: tlv320aic32x4: Increase maximum register in regmap (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add a rt5670_components() helper (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add a quirk for the Dell Venue 10 Pro 5055 (Jaroslav Kysela) [1917388] - ASoC: da732x: simplify code (Jaroslav Kysela) [1917388] - ASoC: lm49453: fix useless assignment before return (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: Fix spelling mistake "reate" -> "create" (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: add MT6359 accdet jack driver (Jaroslav Kysela) [1917388] - ASoC: max98373: Added 30ms turn on/off time delay (Jaroslav Kysela) [1917388] - ASoC: max98373: Changed amp shutdown register as volatile (Jaroslav Kysela) [1917388] - ASoC: wm8960: Remove bitclk relax condition in wm8960_configure_sysclk (Jaroslav Kysela) [1917388] - ASoC: max98373: Added controls for autorestart config (Jaroslav Kysela) [1917388] - ASoC: rt1015: Add bclk detection and dc detection (Jaroslav Kysela) [1917388] - ASoC: wm8960: Fix wrong bclk and lrclk with pll enabled for some chips (Jaroslav Kysela) [1917388] - ASoC: rt1019: make symbol 'rt1019_i2c_driver' static (Jaroslav Kysela) [1917388] - ASoC: rt1019: add rt1019 amplifier driver (Jaroslav Kysela) [1917388] - ASoC: tscs454: remove useless test on PLL disable (Jaroslav Kysela) [1917388] - ASoC: tlv320dac33: clarify expression (Jaroslav Kysela) [1917388] - ASoC: tas2770: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: tas2562: remove warning on return value (Jaroslav Kysela) [1917388] - ASoC: tas2562: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: sti-sas: remove unused struct members (Jaroslav Kysela) [1917388] - ASoC: sigmadsp: align function prototype (Jaroslav Kysela) [1917388] - ASoC: pcm1681: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: nau8825: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: mt6359: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: mt6358: remove useless initializations (Jaroslav Kysela) [1917388] - ASoC: max98090: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: remove unused spk_mask member (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: align function arguments (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: remove useless initializations (Jaroslav Kysela) [1917388] - ASoC: da7219-aad: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: cx2070x: remove duplicate else branch (Jaroslav Kysela) [1917388] - ASoC: cx2070x: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: adau1977: remove useless return (Jaroslav Kysela) [1917388] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Jaroslav Kysela) [1917388] - ASoC: ad1836: remove useless return (Jaroslav Kysela) [1917388] - ASoC: ab8500-codec: remove useless structure (Jaroslav Kysela) [1917388] - ASoC: rt711: add snd_soc_component remove callback (Jaroslav Kysela) [1917388] - ASoC: rt5659: Update MCLK rate in set_sysclk() (Jaroslav Kysela) [1917388] - ASoC: rt5640: Rename 'Mono DAC Playback Volume' to 'DAC2 Playback Volume' (Jaroslav Kysela) [1917388] - ASoC: rt1015p: add acpi device id for rt1015p (Jaroslav Kysela) [1917388] - ASoC: wm_hubs: align function prototype (Jaroslav Kysela) [1917388] - ASoC: wm_adsp: simplify return value (Jaroslav Kysela) [1917388] - ASoC: wm8996: clarify expression (Jaroslav Kysela) [1917388] - ASoC: wm8994: align function prototype (Jaroslav Kysela) [1917388] - ASoC: wm8978: clarify expression (Jaroslav Kysela) [1917388] - ASoC: wm8958-dsp2: rename local 'control' arrays (Jaroslav Kysela) [1917388] - ASoC: arizona: fix function argument (Jaroslav Kysela) [1917388] - ASoC: wm2200: remove unused structure (Jaroslav Kysela) [1917388] - ASoC: rt5682: add delay time of workqueue to control next IRQ event (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Remove unused including (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Fix return value check in rt715_sdca_sdw_probe() (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Set clock source for both ways of stream (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Provide finer control on playback path (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Disable regulators if probe fails (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Remove power if the driver is being removed (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: Add RT711 SDCA vendor-specific driver (Jaroslav Kysela) [1917388] - ASoC: rt5645: The ALC3270 variant does not have a headset-mic pin (Jaroslav Kysela) [1917388] - ASoC: rt5645: Move rt5645_platform_data to sound/soc/codecs/rt5645.c (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Remove superfluous error message (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Add RT715 sdca vendor-specific driver (Jaroslav Kysela) [1917388] - ASoC: wm8962: Relax bit clock divider searching (Jaroslav Kysela) [1917388] - ASoC: rt1316: Fix return value check in rt1316_sdw_probe() (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: Fix identation of .driver elements (Jaroslav Kysela) [1917388] - ASoC: codec: Omit superfluous error message in jz4760_codec_probe() (Jaroslav Kysela) [1917388] - ASoC: sigmadsp-regmap: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ASoC: rt5631: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ASoC: jz4760: fix set but not used warning (Jaroslav Kysela) [1917388] - ASoC: cs4270: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: rt5682: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5677: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: rt5677: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5670: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5668: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: rt5668: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5665: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5663: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5660: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5659: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5651: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: rt5651: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5645: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5645: use logical OR (Jaroslav Kysela) [1917388] - ASoC: rt5640: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1308: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1305: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1016: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1015: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1011: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1011: remove redundant test (Jaroslav Kysela) [1917388] - ASoC: rt1011: use logical OR (Jaroslav Kysela) [1917388] - ASoC: wm8524: Do not print probe defer error (Jaroslav Kysela) [1917388] - ASoC: codecs: nau8825: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: rt1316: Add RT1316 SDCA vendor-specific driver (Jaroslav Kysela) [1917388] - ASoc: rt5631: Constify static struct coeff_clk_div (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct acpi_device_id (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct sdw_slave_ops (Jaroslav Kysela) [1917388] - ASoC: wcd934x: remove useless return (Jaroslav Kysela) [1917388] - ASoC: wcd9335: clarify return value (Jaroslav Kysela) [1917388] - ASoC: wcd-clsh-v2: align function prototypes (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: add a sanity check in set channel map (Jaroslav Kysela) [1917388] - ASoC: es8316: Simplify adc_pga_gain_tlv table (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: set DAP_AVC_CTRL register to correct default value on probe (Jaroslav Kysela) [1917388] - ASoC: rt5651: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1917388] - ASoC: rt5640: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add emulated 'DAC1 Playback Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove ADC vol-ctrl mute bits poking from Sto1 ADC mixer settings (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove 'HP Playback Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove 'OUT Channel Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt1015: fix i2c communication error (Jaroslav Kysela) [1917388] - ASoC: codec: Add driver for JZ4760 internal codec (Jaroslav Kysela) [1917388] - ASoC: codec/ingenic: Depend on MACH_INGENIC (Jaroslav Kysela) [1917388] - ASoC: codec: hdmi-codec: Support IEC958 encoded PCM format (Jaroslav Kysela) [1917388] - ASoC: rt5682: Fix panic in rt5682_jack_detect_handler happening during system shutdown (Jaroslav Kysela) [1917388] - ASoC: rt5682: do nothing in rt5682_suspend/resume in sdw mode (Jaroslav Kysela) [1917388] - ASoC: rt5682-sdw: cancel_work_sync() in .remove and .suspend (Jaroslav Kysela) [1917388] - ASoC: rt711-sdw: use cancel_work_sync() for .remove (Jaroslav Kysela) [1917388] - ASoC: rt700-sdw: use cancel_work_sync() in .remove as well as .suspend (Jaroslav Kysela) [1917388] - ASoC: mt6359: reduce log verbosity for optional DT properties (Jaroslav Kysela) [1917388] - ASoC: codecs: add missing max_register in regmap config (Jaroslav Kysela) [1917388] - ASoC: cpcap: fix microphone timeslot mask (Jaroslav Kysela) [1917388] - ASoC: rt5659: Add Kconfig prompt (Jaroslav Kysela) [1917388] - ASoC: max98373: Fixes a typo in max98373_feedback_get (Jaroslav Kysela) [1917388] - ASoC: ak4458: correct reset polarity (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove connection with LDO2 in DAPM graph (Jaroslav Kysela) [1917388] - ASoC: ml26124: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: lm49453: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: inno_rk3036: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: cx2072x: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: alc5632: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ab8500: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: lochnagar-sc: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: mt6660: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: mc13783: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ssm2602: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: zl38060: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: jz4740: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ak*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tscs*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: max*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: es*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: da*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: nau*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: rt*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tlv*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: wm*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: remove sirf prima/atlas drivers (Jaroslav Kysela) [1917388] - ASoC: codecs: soundwire: increase resume timeout (Jaroslav Kysela) [1917388] - ASoC: es8316: Fix possible NULL pointer deref in es8316_disable_jack_detect() (Jaroslav Kysela) [1917388] - ASoC: rt5682: enable fast discharge for headset unplugging (Jaroslav Kysela) [1917388] - ASoC: rt5682: fix getting the wrong device id when the suspend_stress_test (Jaroslav Kysela) [1917388] - ASoC: rt5645: Enable internal microphone and JD on ECS EF20 (Jaroslav Kysela) [1917388] - ASoC: rt5645: add inv_hp_det flag (Jaroslav Kysela) [1917388] - ASoC: rt5645: Add ACPI-defined GPIO for ECS EF20 series (Jaroslav Kysela) [1917388] - ASoC: rt5645: Introduce mapping for ACPI-defined GPIO (Jaroslav Kysela) [1917388] - ASoC: rt1015: re-calibrate again when resuming (Jaroslav Kysela) [1917388] - ASoC: rt5645: Remove the redundant delay time (Jaroslav Kysela) [1917388] - ASoC: rt1015: remove unneeded variables in rt1015_priv (Jaroslav Kysela) [1917388] - ASoC: rt1015: refactor retry loop and rt1015_priv allocation (Jaroslav Kysela) [1917388] - ASoC: rt1015: return error if any when setting bypass_boost (Jaroslav Kysela) [1917388] - ASoC: rt1015: save boost_mode only if valid (Jaroslav Kysela) [1917388] - ASoC: rt1015: sort header inclusions (Jaroslav Kysela) [1917388] - ASoC: Intel: common: Fix some typos (Jaroslav Kysela) [1917388] - ASoC: soc.h: remove for_each_rtd_dais_rollback() (Jaroslav Kysela) [1917388] - ASoC: soc.h: return error if multi platform at snd_soc_fixup_dai_links_platform_name() (Jaroslav Kysela) [1917388] - ASoC: soc.h: fixup return timing for snd_soc_fixup_dai_links_platform_name() (Jaroslav Kysela) [1917388] - ASoC: soc.h: add asoc_link_to_cpu/codec/platform() macro (Jaroslav Kysela) [1917388] - ASoC: add soc-jack.h (Jaroslav Kysela) [1917388] - ASoC: soc-dai.h: Align the word of comment for SND_SOC_DAIFMT_CBC_CFC (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix always-false condition (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix signed/unsigned issue (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: ignore dummy-DAI at soc_pcm_params_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-utils: add snd_soc_component_is_dummy() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate DAI name if soc_pcm_params_symmetry() failed (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't use "name" on __soc_pcm_params_symmetry() macro (Jaroslav Kysela) [1917388] - ASoC: core: Don't set platform name when of_node is set (Jaroslav Kysela) [1917388] - ASoC: soc-compress: lock pcm_mutex to resolve lockdep error (Jaroslav Kysela) [1917388] - ASoC: soc-core: use device_unregister() if rtd allocation failed (Jaroslav Kysela) [1917388] - ASoC: soc-core: add comment for rtd freeing (Jaroslav Kysela) [1917388] - ASoC: soc-component: Add snd_soc_pcm_component_ack (Jaroslav Kysela) [1917388] - ASoC: don't indicate error message for snd_soc_[pcm_]component_xxx() (Jaroslav Kysela) [1917388] - ASoC: don't indicate error message for snd_soc_[pcm_]dai_xxx() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't indicate error message for dpcm_be_dai_hw_free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't indicate error message for soc_pcm_hw_free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_prepare() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_hw_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_startup() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_run_update_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_be_dai_trigger() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_path_get() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_prepare() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_hw_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_open() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: share DPCM BE DAI stop operation (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove unneeded !rtd->dai_link check (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fixup dpcm_be_dai_startup() user count (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_hw_sanity_check() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_update_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: direct copy at snd_soc_set_runtime_hwparams() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_cpu/codec_dai_name() macro (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: check DAI activity under soc_pcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix DMI handling (Jaroslav Kysela) [1917388] - ASoC: soc-dai: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add error log (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove shadowing variable (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove redundant assignment (Jaroslav Kysela) [1917388] - ASoC: soc-ops: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: unpack dpcm_set_fe_runtime() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_runtime_setup() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_runtime_setup_fe() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: unpack dpcm_init_runtime_hw() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove strange format storing (Jaroslav Kysela) [1917388] - ASoC: soc-core: Prevent warning if no DMI table is present (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix hw param limits calculation for multi-DAI (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix hwparams min/max init for dpcm (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_format() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_chan() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_rate() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: change error message to debug message (Jaroslav Kysela) [1917388] - ASoC: dapm: use component prefix when checking widget names (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fixup snd_pcm_limit_hw_rates() timing (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: use snd_pcm_hardware at dpcm_runtime_merge_xxx() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_create_pcm() and simplify soc_new_pcm() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_get_playback_capture() and simplify soc_new_pcm() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: tidyup pcm setting (Jaroslav Kysela) [1917388] - ASoC: soc-component: fix undefined reference to __ffssi2 (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_read/write_field() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: cleanup soc_pcm_params_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: cleanup soc_pcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-dai.h: remove symmetric_rates/samplebits (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_set_dai_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_set_be_update_state() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: move dpcm_set_fe_update_state() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: Fix an uninitialized error code (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: return correct -ERRNO in failure path (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: disconnect BEs if the FE is not ready (Jaroslav Kysela) [1917388] - ASoC: dapm: remove widget from dirty list on free (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: care trigger rollback (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove dpcm_do_trigger() (Jaroslav Kysela) [1917388] - ASoC: pcm: send DAPM_STREAM_STOP event in dpcm_fe_dai_shutdown (Jaroslav Kysela) [1917388] - ASoC: soc-core: tidyup jack.h (Jaroslav Kysela) [1917388] - ASoC: soc-core: add soc_dapm_suspend_resume() (Jaroslav Kysela) [1917388] - ASoC: soc-core: add soc_playback_digital_mute() (Jaroslav Kysela) [1917388] - ASoC: soc-compress: add soc_compr_clean() and call it from soc_compr_open/free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_link_compr_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_component_compr_open/free() (Jaroslav Kysela) [1917388] - ASoC: soc-dai: add mark for snd_soc_dai_compr_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-compress: move soc_compr_free() next to soc_compr_open() (Jaroslav Kysela) [1917388] - ASoC: pcm: call snd_soc_dapm_stream_stop() in soc_pcm_hw_clean (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_metadata() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_set_metadata() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_copy() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_pointer() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_ack() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_codec_caps() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_caps() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_params() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_set_params() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_trigger() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_open() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: Get all BEs along DAPM path (Jaroslav Kysela) [1917388] - ASoC: soc-core: Fix component name_prefix parsing (Jaroslav Kysela) [1917388] - ASoC: soc-compress: assume SNDRV_PCM_STREAM_xxx and SND_COMPRESS_xxx are same (Jaroslav Kysela) [1917388] - ASoC: soc-compress: tidyup STREAM vs COMPRESS (Jaroslav Kysela) [1917388] - ASoC: soc-topology: clarify expression (Jaroslav Kysela) [1917388] - ASoC: sync parameter naming : rate / sample_bits (Jaroslav Kysela) [1917388] - ASoC: topology: Check if ops is set before dereference (Jaroslav Kysela) [1917388] - ASoC: topology: Ensure that needed parameters are set (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_clean() and call it from soc_pcm_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-dai: add mark for snd_soc_dai_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_pcm_component_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-link: add mark for snd_soc_link_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: move soc_pcm_hw_free() next to soc_pcm_hw_params() (Jaroslav Kysela) [1917388] - ASoC: dapm: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: dmaengine: Document support for TX only or RX only streams (Jaroslav Kysela) [1917388] - ASoC: soc-core: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ALSA: usb: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix control 'access overflow' errors from chmap (Jaroslav Kysela) [1917388] - ALSA: line6: Fix racy initialization of LINE6 MIDI (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Disable sample read check if firmware doesn't give back (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: snd_scarlett_gen2_controls_create() can be static (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: Improve driver startup messages (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: Fix device hang with ehci-pci (Jaroslav Kysela) [1917388] - ALSA: usb-audio: fix control-request direction (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix potential out-of-bounce access in MIDI EP parser (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Validate MS endpoint descriptors (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add dB range mapping for Sennheiser Communications Headset PC 8 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Remove redundant assignment to len (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix implicit sync clearance at stopping stream (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Generic application of implicit fb to Roland/BOSS devices (Jaroslav Kysela) [1917388] - Revert "ALSA: usb-audio: Add support for many Roland devices..." (Jaroslav Kysela) [1917388] - ALSA: usb: midi: don't return -ENOMEM when usb_urb_ep_type_check fails (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Re-apply implicit feedback mode to Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: DJM-750: ensure format is set (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for many Roland devices' implicit feedback quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply implicit feedback mode for BOSS devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Explicitly set up the clock selector (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add MIDI quirk for Vox ToneLab EX (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Skip probe of UA-101 devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop implicit fb quirk entries dubbed for capture (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feeback support for the BOSS GT-1 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add error checks for usb_driver_claim_interface() calls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply sample rate quirk to Logitech Connect (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check connector value on resume (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Carve out connector value checking into a helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix unintentional sign extension issue (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply the control quirk to Plantronics headsets (Jaroslav Kysela) [1917388] - ALSA: usb: Add Plantronics C320-M USB ctrl msg delay quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix "cannot get freq eq" errors on Dell AE515 sound bar (Jaroslav Kysela) [1917388] - ALSA: usb-audio: fix Pioneer DJM-850 control label info (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Configure Pioneer DJM-850 samplerate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Declare Pioneer DJM-850 mixer controls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add Pioneer DJM-850 to quirks-table (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix Pioneer DJM devices URB_CONTROL request direction to set samplerate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: use Corsair Virtuoso mapping for Corsair Virtuoso SE (Jaroslav Kysela) [1917388] - ALSA: usb-audio: generate midi streaming substream names from jack names (Jaroslav Kysela) [1917388] - ALSA: usb-audio: use usb headers rather than define structs locally (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Allow modifying parameters with succeeding hw_params calls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop bogus dB range in too low level (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't abort even if the clock rate differs (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit fb quirk for BOSS GP-10 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for RC-505 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't avoid stopping the stream at disconnection (Jaroslav Kysela) [1917388] - ALSA: usb-audio: More strict state change in EP (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Handle invalid running state at releasing EP (Jaroslav Kysela) [1917388] - ALSA: usb-audio: add mixer quirks for Pioneer DJM-900NXS2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM750 to Pioneer mixer quirk (Jaroslav Kysela) [1917388] - ALSA: Convert strlcpy to strscpy when return value is unused (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix PCM buffer allocation in non-vmalloc mode (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Correct document for snd_usb_endpoint_free_all() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM-450 to the quirks table (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM450 to Pioneer format quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: workaround for iface reset issue (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix "RANGE setting not yet supported" errors (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Skip the clock selector inquiry for single connections (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix hw constraints dependencies (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for Pioneer DJM-750 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid implicit feedback on Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set sample rate for all sharing EPs on UAC1 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix UAC1 rate setup for secondary endpoints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Convert the last strlcpy() usage (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Convert remaining strlcpy() to strscpy() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Always apply the hw constraints for implicit fb sync (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix implicit feedback sync setup for Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Annotate the endpoint index in audioformat (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid unnecessary interface re-setup (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Choose audioformat of a counter-part substream (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix the missing endpoints creations for quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for BOSS AD-10 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix UBSAN warnings for MIDI jacks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add alias entry for ASUS PRIME TRX40 PRO-S (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add VID to support native DSD reproduction on FiiO devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix potential out-of-bounds shift (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit fb support for Steinberg UR22 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for Pioneer DJ DDJ-RR controller (Jaroslav Kysela) [1917388] - ALSA: usb-audio: US16x08: fix value count for level meters (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix MOTU M-Series quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix quirks for other BOSS devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit_fb module option (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add generic implicit fb parsing (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Factor out the implicit feedback quirk code (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Quirk for BOSS GT-001 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Show sync endpoint information in proc outputs (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use unsigned char for iface and altsettings fields (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Replace slave/master terms (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify rate_min/max and rates set up (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Unify the code for the next packet size calculation (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop unneeded snd_usb_substream fields (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Refactoring endpoint URB deactivation (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use atomic_t for endpoint use_count (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Constify audioformat pointer references (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix possible stall of implicit fb packet ring-buffer (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Refactor endpoint management (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix EP matching for continuous rates (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Always set up the parameters after resume (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for Pioneer DJ DDJ-SR2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set callbacks via snd_usb_endpoint_set_callback() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Stop both endpoints properly at error (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify snd_usb_init_pitch() arguments (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify snd_usb_init_sample_rate() arguments (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't set altsetting before initializing sample rate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Pass snd_usb_audio object to quirk functions (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add snd_usb_get_host_interface() helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop keep_interface flag again (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Create endpoint objects at parsing phase (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid doubly initialization for implicit fb (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop debug.h (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify hw_params rules (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add hw constraint for implicit fb sync (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Move snd_usb_autoresume() call out of setup_hw_info() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Track implicit fb sync endpoint in audioformat list (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Improve some debug prints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set and clear sync EP link properly (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add snd_usb_get_endpoint() helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check implicit feedback EP generically for UAC2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check valid altsetting at parsing rates for UAC2/3 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't call usb_set_interface() at trigger callback (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Handle discrete rates properly in hw constraints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add delay quirk for all Logitech USB devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use ALC1220-VB-DT mapping for ASUS ROG Strix TRX40 mobo (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for Qu-16 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for MODX (Jaroslav Kysela) [1917388] - ALSA: usb-audio: add usb vendor id as DSD-capable for Khadas devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for Zoom UAC-2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Line6 Pod Go interface requires static clock rate quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add mixer support for Pioneer DJ DJM-250MK2 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: reset eapd coeff to default value for alc287 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: Cancel pending works before suspend (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Fix compile warning without PCI (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Move unsol callback setups to parser (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: make some const arrays static, makes object smaller (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add ZxR surround DAC setup. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add 8051 PLL write helper functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Remove now unnecessary DSP setup functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Ensure DSP is properly setup post-firmware download. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add 8051 exram helper functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add stream port remapping function. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Reset codec upon initialization. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Change Input Source enum strings. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Fix AE-5 rear headphone pincfg. (Jaroslav Kysela) [1917388] - ALSA: hda: Reinstate runtime_allow() for all hda controllers (Jaroslav Kysela) [1917388] - ACPI: Test for ACPI_SUCCESS rather than !ACPI_FAILURE (Jaroslav Kysela) [1917388] - ALSA: hda: Flush pending unsolicited events before suspend (Jaroslav Kysela) [1917388] - ALSA: hda: Re-add dropped snd_poewr_change_state() calls (Jaroslav Kysela) [1917388] - ALSA: hda: Add missing sanity checks in PM prepare/complete callbacks (Jaroslav Kysela) [1917388] - ALSA: hda: Separate runtime and system suspend (Jaroslav Kysela) [1917388] - ALSA: hda: update the power_state during the direct-complete (Jaroslav Kysela) [1917388] - ALSA: hda: Balance runtime/system PM if direct-complete is disabled (Jaroslav Kysela) [1917388] - ALSA: hda: Refactor codec PM to use direct-complete optimization (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Set Initial DMIC volume to -26 dB (Jaroslav Kysela) [1917388] - ALSA: hda: Fix a regression in Capture Switch mixer read (Jaroslav Kysela) [1917388] - ALSA: hda: Add AlderLake-M PCI ID (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 17 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 15 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 855 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Chain in pop reduction fixup for ThinkStation P340 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: the bass speaker can't output sound on Yoga 9i (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Headphone volume is controlled by Front mixer (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add some CLOVE SSIDs of ALC293 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add fixup for HP Spectre x360 15-df0xxx (Jaroslav Kysela) [1917388] - ALSA: hda: fixup headset for ASUS GU502 laptop (Jaroslav Kysela) [1917388] - ALSA: hda: Fix for mute key LED for HP Pavilion 15-CK0xx (Jaroslav Kysela) [1917388] - ALSA: hda: generic: change the DAC ctl name for LO+SPK or LO+HP (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add fixup for HP OMEN laptop (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix speaker amp on HP Envy AiO 32 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix silent headphone output on ASUS UX430UA (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: ALC285 Thinkpad jack pin quirk is unreachable (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Re-order CX5066 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Remove redundant entry for ALC861 Haier/Uniwill devices (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC662 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order remaining ALC269 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Lenovo quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Sony quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 ASUS quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Dell quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Acer quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 HP quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Clevo quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Sony quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Acer quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Intel Clevo PCx0Dx (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Use CS8409 filter to fix abnormal sounds on Bullseye (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Set Initial DMIC volume for Bullseye to -26 dB (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix static noise on ALC285 Lenovo laptops (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook 845 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek - Headset Mic issue on HP platform (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: GA503 use same quirks as GA401 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: fix race in handling acomp ELD notification at resume (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G7 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Lenovo Ideapad S740 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mic boost on Intel NUC 8 (Jaroslav Kysela) [1917388] - ALSA: HDA: Add access description in __snd_hda_add_vmaster (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix speaker amp setup on Acer Aspire E1 (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Apply quirk for another HP ZBook G5 model (Jaroslav Kysela) [1917388] - ALSA: HDA - remove the custom implementation for the audio LED trigger (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 640 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: fix max DP-MST dev_num for Intel TGL+ platforms (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: call alc_update_headset_mode() in hp_automute_hook (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix a determine_headset_type issue for a Dell AIO (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 850 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 440 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Make CS8409 driver more generic by using fixups. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Fix CS42L42 Headset Mic volume control name (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Cleanup patch_cirrus.c code. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add error handling into CS8409 I2C functions (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 840 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: apply pin quirk for XiaomiNotebook Pro (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Apply headset-mic quirks for Xiaomi Redmibook Air (Jaroslav Kysela) [1917388] - ALSA: hda: generic: Fix the micmute led init state (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Add Sound BlasterX AE-5 Plus support (Jaroslav Kysela) [1917388] - ALSA: hda: Drop the BATCH workaround for AMD controllers (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add Headphone and Headset MIC Volume Control (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add jack detect interrupt support from CS42L42 companion codec. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add support for CS8409 HDA bridge and CS42L42 companion codec. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Increase AUTO_CFG_MAX_INS from 8 to 18 (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Add quirk for mute LED control on HP ZBook G5 (Jaroslav Kysela) [1917388] - ALSA: hda - bind headset buttons to the headphone jack (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Apply dual codec quirks for MSI Godlike X570 board (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Intel NUC 10 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: let new platforms assign the pcm slot dynamically (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Clevo NH55RZQ (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable headset mic of Acer SWIFT with ALC256 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup (Jaroslav Kysela) [1917388] - ALSA: hda: Add another CometLake-H PCI ID (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: Drop bogus check at closing a stream (Jaroslav Kysela) [1917388] - ALSA: hda: Drop power save deny list entry for Clevo W65_67SB (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: modify EAPD in the ALC886 (Jaroslav Kysela) [1917388] - ALSA: hda/via: Apply the workaround generically for Clevo machines (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Remove unnecessary null-check from hda_tegra_runtime_resume() (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Reset hardware (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Use clk_bulk helpers (Jaroslav Kysela) [1917388] - ALSA: hda: Assign boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: hda: boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable headset of ASUS B1400CEPE with ALC256 (Jaroslav Kysela) [1917388] - ALSA: pci: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ALSA: hda/via: Add minimum mute flag (Jaroslav Kysela) [1917388] - ALSA: hda/realtek - Limit int mic boost on Acer Aspire E5-575T (Jaroslav Kysela) [1917388] - ALSA: hda: Add AlderLake-P PCI ID and HDMI codec vid (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi - enable runtime pm for CI AMD display audio (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: fix tegra-hda on tegra30 soc (Jaroslav Kysela) [1917388] - ALSA: hda: Revert "ALSA: hda: Allow setting preallocation again for x86" (Jaroslav Kysela) [1917388] - ALSA: hda: Fix spelling mistakes (Jaroslav Kysela) [1917388] - ALSA: hda: ignore invalid NHLT table (Jaroslav Kysela) [1917388] - ALSA: hda: intel-nhlt: verify config type (Jaroslav Kysela) [1917388] - ALSA: hda: fix kernel-doc warnings (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add Alder Lake support (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: Add SND_INTEL_BYT_PREFER_SOF Kconfig option (Jaroslav Kysela) [1917388] - ALSA: hda: add link_power op to hdac_bus_ops (Jaroslav Kysela) [1917388] - ALSA: hda: Constify static attribute_group (Jaroslav Kysela) [1917388] - ALSA: hda: Use DIV_ROUND_UP()/roundup() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: ignore dsp_driver parameter for PCI legacy devices (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add Broadwell ACPI DSP driver selection (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add helper for ACPI DSP driver selection (Jaroslav Kysela) [1917388] - ALSA: pcm: Fix missing check of the new non-cached buffer type (Jaroslav Kysela) [1917388] - ALSA: pcm: use dma_can_mmap() to check if a device supports dma_mmap_* (Jaroslav Kysela) [1917388] - ALSA: timer: Fix master timer notification (Jaroslav Kysela) [1917388] - ALSA: control led: fix memory leak in snd_ctl_led_register (Jaroslav Kysela) [1917388] - ALSA: control: Fix racy management of user ctl memory size account (Jaroslav Kysela) [1917388] - ALSA: control_led - fix the stack usage (control element ops) (Jaroslav Kysela) [1917388] - ALSA: control - double free in snd_ctl_led_init() (Jaroslav Kysela) [1917388] - ALSA: control: Add memory consumption limit to user controls (Jaroslav Kysela) [1917388] - ALSA: control - off by one in store_mode() (Jaroslav Kysela) [1917388] - ALSA: control led - improve the set_led_id() parser (Jaroslav Kysela) [1917388] - ALSA: control - add the missing prev_lops2 initialization (Jaroslav Kysela) [1917388] - ALSA: led control - add sysfs kcontrol LED marking layer (Jaroslav Kysela) [1917388] - ALSA: control - add sysfs support to the LED trigger module (Jaroslav Kysela) [1917388] - ALSA: control - add generic LED trigger module as the new control layer (Jaroslav Kysela) [1917388] - ALSA: control - add layer registration routines (Jaroslav Kysela) [1917388] - ALSA: control - introduce snd_ctl_notify_one() helper (Jaroslav Kysela) [1917388] - ALSA: core: remove redundant spin_lock pair in snd_card_disconnect (Jaroslav Kysela) [1917388] - ALSA: pcm: Fix couple of typos (Jaroslav Kysela) [1917388] - ALSA: core: avoid -Wempty-body warnings (Jaroslav Kysela) [1917388] - ALSA: pcm: Add debug print on memory allocation failure (Jaroslav Kysela) [1917388] - ALSA: core - add missing compress device type to /proc/asound/devices (Jaroslav Kysela) [1917388] - ALSA: pcm: Use for_each_pcm_substream() macro (Jaroslav Kysela) [1917388] - ALSA: pcm: Don't call sync_stop if it hasn't been stopped (Jaroslav Kysela) [1917388] - ALSA: pcm: Assure sync with the pending stop operation at suspend (Jaroslav Kysela) [1917388] - ALSA: pcm: Call sync_stop at disconnection (Jaroslav Kysela) [1917388] - ASoC: dmaengine_pcm: add peripheral configuration (Jaroslav Kysela) [1917388] - ALSA: core: Fix the debugfs removal at snd_card_free() (Jaroslav Kysela) [1917388] - ALSA: jack: implement software jack injection via debugfs (Jaroslav Kysela) [1917388] - ALSA: pcm: One more dependency for hw constraints (Jaroslav Kysela) [1917388] - ALSA: seq: oss: Fix missing error check in snd_seq_oss_synth_make_info() (Jaroslav Kysela) [1917388] - ALSA: oss: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: core: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: core: Remove redundant comments (Jaroslav Kysela) [1917388] - ALSA: pcm: oss: Fix a few more UBSAN fixes (Jaroslav Kysela) [1917388] - ALSA: pcm: Clear the full allocated memory at hw_params (Jaroslav Kysela) [1917388] - ALSA: memalloc: Align buffer allocations in page size (Jaroslav Kysela) [1917388] - ALSA: pcm: Remove snd_pcm_lib_preallocate_dma_free() (Jaroslav Kysela) [1917388] - ALSA: core: memalloc: add page alignment for iram (Jaroslav Kysela) [1917388] - ALSA: pcm: oss: Fix potential out-of-bounds shift (Jaroslav Kysela) [1917388] - ALSA: rawmidi: Access runtime->avail always in spinlock (Jaroslav Kysela) [1917388] - ALSA: seq: Use bool for snd_seq_queue internal flags (Jaroslav Kysela) [1917388] - ALSA: compress: allow pause and resume during draining (Jaroslav Kysela) [1917388] - ALSA: ctl: fix error path at adding user-defined element set (Jaroslav Kysela) [1917388] - ALSA: seq: remove useless function (Jaroslav Kysela) [1917388] - ALSA: fix kernel-doc markups (Jaroslav Kysela) [1917388] - soundwire: SDCA: add helper macro to access controls (Jaroslav Kysela) [1917388] - soundwire: add static port mapping support (Jaroslav Kysela) [1917388] - soundwire: add definition for DPn BlockPackingMode (Jaroslav Kysela) [1917388] - soundwire: add master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: intel: don't return error when clock stop failed (Jaroslav Kysela) [1917388] - soundwire: intel: Use kzalloc for allocating only one thing (Jaroslav Kysela) [1917388] - soundwire: cadence: add status in dev_dbg 'State change' log (Jaroslav Kysela) [1917388] - soundwire: cadence: adjust verbosity in response handling (Jaroslav Kysela) [1917388] - soundwire: cadence: fix ACK/NAK handling (Jaroslav Kysela) [1917388] - soundwire: cadence: reduce timeout on transactions (Jaroslav Kysela) [1917388] - soundwire: bus: use consistent tests for return values (Jaroslav Kysela) [1917388] - soundwire: qcom: fix handling of qcom,ports-block-pack-mode (Jaroslav Kysela) [1917388] - soundwire: intel_init: test link->cdns (Jaroslav Kysela) [1917388] - soundwire: qcom: handle return correctly in qcom_swrm_transport_params (Jaroslav Kysela) [1917388] - soundwire: qcom: cleanup internal port config indexing (Jaroslav Kysela) [1917388] - soundwire: qcom: wait for fifo space to be available before read/write (Jaroslav Kysela) [1917388] - soundwire: qcom: add static port map support (Jaroslav Kysela) [1917388] - soundwire: qcom: update port map allocation bit mask (Jaroslav Kysela) [1917388] - soundwire: stream: fix memory leak in stream config error path (Jaroslav Kysela) [1917388] - soundwire: qcom: use signed variable for error return (Jaroslav Kysela) [1917388] - soundwire: qcom: wait for enumeration to be complete in probe (Jaroslav Kysela) [1917388] - soundwire: qcom: add auto enumeration support (Jaroslav Kysela) [1917388] - soundwire: export sdw_compare_devid, sdw_extract_slave_id and sdw_slave_add (Jaroslav Kysela) [1917388] - soundwire: qcom: add support to new interrupts (Jaroslav Kysela) [1917388] - soundwire: qcom: update register read/write routine (Jaroslav Kysela) [1917388] - soundwire: qcom: start the clock during initialization (Jaroslav Kysela) [1917388] - soundwire: qcom: set continue execution flag for ignored commands (Jaroslav Kysela) [1917388] - soundwire: qcom: add support to missing transport params (Jaroslav Kysela) [1917388] - soundwire: cadence: only prepare attached devices on clock stop (Jaroslav Kysela) [1917388] - soundwire: generic_allocation: fix confusion between group and packing (Jaroslav Kysela) [1917388] - soundwire: bus: Fix device found flag correctly (Jaroslav Kysela) [1917388] - soundwire: cadence_master: fix kernel-doc (Jaroslav Kysela) [1917388] - soundwire: stream: remove useless bus initializations (Jaroslav Kysela) [1917388] - soundwire: stream: remove useless initialization (Jaroslav Kysela) [1917388] - soundwire: qcom: check of_property_read status (Jaroslav Kysela) [1917388] - soundwire: intel: remove useless readl (Jaroslav Kysela) [1917388] - soundwire: generic_bandwidth_allocation: remove useless init (Jaroslav Kysela) [1917388] - soundwire: bus: remove useless initialization (Jaroslav Kysela) [1917388] - soundwire: bus: uniquify dev_err() for SCP_INT access (Jaroslav Kysela) [1917388] - soundwire: bus: demote clock stop prepare log to dev_dbg() (Jaroslav Kysela) [1917388] - soundwire: bus: clarify dev_err/dbg device references (Jaroslav Kysela) [1917388] - soundwire: bus: fix confusion on device used by pm_runtime (Jaroslav Kysela) [1917388] - soundwire: export sdw_write/read_no_pm functions (Jaroslav Kysela) [1917388] - soundwire: bus: use no_pm IO routines for all interrupt handling (Jaroslav Kysela) [1917388] - soundwire: bus: use sdw_write_no_pm when setting the bus scale registers (Jaroslav Kysela) [1917388] - soundwire: bus: use sdw_update_no_pm when initializing a device (Jaroslav Kysela) [1917388] - soundwire: return earlier if no slave is attached (Jaroslav Kysela) [1917388] - soundwire: bus: add better dev_dbg to track complete() calls (Jaroslav Kysela) [1917388] - soundwire: bus: add more details to track failed transfers (Jaroslav Kysela) [1917388] - soundwire: use consistent format for Slave devID logs (Jaroslav Kysela) [1917388] - soundwire: bus: test read status (Jaroslav Kysela) [1917388] - soundwire: bus: use correct driver name in error messages (Jaroslav Kysela) [1917388] - soundwire: qcom: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: stream: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: cadence: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: bandwidth_allocation: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: intel: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: intel: add master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: bus: handle master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: Intel: add DMI quirk for Dell SKU 0A3E (Jaroslav Kysela) [1917388] - soundwire: Intel: introduce DMI quirks for HP Spectre x360 Convertible (Jaroslav Kysela) [1917388] - soundwire: add override addr ops (Jaroslav Kysela) [1917388] - regmap/SoundWire: sdw: add support for SoundWire 1.2 MBQ (Jaroslav Kysela) [1917388] - tracing: Fix __print_hex_dump scope (Jaroslav Kysela) [1917388] - tracing: Use seq_buf_hex_dump() to dump buffers (Jaroslav Kysela) [1917388] - seq_buf: Add printing formatted hex dumps (Jaroslav Kysela) [1917388] - powerpc/64: Don't trace code that runs with the soft irq mask unreconciled (Desnes A. Nunes do Rosario) [1921631] - powerpc/64: Disable irq restore warning for now (Desnes A. Nunes do Rosario) [1921631] - powerpc/64s: make PACA_IRQ_HARD_DIS track MSR[EE] closely (Desnes A. Nunes do Rosario) [1921631]- watchdog/hpwdt: New PCI IDs (Joseph Szczypek) [1967765] - watchdog: hpwdt: Assign boolean values to a bool variable (Joseph Szczypek) [1967765] - scsi: libfc: Avoid invoking response handler twice if ep is already completed (Chris Leech) [1867301] - Bluetooth: SMP: Fail if remote and local public keys are identical (Gopal Tiwari) [1965083] - rq-qos: fix missed wake-ups in rq_qos_throttle try two (Ming Lei) [1972111] - mm: memcg/slab: disable cache merging for KMALLOC_NORMAL caches (Waiman Long) [1955561] - mm: memcg/slab: create a new set of kmalloc-cg- caches (Waiman Long) [1955561] - mm: memcg/slab: properly set up gfp flags for objcg pointer array (Waiman Long) [1955561] - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow (Rafael Aquini) [1970194] - mm: remove the filename in the top of file comment in vmalloc.c (Rafael Aquini) [1970194] - mm: cleanup the gfp_mask handling in __vmalloc_area_node (Rafael Aquini) [1970194] - mm/vmalloc.c: remove unnecessary highmem_mask from parameter of gfpflags_allow_blocking() (Rafael Aquini) [1970194] - mm/swap: fix pte_same_as_swp() not removing uffd-wp bit when compare (Chris von Recklinghausen) [1945442] - userfaultfd: hugetlbfs: fix new flag usage in error path (Chris von Recklinghausen) [1945442] - mm/hugetlb: fix cow where page writtable in child (Chris von Recklinghausen) [1945442] - ovl: fix reference counting in ovl_mmap error path (Chris von Recklinghausen) [1945442] - hugetlb: do early cow when page pinned on src mm (Chris von Recklinghausen) [1945442] - mm: introduce page_needs_cow_for_dma() for deciding whether cow (Chris von Recklinghausen) [1945442] - hugetlb: convert page_huge_active() HPageMigratable flag (Chris von Recklinghausen) [1945442] - hugetlb: use page.private for hugetlb specific page flags (Chris von Recklinghausen) [1945442] - x86/mm: Remove duplicate definition of _PAGE_PAT_LARGE (Chris von Recklinghausen) [1945442] - mm: hugetlbfs: fix cannot migrate the fallocated HugeTLB page (Chris von Recklinghausen) [1945442] - mm: hugetlb: fix a race between isolating and freeing page (Chris von Recklinghausen) [1945442] - mm: hugetlb: remove VM_BUG_ON_PAGE from page_huge_active (Chris von Recklinghausen) [1945442] - mm: introduce vma_set_file function v5 (Chris von Recklinghausen) [1945442] - mm: mmap: fix fput in error path v2 (Chris von Recklinghausen) [1945442] - mm/gup: prevent gup_fast from racing with COW during fork (Chris von Recklinghausen) [1945442] - mm/gup: reorganize internal_get_user_pages_fast() (Chris von Recklinghausen) [1945442] - mm: remove src/dst mm parameter in copy_page_range() (Chris von Recklinghausen) [1945442] - mm: avoid early COW write protect games during fork() (Chris von Recklinghausen) [1945442] - mm/thp: Split huge pmds/puds if they're pinned when fork() (Chris von Recklinghausen) [1945442] - mm: Do early cow for pinned pages during fork() for ptes (Chris von Recklinghausen) [1945442] - mm/fork: Pass new vma pointer into copy_page_range() (Chris von Recklinghausen) [1945442] - mm: move the copy_one_pte() pte_present check into the caller (Chris von Recklinghausen) [1945442] - mm: split out the non-present case from copy_one_pte() (Chris von Recklinghausen) [1945442] - mm/gup: Remove enfornced COW mechanism (Chris von Recklinghausen) [1945442] - mm/hmm.c: delete duplicated word (Chris von Recklinghausen) [1945442] - mm/hmm: provide the page mapping order in hmm_range_fault() (Chris von Recklinghausen) [1945442] - mmap locking API: add mmap_assert_locked() and mmap_assert_write_locked() (Chris von Recklinghausen) [1945442] - mm/gup: introduce pin_user_pages_locked() (Chris von Recklinghausen) [1945442] - mm/gup: introduce pin_user_pages_unlocked (Chris von Recklinghausen) [1945442] - mm: remove the prot argument from vm_map_ram (Chris von Recklinghausen) [1945442] - mm: remove unmap_vmap_area (Chris von Recklinghausen) [1945442] - mm: don't return the number of pages from map_kernel_range{,_noflush} (Chris von Recklinghausen) [1945442] - x86: fix vmap arguments in map_irq_stack (Chris von Recklinghausen) [1945442] - mm/memory: remove unnecessary pte_devmap case in copy_one_pte() (Chris von Recklinghausen) [1945442] - mm/hmm: remove the customizable pfn format from hmm_range_fault (Chris von Recklinghausen) [1945442] - mm/hmm: remove HMM_PFN_SPECIAL (Chris von Recklinghausen) [1945442] - mm/hmm: make hmm_range_fault return 0 or -1 (Chris von Recklinghausen) [1945442] - mm/hugetlb: fix build failure with HUGETLB_PAGE but not HUGEBTLBFS (Chris von Recklinghausen) [1945442] - mm/hmm: return error for non-vma snapshots (Chris von Recklinghausen) [1945442] - mm/hmm: do not set pfns when returning an error code (Chris von Recklinghausen) [1945442] - mm/hmm: do not unconditionally set pfns when returning EBUSY (Chris von Recklinghausen) [1945442] - mm/hmm: use device_private_entry_to_pfn() (Chris von Recklinghausen) [1945442] - mm/hmm: remove HMM_FAULT_SNAPSHOT (Chris von Recklinghausen) [1945442] - mm/hmm: remove unused code and tidy comments (Chris von Recklinghausen) [1945442] - mm/hmm: return the fault type from hmm_pte_need_fault() (Chris von Recklinghausen) [1945442] - mm/hmm: remove pgmap checking for devmap pages (Chris von Recklinghausen) [1945442] - mm/hmm: check the device private page owner in hmm_range_fault() (Chris von Recklinghausen) [1945442] - mm: simplify device private page handling in hmm_range_fault (Chris von Recklinghausen) [1945442] - mm: merge hmm_vma_do_fault into into hmm_vma_walk_hole_ (Chris von Recklinghausen) [1945442] - mm/hmm: don't handle the non-fault case in hmm_vma_walk_hole_() (Chris von Recklinghausen) [1945442] - mm/hmm: simplify hmm_vma_walk_hugetlb_entry() (Chris von Recklinghausen) [1945442] - mm/hmm: remove the unused HMM_FAULT_ALLOW_RETRY flag (Chris von Recklinghausen) [1945442] - mm/hmm: don't provide a stub for hmm_range_fault() (Chris von Recklinghausen) [1945442] - mm/hmm: do not check pmd_protnone twice in hmm_vma_handle_pmd() (Chris von Recklinghausen) [1945442] - mm/hmm: return -EFAULT when setting HMM_PFN_ERROR on requested valid pages (Chris von Recklinghausen) [1945442] - mm/hmm: reorganize how !pte_present is handled in hmm_vma_handle_pte() (Chris von Recklinghausen) [1945442] - mm/hmm: add missing call to hmm_range_need_fault() before returning EFAULT (Chris von Recklinghausen) [1945442] - mm/hmm: add missing pfns set to hmm_vma_walk_pmd() (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_range_dma_map and hmm_range_dma_unmap (Chris von Recklinghausen) [1945442] - mm/hmm: make full use of walk_page_range() (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_mirror and related (Chris von Recklinghausen) [1945442] - mm/hmm: define the pre-processor related parts of hmm.h even if disabled (Chris von Recklinghausen) [1945442] - mm/hmm: allow hmm_range to be used with a mmu_interval_notifier or hmm_mirror (Chris von Recklinghausen) [1945442] - mm/hmm: hmm_range_fault() infinite loop (Chris von Recklinghausen) [1945442] - mm/hmm: hmm_range_fault() NULL pointer bug (Chris von Recklinghausen) [1945442] - hmm: use mmu_notifier_get/put for 'struct hmm' (Chris von Recklinghausen) [1945442] - mm/hmm: cleanup the hmm_vma_handle_pmd stub (Chris von Recklinghausen) [1945442] - mm/hmm: only define hmm_vma_walk_pud if needed (Chris von Recklinghausen) [1945442] - mm/hmm: cleanup the hmm_vma_walk_hugetlb_entry stub (Chris von Recklinghausen) [1945442] - mm/hmm: don't abuse pte_index() in hmm_vma_handle_pmd (Chris von Recklinghausen) [1945442] - mm/hmm: comment on VM_FAULT_RETRY semantics in handle_mm_fault (Chris von Recklinghausen) [1945442] - mm/hmm: remove the legacy hmm_pfn_* APIs (Chris von Recklinghausen) [1945442] - mm/hmm: remove the mask variable in hmm_vma_walk_hugetlb_entry (Chris von Recklinghausen) [1945442] - mm/hmm: remove the page_shift member from struct hmm_range (Chris von Recklinghausen) [1945442] - mm/hmm: remove superfluous arguments from hmm_range_register (Chris von Recklinghausen) [1945442] - mm/hmm: remove the unused vma argument to hmm_range_dma_unmap (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_range vma (Chris von Recklinghausen) [1945442] - mm/hmm: remove hugetlbfs check in hmm_vma_walk_pmd (Chris von Recklinghausen) [1945442] - mm/hmm: merge hmm_range_snapshot into hmm_range_fault (Chris von Recklinghausen) [1945442] - mm/hmm: replace the block argument to hmm_range_fault with a flags value (Chris von Recklinghausen) [1945442] - mm/large system hash: use vmalloc for size > MAX_ORDER when !hashdist (Chris von Recklinghausen) [1945442] - mm/hmm: update HMM documentation (Chris von Recklinghausen) [1945442] - mm: remove the HMM config option (Chris von Recklinghausen) [1945442] - hugetlbfs: on restore reserve error path retain subpool reservation (Chris von Recklinghausen) [1945442] - mm/vmalloc.c: fix potential memory leak (Chris von Recklinghausen) [1945442] - mm/vmalloc: separate put pages and flush VM flags (Chris von Recklinghausen) [1945442] - zsmalloc: switch from alloc_vm_area to get_vm_area (Chris von Recklinghausen) [1945442] - mm: allow a NULL fn callback in apply_to_page_range (Chris von Recklinghausen) [1945442] - mm: add a vmap_pfn function (Chris von Recklinghausen) [1945442] - mm: add a VM_MAP_PUT_PAGES flag for vmap (Chris von Recklinghausen) [1945442] - mm: update the documentation for vfree (Chris von Recklinghausen) [1945442] - mm, slub: use kmem_cache_debug_flags() in deactivate_slab() (Chris von Recklinghausen) [1945442] - mm, slab, slub: clear the slab_cache field when freeing page (Chris von Recklinghausen) [1945442] - mm: slab: provide krealloc_array() (Chris von Recklinghausen) [1945442] - mm: slab: clarify krealloc()'s behavior with __GFP_ZERO (Chris von Recklinghausen) [1945442] - mm/slab_common.c: use list_for_each_entry in dump_unreclaimable_slab() (Chris von Recklinghausen) [1945442] - mm/slub: make add_full() condition more explicit (Chris von Recklinghausen) [1945442] - mm/slub: fix missing ALLOC_SLOWPATH stat when bulk alloc (Chris von Recklinghausen) [1945442] - mm/slub.c: branch optimization in free slowpath (Chris von Recklinghausen) [1945442] - include/linux/slab.h: fix a typo error in comment (Chris von Recklinghausen) [1945442] - mm/vmalloc.c: fix a warning while make xmldocs (Chris von Recklinghausen) [1945442] - mm/userfaultfd: fix memory corruption due to writeprotect (Chris von Recklinghausen) [1945442] - mm/migrate: fixup setting UFFD_WP flag (Chris von Recklinghausen) [1945442] - mm/rmap: fixup copying of soft dirty and uffd ptes (Chris von Recklinghausen) [1945442] - mm/userfaultfd: disable userfaultfd-wp on x86_32 (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: fix SIGSEGV if huge mmap fails (Chris von Recklinghausen) [1945442] - mm: do not rely on mm == current->mm in __get_user_pages_locked (Chris von Recklinghausen) [1945442] - mm: Introduce mm_struct.has_pinned (Chris von Recklinghausen) [1945442] - mm/gup: might_lock_read(mmap_sem) in get_user_pages_fast() (Chris von Recklinghausen) [1945442] - mm: enforce that vmap can't map pages executable (Chris von Recklinghausen) [1945442] - mm: remove map_vm_range (Chris von Recklinghausen) [1945442] - mm: rename vmap_page_range to map_kernel_range (Chris von Recklinghausen) [1945442] - mm: remove vmap_page_range_noflush and vunmap_page_range (Chris von Recklinghausen) [1945442] - mm: only allow page table mappings for built-in zsmalloc (Chris von Recklinghausen) [1945442] - mm: unexport unmap_kernel_range_noflush (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: add write-protect test (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: refactor statistics (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: fix compiler warning (Chris von Recklinghausen) [1945442] - hugetlbfs: call VM_BUG_ON_PAGE earlier in free_huge_page() (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: recycle lock threads first (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: generalize read and poll (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: cleanup help messages (Chris von Recklinghausen) [1945442] - userfaultfd: wp: declare _UFFDIO_WRITEPROTECT conditionally (Chris von Recklinghausen) [1945442] - userfaultfd: wp: UFFDIO_REGISTER_MODE_WP documentation update (Chris von Recklinghausen) [1945442] - userfaultfd: wp: don't wake up when doing write protect (Chris von Recklinghausen) [1945442] - userfaultfd: wp: enabled write protection in userfaultfd API (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add the writeprotect API to userfaultfd ioctl (Chris von Recklinghausen) [1945442] - userfaultfd: wp: support write protection for userfault vma range (Chris von Recklinghausen) [1945442] - khugepaged: skip collapse if uffd-wp detected (Chris von Recklinghausen) [1945442] - userfaultfd: wp: support swap and page migration (Chris von Recklinghausen) [1945442] - mm/mprotect.c: fix compilation warning because of unused 'mm' variable (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add pmd_swp_*uffd_wp() helpers (Chris von Recklinghausen) [1945442] - userfaultfd: wp: drop _PAGE_UFFD_WP properly when fork (Chris von Recklinghausen) [1945442] - userfaultfd: wp: apply _PAGE_UFFD_WP bit (Chris von Recklinghausen) [1945442] - mm: merge parameters for change_protection() (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add UFFDIO_COPY_MODE_WP (Chris von Recklinghausen) [1945442] - userfaultfd: wp: userfaultfd_pte/huge_pmd_wp() helpers (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add WP pagetable tracking to x86 (Chris von Recklinghausen) [1945442] - userfaultfd: wp: hook userfault handler to write protection fault (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add helper for writeprotect check (Chris von Recklinghausen) [1945442] - userfaultfd: untag user pointers (Chris von Recklinghausen) [1945442] - x86/mm/pat: Fix typo in the Kconfig help text (Chris von Recklinghausen) [1945442] - x86/mm/pat: Clean up externs (Chris von Recklinghausen) [1945442] - x86/mm/pat: Rename => (Chris von Recklinghausen) [1945442] - x86/mm/pat: Standardize on memtype_*() prefix for APIs (Chris von Recklinghausen) [1945442] - x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ (Chris von Recklinghausen) [1945442] - x86/mm/pat: Clean up PAT initialization flags (Chris von Recklinghausen) [1945442] - x86/mm/pat: Harmonize 'struct memtype *' local variable and function parameter use (Chris von Recklinghausen) [1945442] - x86/mm/pat: Simplify the free_memtype() control flow (Chris von Recklinghausen) [1945442] - x86/mm/pat: Create fixed width output in /sys/kernel/debug/x86/pat_memtype_list, similar to the E820 debug printouts (Chris von Recklinghausen) [1945442] - x86/mm/pat: Disambiguate PAT-disabled boot messages (Chris von Recklinghausen) [1945442] - x86/mm/pat: Update the comments in pat.c and pat_interval.c and refresh the code a bit (Chris von Recklinghausen) [1945442] - x86/mm/pat: Fix off-by-one bugs in interval tree search (Chris von Recklinghausen) [1945442] - x86/mm/pat: Rename pat_rbtree.c to pat_interval.c (Chris von Recklinghausen) [1945442] - x86/mm/pat: Drop the rbt_ prefix from external memtype calls (Chris von Recklinghausen) [1945442] - x86/mm/pat: Do not pass 'rb_root' down the memtype tree helper functions (Chris von Recklinghausen) [1945442] - x86/mm/pat: Convert the PAT tree to a generic interval tree (Chris von Recklinghausen) [1945442] - x86/mm: Tabulate the page table encoding definitions (Chris von Recklinghausen) [1945442] - x86/mm: Remove the unused set_memory_wt() function (Chris von Recklinghausen) [1945442] - x86/mm: Remove set_pages_x() and set_pages_nx() (Chris von Recklinghausen) [1945442] - x86/mm: Remove the unused set_memory_array_*() functions (Chris von Recklinghausen) [1945442] - x86/mm: Unexport set_memory_x() and set_memory_nx() (Chris von Recklinghausen) [1945442] - x86/Kconfig: Fix spelling mistake "effectivness" -> "effectiveness" (Chris von Recklinghausen) [1945442] - x86/mm: Remove unused variable 'old_pte' (Chris von Recklinghausen) [1945442] - Revert "x86/mm/pat: Rename pat_rbtree.c to pat_interval.c" (Chris von Recklinghausen) [1945442] - Revert "x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/" (Chris von Recklinghausen) [1945442] - ipv6: Allow the l3mdev to be a loopback (Antoine Tenart) [1973229] - vrf: do not push non-ND strict packets with a source LLA through packet taps again (Antoine Tenart) [1965600] - vrf: packets with lladdr src needs dst at input with orig_iif when needs strict (Antoine Tenart) [1965600] - ipv6: Fix handling of LLA with VRF and sockets bound to VRF (Antoine Tenart) [1965600] - ipv6: allow ping to link-local address in VRF (Antoine Tenart) [1965600] - vrf: mark skb for multicast or link-local as enslaved to VRF (Antoine Tenart) [1965600] - net: allow traceroute with a specified interface in a vrf (Antoine Tenart) [1965600] - virtchnl: Enable RSS configure for AVF (Ivan Vecera) [1966954] - virtchnl: Advertise virtchnl UDP segmentation offload capability (Ivan Vecera) [1966954] - virtchnl: Allow ignoring opcodes on specific VF (Ivan Vecera) [1966954] - virtchnl: Fix layout of RSS structures (Ivan Vecera) [1966954] - virtchnl: Enable FDIR Configure for AVF (Ivan Vecera) [1966954] - virtchnl: Add missing explicit padding to structures (Ivan Vecera) [1966954] - virtchnl: use u8 type for a field in the virtchnl_filter struct (Ivan Vecera) [1966954] - tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1944685] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1944685] - bpf: Add size arg to build_id_parse function (Michael Petlan) [1944685] - bpf: Move stack_map_get_build_id into lib (Michael Petlan) [1944685] - perf map: Fix error return code in maps__clone() (Michael Petlan) [1944685] - perf ftrace: Fix access to pid in array when setting a pid filter (Michael Petlan) [1944685] - perf auxtrace: Fix potential NULL pointer dereference (Michael Petlan) [1944685] - perf data: Fix error return code in perf_data__create_dir() (Michael Petlan) [1944685] - perf arm-spe: Avoid potential buffer overrun (Michael Petlan) [1944685] - perf report: Fix wrong LBR block sorting (Michael Petlan) [1944685] - perf inject: Fix repipe usage (Michael Petlan) [1944685] - perf test: Change to use bash for daemon test (Michael Petlan) [1944685] - perf record: Fix memory leak in vDSO found using ASAN (Michael Petlan) [1944685] - perf test: Remove now useless failing sub test "BPF relocation checker" (Michael Petlan) [1944685] - perf daemon: Return from kill functions (Michael Petlan) [1944685] - perf daemon: Force waipid for all session on SIGCHLD delivery (Michael Petlan) [1944685] - perf top: Fix BPF support related crash with perf_event_paranoid=3 + kptr_restrict (Michael Petlan) [1944685] - perf pmu: Validate raw event with sysfs exported format bits (Michael Petlan) [1944685] - perf synthetic events: Avoid write of uninitialized memory when generating PERF_RECORD_MMAP* records (Michael Petlan) [1944685] - perf synthetic-events: Fix uninitialized 'kernel_thread' variable (Michael Petlan) [1944685] - perf auxtrace: Fix auxtrace queue conflict (Michael Petlan) [1944685] - perf cs-etm: Fix bitmap for option (Michael Petlan) [1944685] - perf map: Tighten snprintf() string precision to pass gcc check on some 32-bit arches (Michael Petlan) [1944685] - perf report: Fix -F for branch & mem modes (Michael Petlan) [1944685] - perf tests x86: Move insn.h include to make sure it finds stddef.h (Michael Petlan) [1944685] - perf test: Support the ins_lat check in the X86 specific test (Michael Petlan) [1944685] - perf test: Fix sample-parsing failure on non-x86 platforms (Michael Petlan) [1944685] - perf archive: Fix filtering of empty build-ids (Michael Petlan) [1944685] - perf daemon: Fix compile error with Asan (Michael Petlan) [1944685] - perf stat: Fix use-after-free when -r option is used (Michael Petlan) [1944685] - libperf: Add perf_evlist__reset_id_hash() (Michael Petlan) [1944685] - perf stat: Fix wrong skipping for per-die aggregation (Michael Petlan) [1944685] - tools headers UAPI: Update tools' copy of linux/coresight-pmu.h (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in perf_time_to_tsc test (Michael Petlan) [1944685] - perf test: Fix cpu map leaks in cpu_map_print test (Michael Petlan) [1944685] - perf test: Fix a memory leak in thread_map_remove test (Michael Petlan) [1944685] - perf test: Fix a thread map leak in thread_map_synthesize test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in switch_tracking test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in keep_tracking test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in code_reading test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in sw_clock_freq test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in task_exit test (Michael Petlan) [1944685] - perf test: Fix a memory leak in attr test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in basic mmap test (Michael Petlan) [1944685] - perf tools: Fix event's PMU name parsing (Michael Petlan) [1944685] - perf daemon: Fix running test for non root user (Michael Petlan) [1944685] - perf daemon: Fix control fifo permissions (Michael Petlan) [1944685] - perf build: Fix ccache usage in $(CC) when generating arch errno table (Michael Petlan) [1944685] - perf tools: Fix documentation of verbose options (Michael Petlan) [1944685] - perf traceevent: Ensure read cmdlines are null terminated. (Michael Petlan) [1944685] - perf diff: Don't crash on freeing errno-session on the error path (Michael Petlan) [1944685] - perf tools: Clean 'generated' directory used for creating the syscall table on x86 (Michael Petlan) [1944685] - perf build: Move feature cleanup under tools/build (Michael Petlan) [1944685] - perf tools: Cast (struct timeval).tv_sec when printing (Michael Petlan) [1944685] - perf buildid-cache: Don't skip 16-byte build-ids (Michael Petlan) [1944685] - perf buildid-cache: Add test for 16-byte build-id (Michael Petlan) [1944685] - perf symbol: Remove redundant libbfd checks (Michael Petlan) [1944685] - perf test: Output the sub testing result in cs-etm (Michael Petlan) [1944685] - perf test: Suppress logs in cs-etm testing (Michael Petlan) [1944685] - perf tools: Fix arm64 build error with gcc-11 (Michael Petlan) [1944685] - perf intel-pt: Add documentation for tracing virtual machines (Michael Petlan) [1944685] - perf intel-pt: Split VM-Entry and VM-Exit branches (Michael Petlan) [1944685] - perf intel-pt: Adjust sample flags for VM-Exit (Michael Petlan) [1944685] - perf intel-pt: Allow for a guest kernel address filter (Michael Petlan) [1944685] - perf intel-pt: Support decoding of guest kernel (Michael Petlan) [1944685] - perf machine: Factor out machine__idle_thread() (Michael Petlan) [1944685] - perf machine: Factor out machines__find_guest() (Michael Petlan) [1944685] - perf intel-pt: Amend decoder to track the NR flag (Michael Petlan) [1944685] - perf intel-pt: Retain the last PIP packet payload as is (Michael Petlan) [1944685] - perf intel_pt: Add vmlaunch and vmresume as branches (Michael Petlan) [1944685] - perf script: Add branch types for VM-Entry and VM-Exit (Michael Petlan) [1944685] - perf auxtrace: Automatically group aux-output events (Michael Petlan) [1944685] - perf test: Fix unaligned access in sample parsing test (Michael Petlan) [1944685] - perf tools: Support arch specific PERF_SAMPLE_WEIGHT_STRUCT processing (Michael Petlan) [1944685] - perf intel-pt: Add PSB events (Michael Petlan) [1944685] - perf intel-pt: Fix IPC with CYC threshold (Michael Petlan) [1944685] - perf intel-pt: Fix premature IPC (Michael Petlan) [1944685] - perf intel-pt: Fix missing CYC processing in PSB (Michael Petlan) [1944685] - perf record: Fix continue profiling after draining the buffer (Michael Petlan) [1944685] - perf tools: Simplify the calculation of variables (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mp DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mq DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mn DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Fix indentation of brackets in imx8mm metrics (Michael Petlan) [1944685] - perf annotate: Do not jump after 'k' is pressed (Michael Petlan) [1944685] - perf metricgroup: Remove unneeded semicolon (Michael Petlan) [1944685] - perf tools: Add OCaml demangling (Michael Petlan) [1944685] - tools api fs: Cache cgroupfs mount point (Michael Petlan) [1944685] - tools api fs: Diet cgroupfs_find_mountpoint() (Michael Petlan) [1944685] - tools api fs: Prefer cgroup v1 path in cgroupfs_find_mountpoint() (Michael Petlan) [1944685] - perf symbols: Resolve symbols against debug file first (Michael Petlan) [1944685] - perf probe: Fix kretprobe issue caused by GCC bug (Michael Petlan) [1944685] - perf symbols: Fix return value when loading PE DSO (Michael Petlan) [1944685] - perf symbols: Make dso__load_bfd_symbols() load PE files from debug cache only (Michael Petlan) [1944685] - perf symbols: Use (long) for iterator for bfd symbols (Michael Petlan) [1944685] - perf annotate: Fix jump parsing for C++ code. (Michael Petlan) [1944685] - perf arm-spe: Set sample's data source field (Michael Petlan) [1944685] - perf arm-spe: Synthesize memory event (Michael Petlan) [1944685] - perf arm-spe: Fill address info for samples (Michael Petlan) [1944685] - perf arm-spe: Store operation type in packet (Michael Petlan) [1944685] - perf arm-spe: Store memory address in packet (Michael Petlan) [1944685] - perf arm-spe: Enable sample type PERF_SAMPLE_DATA_SRC (Michael Petlan) [1944685] - perf env: Remove unneeded internal/cpumap inclusions (Michael Petlan) [1944685] - perf tools: Remove unused xyarray.c as it was moved to tools/lib/perf (Michael Petlan) [1944685] - perf tools: Replace lkml.org links with lore (Michael Petlan) [1944685] - perf tests: Add daemon 'lock' test (Michael Petlan) [1944685] - perf tests: Add daemon 'ping' command test (Michael Petlan) [1944685] - perf tests: Add daemon 'signal' command test (Michael Petlan) [1944685] - perf tests: Add daemon 'stop' command test (Michael Petlan) [1944685] - perf tests: Add daemon reconfig test (Michael Petlan) [1944685] - perf tests: Add daemon 'list' command test (Michael Petlan) [1944685] - perf daemon: Add examples to man page (Michael Petlan) [1944685] - perf daemon: Add up time for daemon/session list (Michael Petlan) [1944685] - perf daemon: Use control to stop session (Michael Petlan) [1944685] - perf daemon: Add 'ping' command (Michael Petlan) [1944685] - perf daemon: Set control fifo for session (Michael Petlan) [1944685] - perf daemon: Allow only one daemon over base directory (Michael Petlan) [1944685] - perf daemon: Add 'stop' command (Michael Petlan) [1944685] - perf daemon: Add 'signal' command (Michael Petlan) [1944685] - perf daemon: Add 'list' command (Michael Petlan) [1944685] - perf daemon: Add signalfd support (Michael Petlan) [1944685] - perf daemon: Add background support (Michael Petlan) [1944685] - perf daemon: Add config file change check (Michael Petlan) [1944685] - perf daemon: Add config file support (Michael Petlan) [1944685] - perf daemon: Add client socket support (Michael Petlan) [1944685] - perf daemon: Add server socket support (Michael Petlan) [1944685] - perf daemon: Add base option (Michael Petlan) [1944685] - perf daemon: Add config option (Michael Petlan) [1944685] - perf daemon: Add daemon command (Michael Petlan) [1944685] - perf script: Simplify bool conversion (Michael Petlan) [1944685] - perf arm64/s390: Fix printf conversion specifier for IP addresses (Michael Petlan) [1944685] - perf script: Support filtering by hex address (Michael Petlan) [1944685] - perf intlist: Change 'struct intlist' int member to 'unsigned long' (Michael Petlan) [1944685] - perf tools: Update topdown documentation for Sapphire Rapids (Michael Petlan) [1944685] - perf stat: Support L2 Topdown events (Michael Petlan) [1944685] - perf test: Support PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf report: Support instruction latency (Michael Petlan) [1944685] - perf tools: Support PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf c2c: Support data block and addr block (Michael Petlan) [1944685] - perf tools: Support data block and addr block (Michael Petlan) [1944685] - perf tools: Support the auxiliary event (Michael Petlan) [1944685] - perf probe: Add protection to avoid endless loop (Michael Petlan) [1944685] - perf trace-event-info: Rename for_each_event. (Michael Petlan) [1944685] - perf inject jit: Add namespaces support (Michael Petlan) [1944685] - perf namespaces: Add 'in_pidns' to nsinfo struct (Michael Petlan) [1944685] - perf tools: Use scandir() to iterate threads when synthesizing PERF_RECORD_ events (Michael Petlan) [1944685] - perf tools: Skip PERF_RECORD_MMAP event synthesis for kernel threads (Michael Petlan) [1944685] - perf tools: Use /proc//task//status for PERF_RECORD_ event synthesis (Michael Petlan) [1944685] - perf vendor events arm64: Reference common and uarch events for A76 (Michael Petlan) [1944685] - perf vendor events arm64: Reference common and uarch events for Ampere eMag (Michael Petlan) [1944685] - perf vendor events arm64: Add common and uarch event JSON (Michael Petlan) [1944685] - perf vendor events arm64: Fix Ampere eMag event typo (Michael Petlan) [1944685] - perf script: Support DSO filter like in other perf tools (Michael Petlan) [1944685] - perf tools: Fix DSO filtering when not finding a map for a sampled address (Michael Petlan) [1944685] - perf stat: Add Topdown metrics events as default events (Michael Petlan) [1944685] - perf test: Add parse-metric memory bandwidth testcase (Michael Petlan) [1944685] - perf tools: Add 'ping' control command (Michael Petlan) [1944685] - perf tools: Add 'stop' control command (Michael Petlan) [1944685] - perf config: Make perf_config_global() global (Michael Petlan) [1944685] - perf config: Make perf_config_system() global (Michael Petlan) [1944685] - perf config: Add perf_home_perfconfig function (Michael Petlan) [1944685] - perf debug: Add debug_set_display_time function (Michael Petlan) [1944685] - perf config: Add config set interface (Michael Petlan) [1944685] - perf config: Make perf_config_from_file() static (Michael Petlan) [1944685] - perf test: Add test case for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf report: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf script: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf record: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf mem: Support data page size (Michael Petlan) [1944685] - perf mem: Clean up output format (Michael Petlan) [1944685] - perf cs-etm: Update ARM's CoreSight hardware tracing OpenCSD library to v1.0.0 (Michael Petlan) [1944685] - perf c2c: Add local variables for output metrics (Michael Petlan) [1944685] - perf c2c: Refactor node display (Michael Petlan) [1944685] - perf c2c: Fix argument type for percent() (Michael Petlan) [1944685] - perf c2c: Refactor display filter (Michael Petlan) [1944685] - perf c2c: Refactor hist entry validation (Michael Petlan) [1944685] - perf c2c: Rename for shared cache line stats (Michael Petlan) [1944685] - perf stat: Enable counting events for BPF programs (Michael Petlan) [1944685] - perf build: Support build BPF skeletons with perf (Michael Petlan) [1944685] - perf record: Tweak "Lowering..." warning in record_opts__config_freq (Michael Petlan) [1944685] - perf buildid-list: Add support for mmap2's buildid events (Michael Petlan) [1944685] - perf buildid-cache: Add --debuginfod option to specify a server to fetch debug files (Michael Petlan) [1944685] - perf tools: Add support to display build ids when available in PERF_RECORD_MMAP2 events (Michael Petlan) [1944685] - perf record: Add --buildid-mmap option to enable PERF_RECORD_MMAP2's build id (Michael Petlan) [1944685] - perf tools: Allow synthesizing the build id for kernel/modules/tasks in PERF_RECORD_MMAP2 (Michael Petlan) [1944685] - perf tools: Allow using PERF_RECORD_MMAP2 to synthesize the kernel modules maps (Michael Petlan) [1944685] - perf tools: Allow using PERF_RECORD_MMAP2 to synthesize the kernel map (Michael Petlan) [1944685] - perf tools: Store build id when available in PERF_RECORD_MMAP2 metadata events (Michael Petlan) [1944685] - perf tools: Do not swap mmap2 fields in case it contains build id (Michael Petlan) [1944685] - perf arm64: Add argument support for SDT (Michael Petlan) [1944685] - perf probe: Fixup Arm64 SDT arguments (Michael Petlan) [1944685] - perf/x86/kvm: Fix Broadwell Xeon stepping in isolation_ucodes[] (Michael Petlan) [1944685] - perf/x86/intel: Fix unchecked MSR access error caused by VLBR_EVENT (Michael Petlan) [1944685] - perf/x86/intel: Fix a crash caused by zero PEBS status (Michael Petlan) [1944685] - perf/x86/intel: Set PERF_ATTACH_SCHED_CB for large PEBS and LBR (Michael Petlan) [1944685] - perf/core: Flush PMU internal buffers for per-CPU events (Michael Petlan) [1944685] - perf/x86/rapl: Fix psys-energy event on Intel SPR platform (Michael Petlan) [1944685] - perf/x86/rapl: Only check lower 32bits for RAPL energy counters (Michael Petlan) [1944685] - perf/x86/rapl: Add msr mask support (Michael Petlan) [1944685] - perf/x86/kvm: Add Cascade Lake Xeon steppings to isolation_ucodes[] (Michael Petlan) [1944685] - perf/x86/intel: Support CPUID 10.ECX to disable fixed counters (Michael Petlan) [1944685] - perf/x86/intel: Add perf core PMU support for Sapphire Rapids (Michael Petlan) [1944685] - perf/x86/intel: Filter unsupported Topdown metrics event (Michael Petlan) [1944685] - perf/x86/intel: Factor out intel_update_topdown_event() (Michael Petlan) [1944685] - perf/core: Add PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf/intel: Remove Perfmon-v4 counter_freezing support (Michael Petlan) [1944685] - perf: Add build id data in mmap2 event (Michael Petlan) [1944685] - bpf: Remove atomics tests from test_progs (Jiri Olsa) [1874007] - libbpf: Fixes incorrect rx_ring_setup_done (Jiri Olsa) [1874007] - error-injection: Consolidate override function definition (Jiri Olsa) [1874007] - selftests/bpf: Fix endianness issues in atomic tests (Jiri Olsa) [1874007] - bpf: Fix a spelling typo in bpf_atomic_alu_string disasm (Jiri Olsa) [1874007] - bpf, x86: Fix BPF_FETCH atomic and/or/xor with r0 as src (Jiri Olsa) [1874007] - bpf: Explicitly zero-extend R0 after 32-bit cmpxchg (Jiri Olsa) [1874007] - bpf: Account for BPF_FETCH in insn_has_def32() (Jiri Olsa) [1874007] - bpf: Fix subreg optimization for BPF_FETCH (Jiri Olsa) [1874007] - bpf: Fix the irq and nmi check in bpf_sk_storage for tracing usage (Jiri Olsa) [1874007] - selftests/bpf: Fix a compiler warning in local_storage test (Jiri Olsa) [1874007] - bpf: Change 'BPF_ADD' to 'BPF_AND' in print_bpf_insn() (Jiri Olsa) [1874007] - selftests/bpf: Don't exit on failed bpf_testmod unload (Jiri Olsa) [1874007] - bpf: Avoid old-style declaration warnings (Jiri Olsa) [1874007] - bpf: Dont allow vmlinux BTF to be used in map_create and prog_load. (Jiri Olsa) [1874007] - tools: Factor Clang, LLC and LLVM utils definitions (Jiri Olsa) [1874007] - tools/runqslower: Build bpftool using HOSTCC (Jiri Olsa) [1874007] - tools/runqslower: Enable out-of-tree build (Jiri Olsa) [1874007] - tools/runqslower: Use Makefile.include (Jiri Olsa) [1874007] - bpf: Expose bpf_sk_storage_* to iterator programs (Jiri Olsa) [1874007] - tools/resolve_btfids: Warn when having multiple IDs for single type (Jiri Olsa) [1874007] - tools/resolve_btfids: Fix some error messages (Jiri Olsa) [1874007] - samples/bpf: Add BPF_ATOMIC_OP macro for BPF samples (Jiri Olsa) [1874007] - samples/bpf: Fix possible hang in xdpsock with multiple threads (Jiri Olsa) [1874007] - bpf: samples: Do not touch RLIMIT_MEMLOCK (Jiri Olsa) [1874007] - samples/bpf: Use recvfrom() in xdpsock/l2fwd (Jiri Olsa) [1874007] - samples/bpf: Use recvfrom() in xdpsock/rxdrop (Jiri Olsa) [1874007] - samples: bpf: Remove bpf_load loader completely (Jiri Olsa) [1874007] - samples: bpf: Fix lwt_len_hist reusing previous BPF map (Jiri Olsa) [1874007] - samples: bpf: Refactor test_overhead program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor task_fd_query program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor test_cgrp2_sock2 program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor hbm program with libbpf (Jiri Olsa) [1874007] - samples/bpf: Increment Tx stats at sending (Jiri Olsa) [1874007] - samples/bpf: Remove unused test_ipip.sh (Jiri Olsa) [1874007] - samples/bpf: Remove duplicate include in hbm (Jiri Olsa) [1874007] - bpftool: Fix compilation failure for net.o with older glibc (Jiri Olsa) [1874007] - tools/bpftool: Auto-detect split BTFs in common cases (Jiri Olsa) [1874007] - tools/bpftool: Emit name for anonymous BTFs (Jiri Olsa) [1874007] - bpftool: Add {i,d}tlb_misses support for bpftool profile (Jiri Olsa) [1874007] - tools/bpf: Always run the *-clean recipes (Jiri Olsa) [1874007] - tools/bpf: Add bootstrap/ to .gitignore (Jiri Olsa) [1874007] - tools/bpftool: Fix cross-build (Jiri Olsa) [1874007] - tools/bpftool: Force clean of out-of-tree build (Jiri Olsa) [1874007] - tools/bpftool: Add support for in-kernel and named BTF in `btf show` (Jiri Olsa) [1874007] - bpftool: Add support for task local storage (Jiri Olsa) [1874007] - tools/bpftool: Add bpftool support for split BTF (Jiri Olsa) [1874007] - bpf: Unbreak BPF_PROG_TYPE_KPROBE when kprobe is called via do_int3 (Jiri Olsa) [1874007] - bpf: Fix bpf_put_raw_tracepoint()'s use of __module_address() (Jiri Olsa) [1874007] - bpf: Expose bpf_d_path helper to sleepable LSM hooks (Jiri Olsa) [1874007] - bpf: Allow using bpf_sk_storage in FENTRY/FEXIT/RAW_TP (Jiri Olsa) [1874007] - selftests/bpf: Add remaining ASSERT_xxx() variants (Jiri Olsa) [1874007] - libbpf: Fix potential NULL pointer dereference (Jiri Olsa) [1874007] - libbpf: Only create rx and tx XDP rings when necessary (Jiri Olsa) [1874007] - libbpf: Ensure umem pointer is non-NULL before dereferencing (Jiri Olsa) [1874007] - libbpf: Restore umem state after socket create failure (Jiri Olsa) [1874007] - selftests/bpf: Fix core_reloc test runner (Jiri Olsa) [1874007] - bpf: Fix umd memory leak in copy_process() (Jiri Olsa) [1874007] - libbpf: Fix error path in bpf_object__elf_init() (Jiri Olsa) [1874007] - bpf: Change inode_storage's lookup_elem return value from NULL to -EBADF (Jiri Olsa) [1874007] - bpf: Prohibit alu ops for pointer types not defining ptr_limit (Jiri Olsa) [1874007] - selftests/bpf: Use the last page in test_snprintf_btf on s390 (Jiri Olsa) [1874007] - bpf: Be less specific about socket cookies guarantees (Jiri Olsa) [1874007] - bpf: Fix 32 bit src register truncation on div/mod (Jiri Olsa) [1874007] - bpf: Fix verifier jmp32 pruning decision logic (Jiri Olsa) [1874007] - bpf: Fix verifier jsgt branch analysis on max bound (Jiri Olsa) [1874007] - bpf: Check for integer overflow when using roundup_pow_of_two() (Jiri Olsa) [1874007] - bpf, preload: Fix build when $(O) points to a relative path (Jiri Olsa) [1874007] - bpf: Drop disabled LSM hooks from the sleepable set (Jiri Olsa) [1874007] - bpf, cgroup: Fix problematic bounds check (Jiri Olsa) [1874007] - bpf, cgroup: Fix optlen WARN_ON_ONCE toctou (Jiri Olsa) [1874007] - bpf: Fix signed_{sub,add32}_overflows type handling (Jiri Olsa) [1874007] - bpf: Fix helper bpf_map_peek_elem_proto pointing to wrong callback (Jiri Olsa) [1874007] - selftests/bpf: Add verifier test for PTR_TO_MEM spill (Jiri Olsa) [1874007] - bpf: Support PTR_TO_MEM{,_OR_NULL} register spilling (Jiri Olsa) [1874007] - libbpf: Allow loading empty BTFs (Jiri Olsa) [1874007] - bpf: Allow empty module BTFs (Jiri Olsa) [1874007] - bpf: Don't leak memory in bpf getsockopt when optlen == 0 (Jiri Olsa) [1874007] - bpf: Update local storage test to check handling of null ptrs (Jiri Olsa) [1874007] - bpf: Fix typo in bpf_inode_storage.c (Jiri Olsa) [1874007] - bpf: Add size arg to build_id_parse function (Jiri Olsa) [1874007] - bpf: Move stack_map_get_build_id into lib (Jiri Olsa) [1874007] - bpf: Add tests for new BPF atomic operations (Jiri Olsa) [1874007] - bpf: Add bitwise atomic instructions (Jiri Olsa) [1874007] - bpf: Pull out a macro for interpreting atomic ALU operations (Jiri Olsa) [1874007] - bpf: Add instructions for atomic_[cmp]xchg (Jiri Olsa) [1874007] - bpf: Add BPF_FETCH field / create atomic_fetch_add instruction (Jiri Olsa) [1874007] - bpf: Move BPF_STX reserved field check into BPF_STX verifier code (Jiri Olsa) [1874007] - bpf: Rename BPF_XADD and prepare to encode other atomics in .imm (Jiri Olsa) [1874007] - bpf: x86: Factor out a lookup table for some ALU opcodes (Jiri Olsa) [1874007] - bpf: x86: Factor out emission of REX byte (Jiri Olsa) [1874007] - bpf: x86: Factor out emission of ModR/M for *(reg + off) (Jiri Olsa) [1874007] - bpf, libbpf: Avoid unused function warning on bpf_tail_call_static (Jiri Olsa) [1874007] - selftests/bpf: Install btf_dump test cases (Jiri Olsa) [1874007] - selftests/bpf: Fix installation of urandom_read (Jiri Olsa) [1874007] - selftests/bpf: Move generated test files to $(TEST_GEN_FILES) (Jiri Olsa) [1874007] - selftests/bpf: Fix out-of-tree build (Jiri Olsa) [1874007] - selftests/bpf: Enable cross-building (Jiri Olsa) [1874007] - selftests/bpf: Test kernel module ksym externs (Jiri Olsa) [1874007] - libbpf: Support kernel module ksym externs (Jiri Olsa) [1874007] - bpf: Support BPF ksym variables in kernel modules (Jiri Olsa) [1874007] - selftests/bpf: Sync RCU before unloading bpf_testmod (Jiri Olsa) [1874007] - bpf: Fix a verifier message for alloc size helper arg (Jiri Olsa) [1874007] - bpf: Clarify return value of probe str helpers (Jiri Olsa) [1874007] - libbpf: Clarify kernel type use with USER variants of CORE reading macros (Jiri Olsa) [1874007] - selftests/bpf: Remove duplicate include in test_lsm (Jiri Olsa) [1874007] - bpf: Remove unnecessary include from preload/iterators (Jiri Olsa) [1874007] - selftests/bpf: Add tests for user- and non-CO-RE BPF_CORE_READ() variants (Jiri Olsa) [1874007] - libbpf: Add non-CO-RE variants of BPF_CORE_READ() macro family (Jiri Olsa) [1874007] - selftests/bpf: Fix a compile error for BPF_F_BPRM_SECUREEXEC (Jiri Olsa) [1874007] - bpf: Use thread_group_leader() (Jiri Olsa) [1874007] - bpf: Save correct stopping point in file seq iteration (Jiri Olsa) [1874007] - selftests/bpf: Work-around EBUSY errors from hashmap update/delete (Jiri Olsa) [1874007] - bpf: Add schedule point in htab_init_buckets() (Jiri Olsa) [1874007] - bpf: Remove unused including (Jiri Olsa) [1874007] - selftests/bpf: Fix spelling mistake "tranmission" -> "transmission" (Jiri Olsa) [1874007] - selftests/bpf: Clarify build error if no vmlinux (Jiri Olsa) [1874007] - tweewide: Fix most Shebang lines (Jiri Olsa) [1874007] - bpf: In bpf_task_fd_query use fget_task (Jiri Olsa) [1874007] - selftests/bpf: Add a test for ptr_to_map_value on stack for helper access (Jiri Olsa) [1874007] - bpf: Permits pointers on stack for helper calls (Jiri Olsa) [1874007] - libbpf: Expose libbpf ring_buffer epoll_fd (Jiri Olsa) [1874007] - selftests/bpf: Add set_attach_target() API selftest for module target (Jiri Olsa) [1874007] - libbpf: Support modules in bpf_program__set_attach_target() API (Jiri Olsa) [1874007] - selftests/bpf: Silence ima_setup.sh when not running in verbose mode. (Jiri Olsa) [1874007] - selftests/bpf: Drop the need for LLVM's llc (Jiri Olsa) [1874007] - selftests/bpf: fix bpf_testmod.ko recompilation logic (Jiri Olsa) [1874007] - selftests/bpf: Make selftest compilation work on clang 11 (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - adding xdpxceiver to .gitignore (Jiri Olsa) [1874007] - selftests/bpf: Drop tcp-{client,server}.py from Makefile (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - Bi-directional Sockets - SKB, DRV (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - Socket Teardown - SKB, DRV (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - DRV POLL, NOPOLL (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - SKB POLL, NOPOLL (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests framework (Jiri Olsa) [1874007] - bpf: Return -ENOTSUPP when attaching to non-kernel BTF (Jiri Olsa) [1874007] - bpf: Propagate __user annotations properly (Jiri Olsa) [1874007] - bpf: Avoid overflows involving hash elem_size (Jiri Olsa) [1874007] - selftests/bpf: Test bpf_sk_storage_get in tcp iterators (Jiri Olsa) [1874007] - selftests/bpf: Add an iterator selftest for bpf_sk_storage_get (Jiri Olsa) [1874007] - selftests/bpf: Add an iterator selftest for bpf_sk_storage_delete (Jiri Olsa) [1874007] - bpf: Add a bpf_sock_from_file helper (Jiri Olsa) [1874007] - selftests/bpf: Avoid errno clobbering (Jiri Olsa) [1874007] - selftests/bpf: Print reason when a tester could not run a program (Jiri Olsa) [1874007] - selftests/bpf: Fix invalid use of strncat in test_sockmap (Jiri Olsa) [1874007] - libbpf: Use memcpy instead of strncpy to please GCC (Jiri Olsa) [1874007] - selftests/bpf: Add fentry/fexit/fmod_ret selftest for kernel module (Jiri Olsa) [1874007] - selftests/bpf: Add tp_btf CO-RE reloc test for modules (Jiri Olsa) [1874007] - libbpf: Support attachment of BPF tracing programs to kernel modules (Jiri Olsa) [1874007] - libbpf: Factor out low-level BPF program loading helper (Jiri Olsa) [1874007] - bpf: Allow to specify kernel module BTFs when attaching BPF programs (Jiri Olsa) [1874007] - bpf: Remove hard-coded btf_vmlinux assumption from BPF verifier (Jiri Olsa) [1874007] - selftests/bpf: Add CO-RE relocs selftest relying on kernel module BTF (Jiri Olsa) [1874007] - selftests/bpf: Add support for marking sub-tests as skipped (Jiri Olsa) [1874007] - selftests/bpf: Add bpf_testmod kernel module for testing (Jiri Olsa) [1874007] - libbpf: Add kernel module BTF support for CO-RE relocations (Jiri Olsa) [1874007] - libbpf: Refactor CO-RE relocs to not assume a single BTF object (Jiri Olsa) [1874007] - libbpf: Add internal helper to load BTF data by FD (Jiri Olsa) [1874007] - selftests/bpf: Add Userspace tests for TCP_WINDOW_CLAMP (Jiri Olsa) [1874007] - bpf: Fix cold build of test_progs-no_alu32 (Jiri Olsa) [1874007] - libbpf: Cap retries in sys_bpf_prog_load (Jiri Olsa) [1874007] - libbpf: Sanitise map names before pinning (Jiri Olsa) [1874007] - libbpf: Fail early when loading programs with unspecified type (Jiri Olsa) [1874007] - selftests/bpf: Indent ima_setup.sh with tabs. (Jiri Olsa) [1874007] - selftests/bpf: Add config dependency on BLK_DEV_LOOP (Jiri Olsa) [1874007] - selftests/bpf: Ensure securityfs mount before writing ima policy (Jiri Olsa) [1874007] - selftests/bpf: Update ima_setup.sh for busybox (Jiri Olsa) [1874007] - libbpf: Separate XDP program load with xsk socket creation (Jiri Olsa) [1874007] - selftests/bpf: Copy file using read/write in local storage test (Jiri Olsa) [1874007] - libbpf: Add base BTF accessor (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf progs (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf local storage maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for stackmap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf ringbuffer (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for reuseport_array maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for queue_stack_maps maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for lpm_trie maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for hashtab maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for devmap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for cgroup storage maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for cpumap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf_struct_ops maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for arraymap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf local storage maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf ringbuffer (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for lpm_trie maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for hashtab maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for devmap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for cgroup storage maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for cpumap maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for arraymap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf maps (Jiri Olsa) [1874007] - bpf: Prepare for memcg-based memory accounting for bpf maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf progs (Jiri Olsa) [1874007] - selftests/bpf: Extend bind{4,6} programs with a call to bpf_setsockopt (Jiri Olsa) [1874007] - selftests/bpf: Rewrite test_sock_addr bind bpf into C (Jiri Olsa) [1874007] - selftests/bpf: Fix flavored variants of test_ima (Jiri Olsa) [1874007] - libbpf: Replace size_t with __u32 in xsk interfaces (Jiri Olsa) [1874007] - bpf: Add a selftest for bpf_ima_inode_hash (Jiri Olsa) [1874007] - bpf: Add a BPF helper for getting the IMA hash of an inode (Jiri Olsa) [1874007] - libbpf: Add support for canceling cached_cons advance (Jiri Olsa) [1874007] - bpf: Refactor check_cfg to use a structured loop. (Jiri Olsa) [1874007] - selftest/bpf: Fix rst formatting in readme (Jiri Olsa) [1874007] - selftest/bpf: Fix link in readme (Jiri Olsa) [1874007] - bpf: Simplify task_file_seq_get_next() (Jiri Olsa) [1874007] - selftests/bpf: Mark tests that require unaligned memory access (Jiri Olsa) [1874007] - selftests/bpf: Avoid running unprivileged tests with alignment requirements (Jiri Olsa) [1874007] - selftests/bpf: Fix broken riscv build (Jiri Olsa) [1874007] - bpf: Add bpf_ktime_get_coarse_ns helper (Jiri Olsa) [1874007] - bpf: Add tests for bpf_bprm_opts_set helper (Jiri Olsa) [1874007] - bpf: Add bpf_bprm_opts_set helper (Jiri Olsa) [1874007] - libbpf: bpf__find_by_name[_kind] should use btf__get_nr_types() (Jiri Olsa) [1874007] - selftest/bpf: Fix IPV6FR handling in flow dissector (Jiri Olsa) [1874007] - bpf: Augment the set of sleepable LSM hooks (Jiri Olsa) [1874007] - bpf: selftest: Use bpf_sk_storage in FENTRY/FEXIT/RAW_TP (Jiri Olsa) [1874007] - selftests/bpf: Add asm tests for pkt vs pkt_end comparison. (Jiri Olsa) [1874007] - selftests/bpf: Add skb_pkt_end test (Jiri Olsa) [1874007] - bpf: Support for pointers beyond pkt_end. (Jiri Olsa) [1874007] - bpf: Compile out btf_parse_module() if module BTF is not enabled (Jiri Olsa) [1874007] - selftest/bpf: Add missed ip6ip6 test back (Jiri Olsa) [1874007] - bpf: Keep module's btf_data_size intact after load (Jiri Olsa) [1874007] - bpf: Sanitize BTF data pointer after module is loaded (Jiri Olsa) [1874007] - bpf: Load and verify kernel module BTFs (Jiri Olsa) [1874007] - bpf: Assign ID to vmlinux BTF and return extra info for BTF in GET_OBJ_INFO (Jiri Olsa) [1874007] - bpf: Add in-kernel split BTF support (Jiri Olsa) [1874007] - bpf, btf: Remove the duplicate btf_ids.h include (Jiri Olsa) [1874007] - selftests/bpf: Fix selftest build with old libc (Jiri Olsa) [1874007] - bpf: Exercise syscall operations for inode and sk storage (Jiri Olsa) [1874007] - bpf: Add tests for task_local_storage (Jiri Olsa) [1874007] - bpf: Update selftests for local_storage to use vmlinux.h (Jiri Olsa) [1874007] - bpf: Implement get_current_task_btf and RET_PTR_TO_BTF_ID (Jiri Olsa) [1874007] - libbpf: Add support for task local storage (Jiri Olsa) [1874007] - bpf: Implement task local storage (Jiri Olsa) [1874007] - bpf: Allow LSM programs to use bpf spin locks (Jiri Olsa) [1874007] - bpf: Lift hashtab key_size limit (Jiri Olsa) [1874007] - selftests/bpf: Add split BTF dedup selftests (Jiri Olsa) [1874007] - libbpf: Accomodate DWARF/compiler bug with duplicated identical arrays (Jiri Olsa) [1874007] - libbpf: Support BTF dedup of split BTFs (Jiri Olsa) [1874007] - libbpf: Fix BTF data layout checks and allow empty BTF (Jiri Olsa) [1874007] - selftests/bpf: Add checking of raw type dump in BTF writer APIs selftests (Jiri Olsa) [1874007] - selftests/bpf: Add split BTF basic test (Jiri Olsa) [1874007] - libbpf: Implement basic split BTF support (Jiri Olsa) [1874007] - libbpf: Unify and speed up BTF string deduplication (Jiri Olsa) [1874007] - selftest/bpf: Relax btf_dedup test checks (Jiri Olsa) [1874007] - libbpf: Factor out common operations in BTF writing APIs (Jiri Olsa) [1874007] - selftest/bpf: Use global variables instead of maps for test_tcpbpf_kern (Jiri Olsa) [1874007] - selftests/bpf: Migrate tcpbpf_user.c to use BPF skeleton (Jiri Olsa) [1874007] - selftests/bpf: Replace EXPECT_EQ with ASSERT_EQ and refactor verify_results (Jiri Olsa) [1874007] - selftests/bpf: Drop python client/server in favor of threads (Jiri Olsa) [1874007] - selftests/bpf: Move test_tcppbf_user into test_progs (Jiri Olsa) [1874007] - bpf: Fix error path in htab_map_alloc() (Jiri Olsa) [1874007] - bpf: Avoid hashtab deadlock with map_locked (Jiri Olsa) [1874007] - bpf: Use separate lockdep class for each hashtab (Jiri Olsa) [1874007] - fault-injection: handle EI_ETYPE_TRUE (Jiri Olsa) [1874007] - vfs, fdtable: Add fget_task helper (Jiri Olsa) [1874007] - [s390] vfio-pci/zdev: Add zPCI capabilities to VFIO_DEVICE_GET_INFO (Claudio Imbrenda) [1858844] - [s390] vfio: Introduce capability definitions for VFIO_DEVICE_GET_INFO (Claudio Imbrenda) [1858844] - [s390] s390/pci: track whether util_str is valid in the zpci_dev (Claudio Imbrenda) [1858844] - [s390] s390/pci: stash version in the zpci_dev (Claudio Imbrenda) [1858844]- Enable CRYPTO_SHA512 and _SSSE3 so these are available in FIPS mode (Vladis Dronov) [1973106] - crypto: drbg - self test for HMAC(SHA-512) (Vladis Dronov) [1973106] - xfrm: xfrm_state_mtu should return at least 1280 for ipv6 (Sabrina Dubroca) [1919786] - xfrm: remove get_mtu indirection from xfrm_type (Sabrina Dubroca) [1919786] - netfilter: move endif to correct location (Florian Westphal) [1971991] - netfilter: nft_compat: remove flush counter optimization (Florian Westphal) [1974323] - mptcp: fix soft lookup in subflow_error_report() (Florian Westphal) [1936368] - selftests: mptcp: enable syncookie only in absence of reorders (Florian Westphal) [1936368] - mptcp: do not warn on bad input from the network (Florian Westphal) [1936368] - mptcp: wake-up readers only for in sequence data (Florian Westphal) [1936368] - mptcp: try harder to borrow memory from subflow under pressure (Florian Westphal) [1936368] - mptcp: Fix out of bounds when parsing TCP options (Florian Westphal) [1936368] - selftests: mptcp_connect: add SO_TIMESTAMPNS cmsg support (Florian Westphal) [1936368] - mptcp: receive path cmsg support (Florian Westphal) [1936368] - tcp: export timestamp helpers for mptcp (Florian Westphal) [1936368] - mptcp: setsockopt: handle SOL_SOCKET in one place only (Florian Westphal) [1936368] - mptcp: sockopt: propagate timestamp request to subflows (Florian Westphal) [1936368] - sock: expose so_timestamping options for mptcp (Florian Westphal) [1936368] - mptcp: restrict values of 'enabled' sysctl (Florian Westphal) [1936368] - mptcp: support SYSCTL only if enabled (Florian Westphal) [1936368] - mptcp: make sure flag signal is set when add addr with port (Florian Westphal) [1936368] - mptcp: remove redundant initialization in pm_nl_init_net() (Florian Westphal) [1936368] - mptcp: generate subflow hmac after mptcp_finish_join() (Florian Westphal) [1936368] - mptcp: using TOKEN_MAX_RETRIES instead of magic number (Florian Westphal) [1936368] - mptcp: fix pr_debug in mptcp_token_new_connect (Florian Westphal) [1936368] - mptcp: update selftest for fallback due to OoO (Florian Westphal) [1936368] - mptcp: do not reset MP_CAPABLE subflow on mapping errors (Florian Westphal) [1936368] - mptcp: always parse mptcp options for MPC reqsk (Florian Westphal) [1936368] - mptcp: fix sk_forward_memory corruption on retransmission (Florian Westphal) [1936368] - mptcp: validate 'id' when stopping the ADD_ADDR retransmit timer (Florian Westphal) [1936368] - mptcp: avoid error message on infinite mapping (Florian Westphal) [1936368] - mptcp: drop unconditional pr_warn on bad opt (Florian Westphal) [1936368] - mptcp: avoid OOB access in setsockopt() (Florian Westphal) [1936368] - mptcp: fix data stream corruption (Florian Westphal) [1936368] - mptcp: fix splat when closing unaccepted socket (Florian Westphal) [1936368] - selftests: mptcp: add a test case for MSG_PEEK (Florian Westphal) [1936368] - mptcp: add MSG_PEEK support (Florian Westphal) [1936368] - mptcp: ignore unsupported msg flags (Florian Westphal) [1936368] - mptcp: implement MSG_TRUNC support (Florian Westphal) [1936368] - mptcp: implement dummy MSG_ERRQUEUE support (Florian Westphal) [1936368] - mptcp: Retransmit DATA_FIN (Florian Westphal) [1936368] - selftests: mptcp: add packet mark test case (Florian Westphal) [1936368] - selftests: mptcp: add the net device name testcase (Florian Westphal) [1936368] - selftests: mptcp: dump more info on mpjoin errors (Florian Westphal) [1936368] - selftests: mptcp: init nstat history (Florian Westphal) [1936368] - selftests: mptcp: launch mptcp_connect with timeout (Florian Westphal) [1936368] - selftests: mptcp: remove id 0 address testcases (Florian Westphal) [1936368] - selftests: mptcp: add addr argument for del_addr (Florian Westphal) [1936368] - selftests: mptcp: avoid calling pm_nl_ctl with bad IDs (Florian Westphal) [1936368] - selftests: mptcp: signal addresses testcases (Florian Westphal) [1936368] - selftests: mptcp: timeout testcases for multi addresses (Florian Westphal) [1936368] - selftests: mptcp: add cfg_do_w for cfg_remove (Florian Westphal) [1936368] - selftests: mptcp: Restore packet capture option in join tests (Florian Westphal) [1936368] - selftests: mptcp: add testcases for removing addrs (Florian Westphal) [1936368] - selftests: mptcp: set addr id for removing testcases (Florian Westphal) [1936368] - selftests: mptcp: add invert argument for chk_rm_nr (Florian Westphal) [1936368] - selftests: mptcp: fail if not enough SYN/3rd ACK (Florian Westphal) [1936368] - selftests: mptcp: display warnings on one line (Florian Westphal) [1936368] - selftests: mptcp: fix ACKRX debug message (Florian Westphal) [1936368] - selftests: mptcp: dump more info on errors (Florian Westphal) [1936368] - selftests: mptcp: add command line arguments for mptcp_join.sh (Florian Westphal) [1936368] - selftests: mptcp: add testcases for ADD_ADDR with port (Florian Westphal) [1936368] - selftests: mptcp: add port argument for pm_nl_ctl (Florian Westphal) [1936368] - selftests: mptcp: add testcases for newly added addresses (Florian Westphal) [1936368] - selftests: mptcp: use minus values for removing address numbers (Florian Westphal) [1936368] - selftests: increase timeout to 10 min (Florian Westphal) [1936368] - selftests: mptcp: add IPv4-mapped IPv6 testcases (Florian Westphal) [1936368] - mptcp: use mptcp_for_each_subflow in mptcp_close (Florian Westphal) [1936368] - mptcp: add tracepoint in subflow_check_data_avail (Florian Westphal) [1936368] - mptcp: add tracepoint in ack_update_msk (Florian Westphal) [1936368] - mptcp: add tracepoint in get_mapping_status (Florian Westphal) [1936368] - mptcp: add tracepoint in mptcp_subflow_get_send (Florian Westphal) [1936368] - mptcp: export mptcp_subflow_active (Florian Westphal) [1936368] - mptcp: fix format specifiers for unsigned int (Florian Westphal) [1936368] - mptcp: sockopt: add TCP_CONGESTION and TCP_INFO (Florian Westphal) [1936368] - mptcp: setsockopt: SO_DEBUG and no-op options (Florian Westphal) [1936368] - mptcp: setsockopt: add SO_INCOMING_CPU (Florian Westphal) [1936368] - mptcp: setsockopt: add SO_MARK support (Florian Westphal) [1936368] - mptcp: setsockopt: support SO_LINGER (Florian Westphal) [1936368] - mptcp: setsockopt: handle receive/send buffer and device bind (Florian Westphal) [1936368] - mptcp: setsockopt: handle SO_KEEPALIVE and SO_PRIORITY (Florian Westphal) [1936368] - mptcp: tag sequence_seq with socket state (Florian Westphal) [1936368] - mptcp: add skeleton to sync msk socket options to subflows (Florian Westphal) [1936368] - mptcp: only admit explicitly supported sockopt (Florian Westphal) [1936368] - mptcp: move sockopt function into a new file (Florian Westphal) [1936368] - mptcp: drop all sub-options except ADD_ADDR when the echo bit is set (Florian Westphal) [1936368] - mptcp: unify add_addr(6)_generate_hmac (Florian Westphal) [1936368] - mptcp: drop MPTCP_ADDR_IPVERSION_4/6 (Florian Westphal) [1936368] - mptcp: use mptcp_addr_info in mptcp_options_received (Florian Westphal) [1936368] - mptcp: drop OPTION_MPTCP_ADD_ADDR6 (Florian Westphal) [1936368] - mptcp: use mptcp_addr_info in mptcp_out_options (Florian Westphal) [1936368] - mptcp: move flags and ifindex out of mptcp_addr_info (Florian Westphal) [1936368] - mptcp: add mptcp reset option support (Florian Westphal) [1936368] - mptcp: remove unneeded check on first subflow (Florian Westphal) [1936368] - mptcp: add active MPC mibs (Florian Westphal) [1936368] - mptcp: add mib for token creation fallback (Florian Westphal) [1936368] - mptcp: remove id 0 address (Florian Westphal) [1936368] - mptcp: unify RM_ADDR and RM_SUBFLOW receiving (Florian Westphal) [1936368] - mptcp: remove all subflows involving id 0 address (Florian Westphal) [1936368] - mptcp: subflow.c: Fix a typo (Florian Westphal) [1936368] - mptcp: rename mptcp_pm_nl_add_addr_send_ack (Florian Westphal) [1936368] - mptcp: send ack for rm_addr (Florian Westphal) [1936368] - mptcp: drop useless addr_signal clear (Florian Westphal) [1936368] - mptcp: move to next addr when subflow creation fail (Florian Westphal) [1936368] - mptcp: export lookup_anno_list_by_saddr (Florian Westphal) [1936368] - mptcp: move to next addr when timeout (Florian Westphal) [1936368] - mptcp: drop unused subflow in mptcp_pm_subflow_established (Florian Westphal) [1936368] - mptcp: skip connecting the connected address (Florian Westphal) [1936368] - mptcp: drop argument port from mptcp_pm_announce_addr (Florian Westphal) [1936368] - mptcp: clean-up the rtx path (Florian Westphal) [1936368] - mptcp: fix ADD_ADDR HMAC in case port is specified (Florian Westphal) [1936368] - mptcp: remove a list of addrs when flushing (Florian Westphal) [1936368] - mptcp: remove multi addresses and subflows in PM (Florian Westphal) [1936368] - mptcp: remove multi subflows in PM (Florian Westphal) [1936368] - mptcp: remove multi addresses in PM (Florian Westphal) [1936368] - mptcp: add rm_list_rx in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: add rm_list in mptcp_options_received (Florian Westphal) [1936368] - mptcp: add rm_list_tx in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: add rm_list in mptcp_out_options (Florian Westphal) [1936368] - mptcp: fix bit MPTCP_PUSH_PENDING tests (Florian Westphal) [1936368] - mptcp: fix length of ADD_ADDR with port sub-option (Florian Westphal) [1936368] - mptcp: free resources when the port number is mismatched (Florian Westphal) [1936368] - mptcp: fix missing wakeup (Florian Westphal) [1936368] - mptcp: fix race in release_cb (Florian Westphal) [1936368] - mptcp: factor out __mptcp_retrans helper() (Florian Westphal) [1936368] - mptcp: reset 'first' and ack_hint on subflow close (Florian Westphal) [1936368] - mptcp: dispose initial struct socket when its subflow is closed (Florian Westphal) [1936368] - mptcp: fix memory accounting on allocation error (Florian Westphal) [1936368] - mptcp: put subflow sock on connect error (Florian Westphal) [1936368] - mptcp: reset last_snd on subflow close (Florian Westphal) [1936368] - mptcp: do not wakeup listener for MPJ subflows (Florian Westphal) [1936368] - mptcp: fix DATA_FIN generation on early shutdown (Florian Westphal) [1936368] - mptcp: fix DATA_FIN processing for orphaned sockets (Florian Westphal) [1936368] - mptcp: add local addr info in mptcp_info (Florian Westphal) [1936368] - mptcp: add netlink event support (Florian Westphal) [1936368] - mptcp: avoid lock_fast usage in accept path (Florian Westphal) [1936368] - netlink: don't call ->netlink_bind with table lock held (Florian Westphal) [1936368] - genetlink: restrict upcoming mptcp netlink events to CAP_NET_ADMIN (Florian Westphal) [1936368] - mptcp: pass subflow socket to a few helpers (Florian Westphal) [1936368] - mptcp: move subflow close loop after sk close check (Florian Westphal) [1936368] - mptcp: schedule worker when subflow is closed (Florian Westphal) [1936368] - mptcp: split __mptcp_close_ssk helper (Florian Westphal) [1936368] - mptcp: move pm netlink work into pm_netlink (Florian Westphal) [1936368] - mptcp: add a missing retransmission timer scheduling (Florian Westphal) [1936368] - mptcp: better msk receive window updates (Florian Westphal) [1936368] - mptcp: init mptcp request socket earlier (Florian Westphal) [1936368] - mptcp: fix spurious retransmissions (Florian Westphal) [1936368] - mptcp: fix poll after shutdown (Florian Westphal) [1936368] - mptcp: deliver ssk errors to msk (Florian Westphal) [1936368] - mptcp: pm: add lockdep assertions (Florian Westphal) [1936368] - mptcp: add the mibs for ADD_ADDR with port (Florian Westphal) [1936368] - mptcp: deal with MPTCP_PM_ADDR_ATTR_PORT in PM netlink (Florian Westphal) [1936368] - mptcp: enable use_port when invoke addresses_equal (Florian Westphal) [1936368] - mptcp: add port number check for MP_JOIN (Florian Westphal) [1936368] - mptcp: add a new helper subflow_req_create_thmac (Florian Westphal) [1936368] - mptcp: drop unused skb in subflow_token_join_request (Florian Westphal) [1936368] - mptcp: create the listening socket for new port (Florian Westphal) [1936368] - mptcp: create subflow or signal addr for newly added address (Florian Westphal) [1936368] - mptcp: drop *_max fields in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: use WRITE_ONCE for the pernet *_max (Florian Westphal) [1936368] - mptcp: pm nl: reduce variable scope (Florian Westphal) [1936368] - mptcp: pm nl: support IPv4 mapped in v6 addresses (Florian Westphal) [1936368] - mptcp: support MPJoin with IPv4 mapped in v6 sk (Florian Westphal) [1936368] - mptcp: use sha256() instead of open coding (Florian Westphal) [1936368] - crypto: lib/sha256 - add sha256() function (Florian Westphal) [1936368] - mptcp: use SHA256_BLOCK_SIZE, not SHA_MESSAGE_BYTES (Florian Westphal) [1936368] - xprtrdma: Pad optimization, revisited (Steve Dickson) [1926957] - ibmvnic: remove set but not used variable 'netdev' (Diego Domingos) [1922193] - net/ibmvnic: Remove tests of member address (Diego Domingos) [1922193] - ibmvnic: remove duplicate napi_schedule call in do_reset function (Diego Domingos) [1922193] - ibmvnic: avoid calling napi_disable() twice (Diego Domingos) [1922193] - ibmvnic: queue reset work in system_long_wq (Diego Domingos) [1922193] - ibmvnic: correctly use dev_consume/free_skb_irq (Diego Domingos) [1922193] - ibmvnic: improve failover sysfs entry (Diego Domingos) [1922193] - ibmvnic: print adapter state as a string (Diego Domingos) [1922193] - ibmvnic: print reset reason as a string (Diego Domingos) [1922193] - ibmvnic: clean up the remaining debugfs data structures (Diego Domingos) [1922193] - ibmvnic: Use 'skb_frag_address()' instead of hand coding it (Diego Domingos) [1922193] - ibmvnic: remove excessive irqsave (Diego Domingos) [1922193] - ibmvnic: always store valid MAC address (Diego Domingos) [1922193] - ibmvnic: Fix possibly uninitialized old_num_tx_queues variable warning. (Diego Domingos) [1922193] - vio: make remove callback return void (Diego Domingos) [1922193] - tty: hvcs: Drop unnecessary if block (Diego Domingos) [1922193] - ibmvnic: serialize access to work queue on remove (Diego Domingos) [1922193] - ibmvnic: skip send_request_unmap for timeout reset (Diego Domingos) [1922193] - ibmvnic: add memory barrier to protect long term buffer (Diego Domingos) [1922193] - ibmvnic: substitute mb() with dma_wmb() for send_*crq* functions (Diego Domingos) [1922193] - ibmvnic: prefer strscpy over strlcpy (Diego Domingos) [1922193] - ibmvnic: remove unused spinlock_t stats_lock definition (Diego Domingos) [1922193] - ibmvnic: add comments for spinlock_t definitions (Diego Domingos) [1922193] - ibmvnic: fix miscellaneous checks (Diego Domingos) [1922193] - ibmvnic: avoid multiple line dereference (Diego Domingos) [1922193] - ibmvnic: fix braces (Diego Domingos) [1922193] - ibmvnic: fix block comments (Diego Domingos) [1922193] - ibmvnic: prefer 'unsigned long' over 'unsigned long int' (Diego Domingos) [1922193] - ibmvnic: remove unnecessary rmb() inside ibmvnic_poll (Diego Domingos) [1922193] - ibmvnic: rework to ensure SCRQ entry reads are properly ordered (Diego Domingos) [1922193] - ibmvnic: Ensure that CRQ entry read are correctly ordered (Diego Domingos) [1922193] - net: ethernet: ibm: ibmvnic: Fix some kernel-doc misdemeanours (Diego Domingos) [1922193] - powerpc/hmi: Fix kernel hang when TB is in error state. (Gustavo Walbon) [1924091] - powerpc/eeh: Fix EEH handling for hugepages in ioremap space. (Gustavo Walbon) [1924090] - powerpc/pseries: Only register vio drivers if vio bus exists (Gustavo Walbon) [1924090] - powerpc/pci: Remove unimplemented prototypes (Gustavo Walbon) [1924090] - powerpc/powernv/pci: Use kzalloc() for phb related allocations (Gustavo Walbon) [1924090] - powerpc/pasemi: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/mve5100: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/mpc7448: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/linkstation: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/holly: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/chrp: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/amigaone: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/83xx: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/82xx/*: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/mpc5200_simple: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/media5200: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/lite5200: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/efika: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/512x: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/pci: Move PHB discovery for PCI_DN using platforms (Gustavo Walbon) [1924090] - powerpc/maple: Fix declaration made after definition (Gustavo Walbon) [1924090] - powerpc/pci: Add ppc_md.discover_phbs() (Gustavo Walbon) [1924090] - powerpc/pci: Delete traverse_pci_dn() (Gustavo Walbon) [1924090] - powerpc/eeh: Rework pci_dev lookup in debugfs attributes (Gustavo Walbon) [1924090] - selftests/powerpc: Add VF recovery tests (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Make pseries_send_allow_unfreeze() static (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Make pseries_pcibios_bus_add_device() static (Gustavo Walbon) [1924090] - selftests/powerpc: Make the test check in eeh-basic.sh posix compliant (Gustavo Walbon) [1924090] - powernv/pci: Print an error when device enable is blocked (Gustavo Walbon) [1924090] - selftests/powerpc/eeh: disable kselftest timeout setting for eeh-basic (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Fix a possible debugfs deadlock (Gustavo Walbon) [1924090] - powerpc/eeh: Fix eeh_dev_check_failure() for PE#0 (Gustavo Walbon) [1924090] - selftests/powerpc: Fix eeh-basic.sh exit codes (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Fix use of uninitialised variable (Gustavo Walbon) [1924090] - powerpc/eeh: Delete eeh_pe->config_addr (Gustavo Walbon) [1924090] - powerpc/eeh: Clean up PE addressing (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Allow zero to be a valid PE configuration address (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Rework device EEH PE determination (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Clean up pe_config_addr lookups (Gustavo Walbon) [1924090] - powerpc/eeh: Move EEH initialisation to an arch initcall (Gustavo Walbon) [1924090] - powerpc/eeh: Delete eeh_ops->init (Gustavo Walbon) [1924090] - powerpc/pseries: Stop using eeh_ops->init() (Gustavo Walbon) [1924090] - powerpc/powernv: Stop using eeh_ops->init() (Gustavo Walbon) [1924090] - powerpc/eeh: Rework EEH initialisation (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Fix dumb linebreaks (Gustavo Walbon) [1924090] - selftests/powerpc: Squash spurious errors due to device removal (Gustavo Walbon) [1924090] - powerpc/eeh: Move PE tree setup into the platform (Gustavo Walbon) [1924090] - powerpc/eeh: Drop pdn use in eeh_pe_tree_insert() (Gustavo Walbon) [1924090] - powerpc/eeh: Rename eeh_{add_to|remove_from}_parent_pe() (Gustavo Walbon) [1924090] - powerpc/eeh: Remove class code field from edev (Gustavo Walbon) [1924090] - powerpc/eeh: Remove spurious use of pci_dn in eeh_dump_dev_log (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->{read|write}_config() (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->resume_notify() (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->restore_config() (Gustavo Walbon) [1924090] - powerpc/eeh: Remove VF config space restoration (Gustavo Walbon) [1924090] - powerpc/eeh: Kill off eeh_ops->get_pe_addr() (Gustavo Walbon) [1924090] - powerpc/pseries: Stop using pdn->pe_number (Gustavo Walbon) [1924090] - powerpc/eeh: Move vf_index out of pci_dn and into eeh_dev (Gustavo Walbon) [1924090] - powerpc/eeh: Remove eeh_dev.c (Gustavo Walbon) [1924090] - powerpc/eeh: Remove eeh_dev_phb_init_dynamic() (Gustavo Walbon) [1924090] - powerpc/powernv: Make pnv_pci_sriov_enable() and friends static (Gustavo Walbon) [1924090] - powerpc/pseries: Make vio and ibmebus initcalls pseries specific (Gustavo Walbon) [1924090] - powerpc/eeh: Release EEH device state synchronously (Gustavo Walbon) [1924090] - powerpc/eeh: Rework eeh_ops->probe() (Gustavo Walbon) [1924090] - powerpc/eeh: Make early EEH init pseries specific (Gustavo Walbon) [1924090] - powerpc/eeh: Remove PHB check in probe (Gustavo Walbon) [1924090] - powerpc/eeh: Do early EEH init only when required (Gustavo Walbon) [1924090] - powerpc/eeh: Only dump stack once if an MMIO loop is detected (Gustavo Walbon) [1924090] - powernv/pci: Add a debugfs entry to dump PHB's IODA PE state (Gustavo Walbon) [1924090] - powernv/pci: Allow any write trigger the diag dump (Gustavo Walbon) [1924090] - powernv/pci: Use pnv_phb as the private data for debugfs entries (Gustavo Walbon) [1924090] - powerpc/powernv/npu: Fix debugfs_simple_attr.cocci warnings (Gustavo Walbon) [1924090] - powerpc/pcidn: Warn when sriov pci_dn management is used incorrectly (Gustavo Walbon) [1924090] - powerpc/pcidn: Make VF pci_dn management CONFIG_PCI_IOV specific (Gustavo Walbon) [1924090] - powerpc/sriov: Remove VF eeh_dev state when disabling SR-IOV (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: Make clearing EEH_DEV_SYSFS saner (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: Remove double pci_dn lookup. (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: ifdef pseries sr-iov sysfs properties (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Don't use pci_dn when inserting new ranges (Gustavo Walbon) [1924090] - powerpc/eeh: differentiate duplicate detection message (Gustavo Walbon) [1924090] - powerpc/eeh: Handle hugepages in ioremap space (Gustavo Walbon) [1924090] - powerpc/powernv-eeh: Consisely desribe what this file does (Gustavo Walbon) [1924090] - powerpc/eeh_cache: fix a W=1 kernel-doc warning (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Add a way to dump the EEH address cache (Gustavo Walbon) [1924090] - powerpc/powernv: Escalate reset when IODA reset fails (Gustavo Walbon) [1924090] - powerpc/powernv/eeh/npu: Fix uninitialized variables in opal_pci_eeh_freeze_status (Gustavo Walbon) [1924090] - powerpc: eeh_event: convert semaphore to completion (Gustavo Walbon) [1924090] - powerpc/eeh: Declare pci_ers_result_name() as static (Gustavo Walbon) [1924090] - Bluetooth: verify AMP hci_chan before amp_destroy (Gopal Tiwari) [1962546] {CVE-2021-33034} - NFSv4.2 fix handling of sr_eof in SEEK's reply (Steve Dickson) [1948015] - SUNRPC: Fix null pointer dereference in svc_rqst_free() (Benjamin Coddington) [1952008] - NFSv4: Use sequence counter with associated spinlock (Benjamin Coddington) [1952008] - NFSv4.2: fix return value of _nfs4_get_security_label() (Benjamin Coddington) [1952008] - NFSD: fix error handling in NFSv4.0 callbacks (Benjamin Coddington) [1952008] - NFS: Don't gratuitously clear the inode cache when lookup failed (Benjamin Coddington) [1952008] - NFS: Don't revalidate the directory permissions on a lookup failure (Benjamin Coddington) [1952008] - nfsd: register pernet ops last, unregister first (Benjamin Coddington) [1952008] - SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Benjamin Coddington) [1952008] - lockd: fix access beyond unterminated strings in prints (Benjamin Coddington) [1952008] - tty: Protect disc_data in n_tty_close and n_tty_flush_buffer (Rafael Aquini) [1879861] - hwmon: (amd_energy) Add AMD family 19h model 30h x86 match (Terry Bowman) [1949280]- redhat/configs: Re-enable dptf_power module (Prarit Bhargava) [1962349] - net/sched: act_ct: Offload connections with commit action (Marcelo Ricardo Leitner) [1965817] - netfilter: flowtable: Remove redundant hw refresh bit (Marcelo Ricardo Leitner) [1965817] - inet_diag: add support for tw_mark (Xin Long) [1972967] - mm: thp: fix MADV_REMOVE deadlock on shmem THP (Waiman Long) [1974659] {CVE-2020-29368} - mm: thp: make the THP mapcount atomic against __split_huge_pmd_locked() (Waiman Long) [1974659] {CVE-2020-29368} - mmap locking API: add mmap_lock_is_contended() (Waiman Long) [1970177] - mm: madvise: fix vma user-after-free (Waiman Long) [1970177] - khugepaged: collapse_pte_mapped_thp() protect the pmd lock (Waiman Long) [1970177] - khugepaged: collapse_pte_mapped_thp() flush the right range (Waiman Long) [1970177] - mm/mmap.c: close race between munmap() and expand_upwards()/downwards() (Waiman Long) [1970177] - mm: document warning in move_normal_pmd() and make it warn only once (Waiman Long) [1970177] - mmap locking API: convert mmap_sem comments (Waiman Long) [1970177] - mmap locking API: convert mmap_sem API comments (Waiman Long) [1970177] - mmap locking API: rename mmap_sem to mmap_lock (Waiman Long) [1970177] - mmap locking API: add mmap_assert_locked() and mmap_assert_write_locked() (Waiman Long) [1970177] - mmap locking API: add MMAP_LOCK_INITIALIZER (Waiman Long) [1970177] - mmap locking API: convert nested write lock sites (Waiman Long) [1970177] - mmap locking API: convert mmap_sem call sites missed by coccinelle (Waiman Long) [1970177] - mmap locking API: use coccinelle to convert mmap_sem rwsem call sites (Waiman Long) [1970177] - MMU notifier: use the new mmap locking API (Waiman Long) [1970177] - mm/gup.c: further document vma_permits_fault() (Waiman Long) [1970177] - mm/gup.c: update the documentation (Waiman Long) [1970177] - mm/ksm: fix NULL pointer dereference when KSM zero page is enabled (Waiman Long) [1970177] - proc: inline vma_stop into m_stop (Waiman Long) [1970177] - mm: remove CONFIG_TRANSPARENT_HUGE_PAGECACHE (Waiman Long) [1970177] - fs/io_uring: set FOLL_PIN via pin_user_pages() (Waiman Long) [1970177] - shmem: pin the file in shmem_fault() if mmap_sem is dropped (Waiman Long) [1970177] - mm/gup.c: fix comments of __get_user_pages() and get_user_pages_remote() (Waiman Long) [1970177] - mm/init-mm.c: include for vm_committed_as_batch (Waiman Long) [1970177] - lib/generic-radix-tree.c: add kmemleak annotations (Waiman Long) [1970177] - mm: Remove BUG_ON mmap_sem not held from xxx_trans_huge_lock() (Waiman Long) [1970177] - lib/generic-radix-tree.c: make 2 functions static inline (Waiman Long) [1970177] - x86/mm: Clean up the pmd_read_atomic() comments (Waiman Long) [1970177] - x86/mm: Fix function name typo in pmd_read_atomic() comment (Waiman Long) [1970177] - khugepaged: enable collapse pmd for pte-mapped THP (Waiman Long) [1970177] - mm: Handle MADV_WILLNEED through vfs_fadvise() (Waiman Long) [1970177] - pagewalk: use lockdep_assert_held for locking validation (Waiman Long) [1970177] - mm: use down_read_killable for locking mmap_sem in access_remote_vm (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/map_files (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/clear_refs (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/pagemap (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/smaps_rollup (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/maps (Waiman Long) [1970177] - mm/filemap.c: correct the comment about VM_FAULT_RETRY (Waiman Long) [1970177] - mm: mmu_gather: remove __tlb_reset_range() for force flush (Waiman Long) [1970177] - arm64/mm: Drop mmap_sem before calling __do_kernel_fault() (Waiman Long) [1970177] - docs/vm: Minor editorial changes in the THP and hugetlbfs (Waiman Long) [1970177] - x86/mpx, mm/core: Fix recursive munmap() corruption (Waiman Long) [1970177] - doc: mm: migration doesn't use FOLL_SPLIT anymore (Waiman Long) [1970177] - filemap: add a comment about FAULT_FLAG_RETRY_NOWAIT behavior (Waiman Long) [1970177] - proc: commit to genradix (Waiman Long) [1970177] - generic radix trees (Waiman Long) [1970177] - mm: swap: add comment for swap_vma_readahead (Waiman Long) [1970177] - x86/mm: Make set_pmd_at() paravirt aware (Waiman Long) [1970177] - mm: select HAVE_MOVE_PMD on x86 for faster mremap (Waiman Long) [1970177] - mm: speed up mremap by 20x on large regions (Waiman Long) [1970177] - mm/mmap.c: remove verify_mm_writelocked() (Waiman Long) [1970177] - x86/fault: Check user_mode(regs) when avoiding an mmap_sem deadlock (Waiman Long) [1970177] - mm: brk: downgrade mmap_sem to read when shrinking (Waiman Long) [1970177] - mm: mremap: downgrade mmap_sem to read when shrinking (Waiman Long) [1970177] - mm: unmap VM_PFNMAP mappings with optimized path (Waiman Long) [1970177] - mm: unmap VM_HUGETLB mappings with optimized path (Waiman Long) [1970177] - mm: mmap: zap pages with read mmap_sem in munmap (Waiman Long) [1970177] - x86/mm: Fix exception table comments (Waiman Long) [1970177] - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() (Mark Langsdorf) [1946282] - acpi/drivers/thermal: Remove TRIPS_NONE cooling device binding (Mark Langsdorf) [1946282] - thermal/drivers/acpi: Use hot and critical ops (Mark Langsdorf) [1946282] - thermal/core: Add critical and hot ops (Mark Langsdorf) [1946282] - thermal/core: Emit a warning if the thermal zone is updated without ops (Mark Langsdorf) [1946282] - ACPI: scan: Fix _STA getting called on devices with unmet dependencies (Mark Langsdorf) [1946282] - ACPI: tables: x86: Reserve memory occupied by ACPI tables (Mark Langsdorf) [1946282] - ACPICA: Always create namespace nodes using acpi_ns_create_node() (Mark Langsdorf) [1946282] - ACPI: platform: Add balanced-performance platform profile (Mark Langsdorf) [1946282] - ACPI: platform: Hide ACPI_PLATFORM_PROFILE option (Mark Langsdorf) [1946282] - ACPICA: Remove some code duplication from acpi_ev_address_space_dispatch (Mark Langsdorf) [1946282] - ACPICA: Fix race in generic_serial_bus (I2C) and GPIO op_region parameter handling (Mark Langsdorf) [1946282] - ACPI: property: Satisfy kernel doc validator (part 2) (Mark Langsdorf) [1946282] - ACPI: property: Satisfy kernel doc validator (part 1) (Mark Langsdorf) [1946282] - ACPI: property: Make acpi_node_prop_read() static (Mark Langsdorf) [1946282] - ACPI: property: Remove dead code (Mark Langsdorf) [1946282] - iommu/amd: Fix performance counter initialization (Mark Langsdorf) [1946282] - ACPI: property: Fix fwnode string properties matching (Mark Langsdorf) [1946282] - ACPI / NUMA: add a stub function for node_to_pxm() (Mark Langsdorf) [1946282] - ACPI: OSL: Rework acpi_check_resource_conflict() (Mark Langsdorf) [1946282] - ACPI: APEI: ERST: remove unneeded semicolon (Mark Langsdorf) [1946282] - iommu/vt-d: Add new enum value and structure for SATC (Mark Langsdorf) [1946282] - ACPI: Add support for native USB4 control _OSC (Mark Langsdorf) [1946282] - ACPI: Execute platform _OSC also with query bit clear (Mark Langsdorf) [1946282] - redhat/configs: Add CONFIG_ACPI_FPDT (Mark Langsdorf) [1946282] - ACPI: tables: introduce support for FPDT table (Mark Langsdorf) [1946282] - ACPI: APEI: Add is_generic_error() to identify GHES sources (Mark Langsdorf) [1946282] - ACPI: platform-profile: Fix possible deadlock in platform_profile_remove() (Mark Langsdorf) [1946282] - ACPI: platform-profile: Introduce object pointers to callbacks (Mark Langsdorf) [1946282] - PCI/ACPI: Clarify message about _OSC failure (Mark Langsdorf) [1946282] - PCI/ACPI: Remove unnecessary osc_lock (Mark Langsdorf) [1946282] - PCI/ACPI: Make acpi_pci_osc_control_set() static (Mark Langsdorf) [1946282] - media: ACPI / bus: Add acpi_dev_get_next_match_dev() and helper macro (Mark Langsdorf) [1946282] - ACPI: scan: Adjust white space in acpi_device_add() (Mark Langsdorf) [1946282] - ACPI: scan: Rearrange memory allocation in acpi_device_add() (Mark Langsdorf) [1946282] - ACPI: platform-profile: Drop const qualifier for cur_profile (Mark Langsdorf) [1946282] - ACPI: configfs: add missing check after configfs_register_default_group() (Mark Langsdorf) [1946282] - ACPI: CPPC: initialise vaddr pointers to NULL (Mark Langsdorf) [1946282] - ACPI: CPPC: add __iomem annotation to generic_comm_base pointer (Mark Langsdorf) [1946282] - ACPI: CPPC: remove __iomem annotation for cpc_reg's address (Mark Langsdorf) [1946282] - ACPI: Use DEVICE_ATTR_ macros (Mark Langsdorf) [1946282] - ACPICA: Update version to 20210105 (Mark Langsdorf) [1946282] - ACPICA: Updated all copyrights to 2021 (Mark Langsdorf) [1946282] - ACPICA: Remove the VRTC table (Mark Langsdorf) [1946282] - ACPICA: Remove the MTMR (Mid-Timer) table (Mark Langsdorf) [1946282] - ACPICA: Update version to 20201217 (Mark Langsdorf) [1946282] - ACPICA: add type casts for string functions (Mark Langsdorf) [1946282] - ACPICA: fix -Wfallthrough (Mark Langsdorf) [1946282] - ACPICA: Clean up exception code class checks (Mark Langsdorf) [1946282] - ACPICA: Fix exception code class checks (Mark Langsdorf) [1946282] - redhat/configs: Add CONFIG_ACPI_PLATFORM_PROFILE (Mark Langsdorf) [1946282] - ACPI: platform: Add platform profile support (Mark Langsdorf) [1946282] - NTB/msi: Use irq_has_action() (Myron Stowe) [1933153] - NTB: Use struct_size() helper in devm_kzalloc() (Myron Stowe) [1933153] - ntb: intel: Fix memleak in intel_ntb_pci_probe (Myron Stowe) [1933153] - NTB: hw: amd: fix an issue about leak system resources (Myron Stowe) [1933153] - ntb: hw: remove the code that sets the DMA mask (Myron Stowe) [1933153] - [s390] s390/qdio: remove 'merge_pending' mechanism (Claudio Imbrenda) [1919251] - [s390] s390/qdio: improve handling of PENDING buffers for QEBSM devices (Claudio Imbrenda) [1919251] - [s390] s390/qdio: rework q->qdio_error indication (Claudio Imbrenda) [1919251] - [s390] s390/qdio: inline qdio_kick_handler() (Claudio Imbrenda) [1919251] - [s390] s390/qdio: track time of last data IRQ for each device (Claudio Imbrenda) [1919251] - [s390] s390/qdio: make thinint registration symmetric (Claudio Imbrenda) [1919251] - [s390] s390/qdio: adopt new tasklet API (Claudio Imbrenda) [1919251] - [s390] s390/qdio: remove qdio_inbound_q_moved() wrapper (Claudio Imbrenda) [1919251] - [s390] s390/qdio: remove Input tasklet code (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Do not set COMMAND_COMPLETE (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Handle event-lost notification for Version Change events (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Process Version Change events (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Clarify & assert the stat_lock locking in zfcp_qdio_send() (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Remove orphaned function declarations (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Lift Input Queue tasklet from qdio (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Clarify access to erp_action in zfcp_fsf_req_complete() (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Use list_first_entry_or_null() in zfcp_erp_thread() (Claudio Imbrenda) [1919251] - [s390] s390/qdio: always use dev_name() for device name in QIB (Claudio Imbrenda) [1919251] - [s390] s390/qdio: clean up QDR setup (Claudio Imbrenda) [1919251] - [s390] s390/qdio: make qdio_handle_aobs() more robust (Claudio Imbrenda) [1919251] - [s390] s390/cpumf: disable preemption when accessing per-cpu variable (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: rename header file to hwctrset.h (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: remove 60 seconds read limit (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: Add support for complete counter set extraction (Claudio Imbrenda) [1925527]- KVM: X86: hyper-v: Task srcu lock when accessing kvm_memslots() (Vitaly Kuznetsov) [1904570] - KVM: nSVM: remove a warning about vmcb01 VM exit reason (Vitaly Kuznetsov) [1904570] - KVM: x86: Consolidate guest enter/exit logic to common helpers (Vitaly Kuznetsov) [1904570] - KVM: x86: Defer vtime accounting 'til after IRQ handling (Vitaly Kuznetsov) [1904570] - context_tracking: Move guest exit vtime accounting to separate helpers (Vitaly Kuznetsov) [1904570] - context_tracking: Move guest exit context tracking to separate helpers (Vitaly Kuznetsov) [1904570] - context_tracking: Make guest_enter/exit() .noinstr ready (Vitaly Kuznetsov) [1904570] - sched/cputime: Rename vtime_account_system() to vtime_account_kernel() (Vitaly Kuznetsov) [1904570] - x86/kvm/svm: Move guest enter/exit into .noinstr.text (Vitaly Kuznetsov) [1904570] - x86/kvm/vmx: Move guest enter/exit into .noinstr.text (Vitaly Kuznetsov) [1904570] - x86/kvm/svm: Add hardirq tracing on guest enter/exit (Vitaly Kuznetsov) [1904570] - x86/kvm/vmx: Add hardirq tracing to guest enter/exit (Vitaly Kuznetsov) [1904570] - x86/kvm: Move context tracking where it belongs (Vitaly Kuznetsov) [1904570] - Move some more variables to kernel job templates (Michael Hofmann) - Use a different branch name for realtime pipelines (Michael Hofmann) - block: mark queue init done at the end of blk_register_queue (Ming Lei) [1963766] - block: fix race between adding/removing rq qos and normal IO (Ming Lei) [1963766] - netfilter: x_tables: Use correct memory barriers. (Phil Sutter) [1949090] - Revert "netfilter: x_tables: Switch synchronization to RCU" (Phil Sutter) [1949090] - vfio/pci/nvlink2: Do not attempt NPU2 setup on POWER8NVL NPU (Gustavo Walbon) [1891589] - powerpc/powernv/npu: Do not attempt NPU2 setup on POWER8NVL NPU (Gustavo Walbon) [1891589] - cpupower: Add cpuid cap flag for MSR_AMD_HWCR support (Steve Best) [1949161] - cpupower: Remove family arg to decode_pstates() (Steve Best) [1949161] - cpupower: Condense pstate enabled bit checks in decode_pstates() (Steve Best) [1949161] - cpupower: Update family checks when decoding HW pstates (Steve Best) [1949161] - cpupower: Remove unused pscur variable. (Steve Best) [1949161] - cpupower: Add CPUPOWER_CAP_AMD_HW_PSTATE cpuid caps flag (Steve Best) [1949161] - cpupower: Correct macro name for CPB caps flag (Steve Best) [1949161] - cpupower: Update msr_pstate union struct naming (Steve Best) [1949161] - cpupower: add Makefile dependencies for install targets (Steve Best) [1949161] - tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1949161] - tools: Avoid comma separated statements (Steve Best) [1949161] - cpupower: speed up generating git version string (Steve Best) [1949161] - cpupowerutils: fix spelling mistake "dependant" -> "dependent" (Steve Best) [1949161] - ext4: fix ext4_error_err save negative errno into superblock (Lukas Czerner) [1964928] - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() (Lukas Czerner) [1964928] - ext4: fix check to prevent false positive report of incorrect used inodes (Lukas Czerner) [1964928] - ext4: fix potential error in ext4_do_update_inode (Lukas Czerner) [1964928] - ext4: do not try to set xattr into ea_inode if value is empty (Lukas Czerner) [1964928] - ext4: fix potential htree index checksum corruption (Lukas Czerner) [1964928] - ext4: don't leak old mountpoint samples (Lukas Czerner) [1964928] - ext4: don't remount read-only with errors=continue on reboot (Lukas Czerner) [1964928] - ext4: fix deadlock with fs freezing and EA inodes (Lukas Czerner) [1964928] - ext4: fix a memory leak of ext4_free_data (Lukas Czerner) [1964928] - ext4: find old entry again if failed to rename whiteout (Lukas Czerner) [1945503] - ext4: fix bug for rename with RENAME_WHITEOUT (Lukas Czerner) [1945503] - mount: fix mounting of detached mounts onto targets that reside on shared mounts (Carlos Maiolino) [1959172] - fs: fix lazytime expiration handling in __writeback_single_inode() (Carlos Maiolino) [1936260] - tty: Don't hold ldisc lock in tty_reopen() if ldisc present (Waiman Long) [1968271] - tty/ldsem: Add lockdep asserts for ldisc_sem (Waiman Long) [1968271] - tty: Simplify tty->count math in tty_reopen() (Waiman Long) [1968271] - tty: Don't block on IO when ldisc change is pending (Waiman Long) [1968271] - tty: Hold tty_ldisc_lock() during tty_reopen() (Waiman Long) [1968271] - tty: Drop tty->count on tty_reopen() failure (Waiman Long) [1968271] - net: udp: Add support for getsockopt(..., ..., UDP_GRO, ..., ...); (Xin Long) [1951679] - net: Fix gro aggregation for udp encaps with zero csum (Xin Long) [1951679] - udp: ipv4: manipulate network header of NATed UDP GRO fraglist (Xin Long) [1951679] - udp: not remove the CRC flag from dev features when need_csum is false (Xin Long) [1951679] - udp: mask TOS bits in udp_v4_early_demux() (Xin Long) [1951679] - net: fix use-after-free when UDP GRO with shared fraglist (Xin Long) [1951679] - x86, sched: Treat Intel SNC topology as default, COD as exception (David Arcari) [1920040] - dmaengine: idxd: iax bus removal (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix cdev setup and free device lifetime issues (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix group conf_dev lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix engine conf_dev lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix wq conf_dev 'struct device' lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix idxd conf_dev 'struct device' lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: use ida for device instance enumeration (Jerry Snitselaar) [1955744] - dmaengine: idxd: removal of pcim managed mmio mapping (Jerry Snitselaar) [1955744] - dmaengine: idxd: cleanup pci interrupt vector allocation management (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix dma device lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: Fix potential null dereference on pointer status (Jerry Snitselaar) [1927070] - dmaengine: idxd: fix wq cleanup of WQCFG registers (Jerry Snitselaar) [1955744] - dmaengine: idxd: clear MSIX permission entry on shutdown (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix wq size store permission state (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix opcap sysfs attribute output (Jerry Snitselaar) [1955744] - dmaengine: idxd: Fix clobbering of SWERR overflow bit on writeback (Jerry Snitselaar) [1955744] - dmaengine: idxd: add module parameter to force disable of SVA (Jerry Snitselaar) [1920734] - dmaengine: idxd: set DMA channel to be private (Jerry Snitselaar) [1920759] - dma: idxd: use DEFINE_MUTEX() for mutex lock (Jerry Snitselaar) [1955744] - dmaengine: idxd: check device state before issue command (Jerry Snitselaar) [1927070] - dmaengine: move channel device_node deletion to driver (Jerry Snitselaar) [1920721] - dmaengine: idxd: fix misc interrupt completion (Jerry Snitselaar) [1920757] - dmaengine: idxd: Fix list corruption in description completion (Jerry Snitselaar) [1920746] - dmaengine: idxd: add IAX configuration support in the IDXD driver (Jerry Snitselaar) [1837233] - dmaengine: idxd: add ATS disable knob for work queues (Jerry Snitselaar) [1921291] - dmaengine: idxd: define table offset multiplier (Jerry Snitselaar) [1921290] - dmaengine: idxd: Update calculation of group offset to be more readable (Jerry Snitselaar) [1955744]- redhat/config: Double MAX_LOCKDEP_ENTRIES (Waiman Long) [1945937] - dm writecache: flush origin device when writing and cache is full (Mike Snitzer) [1970513] - dm snapshot: properly fix a crash when an origin has no snapshots (Mike Snitzer) [1970513] - dm verity: fix require_signatures module_param permissions (Mike Snitzer) [1970513] - dm snapshot: fix crash with transient storage and zero chunk size (Mike Snitzer) [1970513] - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails (Mike Snitzer) [1970513] - dm integrity: increase RECALC_SECTORS to improve recalculate speed (Mike Snitzer) [1970513] - dm integrity: don't re-write metadata if discarding same blocks (Mike Snitzer) [1970513] - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences (Mike Snitzer) [1970513] - dm raid: fix fall-through warning in rs_check_takeover() for Clang (Mike Snitzer) [1970513] - dm integrity: fix missing goto in bitmap_flush_interval error handling (Mike Snitzer) [1970513] - dm space map common: fix division bug in sm_ll_find_free_block() (Mike Snitzer) [1970513] - dm persistent data: packed struct should have an aligned() attribute too (Mike Snitzer) [1970513] - dm btree spine: remove paranoid node_check call in node_prep_for_write() (Mike Snitzer) [1970513] - dm space map disk: remove redundant calls to sm_disk_get_nr_free() (Mike Snitzer) [1970513] - dm persistent data: remove unused return from exit_shadow_spine() (Mike Snitzer) [1970513] - dm verity: allow only one error handling mode (Mike Snitzer) [1970513] - dm: remove useless loop in __split_and_process_bio (Mike Snitzer) [1970513] - redhat/configs: Update CONFIG_PINCTRL_AMD (David Arcari) [1964588] - ionic: fix ptp support config breakage (Jonathan Toppins) [1951826] - ionic: return -EFAULT if copy_to_user() fails (Jonathan Toppins) [1951826] - ionic: git_ts_info bit shifters (Jonathan Toppins) [1951826] - ionic: extend ts_config set locking (Jonathan Toppins) [1951826] - ionic: add ts_config replay (Jonathan Toppins) [1951826] - ionic: ignore EBUSY on queue start (Jonathan Toppins) [1951826] - ionic: re-start ptp after queues up (Jonathan Toppins) [1951826] - ionic: add SKBTX_IN_PROGRESS (Jonathan Toppins) [1951826] - ionic: check for valid tx_mode on SKBTX_HW_TSTAMP xmit (Jonathan Toppins) [1951826] - ionic: remove unnecessary compat ifdef (Jonathan Toppins) [1951826] - ionic: fix up a couple of code style nits (Jonathan Toppins) [1951826] - ionic: advertise support for hardware timestamps (Jonathan Toppins) [1951826] - ionic: ethtool ptp stats (Jonathan Toppins) [1951826] - ionic: add ethtool support for PTP (Jonathan Toppins) [1951826] - ionic: add and enable tx and rx timestamp handling (Jonathan Toppins) [1951826] - ethtool: add timestamping related string sets (Jonathan Toppins) [1951826] - net: Introduce peer to peer one step PTP time stamping. (Jonathan Toppins) [1951826] - ionic: set up hw timestamp queues (Jonathan Toppins) [1951826] - ionic: add rx filtering for hw timestamp steering (Jonathan Toppins) [1951826] - ionic: link in the new hw timestamp code (Jonathan Toppins) [1951826] - ionic: add hw timestamp support files (Jonathan Toppins) [1951826] - ionic: split adminq post and wait calls (Jonathan Toppins) [1951826] - ionic: add hw timestamp structs to interface (Jonathan Toppins) [1951826] - ionic: add handling of larger descriptors (Jonathan Toppins) [1951826] - ionic: add new queue features to interface (Jonathan Toppins) [1951826] - ionic: pull per-q stats work out of queue loops (Jonathan Toppins) [1951826] - ionic: avoid races in ionic_heartbeat_check (Jonathan Toppins) [1951826] - ionic: fix sizeof usage (Jonathan Toppins) [1951826] - ionic: count dma errors (Jonathan Toppins) [1951826] - ionic: protect adminq from early destroy (Jonathan Toppins) [1951826] - ionic: stop watchdog when in broken state (Jonathan Toppins) [1951826] - ionic: block actions during fw reset (Jonathan Toppins) [1951826] - ionic: update ethtool support bits for BASET (Jonathan Toppins) [1951826] - ionic: fix unchecked reference (Jonathan Toppins) [1951826] - ionic: simplify the intr_index use in txq_init (Jonathan Toppins) [1951826] - ionic: code cleanup details (Jonathan Toppins) [1951826] - ionic: Update driver to use ethtool_sprintf (Jonathan Toppins) [1951826] - ionic: aggregate Tx byte counting calls (Jonathan Toppins) [1951826] - ionic: simplify tx clean (Jonathan Toppins) [1951826] - ionic: generic tx skb mapping (Jonathan Toppins) [1951826] - ionic: simplify TSO descriptor mapping (Jonathan Toppins) [1951826] - ionic: simplify use of completion types (Jonathan Toppins) [1951826] - ionic: rebuild debugfs on qcq swap (Jonathan Toppins) [1951826] - ionic: simplify rx skb alloc (Jonathan Toppins) [1951826] - ionic: optimize fastpath struct usage (Jonathan Toppins) [1951826] - ionic: implement Rx page reuse (Jonathan Toppins) [1951826] - ionic: move rx_page_alloc and free (Jonathan Toppins) [1951826] - drivers: net: ionic: simplify the return expression of ionic_set_rxfh() (Jonathan Toppins) [1951826] - ionic: change mtu after queues are stopped (Jonathan Toppins) [1951826] - ionic: remove some unnecessary oom messages (Jonathan Toppins) [1951826] - ionic: useful names for booleans (Jonathan Toppins) [1951826] - ionic: change set_rx_mode from_ndo to can_sleep (Jonathan Toppins) [1951826] - ionic: flatten calls to ionic_lif_rx_mode (Jonathan Toppins) [1951826] - ionic: batch rx buffer refilling (Jonathan Toppins) [1951826] - ionic: add lif quiesce (Jonathan Toppins) [1951826] - ionic: check for link after netdev registration (Jonathan Toppins) [1951826] - ionic: check port ptr before use (Jonathan Toppins) [1951826] - platform/x86: hp-wireless: add AMD's hardware id to the supported list (David Arcari) [1960472] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (David Arcari) [1960472] - net/bond: revert deletion of driver and module versions (Jarod Wilson) [1955702] - net:sfc: fix non-freed irq in legacy irq mode (Íñigo Huguet) [1906728] - devlink: Extend SF port attributes to have external attribute (Petr Oros) [1959002] - netfilter: xt_SECMARK: add new revision to fix structure layout (Phil Sutter) [1961714] - xfrm: ipcomp: remove unnecessary get_cpu() (Sabrina Dubroca) [1946885] - platform/x86: intel_pmc_core: Add support for Alder Lake PCH-P (David Arcari) [1838624] - scsi: qedf: Update the max_id value in host structure (Nilesh Javali) [1954876] - scsi: qedf: Add pointer checks in qedf_update_link_speed() (Nilesh Javali) [1871687] - [s390] s390/nvme: support firmware-assisted dump to NVMe disks (Claudio Imbrenda) [1847447] - [s390] s390: nvme dump support (Claudio Imbrenda) [1847447] - [s390] s390/boot: add build-id to decompressor (Philipp Rudo) [1897093] - genirq: Reduce irqdebug cacheline bouncing (Gustavo Walbon) [1957729]- CI: Merge MR, baseline and private configs (Michael Hofmann) - RDMA/rxe: Fix failure during driver load (Kamal Heib) [1930263] - xfrm: remove the fragment check for ipv6 beet mode (Xin Long) [1965185] - SUNRPC: Fix NFS READs that start at non-page-aligned offsets (Benjamin Coddington) [1950303] - pNFS/NFSv4: Improve rejection of out-of-order layouts (Benjamin Coddington) [1950303] - pNFS/NFSv4: Update the layout barrier when we schedule a layoutreturn (Benjamin Coddington) [1950303] - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() (Benjamin Coddington) [1950303] - SUNRPC: Move the svc_xdr_recvfrom tracepoint again (Benjamin Coddington) [1950303] - nfsd4: readdirplus shouldn't return parent of export (Benjamin Coddington) [1950303] - NFS: nfs_igrab_and_active must first reference the superblock (Benjamin Coddington) [1950303] - NFS: nfs_delegation_find_inode_server must first reference the superblock (Benjamin Coddington) [1950303] - NFS/pNFS: Fix a leak of the layout 'plh_outstanding' counter (Benjamin Coddington) [1950303] - NFS/pNFS: Don't leak DS commits in pnfs_generic_retry_commit() (Benjamin Coddington) [1950303] - NFS/pNFS: Don't call pnfs_free_bucket_lseg() before removing the request (Benjamin Coddington) [1950303] - pNFS: Stricter ordering of layoutget and layoutreturn (Benjamin Coddington) [1950303] - pNFS: Clean up pnfs_layoutreturn_free_lsegs() (Benjamin Coddington) [1950303] - pNFS: We want return-on-close to complete when evicting the inode (Benjamin Coddington) [1950303] - pNFS: Mark layout for return if return-on-close was not sent (Benjamin Coddington) [1950303] - net: sunrpc: interpret the return value of kstrtou32 correctly (Benjamin Coddington) [1950303] - SUNRPC: Handle TCP socket sends with kernel_sendpage() again (Benjamin Coddington) [1950303] - NFS/pNFS: Fix a typo in ff_layout_resend_pnfs_read() (Benjamin Coddington) [1950303] - pNFS/flexfiles: Avoid spurious layout returns in ff_layout_choose_ds_for_read (Benjamin Coddington) [1950303] - NFSv4/pnfs: Add tracing for the deviceid cache (Benjamin Coddington) [1950303] - fs/lockd: convert comma to semicolon (Benjamin Coddington) [1950303] - SUNRPC: When expanding the buffer, we may need grow the sparse pages (Benjamin Coddington) [1950303] - SUNRPC: Cleanup - constify a number of xdr_buf helpers (Benjamin Coddington) [1950303] - SUNRPC: Clean up open coded setting of the xdr_stream 'nwords' field (Benjamin Coddington) [1950303] - SUNRPC: _copy_to/from_pages() now check for zero length (Benjamin Coddington) [1950303] - SUNRPC: Cleanup xdr_shrink_bufhead() (Benjamin Coddington) [1950303] - SUNRPC: Fix xdr_expand_hole() (Benjamin Coddington) [1950303] - SUNRPC: Fixes for xdr_align_data() (Benjamin Coddington) [1950303] - SUNRPC: _shift_data_left/right_pages should check the shift length (Benjamin Coddington) [1950303] - NFSv4.1: use BITS_PER_LONG macro in nfs4session.h (Benjamin Coddington) [1950303] - xprtrdma: Fix XDRBUF_SPARSE_PAGES support (Benjamin Coddington) [1950303] - sunrpc: fix xs_read_xdr_buf for partial pages receive (Benjamin Coddington) [1950303] - Revert "nfsd4: support change_attr_type attribute" (Benjamin Coddington) [1950303] - nfsd4: don't query change attribute in v2/v3 case (Benjamin Coddington) [1950303] - nfsd: minor nfsd4_change_attribute cleanup (Benjamin Coddington) [1950303] - nfsd: simplify nfsd4_change_info (Benjamin Coddington) [1950303] - nfsd: only call inode_query_iversion in the I_VERSION case (Benjamin Coddington) [1950303] - nfs_common: need lock during iterate through the list (Benjamin Coddington) [1950303] - nfsd: Fix message level for normal termination (Benjamin Coddington) [1950303] - NFS: switch nfsiod to be an UNBOUND workqueue. (Benjamin Coddington) [1950303] - lockd: don't use interval-based rebinding over TCP (Benjamin Coddington) [1950303] - net: sunrpc: Fix 'snprintf' return value check in 'do_xprt_debugfs' (Benjamin Coddington) [1950303] - NFSv4: Refactor to use user namespaces for nfs4idmap (Benjamin Coddington) [1950303] - NFS: NFSv2/NFSv3: Use cred from fs_context during mount (Benjamin Coddington) [1950303] - NFSv4: Fix a pNFS layout related use-after-free race when freeing the inode (Benjamin Coddington) [1950303] - SUNRPC: Fix up xdr_set_page() (Benjamin Coddington) [1950303] - SUNRPC: Fix open coded xdr_stream_remaining() (Benjamin Coddington) [1950303] - pNFS: Clean up open coded xdr string decoding (Benjamin Coddington) [1950303] - SUNRPC: Fix up open coded kmemdup_nul() (Benjamin Coddington) [1950303] - pNFS/flexfiles: Fix up layoutstats reporting for non-TCP transports (Benjamin Coddington) [1950303] - NFSv4/pNFS: Store the transport type in struct nfs4_pnfs_ds_addr (Benjamin Coddington) [1950303] - pNFS: Add helpers for allocation/free of struct nfs4_pnfs_ds_addr (Benjamin Coddington) [1950303] - NFSv4/pNFS: Use connections to a DS that are all of the same protocol family (Benjamin Coddington) [1950303] - SUNRPC: Remove unused function xprt_load_transport() (Benjamin Coddington) [1950303] - NFS: Switch mount code to use xprt_find_transport_ident() (Benjamin Coddington) [1950303] - SUNRPC: Add a helper to return the transport identifier given a netid (Benjamin Coddington) [1950303] - SUNRPC: Close a race with transport setup and module put (Benjamin Coddington) [1950303] - SUNRPC: xprt_load_transport() needs to support the netid "rdma6" (Benjamin Coddington) [1950303] - SUNRPC: rpc_wake_up() should wake up tasks in the correct order (Benjamin Coddington) [1950303] - NFSv4: Observe the NFS_MOUNT_SOFTREVAL flag in _nfs4_proc_lookupp (Benjamin Coddington) [1950303] - NFSv3: Add emulation of the lookupp() operation (Benjamin Coddington) [1950303] - NFSv3: Refactor nfs3_proc_lookup() to split out the dentry (Benjamin Coddington) [1950303] - SUNRPC: Remove XDRBUF_SPARSE_PAGES flag in gss_proxy upcall (Benjamin Coddington) [1950303] - NFSD: Add tracepoints in nfsd4_decode/encode_compound() (Benjamin Coddington) [1950303] - NFSD: Add tracepoints in nfsd_dispatch() (Benjamin Coddington) [1950303] - NFSD: Add common helpers to decode void args and encode void results (Benjamin Coddington) [1950303] - SUNRPC: Prepare for xdr_stream-style decoding on the server-side (Benjamin Coddington) [1950303] - SUNRPC: Add xdr_set_scratch_page() and xdr_reset_scratch_buffer() (Benjamin Coddington) [1950303] - NFSD: Add SPDX header for fs/nfsd/trace.c (Benjamin Coddington) [1950303] - SUNRPC: Move the svc_xdr_recvfrom() tracepoint (Benjamin Coddington) [1950303] - NFSD: Add SPDX header for fs/nfsd/trace.c (Benjamin Coddington) [1950303] - NFSD: A semicolon is not needed after a switch statement. (Benjamin Coddington) [1950303] - svcrdma: support multiple Read chunks per RPC (Benjamin Coddington) [1950303] - svcrdma: Use the new parsed chunk list when pulling Read chunks (Benjamin Coddington) [1950303] - svcrdma: Rename info::ri_chunklen (Benjamin Coddington) [1950303] - svcrdma: Clean up chunk tracepoints (Benjamin Coddington) [1950303] - svcrdma: Remove chunk list pointers (Benjamin Coddington) [1950303] - svcrdma: Support multiple Write chunks in svc_rdma_send_reply_chunk (Benjamin Coddington) [1950303] - svcrdma: Support multiple Write chunks in svc_rdma_map_reply_msg() (Benjamin Coddington) [1950303] - svcrdma: Support multiple write chunks when pulling up (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to encode Reply transport headers (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to construct RDMA Writes (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to detect reverse direction replies (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to derive the inv_rkey (Benjamin Coddington) [1950303] - svcrdma: Add a "parsed chunk list" data structure (Benjamin Coddington) [1950303] - svcrdma: Clean up svc_rdma_encode_reply_chunk() (Benjamin Coddington) [1950303] - svcrdma: Post RDMA Writes while XDR encoding replies (Benjamin Coddington) [1950303] - NFSD: Invoke svc_encode_result_payload() in "read" NFSD encoders (Benjamin Coddington) [1950303] - SUNRPC: Rename svc_encode_read_payload() (Benjamin Coddington) [1950303] - svcrdma: Refactor the RDMA Write path (Benjamin Coddington) [1950303] - svcrdma: Const-ify the xdr_buf arguments (Benjamin Coddington) [1950303] - SUNRPC: Adjust synopsis of xdr_buf_subsegment() (Benjamin Coddington) [1950303] - svcrdma: Catch another Reply chunk overflow case (Benjamin Coddington) [1950303] - xprtrdma: Micro-optimize MR DMA-unmapping (Benjamin Coddington) [1950303] - xprtrdma: Move rpcrdma_mr_put() (Benjamin Coddington) [1950303] - xprtrdma: Trace unmap_sync calls (Benjamin Coddington) [1950303] - xprtrdma: Display the task ID when reporting MR events (Benjamin Coddington) [1950303] - xprtrdma: Clean up trace_xprtrdma_nomrs() (Benjamin Coddington) [1950303] - xprtrdma: Clean up xprtrdma callback tracepoints (Benjamin Coddington) [1950303] - xprtrdma: Clean up tracepoints in the reply path (Benjamin Coddington) [1950303] - xprtrdma: Clean up reply parsing error tracepoints (Benjamin Coddington) [1950303] - xprtrdma: Clean up trace_xprtrdma_post_linv (Benjamin Coddington) [1950303] - xprtrdma: Introduce FRWR completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Introduce Send completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Introduce Receive completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Replace dprintk call sites in ERR_CHUNK path (Benjamin Coddington) [1950303] - xprtrdma: Fix a BUG when tracing is enabled with NFSv4.1 on RDMA (Benjamin Coddington) [1950303] - drm: virtio: fix common struct sg_table related issues (Eric Auger) [1971821] - net/mlx5e: Release skb in case of failure in tc update skb (Alaa Hleihel) [1915307] - net/mlx5: Release devlink object if adev fails (Alaa Hleihel) [1915307] - net/mlx5: Fix compilation warning for 32-bit platform (Alaa Hleihel) [1915307] - net/mlx5: Use effective interrupt affinity (Alaa Hleihel) [1915307] - net/mlx5: Replace irq_to_desc() abuse (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove unneeded semicolon (Alaa Hleihel) [1915307] - net: mlx5: convert comma to semicolon (Alaa Hleihel) [1915307] - net/mlx5e: Fill mlx5e_create_cq_param in a function (Alaa Hleihel) [1915307] - net/mlx5e: Split between RX/TX tunnel FW support indication (Alaa Hleihel) [1915307] - net/mlx5: Arm only EQs with EQEs (Alaa Hleihel) [1915307] - net/mlx5e: Remove duplicated include (Alaa Hleihel) [1915307] - net/mlx5e: Add TX port timestamp support (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Add TX PTP port object support (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Move MLX5E_RX_ERR_CQE macro (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Split SW group counters update function (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Change skb fifo push/pop API to be used without SQ (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow SQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow RQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow CQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Free drop RQ in a dedicated function (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove IB representors dead code (Alaa Hleihel) [1915307] - net/mlx5: Simplify eswitch mode check (Alaa Hleihel) [1915307] - net/mlx5: Delete custom device management logic (Alaa Hleihel) [1915307] - RDMA/mlx5: Convert mlx5_ib to use auxiliary bus (Alaa Hleihel) [1915307] - net/mlx5e: Connect ethernet part to auxiliary bus (Alaa Hleihel) [1915307] - vdpa/mlx5: Connect mlx5_vdpa to auxiliary bus (Alaa Hleihel) [1915307] - net/mlx5: Register mlx5 devices to auxiliary virtual bus (Alaa Hleihel) [1915307] - vdpa/mlx5: Make hardware definitions visible to all mlx5 devices (Alaa Hleihel) [1915307] - net/mlx5_core: Clean driver version and name (Alaa Hleihel) [1915307] - net/mlx5: Treat host PF vport as other (non eswitch manager) vport (Alaa Hleihel) [1915307] - net/mlx5: Export steering related functions (Alaa Hleihel) [1915307] - net/mlx5: Expose other function ifc bits (Alaa Hleihel) [1915307] - net/mlx5: Expose IP-in-IP TX and RX capability bits (Alaa Hleihel) [1915307] - net/mlx5: Update the hardware interface definition for vhca state (Alaa Hleihel) [1915307] - net/mlx5: Avoid exposing driver internal command helpers (Alaa Hleihel) [1915307] - net/mlx5: Add ts_cqe_to_dest_cqn related bits (Alaa Hleihel) [1915307] - net/mlx5: Add misc4 to mlx5_ifc_fte_match_param_bits (Alaa Hleihel) [1915307] - net/mlx5: Check dr mask size against mlx5_match_param size (Alaa Hleihel) [1915307] - net/mlx5: Add sampler destination type (Alaa Hleihel) [1915307] - net/mlx5: Add sample offload hardware bits and structures (Alaa Hleihel) [1915307] - RDMA/mlx5: Use PCI device for dma mappings (Alaa Hleihel) [1915307] - RDMA/mlx5: Silence the overflow warning while building offset mask (Alaa Hleihel) [1915307] - RDMA/mlx5: Check for ERR_PTR from uverbs_zalloc() (Alaa Hleihel) [1915307] - RDMA/mlx5: Enable querying AH for XRC QP types (Alaa Hleihel) [1915307] - RDMA/mlx5: Lower setting the umem's PAS for SRQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use ib_umem_find_best_pgsz() for devx (Alaa Hleihel) [1915307] - RDMA/mlx5: mlx5_umem_find_best_quantized_pgoff() for CQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use mlx5_umem_find_best_quantized_pgoff() for QP (Alaa Hleihel) [1915307] - RDMA/mlx5: Directly compute the PAS list for raw QP RQ's (Alaa Hleihel) [1915307] - RDMA/mlx5: Use mlx5_umem_find_best_quantized_pgoff() for WQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use ib_umem_find_best_pgoff() for SRQ (Alaa Hleihel) [1915307] - net: mlx5: Replace in_irq() usage (Alaa Hleihel) [1915307] - net/mlx5: Cleanup kernel-doc warnings (Alaa Hleihel) [1915307] - net/mlx5e: Validate stop_room size upon user input (Alaa Hleihel) [1915307] - net/mlx5: DR, Free unused buddy ICM memory (Alaa Hleihel) [1915307] - net/mlx5: DR, ICM memory pools sync optimization (Alaa Hleihel) [1915307] - net/mlx5: DR, Sync chunks only during free (Alaa Hleihel) [1915307] - net/mlx5: DR, Handle ICM memory via buddy allocation instead of buckets (Alaa Hleihel) [1915307] - net/mlx5: DR, Add buddy allocator utilities (Alaa Hleihel) [1915307] - net/mlx5: DR, Rename matcher functions to be more HW agnostic (Alaa Hleihel) [1915307] - net/mlx5: DR, Rename builders HW specific names (Alaa Hleihel) [1915307] - net/mlx5: DR, Remove unused member of action struct (Alaa Hleihel) [1915307] - IB/mlx5: Add support for NDR link speed (Alaa Hleihel) [1915307 1926596] - RDMA/mlx5: Use ib_umem_find_best_pgsz() for mkc's (Alaa Hleihel) [1915307] - RDMA/mlx5: Split the WR setup out of mlx5_ib_update_xlt() (Alaa Hleihel) [1915307] - RDMA/mlx5: Move xlt_emergency_page_mutex into mr.c (Alaa Hleihel) [1915307] - RDMA/mlx5: Change mlx5_ib_populate_pas() to use rdma_for_each_block() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove npages from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove ncont from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove order from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Move mlx5_ib_cont_pages() to the creation of the mlx5_ib_mr (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove mlx5_ib_mr->order (Alaa Hleihel) [1915307] - net/mlx5: fix error return code in mlx5e_tc_nic_init() (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Fix IPsec packet drop by mlx5e_tc_update_skb (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Use spin_lock_bh for async_icosq_lock (Alaa Hleihel) [1915306 1915307] - net/mlx5: Replace zero-length array with flexible-array member (Alaa Hleihel) [1915306 1915307] - net/mlx5: Fix uininitialized pointer read on pointer attr (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for devlink reload limit no reset (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for fw live patch event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add devlink param enable_remote_dev_reset support (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for devlink reload action fw activate (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset abort event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset now event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset request event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Set cap for pci sync for fw update event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add functions to set/query MFRL register (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Fix potential null pointer dereference (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Fix dereference on pointer attr after null check (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Use dma device access helper (Alaa Hleihel) [1915306 1915307] - mlx5: cross-tree: phase out dma_zalloc_coherent() (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-Switch, Support flow source for local vport (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Move devlink eswitch ports closer to eswitch (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Use helper function to load unload representor (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Add helper to check egress ACL need (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Use PF num in metadata reg c0 (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Add support for rule creation with flow source hint (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Call ste_builder directly with tag pointer (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded local variable (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded vlan check from L2 builder (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded check from source port builder (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Replace the check for valid STE entry (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Delete not needed GSI QP signal QP type (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Change GSI QP to have same creation flow like other QPs (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Reuse existing fields in parent QP storage object (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Embed GSI QP into general mlx5_ib QP (Alaa Hleihel) [1915306 1915307] - net/mlx5: remove unreachable return (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Use kfree() to free fd->g in accel_fs_tcp_create_groups() (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Keep direct reference to mlx5_core_dev in tc ct (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Support CT offload for tc nic flows (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: rework ct offload init messages (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Add tc chains offload support for nic flows (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Refactor tc flow attributes structure (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Split nic tc flow allocation and creation (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Tc nic flows to use mlx5_chains flow tables (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Allow ft level ignore for nic rx tables (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Refactor multi chains and prios support (Alaa Hleihel) [1915306 1915307 1919642] - RDMA/mlx5: Don't call to restrack recursively (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Expose TIR and QP ICM address for sw_owner_v2 devices (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Allow DM allocation for sw_owner_v2 enabled devices (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Add sw_owner_v2 bit capability (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Delete duplicated mlx5_ptys_width enum (Alaa Hleihel) [1915306 1915307] - net/mlx5: IPsec: make spdxcheck.py happy (Alaa Hleihel) [1915306 1915307] - mlx5: add pause frame stats (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Add CQE compression support for multi-strides packets (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Add support for tc trap (Alaa Hleihel) [1915306 1915307 1919643] - net/mlx5: E-Switch, Use vport metadata matching by default (Alaa Hleihel) [1915306 1915307] - net/mlx5: remove erroneous fallthrough (Alaa Hleihel) [1915306 1915307] - IB/mlx5: Add DCT RoCE LAG support (Alaa Hleihel) [1915306 1915307] - IB/mlx5: Add tx_affinity support for DCI QP (Alaa Hleihel) [1915306 1915307] - net/mlx5e: RX, Add a prefetch command for small L1_CACHE_BYTES (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Enable sniffer when device is in switchdev mode (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Add new IB rates support (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Replace open-coded offsetofend() macro (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Simplify multiple else-if cases with switch keyword (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Link non uplink representors to PCI device (Alaa Hleihel) [1915306 1915307 1959367] - perf stat: Use nftw() instead of ftw() (Michael Petlan) [1944684] - perf unwind: Set userdata for all __report_module() paths (Michael Petlan) [1944684] - perf debug: Move debug initialization earlier (Michael Petlan) [1944684] - perf script: Fix overrun issue for dynamically-allocated PMU type number (Michael Petlan) [1944684] - perf metricgroup: Fix system PMU metrics (Michael Petlan) [1944684] - perf metricgroup: Fix for metrics containing duration_time (Michael Petlan) [1944684] - perf evlist: Fix id index for heterogeneous systems (Michael Petlan) [1944684] - perf inject: Correct event attribute sizes (Michael Petlan) [1944684] - perf intel-pt: Fix 'CPU too large' error (Michael Petlan) [1944684] - perf stat: Take cgroups into account for shadow stats (Michael Petlan) [1944684] - perf stat: Introduce struct runtime_stat_data (Michael Petlan) [1944684] - libperf tests: Fail when failing to get a tracepoint id (Michael Petlan) [1944684] - libperf tests: If a test fails return non-zero (Michael Petlan) [1944684] - libperf tests: Avoid uninitialized variable warning (Michael Petlan) [1944684] - perf test: Fix shadow stat test for non-bash shells (Michael Petlan) [1944684] - perf bpf examples: Fix bpf.h header include directive in 5sec.c example (Michael Petlan) [1944684] - perf probe: Fix memory leak when synthesizing SDT probes (Michael Petlan) [1944684] - perf stat aggregation: Add separate thread member (Michael Petlan) [1944684] - perf stat aggregation: Add separate core member (Michael Petlan) [1944684] - perf stat aggregation: Add separate die member (Michael Petlan) [1944684] - perf stat aggregation: Add separate socket member (Michael Petlan) [1944684] - perf stat aggregation: Add separate node member (Michael Petlan) [1944684] - perf stat aggregation: Start using cpu_aggr_id in map (Michael Petlan) [1944684] - perf cpumap: Drop in cpu_aggr_map struct (Michael Petlan) [1944684] - perf cpumap: Add new map type for aggregation (Michael Petlan) [1944684] - perf stat: Replace aggregation ID with a struct (Michael Petlan) [1944684] - perf cpumap: Add new struct for cpu aggregation (Michael Petlan) [1944684] - perf cpumap: Use existing allocator to avoid using malloc (Michael Petlan) [1944684] - perf tests: Improve topology test to check all aggregation types (Michael Petlan) [1944684] - perf powerpc: Move syscall.tbl check to check-headers.sh (Michael Petlan) [1944684] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Michael Petlan) [1944684] - perf mem: Factor out a function to generate sort order (Michael Petlan) [1944684] - perf sort: Add sort option for data page size (Michael Petlan) [1944684] - perf script: Support data page size (Michael Petlan) [1944684] - tools headers UAPI: Sync linux/stat.h with the kernel sources (Michael Petlan) [1944684] - tools: Factor HOSTCC, HOSTLD, HOSTAR definitions (Michael Petlan) [1944684] - perf config: Fix example command in manpage to conform to syntax specified in the SYNOPSIS section. (Michael Petlan) [1944684] - perf test: Make sample-parsing test aware of PERF_SAMPLE_{CODE,DATA}_PAGE_SIZE (Michael Petlan) [1944684] - perf tools: Add support to read build id from compressed elf (Michael Petlan) [1944684] - perf debug: Add debug_set_file function (Michael Petlan) [1944684] - perf evlist: Support pipe mode display (Michael Petlan) [1944684] - perf report: Support --header-only for pipe mode (Michael Petlan) [1944684] - perf vendor events: Add JSON metrics for imx8mm DDR Perf (Michael Petlan) [1944684] - perf metricgroup: Support adding metrics for system PMUs (Michael Petlan) [1944684] - perf metricgroup: Support printing metric groups for system PMUs (Michael Petlan) [1944684] - perf metricgroup: Split up metricgroup__print() (Michael Petlan) [1944684] - perf metricgroup: Fix metrics using aliases covering multiple PMUs (Michael Petlan) [1944684] - perf evlist: Change evlist__splice_list_tail() ordering (Michael Petlan) [1944684] - perf pmu: Add pmu_add_sys_aliases() (Michael Petlan) [1944684] - perf pmu: Add pmu_id() (Michael Petlan) [1944684] - perf jevents: Add support for system events tables (Michael Petlan) [1944684] - perf jevents: Add support for an extra directory level (Michael Petlan) [1944684] - perf evsel: Emit warning about kernel not supporting the data page size sample_type bit (Michael Petlan) [1944684] - perf record: Support new sample type for data page size (Michael Petlan) [1944684] - perf unwind: Fix separate debug info files when using elfutils' libdw's unwinder (Michael Petlan) [1944684] - perf record: Fix memory leak when using '--user-regs=?' to list registers (Michael Petlan) [1944684] - tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1944684] - tools build: Add missing libcap to test-all.bin target (Michael Petlan) [1944684] - perf test: Fix metric parsing test (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' record methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' diff methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' nr_threads method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' deliver event method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' header methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' raw samples methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' mmap pages parsing method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event attribute config methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for alternative 'struct evlist' constructors (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event selection methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event group methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' create maps methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' print methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' evsel list methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' pause/resume methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' id_pos methods (Michael Petlan) [1944684] - perf tools: Add aarch64 registers to --user-regs (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' tracking event methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' browser methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sample id lookup methods (Michael Petlan) [1944684] - perf evlist: Ditch unused set/reset sample_bit methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sample parsing methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sideband thread methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' 'filter' methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' stats methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' 'workload' methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' methods: evlist__set_leader() (Michael Petlan) [1944684] - perf evsel: Convert last 'struct evsel' methods to the right evsel__ prefix (Michael Petlan) [1944684] - perf test: Add shadow stat test (Michael Petlan) [1944684] - perf build-id: Add build_id_cache__add function (Michael Petlan) [1944684] - perf build-id: Add __perf_session__cache_build_ids function (Michael Petlan) [1944684] - perf build-id: Use machine__for_each_dso in perf_session__cache_build_ids (Michael Petlan) [1944684] - perf data: Add is_perf_data function (Michael Petlan) [1944684] - perf symbols: Try to load vmlinux from buildid database (Michael Petlan) [1944684] - perf tools: Use struct extra_kernel_map in machine__process_kernel_mmap_event (Michael Petlan) [1944684] - perf build-id: Add check for existing link in buildid dir (Michael Petlan) [1944684] - perf tools: Add filename__decompress function (Michael Petlan) [1944684] - perf tools: Add build_id__is_defined function (Michael Petlan) [1944684] - tools lib: Adopt memchr_inv() from kernel (Michael Petlan) [1944684] - perf arm-spe: Add support for ARMv8.3-SPE (Michael Petlan) [1944684] - perf arm_spe: Decode memory tagging properties (Michael Petlan) [1944684] - perf arm-spe: Add more sub classes for operation packet (Michael Petlan) [1944684] - perf arm-spe: Refactor operation packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_op_type() (Michael Petlan) [1944684] - perf arm-spe: Remove size condition checking for events (Michael Petlan) [1944684] - perf arm-spe: Refactor event type handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_event() (Michael Petlan) [1944684] - perf arm-spe: Refactor counter packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_counter() (Michael Petlan) [1944684] - perf arm-spe: Refactor context packet handling (Michael Petlan) [1944684] - perf arm_spe: Fixup top byte for data virtual address (Michael Petlan) [1944684] - perf arm-spe: Refactor address packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_addr() (Michael Petlan) [1944684] - perf arm-spe: Refactor packet header parsing (Michael Petlan) [1944684] - perf arm-spe: Refactor printing string to buffer (Michael Petlan) [1944684] - perf expr: Force encapsulation on expr_id_data (Michael Petlan) [1944684] - perf vendor events: Update Skylake client events to v50 (Michael Petlan) [1944684] - perf data: Allow to use stdio functions for pipe mode (Michael Petlan) [1944684] - perf arm-spe: Fix packet length handling (Michael Petlan) [1944684] - perf arm-spe: Refactor arm_spe_get_events() (Michael Petlan) [1944684] - perf arm-spe: Refactor payload size calculation (Michael Petlan) [1944684] - perf arm-spe: Fix a typo in comment (Michael Petlan) [1944684] - perf arm-spe: Include bitops.h for BIT() macro (Michael Petlan) [1944684] - perf mem: Support ARM SPE events (Michael Petlan) [1944684] - perf c2c: Support AUX trace (Michael Petlan) [1944684] - perf mem: Support AUX trace (Michael Petlan) [1944684] - perf auxtrace: Add itrace option '-M' for memory events (Michael Petlan) [1944684] - perf mem: Only initialize memory event for recording (Michael Petlan) [1944684] - perf c2c: Support memory event PERF_MEM_EVENTS__LOAD_STORE (Michael Petlan) [1944684] - perf mem: Support new memory event PERF_MEM_EVENTS__LOAD_STORE (Michael Petlan) [1944684] - perf mem: Introduce weak function perf_mem_events__ptr() (Michael Petlan) [1944684] - perf mem: Search event name with more flexible path (Michael Petlan) [1944684] - perf jevents: Add test for arch std events (Michael Petlan) [1944684] - perf jevents: Tidy error handling (Michael Petlan) [1944684] - perf trace beauty: Allow header files in a different path (Michael Petlan) [1944684] - perf stat: Add --quiet option (Michael Petlan) [1944684] - perf stat: Support regex pattern in --for-each-cgroup (Michael Petlan) [1944684] - perf kvm: Add kvm-stat for arm64 (Michael Petlan) [1944684] - perf env: Conditionally compile BPF support code on having HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf annotate: Move bpf header inclusion to inside HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf tests: Skip the llvm and bpf tests if HAVE_LIBBPF_SUPPORT isn't defined (Michael Petlan) [1944684] - perf bpf: Enclose libbpf.h include within HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf test: Implement skip_reason callback for watchpoint tests (Michael Petlan) [1944684] - perf tests tsc: Add checking helper is_supported() (Michael Petlan) [1944684] - perf tests tsc: Make tsc testing as a common testing (Michael Petlan) [1944684] - perf mem2node: Improve warning if detected no memory nodes (Michael Petlan) [1944684] - perf version: Add a feature for libpfm4 (Michael Petlan) [1944684] - perf annotate mips: Add perf arch instructions annotate handlers (Michael Petlan) [1944684] - perf/x86/intel: Add Tremont Topdown support (Michael Petlan) [1944684] - perf/x86: Fix fall-through warnings for Clang (Michael Petlan) [1944684] - perf/x86/intel/lbr: Fix the return type of get_lbr_cycles() (Michael Petlan) [1944684] - perf/x86/intel: Fix rtm_abort_event encoding on Ice Lake (Michael Petlan) [1944684] - perf: Break deadlock involving exec_update_mutex (Michael Petlan) [1944684] - perf/x86/intel: Add event constraint for CYCLE_ACTIVITY.STALLS_MEM_ANY (Michael Petlan) [1944684] - perf/x86: Avoid TIF_IA32 when checking 64bit mode (Michael Petlan) [1944684] - bpf, ringbuf: Deny reserve of buffers larger than ringbuf (Wander Lairson Costa) [1968591] - bpf: Fix propagation of 32 bit unsigned bounds from 64 bit bounds (Wander Lairson Costa) [1965938] - tools/power turbostat: Support Alder Lake Mobile (Steve Best) [1962291] - ACPI: PM: Add ACPI ID of Alder Lake Fan (Steve Best) [1961617] - powercap/intel_rapl: add support for AlderLake Mobile (Steve Best) [1961816] - platform/x86: intel_pmc_core: Uninitialized data in pmc_core_lpm_latch_mode_write() (David Arcari) [1783557] - platform/x86: intel_pmc_core: add ACPI dependency (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix "unsigned 'ret' is never less than zero" smatch warning (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add LTR registers for Tiger Lake (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add option to set/clear LPM mode (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add requirements file to debugfs (David Arcari) [1783557] - platform/x86: intel_pmc_core: Get LPM requirements for Tiger Lake (David Arcari) [1783557] - platform/x86: intel_pmc_core: Show LPM residency in microseconds (David Arcari) [1783557] - platform/x86: intel_pmc_core: Handle sub-states generically (David Arcari) [1783557] - platform/x86: intel_pmc_core: Remove global struct pmc_dev (David Arcari) [1783557] - platform/x86: intel_pmc_core: Don't use global pmcdev in quirks (David Arcari) [1783557] - platform/x86: intel_pmc_core: export platform global reset bits via etr3 sysfs file (David Arcari) [1783557] - MAINTAINERS: Update maintainers for pmc_core driver (David Arcari) [1783557] - MAINTAINERS: intel_pmc_core: Update MAINTAINERS (David Arcari) [1783557] - platform/x86: intel_pmc_core: Ignore GBE LTR on Tiger Lake platforms (David Arcari) [1783557] - platform/x86: intel_pmc_core: Assign boolean values to a bool variable (David Arcari) [1783557] - platform/x86: intel_pmc_core: fix: Replace dev_dbg macro with dev_info() (David Arcari) [1783557] - platform/x86: intel_pmc_core: Clean up: Remove the duplicate comments and reorganize (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix the slp_s0 counter displayed value (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix TigerLake power gating status map (David Arcari) [1783557] - platform/x86: pmc_core: Use descriptive names for LPM registers (David Arcari) [1783557] - platform/x86: intel_pmc_core: Change Jasper Lake S0ix debug reg map back to ICL (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add Atom based Jasper Lake (JSL) platform support (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add Intel Elkhart Lake support (David Arcari) [1783557] - [s390] s390/ipl: support NVMe IPL kernel parameters (Claudio Imbrenda) [1963120] - [s390] net/smc: use memcpy instead of snprintf to avoid out of bounds read (Claudio Imbrenda) [1919249] - [s390] smc: fix out of bound access in smc_nl_get_sys_info() (Claudio Imbrenda) [1919249] - [s390] net/smc: fix access to parent of an ib device (Claudio Imbrenda) [1919249] - [s390] s390/vtime: fix increased steal time accounting (Claudio Imbrenda) [1963075] - [s390] tools/kvm_stat: Add restart delay (Claudio Imbrenda) [1963082] - [s390] s390/dasd: fix hanging IO request during DASD driver unbind (Claudio Imbrenda) [1963077] - [s390] s390/dasd: fix hanging DASD driver unbind (Claudio Imbrenda) [1963077]- Add New KUNIT Tests to Redhat kernel-modules-internal (Nico Pache) [1939309] - kunit: lib: adhear to KUNIT formatting standard (Nico Pache) [1939309] - kunit: mptcp: adhere to KUNIT formatting standard (Nico Pache) [1939309] - ASoC: topology: adhere to KUNIT formatting standard (Nico Pache) [1939309] - kunit: software node: adhear to KUNIT formatting standard (Nico Pache) [1939309] - resource: provide meaningful MODULE_LICENSE() in test suite (Nico Pache) [1939309] - resource: Add test cases for new resource API (Nico Pache) [1939309] - resource: Introduce resource_intersection() for overlapping resources (Nico Pache) [1939309] - resource: Introduce resource_union() for overlapping resources (Nico Pache) [1939309] - mm/resource: Use resource_overlaps() to simplify region_intersects() (Nico Pache) [1939309] - kernel.h: split out min()/max() et al. helpers (Nico Pache) [1939309] - lib/math/rational.c: fix possible incorrect result from rational fractions helper (Nico Pache) [1939309] - lib: Move mathematic helpers to separate folder (Nico Pache) [1939309] - lib/cmdline: remove an unneeded local variable in next_arg() (Nico Pache) [1939309] - lib/cmdline: Allow get_options() to take 0 to validate the input (Nico Pache) [1939309] - lib/cmdline: Update documentation to reflect behaviour (Nico Pache) [1939309] - lib/cmdline_kunit: add a new test case for get_options() (Nico Pache) [1939309] - ext4: add .kunitconfig fragment to enable ext4-specific tests (Nico Pache) [1939309] - ext: EXT4_KUNIT_TESTS should depend on EXT4_FS instead of selecting it (Nico Pache) [1939309] - kunit: tool: fix unintentional statefulness in run_kernel() (Nico Pache) [1939309] - kunit: tool: add support for filtering suites by glob (Nico Pache) [1939309] - kunit: add kunit.filter_glob cmdline option to filter suites (Nico Pache) [1939309] - kunit: don't show `1 == 1` in failed assertion messages (Nico Pache) [1939309] - kunit: make kunit_tool accept optional path to .kunitconfig fragment (Nico Pache) [1939309] - Documentation: kunit: add tips.rst for small examples (Nico Pache) [1939309] - KUnit: Docs: make start.rst example Kconfig follow style.rst (Nico Pache) [1939309] - kunit: tool: simplify kconfig is_subset_of() logic (Nico Pache) [1939309] - minor: kunit: tool: fix unit test so it can run from non-root dir (Nico Pache) [1939309] - kunit: tool: use `with open()` in unit test (Nico Pache) [1939309] - kunit: tool: stop using bare asserts in unit test (Nico Pache) [1939309] - kunit: tool: fix unit test cleanup handling (Nico Pache) [1939309] - ASoC: topology: KUnit: Convert from cpu to data format (Nico Pache) [1939309] - drivers/base: build kunit tests without structleak plugin (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing topology with PCM to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing empty topology with variants to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing various arguments to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: Check if ops is set before dereference (Nico Pache) [1939309] - ASoC: topology: Ensure that needed parameters are set (Nico Pache) [1939309] - kunit: tool: move kunitconfig parsing into __init__, make it optional (Nico Pache) [1939309] - kunit: tool: fix minor typing issue with None status (Nico Pache) [1939309] - kunit: tool: surface and address more typing issues (Nico Pache) [1939309] - Documentation: kunit: include example of a parameterized test (Nico Pache) [1939309] - kunit: tool: Fix spelling of "diagnostic" in kunit_parser (Nico Pache) [1939309] - kunit: tool: Force the use of the 'tty' console for UML (Nico Pache) [1939309] - lib/cmdline_kunit: add a new test suite for cmdline API (Nico Pache) [1939309] - lib/cmdline: allow NULL to be an output for get_option() (Nico Pache) [1939309] - lib/cmdline: fix get_option() for strings starting with hyphen (Nico Pache) [1939309] - lib/cmdline.c: mark expected switch fall-throughs (Nico Pache) [1939309] - lib/test_bits.c: add tests of GENMASK (Nico Pache) [1939309] - linux/bits.h: add compile time sanity check of GENMASK inputs (Nico Pache) [1939309] - linux/build_bug.h: change type to int (Nico Pache) [1939309] - fs: ext4: Modify inode-test.c to use KUnit parameterized testing feature (Nico Pache) [1939309] - kunit: Support for Parameterized Testing (Nico Pache) [1939309] - kunit: kunit_tool: Correctly parse diagnostic messages (Nico Pache) [1939309] - Documentation: kunit: provide guidance for testing many inputs (Nico Pache) [1939309] - kunit: Introduce get_file_path() helper (Nico Pache) [1939309] - kunit: fix display of failed expectations for strings (Nico Pache) [1939309] - kunit: tool: fix extra trailing \n in raw + parsed test output (Nico Pache) [1939309] - kunit: tool: print out stderr from make (like build warnings) (Nico Pache) [1939309] - KUnit: Docs: usage: wording fixes (Nico Pache) [1939309] - KUnit: Docs: style: fix some Kconfig example issues (Nico Pache) [1939309] - KUnit: Docs: fix a wording typo (Nico Pache) [1939309] - kunit: Do not pollute source directory with generated files (test.log) (Nico Pache) [1939309] - kunit: Do not pollute source directory with generated files (.kunitconfig) (Nico Pache) [1939309] - kunit: tool: fix pre-existing python type annotation errors (Nico Pache) [1939309] - kunit: Fix kunit.py parse subcommand (use null build_dir) (Nico Pache) [1939309] - kunit: test: fix remaining kernel-doc warnings (Nico Pache) [1939309] - lib: kunit: Fix compilation test when using TEST_BIT_FIELD_COMPILE (Nico Pache) [1939309] - kunit: test.h: fix a bad kernel-doc markup (Nico Pache) [1939309] - kunit: test.h: solve kernel-doc warnings (Nico Pache) [1939309] - lib: kunit: add bitfield test conversion to KUnit (Nico Pache) [1939309] - Documentation: kunit: add a brief blurb about kunit_test_suite (Nico Pache) [1939309] - kunit: test: add test plan to KUnit TAP format (Nico Pache) [1939309] - init: main: add KUnit to kernel init (Nico Pache) [1939309] - init: unify opening /dev/console as stdin/stdout/stderr (Nico Pache) [1939309] - kunit: test: create a single centralized executor for all tests (Nico Pache) [1939309] - Documentation: test.h - fix warnings (Nico Pache) [1939309] - vmlinux.lds.h: add linker section for KUnit test suites (Nico Pache) [1939309] - Documentation: kunit: Add naming guidelines (Nico Pache) [1939309] - kunit: tool: fix display of make errors (Nico Pache) [1939309] - kunit: tool: handle when .kunit exists but .kunitconfig does not (Nico Pache) [1939309] - kunit: tool: fix --alltests flag (Nico Pache) [1939309] - kunit: tool: allow generating test results in JSON (Nico Pache) [1939309] - kunit: tool: fix running kunit_tool from outside kernel tree (Nico Pache) [1939309] - lib: add linear ranges helpers (Nico Pache) [1939309] - PCI/RCEC: Fix RCiEP device to RCEC association (Myron Stowe) [1895942] - PCI/portdrv: Report reset for frozen channel (Myron Stowe) [1895942] - PCI/AER: Specify the type of Port that was reset (Myron Stowe) [1895942] - PCI/ERR: Retain status from error notification (Myron Stowe) [1895942] - PCI/AER: Clear AER status from Root Port when resetting Downstream Port (Myron Stowe) [1895942] - PCI/ERR: Clear status of the reporting device (Myron Stowe) [1895942] - PCI/AER: Add RCEC AER error injection support (Myron Stowe) [1895942] - PCI/PME: Add pcie_walk_rcec() to RCEC PME handling (Myron Stowe) [1895942] - PCI/AER: Add pcie_walk_rcec() to RCEC AER handling (Myron Stowe) [1895942] - PCI/ERR: Recover from RCiEP AER errors (Myron Stowe) [1895942] - PCI/ERR: Add pcie_link_rcec() to associate RCiEPs (Myron Stowe) [1895942] - PCI/ERR: Recover from RCEC AER errors (Myron Stowe) [1895942] - PCI/ERR: Clear AER status only when we control AER (Myron Stowe) [1895942] - PCI/ERR: Add pci_walk_bridge() to pcie_do_recovery() (Myron Stowe) [1895942] - PCI/ERR: Avoid negated conditional for clarity (Myron Stowe) [1895942] - PCI/ERR: Use "bridge" for clarity in pcie_do_recovery() (Myron Stowe) [1895942] - PCI/ERR: Simplify by computing pci_pcie_type() once (Myron Stowe) [1895942] - PCI/ERR: Simplify by using pci_upstream_bridge() (Myron Stowe) [1895942] - PCI/ERR: Rename reset_link() to reset_subordinates() (Myron Stowe) [1895942] - PCI/ERR: Cache RCEC EA Capability offset in pci_init_capabilities() (Myron Stowe) [1895942] - PCI/ERR: Bind RCEC devices to the Root Port driver (Myron Stowe) [1895942] - PCI/AER: Write AER Capability only when we control it (Myron Stowe) [1895942] - PCI: Export pcie_has_flr() (Myron Stowe) [1895942] - xfs: don't reuse busy extents on extent trim (Brian Foster) [1960380] - nvme: add 'kato' sysfs attribute (Gopal Tiwari) [1970260] - scsi: qla2xxx: Update version to 10.02.00.106-k (Nilesh Javali) [1925465] - scsi: qla2xxx: Add marginal path handling support (Nilesh Javali) [1925465] - scsi: qla2xxx: Do logout even if fabric scan retries got exhausted (Nilesh Javali) [1925465] - scsi: qla2xxx: Update default AER debug mask (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix mailbox recovery during PCIe error (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix crash in PCIe error handling (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix RISC RESET completion polling (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix use after free in bsg (Nilesh Javali) [1925465] - scsi: qla2xxx: Consolidate zio threshold setting for both FCP & NVMe (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix stuck session (Nilesh Javali) [1925465] - scsi: qla2xxx: Add H:C:T info in the log message for fc ports (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix IOPS drop seen in some adapters (Nilesh Javali) [1925465] - scsi: qla2xxx: Check kzalloc() return value (Nilesh Javali) [1925465] - scsi: qla2xxx: Always check the return value of qla24xx_get_isp_stats() (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify qla8044_minidump_process_control() (Nilesh Javali) [1925465] - scsi: qla2xxx: Suppress Coverity complaints about dseg_r* (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix endianness annotations (Nilesh Javali) [1925465] - scsi: qla2xxx: Constify struct qla_tgt_func_tmpl (Nilesh Javali) [1925465] - scsi: qla2xxx: Use dma_pool_zalloc() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix a couple of misdocumented functions (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix incorrectly named function qla8044_check_temp() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix a couple of misnamed functions (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix some incorrect formatting/spelling issues (Nilesh Javali) [1925465] - scsi: qla2xxx: Replace __qla2x00_marker()'s missing underscores (Nilesh Javali) [1925465] - scsi: Revert "qla2xxx: Make sure that aborted commands are freed" (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix broken #endif placement (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify if statement (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify the calculation of variables (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix some memory corruption (Nilesh Javali) [1925465] - scsi: qla2xxx: Remove redundant NULL check (Nilesh Javali) [1925465] - scsi: qla2xxx: Remove unnecessary NULL check (Nilesh Javali) [1925465] - scsi: qla2xxx: Assign boolean values to a bool variable (Nilesh Javali) [1925465] - scsi: qla2xxx: fc_remote_port_chkready() returns a SCSI result value (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix description for parameter ql2xenforce_iocb_limit (Nilesh Javali) [1925465] - scsi: qla2xxx: Update version to 10.02.00.105-k (Nilesh Javali) [1925465] - scsi: qla2xxx: Enable NVMe CONF (BIT_7) when enabling SLER (Nilesh Javali) [1925465] - scsi: qla2xxx: Wait for ABTS response on I/O timeouts for NVMe (Nilesh Javali) [1925465] - scsi: qla2xxx: Move some messages from debug to normal log level (Nilesh Javali) [1925465] - scsi: qla2xxx: Add error counters to debugfs node (Nilesh Javali) [1925465] - scsi: qla2xxx: Implementation to get and manage host, target stats and initiator port (Nilesh Javali) [1925465] - scsi: ibmvfc: Reinit target retries (Steve Best) [1965010] - scsi: ibmvfc: Avoid move login if fast fail is enabled (Steve Best) [1965010] - scsi: ibmvfc: Handle move login failure (Steve Best) [1965010] - scsi: ibmvfc: Fix invalid state machine BUG_ON() (Steve Best) [1965010] - scsi: qedf: Do not put host in qedf_vport_create() unconditionally (Nilesh Javali) [1899384] - scsi: storvsc: Enable scatterlist entry lengths > 4Kbytes (Cathy Avery) [1941664] - scsi: storvsc: Parameterize number hardware queues (Cathy Avery) [1941664] - scsi: storvsc: Return DID_ERROR for invalid commands (Cathy Avery) [1941664] - scsi: storvsc: Validate length of incoming packet in storvsc_on_channel_callback() (Cathy Avery) [1941664] - scsi: storvsc: Resolve data race in storvsc_probe() (Cathy Avery) [1941664] - scsi: storvsc: Fix max_outstanding_req_per_channel for Win8 and newer (Cathy Avery) [1941664] - scsi: storvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening (Cathy Avery) [1941664] - RDMA/ipoib: Fix warning caused by destroying non-initial netns (Kamal Heib) [1961815] - can: dev: Move device back to init netns on owning netns delete (Kamal Heib) [1961815] - net: ena: remove extra words from comments (Petr Oros) [1955155] - net: ena: fix inaccurate print type (Petr Oros) [1955155] - ena: Update driver to use ethtool_sprintf (Petr Oros) [1955155] - docs: net: ena: Fix ena_start_xmit() function name typo (Petr Oros) [1955155] - ethernet: amazon: ena: A typo fix in the file ena_com.h (Petr Oros) [1955155] - net: ena: Update XDP verdict upon failure (Petr Oros) [1955155] - net: ena: introduce ndo_xdp_xmit() function for XDP_REDIRECT (Petr Oros) [1955155] - net: ena: use xdp_return_frame() to free xdp frames (Petr Oros) [1955155] - net: ena: introduce XDP redirect implementation (Petr Oros) [1955155] - net: ena: use xdp_frame in XDP TX flow (Petr Oros) [1955155] - net: ena: aggregate stats increase into a function (Petr Oros) [1955155] - net: ena: fix coding style nits (Petr Oros) [1955155] - net: ena: store values in their appropriate variables types (Petr Oros) [1955155] - net: ena: add device distinct log prefix to files (Petr Oros) [1955155] - net: ena: use constant value for net_device allocation (Petr Oros) [1955155] - net: ena: set initial DMA width to avoid intel iommu issue (Petr Oros) [1955155] - net: ena: update ena documentation (Petr Oros) [1955155] - net: ena: Fix all static chekers' warnings (Petr Oros) [1955155] - net: ena: Change RSS related macros and variables names (Petr Oros) [1955155] - net: ena: Remove redundant print of placement policy (Petr Oros) [1955155] - net: ena: Capitalize all log strings and improve code readability (Petr Oros) [1955155] - net: ena: Change log message to netif/dev function (Petr Oros) [1955155] - net: ena: Change license into format to SPDX in all files (Petr Oros) [1955155] - net: ena: xdp: add queue counters for xdp actions (Petr Oros) [1955155] - net: ena: ethtool: add stats printing to XDP queues (Petr Oros) [1955155] - net: ena: ethtool: Add new device statistics (Petr Oros) [1955155] - net: ena: ethtool: convert stat_offset to 64 bit resolution (Petr Oros) [1955155] - net: ena: Make missed_tx stat incremental (Petr Oros) [1955155] - net: ena: Prevent reset after device destruction (Petr Oros) [1955155] - treewide: replace '---help---' in Kconfig files with 'help' (Petr Oros) [1955155] - treewide: Add SPDX license identifier - Makefile/Kconfig (Petr Oros) [1955155] - cross-tree: phase out dma_zalloc_coherent() (Petr Oros) [1955155] - net: ena: fix compilation error in xtensa architecture (Petr Oros) [1955155] - docs: networking: reorganize driver documentation again (Petr Oros) [1955155] - docs: networking: device drivers: convert amazon/ena.txt to ReST (Petr Oros) [1955155] - net: ena: documentation: update ena.txt (Petr Oros) [1955155] - net: documentation: build a directory structure for drivers (Petr Oros) [1955155] - xfrm: interface: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - vti: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - vti6: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - net/sched: act_ct: Fix ct template allocation for zone 0 (Marcelo Ricardo Leitner) [1881824] - uio: Fix use-after-free in uio_unregister_device() (Myron Stowe) [1897285] - uio: free uio id after uio file node is freed (Myron Stowe) [1897285] - drivers: uio: remove redundant assignment to variable retval (Myron Stowe) [1897285] - driver: uio: fix possible use-after-free in __uio_register_device (Myron Stowe) [1897285] - driver: uio: fix possible memory leak in __uio_register_device (Myron Stowe) [1897285] - uio: remove redundant check (Myron Stowe) [1897285] - uio: fix potential memory leak in error case (Myron Stowe) [1897285] - uio: dismiss waiters on device unregistration (Myron Stowe) [1897285] - uio: Fix an Oops on load (Myron Stowe) [1897285] - uio: make symbol 'uio_class_registered' static (Myron Stowe) [1897285] - uio: convert to vm_fault_t (Myron Stowe) [1897285] - uio: ensure class is registered before devices (Myron Stowe) [1897285] - uio: potential double frees if __uio_register_device() fails (Myron Stowe) [1897285] - uio: fix possible circular locking dependency (Myron Stowe) [1897285] - uio: fix wrong return value from uio_mmap() (Myron Stowe) [1897285] - uio: add SPDX license tag (Myron Stowe) [1897285] - net: zero-initialize tc skb extension on allocation (Ivan Vecera) [1946986] - net: sched: fix tx action reschedule issue with stopped queue (Ivan Vecera) [1946986] - net: sched: fix tx action rescheduling issue during deactivation (Ivan Vecera) [1946986] - net: sched: fix packet stuck problem for lockless qdisc (Ivan Vecera) [1946986] - net/sched: act_ct: Remove redundant ct get and check (Ivan Vecera) [1946986] - net: sched: tapr: prevent cycle_time == 0 in parse_taprio_schedule (Ivan Vecera) [1946986] - tc-testing: add simple action test to verify batch change cleanup (Ivan Vecera) [1946986] - tc-testing: add simple action test to verify batch add cleanup (Ivan Vecera) [1946986] - tc-testing: add simple action change test (Ivan Vecera) [1946986] - selftests: forwarding: Add tc-police tests for packets per second (Ivan Vecera) [1946986] - selftests: tc-testing: add action police selftest for packets per second (Ivan Vecera) [1946986] - net: sched: Mundane typo fixes (Ivan Vecera) [1946986] - net/sched: cls_flower: use nla_get_be32 for TCA_FLOWER_KEY_FLAGS (Ivan Vecera) [1946986] - net/sched: cls_flower: use ntohs for struct flow_dissector_key_ports (Ivan Vecera) [1946986] - taprio: Handle short intervals and large packets (Ivan Vecera) [1946986] - net/sched: cls_flower: fix only mask bit check in the validate_ct_state (Ivan Vecera) [1946986] - treewide: Remove uninitialized_var() usage (Ivan Vecera) [1946986] - lockdep: Provide dummy forward declaration of *_is_held() helpers (Ivan Vecera) [1946986] - net: sched: Remove broken definitions and un-hide for !LOCKDEP (Ivan Vecera) [1946986] - net: sched: sch_teql: fix null-pointer dereference (Ivan Vecera) [1946986] - net: sched: fix err handler in tcf_action_init() (Ivan Vecera) [1946986] - net: sched: fix action overwrite reference counting (Ivan Vecera) [1946986] - Revert "net: sched: bump refcount for new action in ACT replace mode" (Ivan Vecera) [1946986] - net: cls_api: Fix uninitialised struct field bo->unlocked_driver_cb (Ivan Vecera) [1946986] - net: sched: bump refcount for new action in ACT replace mode (Ivan Vecera) [1946986] - net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct (Ivan Vecera) [1946986] - net/sched: act_police: add support for packet-per-second policing (Ivan Vecera) [1946986] - flow_offload: reject configuration of packet-per-second policing in offload drivers (Ivan Vecera) [1946986] - flow_offload: add support for packet-per-second policing (Ivan Vecera) [1946986] - net: sched: validate stab values (Ivan Vecera) [1946986] - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME (Ivan Vecera) [1946986] - sched: act_sample: Implement stats_update callback (Ivan Vecera) [1946986] - net: sched: avoid duplicates in classes dump (Ivan Vecera) [1946986] - net/sched: cls_flower: validate ct_state for invalid and reply flags (Ivan Vecera) [1946986] - net: sched: fix police ext initialization (Ivan Vecera) [1946986] - selftests: tc: Add generic mpls matching support for tc-flower (Ivan Vecera) [1946986] - selftests: tc: Add basic mpls_* matching support for tc-flower (Ivan Vecera) [1946986] - selftests: tc-testing: u32: Add tests covering sample option (Ivan Vecera) [1946986] - net: sched: Return the correct errno code (Ivan Vecera) [1946986] - net: sched: replaced invalid qdisc tree flush helper in qdisc_replace (Ivan Vecera) [1946986] - selftests: forwarding: Fix spelling mistake "succeded" -> "succeeded" (Ivan Vecera) [1946986] - taprio: boolean values to a bool variable (Ivan Vecera) [1946986] - net_sched: fix RTNL deadlock again caused by request_module() (Ivan Vecera) [1946986] - cls_flower: call nla_ok() before nla_next() (Ivan Vecera) [1946986] - net/sched: sch_taprio: ensure to reset/destroy all child qdiscs (Ivan Vecera) [1946986] - net/sched: sch_taprio: reset child qdiscs before freeing them (Ivan Vecera) [1946986] - net: sched: incorrect Kconfig dependencies on Netfilter modules (Ivan Vecera) [1946986] - treewide: replace '---help---' in Kconfig files with 'help' (Ivan Vecera) [1946986] - net/sched: cls_u32: simplify the return expression of u32_reoffload_knode() (Ivan Vecera) [1946986] - net: sched: fix spelling mistake in Kconfig "trys" -> "tries" (Ivan Vecera) [1946986] - net/sched: fq_pie: initialize timer earlier in fq_pie_init() (Ivan Vecera) [1946986] - net: sched: remove redundant 'rtnl_held' argument (Ivan Vecera) [1946986] - selftests: tc-testing: enable CONFIG_NET_SCH_RED as a module (Ivan Vecera) [1946986] - net: sched: alias action flags with TCA_ACT_ prefix (Ivan Vecera) [1946986] - treewide: rename nla_strlcpy to nla_strscpy. (Ivan Vecera) [1946986] - Modify return value of nla_strlcpy to match that of strscpy. (Ivan Vecera) [1946986] - Fix unefficient call to memset before memcpu in nla_strlcpy. (Ivan Vecera) [1946986] - net: sched: fix misspellings using misspell-fixer tool (Ivan Vecera) [1946986] - selftest: fix flower terse dump tests (Ivan Vecera) [1946986] - net: sched: implement action-specific terse dump (Ivan Vecera) [1946986] - net: cls_api: remove unneeded local variable in tc_dump_chain() (Ivan Vecera) [1946986] - openvswitch: fix send of uninitialized stack memory in ct limit reply (Antoine Tenart) [1950022] - net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct (Antoine Tenart) [1950022] - xsk: Clear pool even for inactive queues (Jiri Benc) [1882710] - xsk: Fix memory leak for failed bind (Jiri Benc) [1882710] - xsk: Return error code if force_zc is set (Jiri Benc) [1882710] - xsk: Change the tx writeable condition (Jiri Benc) [1882710] - xsk: Replace datagram_poll by sock_poll_wait (Jiri Benc) [1882710] - xdp: Handle MEM_TYPE_XSK_BUFF_POOL correctly in xdp_return_buff() (Jiri Benc) [1882710] - xsk: Fix incorrect netdev reference count (Jiri Benc) [1882710] - xsk: Fix umem cleanup bug at socket destruct (Jiri Benc) [1882710] - netdevsim: set .owner to THIS_MODULE (Jiri Benc) [1882710] - bpf: selftest: Use static globals in tcp_hdr_options and btf_skc_cls_ingress (Jiri Benc) [1882710] - xsk: Fix possible memory leak at socket close (Jiri Benc) [1882710] - samples/bpf: Set rlimit for memlock to infinity in all samples (Jiri Benc) [1882710] - bpf, selftests: Extend test_tc_redirect to use modified bpf_redirect_neigh() (Jiri Benc) [1882710] - bpf: Fix bpf_redirect_neigh helper api to support supplying nexthop (Jiri Benc) [1882710] - bpf, selftest: Fix flaky tcp_hdr_options test when adding addr to lo (Jiri Benc) [1882710] - bpf, selftests: Add redirect_peer selftest (Jiri Benc) [1882710] - bpf, selftests: Make redirect_neigh test more extensible (Jiri Benc) [1882710] - bpf: Add redirect_peer helper (Jiri Benc) [1882710] - bpf: Improve bpf_redirect_neigh helper description (Jiri Benc) [1882710] - bpf: Always return target ifindex in bpf_fib_lookup (Jiri Benc) [1882710] - xsk: Introduce padding between ring pointers (Jiri Benc) [1882710] - xsk: Remove internal DMA headers (Jiri Benc) [1882710] - bpf: selftest: Ensure the child sk inherited all bpf_sock_ops_cb_flags (Jiri Benc) [1882710] - bpf: tcp: Do not limit cb_flags when creating child sk from listen sk (Jiri Benc) [1882710] - bpf, selftests: Add redirect_neigh selftest (Jiri Benc) [1882710] - bpf: Add redirect_neigh helper as redirect drop-in (Jiri Benc) [1882710] - tools, bpf: Synchronise BPF UAPI header with tools (Jiri Benc) [1882710] - bpf: Fix formatting in documentation for BPF helpers (Jiri Benc) [1882710] - xsk: Fix a documentation mistake in xsk_queue.h (Jiri Benc) [1882710] - xsk: Fix possible crash in socket_release when out-of-memory (Jiri Benc) [1882710] - xsk: Fix refcount warning in xp_dma_map (Jiri Benc) [1882710] - tcp: Only init congestion control if not initialized already (Jiri Benc) [1882710] - xsk: Fix null check on error return path (Jiri Benc) [1882710] - xsk: Fix possible segfault at xskmap entry insertion (Jiri Benc) [1882710] - xsk: Fix possible segfault in xsk umem diagnostics (Jiri Benc) [1882710] - xsk: Fix use-after-free in failed shared_umem bind (Jiri Benc) [1882710] - xsk: Documentation for XDP_SHARED_UMEM between queues and netdevs (Jiri Benc) [1882710] - xsk: Add shared umem support between devices (Jiri Benc) [1882710] - xsk: Add shared umem support between queue ids (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Test for dma_need_sync earlier for better performance (Jiri Benc) [1882710] - xsk: Rearrange internal structs for better performance (Jiri Benc) [1882710] - xsk: Enable sharing of dma mappings (Jiri Benc) [1882710] - xsk: Move addrs from buffer pool to umem (Jiri Benc) [1882710] - xsk: Move xsk_tx_list and its lock to buffer pool (Jiri Benc) [1882710] - xsk: Move queue_id, dev and need_wakeup to buffer pool (Jiri Benc) [1882710] - xsk: Move fill and completion rings to buffer pool (Jiri Benc) [1882710] - xsk: Create and free buffer pool independently from umem (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Rename xsk zero-copy driver interfaces (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Pass buffer pool to driver instead of umem (Jiri Benc) [1882710] - tcp: bpf: Optionally store mac header in TCP_SAVE_SYN (Jiri Benc) [1882710] - bpf: selftests: Tcp header options (Jiri Benc) [1882710] - bpf: selftests: Add fastopen_connect to network_helpers (Jiri Benc) [1882710] - bpf: tcp: Allow bpf prog to write and parse TCP header option (Jiri Benc) [1882710] - bpf: sock_ops: Change some members of sock_ops_kern from u32 to u8 (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_hdr_opt_len() and bpf_skops_write_hdr_opt() (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_parse_hdr() (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_established() (Jiri Benc) [1882710] - tcp: Add saw_unknown to struct tcp_options_received (Jiri Benc) [1882710] - tcp: bpf: Add TCP_BPF_RTO_MIN for bpf_setsockopt (Jiri Benc) [1882710] - tcp: bpf: Add TCP_BPF_DELACK_MAX setsockopt (Jiri Benc) [1882710] - tcp: Use a struct to represent a saved_syn (Jiri Benc) [1882710] - tcp: tcp_init_buffer_space can be static (Jiri Benc) [1882710] - tcp: refactor setting the initial congestion window (Jiri Benc) [1882710] - tcp: fix code style in tcp_recvmsg() (Jiri Benc) [1882710] - tcp: duplicate clear of icsk_backoff (Jiri Benc) [1882710] - tcp: move rx_opt & syn_data_acked init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move tp->rack init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move app_limited init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move retrans_out, sacked_out, tlp_high_seq, last_oow_ack_time init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not clear urg_data in tcp_create_openreq_child (Jiri Benc) [1882710] - tcp: move snd_cwnd & snd_cwnd_cnt init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move mdev_us init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not clear srtt_us in tcp_create_openreq_child (Jiri Benc) [1882710] - tcp: do not clear packets_out in tcp_create_openreq_child() (Jiri Benc) [1882710] - tcp: move icsk_rto init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not set snd_ssthresh in tcp_create_openreq_child() (Jiri Benc) [1882710] - net-veth: Add type safety to veth_xdp_to_ptr() and veth_ptr_to_xdp() (Jiri Benc) [1882710] - net-tun: Eliminate two tun/xdp related function calls from vhost-net (Jiri Benc) [1882710] - net-tun: Add type safety to tun_xdp_to_ptr() and tun_ptr_to_xdp() (Jiri Benc) [1882710] - ipv4: Add helpers for neigh lookup for nexthop (Jiri Benc) [1882710] - net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Jiri Benc) [1882710] - tipc: better validate user input in tipc_nl_retrieve_key() (Xin Long) [1950093] - tipc: simplify the finalize work queue (Xin Long) [1958456] - tipc: wait and exit until all work queues are done (Xin Long) [1958456] - [s390] KVM: s390: diag9c (directed yield) forwarding (Claudio Imbrenda) [1874105] - kvm/svm: Reenable nesting (Dr. David Alan Gilbert) [1790949] - powerpc/papr_scm: Reduce error severity if nvdimm stats inaccessible (Steve Best) [1965193] - Revert "[redhat] redhat/configs: Update CONFIG_ARM64_CNP" (Mark Salter) [1949533] - arm64: kernel: disable CNP on Carmel (Mark Salter) [1949533]- redhat/configs: Enable CONFIG_MICROSOFT_MANA=m (Vitaly Kuznetsov) [1957820] - net: mana: Use int to check the return value of mana_gd_poll_cq() (Vitaly Kuznetsov) [1957820] - net: mana: fix PCI_HYPERV dependency (Vitaly Kuznetsov) [1957820] - net: mana: remove redundant initialization of variable err (Vitaly Kuznetsov) [1957820] - net: mana: Add a driver for Microsoft Azure Network Adapter (MANA) (Vitaly Kuznetsov) [1957820] - hv_netvsc: Make netvsc/VF binding check both MAC and serial number (Vitaly Kuznetsov) [1957820] - net: evaluate net.ipvX.conf.all.ignore_routes_with_linkdown (Balazs Nemeth) [1957223] - net: evaluate net.ipv4.conf.all.proxy_arp_pvlan (Balazs Nemeth) [1957223] - netfilter: nf_log_syslog: Unset bridge logger in pernet exit (Phil Sutter) [1938214] - netfilter: nft_log: perform module load from nf_tables (Phil Sutter) [1938214] - netfilter: nft_dynset: fix timeouts later than 23 days (Phil Sutter) [1938214] - netfilter: nft_compat: make sure xtables destructors have run (Phil Sutter) [1938214] - netfilter: nftables: Add __printf() attribute (Phil Sutter) [1938214] - netfilter: nf_log: add module softdeps (Phil Sutter) [1938214] - netfilter: nf_log_common: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_bridge: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_netdev: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_ipv6: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: move inline nf_ip6_ext_hdr() function to a more appropriate header. (Phil Sutter) [1938214] - ipv6: Use ipv6_authlen for len (Phil Sutter) [1938214] - netfilter: nf_log_arp: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_ipv4: rename to nf_log_syslog (Phil Sutter) [1938214] - net/sched: cls_api: increase max_reclassify_loop (Davide Caratti) [1955136] - vsock/vmci: Remove redundant assignment to err (Stefano Garzarella) [1956861] - vsock/virtio: free queued packets when closing socket (Stefano Garzarella) [1956861] - net: vsock: Fix a typo (Stefano Garzarella) [1956861] - selinux: vsock: Set SID for socket returned by accept() (Stefano Garzarella) [1956861] - af_vsock: Assign the vsock transport considering the vsock address flags (Stefano Garzarella) [1956861] - af_vsock: Set VMADDR_FLAG_TO_HOST flag on the receive path (Stefano Garzarella) [1956861] - vsock_addr: Check for supported flag values (Stefano Garzarella) [1956861] - vm_sockets: Add VMADDR_FLAG_TO_HOST vsock flag (Stefano Garzarella) [1956861] - vm_sockets: Add flags field in the vsock address data structure (Stefano Garzarella) [1956861] - hv_sock: Remove the accept port restriction (Stefano Garzarella) [1956861] - hv_sock: use HV_HYP_PAGE_SIZE for Hyper-V communication (Stefano Garzarella) [1956861] - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME (Corinna Vinschen) [1958988] - net: ensure mac header is set in virtio_net_hdr_to_skb() (Balazs Nemeth) [1955441] - devlink: Fix dmac_filter trap name, align to its documentation (Petr Oros) [1935701] - devlink: Add DMAC filter generic packet trap (Petr Oros) [1935701] - devlink: Add blackhole_nexthop trap (Petr Oros) [1935701] - stm class: Fix module init return on allocation failure (Jiri Olsa) [1907791] - stm class: ftrace: Use different channel accroding to CPU (Jiri Olsa) [1907791] - stm class: ftrace: Enable supported trace export flag (Jiri Olsa) [1907791] - stm class: ftrace: Change dependency to TRACING (Jiri Olsa) [1907791] - stm class: Replace zero-length array with flexible-array (Jiri Olsa) [1907791] - stm class: sys-t: Fix the use of time_after() (Jiri Olsa) [1907791] - stm class: Lose the protocol driver when dropping its reference (Jiri Olsa) [1907791] - stm class: Fix a double free of stm_source_device (Jiri Olsa) [1907791] - stm class: Fix channel bitmap on 32-bit systems (Jiri Olsa) [1907791] - stm class: Fix channel free in stm output free path (Jiri Olsa) [1907791] - stm class: Prevent division by zero (Jiri Olsa) [1907791] - stm class: Fix an endless loop in channel allocation (Jiri Olsa) [1907791] - stm class: Fix a module refcount leak in policy creation error path (Jiri Olsa) [1907791] - stm class: Use memcat_p() (Jiri Olsa) [1907791] - stm class: heartbeat: Fix whitespace (Jiri Olsa) [1907791] - stm class: p_sys-t: Add support for CLOCKSYNC packets (Jiri Olsa) [1907791] - stm class: Add MIPI SyS-T protocol support (Jiri Olsa) [1907791] - stm class: Switch over to the protocol driver (Jiri Olsa) [1907791] - stm class: Factor out default framing protocol (Jiri Olsa) [1907791] - stm class: Add a helper for writing data packets (Jiri Olsa) [1907791] - stm class: Introduce framing protocol drivers (Jiri Olsa) [1907791] - stm class: Clean up stp_configfs_init (Jiri Olsa) [1907791] - stm class: Clarify configfs root type/operations names (Jiri Olsa) [1907791] - stm class: Rework policy node fallback (Jiri Olsa) [1907791] - lib: Add memcat_p(): paste 2 pointer arrays together (Jiri Olsa) [1907791] - tracing: Add trace_export support for trace_marker (Jiri Olsa) [1907791] - tracing: Add trace_export support for event trace (Jiri Olsa) [1907791] - tracing: Add flag to control different traces (Jiri Olsa) [1907791] - tracing: Make function ‘ftrace_exports’ static (Jiri Olsa) [1907791] - tipc: increment the tmp aead refcnt before attaching it (Xin Long) [1931312] - tipc: skb_linearize the head skb when reassembling msgs (Xin Long) [1912376] - scsi: target: core: Fix warning on realtime kernels (Maurizio Lombardi) [1956416] - scsi: bnx2fc: Fix a typo (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix misnaming of bnx2fc_free_session_resc() (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix typo in bnx2fc_indicate_kcqe() (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix Kconfig warning & CNIC build errors (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix comparison to bool warning (Nilesh Javali) [1921617] - scsi: bnx2fc: Remove unneeded semicolon (Nilesh Javali) [1921617] - scsi: bnx2fc: Make a bunch of symbols static in bnx2fc_fcoe.c (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix spelling mistake "couldnt" -> "couldn't" (Nilesh Javali) [1921617] - scsi: bnx2fc: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix a couple of bitrotted function documentation headers (Nilesh Javali) [1921617] - scsi: bnx2fc: Repair a range of kerneldoc issues (Nilesh Javali) [1921617] - scsi: bnx2fc: Removal of unused variables (Nilesh Javali) [1921617] - scsi: bnx2fc: Remove unneeded semicolon in bnx2fc_fcoe.c (Nilesh Javali) [1921617] - scsi: bnx2fc: Add missing annotation for bnx2fc_abts_cleanup() (Nilesh Javali) [1921617] - tools/power turbostat: Enable tsc_tweak for Elkhart Lake and Jasper Lake (Puneet Sethi) [1920704] - selinux: Allow context mounts for unpriviliged overlayfs (Miklos Szeredi) [1956486] - md-cluster: fix use-after-free issue when removing rdev (Nigel Croxon) [1956355] - md/bitmap: wait for external bitmap writes to complete during tear down (Nigel Croxon) [1956355] - md: do not return existing mddevs from mddev_find_or_alloc (Nigel Croxon) [1956355] - md: refactor mddev_find_or_alloc (Nigel Croxon) [1956355] - md: factor out a mddev_alloc_unit helper from mddev_find (Nigel Croxon) [1956355] - md: split mddev_find (Nigel Croxon) [1956355] - md: factor out a mddev_find_locked helper from mddev_find (Nigel Croxon) [1956355] - md: md_open returns -EBUSY when entering racing area (Nigel Croxon) [1956355] - md: Fix missing unused status line of /proc/mdstat (Nigel Croxon) [1956355] - md/raid10: improve discard request for far layout (Xiao Ni) [1956355] - md/raid10: improve raid10 discard request (Nigel Croxon) [1956355] - md/raid10: pull the code that wait for blocked dev into one function (Xiao Ni) [1956355] - md/raid10: extend r10bio devs to raid disks (Xiao Ni) [1956355] - md: add md_submit_discard_bio() for submitting discard bio (Nigel Croxon) [1956355] - leds: trigger: fix potential deadlock with libata (Waiman Long) [1963373] - x86/kvm: Unify kvm_pv_guest_cpu_reboot() with kvm_guest_cpu_offline() (Lenny Szubowicz) [1934273] - x86/kvm: Disable all PV features on crash (Lenny Szubowicz) [1934273] - x86/kvm: Disable kvmclock on all CPUs on shutdown (Lenny Szubowicz) [1934273] - x86/kvm: Teardown PV features on boot CPU as well (Lenny Szubowicz) [1934273] - x86/kvm: Fix pr_info() for async PF setup/teardown (Lenny Szubowicz) [1934273] - RDMA/qedr: Fix error return code in qedr_iw_connect() (Manish Chopra) [1914922] - qede: Use 'skb_add_rx_frag()' instead of hand coding it (Manish Chopra) [1914922] - qede: Remove a erroneous ++ in 'qede_rx_build_jumbo()' (Manish Chopra) [1914922] - qede: fix offload for IPIP tunnel packets (Manish Chopra) [1914922] - RDMA/qedr: iWARP invalid(zero) doorbell address fix (Manish Chopra) [1914922] - qed: fix ILT configuration of SRC block (Manish Chopra) [1914922] - qed: fix error return code in qed_iwarp_ll2_start() (Manish Chopra) [1914922] - RDMA/qedr: Fix resource leak in qedr_create_qp (Manish Chopra) [1914922] - qede: make driver reliable on unload after failures (Manish Chopra) [1914922] - net: qed: Remove unnecessary cast (Manish Chopra) [1914922] - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store (Gopal Tiwari) [1935135] - nvme: export fast_io_fail_tmo to sysfs (Gopal Tiwari) [1935135] - EDAC: enable CONFIG_EDAC_IGEN6 (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: ecclog_llist can be static (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/i10nm: Add Intel Sapphire Rapids server support (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add DDR5 new memory type (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/i10nm: Use readl() to access MMIO registers (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: Add debugfs interface for Intel client SoC EDAC driver (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: Add EDAC driver for Intel client SoCs using IBECC (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add three new memory types (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC, {skx,i10nm}: Use CPU stepping macro to pass configurations (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/skx: Use the mcmtr register to retrieve close_pg/bank_xor_enable (Aristeu Rozanski) [1837389 1783539 1861479] - x86/cpu: Add a X86_MATCH_INTEL_FAM6_MODEL_STEPPINGS() macro (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add missing MEM_LRDDR4 entry in edac_mem_types[] (Aristeu Rozanski) [1837389 1783539 1861479] - x86: export x86_match_cpu_v2 (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/amd64: Fix PCI component registration (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Use struct cpuinfo_x86.cpu_die_id for AMD NodeId (Aristeu Rozanski) [1918583] - x86/CPU/AMD: Remove amd_get_nb_id() (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Make fam_ops static global (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Allow Reserved types to be overwritten in smca_banks[] (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Do not use rdmsr_safe_on_cpu() in smca_configure() (Aristeu Rozanski) [1918583] - EDAC/amd64: Get rid of the ECC disabled long message (Aristeu Rozanski) [1918583] - EDAC/amd64: Check for memory before fully initializing an instance (Aristeu Rozanski) [1918583] - EDAC/amd64: Use cached data when checking for ECC (Aristeu Rozanski) [1918583] - x86/MCE: Make the number of MCA banks a per-CPU variable (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Don't cache block addresses on SMCA systems (Aristeu Rozanski) [1918583] - x86/MCE: Make mce_banks a per-CPU array (Aristeu Rozanski) [1918583] - x86/MCE: Make struct mce_banks[] static (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Don't report L1 BTB MCA errors on some family 17h models (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Decode MCA_STATUS in bit definition order (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Decode MCA_STATUS[Scrub] bit (Aristeu Rozanski) [1918583] - EDAC, mce_amd: Match error descriptions to latest documentation (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Carve out the MC4_MISC thresholding quirk (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Turn off MC4_MISC thresholding on all family 0x15 models (Aristeu Rozanski) [1918583] - powerpc/64s: Fix unrelocated interrupt trampoline address test (Waiman Long) [1966462] - intel_th: pci: Add Alder Lake CPU support (Jiri Olsa) [1840246] - intel_th: pci: Add Alder Lake-S support (Jiri Olsa) [1840246] - mfd: intel_pmt: Add support for DG1 (David Arcari) [1783144] - mfd: intel_pmt: Fix nuisance messages and handling of disabled capabilities (David Arcari) [1783144] - redhat/configs: Add CONFIG_INTEL_PMT_CRASHLOG (David Arcari) [1783144] - redhat/configs: Add CONFIG_INTEL_PMT_TELEMETRY (David Arcari) [1783144] - redhat/configs: Add CONFIG_MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt_crashlog: Add dependency on MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt_telemetry: Add dependency on MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt: Make INTEL_PMT_CLASS non-user-selectable (David Arcari) [1783144] - platform/x86: intel_pmt_crashlog: Fix incorrect macros (David Arcari) [1783144] - platform/x86: intel_pmt_class: Initial resource to 0 (David Arcari) [1783144] - mfd: Standardise MFD_CELL_* helper names (David Arcari) [1783144] - platform/x86: pmt: Fix a potential Oops on error in probe (David Arcari) [1783144] - platform/x86: Intel PMT Crashlog capability driver (David Arcari) [1783144] - platform/x86: Intel PMT Telemetry capability driver (David Arcari) [1783144] - platform/x86: Intel PMT class driver (David Arcari) [1783144] - mfd: Intel Platform Monitoring Technology support (David Arcari) [1783144] - mfd: mfd-core: Ensure disabled devices are ignored without error (David Arcari) [1783144] - mfd: core: Fix double-free in mfd_remove_devices_fn() (David Arcari) [1783144] - mfd: mfd-core: Add mechanism for removal of a subset of children (David Arcari) [1783144] - mfd: core: Add OF_MFD_CELL_REG() helper (David Arcari) [1783144] - mfd: core: Fix formatting of MFD helpers (David Arcari) [1783144] - mfd: core: Make a best effort attempt to match devices with the correct of_nodes (David Arcari) [1783144] - mfd: mfd-core: Complete kerneldoc header for devm_mfd_add_devices() (David Arcari) [1783144] - mfd: Constify properties in mfd_cell (David Arcari) [1783144] - mfd: mfd-core: Honour Device Tree's request to disable a child-device (David Arcari) [1783144] - mfd: mfd-core: Move pdev->mfd_cell creation back into mfd_add_device() (David Arcari) [1783144] - mfd: mfd-core: Remove usage counting for .{en,dis}able() call-backs (David Arcari) [1783144] - mfd: mfd-core: Protect against NULL call-back function pointer (David Arcari) [1783144] - mfd: mfd-core: Remove mfd_clone_cell() (David Arcari) [1783144] - mfd: Provide MACRO to declare commonly defined MFD cell attributes (David Arcari) [1783144] - mfd: core: Set fwnode for created devices (David Arcari) [1783144] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (David Arcari) [1783144] - mfd: mfd-core: Document mfd_add_devices() (David Arcari) [1783144] - PCI: Add defines for Designated Vendor-Specific Extended Capability (David Arcari) [1783144] - tick/nohz: Update idle_exittime on actual idle exit (Phil Auld) [1962632] - tick/nohz: Remove superflous check for CONFIG_VIRT_CPU_ACCOUNTING_NATIVE (Phil Auld) [1962632] - tick/nohz: Conditionally restart tick on idle exit (Phil Auld) [1962632] - x86, sched: Fix the AMD CPPC maximum performance value on certain AMD Ryzen generations (Phil Auld) [1960687] - pinctrl: devicetree: Avoid taking direct reference to device name string (Aristeu Rozanski) [1922904] {CVE-2020-0427} - redhat: ppc64: enable CONFIG_PPC_RTAS_FILTER (Aristeu Rozanski) [1906444] {CVE-2020-27777} - powerpc/rtas: Fix typo of ibm,open-errinjct in RTAS filter (Aristeu Rozanski) [1906444] {CVE-2020-27777} - powerpc/rtas: Restrict RTAS requests from userspace (Aristeu Rozanski) [1906444] {CVE-2020-27777}- docs: vxlan: add info about device features (Petr Oros) [1941739] - selftests: net: add a test for static UDP tunnel ports (Petr Oros) [1941739] - netdevsim: support the static IANA VXLAN port flag (Petr Oros) [1941739] - selftests: net: add a test for shared UDP tunnel info tables (Petr Oros) [1941739] - netdevsim: shared UDP tunnel port table support (Petr Oros) [1941739] - netdevsim: add warnings on unexpected UDP tunnel port errors (Petr Oros) [1941739] - udp_tunnel: add the ability to share port tables (Petr Oros) [1941739] - docs: networking: convert vxlan.txt to ReST (Petr Oros) [1941739] - net: Treat __napi_schedule_irqoff() as __napi_schedule() on PREEMPT_RT (Ivan Vecera) [1960528] - ethtool: fix incorrect datatype in set_eee ops (Balazs Nemeth) [1956698] - ethtool: fix missing NLM_F_MULTI flag when dumping (Antoine Tenart) [1953847] - y2038: remove CONFIG_64BIT_TIME (Waiman Long) [1965360] - net/mlx4: Fix EEPROM dump support (Alaa Hleihel) [1915305] - net/mlx4_en: update moderation when config reset (Alaa Hleihel) [1915305] - net/mlx4_core: Add missed mlx4_free_cmd_mailbox() (Alaa Hleihel) [1915305] - IB/mlx4: Use port iterator and validation APIs (Alaa Hleihel) [1915305] - net/mlx4: Use effective interrupt affinity (Alaa Hleihel) [1915302 1915305] - net/mlx4: Replace irq_to_desc() abuse (Alaa Hleihel) [1915302 1915305] - net/mlx4: simplify the return expression of mlx4_init_srq_table() (Alaa Hleihel) [1915302 1915305] - RDMA/mlx4: Remove bogus dev_base_lock usage (Alaa Hleihel) [1915302 1915305] - net/mlx4: simplify the return expression of mlx4_init_cq_table() (Alaa Hleihel) [1915302 1915305] - net/mlx4: Remove unused #define MAX_MSIX_P_PORT (Alaa Hleihel) [1915302 1915305] - RDMA/mlx4: Enable querying AH for XRC QP types (Alaa Hleihel) [1915302 1915305] - IB/mlx4: Fix fall-through warnings for Clang (Alaa Hleihel) [1915302 1915305] - net/mlx4_en: Remove unused performance counters (Alaa Hleihel) [1915302 1915305] - net/mlx4: Assign boolean values to a bool variable (Alaa Hleihel) [1915302 1915305] - net/mlx4: Cleanup kernel-doc warnings (Alaa Hleihel) [1915302 1915305] - net/mlx4_core : remove unneeded semicolon (Alaa Hleihel) [1915302 1915305] - net/mlx4_core: Fix init_hca fields offset (Alaa Hleihel) [1915301 1915305] - mlx4: handle non-napi callers to napi_poll (Alaa Hleihel) [1915301 1915305] - mlx4: drivers/net/ethernet: clean up unused assignments (Alaa Hleihel) [1915301 1915305] - mlx4: add pause frame stats (Alaa Hleihel) [1915301 1915305] - mlx4: make sure to always set the port type (Alaa Hleihel) [1915301 1915305] - net/mlx4_en: RX, Add a prefetch command for small L1_CACHE_BYTES (Alaa Hleihel) [1915301 1915305] - cnic: remove redundant assignment to variable ret (Nilesh Javali) [1921619] - net: cnic: fix spelling mistake "reserverd" -> "reserved" (Nilesh Javali) [1921619] - cnic: Explicitly initialize all reference counts to 0. (Nilesh Javali) [1921619] - cfg80211: fix locking in netlink owner interface destruction (Jarod Wilson) [1937053] - brcmfmac: Avoid GFP_ATOMIC when GFP_KERNEL is enough (Jarod Wilson) [1937053] - ath11k: fix warning in ath11k_mhi_config (Jarod Wilson) [1937053] - ath11k: qmi: Fix spelling mistake "requeqst" -> "request" (Jarod Wilson) [1937053] - ath10k: Fix ath10k_wmi_tlv_op_pull_peer_stats_info() unlock without lock (Jarod Wilson) [1937053] - ath10k: Fix a use after free in ath10k_htc_send_bundle (Jarod Wilson) [1937053] - ath9k: Fix error check in ath9k_hw_read_revisions() for PCI devices (Jarod Wilson) [1937053] - mt76: mt7921: reinit wpdma during drv_own if necessary (Jarod Wilson) [1937053] - mt76: move mt76_token_init in mt76_alloc_device (Jarod Wilson) [1937053] - mt76: mt7921: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7915: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7615: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_mcu_sta_add routine (Jarod Wilson) [1937053] - mt76: mt7921: mt7921_stop should put device in fw_own state (Jarod Wilson) [1937053] - mt76: connac: unschedule mac_work before going to sleep (Jarod Wilson) [1937053] - mt76: mt7663: add awake and doze time accounting (Jarod Wilson) [1937053] - mt76: mt7921: improve doze opportunity (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mcu_reset function pointer (Jarod Wilson) [1937053] - mt76: mt7915: do not read rf value from efuse in flash mode (Jarod Wilson) [1937053] - mt76: move token utilities in mt76 common module (Jarod Wilson) [1937053] - mt76: move token_lock, token and token_count in mt76_dev (Jarod Wilson) [1937053] - mt76: mt7921: fix possible invalid register access (Jarod Wilson) [1937053] - mt76: mt7921: enable deep sleep when the device suspends (Jarod Wilson) [1937053] - mt76: connac: introduce mt76_connac_mcu_set_deep_sleep utility (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_wpdma_reinit_cond utility routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_dma_{enable,disable} utilities (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_wpdma_reset utility routine (Jarod Wilson) [1937053] - mt76: mt7921: move mt7921_dma_reset in dma.c (Jarod Wilson) [1937053] - mt76: mt7615: Fix a dereference of pointer sta before it is null checked (Jarod Wilson) [1937053] - mt76: mt7921: enable sw interrupts (Jarod Wilson) [1937053] - mt76: mt7921: add awake and doze time accounting (Jarod Wilson) [1937053] - mt76: remove MT76_STATE_PM in tx path (Jarod Wilson) [1937053] - mt76: connac: use waitqueue for runtime-pm (Jarod Wilson) [1937053] - mt76: connac: do not run mt76_txq_schedule_all directly (Jarod Wilson) [1937053] - mt76: mt7615: rely on pm refcounting in mt7615_led_set_config (Jarod Wilson) [1937053] - mt76: connac: alaways wake the device before scanning (Jarod Wilson) [1937053] - mt76: mt7921: get rid of useless MT76_STATE_PM in mt7921_mac_work (Jarod Wilson) [1937053] - mt76: connac: remove MT76_STATE_PM in mac_tx_free (Jarod Wilson) [1937053] - mt76: connac: check wake refcount in mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: connac: unschedule ps_work in mt76_connac_pm_wake (Jarod Wilson) [1937053] - mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi (Jarod Wilson) [1937053] - mt76: dma: add the capability to define a custom rx napi poll routine (Jarod Wilson) [1937053] - mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Jarod Wilson) [1937053] - mt76: connac: introduce wake counter for fw_pmctrl synchronization (Jarod Wilson) [1937053] - mt76: mt7663: fix a race between mt7615_mcu_drv_pmctrl and mt7615_mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: mt7921: fix a race between mt7921_mcu_drv_pmctrl and mt7921_mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: mt7921: remove leftover function declaration (Jarod Wilson) [1937053] - mt76: connac: move mcu_update_arp_filter in mt76_connac module (Jarod Wilson) [1937053] - mt76: mt7921: do not use 0 as NULL pointer (Jarod Wilson) [1937053] - mt76: mt7915: directly read per-rate tx power from registers (Jarod Wilson) [1937053] - mt76: mt7915: rework the flow of txpower setting (Jarod Wilson) [1937053] - mt76: mt7915: add support for DT rate power limits (Jarod Wilson) [1937053] - mt76: mt7921: abort uncompleted scan by wifi reset (Jarod Wilson) [1937053] - mt76: mt7921: add wifisys reset support in debugfs (Jarod Wilson) [1937053] - mt76: mt7921: run mt7921_mcu_fw_log_2_host holding mt76 mutex (Jarod Wilson) [1937053] - mt76: improve mcu error logging (Jarod Wilson) [1937053] - mt76: mt7921: move hw configuration in mt7921_register_device (Jarod Wilson) [1937053] - mt76: mt7915: add support for applying pre-calibration data (Jarod Wilson) [1937053] - mt76: mt7615: load ROM patch before checking patch semaphore status (Jarod Wilson) [1937053] - mt76: mt7615: fix entering driver-own state on mt7663 (Jarod Wilson) [1937053] - mt76: mt7615: fix hardware error recovery for mt7663 (Jarod Wilson) [1937053] - mt76: mt7921: add dumping Tx power table (Jarod Wilson) [1937053] - mt76: introduce single-sku support for mt7663/mt7921 (Jarod Wilson) [1937053] - mt76: mt7615: do not use mt7615 single-sku values for mt7663 (Jarod Wilson) [1937053] - mt76: mt7615: implement support for using DT rate power limits (Jarod Wilson) [1937053] - mt76: extend DT rate power limits to support 11ax devices (Jarod Wilson) [1937053] - mt76: add functions for parsing rate power limits from DT (Jarod Wilson) [1937053] - mt76: flush tx status queue on DMA reset (Jarod Wilson) [1937053] - mt76: mt7921: add mt7921_dma_cleanup in mt7921_unregister_device (Jarod Wilson) [1937053] - mt76: mt7615: use ieee80211_free_txskb() in mt7615_tx_token_put() (Jarod Wilson) [1937053] - mt76: mt7615: only free skbs after mt7615_dma_reset() when reset happens (Jarod Wilson) [1937053] - mt76: mt7915: only free skbs after mt7915_dma_reset() when reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix memleak when mt7915_unregister_device() (Jarod Wilson) [1937053] - mt76: mt7615: fix memleak when mt7615_unregister_device() (Jarod Wilson) [1937053] - mt76: mt7915: fix rate setting of tx descriptor in testmode (Jarod Wilson) [1937053] - mt76: mt7915: rework mt7915_tm_set_tx_len() (Jarod Wilson) [1937053] - mt76: testmode: add support to send larger packet (Jarod Wilson) [1937053] - rtlwifi: implement set_tim by update beacon content (Jarod Wilson) [1937053] - rtw88: refine napi deinit flow (Jarod Wilson) [1937053] - rtw88: Fix potential unrecoverable tx queue stop (Jarod Wilson) [1937053] - rtw88: 8821c: Don't set RX_FLAG_DECRYPTED if packet has no encryption (Jarod Wilson) [1937053] - rtw88: 8822c: debug: allow debugfs to enable/disable TXGAPK (Jarod Wilson) [1937053] - rtw88: 8822c: Add gap-k calibration to improve long range performance (Jarod Wilson) [1937053] - rtw88: 8822c: reorder macro position according to the register number (Jarod Wilson) [1937053] - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_gen2_enqueue_hcmd() (Jarod Wilson) [1937053] - cfg80211: scan: drop entry from hidden_list on overflow (Jarod Wilson) [1937053] - wireless: fix spelling of A-MSDU in HE capabilities (Jarod Wilson) [1937053] - wireless: align HE capabilities A-MPDU Length Exponent Extension (Jarod Wilson) [1937053] - wireless: align some HE capabilities with the spec (Jarod Wilson) [1937053] - mac80211: drop the connection if firmware crashed while in CSA (Jarod Wilson) [1937053] - nl80211: Add new RSNXE related nl80211 extended features (Jarod Wilson) [1937053] - mac80211: properly drop the connection in case of invalid CSA IE (Jarod Wilson) [1937053] - mac80211: make ieee80211_vif_to_wdev work when the vif isn't in the driver (Jarod Wilson) [1937053] - nl80211/cfg80211: add a flag to negotiate for LMR feedback in NDP ranging (Jarod Wilson) [1937053] - ieee80211: add the values of ranging parameters max LTF total field (Jarod Wilson) [1937053] - mac80211: aes_cmac: check crypto_shash_setkey() return value (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove extraneous indentation on if statement (Jarod Wilson) [1937053] - mac80211: properly process TXQ management frames (Jarod Wilson) [1937053] - cfg80211: constify ieee80211_get_response_rate return (Jarod Wilson) [1937053] - cfg80211: fix a few kernel-doc warnings (Jarod Wilson) [1937053] - cfg80211: fix an htmldoc warning (Jarod Wilson) [1937053] - rtw88: 8822c: add CFO tracking (Jarod Wilson) [1937053] - iwlwifi: pcie: don't enable BHs with IRQs disabled (Jarod Wilson) [1937053] - rtw88: Fix array overrun in rtw_get_tx_power_params() (Jarod Wilson) [1937053] - brcmfmac: Remove duplicate struct declaration (Jarod Wilson) [1937053] - rtw88: update statistics to fw for fine-tuning performance (Jarod Wilson) [1937053] - brcmfmac: A typo fix (Jarod Wilson) [1937053] - rtl8xxxu: Simplify locking of a skb list accesses (Jarod Wilson) [1937053] - mwifiex: Remove unneeded variable: "ret" (Jarod Wilson) [1937053] - rtl8xxxu: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mwifiex: don't print SSID to logs (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: Use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - rtlwifi: Simplify locking of a skb list accesses (Jarod Wilson) [1937053] - rtlwifi: remove rtl_get_tid_h (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: remove redundant assignment of variable rtlpriv->btcoexist.reg_bt_sco (Jarod Wilson) [1937053] - rtlwifi: remove redundant assignment to variable err (Jarod Wilson) [1937053] - rtlwifi: Few mundane typo fixes (Jarod Wilson) [1937053] - rtlwifi: 8821ae: upgrade PHY and RF parameters (Jarod Wilson) [1937053] - iwlwifi: dbg: disable ini debug in 9000 family and below (Jarod Wilson) [1937053] - iwlwifi: pcie: Change ma product string name (Jarod Wilson) [1937053] - iwlwifi: fw: print out trigger delay when collecting data (Jarod Wilson) [1937053] - iwlwifi: trans/pcie: defer transport initialisation (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 63 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: don't WARN if we can't remove a time event (Jarod Wilson) [1937053] - iwlwifi: mvm: don't disconnect immediately if we don't hear beacons after CSA (Jarod Wilson) [1937053] - iwlwifi: rs-fw: don't support stbc for HE 160 (Jarod Wilson) [1937053] - iwlwifi: warn on SKB free w/o op-mode (Jarod Wilson) [1937053] - iwlwifi: mvm: add support for version 3 of LARI_CONFIG_CHANGE command. (Jarod Wilson) [1937053] - iwlwifi: pcie: add ISR debug info for msix debug (Jarod Wilson) [1937053] - iwlwifi: pcie: merge napi_poll_msix functions (Jarod Wilson) [1937053] - iwlwifi: mvm: don't lock mutex in RCU critical section (Jarod Wilson) [1937053] - iwlwifi: mvm: remove PS from lower rates. (Jarod Wilson) [1937053] - iwlwifi: mvm: umac error table mismatch (Jarod Wilson) [1937053] - iwlwifi: queue: avoid memory leak in reset flow (Jarod Wilson) [1937053] - iwlwifi: don't warn if we can't wait for empty tx queues (Jarod Wilson) [1937053] - iwlwifi: remove remaining software checksum code (Jarod Wilson) [1937053] - iwlwifi: remove TCM events (Jarod Wilson) [1937053] - iwlwifi: mvm: Use IWL_INFO in fw_reset_handshake() (Jarod Wilson) [1937053] - iwlwifi: mvm: refactor ACPI DSM evaluation function (Jarod Wilson) [1937053] - iwlwifi: mvm: support BIOS enable/disable for 11ax in Ukraine (Jarod Wilson) [1937053] - iwlwifi: move iwl_configure_rxq to be used by other op_modes (Jarod Wilson) [1937053] - iwlwifi: add new so-gf device (Jarod Wilson) [1937053] - iwlwifi: mvm: enable PPAG in China (Jarod Wilson) [1937053] - iwlwifi: mvm: Add support for 6GHz passive scan (Jarod Wilson) [1937053] - iwlwifi: add ax201 killer device (Jarod Wilson) [1937053] - iwlwifi: mvm: when associated with PMF, use protected NDP ranging negotiation (Jarod Wilson) [1937053] - iwlwifi: mvm: clean up queue sync implementation (Jarod Wilson) [1937053] - iwlwifi: mvm: write queue_sync_state only for sync (Jarod Wilson) [1937053] - iwlwifi: mvm: responder: support responder config command version 8 (Jarod Wilson) [1937053] - iwlwifi: mvm: support range request command version 12 (Jarod Wilson) [1937053] - iwlwifi: pcie: make cfg vs. trans_cfg more robust (Jarod Wilson) [1937053] - iwlwifi: pcie: clear only FH bits handle in the interrupt (Jarod Wilson) [1937053] - iwlwifi: add 160Mhz to killer 1550 name (Jarod Wilson) [1937053] - iwlwifi: change name to AX 211 and 411 family (Jarod Wilson) [1937053] - iwlwifi: change step in so-gf struct (Jarod Wilson) [1937053] - iwlwifi: pcie: Add support for Bz Family (Jarod Wilson) [1937053] - iwlwifi: mvm: don't allow CSA if we haven't been fully associated (Jarod Wilson) [1937053] - iwlwifi: pcie: normally grab NIC access for inflight-hcmd (Jarod Wilson) [1937053] - iwlwifi: pcie: avoid unnecessarily taking spinlock (Jarod Wilson) [1937053] - iwlwifi: mvm: enable TX on new CSA channel before disconnecting (Jarod Wilson) [1937053] - mt76: mt7921: add rcu section in mt7921_mcu_tx_rate_report (Jarod Wilson) [1937053] - mt76: mt7921: introduce MCU_EVENT_LP_INFO event parsing (Jarod Wilson) [1937053] - mt76: mt7615: always add rx header translation tlv when adding stations (Jarod Wilson) [1937053] - mt76: mt7615: add missing SPDX tag in mmio.c (Jarod Wilson) [1937053] - mt76: mt7915: add mmio.c (Jarod Wilson) [1937053] - mt76: report Rx timestamp (Jarod Wilson) [1937053] - mt76: mt7921: remove 80+80 MHz support capabilities (Jarod Wilson) [1937053] - mt76: fix potential DMA mapping leak (Jarod Wilson) [1937053] - mt76: mt7921: reduce the data latency during hw scan (Jarod Wilson) [1937053] - mt76: mt7921: fix the insmod hangs (Jarod Wilson) [1937053] - mt76: mt7921: fix kernel crash when the firmware fails to download (Jarod Wilson) [1937053] - mt76: mt7921: fix the dwell time control (Jarod Wilson) [1937053] - mt76: mt7921: fix inappropriate WoW setup with the missing ARP informaiton (Jarod Wilson) [1937053] - mt76: mt7921: introduce MT_WFDMA_DUMMY_CR definition (Jarod Wilson) [1937053] - mt76: mt7915: add wifi subsystem reset (Jarod Wilson) [1937053] - mt76: mt7915: fix mt7915_mcu_add_beacon (Jarod Wilson) [1937053] - mt76: mt7615: fix .add_beacon_offload() (Jarod Wilson) [1937053] - mt76: mt7921: rework mt7921_mcu_debug_msg_event routine (Jarod Wilson) [1937053] - mt76: mt7921: always wake the device in mt7921_remove_interface (Jarod Wilson) [1937053] - mt76: mt7921: fix key set/delete issue (Jarod Wilson) [1937053] - mt76: mt7915: fix txpower init for TSSI off chips (Jarod Wilson) [1937053] - mt76: mt7915: limit firmware log message printk to buffer length (Jarod Wilson) [1937053] - mt76: mt7615: limit firmware log message printk to buffer length (Jarod Wilson) [1937053] - mt76: mt7615: fix chip reset on MT7622 and MT7663e (Jarod Wilson) [1937053] - mt76: mt7915: cleanup mcu tx queue in mt7915_dma_reset() (Jarod Wilson) [1937053] - mt76: mt7915: keep mcu_add_bss_info enabled till interface removal (Jarod Wilson) [1937053] - mt76: mt7615: keep mcu_add_bss_info enabled till interface removal (Jarod Wilson) [1937053] - mt76: mt7622: trigger hif interrupt for system reset (Jarod Wilson) [1937053] - mt76: mt7615: cleanup mcu tx queue in mt7615_dma_reset() (Jarod Wilson) [1937053] - mt76: mt7615: only enable DFS test knobs for mt7615 (Jarod Wilson) [1937053] - mt76: mt7921: properly configure rcpi adding a sta to the fw (Jarod Wilson) [1937053] - mt76: connac: introduce mt76_sta_cmd_info data structure (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mt7921_mac_wtbl_lmac_addr (Jarod Wilson) [1937053] - mt76: mt7915: refresh repeater entry MAC address when setting BSSID (Jarod Wilson) [1937053] - mt76: mt7915: fix key set/delete issue (Jarod Wilson) [1937053] - mt76: mt7921: remove duplicated macros in mcu.h (Jarod Wilson) [1937053] - mt76: mt7921: remove redundant check on type (Jarod Wilson) [1937053] - mt76: mt7921: remove leftovers from dbdc configuration (Jarod Wilson) [1937053] - mt76: mt7921: add wifi reset support (Jarod Wilson) [1937053] - mt76: dma: export mt76_dma_rx_cleanup routine (Jarod Wilson) [1937053] - mt76: dma: introduce mt76_dma_queue_reset routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce __mt7921_start utility routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_run_firmware utility routine. (Jarod Wilson) [1937053] - mt76: introduce mcu_reset function pointer in mt76_mcu_ops structure (Jarod Wilson) [1937053] - mt76: mt7921: reduce mcu timeouts for suspend, offload and hif_ctrl msg (Jarod Wilson) [1937053] - mt76: mt7915: fix possible deadlock while mt7915_register_ext_phy() (Jarod Wilson) [1937053] - mt76: mt7615: add missing capabilities for DBDC (Jarod Wilson) [1937053] - mt76: mt7663s: fix the possible device hang in high traffic (Jarod Wilson) [1937053] - mt76: mt7663s: make all of packets 4-bytes aligned in sdio tx aggregation (Jarod Wilson) [1937053] - mt76: mt7663: fix when beacon filter is being applied (Jarod Wilson) [1937053] - mt76: mt7615: check mcu returned values in mt7615_ops (Jarod Wilson) [1937053] - mt76: mt7915: check mcu returned values in mt7915_ops (Jarod Wilson) [1937053] - mt76: mt7915: fix txrate reporting (Jarod Wilson) [1937053] - mt76: mt7915: fix rxrate reporting (Jarod Wilson) [1937053] - mt76: mt76x0u: Add support for TP-Link T2UHP(UN) v1 (Jarod Wilson) [1937053] - mt76: mt7915: fix PHY mode for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: stop ext_phy queue when mac reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix CSA notification for DBDC (Jarod Wilson) [1937053] - mt76: mt7615: stop ext_phy queue when mac reset happens (Jarod Wilson) [1937053] - mt76: mt7615: fix CSA notification for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: add missing capabilities for DBDC (Jarod Wilson) [1937053] - mt76: mt7921: check mcu returned values in mt7921_start (Jarod Wilson) [1937053] - mt76: mt7921: fix the base of the dynamic remap (Jarod Wilson) [1937053] - mt76: mt7921: fix the base of PCIe interrupt (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mt7921_sta_rc_update routine (Jarod Wilson) [1937053] - mt76: check return value of mt76_txq_send_burst in mt76_txq_schedule_list (Jarod Wilson) [1937053] - mt76: connac: fix kernel warning adding monitor interface (Jarod Wilson) [1937053] - mt76: mt7915: fix mib stats counter reporting to mac80211 (Jarod Wilson) [1937053] - mt76: mt7615: fix mib stats counter reporting to mac80211 (Jarod Wilson) [1937053] - mt76: mt7615: remove hdr->fw_ver check (Jarod Wilson) [1937053] - mt76: mt7615: fix TSF configuration (Jarod Wilson) [1937053] - mt76: mt7921: fix stats register definitions (Jarod Wilson) [1937053] - mt76: mt7921: remove unneeded semicolon (Jarod Wilson) [1937053] - mt76: mt7915: fix aggr len debugfs node (Jarod Wilson) [1937053] - mt76: mt7921: fix aggr length histogram (Jarod Wilson) [1937053] - mt76: mt7615: fix memory leak in mt7615_coredump_work (Jarod Wilson) [1937053] - mt76: mt7615: add support for rx decapsulation offload (Jarod Wilson) [1937053] - mt76: mt7615: add rx checksum offload support (Jarod Wilson) [1937053] - mt76: mt7615: enable hw rx-amsdu de-aggregation (Jarod Wilson) [1937053] - mt76: connac: update sched_scan cmd usage (Jarod Wilson) [1937053] - mt76: mt7921: add flush operation (Jarod Wilson) [1937053] - mt76: mt7921: fixup rx bitrate statistics (Jarod Wilson) [1937053] - mt76: connac: fix up the setting for ht40 mode in mt76_connac_mcu_uni_add_bss (Jarod Wilson) [1937053] - mt76: mt7921: switch to new api for hardware beacon filter (Jarod Wilson) [1937053] - mt76: mt7921: fix memory leak in mt7921_coredump_work (Jarod Wilson) [1937053] - mt76: mt7921: fix suspend/resume sequence (Jarod Wilson) [1937053] - mt76: use PCI_VENDOR_ID_MEDIATEK to avoid open coded (Jarod Wilson) [1937053] - mt76: mt7915: always check return value from mt7915_mcu_alloc_wtbl_req (Jarod Wilson) [1937053] - mt76: connac: always check return value from mt76_connac_mcu_alloc_wtbl_req (Jarod Wilson) [1937053] - mt76: mt76x0: disable GTK offloading (Jarod Wilson) [1937053] - mt76: always use WTBL_MAX_SIZE for tlv allocation (Jarod Wilson) [1937053] - mt76: mt7921: removed unused definitions in mcu.h (Jarod Wilson) [1937053] - mt76: mt7921: remove unnecessary variable (Jarod Wilson) [1937053] - mt76: mt7921: enable random mac addr during scanning (Jarod Wilson) [1937053] - mt76: mt7615: support loading EEPROM for MT7613BE (Jarod Wilson) [1937053] - mt76: mt7915: fix tx skb dma unmap (Jarod Wilson) [1937053] - mt76: mt7615: fix tx skb dma unmap (Jarod Wilson) [1937053] - mt76: mt7615: fix key set/delete issues (Jarod Wilson) [1937053] - mt76: mt7915: add support for rx decapsulation offload (Jarod Wilson) [1937053] - mt76: mt7915: add rx checksum offload support (Jarod Wilson) [1937053] - mt76: mt7915: enable hw rx-amsdu de-aggregation (Jarod Wilson) [1937053] - mt76: add support for 802.3 rx frames (Jarod Wilson) [1937053] - cfg80211: Remove wrong RNR IE validation check (Jarod Wilson) [1937053] - mac80211: bail out if cipher schemes are invalid (Jarod Wilson) [1937053] - mac80211: clear the beacon's CRC after channel switch (Jarod Wilson) [1937053] - mac80211: Set priority and queue mapping for injected frames (Jarod Wilson) [1937053] - mac80211: Allow concurrent monitor iface and ethernet rx decap (Jarod Wilson) [1937053] - nl80211: Add interface to indicate TDLS peer's HE capability (Jarod Wilson) [1937053] - cfg80211: allow specifying a reason for hw_rfkill (Jarod Wilson) [1937053] - nl80211: better document CMD_ROAM behavior (Jarod Wilson) [1937053] - mac80211: set sk_pacing_shift for 802.3 txpath (Jarod Wilson) [1937053] - mac80211: don't apply flow control on management frames (Jarod Wilson) [1937053] - nl80211: Add missing line in nl80211_fils_discovery_policy (Jarod Wilson) [1937053] - mac80211: remove redundant assignment of variable result (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove unused variable 'mg' in minstrel_ht_next_jump_rate() (Jarod Wilson) [1937053] - cfg80211: regulatory: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - mac80211_hwsim: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - rfkill: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - mt7601u: enable TDLS support (Jarod Wilson) [1937053] - mt7601u: fix always true expression (Jarod Wilson) [1937053] - rtw88: Fix an error code in rtw_debugfs_set_rsvd_page() (Jarod Wilson) [1937053] - rtw88: coex: fix A2DP stutters while WL busy + WL scan (Jarod Wilson) [1937053] - rtw88: 8822c: add LC calibration for RTL8822C (Jarod Wilson) [1937053] - rtw88: 8822c: update tx power limit table to RF v40.1 (Jarod Wilson) [1937053] - rtw88: fix DIG min setting (Jarod Wilson) [1937053] - rtw88: add flush hci support (Jarod Wilson) [1937053] - rtw88: 8822c: support FW crash dump when FW crash (Jarod Wilson) [1937053] - rtw88: remove unnecessary variable (Jarod Wilson) [1937053] - rtw88: coex: add power off setting (Jarod Wilson) [1937053] - ath11k: Add support for STA to handle beacon miss (Jarod Wilson) [1937053] - ath11k: Update signal filled flag during sta_statistics drv op (Jarod Wilson) [1937053] - ath10k: skip the wait for completion to recovery in shutdown path (Jarod Wilson) [1937053] - ath11k: fix thermal temperature read (Jarod Wilson) [1937053] - ath11k: fix potential wmi_mgmt_tx_queue race condition (Jarod Wilson) [1937053] - ath11k: qmi: cosmetic changes to error messages (Jarod Wilson) [1937053] - ath11k: qmi: add more debug messages (Jarod Wilson) [1937053] - Revert "ath9k: fix ath_tx_process_buffer() potential null ptr dereference" (Jarod Wilson) [1937053] - ath11k: print hardware name and version during initialisation (Jarod Wilson) [1937053] - ath11k: Enable radar detection for 160MHz secondary segment (Jarod Wilson) [1937053] - ath11k: Fix sounding dimension config in HE cap (Jarod Wilson) [1937053] - ath11k: add qcn9074 pci device support (Jarod Wilson) [1937053] - ath11k: add extended interrupt support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add CE interrupt support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add data path support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add hal support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add static window support for register access (Jarod Wilson) [1937053] - ath11k: Add qcn9074 mhi controller config (Jarod Wilson) [1937053] - ath11k: Update memory segment count for qcn9074 (Jarod Wilson) [1937053] - ath11k: qmi: increase the number of fw segments (Jarod Wilson) [1937053] - ath11k: Move qmi service_ins_id to hw_params (Jarod Wilson) [1937053] - ath11k: Refactor ath11k_msi_config (Jarod Wilson) [1937053] - ath11k: debugfs: Fix spelling mistake "Opportunies" -> "Opportunities" (Jarod Wilson) [1937053] - ath9k: fix ath_tx_process_buffer() potential null ptr dereference (Jarod Wilson) [1937053] - nl80211: fix beacon head validation (Jarod Wilson) [1937053] - nl80211: fix potential leak of ACL params (Jarod Wilson) [1937053] - cfg80211: check S1G beacon compat element length (Jarod Wilson) [1937053] - cfg80211: remove WARN_ON() in cfg80211_sme_connect (Jarod Wilson) [1937053] - mac80211: fix time-is-after bug in mlme (Jarod Wilson) [1937053] - mac80211: fix TXQ AC confusion (Jarod Wilson) [1937053] - rfkill: revert back to old userspace API by default (Jarod Wilson) [1937053] - mac80211: clear sta->fast_rx when STA removed from 4-addr VLAN (Jarod Wilson) [1937053] - iwlwifi: mvm: fix beacon protection checks (Jarod Wilson) [1937053] - iwlwifi: mvm: rfi: don't lock mvm->mutex when sending config command (Jarod Wilson) [1937053] - iwlwifi: pcie: add support for So-F devices (Jarod Wilson) [1937053] - iwlwifi: fw: fix notification wait locking (Jarod Wilson) [1937053] - iwlwifi: add support for Qu with AX201 device (Jarod Wilson) [1937053] - iwlwifi: pcie: properly set LTR workarounds on 22000 devices (Jarod Wilson) [1937053] - iwlwifi: fix 11ax disabled bit in the regulatory capability flags (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix recently introduced deadlock issue (Jarod Wilson) [1937053] - mt76: mt7921: fix airtime reporting (Jarod Wilson) [1937053] - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_enqueue_hcmd() (Jarod Wilson) [1937053] - mt76: mt7615: remove redundant dev_err call in mt7622_wmac_probe() (Jarod Wilson) [1937053] - mt76: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - reg.c: Fix a spello (Jarod Wilson) [1937053] - mac80211: cfg.c: A typo fix (Jarod Wilson) [1937053] - wireless: remove never implemented MODULE_SUPPORTED_DEVICE (Jarod Wilson) [1937053] - wireless/nl80211: fix wdev_id may be used uninitialized (Jarod Wilson) [1937053] - nl80211: fix locking for wireless device netns change (Jarod Wilson) [1937053] - iwlwifi: don't call netif_napi_add() with rxq->lock held (was Re: Lockdep warning in iwl_pcie_rx_handle()) (Jarod Wilson) [1937053] - iwlwifi: fix ARCH=i386 compilation warnings (Jarod Wilson) [1937053] - iwlwifi: mvm: add terminate entry for dmi_system_id tables (Jarod Wilson) [1937053] - mt76: mt7915: fix unused 'mode' variable (Jarod Wilson) [1937053] - mt76: dma: do not report truncated frames to mac80211 (Jarod Wilson) [1937053] - mt76: mt7921: remove incorrect error handling (Jarod Wilson) [1937053] - iwlwifi: pcie: fix iwl_so_trans_cfg link error when CONFIG_IWLMVM is disabled (Jarod Wilson) [1937053] - ath11k: fix AP mode for QCA6390 (Jarod Wilson) [1937053] - ath11k: qmi: use pad to format dma_addr_t (Jarod Wilson) [1937053] - iwlwifi: avoid crash on unsupported debug collection (Jarod Wilson) [1937053] - mt76: mt7915: only modify tx buffer list after allocating tx token id (Jarod Wilson) [1937053] - mt76: fix tx skb error handling in mt76_dma_tx_queue_skb (Jarod Wilson) [1937053] - ath9k: fix transmitting to stations in dynamic SMPS mode (Jarod Wilson) [1937053] - redhat: Enable ath11k PCI device support (Jarod Wilson) [1937053] - soc: qcom: Do not depend on ARCH_QCOM for QMI helpers (Jarod Wilson) [1937053] - net: qrtr: Do not depend on ARCH_QCOM (Jarod Wilson) [1937053] - b43: N-PHY: Fix the update of coef for the PHY revision >= 3case (Jarod Wilson) [1937053] - nl80211: add documentation for HT/VHT/HE disable attributes (Jarod Wilson) [1937053] - cfg80211/mac80211: Support disabling HE mode (Jarod Wilson) [1937053] - mac80211: add STBC encoding to ieee80211_parse_tx_radiotap (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove sample rate switching code for constrained devices (Jarod Wilson) [1937053] - mac80211: minstrel_ht: show sampling rates in debugfs (Jarod Wilson) [1937053] - mac80211: minstrel_ht: significantly redesign the rate probing strategy (Jarod Wilson) [1937053] - mac80211: minstrel_ht: reduce the need to sample slower rates (Jarod Wilson) [1937053] - mac80211: minstrel_ht: update total packets counter in tx status path (Jarod Wilson) [1937053] - mac80211: minstrel_ht: use bitfields to encode rate indexes (Jarod Wilson) [1937053] - cfg80211: initialize reg_rule in __freq_reg_info() (Jarod Wilson) [1937053] - mac80211: fix potential overflow when multiplying to u32 integers (Jarod Wilson) [1937053] - mac80211: enable QoS support for nl80211 ctrl port (Jarod Wilson) [1937053] - cfg80211: remove unused callback (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_B (2/2) parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_B (1/2) parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_A parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update MAC/BB parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: replace tx tasklet with work queue (Jarod Wilson) [1937053] - rtw88: add napi support (Jarod Wilson) [1937053] - rtw88: add rts condition (Jarod Wilson) [1937053] - rtw88: add dynamic rrsr configuration (Jarod Wilson) [1937053] - iwlwifi: remove incorrect comment in pnvm (Jarod Wilson) [1937053] - ath11k: qmi: add debug message for allocated memory segment addresses and sizes (Jarod Wilson) [1937053] - ath11k: pci: remove experimental warning (Jarod Wilson) [1937053] - ath10k: hold RCU lock when calling ieee80211_find_sta_by_ifaddr() (Jarod Wilson) [1937053] - ath10k: change ath10k_offchan_tx_work() peer present msg to a warn (Jarod Wilson) [1937053] - ath9k: fix data bus crash when setting nf_override via debugfs (Jarod Wilson) [1937053] - ath11k: add support to configure spatial reuse parameter set (Jarod Wilson) [1937053] - ath10k: restore tx sk_buff of htt header for SDIO (Jarod Wilson) [1937053] - brcmsmac: Fix the spelling configation to configuration in the file d11.h (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 62 for AX devices (Jarod Wilson) [1937053] - iwlwifi: pnvm: implement reading PNVM from UEFI (Jarod Wilson) [1937053] - iwlwifi: pnvm: move file loading code to a separate function (Jarod Wilson) [1937053] - iwlwifi: pnvm: increment the pointer before checking the TLV (Jarod Wilson) [1937053] - iwlwifi: pcie: define FW_RESET_TIMEOUT for clarity (Jarod Wilson) [1937053] - iwlwifi: pnvm: set the PNVM again if it was already loaded (Jarod Wilson) [1937053] - iwlwifi: mvm: global PM mode does not reset after FW crash (Jarod Wilson) [1937053] - iwlwifi: mvm: reduce the print severity of failing getting NIC temp (Jarod Wilson) [1937053] - iwlwifi: mvm: get NVM later in the mvm_start flow (Jarod Wilson) [1937053] - iwlmvm: set properly NIC_NOT_ACK_ENABLED flag (Jarod Wilson) [1937053] - iwlwifi: remove max_ht_ampdu_exponent config parameter (Jarod Wilson) [1937053] - iwlwifi: remove max_vht_ampdu_exponent config parameter (Jarod Wilson) [1937053] - iwlwifi: mvm: Check ret code for iwl_mvm_load_nvm_to_nic (Jarod Wilson) [1937053] - iwlwifi: mvm: don't check if CSA event is running before removing (Jarod Wilson) [1937053] - iwlwifi: mvm: Support SCAN_CFG_CMD version 5 (Jarod Wilson) [1937053] - iwlwifi: mvm: isolate the get nvm flow (Jarod Wilson) [1937053] - iwlwifi: mvm: simplify iwl_mvm_dbgfs_register (Jarod Wilson) [1937053] - iwlwifi: mvm: register to mac80211 last (Jarod Wilson) [1937053] - iwlwifi: acpi: add support for DSM RFI (Jarod Wilson) [1937053] - iwlwifi: mvm: add RFI-M support (Jarod Wilson) [1937053] - iwlwifi:mvm: Add support for version 2 of the LARI_CONFIG_CHANGE command. (Jarod Wilson) [1937053] - iwlwifi: pcie: don't crash when rx queues aren't allocated in interrupt (Jarod Wilson) [1937053] - iwlwifi: correction of group-id once sending REPLY_ERROR (Jarod Wilson) [1937053] - iwlwifi: pcie: add AX201 and AX211 radio modules for Ma devices (Jarod Wilson) [1937053] - iwlwifi: pcie: add CDB bit to the device configuration parsing (Jarod Wilson) [1937053] - iwlwifi: acpi: don't return valid pointer as an ERR_PTR (Jarod Wilson) [1937053] - iwlwifi: queue: add fake tx time point (Jarod Wilson) [1937053] - iwlwifi: remove flags argument for nic_access (Jarod Wilson) [1937053] - iwlwifi: declare support for triggered SU/MU beamforming feedback (Jarod Wilson) [1937053] - iwlwifi: dbg: add op_mode callback for collecting debug data. (Jarod Wilson) [1937053] - iwlwifi: api: clean up some documentation/bits (Jarod Wilson) [1937053] - iwlwifi: dbg: remove unsupported regions (Jarod Wilson) [1937053] - iwlwifi: pcie: Change Ma device ID (Jarod Wilson) [1937053] - iwlwifi: when HW has rate offload don't look at control field (Jarod Wilson) [1937053] - iwlwifi: pcie: NULLify pointers after free (Jarod Wilson) [1937053] - iwlwifi: mvm: assign SAR table revision to the command later (Jarod Wilson) [1937053] - iwlwifi: mvm: remove useless iwl_mvm_resume_d3() function (Jarod Wilson) [1937053] - iwlwifi: mvm: enhance a print in CSA flows (Jarod Wilson) [1937053] - iwlwifi: mvm: send stored PPAG command instead of local (Jarod Wilson) [1937053] - iwlwifi: mvm: store PPAG enabled/disabled flag properly (Jarod Wilson) [1937053] - iwlwifi: mvm: fix the type we use in the PPAG table validity checks (Jarod Wilson) [1937053] - iwlwifi: acpi: fix PPAG table sizes (Jarod Wilson) [1937053] - iwlwifi: pcie: don't disable interrupts for reg_lock (Jarod Wilson) [1937053] - iwlwifi: pcie: add a few missing entries for So with Hr (Jarod Wilson) [1937053] - iwlwifi: dbg: Mark ucode tlv data as const (Jarod Wilson) [1937053] - iwlwifi: add new cards for So and Qu family (Jarod Wilson) [1937053] - ath11k: fix a locking bug in ath11k_mac_op_start() (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: phy: Simplify bool comparison (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: Simplify bool comparison (Jarod Wilson) [1937053] - brcmfmac: add support for CQM RSSI notifications (Jarod Wilson) [1937053] - ath10k: Add new debug level for sta related logs (Jarod Wilson) [1937053] - ath11k: Update tx descriptor search index properly (Jarod Wilson) [1937053] - ath10k: Fix lockdep assertion warning in ath10k_sta_statistics (Jarod Wilson) [1937053] - ath10k: Fix suspicious RCU usage warning in ath10k_wmi_tlv_parse_peer_stats_info() (Jarod Wilson) [1937053] - wl3501: fix alignment constraints (Jarod Wilson) [1937053] - rt2800usb: add Sweex LW163V2 id's (Jarod Wilson) [1937053] - rt2x00: remove duplicate word and fix typo in comment (Jarod Wilson) [1937053] - mwifiex: Report connected BSS with cfg80211_connect_bss() (Jarod Wilson) [1937053] - rtl8xxxu: remove unused assignment value (Jarod Wilson) [1937053] - atmel: at76c50x: use DEFINE_MUTEX() for mutex lock (Jarod Wilson) [1937053] - brcmsmac: fix alignment constraints (Jarod Wilson) [1937053] - brcmfmac: Add DMI nvram filename quirk for Voyo winpad A15 tablet (Jarod Wilson) [1937053] - brcmfmac: Add DMI nvram filename quirk for Predia Basic tablet (Jarod Wilson) [1937053] - rtw88: 8821c: support RFE type2 wifi NIC (Jarod Wilson) [1937053] - rtw88: 8821c: Correct CCK RSSI (Jarod Wilson) [1937053] - rtw88: coex: 8821c: correct antenna switch function (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: remove redundant initialization of variable rtstatus (Jarod Wilson) [1937053] - iwlwifi: pcie: Disable softirqs during Rx queue init (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 61 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: add Asus to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add Microsoft to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add Samsung to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add HP to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: implement approved list for the PPAG feature (Jarod Wilson) [1937053] - iwlwifi: mvm: set enabled in the PPAG command properly (Jarod Wilson) [1937053] - iwlwifi: mvm: add debugfs entry to trigger a dump as any time-point (Jarod Wilson) [1937053] - iwlwifi: mvm: add tx fail time point (Jarod Wilson) [1937053] - iwlwifi: fwrt: add suspend/resume time point (Jarod Wilson) [1937053] - iwlwifi: mvm: add triggers for MLME events (Jarod Wilson) [1937053] - iwlwifi: mvm: add IML/ROM information for other HW families (Jarod Wilson) [1937053] - iwlwifi: mvm: fix CSA AP side (Jarod Wilson) [1937053] - iwlwifi: mvm: make iwl_mvm_tt_temp_changed() static (Jarod Wilson) [1937053] - iwlwifi: mvm: cancel the scan delayed work when scan is aborted (Jarod Wilson) [1937053] - iwlwifi: pcie: add support for SnJ with Hr1 (Jarod Wilson) [1937053] - iwlwifi: mvm: move early time-point before nvm_init in non-unified (Jarod Wilson) [1937053] - iwlwifi: add support for SnJ with Jf devices (Jarod Wilson) [1937053] - iwlwifi: move SnJ and So rules to the new tables (Jarod Wilson) [1937053] - iwlwifi: mvm: slightly clean up rs_fw_set_supp_rates() (Jarod Wilson) [1937053] - iwlwifi: fw api: make hdr a zero-size array again (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 60 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: advertise BIGTK client support if available (Jarod Wilson) [1937053] - iwlwifi: always allow maximum A-MSDU on newer devices (Jarod Wilson) [1937053] - iwlwifi: mvm: debugfs: check length precisely in inject_packet (Jarod Wilson) [1937053] - iwlwifi: mvm: simplify TX power setting (Jarod Wilson) [1937053] - iwlwifi: tx: move handing sync/async host command to trans (Jarod Wilson) [1937053] - iwlwifi: mvm: add explicit check for non-data frames in get Tx rate (Jarod Wilson) [1937053] - iwlwifi: mvm: debugfs for phy-integration-ver (Jarod Wilson) [1937053] - iwlwifi: parse phy integration string from FW TLV (Jarod Wilson) [1937053] - iwlwifi: mvm: csa: do not abort CSA before disconnect (Jarod Wilson) [1937053] - iwlwifi: mvm: don't send commands during suspend\resume transition (Jarod Wilson) [1937053] - iwlwifi: mvm: don't check system_pm_mode without mutex held (Jarod Wilson) [1937053] - iwlwifi: remove TRANS_PM_OPS (Jarod Wilson) [1937053] - iwlwifi: dbg: dump paged memory from index 1 (Jarod Wilson) [1937053] - iwl-trans: iwlwifi: move sync NMI logic to trans (Jarod Wilson) [1937053] - iwlwifi: pcie: properly implement NAPI (Jarod Wilson) [1937053] - iwlwifi: mvm: add support for new flush queue response (Jarod Wilson) [1937053] - iwlwifi: mvm: handle CCA-EXT delay firmware notification (Jarod Wilson) [1937053] - iwlwifi: mvm: scan: fix scheduled scan restart handling (Jarod Wilson) [1937053] - iwlwifi: mvm: remove debugfs injection limitations (Jarod Wilson) [1937053] - iwlwifi: mvm: check more notification sizes (Jarod Wilson) [1937053] - iwlwifi: mvm: add notification size checks (Jarod Wilson) [1937053] - ath11k: remove h from printk format specifier (Jarod Wilson) [1937053] - ath10k: remove h from printk format specifier (Jarod Wilson) [1937053] - cfg80211: fix netdev registration deadlock (Jarod Wilson) [1937053] - mac80211: fix station rate table updates on assoc (Jarod Wilson) [1937053] - mt76: mt7663: introduce coredump support (Jarod Wilson) [1937053] - mt76: mt7921: add coredump support (Jarod Wilson) [1937053] - mt76: mt7921: enable MSI interrupts (Jarod Wilson) [1937053] - mt76: mt7921: introduce regdomain notifier support (Jarod Wilson) [1937053] - mt76: mt7921: introduce Runtime PM support (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu module for suspend and WoW support (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu module for sched_scan and hw_scan (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu common library (Jarod Wilson) [1937053] - mt76: mt7921: introduce PM support (Jarod Wilson) [1937053] - mt76: mt7921: introduce beacon_loss mcu event (Jarod Wilson) [1937053] - mt76: mt7921: introduce support for hardware beacon filter (Jarod Wilson) [1937053] - mt76: mt7921: introduce 802.11 PS support in sta mode (Jarod Wilson) [1937053] - mt76: mt7921: introduce schedule scan support (Jarod Wilson) [1937053] - mt76: mt7921: add debugfs support (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921e support (Jarod Wilson) [1937053] - mt76: mt7921: add ieee80211_ops (Jarod Wilson) [1937053] - mt76: mt7921: add EEPROM support (Jarod Wilson) [1937053] - mt76: mt7921: add DMA support (Jarod Wilson) [1937053] - mt76: mt7921: add MCU support (Jarod Wilson) [1937053] - mt76: mt7921: add MAC support (Jarod Wilson) [1937053] - wireless: Fix "ordering" comment typos (Jarod Wilson) [1937053] - mt76: mt76_connac: move pm utility routines in mt76_connac_lib module (Jarod Wilson) [1937053] - mt76: mt76_connac: move pm data struct in mt76_connac.h (Jarod Wilson) [1937053] - mt76: mt76_connac: move WoW and suspend code in mt76_connac_mcu module (Jarod Wilson) [1937053] - mt76: mt76_connac: move hw_scan and sched_scan routine in mt76_connac_mcu module (Jarod Wilson) [1937053] - mt76: mt76_connac: create mcu library (Jarod Wilson) [1937053] - mt76: introduce mt76_vif data structure (Jarod Wilson) [1937053] - cfg80211: call cfg80211_destroy_ifaces() with wiphy lock held (Jarod Wilson) [1937053] - wext: call cfg80211_set_encryption() with wiphy lock held (Jarod Wilson) [1937053] - wext: call cfg80211_change_iface() with wiphy lock held (Jarod Wilson) [1937053] - nl80211: call cfg80211_dev_rename() under RTNL (Jarod Wilson) [1937053] - mt76: dma: fix a possible memory leak in mt76_add_fragment() (Jarod Wilson) [1937053] - ath9k: fix build error with LEDS_CLASS=m (Jarod Wilson) [1937053] - ath10k: fix wmi mgmt tx queue full due to race condition (Jarod Wilson) [1937053] - ath10k: pass the ssid info to get the correct bss entity (Jarod Wilson) [1937053] - ath10k: allow dynamic SAR power limits via common API (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix regression in the max_prob_rate fix (Jarod Wilson) [1937053] - mt76: mt7615: reduce VHT maximum MPDU length (Jarod Wilson) [1937053] - mt76: reduce q->lock hold time (Jarod Wilson) [1937053] - mt76: usb: process URBs with status EPROTO properly (Jarod Wilson) [1937053] - mt76: move vif_mask back from mt76_phy to mt76_dev (Jarod Wilson) [1937053] - mt76: mt7915: make vif index per adapter instead of per band (Jarod Wilson) [1937053] - mt76: mt7915: add support for using a secondary PCIe link for gen1 (Jarod Wilson) [1937053] - mt76: fix crash on tearing down ext phy (Jarod Wilson) [1937053] - mt76: mt7915: bring up the WA event rx queue for band1 (Jarod Wilson) [1937053] - mt76: mt7615: unify init work (Jarod Wilson) [1937053] - mt76: mt7915: support TxBF for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: Remove unneeded semicolon (Jarod Wilson) [1937053] - mt76: mt7615: set mcu country code in mt7615_mcu_set_channel_domain() (Jarod Wilson) [1937053] - mt76: mt7915: fix eeprom DBDC band selection (Jarod Wilson) [1937053] - mt76: mt7915: fix eeprom parsing for DBDC (Jarod Wilson) [1937053] - iwlwifi: provide gso_type to GSO packets (Jarod Wilson) [1937053] - mt76: mt7915: disable RED support in the WA firmware (Jarod Wilson) [1937053] - mt76: mt7915: rework mcu API (Jarod Wilson) [1937053] - mt76: mt7915: do not set DRR group for stations (Jarod Wilson) [1937053] - mt76: mt7915: ensure that init work completes before starting the device (Jarod Wilson) [1937053] - mt76: mt7603: fix ED/CCA monitoring with single-stream devices (Jarod Wilson) [1937053] - mt76: mt7915: add implicit Tx beamforming support (Jarod Wilson) [1937053] - mt76: mt7915: simplify peer's TxBF capability check (Jarod Wilson) [1937053] - mt76: mt7615: mt7915: disable txpower sku when testmode enabled (Jarod Wilson) [1937053] - mt76: mt7915: add support for continuous tx in testmode (Jarod Wilson) [1937053] - mt76: mt7915: rework set state part in testmode (Jarod Wilson) [1937053] - mt76: testmode: add a new state for continuous tx (Jarod Wilson) [1937053] - mt76: mt7915: clean hw queue before starting new testmode tx (Jarod Wilson) [1937053] - mt76: mt7915: calculate new packet length when tx_time is set in testmode (Jarod Wilson) [1937053] - mt76: mt7915: add support for ipg in testmode (Jarod Wilson) [1937053] - mt76: mt7915: split edca update function (Jarod Wilson) [1937053] - mt76: testmode: make tx queued limit adjustable (Jarod Wilson) [1937053] - mt76: testmode: add attributes for ipg related parameters (Jarod Wilson) [1937053] - mt76: testmode: add support to set user-defined spe index (Jarod Wilson) [1937053] - mt76: mt7915: force ldpc for bw larger than 20MHz in testmode (Jarod Wilson) [1937053] - mt76: move chainmask in mt76_phy (Jarod Wilson) [1937053] - mt76: move mac_work in mt76_core module (Jarod Wilson) [1937053] - mt76: mt7615: move testmode data from dev to phy (Jarod Wilson) [1937053] - mt76: mt7915: move testmode data from dev to phy (Jarod Wilson) [1937053] - mt76: testmode: move mtd part to mt76_dev (Jarod Wilson) [1937053] - mt76: testmode: introduce dbdc support (Jarod Wilson) [1937053] - mt76: mt7915: add partial add_bss_info command on testmode init (Jarod Wilson) [1937053] - mt76: mt7915: drop zero-length packet to avoid Tx hang (Jarod Wilson) [1937053] - mt76: mt7915: simplify mt7915_mcu_send_message routine (Jarod Wilson) [1937053] - mt76: mt7915: fix endianness warning in mt7915_mcu_set_radar_th (Jarod Wilson) [1937053] - mt76: mt7915: add support for flash mode (Jarod Wilson) [1937053] - mt76: mt7915: run mt7915_configure_filter holding mt76 mutex (Jarod Wilson) [1937053] - mt76: mt7915: convert comma to semicolon (Jarod Wilson) [1937053] - mt76: mt7615: convert comma to semicolon (Jarod Wilson) [1937053] - mt76: mt7615: reset token when mac_reset happens (Jarod Wilson) [1937053] - mt76: mt7915: reset token when mac_reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix MT_CIPHER_BIP_CMAC_128 setkey (Jarod Wilson) [1937053] - mt76: mt7615: add vif check in mt7615_update_vif_beacon() (Jarod Wilson) [1937053] - mt76: mt7915: add vif check in mt7915_update_vif_beacon() (Jarod Wilson) [1937053] - ath11k: add ieee80211_unregister_hw to avoid kernel crash caused by NULL pointer (Jarod Wilson) [1937053] - mac80211: pause TX while changing interface type (Jarod Wilson) [1937053] - wext: fix NULL-ptr-dereference with cfg80211's lack of commit() (Jarod Wilson) [1937053] - cfg80211: avoid holding the RTNL when calling the driver (Jarod Wilson) [1937053] - iwl4965: do not process non-QOS frames on txq->sched_retry path (Jarod Wilson) [1937053] - mt7601u: process tx URBs with status EPROTO properly (Jarod Wilson) [1937053] - mt7601u: use ieee80211_rx_list to pass frames to the network stack as a batch (Jarod Wilson) [1937053] - rtw88: 8723de: adjust the LTR setting (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8192c-common: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl_pci: fix bool comparison in expressions (Jarod Wilson) [1937053] - mt7601u: fix kernel crash unplugging the device (Jarod Wilson) [1937053] - iwlwifi: queue: bail out on invalid freeing (Jarod Wilson) [1937053] - iwlwifi: mvm: guard against device removal in reprobe (Jarod Wilson) [1937053] - iwlwifi: Fix IWL_SUBDEVICE_NO_160 macro to use the correct bit. (Jarod Wilson) [1937053] - iwlwifi: mvm: clear IN_D3 after wowlan status cmd (Jarod Wilson) [1937053] - iwlwifi: pcie: add rules to match Qu with Hr2 (Jarod Wilson) [1937053] - iwlwifi: mvm: invalidate IDs of internal stations at mvm start (Jarod Wilson) [1937053] - iwlwifi: mvm: fix the return type for DSM functions 1 and 2 (Jarod Wilson) [1937053] - iwlwifi: pcie: reschedule in long-running memory reads (Jarod Wilson) [1937053] - iwlwifi: pcie: use jiffies for memory read spin time limit (Jarod Wilson) [1937053] - iwlwifi: pcie: fix context info memory leak (Jarod Wilson) [1937053] - iwlwifi: pcie: add a NULL check in iwl_pcie_txq_unmap (Jarod Wilson) [1937053] - iwlwifi: pcie: set LTR on more devices (Jarod Wilson) [1937053] - iwlwifi: queue: don't crash if txq->entries is NULL (Jarod Wilson) [1937053] - iwlwifi: fix the NMI flow for old devices (Jarod Wilson) [1937053] - iwlwifi: pnvm: don't try to load after failures (Jarod Wilson) [1937053] - iwlwifi: pnvm: don't skip everything when not reloading (Jarod Wilson) [1937053] - iwlwifi: pcie: avoid potential PNVM leaks (Jarod Wilson) [1937053] - iwlwifi: mvm: take mutex for calling iwl_mvm_get_sync_time() (Jarod Wilson) [1937053] - iwlwifi: mvm: skip power command when unbinding vif during CSA (Jarod Wilson) [1937053] - cfg80211: change netdev registration/unregistration semantics (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix rounding error in throughput calculation (Jarod Wilson) [1937053] - mac80211: minstrel_ht: increase stats update interval (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix max probability rate selection (Jarod Wilson) [1937053] - mac80211: minstrel_ht: improve sample rate selection (Jarod Wilson) [1937053] - mac80211: minstrel_ht: improve ampdu length estimation (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove old ewma based rate average code (Jarod Wilson) [1937053] - mac80211: remove legacy minstrel rate control (Jarod Wilson) [1937053] - mac80211: minstrel_ht: add support for OFDM rates on non-HT clients (Jarod Wilson) [1937053] - mac80211: minstrel_ht: clean up CCK code (Jarod Wilson) [1937053] - mac80211: introduce aql_enable node in debugfs (Jarod Wilson) [1937053] - cfg80211: Add phyrate conversion support for extended MCS in 60GHz band (Jarod Wilson) [1937053] - cfg80211: add VHT rate entries for MCS-10 and MCS-11 (Jarod Wilson) [1937053] - mac80211: reduce peer HE MCS/NSS to own capabilities (Jarod Wilson) [1937053] - mac80211: remove NSS number of 160MHz if not support 160MHz for HE (Jarod Wilson) [1937053] - mac80211: 160MHz with extended NSS BW in CSA (Jarod Wilson) [1937053] - mac80211: add LDPC encoding to ieee80211_parse_tx_radiotap (Jarod Wilson) [1937053] - mac80211: add rx decapsulation offload support (Jarod Wilson) [1937053] - ath10k: remove unused struct ath10k::dev_type (Jarod Wilson) [1937053] - ath11k: remove duplicate function declaration (Jarod Wilson) [1937053] - ath10k: increase rx buffer size to 2048 (Jarod Wilson) [1937053] - ath10k: sanitity check for ep connectivity (Jarod Wilson) [1937053] - mt76: mt7663s: fix rx buffer refcounting (Jarod Wilson) [1937053] - mt7601u: fix rx buffer refcounting (Jarod Wilson) [1937053] - mac80211: check if atf has been disabled in __ieee80211_schedule_txq (Jarod Wilson) [1937053] - mac80211: do not drop tx nulldata packets on encrypted links (Jarod Wilson) [1937053] - mac80211: fix encryption key selection for 802.3 xmit (Jarod Wilson) [1937053] - mac80211: fix fast-rx encryption check (Jarod Wilson) [1937053] - mac80211: fix incorrect strlen of .write in debugfs (Jarod Wilson) [1937053] - cfg80211: fix a kerneldoc markup (Jarod Wilson) [1937053] - brcmfmac: clear EAP/association status bits on linkdown events (Jarod Wilson) [1937053] - brcmfmac: Delete useless kfree code (Jarod Wilson) [1937053] - mt7601u: check the status of device in calibration (Jarod Wilson) [1937053] - mt7601u: process URBs in status EPROTO properly (Jarod Wilson) [1937053] - brcmfmac: support BCM4365E with 43666 ChipCommon chip ID (Jarod Wilson) [1937053] - mwifiex: pcie: Drop bogus __refdata annotation (Jarod Wilson) [1937053] - rtw88: Simplify bool comparison (Jarod Wilson) [1937053] - rtw88: coex: set 4 slot TDMA for BT link and WL busy (Jarod Wilson) [1937053] - rtw88: 8821c: apply CCK PD level which calculates from dynamic mechanism (Jarod Wilson) [1937053] - rtw88: reduce the log level for failure of tx report (Jarod Wilson) [1937053] - rtw88: Delete useless kfree code (Jarod Wilson) [1937053] - iwlwifi: dbg: Don't touch the tlv data (Jarod Wilson) [1937053] - mt76: Fix queue ID variable types after mcu queue split (Jarod Wilson) [1937053] - cfg80211: Save the regulatory domain with a lock (Jarod Wilson) [1937053] - cfg80211/mac80211: fix kernel-doc for SAR APIs (Jarod Wilson) [1937053] - mt76: mt7915: fix MESH ifdef block (Jarod Wilson) [1937053] - mt76: mt76s: fix NULL pointer dereference in mt76s_process_tx_queue (Jarod Wilson) [1937053] - mt76: sdio: remove wake logic in mt76s_process_tx_queue (Jarod Wilson) [1937053] - mt76: usb: remove wake logic in mt76u_status_worker (Jarod Wilson) [1937053] - ath11k: dp: clean up a variable name (Jarod Wilson) [1937053] - ath11k: pci: remove unnecessary mask in ath11k_pci_enable_ltssm() (Jarod Wilson) [1937053] - ath11k: pci: disable ASPM L0sLs before downloading firmware (Jarod Wilson) [1937053] - ath11k: qmi: try to allocate a big block of DMA memory first (Jarod Wilson) [1937053] - rtlwifi: rise completion at the last step of firmware callback (Jarod Wilson) [1937053] - mt76: mt76u: fix NULL pointer dereference in mt76u_status_worker (Jarod Wilson) [1937053] - ath10k: prevent deinitializing NAPI twice (Jarod Wilson) [1937053] - ath9k: Postpone key cache entry deletion for TXQ frames reference it (Jarod Wilson) [1937053] - ath: Modify ath_key_delete() to not need full key entry (Jarod Wilson) [1937053] - ath: Export ath_hw_keysetmac() (Jarod Wilson) [1937053] - ath9k: Clear key cache explicitly on disabling hardware (Jarod Wilson) [1937053] - ath: Use safer key clearing with key cache entries (Jarod Wilson) [1937053] - ath10k: Remove voltage regulator votes during wifi disable (Jarod Wilson) [1937053] - ath10k: Fix error handling in case of CE pipe init failure (Jarod Wilson) [1937053] - ath11k: Fix ath11k_pci_fix_l1ss() (Jarod Wilson) [1937053] - ath11k: Fix error code in ath11k_core_suspend() (Jarod Wilson) [1937053] - ath11k: start vdev if a bss peer is already created (Jarod Wilson) [1937053] - ath11k: fix crash caused by NULL rx_channel (Jarod Wilson) [1937053] - ath11k: add missing null check on allocated skb (Jarod Wilson) [1937053] - ath9k: make relay callbacks const (Jarod Wilson) [1937053] - ath11k: make relay callbacks const (Jarod Wilson) [1937053] - ath10k: make relay callbacks const (Jarod Wilson) [1937053] - ath11k: implement suspend for QCA6390 PCI devices (Jarod Wilson) [1937053] - ath11k: hif: add ce irq enable and disable functions (Jarod Wilson) [1937053] - ath11k: implement WoW enable and wakeup commands (Jarod Wilson) [1937053] - ath11k: set credit_update flag for flow controlled ep only (Jarod Wilson) [1937053] - ath11k: dp: stop rx pktlog before suspend (Jarod Wilson) [1937053] - ath11k: htc: implement suspend handling (Jarod Wilson) [1937053] - ath11k: htc: remove unused struct ath11k_htc_ops (Jarod Wilson) [1937053] - ath11k: pci: read select_window register to ensure write is finished (Jarod Wilson) [1937053] - ath11k: hif: implement suspend and resume functions (Jarod Wilson) [1937053] - ath11k: mhi: hook suspend and resume (Jarod Wilson) [1937053] - ath11k: Fix incorrect tlvs in scan start command (Jarod Wilson) [1937053] - ath11k: pci: disable VDD4BLOW (Jarod Wilson) [1937053] - ath11k: pci: fix L1ss clock unstable problem (Jarod Wilson) [1937053] - ath11k: pci: fix hot reset stability issues (Jarod Wilson) [1937053] - ath11k: put hw to DBS using WMI_PDEV_SET_HW_MODE_CMDID (Jarod Wilson) [1937053] - ath11k: mhi: print a warning if firmware crashed (Jarod Wilson) [1937053] - ath11k: use MHI provided APIs to allocate and free MHI controller (Jarod Wilson) [1937053] - ath10k: add atomic protection for device recovery (Jarod Wilson) [1937053] - ath10k: add option for chip-id based BDF selection (Jarod Wilson) [1937053] - mt76: remove unused variable q (Jarod Wilson) [1937053] - mac80211: add ieee80211_set_sar_specs (Jarod Wilson) [1937053] - nl80211: add common API to configure SAR power limitations (Jarod Wilson) [1937053] - mac80211: fix a mistake check for rx_stats update (Jarod Wilson) [1937053] - mac80211: mlme: save ssid info to ieee80211_bss_conf while assoc (Jarod Wilson) [1937053] - mac80211: Update rate control on channel change (Jarod Wilson) [1937053] - mac80211: don't filter out beacons once we start CSA (Jarod Wilson) [1937053] - mac80211: Fix calculation of minimal channel width (Jarod Wilson) [1937053] - mac80211: ignore country element TX power on 6 GHz (Jarod Wilson) [1937053] - mac80211: use bitfield helpers for BA session action frames (Jarod Wilson) [1937053] - mac80211: support Rx timestamp calculation for all preamble types (Jarod Wilson) [1937053] - mac80211: don't set set TDLS STA bandwidth wider than possible (Jarod Wilson) [1937053] - mac80211: support driver-based disconnect with reconnect hint (Jarod Wilson) [1937053] - cfg80211: support immediate reconnect request hint (Jarod Wilson) [1937053] - mac80211: use struct assignment for he_obss_pd (Jarod Wilson) [1937053] - cfg80211: remove struct ieee80211_he_bss_color (Jarod Wilson) [1937053] - nl80211: validate key indexes for cfg80211_registered_device (Jarod Wilson) [1937053] - cfg80211: include block-tx flag in channel switch started event (Jarod Wilson) [1937053] - mac80211: disallow band-switch during CSA (Jarod Wilson) [1937053] - ieee80211: update reduced neighbor report TBTT info length (Jarod Wilson) [1937053] - cfg80211: Save the regulatory domain when setting custom regulatory (Jarod Wilson) [1937053] - nl80211: always accept scan request with the duration set (Jarod Wilson) [1937053] - cfg80211: Update TSF and TSF BSSID for multi BSS (Jarod Wilson) [1937053] - cfg80211: scan PSC channels in case of scan with wildcard SSID (Jarod Wilson) [1937053] - mac80211: Skip entries with SAE H2E only membership selector (Jarod Wilson) [1937053] - cfg80211: Parse SAE H2E only membership selector (Jarod Wilson) [1937053] - mac80211: support MIC error/replay detected counters driver update (Jarod Wilson) [1937053] - mac80211: he: remove non-bss-conf fields from bss_conf (Jarod Wilson) [1937053] - mac80211: remove trailing semicolon in macro definitions (Jarod Wilson) [1937053] - nl80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mac80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - cfg80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - cfg80211: fix callback type mismatches in wext-compat (Jarod Wilson) [1937053] - net: wireless: make a const array static, makes object smaller (Jarod Wilson) [1937053] - net: mac80211: use core API for updating TX/RX stats (Jarod Wilson) [1937053] - rfkill: add a reason to the HW rfkill state (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: fix ofdm power compensation (Jarod Wilson) [1937053] - ath9k_htc: adhere to the DONT_REORDER transmit flag (Jarod Wilson) [1937053] - ath11k: mesh: add support for 256 bitmap in blockack frames in 11ax (Jarod Wilson) [1937053] - ath11k: support TXOP duration based RTS threshold (Jarod Wilson) [1937053] - ath11k: fix incorrect wmi param for configuring HE operation (Jarod Wilson) [1937053] - ath11k: unlock on error path in ath11k_mac_op_add_interface() (Jarod Wilson) [1937053] - ath11k: fix rmmod failure if qmi sequence fails (Jarod Wilson) [1937053] - rtw88: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - rt2x00: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - ath11k: pci: add MODULE_FIRMWARE macros (Jarod Wilson) [1937053] - rtw88: reduce polling time of IQ calibration (Jarod Wilson) [1937053] - rtw88: fix multiple definition of rtw_pm_ops (Jarod Wilson) [1937053] - brcmfmac: remove redundant assignment to pointer 'entry' (Jarod Wilson) [1937053] - rtw88: declare hw supports ch 144 (Jarod Wilson) [1937053] - rtw88: coex: fix missing unitialization of variable 'interval' (Jarod Wilson) [1937053] - mwifiex: change license text of Makefile and README from MARVELL to NXP (Jarod Wilson) [1937053] - rtw88: pci: Add prototypes for .probe, .remove and .shutdown (Jarod Wilson) [1937053] - ath9k: remove trailing semicolon in macro definition (Jarod Wilson) [1937053] - ath11k: Ignore resetting peer auth flag in peer assoc cmd (Jarod Wilson) [1937053] - ath11k: add 64bit check before reading msi high addr (Jarod Wilson) [1937053] - ath10k: fix a check patch warning returnNonBoolInBooleanFunction of sdio.c (Jarod Wilson) [1937053] - mac80211: mesh: fix mesh_pathtbl_init() error path (Jarod Wilson) [1937053] - mt76: mt7615: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mt76: mt7915: fix ht mcs in mt7915_mcu_get_rx_rate() (Jarod Wilson) [1937053] - mt76: attempt to free up more room when filling the tx queue (Jarod Wilson) [1937053] - mt76: mt7915: stop queues when running out of tx tokens (Jarod Wilson) [1937053] - mt76: improve tx queue stop/wake (Jarod Wilson) [1937053] - mt76: mt7915: fix memory leak in mt7915_mcu_get_rx_rate() (Jarod Wilson) [1937053] - mt76: mt7615: fix rdd mcu cmd endianness (Jarod Wilson) [1937053] - mt76: mt7915: fix endian issues (Jarod Wilson) [1937053] - mt76: mt7915: get rid of dbdc debugfs knob (Jarod Wilson) [1937053] - mt76: mt7915: introduce dbdc support (Jarod Wilson) [1937053] - mt76: move hw mac_addr in mt76_phy (Jarod Wilson) [1937053] - mt76: move band allocation in mt76_register_phy (Jarod Wilson) [1937053] - mt76: rely on mt76_phy in mt76_init_sband_2g and mt76_init_sband_5g (Jarod Wilson) [1937053] - mt76: move band capabilities in mt76_phy (Jarod Wilson) [1937053] - mt76: move tx hw data queues in mt76_phy (Jarod Wilson) [1937053] - mt76: move mcu queues to mt76_dev q_mcu array (Jarod Wilson) [1937053] - mt76: rely on mt76_queue in tx_queue_skb_raw signature (Jarod Wilson) [1937053] - mt76: introduce mt76_init_mcu_queue utility routine (Jarod Wilson) [1937053] - mt76: rely on mt76_queue in tx_queue_skb signature (Jarod Wilson) [1937053] - mt76: dma: rely on mt76_queue in mt76_dma_tx_cleanup signature (Jarod Wilson) [1937053] - mt76: mt7663s: rely on mt76_queue in mt7663s_tx_run_queue signature (Jarod Wilson) [1937053] - mt76: sdio: rely on mt76_queue in mt76s_process_tx_queue signature (Jarod Wilson) [1937053] - mt76: sdio: introduce mt76s_alloc_tx_queue (Jarod Wilson) [1937053] - mt76: move mt76_init_tx_queue in common code (Jarod Wilson) [1937053] - mt76: mt7915: rely on eeprom definitions (Jarod Wilson) [1937053] - mt76: mt7615: refactor usb/sdio rate code (Jarod Wilson) [1937053] - mt76: mt7615: support 16 interfaces (Jarod Wilson) [1937053] - mt76: mt7915: remove unused mt7915_mcu_bss_sync_tlv() (Jarod Wilson) [1937053] - mt76: mt7915: use BIT_ULL for omac_idx (Jarod Wilson) [1937053] - mt76: mt7915: make mt7915_eeprom_read static (Jarod Wilson) [1937053] - mt76: mt7915: add support to set tx frequency offset in testmode (Jarod Wilson) [1937053] - mt76: mt7915: add support to set txpower in testmode (Jarod Wilson) [1937053] - mt76: mt7915: implement testmode rx support (Jarod Wilson) [1937053] - mt76: mt7915: implement testmode tx support (Jarod Wilson) [1937053] - mt76: testmode: add support for HE rate modes (Jarod Wilson) [1937053] - mt76: mt7915: fix tx rate related fields in tx descriptor (Jarod Wilson) [1937053] - mt76: testmode: add support for LTF and GI combinations for HE mode (Jarod Wilson) [1937053] - mt76: testmode: add tx_rate_stbc parameter (Jarod Wilson) [1937053] - mt76: testmode: add snr attribute in rx statistics (Jarod Wilson) [1937053] - mt76: testmode: switch ib and wb rssi to array type for per-antenna report (Jarod Wilson) [1937053] - mt76: mt76u: use dedicated thread for status work (Jarod Wilson) [1937053] - mt76: mt76u: rely on woker APIs for rx work (Jarod Wilson) [1937053] - mt76: mt7615: run key configuration in mt7615_set_key for usb/sdio devices (Jarod Wilson) [1937053] - mt76: fix tkip configuration for mt7615/7663 devices (Jarod Wilson) [1937053] - mt76: switch to wep sw crypto for mt7615/mt7915 (Jarod Wilson) [1937053] - mt76: mt7663s: introduce WoW support via GPIO (Jarod Wilson) [1937053] - mt76: move mt76_mcu_send_firmware in common module (Jarod Wilson) [1937053] - mt76: mt7603: add additional EEPROM chip ID (Jarod Wilson) [1937053] - mt76: fix memory leak if device probing fails (Jarod Wilson) [1937053] - mt76: mt7915: fix sparse warning cast from restricted __le16 (Jarod Wilson) [1937053] - mt76: dma: fix possible deadlock running mt76_dma_cleanup (Jarod Wilson) [1937053] - mt76: set fops_tx_stats.owner to THIS_MODULE (Jarod Wilson) [1937053] - mt76: mt7915: rename mt7915_mcu_get_rate_info to mt7915_mcu_get_tx_rate (Jarod Wilson) [1937053] - mt76: mt7915: update ppe threshold (Jarod Wilson) [1937053] - mt76: mt7915: set fops_sta_stats.owner to THIS_MODULE (Jarod Wilson) [1937053] - mt76: sdio: get rid of sched.lock (Jarod Wilson) [1937053] - mt76: mt7663s: fix a possible ple quota underflow (Jarod Wilson) [1937053] - mt76: mt7663s: get rid of mt7663s_sta_add (Jarod Wilson) [1937053] - mt76: mt7615: introduce quota debugfs node for mt7663s (Jarod Wilson) [1937053] - mt76: mt7615: enable beacon filtering by default for offload fw (Jarod Wilson) [1937053] - mt76: add back the SUPPORTS_REORDERING_BUFFER flag (Jarod Wilson) [1937053] - mt76: mt7915: query station rx rate from firmware (Jarod Wilson) [1937053] - mt76: mt7915: move eeprom parsing out of mt7915_mcu_parse_response (Jarod Wilson) [1937053] - mt76: implement functions to get the response skb for MCU calls (Jarod Wilson) [1937053] - mt76: mt7603: switch to .mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: make mcu_ops->mcu_send_msg optional (Jarod Wilson) [1937053] - mt76: move waiting and locking out of mcu_ops->mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: move mcu timeout handling to .mcu_parse_response (Jarod Wilson) [1937053] - mt76: implement .mcu_parse_response in struct mt76_mcu_ops (Jarod Wilson) [1937053] - mt76: rename __mt76_mcu_skb_send_msg to mt76_mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: rename __mt76_mcu_send_msg to mt76_mcu_send_msg (Jarod Wilson) [1937053] - mt76: mt7915: disable OFDMA/MU-MIMO UL (Jarod Wilson) [1937053] - mt76: mt7915: fix DRR sta bss group index (Jarod Wilson) [1937053] - mt76: mt7915: use napi_consume_skb to bulk-free tx skbs (Jarod Wilson) [1937053] - mt76: mt7915: fix processing txfree events (Jarod Wilson) [1937053] - mt76: mt7915: support 32 station interfaces (Jarod Wilson) [1937053] - mt76: do not set NEEDS_UNIQUE_STA_ADDR for 7615 and 7915 (Jarod Wilson) [1937053] - mt76: mt7615: add debugfs knob for setting extended local mac addresses (Jarod Wilson) [1937053] - mt76: use ieee80211_rx_list to pass frames to the network stack as a batch (Jarod Wilson) [1937053] - mt76: mt7915: add encap offload for 4-address mode stations (Jarod Wilson) [1937053] - mt76: mt7915: add 802.11 encap offload support (Jarod Wilson) [1937053] - mt76: sdio: convert {status/net}_work to mt76_worker (Jarod Wilson) [1937053] - mt76: mt7663s: disable interrupt during txrx_worker processing (Jarod Wilson) [1937053] - mt76: mt7663s: convert txrx_work to mt76_worker (Jarod Wilson) [1937053] - mt76: mt7663s: move tx/rx processing in the same txrx workqueue (Jarod Wilson) [1937053] - mt76: mt7615: retry if mt7615_mcu_init returns -EAGAIN (Jarod Wilson) [1937053] - mt76: mt7915: fix VHT LDPC capability (Jarod Wilson) [1937053] - mt76: mt7915: measure channel noise and report it via survey (Jarod Wilson) [1937053] - mac80211: set SDATA_STATE_RUNNING for monitor interfaces (Jarod Wilson) [1937053] - cfg80211: initialize rekey_data (Jarod Wilson) [1937053] - mac80211: fix return value of ieee80211_chandef_he_6ghz_oper (Jarod Wilson) [1937053] - rtw88: debug: Fix uninitialized memory in debugfs code (Jarod Wilson) [1937053] - brcmfmac: expose firmware config files through modinfo (Jarod Wilson) [1937053] - rtw88: coex: add feature to enhance HID coexistence performance (Jarod Wilson) [1937053] - rtw88: coex: upgrade coexistence A2DP mechanism (Jarod Wilson) [1937053] - rtw88: coex: add action for coexistence in hardware initial (Jarod Wilson) [1937053] - rtw88: coex: add function to avoid cck lock (Jarod Wilson) [1937053] - rtw88: coex: change the coexistence mechanism for WLAN connected (Jarod Wilson) [1937053] - rtw88: coex: change the coexistence mechanism for HID (Jarod Wilson) [1937053] - rtw88: coex: update AFH information while in free-run mode (Jarod Wilson) [1937053] - rtw88: coex: update the mechanism for A2DP + PAN (Jarod Wilson) [1937053] - rtw88: coex: add debug message (Jarod Wilson) [1937053] - rtw88: coex: run coexistence when WLAN entering/leaving LPS (Jarod Wilson) [1937053] - Revert "rtl8xxxu: Add Buffalo WI-U3-866D to list of supported devices" (Jarod Wilson) [1937053] - mt76: usb: fix crash on device removal (Jarod Wilson) [1937053] - ath11k: dp_rx: fix monitor status dma unmap direction (Jarod Wilson) [1937053] - ath10k: Constify static qmi structs (Jarod Wilson) [1937053] - ath10k: Release some resources in an error handling path (Jarod Wilson) [1937053] - ath10k: Fix an error handling path (Jarod Wilson) [1937053] - ath10k: Fix the parsing error in service available event (Jarod Wilson) [1937053] - ath11k: Fix an error handling path (Jarod Wilson) [1937053] - ath11k: Build check size of ath11k_skb_cb (Jarod Wilson) [1937053] - ath11k: Reset ath11k_skb_cb before setting new flags (Jarod Wilson) [1937053] - ath11k: Don't cast ath11k_skb_cb to ieee80211_tx_info.control (Jarod Wilson) [1937053] - ath11k: remove "ath11k_mac_get_ar_vdev_stop_status" references (Jarod Wilson) [1937053] - ath11k: peer delete synchronization with firmware (Jarod Wilson) [1937053] - ath11k: vdev delete synchronization with firmware (Jarod Wilson) [1937053] - mwifiex: Remove duplicated REG_PORT definition (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - mwifiex: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - brcmsmac: ampdu: Check BA window size before checking block ack (Jarod Wilson) [1937053] - brcmfmac: Fix incorrect type in assignment (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: remove the useless value assignment (Jarod Wilson) [1937053] - brcmfmac: fix error return code in brcmf_cfg80211_connect() (Jarod Wilson) [1937053] - rtw88: wow: print key type when failing (Jarod Wilson) [1937053] - rtw88: coex: change the decode method from firmware (Jarod Wilson) [1937053] - rtw88: coex: remove unnecessary WLAN slot extend (Jarod Wilson) [1937053] - rtw88: coex: remove write scan bit to scoreboard in scan and connect notify (Jarod Wilson) [1937053] - rtw88: coex: fix BT performance drop during initial/power-on step (Jarod Wilson) [1937053] - rtw88: coex: Change antenna setting to enhance free-run performance (Jarod Wilson) [1937053] - rtw88: coex: update the TDMA parameter when leave LPS (Jarod Wilson) [1937053] - rtw88: coex: add the mechanism for RF4CE (Jarod Wilson) [1937053] - rtw88: coex: Add force flag for coexistence table function (Jarod Wilson) [1937053] - rtw88: coex: add write scoreboard action when WLAN in critical procedure (Jarod Wilson) [1937053] - rtw88: coex: remove unnecessary feature/function (Jarod Wilson) [1937053] - rtw88: coex: update TDMA settings for different beacon interval (Jarod Wilson) [1937053] - rtw88: add CCK_PD debug log (Jarod Wilson) [1937053] - rtw88: 8723d: add cck pd seetings (Jarod Wilson) [1937053] - ath11k: Fix the rx_filter flag setting for peer rssi stats (Jarod Wilson) [1937053] - ath10k: add target IRAM recovery feature support (Jarod Wilson) [1937053] - ath11k: Fix beamformee STS in HE cap (Jarod Wilson) [1937053] - ath11k: add processor_id based ring_selector logic (Jarod Wilson) [1937053] - mac80211: free sta in sta_info_insert_finish() on errors (Jarod Wilson) [1937053] - mac80211: minstrel: fix tx status processing corner case (Jarod Wilson) [1937053] - mac80211: minstrel: remove deferred sampling code (Jarod Wilson) [1937053] - mac80211: fix memory leak on filtered powersave frames (Jarod Wilson) [1937053] - rfkill: Fix use-after-free in rfkill_resume() (Jarod Wilson) [1937053] - nl80211: fix kernel-doc warning in the new SAE attribute (Jarod Wilson) [1937053] - cfg80211: remove WDS code (Jarod Wilson) [1937053] - mac80211: remove WDS-related code (Jarod Wilson) [1937053] - rt2x00: remove WDS code (Jarod Wilson) [1937053] - b43: remove WDS code (Jarod Wilson) [1937053] - ath9k: remove WDS code (Jarod Wilson) [1937053] - rtw88: coex: simplify the setting and condition about WLAN TX limitation (Jarod Wilson) [1937053] - rtw88: coex: add debug message (Jarod Wilson) [1937053] - rtw88: coex: update WLAN 5G AFH parameter for 8822b (Jarod Wilson) [1937053] - rtw88: coex: change the parameter for A2DP when WLAN connecting (Jarod Wilson) [1937053] - rtw88: coex: modified for BT info notify (Jarod Wilson) [1937053] - rtw88: coex: add separate flag for manual control (Jarod Wilson) [1937053] - rtw88: coex: Modify the timing of set_ant_path/set_rf_para (Jarod Wilson) [1937053] - rtw88: coex: coding style adjustment (Jarod Wilson) [1937053] - rtw88: coex: reduce magic number (Jarod Wilson) [1937053] - rtw88: coex: update coex parameter to improve A2DP quality (Jarod Wilson) [1937053] - rtw88: coex: fixed some wrong register definition and setting (Jarod Wilson) [1937053] - rtlwifi: fix spelling typo of workaround (Jarod Wilson) [1937053] - mwifiex: pcie: skip cancel_work_sync() on reset failure path (Jarod Wilson) [1937053] - mwifiex: update comment for shutdown_sw()/reinit_sw() to reflect current state (Jarod Wilson) [1937053] - mwifiex: fix mwifiex_shutdown_sw() causing sw reset failure (Jarod Wilson) [1937053] - ath11k: Handle errors if peer creation fails (Jarod Wilson) [1937053] - ath9k: work around false-positive gcc warning (Jarod Wilson) [1937053] - wireless: remove CONFIG_WIRELESS_WDS (Jarod Wilson) [1937053] - brcmfmac: Fix memory leak for unpaired brcmf_{alloc/free} (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: Place braces around empty if() body (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: phy: Remove a couple of unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: Remove set but unused variable 'cck_highpwr' (Jarod Wilson) [1937053] - rtlwifi: halbtc8821a2ant: Remove a bunch of unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: Remove set but unused variable 'reg_ea4' (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: Remove set but unused variable 'lc_cal' (Jarod Wilson) [1937053] - rtlwifi: halbtc8821a1ant: Remove set but unused variable 'wifi_rssi_state' (Jarod Wilson) [1937053] - rtlwifi: phy: Remove set but unused variable 'bbvalue' (Jarod Wilson) [1937053] - rtlwifi: halbtc8723b2ant: Remove a bunch of set but unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: trx: Demote clear abuse of kernel-doc format (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: mac: Fix some missing/ill-documented function parameters (Jarod Wilson) [1937053] - rtw88: rtw8822c: Remove unused variable 'corr_val' (Jarod Wilson) [1937053] - mwifiex: pcie: Remove a couple of unchecked 'ret's (Jarod Wilson) [1937053] - wl1251: cmd: Rename 'len' to 'buf_len' in the documentation (Jarod Wilson) [1937053] - brcmfmac: fweh: Add missing description for 'gfp' (Jarod Wilson) [1937053] - brcmfmac: pcie: Provide description for missing function parameter 'devinfo' (Jarod Wilson) [1937053] - brcmfmac: bcmsdh: Fix description for function parameter 'pktlist' (Jarod Wilson) [1937053] - rt2x00: save survey for every channel visited (Jarod Wilson) [1937053] - rtlwifi: Remove in_interrupt() usage in halbtc_send_bt_mp_operation() (Jarod Wilson) [1937053] - rtlwifi: Remove in_interrupt() usage in is_any_client_connect_to_ap(). (Jarod Wilson) [1937053] - rtl8xxxu: Add Buffalo WI-U3-866D to list of supported devices (Jarod Wilson) [1937053] - rtw88: decide lps deep mode from firmware feature. (Jarod Wilson) [1937053] - rtw88: add C2H response for checking firmware leave lps (Jarod Wilson) [1937053] - rtw88: store firmware feature in firmware header (Jarod Wilson) [1937053] - rtw88: sync the power state between driver and firmware (Jarod Wilson) [1937053] - rtw88: coex: separate BLE HID profile from BLE profile (Jarod Wilson) [1937053] - rtlwifi: Fix non-canonical address access issues (Jarod Wilson) [1937053] - brcmfmac: fix SDIO access for big-endian host (Jarod Wilson) [1937053] - rtw88: remove extraneous 'const' qualifier (Jarod Wilson) [1937053] - rtlwifi: fix -Wpointer-sign warning (Jarod Wilson) [1937053] - ath11k: fix ZERO address in probe request (Jarod Wilson) [1937053] - ath9k: dynack: Demote non-compliant function header (Jarod Wilson) [1937053] - ath9k: ar5008_phy: Demote half completed function headers (Jarod Wilson) [1937053] - ath9k: ar9003_2p2_initvals: Remove unused const variables (Jarod Wilson) [1937053] - ath9k: ar9485_initvals: Remove unused const variable 'ar9485_fast_clock_1_1_baseband_postamble' (Jarod Wilson) [1937053] - ath9k: ar9340_initvals: Remove unused const variable 'ar9340Modes_ub124_tx_gain_table_1p0' (Jarod Wilson) [1937053] - ath9k: ar9330_1p1_initvals: Remove unused const variable 'ar9331_common_tx_gain_offset1_1' (Jarod Wilson) [1937053] - ath: dfs_pri_detector: Demote zero/half completed kernel-doc headers (Jarod Wilson) [1937053] - ath: dfs_pattern_detector: Fix some function kernel-doc headers (Jarod Wilson) [1937053] - ath: regd: Provide description for ath_reg_apply_ir_flags's 'reg' param (Jarod Wilson) [1937053] - ath11k: Add new dfs region name for JP (Jarod Wilson) [1937053] - ath11k: fix wmi init configuration (Jarod Wilson) [1937053] - ath11k: Fix the hal descriptor mask (Jarod Wilson) [1937053] - ath11k: Fix single phy hw mode (Jarod Wilson) [1937053] - ath11k: Fix number of rules in filtered ETSI regdomain (Jarod Wilson) [1937053] - ath11k: Remove unused param from wmi_mgmt_params (Jarod Wilson) [1937053] - ath11k: Initialize complete alpha2 for regulatory change (Jarod Wilson) [1937053] - ath11k: cold boot calibration support (Jarod Wilson) [1937053] - ath11k: search DT for qcom,ath11k-calibration-variant (Jarod Wilson) [1937053] - ath11k: Remove unnecessary data sync to cpu on monitor buffer (Jarod Wilson) [1937053] - ath10k: cancel rx worker in hif_stop for SDIO (Jarod Wilson) [1937053] - ath10k: Don't iterate over not-sdata-in-driver interfaces. (Jarod Wilson) [1937053] - ath10k: fix compilation warning (Jarod Wilson) [1937053] - mac80211: assure that certain drivers adhere to DONT_REORDER flag (Jarod Wilson) [1937053] - mac80211: don't overwrite QoS TID of injected frames (Jarod Wilson) [1937053] - mac80211: adhere to Tx control flag that prevents frame reordering (Jarod Wilson) [1937053] - mac80211: add radiotap flag to assure frames are not reordered (Jarod Wilson) [1937053] - mac80211: save HE oper info in BSS config for mesh (Jarod Wilson) [1937053] - cfg80211: add support to configure HE MCS for beacon rate (Jarod Wilson) [1937053] - nl80211: fix beacon tx rate mask validation (Jarod Wilson) [1937053] - cfg80211: Add support to calculate and report 4096-QAM HE rates (Jarod Wilson) [1937053] - cfg80211: Add support to configure SAE PWE value to drivers (Jarod Wilson) [1937053] - ieee80211: Add definition for WFA DPP (Jarod Wilson) [1937053] - mac80211: use semicolons rather than commas to separate statements (Jarod Wilson) [1937053] - ath11k: FILS discovery and unsolicited broadcast probe response support (Jarod Wilson) [1937053] - ath10k: sdio: remove redundant check in for loop (Jarod Wilson) [1937053] - mac80211: add KCOV remote annotations to incoming frame processing (Jarod Wilson) [1937053] - rtw88: fix fw_fifo_addr check (Jarod Wilson) [1937053] - mac80211: don't require VHT elements for HE on 2.4 GHz (Jarod Wilson) [1937053] - cfg80211: regulatory: Fix inconsistent format argument (Jarod Wilson) [1937053] - mac80211: fix kernel-doc markups (Jarod Wilson) [1937053] - mac80211: always wind down STA state (Jarod Wilson) [1937053] - cfg80211: initialize wdev data earlier (Jarod Wilson) [1937053] - mac80211: fix use of skb payload instead of header (Jarod Wilson) [1937053] - mac80211: fix regression where EAPOL frames were sent in plaintext (Jarod Wilson) [1937053] - ath11k: remove repeated words in comments and warnings (Jarod Wilson) [1937053] - ath10k: ath10k_pci_init_irq(): workaround for checkpatch fallthrough warning (Jarod Wilson) [1937053] - ath10k: remove repeated words in comments (Jarod Wilson) [1937053] - nl80211: docs: add a description for s1g_cap parameter (Jarod Wilson) [1937053] - mac80211: use new function dev_fetch_sw_netstats (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: remove duplicated legacy_httxpowerdiff (Jarod Wilson) [1937053] - ath11k: Fix memory leak on error path (Jarod Wilson) [1937053] - mac80211: copy configured beacon tx rate to driver (Jarod Wilson) [1937053] - cfg80211: only allow S1G channels on S1G band (Jarod Wilson) [1937053] - mac80211: initialize last_rate for S1G STAs (Jarod Wilson) [1937053] - mac80211: handle lack of sband->bitrates in rates (Jarod Wilson) [1937053] - mac80211: avoid processing non-S1G elements on S1G band (Jarod Wilson) [1937053] - nl80211: fix non-split wiphy information (Jarod Wilson) [1937053] - nl80211: reduce non-split wiphy dump size (Jarod Wilson) [1937053] - ath11k: remove unnecessary casts to u32 (Jarod Wilson) [1937053] - ath11k: enable idle power save mode (Jarod Wilson) [1937053] - ath11k: start a timer to update HP for CE pipe 4 (Jarod Wilson) [1937053] - ath11k: start a timer to update REO cmd ring (Jarod Wilson) [1937053] - ath11k: start a timer to update TCL HP (Jarod Wilson) [1937053] - ath11k: set WMI pipe credit to 1 for QCA6390 (Jarod Wilson) [1937053] - ath11k: enable shadow register configuration and access (Jarod Wilson) [1937053] - ath11k: read and write registers below unwindowed address (Jarod Wilson) [1937053] - ath11k: debugfs: fix crash during rmmod (Jarod Wilson) [1937053] - ath11k: fix warning caused by lockdep_assert_held (Jarod Wilson) [1937053] - ath11k: mac: remove unused conf_mutex to solve a deadlock (Jarod Wilson) [1937053] - ath11k: pci: fix rmmod crash (Jarod Wilson) [1937053] - ath11k: add packet log support for QCA6390 (Jarod Wilson) [1937053] - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in idr_alloc (Jarod Wilson) [1937053] - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in ath11k_dp_htt_get_ppdu_desc (Jarod Wilson) [1937053] - ath11k: change to disable softirqs for ath11k_regd_update to solve deadlock (Jarod Wilson) [1937053] - ath11k: disable monitor mode on QCA6390 (Jarod Wilson) [1937053] - ath11k: pci: check TCSR_SOC_HW_VERSION (Jarod Wilson) [1937053] - ath11k: add interface_modes to hw_params (Jarod Wilson) [1937053] - ath11k: fix AP mode for QCA6390 (Jarod Wilson) [1937053] - ath11k: support loading ELF board files (Jarod Wilson) [1937053] - ath11k: Correctly check errors for calls to debugfs_create_dir() (Jarod Wilson) [1937053] - ath11k: mac: fix parenthesis alignment (Jarod Wilson) [1937053] - rtw88: pci: Power cycle device during shutdown (Jarod Wilson) [1937053] - brcmfmac: Fix warning message after dongle setup failed (Jarod Wilson) [1937053] - brcmfmac: Fix warning when hitting FW crash with flow control feature (Jarod Wilson) [1937053] - net: rtlwifi: Replace in_interrupt() for context detection (Jarod Wilson) [1937053] - net: rtlwifi: Remove in_interrupt() from debug macro (Jarod Wilson) [1937053] - net: rtlwifi: Remove void* casts related to delayed work (Jarod Wilson) [1937053] - net: mwifiex: Use netif_rx_any_context(). (Jarod Wilson) [1937053] - net: iwlwifi: Remove in_interrupt() from tracing macro. (Jarod Wilson) [1937053] - net: ipw2x00,iwlegacy,iwlwifi: Remove in_interrupt() from debug macros (Jarod Wilson) [1937053] - net: brcmfmac: Convey allocation mode as argument (Jarod Wilson) [1937053] - net: brcmfmac: Convey execution context via argument to brcmf_netif_rx() (Jarod Wilson) [1937053] - net: brcmfmac: Replace in_interrupt() (Jarod Wilson) [1937053] - ath11k: Move non-fatal warn logs to dbg level (Jarod Wilson) [1937053] - ath9k: Remove set but not used variable (Jarod Wilson) [1937053] - rtw88: show current regulatory in tx power table (Jarod Wilson) [1937053] - rtw88: add dump fw crash log (Jarod Wilson) [1937053] - rtw88: add dump firmware fifo support (Jarod Wilson) [1937053] - rtw88: handle and recover when firmware crash (Jarod Wilson) [1937053] - rtw88: increse the size of rx buffer size (Jarod Wilson) [1937053] - nl80211: extend support to config spatial reuse parameter set (Jarod Wilson) [1937053] - mac80211: Support not iterating over not-sdata-in-driver ifaces (Jarod Wilson) [1937053] - mac80211: fix some more kernel-doc in mesh (Jarod Wilson) [1937053] - cfg80211: regulatory: remove a bogus initialization (Jarod Wilson) [1937053] - mac80211: fix regression in sta connection monitor (Jarod Wilson) [1937053] - nl80211: include frequency offset in survey info (Jarod Wilson) [1937053] - mac80211: support S1G association (Jarod Wilson) [1937053] - mac80211: receive and process S1G beacons (Jarod Wilson) [1937053] - mac80211: avoid rate init for S1G band (Jarod Wilson) [1937053] - mac80211: handle S1G low rates (Jarod Wilson) [1937053] - mac80211: don't calculate duration for S1G (Jarod Wilson) [1937053] - mac80211: encode listen interval for S1G (Jarod Wilson) [1937053] - cfg80211: handle Association Response from S1G STA (Jarod Wilson) [1937053] - mac80211: convert S1G beacon to scan results (Jarod Wilson) [1937053] - cfg80211: parse S1G Operation element for BSS channel (Jarod Wilson) [1937053] - cfg80211: convert S1G beacon to scan results (Jarod Wilson) [1937053] - mac80211: support S1G STA capabilities (Jarod Wilson) [1937053] - nl80211: support S1G capability overrides in assoc (Jarod Wilson) [1937053] - mac80211: s1g: choose scanning width based on frequency (Jarod Wilson) [1937053] - mac80211: get correct default channel width for S1G (Jarod Wilson) [1937053] - wireless: radiotap: fix some kernel-doc (Jarod Wilson) [1937053] - mac80211: fix some missing kernel-doc (Jarod Wilson) [1937053] - mac80211: Inform AP when returning operating channel (Jarod Wilson) [1937053] - ath11k: fix undefined reference to 'ath11k_debugfs_htt_ext_stats_handler' (Jarod Wilson) [1937053] - mt76: mt7663s: remove max_tx_fragments limitation (Jarod Wilson) [1937053] - mt76: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - mt76: mt7915: add offchannel condition in switch channel command (Jarod Wilson) [1937053] - mt76: mt7915: convert to use le16_add_cpu() (Jarod Wilson) [1937053] - mt76: Fix unsigned expressions compared with zero (Jarod Wilson) [1937053] - mt76: mt7915: fix possible memory leak in mt7915_mcu_add_beacon (Jarod Wilson) [1937053] - mt76: mt76x0: Move tables used only by init.c to their own header file (Jarod Wilson) [1937053] - mt76: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - mt76: mt7615: unlock dfs bands (Jarod Wilson) [1937053] - mt76: mt7663: check isr read return value in mt7663s_rx_work (Jarod Wilson) [1937053] - mt76: mt7663s: introduce sdio tx aggregation (Jarod Wilson) [1937053] - mt76: mt7663s: fix possible quota leak in mt7663s_refill_sched_quota (Jarod Wilson) [1937053] - mt76: move pad estimation out of mt76_skb_adjust_pad (Jarod Wilson) [1937053] - mt76: mt7663s: introduce __mt7663s_xmit_queue routine (Jarod Wilson) [1937053] - mt76: mt7663s: split mt7663s_tx_update_sched in mt7663s_tx_{pick,update}_quota (Jarod Wilson) [1937053] - mt76: mt7663s: do not use altx for ctl/mgmt traffic (Jarod Wilson) [1937053] - mt76: mt7622: fix fw hang on mt7622 (Jarod Wilson) [1937053] - mt76: mt7615: fix VHT LDPC capability (Jarod Wilson) [1937053] - mt76: mt7615: Remove set but unused variable 'index' (Jarod Wilson) [1937053] - mt76: remove retry_q from struct mt76_txq and related code (Jarod Wilson) [1937053] - mt76: move txwi handling code to dma.c, since it is mmio specific (Jarod Wilson) [1937053] - mt76: mt7915: fix queue/tid mapping for airtime reporting (Jarod Wilson) [1937053] - mt76: mt7915: simplify mt7915_lmac_mapping (Jarod Wilson) [1937053] - mt76: dma: cache dma map address/len in struct mt76_queue_entry (Jarod Wilson) [1937053] - mt76: mt7915: fix HE BSS info (Jarod Wilson) [1937053] - mt76: convert from tx tasklet to tx worker thread (Jarod Wilson) [1937053] - mt76: add utility functions for deferring work to a kernel thread (Jarod Wilson) [1937053] - mt76: testmode: add a limit for queued tx_frames packets (Jarod Wilson) [1937053] - mt76: mt7615: fix antenna selection for testmode tx_frames (Jarod Wilson) [1937053] - mt76: mt7615: fix MT_ANT_SWITCH_CON register definition (Jarod Wilson) [1937053] - mt76: mt7915: fix unexpected firmware mode (Jarod Wilson) [1937053] - mt76: mt76x02: tune tx ring size (Jarod Wilson) [1937053] - mt76: mt7603: tune tx ring size (Jarod Wilson) [1937053] - mt76: remove struct mt76_sw_queue (Jarod Wilson) [1937053] - mt76: rely on AQL for burst size limits on tx queueing (Jarod Wilson) [1937053] - mt76: remove swq from struct mt76_sw_queue (Jarod Wilson) [1937053] - mt76: remove qid argument to drv->tx_complete_skb (Jarod Wilson) [1937053] - mt76: unify queue tx cleanup code (Jarod Wilson) [1937053] - mt76: sdio: fix use of q->head and q->tail (Jarod Wilson) [1937053] - mt76: usb: fix use of q->head and q->tail (Jarod Wilson) [1937053] - mt76: mt7603: check for single-stream EEPROM configuration (Jarod Wilson) [1937053] - mt76: add memory barrier to DMA queue kick (Jarod Wilson) [1937053] - mt76: mt7915: add support for accessing mapped registers via bus ops (Jarod Wilson) [1937053] - mt76: mt7615: significantly reduce interrupt load (Jarod Wilson) [1937053] - mt76: mt7915: significantly reduce interrupt load (Jarod Wilson) [1937053] - mt76: mt7915: schedule tx tasklet in mt7915_mac_tx_free (Jarod Wilson) [1937053] - mt76: dma: update q->queued immediately on cleanup (Jarod Wilson) [1937053] - mt76: mt7915: optimize mt7915_mac_sta_poll (Jarod Wilson) [1937053] - mt76: mt7615: fix reading airtime statistics (Jarod Wilson) [1937053] - mt76: mt7663u: fix dma header initialization (Jarod Wilson) [1937053] - mt76: fix a possible NULL pointer dereference in mt76_testmode_dump (Jarod Wilson) [1937053] - mt76: mt7615: fix a possible NULL pointer dereference in mt7615_pm_wake_work (Jarod Wilson) [1937053] - mt76: mt7615: fix possible memory leak in mt7615_tm_set_tx_power (Jarod Wilson) [1937053] - mt76: mt7663s: fix unable to handle kernel paging request (Jarod Wilson) [1937053] - mt76: mt7663s: fix resume failure (Jarod Wilson) [1937053] - mt76: mt7663s: use NULL instead of 0 in sdio code (Jarod Wilson) [1937053] - mt76: mt7615: release mutex in mt7615_reset_test_set (Jarod Wilson) [1937053] - mt76: mt7915: add Tx A-MSDU offloading support (Jarod Wilson) [1937053] - mt76: mt7915: add missing flags in WMM parameter settings (Jarod Wilson) [1937053] - mt76: mt7915: simplify aggregation session check (Jarod Wilson) [1937053] - mt76: mt7615: remove mtxq->agg_ssn assignment (Jarod Wilson) [1937053] - mt76: move mt76_check_agg_ssn to driver tx_prepare calls (Jarod Wilson) [1937053] - mt76: mt7915: enable offloading of sequence number assignment (Jarod Wilson) [1937053] - mt76: mt7915: increase tx retry count (Jarod Wilson) [1937053] - mt76: mt7915: clean up station stats polling and rate control update (Jarod Wilson) [1937053] - mt76: mt7915: do not do any work in napi poll after calling napi_complete_done() (Jarod Wilson) [1937053] - mt76: mt7615: do not do any work in napi poll after calling napi_complete_done() (Jarod Wilson) [1937053] - mt76: mt76x02: clean up and fix interrupt masking in the irq handler (Jarod Wilson) [1937053] - mt76: mt7615: only clear unmasked interrupts in irq tasklet (Jarod Wilson) [1937053] - mt76: mt7915: clean up and fix interrupt masking in the irq handler (Jarod Wilson) [1937053] - mt76: set interrupt mask register to 0 before requesting irq (Jarod Wilson) [1937053] - mt76: fix double DMA unmap of the first buffer on 7615/7915 (Jarod Wilson) [1937053] - mt76: mt7915: fix crash on tx rate report for invalid stations (Jarod Wilson) [1937053] - mt76: mt7915: enable U-APSD on AP side (Jarod Wilson) [1937053] - mt76: mt76s: get rid of unused variable (Jarod Wilson) [1937053] - mt76: mt76s: move tx/rx processing in 2 separate works (Jarod Wilson) [1937053] - mt76: mt76s: move status processing in txrx wq (Jarod Wilson) [1937053] - mt76: mt7663s: move rx processing in txrx wq (Jarod Wilson) [1937053] - mt76: mt76s: move tx processing in a dedicated wq (Jarod Wilson) [1937053] - mt76: mt76s: fix oom in mt76s_tx_queue_skb_raw (Jarod Wilson) [1937053] - mt76: mt7615: reschedule runtime-pm receiving a tx interrupt (Jarod Wilson) [1937053] - mt76: do not inject packets if MT76_STATE_PM is set (Jarod Wilson) [1937053] - mt76: mt7615: hold mt76 lock queueing wd in mt7615_queue_key_update (Jarod Wilson) [1937053] - mt76: mt7663s: move drv_own/fw_own in mt7615_mcu_ops (Jarod Wilson) [1937053] - mt76: mt7615: move drv_own/fw_own in mt7615_mcu_ops (Jarod Wilson) [1937053] - mt76: mt7615: register ext_phy if DBDC is detected (Jarod Wilson) [1937053] - brcmfmac: check return value of driver_for_each_device() (Jarod Wilson) [1937053] - ath11k: Remove unused function ath11k_htc_restore_tx_skb() (Jarod Wilson) [1937053] - ath11k: remove redundant num_keep_alive_pattern assignment (Jarod Wilson) [1937053] - ath11k: wmi: remove redundant configuration values from init (Jarod Wilson) [1937053] - ath11k: Add support spectral scan for IPQ6018 (Jarod Wilson) [1937053] - ath11k: debugfs: move some function declarations to correct header files (Jarod Wilson) [1937053] - ath11k: rename debug_htt_stats.[c|h] to debugfs_htt_stats.[c|h] (Jarod Wilson) [1937053] - ath11k: debugfs: use ath11k_debugfs_ prefix (Jarod Wilson) [1937053] - ath11k: refactor debugfs code into debugfs.c (Jarod Wilson) [1937053] - ath10k: Use bdf calibration variant for snoc targets (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: Use ffs in _phy_calculate_bit_shift (Jarod Wilson) [1937053] - mt7601u: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - ath11k: Remove rproc references from common core layer (Jarod Wilson) [1937053] - ath9k: hif_usb: fix race condition between usb_get_urb() and usb_kill_anchored_urbs() (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix comparison to bool warning in phy.c (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: fix comparison to bool warning in mac.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192c: fix comparison to bool warning in phy_common.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - mac80211: fix some encapsulation offload kernel-doc (Jarod Wilson) [1937053] - cfg80211: add missing kernel-doc for S1G band capabilities (Jarod Wilson) [1937053] - mac80211: Unsolicited broadcast probe response support (Jarod Wilson) [1937053] - nl80211: Unsolicited broadcast probe response support (Jarod Wilson) [1937053] - mac80211: Add FILS discovery support (Jarod Wilson) [1937053] - nl80211: Add FILS discovery support (Jarod Wilson) [1937053] - mac80211: allow bigger A-MSDU sizes in VHT, even if HT is limited (Jarod Wilson) [1937053] - nl80211: support setting S1G channels (Jarod Wilson) [1937053] - nl80211: correctly validate S1G beacon head (Jarod Wilson) [1937053] - cfg80211: regulatory: handle S1G channels (Jarod Wilson) [1937053] - nl80211: advertise supported channel width in S1G (Jarod Wilson) [1937053] - ieee80211: redefine S1G bits with GENMASK (Jarod Wilson) [1937053] - mac80211: reorganize code to remove a forward declaration (Jarod Wilson) [1937053] - mac80211: extend ieee80211_tx_status_ext to support bulk free (Jarod Wilson) [1937053] - mac80211: support using ieee80211_tx_status_ext to free skbs without status info (Jarod Wilson) [1937053] - mac80211: unify 802.3 (offload) and 802.11 tx status codepath (Jarod Wilson) [1937053] - mac80211: optimize station connection monitor (Jarod Wilson) [1937053] - mac80211: notify the driver when a sta uses 4-address mode (Jarod Wilson) [1937053] - mac80211: swap NEED_TXPROCESSING and HW_80211_ENCAP tx flags (Jarod Wilson) [1937053] - mac80211: remove tx status call to ieee80211_sta_register_airtime (Jarod Wilson) [1937053] - mac80211: reduce duplication in tx status functions (Jarod Wilson) [1937053] - mac80211: rework tx encapsulation offload API (Jarod Wilson) [1937053] - mac80211: set info->control.hw_key for encap offload packets (Jarod Wilson) [1937053] - mac80211: skip encap offload for tx multicast/control packets (Jarod Wilson) [1937053] - mac80211: check and refresh aggregation session in encap offload tx (Jarod Wilson) [1937053] - mac80211: add missing queue/hash initialization to 802.3 xmit (Jarod Wilson) [1937053] - cfg80211: add more comments for ap_isolate in bss_parameters (Jarod Wilson) [1937053] - lib80211: Remove unused macro DRV_NAME (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in phy.c (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in trx.c (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in rf.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in trx.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in phy.c (Jarod Wilson) [1937053] - rtw88: rtw8822c: eliminate code duplication, use native swap() function (Jarod Wilson) [1937053] - brcmsmac: main: Eliminate empty brcms_c_down_del_timer() (Jarod Wilson) [1937053] - brcmsmac: phy_lcn: Remove unused variable 'lcnphy_rx_iqcomp_table_rev0' (Jarod Wilson) [1937053] - brcmsmac: phytbl_lcn: Remove unused array 'dot11lcn_gain_tbl_rev1' (Jarod Wilson) [1937053] - brcmfmac: support SAE authentication offload in AP mode (Jarod Wilson) [1937053] - brcmfmac: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode (Jarod Wilson) [1937053] - ath10k: Remove unused macro ATH10K_ROC_TIMEOUT_HZ (Jarod Wilson) [1937053] - ath11k: Remove unused inline function htt_htt_stats_debug_dump() (Jarod Wilson) [1937053] - ath11k: fix link error when CONFIG_REMOTEPROC is disabled (Jarod Wilson) [1937053] - ath11k: remove calling ath11k_init_hw_params() second time (Jarod Wilson) [1937053] - ath11k: add raw mode and software crypto support (Jarod Wilson) [1937053] - ath11k: add ipq6018 support (Jarod Wilson) [1937053] - ath11k: move target ce configs to hw_params (Jarod Wilson) [1937053] - net: wireless: drop bogus CRYPTO_xxx Kconfig selects (Jarod Wilson) [1937053] - rtlwifi: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - brcmsmac: fix memory leak in wlc_phy_attach_lcnphy (Jarod Wilson) [1937053] - rtl8xxxu: prevent potential memory leak (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: Delete a stray tab (Jarod Wilson) [1937053] - ath11k: Add peer max mpdu parameter in peer assoc command (Jarod Wilson) [1937053] - ath10k: Add support for chain1 regulator supply voting (Jarod Wilson) [1937053] - brcmfmac: set F2 SDIO block size to 128 bytes for BCM4329 (Jarod Wilson) [1937053] - brcmfmac: drop chip id from debug messages (Jarod Wilson) [1937053] - brcmfmac: increase F2 watermark for BCM4329 (Jarod Wilson) [1937053] - mwifiex: sdio: Fix -Wunused-const-variable warnings (Jarod Wilson) [1937053] - mwifiex: wmm: Fix -Wunused-const-variable warnings (Jarod Wilson) [1937053] - mt7601u: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtlwifi: Remove temporary definition of RT_TRACE (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - brcmsmac: phytbl_n: Remove a few unused arrays (Jarod Wilson) [1937053] - brcmsmac: phytbl_lcn: Remove unused array 'dot11lcnphytbl_rx_gain_info_rev1' (Jarod Wilson) [1937053] - brcmsmac: phy_n: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmsmac: phy_lcn: Remove a bunch of unused variables (Jarod Wilson) [1937053] - prism54: isl_ioctl: Remove unused variable 'j' (Jarod Wilson) [1937053] - rtw88: debug: Remove unused variables 'val' (Jarod Wilson) [1937053] - brcmfmac: fwsignal: Finish documenting 'brcmf_fws_mac_descriptor' (Jarod Wilson) [1937053] - brcmsmac: phy_cmn: Remove a unused variables 'vbat' and 'temp' (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix a couple of function headers (Jarod Wilson) [1937053] - brcmsmac: ampdu: Remove a couple set but unused variables (Jarod Wilson) [1937053] - mwifiex: pcie: Move tables to the only place they're used (Jarod Wilson) [1937053] - ath10k: Get rid of "per_ce_irq" hw param (Jarod Wilson) [1937053] - ath10k: Keep track of which interrupts fired, don't poll them (Jarod Wilson) [1937053] - ath10k: Add interrupt summary based CE processing (Jarod Wilson) [1937053] - rtlwifi: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtl818x_pci: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - p54: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192c: phy_common: Remove unused variable 'bbvalue' (Jarod Wilson) [1937053] - brcmfmac: fwsignal: Remove unused variable 'brcmf_fws_prio2fifo' (Jarod Wilson) [1937053] - b43: phy_ht: Remove 9 year old TODO (Jarod Wilson) [1937053] - brcmfmac: btcoex: Update 'brcmf_btcoex_state' and demote others (Jarod Wilson) [1937053] - brcmfmac: firmware: Demote seemingly unintentional kernel-doc header (Jarod Wilson) [1937053] - brcmsmac: main: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix a bunch of function docs (Jarod Wilson) [1937053] - brcmsmac: ampdu: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmfmac: p2p: Deal with set but unused variables (Jarod Wilson) [1937053] - mt7601u: phy: Fix misnaming when documented function parameter 'dac' (Jarod Wilson) [1937053] - rtlwifi: rtl8723-common: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8723be Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192se Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192-common: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: btcoexist: Replace RT_TRACE with rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: Replace RT_TRACE with rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: Start changing RT_TRACE into rtl_dbg (Jarod Wilson) [1937053] - ath10k: wmi: Use struct_size() helper in ath10k_wmi_alloc_skb() (Jarod Wilson) [1937053] - ath11k: fix missing error check on call to ath11k_pci_get_user_msi_assignment (Jarod Wilson) [1937053] - ath11k: fix spelling mistake "moniter" -> "monitor" (Jarod Wilson) [1937053] - nl80211: support SAE authentication offload in AP mode (Jarod Wilson) [1937053] - atmel: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - b43: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - brcmfmac: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rt2x00: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - b43: phy_n: Add empty braces around empty statements (Jarod Wilson) [1937053] - b43: phy_common: Demote non-conformant kerneldoc header (Jarod Wilson) [1937053] - brcmsmac: mac80211_if: Demote a few non-conformant kerneldoc headers (Jarod Wilson) [1937053] - brcmfmac: fweh: Fix docrot related function documentation issues (Jarod Wilson) [1937053] - brcmfmac: fweh: Remove set but unused variable 'err' (Jarod Wilson) [1937053] - b43: main: Add braces around empty statements (Jarod Wilson) [1937053] - atmel: Demote non-kerneldoc header to standard comment block (Jarod Wilson) [1937053] - nl80211: rename csa counter attributes countdown counters (Jarod Wilson) [1937053] - nl80211: add support for setting fixed HE rate/gi/ltf (Jarod Wilson) [1937053] - ath11k: return -ENOMEM on allocation failure (Jarod Wilson) [1937053] - ath11k: return error if firmware request fails (Jarod Wilson) [1937053] - ath9k: Do not select MAC80211_LEDS by default (Jarod Wilson) [1937053] - ath9k: ar5008_initvals: Move ar5416Bank{0,1,2,3,7} to where they are used (Jarod Wilson) [1937053] - ath9k: ar5008_initvals: Remove unused table entirely (Jarod Wilson) [1937053] - ath9k: ar9001_initvals: Remove unused array 'ar5416Bank6_9100' (Jarod Wilson) [1937053] - ath9k: ar9002_initvals: Remove unused array 'ar9280PciePhy_clkreq_off_L1_9280' (Jarod Wilson) [1937053] - ath9k_htc: Do not select MAC80211_LEDS by default (Jarod Wilson) [1937053] - rtw88: 8822c: update tx power limit tables to RF v20.1 (Jarod Wilson) [1937053] - rtw88: use read_poll_timeout_atomic() for poll loop (Jarod Wilson) [1937053] - rtw88: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtw88: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - mwifiex: don't call del_timer_sync() on uninitialized timer (Jarod Wilson) [1937053] - mwifiex: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - mwifiex: Clean up some err and dbg messages (Jarod Wilson) [1937053] - mwifiex: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - nl80211: fix PORT_AUTHORIZED wording to reflect behavior (Jarod Wilson) [1937053] - cfg80211: add helper fn for adjacent rule channels (Jarod Wilson) [1937053] - cfg80211: add helper fn for single rule channels (Jarod Wilson) [1937053] - nl80211: use NLA_POLICY_RANGE(NLA_BINARY, ...) for a few attributes (Jarod Wilson) [1937053] - nl80211: clean up code/policy a bit (Jarod Wilson) [1937053] - net: wireless: wext_compat.c: delete duplicated word (Jarod Wilson) [1937053] - net: wireless: sme.c: delete duplicated word (Jarod Wilson) [1937053] - net: wireless: scan.c: delete or fix duplicated words (Jarod Wilson) [1937053] - net: wireless: reg.c: delete duplicated words + fix punctuation (Jarod Wilson) [1937053] - net: wireless: delete duplicated word + fix grammar (Jarod Wilson) [1937053] - net: mac80211: mesh.h: delete duplicated word (Jarod Wilson) [1937053] - net: mac80211: agg-rx.c: fix duplicated words (Jarod Wilson) [1937053] - net: ath11k: constify ath11k_thermal_ops (Jarod Wilson) [1937053] - ath10k: Add new api to support reset TID config (Jarod Wilson) [1937053] - ath10k: Add new api to support TID specific configuration (Jarod Wilson) [1937053] - ath10k: Move rate mask validation function up in the file (Jarod Wilson) [1937053] - ath10k: Add wmi command support for station specific TID config (Jarod Wilson) [1937053] - ath10k: sdio: add firmware coredump support (Jarod Wilson) [1937053] - ath10k: add bus type for each layout of coredump (Jarod Wilson) [1937053] - netlink/wireless: consistently use NLA_POLICY_MIN_LEN() (Jarod Wilson) [1937053] - netlink/wireless: consistently use NLA_POLICY_EXACT_LEN() (Jarod Wilson) [1937053] - rndis_wlan: tighten check of rndis_query_oid return (Jarod Wilson) [1937053] - rtw88: fix spelling mistake: "unsupport" -> "unsupported" (Jarod Wilson) [1937053] - brcmfmac: use *ph to print small buffer (Jarod Wilson) [1937053] - brcm80211: fix possible memleak in brcmf_proto_msgbuf_attach (Jarod Wilson) [1937053] - ath11k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath10k: fix VHT NSS calculation when STBC is enabled (Jarod Wilson) [1937053] - ath10k: Register shutdown handler (Jarod Wilson) [1937053] - ath11k: reset MHI during power down and power up (Jarod Wilson) [1937053] - ath11k: use TCL_DATA_RING_0 for QCA6390 (Jarod Wilson) [1937053] - ath11k: process both lmac rings for QCA6390 (Jarod Wilson) [1937053] - ath11k: assign correct search flag and type for QCA6390 (Jarod Wilson) [1937053] - ath11k: delay vdev_start for QCA6390 (Jarod Wilson) [1937053] - ath11k: refine the phy_id check in ath11k_reg_chan_list_event (Jarod Wilson) [1937053] - ath11k: setup QCA6390 rings for both rxdmas (Jarod Wilson) [1937053] - ath11k: don't initialize rxdma1 related ring (Jarod Wilson) [1937053] - ath11k: enable DP interrupt setup for QCA6390 (Jarod Wilson) [1937053] - ath11k: dp: redefine peer_map and peer_unmap (Jarod Wilson) [1937053] - ath11k: wmi: put hardware to DBS mode (Jarod Wilson) [1937053] - ath11k: initialize wmi config based on hw_params (Jarod Wilson) [1937053] - ath11k: force single pdev only for QCA6390 (Jarod Wilson) [1937053] - ath11k: disable CE interrupt before hif start (Jarod Wilson) [1937053] - ath11k: ce: get msi_addr and msi_data before srng setup (Jarod Wilson) [1937053] - ath11k: hal: assign msi_addr and msi_data to srng (Jarod Wilson) [1937053] - ath11k: ce: remove CE_COUNT() macro (Jarod Wilson) [1937053] - ath11k: ce: remove host_ce_config_wlan macro (Jarod Wilson) [1937053] - ath11k: ce: support different CE configurations (Jarod Wilson) [1937053] - ath11k: hal: cleanup dynamic register macros (Jarod Wilson) [1937053] - ath11k: hal: create register values dynamically (Jarod Wilson) [1937053] - ath10k: move enable_pll_clk call to ath10k_core_start() (Jarod Wilson) [1937053] - ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path (Jarod Wilson) [1937053] - ath10k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath9k: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support (Jarod Wilson) [1937053] - ath11k: hal: create hw_srng_config dynamically (Jarod Wilson) [1937053] - ath11k: enable internal sleep clock (Jarod Wilson) [1937053] - ath11k: fix KASAN warning of ath11k_qmi_wlanfw_wlan_cfg_send (Jarod Wilson) [1937053] - ath11k: fix memory OOB access in qmi_decode (Jarod Wilson) [1937053] - ath11k: allocate smaller chunks of memory for firmware (Jarod Wilson) [1937053] - ath11k: setup ce tasklet for control path (Jarod Wilson) [1937053] - ath11k: configure copy engine msi address in CE srng (Jarod Wilson) [1937053] - ath11k: pci: add read32() and write32() hif operations (Jarod Wilson) [1937053] - ath11k: fill appropriate QMI service instance id for QCA6390 (Jarod Wilson) [1937053] - ath11k: add board file support for PCI devices (Jarod Wilson) [1937053] - ath11k: add support for m3 firmware (Jarod Wilson) [1937053] - ath11k: use remoteproc only with AHB devices (Jarod Wilson) [1937053] - ath11k: pci: add HAL, CE and core initialisation (Jarod Wilson) [1937053] - ath11k: register MHI controller device for QCA6390 (Jarod Wilson) [1937053] - ath11k: implement ath11k_core_pre_init() (Jarod Wilson) [1937053] - ath11k: pci: add MSI config initialisation (Jarod Wilson) [1937053] - ath11k: pci: setup resources (Jarod Wilson) [1937053] - ath11k: add simple PCI client driver for QCA6390 chipset (Jarod Wilson) [1937053] - ath11k: move ring mask definitions to hw_params (Jarod Wilson) [1937053] - ath11k: add hw_params entry for QCA6390 (Jarod Wilson) [1937053] - ath11k: do not depend on ARCH_QCOM for ath11k (Jarod Wilson) [1937053] - ath10k: correct the array index from mcs index for HT mode for QCA6174 (Jarod Wilson) [1937053] - ath10k: enable supports_peer_stats_info for QCA6174 PCI devices (Jarod Wilson) [1937053] - ath10k: remove return for NL80211_STA_INFO_TX_BITRATE (Jarod Wilson) [1937053] - ath10k: add wmi service peer stat info for wmi tlv (Jarod Wilson) [1937053] - ath10k: start recovery process when payload length exceeds max htc length for sdio (Jarod Wilson) [1937053] - ath: drop unnecessary list_empty (Jarod Wilson) [1937053] - ath9k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath9k: Fix typo in function name (Jarod Wilson) [1937053] - ath9k: Replace HTTP links with HTTPS ones (Jarod Wilson) [1937053] - ath10k: check idx validity in __ath10k_htt_rx_ring_fill_n() (Jarod Wilson) [1937053] - ath9k: Check the return value of pcie_capability_read_*() (Jarod Wilson) [1937053] - ath11k: remove define ATH11K_QMI_DEFAULT_CAL_FILE_NAME (Jarod Wilson) [1937053] - ath11k: don't use defines in hw_params (Jarod Wilson) [1937053] - ath11k: qmi: cleanup info messages (Jarod Wilson) [1937053] - ath11k: remove useless info messages (Jarod Wilson) [1937053] - ath11k: change ath11k_core_fetch_board_data_api_n() to use ath11k_core_create_firmware_path() (Jarod Wilson) [1937053] - ath11k: don't use defines for hw specific firmware directories (Jarod Wilson) [1937053] - ath11k: create a common function to request all firmware files (Jarod Wilson) [1937053] - ath11k: Add bdf-addr in hw_params (Jarod Wilson) [1937053] - ath11k: add hw_ops for pdev id to hw_mac mapping (Jarod Wilson) [1937053] - ath11k: define max_radios in hw_params (Jarod Wilson) [1937053] - ath11k: convert ath11k_hw_params to an array (Jarod Wilson) [1937053] - ath11k: ahb: call ath11k_core_init() before irq configuration (Jarod Wilson) [1937053] - ath10k: pci: fix memcpy size of bmi response (Jarod Wilson) [1937053] - ath11k: rename default board file (Jarod Wilson) [1937053] - ath11k: update firmware files read path (Jarod Wilson) [1937053] - ath10k: provide survey info as accumulated data (Jarod Wilson) [1937053] - ath10k: fix retry packets update in station dump (Jarod Wilson) [1937053] - ath10k: Wait until copy complete is actually done before completing (Jarod Wilson) [1937053] - mac80211_hwsim: add 6GHz channels (Jarod Wilson) [1937053] - mac80211_hwsim: indicate support for S1G (Jarod Wilson) [1937053] - mac80211_hwsim: write TSF timestamp correctly to S1G beacon (Jarod Wilson) [1937053] - mac80211_hwsim: fix typo in kernel-doc (Jarod Wilson) [1937053] - mac80211: rename csa counters to countdown counters (Jarod Wilson) [1937053] - mac80211_hwsim: report the WIPHY_FLAG_SUPPORTS_5_10_MHZ capability (Jarod Wilson) [1937053] - mac80211_hwsim: Claim support for setting Beacon frame TX legacy rate (Jarod Wilson) [1937053] - mac80211_hwsim: Advertise support for multicast RX registration (Jarod Wilson) [1937053] - mac80211_hwsim: indicate in IBSS that we have transmitted beacons (Jarod Wilson) [1937053] - mac80211_hwsim: notify wmediumd of used MAC addresses (Jarod Wilson) [1937053] - mac80211_hwsim: use GFP_ATOMIC under spin lock (Jarod Wilson) [1937053] - mac80211_hwsim: Use kstrndup() in place of kasprintf() (Jarod Wilson) [1937053] - mac80211_hwsim: add frame transmission support over virtio (Jarod Wilson) [1937053] - mac80211_hwsim: enable Beacon protection (Jarod Wilson) [1937053] - mac80211_hwsim: add power save support (Jarod Wilson) [1937053] - mac80211_hwsim: remove maximum TX power (Jarod Wilson) [1937053] - mac80211_hwsim: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops (Jarod Wilson) [1937053] - mac80211_hwsim: add support for OCB (Jarod Wilson) [1937053] - mac80211_hwsim: add more 5GHz channels, 5/10 MHz support (Jarod Wilson) [1937053] - mac80211_hwsim: fix incorrect dev_alloc_name failure goto (Jarod Wilson) [1937053] - mac80211_hwsim: Register support for HE meshpoint (Jarod Wilson) [1937053] - mac80211_hwsim: fill boottime_ns in netlink RX path (Jarod Wilson) [1937053] - mac80211_hwsim: Fix possible null-pointer dereferences in hwsim_dump_radio_nl() (Jarod Wilson) [1937053] - mac80211_hwsim: Extended Key ID API update (Jarod Wilson) [1937053] - mac80211_hwsim: Fix a typo in the name of function 'mac80211_hswim_he_capab()' (Jarod Wilson) [1937053] - mac80211_hwsim: Extended Key ID support (Jarod Wilson) [1937053] - mac80211_hwsim: set p2p device interface support indication (Jarod Wilson) [1937053] - mac80211_hwsim: calculate if_combination.max_interfaces (Jarod Wilson) [1937053] - mac80211_hwsim: propagate genlmsg_reply return code (Jarod Wilson) [1937053] - mac80211_hwsim: Declare support for Multi-BSSID (Jarod Wilson) [1937053] - mac80211_hwsim: Support boottime in scan results (Jarod Wilson) [1937053] - mac80211_hwsim: check that n_limits makes sense (Jarod Wilson) [1937053] - mac80211_hwsim: fix overwriting of if_combination (Jarod Wilson) [1937053] - mac80211_hwsim: fixes kernel crash during mac80211_hwsim init (Jarod Wilson) [1937053] - mac80211_hwsim: allow configurable cipher types (Jarod Wilson) [1937053] - mac80211_hwsim: allow setting iftype support (Jarod Wilson) [1937053] - mac80211_hwsim: move HWSIM_ATTR_RADIO_NAME parsing last (Jarod Wilson) [1937053] - mac80211_hwsim: fix module init error paths for netlink (Jarod Wilson) [1937053] - mac80211_hwsim: drop now unused work-queue from hwsim (Jarod Wilson) [1937053] - mac80211_hwsim: do not omit multicast announce of first added radio (Jarod Wilson) [1937053] - mac80211_hwsim: fix race in radio destruction from netlink notifier (Jarod Wilson) [1937053] - mac80211_hwsim: fix locking when iterating radios during ns exit (Jarod Wilson) [1937053] - wireless: align to draft 11ax D3.0 (Jarod Wilson) [1937053] - mac80211_hwsim: correct use of IEEE80211_VHT_CAP_RXSTBC_X (Jarod Wilson) [1937053] - mac80211_hwsim: require at least one channel (Jarod Wilson) [1937053] - mac80211_hwsim: Add support for HE (Jarod Wilson) [1937053] - net/fq_impl: do not maintain a backlog-sorted list of flows (Jarod Wilson) [1937053] - net/fq_impl: drop get_default_func, move default flow to fq_tin (Jarod Wilson) [1937053] - net/fq_impl: bulk-free packets from a flow on overmemory (Jarod Wilson) [1937053] - net/fq_impl: use skb_get_hash instead of skb_get_hash_perturb (Jarod Wilson) [1937053] - net/fq_impl: Switch to kvmalloc() for memory allocation (Jarod Wilson) [1937053] - mac80211: set NETIF_F_LLTX when using intermediate tx queues (Jarod Wilson) [1937053] - mac80211: calculate hash for fq without holding fq->lock in itxq enqueue (Jarod Wilson) [1937053] - nvme-tcp: fix misuse of __smp_processor_id with preemption enabled (Gopal Tiwari) [1964227] - powerpc/smp: Cache CPU to chip lookup (Daniel Henrique Barboza) [1934421] - Revert "powerpc/topology: Update topology_core_cpumask" (Daniel Henrique Barboza) [1934421] - powerpc/smp: Reintroduce cpu_core_mask (Daniel Henrique Barboza) [1934421] - scsi: smartpqi: Remove unused functions (Don Brace) [1952154] - scsi: smartpqi: Fix device pointer variable reference static checker issue (Don Brace) [1952154] - scsi: smartpqi: Fix blocks_per_row static checker issue (Don Brace) [1952154] - scsi: smartpqi: Update version to 2.1.8-045 (Don Brace) [1952154] - scsi: smartpqi: Add new PCI IDs (Don Brace) [1952154] - scsi: smartpqi: Correct system hangs when resuming from hibernation (Don Brace) [1952154] - scsi: smartpqi: Update enclosure identifier in sysfs (Don Brace) [1952154] - scsi: smartpqi: Add additional logging for LUN resets (Don Brace) [1952154] - scsi: smartpqi: Update SAS initiator_port_protocols and target_port_protocols (Don Brace) [1952154] - scsi: smartpqi: Add phy ID support for the physical drives (Don Brace) [1952154] - scsi: smartpqi: Convert snprintf() to scnprintf() (Don Brace) [1952154] - scsi: smartpqi: Fix driver synchronization issues (Don Brace) [1952154] - scsi: smartpqi: Update device scan operations (Don Brace) [1952154] - scsi: smartpqi: Update OFA management (Don Brace) [1952154] - scsi: smartpqi: Update RAID bypass handling (Don Brace) [1952154] - scsi: smartpqi: Update suspend/resume and shutdown (Don Brace) [1952154] - scsi: smartpqi: Synchronize device resets with mutex (Don Brace) [1952154] - scsi: smartpqi: Update soft reset management for OFA (Don Brace) [1952154] - scsi: smartpqi: Update event handler (Don Brace) [1952154] - scsi: smartpqi: Add support for wwid (Don Brace) [1952154] - scsi: smartpqi: Remove timeouts from internal cmds (Don Brace) [1952154] - scsi: smartpqi: Disable WRITE SAME for HBA NVMe disks (Don Brace) [1952154] - scsi: smartpqi: Add host level stream detection enable (Don Brace) [1952154] - scsi: smartpqi: Add stream detection (Don Brace) [1952154] - scsi: smartpqi: Align code with oob driver (Don Brace) [1952154] - scsi: smartpqi: Add support for long firmware version (Don Brace) [1952154] - scsi: smartpqi: Add support for BMIC sense feature cmd and feature bits (Don Brace) [1952154] - scsi: smartpqi: Add support for RAID1 writes (Don Brace) [1952154] - scsi: smartpqi: Add support for RAID5 and RAID6 writes (Don Brace) [1952154] - scsi: smartpqi: Refactor scatterlist code (Don Brace) [1952154] - scsi: smartpqi: Refactor aio submission code (Don Brace) [1952154] - scsi: smartpqi: Add support for new product ids (Don Brace) [1952154] - scsi: smartpqi: Correct request leakage during reset operations (Don Brace) [1952154] - scsi: smartpqi: Use host-wide tag space (Don Brace) [1952154] - smartpqi: Use fallthrough pseudo-keyword (Don Brace) [1952154] - scsi: smartpqi: Support device deletion via sysfs (Don Brace) [1952154] - scsi: smartpqi: Use scnprintf() for avoiding potential buffer overflow (Don Brace) [1952154] - smartpqi: remove ioremap_nocache and devm_ioremap_nocache (Don Brace) [1952154] - smartpqi: Use sizeof_field() macro (Don Brace) [1952154] - smartpqi: phase out dma_zalloc_coherent() (Don Brace) [1952154] - scsi: smartpqi: add support for huawei controllers (Don Brace) [1952154] - block: only update parent bi_status when bio fail (Ming Lei) [1945457] - kbuild: trace functions in subdirectories of lib/ (Joe Lawrence) [1942601] - kbuild: introduce ccflags-remove-y and asflags-remove-y (Joe Lawrence) [1942601] - redhat/configs: Add CONFIG_AMD_PMC (David Arcari) [1961755] - platform/x86: amd-pmc: put device on error paths (David Arcari) [1961755] - platform/x86: amd-pmc: Fix CONFIG_DEBUG_FS check (David Arcari) [1961755] - platform/x86: amd-pmc: Add AMD platform support for S2Idle (David Arcari) [1961755] - crypto: DRBG - switch to HMAC SHA512 DRBG as default DRBG (Vladis Dronov) [1956808] - x86/asm: Annotate movdir64b()'s dst argument with __iomem (Jerry Snitselaar) [1920747] - x86/asm: Add a missing __iomem annotation in enqcmds() (Jerry Snitselaar) [1920747]- fm10k: amend removal of MODULE_VERSION (Vladis Dronov) [1955730] - hv_netvsc: Make netvsc/VF binding check both MAC and serial number (Mohammed Gamal) [1940927] - hv_netvsc: Add error handling while switching data path (Mohammed Gamal) [1940927] - netvsc: Update driver to use ethtool_sprintf (Mohammed Gamal) [1940927] - hv_netvsc: Add a comment clarifying batching logic (Mohammed Gamal) [1940927] - hv_netvsc: Fix validation in netvsc_linkstatus_callback() (Mohammed Gamal) [1940927] - hv_netvsc: Restrict configurations on isolated guests (Mohammed Gamal) [1940927] - hv_netvsc: Load and store the proper (NBL_HASH_INFO) per-packet info (Mohammed Gamal) [1940927] - hv_netvsc: Allocate the recv_buf buffers after NVSP_MSG1_TYPE_SEND_RECV_BUF (Mohammed Gamal) [1940927] - hv_netvsc: Reset the RSC count if NVSP_STAT_FAIL in netvsc_receive() (Mohammed Gamal) [1940927] - hv_netvsc: Copy packets sent by Hyper-V out of the receive buffer (Mohammed Gamal) [1940927] - net/hyperv: use skb_vlan_tag_*() helpers (Mohammed Gamal) [1940927] - net/vlan: introduce skb_vlan_tag_get_cfi() helper (Mohammed Gamal) [1940927] - hv_netvsc: Add (more) validation for untrusted Hyper-V values (Mohammed Gamal) [1940927] - hv_netvsc: Process NETDEV_GOING_DOWN on VF hot remove (Mohammed Gamal) [1940927] - hv_netvsc: Wait for completion on request SWITCH_DATA_PATH (Mohammed Gamal) [1940927] - hv_netvsc: Check VF datapath when sending traffic to VF (Mohammed Gamal) [1940927] - hv_netvsc: Validate number of allocated sub-channels (Mohammed Gamal) [1940927] - hv_netvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening (Mohammed Gamal) [1940927] - hv_netvsc: Use HV_HYP_PAGE_SIZE for Hyper-V communication (Mohammed Gamal) [1940927] - scsi: fnic: Use scsi_host_busy_iter() to traverse commands (Ewan D. Milne) [1949250] - scsi: fnic: Kill 'exclude_id' argument to fnic_cleanup_io() (Ewan D. Milne) [1949250] - net: vlan: Avoid using BUG() in vlan_proto_idx() (Davide Caratti) [1964456] - sch_htb: fix null pointer dereference on a null new_q (Ivan Vecera) [1935703] - sch_htb: Fix offload cleanup in htb_destroy on htb_init failure (Ivan Vecera) [1935703] - sch_htb: Fix select_queue for non-offload mode (Ivan Vecera) [1935703] - sch_htb: Stats for offloaded HTB (Ivan Vecera) [1935703] - sch_htb: Hierarchical QoS hardware offload (Ivan Vecera) [1935703] - net: sched: Add extack to Qdisc_class_ops.delete (Ivan Vecera) [1935703] - net: sched: Add multi-queue support to sch_tree_lock (Ivan Vecera) [1935703] - capabilities: require CAP_SETFCAP to map uid 0 (Alexey Gladkov) [1961202] - locking/qrwlock: Cleanup queued_write_lock_slowpath() (Waiman Long) [1954361] - locking/rtmutex: Clean up signal handling in __rt_mutex_slowlock() (Waiman Long) [1954361] - locking/rtmutex: Restrict the trylock WARN_ON() to debug (Waiman Long) [1954361] - locking/rtmutex: Fix misleading comment in rt_mutex_postunlock() (Waiman Long) [1954361] - locking/rtmutex: Consolidate the fast/slowpath invocation (Waiman Long) [1954361] - locking/rtmutex: Make text section and inlining consistent (Waiman Long) [1954361] - locking/rtmutex: Move debug functions as inlines into common header (Waiman Long) [1954361] - locking/rtmutex: Decrapify __rt_mutex_init() (Waiman Long) [1954361] - locking/rtmutex: Remove pointless CONFIG_RT_MUTEXES=n stubs (Waiman Long) [1954361] - locking/rtmutex: Inline chainwalk depth check (Waiman Long) [1954361] - locking/rtmutex: Move rt_mutex_debug_task_free() to rtmutex.c (Waiman Long) [1954361] - locking/rtmutex: Remove empty and unused debug stubs (Waiman Long) [1954361] - locking/rtmutex: Consolidate rt_mutex_init() (Waiman Long) [1954361] - locking/rtmutex: Remove output from deadlock detector (Waiman Long) [1954361] - locking/rtmutex: Remove rtmutex deadlock tester leftovers (Waiman Long) [1954361] - locking/rtmutex: Remove rt_mutex_timed_lock() (Waiman Long) [1954361] - kernel: delete repeated words in comments (Waiman Long) [1954361] - rbtree, rtmutex: Use rb_add_cached() (Waiman Long) [1954361] - rbtree: Add generic add and find helpers (Waiman Long) [1954361] - locking/rtmutex: Remove unused rt_mutex_cmpxchg_relaxed() (Waiman Long) [1954361] - lib/rbtree: avoid generating code twice for the cached versions (Waiman Long) [1954361] - locking/rtmutex: Fix the preprocessor logic with normal #ifdef #else #endif (Waiman Long) [1954361] - kernel/futex: Explicitly document pi_lock for pi_state owner fixup (Waiman Long) [1954361] - kernel/futex: Move hb unlock out of unqueue_me_pi() (Waiman Long) [1954361] - kernel/futex: Make futex_wait_requeue_pi() only call fixup_owner() (Waiman Long) [1954361] - kernel/futex: Kill rt_mutex_next_owner() (Waiman Long) [1954361] - futex: Remove unused empty compat_exit_robust_list() (Waiman Long) [1954361] - futex: Handle transient "ownerless" rtmutex state correctly (Waiman Long) [1954361] - futex: Convert to use the preferred 'fallthrough' macro (Waiman Long) [1954361] - futex: get rid of a kernel-docs build warning (Waiman Long) [1954361] - futex: arch_futex_atomic_op_inuser() calling conventions change (Waiman Long) [1954361] - s390: Use arch_local_irq_{save,restore}() in early boot code (Waiman Long) [1954361] - lockdep: Add a missing initialization hint to the "INFO: Trying to register non-static key" message (Waiman Long) [1954361] - locking: Fix typos in comments (Waiman Long) [1954361] - locking/lockdep: Update the comment for __lock_release() (Waiman Long) [1954361] - lockdep: Allow tuning tracing capacity constants. (Waiman Long) [1954361] - lockdep: Address clang -Wformat warning printing for hd (Waiman Long) [1954361] - lockdep: Add lockdep lock state defines (Waiman Long) [1954361] - lockdep: Add lockdep_assert_not_held() (Waiman Long) [1954361] - lockdep: Noinstr annotate warn_bogus_irq_restore() (Waiman Long) [1954361] - locking/lockdep: Avoid unmatched unlock (Waiman Long) [1954361] - locking/rwsem: Remove empty rwsem.h (Waiman Long) [1954361] - lockdep: report broken irq restoration (Waiman Long) [1954361] - locking/lockdep: Avoid noinstr warning for DEBUG_LOCKDEP (Waiman Long) [1954361] - locking/lockdep: Exclude local_lock_t from IRQ inversions (Waiman Long) [1954361] - locking/lockdep: Clean up check_redundant() a bit (Waiman Long) [1954361] - locking/lockdep: Add a skip() function to __bfs() (Waiman Long) [1954361] - locking/lockdep: Mark local_lock_t (Waiman Long) [1954361] - lockdep: Put graph lock/unlock under lock_recursion protection (Waiman Long) [1954361] - locking/rtmutex: Add missing kernel-doc markup (Waiman Long) [1954361] - lockdep: Avoid to modify chain keys in validate_chain() (Waiman Long) [1954361] - lockdep: Fix nr_unused_locks accounting (Waiman Long) [1954361] - lockdep: Optimize the memory usage of circular queue (Waiman Long) [1954361] - lockdep: Take read/write status in consideration when generate chainkey (Waiman Long) [1954361] - lockdep/selftest: Add a R-L/L-W test case specific to chain cache behavior (Waiman Long) [1954361] - lockdep: Add recursive read locks into dependency graph (Waiman Long) [1954361] - lockdep: Fix recursive read lock related safe->unsafe detection (Waiman Long) [1954361] - lockdep: Adjust check_redundant() for recursive read change (Waiman Long) [1954361] - lockdep: Support deadlock detection for recursive read locks in check_noncircular() (Waiman Long) [1954361] - lockdep: Make __bfs(.match) return bool (Waiman Long) [1954361] - lockdep: Extend __bfs() to work with multiple types of dependencies (Waiman Long) [1954361] - lockdep: Introduce lock_list::dep (Waiman Long) [1954361] - lockdep: Reduce the size of lock_list::distance (Waiman Long) [1954361] - lockdep: Make __bfs() visit every dependency until a match (Waiman Long) [1954361] - lockdep: Demagic the return value of BFS (Waiman Long) [1954361] - lockdep/Documention: Recursive read lock detection reasoning (Waiman Long) [1954361] - locking: More accurate annotations for read_lock() (Waiman Long) [1954361] - Documentation/locking/locktypes: Fix local_locks documentation (Waiman Long) [1954361] - treewide: Remove uninitialized_var() usage (Waiman Long) [1954361] - lockdep: Use this_cpu_ptr instead of get_cpu_var stats (Waiman Long) [1954361] - KVM: arm/arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST read (Gavin Shan) [1939323] - KVM: arm64: Don't advertise FEAT_SPE to guests (Gavin Shan) [1939323] - KVM: arm64: Don't print warning when trapping SPE registers (Gavin Shan) [1939323] - KVM: arm64: Fully zero the vcpu state on reset (Gavin Shan) [1939323] - KVM: arm64: Clarify vcpu reset behaviour (Gavin Shan) [1939323] - Documentation: KVM: Document KVM_GUESTDBG_USE_HW control flag for arm64 (Gavin Shan) [1939323] - KVM: arm64: Initialize VCPU mdcr_el2 before loading it (Gavin Shan) [1939323] - KVM: arm64: Handle access to TRFCR_EL1 (Gavin Shan) [1939323] - arm64: Add TRFCR_ELx definitions (Gavin Shan) [1939323] - KVM: arm64: Unify trap handlers injecting an UNDEF (Gavin Shan) [1939323] - KVM: arm64: Use find_vma_intersection() (Gavin Shan) [1939323] - KVM: arm64: Hide kvm_mmu_wp_memory_region() (Gavin Shan) [1939323] - KVM: selftests: vgic_init kvm selftests fixup (Gavin Shan) [1939323] - KVM: selftests: aarch64/vgic-v3 init sequence tests (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Expose GICR_TYPER.Last for userspace (Gavin Shan) [1939323] - kvm: arm64: vgic-v3: Introduce vgic_v3_free_redist_region() (Gavin Shan) [1939323] - KVM: arm64: Simplify argument passing to vgic_uaccess_[read|write] (Gavin Shan) [1939323] - docs: kvm: devices/arm-vgic-v3: enhance KVM_DEV_ARM_VGIC_CTRL_INIT doc (Gavin Shan) [1939323] - KVM: arm/arm64: vgic: Reset base address on kvm_vgic_dist_destroy() (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Fix error handling in vgic_v3_set_redist_base() (Gavin Shan) [1939323] - KVM: arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST_REGION read (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Fix some error codes when setting RDIST base (Gavin Shan) [1939323] - KVM: arm64: Disable guest access to trace filter controls (Gavin Shan) [1939323] - KVM: arm64: Fix CPU interface MMIO compatibility detection (Gavin Shan) [1939323] - KVM: arm64: Hide system instruction access to Trace registers (Gavin Shan) [1939323] - KVM: arm64: Fix exclusive limit for IPA size (Gavin Shan) [1939323] - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM (Gavin Shan) [1939323] - KVM: arm64: nvhe: Save the SPE context early (Gavin Shan) [1939323] - KVM: arm64: Correct spelling of DBGDIDR register (Gavin Shan) [1939323] - KVM: arm64: Fix AArch32 PMUv3 capping (Gavin Shan) [1939323] - KVM: arm64: Fix missing RES1 in emulation of DBGBIDR (Gavin Shan) [1939323] - KVM: arm64: Remove spurious semicolon in reg_to_encoding() (Gavin Shan) [1939323] - KVM: arm64: Fix hyp_cpu_pm_{init,exit} __init annotation (Gavin Shan) [1939323] - KVM: arm64: Workaround firmware wrongly advertising GICv2-on-v3 compatibility (Gavin Shan) [1939323] - KVM: arm64: Rename __vgic_v3_get_ich_vtr_el2() to __vgic_v3_get_gic_config() (Gavin Shan) [1939323] - KVM: arm64: Some fixes of PV-time interface document (Gavin Shan) [1939323] - KVM: arm64: CSSELR_EL1 max is 13 (Gavin Shan) [1939323] - idr test suite: Improve reporting from idr_find_test_1 (Chris von Recklinghausen) [1946304] - idr test suite: Create anchor before launching throbber (Chris von Recklinghausen) [1946304] - idr test suite: Take RCU read lock in idr_find_test_1 (Chris von Recklinghausen) [1946304] - radix tree test suite: Register the main thread with the RCU library (Chris von Recklinghausen) [1946304] - radix tree test suite: Fix compilation (Chris von Recklinghausen) [1946304] - XArray: Add xa_limit_16b (Chris von Recklinghausen) [1946304] - XArray: Fix splitting to non-zero orders (Chris von Recklinghausen) [1946304] - XArray: Fix split documentation (Chris von Recklinghausen) [1946304] - PCI/P2PDMA: Drop double zeroing for sg_init_table() (Myron Stowe) [1955693] - PCI: Simplify bool comparisons (Myron Stowe) [1955693] - PCI: endpoint: Use "NULL" instead of "0" as a NULL pointer (Myron Stowe) [1955693] - PCI: Simplify pci_dev_reset_slot_function() (Myron Stowe) [1955693] - PCI: Update mmap-related #ifdef comments (Myron Stowe) [1955693] - PCI/LINK: Print IRQ number used by port (Myron Stowe) [1955693] - PCI/IOV: Simplify pci-pf-stub with module_pci_driver() (Myron Stowe) [1955693] - PCI: Use scnprintf(), not snprintf(), in sysfs "show" functions (Myron Stowe) [1955693] - x86/PCI: Fix intel_mid_pci.c build error when ACPI is not enabled (Myron Stowe) [1955693] - PCI: Remove unnecessary header includes (Myron Stowe) [1955693] - PCI/PM: Revert "PCI/PM: Apply D2 delay as milliseconds, not microseconds" (Myron Stowe) [1955693] - PCI/PM: Remove unused PCI_PM_BUS_WAIT (Myron Stowe) [1955693] - PCI: shpchp: Remove unused 'rc' assignment (Myron Stowe) [1955693] - PCI: pciehp: Reduce noisiness on hot removal (Myron Stowe) [1955693 1812902] - PCI: rpadlpar: Use for_each_child_of_node() and for_each_node_by_name() (Myron Stowe) [1955693] - PCI: Add Kconfig options for MPS/MRRS strategy (Myron Stowe) [1955693] - PCI: Add schedule point in pci_read_config() (Myron Stowe) [1955693] - PCI/ASPM: Remove struct pcie_link_state.l1ss (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_cap (Myron Stowe) [1955693] - PCI/ASPM: Pass L1SS Capabilities value, not struct aspm_register_info (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl1 (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl2 (unused) (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_cap_ptr (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.latency_encoding (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.enabled (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.support (Myron Stowe) [1955693] - PCI/ASPM: Use 'parent' and 'child' for readability (Myron Stowe) [1955693] - PCI/ASPM: Move LTR path check to where it's used (Myron Stowe) [1955693] - PCI/ASPM: Move pci_clear_and_set_dword() earlier (Myron Stowe) [1955693] - PCI/ACS: Enable Translation Blocking for external devices (Myron Stowe) [1955693] - scsi: qedi: Remove redundant assignment to variable err (Nilesh Javali) [1920855] - scsi: qedi: Fix error return code of qedi_alloc_global_queues() (Nilesh Javali) [1920855] - scsi: qedi: Fix missing destroy_workqueue() on error in __qedi_probe (Nilesh Javali) [1920855] - scsi: qedf: Simplify bool comparison (Nilesh Javali) [1921608] - bpf, sockmap: Fix incorrect fwd_alloc accounting (Yauheni Kaliuta) [1874006] - bpf: Local storage helpers should check nullness of owner ptr passed (Yauheni Kaliuta) [1874006] - bpf, inode_storage: Put file handler if no storage was found (Yauheni Kaliuta) [1874006] - kbuild: explicitly specify the build id style (Yauheni Kaliuta) [1874006] - bpf: Reject too big ctx_size_in for raw_tp test run (Yauheni Kaliuta) [1874006] - bpf: Fix enum names for bpf_this_cpu_ptr() and bpf_per_cpu_ptr() helpers (Yauheni Kaliuta) [1874006] - bpf: Don't rely on GCC __attribute__((optimize)) to disable GCSE (Jiri Benc) [1874006] - bpf: Fix tests for local_storage (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix "dubious pointer arithmetic" test (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix array access with signed variable test (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for signed 32-bit bound check bug (Yauheni Kaliuta) [1874006] - bpf: Fix propagation of 32-bit signed bounds from 64-bit bounds. (Yauheni Kaliuta) [1874006] - lwt_bpf: Replace preempt_disable() with migrate_disable() (Yauheni Kaliuta) [1874006] - lwt: Disable BH too in run_lwt_bpf() (Yauheni Kaliuta) [1874006] - selftests/bpf: Drain ringbuf samples at the end of test (Yauheni Kaliuta) [1874006] - libbpf: Fix ring_buffer__poll() to return number of consumed samples (Yauheni Kaliuta) [1874006] - bpf: Add MAINTAINERS entry for BPF LSM (Yauheni Kaliuta) [1874006] - bpftool: Fix error return value in build_btf_type_table (Yauheni Kaliuta) [1874006] - fail_function: Remove a redundant mutex unlock (Yauheni Kaliuta) [1874006] - selftest/bpf: Test bpf_probe_read_user_str() strips trailing bytes after NUL (Yauheni Kaliuta) [1874006] - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. (Yauheni Kaliuta) [1874006] - bpf, sockmap: Avoid failures from skb_to_sgvec when skb has frag_list (Yauheni Kaliuta) [1874006] - bpf, sockmap: Handle memory acct if skb_verdict prog redirects to self (Yauheni Kaliuta) [1874006] - bpf, sockmap: Avoid returning unneeded EAGAIN when redirecting to self (Yauheni Kaliuta) [1874006] - bpf, sockmap: Use truesize with sk_rmem_schedule() (Yauheni Kaliuta) [1874006] - bpf, sockmap: Ensure SO_RCVBUF memory is observed on ingress redirect (Yauheni Kaliuta) [1874006] - bpf, sockmap: Fix partial copy_page_to_iter so progress can still be made (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix error return code in run_getsockopt_test() (Yauheni Kaliuta) [1874006] - bpf: Relax return code check for subprograms (Yauheni Kaliuta) [1874006] - tools, bpftool: Add missing close before bpftool net attach exit (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix unused attribute usage in subprogs_unused test (Yauheni Kaliuta) [1874006] - bpf: Fix unsigned 'datasec_id' compared with zero in check_pseudo_btf_id (Yauheni Kaliuta) [1874006] - bpf: Fix passing zero to PTR_ERR() in bpf_btf_printf_prepare (Yauheni Kaliuta) [1874006] - libbpf: Don't attempt to load unused subprog as an entry-point BPF program (Yauheni Kaliuta) [1874006] - bpf: Update verification logic for LSM programs (Yauheni Kaliuta) [1874006] - bpf: Zero-fill re-used per-cpu map element (Yauheni Kaliuta) [1874006] - bpf: BPF_PRELOAD depends on BPF_SYSCALL (Yauheni Kaliuta) [1874006] - libbpf: Fix possible use after free in xsk_socket__delete (Yauheni Kaliuta) [1874006] - libbpf: Fix null dereference in xsk_socket__delete (Yauheni Kaliuta) [1874006] - libbpf, hashmap: Fix undefined behavior in hash_bits (Yauheni Kaliuta) [1874006] - tools, bpftool: Remove two unused variables. (Yauheni Kaliuta) [1874006] - tools, bpftool: Avoid array index warnings. (Yauheni Kaliuta) [1874006] - bpf: Add struct bpf_redir_neigh forward declaration to BPF helper defs (Yauheni Kaliuta) [1874006] - bpf: Fix -Wshadow warnings (Yauheni Kaliuta) [1874006] - bpf, libbpf: Guard bpf inline asm from bpf_tail_call_static (Yauheni Kaliuta) [1874006] - bpf: selftest: Ensure the return value of the bpf_per_cpu_ptr() must be checked (Yauheni Kaliuta) [1874006] - bpf: selftest: Ensure the return value of bpf_skc_to helpers must be checked (Yauheni Kaliuta) [1874006] - bpf: Remove unneeded break (Yauheni Kaliuta) [1874006] - net, sockmap: Don't call bpf_prog_put() on NULL pointer (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add locking annotations to iterator (Yauheni Kaliuta) [1874006] - bpf: Fix register equivalence tracking. (Yauheni Kaliuta) [1874006] - bpf, selftests: Add three new sockmap tests for verdict only programs (Yauheni Kaliuta) [1874006] - bpf, selftests: Add option to test_sockmap to omit adding parser program (Yauheni Kaliuta) [1874006] - bpf, sockmap: Allow skipping sk_skb parser program (Yauheni Kaliuta) [1874006] - bpf, sockmap: Check skb_verdict and skb_parser programs explicitly (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add memory accounting so skbs on ingress lists are visible (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove skb_orphan and let normal skb_kfree do cleanup (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove dropped data on errors in redirect case (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove skb_set_owner_w wmem will be taken later from sendpage (Yauheni Kaliuta) [1874006] - bpf, sockmap: On receive programs try to fast track SK_PASS ingress (Yauheni Kaliuta) [1874006] - bpf, sockmap: Skb verdict SK_PASS to self already checked rmem limits (Yauheni Kaliuta) [1874006] - bpf: Migrate from patchwork.ozlabs.org to patchwork.kernel.org. (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor XDP kern program maps with BTF-defined map (Yauheni Kaliuta) [1874006] - samples: bpf: Replace attach_tracepoint() to attach() in xdp_redirect_cpu (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor xdp_monitor with libbpf (Yauheni Kaliuta) [1874006] - bpf, selftests: Add test for different array inner map size (Yauheni Kaliuta) [1874006] - bpf: Allow for map-in-map with dynamic inner array map entries (Yauheni Kaliuta) [1874006] - selftests/bpf: Asm tests for the verifier regalloc tracking. (Yauheni Kaliuta) [1874006] - bpf: Fix selftest compilation on clang 11 (Yauheni Kaliuta) [1874006] - selftest/bpf: Fix profiler test using CO-RE relocation for enums (Yauheni Kaliuta) [1874006] - selftests/bpf: Add profiler test (Yauheni Kaliuta) [1874006] - bpf: Track spill/fill of bounded scalars. (Yauheni Kaliuta) [1874006] - bpf: Propagate scalar ranges through register assignments. (Yauheni Kaliuta) [1874006] - bpf: Add tcp_notsent_lowat bpf setsockopt (Yauheni Kaliuta) [1874006] - selftests/bpf: Validate libbpf's auto-sizing of LD/ST/STX instructions (Yauheni Kaliuta) [1874006] - libbpf: Allow specifying both ELF and raw BTF for CO-RE BTF override (Yauheni Kaliuta) [1874006] - libbpf: Support safe subset of load/store instruction resizing with CO-RE (Yauheni Kaliuta) [1874006] - libbpf: Skip CO-RE relocations for not loaded BPF programs (Yauheni Kaliuta) [1874006] - libbpf: Fix compatibility problem in xsk_socket__create (Yauheni Kaliuta) [1874006] - bpf: Fix typo in uapi/linux/bpf.h (Yauheni Kaliuta) [1874006] - bpf: Fix build failure for kernel/trace/bpf_trace.c with CONFIG_NET=n (Yauheni Kaliuta) [1874006] - kernel/bpf/verifier: Fix build when NET is not enabled (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_verifier after introducing resolve_pseudo_ldimm64 (Yauheni Kaliuta) [1874006] - samples: bpf: Driver interrupt statistics in xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Count syscalls in xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Split xdpsock stats into new struct (Yauheni Kaliuta) [1874006] - samples/bpf: Fix a compilation error with fallthrough marking (Yauheni Kaliuta) [1874006] - samples/bpf: Change Makefile to cope with latest llvm (Yauheni Kaliuta) [1874006] - bpf, libbpf: Use valid btf in bpf_program__set_attach_target (Yauheni Kaliuta) [1874006] - selftest/bpf: Test pinning map with reused map fd (Yauheni Kaliuta) [1874006] - libbpf: Check if pin_path was set even map fd exist (Yauheni Kaliuta) [1874006] - libbpf: Close map fd if init map slots failed (Yauheni Kaliuta) [1874006] - bpf: Use raw_spin_trylock() for pcpu_freelist_push/pop in NMI (Yauheni Kaliuta) [1874006] - bpf, verifier: Use fallthrough pseudo-keyword (Yauheni Kaliuta) [1874006] - bpf: Deref map in BPF_PROG_BIND_MAP when it's already used (Yauheni Kaliuta) [1874006] - bpf, sockmap: Update selftests to use skb_adjust_room (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add skb_adjust_room to pop bytes off ingress payload (Yauheni Kaliuta) [1874006] - bpf/selftests: Test for bpf_per_cpu_ptr() and bpf_this_cpu_ptr() (Yauheni Kaliuta) [1874006] - bpf: Introducte bpf_this_cpu_ptr() (Yauheni Kaliuta) [1874006] - bpf: Introduce bpf_per_cpu_ptr() (Yauheni Kaliuta) [1874006] - selftests/bpf: Ksyms_btf to test typed ksyms (Yauheni Kaliuta) [1874006] - bpf/libbpf: BTF support for typed ksyms (Yauheni Kaliuta) [1874006] - bpf: Introduce pseudo_btf_id (Yauheni Kaliuta) [1874006] - selftests/bpf: Properly initialize linfo in sockmap_basic (Yauheni Kaliuta) [1874006] - selftests/bpf: Initialize duration in xdp_noinline.c (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tests for BPF_F_PRESERVE_ELEMS (Yauheni Kaliuta) [1874006] - bpf: Introduce BPF_F_PRESERVE_ELEMS for perf event array (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix alignment of .BTF_ids (Yauheni Kaliuta) [1874006] - selftests/bpf: Test "incremental" btf_dump in C format (Yauheni Kaliuta) [1874006] - libbpf: Make btf_dump work with modifiable BTF (Yauheni Kaliuta) [1874006] - bpf, selftests: Use bpf_tail_call_static where appropriate (Yauheni Kaliuta) [1874006] - bpf, libbpf: Add bpf_tail_call_static helper for bpf programs (Yauheni Kaliuta) [1874006] - bpf, net: Rework cookie generator as per-cpu one (Yauheni Kaliuta) [1874006] - bpf: Add classid helper only based on skb->sk (Yauheni Kaliuta) [1874006] - bpf: fix raw_tp test run in preempt kernel (Yauheni Kaliuta) [1874006] - libbpf: Compile in PIC mode only for shared library case (Yauheni Kaliuta) [1874006] - libbpf: Compile libbpf under -O2 level by default and catch extra warnings (Yauheni Kaliuta) [1874006] - bpf: x64: Do not emit sub/add 0, rsp when !stack_depth (Yauheni Kaliuta) [1874006] - bpf, x64: Drop "pop rcx" instruction on BPF JIT epilogue (Yauheni Kaliuta) [1874006] - bpf, selftests: Fix warning in snprintf_btf where system() call unchecked (Yauheni Kaliuta) [1874006] - selftests/bpf: Test BTF's handling of endianness (Yauheni Kaliuta) [1874006] - selftests/bpf: Move and extend ASSERT_xxx() testing macros (Yauheni Kaliuta) [1874006] - selftests: Make sure all 'skel' variables are declared static (Yauheni Kaliuta) [1874006] - selftests/bpf_iter: Don't fail test due to missing __builtin_btf_type_id (Yauheni Kaliuta) [1874006] - bpf/preload: Make sure Makefile cleans up after itself, and add .gitignore (Yauheni Kaliuta) [1874006] - selftests/bpf: Ensure snprintf_btf/bpf_iter tests compatibility with old vmlinux.h (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix unused-result warning in snprintf_btf.c (Yauheni Kaliuta) [1874006] - bpf, selftests: Fix cast to smaller integer type 'int' warning in raw_tp (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for bpf_seq_printf_btf helper (Yauheni Kaliuta) [1874006] - bpf: Add bpf_seq_printf_btf helper (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix overflow tests to reflect iter size increase (Yauheni Kaliuta) [1874006] - bpf: Bump iter seq size to support BTF representation of large data structures (Yauheni Kaliuta) [1874006] - selftests/bpf: Add bpf_snprintf_btf helper tests (Yauheni Kaliuta) [1874006] - bpf: Add bpf_snprintf_btf helper (Yauheni Kaliuta) [1874006] - bpf: Move to generic BTF show support, apply it to seq files/strings (Yauheni Kaliuta) [1874006] - bpf: Provide function to get vmlinux BTF information (Yauheni Kaliuta) [1874006] - selftest: bpf: Test copying a sockmap and sockhash (Yauheni Kaliuta) [1874006] - selftests: bpf: Remove shared header from sockmap iter test (Yauheni Kaliuta) [1874006] - selftests: bpf: Add helper to compare socket cookies (Yauheni Kaliuta) [1874006] - bpf: sockmap: Enable map_update_elem from bpf_iter (Yauheni Kaliuta) [1874006] - bpf, cpumap: Remove rcpu pointer from cpu_map_build_skb signature (Yauheni Kaliuta) [1874006] - selftests/bpf: Add raw_tp_test_run (Yauheni Kaliuta) [1874006] - libbpf: Support test run of raw tracepoint programs (Yauheni Kaliuta) [1874006] - bpf: Enable BPF_PROG_TEST_RUN for raw_tracepoint (Yauheni Kaliuta) [1874006] - bpf: Add comment to document BTF type PTR_TO_BTF_ID_OR_NULL (Yauheni Kaliuta) [1874006] - bpf: Add AND verifier test case where 32bit and 64bit bounds differ (Yauheni Kaliuta) [1874006] - bpf, verifier: Remove redundant var_off.value ops in scalar known reg cases (Yauheni Kaliuta) [1874006] - bpf: selftest: Add test_btf_skc_cls_ingress (Yauheni Kaliuta) [1874006] - bpf: selftest: Remove enum tcp_ca_state from bpf_tcp_helpers.h (Yauheni Kaliuta) [1874006] - bpf: selftest: Use bpf_skc_to_tcp_sock() in the sock_fields test (Yauheni Kaliuta) [1874006] - bpf: selftest: Use network_helpers in the sock_fields test (Yauheni Kaliuta) [1874006] - bpf: selftest: Adapt sock_fields test to use skel and global variables (Yauheni Kaliuta) [1874006] - bpf: selftest: Move sock_fields test into test_progs (Yauheni Kaliuta) [1874006] - bpf: selftest: Add ref_tracking verifier test for bpf_skc casting (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_assign to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_tcp_*_syncookie to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_storage_*() to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_release and bpf_sk_*cgroup_id to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Enable bpf_skc_to_* sock casting helper to networking prog type (Yauheni Kaliuta) [1874006] - bpf: Move the PTR_TO_BTF_ID check to check_reg_type() (Yauheni Kaliuta) [1874006] - Revert "bpf: Fix potential call bpf_link_free() in atomic context" (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Always force HOSTARCH (Yauheni Kaliuta) [1874006] - bpf: Check CONFIG_BPF option for resolve_btfids (Yauheni Kaliuta) [1874006] - bpf: Explicitly size compatible_reg_types (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix stat probe in d_path test (Yauheni Kaliuta) [1874006] - bpf: Using rcu_read_lock for bpf_sk_storage_map iterator (Yauheni Kaliuta) [1874006] - bpf: Use a table to drive helper arg type checks (Yauheni Kaliuta) [1874006] - bpf: Hoist type checking for nullable arg types (Yauheni Kaliuta) [1874006] - bpf: Check ARG_PTR_TO_SPINLOCK register type in check_func_arg (Yauheni Kaliuta) [1874006] - bpf: Set meta->raw_mode for pointers close to use (Yauheni Kaliuta) [1874006] - bpf: Make context access check generic (Yauheni Kaliuta) [1874006] - bpf: Make reference tracking generic (Yauheni Kaliuta) [1874006] - bpf: Make BTF pointer type checking generic (Yauheni Kaliuta) [1874006] - bpf: Allow specifying a BTF ID per argument in function protos (Yauheni Kaliuta) [1874006] - btf: Add BTF_ID_LIST_SINGLE macro (Yauheni Kaliuta) [1874006] - bpf: Check scalar or invalid register in check_helper_mem_access (Yauheni Kaliuta) [1874006] - btf: Make btf_set_contains take a const pointer (Yauheni Kaliuta) [1874006] - bpf: Fix potential call bpf_link_free() in atomic context (Yauheni Kaliuta) [1874006] - bpf: Use hlist_add_head_rcu when linking to local_storage (Yauheni Kaliuta) [1874006] - samples/bpf: Fix test_map_in_map on s390 (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix endianness issue in test_sockopt_sk (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix endianness issue in sk_assign (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tailcall_bpf2bpf tests (Yauheni Kaliuta) [1874006] - bpf: Add abnormal return checks. (Yauheni Kaliuta) [1874006] - bpf: allow for tailcalls in BPF subprograms for x64 JIT (Yauheni Kaliuta) [1874006] - bpf, x64: rework pro/epilogue and tailcall handling in JIT (Yauheni Kaliuta) [1874006] - bpf: Limit caller's stack depth 256 for subprogs with tailcalls (Yauheni Kaliuta) [1874006] - bpf: rename poke descriptor's 'ip' member to 'tailcall_target' (Yauheni Kaliuta) [1874006] - bpf: propagate poke descriptors to subprograms (Yauheni Kaliuta) [1874006] - bpf, x64: use rcx instead of rax for tail call retpolines (Yauheni Kaliuta) [1874006] - selftests/bpf: Merge most of test_btf into test_progs (Yauheni Kaliuta) [1874006] - selftests/bpf: Test load and dump metadata with btftool and skel (Yauheni Kaliuta) [1874006] - bpftool: Support dumping metadata (Yauheni Kaliuta) [1874006] - libbpf: Add BPF_PROG_BIND_MAP syscall and use it on .rodata section (Yauheni Kaliuta) [1874006] - bpf: Add BPF_PROG_BIND_MAP syscall (Yauheni Kaliuta) [1874006] - bpf: Mutex protect used_maps array and count (Yauheni Kaliuta) [1874006] - libbpf: Fix a compilation error with xsk.c for ubuntu 16.04 (Yauheni Kaliuta) [1874006] - samples/bpf: Add quiet option to xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Add an option for printing extra statistics in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Fix possible deadlock in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Fix one packet sending in xdpsock (Yauheni Kaliuta) [1874006] - s390/bpf: Fix multiple tail calls (Yauheni Kaliuta) [1874006] - tcp: Simplify tcp_set_congestion_control() load=false case (Yauheni Kaliuta) [1874006] - tcp: simplify _bpf_setsockopt(): Remove flags argument (Yauheni Kaliuta) [1874006] - tcp: simplify tcp_set_congestion_control(): Always reinitialize (Yauheni Kaliuta) [1874006] - tcp: Simplify EBPF TCP_CONGESTION to always init CC (Yauheni Kaliuta) [1874006] - bpftool: Fix build failure (Yauheni Kaliuta) [1874006] - tools: bpftool: Automate generation for "SEE ALSO" sections in man pages (Yauheni Kaliuta) [1874006] - bpf: Fix comment for helper bpf_current_task_under_cgroup() (Yauheni Kaliuta) [1874006] - selftests/bpf: Define string const as global for test_sysctl_prog.c (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_ksyms on non-SMP kernels (Yauheni Kaliuta) [1874006] - tools: bpftool: Add "inner_map" to "bpftool map create" outer maps (Yauheni Kaliuta) [1874006] - tools: bpftool: Keep errors for map-of-map dumps if distinct from ENOENT (Yauheni Kaliuta) [1874006] - tools: bpftool: Clean up function to dump map entry (Yauheni Kaliuta) [1874006] - selftests: bpf: Test iterating a sockmap (Yauheni Kaliuta) [1874006] - net: Allow iterating sockmap and sockhash (Yauheni Kaliuta) [1874006] - net: sockmap: Remove unnecessary sk_fullsock checks (Yauheni Kaliuta) [1874006] - tools: bpftool: Include common options from separate file (Yauheni Kaliuta) [1874006] - tools: bpftool: Print optional built-in features along with version (Yauheni Kaliuta) [1874006] - selftests, bpftool: Add bpftool (and eBPF helpers) documentation build (Yauheni Kaliuta) [1874006] - tools: bpftool: Log info-level messages when building bpftool man pages (Yauheni Kaliuta) [1874006] - bpf: Remove duplicate headers (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_sysctl_loop{1, 2} failure due to clang change (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for map_ptr arithmetic (Yauheni Kaliuta) [1874006] - bpf: Permit map_ptr arithmetic with opcode add and offset 0 (Yauheni Kaliuta) [1874006] - tools, bpf: Synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1874006] - bpf: Fix formatting in documentation for BPF helpers (Yauheni Kaliuta) [1874006] - tools: bpftool: Fix formatting in bpftool-link documentation (Yauheni Kaliuta) [1874006] - samples, bpf: Add xsk_fwd test file to .gitignore (Yauheni Kaliuta) [1874006] - samples, bpf: Replace bpf_program__title() with bpf_program__section_name() (Yauheni Kaliuta) [1874006] - libbpf: Fix potential multiplication overflow (Yauheni Kaliuta) [1874006] - libbpf: Fix another __u64 cast in printf (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix check in global_data_init. (Yauheni Kaliuta) [1874006] - selftests/bpf: Add __noinline variant of cls_redirect selftest (Yauheni Kaliuta) [1874006] - selftests/bpf: Modernize xdp_noinline test w/ skeleton and __noinline (Yauheni Kaliuta) [1874006] - selftests/bpf: Add subprogs to pyperf, strobemeta, and l4lb_noinline tests (Yauheni Kaliuta) [1874006] - tools/bpftool: Replace bpf_program__title() with bpf_program__section_name() (Yauheni Kaliuta) [1874006] - selftests/bpf: Don't use deprecated libbpf APIs (Yauheni Kaliuta) [1874006] - libbpf: Deprecate notion of BPF program "title" in favor of "section name" (Yauheni Kaliuta) [1874006] - selftests/bpf: Add selftest for multi-prog sections and bpf-to-bpf calls (Yauheni Kaliuta) [1874006] - libbpf: Add multi-prog section support for struct_ops (Yauheni Kaliuta) [1874006] - libbpf: Implement generalized .BTF.ext func/line info adjustment (Yauheni Kaliuta) [1874006] - libbpf: Make RELO_CALL work for multi-prog sections and sub-program calls (Yauheni Kaliuta) [1874006] - libbpf: Support CO-RE relocations for multi-prog sections (Yauheni Kaliuta) [1874006] - libbpf: Parse multi-function sections into multiple BPF programs (Yauheni Kaliuta) [1874006] - libbpf: Ensure ELF symbols table is found before further ELF processing (Yauheni Kaliuta) [1874006] - selftests/bpf: Test task_file iterator without visiting pthreads (Yauheni Kaliuta) [1874006] - bpf: Avoid iterating duplicated files for task_file iterator (Yauheni Kaliuta) [1874006] - bpf: {cpu,dev}map: Change various functions return type from int to void (Yauheni Kaliuta) [1874006] - module: Fix up module_notifier return values (Yauheni Kaliuta) [1874006] - bpf: Remove bpf_lsm_file_mprotect from sleepable list. (Yauheni Kaliuta) [1874006] - samples/bpf: Fix to xdpsock to avoid recycling frames (Yauheni Kaliuta) [1874006] - samples/bpf: Optimize l2fwd performance in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Add new sample xsk_fwd.c (Yauheni Kaliuta) [1874006] - libbpf: Support shared umems between queues and devices (Yauheni Kaliuta) [1874006] - selftests/bpf: Add sleepable tests (Yauheni Kaliuta) [1874006] - libbpf: Support sleepable progs (Yauheni Kaliuta) [1874006] - bpf: Add bpf_copy_from_user() helper. (Yauheni Kaliuta) [1874006] - bpf: Fix build without BPF_LSM. (Yauheni Kaliuta) [1874006] - bpf: Introduce sleepable BPF programs (Yauheni Kaliuta) [1874006] - mm/error_inject: Fix allow_error_inject function signatures. (Yauheni Kaliuta) [1874006] - mm/filemap.c: enable error injection at add_to_page_cache() (Yauheni Kaliuta) [1874006] - mm/page_alloc.c: allow error injection (Yauheni Kaliuta) [1874006] - bpf: selftests: Add test for different inner map size (Yauheni Kaliuta) [1874006] - bpf: Relax max_entries check for most of the inner map types (Yauheni Kaliuta) [1874006] - bpf: Add map_meta_equal map ops (Yauheni Kaliuta) [1874006] - bpf: Make bpf_link_info.iter similar to bpf_iter_link_info (Yauheni Kaliuta) [1874006] - tools, bpf/build: Cleanup feature files on make clean (Yauheni Kaliuta) [1874006] - libbpf: Fix compilation warnings for 64-bit printf args (Yauheni Kaliuta) [1874006] - selftests/bpf: Add verifier tests for xor operation (Yauheni Kaliuta) [1874006] - libbpf: Fix unintentional success return code in bpf_object__load (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix spelling mistake "scoket" -> "socket" (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix open call in trigger_fstat_events (Yauheni Kaliuta) [1874006] - selftests/bpf: Add set test to resolve_btfids (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for d_path helper (Yauheni Kaliuta) [1874006] - selftests/bpf: Add verifier test for d_path helper (Yauheni Kaliuta) [1874006] - bpf: Update .BTF_ids section in btf.rst with sets info (Yauheni Kaliuta) [1874006] - bpf: Add d_path helper (Yauheni Kaliuta) [1874006] - bpf: Add BTF_SET_START/END macros (Yauheni Kaliuta) [1874006] - bpf: Add btf_struct_ids_match function (Yauheni Kaliuta) [1874006] - bpf: Factor btf_struct_access function (Yauheni Kaliuta) [1874006] - bpf: Remove recursion call in btf_struct_access (Yauheni Kaliuta) [1874006] - bpf: Add type_id pointer as argument to __btf_resolve_size (Yauheni Kaliuta) [1874006] - bpf: Add elem_id pointer as argument to __btf_resolve_size (Yauheni Kaliuta) [1874006] - bpf: Move btf_resolve_size into __btf_resolve_size (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Add support for set symbols (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Add size check to get_id function (Yauheni Kaliuta) [1874006] - bpf: Disallow BPF_PRELOAD in allmodconfig builds (Yauheni Kaliuta) [1874006] - bpf: Add selftests for local_storage (Yauheni Kaliuta) [1874006] - bpf: Allow local storage to be used from LSM programs (Yauheni Kaliuta) [1874006] - bpf: Implement bpf_local_storage for inodes (Yauheni Kaliuta) [1874006] - bpf: Split bpf_local_storage to bpf_sk_storage (Yauheni Kaliuta) [1874006] - bpf: Generalize bpf_sk_storage (Yauheni Kaliuta) [1874006] - bpf: Generalize caching for sk_storage. (Yauheni Kaliuta) [1874006] - bpf: Renames in preparation for bpf_local_storage (Yauheni Kaliuta) [1874006] - selftests/bpf: Enable tc verbose mode for test_sk_assign (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor tracepoint tracing programs with libbpf (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor kprobe tracing programs with libbpf (Yauheni Kaliuta) [1874006] - selftests: bpf: Fix sockmap update nits (Yauheni Kaliuta) [1874006] - libbpf: Fix type compatibility check copy-paste error (Yauheni Kaliuta) [1874006] - libbpf: Avoid false unuinitialized variable warning in bpf_core_apply_relo (Yauheni Kaliuta) [1874006] - bpf: sk_lookup: Add user documentation (Yauheni Kaliuta) [1874006] - docs: Correct subject prefix and update LLVM info (Yauheni Kaliuta) [1874006] - libbpf: Normalize and improve logging across few functions (Yauheni Kaliuta) [1874006] - libbpf: Skip well-known ELF sections when iterating ELF (Yauheni Kaliuta) [1874006] - libbpf: Add __noinline macro to bpf_helpers.h (Yauheni Kaliuta) [1874006] - libbpf: Factor out common ELF operations and improve logging (Yauheni Kaliuta) [1874006] - libbpf: Add perf_buffer APIs for better integration with outside epoll loop (Yauheni Kaliuta) [1874006] - bpftool: Implement link_query for bpf iterators (Yauheni Kaliuta) [1874006] - bpf: Implement link_query callbacks in map element iterators (Yauheni Kaliuta) [1874006] - bpf: Implement link_query for bpf iterators (Yauheni Kaliuta) [1874006] - selftests/bpf: List newest Clang built-ins needed for some CO-RE selftests (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix two minor compilation warnings reported by GCC 4.9 (Yauheni Kaliuta) [1874006] - libbpf: Fix libbpf build on compilers missing __builtin_mul_overflow (Yauheni Kaliuta) [1874006] - libbpf: Fix detection of BPF helper call instruction (Yauheni Kaliuta) [1874006] - selftests/bpf: Add bpffs preload test. (Yauheni Kaliuta) [1874006] - bpf: Add kernel module with user mode driver that populates bpffs. (Yauheni Kaliuta) [1874006] - bpf: Add BPF program and map iterators as built-in BPF programs. (Yauheni Kaliuta) [1874006] - bpf: Factor out bpf_link_by_id() helper. (Yauheni Kaliuta) [1874006] - libbpf: Simplify the return expression of build_map_pin_path() (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tests for ENUMVAL_EXISTS/ENUMVAL_VALUE relocations (Yauheni Kaliuta) [1874006] - libbpf: Implement enum value-based CO-RE relocations (Yauheni Kaliuta) [1874006] - selftests/bpf: Add CO-RE relo test for TYPE_ID_LOCAL/TYPE_ID_TARGET (Yauheni Kaliuta) [1874006] - selftests/bpf: Test TYPE_EXISTS and TYPE_SIZE CO-RE relocations (Yauheni Kaliuta) [1874006] - libbpf: Implement type-based CO-RE relocations support (Yauheni Kaliuta) [1874006] - libbpf: Centralize poisoning and poison reallocarray() (Yauheni Kaliuta) [1874006] - tools/bpftool: Remove libbpf_internal.h usage in bpftool (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test validating failure on ambiguous relocation value (Yauheni Kaliuta) [1874006] - libbpf: Improve relocation ambiguity detection (Yauheni Kaliuta) [1874006] - libbpf: Detect minimal BTF support and skip BTF loading, if missing (Yauheni Kaliuta) [1874006] - libbpf: Sanitize BPF program code for bpf_probe_read_{kernel, user}[_str] (Yauheni Kaliuta) [1874006] - libbpf: Factor out common logic of testing and closing FD (Yauheni Kaliuta) [1874006] - libbpf: Make kernel feature probing lazy (Yauheni Kaliuta) [1874006] - libbpf: Disable -Wswitch-enum compiler warning (Yauheni Kaliuta) [1874006] - libbpf: Convert comma to semicolon (Yauheni Kaliuta) [1874006] - samples: bpf: Fix broken bpf programs due to removed symbol (Yauheni Kaliuta) [1874006] - bpf: Replace GPLv2 boilerplate/reference with SPDX - rule 206 (Jiri Benc) [1874006] - LSM: Make some functions static (Yauheni Kaliuta) [1874006] - LSM: Make lsm_early_cred() and lsm_early_task() local functions. (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the ipc security blob (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the task security (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the inode security (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the file security (Yauheni Kaliuta) [1874006] - Infrastructure management of the cred security blob (Yauheni Kaliuta) [1874006] - kernel: move CONFIG_TASKS_TRACE_RCU fields to task_struct_rh (Jiri Benc) [1874006] - kernel: store pointer to task_struct in task_struct_rh (Jiri Benc) [1874006]- igb: Add double-check MTA_REGISTER for i210 and i211 (Corinna Vinschen) [1920286] - igb: Redistribute memory for transmit packet buffers when in Qav mode (Corinna Vinschen) [1920286] - igb: Fix fall-through warnings for Clang (Corinna Vinschen) [1920286] - intel: clean up mismatched header comments (Corinna Vinschen) [1920286] - igb: check timestamp validity (Corinna Vinschen) [1920286] - igb: Fix duplicate include guard (Corinna Vinschen) [1920286] - intel: Update drivers to use ethtool_sprintf (Corinna Vinschen) [1920286] - net: ethernet: intel: igb: Typo fix in the file igb_main.c (Corinna Vinschen) [1920286] - igb: avoid premature Rx buffer reuse (Corinna Vinschen) [1920286] - igb: remove h from printk format specifier (Corinna Vinschen) [1920286] - igb: Enable RSS for Intel I211 Ethernet Controller (Corinna Vinschen) [1920286] - igb: fix TDBAL register show incorrect value (Corinna Vinschen) [1920286] - net: igb: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920286] - igb: avoid transmit queue timeout in xdp path (Corinna Vinschen) [1920286] - igb: use xdp_do_flush (Corinna Vinschen) [1920286] - igb: skb add metasize for xdp (Corinna Vinschen) [1920286] - igb: XDP extack message on error (Corinna Vinschen) [1920286] - igb: take VLAN double header into account (Corinna Vinschen) [1920286] - igb: XDP xmit back fix error code (Corinna Vinschen) [1920286] - igb: add XDP support (Corinna Vinschen) [1920286] - r8169: don't advertise pause in jumbo mode (Josef Oskera) [1935346] - r8169: fix DMA being used after buffer free if WoL is enabled (Josef Oskera) [1935346] - r8169: fix r8168fp_adjust_ocp_cmd function (Josef Oskera) [1935346] - r8169: use macro pm_ptr (Josef Oskera) [1935346] - r8169: fix resuming from suspend on RTL8105e if machine runs on battery (Josef Oskera) [1935346] - r8169: handle tx before rx in napi poll (Josef Oskera) [1935346] - r8169: disable detection of bogus xid's 308/388 (Josef Oskera) [1935346] - r8169: re-configure WOL settings on resume from hibernation (Josef Oskera) [1935346] - r8169: don't try to disable interrupts if NAPI is scheduled already (Josef Oskera) [1935346] - r8169: Add support for another RTL8168FP (Josef Oskera) [1935346] - r8169: fix WoL on shutdown if CONFIG_DEBUG_SHIRQ is set (Josef Oskera) [1935346] - r8169: work around RTL8125 UDP hw bug (Josef Oskera) [1935346] - r8169: remove not needed call to rtl_wol_enable_rx from rtl_shutdown (Josef Oskera) [1935346] - r8169: improve DASH support (Josef Oskera) [1935346] - r8169: improve rtl8169_rx_csum (Josef Oskera) [1935346] - r8169: align rtl_wol_suspend_quirk with vendor driver and rename it (Josef Oskera) [1935346] - r8169: clean up rtl_pll_power_down/up functions (Josef Oskera) [1935346] - r8169: improve handling D3 PLL power-down (Josef Oskera) [1935346] - r8169: enable PLL power-down for chip versions 34, 35, 36, 42 (Josef Oskera) [1935346] - r8169: make use of the unaligned access helpers (Josef Oskera) [1935346] - r8169: tweak max read request size for newer chips also in jumbo mtu mode (Josef Oskera) [1935346] - r8169: align RTL8168e jumbo pcie read request size with vendor driver (Josef Oskera) [1935346] - r8169: don't wakeup-enable device on shutdown if WOL is disabled (Josef Oskera) [1935346] - r8169: improve rtl_ocp_reg_failure (Josef Oskera) [1935346] - r8169: replace BUG_ON with WARN in _rtl_eri_write (Josef Oskera) [1935346] - r8169: improve RTL8168g PHY suspend quirk (Josef Oskera) [1935346] - r8169: move ERI access functions to avoid forward declaration (Josef Oskera) [1935346] - r8169: work around power-saving bug on some chip versions (Josef Oskera) [1935346] - r8169: make NUM_RX_DESC a signed int (Josef Oskera) [1935346] - r8169: improve rtl_rx (Josef Oskera) [1935346] - r8169: set tc_offset only if tally counter reset isn't supported (Josef Oskera) [1935346] - net: phy: realtek: read actual speed on rtl8211f to detect downshift (Josef Oskera) [1935346] - r8169: use dev_err_probe in rtl_get_ether_clk (Josef Oskera) [1935346] - r8169: reduce number of workaround doorbell rings (Josef Oskera) [1935346] - r8169: remove not needed check in rtl8169_start_xmit (Josef Oskera) [1935346] - r8169: remove nr_frags argument from rtl_tx_slots_avail (Josef Oskera) [1935346] - r8169: improve rtl8169_start_xmit (Josef Oskera) [1935346] - r8169: improve rtl_tx (Josef Oskera) [1935346] - r8169: use READ_ONCE in rtl_tx_slots_avail (Josef Oskera) [1935346] - net: phy: realtek: support paged operations on RTL8201CP (Josef Oskera) [1935346] - r8169: disable hw csum for short packets on all chip versions (Josef Oskera) [1935346] - r8169: fix potential skb double free in an error path (Josef Oskera) [1935346] - r8169: work around short packet hw bug on RTL8125 (Josef Oskera) [1935346] - net: phy: realtek: Add support for RTL8221B-CG series (Josef Oskera) [1935346] - r8169: set IRQF_NO_THREAD if MSI(X) is enabled (Josef Oskera) [1935346] - r8169: align number of tx descriptors with vendor driver (Josef Oskera) [1935346] - r8169: use pm_runtime_put_sync in rtl_open error path (Josef Oskera) [1935346] - r8169: remove unneeded memory barrier in rtl_tx (Josef Oskera) [1935346] - r8169: remove no longer needed private rx/tx packet/byte counters (Josef Oskera) [1935346] - r8169: use struct pcpu_sw_netstats for rx/tx packet/byte counters (Josef Oskera) [1935346] - treewide: Use fallthrough pseudo-keyword (Josef Oskera) [1935346] - r8169: fix jumbo packet handling on RTL8168e (Josef Oskera) [1915314] - sctp: delay auto_asconf init until binding the first addr (Xin Long) [1952020] - netfilter: x_tables: fix compat match/target pad out-of-bound write (Florian Westphal) [1950014] - netfilter: arp_tables: add pre_exit hook for table unregister (Florian Westphal) [1950014] - netfilter: bridge: add pre_exit hooks for ebtable unregistration (Florian Westphal) [1950014] - netfilter: nft_limit: avoid possible divide error in nft_limit_init (Florian Westphal) [1950014] - netfilter: conntrack: do not print icmpv6 as unknown via /proc (Florian Westphal) [1950014] - netfilter: flowtable: fix NAT IPv6 offload mangling (Florian Westphal) [1950014] - netfilter: flowtable: Make sure GC works periodically in idle system (Florian Westphal) [1950014] - netfilter: nftables: report EOPNOTSUPP on unsupported flowtable flags (Florian Westphal) [1950014] - netfilter: ctnetlink: fix dump of the expect mask attribute (Florian Westphal) [1950014] - netfilter: x_tables: gpf inside xt_find_revision() (Florian Westphal) [1950014] - netfilter: conntrack: skip identical origin tuple in same zone only (Florian Westphal) [1950014] - flow_dissector: fix byteorder of dissected ICMP ID (Paolo Abeni) [1950288] - flow_dissector: fix TTL and TOS dissection on IPv4 fragments (Paolo Abeni) [1950288] - net: Disable NETIF_F_HW_TLS_RX when RXCSUM is disabled (Paolo Abeni) [1950288] - net: core: devlink: use right genl user_ptr when handling port param get/set (Paolo Abeni) [1950288] - net_sched: gen_estimator: support large ewma log (Paolo Abeni) [1950288] - net: Allow NETIF_F_HW_TLS_TX if IP_CSUM && IPV6_CSUM (Paolo Abeni) [1950288] - net: Disable NETIF_F_HW_TLS_TX when HW_CSUM is disabled (Paolo Abeni) [1950288] - devlink: Add devlink port documentation (Petr Oros) [1935708] - devlink: Support get and set state of port function (Petr Oros) [1935708] - devlink: Support add and delete devlink port (Petr Oros) [1935708] - devlink: Introduce PCI SF port flavour and port attribute (Petr Oros) [1935708] - devlink: Prepare code to fill multiple port function attributes (Petr Oros) [1935708] - net: core: devlink: simplify the return expression of devlink_nl_cmd_trap_set_doit() (Petr Oros) [1935708] - video: hyperv_fb: Add ratelimit on error message (Mohammed Gamal) [1957804] - ovl: allow upperdir inside lowerdir (Miklos Szeredi) [1903647] - i2c: i801: Add support for Intel Alder Lake PCH-P (Steve Best) [1929488] - pinctrl: tigerlake: Add Alder Lake-P ACPI ID (Steve Best) [1929492] - xfs: set aside allocation btree blocks from block reservation (Brian Foster) [1911738] - xfs: introduce in-core global counter of allocbt blocks (Brian Foster) [1911738] - xfs: unconditionally read all AGFs on mounts with perag reservation (Brian Foster) [1911738] - xfs: drop unnecessary setfilesize helper (Brian Foster) [1942348] - xfs: drop unused ioend private merge and setfilesize code (Brian Foster) [1942348] - xfs: open code ioend needs workqueue helper (Brian Foster) [1942348] - xfs: drop submit side trans alloc for append ioends (Brian Foster) [1942348] - blk-mq: Use request queue-wide tags for tagset-wide sbitmap (Ming Lei) [1932145] - blk-mq: Some tag allocation code refactoring (Ming Lei) [1932145] - blk-mq: Swap two calls in blk_mq_exit_queue() (Ming Lei) [1932145] - blk-mq: plug request for shared sbitmap (Ming Lei) [1932145] - blk-mq: set default elevator as deadline in case of hctx shared tagset (Ming Lei) [1932145] - powerpc/perf: Fix PMU constraint check for EBB events (Diego Domingos) [1926573] - s390/idle: fix suspicious RCU usage (Waiman Long) [1963142] - x86/cpu: Add another Alder Lake CPU to the Intel family (Steve Best) [1962033] - x86/split_lock: Don't write MSR_TEST_CTRL on CPUs that aren't whitelisted (Prarit Bhargava) [1837350] - Documentation/admin-guide: Change doc for split_lock_detect parameter (Prarit Bhargava) [1837350] - x86/traps: Handle #DB for bus lock (Prarit Bhargava) [1837350] - x86/cpufeatures: Enumerate #DB for bus lock detection (Prarit Bhargava) [1837350] - x86/split_lock: Enable the split lock feature on another Alder Lake CPU (Prarit Bhargava) [1925373] - x86/cpu: Add another Alder Lake CPU to the Intel family (Prarit Bhargava) [1925373] - x86/split_lock: Enable the split lock feature on Sapphire Rapids and Alder Lake CPUs (Prarit Bhargava) [1925373]- libbpf: Add user-space variants of BPF_CORE_READ() family of macros (Jiri Olsa) [1896362] - libbpf: Switch tracing and CO-RE helper macros to bpf_probe_read_kernel() (Jiri Olsa) [1896362] - selftests/bpf: Fix test_vmlinux test to use bpf_probe_read_user() (Jiri Olsa) [1896362] - samples/bpf, selftests/bpf: Use bpf_probe_read_kernel (Jiri Olsa) [1896362] - bpf: Restrict bpf_probe_read{, str}() only to archs where they work (Jiri Olsa) [1896362] - perf/x86/intel/uncore: Add Rocket Lake support (Michael Petlan) [1837502] - perf/x86/cstate: Add Rocket Lake CPU support (Michael Petlan) [1837497] - perf/x86/intel: Add Rocket Lake CPU support (Michael Petlan) [1837497] - perf/x86/msr: Add Rocket Lake CPU support (Michael Petlan) [1837497] - tick/nohz: Kick only _queued_ task whose tick dependency is updated (Waiman Long) [1922901] - tick/nohz: Change signal tick dependency to wake up CPUs of member tasks (Waiman Long) [1922901] - tick/nohz: Only wake up a single target cpu when kicking a task (Waiman Long) [1922901] - tick/nohz: Narrow down noise while setting current task's tick dependency (Waiman Long) [1922901] - sched/fair: Fix shift-out-of-bounds in load_balance() (Phil Auld) [1958730] - redhat/configs: Update torture test configs (Waiman Long) [1941211] - rcu: Do not report strict GPs for outgoing CPUs (Waiman Long) [1941211] - rcu,ftrace: Fix ftrace recursion (Waiman Long) [1941211] - arm64: smp: Tell RCU about CPUs that fail to come online (Waiman Long) [1941211] - rcu: Don't invoke try_invoke_on_locked_down_task() with irqs disabled (Waiman Long) [1941211] - rcu-tasks: Enclose task-list scan in rcu_read_lock() (Waiman Long) [1941211] - rcu-tasks: Fix low-probability task_struct leak (Waiman Long) [1941211] - rcu-tasks: Fix grace-period/unlock race in RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Shorten per-grace-period sleep for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Selectively enable more RCU Tasks Trace IPIs (Waiman Long) [1941211] - rcu-tasks: Use more aggressive polling for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Mark variables static (Waiman Long) [1941211] - rcu-tasks: Prevent complaints of unused show_rcu_tasks_classic_gp_kthread() (Waiman Long) [1941211] - rcu: Remove unused "cpu" parameter from rcu_report_qs_rdp() (Waiman Long) [1941211] - torture: Add gdb support (Waiman Long) [1941211] - rcuperf: Change rcuperf to rcuscale (Waiman Long) [1941211] - sched,rcuperf: Convert to sched_set_fifo_low() (Waiman Long) [1941211] - rcu/rcuperf: Convert to SPDX license identifier (Waiman Long) [1941211] - rcutorture: Allow pointer leaks to test diagnostic code (Waiman Long) [1941211] - rcu: Report QS for outermost PREEMPT=n rcu_read_unlock() for strict GPs (Waiman Long) [1941211] - rcu: locking and unlocking need to always be at least barriers (Waiman Long) [1941211] - rcu: Execute RCU reader shortly after rcu_core for strict GPs (Waiman Long) [1941211] - rcu: Provide optional RCU-reader exit delay for strict GPs (Waiman Long) [1941211] - rcu: Make FQS more aggressive in complaining about offline CPUs (Waiman Long) [1941211] - rcu: Clarify comments about FQS loop reporting quiescent states (Waiman Long) [1941211] - rcu: IPI all CPUs at GP end for strict GPs (Waiman Long) [1941211] - rcu: IPI all CPUs at GP start for strict GPs (Waiman Long) [1941211] - rcu: Attempt QS when CPU discovers GP for strict GPs (Waiman Long) [1941211] - rcu: Do full report for .need_qs for strict GPs (Waiman Long) [1941211] - rcu: Always set .need_qs from __rcu_read_lock() for strict GPs (Waiman Long) [1941211] - rcu: Force DEFAULT_RCU_BLIMIT to 1000 for strict RCU GPs (Waiman Long) [1941211] - rcu: Restrict default jiffies_till_first_fqs for strict RCU GPs (Waiman Long) [1941211] - rcu: Reduce leaf fanout for strict RCU grace periods (Waiman Long) [1941211] - rcu: Add Kconfig option for strict RCU grace periods (Waiman Long) [1941211] - rcu/nocb: Add a warning for non-GP kthread running GP code (Waiman Long) [1941211] - rcu: Move rcu_cpu_started per-CPU variable to rcu_data (Waiman Long) [1941211] - scftorture: Add cond_resched() to test loop (Waiman Long) [1941211] - rcutorture: Hoist OOM registry up one level (Waiman Long) [1941211] - rcutorture: Properly synchronize with OOM notifier (Waiman Long) [1941211] - rcutorture: Properly set rcu_fwds for OOM handling (Waiman Long) [1941211] - torture: Add kvm.sh --help and update help message (Waiman Long) [1941211] - refperf: Avoid null pointer dereference when buf fails to allocate (Waiman Long) [1941211] - rcutorture: Add CONFIG_PROVE_RCU_LIST to TREE05 (Waiman Long) [1941211] - torture: Update initrd documentation (Waiman Long) [1941211] - rcutorture: Replace HTTP links with HTTPS ones (Waiman Long) [1941211] - rcu: Fix kerneldoc comments in rcupdate.h (Waiman Long) [1941211] - scftorture: Adapt memory-ordering test to UP operation (Waiman Long) [1941211] - torture: document --allcpus argument added to the kvm.sh script (Waiman Long) [1941211] - scftorture: Block scftorture_invoker() kthreads for offline CPUs (Waiman Long) [1941211] - scftorture: Check unexpected "switch" statement value (Waiman Long) [1941211] - scftorture: Make symbol 'scf_torture_rand' static (Waiman Long) [1941211] - scftorture: Prevent compiler from reducing race probabilities (Waiman Long) [1941211] - scftorture: Flag errors in torture-compatible manner (Waiman Long) [1941211] - scftorture: Consolidate scftorture_invoke_one() scf_check initialization (Waiman Long) [1941211] - scftorture: Consolidate scftorture_invoke_one() check and kfree() (Waiman Long) [1941211] - scftorture: Add smp_call_function() memory-ordering checks (Waiman Long) [1941211] - scftorture: Add smp_call_function_many() memory-ordering checks (Waiman Long) [1941211] - scftorture: Add smp_call_function_single() memory-ordering checks (Waiman Long) [1941211] - scftorture: Summarize per-thread statistics (Waiman Long) [1941211] - torture: Declare parse-console.sh independence from rcutorture (Waiman Long) [1941211] - tick-sched: Clarify "NOHZ: local_softirq_pending" warning (Waiman Long) [1941211] - scftorture: Implement weighted primitive selection (Waiman Long) [1941211] - torture: Add scftorture to the rcutorture scripting (Waiman Long) [1941211] - scftorture: Add smp_call_function() torture test (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_cpu_stall_ftrace_dump (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_kick_kthreads (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_resched_ns (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_divisor (Waiman Long) [1941211] - nocb: Remove show_rcu_nocb_state() false positive printout (Waiman Long) [1941211] - rcu/tree: Remove CONFIG_PREMPT_RCU check in force_qs_rnp() (Waiman Long) [1941211] - nocb: Clarify RCU nocb CPU error message (Waiman Long) [1941211] - rcu/tree: Force quiescent state on callback overload (Waiman Long) [1941211] - rcu/trace: Use gp_seq_req in acceleration's rcu_grace_period tracepoint (Waiman Long) [1941211] - rcu/trace: Print negative GP numbers correctly (Waiman Long) [1941211] - rcutorture: Output number of elapsed grace periods (Waiman Long) [1941211] - rcu: Initialize at declaration time in rcu_exp_handler() (Waiman Long) [1941211] - rcu: Remove KCSAN stubs from update.c (Waiman Long) [1941211] - rcu: Remove KCSAN stubs (Waiman Long) [1941211] - srcu: Remove KCSAN stubs (Waiman Long) [1941211] - rcutorture: Remove KCSAN stubs (Waiman Long) [1941211] - refscale: Change --torture type from refperf to refscale (Waiman Long) [1941211] - refperf: Rename refperf.c to refscale.c and change internal names (Waiman Long) [1941211] - refperf: Rename RCU_REF_PERF_TEST to RCU_REF_SCALE_TEST (Waiman Long) [1941211] - torture: Remove obsolete "cd $KVM" (Waiman Long) [1941211] - torture: Avoid duplicate specification of qemu command (Waiman Long) [1941211] - torture: Dump ftrace at shutdown only if requested (Waiman Long) [1941211] - torture: Add kvm-tranform.sh script for qemu-cmd files (Waiman Long) [1941211] - torture: Add more tracing crib notes to kvm.sh (Waiman Long) [1941211] - torture: Improve diagnostic for KCSAN-incapable compilers (Waiman Long) [1941211] - torture: Correctly summarize build-only runs (Waiman Long) [1941211] - torture: Pass --kmake-arg to all make invocations (Waiman Long) [1941211] - kernel/rcu/tree.c: Fix kernel-doc warnings (Waiman Long) [1941211] - rcu-tasks: Fix synchronize_rcu_tasks_trace() header comment (Waiman Long) [1941211] - rcu: grpnum just records group number (Waiman Long) [1941211] - rcu: grplo/grphi just records CPU number (Waiman Long) [1941211] - rcu: gp_max is protected by root rcu_node's lock (Waiman Long) [1941211] - rcutorture: Check for unwatched readers (Waiman Long) [1941211] - torture: Abstract out console-log error detection (Waiman Long) [1941211] - torture: Add a stop-run capability (Waiman Long) [1941211] - rcu-tasks: Fix code-style issues (Waiman Long) [1941211] - torture: Create qemu-cmd in --buildonly runs (Waiman Long) [1941211] - rcu: Stop shrinker loop (Waiman Long) [1941211] - refperf: Add test for RCU Tasks readers (Waiman Long) [1941211] - refperf: Add test for RCU Tasks Trace readers. (Waiman Long) [1941211] - rcu: Replace 1 with true (Waiman Long) [1941211] - rcu/rcutorture: Replace 0 with false (Waiman Long) [1941211] - refperf: Change readdelay module parameter to nanoseconds (Waiman Long) [1941211] - refperf: Work around 64-bit division (Waiman Long) [1941211] - doc: Document rcuperf's module parameters (Waiman Long) [1941211] - refperf: Adjust refperf.loop default value (Waiman Long) [1941211] - rcu-tasks: Conditionally compile show_rcu_tasks_gp_kthreads() (Waiman Long) [1941211] - rcu-tasks: Add #include of rcupdate_trace.h to update.c (Waiman Long) [1941211] - rcu-tasks: Make rcu_tasks_postscan() be static (Waiman Long) [1941211] - refperf: Add read-side delay module parameter (Waiman Long) [1941211] - lockdep: Complain only once about RCU in extended quiescent state (Waiman Long) [1941211] - refperf: Simplify initialization-time wakeup protocol (Waiman Long) [1941211] - rcu: Allow for smp_call_function() running callbacks from idle (Waiman Long) [1941211] - refperf: Output per-experiment data points (Waiman Long) [1941211] - refperf: Label experiment-number column "Runs" (Waiman Long) [1941211] - refperf: Add warmup and cooldown processing phases (Waiman Long) [1941211] - refperf: More closely synchronize reader start times (Waiman Long) [1941211] - refperf: Convert reader_task structure's "start" field to int (Waiman Long) [1941211] - refperf: Tune reader measurement interval (Waiman Long) [1941211] - refperf: Make functions static (Waiman Long) [1941211] - srcu: Avoid local_irq_save() before acquiring spinlock_t (Waiman Long) [1941211] - refperf: Dynamically allocate thread-summary output buffer (Waiman Long) [1941211] - refperf: Dynamically allocate experiment-summary output buffer (Waiman Long) [1941211] - refperf: Provide module parameter to specify number of experiments (Waiman Long) [1941211] - refperf: Convert nreaders to a module parameter (Waiman Long) [1941211] - refperf: Allow decimal nanoseconds (Waiman Long) [1941211] - refperf: Hoist function-pointer calls out of the loop (Waiman Long) [1941211] - rcu: Introduce single argument kvfree_rcu() interface (Waiman Long) [1941211] - refperf: Add holdoff parameter to allow CPUs to come online (Waiman Long) [1941211] - torture: Add refperf to the rcutorture scripting (Waiman Long) [1941211] - rcuperf: Add comments explaining the high reader overhead (Waiman Long) [1941211] - refperf: Add a test to measure performance of read-side synchronization (Waiman Long) [1941211] - rcuperf: Remove useless while loops around wait_event (Waiman Long) [1941211] - rcu: Provide rcu_irq_exit_check_preempt() (Waiman Long) [1941211] - sched,rcu,tracing: Avoid tracing before in_nmi() is correct (Waiman Long) [1941211] - hardirq/nmi: Allow nested nmi_enter() (Waiman Long) [1941211] - powerpc/64s: Include header file to fix a warning (Waiman Long) [1941211] - powerpc/64s: system reset interrupt preserve HSRRs (Waiman Long) [1941211] - powerpc/64s: Fix HV NMI vs HV interrupt recoverability test (Waiman Long) [1941211] - powerpc/traps: fix recoverability of machine check handling on book3s/32 (Waiman Long) [1941211] - powerpc/traps: restore recoverability of machine_check interrupts (Waiman Long) [1941211] - rcu: Mark rcu_nmi_enter() call to rcu_cleanup_after_idle() noinstr (Waiman Long) [1941211] - rcu: Remove initialized but unused rnp from check_slow_task() (Waiman Long) [1941211] - rcu: Update comment from rsp->rcu_gp_seq to rsp->gp_seq (Waiman Long) [1941211] - rcu: Provide __rcu_is_watching() (Waiman Long) [1941211] - doc: Tasks RCU must protect instructions before trampoline (Waiman Long) [1941211] - fs/btrfs: Add cond_resched() for try_release_extent_mapping() stalls (Waiman Long) [1941211] - rcu-tasks: Convert sleeps to idle priority (Waiman Long) [1941211] - rcu: Expedited grace-period sleeps to idle priority (Waiman Long) [1941211] - rcu: No-CBs-related sleeps to idle priority (Waiman Long) [1941211] - rcu: Priority-boost-related sleeps to idle priority (Waiman Long) [1941211] - rcu: Grace-period-kthread related sleeps to idle priority (Waiman Long) [1941211] - torture: Add --allcpus argument to the kvm.sh script (Waiman Long) [1941211] - torture: Remove whitespace from identify_qemu_vcpus output (Waiman Long) [1941211] - torture: Add script to smoke-test commits in a branch (Waiman Long) [1941211] - trace: events: rcu: Change description of rcu_dyntick trace event (Waiman Long) [1941211] - rcu: Add comment documenting rcu_callback_map's purpose (Waiman Long) [1941211] - rcu: Provide rcu_irq_exit_preempt() (Waiman Long) [1941211] - rcu: Add callbacks-invoked counters (Waiman Long) [1941211] - doc: Timer problems can cause RCU CPU stall warnings (Waiman Long) [1941211] - torture: Remove qemu dependency on EFI firmware (Waiman Long) [1941211] - rcutorture: NULL rcu_torture_current earlier in cleanup code (Waiman Long) [1941211] - rcutorture: Handle non-statistic bang-string error messages (Waiman Long) [1941211] - torture: Set configfile variable to current scenario (Waiman Long) [1941211] - rcutorture: Add races with task-exit processing (Waiman Long) [1941211] - docs: RCU: Don't duplicate chapter names in rculist_nulls.rst (Waiman Long) [1941211] - docs: RCU: Convert stallwarn.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert rcuref.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert torture.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert rculist_nulls.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert lockdep.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert lockdep-splat.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert checklist.txt to ReST (Waiman Long) [1941211] - doc: Add rcutorture scripting to torture.txt (Waiman Long) [1941211] - doc: Fix typo "deference" to "dereference" (Waiman Long) [1941211] - docs: locking: convert docs to ReST and rename to *.rst (Waiman Long) [1941211] - doc/rcuref: Document real world examples in kernel (Waiman Long) [1941211] - Documentation/locking/lockdep: Drop last two chars of sample states (Waiman Long) [1941211] - doc: rcu: Suspicious RCU usage is a warning (Waiman Long) [1941211] - RCU/torture.txt: Remove section MODULE PARAMETERS (Waiman Long) [1941211] - Documentation/lockstat: Fix trivial typo (Waiman Long) [1941211] - rcu: Simplify the calculation of rcu_state.ncpus (Waiman Long) [1941211] - srcu: Fix a typo in comment "amoritized"->"amortized" (Waiman Long) [1941211] - rcuperf: Fix printk format warning (Waiman Long) [1941211] - mm/mmap.c: Add cond_resched() for exit_mmap() CPU stalls (Waiman Long) [1941211] - rcu: Initialize and destroy rcu_synchronize only when necessary (Waiman Long) [1941211] - rcu: Add KCSAN stubs to update.c (Waiman Long) [1941211] - rcu: Add KCSAN stubs (Waiman Long) [1941211] - srcu: Add KCSAN stubs (Waiman Long) [1941211] - rcutorture: Add KCSAN stubs (Waiman Long) [1941211] - rcu/rcutorture: Convert to SPDX license identifier (Waiman Long) [1941211] - rcu: Convert rcu_nohz_full_cpu() ULONG_CMP_LT() to time_before() (Waiman Long) [1941211] - rcu: Convert rcu_initiate_boost() ULONG_CMP_GE() to time_after() (Waiman Long) [1941211] - rcutorture: Convert ULONG_CMP_LT() to time_before() (Waiman Long) [1941211] - rcu: Convert ULONG_CMP_GE() to time_after() for jiffy comparison (Waiman Long) [1941211] - rcu: Add rcu_gp_might_be_stalled() (Waiman Long) [1941211] - torture: Add a --kasan argument (Waiman Long) [1941211] - torture: Save a few lines by using config_override_param initially (Waiman Long) [1941211] - torture: Allow scenario-specific Kconfig options to override CFcommon (Waiman Long) [1941211] - torture: Allow --kconfig options to override --kcsan defaults (Waiman Long) [1941211] - torture: Abstract application of additional Kconfig options (Waiman Long) [1941211] - torture: Eliminate duplicate #CHECK# from ConfigFragment (Waiman Long) [1941211] - torture: Make --kcsan argument also create a summary (Waiman Long) [1941211] - rcutorture: Make rcu_fwds and rcu_fwd_emergency_stop static (Waiman Long) [1941211] - torture: Add --kcsan argument to top-level kvm.sh script (Waiman Long) [1941211] - rcu-tasks: Allow standalone use of TASKS_{TRACE_,}RCU (Waiman Long) [1941211] - rcu: Remove self-stack-trace when all quiescent states seen (Waiman Long) [1941211] - ftrace: Use synchronize_rcu_tasks_rude() instead of ftrace_sync() (Waiman Long) [1941211] - ftrace: Protect ftrace_graph_hash with ftrace_sync (Waiman Long) [1941211] - ftrace: Add comment to why rcu_dereference_sched() is open coded (Waiman Long) [1941211] - tracing: Annotate ftrace_graph_notrace_hash pointer with __rcu (Waiman Long) [1941211] - tracing: Annotate ftrace_graph_hash pointer with __rcu (Waiman Long) [1941211] - tracing/fgraph: Fix set_graph_function from showing interrupts (Waiman Long) [1941211] - rcu: Allow rcutorture to starve grace-period kthread (Waiman Long) [1941211] - rcu: When GP kthread is starved, tag idle threads as false positives (Waiman Long) [1941211] - rcutorture: Right-size TREE10 CPU consumption (Waiman Long) [1941211] - rcu: Replace 1 by true (Waiman Long) [1941211] - rcutorture: Add test of holding scheduler locks across rcu_read_unlock() (Waiman Long) [1941211] - rcu: Replace assigned pointer ret value by corresponding boolean value (Waiman Long) [1941211] - rcu-tasks: Add IPI failure count to statistics (Waiman Long) [1941211] - rcutorture: Add TRACE02 scenario enabling RCU Tasks Trace IPIs (Waiman Long) [1941211] - rcu-tasks: Add count for idle tasks on offline CPUs (Waiman Long) [1941211] - rcu-tasks: Add rcu_dynticks_zero_in_eqs() effectiveness statistics (Waiman Long) [1941211] - rcu-tasks: Make RCU tasks trace also wait for idle tasks (Waiman Long) [1941211] - rcu-tasks: Handle the running-offline idle-task special case (Waiman Long) [1941211] - rcu-tasks: Disable CPU hotplug across RCU tasks trace scans (Waiman Long) [1941211] - rcu: Mark rcu_state.gp_seq to detect more concurrent writes (Waiman Long) [1941211] - rcu-tasks: Allow rcu_read_unlock_trace() under scheduler locks (Waiman Long) [1941211] - rcu-tasks: Avoid IPIing userspace/idle tasks if kernel is so built (Waiman Long) [1941211] - rcu-tasks: Add Kconfig option to mediate smp_mb() vs. IPI (Waiman Long) [1941211] - rcu-tasks: Add grace-period and IPI counts to statistics (Waiman Long) [1941211] - rcu-tasks: Split ->trc_reader_need_end (Waiman Long) [1941211] - rcu-tasks: Provide boot parameter to delay IPIs until late in grace period (Waiman Long) [1941211] - rcu-tasks: Add a grace-period start time for throttling and debug (Waiman Long) [1941211] - rcu: Get rid of some doc warnings in update.c (Waiman Long) [1941211] - rcu-tasks: Make RCU Tasks Trace make use of RCU scheduler hooks (Waiman Long) [1941211] - rcu-tasks: Use context-switch hook for PREEMPT=y kernels (Waiman Long) [1941211] - rcu-tasks: Make rcutorture writer stall output include GP state (Waiman Long) [1941211] - rcu-tasks: Add RCU tasks to rcutorture writer stall output (Waiman Long) [1941211] - rcuperf: Add ability to increase object allocation size (Waiman Long) [1941211] - rcu-tasks: Move #ifdef into tasks.h (Waiman Long) [1941211] - rcutorture: Add flag to produce non-busy-wait task stalls (Waiman Long) [1941211] - rcu: Add per-task state to RCU CPU stall warnings (Waiman Long) [1941211] - sched/core: Add function to sample state of locked-down task (Waiman Long) [1941211] - rcu-tasks: Add stall warnings for RCU Tasks Trace (Waiman Long) [1941211] - rcutorture: Add torture tests for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Add an RCU Tasks Trace to simplify protection of tracing hooks (Waiman Long) [1941211] - rcutorture: Add a test for synchronize_rcu_mult() (Waiman Long) [1941211] - rcu: Reinstate synchronize_rcu_mult() (Waiman Long) [1941211] - rcu-tasks: Code movement to allow more Tasks RCU variants (Waiman Long) [1941211] - rcu: Fix the (t=0 jiffies) false positive (Waiman Long) [1941211] - rcu-tasks: Further refactor RCU-tasks to allow adding more variants (Waiman Long) [1941211] - rcu-tasks: Use unique names for RCU-Tasks kthreads and messages (Waiman Long) [1941211] - rcutorture: Add torture tests for RCU Tasks Rude (Waiman Long) [1941211] - rcu-tasks: Add an RCU-tasks rude variant (Waiman Long) [1941211] - rcu-tasks: Refactor RCU-tasks to allow variants to be added (Waiman Long) [1941211] - rcu-tasks: Create struct to hold state information (Waiman Long) [1941211] - rcu-tasks: Move Tasks RCU to its own file (Waiman Long) [1941211] - locktorture.c: Fix if-statement empty body warnings (Waiman Long) [1941211] - rcu: Expedite first two FQS scans under callback-overload conditions (Waiman Long) [1941211] - rcu: Mark rcu_state.gp_seq to detect concurrent writes (Waiman Long) [1941211] - rcutorture: Mark data-race potential for rcu_barrier() test statistics (Waiman Long) [1941211] - rcu: Don't use negative nesting depth in __rcu_read_unlock() (Waiman Long) [1941211] - rcu: Remove unused ->rcu_read_unlock_special.b.deferred_qs field (Waiman Long) [1941211] - rcu: Don't set nesting depth negative in rcu_preempt_deferred_qs() (Waiman Long) [1941211] - rcu: Make rcu_read_unlock_special() safe for rq/pi locks (Waiman Long) [1941211] - rcutorture: Make kvm-recheck-rcu.sh handle truncated lines (Waiman Long) [1941211] - rcu: Make RCU IRQ enter/exit functions rely on in_nmi() (Waiman Long) [1941211] - rcu/tree: Mark the idle relevant functions noinstr (Waiman Long) [1941211] - rcu: Add comments marking transitions between RCU watching and not (Waiman Long) [1941211] - rcu: Update __call_rcu() comments (Waiman Long) [1941211] - rcu: Mark rcu_state.ncpus to detect concurrent writes (Waiman Long) [1941211] - rcu: Use data_race() for RCU CPU stall-warning prints (Waiman Long) [1941211] - rcutorture: Manually clean up after rcu_barrier() failure (Waiman Long) [1941211] - rcutorture: Make rcu_torture_barrier_cbs() post from corresponding CPU (Waiman Long) [1941211] - rcu: Make nocb_gp_wait() double-check unexpected-callback warning (Waiman Long) [1941211] - rcu: Tighten rcu_lockdep_assert_cblist_protected() check (Waiman Long) [1941211] - rcu: Optimize and protect atomic_cmpxchg() loop (Waiman Long) [1941211] - rcu/nocb: Add missing annotation for rcu_nocb_bypass_unlock() (Waiman Long) [1941211] - rcu: Don't flag non-starting GPs before GP kthread is running (Waiman Long) [1941211] - rcu: Fix rcu_barrier_callback() race condition (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_state ->gp_start (Waiman Long) [1941211] - rcu: Add missing annotation for rcu_nocb_bypass_lock() (Waiman Long) [1941211] - rcu: Add missing annotation for exit_tasks_rcu_finish() (Waiman Long) [1941211] - rcu: Add missing annotation for exit_tasks_rcu_start() (Waiman Long) [1941211] - rculist: Add brackets around cond argument in __list_check_rcu macro (Waiman Long) [1941211] - rcu: Remove dead code from rcu_segcblist_insert_pend_cbs() (Waiman Long) [1941211] - rcutorture: Annotation lockless accesses to rcu_torture_current (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_data ->gpwrap (Waiman Long) [1941211] - rcu-tasks: *_ONCE() for rcu_tasks_cbs_head (Waiman Long) [1941211] - rcu: Add *_ONCE() for grace-period progress indicators (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->boost_tasks (Waiman Long) [1941211] - srcu: Add data_race() to ->srcu_lock_count and ->srcu_unlock_count arrays (Waiman Long) [1941211] - rcutorture: Add READ_ONCE() to rcu_torture_count and rcu_torture_batch (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_segcblist ->tails[] (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->qsmaskinitnext (Waiman Long) [1941211] - rcu: Add READ_ONCE and data_race() to rcu_node ->boost_tasks (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_state ->gp_req_activity (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_node ->gp_seq (Waiman Long) [1941211] - rcu: Add *_ONCE() and data_race() to rcu_node ->exp_tasks plus locking (Waiman Long) [1941211] - rcu: Add *_ONCE() to rcu_node ->boost_kthread_status (Waiman Long) [1941211] - rcu: Add WRITE_ONCE to rcu_node ->exp_seq_rq store (Waiman Long) [1941211] - srcu: Hold srcu_struct ->lock when updating ->srcu_gp_seq (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->qsmask update (Waiman Long) [1941211] - rcu: Provide debug symbols and line numbers in KCSAN runs (Waiman Long) [1941211] - rcu: Fix exp_funnel_lock()/rcu_exp_wait_wake() datarace (Waiman Long) [1941211] - srcu: Fix process_srcu()/srcu_batches_completed() datarace (Waiman Long) [1941211] - srcu: Fix __call_srcu()/srcu_get_delay() datarace (Waiman Long) [1941211] - srcu: Fix __call_srcu()/process_srcu() datarace (Waiman Long) [1941211] - rcutorture: Fix stray access to rcu_fwd_cb_nodelay (Waiman Long) [1941211] - rcutorture: Fix rcu_torture_one_read()/rcu_torture_writer() data race (Waiman Long) [1941211] - rcutorture: Make kvm-find-errors.sh abort on bad directory (Waiman Long) [1941211] - rcutorture: Summarize summary of build and run results (Waiman Long) [1941211] - rcutorture: Add 100-CPU configuration (Waiman Long) [1941211] - rcu: Warn on for_each_leaf_node_cpu_mask() from non-leaf (Waiman Long) [1941211] - rcu: Fix spelling mistake "leval" -> "level" (Waiman Long) [1941211] - torture: Allow disabling of boottime CPU-hotplug torture operations (Waiman Long) [1941211] - rcutorture: Suppress boottime bad-sequence warnings (Waiman Long) [1941211] - rcutorture: Allow boottime stall warnings to be suppressed (Waiman Long) [1941211] - torture: Forgive -EBUSY from boottime CPU-hotplug operations (Waiman Long) [1941211] - rcutorture: Refrain from callback flooding during boot (Waiman Long) [1941211] - torture: Make results-directory date format completion-friendly (Waiman Long) [1941211] - rcutorture: Suppress forward-progress complaints during early boot (Waiman Long) [1941211] - timer: Use hlist_unhashed_lockless() in timer_pending() (Waiman Long) [1941211] - rcu: React to callback overload by boosting RCU readers (Waiman Long) [1941211] - rcu: React to callback overload by aggressively seeking quiescent states (Waiman Long) [1941211] - rcu: Add and update docbook header comments in list.h (Waiman Long) [1941211] - list: Add hlist_unhashed_lockless() (Waiman Long) [1941211] - list: Don't use WRITE_ONCE() in hlist_add_behind() (Waiman Long) [1941211] - kcsan: Introduce ASSERT_EXCLUSIVE_BITS(var, mask) (Waiman Long) [1941211] - kcsan: Add kcsan_set_access_mask() support (Waiman Long) [1941211] - kcsan: Introduce kcsan_value_change type (Waiman Long) [1941211] - kcsan: Move interfaces that affects checks to kcsan-checks.h (Waiman Long) [1941211] - kcsan: Fix misreporting if concurrent races on same address (Waiman Long) [1941211] - kcsan: Expose core configuration parameters as module params (Waiman Long) [1941211] - kcsan: Add test to generate conflicts via debugfs (Waiman Long) [1941211] - kcsan: Introduce ASSERT_EXCLUSIVE_*() macros (Waiman Long) [1941211] - kcsan: Introduce KCSAN_ACCESS_ASSERT access type (Waiman Long) [1941211] - kcsan: Fix 0-sized checks (Waiman Long) [1941211] - kcsan: Clean up the main KCSAN Kconfig option (Waiman Long) [1941211] - kcsan: Clarify Kconfig option KCSAN_IGNORE_ATOMICS (Waiman Long) [1941211] - kcsan: Add option to assume plain aligned writes up to word size are atomic (Waiman Long) [1941211] - kcsan: Add docbook header for data_race() (Waiman Long) [1941211] - kcsan: Address missing case with KCSAN_REPORT_VALUE_CHANGE_ONLY (Waiman Long) [1941211] - include/linux: Add instrumented.h infrastructure (Waiman Long) [1941211] - kcsan: Make KCSAN compatible with lockdep (Waiman Long) [1941211] - kcsan: Rate-limit reporting per data races (Waiman Long) [1941211] - kcsan: Show full access type in report (Waiman Long) [1941211] - kcsan: Prefer __always_inline for fast-path (Waiman Long) [1941211] - kcsan: Improve various small stylistic details (Waiman Long) [1941211] - x86, kcsan: Enable KCSAN for x86 (Waiman Long) [1941211] - build, kcsan: Add KCSAN build exceptions (Waiman Long) [1941211] - x86/uaccess, kcov: Disable stack protector (Waiman Long) [1941211] - doc: Convert to rcubarrier.txt to ReST (Waiman Long) [1941211] - doc: Convert to rcu_dereference.txt to rcu_dereference.rst (Waiman Long) [1941211] - doc: Convert whatisRCU.txt to .rst (Waiman Long) [1941211] - doc: Converted NMI-RCU.txt to NMI-RCU.rst. (Waiman Long) [1941211] - doc: Convert arrayRCU.txt to arrayRCU.rst (Waiman Long) [1941211] - doc: Update list_for_each_entry_rcu() documentation (Waiman Long) [1941211] - Restore docs "rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock()" (Waiman Long) [1941211] - Restore docs "treewide: Rename rcu_dereference_raw_notrace() to _check()" (Waiman Long) [1941211] - docs: rcu: Increase toctree to 3 (Waiman Long) [1941211] - docs: rcu: Correct links referring to titles (Waiman Long) [1941211] - docs: rcu: convert some articles from html to ReST (Waiman Long) [1941211] - Revert docs from "rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock()" (Waiman Long) [1941211] - Documentation: RCU: Add TOC tree hooks (Waiman Long) [1941211] - doc: Describe choice of rcu_dereference() APIs and __rcu usage (Waiman Long) [1941211] - doc: Remove obsolete RCU update functions from RCU documentation (Waiman Long) [1941211] - scsi: ibmvfc: Free channel_setup_buf during device tear down (Steve Best) [1938102] - blk-mq: clearing flush request reference in tags->rqs[] (Ming Lei) [1811030] - blk-mq: clear stale request in tags->rq[] before freeing one request pool (Ming Lei) [1811030] - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter (Ming Lei) [1811030] - vsock/vmci: log once the failed queue pair allocation (Stefano Garzarella) [1958248] - VMCI: Stop log spew when qp allocation isn't possible (Stefano Garzarella) [1958248] - vsock/virtio: update credit only if socket is not closed (Stefano Garzarella) [1921694] - powerpc/security: Fix debugfs data leak on 32-bit (Steve Best) [1935661] - powerpc/security: Show powerpc_security_features in debugfs (Steve Best) [1935661] - redhat/configs: Add CONFIG_SYSTEM_REVOCATION_KEYS and CONFIG_SYSTEM_REVOCATION_LIST (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: add 'x509_revocation_list' to gitignore (Vladis Dronov) [1893793] {CVE-2020-26541} - integrity: Load mokx variables into the blacklist keyring (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Add ability to preload revocation certs (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Move load_system_certificate_list to a common function (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Add EFI_CERT_X509_GUID support for dbx entries (Vladis Dronov) [1893793] {CVE-2020-26541} - pNFS/flexfiles: Fix array overflow when flexfiles mirroring is enabled (Benjamin Coddington) [1949575] - net/sunrpc: fix useless comparison in proc_do_xprt() (Benjamin Coddington) [1949575] - net/sunrpc: return 0 on attempt to write to "transports" (Benjamin Coddington) [1949575] - NFSD: MKNOD should return NFSERR_BADTYPE instead of NFSERR_INVAL (Benjamin Coddington) [1949575] - NFSD: NFSv3 PATHCONF Reply is improperly formed (Benjamin Coddington) [1949575] - nfsroot: Default mount option should ask for built-in NFS version (Benjamin Coddington) [1949575] - nfsd: remove unneeded break (Benjamin Coddington) [1949575] - net/sunrpc: Fix return value for sysctl sunrpc.transports (Benjamin Coddington) [1949575] - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag (Benjamin Coddington) [1949575] - NFSv4: Fix up RCU annotations for struct nfs_netns_client (Benjamin Coddington) [1949575] - NFS: Only reference user namespace from nfs4idmap struct instead of cred (Benjamin Coddington) [1949575] - NFSD: Hoist status code encoding into XDR encoder functions (Benjamin Coddington) [1949575] - NFSv4: Use the net namespace uniquifier if it is set (Benjamin Coddington) [1949575] - NFSv4: Clean up initialisation of uniquified client id strings (Benjamin Coddington) [1949575] - SUNRPC: Add an xdr_align_data() function (Benjamin Coddington) [1949575] - SUNRPC: Add the ability to expand holes in data pages (Benjamin Coddington) [1949575] - SUNRPC: Split out _shift_data_right_tail() (Benjamin Coddington) [1949575] - SUNRPC: Split out xdr_realign_pages() from xdr_align_pages() (Benjamin Coddington) [1949575] - NFS: Use xdr_page_pos() in NFSv4 decode_getacl() (Benjamin Coddington) [1949575] - SUNRPC: Implement a xdr_page_pos() function (Benjamin Coddington) [1949575] - NFS: fix nfs_path in case of a rename retry (Benjamin Coddington) [1949575] - NFSD: Map nfserr_wrongsec outside of nfsd_dispatch (Benjamin Coddington) [1949575] - NFSD: Remove the RETURN_STATUS() macro (Benjamin Coddington) [1949575] - NFSD: Call NFSv2 encoders on error returns (Benjamin Coddington) [1949575] - NFSD: Fix .pc_release method for NFSv2 (Benjamin Coddington) [1949575] - NFSD: Remove vestigial typedefs (Benjamin Coddington) [1949575] - NFSD: Refactor nfsd_dispatch() error paths (Benjamin Coddington) [1949575] - NFSD: Clean up nfsd_dispatch() variables (Benjamin Coddington) [1949575] - NFSD: Clean up stale comments in nfsd_dispatch() (Benjamin Coddington) [1949575] - NFSD: Clean up switch statement in nfsd_dispatch() (Benjamin Coddington) [1949575] - NFSD: Encoder and decoder functions are always present (Benjamin Coddington) [1949575] - NFSACL: Replace PROC() macro with open code (Benjamin Coddington) [1949575] - lockd: Replace PROC() macro with open code (Benjamin Coddington) [1949575] - NFSD: Add missing NFSv2 .pc_func methods (Benjamin Coddington) [1949575] - fs: nfs: return per memcg count for xattr shrinkers (Benjamin Coddington) [1949575] - nfs: remove incorrect fallthrough label (Benjamin Coddington) [1949575] - nfsd: rq_lease_breaker cleanup (Benjamin Coddington) [1949575] - sunrpc: simplify do_cache_clean (Benjamin Coddington) [1949575] - sunrpc: cache : Replace seq_printf with seq_puts (Benjamin Coddington) [1949575] - silence nfscache allocation warnings with kvzalloc (Benjamin Coddington) [1949575] - nfsd: fix comparison to bool warning (Benjamin Coddington) [1949575] - NFSD: Correct type annotations in user xattr XDR functions (Benjamin Coddington) [1949575] - NFSD: Correct type annotations in user xattr helpers (Benjamin Coddington) [1949575] - SUNRPC/NFSD: Implement xdr_reserve_space_vec() (Benjamin Coddington) [1949575] - nfsd: rename delegation related tracepoints to make them less confusing (Benjamin Coddington) [1949575] - nfsd: Remove unnecessary assignment in nfs4xdr.c (Benjamin Coddington) [1949575] - net: sunrpc: delete repeated words (Benjamin Coddington) [1949575] - nfsd: Fix typo in comment (Benjamin Coddington) [1949575] - nfsd: give up callbacks on revoked delegations (Benjamin Coddington) [1949575] - nfs: fix spellint typo in pnfs.c (Benjamin Coddington) [1949575] - fs,nfs: lift compat nfs4 mount data handling into the nfs code (Benjamin Coddington) [1949575] - nfs: simplify nfs4_parse_monolithic (Benjamin Coddington) [1949575] - xprtrdma: drop double zeroing (Benjamin Coddington) [1949575] - NFSv4.2: xattr cache: remove unused cache struct field (Benjamin Coddington) [1949575] - nfs: Convert to use the preferred fallthrough macro (Benjamin Coddington) [1949575] - NFS4: Fix oops when copy_file_range is attempted with NFS4.0 source (Benjamin Coddington) [1949575] - Replace HTTP links with HTTPS ones: NFS, SUNRPC, and LOCKD clients (Benjamin Coddington) [1949575] - sunrpc: fix duplicated word in (Benjamin Coddington) [1949575] - SUNRPC: Remove remaining dprintks from sched.c (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call sites in RPC queuing functions (Benjamin Coddington) [1949575] - SUNRPC: Clean up RPC scheduler tracepoints (Benjamin Coddington) [1949575] - SUNRPC: Replace rpcbind dprintk call sites with tracepoints (Benjamin Coddington) [1949575] - SUNRPC: Remove more dprintks in rpcb_clnt.c (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call sites in rpcbind XDR functions (Benjamin Coddington) [1949575] - SUNRPC: Hoist trace_xprtrdma_op_setport into generic code (Benjamin Coddington) [1949575] - SUNRPC: Remove rpcb_getport_async dprintk call sites (Benjamin Coddington) [1949575] - SUNRPC: Clean up call_bind_status() observability (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call site in call_decode (Benjamin Coddington) [1949575] - SUNRPC: Trace call_refresh events (Benjamin Coddington) [1949575] - SUNRPC: Add trace_rpc_timeout_status() (Benjamin Coddington) [1949575] - SUNRPC: Mitigate cond_resched() in xprt_transmit() (Benjamin Coddington) [1949575] - SUNRPC: Replace connect dprintk call sites with a tracepoint (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call site in call_start() (Benjamin Coddington) [1949575] - SUNRPC: Remove the dprint_status() macro (Benjamin Coddington) [1949575] - SUNRPC: Replace dprintk() call site in xs_nospace() (Benjamin Coddington) [1949575] - SUNRPC: Replace dprintk() call site in xprt_prepare_transmit (Benjamin Coddington) [1949575] - SUNRPC: Update debugging instrumentation in xprt_do_reserve() (Benjamin Coddington) [1949575] - SUNRPC: Remove debugging instrumentation from xprt_release (Benjamin Coddington) [1949575] - SUNRPC: Hoist trace_xprtrdma_op_allocate into generic code (Benjamin Coddington) [1949575] - SUNRPC: Remove trace_xprt_complete_rqst() (Benjamin Coddington) [1949575] - SUNRPC dont update timeout value on connection reset (Benjamin Coddington) [1949575] - nfs4: strengthen error check to avoid unexpected result (Benjamin Coddington) [1949575] - NFS: remove redundant pointer clnt (Benjamin Coddington) [1949575] - sunrpc: Avoid comma separated statements (Benjamin Coddington) [1949575]- Revert "sctp: Fix SHUTDOWN CTSN Ack in the peer restart case" (Xin Long) [1953839] - sctp: do asoc update earlier in sctp_sf_do_dupcook_b (Xin Long) [1953839] - sctp: do asoc update earlier in sctp_sf_do_dupcook_a (Xin Long) [1953839] - NFSv4: Fixes for nfs4_bitmask_adjust() (Steve Dickson) [1926961] - powerpc/paravirt: Use is_kvm_guest() in vcpu_is_preempted() (Desnes A. Nunes do Rosario) [1918720] - powerpc: Reintroduce is_kvm_guest() as a fast-path check (Desnes A. Nunes do Rosario) [1918720] - powerpc: Rename is_kvm_guest() to check_kvm_guest() (Desnes A. Nunes do Rosario) [1918720] - powerpc: Refactor is_kvm_guest() declaration to new header (Desnes A. Nunes do Rosario) [1918720] - powerpc/pseries: Move some PAPR paravirt functions to their own file (Desnes A. Nunes do Rosario) [1918720] - powerpc/shared: Use static key to detect shared processor (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Fix oops in __spin_yield() on bare metal (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Rename SPLPAR-only spinlocks (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Refactor SHARED_PROCESSOR (Desnes A. Nunes do Rosario) [1918720] - Revert "ACPICA: Interpreter: fix memory leak by using existing buffer" (Mark Langsdorf) [1935928] - x86/efi: Remove EFI PGD build time checks (Mark Langsdorf) [1935928] - ACPI: scan: Fix battery devices sometimes never binding (Mark Langsdorf) [1935928] - ACPI/IORT: Do not blindly trust DMA masks from firmware (Mark Langsdorf) [1935928] - ACPI: thermal: Do not call acpi_thermal_check() directly (Mark Langsdorf) [1935928] - ACPI: sysfs: Prefer "compatible" modalias (Mark Langsdorf) [1935928] - ACPI: scan: Make acpi_bus_get_device() clear return pointer on error (Mark Langsdorf) [1935928] - ACPI: scan: Harden acpi_device_add() against device ID overflows (Mark Langsdorf) [1935928] - ACPI: Update Kconfig help text for items that are no longer modular (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Drop unused local variables and related code (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Move x86-specific code to the x86 directory (Mark Langsdorf) [1935928] - ACPI: scan: Add Intel Baytrail Mailbox Device to acpi_ignore_dep_ids (Mark Langsdorf) [1935928] - ACPI: scan: Avoid unnecessary second pass in acpi_bus_scan() (Mark Langsdorf) [1935928] - ACPI: scan: Defer enumeration of devices with _DEP lists (Mark Langsdorf) [1935928] - ACPI: scan: Evaluate _DEP before adding the device (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Add AMD support to handle _DSM (Mark Langsdorf) [1935928] - ACPI: processor: fix NONE coordination for domain mapping failure (Mark Langsdorf) [1935928] - cpufreq: Fix cpufreq_online() return value on errors (Mark Langsdorf) [1935928] - opp: of: Allow empty opp-table with opp-shared (Mark Langsdorf) [1935928] - dt-bindings: opp: Allow empty OPP tables (Mark Langsdorf) [1935928] - ACPI: Drop acpi_dev_irqresource_disabled() (Mark Langsdorf) [1935928] - resource: Add irqresource_disabled() (Mark Langsdorf) [1935928] - genirq/affinity: Add irq_update_affinity_desc() (Mark Langsdorf) [1935928] - driver core: Add fwnode_init() (Mark Langsdorf) [1935928] - ACPI: scan: Fix up _DEP-related terminology with supplier/consumer (Mark Langsdorf) [1935928] - ACPI: scan: Drop INT3396 from acpi_ignore_dep_ids[] (Mark Langsdorf) [1935928] - Revert "ACPI / resources: Use AE_CTRL_TERMINATE to terminate resources walks" (Mark Langsdorf) [1935928] - ACPI: scan: Add PNP0D80 to the _DEP exceptions list (Mark Langsdorf) [1935928] - PM: ACPI: Refresh wakeup device power configuration every time (Mark Langsdorf) [1935928] - PM: ACPI: PCI: Drop acpi_pm_set_bridge_wakeup() (Mark Langsdorf) [1935928] - ACPI: scan: Call acpi_get_object_info() from acpi_add_single_object() (Mark Langsdorf) [1935928] - ACPI: scan: Add acpi_info_matches_hids() helper (Mark Langsdorf) [1935928] - ACPICA: Update version to 20201113 (Mark Langsdorf) [1935928] - ACPICA: Interpreter: fix memory leak by using existing buffer (Mark Langsdorf) [1935928] - ACPICA: Add function trace macros to improve debugging (Mark Langsdorf) [1935928] - ACPICA: Also handle "orphan" _REG methods for GPIO OpRegions (Mark Langsdorf) [1935928] - ACPICA: Remove extreaneous "the" in comments (Mark Langsdorf) [1935928] - ACPICA: Add 5 new UUIDs to the known UUID table (Mark Langsdorf) [1935928] - ACPI: processor: Drop duplicate setting of shared_cpu_map (Mark Langsdorf) [1935928] - ACPI: EC: Clean up status flags checks in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Untangle error handling in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Simplify error handling in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Rename acpi_ec_is_gpe_raised() (Mark Langsdorf) [1935928] - ACPI: EC: Fold acpi_ec_clear_gpe() into its caller (Mark Langsdorf) [1935928] - ACPI: EC: Eliminate in_interrupt() usage (Mark Langsdorf) [1935928] - ACPI: acpi_drivers.h: Update the kernel doc (Mark Langsdorf) [1935928] - ACPI: acpi_drivers.h: Remove the leftover dead code (Mark Langsdorf) [1935928] - ACPI: tiny-power-button: Simplify the code using module_acpi_driver() (Mark Langsdorf) [1935928] - ACPI: SBS: Simplify the code using module_acpi_driver() (Mark Langsdorf) [1935928] - ACPI: SBS: Simplify the driver init code (Mark Langsdorf) [1935928] - ACPI: debug: Remove the not used function (Mark Langsdorf) [1935928] - ACPI: processor: Remove the duplicated ACPI_PROCESSOR_CLASS macro (Mark Langsdorf) [1935928] - ACPI: watchdog: Replace open coded variant of resource_union() (Mark Langsdorf) [1935928] - PCI/ACPI: Replace open coded variant of resource_union() (Mark Langsdorf) [1935928] - resource: Introduce resource_union() for overlapping resources (Mark Langsdorf) [1935928] - resource: Group resource_overlaps() with other inline helpers (Mark Langsdorf) [1935928] - resource: Simplify region_intersects() by reducing conditionals (Mark Langsdorf) [1935928] - ACPI, APEI: make apei_resources_all static (Mark Langsdorf) [1935928] - mm/mmu_notifier: allocate mmu_notifier_rh in __mmu_notifier_register() (Jeremy Cline) [1909072]- Amends commit ea6244cc248b to include a version string in module info. (Ken Cox) [1955726] - i40e: use minimal admin queue for kdump (Stefan Assmann) [1834962] - i40e: use minimal Rx and Tx ring buffers for kdump (Stefan Assmann) [1834962] - i40e: use minimal Tx and Rx pairs for kdump (Stefan Assmann) [1834962] - net/sched: sch_frag: fix stack OOB read while fragmenting IPv4 packets (Davide Caratti) [1924608] - openvswitch: fix stack OOB read while fragmenting IPv4 packets (Davide Caratti) [1924608] - net/sched: act_ct: fix wild memory access when clearing fragments (Davide Caratti) [1924608] - selinux: fall back to SECURITY_FS_USE_GENFS if no xattr support (Ondrej Mosnacek) [1934093 1915825] - selinux: mark some global variables __ro_after_init (Ondrej Mosnacek) [1934093] - selinux: make selinuxfs_mount static (Ondrej Mosnacek) [1934093] - selinux: drop the unnecessary aurule_callback variable (Ondrej Mosnacek) [1934093] - selinux: remove unused global variables (Ondrej Mosnacek) [1934093] - selinux: fix inconsistency between inode_getxattr and inode_listsecurity (Ondrej Mosnacek) [1934093] - selinux: Fix fall-through warnings for Clang (Ondrej Mosnacek) [1934093] - selinux: fix inode_doinit_with_dentry() LABEL_INVALID error handling (Ondrej Mosnacek) [1934093] - selinux: allow dontauditx and auditallowx rules to take effect without allowx (Ondrej Mosnacek) [1934093] - selinux: fix error initialization in inode_doinit_with_dentry() (Ondrej Mosnacek) [1934093] - selinux: Fix error return code in sel_ib_pkey_sid_slow() (Ondrej Mosnacek) [1934093] - selinux: access policycaps with READ_ONCE/WRITE_ONCE (Ondrej Mosnacek) [1934093] - selinux: delete repeated words in comments (Ondrej Mosnacek) [1934093] - selinux: add basic filtering for audit trace events (Ondrej Mosnacek) [1934093 1954024] - selinux: add tracepoint on audited events (Ondrej Mosnacek) [1934093 1954024] - selinux: permit removing security.selinux xattr before policy load (Ondrej Mosnacek) [1934093] - exec: Always set cap_ambient in cap_bprm_set_creds (Ondrej Mosnacek) [1934093] - security: remove duplicated include from security.h (Ondrej Mosnacek) [1934093] - security/commoncap: Use xattr security prefix len (Ondrej Mosnacek) [1934093] - LSM: switch to blocking policy update notifiers (Ondrej Mosnacek) [1934093] - security: Make capability_hooks static (Ondrej Mosnacek) [1934093] - securityfs: fix use-after-free on symlink traversal (Ondrej Mosnacek) [1934093] - LSM: Check for NULL cred-security on free (Ondrej Mosnacek) [1934093] - security: check for kstrdup() failure in lsm_append() (Ondrej Mosnacek) [1934093] - scsi: mpt3sas: Block PCI config access from userspace during reset (Tomas Henzl) [1954555] - scsi: mpt3sas: Fix endianness for ActiveCablePowerRequirement (Tomas Henzl) [1954555] - scsi: mpt3sas: Fix error return code of mpt3sas_base_attach() (Tomas Henzl) [1954555] - scsi: mpt3sas: Do not use GFP_KERNEL in atomic context (Tomas Henzl) [1954555] - scsi: mpt3sas: Only one vSES is present even when IOC has multi vSES (Tomas Henzl) [1953421] - scsi: bnx2i: Make bnx2i_process_iscsi_error() simpler and more robust (Nilesh Javali) [1921612] - scsi: bnx2i: Fix bnx2i_set_ccell_info()'s name in description (Nilesh Javali) [1921612] - scsi: bnx2i: Requires MMU (Nilesh Javali) [1921612] - scsi: bnx2i: Remove unnecessary mutex_init() (Nilesh Javali) [1921612] - scsi: bnx2i: Add parameter description and rename another (Nilesh Javali) [1921612] - scsi: bnx2i: Add, remove and edit some function parameter descriptions (Nilesh Javali) [1921612] - scsi: bnx2i: Fix a whole host of kerneldoc issues (Nilesh Javali) [1921612] - scsi: bnx2i: Add missing descriptions for 'attr' parameter (Nilesh Javali) [1921612] - scsi: bnx2i: Fix parameter misnaming in function header (Nilesh Javali) [1921612] - mfd: intel-lpss: Add Intel Alder Lake PCH-P PCI IDs (Steve Best) [1929489] - lib: list_sort.c: add a blank line to avoid kernel-doc warnings (Rafael Aquini) [1900774] - lib/list_sort: fix kerneldoc build error (Rafael Aquini) [1900774] - lib/list_sort: optimize number of calls to comparison function (Rafael Aquini) [1900774] - lib/list_sort: simplify and remove MAX_LIST_LENGTH_BITS (Rafael Aquini) [1900774] - perf bench numa: Fix the condition checks for max number of NUMA nodes (Steve Best) [1936333] - powerpc/perf: Record counter overflow always if SAMPLE_IP is unset (Gustavo Walbon) [1921684] - perf powerpc: Support exposing Performance Monitor Counter SPRs as part of extended regs (Gustavo Walbon) [1921684] - powerpc/perf: Expose Performance Monitor Counter SPR's as part of extended regs (Gustavo Walbon) [1921684] - powerpc/perf: Include PMCs as part of per-cpu cpuhw_events struct (Gustavo Walbon) [1921684] - powerpc/perf: Adds support for programming of Thresholding in P10 (Gustavo Walbon) [1921684] - x86/entry/64: Deduplicate multiple IBRS macros in paranoid_entry (Waiman Long) [1924364] - x86/speculation: Fix prctl() when spectre_v2_user={seccomp,prctl},ibpb (Waiman Long) [1924364] - x86/speculation: Allow IBPB to be conditionally enabled on CPUs with always-on STIBP (Waiman Long) [1924364] - x86/bugs/multihit: Fix mitigation reporting when VMX is not in use (Waiman Long) [1924364] - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() (Waiman Long) [1924364] - x86/bugs: Move enum taa_mitigations to bugs.c (Waiman Long) [1924364] - mm/memcg: set memcg when splitting page (Waiman Long) [1937825] - mm/memcg: rename mem_cgroup_split_huge_fixup to split_page_memcg and add nr_pages argument (Waiman Long) [1937825] - mm, tracing: Fix kmem_cache_free trace event to not print stale pointers (Waiman Long) [1937825] - mm: memcontrol: fix get_active_memcg return value (Waiman Long) [1937825] - fs: buffer: use raw page_memcg() on locked page (Waiman Long) [1937825] - mm/list_lru.c: remove kvfree_rcu_local() (Waiman Long) [1937825] - mm: memcontrol: replace the loop with a list_for_each_entry() (Waiman Long) [1937825] - mm/memcontrol: remove redundant NULL check (Waiman Long) [1937825] - mm: page_counter: re-layout structure to reduce false sharing (Waiman Long) [1937825] - mm: kmem: make __memcg_kmem_(un)charge static (Waiman Long) [1937825] - mm: memcg: add swapcache stat for memcg v2 (Waiman Long) [1937825] - mm/memcg: remove rcu locking for lock_page_lruvec function series (Waiman Long) [1937825] - mm/memcg: revise the using condition of lock_page_lruvec function series (Waiman Long) [1937825] - mm: memcontrol: make the slab calculation consistent (Waiman Long) [1937825] - mm: memcontrol: convert NR_FILE_PMDMAPPED account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_SHMEM_PMDMAPPED account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_SHMEM_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_FILE_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_ANON_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: optimize per-lruvec stats counter memory usage (Waiman Long) [1937825] - mm: memcg/slab: pre-allocate obj_cgroups for slab caches with SLAB_ACCOUNT (Waiman Long) [1937825] - mm/slub: minor coding style tweaks (Waiman Long) [1937825] - mm, slub: remove slub_memcg_sysfs boot param and CONFIG_SLUB_MEMCG_SYSFS_ON (Waiman Long) [1937825] - mm, slub: splice cpu and page freelists in deactivate_slab() (Waiman Long) [1937825] - mm, slab, slub: stop taking cpu hotplug lock (Waiman Long) [1937825] - mm, slab, slub: stop taking memory hotplug lock (Waiman Long) [1937825] - mm, slub: stop freeing kmem_cache_node structures on node offline (Waiman Long) [1937825] - mm/slub: disable user tracing for kmemleak caches by default (Waiman Long) [1937825] - mm/slab: minor coding style tweaks (Waiman Long) [1937825] - mm/sl?b.c: remove ctor argument from kmem_cache_flags (Waiman Long) [1937825] - mm, tracing: record slab name for kmem_cache_free() (Waiman Long) [1937825] - mm: fix numa stats for thp migration (Waiman Long) [1937825] - mm: memcg: fix memcg file_dirty numa stat (Waiman Long) [1937825] - mm/memcontrol: fix warning in mem_cgroup_page_lruvec() (Waiman Long) [1937825] - mm: slub: call account_slab_page() after slab page initialization (Waiman Long) [1937825] - mm/hugetlb: fix deadlock in hugetlb_cow error path (Waiman Long) [1937825] - mm/memcontrol:rewrite mem_cgroup_page_lruvec() (Waiman Long) [1937825] - mm/memcg: remove unused definitions (Waiman Long) [1937825] - mm/memcg: warning on !memcg after readahead page charged (Waiman Long) [1937825] - mm/memcg: bail early from swap accounting if memcg disabled (Waiman Long) [1937825] - mm/lru: revise the comments of lru_lock (Waiman Long) [1937825] - mm/lru: introduce relock_page_lruvec() (Waiman Long) [1937825] - mm/lru: replace pgdat lru_lock with lruvec lock (Waiman Long) [1937825] - mm/lru: move lock into lru_note_cost (Waiman Long) [1937825] - mm/swap.c: serialize memcg changes in pagevec_lru_move_fn (Waiman Long) [1937825] - mm/compaction: do page isolation first in compaction (Waiman Long) [1937825] - mm/lru: introduce TestClearPageLRU() (Waiman Long) [1937825] - mm/mlock: remove __munlock_isolate_lru_page() (Waiman Long) [1937825] - mm/mlock: remove lru_lock on TestClearPageMlocked (Waiman Long) [1937825] - mm/vmscan: remove lruvec reget in move_pages_to_lru (Waiman Long) [1937825] - mm/swap.c: fold vm event PGROTATED into pagevec_move_tail_fn (Waiman Long) [1937825] - mm/memcg: add debug checking in lock_page_memcg (Waiman Long) [1937825] - mm: page_idle_get_page() does not need lru_lock (Waiman Long) [1937825] - mm/rmap: stop store reordering issue on page->mapping (Waiman Long) [1937825] - mm/vmscan: remove unnecessary lruvec adding (Waiman Long) [1937825] - mm/thp: narrow lru locking (Waiman Long) [1937825] - mm/thp: simplify lru_add_page_tail() (Waiman Long) [1937825] - mm/thp: use head for head page in lru_add_page_tail() (Waiman Long) [1937825] - mm/thp: move lru_add_page_tail() to huge_memory.c (Waiman Long) [1937825] - mm: slub: convert sysfs sprintf family to sysfs_emit/sysfs_emit_at (Waiman Long) [1937825] - mm: truncate_complete_page() does not exist any more (Waiman Long) [1937825] - mm/vmscan: drop unneeded assignment in kswapd() (Waiman Long) [1937825] - mm: memcontrol: account pagetables per node (Waiman Long) [1937825] - mm: move lruvec stats update functions to vmstat.h (Waiman Long) [1937825] - mm/memcg: remove incorrect comment (Waiman Long) [1937825] - mm: memcontrol: sssign boolean values to a bool variable (Waiman Long) [1937825] - mm: memcg/slab: rename *_lruvec_slab_state to *_lruvec_kmem_state (Waiman Long) [1937825] - mm: memcg: remove obsolete memcg_has_children() (Waiman Long) [1937825] - mm/page_counter: use page_counter_read in page_counter_set_max (Waiman Long) [1937825] - cgroup: remove obsoleted broken_hierarchy and warned_broken_hierarchy (Waiman Long) [1937825] - docs: cgroup-v1: reflect the deprecation of the non-hierarchical mode (Waiman Long) [1937825] - mm: memcg: deprecate the non-hierarchical mode (Waiman Long) [1937825] - mm: memcg: fix obsolete code comments (Waiman Long) [1937825] - mm/memcg: update page struct member in comments (Waiman Long) [1937825] - mm/rmap: always do TTU_IGNORE_ACCESS (Waiman Long) [1937825] - mm: memcontrol: eliminate redundant check in __mem_cgroup_insert_exceeded() (Waiman Long) [1937825] - mm: memcontrol: remove unused mod_memcg_obj_state() (Waiman Long) [1937825] - mm: memcontrol: add file_thp, shmem_thp to memory.stat (Waiman Long) [1937825] - mm/gup: combine put_compound_head() and unpin_user_page() (Waiman Long) [1937825] - mm: Convert page kmemcg type to a page memcg flag (Waiman Long) [1937825] - mm: Introduce page memcg flags (Waiman Long) [1937825] - mm: memcontrol/slab: Use helpers to access slab page's memcg_data (Waiman Long) [1937825] - mm: memcontrol: Use helpers to read page's memcg data (Waiman Long) [1937825] - hugetlbfs: fix anon huge page migration race (Waiman Long) [1937825] - mm: memcontrol: fix missing wakeup polling thread (Waiman Long) [1937825] - mm/gup: use unpin_user_pages() in __gup_longterm_locked() (Waiman Long) [1937825] - mm/vmscan: fix NR_ISOLATED_FILE corruption on 64-bit (Waiman Long) [1937825] - mm/compaction: stop isolation if too many pages are isolated and we have pages to migrate (Waiman Long) [1937825] - mm/compaction: count pages and stop correctly during page isolation (Waiman Long) [1937825] - mm: kmem: enable kernel memcg accounting from interrupt contexts (Waiman Long) [1937825] - mm: kmem: prepare remote memcg charging infra for interrupt contexts (Waiman Long) [1937825] - mm: kmem: remove redundant checks from get_obj_cgroup_from_current() (Waiman Long) [1937825] - mm, memcg: rework remote charging API to support nesting (Waiman Long) [1937825] - mm: use self-explanatory macros rather than "2" (Waiman Long) [1937825] - mm/vmscan: allow arbitrary sized pages to be paged out (Waiman Long) [1937825] - mm/rmap: fix assumptions of THP size (Waiman Long) [1937825] - mm/huge_memory: fix can_split_huge_page assumption of THP size (Waiman Long) [1937825] - mm/huge_memory: fix page_trans_huge_mapcount assumption of THP size (Waiman Long) [1937825] - mm/huge_memory: fix split assumption of page size (Waiman Long) [1937825] - mm/huge_memory: fix total_mapcount assumption of page size (Waiman Long) [1937825] - mm/page_owner: change split_page_owner to take a count (Waiman Long) [1937825] - mm/memory: remove page fault assumption of compound page size (Waiman Long) [1937825] - mm/filemap: fix page cache removal for arbitrary sized THPs (Waiman Long) [1937825] - mm/vmscan: fix comments for isolate_lru_page() (Waiman Long) [1937825] - mm/vmscan: fix infinite loop in drop_slab_node (Waiman Long) [1937825] - mm: move call to compound_head() in release_pages() (Waiman Long) [1937825] - mm: account PMD tables like PTE tables (Waiman Long) [1937825] - mm/memcg: fix device private memcg accounting (Waiman Long) [1937825] - mm: memcontrol: add the missing numa_stat interface for cgroup v2 (Waiman Long) [1937825] - mm: remove activate_page() from unuse_pte() (Waiman Long) [1937825] - bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag (Waiman Long) [1937825] - mm/thp: fix __split_huge_pmd_locked() for migration PMD (Waiman Long) [1937825] - mm: fix check_move_unevictable_pages() on THP (Waiman Long) [1937825] - mm: migration of hugetlbfs page skip memcg (Waiman Long) [1937825] - mm: and drivers core: Convert hugetlb_report_node_meminfo to sysfs_emit (Waiman Long) [1937825] - drivers core: Miscellaneous changes for sysfs_emit (Waiman Long) [1937825] - drivers core: Reindent a couple uses around sysfs_emit (Waiman Long) [1937825] - drivers core: Remove strcat uses around sysfs_emit and neaten (Waiman Long) [1937825] - drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions (Waiman Long) [1937825] - sysfs: Add sysfs_emit and sysfs_emit_at to format sysfs output (Waiman Long) [1937825] - mm: fix pin vs. gup mismatch with gate pages (Waiman Long) [1937825] - mm/gup: use a standard migration target allocation callback (Waiman Long) [1937825] - mm/hugetlb: make hugetlb migration callback CMA aware (Waiman Long) [1937825] - mm/gup: restrict CMA region by using allocation scope API (Waiman Long) [1937825] - mm/page_alloc: remove a wrapper for alloc_migration_target() (Waiman Long) [1937825] - mm/mempolicy: use a standard migration target allocation callback (Waiman Long) [1937825] - mm/migrate: introduce a standard migration target allocation function (Waiman Long) [1937825] - mm/migrate: clear __GFP_RECLAIM to make the migration callback consistent with regular THP allocations (Waiman Long) [1937825] - mm/hugetlb: unify migration callbacks (Waiman Long) [1937825] - mm/migrate: move migration helper from .h to .c (Waiman Long) [1937825] - mm/page_isolation: prefer the node of the source page (Waiman Long) [1937825] - hugetlbfs: remove call to huge_pte_alloc without i_mmap_rwsem (Waiman Long) [1937825] - mm, oom: show process exiting information in __oom_kill_process() (Waiman Long) [1937825] - doc, mm: clarify /proc//oom_score value range (Waiman Long) [1937825] - doc, mm: sync up oom_score_adj documentation (Waiman Long) [1937825] - mm, oom: make the calculation of oom badness more accurate (Waiman Long) [1937825] - mm: vmscan: consistent update to pgrefill (Waiman Long) [1937825] - mm/vmscan.c: fix typo (Waiman Long) [1937825] - mm: memcontrol: account kernel stack per node (Waiman Long) [1937825] - mm/hugetlb.c: fix pages per hugetlb calculation (Waiman Long) [1937825] - doc: THP CoW fault no longer allocate THP (Waiman Long) [1937825] - driver core: platform: expose numa_node to users in sysfs (Waiman Long) [1937825] - nilfs2: fix null pointer dereference at nilfs_segctor_do_construct() (Waiman Long) [1937825] - mm, memcg: fix some typos in memcontrol.c (Waiman Long) [1937825] - mm/vmsan: fix some typos in comment (Waiman Long) [1937825] - mm: thp: don't need to drain lru cache when splitting and mlocking THP (Waiman Long) [1937825] - mm/vmscan: update the comment of should_continue_reclaim() (Waiman Long) [1937825] - mm/vmscan.c: change prototype for shrink_page_list (Waiman Long) [1937825] - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch (Waiman Long) [1937825] - mm/vmscan.c: use update_lru_size() in update_lru_sizes() (Waiman Long) [1937825] - mm: simplify calling a compound page destructor (Waiman Long) [1937825] - mm/page_alloc: integrate classzone_idx and high_zoneidx (Waiman Long) [1937825] - mm/page_alloc: use ac->high_zoneidx for classzone_idx (Waiman Long) [1937825] - mm/page_alloc.c: extract check_[new|free]_page_bad() common part to page_bad_reason() (Waiman Long) [1937825] - mm/page_alloc.c: rename free_pages_check() to check_free_page() (Waiman Long) [1937825] - mm/page_alloc.c: rename free_pages_check_bad() to check_free_page_bad() (Waiman Long) [1937825] - mm/page_alloc.c: bad_flags is not necessary for bad_page() (Waiman Long) [1937825] - mm/page_alloc.c: bad_[reason|flags] is not necessary when PageHWPoison (Waiman Long) [1937825] - scs: Report SCS usage in bytes rather than number of entries (Waiman Long) [1937825] - scs: Move accounting into alloc/free functions (Waiman Long) [1937825] - mm/vmscan: remove unnecessary argument description of isolate_lru_pages() (Waiman Long) [1937825] - scs: Add support for stack usage debugging (Waiman Long) [1937825] - scs: Add page accounting for shadow call stack allocations (Waiman Long) [1937825] - scs: Add support for Clang's Shadow Call Stack (SCS) (Waiman Long) [1937825] - mm/migrate.c: unify "not queued for migration" handling in do_pages_move() (Waiman Long) [1937825] - mm/migrate.c: check pagelist in move_pages_and_store_status() (Waiman Long) [1937825] - mm/migrate.c: wrap do_move_pages_to_node() and store_status() (Waiman Long) [1937825] - mm/migrate.c: no need to check for i > start in do_pages_move() (Waiman Long) [1937825] - mm/hugetlb: remove unnecessary memory fetch in PageHeadHuge() (Waiman Long) [1937825] - hugetlbfs: Use i_mmap_rwsem to address page fault/truncate race (Waiman Long) [1937825] - hugetlbfs: use i_mmap_rwsem for more pmd sharing synchronization (Waiman Long) [1937825] - mm,thp,compaction,cma: allow THP migration for CMA allocations (Waiman Long) [1937825] - mm,compaction,cma: add alloc_contig flag to compact_control (Waiman Long) [1937825] - mm/vmscan.c: do_try_to_free_pages(): clean code by removing unnecessary assignment (Waiman Long) [1937825] - mm/vmscan.c: make may_enter_fs bool in shrink_page_list() (Waiman Long) [1937825] - mm/vmscan.c: fix data races using kswapd_classzone_idx (Waiman Long) [1937825] - mm/vmscan.c: remove cpu online notification for now (Waiman Long) [1937825] - mm: vmscan: replace open codings to NUMA_NO_NODE (Waiman Long) [1937825] - mm: swap: make page_evictable() inline (Waiman Long) [1937825] - mm/swap.c: not necessary to export __pagevec_lru_add() (Waiman Long) [1937825] - mm/gup: fix omission of check on FOLL_LONGTERM in gup fast path (Waiman Long) [1937825] - mm: dump_page(): additional diagnostics for huge pinned pages (Waiman Long) [1937825] - mm: improve dump_page() for compound pages (Waiman Long) [1937825] - selftests/vm: run_vmtests: invoke gup_benchmark with basic FOLL_PIN coverage (Waiman Long) [1937825] - mm/gup_benchmark: support pin_user_pages() and related calls (Waiman Long) [1937825] - mm/gup: /proc/vmstat: pin_user_pages (FOLL_PIN) reporting (Waiman Long) [1937825] - mm/gup: page->hpage_pinned_refcount: exact pin counts for huge pages (Waiman Long) [1937825] - mm/gup: track FOLL_PIN pages (Waiman Long) [1937825] - mm/gup: pass gup flags to two more routines (Waiman Long) [1937825] - mm: introduce page_ref_sub_return() (Waiman Long) [1937825] - mm/gup: pass a flags arg to __gup_device_* functions (Waiman Long) [1937825] - mm/gup: split get_user_pages_remote() into two routines (Waiman Long) [1937825] - sysfs: fix static inline declaration of sysfs_groups_change_owner() (Waiman Long) [1937825] - drivers/base/cpu: Simplify s*nprintf() usages (Waiman Long) [1937825] - drivers/base/cpu: Use scnprintf() for avoiding potential buffer overflow (Waiman Long) [1937825] - sysfs: add sysfs_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_group{s}_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_link_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_file_change_owner() (Waiman Long) [1937825] - mm/huge_memory.c: reduce critical section protected by split_queue_lock (Waiman Long) [1937825] - mm/huge_memory.c: use head to emphasize the purpose of page (Waiman Long) [1937825] - mm/huge_memory.c: use head to check huge zero page (Waiman Long) [1937825] - mm/gup: move try_get_compound_head() to top, fix minor issues (Waiman Long) [1937825] - userfaultfd: wrap the common dst_vma check into an inlined function (Waiman Long) [1937825] - userfaultfd: remove unnecessary WARN_ON() in __mcopy_atomic_hugetlb() (Waiman Long) [1937825] - userfaultfd: use vma_pagesize for all huge page size calculation (Waiman Long) [1937825] - mm/hugetlb: avoid looping to the same hugepage if !pages and !vmas (Waiman Long) [1937825] - hugetlb: remove unused hstate in hugetlb_fault_mutex_hash() (Waiman Long) [1937825] - hugetlbfs: convert macros to static inline, fix sparse warning (Waiman Long) [1937825] - hugetlbfs: hugetlb_fault_mutex_hash() cleanup (Waiman Long) [1937825] - mm/gup.c: allow CMA migration to propagate errors back to caller (Waiman Long) [1937825] - mm/gup_benchmark: fix MAP_HUGETLB case (Waiman Long) [1937825] - mm/gup_benchmark: add a missing "w" to getopt string (Waiman Long) [1937825] - mm, page_owner: rename flag indicating that page is allocated (Waiman Long) [1937825] - mm, page_owner: decouple freeing stack trace from debug_pagealloc (Waiman Long) [1937825] - mm, page_owner: fix off-by-one error in __set_page_owner_handle() (Waiman Long) [1937825] - mm/filemap.c: don't initiate writeback if mapping has no dirty pages (Waiman Long) [1937825] - mm, page_owner, debug_pagealloc: save and dump freeing stack trace (Waiman Long) [1937825] - mm, page_owner: keep owner info when freeing the page (Waiman Long) [1937825] - mm, page_owner: record page owner for each subpage (Waiman Long) [1937825] - mm: introduce page_size() (Waiman Long) [1937825] - mm, tracing: Print symbol name for call_site in trace events (Waiman Long) [1937825] - mm/gup.c: mark undo_dev_pagemap as __maybe_unused (Waiman Long) [1937825] - mm, memcg: introduce memory.events.local (Waiman Long) [1937825] - memcg, fsnotify: no oom-kill for remote memcg charging (Waiman Long) [1937825] - mm/swap_state.c: simplify total_swapcache_pages() with get_swap_device() (Waiman Long) [1937825] - mm: make !CONFIG_HUGE_PAGE wrappers into static inlines (Waiman Long) [1937825] - include/linux/hugetlb.h: convert to use vm_fault_t (Waiman Long) [1937825] - mm/page_ext.c: fix an imbalance with kmemleak (Waiman Long) [1937825] - mm/hugetlb: add prot_modify_start/commit sequence for hugetlb update (Waiman Long) [1937825] - iov_iter: optimize page_copy_sane() (Waiman Long) [1937825] - mm: remove __hugepage_set_anon_rmap() (Waiman Long) [1937825] - mm: remove pte_lock_deinit() (Waiman Long) [1937825] - mm/debug.c: make "migrate_reason_names[]" const char * (Waiman Long) [1937825] - vmscan: return NODE_RECLAIM_NOSCAN in node_reclaim() when CONFIG_NUMA is n (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: add MAP_HUGETLB option (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: add MAP_SHARED option (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: allow user specified file (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: fix 'write' flag usage (Waiman Long) [1937825] - mm/page_ext.c: constify lookup_page_ext() argument (Waiman Long) [1937825] - mm, page_alloc: actually ignore mempolicies for high priority allocations (Waiman Long) [1937825] - thp: use mm_file_counter to determine update which rss counter (Waiman Long) [1937825]- RDMA/cxgb4: Fix the reported max_recv_sge value (Kamal Heib) [1931850 1918264] - RDMA/qedr: Fix kernel panic when trying to access recv_cq (Kamal Heib) [1931850] - RDMA/addr: Be strict with gid size (Kamal Heib) [1931850] - IB/hfi1: Fix probe time panic when AIP is enabled with a buggy BIOS (Kamal Heib) [1931850 1921704 1953593] - RDMA/rxe: Fix errant WARN_ONCE in rxe_completer() (Kamal Heib) [1931850] - RDMA/rxe: Fix extra deref in rxe_rcv_mcast_pkt() (Kamal Heib) [1931850] - RDMA/rxe: Fix FIXME in rxe_udp_encap_recv() (Kamal Heib) [1931850] - RDMA/rxe: Fix missed IB reference counting in loopback (Kamal Heib) [1931850] - RDMA/uverbs: Fix kernel-doc warning of _uverbs_alloc (Kamal Heib) [1931850] - RDMA/rxe: Fix missing kconfig dependency on CRYPTO (Kamal Heib) [1931850] - RDMA/cm: Fix IRQ restore in ib_send_cm_sidr_rep (Kamal Heib) [1931850] - RDMA/rxe: Remove unused pkt->offset (Kamal Heib) [1931850] - RDMA/ucma: Fix use-after-free bug in ucma_create_uevent (Kamal Heib) [1931850] - RDMA/core: Fix kernel doc warnings for ib_port_immutable_read() (Kamal Heib) [1931850] - RDMA/ipoib: Remove racy Subnet Manager sendonly join checks (Kamal Heib) [1931850] - RDMA/rxe: Cleanup init_send_wqe (Kamal Heib) [1931850] - RDMA/rxe: Fix minor coding style issues (Kamal Heib) [1931850] - RDMA/rxe: Correct skb on loopback path (Kamal Heib) [1931850] - RDMA/rxe: Fix coding error in rxe_rcv_mcast_pkt (Kamal Heib) [1931850] - RDMA/rxe: Remove useless code in rxe_recv.c (Kamal Heib) [1931850] - RDMA/rxe: Fix coding error in rxe_recv.c (Kamal Heib) [1931850] - RDMA/core: Introduce and use API to read port immutable data (Kamal Heib) [1931850] - RDMA/pvrdma: Replace spin_lock_irqsave with spin_lock in hard IRQ (Kamal Heib) [1931850] - IB/core: Use valid port number to check link layer (Kamal Heib) [1931850] - IB/cm: Avoid a loop when device has 255 ports (Kamal Heib) [1931850] - RDMA/efa: Remove unused syndrome enum values (Kamal Heib) [1931850] - RDMA/efa: Remove unused 'select' field from get/set feature command descriptor (Kamal Heib) [1931850] - RDMA/efa: Remove unnecessary indentation in defs comments (Kamal Heib) [1931850] - RDMA/efa: Remove duplication of upper/lower_32_bits (Kamal Heib) [1931850] - RDMA/efa: Remove redundant NULL pointer check of CQE (Kamal Heib) [1931850] - RDMA/hw/hfi1/rc: Demote incorrectly populated kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/verbs: Demote non-conforming doc header and fix a misspelling (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/user_exp_rcv: Demote half-documented and kernel-doc abuses (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/ud: Fix a little more doc-rot (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/uc: Fix a little doc-rot (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/tid_rdma: Fix a plethora of kernel-doc issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/sdma: Fix misnaming of 'sdma_send_txlist()'s 'count_out' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/ruc: Fix a small formatting and description issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/qp: Fix some formatting issues and demote kernel-doc abuse (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/rc: Fix a few function documentation issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/pio_copy: Provide entry for 'pio_copy()'s 'dd' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/pcie: Demote kernel-doc abuses (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/netdev_rx: Fix misdocumentation of the 'start_id' param (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/qp: Fix kernel-doc formatting problem (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mad: Fix misspelling of 'rvt_process_mad()'s 'in_mad_size' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/msix: Add description for 'name' and remove superfluous param 'idx' (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/mad: Demote half-completed kernel-doc header fix another (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/iowait: Demote half-completed kernel-doc and fix formatting issue in another (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/srq: Fix a couple of kernel-doc issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/intr: Fix some kernel-doc formatting issues (Kamal Heib) [1931850 1921704] - RDMA/rxe: Replace missing rxe_pool_get_index_locked (Kamal Heib) [1931850] - RDMA/rxe: Remove unneeded pool->state (Kamal Heib) [1931850] - RDMA/rxe: Remove references to ib_device and pool (Kamal Heib) [1931850] - RDMA/rxe: Remove RXE_POOL_ATOMIC (Kamal Heib) [1931850] - RDMA/rxe: Fix misleading comments and names (Kamal Heib) [1931850] - RDMA/rxe: Fix bug in rxe_alloc() (Kamal Heib) [1931850] - IB/umad: Return EPOLLERR in case of when device disassociated (Kamal Heib) [1931850] - IB/umad: Return EIO in case of when device disassociated (Kamal Heib) [1931850] - RDMA/sw/rdmavt/qp: Fix a bunch of kernel-doc misdemeanours (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mr: Fix some issues related to formatting and missing descriptions (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/file_ops: Fix' manage_rcvq()'s 'arg' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/exp_rcv: Fix some kernel-doc formatting issues (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mcast: Demote incomplete kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mad: Fix 'rvt_process_mad()'s documentation header (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/chip: Fix a bunch of kernel-doc formatting and spelling issues (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/cq: Demote hardly complete kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/vt: Fix formatting issue and update description for 'context' (Kamal Heib) [1931850 1921704] - RDMA/hw/efa/efa_com: Stop using param description notation for non-params (Kamal Heib) [1931850] - RDMA/uverbs: Don't set rcq for a QP if qp_type is IB_QPT_XRC_INI (Kamal Heib) [1931850] - RDMA/core/iwpm_msg: Add proper descriptions for 'skb' param (Kamal Heib) [1931850] - RDMA/core/iwpm_util: Fix some param description misspellings (Kamal Heib) [1931850] - RDMA/core/counters: Demote non-conformant kernel-doc headers (Kamal Heib) [1931850] - RDMA/core/restrack: Fix kernel-doc formatting issue (Kamal Heib) [1931850] - RDMA/core/sa_query: Demote non-conformant kernel-doc header (Kamal Heib) [1931850] - RDMA/core/multicast: Provide description for 'ib_init_ah_from_mcmember()'s 'rec' param (Kamal Heib) [1931850] - RDMA/core/roce_gid_mgmt: Fix misnaming of 'rdma_roce_rescan_device()'s param 'ib_dev' (Kamal Heib) [1931850] - RDMA/core/cache: Fix some misspellings, missing and superfluous param descriptions (Kamal Heib) [1931850] - RDMA/core: device: Fix formatting in worthy kernel-doc header and demote another (Kamal Heib) [1931850] - IB/iser: Simplify prot_caps setting (Kamal Heib) [1931850] - IB/iser: Enforce iser_max_sectors to be greater than 0 (Kamal Heib) [1931850] - IB/iser: Protect iscsi_max_lun module param using callback (Kamal Heib) [1931850] - IB/iser: Remove unneeded semicolons (Kamal Heib) [1931850] - IB/isert: Simplify signature cap check (Kamal Heib) [1931850] - IB/isert: Remove unneeded semicolon (Kamal Heib) [1931850] - IB/isert: Remove unneeded new lines (Kamal Heib) [1931850] - RDMA/nldev: Return an error message on failure to turn auto mode (Kamal Heib) [1931850] - RDMA/rxe: Fix race in rxe_mcast.c (Kamal Heib) [1931850] - RDMA/rxe: Add unlocked versions of pool APIs (Kamal Heib) [1931850] - RDMA/rxe: Make add/drop key/index APIs type safe (Kamal Heib) [1931850] - RDMA/rxe: Make pool lookup and alloc APIs type safe (Kamal Heib) [1931850] - RDMA/rxe: Add elem_offset field to rxe_type_info (Kamal Heib) [1931850] - RDMA/rxe: Let pools support both keys and indices (Kamal Heib) [1931850] - RDMA/rxe: Remove unneeded RXE_POOL_ATOMIC flag (Kamal Heib) [1931850] - RDMA/rxe: Add check for supported QP types (Kamal Heib) [1931850] - RDMA: Use kzalloc for allocating only one thing (Kamal Heib) [1931850] - RDMA/cma: Delete useless kfree code (Kamal Heib) [1931850] - RDMA/hfi1: remove h from printk format specifier (Kamal Heib) [1931850 1921704] - RDMA: Convert comma to semicolon (Kamal Heib) [1931850] - net: devlink: Add unused port flavour (Petr Oros) [1943273] - devlink: add .trap_group_action_set() callback (Petr Oros) [1943273] - devlink: add parser error drop packet traps (Petr Oros) [1943273] - drop_monitor: Perform cleanup upon probe registration failure (Petr Oros) [1943273] - selftests: net: Add drop monitor test (Petr Oros) [1943273] - drop_monitor: Filter control packets in drop monitor (Petr Oros) [1943273] - drop_monitor: Remove duplicate struct (Petr Oros) [1943273] - drop_monitor: Remove no longer used functions (Petr Oros) [1943273] - drop_monitor: Convert to using devlink tracepoint (Petr Oros) [1943273] - drop_monitor: Prepare probe functions for devlink tracepoint (Petr Oros) [1943273] - devlink: Add a tracepoint for trap reports (Petr Oros) [1943273] - net: devlink: fix reporter dump dumpit (Petr Oros) [1943273] - devlink: have genetlink code to parse the attrs during dumpit (Petr Oros) [1943273] - netfilter: nf_tables: add direct calls for all builtin expressions (Florian Westphal) [1953320] - netfilter: nf_tables: handle meta/lookup with direct call (Florian Westphal) [1953320] - ionic: linearize tso skb with too many frags (Jonathan Toppins) [1940696] - i40e: fix the restart auto-negotiation after FEC modified (Stefan Assmann) [1725560] - ovl: skip getxattr of security labels (Miklos Szeredi) [1956340] - ovl: fix dentry leak in ovl_get_redirect (Miklos Szeredi) [1956340] - ovl: avoid deadlock on directory ioctl (Miklos Szeredi) [1956340] - cap: fix conversions on getxattr (Miklos Szeredi) [1956340] - ovl: perform vfs_getxattr() with mounter creds (Miklos Szeredi) [1956340] - ovl: add warning on user_ns mismatch (Miklos Szeredi) [1956340] - ovl: unprivieged mounts (Miklos Szeredi) [1956340] - ovl: do not get metacopy for userxattr (Miklos Szeredi) [1956340] - ovl: do not fail because of O_NOATIME (Miklos Szeredi) [1956340] - ovl: do not fail when setting origin xattr (Miklos Szeredi) [1956340] - ovl: user xattr (Miklos Szeredi) [1956340] - ovl: simplify file splice (Miklos Szeredi) [1956340] - ovl: make ioctl() safe (Miklos Szeredi) [1956340] - ovl: check privs before decoding file handle (Miklos Szeredi) [1956340] - vfs: verify source area in vfs_dedupe_file_range_one() (Miklos Szeredi) [1956340] - vfs: move cap_convert_nscap() call into vfs_setxattr() (Miklos Szeredi) [1956340] - ovl: fix incorrect extent info in metacopy case (Miklos Szeredi) [1956340] - ovl: expand warning in ovl_d_real() (Miklos Szeredi) [1956340] - ovl: document lower modification caveats (Miklos Szeredi) [1956340] - ovl: warn about orphan metacopy (Miklos Szeredi) [1956340] - ovl: doc clarification (Miklos Szeredi) [1956340] - ovl: introduce new "uuid=off" option for inodes index feature (Miklos Szeredi) [1956340] - ovl: propagate ovl_fs to ovl_decode_real_fh and ovl_encode_real_fh (Miklos Szeredi) [1956340] - ovl: use generic vfs_ioc_setflags_prepare() helper (Miklos Szeredi) [1956340] - ovl: support [S|G]ETFLAGS and FS[S|G]ETXATTR ioctls for directories (Miklos Szeredi) [1956340] - ovl: rearrange ovl_can_list() (Miklos Szeredi) [1956340] - ovl: enumerate private xattrs (Miklos Szeredi) [1956340] - ovl: pass ovl_fs down to functions accessing private xattrs (Miklos Szeredi) [1956340] - ovl: drop flags argument from ovl_do_setxattr() (Miklos Szeredi) [1956340] - ovl: adhere to the vfs_ vs. ovl_do_ conventions for xattrs (Miklos Szeredi) [1956340] - ovl: use ovl_do_getxattr() for private xattr (Miklos Szeredi) [1956340] - ovl: fold ovl_getxattr() into ovl_get_redirect_xattr() (Miklos Szeredi) [1956340] - ovl: clean up ovl_getxattr() in copy_up.c (Miklos Szeredi) [1956340] - duplicate ovl_getxattr() (Miklos Szeredi) [1956340] - ovl: provide a mount option "volatile" (Miklos Szeredi) [1956340 1928211] - ovl: check for incompatible features in work dir (Miklos Szeredi) [1956340 1928211] - ovl: fix lookup of indexed hardlinks with metacopy (Miklos Szeredi) [1956340] - ovl: fix unneeded call to ovl_change_flags() (Miklos Szeredi) [1956340] - ovl: fix mount option checks for nfs_export with no upperdir (Miklos Szeredi) [1956340] - ovl: force read-only sb on failure to create index dir (Miklos Szeredi) [1956340] - ovl: fix regression with re-formatted lower squashfs (Miklos Szeredi) [1956340] - ovl: fix oops in ovl_indexdir_cleanup() with nfs_export=on (Miklos Szeredi) [1956340] - ovl: relax WARN_ON() when decoding lower directory file handle (Miklos Szeredi) [1956340] - ovl: remove not used argument in ovl_check_origin (Miklos Szeredi) [1956340] - ovl: change ovl_copy_up_flags static (Miklos Szeredi) [1956340] - ovl: inode reference leak in ovl_is_inuse true case. (Miklos Szeredi) [1956340] - ovl: remove unnecessary lock check (Miklos Szeredi) [1956340] - ovl: make oip->index bool (Miklos Szeredi) [1956340] - ovl: only pass ->ki_flags to ovl_iocb_to_rwf() (Miklos Szeredi) [1956340] - ovl: make private mounts longterm (Miklos Szeredi) [1956340] - ovl: get rid of redundant members in struct ovl_fs (Miklos Szeredi) [1956340] - ovl: add accessor for ofs->upper_mnt (Miklos Szeredi) [1956340] - ovl: drop negative dentry in upper layer (Miklos Szeredi) [1956340] - ovl: check permission to open real file (Miklos Szeredi) [1956340] - ovl: call secutiry hook in ovl_real_ioctl() (Miklos Szeredi) [1956340] - ovl: verify permissions in ovl_path_open() (Miklos Szeredi) [1956340] - ovl: switch to mounter creds in readdir (Miklos Szeredi) [1956340] - ovl: pass correct flags for opening real directory (Miklos Szeredi) [1956340] - ovl: whiteout inode sharing (Miklos Szeredi) [1956340] - ovl: inherit SB_NOSEC flag from upperdir (Miklos Szeredi) [1956340] - ovl: skip overlayfs superblocks at global sync (Miklos Szeredi) [1956340] - ovl: index dir act as work dir (Miklos Szeredi) [1956340] - ovl: prepare to copy up without workdir (Miklos Szeredi) [1956340] - ovl: cleanup non-empty directories in ovl_indexdir_cleanup() (Miklos Szeredi) [1956340] - ocxl: Add new kernel traces (Steve Best) [1907530] - ocxl: Add mmu notifier (Steve Best) [1907530] - ocxl: Update the Process Element Entry (Steve Best) [1907530] - ocxl: Initiate a TLB invalidate command (Steve Best) [1907530] - ocxl: Assign a register set to a Logical Partition (Steve Best) [1907530] - powerpc/mce: Remove per cpu variables from MCE handlers (Gustavo Walbon) [1921683] - powerpc/mce: Reduce the size of event arrays (Gustavo Walbon) [1921683] - tools/power turbostat: Support Ice Lake D (Prarit Bhargava) [1943439] - PM: hibernate: x86: Use crc32 instead of md5 for hibernation e820 integrity check (Chris von Recklinghausen) [1944636] - vhost/vsock: add IOTLB API support (Stefano Garzarella) [1894101] - vhost: Fix vhost_vq_reset() (Laurent Vivier) [1919126] - perf trace: Fix race in signal handling (Michael Petlan) [1928380] - scsi: sd: sd_zbc: Don't pass GFP_NOIO to kvcalloc (Ewan D. Milne) [1953699] - sd_zbc: clear zone resources for non-zoned case (Ewan D. Milne) [1953699] - scsi: scsi_debug: Fix a memory leak (Ewan D. Milne) [1953699] - scsi: sd: Warn if unsupported ZBC device is probed (Ewan D. Milne) [1953699] - scsi: core: Add 'set_status_byte()' accessor (Ewan D. Milne) [1953699] - scsi: scsi_debug: Do not set COMMAND_COMPLETE (Ewan D. Milne) [1953699] - scsi: scsi_transport_srp: Don't block target in failfast state (Ewan D. Milne) [1953699] - scsi: scsi_debug: Fix memleak in scsi_debug_init() (Ewan D. Milne) [1953699] - scsi: core: Fix -Wformat for scsi_host (Ewan D. Milne) [1953699] - scsi: doc: Fix some kernel-doc markups (Ewan D. Milne) [1953699] - scsi: sr: Initialize ->cmd_len (Ewan D. Milne) [1953699] - scsi: core: Set sc_data_direction to DMA_NONE for no-transfer commands (Ewan D. Milne) [1953699] - scsi: core: Remove scsi_setup_cmnd() and scsi_setup_fs_cmnd() (Ewan D. Milne) [1953699] - scsi: core: Clean up allocation and freeing of sgtables (Ewan D. Milne) [1953699] - scsi: core: Rename scsi_mq_prep_fn() to scsi_prepare_cmd() (Ewan D. Milne) [1953699] - scsi: core: Rename scsi_prep_state_check() to scsi_device_state_check() (Ewan D. Milne) [1953699] - scsi: core: Use rq_dma_dir in scsi_setup_cmnd() (Ewan D. Milne) [1953699] - scsi: core: Remove scsi_init_cmd_errh (Ewan D. Milne) [1953699] - scsi: sd: Allow user to configure command retries (Ewan D. Milne) [1953699] - scsi: sd: sd_zbc: Fix handling of host-aware ZBC disks (Ewan D. Milne) [1953699] - scsi: sd_zbc: Improve zone revalidation (Ewan D. Milne) [1953699] - scsi: sd_zbc: Don't limit max_zone_append sectors to max_hw_sectors (Ewan D. Milne) [1953699] - scsi: sd_zbc: Remove unused inline functions (Ewan D. Milne) [1953699] - nvme: fix the nsid value to print in nvme_validate_or_alloc_ns (Gopal Tiwari) [1921591] - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a Samsung PM1725a (Gopal Tiwari) [1921591] - nvme-rdma: Fix a use after free in nvmet_rdma_write_data_done (Gopal Tiwari) [1921591] - nvme-core: check ctrl css before setting up zns (Gopal Tiwari) [1921591] - nvme-fc: fix racing controller reset and create association (Gopal Tiwari) [1921591] - nvme-fc: return NVME_SC_HOST_ABORTED_CMD when a command has been aborted (Gopal Tiwari) [1921591] - nvme-fc: set NVME_REQ_CANCELLED in nvme_fc_terminate_exchange() (Gopal Tiwari) [1921591] - nvme: add NVME_REQ_CANCELLED flag in nvme_cancel_request() (Gopal Tiwari) [1921591] - nvme: simplify error logic in nvme_validate_ns() (Gopal Tiwari) [1921591] - nvme: set max_zone_append_sectors nvme_revalidate_zones (Gopal Tiwari) [1921591] - nvmet: model_number must be immutable once set (Gopal Tiwari) [1921591] - nvme-fabrics: fix kato initialization (Gopal Tiwari) [1921591] - nvme-hwmon: Return error code when registration fails (Gopal Tiwari) [1921591] - nvme-pci: add quirks for Lexar 256GB SSD (Gopal Tiwari) [1921591] - nvme-pci: mark Kingston SKC2000 as not supporting the deepest power state (Gopal Tiwari) [1921591] - nvme-pci: mark Seagate Nytro XM1440 as QUIRK_NO_NS_DESC_LIST. (Gopal Tiwari) [1921591] - nvme-tcp: fix crash triggered with a dataless request submission (Gopal Tiwari) [1921591] - nvme-hwmon: rework to avoid devm allocation (Gopal Tiwari) [1921591] - nvme: add 48-bit DMA address quirk for Amazon NVMe controllers (Gopal Tiwari) [1921591] - nvmet: remove else at the end of the function (Gopal Tiwari) [1921591] - nvmet: add helper to report invalid opcode (Gopal Tiwari) [1921591] - nvmet: add nvmet_req_subsys() helper (Gopal Tiwari) [1921591] - nvmet: use invalid cmd opcode helper (Gopal Tiwari) [1921591] - nvmet: use invalid cmd opcode helper (Gopal Tiwari) [1921591] - nvmet-fc: add a missing __rcu annotation to nvmet_fc_tgt_assoc.queues (Gopal Tiwari) [1921591] - nvme-multipath: set nr_zones for zoned namespaces (Gopal Tiwari) [1921591] - nvmet: make nvmet_find_namespace() req based (Gopal Tiwari) [1921591] - nvmet: set status to 0 in case for invalid nsid (Gopal Tiwari) [1921591] - nvmet: return uniform error for invalid ns (Gopal Tiwari) [1921591] - nvmet: remove extra variable in id-ns handler (Gopal Tiwari) [1921591] - nvmet-tcp: fix receive data digest calculation for multiple h2cdata PDUs (Gopal Tiwari) [1921591] - nvme-fabrics: avoid double completions in nvmf_fail_nonready_command (Gopal Tiwari) [1921591] - nvme: introduce a nvme_host_path_error helper (Gopal Tiwari) [1921591] - blk-mq: introduce blk_mq_set_request_complete (Gopal Tiwari) [1921591] - nvme-rdma: handle nvme_rdma_post_send failures better (Gopal Tiwari) [1921591] - nvmet-tcp: fix potential race of tcp socket closing accept_work (Gopal Tiwari) [1921591] - nvme: cleanup zone information initialization (Gopal Tiwari) [1921591] - nvmet-tcp: fix out-of-bounds access when receiving multiple h2cdata PDUs (Gopal Tiwari) [1921591] - nvme-pci: ignore the subsysem NQN on Phison E16 (Gopal Tiwari) [1921591] - nvme-pci: avoid the deepest sleep state on Kingston A2000 SSDs (Gopal Tiwari) [1921591] - nvme-tcp: use cancel tagset helper for tear down (Gopal Tiwari) [1921591] - nvme-rdma: use cancel tagset helper for tear down (Gopal Tiwari) [1921591] - nvme-rdma: add clean action for failed reconnection (Gopal Tiwari) [1921591] - nvme-core: get rid of the extra space (Gopal Tiwari) [1921591] - nvme-tcp: add clean action for failed reconnection (Gopal Tiwari) [1921591] - nvme: add tracing of zns commands (Gopal Tiwari) [1921591] - nvme: parse format nvm command details when tracing (Gopal Tiwari) [1921591] - nvme-core: add cancel tagset helpers (Gopal Tiwari) [1921591] - nvme: refactor ns->ctrl by request (Gopal Tiwari) [1921591] - nvme-tcp: fix wrong setting of request iov_iter (Gopal Tiwari) [1921591] - nvmet: remove extra variable in smart log nsid (Gopal Tiwari) [1921591] - nvme-tcp: get rid of unused helper function (Gopal Tiwari) [1921591] - nvmet: remove extra variable in identify ns (Gopal Tiwari) [1921591] - nvmet: remove extra variable in id-desclist (Gopal Tiwari) [1921591] - nvmet: add lba to sect conversion helpers (Gopal Tiwari) [1921591] - nvme: support command retry delay for admin command (Gopal Tiwari) [1921591] - nvmet: Use nvmet_is_port_enabled helper for pi_enable (Gopal Tiwari) [1921591] - nvme: constify static attribute_group structs (Gopal Tiwari) [1921591] - nvmet-fc: use RCU proctection for assoc_list (Gopal Tiwari) [1921591] - nvmet: Fix nvmet_is_port_enabled indentation (Gopal Tiwari) [1921591] - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a SPCC device (Gopal Tiwari) [1921591] - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head (Gopal Tiwari) [1921591] - nvme: allow revalidate to set a namespace read-only (Gopal Tiwari) [1921591] - nvmet: set right status on error in id-ns handler (Gopal Tiwari) [1921591] - nvme-tcp: avoid request double completion for concurrent nvme_tcp_timeout (Gopal Tiwari) [1921591] - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout (Gopal Tiwari) [1921591] - nvme-pci: allow use of cmb on v1.4 controllers (Gopal Tiwari) [1921591] - nvme: check the PRINFO bit before deciding the host buffer length (Gopal Tiwari) [1921591] - nvme-tcp: fix possible data corruption with bio merges (Gopal Tiwari) [1921591] - nvme-tcp: Fix warning with CONFIG_DEBUG_PREEMPT (Gopal Tiwari) [1921591] - nvme: don't intialize hwmon for discovery controllers (Gopal Tiwari) [1921591] - nvmet-rdma: Fix NULL deref when setting pi_enable and traddr INADDR_ANY (Gopal Tiwari) [1921591] - nvmet-rdma: Fix list_del corruption on queue establishment failure (Gopal Tiwari) [1921591] - nvme: unexport functions with no external caller (Gopal Tiwari) [1921591] - nvme: avoid possible double fetch in handling CQE (Gopal Tiwari) [1921591] - nvme: remove the unused status argument from nvme_trace_bio_complete (Gopal Tiwari) [1921591] - nvme-tcp: Fix possible race of io_work and direct send (Gopal Tiwari) [1921591] - nvme-fcloop: Fix sscanf type and list_first_entry_or_null warnings (Gopal Tiwari) [1921591] - nvme-fc: avoid calling _nvme_fc_abort_outstanding_ios from interrupt context (Gopal Tiwari) [1921591] - nvme-loop: use blk_mq_hctx_set_fq_lock_class to set loop's lock class (Gopal Tiwari) [1921591] - nvme: rename controller base dev_t char device (Gopal Tiwari) [1921591] - nvme: remove unnecessary return values (Gopal Tiwari) [1921591] - nvme: rename bdev operations (Gopal Tiwari) [1921591] - nvme: export zoned namespaces without Zone Append support read-only (Gopal Tiwari) [1921591] - nvme: print a warning for when listing active namespaces fails (Gopal Tiwari) [1921591] - nvme: improve an error message on Identify failure (Gopal Tiwari) [1921591] - nvmet: fix a spelling mistake "incuding" -> "including" in Kconfig (Gopal Tiwari) [1921591] - nvme-fabrics: reject I/O to offline device (Gopal Tiwari) [1921591] - nvmet: make sure discovery change log event is protected (Gopal Tiwari) [1921591] - nvme-pci: don't allocate unused I/O queues (Gopal Tiwari) [1921591] - nvme-pci: drop min() from nr_io_queues assignment (Gopal Tiwari) [1921591] - nvmet: use inline bio for passthru fast path (Gopal Tiwari) [1921591] - nvmet: use blk_rq_bio_prep instead of blk_rq_append_bio (Gopal Tiwari) [1921591] - nvmet: remove unused ctrl->cqs (Gopal Tiwari) [1921591] - nvmet: remove op_flags for passthru commands (Gopal Tiwari) [1921591] - nvme: use consistent macro name for timeout (Gopal Tiwari) [1921591] - nvmet: add passthru io timeout value attr (Gopal Tiwari) [1921591] - nvmet: add passthru admin timeout value attr (Gopal Tiwari) [1921591] - nvme: split nvme_alloc_request() (Gopal Tiwari) [1921591] - nvme: centralize setting the timeout in nvme_alloc_request (Gopal Tiwari) [1921591] - nvme: simplify nvme_req_qid() (Gopal Tiwari) [1921591] - nvme-fcloop: add sysfs attribute to inject command drop (Gopal Tiwari) [1921591] - nvme: let set_capacity_revalidate_and_notify update the bdev size (Gopal Tiwari) [1921591] - nvme: directly cache command effects log (Gopal Tiwari) [1921591] - nvme: fix memory leak freeing command effects (Gopal Tiwari) [1921591] - nvme: free sq/cq dbbuf pointers when dbbuf set fails (Gopal Tiwari) [1921591] - nvme-rdma: Use ibdev_to_node instead of dereferencing ->dma_device (Gopal Tiwari) [1921591] - RDMA: Lift ibdev_to_node from rds to common code (Gopal Tiwari) [1921591] - nvme: fix incorrect behavior when BLKROSET is called by the user (Gopal Tiwari) [1921591] - Revert "nvme-pci: remove last_sq_tail" (Gopal Tiwari) [1921591] - nvmet: fix a NULL pointer dereference when tracing the flush command (Gopal Tiwari) [1921591] - nvme-fc: remove nvme_fc_terminate_io() (Gopal Tiwari) [1921591] - nvme-fc: eliminate terminate_io use by nvme_fc_error_recovery (Gopal Tiwari) [1921591] - nvme-fc: remove err_work work item (Gopal Tiwari) [1921591] - nvme-fc: track error_recovery while connecting (Gopal Tiwari) [1921591] - nvme-rdma: handle unexpected nvme completion data length (Gopal Tiwari) [1921591] - nvme: ignore zone validate errors on subsequent scans (Gopal Tiwari) [1921591] - nvme-fc: shorten reconnect delay if possible for FC (Gopal Tiwari) [1921591] - nvme-fc: wait for queues to freeze before calling update_hr_hw_queues (Gopal Tiwari) [1921591] - nvme-fc: fix error loop in create_hw_io_queues (Gopal Tiwari) [1921591] - nvme-fc: fix io timeout to abort I/O (Gopal Tiwari) [1921591] - nvmet: cleanup nvmet_passthru_map_sg() (Gopal Tiwari) [1921591] - nvmet: don't use BLK_MQ_REQ_NOWAIT for passthru (Gopal Tiwari) [1921591] - nvmet: limit passthru MTDS by BIO_MAX_PAGES (Gopal Tiwari) [1921591] - nvme-rdma: fix crash due to incorrect cqe (Gopal Tiwari) [1921591] - nvmet: fix uninitialized work for zero kato (Gopal Tiwari) [1921591] - nvme: use queuedata for nvme_req_qid (Gopal Tiwari) [1921591] - nvme-pci: disable Write Zeroes on Sandisk Skyhawk (Gopal Tiwari) [1921591] - nvme-rdma: fix crash when connect rejected (Gopal Tiwari) [1921591] - nvme: translate zone resource errors (Gopal Tiwari) [1921591] - block: add zone specific block statuses (Gopal Tiwari) [1921591] - nvme-core: remove extra condition for vwc (Gopal Tiwari) [1921591] - nvme-core: remove extra variable (Gopal Tiwari) [1921591] - nvme: remove nvme_identify_ns_list (Gopal Tiwari) [1921591] - nvme: refactor nvme_validate_ns (Gopal Tiwari) [1921591] - nvme: move nvme_validate_ns (Gopal Tiwari) [1921591] - nvme: remove nvme_update_formats (Gopal Tiwari) [1921591] - nvme: update the known admin effects (Gopal Tiwari) [1921591] - nvme: query namespace identifiers before adding the namespace (Gopal Tiwari) [1921591] - nvme: revalidate zone bitmaps in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: call nvme_identify_ns as the first thing in nvme_alloc_ns_block (Gopal Tiwari) [1921591] - nvme: set the queue limits in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: remove the 0 lba_shift check in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: freeze the queue over ->lba_shift updates (Gopal Tiwari) [1921591] - nvme: factor out a nvme_configure_metadata helper (Gopal Tiwari) [1921591] - nvme: lift the check for an unallocated namespace into nvme_identify_ns (Gopal Tiwari) [1921591] - nvme: clean up the check for too large logic block sizes (Gopal Tiwari) [1921591] - nvme: remove the disk argument to nvme_update_zone_info (Gopal Tiwari) [1921591] - nvme: rename __nvme_revalidate_disk (Gopal Tiwari) [1921591] - nvme: rename _nvme_revalidate_disk (Gopal Tiwari) [1921591] - nvme: rename nvme_validate_ns to nvme_validate_or_alloc_ns (Gopal Tiwari) [1921591] - nvme: fix initialization of the zone bitmaps (Gopal Tiwari) [1921591] - nvme-loop: don't put ctrl on nvme_init_ctrl error (Gopal Tiwari) [1921591] - nvme-core: put ctrl ref when module ref get fail (Gopal Tiwari) [1921591] - nvme-tcp: check page by sendpage_ok() before calling kernel_sendpage() (Gopal Tiwari) [1921591] - nvmet-fc: fix missing check for no hostport struct (Gopal Tiwari) [1921591] - nvme: fix error handling in nvme_ns_report_zones (Gopal Tiwari) [1921591] - nvmet: add passthru ZNS support (Gopal Tiwari) [1921591] - nvmet: handle keep-alive timer when kato is modified by a set features cmd (Gopal Tiwari) [1921591] - nvme-pci: allocate separate interrupt for the reserved non-polled I/O queue (Gopal Tiwari) [1921591] - nvmet-tcp: have queue io_work context run on sock incoming cpu (Gopal Tiwari) [1921591] - nvme: lift the file open code from nvme_ctrl_get_by_path (Gopal Tiwari) [1921591] - nvme: use an xarray to lookup the Commands Supported and Effects log (Gopal Tiwari) [1921591] - nvme-pci: Move enumeration by class to be last in the table (Gopal Tiwari) [1921591] - nvme-core: don't use NVME_NSID_ALL for command effects and supported log (Gopal Tiwari) [1921591] - nvme-fc: fail new connections to a deleted host or remote port (Gopal Tiwari) [1921591] - nvme: return errors for hwmon init (Gopal Tiwari) [1921591] - nvme-pci: fix NULL req in completion handler (Gopal Tiwari) [1921591] - nvmet: get transport reference for passthru ctrl (Gopal Tiwari) [1921591] - nvme-core: get/put ctrl and transport module in nvme_dev_open/release() (Gopal Tiwari) [1921591] - nvme-tcp: fix kconfig dependency warning when !CRYPTO (Gopal Tiwari) [1921591] - nvme: use blk_mq_complete_request_remote to avoid an indirect function call (Gopal Tiwari) [1921591] - nvme-core: replace ctrl page size with a macro (Gopal Tiwari) [1921591] - nvme-pci: remove the inline scatterlist optimization (Gopal Tiwari) [1921591] - block: optimize blk_queue_zoned_model for !CONFIG_BLK_DEV_ZONED (Gopal Tiwari) [1921591] - nvme: support for zoned namespaces (Gopal Tiwari) [1921591] - null_blk: introduce zone capacity for zoned device (Gopal Tiwari) [1921591] - block: add capacity field to zone descriptors (Gopal Tiwari) [1921591]- vmxnet3: Set the default of vxlan overlay offload to disabled (Cathy Avery) [1941714] - vmxnet3: Update driver to use ethtool_sprintf (Cathy Avery) [1923796] - vmxnet3: Remove buf_info from device accessible structures (Cathy Avery) [1923796] - igc: Fix overwrites return value (Corinna Vinschen) [1920285] - igc: Add set/clear large buffer helpers (Corinna Vinschen) [1920285] - igc: Refactor Rx timestamp handling (Corinna Vinschen) [1920285] - igc: Introduce igc_get_rx_frame_truesize() helper (Corinna Vinschen) [1920285] - igc: Introduce igc_rx_buffer_flip() helper (Corinna Vinschen) [1920285] - igc: Remove unused argument from igc_tx_cmd_type() (Corinna Vinschen) [1920285] - igc: Fix prototype warning (Corinna Vinschen) [1920285] - igc: Assign boolean values to a bool variable (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_LOOPBACK (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_SPEED (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_RESET (Corinna Vinschen) [1920285] - igc: Fix igc_ptp_rx_pktstamp() (Corinna Vinschen) [1920285] - igc: Fix Supported Pause Frame Link Setting (Corinna Vinschen) [1920285] - igc: Fix Pause Frame Advertising (Corinna Vinschen) [1920285] - igc: reinit_locked() should be called with rtnl_lock (Corinna Vinschen) [1920285] - igc: Fix TDBAL register show incorrect value (Corinna Vinschen) [1920285] - igc: Remove unused FUNC_1 mask (Corinna Vinschen) [1920285] - igc: Remove unused local receiver mask (Corinna Vinschen) [1920285] - igc: Prefer strscpy over strlcpy (Corinna Vinschen) [1920285] - igc: Expose the gPHY firmware version (Corinna Vinschen) [1920285] - igc: Expose the NVM version (Corinna Vinschen) [1920285] - igc: Add Host Good Packets Transmitted Count (Corinna Vinschen) [1920285] - igc: Remove MULR mask define (Corinna Vinschen) [1920285] - igc: Remove igc_set_fw_version comment (Corinna Vinschen) [1920285] - igc: Clean up nvm_operations structure (Corinna Vinschen) [1920285] - igc: check return value of ret_val in igc_config_fc_after_link_up (Corinna Vinschen) [1920285] - igc: set the default return value to -IGC_ERR_NVM in igc_write_nvm_srwr (Corinna Vinschen) [1920285] - igc: Report speed and duplex as unknown when device is runtime suspended (Corinna Vinschen) [1920285] - net: igc: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920285] - igc: Add new device ID (Corinna Vinschen) [1920285] - net: igbvf: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920287] - igbvf: Refactor traces (Corinna Vinschen) [1920287] - igbvf: amend removal of MODULE_VERSION (Corinna Vinschen) [1955752] - netlink: add tracepoint at NL_SET_ERR_MSG (Marcelo Ricardo Leitner) [1956983] - xfrm: Provide private skb extensions for segmented and hw offloaded ESP packets (Sabrina Dubroca) [1935575] - xfrm: BEET mode doesn't support fragments for inner packets (Xin Long) [1870900] - xfrm: Fix NULL pointer dereference on policy lookup (Sabrina Dubroca) [1951965] - xfrm: use secpath_exist where applicable (Sabrina Dubroca) [1951965] - net: xfrm: Use sequence counter with associated spinlock (Sabrina Dubroca) [1951965] - net: xfrm: Localize sequence counter per network namespace (Sabrina Dubroca) [1951965] - xfrm: Return the correct errno code (Sabrina Dubroca) [1951965] - xfrm: Fix wraparound in xfrm_policy_addr_delta() (Sabrina Dubroca) [1951965] - xfrm: fix disable_xfrm sysctl when used on xfrm interfaces (Sabrina Dubroca) [1951965] - xfrm: Fix oops in xfrm_replay_advance_bmp (Sabrina Dubroca) [1951965] - ah6: fix error return code in ah6_input() (Sabrina Dubroca) [1951965] - net: xfrm: fix a race condition during allocing spi (Sabrina Dubroca) [1951965] - xfrm: policy: Use sequence counters with associated lock (Sabrina Dubroca) [1951965] - selftests: net: mirror_gre_vlan_bridge_1q: Make an FDB entry static (Ivan Vecera) [1952586] - net: bridge: switchdev: include local flag in FDB notifications (Ivan Vecera) [1952586] - net: bridge: switchdev: refactor br_switchdev_fdb_notify (Ivan Vecera) [1952586] - net: bridge: don't notify switchdev for local FDB addresses (Ivan Vecera) [1952586] - net: bridge: use switchdev for port flags set through sysfs too (Ivan Vecera) [1952586] - net: bridge: vlan: fix error return code in __vlan_add() (Ivan Vecera) [1952586] - net: bridge: add missing counters to ndo_get_stats64 callback (Ivan Vecera) [1952586] - net: bridge: use new function dev_fetch_sw_netstats (Ivan Vecera) [1952586] - net: bridge: fdb: don't flush ext_learn entries (Ivan Vecera) [1952586] - net: bridge: clear bridge's private skb space on xmit (Ivan Vecera) [1952586] - bridge: mcast: Fix MLD2 Report IPv6 payload length check (Ivan Vecera) [1952586] - net: bridge: enfore alignment for ethernet address (Ivan Vecera) [1952586] - netfilter: nft_reject_bridge: enable reject with bridge vlan (Ivan Vecera) [1952586] - net: bridge: vlan: Add a schedule point during VLAN processing (Ivan Vecera) [1952586] - netfilter: ebtables: compat: reject all padding in matches/watchers (Ivan Vecera) [1952586] - net: bridge: deny dev_set_mac_address() when unregistering (Ivan Vecera) [1952586] - net: bridge: fdb: set flags directly in fdb_create (Ivan Vecera) [1952586] - net: bridge: fdb: convert offloaded to use bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert added_by_external_learn to use bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert added_by_user to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_sticky to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_static to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_local to bitops (Ivan Vecera) [1952586] - net: bridge: move default pvid init/deinit to NETDEV_REGISTER/UNREGISTER (Ivan Vecera) [1952586] - bridge: Fix possible use-after-free when deleting bridge port (Ivan Vecera) [1952586] - bridge: update vlan dev link state for bridge netdev changes (Ivan Vecera) [1952586] - bridge: update vlan dev state when port added to or deleted from vlan (Ivan Vecera) [1952586] - bridge: support binding vlan dev link state to vlan member bridge ports (Ivan Vecera) [1952586] - vlan: do not transfer link state in vlan bridge binding mode (Ivan Vecera) [1952586] - vlan: support binding link state to vlan member bridge ports (Ivan Vecera) [1952586] - ipv6: weaken the v4mapped source check (Paolo Abeni) [1950298] - tcp: relookup sock for RST+ACK packets handled by obsolete req sock (Paolo Abeni) [1950298] - inet_connection_sock: remove unused parameter of reqsk_queue_unlink func (Paolo Abeni) [1950298] - tcp: add sanity tests to TCP_QUEUE_SEQ (Paolo Abeni) [1950298] - tcp: fix SO_RCVLOWAT related hangs under mem pressure (Paolo Abeni) [1950298] - tcp: do not mess with cloned skbs in tcp_add_backlog() (Paolo Abeni) [1950298] - tcp: fix cwnd-limited bug for TSO deferral where we send nothing (Paolo Abeni) [1950298] - vfio-ccw: Wire in the request callback (Thomas Huth) [1940451] - vfio-mdev: Wire in a request handler for mdev parent (Thomas Huth) [1940451] - intel_idle: add Iclelake-D support (David Arcari) [1960287] - scsi: ibmvfc: Fix potential race in ibmvfc_wait_for_ops() (Steve Best) [1941180] - powerpc/sstep: Fix VSX instruction emulation (Steve Best) [1934187] - powerpc/pseries/hibernation: remove pseries_suspend_cpu() (Steve Best) [1932970] - powerpc/pseries: remove cede offline state for CPUs (Steve Best) [1932970] - powerpc/pseries: export LPAR security flavor in lparcfg (Steve Best) [1935660] - Makefile: update early devel phase flag (Bruno Meneguele) [1930504]- configs: Enable CONFIG_BPF_KPROBE_OVERRIDE (Jiri Olsa) [1920439] - powerpc/kvm: Fix build error when PPC_MEM_KEYS/PPC_PSERIES=n (Greg Kurz) [1945745] - powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure MSR[HV] is always clear in guest MSR (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure MSR[ME] is always set in guest MSR (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix CONFIG_SPAPR_TCE_IOMMU=n default hcalls (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: remove unused kvmppc_h_protect argument (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Remove redundant mtspr PSPB (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Prevent radix guests setting LPCR[TC] (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Disallow LPCR[AIL] to be set to 1 or 2 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Add a function to filter guest LPCR bits (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Nested move LPCR sanitising to sanitise_hv_regs (Greg Kurz) [1945745] - KVM: PPC: Book3S HV P9: Restore host CTRL SPR after guest exit (Greg Kurz) [1945745] - KVM: PPC: Don't always report hash MMU capability for P9 < DD2.2 (Greg Kurz) [1945745] - powerpc/xive: Assign boolean values to a bool variable (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix host radix SLB optimisation with hash guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure radix guest has no SLB entries (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Save and restore FSCR in the P9 path (Greg Kurz) [1945745] - KVM: PPC: remove unneeded semicolon (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Use POWER9 SLBIA IH=6 variant to clear SLB (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: No need to clear radix host SLB before loading HPT guest (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix radix guest SLB side channel (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Remove support for running HPT guest on RPT host without mixed mode support (Greg Kurz) [1945745] - powerpc/mm: Update tlbiel loop on POWER10 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Allow nested guest creation when L0 hv_guest_state > L1 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Context tracking exit guest context before enabling irqs (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Include prototypes (Greg Kurz) [1945745] - KVM: PPC: Make the VMX instruction emulation routines static (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix mask size for emulated msgsndp (Greg Kurz) [1945745] - KVM: PPC: fix comparison to bool warning (Greg Kurz) [1945745] - KVM: PPC: Book3S: Assign boolean values to a bool variable (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Add a comment regarding VP numbering (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_EOI_FW (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_MASK_FW (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_SHIFT_BUG (Greg Kurz) [1945745] - powerpc/xive: Add a debug_show handler to the XIVE irq_domain (Greg Kurz) [1945745] - powerpc/xive: Rename XIVE_IRQ_NO_EOI to show its a flag (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Show detailed configuration in debug output (Greg Kurz) [1945745] - powerpc/64s: Remove MSR[ISF] bit (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ratelimit machine check messages coming from guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Don't attempt to recover machine checks for FWNMI enabled guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Fix possible oops when accessing ESB page (Greg Kurz) [1945745] - clocksource/drivers/hyper-v: Move handling of STIMER0 interrupts (Mohammed Gamal) [1940901] - clocksource/drivers/hyper-v: Set clocksource rating based on Hyper-V feature (Mohammed Gamal) [1940901] - clocksource/drivers/hyper-v: Handle sched_clock differences inline (Mohammed Gamal) [1940901] - clocksource/hyperv: use MSR-based access if running as root (Mohammed Gamal) [1940901] - cifs: fix interrupted close commands (Ronnie Sahlberg) [1952263] - cifs: add NULL check for ses->tcon_ipc (Ronnie Sahlberg) [1952263] - smb3: set COMPOUND_FID to FileID field of subsequent compound request (Ronnie Sahlberg) [1952263] - cifs: fix potential use-after-free in cifs_echo_request() (Ronnie Sahlberg) [1952263] - cifs: allow syscalls to be restarted in __smb_send_rqst() (Ronnie Sahlberg) [1952263] - smb3: Handle error case during offload read path (Ronnie Sahlberg) [1952263] - smb3: Avoid Mid pending list corruption (Ronnie Sahlberg) [1952263] - smb3: Call cifs reconnect from demultiplex thread (Ronnie Sahlberg) [1952263] - cifs: fix a memleak with modefromsid (Ronnie Sahlberg) [1952263] - cifs: update internal module version number (Ronnie Sahlberg) [1952263] - smb3: add some missing definitions from MS-FSCC (Ronnie Sahlberg) [1952263] - smb3: remove two unused variables (Ronnie Sahlberg) [1952263] - smb3: add support for stat of WSL reparse points for special file types (Ronnie Sahlberg) [1952263] - SMB3: add support for recognizing WSL reparse tags (Ronnie Sahlberg) [1952263] - cifs: remove bogus debug code (Ronnie Sahlberg) [1952263] - smb3.1.1: fix typo in compression flag (Ronnie Sahlberg) [1952263] - cifs: move smb version mount options into fs_context.c (Ronnie Sahlberg) [1952263] - cifs: move cache mount options to fs_context.ch (Ronnie Sahlberg) [1952263] - cifs: move security mount options into fs_context.ch (Ronnie Sahlberg) [1952263] - cifs: add files to host new mount api (Ronnie Sahlberg) [1952263] - smb3: do not try to cache root directory if dir leases not supported (Ronnie Sahlberg) [1952263] - smb3: fix stat when special device file and mounted with modefromsid (Ronnie Sahlberg) [1952263] - cifs: Print the address and port we are connecting to in generic_ip_connect() (Ronnie Sahlberg) [1952263] - SMB3: Resolve data corruption of TCP server info fields (Ronnie Sahlberg) [1952263] - cifs: make const array static, makes object smaller (Ronnie Sahlberg) [1952263] - SMB3.1.1: Fix ids returned in POSIX query dir (Ronnie Sahlberg) [1952263] - smb3: add dynamic trace point to trace when credits obtained (Ronnie Sahlberg) [1952263] - smb3.1.1: do not fail if no encryption required but server doesn't support it (Ronnie Sahlberg) [1952263] - cifs: Return the error from crypt_message when enc/dec key not found. (Ronnie Sahlberg) [1952263] - smb3.1.1: set gcm256 when requested (Ronnie Sahlberg) [1952263] - smb3.1.1: rename nonces used for GCM and CCM encryption (Ronnie Sahlberg) [1952263] - smb3.1.1: print warning if server does not support requested encryption type (Ronnie Sahlberg) [1952263] - smb3.1.1: add new module load parm enable_gcm_256 (Ronnie Sahlberg) [1952263] - smb3.1.1: add new module load parm require_gcm_256 (Ronnie Sahlberg) [1952263] - cifs: map STATUS_ACCOUNT_LOCKED_OUT to -EACCES (Ronnie Sahlberg) [1952263] - SMB3.1.1: add defines for new signing negotiate context (Ronnie Sahlberg) [1952263] - Handle STATUS_IO_TIMEOUT gracefully (Ronnie Sahlberg) [1952263] - cifs: compute full_path already in cifs_readdir() (Ronnie Sahlberg) [1952263] - cifs: return cached_fid from open_shroot (Ronnie Sahlberg) [1952263] - update structure definitions from updated protocol documentation (Ronnie Sahlberg) [1952263] - smb3: add defines for new crypto algorithms (Ronnie Sahlberg) [1952263] - cifs: fix check of tcon dfs in smb1 (Ronnie Sahlberg) [1952263] - SMB3: Fix mkdir when idsfromsid configured on mount (Ronnie Sahlberg) [1952263] - cifs: Convert to use the fallthrough macro (Ronnie Sahlberg) [1952263] - cifs: Fix an error pointer dereference in cifs_mount() (Ronnie Sahlberg) [1952263] - cifs: document and cleanup dfs mount (Ronnie Sahlberg) [1952263] - cifs: only update prefix path of DFS links in cifs_tree_connect() (Ronnie Sahlberg) [1952263] - cifs: fix double free error on share and prefix (Ronnie Sahlberg) [1952263] - cifs: handle RESP_GET_DFS_REFERRAL.PathConsumed in reconnect (Ronnie Sahlberg) [1952263] - cifs: handle empty list of targets in cifs_reconnect() (Ronnie Sahlberg) [1952263] - cifs: rename reconn_inval_dfs_target() (Ronnie Sahlberg) [1952263] - cifs: reduce number of referral requests in DFS link lookups (Ronnie Sahlberg) [1952263] - cifs: merge __{cifs,smb2}_reconnect[_tcon]() into cifs_tree_connect() (Ronnie Sahlberg) [1952263] - cifs: convert to use be32_add_cpu() (Ronnie Sahlberg) [1952263] - cifs: delete duplicated words in header files (Ronnie Sahlberg) [1952263] - cifs: Remove the superfluous break (Ronnie Sahlberg) [1952263] - cifs: remove unused variable 'server' (Ronnie Sahlberg) [1952263] - smb3: warn on confusing error scenario with sec=krb5 (Ronnie Sahlberg) [1952263] - fuse: 32-bit user space ioctl compat for fuse device (Miklos Szeredi) [1949873] - virtiofs: Fail dax mount if device does not support it (Miklos Szeredi) [1949873] - fuse: fix live lock in fuse_iget() (Miklos Szeredi) [1949873] - mm/filemap: remove unused parameter and change to void type for replace_page_cache_page() (Miklos Szeredi) [1949873] - fuse: support SB_NOSEC flag to improve write performance (Miklos Szeredi) [1949873] - fuse: add a flag FUSE_OPEN_KILL_SUIDGID for open() request (Miklos Szeredi) [1949873] - fuse: don't send ATTR_MODE to kill suid/sgid for handle_killpriv_v2 (Miklos Szeredi) [1949873] - fuse: setattr should set FATTR_KILL_SUIDGID (Miklos Szeredi) [1949873] - fuse: set FUSE_WRITE_KILL_SUIDGID in cached write path (Miklos Szeredi) [1949873] - fuse: rename FUSE_WRITE_KILL_PRIV to FUSE_WRITE_KILL_SUIDGID (Miklos Szeredi) [1949873] - fuse: introduce the notion of FUSE_HANDLE_KILLPRIV_V2 (Miklos Szeredi) [1949873] - fuse: always revalidate if exclusive create (Miklos Szeredi) [1949873] - virtiofs: clean up error handling in virtio_fs_get_tree() (Miklos Szeredi) [1949873] - fuse: add fuse_sb_destroy() helper (Miklos Szeredi) [1949873] - fuse: simplify get_fuse_conn*() (Miklos Szeredi) [1949873] - fuse: get rid of fuse_mount refcount (Miklos Szeredi) [1949873] - virtiofs: simplify sb setup (Miklos Szeredi) [1949873] - virtiofs fix leak in setup (Miklos Szeredi) [1949873] - fuse: launder page should wait for page writeback (Miklos Szeredi) [1949873] - fuse: connection remove fix (Miklos Szeredi) [1949873] - fuse: implement crossmounts (Miklos Szeredi) [1949873] - fuse: Allow fuse_fill_super_common() for submounts (Miklos Szeredi) [1949873] - fuse: split fuse_mount off of fuse_conn (Miklos Szeredi) [1949873] - fuse: drop fuse_conn parameter where possible (Miklos Szeredi) [1949873] - fuse: store fuse_conn in fuse_req (Miklos Szeredi) [1949873] - fuse: add submount support to (Miklos Szeredi) [1949873] - fuse: fix page dereference after free (Miklos Szeredi) [1949873] - fuse: update project homepage (Miklos Szeredi) [1949873] - fuse: Fix parameter for FS_IOC_{GET,SET}FLAGS (Miklos Szeredi) [1949873] - fuse: don't ignore errors from fuse_writepages_fill() (Miklos Szeredi) [1949873] - fuse: clean up condition for writepage sending (Miklos Szeredi) [1949873] - fuse: fix warning in tree_insert() and clean up writepage insertion (Miklos Szeredi) [1949873] - fuse: move rb_erase() before tree_insert() (Miklos Szeredi) [1949873] - fuse: optimize writepages search (Miklos Szeredi) [1949873] - fuse: Update stale comment in queue_interrupt() (Miklos Szeredi) [1949873] - fuse: use true,false for bool variable (Miklos Szeredi) [1949873] - fuse: Add changelog entries for protocols 7.1 - 7.8 (Miklos Szeredi) [1949873] - fuse: reserve byteswapped init opcodes (Miklos Szeredi) [1949873] - convenience helper: get_tree_single() (finish backport) (Miklos Szeredi) [1949873] - fuse: Convert fusectl to use the new mount API (Miklos Szeredi) [1949873] - fuse: fix changelog entry for protocol 7.9 (Miklos Szeredi) [1949873] - fuse: fix changelog entry for protocol 7.12 (Miklos Szeredi) [1949873] - sfc: adjust efx->xdp_tx_queue_count with the real number of initialized queues (Íñigo Huguet) [1934254] - sfc: Remove duplicate argument (Íñigo Huguet) [1934254] - sfc: Use 'skb_add_rx_frag()' instead of hand coding it (Íñigo Huguet) [1934254] - sfc-falcon: Fix a typo (Íñigo Huguet) [1934254] - sfc: ef10: fix TX queue lookup in TX event handling (Íñigo Huguet) [1934254] - sfc: farch: fix TX queue lookup in TX event handling (Íñigo Huguet) [1934254] - sfc: farch: fix TX queue lookup in TX flush done handling (Íñigo Huguet) [1934254] - sfc: reduce the number of requested xdp ev queues (Íñigo Huguet) [1934254] - sfc: support GRE TSO on EF100 (Íñigo Huguet) [1934254] - sfc: correctly support non-partial GSO_UDP_TUNNEL_CSUM on EF100 (Íñigo Huguet) [1934254] - sfc: extend bitfield macros to 19 fields (Íñigo Huguet) [1934254] - sfc: advertise our vlan features (Íñigo Huguet) [1934254] - sfc: only use fixed-id if the skb asks for it (Íñigo Huguet) [1934254] - sfc: implement encap TSO on EF100 (Íñigo Huguet) [1934254] - sfc: extend bitfield macros to 17 fields (Íñigo Huguet) [1934254] - sfc: move initialisation of efx->filter_sem to efx_init_struct() (Íñigo Huguet) [1934254] - net: sfc: Use GFP_KERNEL in efx_ef10_try_update_nic_stats() (Íñigo Huguet) [1934254] - net: sfc: Replace in_interrupt() usage (Íñigo Huguet) [1934254] - sfc: clean up mis-targeted comments (Íñigo Huguet) [1934254] - sfc: fix kdoc warning (Íñigo Huguet) [1934254] - sfc: clean up unused assignments (Íñigo Huguet) [1934254] - sfc: advertise encapsulated offloads on EF10 (Íñigo Huguet) [1934254] - sfc: implement encapsulated TSO on EF10 (Íñigo Huguet) [1934254] - sfc: de-indirect TSO handling (Íñigo Huguet) [1934254] - sfc: select inner-csum-offload TX queues for skbs that need it (Íñigo Huguet) [1934254] - sfc: create inner-csum queues on EF10 if supported (Íñigo Huguet) [1934254] - sfc: define inner/outer csum offload TXQ types (Íñigo Huguet) [1934254] - sfc: decouple TXQ type from label (Íñigo Huguet) [1934254] - sfc: cleanups around efx_alloc_channel (Íñigo Huguet) [1934254] - sfc: remove spurious unreachable return statement (Íñigo Huguet) [1934254] - sfc: remove duplicate call to efx_init_channels from EF100 probe (Íñigo Huguet) [1934254] - sfc: coding style cleanups in mcdi_port_common.c (Íñigo Huguet) [1934254] - sfc: simplify DMA mask setting (Íñigo Huguet) [1934254] - sfc: remove EFX_DRIVER_VERSION (Íñigo Huguet) [1934254] - sfc: handle limited FEC support (Íñigo Huguet) [1934254] - sfc: add ethtool ops and miscellaneous ndos to EF100 (Íñigo Huguet) [1934254] - sfc: remove phy_op indirection (Íñigo Huguet) [1934254] - sfc: remove efx_tx_queue_partner (Íñigo Huguet) [1934254] - sfc: rewrite efx_tx_may_pio (Íñigo Huguet) [1934254] - sfc: use efx_channel_tx_[old_]fill_level() in Siena/EF10 TX datapath (Íñigo Huguet) [1934254] - sfc: use tx_queue->old_read_count in EF100 TX path (Íñigo Huguet) [1934254] - sfc: make ef100 xmit_more handling look more like ef10's (Íñigo Huguet) [1934254] - sfc: add and use efx_tx_send_pending in tx.c (Íñigo Huguet) [1934254] - sfc: return errors from efx_mcdi_set_id_led, and de-indirect (Íñigo Huguet) [1934254] - sfc: fix kernel-doc on struct efx_loopback_state (Íñigo Huguet) [1934254] - sfc: fix unused-but-set-variable warning in efx_farch_filter_remove_safe (Íñigo Huguet) [1934254] - sfc: fix W=1 warnings in efx_farch_handle_rx_not_ok (Íñigo Huguet) [1934254] - sfc: convert to new udp_tunnel infrastructure (Íñigo Huguet) [1934254] - net: don't warn in inet diag when IPV6 is disabled (Hangbin Liu) [1938639] - tcp: do not mess with cloned skbs in tcp_add_backlog() (Hangbin Liu) [1880432] - redhat: enable MHI bus driver support (Jarod Wilson) [1938030] - bus: mhi: core: Fix invalid error returning in mhi_queue (Jarod Wilson) [1938030] - bus: mhi: pci_generic: Remove WQ_MEM_RECLAIM flag from state workqueue (Jarod Wilson) [1938030] - bus: mhi: core: Fix check for syserr at power_up (Jarod Wilson) [1938030] - mhi: Fix double dma free (Jarod Wilson) [1938030] - bus: mhi: pci_generic: Increase num of elements in hw event ring (Jarod Wilson) [1938030] - mhi: pci_generic: Print warning in case of firmware crash (Jarod Wilson) [1938030] - bus: mhi: core: Add helper API to return number of free TREs (Jarod Wilson) [1938030] - mhi: core: Factorize mhi queuing (Jarod Wilson) [1938030] - mhi: use irq_flags if controller driver configures it (Jarod Wilson) [1938030] - mhi: pci_generic: Fix shared MSI vector support (Jarod Wilson) [1938030] - mhi: unconstify mhi_event_config (Jarod Wilson) [1938030] - bus: mhi: Ensure correct ring update ordering with memory barrier (Jarod Wilson) [1938030] - mhi: pci_generic: Set irq moderation value to 1ms for hw channels (Jarod Wilson) [1938030] - mhi: pci_generic: Add diag channels (Jarod Wilson) [1938030] - mhi: pci_generic: Increase controller timeout value (Jarod Wilson) [1938030] - mhi: pci_generic: Add health-check (Jarod Wilson) [1938030] - mhi: pci_generic: Add PCI error handlers (Jarod Wilson) [1938030] - mhi: pci_generic: Add suspend/resume/recovery procedure (Jarod Wilson) [1938030] - mhi: pci_generic: Add support for reset (Jarod Wilson) [1938030] - mhi: pci_generic: Enable burst mode for hardware channels (Jarod Wilson) [1938030] - mhi: pci-generic: Increase number of hardware events (Jarod Wilson) [1938030] - bus: mhi: core: Add device hardware reset support (Jarod Wilson) [1938030] - mhi: pci_generic: Fix implicit conversion warning (Jarod Wilson) [1938030] - bus: mhi: core: Fix error handling in mhi_register_controller() (Jarod Wilson) [1938030] - bus: mhi: core: Fix device hierarchy (Jarod Wilson) [1938030] - bus: mhi: core: Indexed MHI controller name (Jarod Wilson) [1938030] - bus: mhi: core: Remove MHI event ring IRQ handlers when powering down (Jarod Wilson) [1938030] - bus: mhi: core: Mark and maintain device states early on after power down (Jarod Wilson) [1938030] - bus: mhi: core: Separate system error and power down handling (Jarod Wilson) [1938030] - bus: mhi: core: Check for IRQ availability during registration (Jarod Wilson) [1938030] - bus: mhi: core: Move to an error state on mission mode failure (Jarod Wilson) [1938030] - bus: mhi: core: Use appropriate label in firmware load handler API (Jarod Wilson) [1938030] - bus: mhi: core: Move to an error state on any firmware load failure (Jarod Wilson) [1938030] - bus: mhi: core: Prevent sending multiple RDDM entry callbacks (Jarod Wilson) [1938030] - bus: mhi: core: Move to SYS_ERROR regardless of RDDM capability (Jarod Wilson) [1938030] - bus: mhi: core: Skip device wake in error or shutdown states (Jarod Wilson) [1938030] - bus: mhi: core: Move to using high priority workqueue (Jarod Wilson) [1938030] - bus: mhi: core: Use appropriate names for firmware load functions (Jarod Wilson) [1938030] - bus: mhi: core: Skip RDDM download for unknown execution environment (Jarod Wilson) [1938030] - bus: mhi: core: Rename RDDM download function to use proper words (Jarod Wilson) [1938030] - bus: mhi: core: Remove unused mhi_fw_load_worker() declaration (Jarod Wilson) [1938030] - bus: mhi: core: Expose mhi_get_exec_env() API for controllers (Jarod Wilson) [1938030] - bus: mhi: core: Add missing EXPORT_SYMBOL for mhi_get_mhi_state() (Jarod Wilson) [1938030] - bus: mhi: core: Remove unnecessary counter from mhi_firmware_copy() (Jarod Wilson) [1938030] - bus: mhi: Fix channel close issue on driver remove (Jarod Wilson) [1938030] - bus: mhi: core: Fix null pointer access when parsing MHI configuration (Jarod Wilson) [1938030] - bus: mhi: Add MHI PCI support for WWAN modems (Jarod Wilson) [1938030] - bus: mhi: core: fix potential operator-precedence with BHI macros (Jarod Wilson) [1938030] - bus: mhi: core: Remove double locking from mhi_driver_remove() (Jarod Wilson) [1938030] - bus: mhi: Remove auto-start option (Jarod Wilson) [1938030] - bus: mhi: Add mhi_queue_is_full function (Jarod Wilson) [1938030] - bus: mhi: debugfs: Print channel context read-pointer (Jarod Wilson) [1938030] - bus: mhi: core: Fix the building of MHI module (Jarod Wilson) [1938030] - bus: mhi: Remove unused nr_irqs_req variable (Jarod Wilson) [1938030] - bus: mhi: core: Allow shared IRQ for event rings (Jarod Wilson) [1938030] - bus: mhi: core: Introduce sysfs entries for MHI (Jarod Wilson) [1938030] - bus: mhi: core: Introduce debugfs entries for MHI (Jarod Wilson) [1938030] - bus: mhi: Fix entries based on Kconfig coding style (Jarod Wilson) [1938030] - bus: mhi: Remove include of rwlock_types.h (Jarod Wilson) [1938030] - bus: mhi: core: Add const qualifier to MHI config information (Jarod Wilson) [1938030] - bus: mhi: core: Introduce APIs to allocate and free the MHI controller (Jarod Wilson) [1938030] - bus: mhi: core: Read and save device hardware information from BHI (Jarod Wilson) [1938030] - bus: mhi: core: Introduce counters to track MHI device state transitions (Jarod Wilson) [1938030] - bus: mhi: core: Introduce helper function to check device state (Jarod Wilson) [1938030] - bus: mhi: core: Use generic name field for an MHI device (Jarod Wilson) [1938030] - bus: mhi: core: Trigger host resume if suspended during mhi_device_get() (Jarod Wilson) [1938030] - bus: mhi: core: Use helper API to trigger a non-blocking host resume (Jarod Wilson) [1938030] - bus: mhi: core: Abort suspends due to outgoing pending packets (Jarod Wilson) [1938030] - bus: mhi: core: Remove double occurrence for mhi_ctrl_ev_task() declaration (Jarod Wilson) [1938030] - bus: mhi: fix doubled words and struct image_info kernel-doc (Jarod Wilson) [1938030] - bus: mhi: core: Handle syserr during power_up (Jarod Wilson) [1938030] - bus: mhi: core: Handle write lock properly in mhi_pm_m0_transition (Jarod Wilson) [1938030] - bus: mhi: core: Do not process SYS_ERROR if RDDM is supported (Jarod Wilson) [1938030] - bus: mhi: core: Skip handling BHI irq if MHI reg access is not allowed (Jarod Wilson) [1938030] - bus: mhi: core: Handle disable transitions in state worker (Jarod Wilson) [1938030] - bus: mhi: core: Remove the system error worker thread (Jarod Wilson) [1938030] - bus: mhi: core: Ensure non-zero session or sequence ID values are used (Jarod Wilson) [1938030] - bus: mhi: core: Improve debug logs for loading firmware (Jarod Wilson) [1938030] - bus: mhi: core: Return appropriate error codes for AMSS load failure (Jarod Wilson) [1938030] - bus: mhi: core: Handle firmware load using state worker (Jarod Wilson) [1938030] - bus: mhi: core: Read transfer length from an event properly (Jarod Wilson) [1938030] - bus: mhi: core: Add range check for channel id received in event ring (Jarod Wilson) [1938030] - bus: mhi: core: Cache intmod from mhi event to mhi channel (Jarod Wilson) [1938030] - bus: mhi: core: Refactor mhi queue APIs (Jarod Wilson) [1938030] - bus: mhi: core: Fix some error return code (Jarod Wilson) [1938030] - bus: mhi: core: Fix channel device name conflict (Jarod Wilson) [1938030] - bus: mhi: core: Fix typo in comment (Jarod Wilson) [1938030] - bus: mhi: core: Offload register accesses to the controller (Jarod Wilson) [1938030] - bus: mhi: core: Remove link_status() callback (Jarod Wilson) [1938030] - bus: mhi: core: Make sure to powerdown if mhi_sync_power_up fails (Jarod Wilson) [1938030] - bus: mhi: Fix parsing of mhi_flags (Jarod Wilson) [1938030] - bus: mhi: core: Fix a NULL vs IS_ERR check in mhi_create_devices() (Jarod Wilson) [1938030] - bus: mhi: core: Add support for MHI suspend and resume (Jarod Wilson) [1938030] - bus: mhi: core: Drop the references to mhi_dev in mhi_destroy_device() (Jarod Wilson) [1938030] - bus: mhi: core: Initialize bhie field in mhi_cntrl for RDDM capture (Jarod Wilson) [1938030] - bus: mhi: core: Add support for reading MHI info from device (Jarod Wilson) [1938030] - bus: mhi: core: Pass module owner during client driver registration (Jarod Wilson) [1938030] - bus/mhi: fix printk format for size_t (Jarod Wilson) [1938030] - bus: mhi: core: Add uevent support for module autoloading (Jarod Wilson) [1938030] - bus: mhi: core: Add support for data transfer (Jarod Wilson) [1938030] - bus: mhi: core: Add support for processing events from client device (Jarod Wilson) [1938030] - bus: mhi: core: Add support for downloading RDDM image during panic (Jarod Wilson) [1938030] - bus: mhi: core: Add support for downloading firmware over BHIe (Jarod Wilson) [1938030] - bus: mhi: core: Add support for basic PM operations (Jarod Wilson) [1938030] - bus: mhi: core: Add support for PM state transitions (Jarod Wilson) [1938030] - bus: mhi: core: Add support for ringing channel/event ring doorbells (Jarod Wilson) [1938030] - bus: mhi: core: Add support for creating and destroying MHI devices (Jarod Wilson) [1938030] - bus: mhi: core: Add support for registering MHI client drivers (Jarod Wilson) [1938030] - bus: mhi: core: Add support for registering MHI controllers (Jarod Wilson) [1938030]- ipmi: remove open coded version of SMBus block write (Tony Camuso) [1947126] - char: ipmi: convert comma to semicolon (Tony Camuso) [1947126] - ipmi: msghandler: Suppress suspicious RCU usage warning (Tony Camuso) [1947126] - ipmi/watchdog: replace atomic_add() and atomic_sub() (Tony Camuso) [1947126] - char: ipmi: remove unneeded break (Tony Camuso) [1947126] - ipmi_si: Fix wrong return value in try_smi_init() (Tony Camuso) [1947126] - ipmi: msghandler: Fix a signedness bug (Tony Camuso) [1947126] - ipmi: add retry in try_get_dev_id() (Tony Camuso) [1947126] - ipmi: Clean up some printks (Tony Camuso) [1947126] - ipmi:msghandler: retry to get device id on an error (Tony Camuso) [1947126] - ipmi:sm: Print current state when the state is invalid (Tony Camuso) [1947126] - ipmi: Reset response handler when failing to send the command (Tony Camuso) [1947126] - ipmi: add a newline when printing parameter 'panic_op' by sysfs (Tony Camuso) [1947126] - cpuidle: Select polling interval based on a c-state with a longer target residency (Mark Langsdorf) [1922024] - cpuidle: big.LITTLE: enable driver only on Peach-Pit/Pi Chromebooks (Mark Langsdorf) [1922024] - cpuidle: record state entry rejection statistics (Mark Langsdorf) [1922024] - nitro_enclaves: Fix stale file descriptors on failed usercopy (Vitaly Kuznetsov) [1953717] - iavf: amend removal of MODULE_VERSION (Stefan Assmann) [1955738] - ixgbevf: Amend commit acf03026ec5a to include a version in module info. (Ken Cox) [1955764] - devlink: move flash end and begin to core devlink (Petr Oros) [1935671] - devlink: move request_firmware out of driver (Petr Oros) [1935671] - ice: add additional debug logging for firmware update (Petr Oros) [1935671] - ice: add support for flash update overwrite mask (Petr Oros) [1935671] - driver core: auxiliary bus: Fix calling stage for auxiliary bus init (Ivan Vecera) [1933820] - driver core: auxiliary bus: Fix auxiliary bus shutdown null auxdrv ptr (Ivan Vecera) [1933820] - driver core: auxiliary bus: minor coding style tweaks (Ivan Vecera) [1933820] - driver core: auxiliary bus: make remove function return void (Ivan Vecera) [1933820] - driver core: auxiliary bus: move slab.h from include file (Ivan Vecera) [1933820] - Add auxiliary bus support (Ivan Vecera) [1933820] - modpost: file2alias: go back to simple devtable lookup (Ivan Vecera) [1933820] - scsi: lpfc: Fix bad memory access during VPD DUMP mailbox command (Dick Kennedy) [1923762] - scsi: lpfc: Fix DMA virtual address ptr assignment in bsg (Dick Kennedy) [1923762] - scsi: lpfc: Fix illegal memory access on Abort IOCBs (Dick Kennedy) [1923762] - scsi: lpfc: Copyright updates for 12.8.0.9 patches (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.9 (Dick Kennedy) [1923762] - scsi: lpfc: Eliminate use of LPFC_DRIVER_NAME in lpfc_attr.c (Dick Kennedy) [1923762] - scsi: lpfc: Standardize discovery object logging format (Dick Kennedy) [1923762] - scsi: lpfc: Fix various trivial errors in comments and log messages (Dick Kennedy) [1923762] - scsi: lpfc: Remove unsupported mbox PORT_CAPABILITIES logic (Dick Kennedy) [1923762] - scsi: lpfc: Fix lpfc_hdw_queue attribute being ignored (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing FDMI registrations after Mgmt Svc login (Dick Kennedy) [1923762] - scsi: lpfc: Fix silent memory allocation failure in lpfc_sli4_bsg_link_diag_test() (Dick Kennedy) [1923762] - scsi: lpfc: Fix use-after-free on unused nodes after port swap (Dick Kennedy) [1923762] - scsi: lpfc: Fix error handling for mailboxes completed in MBX_POLL mode (Dick Kennedy) [1923762] - scsi: lpfc: Fix lack of device removal on port swaps with PRLIs (Dick Kennedy) [1923762] - scsi: lpfc: Fix NMI crash during rmmod due to circular hbalock dependency (Dick Kennedy) [1923762] - scsi: lpfc: Fix reference counting errors in lpfc_cmpl_els_rsp() (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when a REG_RPI mailbox fails triggering a LOGO response (Dick Kennedy) [1923762] - scsi: lpfc: Fix rmmod crash due to bad ring pointers to abort_iotag (Dick Kennedy) [1923762] - scsi: lpfc: Fix gcc -Wstringop-overread warning (Dick Kennedy) [1923762] - scsi: lpfc: Fix a typo (Dick Kennedy) [1923762] - scsi: lpfc: Fix a typo (Dick Kennedy) [1923762] - scsi: lpfc: Fix kernel-doc formatting issue (Dick Kennedy) [1923762] - scsi: lpfc: Fix a few incorrectly named functions (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrectly documented function lpfc_debugfs_commonxripools_data() (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of misnamed functions (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of kernel-doc misdemeanours (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrect naming of __lpfc_update_fcf_record() (Dick Kennedy) [1923762] - scsi: lpfc: Fix formatting and misspelling issues (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of kernel-doc issues (Dick Kennedy) [1923762] - scsi: lpfc: Update copyrights for 12.8.0.7 and 12.8.0.8 changes (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.8 (Dick Kennedy) [1923762] - scsi: lpfc: Correct function header comments related to ndlp reference counting (Dick Kennedy) [1923762] - scsi: lpfc: Reduce LOG_TRACE_EVENT logging for vports (Dick Kennedy) [1923762] - scsi: lpfc: Change wording of invalid pci reset log message (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash caused by switch reboot (Dick Kennedy) [1923762] - scsi: lpfc: Fix pt2pt state transition causing rmmod hang (Dick Kennedy) [1923762] - scsi: lpfc: Fix nodeinfo debugfs output (Dick Kennedy) [1923762] - scsi: lpfc: Fix ADISC handling that never frees nodes (Dick Kennedy) [1923762] - scsi: lpfc: Fix PLOGI ACC to be transmit after REG_LOGIN (Dick Kennedy) [1923762] - scsi: lpfc: Fix dropped FLOGI during pt2pt discovery recovery (Dick Kennedy) [1923762] - scsi: lpfc: Fix status returned in lpfc_els_retry() error exit path (Dick Kennedy) [1923762] - scsi: lpfc: Fix use after free in lpfc_els_free_iocb (Dick Kennedy) [1923762] - scsi: lpfc: Fix null pointer dereference in lpfc_prep_els_iocb() (Dick Kennedy) [1923762] - scsi: lpfc: Fix unnecessary null check in lpfc_release_scsi_buf (Dick Kennedy) [1923762] - scsi: lpfc: Fix pt2pt connection does not recover after LOGO (Dick Kennedy) [1923762] - scsi: lpfc: Fix lpfc_els_retry() possible null pointer dereference (Dick Kennedy) [1923762] - scsi: lpfc: Fix FLOGI failure due to accessing a freed node (Dick Kennedy) [1923762] - scsi: lpfc: Fix stale node accesses on stale RRQ request (Dick Kennedy) [1923762] - scsi: lpfc: Fix reftag generation sizing errors (Dick Kennedy) [1923762] - scsi: lpfc: Fix vport indices in lpfc_find_vport_by_vpid() (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrect dbde assignment when building target abts wqe (Dick Kennedy) [1923762] - scsi: lpfc: Fix 'physical' typos (Dick Kennedy) [1923762] - scsi: lpfc: Fix ancient double free (Dick Kennedy) [1923762] - scsi: lpfc: Fix kerneldoc inconsistency in lpfc_sli4_dump_page_a0() (Dick Kennedy) [1923762] - scsi: lpfc: Add support for eh_should_retry_cmd() (Dick Kennedy) [1923762] - scsi: lpfc: Simplify bool comparison (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.7 (Dick Kennedy) [1923762] - scsi: lpfc: Enhancements to LOG_TRACE_EVENT for better readability (Dick Kennedy) [1923762] - scsi: lpfc: Implement health checking when aborting I/O (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when nvmet transport calls host_release (Dick Kennedy) [1923762] - scsi: lpfc: Fix vport create logging (Dick Kennedy) [1923762] - scsi: lpfc: Fix NVMe recovery after mailbox timeout (Dick Kennedy) [1923762] - scsi: lpfc: Fix target reset failing (Dick Kennedy) [1923762] - scsi: lpfc: Fix error log messages being logged following SCSI task mgnt (Dick Kennedy) [1923762] - scsi: lpfc: Fix FW reset action if I/Os are outstanding (Dick Kennedy) [1923762] - scsi: lpfc: Use the nvme-fc transport supplied timeout for LS requests (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when a fabric node is released prematurely (Dick Kennedy) [1923762] - scsi: lpfc: Refresh ndlp when a new PRLI is received in the PRLI issue state (Dick Kennedy) [1923762] - scsi: lpfc: Fix auto sli_mode and its effect on CONFIG_PORT for SLI3 (Dick Kennedy) [1923762] - scsi: lpfc: Fix PLOGI S_ID of 0 on pt2pt config (Dick Kennedy) [1923762] - scsi: lpfc: Fix fall-through warnings for Clang (Dick Kennedy) [1923762] - scsi: lpfc: Correct null ndlp reference on routine exit (Dick Kennedy) [1923762] - scsi: lpfc: Use generic power management (Dick Kennedy) [1923762] - scsi: lpfc: Fix variable 'vport' set but not used in lpfc_sli4_abts_err_handler() (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing prototype for lpfc_nvmet_prep_abort_wqe() (Dick Kennedy) [1923762] - scsi: lpfc: Fix set but unused variables in lpfc_dev_loss_tmo_handler() (Dick Kennedy) [1923762] - scsi: lpfc: Fix set but not used warnings from Rework remote port lock handling (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing prototype warning for lpfc_fdmi_vendor_attr_mi() (Dick Kennedy) [1923762] - scsi: lpfc: Fix memory leak on lcb_context (Dick Kennedy) [1923762] - scsi: lpfc: Remove dead code on second !ndlp check (Dick Kennedy) [1923762] - scsi: lpfc: Fix pointer defereference before it is null checked issue (Dick Kennedy) [1923762] - scsi: lpfc: Update changed file copyrights for 2020 (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.6 (Dick Kennedy) [1923762] - scsi: lpfc: Convert abort handling to SLI-3 and SLI-4 handlers (Dick Kennedy) [1923762] - scsi: lpfc: Convert SCSI I/O completions to SLI-3 and SLI-4 handlers (Dick Kennedy) [1923762] - scsi: lpfc: Convert SCSI path to use common I/O submission path (Dick Kennedy) [1923762] - scsi: lpfc: Enable common send_io interface for SCSI and NVMe (Dick Kennedy) [1923762] - scsi: lpfc: Enable common wqe_template support for both SCSI and NVMe (Dick Kennedy) [1923762] - scsi: lpfc: Refactor WQE structure definitions for common use (Dick Kennedy) [1923762] - scsi: lpfc: Fix NPIV Fabric Node reference counting (Dick Kennedy) [1923762] - scsi: lpfc: Fix NPIV discovery and Fabric Node detection (Dick Kennedy) [1923762] - scsi: lpfc: Unsolicited ELS leaves node in incorrect state while dropping it (Dick Kennedy) [1923762] - scsi: lpfc: Remove ndlp when a PLOGI/ADISC/PRLI/REG_RPI ultimately fails (Dick Kennedy) [1923762] - scsi: lpfc: Rework remote port lock handling (Dick Kennedy) [1923762] - scsi: lpfc: Honor module parameter lpfc_use_adisc (Dick Kennedy) [1923762] - scsi: lpfc: Fix refcounting around SCSI and NVMe transport APIs (Dick Kennedy) [1923762] - scsi: lpfc: Fix removal of SCSI transport device get and put on dev structure (Dick Kennedy) [1923762] - scsi: lpfc: Rework locations of ndlp reference taking (Dick Kennedy) [1923762] - scsi: lpfc: Rework remote port ref counting and node freeing (Dick Kennedy) [1923762] - scsi: lpfc: remove ScsiResult macro (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvmet: Fix-up some formatting and doc-rot issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvme: Fix some kernel-doc related issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvme: Remove unused variable 'phba' (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_bsg: Provide correct documentation for a bunch of functions (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_debugfs: Fix a couple of function documentation issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_attr: Fix-up a bunch of kernel-doc misdemeanours (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_attr: Demote kernel-doc format for redefined functions (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_scsi: Fix a whole host of kernel-doc issues (Dick Kennedy) [1923762] - block: return -EBUSY when there are open partitions in blkdev_reread_part (Ming Lei) [1936800] - block: Try to handle busy underlying device on discard (Ming Lei) [1936800] - md: check for NULL ->meta_bdev before calling bdev_read_only (Ming Lei) [1936800] - blk-settings: align max_sectors on "logical_block_size" boundary (Ming Lei) [1936800] - nbd: handle device refs for DESTROY_ON_DISCONNECT properly (Ming Lei) [1936800] - kyber: introduce kyber_depth_updated() (Ming Lei) [1936800] - loop: fix I/O error on fsync() in detached loop devices (Ming Lei) [1936800] - block: fix potential IO hang when turning off io_poll (Ming Lei) [1936800] - bfq: Use only idle IO periods for think time calculations (Ming Lei) [1936800] - bfq: Use 'ttime' local variable (Ming Lei) [1936800] - bfq: Avoid false bfq queue merging (Ming Lei) [1936800] - bfq: bfq_check_waker() should be static (Ming Lei) [1936800] - block, bfq: make waker-queue detection more robust (Ming Lei) [1936800] - block, bfq: save also injection state on queue merging (Ming Lei) [1936800] - block, bfq: save also weight-raised service on queue merging (Ming Lei) [1936800] - block, bfq: fix switch back from soft-rt weitgh-raising (Ming Lei) [1936800] - block, bfq: re-evaluate convenience of I/O plugging on rq arrivals (Ming Lei) [1936800] - block, bfq: replace mechanism for evaluating I/O intensity (Ming Lei) [1936800] - block: set .bi_max_vecs as actual allocated vector number (Ming Lei) [1936800] - block: don't allocate inline bvecs if this bioset needn't bvecs (Ming Lei) [1936800] - block: don't pass BIOSET_NEED_BVECS for q->bio_split (Ming Lei) [1936800] - block: manage bio slab cache by xarray (Ming Lei) [1936800] - block, bfq: do not expire a queue when it is the only busy one (Ming Lei) [1936800] - block, bfq: avoid spurious switches to soft_rt of interactive queues (Ming Lei) [1936800] - block, bfq: do not raise non-default weights (Ming Lei) [1936800] - block, bfq: increase time window for waker detection (Ming Lei) [1936800] - block, bfq: use half slice_idle as a threshold to check short ttime (Ming Lei) [1936800] - brd: remove the end of device check in brd_do_bvec (Ming Lei) [1936800] - block: propagate BLKROSET on the whole device to all partitions (Ming Lei) [1936800] - block: add a hard-readonly flag to struct gendisk (Ming Lei) [1936800] - block: remove the NULL bdev check in bdev_read_only (Ming Lei) [1936800] - dm: use bdev_read_only to check if a device is read-only (Ming Lei) [1936800] - block: reopen the device in blkdev_reread_part (Ming Lei) [1936800] - block, bfq: set next_rq to waker_bfqq->next_rq in waker injection (Ming Lei) [1936800] - Revert "block: simplify set_init_blocksize" to regain lost performance (Ming Lei) [1936800] - bfq-iosched: Revert "bfq: Fix computation of shallow depth" (Ming Lei) [1936800] - blk-mq-debugfs: Add decode for BLK_MQ_F_TAG_HCTX_SHARED (Ming Lei) [1936800] - bfq: Fix computation of shallow depth (Ming Lei) [1936800] - block: rsxx: select CONFIG_CRC32 (Ming Lei) [1936800] - block: add debugfs stanza for QUEUE_FLAG_NOWAIT (Ming Lei) [1936800] - blk-mq: Don't complete on a remote CPU in force threaded mode (Ming Lei) [1936800] - blk-mq: Remove 'running from the wrong CPU' warning (Ming Lei) [1936800] - block: disable iopoll for split bio (Ming Lei) [1936800] - block: Improve blk_revalidate_disk_zones() checks (Ming Lei) [1936800] - sbitmap: replace CAS with atomic and (Ming Lei) [1936800] - sbitmap: remove swap_lock (Ming Lei) [1936800] - sbitmap: optimise sbitmap_deferred_clear() (Ming Lei) [1936800] - blk-mq: skip hybrid polling if iopoll doesn't spin (Ming Lei) [1936800] - blktrace: fix up a kerneldoc comment (Ming Lei) [1936800] - block: remove the unused block_sleeprq tracepoint (Ming Lei) [1936800] - blk-throttle: don't check whether or not lower limit is valid if CONFIG_BLK_DEV_THROTTLING_LOW is off (Ming Lei) [1936800] - block: fix inflight statistics of part0 (Ming Lei) [1936800] - block: optimise for_each_bvec() advance (Ming Lei) [1936800] - block: opencode devcgroup_inode_permission (Ming Lei) [1936800] - block: move bdput() to the callers of __blkdev_get (Ming Lei) [1936800] - block: refactor blkdev_get (Ming Lei) [1936800] - block: refactor __blkdev_put (Ming Lei) [1936800] - block: switch bdgrab to use igrab (Ming Lei) [1936800] - block: change the hash used for looking up block devices (Ming Lei) [1936800] - block: use put_device in put_disk (Ming Lei) [1936800] - block: use disk_part_iter_exit in disk_part_iter_next (Ming Lei) [1936800] - block: add a bdev_kobj helper (Ming Lei) [1936800] - block: remove a superflous check in blkpg_do_ioctl (Ming Lei) [1936800] - block: remove a duplicate __disk_get_part prototype (Ming Lei) [1936800] - loop: do not call set_blocksize (Ming Lei) [1936800] - zram: do not call set_blocksize (Ming Lei) [1936800] - block: wbt: Remove unnecessary invoking of wbt_update_limits in wbt_init (Ming Lei) [1936800] - virtio-blk: remove a spurious call to revalidate_disk_size (Ming Lei) [1936800] - md: remove a spurious call to revalidate_disk_size in update_size (Ming Lei) [1936800] - aoe: don't call set_capacity from irq context (Ming Lei) [1936800] - nbd: validate the block size in nbd_set_size (Ming Lei) [1936800] - nbd: refactor size updates (Ming Lei) [1936800] - nbd: move the task_recv check into nbd_size_update (Ming Lei) [1936800] - nbd: remove the call to set_blocksize (Ming Lei) [1936800] - loop: let set_capacity_revalidate_and_notify update the bdev size (Ming Lei) [1936800] - block: remove the call to __invalidate_device in check_disk_size_change (Ming Lei) [1936800] - block: fix the kerneldoc comment for __register_blkdev (Ming Lei) [1936800] - block: switch gendisk lookup to a simple xarray (Ming Lei) [1936800] - ide: switch to __register_blkdev for command set probing (Ming Lei) [1936800] - md: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - loop: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - brd: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - sd: use __register_blkdev to avoid a modprobe for an unregistered dev_t (Ming Lei) [1936800] - swim: don't call blk_register_region (Ming Lei) [1936800] - ide: remove ide_{,un}register_region (Ming Lei) [1936800] - block: add an optional probe callback to major_names (Ming Lei) [1936800] - block: rework requesting modules for unclaimed devices (Ming Lei) [1936800] - block: split block_class_lock (Ming Lei) [1936800] - block: open code kobj_map into in block/genhd.c (Ming Lei) [1936800] - block: cleanup del_gendisk a bit (Ming Lei) [1936800] - loop: use set_disk_ro (Ming Lei) [1936800] - dasd: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - md: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - rbd: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - block: add a new set_read_only method (Ming Lei) [1936800] - blk-cgroup: fix a hd_struct leak in blkcg_fill_root_iostats (Ming Lei) [1936800] - blk-cgroup: Pre-allocate tree node on blkg_conf_prep (Ming Lei) [1936800] - blk-cgroup: Fix memleak on error path (Ming Lei) [1936800] - blk-mq: remove the calling of local_memory_node() (Ming Lei) [1936800] - zram: Fix __zram_bvec_{read,write}() locking order (Ming Lei) [1936800] - skd_main: remove unused including (Ming Lei) [1936800] - sgl_alloc_order: fix memory leak (Ming Lei) [1936800] - block: fix uapi blkzoned.h comments (Ming Lei) [1936800] - blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue (Ming Lei) [1936800] - blk-mq: get rid of the dead flush handle code path (Ming Lei) [1936800] - block: get rid of unnecessary local variable (Ming Lei) [1936800] - block: fix comment and add lockdep assert (Ming Lei) [1936800] - blk-mq: use helper function to test hw stopped (Ming Lei) [1936800] - block: use helper function to test queue register (Ming Lei) [1936800] - block: remove redundant mq check (Ming Lei) [1936800] - block: invoke blk_mq_exit_sched no matter whether have .exit_sched (Ming Lei) [1936800] - block: ratelimit handle_bad_sector() message (Ming Lei) [1936800] - blk-throttle: Re-use the throtl_set_slice_end() (Ming Lei) [1936800] - blk-throttle: Open code __throtl_de/enqueue_tg() (Ming Lei) [1936800] - blk-throttle: Move service tree validation out of the throtl_rb_first() (Ming Lei) [1936800] - blk-throttle: Move the list operation after list validation (Ming Lei) [1936800] - blk-throttle: Fix IO hang for a corner case (Ming Lei) [1936800] - blk-throttle: Avoid tracking latency if low limit is invalid (Ming Lei) [1936800] - blk-throttle: Avoid getting the current time if tg->last_finish_time is 0 (Ming Lei) [1936800] - blk-throttle: Remove a meaningless parameter for throtl_downgrade_state() (Ming Lei) [1936800] - block: Remove redundant 'return' statement (Ming Lei) [1936800] - block: Consider only dispatched requests for inflight statistic (Ming Lei) [1936800] - block: remove the unused blk_integrity_merge_bio export (Ming Lei) [1936800] - block: remove the unused blk_integrity_merge_rq export (Ming Lei) [1936800] - blk-mq: add cond_resched() in __blk_mq_alloc_rq_maps() (Ming Lei) [1936800] - vsprintf: use bd_partno in bdev_name (Ming Lei) [1936800] - block: use bd_partno in bdevname (Ming Lei) [1936800] - target/iblock: fix holder printing in iblock_show_configfs_dev_params (Ming Lei) [1936800] - drbd: don't set ->bd_contains (Ming Lei) [1936800] - drbd: don't detour through bd_contains for the gendisk (Ming Lei) [1936800] - block: add a bdev_is_partition helper (Ming Lei) [1936800] - bdi: remove BDI_CAP_CGROUP_WRITEBACK (Ming Lei) [1936800] - block: lift setting the readahead size into the block layer (Ming Lei) [1936800] - bdi: initialize ->ra_pages and ->io_pages in bdi_init (Ming Lei) [1936800] - block: ensure bdi->io_pages is always initialized (Ming Lei) [1936800] - aoe: set an optimal I/O size (Ming Lei) [1936800] - drbd: remove dead code in device_to_statistics (Ming Lei) [1936800] - raw: don't keep unopened block device around (Ming Lei) [1936800] - zram: cleanup backing_dev_store (Ming Lei) [1936800] - zram: fix double free backing device (Ming Lei) [1936800] - pktcdvd: use blkdev_get_by_dev instead of open coding it (Ming Lei) [1936800] - pktcdvd: remove the if 0'ed pkt_start_recovery function (Ming Lei) [1936800] - block: cleanup blkdev_bszset (Ming Lei) [1936800] - block: move the NEED_PART_SCAN flag to struct gendisk (Ming Lei) [1936800] - block: drop double zeroing (Ming Lei) [1936800] - blk-throttle: Avoid checking bps/iops limitation if bps or iops is unlimited (Ming Lei) [1936800] - blk-throttle: Avoid calculating bps/iops limitation repeatedly (Ming Lei) [1936800] - blk-throttle: Define readable macros instead of static variables (Ming Lei) [1936800] - blk-throttle: Use readable READ/WRITE macros (Ming Lei) [1936800] - blk-throttle: Fix some comments' typos (Ming Lei) [1936800] - block: introduce part_[begin|end]_io_acct (Ming Lei) [1936800] - blkcg: add plugging support for punt bio (Ming Lei) [1936800] - block: remove check_disk_change (Ming Lei) [1936800] - sr: simplify sr_block_revalidate_disk (Ming Lei) [1936800] - sr: use bdev_check_media_change (Ming Lei) [1936800] - sd: use bdev_check_media_change (Ming Lei) [1936800] - md: use bdev_check_media_change (Ming Lei) [1936800] - gdrom: use bdev_check_media_change (Ming Lei) [1936800] - paride/pcd: use bdev_check_media_change (Ming Lei) [1936800] - xsysace: simplify media change handling (Ming Lei) [1936800] - xsysace: use bdev_check_media_change (Ming Lei) [1936800] - swim3: use bdev_check_media_changed (Ming Lei) [1936800] - swim: simplify media change handling (Ming Lei) [1936800] - swim: use bdev_check_media_change (Ming Lei) [1936800] - ataflop: use bdev_check_media_change (Ming Lei) [1936800] - amiflop: use bdev_check_media_change (Ming Lei) [1936800] - block: add a bdev_check_media_change helper (Ming Lei) [1936800] - block: Remove unused blk_mq_sched_free_hctx_data() (Ming Lei) [1936800] - block: Do not discard buffers under a mounted filesystem (Ming Lei) [1936800] - fs: Don't invalidate page buffers in block_write_full_page() (Ming Lei) [1936800] - block: remove revalidate_disk() (Ming Lei) [1936800] - nvdimm: simplify revalidate_disk handling (Ming Lei) [1936800] - sd: open code revalidate_disk (Ming Lei) [1936800] - nvme: opencode revalidate_disk in nvme_validate_ns (Ming Lei) [1936800] - block: use revalidate_disk_size in set_capacity_revalidate_and_notify (Ming Lei) [1936800] - block: add a new revalidate_disk_size helper (Ming Lei) [1936800] - block: rename bd_invalidated (Ming Lei) [1936800] - block: don't clear bd_invalidated in check_disk_size_change (Ming Lei) [1936800] - block: better deal with the delayed not supported case in blk_cloned_rq_check_limits (Ming Lei) [1936800] - block: Return blk_status_t instead of errno codes (Ming Lei) [1936800] - block: grant IOPRIO_CLASS_RT to CAP_SYS_NICE (Ming Lei) [1936800] - block: remove the unused q argument to part_in_flight and part_in_flight_rw (Ming Lei) [1936800] - block: remove the disk argument to delete_partition (Ming Lei) [1936800] - block: move the devcgroup_inode_permission call to blkdev_get (Ming Lei) [1936800] - blk-mq: use BLK_MQ_NO_TAG for no tag (Ming Lei) [1936800] - block: Move blk_mq_bio_list_merge() into blk-merge.c (Ming Lei) [1936800] - block: Move bio merge related functions into blk-merge.c (Ming Lei) [1936800] - blk-wbt: Remove obsolete multiqueue I/O scheduling comment (Ming Lei) [1936800] - raw: deprecate the raw driver (Ming Lei) [1936800] - nvme: don't call revalidate_disk from nvme_set_queue_dying (Ming Lei) [1936800] - block: fix locking for struct block_device size updates (Ming Lei) [1936800] - block: replace bd_set_size with bd_set_nr_sectors (Ming Lei) [1936800] - block: Make request_queue.rpm_status an enum (Ming Lei) [1936800] - mmc: remove the call to check_disk_change (Ming Lei) [1936800] - block: integrate bd_start_claiming into __blkdev_get (Ming Lei) [1936800] - block: use bd_prepare_to_claim directly in the loop driver (Ming Lei) [1936800] - block: refactor bd_start_claiming (Ming Lei) [1936800] - block: simplify the restart case in __blkdev_get (Ming Lei) [1936800] - block: simplify set_init_blocksize (Ming Lei) [1936800] - block: remove flush_disk (Ming Lei) [1936800] - block: move block-related definitions out of fs.h (Ming Lei) [1936800] - xen-blkfront.c: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1936800]- redhat/configs: Add CONFIG_PINCTRL_EMMITSBURG (David Arcari) [1959506] - redhat/configs: Remove CONFIG_EMMITSBURG (David Arcari) [1959506] - fuse: fix write deadlock (Miklos Szeredi) [1904597] - sched/debug: Fix cgroup_path[] serialization (Waiman Long) [1954363] - KVM: x86/xen: Take srcu lock when accessing kvm_memslots() (Paolo Bonzini) [1945742] - KVM: SVM: Allocate SEV command structures on local stack (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack and common buffer for INIT command (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack and common buffer for status commands (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack for small SEV command buffers (Paolo Bonzini) [1945742] - crypto: ccp: Play nice with vmalloc'd memory for SEV command structs (Paolo Bonzini) [1945742] - crypto: ccp: Reject SEV commands with mismatching command buffer (Paolo Bonzini) [1945742] - crypto: ccp: Detect and reject "invalid" addresses destined for PSP (Paolo Bonzini) [1945742] - crypto: ccp: Free SEV device if SEV init fails (Paolo Bonzini) [1945742] - crypto: ccp - Fix sparse warnings in sev-dev (Paolo Bonzini) [1945742] - drivers/crypto/ccp/sev-dev.c: get rid of pointless access_ok() (Paolo Bonzini) [1945742] - crypto: ccp - Add support for SEV-ES to the PSP driver (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_RECEIVE_FINISH command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_RECEIVE_UPDATE_DATA command (Paolo Bonzini) [1945742] - KVM: SVM: Add support for KVM_SEV_RECEIVE_START command (Paolo Bonzini) [1945742] - KVM: SVM: Add support for KVM_SEV_SEND_CANCEL command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_SEND_FINISH command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEND_UPDATE_DATA command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV SEND_START command (Paolo Bonzini) [1945742] - KVM: Boost vCPU candidate in user mode which is delivering interrupt (Paolo Bonzini) [1945742] - nSVM: Check addresses of MSR and IO permission maps (Paolo Bonzini) [1945742] - KVM: SVM: Define actual size of IOPM and MSRPM tables (Paolo Bonzini) [1945742] - KVM: vmx: add mismatched size assertions in vmcs_check32() (Paolo Bonzini) [1945742] - KVM: Add proper lockdep assertion in I/O bus unregister (Paolo Bonzini) [1945742] - KVM: Stop looking for coalesced MMIO zones if the bus is destroyed (Paolo Bonzini) [1945742] - KVM: Destroy I/O bus devices on unregister failure _after_ sync'ing SRCU (Paolo Bonzini) [1945742] - KVM: SVM: Enhance and clean up the vmcb tracking comment in pre_svm_run() (Paolo Bonzini) [1945742] - KVM: SVM: Add a comment to clarify what vcpu_svm.vmcb points at (Paolo Bonzini) [1945742] - KVM: SVM: Drop vcpu_svm.vmcb_pa (Paolo Bonzini) [1945742] - KVM: SVM: Don't set current_vmcb->cpu when switching vmcb (Paolo Bonzini) [1945742] - KVM: SVM: Make sure GHCB is mapped before updating (Paolo Bonzini) [1945742] - KVM: X86: Do not yield to self (Paolo Bonzini) [1945742] - KVM: X86: Count attempted/successful directed yield (Paolo Bonzini) [1945742] - KVM: x86/mmu: Protect the tdp_mmu_roots list with RCU (Paolo Bonzini) [1945742] - KVM: x86/mmu: handle cmpxchg failure in kvm_tdp_mmu_get_root (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make TDP MMU root refcount atomic (Paolo Bonzini) [1945742] - KVM: x86: implement KVM_CAP_SET_GUEST_DEBUG2 (Paolo Bonzini) [1945742] - KVM: x86/mmu: Refactor yield safe root iterator (Paolo Bonzini) [1945742] - KVM: x86/mmu: Merge TDP MMU put and free root (Paolo Bonzini) [1945742] - KVM: x86/mmu: use tdp_mmu_free_sp to free roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move kvm_mmu_(get|put)_root to TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Re-add const qualifier in kvm_tdp_mmu_zap_collapsible_sptes (Paolo Bonzini) [1945742] - KVM: constify kvm_arch_flush_remote_tlbs_memslot (Paolo Bonzini) [1945742] - KVM: Explicitly use GFP_KERNEL_ACCOUNT for 'struct kvm_vcpu' allocations (Paolo Bonzini) [1945742] - KVM: MMU: protect TDP MMU pages only down to required level (Paolo Bonzini) [1945742] - KVM: introduce KVM_CAP_SET_GUEST_DEBUG2 (Paolo Bonzini) [1945742] - KVM: x86: pending exceptions must not be blocked by an injected event (Paolo Bonzini) [1945742] - KVM: nSVM: call nested_svm_load_cr3 on nested state load (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should include the autoload/autostore MSR lists (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should show the effective EFER (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should consider only the load controls of EFER/PAT (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should not conflate EFER and PAT presence in VMCS (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should not assume GUEST_IA32_EFER is valid (Paolo Bonzini) [1945742] - KVM: nSVM: improve SYSENTER emulation on AMD (Paolo Bonzini) [1945742] - KVM: x86: add guest_cpuid_is_intel (Paolo Bonzini) [1945742] - KVM: x86: Account a variety of miscellaneous allocations (Paolo Bonzini) [1945742] - KVM: SVM: Do not allow SEV/SEV-ES initialization after vCPUs are created (Paolo Bonzini) [1945742] - KVM: SVM: Do not set sev->es_active until KVM_SEV_ES_INIT completes (Paolo Bonzini) [1945742] - KVM: SVM: Use online_vcpus, not created_vcpus, to iterate over vCPUs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Simplify code for aging SPTEs in TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove spurious clearing of dirty bit from TDP MMU SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use leaf-only loop for walking TDP SPTEs when changing SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass address space ID to TDP MMU root walkers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass address space ID to __kvm_tdp_mmu_zap_gfn_range() (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TLB flushes across address spaces for gfn range zap (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TLB flushes when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move flushing for "slot" handlers to caller for legacy MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TDP MMU TLB flushes when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/vPMU: Forbid reading from MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE (Paolo Bonzini) [1945742] - KVM: nSVM: If VMRUN is single-stepped, queue the #DB intercept in nested_svm_vmexit() (Paolo Bonzini) [1945742] - KVM: MMU: load PDPTRs outside mmu_lock (Paolo Bonzini) [1945742] - KVM: SVM: ensure that EFER.SVME is set when running nested guest or on nested vmexit (Paolo Bonzini) [1945742] - KVM: SVM: load control fields from VMCB12 before checking them (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't allow TDP MMU to yield when recovering NX pages (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure TLBs are flushed for TDP MMU during NX zapping (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure TLBs are flushed when yielding during GFN range zap (Paolo Bonzini) [1945742] - KVM: make: Fix out-of-source module builds (Paolo Bonzini) [1945742] - KVM: x86/vPMU: Forbid writing to MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE (Paolo Bonzini) [1945742] - KVM: x86: remove unused declaration of kvm_write_tsc() (Paolo Bonzini) [1945742] - KVM: clean up the unused argument (Paolo Bonzini) [1945742] - x86/kvm: Fix broken irq restoration in kvm_wait (Paolo Bonzini) [1945742] - KVM: X86: Fix missing local pCPU when executing wbinvd on all dirty pCPUs (Paolo Bonzini) [1945742] - KVM: x86: Protect userspace MSR filter with SRCU, and set atomically-ish (Paolo Bonzini) [1945742] - KVM: x86/mmu: Store the address space ID in the TDP iterator (Paolo Bonzini) [1945742] - KVM: x86/mmu: Factor out tdp_iter_return_to_root (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix RCU usage when atomically zapping SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix RCU usage in handle_removed_tdp_mmu_page (Paolo Bonzini) [1945742] - KVM: x86/mmu: Mark the PAE roots as decrypted for shadow paging (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use '0' as the one and only value for an invalid PAE root (Paolo Bonzini) [1945742] - KVM: VMX: Track root HPA instead of EPTP for paravirt Hyper-V TLB flush (Paolo Bonzini) [1945742] - KVM: VMX: Skip additional Hyper-V TLB EPTP flushes if one fails (Paolo Bonzini) [1945742] - KVM: VMX: Define Hyper-V paravirt TLB flush fields iff Hyper-V is enabled (Paolo Bonzini) [1945742] - KVM: VMX: Explicitly check for hv_remote_flush_tlb when loading pgd (Paolo Bonzini) [1945742] - KVM: VMX: Don't invalidate hv_tlb_eptp if the new EPTP matches (Paolo Bonzini) [1945742] - KVM: VMX: Invalidate hv_tlb_eptp to denote an EPTP mismatch (Paolo Bonzini) [1945742] - KVM: VMX: Do Hyper-V TLB flush iff vCPU's EPTP hasn't been flushed (Paolo Bonzini) [1945742] - KVM: VMX: Fold Hyper-V EPTP checking into it's only caller (Paolo Bonzini) [1945742] - KVM: VMX: Stash kvm_vmx in a local variable for Hyper-V paravirt TLB flush (Paolo Bonzini) [1945742] - KVM: VMX: Track common EPTP for Hyper-V's paravirt TLB flush (Paolo Bonzini) [1945742] - KVM: x86: Get active PCID only when writing a CR3 value (Paolo Bonzini) [1945742] - KVM/SVM: Move vmenter.S exception fixups out of line (Paolo Bonzini) [1945742] - KVM: x86/mmu: Dump reserved bits if they're detected on non-MMIO SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use low available bits for removed SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use is_removed_spte() instead of open coded equivalents (Paolo Bonzini) [1945742] - KVM: x86/mmu: Tweak auditing WARN for A/D bits to !PRESENT (was MMIO) (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use a dedicated bit to track shadow/MMU-present SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use high bits for host/mmu writable masks for EPT SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make Host-writable and MMU-writable bit locations dynamic (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move logic for setting SPTE masks for EPT into the MMU proper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Co-locate code for setting various SPTE masks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move initial kvm_mmu_set_mask_ptes() call into MMU proper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Document dependency bewteen TDP A/D type and saved bits (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use MMIO SPTE bits 53 and 52 for the MMIO generation (Paolo Bonzini) [1945742] - KVM: x86/mmu: Rename and document A/D scheme for TDP SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add module param to disable MMIO caching (for testing) (Paolo Bonzini) [1945742] - KVM: x86/mmu: Stop using software available bits to denote MMIO SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Rename 'mask' to 'spte' in MMIO SPTE helpers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Drop redundant trace_kvm_mmu_set_spte() in the TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Handle MMIO SPTEs directly in mmu_set_spte() (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't install bogus MMIO SPTEs if MMIO caching is disabled (Paolo Bonzini) [1945742] - KVM: x86/mmu: Retry page faults that hit an invalid memslot (Paolo Bonzini) [1945742] - KVM: x86/mmu: Disable MMIO caching if MMIO value collides with L1TF (Paolo Bonzini) [1945742] - KVM: x86/mmu: Bail from fast_page_fault() if SPTE is not shadow-present (Paolo Bonzini) [1945742] - KVM: x86/mmu: Check for shadow-present SPTE before querying A/D status (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add convenience wrapper for acting on single hva in TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add typedefs for rmap/iter handlers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use 'end' param in TDP MMU's test_age_gfn() (Paolo Bonzini) [1945742] - KVM: x86/mmu: WARN if TDP MMU's set_tdp_spte() sees multiple GFNs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove spurious TLB flush from TDP MMU's change_pte() hook (Paolo Bonzini) [1945742] - KVM: x86: mmu: initialize fault.async_page_fault in walk_addr_generic (Paolo Bonzini) [1945742] - KVM: x86: determine if an exception has an error code only when injecting it. (Paolo Bonzini) [1945742] - KVM: nSVM: Optimize vmcb12 to vmcb02 save area copies (Paolo Bonzini) [1945742] - KVM: SVM: Add support for Virtual SPEC_CTRL (Paolo Bonzini) [1945742] - x86/cpufeatures: Add the Virtual SPEC_CTRL feature (Paolo Bonzini) [1945742] - KVM: nSVM: always use vmcb01 to for vmsave/vmload of guest state (Paolo Bonzini) [1945742] - KVM: SVM: move VMLOAD/VMSAVE to C code (Paolo Bonzini) [1945742] - KVM: SVM: Skip intercepted PAUSE instructions after emulation (Paolo Bonzini) [1945742] - KVM: SVM: Don't manually emulate RDPMC if nrips=0 (Paolo Bonzini) [1945742] - KVM: x86: Move RDPMC emulation to common code (Paolo Bonzini) [1945742] - KVM: x86: Move trivial instruction-based exit handlers to common code (Paolo Bonzini) [1945742] - KVM: x86: Move XSETBV emulation to common code (Paolo Bonzini) [1945742] - KVM: nSVM: Add VMLOAD/VMSAVE helper to deduplicate code (Paolo Bonzini) [1945742] - KVM: nSVM: Add helper to synthesize nested VM-Exit without collateral (Paolo Bonzini) [1945742] - KVM: x86: Handle triple fault in L2 without killing L1 (Paolo Bonzini) [1945742] - KVM: SVM: Pass struct kvm_vcpu to exit handlers (and many, many other places) (Paolo Bonzini) [1945742] - KVM: SVM: merge update_cr0_intercept into svm_set_cr0 (Paolo Bonzini) [1945742] - KVM: nSVM: Trace VM-Enter consistency check failures (Paolo Bonzini) [1945742] - KVM: x86: Move nVMX's consistency check macro to common code (Paolo Bonzini) [1945742] - KVM: nSVM: Add missing checks for reserved bits to svm_set_nested_state() (Paolo Bonzini) [1945742] - KVM: nSVM: only copy L1 non-VMLOAD/VMSAVE data in svm_set_nested_state() (Paolo Bonzini) [1945742] - KVM: nSVM: do not mark all VMCB02 fields dirty on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: do not mark all VMCB01 fields dirty on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: do not copy vmcb01->control blindly to vmcb02->control (Paolo Bonzini) [1945742] - KVM: nSVM: rename functions and variables according to vmcbXY nomenclature (Paolo Bonzini) [1945742] - KVM: nSVM: Track the ASID generation of the vmcb vmrun through the vmcb (Paolo Bonzini) [1945742] - KVM: nSVM: Track the physical cpu of the vmcb vmrun through the vmcb (Paolo Bonzini) [1945742] - KVM: SVM: Use a separate vmcb for the nested L2 guest (Paolo Bonzini) [1945742] - KVM: nSVM: Set the shadow root level to the TDP level for nested NPT (Paolo Bonzini) [1945742] - KVM: SVM: Don't strip the C-bit from CR2 on #PF interception (Paolo Bonzini) [1945742] - KVM: x86/mmu: WARN on NULL pae_root or lm_root, or bad shadow root level (Paolo Bonzini) [1945742] - KVM: x86/mmu: Sync roots after MMU load iff load as successful (Paolo Bonzini) [1945742] - KVM: x86/mmu: Unexport MMU load/unload functions (Paolo Bonzini) [1945742] - KVM: x86: Defer the MMU unload to the normal path on an global INVPCID (Paolo Bonzini) [1945742] - KVM: nVMX: Defer the MMU reload to the normal path on an EPTP switch (Paolo Bonzini) [1945742] - KVM: x86/mmu: Set the C-bit in the PDPTRs and LM pseudo-PDPTRs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix and unconditionally enable WARNs to detect PAE leaks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Check PDPTRs before allocating PAE roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure MMU pages are available when allocating roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Allocate pae_root and lm_root pages in dedicated helper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Allocate the lm_root before allocating PAE roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Capture 'mmu' in a local variable when allocating roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Alloc page for PDPTEs when shadowing 32-bit NPT with 64-bit (Paolo Bonzini) [1945742] - KVM: x86: to track if L1 is running L2 VM (Paolo Bonzini) [1945742] - KVM: LAPIC: Advancing the timer expiration on guest initiated write (Paolo Bonzini) [1945742] - KVM: x86/mmu: Skip !MMU-present SPTEs when removing SP in exclusive mode (Paolo Bonzini) [1945742] - KVM: kvmclock: Fix vCPUs > 64 can't be online/hotpluged (Paolo Bonzini) [1945742] - kvm: x86: use NULL instead of using plain integer as pointer (Paolo Bonzini) [1945742] - KVM: SVM: Connect 'npt' module param to KVM's internal 'npt_enabled' (Paolo Bonzini) [1945742] - KVM: x86: Ensure deadline timer has truly expired before posting its IRQ (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix return code when clearing vcpu_info and vcpu_time_info (Paolo Bonzini) [1945742] - KVM: x86/mmu: Set SPTE_AD_WRPROT_ONLY_MASK if and only if PML is enabled (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Fix Hyper-V context null-ptr-deref (Paolo Bonzini) [1945742] - KVM: SVM: Fix nested VM-Exit on #GP interception handling (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Fix dummy check if lbr_desc->event is created (Paolo Bonzini) [1945742] - KVM: x86/mmu: Consider the hva in mmu_notifier retry (Paolo Bonzini) [1945742] - kernel.h: split out min()/max() et al. helpers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Skip mmu_notifier check when handling MMIO page fault (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove a variety of unnecessary exports (Paolo Bonzini) [1945742] - KVM: x86: Fold "write-protect large" use case into generic write-protect (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't set dirty bits when disabling dirty logging w/ PML (Paolo Bonzini) [1945742] - KVM: VMX: Dynamically enable/disable PML based on memslot dirty logging (Paolo Bonzini) [1945742] - KVM: x86: Further clarify the logic and comments for toggling log dirty (Paolo Bonzini) [1945742] - KVM: x86: Move MMU's PML logic to common code (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make dirty log size hook (PML) a value, not a function (Paolo Bonzini) [1945742] - KVM: x86/mmu: Expand on the comment in kvm_vcpu_ad_need_write_protect() (Paolo Bonzini) [1945742] - KVM: nVMX: Disable PML in hardware when running L2 (Paolo Bonzini) [1945742] - KVM: x86/mmu: Consult max mapping level when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass the memslot to the rmap callbacks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Split out max mapping level calculation to helper (Paolo Bonzini) [1945742] - KVM: nVMX: no need to undo inject_page_fault change on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: move nested vmrun tracepoint to enter_svm_guest_mode (Paolo Bonzini) [1945742] - KVM: VMX: read idt_vectoring_info a bit earlier (Paolo Bonzini) [1945742] - KVM: VMX: Allow INVPCID in guest without PCID (Paolo Bonzini) [1945742] - KVM: x86: Advertise INVPCID by default (Paolo Bonzini) [1945742] - KVM: SVM: Intercept INVPCID when it's disabled to inject #UD (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make HVA handler retpoline-friendly (Paolo Bonzini) [1945742] - KVM: x86: move kvm_inject_gp up from kvm_set_dr to callers (Paolo Bonzini) [1945742] - KVM: x86: reading DR cannot fail (Paolo Bonzini) [1945742] - KVM: SVM: Remove an unnecessary forward declaration (Paolo Bonzini) [1945742] - KVM: SVM: Move AVIC vCPU kicking snippet to helper function (Paolo Bonzini) [1945742] - KVM: x86: Restore all 64 bits of DR6 and DR7 during RSM on x86-64 (Paolo Bonzini) [1945742] - KVM: x86: Remove misleading DR6/DR7 adjustments from RSM emulation (Paolo Bonzini) [1945742] - KVM: x86/xen: Use hva_t for holding hypercall page address (Paolo Bonzini) [1945742] - KVM: x86/xen: Remove extra unlock in kvm_xen_hvm_set_attr() (Paolo Bonzini) [1945742] - KVM: Use kvm_pfn_t for local PFN variable in hva_to_pfn_remapped() (Paolo Bonzini) [1945742] - KVM: x86: Add helper to consolidate "raw" reserved GPA mask calculations (Paolo Bonzini) [1945742] - KVM: selftests: Always run vCPU thread with blocked SIG_IPI (Paolo Bonzini) [1945742] - KVM: selftests: Sync data verify of dirty logging with guest sync (Paolo Bonzini) [1945742] - KVM: selftests: Add a test for kvm page table code (Paolo Bonzini) [1945742] - KVM: selftests: Adapt vm_userspace_mem_region_add to new helpers (Paolo Bonzini) [1945742] - KVM: selftests: List all hugetlb src types specified with page sizes (Paolo Bonzini) [1945742] - tools/headers: sync headers of asm-generic/hugetlb_encode.h (Paolo Bonzini) [1945742] - tools include uapi: Update linux/mmap.h copy (Paolo Bonzini) [1945742] - tools UAPI: Update copy of linux/mman.h from the kernel sources (Paolo Bonzini) [1945742] - mm/hugetlb: add mmap() encodings for 32MB and 512MB page sizes (Paolo Bonzini) [1945742] - RHEL: Add #defines for 16k hugepages (Paolo Bonzini) [1945742] - KVM: selftests: Add a helper to get system default hugetlb page size (Paolo Bonzini) [1945742] - KVM: selftests: Add a helper to get system configured THP page size (Paolo Bonzini) [1945742] - KVM: selftests: Make a generic helper to get vm guest mode strings (Paolo Bonzini) [1945742] - KVM: selftests: Print the errno besides error-string in TEST_ASSERT (Paolo Bonzini) [1945742] - KVM: selftests: remove redundant semi-colon (Paolo Bonzini) [1945742] - selftests: kvm: Check that TSC page value is small after KVM_SET_CLOCK(0) (Paolo Bonzini) [1945742] - KVM: x86: Prevent 'hv_clock->system_time' from going negative in kvm_guest_time_update() (Paolo Bonzini) [1945742] - selftests: kvm: make hardware_disable_test less verbose (Paolo Bonzini) [1945742] - selftests: kvm: add set_boot_cpu_id test (Paolo Bonzini) [1945742] - selftests: kvm: add _vm_ioctl (Paolo Bonzini) [1945742] - selftests: kvm: add get_msr_index_features (Paolo Bonzini) [1945742] - KVM: x86/xen: Add support for vCPU runstate information (Paolo Bonzini) [1945742] - RHEL: configs: do not enable CONFIG_KVM_XEN (Paolo Bonzini) [1945742] - KVM: x86: allow compiling out the Xen hypercall interface (Paolo Bonzini) [1945742] - KVM: x86: compile out TDP MMU on 32-bit systems (Paolo Bonzini) [1945742] - KVM: xen: flush deferred static key before checking it (Paolo Bonzini) [1945742] - KVM: x86/xen: Explicitly pad struct compat_vcpu_info to 64 bytes (Paolo Bonzini) [1945742] - KVM: x86/xen: Allow reset of Xen attributes (Paolo Bonzini) [1945742] - KVM: Documentation: rectify rst markup in kvm_run->flags (Paolo Bonzini) [1945742] - Documentation: kvm: fix messy conversion from .txt to .rst (Paolo Bonzini) [1945742] - KVM: Documentation: rectify rst markup in KVM_GET_SUPPORTED_HV_CPUID (Paolo Bonzini) [1945742] - Documentation: kvm: fix warning (Paolo Bonzini) [1945742] - KVM: Add documentation for Xen hypercall and shared_info updates (Paolo Bonzini) [1945742] - KVM: X86: Add the Document for KVM_CAP_X86_BUS_LOCK_EXIT (Paolo Bonzini) [1945742] - KVM: Documentation: Fix documentation for nested. (Paolo Bonzini) [1945742] - KVM: Documentation: Add arm64 KVM_RUN error codes (Paolo Bonzini) [1945742] - KVM: Documentation: Update entry for KVM_CAP_ENFORCE_PV_CPUID (Paolo Bonzini) [1945742] - KVM: Documentation: Update entry for KVM_X86_SET_MSR_FILTER (Paolo Bonzini) [1945742] - docs: kvm: add documentation for KVM_CAP_S390_DIAG318 (Paolo Bonzini) [1945742] - selftests: kvm: Mmap the entire vcpu mmap area (Paolo Bonzini) [1945742] - selftests: kvm: avoid uninitialized variable warning (Paolo Bonzini) [1945742] - selftests: kvm: add hardware_disable test (Paolo Bonzini) [1945742] - KVM: selftests: Don't bother mapping GVA for Xen shinfo test (Paolo Bonzini) [1945742] - KVM: selftests: Fix hex vs. decimal snafu in Xen test (Paolo Bonzini) [1945742] - KVM: selftests: Fix size of memslots created by Xen tests (Paolo Bonzini) [1945742] - KVM: selftests: Ignore recently added Xen tests' build output (Paolo Bonzini) [1945742] - KVM: x86: declare Xen HVM shared info capability and add test case (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Drop hv_vcpu_to_vcpu() helper (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Allocate Hyper-V context lazily (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Make Hyper-V emulation enablement conditional (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Allocate 'struct kvm_vcpu_hv' dynamically (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Prepare to meet unallocated Hyper-V context (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Always use to_hv_vcpu() accessor to get to 'struct kvm_vcpu_hv' (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Stop shadowing global 'current_vcpu' variable (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Introduce to_kvm_hv() helper (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_hv_syndbg() to to_hv_syndbg() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_stimer()/stimer_to_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_synic()/synic_to_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_hv_vcpu() to to_hv_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Drop unused kvm_hv_vapic_assist_page_enabled() (Paolo Bonzini) [1945742] - KVM: x86/xen: Add event channel interrupt vector upcall (Paolo Bonzini) [1945742] - KVM: x86/xen: register vcpu time info region (Paolo Bonzini) [1945742] - KVM: x86/xen: setup pvclock updates (Paolo Bonzini) [1945742] - KVM: x86/xen: register vcpu info (Paolo Bonzini) [1945742] - KVM: x86/xen: Add KVM_XEN_VCPU_SET_ATTR/KVM_XEN_VCPU_GET_ATTR (Paolo Bonzini) [1945742] - KVM: x86/xen: update wallclock region (Paolo Bonzini) [1945742] - xen: add wc_sec_hi to struct shared_info (Paolo Bonzini) [1945742] - KVM: x86/xen: register shared_info page (Paolo Bonzini) [1945742] - KVM: x86/xen: add definitions of compat_shared_info, compat_vcpu_info (Paolo Bonzini) [1945742] - KVM: x86/xen: latch long_mode when hypercall page is set up (Paolo Bonzini) [1945742] - KVM: x86/xen: add KVM_XEN_HVM_SET_ATTR/KVM_XEN_HVM_GET_ATTR (Paolo Bonzini) [1945742] - KVM: x86/xen: Add kvm_xen_enabled static key (Paolo Bonzini) [1945742] - KVM: x86/xen: Move KVM_XEN_HVM_CONFIG handling to xen.c (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix coexistence of Xen and Hyper-V hypercalls (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add helper to generate mask of reserved HPA bits (Paolo Bonzini) [1945742] - KVM: x86: Use reserved_gpa_bits to calculate reserved PxE bits (Paolo Bonzini) [1945742] - KVM: x86: SEV: Treat C-bit as legal GPA bit regardless of vCPU mode (Paolo Bonzini) [1945742] - KVM: nSVM: Use common GPA helper to check for illegal CR3 (Paolo Bonzini) [1945742] - KVM: VMX: Use GPA legality helpers to replace open coded equivalents (Paolo Bonzini) [1945742] - KVM: x86: Add a helper to handle legal GPA with an alignment requirement (Paolo Bonzini) [1945742] - KVM: x86: Add a helper to check for a legal GPA (Paolo Bonzini) [1945742] - KVM: nSVM: Don't strip host's C-bit from guest's CR3 when reading PDPTRs (Paolo Bonzini) [1945742] - KVM: x86: Set so called 'reserved CR3 bits in LM mask' at vCPU reset (Paolo Bonzini) [1945742] - KVM: x86/xen: intercept xen hypercalls if enabled (Paolo Bonzini) [1945742] - KVM: selftests: Add missing header file needed by xAPIC IPI tests (Paolo Bonzini) [1945742] - KVM: selftests: Add operand to vmsave/vmload/vmrun in svm.c (Paolo Bonzini) [1945742] - selftests: kvm: Properly set Hyper-V CPUIDs in evmcs_test (Paolo Bonzini) [1945742] - selftests: kvm: Move kvm_get_supported_hv_cpuid() to common code (Paolo Bonzini) [1945742] - selftest: kvm: x86: test KVM_GET_CPUID2 and guest visible CPUIDs against KVM_GET_SUPPORTED_CPUID (Paolo Bonzini) [1945742] - selftests: kvm/x86: add test for pmu msr MSR_IA32_PERF_CAPABILITIES (Paolo Bonzini) [1945742] - KVM: selftests: Disable dirty logging with vCPUs running (Paolo Bonzini) [1945742] - KVM: selftests: Add backing src parameter to dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Add memslot modification stress test (Paolo Bonzini) [1945742] - KVM: selftests: Add option to overlap vCPU memory access (Paolo Bonzini) [1945742] - KVM: selftests: Fix population stage in dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Convert iterations to int in dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Avoid flooding debug log while populating memory (Paolo Bonzini) [1945742] - KVM: selftests: Rename timespec_diff_now to timespec_elapsed (Paolo Bonzini) [1945742] - KVM: selftests: Test IPI to halted vCPU in xAPIC while backing page moves (Paolo Bonzini) [1945742] - KVM: selftests: Implement perf_test_util more conventionally (Paolo Bonzini) [1945742] - KVM: selftests: Use vm_create_with_vcpus in create_vm (Paolo Bonzini) [1945742] - KVM: selftests: Factor out guest mode code (Paolo Bonzini) [1945742] - selftests: kvm: Merge user_msr_test into userspace_msr_exit_test (Paolo Bonzini) [1945742] - selftests: kvm: Test MSR exiting to userspace (Paolo Bonzini) [1945742] - KVM: selftests: sync_regs test for diag318 (Paolo Bonzini) [1945742] - KVM: selftests: x86: Set supported CPUIDs on default VM (Paolo Bonzini) [1945742] - KVM: selftests: Make test skipping consistent (Paolo Bonzini) [1945742] - KVM: selftests: Introduce vm_create_[default_]_with_vcpus (Paolo Bonzini) [1945742] - KVM: selftests: Make vm_create_default common (Paolo Bonzini) [1945742] - KVM: selftests: always use manual clear in dirty_log_perf_test (Paolo Bonzini) [1945742] - selftests: kvm: keep .gitignore add to date (Paolo Bonzini) [1945742] - KVM: selftests: Add "-c" parameter to dirty log test (Paolo Bonzini) [1945742] - KVM: selftests: Run dirty ring test asynchronously (Paolo Bonzini) [1945742] - KVM: selftests: Add dirty ring buffer test (Paolo Bonzini) [1945742] - KVM: selftests: Introduce after_vcpu_run hook for dirty log test (Paolo Bonzini) [1945742] - KVM: selftests: Verify supported CR4 bits can be set before KVM_SET_CPUID2 (Paolo Bonzini) [1945742] - KVM: selftests: allow two iterations of dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Introduce the dirty log perf test (Paolo Bonzini) [1945742] - KVM: selftests: Make the number of vcpus global (Paolo Bonzini) [1945742] - KVM: selftests: Make the per vcpu memory size global (Paolo Bonzini) [1945742] - KVM: selftests: Drop pointless vm_create wrapper (Paolo Bonzini) [1945742] - KVM: selftests: Add wrfract to common guest code (Paolo Bonzini) [1945742] - KVM: selftests: Simplify demand_paging_test with timespec_diff_now (Paolo Bonzini) [1945742] - KVM: selftests: Remove address rounding in guest code (Paolo Bonzini) [1945742] - KVM: selftests: Factor code out of demand_paging_test (Paolo Bonzini) [1945742] - KVM: selftests: Use a single binary for dirty/clear log test (Paolo Bonzini) [1945742] - KVM: selftests: Always clear dirty bitmap after iteration (Paolo Bonzini) [1945742] - selftests: kvm: test enforcement of paravirtual cpuid features (Paolo Bonzini) [1945742] - selftests: kvm: Add exception handling to selftests (Paolo Bonzini) [1945742] - selftests: kvm: Clear uc so UCALL_NONE is being properly reported (Paolo Bonzini) [1945742] - selftests: kvm: Fix the segment descriptor layout to match the actual layout (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix __user pointer handling for hypercall page installation (Paolo Bonzini) [1945742] - KVM: x86/xen: fix Xen hypercall page msr handling (Paolo Bonzini) [1945742] - KVM: x86: move kvm_inject_gp up from kvm_set_xcr to callers (Paolo Bonzini) [1945742] - KVM: cleanup DR6/DR7 reserved bits checks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add '__func__' in rmap_printk() (Paolo Bonzini) [1945742] - KVM: SVM: Replace hard-coded value with #define (Paolo Bonzini) [1945742] - KVM: SVM: use .prepare_guest_switch() to handle CPU register save/setup (Paolo Bonzini) [1945742] - KVM: SVM: remove uneeded fields from host_save_users_msrs (Paolo Bonzini) [1945742] - KVM: SVM: use vmsave/vmload for saving/restoring additional host state (Paolo Bonzini) [1945742] - KVM: SVM: Use asm goto to handle unexpected #UD on SVM instructions (Paolo Bonzini) [1945742] - KVM: VMX: Use the kernel's version of VMXOFF (Paolo Bonzini) [1945742] - KVM: VMX: Move Intel PT shenanigans out of VMXON/VMXOFF flows (Paolo Bonzini) [1945742] - KVM/nVMX: Use __vmx_vcpu_run in nested_vmx_check_vmentry_hw (Paolo Bonzini) [1945742] - x86/virt: Mark flags and memory as clobbered by VMXOFF (Paolo Bonzini) [1945742] - x86/reboot: Force all cpus to exit VMX root if VMX is supported (Paolo Bonzini) [1945742] - x86/virt: Eat faults on VMXOFF in reboot flows (Paolo Bonzini) [1945742] - KVM: x86: use static calls to reduce kvm_x86_ops overhead (Paolo Bonzini) [1945742] - KVM: x86: introduce definitions to support static calls for kvm_x86_ops (Paolo Bonzini) [1945742] - KVM: RHEL: include linux/static_call.h (Paolo Bonzini) [1945742] - KVM: X86: prepend vmx/svm prefix to additional kvm_x86_ops functions (Paolo Bonzini) [1945742] - KVM: Stop using deprecated jump label APIs (Paolo Bonzini) [1945742] - locking/static_key: Add support for deferred static branches (Paolo Bonzini) [1945742] - KVM: X86: Rename DR6_INIT to DR6_ACTIVE_LOW (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Expose LBR_FMT in the MSR_IA32_PERF_CAPABILITIES (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Release guest LBR event via lazy release mechanism (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Emulate legacy freezing LBRs on virtual PMI (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Reduce the overhead of LBR pass-through or cancellation (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Pass-through LBR msrs when the guest LBR event is ACTIVE (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Create a guest LBR event when vcpu sets DEBUGCTLMSR_LBR (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled (Paolo Bonzini) [1945742] - KVM: x86/pmu: preserve IA32_PERF_CAPABILITIES across CPUID refresh (Paolo Bonzini) [1945742] - KVM: x86/vmx: Make vmx_set_intercept_for_msr() non-static (Paolo Bonzini) [1945742] - KVM: VMX: read/write MSR_IA32_DEBUGCTLMSR from GUEST_IA32_DEBUGCTL (Paolo Bonzini) [1945742] - KVM: VMX: Use x2apic_mode to avoid RDMSR when querying PI state (Paolo Bonzini) [1945742] - x86/apic: Export x2apic_mode for use by KVM in "warm" path (Paolo Bonzini) [1945742] - KVM: VMX: Enable bus lock VM exit (Paolo Bonzini) [1945742] - KVM: X86: Reset the vcpu->run->flags at the beginning of vcpu_run (Paolo Bonzini) [1945742] - KVM: VMX: Convert vcpu_vmx.exit_reason to a union (Paolo Bonzini) [1945742] - KVM/SVM: add support for SEV attestation command (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove the defunct update_pte() paging hook (Paolo Bonzini) [1945742] - KVM: Expose AVX_VNNI instruction to guset (Paolo Bonzini) [1945742] - Enumerate AVX Vector Neural Network instructions (Paolo Bonzini) [1945742] - x86: kvm: style: Simplify bool comparison (Paolo Bonzini) [1945742] - KVM: x86: Zap the oldest MMU pages, not the newest (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use boolean returns for (S)PTE accessors (Paolo Bonzini) [1945742] - KVM: X86: use vzalloc() instead of vmalloc/memset (Paolo Bonzini) [1945742] - KVM: x86: Take KVM's SRCU lock only if steal time update is needed (Paolo Bonzini) [1945742] - KVM: x86: Remove obsolete disabling of page faults in kvm_arch_vcpu_put() (Paolo Bonzini) [1945742] - KVM: do not assume PTE is writable after follow_pfn (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix TDP MMU zap collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86: cleanup CR3 reserved bits checks (Paolo Bonzini) [1945742] - KVM: SVM: Treat SVM as unsupported when running as an SEV guest (Paolo Bonzini) [1945742] - KVM: x86: Update emulator context mode if SYSENTER xfers to 64-bit mode (Paolo Bonzini) [1945742] - KVM: x86: Supplement __cr4_reserved_bits() with X86_FEATURE_PCID check (Paolo Bonzini) [1945742] - KVM/x86: assign hva with the right value to vm_munmap the pages (Paolo Bonzini) [1945742] - Fix unsynchronized access to sev members through svm_register_enc_region (Paolo Bonzini) [1945742] - KVM: x86: Revert "KVM: x86: Mark GPRs dirty when written" (Paolo Bonzini) [1945742] - KVM: SVM: Unconditionally sync GPRs to GHCB on VMRUN of SEV-ES guest (Paolo Bonzini) [1945742] - KVM: x86: __kvm_vcpu_halt can be static (Paolo Bonzini) [1945742] - KVM: SVM: Add support for booting APs in an SEV-ES guest (Paolo Bonzini) [1945742] - KVM/SVM: Remove leftover __svm_vcpu_run prototype from svm.c (Paolo Bonzini) [1945742] - KVM: SVM: Add register operand to vmsave call in sev_es_vcpu_load (Paolo Bonzini) [1945742] - KVM: SVM: fix 32-bit compilation (Paolo Bonzini) [1945742] - KVM: SVM: Add AP_JUMP_TABLE support in prep for AP booting (Paolo Bonzini) [1945742] - KVM: SVM: Provide support to launch and run an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Provide an updated VMRUN invocation for SEV-ES guests (Paolo Bonzini) [1945742] - x86/kvm/svm: Use uninstrumented wrmsrl() to restore GS (Paolo Bonzini) [1945742] - KVM: SVM: Provide support for SEV-ES vCPU loading (Paolo Bonzini) [1945742] - KVM: SVM: Provide support for SEV-ES vCPU creation/loading (Paolo Bonzini) [1945742] - KVM: SVM: Update ASID allocation to support SEV-ES guests (Paolo Bonzini) [1945742] - KVM: SVM: Set the encryption mask for the SVM host save area (Paolo Bonzini) [1945742] - KVM: SVM: Add NMI support for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Guest FPU state save/restore not needed for SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Do not report support for SMM for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: x86: Update __get_sregs() / __set_sregs() to support SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR8 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR4 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR0 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for EFER write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Support string IO operations for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Support MMIO for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Create trace events for VMGEXIT MSR protocol processing (Paolo Bonzini) [1945742] - KVM: SVM: Create trace events for VMGEXIT processing (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x100 (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x004 (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x002 (Paolo Bonzini) [1945742] - KVM: SVM: Add initial support for a VMGEXIT VMEXIT (Paolo Bonzini) [1945742] - KVM: SVM: Add GHCB accessor functions for retrieving fields (Paolo Bonzini) [1945742] - KVM: SVM: Prepare for SEV-ES exit handling in the sev.c file (Paolo Bonzini) [1945742] - KVM: SVM: Cannot re-initialize the VMCB after shutdown with SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Do not allow instruction emulation under SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Prevent debugging under SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Add required changes to support intercepts under SEV-ES (Paolo Bonzini) [1945742] - KVM: x86: introduce complete_emulated_msr callback (Paolo Bonzini) [1945742] - KVM: x86: Mark GPRs dirty when written (Paolo Bonzini) [1945742] - KVM: SVM: Add support for the SEV-ES VMSA (Paolo Bonzini) [1945742] - x86/cpu: Add VM page flush MSR availablility as a CPUID feature (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES capability in KVM (Paolo Bonzini) [1945742] - KVM/VMX/SVM: Move kvm_machine_check function to x86.h (Paolo Bonzini) [1945742] - KVM: Don't allocate dirty bitmap if dirty ring is enabled (Paolo Bonzini) [1945742] - KVM: Make dirty ring exclusive to dirty bitmap log (Paolo Bonzini) [1945742] - KVM: X86: Implement ring-based dirty memory tracking (Paolo Bonzini) [1945742] - KVM: Pass in kvm pointer into mark_page_dirty_in_slot() (Paolo Bonzini) [1945742] - kvm/eventfd: Drain events from eventfd in irqfd_wakeup() (Paolo Bonzini) [1945742] - eventfd: Export eventfd_ctx_do_read() (Paolo Bonzini) [1945742] - kvm/eventfd: Use priority waitqueue to catch events before userspace (Paolo Bonzini) [1945742] - sched/wait: Add add_wait_queue_priority() (Paolo Bonzini) [1945742] - cpuidle-haltpoll: fix error comments in arch_haltpoll_disable (Paolo Bonzini) [1945742] - kvm/eventfd: Use sequence counter with associated spinlock (Paolo Bonzini) [1945742] - x86/kvm/vmx: Use native read/write_cr2() (Paolo Bonzini) [1945742] - KVM: SVM: convert get_user_pages() --> pin_user_pages() (Paolo Bonzini) [1945742] - x86/asm: Change all ENTRY+ENDPROC to SYM_FUNC_* (Paolo Bonzini) [1945742] - x86/entry/64: Fix unwind hints in __switch_to_asm() (Paolo Bonzini) [1945742] - x86/asm/64: Change all ENTRY+END to SYM_CODE_* (Paolo Bonzini) [1945742] - x86/head/64: Annotate start_cpu0() as non-callable (Paolo Bonzini) [1945742] - x86/asm: Do not annotate functions with GLOBAL (Paolo Bonzini) [1945742] - kprobes/x86/xen: blacklist non-attachable xen interrupt functions (Paolo Bonzini) [1945742] - x86/asm/64: Add ENDs to some functions and relabel with SYM_CODE_* (Paolo Bonzini) [1945742] - x86/asm: Use SYM_INNER_LABEL instead of GLOBAL (Paolo Bonzini) [1945742] - x86/asm: Annotate aliases (Paolo Bonzini) [1945742] - x86/asm/crypto: Annotate local functions (Paolo Bonzini) [1945742] - static_call: Add static_call_cond() (Paolo Bonzini) [1945742] - static_call: Add basic static call infrastructure (Paolo Bonzini) [1945742] - devlink: use _BITUL() macro instead of BIT() in the UAPI header (Petr Oros) [1935646] - devlink: Fix reload stats structure (Petr Oros) [1935646] - devlink: Avoid overwriting port attributes of registered port (Petr Oros) [1935646] - devlink: Add Documentation/networking/devlink/devlink-reload.rst (Petr Oros) [1935646] - devlink: Add enable_remote_dev_reset generic parameter (Petr Oros) [1935646] - devlink: Add remote reload stats (Petr Oros) [1935646] - devlink: Add reload stats (Petr Oros) [1935646] - devlink: Add devlink reload limit option (Petr Oros) [1935646] - devlink: Add reload action option to devlink reload command (Petr Oros) [1935646] - devlink: Change devlink_reload_supported() param type (Petr Oros) [1935646]- CI: Rename KABI option (Veronika Kabatova) - CI: Disable result checking for realtime checks (Veronika Kabatova) - Revert "GFS2: Re-add a call to log_flush_wait when flushing the journal" (Bob Peterson) [1917930] - md/raid1: properly indicate failure when ending a failed write request (Nigel Croxon) [1954588] - Revert "uio: use request_threaded_irq instead" (Vitaly Kuznetsov) [1946644] - drm/ast: Set format registers in primary plane's update (Lyude Paul) [1923857] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [1940926] - x86/hyperv: Move hv_do_rep_hypercall to asm-generic (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Increase wait time for VMbus unload (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Initialize unload_event statically (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Check for pending channel interrupts before taking a CPU offline (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Drivers: hv: vmbus: Introduce CHANNELMSG_MODIFYCHANNEL_RESPONSE (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Introduce and negotiate VMBus protocol version 5.3 (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Use after free in __vmbus_open() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: remove unused function (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Remove unused linux/version.h header (Mohammed Gamal) [1940926] - x86/Hyper-V: Support for free page reporting (Mohammed Gamal) [1940926] - x86/hyper-v: Move hv_message_type to architecture neutral module (Mohammed Gamal) [1940926] - asm-generic/hyperv: import data structures for mapping device interrupts (Mohammed Gamal) [1940926] - asm-generic/hyperv: introduce hv_device_id and auxiliary structures (Mohammed Gamal) [1940926] - asm-generic/hyperv: update hv_interrupt_entry (Mohammed Gamal) [1940926] - asm-generic/hyperv: update hv_msi_entry (Mohammed Gamal) [1940926] - x86/hyperv: provide a bunch of helper functions (Mohammed Gamal) [1940926] - x86/hyperv: extract partition ID from Microsoft Hypervisor if necessary (Mohammed Gamal) [1940926] - asm-generic/hyperv: Add definitions for Get/SetVpRegister hypercalls (Mohammed Gamal) [1940926] - drivers: hv: Fix EXPORT_SYMBOL and tab spaces issue (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Drop error message when 'No request id available' (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move handling of VMbus interrupts (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Handle auto EOI quirk inline (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move hyperv_report_panic_msg to arch neutral code (Mohammed Gamal) [1940926] - Drivers: hv: Redo Hyper-V synthetic MSR get/set functions (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move Hyper-V page allocator to arch neutral code (Mohammed Gamal) [1940926] - x86/hyperv: allocate output arg pages if required (Mohammed Gamal) [1940926] - drivers: hv: Fix whitespace errors (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: skip VMBus initialization if Linux is root (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Enforce 'VMBus version >= 5.2' on isolated guests (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Restrict vmbus_devices on isolated guests (Mohammed Gamal) [1940926] - hv_utils: Fix spelling mistake "Hearbeat" -> "Heartbeat" (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Add /sys/bus/vmbus/hibernation (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Resolve race condition in vmbus_onoffer_rescind() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Avoid use-after-free in vmbus_onoffer_rescind() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Copy the hv_message in vmbus_on_msg_dpc() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Reduce number of references to message in vmbus_on_msg_dpc() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Initialize memory to be sent to the host (Mohammed Gamal) [1940926] - hv_utils: Add validation for untrusted Hyper-V values (Mohammed Gamal) [1940926] - drivers/hv: remove obsolete TODO and fix misleading typo in comment (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix checkpatch SPLIT_STRING (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix call msleep using < 20ms (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix checkpatch LINE_SPACING (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Replace symbolic permissions by octal permissions (Mohammed Gamal) [1940926] - drivers: hv: Fix hyperv_record_panic_msg path on comment (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Add vmbus_requestor data structure for VMBus hardening (Mohammed Gamal) [1940926] - ena: revert removal of MODULE_VERSION from ena (Petr Oros) [1955712] - Revert "[netdrv] net/intel: remove driver versions from Intel drivers" (Jonathan Toppins) [1955745] - Revert "[netdrv] net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1955721] - net: core: add dev_get_tstats64 as a ndo_get_stats64 implementation (Josef Oskera) [1939453]- igb: amend removal of MODULE_VERSION (Corinna Vinschen) [1955748] - igc: amend removal of MODULE_VERSION (Corinna Vinschen) [1955755] - i40e: amend removal of MODULE_VERSION (Stefan Assmann) [1955736] - ixgbe: Amend commit acf03026ec5a to include a version string in module info. (Ken Cox) [1955759] - i40e: Fix parameters in aq_get_phy_register() (Stefan Assmann) [1907852] - initramfs: panic with memory information (Coiby Xu) [1936031] - powercap/intel_rapl: add support for AlderLake (David Arcari) [1838605] - xfs: restore shutdown check in mapped write fault path (Brian Foster) [1926089] - xfs: consider shutdown in bmapbt cursor delete assert (Brian Foster) [1926077] - iomap: Fix negative assignment to unsigned sis->pages in iomap_swapfile_activate (Carlos Maiolino) [1938210] - scsi: scsi_dh_alua: Remove check for ASC 24h in alua_rtpg() (Ewan D. Milne) [1929878] - perf/arm-cmn: Move IRQs when migrating context (Jeremy Linton) [1816850] - perf/arm-cmn: Fix PMU instance naming (Jeremy Linton) [1816850] - perf: arm-cmn: Fix conversion specifiers for node type (Jeremy Linton) [1816850] - perf: arm-cmn: Fix unsigned comparison to less than zero (Jeremy Linton) [1816850] - perf: Add Arm CMN-600 PMU driver (Jeremy Linton) [1816850] - redhat/configs: Use CONFIG_VIRTIO_CONSOLE=m on s390x, too (Thomas Huth) [1954119] - s390/config: do not select VIRTIO_CONSOLE via Kconfig (Thomas Huth) [1954119] - x86/platform/uv: Fix an error code in uv_hubs_init() (Frank Ramsay) [1936605] - x86/platform/uv: Add more to secondary CPU kdump info (Frank Ramsay) [1936605] - x86/platform/uv: Use x2apic enabled bit as set by BIOS to indicate APIC mode (Frank Ramsay) [1936605] - redhat/configs: Add CONFIG_UV_SYSFS (Frank Ramsay) [1936605] - x86/platform/uv: Fix indentation warning in Documentation/ABI/testing/sysfs-firmware-sgi_uv (Frank Ramsay) [1936605] - x86/platform/uv: Set section block size for hubless architectures (Frank Ramsay) [1936605] - x86/platform/uv: Update sysfs documentation (Frank Ramsay) [1936605] - x86/platform/uv: Add deprecated messages to /proc info leaves (Frank Ramsay) [1936605] - x86/platform/uv: Add sysfs hubless leaves (Frank Ramsay) [1936605] - x86/platform/uv: Add sysfs leaves to replace those in procfs (Frank Ramsay) [1936605] - x86/platform/uv: Add kernel interfaces for obtaining system info (Frank Ramsay) [1936605] - x86/platform/uv: Update MAINTAINERS for uv_sysfs driver (Frank Ramsay) [1936605] - x86/platform/uv: Update ABI documentation of /sys/firmware/sgi_uv/ (Frank Ramsay) [1936605] - x86/platform/uv: Add new uv_sysfs platform driver (Frank Ramsay) [1936605] - x86/platform/uv: Add and export uv_bios_* functions (Frank Ramsay) [1936605] - x86/platform/uv: Remove existing /sys/firmware/sgi_uv/interface (Frank Ramsay) [1936605] - x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c (Frank Ramsay) [1936605] - x86/platform/uv: Unexport sn_coherency_id (Frank Ramsay) [1936605] - x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static (Frank Ramsay) [1936605] - UV: Add SPDX license identifier - Makefile/Kconfig (Frank Ramsay) [1936605] - netdevsim: Only use sampling truncation length when valid (Ivan Vecera) [1955163] - selftests: netdevsim: Test psample functionality (Ivan Vecera) [1955163] - netdevsim: Add dummy psample implementation (Ivan Vecera) [1955163] - psample: Add additional metadata attributes (Ivan Vecera) [1955163] - psample: Encapsulate packet metadata in a struct (Ivan Vecera) [1955163] - net: psample: fix build error when CONFIG_INET is not enabled (Ivan Vecera) [1955163] - devlink: include for _BITUL (Petr Oros) [1935630] - netdevsim: add support for flash_update overwrite mask (Petr Oros) [1935630] - devlink: introduce flash update overwrite mask (Petr Oros) [1935630] - devlink: convert flash_update to use params structure (Petr Oros) [1935630] - devlink: check flash_update parameter support in net core (Petr Oros) [1935630] - devlink: Enhance policy to validate port type input value (Petr Oros) [1935630] - devlink: Enhance policy to validate eswitch mode value (Petr Oros) [1935630] - net: devlink: region: Pass the region ops to the snapshot function (Petr Oros) [1935630] - net: devlink: regions: Add a priv member to the regions ops struct (Petr Oros) [1935630]- Enumerate AVX Vector Neural Network instructions (Steve Best) [1838616] - net: fix skb use after free in netpoll (Ivan Vecera) [1913481] - cipso,calipso: resolve a number of problems with the DOI refcounts (Guillaume Nault) [1950996] - netfilter: rpfilter: mask ecn bits before fib lookup (Guillaume Nault) [1950996] - netfilter: Fix rpfilter dropping vrf packets by mistake (Guillaume Nault) [1950996] - redhat: enable CONFIG_DM_MULTIPATH_HST and CONFIG_DM_MULTIPATH_IOA (Mike Snitzer) [1949682] - dm ioctl: fix out of bounds array access when no devices (Mike Snitzer) [1949682] - dm table: Fix zoned model check and zone sectors check (Mike Snitzer) [1949682] - dm: simplify target code conditional on CONFIG_BLK_DEV_ZONED (Mike Snitzer) [1949682] - dm verity: fix DM_VERITY_OPTS_MAX value (Mike Snitzer) [1949682] - dm verity fec: fix misaligned RS roots IO (Mike Snitzer) [1949682] - dm verity: fix FEC for RS roots unaligned to block size (Mike Snitzer) [1949682] - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size (Mike Snitzer) [1949682] - dm: fix deadlock when swapping to encrypted device (Mike Snitzer) [1949682] - dm era: only resize metadata in preresume (Mike Snitzer) [1949682] - dm era: Use correct value size in equality function of writeset tree (Mike Snitzer) [1949682] - dm era: Fix bitset memory leaks (Mike Snitzer) [1949682] - dm era: Verify the data block size hasn't changed (Mike Snitzer) [1949682] - dm era: Reinitialize bitset cache before digesting a new writeset (Mike Snitzer) [1949682] - dm era: Update in-core bitset after committing the metadata (Mike Snitzer) [1949682] - dm era: Recover committed writeset after crash (Mike Snitzer) [1949682] - dm writecache: fix writing beyond end of underlying device when shrinking (Mike Snitzer) [1949682] - dm table: remove needless request_queue NULL pointer checks (Mike Snitzer) [1949682] - dm table: fix zoned iterate_devices based device capability checks (Mike Snitzer) [1949682] - dm writecache: return the exact table values that were set (Mike Snitzer) [1949682] - dm writecache: fix unnecessary NULL check warnings (Mike Snitzer) [1949682] - dm writecache: fix performance degradation in ssd mode (Mike Snitzer) [1949682] - dm integrity: introduce the "fix_hmac" argument (Mike Snitzer) [1949682] - dm persistent data: fix return type of shadow_root() (Mike Snitzer) [1949682] - dm: cleanup of front padding calculation (Mike Snitzer) [1949682] - dm integrity: fix spelling mistake "flusing" -> "flushing" (Mike Snitzer) [1949682] - dm crypt: Spelling s_cihper_cipher_ (Mike Snitzer) [1949682] - dm: avoid filesystem lookup in dm_get_dev_t() (Mike Snitzer) [1949682] - dm integrity: conditionally disable "recalculate" feature (Mike Snitzer) [1949682] - dm integrity: fix a crash if "recalculate" used without "internal_hash" (Mike Snitzer) [1949682] - dm integrity: fix the maximum number of arguments (Mike Snitzer) [1949682] - dm integrity: fix flush with external metadata device (Mike Snitzer) [1949682] - dm snapshot: flush merged data before committing metadata (Mike Snitzer) [1949682] - dm zoned: select CONFIG_CRC32 (Mike Snitzer) [1949682] - dm integrity: select CRYPTO_SKCIPHER (Mike Snitzer) [1949682] - dm cache: simplify the return expression of load_mapping() (Mike Snitzer) [1949682] - dm verity: skip verity work if I_O error when system is shutting down (Mike Snitzer) [1949682] - dm ioctl: fix error return code in target_message (Mike Snitzer) [1949682] - dm crypt: Constify static crypt_iv_operations (Mike Snitzer) [1949682] - dm: add support for REQ_NOWAIT to various targets (Mike Snitzer) [1949682] - dm: rename multipath path selector source files to have "dm-ps" prefix (Mike Snitzer) [1949682] - dm mpath: add IO affinity path selector (Mike Snitzer) [1949682] - dm verity: Add support for signature verification with 2nd keyring (Mike Snitzer) [1949682] - dm: remove unnecessary current->bio_list check when submitting split bio (Mike Snitzer) [1949682] - dm: remove invalid sparse __acquires and __releases annotations (Mike Snitzer) [1949682] - dm: fix double RCU unlock in dm_dax_zero_page_range() error path (Mike Snitzer) [1949682] - dm writecache: remove BUG() and fail gracefully instead (Mike Snitzer) [1949682] - dm table: Remove BUG_ON(in_interrupt()) (Mike Snitzer) [1949682] - dm: fix bug with RCU locking in dm_blk_report_zones (Mike Snitzer) [1949682] - Revert "dm cache: fix arm link errors with inline" (Mike Snitzer) [1949682] - vfs: remove lockdep bogosity in __sb_start_write (Brian Foster) [1926097] - nbd: freeze the queue while we're adding connections (Ming Lei) [1927246] - selftests/livepatch: Do not check order when using "comm" for dmesg checking (Joel Savitz) [1942056] - RDMA/siw,rxe: Make emulated devices virtual in the device tree (Kamal Heib) [1931849] - RDMA/core: remove use of dma_virt_ops (Kamal Heib) [1931849] - RDMA/umem: Use ib_dma_max_seg_size instead of dma_get_max_seg_size (Kamal Heib) [1931849] - RDMA/core: Fix ib_dma_max_seg_size() (Kamal Heib) [1931849] - RDMA/umem: Move to allocate SG table from pages (Kamal Heib) [1931849] - lib/scatterlist: Do not limit max_segment to PAGE_ALIGNED values (Kamal Heib) [1931849] - lib/scatterlist: Add support in dynamic allocation of SG table from pages (Kamal Heib) [1931846] - RDMA/srp: Increase max_segment_size (Kamal Heib) [1931849] - RDMA/uverbs: Allow drivers to create a new HW object during rereg_mr (Kamal Heib) [1931849] - RDMA/mlx5: Use ib_umem_find_best_pgoff() for SRQ (Kamal Heib) [1931849] - RDMA/vmw_pvrdma: Fix network_hdr_type reported in WC (Kamal Heib) [1931849] - RDMA/cma: Fix error flow in default_roce_mode_store (Kamal Heib) [1931849] - RDMA/umem: Avoid undefined behavior of rounddown_pow_of_two() (Kamal Heib) [1931849] - RDMA/restrack: Don't treat as an error allocation ID wrapping (Kamal Heib) [1931849] - RDMA/ucma: Do not miss ctx destruction steps in some cases (Kamal Heib) [1931849] - RDMA/cma: Don't overwrite sgid_attr after device is released (Kamal Heib) [1931849] - RDMA/rxe: Use acquire/release for memory ordering (Kamal Heib) [1931849] - RDMA/uverbs: Fix incorrect variable type (Kamal Heib) [1931849] - RDMA/core: Update kernel documentation for ib_create_named_qp() (Kamal Heib) [1931849] - RDMA/iser: Remove in_interrupt() usage (Kamal Heib) [1931849] - IB: Fix kernel-doc markups (Kamal Heib) [1931849] - RDMA/uverbs: Check ODP in ib_check_mr_access() as well (Kamal Heib) [1931849] - RDMA/uverbs: Tidy input validation of ib_uverbs_rereg_mr() (Kamal Heib) [1931849] - RDMA/efa: Use dma_set_mask_and_coherent() to simplify code (Kamal Heib) [1931849] - RDMA/restrack: Support all QP types (Kamal Heib) [1931849] - RDMA/core: Allow drivers to disable restrack DB (Kamal Heib) [1931849] - RDMA/core: Track device memory MRs (Kamal Heib) [1931849] - RDMA/cma: Fix deadlock on &lock in rdma_cma_listen_on_all() error unwind (Kamal Heib) [1931849] - IB/hfi1: Fix fall-through warnings for Clang (Kamal Heib) [1931849] - RDMA/ipoib: Distribute cq completion vector better (Kamal Heib) [1931849] - RDMA/efa: Remove .create_ah callback assignment (Kamal Heib) [1931849] - RDMA/cma: Add missing error handling of listen_id (Kamal Heib) [1931849] - RDMA/restrack: Store all special QPs in restrack DB (Kamal Heib) [1931849] - RDMA/counter: Combine allocation and bind logic (Kamal Heib) [1931849] - RDMA/core: Remove ib_dma_{alloc,free}_coherent (Kamal Heib) [1931849] - RDMA/core: Make FD destroy callback void (Kamal Heib) [1931849] - RDMA/core: Postpone uobject cleanup on failure till FD close (Kamal Heib) [1931849] - IB/isert: Do not excplicitly check == false for bool (Kamal Heib) [1931849] - IB/core: Add support for NDR link speed (Kamal Heib) [1931849] - RDMA/ipoib: Add 50Gb and 100Gb link speeds to ethtool (Kamal Heib) [1931849] - RDMA/rxe,siw: Restore uverbs_cmd_mask IB_USER_VERBS_CMD_POST_SEND (Kamal Heib) [1931849] - RDMA/siw: Fix typo of EAGAIN not -EAGAIN in siw_cm_work_handler() (Kamal Heib) [1931849] - RDMA/rxe: Compute PSN windows correctly (Kamal Heib) [1931849] - RDMA/core: Fix error return in _ib_modify_qp() (Kamal Heib) [1931849] - IB/verbs: avoid nested container_of() (Kamal Heib) [1931849] - RDMA/rxe: Remove unused RXE_MR_TYPE_FMR (Kamal Heib) [1931849] - RDMA: Remove AH from uverbs_cmd_mask (Kamal Heib) [1931849] - RDMA: Remove uverbs cmds from drivers that don't use them (Kamal Heib) [1931849] - RDMA/core Remove uverbs_ex_cmd_mask (Kamal Heib) [1931849] - RDMA: Check create_flags during create_qp (Kamal Heib) [1931849] - RDMA: Check flags during create_cq (Kamal Heib) [1931849] - RDMA: Check attr_mask during modify_qp (Kamal Heib) [1931849] - RDMA: Check srq_type during create_srq (Kamal Heib) [1931849] - RDMA: Move more uverbs_cmd_mask settings to the core (Kamal Heib) [1931849] - RDMA: Remove elements in uverbs_cmd_mask that all drivers set (Kamal Heib) [1931849] - RDMA: Remove uverbs_ex_cmd_mask values that are linked to functions (Kamal Heib) [1931849] - RDMA/cm: Fix an attempt to use non-valid pointer when cleaning timewait (Kamal Heib) [1931846] - RDMA/core: Fix empty gid table for non IB/RoCE devices (Kamal Heib) [1931846] - RDMA/efa: Use the correct current and new states in modify QP (Kamal Heib) [1931846] - RMDA/sw: Don't allow drivers using dma_virt_ops on highmem configs (Kamal Heib) [1931846] - RDMA/srpt: Fix typo in srpt_unregister_mad_agent docstring (Kamal Heib) [1931846] - RDMA/vmw_pvrdma: Fix the active_speed and phys_state value (Kamal Heib) [1931846] - RDMA: Fix software RDMA drivers for dma mapping error (Kamal Heib) [1931846] - IB/srpt: docs: add a description for cq_size member (Kamal Heib) [1931846] - RDMA: Add rdma_connect_locked() (Kamal Heib) [1931846] - RDMA/uverbs: Fix false error in query gid IOCTL (Kamal Heib) [1931846] - RDMA/rxe: Fix small problem in network_type patch (Kamal Heib) [1931846] - RDMA/ucma: Fix use after free in destroy id flow (Kamal Heib) [1931846] - RDMA/rxe: Move the definitions for rxe_av.network_type to uAPI (Kamal Heib) [1931846] - RDMA: Explicitly pass in the dma_device to ib_register_device (Kamal Heib) [1931846] - RDMA/usnic: Remove the query_pkey callback (Kamal Heib) [1931846] - RDMA/usnic: Fix spelling mistake "transistion" -> "transition" (Kamal Heib) [1931846] - RDMA/usnic: switch from 'pci_' to 'dma_' API (Kamal Heib) [1931846] - RDMA/usnic: Avoid overly large buffers on stack (Kamal Heib) [1931846] - IB/usnic: Use dev_get_drvdata (Kamal Heib) [1931846] - IB/usnic: Fix deadlock (Kamal Heib) [1931846] - Revert "[infiniband] usnic_verbs: fix deadlock" (Kamal Heib) [1931846] - RDMA/rxe: Remove duplicate entries in struct rxe_mr (Kamal Heib) [1931846] - RDMA/uverbs: Expose the new GID query API to user space (Kamal Heib) [1931846] - RDMA/core: Introduce new GID table query API (Kamal Heib) [1931846] - RDMA/core: Modify enum ib_gid_type and enum rdma_network_type (Kamal Heib) [1931846] - RDMA/core: Change rdma_get_gid_attr returned error code (Kamal Heib) [1931846] - RDMA/core: Constify struct attribute_group (Kamal Heib) [1931846] - RDMA/core: Remove ucontext->closing (Kamal Heib) [1931846] - RDMA/drivers: Remove udata check from special QP (Kamal Heib) [1931846] - RDMA/qedr: Add support for user mode XRC-SRQ's (Kamal Heib) [1931846] - RDMA/mlx4: Prepare QP allocation to remove from the driver (Kamal Heib) [1931846] - RDMA/mlx4: Embed GSI QP into general mlx4_ib QP (Kamal Heib) [1931846] - RDMA/core: Align write and ioctl checks of QP types (Kamal Heib) [1931846] - RDMA/efa: Drop double zeroing for sg_init_table() (Kamal Heib) [1931846] - RDMA/efa: Add messages and RDMA read work requests HW stats (Kamal Heib) [1931846] - RDMA/efa: Group keep alive received counter with other SW stats (Kamal Heib) [1931846] - RDMA/restrack: Improve readability in task name management (Kamal Heib) [1931846] - RDMA/restrack: Simplify restrack tracking in kernel flows (Kamal Heib) [1931846] - RDMA/restrack: Count references to the verbs objects (Kamal Heib) [1931846] - RDMA/cma: Delete from restrack DB after successful destroy (Kamal Heib) [1931846] - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy (Kamal Heib) [1931846] - RDMA: Fix link active_speed size (Kamal Heib) [1931846] - net/mlx5: Refactor query port speed functions (Kamal Heib) [1931846] - RDMA: Convert RWQ table logic to ib_core allocation scheme (Kamal Heib) [1931846] - RDMA: Clean MW allocation and free flows (Kamal Heib) [1931846] - RDMA/cma: Fix use after free race in roce multicast join (Kamal Heib) [1931846] - RDMA/cma: Consolidate the destruction of a cma_multicast in one place (Kamal Heib) [1931846] - RDMA/cma: Remove dead code for kernel rdmacm multicast (Kamal Heib) [1931846] - RDMA/cma: Combine cma_ndev_work with cma_work (Kamal Heib) [1931846] - RDMA/cma: Remove cma_comp() (Kamal Heib) [1931846] - RDMA/cma: Fix locking for the RDMA_CM_LISTEN state (Kamal Heib) [1931846] - RDMA/cma: Make the locking for automatic state transition more clear (Kamal Heib) [1931846] - RDMA/cma: Fix locking for the RDMA_CM_CONNECT state (Kamal Heib) [1931846] - RDMA/core: Added missing WR and WC opcodes (Kamal Heib) [1931846] - RDMA/qedr: Remove fbo and zbva from the MR (Kamal Heib) [1931846] - RDMA/mlx4: Use ib_umem_num_dma_blocks() (Kamal Heib) [1931846] - RDMA/pvrdma: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count() (Kamal Heib) [1931846] - RDMA/bnxt: Do not use ib_umem_page_count() or ib_umem_num_pages() (Kamal Heib) [1931846] - RDMA/qedr: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count() (Kamal Heib) [1931846] - RDMA/qedr: Use rdma_umem_for_each_dma_block() instead of open-coding (Kamal Heib) [1931846] - RDMA/i40iw: Use ib_umem_num_dma_pages() (Kamal Heib) [1931846] - RDMA/efa: Use ib_umem_num_dma_pages() (Kamal Heib) [1931846] - RDMA/umem: Split ib_umem_num_pages() into ib_umem_num_dma_blocks() (Kamal Heib) [1931846] - RDMA/umem: Replace for_each_sg_dma_page with rdma_umem_for_each_dma_block (Kamal Heib) [1931846] - RDMA/umem: Add rdma_umem_for_each_dma_block() (Kamal Heib) [1931846] - RDMA/umem: Use simpler logic for ib_umem_find_best_pgsz() (Kamal Heib) [1931846] - RDMA/umem: Fix ib_umem_find_best_pgsz() for mappings that cross a page boundary (Kamal Heib) [1931846] - RDMA: Make counters destroy symmetrical (Kamal Heib) [1931846] - RDMA: Restore ability to return error for destroy WQ (Kamal Heib) [1931846] - RDMA: Change XRCD destroy return value (Kamal Heib) [1931846] - RDMA: Allow fail of destroy CQ (Kamal Heib) [1931846] - RDMA/core: Delete function indirection for alloc/free kernel CQ (Kamal Heib) [1931846] - RDMA: Restore ability to fail on SRQ destroy (Kamal Heib) [1931846] - RDMA/mlx5: Issue FW command to destroy SRQ on reentry (Kamal Heib) [1931846] - RDMA: Restore ability to fail on AH destroy (Kamal Heib) [1931846] - RDMA: Restore ability to fail on PD deallocate (Kamal Heib) [1931846] - RDMA/core: Change how failing destroy is handled during uobj abort (Kamal Heib) [1931846] - RDMA/ucma: Fix resource leak on error path (Kamal Heib) [1931846] - RDMA/rxe: Address an issue with hardened user copy (Kamal Heib) [1931846] - RDMA/rxe: Add SPDX hdrs to rxe source files (Kamal Heib) [1931846] - RDMA/core: Trigger a WARN_ON if the driver causes uobjects to become leaked (Kamal Heib) [1931846] - RDMA/rxe: Fix style warnings (Kamal Heib) [1931846] - RDMA/ucma: Remove closing and the close_wq (Kamal Heib) [1931846] - RDMA/ucma: Rework how new connections are passed through event delivery (Kamal Heib) [1931846] - RDMA/ucma: Narrow file->mut in ucma_event_handler() (Kamal Heib) [1931846] - RDMA/ucma: Change backlog into an atomic (Kamal Heib) [1931846] - RDMA/ucma: Add missing locking around rdma_leave_multicast() (Kamal Heib) [1931846] - RDMA/ucma: Fix locking for ctx->events_reported (Kamal Heib) [1931846] - RDMA/ucma: Fix the locking of ctx->file (Kamal Heib) [1931846] - RDMA/ucma: Do not use file->mut to lock destroying (Kamal Heib) [1931846] - RDMA/cma: Add missing locking to rdma_accept() (Kamal Heib) [1931846] - RDMA/ucma: Remove mc_list and rely on xarray (Kamal Heib) [1931846] - RDMA/ucma: Fix error cases around ucma_alloc_ctx() (Kamal Heib) [1931846] - RDMA/ucma: Consolidate the two destroy flows (Kamal Heib) [1931846] - RDMA/ucma: Remove unnecessary locking of file->ctx_list in close (Kamal Heib) [1931846] - RDMA/ucma: Fix refcount 0 incr in ucma_get_ctx() (Kamal Heib) [1931846] - RDMA/cm: Add tracepoints to track MAD send operations (Kamal Heib) [1931846] - RDMA/cm: Replace pr_debug() call sites with tracepoints (Kamal Heib) [1931846] - RDMA/core: Move the rdma_show_ib_cm_event() macro (Kamal Heib) [1931846] - RDMA/efa: Remove redundant udata check from alloc ucontext response (Kamal Heib) [1931846] - RDMA/vmw_pvrdma: Fix kernel-doc documentation (Kamal Heib) [1931846] - RDMA/rxe: prevent rxe creation on top of vlan interface (Kamal Heib) [1931846] - RDMA/cm: Remove unused cm_class (Kamal Heib) [1931846] - IB/isert: remove duplicated error prints (Kamal Heib) [1931846] - RDMA/efa: Introduce SRD RNR retry (Kamal Heib) [1931846] - RDMA/efa: Introduce SRD QP state machine (Kamal Heib) [1931846] - RDMA/efa: Be consistent with modify QP bitmask (Kamal Heib) [1931846] - RDMA/efa: Add a generic capability check helper (Kamal Heib) [1931846] - RDMA: Remove constant domain argument from flow creation call (Kamal Heib) [1931846] - RDMA/i40iw: Avoid typecast from void to pci_dev (Kamal Heib) [1931846] - sched/uclamp: Add CPU's clamp buckets refcounting (Kamal Heib) [1931846] - overflow: Include header file with SIZE_MAX declaration (Kamal Heib) [1931846] - treewide: Use fallthrough pseudo-keyword (Kamal Heib) [1931846] - IB/hfi1: Use fallthrough pseudo-keyword (Kamal Heib) [1931846] - treewide: replace '---help---' in Kconfig files with 'help' (Kamal Heib) [1931846] - remove ioremap_nocache and devm_ioremap_nocache (Kamal Heib) [1931846]- ethtool: pause: make sure we init driver stats (Ivan Vecera) [1935611] - ethtool: correct policy for ETHTOOL_MSG_CHANNELS_SET (Ivan Vecera) [1935611] - ethtool: strset: allow ETHTOOL_A_STRSET_COUNTS_ONLY attr (Ivan Vecera) [1935611] - ethtool: specify which header flags are supported per command (Ivan Vecera) [1935611] - ethtool: link up ethnl_header_policy as a nested policy (Ivan Vecera) [1935611] - ethtool: trim policy tables (Ivan Vecera) [1935611] - ethtool: wire up set policies to ops (Ivan Vecera) [1935611] - ethtool: wire up get policies to ops (Ivan Vecera) [1935611] - netdevsim: fix duplicated debugfs directory (Ivan Vecera) [1935611] - selftests: add a test for ethtool pause stats (Ivan Vecera) [1935611] - netdevsim: add pause frame stats (Ivan Vecera) [1935611] - docs: net: include the new ethtool pause stats in the stats doc (Ivan Vecera) [1935611] - ethtool: add standard pause stats (Ivan Vecera) [1935611] - net: tighten the definition of interface statistics (Ivan Vecera) [1935611]- PCI: hv: Fix typo (Mohammed Gamal) [1940924] - asm-generic/hyperv: change HV_CPU_POWER_MANAGEMENT to HV_CPU_MANAGEMENT (Mohammed Gamal) [1940925] - x86/hyperv: detect if Linux is the root partition (Mohammed Gamal) [1940925] - hyperv: hyperv.h: drop a duplicated word (Mohammed Gamal) [1940925] - hyper-v: Remove internal types from UAPI header (Mohammed Gamal) [1940925] - x86/hyperv: Load/save the Isolation Configuration leaf (Mohammed Gamal) [1940925] - x86/hyperv: Initialize clockevents after LAPIC is initialized (Mohammed Gamal) [1940925] - x86/hyperv: check cpu mask after interrupt has been disabled (Mohammed Gamal) [1940925] - x86/hyperv: Fix kexec panic/hang issues (Mohammed Gamal) [1940925] - video: hyperv_fb: Fix a double free in hvfb_probe (Mohammed Gamal) [1940922] - uio: uio_hv_generic: use devm_kzalloc() for private data alloc (Mohammed Gamal) [1940922] - Avoid macro redefinition in compiler-{clang,gcc}.h (Jerome Marchand) [1907271] - x86/split_lock: Add Icelake microserver and Tigerlake CPU models (Prarit Bhargava) [1847576] - tools/power/x86/intel-speed-select: Update version to 1.8 (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Add new command to get/set TRL (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Add new command turbo-mode (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Set higher of cpuinfo_max_freq or base_frequency (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Set scaling_max_freq to base_frequency (Prarit Bhargava) [1921801] - platform/x86: ISST: Mark mmio_range_devid_0 and mmio_range_devid_1 with static keyword (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Update version for v5.11 (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Account for missing sysfs for die_id (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Read TRL from mailbox (Prarit Bhargava) [1921801] - platform/x86: ISST: Change PCI device macros (Prarit Bhargava) [1921801] - platform/x86: ISST: Allow configurable offset range (Prarit Bhargava) [1921801] - platform/x86: ISST: Check for unaligned mmio address (Prarit Bhargava) [1921801] - tools/power/turbostat: Fallback to an MSR read for EPB (Prarit Bhargava) [1926913] - tools/power/turbostat: Read energy_perf_bias from sysfs (Prarit Bhargava) [1926913] - Bluetooth: btusb: Add workaround for remote-wakeup issues with Barrot 8041a02 fake CSR controllers (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix detection of some fake CSR controllers with a bcdDevice val of 0x0134 (Gopal Tiwari) [1946951] - Bluetooth: btusb: support download nvm with different board id for wcn6855 (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: Add the missed release_firmware() in mtk_setup_firmware() (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add the missed release_firmware() in btusb_mtk_setup_firmware() (Gopal Tiwari) [1946951] - Bluetooth: btusb: Support 0bda:c123 Realtek 8822CE device (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Add OBDA0623 ACPI HID (Gopal Tiwari) [1946951] - Bluetooth: revert: hci_h5: close serdev device and free hu in h5_close (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Wait for timeout during suspend (Gopal Tiwari) [1946951] - Bluetooth: btrtl: fix incorrect skb allocation failure check (Gopal Tiwari) [1946951] - Bluetooth: hci_ll: add a small delay for wl1271 enable bt_en (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add support for 1358:c123 Realtek 8822CE device (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: resolve various warnings (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Enhance retry logic in qca_setup (Gopal Tiwari) [1946951] - Bluetooth: btusb: btrtl: Add support for RTL8852A (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add support for 13d3:3560 MediaTek MT7615E device (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: fix memory leak in h5_close (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Ask 8821C to drop old firmware (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Refine the ic_id_table for clearer and more regular (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add the more support IDs for Realtek RTL8822CE (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: close serdev device and free hu in h5_close (Gopal Tiwari) [1946951] - Bluetooth: btintel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add Qualcomm Bluetooth SoC WCN6855 support (Gopal Tiwari) [1946951] - Bluetooth: btusb: Enable wide band speech support for BTUSB_QCA_ROME (Gopal Tiwari) [1946951] - Bluetooth: hci_serdev: Close UART port if NON_PERSISTENT_SETUP is set (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Remove duplicate power off in proto close (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: enable on new platform (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: use NULL instead of zero (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: switch to list_for_each_entry() (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: drop strange le16_to_cpu() against u8 values (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: remove redundant null check (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix memleak in btusb_mtk_submit_wmt_recv_urb (Gopal Tiwari) [1946951] - Bluetooth: hci_uart: Cancel init work before unregistering (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Remove ignored flag HCI_UART_RESET_ON_INIT (Gopal Tiwari) [1946951] - Bluetooth: btmrvl: eliminate duplicates introducing btmrvl_reg_89xx (Gopal Tiwari) [1946951] - Revert "Bluetooth: btusb: Disable runtime suspend on Realtek devices" (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Stop collecting memdump again for command timeout during SSR (Gopal Tiwari) [1946951] - Bluetooth: hci_serdev: Only unregister device if it was registered (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Set HCI_UART_RESET_ON_INIT to correct flags (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix and detect most of the Chinese Bluetooth controllers (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Bug fixes for SSR (Gopal Tiwari) [1946951] - Bluetooth: btusb: add Realtek 8822CE to usb_device_id table (Gopal Tiwari) [1946951] - Bluetooth: btusb: USB alternate setting 1 for WBS (Gopal Tiwari) [1946951] - Bluetooth: btusb: Comment on unbalanced pm reference (Gopal Tiwari) [1946951] - Bluetooth: btusb: BTUSB_WAKEUP_DISABLE prevents wake (Gopal Tiwari) [1946951] - Bluetooth: btusb: Reset port on cmd timeout (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: fix up firmware download sequence (Gopal Tiwari) [1946951] - Bluetooth: btusb: fix up firmware download sequence (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Disable SoC debug logging for WCN3991 (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Increase SoC idle timeout to 200ms (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Request Tx clock vote off only when Tx is pending (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Refactor irq wakeup (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Implement prevent_wake (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Set parent dev to hdev (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Bug fix during SSR timeout (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Refactor error handling in qca_suspend() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Skip serdev wait when no transfer is pending (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Only remove TX clock vote after TX is completed (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Simplify determination of serial clock on/off state from votes (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix an error pointer dereference (Gopal Tiwari) [1946951] - btmrvl: Fix firmware filename for sd8977 chipset (Gopal Tiwari) [1946951] - btmrvl: Fix firmware filename for sd8997 chipset (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix QCA6390 memdump failure (Gopal Tiwari) [1946951] - Bluetooth: btmtkuart: Use serdev_device_write_buf() instead of serdev_device_write() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Improve controller ID info log level (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix qca6390 enable failure after warm reboot (Gopal Tiwari) [1946951] - Bluetooth: btmtkuart: Improve exception handling in btmtuart_probe() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix suspend/resume functionality failure (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Added 003.006.007, changed 001.003.015 (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix uninitialized access to hdev (Gopal Tiwari) [1946951] - Bluetooth: serdev: Constify serdev_device_ops (Gopal Tiwari) [1946951] - Bluetooth: Add hook for driver to prevent wake from suspend (Gopal Tiwari) [1946951] - Bluetooth: btusb: Implement hdev->prevent_wake (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Add support for binding RTL8723BS with device tree (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: allow max-speed to be set for QCA9377 devices (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: add compatible for QCA9377 (Gopal Tiwari) [1946951] - Bluetooth: btusb: Adding support for LE scatternet to Jfp and ThP (Gopal Tiwari) [1946951] - Bluetooth: Adding driver and quirk defs for multi-role LE (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Add 2 missing models to subver tables (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Move setting of USE_BDADDR_PROPERTY quirk to hci_bcm.c (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Try multiple Patch filenames when loading the Patch firmware (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Bail sooner from btbcm_initialize() when not loading fw (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Drop upper nibble version check from btbcm_initialize() (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Make btbcm_setup_patchram use btbcm_finalize (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Make btbcm_initialize() print local-name on re-init too (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Fold Patch loading + applying into btbcm_initialize() (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Add support for RTL8761B (Gopal Tiwari) [1946951] - Bluetooth: btusb: check for NULL in btusb_find_altsetting() (Gopal Tiwari) [1946951] - Bluetooth: btusb: handle mSBC audio over USB Endpoints (Gopal Tiwari) [1946951] - Bluetooth: add support to notify using SCO air mode (Gopal Tiwari) [1946951] - Bluetooth: hci_bcm: respect IRQ polarity from DT (Gopal Tiwari) [1946951] - Bluetooth: hci_bcm: fix freeing not-requested IRQ (Gopal Tiwari) [1946951] - intel_idle: remove definition of DEBUG (David Arcari) [1926917] - intel_idle: Build fix (David Arcari) [1926917] - cpufreq: ACPI: Set cpuinfo.max_freq directly if max boost is known (Phil Auld) [1937103] - cpufreq: ACPI: Update arch scale-invariance max perf ratio if CPPC is not there (Phil Auld) [1937103] - cpufreq: ACPI: Extend frequency tables to cover boost frequencies (Phil Auld) [1937103] - sched/uclamp: Add CPU's clamp buckets refcounting (Phil Auld) [1937103] - x86: PM: Register syscore_ops for scale invariance (Phil Auld) [1937103] - sched/fair: Reduce cases for active balance (Phil Auld) [1937103] - sched/fair: Don't set LBF_ALL_PINNED unnecessarily (Phil Auld) [1937103] - sched/fair: Skip idle cfs_rq (Phil Auld) [1937103] - tick/sched: Make jiffies update quick check more robust (Phil Auld) [1937103] - sched/fair: Trivial correction of the newidle_balance() comment (Phil Auld) [1937103] - sched/fair: Clear SMT siblings after determining the core is not idle (Phil Auld) [1937103] - sched: Fix kernel-doc markup (Phil Auld) [1937103] - x86: Print ratio freq_max/freq_base used in frequency invariance calculations (Phil Auld) [1937103] - x86, sched: Use midpoint of max_boost and max_P for frequency invariance on AMD EPYC (Phil Auld) [1937103] - x86, sched: Calculate frequency invariance for AMD systems (Phil Auld) [1937103] - sched: Limit the amount of NUMA imbalance that can exist at fork time (Phil Auld) [1937103] - sched/numa: Allow a floating imbalance between NUMA nodes (Phil Auld) [1937103] - sched: Avoid unnecessary calculation of load imbalance at clone time (Phil Auld) [1937103] - sched/numa: Rename nr_running and break out the magic number (Phil Auld) [1937103] - sched/topology: Condition EAS enablement on FIE support (Phil Auld) [1937103] - sched/topology: Don't enable EAS on SMT systems (Phil Auld) [1937103] - sched/topology,schedutil: Wrap sched domains rebuild (Phil Auld) [1937103] - sched/core: Fix typos in comments (Phil Auld) [1937103] - sched: Fix rq->nr_iowait ordering (Phil Auld) [1937103] - sched: Fix data-race in wakeup (Phil Auld) [1937103] - sched/fair: Fix overutilized update in enqueue_task_fair() (Phil Auld) [1937103] - sched/fair: Dissociate wakeup decisions from SD flag value (Phil Auld) [1937103] - sched: Remove select_task_rq()'s sd_flag parameter (Phil Auld) [1937103] - sched: Add WF_TTWU, WF_EXEC wakeup flags (Phil Auld) [1937103] - sched/fair: Remove superfluous lock section in do_sched_cfs_slack_timer() (Phil Auld) [1937103] - sched/fair: Ensure tasks spreading in LLC during LB (Phil Auld) [1937103] - sched/fair: Reorder throttle_cfs_rq() path (Phil Auld) [1937103] - sched/fair: Check for idle core in wake_affine (Phil Auld) [1937103] - sched: Reenable interrupts in do_sched_yield() (Phil Auld) [1937103] - sched/fair: Improve the accuracy of sched_stat_wait statistics (Phil Auld) [1937103] - sched/fair: Tweak pick_next_entity() (Phil Auld) [1937103] - sched/debug: Add new tracepoint to track cpu_capacity (Phil Auld) [1937103] - sched/fair: Remove the force parameter of update_tg_load_avg() (Phil Auld) [1937103] - sched/rt: Disable RT_RUNTIME_SHARE by default (Phil Auld) [1937103] - sched: Cache task_struct::flags in sched_submit_work() (Phil Auld) [1937103] - sched/fair: Simplify the work when reweighting entity (Phil Auld) [1937103] - sched/fair: Fix wrong negative conversion in find_energy_efficient_cpu() (Phil Auld) [1937103] - sched/fair: Ignore cache hotness for SMT migration (Phil Auld) [1937103] - sched: Use __always_inline on is_idle_task() (Phil Auld) [1937103] - treewide: Use fallthrough pseudo-keyword (Phil Auld) [1937103] - sched/debug: Fix the alignment of the show-state debug output (Phil Auld) [1937103] - x86, sched: Bail out of frequency invariance if turbo_freq/base_freq gives 0 (Phil Auld) [1937103] - x86, sched: Bail out of frequency invariance if turbo frequency is unknown (Phil Auld) [1937103] - x86, sched: check for counters overflow in frequency invariant accounting (Phil Auld) [1937103] - exit: Move preemption fixup up, move blocking operations down (Phil Auld) [1937103] - net: bonding: remove repeated word (Jarod Wilson) [1936982] - net: bonding: Correct function name bond_change_active_slave() in comment (Jarod Wilson) [1936982] - bonding: Added -ENODEV interpret for slaves option (Jarod Wilson) [1936982] - bonding: 3ad: Print an error for unknown speeds (Jarod Wilson) [1936982] - bonding: 3ad: add support for 400G speed (Jarod Wilson) [1936982] - bonding: 3ad: add support for 200G speed (Jarod Wilson) [1936982] - net/bonding: Declare TLS RX device offload support (Jarod Wilson) [1936982] - net/bonding: Implement TLS TX device offload (Jarod Wilson) [1936982] - net/bonding: Take update_features call out of XFRM funciton (Jarod Wilson) [1936982] - net/bonding: Implement ndo_sk_get_lower_dev (Jarod Wilson) [1936982] - net/bonding: Take IP hash logic into a helper (Jarod Wilson) [1936982] - net: bonding: Notify ports about their initial state (Jarod Wilson) [1936982] - bonding: wait for sysfs kobject destruction before freeing struct slave (Jarod Wilson) [1936982] - bonding: advertise NETIF_F_GSO_SOFTWARE (Jarod Wilson) [1936982] - net/tls: Except bond interface from some TLS checks (Jarod Wilson) [1936982] - net/tls: Device offload to use lowest netdevice in chain (Jarod Wilson) [1936982] - ethtool: Add common function for filling out strings (Ivan Vecera) [1950987] - selftests: forwarding: vxlan_bridge_1d: Fix vxlan ecn decapsulate value (Hangbin Liu) [1949349] - selftests: forwarding: Fix race condition in mirror installation (Hangbin Liu) [1949349] - selftests: txtimestamp: fix compilation issue (Hangbin Liu) [1949349] - selftests: net: fib_tests: remove duplicate log test (Hangbin Liu) [1949349] - selftests: xfrm: fix test return value override issue in xfrm_policy.sh (Hangbin Liu) [1949349] - selftests: rtnetlink: load fou module for kci_test_encap_fou() test (Hangbin Liu) [1949349] - vxlan: move debug check after netdev unregister (Guillaume Nault) [1949167] - net: ip: always refragment ip defragmented packets (Guillaume Nault) [1949167] - net: fix pmtu check in nopmtudisc mode (Guillaume Nault) [1949167] - net: udp: make udp_tunnel_nic_info structure extensible (Ivan Vecera) [1948450] - macvlan: macvlan_count_rx() needs to be aware of preemption (Antoine Tenart) [1950012] - macvlan: remove redundant null check on data (Antoine Tenart) [1950012] - net: fix dev_ifsioc_locked() race condition (Antoine Tenart) [1950234] - ipv6: weaken the v4mapped source check (Hangbin Liu) [1949499] - ipv6: set multicast flag on the multicast route (Hangbin Liu) [1949499] - ipv6: create multicast route with RTPROT_KERNEL (Hangbin Liu) [1949499] - net: ipv6: Validate GSO SKB before finish IPv6 processing (Hangbin Liu) [1949499] - net: sit: unregister_netdevice on newlink's error path (Hangbin Liu) [1949499] - net: ip6_gre: fix moving ip6gre between namespaces (Hangbin Liu) [1949499] - gso: validate gso_type on ipip style tunnels (Hangbin Liu) [1949499] - net: page_pool: simplify page recycling condition tests (Ivan Vecera) [1935698] - net: use the new dev_page_is_reusable() instead of private versions (Ivan Vecera) [1935698] - net: introduce common dev_page_is_reusable() (Ivan Vecera) [1935698] - skbuff: constify skb_propagate_pfmemalloc() "page" argument (Ivan Vecera) [1935698] - mm: constify page_is_pfmemalloc() argument (Ivan Vecera) [1935698] - genetlink: allow dumping command-specific policy (Ivan Vecera) [1938919] - genetlink: properly support per-op policy dumping (Ivan Vecera) [1938919] - genetlink: factor skb preparation out of ctrl_dumppolicy() (Ivan Vecera) [1938919] - netlink: rework policy dump to support multiple policies (Ivan Vecera) [1938919] - netlink: compare policy more accurately (Ivan Vecera) [1938919] - genetlink: switch control commands to per-op policies (Ivan Vecera) [1938919] - genetlink: use parsed attrs in dumppolicy (Ivan Vecera) [1938919] - taskstats: move specifying netlink policy back to ops (Ivan Vecera) [1938919] - genetlink: bring back per op policy (Ivan Vecera) [1938919] - genetlink: use .start callback for dumppolicy (Ivan Vecera) [1938919] - genetlink: add a structure for dump state (Ivan Vecera) [1938919] - genetlink: move to smaller ops wherever possible (Ivan Vecera) [1938919] - genetlink: add small version of ops (Ivan Vecera) [1938919] - netlink: fix policy dump leak (Ivan Vecera) [1938919] - genetlink: get rid of family->attrbuf (Ivan Vecera) [1938919] - genetlink: clean up family attributes allocations (Ivan Vecera) [1938919] - genetlink: fix memory leaks in genl_family_rcv_msg_dumpit() (Ivan Vecera) [1938919] - net: genetlink: return the error code when attribute parsing fails. (Ivan Vecera) [1938919] - genetlink: do not parse attributes for families with zero maxattr (Ivan Vecera) [1938919] - net: tipc: prepare attrs in __tipc_nl_compat_dumpit() (Ivan Vecera) [1938919] - net: genetlink: always allocate separate attrs for dumpit ops (Ivan Vecera) [1938919] - net: genetlink: remove unused genl_family_attrbuf() (Ivan Vecera) [1938919] - net: tipc: allocate attrs locally instead of using genl_family_attrbuf in compat_dumpit() (Ivan Vecera) [1938919] - net: tipc: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: nfc: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: ieee802154: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: genetlink: parse attrs and store in contect info struct during dumpit (Ivan Vecera) [1938919] - net: genetlink: push attrbuf allocation and parsing to a separate function (Ivan Vecera) [1938919] - net: genetlink: introduce dump info struct to be available during dumpit op (Ivan Vecera) [1938919] - net: genetlink: push doit/dumpit code from genl_family_rcv_msg (Ivan Vecera) [1938919] - devlink: Use controller while building phys_port_name (Petr Oros) [1935615] - devlink: Introduce controller number (Petr Oros) [1935615] - devlink: Introduce external controller flag (Petr Oros) [1935615] - devlink: Move structure comments outside of structure (Petr Oros) [1935615] - devlink: Add comment block for missing port attributes (Petr Oros) [1935615] - net/mlx5: E-switch, Read controller number from device (Petr Oros) [1935615] - devlink: don't crash if netdev is NULL (Petr Oros) [1935615] - vdpa/mlx5: Use write memory barrier after updating CQ index (Jason Wang) [1877270] - vhost_vdpa: return -EFAULT if copy_to_user() fails (Jason Wang) [1877270] - vdpa: mlx5: fix vdpa/vhost dependencies (Jason Wang) [1877270] - vhost-vdpa: fix page pinning leakage in error path (rework) (Jason Wang) [1877270] - vdpasim: fix "mac_pton" undefined error (Jason Wang) [1877270] - vdpasim: allow to assign a MAC address (Jason Wang) [1877270] - vdpasim: fix MAC address configuration (Jason Wang) [1877270] - vdpa: handle irq bypass register failure case (Jason Wang) [1877270] - vdpa_sim: Fix DMA mask (Jason Wang) [1877270] - Revert "vhost-vdpa: fix page pinning leakage in error path" (Jason Wang) [1877270] - vdpa/mlx5: Fix error return in map_direct_mr() (Jason Wang) [1877270] - vhost_vdpa: Return -EFAULT if copy_from_user() fails (Jason Wang) [1877270] - vdpa_sim: implement get_iova_range() (Jason Wang) [1877270] - vhost: vdpa: report iova range (Jason Wang) [1877270] - vdpa: introduce config op to get valid iova range (Jason Wang) [1877270] - vhost_vdpa: remove unnecessary spin_lock in vhost_vring_call (Jason Wang) [1877270] - vdpa/mlx5: Setup driver only if VIRTIO_CONFIG_S_DRIVER_OK (Jason Wang) [1877270] - vhost_vdpa: Fix duplicate included kernel.h (Jason Wang) [1877270] - vdpa/mlx5: Fix failure to bring link up (Jason Wang) [1877270] - vdpa/mlx5: Make use of a specific 16 bit endianness API (Jason Wang) [1877270] - vdpa/mlx5: Fix dependency on MLX5_CORE (Jason Wang) [1877270] - vdpa/mlx5: should keep avail_index despite device status (Jason Wang) [1877270] - vhost-vdpa: fix page pinning leakage in error path (Jason Wang) [1877270] - vhost-vdpa: fix vhost_vdpa_map() on error condition (Jason Wang) [1877270] - vhost vdpa: fix vhost_vdpa_open error handling (Jason Wang) [1877270] - vhost-vdpa: fix backend feature ioctls (Jason Wang) [1877270] - vdpa/mlx5: Avoid warnings about shifts on 32-bit platforms (Jason Wang) [1877270] - vdpa: ifcvf: free config irq in ifcvf_free_irq() (Jason Wang) [1877270] - vdpa: ifcvf: return err when fail to request config irq (Jason Wang) [1877270] - vdpa/mlx5: fix up endian-ness for mtu (Jason Wang) [1877270] - vdpa: Fix pointer math bug in vdpasim_get_config() (Jason Wang) [1877270] - vdpa/mlx5: Fix pointer math in mlx5_vdpa_get_config() (Jason Wang) [1877270] - mlx5: vdpa: fix possible uninitialized var (Jason Wang) [1877270] - vdpa/mlx5: fix memory allocation failure checks (Jason Wang) [1877270] - vdpa/mlx5: Fix uninitialised variable in core/mr.c (Jason Wang) [1877270] - vdpa_sim: init iommu lock (Jason Wang) [1877270] - redhat: enable mlx5e vDPA driver (Jason Wang) [1877270] - vdpa/mlx5: Add VDPA driver for supported mlx5 devices (Jason Wang) [1877270] - vdpa/mlx5: Add shared memory registration code (Jason Wang) [1877270] - vdpa/mlx5: Add support library for mlx5 VDPA implementation (Jason Wang) [1877270] - vdpa/mlx5: Add hardware descriptive header file (Jason Wang) [1877270] - vdpa: Modify get_vq_state() to return error code (Jason Wang) [1877270] - net/vdpa: Use struct for set/get vq state (Jason Wang) [1877270] - vdpa: remove hard coded virtq num (Jason Wang) [1877270] - vdpasim: support batch updating (Jason Wang) [1877270] - vhost-vdpa: support IOTLB batching hints (Jason Wang) [1877270] - vhost-vdpa: support get/set backend features (Jason Wang) [1877270] - vhost: generialize backend features setting/getting (Jason Wang) [1877270] - vhost-vdpa: refine ioctl pre-processing (Jason Wang) [1877270] - vDPA: dont change vq irq after DRIVER_OK (Jason Wang) [1877270] - ifcvf: implement vdpa_config_ops.get_vq_irq() (Jason Wang) [1877270] - vhost_vdpa: implement IRQ offloading in vhost_vdpa (Jason Wang) [1877270] - vDPA: add get_vq_irq() in vdpa_config_ops (Jason Wang) [1877270] - vhost: introduce vhost_vring_call (Jason Wang) [1877270] - vdpasim: protect concurrent access to iommu iotlb (Jason Wang) [1877270] - vhost: vdpa: remove per device feature whitelist (Jason Wang) [1877270] - vdpa_sim: fix endian-ness of config space (Jason Wang) [1877270] - virtio_vdpa: legacy features handling (Jason Wang) [1877270] - vhost/vdpa: switch to new helpers (Jason Wang) [1877270] - vdpa: make sure set_features is invoked for legacy (Jason Wang) [1877270] - vhost_vdpa: Fix potential underflow in vhost_vdpa_mmap() (Jason Wang) [1877270] - vdpa: fix typos in the comments for __vdpa_alloc_device() (Jason Wang) [1877270] - ifcvf: implement config interrupt in IFCVF (Jason Wang) [1877270] - vhost: replace -1 with VHOST_FILE_UNBIND in ioctls (Jason Wang) [1877270] - vhost_vdpa: Support config interrupt in vdpa (Jason Wang) [1877270] - ifcvf: ignore continuous setting same status value (Jason Wang) [1877270] - vdpasim: Fix some coccinelle warnings (Jason Wang) [1877270] - ifcvf: move IRQ request/free to status change handlers (Jason Wang) [1877270] - vhost_vdpa: disable doorbell mapping for !MMU (Jason Wang) [1877270] - vhost_vdpa: support doorbell mapping via mmap (Jason Wang) [1877270] - vdpa: introduce get_vq_notification method (Jason Wang) [1877270] - vhost: use mmgrab() instead of mmget() for non worker device (Jason Wang) [1877270] - vhost: allow device that does not depend on vhost worker (Jason Wang) [1877270] - vhost: revert "vhost: disable for OABI" (Jason Wang) [1877270] - vdpasim: remove unused variable 'ret' (Jason Wang) [1877270] - vhost: remove set but not used variable 'status' (Jason Wang) [1877270] - vhost: vdpa: remove unnecessary null check (Jason Wang) [1877270] - virtio/test: fix up after IOTLB changes (Jason Wang) [1877270] - vhost/test: fix build for vhost test (Jason Wang) [1877270] - tools/virtio: option to build an out of tree module (Jason Wang) [1877270] - vhost/test: fix build for vhost test (Jason Wang) [1877270] - vhost: fix VHOST_GET_BACKEND_FEATURES ioctl request definition (Jason Wang) [1877270] - perf/x86/intel/uncore: Remove uncore extra PCI dev HSWEP_PCI_PCU_3 (Michael Petlan) [1950388]- redhat/configs/editconfig: Add support for a bugzilla entry (David Arcari) - tools/power turbostat: Revert "[tools] tools/power turbostat: Enable accumulate RAPL display" (Prarit Bhargava) [1944699] - mwifiex: Fix possible buffer overflows in mwifiex_cmd_802_11_ad_hoc_start (Jarod Wilson) [1914996] {CVE-2020-36158} - net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP (Alaa Hleihel) [1932839 1936742] - net/mlx5e: Reject tc rules which redirect from a VF to itself (Alaa Hleihel) [1932839] - net/mlx5: CT: Add support for matching on ct_state inv and rel flags (Alaa Hleihel) [1932839 1942681] - net: openvswitch: add log message for error case (Eelco Chaudron) [1937697] - net: openvswitch: conntrack: simplify the return expression of ovs_ct_limit_get_default_limit() (Eelco Chaudron) [1937697] - net: openvswitch: Be liberal in tcp conntrack. (Eelco Chaudron) [1937697] - netfilter: conntrack: tcp: only close if RST matches exact sequence (Eelco Chaudron) [1937697] - openvswitch: Use IS_ERR instead of IS_ERR_OR_NULL (Eelco Chaudron) [1937697] - net: openvswitch: Fix kerneldoc warnings (Eelco Chaudron) [1937697] - net: openvswitch: remove unnecessary ASSERT_OVSL in ovs_vport_del() (Eelco Chaudron) [1937697] - cifs: revalidate mapping when we open files for SMB1 POSIX (Ronnie Sahlberg) [1933527] - Revert "vfs: Allow userns root to call mknod on owned filesystems." (Alexey Gladkov) [1902543] - mfd: intel-lpss: Add Intel Alder Lake PCH-S PCI IDs (David Arcari) [1840244] - nvme: retrigger ANA log update if group descriptor isn't found (Gopal Tiwari) [1910493] - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() (Waiman Long) [1950110] - PCI: switchtec: Add missing __iomem tag to fix sparse warnings (Myron Stowe) [1946645] - PCI: switchtec: Add missing __iomem and __user tags to fix sparse warnings (Myron Stowe) [1946645] - PCI: Release IVRS table in AMD ACS quirk (Myron Stowe) [1946645] - PCI/MSI: Forward MSI-X error code in pci_alloc_irq_vectors_affinity() (Myron Stowe) [1946645] - PCI: Remove unused pci_lost_interrupt() (Myron Stowe) [1946645] - PCI: Move PCI_VENDOR_ID_REDHAT definition to pci_ids.h (Myron Stowe) [1946645] - PCI: Fix error in panic message (Myron Stowe) [1946645] - PCI: Replace lkml.org, spinics, gmane with lore.kernel.org (Myron Stowe) [1946645] - PCI: Replace http:// links with https:// (Myron Stowe) [1946645] - PCI: exynos: Rename Exynos to lowercase (Myron Stowe) [1946645] - PCI: Align PCIe capability and PCI accessor return values (Myron Stowe) [1946645] - PCI: Convert PCIe capability PCIBIOS errors to errno (Myron Stowe) [1946645] - PCI: rpadlpar: Make functions static (Myron Stowe) [1946645] - PCI: Fix pci_slot_release() NULL pointer dereference (Myron Stowe) [1946645] - PCI: Fix pci_create_slot() reference count leak (Myron Stowe) [1946645] - PCI: Announce device after early fixups (Myron Stowe) [1946645] - PCI: Always enable ACS even if no ACS Capability (Myron Stowe) [1946645] - PCI: Cache ACS capability offset in device (Myron Stowe) [1946645] - PCI: Reorder pci_enable_acs() and dependencies (Myron Stowe) [1946645] - PCI: Add device even if driver attach failed (Myron Stowe) [1946645] - PCI: Fix pci_cfg_wait queue locking problem (Myron Stowe) [1946645] - PCI/ASPM: Add missing newline in sysfs 'policy' (Myron Stowe) [1946645]- gfs2: report "already frozen/thawed" errors (Bob Peterson) [1932236] - gfs2: move freeze glock outside the make_fs_rw and _ro functions (Bob Peterson) [1932236] - gfs2: Add common helper for holding and releasing the freeze glock (Bob Peterson) [1932236] - gfs2: in signal_our_withdraw wait for unfreeze of _this_ fs only (Bob Peterson) [1932236] - gfs2: Don't freeze the file system during unmount (Bob Peterson) [1932236] - gfs2: Fix regression in freeze_go_sync (Bob Peterson) [1932236] - gfs2: The freeze glock should never be frozen (Bob Peterson) [1932236] - gfs2: When freezing gfs2, use GL_EXACT and not GL_NOCACHE (Bob Peterson) [1932236] - gfs2: Abort gfs2_freeze if io error is seen (Bob Peterson) [1932236] - gfs2: read-only mounts should grab the sd_freeze_gl glock (Bob Peterson) [1932236] - gfs2: freeze should work on read-only mounts (Bob Peterson) [1932236] - bpf: Mark LSM link with rh_mark_used_feature call (Jiri Olsa) [1901039] - Revert "[tools] bpf: selftests: remove test_progs LSM test" (Ondrej Mosnacek) [1901039] - configs: enable BPF LSM (Ondrej Mosnacek) [1901039] - security: Fix hook iteration and default value for inode_copy_up_xattr (Ondrej Mosnacek) [1901039] - security: Fix hook iteration for secid_to_secctx (Ondrej Mosnacek) [1901039] - security: Fix the default value of secid_to_secctx hook (Ondrej Mosnacek) [1901039] - security: Fix the default value of fs_context_parse_param hook (Ondrej Mosnacek) [1901039] - bpf: lsm: Initialize the BPF LSM hooks (Ondrej Mosnacek) [1901039] - security: Refactor declaration of LSM hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the shm_* hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the sem_* hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the msg_queue_* hooks (Ondrej Mosnacek) [1901039] - LSM: Revive CONFIG_DEFAULT_SECURITY_* for "make oldconfig" (Ondrej Mosnacek) [1901039] - LSM: Ignore "security=" when "lsm=" is specified (Ondrej Mosnacek) [1901039] - LSM: Update function documentation for cap_capable (Ondrej Mosnacek) [1901039] - procfs: add smack subdir to attrs (Ondrej Mosnacek) [1901039] - capability: Initialize as LSM_ORDER_FIRST (Ondrej Mosnacek) [1901039] - LSM: Introduce enum lsm_order (Ondrej Mosnacek) [1901039] - Yama: Initialize as ordered LSM (Ondrej Mosnacek) [1901039] - LoadPin: Initialize as ordered LSM (Ondrej Mosnacek) [1901039] - LSM: Split LSM preparation from initialization (Ondrej Mosnacek) [1901039] - LSM: Add all exclusive LSMs to ordered initialization (Ondrej Mosnacek) [1901039] - LSM: Separate idea of "major" LSM from "exclusive" LSM (Ondrej Mosnacek) [1901039] - LSM: Refactor "security=" in terms of enable/disable (Ondrej Mosnacek) [1901039] - LSM: Prepare for reorganizing "security=" logic (Ondrej Mosnacek) [1901039] - LSM: Tie enabling logic to presence in ordered list (Ondrej Mosnacek) [1901039] - LSM: Introduce "lsm=" for boottime LSM selection (Ondrej Mosnacek) [1901039] - LSM: Introduce CONFIG_LSM (Ondrej Mosnacek) [1901039] - LSM: Build ordered list of LSMs to initialize (Ondrej Mosnacek) [1901039] - LSM: Lift LSM selection out of individual LSMs (Ondrej Mosnacek) [1901039] - LSM: Plumb visibility into optional "enabled" state (Ondrej Mosnacek) [1901039] - LSM: Provide separate ordered initialization (Ondrej Mosnacek) [1901039] - LSM: Introduce LSM_FLAG_LEGACY_MAJOR (Ondrej Mosnacek) [1901039] - LSM: Don't ignore initialization failures (Ondrej Mosnacek) [1901039] - LSM: Provide init debugging infrastructure (Ondrej Mosnacek) [1901039] - LSM: Record LSM name in struct lsm_info (Ondrej Mosnacek) [1901039] - LSM: Convert security_initcall() into DEFINE_LSM() (Ondrej Mosnacek) [1901039] - vmlinux.lds.h: Move LSM_TABLE into INIT_DATA (Ondrej Mosnacek) [1901039] - LSM: Convert from initcall to struct lsm_info (Ondrej Mosnacek) [1901039] - LSM: Remove initcall tracing (Ondrej Mosnacek) [1901039] - LSM: Rename .security_initcall section to .lsm_info (Ondrej Mosnacek) [1901039] - vmlinux.lds.h: Avoid copy/paste of security_init section (Ondrej Mosnacek) [1901039] - LSM: Correctly announce start of LSM initialization (Ondrej Mosnacek) [1901039] - proc: save 2 atomic ops on write to "/proc/*/attr/*" (Ondrej Mosnacek) [1901039] - ALSA: usb-audio: fix NULL ptr dereference in usb_audio_probe (Jaroslav Kysela) [1870724] - ALSA: usb-audio: fix use after free in usb_audio_disconnect (Jaroslav Kysela) [1870724] - ALSA: usb-audio: Disable USB autosuspend properly in setup_disable_autosuspend() (Jaroslav Kysela) [1870724] - Bluetooth: btusb: Fix the autosuspend enable and disable (Gopal Tiwari) [1927375] - flow_dissector: fix TTL and TOS dissection on IPv4 fragments (Davide Caratti) [1882607] - net: avoid infinite loop in mpls_gso_segment when mpls_hlen == 0 (Balazs Nemeth) [1922898] - net: check if protocol extracted by virtio_net_hdr_set_proto is correct (Balazs Nemeth) [1922898] - redhat/configs: Add CONFIG_PINCTRL_ALDERLAKE (David Arcari) [1840250] - pinctrl: intel: Add Intel Alder Lake-S pin controller support (David Arcari) [1840250] - cpufreq: intel_pstate: Remove repeated word (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Get per-CPU max freq via MSR_HWP_CAPABILITIES if available (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Rename two functions (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Change intel_pstate_get_hwp_max() argument (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Always read hwp_cap_cached with READ_ONCE() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: remove obsolete functions (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Use HWP capabilities in intel_cpufreq_adjust_perf() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Fix fast-switch fallback path (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Use most recent guaranteed performance values (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Implement the ->adjust_perf() callback (Puneet Sethi) [1926919] - cpufreq: Add special-purpose fast-switching callback for drivers (Puneet Sethi) [1926919] - cpufreq: schedutil: Add util to struct sg_cpu (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Simplify intel_cpufreq_update_pstate() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Take CPUFREQ_GOV_STRICT_TARGET into account (Puneet Sethi) [1926919] - cpufreq: Add strict_target to struct cpufreq_policy (Puneet Sethi) [1926919] - cpufreq: Introduce CPUFREQ_GOV_STRICT_TARGET (Puneet Sethi) [1926919] - cpufreq: Introduce governor flags (Puneet Sethi) [1926919] - cpufreq: schedutil: Don't skip freq update if need_freq_update is set (Puneet Sethi) [1926919] - cpufreq: schedutil: Always call driver if CPUFREQ_NEED_UPDATE_LIMITS is set (Puneet Sethi) [1926919] - cpufreq: Introduce cpufreq_driver_test_flags() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Avoid missing HWP max updates in passive mode (Puneet Sethi) [1926919] - cpufreq: schedutil: restore cached freq when next_f is not changed (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Delete intel_pstate sysfs if failed to register the driver (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Fix missing return statement (Puneet Sethi) [1926919] - cpufreq: Introduce CPUFREQ_NEED_UPDATE_LIMITS driver flag (Puneet Sethi) [1926919] - ACPI: processor: Fix build when CONFIG_ACPI_PROCESSOR=m (Vitaly Kuznetsov) [1929266] - ACPI: processor: Fix CPU0 wakeup in acpi_idle_play_dead() (Vitaly Kuznetsov) [1929266] - x86/ioapic: Ignore IRQ2 again (Vitaly Kuznetsov) [1929266]- selinux: fix deadlock in security_set_bools() (Ondrej Mosnacek) [1924230] - sctp: move sk_route_caps check and set into sctp_outq_flush_transports (Xin Long) [1946733] - sctp: bring inet(6)_skb_parm back to sctp_input_cb (Xin Long) [1946733] - sctp: enable udp tunneling socks (Xin Long) [1946733] - sctp: handle the init chunk matching an existing asoc (Xin Long) [1946733] - sctp: add the error cause for new encapsulation port restart (Xin Long) [1946733] - sctp: support for sending packet over udp6 sock (Xin Long) [1946733] - sctp: support for sending packet over udp4 sock (Xin Long) [1946733] - sctp: call sk_setup_caps in sctp_packet_transmit instead (Xin Long) [1946733] - sctp: add udphdr to overhead when udp_port is set (Xin Long) [1946733] - sctp: allow changing transport encap_port by peer packets (Xin Long) [1946733] - sctp: add SCTP_REMOTE_UDP_ENCAPS_PORT sockopt (Xin Long) [1946733] - sctp: add encap_port for netns sock asoc and transport (Xin Long) [1946733] - sctp: add encap_err_lookup for udp encap socks (Xin Long) [1946733] - sctp: create udp6 sock and set its encap_rcv (Xin Long) [1946733] - sctp: create udp4 sock and add its encap_rcv (Xin Long) [1946733] - udp: support sctp over udp in skb_udp_tunnel_segment (Xin Long) [1946733] - udp6: move the mss check after udp gso tunnel processing (Xin Long) [1946733] - udp: check udp sock encap_type in __udp_lib_err (Xin Long) [1946733] - sctp: copy the optval from user space in sctp_setsockopt (Xin Long) [1946733] - net: Convert protocol error handlers from void to int (Xin Long) [1946733] - Enable CONFIG_ENERGY_MODEL (Phil Auld) [1938339] - proc/sysctl: add shared variables for range check (Phil Auld) [1938339] - Enable CONFIG_CPU_FREQ_GOV_SCHEDUTIL for all architectures (Phil Auld) [1938339] - PM / hibernate: cast PAGE_SIZE to int when comparing with error code (Chris von Recklinghausen) [1934033] - mm: revert fix false-positive OVERCOMMIT_GUESS failures (Rafael Aquini) [1913045 1908668] - redhat/config: Enable CONFIG_PAGE_POISONING (Waiman Long) [1942149] - mm, page_poison: remove CONFIG_PAGE_POISONING_ZERO (Waiman Long) [1942149] - mm, page_poison: remove CONFIG_PAGE_POISONING_NO_SANITY (Waiman Long) [1942149] - kernel/power: allow hibernation with page_poison sanity checking (Waiman Long) [1942149] - mm, page_poison: use static key more efficiently (Waiman Long) [1942149] - mm, page_alloc: do not rely on the order of page_poison and init_on_alloc/free parameters (Waiman Long) [1942149] - mm/page_alloc: clear all pages in post_alloc_hook() with init_on_alloc=1 (Waiman Long) [1942149] - arch, mm: make kernel_page_present() always available (Waiman Long) [1942149] - arch, mm: restore dependency of __kernel_map_pages() on DEBUG_PAGEALLOC (Waiman Long) [1942149] - PM: hibernate: make direct map manipulations more explicit (Waiman Long) [1942149] - mm: introduce debug_pagealloc_{map,unmap}_pages() helpers (Waiman Long) [1942149] - mm: rename page_order() to buddy_order() (Waiman Long) [1942149] - mm/page_alloc: place pages to tail in __free_pages_core() (Waiman Long) [1942149] - mm/page_alloc: move pages to tail in move_to_free_list() (Waiman Long) [1942149] - mm/page_alloc: place pages to tail in __putback_isolated_page() (Waiman Long) [1942149] - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag (Waiman Long) [1942149] - mm/page_alloc: drop stale pageblock comment in memmap_init_zone*() (Waiman Long) [1942149] - mm/memory_hotplug: simplify page onlining (Waiman Long) [1942149] - mm/page_isolation: simplify return value of start_isolate_page_range() (Waiman Long) [1942149] - mm/memory_hotplug: drop nr_isolate_pageblock in offline_pages() (Waiman Long) [1942149] - mm/page_alloc: simplify __offline_isolated_pages() (Waiman Long) [1942149] - mm/memory_hotplug: simplify page offlining (Waiman Long) [1942149] - mm/memory_hotplug: enforce section granularity when onlining/offlining (Waiman Long) [1942149] - mm/memory_hotplug: inline __offline_pages() into offline_pages() (Waiman Long) [1942149] - mm/page_poison.c: replace bool variable with static key (Waiman Long) [1942149] - mm/page_alloc.c: fix early params garbage value accesses (Waiman Long) [1942149] - mm/memory_hotplug: document why shuffle_zone() is relevant (Waiman Long) [1942149] - mm: replace '---help---' in Kconfig files with 'help' (Waiman Long) [1942149] - mm/memory_hotplug: fix a typo in comment "recoreded"->"recorded" (Waiman Long) [1942149] - mm: Allow to offline unmovable PageOffline() pages via MEM_GOING_OFFLINE (Waiman Long) [1942149] - x86/mm/cpa: Flush direct map alias during cpa (Waiman Long) [1942149] - mm/page_alloc: simplify page_is_buddy() for better code readability (Waiman Long) [1942149] - mm/memory.c: add apply_to_existing_page_range() helper (Waiman Long) [1942149] - x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ (Waiman Long) [1942149] - x86/mm/pat: Rename pat_rbtree.c to pat_interval.c (Waiman Long) [1942149] - mm/memory_hotplug: online_pages cannot be 0 in online_pages() (Waiman Long) [1942149] - mm/memory_hotplug: make sure the pfn is aligned to the order when onlining (Waiman Long) [1942149] - mm/memory_hotplug: simplify online_pages_range() (Waiman Long) [1942149] - mm/memory_hotplug: drop PageReserved() check in online_pages_range() (Waiman Long) [1942149] - mm/memory_hotplug.c: use PFN_UP / PFN_DOWN in walk_system_ram_range() (Waiman Long) [1942149] - mm/page_poison.c: fix a typo in a comment (Waiman Long) [1942149] - mm/slab: Remove store_stackinfo() (Waiman Long) [1942149] - mm/resource: Let walk_system_ram_range() search child resources (Waiman Long) [1942149] - mm/page_alloc.c: use a single function to free page (Waiman Long) [1942149] - mm/page_alloc.c: free order-0 pages through PCP in page_frag_free() (Waiman Long) [1942149] - x86/mm/cpa: Fix set_mce_nospec() (Waiman Long) [1942149] - x86/mm/cpa: Rename @addrinarray to @numpages (Waiman Long) [1942149] - x86/mm/cpa: Better use CLFLUSHOPT (Waiman Long) [1942149] - x86/mm/cpa: Fold cpa_flush_range() and cpa_flush_array() into a single cpa_flush() function (Waiman Long) [1942149] - x86/mm/cpa: Make cpa_data::numpages invariant (Waiman Long) [1942149] - x86/mm/cpa: Optimize cpa_flush_array() TLB invalidation (Waiman Long) [1942149] - x86/mm/cpa: Simplify the code after making cpa->vaddr invariant (Waiman Long) [1942149] - x86/mm/cpa: Make cpa_data::vaddr invariant (Waiman Long) [1942149] - x86/mm/cpa: Add __cpa_addr() helper (Waiman Long) [1942149] - x86/mm/cpa: Add ARRAY and PAGES_ARRAY selftests (Waiman Long) [1942149] - resource/docs: Complete kernel-doc style function documentation (Waiman Long) [1942149] - resource/docs: Fix new kernel-doc warnings (Waiman Long) [1942149] - resource: Clean it up a bit (Waiman Long) [1942149] - mm: clarify CONFIG_PAGE_POISONING and usage (Waiman Long) [1942149] - selftests: kvm: Raise the default timeout to 120 seconds (Emanuele Giuseppe Esposito) [1894828] - KVM: Raise the maximum number of user memslots (Emanuele Giuseppe Esposito) [1894828] - block: recalculate segment count for multi-segment discards correctly (Ming Lei) [1922370] - i40e: Fix VFs not created (Stefan Assmann) [1875338] - vfs: fix page locking deadlocks when deduping files (Gao Xiang) [1916242]- tg3: improve PCI VPD access (Jonathan Toppins) [1921456] - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() (Maurizio Lombardi) [1939458] - scsi: target: pscsi: Avoid OOM in pscsi_map_sg() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix memory leak caused by wrong uio usage (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Move some functions without code change (Maurizio Lombardi) [1939458] - scsi: target: core: Prevent underflow for service actions (Maurizio Lombardi) [1939458] - scsi: target: core: Add cmd length set before cmd complete (Maurizio Lombardi) [1939458] - scsi: target: sbp: Remove unneeded semicolon (Maurizio Lombardi) [1939458] - scsi: target: core: Change ASCQ for residual write (Maurizio Lombardi) [1939458] - scsi: target: core: Signal WRITE residuals (Maurizio Lombardi) [1939458] - scsi: target: core: Set residuals for 4Kn devices (Maurizio Lombardi) [1939458] - scsi: target: core: Remove in_interrupt() check in transport_handle_cdb_direct() (Maurizio Lombardi) [1939458] - scsi: target: core: Replace in_interrupt() usage in target_submit_cmd_map_sgls() (Maurizio Lombardi) [1939458] - scsi: target: alua: Remove in_interrupt() usage in core_alua_check_nonop_delay() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Redo iscsit_check_session_usage_count() return code (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_check_session_usage_count() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_close_session() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Fix typo in comment (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix use-after-free of se_cmd->priv (Maurizio Lombardi) [1939458] - scsi: target: core: Fix fall-through warnings for Clang (Maurizio Lombardi) [1939458] - scsi: tcm_loop: Allow queues, can_queue and cmd_per_lun to be settable (Maurizio Lombardi) [1939458] - scsi: target: Make state_list per CPU (Maurizio Lombardi) [1939458] - scsi: target: Drop sess_cmd_lock from I/O path (Maurizio Lombardi) [1939458] - scsi: target: Remove TARGET_SCF_LOOKUP_LUN_FROM_TAG (Maurizio Lombardi) [1939458] - scsi: target: Fix cmd_count ref leak (Maurizio Lombardi) [1939458] - scsi: target: Fix LUN ref count handling (Maurizio Lombardi) [1939458] - scsi: target: Return COMPARE AND WRITE miscompare offsets (Maurizio Lombardi) [1939458] - scsi: target: Split out COMPARE AND WRITE memcmp into helper (Maurizio Lombardi) [1939458] - scsi: target: Rename cmd.bad_sector to cmd.sense_info (Maurizio Lombardi) [1939458] - scsi: target: Rename struct sense_info to sense_detail (Maurizio Lombardi) [1939458] - scsi: target: tcmu: scatter_/gather_data_area() rework (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Replace zero-length array with flexible-array member (Maurizio Lombardi) [1939458] - scsi: target: rd: Drop double zeroing (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix warning: 'page' may be used uninitialized (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Optimize scatter_data_area() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Optimize queue_cmd_ring() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Join tcmu_cmd_get_data_length() and tcmu_cmd_get_block_cnt() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Add missing newline when printing parameters (Maurizio Lombardi) [1939458] - scsi: target: Remove redundant assignment to variable 'ret' (Maurizio Lombardi) [1939458] - x86/resctrl: Fix AMD L3 QOS CDP enable/disable (Wei Huang) [1868984] - i2c: i801: Add support for Intel Alder Lake PCH-S (David Arcari) [1840242] - esp: delete NETIF_F_SCTP_CRC bit from features for esp offload (Xin Long) [1815560] - net/sched: act_ct: clear post_ct if doing ct_clear (Marcelo Ricardo Leitner) [1941889] - net: Change dev parameter to const in netif_device_present() (Josef Oskera) [1941728] - [x86] x86/mce: Increase maximum number of banks to 64 (Terry Bowman) [1931679]- scsi: megaraid_sas: Fix a bunch of misnamed functions in their headers (Tomas Henzl) [1924687] - scsi: megaraid_sas: Replace sdev_busy with local counter (Tomas Henzl) [1924687] - scsi: megaraid: Fix ifnullfree.cocci warnings (Tomas Henzl) [1924687] - scsi: megaraid_sas: Fix MEGASAS_IOC_FIRMWARE regression (Tomas Henzl) [1924687] - Revert "Revert "scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug"" (Tomas Henzl) [1924687] - Revert "scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug" (Tomas Henzl) [1924687] - scsi: megaraid_sas: Update function description (Tomas Henzl) [1924687] - scsi: megaraid_sas: Use generic power management (Tomas Henzl) [1924687] - megaraid_sas(treewide): Use fallthrough pseudo-keyword (Tomas Henzl) [1924687] - scsi: megaraid_sas: Drop PCI wakeup calls from .resume (Tomas Henzl) [1924687] - scsi: megaraid_sas: Check user-provided offsets (Tomas Henzl) [1924687] - scsi: mpt3sas: Update driver version to 37.101.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply post array allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply post buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force sense buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force chain buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force PCIe scatterlist allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Replace unnecessary dynamic allocation with a static one (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix some kernel-doc misnaming issues (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix a couple of misdocumented functions/params (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix a bunch of potential naming doc-rot (Tomas Henzl) [1922058] - scsi: mpt3sas: Move a little data from the stack onto the heap (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix misspelling of _base_put_smid_default_atomic() (Tomas Henzl) [1922058] - scsi: mpt3sas: Update driver version to 37.100.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Additional diagnostic buffer query interface (Tomas Henzl) [1922058] - scsi: mpt3sas: Add support for shared host tagset for CPU hotplug (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix ReplyPostFree pool allocation (Tomas Henzl) [1922058] - scsi: mpt3sas: Simplify bool comparison (Tomas Henzl) [1922058] - scsi: mpt3sas: Signedness bug in _base_get_diag_triggers() (Tomas Henzl) [1922058] - scsi: mpt3sas: Update driver version to 36.100.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Handle trigger page after firmware update (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent MPI trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent SCSI sense trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent Event trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent Master trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent trigger pages support (Tomas Henzl) [1922058] - scsi: mpt3sas: Sync time periodically between driver and firmware (Tomas Henzl) [1922058] - scsi: mpt3sas: Increase IOCInit request timeout to 30s (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix ioctl timeout (Tomas Henzl) [1922058] - scsi: mpt3sas: Remove in_interrupt() (Tomas Henzl) [1922058] - scsi: mpt3sas_scsih: Use generic power management (Tomas Henzl) [1922058] - scsi: mpt3sas_scsih: Drop PCI Wakeup calls from .resume (Tomas Henzl) [1922058] - scsi: mpt3sas: mpt3sas_scsih: Fix function documentation formatting (Tomas Henzl) [1922058] - mpt3sas: Use fallthrough pseudo-keyword (Tomas Henzl) [1922058] - net: add inline function skb_csum_is_sctp (Josef Oskera) [1939341] - psample: Fix user API breakage (Ivan Vecera) [1939499] - net: psample: Fix netlink skb length with tunnel info (Ivan Vecera) [1939499] - net: psample: Add tunnel support (Ivan Vecera) [1939499] - net: core: introduce struct netdev_nested_priv for nested interface infrastructure (Ivan Vecera) [1939402] - net: add function dev_fetch_sw_netstats for fetching pcpu_sw_netstats (Josef Oskera) [1935717] - net: core: add devm_netdev_alloc_pcpu_stats (Josef Oskera) [1935717] - net: core: add dev_sw_netstats_tx_add (Josef Oskera) [1935717] - net: netdevice.h: sw_netstats_rx_add helper (Josef Oskera) [1935717] - net: netdevice: Add operation ndo_sk_get_lower_dev (Josef Oskera) [1935709] - genirq: Provide irq_get_effective_affinity() (Josef Oskera) [1935670]- locking/locktorture: Fix incorrect use of ww_acquire_ctx in ww_mutex test (Waiman Long) [1871851] - locking/locktorture: Pass thread id to lock/unlock functions (Waiman Long) [1871851] - locking/ww_mutex: Remove DEFINE_WW_MUTEX() macro (Waiman Long) [1871851] - locking/locktorture: Fix false positive circular locking splat in ww_mutex test (Waiman Long) [1871851] - locking/ww_mutex: Fix acquire/release imbalance in ww_acquire_init()/ww_acquire_fini() (Waiman Long) [1871851] - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling (Waiman Long) [1871851] - locking: Remove duplicate include of percpu-rwsem.h (Waiman Long) [1871851] - locktorture: Invoke percpu_free_rwsem() to do percpu-rwsem cleanup (Waiman Long) [1871851] - locktorture: Prevent hangs for invalid arguments (Waiman Long) [1871851] - locktorture: Ignore nreaders_stress if no readlock support (Waiman Long) [1871851] - locktorture: Track time of last ->writeunlock() (Waiman Long) [1871851] - locktorture: Make function torture_percpu_rwsem_init() static (Waiman Long) [1871851] - sched,locktorture: Convert to sched_set_fifo() (Waiman Long) [1871851] - locktorture: Use true and false to assign to bool variables (Waiman Long) [1871851] - locktorture: Print ratio of acquisitions, not failures (Waiman Long) [1871851] - locktorture: NULL cxt.lwsa and cxt.lrsa to allow bad-arg detection (Waiman Long) [1871851] - locking/locktorture: Convert to SPDX license identifier (Waiman Long) [1871851] - tty: Fix ->session locking (Chris von Recklinghausen) [1908059] {CVE-2020-29660} - net: skbext: fix secpath use-after-free with ip fragmentation (Sabrina Dubroca) [1901454]- nfs: we don't support removing system.nfs4_acl (Scott Mayhew) [1944659] - redhat/configs: Disable CONFIG_INFINIBAND_HNS* (Kamal Heib) [1941259] - mm: Revert "remove the account_page_dirtied export" (Waiman Long) [1941257] - Revert "[netdrv] net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1940842]- geneve: do not modify the shared tunnel info when PMTU triggers an ICMP reply (Antoine Tenart) [1941753] - vxlan: do not modify the shared tunnel info when PMTU triggers an ICMP reply (Antoine Tenart) [1941753] - net: Add netif_rx_any_context() (Josef Oskera) [1939466] - bitfield.h: add FIELD_MAX() and field_max() (Ivan Vecera) [1939478] - md/raid5: cast chunk_sectors to sector_t value (Nigel Croxon) [1921468] - md: Set prev_flush_start and flush_bio in an atomic way (Nigel Croxon) [1921468] - md/cluster: fix deadlock when node is doing resync job (Nigel Croxon) [1921468] - md/cluster: block reshape with remote resync job (Nigel Croxon) [1921468] - md: use current request time as base for ktime comparisons (Nigel Croxon) [1921468] - md: add comments in md_flush_request() (Nigel Croxon) [1921468] - md: improve variable names in md_flush_request() (Nigel Croxon) [1921468] - md/raid10: initialize r10_bio->read_slot before use. (Nigel Croxon) [1921468] - md: fix a warning caused by a race between concurrent md_ioctl()s (Nigel Croxon) [1921468] - Revert "md: improve variable names in md_flush_request()" (Nigel Croxon) [1921468] - Revert "md: Set prev_flush_start and flush_bio in an atomic way" (Nigel Croxon) [1921468] - KVM: nSVM: fix running nested guests when npt=0 (Emanuele Giuseppe Esposito) [1799073] - fork: fix copy_process(CLONE_PARENT) race with the exiting ->real_parent (Julia Denham) [1908311] {CVE-2020-35508} - Revert "redhat: switch secureboot kernel image signing to release keys" (Bruno Meneguele) - redhat: switch secureboot kernel image signing to release keys (Jan Stancek) - Revert "[md] md/raid5: add a new member of offset into r5dev" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: make async_copy_data() to support different page offset" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid5: add new xor function to support different page offset" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: convert to new xor compution interface" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid6: let syndrome computor support different page offset" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid6: let async recovery function support different page offset" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: let multiple devices of stripe_head share page" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: resize stripe_head when reshape array" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: reallocate page array after setting new stripe_size" (Nigel Croxon) [1936903] - ACPI: PNP: compare the string length in the matching_id() (Mark Langsdorf) [1933702] - ceph: add missing break when parsing "nowsync" mount option (Jeff Layton) [1932753] - get_maintainer.conf: Update with new location of RHMAINTAINERS (Prarit Bhargava) - redhat: make pathspec exclusion compatible with old git versions (Herton R. Krzesinski) - redhat/scripts: Update merge-subtrees.sh with new subtree location (Prarit Bhargava) - tree: Add RHMAINTAINERS soft link in 8.4 (Prarit Bhargava) - tree: remove existing redhat/rhdocs subtree in 8.4 (Prarit Bhargava)- ntp: Use freezable workqueue for RTC synchronization (Phil Auld) [1793880] - ntp: Fix RTC synchronization on 32-bit platforms (Phil Auld) [1793880] - ntp: Make the RTC synchronization more reliable (Phil Auld) [1793880] - PCI: rpadlpar: Fix potential drc_name corruption in store functions (Gustavo Luiz Duarte) [1938116] - selftests: kvm: Add basic Hyper-V clocksources tests (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Don't touch TSC page values when guest opted for re-enlightenment (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Track Hyper-V TSC page status (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Prevent using not-yet-updated TSC page by secondary CPUs (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Limit guest to writing zero to HV_X64_MSR_TSC_EMULATION_STATUS (Vitaly Kuznetsov) [1931782] - drm/i915/guc: Update to use firmware v49.0.1 (Dave Airlie) [1935281] {CVE-2020-12362} - time: Enable __kernel_timespec for 32-bit vdso build (Waiman Long) [1936282] - lib/idr.c: document calling context for IDA APIs mustn't use locks (Chris von Recklinghausen) [1917764] - ida: Free allocated bitmap in error path (Chris von Recklinghausen) [1917764] - radix tree test suite: Fix compilation (Chris von Recklinghausen) [1917764] - vmalloc: convert to XArray (Chris von Recklinghausen) [1917764] - mm: pass addr as unsigned long to vb_free (Chris von Recklinghausen) [1917764] - radix tree: Remove multiorder support (Chris von Recklinghausen) [1917764] - radix tree test: Convert multiorder tests to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Convert item_delete_rcu to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Convert item_kill_tree to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Move item_insert_order (Chris von Recklinghausen) [1917764] - radix tree test suite: Remove multiorder benchmarking (Chris von Recklinghausen) [1917764] - radix tree test suite: Remove __item_insert (Chris von Recklinghausen) [1917764] - radix tree: Remove radix_tree_clear_tags (Chris von Recklinghausen) [1917764] - radix tree: Remove split/join code (Chris von Recklinghausen) [1917764] - radix tree: Remove radix_tree_update_node_t (Chris von Recklinghausen) [1917764] - mm: Convert truncate to XArray (Chris von Recklinghausen) [1917764] - copy rh_kabi.h to tools/testing/radix-tree/linux (Chris von Recklinghausen) [1917764]- tick: Get rid of tick_period (Phil Auld) [1936504] - tick/sched: Release seqcount before invoking calc_load_global() (Phil Auld) [1936504] - tick/sched: Optimize tick_do_update_jiffies64() further (Phil Auld) [1936504] - tick/sched: Reduce seqcount held scope in tick_do_update_jiffies64() (Phil Auld) [1936504] - tick/sched: Use tick_next_period for lockless quick check (Phil Auld) [1936504] - tick: Document protections for tick related data (Phil Auld) [1936504] - tick/broadcast: Serialize access to tick_next_period (Phil Auld) [1936504] - timekeeping: Split jiffies seqlock (Phil Auld) [1936504] - tick/sched: Annotate lockless access to last_jiffies_update (Phil Auld) [1936504] - net, sctp, filter: remap copy_from_user failure error (Hangbin Liu) [1929476] {CVE-2021-20239} - tty: serial_core: Set port active bit in uart_port_activate (Artem Savkov) [1915177] - cgroup: fix psi monitor for root cgroup (Waiman Long) [1936868] - cgroup-v1: add disabled controller check in cgroup1_parse_param() (Waiman Long) [1936868] - cgroup: cgroup.{procs,threads} factor out common parts (Waiman Long) [1936868] - cpuset: fix typos in comments (Waiman Long) [1936868] - kernel: cgroup: Mundane spelling fixes throughout the file (Waiman Long) [1936868] - cgroup/cgroup.c: replace 'of->kn->priv' with of_cft() (Waiman Long) [1936868] - cgroup: Zero sized write should be no-op (Waiman Long) [1936868] - cgroup: remove redundant kernfs_activate in cgroup_setup_root() (Waiman Long) [1936868] - cgroup: Use generic ns_common::count (Waiman Long) [1936868] - ns: Add a common refcount into ns_common (Waiman Long) [1936868] - cgroup: add cpu.stat file to root cgroup (Waiman Long) [1936868] - cgroup: Remove stale comments (Waiman Long) [1936868] - cgroup: Restructure release_agent_path handling (Waiman Long) [1936868] - cgroup: add cgroup_may_write() helper (Waiman Long) [1936868] - cgroup: refactor fork helpers (Waiman Long) [1936868] - cgroup: add cgroup_get_from_file() helper (Waiman Long) [1936868] - cgroup: unify attach permission checking (Waiman Long) [1936868] - cpuset: Make cpuset hotplug synchronous (Waiman Long) [1936868] - cgroup: Clean up css_set task traversal (Waiman Long) [1936868] - cgroup.c: Use built-in RCU list checking (Waiman Long) [1936868] - fork: record start_time late (Waiman Long) [1936868] - sched/deadline: Reduce rq lock contention in dl_add_task_root_domain() (Phil Auld) [1936501] - sched/deadline: Fix sched_dl_global_validate() (Phil Auld) [1936501] - sched/deadline: Optimize sched_dl_global_validate() (Phil Auld) [1936501] - sched/deadline: Fix a typo in a comment (Phil Auld) [1936501] - sched/deadline: Implement fallback mechanism for !fit case (Phil Auld) [1936501] - sched/deadline: Make DL capacity-aware (Phil Auld) [1936501] - sched/deadline: Improve admission control for asymmetric CPU capacities (Phil Auld) [1936501] - sched/deadline: Add dl_bw_capacity() (Phil Auld) [1936501] - sched/deadline: Optimize dl_bw_cpus() (Phil Auld) [1936501] - sched/deadline: Impose global limits on sched_attr::sched_period (Phil Auld) [1936501] - ibmvnic: fix a race between open and reset (Diego Domingos) [1940042] - ibmvnic: Set to CLOSED state even on error (Diego Domingos) [1940042] - ibmvnic: device remove has higher precedence over reset (Diego Domingos) [1940042] - ibmvnic: merge do_change_param_reset into do_reset (Diego Domingos) [1940042] - ibmvfc: disable MQ channelization by default (Gustavo Luiz Duarte) [1939359] - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() (Steve Dickson) [1926945] - scsi: iscsi: Verify lengths on passthrough PDUs (Chris Leech) [1930833] {CVE-2021-27365} - scsi: iscsi: Ensure sysfs attributes are limited to PAGE_SIZE (Chris Leech) [1930856] {CVE-2021-27363} - scsi: iscsi: Restrict sessions and handles to admin capabilities (Chris Leech) [1930809] {CVE-2021-27364} - futex: Handle faults correctly for PI futexes (Waiman Long) [1924635] - futex: Simplify fixup_pi_state_owner() (Waiman Long) [1924635] - futex: Use pi_state_update_owner() in put_pi_state() (Waiman Long) [1924635] - rtmutex: Remove unused argument from rt_mutex_proxy_unlock() (Waiman Long) [1924635] - futex: Provide and use pi_state_update_owner() (Waiman Long) [1924635] - futex: Replace pointless printk in fixup_owner() (Waiman Long) [1924635] - futex: Ensure the correct return value from futex_lock_pi() (Waiman Long) [1924635] - futex: Don't enable IRQs unconditionally in put_pi_state() (Waiman Long) [1924635] - futex: Fix incorrect should_fail_futex() handling (Waiman Long) [1924635] - futex: Consistently use fshared as boolean (Waiman Long) [1924635] - futex: Remove needless goto's (Waiman Long) [1924635] - futex: Remove put_futex_key() (Waiman Long) [1924635] - NFS: Correct size calculation for create reply length (Benjamin Coddington) [1934903] - SUNRPC: Set memalloc_nofs_save() for sync tasks (Benjamin Coddington) [1934098] - net/mlx5: CT: Add support for matching on ct_state reply flag (Alaa Hleihel) [1919651] - net/mlx5e: CT: manage the lifetime of the ct entry object (Alaa Hleihel) [1919651] - net/mlx5e: CT: Use per flow counter when CT flow accounting is enabled (Alaa Hleihel) [1919651] - net/mlx5e: Fix a use after free on error in mlx5_tc_ct_shared_counter_get() (Alaa Hleihel) [1919651] - net/mlx5e: CT: Use the same counter for both directions (Alaa Hleihel) [1919651] - ethtool: fix the check logic of at least one channel for RX/TX (Ivan Vecera) [1907406]- [scsi] scsi: qedi: Correct max length of CHAP secret (Nilesh Javali) [1909180] - redhat: use tags from git notes for zstream to generate changelog (Frantisek Hrbata) - redhat: add CI file for kernel-private (Bruno Meneguele) - CI: Drop unused variable (Bruno Meneguele) - CI: Enable RT verification (Bruno Meneguele) - KVM: SVM: Clear the CR4 register on reset (Vitaly Kuznetsov) [1920788] - net: flow_offload: Add original direction flag to ct_metadata (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower: Add match on the ct_state reply flag (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower add CT_FLAGS_INVALID flag support (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower: Reject invalid ct_state flags rules (Marcelo Ricardo Leitner) [1921946] - netlink: add mask validation (Marcelo Ricardo Leitner) [1921946] - netlink: create helpers for checking type is an int (Marcelo Ricardo Leitner) [1921946] - netlink: policy: correct validation type check (Marcelo Ricardo Leitner) [1921946] - netlink: make NLA_BINARY validation more flexible (Marcelo Ricardo Leitner) [1921946]- md: Set prev_flush_start and flush_bio in an atomic way (Xiao Ni) [1901598] - md: improve variable names in md_flush_request() (Xiao Ni) [1901598] - hpsa: fix regression issue for old controllers (Joseph Szczypek) [1925711] - scsi: hpsa: Correct dev cmds outstanding for retried cmds (Joseph Szczypek) [1925711] - vt: Disable KD_FONT_OP_COPY (Dave Airlie) [1903937] {CVE-2020-28974} - drm/i915/rkl: Remove require_force_probe protection (Lyude Paul) [1937558] - drm/i915/tgl/psr: Disable PSR on Tigerlake for now (Lyude Paul) [1924702] - dm raid: fix discard limits for raid0 and raid10 (Mike Snitzer) [1934274] - dm: fix __send_changing_extent_only to avoid duplicate dm_target_offset() (Mike Snitzer) [1934274] - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing (Waiman Long) [1934212] - mm: memcontrol: fix slub memory accounting (Waiman Long) [1934212] - mm: memcontrol: fix swap undercounting in cgroup2 (Waiman Long) [1934212] - mm: memcontrol: fix NR_ANON_THPS accounting in charge moving (Waiman Long) [1934212] - mm, slub: better heuristic for number of cpus when calculating slab order (Waiman Long) [1934212] - Revert "mm: memcontrol: avoid workload stalls when lowering memory.high" (Waiman Long) [1934212] - selftests/bpf: Set gopt opt_class to 0 if get tunnel opt failed (Hangbin Liu) [1931732] - selftests/bpf: No need to drop the packet when there is no geneve opt (Hangbin Liu) [1931732]- drm/i915/gen11+: Only load DRAM information from pcode (Lyude Paul) [1934537] - drm/i915/dg1: Wait for pcode/uncore handshake at startup (Lyude Paul) [1934537] - powercap/intel_rapl: add support for TigerLake Desktop (David Arcari) [1932457] - powerpc/perf: Fix handling of privilege level checks in perf interrupt context (Gustavo Luiz Duarte) [1918411] - NFSv4.2: fix error return on memory allocation failure (Scott Mayhew) [1917689] - NFSv4.2: improve page handling for GETXATTR (Scott Mayhew) [1917689] - NFSv4.2: Fix up the get/listxattr calls to rpc_prepare_reply_pages() (Scott Mayhew) [1917689] - NFS: Fix rpcrdma_inline_fixup() crash with new LISTXATTRS operation (Scott Mayhew) [1917689] - SUNRPC: Fix up xdr_set_page() (Benjamin Coddington) [1917689] - NFSv4: Fix open coded xdr_stream_remaining() (Benjamin Coddington) [1917689] - SUNRPC: Clean up the handling of page padding in rpc_prepare_reply_pages() (Benjamin Coddington) [1917689] - SUNRPC: Fix up xdr_read_pages() to take arbitrary object lengths (Benjamin Coddington) [1917689] - SUNRPC: Clean up helpers xdr_set_iov() and xdr_set_page_base() (Benjamin Coddington) [1917689] - SUNRPC: Split out a function for setting current page (Benjamin Coddington) [1917689] - SUNRPC: Fix up typo in xdr_init_decode() (Benjamin Coddington) [1917689] - NFSv4: Fix the alignment of page data in the getdeviceinfo reply (Benjamin Coddington) [1917689] - net: fix pos incrementment in ipv6_route_seq_next (Lorenzo Bianconi) [1926608] - ipv6_route_seq_next should increase position index (Lorenzo Bianconi) [1926608] - bpf: Clear subreg_def for global function return values (Yauheni Kaliuta) [1934062] - igc: Fix returning wrong statistics (Corinna Vinschen) [1910873]- KVM: nSVM: prepare guest save area while is_guest_mode is true (Vitaly Kuznetsov) [1860223] - redhat: add CI file for kernel-private (Bruno Meneguele) - CI: Drop unused variable (Veronika Kabatova) - CI: Enable RT verification (Veronika Kabatova) - redhat: use tags from git notes for zstream to generate changelog (Frantisek Hrbata) - redhat: open the RHEL-8.5 development (Bruno Meneguele) [1930504]- KVM: SVM: Make symbol 'svm_gp_erratum_intercept' static (Paolo Bonzini) [1769283] - KVM: SVM: Fix #GP handling for doubly-nested virtualization (Paolo Bonzini) [1769283] - KVM: SVM: Add support for SVM instruction address check change (Paolo Bonzini) [1769283] - KVM: SVM: Add emulation support for #GP triggered by SVM instructions (Paolo Bonzini) [1769283] - KVM: x86: Factor out x86 instruction emulation with decoding (Paolo Bonzini) [1769283] - gfs2: In gfs2_ail1_start_one unplug the IO when needed (Bob Peterson) [1648446] - gfs2: Free rd_bits later in gfs2_clear-rgrpd to fix use-after-free (Bob Peterson) [1648446] - gfs2: Only access gl_delete for iopen glocks (Bob Peterson) [1648446] - gfs2: Fix case in which ail writes are done to jdata holes (Bob Peterson) [1648446] - gfs2: simplify gfs2_block_map (Bob Peterson) [1648446] - gfs2: Only set PageChecked if we have a transaction (Bob Peterson) [1648446] - gfs2: don't lock sd_ail_lock in gfs2_releasepage (Bob Peterson) [1648446] - gfs2: make gfs2_ail1_empty_one return the count of active items (Bob Peterson) [1648446] - gfs2: Wipe jdata and ail1 in gfs2_journal_wipe, formerly gfs2_meta_wipe (Bob Peterson) [1648446] - gfs2: enhance log_blocks trace point to show log blocks free (Bob Peterson) [1648446] - gfs2: rename gfs2_write_full_page to gfs2_write_jdata_page, remove parm (Bob Peterson) [1648446] - PM: hibernate: flush swap writer after marking (Lenny Szubowicz) [1898677] - cpufreq: Avoid cpufreq_suspend() deadlock on system shutdown (Lenny Szubowicz) [1898677] - PM / hibernate: memory_bm_find_bit(): Tighten node optimisation (Lenny Szubowicz) [1898677] - bpf, devmap: Use GFP_KERNEL for xdp bulk queue allocation (Jiri Benc) [1882215] - ice, xsk: clear the status bits for the next_to_use descriptor (Jiri Benc) [1906820] - net/mlx4_en: Handle TX error CQE (Alaa Hleihel) [1925690] - net/mlx4_en: Avoid scheduling restart task if it is already running (Alaa Hleihel) [1925690] - blk-mq: test QUEUE_FLAG_HCTX_ACTIVE for sbitmap_shared in hctx_may_queue (Ming Lei) [1922013] - blk-mq: Improve performance of non-mq IO schedulers with multiple HW queues (Ming Lei) [1922013] - Revert "blk-mq, elevator: Count requests per hctx to improve performance" (Ming Lei) [1922013] - bpftool: Disable CAP_BPF check for feature command (Jiri Olsa) [1921542] - RDMA/siw: Fix calculation of tx_valid_cpus size (Kamal Heib) [1919502] - net/mlx5e: Disable performance optimization for IPv4/IPv6 ethertype (Alaa Hleihel) [1928671 1919807] - IB/mlx5: Return appropriate error code instead of ENOMEM (Alaa Hleihel) [1928671] - net/mlx5: Disable devlink reload for lag devices (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disable devlink reload for multi port slave device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disallow RoCE on lag device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disallow RoCE on multi port slave device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Fix health error state handling (Alaa Hleihel) [1928671] - net/mlx5e: Change interrupt moderation channel params also when channels are closed (Alaa Hleihel) [1928671] - net/mlx5e: Don't change interrupt moderation params when DIM is enabled (Alaa Hleihel) [1928671] - net/mlx5e: E-switch, Fix rate calculation for overflow (Alaa Hleihel) [1928671] - net/mlx5e: Release skb in case of failure in tc update skb (Alaa Hleihel) [1928671 1929119] - net/mlx5e: Check tunnel offload is required before setting SWP (Alaa Hleihel) [1928671 1925439] - net/mlx5e: kTLS, Use refcounts to free kTLS RX priv context (Alaa Hleihel) [1928671 1928706] - net/mlx5e: Fix CQ params of ICOSQ and async ICOSQ (Alaa Hleihel) [1928671 1928706] - net/mlx5e: Replace synchronize_rcu with synchronize_net (Alaa Hleihel) [1928671 1913616] - net/mlx5e: Enable XDP for Connect-X IPsec capable devices (Alaa Hleihel) [1928671 1856795] - net/mlx5e: Enable striding RQ for Connect-X IPsec capable devices (Alaa Hleihel) [1928671 1926120] - fix regression in "epoll: Keep a reference on files added to the check list" (Carlos Maiolino) [1920776] {CVE-2020-0466} - do_epoll_ctl(): clean the failure exits up a bit (Carlos Maiolino) [1920776] {CVE-2020-0466} - epoll: Keep a reference on files added to the check list (Carlos Maiolino) [1920776] {CVE-2020-0466}- perf/x86/intel/uncore: With > 8 nodes, get pci bus die id from NUMA info (Prarit Bhargava) [1766743] - perf/x86/intel/uncore: Store the logical die id instead of the physical die id. (Prarit Bhargava) [1766743] - mm: fix page reference leak in soft_offline_page() (Aristeu Rozanski) [1768372] - mm,hwpoison: try to narrow window race for free pages (Aristeu Rozanski) [1768372] - mm,hwpoison: double-check page count in __get_any_page() (Aristeu Rozanski) [1768372] - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP (Aristeu Rozanski) [1768372] - mm,hwpoison: return 0 if the page is already poisoned in soft-offline (Aristeu Rozanski) [1768372] - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page (Aristeu Rozanski) [1768372] - mm,hwpoison: rework soft offline for in-use pages (Aristeu Rozanski) [1768372] - mm,hwpoison: rework soft offline for free pages (Aristeu Rozanski) [1768372] - mm,hwpoison: unify THP handling for hard and soft offline (Aristeu Rozanski) [1768372] - mm,hwpoison: kill put_hwpoison_page (Aristeu Rozanski) [1768372] - mm,hwpoison: refactor madvise_inject_error (Aristeu Rozanski) [1768372] - mm,hwpoison: unexport get_hwpoison_page and make it static (Aristeu Rozanski) [1768372] - mm,hwpoison-inject: don't pin for hwpoison_filter (Aristeu Rozanski) [1768372] - mm, hwpoison: remove recalculating hpage (Aristeu Rozanski) [1768372] - mm,hwpoison: cleanup unused PageHuge() check (Aristeu Rozanski) [1768372] - mm/madvise.c: replace with page_size() in madvise_inject_error() (Aristeu Rozanski) [1768372] - mm, soft-offline: convert parameter to pfn (Aristeu Rozanski) [1768372] - tick/nohz: Revert "Narrow down noise while setting current task's tick dependency" (Waiman Long) [1931004] - kvm: Add kvm_stat.service file and kvm_stat logrotate config to the tools (Thomas Huth) [1919930] - igc: fix link speed advertising (Corinna Vinschen) [1769701] - [crypto] crypto: qat - add capability detection logic in qat_4xxx (Vladis Dronov) [1833004] - [crypto] crypto: qat - add AES-XTS support for QAT GEN4 devices (Vladis Dronov) [1833004] - [crypto] crypto: qat - add AES-CTR support for QAT GEN4 devices (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix excluded_middle.cocci warnings (Vladis Dronov) [1833004] - [crypto] crypto: qat - add qat_4xxx driver (Vladis Dronov) [1833004] - [crypto] crypto: qat - add hook to initialize vector routing table (Vladis Dronov) [1833004] - [crypto] crypto: qat - target fw images to specific AEs (Vladis Dronov) [1833004] - [crypto] crypto: qat - add gen4 firmware loader (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for broadcasting mode (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for shared ustore (Vladis Dronov) [1833004] - [crypto] crypto: qat - allow to target specific AEs (Vladis Dronov) [1833004] - [crypto] crypto: qat - add FCU CSRs to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add CSS3K support (Vladis Dronov) [1833004] - [crypto] crypto: qat - use ae_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - add check for null pointer (Vladis Dronov) [1833004] - [crypto] crypto: qat - add misc control CSR to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add wake up event to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add clock enable CSR to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add reset CSR and mask to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add local memory size to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for lm2 and lm3 (Vladis Dronov) [1833004] - [crypto] crypto: qat - add next neighbor to chip_info (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace check based on DID (Vladis Dronov) [1833004] - [crypto] crypto: qat - introduce chip info structure (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor long expressions (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_uclo_set_ae_mode() (Vladis Dronov) [1833004] - [crypto] crypto: qat - move defines to header files (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove global CSRs helpers (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor AE start (Vladis Dronov) [1833004] - [crypto] crypto: qat - change micro word data mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - change type for ctx_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for relative FW ucode loading (Vladis Dronov) [1833004] - [crypto] crypto: qat - rename qat_uclo_del_uof_obj() (Vladis Dronov) [1833004] - [crypto] crypto: qat - introduce additional parenthesis (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unnecessary parenthesis (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix error message (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix CSR access (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix status check in qat_hal_put_rel_rd_xfer() (Vladis Dronov) [1833004] - [crypto] crypto: qat - support for mof format in fw loader (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace pci with PCI in comments (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove cast for mailbox CSR (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unneeded semicolon (Vladis Dronov) [1833004] - [crypto] crypto: qat - extend ae_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - allow for instances in different banks (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_crypto_dev_config() (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_crypto_create_instances() (Vladis Dronov) [1833004] - [crypto] crypto: qat - change return value in adf_cfg_key_val_get() (Vladis Dronov) [1833004] - [crypto] crypto: qat - change return value in adf_cfg_add_key_value_param() (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unnecessary void* casts (Vladis Dronov) [1833004] - [crypto] crypto: qat - call functions in adf_sriov if available (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove hardcoded bank irq clear flag mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract writes to arbiter enable (Vladis Dronov) [1833004] - [crypto] crypto: qat - use BIT_ULL() - 1 pattern for masks (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace constant masks with GENMASK (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract build ring base (Vladis Dronov) [1833004] - [crypto] crypto: qat - enable ring after pair is programmed (Vladis Dronov) [1833004] - [crypto] crypto: qat - register crypto instances based on capability (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for capability detection (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract arbiter access (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unused macros in arbiter module (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove writes into WQCFG (Vladis Dronov) [1833004] - [crypto] crypto: qat - update constants table (Vladis Dronov) [1833004] - [crypto] crypto: qat - use admin mask to send fw constants (Vladis Dronov) [1833004] - [crypto] crypto: qat - change admin sequence (Vladis Dronov) [1833004] - [crypto] crypto: qat - rename ME in AE (Vladis Dronov) [1833004] - [crypto] crypto: qat - add packed to init admin structures (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract admin interface (Vladis Dronov) [1833004] - [crypto] crypto: qat - relocate GEN2 CSR access code (Vladis Dronov) [1833004] - [crypto] crypto: qat - split transport CSR access logic (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix configuration of iov threads (Vladis Dronov) [1833004] - [crypto] crypto: qat - num_rings_per_bank is device dependent (Vladis Dronov) [1833004] - [crypto] crypto: qat - mask device capabilities with soft straps (Vladis Dronov) [1833004] - [crypto] crypto: qat - update IV in software (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unused function (Vladis Dronov) [1833004]- mptcp: send ack for every add_addr (Davide Caratti) [1929280] - Revert "[net] tcp: change pingpong threshold to 3" (Davide Caratti) [1929280] - powerpc/pseries: Don't enforce MSI affinity with kdump (Greg Kurz) [1919427] - rtc: disallow update interrupts when time is invalid (Waiman Long) [1918288] - rtc: disable uie before setting time and enable after (Waiman Long) [1918288] - rtc: don't reference bogus function pointer in kdoc (Waiman Long) [1918288] - KVM: x86/mmu: Expand collapsible SPTE zap for TDP MMU to ZONE_DEVICE and HugeTLB pages (Paolo Bonzini) [1897366] - KVM: x86/mmu: Allow parallel page faults for the TDP MMU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Mark SPTEs in disconnected pages as removed (Paolo Bonzini) [1897366] - KVM: x86/mmu: Flush TLBs after zap in TDP MMU PF handler (Paolo Bonzini) [1897366] - KVM: x86/mmu: Use atomic ops to set SPTEs in TDP MMU map (Paolo Bonzini) [1897366] - KVM: x86/mmu: Factor out functions to add/remove TDP MMU pages (Paolo Bonzini) [1897366] - i915: kvmgt: the KVM mmu_lock is now an rwlock (Paolo Bonzini) [1897366] - KVM: x86/mmu: Use an rwlock for the x86 MMU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Protect TDP MMU page table memory with RCU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Clear dirtied pages mask bit before early break (Paolo Bonzini) [1897366] - KVM: x86/mmu: Skip no-op changes in TDP MMU functions (Paolo Bonzini) [1897366] - KVM: x86/mmu: Yield in TDU MMU iter even if no SPTES changed (Paolo Bonzini) [1897366] - KVM: x86/mmu: Ensure forward progress when yielding in TDP MMU iter (Paolo Bonzini) [1897366] - KVM: x86/mmu: Rename goal_gfn to next_last_level_gfn (Paolo Bonzini) [1897366] - KVM: x86/mmu: Merge flush and non-flush tdp_mmu_iter_cond_resched (Paolo Bonzini) [1897366] - KVM: x86/mmu: Fix braces in kvm_recover_nx_lpages (Paolo Bonzini) [1897366] - KVM: x86/mmu: Factor out handling of removed page tables (Paolo Bonzini) [1897366] - KVM: x86/mmu: Don't redundantly clear TDP MMU pt memory (Paolo Bonzini) [1897366] - KVM: x86/mmu: Add lockdep when setting a TDP MMU SPTE (Paolo Bonzini) [1897366] - KVM: x86/mmu: Add comment on __tdp_mmu_set_spte (Paolo Bonzini) [1897366] - KVM: x86/mmu: change TDP MMU yield function returns to match cond_resched (Paolo Bonzini) [1897366] - locking/arch: Move qrwlock.h include after qspinlock.h (Paolo Bonzini) [1897366] - sched: Add cond_resched_rwlock (Paolo Bonzini) [1897366] - sched: Add needbreak for rwlocks (Paolo Bonzini) [1897366] - locking/rwlocks: Add contention detection for rwlocks (Paolo Bonzini) [1897366] - RDMA/srp: Fix support for unpopulated and unbalanced NUMA nodes (Kamal Heib) [1919395] - net/vmw_vsock: fix NULL pointer dereference (Jon Maloy) [1925600] {CVE-2021-26708} - net/vmw_vsock: improve locking in vsock_connect_timeout() (Jon Maloy) [1925600] {CVE-2021-26708} - vsock: fix locking in vsock_shutdown() (Jon Maloy) [1925600] {CVE-2021-26708} - vsock: fix the race conditions in multi-transport support (Jon Maloy) [1925600] {CVE-2021-26708} - ahci: Add missing Intel Emmitsburg PCH RAID PCI IDs (David Arcari) [1928789] - KVM: x86: Allow guests to see MSR_IA32_TSX_CTRL even if tsx=off (Paolo Bonzini) [1912448] - [sound] ALSA: hda/via: Fix runtime PM for Clevo W35xSS (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Enable mute and micmute LED on HP EliteBook 850 G7 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add two "Intel Reference board" SSID in the ALC256 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add mute LED quirk for more HP laptops (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Modify Dell platform name (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fix speaker volume control on Lenovo C940 (Jaroslav Kysela) [1916102] - [sound] ALSA: ALSA/hda: apply jack fixup for the Acer Veriton N4640G/N6640G/N2510G (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Apply jack fixup for Quanta NL3 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add quirk for MSI-GP73 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Supported Dell fixed type headset (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Remove dummy lineout on Acer TravelMate P648/P658 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported for more Lenovo ALC285 Headset Button (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS Q524UQK with ALC255 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS X430UN with ALC256 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: make bass spk volume adjustable on a yoga laptop (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: Fix incorrect mutex unlock in silent_stream_disable() (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: packet buffer index must be set before reading value (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: always print pin NIDs as hexadecimal (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: fix silent stream for first playback to DP (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/conexant: add a new hda codec CX11970 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: Fix regressions on clear and reconfig sysfs (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/proc - print DP-MST connections (Jaroslav Kysela) [1916102] - [sound] ALSA: hda - Fix the return value if cb func is already registered (Jaroslav Kysela) [1916102] - [sound] ALSA: mixart: Fix mutex deadlock (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add mute LED quirk to yet another HP x360 model (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Fix bass speaker DAC assignment on Asus Zephyrus G14 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add new codec supported for ALC897 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Enable headset of ASUS UX482EG & B9400CEA with ALC294 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fixed Dell AIO wrong sound tone (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - HP Headset Mic can't detect after boot (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported mute Led for HP (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add some Clove SSID in the ALC293(ALC1220) (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported for Lenovo ThinkPad Headset Button (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headphone for ASUS TM420 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fixed HP headset Mic can't be detected (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: Add Alderlake-S PCI ID and HDMI codec vid (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/generic: Add option to enforce preferred_dacs pairs (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: prevent undefined shift in snd_hdac_ext_bus_get_link() (Jaroslav Kysela) [1916102] - [sound] ALSA: seq: oss: Avoid mutex lock for a long-time ioctl (Jaroslav Kysela) [1916102] - [fs] gfs2: Recursive gfs2_quota_hold in gfs2_iomap_end (Andreas Grunbacher) [1926852] - [net] netfilter: nf_tables: coalesce multiple notifications into one skbuff (Phil Sutter) [1855207] - [drm] drm/i915/rkl: new rkl ddc map for different PCH (Lyude Paul) [1910761] - [drm] drm/nouveau: fix dma syncing warning with debugging on (Lyude Paul) [1915548] - [drm] drm/i915: Update TGL and RKL HuC firmware versions (Lyude Paul) [1924209] - [drm] drm/i915/tgl, rkl: Make Wa_1606700617/22010271021 permanent (Lyude Paul) [1924209] - [drm] drm/i915: Update gen12 forcewake table (Lyude Paul) [1924209] - [drm] drm/i915: Rename FORCEWAKE_BLITTER to FORCEWAKE_GT (Lyude Paul) [1924209] - [drm] drm/i915/display/fbc: Implement WA 22010751166 (Lyude Paul) [1924209] - [drm] drm/i915: Tweaked Wa_14010685332 for PCHs used on gen11 platforms (Lyude Paul) [1924209] - [drm] drm/i915: Reorder hpd init vs. display resume (Lyude Paul) [1921868] - [drm] drm/i915/dp: Don't use DPCD backlights that need PWM enable/disable (Lyude Paul) [1885406] - [drm] drm/dp: Revert "drm/dp: Introduce EDID-based quirks" (Lyude Paul) [1885406] - [drm] drm/i915/dp: Allow forcing specific interfaces through enable_dpcd_backlight (Lyude Paul) [1885406] - [drm] drm/i915/dp: Enable Intel's HDR backlight interface (only SDR for now) (Lyude Paul) [1885406] - [drm] drm/i915: Keep track of pwm-related backlight hooks separately (Lyude Paul) [1885406] - [drm] drm/i915: Pass port to intel_panel_bl_funcs.get() (Lyude Paul) [1885406] - [drm] drm/i915/dp: Add register definitions for Intel HDR backlight interface (Lyude Paul) [1885406] - [drm] drm/i915/dp: Rename eDP VESA backlight interface functions (Lyude Paul) [1885406] - [drm] drm/i915: Pass down brightness values to enable/disable backlight callbacks (Lyude Paul) [1885406] - [drm] drm/i915: Rename pwm_* backlight callbacks to ext_pwm_* (Lyude Paul) [1885406] - [drm] drm/i915/dp: Program source OUI on eDP panels (Lyude Paul) [1885406] - [drm] drm/i915: refactor panel backlight control functions. (v2) (Lyude Paul) [1885406] - [drm] drm/i915/backlight: fix CPU mode backlight takeover on LPT (Lyude Paul) [1885406] - [drm] drm/i915/dpcd_bl: uncheck PWM_PIN_CAP when detect eDP backlight capabilities (Lyude Paul) [1885406] - [drm] drm/i915: panel: Add get_vbt_pwm_freq() helper (Lyude Paul) [1885406] - [drm] drm/i915/dp: Tweak initial dpcd backlight.enabled value (Lyude Paul) [1885406] - [drm] kms: handle mDP connectors (Lyude Paul) [1876992] - [drm] drm/i915/tgl: Fix Combo PHY DPLL fractional divider for 38.4MHz ref clock (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add new cdclk table (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Handle HTI (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add DPLL4 support (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add initial workarounds (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Handle new DPCLKA_CFGCR0 layout (Lyude Paul) [1876992] - [drm] drm/i915: Update TGL and RKL DMC firmware versions (Lyude Paul) [1876992] - [drm] drm/i915/gt: Program mocs:63 for cache eviction on gen9 (Lyude Paul) [1876992] - [drm] drm/i915/gt: Limit frequency drop to RPe on parking (Lyude Paul) [1876992] - [drm] drm/i915/gt: Retain default context state across shrinking (Lyude Paul) [1876992] - [drm] drm/amdgpu/vcn3.0: remove old DPG workaround (Lyude Paul) [1876992] - [drm] drm/amdgpu/vcn3.0: stall DPG when WPTR/RPTR reset (Lyude Paul) [1876992] - [drm] drm/i915/gt: Fixup tgl mocs for PTE tracking (Lyude Paul) [1876992] - [drm] drm/amdgpu: add rlc iram and dram firmware support (Lyude Paul) [1876992] - [drm] drm/nouveau: fix relocations applying logic and a double-free (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid HDCP initialization in devices without output (Lyude Paul) [1876992] - [drm] drm/amd/amdgpu: fix null pointer in runtime pm (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix a page fault (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix SI UVD firmware validate resume fail (Lyude Paul) [1876992] - [drm] drm/i915/tgl: Fix Media power gate sequence (Lyude Paul) [1876992] - [drm] drm/i915: Handle max_bpc==16 (Lyude Paul) [1876992] - [drm] drm/amd/display: Add missing pflip irq for dcn2.0 (Lyude Paul) [1876992] - [drm] drm/gma500: Fix out-of-bounds access to struct drm_device.vblank (Lyude Paul) [1876992] - [drm] drm/i915: Correctly set SFC capability for video engines (Lyude Paul) [1876992] - [drm] drm/amd/display: Add missing pflip irq (Lyude Paul) [1876992] - [drm] drm/amd/pm: do not use ixFEATURE_STATUS for checking smc running (Lyude Paul) [1876992] - [drm] drm/amd/pm: perform SMC reset on suspend/hibernation (Lyude Paul) [1876992] - [drm] drm/amd/pm: correct the baco reset sequence for CI ASICs (Lyude Paul) [1876992] - [drm] drm/amdgpu: perform srbm soft reset always on SDMA resume (Lyude Paul) [1876992] - [drm] drm/i915/gem: Flush coherency domains on first set-domain-ioctl (Lyude Paul) [1876992] - [drm] drm/i915: Hold onto an explicit ref to i915_vma_work.pinned (Lyude Paul) [1876992] - [drm] drm/i915/gt: Use the local HWSP offset during submission (Lyude Paul) [1876992] - [drm] drm/i915: Fix encoder lookup during PSR atomic check (Lyude Paul) [1876992] - [drm] drm/nouveau/gem: fix "refcount_t: underflow; use-after-free" (Lyude Paul) [1876992] - [drm] drm/nouveau/nouveau: fix the start/end range for migration (Lyude Paul) [1876992] - [drm] drm/amd/display: adding ddc_gpio_vga_reg_list to ddc reg def'ns (Lyude Paul) [1876992] - [drm] drm/amd/display: Fixed panic during seamless boot (Lyude Paul) [1876992] - [drm] drm/amdgpu: add DID for navi10 blockchain SKU (Lyude Paul) [1876992] - [drm] drm/amdgpu: disable DCN and VCN for navi10 blockchain SKU(v3) (Lyude Paul) [1876992] - [drm] drm/amdgpu: resolved ASD loading issue on sienna (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/nouveau/device: fix changing endianess code to work on older GPUs (Lyude Paul) [1876992] - [drm] drm/nouveau/kms/nv50-: Program notifier offset before requesting disp caps (Lyude Paul) [1876992] - [drm] drm/i915: Restore ILK-M RPS support (Lyude Paul) [1876992] - [drm] drm/i915: Reject 90/270 degree rotated initial fbs (Lyude Paul) [1876992] - [drm] drm/i915: Use the active reference on the vma while capturing (Lyude Paul) [1876992] - [drm] drm/i915: Mark ininitial fb obj as WT on eLLC machines to avoid rcu lockup during fbdev init (Lyude Paul) [1876992] - [drm] drm/i915: Exclude low pages (128KiB) of stolen from use (Lyude Paul) [1876992] - [drm] drm/i915: Drop runtime-pm assert from vgpu io accessors (Lyude Paul) [1876992] - [drm] drm/i915/gt: Delay execlist processing for tgl (Lyude Paul) [1876992] - [drm] drm/i915/gt: Undo forced context restores after trivial preemptions (Lyude Paul) [1876992] - [drm] drm/i915/gt: Initialize reserved and unspecified MOCS indices (Lyude Paul) [1876992] - [drm] drm/i915: Fix TGL DKL PHY DP vswing handling (Lyude Paul) [1876992] - [drm] drm/i915: Avoid mixing integer types during batch copies (Lyude Paul) [1876992] - [drm] drm/i915: Cancel outstanding work after disabling heartbeats on an engine (Lyude Paul) [1876992] - [drm] drm/i915: Break up error capture compression loops with cond_resched() (Lyude Paul) [1876992] - [drm] drm/i915/gt: Always send a pulse down the engine after disabling heartbeat (Lyude Paul) [1876992] - [drm] drm/i915/gem: Always test execution status on closing the context (Lyude Paul) [1876992] - [drm] drm/i915/gem: Prevent using pgprot_writecombine() if PAT is not supported (Lyude Paul) [1876992] - [drm] drm/i915/gem: Avoid implicit vmap for highmem on x86-32 (Lyude Paul) [1876992] - [drm] drm/amdgpu: correct the cu and rb info for sienna cichlid (Lyude Paul) [1876992] - [drm] drm/amd/psp: Fix sysfs: cannot create duplicate filename (Lyude Paul) [1876992] - [drm] drm/amd/swsmu: add missing feature map for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amd/pm: fix pp_dpm_fclk (Lyude Paul) [1876992] - [drm] drm/amd/pm: increase mclk switch threshold to 200 us (Lyude Paul) [1876992] - [drm] drm/amdgpu/swsmu: drop smu i2c bus on navi1x (Lyude Paul) [1876992] - [drm] drm/ttm: fix eviction valuable range check (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix kernel panic by dal_gpio_open() error (Lyude Paul) [1876992] - [drm] drm/amd/display: Don't invoke kgdb_breakpoint() unconditionally (Lyude Paul) [1876992] - [drm] drm/amdgpu: increase the reserved VM size to 2MB (Lyude Paul) [1876992] - [drm] drm/amdgpu: add function to program pbb mode for sienna cichlid (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid MST manager resource leak (Lyude Paul) [1876992] - [drm] drm/amdkfd: Use same SQ prefetch setting as amdgpu (Lyude Paul) [1876992] - [drm] drm/amdgpu: correct the gpu reset handling for job != NULL case (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amdgpu: vcn and jpeg ring synchronization (Lyude Paul) [1876992] - [drm] drm/amd/display: Increase timeout for DP Disable (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix incorrect backlight register offset for DCN (Lyude Paul) [1876992] - [drm] drm/amdgpu: don't map BO in reserved region (Lyude Paul) [1876992] - [drm] drm/shme-helpers: Fix dma_buf_mmap forwarding bug (Lyude Paul) [1876992] - [drm] drm/i915: Force VT'd workarounds when running as a guest OS (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid set zero in the requested clk (Lyude Paul) [1876992] - [drm] drm/amd/display: HDMI remote sink need mode validation for Linux (Lyude Paul) [1876992] - [drm] drm/amdgpu: No sysfs, not an error condition (Lyude Paul) [1876992] - [drm] drm/amd/display: Check clock table return (Lyude Paul) [1876992] - [drm] drm/bridge/synopsys: dsi: add support for non-continuous HS clock (Lyude Paul) [1876992] - [drm] drm/vkms: avoid warning in vkms_get_vblank_timestamp (Lyude Paul) [1876992] - [drm] drm/bridge_connector: Set default status connected for eDP connectors (Lyude Paul) [1876992] - [drm] drm/scheduler: Scheduler priority fixes (v2) (Lyude Paul) [1876992] - [drm] drm/amdgpu: restore ras flags when user resets eeprom(v2) (Lyude Paul) [1876992] - [drm] drm/i915/gem: Serialise debugfs i915_gem_objects with ctx->mutex (Lyude Paul) [1876992] - [drm] drm/amd/display: Disconnect pipe separetely when disable pipe split (Lyude Paul) [1876992] - [drm] drm/hisilicon: Code refactoring for hibmc_drv_de (Lyude Paul) [1876992] - [drm] drm/amd/display: Screen corruption on dual displays (DP+USB-C) (Lyude Paul) [1876992] - [drm] drm: fix double free for gbo in drm_gem_vram_init and drm_gem_vram_create (Lyude Paul) [1876992] - [drm] drm/amdgpu: Fix invalid number of character '{' in amdgpu_acpi_init (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix max_entries calculation v4 (Lyude Paul) [1876992] - [drm] drm/crc-debugfs: Fix memleak in crc_control_write (Lyude Paul) [1876992] - [drm] drm/gma500: fix error check (Lyude Paul) [1876992] - [drm] drm/amd/display: fix potential integer overflow when shifting 32 bit variable bl_pwm (Lyude Paul) [1876992] - [drm] drm/vkms: add missing platform_device_unregister() in vkms_init() (Lyude Paul) [1876992] - [drm] drm/vgem: add missing platform_device_unregister() in vgem_init() (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix wrong return value in dm_update_plane_state() (Lyude Paul) [1876992] - [drm] drm/vkms: fix xrgb on compute crc (Lyude Paul) [1876992] - [iommu] iommu/amd: Set iommu->int_enabled consistently when interrupts are set up (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix IOMMU interrupt generation in X2APIC mode (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix union of bitfields in intcapxt support (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix kerneldoc comments (Vitaly Kuznetsov) [1915038] - [x86] x86/irq: Prepare consolidation of irq_alloc_info (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Use msi_msg shadow structs (Vitaly Kuznetsov) [1915038] - [iommu] x86_irq_Rename_X86_IRQ_ALLOC_TYPE_MSI_to_reflect_PCI_dependency (Vitaly Kuznetsov) [1915038] - [netdrv] Revert "e1000e: disable s0ix entry and exit flows for ME systems" (Ken Cox) [1872412] - [netdrv] e1000e: fix S0ix flow to allow S0i3.2 subset entry (Ken Cox) [1872412]- dm table: fix DAX iterate_devices based device capability checks (Mike Snitzer) [1905679] - dm table: fix various whitespace issues with recent DAX code (Mike Snitzer) [1905679] - dm table: fix dax_dev NULL dereference in device_synchronous() (Mike Snitzer) [1905679] - dm: enable synchronous dax (Mike Snitzer) [1905679] - dm table: fix iterate_devices based device capability checks (Mike Snitzer) [1905679] - dm: remove special-casing of bio-based immutable singleton target on NVMe (Mike Snitzer) [1905679] - [s390] s390/dasd: Fix inconsistent kobject removal (Philipp Rudo) [1928106] - [powerpc] powerpc/perf/hv-24x7: Dont create sysfs event files for dummy events (Steve Best) [1927730] - [powerpc] powerpc/pseries/dlpar: handle ibm, configure-connector delay status (Steve Best) [1927371] - [x86] x86/kvm: Increase KVM_MAX_VCPUS to 2048 (Eduardo Habkost) [1840923]- Unbreak mount_capable() (Scott Mayhew) [1903983]- [powerpc] powerpc: fix wrong backport on Kernel lockdown for power (Diego Domingos) [1928778] - [powerpc] powerpc/kexec_file: fix FDT size estimation for kdump kernel (Steve Best) [1928105] - [kernel] sched/features: Distinguish between NORMAL and DEADLINE hrtick (Juri Lelli) [1912118] - [kernel] sched/features: Fix hrtick reprogramming (Juri Lelli) [1912118] - [scsi] scsi: lpfc: Fix EEH encountering oops with NVMe traffic (Dick Kennedy) [1854776] - [scsi] scsi: lpfc: Prevent duplicate requests to unregister with cpuhp framework (Dick Kennedy) [1894960] - [target] scsi: target: iscsi: Fix cmd abort fabric stop race (Maurizio Lombardi) [1908215]- [net] netfilter: nft_dynset: add timeout extension to template (Florian Westphal) [1906915] - [net] netfilter: nftables: fix possible UAF over chains from packet path in netns (Florian Westphal) [1906915] - [net] netfilter: flowtable: fix tcp and udp header checksum update (Florian Westphal) [1906915] - [net] netfilter: xt_recent: Fix attempt to update deleted entry (Florian Westphal) [1906915] - [net] netfilter: conntrack: connection timeout after re-register (Florian Westphal) [1906915] - [netdrv] ice: Fix MSI-X vector fallback logic (Jonathan Toppins) [1896639 1877645] - [netdrv] ice: Don't allow more channels than LAN MSI-X available (Jonathan Toppins) [1896639 1877645] - [net] netfilter: nf_nat: Fix memleak in nf_nat_init (Florian Westphal) [1906915] - [net] netfilter: xt_RATEEST: reject non-null terminated string from userspace (Florian Westphal) [1906915] - [include] net: flow_dissector: Wrap unionized VLAN fields in a struct (Florian Westphal) [1906915] - [net] netfilter: x_tables: Switch synchronization to RCU (Florian Westphal) [1906915] - [net] netfilter: nftables_offload: build mask based from the matching bytes (Florian Westphal) [1906915] - [net] netfilter: nft_payload: add C-VLAN offload support (Florian Westphal) [1906915] - [net] netfilter: nft_payload: add VLAN offload support (Florian Westphal) [1906915] - [net] netfilter: nf_tables_offload: allow ethernet interface type only (Florian Westphal) [1906915] - [net] netfilter: nftables_offload: set address type in control dissector (Florian Westphal) [1906915] - [net] netfilter: nf_tables: avoid false-postive lockdep splat (Florian Westphal) [1906915] - [net] netfilter: nf_tables: missing validation from the abort path (Florian Westphal) [1906915] - [net] netfilter: nftables: fix netlink report logic in flowtable and genid (Florian Westphal) [1906915] - [include] netfilter: nf_tables: constify nft_reg_load{8, 16, 64}() (Florian Westphal) [1906915] - [net] netfilter: nf_tables: Introduce new 64-bit helper register functions (Florian Westphal) [1906915] - [include] netfilter: nf_tables: drop include of module.h from nf_tables.h (Florian Westphal) [1906915] - [net] netfilter: nf_fwd_netdev: clear timestamp in forwarding path (Florian Westphal) [1906915] - [net] netfilter: ipset: prevent uninit-value in hash_ip6_add (Florian Westphal) [1906915] - [net] netfilter: use actual socket sk rather than skb sk when routing harder (Florian Westphal) [1906915] - [net] netfilter: ipv4: remove useless export_symbol (Florian Westphal) [1906915] - [net] netfilter: conntrack: don't set related state for different outer address (Florian Westphal) [1906915] - [fs] xfs: don't catch dax+reflink inodes as corruption in verifier (Bill O'Donnell) [1915510]- [powerpc] powerpc: Don't enable FSCR_SCV in init_FSCR_power9() (Gustavo Duarte) [1928399] - [netdrv] ibmvnic: Clear failover_pending if unable to schedule (Steve Best) [1926365] - [netdrv] ibmvnic: change IBMVNIC_MAX_IND_DESCS to 16 (Steve Best) [1928243] - [tools] perf powerpc: Fix printf conversion specifier for IP addresses (Steve Best) [1928209] - [tools] perf powerpc: Fix gap between kernel end and module start (Steve Best) [1928209] - [netdrv] i40e: Revert "i40e: don't report link up for a VF who hasn't enabled queues" (Stefan Assmann) [1838733] - [netdrv] i40e: acquire VSI pointer only after VF is initialized (Stefan Assmann) [1838733] - [netdrv] i40e: fix potential NULL pointer dereferencing (Stefan Assmann) [1838733] - [netdrv] i40e: Fix Error I40E_AQ_RC_EINVAL when removing VFs (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: clear the status bits for the next_to_use descriptor (Stefan Assmann) [1838733] - [netdrv] i40e: avoid premature Rx buffer reuse (Stefan Assmann) [1838733] - [netdrv] i40e: Remove unnecessary sw_ring access from xsk Tx (Stefan Assmann) [1838733] - [netdrv] i40e: Fix removing driver while bare-metal VFs pass traffic (Stefan Assmann) [1838733] - [netdrv] i40e: report correct VF link speed when link state is set to enable (Stefan Assmann) [1838733] - [netdrv] i40e: remove redundant assignment (Stefan Assmann) [1838733] - [netdrv] i40e: Fix MAC address setting for a VF via Host/VM (Stefan Assmann) [1838733] - [netdrv] i40e: Allow changing FEC settings on X722 if supported by FW (Stefan Assmann) [1838733] - [netdrv] net: intel: Remove in_interrupt() warnings (Stefan Assmann) [1838733] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: uninitialized variable in i40e_clean_rx_irq_zc() (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: move buffer allocation out of the Rx processing loop (Stefan Assmann) [1838733] - [netdrv] i40e: use 16B HW descriptors instead of 32B (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: remove HW descriptor prefetch in AF_XDP path (Stefan Assmann) [1838733] - [netdrv] i40e: optimise prefetch page refcount (Stefan Assmann) [1838733] - [netdrv] i40e: not compute affinity_mask for IRQ (Stefan Assmann) [1838733] - [netdrv] i40e: Fix crash during removing i40e driver (Stefan Assmann) [1838733] - [netdrv] i40e: Set RX_ONLY mode for unicast promiscuous on VLAN (Stefan Assmann) [1838733] - [netdrv] PCI: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Stefan Assmann) [1838733] - [netdrv] i40e: introduce new dump desc XDP command (Stefan Assmann) [1838733] - [netdrv] i40e: add XDP ring statistics to dump VSI debug output (Stefan Assmann) [1838733] - [netdrv] i40e: add XDP ring statistics to VSI stats (Stefan Assmann) [1838733] - [netdrv] i40e: move check of full Tx ring to outside of send loop (Stefan Assmann) [1838733] - [netdrv] i40e: eliminate division in napi_poll data path (Stefan Assmann) [1838733] - [netdrv] i40e: optimize AF_XDP Tx completion path (Stefan Assmann) [1838733] - [netdrv] i40e: Add support for a new feature Total Port Shutdown (Stefan Assmann) [1838733] - [netdrv] ethernet/intel: Convert fallthrough code comments (Stefan Assmann) [1838733] - [netdrv] i40e: Add support for 5Gbps cards (Stefan Assmann) [1838733] - [netdrv] net/intel: remove driver versions from Intel drivers (Stefan Assmann) [1838733] - [netdrv] i40e: Add a check to see if MFS is set (Stefan Assmann) [1838733] - [netdrv] i40e: detect and log info about pre-recovery mode (Stefan Assmann) [1838733] - [netdrv] i40e: make PF wait reset loop reliable (Stefan Assmann) [1838733] - [netdrv] i40e: remove unused defines (Stefan Assmann) [1838733] - [netdrv] i40e: Move client header location (Stefan Assmann) [1838733] - [netdrv] i40e: protect ring accesses with READ- and WRITE_ONCE (Stefan Assmann) [1838733] - [netdrv] i40e: Make i40e_shutdown_adminq() return void (Stefan Assmann) [1838733] - [netdrv] i40e: trivial fixup of comments in i40e_xsk.c (Stefan Assmann) [1838733] - [netdrv] i40e: Use scnprintf() for avoiding potential buffer overflow (Stefan Assmann) [1838733] - [netdrv] team: protect features update by RCU to avoid deadlock (Josef Oskera) [1909593] - [tools] bpf: selftests: remove test_progs LSM test (Yauheni Kaliuta) [1925911] - [net] bpf: Fix a verifier failure with xor (Yauheni Kaliuta) [1925911] - [tools] selftests: Remove fmod_ret from test_overhead (Jiri Olsa) [1925911] - [s390] s390/kdump: fix out-of-memory with PCI (Philipp Rudo) [1927744] - [x86] x86/intel_split_lock: Really Disable split lock detector by default in RHEL8 (Prarit Bhargava) [1924578] - [scsi] megaraid_sas: re-add certain pci-ids as unsupported (Tomas Henzl) [1761485] - [scsi] megaraid_sas: mark unsupported devices (Tomas Henzl) [1761485] - [pci] rh_taint: add support function (Tomas Henzl) [1761485] - [powerpc] powerpc/xmon: Restrict when kernel is locked down (Diego Domingos) [1853307] - [powerpc] powerpc/xmon: add read-only mode (Diego Domingos) [1853307] - [powerpc] powerpc: lock down kernel in secure boot mode (Diego Domingos) [1853307] - [net] fix iteration for sctp transport seq_files (Xin Long) [1916824] - [tools] x86: xen: insn: Decode Xen and KVM emulate-prefix signature (Michael Petlan) [1867733] - [tools] objtool: Ignore intentional differences for the x86 insn decoder (Michael Petlan) [1867733] - [x86] x86/insn: Add Control-flow Enforcement (CET) instructions to the opcode map (Michael Petlan) [1867733] - [x86] x86/decoder: Add TEST opcode to Group3-2 (Michael Petlan) [1867733] - [x86] x86/insn: Add some more Intel instructions to the opcode map (Michael Petlan) [1867733] - [x86] x86/insn: Add some Intel instructions to the opcode map (Michael Petlan) [1867733] - [net] udp: call udp_encap_enable for v6 sockets when enabling encap (Xin Long) [1907754] - [fs] close_range: unshare all fds for CLOSE_RANGE_UNSHARE | CLOSE_RANGE_CLOEXEC (Pavel Reichl) [1900674] - [fs] fs, close_range: add flag CLOSE_RANGE_CLOEXEC (Pavel Reichl) [1900674] - [tools] tests: close_range - Replace clone3 with clone (Pavel Reichl) [1900674] - [tools] selftests: core: use SKIP instead of XFAIL in close_range_test.c (Pavel Reichl) [1900674] - [tools] tools headers API: Update close_range affected files (Pavel Reichl) [1900674] - [tools] tests: add CLOSE_RANGE_UNSHARE tests (Pavel Reichl) [1900674] - [fs] close_range: add CLOSE_RANGE_UNSHARE (Pavel Reichl) [1900674] - [tools] tests: add close_range() tests (Pavel Reichl) [1900674] - [powerpc] arch: wire-up close_range() (Pavel Reichl) [1900674] - [fs] open: add close_range() (Pavel Reichl) [1900674] - [x86] x86/sgx: mark tech preview (Vladis Dronov) [1660337] - [tools] tools headers cpufeatures: Sync with the kernel sources (Vladis Dronov) [1660337] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Vladis Dronov) [1660337] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Vladis Dronov) [1660337] - [x86] x86/sgx: Drop racy follow_pfn() check (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix the return type of sgx_init() (Vladis Dronov) [1660337] - [x86] x86/sgx: Return -EINVAL on a zero length buffer in sgx_ioc_enclave_add_pages() (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix a typo in kernel-doc markup (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix sgx_ioc_enclave_provision() kernel-doc comment (Vladis Dronov) [1660337] - [x86] x86/sgx: Return -ERESTARTSYS in sgx_ioc_enclave_add_pages() (Vladis Dronov) [1660337] - [tools] selftests/sgx: Use a statically generated 3072-bit RSA key (Vladis Dronov) [1660337] - [x86] x86/sgx: Clarify 'laundry_list' locking (Vladis Dronov) [1660337] - [documentation] Documentation/x86: Document SGX kernel architecture (Vladis Dronov) [1660337] - [x86] x86/sgx: Add ptrace() support for the SGX driver (Vladis Dronov) [1660337] - [x86] x86/sgx: Add a page reclaimer (Vladis Dronov) [1660337] - [tools] selftests/x86: Add a selftest for SGX (Vladis Dronov) [1660337] - [x86] x86/vdso: Implement a vDSO for Intel SGX enclave call (Vladis Dronov) [1660337] - [mm] x86/traps: Attempt to fixup exceptions in vDSO before signaling (Vladis Dronov) [1660337] - [mm] x86/fault: Add a helper function to sanitize error code (Vladis Dronov) [1660337] - [x86] x86/vdso: Add support for exception fixup in vDSO functions (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_PROVISION (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_INIT (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_ADD_PAGES (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_CREATE (Vladis Dronov) [1660337] - [x86] x86/sgx: Add an SGX misc driver interface (Vladis Dronov) [1660337] - [mm] mm: Add 'mprotect' hook to struct vm_operations_struct (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX page allocator functions (Vladis Dronov) [1660337] - [x86] x86/cpu/intel: Add a nosgx kernel parameter (Vladis Dronov) [1660337] - [x86] x86/cpu/intel: Detect SGX support (Vladis Dronov) [1660337] - [mm] x86/mm: Signal SIGSEGV with PF_SGX (Vladis Dronov) [1660337] - [x86] x86/sgx: Initialize metadata for Enclave Page Cache (EPC) sections (Vladis Dronov) [1660337] - [x86] x86/{cpufeatures, msr}: Add Intel SGX Launch Control hardware bits (Vladis Dronov) [1660337] - [x86] x86/cpufeatures: Add Intel SGX hardware bits (Vladis Dronov) [1660337] - [x86] x86/sgx: Add wrappers for ENCLS functions (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX architectural data structures (Vladis Dronov) [1660337] - [mm] x86/fault: Make error_code sanitization more robust (Vladis Dronov) [1660337] - [video] vgacon: remove software scrollback support (Chris von Recklinghausen) [1883596] - [tools] libbpf: fix backport of "libbpf: Remove any use of reallocarray() in libbpf" (Jiri Benc) [1924711] - [net] bpf: Prevent double bpf_prog_put call from bpf_tracing_prog_attach (Jiri Benc) [1924711] - [tools] selftests/bpf: Adding test for arg dereference in extension trace (Jiri Benc) [1924711] - [tools] selftests: Add selftest for disallowing modify_return attachment to freplace (Jiri Benc) [1924711] - [tools] selftests: Add test for multiple attachments of freplace program (Jiri Benc) [1924711] - [tools] selftests/bpf: Turn fexit_bpf2bpf into test with subtests (Jiri Benc) [1924711] - [tools] libbpf: Add support for freplace attachment in bpf_link_create (Jiri Benc) [1924711] - [net] bpf: Fix context type resolving for extension programs (Jiri Benc) [1924711] - [net] bpf: Support attaching freplace programs to multiple attach points (Jiri Benc) [1924711] - [net] bpf: Move prog->aux->linked_prog and trampoline into bpf_link on attach (Jiri Benc) [1924711] - [net] bpf: verifier: refactor check_attach_btf_id() (Jiri Benc) [1924711] - [net] bpf: change logging calls from verbose() to bpf_log() and use log pointer (Jiri Benc) [1924711] - [net] bpf: disallow attaching modify_return tracing functions to other BPF programs (Jiri Benc) [1924711] - [mm] kasan: fix incorrect arguments passing in kasan_add_zero_shadow (Waiman Long) [1921394] - [mm] kasan: fix unaligned address is unhandled in kasan_remove_zero_shadow (Waiman Long) [1921394] - [mm] mm: memcg/slab: optimize objcg stock draining (Waiman Long) [1921394] - [mm] mm: don't wake kswapd prematurely when watermark boosting is disabled (Waiman Long) [1921394] - [mm] mm/vmalloc.c: fix kasan shadow poisoning size (Waiman Long) [1921394] - [mm] mm/vmalloc: Fix unlock order in s_stop() (Waiman Long) [1921394] - [mm] mm/swapfile: do not sleep with a spin lock held (Waiman Long) [1921394] - [mm] mm: list_lru: set shrinker map bit when child nr_items is not zero (Waiman Long) [1921394] - [mm] mm: mempolicy: fix potential pte_unmap_unlock pte error (Waiman Long) [1921394] - [mm] mm/mmu_notifier: fix mmget() assert in __mmu_interval_notifier_insert (Waiman Long) [1921394] - [mm] mm/swapfile.c: fix potential memory leak in sys_swapon (Waiman Long) [1921394] - [mm] mm: validate pmd after splitting (Waiman Long) [1921394] - [mm] hugetlb_cgroup: convert comma to semicolon (Waiman Long) [1921394] - [mm] mm/memory_hotplug: fix unpaired mem_hotplug_begin/done (Waiman Long) [1921394] - [mm] khugepaged: adjust VM_BUG_ON_MM() in __khugepaged_enter() (Waiman Long) [1921394] - [mm] khugepaged: khugepaged_test_exit() check mmget_still_valid() (Waiman Long) [1921394] - [mm] mm/hugetlb: fix calculation of adjust_range_if_pmd_sharing_possible (Waiman Long) [1921394] - [mm] mm/hugetlb.c: clean code by removing unnecessary initialization (Waiman Long) [1921394] - [mm] mm/sparse: never partially remove memmap for early section (Waiman Long) [1921394] - [mm] mm/sparse: fix kernel crash with pfn_section_valid check (Waiman Long) [1921394] - [mm] mm/shuffle: don't move pages between zones and don't read garbage memmaps (Waiman Long) [1921394] - [mm] mm/sparse: rename pfn_present() to pfn_in_present_section() (Waiman Long) [1921394] - [powerpc] powerpc/pseries: Advance pfn if section is not present in lmb_is_removable() (Waiman Long) [1921394] - [powerpc] powerpc/pseries/hotplug-memory: Change rc variable to bool (Waiman Long) [1921394] - [mm] mm/gup: fix fixup_user_fault() on multiple retries (Waiman Long) [1921394] - [mm] mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal (Waiman Long) [1921394] - [mm] mm/mempolicy: Allow lookup_node() to handle fatal signal (Waiman Long) [1921394] - [include] include/linux/memremap.h: remove stale comments (Waiman Long) [1921394] - [mm] mm/sparsemem: get address to page struct instead of address to pfn (Waiman Long) [1921394] - [fs] hibernate: Allow uswsusp to write to swap (Waiman Long) [1921394] - [mm] mm/hotplug: fix hot remove failure in SPARSEMEM|!VMEMMAP case (Waiman Long) [1921394] - [mm] mm/hmm: add missing call to hmm_pte_need_fault in HMM_PFN_SPECIAL handling (Waiman Long) [1921394] - [mm] mm/hmm: add missing unmaps of the ptep during hmm_vma_handle_pte() (Waiman Long) [1921394] - [mm] mm/hmm: allow snapshot of the special zero page (Waiman Long) [1921394] - [mm] mm/hmm: a few more C style and comment clean ups (Waiman Long) [1921394] - [mm] mm/sparse.c: do not waste pre allocated memmap space (Waiman Long) [1921394] - [mm] mm/sparse: consistently do not zero memmap (Waiman Long) [1921394] - [mm] mm/gup: fix a misnamed "write" argument, and a related bug (Waiman Long) [1921394] - [powerpc] treewide: add checks for the return value of memblock_alloc*() (Waiman Long) [1921394] - [kvm] KVM: x86: Expose AVX512_FP16 for supported CPUID (Paul Lai) [1838734] - [x86] x86: Enumerate AVX512 FP16 CPUID feature flag (Paul Lai) [1838734] - [kvm] x86/kvm: Expose TSX Suspend Load Tracking feature (Paul Lai) [1838734] - [net] sched: act_ct: enable stats for HW offloaded entries (Marcelo Leitner) [1909257] - [scsi] scsi: fnic: Validate io_req before others (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Set scsi_set_resid() only for underflow (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Change shost_printk() to FNIC_MAIN_DBG() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Avoid looping in TRANS ETH on unload (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Change shost_printk() to FNIC_FCS_DBG() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Simplify the return expression of vnic_wq_copy_alloc() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Fix inconsistent format argument type in fnic_debugfs.c (Govindarajulu Varadarajan) [1845720] - [x86] perf/x86/intel/uncore: Fix the scale of the IMC free-running events (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Reduce the number of CBOX counters (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Update Ice Lake uncore units (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Split the Ice Lake and Tiger Lake MSR uncore support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Support PCIe3 unit on Snow Ridge (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Generic support for the PCI sub driver (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_pmu_unregister() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_pmu_register() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_find_dev_pmu() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_get_dev_die_info() (Michael Petlan) [1884818 1908305]- [mmc] mmc: sdhci-acpi: For amd device set driver type as MMC_SET_DRIVER_TYPE_A (David Arcari) [1906067] - [pinctrl] pinctrl: Added IRQF_SHARED flag for amd-pinctrl driver (David Arcari) [1906067] - [block] block: export blk_mq_make_request (Ming Lei) [1917913] - [platform] platform/x86: dell-wmi-sysman: fix a NULL pointer dereference (Perry Yuan) [1922587] - [platform] platform/x86: dell-wmi-sysman: work around for BIOS bug (Juan Martinez) [1504859] - [platform] platform/x86: dell-wmi-sysman: fix init_bios_attributes() error handling (Juan Martinez) [1504859] - [platform] platform/x86/dell-wmi-sysman: Make some symbols static (Juan Martinez) [1504859] - [platform] platform/x86/dell-wmi-sysman: Make wmi_sysman_kobj_sysfs_ops static (Juan Martinez) [1504859] - [documentation] docs: ABI: sysfs-class-firmware-attributes: solve some warnings (Juan Martinez) [1504859] - [platform] platform/x86: Use appropriate module alias macro for this kernel (Juan Martinez) [1504859] - [platform] platform/x86: Introduce support for Systems Management Driver over WMI for Dell Systems (Juan Martinez) [1504859] - [md] dm: eliminate potential source of excessive kernel log noise (Mike Snitzer) [1876840] - [scsi] scsi: sd: Suppress spurious errors when WRITE SAME is being disabled (Ewan Milne) [1871060] - [net] libceph, ceph: disambiguate ceph_connection_operations handlers (Jeff Layton) [1893177] - [net] libceph: zero out session key and connection secret (Jeff Layton) [1893177] - [include] libceph: add __maybe_unused to DEFINE_MSGR2_FEATURE (Jeff Layton) [1893177] - [net] libceph: align session_key and con_secret to 16 bytes (Jeff Layton) [1893177] - [net] libceph: fix auth_signature buffer allocation in secure mode (Jeff Layton) [1893177] - [fs] ceph: reencode gid_list when reconnecting (Jeff Layton) [1893177] - [net] libceph: drop ceph_auth_{create, update}_authorizer() (Jeff Layton) [1893177] - [fs] libceph, ceph: make use of __ceph_auth_get_authorizer() in msgr1 (Jeff Layton) [1893177] - [net] libceph, ceph: implement msgr2.1 protocol (crc and secure modes) (Jeff Layton) [1893177] - [net] libceph: introduce connection modes and ms_mode option (Jeff Layton) [1893177] - [block] libceph, rbd: ignore addr->type while comparing in some cases (Jeff Layton) [1893177] - [net] libceph, ceph: get and handle cluster maps with addrvecs (Jeff Layton) [1893177] - [net] libceph: factor out finish_auth() (Jeff Layton) [1893177] - [net] libceph: drop ac->ops->name field (Jeff Layton) [1893177] - [net] libceph: amend cephx init_protocol() and build_request() (Jeff Layton) [1893177] - [net] libceph, ceph: incorporate nautilus cephx changes (Jeff Layton) [1893177] - [net] libceph: safer en/decoding of cephx requests and replies (Jeff Layton) [1893177] - [net] libceph: more insight into ticket expiry and invalidation (Jeff Layton) [1893177] - [net] libceph: move msgr1 protocol specific fields to its own struct (Jeff Layton) [1893177] - [net] libceph: move msgr1 protocol implementation to its own file (Jeff Layton) [1893177] - [net] libceph: use sendpage_ok() in ceph_tcp_sendpage() (Jeff Layton) [1893177] - [net] net: introduce helper sendpage_ok() in include/linux/net.h (Jeff Layton) [1893177] - [net] libceph: separate msgr1 protocol implementation (Jeff Layton) [1893177] - [net] libceph: export remaining protocol independent infrastructure (Jeff Layton) [1893177] - [net] libceph: export zero_page (Jeff Layton) [1893177] - [net] libceph: rename and export con->flags bits (Jeff Layton) [1893177] - [net] libceph: rename and export con->state states (Jeff Layton) [1893177] - [net] libceph: make con->state an int (Jeff Layton) [1893177] - [net] libceph: don't export ceph_messenger_{init_fini}() to modules (Jeff Layton) [1893177] - [net] libceph: make sure our addr->port is zero and addr->nonce is non-zero (Jeff Layton) [1893177] - [net] libceph: factor out ceph_con_get_out_msg() (Jeff Layton) [1893177] - [net] libceph: change ceph_con_in_msg_alloc() to take hdr (Jeff Layton) [1893177] - [net] libceph: change ceph_msg_data_cursor_init() to take cursor (Jeff Layton) [1893177] - [net] libceph: handle discarding acked and requeued messages separately (Jeff Layton) [1893177] - [net] libceph: drop msg->ack_stamp field (Jeff Layton) [1893177] - [net] libceph: remove redundant session reset log message (Jeff Layton) [1893177] - [net] libceph: clear con->peer_global_seq on RESETSESSION (Jeff Layton) [1893177] - [net] libceph: rename reset_connection() to ceph_con_reset_session() (Jeff Layton) [1893177] - [net] libceph: split protocol reset bits out of reset_connection() (Jeff Layton) [1893177] - [net] libceph: don't call reset_connection() on version/feature mismatches (Jeff Layton) [1893177] - [net] libceph: lower exponential backoff delay (Jeff Layton) [1893177] - [net] libceph: include middle_len in process_message() dout (Jeff Layton) [1893177] - [fs] ceph: implement updated ceph_mds_request_head structure (Jeff Layton) [1893177] - [fs] ceph: clean up argument lists to __prepare_send_request and __send_request (Jeff Layton) [1893177] - [fs] ceph: take a cred reference instead of tracking individual uid/gid (Jeff Layton) [1893177] - [fs] ceph: don't reach into request header for readdir info (Jeff Layton) [1893177] - [fs] ceph: set osdmap epoch for setxattr (Jeff Layton) [1893177] - [fs] ceph: remove redundant assignment to variable i (Jeff Layton) [1893177] - [fs] ceph: add ceph.caps vxattr (Jeff Layton) [1893177] - [fs] ceph: when filling trace, call ceph_get_inode outside of mutexes (Jeff Layton) [1893177] - [fs] Revert "ceph: allow rename operation under different quota realms" (Jeff Layton) [1893177] - [fs] ceph: fix inode refcount leak when ceph_fill_inode on non-I_NEW inode fails (Jeff Layton) [1893177] - [fs] ceph: downgrade warning from mdsmap decode to debug (Jeff Layton) [1893177] - [fs] ceph: fix race in concurrent __ceph_remove_cap invocations (Jeff Layton) [1893177] - [fs] ceph: pass down the flags to grab_cache_page_write_begin (Jeff Layton) [1893177] - [fs] ceph: add ceph.{cluster_fsid/client_id} vxattrs (Jeff Layton) [1893177] - [fs] ceph: add status debugfs file (Jeff Layton) [1893177] - [include] libceph: remove unused port macros (Jeff Layton) [1893177] - [fs] ceph: ensure we have Fs caps when fetching dir link count (Jeff Layton) [1893177] - [fs] ceph: send dentry lease metrics to MDS daemon (Jeff Layton) [1893177] - [fs] ceph: acquire Fs caps when getting dir stats (Jeff Layton) [1893177] - [fs] ceph: fix up some warnings on W=1 builds (Jeff Layton) [1893177] - [fs] ceph: queue MDS requests to REJECTED sessions when CLEANRECOVER is set (Jeff Layton) [1893177] - [fs] ceph: remove timeout on allowing reconnect after blocklisting (Jeff Layton) [1893177] - [fs] ceph: add new RECOVER mount_state when recovering session (Jeff Layton) [1893177] - [fs] ceph: make fsc->mount_state an int (Jeff Layton) [1893177] - [fs] ceph: don't WARN when removing caps due to blocklisting (Jeff Layton) [1893177] - [fs] ceph: check session state after bumping session->s_seq (Jeff Layton) [1893177] - [net] libceph: clear con->out_msg on Policy::stateful_server faults (Jeff Layton) [1893177] - [net] libceph: format ceph_entity_addr nonces as unsigned (Jeff Layton) [1893177] - [include] libceph: fix ENTITY_NAME format suggestion (Jeff Layton) [1893177] - [net] libceph: move a dout in queue_con_delay() (Jeff Layton) [1893177] - [fs] ceph: comment cleanups and clarifications (Jeff Layton) [1893177] - [fs] ceph: break up send_cap_msg (Jeff Layton) [1893177] - [fs] ceph: drop separate mdsc argument from __send_cap (Jeff Layton) [1893177] - [fs] ceph: promote to unsigned long long before shifting (Jeff Layton) [1893177] - [fs] ceph: don't SetPageError on readpage errors (Jeff Layton) [1893177] - [fs] ceph: mark ceph_fmt_xattr() as printf-like for better type checking (Jeff Layton) [1893177] - [fs] ceph: fold ceph_update_writeable_page into ceph_write_begin (Jeff Layton) [1893177] - [fs] ceph: fold ceph_sync_writepages into writepage_nounlock (Jeff Layton) [1893177] - [fs] ceph: fold ceph_sync_readpages into ceph_readpage (Jeff Layton) [1893177] - [fs] ceph: don't call ceph_update_writeable_page from page_mkwrite (Jeff Layton) [1893177] - [fs] ceph: break out writeback of incompatible snap context to separate function (Jeff Layton) [1893177] - [fs] ceph: add a note explaining session reject error string (Jeff Layton) [1893177] - [net] libceph: switch to the new "osd blocklist add" command (Jeff Layton) [1893177] - [fs] libceph, rbd, ceph: "blacklist" -> "blocklist" (Jeff Layton) [1893177] - [fs] ceph: have ceph_writepages_start call pagevec_lookup_range_tag (Jeff Layton) [1893177] - [fs] ceph: use kill_anon_super helper (Jeff Layton) [1893177] - [fs] ceph: metrics for opened files, pinned caps and opened inodes (Jeff Layton) [1893177] - [fs] ceph: add ceph_sb_to_mdsc helper support to parse the mdsc (Jeff Layton) [1893177] - [fs] ceph: drop special-casing for ITER_PIPE in ceph_sync_read (Jeff Layton) [1893177] - [fs] ceph: add column 'mds' to show caps in more user friendly (Jeff Layton) [1893177] - [include] libceph: multiple workspaces for CRUSH computations (Jeff Layton) [1893177] - [fs] ceph: remove unnecessary return in switch statement (Jeff Layton) [1893177] - [fs] ceph: encode inodes' parent/d_name in cap reconnect message (Jeff Layton) [1893177] - [include] libceph: add __maybe_unused to DEFINE_CEPH_FEATURE (Jeff Layton) [1893177] - [fs] ceph: use frag's MDS in either mode (Jeff Layton) [1893177] - [fs] ceph: move sb->wb_pagevec_pool to be a global mempool (Jeff Layton) [1893177] - [fs] ceph: remove redundant initialization of variable mds (Jeff Layton) [1893177] - [fs] ceph: fix use-after-free for fsc->mdsc (Jeff Layton) [1893177] - [fs] ceph: remove unused variables in ceph_mdsmap_decode() (Jeff Layton) [1893177] - [fs] ceph: delete repeated words in fs/ceph/ (Jeff Layton) [1893177] - [fs] ceph: send client provided metric flags in client metadata (Jeff Layton) [1893177] - [fs] ceph: periodically send perf metrics to MDSes (Jeff Layton) [1893177] - [fs] ceph: check the sesion state and return false in case it is closed (Jeff Layton) [1893177] - [net] libceph: replace HTTP links with HTTPS ones (Jeff Layton) [1893177] - [fs] ceph: remove unnecessary cast in kfree() (Jeff Layton) [1893177] - [net] libceph: just have osd_req_op_init() return a pointer (Jeff Layton) [1893177] - [fs] ceph: do not access the kiocb after aio requests (Jeff Layton) [1893177] - [fs] ceph: clean up and optimize ceph_check_delayed_caps() (Jeff Layton) [1893177] - [fs] ceph: fix potential mdsc use-after-free crash (Jeff Layton) [1893177] - [fs] ceph: switch to WARN_ON_ONCE in encode_supported_features() (Jeff Layton) [1893177] - [fs] ceph: add global total_caps to count the mdsc's total caps number (Jeff Layton) [1893177] - [fs] ceph: add check_session_state() helper and make it global (Jeff Layton) [1893177] - [net] libceph: dump class and method names on method calls (Jeff Layton) [1893177] - [net] libceph: use target_copy() in send_linger() (Jeff Layton) [1893177] - [fs] ceph: add metadata perf metric support (Jeff Layton) [1893177] - [fs] ceph: add read/write latency metric support (Jeff Layton) [1893177] - [fs] ceph: add caps perf metric for each superblock (Jeff Layton) [1893177] - [fs] ceph: add dentry lease metric support (Jeff Layton) [1893177] - [include] math64: New DIV64_U64_ROUND_CLOSEST helper (Jeff Layton) [1893177] - [tty] tty: Fix ->pgrp locking in tiocspgrp() (Waiman Long) [1908197] {CVE-2020-29661}- [mm] Revert "powerpc: Ensure that swiotlb buffer is allocated from low memory" (Diego Domingos) [1907131] - [fs] xfs: use ENOTBLK for direct I/O to buffered I/O fallback (Carlos Maiolino) [1922953] - [nvme] nvme-multipath: Early exit if no path is available (Gopal Tiwari) [1880508] - [scsi] scsi: lpfc: Add support for eh_should_retry_cmd() (Ewan Milne) [1801585] - [scsi] scsi: scsi_transport_fc: Add store capability to rport port_state in sysfs (Ewan Milne) [1801585] - [scsi] scsi: scsi_transport_fc: Add a new rport state FC_PORTSTATE_MARGINAL (Ewan Milne) [1801585] - [scsi] scsi: core: No retries on abort success (Ewan Milne) [1801585] - [scsi] scsi: core: Add a new error code DID_TRANSPORT_MARGINAL in scsi.h (Ewan Milne) [1801585] - [scsi] scsi: core: Add limitless cmd retry support (Ewan Milne) [1801585] - [fs] gfs2: Fix deadlock between gfs2_{create_inode, inode_lookup} and delete_work_func (Andreas Grunbacher) [1903190] - [fs] gfs2: Don't call cancel_delayed_work_sync from within delete work function (Andreas Grunbacher) [1903190] - [cpufreq] acpi-cpufreq: Honor _PSD table setting on new AMD CPUs (Terry Bowman) [1886943] - [x86] x86/cpufeatures: Enumerate TSX suspend load address tracking instructions (Josh Poimboeuf) [1836980] - [powerpc] powerpc/pseries/svm: Allocate SWIOTLB buffer anywhere in memory (Diego Domingos) [1869184] - [mm] powerpc: Ensure that swiotlb buffer is allocated from low memory (Diego Domingos) [1869184] - [fs] debugfs: Fix module state check condition (Vladis Dronov) [1866285] - [fs] debugfs: Check module state before warning in {full/open}_proxy_open() (Vladis Dronov) [1866285]- [firmware] efi: Don't attempt to map RCI2 config table if it doesn't exist (Lenny Szubowicz) [1779590] - [firmware] efi: Make CONFIG_EFI_RCI2_TABLE selectable on x86 only (Lenny Szubowicz) [1779590] - [firmware] efi: Make unexported efi_rci2_sysfs_init() static (Lenny Szubowicz) [1779590] - [iommu] iommu: use the __iommu_attach_device() directly for deferred attach (Lianbo Jiang) [1904658] - [iommu] dma-iommu: use static-key to minimize the impact in the fast-path (Lianbo Jiang) [1904658] - [x86] x86/PCI: sta2x11: use default DMA address translation (Jerry Snitselaar) [1887546] - [powerpc] powerpc: use the generic dma_ops_bypass mode (Jerry Snitselaar) [1887546] - [dma] dmaengine: fix error codes in channel_register() (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: off by one in cleanup code (Jerry Snitselaar) [1837187] - [documentation] dmaengine: idxd: Add ABI documentation for shared wq (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Clean up descriptors with fault error (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Add shared workqueue support (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix mapping of portal size (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix wq config registers offset programming (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Allocate correct size for descriptor chunk (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: add missing invalid flags field to completion (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: fix hw descriptor fields for delta record (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: Merge definition of dsa_batch_desc into dsa_hw_desc (Jerry Snitselaar) [1838386 1837187] - [dma] dmaengine: dmatest: Return boolean result directly in filter() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Check list for emptiness before access its last entry (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Make two symbols static (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Print error codes as signed value (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add command status to idxd sysfs attribute (Jerry Snitselaar) [1893465 1837187] - [dma] dmaengine: idxd: add support for configurable max wq batch size (Jerry Snitselaar) [1893468 1837187] - [dma] dmaengine: idxd: add support for configurable max wq xfer size (Jerry Snitselaar) [1893468 1837187] - [documentation] dmaengine: idxd: add leading / for sysfspath in ABI documentation (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: clear misc interrupt cause after read (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Prevent to run on misconfigured channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Put the CSRT table after using it (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: reset states after device disable or reset (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: move idxd interrupt handling to mask instead of ignore (Jerry Snitselaar) [1872374 1837187] - [dma] dmaengine: idxd: add work queue drain support (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: move submission to sbitmap_queue (Jerry Snitselaar) [1837187] - [dma] dmaengine: cookie bypass for out of order completion (Jerry Snitselaar) [1838893 1837187] - [dma] dmaengine: ioat setting ioat timeout as module parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: stop completed threads when running without set channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix misc interrupt handler thread unmasking (Jerry Snitselaar) [1877126 1837187] - [dma] dmaengine: idxd: cleanup workqueue config after disabling (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix cdev locking for open and release (Jerry Snitselaar) [1837187] - [dma] dmaengine: Replace zero-length array with flexible-array (Jerry Snitselaar) [1837187] - [dma] dmaengine: Fix doc strings to satisfy validation script (Jerry Snitselaar) [1837187] - [dma] dmaengine: Include dmaengine.h into dmaengine.c (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Describe members of struct dmatest_info (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Describe members of struct dmatest_params (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Allow negative timeout value to specify infinite wait (Jerry Snitselaar) [1837187] - [dma] Revert "dmaengine: dmatest: timeout value of -1 should specify infinite wait" (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: adding missed issue_pending to timeout handler (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: remove unnesesery double complition timer modification (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: removing duplicate code from timeout handler (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Decreasing allocation chunk size 2M->512K (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: fixing chunk sizing macros dependency (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: export hw version through sysfs (Jerry Snitselaar) [1838888 1837187] - [dma] dmaengine: dmatest: Restore default for channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix interrupt completion after unmasking (Jerry Snitselaar) [1838895 1837187] - [dma] dmaengine: dmatest: Fix process hang when reading 'wait' parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Fix iteration non-stop logic (Jerry Snitselaar) [1837187] - [dma] dmaengine: fix channel index enumeration (Jerry Snitselaar) [1838390 1837187] - [include] include/linux/dmaengine: Typos fixes in API documentation (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove global token limit check (Jerry Snitselaar) [1838385 1837187] - [dma] dmaengine: idxd: reflect shadow copy of traffic class programming (Jerry Snitselaar) [1838381 1837187] - [dma] dmaengine: Create debug directories for DMA devices (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add basic debugfs support (Jerry Snitselaar) [1837187] - [include] dmaengine: consistently return string literal from switch-case (Jerry Snitselaar) [1837187] - [include] dmaengine: Drop redundant 'else' keyword (Jerry Snitselaar) [1837187] - [include] dmaengine: Use negative condition for better readability (Jerry Snitselaar) [1837187] - [include] dmaengine: Refactor dmaengine_check_align() to be bit operations only (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: expose general capabilities register in sysfs (Jerry Snitselaar) [1837187 1836532] - [dma] dmaengine: idxd: check return result from check_vma() in cdev (Jerry Snitselaar) [1837187 1836530] - [dma] dmanegine: ioat/dca: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove set but not used variable 'idxd_cdev' (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove set but not used variable 'group' (Jerry Snitselaar) [1837187] - [documentation] dmaengine: idxd: add sysfs ABI for idxd driver (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix off by one on cdev dwq refcount (Jerry Snitselaar) [1838366 1837187] - [dma] dmaengine: idxd: wq size configuration needs to check global max size (Jerry Snitselaar) [1837187 1836579] - [dma] dmaengine: idxd: sysfs input of wq incorrect wq type should return error (Jerry Snitselaar) [1837187 1836585] - [dma] dmaengine: idxd: correct reserved token calculation (Jerry Snitselaar) [1837187 1836647] - [dma] dmaengine: idxd: Fix error handling in idxd_wq_cdev_dev_setup() (Jerry Snitselaar) [1838354 1837187] - [dma] dmaengine: idxd: fix runaway module ref count on device driver bind (Jerry Snitselaar) [1837187 1836649] - [dma] dmaengine: idxd: fix boolconv.cocci warnings (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add char driver to expose submission portal to userland (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: connect idxd to dmaengine subsystem (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add descriptor manipulation routines (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add configuration component of driver (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Init and probe for Intel data accelerators (Jerry Snitselaar) [1837187] - [include] io-64-nonatomic: add io{read|write}64{_lo_hi|_hi_lo} macros (Jerry Snitselaar) [1837187] - [powerpc] iomap: introduce io{read|write}64_{lo_hi|hi_lo} (Jerry Snitselaar) [1837187] - [lib] iomap: Use non-raw io functions for io{read|write}XXbe (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: use vchan_vdesc_fini() to free descriptors (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Add missing locking around list operations (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Do not call desc_free() under a spin_lock (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: remove debug message (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Add missing locking (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Support in-use unbind (Jerry Snitselaar) [1837187] - [dma] dmaengine: move .device_release missing log warning to debug level (Jerry Snitselaar) [1837187] - [dma] dmaengine: Cleanups for the slave <-> channel symlink support (Jerry Snitselaar) [1837187] - [dma] dmaengine: fix null ptr check for __dma_async_device_channel_register() (Jerry Snitselaar) [1837187] - [dma] dmaengine: Fix return value for dma_request_chan() in case of failure (Jerry Snitselaar) [1837187] - [dma] dmaengine: Create symlinks between DMA channels and slaves (Jerry Snitselaar) [1837187] - [dma] dmaengine: add support to dynamic register/unregister of channels (Jerry Snitselaar) [1837187] - [dma] dmaengine: break out channel registration (Jerry Snitselaar) [1837187] - [x86] x86/asm: Carve out a generic movdir64b() helper for general usage (Jerry Snitselaar) [1837187] - [x86] x86/asm: add iosubmit_cmds512() based on MOVDIR64B CPU instruction (Jerry Snitselaar) [1837187] - [dma] dmaengine: Move dma_get_{, any_}slave_channel() to private dmaengine.h (Jerry Snitselaar) [1837187] - [include] dmaengine: Remove dma_request_slave_channel_compat() wrapper (Jerry Snitselaar) [1837187] - [dma] dmaengine: Remove dma_device_satisfies_mask() wrapper (Jerry Snitselaar) [1837187] - [include] dmaengine: Add helper function to convert direction value to text (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add support for reporting DMA cached data amount (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add metadata_ops for dma_async_tx_descriptor (Jerry Snitselaar) [1837187] - [dma] dmaengine: print more meaningful error message (Jerry Snitselaar) [1837187] - [dma] dmaengine: move module_/dma_device_put() after route free (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add reference counting to dma_device struct (Jerry Snitselaar) [1837187] - [dma] dmaengine: Move dma_channel_rebalance() infrastructure up in code (Jerry Snitselaar) [1837187] - [dma] dmaengine: Call module_put() after device_free_chan_resources() (Jerry Snitselaar) [1837187] - [dma] dmaengine: Store module owner in dma_device struct (Jerry Snitselaar) [1837187] - [include] dmaengine: Remove spaces before TABs (Jerry Snitselaar) [1837187] - [dma] ioat: ioat_alloc_ring() failure handling (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Fix access after free in vchan_complete() (Jerry Snitselaar) [1837187] - [include] dmaengine: Fix access to uninitialized dma_slave_caps (Jerry Snitselaar) [1837187] - [dma] dmanegine: ioat/dca: Use struct_size() helper (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Add kernel doc parameter descriptions (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Set up DMA mask based on CSRT (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add support for completion polling (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: store result on dma descriptor (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: timeout value of -1 should specify infinite wait (Jerry Snitselaar) [1837187] - [dma] dmaengine: Grammar s/the its/its/, s/need/needs/ (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 291 (Jerry Snitselaar) [1837187] - [dma] treewide: Add SPDX license identifier - Makefile/Kconfig (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 7 (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: move test data alloc & free into functions (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: add short-hand `buf_size` var in dmatest_func() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: wrap src & dst data into a struct (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Abort test in case of mapping error (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add transfer_size parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add alignment parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Use fixed point div to calculate iops (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add support for multi channel testing (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: fix a small memory leak in dmatest_func() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: move size checks earlier in function (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: use dmaengine_terminate_sync() instead (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: unmap data on a single code-path when xfer done (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma64: replace spin_lock_irqsave with spin_lock (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma: remove dma_slave_config direction usage (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: fix prototype of ioat_enumerate_channels (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioatdma: set the completion address register after channel reset (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma64: Support dmaengine_terminate_sync() (Jerry Snitselaar) [1837187] - [dma] dmaengine: add a new helper dmaenginem_async_device_register (Jerry Snitselaar) [1837187] - [documentation] Documentation/x86: Add documentation for SVA (Shared Virtual Addressing) (Jerry Snitselaar) [1836777] - [iommu] iommu/vt-d: Change flags type to unsigned int in binding mm (Jerry Snitselaar) [1836777] - [drm] drm, iommu: Change type of pasid to u32 (Jerry Snitselaar) [1836777] - [x86] x86/asm: Add an enqcmds() wrapper for the ENQCMDS instruction (Jerry Snitselaar) [1837187] - [x86] x86/mmu: Allocate/free a PASID (Jerry Snitselaar) [1836777] - [x86] x86/cpufeatures: Mark ENQCMD as disabled when configured out (Jerry Snitselaar) [1836777] - [mm] mm: Add a pasid member to struct mm_struct (Jerry Snitselaar) [1836777] - [x86] x86/msr-index: Define an IA32_PASID MSR (Jerry Snitselaar) [1836777] - [x86] x86/fpu/xstate: Add supervisor PASID state for ENQCMD (Jerry Snitselaar) [1836777] - [x86] x86/cpufeatures: Enumerate ENQCMD and ENQCMDS instructions (Jerry Snitselaar) [1836777] - [x86] x86/fpu/xstate: Restore supervisor states for signal return (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Preserve supervisor states for the slow path in __fpu__restore_sig() (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Introduce copy_supervisor_to_kernel() (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Update copy_kernel_to_xregs_err() for supervisor states (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Update sanitize_restored_xstate() for supervisor xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Define new functions for clearing fpregs and xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Introduce XSAVES supervisor states (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Separate user and supervisor xfeatures mask (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Define new macros for supervisor and user xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Rename validate_xstate_header() to validate_user_xstate_header() (Jerry Snitselaar) [1837178] - [x86] copy_xstate_to_kernel: Fix typo which caused GDB regression (Jerry Snitselaar) [1837178] - [x86] copy_xstate_to_kernel(): don't leave parts of destination uninitialized (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Warn when checking alignment of disabled xfeatures (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix XSAVES offsets in setup_xstate_comp() (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix last_good_offset in setup_xstate_features() (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Shrink space allocated for xstate_comp_offsets (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Make xfeature_is_supervisor()/xfeature_is_user() return bool (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix small issues (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Use XFEATURE_FP/SSE enum values instead of hardcoded numbers (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Use unsigned long long shift in xfeature_uncompacted_offset() (Jerry Snitselaar) [1837178] - [iommu] iommu/vt-d: Fix sid not set issue in intel_svm_bind_gpasid() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix kernel NULL pointer dereference in find_domain() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: include conditionally on CONFIG_INTEL_IOMMU_SVM (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix misuse of ALIGN in qi_flush_piotlb() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Don't read VCCAP register unless it exists (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Add SMMUv3.2 range invalidation support (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Batch ATC invalidation commands (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Add command queue batching helpers (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Add sanity check for interrupt remapping table length macros (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix lockdep splat in iommu_flush_dev_iotlb() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Restore IRTE.RemapEn bit for amd_iommu_activate_guest_mode (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Fix potential @entry null deref (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Handle 36bit addressing for x86-32 (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Do not use IOMMUv2 functionality when SME is active (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Do not force direct mapping when SME is active (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Use cmpxchg_double() when updating 128-bit IRTE (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Restore IRTE.RemapEn bit after programming IRTE (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix NULL pointer dereference in dev_iommu_priv_set() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Serialize IOMMU GCMD register modifications (Jerry Snitselaar) [1887546] - [dma] dma-pool: Fix an uninitialized variable bug in atomic_pool_expand() (Jerry Snitselaar) [1887546] - [dma] dma-pool: Only allocate from CMA when in same memory zone (Jerry Snitselaar) [1887546] - [dma] dma-pool: fix coherent pool allocations for IOMMU mappings (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Move Kconfig and Makefile bits down into amd directory (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move Kconfig and Makefile bits down into intel directory (Jerry Snitselaar) [1887546] - [iommu] iommu: Add gfp parameter to io_pgtable_ops->map() (Jerry Snitselaar) [1887546] - [iommu] iommu: Mark __iommu_map_sg() as static (Jerry Snitselaar) [1887546] - [iommu] iommu: Tidy up Kconfig for SoC IOMMUs (Jerry Snitselaar) [1887546] - [iommu] iommu: Make some functions static (Jerry Snitselaar) [1887546] - [include] iommu: Move sg_table wrapper out of CONFIG_IOMMU_SUPPORT (Jerry Snitselaar) [1887546] - [powerpc] powerpc/dma: Remove dev->archdata.iommu_domain (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove double zero check (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Rename intel-pasid.h to pasid.h (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add page response ops support (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Report page request faults for guest SVA (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add a helper to get svm and sdev for pasid (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Refactor device_to_iommu() helper (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Disable multiple GPASID-dev bind (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Warn on out-of-range invalidation address (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix devTLB flush for vSVA (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Handle non-page aligned address (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix PASID devTLB invalidation (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove global page support in devTLB flush (Jerry Snitselaar) [1887546] - [include] iommu/vt-d: Enforce PASID devTLB field mask (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove unused IOMMU_SYS_CACHE_ONLY flag (Jerry Snitselaar) [1887546] - [iommu] PCI/ATS: Add pci_pri_supported() to check device or associated PF (Jerry Snitselaar) [1887546] - [pci] PCI: Treat "external-facing" devices themselves as internal (Jerry Snitselaar) [1887546] - [documentation] docs: fix references for DMA*.txt files (Jerry Snitselaar) [1887546] - [dma] dma-contiguous: cleanup dma_alloc_contiguous (Jerry Snitselaar) [1887546] - [dma] dma-debug: use named initializers for dir2name (Jerry Snitselaar) [1887546] - [dma] dma-mapping: add a dma_ops_bypass flag to struct device (Jerry Snitselaar) [1887546] - [dma] dma-mapping: inline the fast path dma-direct calls (Jerry Snitselaar) [1887546] - [dma] dma-mapping: move the remaining DMA API calls out of line (Jerry Snitselaar) [1887546] - [dma] dma-mapping: don't BUG when calling dma_map_resource on RAM (Jerry Snitselaar) [1887546] - [of] of: Allow the iommu-map property to omit untranslated devices (Jerry Snitselaar) [1887546] - [iommu] treewide: Remove uninitialized_var() usage (Jerry Snitselaar) [1887546] - [dma] dma-pool: do not allocate pool memory from CMA (Jerry Snitselaar) [1887546] - [dma] dma-pool: make sure atomic pool suits device (Jerry Snitselaar) [1887546] - [dma] dma-pool: introduce dma_guess_pool() (Jerry Snitselaar) [1887546] - [dma] dma-pool: get rid of dma_in_atomic_pool() (Jerry Snitselaar) [1887546] - [dma] dma-direct: provide function to check physical memory area validity (Jerry Snitselaar) [1887546] - [documentation] docs: move DMA kAPI to Documentation/core-api (Jerry Snitselaar) [1887546] - [dma] dma-mapping: remove dma_mark_declared_memory_occupied (Jerry Snitselaar) [1887546] - [documentation] docs: DMA-API-HOWTO.txt: fix an unmarked code block (Jerry Snitselaar) [1887546] - [documentation] Documentation: DMA-API: fix a function name of max_mapping_size (Jerry Snitselaar) [1887546] - [documentation] docs: DMA-API-HOWTO: add a missing "=" (Jerry Snitselaar) [1887546] - [documentation] Documentation/DMA-API-HOWTO: update dma_mask sections (Jerry Snitselaar) [1887546] - [documentation] Documentation/DMA-ISA-LPC: fix an incorrect reference (Jerry Snitselaar) [1887546] - [documentation] Documentation: DMA-API: fix two typos (Jerry Snitselaar) [1887546] - [dma] dma-mapping: warn when coherent pool is depleted (Jerry Snitselaar) [1887546] - [dma] dma-remap: align the size in dma_common_*_remap() (Jerry Snitselaar) [1887546] - [dma] dma-mapping: DMA_COHERENT_POOL should select GENERIC_ALLOCATOR (Jerry Snitselaar) [1887546] - [dma] dma-direct: add missing set_memory_decrypted() for coherent mapping (Jerry Snitselaar) [1887546] - [dma] dma-direct: check return value when encrypting or decrypting memory (Jerry Snitselaar) [1887546] - [dma] dma-direct: re-encrypt memory if dma_direct_alloc_pages() fails (Jerry Snitselaar) [1887546] - [dma] dma-direct: always align allocation size in dma_direct_alloc_pages() (Jerry Snitselaar) [1887546] - [dma] dma-direct: mark __dma_direct_alloc_pages static (Jerry Snitselaar) [1887546] - [dma] dma-direct: re-enable mmap for !CONFIG_MMU (Jerry Snitselaar) [1887546] - [dma] dma-pool: decouple DMA_REMAP from DMA_COHERENT_POOL (Jerry Snitselaar) [1887546] - [message] scsi: mptfusion: Don't use GFP_ATOMIC for larger DMA allocations (Jerry Snitselaar) [1887546] - [dma] dma-pool: fix too large DMA pools on medium memory size systems (Jerry Snitselaar) [1887546] - [iommu] treewide: replace '---help---' in Kconfig files with 'help' (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Make remove callback message more informative (Jerry Snitselaar) [1887546] - [include] iommu: add generic helper for mapping sgtable objects (Jerry Snitselaar) [1887546] - [dma] dma-contiguous: fix comment for dma_release_from_contiguous (Jerry Snitselaar) [1887546] - [dma] dma-pool: scale the default DMA coherent pool size with memory capacity (Jerry Snitselaar) [1887546] - [x86] x86/mm: unencrypted non-blocking DMA allocations use coherent pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: add pool sizes to debugfs (Jerry Snitselaar) [1887546] - [dma] dma-direct: atomic allocations must come from atomic coherent pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: dynamically expanding atomic pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: add additional coherent pools to map to gfp mask (Jerry Snitselaar) [1887546] - [dma] dma-remap: separate DMA atomic pools from direct remap code (Jerry Snitselaar) [1887546] - [dma] dma-mapping: use vmap insted of reimplementing it (Jerry Snitselaar) [1887546] - [dma] dma-debug: make __dma_entry_alloc_check_leak() static (Jerry Snitselaar) [1887546] - [dma] dma: debug: no need to check return value of debugfs_create functions (Jerry Snitselaar) [1887546] - [dma] dma-debug: Batch dma_debug_entry allocation (Jerry Snitselaar) [1887546] - [dma] dma/debug: Remove dma_debug_resize_entries() (Jerry Snitselaar) [1887546] - [dma] dma-debug: Make leak-like behaviour apparent (Jerry Snitselaar) [1887546] - [dma] dma-debug: Dynamically expand the dma_debug_entry pool (Jerry Snitselaar) [1887546] - [dma] dma-debug: Use pr_fmt() (Jerry Snitselaar) [1887546] - [dma] dma-debug: Expose nr_total_entries in debugfs (Jerry Snitselaar) [1887546] - [dma] dma-debug: fix displaying of dma allocation type (Jerry Snitselaar) [1887546] - [dma] dma-direct: fix data truncation in dma_direct_get_required_mask() (Jerry Snitselaar) [1887546] - [dma] dma-direct: provide a arch_dma_clear_uncached hook (Jerry Snitselaar) [1887546] - [dma] dma-direct: make uncached_kernel_address more general (Jerry Snitselaar) [1887546] - [include] dma-direct: remove the cached_kernel_address hook (Jerry Snitselaar) [1887546] - [dma] dma-direct: consolidate the error handling in dma_direct_alloc_pages (Jerry Snitselaar) [1887546] - [dma] dma-coherent: fix integer overflow in the reserved-memory dma allocation (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix misuse of iommu_domain_identity_map() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Update scalable mode paging structure coherency (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Enable PCI ACS for platform opt in hint (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Set U/S bit in first level page table by default (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Make Intel SVM code 64-bit only (Jerry Snitselaar) [1887546] - [arm64] arm64: Remove dev->archdata.iommu pointer (Jerry Snitselaar) [1887546] - [x86] x86: Remove dev->archdata.iommu pointer (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use dev_iommu_priv_get/set() (Jerry Snitselaar) [1887546] - [iommu] iommu: Allow page responses without PASID (Jerry Snitselaar) [1887546] - [iommu] iommu/iova: Don't BUG on invalid PFNs (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Add helper functions to update domain->pt_root (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Print extended features in one line to fix divergent log levels (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Make amd_iommu_apply_ivrs_quirks() static inline (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move Intel IOMMU driver into subdirectory (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Move AMD IOMMU driver into subdirectory (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove redundant devid checks (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Store dev_data as device iommu private data (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Merge private header files (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove PD_DMA_OPS_MASK (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Consolidate domain allocation/freeing (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Free page-table in protection_domain_free() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Allocate page-table in protection_domain_init() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Let free_pagetable() not rely on domain->pt_root (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Unexport get_dev_data() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Unify format of the printed messages (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove iommu_sva_ops::mm_exit() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [pci] PCI/ATS: Only enable ATS for trusted devices (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Implement iommu_ops->def_domain_type call-back (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Don't reserve implementation defined register space (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: remove set but not used variable 'smmu' (Jerry Snitselaar) [1887546] - [uapi] iommu/virtio: Fix sparse warning (Jerry Snitselaar) [1887546] - [pci] PCI/ATS: Export symbols of PASID functions (Jerry Snitselaar) [1887546] - [iommu] iommu/mediatek: Fix MTK_IOMMU dependencies (Jerry Snitselaar) [1887546] - [iommu] iommu: spapr_tce: Disable compile testing to fix build on book3s_32 config (Jerry Snitselaar) [1887546] - [iommu] iommu: Enable compile testing for some of drivers (Jerry Snitselaar) [1887546] - [x86] x86: Hide the archdata.iommu field behind generic IOMMU_API (Jerry Snitselaar) [1887546] - [iommu] iommu/hyper-v: Constify hyperv_ir_domain_ops (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix compile warning (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: fix a GCC warning (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix pointer cast warnings on 32 bit (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove IOVA handling code from the non-dma_ops path (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove duplicated check in intel_svm_bind_mm() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove redundant IOTLB flush (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add page request draining support (Jerry Snitselaar) [1887546 1847060] - [iommu] iommu/vt-d: Disable non-recoverable fault processing before unbind (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: debugfs: Add support to show inv queue internals (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Multiple descriptors per qi_submit_sync() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Replace intel SVM APIs with generic SVA APIs (Jerry Snitselaar) [1887546 1836578] - [include] iommu/vt-d: Fix compile warning from intel-svm.h (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Report SVA feature with generic flag (Jerry Snitselaar) [1887546 1836578] - [iommu] iommu/vt-d: Add custom allocator for IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Enlightened PASID allocation (Jerry Snitselaar) [1887546 1837167] - [iommu] iommu/vt-d: Add svm/sva invalidate function (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Support flushing more translation cache types (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add bind guest PASID support (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add nested translation helper function (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use a helper function to skip agaw for SL (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move domain helper to header (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove functions that support private domain (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Unify format of the printed messages (Jerry Snitselaar) [1887546] - [iommu] iommu: Introduce guest PASID bind function (Jerry Snitselaar) [1887546] - [iommu] iommu: Introduce cache_invalidate API (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: debugfs: Add support to show page table internals (Jerry Snitselaar) [1887546 1835059] - [iommu] iommu/vt-d: Use iova over first level (Jerry Snitselaar) [1887546 1837160] - [iommu] iommu/vt-d: Update first level super page capability (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Make first level IOVA canonical (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Flush PASID-based iotlb for iova over first level (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Setup pasid entries for iova over first level (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add PASID_FLAG_FL5LP for first-level pasid setup (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add set domain DOMAIN_ATTR_NESTING attr (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Identify domains using first level page table (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Misc macro clean up for SVM (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add build dependency on IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Replace Intel specific PASID allocator with IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/ioasid: Add custom allocators (Jerry Snitselaar) [1887546] - [iommu] iommu: Add I/O ASID allocator (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use right Kconfig option name (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add Kconfig option to enable/disable scalable mode (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Reverse arguments to list_add (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Use accessor functions for iommu private data (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Reject IOMMU page granule larger than PAGE_SIZE (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Fix freeing of incomplete domains (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Build virtio-iommu as module (Jerry Snitselaar) [1887546] - [iommu] iommu: virtio: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Remove unused variable (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Update to most recent specification (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Add event queue (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Add probe request (Jerry Snitselaar) [1887546] - [iommu] iommu: Add virtio-iommu driver (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove duplicate error message (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Fix uninitilized variable warning (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rename IOMMU_QCOM_SYS_CACHE and improve doc (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Restore naming of driver parameter prefix (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Use WRITE_ONCE() when changing validity of an STE (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Improve SMR mask test (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Fix IOVA validation for 32-bit (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Prepare for TTBR1 usage (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise VTCR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rename public #defines under ARM_SMMU_ namespace (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise TCR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Ensure ARM_64_LPAE_S2_TCR_RES1 is unsigned (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Improve attribute handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Support non-coherent stage-2 page tables (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Fix -Wunused-const-variable warning (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Remove useless of_match_ptr() (Jerry Snitselaar) [1887546] - [iommu] drivers/iommu: Initialise module 'owner' field in iommu_device_set_ops() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Update my email address in MODULE_AUTHOR() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Allow building as a module (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Unregister IOMMU and bus ops on device removal (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Allow building as a module (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Support SMMU module probing from the IORT (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Unregister IOMMU and bus ops on device removal (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers (Jerry Snitselaar) [1887546] - [iommu] Revert "iommu/arm-smmu: Make arm-smmu explicitly non-modular" (Jerry Snitselaar) [1887546] - [iommu] Revert "iommu/arm-smmu: Make arm-smmu-v3 explicitly non-modular" (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise TTBRn handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise MAIR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify level indexing (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify PGD size handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify start level lookup (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify bounds checks (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise size check (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable: Make selftest gubbins consistently __init (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Avoid pathological RPM behaviour for unmaps (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable: Move some initialization data to .init.rodata (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Report USF more clearly (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove arm_smmu_flush_ops (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Move .tlb_sync method to implementation (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove "leaf" indirection (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove .tlb_inv_range indirection (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm-v7s: Use ias/oas to check the valid iova/pa (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm-v7s: Add paddr_to_iopte and iopte_to_paddr helpers (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Ensure 64-bit I/O accessors are available on 32-bit CPU (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Make private implementation details static (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add context init implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add reset implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add configuration implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Move Secure access quirk to implementation (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: ioremap smmu mmio region before implementation init (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add implementation infrastructure (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rename arm-smmu-regs.h (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract GR0 accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract context bank accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract GR1 accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Get rid of weird "atomic" write (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Split arm_smmu_tlb_inv_range_nosync() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rework cb_base handling (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert context bank registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert GR1 registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert GR0 registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove IOMMU_OF_DECLARE (Jerry Snitselaar) [1887546] - [iommu] iommu: Stop deferring probe at end of initcalls (Jerry Snitselaar) [1887546] - [iommu] iommu: Fix use-after-free in iommu_release_device (Jerry Snitselaar) [1887546] - [dma] dma-mapping: Fix dma_pgprot() for unencrypted coherent pages (Jerry Snitselaar) [1887546] - [x86] x86: Don't let pgprot_modify() change the page encryption bit (Jerry Snitselaar) [1887546] - [x86] x86/PCI: Remove X86_DEV_DMA_OPS (Jerry Snitselaar) [1887546] - [pci] PCI: vmd: Remove dma_map_ops overrides (Jerry Snitselaar) [1887546] - [pci] x86/pci: Clean up usage of X86_DEV_DMA_OPS (Jerry Snitselaar) [1887546] - [x86] x86/Kconfig: Remove the unused X86_DMA_REMAP KConfig symbol (Jerry Snitselaar) [1887546] - [dma] dma-direct: avoid a forward declaration for phys_to_dma (Jerry Snitselaar) [1887546] - [dma] dma-mapping: Add vmap checks to dma_map_single() (Jerry Snitselaar) [1887546] - [x86] x86/platform/uv: Fix UV4 hub revision adjustment (Frank Ramsay) [1908507] - [ata] ahci: Add Intel Rocket Lake PCH-H RAID PCI IDs (Steve Best) [1868308]- [mfd] mfd: intel-lpss: Fix Intel Elkhart Lake LPSS I2C input clock (Steve Best) [1783586] - [mfd] mfd: intel-lpss: Add Intel Elkhart Lake PCH PCI IDs (Steve Best) [1783586] - [i2c] i2c: i801: Add support for Intel Elkhart Lake (Steve Best) [1783586] - [fs] fuse: fix bad inode (Miklos Szeredi) [1906908] - [fs] virtiofs: calculate number of scatter-gather elements accurately (Vivek Goyal) [1783467] - [fs] virtiofs: add logic to free up a memory range (Vivek Goyal) [1783467] - [fs] virtiofs: maintain a list of busy elements (Vivek Goyal) [1783467] - [fs] virtiofs: serialize truncate/punch_hole and dax fault path (Vivek Goyal) [1783467] - [fs] virtiofs: define dax address space operations (Vivek Goyal) [1783467] - [fs] virtiofs: add DAX mmap support (Vivek Goyal) [1783467] - [fs] virtiofs: implement dax read/write operations (Vivek Goyal) [1783467] - [uapi] virtiofs: introduce setupmapping/removemapping commands (Vivek Goyal) [1783467] - [fs] virtiofs: implement FUSE_INIT map_alignment field (Vivek Goyal) [1783467] - [fs] virtiofs: keep a list of free dax memory ranges (Vivek Goyal) [1783467] - [fs] virtiofs: add a mount option to enable dax (Vivek Goyal) [1783467] - [fs] virtiofs: set up virtio_fs dax_device (Vivek Goyal) [1783467] - [fs] virtiofs: get rid of no_mount_options (Vivek Goyal) [1783467] - [fs] virtiofs: provide a helper function for virtqueue initialization (Vivek Goyal) [1783467] - [fs] dax: Create a range version of dax_layout_busy_page() (Vivek Goyal) [1783467] - [dax] dax: Modify bdev_dax_pgoff() to handle NULL bdev (Vivek Goyal) [1783467] - [virtio] virtio: Implement get_shm_region for MMIO transport (Vivek Goyal) [1783467] - [virtio] virtio: Implement get_shm_region for PCI transport (Vivek Goyal) [1783467] - [include] virtio: Add get_shm_region method (Vivek Goyal) [1783467] - [fs] virtiofs: do not use fuse_fill_super_common() for device installation (Vivek Goyal) [1783467] - [uapi] fuse: reserve values for mapping protocol (Vivek Goyal) [1783467] - [fs] virtiofs: Convert virtiofs to use new mount API (Vivek Goyal) [1783467] - [fs] fuse: reject options on reconfigure via fsconfig(2) (Vivek Goyal) [1783467] - [fs] fuse: ignore 'data' argument of mount(..., MS_REMOUNT) (Vivek Goyal) [1783467] - [fs] fuse: use ->reconfigure() instead of ->remount_fs() (Vivek Goyal) [1783467] - [fs] fuse: switch to use errorfc() et.al (Vivek Goyal) [1783467] - [fs] fs_parse: fold fs_parameter_desc/fs_parameter_spec (Vivek Goyal) [1783467] - [fs] fs_parser: remove fs_parameter_description name field (Vivek Goyal) [1783467] - [fs] vfs: subtype handling moved to fuse (Vivek Goyal) [1783467] - [fs] fuse: convert to use the new mount API (Vivek Goyal) [1783467] - [lib] lib/zlib: fix inflating zlib streams on s390 (Philipp Rudo) [1908011] - [scsi] scsi: ibmvfc: Set default timeout to avoid crash during migration (Diego Domingos) [1890710] - [net] Bluetooth: Fix null pointer dereference in hci_event_packet() (Gopal Tiwari) [1921475] - [tools] selftests: fix poll error in udpgro.sh (Hangbin Liu) [1922213] - [net] mptcp: fix length of MP_PRIO suboption (Davide Caratti) [1923156] - [powerpc] powerpc/sstep: Fix array out of bound warning (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/watchpoint: Workaround P10 DD1 issue with VSX-32 byte instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Add testcases for VSX vector paired load/store instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/ppc-opcode: Add encoding macros for VSX vector paired instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Support VSX vector paired storage access instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Cover new VSX instructions under CONFIG_VSX (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Emulate prefixed instructions only when CPU_FTR_ARCH_31 is set (Desnes Augusto Nunes do Rosario) [1908739] - [net] fix setsockopt(SO_REUSEADDR) for MPTCP sockets (Paolo Abeni) [1922500] - [net] net_sched: avoid shift-out-of-bounds in tcindex_set_parms() (Davide Caratti) [1917366] - [net] net_sched: reject silly cell_log in qdisc_get_rtab() (Davide Caratti) [1917366] - [net] sched: prevent invalid Scell_log shift count (Davide Caratti) [1917366] - [net] netem: fix zero division in tabledist (Davide Caratti) [1917366] - [net] protect tcf_block_unbind with block lock (Davide Caratti) [1917366] - [pinctrl] pinctrl: intel: Add Intel Elkhart Lake pin controller support (Steve Best) [1783600] - [fs] dlm: fix invalid cluster name warning (Alexander Aring) [1655771] - [mm] arm64: acpi: Make apei_claim_sea() synchronise with APEI's irq work (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Fix doc warnings in iort.c (Al Stone) [1865698 1851555] - [acpi] ACPI, APEI, Fix error return value in apei_map_generic_address() (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Initialize performance state sysfs attribute (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Support Alder Lake (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Add DMI quirk for Medion Akoya E2228T (Al Stone) [1865698 1851555] - [acpi] ACPI: Fix whitespace inconsistencies (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Drop no longer necessary Acer SW5-012 lid_init_state quirk (Al Stone) [1865698 1851555] - [acpi] ACPI: dock: fix enum-conversion warning (Al Stone) [1865698 1851555] - [acpi] ACPI: utils: remove unreachable breaks (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add missing type casts in GPE register access code (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add ACPI_DPTF Kconfig menu (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Fix participant driver names (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: remove comment regarding string _UID support (Al Stone) [1865698 1851555] - [acpi] ACPI: reboot: Avoid racing after writing to ACPI RESET_REG (Al Stone) [1865698 1851555] - [acpi] ACPI: debug: don't allow debugging when ACPI is disabled (Al Stone) [1865698 1851555] - [dax] ACPI: HMAT: refactor hmat_register_target_device to hmem_register_device (Al Stone) [1865698 1851555] - [acpi] x86/numa: add 'nohmat' option (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200925 Version 20200925 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Remove unnecessary semicolon (Al Stone) [1865698 1851555] - [acpi] ACPICA: Debugger: Add a new command: "ALL " (Al Stone) [1865698 1851555] - [acpi] ACPICA: iASL: Return exceptions for string-to-integer conversions (Al Stone) [1865698 1851555] - [acpi] ACPICA: acpi_help: Update UUID list (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add predefined names found in the SMBus sepcification (Al Stone) [1865698 1851555] - [acpi] ACPICA: Tree-wide: fix various typos and spelling mistakes (Al Stone) [1865698 1851555] - [acpi] ACPICA: Drop the repeated word "an" in a comment (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add support for 64 bit risc-v compilation (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: Drop ec_no_wakeup check from acpi_ec_dispatch_gpe() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: Flush EC work unconditionally after wakeup (Al Stone) [1865698 1851555] - [acpi] ACPI: button: fix handling lid state changes when input device closed (Al Stone) [1865698 1851555] - [acpi] ACPI: scan: Replace ACPI_DEBUG_PRINT() with pr_debug() (Al Stone) [1865698 1851555] - [acpi] ACPI: memhotplug: Remove 'state' from struct acpi_memory_device (Al Stone) [1865698 1851555] - [acpi] ACPI / extlog: Check for RDMSR failure (Al Stone) [1865698 1851555] - [acpi] node: Add access1 class to represent CPU to memory characteristics (Al Stone) [1865698 1851555] - [acpi] ACPI: HMAT: Fix handling of changes from ACPI 6.2 to ACPI 6.3 (Al Stone) [1865698 1851555] - [acpi] ACPI: Let ACPI know we support Generic Initiator Affinity Structures (Al Stone) [1865698 1851555] - [acpi] ACPI: Support Generic Initiator only domains (Al Stone) [1865698 1851555] - [acpi] ACPI / NUMA: Add stub function for pxm_to_node() (Al Stone) [1865698 1851555] - [acpi] virtio-mem: Allow to specify an ACPI PXM as nid (Al Stone) [1865698 1851555] - [acpi] ACPI: battery: include linux/power_supply.h (Al Stone) [1865698 1851555] - [acpi] ACPI: wakeup: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Remove leftover ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: tiny-power-button: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: proc: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: Remove unused ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: event: Remove leftover ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: dock: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: debugfs: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: custom_method: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: container: Remove leftover ACPICA debug functionality (Al Stone) [1865698 1851555] - [acpi] ACPI: platform: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: memhotplug: Remove leftover ACPICA debug functionality (Al Stone) [1865698 1851555] - [acpi] ACPI: LPSS: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: cmos_rtc: Remove leftover ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: update kernel-doc line comments (Al Stone) [1865698 1851555] - [acpi] PNP: ACPI: Fix missing-prototypes in acpi_pnp.c (Al Stone) [1865698 1851555] - [acpi] ACPI: configfs: Add missing config_item_put() to fix refcount leak (Al Stone) [1865698 1851555] - [acpi] ACPI: video: use ACPI backlight for HP 635 Notebook (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Clean up header file include statements (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove unnecessary APD_ADDR() macro stub (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove flags from struct apd_device_desc (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Add kerneldoc for properties in struct apd_device_desc (Al Stone) [1865698 1851555] - [acpi] ACPI: Remove side effect of partly creating a node in acpi_get_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: Rename acpi_map_pxm_to_online_node() to pxm_to_online_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: Do not create new NUMA domains from ACPI static tables that are not SRAT (Al Stone) [1865698 1851555] - [acpi] ACPI: Add out of bounds and numa_off protections to pxm_to_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Print more information when acpi_processor_evaluate_cst() fails (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add PCH FIVR participant driver (Al Stone) [1865698 1851555] - [acpi] PCI/ACPI: Add Ampere Altra SOC MCFG quirk (Al Stone) [1865698 1851555] - [acpi] ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Move TPS68470 OpRegion driver to drivers/acpi/pmic/ (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Split out Kconfig and Makefile specific for ACPI PMIC (Al Stone) [1865698 1851555] - [acpi] PCI/ACPI: Tone down missing MCFG message (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Make ACPICA use logical addresses of GPE blocks (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Change the type of acpi_os_map_generic_address() return value (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add support for using logical addresses of GPE blocks (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove the unused inline functions (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Drop the unused @ops of iort_add_device_replay() (Al Stone) [1865698 1851555] - [acpi] ACPI / LPSS: Save Cherry Trail PWM ctx registers only once (at activation) (Al Stone) [1865698 1851555] - [acpi] ACPI / LPSS: Resume Cherry Trail PWM controller in no-irq phase (Al Stone) [1865698 1851555] - [acpi] ACPICA: Introduce special struct type for GPE register addresses (Al Stone) [1865698 1851555] - [acpi] ACPICA: Introduce acpi_hw_gpe_read() and acpi_hw_gpe_write() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Validate GPE blocks at init time (Al Stone) [1865698 1851555] - [acpi] ACPI: Export acpi_get_first_physical_node() to modules (Al Stone) [1865698 1851555] - [kernel] rcu/tree: Export rcu_idle_{enter, exit} to modules (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: fix -Wformat (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Fix build for ARCH_APICTIMER_STOPS_ON_C3 unset (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Take over RCU-idle for C3-BM idle (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Use CPUIDLE_FLAG_TLB_FLUSHED (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Use CPUIDLE_FLAG_TIMER_STOP (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Prevent acpi_release_memory() from returning too early (Al Stone) [1865698 1851555] - [acpi] ACPI: ioremap: avoid redundant rounding to OS page size (Al Stone) [1865698 1851555] - [acpi] ACPI: SoC: APD: Check return value of acpi_dev_get_property() (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Add a fmw property is_raven (Al Stone) [1865698 1851555] - [include] ACPI: APD: Change name from ST to FCH (Al Stone) [1865698 1851555] - [acpi] i2c: designware: Add device HID for Hygon I2C controller (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Add an input ID to acpi_dma_configure() (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove useless PCI bus walk (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_msi_map_rid() PCI agnostic (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_get_device_domain IRQ domain agnostic (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_match_node_callback walk the ACPI namespace for NC (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: remove redundant assignment to variable rc (Al Stone) [1865698 1851555] - [acpi] ACPI: NUMA: Remove the useless 'node >= MAX_NUMNODES' check (Al Stone) [1865698 1851555] - [acpi] ACPI: NUMA: Remove the useless sub table pointer check (Al Stone) [1865698 1851555] - [acpi] ACPI: tables: Remove the duplicated checks for acpi_parse_entries_array() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200717 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Do not increment operation_region reference counts for field units (Al Stone) [1865698 1851555] - [acpi] ACPICA: Replace one-element array with flexible-array (Al Stone) [1865698 1851555] - [acpi] ACPI: acpi_pad: initialize preferred_cpu (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Clean up the removal of unused memory mappings (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Use deferred unmapping in acpi_os_unmap_iomem() (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Use deferred unmapping in acpi_os_unmap_generic_address() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Preserve memory opregion mappings (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Implement deferred unmapping of ACPI memory (Al Stone) [1865698 1851555] - [acpi] ACPI: Use fallthrough pseudo-keyword (Al Stone) [1865698 1851555] - [acpi] acpi: thermal: Don't call thermal_zone_device_is_enabled() (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Fix Tiger Lake ACPI device ID (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add battery participant for TigerLake (Al Stone) [1865698 1851555] - [acpi] ACPI: tables: avoid relocations for table signature array (Al Stone) [1865698 1851555] - [acpi] ACPI: PAD: Eliminate usage of uninitialized_var() macro (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: add newlines when printing module parameters (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: add newline when printing 'ec_event_clearing' module parameter (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: Fix pm_profile_attr type (Al Stone) [1865698 1851555] - [acpi] ACPI: property: use cached name in acpi_fwnode_get_named_child_node() (Al Stone) [1865698 1851555] - [acpi] sched,acpi_pad: Convert to sched_set_fifo*() (Al Stone) [1865698 1851555] - [acpi] ACPI: PM: Avoid using power resources if there are none for D0 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200528 (Al Stone) [1865698 1851555] - [acpi] ACPICA: iASL: add new OperationRegion subtype keyword PlatformRtMechanism (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: Fix reference count leak in acpi_cppc_processor_probe() (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: Fix reference count leak in acpi_sysfs_add_hotplug_profile() (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: use correct trigger type field in _Exx / _Lxx handling (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove the unused __get_pci_rid() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: s2idle: Extend GPE dispatching debug message (Al Stone) [1865698 1851555] - [acpi] ACPI: PM: s2idle: Print type of wakeup debug messages (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add battery participant driver (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Additional sysfs attributes for power participant driver (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Use native backlight on Acer TravelMate 5735Z (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Fix PMCG node single ID mapping handling (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Kick the memory_failure() queue for synchronous errors (Al Stone) [1865698 1851555] - [mm] mm/memory-failure: Add memory_failure_queue_kick() (Al Stone) [1865698 1851555] - [acpi] ACPI: IORT: Add comments for not calling acpi_put_table() (Al Stone) [1865698 1851555] - [acpi] ACPI: GTDT: Put GTDT table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Add i2c address for thermal control (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: add support for _Exx / _Lxx handler methods (Al Stone) [1865698 1851555] - [acpi] ACPI: Delete unused proc filename macros (Al Stone) [1865698 1851555] - [acpi] ACPI: IORT: Add extra message "applying workaround" for off-by-1 issue (Al Stone) [1865698 1851555] - [acpi] ACPI: utils: Add acpi_evaluate_reg() helper (Al Stone) [1865698 1851555] - [acpi] ACPI: debug: Make two functions static (Al Stone) [1865698 1851555] - [acpi] ACPI: sleep: Put the FACS table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: scan: Put SPCR and STAO table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Put the ACPI table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the HEST table for error path (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the error record serialization table for error path (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the error injection table for error path and module exit (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the boot error record table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI: watchdog: Put the watchdog action table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI: LPIT: Put the low power idle table after using it (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200430 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix required parameters for _NIG and _NIH (Al Stone) [1865698 1851555] - [acpi] ACPICA: Dispatcher: add status checks (Al Stone) [1865698 1851555] - [acpi] ACPICA: Disassembler: ignore AE_ALREADY_EXISTS status when parsing create operators (Al Stone) [1865698 1851555] - [acpi] ACPICA: Move acpi_gbl_next_cmd_num definition to acglobal.h (Al Stone) [1865698 1851555] - [acpi] ACPICA: Make acpi_protocol_lengths static (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: work around num_ids ambiguity (Al Stone) [1865698 1851555] - [acpi] Revert "ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map()" (Al Stone) [1865698 1851555] - [pci] PCI: Constify struct pci_ecam_ops (Al Stone) [1865698 1851555] - [acpi] PM: ACPI: Output correct message on target power state (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: Make some symbols static (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: idle: Allow probing on platforms with one ACPI C-state (Al Stone) [1865698 1851555] - [documentation] PM: sleep: core: Rename DPM_FLAG_LEAVE_SUSPENDED (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rename dev_pm_smart_suspend_and_suspended() (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rename dev_pm_may_skip_resume() (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rework the power.may_skip_resume handling (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Do not skip callbacks in the resume phase (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Switch back to async_schedule_dev() (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Fold functions into their callers (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Simplify the SMART_SUSPEND flag handling (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Use built-in RCU list checking (Al Stone) [1865698 1851555] - [base] PM: core: Fix handling of devices deleted during system-wide resume (Al Stone) [1865698 1851555] - [base] PM: sleep: Drop dpm_noirq_begin() and dpm_noirq_end() (Al Stone) [1865698 1851555] - [kernel] PM: sleep: Integrate suspend-to-idle with generig suspend flow (Al Stone) [1865698 1851555] - [base] PM: sleep: Drop dev_pm_skip_next_resume_phases() (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Drop no longer necessary Asus T200TA lid_init_state quirk (Al Stone) [1865698 1851555] - [acpi] ACPI/PCI: pci_link: use extended_irq union member when setting ext-irq shareable (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Fix up fast path check in acpi_ec_add() (Al Stone) [1865698 1851555] - [x86] ACPI, x86/boot: make acpi_nobgrt static (Al Stone) [1865698 1851555] - [x86] acpi/x86: add a kernel parameter to disable ACPI BGRT (Al Stone) [1865698 1851555] - [acpi] x86: ACPI: fix CPU hotplug deadlock (Al Stone) [1865698 1851555] - [x86] acpi/x86: ignore unspecified bit positions in the ACPI global lock field (Al Stone) [1865698 1851555] - [x86] x86/acpi: make "asmlinkage" part first thing in the function definition (Al Stone) [1865698 1851555] - [x86] x86/ACPI/sleep: Move acpi_get_wakeup_address() into sleep.c, remove from (Al Stone) [1865698 1851555] - [x86] x86/ACPI/sleep: Remove an unnecessary include of asm/realmode.h (Al Stone) [1865698 1851555] - [x86] x86/efi: Explicitly include realmode.h to handle RM trampoline quirk (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Use native backlight on Acer Aspire 5783z (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version 20200326 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fixes for acpiExec namespace init file (Al Stone) [1865698 1851555] - [acpi] ACPICA: WSMT: Fix typo, no functional change (Al Stone) [1865698 1851555] - [acpi] ACPICA: utilities: fix sprintf() (Al Stone) [1865698 1851555] - [acpi] ACPICA: acpiexec: remove redeclaration of acpi_gbl_db_opt_no_region_support (Al Stone) [1865698 1851555] - [acpi] ACPICA: Change PlatformCommChannel ASL keyword to PCC (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix IVRS IVHD type 10h reserved field name (Al Stone) [1865698 1851555] - [acpi] ACPICA: Implement IVRS IVHD type 11h parsing (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a typo in a comment field (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200214 (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: clean up acpi_get_psd_map() (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: Use scnprintf() for avoiding potential buffer overflow (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Use scnprintf() for avoiding potential buffer overflow (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Eliminate EC_FLAGS_QUERY_HANDSHAKE (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Do not clear boot_ec_is_ecdt in acpi_ec_add() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Simplify acpi_ec_ecdt_start() and acpi_ec_init() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Consolidate event handler installation code (Al Stone) [1865698 1851555] - [acpi] ACPI: list_for_each_safe() -> list_for_each_entry_safe() (Al Stone) [1865698 1851555] - [acpi] ACPI: video: remove redundant assignments to variable result (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Add missing __acquires/__releases annotations (Al Stone) [1865698 1851555] - [acpi] ACPI / battery: Cleanup Lenovo Ideapad Miix 320 DMI table entry (Al Stone) [1865698 1851555] - [acpi] ACPI / AC: Cleanup DMI quirk table (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Use fast path in acpi_ec_add() for DSDT boot EC (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Simplify acpi_ec_add() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Drop AE_NOT_FOUND special case from ec_install_handlers() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Avoid passing redundant argument to functions (Al Stone) [1865698 1851555] - [include] ACPI: NUMA: Up-level "map to online node" functionality (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a couple of typos (Al Stone) [1865698 1851555] - [acpi] ACPICA: use acpi_size instead of u32 for prefix_path_length (Al Stone) [1865698 1851555] - [acpi] ACPICA: cast length arguement to acpi_ns_build_normalized_path() as u32 (Al Stone) [1865698 1851555] - [acpi] ACPICA: cast the result of the pointer difference to u32 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Table Manager: Update comments in a function header (Al Stone) [1865698 1851555] - [acpi] ACPICA: Enable sleep button on ACPI legacy wake (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a comment "enable" fixed events -> "disable" all fixed events (Al Stone) [1865698 1851555] - [acpi] ACPICA: ASL-ASL+ converter: make root file a parameter for cv_init_file_tree (Al Stone) [1865698 1851555] - [acpi] ACPICA: ASL-ASL+ converter: remove function parameters from cv_init_file_tree() (Al Stone) [1865698 1851555] - [acpi] ACPI: Add new tiny-power-button driver to directly signal init (Al Stone) [1865698 1851555] - [acpi] ACPI: button: move HIDs to acpi/button.h (Al Stone) [1865698 1851555] - [acpi] ACPI: treewide: remove redundant IS_ERR() before error code check (Al Stone) [1865698 1851555] - [dma] dmaengine: idma64: Use actual device for DMA transfers (Steve Best) [1784118] - [platform] platform/x86: dell-smbios-wmi: Correct a memory leak (David Arcari) [1898516] - [x86] x86/{mce,mm}: Unmap the entire page if the whole page is affected and poisoned (Aristeu Rozanski) [1850800]- [x86] kvm: x86: fix CPUID entries returned by KVM_GET_CPUID2 ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: use kvm_complete_insn_gp in emulating RDMSR/WRMSR (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: remove bogus #GP injection (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: de-allocate svm_cpu_data for all cpus in svm_cpu_uninit() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Fix split-irqchip vs interrupt injection window request (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: handle !lapic_in_kernel case in kvm_cpu_*_extint (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: fix error return code in svm_create_vcpu() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Fix offset computation bug in __sev_dbg_decrypt() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use cpuid to determine max gfn (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: mmu: Fix SPTE encoding of MMIO generation upper half (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nvmx: Sync unsync'd vmcs02 state to vmcs12 on migration (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: tracing: Fix unmatched kvm_entry and kvm_exit events (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: documentation: Update description of KVM_{GET, CLEAR}_DIRTY_LOG (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: get smi pending status correctly (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/pmu: Fix HW_REF_CPU_CYCLES event pseudo-encoding in intel_arch_events[] (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/pmu: Fix UBSAN shift-out-of-bounds warning in intel_pmu_refresh() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Add more protection against undefined behavior in rsvd_bits() (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: documentation: Fix spec for KVM_CAP_ENABLE_CAP_VM (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: Forbid the use of tagged userspace addresses for memslots (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: allow KVM_REQ_GET_NESTED_STATE_PAGES outside guest mode for VMX (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: cancel KVM_REQ_GET_NESTED_STATE_PAGES on nested vmexit (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: mark vmcb as dirty when forcingly leaving the guest mode (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: correctly restore nested_run_pending on migration (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Clarify TDP MMU page list invariants (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Ensure TDP MMU roots are freed after yield (Paolo Bonzini) [1904054 1906893 1904128] - [security] apparmor: remove duplicate macro list_entry_is_head() (Paolo Bonzini) [1904054 1906893 1904128] - [kernel] linux/list.h: add a macro to test if entry is pointing to the head (Paolo Bonzini) [1904054 1906893 1904128] - [virt] kvm: check tlbs_dirty directly (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: change in pv_eoi_get_pending() to make code more readable (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: fix shift out of bounds reported by UBSAN (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Optimize not-present/MMIO SPTE check in get_mmio_spte() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use raw level to index into MMIO walks' sptes array (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Get root level from walkers when retrieving MMIO SPTE (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use -1 to flag an undefined spte in get_mmio_spte() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Remove the call to sev_platform_status() during setup (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Don't flush cache if hardware enforces cache coherency across encryption domains (Paolo Bonzini) [1904054 1906893 1904128] - [x86] cpu: Add hardware-enforced cache coherency as a CPUID feature (Paolo Bonzini) [1904054 1906893 1904128] - [x86] Remove X86_FEATURE_MFENCE_RDTSC (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: reinstate vendor-agnostic check on SPEC_CTRL cpuid bits (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm/vmx: Use TEST REG, REG instead of CMP $0, REG in vmenter.S (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: ignore SIPIs that are received while not in wait-for-sipi state (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: set fixed bits by hand (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Add TDP MMU SPTE changed trace point (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Add existing trace points to TDP MMU (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: check CR4 changes against vcpu->arch (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: adjust SEV for commit 7e8e6eed75e (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Move asid to vcpu_svm (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: remove unused macro HV_CLOCK_SIZE (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Sink cpuid update into vendor-specific set_cr4 functions (Paolo Bonzini) [1904054 1906893 1904128] - [virt] kvm: remove kvm_clear_guest_page (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Don't track dirty for KVM_SET_[TSS_ADDR|IDENTITY_MAP_ADDR] (Paolo Bonzini) [1904054 1906893 1904128] - [tools] kvm: selftests: test KVM_GET_SUPPORTED_HV_CPUID as a system ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: hyper-v: allow KVM_GET_SUPPORTED_HV_CPUID as a system ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: emulate wait-for-SIPI and SIPI-VMExit (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: fix apic_accept_events vs check_nested_events (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Return bool instead of int for CR4 and SREGS validity checks (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Move vendor CR4 validity check to dedicated kvm_x86_ops hook (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Drop VMXE check from svm_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: vmx: Drop explicit 'nested' check from vmx_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: vmx: Drop guest CPUID check for VMXE in vmx_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [netdrv] net/mlx5e: Update max_opened_tc also when channels are closed (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Fix leak upon failure of rule creation (Alaa Hleihel) [1918379 1914766] - [netdrv] net/mlx5: Fix function calculation for page trees (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Allow creating all QPs even when non RDMA profile is used (Alaa Hleihel) [1918379] - [netdrv] mlx5: Mark BlueField-3 as unsupported device (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Enable host PF HCA after eswitch is initialized (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: Rename peer_pf to host_pf (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: Make API mlx5_core_is_ecpf accept const pointer (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: simplify the return expression of mlx5_ec_init() (Alaa Hleihel) [1918379] - [infiniband] IB/mlx5: Add mutex destroy call to cap_mask_mutex mutex (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Use strict get/set operations for obj_id (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Use the correct obj_id upon DEVX TIR creation (Alaa Hleihel) [1918379] - [include] net/mlx5: Expose ifc bits for query modify header (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: CT: Fix incorrect removal of tuple_nat_node from nat rhashtable (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Revert parameters on errors when changing MTU and LRO state without reset (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Revert parameters on errors when changing trust state without reset (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Correctly handle changing the number of queues when the interface is down (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Fix CT rule + encap slow path offload and deletion (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Disable hw-tc-offload when MLX5_CLS_ACT config is disabled (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Maintain separate page trees for ECPF and PF functions (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Fix IPSEC stats (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Reduce tc unsupported key print level (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: free page before return (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: E-switch, Fix rate calculation for overflow (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Fix memory leak on flow table creation error flow (Alaa Hleihel) [1918379] - [infiniband] Revert "RDMA/mlx5: Fix devlink deadlock on net namespace deletion" (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Fix wrong free of blue flame register on error (Alaa Hleihel) [1918379] - [infiniband] IB/mlx5: Fix error unwinding when set_has_smi_cap fails (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Add missing capability check for uplink follow (Alaa Hleihel) [1918379] - [netdrv] iavf: Use kzalloc for allocating only one thing (Stefan Assmann) [1838735] - [netdrv] iavf: fix double-release of rtnl_lock (Stefan Assmann) [1838735] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Stefan Assmann) [1838735] - [netdrv] iavf: Fix updating statistics (Stefan Assmann) [1838735] - [netdrv] iavf: fix error return code in iavf_init_get_resources() (Stefan Assmann) [1838735] - [netdrv] ethernet/intel: Convert fallthrough code comments (Stefan Assmann) [1838735] - [netdrv] net/intel: remove driver versions from Intel drivers (Stefan Assmann) [1838735] - [net] Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data (Gopal Tiwari) [1916057] - [fs] fs/fs-writeback.c: fix kernel-doc warning (Waiman Long) [1918047] - [include] memcg: only record foreign writebacks with dirty pages when memcg is not disabled (Waiman Long) [1918047] - [trace] writeback: don't access page->mapping directly in track_foreign_dirty TP (Waiman Long) [1918047] - [fs] writeback: add tracepoints for cgroup foreign writebacks (Waiman Long) [1918047] - [mm] writeback, memcg: Implement foreign dirty flushing (Waiman Long) [1918047] - [mm] mm: remove the account_page_dirtied export (Waiman Long) [1918047] - [fs] writeback, memcg: Implement cgroup_writeback_by_id() (Waiman Long) [1918047] - [mm] writeback: Separate out wb_get_lookup() from wb_get_create() (Waiman Long) [1918047] - [include] bdi: Add bdi->id (Waiman Long) [1918047] - [mm] mm/page-writeback: introduce tracepoint for wait_on_page_writeback() (Waiman Long) [1918047] - [fs] kernfs: fix barrier usage in __kernfs_new_node() (Waiman Long) [1918047] - [fs] kernfs: Allocating memory for kernfs_iattrs with kmem_cache (Waiman Long) [1918047] - [fs] fs: Convert writeback to XArray (Waiman Long) [1918047] - [mm] mm: Convert page-writeback to XArray (Waiman Long) [1918047] - [mm] mm/filemap: add missing mem_cgroup_uncharge() to __add_to_page_cache_locked() (Waiman Long) [1917681] - [mm] mm/slub: fix panic in slab_alloc_node() (Oleksandr Natalenko) [1921056] - [net] xfrm: interface: fix the priorities for ipip and ipv6 tunnels (Sabrina Dubroca) [1923269] - [net] netfilter: ipset: fix shift-out-of-bounds in htable_bits() (Antoine Tenart) [1918684] - [net] tcp: refine tcp_pacing_delay() for very low pacing rates (Antoine Tenart) [1905897] - [net] ensure correct skb->tstamp in various fragmenters (Antoine Tenart) [1905897] - [net] tcp: repaired skbs must init their tso_segs (Antoine Tenart) [1905897] - [net] tcp: address problems caused by EDT misshaps (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: ensure maxrate fq parameter applies to EDT flows (Antoine Tenart) [1905897] - [net] tcp: refine tcp_tso_should_defer() after EDT adoption (Antoine Tenart) [1905897] - [net] tcp_bbr: update comments to reflect pacing_margin_percent (Antoine Tenart) [1905897] - [net] tcp: add tcp_reset_xmit_timer() helper (Antoine Tenart) [1905897] - [net] tcp: fix TCP_REPAIR xmit queue setup (Antoine Tenart) [1905897] - [net] tcp_bbr: adjust TCP BBR for departure time pacing (Antoine Tenart) [1905897] - [net] tcp_bbr: fix typo in bbr_pacing_margin_percent (Antoine Tenart) [1905897] - [net] tcp: optimize tcp internal pacing (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: no longer use skb_is_tcp_pure_ack() (Antoine Tenart) [1905897] - [net] tcp: mitigate scheduling jitter in EDT pacing model (Antoine Tenart) [1905897] - [net] tcp: do not change tcp_wstamp_ns in tcp_mstamp_refresh (Antoine Tenart) [1905897] - [net] tcp/fq: move back to CLOCK_MONOTONIC (Antoine Tenart) [1905897] - [net] tcp: switch tcp_internal_pacing() to tcp_wstamp_ns (Antoine Tenart) [1905897] - [net] tcp: switch tcp and sch_fq to new earliest departure time model (Antoine Tenart) [1905897] - [net] tcp: switch internal pacing timer to CLOCK_TAI (Antoine Tenart) [1905897] - [net] tcp: provide earliest departure time in skb->tstamp (Antoine Tenart) [1905897] - [net] tcp: add tcp_wstamp_ns socket field (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: switch to CLOCK_TAI (Antoine Tenart) [1905897] - [net] tcp: introduce tcp_skb_timestamp_us() helper (Antoine Tenart) [1905897] - [net] tcp: switch tcp_clock_ns() to CLOCK_TAI base (Antoine Tenart) [1905897] - [drm] drm/nouveau/disp/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/dmaobj/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/gpio/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/bar/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/mmu/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/timer/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/fb/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/imem/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/privring/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/mc/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/devinit/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/bios/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/pci/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/core: recognise GA10 (Ben Skeggs) [1916583] - [drm] drm/nouveau/kms/nv50-: fix case where notifier buffer is at offset 0 (Ben Skeggs) [1916583] - [drm] drm/nouveau/mmu: fix vram heap sizing (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gm200: increase width of aux semaphore owner fields (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gk110-: disable hw-initiated dpcd reads (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gk110: split out from i2c/gk104 (Ben Skeggs) [1916583] - [drm] drm/nouveau/privring: ack interrupts the same way as RM (Ben Skeggs) [1916583] - [drm] drm/nouveau/bios: fix issue shadowing expansion ROMs (Ben Skeggs) [1916583] - [netdrv] net/mlx5e: Fix memleak in mlx5e_create_l2_table_groups (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: Fix two double free cases (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: ethtool, Fix restriction of autoneg with 56G (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: In skb build skip setting mark in switchdev mode (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: E-Switch, fix changing vf VLANID (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: Fix SWP offsets when vlan inserted by driver (Alaa Hleihel) [1899457 1819580] - [netdrv] net/mlx5: Use port_num 1 instead of 0 when delete a RoCE address (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: Check if lag is supported before creating one (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Fix MR cache memory leak (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: Fix passing zero to 'PTR_ERR' (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: remove unnecessary memset (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Assign dev to DM MR (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Remove mlx5_ib_mr->npages (Alaa Hleihel) [1899457] - [documentation] scsi: fc: Update documentation of sysfs nodes for FPIN stats (Ewan Milne) [1859967] - [scsi] scsi: fc: Add mechanism to update FPIN signal statistics (Ewan Milne) [1859967] - [scsi] scsi: fc: Parse FPIN packets and update statistics (Ewan Milne) [1859967] - [scsi] scsi: fc: Add FPIN statistics to fc_host and fc_rport objects (Ewan Milne) [1859967] - [uapi] scsi: fc: Update formal FPIN descriptor definitions (Ewan Milne) [1859967] - [scsi] scsi: smartpqi: Update version to 1.2.16-012 (Don Brace) [1890727 1889844] - [scsi] scsi: smartpqi: Correct pqi_sas_smp_handler busy condition (Don Brace) [1890727 1889844] - [scsi] scsi: smartpqi: Correct driver removal with HBA disks (Don Brace) [1890727 1889844] - [target] scsi: target: Fix XCOPY NAA identifier lookup (Maurizio Lombardi) [1900463] {CVE-2020-28374} - [x86] perf/x86/intel/uncore: Add Comet Lake support (Michael Petlan) [1873271]- [net] bridge: Fix a warning when del bridge sysfs (Davide Caratti) [1917518] - [net] bridge: Avoid infinite loop when suppressing NS messages with invalid options (Davide Caratti) [1917518] - [net] bridge: fix stale eth hdr pointer in br_dev_xmit (Davide Caratti) [1917518] - [net] SUNRPC: Handle 0 length opaque XDR object data properly (Dave Wysochanski) [1906400] - [net] SUNRPC: Move simple_get_bytes and simple_get_netobj into private header (Dave Wysochanski) [1906400] - [block] nbd: make the config put is called before the notifying the waiter (Ming Lei) [1743857] - [block] nbd: restore default timeout when setting it to zero (Ming Lei) [1743857] - [kernel] rcu/tree: Defer kvfree_rcu() allocation to a clean context (Waiman Long) [1922453] - [kernel] cgroup: Fix memory leak when parsing multiple source parameters (Waiman Long) [1922453] - [kernel] cpuset: fix race between hotplug work and later CPU offline (Waiman Long) [1922453] - [kernel] cgroup: freezer: call cgroup_enter_frozen() with preemption disabled in ptrace_stop() (Waiman Long) [1922453] - [kernel] cgroup: freezer: fix frozen state inheritance (Waiman Long) [1922453] - [kernel] locking/lockdep: Cure noinstr fail (Waiman Long) [1922453] - [kernel] tick/nohz: Narrow down noise while setting current task's tick dependency (Waiman Long) [1922453] - [fs] fs: Kill DCACHE_DONTCACHE dentry even if DCACHE_REFERENCED is set (Eric Sandeen) [1921903] - [fs] fs: Handle I_DONTCACHE in iput_final() instead of generic_drop_inode() (Eric Sandeen) [1921903] - [netdrv] ice: update dev_addr in ice_set_mac_address even if HW filter exists (Jonathan Toppins) [1879318] - [tools] libbpf: Fix uninitialized variable in btf_parse_type_sec (Jiri Olsa) [1922197] - [tools] libbpf: Support BTF loading and raw data output in both endianness (Jiri Olsa) [1922197] - [tools] selftests/bpf: Test BTF writing APIs (Jiri Olsa) [1922197] - [tools] libbpf: Add btf__str_by_offset() as a more generic variant of name_by_offset (Jiri Olsa) [1922197] - [tools] libbpf: Add BTF writing APIs (Jiri Olsa) [1922197] - [tools] libbpf: Add btf__new_empty() to create an empty BTF object (Jiri Olsa) [1922197] - [tools] libbpf: Allow modification of BTF and add btf__add_str API (Jiri Olsa) [1922197] - [tools] libbpf: Extract generic string hashing function for reuse (Jiri Olsa) [1922197] - [tools] libbpf: Generalize common logic for managing dynamically-sized arrays (Jiri Olsa) [1922197] - [tools] libbpf: Remove assumption of single contiguous memory for BTF data (Jiri Olsa) [1922197] - [tools] libbpf: Refactor internals of BTF type index (Jiri Olsa) [1922197] - [tools] libbpf: Remove any use of reallocarray() in libbpf (Jiri Olsa) [1922197] - [tools] libbpf: Clean up and improve CO-RE reloc logging (Jiri Olsa) [1922197] - [tools] libbpf: Improve error logging for mismatched BTF kind cases (Jiri Olsa) [1922197] - [scsi] scsi: qla2xxx: Fix mailbox Ch erroneous error (Nilesh Javali) [1894578] - [sound] ALSA: ASoC: Intel: tgl: remove sof_fw_filename set for tgl_3_in_1_default (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: allow soundwire use desc->default_fw_filename (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: sof_sdw: set proper flags for Dell TGL-H SKU 0A5E (Jaroslav Kysela) [1783462] - [sound] ALSA: hda: intel-dsp-config: add PCI id for TGL-H (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Properly unregister DAI on removal (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Fix memory corruption in soc_tplg_denum_create_values() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Add missing size check (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Fix wrong size check (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Simplify remove_widget function (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove empty functions (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Change allocations to resource managed (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Unify all device references (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove unused functions from topology API (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98926: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98925: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98926: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98925: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max9867: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: codecs: max98373-sdw: align regmap use with other codecs (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98371: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98390: Fix error codes in max98390_dsm_init() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98371: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98095: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98373: don't access volatile registers in bias level off (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98090: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: pcm: DRAIN support reactivation (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt711: mutex between calibration and power state changes (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt711: remove warnings (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt5660: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: codecs: rt*.c: remove useless pointer cast (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015p: delay 300ms after SDB pulling high for calibration (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015p: move SDB control from trigger to DAPM (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: check the return value of regmap_read during i2c probe (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: modification for calibration to get better performance (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: support TDM slot configuration (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: qcom: Fix build failure when slimbus is module (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: Fix DEBUG_LOCKS_WARN_ON for uninitialized attribute (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: master: use pm_runtime_set_active() on add (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: intel: fix another unused-function warning (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: only clear valid DPN interrupts (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: only clear valid DP0 interrupts (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: registers: add definitions for clearable interrupt fields (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: reset slave_notify status at each loop (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: add comments to explain interrupt loop filter (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: SDCA: detect sdca_cascade interrupt (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: update TDM slot_width (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for tgl_rt1011_rt5682 (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: add dpcm_capture flag for speaker_smart_amp (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add quirk for Dooly (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for cml_rt1015_rt5682 (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: sof_sdw: add quirk for new TigerLake-SDCA device (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: add hw specific PCM constraints (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: loader: do not warn about unknown firmware headers (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove multistep topology loading (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: sof-audio: remove goto used for force-nocodec support (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ops: modify the signature of stall op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: topology: remove const in sizeof() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: use inclusive language for bclk and fsync (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: use inclusive language for bclk and fsync (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ops: add parse_platform_ext_manifest() op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: relax PCM period and buffer size constraints (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: nocodec: modify DAI link definitions (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: trace: Add runtime trace filtering mechanism (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Add `memory_info` file to debugfs (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Change section comment for SOF_IPC_TEST_ (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Improve code alignment in header.h (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: IPC: fix implicit type overflow (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ext_manifest: Parse firmware config dictionary (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: fix the condition passed to sof_dev_dbg_or_err (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: modify the SOF_DBG flags (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated status dump (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ext_manifest: parse cavs extra config data elem (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: define parse_platform_ext_manifest op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: control: override volume info callback (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: control: remove const in sizeof() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Add .prepare/.complete callbacks (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Activate runtime PM with SOF OF device (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: add missing ret=0 at soc_pcm_open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: ignore un-needed mutex_unlock() case on soc_pcm_open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_component_module/open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_dai_startup() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: add soc_pcm_clean() and call it from soc_pcm_open/close() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-link: add mark for snd_soc_link_startup/shutdown() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-dai: add mark for snd_soc_dai_startup/shutdown() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-component: add mark for snd_soc_pcm_component_pm_runtime_get/put() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-component: add mark for soc_pcm_components_open/close() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: KMB: Fix S24_LE configuration (Jaroslav Kysela) [1783462] - [sound] ALSA: ASOC: Intel: kbl_rt5663_rt5514_max98927: Do not try to disable disabled clock (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 Detachable quirks (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt5682: change SAR voltage threshold (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: increase the time to detect BCLK (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: add delay to fix pop noise from speaker (Jaroslav Kysela) [1783462] - [powerpc] powerpc/tm: Avoid machine crash on rt_sigreturn() (Gustavo Duarte) [1860550] - [net] udp: Prevent reuseport_select_sock from reading uninitialized socks (Guillaume Nault) [1917953] - [net] flow_offload: Fix memory leak for indirect flow block (Guillaume Nault) [1917953] - [net] sock: set sk_err to ee_errno on dequeue from errq (Guillaume Nault) [1917953] - [net] devlink: Make sure devlink instance and port are in same net namespace (Guillaume Nault) [1917953] - [net] devlink: Hold rtnl lock while reading netdev attributes (Guillaume Nault) [1917953] - [net] devlink: Add missing genlmsg_cancel() in devlink_nl_sb_port_pool_fill() (Guillaume Nault) [1917953] - [net] tipc: fix NULL deref in tipc_link_xmit() (Xin Long) [1918657] - [net] tipc: prevent possible null deref of link (Xin Long) [1918657] - [net] tipc: fix incompatible mtu of transmission (Xin Long) [1918657] - [net] tipc: fix memory leak in tipc_topsrv_start() (Xin Long) [1918657] - [net] tipc: add stricter control of reserved service types (Xin Long) [1918657] - [tools] selftests/bpf/test_offload.py: Filter bpftool internal map when counting maps (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Reset ethtool features after failed setting (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Fix expected case of extack messages (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Only check verifier log on verification fails (Jiri Benc) [1882709] - [netdrv] netdevsim: Add debugfs toggle to reject BPF programs in verifier (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Remove check for program load flags match (Jiri Benc) [1882709] - [net] xdp: Remove the xdp_attachment_flags_ok() callback (Jiri Benc) [1882709] - [net] net, xsk: Avoid taking multiple skbuff references (Jiri Benc) [1882709] - [net] increment xmit_recursion level in dev_direct_xmit() (Jiri Benc) [1882709] - [kernel] usermodehelper: reset umask to default before executing user process (Jiri Benc) [1882709] - [net] xsk: Do not discard packet when NETDEV_TX_BUSY (Jiri Benc) [1882709] - [net] xsk: Fix number of pinned pages/umem size discrepancy (Jiri Benc) [1882709] - [include] netdevice.h: fix xdp_state kernel-doc warning (Jiri Benc) [1882709] - [net] bpf: xdp: Fix XDP mode when no mode flags specified (Jiri Benc) [1882709] - [net] bpf: Fix XDP FD-based attach/detach logic around XDP_FLAGS_UPDATE_IF_NOEXIST (Jiri Benc) [1882709] - [kernel] add a kernel_wait helper (Jiri Benc) [1882709] - [tools] selftests/bpf: Add link detach tests for cgroup, netns, and xdp bpf_links (Jiri Benc) [1882709] - [net] bpf: Add support for forced LINK_DETACH command (Jiri Benc) [1882709] - [kernel] bpf: Fix build without CONFIG_NET when using BPF XDP link (Jiri Benc) [1882709] - [net] xdp: Prevent kernel-infoleak in xsk_getsockopt() (Jiri Benc) [1882709] - [net] udp, bpf: Ignore connections in reuseport group after BPF sk lookup (Jiri Benc) [1882709] - [net] Revert "net: optimize the sockptr_t for unified kernel/user address spaces" (Jiri Benc) [1882709] - [net] improve the user pointer check in init_user_sockptr (Jiri Benc) [1882709] - [include] net: remove sockptr_advance (Jiri Benc) [1882709] - [include] net: make sockptr_is_null strict aliasing safe (Jiri Benc) [1882709] - [net] optimize the sockptr_t for unified kernel/user address spaces (Jiri Benc) [1882709] - [net] bpfilter: switch bpfilter_ip_set_sockopt to sockptr_t (Jiri Benc) [1882709] - [net] switch copy_bpf_fprog_from_user to sockptr_t (Jiri Benc) [1882709] - [include] net: add a new sockptr_t type (Jiri Benc) [1882709] - [net] bpfilter: reject kernel addresses (Jiri Benc) [1882709] - [net] bpfilter: split __bpfilter_process_sockopt (Jiri Benc) [1882709] - [net] bpfilter: fix up a sparse annotation (Jiri Benc) [1882709] - [net] udp: Don't discard reuseport selection when group has connections (Jiri Benc) [1882709] - [net] bpf, xdp: Remove XDP_QUERY_PROG and XDP_QUERY_PROG_HW XDP commands (Jiri Benc) [1882709] - [tools] selftests/bpf: Add BPF XDP link selftests (Jiri Benc) [1882709] - [net] bpf: Implement BPF XDP link-specific introspection APIs (Jiri Benc) [1882709] - [net] bpf, xdp: Implement LINK_UPDATE for BPF XDP link (Jiri Benc) [1882709] - [net] bpf, xdp: Add bpf_link-based XDP attachment API (Jiri Benc) [1882709] - [net] bpf, xdp: Extract common XDP program attachment logic (Jiri Benc) [1882709] - [net] bpf, xdp: Maintain info on attached XDP BPF programs in net_device (Jiri Benc) [1882709] - [kernel] bpf, netns: Fix build without CONFIG_INET (Jiri Benc) [1882709] - [net] udp6: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] udp6: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] udp: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] udp: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] ipv6: remove unused arg exact_dif in compute_score (Jiri Benc) [1882709] - [net] ipv4: remove unused arg exact_dif in compute_score (Jiri Benc) [1882709] - [net] udp: Remove unused variable/function (exact_dif) (Jiri Benc) [1882709] - [net] udp: Remove unused parameter (exact_dif) (Jiri Benc) [1882709] - [net] udp: only choose unbound UDP socket for multicast when not in a VRF (Jiri Benc) [1882709] - [net] ensure unbound datagram socket to be chosen when not in a VRF (Jiri Benc) [1882709] - [net] ensure unbound stream socket to be chosen when not in a VRF (Jiri Benc) [1882709] - [net] allow binding socket in a VRF when there's an unbound socket (Jiri Benc) [1882709] - [net] udp6: drop unneeded likely() call around IS_ERR() (Jiri Benc) [1882709] - [net] udp: drop unneeded likely() call around IS_ERR() (Jiri Benc) [1882709] - [net] inet6: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] inet6: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] inet: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] inet: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] simplify cBPF setsockopt compat handling (Jiri Benc) [1882709] - [net] explicitly include in net/core/sock.c (Jiri Benc) [1882709] - [include] compat: provide compat_ptr() on all architectures (Jiri Benc) [1882709] - [net] socket: move compat timeout handling into sock.c (Jiri Benc) [1882709] - [include] xdp: introduce xdp_get_shared_info_from_{buff, frame} utility routines (Jiri Benc) [1882709] - [net] xsk: Add xdp statistics to xsk_diag (Jiri Benc) [1882709] - [net] xsk: Add new statistics (Jiri Benc) [1882709] - [net] bpfilter: Initialize pos variable (Jiri Benc) [1882709] - [kernel] umd: Stop using split_argv (Jiri Benc) [1882709] - [kernel] umd: Remove exit_umh (Jiri Benc) [1882709] - [net] bpfilter: Take advantage of the facilities of struct pid (Jiri Benc) [1882709] - [kernel] exit: Factor thread_group_exited out of pidfd_poll (Jiri Benc) [1882709] - [kernel] umd: Track user space drivers with struct pid (Jiri Benc) [1882709] - [net] bpfilter: Move bpfilter_umh back into init data (Jiri Benc) [1882709] - [fs] exec: Remove do_execve_file (Jiri Benc) [1882709] - [kernel] umh: Stop calling do_execve_file (Jiri Benc) [1882709] - [kernel] umd: Transform fork_usermode_blob into fork_usermode_driver (Jiri Benc) [1882709] - [kernel] umd: Rename umd_info.cmdline umd_info.driver_name (Jiri Benc) [1882709] - [kernel] umd: For clarity rename umh_info umd_info (Jiri Benc) [1882709] - [kernel] umh: Separate the user mode driver and the user mode helper support (Jiri Benc) [1882709] - [kernel] umh: Move setting PF_UMH into umh_pipe_setup (Jiri Benc) [1882709] - [kernel] umh: Remove call_usermodehelper_setup_file. (Jiri Benc) [1882709] - [kernel] umh: Rename the user mode driver helpers for clarity (Jiri Benc) [1882709] - [kernel] umh: Capture the pid in umh_pipe_setup (Jiri Benc) [1882709] - [net] bpf: Add SO_KEEPALIVE and related options to bpf_setsockopt (Jiri Benc) [1882709] - [net] tcp: Expose tcp_sock_set_keepidle_locked (Jiri Benc) [1882709] - [net] tcp: add tcp_sock_set_keepidle (Jiri Benc) [1882709] - [net] sock: Move sock_valbool_flag to header (Jiri Benc) [1882709] - [net] spread "enum sock_flags" (Jiri Benc) [1882709] - [tools] bpf: Use local copy of headers including uapi/linux/filter.h (Jiri Benc) [1882709] - [net] bpfilter: fix iptables failure if bpfilter_umh is disabled (Jiri Benc) [1882709] - [s390] s390/crypto: add arch_get_random_long() support (Vladis Dronov) [1904274] - [net] net/smc: Add support for obtaining SMCR device list (Philipp Rudo) [1868684] - [net] net/smc: Add support for obtaining SMCD device list (Philipp Rudo) [1868684] - [net] net/smc: Add SMC-D Linkgroup diagnostic support (Philipp Rudo) [1868684] - [net] net/smc: Introduce SMCR get link command (Philipp Rudo) [1868684] - [net] net/smc: Introduce SMCR get linkgroup command (Philipp Rudo) [1868684] - [net] net/smc: Add support for obtaining system information (Philipp Rudo) [1868684] - [net] net/smc: Introduce generic netlink interface for diagnostic purposes (Philipp Rudo) [1868684] - [net] net/smc: Refactor smc ism v2 capability handling (Philipp Rudo) [1868684] - [net] net/smc: Add diagnostic information to link structure (Philipp Rudo) [1868684] - [net] net/smc: Add diagnostic information to smc ib-device (Philipp Rudo) [1868684] - [net] net/smc: Add link counters for IB device ports (Philipp Rudo) [1868684] - [net] net/smc: Add connection counters for links (Philipp Rudo) [1868684] - [net] net/smc: Use active link of the connection (Philipp Rudo) [1868684] - [net] net/smc: use helper smc_conn_abort() in listen processing (Philipp Rudo) [1868684] - [net] sched: sch_frag: add generic packet fragment support. (Marcelo Leitner) [1909262] - [net] sched: act_mirred: refactor the handle of xmit (Marcelo Leitner) [1909262] - [net] sched: fix miss init the mru in qdisc_skb_cb (Marcelo Leitner) [1909262] - [net] openvswitch: using ip6_fragment in ipv6_stub (Marcelo Leitner) [1909262] - [net] ipv6: add ipv6_fragment hook in ipv6_stub (Marcelo Leitner) [1909262] - [x86] x86/resctrl: Fix spelling in user-visible warning messages (Puneet Sethi) [1717078] - [x86] x86/resctrl: Enable user to view thread or core throttling mode (Puneet Sethi) [1717078] - [x86] x86/resctrl: Enumerate per-thread MBA controls (Puneet Sethi) [1717078] - [x86] cacheinfo: Move resctrl's get_cache_id() to the cacheinfo header file (Puneet Sethi) [1717078] - [x86] x86/resctrl: Add struct rdt_cache::arch_has_{sparse, empty}_bitmaps (Puneet Sethi) [1717078] - [x86] x86/resctrl: Merge AMD/Intel parse_bw() calls (Puneet Sethi) [1717078] - [x86] x86/resctrl: Add struct rdt_membw::arch_needs_linear to explain AMD/Intel MBA difference (Puneet Sethi) [1717078] - [x86] x86/resctrl: Use is_closid_match() in more places (Puneet Sethi) [1717078] - [x86] x86/resctrl: Use container_of() in delayed_work handlers (Puneet Sethi) [1717078] - [x86] x86/resctrl: Fix stale comment (Puneet Sethi) [1717078] - [x86] x86/resctrl: Remove struct rdt_membw::max_delay (Puneet Sethi) [1717078] - [x86] x86/resctrl: Remove unused struct mbm_state::chunks_bw (Puneet Sethi) [1717078] - [x86] x86/resctrl: Fix memory bandwidth counter width for AMD (Puneet Sethi) [1845633 1717078] - [documentation] Documentation: x86: fix some typos (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Clarify MBA takes MB as referring to mba_sc (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Remove cdpl2 unspported statement and fix capitalisation (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Contiguous cbm isn't all X86 (Puneet Sethi) [1717078] - [documentation] Documentation: x86: convert resctrl_ui.txt to reST (Puneet Sethi) [1717078] - [kernel] livepatch: Make klp_apply_object_relocs static (Yannick Cote) [1866433] - [kernel] livepatch: Prevent module-specific KLP rela sections from referencing vmlinux symbols (Yannick Cote) [1866433] - [x86] livepatch: Remove .klp.arch (Yannick Cote) [1866433] - [kernel] livepatch: Apply vmlinux-specific KLP relocations early (Yannick Cote) [1866433] - [kernel] livepatch: Disallow vmlinux.ko (Yannick Cote) [1866433]- [sound] ALSA: hda: Add Cometlake-R PCI ID (Jaroslav Kysela) [1915650] - [fs] xfs: don't drain buffer lru on freeze and read-only remount (Brian Foster) [1903387] - [fs] xfs: rename xfs_wait_buftarg() to xfs_buftarg_drain() (Brian Foster) [1903387] - [net] mptcp: implement delegated actions (Paolo Abeni) [1892375] - [net] mptcp: schedule work for better snd subflow selection (Paolo Abeni) [1892375] - [net] mptcp: do not queue excessive data on subflows (Paolo Abeni) [1892375] - [net] mptcp: re-enable sndbuf autotune (Paolo Abeni) [1892375] - [net] mptcp: always graft subflow socket to parent (Paolo Abeni) [1892375] - [include] lockdep: Introduce in_softirq lockdep assert (Paolo Abeni) [1892375] - [net] selinux: handle MPTCP consistently with TCP (Paolo Abeni) [1892375] - [net] mptcp: fix locking in mptcp_disconnect() (Paolo Abeni) [1892375] - [net] mptcp: better msk-level shutdown. (Paolo Abeni) [1892375] - [net] mptcp: more strict state checking for acks (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add the MP_PRIO testcases (Paolo Abeni) [1892375] - [net] mptcp: add the mibs for MP_PRIO (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add set_flags command in pm_nl_ctl (Paolo Abeni) [1892375] - [net] mptcp: add set_flags command in PM netlink (Paolo Abeni) [1892375] - [net] mptcp: add the incoming MP_PRIO support (Paolo Abeni) [1892375] - [net] mptcp: add the outgoing MP_PRIO support (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add testcases for setting the address ID (Paolo Abeni) [1892375] - [net] mptcp: add the address ID assignment bitmap (Paolo Abeni) [1892375] - [net] mptcp: cap forward allocation to 1M (Paolo Abeni) [1892375] - [net] mptcp: fix pending data accounting (Paolo Abeni) [1892375] - [net] mptcp: push pending frames when subflow has free space (Paolo Abeni) [1892375] - [net] mptcp: properly annotate nested lock (Paolo Abeni) [1892375] - [net] mptcp: fix security context on server socket (Paolo Abeni) [1892375] - [net] mptcp: clear use_ack and use_map when dropping other suboptions (Paolo Abeni) [1892375] - [net] mptcp: let MPTCP create max size skbs (Paolo Abeni) [1892375] - [net] mptcp: pm: simplify select_local_address() (Paolo Abeni) [1892375] - [net] mptcp: parse and act on incoming FASTCLOSE option (Paolo Abeni) [1892375] - [net] mptcp: hold mptcp socket before calling tcp_done (Paolo Abeni) [1892375] - [net] mptcp: use MPTCPOPT_HMAC_LEN macro (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add the flush addrs testcase (Paolo Abeni) [1892375] - [net] mptcp: remove address when netlink flushes addrs (Paolo Abeni) [1892375] - [net] mptcp: attach subflow socket to parent cgroup (Paolo Abeni) [1892375] - [net] mptcp: be careful on subflows shutdown (Paolo Abeni) [1892375] - [net] mptcp: plug subflow context memory leak (Paolo Abeni) [1892375] - [net] mptcp: link MPC subflow into msk only after accept (Paolo Abeni) [1892375] - [net] mptcp: use the variable sk instead of open-coding (Paolo Abeni) [1892375] - [net] mptcp: rename add_addr_signal and mptcp_add_addr_status (Paolo Abeni) [1892375] - [net] mptcp: drop rm_addr_signal flag (Paolo Abeni) [1892375] - [net] mptcp: print out port and ahmac when receiving ADD_ADDR (Paolo Abeni) [1892375] - [net] mptcp: add port parameter for mptcp_pm_announce_addr (Paolo Abeni) [1892375] - [net] mptcp: send out dedicated packet for ADD_ADDR using port (Paolo Abeni) [1892375] - [net] mptcp: add the outgoing ADD_ADDR port support (Paolo Abeni) [1892375] - [net] mptcp: use adding up size to get ADD_ADDR length (Paolo Abeni) [1892375] - [net] mptcp: add port support for ADD_ADDR suboption writing (Paolo Abeni) [1892375] - [net] mptcp: unify ADD_ADDR and ADD_ADDR6 suboptions writing (Paolo Abeni) [1892375] - [net] mptcp: unify ADD_ADDR and echo suboptions writing (Paolo Abeni) [1892375] - [net] mptcp: print new line in mptcp_seq_show() if mptcp isn't in use (Paolo Abeni) [1892375] - [net] mptcp: emit tcp reset when a join request fails (Paolo Abeni) [1892375] - [net] tcp: merge 'init_req' and 'route_req' functions (Paolo Abeni) [1892375] - [net] security: add const qualifier to struct sock in various places (Paolo Abeni) [1892375] - [net] mptcp: avoid potential infinite loop in mptcp_recvmsg() (Paolo Abeni) [1892375] - [net] mptcp: use mptcp release_cb for delayed tasks (Paolo Abeni) [1892375] - [net] mptcp: avoid a few atomic ops in the rx path (Paolo Abeni) [1892375] - [net] mptcp: allocate TX skbs in msk context (Paolo Abeni) [1892375] - [net] mptcp: protect the rx path with the msk socket spinlock (Paolo Abeni) [1892375] - [net] mptcp: implement wmem reservation (Paolo Abeni) [1892375] - [net] mptcp: open code mptcp variant for lock_sock (Paolo Abeni) [1892375] - [net] mptcp: fix NULL ptr dereference on bad MPJ (Paolo Abeni) [1892375] - [net] mptcp: be careful on MPTCP-level ack. (Paolo Abeni) [1892375] - [net] mptcp: put reference in mptcp timeout timer (Paolo Abeni) [1892375] - [net] mptcp: refine MPTCP-level ack scheduling (Paolo Abeni) [1892375] - [net] mptcp: track window announced to peer (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add ADD_ADDR IPv6 test cases (Paolo Abeni) [1892375] - [net] mptcp: send out dedicated ADD_ADDR packet (Paolo Abeni) [1892375] - [net] mptcp: change add_addr_signal type (Paolo Abeni) [1892375] - [net] mptcp: keep unaccepted MPC subflow into join list (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add link failure test case (Paolo Abeni) [1892375] - [net] mptcp: skip to next candidate if subflow has unacked data (Paolo Abeni) [1892375] - [net] mptcp: fix state tracking for fallback socket (Paolo Abeni) [1892375] - [net] mptcp: drop WORKER_RUNNING status bit (Paolo Abeni) [1892375] - [net] mptcp: update rtx timeout only if required. (Paolo Abeni) [1892375] - [net] mptcp: send explicit ack on delayed ack_seq incr (Paolo Abeni) [1892375] - [net] mptcp: keep track of advertised windows right edge (Paolo Abeni) [1892375] - [net] mptcp: rework poll+nospace handling (Paolo Abeni) [1892375] - [net] mptcp: try to push pending data on snd una updates (Paolo Abeni) [1892375] - [net] mptcp: move page frag allocation in mptcp_sendmsg() (Paolo Abeni) [1892375] - [net] mptcp: refactor shutdown and close (Paolo Abeni) [1892375] - [net] mptcp: introduce MPTCP snd_nxt (Paolo Abeni) [1892375] - [net] mptcp: add accounting for pending data (Paolo Abeni) [1892375] - [net] mptcp: reduce the arguments of mptcp_sendmsg_frag (Paolo Abeni) [1892375] - [net] mptcp: introduce mptcp_schedule_work (Paolo Abeni) [1892375] - [net] tcp: factor out __tcp_close() helper (Paolo Abeni) [1892375] - [net] mptcp: use tcp_build_frag() (Paolo Abeni) [1892375] - [net] tcp: factor out tcp_build_frag() (Paolo Abeni) [1892375] - [net] tcp: schedule EPOLLOUT after a partial sendmsg (Paolo Abeni) [1892375] - [net] tcp: annotate tp->write_seq lockless reads (Paolo Abeni) [1892375] - [net] mptcp: fix static checker warnings in mptcp_pm_add_timer (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add ADD_ADDR timeout test case (Paolo Abeni) [1892375] - [documentation] networking: mptcp: Add MPTCP sysctl entries (Paolo Abeni) [1892375] - [net] mptcp: add a new sysctl add_addr_timeout (Paolo Abeni) [1892375] - [net] mptcp: split mptcp_clean_una function (Paolo Abeni) [1892375] - [net] tcp: propagate MPTCP skb extensions on xmit splits (Paolo Abeni) [1892375] - [net] mptcp: use _fast lock version in __mptcp_move_skbs (Paolo Abeni) [1892375] - [net] mptcp: adjust mptcp receive buffer limit if subflow has larger one (Paolo Abeni) [1892375] - [net] tcp: fix compile error if !CONFIG_SYSCTL (Paolo Abeni) [1892375] - [net] tcp: add tcp_tx_skb_cache sysctl (Paolo Abeni) [1892375] - [net] tcp: do not recycle cloned skbs (Paolo Abeni) [1892375] - [net] tcp: properly reset skb->truesize for tx recycling (Paolo Abeni) [1892375] - [net] tcp: cleanup sk_tx_skb_cache before reuse (Paolo Abeni) [1892375] - [net] tcp: fix zerocopy and notsent_lowat issues (Paolo Abeni) [1892375] - [net] tcp: add one skb cache for tx (Paolo Abeni) [1892375] - [include] include: fpga: adi-axi-common.h: fixup whitespace tab -> space (Luis Goncalves) [1494702] - [include] include: fpga: adi-axi-common.h: add version helper macros (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: convert get_user_pages() --> pin_user_pages() (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fix bug in port reset handshake (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: reduce the scope of variable 'ret' (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: add device id for Intel FPGA PAC N3000 (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: add AFU interrupt support (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fme: add interrupt support for global error reporting (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: add interrupt support for port error reporting (Luis Goncalves) [1494702] - [fpga] fpga: dfl: introduce interrupt trigger setting API (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: add irq info for feature devices enumeration (Luis Goncalves) [1494702] - [fpga] fpga: dfl: parse interrupt info for feature devices on enumeration (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: check INIT_B pin during write_init (Luis Goncalves) [1494702] - [fpga] fpga: Fix dead store in fpga-bridge.c (Luis Goncalves) [1494702] - [fpga] fpga: Fix dead store fpga-mgr.c (Luis Goncalves) [1494702] - [fpga] fpga: dfl: Use struct_size() in kzalloc() (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: remove unneeded, mistyped variables (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: valid for the 7 Series too (Luis Goncalves) [1494702] - [fpga] fpga: zynqmp: fix modular build (Luis Goncalves) [1494702] - [fpga] drivers/fpga/dfl-afu-dma-region.c: get rid of pointless access_ok() (Luis Goncalves) [1494702] - [fpga] drivers/fpga/dfl-fme-pr.c: get rid of pointless access_ok() (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: Corrected error handling levels (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: support debug access to memory-mapped afu regions (Luis Goncalves) [1494702] - [fpga] fpga: dfl.h: Replace zero-length array with flexible-array member (Luis Goncalves) [1494702] - [fpga] fpga: stratix10-soc: add compatible property value for intel agilex (Luis Goncalves) [1494702] - [fpga] fpga: machxo2-spi: Use new structure for SPI transfer delays (Luis Goncalves) [1494702] - [fpga] fpga: ice40-spi: Use new structure for SPI transfer delays (Luis Goncalves) [1494702] - [fpga] fpga: dfl: support multiple opens on feature device node (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fme: add performance reporting support (Luis Goncalves) [1494702] - [firmware] firmware: fpga: replace the error codes with the standard ones (Luis Goncalves) [1494702] - [net] sched: act_mpls: ensure LSE is pullable before reading it (Guillaume Nault) [1917918] - [net] openvswitch: ensure LSE is pullable before reading it (Guillaume Nault) [1917918] - [net] skbuff: ensure LSE is pullable before decrementing the MPLS ttl (Guillaume Nault) [1917918] - [net] sched: act_mpls: Add softdep on mpls_gso.ko (Guillaume Nault) [1917918] - [net] mpls: load mpls_gso after mpls_iptunnel (Guillaume Nault) [1917918] - [net] netfilter: nf_tables: handle nft_object lookups via rhltable (Phil Sutter) [1848816] - [arm64] kvm: arm64: Remove PMU RAZ/WI handling (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Inject UNDEF on PMU access when no PMU configured (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Set ID_AA64DFR0_EL1.PMUVer to 0 when no PMU support (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Add kvm_vcpu_has_pmu() helper (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Refactor PMU attribute error handling (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Introduce handling of AArch32 TTBCR2 traps (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: pmu: Make overflow handler NMI safe (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Also build dirty_log_perf_test on AArch64 (Auger Eric) [1890373 1907826] - [tools] selftests: kvm/set_memory_region_test: Fix race in move region test (Auger Eric) [1890373 1907826] - [tools] kvm: arm64: selftests: Filter out DEMUX registers (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Add blessed SVE registers to get-reg-list (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Add aarch64 get-reg-list test (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Don't access PMCR_EL0 when no PMU is available (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: vgic-v3: Drop the reporting of GICR_TYPER.Last for userspace (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Don't hide ID registers from userspace (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Force PTE mapping on fault resulting in a device mapping (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Fix AArch32 handling of DBGD{CCINT, SCRext} and DBGVCR (Auger Eric) [1890373 1907826] - [kernel] kvm: arm64: ARM_SMCCC_ARCH_WORKAROUND_1 doesn't return SMCCC_RET_NOT_REQUIRED (Auger Eric) [1890373 1907826] - [kernel] smccc: Make constants available to assembly (Auger Eric) [1890373 1907826] - [kernel] firmware: smccc: Add the definition for SMCCCv1.2 version/error codes (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Ensure user_mem_abort() return value is initialised (Auger Eric) [1890373 1907826] - [] ASoC: SOF: Intel: fix page fault at probe if i915 init fails (Jaroslav Kysela) [1906665] - [include] powerpc: fix the backport macros of hv_24x7 and hv_gpci (Diego Domingos) [1915159] - [net] tcp: Prevent low rmem stalls with SO_RCVLOWAT. (Davide Caratti) [1917976] - [net] tcp: fix to update snd_wl1 in bulk receiver fast path (Davide Caratti) [1917976] - [net] tcp: md5: refine tcp_md5_do_add()/tcp_md5_hash_key() barriers (Davide Caratti) [1917976] - [net] tcp: md5: add missing memory barriers in tcp_md5_do_add()/tcp_md5_hash_key() (Davide Caratti) [1917976] - [net] sunrpc: clean-up cache downcall (J. Bruce Fields) [1887178] - [net] sunrpc: raise kernel RPC channel buffer size (J. Bruce Fields) [1887178] - [netdrv] mlx5: Remove the unsupported mark from ConnectX-6 Lx and BlueField-2 (Alaa Hleihel) [1802118 1790541] - [s390] s390/qeth: make af_iucv TX notification call more robust (Philipp Rudo) [1915919] - [s390] s390/dasd: fix list corruption of lcu list (Philipp Rudo) [1915918] - [s390] s390/dasd: fix list corruption of pavgroup group list (Philipp Rudo) [1915918] - [s390] s390/dasd: prevent inconsistent LCU device data (Philipp Rudo) [1915918] - [s390] s390/dasd: fix hanging device offline processing (Philipp Rudo) [1915918] - [block] Revert "block: Fix a lockdep complaint triggered by request queue flushing" (Ming Lei) [1897404] - [nvme] nvme-loop: use blk_mq_hctx_set_fq_lock_class to set loop's lock class (Ming Lei) [1897404] - [block] blk-mq: add new API of blk_mq_hctx_set_fq_lock_class (Ming Lei) [1897404] - [scsi] scsi: core: Fix race between handling STS_RESOURCE and completion (Ming Lei) [1897404]- [fs] inotify: Increase default inotify.max_user_watches limit to 1048576 (Waiman Long) [1888617] - [kernel] cgroup: fix psi_show() crash on 32bit ino archs (Waiman Long) [1920288] - [kernel] cgroup: fix incorrect WARN_ON_ONCE() in cgroup_setup_root() (Waiman Long) [1920288] - [netdrv] net: bareudp: add missing error handling for bareudp_link_config() (Guillaume Nault) [1920194] - [netdrv] bareudp: Fix use of incorrect min_headroom size (Guillaume Nault) [1920194] - [netdrv] bareudp: set NETIF_F_LLTX flag (Guillaume Nault) [1920194] - [netdrv] vxlan: fix error return code in __vxlan_dev_create() (Guillaume Nault) [1920194] - [netdrv] ip_tunnels: Set tunnel option flag when tunnel metadata is present (Guillaume Nault) [1920194] - [net] vsock/virtio: discard packets only when socket is really closed (Stefano Garzarella) [1920004] - [net] vsock: fix the error return when an invalid ioctl command is used (Stefano Garzarella) [1920004] - [net] vsock: remove ratelimit unknown ioctl message (Stefano Garzarella) [1920004] - [net] vsock: use ns_capable_noaudit() on socket create (Stefano Garzarella) [1920004] - [net] vsock: fix potential null pointer dereference in vsock_poll() (Stefano Garzarella) [1920004] - [net] vsock/vmci: make vmci_vsock_transport_cb() static (Stefano Garzarella) [1920004] - [block] block: add blk_queue_make_request declaration back (Ming Lei) [1919764] - [net] erspan: fix version 1 check in gre_parse_header() (Guillaume Nault) [1919388] - [net] ipv4: Ignore ECN bits for fib lookups in fib_compute_spec_dst() (Guillaume Nault) [1919388] - [net] ipv4: Fix tos mask in inet_rtm_getroute() (Guillaume Nault) [1919388] - [net] inet_diag: Fix error path to cancel the meseage in inet_req_diag_fill() (Guillaume Nault) [1919388] - [mm] usercopy: mark dma-kmalloc caches as usercopy caches (Waiman Long) [1660290] - [mm] mm, slab_common: use enum kmalloc_cache_type to iterate over kmalloc caches (Waiman Long) [1660290] - [mm] mm, slab: remove unused kmalloc_size() (Waiman Long) [1660290] - [mm] mm, slab: make kmalloc_infocontain all types of names (Waiman Long) [1660290] - [netdrv] net: stmmac: fix taprio configuration when base_time is in the past (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac-sunxi: Provide TX and RX fifo sizes (Mark Salter) [1870102] - [netdrv] net: stmmac: delete the eee_ctrl_timer after napi disabled (Mark Salter) [1870102] - [netdrv] net: stmmac: free tx skb buffer in stmmac_resume() (Mark Salter) [1870102] - [netdrv] net: stmmac: start phylink instance before stmmac_hw_setup() (Mark Salter) [1870102] - [netdrv] net: stmmac: increase the timeout for dma reset (Mark Salter) [1870102] - [netdrv] net: stmmac: fix incorrect merge of patch upstream (Mark Salter) [1870102] - [netdrv] net: stmmac: Use rtnl_lock/unlock on netif_set_real_num_rx_queues() call (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac_lib: enlarge dma reset timeout (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix channel lock initialization (Mark Salter) [1870102] - [netdrv] net: stmmac: Add option for VLAN filter fail queue enable (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support to Ethtool get/set ring parameters (Mark Salter) [1870102] - [netdrv] net: stmmac: use netif_tx_start|stop_all_queues() function (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix incorrect location to set real_num_rx|tx_queues (Mark Salter) [1870102] - [netdrv] net: stmmac: add ethtool support for get/set channels (Mark Salter) [1870102] - [netdrv] net: stmmac: set get_rx_header_len() as void for it didn't have any error code to return (Mark Salter) [1870102] - [netdrv] net: stmmac: remove redundant null check before clk_disable_unprepare() (Mark Salter) [1870102] - [netdrv] net: phylink: avoid oops during initialisation (Mark Salter) [1870102] - [netdrv] net: stmmac: Modify configuration method of EEE timers (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: provide multicast filter fallback (Mark Salter) [1870102] - [netdrv] net: stmmac: fix failed to suspend if phy based WOL is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Speed down the PHY if WoL to save energy (Mark Salter) [1870102] - [netdrv] net: stmmac: Support WOL with phy (Mark Salter) [1870102] - [netdrv] net: stmmac: only call pmt() during suspend/resume if HW enables PMT (Mark Salter) [1870102] - [netdrv] net: stmmac: Move device_can_wakeup() check earlier in set_wol (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove WAKE_MAGIC if HW shows no pmt_magic_frame (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove unused inline function stmmac_rx_threshold_count (Mark Salter) [1870102] - [include] net: pylink.h: add kernel-doc descriptions for new fields at phylink_config (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN promiscuous mode (Mark Salter) [1870102] - [netdrv] net: stmmac: removed enabling eee in EEE set callback (Mark Salter) [1870102] - [documentation] net: phy: add PHY_INTERFACE_MODE_10GBASER (Mark Salter) [1870102] - [include] net: mii: convert mii_lpa_to_ethtool_lpa_x() to linkmode variant (Mark Salter) [1870102] - [base] driver core: platform: Add platform_get_irq_byname_optional() (Mark Salter) [1870102] - [netdrv] net: stmmac: enable timestamp snapshot for required PTP packets in dwmac v5.10a (Mark Salter) [1870102] - [netdrv] net: stmmac: don't attach interface until resume finishes (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: fix potential integer overflow on 32 bit multiply (Mark Salter) [1870102] - [netdrv] stmmac: fix pointer check after utilization in stmmac_interrupt (Mark Salter) [1870102] - [netdrv] stmmac: intel: Fix kernel crash due to wrong error path (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable SERDES power up/down sequence (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix sub-second increment (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: fix out-of-bounds mac address reg setting (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix VLAN register handling (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix VLAN filtering when HW does not support it (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Rx filtering (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac_lib: remove unnecessary checks in dwmac_dma_reset() (Mark Salter) [1870102] - [netdrv] net: rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Mark Salter) [1870102] - [netdrv] net: stmmac: use readl_poll_timeout() function in dwmac4_dma_reset() (Mark Salter) [1870102] - [netdrv] net: stmmac: use readl_poll_timeout() function in init_systime() (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: convert to devm_platform_ioremap_resource (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate it with DesignWare XPCS (Mark Salter) [1870102] - [netdrv] net: phy: Add Synopsys DesignWare XPCS MDIO module (Mark Salter) [1870102] - [netdrv] net: stmmac: Use resolved link config in mac_link_up() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to dev_fwnode() if needed (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch to linkmode_and()/linkmode_andnot() (Mark Salter) [1870102] - [netdrv] flow_offload: check for basic action hw stats type (Mark Salter) [1870102] - [netdrv] stmmac: let core reject the unsupported coalescing parameters (Mark Salter) [1870102] - [netdrv] net: phylink: propagate resolved link config via mac_link_up() (Mark Salter) [1870102] - [netdrv] net: ethernet: stmmac: demote warnings about missing optional clocks (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: Fix misleading interrupt error msg (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Disable ACS if enhanced descs are not used (Mark Salter) [1870102] - [netdrv] net: stmmac: fix notifier registration (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: fix missing IFF_MULTICAST checki in dwxgmac2_set_filter (Mark Salter) [1870102] - [netdrv] net: stmmac: fix missing IFF_MULTICAST check in dwmac4_set_filter (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: fix incorrect XGMAC_VLAN_TAG register writting (Mark Salter) [1870102] - [netdrv] net: stmmac: fix incorrect GMAC_VLAN_TAG register writting in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Delete txtimer in suspend() (Mark Salter) [1870102] - [netdrv] net: stmmac: modified pcs mode support for RGMII (Mark Salter) [1870102] - [netdrv] net: stmmac: Add missing information in DebugFS capabilities file (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Add TBS support (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add TBS support (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Add support for ETF Scheduler using TBS (Mark Salter) [1870102] - [netdrv] net: stmmac: Initial support for TBS (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: Fix missing return (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix missing return (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Fix TAPRIO division operation (Mark Salter) [1870102] - [netdrv] net: stmmac: mmc: Add Frame Preemption counters on GMAC5+ cores (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac3+: Add support for Frame Preemption (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: Add support for Frame Preemption (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Frame Preemption support using TAPRIO API (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate EST with TAPRIO scheduler API (Mark Salter) [1870102] - [netdrv] net: stmmac: Add basic EST support for XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Add basic EST support for GMAC5+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Always use TX coalesce timer value when rescheduling (Mark Salter) [1870102] - [netdrv] net: stmmac: Let TX and RX interrupts be independently enabled/disabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Print more information in DebugFS DMA Capabilities file (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: avoid clk and reset for acpi device (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: use generic device api (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: fix probe for ACPI devices (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Do not setup flower filtering if RSS is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Fixed link does not need MDIO Bus (Mark Salter) [1870102] - [netdrv] stmmac: debugfs entry name is not be changed when udev rename device name (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: Fix MDIO init for platforms without PHY (Mark Salter) [1870102] - [netdrv] net: stmmac: Always arm TX Timer at end of transmission start (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable 16KB buffer size (Mark Salter) [1870102] - [netdrv] net: stmmac: 16KB buffer must be 16 byte aligned (Mark Salter) [1870102] - [netdrv] net: stmmac: RX buffer size must be 16 byte aligned (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Clear previous RX buffer size (Mark Salter) [1870102] - [netdrv] net: stmmac: Only the last buffer has the FCS field (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not accept invalid MTU values (Mark Salter) [1870102] - [netdrv] net: stmmac: Determine earlier the size of RX buffer (Mark Salter) [1870102] - [netdrv] treewide: Use sizeof_field() macro (Mark Salter) [1870102] - [netdrv] net: stmmac: reset Tx desc base address before restarting Tx (Mark Salter) [1870102] - [netdrv] net: phylink: rename mac_link_state() op to mac_pcs_get_state() (Mark Salter) [1870102] - [netdrv] page_pool: do not release pool until inflight == 0 (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Do not enable TBU interrupt (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework TX Coalesce logic (Mark Salter) [1870102] - [netdrv] net: stmmac: Tune-up default coalesce settings (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Remove uneeded computation for RFA/RFD (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Remove uneeded computation for RFA/RFD (Mark Salter) [1870102] - [netdrv] net: stmmac: Setup a default RX Coalesce value instead of the minimum (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not set RX IC bit if RX Coalesce is zero (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement UDP Segmentation Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework stmmac_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Remove the speed dependency (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add C45 PHY support in the MDIO callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Add Split Header support (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix sparse warning (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove break after a return (Mark Salter) [1870102] - [netdrv] net: stmmac: add flexible PPS to dwmac 4.10a (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement L3/L4 Filters in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to VLAN Perfect filtering if HASH is not available (Mark Salter) [1870102] - [netdrv] net: stmmac: Support enhanced addressing mode for DWMAC 4.10 (Mark Salter) [1870102] - [netdrv] net: stmmac: Only enable enhanced addressing mode when needed (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the TX IOC in xmit path (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix TSO descriptor with Enhanced Addressing (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the packet count in stmmac_rx() (Mark Salter) [1870102] - ethernet: Delete unnecessary checks before the macro call “dev_kfree_skb” (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable MMC interrupts by default (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable Flow Control when 1 or more queues are in AV (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix AV Feature detection (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix TSA selection (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Only get SPH header len if available (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: bitrev32 returns u32 (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4: bitrev32 returns u32 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the problem of tso_xmit (Mark Salter) [1870102] - [netdrv] net: stmmac: fix argument to stmmac_pcs_ctrl_ane() (Mark Salter) [1870102] - [netdrv] net: stmmac: disable/enable ptp_ref_clk in suspend/resume flow (Mark Salter) [1870102] - [netdrv] net: stmmac: make tc_flow_parsers static (Mark Salter) [1870102] - [netdrv] net: stmmac: fix disabling flexible PPS output (Mark Salter) [1870102] - [netdrv] net: stmmac: fix length of PTP clock's name string (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Not all Unicast addresses may be available (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid deadlock on suspend/resume (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix RSS writing wrong keys (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix RSS not writing all Keys to HW (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable the Timestamp interrupt by default (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not stop PHY if WoL is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Correctly take timestamp for PTPv2 (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Always update the MAC Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Detect Hash Table size dinamically (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Not all Unicast addresses may be available (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix page pool size (Mark Salter) [1870102] - [netdrv] net: stmmac: selftest: avoid large stack usage (Mark Salter) [1870102] - [netdrv] net: stmmac: Hold rtnl lock in suspend/resume callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: implement support for passive mode converters via dt (Mark Salter) [1870102] - [netdrv] net: stmmac: ARP Offload for GMAC4+ Cores (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Insertion Offload in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for SA Insertion/Replacement in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Reinitialize correctly a variable (Mark Salter) [1870102] - [netdrv] net: stmmac: Add VLAN HASH filtering support in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent divide-by-zero (Mark Salter) [1870102] - [netdrv] net: stmmac: Limit max speeds of XGMAC if asked to (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Enable RX Jumbo frame support (Mark Salter) [1870102] - [netdrv] stmmac: platform: adjust messages and move to dev level (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Enable RX Jumbo frame support (Mark Salter) [1870102] - [netdrv] net: stmmac: Correctly assing MAX MTU in XGMAC cores case (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Correct RAVSEL field interpretation (Mark Salter) [1870102] - [netdrv] net: stmmac: ethtool: Let user configure TX coalesce without RIWT (Mark Salter) [1870102] - [netdrv] net: stmmac: Only consider RX error when HW Timestamping is not enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement ARP Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement L3/L4 Filters using TC Flower (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not return error code in TC Initialization (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add RBU handling in DMA interrupt (Mark Salter) [1870102] - [netdrv] net: stmmac: depend on COMMON_CLK (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: use devm_platform_ioremap_resource() to simplify code (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Insertion Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add EEE support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for SA Insertion/Replacement in XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: Add ethtool register dump for XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Add Flexible PPS support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add a counter for Split Header packets (Mark Salter) [1870102] - [netdrv] net: page_pool: API cleanup and comments (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Split Header support and enable it in XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Correctly return that RX descriptor is not last one (Mark Salter) [1870102] - [netdrv] net: stmmac: Prepare to add Split Header support (Mark Salter) [1870102] - [netdrv] net: stmmac: Get correct timestamp values from XGMAC (Mark Salter) [1870102] - [netdrv] stmmac: no need to check return value of debugfs_create functions (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Flexible RX Parser support in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement Safety Features in XGMAC core (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement VLAN Hash Filtering in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement RSS and enable it in XGMAC core (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement tx_queue_prio() (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement set_mtl_tx_queue_weight() (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement MMC counters (Mark Salter) [1870102] - [netdrv] net: Remove dev_err() usage after platform_get_irq() (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not request stmmaceth clock (Mark Salter) [1870102] - [netdrv] net: stmmac: Make MDIO bus reset optional (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Do not return a fragment entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix issues when number of Queues >= 4 (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix XGMAC selftests (Mark Salter) [1870102] - [netdrv] net: stmmac: manage errors returned by of_get_mac_address() (Mark Salter) [1870102] - [netdrv] net: stmmac: Use netif_tx_napi_add() for TX polling function (Mark Salter) [1870102] - [netdrv] net: stmmac: Sync RX Buffer upon allocation (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not cut down 1G modes (Mark Salter) [1870102] - [netdrv] net: stmmac: Use kcalloc() instead of kmalloc_array() (Mark Salter) [1870102] - [netdrv] net: stmmac: RX Descriptors need to be clean before setting buffers (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix misuses of GENMASK macro (Mark Salter) [1870102] - [netdrv] net: stmmac: add support for hash table size 128/256 in dwmac4 (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: mac address array boudary violation issue (Mark Salter) [1870102] - [netdrv] net: stmmac: Introducing support for Page Pool (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix descriptors address being in > 32 bits address space (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement RX Coalesce Frames setting (Mark Salter) [1870102] - [netdrv] net: stmmac: Re-work the queue selection for TSO packets (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable dwmac4 jumbo frame more than 8KiB (Mark Salter) [1870102] - [netdrv] net: stmmac: make "snps, reset-delays-us" optional again (Mark Salter) [1870102] - [netdrv] net: stmmac: Re-word Kconfig entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Update Kconfig entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Only disable interrupts if NAPI is scheduled (Mark Salter) [1870102] - [netdrv] net: stmmac: Update RX Tail Pointer to last free entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable support for > 32 Bits addressing in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not disable interrupts when cleaning TX (Mark Salter) [1870102] - [netdrv] net: stmmac: Add the missing speeds that XGMAC supports (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Fix the undefined burst setting (Mark Salter) [1870102] - [netdrv] net: stmmac: Decrease default RX Watchdog value (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not try to enable PHY EEE if MAC does not support it (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Enable EDMA by default (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix case when PHY handle is not present (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix crash observed if PHY does not support EEE (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix possible deadlock when disabling EEE support (Mark Salter) [1870102] - [netdrv] net: stmmac: initialize the reset delay array (Mark Salter) [1870102] - [netdrv] net: stmmac: add sanity check to device_property_read_u32_array call (Mark Salter) [1870102] - [netdrv] net: stmmac: fix unused-variable warning (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the phy_reset hook from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the reset delays from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the reset GPIO from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: use device_property_read_u32_array to read the reset delays (Mark Salter) [1870102] - [netdrv] net: stmmac: drop redundant check in stmmac_mdio_reset (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix wrapper drivers not detecting PHY (Mark Salter) [1870102] - [netdrv] net: stmmac: use GPIO descriptors in stmmac_mdio_reset (Mark Salter) [1870102] - [netdrv] net: stmmac: Convert to phylink and remove phylib logic (Mark Salter) [1870102] - [netdrv] net: stmmac: Start adding phylink support (Mark Salter) [1870102] - [netdrv] net: stmmac: Prepare to convert to phylink (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: fix flow control issue (Mark Salter) [1870102] - [netdrv] net: stmmac: modify default value of tx-frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch to devm_alloc_etherdev_mqs (Mark Salter) [1870102] - [netdrv] net: stmmac: use dev_info() before netdev is registered (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent missing interrupts when running NAPI (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Clear unused address entries (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Do not disable whole RX in dma_stop_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Do not disable whole RX in dma_stop_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Fix Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Clear unused address entries (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Fix Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch MMC functions to HWIF callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac100: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MAC loopback callback to HWIF (Mark Salter) [1870102] - [netdrv] net: stmmac: set IC bit when transmitting frames with HW timestamp (Mark Salter) [1870102] - [netdrv] net: stmmac: fixed new system time seconds value calculation (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not output error on deferred probe (Mark Salter) [1870102] - [netdrv] net: stmmac: fix csr_clk can't be zero issue (Mark Salter) [1870102] - [netdrv] net: stmmac: update rx tail pointer register to fix rx dma hang issue (Mark Salter) [1870102] - [netdrv] net: stmmac: fix reset gpio free missing (Mark Salter) [1870102] - [netdrv] net: stmmac: dma channel control register need to be init first (Mark Salter) [1870102] - [netdrv] net: stmmac: fix ethtool flow control not able to get/set (Mark Salter) [1870102] - [netdrv] dwmac4_prog_mtl_tx_algorithms() missing write operation (Mark Salter) [1870102] - [netdrv] net: stmmac: Set Flow Control to automatic mode in the driver (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Finish the Flow Control implementation (Mark Salter) [1870102] - [netdrv] net: stmmac: move stmmac_check_ether_addr() to driver probe (Mark Salter) [1870102] - [netdrv] net: stmmac: Use bfsize1 in ndesc_init_rx_desc (Mark Salter) [1870102] - [netdrv] net: stmmac: don't log oversized frames (Mark Salter) [1870102] - [netdrv] net: stmmac: fix dropping of multi-descriptor RX frames (Mark Salter) [1870102] - [netdrv] net: stmmac: don't overwrite discard_frame status (Mark Salter) [1870102] - [netdrv] net: stmmac: don't stop NAPI processing when dropping a packet (Mark Salter) [1870102] - [netdrv] net: stmmac: ratelimit RX error logs (Mark Salter) [1870102] - [netdrv] net: stmmac: use correct DMA buffer size in the RX descriptor (Mark Salter) [1870102] - [netdrv] net: stmmac: fix memory corruption with large MTUs (Mark Salter) [1870102] - [netdrv] net: stmmac: fix jumbo frame sending with non-linear skbs (Mark Salter) [1870102] - [netdrv] net: stmmac: don't set own bit too early for jumbo frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid one more sometimes uninitialized Clang warning (Mark Salter) [1870102] - [netdrv] net: ethernet: stmmac: add management of clk_csr property (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid sometimes uninitialized Clang warnings (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Also use TBU interrupt to clean TX path (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Also use TBU interrupt to clean TX path (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix NAPI poll in TX path when in multi-queue (Mark Salter) [1870102] - [netdrv] net: stmmac: use correct define to get rx timestamp on GMAC4 (Mark Salter) [1870102] - [netdrv] net: stmmac: fix ptp timestamping on Rx on gmac4 (Mark Salter) [1870102] - [netdrv] net: stmmac: implement the SIOCGHWTSTAMP ioctl (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix a race in EEE enable callback (Mark Salter) [1870102] - [netdrv] net: stmmac: handle endianness in dwmac4_get_timestamp (Mark Salter) [1870102] - [netdrv] net: stmmac: Disable EEE mode earlier in XMIT callback (Mark Salter) [1870102] - [netdrv] net: stmmac: Send TSO packets always from Queue 0 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to Platform Data clock in Watchdog conversion (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent RX starvation in stmmac_napi_poll() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the logic of checking if RX Watchdog must be enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Check if CBS is supported before configuring (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Only clear interrupts that are active (Mark Salter) [1870102] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Mark Salter) [1870102] - [netdrv] net: stmmac: convert to DEFINE_SHOW_ATTRIBUTE (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix an error code in probe() (Mark Salter) [1870102] - [netdrv] net: stmmac: Move debugfs init/exit to ->probe()/->remove() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix RX packet size > 8191 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix stmmac_mdio_reset() when building stmmac as modules (Mark Salter) [1870102] - [netdrv] net: stmmac: Set OWN bit for jumbo frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable TC Ops for GMAC >= 4 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add CBS support in XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fixup the tail addr setting in xmit path (Mark Salter) [1870102] - [netdrv] stmmac: fix valid numbers of unicast filter entries (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework coalesce timer and fix multi-queue races (Mark Salter) [1870102] - [netdrv] Revert "net: stmmac: Do not keep rearming the coalesce timer in stmmac_xmit" (Mark Salter) [1870102] - [netdrv] Revert "net: stmmac: fix build failure due to missing COMMON_CLK dependency" (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate XGMAC into main driver flow (Mark Salter) [1870102] - [netdrv] net: stmmac: Add PTP support for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MDIO related functions for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add descriptor related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add DMA related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MAC related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add XGMAC 2.10 HWIF entry (Mark Salter) [1870102] - [netdrv] stmmac: fix signed 64-bit division (Mark Salter) [1870102] - [netdrv] net: stmmac_tc: use 64-bit arithmetic instead of 32-bit (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for CBS QDISC (Mark Salter) [1870102] - [tty] serial: 8250_tegra: Create Tegra specific 8250 driver (Mark Salter) [1870103] - [pci] PCI: Disable MSI for Tegra root ports (Mark Salter) [1870101] - [pci] PCI: Add MCFG quirks for Tegra194 host controllers (Mark Salter) [1870101] - [netdrv] tun: fix return value when the number of iovs exceeds MAX_SKB_FRAGS (Antoine Tenart) [1919364 1917563] {CVE-2021-0342} - [netdrv] tun: correct header offsets in napi frags mode (Antoine Tenart) [1919364 1917563] {CVE-2021-0342} - [netdrv] tun: Don't put_page() for all negative return values from XDP program (Antoine Tenart) [1919364] - [netdrv] tun: add mutex_unlock() call and napi.skb clearing in tun_get_user() (Antoine Tenart) [1919364] - [netdrv] tun: fix data-race in gro_normal_list() (Antoine Tenart) [1919364] - [netdrv] tun: fix use-after-free when register netdev failed (Antoine Tenart) [1919364] - [netdrv] tun: mark small packets as owned by the tap sock (Antoine Tenart) [1919364] - [netdrv] tun: use netdev_alloc_frag() in tun_napi_alloc_frags() (Antoine Tenart) [1919364] - [scsi] scsi: ibmvfc: Fix error return in ibmvfc_probe() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Provide modules parameters for MQ settings (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Enable MQ and set reasonable defaults (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Purge SCSI channels after transport loss/reset (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Send Cancel MAD down each hw SCSI channel (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add cancel mad initialization helper (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Register Sub-CRQ handles with VIOS during channel setup (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Send commands down HW Sub-CRQ when channelized (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Set and track hw queue in ibmvfc_event struct (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Advertise client support for using hardware channels (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Implement channel enquiry and setup commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Map/request irq and register Sub-CRQ interrupt handler (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define Sub-CRQ interrupt handler routine (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add handlers to drain and complete Sub-CRQ responses (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add Sub-CRQ IRQ enable/disable routine (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add alloc/dealloc routines for SCSI Sub-CRQ Channels (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add Subordinate CRQ definitions (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define hcall wrapper for registering a Sub-CRQ (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add size parameter to ibmvfc_init_event_pool() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Init/free event pool during queue allocation/free (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Move event pool init/free routines (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add vhost fields and defaults for MQ enablement (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Fix missing cast of ibmvfc_event pointer to u64 handle (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Relax locking around ibmvfc_queuecommand() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Complete commands outside the host/queue lock (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define per-queue state/list locks (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Make command event pool queue specific (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define generic queue structure for CRQs (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Advertise client support for targetWWPN using v2 commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add support for target_wwpn field in v2 MADs and vfcFrame (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add FC payload retrieval routines for versioned vfcFrames (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add helper for testing capability flags (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add new fields for version 2 of several MADs (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Deduplicate common ibmvfc_cmd init code (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Use correlation token to tag commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Remove trailing semicolon (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Byte swap login_buf.resp values in attribute show functions (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Interface updates for future FPIN and MQ support (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Protect vhost->task_set increment by the host lock (Desnes Augusto Nunes do Rosario) [1868055] - [net] tcp: Fix potential use-after-free due to double kfree() (Florian Westphal) [1915164] - [nvdimm] libnvdimm/region: Enable MAP_SYNC for volatile regions (Steve Best) [1916650] - [net] bpf: Permit cond_resched for some iterators (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix PID fetching with a lot of results (Yauheni Kaliuta) [1874005] - [net] bpf: verifier: Use target program's type for access verifications (Yauheni Kaliuta) [1874005] - [tools] selftests: bpf: Test sockmap update from BPF (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Allow update from BPF (Yauheni Kaliuta) [1874005] - [net] bpf: Override the meaning of ARG_PTR_TO_MAP_VALUE for sockmap and sockhash (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Call sock_map_update_elem directly (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Merge sockmap and sockhash update functions (Yauheni Kaliuta) [1874005] - [net] net: sk_msg: Simplify sk_psock initialization (Yauheni Kaliuta) [1874005] - [net] bpf: Enforce id generation for all may-be-null register type (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Cleanup bpf_load.o from Makefile (Yauheni Kaliuta) [1874005] - [include] bpf: Plug hole in struct bpf_sk_lookup_kern (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix endianness issues in sk_lookup/ctx_narrow_access (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix build slowdown (Yauheni Kaliuta) [1874005] - [net] bpf: Fix scalar32_min_max_or bounds tracking (Yauheni Kaliuta) [1874005] - [net] bpf: Fix "unresolved symbol" build error with resolve_btfids (Yauheni Kaliuta) [1874005] - [powerpc] bpf, powerpc: Fix misuse of fallthrough in bpf_jit_comp() (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix XDP program load regression for old kernels (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix native endian assumption when parsing BTF (Yauheni Kaliuta) [1874005] - [include] bpf: Prevent .BTF section elimination (Yauheni Kaliuta) [1874005] - [net] bpf: Fix sysfs export of empty BTF section (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Support passing BPFTOOL_VERSION to make (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a rcu warning for bpffs map pretty-print (Yauheni Kaliuta) [1874005] - [net] bpf: Bpf_skc_to_* casting helpers require a NULL check on sk (Yauheni Kaliuta) [1874005] - [documentation] docs/bpf: Remove source code links (Yauheni Kaliuta) [1874005] - [documentation] docs/bpf: Fix ringbuf documentation (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix VERSIONED_SYM_COUNT number parsing (Yauheni Kaliuta) [1874005] - [tools] tools/libbpf: Avoid counting local symbols in ABI check (Yauheni Kaliuta) [1874005] - [net] bpf: Fix clobbering of r2 in bpf_gen_ld_abs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add bpf_{update, delete}_map_elem in hashmap iter program (Yauheni Kaliuta) [1874005] - [net] bpf: Do not use bucket_lock for hashmap iterator (Yauheni Kaliuta) [1874005] - [tools] libbpf: Remove arch-specific include path in Makefile (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: build: Make sure resolve_btfids cleans up after itself (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix build failure from uninitialized variable warning (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix massive output from test_maps (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix test_progs-flavor run getting number of tests (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a buffer out-of-bound access when filling raw_tp link_info (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix two typos in uapi/linux/bpf.h (Yauheni Kaliuta) [1874005] - [tools] tools/resolve_btfids: Fix sections with wrong alignment (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix map index used in error message (Yauheni Kaliuta) [1874005] - [tools] bpftool: Handle EAGAIN error code properly in pids collection (Yauheni Kaliuta) [1874005] - [net] bpf: Avoid visit same object multiple times (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a rcu_sched stall issue with bpf task/task_file iterator (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix build on ppc64le architecture (Yauheni Kaliuta) [1874005] - [net] bpf: Use get_file_rcu() instead of get_file() for task_file iterator (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Make test_varlen work with 32-bit user-space arch (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Generate data section struct with conservative alignment (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Correct various core_reloc 64-bit assumptions (Yauheni Kaliuta) [1874005] - [tools] libbpf: Enforce 64-bitness of BTF for BPF object files (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix btf_dump test cases on 32-bit arches (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle BTF pointer sizes more carefully (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix BTF-defined map-in-map initialization on 32-bit host arches (Yauheni Kaliuta) [1874005] - [tools] selftest/bpf: Fix compilation warnings in 32-bit mode (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix compilation warnings in 32-bit mode (Yauheni Kaliuta) [1874005] - [documentation] doc: Add link to bpf helpers man page (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests to sock_ops for loading sk (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests for sock_ops load with r9, r8.r7 registers (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests for ctx access in sock_ops with single register (Yauheni Kaliuta) [1874005] - [net] bpf: sock_ops sk access may stomp registers when dst_reg = src_reg (Yauheni Kaliuta) [1874005] - [net] bpf: sock_ops ctx access may stomp registers in corner case (Yauheni Kaliuta) [1874005] - [net] net/core/filter.c: Use sizeof_field() macro (Yauheni Kaliuta) [1874005] - [tools] libbpf: Prevent overriding errno when logging errors (Yauheni Kaliuta) [1874005] - [net] bpf: Iterate through all PT_NOTE sections when looking for build id (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle GCC built-in types for Arm NEON (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Make skeleton code C++17-friendly by dropping typeof() (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix v4_to_v6 in sk_lookup (Yauheni Kaliuta) [1874005] - [tools] libbpf: Do not use __builtin_offsetof for offsetof (Yauheni Kaliuta) [1874005] - [net] bpf: Delete repeated words in comments (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix silent Makefile output (Yauheni Kaliuta) [1874005] - [documentation] bpf, doc: Remove references to warning message when using bpf_trace_printk() (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix compilation warning of selftests (Yauheni Kaliuta) [1874005] - [kernel] bpf: Remove inline from bpf_do_trace_printk (Yauheni Kaliuta) [1874005] - [tools] bpf: Add missing return to resolve_btfids (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Support new uapi for map element bpf iterator (Yauheni Kaliuta) [1874005] - [net] bpf: Change uapi for bpf iterator map elements (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Prevent runqslower from racing on building bpftool (Yauheni Kaliuta) [1874005] - [net] bpf: Allow to specify ifindex for skb in bpf_prog_test_run_skb (Yauheni Kaliuta) [1874005] - [net] bpf: Setup socket family and addresses in bpf_prog_test_run_skb (Yauheni Kaliuta) [1874005] - [tools] tools/resolve_btfids: Use libbpf's btf__parse() API (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Use libbpf's btf__parse() API for parsing BTF from file (Yauheni Kaliuta) [1874005] - [tools] libbf: Fix uninitialized pointer at btf__parse_raw() (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add btf__parse_raw() and generic btf__parse() APIs (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Fix wrong return value in do_dump() (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix spurious test failures in core_retro selftest (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add documentation and bash-completion for `link detach` (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add `link detach` subcommand (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add bpf_link detach APIs (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Use single cgroup helpers for both test_sockmap/progs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix register in PT_REGS MIPS macros (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make destructors more robust by handling ERR_PTR(err) cases (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Omit nodad flag when adding addresses to loopback (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Don't destroy failed link (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add xdpdrv mode for test_xdp_redirect (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Verify socket storage in cgroup/sock_{create, release} (Yauheni Kaliuta) [1874005] - [net] bpf: Expose socket storage to BPF_PROG_TYPE_CGROUP_SOCK (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test bpf_iter buffer access with negative offset (Yauheni Kaliuta) [1874005] - [net] bpf: Add missing newline characters in verifier error messages (Yauheni Kaliuta) [1874005] - [arm64] bpf, arm64: Add BPF exception tables (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: use :: 1 for localhost in tcp_server.py (Yauheni Kaliuta) [1874005] - [net] bpf: Fix swapped arguments in calls to check_buffer_access (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add new bpf_iter context structs to fix build on old kernels (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix bpf_ringbuf_output() signature to return long (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Add LSM type to array of prog names (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Skip type probe if name is not found (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for BPF XDP link (Yauheni Kaliuta) [1874005] - [include] bpf: Make bpf_link API available indepently of CONFIG_BPF_SYSCALL (Yauheni Kaliuta) [1874005] - [net] bpf: Fix build on architectures with special bpf_user_pt_regs_t (Yauheni Kaliuta) [1874005] - [net] bpf/local_storage: Fix build without CONFIG_CGROUP (Yauheni Kaliuta) [1874005] - [documentation] Documentation/bpf: Document CGROUP_STORAGE map type (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test CGROUP_STORAGE behavior on shared egress + ingress (Yauheni Kaliuta) [1874005] - [net] bpf: Make cgroup storages shared between programs on the same cgroup (Yauheni Kaliuta) [1874005] - [net] cgroup: use cgrp->kn->id as the cgroup ID (Yauheni Kaliuta) [1874005] - [net] netprio: use css ID instead of cgroup ID (Yauheni Kaliuta) [1874005] - [fs] kernfs: convert kernfs_node->id from union kernfs_node_id to u64 (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add get_stackid_cannot_attach (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test CGROUP_STORAGE map can't be used by multiple progs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add callchain_stackid (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for CGROUP_STORAGE map on multiple attaches (Yauheni Kaliuta) [1874005] - [tools] libbpf: Print hint when PERF_EVENT_IOC_SET_BPF returns -EPROTO (Yauheni Kaliuta) [1874005] - [net] bpf: Fail PERF_EVENT_IOC_SET_BPF when bpf_get_cannot work (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add a test for out of bound rdonly buf access (Yauheni Kaliuta) [1874005] - [net] bpf: Separate bpf_get_for perf events BPF (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add a test for bpf sk_storage_map iterator (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for bpf array map iterators (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for bpf hash map iterators (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add bpftool support for bpf map element iterator (Yauheni Kaliuta) [1874005] - [tools] tools/libbpf: Add support for bpf map element iterator (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for sock local storage map (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for array maps (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for hash maps (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for map elements (Yauheni Kaliuta) [1874005] - [net] bpf: Fix pos computation for bpf_iter seq_ops->start() (Yauheni Kaliuta) [1874005] - [net] bpf: Support readonly/readwrite buffers in verifier (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test BPF socket lookup and reuseport with connections (Yauheni Kaliuta) [1874005] - [net] bpf: Refactor to provide aux info to bpf_iter_init_seq_priv_t (Yauheni Kaliuta) [1874005] - [net] bpf: Refactor bpf_iter_reg to have separate seq_info member (Yauheni Kaliuta) [1874005] - [net] bpf: Add bpf_prog iterator (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Strip BPF .o files before skeleton generation (Yauheni Kaliuta) [1874005] - [documentation] docs: bpf/bpf_devel_QA.rst: fix reference to nonexistent document (Yauheni Kaliuta) [1874005] - [documentation] docs: bpf/index.rst: Add ringbuf.rst (Yauheni Kaliuta) [1874005] - [tools] bpftool: Use only nftw for file tree parsing (Yauheni Kaliuta) [1874005] - [net] bpf: net: Use precomputed btf_id for bpf iterators (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix test_lwt_seg6local.sh hangs (Yauheni Kaliuta) [1874005] - [net] bpf: Make btf_sock_ids global (Yauheni Kaliuta) [1874005] - [tools] bpf: Add BTF_ID_LIST_GLOBAL in btf_ids.h (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Sync btf_ids.h to tools (Yauheni Kaliuta) [1874005] - [net] bpf: Compute bpf_skc_to_*() helper socket btf ids at build time (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix error handing in do_skeleton() (Yauheni Kaliuta) [1874005] - [tools] libbpf bpf_helpers: Use __builtin_offsetof for offsetof (Yauheni Kaliuta) [1874005] - [s390] s390/bpf: Use bpf_skip() in bpf_jit_prologue() (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Fix possible rcpu kthread hung (Yauheni Kaliuta) [1874005] - [s390] s390/bpf: implement BPF_PROBE_MEM (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/kernel: expand exception table logic to allow new handling options (Yauheni Kaliuta) [1874005 1868273] - [s390] s390: fix __EMIT_BUG() macro (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/bug: add entry size to the __bug_table section (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/kernel: unify EX_TABLE* implementations (Yauheni Kaliuta) [1874005 1868273] - [tools] selftests/bpf: Tests for BPF_SK_LOOKUP attach point (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add verifier tests for bpf_sk_lookup context access (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add name mappings for SK_LOOKUP prog and attach type (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for SK_LOOKUP program type (Yauheni Kaliuta) [1874005] - [tools] bpf: Sync linux/bpf.h to tools/ (Yauheni Kaliuta) [1874005] - [include] bpf: Introduce SK_LOOKUP program type with a dedicated attach point (Yauheni Kaliuta) [1874005] - [net] bpf, netns: Handle multiple link attachments (Yauheni Kaliuta) [1874005] - [tools] bpf: Drop duplicated words in uapi helper comments (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix possible hang in sockopt_inherit (Yauheni Kaliuta) [1874005] - [tools] selftest: Add tests for XDP programs in CPUMAP entries (Yauheni Kaliuta) [1874005] - [samples] samples/bpf: xdp_redirect_cpu: Load a eBPF program on cpumap (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add SEC name for xdp programs attached to CPUMAP (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Implement XDP_REDIRECT for eBPF programs attached to map entries (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Add the possibility to attach an eBPF program to cpumap (Yauheni Kaliuta) [1874005] - [net] net: Refactor xdp_convert_buff_to_frame (Yauheni Kaliuta) [1874005] - [net] cpumap: Formalize map value as a named struct (Yauheni Kaliuta) [1874005] - [samples] samples/bpf: xdp_redirect_cpu_user: Do not update bpf maps in option loop (Yauheni Kaliuta) [1874005] - [net] cpumap: Use non-locked version __ptr_ring_consume_batched (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Consolidate powerpc instructions from bpf_jit.h (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/bpf_jit: Reuse instruction macros from ppc-opcode.h (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Move ppc instruction encoding from test_emulate_step (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/lib: Fix emulate_step() std test (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Introduce PPC_RAW_* macros for base instruction encoding (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix cross build for CONFIG_DEBUG_INFO_BTF option (Yauheni Kaliuta) [1874005] - [include] bpf: Fix build for disabled CONFIG_DEBUG_INFO_BTF option (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Strip away modifiers from global variables (Yauheni Kaliuta) [1874005] - [tools] libbpf: Support stripping modifiers for btf_dump (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add selftests verifying bpf_trace_printk() behaviour (Yauheni Kaliuta) [1874005] - [kernel] bpf: Use dedicated bpf_trace_printk event instead of trace_printk() (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Remove warning about PID iterator support (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for resolve_btfids (Yauheni Kaliuta) [1874005] - [tools] tools headers: Adopt verbatim copy of btf_ids.h from kernel sources (Yauheni Kaliuta) [1874005] - [documentation] bpf: Add info about .BTF_ids section to btf.rst (Yauheni Kaliuta) [1874005] - [net] bpf: Use BTF_ID to resolve bpf_ctx_convert struct (Yauheni Kaliuta) [1874005] - [net] bpf: Remove btf_id helpers resolving (Yauheni Kaliuta) [1874005] - [net] bpf: Resolve BTF IDs in vmlinux image (Yauheni Kaliuta) [1874005] - [include] bpf: Add BTF_ID_LIST/BTF_ID/BTF_ID_UNUSED macros (Yauheni Kaliuta) [1874005] - [net] bpf: Support llvm-objcopy for vmlinux BTF (Yauheni Kaliuta) [1874005] - [powerpc] powerpc: Include .BTF section (Yauheni Kaliuta) [1874005] - [scripts] kbuild: Remove debug info from kallsyms linking (Yauheni Kaliuta) [1874005] - [scripts] kbuild: Parameterize kallsyms generation and correct reporting (Yauheni Kaliuta) [1874005] - [tools] bpf: Compile resolve_btfids tool at kernel compilation start (Yauheni Kaliuta) [1874005] - [kernel] tracing: Make struct ring_buffer less ambiguous (Yauheni Kaliuta) [1874005] - [kernel] tracing: Rename trace_buffer to array_buffer (Yauheni Kaliuta) [1874005] - [tools] tools headers: Synchronize linux/bits.h with the kernel sources (Yauheni Kaliuta) [1874005] - [tools] tools headers: Update linux/vdso.h and grab a copy of vdso/const.h (Yauheni Kaliuta) [1874005] - [tools] tools headers: Adopt verbatim copy of compiletime_assert() from kernel sources (Yauheni Kaliuta) [1874005] - [tools] objtool: Query pkg-config for libelf location (Yauheni Kaliuta) [1874005] - [tools] bpf: Add resolve_btfids tool to resolve BTF IDs in ELF object (Yauheni Kaliuta) [1874005] - [samples] bpf: Fix fds_example SIGSEGV error (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix memory leak and optimize BTF sanitization (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Switch perf_buffer test to tracepoint and skeleton (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle missing BPF_OBJ_GET_INFO_BY_FD gracefully in perf_buffer (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test relying only on CO-RE and no recent kernel features (Yauheni Kaliuta) [1874005] - [tools] libbpf: Improve BTF sanitization handling (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add btf__set_fd() for more control over loaded BTF FD (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make BTF finalization strict (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: test_progs avoid minus shell exit codes (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: test_progs use another shell exit on non-actions (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix another bpftool segfault without skeleton code enabled (Yauheni Kaliuta) [1874005] - [tools] selftests: bpf: Remove unused bpf_map_def_legacy struct (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Refactor BPF map performance test with libbpf (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Refactor BPF map in map test with libbpf (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Fix bpf programs with kprobe/sys_connect event (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [tools] bpftool: Add support for BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [net] bpf: Add BPF_CGROUP_INET_SOCK_RELEASE hook (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix compilation error of bpf_iter_task_stack.c (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix bpftool without skeleton code enabled (Yauheni Kaliuta) [1874005] - [net] bpf: Fix build without CONFIG_STACKTRACE (Yauheni Kaliuta) [1874005] - [tools] bpf: selftests: Restore netns after each test (Yauheni Kaliuta) [1874005] - [tools] bpf: selftests: A few improvements to network_helpers.c (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs option for listing test names (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs option for getting number of tests (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs indicate to shell on non-actions (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Turn off -Wnested-externs warning (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Switch test_vmlinux to use hrtimer_range_start_ns (Yauheni Kaliuta) [1874005] - [net] bpf: Fix net/core/filter build errors when INET is not enabled (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add bpf_iter test with bpf_get_task_stack() (Yauheni Kaliuta) [1874005] - [kernel] bpf: Allow pB in bpf_seq_printf() and bpf_trace_printk() (Yauheni Kaliuta) [1874005] - [net] bpf: Introduce helper bpf_get_task_stack() (Yauheni Kaliuta) [1874005] - [net] bpf: Remove redundant synchronize_rcu (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add byte swapping selftest (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make bpf_endian co-exist with vmlinux.h (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Allow substituting custom vmlinux.h for selftests build (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Allow substituting custom vmlinux.h for the build (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test auto-load disabling logic for BPF programs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Support disabling auto-loading BPF programs (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Define attach_type_name array only once (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Define prog_type_name array only once (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add tcp/udp iterator programs to selftests (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Implement sample udp/udp6 bpf_iter programs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Implement sample tcp/tcp6 bpf_iter programs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add more common macros to bpf_tracing_net.h (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Refactor some net macros to bpf_tracing_net.h (Yauheni Kaliuta) [1874005] - [kernel] bpf: Add bpf_skc_to_udp6_sock() helper (Yauheni Kaliuta) [1874005] - [net] net: bpf: Implement bpf iterator for udp (Yauheni Kaliuta) [1874005] - [net] net: bpf: Add bpf_seq_afinfo in udp_iter_state (Yauheni Kaliuta) [1874005] - [kernel] bpf: Add bpf_skc_to_{tcp, tcp_timewait, tcp_request}_sock() helpers (Yauheni Kaliuta) [1874005] - [net] bpf: Add bpf_skc_to_tcp6_sock() helper (Yauheni Kaliuta) [1874005] - [kernel] bpf: Allow tracing programs to use bpf_jiffies64() helper (Yauheni Kaliuta) [1874005] - [kernel] bpf: Support 'X' in bpf_seq_printf() helper (Yauheni Kaliuta) [1874005] - [net] net: bpf: Implement bpf iterator for tcp (Yauheni Kaliuta) [1874005] - [net] net: bpf: Add bpf_seq_afinfo in tcp_iter_state (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Workaround for get_stack_rawtp test (Yauheni Kaliuta) [1874005] - [tools] libbpf: Prevent loading vmlinux BTF twice (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix spelling mistake "kallasyms" -> "kallsyms" (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Fix variable shadowing in emit_obj_refs_json() (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Correctly evaluate $(BUILD_BPF_SKELS) in Makefile (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add variable-length data concat pattern less than test (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add variable-length data concatenation pattern test (Yauheni Kaliuta) [1874005] - [tools] bpf: Switch most helper return values from 32-bit int to 64-bit long (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add documentation and sample output for process info (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Show info for processes holding BPF map/prog/link/btf FDs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Wrap source argument of BPF_CORE_READ macro in parentheses (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Generalize BPF skeleton support and generate vmlinux.h (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Minimize bootstrap bpftool (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Move map/prog parsing logic into common (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add __ksym extern selftest (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for extracting kernel symbol addresses (Yauheni Kaliuta) [1874005] - [tools] libbpf: Generalize libbpf externs support (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add a bunch of attribute getters/setters for map definitions (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test access to bpf map pointer (Yauheni Kaliuta) [1874005] - [net] bpf: Set map_btf_{name, id} for all map types (Yauheni Kaliuta) [1874005] - [net] bpf: Support access to bpf map fields (Yauheni Kaliuta) [1874005] - [net] bpf: Rename bpf_htab to bpf_shtab in sock_map (Yauheni Kaliuta) [1874005] - [net] bpf: Switch btf_parse_vmlinux to btf_find_by_name_kind (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Relicense bpftool's BPF profiler prog as dual-license GPL/BSD (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Add verifier tests for 32bit pointer/scalar arithmetic (Yauheni Kaliuta) [1874005] - [net] bpf: Avoid verifier failure for 32bit pointer arithmetic (Yauheni Kaliuta) [1874005] - [net] bpf: sk_storage: Prefer to get a free cache_idx (Yauheni Kaliuta) [1874005] - [tools] libbpf: Bump version to 0.1.0 (Yauheni Kaliuta) [1874005] - [s390] s390/pci: fix hot-plug of PCI function missing bus (Philipp Rudo) [1915916] - [net] tcp: fix race condition when creating child sockets from syncookies (Florian Westphal) [1915164] - [netdrv] bonding: set xfrm feature flags more sanely (Jarod Wilson) [1893979] - [netdrv] bonding: fix feature flag setting at init time (Jarod Wilson) [1893979]- [fs] cifs: handle -EINTR in cifs_setattr (Leif Sahlberg) [1848178] - [tty] serial: 8250: drop the printk from serial8250_interrupt() (Vitaly Kuznetsov) [1919745] - [fs] cifs: do not fail __smb_send_rqst if non-fatal signals are pending (Leif Sahlberg) [1848178] - [netdrv] ibmvnic: continue fatal error reset after passive init (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix: NULL pointer dereference (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix login buffer memory leak (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix rx buffer tracking and index management in replenish_rx_pool partial success (Diego Domingos) [1901513] - [netdrv] ibmvnic: add some debugs (Diego Domingos) [1901513] - [netdrv] ibmvnic: Fix TX completion error handling (Diego Domingos) [1901513] - [netdrv] ibmvnic: Ensure that SCRQ entry reads are correctly ordered (Diego Domingos) [1901513] - [netdrv] ibmvnic: reduce wait for completion time (Diego Domingos) [1901513] - [netdrv] ibmvnic: no reset timeout for 5 seconds after reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: send_login should check for crq errors (Diego Domingos) [1901513] - [netdrv] ibmvnic: track pending login (Diego Domingos) [1901513] - [netdrv] ibmvnic: delay next reset if hard reset fails (Diego Domingos) [1901513] - [netdrv] ibmvnic: restore adapter state on failed reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: avoid memset null scrq msgs (Diego Domingos) [1901513] - [netdrv] ibmvnic: stop free_all_rwi on failed reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: handle inconsistent login with reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: enhance resetting status check during module exit (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix NULL pointer dereference in ibmvic_reset_crq (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix NULL pointer dereference in reset_sub_crq_queues (Diego Domingos) [1901513] - [netdrv] ibmvnic: skip tx timeout reset while in resetting (Diego Domingos) [1901513] - [netdrv] ibmvnic: notify peers when failover and migration happen (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix call_netdevice_notifiers in do_reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: Do not replenish RX buffers after every polling loop (Diego Domingos) [1901513] - [netdrv] ibmvnic: Use netdev_alloc_skb instead of alloc_skb to replenish RX buffers (Diego Domingos) [1901513] - [netdrv] ibmvnic: Correctly re-enable interrupts in NAPI polling routine (Diego Domingos) [1901513] - [netdrv] ibmvnic: Ensure that device queue memory is cache-line aligned (Diego Domingos) [1901513] - [netdrv] ibmvnic: Remove send_subcrq function (Diego Domingos) [1901513] - [netdrv] ibmvnic: Clean up TX code and TX buffer data structure (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce xmit_more support using batched subCRQ hcalls (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce batched RX buffer descriptor transmission (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce indirect subordinate Command Response Queue buffer (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix ibmvnic_set_mac (Diego Domingos) [1901513] - [netdrv] ibmvnic: save changed mac address to adapter->mac_addr (Diego Domingos) [1901513] - [netdrv] ibmvnic: create send_control_ip_offload (Diego Domingos) [1901513] - [netdrv] ibmvnic: create send_query_ip_offload (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename send_map_query to send_query_map (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename ibmvnic_send_req_caps to send_request_cap (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename send_cap_queries to send_query_cap (Diego Domingos) [1901513] - [netdrv] ibmvnic: set up 200GBPS speed (Diego Domingos) [1901513] - [netdrv] Revert "ibmvnic: remove never executed if statement" (Diego Domingos) [1901513] - [netdrv] ibmvnic: Harden device Command Response Queue handshake (Diego Domingos) [1901513] - [netdrv] ibmvnic: Fix use-after-free of VNIC login response buffer (Diego Domingos) [1901513] - [netdrv] ibmvnic: merge ibmvnic_reset_init and ibmvnic_init (Diego Domingos) [1901513] - [netdrv] ibmvnic: remove never executed if statement (Diego Domingos) [1901513] - [netdrv] ibmvnic: improve ibmvnic_init and ibmvnic_reset_init (Diego Domingos) [1901513] - [netdrv] ibmvnic: compare adapter->init_done_rc with more readable ibmvnic_rc_codes (Diego Domingos) [1901513] - [netdrv] ibmvnic: store RX and TX subCRQ handle array in ibmvnic_adapter struct (Diego Domingos) [1901513] - [netdrv] net: ibm: fix return type of ndo_start_xmit function (Diego Domingos) [1901513] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (David Arcari) [1916478] - [x86] x86/cpu/amd: Call init_amd_zn() om Family 19h processors too (David Arcari) [1916478] - [ata] ahci: Add Intel Emmitsburg PCH RAID PCI IDs (David Arcari) [1894284] - [vfio] vfio iommu: Add dma available capability (Philipp Rudo) [1903970] - [x86] x86/entry/64: Do not include inst.h in calling.h (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix GS == 1, 2, and 3 tests (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test PTRACE_PEEKUSER for GSBASE with invalid LDT GS (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Reap a forgotten child (Scott Wood) [1490498] - [x86] x86/fsgsbase: Replace static_cpu_has() with boot_cpu_has() (Scott Wood) [1490498] - [x86] x86/entry/64: Correct the comment over SAVE_AND_SET_GSBASE (Scott Wood) [1490498] - [x86] x86/entry/64: Do not use RDPID in paranoid entry to accomodate KVM (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix NULL deref in 86_fsgsbase_read_task (Scott Wood) [1490498] - [x86] x86/fsgsbase: Fix Xen PV support (Scott Wood) [1490498] - [x86] x86/ptrace: Fix 32-bit PTRACE_SETREGS vs fsbase and gsbase (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Add a missing memory constraint (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix a comment in the ptrace_write_gsbase test (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test GS selector on ptracer-induced GS base write (Scott Wood) [1490498] - [documentation] Documentation/x86/64: Add documentation for GS/FS addressing mode (Scott Wood) [1490498] - [x86] x86/elf: Enumerate kernel FSGSBASE capability in AT_HWCAP2 (Scott Wood) [1490498] - [x86] x86/cpu: Enable FSGSBASE on 64bit by default and add a chicken bit (Scott Wood) [1490498] - [x86] x86/entry/64: Handle FSGSBASE enabled paranoid entry/exit (Scott Wood) [1490498] - [x86] x86/entry/64: Remove TRACE_IRQS_*_DEBUG (Scott Wood) [1490498] - [x86] x86/entry/64: Introduce the FIND_PERCPU_BASE macro (Scott Wood) [1490498] - [x86] x86/entry/64: Switch CR3 before SWAPGS in paranoid entry (Scott Wood) [1490498] - [x86] x86/speculation/swapgs: Check FSGSBASE in enabling SWAPGS mitigation (Scott Wood) [1490498] - [x86] x86/process/64: Use FSGSBASE instructions on thread copy and ptrace (Scott Wood) [1490498] - [x86] x86/process: Unify copy_thread_tls() (Scott Wood) [1490498] - [x86] x86/process/64: Use FSBSBASE in switch_to() if available (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Enable FSGSBASE instructions in helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Add intrinsics for FSGSBASE instructions (Scott Wood) [1490498] - [x86] x86/cpu: Add 'unsafe_fsgsbase' to enable CR4.FSGSBASE (Scott Wood) [1490498] - [x86] x86/ptrace: Prevent ptrace from clearing the FS/GS selector (Scott Wood) [1490498] - [x86] x86/ptrace: Document FSBASE and GSBASE ABI oddities (Scott Wood) [1490498] - [x86] Revert "x86/ptrace: Prevent ptrace from clearing the FS/GS selector" and fix the test (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix some test case bugs (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test ptracer-induced GSBASE write with FSGSBASE (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test RD/WRGSBASE (Scott Wood) [1490498] - [documentation] kbuild: Raise the minimum required binutils version to 2.21 (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test ptracer-induced GSBASE write (Scott Wood) [1490498] - [x86] x86/ptrace: Prevent ptrace from clearing the FS/GS selector (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix the base write helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Clean up various details (Scott Wood) [1490498] - [x86] x86/segments: Introduce the 'CPUNODE' naming to better document the segment limit CPU/node NR trick (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Factor out FS/GS segment loading from __switch_to() (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Convert the ELF core dump code to the new FSGSBASE helpers (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Make ptrace use the new FS/GS base helpers (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Introduce FS/GS base helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix ptrace() to read the FS/GS base accurately (Scott Wood) [1490498] - [net] esp: select CRYPTO_SEQIV (Vladis Dronov) [1905088] - [crypto] treewide: Use fallthrough pseudo-keyword (Vladis Dronov) [1905088] - [crypto] crypto: drbg - always try to free Jitter RNG instance (Vladis Dronov) [1905088] - [crypto] crypto: drbg - should select CTR (Vladis Dronov) [1905088] - [crypto] crypto: ctr - no longer needs CRYPTO_SEQIV (Vladis Dronov) [1905088] - [crypto] crypto: drbg - always seeded with SP800-90B compliant noise source (Vladis Dronov) [1905088] - [crypto] crypto: jitter - SP800-90B compliance (Vladis Dronov) [1905088] - [crypto] crypto: jitter - add header to fix buildwarnings (Vladis Dronov) [1905088] - [crypto] crypto: jitter - fix comments (Vladis Dronov) [1905088] - [crypto] crypto: jitter - update implementation to 2.1.2 (Vladis Dronov) [1905088] - [crypto] crypto: drbg - in-place cipher operation for CTR (Vladis Dronov) [1905088] - [crypto] crypto: drbg - eliminate constant reinitialization of SGL (Vladis Dronov) [1905088] - [vfio] vfio/pci: Implement ioeventfd thread handler for contended memory lock (Alex Williamson) [1861560] - [vfio] vfio iommu type1: Fix memory leak in vfio_iommu_type1_pin_pages (Alex Williamson) [1896568] - [vfio] vfio/pci: Clear token on bypass registration failure (Alex Williamson) [1896568] - [vfio] vfio/type1: fix dirty bitmap calculation in vfio_dma_rw (Alex Williamson) [1497898] - [vfio] vfio: fix a missed vfio group put in vfio_pin_pages (Alex Williamson) [1497898] - [vfio] vfio: add a singleton check for vfio_group_pin_pages (Alex Williamson) [1497898] - [vfio] vfio/pci: Don't regenerate vconfig for all BARs if !bardirty (Alex Williamson) [1896568] - [vfio] vfio/pci: Remove redundant declaration of vfio_pci_driver (Alex Williamson) [1896568] - [uapi] vfio: Fix typo of the device_state (Alex Williamson) [1497898] - [vfio] vfio/type1: Add proper error unwind for vfio_iommu_replay() (Alex Williamson) [1866141] - [vfio] vfio-pci: Avoid recursive read-lock usage (Alex Williamson) [1861560] - [vfio] vfio/type1: Refactor vfio_iommu_type1_ioctl() (Alex Williamson) [1896568] - [vfio] vfio/pci: Add QAT devices to denylist (Alex Williamson) [1896565] - [vfio] vfio/pci: Add device denylist (Alex Williamson) [1896565] - [vfio] vfio/pci: Hold igate across releasing eventfd contexts (Alex Williamson) [1896568] - [vfio] vfio/type1: Add conditional rescheduling after iommu map failed (Alex Williamson) [1896568] - [vfio] vfio/pci: Add Intel X550 to hidden INTx devices (Alex Williamson) [1896567] - [vfio] vfio: Cleanup allowed driver naming (Alex Williamson) [1896568] - [uapi] vfio/type1: Fix migration info capability ID (Alex Williamson) [1497898] - [vfio] vfio iommu: typecast corrections (Alex Williamson) [1497898] - [vfio] vfio iommu: Use shift operation for 64-bit integer division (Alex Williamson) [1497898] - [vfio] vfio/mdev: Fix reference count leak in add_mdev_supported_type (Alex Williamson) [1896568] - [vfio] vfio: Selective dirty page tracking if IOMMU backed device pins pages (Alex Williamson) [1497898] - [vfio] vfio iommu: Add migration capability to report supported features (Alex Williamson) [1497898] - [vfio] vfio iommu: Update UNMAP_DMA ioctl to get dirty bitmap before unmap (Alex Williamson) [1497898] - [vfio] vfio iommu: Implementation of ioctl for dirty pages tracking (Alex Williamson) [1497898] - [uapi] vfio iommu: Add ioctl definition for dirty pages tracking (Alex Williamson) [1497898] - [vfio] vfio iommu: Cache pgsize_bitmap in struct vfio_iommu (Alex Williamson) [1497898] - [vfio] vfio iommu: Remove atomicity of ref_count of pinned pages (Alex Williamson) [1497898] - [uapi] vfio: UAPI for migration interface for device state (Alex Williamson) [1497898] - [vfio] vfio/pci: Remove dev_fmt definition (Alex Williamson) [1896568] - [vfio] vfio: Use dev_printk() when possible (Alex Williamson) [1896568] - [drm] drm: allow limiting the scatter list size (Lyude Paul) [1876018 1851790] - [drm] drm/nouveau/kms/nv50-: Fix clock checking algorithm in nv50_dp_mode_valid() (Lyude Paul) [1876018] - [drm] drm/nouveau/kms/nv50-: Get rid of bogus nouveau_conn_mode_valid() (Lyude Paul) [1876018] - [drm] DRM Backport 5.8 -> 5.9 (Lyude Paul) [1876018] - [drm] drm/edid: Fix uninitialized variable in drm_cvt_modes() (Lyude Paul) [1876018] - [of] of_graph: add of_graph_is_present() (Lyude Paul) [1876018] - [drm] virtio: virtio_has_iommu_quirk -> virtio_has_dma_quirk (Lyude Paul) [1876018] - [vhost] virtio: VIRTIO_F_IOMMU_PLATFORM -> VIRTIO_F_ACCESS_PLATFORM (Lyude Paul) [1876018] - [include] virtio_config: LE config space accessors (Lyude Paul) [1876018] - [kernel] sched: Remove sched_set_*() return value (Lyude Paul) [1876018] - [include] scatterlist: protect parameters of the sg_table related macros (Lyude Paul) [1876018] - [include] scatterlist: add generic wrappers for iterating over sgtable objects (Lyude Paul) [1876018] - [dma] dma-mapping: add generic helpers for mapping sgtable objects (Lyude Paul) [1876018] - [drm] DRM Backport 5.7 -> 5.8 (Lyude Paul) [1876018] - [drm] drm/fb-helper: Fix vt restore (Lyude Paul) [1876018] - [tty] tty/sysrq: constify the the sysrq_key_op(s) (Lyude Paul) [1876018] - [tools] augmented rbtree: rework the RB_DECLARE_CALLBACKS macro definition (Lyude Paul) [1876018] - [mm] augmented rbtree: add new RB_DECLARE_CALLBACKS_MAX macro (Lyude Paul) [1876018] - [tools] augmented rbtree: add comments for RB_DECLARE_CALLBACKS macro (Lyude Paul) [1876018] - [tools] rbtree: avoid generating code twice for the cached versions (tools copy) (Lyude Paul) [1876018] - [tty] tty/sysrq: constify the sysrq API (Lyude Paul) [1876018] - [tty] tty/sysrq: alpha: export and use __sysrq_get_key_op() (Lyude Paul) [1876018] - [include] uaccess: Add user_read_access_begin/end and user_write_access_begin/end (Lyude Paul) [1876018] - [PATCH] [drm] DRM Backport 5.6 -> 5.7 (Lyude Paul) [1876018] - [vfio] vfio: avoid inefficient operations on VFIO group in vfio_pin/unpin_pages (Lyude Paul) [1876018] - [vfio] vfio: allow external user to get vfio group from device (Lyude Paul) [1876018] - [drm] drm/fbdev-helper: don't force restores (Lyude Paul) [1876018] - [include] vgaswitcheroo: call fbcon_remap_all directly (Lyude Paul) [1876018] - [video] fbcon: Do not takeover the console from atomic context (Lyude Paul) [1878805 1876018] - [video] fbcon: Only defer console takeover if the current console driver is the dummycon (Lyude Paul) [1878805 1876018] - [video] fbcon: Only allow FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER if fbdev is builtin (Lyude Paul) [1878805 1876018] - [video] console/fbcon: Add support for deferred console takeover (Lyude Paul) [1878805 1876018] - [video] fbcon: Call WARN_CONSOLE_UNLOCKED() where applicable (Lyude Paul) [1878805 1876018] - [mm] mm: Split huge pages on write-notify or COW (Chris von Recklinghausen) [1913692] - [mm] mm: Introduce vma_is_special_huge (Chris von Recklinghausen) [1913692]- [tools] kselftests: set rx/txtimestamp.sh to correct permission (Hangbin Liu) [1908269] - [tools] kselftests: set udpgro.sh, udpgro_bench.sh, reuseport_addr_any.sh to correct permission (Hangbin Liu) [1908269] - [net] DCB: Validate DCB_ATTR_DCB_BUFFER argument (Balazs Nemeth) [1891595] - [net] netlabel: remove unused param from audit_log_format() (Balazs Nemeth) [1891595] - [net] netlabel: fix problems with mapping removal (Balazs Nemeth) [1891595] - [net] af_key: pfkey_dump needs parameter validation (Balazs Nemeth) [1891595] - [tools] perf tools: Add 'evlist' control command (Jiri Olsa) [1844111] - [tools] perf tools: Allow to enable/disable events via control file (Jiri Olsa) [1844111] - [tools] perf tools: Add evlist__disable_evsel/evlist__enable_evsel (Jiri Olsa) [1844111] - [tools] perf tools: Reformat record's control fd man text (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' 'find' methods (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' enable event methods (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' 'toggle' methods (Jiri Olsa) [1844111] - [x86] perf/amd/uncore: Inform the user how many counters each uncore PMU has (Michael Petlan) [1884816] - [powercap] powercap: RAPL: Add AMD Fam19h RAPL support (Michael Petlan) [1884816] - [powercap] powercap: Add AMD Fam17h RAPL support (Michael Petlan) [1884816] - [powercap] powercap/intel_rapl_msr: Convert rapl_msr_priv into pointer (Michael Petlan) [1884816] - [x86] x86/msr-index: sort AMD RAPL MSRs by address (Michael Petlan) [1884816] - [thunderbolt] thunderbolt: Add support for Intel Maple Ridge (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add USB4 router operation proxy for firmware connection manager (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Move constants for USB4 router operations to tb_regs.h (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add connection manager specific hooks for USB4 router operations (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Pass TX and RX data directly to usb4_switch_op() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Pass metadata directly to usb4_switch_op() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Perform USB4 router NVM upgrade in two phases (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Return -ENOTCONN when ERR_CONN is received (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Keep the parent runtime resumed for a while on device disconnect (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Log adapter numbers in decimal in path activation/deactivation (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Log which connection manager implementation is used (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Move max_boot_acl field to correct place in struct icm (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Fix use-after-free in remove_unplugged_switch() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add DMA traffic test driver (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add support for end-to-end flow control (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Make it possible to allocate one directional DMA tunnel (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Create debugfs directory automatically for services (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add functions for enabling and disabling lane bonding on XDomain (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add link_speed and link_width to XDomain (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Create XDomain devices for loops back to the host (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Find XDomain by route instead of UUID (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Do not clear USB4 router protocol adapter IFC and ISE bits (Torez Smith) [1782721] - [net] ipv6: fib: flush exceptions when purging route (Hangbin Liu) [1916084] - [net] ipv6: addrlabel: fix possible memory leak in ip6addrlbl_net_init (Hangbin Liu) [1916084] - [net] ipv6: remove unused function ipv6_skb_idev() (Hangbin Liu) [1916084] - [net] ipv6: Fix error path to cancel the meseage (Hangbin Liu) [1916084] - [tools] selftests/net/fib_tests: update addr_metric_test for peer route testing (Hangbin Liu) [1916084] - [net] net/ipv6: remove the old peer route if change it to a new one (Hangbin Liu) [1916084] - [tools] selftests/net: remove not backported tests (Hangbin Liu) [1908340] - [netdrv] bonding: add a vlan+srcmac tx hashing option (Jarod Wilson) [1724795] - [security] selinux: mark selinux_xfrm_refcount as __read_mostly (Ondrej Mosnacek) [1904940] - [net] udp: fix integer overflow while computing available space in sk_rcvbuf (Xin Long) [1916997] - [fs] NFSv4: make cache consistency bitmask dynamic (Steve Dickson) [1881647] - [include] NFSv4: Save a few bytes in the nfs_pgio_args/res (Steve Dickson) [1881647] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1884818 1908305] - [tools] perf test: Use generic event for expand_libpfm_events() (Michael Petlan) [1884818 1908305] - [tools] perf probe: Change function definition check due to broken DWARF (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fix to die_entrypc() returns error correctly (Michael Petlan) [1884818 1908305] - [tools] perf stat: Use proper cpu for shadow stats (Michael Petlan) [1884818 1908305] - [tools] perf record: Synthesize cgroup events only if needed (Michael Petlan) [1884818 1908305] - [tools] perf diff: Fix error return value in __cmd_diff() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Update copy of libbpf's hashmap.c (Michael Petlan) [1884818 1908305] - [tools] perf test: Avoid an msan warning in a copied stack (Michael Petlan) [1884818 1908305] - [tools] perf inject: Fix file corruption due to event deletion (Michael Petlan) [1884818 1908305] - [tools] perf test: Update branch sample pattern for cs-etm (Michael Petlan) [1884818 1908305] - [tools] perf test: Fix a typo in cs-etm testing (Michael Petlan) [1884818 1908305] - [tools] perf lock: Don't free "lock_seq_stat" if read_count isn't zero (Michael Petlan) [1884818 1908305] - [tools] perf lock: Correct field name "flags" (Michael Petlan) [1884818 1908305] - [tools] tools feature: Fixup fast path feature detection (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add missing swap for cgroup events (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add missing swap for ino_generation (Michael Petlan) [1884818 1908305] - [tools] perf tools: Initialize output buffer in build_id__sprintf (Michael Petlan) [1884818 1908305] - [tools] perf hists browser: Increase size of 'buf' in perf_evsel__hists_browse() (Michael Petlan) [1884818 1908305] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1884818 1908305] - [tools] perf scripting python: Avoid declaring function pointers with a visibility attribute (Michael Petlan) [1884818 1908305] - [tools] perf tools: Remove broken __no_tail_call attribute (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Fix DRAM_BW_Use 0 issue for CLX/SKX (Michael Petlan) [1884818 1908305] - [tools] perf trace: Fix segfault when trying to trace events by cgroup (Michael Petlan) [1884818 1908305] - [tools] perf tools: Fix crash with non-jited bpf progs (Michael Petlan) [1884818 1908305] - [tools] perf tools: Update copy of libbpf's hashmap.c (Michael Petlan) [1884818 1908305] - [tools] perf tools: Remove LTO compiler options when building perl support (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Update documentation for metrics reorganization (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Add metrics "RMT Load Hit" (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Correct LLC load hit metrics (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Change header for LLC local hit (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Use more explicit headers for HITM (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Change header from "LLC Load Hitm" to "Load Hitm" (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Organize metrics based on memory hierarchy (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Display "Total Stores" as a standalone metrics (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Display the total numbers continuously (Michael Petlan) [1884818 1908305] - [tools] perf bench: Use condition variables in numa (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Fix event code for events referencing std arch events (Michael Petlan) [1884818 1908305] - [tools] perf diff: Support hot streams comparison (Michael Petlan) [1884818 1908305] - [tools] perf streams: Report hot streams (Michael Petlan) [1884818 1908305] - [tools] perf streams: Calculate the sum of total streams hits (Michael Petlan) [1884818 1908305] - [tools] perf streams: Link stream pair (Michael Petlan) [1884818 1908305] - [tools] perf streams: Compare two streams (Michael Petlan) [1884818 1908305] - [tools] perf streams: Get the evsel_streams by evsel_idx (Michael Petlan) [1884818 1908305] - [tools] perf streams: Introduce branch history "streams" (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Improve PT documentation slightly (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add support for exclusive groups/events (Michael Petlan) [1884818 1908305] - [tools] perf test: Add build id shell test (Michael Petlan) [1884818 1908305] - [tools] perf tools: Align buildid list output for short build ids (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add size to 'struct perf_record_header_build_id' (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to dso__build_id_equal() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to dso__set_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to build_id__sprintf() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build id object to sysfs__read_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to filename__read_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Use build_id object in dso (Michael Petlan) [1884818 1908305] - [tools] perf config: Export the perf_config_from_file() function (Michael Petlan) [1884818 1908305] - [tools] perf python: Autodetect python3 binary (Michael Petlan) [1884818 1908305] - [tools] perf tests: Show python test script in verbose mode (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Update usage for showing memory events (Michael Petlan) [1884818 1908305] - [tools] perf stat: Fix out of bounds CPU map access when handling armv8_pmu events (Michael Petlan) [1884818 1908305] - [tools] perf python scripting: Fix printable strings in python3 scripts (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Fix uncore metric expressions (Michael Petlan) [1884818 1908305] - [tools] perf parse-event: Release cpu_map refcount if evsel alloc failed (Michael Petlan) [1884818 1908305] - [tools] perf parse-event: Fix cpu map refcounting (Michael Petlan) [1884818 1908305] - [tools] tools lib traceevent: Hide non API functions (Michael Petlan) [1884818 1908305] - [tools] perf sched: Show start of latency as well (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Fix typos in power8 PMU events (Michael Petlan) [1884818 1908305] - [tools] perf bench: Run inject-build-id with --buildid-all option too (Michael Petlan) [1884818 1908305] - [tools] perf inject: Add --buildid-all option (Michael Petlan) [1884818 1908305] - [tools] perf inject: Do not load map/dso when injecting build-id (Michael Petlan) [1884818 1908305] - [tools] perf inject: Enter namespace when reading build-id (Michael Petlan) [1884818 1908305] - [tools] perf inject: Add missing callbacks in perf_tool (Michael Petlan) [1884818 1908305] - [tools] perf bench: Add build-id injection benchmark (Michael Petlan) [1884818 1908305] - [tools] perf trace: Use the autogenerated mmap 'prot' string/id table (Michael Petlan) [1884818 1908305] - [tools] tools beauty: Add script to generate table of mmap's 'prot' argument (Michael Petlan) [1884818 1908305] - [tools] perf beauty mmap_flags: Conditionaly define the mmap flags (Michael Petlan) [1884818 1908305] - [tools] perf trace beauty: Add script to autogenerate mremap's flags args string/id table (Michael Petlan) [1884818 1908305] - [tools] perf tools: Separate the checking of headers only used to build beautification tables (Michael Petlan) [1884818 1908305] - [tools] perf parse-events: Reduce casts around bp_addr (Michael Petlan) [1884818 1908305] - [tools] perf test: Add expand cgroup event test (Michael Petlan) [1884818 1908305] - [tools] perf tools: Allow creation of cgroup without open (Michael Petlan) [1884818 1908305] - [tools] perf tools: Copy metric events properly when expand cgroups (Michael Petlan) [1884818 1908305] - [tools] perf stat: Add --for-each-cgroup option (Michael Petlan) [1884818 1908305] - [tools] perf evsel: Add evsel__clone() function (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Update SkylakeX events to v1.21 (Michael Petlan) [1884818 1908305] - [tools] perf vendor events intel: Update CascadelakeX events to v1.08 (Michael Petlan) [1884818 1908305] - [tools] perf script: Add min, max to futex-contention output, in addition to avg (Michael Petlan) [1884818 1908305] - [tools] perf script: Autopep8 futex-contention (Michael Petlan) [1884818 1908305] - [tools] perf stat: Skip duration_time in setup_system_wide (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Support cap_user_time_short for event TIME_CONV (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Calculate timestamp with cap_user_time_short (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Add rdtsc() for Arm64 (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Move out common functions from x86 (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fall back to debuginfod query if debuginfo and source not found locally (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fix to adjust symbol address with correct reloc_sym address (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Fix "context_switch event has no tid" error (Michael Petlan) [1884818 1908305] - [tools] perf script: Display negative tid in non-sample events (Michael Petlan) [1884818 1908305] - [tools] perf docs: Improve help information in perf.txt (Michael Petlan) [1884818 1908305] - [tools] perf metric: Remove duplicate include (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add documentation for topdown metrics (Michael Petlan) [1884818 1908305] - [tools] perf stat: Support new per thread TopDown metrics (Michael Petlan) [1884818 1908305] - [tools] perf record: Support sample-read topdown metric group (Michael Petlan) [1884818 1908305] - [tools] perf tools: Rename group to topdown (Michael Petlan) [1884818 1908305] - [tools] perf machine: Add machine__for_each_dso() function (Michael Petlan) [1884818 1908305] - [tools] perf tests: Call test_attr__open() directly (Michael Petlan) [1884818 1908305] - [tools] perf vendor events power9: Add hv_24x7 core level metric events (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Pass pmu_event structure as a parameter for arch_get_runtimeparam() (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Add support for parsing perchip/percore events (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Add new structure to pass json fields (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Make json_events() static and ditch jevents.h file (Michael Petlan) [1884818 1908305] - [tools] perf test: Introduce script for Arm CoreSight testing (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Fix typo in comment (Michael Petlan) [1884818 1908305] - [tools] perf stat: Remove dead code: no need to set os.evsel twice (Michael Petlan) [1884818 1908305] - [tools] perf list: Do not print 'Metric Groups:' unnecessarily (Michael Petlan) [1884818 1908305] - [tools] perf list: Remove dead code in argument check (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add build test with GTK+ (Michael Petlan) [1884818 1908305] - [tools] tools feature: Add missing -lzstd to the fast path feature detection (Michael Petlan) [1884818 1908305] - [tools] perf tools: Make GTK2 support opt-in (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Enable Family 19h users by matching Zen2 events (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add recommended events (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add ITLB Instruction Fetch Hits event for zen1 (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add L2 Prefetch events for zen1 (Michael Petlan) [1884818 1908305] - [tools] perf: ftrace: Add filter support for option -F/--funcs (Michael Petlan) [1884818 1908305] - [tools] perf tools: Consolidate close_control_option()'s into one function (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Document snapshot control command (Michael Petlan) [1884818 1908305] - [tools] perf annotate: Add 'ret' (intel disasm style) as an alias for 'retq' (Michael Petlan) [1884818 1908305] - [tools] perf annotate: Allow configuring the 'disassembler_style' knob via 'perf config' (Michael Petlan) [1884818 1908305] - [tools] perf record: Add 'snapshot' control command (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add FIFO file names as alternative options to --control (Michael Petlan) [1884818 1908305] - [tools] perf tools: Use AsciiDoc formatting for --control option documentation (Michael Petlan) [1884818 1908305] - [tools] perf tools: Handle read errors from ctl_fd (Michael Petlan) [1884818 1908305] - [tools] perf tools: Consolidate --control option parsing into one function (Michael Petlan) [1884818 1908305] - [tools] perf tests: Add test for PE binary format support (Michael Petlan) [1884818 1908305] - [tools] perf symbols: Try reading the symbol table with libbfd (Michael Petlan) [1884818 1908305] - [tools] perf dso: Use libbfd to read build_id and .gnu_debuglink section (Michael Petlan) [1884818 1908305] - [tools] tools features: Add feature test to check if libbfd has buildid support (Michael Petlan) [1884818 1908305] - [tools] tools: Remove feature-libelf-mmap feature detection (Michael Petlan) [1884818 1908305] - [tools] perf build: Allow nested externs to enable BUILD_BUG() usage (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Check PEBS status correctly (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix a warning on x86_pmu_stop() with large PEBS (Michael Petlan) [1884818 1908305] - [x86] perf/x86: fix sysfs type mismatches (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Make anythread filter support conditional (Michael Petlan) [1884818 1908305] - [kernel] perf: Tweak perf_event_attr::exclusive semantics (Michael Petlan) [1884818 1908305] - [kernel] perf: Fix event multiplexing for exclusive groups (Michael Petlan) [1884818 1908305] - [kernel] perf: Simplify group_sched_in() (Michael Petlan) [1884818 1908305] - [kernel] perf: Simplify group_sched_out() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Make dummy_iregs static (Michael Petlan) [1884818 1908305] - [include] perf/arch: Remove perf_sample_data::regs_user_copy (Michael Petlan) [1884818 1908305] - [kernel] perf: Optimize get_recursion_context() (Michael Petlan) [1884818 1908305] - [kernel] perf: Fix get_recursion_context() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Reduce stack usage for x86_pmu::drain_pebs() (Michael Petlan) [1884818 1908305] - [kernel] perf: Reduce stack usage of perf_output_begin() (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Fix a memory leak in perf_event_parse_addr_filter() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Fix n_metric for cancelled txn (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Fix n_pair for cancelled txn (Michael Petlan) [1884818 1908305] - [x86] x86/events/amd/iommu: Fix sizeof mismatch (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Check perf metrics feature for each CPU (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix Ice Lake event constraint table (Michael Petlan) [1884818 1908305] - [x86] perf/x86/msr: Add Jasper Lake support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Add Jasper Lake support (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Allow F17h user threadmask and slicemask specification (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Prepare to scale for more attributes that vary per family (Michael Petlan) [1884818 1908305] - [x86] arch/x86/amd/ibs: Fix re-arming IBS Fetch (Michael Petlan) [1884818 1908305] - [x86] perf/x86/rapl: Add AMD Fam19h RAPL support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Fix raw sample data accumulation (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd: Fix sampling Large Increment per Cycle events (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Pull pmu::sched_task() into perf_event_context_sched_out() (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Pull pmu::sched_task() into perf_event_context_sched_in() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/ds: Fix x86_pmu_stop warning for large PEBS (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Support per-thread RDPMC TopDown metrics (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Support TopDown metrics on Ice Lake (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Add a macro for RDPMC offset of fixed counters (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Generic support for hardware TopDown metrics (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Add a new PERF_EV_CAP_SIBLING event capability (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Use switch in intel_pmu_disable/enable_event (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix the name of perf METRICS (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Move BTS index to 47 (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Introduce the fourth fixed counter (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Name the global status bit in NMI handler (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Use event_base_rdpmc for the RDPMC userspace support (Michael Petlan) [1884818 1908305] - [powerpc] powerpc/cacheinfo: Print correct cache-sibling map/list for L2 cache (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Add support detecting thread-groups sharing L2 cache (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Rename init_thread_group_l1_cache_map() to make it generic (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Rename cpu_l1_cache_map as thread_group_l1_cache_map (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Parse ibm, thread-groups with multiple properties (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Use GFP_ATOMIC while allocating tmp mask (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Remove unnecessary variable (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize update_coregroup_mask (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Move coregroup mask updation to a new function (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize update_mask_by_l2 (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Check for duplicate topologies and consolidate (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Depend on cpu_l1_cache_map when adding CPUs (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Stop passing mask to update_mask_by_l2 (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Limit CPUs traversed to within a node (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize remove_cpu_from_masks (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Remove get_physical_package_id (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Stop updating cpu_core_mask (Diego Domingos) [1906504] - [powerpc] powerpc/topology: Update topology_core_cpumask (Diego Domingos) [1906504] - [powerpc] powerpc/topology: Override cpu_smt_mask (Diego Domingos) [1906504] - [include] sched/topology: Allow archs to override cpu_smt_mask (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Add per cpu per index shared_cpu_list (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Make cpumap_show code reusable (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Use cpumap_print to print cpumap (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Use IS_ENABLED() to avoid #ifdef (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Drop superfluous NULL check (Diego Domingos) [1906504] - [vfio] pci: Cleanup .probe() exit paths (Clark Williams) [1860192] - [vfio] pci: Add sriov_configure support (Clark Williams) [1860192] - [vfio] Introduce VFIO_DEVICE_FEATURE ioctl and first user (Clark Williams) [1860192] - [vfio] pci: Introduce VF token (Clark Williams) [1860192] - [vfio] pci: Implement match ops (Clark Williams) [1860192] - [vfio] Include optional device match in vfio_device_ops callbacks (Clark Williams) [1860192] - [infiniband] IB/hfi1: Ensure correct mm is used at all times (Kamal Heib) [1879586] {CVE-2020-27835} - [block] rbd: require global CAP_SYS_ADMIN for mapping and unmapping (Ming Lei) [1887327] {CVE-2020-25284}- [tools] kunit: tool: unmark test_data as binary blobs (Nico Pache) [1900119] - [tools] kunit: tools: fix kunit_tool tests for parsing test plans (Nico Pache) [1900119] - [documentation] Documentation: kunit: Update Kconfig parts for KUNIT's module support (Nico Pache) [1900119] - [tools] kunit: Don't fail test suites if one of them is empty (Nico Pache) [1900119] - [tools] kunit: Fix kunit.py --raw_output option (Nico Pache) [1900119] - [tools] kunit: tool: fix improper treatment of file location (Nico Pache) [1900119] - [tools] kunit: tool: fix broken default args in unit tests (Nico Pache) [1900119] - [tools] kunit: capture stderr on all make subprocess calls (Nico Pache) [1900119] - [documentation] Documentation: kunit: Remove references to --defconfig (Nico Pache) [1900119] - [kernel] kcsan: Add test suite (Nico Pache) [1900119] - [documentation] Documentation: kunit: Add some troubleshooting tips to the FAQ (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Fix invalid result when build fails (Nico Pache) [1900119] - [tools] kunit: show error if kunit results are not present (Nico Pache) [1900119] - [tools] kunit: kunit_config: Fix parsing of CONFIG options with space (Nico Pache) [1900119] - [lib] kunit: add support for named resources (Nico Pache) [1900119] - [lib] kunit: generalize kunit_resource API beyond allocated resources (Nico Pache) [1900119] - [security] security: apparmor: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [fs] fs: ext4: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [base] drivers: base: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] lib: Kconfig.debug: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] kunit: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] kunit: Kconfig: enable a KUNIT_ALL_TESTS fragment (Nico Pache) [1900119] - [tools] kunit: Fix TabError, remove defconfig code and handle when there is no kunitconfig (Nico Pache) [1900119] - [tools] kunit: use KUnit defconfig by default (Nico Pache) [1900119] - [tools] kunit: use --build_dir=.kunit as default (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Separate out config/build/exec/parse (Nico Pache) [1900119] - [lib] lib/test_linear_ranges: add a test for the 'linear_ranges' (Nico Pache) [1900119] - [lib] kunit: Add missing newline in summary message (Nico Pache) [1900119] - [tools] kunit: tool: add missing test data file content (Nico Pache) [1900119] - [documentation] kunit: update documentation to describe debugfs representation (Nico Pache) [1900119] - [lib] kunit: subtests should be indented 4 spaces according to TAP (Nico Pache) [1900119] - [lib] kunit: add log test (Nico Pache) [1900119] - [lib] kunit: add debugfs /sys/kernel/debug/kunit//results display (Nico Pache) [1900119] - [documentation] Documentation: kunit: Make the KUnit documentation less UML-specific (Nico Pache) [1900119] - [lib] Fix linked-list KUnit test when run multiple times (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Allow .kunitconfig to disable config items (Nico Pache) [1900119] - [lib] kunit: Always print actual pointer values in asserts (Nico Pache) [1900119] - [tools] kunit: add --make_options (Nico Pache) [1900119] - [tools] kunit: Run all KUnit tests through allyesconfig (Nico Pache) [1900119] - [tools] kunit: kunit_parser: make parser more robust (Nico Pache) [1900119] - [of] of: unittest: annotate warnings triggered by unittest (Nico Pache) [1900119] - [of] of: unittest: Disable interrupt node tests for old world MAC systems (Nico Pache) [1900119] - [of] of: unittest: add overlay gpio test to catch gpio hog problem (Nico Pache) [1900119] - [tools] kunit: run kunit_tool from any directory (Nico Pache) [1900119] - [tools] kunit: test: Improve error messages for kunit_tool when kunitconfig is invalid (Nico Pache) [1900119] - [documentation] Documentation: kunit: fixed sphinx error in code block (Nico Pache) [1900119] - [base] software node: introduce CONFIG_KUNIT_DRIVER_PE_TEST (Nico Pache) [1900119] - [base] kunit: building kunit as a module breaks allmodconfig (Nico Pache) [1900119] - [documentation] kunit: update documentation to describe module-based build (Nico Pache) [1900119] - [lib] kunit: allow kunit to be loaded as a module (Nico Pache) [1900119] - [lib] kunit: remove timeout dependence on sysctl_hung_task_timeout_seconds (Nico Pache) [1900119] - [lib] kunit: allow kunit tests to be loaded as a module (Nico Pache) [1900119] - [lib] kunit: hide unexported try-catch interface in try-catch-impl.h (Nico Pache) [1900119] - [lib] kunit: move string-stream.h to lib/kunit (Nico Pache) [1900119] - [security] apparmor: add AppArmor KUnit tests for policy unpack (Nico Pache) [1900119] - [tools] kunit/kunit_tool_test: Test '--build_dir' option run (Nico Pache) [1900119] - [tools] kunit: Rename 'kunitconfig' to '.kunitconfig' (Nico Pache) [1900119] - [tools] kunit: Place 'test.log' under the 'build_dir' (Nico Pache) [1900119] - [tools] kunit: Create default config in '--build_dir' (Nico Pache) [1900119] - [tools] kunit: Remove duplicated defconfig creation (Nico Pache) [1900119] - [documentation] docs/kunit/start: Use in-tree 'kunit_defconfig' (Nico Pache) [1900119] - [documentation] Documentation: kunit: add documentation for kunit_tool (Nico Pache) [1900119] - [documentation] Documentation: kunit: fix typos and gramatical errors (Nico Pache) [1900119] - [tools] kunit: testing kunit: Bug fix in test_run_timeout function (Nico Pache) [1900119] - [base] PM / QoS: Initial kunit test (Nico Pache) [1900119] - [lib] lib/list-test: add a test for the 'list' doubly linked list (Nico Pache) [1900119] - [fs] ext4: add kunit test for decoding extended timestamps (Nico Pache) [1900119] - [documentation] Documentation: kunit: Fix verification command (Nico Pache) [1900119] - [tools] kunit: Fix '--build_dir' option (Nico Pache) [1900119] - [lib] kunit: fix failure to build without printk (Nico Pache) [1900119] - [kernel] kernel/sysctl-test: Add null pointer test for sysctl.c:proc_dointvec() (Nico Pache) [1900119] - [documentation] Documentation: kunit: add documentation for KUnit (Nico Pache) [1900119] - [tools] kunit: defconfig: add defconfigs for building KUnit tests (Nico Pache) [1900119] - [tools] kunit: tool: add Python wrappers for running KUnit tests (Nico Pache) [1900119] - [lib] kunit: test: add tests for KUnit managed resources (Nico Pache) [1900119] - [lib] kunit: test: add the concept of assertions (Nico Pache) [1900119] - [lib] kunit: test: add tests for kunit test abort (Nico Pache) [1900119] - [lib] kunit: test: add support for test abort (Nico Pache) [1900119] - [tools] objtool: add kunit_try_catch_throw to the noreturn list (Nico Pache) [1900119] - [tools] objtool: Add rewind_stack_do_exit() to the noreturn list (Nico Pache) [1900119] - [lib] kunit: test: add initial tests (Nico Pache) [1900119] - [lib] lib: enable building KUnit in lib/ (Nico Pache) [1900119] - [lib] kunit: test: add the concept of expectations (Nico Pache) [1900119] - [lib] kunit: test: add assertion printing library (Nico Pache) [1900119] - [lib] kunit: test: add string_stream a std::stream like string builder (Nico Pache) [1900119] - [lib] kunit: test: add test resource management API (Nico Pache) [1900119] - [lib] kunit: test: add KUnit test runner core (Nico Pache) [1900119] - [watchdog] watchdog/hpwdt: Reflect changes (Joseph Szczypek) [1905293] - [watchdog] watchdog/hpwdt: Disable NMI in Crash Kernel (Joseph Szczypek) [1905293] - [idle] intel_idle: add SnowRidge C-state table (Steve Best) [1838554] - [mm] mm: memcg/slab: fix use after free in obj_cgroup_charge (Waiman Long) [1916962] - [mm] mm: memcg/slab: fix return of child memcg objcg for root memcg (Waiman Long) [1916962] - [mm] mm: memcg/slab: fix obj_cgroup_charge() return value handling (Waiman Long) [1916962] - [mm] mm: kmem: move memcg_kmem_bypass() calls to get_mem/obj_cgroup_from_current() (Waiman Long) [1916962] - [s390] s390/kexec_file: fix diag308 subcode when loading crash kernel (Philipp Rudo) [1897184] - [net] ethtool: fix error paths in ethnl_set_channels() (Ivan Vecera) [1906682] - [powerpc] powerpc/pci: Remove LSI mappings on device teardown (Diego Domingos) [1909722] - [powerpc] Revert "powerpc/pci: unmap legacy INTx interrupts of passthrough IO adapters" (Diego Domingos) [1909722] - [block] block: add blk_alloc_queue declaration back (Ming Lei) [1911343] - [net] tcp: only postpone PROBE_RTT if RTT is < current min_rtt estimate (Antoine Tenart) [1901863] - [net] tcp_bbr: improve arithmetic division in bbr_update_bw() (Antoine Tenart) [1901863] - [net] tcp_bbr: clarify that bbr_bdp() rounds up in comments (Antoine Tenart) [1901863] - [net] tcp_bbr: adapt cwnd based on ack aggregation estimation (Antoine Tenart) [1901863] - [net] tcp_bbr: fix bbr pacing rate for internal pacing (Antoine Tenart) [1901863]- [wireless] iwlwifi: fw: acpi: Demote non-conformant function headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: dbg: Fix misspelling of 'reg_data' in function header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-phy-db: Add missing struct member description for 'trans' (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-eeprom-parse: Fix 'struct iwl_eeprom_enhanced_txpwr's header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-eeprom-read: Demote one nonconformant function header (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: rs: Demote non-conformant function documentation headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-drv: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: validate notification size when waiting (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: purge the BSS table upon firmware load (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: check that statistics TLV version match struct version (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add size checks for range response notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: hook up missing RX handlers (Jarod Wilson) [1857772] - [wireless] iwlwifi: tighten RX MPDU bounds checks (Jarod Wilson) [1857772] - [wireless] iwlwifi: Add a new card for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: disconnect if channel switch delay is too long (Jarod Wilson) [1857772] - [wireless] iwlwifi: support firmware reset handshake (Jarod Wilson) [1857772] - [wireless] iwlwifi: add an extra firmware state in the transport (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix a race in CSA that caused assert 0x3420 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: validate firmware sync response size (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: clean up some rx code (Jarod Wilson) [1857772] - [wireless] iwlwifi: use SPDX tags (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg-tlv: fix old length in is_trig_data_contained() (Jarod Wilson) [1857772] - [wireless] iwlwifi: trans: consider firmware dead after errors (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove unnecessary setting of inta_mask (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: file: fix documentation for SAR flag (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove MSIX_HW_INT_CAUSES_REG_IML handling (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clean up scan state on failure (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: do more useful queue sync accounting (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix 22000 series driver NMI (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: change 12k A-MSDU config to use 16k buffers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: move iwl_mvm_stop_device() out of line (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clear up iwl_mvm_notify_rx_queue() argument type (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove sw_csum_tx (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: validate RX descriptor length (Jarod Wilson) [1857772] - [wireless] iwlwifi: validate MPDU length against notification length (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: iterate active stations when updating statistics (Jarod Wilson) [1857772] - [wireless] iwlwifi: sort out the NVM offsets (Jarod Wilson) [1857772] - [wireless] iwlwifi: fix typo in comment (Jarod Wilson) [1857772] - [wireless] iwlwifi: follow the new inclusive terminology (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove the read_nvm from iwl_run_unified_mvm_ucode (Jarod Wilson) [1857772] - [wireless] iwlwifi: avoid endless HW errors at assert time (Jarod Wilson) [1857772] - [wireless] iwlwifi: enable sending/setting debug host event (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for 6GHz (Jarod Wilson) [1857772] - [wireless] iwlwifi: copy iwl_he_capa for modifications (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove obsolete pre-release support code (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove the read_nvm from iwl_run_init_mvm_ucode (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Init error table memory to zero (Jarod Wilson) [1857772] - [wireless] iwlwifi: d3: do not send the WOWLAN_CONFIGURATION command for netdetect (Jarod Wilson) [1857772] - [wireless] iwlwifi: move reclaim flows to the queue file (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix sar profile printing issue (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: align the write pointer to DWs (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: add the ability to dump phy periphery (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove all queue resources before free (Jarod Wilson) [1857772] - [wireless] wireless: remove unneeded break (Jarod Wilson) [1857772] - [net] nl80211/cfg80211: fix potential infinite loop (Jarod Wilson) [1857772] - [net] cfg80211: select CONFIG_CRC32 (Jarod Wilson) [1857772] - [net] nl80211/cfg80211: support 6 GHz scanning (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: add some missing entries for AX210 (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: invert values of NO_160 device config entries (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: add one missing entry for AX210 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix kernel panic in case of assert during CSA (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: set LTR to avoid completion timeout (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: write queue_sync_state only for sync (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: properly cancel a session protection for P2P (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: use the HOT_SPOT_CMD to cancel an AUX ROC (Jarod Wilson) [1857772] - [wireless] iwlwifi: sta: set max HE max A-MPDU according to HE capa (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: limit memory read spin time (Jarod Wilson) [1857772] - [wireless] Revert "iwlwifi: remove wide_cmd_header field" (Jarod Wilson) [1857772] - [wireless] iwlwifi: bump FW API to 59 for AX devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: read and parse PNVM file (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: implement set_pnvm op (Jarod Wilson) [1857772] - [wireless] iwlwifi: add trans op to set PNVM (Jarod Wilson) [1857772] - [wireless] iwlwifi: move PNVM implementation to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: align to new TLC config command API (Jarod Wilson) [1857772] - [wireless] iwlwifi: fix sar geo table initialization (Jarod Wilson) [1857772] - [wireless] iwlwifi: stats: add new api fields for statistics cmd/ntfy (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix suspicious rcu usage warnings (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove memset of kek_kck command (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: don't send a CSA command the firmware doesn't know (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix the xtal latency value for a few qu devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix xtal latency for 9560 devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix 0x271B and 0x271C trans cfg struct (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: avoid possible NULL pointer dereference (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support ADD_STA_CMD_API_S ver 12 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add a get lmac id function (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: prepare roc_done_wk to work sync (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: re-enable TX after channel switch (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: don't send RFH_QUEUE_CONFIG_CMD with no queues (Jarod Wilson) [1857772] - [wireless] iwlwifi: support an additional Qu subsystem id (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: stop claiming NL80211_EXT_FEATURE_SET_SCAN_DWELL (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ring the doorbell and wait for PNVM load completion (Jarod Wilson) [1857772] - [wireless] iwlwifi: update prph scratch structure to include PNVM data (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: read and parse SKU ID if available (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: get number of stations from TLV (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-drv: Provide descriptions debugfs dentries (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: devices: Fix function documentation formatting issues (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: tx: Demote misuse of kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: rxon: Demote non-conformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: scan: Demote a few nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: utils: Fix some doc-rot (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Demote a couple of nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ops: Remove unused static struct 'iwl_mvm_debug_names' (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: sta: Demote a bunch of nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: calib: Demote seemingly unintentional kerneldoc header (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: lib: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: tx: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: bump FW API to 57 for AX devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: add support for internal buffer allocation in D3 (Jarod Wilson) [1857772] - [wireless] iwlwifi: api: fix u32 -> __le32 (Jarod Wilson) [1857772] - [wireless] iwlwifi: use correct group for alive notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: support version 5 of the alive notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ignore the scan duration parameter (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: add debug host notification (DHN) time point (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: make iwl_pcie_txq_update_byte_cnt_tbl bus independent (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clear all scan UIDs (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: d3: parse wowlan status version 11 (Jarod Wilson) [1857772] - [wireless] iwlwifi: align RX status flags with firmware (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove redundant log in iwl_mvm_tvqm_enable_txq() (Jarod Wilson) [1857772] - [wireless] iwlwifi: phy-ctxt: add new API VER 3 for phy context cmd (Jarod Wilson) [1857772] - [wireless] iwlwifi: thermal: support new temperature measurement API (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add d3 prints (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: d3: support GCMP ciphers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support more GTK rekeying algorithms (Jarod Wilson) [1857772] - [wireless] iwlwifi: move all bus-independent TX functions to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: initiator: add option for adding a PASN responder (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: responder: allow to set only the HLTK for an associated station (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: location: set the HLTK when PASN station is added (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Add FTM initiator RTT smoothing logic (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for responder dynamic config command version 3 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for range request command ver 11 (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove wide_cmd_header field (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: add default value for iwl_fw_lookup_cmd_ver (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: in non acpi compilations remove iwl_sar_geo_init (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: set RTS protection for all non legacy rates (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support new KEK KCK api (Jarod Wilson) [1857772] - [wireless] iwlwifi: support version 3 of GEO_TX_POWER_LIMIT (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: rename geo structs to contain versioning (Jarod Wilson) [1857772] - [wireless] iwlwifi: support REDUCE_TX_POWER_CMD version 6 (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: prepare SAR profile selection code for multiple sizes (Jarod Wilson) [1857772] - [wireless] iwlwifi: add a common struct for all iwl_tx_power_cmd versions (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new card for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: remove dummy definition of iwl_sar_set_profile() (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove iwl_validate_sar_geo_profile() export (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: use CHECKSUM_COMPLETE (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove redundant support_umac_log field (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for new WOWLAN_TSC_RSC_PARAM version (Jarod Wilson) [1857772] - [wireless] iwlwifi: don't export acpi functions unnecessarily (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: process ba-notifications also when sta rcu is invalid (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for new version of WOWLAN_TKIP_SETTING_API_S (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Don't install CMAC/GMAC key in AP mode (Jarod Wilson) [1857772] - [wireless] iwl-trans: move dev_cmd_offs, page_offs to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: regulatory: regulatory capabilities api change (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: add dumping special device memory (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: remove IWL_FW_INI_TIME_POINT_WDG_TIMEOUT (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: support ppag table command v2 (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new cards for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: move bc_table_dword to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-trans: move tfd to trans layer (Jarod Wilson) [1857772] - [wireless] iwlwifi: move bc_pool to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-trans: move all txcmd init to trans alloc (Jarod Wilson) [1857772] - [wireless] iwlwifi: enable twt by default (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add an option to add PASN station (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new cards for AX201 family (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: move assert descriptor parser to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: wowlan: adapt to wowlan status API version 10 (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: evaluate dsm to disable 5.8GHz channels (Jarod Wilson) [1857772] - [wireless] iwlwifi: msix: limit max RX queues for 9000 family (Jarod Wilson) [1857772] - [wireless] iwlwifi: sta: defer ADDBA transmit in case reclaimed SN != next SN (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: set PROTECTED_TWT feature if supported by firmware (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: set PROTECTED_TWT in MAC data policy (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add PROTECTED_TWT firmware API (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: rs-fw: handle VHT extended NSS capability (Jarod Wilson) [1857772] - [x86] sev-es: Use new for_each_insn_prefix() macro to loop over prefixes bytes (Vitaly Kuznetsov) [1915453] - [x86] insn-eval: Use new for_each_insn_prefix() macro to loop over prefixes bytes (Vitaly Kuznetsov) [1915453] - [tools] x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes (Vitaly Kuznetsov) [1915453] - [powercap] powercap/intel_rapl: add support for ElkhartLake (Steve Best) [1847054] - [char] tpm: efi: Don't create binary_bios_measurements file for an empty log (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis: Add a check for invalid status (Jerry Snitselaar) [1887536 1855183] - [char] tpm: use *ph to print small buffer (Jerry Snitselaar) [1887536 1855183] - [char] tpm: Add support for event log pointer found in TPM2 ACPI table (Jerry Snitselaar) [1887536 1855183] - [acpi] acpi: Extend TPM2 ACPI table with missing log fields (Jerry Snitselaar) [1887536] - [char] tpm: Unify the mismatching TPM space buffer sizes (Jerry Snitselaar) [1887536 1855183] - [include] tpm: Require that all digests are present in TCG_PCR_EVENT2 structures (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis_spi: Prefer async probe (Jerry Snitselaar) [1887536 1855183] - [char] tpm/st33zp24: fix spelling mistake "drescription" -> "description" (Jerry Snitselaar) [1887536] - [char] tpm_tis: extra chip->ops check on error path in tpm_tis_core_init (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis_spi: Don't send anything during flow control (Jerry Snitselaar) [1887536 1855183] - [include] efi/tpm: Verify event log header before parsing (Jerry Snitselaar) [1887536 1855183] - [char] tpm: eventlog: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1887536 1855183] - [char] tpm: fix wrong return value in tpm_pcr_extend (Jerry Snitselaar) [1887536 1855183] - [include] tpm_eventlog.h: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1887536 1855183] - [include] phylink: : fix function prototype kernel-doc warning (Petr Oros) [1878147] - [netdrv] net: phy: call phy_disable_interrupts() in phy_attach_direct() instead (Petr Oros) [1878147] - [net] net: ethtool: Handle missing cable test TDR parameters (Petr Oros) [1878147] - [documentation] docs: networking: fix extra spaces in ethtool-netlink (Petr Oros) [1878147] - [documentation] dt-bindings: net: mvusb: Fix example errors (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: fix null pointer dereference (Petr Oros) [1878147] - [netdrv] net: phy: fix memory leak in device-create error path (Petr Oros) [1878147] - [netdrv] net: mdio device: use flexible sleeping in reset function (Petr Oros) [1878147] - [netdrv] net: mdiobus: add reset-post-delay-us handling (Petr Oros) [1878147] - [netdrv] net: mdiobus: use flexible sleeping for reset-delay-us (Petr Oros) [1878147] - [netdrv] net: phylink: add interface to configure clause 22 PCS PHY (Petr Oros) [1878147] - [netdrv] net: phylink: add struct phylink_pcs (Petr Oros) [1878147] - [netdrv] net: phylink: re-implement interface configuration with PCS (Petr Oros) [1878147] - [netdrv] net: phylink: in-band pause mode advertisement update for PCS (Petr Oros) [1878147] - [netdrv] net: phylink: simplify fixed-link case for ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: use config.an_enabled in ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: simplify phy case for ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: simplify ksettings_set() implementation (Petr Oros) [1878147] - [netdrv] net: phylink: avoid mac_config calls (Petr Oros) [1878147] - [netdrv] net: phylink: update PCS when changing interface during resolution (Petr Oros) [1878147] - [netdrv] net: phylink: ensure link is down when changing interface (Petr Oros) [1878147] - [netdrv] net: phylink: rearrange resolve mac_config() call (Petr Oros) [1878147] - [netdrv] net: phylink: rejig link state tracking (Petr Oros) [1878147] - [netdrv] net: phylink: update ethtool reporting for fixed-link modes (Petr Oros) [1878147] - [netdrv] net: phy: fix check in get_phy_c45_ids (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add mdix configuration support for AR9331 and AR8035 (Petr Oros) [1878147] - [netdrv] net: dp83640: fix SIOCSHWTSTAMP to update the struct with actual configuration (Petr Oros) [1878147] - [netdrv] net: phy: continue searching for C45 MMDs even if first returned ffff:ffff (Petr Oros) [1878147] - [netdrv] net: phy: dp83640: Fixup cast to restricted __be16 warning (Petr Oros) [1878147] - [netdrv] net: phy: Make phy_10gbit_fec_features_array static (Petr Oros) [1878147] - [netdrv] net: phy: Properly define genphy_c45_driver (Petr Oros) [1878147] - [netdrv] net: phy: Fixup parameters in kerneldoc (Petr Oros) [1878147] - [netdrv] net: phy: at803x: Avoid comparison is always false warning (Petr Oros) [1878147] - [netdrv] net: phy: mdio: reset MDIO devices even if probe() is not implemented (Petr Oros) [1878147] - [netdrv] net: phy: reset the PHY even if probe() is not implemented (Petr Oros) [1878147] - [include] net: mdio: add a forward declaration for reset_control to mdio.h (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in phy_device.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in mdio_device.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in mdio_bus.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phylink: only restart AN if the link mode is using in-band AN (Petr Oros) [1878147] - [netdrv] net: phylink: add phylink_speed_(up|down) interface (Petr Oros) [1878147] - [netdrv] net: phy: call phy_disable_interrupts() in phy_init_hw() (Petr Oros) [1878147] - [netdrv] net: phy: make phy_disable_interrupts() non-static (Petr Oros) [1878147] - [netdrv] net: phylink: ensure manual pause mode configuration takes effect (Petr Oros) [1878147] - [netdrv] net: phylink: fix ethtool -A with attached PHYs (Petr Oros) [1878147] - [include] net: phy: add support for a common probe between shared PHYs (Petr Oros) [1878147] - [netdrv] net: phy: Allow mdio buses to auto-probe c45 devices (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add Marvell 88E1548P support (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add Marvell 88E1340S support (Petr Oros) [1878147] - [netdrv] net: phy: marvell: use a single style for referencing functions (Petr Oros) [1878147] - [netdrv] net: phy: smsc: fix printing too many logs (Petr Oros) [1878147] - [netdrv] net: phy: Check harder for errors in get_phy_id() (Petr Oros) [1878147] - [of] of: of_mdio: Correct loop scanning logic (Petr Oros) [1878147] - [of] of: mdio: preserve phy dev_flags in of_phy_connect() (Petr Oros) [1878147] - [netdrv] net: phy: read MMD ID from all present MMDs (Petr Oros) [1878147] - [netdrv] net: phy: split devices_in_package (Petr Oros) [1878147] - [netdrv] net: phy: set devices_in_package only after validation (Petr Oros) [1878147] - [netdrv] net: phy: add support for probing MMDs >= 8 for devices-in-package (Petr Oros) [1878147] - [netdrv] net: phy: reword get_phy_device() kerneldoc (Petr Oros) [1878147] - [netdrv] net: phy: clean up get_phy_c22_id() invalid ID handling (Petr Oros) [1878147] - [netdrv] net: phy: clean up get_phy_c45_ids() failure handling (Petr Oros) [1878147] - [netdrv] net: phy: clean up PHY ID reading (Petr Oros) [1878147] - [netdrv] net: phy: clean up cortina workaround (Petr Oros) [1878147] - [netdrv] net: dp83869: Reset return variable if PHY strap is read (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: don't export RDB/legacy access methods (Petr Oros) [1878147] - [netdrv] net: phy: marvell: unlock after phy_select_page() failure (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add cable diagnostics support for ATH9331 and ATH8032 (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Configure TDR pulse based on measurement length (Petr Oros) [1878147] - [netdrv] net : phy: marvell: Speedup TDR data retrieval by only changing page once (Petr Oros) [1878147] - [netdrv] net: ethtool: Allow PHY cable test TDR data to configured (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add support for amplitude graph (Petr Oros) [1878147] - [net] net: ethtool: Add helpers for cable test TDR data (Petr Oros) [1878147] - [net] net: ethtool: Add generic parts of cable test TDR (Petr Oros) [1878147] - [uapi] net: ethtool: Add attributes for cable test TDR data (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: read poll when high resolution timers are disabled (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: improve waiting logic (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: remove redundant timeout check (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: use more reasonable delays (Petr Oros) [1878147] - [netdrv] net: mdiobus: add clause 45 mdiobus accessors (Petr Oros) [1878147] - [netdrv] net: phy: at803x: fix PHY ID masks (Petr Oros) [1878147] - [netdrv] net: phy: dp83869: Set opmode from straps (Petr Oros) [1878147] - [netdrv] net: phy: dp83869: Update port-mirroring to read straps (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add SQI support (Petr Oros) [1878147] - [netdrv] net: phy: simplify phy_link_change arguments (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: fix checkpatch complains about tabs (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add support for BCM54811 PHY (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: execute cable test on link up (Petr Oros) [1878147] - [netdrv] net: phy: mdio-moxart: remove unneeded include (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add cable diagnostics support (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add cable diagnostics support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add cable test support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add bcm_phy_modify_exp() (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add exp register access methods without buslock (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add cable-test support (Petr Oros) [1878147] - [netdrv] net: phy: fix aneg restart in phy_ethtool_set_eee (Petr Oros) [1878147] - [net] net: phy: Send notifier when starting the cable test (Petr Oros) [1878147] - [netdrv] net: phy: Put interface into oper testing during cable test (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add cable test support (Petr Oros) [1878147] - [include] net: ethtool: Add helpers for reporting test results (Petr Oros) [1878147] - [include] net: ethtool: Add infrastructure for reporting cable test results (Petr Oros) [1878147] - [uapi] net: ethtool: Add attributes for cable test reports (Petr Oros) [1878147] - [net] net: ethtool: netlink: Add support for triggering a cable test (Petr Oros) [1878147] - [netdrv] net: phy: Add support for polling cable test (Petr Oros) [1878147] - [netdrv] net: phy: Add cable test support to state machine (Petr Oros) [1878147] - [net] net: ethtool: self_test: Mark interface in testing operative status (Petr Oros) [1878147] - [net] net: Add testing sysfs attribute (Petr Oros) [1878147] - [net] net: Add IF_OPER_TESTING (Petr Oros) [1878147] - [netdrv] net: phy: fix less than zero comparison with unsigned variable val (Petr Oros) [1878147] - [netdrv] net: phy: Make iproc_mdio_resume static (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: use phy_package_shared (Petr Oros) [1878147] - [netdrv] net: phy: add concept of shared storage for PHYs (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add support for master-slave configuration (Petr Oros) [1878147] - [uapi] ethtool: provide UAPI for PHY master/slave configuration (Petr Oros) [1878147] - [netdrv] dp83640: reverse arguments to list_add_tail (Petr Oros) [1878147] - [documentation] dt-bindings: add Qualcomm IPQ4019 MDIO bindings (Petr Oros) [1878147] - [netdrv] net: phy: mdio: add IPQ4019 MDIO driver (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add second PHY ID (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: apply the workaround on b0 chips (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: fix phy_id_mask (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: use genphy_soft_reset() (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add downshift support (Petr Oros) [1878147] - [netdrv] net: phy: DP83TC811: Fix WoL in config init to be disabled (Petr Oros) [1878147] - [netdrv] net: phy: DP83822: Fix WoL in config init to be disabled (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: Make a bunch of functions static (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: fix temperature sensor on 2110 (Petr Oros) [1878147] - [gpio] gpiolib: Rename "chip" variables to "gc" in core header file (Petr Oros) [1878147] - [netdrv] net: phy: dp83867: Remove unneeded semicolon (Petr Oros) [1878147] - [netdrv] net: phy: clear phydev->suspended after soft reset (Petr Oros) [1878147] - [netdrv] net: phy: remove genphy_no_soft_reset (Petr Oros) [1878147] - [netdrv] net: phy: make phy_suspend a no-op if PHY is suspended already (Petr Oros) [1878147] - [netdrv] net: phylink, dsa: eliminate phylink_fixed_state_cb() (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: fix less than zero comparison on an unsigned (Petr Oros) [1878147] - [netdrv] net: phy: bcm84881: clear settings on link down (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add delayed registration of TJA1102 PHY1 (Petr Oros) [1878147] - [of] net: mdio: of: export part of of_mdiobus_register_phy() (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add initial TJA1102 support (Petr Oros) [1878147] - [documentation] dt-bindings: net: phy: Add support for NXP TJA11xx (Petr Oros) [1878147] - [netdrv] net: phy: Use IS_ERR() to check and simplify code (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: limit soft reset to 88x3310 (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add hwmon support (Petr Oros) [1878147] - [netdrv] net: phy: add Broadcom BCM54140 support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add helper to write/read RDB registers (Petr Oros) [1878147] - [netdrv] net: phy: microchip_t1: add lan87xx_phy_init to initialize the lan87xx phy (Petr Oros) [1878147] - [netdrv] net: phy: Propagate error from bus->reset (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Add support for BCM53125 internal PHYs (Petr Oros) [1878147] - [netdrv] net: phy: mdio-bcm-iproc: Do not show kernel pointer (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add support for AR8032 PHY (Petr Oros) [1878147] - [netdrv] net: marvell10g: soft-reset the PHY when coming out of low power (Petr Oros) [1878147] - [netdrv] net: marvell10g: report firmware version (Petr Oros) [1878147] - [netdrv] net: phy: micrel: use genphy_read_status for KSZ9131 (Petr Oros) [1878147] - [netdrv] net: phy: micrel: kszphy_resume(): add delay after genphy_resume() before accessing PHY registers (Petr Oros) [1878147] - [netdrv] net: phylink: add separate pcs operations structure (Petr Oros) [1878147] - [netdrv] net: phylink: rename 'ops' to 'mac_ops' (Petr Oros) [1878147] - [netdrv] net: phylink: change phylink_mii_c22_pcs_set_advertisement() prototype (Petr Oros) [1878147] - [ptp] ptp: Avoid deadlocks in the programmable pin code (Petr Oros) [1878147] - [netdrv] net: phy: probe PHY drivers synchronously (Petr Oros) [1878147] - [netdrv] net: phy: don't touch suspended flag if there's no suspend/resume callback (Petr Oros) [1878147] - [netdrv] net: phy: micrel.c: add rgmii interface delay possibility to ksz9131 (Petr Oros) [1878147] - [netdrv] net: phy: mdio-mux-bcm-iproc: use readl_poll_timeout() to simplify code (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: smsc: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: aquantia: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: bcm84881: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: add marvell usb to mdio controller (Petr Oros) [1878147] - [documentation] dt-bindings: net: add marvell usb to mdio bindings (Petr Oros) [1878147] - [netdrv] net: phy: aquantia: remove downshift warning now that phylib takes care (Petr Oros) [1878147] - [netdrv] net: phy: marvell: remove downshift warning now that phylib takes care (Petr Oros) [1878147] - [netdrv] net: phy: add and use phy_check_downshift (Petr Oros) [1878147] - [netdrv] net: phylink: pcs: add 802.3 clause 45 helpers (Petr Oros) [1878147] - [netdrv] net: phylink: pcs: add 802.3 clause 22 helpers (Petr Oros) [1878147] - [netdrv] net: mdiobus: add APIs for modifying a MDIO device register (Petr Oros) [1878147] - [netdrv] net: mdiobus: avoid BUG_ON() in mdiobus accessors (Petr Oros) [1878147] - [netdrv] net: phy: improve phy_driver callback handle_interrupt (Petr Oros) [1878147] - [netdrv] net: phylink: Add XLGMII support (Petr Oros) [1878147] - [include] net: phy: Add XLGMII interface define (Petr Oros) [1878147] - [netdrv] net: phylink: Test if MAC/PCS support Autoneg (Petr Oros) [1878147] - [netdrv] net: phylink: Add missing Backplane speeds (Petr Oros) [1878147] - [netdrv] net: mdio: add ipq8064 mdio driver (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: place in powersave mode at probe (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: add energy detect power down tunable (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: add mdix control (Petr Oros) [1878147] - [netdrv] net: phy: mscc: add constants for used interrupt mask bits (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: read copper results from CSSR1 (Petr Oros) [1878147] - [netdrv] net: phy: mscc: add missing shift for media operation mode selection (Petr Oros) [1878147] - [netdrv] net: phylink: propagate resolved link config via mac_link_up() (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Wire suspend/resume for BCM54810 (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Have bcm54xx_adjust_rxrefclk() check for flags (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Allow BCM54810 to use bcm54xx_adjust_rxrefclk() (Petr Oros) [1878147] - [netdrv] net: phy: dp83867: Add speed optimization feature (Petr Oros) [1878147] - [netdrv] net: phy: allow bcm84881 to be a module (Petr Oros) [1878147] - [include] net: phylink: clarify flow control settings in documentation (Petr Oros) [1878147] - [netdrv] net: phylink: improve initial mac configuration (Petr Oros) [1878147] - [netdrv] net: phylink: allow ethtool -A to change flow control advertisement (Petr Oros) [1878147] - [netdrv] net: phylink: resolve fixed link flow control (Petr Oros) [1878147] - [netdrv] net: phylink: use phylib resolved flow control modes (Petr Oros) [1878147] - [netdrv] net: phylink: ensure manual flow control is selected appropriately (Petr Oros) [1878147] - [netdrv] net: phylink: remove pause mode ethtool setting for fixed links (Petr Oros) [1878147] - [netdrv] net: add linkmode helper for setting flow control advertisement (Petr Oros) [1878147] - [netdrv] net: add helpers to resolve negotiated flow control (Petr Oros) [1878147] - [include] net: linkmode: make linkmode_test_bit() take const pointer (Petr Oros) [1878147] - [include] net: phylink: further documentation clarifications (Petr Oros) [1878147] - [include] net: phylink: further mac_config documentation improvements (Petr Oros) [1878147] - [netdrv] net: phylink: rename mac_link_state() op to mac_pcs_get_state() (Petr Oros) [1878147] - [md] md/raid5: fix oops during stripe resizing (Nigel Croxon) [1898617] - [md] md/bitmap: fix memory leak of temporary bitmap (Nigel Croxon) [1898617] - [md] md: fix the checking of wrong work queue (Nigel Croxon) [1898617] - [md] md/bitmap: md_bitmap_get_counter returns wrong blocks (Nigel Croxon) [1898617] - [md] md/bitmap: md_bitmap_read_sb uses wrong bitmap blocks (Nigel Croxon) [1898617] - [md] md/raid0: remove unused function is_io_in_chunk_boundary() (Nigel Croxon) [1898617] - [md] md: don't detour through bd_contains for the gendisk (Nigel Croxon) [1898617] - [md] md: compare bd_disk instead of bd_contains (Nigel Croxon) [1898617] - [md] md: Simplify code with existing definition RESYNC_SECTORS in raid10.c (Nigel Croxon) [1898617] - [md] md/raid5: reallocate page array after setting new stripe_size (Nigel Croxon) [1898617] - [md] md/raid5: resize stripe_head when reshape array (Nigel Croxon) [1898617] - [md] md/raid5: let multiple devices of stripe_head share page (Nigel Croxon) [1898617] - [crypto] md/raid6: let async recovery function support different page offset (Nigel Croxon) [1898617] - [crypto] md/raid6: let syndrome computor support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: convert to new xor compution interface (Nigel Croxon) [1898617] - [crypto] md/raid5: add new xor function to support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: make async_copy_data() to support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: add a new member of offset into r5dev (Nigel Croxon) [1898617] - [md] md: only calculate blocksize once and use i_blocksize() (Nigel Croxon) [1898617] - [md] md: update the optimal I/O size on reshape (Nigel Croxon) [1898617] - [md] md/raid5: make sure stripe_size as power of two (Nigel Croxon) [1898617] - [md] md-cluster: Fix potential error pointer dereference in resize_bitmaps() (Nigel Croxon) [1898617] - [md] md: get sysfs entry after redundancy attr group create (Nigel Croxon) [1898617] - [kernel] lockdep: Fix preemption WARN for spurious IRQ-enable (Waiman Long) [1908640] - [powerpc] powerpc/smp: Call rcu_cpu_starting() earlier (Waiman Long) [1908640] - [include] seqlock: Fix multiple kernel-doc warnings (Waiman Long) [1908640] - [kernel] lockdep: Fix usage_traceoverflow (Waiman Long) [1908640] - [kernel] locking/lockdep: Remove more raw_cpu_read() usage (Waiman Long) [1908640] - [include] lockdep: Revert "lockdep: Use raw_cpu_*() for per-cpu variables" (Waiman Long) [1908640] - [kernel] lockdep: Fix lockdep recursion (Waiman Long) [1908640] - [kernel] lockdep,trace: Expose tracepoints (Waiman Long) [1908640] - [x86] locking/lockdep: Fix TRACE_IRQFLAGS vs. NMIs (Waiman Long) [1908640] - [s390] s390: don't trace preemption in percpu macros (Waiman Long) [1908640] - [fs] blkdev: avoid migration stalls for blkdev pages (Chris von Recklinghausen) [1876502] - [netdrv] ionic: account for vlan tag len in rx buffer len (Jonathan Toppins) [1908642] - [netdrv] net/mlx5e: Fix refcount leak on kTLS RX resync (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Avoid kzalloc(GFP_KERNEL) under spinlock (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Fix leak on resync error flow (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add missing dma_unmap in RX resync (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Fix napi sync and possible use-after-free (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Improve rx handler function call (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Cleanup redundant capability check (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: Increase Async ICO SQ size (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add kTLS RX stats (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add kTLS RX resync support (Alaa Hleihel) [1866808] - [infiniband] RDMA/siw: Fix handling of zero-sized Read and Receive Queues (Kamal Heib) [1900985 1875703] - [fs] ext4: fix bogus warning in ext4_update_dx_flag() (Lukas Czerner) [1908714] - [fs] ext4: handle dax mount option collision (Lukas Czerner) [1908714] - [fs] jbd2: fix up sparse warnings in checkpoint code (Lukas Czerner) [1908714] - [fs] ext4: unlock xattr_sem properly in ext4_inline_data_truncate() (Lukas Czerner) [1908714] - [fs] ext4: do not use extent after put_bh (Lukas Czerner) [1908714] - [fs] ext4: fix invalid inode checksum (Lukas Czerner) [1908714] - [fs] ext4: clear buffer verified flag if read meta block from disk (Lukas Czerner) [1908714] - [fs] ext4: treat buffers contining write errors as valid in ext4_sb_bread() (Lukas Czerner) [1908714] - [fs] ext4: treat buffers with write errors as containing valid data (Lukas Czerner) [1908714] - [fs] ext4: limit entries returned when counting fsmap records (Lukas Czerner) [1908714] - [fs] ext4: fix error handling code in add_new_gdb (Lukas Czerner) [1908714] - [fs] ext4: fix leaking sysfs kobject after failed mount (Lukas Czerner) [1908714] - [fs] ext4: fix checking of directory entry validity for inline directories (Lukas Czerner) [1908714] - [fs] ext4: correctly restore system zone info when remount fails (Lukas Czerner) [1908714] - [fs] ext4: handle add_system_zone() failure in ext4_setup_system_zone() (Lukas Czerner) [1908714] - [fs] ext4: fold ext4_data_block_valid_rcu() into the caller (Lukas Czerner) [1908714] - [fs] ext4: check journal inode extents more carefully (Lukas Czerner) [1908714] - [fs] ext4: don't allow overlapping system zones (Lukas Czerner) [1908714] - [fs] ext4: handle error of ext4_setup_system_zone() on remount (Lukas Czerner) [1908714] - [fs] jbd2: add the missing unlock_buffer() in the error path of jbd2_write_superblock() (Lukas Czerner) [1908714] - [fs] ext4: fix mount failure with quota configured as module (Lukas Czerner) [1908714] - [fs] ext4: improve explanation of a mount failure caused by a misconfigured kernel (Lukas Czerner) [1908714] - [include] jbd2: fix kernel-doc notation warning (Lukas Czerner) [1908714] - [base] mm: don't panic when links can't be created in sysfs (Baoquan He) [1890171] - [base] mm: don't rely on system state to detect hot-plug operations (Baoquan He) [1890171] - [mm] mm: replace memmap_context by meminit_context (Baoquan He) [1890171] - [net] Update window_clamp if SOCK_RCVBUF is set (Balazs Nemeth) [1905985] - [cpufreq] cpufreq: acpi-cpufreq: Mark sometimes used ID structs as __maybe_unused (David Arcari) [1857102] - [cpufreq] cpufreq: acpi-cpufreq: Mark 'dummy' variable as __always_unused (David Arcari) [1857102] - [cpufreq] cpufreq: Replace HTTP links with HTTPS ones (David Arcari) [1857102] - [cpufreq] cpufreq: change '.set_boost' to act on one policy (David Arcari) [1857102] - [cpufreq] cpufreq: Fix up cpufreq_boost_set_sw() (David Arcari) [1857102] - [cpufreq] cpufreq: Convert to new X86 CPU match macros (David Arcari) [1857102] - [cpufreq] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (David Arcari) [1857102]- [platform] platform/x86: ISST: Add new PCI device ids (Prarit Bhargava) [1836722] - [net] net-sysfs: take the rtnl lock when accessing xps_rxqs_map and num_tc (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when storing xps_rxqs (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when accessing xps_cpus_map and num_tc (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when storing xps_cpus (Antoine Tenart) [1912253] - [fs] gfs2: Improve mmap write vs. punch_hole consistency (Andreas Grunbacher) [1872043] - [netdrv] bnx2x: fix spelling mistake "occurd" -> "occurred" (Manish Chopra) [1853224] - [netdrv] bnx2x: Perform Idlechk dump during the debug collection (Manish Chopra) [1853224] - [netdrv] bnx2x: Add support for idlechk tests (Manish Chopra) [1853224] - [netdrv] bnx2x: Add Idlechk related register definitions (Manish Chopra) [1853224] - [netdrv] bnx2x: use generic power management (Manish Chopra) [1853224] - [netdrv] bnx2x: allow bnx2x_bsc_read() to schedule (Manish Chopra) [1853224] - [netdrv] bnx2x: Remove unused inline function bnx2x_vf_vlan_credit (Manish Chopra) [1853224] - [netdrv] bnx2x: Remove Comparison to bool in bnx2x_dcb.c (Manish Chopra) [1853224] - [netdrv] bnx2x: correct a comment mistake in grammar (Manish Chopra) [1853224] - [netdrv] net: bnx2x: reject unsupported coalescing params (Manish Chopra) [1853224] - [net] tls: Implement getsockopt SOL_TLS TLS_RX (Sabrina Dubroca) [1889664] - [net] tls: Protect from calling tls_dev_del for TLS RX twice (Sabrina Dubroca) [1889664] - [net] tls: missing received data after fast remote close (Sabrina Dubroca) [1889664] - [net] tls: Fix wrong record sn in async mode of device resync (Sabrina Dubroca) [1889664] - [net] tls: fix corrupted data in recvmsg (Sabrina Dubroca) [1889664] - [net] tls: sendfile fails with ktls offload (Sabrina Dubroca) [1889664] - [net] tls: race causes kernel panic (Sabrina Dubroca) [1889664] - [net] tls: Fix kmap usage (Sabrina Dubroca) [1889664] - [net] tls: allow MSG_CMSG_COMPAT in sendmsg (Sabrina Dubroca) [1889664] - [net] tls: fix sign extension issue when left shifting u16 value (Sabrina Dubroca) [1889664] - [net] tls: Add asynchronous resync (Sabrina Dubroca) [1889664] - [net] revert "net/tls: Add force_resync for driver resync" (Sabrina Dubroca) [1889664] - [net] net/tls: Add force_resync for driver resync (Sabrina Dubroca) [1889664] - [net] tls: Avoid assigning 'const' pointer to non-const pointer (Sabrina Dubroca) [1889664] - [net] tls: move mark_tech_preview to tls_init (Sabrina Dubroca) [1907477] - [mm] mm/hmm: do not call hmm_vma_walk_hole() while holding a spinlock (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: add 'depth' parameter to pte_hole (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: don't lock PTEs for walk_page_range_novma() (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: allow walking without vma (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: add p4d_entry() and pgd_entry() (Chris von Recklinghausen) [1890943] - [x86] x86: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [s390] s390: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [powerpc] powerpc: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [arm64] arm64: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [mm] mm: add generic p?d_leaf() macros (Chris von Recklinghausen) [1890943] - [mm] mm: move_pages: report the number of non-attempted pages (Chris von Recklinghausen) [1890943] - [mm] autonuma: fix watermark checking in migrate_balanced_pgdat() (Chris von Recklinghausen) [1890943] - [mm] mm/migrate.c: handle freed page at the first place (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: Take the pagetable lock in walk_pte_range() (Chris von Recklinghausen) [1890943] - [mm] mm: untag user pointers passed to memory syscalls (Chris von Recklinghausen) [1890943] - [mm] mm: page cache: store only head pages in i_pages (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: fix reference check race between __find_get_block() and migration (Chris von Recklinghausen) [1890943] - [fs] mm: migrate: remove unused mode argument (Chris von Recklinghausen) [1890943] - [mm] powerpc/book3s: Use config independent helpers for page table walk (Chris von Recklinghausen) [1890943] - [mm] mm/mmu_notifier: use correct mmu_notifier events for each invalidation (Chris von Recklinghausen) [1890943] - [mm] mm/mmu_notifier: contextual information for event triggering invalidation (Chris von Recklinghausen) [1890943] - [mm] powerpc/mm: move __find_linux_pte() out of hugetlbpage.c (Chris von Recklinghausen) [1890943] - [mm] mm/filemap.c: remove redundant test from find_get_pages_contig (Chris von Recklinghausen) [1890943] - [mm] mm/hugetlb: distinguish between migratability and movability (Chris von Recklinghausen) [1890943] - [mm] numa: change get_mempolicy() to use nr_node_ids instead of MAX_NUMNODES (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: make buffer_migrate_page_norefs() actually succeed (Chris von Recklinghausen) [1890943] - [mm] mm: treewide: remove unused address argument from pte_alloc functions (Chris von Recklinghausen) [1890943] - [fs] mm: migrate: drop unused argument of migrate_page_move_mapping() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: provide buffer_migrate_page_norefs() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: move migrate_page_lock_buffers() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: lock buffers before migrate_page_move_mapping() (Chris von Recklinghausen) [1890943] - [mm] mm: Convert huge_memory to XArray (Chris von Recklinghausen) [1890943] - [mm] mm: Convert page migration to XArray (Chris von Recklinghausen) [1890943] - [mm] powerpc/mm/book3s: Check for pmd_large instead of pmd_trans_huge (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move two more functions from pgtable_64.h to pgtable.h (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move pti_set_user_pgtbl() to pgtable.h (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move pgdp kernel/user conversion functions to pgtable.h (Chris von Recklinghausen) [1890943] - [mm] x86/pgtable: Rename pti_set_user_pgd() to pti_set_user_pgtbl() (Chris von Recklinghausen) [1890943] - [mm] mm: memcg/slab: fix root memcg vmstats (Waiman Long) [1877019] - [mm] mm/slub: let number of online CPUs determine the slub page order (Waiman Long) [1877019] - [mm] mm, debug_pagealloc: don't rely on static keys too early (Waiman Long) [1877019] - [mm] mm: memcg: link page counters to root if use_hierarchy is false (Waiman Long) [1877019] - [mm] mm/memcg: unify swap and memsw page counters (Waiman Long) [1877019] - [mm] mm: memcontrol: correct the NR_ANON_THPS counter of hierarchical memcg (Waiman Long) [1877019] - [mm] mlock: fix unevictable_pgs event counts on THP (Waiman Long) [1877019] - [mm] mm/filemap: fix storing to a THP shadow entry (Waiman Long) [1877019] - [lib] XArray: add xas_split (Waiman Long) [1877019] - [lib] XArray: add xa_get_order (Waiman Long) [1877019] - [lib] XArray: Add private interface for workingset node deletion (Waiman Long) [1877019] - [include] XArray: Fix xas_reload for multi-index entries (Waiman Long) [1877019] - [include] xarray.h: correct return code documentation for xa_store_{bh, irq}() (Waiman Long) [1877019] - [mm] mm: memcg/slab: uncharge during kmem_cache_free_bulk() (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix racy access to page->mem_cgroup in mem_cgroup_from_obj() (Waiman Long) [1877019] - [mm] mm: memcontrol: fix missing suffix of workingset_restore (Waiman Long) [1877019] - [mm] mm: memcontrol: fix warning when allocating the root cgroup (Waiman Long) [1877019] - [mm] mm: replace hpage_nr_pages with thp_nr_pages (Waiman Long) [1877019] - [mm] mm: add thp_size (Waiman Long) [1877019] - [include] mm: add thp_order (Waiman Long) [1877019] - [include] include/linux/huge_mm.h: check PageTail in hpage_nr_pages even when !THP (Waiman Long) [1877019] - [mm] mm/page_vma_mapped.c: explicitly compare pfn for normal, hugetlbfs and THP page (Waiman Long) [1877019] - [mm] mm/vmscan: restore active/inactive ratio for anonymous LRU (Waiman Long) [1877019] - [mm] mm/swap: implement workingset detection for anonymous LRU (Waiman Long) [1877019] - [mm] mm/swapcache: support to handle the shadow entries (Waiman Long) [1877019] - [mm] mm: fix swap cache node allocation mask (Waiman Long) [1877019] - [include] include/linux/swap.h: delete meaningless __add_to_swap_cache() declaration (Waiman Long) [1877019] - [mm] mm/swap_state.c: use the same way to count page in_swap_cache (Waiman Long) [1877019] - [mm] mm: shmem: use proper gfp flags for shmem_writepage() (Waiman Long) [1877019] - [mm] mm/workingset: prepare the workingset detection infrastructure for anon LRU (Waiman Long) [1877019] - [mm] mm/vmscan: protect the workingset on anonymous LRU (Waiman Long) [1877019] - [mm] mm/vmscan: make active/inactive ratio as 1:1 for anon lru (Waiman Long) [1877019] - [tools] kselftests: cgroup: add perpcu memory accounting test (Waiman Long) [1877019] - [mm] mm: memcg: charge memcg percpu memory to the parent cgroup (Waiman Long) [1877019] - [mm] mm: memcg/percpu: per-memcg percpu memory statistics (Waiman Long) [1877019] - [mm] mm: memcg/percpu: account percpu memory to memory cgroups (Waiman Long) [1877019] - [mm] percpu: return number of released bytes from pcpu_free_area() (Waiman Long) [1877019] - [mm] percpu: make pcpu_alloc() aware of current gfp context (Waiman Long) [1877019] - [mm] mm/khugepaged: fix filemap page_to_pgoff(page) != offset (Waiman Long) [1877019] - [mm] mm, slub: restore initial kmem_cache flags (Waiman Long) [1877019] - [include] mm: memcg/slab: fix slab statistics in !SMP configuration (Waiman Long) [1877019] - [mm] mm: slab: fix potential double free in ___cache_free (Waiman Long) [1877019] - [mm] ksm: reinstate memcg charge on copied pages (Waiman Long) [1877019] - [mm] mm: slub: fix conversion of freelist_corrupted() (Waiman Long) [1877019] - [mm] memcg: fix use-after-free in uncharge_batch (Waiman Long) [1877019] - [mm] mm/memory: fix IO cost for anonymous page (Waiman Long) [1877019] - [mm] mm: workingset: age nonresident information alongside anonymous pages (Waiman Long) [1877019] - [mm] slub: cure list_slab_objects() from double fix (Waiman Long) [1877019] - [mm] mm: do_swap_page(): fix up the error code (Waiman Long) [1877019] - [misc] lkdtm/heap: Avoid edge and middle of slabs (Waiman Long) [1877019] - [mm] mm: slub: really fix slab walking for init_on_free (Waiman Long) [1877019] - [mm] mm/slab.c: fix kernel-doc warning for __ksize() (Waiman Long) [1877019] - [mm] mm: memcontrol: restore proper dirty throttling when memory.high changes (Waiman Long) [1877019] - [mm] memcg, oom: check memcg margin for parallel oom (Waiman Long) [1877019] - [mm] mm, memcg: avoid stale protection values when cgroup is above protection (Waiman Long) [1877019] - [mm] mm, memcg: unify reclaim retry limits with page allocator (Waiman Long) [1877019] - [mm] mm, memcg: reclaim more aggressively before high allocator throttling (Waiman Long) [1877019] - [mm] mm: memcontrol: avoid workload stalls when lowering memory.high (Waiman Long) [1877019] - [include] mm: kmem: switch to static_branch_likely() in memcg_kmem_enabled() (Waiman Long) [1877019] - [mm] mm: slab: rename (un)charge_slab_page() to (un)account_slab_page() (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove unused argument by charge_slab_page() (Waiman Long) [1877019] - [tools] tools/cgroup: add memcg_slabinfo.py tool (Waiman Long) [1877019] - [tools] kselftests: cgroup: add kernel memory accounting tests (Waiman Long) [1877019] - [mm] mm: memcg/slab: use a single set of kmem_caches for all allocations (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove redundant check in memcg_accumulate_slabinfo() (Waiman Long) [1877019] - [mm] mm: memcg/slab: deprecate slab_root_caches (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove memcg_kmem_get_cache() (Waiman Long) [1877019] - [mm] mm: memcg/slab: simplify memcg cache creation (Waiman Long) [1877019] - [mm] mm: memcg/slab: use a single set of kmem_caches for all accounted allocations (Waiman Long) [1877019] - [mm] mm, slab_common: fix a typo in comment "eariler"->"earlier" (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix memory leak at non-root kmem_cache destroy (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix panic in __free_slab() caused by premature memcg pointer release (Waiman Long) [1877019] - [mm] mm: memcg/slab: move memcg_kmem_bypass() to memcontrol.h (Waiman Long) [1877019] - [mm] mm: memcg/slab: deprecate memory.kmem.slabinfo (Waiman Long) [1877019] - [mm] mm, memcg: fix build error around the usage of kmem_caches (Waiman Long) [1877019] - [mm] mm: memcg/slab: charge individual slab objects instead of pages (Waiman Long) [1877019] - [mm] mm: memcg/slab: save obj_cgroup for non-root slab objects (Waiman Long) [1877019] - [mm] mm: memcg/slab: allocate obj_cgroups for non-root slab pages (Waiman Long) [1877019] - [mm] mm: memcg/slab: obj_cgroup API (Waiman Long) [1877019] - [mm] mm: memcontrol: decouple reference counting from page accounting (Waiman Long) [1877019] - [mm] mm: slub: implement SLUB version of obj_to_index() (Waiman Long) [1877019] - [mm] mm: memcg: convert vmstat slab counters to bytes (Waiman Long) [1877019] - [mm] mm: memcg: prepare for byte-sized vmstat items (Waiman Long) [1877019] - [mm] mm: memcg: factor out memcg- and lruvec-level changes out of __mod_lruvec_state() (Waiman Long) [1877019] - [mm] mm: kmem: make memcg_kmem_enabled() irreversible (Waiman Long) [1877019] - [mm] mm, slab/slub: improve error reporting and overhead of cache_from_obj() (Waiman Long) [1877019] - [mm] mm, slab/slub: move and improve cache_from_obj() (Waiman Long) [1877019] - [mm] mm, slub: extend checks guarded by slub_debug static key (Waiman Long) [1877019] - [mm] mm, slub: introduce kmem_cache_debug_flags() (Waiman Long) [1877019] - [mm] mm, slub: introduce static key for slub_debug() (Waiman Long) [1877019] - [mm] mm, slub: make reclaim_account attribute read-only (Waiman Long) [1877019] - [mm] mm, slub: make remaining slub_debug related attributes read-only (Waiman Long) [1877019] - [mm] mm, slub: remove runtime allocation order changes (Waiman Long) [1877019] - [mm] mm, slub: make some slub_debug related attributes read-only (Waiman Long) [1877019] - [documentation] mm, slub: extend slub_debug syntax for multiple blocks (Waiman Long) [1877019] - [mm] mm/slab.c: update outdated kmem_list3 in a comment (Waiman Long) [1877019] - [mm] mm, slab: check GFP_SLAB_BUG_MASK before alloc_pages in kmalloc_order (Waiman Long) [1877019] - [mm] mm/slab: add naive detection of double free (Waiman Long) [1877019] - [init] mm/slab: expand CONFIG_SLAB_FREELIST_HARDENED to include SLAB (Waiman Long) [1877019] - [mm] mm: ksize() should silently accept a NULL pointer (Waiman Long) [1877019] - [include] include/linux/vmstat.h: remove unused page state adjustment macro (Waiman Long) [1877019] - [include] mm, memcg: fix inconsistent oom event behavior (Waiman Long) [1877019] - [mm] mm/memcg: fix refcount error while moving and swapping (Waiman Long) [1877019] - [mm] mm/memcontrol: fix OOPS inside mem_cgroup_get_nr_swap_pages() (Waiman Long) [1877019] - [mm] mm/memcontrol.c: add missed css_put() (Waiman Long) [1877019] - [mm] mm: memcontrol: handle div0 crash race condition in memory.low (Waiman Long) [1877019] - [kernel] mm: memcontrol: recursive memory.low protection (Waiman Long) [1877019] - [include] mm, memcg: consider subtrees in memory.events (Waiman Long) [1877019] - [net] mm, treewide: rename kzfree() to kfree_sensitive() (Waiman Long) [1877019] - [mm] mm/slab: use memzero_explicit() in kzfree() (Waiman Long) [1877019] - [mm] mm: swap: memcg: fix memcg stats for huge pages (Waiman Long) [1877019] - [mm] mm: swap: fix vmstats for huge pages (Waiman Long) [1877019] - [mm] mm: vmscan: limit the range of LRU type balancing (Waiman Long) [1877019] - [mm] mm: vmscan: reclaim writepage is IO cost (Waiman Long) [1877019] - [mm] mm: vmscan: determine anon/file pressure balance at the reclaim root (Waiman Long) [1877019] - [mm] mm: balance LRU lists based on relative thrashing (Waiman Long) [1877019] - [mm] mm: only count actual rotations as LRU reclaim cost (Waiman Long) [1877019] - [mm] mm: deactivations shouldn't bias the LRU balance (Waiman Long) [1877019] - [mm] mm: base LRU balancing on an explicit cost model (Waiman Long) [1877019] - [mm] mm: vmscan: drop unnecessary div0 avoidance rounding in get_scan_count() (Waiman Long) [1877019] - [mm] mm: remove use-once cache bias from LRU balancing (Waiman Long) [1877019] - [mm] mm: workingset: let cache workingset challenge anon (Waiman Long) [1877019] - [mm] mm: fold and remove lru_cache_add_anon() and lru_cache_add_file() (Waiman Long) [1877019] - [kernel] mm: allow swappiness that prefers reclaiming anon over the file workingset (Waiman Long) [1877019] - [mm] mm: keep separate anon and file statistics on page reclaim activity (Waiman Long) [1877019] - [mm] mm: fix LRU balancing effect of new transparent huge pages (Waiman Long) [1877019] - [mm] mm: replace list_move_tail() with add_page_to_lru_list_tail() (Waiman Long) [1877019] - [mm] mm: memcontrol: update page->mem_cgroup stability rules (Waiman Long) [1877019] - [mm] mm: memcontrol: delete unused lrucare handling (Waiman Long) [1877019] - [documentation] mm: memcontrol: document the new swap control behavior (Waiman Long) [1877019] - [mm] mm: memcontrol: charge swapin pages on instantiation (Waiman Long) [1877019] - [mm] mm: memcontrol: make swap tracking an integral part of memory control (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare swap controller setup for integration (Waiman Long) [1877019] - [mm] mm: memcontrol: drop unused try/commit/cancel charge API (Waiman Long) [1877019] - [mm] mm: memcontrol: convert anon and file-thp to new mem_cgroup_charge() API (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_ANON_THPS counter (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_ANON_MAPPED counter (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_FILE_PAGES and NR_SHMEM counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare cgroup vmstat infrastructure for native anon counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare move_account for removal of private page type counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare uncharging for removal of private page type counters (Waiman Long) [1877019] - [mm] mm: memcontrol: convert page cache to a new mem_cgroup_charge() API (Waiman Long) [1877019] - [mm] mm: memcontrol: move out cgroup swaprate throttling (Waiman Long) [1877019] - [mm] mm: shmem: remove rare optimization when swapin races with hole punching (Waiman Long) [1877019] - [mm] mm: memcontrol: drop @compound parameter from memcg charging API (Waiman Long) [1877019] - [mm] mm: memcontrol: fix stat-corrupting race in charge moving (Waiman Long) [1877019] - [mm] mm: fix NUMA node file count error in replace_page_cache() (Waiman Long) [1877019] - [mm] mm/slub: fix stack overruns with SLUB_STATS (Waiman Long) [1877019] - [mm] slub: remove kmalloc under list_lock from list_slab_objects() V2 (Waiman Long) [1877019] - [mm] slub: Remove userspace notifier for cache add/remove (Waiman Long) [1877019] - [mm] mm/slub.c: fix corrupted freechain in deactivate_slab() (Waiman Long) [1877019] - [mm] mm/slub: fix incorrect interpretation of s->offset (Waiman Long) [1877019] - [mm] slub: avoid redzone when choosing freepointer location (Waiman Long) [1877019] - [mm] slub: relocate freelist pointer to middle of object (Waiman Long) [1877019] - [mm] slub: improve bit diffusion for freelist ptr obfuscation (Waiman Long) [1877019] - [mm] mm, slb: improve memory accounting (Waiman Long) [1877019] - [mm] thp: change CoW semantics for anon-THP (Waiman Long) [1877019] - [mm] khugepaged: allow to collapse PTE-mapped compound pages (Waiman Long) [1877019] - [mm] khugepaged: allow to collapse a page shared across fork (Waiman Long) [1877019] - [mm] khugepaged: drain LRU add pagevec after swapin (Waiman Long) [1877019] - [mm] khugepaged: drain all LRU caches before scanning pages (Waiman Long) [1877019] - [mm] khugepaged: do not stop collapse if less than half PTEs are referenced (Waiman Long) [1877019] - [tools] khugepaged: add self test (Waiman Long) [1877019] - [mm] mm: code cleanup for MADV_FREE (Waiman Long) [1877019] - [mm] mm, thp: track fallbacks due to failed memcg charges separately (Waiman Long) [1877019] - [mm] mm, shmem: add vmstat for hugepage fallback (Waiman Long) [1877019] - [mm] autonuma: reduce cache footprint when scanning page tables (Waiman Long) [1877019] - [trace] mm/vmscan: simplify trace_reclaim_flags and trace_shrink_flags (Waiman Long) [1877019] - [mm] mm/memcg: optimize memory.numa_stat like memory.stat (Waiman Long) [1877019] - [mm] memcg: fix memcg_kmem_bypass() for remote memcg charging (Waiman Long) [1877019] - [mm] mm/memcg: automatically penalize tasks with high swap use (Waiman Long) [1877019] - [include] mm/memcg: move cgroup high memory limit setting into struct page_counter (Waiman Long) [1877019] - [mm] mm/memcg: move penalty delay clamping out of calculate_high_delay() (Waiman Long) [1877019] - [mm] mm/memcg: prepare for swap over-high accounting and penalty calculation (Waiman Long) [1877019] - [mm] memcg: expose root cgroup's memory.stat (Waiman Long) [1877019] - [mm] mm, memcg: add workingset_restore in memory.stat (Waiman Long) [1877019] - [documentation] doc: cgroup: improve formatting of mem stats (Waiman Long) [1877019] - [documentation] docs: cgroup: mm: Fix spelling of "list" (Waiman Long) [1877019] - [mm] mm, memcg: fix error return value of mem_cgroup_css_alloc() (Waiman Long) [1877019] - [include] memcontrol.h: Replace zero-length array with flexible-array member (Waiman Long) [1877019] - [mm] mm, memcg: bypass high reclaim iteration for cgroup hierarchy root (Waiman Long) [1877019] - [mm] mm: memcg: make memory.oom.group tolerable to task migration (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.swap.max load tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.low load/store tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.max load tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.high load/store tearing (Waiman Long) [1877019] - [mm] mm/memcontrol.c: make mem_cgroup_id_get_many() __maybe_unused (Waiman Long) [1877019] - [mm] memcg: css_tryget_online cleanups (Waiman Long) [1877019] - [mm] mm/memcontrol.c: cleanup some useless code (Waiman Long) [1877019] - [mm] mm/memcontrol.c: fix a -Wunused-function warning (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to rcu protection in drain_all_stock() (Waiman Long) [1877019] - [mm] mm/khugepaged.c: fix khugepaged's request size in collapse_file (Waiman Long) [1877019] - [mm] khugepaged: fix null-pointer dereference due to race (Waiman Long) [1877019] - [mm] mm, thp: stop leaking unreleased file pages (Waiman Long) [1877019] - [trace] mm: khugepaged: add trace status description for SCAN_PAGE_HAS_PRIVATE (Waiman Long) [1877019] - [mm] mm, thp: recheck each page before collapsing file THP (Waiman Long) [1877019] - [mm] mm/thp: allow dropping THP from page cache (Waiman Long) [1877019] - [mm] mm/vmscan.c: support removing arbitrary sized pages from mapping (Waiman Long) [1877019] - [mm] mm/thp: fix node page state in split_huge_page_to_list() (Waiman Long) [1877019] - [fs] proc/meminfo: fix output alignment (Waiman Long) [1877019] - [mm] mm: shmem: disable interrupt when acquiring info->lock in userfaultfd_copy path (Waiman Long) [1877019] - [fs] mm, thp: avoid writes to file with THP in pagecache (Waiman Long) [1877019] - [mm] mm, thp: add read-only THP support for (non-shmem) FS (Waiman Long) [1877019] - [mm] khugepaged: rename collapse_shmem() and khugepaged_scan_shmem() (Waiman Long) [1877019] - [fs] mm,thp: stats for file backed THP (Waiman Long) [1877019] - [mm] filemap: update offset check in filemap_fault() (Waiman Long) [1877019] - [mm] filemap: check compound_head(page)->mapping in pagecache_get_page() (Waiman Long) [1877019] - [mm] filemap: check compound_head(page)->mapping in filemap_fault() (Waiman Long) [1877019] - [mm] mm: mempolicy: fix the wrong return value and potential pages leak of mbind (Waiman Long) [1877019] - [mm] mm: thp: fix false negative of shmem vma's THP eligibility (Waiman Long) [1877019] - [mm] mm: thp: make transhuge_vma_suitable available for anonymous THP (Waiman Long) [1877019] - [mm] mm, thp, proc: report THP eligibility for each vma (Waiman Long) [1877019] - [documentation] mm, proc: be more verbose about unstable VMA flags in /proc//smaps (Waiman Long) [1877019] - [mm] mm: thp: pass correct vm_flags to hugepage_vma_check() (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps_rollup: convert to single value seq_file (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps: factor out common stats printing (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps: factor out mem stats gathering (Waiman Long) [1877019] - [fs] mm: /proc/pid/*maps remove is_pid and related wrappers (Waiman Long) [1877019] - [mm] mm: workingset: fix vmstat counters for shadow nodes (Waiman Long) [1877019] - [mm] mm: workingset: add vmstat counter for shadow nodes (Waiman Long) [1877019] - [include] mm/memcg: Document access rule regarding mem_cgroup structure (Waiman Long) [1877019] - [mm] mm/page_alloc: silence a KASAN false positive (Waiman Long) [1877019] - [s390] s390/setup: init jump labels before command line parsing (Waiman Long) [1877019] - [mm] s390/maccess: add no DAT mode to kernel_write (Waiman Long) [1877019] - [mm] s390: Change s390_kernel_write() return type to match memcpy() (Waiman Long) [1877019] - [kernel] PM: hibernate: fix crashes with init_on_free=1 (Waiman Long) [1877019] - [mm] mm/slub.c: init_on_free=1 should wipe freelist ptr for bulk allocations (Waiman Long) [1877019] - [mm] mm/page_alloc.c: fix a crash in free_pages_prepare() (Waiman Long) [1877019] - [mm] mm: slub: Fix slab walking for init_on_free (Waiman Long) [1877019] - [mm] mm, slab: move memcg_cache_params structure to mm/slab.h (Waiman Long) [1877019] - [mm] mm, slab: extend slab/shrink to shrink all memcg caches (Waiman Long) [1877019] - [mm] mm: mempolicy: handle vma with unmovable pages mapped correctly in mbind (Waiman Long) [1877019] - [mm] mm: mempolicy: make the behavior consistent when MPOL_MF_MOVE* and MPOL_MF_STRICT were specified (Waiman Long) [1877019] - [init] init/Kconfig: fix neighboring typos (Waiman Long) [1877019] - [mm] mm: security: introduce init_on_alloc=1 and init_on_free=1 boot options (Waiman Long) [1877019] - [mm] memcg, oom: no oom-kill for __GFP_RETRY_MAYFAIL (Waiman Long) [1877019] - [mm] mm/kasan: add object validation in ksize() (Waiman Long) [1877019] - [mm] mm/slab: refactor common ksize KASAN logic into slab_common.c (Waiman Long) [1877019] - [mm] mm/slub.c: avoid double string traverse in kmem_cache_flags() (Waiman Long) [1877019] - [mm] mm/slab: sanity-check page type when looking up cache (Waiman Long) [1877019] - [mm] mm/slab: validate cache membership under freelist hardening (Waiman Long) [1877019] - [mm] mm/migrate: add stable check in migrate_vma_insert_page() (Waiman Long) [1877019] - [mm] mm/migrate: clean up some minor coding style (Waiman Long) [1877019] - [mm] mm/migrate: remove useless mask of start address (Waiman Long) [1877019] - [kernel] uprobe: use original page when all uprobes are removed (Waiman Long) [1877019] - [mm] mm: move memcmp_pages() and pages_identical() (Waiman Long) [1877019] - [mm] mm, thp: do not queue fully unmapped pages for deferred split (Waiman Long) [1877019] - [mm] mm/khugepaged: fix the xas_create_range() error path (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() do not crash on Compound (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() without freezing new_page (Waiman Long) [1877019] - [mm] mm/khugepaged: minor reorderings in collapse_shmem() (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() remember to clear holes (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() stop if punched or truncated (Waiman Long) [1877019] - [mm] mm: Convert khugepaged_scan_shmem to XArray (Waiman Long) [1877019] - [mm] mm: Convert collapse_shmem to XArray (Waiman Long) [1877019] - [mm] mm: thp: inc counter for collapsed shmem THP (Waiman Long) [1877019] - [mm] mm: thp: register mm for khugepaged when merging vma for shmem (Waiman Long) [1877019] - [mm] mm: swapoff: shmem_unuse() stop eviction without igrab() (Waiman Long) [1877019] - [mm] mm: swapoff: take notice of completion sooner (Waiman Long) [1877019] - [mm] mm: swapoff: remove too limiting SWAP_UNUSE_MAX_TRIES (Waiman Long) [1877019] - [mm] mm: swapoff: shmem_find_swap_entries() filter out other types (Waiman Long) [1877019] - [mm] mm: rid swapoff of quadratic complexity (Waiman Long) [1877019] - [mm] shmem: Comment fixups (Waiman Long) [1877019] - [mm] memfd: Convert memfd_tag_pins to XArray (Waiman Long) [1877019] - [mm] memfd: Convert memfd_wait_for_pins to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_partial_swap_usage to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_free_swap to XArray (Waiman Long) [1877019] - [lib] shmem: Convert shmem_alloc_hugepage to XArray (Waiman Long) [1877019] - [tools] shmem: Convert find_swap_entry to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_confirm_swap to XArray (Waiman Long) [1877019]- [infiniband] RDMA/core: Do not indicate device ready when device enablement fails (Kamal Heib) [1902144] - [infiniband] RDMA/core: Clean up cq pool mechanism (Kamal Heib) [1902144] - [pci] PCI/ASPM: Disable ASPM on ASMedia ASM1083/1085 PCIe-to-PCI bridge (Myron Stowe) [1897927] - [pci] PCI: Make pcie_find_root_port() work for Root Ports (Myron Stowe) [1897927] - [pci] PCI: Add ACS quirk for Intel Root Complex Integrated Endpoints (Myron Stowe) [1897927] - [pci] PCI: Avoid FLR for AMD Starship USB 3.0 (Myron Stowe) [1897927] - [pci] PCI: Avoid FLR for AMD Matisse HD Audio & USB 3.0 (Myron Stowe) [1897927] - [pci] PCI/switchtec: Correct bool variable type assignment (Myron Stowe) [1897927] - [pci] PCI: Allow pci_resize_resource() for devices on root bus (Myron Stowe) [1897927] - [pci] PCI/PM: Adjust pcie_wait_for_link_delay() for caller delay (Myron Stowe) [1897927] - [pci] PCI: Avoid Pericom USB controller OHCI/EHCI PME# defect (Myron Stowe) [1897927] - [tty] serial: 8250_pci: Move Pericom IDs to pci_ids.h (Myron Stowe) [1897927] - [pci] PCI/PM: Call .bridge_d3() hook only if non-NULL (Myron Stowe) [1897927] - [pci] PCI: Rename _DSM constants to align with spec (Myron Stowe) [1897927] - [pci] PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() (Myron Stowe) [1897927] - [pci] PCI: Unify pcie_find_root_port() and pci_find_pcie_root_port() (Myron Stowe) [1897927] - [pci] PCI: Replace zero-length array with flexible-array (Myron Stowe) [1897927] - [pci] PCI: shpchp: Make shpchp_unconfigure_device() void (Myron Stowe) [1897927] - [pci] PCI: Use of_node_name_eq() for node name comparisons (Myron Stowe) [1897927] - [pci] PCI: pciehp: Remove unused EMI() and HP_SUPR_RM() macros (Myron Stowe) [1897927] - [pcmcia] pcmcia: Use CardBus window names (PCI_CB_BRIDGE_IO_0_WINDOW etc) when freeing (Myron Stowe) [1897927] - [pci] PCI: Use bridge window names (PCI_BRIDGE_IO_WINDOW etc) (Myron Stowe) [1897927] - [pci] PCI/PTM: Inherit Switch Downstream Port PTM settings from Upstream Port (Myron Stowe) [1897927] - [pci] PCI: Program MPS for RCiEP devices (Myron Stowe) [1897927] - [pci] PCI: Fix pci_host_bridge struct device release/free handling (Myron Stowe) [1897927] - [pci] PCI: Fix pci_register_host_bridge() device_register() error handling (Myron Stowe) [1897927] - [pci] PCI/ASPM: Allow ASPM on links to PCIe-to-PCI/PCI-X Bridges (Myron Stowe) [1897927] - [x86] x86/tboot: Don't disable swiotlb when iommu is forced on (Tony Camuso) [1883395] - [iommu] iommu/vt-d: Avoid panic if iommu init fails in tboot system (Tony Camuso) [1883395] - [pci] PCI/ERR: Clear PCIe Device Status errors only if OS owns AER (Myron Stowe) [1838358] - [pci] PCI/ERR: Rename pci_aer_clear_device_status() to pcie_clear_device_status() (Myron Stowe) [1838358] - [pci] PCI/AER: Log correctable errors as warning, not error (Myron Stowe) [1838358] - [pci] PCI/AER: Simplify __aer_print_error() (Myron Stowe) [1838358] - [misc] mei: hdcp: fix mei_hdcp_verify_mprime() input parameter (Tony Camuso) [1874577] - [misc] mei: add device kind to sysfs (Tony Camuso) [1874577] - [misc] mei: hw: don't use one element arrays (Tony Camuso) [1874577] - [misc] mei: hw: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: client: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: bus: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: ioctl: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: hbm: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] Revert "mei: Avoid the use of one-element arrays" (Tony Camuso) [1874577] - [misc] mei: Avoid the use of one-element arrays (Tony Camuso) [1874577] - [misc] mei: Replace HTTP links with HTTPS ones (Tony Camuso) [1874577] - [misc] mei: hdcp: Replace one-element array with flexible-array member (Tony Camuso) [1874577] - [misc] mei: bus: don't clean driver pointer (Tony Camuso) [1874577] - [misc] mei: me: add MEI device for KBP with ITPS capability (Tony Camuso) [1874577] - [misc] mei: me: add MEI device for SPT with ITPS capability (Tony Camuso) [1874577] - [misc] mei: me: add kdoc for mei_me_fw_type_nm() (Tony Camuso) [1874577] - [misc] mei: me: make mei_me_fw_sku_sps_4() less cryptic (Tony Camuso) [1874577] - [misc] mei: me: constify the device parameter to the probe quirk (Tony Camuso) [1874577] - [misc] mei: hdcp: Constify struct mei_cl_device_id (Tony Camuso) [1874577] - [misc] mei: me: add tiger lake point device ids for H platforms (Tony Camuso) [1874577] - [misc] mei: me: disable mei interface on Mehlow server platforms (Tony Camuso) [1874577] - [misc] mei: release me_cl object reference (Tony Camuso) [1874577] - [misc] mei: me: disable mei interface on LBG servers (Tony Camuso) [1874577] - [fs] NFS4: Fix use-after-free in trace_event_raw_event_nfs4_set_lock (Dave Wysochanski) [1906306] - [fs] NFS: Adjust fs_context error logging (Scott Mayhew) [1907711] - [mm] powerpc/book3s64/pkeys: Fix pkey_access_permitted() for execute disable pkey (Steve Best) [1912294] - [infiniband] IB/isert: add module param to set sg_tablesize for IO cmd (Kamal Heib) [1887359] - [infiniband] IB/isert: allocate RW ctxs according to max IO size (Kamal Heib) [1887359] - [net] sched: flower: Mark MPLS multilabel match as Tech Preview (Guillaume Nault) [1814836] - [net] sched: Fix dump of MPLS_OPT_LSE_LABEL attribute in cls_flower (Guillaume Nault) [1814836] - [net] cls_flower: remove mpls_opts_policy (Guillaume Nault) [1814836] - [net] flow_dissector: work around stack frame size warning (Guillaume Nault) [1814836] - [net] cls_flower: Support filtering on multiple MPLS Label Stack Entries (Guillaume Nault) [1814836] - [net] flow_dissector: Parse multiple MPLS Label Stack Entries (Guillaume Nault) [1814836] - [netdrv] net/mlx5e: Use generic API to build MPLS label (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Support pedit on mpls over UDP decap (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Add support for hw decapsulation of MPLS over UDP (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Allow to match on mpls parameters (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Add support for hw encapsulation of MPLS over UDP (Alaa Hleihel) [1790220]- [netdrv] net: intel: Remove in_interrupt() warnings (Ken Cox) [1838731] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838731] - [netdrv] ixgbe: use eth_zero_addr() to clear mac address (Ken Cox) [1838731] - [netdrv] ixgbe: Remove unnecessary usages of memset (Ken Cox) [1838731] - [netdrv] ixgbe: use generic power management (Ken Cox) [1838731] - [netdrv] ixgbe: convert to new udp_tunnel_nic infra (Ken Cox) [1838731] - [netdrv] ixgbe: don't clear UDP tunnel ports when RXCSUM is disabled (Ken Cox) [1838731] - [netdrv] ixgbe: Cleanup unneeded delay in ethtool test (Ken Cox) [1838731] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838731] - [netdrv] net: ethernet: ixgbe: don't call devm_mdiobus_free() (Ken Cox) [1838731] - [netdrv] net: ethernet: ixgbe: check the return value of ixgbe_mii_bus_init() (Ken Cox) [1838731] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838731] - [netdrv] ixgbe: protect ring accesses with READ- and WRITE_ONCE (Ken Cox) [1838731] - [netdrv] ixgbe: Remove unused inline function ixgbe_irq_disable_queues (Ken Cox) [1838731] - [netdrv] ixgbe: Use true, false for bool variable in __ixgbe_enable_sriov() (Ken Cox) [1838731] - [netdrv] ixgbe: Remove conversion to bool in ixgbe_device_supports_autoneg_fc() (Ken Cox) [1838731] - [netdrv] ixgbe: fix signed-integer-overflow warning (Ken Cox) [1838731] - [netdrv] ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K (Ken Cox) [1838731] - [netdrv] ionic: use mc sync for multicast filters (Jonathan Toppins) [1909329] - [fs] xfs: always return -ENOSPC on project quota reservation failure (Carlos Maiolino) [1908612] - [fs] xfs: group quota should return EDQUOT when prj quota enabled (Carlos Maiolino) [1908612] - [pwm] pwm: Add DesignWare PWM Controller Driver (Steve Best) [1783562] - [pwm] pwm: Ensure pwm_apply_state() doesn't modify the state argument (Steve Best) [1783562] - [net] sched: Mark VLAN_ACT_{POP,PUSH}_ETH as Tech Preview (Guillaume Nault) [1909345] - [vfio] vfio/pci: Decouple PCI_COMMAND_MEMORY bit checks from is_virtfn (Claudio Imbrenda) [1903972] - [s390] s390/pci: Mark all VFs as not implementing PCI_COMMAND_MEMORY (Claudio Imbrenda) [1903972] - [pci] PCI/IOV: Mark VFs as not implementing PCI_COMMAND_MEMORY (Claudio Imbrenda) [1903972] - [iommu] s390/pci: adaptation of iommu to multifunction (Claudio Imbrenda) [1903972] - [s390] s390/pci: fix leak of DMA tables on hard unplug (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix PF/VF linking on hot plug (Claudio Imbrenda) [1853312] - [s390] s390/pci: re-introduce zpci_remove_device() (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix zpci_bus_link_virtfn() (Claudio Imbrenda) [1853312] - [s390] s390/pci: ignore stale configuration request event (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix enabling a reserved PCI function (Claudio Imbrenda) [1853312] - [s390] s390/pci: create links between PFs and VFs (Claudio Imbrenda) [1853312] - [pci] PCI/IOV: Introduce pci_iov_sysfs_link() function (Claudio Imbrenda) [1853312] - [s390] s390/pci: removes wrong PCI multifunction assignment (Claudio Imbrenda) [1853312] - [s390] s390/pci: Handling multifunctions (Claudio Imbrenda) [1853312] - [s390] s390/pci: Adding bus resource (Claudio Imbrenda) [1853312] - [s390] s390/pci: adapt events for zbus (Claudio Imbrenda) [1853312] - [s390] s390/pci: create zPCI bus (Claudio Imbrenda) [1853312] - [s390] s390/pci: define RID and RID available (Claudio Imbrenda) [1853312] - [s390] s390/pci: define kernel parameters for PCI multifunction (Claudio Imbrenda) [1853312] - [pci] s390/pci: embedding hotplug_slot in zdev (Claudio Imbrenda) [1853312] - [s390] s390/pci: Expose new port attribute for PCIe functions (Claudio Imbrenda) [1853312] - [s390] s390/pci: Improve handling of unset UID (Claudio Imbrenda) [1853312] - [s390] s390/pci: Fix zpci_alloc_domain() over allocation (Claudio Imbrenda) [1853312] - [arm64] arm64: insn: Fix two bugs in encoding 32-bit logical immediates (Yauheni Kaliuta) [1900977] - [iommu] iommu/amd: Set DTEto represent 512 IRTEs (Jerry Snitselaar) [1897492 1894769] - [iommu] iommu/amd: Increase interrupt remapping table limit to 512 entries (Jerry Snitselaar) [1897492 1894769] - [tools] selftests: forwarding: Add MPLS L2VPN test (Guillaume Nault) [1861261] - [net] sched: act_mpls: Add action to push MPLS LSE before Ethernet header (Guillaume Nault) [1861261] - [net] sched: act_vlan: Add {POP,PUSH}_ETH actions (Guillaume Nault) [1861261] - [fs] cifs: Fix incomplete memory allocation on setxattr path (Leif Sahlberg) [1903883] - [fs] cifs: Fix leak when handling lease break for cached root fid (Leif Sahlberg) [1903883] - [fs] Revert "cifs: Fix the target file was deleted when rename failed." (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] cifs: fix reference leak for tlink (Leif Sahlberg) [1903883] - [fs] smb3: fix unneeded error message on change notify (Leif Sahlberg) [1903883] - [fs] cifs: remove the retry in cifs_poxis_lock_set (Leif Sahlberg) [1903883] - [fs] smb3: fix access denied on change notify request to some servers (Leif Sahlberg) [1903883] - [fs] Replace HTTP links with HTTPS ones: CIFS (Leif Sahlberg) [1903883] - [fs] cifs: prevent truncation from long to int in wait_for_free_credits (Leif Sahlberg) [1903883] - [fs] cifs: Fix the target file was deleted when rename failed (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'posix' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'handletimeout' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor lease disabling for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor persistent/resilient handle flags for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'seal' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] cifs: Display local UID details for SMB sessions in DebugData (Leif Sahlberg) [1903883] - [fs] cifs: misc: Use array_size() in if-statement controlling expression (Leif Sahlberg) [1903883] - [fs] cifs: update ctime and mtime during truncate (Leif Sahlberg) [1903883] - [fs] cifs/smb3: Fix data inconsistent when punch hole (Leif Sahlberg) [1903883] - [fs] cifs/smb3: Fix data inconsistent when zero file range (Leif Sahlberg) [1903883] - [fs] cifs: Fix double add page to memcg when cifs_readpages (Leif Sahlberg) [1903883] - [fs] cifs: Fix cached_fid refcnt leak in open_shroot (Leif Sahlberg) [1903883] - [fs] smb3: Add debug message for new file creation with idsfromsid mount option (Leif Sahlberg) [1903883] - [fs] cifs: fix chown and chgrp when idsfromsid mount option enabled (Leif Sahlberg) [1903883] - [fs] smb3: allow uid and gid owners to be set on create with idsfromsid mount option (Leif Sahlberg) [1903883] - [fs] smb311: Add tracepoints for new compound posix query info (Leif Sahlberg) [1903883] - [fs] smb311: add support for using info level for posix extensions query (Leif Sahlberg) [1903883] - [fs] smb311: Add support for lookup with posix extensions query info (Leif Sahlberg) [1903883] - [fs] smb311: Add support for SMB311 query info (non-compounded) (Leif Sahlberg) [1903883] - [fs] SMB311: Add support for query info using posix extensions (level 100) (Leif Sahlberg) [1903883] - [fs] smb3: add indatalen that can be a non-zero value to calculation of credit charge in smb2 ioctl (Leif Sahlberg) [1903883] - [fs] smb3: fix typo in mount options displayed in /proc/mounts (Leif Sahlberg) [1903883] - [fs] cifs: Add get_security_type_str function to return sec type (Leif Sahlberg) [1903883] - [fs] smb3: extend fscache mount volume coherency check (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] smb3: fix incorrect number of credits when ioctl MaxOutputResponse > 64K (Leif Sahlberg) [1903883] - [fs] smb3: remove static checker warning (Leif Sahlberg) [1903883] - [fs] cifs: fix minor typos in comments and log messages (Leif Sahlberg) [1903883] - [fs] smb3: minor update to compression header definitions (Leif Sahlberg) [1903883] - [fs] cifs: minor fix to two debug messages (Leif Sahlberg) [1903883] - [fs] cifs: Standardize logging output (Leif Sahlberg) [1903883] - [fs] smb3: Add new parm "nodelete" (Leif Sahlberg) [1903883] - [fs] cifs: get rid of unused parameter in reconn_setup_dfs_targets() (Leif Sahlberg) [1903883] - [fs] cifs: handle hostnames that resolve to same ip in failover (Leif Sahlberg) [1903883] - [fs] cifs: set up next DFS target before generic_ip_connect() (Leif Sahlberg) [1903883] - [fs] cifs: remove redundant initialization of variable rc (Leif Sahlberg) [1903883] - [fs] cifs: handle "nolease" option for vers=1.0 (Leif Sahlberg) [1903883] - [fs] cifs: fix leaked reference on requeued write (Leif Sahlberg) [1903883] - [fs] cifs: Fix null pointer check in cifs_read (Leif Sahlberg) [1903883] - [fs] CIFS: Spelling s/EACCESS/EACCES/ (Leif Sahlberg) [1903883] - [fs] cifs: fix uninitialised lease_key in open_shroot() (Leif Sahlberg) [1903883] - [fs] cifs: ensure correct super block for DFS reconnect (Leif Sahlberg) [1903883] - [fs] cifs: do not share tcons with DFS (Leif Sahlberg) [1903883] - [fs] cifs: minor update to comments around the cifs_tcp_ses_lock mutex (Leif Sahlberg) [1903883] - [fs] cifs: protect updating server->dstaddr with a spinlock (Leif Sahlberg) [1903883] - [fs] smb3: remove overly noisy debug line in signing errors (Leif Sahlberg) [1903883] - [fs] cifs: improve read performance for page size 64KB & cache=strict & vers=2.1+ (Leif Sahlberg) [1903883] - [fs] cifs: dump the session id and keys also for SMB2 sessions (Leif Sahlberg) [1903883] - [fs] smb3: enable swap on SMB3 mounts (Leif Sahlberg) [1903883] - [fs] smb3: change noisy error message to FYI (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] smb3: use SMB2_SIGNATURE_SIZE define (Leif Sahlberg) [1903883] - [fs] CIFS: Fix bug which the return value by asynchronous read is error (Leif Sahlberg) [1903883] - [fs] CIFS: check new file size when extending file by fallocate (Leif Sahlberg) [1903883] - [fs] SMB3: Minor cleanup of protocol definitions (Leif Sahlberg) [1903883] - [fs] SMB3: Additional compression structures (Leif Sahlberg) [1903883] - [fs] SMB3: Add new compression flags (Leif Sahlberg) [1903883] - [fs] cifs: smb2pdu.h: Replace zero-length array with flexible-array member (Leif Sahlberg) [1903883] - [fs] cifs: clear PF_MEMALLOC before exiting demultiplex thread (Leif Sahlberg) [1903883] - [fs] cifs: cifspdu.h: Replace zero-length array with flexible-array member (Leif Sahlberg) [1903883] - [fs] CIFS: Warn less noisily on default mount (Leif Sahlberg) [1903883] - [fs] fs/cifs: fix gcc warning in sid_to_id (Leif Sahlberg) [1903883] - [fs] cifs: allow unlock flock and OFD lock across fork (Leif Sahlberg) [1903883] - [fs] cifs: do d_move in rename (Leif Sahlberg) [1903883] - [fs] cifs: add SMB2_open() arg to return POSIX data (Leif Sahlberg) [1903883] - [fs] cifs: plumb smb2 POSIX dir enumeration (Leif Sahlberg) [1903883] - [fs] cifs: add smb2 POSIX info level (Leif Sahlberg) [1903883] - [fs] cifs: rename posix create rsp (Leif Sahlberg) [1903883] - [fs] cifs: print warning mounting with vers=1.0 (Leif Sahlberg) [1903883] - [fs] smb3: fix performance regression with setting mtime (Leif Sahlberg) [1903883] - [fs] cifs: make use of cap_unix(ses) in cifs_reconnect_tcon() (Leif Sahlberg) [1903883] - [fs] cifs: use mod_delayed_work() for &server->reconnect if already queued (Leif Sahlberg) [1903883] - [fs] cifs: call wake_up(&server->response_q) inside of cifs_reconnect() (Leif Sahlberg) [1903883] - [fs] cifs: do not ignore the SYNC flags in getattr (Leif Sahlberg) [1903883] - [tools] tools/power/x86/intel-speed-select: Update version for v5.10 (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Fix missing base-freq core IDs (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Update version for v5.9 (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Add retries for mail box commands (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Add option to delay mbox commands (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Ignore -o option processing on error (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Change path for caching topology info (Prarit Bhargava) [1896211] - [kernel] perf/core: Fix race in the perf_mmap_close() function (Michael Petlan) [1869925] {CVE-2020-14351} - [kernel] perf: Make struct ring_buffer less ambiguous (Michael Petlan) [1869925] {CVE-2020-14351} - [arm64] arm64: bpf: Fix branch offset in JIT (Yauheni Kaliuta) [1875342]- [hwmon] hwmon: (amd_energy) fix allocation of hwmon_channel_info config (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Add AMD family 19h model 01h x86 match (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) modify the visibility of the counters (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Improve the accumulation logic (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) optimize accumulation interval (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Move label out of accumulation structure (David Arcari) [1911220] - [powerpc] powerpc/64s: Remove TM from Power10 features (Gustavo Duarte) [1892471] - [netdrv] ionic: start queues before announcing link up (Jonathan Toppins) [1906250] - [fs] NFSD: fix missing refcount in nfsd4_copy by nfsd4_do_async_copy (Benjamin Coddington) [1873897] - [bluetooth] Bluetooth: btusb: Map Typhoon peak controller to BTUSB_INTEL_NEWGEN (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add support for Intel Bluetooth Device Typhoon Peak (8087:0032) (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Helper function to download firmware to Intel adapters (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Define a function to construct firmware filename (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add *setup* function for new generation Intel controllers (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Fix endianness issue for TLV version information (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Functions to send firmware header / payload (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Add infrastructure to read controller information (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Refactor firmware download function (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Update boot parameter specific to SKU (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Refactor of firmware download flow for Intel conrollers (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Enable Intel events even if already in operational mode (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Configure Intel debug feature based on available support (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add support to read Intel debug feature (Gopal Tiwari) [1900356] - [kernel] rcuwait: avoid lockdep splats from rcuwait_active() (Auger Eric) [1903095] - [net] udp: fix the proto value passed to ip_protocol_deliver_rcu for the segments (Xin Long) [1879403] - [net] udp: fix IP header access and skb lookup on Fast/frag0 UDP GRO (Xin Long) [1879403] - [net] udp: fix UDP header access on Fast/frag0 UDP GRO (Xin Long) [1879403] - [net] ethtool: add missing NETIF_F_GSO_FRAGLIST feature string (Xin Long) [1879403] - [net] fix fraglist segmentation reference count leak (Xin Long) [1879403] - [net] udp: initialize is_flist with 0 in udp_gro_receive (Xin Long) [1879403] - [include] udp: segment looped gso packets correctly (Xin Long) [1879403] - [net] udp: Support UDP fraglist GRO/GSO. (Xin Long) [1879403] - [net] Support GRO/GSO fraglist chaining. (Xin Long) [1879403] - [net] Add a netdev software feature set that defaults to off. (Xin Long) [1879403] - [net] Add fraglist GRO/GSO feature flags (Xin Long) [1879403] - [include] udp: Avoid post-GRO UDP checksum recalculation (Xin Long) [1879403] - [net] udp: fix GRO packet of death (Xin Long) [1879403] - [net] udp: fix GRO reception in case of length mismatch (Xin Long) [1879403] - [net] udp: cope with UDP GRO packet misdirection (Xin Long) [1879403] - [net] ipv6: factor out protocol delivery helper (Xin Long) [1879403] - [net] ip: factor out protocol delivery helper (Xin Long) [1879403] - [net] udp: add support for UDP_GRO cmsg (Xin Long) [1879403] - [net] udp: implement GRO for plain UDP sockets. (Xin Long) [1879403]- [powerpc] powerpc/perf: Fix Threshold Event Counter Multiplier width for P10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Exclude kernel samples while counting events in user space (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Invoke per-CPU variable access with disabled interrupts (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: MMCR0 control for PMU registers under PMCC=00 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/64s: Convert some cpu_setup() and cpu_restore() functions to C (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/64: Set up a kernel stack for secondaries before cpu_restore() (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc: Wire up memtest (Desnes Augusto Nunes do Rosario) [1906084] - [mm] powerpc/mm: Don't report hugepage tables as memory leaks when using kmemleak (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update cache events with l2l3 events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update generic event codes for power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Add generic and cache event list for power10 DD1 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix the PMU group constraints for threshold events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Update the PMU group constraints for l2l3 events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update radix_scope_qual in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [nvme] nvme-pci: mark Samsung PM1725a as IGNORE_DEV_SUBNQN (Gopal Tiwari) [1903513] - [base] driver: core: Fix list corruption after device_del() (Torez Smith) [1900751] - [base] device property: Don't clear secondary pointer for shared primary firmware node (Torez Smith) [1900751] - [base] device property: Keep secondary firmware node secondary by type (Torez Smith) [1900751] - [of] of: property: Fix create device links for all child-supplier dependencies (Torez Smith) [1900751] - [base] drivers/base/test: fix global-out-of-bounds error (Torez Smith) [1900751] - [base] driver core: Fix use-after-free and double free on glue directory (Torez Smith) [1900751] - [thunderbolt] thunderbolt: Add uaccess dependency to debugfs interface (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use "if USB4" instead of "depends on" in Kconfig (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Allow KUnit tests to be built also when CONFIG_USB4=m (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: debugfs: Fix uninitialized return in counters_write() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add debugfs interface (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: Add DISABLE_ECHO for Renesas USB Download mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Report power supply changes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: hisilicon: fix refercence leak in xhci_histb_probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for Intel Tiger Lake-H (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: fix reference leak in apple_mfi_fc_set_property (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Only configure USB4 wake for lane 0 adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix memory leak if ida_simple_get() fails in enumerate_services() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit FN980 composition 0x1055 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add LE910Cx compositions 0x1203, 0x1230, 0x1231 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cyberjack: fix write-URB completion race (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add NO_LPM quirk for Kingston flash drive (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't create stream debugfs files with spinlock held (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Workaround for S3 issue on AMD SNPS 3.0 xHC (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix sizeof() mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix signedness comparison issue with enum variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add missing MODULE_DEVICE_TABLE() to stusb160x (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore: Check both id_table and match() when both available (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix an IS_ERR() vs NULL check in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: reset hard_reset_count for any disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: fix cooldown mechanism (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: fix kernel-doc markups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix some signedness bugs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Quectel EC200T module support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add the missed ida_simple_remove() in ring_request_msix() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [documentation] usb: docs: document altmode register/unregister functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add QCOM PMIC typec detection driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Cellient MPL200 card (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_maxim: Add support for Sink FRS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Implement callbacks for FRS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: tcpm: Add support for Sink Fast Role SWAP(FRS) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_maxim: Chip level TCPC driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add set_vbus tcpci callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add a getter method to retrieve tcpm_port reference (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: add quirk to blacklist ETAS ES58X devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: use cur_altsetting for consistency (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: Add Telit FT980-KS composition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: remove polling for /sys/kernel/debug/usb/devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add support for STUSB160x Type-C controller family (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add typec_find_pwr_opmode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Use OF graph API to get the connector fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-wdm: Make wdm_flush() interruptible and add wdm_fsync() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: displayport: Reduce noise from the driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Add Kconfig option to reduce number of port initialization retries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Clean up use of port initialization schemes and retries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: fix altsetting probing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: clean up jtag quirks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add device-id for HP GC device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add support for FreeCalypso JTAG+UART adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: clean up no-union-descriptor handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: use common data-class define (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: handle broken union descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "cdc-acm: hardening against malicious devices" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Accommodate usbip (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] PM: core: introduce pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [kernel] sched: Provide sched_set_fifo() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Fix incorrect downcast (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Fix specific driver selection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [sound] USB: correct API of usb_control_msg_send/recv in sound driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: correct API of usb_control_msg_send/recv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "USB: legousbtower: use usb_control_msg_recv()" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "USB: core: hub.c: use usb_control_msg_send() in a few places" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: pci-quirks: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: ehci-dbgp: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: appledisplay: use module_usb_driver to simplify the code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: add debugfs support for ep with stream (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: don't create endpoint debugfs entry before ring buffer is set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Tune interrupt blocking for isochronous transfers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: omit duplicate actions when suspending a runtime suspended host (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: improve the comments for xhci_plat_suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add wakeup entry at sysfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add priv quirk for skip PHY initialization (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: delete the unnecessary code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add .suspend_quirk for struct xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add platform data support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: cleanup of data structures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usblp: fix race between disconnect() and read() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: don't inherity DMA properties for USB devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ehci-hcd: Move include to keep CRC stable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Only stop control channel when entering freeze (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Capitalize comment on top of QUIRK_FORCE_POWER_LINK_CONTROLLER (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Correct tb_check_quirks() kernel-doc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Log correct zeroX entries in decode_error() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Handle ERR_LOCK notification (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Handle SCU IPC error conditions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Add USB_QUIRK_IGNORE_REMOTE_WAKEUP quirk for BYD zhaoxin notebook (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: update ROLE_CONTROL for DRP (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add support when hidden tx registers are inaccessible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add register definitions to tcpci (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: UAS: use macro for reporting results (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Pass correct USB Type-C port number to SoC (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Add dependency on ACPI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: microtek: use set_host_byte() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: UAS: fix disconnect by unplugging a hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Prevent mode overrun (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Increase command completion timeout value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: use usb_control_msg_recv() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: hub.c: use usb_control_msg_send() in a few places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: message.c: use usb_control_msg_send() in a few places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb typec: mt6360: Add support for mt6360 Type-C driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ehci-sched: Remove ununsed function tt_start_uframe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci: Make distrust_firmware param default to false (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci: Default to per-port over-current protection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Retry DROM read once if parsing fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Support for device role (UFP) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Check the port status before connect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Do not configure SBU and HSL Orientation in Alternate modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Do not configure Altmode HPD High (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] device connection: Remove struct device_connection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] uas: bump hw_max_sectors to 2048 blocks for SS or faster drives (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] uas: fix sdev->host->dma_dev (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: fix sdev->host->dma_dev (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/host: ehci-npcm7xx: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/misc: usb3503: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/misc: usb4604: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: driver: fix stray tabs in error messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Check the _DEP dependencies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: fix slab-out-of-bounds Read in read_descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Fix out of sync data toggle if a configured device is reconfigured (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Un-register the USB role switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_is_ice_lake() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_is_tiger_lake() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check for Intel vendor ID when identifying controller (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_port_is_nhi() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Create device links from ACPI description (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to warn in TB_CFG_ERROR_INVALID_CONFIG_SPACE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_next_cap() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_port_next_cap() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Move struct tb_cap_any to tb_regs.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add runtime PM for Software CM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [pci] PCI / thunderbolt: Switch to use device links instead of PCI quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Enable wakes from system suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Tear down DP tunnels when suspending (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Disable lane 1 for XDomain connection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Configure port for XDomain (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Set port configured for both ends of the link (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Configure link after lane bonding is enabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not change default USB4 router notification timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Initialize TMU again on resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Send reset only to first generation routers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not program NFC buffers for USB4 router protocol adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Optimize NHI LC mailbox command processing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Optimize Force Power logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Software CM only should set force power in Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use bit 31 to check if Firmware CM is running in Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to log an error if tb_switch_lane_bonding_enable() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use kobj_to_dev() instead of container_of() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: support dynamic Quectel USB compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for SIM7070/SIM7080/SIM7090 modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Migrate workqueue to RT priority for processing events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: pd: Fix formatting in pd.h header (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: During PR_SWAP, source caps should be sent only after tSwapSourceStart (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: Remove the superfluous break (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: Add unusual_uas entry for Sony PSZ drives (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Ignore UAS for JMicron JMS567 ATA/ATAPI Bridge (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Ignore duplicate endpoint on Sound Devices MixPre-D (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: atm: don't use snprintf() for sysfs attrs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Fix Fix source hard reset response for TDA 2.3.1.1 and TDA 2.3.1.2 failures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use maximum USB3 link rate when reclaiming if link is not up (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add USB3 bandwidth management (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Disable ports that are not implemented (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add IDs for Xsens Mti USB converter (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Always restore EP_SOFT_CLEAR_TOGGLE even if ep reset failed (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Do warm-reset when both CAS and XDEV_RESUME are set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: fix ep context print mismatch in debugfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: uas: Add quirk for PNY Pro Elite (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Better name for __check_usb_generic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix device driver race (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Also match device drivers using the ->match vfunc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: fix tegra_xusb_get_phy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: otg usb2/usb3 port init (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: pci-quirks: Bypass xHCI quirks for Raspberry Pi 4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] Revert "USB: pci-quirks: Add Raspberry Pi 4 quirk" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-pci: Add support for reset controllers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Solve race condition in anchor cleanup functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Print error on failure to get VBUS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Make VBUS supply optional (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: remove needless check before usb_free_coherent() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: remove a duplicated entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: isd200: fix spelling mistake "removeable" -> "removable" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: Fix typo (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hcd: Fix use after free in usb_hcd_pci_remove() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Hold con->lock for the entire duration of ucsi_register_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Rework ppm_lock handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix 2 unlocked ucsi_run_command calls (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix AB BA lock inversion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: lvtest: return proper error code in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: rework notification_buffer resizing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Add no-lpm quirk for another Raydium touchscreen (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: Fix bad gfp argument (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: merge fix for kunix_resource changes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Register charger (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix ASMedia ASM1142 DMA addressing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: define IDs for various ASMedia host controllers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Simplify USB ID table match (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Add WARN_ON ensure we are not trying to send 2 VDM packets at the same time (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Fix AB BA lock inversion between tcpm code and the alt-mode drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Refactor tcpm_handle_vdm_request (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Refactor tcpm_handle_vdm_request payload handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Add tcpm_queue_vdm_unlocked() helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Move mod_delayed_work(&port->vdm_state_machine) call into tcpm_queue_vdm() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Make function xhci_dbc_ring_alloc() static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgtty: Make some functions static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for pinctrl-0 through pinctrl-8 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for multiple DT bindings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix up report size handling for some devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: remove tty specific port structure from struct xhci_dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgcap: remove dbc dependency on dbctty specific flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Add a operations structure to access driver functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbctty: split dbc tty driver registration and unregistration functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: remove endpoint pointers from dbc_port structure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: simplify dbc requests allocation and queueing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc start and stop functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc memory init and cleanup functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: don't use generic xhci ring allocation functions for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci context allocation for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Use dbc structure in the request completion instead of xhci_hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to get_in/out_ep() helper functions to get endpoints (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgtty: Pass dbc pointer when registering a dbctty device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc_handle_xfer_event() instead of xhci_hcd pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Change to pass dbc pointer to xhci_do_dbc_stop() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to endpoint init and exit functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Get the device pointer from dbc structure in dbc_ep_do_queue() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't pass the xhci pointer as a parameter to xhci_dbc_init_context() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use xhci_write_64() as it takes xhci as a parameter (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Use dev_info() and similar instead of xhci_info() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Add device pointer to dbc structure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Remove dbc_dma_free_coherent() wrapper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Remove dbc_dma_alloc_coherent() wrapper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci erst allocation and free functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't pass struct xhci_hcd pointer to xhci_link_seg() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci inc_deq() function for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Make debug message consistent with bus and port number (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: tegra: Fix allocation for the FPCI context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: stop using compat_alloc_user_space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix ASM2142/ASM3142 DMA addressing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: fix the failure of bandwidth allocation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: appledisplay: remove needless check before usb_free_coherent() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbtest: reduce stack usage in test_queue (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Stay in BIST mode till hardreset or unattached (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Support BIST test data mode for compliance (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Support bist test data mode for compliance (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Error handling for tcpm_register_partner_altmodes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Comment correction for typec_partner_register_altmode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Avoid connect request on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: fix quirks_param_set() writing to a const pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hcd: Try MSI interrupts on PCI devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: add EM7305 QDL product ID (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: fix led-activity helpers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: fix memory corruption (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: sisusbvga: Move static const tables out to different include file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: sisusbvga: sisusb_init: Remove genunine unused static const arrays (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: class: cdc-wdm: Provide description for usb_cdc_wdm_register()'s manage_power arg (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb/serial.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb/pd_vdo.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Remove pci-dma-compat wrapper APIs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: Fix a potential UB casued by left shifting a negative value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ohci: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: sierra: clean up special-interface handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: use in-kernel types in port data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: drop unnecessary packed attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: add support for TIOCGICOUNT (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: add support for line-status events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: disable interface on errors in open (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OHCI: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: xhci-dbc: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: xhci-dbc: Supply missing 'xhci-dbgp.h' headerfile (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: ehci-dbgp: Remove set but never checked variable 'ret' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ucsi: Staticify and stop export of ucsi_init() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: legousbtower: Demote function header which is clearly not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: legousbtower: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: ldusb: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: iowarrior: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: iowarrior: Fix odd corruption issue in the file header (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: fusb302: Use 'gnu_printf' format notation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmodes: displayport: Supply missing displayport.h include file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmodes: displayport: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: alauda: Remove set but unchecked variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-debugfs: Use 'gnu_printf' format notation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-dbgtty: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-dbgcap: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-mem: Demote obvious misuse of kerneldoc to standard comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: Demote obvious misuse of kerneldoc to standard comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: adutux: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: atm: ueagle-atm: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: ledtrig-usbport: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: drop redundant transfer-buffer casts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: serial: drop extern keyword from function declarations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: serial: drop unnecessary sysrq include (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: add sysrq break-handler dummy (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: inline sysrq dummy function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: only process sysrq when enabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: only set sysrq timestamp for consoles (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: fix break and sysrq handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: clean up receive processing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: make process-packet buffer unsigned (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Quectel EG95 LTE modem (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix missing simulated-break margin (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: re-enable auto-RTS on open (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: enable usb generic throttle/unthrottle (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: simulate break condition if not supported (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: class: usbtmc: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ohci: Mark cc_to_error as __maybe_unused (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: ulpi: Fix a few kerneldoc related issues (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Demote comment block which is clearly not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: debug: Demote comment blocks which are obviously not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: pci-quirks: Demote function header from kerneldoc to comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: Fix up terminology in include files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix old style declaration warning (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: console: add support for flow control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: quatech2: drop two stub functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: kobil_sct: log failure to update line settings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan_pda: drop unused firmware reset status (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: drop unused URB submission results (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: don't compile unused packet definitions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Add support for USB4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Definitions for response status bits (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add data structure for Enter_USB message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Combine the definitions for Accessory and USB modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix up terminology (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: fix kernel-doc warnings and formatting in (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for authenticate on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for separating the flush to SPI and authenticate (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Ensure left shift of 512 does not overflow a 32 bit int (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add min and max line-speed macros (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: name prescaler, divisor registers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Poll for U0 after disabling USB2 LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Return if xHCI doesn't support LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-mtk: avoid runtime suspend when removing hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix enumeration issue when setting max packet size for FS devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix incorrect EP_STATE_MASK (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add new Product ID for CH340 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add GosunCn GM500 series (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cypress_m8: enable Simply Automated UPB PIM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for on-board retimers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Implement USB4 port sideband operations for retimer access (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Split common NVM functionality into a separate file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Retry USB4 block read operation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Generalize usb4_switch_do__data() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add Intel USB-IF ID to the NVM upgrade supported list (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Increase DP DPRX wait timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_port_get_link_speed() available to other files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Handle incomplete PCIe/USB3 paths correctly in discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Increase path length in discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add KUnit tests for tunneling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add KUnit tests for path walking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add DP IN resources for all routers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Report consumed bandwidth in both directions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make usb4_switch_map_pcie_down() also return enabled ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make usb4_switch_map_usb3_down() also return enabled ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not tunnel USB3 if link is not USB4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Implement USB3 bandwidth negotiation routines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check that both ports are reachable when allocating path (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_path_alloc() work with tree topologies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_next_port_on_path() work with tree topologies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix path indices used in USB3 tunnel discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [netdrv] thunderbolt: Get rid of E2E workaround (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: NHI can use HopIDs 1-7 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to warn if NHI hop_count != 12 or hop_count != 32 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Build initial XDomain property block upon first connect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OTG: rename product list of devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: scsi: fix up comment to be more specific (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: fix wording in error message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: sierra: unify quirk handling logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: fix up wording in a comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OHCI: remove obsolete FIXME comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rename USB OTG hub configuration option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rename USB quirk to USB_QUIRK_ENDPOINT_IGNORE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [uapi] USB: replace hardcode maximum usb string length by definition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_rt1711h: avoid screaming irq causing boot hangs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbtest: fix missing kfree(dev->buf) in usbtest_disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ehci: reopen solution for Synopsys HC bug (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: Add DISABLE_ECHO quirk for Microchip/SMSC chip (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: add USB_QUIRK_DELAY_INIT for Logitech C922 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel_pmc_mux: Fix DP alternate mode entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: change char to u8 for sisusb_copy_memory (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: sisusb_con: Use array_size() helper in memcpy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: tegra: Remove PLL power supplies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] drivers: usb: Fix trivial spelling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: additional Device Classes to debug/usb/devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Improve USB4 config symbol help text (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: kcov: collect coverage from usb complete callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: get rid of pointless access_ok() calls (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix lockup of devices with limited prescaler (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add basis for quirk detection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] CDC-ACM: heed quirk also in error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit LE910C1-EUX compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: add DW5816e QDL support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add trivial .shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Ensure USB_ROLE_SWITCH is set as a dependency for tps6598x (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: make symbols static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: usb_wwan: do not resubmit rx urb on fatal errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/xhci-plat: Set PM runtime as active on resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Add support for Renesas controller with memory (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: renesas-xhci: Add the renesas xhci driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hci: add hc_driver as argument for usb_hcd_pci_probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: limit HUB_QUIRK_DISABLE_AUTOSUSPEND to USB5534B (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: fix mmap dma mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: keep runtime active when removing host (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix NULL pointer dereference when enqueuing trbs from urb sg list (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Update Kconfig to allow building on other architectures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel: Fix DP_HPD_LVL bit field (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ehci: Add new EHCI driver for Broadcom STB SoC's (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: xhci-plat: Add support for Broadcom STB SoC's (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Add USB role switching logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Add OF probe binding (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Switch on role-switch uevent reporting (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel_pmc_mux: Support for static SBU/HSL orientation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add typec_find_orientation() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usblp: poison URBs upon disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] sierra-ms: do not call scsi_get_host_dev() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] USB: pci-quirks: Add Raspberry Pi 4 quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] thunderbolt: Replace zero-length array with flexible-array (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: correct kernel->user page attribute mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Fix the property names (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel: Handle alt mode HPD_HIGH (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Fix misleading driver bug report (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: Add DW5816e support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: add quirk for LaCie 2Big Quadra (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Do not link to disabled devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check return value of tb_sw_read() in usb4_switch_op() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: use true, false for bool variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix the stub for ucsi_register_port_psy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Convert the Intel PMC Mux driver to use new SCU IPC API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: register with power_supply class (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: save power data objects in PD mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Correct bit-mask for CCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: replace magic numbers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Workaround for missed op_mode change (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: set USB data role when partner type is power cable/ufp (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Storage: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Replace an empty statement with a debug message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/early: remove unused including (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: pci-quirks: use true, false for bool variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: typec: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: Change port variable from signed to unsigned (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Add unusual_devs entry for JMicron JMS566 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Revert commit bd0e6c9614b9 ("usb: hub: try old enumeration scheme first for high speed devices") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Fix handling of connect changes during sleep (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for Intel Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmode: Fix typec_altmode_get_partner sometimes returning an invalid pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: add sanity checking for data length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't clear hub TT buffer on ep0 protocol stall (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: prevent bus suspend if a roothub port detected a over-current condition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix handling halted endpoint even if endpoint ring appears empty (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [gpio] usb: fusb302: Convert to use GPIO descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add USB_QUIRK_DELAY_CTRL_MSG and USB_QUIRK_DELAY_INIT for Corsair K70 RGB RAPIDFIRE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Ignore CC and vbus changes in PORT_RESET change (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: introduce a cool down (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: close race betrween suspend() and acm_softint (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: fix deadlock in error handling and PM flushing work (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: no use logging any details in case of ENODEV (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: pi3usb30532: Set switch_ / mux_desc name field to NULL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: early: Handle AMD's spec-compliant identifiers, too (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Fix free-while-in-use bug in the USB S-Glibrary (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: host: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: early: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] Revert "thunderbolt: Prevent crash if non-active NVMem file is read" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for extcon (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: restore capability check order (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Correct the documentation for typec_cable_put() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: fix slab-out-of-bounds read in edge_interrupt_callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Wistron Neweb D19Q1 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add BroadMobi BM806U (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for ASKEY WWHC050 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Add ACPI support for USB interface devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-tegra: Add OTG support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add control driver for F81534A (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: fix rounding error in TIOCSSERIAL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: fix close_delay and closing_wait units in TIOCSSERIAL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: quirks: add NO_LPM quirk for RTL8153 based ethernet adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-pci: Allow host runtime PM as default for Intel Tiger Lake xHCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Finetune host initiated USB3 rootport link suspend and resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Wait until link state trainsits to U0 after setting USB_SS_PORT_LS_U0 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Ensure link state is U3 after setting USB_SS_PORT_LS_U3 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Tegra186/Tegra194 LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Enable LPM for VIA LABS VL805 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Show host status when watchdog triggers and host is assumed dead (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add a separate debug message for split transaction errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: bail out early if driver can't accress host in resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add device-id for HP LD381 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add ME910G1 ECM composition 0x110b (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: mon: Use scnprintf() for avoiding potential buffer overflow (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi_ccg: workaround for NVIDIA test device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add a shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix a potential race during registration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix NULL pointer dereference (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Disable LPM on WD19's Realtek Hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use scnprintf() for avoiding potential buffer overflow (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: fix tty cleanup-op kernel-doc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: clean up carrier-detect helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: apply XHCI_SUSPEND_DELAY to AMD XHCI controller 1022:145c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Delete of_devlink kernel commandline option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: driver for Intel PMC mux control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add definitions for Thunderbolt 3 Alternate Mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Allow the role switches to be named (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Provide the switch drivers handle to the switch in the API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Leave the private driver data pointer to the drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Allow the mux handles to be requested with fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Add helpers for setting the mux state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Allow the muxes to be named (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: port: do error out if usb_autopm_get_interface() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: do error out if usb_autopm_get_interface() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: fix unhandled return by employing a void function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: Add quirk for Samsung Fit flash (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: quirks: add NO_LPM quirk for Logitech Screen Share (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: fix regulator probe and error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add sysfs node to show cc orientation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: move to SNK_UNATTACHED if sink removed for DRP (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for power-domains and hwlocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: set F81534A serial port with RS232 mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add F81534A support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: use devm_kzalloc for port data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add tx_empty function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: extract LSR handler (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: uhci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ohci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ehci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Use ACPI_SUCCESS() at appropriate places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Make use of acpi_evaluate_object() status (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Use const to reduce object data size (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ucsi: ccg: disable runtime pm during fw flashing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: register DP only for NVIDIA DP VDO (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for the 100 device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add missing annotation for xhci_enter_test_mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add missing annotation for xhci_set_port_power() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Do not open code __print_symbolic() in xhci trace events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: use kobj_to_dev() API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add missing kernel-doc parameter descriptions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: set correct data role for non-DRD (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: icm: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: eeprom: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: don't probe unhandled devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: fix endianess issue in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add driver to control USB fast charge for iOS devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fallback to generic driver when specific driver fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Select better matching USB drivers when available (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Implement usb_device_match_id() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Make it possible to "subclass" usb_device_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Export generic USB device driver functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Drop support for device name matching (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmode: Remove the notification chain (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Fix the description of struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Allow power role swapping even without USB PD (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Hide the port_type attribute when it's not supported (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Make the attributes read-only when writing is not possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for the 28 and 28L devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for 2 OEMed devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix novation SourceControl XL after suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak when caching protocol extended capability PSI tables - take 2 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "xhci: Fix memory leak when caching protocol extended capability PSI tables" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: remove redundant assignment to variable num (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: host: ehci-platform: add a quirk to avoid stuck (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: clean up endpoint-descriptor parsing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: blacklist duplicate ep on Sound Devices USBPre2 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: add endpoint-blacklist quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [uapi] usb: charger: assign specific number for enum value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Don't record a connect-change event during reset-resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: uas: fix a plug & unplug racing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Fix the broken detection of USB3 device in SMSC hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Comet Lake platforms (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix runtime pm enabling for quirky Intel hosts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak when caching protocol extended capability PSI tables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Force Maximum Packet size for Full-speed bulk devices to valid range (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: digi_acceleport: remove redundant assignment to pointer priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: relax unthrottle memory barrier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix receiver regression (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: Silence harmless uninitialized variable warning (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cyberjack: fix spelling mistake "To" -> "Too" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: simplify endpoint check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: make set_termios synchronous (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: fix IrLAP framing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: fix link-speed handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: add missing endpoint sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: fix "op-sink-microwatt" default that was in mW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: wcove: fix "op-sink-microwatt" default that was in mW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: mask event interrupts when remove driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: set MODULE_FIRMWARE for tegra186 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: Always unlink URBs in reverse order (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: quatech2: handle unbound ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan: handle unbound ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: add missing active-port sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: handle unbound ports on URB completion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: handle unbound port at reset_resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: Use flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: stop all I/O on close() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: add chars_in_buffer() implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: suppress driver bind attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Quectel RM500Q in QDL mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: Improved device recognition on remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: phy-generic: Delete unused platform data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: fix control-message timeouts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: Add support for Quectel RM500Q (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: simple: Add Motorola Solutions TETRA MTP3xxx and MTP85xx (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: ulpi: Add resource-managed variant of otg_ulpi_create() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Provide definitions for the USB modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Give the mux drivers all the details regarding the port state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add definitions for the latest specification releases (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add the Product Type VDOs to struct usb_pd_identity (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: pd: Add definition for DFP and UFP1 VDOs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: pd: Add definitions for the Enter_USB message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: More API for cable handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add parameter for the VDO to typec_altmode_enter() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Block mode entry if the port has the mode disabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: fix spelling mistake "connetor" -> "connector" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: missing parentheses in USE_NEW_SCHEME (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix the notification bit offsets (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Actually enable all the interface notifications (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix non-kernel-doc comments (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix: Don't skip endpoint descriptors with maxpacket=0 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB-PD tcpm: bad warning+size, PPS adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb3503: Convert to use GPIO descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: add support for separate DP altmode devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Store the notification mask (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: mtk-xhci: Do not explicitly set the DMA mask (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: fix check for duplicate endpoints (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add ZLP support for 0x1bc7/0x9010 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix build warning seen with CONFIG_PM=n (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Fix an undefined reference to 'extcon_get_state' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: EHCI: Do not return -EPIPE when hub is disconnected (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit ME910G1 0x110a composition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: make sure interrupts are restored to correct state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: handle some XHCI_TRUST_TX_LENGTH quirks cases as default behaviour (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Increase STS_HALT timeout in xhci_suspend() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: only set D3hot for pci device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix USB3 device initiated resume race with roothub autosuspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak in xhci_add_in_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix incorrect DMA allocations for local memory pool drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: fix interface sanity checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix interface sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: ueagle-atm: add missing endpoint check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: fix epic endpoint lookup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: mon: Fix a deadlock in usbmon between mmap and read (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Don't log an error on probe deferral (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: urb: fix URB structure initialization function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix use after free in typec_register_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: fix a potential use after free (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Implement basic ELPG support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add XUSB controller context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add support for XUSB context save/restore (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Enable runtime PM as late as possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Reuse stored register base address (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Extract firmware enable helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Use CNR as firmware ready indicator (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Avoid a fixed duration sleep (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Separate firmware request and load (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Fix "tega" -> "tegra" typo (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: drop comment about 2 uhci drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb, kcov: collect coverage from hub_event (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for interrupt-parent, dmas and -gpio(s) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: serial: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for "iommu-map" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Fix the semantics of of_is_ancestor_of() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Disable UAS on JMicron SATA enclosure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: heed CAPACITY_HEURISTICS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: honor flag to avoid CAPACITY16 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Correct phy enable sequence (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-serial: cp201x: support Mark-10 digital force gauge (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Remove tcpc_config configuration mechanism (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-pci: Allow host runtime PM as default also for Intel Ice Lake xHCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: Support running urb giveback in tasklet context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add tracing for xhci doorbell register writes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: update event ring dequeue pointer on purpose (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Fix documentation for out values (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add device IDs for U-Blox C099-F9P (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Foxconn T77W968 LTE modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Clarify documentation for fwnode_operations.add_links() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop port open flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop read-urb check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop port driver data accessors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop serial struct accessor (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop paranoid serial checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop paranoid port checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop redundant urb context check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: rip out broken interrupt handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: fix probe error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: document MCS7810 detection hack (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: clean up device-type handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: fix remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7720: fix remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: chaoskey: fix error case of a timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for DW5821e with eSIM support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] appledisplay: fix error handling in the scheduled work (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop superfluous newlines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop superfluous brackets (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: clean up runaway white space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant endianness comments (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop unnecessary packed attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: clean up pointer declarations in driver data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: remove tower_abort_transfers() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: stop interrupt-out URB unconditionally (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant interrupt-in running flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop noisy disconnect messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant open_count check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: zero driver data at allocation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant NULL check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant MODULE_LICENSE ifdef (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: clean up runaway white space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: drop redundant open-count check from release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: simplify disconnect handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Allow USB device to be warm reset in suspended state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for iommus, mboxes and io-channels (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Make it easy to add device links from DT properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: add USB ID to support Moxa UPort 2210 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Optimise ucsi_unregister() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: New error codes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove all bit-fields (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove struct ucsi_control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove the old API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ccg: Move to the new API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Move to the new API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Simplified registration and I/O API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Give the connector fwnode to the port device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Remove unused members from struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Remove the callback members from struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Separate the operations vector (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Introduce typec_get_drvdata() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Copy everything from struct typec_capability during registration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: Add support for USB2422 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: Drop some unused defines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Add usb_role_switch_find_by_fwnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: reimplement line-speed handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Remove redundant vmap checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: whiteheat: fix line-speed endianness (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: whiteheat: fix potential slab corruption (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: Revert commit 3ae62a42090f ("UAS: fix alignment of scatter/gather segments") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Revert commit 747668dbc061 ("usb-storage: Set virt_boundary_mask to avoid SG overflows") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: fix __le32/__le64 accessors in debugfs code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: fix Immediate Data Transfer endianness (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix use-after-free regression in xhci clear hub TT implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix control-message timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: use unsigned size format specifiers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix ring-buffer locking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Skip endpoints with 0 maxpacket length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add support for PL2303HXN (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix read info leaks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver: core: Improve documentation for fwnode_operations.add_links() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Minor code formatting/style clean ups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ti_usb_3410_5052: clean up serial data access (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ti_usb_3410_5052: fix port-close races (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: Suppress problematic bind and unbind uevents (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix a signedness bug in tower_probe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix memleak on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix memleak on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix an IS_ERR() vs NULL bug in hd3ss3220_probe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] device property: Fix the description of struct fwnode_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: fix NULL-derefs on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: use pr_err() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: drop redundant iowarrior mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: drop redundant disconnect mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: chaoskey: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix NULL-derefs on driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: drop redundant in-urb check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix use-after-free after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix NULL-deref on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: remove duplicated include from hd3ss3220.c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: drop OOM message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: devio.c: Fix assignment of 0/1 to bool variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: hd3ss3220_probe() warn: passing zero to 'PTR_ERR' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hub: Check device descriptor before resusciation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add dependency for TYPEC_HD3SS3220 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add Tegra194 XHCI support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: tegra: Parameterize mailbox register addresses (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: image: microtek.c: Remove unused variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220_irq() can be static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] kcov: remote coverage support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Create device links for all child-supplier depencencies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add functional dependency link from DT bindings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-ext-caps.c: Add missing platform_device_put() on error in xhci_create_intel_xhci_sw_pdev() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix NULL pointer dereference in xhci_clear_tt_buffer_complete() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Increase STS_SAVE timeout in xhci_suspend() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Prevent deadlock when xhci adapter breaks during init (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: wait for CNR controller not ready bit in xhci resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix USB 3.1 capability detection on early xHCI 1.1 spec based hosts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Check all endpoints for LPM timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Prevent device initiated U1/U2 link pm if exit latency is too long (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix false warning message about wrong bounce buffer write length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: add pm_ops (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: simplify reset helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: add vdd supply support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: driver for TI HD3SS3220 USB Type-C DRP port controller (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: use regulator_bulk_set_supply_names() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ftdi-elan: move a couple of statements to next line (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix open after failed reset request (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix potential NULL-deref on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix deadlock on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix slab info leak at probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix for the mode entering routine (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ccg: Remove run_isr flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: use pr_err() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: drop redundant lcd mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: drop redundant disconnect mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: fix I/O after disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: usb: typec: tcpm: Fix a signedness bug in tcpm_fw_get_caps() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix NULL-derefs on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: Don't retry on unexpected errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: microtek: fix info-leak at probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan: fix NULL-derefs on open() and write() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Cinterion CLS8 devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: SCSI glue: use dev_err instead of printk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit FN980 compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add device IDs for Sienna and Echelon PL-20 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbcore: Fix slab-out-of-bounds bug during device reset (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rio500: Fix lockdep violation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rio500: simplify locking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: add USB GPIO based connection detection driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: create Kconfig file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: get usb-role-switch from parent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Add fwnode_usb_role_switch_get() function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: roles: Introduce stubs for the exiting functions in role.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbip: Implement SG support to vhci-hcd and stub driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: intel: Enable static DRD mode for role switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-ext-caps.c: Add property to disable Intel SW switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: phy: add support for PHY calibration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-rcar: Add a helper macro to set xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add quirks member into struct xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix possible memleak on setup address fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: add TSP bitflag to TRB tracing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: dbc: Use GFP_KERNEL instead of GFP_ATOMIC in 'xhci_dbc_alloc_requests()' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: dbc: Simplify error handling in 'xhci_dbc_alloc_requests()' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Fix build error without CONFIG_REGMAP_I2C (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove commented out dma wrappers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove a stale comment in hcd_alloc_coherent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: use hcd_uses_dma to check for DMA capabilities (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Simplify usb_decode_get_set_descriptor function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Patch simplify usb_decode_set_clear_feature function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Separated decoding functions from dwc3 driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: add an optional xhci_ck clock (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add support for FT232H CBUS gpios (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] device property: Remove duplicate test for NULL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: intel_xhci: Supplying software node for the role mux (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: core: document phy_calibrate() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb-skeleton: make comment block in line with coding style (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: only account once for mmap()'ed usb memory usage (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Call fusb302_debugfs_init earlier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Use usb_debug_root as root for our debugfs entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Use usb_debug_root as root for our debugfs entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci-nxp: enable compile-testing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: isd200: remove redundant assignment to variable sendToTransport (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Always provide fwnode for the port (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Remove unused properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: Add a capability flag for runtime suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: remove single-use define for debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: Add definitions for the USB2.0 hub TT requests (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove ehci-w90x900 driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbfs: Add ioctls for runtime power management (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbsevseg: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: trancevibrator: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: cxacru: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: lvstest: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cytherm: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cypress_cy7c63: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbtmc: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ueagle-atm: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: typec: ucsi_ccg: convert i2c driver to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: add support for dev_groups to struct usb_device_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: add support for dev_groups to struct usb_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbip: convert platform driver to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Disable USB2 LPM at shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Prevent an abnormally restrictive PHY init skipping (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Remove dev_err() usage after platform_get_irq() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-hub: fix extra endianness conversion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: Remove call to memset after dma_alloc_coherent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Switch to use fwnode_property_count_uXX() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Switch to use fwnode_property_count_uXX() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: host: oxu210hp-hcd: remove include/linux/oxu210hp.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: hcd-pci: Use dev_get_drvdata where possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: resume ccgx i2c client (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: add runtime pm support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: refactor master_xfer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Registering real device entries for the muxes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: implement break control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add high baud rate support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ark3116: drop redundant init_termios (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: Supply CCGx driver the fw build info (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: core: Invoke pm_runtime_get_*/pm_runtime_put_* before invoking reset callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Document that of_graph_get_endpoint_by_regs needs of_node_put (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: make phy-core explicitly non-modular (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] OF: properties: add missing of_node_put (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: mark resume function as __maybe_unused (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: Use of_node_name_eq for node name comparisons (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: limit reads also for combined messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: adhere to I2C fault codes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: make pm_ops static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: add i2c bus driver for NVIDIA GPU (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [tty] complete ->et_serial() switchover (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb_wwan: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] whiteheat: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ti_usb_3410_5052: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ssu100: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] quatech2: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] pl2303: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] opticon: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] mos7840: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] mos7720: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] io_ti: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] io_edgeport: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] fdti_sio: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] f81232: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ark3116: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-serial: begin switching to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [tty] tty_ioctl(): start taking TIOCSERIAL into separate methods (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Remove device_connection_add() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Remove device_connection_find() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix device_pm_lock() locking for device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver code: print symbolic error code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Fix the secondary firmware node handling in set_primary_fwnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: add device probe log helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Change delimiter in devlink device's name to "--" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Avoid NULL pointer dereference in device_get_next_child_node() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix sleeping in invalid context during device link deletion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add waiting_for_supplier sysfs file for devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add state_synced sysfs file for devices that support it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [documentation] driver core: Expose device link details in sysfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Avoid deferred probe due to fw_devlink_pause/resume() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Rename dev_links_info.defer_sync to defer_hook (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Don't do deferred probe in parallel with kernel_init thread (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Use software_node_unregister() when unregistering group of nodes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device_is_dependent() to linux/device.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Update device link status correctly for SYNC_STATE_ONLY links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: implement software_node_unregister() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [lib] lib/test_printf: Add tests for pfw printk modifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove unnecessary is_fwnode_dev variable in device_add() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers property: When no children in primary, try secondary (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix handling of SYNC_STATE_ONLY + STATELESS device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix SYNC_STATE_ONLY device link implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove check in driver_deferred_probe_force_trigger() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: fw_devlink: Add support for batching fwnode parsing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Look for waiting consumers only for a fwnode's primary device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Move code to the right part of the file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device links from fwnode only for the primary device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] Revert "Revert "driver core: Set fw_devlink to "permissive" behavior by default"" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix handling of fw_devlink=permissive (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: fw_devlink_flags can be static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add fw_devlink kernel commandline option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Reevaluate dev->links.need_for_probe as suppliers are added (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Skip unnecessary work when device doesn't have sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add dev_has_sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Call sync_state() even if supplier has no consumers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow device link operations inside sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add sync_state driver/bus callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device link support for SYNC_STATE_ONLY flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix creation of device links with PM-runtime flags (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove device link creation limitation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add missing description of new struct device_link field (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device link flag DL_FLAG_AUTOPROBE_CONSUMER (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Make driver core own stateful device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix adding device links to probing suppliers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: core: Remove glue dirs from sysfs earlier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove the link if there is no driver with AUTO flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: silence device link messages unless debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] base: core: Remove WARN_ON from link dependencies check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: export set_secondary_fwnode() to modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Allow register and unregister software node groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Export fwnode_get_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] Revert "software node: Simplify software_node_release() function" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: add basic tests for property entries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: remove separate handling of references (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: implement reference properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: allow embedding of small arrays into property_entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: replace is_array with is_inline (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: unify PROPERTY_ENTRY_XXX macros (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: simplify property_entry_read_string_array() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: remove property_entry_read_uNN_array functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: get rid of property_set_pointer() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] efi/apple-properties: use PROPERTY_ENTRY_U8_ARRAY_LEN (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: mark internal macros with double underscores (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: introduce PROPERTY_ENTRY_XXX_ARRAY_LEN() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: remove DEV_PROP_MAX (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: clean up property_copy_string_array() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow fwnode_operations.add_links to differentiate errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow a device to wait on optional suppliers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add a function to obtain a node's prefix (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add fwnode_get_name for returning the name of a node (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add functions for accessing node's parents (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Move fwnode_get_parent() up (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Make argument to to_software_node const (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Get reference to parent swnode in get_parent op (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add support for linking devices during device addition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add fwnode_to_dev() to look up device from fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Initialize the return value in software_node_find_by_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Initialize the return value in software_node_to_swnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Add fwnode_connection_find_match() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add software_node_find_by_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: Introduce device lookup variants by device type (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: Introduce device lookup variants by fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Find connections also by checking the references (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Introduce fwnode_find_reference() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add software_node_get_reference_args() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Use kobject name when finding child nodes by name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add support for static node descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Simplify software_node_release() function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Allow node creation without properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add fwnode_graph_get_endpoint_by_id() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: Make two functions static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Implement get_named_child_node fwnode callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Find device connections also from device graphs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Prepare support for firmware described connections (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: drop use of BUS_ATTR() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: bus: convert to use BUS_ATTR_WO and RW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: check if swnode is NULL before dereferencing it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: check if pointer p is NULL before dereferencing it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] sysfs: Disable lockdep for driver bind/unbind files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: fix fwnode_graph_get_next_endpoint() documentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: remove need for a temporary string for the node name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] kobject: return error code if writing /sys/.../uevent fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Remove struct property_set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Move device_add_properties() to swnode.c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: Introducing software nodes to the firmware node framework (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [mm] powerpc/64s/radix: Fix mm_cpumask trimming race vs kthread_use_mm (Chris von Recklinghausen) [1862347] - [powerpc] powerpc: select ARCH_WANT_IRQS_OFF_ACTIVATE_MM (Chris von Recklinghausen) [1862347] - [fs] mm: fix exec activate_mm vs TLB shootdown and lazy tlb switching race (Chris von Recklinghausen) [1862347] - [arm64] arm64: pgtable: Ensure dirty bit is preserved across pte_wrprotect() (Andrew Jones) [1908439] - [arm64] arm64: pgtable: Fix pte_accessible() (Andrew Jones) [1908439] - [kernel] kernel: fork: properly initialize task_struct->task_struct_rh (Rafael Aquini) [1895892] - [s390] s390/dasd: Process FCES path event notification (Philipp Rudo) [1723823] - [s390] s390/dasd: Prepare for additional path event handling (Philipp Rudo) [1723823] - [s390] s390/dasd: Display FC Endpoint Security information via sysfs (Philipp Rudo) [1723823] - [s390] s390/dasd: Fix operational path inconsistency (Philipp Rudo) [1723823] - [s390] s390/dasd: Store path configuration data during path handling (Philipp Rudo) [1723823] - [s390] s390/dasd: Move duplicate code to separate function (Philipp Rudo) [1723823] - [s390] s390/dasd: Remove unused parameter from dasd_generic_probe() (Philipp Rudo) [1723823] - [s390] s390/cio: Add support for FCES status notification (Philipp Rudo) [1723823] - [s390] s390/cio: Provide Endpoint-Security Mode per CU (Philipp Rudo) [1723823] - [s390] s390/cio: Export information about Endpoint-Security Capability (Philipp Rudo) [1723823] - [net] net/af_iucv: fix null pointer dereference on shutdown (Philipp Rudo) [1903966] - [s390] s390/dasd: fix null pointer dereference for ERP requests (Philipp Rudo) [1903965] - [tools] selftests: netfilter: add command usage (Hangbin Liu) [1899374] - [tools] selftests: netfilter: simplify command testing (Hangbin Liu) [1899374] - [tools] selftests: netfilter: remove unused variable in make_file() (Hangbin Liu) [1899374] - [tools] selftests: netfilter: exit on invalid parameters (Hangbin Liu) [1899374] - [tools] selftests: netfilter: fix header example (Hangbin Liu) [1899374] - [tools] selftests: netfilter: kill running process only (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add MTU arguments to flowtables (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add checktool function (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add test case for conntrack helper assignment (Hangbin Liu) [1899374] - [tools] selftests: netfilter: extend nfqueue test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add nfqueue test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs tunnel test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs nat test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs test script (Hangbin Liu) [1899374] - [tools] selftests: netfilter: check icmp pkttoobig errors are set as related (Hangbin Liu) [1899374] - [hwtracing] intel_th: pci: Add Emmitsburg PCH support (Jiri Olsa) [1838703] - [hwtracing] intel_th: pci: Add Tiger Lake PCH-H support (Jiri Olsa) [1783492 1782729] - [hwtracing] intel_th: pci: Add Jasper Lake CPU support (Jiri Olsa) [1783097] - [hwtracing] intel_th: pci: Add Elkhart Lake CPU support (Jiri Olsa) [1783596] - [hwtracing] intel_th: pci: Add Elkhart Lake SOC support (Jiri Olsa) [1783596] - [hwtracing] intel_th: pci: Add Ice Lake CPU support (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix a NULL dereference when hub driver is not loaded (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Make stopping the trace optional (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix user-visible error codes (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Fix the unexpected state warning (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Disallow multi mode on devices where it's broken (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Fix window switching without windows (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix freeing IRQs (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix a double put_device() in error path (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729]- [idle] intel_idle: Fix intel_idle() vs tracing (David Arcari) [1903307] - [idle] intel_idle: Fix max_cstate for processor models without C-state tables (David Arcari) [1903307] - [idle] intel_idle: Ignore _CST if control cannot be taken from the platform (David Arcari) [1903307] - [idle] intel_idle: mention assumption that WBINVD is not needed (David Arcari) [1903307] - [idle] intel_idle: Remove uninitialized_var() usage (David Arcari) [1903307] - [idle] intel_idle: cleanup code to address out of order commits (David Arcari) [1903307] - [s390] Revert "s390/qeth: phase out OSN support" (Philipp Rudo) [1903962] - [net] net/smc: fix matching of existing link groups (Philipp Rudo) [1903961] - [netdrv] mlxsw: core: Use variable timeout for EMAD retries (Ivan Vecera) [1857594] - [netdrv] mlxsw: Fix firmware flashing (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix use-after-free in mlxsw_emad_trans_finish() (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix memory leak on module removal (Ivan Vecera) [1857594] - [netdrv] mlxsw: Only advertise link modes supported by both driver and device (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add a PFC test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add headroom handling test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: qos_lib: Add a wrapper for running mlnx_qos (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Support port-less topologies (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Add devlink_cell_size_get() (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Split devlink_..._set() into save & set (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Expose transceiver_overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: Update module's settings when module is plugged in (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Initialize netdev's module overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: Enable temperature event for all supported port module sensors (Ivan Vecera) [1857594] - [netdrv] mlxsw: Update transceiver_overheat counter according to MTWE (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add an infrastructure to track transceiver overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Query MTMP before writing to set only relevant fields (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Ports Module Administrative and Operational Status Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Port Module Plug/Unplug Event Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Management Temperature Warning Event Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Fix mlxsw_sp_acl_tcam_group_add()'s error path (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: simplify the return expression of __mlxsw_sp_router_init() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Disable port buffer autoresize with qdiscs (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Implement dcbnl_setbuffer / getbuffer (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Support two headroom modes (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Manage internal buffer in the hdroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Introduce shared buffer ops (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Convert mlxsw_sp_port_headroom_init() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Inline mlxsw_sp_sb_max_headroom_cells() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Move here the new headroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Move here the three-step headroom configuration from DCB (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Convert mlxsw_sp_port_pg_prio_map() to hdroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Convert ETS handler fully to mlxsw_sp_hdroom_configure() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Split headroom autoresize out of buffer configuration (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track buffer sizes in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track lossiness in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track priorities in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track MTU in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Unify delay handling between PFC and pause (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Add struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Introduce fw_fatal health reporter (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring FW General Debug Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring FW Debug Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move fw_load_policy devlink param into core.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Push code doing params register/unregister into separate helpers (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move fw flashing code into core.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: Bump firmware version to XX.2008.1310 (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Derive SBIB from maximum port speed & MTU (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Keep maximum speed around (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Keep maximum MTU around (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Introduce ptys_max_speed callback (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Extract a helper to get Ethernet attributes (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Extend hwmon interface with critical and emergency alarms (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Calculate MLXSW_HWMON_ATTR_COUNT more accurately (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Split temperature querying from show functions (Ivan Vecera) [1857594] - [netdrv] treewide: Use fallthrough pseudo-keyword (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Remove internal speeds from PTYS register (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Reduce runtime of tc-police scale test (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Fix mausezahn delay parameter in mirror_test() (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Increase burst size for burst test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Increase burst size for rate test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Decrease required rate accuracy (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Adjust default policer burst size for Spectrum-{2, 3} (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ptp: Use generic helper function (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: RED: Test offload of trapping on RED qevents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Offload action trap for qevents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Add early_drop trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Allow for per-ASIC traps initialization (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Allow for per-ASIC trap groups initialization (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: On policer_id_base_ref_count, use dec_and_test (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Use 'size_t' for array sizes (Ivan Vecera) [1857594] - [netdrv] devlink: Pass extack when setting trap's action and group's parameters (Ivan Vecera) [1857594] - [net] devlink: Add early_drop trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_cnt: Use flex_array_size() helper in memcpy() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Fix use-after-free in router init / de-init (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Free EMAD transactions using kfree_rcu() (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Increase scope of RCU read-side critical section (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use different trap group for externally routed packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Allow programming link-local host routes (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add support for temperature thresholds reading for QSFP-DD transceivers (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add ethtool support for QSFP-DD transceivers (Ivan Vecera) [1857594] - [netdrv] mlxsw: destroy workqueue when trap_register in mlxsw_emad_init (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix wrong SFP EEPROM reading for upper pages 1-3 (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Test policers' occupancy (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add scale test for tc-police (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: Test tc-police restrictions (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add tc-police tests (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Offload FLOW_ACTION_POLICE (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Add police action (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Work around hardware limitation (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_policer: Add devlink resource support (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_policer: Add policer core (Ivan Vecera) [1857594] - [netdrv] mlxsw: resources: Add resource identifier for global policers (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add policer bandwidth limits (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Use mirror reason during Rx listener lookup (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Retrieve mirror reason from CQE during receive (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Add mirror reason field to CQEv2 (Ivan Vecera) [1857594] - [netdrv] mlxsw: trap: Add trap identifiers for mirrored packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Increase trap identifier to 10 bits (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Allow setting policer on a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Allow passing parameters to SPAN agents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add support for mirroring towards CPU port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Do not dereference destination netdev (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add driver private info to parms_set() callback (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add per-ASIC SPAN agent operations (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: add mirroring_pid_base to MOGCR register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add session_id and pid to MPAT register (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: RED: Test offload of mirror on RED early_drop qevent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Offload mirroring on RED qevent early_drop (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Promote binder-type dispatch to spectrum.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Publish matchall data structures (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Drop an unused field (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Convert a goto to a return (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to enable / disable global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add support for global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Prepare for global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Move SPAN operations out of global file (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring Port Analyzer Global Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring Mirror Trigger Enable Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Fix use-after-free in case of failed devlink reload (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Remove inappropriate usage of WARN_ON() (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add tests for ethtool extended state (Ivan Vecera) [1857594] - [tools] selftests: forwarding: forwarding.config.sample: Add port with no cable connected (Ivan Vecera) [1857594] - [tools] selftests: forwarding: ethtool: Move different_speeds_get() to ethtool_lib (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Add link extended state (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Port Diagnostics Database Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Move mlxsw_sp_port_type_speed_ops structs (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move ethtool_ops to spectrum_ethtool.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Rename mlxsw_sp_port_headroom_set() (Ivan Vecera) [1857594] - [netdrv] mlxsw: Enforce firmware version for Spectrum-3 (Ivan Vecera) [1857594] - [netdrv] mlxsw: Bump firmware version to XX.2007.1168 (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Fix a spelling typo in spectrum_dcb.c (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add a test for pedit munge tcp, udp sport, dport (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Support FLOW_ACTION_MANGLE for TCP, UDP ports (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Add L4_PORT_ACTION (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Split handling of pedit mangle by chip type (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Do not rely on machine endianness (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Adjust headroom buffers for 8x ports (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Use different get_trend() callbacks for different thermal zones (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add test for control packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register ACL control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register layer 3 control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register layer 2 control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Factor out common Rx listener function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Move layer 3 exceptions to exceptions trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: remove redundant initialization of pointer br_dev (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Allow programming link-local prefix routes (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Add packet traps for BFD packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Treat IPv6 link-local SIP as an exception (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Share one group for all locally delivered packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Move all trap groups under the same enum (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Do not hard code "thin" policer identifier (Ivan Vecera) [1857594] - [netdrv] mlxsw: switchx2: Move SwitchX-2 trap groups out of main enum (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Reduce priority of locally delivered packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for local routes and link-local destination (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use separate trap group for FID miss (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for various IPv6 packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename IPv6 ND trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same switch case for identical groups (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use dedicated trap group for ACL trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Fix spelling mistake in trap's name (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use dedicated trap group for sampled packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for IPv6 ND and ARP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename ARP trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Remove unnecessary field (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Align TC and trap priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Assign non-zero quotas to TC 0 of the CPU port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Change default rate and priority of DHCP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Trap IPv4 DHCP packets in router (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for MLD and IGMP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename IGMP trap group (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Do not hard code trap group name (Ivan Vecera) [1857594] - [tools] selftests: devlink_lib: Remove double blank line (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap group data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap policer data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Move struct definition out of header file (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: add couple of test for the correct matchall-flower ordering (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: add test to check sample action restrictions (Ivan Vecera) [1857594] - [] selftests: mlxsw: rename tc_flower_restrictions.sh to tc_restrictions.sh (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flower: Forbid to insert flower rules in collision with matchall rules (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Forbid to insert matchall rules in collision with flower rules (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Expose a function to get min and max rule priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Put matchall list into substruct of flow struct (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flower: Expose a function to get min and max rule priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Restrict sample action to be allowed only on ingress (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Remove old SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Use new analyzed ports list during speed / MTU change (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Convert flower-based mirroring to new SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Convert matchall-based mirroring to new SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to bind / unbind a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Wrap buffer change in a function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Rename function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to get / put an analyzed port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to get / put a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Move flow offload binding into spectrum_flow.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Process matchall events from the same cb as flower (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Avoid copying sample values and use RCU pointer direcly instead (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Push per-port rule add/del into separate functions (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Move ingress indication into mall_entry (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_sample_add() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_mirror_add() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Use block variable in mlxsw_sp_acl_rule_del() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Push matchall bits into a separate file (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Push flow_block related functions into a separate file (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename acl_block to flow_block (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Move block helpers into inline header functions (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Replace zero-length array with flexible-array member (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Use 'refcount_t' for reference counting (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Remove unnecessary debug prints (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Rename parms() to parms_set() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Reduce nesting in mlxsw_sp_span_entry_configure() (Ivan Vecera) [1857594] - [netdrv] net/mlxfw: Remove unneeded semicolon (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Increase register field length to 13 bits (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Re-increase scale of IPv6 nexthop groups (Ivan Vecera) [1857594] - [net] ipv6: Fix use of anycast address with loopback (Ivan Vecera) [1899591] - [net] ipv6: addrconf_f6i_alloc - fix non-null pointer check to !IS_ERR() (Ivan Vecera) [1899591] - [net] ipv6: fix excessive RTF_ADDRCONF flag on ::1/128 local route (and others) (Ivan Vecera) [1899591] - [net] ipv6: Change addrconf_f6i_alloc to use ip6_route_info_create (Ivan Vecera) [1899591] - [net] ipv6: Move setting default metric for routes (Ivan Vecera) [1899591] - [net] Add extack argument to ip_fib_metrics_init (Ivan Vecera) [1899591] - [net] ipv6: do not leave garbage in rt->fib6_metrics (Ivan Vecera) [1899591] - [net] Move free of dst_metrics to helper (Ivan Vecera) [1899591] - [net] common metrics init helper for dst_entry (Ivan Vecera) [1899591] - [net] Move free of fib_metrics to helper (Ivan Vecera) [1899591] - [net] common metrics init helper for FIB entries (Ivan Vecera) [1899591] - [net] rtmsg_to_fib6_config() - use new style struct initializer instead of memset (Ivan Vecera) [1899591] - [powercap] powercap/intel_rapl: enumerate Psys RAPL domain together with package RAPL domain (Puneet Sethi) [1893463] - [powercap] powercap/intel_rapl: Fix domain detection (Puneet Sethi) [1893463]- [net] openvswitch: fix TTL decrement exception action execution (Eelco Chaudron) [1902610] - [net] openvswitch: fix error return code in validate_and_copy_dec_ttl() (Eelco Chaudron) [1902610] - [net] openvswitch: fix TTL decrement action netlink message format (Eelco Chaudron) [1902610] - [x86] hyperv: Enable 15-bit APIC ID if the hypervisor supports it (Vitaly Kuznetsov) [1903823] - [x86] kvm: Enable 15-bit extension when KVM_FEATURE_MSI_EXT_DEST_ID detected (Vitaly Kuznetsov) [1903823] - [documentation] x86/kvm: Reserve KVM_FEATURE_MSI_EXT_DEST_ID (Vitaly Kuznetsov) [1903823] - [iommu] hyper-v: Disable IRQ pseudo-remapping if 15 bit APIC IDs are available (Vitaly Kuznetsov) [1903823] - [x86] apic: Support 15 bits of APIC ID in MSI where available (Vitaly Kuznetsov) [1903823] - [x86] msi: Provide msi message shadow structs (Vitaly Kuznetsov) [1903823] - [kernel] genirq/msi: allow shadow declarations of msi_msg:: $member (Vitaly Kuznetsov) [1903823] - [x86] ioapic: Handle Extended Destination ID field in RTE (Vitaly Kuznetsov) [1903823] - [x86] apic: Always provide irq_compose_msi_msg() method for vector domain (Vitaly Kuznetsov) [1903823] - [x86] apic: Cleanup delivery mode defines (Vitaly Kuznetsov) [1903823] - [x86] apic/uv: Fix inconsistent destination mode (Vitaly Kuznetsov) [1903823] - [x86] msi: Only use high bits of MSI address for DMAR unit (Vitaly Kuznetsov) [1903823] - [x86] msi: Move compose message callback where it belongs (Vitaly Kuznetsov) [1903823] - [kernel] genirq/chip: Use the first chip in irq_chip_compose_msi_msg() (Vitaly Kuznetsov) [1903823] - [x86] apic: Fix x2apic enablement without interrupt remapping (Vitaly Kuznetsov) [1903823] - [tools] perf test: Fix msan uninitialized use (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Fix the ratio comments of miss-events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Free formats for perf pmu parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Do not free metric when failed to resolve (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Free metric when it failed to resolve (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Release expr_parse_ctx after testing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix memory leaks in parse-metric test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-event: Fix memory leak in evsel->unit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix cpu/thread map leak (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix some memory leaks - part 2 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix some memory leaks (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Free aliases for PMU event map aliases test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf vendor events amd: Remove trailing commas (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Leader sampling shouldn't clear sample period (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Prevent override of attr->sample_period for libpfm4 events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Set PERF_RECORD_PERIOD if attr->freq is set (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Fix 2 memory sanitizer warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix the "signal" test inline assembly (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record/stat: Explicitly call out event modifiers in the documentation (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fix build warning on 32-bit arches (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf jevents: Fix suspicious code in fixregex() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use uintptr_t when casting numbers to pointers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf report: Disable ordered_events for raw dump (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Correct SNOOPX field offset (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix corrupt data after perf inject from (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf cs-etm: Fix corrupt data after perf inject from (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Avoid an uninitialized read when using fake PMUs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Fix out of bounds array access in the print_counters() evlist method (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Set NULL sentinel in pmu_events table in "Parse and process metrics" test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Set exclude_guest=1 for user-space counting (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Correct the help info of option "--no-bpf-event" (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Use zd for size_t printf formats on 32-bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: arm-spe: Fix check error when synthesizing events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf symbols: Add mwait_idle_with_hints.constprop.0 to the list of idle symbols (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf sched timehist: Fix use of CPU list with summary option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix basic bpf filtering test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Make option description initials all capital letters (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf build-ids: Fall back to debuginfod query if debuginfo not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Remove dead code in parse_nodes_opt() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Update POWER9 metrics to utilize other metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add change log (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: ftrace: Add set_tracing_options() to set all trace options (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option --tid to filter by thread id (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option -D/--delay to delay tracing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: ftrace: Allow set graph depth by '--graph-opts' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option tracing_thresh (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option 'verbose' to show more info for graph tracer (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for tracing option 'irq-info' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option funcgraph-irqs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option sleep-time (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for tracing option 'func_stack_trace' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add general function to parse sublevel options (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '--inherit' to trace children processes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Show trace column header (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '-m/--buffer-size' to set per-cpu buffer size (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Factor out function write_tracing_file_int() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '-F/--funcs' to list available functions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Select function/function_graph tracer automatically (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Use numa_node_to_cpus() to bind tasks to nodes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix cpumask memory leak in node_has_cpus() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools build feature: Quote CC and CXX for their arguments (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Fix module symbol processing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Rename 'enum dso_kernel_type' to 'enum dso_space_type' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Fix man page typos (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Allow multiple probes in record+script_probe_vfs_getname.sh (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench mem: Always memset source before memcpy (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf sched: Prefer sched_waking event when it exists (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Fix a couple of spelling mistakes in options text (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix benchmark names (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix number of processes in "2x3-convergence" test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf trace beauty: Use the autogenerated protocol family table (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf trace beauty: Add script to autogenerate socket families table (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Add 'tod' field to display time of day (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Change the 'enum perf_output_field' enumerators to be 64 bits (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf data: Add support to store time of day in CTF data conversion (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Move clockid_res_ns under clock struct (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf header: Store clock references for -k/--clockid option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add clockid_name function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf clockid: Move parse_clockid() to new clockid object (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Handle possible strdup() error in tep_add_plugin_path() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed description of tep_add_plugin_path() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed type in PRINT_FMT_STING (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed broken indentation in parse_ip4_print_args() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Improve error handling of tep_plugin_add_option() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fix typo in tep_plugin_add_option() description (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Handle strdup() error in parse_option_name() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Document tep_load_plugins_hook() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evsel: Extend message to mention CAP_SYS_PTRACE and perf security doc link (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for decoding PSB+ only (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for decoding FUP/TIP only (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add itrace 'q' option for quicker, less detailed decoding (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Time filter logged perf events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Use itrace debug log flags to suppress some messages (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add optional log flags to the itrace 'd' option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Use itrace error flags to suppress some errors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add optional error flags to the itrace 'e' option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add missing itrace options to help text (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Improve aux_output not supported error (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix duplicate branch after CBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix FUP packet state (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Introduce --control fd:ctl-fdoptions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Implement control commands handling (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Extend -D, --delay option with -1 value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Introduce --control fd:ctl-fdoptions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Add benchmark of find_next_bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools build feature: Use CC and CXX from parent (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename group_list to metric_list (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename struct egroup to metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add metric group test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Make compute_single function more precise (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add recursion check when processing nested metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add DCache_L2 to metric parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add cache_miss_cycles to metric parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add events for the current list (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Compute referenced metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add referenced metrics to hash data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Collect referenced metrics in struct metric_expr (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Collect referenced metrics in struct metric_ref_node (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename __metricgroup__add_metric to __add_metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add add_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add macros for iterating map events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add expr__del_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Change expr__get_id to return struct expr_id_data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add expr__add_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix memory leak in expr__add_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Ensure sample_period is set libpfm4 events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Fix term parsing for raw syntax (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Allow r0x event syntax (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: No need to cache the PMUs in ARM SPE auxtrace init routine (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Add basic syscall benchmark (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Implement control commands handling (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: extend -D, --delay option with -1 value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out event handling loop into dispatch_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out body of event handling loop for fork case (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Move target check to loop control statement (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out body of event handling loop for system wide (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Implement control command handling functions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Introduce control file descriptors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Avoid counting of nonfilterable fdarray fds (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Add flags to fdarray fds objects (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Avoid internal moving of fdarray fds (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add 'struct expr_id_data' to keep expr value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename expr__add_id() to expr__add_val() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Warn if the target function is a GNU indirect function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Fix memory leakage when the probe point is not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Fix wrong variable warning when the probe point is not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Avoid setting probes on the same address for the same event (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf kmem: Pass additional arguments to 'perf record' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Report BPF errors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Show text poke address symbol (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Add option --show-text-poke-events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for text poke events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add support for PERF_RECORD_TEXT_POKE (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf annotate: Fix non-null terminated buffer returned by readlink() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf inject jit: Remove //anon mmap events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf symbols: Add s390 idle functions 'psw_idle' and 'psw_idle_exit' to list of idle symbols (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Fix reporting of unknown SVM exit reasons (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Change to SPDX License format (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add builtin handler for trace_marker_raw (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Move kernel_stack event handler to "function" plugin (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add plugin for decoding syscalls/sys_enter_futex (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add offset option for function plugin (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add more SVM exit reasons (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add plugin for tlb_flush (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Optimize pretty_print() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add support for more printk format specifiers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Introduced new traceevent API, for adding new plugins directories (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add interface for options to plugins (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add tep_load_plugins_hook() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Disable a subset of bison warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Disable a subset of flex warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Declare bison header file output (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add missing headers noticed when building with NO_LIBBPF=1 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Declare flex header file output (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add flex debug build flag (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add bison debug build flag (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use automatic variable for yacc input (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use automatic variable for flex input (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' branch_type methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' sample_id_all methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' sample_type methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' strerror methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' 'add' evsel methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Improve CPU core PMU HW event list ordering (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: List kernel supplied event aliases for arm64 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf cs-etm: Allow no CoreSight sink to be specified on command line (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add < and > operators (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add d_ratio operation (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Fixup some evsel/evlist method names (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add parse metric test for frontend metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add parse metric test for ipc metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add test_generic_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Release metric_events rblist (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Factor out prepare_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add metricgroup__parse_groups_test function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add map to parse_groups() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add fake_pmu to parse_group() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse: Factor out parse_groups() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add another metric parsing test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add a perf_pmu__fake object to use with __parse_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse: Provide a way to pass a fake_pmu to parse_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Factor check_parse_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add fake pmu support (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf annotate: Remove unneeded conversion to bool (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools/: replace HTTP links with HTTPS ones (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools, build: Propagate build failures from tools/build/Makefile.build (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] x86/cpufeatures: Add Architectural LBRs feature bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Add support for Intel SPR platform (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Support multiple RAPL unit quirks (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Fix missing psys sysfs attributes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Take over CAP_SYS_PTRACE creds to CAP_PERFMON capability (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf: Expose get/put_callchain_entry() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [include] perf: : drop a duplicated word (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Remove task_ctx_size (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Create kmem_cache for the LBR context data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Use kmem_cache to allocate the PMU specific data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Factor out functions to allocate/free the task_ctx_data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Support Architectural LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out intel_pmu_store_lbr (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out rdlbr_all() and wrlbr_all() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Mark the {rd, wr}lbr_{to, from} wrappers __always_inline (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Unify the stored format of LBR information (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Support LBR_CTL (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] x86/msr-index: Add bunch of MSRs for Arch LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Expose CPUID enumeration bits for arch LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Use dynamic data structure for task_ctx (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out a new struct for generic optimization (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add the function pointers for LBR save and restore (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add a function pointer for LBR read (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add a function pointer for LBR reset (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Keep LBR records unchanged in host context for guest usage (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Add constraint to create guest LBR event without hw counter (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/lbr: Add interface to get LBR information (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Provide stubs of KVM helpers for non-Intel CPUs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/core: Refactor hw->idx checks and cleanup (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Fix variable types for LBR registers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf: Add perf text poke event (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [uapi] perf: Add perf_event_mmap_page::cap_user_time_short ABI (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] sev-es: Do not support MMIO to/from encrypted memory (Vitaly Kuznetsov) [1868080] - [x86] head/64: Check SEV encryption before switching to kernel page-table (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Sanity-check CPUID results in the early #VC handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Check SEV encryption in 64-bit boot-path (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Introduce sev_status (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Use GHCB accessor for setting the MMIO scratch buffer (Vitaly Kuznetsov) [1868080] - [x86] head/64: Disable stack protection for head$(BITS).o (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Check required CPU features for SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] efi: Add GHCB mappings when SEV-ES is active (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle NMI State (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Support CPU offline/online (Vitaly Kuznetsov) [1868080] - [x86] head/64: Don't call verify_cpu() on starting APs (Vitaly Kuznetsov) [1868080] - [x86] smpboot: Load TSS and getcpu GDT entry before loading IDT (Vitaly Kuznetsov) [1868080] - [x86] realmode: Setup AP jump table (Vitaly Kuznetsov) [1868080] - [x86] realmode: Add SEV-ES specific trampoline entry point (Vitaly Kuznetsov) [1868080] - [x86] vmware: Add VMware-specific handling for VMMCALL under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] kvm: Add KVM-specific VMMCALL handling under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] paravirt: Allow hypervisor-specific VMMCALL handling under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle #DB Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle #AC Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle VMMCALL Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MWAIT/MWAITX Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MONITOR/MONITORX Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle INVD Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle RDPMC Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle RDTSC(P) Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle WBINVD Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle DR7 read/write events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MSR events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MMIO String Instructions (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MMIO events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle instruction fetches from user-space (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Wire up existing #VC exit-code handlers (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add a Runtime #VC Exception Handler (Vitaly Kuznetsov) [1868080] - [x86] entry/64: Add entry code for #VC handler (Vitaly Kuznetsov) [1868080] - [x86] dumpstack/64: Add noinstr version of get_stack_info() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Adjust #VC IST Stack on entering NMI handler (Vitaly Kuznetsov) [1868080] - [x86] boot/64: Explicitly map boot_params and command line (Vitaly Kuznetsov) [1868080] - [x86] boot/64: Initialize 5-level paging variables earlier (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Allocate and map an IST stack for #VC handler (Vitaly Kuznetsov) [1868080] - [x86] debug: Allow a single level of #DB recursion (Vitaly Kuznetsov) [1868080] - [x86] entry: Remove DBn stacks (Vitaly Kuznetsov) [1868080] - [x86] entry, nmi: Disable #DB (Vitaly Kuznetsov) [1868080] - [x86] nmi: Protect NMI entry against instrumentation (Vitaly Kuznetsov) [1868080] - [x86] entry: Introduce local_db_{save, restore}() (Vitaly Kuznetsov) [1868080] - [x86] db: Split out dr6/7 handling (Vitaly Kuznetsov) [1868080] - [x86] Replace ist_enter() with nmi_enter() (Vitaly Kuznetsov) [1868080] - [x86] traps: Stop using ist_enter/exit() in do_int3() (Vitaly Kuznetsov) [1868080] - [x86] entry: Get rid of ist_begin/end_non_atomic() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup per-CPU GHCBs for the runtime handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup GHCB-based boot #VC handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup an early #VC handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Compile early handler code into kernel image (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Print SEV-ES info into the kernel log (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add SEV-ES Feature Detection (Vitaly Kuznetsov) [1868080] - [x86] head/64: Move early exception dispatch to C code (Vitaly Kuznetsov) [1868080] - [x86] idt: Make IDT init functions static inlines (Vitaly Kuznetsov) [1868080] - [x86] head/64: Install a CPU bringup IDT (Vitaly Kuznetsov) [1868080] - [x86] head/64: Switch to initial stack earlier (Vitaly Kuznetsov) [1868080] - [x86] head/64: Load segment registers earlier (Vitaly Kuznetsov) [1868080] - [x86] irq/64: Update stale comment (Vitaly Kuznetsov) [1868080] - [x86] head/64: Load GDT after switch to virtual addresses (Vitaly Kuznetsov) [1868080] - [x86] head/64: Install startup GDT (Vitaly Kuznetsov) [1868080] - [x86] idt: Split idt_data setup out of set_intr_gate() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add CPUID handling to #VC handler (Vitaly Kuznetsov) [1868080] - [x86] fpu: Move xgetbv()/xsetbv() into a separate header (Vitaly Kuznetsov) [1868080] - [x86] cpu: Use XGETBV and XSETBV mnemonics in fpu/internal.h (Vitaly Kuznetsov) [1868080] - [x86] fpu: Reset MXCSR to default in kernel_fpu_begin() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add support for handling IOIO exceptions (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Unmap GHCB page before booting the kernel (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Setup a GHCB-based VC Exception handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add set_page_en/decrypted() helpers (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Check return value of kernel_ident_mapping_init() (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Call set_sev_encryption_mask() earlier (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add stage1 #VC handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Change add_identity_map() to take start and end (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Don't pre-map memory in KASLR code (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Always switch to own page table (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add page-fault handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Rename kaslr_64.c to ident_map_64.c (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add IDT Infrastructure (Vitaly Kuznetsov) [1868080] - [x86] traps: Split trap numbers out in a separate header (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Disable red-zone usage (Vitaly Kuznetsov) [1868080] - [x86] insn: Add insn_has_rep_prefix() helper (Vitaly Kuznetsov) [1868080] - [x86] insn: Add insn_get_modrm_reg_off() (Vitaly Kuznetsov) [1868080] - [x86] umip: Factor out instruction decoding (Vitaly Kuznetsov) [1868080] - [x86] umip: Factor out instruction fetch (Vitaly Kuznetsov) [1868080] - [tools] x86/insn: Make inat-tables.c suitable for pre-decompression code (Vitaly Kuznetsov) [1868080] - [x86] traps: Move pf error codes to (Vitaly Kuznetsov) [1868080] - [x86] cpufeatures: Add SEV-ES CPU feature (Vitaly Kuznetsov) [1868080] - [x86] kvm: svm: Use __packed shorthand (Vitaly Kuznetsov) [1868080] - [x86] kvm: svm: Add GHCB Accessor functions (Vitaly Kuznetsov) [1868080] - [x86] cpu: Unify cpu_init() (Vitaly Kuznetsov) [1868080] - [x86] insn-eval: Add support for 64-bit kernel mode (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Get rid of GOT fixup code (Vitaly Kuznetsov) [1868080] - [kernel] x86/boot/compressed: Force hidden visibility for all symbol references (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Move .got.plt entries out of the .got section (Vitaly Kuznetsov) [1868080] - [x86] boot: Correct relocation destination on old linkers (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Switch to __KERNEL_CS after GDT is loaded (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Fix reloading of GDTR post-relocation (Vitaly Kuznetsov) [1868080] - [x86] boot: Reload GDTR after copying to the end of the buffer (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Don't declare __force_order in kaslr_64.c (Vitaly Kuznetsov) [1868080] - [mm] mm/userfaultfd: do not access vma->vm_mm after calling handle_userfault() (Philipp Rudo) [1903968] - [s390] s390/ap: fix ap devices reference counting (Philipp Rudo) [1903967] - [infiniband] RDMA/cxgb4: Validate the number of CQEs (Kamal Heib) [1894720] - [net] treewide: Use fallthrough pseudo-keyword (Petr Oros) [1892748] - [net] devlink: Remove overzealous WARN_ON with snapshots (Petr Oros) [1892748] - [net] devlink: ignore -EOPNOTSUPP errors on dumpit (Petr Oros) [1892748] - [net] devlink: Always use user_ptr[0] for devlink and simplify post_doit (Petr Oros) [1892748] - [net] devlink: Constify devlink instance pointer (Petr Oros) [1892748] - [net] devlink: Add comment for devlink instance lock (Petr Oros) [1892748] - [net] devlink: Do not hold devlink mutex when initializing devlink fields (Petr Oros) [1892748] - [docs] ice: add documentation for device-caps region (Petr Oros) [1892748] - [net] devlink: remove new uninitialized_var() usage (Petr Oros) [1892748] - [docs] networking: convert sja1105's devlink info to RTS (Petr Oros) [1892748] - [net] devlink: refactor end checks in devlink_nl_cmd_region_read_dumpit (Petr Oros) [1892748] - [docs] ice: cleanup language in ice.rst for fw.app (Petr Oros) [1892748] - [docs] devlink: don't wrap commands in rST shell blocks (Petr Oros) [1892748] - [net] devlink: Protect devlink port list traversal (Petr Oros) [1895042] - [net] devlink: Fix per port reporter fields initialization (Petr Oros) [1895042] - [net] devlink: Fix use-after-free when destroying health reporters (Petr Oros) [1895042] - [net] devlink: introduce the health reporter test command (Petr Oros) [1895042] - [net] devlink: Add devlink health port reporters API (Petr Oros) [1895042] - [net] devlink: Implement devlink health reporters on per-port basis (Petr Oros) [1895042] - [net] devlink: Create generic devlink health reporter search function (Petr Oros) [1895042] - [net] devlink: Rework devlink health reporter destructor (Petr Oros) [1895042] - [net] devlink: Refactor devlink health reporter constructor (Petr Oros) [1895042]- [md] dm writecache: fix the maximum number of arguments (Mike Snitzer) [1895117] - [md] dm writecache: advance the number of arguments when reporting max_age (Mike Snitzer) [1895117] - [x86] x86/cpu/amd: Make erratum #1054 a legacy erratum (Michael Petlan) [1791459] - [x86] x86/cpu/amd: Enable the fixed Instructions Retired counter IRPERF (Michael Petlan) [1791459] - [s390] s390/early: improve machine detection (Claudio Imbrenda) [1896307] - [infiniband] IB/mlx5: Fix fall-through warnings for Clang (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix corruption of reg_pages in mlx5_ib_rereg_user_mr() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Properly convey driver version to firmware (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: DR, Proper handling of unsupported Connect-X6DX SW steering (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Enforce HW TX csum offload with kTLS (Alaa Hleihel) [1858561] - [netdrv] net: mlx5e: fix fs_tcp.c build when IPV6 is not enabled (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix wrong address reclaim when command interface is down (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Fail mlx5_esw_modify_vport_rate if qos disabled (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Disable QoS when min_rates on all VFs are zero (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Clear bw_share upon VF disable (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add handling of port type in rule deletion (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix check if netdev is bond slave (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Set IPsec WAs only in IP's non checksum partial case (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix incorrect access of RCU-protected xdp_prog (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VXLAN synchronization after function reload (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Avoid extack error log for disabled vport (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix deletion of duplicate rules (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Protect encap route dev from concurrent release (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix modify header actions memory leak (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix devlink deadlock on net namespace deletion (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix type warning of sizeof in __mlx5_ib_alloc_counters() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Clarify what the UMR is for when creating MRs (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Disable IB_DEVICE_MEM_MGT_EXTENSIONS if IB_WR_REG_MR can't work (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Make mkeys always owned by the kernel's PD when not enabled (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Use set_mkc_access_pd_addr_fields() in reg_create() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Remove dead check for EAGAIN after alloc_mr_from_cache() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix potential race between destroy and CQE poll (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Use kvfree() for memory allocated with kvzalloc() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: TC: Remove unused parameter from mlx5_tc_ct_add_no_trk_match() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Setup all vports' metadata to support peer miss rule (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Dedicated metadata for uplink vport (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Check and enable metadata support flag before using (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Don't call timecounter cyc2time directly from 1PPS flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Release clock lock before scheduling a PPS work (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Rename ptp clock info (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Always use container_of to find mdev pointer from clock struct (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix uninitialized variable warning (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec Tx data path offload (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add TX steering rule per IPsec state (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: Add NIC TX domain namespace (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: Enhanced TX MPWQE for SKBs (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move TX code into functions to be used by MPWQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Rename xmit-related structs to generalize them (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Generalize TX MPWQE checks for full session (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Support multiple SKBs in a TX WQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move the TLS resync check out of the function (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Unify constants for WQE_EMPTY_DS_COUNT (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Small improvements for XDP TX MPWQE logic (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor xmit functions (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move mlx5e_tx_wqe_inline_mode to en_tx.c (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use struct assignment to initialize mlx5e_tx_wqe_info (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor inline header size calculation in the TX path (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add IPv6 traffic class (DSCP) header rewrite support (Alaa Hleihel) [1889981 1858561] - [netdrv] net/mlx5e: Add LAG warning if bond slave is not lag master (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Add LAG warning for unsupported tx type (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Return a valid errno if can't get lag device index (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Fix race condition on nhe->n pointer in neigh update (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VLAN create flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VLAN cleanup flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix return status when setting unsupported FEC mode (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix driver's declaration to support GRE offload (Alaa Hleihel) [1858561 1819619] - [netdrv] net/mlx5e: CT, Fix coverity issue (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add resiliency in Striding RQ mode for packets larger than MTU (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix error path for RQ alloc (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix request_irqs error flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: cmdif, Avoid skipping reclaim pages if FW is not accessible (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add retry mechanism to the command entry index allocation (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: poll cmd EQ in case of command timeout (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Avoid possible free of command entry while timeout comp handler (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix a race when moving command interface to polling mode (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: mlx5e_fec_in_caps() returns a boolean (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: TLS, Do not expose FPGA TLS counter if not supported (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix using wrong stats_grps in mlx5e_update_ndo_stats() (Alaa Hleihel) [1870593 1858561] - [netdrv] net/mlx5e: Fix multicast counter not up-to-date in "ip -s" (Alaa Hleihel) [1858561 1693130] - [netdrv] net/mlx5e: Fix endianness when calculating pedit mask first bit (Alaa Hleihel) [1889981 1858561] - [netdrv] net/mlx5e: Enable adding peer miss rules only if merged eswitch is supported (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: CT: Fix freeing ct_label mapping (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix memory leak of tunnel info when rule under multipath not ready (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use synchronize_rcu to sync with NAPI (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use RCU to protect rq->xdp_prog (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix FTE cleanup (Alaa Hleihel) [1858561] - [infiniband] mlx5: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix flow destination setting for RDMA TX flow table (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Delete extra dump stack that gives nothing (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: convert to new udp_tunnel infrastructure (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: DR, Change push vlan action sequence (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enable users to change VF/PF representors carrier state (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Delete unreachable code (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: drop unnecessary list_empty (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: DR, Reduce print level for matcher print (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add support for PCI relaxed ordering (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use indirect call wrappers for RX post WQEs functions (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move exposure of datapath function to txrx header (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: RX, Re-work initializaiton of RX function pointers (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Use eswitch total_vports (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Reuse total_vports and avoid duplicate nvports (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Consider maximum vf vports for steering init (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: Add function ID to reclaim pages debug log (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Hold pages RB tree per VF (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Set mkey relaxed ordering by UMR with ConnectX-7 (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Use MLX5_SET macro instead of local structure (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add missing srcu_read_lock in ODP implicit flow (Alaa Hleihel) [1858561] - [include] RDMA/mlx5: ConnectX-7 new capabilities to set relaxed ordering by UMR (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Allow SQ modification (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Do not request completion on every single UMR WQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: RX, Avoid indirect call in representor CQE handling (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: XDP, Avoid indirect call in TX flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec ESN update offload support (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec Rx data path offload (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add IPsec steering in local NIC RX (Alaa Hleihel) [1858561 1790222] - [include] net/mlx5: Add IPsec related Flow steering entry's fields (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: IPsec: Add HW crypto offload support (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: Accel, Add core IPsec support for the Connect-X family (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: E-switch, Reduce dependency on num_vfs during mode set (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Avoid function change handler for non ECPF (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Make MLX5_EN_TLS non-prompt (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Enable count action for rules with allow action (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add interface changes required for VDPA (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add VDPA interface type to supported enumerations (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Support setting access rights of dma addresses (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move devlink port register and unregister calls (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Remove unused to_mibmr function (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, When eswitch is unsupported, return -EOPNOTSUPP (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Added support for 100Gbps per lane link modes (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Delete one-time used functions (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Cleanup DEVX initialization flow (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate flow steering logic from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate counters from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate restrack callbacks initialization from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Limit the scope of mlx5_ib_enable_driver function (Alaa Hleihel) [1858561] - [infiniband] RDMA: Move XRCD to be under ib_core responsibility (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Introduce UAPI to query PD attributes (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Implement the query ucontext functionality (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Refactor mlx5_ib_alloc_ucontext() response (Alaa Hleihel) [1858561] - [infiniband] RDMA/core: Optimize XRC target lookup (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Get XRCD number directly for the internal use (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Enable QP number request when creating IPoIB underlay QP (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Introduce ODP prefetch counter (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance TX timeout recovery (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance ICOSQ data on RX reporter's diagnose (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add EQ info to TX/RX reporter's diagnose (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance CQ data on diagnose output (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Rename reporter's helpers (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add helper to get the RQ WQE counter (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add helper to get RQ WQE's head (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move RQ helpers to txrx.h (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Align RX/TX reporters diagnose output format (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Remove redundant RQ state query (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add a flush timeout define (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Change reporters create functions to return void (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: fix memory leak of tls (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix build break when CONFIG_XPS is not set (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Add kTLS RX HW offload support (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Use kernel API to extract private offload context (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Improve TLS feature modularity (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Accel, Expose flow steering API for rules add/del (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Receive flow steering framework for accelerated TCP flows (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: API to manipulate TTC rules destinations (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor build channel params (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Turn XSK ICOSQ into a general asynchronous one (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: kTLS, Improve TLS params layout structures (Alaa Hleihel) [1858561] - [include] net/mlx5: Avoid RDMA file inclusion in core driver (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: vxlan: Return bool instead of opaque ptr in port_lookup() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move TC-specific function definitions into MLX5_CLS_ACT (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Use kfree(ft->g) in arfs_create_groups() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: FWTrace: Add missing space (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get MR resource in RAW format (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get CQ resource in RAW format (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get QP resource in RAW format (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add support in query QP, CQ and MKEY segments (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Export resource dump interface (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Supporting setting devlink port function mac address (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Split mac address setting function for using state_lock (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Support querying port function mac address (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Move helper to eswitch layer (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Introduce and use eswitch support check helper (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: Constify mac address pointer (Alaa Hleihel) [1858561] - [tty] serial: 8250: export serial8250_do_set_divisor() (Steve Best) [1784119] - [tty] serial: 8250: introduce get_divisor() and set_divisor() hook (Steve Best) [1784119] - [tty] serial: 8250: let serial8250_get_divisor() get uart_port * as param (Steve Best) [1784119] - [tty] serial: 8250_lpss: Add ->setup() for Elkhart Lake ports (Steve Best) [1784119] - [tty] serial: 8250_lpss: Switch over to MSI interrupts (Steve Best) [1784119] - [tty] serial: 8250_lpss: Enable HS UART on Elkhart Lake (Steve Best) [1784119] - [tty] serial: 8250_lpss: Get rid of custom LPSS_DEVICE() macro (Steve Best) [1784119] - [tty] serial: 8250_lpss: register DMA IRQ and pool with instance ID (Steve Best) [1784119] - [tty] serial: 8250_lpss: add fractional divisor support (Steve Best) [1784119] - [tty] serial: 8250_lpss: switch to use 8250_dwlib library (Steve Best) [1784119] - [tty] tty: serial: Use the correct style for SPDX License Identifier (Steve Best) [1784119] - [tty] serial: 8250_dw: split Synopsys DesignWare 8250 common functions (Steve Best) [1784119] - [tty] 8250_lpss: check null return when calling pci_ioremap_bar (Steve Best) [1784119] - [dma] dmaengine: dw: Remove misleading is_private property (Steve Best) [1784119] - [tty] serial: 8250: fix null-ptr-deref in serial8250_start_tx() (John Linville) [1903272] {CVE-2020-15437} - [i2c] i2c: designware-pci: Fix BUG_ON during device removal (Steve Best) [1784122] - [i2c] i2c: designware-pci: Add support for Elkhart Lake PSE I2C (Steve Best) [1784122] - [i2c] i2c: designware-pci: Switch over to MSI interrupts (Steve Best) [1784122] - [mmc] mmc: sdhci: Add LTR support for some Intel BYT based controllers (Steve Best) [1906791] - [mmc] mmc: sdhci-pci: Add max-frequency device property for Intel controllers (Steve Best) [1906791] - [powerpc] powerpc/64s: Trim offlined CPUs from mm_cpumasks (Steve Best) [1905892] - [kernel] kernel/cpu: add arch override for clear_tasks_mm_cpumask() mm handling (Steve Best) [1905892] - [mm] powerpc/64s/pseries: Fix hash tlbiel_all_isa300 for guest kernels (Steve Best) [1905892] - [mm] powerpc/64s: Fix hash ISA v3.0 TLBIEL instruction generation (Steve Best) [1905892] - [mm] powerpc/64s: Add cp_abort after tlbiel to invalidate copy-buffer address (Steve Best) [1905892] - [powerpc] powerpc: untangle cputable mce include (Steve Best) [1905892] - [mmc] mmc: sdhci-pci: Add support for Intel EHL (Steve Best) [1783588] - [scsi] qla2xxx: Update version to 10.02.00.104-k (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix device loss on 4G and older HBAs (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: If fcport is undergoing deletion complete I/O with retry (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix the call trace for flush workqueue (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix flash update in 28XX adapters on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Handle aborts correctly for port undergoing deletion (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix N2N and NVMe connect retry failure (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix FW initialization error on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix crash during driver load on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix compilation issue in PPC systems (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Don't check for fw_started while posting NVMe command (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Tear down session if FW say it is down (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Limit interrupt vectors to number of CPUs (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Change post del message from debug level to log level (Nilesh Javali) [1905493] - [s390] s390/qeth: Remove pnso workaround (Philipp Rudo) [1903964] - [s390] s390/purgatory: do not build purgatory with kcov, kasan and friends (Philipp Rudo) [1900550] - [fs] iomap: Fix misplaced page flushing (Carlos Maiolino) [1868429] - [fs] iomap: Use round_down/round_up macros in __iomap_write_begin (Carlos Maiolino) [1868429] - [fs] iomap: Mark read blocks uptodate in write_begin (Carlos Maiolino) [1868429] - [fs] iomap: Clear page error before beginning a write (Carlos Maiolino) [1868429] - [fs] iomap: fix WARN_ON_ONCE() from unprivileged users (Carlos Maiolino) [1868429] - [fs] iomap: fall back to buffered writes for invalidation failures (Carlos Maiolino) [1868429] - [fs] iomap: Only invalidate page cache pages on direct IO writes (Carlos Maiolino) [1868429] - [fs] iomap: Make sure iomap_end is called after iomap_begin (Carlos Maiolino) [1868429] - [fs] iomap: Fix unsharing of an extent >2GB on a 32-bit machine (Carlos Maiolino) [1868429] - [fs] iomap: fix the iomap_fiemap prototype (Carlos Maiolino) [1868429] - [fs] iomap: remove lockdep_assert_held() (Carlos Maiolino) [1868429] - [mm] powerpc/numa: Fix a regression on memoryless node 0 (Steve Best) [1903613] - [mm] powerpc/numa: Offline memoryless cpuless node 0 (Steve Best) [1903613] - [mm] powerpc/numa: Prefer node id queried from vphn (Steve Best) [1903613] - [mm] powerpc/numa: Set numa_node for all possible cpus (Steve Best) [1903613] - [powerpc] powerpc/numa: Remove late request for home node associativity (Steve Best) [1903613] - [mm] powerpc/numa: Early request for home node associativity (Steve Best) [1903613] - [mm] powerpc/numa: Use cpu node map of first sibling thread (Steve Best) [1903613] - [x86] xen: don't unbind uninitialized lock_kicker_irq (Brian Masney) [1896786] - [net] Bluetooth: Acquire sk_lock.slock without disabling interrupts (Ivan Vecera) [1889859] - [wireless] mwifiex: fix double free (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: run init_cfg function once per driver load (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: remove no filter condition (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: split a print to avoid a WARNING in ROC (Jarod Wilson) [1860496] - [wireless] qtnfmac: fix resource leaks on unsupported iftype error return path (Jarod Wilson) [1860496] - [net] nl80211: fix OBSS PD min and max offset validation (Jarod Wilson) [1860496] - [wireless] rtw88: Fix potential probe error handling race with wow firmware loading (Jarod Wilson) [1860496] - [wireless] rtw88: Fix probe error handling race with firmware loading (Jarod Wilson) [1860496] - [wireless] ath6kl: wmi: prevent a shift wrapping bug in ath6kl_wmi_delete_pstream_cmd() (Jarod Wilson) [1860496] - [wireless] ath11k: Add checked value for ath11k_ahb_remove (Jarod Wilson) [1860496] - [wireless] mwifiex: remove function pointer check (Jarod Wilson) [1860496] - [wireless] ath11k: fix uninitialized return in ath11k_spectral_process_data() (Jarod Wilson) [1860496] - [wireless] ath11k: fix a double free and a memory leak (Jarod Wilson) [1860496] - [wireless] rtw88: fix compile warning: (Jarod Wilson) [1860496] - [wireless] mwifiex: Remove unnecessary braces from HostCmd_SET_SEQ_NO_BSS_INFO (Jarod Wilson) [1860496] - [wireless] rtw88: don't treat NULL pointer as an array (Jarod Wilson) [1860496] - [wireless] mwifiex: Do not use GFP_KERNEL in atomic context (Jarod Wilson) [1860496] - [wireless] brcmfmac: check ndev pointer (Jarod Wilson) [1860496] - [wireless] ath11k: Fix possible memleak in ath11k_qmi_init_service (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path (Jarod Wilson) [1860496] - [wireless] ath9k: Fix potential out of bounds in ath9k_htc_txcompletion_cb() (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Use appropriate rs_datalen type (Jarod Wilson) [1860496] - [wireless] ath6kl: prevent potential array overflow in ath6kl_add_new_sta() (Jarod Wilson) [1860496] - [net] net: wireless: nl80211: fix out-of-bounds access in nl80211_del_key() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reduce maximum VHT MPDU length to 7991 (Jarod Wilson) [1860496] - [net] mac80211: fix 80 MHz association to 160/80+80 AP on 6 GHz (Jarod Wilson) [1860496] - [net] mac80211: do not allow bigger VHT MPDUs than the hardware supports (Jarod Wilson) [1860496] - [net] cfg80211: fix 6 GHz channel conversion (Jarod Wilson) [1860496] - [net] mac80211: do not disable HE if HT is missing on 2.4 GHz (Jarod Wilson) [1860496] - [net] mac80211: Fix radiotap header channel flag for 6GHz band (Jarod Wilson) [1860496] - [net] lib80211: fix unmet direct dependendices config warning when !CRYPTO (Jarod Wilson) [1860496] - [net] mac80211: add AQL support for VHT160 tx rates (Jarod Wilson) [1860496] - [net] mac80211: extend AQL aggregation estimation to HE and fix unit mismatch (Jarod Wilson) [1860496] - [wireless] mwifiex: Increase AES key storage size to 256 bits (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: use ieee80211_free_txskb to free tx skbs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use v1 MCU API on MT7615 to fix issues with adding/removing stations (Jarod Wilson) [1860496] - [net] cfg80211: Adjust 6 GHz frequency to channel conversion (Jarod Wilson) [1860496] - [net] mac80211: reduce packet loss event false positives (Jarod Wilson) [1860496] - [net] cfg80211: regulatory: reject invalid hints (Jarod Wilson) [1860496] - [net] wireless: fix wrong 160/80+80 MHz setting (Jarod Wilson) [1860496] - [net] mac80211: improve AQL aggregation estimation for low data rates (Jarod Wilson) [1860496] - [net] mac80211: factor out code to look up the average packet length duration for a rate (Jarod Wilson) [1860496] - [net] mac80211: use rate provided via status->rate on ieee80211_tx_status_ext for AQL (Jarod Wilson) [1860496] - [net] nl80211: fix NL80211_ATTR_HE_6GHZ_CAPABILITY usage (Jarod Wilson) [1860496] - [wireless] brcmfmac: reserve tx credit only when txctl is ready to send (Jarod Wilson) [1860496] - [net] wireless: Use fallthrough pseudo-keyword (Jarod Wilson) [1860496] - [wireless] rtl818x: constify ioreadX() iomem argument (as in generic implementation) (Jarod Wilson) [1860496] - [net] mac80211: Do not report beacon loss if beacon filtering enabled (Jarod Wilson) [1860496] - [net] mac80211: fix misplaced while instead of if (Jarod Wilson) [1860496] - [net] nl80211: use eth_zero_addr() to clear mac address (Jarod Wilson) [1860496] - [net] mac80211: use eth_zero_addr() to clear mac address (Jarod Wilson) [1860496] - [net] mac8211: fix struct initialisation (Jarod Wilson) [1860496] - [net] mac80211: Handle special status codes in SAE commit (Jarod Wilson) [1860496] - [wireless] brcmfmac: Set timeout value when configuring power save (Jarod Wilson) [1860496] - [wireless] hostap: use generic power management (Jarod Wilson) [1860496] - [wireless] rt2x00: pci: use generic power management (Jarod Wilson) [1860496] - [wireless] mt7601u: add missing release on skb in mt7601u_mcu_msg_send (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't print failure if debug firmware is missing (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: coex: add functions and parameters (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: make symbol 'rtw8821c_rtw_pwr_track_tbl' static (Jarod Wilson) [1860496] - [wireless] rtw88: add h2c command in debugfs (Jarod Wilson) [1860496] - [wireless] rtw88: allows driver to enable/disable beacon (Jarod Wilson) [1860496] - [wireless] rtw88: add ieee80211_ops::change_interface (Jarod Wilson) [1860496] - [wireless] rtw88: coex: only skip coex triggered by BT info (Jarod Wilson) [1860496] - [wireless] rtw88: update tx descriptor of mgmt and reserved page packets (Jarod Wilson) [1860496] - [wireless] rtw88: fix short GI capability based on current bandwidth (Jarod Wilson) [1860496] - [wireless] rtw88: fix LDPC field for RA info (Jarod Wilson) [1860496] - [wireless] prism54: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1860496] - [wireless] prism54: islpci_hotplug: use generic power management (Jarod Wilson) [1860496] - [wireless] prism54: Replace HTTP links with HTTPS ones (Jarod Wilson) [1860496] - [wireless] p54: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1860496] - [wireless] mwifiex: 11n_rxreorder: Remove unnecessary cast in kfree() (Jarod Wilson) [1860496] - [wireless] rtlwifi: btcoex: use *ph to print small buffer (Jarod Wilson) [1860496] - [wireless] rtlwifi: btcoex: remove redundant initialization of variables ant_num and single_ant_path (Jarod Wilson) [1860496] - [net] mac80211: warn only once in check_sdata_in_driver() at each caller (Jarod Wilson) [1860496] - [net] nl80211: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode (Jarod Wilson) [1860496] - [net] cfg80211: invert HE BSS color 'disabled' to 'enabled' (Jarod Wilson) [1860496] - [net] mac80211: add a function for running rx without passing skbs to the stack (Jarod Wilson) [1860496] - [net] mac80211: parse radiotap header when selecting Tx queue (Jarod Wilson) [1860496] - [net] mac80211: remove unused flags argument in transmit functions (Jarod Wilson) [1860496] - [net] mac80211: use same flag everywhere to avoid sequence number overwrite (Jarod Wilson) [1860496] - [net] mac80211: do not overwrite the sequence number if requested (Jarod Wilson) [1860496] - [net] mac80211: add radiotap flag to prevent sequence number overwrite (Jarod Wilson) [1860496] - [net] mac80211: never drop injected frames even if normally not allowed (Jarod Wilson) [1860496] - [uapi] cfg80211: Add support to advertize OCV support (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: avoid bss color setting in non-HE modes (Jarod Wilson) [1860496] - [net] mac80211: calculate skb hash early when using itxq (Jarod Wilson) [1860496] - [net] mac80211: improve AQL tx airtime estimation (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add connected to auth server to station info (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add connected to auth server to meshconf (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add mesh_param "mesh_nolearn" to skip path discovery (Jarod Wilson) [1860496] - [net] cfg80211: allow the low level driver to flush the BSS table (Jarod Wilson) [1860496] - [net] mac80211: Use fallthrough pseudo-keyword (Jarod Wilson) [1860496] - [net] nl80211: Simplify error handling path in 'nl80211_trigger_scan()' (Jarod Wilson) [1860496] - [net] nl80211: Remove a misleading label in 'nl80211_trigger_scan()' (Jarod Wilson) [1860496] - [uapi] net/wireless: wireless.h: drop duplicate word in comments (Jarod Wilson) [1860496] - [uapi] net/wireless: nl80211.h: drop duplicate words in comments (Jarod Wilson) [1860496] - [net] cfg80211: allow vendor dumpit to terminate by returning 0 (Jarod Wilson) [1860496] - [net] mac80211: remove the need for variable rates_idx (Jarod Wilson) [1860496] - [net] nl80211: S1G band and channel definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add missing release on skb in __mt76x02u_mcu_send_msg (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible memory leak in mt7615_mcu_wtbl_sta_add (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt76s: move queue accounting in mt76s_tx_queue_skb (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663s support (Jarod Wilson) [1860496] - [wireless] mt76: introduce mt76_sdio module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663-usb-sdio-common module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: sdio code must access rate/key regs in preocess context (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_skb_adjust_pad utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: take into account sdio bus configuring txwi (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add missing CONFIG_MAC80211_DEBUGFS (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: potential array overflow in mt7915_mcu_tx_rate_report() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix memory leak in set key (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reschedule ps work according to last activity (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: avoid scheduling runtime-pm during hw scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: sync probe sampling with rate configuration (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: improve mt7615_driver_own reliability (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add idle-timeout knob in mt7615 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable beacon hw filter for runtime-pm (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add runtime-pm knob in mt7615 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not request {driver, fw}_own if already granted (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: check MT76_STATE_PM flag before accessing the device (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_pm_wake in mt7615_mac_sta_{add, remove} (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before pushing frames in mt7615_tx (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before pulling packets from mac80211 queues (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_mcu_set_roc holding mt76 mutex (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_mcu_set_wmm holding mt76 mutex (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing lock in mt7615_regd_notifier (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before performing freq scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: acquire driver_own before configuring device for suspend (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device in mt7615_update_channel before access regmap (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce pm_power_save delayed work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before configuring hw keys (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before accessing regmap in debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mutex_{acquire, release} utilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7615_pm_wake utility routine (Jarod Wilson) [1860496] - [wireless] mt76: move mt76 workqueue in common code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: avoid polling in fw_own for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: avoid memcpy in rxv operation (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2u: enable HC-M7662BU1 (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: fix pci suspend/resume on mt7612e (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: update HE capabilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement testmode support (Jarod Wilson) [1860496] - [wireless] mt76: add API for testmode support (Jarod Wilson) [1860496] - [wireless] mt76: vif_mask to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use full on-chip memory address for WF_PHY registers (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for accessing RF registers via MCU (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for accessing mapped registers via bus ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: schedule tx tasklet and sta poll on mac tx free (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2e: rename routines in pci.c (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: overwrite qid for non-bufferable mgmt frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: use ieee80211_tx_queue_params to avoid open coded (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add MU-MIMO support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add a fixed AC queue mapping (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add .set_tsf callback (Jarod Wilson) [1860496] - [wireless] mt76: add U-APSD support on AP side (Jarod Wilson) [1860496] - [wireless] mt76: rely on register macros (Jarod Wilson) [1860496] - [wireless] mt76: fix include in pci.h (Jarod Wilson) [1860496] - [wireless] mt76: allow more channels, allowed in ETSI domain (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix up typo in Kconfig for MT7663U (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce ARP filter offload (Jarod Wilson) [1860496] - [wireless] mt76: usb: rely on mt76_for_each_q_rx (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: re-enable offloading of sequence number assignment (Jarod Wilson) [1860496] - [wireless] wireless: Fix trivial spelling (Jarod Wilson) [1860496] - [wireless] rtlwifi: 8821ae: remove unused path B parameters from swing table (Jarod Wilson) [1860496] - [wireless] rtlwifi: Use const in 8188ee/8723be/8821ae swing_table declarations (Jarod Wilson) [1860496] - [wireless] rtl818x_pci: use generic power management (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Free ieee80211_hw if probing fails (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Prevent leaking urb (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Fix deadlock (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Remove uninitialized_var() usage (Jarod Wilson) [1860496] - [wireless] orinoco_usb: fix spelling mistake (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: Fix endian issue (Jarod Wilson) [1860496] - [wireless] rtlwifi: Fix endian issue in ps.c (Jarod Wilson) [1860496] - [wireless] broadcom: fix wiki website url (Jarod Wilson) [1860496] - [wireless] wireless: fix wiki website url in main Kconfig (Jarod Wilson) [1860496] - [wireless] rtw88: coex: Fix ACL Tx pause during BT inquiry/page (Jarod Wilson) [1860496] - [wireless] mwifiex: Prevent memory corruption handling keys (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix reporting 'operation not supported' error code (Jarod Wilson) [1860496] - [wireless] mwifiex: Use macro MWIFIEX_MAX_BSS_NUM for specifying limit of interfaces (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: add new RFE type 6 (Jarod Wilson) [1860496] - [wireless] rtw88: 8822ce: add support for device ID 0xc82f (Jarod Wilson) [1860496] - [wireless] rtw88: pci: disable aspm for platform inter-op with module parameter (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: Add 8821CE to Kconfig and Makefile (Jarod Wilson) [1860496] - [wireless] rtw88: single rf path chips don't support TX STBC (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add beamformee support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add cck pd settings (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add phy calibration (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add false alarm statistics (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add query rx desc support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add set channel support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add dig related settings (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add set tx power index (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add basic functions (Jarod Wilson) [1860496] - [wireless] brcm80211: brcmsmac: Move LEDs to GPIO descriptors (Jarod Wilson) [1860496] - [wireless] brcmfmac: Transform compatible string for FW loading (Jarod Wilson) [1860496] - [wireless] brcmfmac: set pacing shift before transmitting skb to bus (Jarod Wilson) [1860496] - [wireless] brcmfmac: set state of hanger slot to FREE when flushing PSQ (Jarod Wilson) [1860496] - [wireless] brcmfmac: reset SDIO bus on a firmware crash (Jarod Wilson) [1860496] - [wireless] brcmfmac: do not disconnect for disassoc frame from unconnected AP (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix for wrong disconnection event source information (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix for unable to return to visible SSID (Jarod Wilson) [1860496] - [wireless] brcmfmac: initialize the requested dwell time (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix throughput zero stalls on PM 1 mode due to credit map (Jarod Wilson) [1860496] - [wireless] brcmfmac: update tx status flags to sync with firmware (Jarod Wilson) [1860496] - [wireless] brcmfmac: reserve 2 credits for host tx control path (Jarod Wilson) [1860496] - [wireless] brcmfmac: increase message buffer size for control packets (Jarod Wilson) [1860496] - [wireless] brcmfmac: allow credit borrowing for all access categories (Jarod Wilson) [1860496] - [wireless] brcmfmac: To fix Bss Info flag definition Bug (Jarod Wilson) [1860496] - [wireless] brcmfmac: reduce maximum station interface from 2 to 1 in RSDB mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: keep SDIO watchdog running when console_interval is non-zero (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix invalid permanent MAC address in wiphy (Jarod Wilson) [1860496] - [wireless] brcmfmac: To fix kernel crash on out of boundary access (Jarod Wilson) [1860496] - [net] net: wireless: kerneldoc fixes (Jarod Wilson) [1860496] - [net] net: mac80211: kerneldoc fixes (Jarod Wilson) [1860496] - [wireless] ath11k: fix wmi peer flags in peer assoc command (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for ring backpressure stats (Jarod Wilson) [1860496] - [wireless] ath11k: Add dp tx err stats (Jarod Wilson) [1860496] - [wireless] ath11k: removing redundant reo unlock followed by immediate lock (Jarod Wilson) [1860496] - [wireless] ath11k: add support for spectral scan (Jarod Wilson) [1860496] - [wireless] ath11k: Add direct buffer ring support (Jarod Wilson) [1860496] - [wireless] ath11k: build HE 6 GHz capability (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for 6g scan hint (Jarod Wilson) [1860496] - [wireless] ath11k: Send multiple scan_chan_list messages if required (Jarod Wilson) [1860496] - [wireless] ath11k: Add 6G scan dwell time parameter in scan request command (Jarod Wilson) [1860496] - [wireless] ath11k: set psc channel flag when sending channel list to firmware (Jarod Wilson) [1860496] - [wireless] ath11k: extend peer_assoc_cmd for 6GHz band (Jarod Wilson) [1860496] - [wireless] ath11k: Use freq instead of channel number in rx path (Jarod Wilson) [1860496] - [wireless] ath11k: add support for 6GHz radio in driver (Jarod Wilson) [1860496] - [wireless] ath11k: add 6G frequency list supported by driver (Jarod Wilson) [1860496] - [wireless] net: wireless: intel: fix wiki website url (Jarod Wilson) [1860496] - [wireless] iwlwifi: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: Remove unused inline function iwl_mvm_tid_to_ac_queue (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: fix gcc-10 zero-length-bounds warning (Jarod Wilson) [1860496] - [wireless] ath: fix wiki website url (Jarod Wilson) [1860496] - [wireless] ath10k: Acquire tx_lock in tx error paths (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove redundant assignment to variable ret (Jarod Wilson) [1860496] - [wireless] iwlwifi: fix config variable name in comment (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: Fix avg-power report (Jarod Wilson) [1860496] - [wireless] iwlwifi: Don't IWL_WARN on FW reconfiguration (Jarod Wilson) [1860496] - [wireless] iwlwifi: Extended Key ID support for mvm and dvm (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix firmware filename for sd8997 chipset (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix firmware filename for sd8977 chipset (Jarod Wilson) [1860496] - [net] mac80211: remove STA txq pending airtime underflow warning (Jarod Wilson) [1860496] - [net] mac80211: Fix bug in Tx ack status reporting in 802.3 xmit path (Jarod Wilson) [1860496] - [net] cfg80211: check vendor command doit pointer before use (Jarod Wilson) [1860496] - [net] mac80211: mesh: Free pending skb when destroying a mpath (Jarod Wilson) [1860496] - [net] mac80211: mesh: Free ie data when leaving mesh (Jarod Wilson) [1860496] - [net] mac80211: fix warning in 6 GHz IE addition in mesh mode (Jarod Wilson) [1860496] - [wireless] ath10k: Fix NULL pointer dereference in AHB device probe (Jarod Wilson) [1860496] - [wireless] iwlwifi: Make some Killer Wireless-AC 1550 cards work again (Jarod Wilson) [1860496] - [wireless] ath9k: Fix regression with Atheros 9271 (Jarod Wilson) [1860496] - [net] nl80211: fix memory leak when parsing NL80211_ATTR_HE_BSS_COLOR (Jarod Wilson) [1860496] - [net] nl80211: don't return err unconditionally in nl80211_start_ap() (Jarod Wilson) [1860496] - [net] mac80211: allow rx of mesh eapol frames with default rx key (Jarod Wilson) [1860496] - [net] mac80211: skip mpath lookup also for control port tx (Jarod Wilson) [1860496] - [net] mac80211: Fix dropping broadcast packets in 802.11 encap (Jarod Wilson) [1860496] - [net] mac80211: simplify mesh code (Jarod Wilson) [1860496] - [net] mac80211: fix control port tx status check (Jarod Wilson) [1860496] - [include] ieee80211: Add missing and new AKM suite selector definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix EEPROM buffer size (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix memory leaks in mt7663u_probe (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: do not access uninitialized NAPI structs (Jarod Wilson) [1860496] - [wireless] iwlwifi: fix crash in iwl_dbg_tlv_alloc_trigger (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: don't call iwl_mvm_free_inactive_queue() under RCU (Jarod Wilson) [1860496] - [wireless] wireless: replace '---help---' in Kconfig files with 'help' (Jarod Wilson) [1860496] - [net] net: fix wiki website url mac80211 and wireless files (Jarod Wilson) [1860496] - [uapi] include: fix wiki website url in netlink interface header (Jarod Wilson) [1860496] - [wireless] mt76: overwrite qid for non-bufferable mgmt frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix hw queue mapping (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix lmac queue debugsfs entry (Jarod Wilson) [1860496] - [wireless] mt76: add missing lock configuring coverage class (Jarod Wilson) [1860496] - [net] mac80211: initialize return flags in HE 6 GHz operation parsing (Jarod Wilson) [1860496] - [net] cfg80211: fix management registrations deadlock (Jarod Wilson) [1860496] - [net] cfg80211: support bigger kek/kck key length (Jarod Wilson) [1860496] - [net] mac80211: set short_slot for 6 GHz band (Jarod Wilson) [1860496] - [net] mac80211: Consider 6 GHz band when handling power constraint (Jarod Wilson) [1860496] - [net] mac80211: accept aggregation sessions on 6 GHz (Jarod Wilson) [1860496] - [net] cfg80211: require HE capabilities for 6 GHz band (Jarod Wilson) [1860496] - [net] cfg80211: reject HT/VHT capabilities on 6 GHz band (Jarod Wilson) [1860496] - [net] cfg80211: treat 6 GHz channels as valid regardless of capability (Jarod Wilson) [1860496] - [net] mac80211: Add HE 6GHz capabilities element to probe request (Jarod Wilson) [1860496] - [net] mac80211: use HE 6 GHz band capability and pass it to the driver (Jarod Wilson) [1860496] - [net] mac80211: check the correct bit for EMA AP (Jarod Wilson) [1860496] - [net] mac80211: determine chandef from HE 6 GHz operation (Jarod Wilson) [1860496] - [net] mac80211: avoid using ext NSS high BW if not supported (Jarod Wilson) [1860496] - [net] mac80211: do not allow HT/VHT IEs in 6 GHz mesh mode (Jarod Wilson) [1860496] - [net] mac80211: build HE operation with 6 GHz oper information (Jarod Wilson) [1860496] - [net] mac80211: add HE 6 GHz Band Capability element (Jarod Wilson) [1860496] - [net] cfg80211: add and expose HE 6 GHz band capabilities (Jarod Wilson) [1860496] - [net] mac80211: add HE 6 GHz Band Capabilities into parse extension (Jarod Wilson) [1860496] - [net] cfg80211: handle 6 GHz capability of new station (Jarod Wilson) [1860496] - [include] ieee80211: add HE ext EIDs and 6 GHz capability defines (Jarod Wilson) [1860496] - [include] ieee80211: add code to obtain and parse 6 GHz operation field (Jarod Wilson) [1860496] - [include] ieee80211: definitions for reduced neighbor reports (Jarod Wilson) [1860496] - [net] cfg80211: add a helper to identify 6 GHz PSCs (Jarod Wilson) [1860496] - [net] nl80211: really allow client-only BIGTK support (Jarod Wilson) [1860496] - [net] cfg80211: adapt to new channelization of the 6GHz band (Jarod Wilson) [1860496] - [net] cfg80211: fix 6 GHz frequencies to kHz (Jarod Wilson) [1860496] - [wireless] ath11k: clear DCM max constellation tx value (Jarod Wilson) [1860496] - [wireless] ath11k: reset trigger frame MAC padding duration (Jarod Wilson) [1860496] - [wireless] ath10k: Remove ath10k_qmi_register_service_notifier() declaration (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Set RX filter based to allow broadcast Action frame RX (Jarod Wilson) [1860496] - [wireless] ath9k: Set RX filter based to allow broadcast Action frame RX (Jarod Wilson) [1860496] - [wireless] mwifiex: Add support for NL80211_ATTR_MAX_AP_ASSOC_STA (Jarod Wilson) [1860496] - [wireless] mwifiex: Parse all API_VER_ID properties (Jarod Wilson) [1860496] - [wireless] brcmfmac: 43012 Update MES Watermark (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 43455 CRC error under SDIO 3.0 SDR104 mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: set F2 blocksize and watermark for 4354/4356 SDIO (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 4339 CRC error under SDIO 3.0 SDR104 mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: set F2 blocksize for 4373 (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: remove CCK TX setting when switch channel (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: fix missing brace warning for old compilers (Jarod Wilson) [1860496] - [wireless] rtw88: fix EAPOL 4-way failure by finish IQK earlier (Jarod Wilson) [1860496] - [wireless] rtw88: coex: 8723d: handle BT inquiry cases (Jarod Wilson) [1860496] - [wireless] rtw88: coex: 8723d: set antanna control owner (Jarod Wilson) [1860496] - [wireless] Revert "rtw88: no need to set registers for SDIO" (Jarod Wilson) [1860496] - [wireless] rt2800: enable MFP support unconditionally (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Fix Cypress SDIO IDs macros in common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from b43-sdio driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from ath10k driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from mwifiex driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Change macro names for Marvell 8688 modules (Jarod Wilson) [1860496] - [mmc] mmc: sdio: Fix macro name for Marvell device with ID 0x9134 (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 56 for AX devices (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for range request version 10 (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: fix aux station leak (Jarod Wilson) [1860496] - [wireless] iwlwifi: move txq-specific from trans_pcie to common trans (Jarod Wilson) [1860496] - [wireless] iwlwifi: move iwl_txq and substructures to a common trans header (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen3: indicate 8k/12k RB size to device (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: evaluate dsm to enable 5.2 bands in Indonesia (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: support device specific method (DSM) (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: keep trans instead of trans_pcie in iwl_txq (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: don't count on the FW to set persistence mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: set NO_HE if the regulatory domain forbids it (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: remove set but not used variable 'msta' (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Use kmemdup in mt7615_queue_key_update() (Jarod Wilson) [1860496] - [wireless] mt76: only iterate over initialized rx queues (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for MT7611N (Jarod Wilson) [1860496] - [wireless] mt76: fix wcid allocation issues (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix possible NULL pointer dereference in mt7915_register_ext_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix hw_scan with ssid_type for specified SSID only (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix a handful of spelling mistakes (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch to per-vif power_save support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix some sparse warnings (Jarod Wilson) [1860496] - [wireless] mt76: fix per-driver wcid range checks after wcid array size bump (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix decoded radiotap HE flags (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix NULL pointer deref in mt7615_register_ext_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix sparse warnings: incorrect type initializer (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix some sparse warnings (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add spatial reuse support (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: remove check in mt76x02_mcu_msg_send (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce remain_on_channel support (Jarod Wilson) [1860496] - [net] mac80211: support control port TX status reporting (Jarod Wilson) [1860496] - [net] mac80211: fix HT-Control field reception for management frames (Jarod Wilson) [1860496] - [net] cfg80211: fix CFG82011_CRDA_SUPPORT still mentioning internal regdb (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific Tx rate configuration (Jarod Wilson) [1860496] - [net] mac80211: allow SA-QUERY processing in userspace (Jarod Wilson) [1860496] - [net] nl80211: add ability to report TX status for control port TX (Jarod Wilson) [1860496] - [net] mac80211: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [net] cfg80211: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [include] mac80211: Add new AMPDU factor macro for HE peer caps (Jarod Wilson) [1860496] - [include] ieee80211: S1G defines (Jarod Wilson) [1860496] - [net] nl80211: support scan frequencies in KHz (Jarod Wilson) [1860496] - [net] nl80211: add KHz frequency offset for most wifi commands (Jarod Wilson) [1860496] - [net] cfg80211: add KHz variants of frame RX API (Jarod Wilson) [1860496] - [net] nl80211: simplify peer specific TID configuration (Jarod Wilson) [1860496] - [net] cfg80211: add support for TID specific AMSDU configuration (Jarod Wilson) [1860496] - [net] mac80211: fix variable names in TID config methods (Jarod Wilson) [1860496] - [net] cfg80211: fix mask type in cfg80211_tid_cfg structure (Jarod Wilson) [1860496] - [net] cfg80211: fix debugfs rename crash (Jarod Wilson) [1860496] - [include] ieee80211: Fix incorrect mask for default PE duration (Jarod Wilson) [1860496] - [net] mac80211: mesh: fix discovery timer re-arming issue / crash (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: Fix build error (Jarod Wilson) [1860496] - [wireless] ath11k: Fix some resource leaks in error path in 'ath11k_thermal_register()' (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192ee: remove redundant for-loop (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix memory corruption in dump_station (Jarod Wilson) [1860496] - [wireless] rtw88: no need to set registers for SDIO (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: fix incorrect setting of ldo_pwr (Jarod Wilson) [1860496] - [wireless] rtw88: rename rtw88.ko/rtwpci.ko to rtw88_core.ko/rtw88_pci.ko (Jarod Wilson) [1860496] - [wireless] rtw88: extract: remove the unused after extracting (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8723d an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8822b an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8822c an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: export symbols about pci interface (Jarod Wilson) [1860496] - [wireless] rtw88: extract: export symbols used in chip functionalities (Jarod Wilson) [1860496] - [wireless] rtlwifi: Fix a double free in _rtl_usb_tx_urb_setup() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix typo defining ps work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: configure bss info adding the interface (Jarod Wilson) [1860496] - [wireless] mt76: enable p2p support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reduce hw scan timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not report scan_complete twice to mac80211 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix the usage WoW with net detect support (Jarod Wilson) [1860496] - [wireless] ath11k: fix htt stats module not handle multiple skbs (Jarod Wilson) [1860496] - [wireless] rtl8187: Remove unused variable rtl8225z2_tx_power_ofdm (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: fix sparse warnings for power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add 8723DE to Kconfig and Makefile (Jarod Wilson) [1860496] - [wireless] rtw88: fill zeros to words 0x06 and 0x07 of security cam entry (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add coex support (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: set ltecoex register address in chip_info (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: implement flush queue (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add shutdown callback to disable BT USB suspend (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add IQ calibration (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add LC calibration (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix WPA/WPA2-PSK 4-way handshake offload and SAE offload failures (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix possible deadlock in mt7915_stop (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: allocate proper size for tlv tags (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add debugfs to track TxBF status (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add TxBF capabilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Tx beamformee support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Tx beamformer support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: introduce mt7915_get_he_phy_cap (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: usb: cancel ps work stopping the vif (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: add missing register definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: copy key pointer in mt7663u_mac_write_txwi (Jarod Wilson) [1860496] - [wireless] mt76: set runtime stream caps by mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: enable firmware module debug support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add tsf related callbacks (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: set peer Tx fixed rate through debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add .sta_statistics support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add .sta_add_debugfs support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Rx radiotap header support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add HE capabilities support for peers (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add HE bss_conf support for interfaces (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: register per-phy HE capabilities for each interface (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: implement HE per-rate tx power support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: enable Rx HE rate reporting (Jarod Wilson) [1860496] - [wireless] mt76: add mac80211 driver for MT7915 PCIe-based chipsets (Jarod Wilson) [1860496] - [wireless] mt76: add HE phy modes and hardware queue (Jarod Wilson) [1860496] - [wireless] mt76: adjust wcid size to support new 802.11ax generation (Jarod Wilson) [1860496] - [wireless] mt76: add Rx stats support for radiotap (Jarod Wilson) [1860496] - [wireless] mt76: add support for HE RX rate reporting (Jarod Wilson) [1860496] - [wireless] mt76: avoid rx reorder buffer overflow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: scan all channels if not specified (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: add support to sched scan with randomise addr (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce WoW with net detect support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix delta tx power for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix target power parsing (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix ibss mode for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: check return value of mt7615_eeprom_get_power_index (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: read tx streams from eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce beacon_loss mcu event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add gtk rekey offload support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce PM support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: introduce suspend/resume to mt7663u (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add WoW support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_set_hif_suspend mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce support for hardware beacon filter (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: free pci_vector if mt7615_pci_probe fails (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add passive mode for hw scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not mark sched_scan disabled in mt7615_scan_work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_check_offload_capability routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix ssid configuration in mt7615_mcu_hw_scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: remove duplicate error message (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix getting maximum tx power from eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: set spatial extension index (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: remove check in mt7663_load_n9 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: add the possibility to load firmware v2 (Jarod Wilson) [1860496] - [wireless] mt76: mt76x0: enable MCS 8 and MCS9 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix event report in mt7615_mcu_bss_event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add sta pointer to mt7615_mcu_add_bss_info signature (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix up BMC entry indicated to unicmd firmware (Jarod Wilson) [1860496] - [wireless] mt76: enable TDLS support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mcu bss upload before creating the sta (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: fix tx status rate index calculation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix tx status rate index calculation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not adjust MAC timings if the device is not running (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: adjust timing in mt7615_mac_set_timing to match fw/hw values (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: never use an 802.11b CF-End rate on 5GHz (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: never use an 802.11b CF-End rate on 5GHz (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use larger rx buffers if VHT is supported (Jarod Wilson) [1860496] - [wireless] mt76: fix A-MPDU density handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix sta ampdu factor for VHT (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: enable AirTimeFairness (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework mt7615_mac_sta_poll for usb code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix aid configuration in mt7615_mcu_wtbl_generic_tlv (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7615_driver_own routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix max wtbl size for 7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7615_firmware_own for mt7663e (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: parse mcu return code for unified commands (Jarod Wilson) [1860496] - [wireless] mt76: add rx queues info to mt76 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: make Kconfig entry obvious for MT7663E (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce 802.11 PS support in sta mode (Jarod Wilson) [1860496] - [wireless] mt76: remove PS_NULLFUNC_STACK capability (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: provide aid info to the mcu (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable aspm by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable scs for mt7663 driver (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663u support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move core shared code in mt7615-common module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible deadlock in mt7615_stop (Jarod Wilson) [1860496] - [wireless] mt76: remove unnecessary annotations (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable MSI by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework IRQ handling to prepare for MSI support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix DMA unmap length (Jarod Wilson) [1860496] - [wireless] mt76: mt7622: fix DMA unmap length (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: set hw scan limits only for firmware with offload support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable hw/sched scan ops for non-offload firmware (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix aggr range entry in debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible division by 0 in mt7615_mac_update_mib_stats (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for applying tx DPD calibration from EEPROM (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for applying DC offset calibration from EEPROM (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Delete an error message in mt7622_wmac_probe() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not always reset the dfs state setting the channel (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: correct the name of the rom patch (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add address parameter to mt7615_eeprom_init (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_wtbl_desc data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework wtbl key configuration (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rely on mt7622 queue scheme for mt7663u (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mac_wtbl_addr in mac.h (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce __mt7663_load_firmware routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mac_update_rate_desc routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663u support to mt7615_write_txwi (Jarod Wilson) [1860496] - [wireless] mt76: add headroom and tailroom to mt76_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove unnecessary register operations (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce rlm tlv in bss_info mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce BSS absence event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce scheduled scan support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce hw scan support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: keep Rx filters as the default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_set_channel_domain mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add ethool support to mt7663 driver (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: disable RDD commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: make scs configurable per phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: enable nf estimation (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix mt7615_mac_cca_stats_reset routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add more useful Tx mib counters (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: cleanup mib related defines and structs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable aggr_stats for both phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: modify mt7615_ampdu_stat_read for each phy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x0: pci: add mt7610 PCI ID (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2u: introduce Mercury UD13 support (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: Add support for newer versions of the XBox One wifi adapter (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: fix handling MCU timeouts during hw restart (Jarod Wilson) [1860496] - [wireless] rndis_wlan: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] mwl8k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] rndis_wlan: Remove logically dead code (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove Comparison to bool in brcmf_p2p_send_action_frame() (Jarod Wilson) [1860496] - [wireless] brcmfmac: make non-global functions static (Jarod Wilson) [1860496] - [wireless] brcmfmac: Use seq/seq_len and set iv_initialize when plumbing of rxiv in (GTK) keys (Jarod Wilson) [1860496] - [wireless] brcmfmac: use actframe_abort to cancel ongoing action frame (Jarod Wilson) [1860496] - [wireless] brcmfmac: set security after reiniting interface (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 802.1d priority to ac mapping for pcie dongles (Jarod Wilson) [1860496] - [wireless] brcmfmac: map 802.1d priority to precedence level based on AP WMM params (Jarod Wilson) [1860496] - [wireless] ath11k: convert to devm_platform_get_and_ioremap_resource (Jarod Wilson) [1860496] - [wireless] ath11k: remove redundant initialization of pointer info (Jarod Wilson) [1860496] - [wireless] ath10k: fix ath10k_pci struct layout (Jarod Wilson) [1860496] - [wireless] ath10k: fix gcc-10 zero-length-bounds warnings (Jarod Wilson) [1860496] - [wireless] ath10k: remove experimental tag from SDIO and SNOC busses in Kconfig (Jarod Wilson) [1860496] - [wireless] ath10k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath11k: Remove bus layer includes from upper layer (Jarod Wilson) [1860496] - [wireless] ath11k: Add drv private for bus opaque struct (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for multibus support (Jarod Wilson) [1860496] - [wireless] ath10k: fix __le32 warning in ath10k_wmi_tlv_op_gen_request_peer_stats_info() (Jarod Wilson) [1860496] - [wireless] ath10k: Remove msdu from idr when management pkt send fails (Jarod Wilson) [1860496] - [wireless] ath10k: Skip handling del_server during driver exit (Jarod Wilson) [1860496] - [wireless] ath11k: remove stale monitor status descriptor (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg_ini: differentiate ax210 hw with same hw type (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: skip fragmented receive buffers (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove outdated copyright print/module statement (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: don't transmit on unallocated queue (Jarod Wilson) [1860496] - [wireless] iwlwifi: tx: enable A-MSDU in low latency mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: use longer queues for 256-BA (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen2: use DMA pool for byte-count tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove some dead code (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: mark a variable __maybe_unused (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: attempt to allocate smaller queues (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: allocate much smaller byte-count table (Jarod Wilson) [1860496] - [wireless] iwlwifi: dump api version in yaml format (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: convert all AX101 devices to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove occurrences of 22000 in the FW name defines (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: convert QnJ with Hr to the device table (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove mangling for iwl_ax101_cfg_qu_hr (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove outdated comment about PCI RTPM reference (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add IML/ROM information to the assertion dumps (Jarod Wilson) [1860496] - [wireless] iwlwifi: move iwl_set_soc_latency to iwl-drv to be used by other op_modes (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: remove magic number (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: initialize iwl_dev_tx_power_cmd to zero (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: set debug descriptor to NULL outside of iwl_fw_free_dump_desc (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 55 for AX devices (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add D3 resume timepoint (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: set properly station flags in STA_HE_CTXT_CMD (Jarod Wilson) [1860496] - [wireless] iwlwifi: avoid debug max amsdu config overwriting itself (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove iwlmvm's tfd_q_hang_detect module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: stop supporting swcrypto and bt_coex_active module parameters (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for range request command version 9 (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't access TLV before verifying len (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove antenna_coupling module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: use hweight_long instead of bit manipulating (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add support for parsing SHARED_MEM_ALLOC version 4 (Jarod Wilson) [1860496] - [wireless] iwlwifi: fw api: fix PHY data 2/3 position (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: remove Comparison to bool in rf.c (Jarod Wilson) [1860496] - [wireless] mwifiex: avoid -Wstringop-overflow warning (Jarod Wilson) [1860496] - [wireless] rtlwifi: remove comparison of 0/1 to bool variable (Jarod Wilson) [1860496] - [wireless] brcmsmac: remove Comparison to bool in brcms_b_txstatus() (Jarod Wilson) [1860496] - [wireless] brcmfmac: Add P2P Action Frame retry delay to fix GAS Comeback Response failure issue (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix P2P Group Formation failure via Go-neg method (Jarod Wilson) [1860496] - [wireless] brcmfmac: support the second p2p connection (Jarod Wilson) [1860496] - [wireless] rtw88: fix an issue about leak system resources (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add interface configurations table (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Set IG register for CCK rate (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add chip_ops::false_alarm_statistics (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: some chips don't support LDPC (Jarod Wilson) [1860496] - [wireless] rtw88: handle C2H_CCX_TX_RPT to know if packet TX'ed successfully (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add set_channel (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add query_rx_desc (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add DIG parameter (Jarod Wilson) [1860496] - [wireless] rtlwifi: use true, false for bool variable in rtl_init_rfkill() (Jarod Wilson) [1860496] - [wireless] rtw88: Use udelay instead of usleep in atomic context (Jarod Wilson) [1860496] - [wireless] ath11k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Silence undersized packet warnings (Jarod Wilson) [1860496] - [wireless] ath6kl: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath11k: fix kernel panic by freeing the msdu received with invalid length (Jarod Wilson) [1860496] - [wireless] ath11k: Add support to reset htt peer stats (Jarod Wilson) [1860496] - [wireless] ath11k: add tx hw 802.11 encapsulation offloading support (Jarod Wilson) [1860496] - [wireless] ath11k: fix resource unavailability for htt stats after peer stats display (Jarod Wilson) [1860496] - [wireless] ath11k: use true,false for bool variables (Jarod Wilson) [1860496] - [wireless] ath10k: Add support for targets without trustzone (Jarod Wilson) [1860496] - [wireless] ath10k: Setup the msa resources before qmi init (Jarod Wilson) [1860496] - [wireless] ath10k: remove the max_sched_scan_reqs value (Jarod Wilson) [1860496] - [wireless] ath10k: Avoid override CE5 configuration for QCA99X0 chipsets (Jarod Wilson) [1860496] - [wireless] brcmfmac: no need to check return value of debugfs_create functions (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove comparison to bool in brcmf_fws_attach() (Jarod Wilson) [1860496] - [wireless] brcmfmac: add vendor ie for association responses (Jarod Wilson) [1860496] - [wireless] brcmfmac: only generate random p2p address when needed (Jarod Wilson) [1860496] - [wireless] brcmfmac: p2p cert 6.1.9-support GOUT handling p2p presence request (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove arp_hostip_clear from brcmf_netdev_stop (Jarod Wilson) [1860496] - [wireless] brcmfmac: keep apsta enabled when AP starts with MCHAN feature (Jarod Wilson) [1860496] - [wireless] rtw88: fix spelling mistake "fimrware" -> "firmware" (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: update phy parameter tables to v50 (Jarod Wilson) [1860496] - [wireless] ath11k: add DBG_MAC prints to track vdev events (Jarod Wilson) [1860496] - [wireless] ath11k: fix mgmt_tx_wmi cmd sent to FW for deleted vdev (Jarod Wilson) [1860496] - [wireless] ath11k: fix error return code in ath11k_dp_alloc() (Jarod Wilson) [1860496] - [wireless] ath10k: fix possible memory leak in ath10k_bmi_lz_data_large() (Jarod Wilson) [1860496] - [wireless] mac80211: fix memory overlap due to variable length param (Jarod Wilson) [1860496] - [net] mac80211: TX legacy rate control for Beacon frames (Jarod Wilson) [1860496] - [wireless] ath11k: use GFP_ATOMIC under spin lock (Jarod Wilson) [1860496] - [wireless] ath10k: correct tx bitrate of iw for SDIO (Jarod Wilson) [1860496] - [wireless] ath10k: add bitrate parse for peer stats info (Jarod Wilson) [1860496] - [wireless] ath10k: add rx bitrate report for SDIO (Jarod Wilson) [1860496] - [wireless] ath10k: enable firmware peer stats info for wmi tlv (Jarod Wilson) [1860496] - [wireless] ath5k: remove conversion to bool in ath5k_ani_calibration() (Jarod Wilson) [1860496] - [wireless] ath9k: add calibration timeout for AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: invalidate all calibrations at once (Jarod Wilson) [1860496] - [wireless] ath9k: interleaved NF calibration on AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: do not miss longcal on AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: remove needless NFCAL_PENDING flag setting (Jarod Wilson) [1860496] - [wireless] ath9k: fix AR9002 ADC and NF calibrations (Jarod Wilson) [1860496] - [wireless] rtw88: fix sparse warnings for download firmware routine (Jarod Wilson) [1860496] - [wireless] ath10k: add statistics of tx retries and tx failed when tx complete disable (Jarod Wilson) [1860496] - [wireless] ath10k: enable rx duration report default for wmi tlv (Jarod Wilson) [1860496] - [wireless] ath11k: fix reo flush send (Jarod Wilson) [1860496] - [wireless] iwlwifi: debug: set NPK buffer in context info (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add new structs for So devices with long latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add new structure for Qu devices with medium latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: tell firmware about required LTR delay (Jarod Wilson) [1860496] - [wireless] iwlwifi: update few product names in AX family (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add cfgs for SoCs with device ID 0x4FD0 (Jarod Wilson) [1860496] - [wireless] iwlwifi: add new cards for AX family (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: read TAS table from ACPI and send it to the FW (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove fw_monitor module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove deprecated and unused iwl_mvm_keyinfo struct (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add framework for specific phy configuration (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: move iwl_pcie_ctxt_info_alloc_dma() to user (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: support IWL_FW_INI_TIME_POINT_HOST_ALIVE_TIMEOUT time point (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add DCM flag to rate pretty-print (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen2: minor code cleanups in byte table update (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add n_window/ampdu to tx_queue debugfs (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: use seq_file for tx_queue debugfs file (Jarod Wilson) [1860496] - [wireless] iwlwifi: support version 9 of WOWLAN_GET_STATUS notification (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: support multiple dumps in legacy dump flow (Jarod Wilson) [1860496] - [wireless] iwlwifi: move API version lookup to common code (Jarod Wilson) [1860496] - [wireless] iwlwifi: nvm: use iwl_nl80211_band_from_channel_idx (Jarod Wilson) [1860496] - [net] mac80211: fix two missing documentation entries (Jarod Wilson) [1860496] - [net] cfg80211: reject channels/chandefs with KHz offset >= 1000 (Jarod Wilson) [1860496] - [net] mac80211: add freq_offset to RX status (Jarod Wilson) [1860496] - [net] mac80211: handle channel frequency offset (Jarod Wilson) [1860496] - [net] cfg80211: express channels with a KHz component (Jarod Wilson) [1860496] - [net] ieee80211: share 802.11 unit conversion helpers (Jarod Wilson) [1860496] - [net] mac80211: minstrel_ht_assign_best_tp_rates: remove redundant test (Jarod Wilson) [1860496] - [net] mac80211: Fail association when AP has no legacy rates (Jarod Wilson) [1860496] - [net] mac80211: agg-tx: add an option to defer ADDBA transmit (Jarod Wilson) [1860496] - [net] mac80211: agg-tx: refactor sending addba (Jarod Wilson) [1860496] - [net] mac80211: Skip entries with HE membership selector (Jarod Wilson) [1860496] - [net] cfg80211: Parse HE membership selector (Jarod Wilson) [1860496] - [net] mac80211: Don't destroy auth data in case of anti-clogging (Jarod Wilson) [1860496] - [net] mac80211: add twt_protected flag to the bss_conf structure (Jarod Wilson) [1860496] - [net] mac80211: implement Operating Mode Notification extended NSS support (Jarod Wilson) [1860496] - [net] mac80211: Process multicast RX registration for Action frames (Jarod Wilson) [1860496] - [net] nl80211: allow client-only BIGTK support (Jarod Wilson) [1860496] - [net] cfg80211: support multicast RX registration (Jarod Wilson) [1860496] - [net] cfg80211: change internal management frame registration API (Jarod Wilson) [1860496] - [net] mac80211: Report beacon protection failures to user space (Jarod Wilson) [1860496] - [net] cfg80211: Unprotected Beacon frame RX indication (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: remove support for fw scan api v13 (Jarod Wilson) [1860496] - [net] mac80211: fix drv_config_iface_filter() behaviour (Jarod Wilson) [1860496] - [net] mac80211: mlme: remove duplicate AID bookkeeping (Jarod Wilson) [1860496] - [wireless] ath10k: drop the TX packet which size exceed credit size for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the invalid tx/rx chainmask configuration (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: initialize mac/bb/rf basic functions (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Organize chip TX/RX FIFO (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: implement set_tx_power_index ops (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: 11N chips don't support H2C queue (Jarod Wilson) [1860496] - [wireless] rtw88: decompose while(1) loop of power sequence polling command (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add mac power-on/-off function (Jarod Wilson) [1860496] - [wireless] rtw88: no need to send additional information to legacy firmware (Jarod Wilson) [1860496] - [wireless] rtw88: add legacy firmware download for 8723D devices (Jarod Wilson) [1860496] - [wireless] ath10k: add flush tx packets for SDIO chip (Jarod Wilson) [1860496] - [wireless] ath10k: enable alt data of TX path for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: add htt TX bundle for sdio (Jarod Wilson) [1860496] - [wireless] ath11k: remove conversion to bool in ath11k_debug_fw_stats_process() (Jarod Wilson) [1860496] - [wireless] ath11k: remove conversion to bool in ath11k_dp_rxdesc_mpdu_valid() (Jarod Wilson) [1860496] - [wireless] rtw88: set power trim according to efuse PG values (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add read_efuse to recognize efuse info from map (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add new chip op efuse_grant() to control efuse access (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add cfg_ldo25 to control LDO25 (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add mac/bb/rf/agc/power_limit tables (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add RF read/write ops (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add power sequence (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add beamform wrapper functions (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add basic chip capabilities (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: fix warning comparison to bool (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8821ae: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723be: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192ee: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] ath10k: hif: make send_complete_check op optional (Jarod Wilson) [1860496] - [wireless] ath10k: sdio: remove _hif_ prefix from functions not part of hif interface (Jarod Wilson) [1860496] - [wireless] ath10k: improve power save performance for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: rename ath10k_hif_swap_mailbox() to ath10k_hif_start_post() (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove leading space (Jarod Wilson) [1860496] - [wireless] brcmsmac: make brcms_c_stf_ss_update() void (Jarod Wilson) [1860496] - [wireless] brcmsmac: Add missing annotation for brcms_down() (Jarod Wilson) [1860496] - [wireless] brcmsmac: Add missing annotation for brcms_rfkill_set_hw_state() (Jarod Wilson) [1860496] - [wireless] hostap: Add missing annotations for prism2_bss_list_proc_start() and prism2_bss_list_proc_stop (Jarod Wilson) [1860496] - [wireless] rtw88: add support for set/get antennas (Jarod Wilson) [1860496] - [wireless] rtw88: make rtw_chip_ops::set_antenna return int (Jarod Wilson) [1860496] - [wireless] ath11k: Add dynamic tcl ring selection logic with retry mechanism (Jarod Wilson) [1860496] - [wireless] ath11k: cleanup reo command error code overwritten (Jarod Wilson) [1860496] - [wireless] ath10k: Fix typo in warning messages (Jarod Wilson) [1860496] - [wireless] ath11k: Fix rx_filter flags setting for per peer rx_stats (Jarod Wilson) [1860496] - [wireless] ath11k: Fix fw assert by setting proper vht cap (Jarod Wilson) [1860496] - [wireless] ath11k: Cleanup in pdev destroy and mac register during crash on recovery (Jarod Wilson) [1860496] - [wireless] brcmsmac: make brcms_c_set_mac() void (Jarod Wilson) [1860496] - [wireless] rtw88: Add delay on polling h2c command status bit (Jarod Wilson) [1860496] - [wireless] brcm80211: remove redundant pointer 'address' (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: fix spelling mistake "chang" -> "change" (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix wrong location to get firmware feature (Jarod Wilson) [1860496] - [wireless] rtw88: Make two functions static (Jarod Wilson) [1860496] - [net] cfg80211: fix kernel-doc notation (Jarod Wilson) [1860496] - [wireless] ath11k: rx path optimizations (Jarod Wilson) [1860496] - [wireless] ath11k: set IRQ_DISABLE_UNLAZY flag for DP interrupts (Jarod Wilson) [1860496] - [wireless] ath11k: Fix TWT radio count (Jarod Wilson) [1860496] - [wireless] ath11k: Modify the interrupt timer threshold (Jarod Wilson) [1860496] - [wireless] ath11k: fix duplication peer create on same radio (Jarod Wilson) [1860496] - [wireless] ath10k: change ATH10K_SDIO_BUS_REQUEST_MAX_NUM from 64 to 1024 (Jarod Wilson) [1860496] - [wireless] ath10k: disable TX complete indication of htt for sdio (Jarod Wilson) [1860496] - [wireless] ath9k: Fix general protection fault in ath9k_hif_usb_rx_cb (Jarod Wilson) [1860496] - [wireless] ath9x: Fix stack-out-of-bounds Write in ath9k_hif_usb_rx_cb (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Write in ath9k_htc_rx_msg (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Read in ath9k_wmi_ctrl_rx (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Read in htc_connect_service (Jarod Wilson) [1860496] - [wireless] ath10k: fix kernel null pointer dereference (Jarod Wilson) [1860496] - [wireless] ath10k: enable radar detection in secondary segment (Jarod Wilson) [1860496] - [wireless] ath10k: enable VHT160 and VHT80+80 modes (Jarod Wilson) [1860496] - [wireless] ath11k: Avoid mgmt tx count underflow (Jarod Wilson) [1860496] - [wireless] ath11k: Increase the tx completion ring size (Jarod Wilson) [1860496] - [wireless] ath11k: fix error message to correctly report the command that failed (Jarod Wilson) [1860496] - [wireless] ath11k: add pktlog checksum in trace events to support pktlog (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the race condition in firmware dump work queue (Jarod Wilson) [1860496] - [wireless] ath11k: Add sta debugfs support to configure ADDBA and DELBA (Jarod Wilson) [1860496] - [wireless] ath11k: fix compiler warnings without CONFIG_THERMAL (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove newline from rs_pretty_print_rate() (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: make iwl_pcie_cmdq_reclaim static (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 53 for 22000 series (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove IWL_FW_DBG_DOMAIN macro (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: enable yoyo by default (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: support FW APIs with variable number of profiles (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't block dumping internal memory when not in SRAM mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove support for QnJ HR FPGA (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove support for QnJ Hr STEP A (Jarod Wilson) [1860496] - [wireless] iwlwifi: add trans_cfg for devices with long latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: add support for version 2 of SOC_CONFIGURATION_CMD (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for non EDCA based measurements (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove unnecessary cfg mangling for Qu C and QuZ with Jf (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert QnJ with Jf devices to new config table (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert all Qu with Jf devices to the new config table (Jarod Wilson) [1860496] - [wireless] iwlwifi: add HW step to new cfg device table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove some unused extern declarations from iwl-config.h (Jarod Wilson) [1860496] - [wireless] iwlwifi: move integrated, extra_phy and soc_latency to trans_cfg (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: enable SF also when we have HE (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove redundant iwl9560_2ac_cfg struct (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: rs-fw: fix some indentation (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: support scan req cmd ver 14 (Jarod Wilson) [1860496] - [wireless] iwlwifi: pass trans and NVM data to HE capability parsing (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: implement read_config32 (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add PCI config space region type (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add soc latency support (Jarod Wilson) [1860496] - [wireless] hostap: convert to struct proc_ops (Jarod Wilson) [1860496] - [wireless] rtw88: fix non-increase management packet sequence number (Jarod Wilson) [1860496] - [wireless] brcmfmac: add USB autosuspend feature support (Jarod Wilson) [1860496] - [wireless] brcmfmac: increase max hanger slots from 1K to 3K in fws layer (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix the incorrect return value in brcmf_inform_single_bss() (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix double freeing in the fmac usb data path (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix driver crash on USB control transfer timeout (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: Feed current txrate information for mac80211 (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: add enumeration for channel bandwidth (Jarod Wilson) [1860496] - [wireless] rtw88: add a debugfs entry to enable/disable coex mechanism (Jarod Wilson) [1860496] - [wireless] rtw88: add a debugfs entry to dump coex's info (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: Fix sparse warning: cast from restricted __le16 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing declaration in mt7615.h (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix endianness in unified command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7663e firmware struct endianness (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: config RF table path B before path A (Jarod Wilson) [1860496] - [wireless] rtw88: kick off TX packets once for higher efficiency (Jarod Wilson) [1860496] - [wireless] rtw88: pci: define a mask for TX/RX BD indexes (Jarod Wilson) [1860496] - [wireless] rtw88: associate reserved pages with each vif (Jarod Wilson) [1860496] - [wireless] rtw88: extract alloc rsvd_page and h2c skb routines (Jarod Wilson) [1860496] - [wireless] brcmfmac: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: marvell: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] hostap: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: ti: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: realtek: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] ath10k: Fill GCMP MIC length for PMF (Jarod Wilson) [1860496] - [net] mac80211: driver can remain on channel if not using chan_ctx (Jarod Wilson) [1860496] - [net] nl80211: clarify code in nl80211_del_station() (Jarod Wilson) [1860496] - [net] cfg80211: Configure PMK lifetime and reauth threshold for PMKSA entries (Jarod Wilson) [1860496] - [net] mac80211: Read rx_stats with perCPU pointers (Jarod Wilson) [1860496] - [net] mac80211: Allow deleting stations in ibss mode to reset their state (Jarod Wilson) [1860496] - [net] cfg80211: Add support for userspace to reset stations in IBSS mode (Jarod Wilson) [1860496] - [net] mac80211: consider WLAN_EID_EXT_HE_OPERATION for parsing CRC (Jarod Wilson) [1860496] - [uapi] nl80211: add PROTECTED_TWT nl80211 extended feature (Jarod Wilson) [1860496] - [net] mac80211: HE: set missing bss_conf fields in AP mode (Jarod Wilson) [1860496] - [net] nl80211: pass HE operation element to the driver (Jarod Wilson) [1860496] - [net] nl80211/cfg80211: add support for non EDCA based ranging measurement (Jarod Wilson) [1860496] - [net] mac80211: don't leave skb->next/prev pointing to stack (Jarod Wilson) [1860496] - [net] mac80211: update documentation about tx power (Jarod Wilson) [1860496] - [net] mac80211: handle no-preauth flag for control port (Jarod Wilson) [1860496] - [net] nl80211: add no pre-auth attribute and ext. feature flag for ctrl. port (Jarod Wilson) [1860496] - [net] cfg80211: fix documentation format (Jarod Wilson) [1860496] - [wireless] ath11k: Perform per-msdu rx processing (Jarod Wilson) [1860496] - [wireless] ath11k: Configure hash based reo destination ring selection (Jarod Wilson) [1860496] - [wireless] ath11k: Adding proper validation before accessing tx_stats (Jarod Wilson) [1860496] - [wireless] ath11k: dump SRNG stats during FW assert (Jarod Wilson) [1860496] - [wireless] ath11k: fill channel info from rx channel (Jarod Wilson) [1860496] - [wireless] ath11k: Supporting RX ring backpressure HTT event and stats handling (Jarod Wilson) [1860496] - [wireless] iwlwifi: move AX200 devices to the new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove trans entries from COMMON 9260 macro (Jarod Wilson) [1860496] - [wireless] iwlwifi: move shared clock entries to new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: move pu devices to new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove 9260 devices with 0x1010 and 0x1210 subsytem IDs (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert the 9260-1x1 device to use the new parameters (Jarod Wilson) [1860496] - [wireless] iwlwifi: move TH1 devices to the new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: map 9461 and 9462 using RF type and RF ID (Jarod Wilson) [1860496] - [wireless] iwlwifi: add Pu/PnJ/Th device values to differentiate them (Jarod Wilson) [1860496] - [wireless] iwlwifi: add GNSS differentiation to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: add mac/rf types and 160MHz to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: combine 9260 cfgs that only change names (Jarod Wilson) [1860496] - [wireless] iwlwifi: move the remaining 0x2526 configs to the new table (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663e support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: get rid of sta_rec_wtbl data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce set_ba uni command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add more uni mcu commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce set_bmc and st_sta for uni commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce uni cmd command types (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_init_mac_chain routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_eeprom_parse_hw_band_cap routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_{driver, firmware}_own (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_reg_map (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_register_map (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce MCU_FW_PREFIX for fw mcu commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move more mcu commands in mt7615_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework mt7615_mcu_set_bss_info using skb APIs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rely on skb API for mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mcu_set_sta in mt7615_mcu_ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mcu_set_bmc to mt7615_mcu_ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7615_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_send_message routine (Jarod Wilson) [1860496] - [wireless] mt76: always init to 0 mcu messages (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_init_device routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: cleanup fw queue just for mmio devices (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_wait_response (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_fill_msg (Jarod Wilson) [1860496] - [wireless] mt76: remove variable 'val' set but not used (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove a stray if statement (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: reset MCU timeout counter earlier in watchdog reset (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix monitor injection of beacon frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: make dynamic sensitivity adjustment configurable via debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: add upper limit for dynamic sensitivity minimum receive power (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix antenna mask initialization in DBDC mode (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rely only on data buffer for usb control messagges (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: fix a possible memory leak in mt76u_init (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: loop over all possible rx queues in mt76u_rx_tasklet (Jarod Wilson) [1860496] - [wireless] ath11k: add handling for BSS color (Jarod Wilson) [1860496] - [wireless] ath11k: add WMI calls required for handling BSS color (Jarod Wilson) [1860496] - [wireless] ath11k: set queue_len to 4096 (Jarod Wilson) [1860496] - [wireless] ath11k: enable PN offload (Jarod Wilson) [1860496] - [wireless] ath11k: handle RX fragments (Jarod Wilson) [1860496] - [wireless] rtw88: remove unused member of struct rtw_hal (Jarod Wilson) [1860496] - [wireless] ath5k: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1860496] - [wireless] ath11k: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1860496] - [wireless] ath10k: allow qca988x family to support ack rssi of tx data packets (Jarod Wilson) [1860496] - [wireless] ath5k: Add proper dependency for ATH5K_AHB (Jarod Wilson) [1860496] - [wireless] ath11k: add thermal sensor device support (Jarod Wilson) [1860496] - [wireless] ath11k: add thermal cooling device support (Jarod Wilson) [1860496] - [wireless] ath10k: fix not registering airtime of 11a station with WMM disable (Jarod Wilson) [1860496] - [wireless] ath11k: config reorder queue for all tids during peer setup (Jarod Wilson) [1860496] - [wireless] ath10k: fix unsupported chip reset debugs file write (Jarod Wilson) [1860496] - [wireless] ath10k: use kzalloc to read for ath10k_sdio_hif_diag_read (Jarod Wilson) [1860496] - [wireless] ath10k: start recovery process when read int status fail for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: add QCA9377 sdio hw_param item (Jarod Wilson) [1860496] - [wireless] ath10k: avoid consecutive OTP download to reduce boot time (Jarod Wilson) [1860496] - [net] mac80211: Add api to support configuring TID specific configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific RTSCTS configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific AMPDU configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific retry configuration (Jarod Wilson) [1860496] - [net] nl80211: modify TID-config API (Jarod Wilson) [1860496] - [net] nl80211: Add NL command to support TID speicific configurations (Jarod Wilson) [1860496] - [net] mac80211: Beacon protection using the new BIGTK (STA) (Jarod Wilson) [1860496] - [net] mac80211: Beacon protection using the new BIGTK (AP) (Jarod Wilson) [1860496] - [net] mac80211: Update BIP to support Beacon frames (Jarod Wilson) [1860496] - [net] mac80211: Support BIGTK configuration for Beacon protection (Jarod Wilson) [1860496] - [net] cfg80211: Support key configuration for Beacon protection (BIGTK) (Jarod Wilson) [1860496] - [net] cfg80211: More error messages for key addition failures (Jarod Wilson) [1860496] - [net] cfg80211: fix indentation errors (Jarod Wilson) [1860496] - [net] cfg80211: merge documentations of field "dev" (Jarod Wilson) [1860496] - [net] cfg80211: merge documentations of field "debugfsdir" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "reg_notifier" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "perm_addr" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "_net" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "registered" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "privid" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "probe_resp_offload" (Jarod Wilson) [1860496] - [net] Revert "nl80211: add src and dst addr attributes for control port tx/rx" (Jarod Wilson) [1860496] - [net] Revert "mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS" (Jarod Wilson) [1860496] - [net] cfg80211: remove support for adjacent channel compensation (Jarod Wilson) [1860496] - [net] mac80211: check vif pointer before airtime calculation (Jarod Wilson) [1860496] - [net] cfg80211: Pass lockdep expression to RCU lists (Jarod Wilson) [1860496] - [wireless] mwifiex: change license text from MARVELL to NXP (Jarod Wilson) [1860496] - [wireless] mt76: Introduce mt76_mcu data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove rx_mask in mt7615_eeprom_parse_hw_cap (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rename stat_wq in wq (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: extend RX scatter gather number (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rely on mt76_queues_read for mt7622 (Jarod Wilson) [1860496] - [wireless] mt76: do not set HOST_BROADCAST_PS_BUFFERING for mt7615 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework rx phy index handling (Jarod Wilson) [1860496] - [wireless] mt76: fix rounding issues on converting per-chain and combined txpower (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: avoid starting the MAC too early (Jarod Wilson) [1860496] - [wireless] mt76: avoid extra RCU synchronization on station removal (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix monitor mode on second PHY (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix adding active monitor interfaces (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch mt7615_mcu_set_rx_ba to v2 format (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch mt7615_mcu_set_tx_ba to v2 format (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use new tag sta_rec_wtbl (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add starec operating flow for firmware v2 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add a helper to encapsulate sta_rec operation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: simplify mcu_set_sta flow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: simplify mcu_set_bmc flow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for testing hardware reset (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement hardware reset support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report firmware log event messages (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix and rework tx power handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add Kconfig entry for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable DBDC on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: decrease rx ring size for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement DMA support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement probing and firmware loading on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable 5 GHz on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add calibration free support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add eeprom support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add dma and tx queue initialization for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix MT_INT_TX_DONE_ALL definition for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: store N9 firmware version instead of CR4 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: split up firmware loading functions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mmio related code from pci.c to mmio.c (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add __aligned(4) to txp structs (Jarod Wilson) [1860496] - [wireless] mt76: enable Airtime Queue Limit support (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: increase dma mcu rx ring size (Jarod Wilson) [1860496] - [wireless] mt76: dma: do not write cpu_idx on rx queue reset until after refill (Jarod Wilson) [1860496] - [wireless] mt76: fix handling full tx queues in mt76_dma_tx_queue_skb_raw (Jarod Wilson) [1860496] - [wireless] mt76: set dma-done flag for flushed descriptors (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce MT_DRV_RX_DMA_HDR flag (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add endpoint to mt76u_bulk_msg signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_skb_dma_info routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: take into account different queue mapping for 7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add {read/write}_extended utility routines (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_alloc_mcu_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: resume all rx queue in mt76u_resume_rx (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add queue parameter to mt76u_rx_urb_alloc (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76u_alloc_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: stop/free all possible rx queues (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_free_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: move mcu buffer allocation in mt76x02u drivers (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add queue id parameter to mt76u_submit_rx_buffers (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: use mt76_queue as mt76u_complete_rx context (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_queue to mt76u_refill_rx signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_queue to mt76u_get_next_rx_entry signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76u_process_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: check tx_status_data pointer in mt76u_tx_tasklet (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: avoid overwrite max_tx_fragments (Jarod Wilson) [1860496] - [wireless] mt76: rely on mac80211 utility routines to compute airtime (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove leftover routine declaration (Jarod Wilson) [1860496] - [wireless] mt76: move WIPHY_FLAG_HAS_CHANNEL_SWITCH in mt76_phy_init (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix endianness in mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: initialize radar specs from host driver (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: get rid of leftover target (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add tracing support (Jarod Wilson) [1860496] - [wireless] mt76: move mac_txdone tracepoint in mt76 module (Jarod Wilson) [1860496] - [wireless] mt76: move dev_irq tracepoint in mt76 module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add a get_stats() callback (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add per-phy mib statistics (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report TSF information (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add set_antenna callback (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework set_channel function (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing settings for simultaneous dual-band support (Jarod Wilson) [1860496] - [wireless] mt76: fix compilation warning in mt76_eeprom_override() (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: simplify led reg definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: simplify led reg definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce LED support (Jarod Wilson) [1860496] - [wireless] mt76: clear skb pointers from rx aggregation reorder buffer during cleanup (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: fix input validation issues for powersave-filtered frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: increase MCU command timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: measure channel noise and report it via survey (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix MT7615_CFEND_RATE_DEFAULT value (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: minor mt76x02_mac_set_beacon optimization (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: do not set NULL beacons (Jarod Wilson) [1860496] - [wireless] mt76: usb: use max packet length for m76u_copy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: add channel switch support for usb interfaces (Jarod Wilson) [1860496] - [wireless] mt76: speed up usb bulk copy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: remove a copy call for usb speedup (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: add check for invalid vif idx (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: split beaconing (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: omit beacon slot clearing (Jarod Wilson) [1860496] - [wireless] mt76: use AC specific reorder timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add set_coverage class support (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: set 0 as min coverage_class value (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report firmware version using ethtool (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Fix build with older compilers (Jarod Wilson) [1860496] - [wireless] mt76: eeprom: add support for big endian eeprom partition (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: reset STA_CCA counter setting the channel (Jarod Wilson) [1860496] - [wireless] mt76: fix possible undetected invalid MAC address (Jarod Wilson) [1860496] - [wireless] mt76: disable bh in mt76_dma_rx_poll (Jarod Wilson) [1860496] - [wireless] mt76: fix rx dma ring descriptor state on reset (Jarod Wilson) [1860496] - [wireless] mt7615: replace sta_state callback with sta_add/sta_remove (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: defer mcu initialization via workqueue (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: update beacon contents on BSS_CHANGED_BEACON (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for registering a second wiphy via debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: select the correct tx queue for frames sent to the second phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move radio/mac initialization to .start/stop callbacks (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: initialize dbdc settings on interface add (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support to the rx path (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework chainmask handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support to the dfs support code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove useless MT_HW_RDD0/1 enum (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing register init for dual-wiphy support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support for smart carrier sense (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add dual-phy support for mac80211 ops (Jarod Wilson) [1860496] - [wireless] mt76: do not overwrite max_tx_fragments if it has been set (Jarod Wilson) [1860496] - [wireless] mt76: move ampdu_ref from mt76_dev to driver struct (Jarod Wilson) [1860496] - [wireless] mt76: add ext_phy field to struct mt76_wcid (Jarod Wilson) [1860496] - [wireless] mt76: add function for allocating an extra wiphy (Jarod Wilson) [1860496] - [wireless] mt76: add priv pointer to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: add multiple wiphy support to mt76_get_min_avg_rssi (Jarod Wilson) [1860496] - [wireless] mt76: move txpower and antenna mask to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: move txpower_conf back to driver specific structs (Jarod Wilson) [1860496] - [wireless] mt76: move chainmask back to driver specific structs (Jarod Wilson) [1860496] - [wireless] mt76: move state from struct mt76_dev to mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: keep a set of software tx queues per phy (Jarod Wilson) [1860496] - [wireless] mt76: move channel state to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in mt76_sta_state() (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the tx status path (Jarod Wilson) [1860496] - [net] mac80211: allow setting queue_len for drivers not using wake_tx_queue (Jarod Wilson) [1860496] - [include] ieee80211: add WPA3 OWE AKM suite selector (Jarod Wilson) [1860496] - [wireless] mac80211: Fix setting txpower to zero (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the main tx path (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the rx path (Jarod Wilson) [1860496] - [wireless] mt76: introduce struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: move initialization of some struct members to mt76_alloc_device (Jarod Wilson) [1860496] - [wireless] rtw88: Fix incorrect beamformee role setting (Jarod Wilson) [1860496] - [wireless] rtw88: 8822: Make tables const, reduce data object size (Jarod Wilson) [1860496] - [wireless] rtw88: disable TX-AMSDU on 2.4G band (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: modify rf protection setting (Jarod Wilson) [1860496] - [wireless] rtw88: Use secondary channel offset enumeration (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: update power sequence to v16 (Jarod Wilson) [1860496] - [wireless] rtw88: add ciphers to suppress error message (Jarod Wilson) [1860496] - [wireless] rtw88: avoid holding mutex for cancel_delayed_work_sync() (Jarod Wilson) [1860496] - [wireless] rtw88: move rtw_enter_ips() to the last when config (Jarod Wilson) [1860496] - [wireless] rtw88: pci: 8822c should set clock delay to zero (Jarod Wilson) [1860496] - [wireless] rtw88: add rtw_read8_mask and rtw_read16_mask (Jarod Wilson) [1860496] - [wireless] rtw88: remove unused parameter vif in rtw_lps_pg_info_get() (Jarod Wilson) [1860496] - [wireless] brcmfmac: add the BRCM 4364 found in MacBook Pro 15, 2 (Jarod Wilson) [1860496] - [wireless] ath11k: fix incorrect peer stats counters update (Jarod Wilson) [1860496] - [wireless] ath11k: Fixing dangling pointer issue upon peer delete failure (Jarod Wilson) [1860496] - [wireless] ath11k: fix parsing PPDU_CTRL type in pktlog (Jarod Wilson) [1860496] - [wireless] ath11k: fix warn-on in disassociation (Jarod Wilson) [1860496] - [wireless] ath11k: fix rcu lock protect in peer assoc confirmation (Jarod Wilson) [1860496] - [wireless] ath11k: add HE rate accounting to driver (Jarod Wilson) [1860496] - [wireless] ath11k: drop tx_info from ath11k_sta (Jarod Wilson) [1860496] - [wireless] ath10k: Add support to read btcoex related data from DT (Jarod Wilson) [1860496] - [wireless] ath10k: fix few checkpatch warnings (Jarod Wilson) [1860496] - [net] mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS (Jarod Wilson) [1860496] - [net] nl80211: add src and dst addr attributes for control port tx/rx (Jarod Wilson) [1860496] - [net] mac80211: parse also the RSNXE IE (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: Allow user space to register for station Rx authentication (Jarod Wilson) [1860496] - [include] ieee80211: fix 'the' doubling in comments (Jarod Wilson) [1860496] - [net] mac80211: Remove support for changing AP SMPS mode (Jarod Wilson) [1860496] - [net] mac80211: Handle SMPS mode changes only in AP mode (Jarod Wilson) [1860496] - [net] mac80211: Accept broadcast probe responses on 6GHz band (Jarod Wilson) [1860496] - [net] mac80211: HE: set RX NSS (Jarod Wilson) [1860496] - [net] mac80211: set station bandwidth from HE capability (Jarod Wilson) [1860496] - [net] mac80211: remove supported channels element in 6 GHz if ECSA support (Jarod Wilson) [1860496] - [net] mac80211: update condition for HE disablement (Jarod Wilson) [1860496] - [net] mac80211: make ieee80211_wep_init() return void (Jarod Wilson) [1860496] - [net] mac80211: allow changing TX-related netdev features (Jarod Wilson) [1860496] - [net] mac80211: check whether HE connection is allowed by the reg domain (Jarod Wilson) [1860496] - [net] mac80211: refactor extended element parsing (Jarod Wilson) [1860496] - [net] mac80211: simplify and improve HT/VHT/HE disable code (Jarod Wilson) [1860496] - [net] cfg80211: Enhance the AKM advertizement to support per interface (Jarod Wilson) [1860496] - [net] cfg80211: add no HE indication to the channel flag (Jarod Wilson) [1860496] - [net] mac80211: fix 11w when using encapsulation offloading (Jarod Wilson) [1860496] - [net] mac80211: fix tx status for no ack cases (Jarod Wilson) [1860496] - [net] mac80211: add handling for BSS color (Jarod Wilson) [1860496] - [net] nl80211: add handling for BSS color (Jarod Wilson) [1860496] - [net] mac80211: debugfs: improve airtime_flags handler readability (Jarod Wilson) [1860496] - [net] mac80211: Remove redundant assertion (Jarod Wilson) [1860496] - [net] mac80211: add 802.11 encapsulation offloading support (Jarod Wilson) [1860496] - [net] mac80211: Always show airtime debugfs file when TXQs are enabled (Jarod Wilson) [1860496] - [include] trivial: mac80211: fix indentation (Jarod Wilson) [1860496]- [fs] xfs: force writes to delalloc regions to unwritten (Carlos Maiolino) [1696580] - [fs] xfs: refactor xfs_iomap_prealloc_size (Carlos Maiolino) [1696580] - [fs] xfs: measure all contiguous previous extents for prealloc size (Carlos Maiolino) [1696580] - [fs] xfs: don't fail unwritten extent conversion on writeback due to edquot (Carlos Maiolino) [1696580] - [trace] SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Dave Wysochanski) [1906309] - [trace] Revert "SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow()" (Dave Wysochanski) [1906309] - [uapi] uapi: fix statx attribute value overlap for DAX & MOUNT_ROOT (Eric Sandeen) [1905205] - [trace] SUNRPC: Fix oops in the rpc_xdr_buf event class (Scott Mayhew) [1900157] - [fs] NFS: Fix listxattr receive buffer size (Scott Mayhew) [1900157] - [trace] SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Scott Mayhew) [1900157] - [net] SUNRPC: fix copying of multiple pages in gss_read_proxy_verf() (Scott Mayhew) [1900157] - [net] svcrdma: fix bounce buffers for unaligned offsets and multiple pages (Scott Mayhew) [1900157] - [pci] hv: Document missing hv_pci_protocol_negotiation() parameter (Mohammed Gamal) [1886102] - [pci] hv: Make some functions static (Mohammed Gamal) [1886102] - [pci] hv: Use struct_size() helper (Mohammed Gamal) [1886102] - [pci] hv: Prepare hv_compose_msi_msg() for the VMBus-channel-interrupt-to-vCPU reassignment functionality (Mohammed Gamal) [1886102] - [fs] xfs: allow individual quota grace period extension (Bill O'Donnell) [1827913] - [fs] xfs: per-type quota timers and warn limits (Bill O'Donnell) [1827913] - [fs] xfs: switch xfs_get_defquota to take explicit type (Bill O'Donnell) [1827913] - [fs] xfs: pass xfs_dquot to xfs_qm_adjust_dqtimers (Bill O'Donnell) [1827913] - [fs] xfs: fix up some whitespace in quota code (Bill O'Donnell) [1827913] - [fs] xfs: preserve default grace interval during quotacheck (Bill O'Donnell) [1827913] - [fs] quota: honor quota type in Q_XGETQSTATcalls (Bill O'Donnell) [1827913]- [fs] NFS: Do uncached readdir when we're seeking a cookie in an empty page cache (Dave Wysochanski) [1893882] - [fs] NFS: Reduce number of RPC calls when doing uncached readdir (Dave Wysochanski) [1893882] - [fs] NFS: Optimisations for monotonically increasing readdir cookies (Dave Wysochanski) [1893882] - [fs] NFS: Improve handling of directory verifiers (Dave Wysochanski) [1893882] - [fs] NFS: Handle NFS4ERR_NOT_SAME and NFSERR_BADCOOKIE from readdir calls (Dave Wysochanski) [1893882] - [fs] NFS: Allow the NFS generic code to pass in a verifier to readdir (Dave Wysochanski) [1893882] - [fs] NFS: Cleanup to remove nfs_readdir_descriptor_t typedef (Dave Wysochanski) [1893882] - [fs] NFS: Reduce readdir stack usage (Dave Wysochanski) [1893882] - [fs] NFS: nfs_do_filldir() does not return a value (Dave Wysochanski) [1893882] - [fs] NFS: More readdir cleanups (Dave Wysochanski) [1893882] - [fs] NFS: Support larger readdir buffers (Dave Wysochanski) [1893882] - [fs] NFS: Simplify struct nfs_cache_array_entry (Dave Wysochanski) [1893882] - [fs] NFS: Replace kmap() with kmap_atomic() in nfs_readdir_search_array() (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary kmap in nfs_readdir_xdr_to_array() (Dave Wysochanski) [1893882] - [fs] NFS: Don't discard readdir results (Dave Wysochanski) [1893882] - [fs] NFS: Clean up directory array handling (Dave Wysochanski) [1893882] - [fs] NFS: Clean up nfs_readdir_page_filler() (Dave Wysochanski) [1893882] - [fs] NFS: Clean up readdir struct nfs_cache_array (Dave Wysochanski) [1893882] - [fs] NFS: Ensure contents of struct nfs_open_dir_context are consistent (Dave Wysochanski) [1893882] - [fs] NFSv4.2: condition READDIR's mask for security label based on LSM state (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary inode lock in nfs_fsync_dir() (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary inode locking in nfs_llseek_dir() (Dave Wysochanski) [1893882] - [netdrv] net: intel: Remove in_interrupt() warnings (Ken Cox) [1838732] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838732] - [netdrv] ixgbevf: use generic power management (Ken Cox) [1838732] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838732] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838732] - [iommu] vt-d: Don't dereference iommu_device if IOMMU_API is not built (Vitaly Kuznetsov) [1887216] - [iommu] vt-d: Gracefully handle DMAR units with no supported address widths (Vitaly Kuznetsov) [1887216] - [iommu] vt-d: Skip TE disabling on quirky gfx dedicated iommu (Vitaly Kuznetsov) [1887216] - [netdrv] Revert "mark the intel igc driver as tech preview" (Corinna Vinschen) [1838742] - [netdrv] net: intel: Remove in_interrupt() warnings (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up nvm_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Reject schedules with a base_time in the future (Corinna Vinschen) [1838742] - [netdrv] igc: Export a way to read the PTP timer (Corinna Vinschen) [1838742] - [netdrv] igc: Remove reset disable flag (Corinna Vinschen) [1838742] - [netdrv] igc: Save PTP time before a reset (Corinna Vinschen) [1838742] - [netdrv] igc: Remove references to SYSTIMR register (Corinna Vinschen) [1838742] - [netdrv] igc: Expose LPI counters (Corinna Vinschen) [1838742] - [netdrv] igc: Clean RX descriptor error flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove timeout check from ptp_tx work (Corinna Vinschen) [1838742] - [netdrv] igc: Don't reschedule ptp_tx work (Corinna Vinschen) [1838742] - [netdrv] igc: Rename IGC_TSYNCTXCTL_VALID macro (Corinna Vinschen) [1838742] - [netdrv] igc: Add new device ID's (Corinna Vinschen) [1838742] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838742] - [netdrv] igc: Fix not considering the TX delay for timestamps (Corinna Vinschen) [1838742] - [netdrv] igc: Fix wrong timestamp latency numbers (Corinna Vinschen) [1838742] - [netdrv] igc: Fix PTP initialization (Corinna Vinschen) [1838742] - [netdrv] igc: Fix static checker warning (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up the hw_stats structure (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up the mac_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Remove ledctl_ fields from the mac_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Fix registers definition (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded ICTXQMTC register (Corinna Vinschen) [1838742] - [netdrv] igc: Add Receive Descriptor Minimum Threshold Count to clear HW counters (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded variable (Corinna Vinschen) [1838742] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838742] - [netdrv] igc: Remove checking media type during MAC initialization (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded check for copper media type (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor the igc_power_down_link() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove TCP segmentation TX fail counter (Corinna Vinschen) [1838742] - [netdrv] igc: Add LPI counters (Corinna Vinschen) [1838742] - [netdrv] igc: Fix Rx timestamp disabling (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ptp_set_timestamp_mode() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove UDP filter setup in PTP code (Corinna Vinschen) [1838742] - [netdrv] igc: Check __IGC_PTP_TX_IN_PROGRESS instead of ptp_tx_skb (Corinna Vinschen) [1838742] - [netdrv] igc: Remove duplicate code in Tx timestamp handling (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up Rx timestamping logic (Corinna Vinschen) [1838742] - [netdrv] igc: Add initial LTR support (Corinna Vinschen) [1838742] - [netdrv] igc: Add initial EEE support (Corinna Vinschen) [1838742] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838742] - [netdrv] igc: Fix wrong register name (Corinna Vinschen) [1838742] - [netdrv] igc: Remove Sequence Error Counter (Corinna Vinschen) [1838742] - [netdrv] igc: Add Receive Error Counter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove symbol error counter (Corinna Vinschen) [1838742] - [netdrv] igc: Fix IGC_MAX_RXNFC_RULES (Corinna Vinschen) [1838742] - [netdrv] igc: Reject NFC rules with multiple matches (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused descriptor's flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove igc_nfc_rule_exit() (Corinna Vinschen) [1838742] - [netdrv] igc: Change adapter->nfc_rule_lock to mutex (Corinna Vinschen) [1838742] - [netdrv] igc: Change return type from igc_disable_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rule validation (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules leak when driver is unloaded (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ethtool_update_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules restoration (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules with multicast addresses (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rule overwrite cases (Corinna Vinschen) [1838742] - [netdrv] igc: Fix locking issue when retrieving NFC rules (Corinna Vinschen) [1838742] - [netdrv] igc: Fix 'sw_idx' type in struct igc_nfc_rule (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ethtool_add_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Change byte order in struct igc_nfc_filter (Corinna Vinschen) [1838742] - [netdrv] igc: Align terms used in NFC support code (Corinna Vinschen) [1838742] - [netdrv] igc: Add 'igc_ethtool_' prefix to functions in igc_ethtool.c (Corinna Vinschen) [1838742] - [netdrv] igc: Early return in igc_get_ethtool_nfc_entry() (Corinna Vinschen) [1838742] - [netdrv] igc: Cleanup _get|set_rxnfc ethtool ops (Corinna Vinschen) [1838742] - [netdrv] igc: Get rid of igc_max_channels() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused field from igc_nfc_filter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove per queue good transmited counter register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove header redirection register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove obsolete circuit breaker registers (Corinna Vinschen) [1838742] - [netdrv] igc: Enable NFC rules based source MAC address (Corinna Vinschen) [1838742] - [netdrv] igc: Add support for source address filters in core (Corinna Vinschen) [1838742] - [netdrv] igc: Remove mac_table from igc_adapter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove IGC_MAC_STATE_SRC_ADDR flag (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused registers (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused IGC_ICS_DRSTA define (Corinna Vinschen) [1838742] - [netdrv] igc: Dump ETQF registers (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor ethertype filtering code (Corinna Vinschen) [1838742] - [netdrv] igc: Fix MAX_ETYPE_FILTER value (Corinna Vinschen) [1838742] - [netdrv] igc: Remove ethertype filter in PTP code (Corinna Vinschen) [1838742] - [netdrv] igc: Remove duplicated IGC_RXPBS macro (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor VLAN priority filtering code (Corinna Vinschen) [1838742] - [netdrv] igc: Return -EOPNOTSUPP when VLAN mask doesn't match (Corinna Vinschen) [1838742] - [netdrv] igc: Dump VLANPQF register (Corinna Vinschen) [1838742] - [netdrv] igc: Rename IGC_VLAPQF macro (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up obsolete NVM defines (Corinna Vinschen) [1838742] - [netdrv] igc: remove IGC_REMOVED function (Corinna Vinschen) [1838742] - [netdrv] igc: Remove PCIe Control register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded definition (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_base.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_dump.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_ptp.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_ethtool.c (Corinna Vinschen) [1838742] - [netdrv] igc: add support to eeprom, registers and link self-tests (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_main.c (Corinna Vinschen) [1838742] - [netdrv] igc: Add ECN support for TSO (Corinna Vinschen) [1838742] - [netdrv] ionic: fix mem leak in rx_empty (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: no rx flush in deinit (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: clean up sparse complaints (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: add new bad firmware error code (Jonathan Toppins) [1887516] - [netdrv] ionic: use lif ident for filter count (Jonathan Toppins) [1887516] - [netdrv] ionic: refill lif identity after fw_up (Jonathan Toppins) [1887516] - [netdrv] ionic: disable all queue napi contexts on timeout (Jonathan Toppins) [1887516] - [netdrv] ionic: check qcq ptr in ionic_qcq_disable (Jonathan Toppins) [1887516] - [netdrv] ionic: clear linkcheck bit on alloc fail (Jonathan Toppins) [1887516] - [netdrv] ionic: drain the work queue (Jonathan Toppins) [1887516] - [netdrv] ionic: contiguous memory for notifyq (Jonathan Toppins) [1887516] - [netdrv] ionic: prevent early watchdog check (Jonathan Toppins) [1887516] - [netdrv] ionic: stop watchdog timer earlier on remove (Jonathan Toppins) [1887516 1887263] - [netdrv] net: ionic: Remove WARN_ON(in_interrupt()) (Jonathan Toppins) [1887516] - [netdrv] net: ionic: Replace in_interrupt() usage (Jonathan Toppins) [1887516] - [netdrv] ionic: add DIMLIB to Kconfig (Jonathan Toppins) [1861520] - [netdrv] ionic: add devlink firmware update (Jonathan Toppins) [1861520] - [netdrv] ionic: update the fw update api (Jonathan Toppins) [1861520] - [netdrv] ionic: dynamic interrupt moderation (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up debugfs after queue swap (Jonathan Toppins) [1861520] - [netdrv] ionic: clarify boolean precedence (Jonathan Toppins) [1861520] - [netdrv] ionic: remove unused variable (Jonathan Toppins) [1861520] - [netdrv] ionic: clean adminq service routine (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up desc_info and cq_info structs (Jonathan Toppins) [1861520] - [netdrv] ionic: struct reorder for faster access (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up page handling code (Jonathan Toppins) [1861520] - [netdrv] ionic: fix txrx work accounting (Jonathan Toppins) [1861520] - [netdrv] ionic: pull reset_queues into tx_timeout handler (Jonathan Toppins) [1861520] - [netdrv] ionic: change queue count with no reset (Jonathan Toppins) [1861520] - [netdrv] ionic: change the descriptor ring length without full reset (Jonathan Toppins) [1861520] - [netdrv] ionic: change mtu without full queue rebuild (Jonathan Toppins) [1861520] - [netdrv] ionic: use index not pointer for queue tracking (Jonathan Toppins) [1861520] - [netdrv] ionic: reduce contiguous memory allocation requirement (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up unnecessary non-static functions (Jonathan Toppins) [1861520] - [netdrv] ionic: rework and simplify handling of the queue stats block (Jonathan Toppins) [1861520] - [netdrv] ionic: remove lif list concept (Jonathan Toppins) [1861520] - [netdrv] ionic: use kcalloc for new arrays (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up a couple of debug strings (Jonathan Toppins) [1861520] - [netdrv] ionic: set MTU floor at ETH_MIN_MTU (Jonathan Toppins) [1861520] - [netdrv] ionic_lif: Use devm_kcalloc() in ionic_qcq_alloc() (Jonathan Toppins) [1861520] - [netdrv] ionic: separate interrupt for Tx and Rx (Jonathan Toppins) [1861520] - [netdrv] ionic: tx separate servicing (Jonathan Toppins) [1861520] - [netdrv] ionic: use fewer firmware doorbells on rx fill (Jonathan Toppins) [1861520] - [netdrv] ionic: fix memory leak of object 'lid' (Jonathan Toppins) [1861520] - [netdrv] ionic: interface file updates (Jonathan Toppins) [1861520] - [netdrv] ionic: rearrange reset and bus-master control (Jonathan Toppins) [1861520] - [netdrv] ionic: update eid test for overflow (Jonathan Toppins) [1861520] - [netdrv] ionic: remove unused ionic_coal_hw_to_usec (Jonathan Toppins) [1861520] - [netdrv] ionic: set netdev default name (Jonathan Toppins) [1861520] - [netdrv] ionic: get MTU from lif identity (Jonathan Toppins) [1861520] - [netdrv] ionic: keep rss hash after fw update (Jonathan Toppins) [1861520] - [netdrv] ionic: update filter id after replay (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up filter locks and debug msgs (Jonathan Toppins) [1861520] - [netdrv] ionic: use offset for ethtool regs data (Jonathan Toppins) [1861520] - [md] md/raid5: Allow degraded raid6 to do rmw (Nigel Croxon) [1856838] - [md] md/raid5: Fix Force reconstruct-write io stuck in degraded raid5 (Nigel Croxon) [1856838] - [md] raid5: don't duplicate code for different paths in handle_stripe (Nigel Croxon) [1856838] - [md] raid5-cache: hold spinlock instead of mutex in r5c_journal_mode_show (Nigel Croxon) [1856838] - [md] md: print errno in super_written (Nigel Croxon) [1856838] - [md] md/raid5: remove the redundant setting of STRIPE_HANDLE (Nigel Croxon) [1856838] - [md] md: register new md sysfs file 'uuid' read-only (Nigel Croxon) [1856838] - [md] md: fix max sectors calculation for super 1.0 (Nigel Croxon) [1856838] - [md] md/raid5: use do_div() for 64 bit divisions in raid5_sync_request (Nigel Croxon) [1856838] - [md] md/raid10: avoid deadlock on recovery (Nigel Croxon) [1856838] - [md] md-cluster: fix rmmod issue when md_cluster convert bitmap to none (Nigel Croxon) [1856838] - [md] md-cluster: fix safemode_delay value when converting to clustered bitmap (Nigel Croxon) [1856838] - [md] md/raid5: support config stripe_size by sysfs entry (Nigel Croxon) [1856838] - [md] md/raid5: set default stripe_size as 4096 (Nigel Croxon) [1856838] - [md] md/raid456: convert macro STRIPE_* to RAID5_STRIPE_* (Nigel Croxon) [1856838] - [md] raid5: remove the meaningless check in raid5_make_request (Nigel Croxon) [1856838] - [md] raid5: put the comment of clear_batch_ready to the right place (Nigel Croxon) [1856838] - [md] raid5: call clear_batch_ready before set STRIPE_ACTIVE (Nigel Croxon) [1856838] - [md] md: raid10: Fix compilation warning (Nigel Croxon) [1856838] - [md] md: raid5: Fix compilation warning (Nigel Croxon) [1856838] - [md] md: raid5-cache: Remove set but unused variable (Nigel Croxon) [1856838] - [md] md: Fix compilation warning (Nigel Croxon) [1856838] - [md] md-cluster: fix wild pointer of unlock_all_bitmaps() (Nigel Croxon) [1856838] - [md] md/raid5-cache: clear MD_SB_CHANGE_PENDING before flushing stripes (Nigel Croxon) [1856838] - [md] md: fix deadlock causing by sysfs_notify (Nigel Croxon) [1856838] - [md] md: raid0/linear: fix dereference before null check on pointer mddev (Nigel Croxon) [1856838] - [md] md/raid1: Replace zero-length array with flexible-array (Nigel Croxon) [1856838] - [md] md: add a newline when printing parameter 'start_ro' by sysfs (Nigel Croxon) [1856838] - [md] md: stop using ->queuedata (Nigel Croxon) [1856838] - [md] md/raid1: release pending accounting for an I/O only after write-behind is also finished (Nigel Croxon) [1856838] - [md] md: remove redundant memalloc scope API usage (Nigel Croxon) [1856838] - [md] raid5: update code comment of scribble_alloc() (Nigel Croxon) [1856838] - [md] raid5: remove gfp flags from scribble_alloc() (Nigel Croxon) [1856838] - [md] md: use memalloc scope APIs in mddev_suspend()/mddev_resume() (Nigel Croxon) [1856838] - [md] md: remove the extra line for ->hot_add_disk (Nigel Croxon) [1856838] - [md] md: flush md_rdev_misc_wq for HOT_ADD_DISK case (Nigel Croxon) [1856838] - [md] md: don't flush workqueue unconditionally in md_open (Nigel Croxon) [1856838] - [md] md: add new workqueue for delete rdev (Nigel Croxon) [1856838] - [md] md: add checkings before flush md_misc_wq (Nigel Croxon) [1856838] - [md] md: check arrays is suspended in mddev_detach before call quiesce operations (Nigel Croxon) [1856838]- [scsi] storvsc: Fix error return in storvsc_probe() (Cathy Avery) [1895026] - [scsi] storvsc: Support PAGE_SIZE larger than 4K (Cathy Avery) [1895026] - [kernel] hv: hyperv.h: Introduce some hvpfn helper functions (Cathy Avery) [1895026] - [scsi] storvsc: Add validation for untrusted Hyper-V values (Cathy Avery) [1895026] - [scsi] storvsc: Fix spelling mistake (Cathy Avery) [1895026] - [scsi] storvsc: Remove memset before memory freeing in storvsc_suspend() (Cathy Avery) [1895026] - [net] tipc: fix incorrect setting window for bcast link (Xin Long) [1893085] - [net] tipc: re-configure queue limit for broadcast link (Xin Long) [1893085] - [net] tipc: fix NULL pointer dereference in tipc_named_rcv (Xin Long) [1893085] - [net] tipc: Supply missing udp_media.h include file (Xin Long) [1893085] - [net] tipc: add automatic rekeying for encryption key (Xin Long) [1893085] - [net] tipc: add automatic session key exchange (Xin Long) [1893085] - [net] tipc: introduce encryption master key (Xin Long) [1893085] - [net] tipc: optimize key switching time and logic (Xin Long) [1893085] - [net] tipc: Fix memory leak in tipc_group_create_member() (Xin Long) [1893085] - [net] tipc: fix shutdown() of connection oriented socket (Xin Long) [1893085] - [net] tipc: fix a deadlock when flushing scheduled work (Xin Long) [1893085] - [net] tipc: fix shutdown() of connectionless socket (Xin Long) [1893085] - [net] tipc: fix using smp_processor_id() in preemptible (Xin Long) [1893085] - [net] tipc: fix use-after-free in tipc_bcast_get_mode (Xin Long) [1893085] - [net] tipc: call rcu_read_lock() in tipc_aead_encrypt_done() (Xin Long) [1893085] - [net] tipc: fix uninit skb->data in tipc_nl_compat_dumpit() (Xin Long) [1893085] - [net] tipc: update a binding service via broadcast (Xin Long) [1893085] - [hv] hv_balloon: do adjust_managed_page_count() when ballooning/un-ballooning (Vitaly Kuznetsov) [1894717] - [hv] hv_balloon: simplify math in alloc_balloon_pages() (Vitaly Kuznetsov) [1894717] - [md] dm integrity: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [md] dm crypt: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [crypto] crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [include] crypto: algapi - introduce the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [fs] iomap: Set all uptodate bits for an Uptodate page (Brian Foster) [1654127] - [scsi] scsi: ibmvfc: Avoid link down on FS9100 canister reboot (Desnes Augusto Nunes do Rosario) [1882613] - [scsi] scsi: ibmvfc: Use compiler attribute defines instead of __attribute__() (Desnes Augusto Nunes do Rosario) [1882613] - [arm64] arm64: Enable PCI write-combine resources under sysfs (Petr Oros) [1872943] - [scsi] scsi: mpt3sas: Bump driver version to 35.101.00.00 (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Add module parameter multipath_on_hba (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Handle vSES vphy object during HBA reset (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Add bypass_dirty_port_flag parameter (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Handling HBA vSES device (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Set valid PhysicalPort in SMPPassThrough (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Update hba_port objects after host reset (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Get sas_device objects using device's rphy (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Rename transport_del_phy_from_an_existing_port() (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Get device objects using sas_address & portID (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Update hba_port's sas_address & phy_mask (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Rearrange _scsih_mark_responding_sas_device() (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Allocate memory for hba_port objects (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Define hba_port structure (Tomas Henzl) [1888543]- [netdrv] net: phy: realtek: Modify 2.5G PHY name to RTL8226 (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: enable ALDPS to save power for RTL8211F (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: fix rtl8211e rx/tx delay config (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: add support for RTL8125B-internal PHY (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: add delay to resume path of certain internal PHY's (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: read actual speed to detect downshift (Josef Oskera) [1889854] - [netdrv] r8169: fix issue with forced threading in combination with shared interrupts (Josef Oskera) [1889854] - [netdrv] r8169: fix operation under forced interrupt threading (Josef Oskera) [1889854] - [netdrv] r8169: factor out handling rtl8169_stats (Josef Oskera) [1889854] - [netdrv] r8169: consider that PHY reset may still be in progress after applying firmware (Josef Oskera) [1889854] - [netdrv] r8169: fix data corruption issue on RTL8402 (Josef Oskera) [1889854] - [netdrv] r8169: fix handling ether_clk (Josef Oskera) [1889854] - [netdrv] r8169: fix RTL8168f/RTL8411 EPHY config (Josef Oskera) [1889854] - [netdrv] r8169: remove member irq_enabled from struct rtl8169_private (Josef Oskera) [1889854] - [netdrv] r8169: use napi_complete_done return value (Josef Oskera) [1889854] - [netdrv] r8169: allow to enable ASPM on RTL8125A (Josef Oskera) [1889854] - [netdrv] r8169: add support for RTL8125B (Josef Oskera) [1889854] - [netdrv] r8169: sync support for RTL8401 with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: merge handling of RTL8101e and RTL8100e (Josef Oskera) [1889854] - [netdrv] r8169: rename RTL8125 to RTL8125A (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_runtime_resume (Josef Oskera) [1889854] - [netdrv] r8169: remove driver-specific mutex (Josef Oskera) [1889854] - [netdrv] r8169: use RTNL to protect critical sections (Josef Oskera) [1889854] - [netdrv] r8169: add rtl8169_up (Josef Oskera) [1889854] - [netdrv] r8169: remove no longer needed checks for device being runtime-active (Josef Oskera) [1889854] - [netdrv] r8169: mark device as not present when in PCI D3 (Josef Oskera) [1889854] - [netdrv] r8169: allow setting irq coalescing if link is down (Josef Oskera) [1889854] - [netdrv] r8169: move switching optional clock on/off to pll power functions (Josef Oskera) [1889854] - [netdrv] r8169: move updating counters to rtl8169_down (Josef Oskera) [1889854] - [netdrv] r8169: move napi_disable call and rename rtl8169_hw_reset (Josef Oskera) [1889854] - [netdrv] r8169: replace synchronize_rcu with synchronize_net (Josef Oskera) [1889854] - [netdrv] r8169: improve setting WoL on runtime-resume (Josef Oskera) [1889854] - [netdrv] r8169: remove unused constant RsvdMask (Josef Oskera) [1889854] - [netdrv] r8169: add info for DASH being enabled (Josef Oskera) [1889854] - [netdrv] r8169: fix failing WoL (Josef Oskera) [1889854] - [netdrv] r8169: improve handling power management ops (Josef Oskera) [1889854] - [netdrv] r8169: make rtl8169_down central chip quiesce function (Josef Oskera) [1889854] - [netdrv] r8169: move some calls to rtl8169_hw_reset (Josef Oskera) [1889854] - [netdrv] r8169: don't reset tx ring indexes in rtl8169_tx_clear (Josef Oskera) [1889854] - [netdrv] r8169: enable WAKE_PHY as only WoL source when runtime-suspending (Josef Oskera) [1889854] - [netdrv] r8169: change driver data type (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_remove_one (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168f/RTL8411 hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168evl hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168h hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168g hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from r8168ep_ocp_read (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from r8168dp_ocp_read (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from rtl_w0w1_eri (Josef Oskera) [1889854] - [netdrv] r8169: work around an irq coalescing related tx timeout (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_mark_to_asic (Josef Oskera) [1889854] - [netdrv] r8169: make rtl_rx better readable (Josef Oskera) [1889854] - [netdrv] r8169: remove remaining call to mdiobus_unregister (Josef Oskera) [1889854] - [netdrv] r8169: don't include linux/moduleparam.h (Josef Oskera) [1889854] - [netdrv] r8169: remove not needed checks in rtl8169_set_eee (Josef Oskera) [1889854] - [netdrv] r8169: improve reset handling for chips from RTL8168g (Josef Oskera) [1889854] - [netdrv] r8169: add helper rtl_wait_txrx_fifo_empty (Josef Oskera) [1889854] - [netdrv] r8169: add helper rtl_enable_rxdvgate (Josef Oskera) [1889854] - [netdrv] r8169: add helper r8168g_wait_ll_share_fifo_ready (Josef Oskera) [1889854] - [netdrv] r8169: use fsleep in polling functions (Josef Oskera) [1889854] - [netdrv] r8169: use new helper eth_hw_addr_crc (Josef Oskera) [1889854] - [netdrv] r8169: switch from netif_xxx message functions to netdev_xxx (Josef Oskera) [1889854] - [netdrv] r8169: remove "out of memory" error message from rtl_request_firmware (Josef Oskera) [1889854] - [netdrv] r8169: simplify counter handling (Josef Oskera) [1889854] - [netdrv] r8169: remove redundant driver message when entering promiscuous mode (Josef Oskera) [1889854] - [netdrv] r8169: remove not needed parameter in rtl8169_set_magic_reg (Josef Oskera) [1889854] - [netdrv] r8169: configure PME_SIGNAL for RTL8125 too (Josef Oskera) [1889854] - [netdrv] r8169: improve max jumbo packet size definition (Josef Oskera) [1889854] - [netdrv] r8169: add check for invalid parameter combination in rtl_set_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_set_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: improve interrupt coalescing parameter handling (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_coalesce_choose_scale (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_get_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: merge scale for tx and rx irq coalescing (Josef Oskera) [1889854] - [netdrv] r8169: don't pass net_device to irq coalescing sub-functions (Josef Oskera) [1889854] - [netdrv] r8169: improve error message if no dedicated PHY driver is found (Josef Oskera) [1889854] - [netdrv] r8169: improve configuring RxConfig register (Josef Oskera) [1889854] - [netdrv] r8169: improve handling CPCMD_MASK (Josef Oskera) [1889854] - [netdrv] r8169: use devm_mdiobus_register (Josef Oskera) [1889854] - [netdrv] r8169: change wmb to smb_wmb in rtl8169_start_xmit (Josef Oskera) [1889854] - [netdrv] r8169: inline rtl8169_make_unusable_by_asic (Josef Oskera) [1889854] - [netdrv] r8169: inline rtl8169_mark_as_last_descriptor (Josef Oskera) [1889854] - [netdrv] r8169: remove PHY resume delay that is handled in the PHY driver now (Josef Oskera) [1889854] - [netdrv] r8169: add workaround for RTL8168evl TSO hw issues (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_tso_csum_v2 (Josef Oskera) [1889854] - [netdrv] r8169: use rtl8169_set_features in rtl8169_init_one (Josef Oskera) [1889854] - [netdrv] r8169: preserve VLAN setting on RTL8125 in rtl_init_rxcfg (Josef Oskera) [1889854] - [netdrv] r8169: remove NETIF_F_HIGHDMA from vlan_features (Josef Oskera) [1889854] - [netdrv] r8169: move setting OCP base to generic init code (Josef Oskera) [1889854] - [s390] sclp: provide extended sccb support (Thomas Huth) [1798484] - [s390] sclp: avoid copy of sclp_info_sccb (Thomas Huth) [1798484] - [s390] sclp: use memblock for early read cpu info (Thomas Huth) [1798484] - [include] ptp: add stub function for ptp_get_msgtype() (Ivan Vecera) [1899217] - [include] ptp: Add generic ptp message type function (Ivan Vecera) [1899217] - [net] ptp: Add generic ptp v2 header parsing function (Ivan Vecera) [1899217] - [video] hyperv_fb: Fix the cache type when mapping the VRAM (Mohammed Gamal) [1886106] - [video] hyperv_fb: include vmalloc.h (Mohammed Gamal) [1886106] - [video] hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs (Mohammed Gamal) [1886106] - [video] hyperv_fb: Fix hibernation for the deferred IO feature (Mohammed Gamal) [1886106] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1886106] - [uio] uio_hv_generic: add missed sysfs_remove_bin_file (Mohammed Gamal) [1886106] - [input] hyperv-keyboard: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886106] - [hid] hyperv: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886106] - [netdrv] hv_netvsc: Add validation for untrusted Hyper-V values (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Fix the queue_mapping in netvsc_vf_xmit() (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Remove "unlikely" from netvsc_select_queue (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: do not use VF device if link is down (Mohammed Gamal) [1886097] - [netdrv] hyperv: dump TX indirection table to ethtool regs (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: add support for vlans in AF_PACKET mode (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Fix netvsc_start_xmit's return type (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Remove unnecessary round_up for recv_completion_cnt (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: use new helper tcp_v6_gso_csum_prep (Mohammed Gamal) [1886097] - [tools] kvm_stat: add sample systemd unit file (Thomas Huth) [1851123] - [tools] kvm_stat: Add command line switch '-L' to log to file (Thomas Huth) [1851123] - [tools] kvm_stat: add command line switch '-z' to skip zero records (Thomas Huth) [1851123] - [mm] mm/gup: Mark lock taken only after a successful retake (Chris von Recklinghausen) [1885412] - [mm] mm/filemap.c: fix a data race in filemap_fault() (Chris von Recklinghausen) [1885412] - [mm] mm: fix kthread_use_mm() vs TLB invalidate (Chris von Recklinghausen) [1885412] - [fs] kernel: set USER_DS in kthread_use_mm (Chris von Recklinghausen) [1885412] - [drm] kernel: better document the use_mm/unuse_mm API contract (Chris von Recklinghausen) [1885412] - [kernel] kernel: move use_mm/unuse_mm to kthread.c (Chris von Recklinghausen) [1885412] - [drm] drm/i915: convert get_user_pages() --> pin_user_pages() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: introduce pin_user_pages_fast_only() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: refactor and de-duplicate gup_fast() code (Chris von Recklinghausen) [1885412] - [mm] mm/gup: move __get_user_pages_fast() down a few lines in gup.c (Chris von Recklinghausen) [1885412] - [mm] gup: document and work around "COW can break either way" issue (Chris von Recklinghausen) [1885412] - [vfio] vfio: checking of validity of user vaddr in vfio_dma_rw (Chris von Recklinghausen) [1885412] - [fs] mm/userfaultfd: honor FAULT_FLAG_KILLABLE in fault path (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow to react to fatal signals (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow VM_FAULT_RETRY for multiple times (Chris von Recklinghausen) [1885412] - [mm] mm: allow VM_FAULT_RETRY for multiple times (Chris von Recklinghausen) [1885412] - [fs] mm: introduce FAULT_FLAG_INTERRUPTIBLE (Chris von Recklinghausen) [1885412] - [mm] mm: introduce FAULT_FLAG_DEFAULT (Chris von Recklinghausen) [1885412] - [fs] userfaultfd: don't retake mmap_sem to emulate NOPAGE (Chris von Recklinghausen) [1885412] - [include] mm: return faster for non-fatal signals in user mode faults (Chris von Recklinghausen) [1885412] - [mm] powerpc/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] arm64/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] x86/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] mm: introduce fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: fix __get_user_pages() on fault retry of hugetlb (Chris von Recklinghausen) [1885412] - [mm] mm/gup: rename "nonblocking" to "locked" where proper (Chris von Recklinghausen) [1885412] - [mm] mm/gup: rename nr as nr_pinned in get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: require FOLL_GET for get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/filemap.c: don't bother dropping mmap_sem for zero size readahead (Chris von Recklinghausen) [1885412] - [mm] mm/slb: export __kmalloc_track(_node)_caller (Chris von Recklinghausen) [1885412] - [mm] mm: Add vmf_insert_pfn_xxx_prot() for huge page-table entries (Chris von Recklinghausen) [1885412] - [vfio] vfio: introduce vfio_dma_rw to read/write a range of IOVAs (Chris von Recklinghausen) [1885412] - [infiniband] mm, tree-wide: rename put_user_page*() to unpin_user_page*() (Chris von Recklinghausen) [1885412] - [mm] mm/gup_benchmark: use proper FOLL_WRITE flags instead of hard-coding "1" (Chris von Recklinghausen) [1885412] - [mm] powerpc: book3s64: convert to pin_user_pages() and put_user_page() (Chris von Recklinghausen) [1885412] - [vfio] vfio, mm: pin_user_pages (FOLL_PIN) and put_user_page() conversion (Chris von Recklinghausen) [1885412] - [media] media/v4l2-core: pin_user_pages (FOLL_PIN) and put_user_page() conversion (Chris von Recklinghausen) [1885412] - [net] net/xdp: set FOLL_PIN via pin_user_pages() (Chris von Recklinghausen) [1885412] - [drm] drm/via: set FOLL_PIN via pin_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/process_vm_access: set FOLL_PIN via pin_user_pages_remote() (Chris von Recklinghausen) [1885412] - [infiniband] IB/{core, hw, umem}: set FOLL_PIN via pin_user_pages*(), fix up ODP (Chris von Recklinghausen) [1885412] - [documentation] mm/gup: introduce pin_user_pages*() and FOLL_PIN (Chris von Recklinghausen) [1885412] - [media] media/v4l2-core: set pages dirty upon releasing DMA buffers (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow FOLL_FORCE for get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [vfio] vfio: fix FOLL_LONGTERM use, simplify get_user_pages_remote() call (Chris von Recklinghausen) [1885412] - [mm] mm: fix get_user_pages_remote()'s handling of FOLL_LONGTERM (Chris von Recklinghausen) [1885412] - [mm] mm/gup: factor out duplicate code from four routines (Chris von Recklinghausen) [1885412] - [mm] mm: drop mmap_sem before calling balance_dirty_pages() in write fault (Chris von Recklinghausen) [1885412] - [vfio] vfio/type1: untag user pointers in vaddr_get_pfn (Chris von Recklinghausen) [1885412] - [mm] mm: untag user pointers in mm/gup.c (Chris von Recklinghausen) [1885412] - [drm] drivers/gpu/drm/via: convert put_page() to put_user_page*() (Chris von Recklinghausen) [1885412] - [fs] fs/io_uring.c: convert put_page() to put_user_page*() (Chris von Recklinghausen) [1885412] - [mm] mm: mark the page referenced in gup_hugepte (Chris von Recklinghausen) [1885412] - [mm] mm: switch gup_hugepte to use try_get_compound_head (Chris von Recklinghausen) [1885412] - [mm] mm: move the powerpc hugepd code to mm/gup.c (Chris von Recklinghausen) [1885412] - [mm] mm: validate get_user_pages_fast flags (Chris von Recklinghausen) [1885412] - [mm] mm: consolidate the get_user_pages* implementations (Chris von Recklinghausen) [1885412] - [mm] mm: reorder code blocks in gup.c (Chris von Recklinghausen) [1885412] - [mm] mm: rename CONFIG_HAVE_GENERIC_GUP to CONFIG_HAVE_FAST_GUP (Chris von Recklinghausen) [1885412] - [x86] mm: lift the x86_32 PAE version of gup_get_pte to common code (Chris von Recklinghausen) [1885412] - [s390] mm: simplify gup_fast_permitted (Chris von Recklinghausen) [1885412] - [mm] mm: use untagged_addr() for get_user_pages_fast addresses (Chris von Recklinghausen) [1885412] - [mm] powerpc/mm: make gup_hugepte() static (Chris von Recklinghausen) [1885412] - [mm] filemap: drop the mmap_sem for all blocking operations (Chris von Recklinghausen) [1885412] - [mm] filemap: kill page_cache_read usage in filemap_fault (Chris von Recklinghausen) [1885412] - [mm] filemap: pass vm_fault to the mmap ra helpers (Chris von Recklinghausen) [1885412] - [mm] docs/core-api/mm: fix return value descriptions in mm/ (Chris von Recklinghausen) [1885412] - [mm] docs/mm: vmalloc: re-indent kernel-doc comemnts (Chris von Recklinghausen) [1885412] - [drm] drm/via: mark expected switch fall-throughs (Chris von Recklinghausen) [1885412] - [mm] x86/mm: Break out kernel address space handling (Chris von Recklinghausen) [1885412] - [kernel] locking/rwsem: Remove reader optimistic spinning (Waiman Long) [1895046] - [kernel] locking/rwsem: Enable reader optimistic lock stealing (Waiman Long) [1895046] - [kernel] locking/rwsem: Prevent potential lock starvation (Waiman Long) [1895046] - [kernel] locking/rwsem: Pass the current atomic count to rwsem_down_read_slowpath() (Waiman Long) [1895046] - [kernel] locking/rwsem: Fold __down_{read,write}*() (Waiman Long) [1895046] - [kernel] locking/rwsem: Introduce rwsem_write_trylock() (Waiman Long) [1895046] - [kernel] locking/rwsem: Better collate rwsem_read_trylock() (Waiman Long) [1895046] - [kernel] rwsem: Implement down_read_interruptible (Waiman Long) [1895046] - [kernel] rwsem: Implement down_read_killable_nested (Waiman Long) [1895046] - [powerpc] powerpc/perf: Fix crash with is_sier_available when pmu is not set (Steve Best) [1904225] - [powerpc] kvm: ppc: book3s hv: xive: Fix vCPU id sanity check (Greg Kurz) [1902709] - [net] ip6_gre: set dev->hard_header_len when using header_ops (Antoine Tenart) [1895789] - [fs] xfs: flush new eof page on truncate to avoid post-eof corruption (Brian Foster) [1878495] - [netdrv] bonding: set dev->needed_headroom in bond_setup_by_slave() (Antoine Tenart) [1903073] - [net] netfilter: bridge: reset skb->pkt_type after NF_INET_POST_ROUTING traversal (Antoine Tenart) [1901026] - [infiniband] RDMA/umem: Prevent small pages from being returned by ib_umem_find_best_pgsz() (Kamal Heib) [1857605] - [infiniband] IB/hfi1: Fix error return code in hfi1_init_dd() (Kamal Heib) [1857605] - [infiniband] RDMA/pvrdma: Fix missing kfree() in pvrdma_register_device() (Kamal Heib) [1857605] - [infiniband] RDMA/cm: Make the local_id_table xarray non-irq (Kamal Heib) [1857605] - [infiniband] IB/srpt: Fix memory leak in srpt_add_one (Kamal Heib) [1857605] - [infiniband] RDMA/bnxt_re: Set queue pair state when being queried (Kamal Heib) [1894681 1857605] - [infiniband] RDMA/rxe: Handle skb_clone() failure in rxe_recv.c (Kamal Heib) [1857605] - [infiniband] RDMA/rxe: Fix bug rejecting all multicast packets (Kamal Heib) [1857605] - [infiniband] RDMA/rxe: Fix skb lifetime in rxe_rcv_mcast_pkt() (Kamal Heib) [1857605] - [infiniband] IB/rdmavt: Fix sizeof mismatch (Kamal Heib) [1857605] - [infiniband] RDMA/ipoib: Set rtnl_link_ops for ipoib interfaces (Kamal Heib) [1883480 1883478 1857605] - [infiniband] RDMA/addr: Fix race with netevent_callback()/rdma_addr_cancel() (Kamal Heib) [1857605] - [rdma] RDMA/umem: Fix signature of stub ib_umem_find_best_pgsz() (Kamal Heib) [1857605] - [x86] kretprobe: Prevent triggering kretprobe from within kprobe_flush_task (Jerome Marchand) [1821265] - [netdrv] net: intel: Remove in_interrupt() warnings (Jonathan Toppins) [1891101] - [netdrv] ice: fix adding IP4 IP6 Flow Director rules (Jonathan Toppins) [1891101] - [netdrv] ice: Fix pointer cast warnings (Jonathan Toppins) [1891101] - [netdrv] ice: refactor devlink_port to be per-VSI (Jonathan Toppins) [1891101] - [netdrv] ice: add the DDP Track ID to devlink info (Jonathan Toppins) [1891101] - [netdrv] ice: Change ice_info_get_dsn to be void (Jonathan Toppins) [1891101] - [netdrv] ice: remove repeated words (Jonathan Toppins) [1891101] - [netdrv] ice: devlink: use *phD to print small buffer (Jonathan Toppins) [1891101] - [netdrv] ice: preserve NVM capabilities in safe mode (Jonathan Toppins) [1891101] - [netdrv] ice: increase maximum wait time for flash write commands (Jonathan Toppins) [1891101] - [netdrv] ice: remove unused args from ice_get_open_tunnel_port() (Jonathan Toppins) [1891101] - [netdrv] ice: fix memory leak in ice_vsi_setup (Jonathan Toppins) [1891101] - [netdrv] ice: fix memory leak if register_netdev_fails (Jonathan Toppins) [1891101] - [netdrv] ice: Fix call trace on suspend (Jonathan Toppins) [1891101] - [netdrv] ice: simplify the return expression of ice_finalize_update() (Jonathan Toppins) [1891101] - [netdrv] ice: Misc minor fixes (Jonathan Toppins) [1838737] - [netdrv] ice: adjust profile ID map locks (Jonathan Toppins) [1838737] - [netdrv] ice: update PTYPE lookup table (Jonathan Toppins) [1838737] - [netdrv] ice: Graceful error handling in HW table calloc failure (Jonathan Toppins) [1838737] - [netdrv] ice: port fix for chk_linearlize (Jonathan Toppins) [1838737] - [netdrv] ice: Allow 2 queue pairs per VF on SR-IOV initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Clear and free XLT entries on reset (Jonathan Toppins) [1838737] - [netdrv] ice: add useful statistics (Jonathan Toppins) [1838737] - [netdrv] ice: remove page_reuse statistic (Jonathan Toppins) [1838737] - [netdrv] ice: Fix RSS profile locks (Jonathan Toppins) [1838737] - [netdrv] ice: fix the vsi_id mask to be 10 bit for set_rss_lut (Jonathan Toppins) [1838737] - [netdrv] ice: rename misleading grst_delay variable (Jonathan Toppins) [1838737] - [netdrv] ice: mark PM functions as __maybe_unused (Jonathan Toppins) [1838737] - [netdrv] ice: fix unused parameter warning (Jonathan Toppins) [1838737] - [netdrv] ice: disable no longer needed workaround for FW logging (Jonathan Toppins) [1838737] - [netdrv] ice: reduce scope of variable (Jonathan Toppins) [1838737] - [netdrv] ice: cleanup VSI on probe fail (Jonathan Toppins) [1838737] - [netdrv] ice: Allow all VLANs in safe mode (Jonathan Toppins) [1838737] - [netdrv] ice: need_wakeup flag might not be set for Tx (Jonathan Toppins) [1838737] - [netdrv] ice: distribute Tx queues evenly (Jonathan Toppins) [1838737] - [netdrv] ice: Adjust scheduler default BW weight (Jonathan Toppins) [1838737] - [netdrv] ice: Add RL profile bit mask check (Jonathan Toppins) [1838737] - [netdrv] ice: fix overwriting TX/RX descriptor values when rebuilding VSI (Jonathan Toppins) [1838737] - [netdrv] ice: return correct error code from ice_aq_sw_rules (Jonathan Toppins) [1838737] - [netdrv] ice: restore VF MSI-X state during PCI reset (Jonathan Toppins) [1838737] - [netdrv] ice: fix link event handling timing (Jonathan Toppins) [1838737] - [netdrv] ice: Fix link broken after GLOBR reset (Jonathan Toppins) [1838737] - [netdrv] ice: Implement LFC workaround (Jonathan Toppins) [1838737] - [netdrv] ice: implement device flash update via devlink (Jonathan Toppins) [1838737] - [netdrv] ice: add flags indicating pending update of firmware module (Jonathan Toppins) [1838737] - [netdrv] ice: Add AdminQ commands for FW update (Jonathan Toppins) [1838737] - [netdrv] ice: Add support for unified NVM update flow capability (Jonathan Toppins) [1838737] - [netdrv] ice: add 1G SGMII PHY type (Jonathan Toppins) [1838737] - [netdrv] ice: Report AOC PHY Types as Fiber (Jonathan Toppins) [1838737] - [netdrv] ice: add AQC get link topology handle support (Jonathan Toppins) [1838737] - [netdrv] ice: Rename low_power_ctrl (Jonathan Toppins) [1838737] - [netdrv] ice: update reporting of autoneg capabilities (Jonathan Toppins) [1838737] - [netdrv] ice: add ice_aq_get_phy_caps() debug logs (Jonathan Toppins) [1838737] - [netdrv] ice: support Total Port Shutdown on devices that support it (Jonathan Toppins) [1838737] - [netdrv] ice: add link lenient and default override support (Jonathan Toppins) [1838737] - [netdrv] ice: restore PHY settings on media insertion (Jonathan Toppins) [1838737] - [netdrv] ice: move auto FEC checks into ice_cfg_phy_fec() (Jonathan Toppins) [1838737] - [netdrv] ice: refactor FC functions (Jonathan Toppins) [1838737] - [netdrv] ice: Add advanced power mgmt for WoL (Jonathan Toppins) [1838737] - [netdrv] ice: split ice_discover_caps into two functions (Jonathan Toppins) [1838737] - [netdrv] ice: split ice_parse_caps into separate functions (Jonathan Toppins) [1838737] - [netdrv] ice: refactor ice_discover_caps to avoid need to retry (Jonathan Toppins) [1838737] - [netdrv] ice: replace single-element array used for C struct hack (Jonathan Toppins) [1838737] - [netdrv] ice: avoid unnecessary single-member variable-length structs (Jonathan Toppins) [1838737] - [netdrv] ice: implement snapshot for device capabilities (Jonathan Toppins) [1838737] - [netdrv] net/intel: remove driver versions from Intel drivers (Jonathan Toppins) [1838737] - [netdrv] ice: protect ring accesses with WRITE_ONCE (Jonathan Toppins) [1838737] - [netdrv] ice: Ignore EMODE when setting PHY config (Jonathan Toppins) [1838737] - [netdrv] ice: fix aRFS after flow director delete (Jonathan Toppins) [1838737] - [netdrv] ice: Use coalesce values from q_vector 0 when increasing q_vectors (Jonathan Toppins) [1838737] - [netdrv] ice: fix PCI device serial number to be lowercase values (Jonathan Toppins) [1838737] - [netdrv] ice: fix function signature style format (Jonathan Toppins) [1838737] - [netdrv] ice: Allow VF to request reset as soon as it's initialized (Jonathan Toppins) [1838737] - [netdrv] ice: Fix inability to set channels when down (Jonathan Toppins) [1838737] - [netdrv] ice: Always clear QRXFLXP_CNTXT before writing new value (Jonathan Toppins) [1838737] - [netdrv] ice: Reset VF for all port VLAN changes from host (Jonathan Toppins) [1838737] - [netdrv] ice: Update ICE_PHY_TYPE_HIGH_MAX_INDEX value (Jonathan Toppins) [1838737] - [netdrv] ice: Increase timeout after PFR (Jonathan Toppins) [1838737] - [netdrv] ice: Fix transmit for all software offloaded VLANs (Jonathan Toppins) [1838737] - [netdrv] ice: support adding 16 unicast/multicast filter on untrusted VF (Jonathan Toppins) [1838737] - [netdrv] ice: allow host to clear administratively set VF MAC (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor VF VSI release and setup functions (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor VF reset (Jonathan Toppins) [1838737] - [netdrv] ice: remove VM/VF disable command on CORER/GLOBR reset (Jonathan Toppins) [1838737] - [netdrv] ice: Add functions to rebuild host VLAN/MAC config for a VF (Jonathan Toppins) [1838737] - [netdrv] ice: Add function to set trust mode bit on reset (Jonathan Toppins) [1838737] - [netdrv] ice: Renaming and simplification in VF init path (Jonathan Toppins) [1838737] - [netdrv] ice: Separate VF VSI initialization/creation from reset flow (Jonathan Toppins) [1838737] - [netdrv] ice: Add helper function for clearing VPGEN_VFRTRIG (Jonathan Toppins) [1838737] - [netdrv] ice: Simplify ice_sriov_configure (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor ice_ena_vf_mappings to split MSIX and queue mappings (Jonathan Toppins) [1838737] - [netdrv] ice: Declare functions static (Jonathan Toppins) [1838737] - [netdrv] ice: fix kernel BUG if register_netdev fails (Jonathan Toppins) [1838737] - [netdrv] ice: fix potential double free in probe unrolling (Jonathan Toppins) [1838737] - [netdrv] ice: cleanup VSI context initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Poll for reset completion when DDP load fails (Jonathan Toppins) [1838737] - [netdrv] ice: Check UMEM FQ size when allocating bufs (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor Rx checksum checks (Jonathan Toppins) [1838737] - [netdrv] ice: avoid undefined behavior (Jonathan Toppins) [1838737] - [netdrv] ice: Change number of XDP Tx queues to match number of Rx queues (Jonathan Toppins) [1838737] - [netdrv] ice: Add XDP Tx to VSI ring stats (Jonathan Toppins) [1838737] - [netdrv] ice: Change number of XDP TxQ to 0 when destroying rings (Jonathan Toppins) [1838737] - [netdrv] ice: Handle critical FW error during admin queue initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Don't allow VLAN stripping change when pvid set (Jonathan Toppins) [1838737] - [netdrv] ice: Add more Rx errors to netdev's rx_error counter (Jonathan Toppins) [1838737] - [netdrv] ice: Fix for memory leaks and modify ICE_FREE_CQ_BUFS (Jonathan Toppins) [1838737] - [netdrv] ice: Fix memory leak (Jonathan Toppins) [1838737] - [netdrv] ice: fix MAC write command (Jonathan Toppins) [1838737] - [netdrv] ice: set VF default LAN address (Jonathan Toppins) [1838737] - [netdrv] ice: remove unused macro (Jonathan Toppins) [1838737] - [netdrv] ice: fix signed vs unsigned comparisons (Jonathan Toppins) [1838737] - [netdrv] ice: Fix error return code in ice_add_prof() (Jonathan Toppins) [1838737] - [netdrv] ice: replace "fallthrough" comments with fallthrough reserved word (Jonathan Toppins) [1838737]- [kernel] kernel/crash: reserve more memory for fadump (Pingfan Liu) [1891043] - [powerpc] pseries: Pass MSI affinity to irq_create_mapping() (Laurent Vivier) [1702939] - [kernel] genirq/irqdomain: Add an irq_create_mapping_affinity() function (Laurent Vivier) [1702939] - [powerpc] powerpc/perf: Use regs->nip when SIAR is zero (Steve Best) [1903731] - [powerpc] powerpc/perf: Use the address from SIAR register to set cpumode flags (Steve Best) [1903731] - [powerpc] powerpc/perf: Drop the check for SIAR_VALID (Steve Best) [1903731] - [powerpc] powerpc/perf: Add new power PMU flag "PPMU_P10_DD1" for power10 DD1 (Steve Best) [1903731] - [netdrv] net/mlx5e: fix bpf_prog reference count leaks in mlx5e_alloc_rq (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Initialize QP mutex for the debug kernels (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Allow providing extra scatter CQE QP flag (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Query PPS pin operational status before registering it (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix slab-out-of-bounds in mlx5e_rep_is_lag_netdev (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Verify Hardware supports requested ptp function on a given pin (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix a bug of using ptp channel index as pin index (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix error path of device attach (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix forward to next namespace (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-switch, Destroy TSAR after reload interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-switch, Destroy TSAR when fail to enable the mode (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix prefetch memory leak if get_prefetchable_mr fails (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Prevent prefetch from racing with implicit destruction (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use xa_lock_irq when access to SRQ table (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix usage of rcu-protected pointer (Alaa Hleihel) [1858560] - [netdrv] net/mxl5e: Verify that rpriv is not NULL (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Fix vlan or qos setting in legacy mode (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set PD pointers for the error flow unwind (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix legacy IPoIB QP initialization (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Protect from kernel crash if XRC_TGT doesn't have udata (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix integrity enabled QP creation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove ECE limitation from the RAW_PACKET QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix remote gid value in query QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Don't access ib_qp fields in internal destroy QP path (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add missed RST2INIT and INIT2INIT steps during ECE handshake (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix -Wformat warning in check_ucmd_data() (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove duplicated assignment to resp.response_length (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Fix some error pointer dereferences (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return ECE DC support (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Don't rely on FW to set zeros in ECE response (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return an error if copy_to_user fails (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Make mlx5e_dcbnl_ops static (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: reduce stack usage in qp_read_field (Alaa Hleihel) [1858560] - [netdrv] mlx5: fix xdp data_meta setup in mlx5e_fill_xdp_buff (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Support TX port affinity for VF drivers in LAG mode (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Optimize performance for IPv4/IPv6 ethertype (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Helper function to set ethertype (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use change upper event to setup representors' bond_metadata (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Slave representors sharing unique metadata for match (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Alloc and free unique metadata for match (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Add bond_metadata and its slave entries (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Offload flow rules to active lower representor (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Support tc block sharing for representors (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use netdev events to set/del egress acl forward-to-vport rule (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Introduce APIs to enable egress acl forward-to-vport rule (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Refactor eswitch ingress acl codes (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Refactor eswitch egress acl codes (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return ECE data after modify QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set ECE options during modify QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Convert modify QP to use MLX5_SET macros (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove manually crafted QP context the query call (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use direct modify QP implementation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set ECE options during QP create (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Get ECE options from FW during create QP (Alaa Hleihel) [1858560] - [include] net/mlx5: Add ability to read and write ECE options (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use IS_ERR() to check and simplify code (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Add support for RDMA TX FT headers modifying (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Move iseg access helper routines close to mlx5_core driver (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Cleanup mlx5_ifc_fte_match_set_misc2_bits (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update mlx5_ib driver name (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Calculate SQ stop room in a robust way (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Move internal timer read function to clock library (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix a bug of releasing wrong chunks on > 4K page size systems (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Dedicate fw page to the requesting function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix query_srq_cmd() function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add support for drop action in DV steering (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add support in steering default miss (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor DV create flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support in forward to namespace (Alaa Hleihel) [1858560] - [infiniband] {IB/net}/mlx5: Simplify don't trap code (Alaa Hleihel) [1858560] - [include] net/mlx5: Replace zero-length array with flexible-array (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Enhance ICOSQ WQE info fields (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Accel, Remove unnecessary header include (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use struct assignment for WQE info updates (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Take TX WQE info structures out of general EN header (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: kTLS, Do not fill edge for the DUMP WQEs in TX flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: kTLS, Fill work queue edge separately in TX flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Split TX acceleration offloads into two phases (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Update UDP fields of the SKB for GSO first (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Make TLS offload independent of wqe and pi (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Pass only eseg to IPSEC offload (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Return void from mlx5e_sq_xmit and mlx5i_sq_xmit (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Unify checks of TLS offloads (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Return bool from TLS and IPSEC offloads (Alaa Hleihel) [1858560] - [netdrv] net: remove newlines in NL_SET_ERR_MSG_MOD (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove duplicated assignment to variable rcqe_sz (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Allow only raw Ethernet QPs when RoCE isn't enabled (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Assign profile before calling stages (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Move all WR logic from qp.c to separate file (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor mlx5_post_send() to improve readability (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update mlx5_ib to use new cmd interface (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set UDP source port based on the grh.flow_label (Alaa Hleihel) [1858560 1851704] - [infiniband] RDMA/mlx5: Define RoCEv2 udp source port when set path (Alaa Hleihel) [1858560 1851704] - [infiniband] RDMA/mlx5: Set lag tx affinity according to slave (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor affinity related code (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support to get lag physical port (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Change lag mutex lock to spin lock (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Consolidate into special function all create QP calls (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove redundant destroy QP call (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Copy response to the user in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Handle udate outlen checks in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Promote RSS RAW QP flags check to higher level (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Group all create QP parameters to simplify in-kernel interfaces (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Reduce amount of duplication in QP destroy (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate to user/kernel create QP flows (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate XRC_TGT QP creation from common flow (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Globally parse DEVX UID (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete impossible inlen check (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Rely on existence of udata to separate kernel/user flows (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove second user copy in create_user_qp (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Combine copy of create QP command in RSS RAW QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Promote RSS RAW QP attribute check in higher level (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Store QP type in the vendor QP structure (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete unsupported QP types (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Unify reserving space for WQEs (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Rename ICOSQ WQE info struct and field (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fetch WQE: reuse code and enforce typing (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: XDP, Print the offending TX descriptor on error completion (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: TX, Generalise code and usage of error CQE dump (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use proper name field for the UMR key (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support for release all pages event (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Rate limit page not found error messages (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add helper function to release fw page (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove unused field in EQ (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Remove unneeded semicolon (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: IPsec, Fix coverity issue (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Process all vendor flags in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return all configured create flags through query QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Change scatter CQE flag to be set like other vendor flags (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use flags_en mechanism to mark QP created with WQE signature (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Process create QP flags in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete create QP flags obfuscation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Initial separation of RAW_PACKET QP from common flow (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove second copy from user for non RSS RAW QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Move DRIVER QP flags check into separate function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update all DRIVER QP places to use QP subtype (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Split scatter CQE configuration for DCT QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate create QP flows to be based on type (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set QP subtype immediately when it is known (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Avoid setting redundant NULL for XRC QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Prepare QP allocation for future removal (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Perform check if QP creation flow is valid (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete impossible GSI port check (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Organize QP types checks in one place (Alaa Hleihel) [1858560] - [include] net/mlx5: TX WQE Add trailer insertion field (Alaa Hleihel) [1858560] - [include] net/mlx5: Add release all pages capability bit (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Introduce TLS RX offload hardware bits (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add structure and defines for pci sync for fw update event (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add structure layout and defines for MFRL register (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Use aligned variable while allocating ICM memory (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Introduce IPsec Connect-X offload hardware bits and structures (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update transobj.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update SW steering new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update port.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update rl.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update uar.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update pd.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update pagealloc.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mr.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mcg.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update main.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update vxlan.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mpfs.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update gid.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update lag.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update fw.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update fs_core new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update FPGA to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update eswitch to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] ethernet: remove redundant memset (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update statistics to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update eq.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update ecpf.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update debugfs.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update cq.c to new cmd interface (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Update vport.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: improve some comments (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Read embedded cpu bit only once (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Handle errors from netif_set_real_num_{tx, rx}_queues (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: IPsec, Refactor SA handle creation and destruction (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: IPSec, Expose IPsec HW stat only for supporting HW (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Refactor mlx5_accel_esp_create_hw_context parameter list (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Use the correct IPsec capability function for FPGA ops (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Enable SW-defined RoCEv2 UDP source port (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Refactor HCA capability set flow (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Move QP logic to mlx5_ib (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Alphabetically sort build artifacts (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Delete not-used cmd header (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete Q counter allocations command (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove Q counter low level helper APIs (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Replace hand written QP context struct with automatic getters (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove extra indirection while storing QPN (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in the IPoIB module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in the FPGA module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in steering module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove empty QP and CQ events handlers (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code create and destroy QP calls (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Provide simplified command interfaces (Alaa Hleihel) [1858560] - [x86] kvm: x86/mmu: Fix get_mmio_spte() on CPUs supporting 5-level PT (Vitaly Kuznetsov) [1902184] - [net] netdevsim: devlink flash timeout message (Petr Oros) [1882019] - [net] devlink: collect flash notify params into a struct (Petr Oros) [1882019] - [net] devlink: add timeout information to status_notify (Petr Oros) [1882019] - [firmware] efi/esrt: Only call efi_mem_reserve() for boot services memory (Kairui Song) [1878024] - [firmware] efi: Drop type and attribute checks in efi_mem_desc_lookup() (Kairui Song) [1878024] - [fs] iomap: Fix direct I/O write consistency check (Andreas Grunbacher) [1875556] - [fs] gfs2: fix O_SYNC write handling (Andreas Grunbacher) [1871923] - [fs] gfs2: move setting current->backing_dev_info (Andreas Grunbacher) [1871923] - [fs] gfs2: Don't return NULL from gfs2_inode_lookup (Andreas Grunbacher) [1872061] - [fs] gfs2: If go_sync returns error, withdraw but skip invalidate (Robert S Peterson) [1875035] - [fs] gfs2: Close timing window with GLF_INVALIDATE_IN_PROGRESS (Robert S Peterson) [1875035] - [fs] gfs2: Fix refcount leak in gfs2_glock_poke (Robert S Peterson) [1875035] - [fs] gfs2: Add missing truncate_inode_pages_final for sd_aspace (Robert S Peterson) [1875035] - [fs] gfs2: call truncate_inode_pages_final for address space glocks (Robert S Peterson) [1875035] - [fs] gfs2: simplify the logic in gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: factor evict_linked_inode out of gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: further simplify gfs2_evict_inode with new func evict_should_delete (Robert S Peterson) [1875035] - [fs] gfs2: factor evict_unlinked_inode out of gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: rename variable error to ret in gfs2_evict_inode (Robert S Peterson) [1875035] - [net] ethtool: Add link extended state (Ivan Vecera) [1894545] - [documentation] networking: ethtool-netlink: Add link extended state (Ivan Vecera) [1894545] - [net] ethtool: fix error handling in linkstate_prepare_data() (Ivan Vecera) [1894545] - [net] ethtool: provide UAPI for PHY Signal Quality Index (SQI) (Ivan Vecera) [1894545]- [mm] mm/hugetlb: fix a race between hugetlb sysctl handlers (Julia Denham) [1886241] {CVE-2020-25285} - [kernel] audit: do not set FS_EVENT_ON_CHILD in audit marks mask (Richard Guy Briggs) [1896480] - [net] missing barriers in some of unix_sock ->addr and ->path accesses (Richard Guy Briggs) [1896480] - [kernel] audit: fix macros warnings (Richard Guy Briggs) [1896480] - [kernel] audit: trigger accompanying records when no rules present (Richard Guy Briggs) [1896480] - [kernel] audit: fix a kernel-doc markup (Richard Guy Briggs) [1896480] - [kernel] audit: Remove redundant null check (Richard Guy Briggs) [1896480] - [kernel] audit: uninitialize variable audit_sig_sid (Richard Guy Briggs) [1896480] - [kernel] audit: change unnecessary globals into statics (Richard Guy Briggs) [1896480] - [kernel] audit: report audit wait metric in audit status reply (Richard Guy Briggs) [1896480] - [security] audit: purge audit_log_string from the intra-kernel audit API (Richard Guy Briggs) [1896480] - [security] apparmor: Check buffer bounds when mapping permissions mask (Richard Guy Briggs) [1896480] - [kernel] audit: issue CWD record to accompany LSM_AUDIT_DATA_* records (Richard Guy Briggs) [1896480] - [net] audit: use the proper gfp flags in the audit_log_nfcfg() calls (Richard Guy Briggs) [1896480] - [include] audit: remove unused !CONFIG_AUDITSYSCALL __audit_inode* stubs (Richard Guy Briggs) [1896480] - [net] audit: add gfp parameter to audit_log_nfcfg (Richard Guy Briggs) [1896480] - [kernel] audit: log nftables configuration change events (Richard Guy Briggs) [1896480] - [kernel] audit: Use struct_size() helper in alloc_chunk (Richard Guy Briggs) [1896480] - [kernel] revert: 1320a4052ea1 ("audit: trigger accompanying records when no rules present") (Richard Guy Briggs) [1896480] - [include] audit: Replace zero-length array with flexible-array (Richard Guy Briggs) [1896480] - [netdrv] net: usb: lan78xx: Disable interrupts before calling generic_handle_irq() (Waiman Long) [1904213] - [mm] x86/mm/cpa: Prevent large page split when ftrace flips RW on kernel text (Waiman Long) [1904213] - [mm] x86/mm/cpa: Fix cpa_flush_array() TLB invalidation (Waiman Long) [1904213] - [net] netlabel: fix an uninitialized warning in netlbl_unlabel_staticlist() (Ondrej Mosnacek) [1901171] - [net] netlabel: fix our progress tracking in netlbl_unlabel_staticlist() (Ondrej Mosnacek) [1901171] - [netdrv] net: ena: fix packet's addresses for rx_offset feature (Petr Oros) [1861967] - [netdrv] net: ena: handle bad request id in ena_netdev (Petr Oros) [1861967] - [netdrv] net: ena: Change WARN_ON expression in ena_del_napi_in_range() (Petr Oros) [1861967] - [netdrv] net: ena: support new LLQ acceleration mode (Petr Oros) [1861967] - [netdrv] net: ena: move llq configuration from ena_probe to ena_device_init() (Petr Oros) [1861967] - [netdrv] net: ena: enable support of rss hash key and function changes (Petr Oros) [1861967] - [netdrv] net: ena: add support for traffic mirroring (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: change ena_com_stats_admin stats to u64 (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: satisfy gcc warning (Petr Oros) [1861967] - [netdrv] net: ena: add reserved PCI device ID (Petr Oros) [1861967] - [netdrv] net: ena: avoid unnecessary rearming of interrupt vector when busy-polling (Petr Oros) [1861967] - [netdrv] net: ena: Fix using plain integer as NULL pointer in ena_init_napi_in_range (Petr Oros) [1861967] - [netdrv] ena_netdev: use generic power management (Petr Oros) [1861967] - [netdrv] net: ena: xdp: update napi budget for DROP and ABORTED (Petr Oros) [1861967] - [netdrv] net: ena: xdp: XDP_TX: fix memory leak (Petr Oros) [1861967] - [netdrv] xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame (Petr Oros) [1861967] - [netdrv] net: ena: reduce driver load time (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: minor code changes (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix spacing issues (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: code reorderings (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: remove unnecessary code (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix line break issues (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix spelling and grammar mistakes in comments (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: set queue sizes to u32 for consistency (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: rename ena_update_tx/rx_rings_intr_moderation() (Petr Oros) [1861967] - [netdrv] net: ena: simplify ena_com_update_intr_delay_resolution() (Petr Oros) [1861967] - [netdrv] net: ena: fix ena_com_comp_status_to_errno() return value (Petr Oros) [1861967] - [netdrv] net: ena: use explicit variable size for clarity (Petr Oros) [1861967] - [netdrv] net: ena: rename ena_com_free_desc to make API more uniform (Petr Oros) [1861967] - [netdrv] net: ena: add support for the rx offset feature (Petr Oros) [1861967] - [netdrv] ena: Add XDP frame size to amazon NIC driver (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: extract code to ena_indirection_table_set() (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: remove unnecessary spaces and tabs in ena_com.h macros (Petr Oros) [1861967] - [netdrv] net: ena: use SHUTDOWN as reset reason when closing interface (Petr Oros) [1861967] - [netdrv] net: ena: drop superfluous prototype (Petr Oros) [1861967] - [netdrv] net: ena: add support for reporting of packet drops (Petr Oros) [1861967] - [netdrv] net: ena: add unmask interrupts statistics to ethtool (Petr Oros) [1861967] - [netdrv] net: ena: remove code that does nothing (Petr Oros) [1861967] - [netdrv] net: ena: changes to RSS hash key allocation (Petr Oros) [1861967] - [netdrv] net: ena: change default RSS hash function to Toeplitz (Petr Oros) [1861967] - [netdrv] net: ena: allow setting the hash function without changing the key (Petr Oros) [1861967] - [netdrv] net: ena: fix error returning in ena_com_get_hash_function() (Petr Oros) [1861967] - [netdrv] net: ena: avoid unnecessary admin command when RSS function set fails (Petr Oros) [1861967] - [netdrv] net/ena: Fix build warning in ena_xdp_set() (Petr Oros) [1861967] - [netdrv] net: ena: Make some functions static (Petr Oros) [1861967] - [netdrv] net: ena: fix continuous keep-alive resets (Petr Oros) [1861967] - [netdrv] net: ena: avoid memory access violation by validating req_id properly (Petr Oros) [1861967] - [netdrv] net: ena: fix request of incorrect number of IRQ vectors (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrect setting of the number of msix vectors (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: clean up minor indentation issue (Petr Oros) [1861967] - [netdrv] net: ena: reject unsupported coalescing params (Petr Oros) [1861967] - [netdrv] net: ena: fix broken interface between ENA driver and FW (Petr Oros) [1861967] - [netdrv] net/amazon: Ensure that driver version is aligned to the linux kernel (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: remove redundant non-zero check on rc (Petr Oros) [1861967] - [netdrv] net: ena: remove set but not used variable 'hash_key' (Petr Oros) [1861967] - [netdrv] net: ena: ena-com.c: prevent NULL pointer dereference (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: use correct value for crc32 hash (Petr Oros) [1861967] - [netdrv] net: ena: make ena rxfh support ETH_RSS_HASH_NO_CHANGE (Petr Oros) [1861967] - [netdrv] net: ena: fix corruption of dev_idx_to_host_tbl (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrectly saving queue numbers when setting RSS indirection table (Petr Oros) [1861967] - [netdrv] net: ena: rss: store hash function as values and not bits (Petr Oros) [1861967] - [netdrv] net: ena: rss: fix failure to get indirection table (Petr Oros) [1861967] - [netdrv] net: ena: rss: do not allocate key when not supported (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrect default RSS key (Petr Oros) [1861967] - [netdrv] net: ena: add missing ethtool TX timestamping indication (Petr Oros) [1861967] - [netdrv] net: ena: fix uses of round_jiffies() (Petr Oros) [1861967] - [netdrv] net: ena: fix potential crash when rxfh key is NULL (Petr Oros) [1861967] - [netdrv] net: ena: remove set but not used variable 'rx_ring' (Petr Oros) [1861967] - [netdrv] net: ena: fix issues in setting interrupt moderation params in ethtool (Petr Oros) [1861967] - [netdrv] net: ena: fix default tx interrupt moderation interval (Petr Oros) [1861967] - [netdrv] net: ena: Add first_interrupt field to napi struct (Petr Oros) [1861967] - [netdrv] net: ena: Implement XDP_TX action (Petr Oros) [1861967] - [netdrv] net: ena: implement XDP drop support (Petr Oros) [1861967] - [netdrv] net: ena: fix napi handler misbehavior when the napi budget is zero (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: support set_channels callback (Petr Oros) [1861967] - [netdrv] net: ena: remove redundant print of number of queues (Petr Oros) [1861967] - [netdrv] net: ena: make ethtool -l show correct max number of queues (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: get_channels: use combined only (Petr Oros) [1861967] - [netdrv] net: ena: multiple queue creation related cleanups (Petr Oros) [1861967] - [netdrv] net: ena: change num_queues to num_io_queues for clarity and consistency (Petr Oros) [1861967] - [kernel] rcu/tree: docs: document bkvcache new members at struct kfree_rcu_cpu (Nico Pache) [1894223] - [mm] kasan: don't assume percpu shadow allocations will succeed (Nico Pache) [1894223] - [lib] kasan: update required compiler versions in documentation (Nico Pache) [1894223] - [lib] kasan: improve and simplify Kconfig.kasan (Nico Pache) [1894223] - [lib] kasan: Fix required compiler version (Nico Pache) [1894223] - [lib] kasan: Bump required compiler version (Nico Pache) [1894223] - [documentation] kasan: update documentation for generic kasan (Nico Pache) [1894223] - [mm] kasan: record and print the free track (Nico Pache) [1894223] - [mm] rcu: kasan: record and print call_rcu() call stack (Nico Pache) [1894223] - [kernel] rcu: Support reclaim for head-less object (Nico Pache) [1894223] - [kernel] rcu: Introduce 2 arg kvfree_rcu() interface (Nico Pache) [1894223] - [mm] mm/list_lru.c: Rename kvfree_rcu() to local variant (Nico Pache) [1894223] - [kernel] rcu: Rename *_kfree_callback/*_kfree_rcu_offset/kfree_call_* (Nico Pache) [1894223] - [kernel] rcu/tiny: support vmalloc in tiny-RCU (Nico Pache) [1894223] - [kernel] rcu/tree: Maintain separate array for vmalloc ptrs (Nico Pache) [1894223] - [kernel] rcu/tree: cache specified number of objects (Nico Pache) [1894223] - [kernel] rcu/tree: Use static initializer for krc.lock (Nico Pache) [1894223] - [kernel] rcu/tree: Move kfree_rcu_cpu locking/unlocking to separate functions (Nico Pache) [1894223] - [kernel] rcu/tree: Simplify KFREE_BULK_MAX_ENTR macro (Nico Pache) [1894223] - [kernel] rcu/tree: Make debug_objects logic independent of rcu_head (Nico Pache) [1894223] - [kernel] rcu/tree: Repeat the monitor if any free channel is busy (Nico Pache) [1894223] - [kernel] rcu/tree: Skip entry into the page allocator for PREEMPT_RT (Nico Pache) [1894223] - [kernel] rcu/tree: Keep kfree_rcu() awake during lock contention (Nico Pache) [1894223] - [kernel] rcu: Fix a kernel-doc warnings for "count" (Nico Pache) [1894223] - [kernel] rcu/tree: Count number of batched kfree_rcu() locklessly (Nico Pache) [1894223] - [kernel] rcu/tree: Add a shrinker to prevent OOM due to kfree_rcu() batching (Nico Pache) [1894223] - [kernel] rcuperf: Measure memory footprint during kfree_rcu() test (Nico Pache) [1894223] - [kernel] rcu: Add a trace event for kfree_rcu() use of kfree_bulk() (Nico Pache) [1894223] - [kernel] rcu: Support kfree_bulk() interface in kfree_rcu() (Nico Pache) [1894223] - [mm] kasan: fix clang compilation warning due to stack protector (Nico Pache) [1894223] - [mm] kasan: disable branch tracing for core runtime (Nico Pache) [1894223] - [mm] kasan: add missing functions declarations to kasan.h (Nico Pache) [1894223] - [mm] kasan: consistently disable debugging features (Nico Pache) [1894223] - [mm] kasan: unset panic_on_warn before calling panic() (Nico Pache) [1894223] - [mm] kasan: detect negative size in memory operation function (Nico Pache) [1894223] - [mm] kasan: No KASAN's memmove check if archs don't have it (Nico Pache) [1894223] - [mm] kasan: use apply_to_existing_page_range() for releasing vmalloc shadow (Nico Pache) [1894223] - [mm] kasan: fix crashes on access to memory mapped by vm_map_ram() (Nico Pache) [1894223] - [mm] mm/kasan/common.c: fix compile error (Nico Pache) [1894223] - [mm] kasan: support backing vmalloc space with real shadow memory (Nico Pache) [1894223] - [mm] mm/vmalloc: rework vmap_area_lock (Nico Pache) [1894223] - [mm] mm/vmalloc: remove preempt_disable/enable when doing preloading (Nico Pache) [1894223] - [mm] mm/vmalloc.c: switch to WARN_ON() and move it under unlink_va() (Nico Pache) [1894223] - [mm] mm/vmalloc.c: get rid of one single unlink_va() when merge (Nico Pache) [1894223] - [mm] mm/vmalloc.c: preload a CPU with one object for split purpose (Nico Pache) [1894223] - [mm] mm/vmalloc.c: remove "node" argument (Nico Pache) [1894223] - [mm] mm/vmalloc: modify struct vmap_area to reduce its size (Nico Pache) [1894223] - [mm] mm/vmalloc: do not keep unpurged areas in the busy tree (Nico Pache) [1894223] - [mm] mm/vmalloc.c: fix percpu free VM area search criteria (Nico Pache) [1894223] - [mm] mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning (Nico Pache) [1894223] - [mm] mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro (Nico Pache) [1894223] - [mm] mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro (Nico Pache) [1894223] - [mm] mm/vmalloc.c: keep track of free blocks for vmap allocation (Nico Pache) [1894223] - [mm] mm/vmalloc.c: convert vmap_lazy_nr to atomic_long_t (Nico Pache) [1894223] - [mm] mm/kasan: change kasan_check_{read, write} to return boolean (Nico Pache) [1894223] - [mm] mm/kasan: introduce __kasan_check_{read, write} (Nico Pache) [1894223] - [mm] kasan: fix coccinelle warnings in kasan_p*_table (Nico Pache) [1894223] - [mm] kasan: fix kasan_check_read/write definitions (Nico Pache) [1894223] - [lib] kasan: remove use after scope bugs detection (Nico Pache) [1894223] - [lib] kasan: remove clang version check for KASAN_STACK (Nico Pache) [1894223] - [lib] kasan: turn off asan-stack for clang-8 and earlier (Nico Pache) [1894223] - [block] nbd: fix a block_device refcount leak in nbd_release (Ming Lei) [1901400] - [tools] selftests: Set default protocol for raw sockets in nettest (Hangbin Liu) [1898813] - [tools] selftests/net: improve descriptions for XFAIL cases in psock_snd.sh (Hangbin Liu) [1898813] - [tools] selftests: rtnetlink: make kci_test_encap() return sub-test result (Hangbin Liu) [1898813] - [tools] selftests: net: ip_defrag: modprobe missing nf_defrag_ipv6 support (Hangbin Liu) [1898813] - [tools] selftests: use LDLIBS for libraries instead of LDFLAGS (Hangbin Liu) [1898813] - [tools] selftests: tls: run all tests for TLS 1.2 and TLS 1.3 (Hangbin Liu) [1898813] - [tools] selftests/net: add definition for SOL_DCCP to fix compilation errors for old libc (Hangbin Liu) [1898813] - [tools] selftests: net: reuseport_addr_any: silence clang warning (Hangbin Liu) [1898813] - [tools] selftests: net: refactor reuseport_addr_any test (Hangbin Liu) [1898813] - [tools] selftests: net: reuseport_addr_any: add DCCP (Hangbin Liu) [1898813] - [tools] selftests: net: test that listening sockets match on address properly (Hangbin Liu) [1898813] - [tools] selftests/net: make udpgso_bench skip unsupported testcases (Hangbin Liu) [1898813] - [tools] net/udpgso_bench.sh test fails on error (Hangbin Liu) [1898813] - [tools] net/udpgso_bench.sh add UDP GSO audit tests (Hangbin Liu) [1898813] - [tools] selftests: extend zerocopy tests to udp (Hangbin Liu) [1898813] - [tools] net/udpgso_bench_tx: options to exercise TX CMSG (Hangbin Liu) [1898813] - [tools] selftests: fixes for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests/net: replace obsolete NFT_CHAIN configuration (Hangbin Liu) [1898813] - [tools] selftests: explicitly require kernel features needed by udpgro tests (Hangbin Liu) [1898813] - [tools] selftests: add explicit test for multiple concurrent GRO sockets (Hangbin Liu) [1898813] - [tools] selftests: add functionals test for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests: add some benchmark for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests: add GRO support to udp bench rx program (Hangbin Liu) [1898813] - [net] sctp: change to hold/put transport for proto_unreach_timer (Xin Long) [1897084] - [scsi] scsi: qedi: Add schedule_hw_err_handler callback for fan failure (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Add support for handling PCIe errors (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Add firmware error recovery invocation support (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Mark all connections for recovery on link down event (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Use snprintf instead of sprintf (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Protect active command list to avoid list corruption (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Fix list_del corruption while removing active I/O (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Skip firmware connection termination for PCI shutdown handler (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Use qed count from set_fp_int in msix allocation (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove redundant NULL check (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Staticify non-external function 'qedi_get_iscsi_error' (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Demote seemingly unintentional kerneldoc header (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove set but unused variable 'tmp' (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove 2 set but unused variables (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove unused variable udev & uctrl (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove comparison of 0/1 to bool variable (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Check for buffer overflow in qedi_set_path() (Nilesh Javali) [1854121] - [scsi] scsi: qedf: Remove redundant assignment to variable 'rc' (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Retry qed->probe during recovery (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Add schedule_hw_err_handler callback for fan failure (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Return SUCCESS if stale rport is encountered (Nilesh Javali) [1854122] - [scsi] scsi: qedf: FDMI attributes correction (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Use pci_get_dsn() (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix for the session's E_D_TOV value (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Correct the comment in qedf_initiate_els (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Change the debug parameter permission to read & write (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix null ptr reference in qedf_stag_change_work (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix race between ELS completion and flushing ELS request (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Don't process ELS completion if event is flushed or cleaned up (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Initiate cleanup for ELS commands as well (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Send cleanup even for RRQ on timeout (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Do not kill timeout work for original I/O on RRQ completion (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Check the validity of rjt frame before processing (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Check for port type and role before processing an event (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove a whole host of unused variables (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove set but not checked variable 'tmp' (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove redundant initialization of variable rc (Nilesh Javali) [1854122] - [infiniband] RDMA/qedr: Fix memory leak in iWARP CM (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix function prototype parameters alignment (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix inline size returned for iWARP (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix iWARP active mtu display (Manish Chopra) [1857857] - [netdrv] qede: Notify qedr when mtu has changed (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix return code if accept is called on a destroyed qp (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix use of uninitialized field (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix doorbell setting (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix qp structure memory leak (Manish Chopra) [1857857] - [netdrv] net: qed: RDMA personality shouldn't fail VF load (Manish Chopra) [1857857] - [netdrv] net: qede: Disable aRFS for NPAR and 100G (Manish Chopra) [1857857] - [netdrv] net: qed: Disable aRFS for NPAR and 100G (Manish Chopra) [1857857] - [netdrv] net: qed: use eth_zero_addr() to clear mac address (Manish Chopra) [1857857] - [netdrv] net: qede: use eth_zero_addr() to clear mac address (Manish Chopra) [1857857] - [netdrv] qede: Use pM format specifier for MAC addresses (Manish Chopra) [1857857] - [netdrv] qed: Use pM format specifier for MAC addresses (Manish Chopra) [1857857] - [infiniband] qed: fix assignment of n_rq_elems to incorrect params field (Manish Chopra) [1857857] - [netdrv] qed: fix the allocation of the chains with an external PBL (Manish Chopra) [1857857] - [netdrv] qede: add .ndo_xdp_xmit() and XDP_REDIRECT support (Manish Chopra) [1857857] - [netdrv] qede: refactor XDP Tx processing (Manish Chopra) [1857857] - [netdrv] qede: reformat net_device_ops declarations (Manish Chopra) [1857857] - [netdrv] qede: reformat several structures in "qede.h" (Manish Chopra) [1857857] - [include] qed: introduce qed_chain_get_elem_used{, u32}() (Manish Chopra) [1857857] - [include] qed: optimize common chain accessors (Manish Chopra) [1857857] - [infiniband] qed: add support for different page sizes for chains (Manish Chopra) [1857857] - [netdrv] qed: simplify chain allocation with init params struct (Manish Chopra) [1857857] - [netdrv] qed: simplify initialization of the chains with an external PBL (Manish Chopra) [1857857] - [netdrv] qed: move chain initialization inlines next to allocation functions (Manish Chopra) [1857857] - [netdrv] qed: sanitize PBL chains allocation (Manish Chopra) [1857857] - [netdrv] qed: prevent possible double-frees of the chains (Manish Chopra) [1857857] - [netdrv] qed: move chain methods to a separate file (Manish Chopra) [1857857] - [netdrv] qed: reformat Makefile (Manish Chopra) [1857857] - [include] qed: reformat "qed_chain.h" a bit (Manish Chopra) [1857857] - [netdrv] net: qed_hsi.h: Avoid the use of one-element array (Manish Chopra) [1857857] - [netdrv] net: qed: Remove unneeded cast from memory allocation (Manish Chopra) [1857857] - [netdrv] qed: suppress false-positives interrupt error messages on HW init (Manish Chopra) [1857857] - [netdrv] qed: suppress "don't support RoCE & iWARP" flooding on HW init (Manish Chopra) [1857857] - [netdrv] qed: Fix ILT and XRCD bitmap memory leaks (Manish Chopra) [1857857] - [netdrv] qed: add support for the extended speed and FEC modes (Manish Chopra) [1857857] - [netdrv] qed: populate supported link modes maps on module init (Manish Chopra) [1857857] - [netdrv] qed: add missing loopback modes (Manish Chopra) [1857857] - [netdrv] qed: add support for new port modes (Manish Chopra) [1857857] - [netdrv] qed: remove unused qed_hw_info::port_mode and QED_PORT_MODE (Manish Chopra) [1857857] - [netdrv] qed: reformat several structures a bit (Manish Chopra) [1857857] - [netdrv] qede: introduce support for FEC control (Manish Chopra) [1857857] - [netdrv] qede: format qede{,_vf}_ethtool_ops (Manish Chopra) [1857857] - [netdrv] qed: add support for Forward Error Correction (Manish Chopra) [1857857] - [netdrv] qed: reformat several structures a bit (Manish Chopra) [1857857] - [netdrv] qed: use transceiver data to fill link partner's advertising speeds (Manish Chopra) [1857857] - [netdrv] qed: add support for multi-rate transceivers (Manish Chopra) [1857857] - [netdrv] qed: reformat public_port::transceiver_data a bit (Manish Chopra) [1857857] - [netdrv] qede: populate supported link modes maps on module init (Manish Chopra) [1857857] - [netdrv] qed, qede, qedf: convert link mode from u32 to ETHTOOL_LINK_MODE (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Add EDPM max size to alloc ucontext response (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Add EDPM mode type for user-fw compatibility (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: SRQ's bug fixes (Manish Chopra) [1857857] - [include] net: qed: drop duplicate words in comments (Manish Chopra) [1857857] - [netdrv] qede: convert to new udp_tunnel_nic infra (Manish Chopra) [1857857] - [netdrv] qed: Disable "MFW indication via attention" SPAM every 5 minutes (Manish Chopra) [1857857] - [netdrv] qed: Populate nvm-file attributes while reading nvm config partition (Manish Chopra) [1857857] - [netdrv] net: qede: fix BE vs CPU comparison (Manish Chopra) [1857857] - [netdrv] net: qede: fix kernel-doc for qede_ptp_adjfreq() (Manish Chopra) [1857857] - [netdrv] net: qed: sanitize BE/LE data processing (Manish Chopra) [1857857] - [netdrv] net: qed: use ptr shortcuts to dedup field accessing in some parts (Manish Chopra) [1857857] - [netdrv] net: qed: improve indentation of some parts of code (Manish Chopra) [1857857] - [netdrv] net: qed: address kernel-doc warnings (Manish Chopra) [1857857] - [netdrv] net: qed: correct qed_hw_err_notify() prototype (Manish Chopra) [1857857] - [netdrv] net: qed: cleanup global structs declarations (Manish Chopra) [1857857] - [netdrv] net: qed: move static iro_arrout of header file (Manish Chopra) [1857857] - [netdrv] qed: Make symbol 'qed_hw_err_type_descr' static (Manish Chopra) [1857857] - [netdrv] net: qede: update copyright years (Manish Chopra) [1857857] - [netdrv] net: qede: convert to SPDX License Identifiers (Manish Chopra) [1857857] - [netdrv] net: qede: correct existing SPDX tags (Manish Chopra) [1857857] - [netdrv] net: qed: update copyright years (Manish Chopra) [1857857] - [netdrv] net: qed: convert to SPDX License Identifiers (Manish Chopra) [1857857] - [netdrv] net: qed: correct existing SPDX tags (Manish Chopra) [1857857] - [netdrv] qed: add missing error test for DBG_STATUS_NO_MATCHING_FRAMING_MODE (Manish Chopra) [1857857] - [netdrv] net: qed: fix "maybe uninitialized" warning (Manish Chopra) [1857857] - [netdrv] net: qed: reset ILT block sizes before recomputing to fix crashes (Manish Chopra) [1857857] - [netdrv] net: qede: fix use-after-free on recovery and AER handling (Manish Chopra) [1857857] - [netdrv] net: qede: fix PTP initialization on recovery (Manish Chopra) [1857857] - [netdrv] net: qed: fix excessive QM ILT lines consumption (Manish Chopra) [1857857] - [netdrv] net: qed: fix NVMe login fails over VFs (Manish Chopra) [1857857] - [netdrv] net: qede: stop adding events on an already destroyed workqueue (Manish Chopra) [1857857] - [netdrv] net: qed: fix async event callbacks unregistering (Manish Chopra) [1857857] - [include] net: qed: fix left elements count calculation (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix KASAN: use-after-free in ucma_event_handler+0x532 (Manish Chopra) [1857857] - [netdrv] qed: Add EDPM mode type for user-fw compatibility (Manish Chopra) [1857857] - [netdrv] qed: Add XRC to RoCE (Manish Chopra) [1857857] - [netdrv] qed: changes to ILT to support XRC (Manish Chopra) [1857857] - [include] net: qed: fix bad formatting (Manish Chopra) [1857857] - [netdrv] net: qed: introduce critical hardware error handler (Manish Chopra) [1857857] - [netdrv] net: qed: introduce critical fan failure handler (Manish Chopra) [1857857] - [netdrv] net: qede: Implement ndo_tx_timeout (Manish Chopra) [1857857] - [netdrv] net: qede: optional hw recovery procedure (Manish Chopra) [1857857] - [netdrv] net: qed: attention clearing properties (Manish Chopra) [1857857] - [netdrv] net: qed: cleanup debug related declarations (Manish Chopra) [1857857] - [netdrv] net: qed: critical err reporting to management firmware (Manish Chopra) [1857857] - [netdrv] net: qed: invoke err notify on critical areas (Manish Chopra) [1857857] - [netdrv] net: qede: add hw err scheduled handler (Manish Chopra) [1857857] - [netdrv] net: qed: adding hw_err states and handling (Manish Chopra) [1857857] - [netdrv] net: qede: Use true for bool variable in qede_init_fp() (Manish Chopra) [1857857] - [netdrv] qed: Make ll2_cbs static (Manish Chopra) [1857857] - [netdrv] qede: Add support for handling the pcie errors (Manish Chopra) [1857857] - [netdrv] qed: Enable device error reporting capability (Manish Chopra) [1857857] - [netdrv] qed: use true,false for bool variables (Manish Chopra) [1857857] - [netdrv] net: qed: Remove unneeded cast from memory allocation (Manish Chopra) [1857857] - [netdrv] net: qede: reject unsupported coalescing params (Manish Chopra) [1857857] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 440 (Manish Chopra) [1857857] - [scsi] treewide: Add SPDX license identifier - Makefile/Kconfig (Manish Chopra) [1857857] - [netdrv] sfc: don't double-down() filters in ef100_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: Fix error code in probe (Jarod Wilson) [1856681] - [netdrv] sfc: fix boolreturn.cocci warning and rename function (Jarod Wilson) [1856681] - [netdrv] sfc: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Jarod Wilson) [1856681] - [netdrv] sfc: Use fallthrough pseudo-keyword (Jarod Wilson) [1856681] - [netdrv] sfc: fix build warnings on 32-bit (Jarod Wilson) [1856681] - [netdrv] sfc: don't free_irq()s if they were never requested (Jarod Wilson) [1856681] - [netdrv] sfc: null out channel->rps_flow_id after freeing it (Jarod Wilson) [1856681] - [netdrv] sfc: take correct lock in ef100_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: really check hash is valid before using it (Jarod Wilson) [1856681] - [netdrv] sfc: check hash is valid before using it (Jarod Wilson) [1856681] - [netdrv] sfc: fix ef100 design-param checking (Jarod Wilson) [1856681] - [netdrv] sfc: Fix build with CONFIG_RFS_ACCEL disabled (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add nic-type for VFs, and bind to them (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read pf_index at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: functions for selftests (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: statistics gathering (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: plumb in fini_dmaq (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: RX path for EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: RX filter table management and related gubbins (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: TX path for EF100 NICs (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read Design Parameters at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: fail the probe if NIC uses unsol_ev credits (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: check firmware version at start-of-day (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: remove duplicated include from ef100_netdev.c (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement ndo_get_phys_port_{id, name} (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read device MAC address at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: probe the PHY and configure the MAC (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: actually perform resets (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: extend ef100_check_caps to cover datapath_caps3 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read datapath caps, implement check_caps (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: process events for MCDI completions (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement ndo_open/close and EVQ probing (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement MCDI transport (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: don't call efx_reset_down()/up() on EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: PHY probe stub (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: reset-handling stub (Jarod Wilson) [1856681] - [netdrv] sfc: skeleton EF100 PF driver (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: register accesses on EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add EF100 register definitions (Jarod Wilson) [1856681] - [netdrv] sfc: remove efx_ethtool_nway_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: drop unnecessary list_empty (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: helper function to set default RSS table of given size (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: NVRAM selftest support code (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: populate BUFFER_SIZE_BYTES in INIT_RXQ (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add EF100 to NIC-revision enumeration (Jarod Wilson) [1856681] - [netdrv] sfc: get drvinfo driver name from outside the common code (Jarod Wilson) [1856681] - [netdrv] sfc: initialise RSS context ID to 'no RSS context' in efx_init_struct() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx_fini_dmaq (Jarod Wilson) [1856681] - [netdrv] sfc: factor out efx_mcdi_filter_table_down() from _remove() (Jarod Wilson) [1856681] - [netdrv] sfc: don't call tx_limit_len if NIC type doesn't have one (Jarod Wilson) [1856681] - [netdrv] sfc: assign TXQs without gaps (Jarod Wilson) [1856681] - [netdrv] sfc: commonise netif_set_real_numx_queues calls (Jarod Wilson) [1856681] - [netdrv] sfc: make tx_queues_per_channel variable at runtime (Jarod Wilson) [1856681] - [netdrv] sfc: move modparam 'rss_cpus' out of common channel code (Jarod Wilson) [1856681] - [netdrv] sfc: move modparam 'interrupt_mode' out of common channel code (Jarod Wilson) [1856681] - [netdrv] sfc: remove max_interrupt_mode (Jarod Wilson) [1856681] - [netdrv] sfc: support setting MTU even if not privileged to configure MAC fully (Jarod Wilson) [1856681] - [netdrv] sfc: don't call tx_remove if there isn't one (Jarod Wilson) [1856681] - [netdrv] sfc: commonise initialisation of efx->vport_id (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx->xq_entries initialisation (Jarod Wilson) [1856681] - [netdrv] sfc: initialise max_channels in efx_init_channels() (Jarod Wilson) [1856681] - [netdrv] sfc: move definition of EFX_MC_STATS_GENERATION_INVALID (Jarod Wilson) [1856681] - [netdrv] sfc: factor out efx_tx_tso_header_length() and understand encapsulation (Jarod Wilson) [1856681] - [netdrv] sfc: remove duplicate declaration of efx_enqueue_skb_tso() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise TSO fallback code (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx_sync_rx_buffer() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise some MAC configuration code (Jarod Wilson) [1856681] - [netdrv] sfc: commonise miscellaneous efx functions (Jarod Wilson) [1856681] - [netdrv] sfc: add missing licence info to mcdi_filters.c (Jarod Wilson) [1856681] - [netdrv] sfc: commonise MCDI MAC stats handling (Jarod Wilson) [1856681] - [netdrv] sfc: move NIC-specific mcdi_port declarations out of common header (Jarod Wilson) [1856681] - [netdrv] sfc: extend common GRO interface to support CHECKSUM_COMPLETE (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ARFS handling (Jarod Wilson) [1856681] - [netdrv] sfc: commonise drain event handling (Jarod Wilson) [1856681] - [netdrv] sfc: commonise PCI error handlers (Jarod Wilson) [1856681] - [netdrv] sfc: track which BAR is mapped (Jarod Wilson) [1856681] - [netdrv] sfc: commonise FC advertising (Jarod Wilson) [1856681] - [netdrv] sfc: commonise other ethtool bits (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ethtool NFC and RXFH/RSS functions (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ethtool link handling functions (Jarod Wilson) [1856681] - [netdrv] sfc: split up nic.h (Jarod Wilson) [1856681] - [netdrv] sfc: refactor EF10 stats handling (Jarod Wilson) [1856681] - [netdrv] sfc: don't try to create more channels than we can have VIs (Jarod Wilson) [1856681] - [netdrv] sfc: extend bitfield macros up to POPULATE_DWORD_13 (Jarod Wilson) [1856681] - [netdrv] sfc: determine flag word automatically in efx_has_cap() (Jarod Wilson) [1856681] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1856681] - [netdrv] sfc: replace '---help---' in Kconfig files with 'help' (Jarod Wilson) [1856681] - [netdrv] sfc: add missing annotation for efx_ef10_try_update_nic_stats_vf() (Jarod Wilson) [1856681] - [netdrv] sfc: avoid an unused-variable warning (Jarod Wilson) [1856681] - [netdrv] sfc: fix dereference of table before it is null checked (Jarod Wilson) [1856681] - [netdrv] sfc: siena_check_caps() can be static (Jarod Wilson) [1856681] - [netdrv] sfc: actually wire up siena_check_caps() (Jarod Wilson) [1856681] - [netdrv] sfc: make firmware-variant printing a nic_type function (Jarod Wilson) [1856681] - [netdrv] sfc: make filter table probe caller responsible for adding VLANs (Jarod Wilson) [1856681] - [netdrv] sfc: move rx_rss_context_exclusive into struct efx_mcdi_filter_table (Jarod Wilson) [1856681] - [netdrv] sfc: rework handling of (firmware) multicast chaining state (Jarod Wilson) [1856681] - [netdrv] sfc: move 'must restore' flags out of ef10-specific nic_data (Jarod Wilson) [1856681] - [netdrv] sfc: use efx_has_cap for capability checks outside of NIC-specific code (Jarod Wilson) [1856681] - [netdrv] sfc: make capability checking a nic_type function (Jarod Wilson) [1856681] - [netdrv] sfc: move vport_id to struct efx_nic (Jarod Wilson) [1856681] - [ntb] NTB: Revert "Add Hygon Device ID" (Myron Stowe) [1880468] - [tools] NTB: ntb_test: Fix bug when counting remote files (Myron Stowe) [1908031] - [ntb] NTB: perf: Fix race condition when run with ntb_test (Myron Stowe) [1908031] - [ntb] NTB: perf: Fix support for hardware that doesn't have port numbers (Myron Stowe) [1908031] - [ntb] NTB: perf: Don't require one more memory window than number of peers (Myron Stowe) [1908031] - [ntb] NTB: ntb_pingpong: Choose doorbells based on port number (Myron Stowe) [1908031] - [ntb] NTB: Fix the default port and peer numbers for legacy drivers (Myron Stowe) [1908031] - [ntb] NTB: Revert the change to use the NTB device dev for DMA allocations (Myron Stowe) [1908031] - [ntb] NTB: ntb_tool: reading the link file should not end in a NULL byte (Myron Stowe) [1908031] - [ntb] ntb_perf: avoid false dma unmap of destination address (Myron Stowe) [1908031] - [ntb] ntb_perf: increase sleep time from one milli sec to one sec (Myron Stowe) [1908031] - [ntb] ntb_tool: pass correct struct device to dma_alloc_coherent (Myron Stowe) [1908031] - [ntb] ntb_perf: pass correct struct device to dma_alloc_coherent (Myron Stowe) [1908031] - [include] NTB: correct ntb_peer_spad_addr and ntb_peer_spad_read comment typos (Myron Stowe) [1908031] - [ntb] ntb: intel: fix static declaration (Myron Stowe) [1908031] - [ntb] ntb: intel: add hw workaround for NTB BAR alignment (Myron Stowe) [1908031] - [ntb] ntb: intel: Add Icelake (gen4) support for Intel NTB (Myron Stowe) [1908031] - [ntb] NTB: Fix static check warning in perf_clear_test (Myron Stowe) [1908031] - [include] include/ntb: Fix typo in ntb_unregister_device description (Myron Stowe) [1908031] - [ntb] NTB: add pci shutdown handler for AMD NTB (Myron Stowe) [1908031] - [ntb] NTB: send DB event when driver is loaded or un-loaded (Myron Stowe) [1908031] - [ntb] NTB: remove redundant setting of DB valid mask (Myron Stowe) [1908031] - [ntb] NTB: return link up status correctly for PRI and SEC (Myron Stowe) [1908031] - [ntb] NTB: add helper functions to set and clear sideinfo (Myron Stowe) [1908031] - [ntb] NTB: move ntb_ctrl handling to init and deinit (Myron Stowe) [1908031] - [ntb] NTB: handle link up, D0 and D3 events correctly (Myron Stowe) [1908031] - [ntb] NTB: handle link down event correctly (Myron Stowe) [1908031] - [ntb] NTB: remove handling of peer_sta from amd_link_is_up (Myron Stowe) [1908031] - [ntb] NTB: set peer_sta within event handler itself (Myron Stowe) [1908031] - [ntb] NTB: return the side info status from amd_poll_link (Myron Stowe) [1908031] - [ntb] NTB: define a new function to get link status (Myron Stowe) [1908031] - [ntb] NTB: Enable link up and down event notification (Myron Stowe) [1908031] - [ntb] NTB: clear interrupt status register (Myron Stowe) [1908031] - [ntb] NTB: Fix access to link status and control register (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Use scnprintf() for avoiding potential buffer overflow (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Fix ntb_mw_clear_trans error if size == 0 (Myron Stowe) [1908031] - [ntb] ntb_tool: Fix printk format (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Fix address err in perf_copy_chunk (Myron Stowe) [1908031] - [ntb] NTB: Fix an error in get link status (Myron Stowe) [1908031] - [ntb] NTB: Add Hygon Device ID (Myron Stowe) [1908031] - [ntb] NTB: fix IDT Kconfig typos/spellos (Myron Stowe) [1908031] - [ntb] ntb_hw_amd: Add memory window support for new AMD hardware (Myron Stowe) [1908031] - [ntb] ntb_hw_amd: Add a new NTB PCI device ID (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: remove redundant assignment to rc (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: make ntb_mw_set_trans() work when addr == 0 (Myron Stowe) [1908031] - [ntb] ntb: point to right memory window index (Myron Stowe) [1908031] - [ntb] NTB/msi: remove incorrect MODULE defines (Myron Stowe) [1908031] - [documentation] NTB: Describe the ntb_msi_test client in the documentation (Myron Stowe) [1908031] - [ntb] NTB: Add MSI interrupt support to ntb_transport (Myron Stowe) [1908031] - [tools] NTB: Add ntb_msi_test support to ntb_test (Myron Stowe) [1908031] - [ntb] NTB: Introduce NTB MSI Test Client (Myron Stowe) [1908031] - [ntb] NTB: Introduce MSI library (Myron Stowe) [1908031] - [ntb] NTB: Rename ntb.c to support multiple source files in the module (Myron Stowe) [1908031] - [include] NTB: Introduce functions to calculate multi-port resource index (Myron Stowe) [1908031] - [include] NTB: Introduce helper functions to calculate logical port number (Myron Stowe) [1908031] - [pci] PCI/switchtec: Add module parameter to request more interrupts (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Fix setup MW with failure bug (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Skip unnecessary re-setup of shared memory window for crosslink case (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Remove redundant steps of switchtec_ntb_reinit_peer() function (Myron Stowe) [1908031] - [include] NTB: correct ntb_dev_ops and ntb_dev comment typos (Myron Stowe) [1908031] - [ntb] NTB: amd: Silence shift wrapping warning in amd_ntb_db_vector_mask() (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: potential shift wrapping bug in switchtec_ntb_init_sndev() (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Ensure qp->tx_mw_dma_addr is initaliazed (Myron Stowe) [1908031] - [ntb] NTB: ntb_hw_amd: set peer limit register (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Clear stale values in doorbell and command SPAD register (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Disable NTB link after clearing peer XLAT registers (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Increased the number of message retries to 1000 (Myron Stowe) [1908031] - [ntb] ntb: intel: Make intel_ntb3_peer_db_addr static (Myron Stowe) [1908031] - [ntb] NTB: add new parameter to peer_db_addr() db_bit and db_data (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Ensure the destination buffer is mapped for TX DMA (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Free MWs in ntb_transport_link_cleanup() (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Added support of >=4G memory windows (Myron Stowe) [1908031] - [include] ntb_hw_switchtec: NT req id mapping table register entry number should be 512 (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: debug print 64bit aligned crosslink BAR Numbers (Myron Stowe) [1908031] - [ntb] ntb: idt: Alter the driver info comments (Myron Stowe) [1908031] - [ntb] ntb: idt: Discard temperature sensor IRQ handler (Myron Stowe) [1908031] - [ntb] ntb: idt: Add basic hwmon sysfs interface (Myron Stowe) [1908031] - [ntb] ntb: idt: Alter temperature read method (Myron Stowe) [1908031] - [netdrv] ntb_netdev: Simplify remove with client device drvdata (Myron Stowe) [1908031] - [ntb] NTB: transport: Try harder to alloc an aligned MW buffer (Myron Stowe) [1908031] - [ntb] ntb: ntb_transport: Mark expected switch fall-throughs (Myron Stowe) [1908031] - [ntb] ntb: idt: Set PCIe bus address to BARLIMITx (Myron Stowe) [1908031] - [ntb] NTB: ntb_hw_idt: replace IS_ERR_OR_NULL with regular NULL checks (Myron Stowe) [1908031] - [ntb] ntb: intel: fix return value for ndev_vec_mask() (Myron Stowe) [1908031] - [netdrv] ntb_netdev: fix sleep time mismatch (Myron Stowe) [1908031]- [block] block: fix incorrect branching in blk_max_size_offset() (Mike Snitzer) [1903722] - [md] dm: fix IO splitting (Mike Snitzer) [1903722] - [block] block: fix get_max_io_size() (Mike Snitzer) [1903722] - [block] block: Improve physical block alignment of split bios (Mike Snitzer) [1903722] - [block] block: use gcd() to fix chunk_sectors limit stacking (Mike Snitzer) [1903722] - [kernel] sched/deadline: Fix priority inheritance with multiple scheduling classes (Phil Auld) [1780490] - [fs] Convert trailing spaces and periods in path components (Leif Sahlberg) [1882457] - [block] loop: Fix occasional uevent drop (Ming Lei) [1897401] - [block] block: add a return value to set_capacity_revalidate_and_notify (Ming Lei) [1897401] - [fs] fat: truncate inode timestamp updates in setattr (Pavel Reichl) [1533270] - [fs] fat: change timestamp updates to use fat_truncate_time (Pavel Reichl) [1533270] - [fs] fat: add functions to update and truncate timestamps appropriately (Pavel Reichl) [1533270] - [fs] fat: create a function to calculate the timezone offest (Pavel Reichl) [1533270] - [net] icmp: randomize the global rate limiter (Guillaume Nault) [1899137] - [net] ipv4: Restore flowi4_oif update before call to xfrm_lookup_route (Guillaume Nault) [1899137] - [net] ipv4: Update exception handling for multipath routes via same device (Guillaume Nault) [1899137] - [net] ip: fix tos reflection in ack and reset packets (Guillaume Nault) [1899137] - [net] initialize fastreuse on inet_inherit_port (Guillaume Nault) [1899137] - [net] refactor bind_bucket fastreuse into helper (Guillaume Nault) [1899137] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'qplib_ctx' (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove the qp from list only if the qp destroy succeeds (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Fix driver crash on unaligned PSN entry address (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Restrict the max_gids to 256 (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Static NQ depth allocation (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Fix the qp table indexing (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Do not report transparent vlan from QP1 (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Change wr posting logic to accommodate variable wqes (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Add helper data structures (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Pull psn buffer dynamically based on prod (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: introduce a function to allocate swq (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: introduce wqe mode to select execution path (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt: Delete 'nq_ptr' variable which is not used (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove dead code from rcfw (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Simplify obtaining queue entry from hw ring (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Update missing hsi data structures (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Reduce device page size detection code (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove unsupported modify_device callback (Selvin Xavier) [1861886] - [include] net: Add netif_is_bareudp() API to identify bareudp devices (Guillaume Nault) [1839788] - [net] Removed the device type check to add mpls support for devices (Guillaume Nault) [1839788] - [tools] selftests: set conf.all.rp_filter=0 in bareudp.sh (Guillaume Nault) [1839788] - [tools] selftests: disable rp_filter when testing bareudp (Guillaume Nault) [1839788] - [tools] selftests: add test script for bareudp tunnels (Guillaume Nault) [1839788] - [documentation] bareudp: Corrected description of bareudp module. (Guillaume Nault) [1839788] - [netdrv] bareudp: forbid mixing IP and MPLS in multiproto mode (Guillaume Nault) [1839788] - [netdrv] bareudp: Reverted support to enable & disable rx metadata collection (Guillaume Nault) [1839788] - [documentation] bareudp: update iproute2 sample commands (Guillaume Nault) [1839788] - [netdrv] bareudp: Added attribute to enable & disable rx metadata collection (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed multiproto mode configuration (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed configuration to avoid having garbage values (Guillaume Nault) [1839788] - [netdrv] net: bareudp: avoid uninitialized variable warning (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed bareudp receive handling (Guillaume Nault) [1839788] - [netdrv] bareudp: remove unnecessary udp_encap_enable() in bareudp_socket_create() (Guillaume Nault) [1839788] - [netdrv] bareudp: print error message when command fails (Guillaume Nault) [1839788] - [netdrv] bareudp: add module alias (Guillaume Nault) [1839788] - [netdrv] bareudp: Fix uninitialized variable warnings. (Guillaume Nault) [1839788] - [netdrv] Special handling for IP & MPLS. (Guillaume Nault) [1839788] - [net] UDP tunnel encapsulation module for tunnelling different protocols like MPLS, IP, NSH etc. (Guillaume Nault) [1839788] - [arm64] arm64: remove arm64ksyms.c (Mark Salter) [1883365] - [arm64] arm64: frace: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: string: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: uaccess: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: page: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: smccc: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: tishift: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: add EXPORT_SYMBOL_NOKASAN() (Mark Salter) [1883365] - [mm] arm64: move memstart_addr export inline (Mark Salter) [1883365] - [arm64] arm64: remove bitop exports (Mark Salter) [1883365] - [arm64] arm64: lib: use C string functions with KASAN enabled (Mark Salter) [1883365] - [arm64] arm64: add (Mark Salter) [1883365] - [arm64] locking/atomics/arm64, arm64/bitops: Include (Mark Salter) [1883365] - [arm64] locking/atomics/arm64: Replace our atomic/lock bitop implementations with asm-generic (Mark Salter) [1883365] - [include] locking/atomics, asm-generic/bitops/lock.h: Rewrite using atomic_fetch_*() (Mark Salter) [1883365] - [include] locking/atomics, asm-generic/bitops/atomic.h: Rewrite using atomic_*() APIs (Mark Salter) [1883365] - [thermal] thermal: rcar_thermal: Add missing braces to conditional statement (Ivan Vecera) [1894564] - [thermal] thermal: Rename set_mode() to change_mode() (Ivan Vecera) [1894564] - [thermal] thermal: Simplify or eliminate unnecessary set_mode() methods (Ivan Vecera) [1894564] - [thermal] thermal: core: Stop polling DISABLED thermal devices (Ivan Vecera) [1894564] - [thermal] thermal: Explicitly enable non-changing thermal zone devices (Ivan Vecera) [1894564] - [thermal] thermal: Use mode helpers in drivers (Ivan Vecera) [1894564] - [thermal] thermal: Add mode helpers (Ivan Vecera) [1894564] - [thermal] thermal: remove get_mode() operation of drivers (Ivan Vecera) [1894564] - [thermal] thermal: Store device mode in struct thermal_zone_device (Ivan Vecera) [1894564] - [include] thermal: Add current mode to thermal zone device (Ivan Vecera) [1894564] - [acpi] thermal: Store thermal mode in a dedicated enum (Ivan Vecera) [1894564] - [acpi] acpi: thermal: Fix error handling in the register function (Ivan Vecera) [1894564] - [thermal] thermal: core: skip update disabled thermal zones after suspend (Ivan Vecera) [1894564] - [thermal] Thermal: do not clear passive state during system sleep (Ivan Vecera) [1894564] - [thermal] thermal: of-thermal: disable passive polling when thermal zone is disabled (Ivan Vecera) [1894564] - [crypto] crypto: qat - drop input parameter from adf_enable_aer() (Vladis Dronov) [1855190] - [crypto] crypto: qat - fix function parameters descriptions (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove unnecessary mutex_init() (Vladis Dronov) [1855190] - [crypto] crypto: qat - use PCI_VDEVICE (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace device ids defines (Vladis Dronov) [1855190] - [crypto] crypto: qat - include domain in top level debugfs path (Vladis Dronov) [1855190] - [crypto] crypto: qat - check cipher length for aead AES-CBC-HMAC-SHA (Vladis Dronov) [1855190] - [crypto] crypto: qat - Use fallthrough pseudo-keyword (Vladis Dronov) [1855190] - [crypto] crypto: qat - add delay before polling mailbox (Vladis Dronov) [1855190] - [include] PCI: Add Intel QuickAssist device IDs (Vladis Dronov) [1855190] - [crypto] crypto: qat - fix double free in qat_uclo_create_batch_init_list (Vladis Dronov) [1855190] - [crypto] crypto: qat - fallback for xts with 192 bit keys (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove unused field in skcipher ctx (Vladis Dronov) [1855190] - [crypto] crypto: qat - validate xts key (Vladis Dronov) [1855190] - [crypto] crypto: qat - allow xts requests not multiple of block (Vladis Dronov) [1855190] - [crypto] crypto: qat - update timeout logic in put admin msg (Vladis Dronov) [1855190] - [crypto] crypto: qat - send admin messages to set of AEs (Vladis Dronov) [1855190] - [crypto] crypto: qat - update fw init admin msg (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove packed attribute in etr structs (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace user types with kernel ABI __u types (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace user types with kernel u types (Vladis Dronov) [1855190] - [crypto] crypto: qat - convert to SPDX License Identifiers (Vladis Dronov) [1855190] - [crypto] crypto: qat - simplify the qat_crypto function (Vladis Dronov) [1855190] - [crypto] crypto: qat - spelling s/Decrytp/Decrypt/ (Vladis Dronov) [1855190] - [crypto] crypto: qat/adf_aer - Replace GFP_ATOMIC with GFP_KERNEL in adf_dev_aer_schedule_reset() (Vladis Dronov) [1855190] - [thermal] thermal: int340x: processor_thermal: fix: update Jasper Lake PCI id (David Arcari) [1889331] - [thermal] thermal: int3403_thermal: Downgrade error message (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Prevent page fault on .set_mode() op (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Don't require IDSP to exist (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Export OEM vendor variables (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Export GDDV (David Arcari) [1889331] - [thermal] thermal: int3400_thermal: Statically initialize .get_mode()/.set_mode() ops (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: fix: Update Tiger Lake ACPI device IDs (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: Use scnprintf() for avoiding potential buffer overflow (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Tiger Lake support (David Arcari) [1889331] - [platform] acpi: Remove header dependency (David Arcari) [1889331] - [thermal] thermal: int340x: switch to use helpers (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Jasper Lake support (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: Add Tiger Lake ACPI device IDs (David Arcari) [1889331] - [thermal] thermal: intel: int3403: replace printk(KERN_WARN...) with pr_warn(...) (David Arcari) [1889331] - [thermal] thermal: intel: int340x_thermal: Remove unnecessary acpi_has_method() uses (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Ice Lake support (David Arcari) [1889331] - [thermal] drivers: thermal: processor_thermal_device: Export sysfs interface for TCC offset (David Arcari) [1889331] - [netdrv] net/mlx5e: Fix arch depending casting issue in FEC (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Kconfig: convert imply usage to weak dependency (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Fix condition for termination table cleanup (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Use a separate work queue for fib event handling (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Add support for RDMA TX flow table (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Add support for RDMA TX steering (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Move to fully dynamic UAR mode once user space supports it (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Limit the scope of struct mlx5_bfreg_info to mlx5_ib (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Extend QP creation to get uar page index from user space (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Extend CQ creation to get uar page index from user space (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid group version scan when not necessary (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid incrementing FTE version (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Simplify matching group searches (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Generally use the WC auto detection test result (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid forwarding to other eswitch uplink (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Eswitch, enable forwarding back to uplink port (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5e: Add support for offloading traffic from uplink to uplink (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Don't use termination tables in slow path (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Avoid configuring eswitch QoS if not supported (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: DR, Add support for flow table id destination action (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Refactor unload all reps per rep type (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Update VF vports config when num of VFs changed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Introduce per vport configuration for eswitch modes (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-switch, Make vport setup/cleanup sequence symmetric (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Prepare for vport enable/disable refactor (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Remove redundant warning when QoS enable failed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Remove redundant check of eswitch manager cap (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Allow MRs to be created in the cache synchronously (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Revise how the hysteresis scheme works for cache filling (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Fix locking in MR cache work queue (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Lock access to ent->available_mrs/limit when doing queue_work (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Fix MR cache size and limit debugfs (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Always remove MRs from the cache before destroying them (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Simplify how the MR cache bucket is located (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Rename the tracking variables for the MR cache (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Replace spinlock protected write with atomic var (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Move asynchronous mkey creation to mlx5_ib (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Assign mkey variant in mlx5_ib only (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Setup mkey variant before mr create command invocation (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Use offsetofend() instead of duplicated variant (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Remove duplicate definitions of SW_ICM macros (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-switch, make query inline mode a static function (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Allocate smaller size tables for ft offload (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Introduce TLS and IPSec objects enums (Alaa Hleihel) [1858559] - [include] net/mlx5: Introduce egress acl forward-to-vport capability (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Add np_min_time_between_cnps and rp_max_rate debug params (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Fix header guard in rsc_dump.h (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Replace zero-length array with flexible-array member (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Remove a useless 'drain_workqueue()' call in 'mlx5e_ipsec_cleanup()' (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Add support for FEC modes based on 50G per lane links (Alaa Hleihel) [1858559] - [netdrv] net/mlxe5: Separate between FEC and current speed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Advertise globaly supported FEC modes (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Enforce setting of a single FEC mode (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Set FEC to auto when configured mode is not supported (Alaa Hleihel) [1858559] - [netdrv] mlx5: Use proper logging and tracing line terminations (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Support dump callback in RX reporter (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Support dump callback in TX reporter (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Gather reporters APIs together (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Add support for resource dump (Alaa Hleihel) [1858559] - [netdrv] bnxt_en: Fix wrong flag value passed to HWRM_PORT_QSTATS_EXT fw call (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix HWRM_FUNC_QSTATS_EXT firmware call (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return -EOPNOTSUPP for ETHTOOL_GREGS on VFs (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Protect bnxt_set_eee() and bnxt_set_pauseparam() with mutex (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: return proper error codes in bnxt_show_temp (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Use memcpy to copy VPD field info (Jonathan Toppins) [1861885] - [netdrv] net: ethernet: broadcom: have drivers select DIMLIB as needed (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix NULL ptr dereference crash in bnxt_fw_reset_task() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Avoid sending firmware messages when AER error is detected (Jonathan Toppins) [1861885] - [netdrv] bnxt: don't enable NAPI until rings are ready (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Setup default RSS map in all scenarios (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: init RSS table for Minimal-Static VF reservation (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix HWRM error when querying VF temperature (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix possible crash in bnxt_fw_reset_task() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix PCI AER error recovery flow (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix ethtool -S statitics with XDP or TCs enabled (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Check for zero dir entries in NVRAM (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Don't query FW when netif_running() is false (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Remove superfluous memset() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add support for 'ethtool -d' (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Switch over to use the 64-bit software accumulated counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Accumulate all counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Retrieve hardware masks for port counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Retrieve hardware counter masks from firmware if available (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Allocate additional memory for all statistics blocks (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Refactor statistics code and structures (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Use macros to define port statistics size and offset (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Update firmware interface to 1.10.1.54 (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Remove PCIe non-counters from ethtool statistics (Jonathan Toppins) [1861885] - [netdrv] net: bnxt: don't complain if TC flower can't be supported (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix completion ring sizing with TPA enabled (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Init ethtool link settings after reading updated PHY configuration (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix race when modifying pause settings (Jonathan Toppins) [1861885] - [netdrv] bnxt: convert to new udp_tunnel_nic infra (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: allow firmware to disable VLAN offloads (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: clean up VLAN feature bit handling (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Implement ethtool -X to set indirection table (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return correct RSS indirection table entries to ethtool -x (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fill HW RSS table from the RSS logical indirection table (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add helper function to return the number of RSS contexts (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add logical RSS indirection table structure (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix up bnxt_get_rxfh_indir_size() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Set up the chip specific RSS table size (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Read VPD info only for PFs (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix statistics counters issue during ifdown with older firmware (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Do not enable legacy TX push on older firmware (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Store the running firmware version code (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add board.serial_number field to info_get cb (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return from timer if interface is not in open state (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix AER reset logic on 57500 chips (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Re-enable SRIOV during resume (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Simplify bnxt_resume() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix firmware message length endianness (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix return code to "flash_device" (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix accumulation of bp->net_stats_prev (Jonathan Toppins) [1861885] - [netdrv] net: bnxt: Remove Comparison to bool in bnxt_ethtool.c (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: show only relevant ethtool stats for a TX or RX ring (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Split HW ring statistics strings into RX and TX parts (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Refactor the software ring counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add doorbell information to bnxt_en_dev struct (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add support for L2 doorbell size (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Set the db_offset on 57500 chips for the RDMA MSIX entries (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Define the doorbell offsets on 57500 chips (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Improve kernel log messages related to ethtool reset (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix ethtool_reset_flags ABI violations (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: refactor ethtool firmware reset types (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: prepare to refactor ethtool reset types (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Do not include ETH_FCS_LEN in the max packet length sent to fw (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Improve TQM ring context memory sizing formulas (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Allocate TQM ring context memory according to fw specification (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Update firmware spec. to 1.10.1.33 (Jonathan Toppins) [1861885] - [fs] fs/namespace.c: fix mountpoint reference counter race (Pavel Reichl) [1852651] {CVE-2020-12114}- [powerpc] powerpc/64: Fix kernel stack 16-byte alignment (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/aout: Fix struct user definition to use user_pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/uapi: Fix sigcontext definition to use user_pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] bpf: powerpc: fix broken uapi for BPF_PROG_TYPE_PERF_EVENT (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Tests for kernel accessing user memory (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Introduce PPC_DEBUG_FEATURE_DATA_BP_ARCH_31 (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix exception handling for CONFIG_HAVE_HW_BREAKPOINT=N (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix length calculation for unaligned target (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Move DAWR detection logic outside of hw_breakpoint.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Fix SETHWDEBUG when CONFIG_HAVE_HW_BREAKPOINT=N (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix handling of vector instructions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix quadword instruction handling on p10 predecessors (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/hw_breakpoint.h: delete duplicated word (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Remove 512 byte boundary (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Return available watchpoints dynamically (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Guest support for 2nd DAWR hcall (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Set CPU_FTR_DAWR1 based on pa-features bit (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/dt_cpu_ftrs: Add feature for 2nd DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Enable watchpoint functionality on power10 guest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix DAWR exception for CACHEOP (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix DAWR exception constraint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix 512 byte boundary limit (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] hw-breakpoints: Fix build warnings with clang (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/xmon: Support 2nd DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/xmon: Don't allow breakpoint overwriting (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Don't allow concurrent perf and ptrace events (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Prepare handler to handle more than one watchpoint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Use builtin ALIGN*() macros (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Introduce is_ptrace_bp() function (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Use loop for thread_struct->ptrace_bps (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Convert thread_struct->hw_brk to an array (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Disable all available watchpoints when !dawr_force_enable (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Get watchpoint count dynamically while disabling them (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Provide DAWR number to __set_breakpoint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Provide DAWR number to set_dawr (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Return actual num of available watchpoints (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Introduce function to get nr watchpoints dynamically (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Add SPRN macros for second DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: move ptrace_triggered() into hw_breakpoint.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: create ppc_gethwdinfo() (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: create ptrace_get_debugreg() (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out ADV_DEBUG_REGS related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: move register viewing functions out of ptrace.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out TRANSACTIONAL_MEM related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out SPE related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out ALTIVEC related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out VSX related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: drop PARAMETER_SAVE_AREA_OFFSET (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: drop unnecessary #ifdefs CONFIG_PPC64 (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: remove unused header includes (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Move ptrace into a subdirectory (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Don't call dar_within_range() for Book3S (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Enable range tests on 8xx in ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/hw_breakpoints: Rewrite 8xx breakpoints to allow any address range size (Desnes Augusto Nunes do Rosario) [1854528] - [tools] powerpc/watchpoint: Support for 8xx in ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [tools] powerpc/watchpoint: Add DAR outside test in perf-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Rewrite ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: permanently include 8xx registers in reg.h (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: Simplify vr_get/set() to avoid GCC warning (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/64: Interrupts save PPR on stack rather than thread_struct (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Use SWITCH_FRAME_SIZE for prom and rtas entry (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: Don't use sizeof(struct pt_regs) in ptrace code (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Split user/kernel definitions of struct pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: declare set_breakpoint() static (Desnes Augusto Nunes do Rosario) [1854528] - [tools] perf vendor events power9: Added nest imc metric events (Michael Petlan) [1780258] - [powerpc] powerpc/perf: Fix crashes with generic_compat_pmu & BHRB (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Exclude pmc5/6 from the irrelevant PMU group constraints (Michael Petlan) [1854525] - [powerpc] powerpc/powernv/idle: add a basic stop 0-3 driver for POWER10 (Michael Petlan) [1854525] - [powerpc] powerpc/kernel: Cleanup machine check function declarations (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Fix soft lockups due to missed interrupt accounting (Michael Petlan) [1854525] - [powerpc] powerpc: Add POWER10 raw mode cputable entry (Michael Petlan) [1854525] - [powerpc] powerpc/powernv: Machine check handler for POWER10 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add extended regs support for power10 platform (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add support for outputting extended regs in perf intr_regs (Michael Petlan) [1854525] - [tools] perf tools powerpc: Add support for extended regs in power10 (Michael Petlan) [1854525] - [tools] perf tools powerpc: Add support for extended register capability (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Fix MMCRA_BHRB_DISABLE define for binutils < 2.28 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Initialize power10 PMU registers in cpu setup routine (Michael Petlan) [1854525] - [powerpc] powerpc/perf: BHRB control to disable BHRB logic when not used (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add Power10 BHRB filter support for PERF_SAMPLE_BRANCH_IND_CALL/COND (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Ignore the BHRB kernel address filtering for P10 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: power10 Performance Monitoring support (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add Power10 PMU feature to DT CPU features (Michael Petlan) [1854525] - [powerpc] powerpc/xmon: Add PowerISA v3.1 PMU SPRs (Michael Petlan) [1854525] - [powerpc] powerpc64: Break asm/percpu.h vs spinlock_types.h dependency (Greg Kurz) [1882796] - [powerpc] watchpoint: Rename current DAWR macros (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Make struct kernel_param_ops definition const (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: simplify kvm_cma_reserve() (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Fix symbol undeclared warnings (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Remove redundant initialization of variable ret (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: xive: Convert to DEFINE_SHOW_ATTRIBUTE (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Set LPCR[HDICE] before writing HDEC (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Do not allocate HPT for a nested guest (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Don't return -ENOTSUPP to userspace in ioctls (Greg Kurz) [1882796] - [powerpc] 64s: handle ISA v3.1 local copy-paste context switches (Greg Kurz) [1882796] - [powerpc] 64s: Move HMI IRQ stat from percpu variable to paca (Greg Kurz) [1882796] - [powerpc] kvm/cma: Improve kernel log during boot (Greg Kurz) [1882796] - [powerpc] kvm: Use correct CONFIG symbol in comment (Greg Kurz) [1882796] - [powerpc] watchpoint: Rename current H_SET_MODE DAWR macro (Greg Kurz) [1882796] - [tools] kvm: ppc: Fix typo on H_DISABLE_AND_GET hcall (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Clean up redundant kvm_run parameters in assembly (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Save/restore new PMU registers (Greg Kurz) [1882796] - [powerpc] perf: Add support for ISA3.1 PMU SPRs (Greg Kurz) [1882796] - [powerpc] perf: Update Power PMU cache_events to u64 type (Greg Kurz) [1882796] - [powerpc] perf: Update cpu_hw_event to use `struct` for storing MMCR registers (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Cleanup updates for kvm vcpu MMCR (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Protect kvm_vcpu_read_guest with srcu locks (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Increase KVMPPC_NR_LPIDS on POWER8 and POWER9 (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3shv: Enable support for ISA v3.1 guests (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s pr: Remove uninitialized_var() usage (Greg Kurz) [1882796] - [powerpc] kvm/book3s64: Fix kernel crash with nested kvm & DEBUG_VIRTUAL (Greg Kurz) [1882796] - [powerpc] book3s64/kvm: Fix secondary page table walk warning during migration (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Fix some RCU-list locks (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Ignore kmemleak false positives (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Clean up redundant 'kvm_run' parameters (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Remove redundant kvm_run from vcpu_arch (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Remove redundant NULL check (Greg Kurz) [1882796] - [powerpc] Fix compile issue with force DAWR (Greg Kurz) [1882796] - [powerpc] silence a -Wcast-function-type warning in dawr_write_file_bool (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Fix r3 corruption in h_set_dabr() (Greg Kurz) [1882796] - [powerpc] Add force enable of DAWR on P9 option (Greg Kurz) [1882796] - [documentation] powerpc: Document issues with the DAWR on POWER9 (Greg Kurz) [1882796] - [powerpc] Replace _ALIGN_UP() by ALIGN() (Greg Kurz) [1882796] - [powerpc] Replace _ALIGN_DOWN() by ALIGN_DOWN() (Greg Kurz) [1882796] - [netdrv] tg3: Fix soft lockup when tg3_reset_task() fails (Jonathan Toppins) [1899595] - [tools] tools/power turbostat: update version number (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: harden against cpu hotplug (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: adjust for temperature offset (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Build with _FILE_OFFSET_BITS=64 (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support AMD Family 19h (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Remove empty columns for Jacobsville (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Add a new GFXAMHz column that exposes gt_act_freq_mhz (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Skip pc8, pc9, pc10 columns, if they are disabled (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix output formatting for ACPI CST enumeration (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Replace HTTP links with HTTPS ones: TURBOSTAT UTILITY (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Enable accumulate RAPL display (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Introduce functions to accumulate RAPL consumption (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Make the energy variable to be 64 bit (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Always print idle in the system configuration header (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Print /dev/cpu_dma_latency (Prarit Bhargava) [1857136] - [tools] turbostat/.gitignore: add SPDX License Identifier (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: update version (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Print cpuidle information (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix 32-bit capabilities warning (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix missing SYS_LPI counter on some Chromebooks (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix gcc build warnings (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support Elkhart Lake (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support Jasper Lake (Prarit Bhargava) [1857136] - [scsi] scsi: core: Return BLK_STS_AGAIN for ALUA transitioning (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Set 'transitioning' state on Unit Attention (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Return BLK_STS_AGAIN for ALUA transitioning state (Ewan Milne) [1867264] - [block] scsi: block: Return status code in blk_mq_end_request() (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Avoid crash during alua_bus_detach() (Ewan Milne) [1877156] - [fs] gfs2: check for live vs. read-only file system in gfs2_fitrim (Abhijith Das) [1335139] - [fs] gfs2: don't initialize statfs_change inodes in spectator mode (Abhijith Das) [1335139] - [fs] gfs2: init_journal's undo directive should also undo the statfs inodes (Abhijith Das) [1335139] - [fs] gfs2: Recover statfs info in journal head (Abhijith Das) [1335139] - [fs] gfs2: lookup local statfs inodes prior to journal recovery (Abhijith Das) [1335139] - [fs] gfs2: Add fields for statfs info in struct gfs2_log_header_host (Abhijith Das) [1335139] - [block] nbd: don't update block size after device is started (Ming Lei) [1891363] - [platform] platform/x86: thinkpad_acpi: lap or desk mode interface (David Arcari) [1889642] - [infiniband] IB/mlx4: Convert rej_tmout radix-tree to XArray (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Adjust delayed work when a dup is observed (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add support for REJ due to timeout (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Fix starvation in paravirt mux/demux (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Separate tunnel and wire bufs parameters (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add support for MRA (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add and improve logging (Alaa Hleihel) [1858564] - [netdrv] net: ethernet: mlx4: Avoid assigning a value to ring_cons but not used it anymore in mlx4_en_xmit() (Alaa Hleihel) [1858564] - [netdrv] net: ethernet: mlx4: Fix memory allocation in mlx4_buddy_init() (Alaa Hleihel) [1858564] - [infiniband] treewide: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858564] - [netdrv] net/mlx4: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858564] - [netdrv] mlx4: convert to new udp_tunnel_nic infra (Alaa Hleihel) [1858564] - [netdrv] mlx4: Mark PM functions as __maybe_unused (Alaa Hleihel) [1858564] - [netdrv] mlx4: use generic power management (Alaa Hleihel) [1858564] - [netdrv] mlx4: disable device on shutdown (Alaa Hleihel) [1858564 1858563] - [include] IB/mlx4: Replace zero-length array with flexible-array (Alaa Hleihel) [1858564 1858563] - [netdrv] net: mlx4: remove unneeded variable "err" in mlx4_en_ethtool_add_mac_rule() (Alaa Hleihel) [1858564 1858563] - [netdrv] net: mlx4: remove unneeded variable "err" in mlx4_en_get_rxfh() (Alaa Hleihel) [1858564 1858563] - [netdrv] net/mlx4_en: use napi_complete_done() in TX completion (Alaa Hleihel) [1858564 1858563] - [netdrv] net/mlx4_en: avoid indirect call in TX completion (Alaa Hleihel) [1858564 1858562] - [infiniband] RDMA/mlx4: Delete duplicated offsetofend implementation (Alaa Hleihel) [1858564 1858562] - [netdrv] net: mlx4: reject unsupported coalescing params (Alaa Hleihel) [1858564 1858562] - [hwmon] hwmon: (amd_energy) match for supported models (David Arcari) [1860387] - [hwmon] hwmon: (amd_energy) Missing platform_driver_unregister() on error in amd_energy_init() (David Arcari) [1860387] - [hwmon] hwmon: Add amd_energy driver to report energy counters (David Arcari) [1860387] - [include] include/asm-generic/topology.h: guard cpumask_of_node() macro argument (David Arcari) [1860387]- [x86] x86/dumpstack: Fix misleading instruction pointer error message (Kenneth Yin) [1903506] - [powerpc] powerpc/powernv/opal-dump : Use IRQ_HANDLED instead of numbers in interrupt handler (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/dump: Handle multiple writes to ack attribute (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/dump: Fix race while processing OPAL dump (Diego Domingos) [1891822] - [powerpc] powerpc/opal_elog: Handle multiple writes to ack attribute (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/elog: Fix race while processing OPAL error log event (Diego Domingos) [1891822] - [hid] HID: logitech-dj: Fix an error in mse_bluetooth_descriptor (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: Fix Dinovo Mini when paired with a MX5x00 receiver (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: Handle quad/bluetooth keyboards with a builtin trackpad (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Add PID for MX Anywhere 2 (Benjamin Tissoires) [1885560] - [hid] HID: wacom: Avoid entering wacom_wac_pen_report for pad / battery (Benjamin Tissoires) [1885560] - [hid] HID: ite: Add USB id match for Acer One S1003 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons (Benjamin Tissoires) [1885560] - [hid] HID: hid-input: fix stylus battery reporting (Benjamin Tissoires) [1885560] - [hid] HID: roccat: add bounds checking in kone_sysfs_write_settings() (Benjamin Tissoires) [1885560] - [hid] HID: core: Sanitize event code and type when mapping input (Benjamin Tissoires) [1885560] - [hid] HID: core: Correctly handle ReportSize being zero (Benjamin Tissoires) [1885560] - [hid] HID: elan: Fix memleak in elan_input_configured (Benjamin Tissoires) [1885560] - [hid] HID: microsoft: Add rumble support for the 8bitdo SN30 Pro+ controller (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for all Saitek X52 devices (Benjamin Tissoires) [1885560] - [hid] Revert "HID: usbhid: do not sleep when opening device" (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: Fix slab-out-of-bounds write in hiddev_ioctl_usage() (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Always poll three more Lenovo PixArt mice (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Always sleep 60ms after I2C_HID_PWR_ON commands (Benjamin Tissoires) [1885560] - [hid] HID: macally: Constify macally_id_table (Benjamin Tissoires) [1885560] - [hid] HID: cougar: Constify cougar_id_table (Benjamin Tissoires) [1885560] - [hid] HID: quirks: add NOGET quirk for Logitech GROUP (Benjamin Tissoires) [1885560] - [hid] HID: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [1885560] - [hid] HID: udraw-ps3: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [1885560] - [hid] HID: input: Fix devices that return multiple bytes in battery report (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Fix spurious F23 key press report during resume from suspend (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard fn_lock support (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard support (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Rename fn_lock sysfs attr handlers to make them generic (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Factor out generic parts of the LED code (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Merge tpkbd and cptkbd data structures (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: avoid repeated "multiplier = " log messages (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Use HIDPP_RECEIVER_INDEX instead of 0xff (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: Replace PCI_DEV_FLAGS_NO_D3 with pci_save_state (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Ignore Simply Automated UPB PIM (Benjamin Tissoires) [1885560] - [hid] HID: apple: Disable Fn-key key-re-mapping on clone keyboards (Benjamin Tissoires) [1885560] - [hid] HID: Wiimote: Treat the d-pad as an analogue stick (Benjamin Tissoires) [1885560] - [hid] HID: steam: fixes race in handling device list (Benjamin Tissoires) [1885560] - [hid] HID: magicmouse: do not set up autorepeat (Benjamin Tissoires) [1885560] - [hid] HID: alps: support devices with report id 2 (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Always poll Obins Anne Pro 2 keyboard (Benjamin Tissoires) [1885560] - [hid] HID: input: do not run GET_REPORT unless there's a Resolution Multiplier (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Mediacom FlexBook edge13 to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: remove redundant assignment to variable retval (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: do not sleep when opening device (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: Remove MT_CLS_WIN_8_DUAL (Benjamin Tissoires) [1885560] - [hid] HID: sony: Fix for broken buttons on DS3 USB dongles (Benjamin Tissoires) [1885560] - [hid] HID: Add quirks for Trust Panora Graphic Tablet (Benjamin Tissoires) [1885560] - [hid] HID: apple: Swap the Fn and Left Control keys on Apple keyboards (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Schneider SCL142ALM to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: avoid bogus uninitialized-variable warning (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K12A keyboard-dock (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: reset Synaptics SYNA2393 on resume (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: Fix race between usbhid_close() and usbhid_stop() (Benjamin Tissoires) [1885560] - [hid] HID: alps: ALPS_1657 is too specific; use U1_UNICORN_LEGACY instead (Benjamin Tissoires) [1885560] - [hid] HID: alps: Add AUI1657 device ID (Benjamin Tissoires) [1885560] - [hid] HID: fix typo in Kconfig (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add support for Logitech G11 extra keys (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: add eGalaxTouch P80H84 support (Benjamin Tissoires) [1885560] - [hid] HID: logitech: drop outdated references to unifying receivers (Benjamin Tissoires) [1885560] - [hid] HID: rmi: Simplify an error handling path in 'rmi_hid_read_block()' (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: hbm.h: Replace zero-length array with flexible-array member (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: ishtp-dev.h: Replace zero-length array with flexible-array member (Benjamin Tissoires) [1885560] - [hid] HID: Add driver fixing Glorious PC Gaming Race mouse report descriptor (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Do not fail the probe when we fail to disable F# emulation (Benjamin Tissoires) [1885560] - [hid] HID: fix Kconfig word ordering (Benjamin Tissoires) [1885560] - [hid] HID: add ALWAYS_POLL quirk to lenovo pixart mouse (Benjamin Tissoires) [1885560] - [hid] HID: google: add moonball USB id (Benjamin Tissoires) [1885560] - [hid] HID: appleir: Use devm_kzalloc() instead of kzalloc() (Benjamin Tissoires) [1885560] - [hid] HID: appleir: Remove unnecessary goto label (Benjamin Tissoires) [1885560] - [hid] HID: hid-sensor-custom: Use scnprintf() for avoiding potential buffer overflow (Benjamin Tissoires) [1885560] - [hid] HID: hid-picolcd_fb: Use scnprintf() for avoiding potential buffer overflow (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add support for the static device in the Powerplay mat/receiver (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: fix race condition for scheduled work during removal (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: call hid_hw_stop() in case of error (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: fix general protection fault caused by double kfree (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Trekstor Surfbook E11B to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: alps: Fix an error handling path in 'alps_input_configured()' (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: Fix race in in hiddev_disconnect() (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add debug msg when exporting a HID++ report descriptors (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Remove ITE 8595 entry from hid_have_special_driver (Benjamin Tissoires) [1885560] - [include] HID: core: increase HID report buffer size to 8KiB (Benjamin Tissoires) [1885560] - [hid] HID: core: fix off-by-one memset in hid_report_raw_event() (Benjamin Tissoires) [1885560] - [hid] HID: apple: Add support for recent firmware on Magic Keyboards (Benjamin Tissoires) [1885560] - [hid] HID: ite: Only bind to keyboard USB interface on Acer SW5-012 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: BatteryVoltage: only read chargeStatus if extPower is active (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: avoid duplicate error handling code in 'hidpp_probe()' (Benjamin Tissoires) [1885560] - [hid] HID: hidraw, uhid: Always report EPOLLOUT (Benjamin Tissoires) [1885560] - [hid] HID: steam: Fix input device disappearing (Benjamin Tissoires) [1885560] - [hid] hid-logitech-hidpp: read battery voltage from newer devices (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add MX Master 3 Mouse (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Support WirelessDeviceStatus connect events (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Support translations from short to long reports (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: fix mess in hiddev_open() (Benjamin Tissoires) [1885560] - [hid] HID: hid-input: clear unmapped usages (Benjamin Tissoires) [1885560] - [hid] HID: Add quirk for incorrect input length on Lenovo Y720 (Benjamin Tissoires) [1885560] - [hid] HID: ite: Add USB id match for Acer SW5-012 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: Add quirk for Xin-Mo Dual Controller (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: add support uniq ioctl (Benjamin Tissoires) [1885560] - [hid] HID: Fix slab-out-of-bounds read in hid_field_extract (Benjamin Tissoires) [1885560] - [hid] HID: picoLCD: constify fb ops (Benjamin Tissoires) [1885560] - [hid] HID: uhid: Fix returning EPOLLOUT from uhid_char_poll (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: Fix returning EPOLLOUT from hidraw_poll (Benjamin Tissoires) [1885560] - [hid] HID: rmi: Check that the RMI_STARTED bit is set before unregistering the RMI transport device (Benjamin Tissoires) [1885560] - [hid] HID: quirks: remove hid-led devices from hid_have_special_driver (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Reset ALPS touchpads on resume (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: fix no irq after reset on raydium 3118 (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Silence intermittent get_battery_capacity errors (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: remove orphaned member sleep_delay (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Add quirk for HP MSU1465 PIXART OEM mouse (Benjamin Tissoires) [1885560] - [hid] HID: core: check whether Usage Page item is after Usage ID items (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Send power-on command after reset (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Remove runtime power management (Benjamin Tissoires) [1885560] - [hid] HID: google: Detect base folded usage instead of hard-coding whiskers (Benjamin Tissoires) [1885560] - [hid] HID: google: add magnemite/masterball USB ids (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add depends on LEDS_CLASS to Logitech Kconfig entry (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the G510's M1-M3 and MR LEDs (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for controlling the G510's RGB backlight (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the G510 keyboards' gaming keys (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the M1-M3 and MR LEDs (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add keyboard and LCD backlight control (Benjamin Tissoires) [1885560] - [hid] HID: Add driver for Logitech gaming keyboards (G15, G15 v2) (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: replace printk() with corresponding pr_xx() variant (Benjamin Tissoires) [1885560] - [hid] HID: prodikeys: make array keys static const, makes object smaller (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: signal tablet mode on connect (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: signal tablet mode switch on disconnect (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: more robust tablet mode detection (Benjamin Tissoires) [1885560] - [hid] HID: core: fix dmesg flooding if report field larger than 32bit (Benjamin Tissoires) [1885560] - [include] HID: core: Add printk_once variants to hid_warn() etc (Benjamin Tissoires) [1885560] - [include] HID: core: reformat and reduce hid_printk macros (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: modify quirks for weida's devices (Benjamin Tissoires) [1885560] - [hid] hid-logitech-dj: add the new Lightspeed receiver (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add support of the G700(s) receiver (Benjamin Tissoires) [1885560] - [hid] HID: do not call hid_set_drvdata(hdev, NULL) in drivers (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: extend consumer usages range (Benjamin Tissoires) [1885560] - [hid] hiddev: Return EPOLLOUT from hiddev_poll (Benjamin Tissoires) [1885560] - [hid] hidraw: Return EPOLLOUT from hidraw_poll (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add nopnp quirk for Acer Aspire 5 A515 (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Entroware Proteus EL07R4 to nomux and reset lists (Benjamin Tissoires) [1885560] - [input] input: i8042 - Remove special Cayman handling (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - only increment wakeup count on touch (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add ic type 0x15 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add support for high resolution reports (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - do not constantly re-query pattern ID (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add firmware update info for ICs 0x11, 0x13, 0x14 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle firmware updated on newer ICs (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add support for different firmware page sizes (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - fix detecting IAP version on older controllers (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle devices with patterns above 1 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - make fetching IC type of older controllers more robust (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle firmware not implementing "get pattern" command (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Lenovo XiaoXin Air 12 to i8042 nomux list (Benjamin Tissoires) [1885560] - [input] Input: elantech - remove redundant assignments to variable error (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable InterTouch for ThinkPad X1E 1st gen (Benjamin Tissoires) [1885560] - [uapi] Input: add `SW_MACHINE_COVER` (Benjamin Tissoires) [1885560] - [input] input: i8042 - Remove special PowerPC handling (Benjamin Tissoires) [1885560] - [input] Input: synaptics - add a second working PNP_ID for Lenovo T470s (Benjamin Tissoires) [1885560] - [input] Input: introduce input_mt_report_slot_inactive() (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add ThinkPad S230u to i8042 reset list (Benjamin Tissoires) [1885560] - [input] Revert "Input: i8042 - add ThinkPad S230u to i8042 nomux list" (Benjamin Tissoires) [1885560] - [input] Input: i8042 - attach fwnode to serio i8042 kbd device (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add ThinkPad S230u to i8042 nomux list (Benjamin Tissoires) [1885560] - [uapi] Input: update SPDX tag for input-event-codes.h (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Acer Aspire 5738z to nomux list (Benjamin Tissoires) [1885560] - [uapi] Input: move the new KEY_SELECTIVE_SCREENSHOT keycode (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable RMI on HP Envy 13-ad105ng (Benjamin Tissoires) [1885560] - [uapi] Input: allocate keycode for "Selective Screenshot" key (Benjamin Tissoires) [1885560] - [input] Input: synaptics - remove the LEN0049 dmi id from topbuttonpad list (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable SMBus on ThinkPad L470 (Benjamin Tissoires) [1885560] - [input] Input: synaptics - switch T470s to RMI4 by default (Benjamin Tissoires) [1885560] - [input] Input: input_event - fix struct padding on sparc64 (Benjamin Tissoires) [1885560] - [uapi] Input: add privacy screen toggle keycode (Benjamin Tissoires) [1885560] - [input] Input: synaptics - switch another X1 Carbon 6 to RMI/SMbus (Benjamin Tissoires) [1885560] - [uapi] Input: Add event-codes for macro keys found on various keyboards (Benjamin Tissoires) [1885560] - [input] Input: i8042 - enable wakeup on a stable struct device (Benjamin Tissoires) [1885560] - [input] Input: psmouse - drop all unneeded functions from mouse headers (Benjamin Tissoires) [1885560] - [input] Input: remove dev_err() usage after platform_get_irq() (Benjamin Tissoires) [1885560] - [input] Input: synaptics - fix a typo (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - switch to using devm_add_action_or_reset() (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - switch to using devm_device_add_groups() (Benjamin Tissoires) [1885560] - [power] power: supply: core: Add Standard, Adaptive, and Custom charge types (Benjamin Tissoires) [1885560] - [scsi] scsi: mpt3sas: Fix timeouts observed while reenabling IRQ (Tomas Henzl) [1880114] - [fs] ext4: handle option set by mount flags correctly (Pavel Reichl) [1848084] - [fs] xfs: preserve inode versioning across remounts (Pavel Reichl) [1848084] - [kernel] kheaders: explain why include/config/autoconf.h is excluded from md5sum (Jiri Olsa) [1899585] - [kernel] kheaders: remove the last bashism to allow sh to run it (Jiri Olsa) [1899585] - [kernel] kheaders: optimize header copy for in-tree builds (Jiri Olsa) [1899585] - [kernel] kheaders: optimize md5sum calculation for in-tree builds (Jiri Olsa) [1899585] - [kernel] kheaders: remove unneeded 'cat' command piped to 'head' / 'tail' (Jiri Olsa) [1899585] - [kernel] kheaders: substituting --sort in archive creation (Jiri Olsa) [1899585] - [kernel] kheaders: make headers archive reproducible (Jiri Olsa) [1899585] - [kernel] kheaders: include only headers into kheaders_data.tar.xz (Jiri Olsa) [1899585] - [kernel] kheaders: remove meaningless -R option of 'ls' (Jiri Olsa) [1899585] - [kernel] kheaders: Do not regenerate archive if config is not changed (Jiri Olsa) [1899585] - [kernel] kheaders: Move from proc to sysfs (Jiri Olsa) [1899585] - [kernel] kernel/Makefile: don't assume that kernel/gen_ikh_data.sh is executable (Jiri Olsa) [1899585] - [init] init/config: Do not select BUILD_BIN2C for IKCONFIG (Jiri Olsa) [1899585] - [kernel] Provide in-kernel headers to make extending kernel easier (Jiri Olsa) [1899585] - [tty] pty: do tty_flip_buffer_push without port->lock in pty_write (Artem Savkov) [1787975] - [virtio] virtio_balloon: fix sparse warning (Nico Pache) [1839055] - [virtio] virtio_balloon: fix up endian-ness for free cmd id (Nico Pache) [1839055] - [virtio] virtio-balloon: Document byte ordering of poison_val (Nico Pache) [1839055] - [virtio] virtio-mmio: Reject invalid IRQ 0 command line argument (Nico Pache) [1839055] - [virtio] virtio-balloon: Disable free page reporting if page poison reporting is not enabled (Nico Pache) [1839055] - [virtio] virtio-mmio: Delete an error message in vm_find_vqs() (Nico Pache) [1839055] - [virtio] virtio: add VIRTIO_RING_NO_LEGACY (Nico Pache) [1839055] - [virtio] virtio-balloon: Avoid using the word 'report' when referring to free page hinting (Nico Pache) [1839055] - [virtio] virtio-balloon: make virtballoon_free_page_report() static (Nico Pache) [1839055] - [virtio] virtio-balloon: switch back to OOM handler for VIRTIO_BALLOON_F_DEFLATE_ON_OOM (Nico Pache) [1839055] - [documentation] mm/page_reporting: add free page reporting documentation (Nico Pache) [1839055] - [mm] mm/page_reporting: add budget limit on how many pages can be reported per pass (Nico Pache) [1839055] - [mm] mm/page_reporting: rotate reported pages to the tail of the list (Nico Pache) [1839055] - [virtio] virtio-balloon: add support for providing free page reports to host (Nico Pache) [1839055] - [virtio] virtio-balloon: pull page poisoning config out of free page hinting (Nico Pache) [1839055] - [mm] mm: introduce Reported pages (Nico Pache) [1839055] - [mm] mm: add function __putback_isolated_page (Nico Pache) [1839055] - [mm] mm: use zone and order instead of free area in free_list manipulators (Nico Pache) [1839055] - [mm] mm: adjust shuffle code to allow for future coalescing (Nico Pache) [1839055] - [virtio] virtio_balloon: Adjust label in virtballoon_probe (Nico Pache) [1839055] - [virtio] virtio_ring: Fix mem leak with vring_new_virtqueue() (Nico Pache) [1839055] - [virtio] virtio_balloon: Fix memory leaks on errors in virtballoon_probe() (Nico Pache) [1839055] - [virtio] virtio-balloon: Fix memory leak when unloading while hinting is in progress (Nico Pache) [1839055] - [virtio] virtio_balloon: prevent pfn array overflow (Nico Pache) [1839055] - [virtio] virtio-pci: check name when counting MSI-X vectors (Nico Pache) [1839055] - [virtio] virtio-balloon: initialize all vq callbacks (Nico Pache) [1839055] - [virtio] virtio-mmio: convert to devm_platform_ioremap_resource (Nico Pache) [1839055] - [virtio] virtio_balloon: divide/multiply instead of shifts (Nico Pache) [1839055] - [virtio] virtio_balloon: name cleanups (Nico Pache) [1839055] - [virtio] virtio_balloon: fix shrinker count (Nico Pache) [1839055] - [virtio] virtio_balloon: fix shrinker scan number of pages (Nico Pache) [1839055] - [virtio] virtio-mmio: add error check for platform_get_irq (Nico Pache) [1839055] - [virtio] virtio: Fix indentation of VIRTIO_MMIO (Nico Pache) [1839055] - [virtio] virtio/virtio_ring: do some comment fixes (Nico Pache) [1839055] - [virtio] virtio_pci: fix a NULL pointer reference in vp_del_vqs (Nico Pache) [1839055] - [virtio] virtio: hint if callbacks surprisingly might sleep (Nico Pache) [1839055] - [virtio] virtio_balloon: remove the unnecessary 0-initialization (Nico Pache) [1839055] - [virtio] virtio-balloon: improve update_balloon_size_func (Nico Pache) [1839055] - [virtio] virtio-balloon: tweak config_changed implementation (Nico Pache) [1839055] - [misc] virtio: don't allocate vqs when names= NULL (Nico Pache) [1839055] - [virtio] virtio_pci: use queue idx instead of array idx to set up the vq (Nico Pache) [1839055] - [virtio] virtio: remove deprecated VIRTIO_PCI_CONFIG() (Nico Pache) [1839055] - [mm] mm/page_poison: expose page_poisoning_enabled to kernel modules (Nico Pache) [1839055] - [virtio] virtio-balloon: VIRTIO_BALLOON_F_PAGE_POISON (Nico Pache) [1839055] - [virtio] virtio-balloon: VIRTIO_BALLOON_F_FREE_PAGE_HINT (Nico Pache) [1839055] - [virtio] virtio: pci-legacy: Validate queue pfn (Nico Pache) [1839055] - [virtio] virtio: mmio-v1: Validate queue PFN (Nico Pache) [1839055] - [virtio] virtio_balloon: replace oom notifier with shrinker (Nico Pache) [1839055] - [virtio] virtio-balloon: kzalloc the vb struct (Nico Pache) [1839055] - [virtio] virtio-balloon: remove BUG() in init_vqs (Nico Pache) [1839055] - [mm] mm, debug_pagealloc: use a page type instead of page_ext flag (Nico Pache) [1839055] - [mm] mm, page_alloc: more extensive free page checking with debug_pagealloc (Nico Pache) [1839055] - [mm] mm, debug_pagelloc: use static keys to enable debugging (Nico Pache) [1839055] - [include] include/linux/page_ext.h: drop definition of unused PAGE_EXT_DEBUG_POISON (Nico Pache) [1839055] - [tty] vt: vt_ioctl: fix use-after-free in vt_in_use() (Vladis Dronov) [1875585] - [tty] vt: vt_ioctl: fix VT_DISALLOCATE freeing in-use virtual console (Vladis Dronov) [1875585] - [tty] vt: ioctl, switch VT_IS_IN_USE and VT_BUSY to inlines (Vladis Dronov) [1875585] - [tty] vt: selection, introduce vc_is_sel (Vladis Dronov) [1875585] - [fs] gfs2: Don't sleep during glock hash walk (Andreas Grunbacher) [1871173]- [powerpc] powerpc/64s/hash: Fix hash_preload running with interrupts enabled (Diego Domingos) [1884152] - [powerpc] powerpc/pseries: Avoid using addr_to_pfn in real mode (Diego Domingos) [1822675] - [powerpc] powerpc/pseries: Handle UE event for memcpy_mcsafe (Diego Domingos) [1822675] - [powerpc] powerpc/pseries: Fix MCE handling on pseries (Diego Domingos) [1822675] - [powerpc] powerpc/64s/pseries: machine check convert to use common event code (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Print additional information about MCE error (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Print correct severity for MCE error (Diego Domingos) [1822675] - [powerpc] powerpc/64s: Report SLB multi-hit rather than parity error (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Reduce MCE console logs to lesser lines (Diego Domingos) [1822675] - [powerpc] powerpc/pseries/mce: Improve array initialization (Diego Domingos) [1822675] - [powerpc] powerpc/pseries/mce: Fix misleading print for TLB mutlihit (Diego Domingos) [1822675] - [netdrv] i40e: fix crash when Rx descriptor count is changed (Jiri Benc) [1882708] - [netdrv] virtio_net: Fix out of bounds access of sq (Jiri Benc) [1882708] - [tools] tools/bpftool: Fix attaching flow dissector (Jiri Benc) [1882708] - [docs] bpf: Use valid and new links in index.rst (Jiri Benc) [1882708] - [netdrv] netdevsim: fix unbalaced locking in nsim_create() (Jiri Benc) [1882708] - [net] bpfilter: Allow to build bpfilter_umh as a module without static library (Jiri Benc) [1882708] - [net] bpf, netns: Fix use-after-free in pernet pre_exit callback (Jiri Benc) [1882708] - [net] xsk: Use dma_need_sync instead of reimplenting it (Jiri Benc) [1882708] - [net] xsk: Remove a double pool->dev assignment in xp_dma_map (Jiri Benc) [1882708] - [net] xsk: Replace the cheap_dma flag with a dma_need_sync flag (Jiri Benc) [1882708] - [net] dma-mapping: Add a new dma_need_sync API (Jiri Benc) [1882708] - [tools] selftests: bpf: Pass program to bpf_prog_detach in flow_dissector (Jiri Benc) [1882708] - [tools] selftests: bpf: Pass program and target_fd in flow_dissector_reattach (Jiri Benc) [1882708] - [net] bpf: flow_dissector: Check value of unused flags to BPF_PROG_DETACH (Jiri Benc) [1882708] - [net] bpf: flow_dissector: Check value of unused flags to BPF_PROG_ATTACH (Jiri Benc) [1882708] - [tools] libbpf: Adjust SEC short cut for expected attach type BPF_XDP_DEVMAP (Jiri Benc) [1882708] - [tools] selftests/bpf: Test updating flow_dissector link with same program (Jiri Benc) [1882708] - [net] bpf, netns: Keep a list of attached bpf_link's (Jiri Benc) [1882708] - [net] bpf, netns: Keep attached programs in bpf_prog_array (Jiri Benc) [1882708] - [net] flow_dissector: Pull BPF program assignment up to bpf-netns (Jiri Benc) [1882708] - [tools] libbpf: Fix CO-RE relocs against .text section (Jiri Benc) [1882708] - [tools] selftests/bpf: Move newer bpf_iter_* type redefining to a new header file (Jiri Benc) [1882708] - [net] xdp: Handle frame_sz in xdp_convert_zc_to_xdp_frame() (Jiri Benc) [1882708] - [net] xdp: Fix xsk_generic_xmit errno (Jiri Benc) [1882708] - [tools] bpf: Selftests and tools use struct bpf_devmap_val from uapi (Jiri Benc) [1882708] - [net] xdp: use shift instead of 64 bit division (Jiri Benc) [1882708] - [net] bpf: Fix unused-var without NETDEVICES (Jiri Benc) [1882708] - [net] seg6: fix seg6_validate_srh() to avoid slab-out-of-bounds (Jiri Benc) [1882708] - [net] seg6: fix SRH processing to comply with RFC8754 (Jiri Benc) [1882708] - [tools] selftests/bpf: Extend test_flow_dissector to cover link creation (Jiri Benc) [1882708] - [tools] selftests/bpf: Convert test_flow_dissector to use BPF skeleton (Jiri Benc) [1882708] - [tools] selftests/bpf, flow_dissector: Close TAP device FD after the test (Jiri Benc) [1882708] - [tools] selftests/bpf: Add tests for attaching bpf_link to netns (Jiri Benc) [1882708] - [tools] bpftool: Support link show for netns-attached links (Jiri Benc) [1882708] - [tools] bpftool: Extract helpers for showing link attach type (Jiri Benc) [1882708] - [tools] libbpf: Add support for bpf_link-based netns attachment (Jiri Benc) [1882708] - [net] bpf: Add link-based BPF program attachment to network namespace (Jiri Benc) [1882708] - [net] flow_dissector: Move out netns_bpf prog callbacks (Jiri Benc) [1882708] - [net] Introduce netns_bpf for BPF programs attached to netns (Jiri Benc) [1882708] - [net] flow_dissector: Pull locking up from prog attach callback (Jiri Benc) [1882708] - [net] bpf: Allow SO_BINDTODEVICE opt in bpf_setsockopt (Jiri Benc) [1882708] - [net] Make locking in sock_bindtoindex optional (Jiri Benc) [1882708] - [net] add sock_bindtoindex (Jiri Benc) [1882708] - [tools] selftest: Add tests for XDP programs in devmap entries (Jiri Benc) [1882708] - [net] xdp: Add xdp_txq_info to xdp_buff (Jiri Benc) [1882708] - [net] xdp: Introduce xdp_convert_frame_to_buff utility routine (Jiri Benc) [1882708] - [net] maintainers: Adjust entry in XDP SOCKETS to actual file name (Jiri Benc) [1882708] - [net] maintainers, xsk: Update AF_XDP section after moves/adds (Jiri Benc) [1882708] - [net] xsk: Explicitly inline functions and move definitions (Jiri Benc) [1882708] - [net] xdp: Simplify xdp_return_{frame, frame_rx_napi, buff} (Jiri Benc) [1882708] - [net] xsk: Remove MEM_TYPE_ZERO_COPY and corresponding code (Jiri Benc) [1882708] - [netdrv] mlx5, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] ixgbe, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] ice, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] i40e, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] i40e: Separate kernel allocated rx_bi rings from AF_XDP rings (Jiri Benc) [1882708] - [netdrv] i40e: Refactor rx_bi accesses (Jiri Benc) [1882708] - [net] xsk: Introduce AF_XDP buffer allocation API (Jiri Benc) [1867206 1882708] - [net] xsk: Move defines only used by AF_XDP internals to xsk.h (Jiri Benc) [1882708] - [net] xsk: Move driver interface to xdp_sock_drv.h (Jiri Benc) [1882708] - [net] xsk: Move xskmap.c to net/xdp/ (Jiri Benc) [1882708] - [net] xsk: Fix xsk_umem_xdp_frame_sz() (Jiri Benc) [1882708] - [tools] selftests/bpf: Convert bpf_iter_test_kern{3, 4}.c to define own bpf_iter_meta (Jiri Benc) [1882708] - [tools] selftest/bpf: Make bpf_iter selftest compilable against old vmlinux.h (Jiri Benc) [1882708] - [net] bpf: Fix too large copy from user in bpf_test_init (Jiri Benc) [1882708] - [tools] selftests/bpf: Xdp_adjust_tail add grow tail tests (Jiri Benc) [1882708] - [tools] selftests/bpf: Adjust BPF selftest for xdp_adjust_tail (Jiri Benc) [1882708] - [net] bpf: Add xdp.frame_sz in bpf_prog_test_run_xdp(). (Jiri Benc) [1882708] - [net] xdp: Clear grow memory in bpf_xdp_adjust_tail() (Jiri Benc) [1882708] - [net] xdp: Allow bpf_xdp_adjust_tail() to grow packet size (Jiri Benc) [1882708] - [netdrv] mlx5: Rx queue setup time determine frame_sz for XDP (Jiri Benc) [1882708] - [netdrv] xdp: For Intel AF_XDP drivers add XDP frame_sz (Jiri Benc) [1882708] - [netdrv] ice: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] i40e: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] ixgbevf: Add XDP frame size to VF driver (Jiri Benc) [1882708] - [netdrv] ixgbe: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP frame size in two code paths (Jiri Benc) [1882708] - [netdrv] vhost_net: Also populate XDP frame size (Jiri Benc) [1882708] - [netdrv] tun: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] nfp: Add XDP frame size to netronome driver (Jiri Benc) [1882708] - [netdrv] net: thunderx: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] mlx4: Add XDP frame size and adjust max XDP MTU (Jiri Benc) [1882708] - [netdrv] qlogic/qede: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] hv_netvsc: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] veth: Xdp using frame_sz in veth driver (Jiri Benc) [1882708] - [netdrv] veth: Adjust hard_start offset on redirect XDP frames (Jiri Benc) [1882708] - [net] xdp: Cpumap redirect use frame_sz and increase skb_tailroom (Jiri Benc) [1882708] - [net] xdp: Xdp_frame add member frame_sz and handle in convert_to_xdp_frame (Jiri Benc) [1882708] - [net] XDP-generic determining XDP frame size (Jiri Benc) [1882708] - [netdrv] sfc: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] bnxt: Add XDP frame size to driver (Jiri Benc) [1882708] - [net] xdp: Add frame size to xdp_buff (Jiri Benc) [1867209 1882708] - [net] bpfilter: switch to kernel_write (Jiri Benc) [1882708] - [tools] bpf: selftests: Add bpf_iter selftests (Jiri Benc) [1882708] - [tools] bpf: selftests: Add iterator programs for ipv6_route and netlink (Jiri Benc) [1882708] - [net] bpf: Enable bpf_iter targets registering ctx argument types (Jiri Benc) [1882708] - [net] bpf: Change func bpf_iter_unreg_target() signature (Jiri Benc) [1882708] - [net] bpf: Refactor bpf_iter target registration (Jiri Benc) [1882708] - [net] bpf: Add netlink and ipv6_route bpf_iter targets (Jiri Benc) [1882708] - [net] bpfilter: check if $(CC) can link static libc in Kconfig (Jiri Benc) [1882708] - [net] bpfilter: document build requirements for bpfilter_umh (Jiri Benc) [1882708] - [net] xsk: Remove unnecessary member in xdp_umem (Jiri Benc) [1882708] - [net] xsk: Change two variable names for increased clarity (Jiri Benc) [1882708] - [net] bpfilter: match bit size of bpfilter_umh to that of the kernel (Jiri Benc) [1882708] - [docs] networking: convert filter.txt to ReST (Jiri Benc) [1882708] - [net] xsk: Fix typo in xsk_umem_consume_tx and xsk_generic_xmit comments (Jiri Benc) [1882708] - [net] introduce SO_BINDTOIFINDEX sockopt (Jiri Benc) [1882708] - [net] netlink: Use sizeof_field() macro (Jiri Benc) [1882708] - [net] xdp: Add SPDX license identifier - Makefile/Kconfig (Jiri Benc) [1882708] - [net] bpfilter: prefix header search paths with $(srctree)/ (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP meta data support (Jiri Benc) [1882708] - [netdrv] virtio_net: Keep vnet header zeroed if XDP is loaded for small buffer (Jiri Benc) [1882708] - [netdrv] virtio-net: keep vnet header zeroed after processing XDP (Jiri Benc) [1882708] - [netdrv] virtio-net: get rid of unnecessary container of rq stats (Jiri Benc) [1882708] - [netdrv] virtio-net: correctly update XDP_TX counters (Jiri Benc) [1882708] - [netdrv] virtio_net: Add kick stats (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP related stats (Jiri Benc) [1882708] - [netdrv] virtio_net: Factor out the logic to determine xdp sq (Jiri Benc) [1882708] - [netdrv] virtio_net: Make drop counter per-queue (Jiri Benc) [1882708] - [netdrv] virtio_net: Use temporary storage for accounting rx stats (Jiri Benc) [1882708] - [netdrv] bnx2: mark driver deprecated (Jonathan Toppins) [1878183] - [net] openvswitch: silence suspicious RCU usage warning (Eelco Chaudron) [1895862] - [net] openswitch: reuse the helper variable to improve the code readablity (Eelco Chaudron) [1895862] - [net] openvswitch: remove unused keep_flows (Eelco Chaudron) [1895862] - [net] openvswitch: refactor flow free function (Eelco Chaudron) [1895862] - [net] openvswitch: improve the coding style (Eelco Chaudron) [1895862] - [net] openvswitch: use skb_list_walk_safe helper for gso segments (Eelco Chaudron) [1895862] - [net] openvswitch: do not update max_headroom if new headroom is equal to old headroom (Eelco Chaudron) [1895862] - [net] openvswitch: drop unneeded likely() call around IS_ERR() (Eelco Chaudron) [1895862] - [net] openvswitch: convert to kvmalloc (Eelco Chaudron) [1895862] - [infiniband] RDMA/rxe: Mark Soft-RoCE driver as unsupported (Kamal Heib) [1878207] - [net] netfilter: nf_log: missing vlan offload tag and proto (Florian Westphal) [1889990] - [net] ipvs: clear skb->tstamp in forwarding path (Florian Westphal) [1889990] - [net] netfilter: nft_meta: use socket user_ns to retrieve skuid and skgid (Florian Westphal) [1889990] - [net] netfilter: ctnetlink: add a range check for l3/l4 protonum (Florian Westphal) [1889990] {CVE-2020-25211} - [net] netfilter: nfnetlink: nfnetlink_unicast() reports EAGAIN instead of ENOBUFS (Florian Westphal) [1889990] - [net] netfilter: nf_tables: fix destination register zeroing (Florian Westphal) [1889990] - [net] netfilter: nf_tables: add NFTA_SET_USERDATA if not null (Florian Westphal) [1889990] - [net] netfilter: flowtable: Set offload timeout when adding flow (Florian Westphal) [1889990] - [net] netfilter: conntrack: Move nf_ct_offload_timeout to header file (Florian Westphal) [1889990] - [net] netfilter: nft_set_rbtree: Handle outcomes of tree rotations in overlap detection (Florian Westphal) [1889990] - [net] netfilter: nf_tables: nft_exthdr: the presence return value should be little-endian (Florian Westphal) [1889990] - [net] netfilter: nft_set_pipapo: Drop useless assignment of scratch map index on insert (Florian Westphal) [1889990] - [net] netfilter: arp_tables: init netns pointer in xt_tgdtor_param struct (Florian Westphal) [1889990] - [net] netfilter: arp_tables: init netns pointer in xt_tgchk_param struct (Florian Westphal) [1889990] - [net] ipvs: do not schedule icmp errors from tunnels (Florian Westphal) [1889990] - [powercap] powercap: intel_rapl: add support for Sapphire Rapids (Steve Best) [1837373] - [powercap] powercap/intel_rapl: add support for RocketLake (Steve Best) [1782715] - [char] ipmi: Use fallthrough pseudo-keyword (Tony Camuso) [1877848] - [char] ipmi/watchdog: add missing newlines when printing parameters by sysfs (Tony Camuso) [1877848] - [char] ipmi: remve duplicate code in __ipmi_bmc_register() (Tony Camuso) [1877848] - [documentation] docs: ipmi: Replace HTTP links with HTTPS ones (Tony Camuso) [1877848] - [char] ipmi: ssif: Remove finished TODO comment about SMBus alert (Tony Camuso) [1877848] - [documentation] Doc: driver-api: ipmi: Add description of alerts_broken module param (Tony Camuso) [1877848] - [char] ipmi:ssif: Remove dynamic platform device handing (Tony Camuso) [1877848] - [char] Try to load acpi_ipmi when an SSIF ACPI IPMI interface is added (Tony Camuso) [1877848] - [char] ipmi_si: Load acpi_ipmi when ACPI IPMI interface added (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Fix error handling and status check (Tony Camuso) [1877848] - [char] ipmi: Replace guid_copy() with import_guid() where it makes sense (Tony Camuso) [1877848] - [char] ipmi: use vzalloc instead of kmalloc for user creation (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Fix some format issue of the code (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Avoid unnecessary check (Tony Camuso) [1877848] - [char] docs: fix references for ipmi.rst file (Tony Camuso) [1877848] - [documentation] docs: move IPMI.txt to the driver API book (Tony Camuso) [1877848]- [powerpc] pseries: Fix 64 bit logical memory block panic (Steve Best) [1894922] - [mm] powerpc/book3s64/radix: Make radix_mem_block_size 64bit (Steve Best) [1894922] - [powerpc] powerpc/64s/radix: Fix build failure with RADIX_MMU=n (Steve Best) [1894922] - [x86] kvm: mmu: fix is_tdp_mmu_check when the TDP MMU is not in use (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: svm: Update cr3_lm_rsvd_bits for AMD SEV guests (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: Introduce cr3_lm_rsvd_bits in kvm_vcpu_arch (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: clflushopt should be treated as a no-op by emulation (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: handle MSR_IA32_DEBUGCTLMSR with report_ignored_msrs (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: request masterclock update any time guest uses different msr (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: ensure pv_cpuid.features is initialized when enabling cap (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: reads of restricted pv msrs should also result in #GP (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: use positive error values for msr emulation that causes #GP (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86/mmu: fix counting of rmap entries in pte_list_add (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: bump KVM_MAX_CPUID_ENTRIES (Vitaly Kuznetsov) [1898914 1878097] - [x86] vmxfeatures: rename features for consistency with KVM and manual (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: vmx: Add VMX_FEATURE_USR_WAIT_PAUSE (Vitaly Kuznetsov) [1878097 1898914] - [x86] Expose SERIALIZE for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: x86: Expose fast short REP MOV for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: x86: Expose AVX512 VP2INTERSECT in cpuid for TGL (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: Convert to new CPU match macros (Vitaly Kuznetsov) [1878097 1898914] - [documentation] docs: kvm: fix referenced ioctl symbol (Vitaly Kuznetsov) [1878097 1898914] - [documentation] docs: kvm: api.rst: add missing spaces (Vitaly Kuznetsov) [1878097 1898914] - [virt] kvm: use struct_size() and flex_array_size() helpers in kvm_io_bus_unregister_dev() (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix some typos in cpuid.rst (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] - [x86] x86/cpu: Fix typos and improve the comments in sync_core() (David Arcari) [1837457] - [x86] x86/cpu: Use SERIALIZE in sync_core() when available (David Arcari) [1837457] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (David Arcari) [1837457] - [x86] x86/cpufeatures: Add enumeration for SERIALIZE instruction (David Arcari) [1837457] - [x86] x86/cpu: Refactor sync_core() for readability (David Arcari) [1837457] - [x86] x86/cpu: Relocate sync_core() to sync_core.h (David Arcari) [1837457] - [arm64] kvm: arm64: Set HCR_EL2.PTW to prevent AT taking synchronous exception (Auger Eric) [1882794] - [arm64] kvm: arm64: Survive synchronous exceptions caused by AT instructions (Auger Eric) [1882794] - [arm64] kvm: arm64: Add kvm_extable for vaxorcism code (Auger Eric) [1882794] - [arm64] kvm: arm64: Print warning when cpu erratum can cause guests to deadlock (Auger Eric) [1882794] - [arm64] kvm: arm64: clean up redundant 'kvm_run' parameters (Auger Eric) [1882794] - [arm64] kvm: arm64: Use common KVM implementation of MMU memory caches (Auger Eric) [1882794] - [arm64] kvm: arm64: Use common code's approach for __GFP_ZERO with memory caches (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop @max param from mmu_topup_memory_cache() (Auger Eric) [1882794] - [arm64] s/AMEVTYPE/AMEVTYPER (Auger Eric) [1882794] - [arm64] kvm: arm64: bti: Reset BTYPE when skipping emulated instructions (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove S1PTW check from kvm_vcpu_dabt_iswrite() (Auger Eric) [1882794] - [arm64] kvm: arm64: Assume write fault on S1PTW permission fault on instruction fetch (Auger Eric) [1882794] - [arm64] kvm: arm64: Update page shift if stage 2 block mapping not supported (Auger Eric) [1882794] - [arm64] kvm: arm64: Fix address truncation in traces (Auger Eric) [1882794] - [arm64] kvm: arm64: Do not try to map PUDs when they are folded into PMD (Auger Eric) [1882794] - [documentation] arm64/x86: kvm: Introduce steal-time cap (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Fix stolen time accounting across migration (Auger Eric) [1882794] - [kernel] kvm: arm64: Drop type input from kvm_put_guest (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Fix potential loss of stolen time (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: steal-time is only supported when configured (Auger Eric) [1882794] - [arm64] kvm: arm64: Move S1PTW S2 fault logic out of io_mem_abort() (Auger Eric) [1882794] - [arm64] kvm: arm64: Don't skip cache maintenance for read-only memslots (Auger Eric) [1882794] - [arm64] kvm: arm64: Handle data and instruction external aborts the same way (Auger Eric) [1882794] - [arm64] kvm: arm64: Rename kvm_vcpu_dabt_isextabt() (Auger Eric) [1882794] - [trace] kvm: arm: Add trace name for ARM_NISV (Auger Eric) [1882794] - [arm64] kvm: arm64: Ensure that all nVHE hyp code is in .hyp.text (Auger Eric) [1882794] - [arm64] kvm: arm64: Don't use has_vhe() for CHOOSE_HYP_SYM() (Auger Eric) [1882794] - [arm64] kvm: arm64: timers: Move timer registers to the sys_regs file (Auger Eric) [1882794] - [arm64] kvm: arm64: timers: Rename kvm_timer_sync_hwstate to kvm_timer_sync_user (Auger Eric) [1882794] - [arm64] kvm: arm64: Move SPSR_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Disintegrate SPSR array (Auger Eric) [1882794] - [arm64] kvm: arm64: Move SP_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Move ELR_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Make struct kvm_regs userspace-only (Auger Eric) [1882794] - [arm64] kvm: arm64: debug: Drop useless vpcu parameter (Auger Eric) [1882794] - [arm64] kvm: arm64: pauth: Use ctxt_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: sve: Use __vcpu_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: hyp: Use ctxt_sys_reg/__vcpu_sys_reg instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: Introduce accessor for ctxt->sys_reg (Auger Eric) [1882794] - [arm64] kvm: arm64: Rename HSR to ESR (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop long gone function parameter documentation (Auger Eric) [1882794] - [arm64] kvm: arm64: vgic-its: Change default outer cacheability for {PEND, PROP}BASER (Auger Eric) [1882794] - [arm64] kvm: arm64: Lift instrumentation restrictions on VHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove __hyp_text macro, use build rules instead (Auger Eric) [1882794] - [arm64] kvm: arm64: Compile remaining hyp/ files for both VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Duplicate hyp/timer-sr.c for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/sysreg-sr.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/debug-sr.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/switch.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Duplicate hyp/tlb.c for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Move hyp-init.S to nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Build hyp-entry.S separately for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Handle calls to prefixed hyp functions (Auger Eric) [1882794] - [arm64] kvm: arm64: Use build-time defines in has_vhe() (Auger Eric) [1882794] - [arm64] kvm: arm64: Add build rules for separate VHE/nVHE object files (Auger Eric) [1882794] - [arm64] kvm: arm64: Move __smccc_workaround_1_smc to .rodata (Auger Eric) [1882794] - [arm64] kvm: arm64: Fix symbol dependency in __hyp_call_panic_nvhe (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove the target table (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove target_table from exit handlers (Auger Eric) [1882794] - [arm64] kvm: arm64: Move ACTLR_EL1 emulation to the sys_reg_descs array (Auger Eric) [1882794] - [arm64] kvm: arm64: Tolerate an empty target_table list (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop the target_table[] indirection (Auger Eric) [1882794] - [arm64] kvm: Remove kern_hyp_va from get_vcpu_ptr (Auger Eric) [1882794] - [arm64] kvm: arm64: Allow in-atomic injection of SPIs (Auger Eric) [1882794] - [arm64] kvm: arm64: Add emulation for 32bit guests accessing ACTLR2 (Auger Eric) [1882794] - [arm64] kvm: arm64: Use cpus_have_final_cap for has_vhe() (Auger Eric) [1882794] - [arm64] efi: Move variable assignments after SECTIONS (Auger Eric) [1882794] - [arm64] efi: Mark __efistub_stext_offset as an absolute symbol explicitly (Auger Eric) [1882794] - [arm64] drop linker script hack to hide __efistub_ symbols (Auger Eric) [1882794] - [arm64] kvm: arm64: Synchronize sysreg state on injecting an AArch32 exception (Auger Eric) [1882794] - [arm64] kvm: arm64: Make vcpu_cp1x() work on Big Endian hosts (Auger Eric) [1882794] - [arm64] kvm: arm64: Stop sparse from moaning at __hyp_this_cpu_ptr (Auger Eric) [1882794] - [arm64] kvm: arm64: Check advertised Stage-2 page size capability (Auger Eric) [1882794] - [arm64] cpufeature: Don't treat granule sizes as strict (Auger Eric) [1882794] - [arm64] cpufeature: Validate hypervisor capabilities during CPU hotplug (Auger Eric) [1882794] - [arm64] kvm: hyp: use cpus_have_final_cap() (Auger Eric) [1882794] - [arm64] cpufeature: add cpus_have_final_cap() (Auger Eric) [1882794] - [arm64] mark (__)cpus_have_const_cap as __always_inline (Auger Eric) [1882794] - [arm64] Mark call_smc_arch_workaround_1 as __maybe_unused (Auger Eric) [1882794] - [arm64] Make use of ARCH_WORKAROUND_1 even when KVM is not enabled (Auger Eric) [1882794] - [arm64] kvm: arm64: Delete duplicated label in invalid_vector (Auger Eric) [1882794] - [arm64] use mov_q instead of literal ldr (Auger Eric) [1882794] - [arm64] kvm: Modernize __smccc_workaround_1_smc_start annotations (Auger Eric) [1882794] - [arm64] kvm: Modernize annotation for __bp_harden_hyp_vecs (Auger Eric) [1882794] - [arm64] kvm: Annotate assembly using modern annoations (Auger Eric) [1882794] - [arm64] kvm: arm64: Prevent vcpu_has_ptrauth from generating OOL functions (Auger Eric) [1882794] - [arm64] kvm: disable access to AMU registers from kvm guests (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Ensure task delay accounting is enabled (Auger Eric) [1882794] - [arm64] kvm: arm64: Stop writing aarch32's CSSELR into ACTLR (Auger Eric) [1882794] - [arm64] kvm: Annotate guest entry/exit as a single function (Auger Eric) [1882794] - [kernel] linkage: Introduce new macros for assembler symbols (Auger Eric) [1882794] - [s390] kvm: s390: remove diag318 reset code (Thomas Huth) [1899497] - [powerpc] powerpc/hv-gpci: Add sysfs files inside hv-gpci device to show cpumask (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-gpci: Add cpu hotplug support (Michael Petlan) [1844416] - [documentation] Documentation/ABI: Add ABI documentation for hv-gpci format (Michael Petlan) [1844416] - [documentation] Documentation/ABI: Add ABI documentation for hv-24x7 format (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-gpci: Fix starting index value (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-24x7: Move cpumask file to top folder of hv-24x7 driver (Michael Petlan) [1844416] - [powerpc] powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show cpumask (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-24x7: Add cpu hotplug support (Michael Petlan) [1844416] - [powerpc] powerpc/perf: Fix reading of MSRbits in trace-imc (Michael Petlan) [1854536] - [powerpc] powerpc/perf: Add kernel support for new MSRbits in trace-imc (Michael Petlan) [1854536] - [documentation] kdump: update kdump documentation due to change of crash URL (Lianbo Jiang) [1896236] - [pinctrl] pinctrl: intel: Add Intel Emmitsburg pin controller support (David Arcari) [1837409] - [x86] x86/platform/uv: Fix copied UV5 output archtype (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Drop last traces of uv_flush_tlb_others (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Recognize UV5 hubless system identifier (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove spaces from OEM IDs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Fix missing OEM_TABLE_ID (Frank Ramsay) [1861439] - [misc] x86/platform/uv: Update Copyrights to conform to HPE standards (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update for UV5 NMI MMR changes (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV5 TSC checking (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update node present counting (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV5 MMR references in UV GRU (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Adjust GAM MMR references affected by UV5 updates (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update MMIOH references based on new UV5 MMRs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Add and decode Arch Type in UVsystab (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Add UV5 direct references (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV MMRs for UV5 (Frank Ramsay) [1861439] - [misc] drivers/misc/sgi-xp: Adjust references in UV kernel modules (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove SCIR MMR references for UV systems (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove UV BAU TLB Shootdown Handler (Frank Ramsay) [1861439] - [x86] x86/kernel: Fix more -Wmissing-prototypes warnings (Frank Ramsay) [1861439] - [x86] x86/apic/uv: Avoid unused variable warning (Frank Ramsay) [1861439] - [misc] misc: sgi-xp: xp_main: Staticify local functions xp_init() and xp_exit() (Frank Ramsay) [1861439] - [misc] misc/sgi-xp: remove SGI SN2 support (Frank Ramsay) [1861439] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Frank Ramsay) [1861439] - [x86] efi/x86: Remove unreachable code in kexec_enter_virtual_mode() (Frank Ramsay) [1861439] - [x86] x86/efi: Remove unused EFI_UV1_MEMMAP code (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove uv bios and efi code related to EFI_UV1_MEMMAP (Frank Ramsay) [1861439] - [x86] x86/efi: Remove references to no-longer-used efi_have_uv1_memmap() (Frank Ramsay) [1861439] - [x86] x86/efi: Delete SGI UV1 detection (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove efi=old_map command line option (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove vestigial mention of UV1 platform from bios header (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for uv1 platform from uv_hub (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_bau (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_mmrs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from x2apic_uv_x (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_tlb (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_time (Frank Ramsay) [1861439] - [x86] x86/apic/uv: Make x2apic_extra_bits static (Frank Ramsay) [1861439] - [s390] uv: add destroy page call (Thomas Huth) [1882800] - [s390] gmap: improve THP splitting (Thomas Huth) [1882800] - [s390] kvm: s390: clean up redundant 'kvm_run' parameters (Thomas Huth) [1882800] - [documentation] documentation: virt: kvm/s390-pv: drop doubled words (Thomas Huth) [1882800] - [s390] kvm: s390: reduce number of IO pins to 1 (Thomas Huth) [1882800] - [s390] protvirt: use scnprintf() instead of snprintf() (Thomas Huth) [1882800] - [s390] kvm: s390: remove unneeded semicolon in gisa_vcpu_kicker() (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: gmap_table_walk() simplifications (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Move conditional reschedule (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Fix possible race when shadowing region 3 tables (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Fix region 1 ASCE sanity shadow address checks (Thomas Huth) [1882800] - [s390] kvm: s390: Use fallthrough; (Thomas Huth) [1882800] - [s390] mm: use refcount_t for refcount (Thomas Huth) [1882800] - [s390] mm: make gmap_test_and_clear_dirty_pmd static (Thomas Huth) [1882800] - [s390] mm: optimize locking without huge pages in gmap_pmd_op_walk() (Thomas Huth) [1882800] - [net] openvswitch: introduce common code for flushing flows (Eelco Chaudron) [1888576] - [net] openvswitch: silence suspicious RCU usage warning (Eelco Chaudron) [1888576] - [net] openvswitch: make masks cache size configurable (Eelco Chaudron) [1888576] - [net] openvswitch: add masks cache hit counter (Eelco Chaudron) [1888576] - [net] openvswitch: Prevent kernel-infoleak in ovs_ct_put_key() (Eelco Chaudron) [1888576] - [net] openvswitch: kerneldoc fixes (Eelco Chaudron) [1888576] - [net] openvswitch: use div_u64() for 64-by-32 divisions (Eelco Chaudron) [1888576] - [net] openvswitch: suitable access to the dp_meters (Eelco Chaudron) [1888576] - [net] openvswitch: use u64 for meter bucket (Eelco Chaudron) [1888576] - [net] openvswitch: make EINVAL return value more obvious (Eelco Chaudron) [1888576] - [net] openvswitch: remove the unnecessary check (Eelco Chaudron) [1888576] - [net] openvswitch: set max limitation to meters (Eelco Chaudron) [1888576] - [net] openvswitch: expand the meters supported number (Eelco Chaudron) [1888576] - [net] openvswitch: use hlist_for_each_entry_rcu instead of hlist_for_each_entry (Eelco Chaudron) [1888576] - [net] ovs: datapath: hide clang frame-overflow warnings (Eelco Chaudron) [1888576] - [net] openvswitch: use netif_ovs_is_port() instead of opencode (Eelco Chaudron) [1888576] - [platform] platform/x86: intel_pmc_core: avoid unused-function warnings (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: fix bound check in pmc_core_mphy_pg_show() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: update TGL's LPM0 reg bit map name (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make pmc_core_substate_res_show() generic (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make pmc_core_lpm_display() generic for platforms that support sub-states (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add slp_s0_offset attribute back to tgl_reg_map (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove duplicate 'if' to create debugfs entry (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Relocate pmc_core_*_display() to outside of CONFIG_DEBUG_FS (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs support to access live status registers (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Dump low power status registers on an S0ix.y failure (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add an additional parameter to pmc_core_lpm_display() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove slp_s0 attributes from tgl_reg_map (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Refactor the driver by removing redundant code (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs entry for low power mode status registers (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs entry to access sub-state residencies (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Fix spelling of MHz unit (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Fix indentation in function definitions (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Put more stuff under #ifdef DEBUG_FS (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Respect error code of kstrtou32_from_user() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make debugfs entry for pch_ip_power_gating_status conditional (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove unnecessary assignments (David Arcari) [1783140]- [net] mptcp: provide rmem[0] limit (Davide Caratti) [1874368] - [net] mptcp: add missing memory scheduling in the rx path (Davide Caratti) [1874368] - [net] mptcp: depends on IPV6 but not as a module (Davide Caratti) [1874368] - [tools] selftests: mptcp: depends on built-in IPv6 (Davide Caratti) [1874368] - [net] mptcp: MPTCP_IPV6 should depend on IPV6 instead of selecting it (Davide Caratti) [1874368] - [net] mptcp: subflows garbage collection (Davide Caratti) [1874368] - [net] mptcp: fix fallback for MP_JOIN subflows (Davide Caratti) [1874368] - [net] mptcp: make DACK4/DACK8 usage consistent among all subflows (Davide Caratti) [1874368] - [net] mptcp: fix infinite loop on recvmsg()/worker() race. (Davide Caratti) [1874368] - [net] mptcp: don't skip needed ack (Davide Caratti) [1874368] - [net] mptcp: more DATA FIN fixes (Davide Caratti) [1874368] - [net] mptcp: Constify mptcp_pm_ops (Davide Caratti) [1874368] - [net] mptcp: ADD_ADDRs with echo bit are smaller (Davide Caratti) [1874368] - [net] mptcp: Handle incoming 32-bit DATA_FIN values (Davide Caratti) [1874368] - [net] mptcp: Consistently use READ_ONCE/WRITE_ONCE with msk->ack_seq (Davide Caratti) [1874368] - [net] tcp: drop unused function argument from mptcp_incoming_options (Davide Caratti) [1874368] - [net] mptcp: retransmit ADD_ADDR when timeout (Davide Caratti) [1874368] - [net] mptcp: add sk_stop_timer_sync helper (Davide Caratti) [1874368] - [net] mptcp: add struct mptcp_pm_add_entry (Davide Caratti) [1874368] - [tools] selftests: mptcp: add remove addr and subflow test cases (Davide Caratti) [1874368] - [tools] selftests: mptcp: add remove cfg in mptcp_connect (Davide Caratti) [1874368] - [net] mptcp: add mptcp_destroy_common helper (Davide Caratti) [1874368] - [net] mptcp: add RM_ADDR related mibs (Davide Caratti) [1874368] - [net] mptcp: implement mptcp_pm_remove_subflow (Davide Caratti) [1874368] - [net] mptcp: remove addr and subflow in PM netlink (Davide Caratti) [1874368] - [net] mptcp: add accept_subflow re-check (Davide Caratti) [1874368] - [tools] selftests: mptcp: add ADD_ADDR mibs check function (Davide Caratti) [1874368] - [net] tcp: change pingpong threshold to 3 (Davide Caratti) [1874368] - [net] tcp: Refactor pingpong code (Davide Caratti) [1874368] - [net] mptcp: add ADD_ADDR related mibs (Davide Caratti) [1874368] - [net] mptcp: send out ADD_ADDR with echo flag (Davide Caratti) [1874368] - [net] mptcp: add the incoming RM_ADDR support (Davide Caratti) [1874368] - [net] mptcp: add the outgoing RM_ADDR support (Davide Caratti) [1874368] - [net] mptcp: rename addr_signal and the related functions (Davide Caratti) [1874368] - [net] mptcp: Wake up MPTCP worker when DATA_FIN found on a TCP FIN packet (Davide Caratti) [1874368] - [net] mptcp: fix integer overflow in mptcp_subflow_discard_data() (Davide Caratti) [1874368] - [net] mptcp: Fix unsigned 'max_seq' compared with zero in mptcp_data_queue_ofo (Davide Caratti) [1874368] - [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] - [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] - [tools] mptcp: simult flow self-tests (Davide Caratti) [1874368] - [net] mptcp: call tcp_cleanup_rbuf on subflows (Davide Caratti) [1874368] - [net] mptcp: allow picking different xmit subflows (Davide Caratti) [1874368] - [net] mptcp: allow creating non-backup subflows (Davide Caratti) [1874368] - [net] mptcp: move address attribute into mptcp_addr_info (Davide Caratti) [1874368] - [net] mptcp: add OoO related mibs (Davide Caratti) [1874368] - [net] mptcp: cleanup mptcp_subflow_discard_data() (Davide Caratti) [1874368] - [net] mptcp: move ooo skbs into msk out of order queue. (Davide Caratti) [1874368] - [net] mptcp: introduce and use mptcp_try_coalesce() (Davide Caratti) [1874368] - [net] mptcp: basic sndbuf autotuning (Davide Caratti) [1874368] - [net] mptcp: trigger msk processing even for OoO data (Davide Caratti) [1874368] - [net] mptcp: set data_ready status bit in subflow_check_data_avail() (Davide Caratti) [1874368] - [net] mptcp: rethink 'is writable' conditional (Davide Caratti) [1874368] - [net] tcp: reduce POLLOUT events caused by TCP_NOTSENT_LOWAT (Davide Caratti) [1874368] - [net] mptcp: fix kmalloc flag in mptcp_pm_nl_get_local_id (Davide Caratti) [1874368] - [net] mptcp: fix subflow's remote_id issues (Davide Caratti) [1874368] - [net] mptcp: fix subflow's local_id issues (Davide Caratti) [1874368] - [net] mptcp: Remove unused macro MPTCP_SAME_STATE (Davide Caratti) [1874368] - [net] treewide: Use fallthrough pseudo-keyword (Davide Caratti) [1874368] - [net] netlink: consistently use NLA_POLICY_EXACT_LEN() (Davide Caratti) [1874368] - [net] mptcp: free acked data before waiting for more memory (Davide Caratti) [1874368] - [net] mptcp: sendmsg: reset iter on error redux (Davide Caratti) [1874368] - [net] mptcp: sendmsg: reset iter on error (Davide Caratti) [1874368] - [net] mptcp: fix warn at shutdown time for unaccepted msk sockets (Davide Caratti) [1874368] - [net] mptcp: use mptcp_for_each_subflow in mptcp_stream_accept (Davide Caratti) [1874368] - [net] mptcp: fix syncookie build error on UP (Davide Caratti) [1874368] - [net] tcp: fix syn cookied MPTCP request socket leak (Davide Caratti) [1874368] - [net] tcp: fix build fong CONFIG_MPTCP=n (Davide Caratti) [1874368] - [tools] selftests: mptcp: add test cases for mptcp join tests with syn cookies (Davide Caratti) [1874368] - [tools] selftests: mptcp: make 2nd net namespace use tcp syn cookies unconditionally (Davide Caratti) [1874368] - [net] mptcp: enable JOIN requests even if cookies are in use (Davide Caratti) [1874368] - [net] tcp: free request sock directly upon TFO or syncookies error (Davide Caratti) [1874368] - [include] net: keep refcount warning in reqsk_free() (Davide Caratti) [1874368] - [net] tcp: syncookies: create mptcp request socket for ACK cookies with MPTCP option (Davide Caratti) [1874368] - [net] mptcp: subflow: add mptcp_subflow_init_cookie_req helper (Davide Caratti) [1874368] - [net] mptcp: rename and export mptcp_subflow_request_sock_ops (Davide Caratti) [1874368] - [net] mptcp: subflow: split subflow_init_req (Davide Caratti) [1874368] - [net] mptcp: token: move retry to caller (Davide Caratti) [1874368] - [net] tcp: rename request_sock cookie_ts bit to syncookie (Davide Caratti) [1874368] - [net] mptcp: Safely store sequence number when sending data (Davide Caratti) [1874368] - [net] mptcp: Safely read sequence number when lock isn't held (Davide Caratti) [1874368] - [net] mptcp: Skip unnecessary skb extension allocation for bare acks (Davide Caratti) [1874368] - [net] mptcp: Only use subflow EOF signaling on fallback connections (Davide Caratti) [1874368] - [net] mptcp: Use full MPTCP-level disconnect state machine (Davide Caratti) [1874368] - [net] mptcp: Add helper to process acks of DATA_FIN (Davide Caratti) [1874368] - [net] mptcp: Add mptcp_close_state() helper (Davide Caratti) [1874368] - [net] mptcp: Track received DATA_FIN sequence number and add related helpers (Davide Caratti) [1874368] - [net] mptcp: Use MPTCP-level flag for sending DATA_FIN (Davide Caratti) [1874368] - [net] mptcp: Remove outdated and incorrect comment (Davide Caratti) [1874368] - [net] mptcp: Return EPIPE if sending is shut down during a sendmsg (Davide Caratti) [1874368] - [net] mptcp: Allow DATA_FIN in headers without TCP FIN (Davide Caratti) [1874368] - [net] subflow: introduce and use mptcp_can_accept_new_subflow() (Davide Caratti) [1874368] - [net] subflow: use rsk_ops->send_reset() (Davide Caratti) [1874368] - [net] mptcp: cleanup subflow_finish_connect() (Davide Caratti) [1874368] - [net] mptcp: explicitly track the fully established status (Davide Caratti) [1874368] - [net] mptcp: mark as fallback even early ones (Davide Caratti) [1874368] - [net] mptcp: avoid data corruption on reinsert (Davide Caratti) [1874368] - [net] subflow: always init 'rel_write_seq' (Davide Caratti) [1874368] - [net] mptcp: zero token hash at creation time. (Davide Caratti) [1874368] - [net] mptcp: move helper to where its used (Davide Caratti) [1874368] - [tools] selftests/mptcp: Better delay & reordering configuration (Davide Caratti) [1874368] - [tools] selftests: mptcp: fix typo in mptcp_connect usage (Davide Caratti) [1874368] - [tools] mptcp: more stable diag self-tests (Davide Caratti) [1874368] - [tools] selftests: mptcp: fix dependecies (Davide Caratti) [1874368] - [net] inet_diag: validate INET_DIAG_REQ_PROTOCOL attribute (Davide Caratti) [1874368] - [tools] selftests/mptcp: add diag interface tests (Davide Caratti) [1874368] - [net] mptcp: add MPTCP socket diag interface (Davide Caratti) [1874368] - [net] mptcp: add msk interations helper (Davide Caratti) [1874368] - [net] inet_diag: support for wider protocol numbers (Davide Caratti) [1874368] - [net] mptcp: use mptcp worker for path management (Davide Caratti) [1874368] - [include] mptcp: Remove unused inline function mptcp_rcv_synsent() (Davide Caratti) [1874368] - [net] mptcp: support IPV6_V6ONLY setsockopt (Davide Caratti) [1874368] - [net] mptcp: add REUSEADDR/REUSEPORT support (Davide Caratti) [1874368] - [net] use mptcp setsockopt function for SOL_SOCKET on mptcp sockets (Davide Caratti) [1874368] - [net] mptcp: do nonce initialization at subflow creation time (Davide Caratti) [1874368] - [net] mptcp: close poll() races (Davide Caratti) [1874368] - [net] mptcp: __mptcp_tcp_fallback() returns a struct sock (Davide Caratti) [1874368] - [net] mptcp: create first subflow at msk creation time (Davide Caratti) [1874368] - [net] mptcp: check for plain TCP sock at accept time (Davide Caratti) [1874368] - [net] mptcp: move mptcp_options_received's port initialization (Davide Caratti) [1874368] - [net] mptcp: initialize mptcp_options_received's ahmac (Davide Caratti) [1874368] - [net] mptcp: MPTCP_KUNIT_TESTS should depend on MPTCP instead of selecting it (Davide Caratti) [1874368] - [net] mptcp: introduce token KUNIT self-tests (Davide Caratti) [1874368] - [net] mptcp: move crypto test to KUNIT (Davide Caratti) [1874368] - [net] mptcp: refactor token container (Davide Caratti) [1874368] - [net] mptcp: add __init annotation on setup functions (Davide Caratti) [1874368] - [net] tcp: move ipv4_specific to tcp include file (Davide Caratti) [1874368] - [net] tcp: move ipv6_specific declaration to remove a warning (Davide Caratti) [1874368] - [net] mptcp: use list_first_entry_or_null (Davide Caratti) [1874368] - [net] mptcp: attempt coalescing when moving skbs to mptcp rx queue (Davide Caratti) [1874368] - [net] allow __skb_ext_alloc to sleep (Davide Caratti) [1874368] - [net] mptcp: remove inner wait loop from mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: fill skb page frag cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: fill skb extension cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: move common nospace-pattern to a helper (Davide Caratti) [1874368] - [net] mptcp: Use 32-bit DATA_ACK when possible (Davide Caratti) [1874368] - [s390] s390/qeth: implement ndo_bridge_setlink for learning_sync (Philipp Rudo) [1651745] - [s390] s390/qeth: implement ndo_bridge_getlink for learning_sync (Philipp Rudo) [1651745] - [s390] s390/qeth: Reset address notification in case of buffer overflow (Philipp Rudo) [1651745] - [net] bridge: Add SWITCHDEV_FDB_FLUSH_TO_BRIDGE notifier (Philipp Rudo) [1651745] - [s390] s390/qeth: Translate address events into switchdev notifiers (Philipp Rudo) [1651745] - [s390] s390/qeth: Detect PNSO OC3 capability (Philipp Rudo) [1651745] - [s390] s390/cio: Helper functions to read CSSID, IID, and CHID (Philipp Rudo) [1651745] - [s390] s390/cio: Add new Operation Code OC3 to PNSO (Philipp Rudo) [1651745] - [cpuidle] cpuidle: Drop misleading comments about RCU usage (David Arcari) [1888014] - [cpuidle] cpuidle: Allow cpuidle drivers to take over RCU-idle (David Arcari) [1888014] - [include] cpuidle: Make CPUIDLE_FLAG_TLB_FLUSHED generic (David Arcari) [1888014] - [cpuidle] sched, idle, rcu: Push rcu_idle deeper into the idle path (David Arcari) [1888014] - [cpuidle] cpuidle: Fixup IRQ state (David Arcari) [1888014] - [kernel] cpuidle: Add RH_KABI warnings (David Arcari) [1878232] - [acpi] cpuidle: ACPI: fix 'return' with no value build warning (David Arcari) [1878232] - [acpi] cpuidle: change enter_s2idle() prototype (David Arcari) [1878232] - [cpuidle] cpuidle/pseries: Make symbol 'pseries_idle_driver' static (David Arcari) [1878232] - [cpuidle] cpuidle/powernv : Remove dead code block (David Arcari) [1878232] - [cpuidle] cpuidle: Rearrange s2idle-specific idle state entry code (David Arcari) [1878232] - [cpuidle] PM: s2idle: Clear _TIF_POLLING_NRFLAG before suspend to idle (David Arcari) [1878232] - [cpuidle] cpuidle: Fix three reference count leaks (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Remove sysfs_switch and switch attributes (David Arcari) [1878232] - [cpuidle] cpuidle: Make cpuidle governor switchable to be the default behaviour (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Accept governor name with 15 characters (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Fix the overlap for showing available governors (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Minor coding style corrections (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Remove the unused define_one_r(o/w) macros (David Arcari) [1878232] - [cpuidle] cpuidle-haltpoll: Fix small typo (David Arcari) [1878232] - [idle] intel_idle: Customize IceLake server support (David Arcari) [1881620 1857129] - [idle] intel_idle: Eliminate redundant static variable (David Arcari) [1857129] - [idle] intel_idle: Update copyright notice, known limitations and version (David Arcari) [1857129] - [idle] intel_idle: Define CPUIDLE_FLAG_TLB_FLUSHED as BIT(16) (David Arcari) [1857129] - [idle] intel_idle: Clean up kerneldoc comments for multiple functions (David Arcari) [1857129] - [idle] intel_idle: Reorder declarations of static variables (David Arcari) [1857129] - [idle] intel_idle: Annotate init time data structures (David Arcari) [1857129] - [idle] intel_idle: Add __initdata annotations to init time variables (David Arcari) [1857129] - [idle] intel_idle: Relocate definitions of cpuidle callbacks (David Arcari) [1857129] - [idle] intel_idle: Clean up definitions of cpuidle callbacks (David Arcari) [1857129] - [idle] intel_idle: Simplify LAPIC timer reliability checks (David Arcari) [1857129] - [idle] intel_idle: Introduce 'states_off' module parameter (David Arcari) [1857129] - [idle] intel_idle: Clean up irtl_2_usec() (David Arcari) [1857129] - [idle] intel_idle: Move 3 functions closer to their callers (David Arcari) [1857129] - [idle] intel_idle: Annotate initialization code and data structures (David Arcari) [1857129] - [idle] intel_idle: Move and clean up intel_idle_cpuidle_devices_uninit() (David Arcari) [1857129] - [idle] intel_idle: Rearrange intel_idle_cpuidle_driver_init() (David Arcari) [1857129] - [idle] intel_idle: Clean up NULL pointer check in intel_idle_init() (David Arcari) [1857129] - [idle] intel_idle: Fold intel_idle_probe() into intel_idle_init() (David Arcari) [1857129] - [idle] intel_idle: Eliminate __setup_broadcast_timer() (David Arcari) [1857129] - [idle] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (David Arcari) [1857129]- [hv] hv: vmbus: Allow cleanup of VMBUS_CONNECT_CPU if disconnected (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Add parsing of VMbus interrupt in ACPI DSDT (Mohammed Gamal) [1886096] - [hv] driver: hv: util: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Move virt_to_hvpfn() to hyperv header (Mohammed Gamal) [1886096] - [hv] hv: Use HV_HYP_PAGE in hv_synic_enable_regs() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Introduce types of GPADL (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Move __vmbus_open() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Always use HV_HYP_PAGE_SIZE for gpadl (Mohammed Gamal) [1886096] - [hv] hv: remove cast from hyperv_die_event (Mohammed Gamal) [1886096] - [hv] hv: Change flag to write log level in panic msg to false (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Remove the lock field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [scsi] storvsc: Introduce the per-storvsc_device spinlock (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list updaters) (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Use channel_mutex in channel_vp_mapping_show() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list readers) (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Replace cpumask_test_cpu(, cpu_online_mask) with cpu_online() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove the numa_node field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Remove the target_vp field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Resolve more races involving init_vp_index() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Resolve race between init_vp_index() and CPU hotplug (Mohammed Gamal) [1886096] - [hv] driver: hv: vmbus: drop a no long applicable comment (Mohammed Gamal) [1886096] - [hv] hyper-v: Replace open-coded variant of *phN specifier (Mohammed Gamal) [1886096] - [hv] hyper-v: Supply GUID pointer to printf() like functions (Mohammed Gamal) [1886096] - [hv] hyper-v: Use UUID API for exporting the GUID (part 2) (Mohammed Gamal) [1886096] - [hv] hv: remove redundant assignment to pointer primary_channel (Mohammed Gamal) [1886096] - [scsi] storvsc: Re-init stor_chns when a channel interrupt is re-assigned (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Introduce the CHANNELMSG_MODIFYCHANNEL message type (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Synchronize init_vp_index() vs. CPU hotplug (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove the unused HV_LOCALIZED channel affinity logic (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Use a spin lock for synchronizing channel scheduling vs. channel removal (Mohammed Gamal) [1886096] - [hv] hv_utils: Always execute the fcopy and vss callbacks in a tasklet (Mohammed Gamal) [1886096] - [netdrv] hv_netvsc: Disable NAPI before closing the VMBus channel (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Replace the per-CPU channel lists with a global array of channels (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Don't bind the offer&rescind works to a specific CPU (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Always handle the VMBus messages on CPU0 (Mohammed Gamal) [1886096] - [hv] hv: check VMBus messages lengths (Mohammed Gamal) [1886096] - [hv] hv: make sure that 'struct vmbus_channel_message_header' compiles correctly (Mohammed Gamal) [1886096] - [hv] hv: avoid passing opaque pointer to vmbus_onmessage() (Mohammed Gamal) [1886096] - [hv] hv: allocate the exact needed memory for messages (Mohammed Gamal) [1886096] - [hv] hv: copy from message page only what's needed (Mohammed Gamal) [1886096] - [x86] hyperv: Clarify comment on x2apic mode (Mohammed Gamal) [1886099] - [x86] hyperv: report value of misc_features (Mohammed Gamal) [1886099] - [x86] hyperv: Make hv_setup_sched_clock inline (Mohammed Gamal) [1886099] - [net] ipv6: reply ICMP error if the first fragment don't include all headers (Hangbin Liu) [1874734] - [net] icmpv6: Add ICMPv6 Parameter Problem, code 3 definition (Hangbin Liu) [1874734] - [powerpc] powerpc/process: Add missing include of stacktrace.h (Desnes Augusto Nunes do Rosario) [1883975] - [powerpc] powerpc/test_emulate_sstep: Fix build error (Desnes Augusto Nunes do Rosario) [1883975] - [nvdimm] powerpc/pmem: Initialize pmem device on newer hardware (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Avoid the barrier in flush routines (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Update ppc64 to use the new barrier instruction (Desnes Augusto Nunes do Rosario) [1878632] - [md] libnvdimm/nvdimm/flush: Allow architecture to override the flush barrier (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Add flush routines using new pmem store and sync instruction (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Add new instructions for persistent storage and sync (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Restrict papr_scm to P8 and above (Desnes Augusto Nunes do Rosario) [1878632] - [i2c] i2c: ismt: Add support for Intel Emmitsburg PCH (David Arcari) [1886162] - [include] timer: add fsleep for flexible sleeping (Josef Oskera) [1892674] - [scsi] qla2xxx: Update driver version to 10.02.00.103-k (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Return EBUSY on fcport deletion (Nilesh Javali) [1887427] - [trace] scsi: qla2xxx: Suppress two recently introduced compiler warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix return of uninitialized value in rval (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Convert to DEFINE_SHOW_ATTRIBUTE (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Initialize variable in qla8044_poll_reg() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Do not consume srb greedily (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use constant when it is known (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in qla_dbg.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in qla_os.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in tcm_qla2xxx.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix point-to-point (N2N) device discovery issue (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix crash on session cleanup with unload (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix reset of MPI firmware (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix MPI reset needed message (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix buffer-buffer credit extraction error (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Correct the check for sscanf() return value (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add SLER and PI control support (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add IOCB resource tracking (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add rport fields in debugfs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make tgt_port_database available in initiator mode (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix I/O errors during LIP reset tests (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Performance tweak (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix memory size truncation (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Reduce duplicate code in reporting speed (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Honor status qualifier in FCP_RSP per spec (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Allow dev_loss_tmo setting for FC-NVMe devices (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Setup debugfs entries for remote ports (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix I/O failures during remote port toggle testing (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove unneeded variable 'rval' (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Handle incorrect entry_type entries (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Log calling function name in qla2x00_get_sp_from_handle() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify return value logic in qla2x00_get_sp_from_handle() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Warn if done() or free() are called on an already freed srb (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the return value (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix wrong return value in qla_nvme_register_hba() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix wrong return value in qlt_chk_unresolv_exchg() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove redundant variable initialization (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the size used in a 'dma_free_coherent()' call (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove pci-dma-compat wrapper API (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove superfluous memset() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix regression on sparc64 (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use MBX_TOV_SECONDS for mailbox command timeout values (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Address a set of sparse warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: SAN congestion management implementation (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change in PUREX to handle FPIN ELS requests (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Introduce a function for computing the debug message prefix (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla2x00_restart_isp() easier to read (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix a Coverity complaint in qla2100_fw_dump() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make __qla2x00_alloc_iocbs() initialize 32 bits of request_t.handle (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove a superfluous cast (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Initialize 'n' before using it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla82xx_flash_wait_write_finish() easier to read (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove the __packed annotation from struct fcp_hdr and fcp_hdr_le (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Check the size of struct fcp_hdr at compile time (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix a condition in qla2x00_find_all_fabric_devs() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Set NVMe status code for failed NVMe FCP request (Nilesh Javali) [1887427] - [scsi] scsi: Fix trivial spelling (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove return value from qla_nvme_ls() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove an unused function (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix endianness annotations in source files (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix endianness annotations in header files (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use make_handle() instead of open-coding it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Cast explicitly to uint16_t / uint32_t (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change {RD, WRT}_REG_*() function names from upper case into lower case (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the code that reads from mailbox registers (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use register names instead of register offsets (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change two hardcoded constants into offsetof() / sizeof() expressions (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Increase the size of struct qla_fcp_prio_cfg to FCP_PRIO_CFG_SIZE (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make a gap in struct qla2xxx_offld_chain explicit (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add more BUILD_BUG_ON() statements (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Sort BUILD_BUG_ON() statements alphabetically (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify the functions for dumping firmware (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix spelling of a variable name (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Do not log message when reading port speed via sysfs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qlafx00_process_aen() return void (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use true, false for ha->fw_dumped (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use true, false for need_mpi_reset (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla_set_ini_mode() return void (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix issue with adapter's stopping state (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix failure message in qlt_disable_vha() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix warning after FC target reset (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: check UNLOADING before posting async work (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: set UNLOADING before waiting for session deletion (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() instead of open-coding it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Split qla2x00_configure_local_loop() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix regression warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove non functional code (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: add ring buffer for tracing debug logs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix RDP respond data format (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: fix FW resource count values (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Improved secure flash support messages (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use FC generic update firmware options routine for ISP27xx (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Avoid setting firmware options twice in 24xx_update_fw_options (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Convert MAKE_HANDLE() from a define into an inline function (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix sparse warnings triggered by the PCI state checking code (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Suppress endianness complaints in qla2x00_configure_local_loop() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify the code for aborting SCSI commands (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix sparse warning reported by kbuild bot (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Print portname for logging in qla24xx_logio_entry() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix qla2x00_echo_test() based on ISP type (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Correction to selection of loopback/echo test (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix RDP response size (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Handle cases for limiting RDP response payload length (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add deferred queue for processing ABTS and RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Cleanup ELS/PUREX iocb fields (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Show correct port speed capabilities for RDP command (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Display message for FCE enabled (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add vendor extended FDMI commands (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add ql2xrdpenable module parameter for RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add vendor extended RDP additions and amendments (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add changes in preparation for vendor extended FDMI/RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix gnl.l memory leak on adapter init failure (Nilesh Javali) [1887427]- [kernel] PM: hibernate: Batch hibernate and resume IO requests (Lenny Szubowicz) [1868096] - [net] tunnels: Fix off-by-one in lower MTU bounds for ICMP/ICMPv6 replies (Antoine Tenart) [1895765] - [block] block: mark flush request as IDLE when it is really finished (Ming Lei) [1895913] - [net] vsock: forward all packets to the host when no H2G is registered (Vitaly Kuznetsov) [1893826] - [maintainers] maintainers: Add entry for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [documentation] nitro_enclaves: Add overview documentation (Vitaly Kuznetsov) [1893826] - [samples] nitro_enclaves: Add sample for ioctl interface usage (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add Makefile for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add Kconfig for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for terminating an enclave (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for starting an enclave (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for setting an enclave memory region (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for getting the enclave image load info (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for setting an enclave vCPU (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for creating an enclave VM (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Init misc device providing the ioctl interface (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Handle out-of-band PCI device events (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Handle PCI device command requests (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Init PCI device driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Define enclave info for internal bookkeeping (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Define the PCI device interface (Vitaly Kuznetsov) [1893826] - [uapi] nitro_enclaves: Add ioctl interface definition (Vitaly Kuznetsov) [1893826] - [kernel] cpu/hotplug: Add new {add, remove}_cpu() functions (Vitaly Kuznetsov) [1893826] - [x86] x86/delay: Introduce TPAUSE delay (Prarit Bhargava) [1838636] - [x86] x86/delay: Refactor delay_mwaitx() for TPAUSE support (Prarit Bhargava) [1838636] - [x86] x86/delay: Preparatory code cleanup (Prarit Bhargava) [1838636] - [net] netfilter: ipset: Update byte and packet counters regardless of whether they match (Phil Sutter) [1806882] - [net] ethtool: add and use message type for tunnel info reply (Ivan Vecera) [1867211] - [infiniband] RDMA/hns: Mark hns_roce driver as unsupported (Kamal Heib) [1878211] - [net] tipc: fix memory leak caused by tipc_buf_append() (Xin Long) [1865774] - [net] tipc: fix the skb_unshare() in tipc_buf_append() (Xin Long) [1865774] - [net] tipc: use skb_unshare() instead in tipc_buf_append() (Xin Long) [1865774] - [netdrv] net: team: fix memory leak in __team_options_register (Hangbin Liu) [1892142] - [netdrv] team: set dev->needed_headroom in team_setup_by_port() (Hangbin Liu) [1892142] - [netdrv] team: use netif_is_team_port() (Hangbin Liu) [1892142] - [char] random: decouple random and urandom extrng fops (Vladis Dronov) [1890711] - [platform] platform/x86: intel_pmc_core: Add Intel RocketLake (RKL) support (Steve Best) [1782713] - [netdrv] fm10k: convert to new udp_tunnel_nic infra (Vladis Dronov) [1884254] - [netdrv] ethernet/intel: Convert fallthrough code comments (Vladis Dronov) [1884254] - [netdrv] docs: networking: reorganize driver documentation again (Vladis Dronov) [1884254] - [netdrv] net/intel: remove driver versions from Intel drivers (Vladis Dronov) [1884254] - [infiniband] RDMA/core: Fix ordering of CQ pool destruction (Kamal Heib) [1878969 1857603] - [infiniband] IB/isert: Fix unaligned immediate-data handling (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix reported speed and width (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix unsafe linked list traversal after failing to allocate CQ (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Fix panic when calling kmem_cache_create() (Kamal Heib) [1867296 1857603] - [infiniband] RDMA/rxe: Fix memleak in rxe_mem_init_user (Kamal Heib) [1857603] - [net] xprtrdma: Release in-flight MRs on disconnect (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Fix the parent sysfs read when the interface has 15 chars (Kamal Heib) [1870430 1857603] - [infiniband] RDMA/hfi1: Correct an interlock issue for TID RDMA WRITE request (Kamal Heib) [1870281 1857603] - [infiniband] RDMA/core: Fix spelling mistake "Could't" -> "Couldn't" (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove pkey table (Kamal Heib) [1857603] - [infiniband] RDMA/umem: Add a schedule point in ib_umem_get() (Kamal Heib) [1857603] - [infiniband] RDMA/netlink: Remove CAP_NET_RAW check when dump a raw QP (Kamal Heib) [1857603] - [rdma] RDMA/include: Replace license text with SPDX tags (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Execute rdma_cm destruction from a handler properly (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Remove unneeded locking for req paths (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Using the standard locking pattern when delivering the removal event (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Simplify DEVICE_REMOVAL for internal_id (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Add EFA 0xefa1 PCI ID (Kamal Heib) [1857603] - [infiniband] RDMA/efa: User/kernel compatibility handshake mechanism (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Expose minimum SQ size (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Expose maximum TX doorbell batch (Kamal Heib) [1857603] - [infiniband] IB/srpt: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] IB/isert: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] IB/iser: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix return error value in _ib_modify_qp() to negative (Kamal Heib) [1857603] - [infiniband] RDMA/uverbs: Silence shiftTooManyBitsSigned warning (Kamal Heib) [1857603] - [infiniband] RDMA/core: Update write interface to use automatic object lifetime (Kamal Heib) [1857603] - [infiniband] RDMA/core: Align abort/commit object scheme for write() and ioctl() paths (Kamal Heib) [1857603] - [uapi] RDMA: rdma_user_ioctl.h: fix a duplicated word + clarify (Kamal Heib) [1857603] - [infiniband] RDMA/qedr: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/i40iw: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/cxgb4: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/siw: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/core: Remove query_pkey from the mandatory ops (Kamal Heib) [1857603] - [infiniband] RDMA/core: Allocate the pkey cache only if the pkey_tbl_len is set (Kamal Heib) [1857603] - [infiniband] RDMA/core: Expose pkeys sysfs files only if pkey_tbl_len is set (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Prevent access to wr->next ptr afrer wr is posted to send queue (Kamal Heib) [1857603] - [infiniband] IB/hfi1: Remove unnecessary fall-through markings (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove rxe_link_layer() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Return void from rxe_mem_init_dma() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Return void from rxe_init_port_param() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Drop pointless checks in rxe_init_ports (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Allow manually bind QPs with different pids to same counter (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Only bind user QPs in auto mode (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Add PID category support in auto mode (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Skip dgid check in loopback mode (Kamal Heib) [1857603] - [infiniband] RDMA/core: Create and destroy counters in the ib_core (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Expose UAPI to query MR (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Expose UAPI to query ucontext (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Set IOVA on IB MR in uverbs layer (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Enable CQ ioctl commands by default (Kamal Heib) [1857603] - [infiniband] RDMA/core: Clean ib_alloc_xrcd() and reuse it to allocate XRC domain (Kamal Heib) [1857603] - [infiniband] RDMA: Remove the udata parameter from alloc_mr callback (Kamal Heib) [1857603] - [infiniband] RDMA/core: Remove ib_alloc_mr_user function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Check for error instead of success in alloc MR function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Clean up tracepoint headers (Kamal Heib) [1857603] - [infiniband] RDMA/ipoib: Handle user-supplied address when creating child (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix bogus WARN_ON during ib_unregister_device_queued() (Kamal Heib) [1857603] - [infiniband] IB/hfi1: Convert PCIBIOS_* errors to generic -E* errors (Kamal Heib) [1857603] - [infiniband] RDMA/core: Delete not-used create RWQ table function (Kamal Heib) [1857603] - [infiniband] IB/mad: Delete RMPP_STATE_CANCELING state (Kamal Heib) [1857603] - [infiniband] IB/mad: Change atomics to refcount API (Kamal Heib) [1857603] - [infiniband] IB/mad: Issue complete whenever decrements agent refcount (Kamal Heib) [1857603] - [infiniband] RDMA: Add support to dump resource tracker in RAW format (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated CM_ID resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated QP resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add a dedicated CQ resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated MR resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Don't call fill_res_entry for PD (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove unused rxe_mem_map_pages (Kamal Heib) [1857603] - [infiniband] RDMA/hfi1: Remove hfi1_create_qp declaration (Kamal Heib) [1857603] - [infiniband] RDMA/ipoib: Return void from ipoib_mcast_stop_thread() (Kamal Heib) [1857603] - [infiniband] RDMA: Correct trivial kernel-doc inconsistencies (Kamal Heib) [1857603] - [infiniband] IB/srpt: Remove WARN_ON from srpt_cm_req_recv (Kamal Heib) [1857603] - [tools] tools/power turbostat: Support additional CPU model numbers (Steve Best) [1782718] - [net] udp_tunnel: add the ability to hard-code IANA VXLAN (Ivan Vecera) [1879204] - [tools] selftests: net: add a test for UDP tunnel info infra (Ivan Vecera) [1867211] - [netdrv] netdevsim: add UDP tunnel port offload support (Ivan Vecera) [1867211] - [net] ethtool: add tunnel info interface (Ivan Vecera) [1867211] - [net] ethtool: Make helpers public (Ivan Vecera) [1867211] - [net] udp_tunnel: add central NIC RX port offload infrastructure (Ivan Vecera) [1867211] - [net] udp_tunnel: re-number the offload tunnel types (Ivan Vecera) [1867211] - [fs] debugfs: make sure we can remove u32_array files cleanly (Ivan Vecera) [1867211] - [fs] debugfs: make debugfs_create_u32_array() return void (Ivan Vecera) [1867211] - [fs] debugfs: update documented return values of debugfs helpers (Ivan Vecera) [1867211]- [net] openvswitch: fix to make sure flow_lookup() is not preempted (Eelco Chaudron) [1888237] - [netdrv] powerpc/vnic: Extend "failover pending" window (Steve Best) [1897280] - [net] ipv6: Set SIT tunnel hard_header_len to zero (Davide Caratti) [1897244] - [net] ip_tunnel: fix over-mtu packet send fail without TUNNEL_DONT_FRAGMENT flags (Davide Caratti) [1897244] - [net] gre6: Fix reception with IP6_TNL_F_RCV_DSCP_COPY (Davide Caratti) [1897244] - [netdrv] vxlan: fix memleak of fdb (Davide Caratti) [1897244] - [net] vxlan: Ensure FDB dump is performed under RCU (Davide Caratti) [1897244] - [net] gre: refetch erspan header from skb->data after pskb_may_pull() (Davide Caratti) [1897244] - [net] erspan: fix the tun_info options_len check for erspan (Davide Caratti) [1897244] - [net] ip_gre: fix possible use-after-free in erspan_rcv (Davide Caratti) [1897244] - [net] erspan: fix error handling for erspan tunnel (Davide Caratti) [1897244] - [net] erspan: return PACKET_REJECT when the appropriate tunnel is not found (Davide Caratti) [1897244] - [netdrv] net: atlantic: fix build when object tree is separate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Use readx_poll_timeout() for large timeout (Igor Russkikh) [1857861] - [netdrv] net: ethernet: aquantia: Fix wrong return value (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix PTP on AQC10X (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add hwmon getter for MAC temperature (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A0 ntuple filters (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use intermediate variable to improve readability a bit (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use U32_MAX in aq_hw_utils.c (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add support for 64-bit reads/writes (Igor Russkikh) [1857861] - [netdrv] net: atlantic: enable ipv6 support for TCP LSO and UDP GSO (Igor Russkikh) [1857861] - [netdrv] net: atlantic: PTP statistics (Igor Russkikh) [1857861] - [netdrv] net: atlantic: additional per-queue stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use u64_stats_update_* to protect access to 64-bit stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: split rx and tx per-queue stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make _get_sw_stats return count as return value (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use simple assignment in _get_stats and _get_sw_stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move FRAC_PER_NS to aq_hw.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add support for FW 4.x (Igor Russkikh) [1857861] - [netdrv] net: atlantic: align return value of ver_match function with function name (Igor Russkikh) [1857861] - [netdrv] net: atlantic: disable PTP on AQC111, AQC112 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix ip dst and ipv6 address filters (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix aq_ndev_start_xmit()'s return type (Igor Russkikh) [1857861] - [netdrv] net: atlantic: put ptp code under IS_REACHABLE check (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add alignment checks in hw_atl2_utils_fw.c (Igor Russkikh) [1857861] - [netdrv] net: atlantic: missing space in a comment in aq_nic.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix typo in aq_ring_tx_clean (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make aq_pci_func_init static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Replace ENOTSUPP usage to EOPNOTSUPP (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix variable type in aq_ethtool_get_pauseparam (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: phy loopback support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: report link partner capabilities (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: flow control support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: EEE support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove baseX usage (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: half duplex support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: proper rss_ctrl1 (54c0) initialization (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: min_rate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: change the order of arguments for TC weight/credit setters (Igor Russkikh) [1857861] - [netdrv] net: atlantic: always use random TC-queue mapping for TX on A2 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: automatically downgrade the number of queues if necessary (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: max_rate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make TCVEC2RING accept nic_cfg (Igor Russkikh) [1857861] - [netdrv] net: atlantic: per-TC queue statistics (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: changes for multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move PTP TC initialization to a separate function (Igor Russkikh) [1857861] - [netdrv] net: atlantic: changes for multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: unify MAC generation (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove check for boot code survivability before reset request (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove hw_atl_b0_hw_rss_set call from A2 code (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove TPO2 check from A0 code (Igor Russkikh) [1857861] - [netdrv] net: atlantic: rename AQ_NIC_RATE_2GS to AQ_NIC_RATE_2G5 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use __packed instead of the full expansion (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 ingress / egress hw configuration (Igor Russkikh) [1857861] - [netdrv] net: atlantic: basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: common functions needed for basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: HW bindings for basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add A2 RPF hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: HW bindings for A2 RFP (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 hw_ops skeleton (Igor Russkikh) [1857861] - [netdrv] net: atlantic: minimal A2 fw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: minimal A2 HW bindings required for fw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 driver-firmware interface (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move IS_CHIP_FEATURE to aq_hw.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make hw_get_regs optional (Igor Russkikh) [1857861] - [netdrv] net: atlantic: simplify hw_get_fw_version() usage (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add hw_soft_reset, hw_prepare to hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add defines for 10M and EEE 100M link mode (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add A2 device IDs (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update company name in the driver description (Igor Russkikh) [1857861] - [netdrv] aquantia: Fix the media type of AQC100 ethernet controller in the driver (Igor Russkikh) [1857861] - [netdrv] net: atlantic: MACSec offload statistics implementation (Igor Russkikh) [1857861] - [netdrv] net: aquantia: reject all unsupported coalescing params (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Replace zero-length array with flexible-array member (Igor Russkikh) [1857861] - [netdrv] net/aquantia: Delete module version (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix out of range usage of active_vlans array (Igor Russkikh) [1857861] - [netdrv] net: atlantic: possible fault in transition to hibernation (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix potential error handling (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix use after free kasan warn (Igor Russkikh) [1857861] - [netdrv] net: atlantic: better loopback mode handling (Igor Russkikh) [1857861] - [netdrv] net: atlantic: ptp gpio adjustments (Igor Russkikh) [1857861] - [netdrv] net: atlantic: check rpc result and wait for rpc address (Igor Russkikh) [1857861] - [netdrv] net: atlantic: checksum compat issue (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove duplicate entries (Igor Russkikh) [1857861] - [netdrv] net: atlantic: loopback configuration in improper place (Igor Russkikh) [1857861] - [netdrv] net: atlantic: broken link status on old fw (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Signedness bug in aq_vec_isr_legacy() (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make function 'aq_ethtool_get_priv_flags', 'aq_ethtool_set_priv_flags' static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make symbol 'aq_pm_ops' static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: change email domains to Marvell (Igor Russkikh) [1857861] - [netdrv] net: atlantic: implement UDP GSO offload (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update flow control logic (Igor Russkikh) [1857861] - [netdrv] net: atlantic: stylistic renames (Igor Russkikh) [1857861] - [netdrv] net: atlantic: code style cleanup (Igor Russkikh) [1857861] - [netdrv] net: atlantic: loopback tests via private flags (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add fw configuration memory area (Igor Russkikh) [1857861] - [netdrv] net: atlantic: adding ethtool physical identification (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add msglevel configuration (Igor Russkikh) [1857861] - [netdrv] net: atlantic: refactoring pm logic (Igor Russkikh) [1857861] - [netdrv] net: atlantic: implement wake_phy feature (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update firmware interface (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix return value check in aq_ptp_init() (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix error handling in aq_ptp_poll (Igor Russkikh) [1857861] - [netdrv] net: aquantia: remove unused including (Igor Russkikh) [1857861] - [netdrv] net: aquantia: make two symbols be static (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix unintention integer overflow on left shift (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix spelling mistake: tx_queus -> tx_queues (Igor Russkikh) [1857861] - [netdrv] net: aquantia: disable ptp object build if no config (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix warnings on endianness (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix var initialization warning (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for PIN funcs (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for Phy access (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement get_ts_info ethtool (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for ptp ioctls (Igor Russkikh) [1857861] - [netdrv] net: aquantia: rx filters for ptp (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement data PTP datapath (Igor Russkikh) [1857861] - [netdrv] net: aquantia: styling fixes on ptp related functions (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add PTP rings infrastructure (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add basic ptp_clock callbacks (Igor Russkikh) [1857861] - [netdrv] net: aquantia: unify styling of bit enums (Igor Russkikh) [1857861] - [netdrv] net: aquantia: PTP skeleton declarations and callbacks (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add an error handling in aq_nic_set_multicast_list (Igor Russkikh) [1857861] - [netdrv] net: aquantia: correctly handle macvlan and multicast coexistence (Igor Russkikh) [1857861] - [netdrv] net: aquantia: do not pass lro session with invalid tcp checksum (Igor Russkikh) [1857861] - [netdrv] net: aquantia: when cleaning hw cache it should be toggled (Igor Russkikh) [1857861] - [netdrv] net: aquantia: temperature retrieval fix (Igor Russkikh) [1857861] - [netdrv] net: aquantia: Fix aq_vec_isr_legacy() return value (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix out of memory condition on rx side (Igor Russkikh) [1857861] - [netdrv] net: aquantia: linkstate irq should be oneshot (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix limit of vlan filters (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix removal of vlan 0 (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement vlan offload configuration (Igor Russkikh) [1857861] - [netdrv] net: aquantia: vlan offloads logic in datapath (Igor Russkikh) [1857861] - [netdrv] net: aquantia: adding fields and device features for vlan offload (Igor Russkikh) [1857861] - [netdrv] net: aquantia: added vlan offload related macros and functions (Igor Russkikh) [1857861] - [netdrv] net: aquantia: make all files GPL-2.0-only (Igor Russkikh) [1857861] - [netdrv] net: aquantia: replace internal driver version code with uts (Igor Russkikh) [1857861] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Igor Russkikh) [1857861] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 308 (Igor Russkikh) [1857861] - [include] net: phy: introduce phy_read_mmd_poll_timeout macro (Josef Oskera) [1892739] - [include] net: phy: introduce phy_read_poll_timeout macro (Josef Oskera) [1892739] - [netdrv] phy: add device-managed devm_mdiobus_register (Josef Oskera) [1892740] - [include] net: add helper eth_hw_addr_crc (Josef Oskera) [1892738] - [netdrv] LiquidIO: mark liquidio and liquidio_vf as deprecated in RHEL8 (Stefan Assmann) [1878178] - [net] tcp: remove SOCK_QUEUE_SHRUNK (Paolo Abeni) [1890058] - [net] tcp: fix receive window update in tcp_add_backlog() (Paolo Abeni) [1890058] - [net] tcp: md5: allow changing MD5 keys in all socket states (Paolo Abeni) [1890058] - [net] tcp: fix SO_RCVLOWAT possible hangs under high mem pressure (Paolo Abeni) [1890058] - [net] tcp: md5: do not send silly options in SYNCOOKIES (Paolo Abeni) [1890058] - [net] tcp: grow window for OOO packets only for SACK flows (Paolo Abeni) [1890058] - [net] tcp: fix error recovery in tcp_zerocopy_receive() (Paolo Abeni) [1890058] - [net] tcp: fix SO_RCVLOWAT hangs with fat skbs (Paolo Abeni) [1890058] - [net] tcp: fix rx timestamp behavior for tcp_recvmsg (Paolo Abeni) [1890058] - [fs] smb3: smbdirect support can be configured by default (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Do not schedule work to send immediate packet on every receive (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Properly process errors on ib_post_send (Leif Sahlberg) [1887940] - [fs] cifs: Allocate crypto structures on the fly for calculating signatures of incoming packets (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Update receive credits before sending and deal with credits roll back on failure before sending (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Check send queue size before posting a send (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Merge code to track pending packets (Leif Sahlberg) [1887940] - [fs] cifs: Allocate encryption header through kmalloc (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Check and extend sender credits in interrupt context (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Calculate the correct maximum packet size for segmented SMBDirect send/receive (Leif Sahlberg) [1887940] - [net] core: device_rename: Use rwsem instead of a seqcount (Patrick Talbert) [1883310]- [tools] perf tools: Add bpf image check to __map__is_kmodule (Michael Petlan) [1873270] - [tools] perf tools: Add support for PERF_RECORD_KSYMBOL_TYPE_OOL (Michael Petlan) [1873270] - [tools] perf record: Don't clear event's period if set by a term (Michael Petlan) [1873270] - [tools] perf bench: The do_run_multi_threaded() function must use IS_ERR(perf_session__new()) (Michael Petlan) [1873270] - [tools] perf top: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set (Michael Petlan) [1873270] - [tools] perf record: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set (Michael Petlan) [1873270] - [tools] perf evsel: Don't set sample_regs_intr/sample_regs_user for dummy event (Michael Petlan) [1873270] - [tools] perf stat: Turn off summary for interval mode by default (Michael Petlan) [1873270] - [tools] perf trace: Fix off by ones in memset() after realloc() in arches using libaudit (Michael Petlan) [1873270] - [tools] perf top/report: Fix infinite loop in the TUI for grouped events (Michael Petlan) [1873270] - [tools] redhat: use local hashmap library in perf (Michael Petlan) [1873270] - [tools] libtraceevent: Fix build with binutils 2.35 (Michael Petlan) [1873270] - [tools] perf tools: Fix record failure when mixed with ARM SPE event (Michael Petlan) [1873270] - [tools] perf tests: Fix test 68 zstd compression for s390 (Michael Petlan) [1873270] - [tools] tools lib traceevent: Fix memory leak in process_dynamic_array_len (Michael Petlan) [1873270] - [tools] perf tools: Sync hashmap.h with libbpf's (Michael Petlan) [1873270] - [tools] libsubcmd: Fix OPT_CALLBACK_SET() (Michael Petlan) [1873270] - [tools] perf report TUI: Remove needless 'dummy' event from menu (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix PEBS sample for XMM registers (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix displaying PEBS-via-PT with registers (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix recording PEBS-via-PT with registers (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add proper KBUFFER_TYPE_TIME_STAMP handling (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add API to read time information from kbuffer (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix time chart call tree (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix zero id in call tree 'Find' result (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix zero id in call graph 'Find' result (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix unexpanded 'Find' result (Michael Petlan) [1873270] - [tools] perf record: Fix duplicated sideband events with Intel PT system wide tracing (Michael Petlan) [1873270] - [tools] perf scripts python: export-to-postgresql.py: Fix struct.pack() int argument (Michael Petlan) [1873270] - [tools] perf build: Fix error message when asking for -fsanitize=address without required libraries (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add handler for __builtin_expect() (Michael Petlan) [1873270] - [tools] tools lib traceevent: Handle __attribute__((user)) in field names (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add append() function helper for appending strings (Michael Petlan) [1873270] - [tools] perf script: Initialize zstd_data (Michael Petlan) [1873270] - [tools] perf pmu: Remove unused declaration (Michael Petlan) [1873270] - [tools] perf parse-events: Fix an old style declaration (Michael Petlan) [1873270] - [tools] perf parse-events: Fix an incompatible pointer (Michael Petlan) [1873270] - [tools] perf bpf: Fix bpf prologue generation (Michael Petlan) [1873270] - [tools] perf probe: Fix user attribute access in kprobes (Michael Petlan) [1873270] - [tools] perf stat: Fix NULL pointer dereference (Michael Petlan) [1873270] - [tools] perf report: Fix NULL pointer dereference in hists__fprintf_nr_sample_events() (Michael Petlan) [1873270] - [tools] perf tools: Remove some duplicated includes (Michael Petlan) [1873270] - [tools] perf symbols: Fix kernel maps for kcore and eBPF (Michael Petlan) [1873270] - [tools] perf stat: Ensure group is defined on top of the same cpu mask (Michael Petlan) [1873270] - [tools] perf libdw: Fix off-by 1 relative directory includes (Michael Petlan) [1873270] - [tools] perf arm-spe: Support synthetic events (Michael Petlan) [1873270] - [tools] perf auxtrace: Add four itrace options (Michael Petlan) [1873270] - [tools] perf tools: Move arm-spe-pkt-decoder.h/c to the new dir (Michael Petlan) [1873270] - [tools] perf test: Initialize memory in dwarf-unwind (Michael Petlan) [1873270] - [tools] perf tests: Don't tail call optimize in unwind test (Michael Petlan) [1873270] - [tools] tools compiler.h: Add attribute to disable tail calls (Michael Petlan) [1873270] - [tools] perf build: Add a LIBPFM4=1 build test entry (Michael Petlan) [1873270] - [tools] perf tools: Add optional support for libpfm4 (Michael Petlan) [1873270] - [tools] perf tools: Correct license on jsmn JSON parser (Michael Petlan) [1873270] - [tools] perf jit: Fix inaccurate DWARF line table (Michael Petlan) [1873270] - [tools] perf jvmti: Remove redundant jitdump line table entries (Michael Petlan) [1873270] - [tools] perf build: Add NO_SDT=1 to the default set of build tests (Michael Petlan) [1873270] - [tools] perf build: Add NO_LIBCRYPTO=1 to the default set of build tests (Michael Petlan) [1873270] - [tools] perf build: Add NO_SYSCALL_TABLE=1 to the build tests (Michael Petlan) [1873270] - [tools] perf build: Remove libaudit from the default feature checks (Michael Petlan) [1873270] - [tools] perf trace: Grow the syscall table as needed when using libaudit (Michael Petlan) [1873270] - [tools] perf trace: Use zalloc() to make sure all fields are zeroed in the syscalltbl constructor (Michael Petlan) [1873270] - [tools] perf trace: Remove union from syscalltbl, all the fields are needed (Michael Petlan) [1873270] - [tools] perf build: Allow explicitely disabling the NO_SYSCALL_TABLE variable (Michael Petlan) [1873270] - [tools] perf build: Group the NO_SYSCALL_TABLE logic (Michael Petlan) [1873270] - [tools] perf intel-pt: Refine kernel decoding only warning message (Michael Petlan) [1873270] - [tools] perf record: Respect --no-switch-events (Michael Petlan) [1873270] - [tools] perf script: Fix --call-trace for Intel PT (Michael Petlan) [1873270] - [tools] perf evlist: Disable 'immediate' events last (Michael Petlan) [1873270] - [tools] perf kcore_copy: Fix module map when there are no modules loaded (Michael Petlan) [1873270] - [tools] perf jvmti: Fix demangling Java symbols (Michael Petlan) [1873270] - [tools] perf tests: Add test for the java demangler (Michael Petlan) [1873270] - [tools] perf jvmti: Do not report error when missing debug information (Michael Petlan) [1873270] - [tools] perf jvmti: Fix jitdump for methods without debug info (Michael Petlan) [1873270] - [tools] perf symbols: Fix debuginfo search for Ubuntu (Michael Petlan) [1873270] - [tools] perf parse: Add 'struct parse_events_state' pointer to scanner (Michael Petlan) [1873270] - [tools] perf stat: Do not pass avg to generic_metric (Michael Petlan) [1873270] - [tools] perf tests: Consider subtests when searching for user specified tests (Michael Petlan) [1873270] - [tools] perf list: Add metrics to command line usage (Michael Petlan) [1873270] - [tools] perf script: Don't force less for non tty output with --xed (Michael Petlan) [1873270] - [tools] perf metricgroup: Remove unnecessary ', ' from events (Michael Petlan) [1873270] - [tools] perf metricgroup: Add options to not group or merge (Michael Petlan) [1873270] - [tools] perf metricgroup: Remove duped metric group events (Michael Petlan) [1873270] - [tools] perf metricgroup: Order event groups by size (Michael Petlan) [1873270] - [tools] perf metricgroup: Delay events string creation (Michael Petlan) [1873270] - [tools] perf metricgroup: Use early return in add_metric (Michael Petlan) [1873270] - [tools] perf metricgroup: Always place duration_time last (Michael Petlan) [1873270] - [tools] perf metricgroup: Free metric_events on error (Michael Petlan) [1873270] - [tools] perf util: Fix potential SEGFAULT in put_tracepoints_path error path (Michael Petlan) [1873270] - [tools] perf util: Fix memory leak of prefix_if_not_in (Michael Petlan) [1873270] - [tools] perf ftrace: Detect workload failure (Michael Petlan) [1873270] - [tools] perf ftrace: Trace system wide if no target is given (Michael Petlan) [1873270] - [tools] perf branch: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [tools] perf config: Add stat.big-num support (Michael Petlan) [1873270] - [tools] perf bpf-loader: Add missing '*' for key_scan_pos (Michael Petlan) [1873270] - [tools] perf stat: Report summary for interval mode (Michael Petlan) [1873270] - [tools] perf stat: Save aggr value to first member of prev_raw_counts (Michael Petlan) [1873270] - [tools] perf stat: Copy counts from prev_raw_counts to evsel->counts (Michael Petlan) [1873270] - [tools] perf counts: Reset prev_raw_counts counts (Michael Petlan) [1873270] - [tools] perf stat: Fix wrong per-thread runtime stat for interval mode (Michael Petlan) [1873270] - [tools] perf expr: Allow numbers to be followed by a dot (Michael Petlan) [1873270] - [tools] perf metricgroup: Make 'evlist_used' variable a bitmap instead of array of bools (Michael Petlan) [1873270] - [tools] perf stat: Fail on extra comma while parsing events (Michael Petlan) [1873270] - [tools] perf script: Better align register values in dump (Michael Petlan) [1873270] - [tools] perf stat: POWER9 metrics: expand "ICT" acronym (Michael Petlan) [1873270] - [tools] perf tools: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [tools] perf intel-pt: Use allocated branch stack for PEBS sample (Michael Petlan) [1873270] - [tools] perf docs: Introduce security.txt file to document related issues (Michael Petlan) [1873270] - [tools] perf tool: Make perf tool aware of SELinux access control (Michael Petlan) [1873270] - [tools] perf docs: Extend CAP_SYS_ADMIN with CAP_PERFMON where needed (Michael Petlan) [1873270] - [tools] perf expr: Migrate expr ids table to a hashmap (Michael Petlan) [1873270] - [tools] perf tools: Grab a copy of libbpf's hashmap (Michael Petlan) [1873270] - [tools] perf stat: Fix duration_time value for higher intervals (Michael Petlan) [1873270] - [tools] perf trace: Fix compilation error for make NO_LIBBPF=1 DEBUG=1 (Michael Petlan) [1873270] - [tools] perf beauty: Allow the CC used in the arch errno names script to acccept CFLAGS (Michael Petlan) [1873270] - [tools] perf trace: Fix the selection for architectures to generate the errno name tables (Michael Petlan) [1873270] - [tools] perf test: Improve pmu event metric testing (Michael Petlan) [1873270] - [tools] perf test: Provide a subtest callback to ask for the reason for skipping a subtest (Michael Petlan) [1873270] - [tools] perf parse-events: Make add PMU verbose output clearer (Michael Petlan) [1873270] - [tools] perf expr: Fix memory leaks in metric bison (Michael Petlan) [1873270] - [tools] perf expr: Test parsing of floating point numbers (Michael Petlan) [1873270] - [tools] perf record: Use an eventfd to wakeup when done (Michael Petlan) [1873270] - [tools] tools feature: Rename HAVE_EVENTFD to HAVE_EVENTFD_SUPPORT (Michael Petlan) [1873270] - [tools] perf evsel: Initialize evsel->per_pkg_mask to NULL in evsel__init() (Michael Petlan) [1873270] - [tools] perf evsel: Fix 2 memory leaks (Michael Petlan) [1873270] - [tools] perf parse-events: Fix incorrect conversion of 'if () free()' to 'zfree()' (Michael Petlan) [1873270] - [tools] perf tools: Fix is_bpf_image function logic (Michael Petlan) [1873270] - [tools] perf c2c: Fix 'perf c2c record -e list' to show the default events used (Michael Petlan) [1873270] - [tools] perf record: Add dummy event during system wide synthesis (Michael Petlan) [1873270] - [tools] perf evsel: Dummy events never triggers, no need to ask for PERF_SAMPLE_BRANCH_STACK (Michael Petlan) [1873270] - [tools] perf parse-events: Use strcmp() to compare the PMU name (Michael Petlan) [1873270] - [tools] perf expr: Print a debug message for division by zero (Michael Petlan) [1873270] - [tools] perf expr: Debug lex if debugging yacc (Michael Petlan) [1873270] - [tools] perf expr: Parse numbers as doubles (Michael Petlan) [1873270] - [tools] perf expr: Increase max other (Michael Petlan) [1873270] - [tools] perf expr: Allow ',' to be an other token (Michael Petlan) [1873270] - [tools] perf metrics: Fix parse errors in skylake metrics (Michael Petlan) [1873270] - [tools] perf metrics: Fix parse errors in cascade lake metrics (Michael Petlan) [1873270] - [tools] perf expr: Allow for unlimited escaped characters in a symbol (Michael Petlan) [1873270] - [tools] perf script: Enable IP fields for callchains (Michael Petlan) [1873270] - [tools] perf callchain: Setup callchain properly in pipe mode (Michael Petlan) [1873270] - [tools] perf session: Try to read pipe data from file (Michael Petlan) [1873270] - [tools] perf tools: Do not seek in pipe fd during tracing data processing (Michael Petlan) [1873270] - [tools] perf tools: Do not display extra info when there is nothing to build (Michael Petlan) [1873270] - [tools] perf probe: Do not show the skipped events (Michael Petlan) [1873270] - [tools] perf probe: Check address correctness by map instead of _etext (Michael Petlan) [1873270] - [tools] perf probe: Fix to check blacklist address correctly (Michael Petlan) [1873270] - [tools] perf probe: Accept the instance number of kretprobe event (Michael Petlan) [1873270] - [tools] perf counts: Rename perf_evsel__*counts() to evsel__*counts() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__w_cache* to evsel__w_cache* (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__new*() to evsel__new*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__get_config_term() & friends to evsel__env() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__fprintf() to evsel__fprintf() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__resort*() to evsel__resort*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__object_config() to evsel__object_config() (Michael Petlan) [1873270] - [tools] perf cs-etm: Move definition of 'traceid_list' global variable from header file (Michael Petlan) [1873270] - [tools] libsymbols kallsyms: Move hex2u64 out of header (Michael Petlan) [1873270] - [tools] libsymbols kallsyms: Parse using io api (Michael Petlan) [1873270] - [tools] perf bench: Add kallsyms parsing (Michael Petlan) [1873270] - [tools] perf: cs-etm: Update to build with latest opencsd version (Michael Petlan) [1873270] - [tools] perf symbol: Fix kernel symbol address display (Michael Petlan) [1873270] - [tools] perf inject: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf annotate: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf trace: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf script: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf sched: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf lock: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf kmem: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf stat: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__store_ids() to evsel__store_id() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__env() to evsel__env() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__group_idx() to evsel__group_idx() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__fallback() to evsel__fallback() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__has*() to evsel__has*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__{prev, next}() to evsel__{prev, next}() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__parse_sample*() to evsel__parse_sample*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__read*() to *evsel__read() (Michael Petlan) [1873270] - [tools] perf evsel: Ditch perf_evsel__cmp(), not used for quite a while (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__is_*() to evsel__is*() (Michael Petlan) [1873270] - [tools] perf pmu: Add perf_pmu__find_by_type helper (Michael Petlan) [1873270] - [tools] tools feature: Add support for detecting libpfm4 (Michael Petlan) [1873270] - [tools] perf doc: Pass ASCIIDOC_EXTRA as an argument (Michael Petlan) [1873270] - [tools] perf mem2node: Avoid double free related to realloc (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__{str, int}val() and other tracepoint field metehods to to evsel__*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__open_per_*() to evsel__open_per_*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__*filter*() to evsel__*filter*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__*set_sample_*() to *evsel__*set_sample_*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__group_desc() to evsel__group_desc() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__*name() to *evsel__*name() (Michael Petlan) [1873270] - [tools] perf evsel: Rename __perf_evsel__sample_size() to __evsel__sample_size() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__calc_id_pos() to evsel__calc_id_pos() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__config*() to evsel__config*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__exit() to evsel__exit() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__is_aux_event() to evsel__is_aux_event() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__find_pmu() to evsel__find_pmu() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__compute_deltas() to evsel__compute_deltas() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__nr_cpus() to evsel__nr_cpus() (Michael Petlan) [1873270] - [tools] perf evsel: Rename 'struct perf_evsel__sb_cb_t' to 'struct evsel__sb_cb_t' (Michael Petlan) [1873270] - [tools] perf intel-pt: Update documentation about using /proc/kcore (Michael Petlan) [1873270] - [tools] perf intel-pt: Update documentation about itrace G and L options (Michael Petlan) [1873270] - [tools] perf intel-pt: Add support for synthesizing branch stacks for regular events (Michael Petlan) [1873270] - [tools] perf thread-stack: Add thread_stack__br_sample_late() (Michael Petlan) [1873270] - [tools] perf evsel: Add support for synthesized branch stack sample type (Michael Petlan) [1873270] - [tools] perf auxtrace: Add option to synthesize branch stack for regular events (Michael Petlan) [1873270] - [tools] perf intel-pt: Change branch stack support to use thread-stacks (Michael Petlan) [1873270] - [tools] perf intel-pt: Consolidate thread-stack use condition (Michael Petlan) [1873270] - [tools] perf thread-stack: Add branch stack support (Michael Petlan) [1873270] - [tools] perf tools: Simplify checking if SMT is active (Michael Petlan) [1873270] - [tools] perf tools: Fix reading new topology attribute "core_cpus" (Michael Petlan) [1873270] - [tools] libperf evlist: Fix a refcount leak (Michael Petlan) [1873270] - [tools] perf parse-events: Fix another memory leaks found on parse_events() (Michael Petlan) [1873270] - [tools] perf parse-events: Fix memory leaks found on parse_events (Michael Petlan) [1873270] - [tools] perf parse-events: Fix memory leaks found on parse_events (Michael Petlan) [1873270] - [tools] libperf: Add NULL pointer check for cpu_map iteration and NULL assignment for all_cpus (Michael Petlan) [1873270] - [tools] perf record: Move side band evlist setup to separate routine (Michael Petlan) [1873270] - [tools] perf record: Introduce --switch-output-event (Michael Petlan) [1873270] - [tools] libsubcmd: Introduce OPT_CALLBACK_SET() (Michael Petlan) [1873270] - [tools] perf evlist: Allow reusing the side band thread for more purposes (Michael Petlan) [1873270] - [tools] perf evlist: Move the sideband thread routines to separate object (Michael Petlan) [1873270] - [tools] perf parse-events: Add parse_events_option() variant that creates evlist (Michael Petlan) [1873270] - [tools] perf bpf: Decouple creating the evlist from adding the SB event (Michael Petlan) [1873270] - [tools] perf top: Move sb_evlist to 'struct perf_top' (Michael Petlan) [1873270] - [tools] perf record: Move sb_evlist to 'struct record' (Michael Petlan) [1873270] - [tools] perf tools: Move routines that probe for perf API features to separate file (Michael Petlan) [1873270] - [tools] perf vendor events power9: Add hv_24x7 socket/chip level metric events (Michael Petlan) [1873270] - [tools] perf tools: Enable Hz/hz prinitg for --metric-only option (Michael Petlan) [1873270] - [tools] perf tests expr: Added test for runtime param in metric expression (Michael Petlan) [1873270] - [tools] perf metricgroups: Enhance JSON/metric infrastructure to handle "?" (Michael Petlan) [1873270] - [tools] perf pmu: Fix function name in comment, its get_cpuid_str(), not get_cpustr() (Michael Petlan) [1873270] - [tools] perf report: Fix warning assignment of 0/1 to bool variable (Michael Petlan) [1873270] - [tools] perf tools: Remove unneeded semicolons (Michael Petlan) [1873270] - [tools] perf c2c: Remove unneeded semicolon (Michael Petlan) [1873270] - [tools] libtraceevent: Remove unneeded semicolon (Michael Petlan) [1873270] - [tools] perf script: Remove extraneous newline in perf_sample__fprintf_regs() (Michael Petlan) [1873270] - [tools] perf synthetic events: Remove use of sscanf from /proc reading (Michael Petlan) [1873270] - [tools] tools api: Add a lightweight buffered reading api (Michael Petlan) [1873270] - [tools] perf bench: Add a multi-threaded synthesize benchmark (Michael Petlan) [1873270] - [tools] perf record: Add num-synthesize-threads option (Michael Petlan) [1873270] - [tools] perf test session topology: Fix data path (Michael Petlan) [1873270] - [tools] perf stat: Improve runtime stat for interval mode (Michael Petlan) [1873270] - [tools] perf stat: Zero all the 'ena' and 'run' array slot stats for interval mode (Michael Petlan) [1873270] - [tools] perf evlist: Remove duplicate headers (Michael Petlan) [1873270] - [tools] perf bench: Fix div-by-zero if runtime is zero (Michael Petlan) [1873270] - [tools] perf cgroup: Avoid needless closing of unopened fd (Michael Petlan) [1873270] - [tools] perf hist: Add fast path for duplicate entries check (Michael Petlan) [1873270] - [tools] perf c2c: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf top: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf script: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf report: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf callchain: Stitch LBR call stack (Michael Petlan) [1873270] - [tools] perf callchain: Save previous cursor nodes for LBR stitching approach (Michael Petlan) [1873270] - [tools] perf thread: Save previous sample for LBR stitching approach (Michael Petlan) [1873270] - [tools] perf thread: Add a knob for LBR stitch approach (Michael Petlan) [1873270] - [tools] perf machine: Factor out lbr_callchain_add_lbr_ip() (Michael Petlan) [1873270] - [tools] perf machine: Factor out lbr_callchain_add_kernel_ip() (Michael Petlan) [1873270] - [tools] perf machine: Refine the function for LBR call stack reconstruction (Michael Petlan) [1873270] - [tools] perf machine: Remove the indent in resolve_lbr_callchain_sample (Michael Petlan) [1873270] - [tools] perf header: Support CPU PMU capabilities (Michael Petlan) [1873270] - [tools] perf parser: Add support to specify rXXX event with pmu (Michael Petlan) [1873270] - [tools] perf doc: allow ASCIIDOC_EXTRA to be an argument (Michael Petlan) [1873270] - [tools] perf pmu: Add support for PMU capabilities (Michael Petlan) [1873270] - [tools] tools lib traceevent: Take care of return value of asprintf (Michael Petlan) [1873270] - [tools] perf stat: Force error in fallback on :k events (Michael Petlan) [1873270] - [tools] perf tools: Add support for leader-sampling with AUX area events (Michael Petlan) [1873270] - [tools] perf evlist: Allow multiple read formats (Michael Petlan) [1873270] - [tools] perf evsel: Rearrange perf_evsel__config_leader_sampling() (Michael Petlan) [1873270] - [tools] perf evlist: Move leader-sampling configuration (Michael Petlan) [1873270] - [tools] perf evsel: Move and globalize perf_evsel__find_pmu() and perf_evsel__is_aux_event() (Michael Petlan) [1873270] - [tools] perf intel-pt: Add support for synthesizing callchains for regular events (Michael Petlan) [1873270] - [tools] perf evsel: Add support for synthesized sample type (Michael Petlan) [1873270] - [tools] perf evsel: Be consistent when looking which evsel PERF_SAMPLE_ bits are set (Michael Petlan) [1873270] - [tools] perf thread-stack: Add thread_stack__sample_late() (Michael Petlan) [1873270] - [tools] perf auxtrace: Add an option to synthesize callchains for regular events (Michael Petlan) [1873270] - [tools] perf auxtrace: For reporting purposes, un-group AUX area event (Michael Petlan) [1873270] - [tools] perf s390-cpumsf: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf cs-etm: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf arm-spe: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf intel-bts: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf intel-pt: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf auxtrace: Add ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf metrictroup: Split the metricgroup__add_metric function (Michael Petlan) [1873270] - [tools] perf expr: Add expr_scanner_ctx object (Michael Petlan) [1873270] - [tools] perf expr: Add expr_ prefix for parse_ctx and parse_id (Michael Petlan) [1873270] - [tools] perf synthetic-events: save 4kb from 2 stack frames (Michael Petlan) [1873270] - [tools] tools api fs: Make xxx__mountpoint() more scalable (Michael Petlan) [1873270] - [tools] perf bench: Add event synthesis benchmark (Michael Petlan) [1873270] - [tools] perf script: Simplify auxiliary event printing functions (Michael Petlan) [1873270] - [tools] perf tools: Support CAP_PERFMON capability (Michael Petlan) [1873270] - [tools] perf annotate: Add basic support for bpf_image (Michael Petlan) [1873270] - [tools] perf machine: Set ksymbol dso as loaded on arrival (Michael Petlan) [1873270] - [tools] perf tools: Synthesize bpf_trampoline/dispatcher ksymbol event (Michael Petlan) [1873270] - [tools] perf stat: Honour --timeout for forked workloads (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Add hw_len wherever missing (Michael Petlan) [1873270] - [kernel] perf: Fix task_function_call() error handling (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Fix RAPL config variable bug (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Add AMD Fam17h RAPL support (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Make perf_probe_msr() more robust and flexible (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Flip logic on default events visibility (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Refactor to share the RAPL code between Intel and AMD CPUs (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Move RAPL support to common x86 code (Michael Petlan) [1873270] - [kernel] perf/core: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [x86] perf/x86: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [x86] perf/x86/intel: Add more available bits for OFFCORE_RESPONSE of Intel Tremont (Michael Petlan) [1873270] - [x86] perf/x86/intel/pt: Drop pointless NULL assignment (Michael Petlan) [1873270] - [kernel] perf: Add cond_resched() to task_function_call() (Michael Petlan) [1873270] - [powerpc] powerpc/perf: open access for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [kernel] perf/core: open access to probes for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [kernel] perf/core: Open access to the core for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [include] perf/core: Fix !CONFIG_PERF_EVENTS build warnings and failures (Michael Petlan) [1873270] - [security] perf_event: Add support for LSM and SELinux checks (Michael Petlan) [1873270] - [powerpc] powerpc/perf/hv-24x7: Fix inconsistent output values incase multiple hv-24x7 events run (Michael Petlan) [1873270] - [powerpc] powerpc/hv-24x7: Add rtas call in hv-24x7 driver to get processor details (Michael Petlan) [1873270] - [powerpc] powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show processor details (Michael Petlan) [1873270] - [documentation] Documentation/ABI: Add ABI documentation for chips and sockets (Michael Petlan) [1873270] - [powerpc] powerpc/pseries: Update hv-24x7 information after migration (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Fix ptrace code that muck around with address/len (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Fix length calculation for unaligned target (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Introduce macros for watchpoint length (Michael Petlan) [1873270] - [powerpc] powerpc/perf: fix imc allocation failure handling (Michael Petlan) [1873270] - [powerpc] powerpc/perf/24x7: use rb_entry (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix MMCRA corruption by bhrb_filter (Michael Petlan) [1873270] - [powerpc] perf/core, arch/powerpc: use PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1873270] - [powerpc] Powerpc/perf: Wire up PMI throttling (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Remove l2 bus events from HW cache event array (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Add constraints for power9 l2/l3 bus events (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix unit_sel/cache_sel checks (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Cleanup cache_sel bits comment (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix thresholding counter data for unknown type (Michael Petlan) [1873270] - [fs] writeback: Drop I_DIRTY_TIME_EXPIRE (Waiman Long) [1860031] - [fs] writeback: Fix sync livelock due to b_dirty_time processing (Waiman Long) [1860031] - [fs] writeback: Avoid skipping inode writeback (Waiman Long) [1860031] - [fs] writeback: Protect inode->i_io_list with inode->i_lock (Waiman Long) [1860031] - [fs] dcache: sort the freeing-without-RCU-delay mess for good (Waiman Long) [1860031] - [net] udp: Improve load balancing for SO_REUSEPORT. (Davide Caratti) [1894075] - [net] udp: Fix wrong clean up for IS_UDPLITE macro (Davide Caratti) [1894075] - [fs] ext4: disallow modifying DAX inode flag if inline_data has been set (Eric Sandeen) [1838344] - [include] dax: Fix compilation for CONFIG_DAX && !CONFIG_FS_DAX (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Fix stack overflow when mounting fsdax pmem device (Eric Sandeen) [1838876 1854346 1838344] - [dax] dm: Call proper helper to determine dax support (Eric Sandeen) [1838876 1854346 1838344] - [md] dm/dax: Fix table reference counts (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: fix detection of dax support for non-persistent memory block devices (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: do not print error message for non-persistent memory block device (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Fix incorrect argument passed to xas_set_err() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Support that ioctl(SETXFLAGS/GETXFLAGS) can set/get inode DAX on XFS (Eric Sandeen) [1838876 1854346 1838344] - [dax] drivers/dax: Expand lock scope to cover the use of addresses (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/dax: Remove unused size parameter (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: print error message by pr_info() in __generic_fsdax_supported() (Eric Sandeen) [1838876 1854346 1838344] - [fs] ext4: avoid race conditions when remounting with options that change dax (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Update xfs_ioctl_setattr_dax_invalidate() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Combine xfs_diflags_to_linux() and xfs_diflags_to_iflags() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Create function xfs_inode_should_enable_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Make DAX mount option a tri-state (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Change XFS_MOUNT_DAX to XFS_MOUNT_DAX_ALWAYS (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Remove unnecessary initialization of i_rwsem (Eric Sandeen) [1838876 1854346 1838344] - [documentation] Documentation/dax: Update DAX enablement for ext4 (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Introduce DAX inode flag (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Remove jflag variable (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Make DAX mount option a tri-state (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Only change S_DAX on inode load (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Update ext4_should_use_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Change EXT4_MOUNT_DAX to EXT4_MOUNT_DAX_ALWAYS (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Narrow scope of DAX check in setflags (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Introduce DCACHE_DONTCACHE (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Lift XFS_IDONTCACHE to the VFS layer (Eric Sandeen) [1838876 1854346 1838344] - [documentation] Documentation/dax: Update Usage section (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/stat: Define DAX statx attribute (Eric Sandeen) [1838876 1854346 1838344] - [block] fs: Remove unneeded IS_DAX() check in io_is_direct() (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Move mandatory ->zero_page_range() check in alloc_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax, iomap: Add helper dax_iomap_zero() to zero a range (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Use new dax zero page method for zeroing a page (Eric Sandeen) [1838876 1854346 1838344] - [md] dm,dax: Add dax zero_page_range operation (Eric Sandeen) [1838876 1854346 1838344] - [s390] s390, dcssblk, dax: Add dax zero_page_range operation to dcssblk driver (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax, pmem: Add a dax operation zero_page_range (Eric Sandeen) [1838876 1854346 1838344] - [nvdimm] pmem: Add functions for reading/writing page to/from pmem (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Constify vma argument to vma_is_dax (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: pass NOWAIT flag to iomap_apply (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Get rid of fs_dax_get_by_host() helper (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Pass dax_dev instead of bdev to dax_writeback_mapping_range() (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Fix alloc_dax_region() compile warning (Eric Sandeen) [1838876 1854346 1838344] - [fs] xfs: disable map_sync for async flush (Eric Sandeen) [1838876 1854346 1838344] - [fs] ext4: disable map_sync for async flush (Eric Sandeen) [1838876 1854346 1838344] - [include] dax: check synchronous mapping is supported (Eric Sandeen) [1838876 1854346 1838344] - [dax] libnvdimm: add dax_dev sync flag (Eric Sandeen) [1838876 1854346 1838344] - [nvdimm] libnvdimm: nd_region flush callback support (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: only allow FSSETXATTR to set DAX flag on files and dirs (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: teach vfs_ioc_fssetxattr_check to check extent size hints (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: teach vfs_ioc_fssetxattr_check to check project id info (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: create a generic checking function for FS_IOC_FSSETXATTR (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: create a generic checking and prep function for FS_IOC_SETFLAGS (Eric Sandeen) [1838876 1854346 1838344] - [dax] drivers/dax: Allow to include DEV_DAX_PMEM as builtin (Eric Sandeen) [1838876 1854346 1838344] - [netdrv] net: intel: Remove in_interrupt() warnings (Corinna Vinschen) [1838746] - [netdrv] igb: read PBA number from flash (Corinna Vinschen) [1838746] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838746] - [netdrv] treewide: Use fallthrough pseudo-keyword (Corinna Vinschen) [1838746] - [netdrv] igb: use eth_zero_addr() to clear mac address (Corinna Vinschen) [1838746] - [netdrv] igb: Remove unnecessary usages of memset (Corinna Vinschen) [1838746] - [netdrv] igb: reinit_locked() should be called with rtnl_lock (Corinna Vinschen) [1838746] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838746] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838746] - [netdrv] igb: make igb_set_fc_watermarks() return void (Corinna Vinschen) [1838746] - [netdrv] igb: Report speed and duplex as unknown when device is runtime suspended (Corinna Vinschen) [1838746] - [netdrv] igb: convert to use i2c_new_client_device() (Corinna Vinschen) [1838746] - [net] Bluetooth: Allow suspend even when preparation has failed (Gopal Tiwari) [1881485] - [net] Bluetooth: Check scan state before disabling during suspend (Gopal Tiwari) [1881485] - [fs] fuse: fix the ->direct_IO() treatment of iov_iter (Miklos Szeredi) [1875608] - [net] openvswitch: handle DNAT tuple collision (Dumitru Ceara) [1877128] - [net] xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame (Petr Oros) [1867194]- [fs] NFSv4.2: fix failure to unregister shrinker (Scott Mayhew) [1897988] - [tools] cpupower: Provide online and offline CPU information (Diego Domingos) [1893779] - [net] net/smc: improve return codes for SMC-Dv2 (Claudio Imbrenda) [1731027] - [s390] s390/ism: fix incorrect system EID (Claudio Imbrenda) [1731027] - [net] net/smc: fix suppressed return code (Claudio Imbrenda) [1731027] - [net] net/smc: fix null pointer dereference in smc_listen_decline() (Claudio Imbrenda) [1731027] - [net] net/smc: fix invalid return code in smcd_new_buf_create() (Claudio Imbrenda) [1731027] - [net] net/smc: fix valid DMBE buffer sizes (Claudio Imbrenda) [1731027] - [net] net/smc: fix use-after-free of delayed events (Claudio Imbrenda) [1731027] - [net] net/smc: restore smcd_version when all ISM V2 devices failed to init (Claudio Imbrenda) [1731027] - [net] net/smc: cleanup buffer usage in smc_listen_work() (Claudio Imbrenda) [1731027] - [net] net/smc: consolidate unlocking in same function (Claudio Imbrenda) [1731027] - [net] net/smc: use an array to check fields in system EID (Claudio Imbrenda) [1731027] - [net] net/smc: send ISM devices with unique chid in CLC proposal (Claudio Imbrenda) [1731027] - [net] net/smc: CLC decline - V2 enhancements (Claudio Imbrenda) [1731027] - [net] net/smc: introduce CLC first contact extension (Claudio Imbrenda) [1731027] - [net] net/smc: CLC accept / confirm V2 (Claudio Imbrenda) [1731027] - [net] net/smc: determine accepted ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: build and send V2 CLC proposal (Claudio Imbrenda) [1731027] - [net] net/smc: determine proposed ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce list of pnetids for Ethernet devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce CHID callback for ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce System Enterprise ID (SEID) (Claudio Imbrenda) [1731027] - [net] net/smc: prepare for more proposed ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: split CLC confirm/accept data to be sent (Claudio Imbrenda) [1731027] - [net] net/smc: separate find device functions (Claudio Imbrenda) [1731027] - [net] net/smc: CLC header fields renaming (Claudio Imbrenda) [1731027] - [net] net/smc: remove constant and introduce helper to check for a pnet id (Claudio Imbrenda) [1731027] - [netdrv] vmxnet3: fix cksum offload issues for non-udp tunnels (Cathy Avery) [1868451] - [netdrv] vmxnet3: use correct tcp hdr length when packet is encapsulated (Cathy Avery) [1868451] - [scsi] scsi: vmw_pvscsi: Use true, false for adapter->use_msg (Cathy Avery) [1895014] - [scsi] scsi: vmw_pvscsi: Silence dma mapping errors (Cathy Avery) [1895014] - [scsi] scsi: vmw_pvscsi: Fix swiotlb operation (Cathy Avery) [1895014] - [scsi] scsi: vmw_pscsi: use sg helper to iterate over scatterlist (Cathy Avery) [1895014] - [scsi] Revert "vmw_pvscsi: Fixed to work with SG_CHAIN" (Cathy Avery) [1895014] - [scsi] scsi: vmw_pscsi: switch to generic DMA API (Cathy Avery) [1895014] - [netdrv] mdiobus: Disable preemption upon u64_stats update (Petr Oros) [1889849] - [net] u64_stats: Document writer non-preemptibility requirement (Petr Oros) [1889849] - [netdrv] phy: fixed_phy: Remove unused seqcount (Petr Oros) [1889849] - [net] net/smc: fix double kfree in smc_listen_work() (Claudio Imbrenda) [1847444] - [net] net/smc: check variable before dereferencing in smc_close.c (Claudio Imbrenda) [1847444] - [net] net/smc: use separate work queues for different worker types (Claudio Imbrenda) [1847444] - [net] net/smc: use the retry mechanism for netlink messages (Claudio Imbrenda) [1847444] - [net] net/smc: immediate freeing in smc_lgr_cleanup_early() (Claudio Imbrenda) [1847444] - [net] net/smc: reduce smc_listen_decline() calls (Claudio Imbrenda) [1847444] - [net] net/smc: improve server ISM device determination (Claudio Imbrenda) [1847444] - [net] net/smc: common routine for CLC accept and confirm (Claudio Imbrenda) [1847444] - [net] net/smc: dynamic allocation of CLC proposal buffer (Claudio Imbrenda) [1847444] - [net] net/smc: introduce better field names (Claudio Imbrenda) [1847444] - [net] net/smc: reduce active tcp_listen workers (Claudio Imbrenda) [1847444] - [net] net/smc: fix sock refcounting in case of termination (Claudio Imbrenda) [1847444] - [net] net/smc: reset sndbuf_desc if freed (Claudio Imbrenda) [1847444] - [net] net/smc: fix toleration of fake add_link messages (Claudio Imbrenda) [1847444] - [net] net/smc: Prevent kernel-infoleak in __smc_diag_dump() (Claudio Imbrenda) [1847444] - [s390] s390/ism: fix error return code in ism_probe() (Claudio Imbrenda) [1847444] - [s390] s390/zcrypt: Introduce Failure Injection feature (Philipp Rudo) [1851124] - [s390] s390/zcrypt: move ap_msg param one level up the call chain (Philipp Rudo) [1851124] - [s390] s390/ap/zcrypt: revisit ap and zcrypt error handling (Philipp Rudo) [1851124] - [s390] s390/ap: Support AP card SCLP config and deconfig operations (Philipp Rudo) [1851124] - [s390] s390/sclp: Add support for SCLP AP adapter config/deconfig (Philipp Rudo) [1851124] - [s390] s390/ap: add card/queue deconfig state (Philipp Rudo) [1851124] - [s390] s390/ap: add error response code field for ap queue devices (Philipp Rudo) [1851124] - [s390] s390/ap: split ap queue state machine state from device state (Philipp Rudo) [1851124] - [crypto] s390/zcrypt: New config switch CONFIG_ZCRYPT_DEBUG (Philipp Rudo) [1851124] - [s390] s390/zcrypt: introduce msg tracking in zcrypt functions (Philipp Rudo) [1851124] - [s390] s390/ap: rework crypto config info and default domain code (Philipp Rudo) [1851124] - [s390] s390/zcrypt: provide cex4 cca sysfs attributes for cex3 (Philipp Rudo) [1851124] - [s390] s390/ap: rename and clarify ap state machine related stuff (Philipp Rudo) [1851124] - [s390] s390/zcrypt: split ioctl function into smaller code units (Philipp Rudo) [1851124] - [s390] s390/zcrypt: code beautification and struct field renames (Philipp Rudo) [1851124] - [s390] s390/zcrypt: fix smatch warnings (Philipp Rudo) [1851124] - [s390] s390/ap: introduce new ap function ap_get_qdev() (Philipp Rudo) [1851124] - [s390] s390/zcrypt: replace snprintf/sprintf with scnprintf (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Use scnprintf() for avoiding potential buffer overflow (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Support for CCA protected key block version 2 (Philipp Rudo) [1851124] - [s390] s390/zcrypt: fix card and queue total counter wrap (Philipp Rudo) [1851124] - [s390] s390/zcrypt: move ap device reset from bus to driver code (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Fix CCA cipher key gen with clear key value function (Philipp Rudo) [1851124] - [s390] s390/zcrypt: handle new reply code FILTERED_BY_HYPERVISOR (Philipp Rudo) [1851124] - [fs] NFSv4: Wait for stateid updates after CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1888612] - [fs] NFSv4.x recover from pre-mature loss of openstateid (Benjamin Coddington) [1888612] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1888612] - [hv] hv: vmbus: Add timeout to vmbus_wait_for_unload (Mohammed Gamal) [1888980] - [net] sched: act_gate: Unlock ->tcfa_lock in tc_setup_flow_action() (Ivan Vecera) [1874071] - [net] sched: act_ct: Fix adding udp port mangle operation (Ivan Vecera) [1874071] - [net] sched: Fix suspicious RCU usage while accessing tcf_tunnel_info (Ivan Vecera) [1874071] - [net] sched: get rid of qdisc->padded (Ivan Vecera) [1874071] - [net] sched: check error pointer in tcf_dump_walker() (Ivan Vecera) [1874071] - [net] sched: remove a redundant goto chain check (Ivan Vecera) [1874071] - [net] sched: cls_u32: Replace one-element array with flexible-array member (Ivan Vecera) [1874071] - [net] sched: commit action insertions together (Ivan Vecera) [1874071] - [net] sched: defer tcf_idr_insert() in tcf_action_init_1() (Ivan Vecera) [1874071] - [net] sched: Remove unused function qdisc_queue_drop_head() (Ivan Vecera) [1874071] - [net] sched: taprio: Fix allowing too small intervals (Ivan Vecera) [1874071] - [net] sched: sch_generic: aviod concurrent reset and enqueue op for lockless qdisc (Ivan Vecera) [1874071] - [net] sched: skip an unnecessay check (Ivan Vecera) [1874071] - [net] sched: act_ife: load meta modules before tcf_idr_check_alloc() (Ivan Vecera) [1874071] - [net] sched: fix error path in red_init() (Ivan Vecera) [1874071] - [net] sched: taprio: Fix using wrong queues in gate mask (Ivan Vecera) [1874071] - [net] sched: Use fallthrough pseudo-keyword (Ivan Vecera) [1874071] - [net] netlink: consistently use NLA_POLICY_EXACT_LEN() (Ivan Vecera) [1874071] - [net] sched: act_ct: fix miss set mru for ovs after defrag in act_ct (Ivan Vecera) [1874071] - [net] sched: cls_u32: Use struct_size() helper (Ivan Vecera) [1874071] - [net] sched: act_pedit: Use flex_array_size() helper in memcpy() (Ivan Vecera) [1874071] - [net] sched: initialize timer earlier in red_init() (Ivan Vecera) [1874071] - [net] sched: cls_flower: Add hash info to flow classification (Ivan Vecera) [1874071] - [net] flow_dissector: add packet hash dissection (Ivan Vecera) [1874071] - [net] sched: sch_api: add missing rcu read lock to silence the warning (Ivan Vecera) [1874071] - [tools] tc-testing: Add tdc to kselftests (Ivan Vecera) [1874071] - [net] sched: Do not drop root lock in tcf_qevent_handle() (Ivan Vecera) [1874071] - [net] sched: kerneldoc fixes (Ivan Vecera) [1874071] - [net] sched: Pass qdisc reference in struct flow_block_offload (Ivan Vecera) [1874071] - [net] sched: Use fallthrough pseudo-keyword (Ivan Vecera) [1874071] - [net] sched: Allow changing default qdisc to FQ-PIE (Ivan Vecera) [1874071] - [net] qos: police action offloading parameter 'burst' change to the original value (Ivan Vecera) [1874071] - [tools] selftests: forwarding: Add a RED test for SW datapath (Ivan Vecera) [1874071] - [net] sched: sch_red: Add qevents "early_drop" and "mark" (Ivan Vecera) [1874071] - [net] sched: sch_red: Split init and change callbacks (Ivan Vecera) [1874071] - [net] sched: Introduce helpers for qevent blocks (Ivan Vecera) [1874071] - [net] sched: sch_cake: add RFC 8622 LE PHB support to CAKE diffserv handling (Ivan Vecera) [1874071] - [net] qos: police action add index for tc flower offloading (Ivan Vecera) [1874071] - [net] qos: add tc police offloading action with max frame size limit (Ivan Vecera) [1874071] - [net] sched: tcindex_change: Remove redundant null check (Ivan Vecera) [1874071] - [net] sched: Remove redundant skb null check (Ivan Vecera) [1874071] - [net] sched: Remove redundant condition in qdisc_graft (Ivan Vecera) [1874071] - [net] sched: cls_u32: Use struct_size() in kzalloc() (Ivan Vecera) [1874071] - [net] sched: taprio: Use struct_size() in kzalloc() (Ivan Vecera) [1874071] - [net] vlan: consolidate VLAN parsing code and limit max parsing depth (Ivan Vecera) [1874071] - [net] flow_offload: Move rhashtable inclusion to the source file (Ivan Vecera) [1874071] - [net] sched: act_ct: fix restore the qdisc_skb_cb after defrag (Ivan Vecera) [1874071] - [net] sched: fix a memory leak in atm_tc_init() (Ivan Vecera) [1874071] - [net] sched: act_ct: add miss tcf_lastuse_update. (Ivan Vecera) [1874071] - [net] sched: consistently handle layer3 header accesses in the presence of VLANs (Ivan Vecera) [1874071] - [net] tunnel: Propagate ECT(1) when decapsulating as recommended by RFC6040 (Ivan Vecera) [1874071] - [net] sched: sch_cake: fix a few style nits (Ivan Vecera) [1874071] - [net] sched: sch_cake: don't call diffserv parsing code when it is not needed (Ivan Vecera) [1874071] - [net] sched: sch_cake: don't try to reallocate or unshare skb unconditionally (Ivan Vecera) [1874071] - [tools] tc-testing: avoid action cookies with odd length. (Ivan Vecera) [1874071] - [net] sched: Add MODULE_DESCRIPTION entries to network modules (Ivan Vecera) [1874071] - [tools] tc-testing: update geneve options match in tunnel_key unit tests (Ivan Vecera) [1874071] - [net] flow_offload: fix flow_indr_dev_unregister path (Ivan Vecera) [1874071] - [net] flow_offload: use flow_indr_block_cb_alloc/remove function (Ivan Vecera) [1874071] - [net] flow_offload: add flow_indr_block_cb_alloc/remove function (Ivan Vecera) [1874071] - [net] sched: act_gate: fix configuration of the periodic timer (Ivan Vecera) [1874071] - [net] sched: act_gate: fix NULL dereference in tcf_gate_init() (Ivan Vecera) [1874071] - [net] flow_offload: remove indirect flow_block declarations leftover (Ivan Vecera) [1874071] - [net] sched: export __netdev_watchdog_up() (Ivan Vecera) [1874071] - [net] sched: act_ct: add nat mangle action only for NAT-conntrack (Ivan Vecera) [1874071] - [net] sched: sch_cake: Take advantage of skb->hash where appropriate (Ivan Vecera) [1874071] - [net] sched: fix a couple of splats in the error path of tfc_gate_init() (Ivan Vecera) [1874071] - [net] sched: get rid of unnecessary dev_qdisc_reset() (Ivan Vecera) [1874071] - [net] sched: avoid resetting active qdisc for multiple times (Ivan Vecera) [1874071] - [net] sched: add a tracepoint for qdisc creation (Ivan Vecera) [1874071] - [net] sched: add tracepoints for qdisc_reset() and qdisc_destroy() (Ivan Vecera) [1874071] - [net] sched: use qdisc_reset() in qdisc_destroy() (Ivan Vecera) [1874071] - [net] sched: fix infinite loop in sch_fq_pie (Ivan Vecera) [1874071] - [net] sched: fix reporting the first-time use timestamp (Ivan Vecera) [1874071] - [net] tracing: Fix header include guards in trace event headers (Ivan Vecera) [1874071] - [netdrv] ipvlan: fix device features (Davide Caratti) [1892621] - [netdrv] ipvlan: consolidate TSO flags using NETIF_F_ALL_TSO (Davide Caratti) [1892621] - [netdrv] ipvlan: set hw_enc_features like macvlan (Davide Caratti) [1892621] - [tools] ACPI: Use valid link to the ACPI specification (David Arcari) [1857138] - [tools] cpupower: Replace HTTP links with HTTPS ones (David Arcari) [1857138] - [tools] cpupower: Fix NULL but dereferenced coccicheck errors (David Arcari) [1857138] - [tools] cpupower: Fix comparing pointer to 0 coccicheck warns (David Arcari) [1857138] - [tools] cpupower: Remove unneeded semicolon (David Arcari) [1857138] - [tools] cpupower: .gitignore: add SPDX License Identifier (David Arcari) [1857138] - [tools] cpupower: avoid multiple definition with gcc -fno-common (David Arcari) [1857138] - [tools] cpupower: Revert library ABI changes from commit ae2917093fb60bdc1ed3e (David Arcari) [1857138] - [tools] cpupower: ToDo: Update ToDo with ideas for per_cpu_schedule handling (David Arcari) [1857138] - [tools] tools/power/cpupower: Fix initializer override in hsw_ext_cstates (David Arcari) [1857138] - [tools] cpupower: update German translation (David Arcari) [1857138] - [tools] tools/power/cpupower: fix 64bit detection when cross-compiling (David Arcari) [1857138] - [tools] cpupower: Add missing newline at end of file (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (David Arcari) [1857138] - [tools] cpupower: correct spelling of interval (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 167 (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 166 (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (David Arcari) [1857138] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 155 (David Arcari) [1857138] - [tools] cpupower: Add SPDX license identifier for more missed files (David Arcari) [1857138] - [tools] tools/power/cpupower: Display boost frequency separately (David Arcari) [1857138] - [tools] cpupower : Auto-completion for cpupower tool (David Arcari) [1857138] - [tools] tools/power/cpupower: fix compilation with STATIC=true (David Arcari) [1857138] - [tools] cpupower: remove stringop-truncation waring (David Arcari) [1857138] - [tools] cpupower: convert ISO_8859-1 text comments to utf-8 (David Arcari) [1857138] - [x86] x86/resctrl: Support wider MBM counters (Puneet Sethi) [1834658] - [x86] x86/resctrl: Support CPUID enumeration of MBM counter width (Puneet Sethi) [1834658] - [x86] x86/resctrl: Maintain MBM counter width per resource (Puneet Sethi) [1834658] - [x86] x86/resctrl: Query LLC monitoring properties once during boot (Puneet Sethi) [1834658] - [x86] x86/resctrl: Remove unnecessary RMID checks (Puneet Sethi) [1834658] - [x86] x86/cpu: Move resctrl CPUID code to resctrl/ (Puneet Sethi) [1834658] - [x86] x86/resctrl: Rename asm/resctrl_sched.h to asm/resctrl.h (Puneet Sethi) [1834658] - [x86] x86/resctrl: Preserve CDP enable over CPU hotplug (Puneet Sethi) [1834658] - [net] af_packet: TPACKET_V3: fix fill status rwlock imbalance (Ivan Vecera) [1889829] - [net] packet: tpacket_rcv: do not increment ring index on drop (Ivan Vecera) [1889829] - [net] af_packet: TPACKET_V3: replace busy-wait loop (Ivan Vecera) [1889829] - [net] SUNRPC: Fix svc_flush_dcache() (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Be consistent about mirror index types (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Ensure we initialise the mirror bsizes correctly on read (Scott Mayhew) [1888214] - [fs] NFSv4.2: fix client's attribute cache management for copy_file_range (Scott Mayhew) [1888214] - [fs] nfs: Fix security label length not being reset (Scott Mayhew) [1888214] - [net] SUNRPC: stop printk reading past end of string (Scott Mayhew) [1888214] - [fs] NFS: Zero-stateid SETATTR should first return delegation (Scott Mayhew) [1888214] - [fs] NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall (Scott Mayhew) [1888214] - [net] SUNRPC: remove duplicate include (Scott Mayhew) [1888214] - [fs] nfsd: fix oops on mixed NFSv4/NFSv3 client access (Scott Mayhew) [1888214] - [fs] NFS: Fix flexfiles read failover (Scott Mayhew) [1888214] - [fs] fs: nfs: delete repeated words in comments (Scott Mayhew) [1888214] - [fs] rpc_pipefs: convert comma to semicolon (Scott Mayhew) [1888214] - [fs] NFS: Don't return layout segments that are in use (Scott Mayhew) [1888214] - [fs] NFS: Don't move layouts to plh_return_segs list while in use (Scott Mayhew) [1888214] - [fs] NFS: Add layout segment info to pnfs read/write/commit tracepoints (Scott Mayhew) [1888214] - [fs] NFS: Add tracepoints for layouterror and layoutstats (Scott Mayhew) [1888214] - [fs] NFS: Report the stateid + status in trace_nfs4_layoutreturn_on_close() (Scott Mayhew) [1888214] - [fs] NFSv4.2: xattr cache: get rid of cache discard work queue (Scott Mayhew) [1888214] - [fs] NFS: remove redundant initialization of variable result (Scott Mayhew) [1888214] - [net] svcrdma: CM event handler clean up (Scott Mayhew) [1888214] - [net] svcrdma: Remove transport reference counting (Scott Mayhew) [1888214] - [net] svcrdma: Fix another Receive buffer leak (Scott Mayhew) [1888214] - [trace] SUNRPC: Refresh the show_rqstp_flags() macro (Scott Mayhew) [1888214] - [fs] nfsd: netns.h: delete a duplicated word (Scott Mayhew) [1888214] - [net] sunrpc: destroy rpc_inode_cachep after unregister_filesystem (Scott Mayhew) [1888214] - [fs] freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS (Scott Mayhew) [1888214] - [fs] NFSv4.2: add client side xattr caching (Scott Mayhew) [1888214] - [fs] NFSv4.2: hook in the user extended attribute handlers (Scott Mayhew) [1888214] - [fs] NFSv4.2: add the extended attribute proc functions (Scott Mayhew) [1888214] - [fs] nfs: make the buf_to_pages_noslab function available to the nfs code (Scott Mayhew) [1888214] - [fs] nfs: define and use the NFS_INO_INVALID_XATTR flag (Scott Mayhew) [1888214] - [fs] NFS: Update symbolic flags displayed by trace events (Scott Mayhew) [1888214] - [fs] nfs: modify update_changeattr to deal with regular files (Scott Mayhew) [1888214] - [fs] NFSv4.2: query the extended attribute access bits (Scott Mayhew) [1888214] - [fs] nfs: define nfs_access_get_cached function (Scott Mayhew) [1888214] - [fs] NFSv4.2: add client side XDR handling for extended attributes (Scott Mayhew) [1888214] - [fs] NFSv4.2: query the server for extended attribute support (Scott Mayhew) [1888214] - [fs] NFSv4.2: define limits and sizes for user xattr handling (Scott Mayhew) [1888214] - [include] nfs: add client side only definitions for user xattrs (Scott Mayhew) [1888214] - [fs] nfsd: Use seq_putc() in two functions (Scott Mayhew) [1888214] - [net] svcrdma: Display chunk completion ID when posting a rw_ctxt (Scott Mayhew) [1888214] - [net] svcrdma: Record send_ctxt completion ID in trace_svcrdma_post_send() (Scott Mayhew) [1888214] - [net] svcrdma: Introduce Send completion IDs (Scott Mayhew) [1888214] - [net] svcrdma: Record Receive completion ID in svc_rdma_decode_rqst (Scott Mayhew) [1888214] - [net] svcrdma: Introduce Receive completion IDs (Scott Mayhew) [1888214] - [trace] svcrdma: Introduce infrastructure to support completion IDs (Scott Mayhew) [1888214] - [net] svcrdma: Add common XDR encoders for RDMA and Read segments (Scott Mayhew) [1888214] - [net] svcrdma: Add common XDR decoders for RDMA and Read segments (Scott Mayhew) [1888214] - [net] SUNRPC: Add helpers for decoding list discriminators symbolically (Scott Mayhew) [1888214] - [include] svcrdma: Remove declarations for functions long removed (Scott Mayhew) [1888214] - [net] svcrdma: Clean up trace_svcrdma_send_failed() tracepoint (Scott Mayhew) [1888214] - [net] svcrdma: Consolidate send_error helper functions (Scott Mayhew) [1888214] - [net] svcrdma: Make svc_rdma_send_error_msg() a global function (Scott Mayhew) [1888214] - [net] svcrdma: Eliminate return value for svc_rdma_send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Add a @status parameter to svc_rdma_send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Add @rctxt parameter to svc_rdma_send_error() functions (Scott Mayhew) [1888214] - [net] svcrdma: Remove save_io_pages() call from send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Fix page leak in svc_rdma_recv_read_chunk() (Scott Mayhew) [1888214] - [net] SUNRPC: Augment server-side rpcgss tracepoints (Scott Mayhew) [1888214] - [fs] nfsd: add fattr support for user extended attributes (Scott Mayhew) [1888214] - [fs] nfsd: implement the xattr functions and en/decode logic (Scott Mayhew) [1888214] - [fs] nfsd: add structure definitions for xattr requests / responses (Scott Mayhew) [1888214] - [fs] nfsd: take xattr bits into account for permission checks (Scott Mayhew) [1888214] - [fs] nfsd: define xattr functions to call into their vfs counterparts (Scott Mayhew) [1888214] - [fs] nfsd: add defines for NFSv4.2 extended attribute support (Scott Mayhew) [1888214] - [fs] nfsd: split off the write decode code into a separate function (Scott Mayhew) [1888214] - [fs] xattr: add a function to check if a namespace is supported (Scott Mayhew) [1888214] - [fs] xattr: break delegations in {set, remove}xattr (Scott Mayhew) [1888214] - [uapi] nfs, nfsd: NFSv4.2 extended attribute protocol definitions (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: The mirror count could depend on the layout segment range (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Clean up redundant calls to pnfs_put_lseg() (Scott Mayhew) [1888214] - [fs] NFS: Allow applications to speed up readdir+statx() using AT_STATX_DONT_SYNC (Scott Mayhew) [1888214] - [include] NFS: Replace zero-length array with flexible-array (Scott Mayhew) [1888214] - [include] nfs4: Remove unneeded semicolon (Scott Mayhew) [1888214] - [tools] selftests/livepatch: adopt to newer sysctl error format (Yannick Cote) [1869880] - [tools] selftests/livepatch: Use "comm" instead of "diff" for dmesg (Yannick Cote) [1869880] - [tools] selftests/livepatch: add test delimiter to dmesg (Yannick Cote) [1869880] - [tools] selftests/livepatch: refine dmesg 'taints' in dmesg comparison (Yannick Cote) [1869880] - [tools] selftests/livepatch: Don't clear dmesg when running tests (Yannick Cote) [1869880] - [lib] selftests/livepatch: fix mem leaks in test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: more verification in test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: rework test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: simplify test-klp-callbacks busy target tests (Yannick Cote) [1869880] - [tools] selftests: Install settings files to fix TIMEOUT failures (Yannick Cote) [1869880] - [cpufreq] cpufreq: intel_pstate: Fix intel_pstate_get_hwp_max() for turbo disabled (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Free memory only when turning off (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Add ->offline and ->online callbacks (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Tweak the EPP sysfs interface (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Update cached EPP in the active mode (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Refuse to turn off with HWP enabled (Puneet Sethi) [1881199] - [documentation] Documentation: fix pm/intel_pstate build warning and wording (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Implement passive mode with HWP enabled (Puneet Sethi) [1881199] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix cpuinfo_max_freq when MSR_TURBO_RATIO_LIMIT is 0 (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix EPP setting via sysfs in active mode (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Rearrange the storing of new EPP values (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Avoid enabling HWP if EPP is not supported (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Clean up aperf_mperf_shift description (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Supply struct attribute description for get_aperf_mperf_shift() (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix static checker warning for epp variable (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Allow raw energy performance preference value (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Allow enable/disable energy efficiency (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Add one more OOB control bit (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Only mention the BIOS disabling turbo mode once (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: update links for references (Puneet Sethi) [1881199] - [documentation] Documentation: PM: Unify copyright notices (Puneet Sethi) [1881199] - [documentation] Documentation: PM: Add SPDX license tags to multiple files (Puneet Sethi) [1881199] - [documentation] cpufreq: intel_pstate: Documentation: Add references sections (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: Clarify coordination of P-State limits (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: Add base_frequency information (Puneet Sethi) [1881199] - [i2c] i2c: ismt: Remove call to memset after dmam_alloc_coherent (Tony Camuso) [1875395] - [i2c] i2c: ismt: Add support for Intel Cedar Fork (Tony Camuso) [1875395] - [documentation] docs: net: fm10k: add documentation for fm10k driver (Vladis Dronov) [1838728] - [netdrv] net: fm10k: reject unsupported coalescing params (Vladis Dronov) [1838728] - [netdrv] intel: Replace zero-length array with flexible-array member (Vladis Dronov) [1838728] - [netdrv] net: Use skb accessors in network drivers (Vladis Dronov) [1838728] - [netdrv] hdlc_ppp: add range checks in ppp_cp_parse_cr() (Guillaume Nault) [1882082] {CVE-2020-25643}- [pinctrl] pinctrl: sunrisepoint: Modify COMMUNITY macros to be consistent (David Arcari) [1783488] - [pinctrl] pinctrl: cannonlake: Modify COMMUNITY macros to be consistent (David Arcari) [1783488] - [pinctrl] pinctrl: tigerlake: Fix register offsets for TGL-H variant (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Update header block to reflect direct dependencies (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Switch to use intel_pinctrl_get_soc_data() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Extract intel_pinctrl_get_soc_data() helper for wider use (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Use fallthrough pseudo-keyword (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Fix pin being driven low for a while on gpiod_get(..., GPIOD_OUT_HIGH) (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Drop no-op ACPI_PTR() call (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Make use of for_each_requested_gpio_in_range() (David Arcari) [1783488] - [include] gpiolib: Introduce for_each_requested_gpio_in_range() macro (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Protect IO in few call backs by lock (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Split intel_config_get() to three functions (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Drop the only label in the code for consistency (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Get rid of redundant 'else' in intel_config_set_debounce() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Make use of IRQ_RETVAL() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Reduce scope of the lock (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Disable input and output buffer when switching to GPIO (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Allow drivers to define ACPI address space ID (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Allow drivers to define total amount of IRQs per community (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Move npins closer to pin_base in struct intel_community (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Update description in struct intel_community (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Use platform_get_irq_optional() explicitly (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Introduce new flag to force GPIO base to be 0 (David Arcari) [1783488] - [pinctrl] pinctrl: tigerlake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: icelake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: cannonlake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Enable pin configuration setting for GPIO chip (David Arcari) [1783488] - [pinctrl] pinctrl: sunrisepoint: Fix PAD lock register offset for SPT-H (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Mark expected switch fall-throughs (David Arcari) [1783488] - [kernel] mm: disable proactive compaction by default (Rafael Aquini) [1848427] - [mm] mm: use unsigned types for fragmentation score (Rafael Aquini) [1848427] - [mm] mm: fix compile error due to COMPACTION_HPAGE_ORDER (Rafael Aquini) [1848427] - [mm] mm: proactive compaction (Rafael Aquini) [1848427] - [i2c] i2c: mlxbf: I2C_MLXBF should depend on MELLANOX_PLATFORM (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Update author and maintainer email info (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Update reference clock frequency (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Remove unecessary wrapper functions (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Fix resrticted cast warning of sparse (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Add CONFIG_ACPI to guard ACPI function call (Alaa Hleihel) [1655741 1655709] - [documentation] dt-bindings: i2c: I2C binding for Mellanox BlueField SoC (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: I2C SMBus driver for Mellanox BlueField SoC (Alaa Hleihel) [1655741 1655709] - [misc] misc: eeprom: ee1004: convert to i2c_new_dummy_device (Alaa Hleihel) [1655741] - [misc] eeprom: ee1004: Deal with nack on page selection (Alaa Hleihel) [1655741] - [misc] eeprom: ee1004: Move selected page detection to a separate function (Alaa Hleihel) [1655741] - [misc] eeprom: New ee1004 driver for DDR4 memory (Alaa Hleihel) [1655741] - [net] xfrm: Use correct address family in xfrm_state_find (Xin Long) [1892641] - [net] xfrm: clone whole liftime_cur structure in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_SEC_CTX in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_REPLAY_ESN_VAL in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_SET_MARK in xfrm_do_migrate (Xin Long) [1892641] - [net] ip_vti: Fix unused variable warning (Xin Long) [1892641] - [net] xfrm: Make the policy hold queue work with VTI. (Xin Long) [1892641] - [s390] s390/qeth: delay draining the TX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: strictly order bridge address events (Philipp Rudo) [1847443] - [s390] s390/qeth: unify structs for bridge port state (Philipp Rudo) [1847443] - [s390] s390/qeth: copy less data from bridge state events (Philipp Rudo) [1847443] - [s390] s390/qeth: don't let HW override the configured port role (Philipp Rudo) [1847443] - [s390] s390/qeth: don't disable address events during initialization (Philipp Rudo) [1847443] - [s390] s390/qeth: make queue lock a proper spinlock (Philipp Rudo) [1847443] - [s390] s390/qeth: use to_delayed_work() (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up qeth_l3_send_setdelmc()'s declaration (Philipp Rudo) [1847443] - [s390] s390/qeth: use all configured RX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: don't process empty bridge port events (Philipp Rudo) [1847443] - [s390] s390/qeth: integrate RX refill worker with NAPI (Philipp Rudo) [1847443] - [s390] s390/qeth: tolerate pre-filled RX buffer (Philipp Rudo) [1847443] - [s390] s390/qdio: remove internal polling in non-thinint path (Philipp Rudo) [1847443] - [s390] s390/qdio: allow to scan all 128 Input SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: fix statistics for 128 SBALs (Philipp Rudo) [1847443] - [s390] s390/qeth: constify the MPC initialization data (Philipp Rudo) [1847443] - [s390] s390/qeth: unify RX-mode hashtables (Philipp Rudo) [1847443] - [s390] s390/qeth: cleanup OAT code (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up a magic number in the OAT callback (Philipp Rudo) [1847443] - [s390] s390/qeth: use u64_to_user_ptr() in the OAT code (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up error handling for isolation mode cmds (Philipp Rudo) [1847443] - [s390] s390/qeth: don't clear the configured isolation mode (Philipp Rudo) [1847443] - [s390] s390/qeth: only init the isolation mode when necessary (Philipp Rudo) [1847443] - [s390] s390/qeth: fine-tune errno when cmds are cancelled (Philipp Rudo) [1847443] - [s390] s390/qeth: reject unsupported link type earlier (Philipp Rudo) [1847443] - [s390] s390/qeth: let isolation mode override HW offload restrictions (Philipp Rudo) [1847443] - [s390] s390/qeth: fix error handling for isolation mode cmds (Philipp Rudo) [1847443] - [s390] s390/qdio: warn about unexpected SLSB states (Philipp Rudo) [1847443] - [s390] s390/qdio: clean up usage of qdio_data (Philipp Rudo) [1847443] - [s390] s390/qdio: reduce SLSB writes during Input Queue processing (Philipp Rudo) [1847443] - [s390] s390/qdio: fine-tune SLSB update (Philipp Rudo) [1847443] - [s390] s390/cio, s390/qeth: cleanup PNSO CHSC (Philipp Rudo) [1847443] - [s390] s390/qdio: remove q->first_to_kick (Philipp Rudo) [1847443] - [s390] s390/qdio: fix up qdio_start_irq() kerneldoc (Philipp Rudo) [1847443] - [s390] s390/qdio: add IRQ reduction for error SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: refactor ACK processing for primed SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify overlap calculation on Input refill (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up Kconfig help text (Philipp Rudo) [1847443] - [s390] s390/qeth: return error when starting a reset fails (Philipp Rudo) [1847443] - [s390] s390/qeth: set TX IRQ marker on last buffer in a group (Philipp Rudo) [1847443] - [s390] s390/qeth: indicate contiguous TX buffer elements (Philipp Rudo) [1847443] - [s390] s390/qeth: merge TX skb mapping code (Philipp Rudo) [1847443] - [s390] s390/qeth: don't use restricted offloads for local traffic (Philipp Rudo) [1847443] - [s390] s390/qeth: extract helpers for next-hop lookup (Philipp Rudo) [1847443] - [s390] s390/qeth: add debugfs file for local IP addresses (Philipp Rudo) [1847443] - [s390] s390/qeth: process local address events (Philipp Rudo) [1847443] - [s390] s390/qeth: keep track of LP2LP capability for csum offload (Philipp Rudo) [1847443] - [s390] s390/qeth: fix cancelling of TX timer on dev_close() (Philipp Rudo) [1847443] - [s390] s390/qdio: remove always-true condition (Philipp Rudo) [1847443] - [s390] s390/qdio: de-duplicate tiqdio_inbound_processing() (Philipp Rudo) [1847443] - [s390] s390/qdio: keep track of allocated queue count (Philipp Rudo) [1847443] - [s390] s390/qdio: roll-back after queue allocation error (Philipp Rudo) [1847443] - [s390] s390/qdio: do more fine-grained allocation roll-back (Philipp Rudo) [1847443] - [s390] s390/qdio: consolidate thinint init/exit (Philipp Rudo) [1847443] - [s390] s390/qdio: put thinint indicator after early error (Philipp Rudo) [1847443] - [s390] s390/qdio: tear down thinint indicator after early error (Philipp Rudo) [1847443] - [s390] s390/qdio: consistently restore the IRQ handler (Philipp Rudo) [1847443] - [s390] s390/qdio: clear DSCI early for polling drivers (Philipp Rudo) [1847443] - [s390] s390/qdio: inline shared_ind() (Philipp Rudo) [1847443] - [s390] s390/qdio: remove cdev from init_data (Philipp Rudo) [1847443] - [s390] s390/qdio: allow for non-contiguous SBAL array in init_data (Philipp Rudo) [1847443] - [s390] zfcp: inline zfcp_qdio_setup_init_data() (Philipp Rudo) [1847443] - [s390] s390/qdio: cleanly split alloc and establish (Philipp Rudo) [1847443] - [s390] s390/qeth: phase out OSN support (Philipp Rudo) [1847443] - [s390] s390/qeth: make OSN / OSX support configurable (Philipp Rudo) [1847443] - [s390] s390/qeth: remove fake_broadcast attribute (Philipp Rudo) [1847443] - [s390] s390/qdio: set qdio_irq->cdev at allocation time (Philipp Rudo) [1847443] - [s390] s390/qdio: remove unused function declarations (Philipp Rudo) [1847443] - [s390] s390/qeth: modernize two list helpers (Philipp Rudo) [1847443] - [s390] s390/qeth: keep track of fixed prio-queue configuration (Philipp Rudo) [1847443] - [s390] s390/qeth: fine-tune MAC Address-related errnos (Philipp Rudo) [1847443] - [s390] s390/qeth: add TX IRQ coalescing support for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: collect more TX statistics (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up the mac_bits (Philipp Rudo) [1847443] - [s390] s390/qeth: simplify L3 dev_id logic (Philipp Rudo) [1847443] - [s390] s390/qdio: extend polling support to multiple queues (Philipp Rudo) [1847443] - [s390] s390/qeth: remove redundant if-clause in RX poll code (Philipp Rudo) [1847443] - [s390] s390/qeth: split out RX poll code (Philipp Rudo) [1847443] - [s390] s390/qeth: simplify RX buffer tracking (Philipp Rudo) [1847443] - [s390] s390/qdio: pass ISC as parameter to chsc_sadc() (Philipp Rudo) [1847443] - [s390] s390/qeth: use dev->reg_state (Philipp Rudo) [1847443] - [s390] s390/qeth: remove gratuitous NULL checks (Philipp Rudo) [1847443] - [s390] s390/qeth: add phys_to_virt() translation for AOB (Philipp Rudo) [1847443] - [s390] s390/qeth: don't report hard-coded driver version (Philipp Rudo) [1847443] - [s390] s390/qeth: add SW timestamping support for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: balance the TX queue selection for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: allow configuration of TX queues for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: allow configuration of TX queues for z/VM NICs (Philipp Rudo) [1847443] - [s390] s390/qeth: remove prio-queueing support for z/VM NICs (Philipp Rudo) [1847443] - [s390] s390/qeth: use memory reserves in TX slow path (Philipp Rudo) [1847443] - [s390] s390/qeth: use memory reserves to back RX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: remove VNICC callback parameter struct (Philipp Rudo) [1847443] - [s390] s390/qdio: add tighter controls for IRQ polling (Philipp Rudo) [1847443] - [s390] s390/qdio: export SSQD via debugfs (Philipp Rudo) [1847443] - [s390] s390/qeth: support configurable RX copybreak (Philipp Rudo) [1847443] - [s390] s390/qeth: don't check for IFF_UP when scheduling napi (Philipp Rudo) [1847443] - [s390] s390/qeth: don't re-start read cmd when IDX has terminated (Philipp Rudo) [1847443] - [s390] s390/qeth: reset seqnos on connection startup (Philipp Rudo) [1847443] - [s390] s390/qeth: remove unused cmd definitions (Philipp Rudo) [1847443] - [s390] s390/qeth: validate device-provided MAC address (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up CREATE_ADDR cmd code (Philipp Rudo) [1847443] - [s390] s390/qeth: remove dead code in qeth_l3_iqd_read_initial_mac() (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify debugfs code (Philipp Rudo) [1847443] - [s390] s390/qdio: use QDIO_IRQ_STATE_INACTIVE instead of 0 (Philipp Rudo) [1847443] - [s390] s390/qeth: don't warn for napi with 0 budget (Philipp Rudo) [1847443] - [s390] s390/qdio: reduce access to cdev->private->qdio_data (Philipp Rudo) [1847443] - [s390] s390/qdio: clean up cdev access in qdio_setup_irq() (Philipp Rudo) [1847443] - [s390] s390/qdio: fill SL with absolute addresses (Philipp Rudo) [1847443] - [s390] s390/qdio: don't allocate *aob array with GFP_ATOMIC (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify ACK tracking (Philipp Rudo) [1847443] - [s390] s390/qeth: remove HARDSETUP state (Philipp Rudo) [1847443] - [s390] s390/qeth: make cmd/reply matching more flexible (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate online/offline code (Philipp Rudo) [1847443] - [s390] s390/qeth: shift some bridgeport code around (Philipp Rudo) [1847443] - [s390] s390/qeth: remove QETH_RX_PULL_LEN (Philipp Rudo) [1847443] - [s390] s390/qeth: use napi_gro_frags() for SG skbs (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate RX code (Philipp Rudo) [1847443] - [s390] s390/qeth: make use of napi_schedule_irqoff() (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate helpers for capability checking (Philipp Rudo) [1847443] - [s390] s390/qeth: stop yielding the ip_lock during IPv4 registration (Philipp Rudo) [1847443] - [s390] s390/qeth: don't raise NETDEV_REBOOT event from L3 offline path (Philipp Rudo) [1847443] - [s390] s390/qeth: remove open-coded inet_make_mask() (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up L3 sysfs code (Philipp Rudo) [1847443] - [s390] s390/qeth: overhaul L3 IP address dump code (Philipp Rudo) [1847443] - [s390] s390/qeth: wake up all waiters from qeth_irq() (Philipp Rudo) [1847443] - [s390] s390/qeth: only handle IRQs while device is online (Philipp Rudo) [1847443] - [s390] s390: clean up qdio.h (Philipp Rudo) [1847443] - [s390] s390/cio: fix kdoc for tiqdio_thinint_handler (Philipp Rudo) [1847443] - [s390] s390/drivers: fix proc/debugfs file permissions (Philipp Rudo) [1847443] - [s390] s390: convert to DEFINE_SHOW_ATTRIBUTE (Philipp Rudo) [1847443] - [s390] scsi: zfcp: Avoid benign overflow of the Request Queue's free-level (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Replace open-coded list move (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Clean up zfcp_erp_action_ready() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Fix an outdated comment for zfcp_qdio_send() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Use prandom_u32_max() for backoff (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix wrong data and display format of SFP+ temperature (Philipp Rudo) [1874100] - [s390] scsi: zfcp: trace channel log even for FCP command responses (Philipp Rudo) [1874100] - [s390] scsi: zfcp: proper indentation to reduce confusion in zfcp_erp_required_act (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move maximum age of diagnostic buffers into a per-adapter variable (Philipp Rudo) [1874100] - [s390] scsi: zfcp: implicitly refresh config-data diagnostics when reading sysfs (Philipp Rudo) [1874100] - [s390] scsi: zfcp: introduce sysfs interface to read the local B2B-Credit (Philipp Rudo) [1874100] - [s390] scsi: zfcp: implicitly refresh port-data diagnostics when reading sysfs (Philipp Rudo) [1874100] - [s390] scsi: zfcp: introduce sysfs interface for diagnostics of local SFP transceiver (Philipp Rudo) [1874100] - [s390] scsi: zfcp: support retrieval of SFP Data via Exchange Port Data (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix GCC compiler warning emitted with -Wmaybe-uninitialized (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix request object use-after-free in send path causing seqno errors (Philipp Rudo) [1874100] - [s390] scsi: s390: zfcp_fc: use sg helper to iterate over scatterlist (Philipp Rudo) [1874100] - [s390] scsi: zfcp: reduce flood of fcrscn1 trace records on multi-element RSCN (Philipp Rudo) [1874100] - [s390] scsi: zfcp: improve kdoc for return of zfcp_status_read_refill() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop old default switch case which might paper over missing case (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop default switch case which might paper over missing case (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence -Wimplicit-fallthrough in zfcp_erp_lun_strategy() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence remaining kdoc warnings in header files (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence all W=1 build warnings for existing kdoc (Philipp Rudo) [1874100] - [s390] scsi: zfcp: properly format LUN (and WWPN) for LUN sharing violation kmsg (Philipp Rudo) [1874100] - [s390] scsi: zfcp: use enum zfcp_erp_act_result for argument/return of affected functions (Philipp Rudo) [1874100] - [s390] scsi: zfcp: use enum zfcp_erp_steps for struct zfcp_erp_action.step (Philipp Rudo) [1874100] - [s390] scsi: zfcp: the action field of zfcp_erp_action is actually the type (Philipp Rudo) [1874100] - [s390] scsi: zfcp: clarify function argument name for trace tag string (Philipp Rudo) [1874100] - [s390] scsi: zfcp: ERP thread setup kdoc update (Philipp Rudo) [1874100] - [s390] scsi: zfcp: update kernel message for invalid FCP_CMND length, it's not the CDB (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop duplicate seq_no from zfcp_fsf_req which is also in QTCB header (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop duplicate fsf_command from zfcp_fsf_req which is also in QTCB header (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop unnecessary forward prototype for struct zfcp_fsf_req (Philipp Rudo) [1874100] - [s390] scsi: zfcp: group sort internal structure definitions for proximity (Philipp Rudo) [1874100] - [s390] scsi: zfcp: namespace prefix for internal latency data structures (Philipp Rudo) [1874100] - [s390] scsi: zfcp: update width in comment for ZFCP_COMMON_FLAGS mask (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move scsi_eh & non-ERP timeout defines owned by and local to zfcp_fsf.c (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop unnecessary forward prototype for struct zfcp_reqlist (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move SG table helper from aux to fc and make them static (Philipp Rudo) [1874100] - [s390] scsi: zfcp: remove unnecessary null pointer check before mempool_destroy (Philipp Rudo) [1874100] - [s390] s390/dasd, zfcp: fix gcc 8 stringop-truncation warnings (Philipp Rudo) [1874100] - [s390] s390/stp: unify stp_work_mutex and clock_sync_mutex (Philipp Rudo) [1856342] - [s390] s390/stp: add sysfs file to show scheduled leap seconds (Philipp Rudo) [1856342] - [s390] s390/stp: add support for leap seconds (Philipp Rudo) [1856342] - [s390] s390/stp: use u32 instead of unsigned int (Philipp Rudo) [1856342] - [s390] s390/stp: use __packed (Philipp Rudo) [1856342] - [s390] s390/stp: add locking to sysfs functions (Philipp Rudo) [1856342] - [s390] s390/stp: allow group and users to read stp sysfs files (Philipp Rudo) [1856342] - [s390] s390/ipl: add support to control memory clearing for nvme re-IPL (Philipp Rudo) [1851122] - [kernel] tick: broadcast-hrtimer: Fix a race in bc_set_next (Vladis Dronov) [1876567] - [fs] gfs2: Make sure we don't miss any delayed withdraws (Robert S Peterson) [1873565] - [fs] gfs2: add some much needed cleanup for log flushes that fail (Robert S Peterson) [1873565] - [fs] gfs2: fix trans slab error when withdraw occurs inside log_flush (Robert S Peterson) [1873565] - [block] blk-mq: mark flush request as IDLE in flush_end_io() (Gopal Tiwari) [1894347] - [nvme] nvme-tcp: avoid repeated request completion (Gopal Tiwari) [1894347] - [nvme] nvme-rdma: avoid repeated request completion (Gopal Tiwari) [1894347] - [nvme] nvme-tcp: avoid race between time out and tear down (Gopal Tiwari) [1894347] - [nvme] nvme-rdma: avoid race between time out and tear down (Gopal Tiwari) [1894347] - [nvme] nvme: introduce nvme_sync_io_queues (Gopal Tiwari) [1894347] - [documentation] kvm: x86: hyper-v: Mention SynDBG CPUID leaves in api.rst (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: remove unused variable (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: Don't require THP to run tests (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: evmcs: make evmcs_sanitize_exec_ctrls() work again (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: test behavior of unmapped L2 APIC-access address (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix NULL dereference at kvm_msr_ignored_check() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: replace static const variables with macros (Vitaly Kuznetsov) [1882793] - [x86] kvm: ioapic: break infinite recursion on lazy EOI (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: rename pi_init to avoid conflict with paride (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid modulo operator on 64-bit value to fix i386 build (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: NX largepage recovery for TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Don't clear write flooding count for direct roots (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support MMIO in the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support write protection for nesting in tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support disabling dirty logging for the tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support dirty logging for the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support changed pte notifier in tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add access tracking for tdp_mmu (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support invalidate range MMU notifier for TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Allocate struct kvm_mmu_pages for all pages in TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add TDP MMU PF handler (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Remove disallowed_hugepage_adjust shadow_walk_iterator arg (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support zapping SPTEs in the TDP MMU (Vitaly Kuznetsov) [1882793] - [virt] kvm: Cache as_id in kvm_memory_slot (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add functions to handle changed TDP SPTEs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Allocate and free TDP MMU roots (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Init / Uninit the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Introduce tdp_iter (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: extract spte.h and spte.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: Separate updating a PTE from kvm_set_pte_rmapp (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Separate making SPTEs from set_spte (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: Separate making non-leaf sptes from link_shadow_page (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Let the guest own CR4.FSGSBASE (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Intercept guest reserved CR4 bits to inject #GP fault (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move call to update_exception_bitmap() into VMX code (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Invoke vendor's vcpu_after_set_cpuid() after all common updates (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Intercept LA57 to inject #GP fault when it's reserved (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Initialize prev_ga_tag before use (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: implement on demand allocation of the nested state (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allow kvm_x86_ops.set_efer to return an error value (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: report negative values from wrmsr emulation to userspace (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: xen_hvm_config: cleanup return values (Vitaly Kuznetsov) [1882793] - [x86] kvm x86/mmu: Make struct kernel_param_ops definitions const (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allocate vcpu->arch.cpuid_entries dynamically (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: disconnect kvm_check_cpuid() from vcpu->arch.cpuid_entries (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: only provide PV features if enabled in guest's CPUID (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: set wall_clock in kvm_write_wall_clock() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: encapsulate wrmsr(MSR_KVM_SYSTEM_TIME) emulation in helper fn (Vitaly Kuznetsov) [1882793] - [x86] kvm: hide KVM options from menuconfig when KVM is not compiled (Vitaly Kuznetsov) [1882793] - [documentation] kvm: vmx: Forbid userspace MSR filters for x2APIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Ignore userspace MSR filters for x2APIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Fix x2APIC MSR intercept handling on !APICV platforms (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: vmx_uret_msrs_list[] can be static (Vitaly Kuznetsov) [1882793] - [tools] kvm: x86: do not attempt TSC synchronization on guest writes (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: delay MSR permission processing to first nested VM run (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: rename KVM_REQ_GET_VMCS12_PAGES (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: Add test for user space MSR handling (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Introduce MSR filtering (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: vmx: Prevent MSR passthrough when MSR access is denied (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: svm: Prevent MSR passthrough when MSR access is denied (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Prepare MSR bitmaps for userspace tracked MSRs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add infrastructure for MSR filtering (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Allow deflecting unknown MSR accesses to user space (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Return -ENOENT on unimplemented MSRs (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vmx_uret_msr's "index" to "slot" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_msr_index" to "vmx_uret_msrs_list" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_set_guest_msr" to "vmx_set_guest_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "find_msr_entry" to "vmx_find_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add vmx_setup_uret_msr() to handle lookup and swap (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Move uret MSR lookup into update_transition_efer() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Check guest support for RDTSCP before processing MSR_TSC_AUX (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "__find_msr_index" to "__vmx_find_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "guest_msrs_ready" to "guest_uret_msrs_loaded" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "save_nmsrs" to "nr_active_uret_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "nmsrs" to "nr_uret_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename the "shared_msr_entry" struct to "vmx_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_find_msr_index" to "vmx_find_loadstore_msr_slot" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Prepend "MAX_" to MSR array size defines (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename "shared_msrs" to "user_return_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move individual kvm_mmu initialization into common helper (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Read EXIT_QUAL and INTR_INFO only when needed for nested exit (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Use common definition for kvm_nested_vmexit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add macro wrapper for defining kvm_exit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add intr/vectoring info and error code to kvm_exit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add a helper to test for a valid error code given an intr info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Read guest RIP from within the kvm_nested_vmexit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add RIP to the kvm_entry, i.e. VM-Enter, tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: WARN on attempt to switch the currently loaded VMCS (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Drop redundant VMCS switch and free_nested() call (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Ensure vmcs01 is the loaded VMCS when freeing nested state (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Move free_nested() below vmx_switch_vmcs() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Explicitly check for valid guest state for !unrestricted guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Reload vmcs01 if getting vmcs12's pages fails (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Reset the segment cache when stuffing guest segs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Track write/user faults using bools (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Hoist ITLB multi-hit workaround check up a level (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename 'hlevel' to 'level' in FNAME(fetch) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Account NX huge page disallowed iff huge page was requested (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Capture requested page level before NX huge page workaround (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move "huge page disallowed" calculation into mapping helpers (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Refactor the zap loop for recovering NX lpages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Commit zap of remaining invalid pages when recovering lpages (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename ops.h to vmx_ops.h (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Extract posted interrupt support to separate files (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Bail early from final #PF handling on spurious faults (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Return unique RET_PF_* values if the fault was fixed (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Invert RET_PF_* check when falling through to emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Return -EIO if page fault returns RET_PF_INVALID (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Recursively zap nested TDP SPs when zapping last/only parent (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move flush logic from mmu_page_zap_pte() to FNAME(invlpg) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: hyper-v: disallow configuring SynIC timers with no SynIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Stash 'kvm' in a local variable in kvm_mmu_free_roots() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add a helper and macros to reduce boilerplate for sec exec ctls (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename RDTSCP secondary exec control name to insert "ENABLE" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use VMX_FEATURE_* flags to define VMCS control bits (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Unconditionally clear CPUID.INVPCID if !CPUID.PCID (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vmx_*_supported() helpers to cpu_has_vmx_*() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use "illegal GPA" helper for PT/RTIT output base check (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move illegal GPA helper out of the MMU code (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Replace MSR_IA32_RTIT_OUTPUT_BASE_MASK with helper function (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Unexport cpuid_query_maxphyaddr() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use precomputed MAXPHYADDR for RTIT base MSR check (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Do not perform emulation for INVD intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: sev: shorten comments around sev_clflush_pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Mark SEV launch secret pages as dirty (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Add VM-Enter failed tracepoints for super early checks (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: CR3 MBZ bits are only 63:52 (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: emulating RDPID failure shall return #UD rather than #GP (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Morph notification vector IRQ on nested VM-Enter to pending PI (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add tracepoint for cr_interception (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Analyze is_guest_mode() in svm_vcpu_run() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Invoke NMI handler via indirect call instead of INTn (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Move IRQ invocation to assembly subroutine (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add kvm_x86_ops hook to short circuit emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: use __GFP_ZERO instead of clear_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: KVM needs to unset "unrestricted guest" VM-execution control in vmcs02 if vmcs12 doesn't set it (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Enable INVPCID feature on AMD (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move handling of INVPCID types to x86 (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename and move the function vmx_handle_memory_failure to x86.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Remove set_cr_intercept, clr_cr_intercept and is_cr_intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add new intercept word in vmcb_control_area (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Modify 64 bit intercept field to two 32 bit vectors (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Modify intercept_exceptions to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Change intercept_dr to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Change intercept_cr to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Introduce vmcb_(set_intercept/clr_intercept/_is_intercept) (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Remove unused field (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: refactor exit labels in svm_create_vcpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: use __GFP_ZERO instead of clear_page (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: refactor msr permission bitmap allocation (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: rename nested vmcb to vmcb12 (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: rename a variable in the svm_create_vcpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Reduce world switch latency caused by timer_advance_ns (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Narrow down the kick target vCPU (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Guarantee the timer is in tsc-deadline mode when setting (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Return 0 when getting the tscdeadline timer if the lapic is hw disabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Fix updating DFR missing apic map recalculation (Vitaly Kuznetsov) [1882793] - [virt] kvm/eventfd: move wildcard calculation outside loop (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Simplify the initialization of nested_vmx_msrs (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Fix VMX controls MSRs setup when nested VMX enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Avoid freeing uninitialized pointers in svm_set_nested_state() (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Remove aliases with X64 in their name (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Split hyperv-tlfs.h into arch dependent and independent files (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Remove HV_PROCESSOR_POWER_STATE #defines (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add GHCB definitions (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: nested: Don't allocate VMCB structures on stack (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: page_track: Fix RCU list API usage (Vitaly Kuznetsov) [1882793] - [kernel] rculist: Introduce list/hlist_for_each_entry_srcu() macros (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: update PFEC_MASK/PFEC_MATCH together with PF intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add a dedicated INVD intercept routine (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Reset MMU context if guest toggles CR4.SMAP or CR4.PKE (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: fix MSR_IA32_TSC read for nested migration (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: Fix assert failure in single-step test (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: vmx: Make smaller physical guest address space support user-configurable (Vitaly Kuznetsov) [1882793] - [x86] revert "kvm: Check the allocation of pv cpu mask" (Vitaly Kuznetsov) [1882793] - [x86] kvm: emulator: more strict rsm checks (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: more strict SMM checks when returning to nested guest (Vitaly Kuznetsov) [1882793] - [x86] svm: nsvm: setup nested msr permission bitmap on nested state load (Vitaly Kuznetsov) [1882793] - [x86] svm: nsvm: correctly restore GIF on vmexit from nesting after migration (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Don't freeze guest when event delivery causes an APIC-access exit (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: avoid emulation with stale next_rip (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: always allow writing '0' to MSR_KVM_ASYNC_PF_EN (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Periodically schedule when unregistering regions on destroy (Vitaly Kuznetsov) [1882793] - [x86] kvm x86/mmu: use KVM_REQ_MMU_SYNC to sync when needed (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Fix the update value of nested load IA32_PERF_GLOBAL_CTRL control (Vitaly Kuznetsov) [1882793] - [virt] kvm: fix memory leak in kvm_io_bus_unregister_dev() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Check the allocation of pv cpu mask (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Update VMCS02 when L2 PAE PDPTE updates detected (Vitaly Kuznetsov) [1882793] - [documentation] kvm: documentation: Minor fixups (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Toggling CR4.PKE does not load PDPTEs in PAE mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Toggling CR4.SMAP does not load PDPTEs in PAE mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: fix access code passed to gva_to_gpa (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: Use a shorter encoding to clear RAX (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Synic default SCONTROL MSR needs to be enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Don't attempt to load PDPTRs when 64-bit mode is enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: detect assigned device via irqbypass manager (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Fix sev_pin_memory() error handling (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Set the TDCR settable bits (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Fix disable pause loop exit/pause filtering capability on SVM (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Prevent setting the tscdeadline timer if the lapic is hw disabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Specify max TDP level via kvm_configure_mmu() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename max_page_level to max_huge_page_level (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Dynamically calculate TDP level from max level and MAXPHYADDR (Vitaly Kuznetsov) [1882793] - [x86] kvm: vxm: Remove temporary WARN on expected vs. actual EPTP level mismatch (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Pull the PGD's level from the MMU instead of recalculating it (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Make vmx_load_mmu_pgd() static (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add separate helper for shadow NPT root page role calc (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Drop a duplicate declaration of construct_eptp() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Using macros instead of magic values (Vitaly Kuznetsov) [1882793] - [tools] kvm: nvmx: check for invalid hdr.vmx.flags (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: check for required but missing VMCS12 in KVM_SET_NESTED_STATE (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: do not set guest mode flag (Vitaly Kuznetsov) [1882793] - [documentation] documentation: virt/kvm/api: eliminate duplicated word (Vitaly Kuznetsov) [1882793] - [documentation] docs: kvm: Replace HTTP links with HTTPS ones (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: remove nonsensical EXITINFO1 adjustment on nested NPF (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add a capability for GUEST_MAXPHYADDR < HOST_MAXPHYADDR support (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: optimize #PF injection when MAXPHYADDR does not match (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add guest physical address check in EPT violation and misconfig (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: introduce vmx_need_pf_intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: update exception bitmap on CPUID changes (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: rename update_bp_intercept to update_exception_bitmap (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: mmu: Add guest physical address check in translate_gpa() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: mmu: Move translate_gpa() to mmu.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add helper functions for illegal GPA checking and page fault injection (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: move MSR_IA32_PERF_CAPABILITIES emulation to common x86 code (Vitaly Kuznetsov) [1882793] - [virt] kvm: Move x86's MMU memory cache helpers to common KVM code (Vitaly Kuznetsov) [1882793] - [kernel] kvm: Move x86's version of struct kvm_mmu_memory_cache to common code (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Prepend "kvm_" to memory cache helpers that will be global (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Skip filling the gfn cache for guaranteed direct MMU topups (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Zero allocate shadow pages (outside of mmu_lock) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make __GFP_ZERO a property of the memory cache (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Separate the memory caches for shadow pages and gfn arrays (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Clean up the gorilla math in mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Topup memory caches after walking GVA->GPA (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move fast_page_fault() call above mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Try to avoid crashing KVM if a MMU memory cache is empty (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Remove superfluous gotos from mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Use consistent "mc" name for kvm_mmu_memory_cache locals (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Consolidate "page" variant of memory cache helpers (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Track the associated kmem_cache in the MMU caches (Vitaly Kuznetsov) [1882793] - [x86] kvm/x86: pmu: Fix #GP condition check for RDPMC emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move kvm_x86_ops.vcpu_after_set_cpuid() into kvm_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename cpuid_update() callback to vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename kvm_update_cpuid() to kvm_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Extract kvm_update_cpuid_runtime() from kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Introduce kvm_check_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move kvm_apic_set_version() to kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Use guest_cpuid_has() in kvm_apic_set_version() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Go on updating other CPUID leaves when leaf 1 is absent (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Reset vcpu->arch.cpuid_nent to 0 if SET_CPUID* fails (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: limit the maximum number of vPMU fixed counters to 3 (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Check that MBZ bits in CR3 and CR4 are not set on vmrun of nested guests (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Make CR4.VMXE reserved for the guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Create mask for guest CR4 reserved bits in kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Read PDPTEs on CR0.CD and CR0.NW changes (Vitaly Kuznetsov) [1882793] - [x86] kvm: Add "nopvspin" parameter to disable PV spinlocks (Vitaly Kuznetsov) [1882793] - [x86] kvm: Change print code to use pr_*() format (Vitaly Kuznetsov) [1882793] - [x86] revert "kvm: x86: Fix setup the virt_spin_lock_key before static key get initialized" (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename page_header() to to_shadow_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add sptep_to_sp() helper to wrap shadow page lookup (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make kvm_mmu_page definition and accessor internal-only (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add MMU-internal header (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move kvm_mmu_available_pages() into mmu.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move mmu_audit.c and mmutrace.h into the mmu/ sub-directory (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Exit to userspace on make_mmu_pages_available() error (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Batch zap MMU pages when shrinking the slab (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Batch zap MMU pages when recycling oldest pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Don't put invalid SPs back on the list of active pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Optimize MMU page cache lookup for fully direct MMUs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid multiple hash lookups in kvm_get_mmu_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Use VMCALL and VMMCALL mnemonics in kvm_para.h (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Rename svm_nested_virtualize_tpr() to nested_svm_virtualize_tpr() (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add svm_ prefix to set/clr/is_intercept() (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add vmcb_ prefix to mark_*() functions (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Rename struct nested_state to svm_nested_state (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Wrap VM-Fail valid path in generic VM-Fail helper (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Set last_vmentry_cpu in vcpu_enter_guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move last_cpu into kvm_vcpu_arch as last_vmentry_cpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add "last CPU" to some KVM_EXIT information (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add last_cpu to struct vcpu_vmx (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Always set svm->last_cpu on VMRUN (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Prefer vcpu->cpu to raw_smp_processor_id() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: report sev_pin_memory errors with PTR_ERR (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: fix svn_pin_memory()'s use of get_user_pages_fast() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Check that DR6[63:32] and DR7[64:32] are not set on vmrun of nested guests (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move the check for upper 32 reserved bits of DR6 to separate function (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Do the same ignore_msrs check for feature msrs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move ignore_msrs handling upper the stack (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make .write_log_dirty a nested operation (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: WARN if PML emulation helper is invoked outside of nested guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Drop kvm_arch_write_log_dirty() wrapper (Vitaly Kuznetsov) [1882793] - [s390] kvm: async_pf: change kvm_setup_async_pf()/kvm_arch_setup_async_pf() return type to bool (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: drop KVM_PV_REASON_PAGE_READY case from kvm_handle_page_fault() (Vitaly Kuznetsov) [1882793] - [documentation] documentation: virt: kvm/api: drop doubled words (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use KVM_POSSIBLE_CR*_GUEST_BITS to initialize guest/host masks (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Mark CR4.TSD as being possibly owned by the guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Inject #GP if guest attempts to toggle CR4.LA57 in 64-bit mode (Vitaly Kuznetsov) [1882793] - [virt] kvm: use more precise cast and do not drop __user (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: bit 8 of non-leaf PDPEs is not reserved (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix async pf caused null-ptr-deref (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Remove vcpu_vmx's defunct copy of host_pkru (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allow TSC to differ by NTP correction bounds without TSC scaling (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix MSR range of APIC registers in X2APIC mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Stop context switching MSR_IA32_UMWAIT_CONTROL (Vitaly Kuznetsov) [1882793] - [x86] cpu: Move prototype for get_umwait_control_msr() to a global location (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Plumb L2 GPA through to PML emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid mixing gpa_t with gfn_t in walk_addr_generic() (Vitaly Kuznetsov) [1882793] - [x86] process/64: Make save_fsgs_for_kvm() ready for FSGSBASE (Vitaly Kuznetsov) [1882793] - [kernel] kvm: Replace zero-length array with flexible-array (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add helpers to identify interrupt type from intr_info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Switch KVM guest to using interrupts for page ready APF delivery (Vitaly Kuznetsov) [1882793] - [x86] kvm: Remove defunct KVM_DEBUG_FS Kconfig (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Always treat MSR_IA32_PERF_CAPABILITIES as a valid PMU MSR (Vitaly Kuznetsov) [1882793] - [x86] kvm_hv_set_msr(): use __put_user() instead of 32bit __clear_user() (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: update hyperv_cpuid with SynDBG tests (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Add support for synthetic debugger via hypercalls (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: enable hypercalls regardless of hypercall page (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Add support for synthetic debugger interface (Vitaly Kuznetsov) [1882793] - [x86] hyper-v: Add synthetic debugger definitions (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/pmu: Support full width counting (Vitaly Kuznetsov) [1882793] - [documentation] kvm: x86: announce KVM_FEATURE_ASYNC_PF_INT (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: acknowledgment mechanism for async pf page ready notifications (Vitaly Kuznetsov) [1882793] - [documentation] kvm: x86: interrupt based APF 'page ready' event delivery (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: extend struct kvm_vcpu_pv_apf_data with token info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: hyperv: Remove duplicate definitions of Reference TSC Page (Vitaly Kuznetsov) [1882793] - [x86] kvm: Restrict ASYNC_PF to user space (Vitaly Kuznetsov) [1882793] - [x86] kvm: Sanitize kvm_async_pf_task_wait() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Handle async page faults directly through do_page_fault() (Vitaly Kuznetsov) [1882793] - [virt] kvm: add halt-polling cpu usage stats (Vitaly Kuznetsov) [1882793] - [powerpc] kvm: Replace vcpu->swait with rcuwait (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Introduce rcuwait_active() (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Introduce prepare_to and finish_rcuwait (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Add @state argument to rcuwait_wait_event() (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Let rcuwait_wake_up() return whether or not a task was awoken (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Fix stale wake call name in comment (Vitaly Kuznetsov) [1882793] - [s390] kvm: s390: Use kvm_vcpu_wake_up in kvm_s390_vcpu_wakeup (Vitaly Kuznetsov) [1882793] - [documentation] docs/virt/kvm: Document configuring and running nested guests (Vitaly Kuznetsov) [1882793] - [tools] docs: fix broken references for ReST files that moved around (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Extend VMXs #AC interceptor to handle split lock #AC in guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Emulate split-lock access as a write in emulator (Vitaly Kuznetsov) [1882793] - [net] core: check length before updating Ethertype in skb_mpls_{push,pop} (Guillaume Nault) [1893886] - [net] pktgen: fix error message with wrong function name (Guillaume Nault) [1893886] - [net] handle the return value of pskb_carve_frag_list() correctly (Guillaume Nault) [1893886] - [net] Fix potential wrong skb->protocol in skb_vlan_untag() (Guillaume Nault) [1893886] - [net] make symbol 'flush_works' static (Guillaume Nault) [1893886] - [net] compat: Add missing sock updates for SCM_RIGHTS (Guillaume Nault) [1893886] - [net] mpls: drop skb's dst in mpls_forward() (Guillaume Nault) [1893886] - [include] net: Added pointer check for dst->ops->neigh_lookup in dst_neigh_lookup_skb (Guillaume Nault) [1893886] - [net] fix skb_panic to output real address (Guillaume Nault) [1893886] - [net] fix a potential recursive NETDEV_FEAT_CHANGE (Guillaume Nault) [1893886] - [net] neigh: send protocol value in neighbor create notification (Guillaume Nault) [1893886] - [net] revert default NAPI poll timeout to 2 jiffies (Guillaume Nault) [1893886] - [net] compat_ioctl: handle SIOCOUTQNSD (Guillaume Nault) [1893886] - [net] neigh: use long type to store jiffies delta (Guillaume Nault) [1893886] - [documentation] dev-tools: kselftest.rst: Update examples and paths (Hangbin Liu) [1876011] - [tools] selftests/run_kselftest.sh: Make each test individually selectable (Hangbin Liu) [1876011] - [tools] selftests: Extract run_kselftest.sh and generate stand-alone test list (Hangbin Liu) [1876011] - [tools] selftests/harness: Flush stdout before forking (Hangbin Liu) [1876011] - [tools] selftests: forwarding: Add missing 'rp_filter' configuration (Hangbin Liu) [1892298] - [tools] selftests/net: relax cpu affinity requirement in msg_zerocopy test (Hangbin Liu) [1892298] - [tools] selftests: ethtool: Fix test when only two speeds are supported (Hangbin Liu) [1892298] - [tools] selftests/net: tcp_mmap: fix clang warning for target arch PowerPC (Hangbin Liu) [1892298] - [tools] selftests/net: psock_fanout: fix clang issues for target arch PowerPC (Hangbin Liu) [1892298] - [netdrv] netxen: mark netxen_nic as deprecated in RHEL8 (Ivan Vecera) [1878188] - [net] linkmode: introduce linkmode_intersects() (Ivan Vecera) [1893193] - [net] ipv6: avoid lockdep issue in fib6_del() (Hangbin Liu) [1892196] - [net] ipv6: fix memory leaks on IPV6_ADDRFORM path (Hangbin Liu) [1892196] - [net] ila: remove unused inline function ila_addr_is_ila (Hangbin Liu) [1892196] - [net] ila: Fix uninitialised return value in ila_xlat_nl_cmd_flush (Hangbin Liu) [1892196] - [netdrv] i40e: always propagate error value in i40e_set_vsi_promisc() (Stefan Assmann) [1835705] - [netdrv] i40e: fix return of uninitialized aq_ret in i40e_set_vsi_promisc (Stefan Assmann) [1835705] - [netdrv] i40e: Remove scheduling while atomic possibility (Stefan Assmann) [1835705] - [pci] hv: Fix hibernation in case interrupts are not re-created (Mohammed Gamal) [1846838] - [powerpc] kvm: ppc: book3s hv: xics: Replace the 'destroy' method by a 'release' method (Greg Kurz) [1857527] - [security] selinux: complete the inlining of hashtab functions (Ondrej Mosnacek) [1878149] - [security] selinux: prepare for inlining of hashtab functions (Ondrej Mosnacek) [1878149] - [security] selinux: specialize symtab insert and search functions (Ondrej Mosnacek) [1878149] - [security] selinux: fixed a checkpatch warning with the sizeof macro (Ondrej Mosnacek) [1878149] - [security] selinux: log error messages on required process class / permissions (Ondrej Mosnacek) [1878149] - [security] selinux: fix undefined return of cond_evaluate_expr (Ondrej Mosnacek) [1878149] - [security] selinux: fix a double free in cond_read_node()/cond_read_list() (Ondrej Mosnacek) [1878149] - [security] selinux: fix double free (Ondrej Mosnacek) [1878149] - [security] selinux: netlabel: Remove unused inline function (Ondrej Mosnacek) [1878149] - [security] selinux: do not allocate hashtabs dynamically (Ondrej Mosnacek) [1878149] - [security] selinux: fix return value on error in policydb_read() (Ondrej Mosnacek) [1878149] - [security] selinux: simplify range_write() (Ondrej Mosnacek) [1878149] - [security] selinux: fix error return code in policydb_read() (Ondrej Mosnacek) [1878149] - [security] selinux: don't produce incorrect filename_trans_count (Ondrej Mosnacek) [1878149] - [security] selinux: implement new format of filename transitions (Ondrej Mosnacek) [1878149] - [security] selinux: move context hashing under sidtab (Ondrej Mosnacek) [1878149] - [security] selinux: hash context structure directly (Ondrej Mosnacek) [1878149] - [security] selinux: store role transitions in a hash table (Ondrej Mosnacek) [1878149] - [security] selinux: drop unnecessary smp_load_acquire() call (Ondrej Mosnacek) [1878149] - [security] selinux: fix warning Comparison to bool (Ondrej Mosnacek) [1878149] - [security] selinux: fix error return code in cond_read_list() (Ondrej Mosnacek) [1878149] - [security] selinux: free str on error in str_read() (Ondrej Mosnacek) [1878149] - [security] selinux: clean up indentation issue with assignment statement (Ondrej Mosnacek) [1878149] - [security] selinux: avtab_init() and cond_policydb_init() return void (Ondrej Mosnacek) [1878149] - [security] selinux: clean up error path in policydb_init() (Ondrej Mosnacek) [1878149] - [security] selinux: remove unused initial SIDs and improve handling (Ondrej Mosnacek) [1878149] - [security] selinux: reduce the use of hard-coded hash sizes (Ondrej Mosnacek) [1878149] - [security] selinux: Add xfs quota command types (Ondrej Mosnacek) [1878149] - [security] selinux: optimize storage of filename transitions (Ondrej Mosnacek) [1878149] - [security] selinux: factor out loop body from filename_trans_read() (Ondrej Mosnacek) [1878149] - [security] selinux: generalize evaluate_cond_node() (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_expr to array (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_av_list to array (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_list to array (Ondrej Mosnacek) [1878149] - [security] selinux: sel_avc_get_stat_idx should increase position index (Ondrej Mosnacek) [1878149] - [security] selinux: simplify evaluate_cond_node() (Ondrej Mosnacek) [1878149] - [security] selinux: move status variables out of selinux_ss (Ondrej Mosnacek) [1878149] - [scripts] selinux: use kernel linux/socket.h for genheaders and mdp (Ondrej Mosnacek) [1878149] - [scripts] genheaders: -s had been there since v6; -*s - since v7 (Ondrej Mosnacek) [1878149] - [scsi] scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug (Ming Lei) [1876863] - [scsi] scsi: scsi_debug: Support host tagset (Ming Lei) [1876863] - [scsi] scsi: core: Show nr_hw_queues in sysfs (Ming Lei) [1876863] - [scsi] scsi: Add host and host template flag 'host_tagset' (Ming Lei) [1876863] - [block] null_blk: Support shared tag bitmap (Ming Lei) [1876863] - [block] blk-mq, elevator: Count requests per hctx to improve performance (Ming Lei) [1876863] - [block] blk-mq: Record active_queues_shared_sbitmap per tag_set for when using shared sbitmap (Ming Lei) [1876863] - [block] blk-mq: Record nr_active_requests per queue for when using shared sbitmap (Ming Lei) [1876863] - [block] blk-mq: Relocate hctx_may_queue() (Ming Lei) [1876863] - [block] blk-mq: Facilitate a shared sbitmap per tagset (Ming Lei) [1876863] - [block] blk-mq: Use pointers for blk_mq_tags bitmap tags (Ming Lei) [1876863] - [block] blk-mq: Pass flags for tag init/free (Ming Lei) [1876863] - [block] blk-mq: Free tags in blk_mq_init_tags() upon error (Ming Lei) [1876863] - [block] blk-mq: Rename blk_mq_update_tag_set_depth() (Ming Lei) [1876863] - [block] blk-mq: Rename BLK_MQ_F_TAG_SHARED as BLK_MQ_F_TAG_QUEUE_SHARED (Ming Lei) [1876863] - [block] block: fix double account of flush request's driver tag (Ming Lei) [1876863] - [block] blk-mq: centralise related handling into blk_mq_get_driver_tag (Ming Lei) [1876863] - [block] blk-mq: streamline handling of q->mq_ops->queue_rq result (Ming Lei) [1876863] - [block] blk-mq: remove pointless call of list_entry_rq() in hctx_show_busy_rq() (Ming Lei) [1876863] - [block] blk-mq: move blk_mq_get_driver_tag into blk-mq.c (Ming Lei) [1876863] - [block] blk-mq: support batching dispatch in case of io (Ming Lei) [1876863] - [block] blk-mq: pass obtained budget count to blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: remove dead check from blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: move getting driver tag and budget into one helper (Ming Lei) [1876863] - [block] blk-mq: pass hctx to blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: remove the BLK_MQ_REQ_INTERNAL flag (Ming Lei) [1876863] - [net] netns: Constify exported functions (Guillaume Nault) [1806134] - [net] netns: protect netns ID lookups with RCU (Guillaume Nault) [1806134] - [net] netns: Remove __peernet2id_alloc() (Guillaume Nault) [1806134] - [net] netns: read NETNSA_NSID as s32 attribute in rtnl_net_getid() (Guillaume Nault) [1806134] - [tools] selftests: txtimestamp: add flag for timestamp validation tolerance. (Hangbin Liu) [1861175] - [tools] selftests/net: so_txtime: fix clang issues for target arch PowerPC (Hangbin Liu) [1861175] - [tools] selftests/net: rxtimestamp: fix clang issues for target arch PowerPC (Hangbin Liu) [1861175] - [tools] selftest: txtimestamp: fix net ns entry logic (Hangbin Liu) [1861175] - [tools] selftests/net: update initializer syntax to use c99 designators (Hangbin Liu) [1861175] - [tools] selftests/net: add ipv6 test coverage in rxtimestamp test (Hangbin Liu) [1861175] - [tools] selftests/net: plug rxtimestamp test into kselftest framework (Hangbin Liu) [1861175] - [tools] selftests/net: in rxtimestamp getopt_long needs terminating null entry (Hangbin Liu) [1861175] - [tools] selftests/net: in timestamping, strncpy needs to preserve null byte (Hangbin Liu) [1861175] - [tools] selftests: move timestamping selftests to net folder (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: print statistics for timestamp events. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: add support for epoll(). (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: add new command-line flags. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: allow printing latencies in nsec. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: allow individual txtimestamp tests. (Hangbin Liu) [1861175] - [tools] selftests: timestamping: Fix SIOCGSTAMP undeclared build failure (Hangbin Liu) [1861175] - [tools] selftests: fix timestamping Makefile (Hangbin Liu) [1861175] - [tools] selftests: add missing include unistd (Hangbin Liu) [1861175] - [tools] selftests/txtimestamp: Fix an equals vs assign bug (Hangbin Liu) [1861175] - [tools] selftests: add txtimestamp kselftest (Hangbin Liu) [1861175] - [tools] selftests: expand txtimestamp with ipv6 dgram + raw and pf_packet (Hangbin Liu) [1861175] - [tools] selftests: expand txtimestamp with cmsg support (Hangbin Liu) [1861175] - [hwmon] hwmon: (k10temp) Add support for Zen3 CPUs (Wei Huang) [1846851] - [powerpc] vfs: add faccessat2 syscall (Miklos Szeredi) [1333764] - [fs] vfs: split out access_override_creds() (Miklos Szeredi) [1333764] - [md] Revert "dm writecache: set "Tech Preview" taint using mark_tech_preview()" (Mike Snitzer) [1859413] - [s390] mm: fix huge pte soft dirty copying (Cornelia Huck) [1700709] - [fs] proc/mounts: add cursor (Miklos Szeredi) [1759472]- [char] random: Add a poll handler to extrng_fops (Vladis Dronov) [1884857] - [platform] platform/mellanox: mlxbf-pmc: Add Mellanox BlueField PMC driver (Alaa Hleihel) [1655729] - [mm] mm/page_idle.c: skip offline pages (Chris von Recklinghausen) [1867490] - [powerpc] powerpc/pseries: Detect secure and trusted boot state of the system (Diego Domingos) [1853411] - [net] bpf: Check correct cred for CAP_SYSLOG in bpf_dump_raw_ok() (Yauheni Kaliuta) [1874003] - [kernel] kallsyms: Refactor kallsyms_show_value() to take cred (Yauheni Kaliuta) [1874003] - [kernel] kprobes: Show blacklist addresses as same as kallsyms does (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Report PAC and BTI instructions as skippable (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Don't assume unrecognized HINTs are skippable (Yauheni Kaliuta) [1874003] - [lib] usercopy: Avoid soft lockups in test_check_nonzero_user() (Yauheni Kaliuta) [1874003] - [security] selinux: map CAP_PERFMON and CAP_BPF to CAP_SYS_ADMIN (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: fix netdevsim trap_flow_action_cookie read (Yauheni Kaliuta) [1874003] - [net] net/bpfilter: Initialize pos in __bpfilter_process_sockopt (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Extend map-in-map selftest to detect memory leaks (Yauheni Kaliuta) [1874003] - [net] bpf: Fix map leak in HASH_OF_MAPS map (Yauheni Kaliuta) [1874003] - [net] bpf: Fix NULL pointer dereference in __btf_resolve_helper_id() (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix cgroup sockopt verifier test (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix libbpf hashmap on (I)LP32 architectures (Yauheni Kaliuta) [1874003] - [tools] selftests: bpf: Fix detach from sockmap tests (Yauheni Kaliuta) [1874003] - [net] bpf: net: Avoid incorrect bpf_sk_reuseport_detach call (Yauheni Kaliuta) [1874003] - [net] bpf: net: Avoid copying sk_user_data of reuseport_array during sk_clone (Yauheni Kaliuta) [1874003] - [tools] bpf: Add tests for PTR_TO_BTF_ID vs. null comparison (Yauheni Kaliuta) [1874003] - [net] bpf: Fix an incorrect branch elimination by verifier (Yauheni Kaliuta) [1874003] - [include] bpf: sockmap: Require attach_bpf_fd when detaching a program (Yauheni Kaliuta) [1874003] - [net] bpf: sockmap: Check value of unused args to BPF_PROG_ATTACH (Yauheni Kaliuta) [1874003] - [net] bpf: Enforce BPF ringbuf size to be the power of 2 (Yauheni Kaliuta) [1874003] - [tools] bpf, sockmap: Add ingres skb tests that utilize merge skbs (Yauheni Kaliuta) [1874003] - [net] bpf, sockmap: RCU dereferenced psock may be used outside RCU block (Yauheni Kaliuta) [1874003] - [net] bpf, sockmap: RCU splat with redirect and strparser error or TLS (Yauheni Kaliuta) [1874003] - [tools] bpf: tcp: bpf_cubic: fix spurious HYSTART_DELAY exit upon drop in min RTT (Yauheni Kaliuta) [1874003] - [net] bpf: Do not allow btf_ctx_access with __int128 types (Yauheni Kaliuta) [1874003] - [tools] bpf: Fix formatting in documentation for BPF helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Restore behaviour of CAP_SYS_ADMIN allowing the loading of networking bpf programs (Yauheni Kaliuta) [1874003] - [net] bpf: Set the number of exception entries properly for subprograms (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix CO-RE relocs against .text section (Yauheni Kaliuta) [1874003] - [tools] libbpf: Forward-declare bpf_stats_type for systems with outdated UAPI headers (Yauheni Kaliuta) [1874003] - [documentation] bpf: Document optval > PAGE_SIZE behavior for sockopt hooks (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Make sure optvals > PAGE_SIZE are bypassed (Yauheni Kaliuta) [1874003] - [net] bpf: Don't return EINVAL from {get, set}sockopt when optlen > PAGE_SIZE (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Add ringbuf map type to map command docs (Yauheni Kaliuta) [1874003] - [samples] bpf, xdp, samples: Fix null pointer dereference in *_user code (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Add ringbuf map to a list of known map types (Yauheni Kaliuta) [1874003] - [tools] bpf: Fix definition of bpf_ringbuf_output() helper in UAPI comments (Yauheni Kaliuta) [1874003] - [net] bpf: Undo internal BPF_PROBE_MEM in BPF insns dump (Yauheni Kaliuta) [1874003] - [tools] libbpf: Support pre-initializing .bss global variables (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Fix skeleton codegen (Yauheni Kaliuta) [1874003] - [net] bpf: Fix memlock accounting for sock_hash (Yauheni Kaliuta) [1874003] - [net] bpf: tcp: Recv() should return 0 when the peer socket is closed (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Exit on error in function codegen (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Fix memory leak in codegen error cases (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add cgroup_skb/egress test for load_bytes_relative (Yauheni Kaliuta) [1874003] - [net] net/filter: Permit reading NET in load_bytes_relative when MAC not set (Yauheni Kaliuta) [1874003] - [tools] tools, bpf: Do not force gcc as CC (Yauheni Kaliuta) [1874003] - [tools] libbpf: Define __WORDSIZE if not available (Yauheni Kaliuta) [1874003] - [net] bpf: Devmap adjust uapi for attach bpf program (Yauheni Kaliuta) [1874003] - [net] bpf: Reset data_meta before running programs attached to devmap entry (Yauheni Kaliuta) [1874003] - [scripts] scripts: Require pahole v1.16 when generating BTF (Yauheni Kaliuta) [1874003] - [net] bpf, sockhash: Synchronize delete from bucket list on map free (Yauheni Kaliuta) [1874003] - [net] bpf, sockhash: Fix memory leak when unlinking sockets in sock_hash_free (Yauheni Kaliuta) [1874003] - [net] bpf/sockmap: Fix kernel panic at __tcp_bpf_recvmsg (Yauheni Kaliuta) [1874003] - [kernel] bpf: rework the compat kernel probe handling (Yauheni Kaliuta) [1874003] - [kernel] bpf: handle the compat string in bpf_trace_copy_string better (Yauheni Kaliuta) [1874003] - [kernel] bpf: factor out a bpf_trace_copy_string helper (Yauheni Kaliuta) [1874003] - [net] mmap locking API: add mmap_read_trylock_non_owner() (Yauheni Kaliuta) [1874003] - [net] bpf: sockmap: use mmap locking API (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix ringbuf selftest sample counting undeterminism (Yauheni Kaliuta) [1874003] - [net] bpf: Fix an error code in check_btf_func() (Yauheni Kaliuta) [1874003] - [net] bpf: make bpf_check_uarg_tail_zero() use check_zeroed_user() (Yauheni Kaliuta) [1874003] - [lib] lib: introduce copy_struct_from_user() helper (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add a default $(CXX) value (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: Don't use $(COMPILE.c) (Yauheni Kaliuta) [1874003] - [s390] s390/bpf: Use bcr 0, 0 as tail call nop filler (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix verifier test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix sample_cnt shared between two threads (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Adapt cls_redirect to call csum_level helper (Yauheni Kaliuta) [1874003] - [net] bpf: Add csum_level helper for fixing up csum levels (Yauheni Kaliuta) [1874003] - [net] bpf: Fix up bpf_skb_adjust_room helper's skb csum setting (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add _GNU_SOURCE for reallocarray to ringbuf.c (Yauheni Kaliuta) [1874003] - [net] bpf: Use tracing helpers for lsm programs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add test for SO_BINDTODEVICE opt of bpf_setsockopt (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Add test for ktls with skb bpf ingress policy (Yauheni Kaliuta) [1874003] - [net] bpf: Fix running sk_skb program types with ktls (Yauheni Kaliuta) [1874003] - [net] bpf: Refactor sockmap redirect code so its easy to reuse (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add SEC name for xdp programs attached to device map (Yauheni Kaliuta) [1874003] - [net] bpf: Add support to attach bpf program to a devmap entry (Yauheni Kaliuta) [1874003] - [kernel] bpf: Use strncpy_from_unsafe_strict() in bpf_seq_printf() helper (Yauheni Kaliuta) [1874003] - [net] devmap: Formalize map value as a named struct (Yauheni Kaliuta) [1874003] - [net] bpf: Add rx_queue_mapping to bpf_sock (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add tests for write-only stacks/queues (Yauheni Kaliuta) [1874003] - [documentation] docs/bpf: Add BPF ring buffer design notes (Yauheni Kaliuta) [1874003] - [tools] bpf: Add BPF ringbuf and perf buffer benchmarks (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add BPF ringbuf selftests (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add BPF ring buffer support (Yauheni Kaliuta) [1874003] - [tools] bpf: Implement BPF ring buffer and verifier support for it (Yauheni Kaliuta) [1874003] - [net] bpf: Fix map permissions check (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Cleanup comments in test_maps (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Cleanup some file descriptors in test_maps (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix a typo in test_maps (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix perf_buffer__free() API for sparse allocs (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Test probe_* helpers from SCHED_CLS (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Add sk_msg helpers load and attach test (Yauheni Kaliuta) [1874003] - [net] bpf, sk_msg: Add get socket storage helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Extend bpf_base_func_proto helpers with probe_* and *current_task* (Yauheni Kaliuta) [1874003] - [net] bpf, sk_msg: Add some generic helpers that may be useful from sk_msg (Yauheni Kaliuta) [1874003] - [net] bpf: Fix spelling in comment explaining ARG1 in ___bpf_prog_run (Yauheni Kaliuta) [1874003] - [tools] libbpf: Install headers as part of make install (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add API to consume the perf ring buffer content (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Print correct error message when failing to load BTF (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Make capability check account for new BPF caps (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Clean subcommand help messages (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: CONFIG_LIRC required for test_lirc_mode2.sh (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: CONFIG_IPV6_SEG6_BPF required for test_seg6_loop.o (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add general instructions for test execution (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add printk to test_sk_lookup_kern to encode null ptr check (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, verifier case for non null pointer map value branch (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, verifier case for non null pointer check branch taken (Yauheni Kaliuta) [1874003] - [net] bpf: Verifier track null pointer branch_taken with JNE and JEQ (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1874003] - [tools] bpf, testing: Add get{peer, sock}name selftests to test_progs (Yauheni Kaliuta) [1874003] - [tools] bpf, bpftool: Enable get{peer, sock}name attach types (Yauheni Kaliuta) [1874003] - [tools] bpf, libbpf: Enable get{peer, sock}name attach types (Yauheni Kaliuta) [1874003] - [net] bpf: Add get{peer, sock}name attach types for sock_addr (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor kprobe, tail call kern progs map definition (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Add tracex7 test file to .gitignore (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor tail call user progs with libbpf (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor kprobe tracing user progs with libbpf (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor pointer error check with libbpf (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add ktls tests to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add blacklist to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add whitelist option to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, provide verbose option for selftests execution (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, break down test_sockmap into subtests (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, improve test_sockmap total bytes counter (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, print error in test_sockmap error cases (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, sockmap test prog run without setting cgroup (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, remove prints from sockmap tests (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, move sockmap bpf prog header into progs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Remove test_align leftovers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Move test_align under test_progs (Yauheni Kaliuta) [1874003] - [tools] libbpf, hashmap: Fix signedness warnings (Yauheni Kaliuta) [1874003] - [tools] libbpf, hashmap: Remove unused #include (Yauheni Kaliuta) [1874003] - [net] bpf: Fix check_return_code to only allowin trace_iter progs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use CAP_BPF and CAP_PERFMON in tests (Yauheni Kaliuta) [1874003] - [net] bpf: Implement CAP_BPF (Yauheni Kaliuta) [1874003] - [security] bpf, capability: Introduce CAP_BPF (Yauheni Kaliuta) [1874003] - [security] capabilities: Introduce CAP_PERFMON to kernel and user space (Yauheni Kaliuta) [1874003] - [tools] bpf, bpftool: Allow probing for CONFIG_HZ from kernel config (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test for sk helpers in cgroup skb (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add connect_fd_to_fd, connect_wait net helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Introduce bpf_sk_{, ancestor_}cgroup_id helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Allow skb_ancestor_cgroup_id helper in cgroup skb (Yauheni Kaliuta) [1874003] - [net] bpf: Allow sk lookup helpers in cgroup skb (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Fix spelling mistake "SIGALARM" -> "SIGALRM" (Yauheni Kaliuta) [1874003] - [net] bpf: Fix bpf_iter's task iterator logic (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test narrow loads for bpf_sock_addr.user_port (Yauheni Kaliuta) [1874003] - [net] bpf: Support narrow loads from bpf_sock_addr.user_port (Yauheni Kaliuta) [1874003] - [samples] samples/bpf: xdp_redirect_cpu: Set MAX_CPUS according to NR_CPUS (Yauheni Kaliuta) [1874003] - [samples] samples/bpf: Remove compiler warnings (Yauheni Kaliuta) [1874003] - [net] bpf: Enable bpf_iter targets registering ctx argument types (Yauheni Kaliuta) [1874003] - [net] bpf: Change func bpf_iter_unreg_target() signature (Yauheni Kaliuta) [1874003] - [net] bpf: net: Refactor bpf_iter target registration (Yauheni Kaliuta) [1874003] - [net] bpf: Add comments to interpret bpf_prog return values (Yauheni Kaliuta) [1874003] - [tools] bpf: Change btf_iter func proto prefix to "bpf_iter_" (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: selftests : Explain bpf_iter test failures with llvm 10.0.0 (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Add BPF triggering benchmark (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Fmod_ret prog and implement test_overhead as part of bench (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add benchmark runner infrastructure (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Extract parse_num_list into generic testing_helpers.c (Yauheni Kaliuta) [1874003] - [tools] tools, bpf: Synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1874003] - [scripts] bpf: Minor fixes to BPF helpers documentation (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Minor fixes for documentation (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Poison and replace kernel integer typedefs (Yauheni Kaliuta) [1874003] - [tools] bpf, libbpf: Replace zero-length array with flexible-array (Yauheni Kaliuta) [1874003] - [arm64] bpf, arm64: Optimize ADD, SUB, JMP BPF_K using arm64 add/sub immediates (Yauheni Kaliuta) [1874003] - [arm64] bpf, arm64: Optimize AND, OR, XOR, JSET BPF_K using arm64 logical immediates (Yauheni Kaliuta) [1874003] - [tools] bpf, runqslower: include proper uapi/bpf.h (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: selftests: Add iter progs for bpf_map/task/task_file (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Add bpf_iter support for bptool (Yauheni Kaliuta) [1874003] - [tools] tools/libpf: Add offsetof/container_of macro in bpf_helpers.h (Yauheni Kaliuta) [1874003] - [tools] tools/libbpf: Add bpf_iter support (Yauheni Kaliuta) [1874003] - [net] bpf: Support variable length array in tracing programs (Yauheni Kaliuta) [1874003] - [net] bpf: Handle spilled PTR_TO_BTF_ID properly when checking stack_boundary (Yauheni Kaliuta) [1874003] - [kernel] bpf: Add bpf_seq_printf and bpf_seq_write helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Add PTR_TO_BTF_ID_OR_NULL support (Yauheni Kaliuta) [1874003] - [net] bpf: Add task and task/file iterator targets (Yauheni Kaliuta) [1874003] - [net] bpf: Add bpf_map iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Implement common macros/helpers for target iterators (Yauheni Kaliuta) [1874003] - [net] bpf: Create file bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Create anonymous bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Implement bpf_seq_read() for bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Support bpf tracing/iter programs for BPF_LINK_UPDATE (Yauheni Kaliuta) [1874003] - [net] bpf: Support bpf tracing/iter programs for BPF_LINK_CREATE (Yauheni Kaliuta) [1874003] - [net] bpf: Allow loading of a bpf_iter program (Yauheni Kaliuta) [1874003] - [net] bpf: Implement an interface to register bpf_iter targets (Yauheni Kaliuta) [1874003] - [tools] bpf: Allow any port in bpf_bind helper (Yauheni Kaliuta) [1874003] - [net] net: Refactor arguments of inet{,6}_bind (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Move existing common networking parts into network_helpers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Generalize helpers to control background listener (Yauheni Kaliuta) [1874003] - [net] crypto: lib/sha1 - rename "sha" to "sha1" (Yauheni Kaliuta) [1874003] - [arm64] arm64: bpf: Annotate JITed code for BTI (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Add constants for new HINT instruction decode (Yauheni Kaliuta) [1874003] - [kernel] sysctl: Fix unused function warning (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use reno instead of dctcp (Yauheni Kaliuta) [1874003] - [net] bpf: Fix use-after-free of bpf_link when priming half-fails (Yauheni Kaliuta) [1874003] - [tools] bpf: Bpf_{g, s}etsockopt for struct bpf_sock_addr (Yauheni Kaliuta) [1874003] - [tools] bpf: Add selftest for BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add support for command BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [net] bpf: Sharing bpf runtime stats with BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test allowed maps for bpf_sk_select_reuseport (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix false uninitialized variable warning (Yauheni Kaliuta) [1874003] - [net] bpf: Fix unused variable warning (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use SOCKMAP for server sockets in bpf_sk_assign test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test that lookup on SOCKMAP/SOCKHASH is allowed (Yauheni Kaliuta) [1874003] - [net] bpf: Allow bpf_map_lookup_elem for SOCKMAP and SOCKHASH (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: Make libcap dependency optional (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: Allow unprivileged users to probe features (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: For "feature probe" define "full_mode" bool as global (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Disable ASAN instrumentation for mmap()'ed memory read (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix invalid memory reads in core_relo selftest (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix memory leak in extract_build_id() (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix memory leak and possible double-free in hashmap__clear (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Convert test_hashmap into test_progs test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add SAN_CFLAGS param to selftests build to allow sanitizers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Ensure test flavors use correct skeletons (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add BTF-defined map-in-map support (Yauheni Kaliuta) [1874003] - [tools] libbpf: Refactor map creation logic and fix cleanup leak (Yauheni Kaliuta) [1874003] - [tools] libbpf: Refactor BTF-defined map definition parsing logic (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add link bash completions (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add bpftool-link manpage (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add bpf_link show and pin support (Yauheni Kaliuta) [1874003] - [tools] bpftool: Expose attach_type-to-string array to non-cgroup code (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test bpf_link's get_next_id, get_fd_by_id, and get_obj_info (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add low-level APIs for new bpf_link commands (Yauheni Kaliuta) [1874003] - [net] bpf: Add support for BPF_OBJ_GET_INFO_BY_FD for bpf_link (Yauheni Kaliuta) [1874003] - [net] bpf: Support GET_FD_BY_ID and GET_NEXT_ID for bpf_link (Yauheni Kaliuta) [1874003] - [net] bpf: Allocate ID for bpf_link (Yauheni Kaliuta) [1874003] - [tools] libbpf: Remove unneeded semicolon in btf_dump_emit_type (Yauheni Kaliuta) [1874003] - [net] bpf, cgroup: Remove unused exports (Yauheni Kaliuta) [1874003] - [tools] libbpf: Return err if bpf_object__load failed (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add cls_redirect classifier (Yauheni Kaliuta) [1874003] - [net] bpf: Make verifier log more relevant by default (Yauheni Kaliuta) [1874003] - [net] bpf: add bpf_ktime_get_boot_ns() (Yauheni Kaliuta) [1874003] - [net] net: bpf: Make bpf_ktime_get_ns() available to non GPL programs (Yauheni Kaliuta) [1874003] - [net] net: bpf: Allow TC programs to call BPF_FUNC_skb_change_head (Yauheni Kaliuta) [1874003] - [net] bpf: Fix missing bpf_base_func_proto in cgroup_base_func_proto for CGROUP_NET=n (Yauheni Kaliuta) [1874003] - [tools] bpf_helpers.h: Add note for building with vmlinux.h or linux/types.h (Yauheni Kaliuta) [1874003] - [net] bpf: Enable more helpers for BPF_PROG_TYPE_CGROUP_{DEVICE, SYSCTL, SOCKOPT} (Yauheni Kaliuta) [1874003] - [tools] tools/bpf/bpftool: Remove duplicate headers (Yauheni Kaliuta) [1874003] - [net] bpf: Remove set but not used variable 'dst_known' (Yauheni Kaliuta) [1874003] - [net] xdp: export the DEV_MAP_BULK_SIZE macro (Yauheni Kaliuta) [1874003] - [kernel] trace/bpf_trace: Open access for CAP_PERFMON privileged process (Yauheni Kaliuta) [1874003] - [scsi] scsi: lpfc: Fix initial FLOGI failure due to BBSCN not supported (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.5 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Reject CT request for MIB commands (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add FDMI Vendor MIB support (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix duplicate wq_create_version check (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Removed unused macros in lpfc_attr.c (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Re-fix use after free in lpfc_rq_buf_free() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix scheduling call while in softirq context in lpfc_unreg_rpi (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix invalid sleeping context in lpfc_sli4_nvmet_alloc() (Dick Kennedy) [1887549] - [scsi] scsi: Remove unneeded break statements (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add dependency on CPU_FREQ (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove unneeded variable 'status' in lpfc_fcp_cpu_map_store() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Drop nodelist reference on error in lpfc_gen_req() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove set but not used 'qp' (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.4 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Extend the RDF FPIN Registration descriptor for additional events (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix FLOGI/PLOGI receive race condition in pt2pt discovery (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix setting IRQ affinity with an empty CPU mask (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix spelling mistake "Cant" -> "Can't" (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.3 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix validation of bsg reply lengths (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix retry of PRLI when status indicates its unsupported (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix oops when unloading driver while running mds diags (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix RSCN timeout due to incorrect gidft counter (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix no message shown for lpfc_hdw_queue out of range value (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix FCoE speed reporting (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add missing misc_deregister() for lpfc_init() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: nvmet: Avoid hang / use-after-free again when destroying targetport (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix typo in comment for ULP (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add description for lpfc_release_rpi()'s 'ndlpl param (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix a bunch of kerneldoc misdemeanors (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add and rename a whole bunch of function parameter descriptions (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Use __printf() format notation (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix kerneldoc parameter formatting/misnaming/missing issues (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix some function parameter descriptions (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Ensure variable has the same stipulations as code using it (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix-up formatting/docrot where appropriate (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Provide description for lpfc_mem_alloc()'s 'align' param (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix-up around 120 documentation issues (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove unused variable 'pg_addr' (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Correct some pretty obvious misdocumentation (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix less-than-zero comparison of unsigned value (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix interrupt assignments when multiple vectors are supported on same CPU (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix inconsistent indenting (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.2 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add an internal trace log buffer (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add blk_io_poll support for latency improvment (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add support to display if adapter dumps are available (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Allow applications to issue Common Set Features mailbox command (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix language in 0373 message to reflect non-error message (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix shost refcount mismatch when deleting vport (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix stack trace seen while setting rrq active (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix oops due to overrun when reading SLI3 data (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix missing MDS functionality (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix unused assignment in lpfc_sli4_bsg_link_diag_test (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Avoid another null dereference in lpfc_sli4_hba_unset() (Dick Kennedy) [1887549] - [scsi] lpfc_debugfs: get rid of pointless access_ok() (Dick Kennedy) [1887549] - [scsi] lpfc: add nvmet discovery_event op support (Dick Kennedy) [1887549] - [scsi] scsi: core: Don't start concurrent async scan on same host (Ming Lei) [1874501] - [crypto] crypto: bcm - Verify GCM/CCM key length in setkey (Vladis Dronov) [1887389] - [x86] x86/cpufeatures: Add support for fast short REP; MOVSB (Steve Best) [1838265] - [scsi] scsi: mpt3sas: A small correction in _base_process_reply_queue (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix sync irqs (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Detect tampered Aero and Sea adapters (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Don't call disable_irq from IRQ poll handler (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Remove pci-dma-compat wrapper API (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Remove superfluous memset() (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Update driver version to 35.100.00.00 (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Postprocessing of target and LUN reset (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Add functions to check if any cmd is outstanding on Target and LUN (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Rename and export interrupt mask/unmask functions (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Cancel the running work during host reset (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Dump system registers for debugging (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Memset config_cmds.reply buffer with zeros (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix kdoc comments format (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix set but unused variable (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix error returns in BRM_status_show (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix unlock imbalance (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix spelling mistake (Tomas Henzl) [1851440] - [s390] s390/zcrypt: Fix ZCRYPT_PERDEV_REQCNT ioctl (Claudio Imbrenda) [1885962] - [scsi] scsi: megaraid: Make smp_affinity_enable static (Tomas Henzl) [1860910] - [scsi] remove ioremap_nocache and devm_ioremap_nocache (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Remove set but unused variable (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Fix compilation warnings (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Fix kdoc comments format (Tomas Henzl) [1860910] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Tomas Henzl) [1860910] - [net] ethtool: Add support for 100Gbps per lane link modes (Ivan Vecera) [1879202]- [netdrv] ibmveth: Fix use of ibmveth in a bridge (Steve Best) [1893294] - [x86] ima: add a new CONFIG for loading arch-specific policies (Bruno Meneguele) [1869758] - [netdrv] e1000e: Add support for Meteor Lake (Ken Cox) [1838750] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838750] - [netdrv] treewide: Use fallthrough pseudo-keyword (Ken Cox) [1838750] - [netdrv] e1000e: Remove unnecessary usages of memset (Ken Cox) [1838750] - [netdrv] e1000e: continue to init PHY even when failed to disable ULP (Ken Cox) [1838750] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838750] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838750] - [netdrv] e1000e: fix unused-function warning (Ken Cox) [1838750] - [netdrv] e1000e: Do not wake up the system via WOL if device wakeup is disabled (Ken Cox) [1838750] - [netdrv] e1000e: Relax condition to trigger reset for ME workaround (Ken Cox) [1838750] - [netdrv] e1000e: disable s0ix entry and exit flows for ME systems (Ken Cox) [1838750] - [netdrv] e1000e: Disable TSO for buffer overrun workaround (Ken Cox) [1838750] - [netdrv] e1000e: Warn if disabling ULP failed (Ken Cox) [1838750] - [scsi] scsi: fnic: Do not call 'scsi_done()' for unhandled commands (Govindarajulu Varadarajan) [1870397] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838749] - [netdrv] igbvf: use generic power management (Corinna Vinschen) [1838749] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838749] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838749] - [net] SUNRPC: Properly set the @subbuf parameter of xdr_buf_subsegment() (Steve Dickson) [1884361] - [net] SUNRPC: Fix ("SUNRPC: Add "@len" parameter to gss_unwrap()") (Steve Dickson) [1884361] - [net] netfilter: nf_queue: do not release refcouts until nf_reinject is done (Florian Westphal) [1886557] - [net] netfilter: nf_queue: place bridge physports into queue_entry struct (Florian Westphal) [1886557] - [net] netfilter: nf_queue: make nf_queue_entry_release_refs static (Florian Westphal) [1886557] - [firewire] firewire: Deprecate Firewire support in RHEL8 (Prarit Bhargava) [1871863] - [lib] Add pldmfw library for PLDM firmware update (Patrick Talbert) [1878278] - [lib] bitops: introduce the for_each_set_clump8 macro (Patrick Talbert) [1878278] - [mm] x86/ioremap: Map EFI runtime services data as encrypted for SEV (Lenny Szubowicz) [1883134] - [powerpc] Revert "powerpc/powernv/idle: Replace CPU feature check with PVR check" (Steve Best) [1882365] - [powerpc] powerpc/xive: Do not expose a debugfs file when XIVE is disabled (Steve Best) [1854526] - [kvm] powerpc/xive: Enforce load-after-store ordering when StoreEOI is active (Steve Best) [1854526] - [powerpc] powerpc/xive: Add a debugfs file to dump internal XIVE state (Steve Best) [1854526] - [net] openvswitch: add TTL decrement action (Eelco Chaudron) [1762450]- [kernel] futex: Adjust absolute futex timeouts with per time namespace offset (Waiman Long) [1548297] - [kernel] futex: Remove unused or redundant includes (Waiman Long) [1548297] - [include] vdso: Fix clocksource.h macro detection (Waiman Long) [1548297] - [x86] um: Fix header inclusion (Waiman Long) [1548297] - [arm64] arm64: vdso32: make vdso32 install conditional (Waiman Long) [1548297] - [arm64] ARM64: vdso32: Install vdso32 from vdso_install (Waiman Long) [1548297] - [arm64] vdso/treewide: Add vdso_data pointer argument to __arch_get_hw_counter() (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Provide vdso_update_begin/end() (Waiman Long) [1548297] - [include] lib/vdso: Allow to add architecture-specific vdso data (Waiman Long) [1548297] - [arm64] arm64: enable time namespace support (Waiman Long) [1548297] - [arm64] arm64/vdso: Restrict splitting VVAR VMA (Waiman Long) [1548297] - [arm64] arm64/vdso: Handle faults on timens page (Waiman Long) [1548297] - [arm64] arm64/vdso: Add time namespace page (Waiman Long) [1548297] - [arm64] arm64/vdso: Zap vvar pages when switching to a time namespace (Waiman Long) [1548297] - [arm64] arm64/vdso: use the fault callback to map vvar pages (Waiman Long) [1548297] - [arm64] arm64: compat: Allow 32-bit vdso and sigpage to co-exist (Waiman Long) [1548297] - [x86] x86/vdso: Unbreak paravirt VDSO clocks (Waiman Long) [1548297] - [lib] lib/vdso: Provide sanity check for cycles (again) (Waiman Long) [1548297] - [kernel] clocksource: Remove obsolete ifdef (Waiman Long) [1548297] - [tools] selftests/timens: handle a case when alarm clocks are not supported (Waiman Long) [1548297] - [arm64] arm64: vdso: Add --eh-frame-hdr to ldflags (Waiman Long) [1548297] - [arm64] arm64: vdso: Add -fasynchronous-unwind-tables to cflags (Waiman Long) [1548297] - [arm64] arm64: vdso: use consistent 'map' nomenclature (Waiman Long) [1548297] - [arm64] arm64: vdso: use consistent 'abi' nomenclature (Waiman Long) [1548297] - [arm64] arm64: vdso: simplify arch_vdso_type ifdeffery (Waiman Long) [1548297] - [arm64] arm64: vdso: remove aarch32_vdso_pages (Waiman Long) [1548297] - [arm64] arm64: vdso: Add '-Bsymbolic' to ldflags (Waiman Long) [1548297] - [x86] x86/vdso/vdso2c: Convert iterators to unsigned (Waiman Long) [1548297] - [x86] x86/vdso/vdso2c: Correct error messages on file open (Waiman Long) [1548297] - [include] vdso/datapage: Use correct clock mode name in comment (Waiman Long) [1548297] - [arm64] arm64: vdso: don't free unallocated pages (Waiman Long) [1548297] - [fs] proc, time/namespace: Show clock symbolic names in /proc/pid/timens_offsets (Waiman Long) [1548297] - [kernel] time/namespace: Add max_time_namespaces ucount (Waiman Long) [1548297] - [kernel] time/namespace: Fix time_for_children symlink (Waiman Long) [1548297] - [arm64] arm64: compat: Fix syscall number of compat_clock_getres (Waiman Long) [1548297] - [tools] selftests/timens: Remove duplicated include (Waiman Long) [1548297] - [kernel] sys/sysinfo: Respect boottime inside time namespace (Waiman Long) [1548297] - [clocksource] clocksource/drivers/arm_arch_timer: Fix vDSO clockmode when vDSO disabled (Waiman Long) [1548297] - [lib] lib/vdso: Enable common headers (Waiman Long) [1548297] - [x86] x86/vdso: Enable x86 to use common headers (Waiman Long) [1548297] - [arm64] arm64: vdso32: Include common headers in the vdso library (Waiman Long) [1548297] - [arm64] arm64: vdso: Include common headers in the vdso library (Waiman Long) [1548297] - [arm64] arm64: Introduce asm/vdso/processor.h (Waiman Long) [1548297] - [arm64] arm64: vdso32: Code clean up (Waiman Long) [1548297] - [include] linux/elfnote.h: Replace elf.h with UAPI equivalent (Waiman Long) [1548297] - [include] common: Introduce processor.h (Waiman Long) [1548297] - [include] linux/ktime.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/jiffies.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time64.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time32.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/math64.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/clocksource.h: Extract common header for vDSO (Waiman Long) [1548297] - [arm64] arm64: Introduce asm/vdso/clocksource.h (Waiman Long) [1548297] - [x86] x86: Introduce asm/vdso/clocksource.h (Waiman Long) [1548297] - [include] linux/limits.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/bits.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/const.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/bits.h: make BIT(), GENMASK(), and friends available in assembly (Waiman Long) [1548297] - [lib] lib/vdso: Allow architectures to provide the vdso data pointer (Waiman Long) [1548297] - [lib] lib/vdso: Allow architectures to override the ns shift operation (Waiman Long) [1548297] - [lib] lib/vdso: Allow fixed clock mode (Waiman Long) [1548297] - [include] lib/vdso: Move VCLOCK_TIMENS to vdso_clock_modes (Waiman Long) [1548297] - [kernel] lib/vdso: Avoid highres update if clocksource is not VDSO capable (Waiman Long) [1548297] - [lib] lib/vdso: Cleanup clock mode storage leftovers (Waiman Long) [1548297] - [arm64] ARM/arm64: vdso: Use common vdso clock mode storage (Waiman Long) [1548297] - [x86] x86/vdso: Use generic VDSO clock mode storage (Waiman Long) [1548297] - [kernel] clocksource: Add common vdso clock mode storage (Waiman Long) [1548297] - [x86] x86/vdso: Move VDSO clocksource state tracking to callback (Waiman Long) [1548297] - [include] clocksource: Cleanup struct clocksource and documentation (Waiman Long) [1548297] - [lib] lib/vdso: Allow the high resolution parts to be compiled out (Waiman Long) [1548297] - [lib] lib/vdso: Only read hrtimer_res when needed in __cvdso_clock_getres() (Waiman Long) [1548297] - [x86] x86/vdso: Mark the TSC clocksource path likely (Waiman Long) [1548297] - [kernel] lib/vdso: Update coarse timekeeper unconditionally (Waiman Long) [1548297] - [kernel] lib/vdso: Make __arch_update_vdso_data() logic understandable (Waiman Long) [1548297] - [kernel] alarmtimer: Unregister wakeup source when module get fails (Waiman Long) [1548297] - [tools] selftests/timens: Check for right timens offsets after fork and exec (Waiman Long) [1548297] - [tools] selftests/timens: Add a simple perf test for clock_gettime() (Waiman Long) [1548297] - [tools] selftests/timens: Add timer offsets test (Waiman Long) [1548297] - [tools] selftests/timens: Add procfs selftest (Waiman Long) [1548297] - [tools] selftests/timens: Add a test for clock_nanosleep() (Waiman Long) [1548297] - [tools] selftests/timens: Add a test for timerfd (Waiman Long) [1548297] - [tools] selftests/timens: Add Time Namespace test for supported clocks (Waiman Long) [1548297] - [fs] fs/proc: Introduce /proc/pid/timens_offsets (Waiman Long) [1548297] - [x86] x86/vdso: Zap vvar pages when switching to a time namespace (Waiman Long) [1548297] - [x86] x86/vdso: On timens page fault prefault also VVAR page (Waiman Long) [1548297] - [x86] x86/vdso: Handle faults on timens page (Waiman Long) [1548297] - [kernel] time: Allocate per-timens vvar page (Waiman Long) [1548297] - [x86] x86/vdso: Add time napespace page (Waiman Long) [1548297] - [x86] x86/vdso: Provide vdso_data offset on vvar_page (Waiman Long) [1548297] - [lib] lib/vdso: Prepare for time namespace support (Waiman Long) [1548297] - [x86] x86/vdso: Restrict splitting VVAR VMA (Waiman Long) [1548297] - [fs] fs/proc: Respect boottime inside time namespace for /proc/uptime (Waiman Long) [1548297] - [kernel] posix-timers: Make clock_nanosleep() time namespace aware (Waiman Long) [1548297] - [kernel] hrtimers: Prepare hrtimer_nanosleep() for time namespaces (Waiman Long) [1548297] - [kernel] alarmtimer: Make nanosleep() time namespace aware (Waiman Long) [1548297] - [kernel] posix-timers: Make timer_settime() time namespace aware (Waiman Long) [1548297] - [fs] timerfd: Make timerfd_settime() time namespace aware (Waiman Long) [1548297] - [kernel] time: Add do_timens_ktime_to_host() helper (Waiman Long) [1548297] - [kernel] posix-clocks: Wire up clock_gettime() with timens offsets (Waiman Long) [1548297] - [kernel] posix-timers: Use clock_get_ktime() in common_timer_get() (Waiman Long) [1548297] - [kernel] posix-clocks: Introduce clock_get_ktime() callback (Waiman Long) [1548297] - [kernel] alarmtimer: Provide get_timespec() callback (Waiman Long) [1548297] - [kernel] alarmtimer: Rename gettime() callback to get_ktime() (Waiman Long) [1548297] - [kernel] posix-clocks: Rename .clock_get_timespec() callbacks accordingly (Waiman Long) [1548297] - [kernel] posix-clocks: Rename the clock_get() callback to clock_get_timespec() (Waiman Long) [1548297] - [kernel] time: Add timens_offsets to be used for tasks in time namespace (Waiman Long) [1548297] - [kernel] ns: Introduce Time Namespace (Waiman Long) [1548297] - [lib] lib/vdso: Mark do_hres() and do_coarse() as __always_inline (Waiman Long) [1548297] - [lib] lib/vdso: Avoid duplication in __cvdso_clock_getres() (Waiman Long) [1548297] - [lib] lib/vdso: Let do_coarse() return 0 to simplify the callsite (Waiman Long) [1548297] - [x86] x86/vdso: Remove unused VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Remove unused VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [lib] lib/vdso: Remove checks on return value for 32 bit vDSO (Waiman Long) [1548297] - [lib] lib/vdso: Remove VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Expose BUILD_VDSO32 (Waiman Long) [1548297] - [include] lib/vdso: Add unlikely() hint into vdso_read_begin() (Waiman Long) [1548297] - [x86] y2038: vdso: change time_t to __kernel_old_time_t (Waiman Long) [1548297] - [uapi] y2038: add __kernel_old_timespec and __kernel_old_time_t (Waiman Long) [1548297] - [arm64] timekeeping/vsyscall: Update VDSO data unconditionally (Waiman Long) [1548297] - [x86] um: Fix VDSO compiler warning (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Prevent math overflow in BOOTTIME update (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Use legacy syscalls as fallback (Waiman Long) [1548297] - [x86] x86/vdso/32: Use 32bit syscall fallback (Waiman Long) [1548297] - [arm64] arm64: vdso: Cleanup Makefiles (Waiman Long) [1548297] - [arm64] arm64: vdso: fix flip/flop vdso build bug (Waiman Long) [1548297] - [x86] x86/vdso: Fix flip/flop vdso build bug (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Use __iter_div_u64_rem() (Waiman Long) [1548297] - [arm64] arm64: compat: Fix __arch_get_hw_counter() implementation (Waiman Long) [1548297] - [arm64] arm64: Fix __arch_get_hw_counter() implementation (Waiman Long) [1548297] - [arm64] arm64: compat: No need for pre-ARMv7 barriers on an ARMv8 system (Waiman Long) [1548297] - [arm64] arm64: vdso: Remove unnecessary asm-offsets.c definitions (Waiman Long) [1548297] - [include] vdso: Remove superfluous #ifdef __KERNEL__ in vdso/datapage.h (Waiman Long) [1548297] - [arm64] arm64: vdso: Enable vDSO compat support (Waiman Long) [1548297] - [arm64] arm64: compat: Get sigreturn trampolines from vDSO (Waiman Long) [1548297] - [arm64] arm64: elf: VDSO code page discovery (Waiman Long) [1548297] - [arm64] arm64: compat: VDSO setup for compat layer (Waiman Long) [1548297] - [arm64] arm64: vdso: Refactor vDSO code (Waiman Long) [1548297] - [arm64] arm64: compat: Add vDSO (Waiman Long) [1548297] - [arm64] arm64: compat: Generate asm offsets for signals (Waiman Long) [1548297] - [arm64] arm64: compat: Expose signal related structures (Waiman Long) [1548297] - [arm64] arm64: compat: Add missing syscall numbers (Waiman Long) [1548297] - [arm64] arm64: vdso: Build vDSO with -ffixed-x18 (Waiman Long) [1548297] - [arm64] arm64: vdso: Substitute gettimeofday() with C implementation (Waiman Long) [1548297] - [lib] lib/vdso: Build 32 bit specific functions in the right context (Waiman Long) [1548297] - [lib] lib/vdso: Make __cvdso_clock_getres() static (Waiman Long) [1548297] - [lib] lib/vdso: Make clock_getres() POSIX compliant again (Waiman Long) [1548297] - [lib] lib/vdso/32: Provide legacy syscall fallbacks (Waiman Long) [1548297] - [lib] lib/vdso: Move fallback invocation to the callers (Waiman Long) [1548297] - [lib] lib/vdso/32: Remove inconsistent NULL pointer checks (Waiman Long) [1548297] - [x86] lib/vdso: Make delta calculation work correctly (Waiman Long) [1548297] - [x86] x86/vdso: Add clock_gettime64() entry point (Waiman Long) [1548297] - [x86] x86/vdso: Add clock_getres() entry point (Waiman Long) [1548297] - [x86] x86/vdso: Switch to generic vDSO implementation (Waiman Long) [1548297] - [x86] x86/vdso: Prevent segfaults due to hoisted vclock reads (Waiman Long) [1548297] - [kernel] timekeeping: Provide a generic update_vsyscall() implementation (Waiman Long) [1548297] - [lib] lib/vdso: Add compat support (Waiman Long) [1548297] - [lib] lib/vdso: Provide generic VDSO implementation (Waiman Long) [1548297] - [include] hrtimer: Split out hrtimer defines into separate header (Waiman Long) [1548297] - [include] vdso: Define standardized vdso_datapage (Waiman Long) [1548297] - [arm64] arm64: arch_timer: mark functions as __always_inline (Waiman Long) [1548297] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 223 (Waiman Long) [1548297] - [clocksource] clocksource/drivers/arm_arch_timer: Don't trace count reader functions (Waiman Long) [1548297] - [arm64] arm64: vdso: Explicitly add build-id option (Waiman Long) [1548297] - [x86] gcc-9: properly declare the {pv, hv}clock_page storage (Waiman Long) [1548297] - [arm64] arm64: vdso: Fix clock_getres() for CLOCK_REALTIME (Waiman Long) [1548297] - [arm64] arm64: compat: Refactor aarch32_alloc_vdso_pages() (Waiman Long) [1548297] - [arm64] arm64: compat: Split kuser32 (Waiman Long) [1548297] - [arm64] arm64: compat: Alloc separate pages for vectors and sigpage (Waiman Long) [1548297] - [arm64] arm64: arch_timer: Ensure counter register reads occur with seqlock held (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Use arch_timer_read_counter to access stable counters (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Remove use of workaround static key (Waiman Long) [1548297] - [arm64] clocksource/arm_arch_timer: Drop use of static key in arch_timer_reg_read_stable (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Direcly assign set_next_event workaround (Waiman Long) [1548297] - [arm64] arm64: Use arch_timer_read_counter instead of arch_counter_get_cntvct (Waiman Long) [1548297] - [watchdog] watchdog/sbsa: Use arch_timer_read_counter instead of arch_counter_get_cntvct (Waiman Long) [1548297] - [kernel] alarmtimer: Return correct remaining time (Waiman Long) [1548297] - [arm64] arm64: vdso: use $(LD) instead of $(CC) to link VDSO (Waiman Long) [1548297] - [arm64] arm64: vdso: fix and clean-up Makefile (Waiman Long) [1548297] - [x86] x86/vdso: Remove hpet_page from vDSO (Waiman Long) [1548297] - [scripts] checksyscalls: fix up mq_timedreceive and stat exceptions (Waiman Long) [1548297] - [uapi] time: Add time_types.h (Waiman Long) [1548297] - [uapi] socket: Add struct __kernel_sock_timeval (Waiman Long) [1548297] - [arm64] arm64: asm-offsets: remove unused offsets (Waiman Long) [1548297] - [arm64] y2038: add 64-bit time_t syscalls to all 32-bit architectures (Waiman Long) [1548297] - [arm64] arm64: replace arm64-obj-* in Makefile with obj-* (Waiman Long) [1548297] - [x86] x86/vdso: Remove obsolete "fake section table" reservation (Waiman Long) [1548297] - [x86] x86/vdso: Rename variable to fix -Wshadow warning (Waiman Long) [1548297] - [x86] x86/vdso: Rearrange do_hres() to improve code generation (Waiman Long) [1548297] - [x86] x86/vdso: Document vgtod_ts better (Waiman Long) [1548297] - [x86] x86/vdso: Remove "memory" clobbers in the vDSO syscall fallbacks (Waiman Long) [1548297] - [x86] x86/vdso: Initialize the CPU/node NR segment descriptor earlier (Waiman Long) [1548297] - [x86] x86/vdso: Introduce helper functions for CPU and node number (Waiman Long) [1548297] - [x86] x86/segments/64: Rename the GDT PER_CPU entry to CPU_NUMBER (Waiman Long) [1548297] - [x86] x66/vdso: Add CLOCK_TAI support (Waiman Long) [1548297] - [x86] x86/vdso: Move cycle_last handling into the caller (Waiman Long) [1548297] - [x86] x86/vdso: Simplify the invalid vclock case (Waiman Long) [1548297] - [x86] x86/vdso: Replace the clockid switch case (Waiman Long) [1548297] - [x86] x86/vdso: Collapse coarse functions (Waiman Long) [1548297] - [x86] x86/vdso: Collapse high resolution functions (Waiman Long) [1548297] - [x86] x86/vdso: Introduce and use vgtod_ts (Waiman Long) [1548297] - [x86] x86/vdso: Use unsigned int consistently for vsyscall_gtod_data:: Seq (Waiman Long) [1548297] - [x86] x86/vdso: Enforce 64bit clocksource (Waiman Long) [1548297] - [x86] x86/time: Implement clocksource_arch_init() (Waiman Long) [1548297] - [kernel] clocksource: Provide clocksource_arch_init() (Waiman Long) [1548297] - [fs] fs/proc/uptime.c: use ktime_get_boottime_ts64 (Waiman Long) [1548297] - [include] y2038: Provide aliases for compat helpers (Waiman Long) [1548297] - [fs] kernel: add kcompat_sys_{f,}statfs64() (Waiman Long) [1548297] - [kernel] sysinfo: Remove get_monotonic_boottime() (Waiman Long) [1548297] - [kernel] posix-timers: Use new ktime_get_*_ts64() helpers (Waiman Long) [1548297] - [kernel] time: Use ktime_get_real_seconds() in time syscall (Waiman Long) [1548297] - [include] time: Introduce struct __kernel_itimerspec (Waiman Long) [1548297] - [scripts] kconfig: improve the recursive dependency report (Bruno Meneguele) [1890578] - [scripts] kconfig: report recursive dependency involving 'imply' (Bruno Meneguele) [1890578] - [scripts] kconfig: error out when seeing recursive dependency (Bruno Meneguele) [1890578] - [scsi] scsi: hpsa: Update copyright (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Remove pci-dma-compat wrapper API (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Use fallthrough pseudo-keyword (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Correct ctrl queue depth (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Bump version (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Increase controller error handling timeout (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Increase queue depth for external LUNs (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Correct rare oob condition (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: hpsa_ioctl(): Tidy up a bit (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Get rid of compat_alloc_user_space() (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Don't bother with vmalloc for BIG_IOCTL_Command_struct (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Lift {BIG_, }IOCTL_Command_struct copy{in, out} into hpsa_ioctl() (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: remove ioremap_nocache and devm_ioremap_nocache (Joseph Szczypek) [1861541] - [tools] selftests/powerpc: Make alignment handler test P9N DD2.1 vector CI load workaround (Gustavo Duarte) [1887442] - [powerpc] powerpc: Fix undetected data corruption with P9N DD2.1 VSX CI load emulation (Gustavo Duarte) [1887442] - [scsi] scsi: smartpqi: Update copyright (Don Brace) [1861538] - [scsi] scsi: smartpqi: Bump version to 1.2.16-010 (Don Brace) [1861538] - [scsi] scsi: smartpqi: Add RAID bypass counter (Don Brace) [1861538] - [scsi] scsi: smartpqi: Avoid crashing kernel for controller issues (Don Brace) [1861538] - [scsi] scsi: smartpqi: Update logical volume size after expansion (Don Brace) [1861538] - [scsi] scsi: smartpqi: Add id support for SmartRAID 3152-8i (Don Brace) [1861538] - [scsi] scsi: smartpqi: Identify physical devices without issuing INQUIRY (Don Brace) [1861538] - [mm] mm: simplify find_min_pfn_with_active_regions() (Baoquan He) [1844157] - [mm] mm: clean up free_area_init_node() and its helpers (Baoquan He) [1844157] - [mm] mm: rename free_area_init_node() to free_area_init_memoryless_node() (Baoquan He) [1844157] - [mm] mm: free_area_init: allow defining max_zone_pfn in descending order (Baoquan He) [1844157] - [powerpc] mm: remove early_pfn_in_nid() and CONFIG_NODES_SPAN_OTHER_NODES (Baoquan He) [1844157] - [mm] mm: memmap_init: iterate over memblock regions rather that check each PFN (Baoquan He) [1844157] - [mm] arm64: simplify detection of memory zone boundaries for UMA configs (Baoquan He) [1844157] - [mm] mm: use free_area_init() instead of free_area_init_nodes() (Baoquan He) [1844157] - [mm] mm: free_area_init: use maximal zone PFNs rather than zone sizes (Baoquan He) [1844157] - [mm] mm: remove CONFIG_HAVE_MEMBLOCK_NODE_MAP option (Baoquan He) [1844157] - [mm] numa: make "nr_node_ids" unsigned int (Baoquan He) [1844157] - [mm] mm: make early_pfn_to_nid() and related defintions close to each other (Baoquan He) [1844157] - [mm] mm: memblock: replace dereferences of memblock_region.nid with API calls (Baoquan He) [1844157] - [mm] mm: factor out next_present_section_nr() (Baoquan He) [1844157] - [mm] mm/page_alloc: fix and rework pfn handling in memmap_init_zone() (Baoquan He) [1844157] - [mm] mm/page_alloc: skip non present sections on zone initialization (Baoquan He) [1844157] - [mm] mm: move mirrored memory specific code outside of memmap_init_zone (Baoquan He) [1844157] - [mm] mm: calculate deferred pages after skipping mirrored memory (Baoquan He) [1844157] - [mm] mm/memblock.c: fix a typo in __next_mem_pfn_range() comments (Baoquan He) [1844157] - [mm] memblock: remove memblock_{set, clear}_region_flags (Baoquan He) [1844157] - [mm] mm: replace all open encodings for NUMA_NO_NODE (Baoquan He) [1844157] - [powerpc] lockdep: Only trace IRQ edges (Waiman Long) [1885084] - [arm64] arm64: Implement arch_irqs_disabled() (Waiman Long) [1885084] - [include] locking/lockdep: Cleanup (Waiman Long) [1885084] - [include] lockdep: Use raw_cpu_*() for per-cpu variables (Waiman Long) [1885084] - [x86] locking/seqlock, headers: Untangle the spaghetti monster (Waiman Long) [1885084] - [misc] vmw_balloon: Explicitly include linux/io.h for virt_to_phys() (Waiman Long) [1885084] - [x86] x86: i8259: Add missing include file (Waiman Long) [1885084] - [include] seqcount: More consistent seqprop names (Waiman Long) [1885084] - [include] seqcount: Compress SEQCNT_LOCKNAME_ZERO() (Waiman Long) [1885084] - [include] seqlock: Fold seqcount_LOCKNAME_init() definition (Waiman Long) [1885084] - [include] seqlock: Fold seqcount_LOCKNAME_t definition (Waiman Long) [1885084] - [include] seqlock: s/__SEQ_LOCKDEP/__SEQ_LOCK/g (Waiman Long) [1885084] - [kernel] hrtimer: Use sequence counter with associated raw spinlock (Waiman Long) [1885084] - [kernel] timekeeping: Use sequence counter with associated raw spinlock (Waiman Long) [1885084] - [kernel] timekeeping: Use proper seqcount initializer (Waiman Long) [1885084] - [init] sched: tasks: Use sequence counter with associated spinlock (Waiman Long) [1885084] - [kernel] lockdep: Refactor IRQ trace events fields into struct (Waiman Long) [1885084] - [drm] dma-buf: Use sequence counter with associated wound/wait mutex (Waiman Long) [1885084] - [dma-buf] dma-buf: Remove custom seqcount lockdep class key (Waiman Long) [1885084] - [include] seqlock: Align multi-line macros newline escapes at 72 columns (Waiman Long) [1885084] - [documentation] seqlock: Extend seqcount API with associated locks (Waiman Long) [1885084] - [include] seqlock: lockdep assert non-preemptibility on seqcount_t write (Waiman Long) [1885084] - [lib] lockdep: Add preemption enabled/disabled assertion APIs (Waiman Long) [1885084] - [include] seqlock: Implement raw_seqcount_begin() in terms of raw_read_seqcount() (Waiman Long) [1885084] - [include] seqlock: Add kernel-doc for seqcount_t and seqlock_t APIs (Waiman Long) [1885084] - [include] seqlock: Reorder seqcount_t and seqlock_t API definitions (Waiman Long) [1885084] - [include] seqlock: seqcount_t latch: End read sections with read_seqcount_retry() (Waiman Long) [1885084] - [include] seqlock: Properly format kernel-doc code samples (Waiman Long) [1885084] - [documentation] Documentation: locking: Describe seqlock design and usage (Waiman Long) [1885084] - [include] seqlock: Require WRITE_ONCE surrounding raw_seqcount_barrier (Waiman Long) [1885084] - [include] seqlock, kcsan: Add annotations for KCSAN (Waiman Long) [1885084] - [include] include/linux/compiler.h: Introduce data_race(expr) macro (Waiman Long) [1885084] - [kernel] kcsan: Add Kernel Concurrency Sanitizer infrastructure (Waiman Long) [1885084] - [include] locking/qspinlock: Do not include atomic.h from qspinlock_types.h (Waiman Long) [1885084] - [include] locking/atomic: Move ATOMIC_INIT into linux/types.h (Waiman Long) [1885084] - [connector] connector/cn_proc: Protect send_msg() with a local lock (Waiman Long) [1885084] - [mm] mm/swap: Use local_lock for protection (Waiman Long) [1885084] - [include] radix-tree: Use local_lock for protection (Waiman Long) [1885084] - [include] locking: Introduce local_lock() (Waiman Long) [1885084] - [documentation] Documentation/locking/locktypes: Minor copy editor fixes (Waiman Long) [1885084] - [documentation] Documentation/locking/locktypes: Further clarifications and wordsmithing (Waiman Long) [1885084] - [documentation] Documentation: Add lock ordering and nesting documentation (Waiman Long) [1885084] - [mm] mm/swap.c: trivial mark_page_accessed() cleanup (Waiman Long) [1885084] - [lib] radix tree: Remove radix_tree_maybe_preload_order (Waiman Long) [1885084] - [kernel] locking/lockdep: Fix "USED" <- "IN-NMI" inversions (Waiman Long) [1885084] - [kernel] lockdep: Remove lockdep_hardirq{s_enabled, _context}() argument (Waiman Long) [1885084] - [kernel] lockdep: Change hardirq{s_enabled, _context} to per-cpu variables (Waiman Long) [1885084] - [kernel] x86/entry: Rename trace_hardirqs_off_prepare() (Waiman Long) [1885084] - [kernel] lockdep: Prepare for NMI IRQ state tracking (Waiman Long) [1885084] - [include] lockdep: Move list.h inclusion into lockdep.h (Waiman Long) [1885084] - [include] lockdep: Split header file into lockdep and lockdep_types (Waiman Long) [1885084] - [kernel] lockdep: __always_inline more for noinstr (Waiman Long) [1885084] - [kernel] lockdep: Prepare for noinstr sections (Waiman Long) [1885084] - [kernel] tracing: Provide lockdep less trace_hardirqs_on/off() variants (Waiman Long) [1885084] - [include] vmlinux.lds.h: Create section for protection against instrumentation (Waiman Long) [1885084] - [kernel] locking/lockdep: Replace zero-length array with flexible-array (Waiman Long) [1885084] - [kernel] hrtimer: Don't dereference the hrtimer pointer after the callback (Waiman Long) [1885084] - [kernel] hrtimer: Add missing sparse annotation for __run_timer() (Waiman Long) [1885084] - [kernel] lockdep: Always inline lockdep_{off,on}() (Waiman Long) [1885084] - [kernel] locking/lockdep: Improve 'invalid wait context' splat (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_{hard, soft}{irq_context, irqs_enabled}() (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_softirqs_{on,off}() (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_hardirq_{enter, exit}() (Waiman Long) [1885084] - [kernel] completion: Use lockdep_assert_RT_in_threaded_ctx() in complete_all() (Waiman Long) [1885084] - [usb] completion: Use simple wait queues (Waiman Long) [1885084] - [kernel] sched/swait: Prepare usage in completions (Waiman Long) [1885084] - [kernel] lockdep: Add posixtimer context tracing bits (Waiman Long) [1885084] - [kernel] lockdep: Annotate irq_work (Waiman Long) [1885084] - [kernel] lockdep: Add hrtimer context tracing bits (Waiman Long) [1885084] - [include] lockdep: Introduce wait-type checks (Waiman Long) [1885084] - [kernel] lockdep: Teach lockdep about "USED" <- "IN-NMI" inversions (Waiman Long) [1885084] - [kernel] locking/lockdep: Rework lockdep_lock (Waiman Long) [1885084] - [kernel] locking/lockdep: Fix bad recursion pattern (Waiman Long) [1885084] - [s390] s390/ftrace: fix endless recursion in function_graph tracer (Waiman Long) [1885084] - [s390] s390/time: ensure get_clock_monotonic() returns monotonic values (Waiman Long) [1885084] - [kernel] irq_work: Fix IRQ_WORK_BUSY bit clearing (Waiman Long) [1885084] - [kernel] irq_work: Slightly simplify IRQ_WORK_PENDING clearing (Waiman Long) [1885084] - [kernel] irq_work: Fix irq_work_claim() memory ordering (Waiman Long) [1885084] - [kernel] irq_work: Convert flags to atomic_t (Waiman Long) [1885084] - [kernel] kprobes: Prohibit probing on lockdep functions (Waiman Long) [1885084] - [kernel] kprobes: Prohibit probing on hardirq tracers (Waiman Long) [1885084] - [lib] locking/lockdep: Make global debug_locks* variables read-mostly (Waiman Long) [1885084] - [kernel] locking/lockdep: Delete unnecessary #include (Waiman Long) [1885084] - [kernel] tracing: More reverting of "tracing: Centralize preemptirq tracepoints and unify their usage" (Waiman Long) [1885084] - [kernel] tracing/irqsoff: Handle preempt_count for different configs (Waiman Long) [1885084] - [kernel] tracing: Partial revert of "tracing: Centralize preemptirq tracepoints and unify their usage" (Waiman Long) [1885084] - [kernel] tracing: irqsoff: Account for additional preempt_disable (Waiman Long) [1885084] - [kernel] tracing: Centralize preemptirq tracepoints and unify their usage (Waiman Long) [1885084] - [kernel] tracing/irqsoff: Split reset into separate functions (Waiman Long) [1885084] - [kernel] sched/fair: Use dst group while checking imbalance for NUMA balancer (Phil Auld) [1877360] - [kernel] sched/fair: Reduce busy load balance interval (Phil Auld) [1877360] - [kernel] sched/fair: Reduce minimal imbalance threshold (Phil Auld) [1877360] - [kernel] sched/fair: Minimize concurrent LBs between domain level (Phil Auld) [1877360] - [kernel] sched/fair: Fix wrong cpu selecting from isolated domain (Phil Auld) [1877360] - [kernel] sched/fair: Relax constraint on task's load during load balance (Phil Auld) [1877360] - [kernel] sched/numa: Use runnable_avg to classify node (Phil Auld) [1877360] - [kernel] sched: Remove duplicated tick_nohz_full_enabled() check (Phil Auld) [1877360] - [kernel] sched: Warn if garbage is passed to default_wake_function() (Phil Auld) [1877360] - [kernel] sched: nohz: stop passing around unused "ticks" parameter (Phil Auld) [1877360] - [kernel] sched/fair: update_pick_idlest() Select group with lowest group_util when idle_cpus are equal (Phil Auld) [1877360] - [kernel] sched: Better document ttwu() (Phil Auld) [1877360] - [kernel] sched/fair: handle case of task_h_load() returning 0 (Phil Auld) [1877360] - [kernel] sched: Fix unreliable rseq cpu_id for new tasks (Phil Auld) [1877360] - [kernel] sched/core: s/WF_ON_RQ/WQ_ON_CPU/ (Phil Auld) [1877360] - [include] sched/core: Remove mmdrop() definition (Phil Auld) [1877360] - [kernel] sched/fair: Optimize dequeue_task_fair() (Phil Auld) [1877360] - [kernel] sched/pelt: Cleanup PELT divider (Phil Auld) [1877360] - [kernel] sched/fair: Fix NOHZ next idle balance (Phil Auld) [1877360] - [kernel] sched: correct SD_flags returned by tl->sd_flags() (Phil Auld) [1877360] - [kernel] sched/fair: Remove unused 'sd' parameter from scale_rt_capacity() (Phil Auld) [1877360] - [kernel] sched/idle, stop: Remove .get_rr_interval from sched_class (Phil Auld) [1877360] - [kernel] sched/core: Remove redundant 'preempt' param from sched_class->yield_to_task() (Phil Auld) [1877360] - [kernel] sched/pelt: Remove redundant cap_scale() definition (Phil Auld) [1877360] - [kernel] sched/pelt: Sync util/runnable_sum with PELT window when propagating (Phil Auld) [1877360] - [kernel] sched/cpuacct: Fix charge cpuacct.usage_sys (Phil Auld) [1877360] - [kernel] sched/cpuacct: Use __this_cpu_add() instead of this_cpu_ptr() (Phil Auld) [1877360] - [kernel] sched/fair: Fix unthrottle_cfs_rq() for leaf_cfs_rq list (Phil Auld) [1877360] - [kernel] sched/core: Simplify sched_init() (Phil Auld) [1877360] - [kernel] sched/fair: Mark sched_init_granularity __init (Phil Auld) [1877360] - [kernel] sched/core: Fix illegal RCU from offline CPUs (Phil Auld) [1877360] - [kernel] sched/fair: Use __this_cpu_read() in wake_wide() (Phil Auld) [1877360] - [kernel] sched: Extract the task putting code from pick_next_task() (Phil Auld) [1877360] - [kernel] sched: Make newidle_balance() static again (Phil Auld) [1877360] - [kernel] sched/fair: Remove distribute_running from CFS bandwidth (Phil Auld) [1877360] - [kernel] sched/fair: Simplify the code of should_we_balance() (Phil Auld) [1877360] - [kernel] sched/debug: Fix trival print_task() format (Phil Auld) [1877360] - [kernel] sched/debug: Factor out printing formats into common macros (Phil Auld) [1877360] - [kernel] sched/debug: Remove redundant macro define (Phil Auld) [1877360] - [kernel] sched/core: Remove unused rq::last_load_update_tick (Phil Auld) [1877360] - [kernel] sched/fair: Align rq->avg_idle and rq->avg_scan_cost (Phil Auld) [1877360] - [kernel] sched/fair: Improve spreading of utilization (Phil Auld) [1877360] - [kernel] sched/fair: Fix condition of avg_load calculation (Phil Auld) [1877360] - [kernel] kthread: Do not preempt current task if it is going to call schedule() (Phil Auld) [1877360] - [kernel] sched/core: Distribute tasks within affinity masks (Phil Auld) [1877360] - [kernel] time/sched_clock: Expire timer in hardirq context (Phil Auld) [1877360] - [kernel] sched/deadline: Make two functions static (Phil Auld) [1877360] - [mm] slab: store tagged freelist for off-slab slabmgmt (Waiman Long) [1887067] - [mm] mm/kasan: fix false positive invalid-free reports with CONFIG_KASAN_SW_TAGS=y (Waiman Long) [1887067] - [arm64] arm64: avoid clang warning about self-assignment (Waiman Long) [1887067] - [mm] kasan: add memory corruption identification for software tag-based mode (Waiman Long) [1887067] - [mm] mm/kasan: print frame description for stack bugs (Waiman Long) [1887067] - [mm] kasan: initialize tag to 0xff in __kasan_kmalloc (Waiman Long) [1887067] - [mm] kasan: Makefile: Replace -pg with CC_FLAGS_FTRACE (Waiman Long) [1887067] - [mm] x86/uaccess, kasan: Fix KASAN vs SMAP (Waiman Long) [1887067] - [mm] mm/kasan: Simplify stacktrace handling (Waiman Long) [1887067] - [mm] kasan: fix variable 'tag' set but not used warning (Waiman Long) [1887067] - [mm] slub: fix a crash with SLUB_DEBUG + KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan, slab: remove redundant kasan_slab_alloc hooks (Waiman Long) [1887067] - [mm] kasan, slab: make freelist stored without tags (Waiman Long) [1887067] - [mm] kasan, slab: fix conflicts with CONFIG_HARDENED_USERCOPY (Waiman Long) [1887067] - [mm] kasan: prevent tracing of tags.c (Waiman Long) [1887067] - [mm] kasan: fix random seed generation for tag-based mode (Waiman Long) [1887067] - [mm] slub: fix SLAB_CONSISTENCY_CHECKS + KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan, slub: fix more conflicts with CONFIG_SLAB_FREELIST_HARDENED (Waiman Long) [1887067] - [mm] kasan, slub: fix conflicts with CONFIG_SLAB_FREELIST_HARDENED (Waiman Long) [1887067] - [mm] kasan, slub: move kasan_poison_slab hook before page_address (Waiman Long) [1887067] - [mm] kmemleak: account for tagged pointers when calculating pointer range (Waiman Long) [1887067] - [mm] kasan, kmemleak: pass tagged pointers to kmemleak (Waiman Long) [1887067] - [mm] kasan: fix assigning tags twice (Waiman Long) [1887067] - [mm] kasan: mark file common so ftrace doesn't trace it (Waiman Long) [1887067] - [mm] kasan: fix krealloc handling for tag-based mode (Waiman Long) [1887067] - [mm] kasan: make tag based mode work with CONFIG_HARDENED_USERCOPY (Waiman Long) [1887067] - [arm64] kasan, arm64: use ARCH_SLAB_MINALIGN instead of manual aligning (Waiman Long) [1887067] - [mm] kasan: add SPDX-License-Identifier mark to source files (Waiman Long) [1887067] - [documentation] kasan: update documentation (Waiman Long) [1887067] - [arm64] kasan, arm64: select HAVE_ARCH_KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan: add __must_check annotations to kasan hooks (Waiman Long) [1887067] - [mm] kasan, mm, arm64: tag non slab memory allocated via pagealloc (Waiman Long) [1887067] - [arm64] kasan, arm64: add brk handler for inline instrumentation (Waiman Long) [1887067] - [mm] kasan: add hooks implementation for tag-based mode (Waiman Long) [1887067] - [mm] kasan: add bug reporting routines for tag-based mode (Waiman Long) [1887067] - [mm] kasan: split out generic_report.c from report.c (Waiman Long) [1887067] - [mm] kasan, mm: perform untagged pointers comparison in krealloc (Waiman Long) [1887067] - [mm] kasan, arm64: enable top byte ignore for the kernel (Waiman Long) [1887067] - [mm] kasan, arm64: fix up fault handling logic (Waiman Long) [1887067] - [mm] kasan: preassign tags to objects with ctors or SLAB_TYPESAFE_BY_RCU (Waiman Long) [1887067] - [arm64] kasan, arm64: untag address in _virt_addr_is_linear (Waiman Long) [1887067] - [arm64] kasan: add tag related helper functions (Waiman Long) [1887067] - [mm] kasan: initialize shadow to 0xff for tag-based mode (Waiman Long) [1887067] - [mm] kasan: rename kasan_zero_page to kasan_early_shadow_page (Waiman Long) [1887067] - [arm64] kasan, arm64: adjust shadow size for tag-based mode (Waiman Long) [1887067] - [mm] kasan: add CONFIG_KASAN_GENERIC and CONFIG_KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan: rename source files to reflect the new naming scheme (Waiman Long) [1887067] - [mm] kasan: move common generic and tag-based code to common.c (Waiman Long) [1887067] - [mm] kasan, slub: handle pointer tags in early_kmem_cache_node_alloc (Waiman Long) [1887067] - [mm] kasan, mm: change hooks signatures (Waiman Long) [1887067] - [arm64] arm64: kasan: Increase stack size for KASAN_EXTRA (Waiman Long) [1887067] - [s390] s390/cio: add cond_resched() in the slow_eval_known_fn() loop (Claudio Imbrenda) [1885961] - [s390] scsi: zfcp: fix missing erp_lock in port recovery trigger for point-to-point (Claudio Imbrenda) [1885876] - [tools] selftests/vm/gup_benchmark.c: match gup struct to kernel (Rafael Aquini) [1873952] - [uapi] redhat: Fix the number of KVM_CAP_S390_DIAG318 (Thomas Huth) [1659413] - [s390] setup: diag 318: refactor struct (Thomas Huth) [1659413] - [s390] kvm: diagnose 0x318 sync and reset (Thomas Huth) [1659413] - [mm] swap: reduce lock contention on swap cache from swap slots allocation (Nico Pache) [1839049] - [mm] mm/swapfile.c: use prandom_u32_max() (Nico Pache) [1839049] - [mm] swap: try to scan more free slots even when fragmented (Nico Pache) [1839049] - [mm] mm/swapfile.c: move inode_lock out of claim_swapfile (Nico Pache) [1839049] - [mm] vfs: don't allow writes to swap files (Nico Pache) [1839049] - [mm] mm: set S_SWAPFILE on blockdev swap devices (Nico Pache) [1839049] - [edac] EDAC/ie31200: Add Intel Coffee Lake CPU support (Aristeu Rozanski) [1847567]- [netdrv] macsec: avoid use-after-free in macsec_handle_frame() (Balazs Nemeth) [1890122] - [include] netlink: check for null extack in cookie helpers (Ivan Vecera) [1878274] - [net] ethtool: Don't omit the netlink reply if no features were changed (Ivan Vecera) [1878274] - [net] ethtool: Account for hw_features in netlink interface (Ivan Vecera) [1878274] - [net] ethtool: Fix preserving of wanted feature bits in netlink interface (Ivan Vecera) [1878274] - [net] ethtool: ethnl_set_linkmodes: remove redundant null check (Ivan Vecera) [1878274] - [net] ethtool: fix genlmsg_put() failure handling in ethnl_default_dumpit() (Ivan Vecera) [1878274] - [net] ethtool: add missing string for NETIF_F_GSO_TUNNEL_REMCSUM (Ivan Vecera) [1878274] - [net] ethtool: Fix check in ethtool_rx_flow_rule_create (Ivan Vecera) [1878274] - [net] ethtool: linkinfo: remove an unnecessary NULL check (Ivan Vecera) [1878274] - [net] ethtool: propagate get_coalesce return value (Ivan Vecera) [1878274] - [net] ethtool: don't call set_channels in drivers if config didn't change (Ivan Vecera) [1878274] - [net] ethtool: check if there is at least one channel for TX/RX in the core (Ivan Vecera) [1878274] - [net] drivers: Remove inclusion of vermagic header (Ivan Vecera) [1878274] - [net] ethtool: count header size in reply size estimate (Ivan Vecera) [1878274] - [net] ethtool: provide timestamping information with TSINFO_GET request (Ivan Vecera) [1878274] - [net] ethtool: add timestamping related string sets (Ivan Vecera) [1878274] - [net] ethtool: add EEE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set EEE settings with EEE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide EEE settings with EEE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add PAUSE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set pause parameters with PAUSE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide pause parameters with PAUSE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add COALESCE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set coalescing parameters with COALESCE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide coalescing parameters with COALESCE_GET request (Ivan Vecera) [1878274] - [net] ethtool: fix reference leak in ethnl_set_privflags() (Ivan Vecera) [1878274] - [net] ethtool: fix incorrect tx-checksumming settings reporting (Ivan Vecera) [1878274] - [include] ethtool.h: Replace zero-length array with flexible-array member (Ivan Vecera) [1878274] - [net] ethtool: fix reference leak in some *_SET handlers (Ivan Vecera) [1878274] - [net] ethtool: reject unrecognized request flags (Ivan Vecera) [1878274] - [include] netlink: add nl_set_extack_cookie_u32() (Ivan Vecera) [1878274] - [net] netlink: allow extack cookie also for error messages (Ivan Vecera) [1878274] - [net] ethtool: fix spelling mistake "exceeeds" -> "exceeds" (Ivan Vecera) [1878274] - [net] ethtool: add CHANNELS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device channel counts with CHANNELS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide channel counts with CHANNELS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add RINGS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device ring sizes with RINGS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide ring sizes with RINGS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add PRIVFLAGS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device private flags with PRIVFLAGS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide private flags with PRIVFLAGS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add FEATURES_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set netdev features with FEATURES_SET request (Ivan Vecera) [1878274] - [net] ethtool: add ethnl_parse_bitset() helper (Ivan Vecera) [1878274] - [net] ethtool: provide netdev features with FEATURES_GET request (Ivan Vecera) [1878274] - [net] ethtool: update mapping of features to legacy ioctl requests (Ivan Vecera) [1878274] - [net] ethtool: rename ethnl_parse_header() to ethnl_parse_header_dev_get() (Ivan Vecera) [1878274] - [include] hns: reject unsupported coalescing params (Ivan Vecera) [1878274] - [include] net: liquidio: reject unsupported coalescing params (Ivan Vecera) [1878274] - [net] ethtool: Factored out similar ethtool link settings for virtual devices to core (Ivan Vecera) [1878274] - [net] ethtool: limit bitset size (Ivan Vecera) [1878274] - [net] ethtool: fix application of verbose no_mask bitset (Ivan Vecera) [1878274] - [net] ethtool: Add support for low latency RS FEC (Ivan Vecera) [1878274] - [net] ethtool: add WOL_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set wake-on-lan settings with WOL_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide WoL settings with WOL_GET request (Ivan Vecera) [1878274] - [net] ethtool: add DEBUG_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set message mask with DEBUG_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide message mask with DEBUG_GET request (Ivan Vecera) [1878274] - [net] ethtool: fix kernel-doc descriptions (Ivan Vecera) [1878274] - [net] ethtool: potential NULL dereference in strset_prepare_data() (Ivan Vecera) [1878274] - [net] ethtool: fix ->reply_size() error handling (Ivan Vecera) [1878274] - [net] ethtool: fix a memory leak in ethnl_default_start() (Ivan Vecera) [1878274] - [net] ethtool: remove set but not used variable 'lsettings' (Ivan Vecera) [1878274] - [net] ethtool: provide link state with LINKSTATE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add LINKMODES_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set link modes related data with LINKMODES_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide link mode information with LINKMODES_GET request (Ivan Vecera) [1878274] - [net] ethtool: add LINKINFO_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: add default notification handler (Ivan Vecera) [1878274] - [net] ethtool: set link settings with LINKINFO_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide link settings with LINKINFO_GET request (Ivan Vecera) [1878274] - [net] ethtool: provide string sets with STRSET_GET request (Ivan Vecera) [1878274] - [net] ethtool: default handlers for GET requests (Ivan Vecera) [1878274] - [net] ethtool: support for netlink notifications (Ivan Vecera) [1878274] - [net] ethtool: netlink bitset handling (Ivan Vecera) [1878274] - [net] ethtool: helper functions for netlink interface (Ivan Vecera) [1878274] - [net] ethtool: introduce ethtool netlink interface (Ivan Vecera) [1878274] - [net] ethtool: provide link mode names as a string set (Ivan Vecera) [1878274] - [net] ethtool: move string arrays into common file (Ivan Vecera) [1878274] - [net] ethtool: move RHEL specific stuff to separate header file (Ivan Vecera) [1878274] - [net] ethtool: move to its own directory (Ivan Vecera) [1878274] - [net] rtnetlink: provide permanent hardware address in RTM_NEWLINK (Ivan Vecera) [1878274] - [net] Zeroing the structure ethtool_wolinfo in ethtool_get_wol() (Ivan Vecera) [1878274] - [net] ethtool: Allow parsing ETHER_FLOW types when using flow_rule (Ivan Vecera) [1878274] - [net] ethtool: Allow matching on vlan DEI bit (Ivan Vecera) [1878274] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Ivan Vecera) [1878274] - [include] net: ethtool: Document get_rxfh_context and set_rxfh_context ethtool ops (Ivan Vecera) [1878274] - [include] ethtool: avoid signed-unsigned comparison in ethtool_validate_speed() (Ivan Vecera) [1878274] - [net] ethtool: not call vzalloc for zero sized memory request (Ivan Vecera) [1878274] - [net] ethtool: reduce stack usage with clang (Ivan Vecera) [1878274] - [net] ethtool: Use explicit designated initializers for .cmd (Ivan Vecera) [1878274] - [net] ethtool: remove unnecessary check in ethtool_get_regs() (Ivan Vecera) [1878274] - [include] uapi/ethtool: fix spelling errors (Ivan Vecera) [1878274] - [net] ethtool: fix a missing-check bug (Ivan Vecera) [1878274] - [include] ethtool: Remove trailing semicolon for static inline (Ivan Vecera) [1878274] - [net] ipv6: some fixes for ipv6_dev_find() (Xin Long) [1862458] - [net] tipc: not enable tipc when ipv6 works as a module (Xin Long) [1862458] - [net] tipc: set ub->ifindex for local ipv6 address (Xin Long) [1862458] - [net] ipv6: add ipv6_dev_find() (Xin Long) [1862458] - [powerpc] powerpc/pseries: explicitly reschedule during drmem_lmb list traversal (Steve Best) [1892377] - [scsi] scsi: ibmvscsi: Fix potential race after loss of transport (Steve Best) [1892316] - [mm] mm: fix a race during THP splitting (Rafael Aquini) [1865813 1739593] - [mm] mm, memcg: do not high throttle allocators based on wraparound (Waiman Long) [1873759] - [mm] mm, memcg: throttle allocators based on ancestral memory.high (Waiman Long) [1873759] - [mm] mm, memcg: fix corruption on 64-bit divisor in memory.high throttling (Waiman Long) [1873759] - [mm] mm, memcg: throttle allocators when failing reclaim over memory.high (Waiman Long) [1873759] - [mm] mm, oom: dump stack of victim when reaping failed (Waiman Long) [1873759] - [mm] mm/oom: fix pgtables units mismatch in Killed process message (Waiman Long) [1873759] - [mm] mm, oom: consider present pages for the node size (Waiman Long) [1873759] - [mm] mm/oom_kill.c: fix oom_cpuset_eligible() comment (Waiman Long) [1873759] - [mm] mm/oom: add oom_score_adj and pgtables to Killed process message (Waiman Long) [1873759] - [mm] mm/oom_kill.c: remove redundant OOM score normalization in select_bad_process() (Waiman Long) [1873759] - [fs] oom: decouple mems_allowed from oom_unkillable_task (Waiman Long) [1873759] - [mm] mm, oom: remove redundant task_in_mem_cgroup() check (Waiman Long) [1873759] - [mm] mm, oom: refactor dump_tasks for memcg OOMs (Waiman Long) [1873759] - [mm] mm, oom: describe task memory unit, larger PID pad (Waiman Long) [1873759] - [mm] mm, oom: remove oom_lock from oom_reaper (Waiman Long) [1873759] - [mm] mm/vmscan: remove unused RECLAIM_OFF/RECLAIM_ZONE (Waiman Long) [1873759] - [mm] mm/vmscan: remove prefetch_prev_lru_page (Waiman Long) [1873759] - [mm] mm/vmscan.c: remove unused return value of shrink_node (Waiman Long) [1873759] - [mm] mm/vmscan.c: clean code by removing unnecessary assignment (Waiman Long) [1873759] - [mm] mm: vmscan: protect shrinker idr replace with CONFIG_MEMCG (Waiman Long) [1873759] - [mm] mm/vmscan.c: fix typo in comment (Waiman Long) [1873759] - [mm] mm: vmscan: enforce inactive:active ratio at the reclaim root (Waiman Long) [1873759] - [mm] mm: vmscan: detect file thrashing at the reclaim root (Waiman Long) [1873759] - [mm] mm: vmscan: move file exhaustion detection to the node level (Waiman Long) [1873759] - [include] mm: vmscan: harmonize writeback congestion tracking for nodes & memcgs (Waiman Long) [1873759] - [mm] mm: vmscan: split shrink_node() into node part and memcgs part (Waiman Long) [1873759] - [mm] mm: vmscan: turn shrink_node_memcg() into shrink_lruvec() (Waiman Long) [1873759] - [mm] mm: vmscan: replace shrink_node() loop with a retry jump (Waiman Long) [1873759] - [mm] mm: vmscan: naming fixes: global_reclaim() and sane_reclaim() (Waiman Long) [1873759] - [mm] mm: vmscan: move inactive_list_is_low() swap check to the caller (Waiman Long) [1873759] - [mm] mm: vmscan: simplify lruvec_lru_size() (Waiman Long) [1873759] - [mm] mm/vmscan.c: remove unused scan_control parameter from pageout() (Waiman Long) [1873759] - [mm] mm/vmscan: remove unused lru_pages argument (Waiman Long) [1873759] - [mm] mm: do not allow MADV_PAGEOUT for CoW pages (Waiman Long) [1873759] - [mm] mm: fix trying to reclaim unevictable lru page when calling madvise_pageout (Waiman Long) [1873759] - [mm] mm: factor out common parts between MADV_COLD and MADV_PAGEOUT (Waiman Long) [1873759] - [mm] mm: introduce MADV_PAGEOUT (Waiman Long) [1873759] - [mm] mm: change PAGEREF_RECLAIM_CLEAN with PAGE_REFRECLAIM (Waiman Long) [1873759] - [mm] mm: introduce MADV_COLD (Waiman Long) [1873759] - [mm] mm: thp: don't need care deferred split queue in memcg charge move path (Waiman Long) [1873759] - [mm] mm: thp: make deferred split shrinker memcg aware (Waiman Long) [1873759] - [mm] mm: shrinker: make shrinker not depend on memcg kmem (Waiman Long) [1873759] - [mm] mm: move mem_cgroup_uncharge out of __page_cache_release() (Waiman Long) [1873759] - [mm] mm: thp: extract split_queue_* into a struct (Waiman Long) [1873759] - [mm] mm/page_alloc.c: move ifdefery out of free_area_init_core (Waiman Long) [1873759] - [mm] mm, memcg: do not set reclaim_state on soft limit reclaim (Waiman Long) [1873759] - [mm] mm, vmscan: do not special-case slab reclaim when watermarks are boosted (Waiman Long) [1873759] - [mm] mm/vmscan.c: add checks for incorrect handling of current->reclaim_state (Waiman Long) [1873759] - [mm] mm/vmscan.c: calculate reclaimed slab caches in all reclaim paths (Waiman Long) [1873759] - [mm] mm/vmscan.c: add a new member reclaim_state in struct shrink_control (Waiman Long) [1873759] - [mm] mm: vmscan: remove double slab pressure by inc'ing sc->nr_scanned (Waiman Long) [1873759] - [mm] mm: limit boost_watermark on small zones (Waiman Long) [1873759] - [mm] mm: do not boost watermarks to avoid fragmentation for the DISCONTIG memory model (Waiman Long) [1873759] - [mm] mm, page_alloc: fix a division by zero error when boosting watermarks v2 (Waiman Long) [1873759] - [mm] mm, page_alloc: do not wake kswapd with zone lock held (Waiman Long) [1873759] - [mm] mm/page_alloc.c: drop uneeded __meminit and __meminitdata (Waiman Long) [1873759] - [mm] mm/page_alloc.c: fix never set ALLOC_NOFRAGMENT flag (Waiman Long) [1873759] - [mm] mm/page_alloc.c: avoid potential NULL pointer dereference (Waiman Long) [1873759] - [mm] mm/vmscan.c: don't disable irq again when count pgrefill for memcg (Waiman Long) [1873759] - [mm] mm/vmscan: drop may_writepage and classzone_idx from direct reclaim begin template (Waiman Long) [1873759] - [mm] mm/vmscan: add tracepoints for node reclaim (Waiman Long) [1873759] - [mm] mm: generalize putback scan functions (Waiman Long) [1873759] - [mm] mm: remove pages_to_free argument of move_active_pages_to_lru() (Waiman Long) [1873759] - [mm] mm/workingset: remove unused @mapping argument in workingset_eviction() (Waiman Long) [1873759] - [mm] Revert "mm: slowly shrink slabs with a relatively small number of objects" (Waiman Long) [1873759] - [mm] mm: reclaim small amounts of memory when an external fragmentation event occurs (Waiman Long) [1873759] - [mm] mm: use alloc_flags to record if kswapd can wake (Waiman Long) [1873759] - [mm] mm: move zone watermark accesses behind an accessor (Waiman Long) [1873759] - [mm] mm, page_alloc: spread allocations across zones before introducing fragmentation (Waiman Long) [1873759] - [mm] mm: Convert delete_from_swap_cache to XArray (Waiman Long) [1873759] - [fs] mm: zero-seek shrinkers (Waiman Long) [1873759] - [mm] mm/vmscan.c: fix int overflow in callers of do_shrink_slab() (Waiman Long) [1873759] - [mm] mm: slowly shrink slabs with a relatively small number of objects (Waiman Long) [1873759] - [mm] mm: fix page_freeze_refs and page_unfreeze_refs in comments (Waiman Long) [1873759] - [mm] mm: check shrinker is memcg-aware in register_shrinker_prepared() (Waiman Long) [1873759] - [mm] mm: use special value SHRINKER_REGISTERING instead of list_empty() check (Waiman Long) [1873759] - [mm] mm/vmscan.c: move check for SHRINKER_NUMA_AWARE to do_shrink_slab() (Waiman Long) [1873759] - [mm] mm/vmscan.c: condense scan_control (Waiman Long) [1873759] - [arch] asm-generic/tlb: add missing CONFIG symbol (Waiman Long) [1873759] - [include] asm-gemeric/tlb: remove stray function declarations (Waiman Long) [1873759] - [x86] x86/ldt: Remove unused variable in map_ldt_struct() (Waiman Long) [1873759] - [x86] x86/ldt: Unmap PTEs for the slot before freeing LDT pages (Waiman Long) [1873759] - [x86] x86/mm/tlb: Add freed_tables argument to flush_tlb_mm_range (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove tlb_table_flush() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove tlb_flush_mmu_free() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove CONFIG_HAVE_GENERIC_MMU_GATHER (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove arch_tlb*_mmu() (Waiman Long) [1873759] - [s390] s390/tlb: Convert to generic mmu_gather (Waiman Long) [1873759] - [mm] asm-generic/tlb: Introduce CONFIG_HAVE_MMU_GATHER_NO_GATHER=y (Waiman Long) [1873759] - [include] asm-generic/tlb, ia64: Conditionally provide tlb_migrate_finish() (Waiman Long) [1873759] - [include] asm-generic/tlb: Provide generic tlb_flush() based on flush_tlb_mm() (Waiman Long) [1873759] - [arm64] asm-generic/tlb, arch: Provide generic tlb_flush() based on flush_tlb_range() (Waiman Long) [1873759] - [mm] asm-generic/tlb, arch: Provide CONFIG_HAVE_MMU_GATHER_PAGE_SIZE (Waiman Long) [1873759] - [include] asm-generic/tlb: Provide a comment (Waiman Long) [1873759] - [mm] mm/memory: Move mmu_gather and TLB invalidation code into its own file (Waiman Long) [1873759] - [x86] x86/mm: Page size aware flush_tlb_mm_range() (Waiman Long) [1873759] - [x86] x86/ldt: Split out sanity check in map_ldt_struct() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Track which levels of the page tables have been cleared (Waiman Long) [1873759] - [include] asm-generic/tlb: Track freeing of page-table directories in struct mmu_gather (Waiman Long) [1873759] - [mm] mm/cow: don't bother write protecting already write-protected pages (Waiman Long) [1873759] - [powerpc] mm/mmu_gather: invalidate TLB correctly on batch allocation failure and flush (Diego Domingos) [1805031] - [powerpc] powerpc/mmu_gather: enable RCU_TABLE_FREE even for !SMP case (Diego Domingos) [1805031] - [fs] cifs: smb1: Try failing back to SetFileInfo if SetPathInfo fails (Leif Sahlberg) [1857038]- [scsi] scsi: libfc: Fix passing zero to 'PTR_ERR' warning (Chris Leech) [1849542] - [scsi] scsi: libfc: Fix for double free() (Chris Leech) [1849542] - [scsi] scsi: libfc: Free skb in fc_disc_gpn_id_resp() for valid cases (Chris Leech) [1849542] - [scsi] scsi: fcoe: Memory leak fix in fcoe_sysfs_fcf_del() (Chris Leech) [1849542] - [scsi] scsi: fcoe: Use eth_zero_addr() to clear mac address (Chris Leech) [1849542] - [scsi] scsi: libfc: Provide missing and repair existing function documentation (Chris Leech) [1849542] - [scsi] scsi: libfc: Fix a couple of misdocumented function parameters (Chris Leech) [1849542] - [scsi] scsi: libfc: Repair function parameter documentation (Chris Leech) [1849542] - [scsi] scsi: fcoe: Correct some kernel-doc issues (Chris Leech) [1849542] - [scsi] scsi: fcoe: Fix a myriad of documentation issues (Chris Leech) [1849542] - [scsi] scsi: fcoe: Fix various kernel-doc infringements (Chris Leech) [1849542] - [scsi] scsi: libfc: trivial: Fix spelling mistake of 'discovery' (Chris Leech) [1849542] - [scsi] scsi: libfc: Supply some missing kerneldoc struct/function attributes/params (Chris Leech) [1849542] - [scsi] scsi: libfc: fc_disc: Fix-up some incorrectly referenced function parameters (Chris Leech) [1849542] - [scsi] scsi: libfc: Skip additional kref updating work event (Chris Leech) [1849542] - [scsi] scsi: libfc: Handling of extra kref (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove unneeded semicolon in fcoe.c (Chris Leech) [1849542] - [scsi] scsi: libfc: rport state move to PLOGI if all PRLI retry exhausted (Chris Leech) [1849542] - [scsi] scsi: libfc: If PRLI rejected, move rport to PLOGI state (Chris Leech) [1849542] - [scsi] scsi: libfc: free response frame from GPN_ID (Chris Leech) [1849542] - [scsi] scsi: fcoe: fix null-ptr-deref Read in fc_release_transport (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove redundant call to skb_transport_header (Chris Leech) [1849542] - [scsi] scsi: fcoe: pass in fcoe_rport structure instead of fc_rport_priv (Chris Leech) [1849542] - [scsi] scsi: fcoe: Embed fc_rport_priv in fcoe_rport structure (Chris Leech) [1849542] - [scsi] scsi: libfc: Whitespace cleanup in libfc.h (Chris Leech) [1849542] - [scsi] scsi: fcoe: fix a typo (Chris Leech) [1849542] - [scsi] scsi: libfc: fix null pointer dereference on a null lport (Chris Leech) [1849542] - [scsi] scsi: libfcoe: switch to SPDX tags (Chris Leech) [1849542] - [scsi] scsi: libfc: switch to SPDX tags (Chris Leech) [1849542] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove unneeded fcoe_ctlr_destroy_store export (Chris Leech) [1849542] - [scsi] scsi: fcoe: convert to use BUS_ATTR_WO (Chris Leech) [1849542] - [scsi] scsi: libfc: free skb when receiving invalid flogi resp (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove set but not used variable 'port' (Chris Leech) [1849542] - [scsi] scsi: libfc: fc_rport: Mark expected switch fall-through (Chris Leech) [1849542] - [scsi] scsi: libfc: Remove set but not used variable 'disc' (Chris Leech) [1849542] - [scsi] scsi: libfc: remove set but not used variable 'rpriv' (Chris Leech) [1849542] - [scsi] scsi: libfc: remove unnecessary condition check (Chris Leech) [1849542] - [scsi] scsi: fcoe: hold disc_mutex when traversing rport lists (Chris Leech) [1849542] - [net] netfilter: nftables: allow re-computing sctp CRC-32C in 'payload' statements (Davide Caratti) [1741052] - [fs] nfsd4: fix NULL dereference in nfsd/clients display code (Scott Mayhew) [1872311] - [fs] nfsd: Fix old-style function definition (Scott Mayhew) [1872311] - [fs] nfsd: clients don't need to break their own delegations (Scott Mayhew) [1872311] - [kernel] kthread: save thread function (Scott Mayhew) [1872311] - [fs] locks: Add trace_leases_conflict (Scott Mayhew) [1872311] - [fs] SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") (Scott Mayhew) [1872311] - [fs] NFS: Fix interrupted slots by sending a solo SEQUENCE operation (Scott Mayhew) [1872311] - [net] SUNRPC: Add missing definition of ARCH_IMPLEMENTS_FLUSH_DCACHE_PAGE (Scott Mayhew) [1872311] - [fs] NFSv4 fix CLOSE not waiting for direct IO compeletion (Scott Mayhew) [1872311] - [fs] nfs: Fix memory leak of export_path (Scott Mayhew) [1872311] - [net] sunrpc: fixed rollback in rpc_gssd_dummy_populate() (Scott Mayhew) [1872311] - [net] xprtrdma: Clean up disconnect (Scott Mayhew) [1872311] - [fs] nfsd: apply umask on fs without ACL support (Scott Mayhew) [1872311] - [fs] NFS: Fix direct WRITE throughput regression (Scott Mayhew) [1872311] - [trace] SUNRPC: rpc_xprt lifetime events should record xprt->state (Scott Mayhew) [1872311] - [fs] nfs: set invalid blocks after NFSv4 writes (Scott Mayhew) [1872311] - [fs] NFS: remove redundant initialization of variable result (Scott Mayhew) [1872311] - [fs] NFS: Add a tracepoint in nfs_set_pgio_error() (Scott Mayhew) [1872311] - [fs] NFS: Trace short NFS READs (Scott Mayhew) [1872311] - [fs] NFS: nfs_xdr_status should record the procedure name (Scott Mayhew) [1872311] - [net] SUNRPC: Set SOFTCONN when destroying GSS contexts (Scott Mayhew) [1872311] - [net] SUNRPC: rpc_call_null_helper() should set RPC_TASK_SOFT (Scott Mayhew) [1872311] - [net] SUNRPC: rpc_call_null_helper() already sets RPC_TASK_NULLCREDS (Scott Mayhew) [1872311] - [net] SUNRPC: trace RPC client lifetime events (Scott Mayhew) [1872311] - [net] SUNRPC: Trace transport lifetime events (Scott Mayhew) [1872311] - [net] SUNRPC: Split the xdr_buf event class (Scott Mayhew) [1872311] - [net] SUNRPC: Add tracepoint to rpc_call_rpcerror() (Scott Mayhew) [1872311] - [trace] SUNRPC: Update the RPC_SHOW_SOCKET() macro (Scott Mayhew) [1872311] - [trace] SUNRPC: Update the rpc_show_task_flags() macro (Scott Mayhew) [1872311] - [net] SUNRPC: Trace GSS context lifetimes (Scott Mayhew) [1872311] - [net] SUNRPC: receive buffer size estimation values almost never change (Scott Mayhew) [1872311] - [net] sunrpc: use kmemdup_nul() in gssp_stringify() (Scott Mayhew) [1872311] - [fs] nfsd: safer handling of corrupted c_type (Scott Mayhew) [1872311] - [fs] mm/writeback: discard NR_UNSTABLE_NFS, use NR_WRITEBACK instead (Scott Mayhew) [1872311] - [mm] mm/writeback: replace PF_LESS_THROTTLE with PF_LOCAL_THROTTLE (Scott Mayhew) [1872311] - [net] SUNRPC: Remove unreachable error condition in rpcb_getport_async() (Scott Mayhew) [1872311] - [fs] nfsd: Fix svc_xprt refcnt leak when setup callback client failed (Scott Mayhew) [1872311] - [net] sunrpc: check that domain table is empty at module unload (Scott Mayhew) [1872311] - [fs] NFS: remove duplicate headers (Scott Mayhew) [1872311] - [fs] NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION (Scott Mayhew) [1872311] - [fs] NFS: Use the correct style for SPDX License Identifier (Scott Mayhew) [1872311] - [net] net: sunrpc: Fix off-by-one issues in 'rpc_ntop6' (Scott Mayhew) [1872311] - [fs] NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup (Scott Mayhew) [1872311] - [fs] NFSD: Fix improperly-formatted Doxygen comments (Scott Mayhew) [1872311] - [fs] NFSD: Squash an annoying compiler warning (Scott Mayhew) [1872311] - [net] SUNRPC: Clean up request deferral tracepoints (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints for monitoring NFSD callbacks (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints to the NFSD state management code (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints to NFSD's duplicate reply cache (Scott Mayhew) [1872311] - [trace] SUNRPC: svc_show_status() macro should have enum definitions (Scott Mayhew) [1872311] - [net] SUNRPC: Restructure svc_udp_recvfrom() (Scott Mayhew) [1872311] - [net] SUNRPC: Refactor svc_recvfrom() (Scott Mayhew) [1872311] - [net] SUNRPC: Clean up svc_release_skb() functions (Scott Mayhew) [1872311] - [net] SUNRPC: Refactor recvfrom path dealing with incomplete TCP receives (Scott Mayhew) [1872311] - [net] SUNRPC: Replace dprintk() call sites in TCP receive path (Scott Mayhew) [1872311] - [net] SUNRPC: Restructure svc_tcp_recv_record() (Scott Mayhew) [1872311] - [net] SUNRPC: Rename svc_sock::sk_reclen (Scott Mayhew) [1872311] - [net] SUNRPC: Trace server-side rpcbind registration events (Scott Mayhew) [1872311] - [net] SUNRPC: Replace dprintk call sites in TCP state change callouts (Scott Mayhew) [1872311] - [net] SUNRPC: Add more svcsock tracepoints (Scott Mayhew) [1872311] - [net] SUNRPC: Remove "#include " (Scott Mayhew) [1872311] - [net] SUNRPC: Trace a few more generic svc_xprt events (Scott Mayhew) [1872311] - [net] SUNRPC: Tracepoint to record errors in svc_xpo_create() (Scott Mayhew) [1872311] - [trace] SUNRPC: Remove kernel memory address from svc_xprt tracepoints (Scott Mayhew) [1872311] - [net] svcrdma: Add tracepoints to report ->xpo_accept failures (Scott Mayhew) [1872311] - [net] svcrdma: Displayed remote IP address should match stored address (Scott Mayhew) [1872311] - [include] svcrdma: Remove the SVCRDMA_DEBUG macro (Scott Mayhew) [1872311] - [net] svcrdma: Rename tracepoints that record header decoding errors (Scott Mayhew) [1872311] - [net] svcrdma: Remove backchannel dprintk call sites (Scott Mayhew) [1872311] - [net] SUNRPC: Move xpt_mutex into socket xpo_sendto methods (Scott Mayhew) [1872311] - [net] sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs (Scott Mayhew) [1872311] - [net] sunrpc: Remove unused function ip_map_update (Scott Mayhew) [1872311] - [fs] nfsd: handle repeated BIND_CONN_TO_SESSION (Scott Mayhew) [1872311] - [net] ip_tunnel_core: Fix build for archs without _HAVE_ARCH_IPV6_CSUM (Aaron Conole) [1849736] - [tools] selftests: pmtu.sh: Add tests for UDP tunnels handled by Open vSwitch (Aaron Conole) [1849736] - [tools] selftests: pmtu.sh: Add tests for bridged UDP tunnels (Aaron Conole) [1849736] - [net] geneve: Support for PMTU discovery on directly bridged links (Aaron Conole) [1849736] - [net] vxlan: Support for PMTU discovery on directly bridged links (Aaron Conole) [1849736] - [net] tunnels: PMTU discovery support for directly bridged IP packets (Aaron Conole) [1849736] - [net] ipv4: route: Ignore output interface in FIB lookup for PMTU route (Aaron Conole) [1849736] - [infiniband] RDMA/core: Free DIM memory in error unwind (Kamal Heib) [1857602] - [infiniband] RDMA/core: Stop DIM before destroying CQ (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Add min length checks to user structure copies (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Protect access to remote_sidr_table (Kamal Heib) [1857602] - [infiniband] RDMA/core: Fix race in rdma_alloc_commit_uobject() (Kamal Heib) [1857602] - [net] xprtrdma: fix incorrect header size calculations (Kamal Heib) [1857602] - [net] xprtrdma: Fix handling of connect errors (Kamal Heib) [1857602] - [net] xprtrdma: Fix return code from rpcrdma_xprt_connect() (Kamal Heib) [1857602] - [net] xprtrdma: Fix recursion into rpcrdma_xprt_disconnect() (Kamal Heib) [1857602] - [net] xprtrdma: Fix double-free in rpcrdma_ep_create() (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Fix reporting vendor_part_id (Kamal Heib) [1857602] - [infiniband] IB/sa: Resolv use-after-free in ib_nl_make_request() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add explicit cast OPA_MTU_8192 to 'enum ib_mtu' (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add atomic triggered sleep/wakeup (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Correct -EBUSY handling in tx code (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Restore kfree in dummy_netdev cleanup (Kamal Heib) [1857602] - [infiniband] IB/mad: Fix use after free when destroying MAD agent (Kamal Heib) [1857602] - [infiniband] RDMA/counter: Query a counter before release (Kamal Heib) [1857602] - [net] xprtrdma: Fix handling of RDMA_ERROR replies (Kamal Heib) [1857602] - [net] xprtrdma: Clean up synopsis of rpcrdma_flush_disconnect() (Kamal Heib) [1857602] - [net] xprtrdma: Use re_connect_status safely in rpcrdma_xprt_connect() (Kamal Heib) [1857602] - [net] xprtrdma: Prevent dereferencing r_xprt->rx_ep after it is freed (Kamal Heib) [1857602] - [infiniband] RDMA/mad: Fix possible memory leak in ib_mad_post_receive_mads() (Kamal Heib) [1857602] - [infiniband] RDMA/core: Check that type_attrs is not NULL prior access (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Protect bind_list and listen_list while finding matching cm id (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Set maximum pkeys device attribute (Kamal Heib) [1857602] - [infiniband] RDMA/rvt: Fix potential memory leak caused by rvt_alloc_rq (Kamal Heib) [1857602] - [infiniband] RDMA/core: Annotate CMA unlock helper routine (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Fix pointer-to-int-cast warning in siw_rx_pbl() (Kamal Heib) [1857602] - [infiniband] RDMA/hfi1: Fix trivial mis-spelling of 'descriptor' (Kamal Heib) [1857602] - [net] xprtrdma: Make xprt_rdma_slot_table_entries static (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Spurious WARNING triggered in cm_destroy_id() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Use free_netdev() in hfi1_netdev_free() (Kamal Heib) [1857602] - [infiniband] RDMA/core: Move and rename trace_cm_id_create() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Fix hfi1_netdev_rx_init() error handling (Kamal Heib) [1857602] - [infiniband] RDMA: Remove 'max_map_per_fmr' (Kamal Heib) [1857602] - [infiniband] RDMA: Remove 'max_fmr' (Kamal Heib) [1857602] - [net] RDMA/rds: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/core: Remove FMR device ops (Kamal Heib) [1857602] - [infiniband] RDMA/rdmavt: Remove FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/mthca: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/mlx4: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/i40iw: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/bnxt_re: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/mlx5: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/core: Remove FMR pool API (Kamal Heib) [1857602] - [infiniband] RDMA/srp: Remove support for FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/iser: Remove support for FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/core: Fix several reference count leaks (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Fix spelling mistake "enought" -> "enough" (Kamal Heib) [1857602] - [rdma] RDMA/core: Use offsetofend() instead of open coding (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Increase max_send_sge (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Reduce max_recv_sge to 1 (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Make debug output more detailed (Kamal Heib) [1857602] - [infiniband] RDMA/srp: Make the channel count configurable per target (Kamal Heib) [1857602] - [infiniband] hfi1: get rid of pointless access_ok() (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Provide ECE reject reason (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Connect ECE to rdma_accept (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Send and receive ECE parameter over the wire (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Deliver ECE parameters through UCMA events (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Extend ucma_connect to receive ECE parameters (Kamal Heib) [1857602] - [rdma] RDMA/cm: Add Enhanced Connection Establishment (ECE) bits (Kamal Heib) [1857602] - [infiniband] RDMA/core: Use sizeof_field() helper (Kamal Heib) [1857602] - [infiniband] RDMA/ipoib: Remove can_sleep parameter from iboib_mcast_alloc (Kamal Heib) [1857602] - [infiniband] IB/cma: Fix ports memory leak in cma_configfs (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy QP commands over ioctl (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy WQ commands over ioctl (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy SRQ commands over ioctl (Kamal Heib) [1857602] - [rdma] IB/uverbs: Move QP, SRQ, WQ type and flags to UAPI (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Extend CQ to get its own asynchronous event FD (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Refactor related objects to use their own asynchronous event FD (Kamal Heib) [1857602] - [infiniband] RDMA/core: Allow the ioctl layer to abort a fully created uobject (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Expose UAR object and its alloc/destroy commands (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Fix a NULL vs IS_ERR() check (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Introduce UAPIs to manage packet pacing (Kamal Heib) [1857602] - [netdrv] net/mlx5: Expose raw packet pacing APIs (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Enable the transmit side of the datagram ipoib netdev (Kamal Heib) [1857602] - [infiniband] IB/ipoib: Add capability to switch between datagram and connected mode (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add packet histogram trace event (Kamal Heib) [1857602] - [infiniband] IB/{hfi1, ipoib, rdma}: Broadcast ping sent packets which exceeded mtu size (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Activate the dummy netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add rx functions for dummy netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add interrupt handler functions for accelerated ipoib (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add functions to receive accelerated ipoib packets (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Rename num_vnic_contexts as num_netdev_contexts (Kamal Heib) [1857602] - [infiniband] IB/ipoib: Increase ipoib Datagram mode MTU's upper limit (Kamal Heib) [1857602] - [infiniband] IB/hfi1: RSM rules for AIP (Kamal Heib) [1857602] - [infiniband] IB/{rdmavt, hfi1}: Implement creation of accelerated UD QPs (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Remove module parameter for KDETH qpns (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add the transmit side of a datagram ipoib RDMA netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add functions to transmit datagram ipoib packets (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add accelerated IP capability bit (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Report host information to the device (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Fix setting of wrong bit in get/set_feature commands (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Replace one-element array and use struct_size() helper (Kamal Heib) [1857602] - [net] svcrdma: Fix backchannel return code (Kamal Heib) [1857602] - [net] svcrdma: trace undersized Write chunks (Kamal Heib) [1857602] - [net] svcrdma: Trace page overruns when constructing RDMA Reads (Kamal Heib) [1857602] - [net] svcrdma: Clean up handling of get_rw_ctx errors (Kamal Heib) [1857602] - [net] svcrdma: Clean up the tracing for rw_ctx_init errors (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Add a newline when printing parameter 'srpt_service_guid' by sysfs (Kamal Heib) [1857602] - [infiniband] RDMA/core: Consolidate ib_create_srq flows (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Fix create WQ to use the given user handle (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Cleanup wq/srq context usage from uverbs layer (Kamal Heib) [1857602] - [rdma] IB/rdmavt: Replace zero-length array with flexible-array (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Increment the refcount inside cm_find_listen() (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove needless cm_id variable (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove the cm_free_id() wrapper function (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Make find_remote_id() return a cm_id_private (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Add a note explaining how the timewait is eventually freed (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Pass the cm_id_private into cm_cleanup_timewait (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Pull duplicated code into cm_queue_work_unlock() (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove unused store to ret in cm_rej_handler (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove return code from add_cm_id_to_port_list (Kamal Heib) [1857602] - [infiniband] RDMA/addr: Mark addr_resolve as might_sleep() (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Return stable IB device index as identifier (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Initialize the flow label of CM's route path record (Kamal Heib) [1857602] - [infiniband] RDMA/core: Consider flow label when building skb (Kamal Heib) [1857602] - [rdma] RDMA/core: Add hash functions to calculate RoCEv2 flowlabel and UDP source port (Kamal Heib) [1857602] - [infiniband] RDMA: Allow ib_client's to fail when add() is called (Kamal Heib) [1857602] - [infiniband] RDMA/mad: Remove snoop interface (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Count admin commands errors (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Count mmap failures (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Report create CQ error counter (Kamal Heib) [1857602] - [infiniband] RDMA/core: Get xmit slave for LAG (Kamal Heib) [1857602] - [infiniband] RDMA/core: Add LAG functionality (Kamal Heib) [1857602] - [infiniband] RDMA: Group create AH arguments in struct (Kamal Heib) [1857602] - [infiniband] RDMA/rw: use DIV_ROUND_UP to calculate nr_ops (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Limit the scope of rdma_is_consumer_reject function (Kamal Heib) [1857602] - [infiniband] IB: Fix some documentation warnings (Kamal Heib) [1857602] - [infiniband] RDMA: Remove a few extra calls to ib_get_client_data() (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Make the event_queue fds return POLLERR when disassociated (Kamal Heib) [1857602] - [infiniband] RDMA/rxe: Set default vendor ID (Kamal Heib) [1857602] - [netdrv] bonding: Use fallthrough pseudo-keyword (Jarod Wilson) [1860495] - [netdrv] bonding: fix active-backup failover for current ARP slave (Jarod Wilson) [1860495] - [netdrv] bonding: fix a potential double-unregister (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_alb: Describe alb_handle_addr_collision_on_attach()'s 'bond' and 'addr' params (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_main: Document 'proto' and rename 'new_active' parameters (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_3ad: Fix a bunch of kerneldoc parameter issues (Jarod Wilson) [1860495] - [netdrv] bonding: show saner speed for broadcast mode (Jarod Wilson) [1868265 1860495] - [netdrv] bonding: check return value of register_netdevice() in bond_newlink() (Jarod Wilson) [1860495] - [netdrv] bonding: check error value of register_netdevice() immediately (Jarod Wilson) [1860495] - [netdrv] bonding: don't need RTNL for ipsec helpers (Jarod Wilson) [1860495] - [netdrv] bonding: deal with xfrm state in all modes and add more error-checking (Jarod Wilson) [1860495] - [netdrv] bonding: allow xfrm offload setup post-module-load (Jarod Wilson) [1860495] - [netdrv] bonding: Remove extraneous parentheses in bond_setup (Jarod Wilson) [1860495] - [netdrv] bonding/xfrm: use real_dev instead of slave_dev (Jarod Wilson) [1860495] - [netdrv] bonding: support hardware encryption offload to slaves (Jarod Wilson) [1860495] - [netdrv] mlx5: become aware of when running as a bonding slave (Jarod Wilson) [1860495] - [netdrv] ixgbe_ipsec: become aware of when running as a bonding slave (Jarod Wilson) [1860495] - [net] xfrm: bail early on slave pass over skb (Jarod Wilson) [1860495] - [netdrv] bonding: Fix reference count leak in bond_sysfs_slave_add (Jarod Wilson) [1860495] - [netdrv] bonding: propagate transmit status (Jarod Wilson) [1860495] - [netdrv] bonding: remove useless stats_lock_key (Jarod Wilson) [1860495] - [netdrv] bonding: Implement ndo_get_xmit_slave (Jarod Wilson) [1860495] - [netdrv] bonding: Add array of all slaves (Jarod Wilson) [1860495] - [netdrv] bonding: Add function to get the xmit slave in active-backup mode (Jarod Wilson) [1860495] - [netdrv] bonding: Add helper function to get the xmit slave in rr mode (Jarod Wilson) [1860495] - [netdrv] bonding: Add helper function to get the xmit slave based on hash (Jarod Wilson) [1860495] - [netdrv] bonding/alb: Add helper functions to get the xmit slave (Jarod Wilson) [1860495] - [netdrv] bonding: Rename slave_arr to usable_slaves (Jarod Wilson) [1860495] - [netdrv] bonding: Export skip slave logic to function (Jarod Wilson) [1860495] - [netdrv] bonding: Remove inclusion of vermagic header (Jarod Wilson) [1860495] - [netdrv] net/bond: Delete driver and module versions (Jarod Wilson) [1860495]- [mm] powerpc/book3s64/radix: Fix boot failure with large amount of guest memory (Steve Best) [1854543] - [powerpc] powerpc/book3s64/radix: Add kernel command line option to disable radix GTSE (Steve Best) [1854543] - [powerpc] powerpc/prom: Enable Radix GTSE in cpu pa-features (Steve Best) [1854543] - [powerpc] powerpc/mm/book3s64/radix: Off-load TLB invalidations to host when !GTSE (Steve Best) [1854543] - [powerpc] powerpc/pseries: H_REGISTER_PROC_TBL should ask for GTSE only if enabled (Steve Best) [1854543] - [powerpc] powerpc/mm: Enable radix GTSE only if supported (Steve Best) [1854543] - [misc] powerpc/64s/radix: introduce options to disable use of the tlbie instruction (Steve Best) [1854543] - [mm] powerpc/64s: remove unnecessary translation cache flushes at boot (Steve Best) [1854543] - [mm] powerpc/64s/pseries: radix flush translations before MMU is enabled at boot (Steve Best) [1854543] - [mm] powerpc/64s: make mmu_partition_table_set_entry TLB flush optional (Steve Best) [1854543] - [mm] powerpc/64s/radix: tidy up TLB flushing code (Steve Best) [1854543] - [mm] powerpc/64s: remove register_process_table callback (Steve Best) [1854543] - [mm] powerpc/mm: Limit resize_hpt_for_hotplug() call to hash guests only (Steve Best) [1854543] - [powerpc] powerpc/mm/radix: Create separate mappings for hot-plugged memory (Steve Best) [1854543] - [mm] powerpc/mm/radix: Remove split_kernel_mapping() (Steve Best) [1854543] - [mm] powerpc/mm/radix: Free PUD table when freeing pagetable (Steve Best) [1854543] - [mm] powerpc/mm/radix: Fix PTE/PMD fragment count for early page table mappings (Steve Best) [1854543] - [mm] powerpc/64s: Fix page table fragment refcount race vs speculative references (Steve Best) [1854543] - [powerpc] powerpc/security: Fix link stack flush instruction (Gustavo Duarte) [1862103] - [powerpc] powerpc/pseries: add new branch prediction security bits for link stack (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: Allow for processors that flush the link stack using the special bcctr (Gustavo Duarte) [1862103] - [powerpc] powerpc/64s: Move branch cache flushing bcctr variant to ppc-ops.h (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: split branch cache flush toggle from code patching (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: make display of branch cache flush more consistent (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: change link stack flush state to the flush type enum (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: re-name count cache flush to branch cache flush (Gustavo Duarte) [1862103] - [kernel] smp: Remove superfluous cond_func check in smp_call_function_many_cond() (Prarit Bhargava) [1882551] - [kernel] smp: Remove allocation mask from on_each_cpu_cond.*() (Prarit Bhargava) [1882551] - [kernel] smp: Add a smp_cond_func_t argument to smp_call_function_many() (Prarit Bhargava) [1882551] - [kernel] smp: Use smp_cond_func_t as type for the conditional function (Prarit Bhargava) [1882551] - [kernel] smp, cpumask: introduce on_each_cpu_cond_mask (Prarit Bhargava) [1882551] - [kernel] smp: use __cpumask_set_cpu in on_each_cpu_cond (Prarit Bhargava) [1882551] - [pci] PCI: Add support for root bus sizing (Myron Stowe) [1886036] - [drm] PCI: Use ioremap(), not phys_to_virt() for platform ROM (Myron Stowe) [1886036] - [pci] PCI: Avoid ASMedia XHCI USB PME# from D0 defect (Myron Stowe) [1886036] - [pci] PCI/ACPI: Move pcie_to_hpx3_typefrom stack to static data (Myron Stowe) [1886036] - [documentation] Documentation: PCI: Add background on Boot Interrupts (Myron Stowe) [1886036] - [pci] PCI: Add boot interrupt quirk mechanism for Xeon chipsets (Myron Stowe) [1886036] - [pci] PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro (Myron Stowe) [1886036] - [pci] PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings (Myron Stowe) [1886036] - [pci] PCI: Add pci_speed_string() (Myron Stowe) [1886036] - [pci] PCI: Add 32 GT/s decoding in some macros (Myron Stowe) [1886036] - [powerpc] powerpc/test_emulate_step: Move extern declaration to sstep.h (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/sstep: Introduce macros to retrieve Prefix instruction operands (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/test_emulate_step: Add negative tests for prefixed addi (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/test_emulate_step: Enhancement to test negative scenarios (Desnes Augusto Nunes do Rosario) [1854542] - [netdrv] drivers/net/ibmvnic: Update VNIC protocol version reporting (Steve Best) [1882269] - [s390] s390/zcrypt: fix kmalloc 256k failure (Claudio Imbrenda) [1885963] - [x86] crypto: x86/aesni-gcm - fix crash on empty plaintext (Herbert Xu) [1882868] - [x86] crypto: x86/aesni-gcm - make 'struct aesni_gcm_tfm_s' static const (Herbert Xu) [1882868] - [x86] crypto: aesni - Add scatter/gather avx stubs, and use them in C (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce partial block macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce READ_PARTIAL_BLOCK macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Move ghash_mul to GCM_COMPLETE (Herbert Xu) [1882868] - [x86] crypto: aesni - Fill in new context data structures (Herbert Xu) [1882868] - [x86] crypto: aesni - Merge avx precompute functions (Herbert Xu) [1882868] - [x86] crypto: aesni - Split AAD hash calculation to separate macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Add GCM_COMPLETE macro (Herbert Xu) [1882868] - [x86] crypto: aesni - support 256 byte keys in avx asm (Herbert Xu) [1882868] - [x86] crypto: aesni - Macro-ify func save/restore (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce gcm_context_data (Herbert Xu) [1882868] - [x86] crypto: aesni - Merge GCM_ENC_DEC (Herbert Xu) [1882868] - [pci] PCI: Add DMA alias quirk for PLX PEX NTB (Myron Stowe) [1884657] - [pci] PCI: Add nr_devfns parameter to pci_add_dma_alias() (Myron Stowe) [1884657] - [pci] PCI: Fix pci_add_dma_alias() bitmask size (Myron Stowe) [1884657] - [pci] PCI/IOV: Fix memory leak in pci_iov_add_virtfn() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 device IDs (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 MRPC GAS access permission check (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 flash information interface support (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 system info register support (Myron Stowe) [1884657] - [pci] PCI/switchtec: Separate Gen3 register structures into unions (Myron Stowe) [1884657] - [pci] PCI/switchtec: Factor out Gen3 ioctl_flash_part_info() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add 'generation' variable (Myron Stowe) [1884657] - [pci] PCI/switchtec: Rename generation-specific constants (Myron Stowe) [1884657] - [pci] PCI/switchtec: Move check event ID from mask_event() to switchtec_event_isr() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Remove redundant valid PFF number count (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add support for Intercomm Notify and Upstream Error Containment (Myron Stowe) [1884657] - [pci] PCI/switchtec: Fix vep_vector_number ioread width (Myron Stowe) [1884657] - [pci] PCI/switchtec: Use dma_set_mask_and_coherent() (Myron Stowe) [1884657] - [pci] PCI: Allow adjust_bridge_window() to shrink resource if necessary (Myron Stowe) [1884657] - [pci] PCI: Set resource size directly in adjust_bridge_window() (Myron Stowe) [1884657] - [pci] PCI: Rename extend_bridge_window() to adjust_bridge_window() (Myron Stowe) [1884657] - [pci] PCI: Rename extend_bridge_window() parameter (Myron Stowe) [1884657] - [pci] PCI: Consider alignment of hot-added bridges when assigning resources (Myron Stowe) [1884657] - [pci] PCI: Remove local variable usage in pci_bus_distribute_available_resources() (Myron Stowe) [1884657] - [pci] PCI: Pass size + alignment to pci_bus_distribute_available_resources() (Myron Stowe) [1884657] - [pci] PCI: Rename variables (Myron Stowe) [1884657] - [pci] PCI: Remove unnecessary braces (Myron Stowe) [1884657] - [pci] PCI: Don't disable bridge BARs when assigning bus resources (Myron Stowe) [1884657] - [documentation] Documentation: PCI: Fix pci_alloc_irq_vectors() function name typo (Myron Stowe) [1884657] - [pci] PCI: Increase D3 delay for AMD Ryzen5/7 XHCI controllers (Myron Stowe) [1884657] - [pci] PCI: Add generic quirk for increasing D3hot delay (Myron Stowe) [1884657] - [edac] x86/mce, EDAC/mce_amd: Print PPIN in machine check records (Prarit Bhargava) [1860381]- [netdrv] geneve: add transport ports in route lookup for geneve (Mark Gray) [1884481] {CVE-2020-25645} - [drm] PM: sleep: core: Rename DPM_FLAG_NEVER_SKIP (Ivan Vecera) [1867164] - [base] PM: sleep: core: Drop racy and redundant checks from device_prepare() (Ivan Vecera) [1867164] - [mm] mm/page_isolation: fix potential warning from user (Waiman Long) [1811009] - [mm] mm/hotplug: silence a lockdep splat with printk() (Waiman Long) [1811009] - [mm] mm/debug.c: always print flags in dump_page() (Waiman Long) [1811009] - [mm] mm/debug.c: PageAnon() is true for PageKsm() pages (Waiman Long) [1811009] - [mm] mm/debug.c: __dump_page() prints an extra line (Waiman Long) [1811009] - [mm] mm: fix some typos in mm directory (Waiman Long) [1811009] - [mm] mm, fault_around: do not take a reference to a locked page (Waiman Long) [1811009] - [mm] mm: remove the exporting of totalram_pages (Waiman Long) [1880090] - [mm] mm: remove managed_page_count_lock spinlock (Waiman Long) [1880090] - [mm] mm: convert totalram_pages and totalhigh_pages variables to atomic (Waiman Long) [1880090] - [mm] mm: convert zone->managed_pages to atomic variable (Waiman Long) [1880090] - [net] mm: reference totalram_pages and managed_pages once per function (Waiman Long) [1880090] - [mm] mm/page_alloc: Introduce free_area_init_core_hotplug (Waiman Long) [1880090] - [mm] mm/page_alloc: inline function to handle CONFIG_DEFERRED_STRUCT_PAGE_INIT (Waiman Long) [1880090] - [mm] mm: remove __paginginit (Waiman Long) [1880090] - [mm] mm: access zone->node via zone_to_nid() and zone_set_nid() (Waiman Long) [1880090] - [mm] mm, page_alloc: double zone's batchsize (Waiman Long) [1880090] - [powerpc] powerpc/pseries/cmm: fix managed page counts when migrating pages between zones (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: drain per-cpu pages again during memory offline (Chris von Recklinghausen) [1754739] - [mm] mm: move nr_deactivate accounting to shrink_active_list() (Chris von Recklinghausen) [1754739] - [mm] sh: fix build error in mm/init.c (Chris von Recklinghausen) [1754739] - [mm] mm/memremap: set caching mode for PCI P2PDMA memory to WC (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: add pgprot_t to mhp_params (Chris von Recklinghausen) [1754739] - [mm] powerpc/mm: thread pgprot_t through create_section_mapping() (Chris von Recklinghausen) [1754739] - [mm] x86/mm: thread pgprot_t through init_memory_mapping() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: rename mhp_restrictions to mhp_params (Chris von Recklinghausen) [1754739] - [include] mm/memory_hotplug: drop the flags field from struct mhp_restrictions (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: cleanup __add_pages() (Chris von Recklinghausen) [1754739] - [mm] mm, hotplug: fix page online with DEBUG_PAGEALLOC compiled but not enabled (Chris von Recklinghausen) [1754739] - [mm] arm64/mm: Enable memory hot remove (Chris von Recklinghausen) [1754739] - [firmware] arm/efi: EFI soft reservation to memblock (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: convert mm/dump.c to use walk_page_range() (Chris von Recklinghausen) [1754739] - [base] mm/memory_hotplug: drop valid_start/valid_end from test_pages_in_a_zone() (Chris von Recklinghausen) [1754739] - [base] mm/memory_hotplug: pass in nid to online_pages() (Chris von Recklinghausen) [1754739] - [mm] mm: remove "count" parameter from has_unmovable_pages() (Chris von Recklinghausen) [1754739] - [base] mm: remove the memory isolate notifier (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Disable instrumentation in the EFI runtime handling code (Chris von Recklinghausen) [1754739] - [x86] efi/x86: avoid KASAN false positives when accessing the 1: 1 mapping (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Limit EFI old memory map to SGI UV machines (Chris von Recklinghausen) [1754739] - [x86] efi/libstub/x86: Fix unused-variable warning (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Simplify mixed mode call wrapper (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Simplify 64-bit EFI firmware call wrapper (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Split SetVirtualAddresMap() wrappers into 32 and 64 bit versions (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Split off some old memmap handling into separate routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Re-disable RT services for 32-bit kernels running on 64-bit EFI (Chris von Recklinghausen) [1754739] - [x86] efi/libstub: Distinguish between native/mixed not 32/64 bit (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub: Extend native protocol definitions with mixed_mode aliases (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub: Use a helper to iterate over a EFI handle array (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Rename efi_is_native() to efi_is_mixed() (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Unify 32/64-bit functions (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Convert GOP structures to typedef and clean up some types (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Remove unused typedef (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Remove bogus packed attribute from GOP structures (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub/random: Initialize pointer variables to zero for mixed mode (Chris von Recklinghausen) [1754739] - [firmware] efi: Fix efi_loaded_image_t::unload type (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Fix memory leak in __gop_query32/64() (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Return EFI_SUCCESS if a usable GOP was found (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Return EFI_NOT_FOUND if there are no usable GOPs (Chris von Recklinghausen) [1754739] - [hv] mm/memory_hotplug.c: remove __online_page_set_limits() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: don't allow to online/offline memory blocks with holes (Chris von Recklinghausen) [1754739] - [mm] mm/page_isolation.c: convert SKIP_HWPOISON to MEMORY_OFFLINE (Chris von Recklinghausen) [1754739] - [mm] mm/page_alloc.c: don't set pages PageReserved() when offlining (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: remove __online_page_free() and __online_page_increment_counters() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: add a bounds check to __add_pages() (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Fix NMI vs ESPFIX (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Unwind the ESPFIX stack earlier on exception entry (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Move FIXUP_FRAME after pushing fs in SAVE_ALL (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Simplify common_exception (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Use ss segment where required (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Fix IRET exception (Chris von Recklinghausen) [1754739] - [x86] x86/xen/32: Make xen_iret_crit_fixup() independent of frame layout (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Repair 32-bit Xen PV (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Allow int3_emulate_push() (Chris von Recklinghausen) [1754739] - [x86] x86: Hide the int3_emulate_call/jmp functions from UML (Chris von Recklinghausen) [1754739] - [x86] ftrace/x86_64: Emulate call function while updating in breakpoint handler (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Provide consistent pt_regs (Chris von Recklinghausen) [1754739] - [x86] kprobes, x86/ptrace.h: Make regs_get_kernel_stack_nth() not fault on bad stack (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe, x86/ftrace: Add pt_regs frame annotations (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe, x86/kprobes: Fix frame pointer annotations (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe: Move ENCODE_FRAME_POINTER to asm/frame.h (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Clean up return from interrupt preemption path (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Simulation mode (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Switch to balloon_page_alloc() (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Implement balloon compaction (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Convert loaned_pages to an atomic_long_t (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Rip out memory isolate notifier (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Use adjust_managed_page_count() insted of totalram_pages_* (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Drop page array (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Cleanup rc handling in cmm_init() (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Report errors when registering notifiers fails (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Implement release() function for sysfs device (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Push EFI_MEMMAP check into leaf routines (Chris von Recklinghausen) [1754739] - [mm] powerpc: Don't flush caches when adding memory (Chris von Recklinghausen) [1754739] - [firmware] efi/random: use arch-independent efi_call_proto() (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Don't evaluate exception stacks before setup (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Mark pages PG_offline in balloon_append() (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Drop __balloon_append() (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Set pages PageOffline() in balloon_add_region() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: prevent memory leak when reusing pgdat (Chris von Recklinghausen) [1754739] - [base] drivers/base/memory.c: don't store end_section_nr in memory blocks (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: remove move_pfn_range() (Chris von Recklinghausen) [1754739] - [mm] mm: introduce compound_nr() (Chris von Recklinghausen) [1754739] - [x86] x86/asm: Make some functions local labels (Chris von Recklinghausen) [1754739] - [firmware] efi-stub: Fix get_efi_config_table on mixed-mode setups (Chris von Recklinghausen) [1754739] - [x86] efi/x86: move UV_SYSTAB handling into arch/x86 (Chris von Recklinghausen) [1754739] - [x86] efi: x86: move efi_is_table_address() into arch/x86 (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: remove unneeded return for void function (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Remove redundant CLACs in getuser/putuser error paths (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Remove ELF function annotation from copy_user_handle_tail() (Chris von Recklinghausen) [1754739] - [x86] x86/entry: Fix thunk function ELF sizes (Chris von Recklinghausen) [1754739] - [x86] x86/entry/64: Simplify idtentry a little (Chris von Recklinghausen) [1754739] - [mm] mm: vmscan: correct some vmscan counters for THP swapout (Chris von Recklinghausen) [1754739] - [mm] mm/gup: speed up check_and_migrate_cma_pages() on huge page (Chris von Recklinghausen) [1754739] - [x86] x86/ldt: Initialize the context lock for init_mm (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries: avoid blocking in irq when queuing hotplug events (Chris von Recklinghausen) [1754739] - [arm64] arm64/mm: don't initialize pgd_cache twice (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: fix recent_rotated history (Chris von Recklinghausen) [1754739] - [x86] efi/x86/Add missing error handling to old_memmap 1:1 mapping code (Chris von Recklinghausen) [1754739] - [mm] arm64/mm: Inhibit huge-vmap with ptdump (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: simplify shrink_inactive_list() (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: cleanup memory offline path (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: fix the wrong usage of N_HIGH_MEMORY (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: drop redundant hugepage_migration_supported check (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: unlock 1GB-hugetlb on x86_64 (Chris von Recklinghausen) [1754739] - [mm] mm: move recent_rotated pages calculation to shrink_inactive_list() (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Initialize PGD cache during mm initialization (Chris von Recklinghausen) [1754739] - [x86] x86/alternatives: Initialize temporary mm for patching (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Fix a crash with kmemleak_scan() (Chris von Recklinghausen) [1754739] - [x86] x86/irq: Fix outdated comments (Chris von Recklinghausen) [1754739] - [mm] mm/hotplug: treat CMA pages as unmovable (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remove stack overflow debug code (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remap the IRQ stack with guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Split the IRQ stack into its own pages (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Init hardirq_stack_ptr during CPU hotplug (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Handle irq stack allocation failure proper (Chris von Recklinghausen) [1754739] - [xen] x86/irq/32: Invoke irq_ctx_init() from init_IRQ() (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Rename irq_stack_ptr to hardirq_stack_ptr (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Rename hard/softirq_stack to hard/softirq_stack_ptr (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Make irq stack a character array (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Define IRQ_STACK_SIZE (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Speedup in_exception_stack() (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Split debug IST stack (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Enable IST guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Disconnect IST index and stack order (Chris von Recklinghausen) [1754739] - [x86] x86/cpu: Remove orig_ist array (Chris von Recklinghausen) [1754739] - [x86] x86/cpu: Prepare TSS.IST setup for guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Use cpu_entry_area instead of orig_ist (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Use cpu entry area instead of orig_ist (Chris von Recklinghausen) [1754739] - [mm] x86/traps: Use cpu_entry_area instead of orig_ist (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Provide exception stack accessor (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Prepare for IST guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Add structs for exception stacks (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Cleanup setup functions (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Make IST index zero based (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Remove unused stack defines on 32bit (Chris von Recklinghausen) [1754739] - [x86] x86/64: Remove stale CURRENT_MASK (Chris von Recklinghausen) [1754739] - [x86] x86/idt: Remove unused macro SISTG (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Sanitize the top/bottom confusion (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remove a hardcoded irq_stack_union access (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack: Fix off-by-one errors in stack identification (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Limit IST stack overflow check to #DB stack (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: Consolidate early page table allocation (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: don't call page table ctors for init_mm (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: use appropriate ctors for page tables (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Move copy_user_handle_tail() into asm (Chris von Recklinghausen) [1754739] - [mm] mm/page_isolation.c: fix a wrong flag in set_migratetype_isolate() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: fix notification in offline error path (Chris von Recklinghausen) [1754739] - [mm] mm/hotplug: fix an imbalance with DEBUG_PAGEALLOC (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: explicitly pass the head to isolate_huge_page (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: do not allocate duplicate stack variables in shrink_page_list() (Chris von Recklinghausen) [1754739] - [mm] mm: refactor swap-in logic out of shmem_getpage_gfp (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: remove 7th argument of isolate_lru_pages() (Chris von Recklinghausen) [1754739] - [mm] mm: remove extra drain pages on pcp list (Chris von Recklinghausen) [1754739] - [mm] mm/memory-hotplug: Allow memory resources to be children (Chris von Recklinghausen) [1754739] - [kernel] mm/resource: Move HMM pr_debug() deeper into resource code (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: fix off-by-one in is_pageblock_removable (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Move percpu_setup_debug_store() to __init section (Chris von Recklinghausen) [1754739] - [mm] arm64: ptdump: Don't iterate kernel page tables using PTRS_PER_PXX (Chris von Recklinghausen) [1754739] - [firmware] efi: Use 32-bit alignment for efi_guid_t (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: __offline_pages fix wrong locking (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: test_pages_in_a_zone do not pass the end of zone (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: is_mem_section_removable do not pass the end of a zone (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: don't bail out in do_migrate_range() prematurely (Chris von Recklinghausen) [1754739] - [mm] arm64: dump: no need to check return value of debugfs_create functions (Chris von Recklinghausen) [1754739] - [x86] x86/asm/suspend: Drop ENTRY from local data (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: deobfuscate migration part of offlining (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: try to migrate full pfn range (Chris von Recklinghausen) [1754739] - [mm] mm, hotplug: move init_currently_empty_zone() under zone_span_lock protection (Chris von Recklinghausen) [1754739] - [mm] mm: only report isolation failures when offlining memory (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: be more verbose for memory offline failures (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: print reason for the offlining failure (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: drop pointless block alignment checks from __offline_pages (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Don't unmap EFI boot services code/data regions for EFI_OLD_MEMMAP and EFI_MIXED_MODE (Chris von Recklinghausen) [1754739] - [x86] kprobes/x86: Blacklist non-attachable interrupt functions (Chris von Recklinghausen) [1754739] - [include] linkage: add generic GLOBAL() macro (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Move efi__boot_services() to arch/x86 (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Unmap EFI boot services code/data regions from efi_pgd (Chris von Recklinghausen) [1754739] - [mm] x86/mm/pageattr: Introduce helper function to unmap EFI boot services (Chris von Recklinghausen) [1754739] - [x86] x86/fpu: Use the correct exception table macro in the XSTATE_OP wrapper (Chris von Recklinghausen) [1754739] - [firmware] efi/arm/libstub: Pack FDT after populating it (Chris von Recklinghausen) [1754739] - [x86] x86/traps: Complete prototype declarations (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: clean up node_states_check_changes_offline() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: simplify node_states_check_changes_online (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: tidy up node_states_clear_node() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: spare unnecessary calls to node_set_state (Chris von Recklinghausen) [1754739] - [include] include/linux/linkage.h: align weak symbols (Chris von Recklinghausen) [1754739] - [mm] shmem: Convert shmem_add_to_page_cache to XArray (Chris von Recklinghausen) [1754739] - [mm] shmem: Convert shmem_radix_tree_replace to XArray (Chris von Recklinghausen) [1754739] - [mm] mm: Convert add_to_swap_cache to XArray (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Clear the CS high bits (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Set up temporary text mapping for 32bit system (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Switch to original page table after resumed (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Enable CONFIG_ARCH_HIBERNATION_HEADER on 32bit system (Chris von Recklinghausen) [1754739] - [x86] x86, hibernate: Extract the common code of 64/32 bit system (Chris von Recklinghausen) [1754739] - [x86] x86-32/asm/power: Create stack frames in hibernate_asm_32.S (Chris von Recklinghausen) [1754739] - [x86] PM / hibernate: Check the success of generating md5 digest before hibernation (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Load fixmap GDT in efi_call_phys_epilog() before setting cr3 (Chris von Recklinghausen) [1754739] - [x86] x86/xen: Move pv irq related functions under CONFIG_XEN_PV umbrella (Chris von Recklinghausen) [1754739] - [x86] x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Load fixmap GDT in efi_call_phys_epilog() (Chris von Recklinghausen) [1754739] - [tools] tools arch: Update arch/x86/lib/memcpy_64.S copy used in 'perf bench mem memcpy' (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Remove redundant check for kmem_cache_create() (Chris von Recklinghausen) [1754739] - [x86] x86/power/hibernate_64: Remove VLA usage (Chris von Recklinghausen) [1754739] - [firmware] efi: Deduplicate efi_open_volume() (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Merge 32-bit and 64-bit UGA draw protocol setup routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Align efi_uga_draw_protocol typedef names to convention (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Merge the setup_efi_pci32() and setup_efi_pci64() routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Prevent reentrant firmware calls in mixed mode (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add debug code to check entry/exit CR3 (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add PTI CR3 switches to NMI handler code (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add PTI cr3 switch to non-NMI entry/exit points (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Handle Entry from Kernel-Mode on Entry-Stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Introduce SAVE_ALL_NMI and RESTORE_ALL_NMI (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Leave the kernel via trampoline stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Enter the kernel via trampoline stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Load task stack from x86_tss.sp1 in SYSENTER handler (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Split off return-to-kernel path (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Unshare NMI return path (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Put ESPFIX code into a macro (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Rename TSS_sysenter_sp0 to TSS_entry2task_stack (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Clean up the eboot code (Chris von Recklinghausen) [1754739] - [x86] x86/asm/64: Use 32-bit XOR to zero registers (Chris von Recklinghausen) [1754739] - [x86] Revert "x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static" (Frank Ramsay) [1833121] - [x86] Revert "x86/platform/uv: Unexport sn_coherency_id" (Frank Ramsay) [1833121] - [x86] Revert "x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c" (Frank Ramsay) [1833121] - [x86] x86/apic: Cleanup the include maze (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Fix missing checks of kcalloc() return values (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Replace kmalloc() and memset() with kalloc() calls (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the unused _uv_cpu_blade_processor_id() macro (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport uv_apicid_hibits (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove _uv_hub_info_check() (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Simplify uv_send_IPI_one() (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark uv_min_hub_revision_id static (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark is_uv_hubless() static (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the UV*_HUB_IS_SUPPORTED macros (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport sn_coherency_id (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the uv_partition_coherence_id() macro (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Mark memblock related init code and data correctly (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Remove unnecessary #ifdef CONFIG_EFI (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Remove uv_bios_call_reentrant() (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Use efi_enabled() instead of test_bit() (Frank Ramsay) [1833121] - [x86] x86/apic/uv: Remove code for unused distributed GRU mode (Frank Ramsay) [1833121]- [thermal] thermal/x86_pkg_temp: Make pkg_temp_lock a raw_spinlock_t (Prarit Bhargava) [1890657] - [net] sched: act_tunnel_key: fix OOB write in case of IPv6 ERSPAN tunnels (Davide Caratti) [1889601] - [netdrv] ibmveth: Identify ingress large send packets (Gustavo Duarte) [1887038] - [netdrv] ibmveth: Switch order of ibmveth_helper calls (Gustavo Duarte) [1887038] - [sound] ALSA: redhat: add drivers/soundwire tree and regmap-sdw to the redhat/filter-modules.sh (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC - enable AMD Renoir support for DMIC (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC - enable the Intel's SoundWire driver (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: fix incorrect locking in hdmi_pcm_close (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix jack detection with Realtek codecs when in D3 (Jaroslav Kysela) [1869536] - [sound] ALSA: fireworks: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/i915 - fix list corruption with concurrent probes (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - The front Mic on a HP machine doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: hdspm: Fix typo arbitary (Jaroslav Kysela) [1869536] - [sound] ALSA: bebob: potential info leak in hwdep_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS D700SA with ALC887 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: endpoint.c: fix repeated word 'there' (Jaroslav Kysela) [1869536] - [sound] ALSA: portman2x4: fix repeated word 'if' (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add mute Led support for HP Elitebook 845 G7 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: handle all SOF_IPC_EXT types (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add version_id to avoid rt714/rt715 confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715-sdw: probe with RT714 Device ID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1316: add missing component string (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1308: add extra check on init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: add ifdef CONFIG_OF around of_device_id (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Enable MI2S BCLK and LRCLK together (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: add codec prefix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Remove unused variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Remove ti, asi-format code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Set regcache when shutting down and waking device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Add shutdown capability via a GPIO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Remove duplicate code for I/V sense (Jaroslav Kysela) [1869536] - [sound] ALSA: ASOC: Intel: sof_sdw: restore playback functionality with max98373 amps (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: add support for new SoundWire hardware layout on TGL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: remove hard-coded codec_conf table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: remove ternary operator (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_max98090: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: hda_dsp_common: use static function in conditional block (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: mx27vis-aic32x4: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-mc13783: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Pass full name to snd_ctl_notify (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715: Add power-up delay to fix dmic pop sound issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Enable the power of "MICBIAS" and "Vref2" for the DMIC clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: allow runtime pm at end of probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: add codec name prefix to ACPI machine description (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sysfs: add slave status and device number before probe (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: add enumerated Slave device to device list (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove an unnecessary NULL check (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: add data port test fail interrupt (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: enable test modes (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: enable Data Port test modes (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - set mic to auto detect on a HP AIO machine (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - Don't register a cb func if it is registered already (Jaroslav Kysela) [1869536] - [sound] ALSA: HDA: Early Forbid of runtime PM (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - remove kerneldoc for internal hdac_i915 function (Jaroslav Kysela) [1869536] - [sound] ALSA: ctl: Workaround for lockdep warning wrt card->ctl_files_rwlock (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Disable autosuspend for Lenovo ThinkStation P620 (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: Remove uninitialized_var() usage (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: arm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: add dpcm_create/remove_debugfs_state() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: move CONFIG_DEBUG_FS functions to top side (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: magician: convert to use i2c_new_client_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: Enable AC'97 bus support for PXA machines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: Select regmap from AC'97 machines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support TDM out and 8ch I2S out (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: kirkwood: fix external clock probe defer (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: keywest: convert to use i2c_new_client_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: Use sizeof_field() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: hdac_hdmi: Set ops to NULL on remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: More constifications (Jaroslav Kysela) [1869536] - [sound] ALSA: i2c: Constify snd_kcontrol_new items (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1869536] - [sound] ALSA: vxpocket: Support PCM sync_stop (Jaroslav Kysela) [1869536] - [sound] ALSA: mips: Constify snd_device_ops definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: i2c: Constify snd_device_ops definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: Fix running status after receiving sysex (Jaroslav Kysela) [1869536] - [sound] ALSA: arm: More constification (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: add "WITH Linux-syscall-note" to SPDX tag of uapi headers (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: replace '---help---' in Kconfig files with 'help' (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix SPDX license for header file (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac: make SOF HDA codec driver probe deterministic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Refactor sample rate function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix the spacing and new lines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Convert bit mask to GENMASK in header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix unbalanced calls to pm_runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add the TAS2110 class-D amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: add size checks for ext_bytes control .put() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: fix size checks for volatile ext_bytes control .get() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: fix size checks for ext_bytes control .get() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tlv320aic32x4: Enable fast charge (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tlv320aic32x4: Ensure a minimum delay before clock stabilization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt711: wait for the delayed work to finish when the system suspends (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix error handling with update_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix required DT properties in the code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Add missing bias level power states (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix calling reset in probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt700: wait for the delayed work to finish when the system suspends (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add the TAS2564 compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: add missing MODULE_LICENSE() for imx-common (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pm: Fix prepare callback behavior for OF usecase (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cs42l51: add additional ADC volume controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix the process being scheduled on core0 always (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - fix CONTROLLER_IN_GPU macro name (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - handle multiple i915 device instances (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - controller is in GPU on the DG1 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - add Intel DG1 PCI and HDMI ids (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO" (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add delay quirk for H570e USB headsets (Jaroslav Kysela) [1869536] - [sound] ALSA: compat_ioctl: avoid compat_alloc_user_space (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: fix spellint typo in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable front panel headset LED on Lenovo ThinkStation P520 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Couldn't detect Mic if booting with headset plugged (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: fix iounmap in error handler (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use {u32|u16}p_replace_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: use u32p_replace_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: get max rows and cols info from compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add support to block packing mode (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: clear BIT FIELDs before value set (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: Add generic bandwidth allocation algorithm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak4458: Add DSD support for ak4458 and ak4497 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-sc7180: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Add support for tgl-h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv320aic32x4: do software reset before clock registration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv320aic32x4: fix missing aic32x4_disable_regulators() in error path (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Set MCLK input or output direction (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add fsl_sai_check_version function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add new added registers and new bit definition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe-clocks: add q6afe clock controller (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce verbosity of boot error logs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: fix range checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: remove several superfluous type-casts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: (cosmetic) remove redundant "ret" variable uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: update test for pm_runtime_get_sync() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: debug: update test for pm_runtime_get_sync() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add `src_hash` to `sof_ipc_fw_version` structure (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Add debug support for imx platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: disable size checks for bytes_ext controls if needed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_audmix: make clock and output src write only (Jaroslav Kysela) [1869536] - [sound] ALSA: remove calls to usb_pipe_type_check for control endpoints (Jaroslav Kysela) [1869536] - [sound] ALSA: hiface: move to use usb_control_msg_send() (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: move to use usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: 6fire: move to use usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: usx2y: move to use usb_control_msg_send() (Jaroslav Kysela) [1869536] - [sound] ALSA: USB: add usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: USB: move snd_usb_pipe_sanity_check into the USB core (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Fix the failure to flush DAC data before playback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Fix DC calibration on bypass boost mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: stm32: sai: add pm_runtime support (Jaroslav Kysela) [1869536] - [sound] ALSA: rockchip_i2s: fix a possible divide-by-zero bug in rockchip_i2s_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Use DMI oem string search for tgl_max98373_rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: s/master/primary (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: remove the HDA_DSP_CORE_MASK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: modify core_power_up/down op (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: rename cores_mask to host_managed_cores_mask (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: j721e-evm: Add support for j7200-cpb audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support machine driver with rt1015p (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe-dai: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add codec lpass clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: update q6afe_set_param to support global clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add lpass hw voting support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add global q6afe waitqueue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: prepare afe_apr_send_pkt to take response opcode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6routing: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: dt-bindings: Add q6afe display_port dt binding (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015p: add codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: add parity error injection through debugfs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: export broadcast read/write capability for tests (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: realtek-soundwire: ignore initial PARITY errors (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: use quirk to filter out invalid parity errors (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: add first_interrupt_done status (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: filter-out unwanted interrupt reports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC/soundwire: bus: use property to set interrupt masks (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Remove unused inline function snd_mask_sizeof (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: Remove unused function hpi_stream_group_get_map() (Jaroslav Kysela) [1869536] - [sound] ALSA: mixart: Correct comment wrt obsoleted tasklet usage (Jaroslav Kysela) [1869536] - [sound] ALSA: aloop: Replace tasklet with work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mchp-spdiftx: add driver for S/PDIF TX Controller (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix SLIBMUS/SLIMBUS typo (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: fix race condition between suspend and Slave device alerts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-es8328: add missing put_device() call in imx_es8328_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Parse auxiliary devices from device tree (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mt6359: fix failed to parse DT properties (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Implement snd_sof_bytes_ext_volatile_get kcontrol IO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: Add support for WO and RO TLV byte kcontrols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Kconfig: Allow the j721e machine driver to be used on K3 platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KeemBay: Fix warning potential ! vs ~ typo (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add v1.5.1 compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: dt-bindings: soundwire: add bindings for Qcom controller (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add support for mmio soundwire master devices (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: avoid dependency on CONFIG_SLIMBUS (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix abh/ahb typo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: make process type optional (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_mux (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_process (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_tone (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_asrc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_src (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_host (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_volume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: add helper for setting up IPC component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: use the sof_ipc_comp reserved bytes for extended data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: parse comp_ext_tokens for all widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: create component extended tokens (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add comp_ext to struct snd_sof_widget (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: tokens: add token for component UUID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Manage module clock via DAPM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Attach the bus clock to the regmap (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Sort masks in a consistent order (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix field bit number indentation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix ADC_DIG_CTRL field name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1_MXR_SRC field names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1_ADCDAT_CTRL field names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1 MODCLK widget name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Remove extraneous widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add dailink .prepare and .hw_free callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add dailink .trigger callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: clarify return value for get_sdw_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove stream handling from .prepare and .hw_free (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove .trigger operation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix NULL/ERR_PTR confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: fix NULL/IS_ERR confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove SDW_REG_SHIFT() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom : use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: use SDW_DISCO_LINK_ID() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: use FIELD_GET() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: define and use addr bit masks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix core enable sequence (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: support topology components on secondary cores (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add a "core" parameter to widget loading functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Set SAI Channel Mode to Output Mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Support multiple data channel enable bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: don't manage link power individually (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: pass link_mask information to each master (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add error log for clock-stop invalid configs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: enable hw_sync as needed by hardware (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add multi-link hw_synchronization information (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: update multi-link definition with hw sync details (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add missing support for all clock stop modes (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add multi-link support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: ignore software command retries (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: disable shim wake on suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix port_readydynamic allocation in mipi_disco (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add definition for maximum number of ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: soundwire: remove port_readyusage from codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_core: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: rawmidi: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: atmel: ac97: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: (cosmetic) align argument names (Jaroslav Kysela) [1869536] - [sound] ALSA: usb: scarless_gen2: fix endianness issue (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: auto_parser: remove shadowed variable declaration (Jaroslav Kysela) [1869536] - [sound] ALSA: aoa: i2sbus: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: core: init: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: compress_offload: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: compress_offload: dereference after checking for NULL pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: core: timer: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: core: timer: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm_memory: dereference pointer after NULL checks (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm: simplify locking for timers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Prefer async probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: remove artificial component and DAI name constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: shutdown codec when changing filter type (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Clean kernel log from deferred probe error messages (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Simplify error handling during FW boot (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Add sof_tgl_ops for TGL platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Define FW boot sequence with ICCMAX (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: define macro for code loader stream format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: modify the signature of get_stream_with_tag() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Add helper function to program ICCMAX stream (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Remove unused parameters in cl_dsp_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix VS_LTRC register name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sof-of-dev: Add .arch_ops field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Replace sdev->private with sdev->pdata->hw_pdata (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: add extended rom status dump to error log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix the ipc_size calculation for process component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: intel: hda: support also devices with 1 and 3 dmics (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: fix a runtime pm issue in SOF when HDMI codec doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: report error only for the last ROM init iteration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: Add debug box region (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: Parse debug ABI version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: fix memory leak in get_ext_windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: IPC: make sof_ipc_window monosized (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix intel_suspend/resume defined but not used warning (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 exit commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 custom controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 microphone selection commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add output selection for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add DSP setup functions for AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add init data for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add pre-init function for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add ca0132_mmio_init data for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Set AE-7 bools and select mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add SoundBlaster AE-7 pincfg (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add new quirk ID for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix Recon3D Center/LFE output (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add quirk output selection structures (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Remove surround output selection (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add bass redirection controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add full-range speaker selection controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add surround channel config control (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add speaker tuning initialization commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Cleanup ca0132_mmio_init function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hdmi: tidy up a memset() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: use consistent HDAudio spelling in comments/docs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add dev_dbg log when driver is not selected (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: acpi: add dev_dbg() log for probe completion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: IPC: reduce verbosity of IPC pointer updates (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: reduce the log level for unhandled widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: remove unnecessary memory alloc for sdev->private (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: (cosmetic) use the "bool" type where it makes sense (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add -EPROBE_DEFER check for regmap init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak5558: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: clean-up inclusion of header files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: add rt711 rt1316 rt714 SDCA codec support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add topology filename override based on dmi data match (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_rt5682: override quirk data for tgl_max98373_rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: SoC: Intel: sof_sdw: Add support for product Ripto (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: rename id as part_id (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: check SoundWire version when matching codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373-sdw: add missing test on resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: add support for SDCA boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: mirror CML and TGL configurations (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-soundwire: add support for rt5682 on link2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: cnl: add support for rt5682 on SoundWire link2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: modify SoundWire version id in acpi match table (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Correct wrongly matching entries with audio class (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Fix I/O voltage range configuration during probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: add .exit callback function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: add support for TLV320AIC32x4 codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add build support for SoundWire (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: add missing out of memory check on drvdata->clks allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt6359: add codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Properly match with audio interface class (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Simplify quirk entries with a macro (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Move device rename and profile quirks to an internal table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Hook up component probe function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: s3c2412-i2s: avoid hardcoded S3C2410_PA_IIS (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: rx1950: turn into platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: neo1973: turn into platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: use SDW_SLAVE_ENTRY_EXT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Update naming in error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Get "extal" clock rate by clk_get_rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: add a dedicated menuconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Export DAC/ADC monomix switches (Jaroslav Kysela) [1869536] - [sound] ALSA: remove duplicate "the the" phrase in Kconfig text (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm0010: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: simple-card: Use snd_soc_of_parse_aux_devs() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Add common helper to parse aux devs from device tree (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak4458: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hdmi: support 'ELD' mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: sound/soc/intel: Fix spelling mistake "cant" --> "can't" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: various vendors: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-topology: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-topology: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: sst-utils: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: cldma: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-nhlt: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell-ipc: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Baytrail: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: (cosmetic) align parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_pvt: simplify return handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_loader: remove always-true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: remove useless assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: platform-pcm: fix redundant return (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_pvt: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst: remove useless NULL assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: platform-pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: compress: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst-atom-controls: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: refine runtime pm for SDW_INTEL_CLK_STOP_BUS_RESET (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: support clock_stop mode without quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: handle power rail dependencies for clock stop mode (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_NOT_ALLOWED support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_BUS_RESET support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_TEARDOWN for pm_runtime suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: pm_runtime idle scheduling (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reinitialize IP+DSP in .prepare(), but only when resuming (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: call helper to reset Slave states on resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix race condition on system resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reset pm_runtime status during system resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add pm_runtime support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Fix clock handling around codec level probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Move soft reset handling to codec level probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Move required devm_* allocations to device level code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add support to copy callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add gapless support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: prepare set params to accept profile change (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add next track metadata support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add support to gapless flag in q6asm open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add support to remove intial and trailing silence (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add length to write command token (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: use flags directly from q6asm-dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: make commands specific to streams (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: rename misleading session id variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Enable TDM audio capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Moving GPIO reset and add ADC reset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Increased maximum supported channels (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Enable 24 bit audio support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for earpiece switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for line out switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Make line out routes stereo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for headphone switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Make headphone routes stereo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Group and sort mixer routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Gate the amplifier clock during suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Fix duplicate use of ADC enable bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcht_cx2072x: simplify return handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: rename shadowed variable for all broadwell boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda-codec: move variable used conditionally (Jaroslav Kysela) [1869536] - [sound] ALSA: ASOC: SOF: Intel: hda-codec: move unused label to correct position (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Add a quirk for LRCK inversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Add missing mixer routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix DAPM to match the hardware topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Replace synchronous check with fsl_sai_dir_is_synced (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Drop TMR/RMR settings for synchronous mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Refine enable/disable TE/RE sequence in trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: Use platform_get_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Use platform_get_resource (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-sc7180: Add platform driver for lpass audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: fix concurrency issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass: Use regmap_field for i2sctl and dmactl registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: fix memory leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: Replace card->dev with component->dev (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Move ahbix clk to platform specific function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Add common array to initialize soc based core clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Use dev_dbg() in rt5682_clk_check() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: Add basic power management support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: enable pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add argument to function definition (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add module_sdw_driver helper macro (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sdw.h: fix indentation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sdw.h: fix PRBS/Static_1 swapped definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: virmidi: Fix running status after receiving sysex (Jaroslav Kysela) [1869536] - [sound] ALSA: bt87x: use pci_status_get_and_clear_errors (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - The Mic on a RedmiBook doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Do not cleanup uninitialized dais on soc_pcm_open failure (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fixup headset for ASUS GX502 laptop (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Improved routing for Thinkpad X1 7th/8th Gen (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix double free of dangling pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN Converter9 2-in-1 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: use consistent HDAudio spelling in comments/docs (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add dev_dbg log when driver is not selected (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix a runtime pm issue in SOF when integrated GPU is disabled (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: hdmi - add Rocketlake support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Fix power transition refactor (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: oss: Remove superfluous WARN_ON() for mulaw sanity check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Ensure the device is resumed in wm89xx_mic_detect functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Skip setting of the WM8994_MICBIAS register for WM1811 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-toddr: fix channel order on g12 platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: add snd_soc_find_dai_with_mutex() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: always check pin power status in i915 pin fixup (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Fix refcount imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt700: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt711: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1308-sdw: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98373: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion NT950XCJ-X716A (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add basic capture support for Pioneer DJ DJM-250MK2 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for UR22C (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: fixup ams_delta_mute() function name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pcm3168a: ignore 0 Hz settings (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda: Add support for Loongson 7A1000 controller" (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Program WAKEEN register for Tegra (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Fix 2 channel swapping for Tegra (Jaroslav Kysela) [1869536] - [sound] ALSA: ca0106: fix error code handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: tgl_max98373: fix a runtime pm issue in multi-thread case (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-digi00x: exclude Avid Adrenaline from detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ALSA; firewire-tascam: exclude Tascam FE-8 from detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Set card->owner to avoid warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: atom: Add period size constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: avoid reset of sdo_limit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic: Fix NULLptr dereference in autosuspend delay (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: fix typo in comment on INTSTAT registers (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: ignore broken processing/extension unit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: Fix memleak in sst_media_open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Avoid attempts to read unreadable registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: msm8916-wcd-analog: fix register Interrupt offset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Prevent access to invalid VU register bits on WM1811 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add model alc298-samsung-headphone (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Update documentation comment for MS2109 quirk (Jaroslav Kysela) [1869536] - [sound] ALSA: isa: fix spelling mistakes in the comments (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add capture support for Saffire 6 (USB 1.1) (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Flex Book (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Fix potential Oops in snd_echo_resume() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Use force connectivity quirk on another HP desktop (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6routing: add dummy register read/write function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe-dai: mark all widgets registers as SND_SOC_NOPM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Make soc_component_read() returning an error code again (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - reverse the setting value in the micmute_led_set (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaduio: Drop superfluous volatile modifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Replacing component->name with codec_dai->name (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Pioneer DDJ-RB (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: work around streaming quirk for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - fix the micmute led status for Lenovo ThinkCentre AIO (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fix overeager device match for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fix pin default on Intel NUC 8 Rugged (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Creative USB X-Fi Pro SB1095 volume knob support (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fix spelling mistake "buss" -> "bus" (Jaroslav Kysela) [1869536] - [sound] ALSA: pci: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: isa: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Add 100us dma stop delay (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add dma stop delay variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hda/tegra: Set buffer alignment to 128 bytes (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: Serialize ioctls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Add quirk to force connectivity (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add startech usb audio dock name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_i2s: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_dmic: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_ahub: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_admaif: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra186_dspk: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add support for Lenovo ThinkStation P620 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: renoir: restore two more registers during resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Do not remove ADDITIONAL_CONTROL_4 from readable register list (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Remove fsl_asoc_card_set_bias_level function (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda: call runtime_allow() for all hda controllers" (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix AE-5 microphone selection commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add new quirk ID for Recon3D (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix ZxR Headphone gain control get value (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add alc269/alc662 pin-tables for Loongson-3 laptops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Two step component registration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Simplify snd_soc_component_initialize declaration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Relocate and expose snd_soc_component_initialize (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sh: Replace 'select' DMADEVICES 'with depends on' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Fix value of FSL_SAI_CR1_RFW_MASK (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: use less strict tests for dailink capabilities (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rk3399_gru_sound: Add DAPM pins, kcontrols for jack detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Do not access WM8962_GPIO_BASE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: use resource_size (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: drop unnecessary list_empty (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Added hw_params support for ALC1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Passing card structure based on codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Renaming snd-soc-card structure and fields (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Add sound support for Midas boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Rework disable channel function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Add 8kHz audio support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Fix regression causing sysfs entries to disappear (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdm-formatters: fix sclk inversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdmin: fix g12a skew (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdm-interface: fix link fmt setup (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fixed HP right speaker no sound (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix NULL pointer dereference during suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm2835: Silence clk_get() error on -EPROBE_DEFER (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Update shutdown GPIO property (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: disable traces when switching to S0Ix D0I3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: fix the suspend procedure to support s0ix entry (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Fix keep_power assignment for non-component devices (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Workaround for spurious wakeups on some Intel platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: endpoint : remove needless check before usb_free_coherent() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Restore PME_EN state at Power On (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/boards: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fix add a "ultra_low_power" function for intel reference board (alc256) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: don't call pm_runtime_* on card device (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: typo_fix: enable headset mic of ASUS ROG Zephyrus G14(GA401) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G15(GA502) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: update dsm param bin max size (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Update dsm init sequence and condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: don't report of_xlate_dai_name failures (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Avoid printing errors for -EPROBE_DEFER (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: apq8016_sbc: Use qcom_snd_parse_of() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Parse properties with "qcom, " prefix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Support parsing links without DPCM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe: Remove unused q6afe_is_rx_port() function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Use snd_soc_dai_link_set_capabilities() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Use devm for resource management (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix dac event dapm mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support configuring dai fmt from DT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: add IRQF_SHARED for devm_request_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Fix build error due to 64-by-32 division (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: fix SND_SOC_J721E_EVM warnings & errors (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: omap: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Support new metadata block ID's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: xtensa: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: kirkwood: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sprd: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: generic: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: au1x: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dwc: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cirrus: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sh: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: stm: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-xxx: add asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix deadlock after PCM open error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix memleak on module unload (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: call patch_ops.free() on probe error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support machine driver with max98357b (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support left justified format for I2S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - fix probe regression on systems without i915 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pcm: Update rate/channels for SAI/ESAI DAIs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Update SAI config bclk/fsync rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Add SAI dai driver for i.MX/i.MX8X (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8m: Fix SAI DAI driver for i.MX8M (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Fix ESAI DAI driver name for i.MX8/iMX8X (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Use ARRAY_SIZE instead of hardcoded value (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops for imx8 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for SSL2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based ADMAIF driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix reset gpio property name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98357a: move control of SD_MODE back to DAI ops (Jaroslav Kysela) [1869536] - [sound] ALSA: Soundwire: intel_init: save Slave(s) _ADR info in sdw_intel_ctx (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add wake interrupt support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel/cadence: merge Soundwire interrupt handlers/threads (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: add implementation of sdw_intel_enable_irq() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: introduce helper for link synchronization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: introduce a helper to arm link synchronization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: revisit SHIM programming sequences (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: report slave_ids for each link to SOF driver (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add clock stop quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add mutex for shared SHIM register access (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add prototype for WAKEEN interrupt processing (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add link_list to handle interrupts with a single thread (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: update headers for interrupts (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reuse code for wait loops to set/clear bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: board: sof_rt5682: Update rt1015 pll input clk freq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: avoid crash if invalid DSP topology loaded (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add support for systems without i915 audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove properties in card remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove hard-coded codec name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.h: drop a duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd9335.h: fix duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra20_das.h: delete duplicated words (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Avoid the use of one-element array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra186 based DSPK driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based AHUB driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based I2S driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based DMIC driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add support for CIF programming (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: change match table ehl-rt5660 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: remove .digital_mute (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace the word "slave" in vmaster API (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: delete duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fixed ALC298 sound bug by adding quirk for Samsung Notebook Pen S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: optimize the power consumption (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.h: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: Use IS_ERR() instead of IS_ERR_OR_NULL() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: disable MICBIAS and Vref2 widget in default (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: Use the defined variable to clean code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: snd_soc_dai_digital_mute() for both CPU/Codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: fixes the missed kfree() for axg_card_add_tdm_loopback (Jaroslav Kysela) [1869536] - [sound] ALSA: info: Drop WARN_ON() from buffer NULL sanity check (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Use kmemdup in podhd_set_monitor_level() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add support for Loongson 7A1000 controller (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: pcm: Use SG-buffer only when direct DMA is available" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: Add missed return for calling soc_component_ret (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: Trivial: Fix misspelling of 'exists' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support Headphone and Microphone Jack detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: simple-card-utils: Support configure pin_name for asoc_simple_init_jack (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: es*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: alc*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: pcm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ssm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tas*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: spear: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdmi-codec: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: drm/mediatek: exit earlier if failed to register audio driver (Jaroslav Kysela) [1869536] - [sound] ALSA: drm/i2c/tda998x: Make tda998x_audio_digital_mute static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.c: add .no_capture_mute support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdmi-codec: return -ENOTSUPP for digital_mute (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix snd_hda_codec_cleanup() documentation (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: export snd_hda_codec_cleanup_for_unbind() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Report the button event in the headset type only (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add missed put_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - fixup for yet another Intel reference board (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable Speaker for ASUS UX563 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable Speaker for ASUS UX533 and UX534 (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix the kernel-doc comment (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Replace blacklist word (Jaroslav Kysela) [1869536] - [sound] ALSA: via82xx: Replace the words whitelist (Jaroslav Kysela) [1869536] - [sound] ALSA: nm256: Replace the words blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: intel8x0: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: es1968: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: ctxfi: Replace the word blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: bt87x: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: don't free dma_data in DAI shutdown (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: allocate/free dma_data in set_sdw_stream (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove stream allocation/free (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: add helper to startup/shutdown streams (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: implement get_sdw_stream() operations (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Disable sync-write operation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ssi: don't use discriminatory terms for debug log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: siu: don't use discriminatory terms for parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsi: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rsnd: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rsnd: don't use discriminatory terms for function names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Enable Vref2 under using PLL2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: spdif: Handle clk by pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: re-enable IRQs on failure path (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: add hw monitor volume control for POD HD500 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer TravelMate B311R-31 with ALC256 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G14(G401) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - change to suitable link model for ASUS platform (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix race against the error recovery URB submission (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Improve dai-set-fmt comment in cht_codec_fixup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support HDMI jack reporting (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: use hdmi-codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: use hdmi-codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add kctl for configuring TX validity bit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Clear the validity bit for TX (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Sync the pending work cancel at disconnection (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Perform sanity check for each URB creation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak4458: Remove set but never checked variable 'ret' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv320aic26: Demote seemingly unintentional kerneldoc header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt5659: Remove many unused const variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt5631: fix spurious kernel-doc start and missing arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: ux500_msp_i2s: Remove unused variables 'reg_val_DR' and 'reg_val_TSTDR' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: pxa-ssp: Demote seemingly unintentional kerneldoc header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: sun4i-spdif: Fix misspelling of 'reg_dac_txdata' in kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: sun4i-i2s: add missing clock and format arguments in kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: q6asm: Provide documentation for 'codec_profile' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sti: uniperif: fix 'defined by not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel-pdmic: remove codec component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel-classd: remove codec component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98390: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: es8316: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: omap-mcbsp-st: Remove set, but unused variable 'w' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: jz4770: Remove defined but never used variable 'mic_boost_tlv' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da7219: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da7210: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: aio-core: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra20_das: remove always-true comparison (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: pcm: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: spdif: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sdw_max98373: add card_late_probe support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-sdw: add MAX98373 I2C dependencies (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: add SoundWire support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: split I2C and common parts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support machine driver with rt1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: extract codec and DAI names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: remove forward declaration of headset_init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: sort header inclusions in alphabetical (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt286: fix unexpected interrupt happens (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8974: remove unsupported clock mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8974: fix Boost Mixer Aux Switch (Jaroslav Kysela) [1869536] - [sound] ALSA: xen: Remove superfluous fall through comments (Jaroslav Kysela) [1869536] - [sound] ALSA: atmel: Remove invalid "fall through" comments (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Address bugs in the interrupt handling (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Prevent some noise on unloading the module (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Prevent races in calls to set_audio_format() (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Race conditions around "opencount" (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Remove redundant check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: fixed kernel warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support machine driver with rt1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: sort header inclusions in alphabetical (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: use dev_err instead of pr_err (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add command opcode to timeout error report (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: core: fix null-ptr-deref bug during device removal (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: codecs: max98373: remove Idle_bias_on to let codec suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: Removed superfluous volume control from chip default (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: add more logs when topology load fails (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: factor kfree(se) in error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: use break on errors, not continue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: fix tlvs in error handling for widget_dmixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: fix kernel oops on route addition error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: add min/max channels for SAI/ESAI on i.MX8/i.MX8M (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix non BE conversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: set dai_link dpcm_ flags with a helper (Jaroslav Kysela) [1869536] - [sound] ALSA: usb/line6: remove 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: mpc8610_hpcd: Add missing of_node_put() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: add default clock handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACPI dependency check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-i2s: remove unused-but-set variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-pcm-dma: remove unused-but-set variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-i2s: fix 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-pcm-dma: fix 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: acp-rt5645: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: acp-da7219-max98357a: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Fix build error on m68k and others (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Remove only the registered component in devm functions (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Add Intel silent stream support (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/au88x0: remove "defined but not used" warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: vx_core: remove warning for empty loop body (Jaroslav Kysela) [1869536] - [sound] ALSA: pcmcia/pdaudiocf: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/via82xx: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/fm801: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/es1938: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: xen: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/oxygen/xonar_wm87x6: remove always true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/rme9652/hdspm: remove always true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/korg1212: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/emu10k1: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pci/emu10k1: remove "set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/ctxfi: fix kernel-doc warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/ctxfi/ctatc: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/aw2-saa7146: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/echoaudio: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/gus: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/gus: remove -Wmissing-prototypes warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: compress: fix partial_drain completion state (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for RTX6001 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix SND_HDA_GENERIC kconfig & build (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm_iec958: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer Veriton N4660G with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer C20-820 with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable audio jacks of Acer vCopperbox with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix Lenovo Thinkpad X1 Carbon 7th quirk subdevice id (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: improve debug traces for stream lookups (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: fix failures at PCM open on Intel ICL and later (Jaroslav Kysela) [1869536] - [sound] ALSA: opl3: fix infoleak in opl3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8400: remove unused variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-ac97: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add logic to check dmic hardware runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: j721e-evm: Fix missing unlock on error in j721e_audio_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_esai: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_asrc: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_spdif: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_ssi: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_ssi_dbg: remove spurious kernel-doc comment start (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Rename dev_gpio to gpio1_is_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Remove struct rt5670_platform_data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: return -EINVAL on unrecognized speaker amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8994: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm9713: remove spurious kernel-doc comment start (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8960: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8986: fix missing kernel-doc arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs42l42: remove always-true comparisons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs4270: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sof-acpi-dev: fix 'defined but unused' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: atom: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: atom: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: support MAX98390 speaker amp (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Add an option to select internal ratio mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Enable interrupt in dma_open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KeemBay: Fix header guard (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Refine regcache usage with pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Add custom machine driver for j721e EVM (CPB and IVI) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: davinci-mcasp: Specify stream_name for playback/capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: add format and rate constraints on rk3399 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Rectifying Unbalanced pm_runtime_enable! issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null even soundwire mode (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix some typos (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Replace s/frame/packet/ where appropriate (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix packet size calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: initialize bus clock base and scale registers (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add definitions for 1.2 spec (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove multiple blank lines (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: extend SDW_SLAVE_ENTRY (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: convert open-coded while() to for() loop (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Add new gpio1_is_ext_spk_en quirk and enable it on the Lenovo Miix 2 10 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Correct RT5670_LDO_SEL_MASK (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Change bus format to I2S 2 channel (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add voltage sense slot configuration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add right and left channel slot programming (Jaroslav Kysela) [1869536] - [sound] ALSA: asoc: Update supported rate and format for dummy dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Drop HAS_DMA dependency to fix link failure (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: Add MAX98373 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Fix a typo in Kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: add match table for TGL MAX98373 + RT5682 SoundWire driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: Intel: cml_rt1011_rt5682: explicitly access first codec (Jaroslav Kysela) [1869536] - [sound] ALSA: snd/soc: correct trivial kernel-doc inconsistency (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: Update TDM configuration in hw_params (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: use for_each_card_prelinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: cml_rt1011_rt5682: use statically define codec config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: cml_rt1011_rt5682: reduce log level for printing quirk (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for jsl-max98360a-rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: Fix the comment for max_98373_components (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: add dai_trigger function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: byt*.c: remove cast in dev_info quirk log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add quirk override with kernel parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt_rt298: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cml_rt1011_rt5682: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: nocodec: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: add missing header inclusion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: declare missing structure prototypes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: move definition of enum snd_soc_bias_level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Fix format issue for extra space before a comma (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Update shutdown GPIO property (Jaroslav Kysela) [1869536] - [sound] ALSA: AsoC: amd: add missing snd- module prefix to the acp3x-rn driver kernel module (Jaroslav Kysela) [1869536] - [sound] ALSA: core: Warn on empty module (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - let hs_mic be picked ahead of hp_mic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Add WM8524 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix the pop noise while OMTP type headset plugin (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix OOB access of mixer element list (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Samsung USBC Headset (AKG) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1011: fix KASAN out-of-bounds bug in find_next_bit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: set playback and capture constraints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix uninitialized scalar variable in fsl_easrc_set_ctx_format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: disable jack in dailink .exit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_rt5682: move disabling jack to dai link's exit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: kbl-rt5660: use .exit() dailink callback to release gpiod (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix module load/unload issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: introduce exit() callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_mqs: Fix unchecked return value for clk_prepare_enable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_mqs: Don't check clock is NULL before calling clk API (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Flight S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Add controls for calibration and diagnostic FW (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: remove snd_soc_component_read32() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: alc*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: msm*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wcd*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: use io_mutex correctly (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge snd_soc_component_read() and snd_soc_component_read32() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: Constify static structs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: transition to 3 steps initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: pass link information as platform data (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: use devm_ allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: remove useless test (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: clarify drvdata and remove more indirections (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: cleanups for indirections/logs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix memory leak with devm_kasprintf (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: clock_stop: don't deal with UNATTACHED Slave devices (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: Replace 'objs' by 'y' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add pm runtime function (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Enable sync-write operation as default for all controllers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: Fix a reference count leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Removing unnecessary instance initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: closing specific instance (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Let LED cdev handling suspend/resume (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Unify LED helper code (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/sigmatel: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/conexant: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Add vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Drop the old mic-mute LED hook (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Drop unused snd_hda_gen_fixup_micmute_led() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/sigmatel: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/conexant: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Add a helper for mic-mute LED with LED classdev (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Always call led-trigger for mic mute LED (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Intel: add missing PCI IDs for ICL-H, TGL-H and EKL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht*: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: byt*: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix memleak with regmap not freed on remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI IDs for ICL-H and TGL-H (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for CometLake-S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: SOF: merge COMETLAKE_LP and COMETLAKE_H (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: imply acodec glue on axg sound card (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add mute LED and micmute LED support for HP systems (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add support for imx6sx platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Add MQS support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Fix reference count leaks (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix potential use-after-free of streams (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add quirk for MSI GE63 laptop (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Flush DAC data before playback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_ssi: Fix bclk calculation for mono channel (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Use mixer control to switch between DMICs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Add Amp init common setting func (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: DAI wclk supports 44100 Hz output (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Let PLL2 support the freq conversion for 44100Hz sample rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Add new supports on rl6231 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-parallel-out: Fix a reference count leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img: Fix a reference count leak in img_i2s_in_set_fmt (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8960: Support headphone jack detection function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Add driver for Aries boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm0010: Use kmemdup rather than duplicating its implementation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Add makefiles and kconfig changes for KeemBay (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Add KeemBay platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt6358: support DMIC one-wire mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix "Function parameter not described" warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix -Wunused-but-set-variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: tidyup Copyright (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge soc_pcm_trigger_start/stop() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge soc-io.c into soc-component.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_hw_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_prepare() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add soc_component_err() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_initialize() to soc-component.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_xxx_regmap() to soc-component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add soc_component_pin() and share code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm/compress: reduce verbosity on mapping ok messages (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: improve error messages in soc_pcm_new() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: reduce verbosity of BE override message (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Use SG-buffer only when direct DMA is available (Jaroslav Kysela) [1869536] - [sound] ALSA: memalloc: Make SG-buffer helper usable for continuous buffer, too (Jaroslav Kysela) [1869536] - [sound] ALSA: memalloc: Initialize all fields of snd_dma_buffer properly (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Use dma_mmap_coherent() on x86, too (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98357a: add compatible string for MAX98360A (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Clear RIRB status before reading WP (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Update rt1015 default register value according to spec modification (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: set correct directions for dailinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: q6afe: add support to get port direction (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: fix checks for multi-cpu FE dailinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Let dai clks be registered whether mclk exists or not (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: wait for notification when changing clock configuration for protocol v3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-topology: use devm_snd_soc_register_dai() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-devres: add devm_snd_soc_register_dai() (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Set 48 kHz rate for Rodecaster (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Denon DCD-1500RE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Fix data copying speed issue with EDMA (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Reuse the dma channel if available in Back-End (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dmaengine_pcm: export soc_component_to_pcm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: export snd_soc_lookup_component_nolocked (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for SSL2+ (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add NVIDIA codec IDs 9a & 9d through a0 to patch table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: handle EOS correctly (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Update regmap readable reg and volatile (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5645: Add platform-data for Asus T101HA (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT10-A tablet (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: nocodec: conditionally set dpcm_capture/dpcm_playback flags (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: replace capture_only by dpcm_capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: only convert non DPCM link to DPCM link (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: dpcm: fix playback/capture checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: dpcm: Only allow playback/capture if supported (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: add missing free_irq() in error path (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: disallow linking stream to itself (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Manage auto-pm of all bundled interfaces (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - add a pintbl quirk for several Lenovo machines (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: fix snd_pcm_link() lockdep splat (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Use the new macro for HP Dock rename quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add vendor, product and profile name for HP Thunderbolt Dock (Jaroslav Kysela) [1869536] - [sound] ALSA: emu10k1: delete an unnecessary condition (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix inconsistent card PM state after resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix potential crash during param fw loading (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix incorrect printf qualifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Defer probe when fail to find codec device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Modify the target DMIC clock rate (Jaroslav Kysela) [1869536] - [sound] ALSA: es1688: Add the missed snd_card_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add sienna_cichlid audio asic id for sienna_cichlid up (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add Pioneer DJ DJM-900NXS2 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: q6asm-dai: kCFI fix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_remove_dai_link() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_add_dai_link() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_set_bias_level_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_set_bias_level() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_remove() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_late_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add probed bit field to snd_soc_card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_resume_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_resume_pre() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_suspend_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_suspend_pre() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_subclass to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_get_codec_dai() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_set/get_drvdata() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_jack_new() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_get_kcontrol() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: add soc-card.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc.h: convert bool to bit field for snd_soc_card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof_pcm512x: remove CONFIG_SND_HDA_CODEC_HDMI condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof-sdw: remove CONFIG_SND_SOC_SOF_HDA_AUDIO_CODEC condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: add depends on SND_SOC_SOF_HDA_AUDIO_CODEC for common hdmi (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fixing usage of plain int instead of NULL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: fix generic hda codec support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Baytrail: fix 'defined but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: Subject:ASoC: soc-pcm: fix BE dai not hw_free and shutdown during mixer update (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: reduce verbosity of error messages for sof-dai and sof-link (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Fix dma_chan leak when config DMA channel failed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Enable class-D silence and clock detections (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-i2s-out: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: remove the redundant pass checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: refine and log the header in the correct pass (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: Remove sound driver for ancient platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Removing unnecessary instance initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sta32x: add missed function calls in error paths (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: split i2c driver into separate module (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: nau8810: add I2C device and compatible ID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ingenic: Unconditionally depend on devicetree (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Clean up quirk entries with macros (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Fix return value check in asoc_mmp_sspa_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-spdif-in: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-spdif-out: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: harden IPC initialization and handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: mask BUSY or DONE interrupts in handler (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: add .remove op (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ipc: ignore DSP replies received when they are not expected (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: byt/cht: add .pm_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640/51: remove .ignore_suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pm: handle resume on legacy Intel platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: byt: Add PM callbacks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: Move dai_link widgets to runtime to fix use after free (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add new codec supported for ALC287 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Quirks for Gigabyte TRX40 Aorus Master onboard audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2552: Fix runtime PM imbalance in tas2552_component_probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fix incomplete error-handling in img_i2s_in_probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Fix runtime PM imbalance in omap2_mcbsp_set_clks_src (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fix semicolon.cocci warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: mixer: volume quirk for ESS Technology Asus USB DAC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add a model for Thinkpad T570 without DAC workaround (Jaroslav Kysela) [1869536] - [sound] ALSA: hwdep: fix a left shifting 1 by 31 UB bug (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Merge suspend/resume function to runtime_suspend/resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-audmix: Fix unused assignment to variable 'ret' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Added Amplifier Driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse compiler version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse firmware version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce extended manifest (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: Adjust validation condition for fw_offset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_set_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_shutdown() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_startup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_be_hw_params_fixup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: remove unneeded parameter from snd_soc_link_xxx() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: move soc_rtd_xxx() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: add soc-link.c (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add support for MOTU UltraLite-mk3 (FireWire only model) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: keep ADCs and DACs always on (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add digital microphone controls (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v2 for fetching mode switch (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v3 for clock source getter (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v2 for clock source getter (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: remove obsoleted codes (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: use table-based calculation of packet formats for stream management (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: use table-based calculation of packet formats for proc (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add alternative functions to detect packet format for protocol v3 (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add alternative functions to detect packet format for protocol v2 (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add model-specific table of chunk count (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: drop protocol structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add wrapper functions for protocol-dependent operations (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: localize protocol data (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: move spec data to v3 protocol file (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: move spec data to v2 protocol file (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: remove Compulab pxa2xx boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add mono playback switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add filter controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: don't use regmap defaults (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Fix the error handling in probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use a single module (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: fix ADC level control (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix spelling mistake (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix trailing line in sysfs_slave.c (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add Slave sysfs support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: add sysfs support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: disco: s/ch/channels/ (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add Device Tree support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: return error when acp de-init fails (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: refactoring dai_hw_params() callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: fix kernel warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Do not pass irq numbers in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Remove unneeded ifdef's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Set ASR76K and ASR56K based on processing clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: enable build for RN machine driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: RN machine driver using dmic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: create platform devices for Renoir (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: enable Renoir acp3x drivers build (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP PDM DMA driver pm ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP PCI driver PM ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP PDM DMA driver dai ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add acp3x pdm driver dma ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: irq handler changes for ACP3x PDM dma driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP3x PDM platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: create acp3x pdm platform device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add acp init/de-init functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP PCI driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP3x IP register header (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add more fixup entries for Clevo machines (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: add runtime pm support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: add sdw_master_device support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: add unique bus id (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: introduce sdw_slave_type and sdw_master_type (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: rename sdw_bus_master_add/delete, add arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: iec1712: Initialize STDSP24 properly when using the model=staudio option (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT8-A tablet (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: fix volume controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Fix unused assignment in fsl_set_clock_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: Make the driver name consistent across files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Fix indentation to put on one line affected code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cleanup dai / component active code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dwc: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: jz4740: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cirrus: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atomel: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_stream_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dapm: use snd_soc_dai_activate()/deactivate() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_action() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: replace snd_soc_runtime_activate()/deactivate() to macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: move set_pll to codec level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: move set_sysclk to codec level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: Add da7212 DT compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: remap BTN_0 as KEY_PLAYPAUSE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: remap buttons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remap buttons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: fix typo in components string (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: change machine driver name for WM8804 platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: make imx8m_dsp_ops static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: make dsp_ops static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: sdw: relax sdw machine select constraints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: add support to smart amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: inform DSP that driver is going to be removed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add a power_down_notify method (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Do nothing when DSP PM callbacks are not set (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt1308-sdw: remove duplicate allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: fix memory leak in set_sdw_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: don't assign slave_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Xtreme (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: fix incorrect hw_base increase (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Unexport some local helper functions (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Drop unused snd_hda_queue_unsol_event() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Fix potential race in unsol event handler (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add duplex sound support for USB devices using implicit feedback (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fixing upper volume limit for RME Babyface Pro routing crosspoints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: introduce SoC specific data (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Limit int mic boost for Thinkpad T530 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Use force clear for WM8962_SYSCLK_ENA after reset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Set appropriate bus format for given bit width (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add support for the runtime power management (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Prepare/unprepare the clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Remove the embedded struct ssp_device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add support for soc-generic-dmaengine-pcm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Get rid of dma_params and phys_base (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: A trivial typo fix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: omap-mcbsp: Fix an error handling path in 'asoc_mcbsp_probe()' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Update description for HDaudio kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: mop500: Fix some refcounted resources issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Drop S20_3LE case (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Flip SNDRV_PCM_FMTBIT_S24_3LE on (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Use readq to read 64 bit registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: baytrail: Fix register access (Jaroslav Kysela) [1869536] - [sound] ALSA: SoC: rsnd: add interrupt support for SSI BUSIF buffer (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add COEF workaround for ASUS ZenBook UX431DA (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS UX581LV with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS UX550GE with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS GL503VM with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: drivers/powerpc: Replace _ALIGN_UP() by ALIGN() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: core: fix error return code in sof_probe_continue() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: set headset button maps (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: fulfill missing entries in Kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: (cosmetic) remove multiple superfluous "else" statements (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: (cosmetic) remove multiple superfluous "else" statements (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: Use IRQF_ONESHOT (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: add support for RME Fireface UFX (untested) (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: add support for RME FireFace 802 (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: code refactoring to decide name of sound card (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: code refactoring to add enumeration constants for model identification (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: start IR context immediately (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: fix configuration error for nominal sampling transfer frequency (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Notebook (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: use sequence of syt offset and data block on pool in AMDTP domain (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: pool ideal sequence of syt offset and data block (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: add cache for packet sequence to AMDTP domain structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for data block calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for syt offset calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for syt computation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for parameters of packet queue and IRQ timing (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: add reference to domain structure from stream structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: use macro for maximum value of second in 1394 OHCI isoc descriptor (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: fix invalid assignment to union data for directional parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: fireworks: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: rawmidi: Fix racy buffer resize under concurrent accesses (Jaroslav Kysela) [1869536] - [sound] ALSA: soc: fsl_asrc: Make some functions static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1016: Add the rt1016 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5677: Use devm_snd_soc_register_component() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: fix error handling of platform_get_irq() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Allow SST driver on SKL and KBL platforms with DMIC (Jaroslav Kysela) [1869536] - [sound] ALSA: portman2x4: Use bitwise instead of arithmetic operator for flags (Jaroslav Kysela) [1869536] - [sound] ALSA: sound/ppc: Use bitwise instead of arithmetic operator for flags (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: Fix error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd :High hw_level while simultaneous capture (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Return true, false for return type bool (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Make I2S SD lines configurable (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Use hdac_to_hda_codec macro (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Use dev_to_hdac_dev macro (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: reduce verbosity on enumeration (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: debugfs: clarify SDPX license with GPL-2.0-only (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: don't init debugfs on device registration error (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix error handling in probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8524: Add support S32_LE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Use the defined variable to simplify code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Add condition to prevent SoC providing bclk in ratio of 50 times of sample rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Add the K bypass for the PLL parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: adau7118: Mark the ADAU7118 reset register as volatile (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max9768: update contact email (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98373: reorder max98373_reset() in resume (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: workaround playback failure on Tegra194 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add member to store ratio for stripe control (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: correct number of SDO lines for Tegra194 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add mapping for ASRock TRX40 Creator (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix S3 pop noise on Dell Wyse (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda/realtek: Fix pop noise on ALC225" (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: fix 'function sizeof not defined' error of tracepoints format (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Add poll callback for hwdep (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: hwdep: add support for O_NONBLOCK opening mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF/Intel: clarify SPDX license with GPL-2.0-only (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ipc: channel map structures (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: sof-wm8804: support for Hifiberry Digiplus boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Update correct LED status at the first time usage of update_mute_led() (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add control message quirk delay for Kingston HyperX headset (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/wavefront: prevent out of bounds write in ioctl (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix unused variable warning w/o CONFIG_LEDS_TRIGGER_AUDIO (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add LED class support for micmute LED (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable micmute LED on and HP system (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Introduce polarity for micmute LED GPIO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sort out Kconfig, again (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove unwanted btn_type assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove duplicate rt5682_reset() calls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: replace message printing from pr_() to dev_() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove empty default case (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix space issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: simplify assertions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: change trigger sequence to fix pop noise when stopping playback on sdw platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: replace sof_link_hda_process by sof_set_dai_config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: set component dai_index to ipc dai config dai_index (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: send ipc for all found DAIs in sof_set_dai_config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: Fix oops during module removal (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix I2C/Soundwire dependencies (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: mark PM functions __maybe_unused (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: remove unused inline function snd_seq_oss_timer_is_realtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs-saif: Fix unused assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: nau8810: add AUX related dapm widgets and routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm97xx: fix ac97 dependency (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: component: suppress uninitialized-variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_get_metadata() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_set_metadata() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_pointer() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_ack() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_get_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_set_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_shutdown() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_start() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_remove() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_bespoke_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_prepare() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_new() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: don't overwide dai->driver->ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add soc_dai_err() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: broadwell: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bdw-rt5650: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bdw-rt5677: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: add explicit dependency on GPIOLIB when DMIC is used (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: davinci-mcasp: Fix dma_chan refcnt leak when getting dma type (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Automatic DMIC format configuration according to information from NHLT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Multiple I/O PCM format support for pipe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Add alternative topology binary name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hisilicon: Use the defined variable to clean code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Check for null pointer before dereferencing "ctx" in fsl_easrc_hw_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: remove comparison to bool in omap_mcbsp_dai_set_dai_fmt() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs-saif: Avoid unnecessary check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add amp number in components string for ucm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hisilicon: Use IS_ERR() instead of IS_ERR_OR_NULL() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: Disable exception interrupt before scheduling tasklet (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm_native: result of put_user() needs to be checked (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: snd-sof-intel-hda-common - add hda_model parameter and pass it to HDA codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: avoid false-positive Wuninitialized warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: set CLOCKING2 as non-volatile register (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix racy list management in output queue (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Remove async workaround for Scarlett 2nd gen (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Improve frames size computation (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Refactor Intel NHLT init (Jaroslav Kysela) [1869536] - [sound] ALSA: ACPICA: Add NHLT table signature (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add missing dependency on IMX_SCU (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: fix spelling mistake "prefitler" -> "prefilter" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Replace guid_copy() with import_guid() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dmic: Allow GPIO operations to sleep (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: return true, false in snd_soc_volsw_is_stereo() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Fix build (Jaroslav Kysela) [1869536] - [sound] ALSA: oxygen: use true, false for bool variables (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix a limit check in proc_dump_substream_formats() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - fix oops on systems without i915 audio codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Add initial ZL38060 driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: remove snd_compr_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sprd: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: atom: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: q6sp6: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: wm_adsp: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: add snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: txx9: add back the hack for a too small resource_size_t (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Add EASRC ASoC CPU DAI drivers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Move common definition to fsl_asrc_common (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Support new property fsl, asrc-format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support new property fsl, asrc-format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: rename asrc_priv to asrc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Enable audio mclk during tegra_asoc_utils_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add audio mclk parent configuration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Use device managed resource APIs to get the clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd934x: remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd9335: remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd934x: remove unnecessary comparisons to bool (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: split woofer and tweeter support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Fix wrong dependency of da7210 and wm8983 (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Print more information in stream proc files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: txx9: don't work around too small resource_size_t (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Power transition refactor (Jaroslav Kysela) [1869536] - [sound] ALSA: Fix misspellings of "Analog Devices" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Fix misspellings of "Analog Devices" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: handle multiple sets of tuple arrays (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: stop parsing when all tokens have been found (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Get HDA rate and channels from topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix: parse hda_tokens to &config->hda (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Get ALH rate amd channels from topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: align sof_ipc_dai_alh_params with FW (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Rename deprecated DMIC IPC struct field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Change DMIC load IPC to fixed length (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Fix typo in header file comment text (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add XRUN flags field to struct sof_ipc_buffer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: make sof_ipc_cc_version to fixed length (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in topology.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in trace.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in info.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add debug ABI version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add probe support extend data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Add support for DC Blocker (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse compiler version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse firmware version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce extended manifest (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce offset in firmware data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Mark get_ext* function ext_hdr arguments as const (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix: handle DAI widget connections properly with multiple CPU DAI's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add i.MX8MP device descriptor (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Add i.MX8M HW support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: fix undefined reference issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Fix randbuild error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: Remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Omit superfluous error message in fsl_micfil_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: skl_hda_generic: remove rtd->codec_dai (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: RME Babyface Pro mixer patch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8900: remove some defined but not used symbols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8990: remove some defined but unused symbols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8991: remove defined but not used 'wm8991_dapm_rxvoice_controls' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: remove wm1811_snd_controls and mixin_boost_tlv (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Support nvidia, headset property (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt5682: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1308: remove codec dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_hdmi: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_hdmi: fix compilation issue in fallback mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-da7219-max98373: add DMIC widget and route (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: init all aggregated codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: support Elkhart Lake with rt5660 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for ElkhartLake (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add ElkhartLake HDMI codec vid (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - set autosuspend timeout for hda codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_da7219_max98373: Add BE dailink for dmic16k (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: remove cpu_dai/codec_dai/cpu_dais/codec_dais (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: tidyup soc_new_pcm_runtime() rtd setups (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: set rtd->num_cpu/codec at soc_new_pcm_runtime() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Add dynamic debug logs in soc_dai_link_sanity_check() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: log number of microphones detected in NHLT tables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce verbosity on SoundWire detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt1308-sdw: reduce verbosity (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: remove unnecessary parentheses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: remove unneeded variables (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add autodetection for SoundWire (Jaroslav Kysela) [1869536] - [s390] mm/gup: fix gup_fast with dynamic page table folding (Philipp Rudo) [1879401 1768713 1883266]- [netdrv] Take common prefetch code structure into a function (Ivan Vecera) [1882011] - [net] lwtunnel: only keep the available bits when setting vxlan md->gbp (Xin Long) [1879363] - [net] sched: only keep the available bits when setting vxlan md->gbp (Xin Long) [1879363] - [vhost] Don't call access_ok() when using IOTLB (Greg Kurz) [1883084] - [clocksource] hv: clocksource: Add notrace attribute to read_hv_sched_clock_*() functions (Mohammed Gamal) [1880230] - [net] core: Replace driver version to be kernel version (Petr Oros) [1867192] - [net] use netif_is_bridge_port() to check for IFF_BRIDGE_PORT (Josef Oskera) [1867923] - [net] sctp: fix sctp_auth_init_hmacs() error path (Xin Long) [1891413] - [net] sctp: Fix IPv6 ancestor_size calc in sctp_copy_descendant (Xin Long) [1891413] - [net] sctp: add SCTP_PEER_ADDR_THLDS_V2 sockopt (Xin Long) [1891413] - [net] sctp: add support for Primary Path Switchover (Xin Long) [1891413] - [net] sctp: add SCTP_EXPOSE_POTENTIALLY_FAILED_STATE sockopt (Xin Long) [1891413] - [net] sctp: add SCTP_ADDR_POTENTIALLY_FAILED notification (Xin Long) [1891413] - [net] sctp: add pf_expose per netns and sock and asoc (Xin Long) [1891413] - [net] qos offload add flow status with dropped count (Ivan Vecera) [1890263] - [i2c] i2c: i801: Add support for Intel Tiger Lake PCH-H (Steve Best) [1782725] - [i2c] i2c: i801: Add support for Intel Emmitsburg PCH (David Arcari) [1837403] - [mfd] mfd: intel-lpss: Add Intel Emmitsburg PCH PCI IDs (David Arcari) [1837403] - [powerpc] powerpc/papr_scm: Fix warning triggered by perf_stats_show() (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Limit the readability of 'perf_stats' sysfs attribute (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Add support for fetching nvdimm 'fuel-gauge' metric (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Fetch nvdimm performance stats from PHYP (Diego Domingos) [1875364] - [include] driver-core: Introduce DEVICE_ATTR_ADMIN_{RO, RW} (Diego Domingos) [1875364] - [net] netfilter: reject: skip csum verification for protocols that don't support it (Florian Westphal) [1740082] - [net] netfilter: Fix remainder of pseudo-header protocol 0 (Florian Westphal) [1740082] - [powerpc] powerpc/pseries: Add KVM guest doorbell restrictions (Diego Domingos) [1870221] - [powerpc] powerpc: Inline doorbell sending functions (Diego Domingos) [1870221] - [powerpc] powerpc/pseries: Use doorbells even if XIVE is available (Diego Domingos) [1870221] - [powerpc] powerpc: Fix P10 PVR revision in /proc/cpuinfo for SMT4 cores (Steve Best) [1885927] - [tools] selftests: implement flower classifier terse dump tests (Ivan Vecera) [1879189] - [net] sched: cls_flower: implement terse dump support (Ivan Vecera) [1879189] - [net] sched: implement terse dump support in act (Ivan Vecera) [1879189] - [net] sched: introduce terse dump flag (Ivan Vecera) [1879189] - [netdrv] net/mlx5e: Fix missing switch_id for representors (Petr Oros) [1874073] - [tools] selftests: net: Add port split test (Petr Oros) [1874073] - [net] devlink: Move input checks from driver to devlink (Petr Oros) [1874073] - [net] devlink: Add a new devlink port split ability attribute and pass to netlink (Petr Oros) [1874073] - [netdrv] mlxsw: Set port split ability attribute in driver (Petr Oros) [1874073] - [net] devlink: Add a new devlink port lanes attribute and pass to netlink (Petr Oros) [1874073] - [netdrv] mlxsw: Set number of port lanes attribute in driver (Petr Oros) [1874073] - [net] devlink: Replace devlink_port_attrs_set parameters with a struct (Petr Oros) [1874073] - [net] devlink: Move switch_port attribute of devlink_port_attrs to devlink_port (Petr Oros) [1874073] - [net] devlink: Move set attribute of devlink_port_attrs to devlink_port (Petr Oros) [1874073] - [netdrv] mlx5e: Use helper API to get devlink port index for all port flavours (Petr Oros) [1874073] - [net] devlink: Add support for board.serial_number to info_get cb. (Petr Oros) [1879194] - [net] devlink: Support setting hardware address of port function (Petr Oros) [1879195] - [net] devlink: Support querying hardware address of port function (Petr Oros) [1879195] - [net] devlink: Prepare devlink port functions to fill extack (Petr Oros) [1879195] - [net] sctp: not disable bh in the whole sctp_get_port_local() (Xin Long) [1704525] - [net] sctp: replace some sock_net(sk) with just 'net' (Xin Long) [1704525] - [x86] x86/resctrl: Fix a NULL vs IS_ERR() static checker warning in rdt_cdp_peer_get() (Terry Bowman) [1873124]- [net] sched: initialize with 0 before setting erspan md->u (Xin Long) [1879358] - [net] ipv6: Discard next-hop MTU less than minimum link MTU (Balazs Nemeth) [1879893] - [kvm] Revert "x86/kvm: Move context tracking where it belongs" (Nitesh Narayan Lal) [1890284] - [video] hyperv_fb: Update screen_info after removing old framebuffer (Kairui Song) [1870081] - [x86] x86/kexec: Use up-to-dated screen_info copy to fill boot params (Kairui Song) [1870081] - [netdrv] netdevsim: Register control traps (Petr Oros) [1888724] - [net] devlink: Add ACL control packet traps (Petr Oros) [1888724] - [net] devlink: Add layer 3 control packet traps (Petr Oros) [1888724] - [net] devlink: Add layer 2 control packet traps (Petr Oros) [1888724] - [net] devlink: Add 'control' trap type (Petr Oros) [1888724] - [net] devlink: Add 'mirror' trap action (Petr Oros) [1888724] - [netdrv] netdevsim: Move layer 3 exceptions to exceptions trap group (Petr Oros) [1888724] - [net] devlink: Create dedicated trap group for layer 3 exceptions (Petr Oros) [1888724] - [net] xfrmi: drop ignore_df check before updating pmtu (Balazs Nemeth) [1857679] - [kernel] sched/features: Fix !CONFIG_JUMP_LABEL case (Daniel Bristot de Oliveira) [1885850] - [net] flow_offload: simplify hw stats check handling (Ivan Vecera) [1888317] - [scsi] scsi: core: Only re-run queue in scsi_end_request() if device queue is busy (Ewan Milne) [1885733] - [scsi] scsi: core: Clean up scsi_noretry_cmd() (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Make sdebug_build_parts() respect virtual_gb (Ewan Milne) [1885733] - [scsi] scsi: fc: Add 256GBit speed setting to SCSI FC transport (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement lun_format (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Remove superfluous close zone in resp_open_zone() (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_sas: Add spaces around binary operator "|" (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_srp: Sanitize scsi_target_block/unblock sequences (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement tur_ms_to_ready parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix request sense (Ewan Milne) [1885733] - [scsi] scsi: core: Delete unnecessary buffer allocation for every loop iteration (Ewan Milne) [1885733] - [scsi] scsi: core: Add missing scsi_device_put() in scsi_host_block() (Ewan Milne) [1885733] - [scsi] scsi: core: Only return started requests from scsi_host_find_tag() (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_iscsi: Drop a duplicated word (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_sas: Add missing newline in sysfs 'enable' attribute (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_fc: Match HBA Attribute Length with HBAAPI V2.0 definitions (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Update documentation url and bump version (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: every_nth triggered error injection (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Support hostwide tags (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add check for sdebug_max_queue during module init (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Fix kdoc comment format (Ewan Milne) [1885733] - [scsi] scsi: sd: Fix kdoc comment format (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix in_use bitmap corruption (Ewan Milne) [1885733] - [scsi] scsi: core: Register sysfs for SCSI workqueue (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_spi: Fix function pointer check (Ewan Milne) [1885733] - [scsi] scsi: core: Fix formatting errors in scsi_lib.c (Ewan Milne) [1885733] - [scsi] scsi: core: Remove scsi_sdb_cache (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_probe() missing deallocate of device minor (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_probe() missing mutex_destroy (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Parser tables and code interaction (Ewan Milne) [1885733] - [scsi] scsi: core: Refactor scsi_mq_setup_tags function (Ewan Milne) [1885733] - [scsi] scsi: core: Fix incorrect usage of shost_for_each_device (Ewan Milne) [1885733] - [scsi] scsi: sd: Add zoned capabilities device attribute (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix an error handling bug in sdeb_zbc_model_str() (Ewan Milne) [1885733] - [scsi] scsi: pm: Balance pm_only counter of request queue during system resume (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Disallow zone sizes that are not powers of 2 (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement ZBC host-aware emulation (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_size_mb module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_nr_conv module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_max_open module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC zone commands (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC mode and VPD pages (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Bump to version 1.89 (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Re-arrange parameters alphabetically (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement PRE-FETCH commands (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Weaken rwlock around ramdisk access (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement VERIFY(10), add VERIFY(16) (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add per_host_store option (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Use scsi_et_resid() where appropriate (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Randomize command completion time (Ewan Milne) [1885733] - [scsi] scsi: core: doc: Change function comments to kernel-doc style (Ewan Milne) [1885733] - [scsi] scsi: sr: Use {get, put}_unaligned_be*() instead of open-coding these functions (Ewan Milne) [1885733] - [scsi] scsi_ioctl.c: switch SCSI_IOCTL_GET_IDLUN to copy_to_user() (Ewan Milne) [1885733] - [scsi] scsi: core: Avoid calling synchronize_rcu() for each device in scsi_host_block() (Ewan Milne) [1885733] - [scsi] scsi: st: remove unneeded variable 'result' in st_release() (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_block_release() (Ewan Milne) [1885733] - [scsi] scsi: scsi_trace: Use get_unaligned_be24() (Ewan Milne) [1885733] - [scsi] scsi: st: Use get_unaligned_be24() and sign_extend32() (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_busy_iter() (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_(block, unblock) helper function (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_complete_all_commands() helper (Ewan Milne) [1885733] - [scsi] scsi: sr: get rid of sr global mutex (Ewan Milne) [1885733] - [powerpc] scsi: sr: remove references to BLK_DEV_SR_VENDOR, leave it enabled (Ewan Milne) [1885733] - [scsi] scsi: core: remove .for_blk_mq (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Rename sd_zbc_check_zones() (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Simplify sd_zbc_check_zones() (Ewan Milne) [1885733] - [ata] scsi: core: Clean up SG_NONE (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport.h: switch to SPDX tags (Ewan Milne) [1885733] - [scsi] scsi: libsas: Inject revalidate event for root port event (Ewan Milne) [1885733] - [scsi] scsi: libsas: Stop hardcoding SAS address length (Ewan Milne) [1885733] - [scsi] scsi: clean obsolete return values of eh_timed_out (Ewan Milne) [1885733] - [scsi] scsi: libsas: Fix some indentation in libsas.h (Ewan Milne) [1885733] - [scsi] scsi: st: mark expected switch fall-throughs (Ewan Milne) [1885733] - [scsi] scsi: libsas: delete dead code in scsi_transport_sas.c (Ewan Milne) [1885733] - [nvme] nvme-rdma: params to enable pi_capable devices (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Fix return value in __lpfc_nvme_ls_abort (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: fix axchg pointer reference after free and double frees (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Fix pointer checks and comments in (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] scsi: lpfc: Fix lpfc_nodelist leak when processing unsolicited event (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] scsi: lpfc: Remove redundant initialization to variable rc (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Response support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Abort support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvme: Add Receive LS Request and Send LS Response support to nvme (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Request support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvmet: Add Send LS Request and Abort LS Request support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvmet: Add support for NVME LS request hosthandle (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor NVME LS receive handling (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Commonize lpfc_async_xchg_ctx state and flag definitions (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor nvmet_rcv_ctx to create lpfc_async_xchg_ctx (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor lpfc nvme headers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: allow to queue requests for live queues (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Revert: Fix controller creation races with teardown flow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: only use power of two io boundaries (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix reset hang if controller died in the middle of a reset (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix NULL dereference for pci nvme controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: cancel nvme device request before disabling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Fix a missed _irqsave version of spin_lock in 'nvmet_fc_fod_op_done()' (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: serialize controller teardown sequences (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix reset hang if controller died in the middle of a reset (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix timeout handler (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix controller instance leak (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix timeout handler (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: don't check state NVME_CTRL_NEW for request acceptance (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: serialize controller teardown sequences (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: Fix NULL dereference when a connect data comes in h2cdata pdu (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: have nvme_wait_freeze_timeout return if it timed out (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Disable keep-alive timer when kato is cleared to 0h (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Fix wrong return value in __nvme_fc_init_request() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Use spin_lock_irq() when taking the ctrl->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: skip noiob for zoned devices (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: call blk_mq_free_request() directly (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix oops in pt cmd execution (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add ns tear down label for pt-cmd handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix a memory leak (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-passthru: Reject commands with non-sgl flags set (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: remove extra variable in create ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: set ctrl state connecting after init (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce nvme_ctrl_get_by_path() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce the passthru Kconfig option (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce the passthru configfs interface (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Add passthru enable/disable helpers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add passthru code to process commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: export nvme_find_get_ns() and nvme_put_ns() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce nvme_execute_passthru_rq to call nvme_passthru_() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: remove redundant del_work_active flag (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: create helper function to obtain command effects (Gopal Tiwari) [1857052 1853231] - [nvme] nvme-hwmon: log the controller device name (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: check successful reference in nvmet_fc_find_target_assoc (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clear any SGL flags in passthru commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix deadlock in disconnect during scan_work and/or ana_work (Gopal Tiwari) [1857052 1857051 1853231] - [acpi] nvme-pci: add support for ACPI StorageD3Enable property (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: use new shared CQ mechanism (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use xarray for ctrl ns storing (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: document nvme controller states (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: use new shared CQ mechanism (Gopal Tiwari) [1857052 1857051 1853231] - [infiniband] RDMA/core: Add protection for shared CQs used by ULPs (Gopal Tiwari) [1857052 1853231] - [infiniband] RDMA/core: Introduce shared CQ pool API (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove an unnecessary condition (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove redundant validation in nvme_start_ctrl() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: prevent SK hynix PC400 from using Write Zeroes command (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix possible hang waiting for icresp response (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: explicitly update mpath disk capacity on revalidation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove ns->disk checks (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: fix some comments issues (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove redundant segment validation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use the consistent return type of nvme_pci_iod_alloc_size() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: add a blank line after declarations (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: support for multiple Command Sets Supported and Effects log pages (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: document quirked Intel models (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose reconnect_delay and ctrl_loss_tmo via sysfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: use USEC_PER_SEC instead of magic numbers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: implement multiple I/O Command Set support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: simplify nvmet_process_resp_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: leverage request plugging (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: have queue prod/cons send list become a llist (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: optimize network stack with setting msg flags according to batch size (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: verify wwnn and wwpn format (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use unsigned type for u64 (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce flags member in nvmet_fabrics_ops (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: remove has_keyed_sgls initialization (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-loop: remove unused 'target_ctrl' in nvme_loop_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove the empty line at the beginning of nvme_should_reset() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: code cleanup for nvme_alloc_host_mem() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use unsigned for io queue depth (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-core: use u16 type for ctrl->sqsize (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-core: use u16 type for directives (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix a crash in nvme_mpath_add_disk (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix a missing completion with remove invalidation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: factor out a nvme_rdma_end_request helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix deadlock due to head->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: don't protect ns mutation with ns->head->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix bogus request queue reference put (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix deadlock between ana_work and scan_work (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix possible deadlock when I/O is blocked (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: assign completion vector correctly (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: override the value of the controller's numa node (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: set initial value for controller's numa node (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use simple suspend when a HMB is enabled (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: constify nvmet_tcp_ops (Gopal Tiwari) [1857052 1857051 1853231] - [net] net: add sock_set_keepalive (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: constify nvme_tcp_mq_ops and nvme_tcp_admin_mq_ops (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: do not call del_gendisk() on a disk that was never added (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] ipv4: add ip_sock_set_tos (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] tcp: add tcp_sock_set_syncnt (Gopal Tiwari) [1857052 1857051 1853231] - [net] tcp: add tcp_sock_set_nodelay (Gopal Tiwari) [1857052 1857051 1853231] - [net] net: add sock_no_linger (Gopal Tiwari) [1857052 1857051 1853231] - [target] net: add sock_set_reuseaddr (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] net: add sock_set_priority (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: avoid race between nvme_reap_pending_cqes() and nvme_poll() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata support for block devices (Gopal Tiwari) [1857052 1857051 1853231] - [include] nvme: add Metadata Capabilities enumerations (Gopal Tiwari) [1857052 1853231] - [nvme] nvme: set dma alignment to qword (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata characteristics for a namespace (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce NVME_INLINE_METADATA_SG_CNT (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce max_integrity_segments ctrl attribute (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: enforce extended LBA format for fabrics metadata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: introduce nvme_rdma_sgl structure (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: rename nvmet_check_data_len to nvmet_check_transfer_len (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: rename nvmet_rw_len to nvmet_rw_data_len (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: generate AEN for ns revalidate size change (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce NVME_NS_METADATA_SUPPORTED flag (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce namespace features flag (Gopal Tiwari) [1857052 1857051 1853231] - [lightnvm] lightnvm: disable interleaved metadata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: make nvme_ns_has_pi accessible to transports (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add helper to revalidate bdev and file ns (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: revalidate-ns & generate AEN from configfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: set MSG_EOR if we send last payload in the batch (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: replace zero-length array with flexible-array (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: delete an unnecessary declaration (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: make sure write/poll_queues less or equal then cpu count (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: disable streams when get stream params failed (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix io_opt limit setting (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: move send/recv error handling in the send/recv methods instead of call-sites (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: mark nvmet_ana_state static (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: replace kstrndup() with kmemdup_nul() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: dma read memory barrier for completions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: try to send request in queue_rq context (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: align addrfam list to spec (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: flush scan work on passthrough commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: define constants for identification values (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for address treq (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for ana states (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for address family (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: stop using ->queuedata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove volatile cqes (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: avoid scheduling io_work if we are already polling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clean up error handling in nvme_init_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove last_sq_tail (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add generic type-name mapping (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: centralize port enable access for configfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: avoid gcc-10 zero-length-bounds warning (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: use bh_lock in data_ready (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add ns revalidation support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: slight cleanup for kbuild test warnings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: unlink head after removing last namespace (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: set bdi capabilities once (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: revalidate after verifying identifiers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: use SRQ per completion vector (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: add an error flow for post_recv failures (Gopal Tiwari) [1857052 1853231] - [nvme] nvme: remove the magic 1024 constant in nvme_scan_ns_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: release namespace head reference on error (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: avoid an Identify Controller command for each namespace scan (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: factor out a nvme_ns_remove_by_nsid helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: consolidate chunk_sectors settings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: consolodate io settings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: revalidate namespace stream parameters (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clean up nvme_scan_work (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: refine the Qemu Identify CNS quirk (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: check namespace head shared property (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: always search for namespace head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove unused parameter (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: add LS failure messages (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: provide num dword helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Add Disconnect Association Xmt support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: track hostport handle for associations (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: add target to host LS request support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: refactor to enable target to host LS (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: rename ls_list to ls_rcv_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: perform small cleanups on unneeded checks (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Update header and host for common definitions for LS handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Update target for common definitions for LS handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Better size LS buffers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc nvmet-fc: refactor for common LS definitions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Add Disconnect Association Rcv support (Gopal Tiwari) [1857052 1857051 1853231] - [include] nvme-fc: Sync header to FC-NVME-2 rev 1.08 (Gopal Tiwari) [1857052 1853231] - [nvme] nvme-fc and nvmet-fc: revise LLDD api for LS reception and LS request (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: fix "slimmer CQ head update" (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: prevent double free in nvme_alloc_ns() error handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: fix double free of rdma queue (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: fix bonding failover possible NULL deref (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix NULL dereference when removing a referral (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: inherit stable pages constraint in the mpath stack device (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: fix typo in comment (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: Replace comma with a semicolon (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: fix deallocation of working context (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix compat address handling in several ioctls (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix controller creation races with teardown flow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: Add warning on state change failure at nvme_rdma_setup_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: cleanup namespace identifier reporting in nvme_init_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: rename __nvme_find_ns_head to nvme_find_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: release ida resources (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: Implement get_mdts controller op (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Use nvme_state_terminal helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: allocate RW ctxs according to mdts (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Add compat_ioctl handler for NVME_IOCTL_SUBMIT_IO (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: Use scnprintf() for avoiding potential buffer overflow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Remove unused return code from nvme_delete_ctrl_sync (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Re-order nvme_pci_free_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: properly print controller address (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Add get_mdts op for controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Simplify nvme_poll_irqdisable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: slimmer CQ head update (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Remove two-pass completions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Remove tag from process cq (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: check ncqr & nsqr for set-features cmd (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Check for readiness more quickly, to speed up boot time (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: code cleanup nvme_identify_ns_desc() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Don't deter users from enabling hwmon support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose hostid via sysfs for fabrics controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose hostnqn via sysfs for fabrics controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] scsi: treewide: Consolidate {get, put}_unaligned_e24() definitions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: check sscanf value for subsys serial attr (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove unused return code from nvme_alloc_ns (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: configfs code cleanup (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: make ctrl model configurable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: make ctrl-id configurable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix uninitialized-variable warning (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Use single IRQ vector for old Apple models (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme/pci: Add sleep quirk for Samsung and Toshiba drives (Gopal Tiwari) [1857052 1857051 1853231] - [md] dm: fix request-based DM to not bounce through indirect dm_make_request (Mike Snitzer) [1885650] - [md] dm: add support for REQ_NOWAIT and enable it for linear target (Mike Snitzer) [1885650] - [block] block: add QUEUE_FLAG_NOWAIT (Mike Snitzer) [1885650] - [md] dm: export dm_copy_name_and_uuid (Mike Snitzer) [1885650] - [md] dm snap persistent: simplify area_io() (Mike Snitzer) [1885650] - [md] dm thin metadata: Remove unused local variable when create thin and snap (Mike Snitzer) [1885650] - [md] dm raid: fix discard limits for raid0, raid1 and raid10 (Mike Snitzer) [1885650] - [md] dm: use dm_table_get_device_name() where appropriate in targets (Mike Snitzer) [1885650] - [md] dm table: make 'struct dm_table' definition accessible to all of DM core (Mike Snitzer) [1885650] - [md] dm: eliminate need for start_io_acct() forward declaration (Mike Snitzer) [1885650] - [md] dm: simplify __process_abnormal_io() (Mike Snitzer) [1885650] - [md] dm: push use of on-stack flush_bio down to __send_empty_flush() (Mike Snitzer) [1885650] - [md] dm thin metadata: Fix use-after-free in dm_bm_set_read_only (Mike Snitzer) [1885650] - [md] dm thin metadata: Avoid returning cmd->bm wild pointer on error (Mike Snitzer) [1885650] - [md] dm cache metadata: Avoid returning cmd->bm wild pointer on error (Mike Snitzer) [1885650] - [md] dm integrity: fix error reporting in bitmap mode after creation (Mike Snitzer) [1885650] - [md] dm crypt: Initialize crypto wait structures (Mike Snitzer) [1885650] - [md] dm mpath: fix racey management of PG initialization (Mike Snitzer) [1885650] - [md] dm writecache: handle DAX to partitions on persistent memory correctly (Mike Snitzer) [1885650] - [md] dm ioctl: Fix compilation warning (Mike Snitzer) [1885650] - [md] dm raid: Remove empty if statement (Mike Snitzer) [1885650] - [md] dm verity: Fix compilation warning (Mike Snitzer) [1885650] - [md] dm bufio: do buffer cleanup from a workqueue (Mike Snitzer) [1885650] - [md] dm verity: add "panic_on_corruption" error handling mode (Mike Snitzer) [1885650] - [md] dm: use noio when sending kobject event (Mike Snitzer) [1885650] - [md] dm writecache: add cond_resched to loop in persistent_memory_claim() (Mike Snitzer) [1885650] - [md] dm ioctl: use struct_size() helper in retrieve_deps() (Mike Snitzer) [1885650] - [md] dm writecache: skip writecache_wait when using pmem mode (Mike Snitzer) [1885650] - [md] dm writecache: correct uncommitted_block when discarding uncommitted entry (Mike Snitzer) [1885650] - [md] dm crypt: avoid truncating the logical block size (Mike Snitzer) [1885650] - [md] dm bufio: clean up rbtree block ordering (Mike Snitzer) [1885650] - [documentation] dm integrity: add status line documentation (Mike Snitzer) [1885650] - [md] dm: replace zero-length array with flexible-array (Mike Snitzer) [1885650] - [md] dm mpath: add Historical Service Time Path Selector (Mike Snitzer) [1885650] - [md] dm mpath: pass IO start time to path selector (Mike Snitzer) [1885650] - [md] dm writecache: improve performance on DDR persistent memory (Optane) (Mike Snitzer) [1885650] - [md] dm writecache: remove superfluous test in persistent_memory_claim (Mike Snitzer) [1885650] - [md] dm persistent data: switch exit_ro_spine to return void (Mike Snitzer) [1885650] - [md] dm integrity: remove set but not used variables (Mike Snitzer) [1885650] - [documentation] dm crypt: document encrypted keyring key option (Mike Snitzer) [1885650] - [md] dm crypt: support using encrypted keys (Mike Snitzer) [1885650] - [md] dm verity fec: fix hash block number in verity_fec_decode (Mike Snitzer) [1885650] - [documentation] dm integrity: document allow_discard option (Mike Snitzer) [1885650] - [net] bridge: always clear mcast matching struct on reports and leaves (Ivan Vecera) [1859244] - [net] bridge: increase multicast's default maximum number of entries (Ivan Vecera) [1859244] - [net] bridge: mark hash_elasticity as obsolete (Ivan Vecera) [1859244] - [net] bridge: multicast: use non-bh rcu flavor (Ivan Vecera) [1859244] - [net] bridge: convert multicast to generic rhashtable (Ivan Vecera) [1859244] - [net] revert "net/bridge: Replace call_rcu_bh() and rcu_barrier_bh()" (Ivan Vecera) [1859244] - [net] ip6gre: avoid tx_error when sending MLD/DAD on external tunnels (Davide Caratti) [1847838] - [nvme] nvme-rdma: fix controller reset hang during traffic (Ming Lei) [1881760] - [nvme] nvme-tcp: fix controller reset hang during traffic (Ming Lei) [1881760] - [scsi] scsi: sd: sd_zbc: Fix ZBC disk initialization (Ming Lei) [1881760] - [md] dm: update original bio sector on Zone Append (Ming Lei) [1881760] - [s390] s390/dasd: Fix zero write for FBA devices (Ming Lei) [1881760] - [block] block: restore a specific error code in bdev_del_partition (Ming Lei) [1881760] - [block] blk-stat: make q->stats->lock irqsafe (Ming Lei) [1881760] - [block] blk-iocost: ioc_pd_free() shouldn't assume irq disabled (Ming Lei) [1881760] - [block] block: fix locking in bdev_del_partition (Ming Lei) [1881760] - [block] block: release disk reference in hd_struct_free_work (Ming Lei) [1881760] - [block] loop: Set correct device size when using LOOP_CONFIGURE (Ming Lei) [1881760] - [block] loop: unset GENHD_FL_NO_PART_SCAN on LOOP_CONFIGURE (Ming Lei) [1881760] - [block] block: check queue's limits.discard_granularity in __blkdev_issue_discard() (Ming Lei) [1881760] - [block] block: don't do revalidate zones on invalid devices (Ming Lei) [1881760] - [s390] s390/dasd: fix inability to use DASD with DIAG driver (Ming Lei) [1881760] - [tools] iocost_monitor: start from the oldest usage index (Ming Lei) [1881760] - [block] iocost: Fix check condition of iocg abs_vdebt (Ming Lei) [1881760] - [block] block: Use non _rcu version of list functions for tag_set_list (Ming Lei) [1881760] - [block] blk-cgroup: show global disk stats in root cgroup io.stat (Ming Lei) [1881760] - [block] blk-cgroup: make iostat functions visible to stat printing (Ming Lei) [1881760] - [block] block: improve discard bio alignment in __blkdev_issue_discard() (Ming Lei) [1881760] - [block] block: defer flush request no matter whether we have elevator (Ming Lei) [1881760] - [block] block: make blk_timeout_init() static (Ming Lei) [1881760] - [block] Revert "blk-rq-qos: remove redundant finish_wait to rq_qos_wait." (Ming Lei) [1881760] - [block] block: relax jiffies rounding for timeouts (Ming Lei) [1881760] - [lib] sbitmap: Consider cleared bits in sbitmap_bitmap_show() (Ming Lei) [1881760] - [block] blk-cgroup: clean up indentation (Ming Lei) [1881760] - [block] blk-cgroup: remove a dead check in blk_throtl_bio (Ming Lei) [1881760] - [block] blk-cgroup: remove blkcg_bio_issue_check (Ming Lei) [1881760] - [block] blk-cgroup: move rcu locking from blkcg_bio_issue_check to blk_throtl_bio (Ming Lei) [1881760] - [kernel] cgroup: unexport cgroup_rstat_updated (Ming Lei) [1881760] - [block] blk-cgroup: remove the !bio->bi_blkg check in blkcg_bio_issue_check (Ming Lei) [1881760] - [block] block: move the initial blkg lookup into blkg_tryget_closest (Ming Lei) [1881760] - [block] block: bypass blkg_tryget_closest for the root_blkg (Ming Lei) [1881760] - [block] block: merge blkg_lookup_create and __blkg_lookup_create (Ming Lei) [1881760] - [block] block: move the bio cgroup associatation helpers to blk-cgroup.c (Ming Lei) [1881760] - [block] block: move bio_associate_blkg_from_page to mm/page_io.c (Ming Lei) [1881760] - [block] block: merge __bio_associate_blkg into bio_associate_blkg_from_css (Ming Lei) [1881760] - [block] block: really clone the block cgroup in bio_clone_blkg_association (Ming Lei) [1881760] - [block] blkcg: clean up blkg_tryget_closest() (Ming Lei) [1881760] - [block] block: remove bio_disassociate_blkg (Ming Lei) [1881760] - [md] dm: use bio_uninit instead of bio_disassociate_blkg (Ming Lei) [1881760] - [block] blk-rq-qos: remove redundant finish_wait to rq_qos_wait (Ming Lei) [1881760] - [block] blktrace: Provide event for request merging (Ming Lei) [1881760] - [fs] block: simplify sb_is_blkdev_sb (Ming Lei) [1881760] - [fs] block: mark bd_finish_claiming static (Ming Lei) [1881760] - [tty] tty/sysrq: emergency_thaw_all does not depend on CONFIG_BLOCK (Ming Lei) [1881760] - [block] blk-iocost: Use struct_size() in kzalloc_node() (Ming Lei) [1881760] - [block] block: bio: Use struct_size() in kmalloc() (Ming Lei) [1881760] - [block] block: create the request_queue debugfs_dir on registration (Ming Lei) [1881760] - [block] blk-mq: add a new blk_mq_complete_request_remote API (Ming Lei) [1881760] - [block] blk-mq: factor out a blk_mq_complete_need_ipi helper (Ming Lei) [1881760] - [block] blk-mq: remove the get_cpu/put_cpu pair in blk_mq_complete_request (Ming Lei) [1881760] - [block] blk-mq: move failure injection out of blk_mq_complete_request (Ming Lei) [1881760] - [block] blk-mq: merge the softirq vs non-softirq IPI logic (Ming Lei) [1881760] - [block] blk-mq: short cut the IPI path in blk_mq_force_complete_rq for !SMP (Ming Lei) [1881760] - [block] blk-mq: complete polled requests directly (Ming Lei) [1881760] - [block] blk-mq: remove raise_blk_irq (Ming Lei) [1881760] - [block] blk-mq: factor out a helper to reise the block softirq (Ming Lei) [1881760] - [block] blk-mq: merge blk-softirq.c into blk-mq.c (Ming Lei) [1881760] - [block] nbd: Fix memory leak in nbd_add_socket (Ming Lei) [1881760] - [block] block: make function __bio_integrity_free() static (Ming Lei) [1881760] - [block] virtio-blk: free vblk-vqs in error path of virtblk_probe() (Ming Lei) [1881760] - [block] blk-mq-debugfs: update blk_queue_flag_nameaccordingly for new flags (Ming Lei) [1881760] - [block] block: release bip in a right way in error path (Ming Lei) [1881760] - [fs] block: make function 'kill_bdev' static (Ming Lei) [1881760] - [block] loop: replace kill_bdev with invalidate_bdev (Ming Lei) [1881760] - [block] partitions/ldm: Replace uuid_copy() with import_uuid() where it makes sense (Ming Lei) [1881760] - [block] block: update hctx map when use multiple maps (Ming Lei) [1881760] - [trace] trace/events/block.h: drop kernel-doc for dropped function parameter (Ming Lei) [1881760] - [block] blk-mq: Remove redundant 'return' statement (Ming Lei) [1881760] - [block] umem: remove redundant initialization of variable ret (Ming Lei) [1881760] - [block] pktcdvd: remove redundant initialization of variable ret (Ming Lei) [1881760] - [kernel] blktrace: fix endianness for blk_log_remap() (Ming Lei) [1881760] - [kernel] blktrace: fix endianness in get_pdu_int() (Ming Lei) [1881760] - [kernel] blktrace: use errno instead of bi_status (Ming Lei) [1881760] - [block] block: nr_sects_write(): Disable preemption on seqcount write (Ming Lei) [1881760] - [nvme] block: remove the error argument to the block_bio_complete tracepoint (Ming Lei) [1881760] - [block] loop: Fix wrong masking of status flags (Ming Lei) [1881760] - [block] block/bio-integrity: don't free 'buf' if bio_integrity_add_page() failed (Ming Lei) [1881760] - [block] block: always define struct blk_integrity in genhd.h (Ming Lei) [1881760] - [s390] dasd: refactor dasd_ioctl_information (Ming Lei) [1881760] - [block] loop: Add LOOP_CONFIGURE ioctl (Ming Lei) [1881760] - [block] loop: Clean up LOOP_SET_STATUS lo_flags handling (Ming Lei) [1881760] - [block] loop: Rework lo_ioctl() __user argument casting (Ming Lei) [1881760] - [block] loop: Move loop_set_status_from_info() and friends up (Ming Lei) [1881760] - [block] loop: Factor out configuring loop from status (Ming Lei) [1881760] - [block] loop: Remove figure_loop_size() (Ming Lei) [1881760] - [block] loop: Refactor loop_set_status() size calculation (Ming Lei) [1881760] - [block] loop: Switch to set_capacity_revalidate_and_notify() (Ming Lei) [1881760] - [block] loop: Factor out setting loop device size (Ming Lei) [1881760] - [block] loop: Remove sector_t truncation checks (Ming Lei) [1881760] - [block] loop: Call loop_config_discard() only after new config is applied (Ming Lei) [1881760] - [block] block/swim3: use set_current_state macro (Ming Lei) [1881760] - [block] block: mark bio_wouldblock_error() bio with BIO_QUIET (Ming Lei) [1881760] - [block] blk-wbt: rename __wbt_update_limits to wbt_update_limits (Ming Lei) [1881760] - [block] blk-wbt: remove wbt_update_limits (Ming Lei) [1881760] - [block] blk-throttle: remove tg_drain_bios (Ming Lei) [1881760] - [block] blk-throttle: remove blk_throtl_drain (Ming Lei) [1881760] - [block] null_blk: force complete for timeout request (Ming Lei) [1881760] - [block] block: fix a warning when blkdev.h is included for !CONFIG_BLOCK builds (Ming Lei) [1881760] - [block] block: reduce part_stat_lock() scope (Ming Lei) [1881760] - [block] block: use __this_cpu_add() instead of access by smp_processor_id() (Ming Lei) [1881760] - [block] block: remove rcu_read_lock() from part_stat_lock() (Ming Lei) [1881760] - [block] block: add a blk_account_io_merge_bio helper (Ming Lei) [1881760] - [block] block: account merge of two requests (Ming Lei) [1881760] - [block] zram: nvdimm: use bio_{start, end}_io_acct and disk_{start, end}_io_acct (Ming Lei) [1881760] - [nvdimm] nvdimm: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [md] dm: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] rsxx: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] drbd: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] block: add disk/bio-based accounting helpers (Ming Lei) [1881760] - [block] block: remove the disk and queue NULL checks in blkdev_issue_flush (Ming Lei) [1881760] - [fs] block: remove the error_sector argument to blkdev_issue_flush (Ming Lei) [1881760] - [block] block: Remove unused flush_queue_delayed in struct blk_flush_queue (Ming Lei) [1881760] - [block] null_blk: Zero-initialize read buffers in non-memory-backed mode (Ming Lei) [1881760] - [include] block: Document the bio_vec properties (Ming Lei) [1881760] - [block] bio.h: Declare the arguments of the bio iteration functions const (Ming Lei) [1881760] - [block] block: Fix type of first compat_put_{, u}long() argument (Ming Lei) [1881760] - [block] block: merge part_{inc, dev}_in_flight into their only callers (Ming Lei) [1881760] - [block] block: don't call part_{inc, dec}_in_flight for blk-mq devices (Ming Lei) [1881760] - [block] block: move the blk-mq calls out of part_in_flight{, _rw} (Ming Lei) [1881760] - [block] block: mark blk_account_io_completion static (Ming Lei) [1881760] - [block] blk-mq: allow blk_mq_make_request to consume the q_usage_counter reference (Ming Lei) [1881760] - [kernel] blktrace: Report pid with note messages (Ming Lei) [1881760] - [block] iocost: don't let vrate run wild while there's no saturation signal (Ming Lei) [1881760] - [block] block: move blk_io_schedule() out of header file (Ming Lei) [1881760] - [block] block: export bio_release_pages and bio_iov_iter_get_pages (Ming Lei) [1881760] - [block] null_blk: Support REQ_OP_ZONE_APPEND (Ming Lei) [1881760] - [scsi] scsi: sd_zbc: emulate ZONE_APPEND commands (Ming Lei) [1881760] - [scsi] scsi: sd_zbc: factor out sanity checks for zoned commands (Ming Lei) [1881760] - [block] block: Modify revalidate zones (Ming Lei) [1881760] - [block] block: introduce blk_req_zone_write_trylock (Ming Lei) [1881760] - [block] block: Introduce REQ_OP_ZONE_APPEND (Ming Lei) [1881760] - [block] block: rename __bio_add_pc_page to bio_add_hw_page (Ming Lei) [1881760] - [block] block: provide fallbacks for blk_queue_zone_is_seq and blk_queue_zone_no (Ming Lei) [1881760] - [fs] block: add blk_io_schedule() for avoiding task hung in sync dio (Ming Lei) [1881760] - [block] block: don't hold part0's refcount in IO path (Ming Lei) [1881760] - [block] block: only define 'nr_sects_seq' in hd_part for 32bit SMP (Ming Lei) [1881760] - [block] bdi: fix up for "remove the name field in struct backing_dev_info" (Ming Lei) [1881760] - [fs] hfs: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] bdi: remove the name field in struct backing_dev_info (Ming Lei) [1881760] - [mtd] bdi: simplify bdi_alloc (Ming Lei) [1881760] - [block] bdi: remove bdi_register_owner (Ming Lei) [1881760] - [mm] bdi: unexport bdi_register_va (Ming Lei) [1881760] - [base] driver core: remove device_create_vargs (Ming Lei) [1881760] - [block] block: rename blk_mq_alloc_rq_maps (Ming Lei) [1881760] - [block] block: rename __blk_mq_alloc_rq_map (Ming Lei) [1881760] - [fs] udf: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] isofs: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] hfsplus: stop using ioctl_by_bdev (Ming Lei) [1881760] - [cdrom] cdrom: factor out a cdrom_multisession helper (Ming Lei) [1881760] - [cdrom] cdrom: factor out a cdrom_read_tocentry helper (Ming Lei) [1881760] - [ide] ide-cd: rename cdrom_read_tocentry (Ming Lei) [1881760] - [cdrom] block: add a cdrom_device_info pointer to struct gendisk (Ming Lei) [1881760] - [block] block: add a bio_queue_enter helper (Ming Lei) [1881760] - [block] block: replace BIO_QUEUE_ENTERED with BIO_CGROUP_ACCT (Ming Lei) [1881760] - [block] block: improve the submit_bio and generic_make_request documentation (Ming Lei) [1881760] - [block] blk-mq: make function '__blk_mq_sched_dispatch_requests' static (Ming Lei) [1881760] - [block] block: bypass ->make_request_fn for blk-mq drivers (Ming Lei) [1881760] - [md] dm: remove the make_request_fn check in device_area_is_invalid (Ming Lei) [1881760] - [block] block: remove create_io_context (Ming Lei) [1881760] - [fs] block: unexport bdev_read_page and bdev_write_page (Ming Lei) [1881760] - [scsi] scsi: merge scsi_init_sgtable into scsi_init_io (Ming Lei) [1881760] - [block] block: provide a blk_rq_map_sg variant that returns the last element (Ming Lei) [1881760] - [block] block: remove RQF_COPY_USER (Ming Lei) [1881760] - [block] block: fold bdev_unhash_inode into invalidate_partition (Ming Lei) [1881760] - [block] block: simplify block device syncing in bdev_del_partition (Ming Lei) [1881760] - [block] block: don't call invalidate_partition from blk_drop_partitions (Ming Lei) [1881760] - [s390] dasd: use blk_drop_partitions instead of badly reimplementing it (Ming Lei) [1881760] - [block] block: remove the disk argument from blk_drop_partitions (Ming Lei) [1881760] - [block] block: remove hd_struct_kill (Ming Lei) [1881760] - [block] block: cleanup hd_struct freeing (Ming Lei) [1881760] - [block] block: pass a hd_struct to delete_partition (Ming Lei) [1881760] - [block] block: refactor blkpg_ioctl (Ming Lei) [1881760] - [block] null_blk: don't allow discard for zoned mode (Ming Lei) [1881760] - [block] null_blk: return error for invalid zone size (Ming Lei) [1881760] - [block] iocost: protect iocg->abs_vdebt with iocg->waitq.lock (Ming Lei) [1881760] - [block] block: remove the bd_openers checks in blk_drop_partitions (Ming Lei) [1881760] - [block] null_blk: Cleanup zoned device initialization (Ming Lei) [1881760] - [block] null_blk: Fix zoned command handling (Ming Lei) [1881760] - [fs] block: remove unused header (Ming Lei) [1881760] - [fs] bdev: Reduce time holding bd_mutex in sync in blkdev_close() (Ming Lei) [1881760] - [trace] blk-wbt: Drop needless newlines from tracepoint format strings (Ming Lei) [1881760] - [block] blk-wbt: Use tracepoint_string() for wbt_step tracepoint string literals (Ming Lei) [1881760] - [s390] s390/dasd: remove IOSCHED_DEADLINE from DASD Kconfig (Ming Lei) [1881760] - [block] block: fix busy device checking in blk_drop_partitions again (Ming Lei) [1881760] - [block] block: fix busy device checking in blk_drop_partitions (Ming Lei) [1881760] - [block] blkcg: don't offline parent blkcg first (Ming Lei) [1881760] - [block] blkcg: rename blkcg->cgwb_refcnt to ->online_pin and always use it (Ming Lei) [1881760] - [block] null_blk: add trace in null_blk_zoned.c (Ming Lei) [1881760] - [block] null_blk: add tracepoint helpers for zoned mode (Ming Lei) [1881760] - [block] block: add a zone condition debug helper (Ming Lei) [1881760] - [block] rsxx: Replace zero-length array with flexible-array member (Ming Lei) [1881760] - [block] null_blk: describe the usage of fault injection param (Ming Lei) [1881760] - [block] null_blk: fix spurious IO errors after failed past-wp access (Ming Lei) [1881760] - [block] nbd: requeue command if the soecket is changed (Ming Lei) [1881760] - [block] nbd: enable replace socket if only one connection is configured (Ming Lei) [1881760] - [block] block/drbd: delete invalid function drbd_md_mark_dirty_ (Ming Lei) [1881760] - [block] loop: Only freeze block queue when needed (Ming Lei) [1881760] - [block] loop: Only change blocksize when needed (Ming Lei) [1881760] - [block] block: move bdevname() into block/generic-partition-rh.c (Ming Lei) [1881760] - [block] block: return NULL in blk_alloc_queue() on error (Ming Lei) [1881760] - [block] block: simplify queue allocation (Ming Lei) [1881760] - [block] Revert "blkdev: check for valid request queue before issuing flush" (Ming Lei) [1881760] - [block] null_blk: use blk_mq_init_queue_data (Ming Lei) [1881760] - [block] block: add a blk_mq_init_queue_data helper (Ming Lei) [1881760] - [block] block: move the ->devnode callback to struct block_device_operations (Ming Lei) [1881760] - [block] block: move block layer internals out of include/linux/genhd.h (Ming Lei) [1881760] - [fs] block: move guard_bio_eod to bio.c (Ming Lei) [1881760] - [block] block: unexport disk_map_sector_rcu (Ming Lei) [1881760] - [block] block: unexport disk_get_part (Ming Lei) [1881760] - [block] block: mark part_in_flight and part_in_flight_rw static (Ming Lei) [1881760] - [block] block: mark block_depr static (Ming Lei) [1881760] - [block] block: factor out requeue handling from dispatch code (Ming Lei) [1881760] - [block] block/diskstats: replace time_in_queue with sum of request times (Ming Lei) [1881760] - [block] block/diskstats: accumulate all per-cpu counters in one pass (Ming Lei) [1881760] - [block] block: merge partition-generic.c and check.c (Ming Lei) [1881760] - [block] block: move the various x86 Unix label formats out of genhd.h (Ming Lei) [1881760] - [block] partitions/msdos: remove LINUX_SWAP_PARTITION (Ming Lei) [1881760] - [block] block: move the *_PARTITION enum out of genhd.h (Ming Lei) [1881760] - [scsi] block: move struct partition out of genhd.h (Ming Lei) [1881760] - [block] block: remove block/partitions/sun.h (Ming Lei) [1881760] - [block] block: remove block/partitions/sgi.h (Ming Lei) [1881760] - [block] block: remove block/partitions/osf.h (Ming Lei) [1881760] - [block] block: remove block/partitions/karma.h (Ming Lei) [1881760] - [block] block: declare all partition detection routines in check.h (Ming Lei) [1881760] - [block] block: remove warn_no_part (Ming Lei) [1881760] - [md] block: cleanup how md_autodetect_dev is called (Ming Lei) [1881760] - [block] block: unexport read_dev_sector and put_dev_sector (Ming Lei) [1881760] - [scsi] scsi: simplify scsi_partsize (Ming Lei) [1881760] - [block] block: remove alloc_part_info and free_part_info (Ming Lei) [1881760] - [block] block: move sysfs methods shared by disks and partitions to genhd.c (Ming Lei) [1881760] - [block] block: move disk_name and related helpers out of partition-generic.c (Ming Lei) [1881760] - [fs] block: remove __bdevname (Ming Lei) [1881760] - [block] block: remove the blk_lookup_devt export (Ming Lei) [1881760] - [block] block, bfq: invoke flush_idle_tree after reparent_active_queues in pd_offline (Ming Lei) [1881760] - [block] block, bfq: make reparent_leaf_entity actually work only on leaf entities (Ming Lei) [1881760] - [block] block, bfq: turn put_queue into release_process_ref in __bfq_bic_change_cgroup (Ming Lei) [1881760] - [block] block, bfq: move forward the getting of an extra ref in bfq_bfqq_move (Ming Lei) [1881760] - [scsi] scsi: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [nvme] nvme: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [block] virtio_blk.c: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [block] block/genhd: Notify udev about capacity change (Ming Lei) [1881760] - [fs] block: fix a device invalidation regression (Ming Lei) [1881760] - [block] blk-iocost: remove duplicated lines in comments (Ming Lei) [1881760] - [block] block: sed-opal: Change the check condition for regular session validity (Ming Lei) [1881760] - [block] block: Document genhd capability flags (Ming Lei) [1881760] - [block] block: cleanup comment for blk_flush_complete_seq (Ming Lei) [1881760] - [block] block: remove unneeded argument from blk_alloc_flush_queue (Ming Lei) [1881760] - [block] block: cleanup for _blk/blk_rq_prep_clone (Ming Lei) [1881760] - [block] block: remove redundant setting of QUEUE_FLAG_DYING (Ming Lei) [1881760] - [block] block: use bio_{wouldblock, io}_error in direct_make_request (Ming Lei) [1881760] - [block] block: fix comment for blk_cloned_rq_check_limits (Ming Lei) [1881760] - [block] null_blk: Add support for init_hctx() fault injection (Ming Lei) [1881760] - [block] null_blk: Handle null_add_dev() failures properly (Ming Lei) [1881760] - [block] null_blk: Fix the null_add_dev() error path (Ming Lei) [1881760] - [block] compat_ioctl: simplify up block/ioctl.c (Ming Lei) [1881760] - [block] compat_ioctl: block: simplify compat_blkpg_ioctl() (Ming Lei) [1881760] - [block] compat_ioctl: block: move blkdev_compat_ioctl() into ioctl.c (Ming Lei) [1881760] - [block] blk-mq: insert flush request to the front of dispatch queue (Ming Lei) [1881760] - [block] block: Remove used kblockd_schedule_work_on() (Ming Lei) [1881760] - [block] null_blk: remove unused fields in 'nullb_cmd' (Ming Lei) [1881760] - [block] drbd: fifo_alloc() should use struct_size (Ming Lei) [1881760] - [block] partitions/ldm: fix spelling mistake "to" -> "too" (Ming Lei) [1881760] - [block] block: mark zone-mgmt bios with REQ_SYNC (Ming Lei) [1881760] - [block] blk-mq: Document functions for sending request (Ming Lei) [1881760] - [block] block: Allow t10-pi to be modular (Ming Lei) [1881760] - [block] blk-mq: optimise blk_mq_flush_plug_list() (Ming Lei) [1881760] - [include] list: introduce list_for_each_continue() (Ming Lei) [1881760] - [block] blk-mq: optimise rq sort function (Ming Lei) [1881760] - [block] blk-cgroup: cgroup_rstat_updated() shouldn't be called on cgroup1 (Ming Lei) [1881760] - [block] blk-cgroup: separate out blkg_rwstat under CONFIG_BLK_CGROUP_RWSTAT (Ming Lei) [1881760] - [block] blk-cgroup: reimplement basic IO stats using cgroup rstat (Ming Lei) [1881760] - [block] blk-cgroup: remove now unused blkg_print_stat_{bytes|ios}_recursive() (Ming Lei) [1881760] - [block] blk-throtl: stop using blkg->stat_bytes and ->stat_ios (Ming Lei) [1881760] - [block] bfq-iosched: Ensure bio->bi_blkg is valid before using it (Ming Lei) [1881760] - [block] bfq-iosched: stop using blkg->stat_bytes and ->stat_ios (Ming Lei) [1881760] - [block] bfq-iosched: relocate bfqg_*rwstat*() helpers (Ming Lei) [1881760] - [md] dm: fix comment in __dm_suspend() (Mike Snitzer) [1881531] - [md] dm: fold dm_process_bio() into dm_make_request() (Mike Snitzer) [1881531] - [md] dm: fix missing imposition of queue_limits from dm_wq_work() thread (Mike Snitzer) [1881531] - [md] dm: optimize max_io_len() by inlining max_io_len_target_boundary() (Mike Snitzer) [1881531] - [md] dm: push md->immutable_target optimization down to __process_bio() (Mike Snitzer) [1881531] - [md] dm: change max_io_len() to use blk_max_size_offset() (Mike Snitzer) [1881531] - [md] dm table: stack 'chunk_sectors' limit to account for target-specific splitting (Mike Snitzer) [1881531] - [block] block: allow 'chunk_sectors' to be non-power-of-2 (Mike Snitzer) [1881531] - [block] block: use lcm_not_zero() when stacking chunk_sectors (Mike Snitzer) [1881531] - [md] dm: fix bio splitting and its bio completion order for regular IO (Mike Snitzer) [1881531] - [net] net-sysfs: add backlog len and CPU id to softnet data (Paolo Abeni) [1866909] - [net] try to avoid unneeded backlog flush (Paolo Abeni) [1866909] - [net] skbuff: fix a data race in skb_queue_len() (Paolo Abeni) [1866909] - [cpuidle] cpuidle: pseries: Fix CEDE latency conversion from tb to us (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Fixup exit latency for CEDE(0) (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Add function to parse extended CEDE records (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Set the latency-hint before entering CEDE (Diego Domingos) [1608791] - [arm64] paravirt: Initialize steal time when cpu is online (Andrew Jones) [1879137]- [infiniband] i40iw: Add support to make destroy QP synchronous (Stefan Assmann) [1757949] - [fs] xfs: don't eat an EIO/ENOSPC writeback error when scrubbing data fork (Carlos Maiolino) [1859160] - [fs] xfs: fix inode allocation block res calculation precedence (Carlos Maiolino) [1859160] - [fs] xfs: fix reflink quota reservation accounting error (Carlos Maiolino) [1859160] - [fs] xfs: preserve rmapbt swapext block reservation from freed blocks (Carlos Maiolino) [1859160] - [fs] xfs: fix duplicate verification from xfs_qm_dqflush() (Carlos Maiolino) [1859160] - [fs] xfs: fix unmount hang and memory leak on shutdown during quotaoff (Carlos Maiolino) [1859160] - [fs] xfs: factor out quotaoff intent AIL removal and memory free (Carlos Maiolino) [1859160] - [fs] xfs: fix incorrect test in xfs_alloc_ag_vextent_lastblock (Carlos Maiolino) [1859160] - [fs] xfs: fix regression in "cleanup xfs_dir2_block_getdents" (Carlos Maiolino) [1859160] - [fs] xfs: fix use-after-free when aborting corrupt attr inactivation (Carlos Maiolino) [1859160] - [fs] xfs: fix iclog release error check race with shutdown (Carlos Maiolino) [1859160] - [fs] xfs: Add the missed xfs_perag_put() for xfs_ifree_cluster() (Carlos Maiolino) [1859160] - [fs] xfs: clean up the error handling in xfs_swap_extents (Carlos Maiolino) [1859160] - [fs] xfs: acquire superblock freeze protection on eofblocks scans (Carlos Maiolino) [1859160] - [fs] xfs: xfs_dabuf_map should return ENOMEM when map allocation fails (Carlos Maiolino) [1859160] - [fs] xfs: fix xfs_buf_ioerror_alert location reporting (Carlos Maiolino) [1859160] - [fs] xfs: remove unnecessary null pointer checks from _read_agf callers (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_*read_agf return EAGAIN to ALLOC_FLAG_TRYLOCK callers (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_btree_get_buffunctions (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_trans_get_buf return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_trans_get_buf_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_read return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get_uncached return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_read_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_alloc return an error code (Carlos Maiolino) [1859160] - [fs] xfs: fix uninitialized variable in xfs_attr3_leaf_inactive (Carlos Maiolino) [1859160] - [fs] xfs: change return value of xfs_inode_need_cow to int (Carlos Maiolino) [1859160] - [fs] xfs: check log iovec size to make sure it's plausibly a buffer log format (Carlos Maiolino) [1859160] - [fs] xfs: make struct xfs_buf_log_format have a consistent size (Carlos Maiolino) [1859160] - [fs] xfs: complain if anyone tries to create a too-large buffer log item (Carlos Maiolino) [1859160] - [fs] xfs: clean up xfs_buf_item_get_format return value (Carlos Maiolino) [1859160] - [fs] xfs: streamline xfs_attr3_leaf_inactive (Carlos Maiolino) [1859160] - [fs] xfs: fix memory corruption during remote attr value buffer invalidation (Carlos Maiolino) [1859160] - [fs] xfs: refactor remote attr value buffer invalidation (Carlos Maiolino) [1859160] - [fs] xfs: fix IOCB_NOWAIT handling in xfs_file_dio_aio_read (Carlos Maiolino) [1859160] - [fs] xfs: Add __packed to xfs_dir2_sf_entry_t definition (Carlos Maiolino) [1859160] - [fs] xfs: fix s_maxbytes computation on 32-bit kernels (Carlos Maiolino) [1859160] - [fs] xfs: truncate should remove all blocks, not just to the end of the page cache (Carlos Maiolino) [1859160] - [fs] xfs: introduce XFS_MAX_FILEOFF (Carlos Maiolino) [1859160] - [fs] xfs: remove bogus assertion when online repair isn't enabled (Carlos Maiolino) [1859160] - [fs] xfs: Remove all strlen in all xfs_attr_* functions for attr names (Carlos Maiolino) [1859160] - [fs] xfs: fix misuse of the XFS_ATTR_INCOMPLETE flag (Carlos Maiolino) [1859160] - [fs] xfs: also remove cached ACLs when removing the underlying attr (Carlos Maiolino) [1859160] - [fs] xfs: reject invalid flags combinations in XFS_IOC_ATTRMULTI_BY_HANDLE (Carlos Maiolino) [1859160] - [fs] xfs: remove shadow variable in xfs_btree_lshift (Carlos Maiolino) [1859160] - [fs] xfs: quota: move to time64_t interfaces (Carlos Maiolino) [1859160] - [fs] xfs: Make the symbol 'xfs_rtalloc_log_count' static (Carlos Maiolino) [1859160] - [fs] libxfs: resync with the userspace libxfs (Carlos Maiolino) [1859160] - [fs] xfs: fix log reservation overflows when allocating large rt extents (Carlos Maiolino) [1859160] - [fs] xfs: fix mount failure crash on invalid iclog memory access (Carlos Maiolino) [1859160] - [fs] xfs: don't check for AG deadlock for realtime files in bunmapi (Carlos Maiolino) [1859160] - [fs] xfs: fix realtime file data space leak (Carlos Maiolino) [1859160] - [fs] xfs: allow parent directory scans to be interrupted with fatal signals (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_get_buf (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_read_buf (Carlos Maiolino) [1859160] - [fs] xfs: split xfs_da3_node_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_dir3_leafn_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_dir3_leaf_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_attr3_leaf_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_reada_buf (Carlos Maiolino) [1859160] - [fs] xfs: improve the xfs_dabuf_map calling conventions (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_dabuf_map (Carlos Maiolino) [1859160] - [fs] xfs: simplify mappedbno handling in xfs_da_{get, read}_buf (Carlos Maiolino) [1859160] - [fs] xfs: report corruption only as a regular error (Carlos Maiolino) [1859160] - [fs] xfs: Remove kmem_zone_free() wrapper (Carlos Maiolino) [1859160] - [fs] xfs: Remove kmem_zone_destroy() wrapper (Carlos Maiolino) [1859160] - [fs] xfs: Remove slab init wrappers (Carlos Maiolino) [1859160] - [fs] xfs: fix another missing include (Carlos Maiolino) [1859160] - [fs] xfs: remove XFS_IOC_FSSETDM and XFS_IOC_FSSETDM_BY_HANDLE (Carlos Maiolino) [1859160] - [fs] xfs: remove duplicated include from xfs_dir2_data.c (Carlos Maiolino) [1859160] - [fs] xfs: remove unused structure members & simple typedefs (Carlos Maiolino) [1859160] - [fs] xfs: remove unused typedef definitions (Carlos Maiolino) [1859160] - [fs] xfs: Replace function declaration by actual definition (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_qoff_logitem_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_dq_logitem_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_quotainfo_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_disk_dquot_t and xfs_dquot_t (Carlos Maiolino) [1859160] - [fs] xfs: avoid time_t in user api (Carlos Maiolino) [1859160] - [fs] xfs: don't reset the "inode core" in xfs_iread (Carlos Maiolino) [1859160] - [fs] xfs: merge the projid fields in struct xfs_icdinode (Carlos Maiolino) [1859160] - [fs] xfs: use a struct timespec64 for the in-core crtime (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->m_dirnameops (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused m_chsize field (Carlos Maiolino) [1859160] - [fs] xfs: convert open coded corruption check to use XFS_IS_CORRUPT (Carlos Maiolino) [1859160] - [fs] xfs: kill the XFS_WANT_CORRUPT_* macros (Carlos Maiolino) [1859160] - [fs] xfs: add a XFS_IS_CORRUPT macro (Carlos Maiolino) [1859160] - [fs] xfs: attach dquots before performing xfs_swap_extents (Carlos Maiolino) [1859160] - [fs] xfs: actually check xfs_btree_check_block return in xfs_btree_islastblock (Carlos Maiolino) [1859160] - [fs] xfs: always pass a valid hdr to xfs_dir3_leaf_check_int (Carlos Maiolino) [1859160] - [fs] xfs: merge xfs_dir2_data_freescan and xfs_dir2_data_freescan_int (Carlos Maiolino) [1859160] - [fs] xfs: remove the now unused dir ops infrastructure (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_get_ftype and ->data_put_ftype (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_bestfree_p (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_data_entsize (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 data block fixed offsets to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_entry_tag_p (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_entsize (Carlos Maiolino) [1859160] - [fs] xfs: replace xfs_dir3_data_endp with xfs_dir3_data_end_offset (Carlos Maiolino) [1859160] - [fs] xfs: remove the now unused ->data_entry_p method (Carlos Maiolino) [1859160] - [fs] xfs: cleanup __xfs_dir3_data_check (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_data_freescan_int (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_block_to_sf (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xchk_directory_data_bestfree (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xchk_dir_rec (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_leaf_getdents (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_block_getdents (Carlos Maiolino) [1859160] - [fs] xfs: remove the ->data_unused_p method (Carlos Maiolino) [1859160] - [fs] xfs: remove the ->data_dot_entry_p and ->data_dotdot_entry_p methods (Carlos Maiolino) [1859160] - [fs] xfs: remove the data_dotdot_offset field in struct xfs_dir_ops (Carlos Maiolino) [1859160] - [fs] xfs: remove the data_dot_offset field in struct xfs_dir_ops (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused ->data_first_entry_p method (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_ftype and ->sf_put_ftype (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_ino and ->sf_put_ino (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_entsize and ->sf_nextentry (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_parent_ino and ->sf_put_parent_ino (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->db_to_fdb and ->db_to_fdindex (Carlos Maiolino) [1859160] - [fs] xfs: move the max dir2 free bests count to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 free header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add a bests pointer to struct xfs_dir3_icfree_hdr (Carlos Maiolino) [1859160] - [fs] xfs: make the xfs_dir3_icfree_hdr available to xfs_dir2_node_addname_int (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->free_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->free_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: move the max dir2 leaf entries count to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 leaf header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add an entries pointer to struct xfs_dir3_icleaf_hdr (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->leaf_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->leaf_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: move the node header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add a btree entries pointer to struct xfs_da3_icnode_hdr (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->node_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->node_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: refactor btree node scrubbing (Carlos Maiolino) [1859160] - [fs] xfs: use unsigned int for all size values in struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move incore structures out of xfs_da_format.h (Carlos Maiolino) [1859160] - [fs] xfs: remove a stray tab in xfs_remount_rw() (Carlos Maiolino) [1859160] - [fs] xfs: convert EIO to EFSCORRUPTED when log contents are invalid (Carlos Maiolino) [1859160] - [fs] xfs: refactor "does this fork map blocks" predicate (Carlos Maiolino) [1859160] - [fs] xfs: clean up weird while loop in xfs_alloc_ag_vextent_near (Carlos Maiolino) [1859160] - [fs] xfs: annotate functions that trip static checker locking checks (Carlos Maiolino) [1859160] - [fs] xfs: Correct comment tyops -> typos (Carlos Maiolino) [1859160] - [fs] xfs: range check ri_cnt when recovering log items (Carlos Maiolino) [1859160] - [fs] xfs: "optimize" buffer item log segment bitmap setting (Carlos Maiolino) [1859160] - [fs] xfs: null out bma->prev if no previous extent (Carlos Maiolino) [1859160] - [fs] xfs: fix missing header includes (Carlos Maiolino) [1859160] - [fs] xfs: periodically yield scrub threads to the scheduler (Carlos Maiolino) [1859160] - [fs] xfs: remove redundant assignment to variable error (Carlos Maiolino) [1859160] - [fs] xfs: add missing early termination checks to record scrubbing functions (Carlos Maiolino) [1859160] - [fs] xfs: make the assertion message functions take a mount parameter (Carlos Maiolino) [1859160] - [fs] xfs: add missing assert in xfs_fsmap_owner_from_rmap (Carlos Maiolino) [1859160] - [fs] xfs: decrease indenting problems in xfs_dabuf_map (Carlos Maiolino) [1859160] - [fs] xfs: fold xfs_mount-alloc() into xfs_init_fs_context() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_parse_param() above xfs_fc_get_tree() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_get_tree() above xfs_fc_reconfigure() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_reconfigure() above xfs_fc_free() (Carlos Maiolino) [1859160] - [fs] xfs: switch to use the new mount-api (Carlos Maiolino) [1859160] - [fs] xfs: dont set sb in xfs_mount_alloc() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_parseargs() validation to a helper (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_parseags() (Carlos Maiolino) [1859160] - [fs] xfs: avoid redundant checks when options is empty (Carlos Maiolino) [1859160] - [fs] xfs: refactor suffix_kstrtoint() (Carlos Maiolino) [1859160] - [fs] xfs: add xfs_remount_ro() helper (Carlos Maiolino) [1859160] - [fs] xfs: add xfs_remount_rw() helper (Carlos Maiolino) [1859160] - [fs] xfs: merge freeing of mp names and mp (Carlos Maiolino) [1859160] - [fs] xfs: use kmem functions for struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: dont use XFS_IS_QUOTA_RUNNING() for option check (Carlos Maiolino) [1859160] - [fs] xfs: use super s_id instead of struct xfs_mount m_fsname (Carlos Maiolino) [1859160] - [fs] xfs: remove unused struct xfs_mount field m_fsname_len (Carlos Maiolino) [1859160] - [fs] xfs: always log corruption errors (Carlos Maiolino) [1859160] - [fs] xfs: constify the buffer pointer arguments to error functions (Carlos Maiolino) [1859160] - [fs] xfs: relax shortform directory size checks (Carlos Maiolino) [1859160] - [fs] xfs: cleanup use of the XFS_ALLOC_ flags (Carlos Maiolino) [1859160] - [fs] xfs: move extent zeroing to xfs_bmapi_allocate (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_bmapi_allocate (Carlos Maiolino) [1859160] - [fs] xfs: simplify the xfs_iomap_write_direct calling (Carlos Maiolino) [1859160] - [fs] xfs: don't log the inode in xfs_fs_map_blocks if it (Carlos Maiolino) [1859160] - [fs] xfs: slightly tweak an assert in xfs_fs_map_blocks (Carlos Maiolino) [1859160] - [fs] xfs: remove the extsize argument to xfs_eof_alignment (Carlos Maiolino) [1859160] - [fs] xfs: mark xfs_eof_alignment static (Carlos Maiolino) [1859160] - [fs] xfs: simplify xfs_iomap_eof_align_last_fsb (Carlos Maiolino) [1859160] - [fs] xfs: merge xfs_showargs into xfs_fs_show_options (Carlos Maiolino) [1859160] - [fs] xfs: clean up printing inode32/64 in xfs_showargs (Carlos Maiolino) [1859160] - [fs] xfs: clean up printing the allocsize option in (Carlos Maiolino) [1859160] - [fs] xfs: reverse the polarity of XFS_MOUNT_COMPAT_IOSIZE (Carlos Maiolino) [1859160] - [fs] xfs: rename the XFS_MOUNT_DFLT_IOSIZE option to (Carlos Maiolino) [1859160] - [fs] xfs: simplify parsing of allocsize mount option (Carlos Maiolino) [1859160] - [fs] xfs: rename the m_writeio_* fields in struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: remove the m_readio_* fields in struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: don't use a different allocsice for -o wsync (Carlos Maiolino) [1859160] - [fs] xfs: cleanup calculating the stat optimal I/O size (Carlos Maiolino) [1859160] - [fs] xfs: remove the dsunit and dswidth variables in (Carlos Maiolino) [1859160] - [fs] xfs: simplify setting bio flags (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_iread_extents to use xfs_btree_visit_blocks (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_bmap_count_blocks using newer btree helpers (Carlos Maiolino) [1859160] - [fs] xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata (Carlos Maiolino) [1859160] - [fs] xfs: namecheck directory entry names before listing them (Carlos Maiolino) [1859160] - [fs] xfs: namecheck attribute names before listing them (Carlos Maiolino) [1859160] - [fs] xfs: check attribute leaf block structure (Carlos Maiolino) [1859160] - [fs] xfs: consolidate preallocation in xfs_file_fallocate (Carlos Maiolino) [1859160] - [fs] xfs: disable xfs_ioc_space for always COW inodes (Carlos Maiolino) [1859160] - [fs] fs: add generic UNRESVSP and ZERO_RANGE ioctl handlers (Carlos Maiolino) [1859160] - [fs] xfs: don't implement XFS_IOC_RESVSP / XFS_IOC_RESVSP64 (Carlos Maiolino) [1859160] - [fs] xfs: use xfs_inode_buftarg in xfs_file_ioctl (Carlos Maiolino) [1859160] - [fs] xfs: use xfs_inode_buftarg in xfs_file_dio_aio_write (Carlos Maiolino) [1859160] - [fs] xfs: add a xfs_inode_buftarg helper (Carlos Maiolino) [1859160] - [fs] xfs: mark xfs_buf_free static (Carlos Maiolino) [1859160] - [fs] xfs: add mising include of xfs_pnfs.h for missing declarations (Carlos Maiolino) [1859160] - [fs] xfs: don't set bmapi total block req where minleft is (Carlos Maiolino) [1859160] - [fs] xfs: cap longest free extent to maximum allocatable (Carlos Maiolino) [1859160] - [fs] xfs: remove the duplicated inode log fieldmask set (Carlos Maiolino) [1859160] - [fs] xfs: improve the IOMAP_NOWAIT check for COW inodes (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_direct_write_iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: rename the whichfork variable in xfs_buffered_write_iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: split the iomap ops for buffered vs direct writes (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_file_iomap_begin_delay around (Carlos Maiolino) [1859160] - [fs] xfs: split out a new set of read-only iomap ops (Carlos Maiolino) [1859160] - [fs] xfs: factor out a helper to calculate the end_fsb (Carlos Maiolino) [1859160] - [fs] xfs: fill out the srcmap in iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_file_iomap_begin_delay (Carlos Maiolino) [1859160] - [fs] xfs: pass two imaps to xfs_reflink_allocate_cow (Carlos Maiolino) [1859160] - [fs] xfs: remove xfs_reflink_dirty_extents (Carlos Maiolino) [1859160] - [fs] xfs: also call xfs_file_iomap_end_delalloc for zeroing operations (Carlos Maiolino) [1859160] - [fs] xfs: remove the XLOG_STATE_DO_CALLBACK state (Carlos Maiolino) [1859160] - [fs] xfs: turn ic_state into an enum (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused XLOG_STATE_ALL and XLOG_STATE_UNUSED flags (Carlos Maiolino) [1859160] - [fs] xfs: remove dead ifdef XFSERRORDEBUG code (Carlos Maiolino) [1859160] - [fs] xfs: call xlog_state_release_iclog with l_icloglock held (Carlos Maiolino) [1859160] - [fs] xfs: move the locking from xlog_state_finish_copy to the callers (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused ic_io_size field from xlog_in_core (Carlos Maiolino) [1859160] - [fs] xfs: pass the correct flag to xlog_write_iclog (Carlos Maiolino) [1859160] - [fs] xfs: optimize near mode bnobt scans with concurrent cntbt lookups (Carlos Maiolino) [1859160] - [fs] xfs: factor out tree fixup logic into helper (Carlos Maiolino) [1859160] - [fs] xfs: refactor near mode alloc bnobt scan into separate function (Carlos Maiolino) [1859160] - [fs] xfs: refactor and reuse best extent scanning logic (Carlos Maiolino) [1859160] - [fs] xfs: refactor allocation tree fixup code (Carlos Maiolino) [1859160] - [fs] xfs: reuse best extent tracking logic for bnobt scan (Carlos Maiolino) [1859160] - [fs] xfs: refactor cntbt lastblock scan best extent logic into helper (Carlos Maiolino) [1859160] - [fs] xfs: track best extent from cntbt lastblock scan in alloc cursor (Carlos Maiolino) [1859160] - [fs] xfs: track allocation busy state in allocation cursor (Carlos Maiolino) [1859160] - [fs] xfs: introduce allocation cursor data structure (Carlos Maiolino) [1859160] - [fs] xfs: track active state of allocation btree cursors (Carlos Maiolino) [1859160] - [fs] xfs: ignore extent size hints for always COW inodes (Carlos Maiolino) [1859160] - [fs] xfs: include QUOTA, FATAL ASSERT build options in XFS_BUILD_OPTIONS (Carlos Maiolino) [1859160] - [pinctrl] pinctrl: tigerlake: Add support for Tiger Lake-H (Steve Best) [1782722] - [pinctrl] pinctrl: intel: Introduce common flags for GPIO mapping scheme (Steve Best) [1782722] - [mfd] mfd: intel-lpss: Add Intel Tiger Lake PCH-H PCI IDs (Steve Best) [1782724]- [netdrv] iavf: Fix incorrect adapter get in iavf_resume (Stefan Assmann) [1842896] - [netdrv] iavf: use generic power management (Stefan Assmann) [1842896] - [net] openvswitch: fixes crash if nf_conncount_init() fails (Eelco Chaudron) [1876445] - [fs] cifs`: handle ERRBaduid for SMB1 (Leif Sahlberg) [1875184] - [net] SUNRPC: 'Directory with parent 'rpc_clnt' already present!' (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Don't use RPC_TASK_CRED_NOREF with pnfs (Scott Mayhew) [1872310] - [fs] NFS: Don't use RPC_TASK_CRED_NOREF with delegreturn (Scott Mayhew) [1872310] - [net] SUNRPC: Signalled ASYNC tasks need to exit (Scott Mayhew) [1872310] - [net] SUNRPC: fix use-after-free in rpc_free_client_work() (Scott Mayhew) [1872310] - [fs] NFS: Fix a race in __nfs_list_for_each_server() (Scott Mayhew) [1872310] - [net] SUNRPC: defer slow parts of rpc_free_client() to a workqueue (Scott Mayhew) [1872310] - [net] SUNRPC: Revert 241b1f419f0e ("SUNRPC: Remove xdr_buf_trim()") (Scott Mayhew) [1872310] - [fs] NFSv4: Remove unreachable error condition due to rpc_run_task() (Scott Mayhew) [1872310] - [net] SUNRPC: Remove unreachable error condition (Scott Mayhew) [1872310] - [fs] nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Fix a credential use-after-free issue in pnfs_roc() (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Ensure that _pnfs_return_layout() waits for layoutreturn completion (Scott Mayhew) [1872310] - [net] svcrdma: Fix leak of svc_rdma_recv_ctxt objects (Scott Mayhew) [1872310] - [fs] NFS: Fix an ABBA spinlock issue in pnfs_update_layout() (Scott Mayhew) [1872310] - [net] SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge (Scott Mayhew) [1872310] - [fs] nfsd: memory corruption in nfsd4_lock() (Scott Mayhew) [1872310] - [fs] pNFS: Fix RCU lock leakage (Scott Mayhew) [1872310] - [fs] NFS: Clean up process of marking inode stale (Scott Mayhew) [1872310] - [fs] NFS: Add softreval behaviour to nfs_lookup_revalidate() (Scott Mayhew) [1872310] - [fs] NFS: Add mount option 'softreval' (Scott Mayhew) [1872310] - [net] SUNRPC: Don't start a timer on an already queued rpc task (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Reference the layout cred in pnfs_prepare_layoutreturn() (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Fix dereference of layout cred in pnfs_layoutcommit_inode() (Scott Mayhew) [1872310] - [fs] NFS: Beware when dereferencing the delegation cred (Scott Mayhew) [1872310] - [fs] NFS: Add a module parameter to set nfs_mountpoint_expiry_timeout (Scott Mayhew) [1872310] - [fs] NFS: Try to join page groups before an O_DIRECT retransmission (Scott Mayhew) [1872310] - [fs] NFS: Refactor nfs_lock_and_join_requests() (Scott Mayhew) [1872310] - [fs] NFS: Reverse the submission order of requests in __nfs_pageio_add_request() (Scott Mayhew) [1872310] - [fs] NFS: Clean up nfs_lock_and_join_requests() (Scott Mayhew) [1872310] - [fs] NFS: Remove the redundant function nfs_pgio_has_mirroring() (Scott Mayhew) [1872310] - [fs] NFS: Fix memory leaks in nfs_pageio_stop_mirroring() (Scott Mayhew) [1872310] - [fs] NFS: Fix a request reference leak in nfs_direct_write_clear_reqs() (Scott Mayhew) [1872310] - [fs] NFS: Fix races nfs_page_group_destroy() vs nfs_destroy_unlinked_subrequests() (Scott Mayhew) [1872310] - [fs] NFS: Remove unused FLUSH_SYNC support in nfs_initiate_pgio() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Specify the layout segment range in LAYOUTGET (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: remove requirement for whole file layouts (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Check the layout segment range before doing I/O (Scott Mayhew) [1872310] - [fs] pNFS/flexfile: Don't merge layout segments if the mirrors don't match (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Fix pnfs_layout_mark_request_commit() invalid layout segment handling (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Simplify bucket layout segment reference counting (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Clean up pNFS commit operations (Scott Mayhew) [1872310] - [fs] NFS: Remove bucket array from struct pnfs_ds_commit_info (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Add a helper pnfs_generic_search_commit_reqs() (Scott Mayhew) [1872310] - [fs] pNFS: Enable per-layout segment commit structures (Scott Mayhew) [1872310] - [fs] pNFS: Add infrastructure for cleaning up per-layout commit structures (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Support commit arrays in nfs_clear_pnfs_ds_commit_verifiers() (Scott Mayhew) [1872310] - [fs] NFS: Fix O_DIRECT commit verifier handling (Scott Mayhew) [1872310] - [fs] NFS: commit errors should be fatal (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Allow O_DIRECT to release the DS commitinfo (Scott Mayhew) [1872310] - [fs] pNFS: Support per-layout segment commits in pnfs_generic_commit_pagelist() (Scott Mayhew) [1872310] - [fs] pNFS: Support per-layout segment commits in pnfs_generic_recover_commit_reqs() (Scott Mayhew) [1872310] - [fs] NFSv4/pNFS: Scan the full list of commit arrays when committing (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Support a list of commit arrays in struct pnfs_ds_commit_info (Scott Mayhew) [1872310] - [net] SUNRPC: Fix a potential buffer overflow in 'svc_print_xprts()' (Scott Mayhew) [1872310] - [include] SUNRPC/cache: don't allow invalid entries to be flushed (Scott Mayhew) [1872310] - [fs] pNFS: Add a helper to allocate the array of buckets (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Refactor pnfs_generic_commit_pagelist() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Simplify allocation of the mirror array (Scott Mayhew) [1872310] - [fs] NFS: Don't specify NFS version in "UDP not supported" error (Scott Mayhew) [1872310] - [fs] nfsroot: set tcp as the default transport protocol (Scott Mayhew) [1872310] - [fs] NFS: direct.c: Fix memory leak of dreq when nfs_get_lock_context fails (Scott Mayhew) [1872310] - [fs] nfs: Fix up documentation in nfs_follow_referral() and nfs_do_submount() (Scott Mayhew) [1872310] - [net] sunrpc: Add tracing for cache events (Scott Mayhew) [1872310] - [net] SUNRPC/cache: Allow garbage collection of invalid cache entries (Scott Mayhew) [1872310] - [net] sunrpc: clean up cache entry add/remove from hashtable (Scott Mayhew) [1872310] - [net] sunrpc: Fix potential leaks in sunrpc_cache_unhash() (Scott Mayhew) [1872310] - [fs] nfsd: export upcalls must not return ESTALE when mountd is down (Scott Mayhew) [1872310] - [fs] nfsd: Don't add locks to closed or closing open stateids (Scott Mayhew) [1872310] - [net] SUNRPC: Teach server to use xprt_sock_sendmsg for socket sends (Scott Mayhew) [1872310] - [net] SUNRPC: Refactor xs_sendpages() (Scott Mayhew) [1872310] - [fs] NFSD: Clean up nfsd4_encode_readv (Scott Mayhew) [1872310] - [fs] fs: nfsd: nfs4state.c: Use built-in RCU list checking (Scott Mayhew) [1872310] - [net] sunrpc: Pass lockdep expression to RCU lists (Scott Mayhew) [1872310] - [include] sunrpc: Replace zero-length array with flexible-array member (Scott Mayhew) [1872310] - [net] SUNRPC: Trim stack utilization in the wrap and unwrap paths (Scott Mayhew) [1872310] - [net] SUNRPC: Remove xdr_buf_read_mic() (Scott Mayhew) [1872310] - [net] sunrpc: Fix gss_unwrap_resp_integ() again (Scott Mayhew) [1872310] - [fs] nfs: Replace zero-length array with flexible-array member (Scott Mayhew) [1872310] - [fs] NFSv4.2: error out when relink swapfile (Scott Mayhew) [1872310] - [fs] NFS:remove redundant call to nfs_do_access (Scott Mayhew) [1872310] - [net] SUNRPC: remove redundant assignments to variable status (Scott Mayhew) [1872310] - [fs] NFSv4: Add support for CB_RECALL_ANY for flexfiles layouts (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_delegation_reap_expired() (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_delegation_reap_unclaimed() (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_client_return_marked_delegations() (Scott Mayhew) [1872310] - [fs] NFS: Add a helper nfs_client_for_each_server() (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Clean up nfs_layout_find_inode() (Scott Mayhew) [1872310] - [fs] NFSv4: Ensure layout headers are RCU safe (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Report DELAY and GRACE errors from the DS to the server (Scott Mayhew) [1872310] - [fs] NFS: Limit the size of the access cache by default (Scott Mayhew) [1872310] - [fs] NFS: Avoid referencing the cred twice in async rename/unlink (Scott Mayhew) [1872310] - [fs] NFSv4: Avoid unnecessary credential references in layoutget (Scott Mayhew) [1872310] - [fs] NFSv4: Avoid referencing the cred unnecessarily during NFSv4 I/O (Scott Mayhew) [1872310] - [fs] NFS: Assume cred is pinned by open context in I/O requests (Scott Mayhew) [1872310] - [net] SUNRPC: Don't take a reference to the cred on synchronous tasks (Scott Mayhew) [1872310] - [net] SUNRPC: Add a flag to avoid reference counts on credentials (Scott Mayhew) [1872310] - [fs] NFS: Ensure we time out if a delegreturn does not complete (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: pnfs_set_layout_stateid() should update the layout cred (Scott Mayhew) [1872310] - [fs] NFSv4: nfs_update_inplace_delegation() should update delegation cred (Scott Mayhew) [1872310] - [fs] NFS: Use the 64-bit server readdir cookies when possible (Scott Mayhew) [1872310] - [net] Documentation: nfsroot.rst: Fix references to nfsroot.rst (Scott Mayhew) [1872310] - [fs] nfs: add missing "posix" local_lock constant table definition (Scott Mayhew) [1622041] - [samples] samples/vfs: avoid warning in statx override (Scott Mayhew) [1622041] - [fs] Fix use after free in get_tree_bdev() (Scott Mayhew) [1622041] - [security] selinux: fix regression introduced by move_mount(2) syscall (Scott Mayhew) [1622041] - [fs] mm/hugetlbfs: fix for_each_hstate() loop in init_hugetlbfs_fs() (Scott Mayhew) [1622041] - [fs] mm/hugetlbfs: fix error handling when setting up mounts (Scott Mayhew) [1622041] - [fs] cramfs: fix usage on non-MTD device (Scott Mayhew) [1622041] - [fs] vfs: move_mount: reject moving kernel internal mounts (Scott Mayhew) [1622041] - [fs] do_move_mount(): fix an unsafe use of is_anon_ns() (Scott Mayhew) [1622041] - [fs] fs/namespace: fix unprivileged mount propagation (Scott Mayhew) [1622041] - [fs] vfs: fsmount: add missing mntget() (Scott Mayhew) [1622041] - [fs] get rid of checking for absent device name in vfs_get_tree() (Scott Mayhew) [1622041] - [scripts] scripts/gdb: replace flags (MS_xyz -> SB_xyz) (Scott Mayhew) [1622041] - [mm] tmpfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [kernel] cgroup1: switch to use of errorfc() et.al (Scott Mayhew) [1622041] - [fs] procfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [fs] hugetlbfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [fs] cramfs: switch to use of errofc() et.al (Scott Mayhew) [1622041] - [fs] gfs2: switch to use of errorfc() et.al (Scott Mayhew) [1622041] - [include] prefix-handling analogues of errorf() and friends (Scott Mayhew) [1622041] - [fs] turn fs_param_is_... into functions (Scott Mayhew) [1622041] - [fs] fs_parse: handle optional arguments sanely (Scott Mayhew) [1622041] - [fs] fs_parse: fold fs_parameter_desc/fs_parameter_spec (Scott Mayhew) [1622041] - [x86] x86/resctrl: Fix typos in the mba_sc mount option (Scott Mayhew) [1622041] - [fs] fs_parser: remove fs_parameter_description name field (Scott Mayhew) [1622041] - [documentation] vfs: Update mount API docs (Scott Mayhew) [1622041] - [fs] add prefix to fs_context->log (Scott Mayhew) [1622041] - [include] new primitive: __fs_parse() (Scott Mayhew) [1622041] - [include] struct p_log, variants of warnf() et.al. taking that one instead (Scott Mayhew) [1622041] - [fs] teach logfc() to handle prefices, give it saner calling conventions (Scott Mayhew) [1622041] - [kernel] get rid of cg_invalf() (Scott Mayhew) [1622041] - [fs] get rid of fs_value_is_filename_empty (Scott Mayhew) [1622041] - [fs] don't bother with explicit length argument for __lookup_constant() (Scott Mayhew) [1622041] - [fs] fold struct fs_parameter_enum into struct constant_table (Scott Mayhew) [1622041] - [fs] fs_parse: get rid of ->enums (Scott Mayhew) [1622041] - [fs] fs: fs_parser: fix printk format warning (Scott Mayhew) [1622041] - [fs] Pass consistent param->type to fs_parse() (Scott Mayhew) [1622041] - [fs] vfs: add missing blkdev_put() in get_tree_bdev() (Scott Mayhew) [1622041] - [mm] shmem: fix LSM options parsing (Scott Mayhew) [1622041] - [fs] gfs2: make gfs2_fs_parameters static (Scott Mayhew) [1622041] - [fs] gfs2: Fix initialisation of args for remount (Scott Mayhew) [1622041] - [fs] gfs2: Fix memory leak when gfs2meta's fs_context is freed (Scott Mayhew) [1622041] - [fs] gfs2: Convert gfs2 to fs_context (Scott Mayhew) [1622041] - [fs] NFS: Fix fscache super_cookie allocation (Scott Mayhew) [1622041] - [fs] NFS: Fix a few constant_table array definitions (Scott Mayhew) [1622041] - [fs] NFS: Fix leak of ctx->nfs_server.hostname (Scott Mayhew) [1622041] - [fs] NFS: Don't hard-code the fs_type when submounting (Scott Mayhew) [1622041] - [fs] NFS: Ensure the fs_context has the correct fs_type before mounting (Scott Mayhew) [1622041] - [fs] nfs: Return EINVAL rather than ERANGE for mount parse errors (Scott Mayhew) [1622041] - [fs] NFS: Attach supplementary error information to fs_context (Scott Mayhew) [1622041] - [fs] NFS: Additional refactoring for fs_context conversion (Scott Mayhew) [1622041] - [fs] NFS: Add fs_context support (Scott Mayhew) [1622041] - [fs] NFS: Convert mount option parsing to use functionality from fs_parser.h (Scott Mayhew) [1622041] - [fs] NFS: rename nfs_fs_context pointer arg in a few functions (Scott Mayhew) [1622041] - [fs] NFS: Do some tidying of the parsing code (Scott Mayhew) [1622041] - [fs] NFS: Add a small buffer in nfs_fs_context to avoid string dup (Scott Mayhew) [1622041] - [fs] NFS: Deindent nfs_fs_context_parse_option() (Scott Mayhew) [1622041] - [fs] NFS: Split nfs_parse_mount_options() (Scott Mayhew) [1622041] - [fs] NFS: Rename struct nfs_parsed_mount_data to struct nfs_fs_context (Scott Mayhew) [1622041] - [fs] NFS: Constify mount argument match tables (Scott Mayhew) [1622041] - [fs] NFS: Move mount parameterisation bits into their own file (Scott Mayhew) [1622041] - [fs] nfs: get rid of ->set_security() (Scott Mayhew) [1622041] - [fs] nfs_clone_sb_security(): simplify the check for server bogosity (Scott Mayhew) [1622041] - [fs] nfs: get rid of mount_info ->fill_super() (Scott Mayhew) [1622041] - [fs] nfs: don't pass nfs_subversion to ->create_server() (Scott Mayhew) [1622041] - [fs] nfs: unexport nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] nfs: merge xdev and remote file_system_type (Scott Mayhew) [1622041] - [fs] nfs: don't bother passing nfs_subversion to ->try_mount() and nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] nfs: stash nfs_subversion reference into nfs_mount_info (Scott Mayhew) [1622041] - [fs] nfs: lift setting mount_info from nfs_xdev_mount() (Scott Mayhew) [1622041] - [fs] nfs4: fold nfs_do_root_mount/nfs_follow_remote_path (Scott Mayhew) [1622041] - [fs] nfs: don't bother setting/restoring export_path around do_nfs_root_mount() (Scott Mayhew) [1622041] - [fs] nfs: fold nfs4_remote_fs_type and nfs4_remote_referral_fs_type (Scott Mayhew) [1622041] - [fs] nfs: lift setting mount_info from nfs4_remote{, _referral}_mount (Scott Mayhew) [1622041] - [fs] nfs: stash server into struct nfs_mount_info (Scott Mayhew) [1622041] - [fs] saner calling conventions for nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] NFS: Make "port=" mount option optional for RDMA mounts (Scott Mayhew) [1622041] - [fs] vfs: Make fs_parse() handle fs_param_is_fd-type params better (Scott Mayhew) [1622041] - [include] vfs: Convert ramfs, shmem, tmpfs, devtmpfs, rootfs to use the new mount API (Scott Mayhew) [1622041] - [mm] shmem_parse_one(): switch to use of fs_parse() (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): take handling a single option into a helper (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): don't bother with mpol in separate variable (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): use a separate structure to keep the results (Scott Mayhew) [1622041] - [base] make shmem_fill_super() static (Scott Mayhew) [1622041] - [fs] make ramfs_fill_super() static (Scott Mayhew) [1622041] - [base] devtmpfs: don't mix {ramfs, shmem}_fill_super() with mount_single() (Scott Mayhew) [1622041] - [fs] vfs: Convert squashfs to use the new mount API (Scott Mayhew) [1622041] - [mtd] mtd: Kill mount_mtd() (Scott Mayhew) [1622041] - [fs] vfs: Convert cramfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Add a single-or-reconfig keying to vfs_get_super() (Scott Mayhew) [1622041] - [mtd] mtd: Provide fs_context-aware mount_mtd() replacement (Scott Mayhew) [1622041] - [fs] vfs: Create fs_context-aware mount_bdev() replacement (Scott Mayhew) [1622041] - [fs] new helper: get_tree_keyed() (Scott Mayhew) [1622041] - [fs] vfs: set fs_context::user_ns for reconfigure (Scott Mayhew) [1622041] - [init] mnt_init(): call shmem_init() unconditionally (Scott Mayhew) [1622041] - [base] constify ksys_mount() string arguments (Scott Mayhew) [1622041] - [fs] don't bother with registering rootfs (Scott Mayhew) [1622041] - [fs] init_rootfs(): don't bother with init_ramfs_fs() (Scott Mayhew) [1622041] - [security] vfs: Convert selinuxfs to use the new mount API (Scott Mayhew) [1622041] - [security] vfs: Convert securityfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert openpromfs to use the new mount API (Scott Mayhew) [1622041] - [xen] vfs: Convert xenfs to use the new mount API (Scott Mayhew) [1622041] - [oprofile] vfs: Convert oprofilefs to use the new mount API (Scott Mayhew) [1622041] - [misc] vfs: Convert ibmasmfs to use the new mount API (Scott Mayhew) [1622041] - [infiniband] vfs: Convert qib_fs/ipathfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert efivarfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert configfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert binfmt_misc to use the new mount API (Scott Mayhew) [1622041] - [fs] convenience helper: get_tree_single() (Scott Mayhew) [1622041] - [fs] convenience helper get_tree_nodev() (Scott Mayhew) [1622041] - [fs] vfs: Kill sget_userns() (Scott Mayhew) [1622041] - [fs] vfs: Use sget_fc() for pseudo-filesystems (Scott Mayhew) [1622041] - [dma-buf] fold mount_pseudo_xattr() into pseudo_fs_get_tree() (Scott Mayhew) [1622041] - [virtio] vfs: Convert virtio_balloon to use the new mount API (Scott Mayhew) [1622041] - [scsi] vfs: Convert ocxlflash to use the new mount API (Scott Mayhew) [1622041] - [misc] vfs: Convert cxl to use the new mount API (Scott Mayhew) [1622041] - [drm] vfs: Convert drm to use the new mount API (Scott Mayhew) [1622041] - [dax] vfs: Convert dax to use the new mount API (Scott Mayhew) [1622041] - [net] vfs: Convert sockfs to use the new mount API (Scott Mayhew) [1622041] - [mm] vfs: Convert zsmalloc to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert pipe to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert nsfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert bdev to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert anon_inodes to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert aio to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Provide a mount_pseudo-replacement for the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Provide sb->s_iflags settings in fs_context struct (Scott Mayhew) [1622041] - [fs] vfs: Fix refcounting of filenames in fs_parser (Scott Mayhew) [1622041] - [fs] move mount_capable() further out (Scott Mayhew) [1622041] - [fs] move mount_capable() calls to vfs_get_tree() (Scott Mayhew) [1622041] - [kernel] cpuset: move mount -t cpuset logics into cgroup.c (Scott Mayhew) [1622041] - [fs] procfs: set ->user_ns before calling ->get_tree() (Scott Mayhew) [1622041] - [ipc] mqueue: set ->user_ns before ->get_tree() (Scott Mayhew) [1622041] - [fs] switch mount_capable() to fs_context (Scott Mayhew) [1622041] - [fs] legacy_get_tree(): pass fc->user_ns to mount_capable() (Scott Mayhew) [1622041] - [fs] move the capability checks from sget_userns() to legacy_get_tree() (Scott Mayhew) [1622041] - [fs] vfs: Kill mount_ns() (Scott Mayhew) [1622041] - [fs] vfs: Convert nfsctl to use the new mount API (Scott Mayhew) [1622041] - [net] vfs: Convert rpc_pipefs to use the new mount API (Scott Mayhew) [1622041] - [fs] consolidate the capability checks in sget_{fc, userns}() (Scott Mayhew) [1622041] - [fs] start massaging the checks in sget_...(): move to sget_userns() (Scott Mayhew) [1622041] - [x86] no need to protect against put_user_ns(NULL) (Scott Mayhew) [1622041] - [fs] mount_pseudo(): drop 'name' argument, switch to d_make_root() (Scott Mayhew) [1622041] - [mm] zsmalloc: don't bother with dentry_operations (Scott Mayhew) [1622041] - [virtio] balloon: don't bother with dentry_operations (Scott Mayhew) [1622041] - [scsi] cxlflash: don't bother with dentry_operations (Scott Mayhew) [1622041] - [misc] cxl: don't bother with dentry_operations (Scott Mayhew) [1622041] - [fs] fs: VALIDATE_FS_PARSER should default to n (Scott Mayhew) [1622041] - [security] selinux: fix a missing-check bug in selinux_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] selinux: fix a missing-check bug in selinux_add_mnt_opt( ) (Scott Mayhew) [1622041] - [powerpc] uapi: Wire up the mount API syscalls on non-x86 arches (Scott Mayhew) [1622041] - [x86] uapi, x86: Fix the syscall numbering of the mount API syscalls (Scott Mayhew) [1622041] - [fs] uapi, fsopen: use square brackets around "fscontext" (Scott Mayhew) [1622041] - [samples] vfs: Add a sample program for the new mount API (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add fspick() to select a superblock for reconfiguration (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add fsmount() to create a mount for a superblock (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add fsconfig() for configuring and managing a context (Scott Mayhew) [1622041] - [fs] vfs: Implement logging through fs_context (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add fsopen() to prepare for superblock creation (Scott Mayhew) [1622041] - [fs] Make anon_inodes unconditional (Scott Mayhew) [1622041] - [fs] teach move_mount(2) to work with OPEN_TREE_CLONE (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add move_mount(2) to move mounts around (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add open_tree(2) to reference or clone a mount (Scott Mayhew) [1622041] - [fs] fix sysfs_init_fs_context() in !CONFIG_NET_NS case (Scott Mayhew) [1622041] - [fs] vfs: Add some logging to the core users of the fs_context log (Scott Mayhew) [1622041] - [fs] vfs: Implement logging through fs_context (Scott Mayhew) [1622041] - [documentation] vfs: Provide documentation for new mount API (Scott Mayhew) [1622041] - [fs] vfs: Remove kern_mount_data() (Scott Mayhew) [1622041] - [fs] hugetlbfs: Convert to fs_context (Scott Mayhew) [1622041] - [kernel] cpuset: Use fs_context (Scott Mayhew) [1622041] - [fs] kernfs, sysfs, cgroup, intel_rdt: Support fs_context (Scott Mayhew) [1622041] - [kernel] cgroup: store a reference to cgroup_ns into cgroup_fs_context (Scott Mayhew) [1622041] - [kernel] cgroup1_get_tree(): separate "get cgroup_root to use" into a separate helper (Scott Mayhew) [1622041] - [kernel] cgroup_do_mount(): massage calling conventions (Scott Mayhew) [1622041] - [kernel] cgroup: stash cgroup_root reference into cgroup_fs_context (Scott Mayhew) [1622041] - [kernel] cgroup2: switch to option-by-option parsing (Scott Mayhew) [1622041] - [kernel] cgroup1: switch to option-by-option parsing (Scott Mayhew) [1622041] - [kernel] cgroup: take options parsing into ->parse_monolithic() (Scott Mayhew) [1622041] - [kernel] cgroup: fold cgroup1_mount() into cgroup1_get_tree() (Scott Mayhew) [1622041] - [kernel] cgroup: start switching to fs_context (Scott Mayhew) [1622041] - [ipc] ipc: Convert mqueue fs to fs_context (Scott Mayhew) [1622041] - [fs] proc: Add fs_context support to procfs (Scott Mayhew) [1622041] - [fs] procfs: Move proc_fill_super() to fs/proc/root.c (Scott Mayhew) [1622041] - [include] introduce cloning of fs_context (Scott Mayhew) [1622041] - [fs] convenience helpers: vfs_get_super() and sget_fc() (Scott Mayhew) [1622041] - [fs] vfs: Implement a filesystem superblock creation/configuration context (Scott Mayhew) [1622041] - [include] vfs: Put security flags into the fs_context struct (Scott Mayhew) [1622041] - [security] selinux: Implement the new mount API LSM hooks (Scott Mayhew) [1622041] - [include] vfs: Add LSM hooks for the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Add configuration parser helpers (Scott Mayhew) [1622041] - [include] vfs: Introduce logging functions (Scott Mayhew) [1622041] - [fs] introduce fs_context methods (Scott Mayhew) [1622041] - [fs] fs_context flavour for submounts (Scott Mayhew) [1622041] - [fs] convert do_remount_sb() to fs_context (Scott Mayhew) [1622041] - [fs] vfs_get_tree(): evict the call of security_sb_kern_mount() (Scott Mayhew) [1622041] - [fs] new helper: do_new_mount_fc() (Scott Mayhew) [1622041] - [fs] teach vfs_get_tree() to handle subtype, switch do_new_mount() to it (Scott Mayhew) [1622041] - [fs] new helpers: vfs_create_mount(), fc_mount() (Scott Mayhew) [1622041] - [fs] vfs: Introduce fs_context, switch vfs_kern_mount() to it (Scott Mayhew) [1622041] - [fs] saner handling of temporary namespaces (Scott Mayhew) [1622041] - [fs] separate copying and locking mount tree on cross-userns copies (Scott Mayhew) [1622041] - [fs] kill kernfs_pin_sb() (Scott Mayhew) [1622041] - [fs] mount_fs: suppress MAC on MS_SUBMOUNT as well as MS_KERNMOUNT (Scott Mayhew) [1622041] - [security] LSM: new method: ->sb_add_mnt_opt() (Scott Mayhew) [1622041] - [security] selinux: rewrite selinux_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] selinux: regularize Opt_... names a bit (Scott Mayhew) [1622041] - [security] selinux: switch away from match_token() (Scott Mayhew) [1622041] - [security] selinux: new helper - selinux_add_opt() (Scott Mayhew) [1622041] - [include] LSM: bury struct security_mnt_opts (Scott Mayhew) [1622041] - [security] selinux: switch to private struct selinux_mnt_opts (Scott Mayhew) [1622041] - [fs] LSM: hide struct security_mnt_opts from any generic code (Scott Mayhew) [1622041] - [security] LSM: turn sb_eat_lsm_opts() into a method (Scott Mayhew) [1622041] - [fs] nfs_remount(): don't leak, don't ignore LSM options quietly (Scott Mayhew) [1622041] - [security] LSM: split ->sb_set_mnt_opts() out of ->sb_kern_mount() (Scott Mayhew) [1622041] - [fs] new helper: security_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] LSM: lift extracting and parsing LSM options into the caller of ->sb_remount() (Scott Mayhew) [1622041] - [security] LSM: lift parsing LSM options into the caller of ->sb_kern_mount() (Scott Mayhew) [1622041] - [fs] vfs: Separate changing mount flags full remount (Scott Mayhew) [1622041] - [fs] vfs: Suppress MS_* flag defs within the kernel unless explicitly enabled (Scott Mayhew) [1622041]- [hv] hv_utils: drain the timesync packets on onchannelcallback (Vitaly Kuznetsov) [1884733] - [hv] hv_utils: return error if host timesysnc update is stale (Vitaly Kuznetsov) [1884733] - [netdrv] hv_netvsc: Cache the current data path to avoid duplicate call and message (Mohammed Gamal) [1876527] - [netdrv] hv_netvsc: Switch the data path at the right time during hibernation (Mohammed Gamal) [1876527] - [netdrv] hv_netvsc: Fix hibernation for mlx5 VF driver (Mohammed Gamal) [1876527] - [hv] hv: vmbus: hibernation: do not hang forever in vmbus_bus_resume() (Mohammed Gamal) [1876519] - [target] scsi: target: Fix lun lookup for TARGET_SCF_LOOKUP_LUN_FROM_TAG case (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix hang in iscsit_access_np() when getting tpg->np_login_sem (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix data digest calculation (Maurizio Lombardi) [1880395] - [target] scsi: target: Make iscsit_register_transport() return void (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Make TMR notification optional (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Implement tmr_notify callback (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix and simplify timeout handling (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Factor out new helper ring_insert_padding (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Do not queue aborted commands (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Use priv pointer in se_cmd (Maurizio Lombardi) [1880395] - [target] scsi: target: Add tmr_notify backend function (Maurizio Lombardi) [1880395] - [target] scsi: target: Modify core_tmr_abort_task() (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix inconsistent debug message (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix login error when receiving (Maurizio Lombardi) [1880395] - [target] scsi: target: Remove unused variable 'tpg' (Maurizio Lombardi) [1880395] - [target] scsi: target: cxgbit: Remove tx flow control code (Maurizio Lombardi) [1880395] - [target] scsi: target: cxgbit: Check connection state before issuing hardware command (Maurizio Lombardi) [1880395] - [target] scsi: target: Handle short iSIDs (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id buf len calculation (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id buffer setup (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id parsing (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix crash during SPEC_I_PT handling (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix xcopy sess release leak (Maurizio Lombardi) [1880395] - [target] scsi: target: Check enforce_pr_isids during registration (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix crash on ARM during cmd completion (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix crash in tcmu_flush_dcache_range on ARM (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Optimize use of flush_dcache_page (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Remove unnecessary bit TCMU_CMD_BIT_INFLIGHT (Maurizio Lombardi) [1880395] - [target] scsi: target: Rename target_setup_cmd_from_cdb() to target_cmd_parse_cdb() (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix NULL pointer dereference (Maurizio Lombardi) [1880395] - [target] scsi: target: Initialize LUN in transport_init_se_cmd() (Maurizio Lombardi) [1880395] - [target] scsi: target: Factor out a new helper, target_cmd_init_cdb() (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix size in calls to tcmu_flush_dcache_range (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix a use after free in tcmu_check_expired_queue_cmd() (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Userspace must not complete queued commands (Maurizio Lombardi) [1880395] - [target] scsi: target: core: Add initiatorname to NON_EXISTENT_LUN error (Maurizio Lombardi) [1880395] - [target] scsi: target: loopback: Fix READ with data and sensebytes (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Make pgr_support and alua_support attributes writable (Maurizio Lombardi) [1880395] - [target] scsi: target: Make transport_flags per device (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Add attributes enforce_pr_isids and force_pr_aptpl (Maurizio Lombardi) [1880395] - [target] scsi: target: Add missing emulate_pr attribute to passthrough backends (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Remove the iscsi_data_count structure (Maurizio Lombardi) [1880395] - [target] scsi: target: Put lun_ref at end of tmr processing (Maurizio Lombardi) [1880395] - [target] scsi: target/iblock: fix WRITE SAME zeroing (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: reset_ring should reset TCMU_DEV_BIT_BROKEN (Maurizio Lombardi) [1880395] - [target] scsi: target: fix PR IN / READ FULL STATUS for FC (Maurizio Lombardi) [1880395] - [target] scsi: target: Write NULL to *port_nexus_ptr if no ISID (Maurizio Lombardi) [1880395] - [target] scsi: target: use the stack for XCOPY passthrough cmds (Maurizio Lombardi) [1880395] - [target] scsi: target: increase XCOPY I/O size (Maurizio Lombardi) [1880395] - [target] scsi: target: avoid per-loop XCOPY buffer allocations (Maurizio Lombardi) [1880395] - [target] scsi: target: drop xcopy DISK BLOCK LENGTH debug (Maurizio Lombardi) [1880395] - [target] scsi: target: use #define for xcopy descriptor len (Maurizio Lombardi) [1880395] - [crypto] crypto: testmgr - mark cts(cbc(aes)) as FIPS allowed (Vladis Dronov) [1855161] - [kernel] sched/deadline: Unthrottle PI boosted threads while enqueuing (Daniel Bristot de Oliveira) [1869760] - [kernel] sched/deadline: Fix stale throttling on de-/boosted tasks (Daniel Bristot de Oliveira) [1869760] - [netdrv] treewide: Use fallthrough pseudo-keyword (Jonathan Toppins) [1871286] - [netdrv] tg3: Avoid the use of one-element array (Jonathan Toppins) [1871286] - [netdrv] net: tg3: tidy up loop, remove need to compute off with a multiply (Jonathan Toppins) [1871286] - [netdrv] net: tg3: reject unsupported coalescing params (Jonathan Toppins) [1871286] - [netdrv] net: tg3: use skb_list_walk_safe helper for gso segments (Jonathan Toppins) [1871286] - [gpio] gpio: gpio-mlxbf2.c: Provide __releases() annotation to stop confusing Sparse (Alaa Hleihel) [1816931] - [gpio] gpio: gpio-mlxbf2: Tell the compiler that ACPI functions may not be use (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: Fix sleeping while holding spinlock (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: fix return value check in mlxbf2_gpio_get_lock_res() (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: remove unused including (Alaa Hleihel) [1816931] - [gpio] gpio: add driver for Mellanox BlueField 2 GPIO controller (Alaa Hleihel) [1816931] - [include] compiler_attributes.h: Add 'fallthrough' pseudo keyword for switch/case use (Ivan Vecera) [1867168] - [net] net: sctp: Rename fallthrough label to unhandled (Ivan Vecera) [1867168]- [pci] PCI: Mark AMD Navi10 GPU rev 0x00 ATS as broken (Myron Stowe) [1888310] - [netdrv] nfp: flower: fix ABI mismatch between driver and firmware (Ivan Vecera) [1886717] - [netdrv] netronome: fix ipv6 link error (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix incorrect flag assignment (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix used time of merge flow statistics (Ivan Vecera) [1886717] - [netdrv] nfp: flower: inform firmware of flower features (Ivan Vecera) [1886717] - [netdrv] nfp: flower: renaming of feature bits (Ivan Vecera) [1886717] - [netdrv] nfp: don't check lack of RX/TX channels (Ivan Vecera) [1886717] - [netdrv] nfp: abm: fix error return code in nfp_abm_vnic_alloc() (Ivan Vecera) [1886717] - [netdrv] nfp: abm: fix a memory leak bug (Ivan Vecera) [1886717] - [netdrv] net/nfp: Update driver to use global kernel version (Ivan Vecera) [1886717] - [netdrv] nfp: allow explicitly selected delayed stats (Ivan Vecera) [1886717] - [netdrv] net: nfp: Use scnprintf() for avoiding potential buffer overflow (Ivan Vecera) [1886717] - [netdrv] nfp: let core reject the unsupported coalescing parameters (Ivan Vecera) [1886717] - [netdrv] nfp: Use pci_get_dsn() (Ivan Vecera) [1886717] - [netdrv] netronome: Replace zero-length array with flexible-array member (Ivan Vecera) [1886717] - [netdrv] devlink: move devlink documentation to subfolder (Ivan Vecera) [1886717] - [netdrv] remove ioremap_nocache and devm_ioremap_nocache (Ivan Vecera) [1886717] - [netdrv] nfp: tls: implement the stream sync RX resync (Ivan Vecera) [1886717] - [netdrv] nfp: pass packet pointer to nfp_net_parse_meta() (Ivan Vecera) [1886717] - [netdrv] nfp: flower: update flow merge code to support IPv6 tunnels (Ivan Vecera) [1886717] - [netdrv] nfp: flower: support ipv6 tunnel keep-alive messages from fw (Ivan Vecera) [1886717] - [netdrv] nfp: flower: handle notifiers for ipv6 route changes (Ivan Vecera) [1886717] - [netdrv] nfp: flower: handle ipv6 tunnel no neigh request (Ivan Vecera) [1886717] - [netdrv] nfp: flower: modify pre-tunnel and set tunnel action for ipv6 (Ivan Vecera) [1886717] - [netdrv] nfp: flower: offload list of IPv6 tunnel endpoint addresses (Ivan Vecera) [1886717] - [netdrv] nfp: flower: compile match for IPv6 tunnels (Ivan Vecera) [1886717] - [netdrv] nfp: flower: move udp tunnel key match compilation to helper function (Ivan Vecera) [1886717] - [netdrv] nfp: flower: pass flow rule pointer directly to match functions (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix stats id allocation (Ivan Vecera) [1886717] - [netdrv] netronome: use the new txqueue timeout argument (Ivan Vecera) [1886717] - [netdrv] nfp: add support for TLV device stats (Ivan Vecera) [1886717] - [netdrv] treewide: Use sizeof_field() macro (Ivan Vecera) [1886717] - [netdrv] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: make array exp_mask static, makes object smaller (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix memory leak in nfp_flower_spawn_vnic_reprs (Ivan Vecera) [1886717] - [netdrv] nfp: flower: prevent memory leak in nfp_flower_spawn_phy_reprs (Ivan Vecera) [1886717] - [netdrv] nfp: read chip model from the PluDevice register (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: set unknown fw_load_policy (Ivan Vecera) [1886717] - [documentation] Documentation: nfp: add nfp driver specific notes (Ivan Vecera) [1886717] - [netdrv] kdoc: fix nfp_fw_load documentation (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: add 'reset_dev_on_drv_probe' support (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: add 'fw_load_policy' support (Ivan Vecera) [1886717] - [netdrv] nfp: add devlink param infrastructure (Ivan Vecera) [1886717] - [netdrv] nfp: honor FW reset and loading policies (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for hwinfo set operation (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for optional hwinfo lookup (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for fw_loaded command (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: add simple map op cache (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: rework MTU checking (Ivan Vecera) [1886717] - [netdrv] net: Use skb accessors in network drivers (Ivan Vecera) [1886717] - [netdrv] nfp: tls: rename tls packet counters (Ivan Vecera) [1886717] - [netdrv] nfp: tls: undo TLS sequence tracking when dropping the frame (Ivan Vecera) [1886717] - [netdrv] nfp: tls: avoid one of the ifdefs for TLS (Ivan Vecera) [1886717] - [netdrv] nfp: tls: don't leave key material in freed FW cmsg skbs (Ivan Vecera) [1886717] - [netdrv] nfp: tls: count TSO segments separately for the TLS offload (Ivan Vecera) [1886717] - [netdrv] nfp: tls: use unique connection ids instead of 4-tuple for TX (Ivan Vecera) [1886717] - [netdrv] nfp: tls: move setting ipver_vlan to a helper (Ivan Vecera) [1886717] - [netdrv] nfp: tls: ignore queue limits for delete commands (Ivan Vecera) [1886717] - [netdrv] nfp: tls: fix error return code in nfp_net_tls_add() (Ivan Vecera) [1886717] - [netdrv] nfp: tls: enable TLS RX offload (Ivan Vecera) [1886717] - [netdrv] net/tls: don't clear TX resync flag on error (Ivan Vecera) [1886717] - [netdrv] net/tls: add tracing for device/offload events (Ivan Vecera) [1886717] - [netdrv] nfp: tls: make use of kernel-driven TX resync (Ivan Vecera) [1886717] - [netdrv] net/tls: generalize the resync callback (Ivan Vecera) [1886717] - [netdrv] nfp: tls: implement RX TLS resync (Ivan Vecera) [1886717] - [netdrv] nfp: add async version of mailbox communication (Ivan Vecera) [1886717] - [netdrv] nfp: rename nfp_ccm_mbox_alloc() (Ivan Vecera) [1886717] - [netdrv] nfp: tls: set skb decrypted flag (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add basic statistics (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add/delete TLS TX connections (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add datapath support for TLS TX (Ivan Vecera) [1886717] - [netdrv] nfp: flower: use struct_size() helper (Ivan Vecera) [1886717] - [netdrv] nfp: add missing kdoc (Ivan Vecera) [1886717] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Ivan Vecera) [1886717] - [iommu] iommu/amd: Fix the overwritten field in IVMD header (Baoquan He) [1869148] - [powerpc] pseries/drmem: don't cache node id in drmem_lmb struct (Diego Domingos) [1816543] - [include] cgroup: Fix sock_cgroup_data on big-endian (Vladis Dronov) [1868659] {CVE-2020-14356} - [include] cgroup: fix cgroup_sk_alloc() for sk_clone_lock() (Vladis Dronov) [1868659] {CVE-2020-14356} - [net] netprio_cgroup: Fix unlimited memory leak of v2 cgroups (Vladis Dronov) [1868659] {CVE-2020-14356} - [netdrv] net/broadcom: Clean broadcom code from driver versions (Jonathan Toppins) [1872443]- [net] Bluetooth: fix kernel oops in store_pending_adv_report (Gopal Tiwari) [1888455] {CVE-2020-24490} - [net] Bluetooth: L2CAP: Fix calling sk_filter on non-socket based channel (Gopal Tiwari) [1888258] {CVE-2020-12351} - [net] Bluetooth: A2MP: Fix not initializing all members (Gopal Tiwari) [1888807] {CVE-2020-12352} - [mm] mm, compaction: make capture control handling safe wrt interrupts (Rafael Aquini) [1862175] - [mm] mm/compaction: fix a typo in comment "pessemistic"->"pessimistic" (Rafael Aquini) [1862175] - [mm] mm/compaction: add missing annotation for compact_lock_irqsave (Rafael Aquini) [1862175] - [mm] mm/compaction.c: clean code by removing unnecessary assignment (Rafael Aquini) [1862175] - [kernel] mm/compaction: Disable compact_unevictable_allowed on RT (Rafael Aquini) [1862175] - [kernel] mm/compaction: really limit compact_unevictable_allowed to 0 and 1 (Rafael Aquini) [1862175] - [mm] mm, compaction: fully assume capture is not NULL in compact_zone_order() (Rafael Aquini) [1862175] - [mm] mm, compaction: fix wrong pfn handling in __reset_isolation_pfn() (Rafael Aquini) [1862175] - [mm] mm/compaction.c: remove unnecessary zone parameter in isolate_migratepages() (Rafael Aquini) [1862175] - [mm] mm: compaction: avoid 100 CPU usage during compaction when a task is killed (Rafael Aquini) [1862175] - [mm] mm, compaction: make sure we isolate a valid PFN (Rafael Aquini) [1862175] - [mm] mm/compaction.c: correct zone boundary handling when isolating pages from a pageblock (Rafael Aquini) [1862175] - [trace] mm, compaction: some tracepoints should be defined only when CONFIG_COMPACTION is set (Rafael Aquini) [1862175] - [trace] mm: compaction: show gfp flag names in try_to_compact_pages tracepoint (Rafael Aquini) [1862175] - [mm] mm/compaction.c: fix an undefined behaviour (Rafael Aquini) [1862175] - [mm] mm, page_alloc: always use a captured page regardless of compaction result (Rafael Aquini) [1862175] - [mm] mm/compaction.c: abort search if isolation fails (Rafael Aquini) [1862175] - [mm] mm/compaction.c: correct zone boundary handling when resetting pageblock skip hints (Rafael Aquini) [1862175] - [include] include/linux/list.h: fix list_is_first() kernel-doc (Rafael Aquini) [1862175] - [mm] mm/compaction: pass pgdat to too_many_isolated() instead of zone (Rafael Aquini) [1862175] - [mm] mm: remove zone_lru_lock() function, access ->lru_lock directly (Rafael Aquini) [1862175] - [mm] mm, compaction: capture a page under direct compaction (Rafael Aquini) [1862175] - [mm] mm, compaction: be selective about what pageblocks to clear skip hints (Rafael Aquini) [1862175] - [mm] mm, compaction: sample pageblocks for free pages (Rafael Aquini) [1862175] - [mm] mm, compaction: round-robin the order while searching the free lists for a target (Rafael Aquini) [1862175] - [mm] mm, compaction: reduce premature advancement of the migration target scanner (Rafael Aquini) [1862175] - [mm] mm, compaction: do not consider a need to reschedule as contention (Rafael Aquini) [1862175] - [mm] mm, compaction: rework compact_should_abort as compact_check_resched (Rafael Aquini) [1862175] - [mm] mm, compaction: keep cached migration PFNs synced for unusable pageblocks (Rafael Aquini) [1862175] - [mm] mm, compaction: check early for huge pages encountered by the migration scanner (Rafael Aquini) [1862175] - [mm] mm, compaction: finish pageblock scanning on contention (Rafael Aquini) [1862175] - [mm] mm, compaction: avoid rescanning the same pageblock multiple times (Rafael Aquini) [1862175] - [mm] mm, compaction: use free lists to quickly locate a migration target (Rafael Aquini) [1862175] - [mm] mm, compaction: keep migration source private to a single compaction instance (Rafael Aquini) [1862175] - [mm] mm, compaction: use free lists to quickly locate a migration source (Rafael Aquini) [1862175] - [mm] mm, compaction: always finish scanning of a full pageblock (Rafael Aquini) [1862175] - [mm] mm, migrate: immediately fail migration of a page with no migration handler (Rafael Aquini) [1862175] - [mm] mm, compaction: rename map_pages to split_map_pages (Rafael Aquini) [1862175] - [mm] mm, compaction: remove unnecessary zone parameter in some instances (Rafael Aquini) [1862175] - [mm] mm, compaction: remove last_migrated_pfn from compact_control (Rafael Aquini) [1862175] - [mm] mm, compaction: rearrange compact_control (Rafael Aquini) [1862175] - [mm] mm, compaction: shrink compact_control (Rafael Aquini) [1862175] - [kernel] mm: remove sysctl_extfrag_handler() (Rafael Aquini) [1862175] - [net] netlink: fix state reallocation in policy export (Petr Oros) [1874050] - [net] netlink: add infrastructure to expose policies to userspace (Petr Oros) [1874050] - [lib] netlink: factor out policy range helpers (Petr Oros) [1874050] - [net] netlink: remove NLA_EXACT_LEN_WARN (Petr Oros) [1874050] - [include] netlink: allow NLA_MSECS to have range validation (Petr Oros) [1874050] - [net] netlink: extend policy range validation (Petr Oros) [1874050] - [net] nl80211: link recursive netlink nested policy (Petr Oros) [1874050] - [lib] netlink: limit recursion depth in policy validation (Petr Oros) [1874050] - [net] netlink: remove type-unsafe validation_data pointer (Petr Oros) [1874050] - [powerpc] powerpc/pseries: new lparcfg key/value pair: partition_affinity_score (Steve Best) [1879420] - [powerpc] powerpc/perf: consolidate GPCI hcall structs into asm/hvcall.h (Steve Best) [1879420] - [include] iopoll: Introduce read_poll_timeout_atomic macro (Patrick Talbert) [1879211] - [include] iopoll: redefined readx_poll_timeout macro to simplify the code (Patrick Talbert) [1879211] - [include] iopoll: introduce read_poll_timeout macro (Patrick Talbert) [1879211] - [infiniband] IB/ipoib: Fix double free of skb in case of multicast traffic in CM mode (Kamal Heib) [1857600] - [infiniband] RDMA/core: Fix double destruction of uobject (Kamal Heib) [1857600] - [infiniband] RDMA/pvrdma: Fix missing pci disable in pvrdma_pci_probe() (Kamal Heib) [1857600] - [net] xprtrdma: Fix use of xdr_stream_encode_item_{present, absent} (Kamal Heib) [1857600] - [net] xprtrdma: Fix trace point use-after-free race (Kamal Heib) [1857600] - [net] xprtrdma: Restore wake-up-all to rpcrdma_cm_event_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Fix missing RDMA_CM_EVENT_REJECTED event after receiving REJ message (Kamal Heib) [1857600] - [net] xprtrdma: kmalloc rpcrdma_ep separate from rpcrdma_xprt (Kamal Heib) [1857600] - [net] xprtrdma: Extract sockaddr from struct rdma_cm_id (Kamal Heib) [1857600] - [net] xprtrdma: Merge struct rpcrdma_ia into struct rpcrdma_ep (Kamal Heib) [1857600] - [net] xprtrdma: Disconnect on flushed completion (Kamal Heib) [1857600] - [net] xprtrdma: Remove rpcrdma_ia::ri_flags (Kamal Heib) [1857600] - [net] xprtrdma: Invoke rpcrdma_ia_open in the connect worker (Kamal Heib) [1857600] - [net] xprtrdma: Allocate Protection Domain in rpcrdma_ep_create() (Kamal Heib) [1857600] - [net] xprtrdma: Refactor rpcrdma_ep_connect() and rpcrdma_ep_disconnect() (Kamal Heib) [1857600] - [net] xprtrdma: Clean up the post_send path (Kamal Heib) [1857600] - [net] xprtrdma: Refactor frwr_init_mr() (Kamal Heib) [1857600] - [net] xprtrdma: Invoke rpcrdma_ep_create() in the connect worker (Kamal Heib) [1857600] - [net] xprtrdma: Enhance MR-related trace points (Kamal Heib) [1857600] - [infiniband] IB/iser: Always check sig MR before putting it to the free pool (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Use in-kernel offsetofend() to check field availability (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make sure the cm_id is in the IB_CM_IDLE state in destroy (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_sidr_rep() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_rej() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_drep() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_dreq() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Add some lockdep assertions for cm_id_priv->lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make it clearer how concurrency works in cm_req_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make it clear that there is no concurrency in cm_sidr_req_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Simplify establishing a listen cm_id (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make the destroy_id flow more robust (Kamal Heib) [1857600] - [net] svcrdma: Avoid DMA mapping small RPC Replies (Kamal Heib) [1857600] - [net] svcrdma: Fix double sync of transport header buffer (Kamal Heib) [1857600] - [net] svcrdma: Refactor chunk list encoders (Kamal Heib) [1857600] - [net] SUNRPC: Add encoders for list item discriminators (Kamal Heib) [1857600] - [net] svcrdma: Rename svcrdma_encode trace points in send routines (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_send_reply_msg() (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_map_reply_msg() (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_send_reply_chunk() (Kamal Heib) [1857600] - [net] svcrdma: De-duplicate code that locates Write and Reply chunks (Kamal Heib) [1857600] - [include] svcrdma: Use struct xdr_stream to decode ingress transport headers (Kamal Heib) [1857600] - [net] svcrdma: Remove svcrdma_cm_event() trace point (Kamal Heib) [1857600] - [net] SUNRPC: Add xdr_pad_size() helper (Kamal Heib) [1857600] - [net] nfsd: Fix NFSv4 READ on RDMA when using readv (Kamal Heib) [1857600] - [net] svcrdma: Replace zero-length array with flexible-array member (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Delete not implemented CM peer to peer communication (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Teach lockdep about the order of rtnl and lock (Kamal Heib) [1857600] - [infiniband] RDMA/rw: map P2P memory correctly for signature operations (Kamal Heib) [1857600] - [infiniband] RDMA/ipoib: reject unsupported coalescing params (Kamal Heib) [1857600] - [infiniband] RDMA/providers: Fix return value when QP type isn't supported (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Use the new APIs for printing log (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Optimize hns_roce_modify_qp function (Kamal Heib) [1857600] - [infiniband] RDMA/hns: RDMA/hns: Assign rq head pointer when enable rq record db (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Update the prompt message for creating and destroy qp (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Do not delay freeing of DMA pages (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Properly document the interrupt mask register (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Unified getters/setters for device structs bitmask access (Kamal Heib) [1857600] - [infiniband] RDMA/ipoib: Don't set constant driver version (Kamal Heib) [1857600] - [infiniband] RDMA: Replace zero-length array with flexible-array member (Kamal Heib) [1857600] - [infiniband] RDMA/ucma: Use refcount_t for the ctx->ref (Kamal Heib) [1857600] - [infiniband] RDMA/core: Get rid of ib_create_qp_user (Kamal Heib) [1857600] - [infiniband] RDMA/core: Add weak ordering dma attr to dma mapping (Kamal Heib) [1857600] - [infiniband] RDMA/ucma: Mask QPN to be 24 bits according to IBTA (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use refcount API to reflect refcount (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Rename cma_device ref/deref helpers to to get/put (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use refcount API to reflect refcount (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Rename cma_device ref/deref helpers to to get/put (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use RDMA device port iterator (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use a helper function to enqueue resolve work items (Kamal Heib) [1857600] - [infiniband] RDMA/rw: Fix error flow during RDMA context initialization (Kamal Heib) [1857600] - [infiniband] IB/core: Add interface to advise_mr for kernel users (Kamal Heib) [1857600] - [infiniband] IB/core: Introduce ib_reg_user_mr (Kamal Heib) [1857600] - [uapi] RDMA/core: Add the core support field to METHOD_GET_CONTEXT (Kamal Heib) [1857600] - [infiniband] RDMA/uverbs: Add ioctl command to get a device context (Kamal Heib) [1857600] - [fs] xfs: Fix false positive lockdep warning with sb_internal & fs_reclaim (Waiman Long) [1838643] - [mm] mm/mmu_notifier: mm/rmap.c: Fix a mmu_notifier range bug in try_to_unmap_one (Waiman Long) [1871883] - [mm] mm/memory.c: initialise mmu_notifier_range correctly (Waiman Long) [1871883] - [mm] mm/mmu_notifier: use structure for invalidate_range_start/end calls v2 (Waiman Long) [1871883] - [mm] hugetlb: take PMD sharing into account when flushing tlb/caches (Waiman Long) [1871883] - [mm] mm, hugetlbfs: pass fault address to cow handler (Waiman Long) [1871883] - [mm] mm, hugetlbfs: rename address to haddr in hugetlb_cow() (Waiman Long) [1871883] - [mm] mm, huge page: copy target sub-page last when copy huge page (Waiman Long) [1871883] - [mm] mm, clear_huge_page: move order algorithm into a separate function (Waiman Long) [1871883] - [mm] Revert "mm: always flush VMA ranges affected by zap_page_range" (Waiman Long) [1871883] - [kernel] psi: eliminate kthread_worker from psi trigger scheduling mechanism (Waiman Long) [1873040] - [kernel] psi: get poll_work to run when calling poll syscall next time (Waiman Long) [1873040] - [block] block: loop: set discard granularity and alignment for block device backed loop (Ming Lei) [1866712] - [net] gre: recompute gre csum for sctp over gre tunnels (Lorenzo Bianconi) [1755200] - [include] mm/hugetlb: enable arch specific huge page size support for migration (Donghai Qiao) [1869887] - [mm] arm64/mm: enable HugeTLB migration for contiguous bit HugeTLB pages (Donghai Qiao) [1869887] - [lib] idr: Fix idr_get_next_ul race with idr_remove (Felix Ansell) [1866062] - [lib] genalloc: Fix a set of docs build warnings (Felix Ansell) [1866062] - [lib] lib/Kconfig: fix OBJAGG in lib/ menu structure (Felix Ansell) [1866062] - [lib] lib: Reduce user_access_begin() boundaries in strncpy_from_user() and strnlen_user() (Felix Ansell) [1866062]- [char] random32: update the net random state on interrupt and activity (Donghai Qiao) [1867569] {CVE-2020-16166} - [fs] nfs: Fix getxattr kernel panic and memory overflow (Benjamin Coddington) [1880894] {CVE-2020-25212} - [tools] selftests: rtnetlink: Test bridge enslavement with different parent IDs (Jonathan Toppins) [1860479] - [tools] selftests: rtnetlink: correct the final return value for the test (Jonathan Toppins) [1860479] - [net] Fix bridge enslavement failure (Jonathan Toppins) [1860479] - [net] Make mpls_entry_encode() available for generic users (Patrick Talbert) [1878818] - [net] SUNRPC dont update timeout value on connection reset (Steve Dickson) [1861895] - [kernel] overflow.h: Add flex_array_size() helper (Petr Oros) [1876924] - [net] netpoll: accept NULL np argument in netpoll_send_skb() (Ivan Vecera) [1867968] - [net] netpoll: netpoll_send_skb() returns transmit status (Ivan Vecera) [1867968] - [net] netpoll: move netpoll_send_skb() out of line (Ivan Vecera) [1867968] - [net] netpoll: remove dev argument from netpoll_send_skb_on_dev() (Ivan Vecera) [1867968] - [net] netpoll: Fix use correct return type for ndo_start_xmit() (Ivan Vecera) [1867968] - [net] core: Introduce netdev_get_xmit_slave (Ivan Vecera) [1867974] - [net] get rid of lockdep_set_class_and_subclass() (Ivan Vecera) [1867961] - [net] change addr_list_lock back to static key (Ivan Vecera) [1867961] - [net] batman-adv: Revert "Drop lockdep.h include for soft-interface.c" (Ivan Vecera) [1867961] - [net] partially revert dynamic lockdep key changes (Ivan Vecera) [1867961] - [kernel] rcu: Maintain RHEL kABI (Waiman Long) [1862812] - [kernel] rcu: Don't acquire lock in NMI handler in rcu_nmi_enter_common() (Waiman Long) [1862812] - [kernel] rcu: Add *_ONCE() to rcu_data ->rcu_forced_tick (Waiman Long) [1862812] - [kernel] rcu: Make rcu_barrier() account for offline no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu: Clear ->core_needs_qs at GP end or self-reported QS (Waiman Long) [1862812] - [kernel] rcu: Forgive slow expedited grace periods at boot time (Waiman Long) [1862812] - [tools] torture: Hoist calls to lscpu to higher-level kvm.sh script (Waiman Long) [1862812] - [tools] torture: Allow "CFLIST" to specify default list of scenarios (Waiman Long) [1862812] - [kernel] rcutorture: Dynamically allocate rcu_fwds structure (Waiman Long) [1862812] - [kernel] rcutorture: Complete threading rcu_fwd pointers through functions (Waiman Long) [1862812] - [kernel] rcutorture: Move to dynamic initialization of rcu_fwds (Waiman Long) [1862812] - [kernel] rcutorture: Thread rcu_fwd pointer through forward-progress functions (Waiman Long) [1862812] - [kernel] rcutorture: Pull callback forward-progress data into rcu_fwd struct (Waiman Long) [1862812] - [tools] rcutorture: Add worst-case call_rcu() forward-progress results (Waiman Long) [1862812] - [tools] torture: Handle systems lacking the mpstat command (Waiman Long) [1862812] - [tools] torture: Handle jitter for CPUs that cannot be offlined (Waiman Long) [1862812] - [tools] rcutorture: Dispense with Dracut for initrd creation (Waiman Long) [1862812] - [tools] torture: Use gawk instead of awk for systime() function (Waiman Long) [1862812] - [kernel] rcu: Avoid tick_dep_set_cpu() misordering (Waiman Long) [1862812] - [kernel] rcu: Provide wrappers for uses of ->rcu_read_lock_nesting (Waiman Long) [1862812] - [kernel] rcu: Use READ_ONCE() for ->expmask in rcu_read_unlock_special() (Waiman Long) [1862812] - [kernel] rcu: Clear ->rcu_read_unlock_special only once (Waiman Long) [1862812] - [kernel] rcu: Clear .exp_hint only when deferred quiescent state has been reported (Waiman Long) [1862812] - [kernel] rcu: Rename some instance of CONFIG_PREEMPTION to CONFIG_PREEMPT_RCU (Waiman Long) [1862812] - [kernel] rcu: Use CONFIG_PREEMPTION where appropriate (Waiman Long) [1862812] - [kernel] rcu: Make PREEMPT_RCU be a modifier to TREE_RCU (Waiman Long) [1862812] - [kernel] rcu: Use lockdep rather than comment to enforce lock held (Waiman Long) [1862812] - [kernel] rcu: Avoid data-race in rcu_gp_fqs_check_wake() (Waiman Long) [1862812] - [kernel] rcu/nocb: Fix dump_tree hierarchy print always active (Waiman Long) [1862812] - [kernel] rculist.h: Add list_tail_rcu() (Waiman Long) [1862812] - [kernel] rculist_nulls: Change docbook comment headers (Waiman Long) [1862812] - [kernel] rculist_nulls: Add docbook comments (Waiman Long) [1862812] - [include] rcu: Add a hlist_nulls_unhashed_lockless() function (Waiman Long) [1862812] - [kernel] rcu: Use WRITE_ONCE() for assignments to ->pprev for hlist_nulls (Waiman Long) [1862812] - [kernel] rcu: Remove kfree_call_rcu_nobatch() (Waiman Long) [1862812] - [kernel] rcu: Remove kfree_rcu() special casing and lazy-callback handling (Waiman Long) [1862812] - [kernel] rcu: Add support for debug_objects debugging for kfree_rcu() (Waiman Long) [1862812] - [kernel] rcu: Add multiple in-flight batches of kfree_rcu() work (Waiman Long) [1862812] - [kernel] rcu: Make kfree_rcu() use a non-atomic ->monitor_todo (Waiman Long) [1862812] - [kernel] rcuperf: Add kfree_rcu() performance Tests (Waiman Long) [1862812] - [kernel] rcu: Add basic support for kfree_rcu() batching (Waiman Long) [1862812] - [kernel] rcu: Remove unused stop-machine #include (Waiman Long) [1862812] - [kernel] srcu: Apply *_ONCE() to ->srcu_last_gp_end (Waiman Long) [1862812] - [kernel] rcu: Switch force_qs_rnp() to for_each_leaf_node_cpu_mask() (Waiman Long) [1862812] - [kernel] rcu: Move rcu_{expedited, normal} definitions into rcupdate.h (Waiman Long) [1862812] - [kernel] rcu: Move gp_state_namesand gp_state_getname() to tree_stall.h (Waiman Long) [1862812] - [kernel] rcu: Remove the declaration of call_rcu() in tree.h (Waiman Long) [1862812] - [kernel] rcu: Fix tracepoint tracking RCU CPU kthread utilization (Waiman Long) [1862812] - [kernel] rcu: Fix harmless omission of "CONFIG_" from #if condition (Waiman Long) [1862812] - [kernel] rcu: Mark non-global functions and variables as static (Waiman Long) [1862812] - [kernel] rcu: Enable tick for nohz_full CPUs slow to provide expedited QS (Waiman Long) [1862812] - [kernel] rcu: Replace synchronize_sched_expedited_wait() "_sched" with "_rcu" (Waiman Long) [1862812] - [kernel] rcu: Update tree_exp.h function-header comments (Waiman Long) [1862812] - [kernel] rcu: Rename sync_rcu_preempt_exp_done() to sync_rcu_exp_done() (Waiman Long) [1862812] - [kernel] rcu: Allow only one expedited GP to run concurrently with wakeups (Waiman Long) [1862812] - [kernel] rcu: Fix missed wakeup of exp_wq waiters (Waiman Long) [1862812] - [kernel] rcu: Substitute lookup for bit-twiddling in sync_rcu_exp_select_node_cpus() (Waiman Long) [1862812] - [kernel] rcu: Fix data-race due to atomic_t copy-by-value (Waiman Long) [1862812] - [kernel] rcu: Avoid modifying mask_ofl_ipi in sync_rcu_exp_select_node_cpus() (Waiman Long) [1862812] - [kernel] rcu: Use *_ONCE() to protect lockless ->expmask accesses (Waiman Long) [1862812] - [kernel] rcutorture: Make in-kernel-loop testing more brutal (Waiman Long) [1862812] - [kernel] rcutorture: Separate warnings for each failure type (Waiman Long) [1862812] - [kernel] rcu: Remove unused variable rcu_perf_writer_state (Waiman Long) [1862812] - [tools] rcutorture: Remove CONFIG_HOTPLUG_CPU=n from scenarios (Waiman Long) [1862812] - [kernel] rcu: Remove unused function rcutorture_record_progress() (Waiman Long) [1862812] - [kernel] rcu: Make kernel-mode nohz_full CPUs invoke the RCU core processing (Waiman Long) [1862812] - [kernel] rcu: Confine ->core_needs_qs accesses to the corresponding CPU (Waiman Long) [1862812] - [kernel] rcu: Reset CPU hints when reporting a quiescent state (Waiman Long) [1862812] - [kernel] rcu: Force nohz_full tick on upon irq enter instead of exit (Waiman Long) [1862812] - [kernel] rcu: Force tick on for nohz_full CPUs not reaching quiescent states (Waiman Long) [1862812] - [kernel] rcutorture: Emulate dyntick aspect of userspace nohz_full sojourn (Waiman Long) [1862812] - [kernel] rcu: Make CPU-hotplug removal operations enable tick (Waiman Long) [1862812] - [kernel] stop_machine: Provide RCU quiescent state in multi_cpu_stop() (Waiman Long) [1862812] - [kernel] rcutorture: Force on tick for readers and callback flooders (Waiman Long) [1862812] - [kernel] rcu: Force on tick when invoking lots of callbacks (Waiman Long) [1862812] - [kernel] time: Export tick start/stop functions for rcutorture (Waiman Long) [1862812] - [kernel] nohz: Add TICK_DEP_BIT_RCU (Waiman Long) [1862812] - [kernel] rcu: Suppress levelspread uninitialized messages (Waiman Long) [1862812] - [kernel] rcu: Fix uninitialized variable in nocb_gp_wait() (Waiman Long) [1862812] - [trace] rcu: Update descriptions for rcu_future_grace_period tracepoint (Waiman Long) [1862812] - [trace] rcu: Update descriptions for rcu_nocb_wake tracepoint (Waiman Long) [1862812] - [trace] rcu: Remove obsolete descriptions for rcu_barrier tracepoint (Waiman Long) [1862812] - [kernel] rcu: Ensure that ->rcu_urgent_qs is set before resched IPI (Waiman Long) [1862812] - [kernel] rcu: Several rcu_segcblist functions can be static (Waiman Long) [1862812] - [kernel] rcu: Remove unused function hlist_bl_del_init_rcu() (Waiman Long) [1862812] - [kernel] rcu: Allow rcu_do_batch() to dynamically adjust batch sizes (Waiman Long) [1862812] - [kernel] srcu: Avoid srcutorture security-based pointer obfuscation (Waiman Long) [1862812] - [kernel] rcu/nocb: Don't wake no-CBs GP kthread if timer posted under overload (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce __call_rcu_nocb_wake() leaf rcu_node ->lock contention (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce nocb_cb_wait() leaf rcu_node ->lock contention (Waiman Long) [1862812] - [kernel] rcu/nocb: Advance CBs after merge in rcutree_migrate_callbacks() (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid synchronous wakeup in __call_rcu_nocb_wake() (Waiman Long) [1862812] - [kernel] rcu/nocb: Print no-CBs diagnostics when rcutorture writer unduly delayed (Waiman Long) [1862812] - [kernel] rcu/nocb: EXP Check use and usefulness of ->nocb_lock_contended (Waiman Long) [1862812] - [kernel] rcu/nocb: Add bypass callback queueing (Waiman Long) [1862812] - [kernel] rcu/nocb: Atomic ->len field in rcu_segcblist structure (Waiman Long) [1862812] - [kernel] rcu/nocb: Unconditionally advance and wake for excessive CBs (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce ->nocb_lock contention with separate ->nocb_gp_lock (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce contention at no-CBs invocation-done time (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce contention at no-CBs registry-time CB advancement (Waiman Long) [1862812] - [kernel] rcu/nocb: Round down for number of no-CBs grace-period kthreads (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid ->nocb_lock capture by corresponding CPU (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid needless wakeups of no-CBs grace-period kthread (Waiman Long) [1862812] - [kernel] rcu/nocb: Make __call_rcu_nocb_wake() safe for many callbacks (Waiman Long) [1862812] - [kernel] rcu/nocb: Never downgrade ->nocb_defer_wakeup in wake_nocb_gp_defer() (Waiman Long) [1862812] - [kernel] rcu/nocb: Enable re-awakening under high callback load (Waiman Long) [1862812] - [kernel] rcu/nohz: Turn off tick for offloaded CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Suppress uninitialized false-positive in nocb_gp_wait() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_pending() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_core() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_do_batch() (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_gp_head and nocb_gp_tail fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_cb_tail and nocb_cb_head fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_q_count and nocb_q_count_lazy fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_head and nocb_tail fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Use rcu_segcblist for no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Leave ->cblist enabled for no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Allow lockless use of rcu_segcblist_empty() (Waiman Long) [1862812] - [kernel] rcu/nocb: Allow lockless use of rcu_segcblist_restempty() (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove deferred wakeup checks for extended quiescent states (Waiman Long) [1862812] - [kernel] rcu/nocb: Check for deferred nocb wakeups before nohz_full early exit (Waiman Long) [1862812] - [kernel] rcu/nocb: Make rcutree_migrate_callbacks() start at leaf rcu_node structure (Waiman Long) [1862812] - [kernel] rcu/nocb: Add checks for offloaded callback processing (Waiman Long) [1862812] - [kernel] rcu/nocb: Use separate flag to indicate offloaded ->cblist (Waiman Long) [1862812] - [kernel] rcu/nocb: Use separate flag to indicate disabled ->cblist (Waiman Long) [1862812] - [kernel] rcu/nocb: Print gp/cb kthread hierarchy if dump_tree (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_nocb_leader_stride kernel boot parameter (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename and document no-CB CB kthread sleep trace event (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_organize_nocb_kthreads() local variable (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename wake_nocb_leader_defer() to wake_nocb_gp_defer() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename __wake_nocb_leader() to __wake_nocb_gp() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename wake_nocb_leader() to wake_nocb_gp() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename nocb_follower_wait() to nocb_cb_wait() (Waiman Long) [1862812] - [kernel] rcu/nocb: Provide separate no-CBs grace-period kthreads (Waiman Long) [1862812] - [kernel] rcu/nocb: Update comments to prepare for forward-progress work (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_data fields to prepare for forward-progress work (Waiman Long) [1862812] - [kernel] rcutorture: Aggressive forward-progress tests shouldn't block shutdown (Waiman Long) [1862812] - [kernel] rcuperf: Make rcuperf kernel test more robust for !expedited mode (Waiman Long) [1862812] - [kernel] rcutorture: Emulate userspace sojourn during call_rcu() floods (Waiman Long) [1862812] - [tools] rcutorture: Test TREE03 with the threadirqs kernel boot parameter (Waiman Long) [1862812] - [tools] torture: Expand last_ts variable in kvm-test-1-run.sh (Waiman Long) [1862812] - [kernel] rcuperf: Fix perf_type module-parameter description (Waiman Long) [1862812] - [documentation] doc: Add rcutree.kthread_prio pointer to stallwarn.txt (Waiman Long) [1862812] - [kernel] rcu: Change return type of rcu_spawn_one_boost_kthread() (Waiman Long) [1862812] - [kernel] rcu: Add destroy_work_on_stack() to match INIT_WORK_ONSTACK() (Waiman Long) [1862812] - [kernel] rcu: Add kernel parameter to dump trace after RCU CPU stall warning (Waiman Long) [1862812] - [kernel] rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock() (Waiman Long) [1862812] - [kernel] rcu: Simplify rcu_note_context_switch exit from critical section (Waiman Long) [1862812] - [kernel] rcu: Make rcu_read_unlock_special() checks match raise_softirq_irqoff() (Waiman Long) [1862812] - [kernel] rcu: Simplify rcu_read_unlock_special() deferred wakeups (Waiman Long) [1862812] - [tools] rcu: Don't return a value from rcu_assign_pointer() (Waiman Long) [1862812] - [kernel] rcu: Force inlining of rcu_read_lock() (Waiman Long) [1862812] - [kernel] rcu: Fix irritating whitespace error in rcu_assign_pointer() (Waiman Long) [1862812] - [kernel] rcu: validate arguments for rcu tracepoints (Waiman Long) [1862812] - [trace] tracing: introduce TRACE_EVENT_NOP() (Waiman Long) [1862812] - [kernel] kprobes: Prohibit probing on RCU debug routine (Waiman Long) [1862812] - [init] time: Make VIRT_CPU_ACCOUNTING_GEN depend on GENERIC_CLOCKEVENTS (Waiman Long) [1862812] - [kernel] time: Move CONTEXT_TRACKING to kernel/time/Kconfig (Waiman Long) [1862812]- [fs] xfs: don't commit sunit/swidth updates to disk if that would cause repair failures (Bill O'Donnell) [1849407] - [fs] xfs: split the sunit parameter update into two parts (Bill O'Donnell) [1849407] - [fs] xfs: refactor agfl length computation function (Bill O'Donnell) [1849407] - [net] netfilter: conntrack: proc: rename stat column (Florian Westphal) [1875681] - [net] netfilter: conntrack: add clash resolution stat counter (Florian Westphal) [1875681] - [net] netfilter: conntrack: remove ignore stats (Florian Westphal) [1875681] - [net] netfilter: conntrack: do not increment two error counters at same time (Florian Westphal) [1875681] - [net] netfilter: conntrack: do not auto-delete clash entries on reply (Florian Westphal) [1875681] - [powerpc] powerpc/pseries/iommu: Allow bigger 64bit window by removing default DMA window (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Move window-removing part of remove_ddw into remove_dma_window (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Update call to ibm, query-pe-dma-windows (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Create defines for operations in ibm, ddw-applicable (Steve Best) [1725198] - [x86] x86/cpu: Add Sapphire Rapids CPU model number (Puneet Sethi) [1872367] - [x86] x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family (Steve Best) [1838902]- [powerpc] powerpc/xmon: Improve dumping prefixed instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a ppc_inst_as_str() helper (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add ppc_inst_as_u64() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add ppc_inst_next() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for Prefixed Add Immediate (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Let compute tests specify a required cpu feature (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Set NIP in instruction emulation tests (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for prefixed floating-point load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for prefixed integer load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add POWER10 architected mode (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Add MMA feature (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Enable Prefixed Instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Advertise support for ISA v3.1 if selected (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add support for ISA v3.1 (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add new HWCAP bits (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for prefixed fixed-point arithmetic (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for prefixed load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Support prefixed instructions in alignment handler (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kprobes: Don't allow breakpoints on suffixes (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Don't allow breakpoints on suffixes (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Test prefixed instructions in feature fixups (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Test prefixed code patching (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add prefixed instructions to instruction data type (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/optprobes: Add register argument to patch_imm64_load_insns() (Desnes Augusto Nunes do Rosario) [1854524] - [kvm] powerpc: Define new SRR1 bits for a ISA v3.1 (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/83xx: handle machine check caused by watchdog timer (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Enable Prefixed Instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Make test_translate_branch() independent of instruction length (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move insertion of breakpoint for xol'ing (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Use a function for reading instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Introduce a function for reporting instruction length (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Define and use get_user_instr() et. al (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kprobes: Use patch_instruction() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a probe_kernel_read_inst() function (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a probe_user_read_inst() function (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for reading instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a datatype for instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: Refactor __patch_instruction() to use __put_user_asm() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: use probe_user_read() and probe_user_write() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Constify the number of insns printed by show instructions functions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Fix interleaved output in show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Fix sparse address space warnings (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Don't print kernel instructions in show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: fix book3s/32 boot failure due to code patching (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Introduce functions for instruction equality (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for byte swapping instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for getting the instruction op code (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use an accessor for instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for extswsli instruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add support for maddhd, maddhdu, maddld instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a macro for creating instructions from u32s (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/fsl: Add infrastructure to fixup branch predictor flush (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/smp: Use code patching to restore reset vector (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for addcinstruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for addinstruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for compute type instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Fix DS operand in ld encoding to appropriate value (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/fsl: Add barrier_nospec implementation for NXP PowerPC Book3E (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/watchpoint: Don't ignore extraneous exceptions blindly (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/watchpoint: Disable watchpoint hit by larx/stcx instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kgdb: add kgdb_arch_set/remove_breakpoint() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/hw_breakpoint: move instruction stepping out of hw_breakpoint_handler() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: add modify_instruction() and modify_instruction_site() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Change calling convention for create_branch() et. al (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: simplify patch_instruction_site() and patch_branch_site() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/code-patching: Add a helper to get the address of a patch_site (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/ftrace: Handle large kernel configs (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/32: use patch_site_addr() in machine_init() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: Use patch_site to patch copy_32 functions once cache is enabled (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Use bitwise calculations in_breakpoint_table() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move breakpoints to text section (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move breakpoint instructions to own array (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Remove store_inst() for patch_instruction() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/powernv/idle: Exclude mfspr on HID1, 4, 5 on P9 and above (Steve Best) [1854539] - [powerpc] powerpc/powernv/idle: Rename pnv_first_spr_loss_level variable (Steve Best) [1854539] - [powerpc] powerpc/powernv/idle: Replace CPU feature check with PVR check (Steve Best) [1854539] - [powerpc] powerpc/64s: Don't set FSCR bits in INIT_THREAD (Steve Best) [1854523] - [powerpc] powerpc/64s: Save FSCR to init_task.thread.fscr after feature init (Steve Best) [1854523] - [powerpc] powerpc/64s: Don't let DT CPU features set FSCR_DSCR (Steve Best) [1854523] - [powerpc] powerpc/64s: Don't init FSCR_DSCR in __init_FSCR() (Steve Best) [1854523]- [kernel] sched/cfs: change initial value of runnable_avg (Phil Auld) [1875995] - [kernel] sched/fair: Fix runnable_avg for throttled cfs (Phil Auld) [1875995] - [kernel] sched/fair: Fix kernel build warning in test_idle_cores() for !SMT NUMA (Phil Auld) [1875995] - [kernel] sched/numa: Acquire RCU lock for checking idle cores during NUMA balancing (Phil Auld) [1875995] - [kernel] sched/numa: Stop an exhastive search if a reasonable swap candidate or idle CPU is found (Phil Auld) [1875995] - [kernel] sched/numa: Bias swapping tasks based on their preferred node (Phil Auld) [1875995] - [kernel] sched/numa: Find an alternative idle CPU if the CPU is part of an active NUMA balance (Phil Auld) [1875995] - [kernel] sched/numa: Prefer using an idle CPU as a migration target instead of comparing tasks (Phil Auld) [1875995] - [kernel] sched/fair: Take into account runnable_avg to classify group (Phil Auld) [1875995] - [kernel] sched/pelt: Add a new runnable average signal (Phil Auld) [1875995] - [kernel] sched/pelt: Remove unused runnable load average (Phil Auld) [1875995] - [kernel] sched: Disable allowing small imbalance to preserve RHEL performance (Phil Auld) [1875995] - [kernel] sched/numa: Use similar logic to the load balancer for moving between domains with spare capacity (Phil Auld) [1875995] - [kernel] sched/numa: Replace runnable_load_avg by load_avg (Phil Auld) [1875995] - [kernel] sched/numa: Distinguish between the different task_numa_migrate() failure cases (Phil Auld) [1875995] - [kernel] sched/numa: Trace when no candidate CPU was found on the preferred node (Phil Auld) [1875995] - [kernel] sched/fair: Allow a small load imbalance between low utilisation SD_NUMA domains (Phil Auld) [1875995] - [mm] powerpc/smp: Implement cpu_to_coregroup_id (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Create coregroup domain (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Allocate cpumask only after searching thread group (Diego Domingos) [1854541] - [powerpc] powerpc/numa: Detect support for coregroup (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Optimize start_secondary (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Dont assume l2-cache to be superset of sibling (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Move topology fixups into a new function (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Move powerpc_topology above (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Merge Power9 topology with Power topology (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Fix a warning under !NEED_MULTIPLE_NODES (Diego Domingos) [1854541] - [mm] powerpc/numa: Restrict possible nodes based on platform (Diego Domingos) [1854541] - [mm] powerpc/numa: Limit possible nodes to within num_possible_nodes (Diego Domingos) [1854541] - [powerpc] powerpc: Fix misleading small cores print (Diego Domingos) [1854541] - [netdrv] ibmvnic: add missing parenthesis in do_reset() (Steve Best) [1879547] - [wireless] rtw88: don't hold all IRQs disabled for PS operations (Jarod Wilson) [1874730] - [netdrv] ibmvnic fix NULL tx_pools and rx_tools issue at do_reset (Steve Best) [1872676]- [kernel] sched: Fix use of count for nr_running tracepoint (Phil Auld) [1861444] - [kernel] sched: Add a tracepoint to track rq->nr_running (Phil Auld) [1861444] - [kernel] sched/debug: Add new tracepoints to track util_est (Phil Auld) [1861444] - [kernel] sched/debug: Export the newly added tracepoints (Phil Auld) [1861444] - [kernel] sched/debug: Add sched_overutilized tracepoint (Phil Auld) [1861444] - [kernel] sched/debug: Add new tracepoint to track PELT at se level (Phil Auld) [1861444] - [kernel] sched/debug: Add a new sched_trace_*() helper functions (Phil Auld) [1861444] - [kernel] sched/autogroup: Make autogroup_path() always available (Phil Auld) [1861444]- [mm] mm/kmemleak.c: fix check for softirq context (Waiman Long) [1878006] - [include] mm/hotplug: invalid PFNs from pfn_to_online_page() (Waiman Long) [1878006] - [mm] mm, kmemleak: little optimization while scanning (Waiman Long) [1878006] - [mm] kmemleak: add module param to print warnings to dmesg (Waiman Long) [1878006] - [mm] kmemleak: always register debugfs file (Waiman Long) [1878006] - [scsi] scsi: megaraid_sas: Don't call disable_irq from process IRQ poll (Tomas Henzl) [1837200] - [scsi] scsi: megaraid_sas: Remove undefined ENABLE_IRQ_POLL macro (Tomas Henzl) [1837200] - [platform] platform/x86: dcdbas: Check SMBIOS for protected buffer address (David Arcari) [1858680] - [platform] firmware: dcdbas: Move dcdbas to drivers/platform/x86 (David Arcari) [1858680] - [fs] cifs: fix DFS mount with cifsacl/modefromsid (Leif Sahlberg) [1871246] - [fs] ext4: fix potential negative array index in do_split() (Pavel Reichl) [1846165] {CVE-2020-14314} - [include] block: allow for_each_bvec to support zero len bvec (Ming Lei) [1872032] - [nvme] nvme-pci: disable the write zeros command for Intel 600P/P3100 (David Milburn) [1875391]- [netdrv] ice: Disable VLAN pruning in promiscuous mode (Jonathan Toppins) [1787477] - [mm] mm: slub: introduce 'slub_merge' kernel parameter (Rafael Aquini) [1871214] - [kernel] time/tick-broadcast: Fix tick_broadcast_offline() lockdep complaint (Alexey Klimov) [1877380]- [init] init/Kconfig: disable io_uring (Jeff Moyer) [1879754] - [block] blk-mq: always allow reserved allocation in hctx_may_queue (Ming Lei) [1740874] - [nvme] nvme-rdma: Avoid double freeing of async event data (Gopal Tiwari) [1878140] - [kernel] printk: queue wake_up_klogd irq_work only if per-CPU areas are ready (Igor Mammedov) [1867022]- [firmware] efi: don't reserve MOK config table memory region (Kairui Song) [1878584] - [fs] xfs: fix boundary test in xfs_attr_shortform_verify (Eric Sandeen) [1875316] {CVE-2020-14385} - [powerpc] powerpc/pseries: Do not initiate shutdown when system is running on UPS (Diego Domingos) [1870477]- [fs] nfsd: avoid a NULL dereference in __cld_pipe_upcall() (Scott Mayhew) [1847225] - [net] packet: fix overflow in tpacket_rcv (Hangbin Liu) [1876224] {CVE-2020-14386} - [net] packet: make tp_drops atomic (Hangbin Liu) [1876224] {CVE-2020-14386} - [net] espintcp: restore IP CB before handing the packet to xfrm (Sabrina Dubroca) [1868201] - [fs] Revert "NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE" (Benjamin Coddington) [1865978] - [fs] Revert "NFSv4.x recover from pre-mature loss of openstateid" (Benjamin Coddington) [1865978] - [infiniband] RDMA/mlx4: Read pkey table length instead of hardcoded value (Alaa Hleihel) [1853564] - [net] net/smc: set rx_off for SMCR explicitly (Philipp Rudo) [1875833] - [drm] drm/i915: Auto detect DPCD backlight support by default (Lyude Paul) [1872381] - [drm] drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() (Lyude Paul) [1872381] - [drm] drm/i915: Assume 100 brightness when not in DPCD control mode (Lyude Paul) [1872381] - [drm] drm/i915: Fix eDP DPCD aux max backlight calculations (Lyude Paul) [1872381] - [kernel] tracing: Define MCOUNT_INSN_SIZE when not defined without direct calls (Jiri Olsa) [1857599] - [kernel] ftrace: Fix function_graph tracer interaction with BPF trampoline (Jiri Olsa) [1857599] - [x86] x86/function_graph: Simplify with function_graph_enter() (Jiri Olsa) [1857599] - [kernel] function_graph: Create function_graph_enter() to consolidate architecture code (Jiri Olsa) [1857599]- [crypto] pefile: Support multiple signatures in verify_pefile_signature (Lenny Szubowicz) [1862072] - [security] integrity: Load certs from the EFI MOK config table (Lenny Szubowicz) [1868306] - [security] integrity: Move import of MokListRT certs to a separate routine (Lenny Szubowicz) [1868306] - [firmware] efi: Support for MOK variable config table (Lenny Szubowicz) [1868306] - [kernel] Move to dual-signing to split signing keys up better (Frantisek Hrbata) [1837434] {CVE-2020-10713} - [powerpc] pseries/hotplug-cpu: wait indefinitely for vCPU death (Michael Roth) [1856588] - [powerpc] kvm: ppc: book3s hv: Rework secure mem slot dropping (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Move kvmppc_svm_page_out up (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Migrate hot plugged memory (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: In H_SVM_INIT_DONE, migrate remaining normal-GFNs to secure-GFNs (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Track the state GFNs associated with secure VMs (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Disable page merging in H_SVM_INIT_START (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Fix function definition in book3s_hv_uvmem.c (Michael Roth) [1851259] - [kernel] mmap locking api: initial implementation as rwsem wrappers (Michael Roth) [1851259] - [mm] handle multiple owners of device private pages in migrate_vma (Michael Roth) [1851259] - [mm] migrate.c: clean up useless code in migrate_vma_collect_pmd() (Michael Roth) [1851259] - [mm] remove the unused MIGRATE_PFN_DEVICE flag (Michael Roth) [1851259] - [powerpc] rhel: powerpc: kvm: Increase HDEC threshold to enter guest (David Gibson) [1733467] - [netdrv] r8152: Add macpassthru support for ThinkPad Thunderbolt 3 Dock Gen 2 (Michal Schmidt) [1851966] - [fs] ceph: fix inode number handling on arches with 32-bit ino_t (Jeff Layton) [1869679] - [fs] ceph: don't allow setlease on cephfs (Jeff Layton) [1872382] - [block] blk-mq: order adding requests to hctx->dispatch and checking SCHED_RESTART (Ming Lei) [1859628]- [s390] scsi: zfcp: Move allocation of the shost object to after xconf- and xport-data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence early sysfs interfaces for accesses of shost objects (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence adapter status propagation for common statuses (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move p-t-p port allocation to after xport data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence fc_host updates during link-down handling (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move fc_host updates during xport data handling into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move shost updates during xconfig data handling into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move shost modification after QDIO (re-)open into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: fix fc_host attributes that should be unknown on local link down (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: wire previously driver-specific sysfs attributes also to fc_host (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: expose fabric name as common fc_host sysfs attribute (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: add diagnostics buffer for exchange config data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: diagnostics buffer caching and use for exchange port data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: signal incomplete or error for sync exchange config/port data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fix use-after-free in request timeout handlers (Claudio Imbrenda) [1872796] - [tools] selftests/powerpc: Update the stack expansion test (Gustavo Duarte) [1869755] - [mm] powerpc: Allow 4224 bytes of stack expansion for the signal frame (Gustavo Duarte) [1869755] - [tools] selftests/powerpc: Add test of stack expansion logic (Gustavo Duarte) [1869755] - [mm] mm: check that mm is still valid in madvise() (Jeff Moyer) [1874560] - [block] block: virtio_blk: fix handling single range discard request (Ming Lei) [1842035] - [block] block: respect queue limit of max discard segment (Ming Lei) [1842035] - [fs] io_uring: Fix NULL pointer dereference in loop_rw_iter() (Jeff Moyer) [1854649] - [fs] io_uring: return locked and pinned page accounting (Jeff Moyer) [1854649] - [fs] io_uring: always allow drain/link/hardlink/async sqe flags (Jeff Moyer) [1854649] - [fs] io_uring: ensure double poll additions work with both request types (Jeff Moyer) [1854649] - [fs] io_uring: fix recvmsg memory leak with buffer selection (Jeff Moyer) [1854649] - [fs] io_uring: fix missing msg_name assignment (Jeff Moyer) [1854649] - [fs] io_uring: fix memleak in io_sqe_files_register() (Jeff Moyer) [1854649] - [fs] io_uring: account user memory freed when exit has been queued (Jeff Moyer) [1854649] - [fs] io_uring: fix memleak in __io_sqe_files_update() (Jeff Moyer) [1854649] - [fs] io_uring: fix regression with always ignoring signals in io_cqring_wait() (Jeff Moyer) [1854649] - [fs] io_uring: use signal based task_work running (Jeff Moyer) [1854649] - [kernel] task_work: teach task_work_add() to do signal_wake_up() (Jeff Moyer) [1854649] - [fs] io_uring: fix missing ->mm on exit (Jeff Moyer) [1854649] - [fs] io_uring: fix potential use after free on fallback request free (Jeff Moyer) [1854649] - [fs] io_uring: fix req->work corruption (Jeff Moyer) [1854649] - [fs] io_uring: fix NULL-mm for linked reqs (Jeff Moyer) [1854649] - [fs] io_uring: fix current->mm NULL dereference on exit (Jeff Moyer) [1854649] - [fs] io_uring: fix hanging iopoll in case of -EAGAIN (Jeff Moyer) [1854649] - [fs] io_uring: fix io_sq_thread no schedule when busy (Jeff Moyer) [1854649] - [fs] io_uring: fix possible race condition against REQ_F_NEED_CLEANUP (Jeff Moyer) [1854649] - [fs] io_uring: reap poll completions while waiting for refs to drop on exit (Jeff Moyer) [1854649] - [fs] io_uring: acquire 'mm' for task_work for SQPOLL (Jeff Moyer) [1854649] - [fs] io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed (Jeff Moyer) [1854649] - [fs] io_uring: don't fail links for EAGAIN error in IOPOLL mode (Jeff Moyer) [1854649] - [fs] io_uring: fix io_kiocb.flags modification race in IOPOLL mode (Jeff Moyer) [1854649] - [fs] io_uring: allow O_NONBLOCK async retry (Jeff Moyer) [1854649] - [fs] io_uring: use kvfree() in io_sqe_buffer_register() (Jeff Moyer) [1854649] - [fs] io_uring: validate the full range of provided buffers for access (Jeff Moyer) [1854649] - [fs] io_uring: re-set iov base/len for buffer select retry (Jeff Moyer) [1854649] - [fs] io_uring: fix {SQ, IO}POLL with unsupported opcodes (Jeff Moyer) [1854649] - [fs] io_uring: disallow close of ring itself (Jeff Moyer) [1854649] - [fs] io_uring: fix overflowed reqs cancellation (Jeff Moyer) [1854649] - [fs] io_uring: fix flush req->refs underflow (Jeff Moyer) [1854649] - [fs] io_uring: async task poll trigger cleanup (Jeff Moyer) [1854649] - [fs] io_uring: allow POLL_ADD with double poll_wait() users (Jeff Moyer) [1854649] - [fs] io_uring: remove 'fd is io_uring' from close path (Jeff Moyer) [1854649] - [nvme] nvme: allow retry for requests with REQ_FAILFAST_TRANSPORT set (Mike Snitzer) [1843515] - [nvme] nvme: decouple basic ANA log page re-read support from native multipathing (Mike Snitzer) [1843515] - [nvme] nvme: update failover handling to work with REQ_FAILFAST_TRANSPORT (Mike Snitzer) [1843515] - [nvme] nvme: Return BLK_STS_TARGET if the DNR bit is set (Mike Snitzer) [1843515] - [nvme] nvme: redirect commands on dying queue (Mike Snitzer) [1843515] - [nvme] nvme: just check the status code type in nvme_is_path_error (Mike Snitzer) [1843515] - [nvme] nvme: refactor command completion (Mike Snitzer) [1843515] - [nvme] nvme-multipath: do not reset on unknown status (Mike Snitzer) [1843515] - [nvme] Revert "nvme: allow ANA support to be independent of native multipathing" (Mike Snitzer) [1843515] - [nvme] Revert "nvme-multipath: do not reset on unknown status" (Mike Snitzer) [1843515] - [mm] mm, THP, swap: fix allocating cluster for swapfile by mistake (Gao Xiang) [1855474] - [net] sched: act_ct: Fix skb double-free in tcf_ct_handle_fragments() error flow (Marcelo Leitner) [1866391] - [net] netfilter: conntrack: allow sctp hearbeat after connection re-use (Florian Westphal) [1865798] - [video] vgacon: Fix for missing check in scrollback handling (Lyude Paul) [1859472] {CVE-2020-14331} - [scsi] Revert "scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe" (Nilesh Javali) [1866744] - [scsi] Revert "scsi: qla2xxx: Fix crash on qla2x00_mailbox_command" (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix null pointer access during disconnect from subsystem (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Check if FW supports MQ before enabling (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix WARN_ON in qla_nvme_register_hba (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Allow ql2xextended_error_logging special value 1 to be set anytime (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Reduce noisy debug message (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix login timeout (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Flush I/O on zone disable (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Flush all sessions on zone disable (Nilesh Javali) [1866744] - [tools] bpf: selftests: global_funcs: Check err_str before strstr (Yauheni Kaliuta) [1873163] - [netdrv] net/mlx5e: E-Switch, Specify flow_source for rule with no in_port (Alaa Hleihel) [1869602] - [netdrv] net/mlx5e: E-Switch, Add misc bit when misc fields changed for mirroring (Alaa Hleihel) [1869602] - [tools] selftests/bpf: test for map update access from within EXT programs (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [tools] selftests/bpf: test for checking return code for the extended prog (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [tools] selftests/bpf: Add test for freplace program with write access (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [net] bpf: verifier: use target program's type for access verifications (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [scsi] scsi: lpfc: Fix NVMe rport deregister and registration during ADISC (Dick Kennedy) [1871223] - [scsi] scsi: lpfc: Fix LUN loss after cable pull (Dick Kennedy) [1871223] - [infiniband] RDMA/bnxt_re: Do not add user qps to flushlist (Selvin Xavier) [1858674] - [fs] NFSv4.0 allow nconnect for v4.0 (Benjamin Coddington) [1842746] - [mm] mm/vunmap: add cond_resched() in vunmap_pmd_range (Rafael Aquini) [1871710] - [s390] s390/bpf: Maintain 8-byte stack alignment (Jiri Olsa) [1871040]- [netdrv] vrf: Fix IPv6 with qdisc and xfrm (Sabrina Dubroca) [1868565] - [netdrv] vrf: make sure skb->data contains ip header to make routing (Sabrina Dubroca) [1868565] - [netdrv] vrf: Check skb for XFRM_TRANSFORMED flag (Sabrina Dubroca) [1868565] - [net] Do not clear the sock TX queue in sk_set_socket() (Andrea Claudi) [1850421] - [net] Use RCU_INIT_POINTER() to set sk_wq (Andrea Claudi) [1850421] - [net] netfilter: ip6tables: Add a .pre_exit hook in all ip6table_foo.c. (Florian Westphal) [1862384] - [net] netfilter: iptables: Add a .pre_exit hook in all iptable_foo.c. (Florian Westphal) [1862384] - [net] netfilter: ipset: Fix an error code in ip_set_sockfn_get() (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Don't account for expired elements on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Drop spurious condition for overlap detection on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Detect partial overlaps on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Introduce and use nft_rbtree_interval_start() (Florian Westphal) [1862384] - [net] netfilter: nf_tables: fix nat hook table deletion (Florian Westphal) [1862384] - [net] netfilter: ipset: call ip_set_free() instead of kfree() (Florian Westphal) [1862384] - [net] netfilter: ip6tables: Split ip6t_unregister_table() into pre_exit and exit helpers. (Florian Westphal) [1862384] - [net] netfilter: iptables: Split ipt_unregister_table() into pre_exit and exit helpers. (Florian Westphal) [1862384] - [net] netfilter: nft_set_pipapo: Disable preemption before getting per-CPU pointer (Florian Westphal) [1862384] - [net] netfilter: nft_nat: return EOPNOTSUPP if type or flags are not supported (Florian Westphal) [1862384] - [net] netfilter: conntrack: comparison of unsigned in cthelper confirmation (Florian Westphal) [1862384] - [net] netfilter: conntrack: refetch conntrack after nf_conntrack_update() (Florian Westphal) [1862384] - [net] netfilter: conntrack: Pass value of ctinfo to __nf_conntrack_update (Florian Westphal) [1862384] - [net] netfilter: conntrack: make conntrack userspace helpers work again (Florian Westphal) [1862384] - [net] netfilter: nfnetlink_cthelper: unbreak userspace helper support (Florian Westphal) [1862384] - [net] netfilter: nf_conntrack_pptp: fix compilation warning with W=1 build (Florian Westphal) [1862384] - [net] netfilter: nf_conntrack_pptp: prevent buffer overflows in debug code (Florian Westphal) [1862384] - [net] netfilter: nft_set_bitmap: initialize set element extension in lookups (Florian Westphal) [1862384] - [net] netfilter: nft_fwd_netdev: validate family and chain type (Florian Westphal) [1862384] - [net] netfilter: nft_payload: add missing attribute validation for payload csum flags (Florian Westphal) [1862384] - [net] netfilter: cthelper: add missing attribute validation for cthelper (Florian Westphal) [1862384] - [net] netfilter: ipset: Fix forceadd evaluation path (Florian Westphal) [1862384] - [net] netfilter: bridge: make sure to pull arp header in br_nf_forward_arp() (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: bogus lookup/get on consecutive elements in named sets (Florian Westphal) [1862384] - [net] netfilter: ctnetlink: netns exit must wait for callbacks (Florian Westphal) [1862384] - [arm64] kvm: arm64: Don't inherit exec permission across page-table levels (Andrew Jones) [1869297] - [arm64] kvm: arm64: Flush the instruction cache if not unmapping the VM on reboot (Andrew Jones) [1869297] - [s390] s390, dcssblk: kaddr and pfn can be NULL to ->direct_access() (Claudio Imbrenda) [1868927] - [fs] chardev: Avoid potential use-after-free in 'chrdev_open()' (Vladis Dronov) [1866324] {CVE-2020-0305} - [net] net: accept an empty mask in /sys/class/net/*/queues/rx-*/rps_cpus (Nitesh Narayan Lal) [1868433] - [x86] Revert "x86/intel: Disable HPET on Intel Ice Lake platforms" (David Arcari) [1868405] - [kernel] sched: Fix race against ptrace_freeze_trace() (Oleg Nesterov) [1862560] - [kernel] sched: Fix loadavg accounting race (Oleg Nesterov) [1862560] - [kernel] kernel/sched/: remove caller signal_pending branch predictions (Oleg Nesterov) [1862560] - [kernel] locking/spinlock, sched/core: Clarify requirements for smp_mb__after_spinlock() (Oleg Nesterov) [1862560] - [nvme] nvme: multipath: round-robin: eliminate "fallback" variable (Gopal Tiwari) [1868443] - [nvme] nvme: multipath: round-robin: fix single non-optimized path case (Gopal Tiwari) [1868443] - [nvme] nvme-multipath: do not fall back to __nvme_find_path() for non-optimized paths (Gopal Tiwari) [1868443] - [nvme] nvme-multipath: fix logic for non-optimized paths (Gopal Tiwari) [1868443] - [tools] selftests/bpf: Fix segmentation fault in test_progs (Yauheni Kaliuta) [1868494] - [pci] hv: Fix a timing issue which causes kdump to fail occasionally (Mohammed Gamal) [1861960] - [hv] hv: vmbus: Only notify Hyper-V for die events that are oops (Vitaly Kuznetsov) [1868131] - [x86] kvm: nsvm: Correctly set the shadow NPT root level in its MMU role (Vitaly Kuznetsov) [1845507] - [x86] kvm: x86: drop superfluous mmu_check_root() from fast_pgd_switch() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: use nested_svm_load_cr3() on guest->host switch (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: implement nested_svm_load_cr3() and use it for host->guest switch (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: move kvm_set_cr3() after nested_svm_uninit_mmu_context() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: introduce nested_svm_load_cr3()/nested_npt_enabled() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: prepare to handle errors from enter_svm_guest_mode() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: reset nested_run_pending upon nested_svm_vmrun_msrpm() failure (Vitaly Kuznetsov) [1845507] - [x86] kvm: mmu: stop dereferencing vcpu->arch.mmu to get the context for MMU init (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: split kvm_init_shadow_npt_mmu() from kvm_init_shadow_mmu() (Vitaly Kuznetsov) [1845507] - [security] selinux: compute genfs symlink context in case of CephFS (Ondrej Mosnacek) [1865800] - [fs] ceph: set sec_context xattr on symlink creation (Ondrej Mosnacek) [1861509] - [tools] selftests: bpf: define SO_RCVTIMEO and SO_SNDTIMEO properly for ppc64le (Jiri Benc) [1860386] - [tools] bpf: Sync RHEL version of asm-generic/socket.h to tools/ (Jiri Benc) [1860386] - [tools] selftests: bpf: skip tests not working on RHEL (Jiri Benc) [1866908] - [tools] Revert "selftests: bpf: disable test_lwt_seg6local" (Jiri Benc) [1866908] - [tools] Revert "bpf: selftests: remove test_bpftool_build.sh from TEST_PROGS" (Jiri Benc) [1866908] - [tools] selftests: add option to skip specific tests in RHEL (Jiri Benc) [1866908] - [tools] selftests: bpf: switch off timeout (Jiri Benc) [1866908] - [tools] selftest/firmware: Add selftest timeout in settings (Jiri Benc) [1866908] - [tools] selftests/harness: Limit step counter reporting (Jiri Benc) [1866908] - [tools] selftests/harness: Clean up kern-doc for fixtures (Jiri Benc) [1866908] - [tools] selftests: fix condition in run_tests (Jiri Benc) [1866908] - [tools] selftests: do not use .ONESHELL (Jiri Benc) [1866908] - [tools] selftests/harness: Report skip reason (Jiri Benc) [1866908] - [tools] selftests/harness: Display signed values correctly (Jiri Benc) [1866908] - [tools] selftests/harness: Refactor XFAIL into SKIP (Jiri Benc) [1866908] - [tools] selftests/harness: Switch to TAP output (Jiri Benc) [1866908] - [tools] selftests: Add header documentation and helpers (Jiri Benc) [1866908] - [tools] kselftest: fix TAP output for skipped tests (Jiri Benc) [1866908] - [tools] kselftest: ksft_test_num return type should be unsigned (Jiri Benc) [1866908] - [tools] selftests: introduce gen_tar Makefile target (Jiri Benc) [1866908] - [tools] kselftest: add fixture variants (Jiri Benc) [1866908] - [tools] kselftest: run tests by fixture (Jiri Benc) [1866908] - [tools] kselftest: create fixture objects (Jiri Benc) [1866908] - [tools] kselftest: factor out list manipulation to a helper (Jiri Benc) [1866908] - [tools] selftests: add build/cross-build dependency check script (Jiri Benc) [1866908] - [tools] kselftest/runner: allow to properly deliver signals to tests (Jiri Benc) [1866908] - [tools] selftests/harness: fix spelling mistake "SIGARLM" -> "SIGALRM" (Jiri Benc) [1866908] - [tools] selftests: enforce local header dependency in lib.mk (Jiri Benc) [1866908] - [tools] selftests/harness: Handle timeouts cleanly (Jiri Benc) [1866908] - [tools] selftests/harness: Move test child waiting logic (Jiri Benc) [1866908] - [tools] selftests: Fix kselftest O=objdir build from cluttering top level objdir (Jiri Benc) [1866908] - [tools] selftests: allow detection of build failures (Jiri Benc) [1866908] - [tools] selftests: fix build behaviour on targets' failures (Jiri Benc) [1866908] - [tools] kselftest: Support old perl versions (Jiri Benc) [1866908] - [tools] kselftest/runner: Print new line in print of timeout log (Jiri Benc) [1866908] - [tools] selftests: Fix dangling documentation references to kselftest_module.sh (Jiri Benc) [1866908] - [tools] kselftest: Fix NULL INSTALL_PATH for TARGETS runlist (Jiri Benc) [1866908] - [tools] selftests: Move kselftest_module.sh into kselftest/ (Jiri Benc) [1866908] - [tools] selftests: gen_kselftest_tar.sh: Do not clobber kselftest/ (Jiri Benc) [1866908] - [tools] selftests/kselftest/runner.sh: Add 45 second timeout per test (Jiri Benc) [1866908] - [tools] kselftest: exclude failed TARGETS from runlist (Jiri Benc) [1866908] - [tools] kselftest: add capability to skip chosen TARGETS (Jiri Benc) [1866908] - [tools] selftests: Add kselftest-all and kselftest-install targets (Jiri Benc) [1866908] - [tools] selftests: use "$(MAKE)" instead of "make" (Jiri Benc) [1866908] - [tools] kselftest: save-and-restore errno to allow for m formatting (Jiri Benc) [1866908] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 481 (Jiri Benc) [1866908] - [tools] selftests/harness: Allow test to configure timeout (Jiri Benc) [1866908] - [tools] selftests: avoid KBUILD_OUTPUT dir cluttering with selftest objects (Jiri Benc) [1866908] - [tools] selftests: fix bpf build/test workflow regression when KBUILD_OUTPUT is set (Jiri Benc) [1866908] - [tools] selftests: fix install target to use default install path (Jiri Benc) [1866908] - [tools] selftests: build and run gpio when output directory is the src dir (Jiri Benc) [1866908] - [documentation] doc: kselftest: Fix KBUILD_OUTPUT usage instructions (Jiri Benc) [1866908] - [tools] selftests: fix headers_install circular dependency (Jiri Benc) [1866908] - [tools] selftests/harness: Add 30 second timeout per test (Jiri Benc) [1866908] - [tools] kselftest: Add test module framework header (Jiri Benc) [1866908] - [tools] kselftest: Add test runner creation script (Jiri Benc) [1866908] - [tools] selftests/harness: Update named initializer syntax (Jiri Benc) [1866908] - [tools] selftest: include stdio.h in kselftest.h (Jiri Benc) [1866908] - [tools] selftests: do not macro-expand failed assertion expressions (Jiri Benc) [1866908] - [documentation] Documentation/dev-tools: clean up kselftest.rst (Jiri Benc) [1866908] - [documentation] doc: dev-tools: kselftest.rst: update config file location (Jiri Benc) [1866908] - [documentation] doc: dev-tools: kselftest.rst: update contributing new tests (Jiri Benc) [1866908]- [fs] nfs: ensure correct writeback errors are returned on close() (Scott Mayhew) [1849424] - [netdrv] net: thunderx: use spin_lock_bh in nicvf_set_rx_mode_task() (Dean Nelson) [1824858] - [crypto] crypto: ecc - SP800-56A rev 3 local public key validation (Herbert Xu) [1855817] - [crypto] crypto: dh - SP800-56A rev 3 local public key validation (Herbert Xu) [1855817] - [crypto] crypto: dh - check validity of Z before export (Herbert Xu) [1855817] - [lib] lib/mpi: Add mpi_sub_ui() (Herbert Xu) [1855817] - [crypto] crypto: ecdh - check validity of Z before export (Herbert Xu) [1855817] - [netdrv] net: thunderx: initialize VF's mailbox mutex before first usage (Dean Nelson) [1866827] - [kernel] timers: Lower base clock forwarding threshold (Phil Auld) [1833096] - [kernel] timers: Remove must_forward_clk (Phil Auld) [1833096] - [kernel] timers: Spare timer softirq until next expiry (Phil Auld) [1833096] - [kernel] timers: Expand clk forward logic beyond nohz (Phil Auld) [1833096] - [kernel] timers: Reuse next expiry cache after nohz exit (Phil Auld) [1833096] - [kernel] timers: Always keep track of next expiry (Phil Auld) [1833096] - [kernel] timers: Optimize _next_timer_interrupt() level iteration (Phil Auld) [1833096] - [kernel] timers: Add comments about calc_index() ceiling work (Phil Auld) [1833096] - [kernel] timers: Move trigger_dyntick_cpu() to enqueue_timer() (Phil Auld) [1833096] - [kernel] timers: Use only bucket expiry for base->next_expiry value (Phil Auld) [1833096] - [kernel] timers: Preserve higher bits of expiration on index calculation (Phil Auld) [1833096] - [kernel] timer: Fix wheel index calculation on last level (Phil Auld) [1833096] - [kernel] timer: Prevent base->clk from moving backward (Phil Auld) [1833096] - [kernel] timer: Read jiffies once when forwarding base clk (Phil Auld) [1833096] - [powerpc] powerpc/64: Update Speculation_Store_Bypass in /proc//status (Gustavo Duarte) [1773868] - [scsi] scsi: virtio-scsi: Correctly handle the case where all LUNs are unplugged (Maxim Levitsky) [1756093] - [kvm] kvm: x86: replace kvm_spec_ctrl_test_value with runtime test on the host (Maxim Levitsky) [1853447] - [kvm] x86/kvm: Move context tracking where it belongs (Nitesh Narayan Lal) [1854011] - [scsi] scsi: megaraid_sas: Clear affinity hint (Tomas Henzl) [1828351] - [netdrv] revert "vxlan: fix tos value before xmit" (Andrea Claudi) [1862166] - [net] udp: Copy has_conns in reuseport_grow(). (Marcelo Leitner) [1867160] - [net] dev: Defer free of skbs in flush_backlog (Marcelo Leitner) [1867160] - [include] net: core: reduce recursion limit value (Marcelo Leitner) [1867160] - [netdrv] pppoe: only process PADT targeted at local interfaces (Andrea Claudi) [1866850] - [net] espintcp: count packets dropped in espintcp_rcv (Sabrina Dubroca) [1866393] - [net] espintcp: handle short messages instead of breaking the encap socket (Sabrina Dubroca) [1866393] - [net] espintcp: recv() should return 0 when the peer socket is closed (Sabrina Dubroca) [1866393] - [net] espintcp: support non-blocking sends (Sabrina Dubroca) [1866393] - [net] mptcp: be careful on subflow creation (Davide Caratti) [1862200] - [net] mptcp: fix bogus sendmsg() return code under pressure (Davide Caratti) [1862200] - [net] mptcp: fix joined subflows with unblocking sk (Davide Caratti) [1862200] - [net] subflow: explicitly check for plain tcp rsk (Davide Caratti) [1862200] - [net] mptcp: silence warning in subflow_data_ready() (Davide Caratti) [1862200] - [net] mptcp: fix race in subflow_data_ready() (Davide Caratti) [1862200] - [net] mptcp: fix memory leak in mptcp_subflow_create_socket() (Davide Caratti) [1862200] - [net] mptcp: don't leak msk in token container (Davide Caratti) [1862200] - [net] ipv4: Silence suspicious RCU usage warning (Guillaume Nault) [1866430] - [net] devinet: fix memleak in inetdev_init() (Guillaume Nault) [1866430] - [net] ipip: fix wrong address family in init error path (Guillaume Nault) [1866430] - [net] inet_csk: Fix so_reuseport bind-address cache in tb->fast* (Guillaume Nault) [1866430] - [net] ipmr: Add lockdep expression to ipmr_for_each_table macro (Guillaume Nault) [1866430] - [net] ipmr: Fix RCU list debugging warning (Guillaume Nault) [1866430] - [net] tcp: make sure listeners don't initialize congestion-control state (Paolo Abeni) [1865904] - [net] sched: The error lable position is corrected in ct_init_module (Davide Caratti) [1865890] - [net] sched: cls_api: fix nooffloaddevcnt warning dmesg log (Davide Caratti) [1865890] - [net] tls: fix race condition causing kernel panic (Sabrina Dubroca) [1861756] - [net] tls: free record only on encryption error (Sabrina Dubroca) [1861756] - [net] tls: fix encryption error checking (Sabrina Dubroca) [1861756] - [net] l2tp: add sk_family checks to l2tp_validate_socket (Guillaume Nault) [1861453] - [net] l2tp: do not use inet_hash()/inet_unhash() (Guillaume Nault) [1861453] - [net] tipc: allow to build NACK message in link timeout function (Xin Long) [1860877] - [net] tipc: fix retransmission on unicast links (Xin Long) [1860877] - [net] tipc: fix NULL pointer dereference in tipc_disc_rcv() (Xin Long) [1860877] - [net] tipc: remove set but not used variable 'prev' (Xin Long) [1860877] - [net] tipc: call tsk_set_importance from tipc_topsrv_create_listener (Xin Long) [1860877] - [net] tipc: add support for broadcast rcv stats dumping (Xin Long) [1860877] - [net] tipc: enable broadcast retrans via unicast (Xin Long) [1860877] - [net] tipc: add back link trace events (Xin Long) [1860877] - [net] tipc: introduce Gap ACK blocks for broadcast link (Xin Long) [1860877] - [net] tipc: block BH before using dst_cache (Xin Long) [1860877] - [net] tipc: fix partial topology connection closure (Xin Long) [1860877] - [net] xfrm: policy: match with both mark and mask on user interfaces (Xin Long) [1854116] - [scsi] scsi: dh: Add Fujitsu device to devinfo and dh lists (Ewan Milne) [1861418] - [x86] kvm: Set KVM_SOFT_MAX_VCPUS to 1024 (Eduardo Habkost) [1856996] - [md] dm integrity: fix integrity recalculation that is improperly skipped (Mike Snitzer) [1860160] - [netdrv] ibmvnic: Fix IRQ mapping disposal in error path (Steve Best) [1867498] - [infiniband] IB/hfi1: Do not destroy link_wq when the device is shut down (Kamal Heib) [1858392] - [infiniband] IB/hfi1: Do not destroy hfi1_wq when the device is shut down (Kamal Heib) [1858392] - [netdrv] Revert "net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1867146] - [net] devmap: Use bpf_map_area_alloc() for allocating hash buckets (Jiri Benc) [1842380] - [kernel] kexec_file: Correctly output debugging information for the PT_LOAD ELF header (Lianbo Jiang) [1861186] - [kernel] kexec: Improve & fix crash_exclude_mem_range() to handle overlapping ranges (Lianbo Jiang) [1861186] - [x86] x86/crash: Correct the address boundary of function parameters (Lianbo Jiang) [1861186] - [fs] ceph: handle zero-length feature mask in session messages (Jeff Layton) [1866018] - [s390] s390/bpf: Tolerate not converging code shrinking (Yauheni Kaliuta) [1857120] - [s390] s390/bpf: Use brcl for jumping to exit_ip if necessary (Yauheni Kaliuta) [1857120] - [s390] s390/bpf: Fix sign extension in branch_ku (Yauheni Kaliuta) [1857120] - [tools] selftests: bpf: test_kmod.sh: Fix running out of srctree (Yauheni Kaliuta) [1857120] - [lib] bpf: revert "test_bpf: Flag tests that cannot be jited on s390" (Yauheni Kaliuta) [1857120] - [kernel] uprobes: ensure that uprobe->offset and ->ref_ctr_offset are properly aligned (Oleg Nesterov) [1848596]- [fs] nfs: nfs_file_write() should check for writeback errors (Scott Mayhew) [1852788] - [s390] s390/cpum_cf, perf: change DFLT_CCERROR counter name (Philipp Rudo) [1865794] - [net] net/smc: unique reason code for exceeded max dmb count (Philipp Rudo) [1865792] - [s390] s390/ism: indicate correct error reason in ism_alloc_dmb() (Philipp Rudo) [1865792] - [net] net/smc: fix dmb buffer shortage (Philipp Rudo) [1865792] - [net] net/smc: put slot when connection is killed (Philipp Rudo) [1865792] - [net] net/smc: fix restoring of fallback changes (Philipp Rudo) [1865792] - [net] net/smc: remove freed buffer from list (Philipp Rudo) [1865792] - [net] net/smc: do not call dma sync for unmapped memory (Philipp Rudo) [1865792] - [net] net/smc: fix handling of delete link requests (Philipp Rudo) [1865792] - [net] net/smc: move add link processing for new device into llc layer (Philipp Rudo) [1865792] - [net] net/smc: drop out-of-flow llc response messages (Philipp Rudo) [1865792] - [net] net/smc: protect smc ib device initialization (Philipp Rudo) [1865792] - [net] net/smc: fix link lookup for new rdma connections (Philipp Rudo) [1865792] - [net] net/smc: clear link during SMC client link down processing (Philipp Rudo) [1865792] - [net] net/smc: handle unexpected response types for confirm link (Philipp Rudo) [1865792] - [net] net/smc: switch smcd_dev_list spinlock to mutex (Philipp Rudo) [1865792] - [net] net/smc: fix sleep bug in smc_pnet_find_roce_resource() (Philipp Rudo) [1865792] - [net] net/smc: fix work request handling (Philipp Rudo) [1865792] - [net] net/smc: separate LLC wait queues for flow and messages (Philipp Rudo) [1865792] - [net] net/smc: pre-fetch send buffer outside of send_lock (Philipp Rudo) [1865792] - [nvme] nvme-fc: set max_segments to lldd max value (Ewan Milne) [1853181] - [powerpc] ppc64/kexec_file: enable early kernel's OPAL calls (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: fix kexec load failure with lack of memory hole (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: add appropriate regions for memory reserve map (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: prepare elfcore header for crashing kernel (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: setup backup region for kdump kernel (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: restrict memory usage of kdump kernel (Diego Domingos) [1829715] - [mm] powerpc/drmem: make lmb walk a bit more flexible (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: avoid stomping memory used by special regions (Diego Domingos) [1829715] - [powerpc] powerpc/kexec_file: add helper functions for getting memory ranges (Diego Domingos) [1829715] - [powerpc] powerpc/kexec_file: mark PPC64 specific code (Diego Domingos) [1829715] - [kernel] kexec_file: allow archs to handle special regions while locating memory hole (Diego Domingos) [1829715] - [netdrv] net/mlx5e: CT: Support restore ipv6 tunnel (Alaa Hleihel) [1862975] - [netdrv] ionic: unlock queue mutex in error path (Jonathan Toppins) [1854270] - [netdrv] ionic: use mutex to protect queue operations (Jonathan Toppins) [1854270] - [net] xfrm: esp6: fix the location of the transport header with encapsulation (Sabrina Dubroca) [1857653] - [net] ipv4: fill fl4_icmp_{type, code} in ping_v4_sendmsg (Sabrina Dubroca) [1861324] - [netdrv] geneve: fix an uninitialized value in geneve_changelink() (Sabrina Dubroca) [1860945] - [net] ip_tunnel: fix use-after-free in ip_tunnel_lookup() (Sabrina Dubroca) [1860945] - [netdrv] vxlan: Avoid infinite loop when suppressing NS messages with invalid options (Sabrina Dubroca) [1860945] - [tools] selftests: mptcp: capture pcap on both sides (Hangbin Liu) [1859880] - [tools] selftests/net: report etf errors correctly (Hangbin Liu) [1859880] - [tools] selftests: net: ip_defrag: ignore EPERM (Hangbin Liu) [1859880] - [tools] selftests: forwarding: pedit_dsfield: Check counter value (Hangbin Liu) [1859880] - [tools] selftests: net: tcp_mmap: fix SO_RCVLOWAT setting (Hangbin Liu) [1859880] - [tools] selftests: net: tcp_mmap: clear whole tcp_zerocopy_receive struct (Hangbin Liu) [1859880] - [tools] selftests: A few improvements to fib_nexthops.sh (Hangbin Liu) [1859880] - [tools] selftests: Add tests for vrf and xfrms (Hangbin Liu) [1859880] - [tools] selftests: pmtu: implement IPIP, SIT and ip6tnl PMTU discovery tests (Hangbin Liu) [1859880] - [tools] selftests/net/forwarding: define libs as TEST_PROGS_EXTENDED (Hangbin Liu) [1859880] - [tools] selftests/net/forwarding: add Makefile to install tests (Hangbin Liu) [1859880] - [tools] selftests: nft_concat_range: Move option for 'list ruleset' before command (Hangbin Liu) [1859880] - [tools] selftests: netfilter: use randomized netns names (Hangbin Liu) [1859880] - [tools] kselftests: netfilter: fix leftover net/net-next merge conflict (Hangbin Liu) [1859880] - [tools] selftests: netfilter: missing error check when setting up veth interface (Hangbin Liu) [1859880] - [net] sctp: Don't advertise IPv4 addresses if ipv6only is set on the socket (Xin Long) [1860673] - [net] sctp: check assoc before SCTP_ADDR_{MADE_PRIM, ADDED} event (Xin Long) [1860673] - [net] sctp: fix typo sctp_ulpevent_nofity_peer_addr_change (Xin Long) [1860673] - [net] sctp: Fix spelling in Kconfig help (Xin Long) [1860673] - [net] sctp: Start shutdown on association restart if in SHUTDOWN-SENT state and socket is closed (Xin Long) [1860673] - [net] sctp: Don't add the shutdown timer if its already been added (Xin Long) [1860673] - [net] sctp: Fix SHUTDOWN CTSN Ack in the peer restart case (Xin Long) [1860673] - [net] sctp: Fix bundling of SHUTDOWN with COOKIE-ACK (Xin Long) [1860673] - [net] ip6_vti: use IS_REACHABLE to avoid some compile errors (Xin Long) [1840976 1835075] - [net] xfrm: interface: use IS_REACHABLE to avoid some compile errors (Xin Long) [1840976 1835075] - [net] xfrm: interface: not xfrmi_ipv6/ipip_handler twice (Xin Long) [1840976 1835075] - [net] ip6_vti: not register vti_ipv6_handler twice (Xin Long) [1840976 1835075] - [net] ip_vti: not register vti_ipip_handler twice (Xin Long) [1840976 1835075] - [net] xfrm: interface: support IPIP and IPIP6 tunnels processing with .cb_handler (Xin Long) [1840976 1835075] - [net] xfrm: interface: support IP6IP6 and IP6IP tunnels processing with .cb_handler (Xin Long) [1840976 1835075] - [net] ipcomp: assign if_id to child tunnel from parent tunnel (Xin Long) [1840976 1835075] - [net] ip6_vti: support IP6IP tunnel processing (Xin Long) [1840976 1835075] - [net] ip6_vti: support IP6IP6 tunnel processing with .cb_handler (Xin Long) [1840976 1835075] - [net] ip_vti: support IPIP6 tunnel processing (Xin Long) [1840976 1835075] - [net] ip_vti: support IPIP tunnel processing with .cb_handler (Xin Long) [1840976 1835075] - [net] tunnel6: add tunnel6_input_afinfo for ipip and ipv6 tunnels (Xin Long) [1840976 1835075] - [net] tunnel4: add cb_handler to struct xfrm_tunnel (Xin Long) [1840976 1835075] - [net] xfrm: add is_ipip to struct xfrm_input_afinfo (Xin Long) [1840976 1835075] - [net] tunnel6: support for IPPROTO_MPLS (Xin Long) [1840976 1835075] - [net] virtio_vsock: Enhance connection semantics (Stefano Garzarella) [1861735] - [net] virtio_vsock: Fix race condition in virtio_transport_recv_pkt (Stefano Garzarella) [1858135] - [net] vsock/virtio: annotate 'the_virtio_vsock' RCU pointer (Stefano Garzarella) [1861762] - [vhost] vsock/virtio: fix multiple packet delivery to monitoring devices (Stefano Garzarella) [1861762] - [vhost] vsock: fix packet delivery order to monitoring devices (Stefano Garzarella) [1861762] - [vhost] vsock: accept only packets with the right dst_cid (Stefano Garzarella) [1861762] - [vhost] vsock: refuse CID assigned to the guest->host transport (Stefano Garzarella) [1861762] - [vhost] vsock: switch to a mutex for vhost_vsock_hash (Stefano Garzarella) [1861762] - [net] vsock: fix timeout in vsock_accept() (Stefano Garzarella) [1861762] - [net] vsock: Simplify '__vsock_release()' (Stefano Garzarella) [1861762] - [netdrv] net/mlx5e: Fix kernel crash when setting vf VLANID on a VF dev (Alaa Hleihel) [1859477] - [netdrv] net/mlx5e: Modify uplink state on interface up/down (Alaa Hleihel) [1861720 1859477] - [netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup (Alaa Hleihel) [1859477 1856660] - [netdrv] ixgbe: Add ethtool support to enable 2.5 and 5.0 Gbps support (Ken Cox) [1835962] - [x86] x86/purgatory: Add -fno-stack-protector (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Fail the build if purgatory.ro has missing symbols (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Do not use __builtin_memcpy and __builtin_memset (Lianbo Jiang) [1857528] - [x86] x86/boot: Provide KASAN compatible aliases for string routines (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Disable various profiling and sanitizing options (Lianbo Jiang) [1857528] - [x86] x86/boot: Restrict header scope to make Clang happy (Lianbo Jiang) [1857528]- [x86] x86/entry/64: Update comments and sanity tests for create_gap (Jiri Olsa) [1850831] - [x86] x86/alternatives: add missing insn.h include (Jiri Olsa) [1850831] - [x86] x86/alternatives: Teach text_poke_bp() to emulate instructions (Jiri Olsa) [1850831] - [x86] x86/paravirt: Standardize 'insn_buff' variable names (Jiri Olsa) [1850831] - [x86] x86_64: Allow breakpoints to emulate call instructions (Jiri Olsa) [1850831] - [x86] x86_64: Add gap to int3 to allow for call emulation (Jiri Olsa) [1850831] - [x86] x86/alternatives: Sync bp_patching update for avoiding NULL pointer exception (Jiri Olsa) [1850831] - [nvme] nvme: add a Identify Namespace Identification Descriptor list quirk (Gopal Tiwari) [1862136] - [nvme] nvme: fix identify error status silent ignore (Gopal Tiwari) [1862136] - [nvme] nvme: fix possible hang when ns scanning fails during error recovery (Gopal Tiwari) [1862136] - [nvme] nvme: refactor nvme_identify_ns_descs error handling (Gopal Tiwari) [1862136] - [infiniband] IB/rdmavt: Fix RQ counting issues causing use of an invalid RWQE (Kamal Heib) [1850314] - [powerpc] powerpc/pseries: PCIE PHB reset (Steve Best) [1747345] - [drm] drm/nouveau/kms: Handle -EINPROGRESS in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Fix runtime PM leak in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Invert conditionals in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Use pm_runtime_put_autosuspend() in hpd_work (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Use pm_runtime_put_autosuspend() in suspend work (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Fix pm_runtime calls in nouveau_fbcon_output_poll_changed() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Correct pm_runtime calls in nouveau_fbcon_release() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Fix rpm leak in nouveau_connector_hotplug() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Handle -EINPROGRESS in nouveau_connector_hotplug() (Lyude Paul) [1827812] - [drm] drm/nouveau/fbcon: fix module unload when fbcon init has failed for some reason (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/tu102: wait for core update to complete when assigning windows (Lyude Paul) [1827812] - [drm] drm/nouveau/disp/gm200-: fix regression from HDA SOR selection changes (Lyude Paul) [1827812] - [drm] drm/amd/powerplay: fix a crash when overclocking Vega M (Lyude Paul) [1827812] - [drm] drm/amdgpu: Fix NULL dereference in dpm sysfs handlers (Lyude Paul) [1827812] - [drm] drm/amdgpu: fix preemption unit test (Lyude Paul) [1827812] - [drm] drm/amdgpu/gfx10: fix race condition for kiq (Lyude Paul) [1827812] - [drm] drm/amd/display: add dmcub check on RENOIR (Lyude Paul) [1827812] - [drm] drm/amd/display: Check DMCU Exists Before Loading (Lyude Paul) [1827812] - [drm] drm/nouveau/nouveau: fix page fault on device private memory (Lyude Paul) [1827812] - [drm] drm/nouveau/i2c/g94-: increase NV_PMGR_DP_AUXCTL_TRANSACTREQ timeout (Lyude Paul) [1827812] - [drm] drm/i915/perf: Use GTT when saving/restoring engine GPR (Lyude Paul) [1827812] - [drm] drm/i915/gvt: Fix two CFL MMIO handling caused by regression (Lyude Paul) [1827812] - [drm] drm/i915/gt: Only swap to a random sibling once upon creation (Lyude Paul) [1827812] - [drm] drm/i915/gt: Ignore irq enabling on the virtual engines (Lyude Paul) [1827812] - [drm] drm/i915: Move cec_notifier to intel_hdmi_connector_unregister, v2 (Lyude Paul) [1827812] - [drm] drm/amdgpu/display: create fake mst encoders ahead of time (v4) (Lyude Paul) [1827812] - [drm] drm/amd/display: handle failed allocation during stream construction (Lyude Paul) [1827812] - [drm] drm/amdgpu/sdma5: fix wptr overwritten in ->get_wptr() (Lyude Paul) [1827812] - [drm] drm/amdgpu/powerplay: Modify SMC message name for setting power profile mode (Lyude Paul) [1827812] - [drm] drm/i915: Also drop vm.ref along error paths for vma construction (Lyude Paul) [1827812] - [drm] drm/i915: Drop vm.ref for duplicate vma on construction (Lyude Paul) [1827812] - [drm] drm/amdgpu: asd function needs to be unloaded in suspend phase (Lyude Paul) [1827812] - [drm] drm/amdgpu: add TMR destory function for psp (Lyude Paul) [1827812] - [drm] drm/amdgpu: don't do soft recovery if gpu_recovery=0 (Lyude Paul) [1827812] - [drm] drm/i915: Skip stale object handle for debugfs per-file-stats (Lyude Paul) [1827812] - [drm] drm/i915/gt: Pin the rings before marking active (Lyude Paul) [1827812] - [drm] drm/radeon: fix double free (Lyude Paul) [1827812] - [drm] drm: panel-orientation-quirks: Use generic orientation-data for Acer S1003 (Lyude Paul) [1827812] - [drm] drm: panel-orientation-quirks: Add quirk for Asus T101HA panel (Lyude Paul) [1827812] - [iommu] iommu/vt-d: Don't apply gfx quirks to untrusted devices (Lyude Paul) [1827812] - [drm] drm/tegra: hub: Do not enable orphaned window group (Lyude Paul) [1827812] - [drm] drm/ttm: Fix dma_fence refcnt leak when adding move fence (Lyude Paul) [1827812] - [drm] drm/ttm: Fix dma_fence refcnt leak in ttm_bo_vm_fault_reserved (Lyude Paul) [1827812] - [drm] drm/amdgpu/atomfirmware: fix vram_info fetching for renoir (Lyude Paul) [1827812] - [drm] drm/amdgpu: use u rather than d for sclk/mclk (Lyude Paul) [1827812] - [drm] drm/amd/display: Only revalidate bandwidth on medium and fast updates (Lyude Paul) [1827812] - [drm] drm/i915/gt: Mark timeline->cacheline as destroyed after rcu grace period (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix ineffective setting of max bpc property (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix incorrectly pruned modes with deep color (Lyude Paul) [1827812] - [drm] drm/amdgpu: add fw release for sdma v5_0 (Lyude Paul) [1827812] - [drm] drm/radeon: fix fb_div check in ni_init_smc_spll_table() (Lyude Paul) [1827812] - [drm] drm/amd: fix potential memleak in err branch (Lyude Paul) [1827812] - [drm] drm/amd/display: Enable output_bpc property on all outputs (Lyude Paul) [1827812] - [drm] drm/amd/display: Use kfree() to free rgb_user in calculate_user_regamma_ramp() (Lyude Paul) [1827812] - [drm] Revert "drm/amd/display: disable dcn20 abm feature for bring up" (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move gen4 GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move vlv GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move ilk GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move snb GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move ivb GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move hsw GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Incrementally check for rewinding (Lyude Paul) [1827812] - [drm] drm/i915/tc: fix the reset of ln0 (Lyude Paul) [1827812] - [drm] drm/i915/icl+: Fix hotplug interrupt disabling after storm detection (Lyude Paul) [1827812] - [drm] drm/amd/display: Use kvfree() to free coeff in build_regamma() (Lyude Paul) [1827812] - [drm] drm/amdkfd: Use correct major in devcgroup check (Lyude Paul) [1827812] - [drm] drm/connector: notify userspace on hotplug after register complete (Lyude Paul) [1827812] - [drm] drm/i915: Whitelist context-local timestamp in the gen9 cmdparser (Lyude Paul) [1827812] - [drm] drm/i915/gem: Avoid iterating an empty list (Lyude Paul) [1827812] - [drm] drm/i915: Fix AUX power domain toggling across TypeC mode resets (Lyude Paul) [1827812] - [drm] drm/dp_mst: Increase ACT retry timeout to 3s (Lyude Paul) [1827812] - [drm] drm/ast: Don't check new mode if CRTC is being disabled (Lyude Paul) [1827812] - [drm] drm/amdgpu: Replace invalid device ID with a valid device ID (Lyude Paul) [1827812] - [drm] drm/amdgpu/display: use blanked rather than plane state for sync groups (Lyude Paul) [1827812] - [drm] drm/qxl: Use correct notify port address when creating cursor ring (Lyude Paul) [1827812] - [drm] drm/dp_mst: Reformat drm_dp_check_act_status() a bit (Lyude Paul) [1827812] - [drm] drm/ast: fix missing break in switch statement for format->cppcase 4 (Lyude Paul) [1827812] - [drm] drm/amd/display: Revalidate bandwidth before commiting DC updates (Lyude Paul) [1827812] - [drm] drm/nouveau: gr/gk20a: Use firmware version 0 (Lyude Paul) [1827812] - [drm] drm/amdgpu: Sync with VM root BO when switching VM to CPU update mode (Lyude Paul) [1827812] - [drm] drm/amd/powerpay: Disable gfxoff when setting manual mode on picasso and raven (Lyude Paul) [1827812] - [drm] drm/amd/display: Do not disable pipe split if mode is not supported (Lyude Paul) [1827812] - [drm] drm/amd/display: dmcu wait loop calculation is incorrect in RV (Lyude Paul) [1827812] - [drm] drm/amd/display: Correct updating logic of dcn21's pipe VM flags (Lyude Paul) [1827812] - [drm] drm/ast: Allocate initial CRTC state of the correct size (Lyude Paul) [1827812] - [drm] drm/hisilicon: Enforce 128-byte stride alignment to fix the hardware limitation (Lyude Paul) [1827812] - [drm] drm/dp: Lenovo X13 Yoga OLED panel brightness fix (Lyude Paul) [1827812] - [drm] drm/i915/dpcd_bl: Unbreak enable_dpcd_backlight modparam (Lyude Paul) [1827812] - [drm] drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels (Lyude Paul) [1827812] - [drm] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel (Lyude Paul) [1827812] - [drm] drm/dp: Introduce EDID-based quirks (Lyude Paul) [1827812] - [drm] drm/amdgpu: Init data to avoid oops while reading pp_num_states (Lyude Paul) [1827812] - [drm] drm/amd/display: fix virtual signal dsc setup (Lyude Paul) [1827812] - [drm] drm/amd/display: Force watermark value propagation (Lyude Paul) [1827812] - [drm] drm: bridge: adv7511: Extend list of audio sample rates (Lyude Paul) [1827812] - [drm] drm/amdgpu: fix and cleanup amdgpu_gem_object_close v4 (Lyude Paul) [1827812] - [drm] drm/vkms: Hold gem object while still in-use (Lyude Paul) [1827812] - [drm] drm/amd/display: Not doing optimize bandwidth if flip pending (Lyude Paul) [1827812] - [drm] drm/amd/display: remove invalid dc_is_hw_initialized function (Lyude Paul) [1827812] - [drm] drm/amd/display: DP training to set properly SCRAMBLING_DISABLE (Lyude Paul) [1827812] - [drm] drm/edid: Add Oculus Rift S to non-desktop list (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix potential integer wraparound resulting in a hang (Lyude Paul) [1827812] - [drm] drm/amd/display: Added locking for atomic update stream and update planes (Lyude Paul) [1827812] - [drm] drm/amd/display: Indicate dsc updates explicitly (Lyude Paul) [1827812] - [drm] drm/amd/display: Split program front end part that occur outside lock (Lyude Paul) [1827812] - [drm] drm/amd/display: drop cursor position check in atomic test (Lyude Paul) [1827812] - [drm] drm/amd/amdgpu: Update update_config() logic (Lyude Paul) [1827812] - [drm] drm/amdgpu: Use GEM obj reference for KFD BOs (Lyude Paul) [1827812] - [drm] drm/amd/powerplay: perform PG ungate prior to CG ungate (Lyude Paul) [1827812] - [drm] drm/amdgpu: drop unnecessary cancel_delayed_work_sync on PG ungate (Lyude Paul) [1827812] - [drm] drm/i915: Propagate error from completed fences (Lyude Paul) [1827812] - [drm] drm/i915/gvt: Init DPLL/DDI vreg for virtual display instead of inheritance (Lyude Paul) [1827812] - [drm] drm/amd/display: Prevent dpcd reads with passive dongles (Lyude Paul) [1827812] - [drm] drm/amd/display: fix counter in wait_for_no_pipes_pending (Lyude Paul) [1827812] - [gpu] vgaarb: Keep adding VGA device in queue (Lyude Paul) [1827812]- [net] openvswitch: fixes potential deadlock in dp cleanup code (Eelco Chaudron) [1845662] - [net] openvswitch: reorder masks array based on usage (Eelco Chaudron) [1845662] - [net] openvswitch: ovs_ct_exit to be done under ovs_lock (Eelco Chaudron) [1860853] - [net] ip6_gre: fix null-ptr-deref in ip6gre_init_net() (Hangbin Liu) [1860221] - [net] ip6_gre: fix use-after-free in ip6gre_tunnel_lookup() (Hangbin Liu) [1860221] - [net] mld: fix memory leak in ipv6_mc_destroy_dev() (Hangbin Liu) [1860221] - [net] ipv6: Fix suspicious RCU usage warning in ip6mr (Hangbin Liu) [1860221] - [net] ip6mr: Fix RCU list debugging warning (Hangbin Liu) [1860221] - [net] revert "ipv6: add mtu lock check in __ip6_rt_update_pmtu" (Hangbin Liu) [1860221] - [netdrv] macsec: avoid to set wrong mtu (Sabrina Dubroca) [1860944] - [netdrv] team: fix hang in team_mode_get() (Hangbin Liu) [1860219] - [include] xfrm: Fix crash when the hold queue is used. (Xin Long) [1860672] - [net] xfrm: policy: fix IPv6-only espintcp compilation (Xin Long) [1860672] - [net] xfrm: esp6: fix encapsulation header offset computation (Xin Long) [1860672] - [net] xfrm: Fix double ESP trailer insertion in IPsec crypto offload. (Xin Long) [1860672] - [net] esp4: improve xfrm4_beet_gso_segment() to be more readable (Xin Long) [1860672] - [net] xfrm interface: don't take extra reference to netdev (Xin Long) [1860672] - [net] xfrm interface: fix oops when deleting a x-netns interface (Xin Long) [1860672] - [net] xfrm: remove the unnecessary .net_exit for xfrmi (Xin Long) [1860672] - [net] xfrm: Always set XFRM_TRANSFORMED in xfrm{4, 6}_output_finish (Xin Long) [1860672] - [include] xfrm: fix error in comment (Xin Long) [1860672] - [net] sctp: shrink stream outq when fails to do addstream reconf (Xin Long) [1853535] - [net] sctp: shrink stream outq only when new outcnt < old outcnt (Xin Long) [1853535] - [net] tipc: fix kernel WARNING in tipc_msg_append() (Xin Long) [1844377] - [net] tipc: fix NULL pointer dereference in streaming (Xin Long) [1844377] - [net] tipc: add test for Nagle algorithm effectiveness (Xin Long) [1844377] - [net] tipc: fix failed service subscription deletion (Xin Long) [1844377] - [net] tipc: fix memory leak in service subscripting (Xin Long) [1844377] - [net] tipc: fix large latency in smart Nagle streaming (Xin Long) [1844377] - [net] mptcp: add receive buffer auto-tuning (Florian Westphal) [1858276] - [tools] selftests: mptcp: add option to specify size of file to transfer (Florian Westphal) [1858276] - [net] mptcp: fallback in case of simultaneous connect (Florian Westphal) [1858276] - [net] mptcp: improve fallback to TCP (Florian Westphal) [1858276] - [net] mptcp: fix unblocking connect() (Florian Westphal) [1858276] - [net] mptcp: cache msk on MP_JOIN init_req (Florian Westphal) [1858276] - [net] mptcp: remove msk from the token container at destruction time. (Florian Westphal) [1858276] - [net] mptcp: fix races between shutdown and recvmsg (Florian Westphal) [1858276] - [net] mptcp: fix race between MP_JOIN and close (Florian Westphal) [1858276] - [net] mptcp: drop MPTCP_PM_MAX_ADDR (Florian Westphal) [1858276] - [net] mptcp: bugfix for RM_ADDR option parsing (Florian Westphal) [1858276] - [net] mptcp: drop MP_JOIN request sock on syn cookies (Florian Westphal) [1858276] - [net] mptcp: avoid NULL-ptr derefence on fallback (Florian Westphal) [1858276] - [net] mptcp: drop sndr_key in mptcp_syn_options (Florian Westphal) [1858276] - [net] mptcp: MPTCP_HMAC_TEST should depend on MPTCP (Florian Westphal) [1858276] - [net] mptcp: fix DSS map generation on fin retransmission (Florian Westphal) [1858276] - [net] inet_connection_sock: clear inet_num out of destroy helper (Florian Westphal) [1858276] - [net] mptcp: fix NULL ptr dereference in MP_JOIN error path (Florian Westphal) [1858276] - [net] mptcp: avoid blocking in tcp_sendpages (Florian Westphal) [1858276] - [net] mptcp: break and restart in case mptcp sndbuf is full (Florian Westphal) [1858276] - [net] l2tp: remove skb_dst_set() from l2tp_xmit_skb() (Xin Long) [1832799] - [net] rtnetlink: prevent underflows in do_setvfinfo() (Davide Caratti) [1854740] - [net] netfilter: nf_tables: reintroduce the NFT_SET_CONCAT flag (Phil Sutter) [1847553] - [net] netfilter: nf_tables: report EOPNOTSUPP on unsupported flags/object type (Phil Sutter) [1847553] - [net] openvswitch: take into account de-fragmentation/gso_size in execute_check_pkt_len (Lorenzo Bianconi) [1851888] - [tools] selftests: forwarding: mirror_lib: Use mausezahn (Davide Caratti) [1816443] - [x86] perf/x86/rapl: Add Ice Lake RAPL support (Michael Petlan) [1841266] - [arm64] arm64/mm: enable HugeTLB migration (Donghai Qiao) [1758717] - [scsi] scsi: core: Run queue in case of I/O resource contention failure (Ewan Milne) [1854958] - [message] scsi: mptscsih: Fix read sense data size (Tomas Henzl) [1850563] - [netdrv] net: qed: fix buffer overflow on ethtool -d (Manish Chopra) [1858915] - [x86] sched/cputime: Improve cputime_adjust() (Oleg Nesterov) [1859977] - [kernel] uprobes: Change handle_swbp() to send SIGTRAP with si_code=SI_KERNEL, to fix GDB regression (Oleg Nesterov) [1855390] - [x86] x86/asm: Fix MWAITX C-state hint value (Vladis Dronov) [1767064] - [x86] x86/kexec: Fill in acpi_rsdp_addr from the first kernel (Kairui Song) [1684462] - [x86] x86/kexec: Don't setup EFI info if EFI runtime is not enabled (Kairui Song) [1684462] - [vfio] vfio/pci: fix racy on error and request eventfd ctx (Alex Williamson) [1858346] - [platform] platform/x86: ISST: Increase timeout (Prarit Bhargava) [1854682] - [mm] x86/mm: split vmalloc_sync_all() (Al Stone) [1851547] - [acpi] ACPI: watchdog: Fix gas->access_width usage (Al Stone) [1851547] - [acpi] ACPICA: Introduce ACPI_ACCESS_BYTE_WIDTH() macro (Al Stone) [1851547]- [virt] kvm: x86: take as_id into account when checking PGD (Vitaly Kuznetsov) [1615704] - [arm64] kvm: arm64: Stop clobbering x0 for HVC_SOFT_RESTART (Andrew Jones) [1855788] - [arm64] kvm: arm64: pmu: Fix per-CPU access in preemptible context (Andrew Jones) [1855788] - [arm64] kvm: arm64: Fix kvm_reset_vcpu() return code being incorrect with SVE (Andrew Jones) [1855788] - [arm64] kvm: arm64: Annotate hyp NMI-related functions as __always_inline (Andrew Jones) [1855788] - [arm64] kvm: arm64: Remove host_cpu_context member from vcpu structure (Andrew Jones) [1855788] - [arm64] kvm: arm64: Move hyp_symbol_addr() to kvm_asm.h (Andrew Jones) [1855788] - [arm64] kvm: arm64: Handle PtrAuth traps early (Andrew Jones) [1855788] - [arm64] kvm: arm64: Save the host's PtrAuth keys in non-preemptible context (Andrew Jones) [1855788] - [arm64] kvm: arm64: Stop save/restoring ACTLR_EL1 (Andrew Jones) [1855788] - [kernel] firmware: smccc: Update link to latest SMCCC specification (Andrew Jones) [1855788] - [kernel] arm/arm64: smccc-1.1: Handle function result as parameters (Andrew Jones) [1855788] - [kernel] arm/arm64: smccc-1.1: Make return values unsigned long (Andrew Jones) [1855788] - [video] Revert "hyperv_fb: Fix hibernation for the deferred IO feature" (Mohammed Gamal) [1858755] - [netdrv] net/mlx5e: CT: Map 128 bits labels to 32 bit map ID (Alaa Hleihel) [1859540] - [security] ima: move APPRAISE_BOOTPARAM dependency on ARCH_POLICY to runtime (Bruno Meneguele) [1847219] - [scsi] scsi: lpfc: NVMe remote port devloss_tmo from lldd (Dick Kennedy) [1859344] - [netdrv] net/mlx5e: Disable devlink port support for non-switchdev mode (Alaa Hleihel) [1858501 1852904 1849623] - [tools] perf powerpc: Don't ignore sym-handling.c file (Michael Petlan) [1858133] - [fs] ext4: reserve revoke credits in __ext4_new_inode (Lukas Czerner) [1856760] - [include] jbd2: make jbd2_handle_buffer_credits() handle reserved handles (Lukas Czerner) [1856760] - [fs] jbd2: avoid leaking transaction credits when unreserving handle (Lukas Czerner) [1856760] - [fs] jbd2: Fine tune estimate of necessary descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Provide trace event for handle restarts (Lukas Czerner) [1856760] - [fs] ext4: Reserve revoke credits for freed blocks (Lukas Czerner) [1856760] - [fs] jbd2: Make credit checking more strict (Lukas Czerner) [1856760] - [fs] jbd2: Rename h_buffer_credits to h_total_credits (Lukas Czerner) [1856760] - [fs] jbd2: add missing tracepoint for reserved handle (Lukas Czerner) [1856760] - [fs] jbd2: Reserve space for revoke descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Drop jbd2_space_needed() (Lukas Czerner) [1856760] - [fs] jbd2: remove repeated assignments in __jbd2_log_wait_for_space() (Lukas Czerner) [1856760] - [fs] jbd2: Account descriptor blocks into t_outstanding_credits (Lukas Czerner) [1856760] - [include] jbd2: update locking documentation for transaction_t (Lukas Czerner) [1856760] - [fs] jbd2: Factor out common parts of stopping and restarting a handle (Lukas Czerner) [1856760] - [fs] jbd2: Drop pointless wakeup from jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] jbd2: Drop pointless check from jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] jbd2: Reorganize jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] ext4, jbd2: Provide accessor function for handle credits (Lukas Czerner) [1856760] - [fs] ext4: Provide function to handle transaction restarts (Lukas Czerner) [1856760] - [fs] ext4: Avoid unnecessary revokes in ext4_alloc_branch() (Lukas Czerner) [1856760] - [fs] ext4: Use ext4_journal_extend() instead of jbd2_journal_extend() (Lukas Czerner) [1856760] - [fs] jbd2: Completely fill journal descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Fixup stale comment in commit code (Lukas Czerner) [1856760] - [include] jbd2: Fix possible overflow in jbd2_log_space_left() (Lukas Czerner) [1856760] - [fs] ext4, jbd2: ensure panic by fix a race between jbd2 abort and ext4 error handlers (Lukas Czerner) [1856760] - [fs] ext4: remove set but not used variable 'es' in ext4_jbd2.c (Lukas Czerner) [1856760] - [fs] ext4: remove set but not used variable 'es' (Lukas Czerner) [1856760] - [fs] ext4: save all error info in save_error_info() and drop ext4_set_errno() (Lukas Czerner) [1856760] - [fs] ext4: save the error code which triggered an ext4_error() in the superblock (Lukas Czerner) [1856760] - [fs] jbd2: clean __jbd2_journal_abort_hard() and __journal_abort_soft() (Lukas Czerner) [1856760] - [fs] ext4: stop overwrite the errcode in ext4_setup_super (Lukas Czerner) [1856760] - [fs] ext4: fix partial cluster initialization when splitting extent (Lukas Czerner) [1856760] - [fs] ext4: avoid ext4_error()'s caused by ENOMEM in the truncate path (Lukas Czerner) [1856760] - [fs] ext4: fix race between ext4_sync_parent() and rename() (Lukas Czerner) [1856760] - [fs] ext4: clean up ext4_ext_convert_to_initialized() error handling (Lukas Czerner) [1856760] - [fs] ext4: clean up GET_BLOCKS_PRE_IO error handling (Lukas Czerner) [1856760] - [fs] ext4: fix error pointer dereference (Lukas Czerner) [1856760] - [fs] ext4: Avoid freeing inodes on dirty list (Lukas Czerner) [1856760] - [fs] writeback: Export inode_io_list_del() (Lukas Czerner) [1856760] - [fs] ext4: fix buffer_head refcnt leak when ext4_iget() fails (Lukas Czerner) [1856760] - [fs] ext4: fix EXT_MAX_EXTENT/INDEX to check for zeroed eh_max (Lukas Czerner) [1856760] - [fs] ext4: fix a style issue in fs/ext4/acl.c (Lukas Czerner) [1856760] - [fs] ext4: fix return-value types in several function comments (Lukas Czerner) [1856760] - [fs] ext4: use non-movable memory for superblock readahead (Lukas Czerner) [1856760] - [fs] ext4: fix incorrect group count in ext4_fill_super error message (Lukas Czerner) [1856760] - [fs] ext4: fix incorrect inodes per group in error message (Lukas Czerner) [1856760] - [fs] ext4: avoid ENOSPC when avoiding to reuse recently deleted inodes (Lukas Czerner) [1856760] - [fs] ext4: fix a data race at inode->i_disksize (Lukas Czerner) [1856760] - [fs] ext4: fix a data race at inode->i_blocks (Lukas Czerner) [1856760] - [fs] ext4: clean up error return for convert_initialized_extent() (Lukas Czerner) [1856760] - [fs] ext4: force buffer up-to-date while marking it dirty (Lukas Czerner) [1856760] - [fs] ext4: fix race between writepages and enabling EXT4_EXTENTS_FL (Lukas Czerner) [1856760] - [fs] ext4: rename s_journal_flag_rwsem to s_writepages_rwsem (Lukas Czerner) [1856760] - [fs] ext4: potential crash on allocation error in ext4_alloc_flex_bg_array() (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between s_flex_groups online resizing and access (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between s_group_info online resizing and access (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between online resizing and write operations (Lukas Czerner) [1856760] - [fs] ext4: add cond_resched() to __ext4_find_entry() (Lukas Czerner) [1856760] - [fs] ext4: fix a data race in EXT4_I(inode)->i_disksize (Lukas Czerner) [1856760] - [fs] ext4: fix checksum errors with indexed dirs (Lukas Czerner) [1856760] - [fs] ext4: simplify checking quota limits in ext4_statfs() (Lukas Czerner) [1856760] - [fs] ext4: choose hardlimit when softlimit is larger than hardlimit in ext4_statfs_project() (Lukas Czerner) [1856760] - [fs] ext4: don't assume that mmp_nodename/bdevname have NUL (Lukas Czerner) [1856760] - [fs] jbd2: make sure ESHUTDOWN to be recorded in the journal superblock (Lukas Czerner) [1856760] - [fs] ext4, jbd2: ensure panic when aborting with zero errno (Lukas Czerner) [1856760] - [fs] jbd2: switch to use jbd2_journal_abort() when failed to submit the commit record (Lukas Czerner) [1856760] - [fs] jbd2_seq_info_next should increase position index (Lukas Czerner) [1856760] - [fs] ext4,jbd2: fix comment and code style (Lukas Czerner) [1856760] - [fs] ext4: fix extent_status trace points (Lukas Czerner) [1856760] - [fs] ext4: fix extent_status fragmentation for plain files (Lukas Czerner) [1856760] - [fs] jbd2: clear JBD2_ABORT flag before journal_reset to update log tail info when load journal (Lukas Czerner) [1856760] - [fs] ext4: fix some nonstandard indentation in extents.c (Lukas Czerner) [1856760] - [fs] ext4: fix documentation for ext4_ext_try_to_merge() (Lukas Czerner) [1856760] - [fs] ext4: avoid fetching btime in ext4_getattr() unless requested (Lukas Czerner) [1856760] - [fs] ext4: fix ext4_dax_read/write inode locking sequence for IOCB_NOWAIT (Lukas Czerner) [1856760] - [fs] ext4: optimize __ext4_check_dir_entry() (Lukas Czerner) [1856760] - [fs] ext4: check for directory entries too close to block end (Lukas Czerner) [1856760] - [fs] ext4: fix a bug in ext4_wait_for_tail_page_commit (Lukas Czerner) [1856760] - [fs] jbd2: Fix statistics for the number of logged blocks (Lukas Czerner) [1856760] - [fs] ext4: Fix ext4_should_journal_data() for EA inodes (Lukas Czerner) [1856760] - [fs] ext4: Fix credit estimate for final inode freeing (Lukas Czerner) [1856760] - [fs] ext4: Do not iput inode under running transaction (Lukas Czerner) [1856760] - [fs] ext4: Move marking of handle as sync to ext4_add_nondir() (Lukas Czerner) [1856760] - [fs] ext4: update direct I/O read lock pattern for IOCB_NOWAIT (Lukas Czerner) [1856760] - [fs] jbd2: flush_descriptor(): Do not decrease buffer head's ref count (Lukas Czerner) [1856760] - [fs] ext4: fix prefetchw of NULL page (Lukas Czerner) [1856760] - [fs] ext4: check for non-zero journal inum in ext4_calculate_overhead (Lukas Czerner) [1814574] - [fs] ext4: do not commit super on read-only bdev (Lukas Czerner) [1814574] - [kernel] isolcpus: Affine unbound kernel threads to housekeeping cpus (Marcelo Tosatti) [1791930] - [kernel] kthread: Switch to cpu_possible_mask (Marcelo Tosatti) [1791930] - [scsi] scsi: lpfc: Quieten some printks (Dick Kennedy) [1859338] - [scsi] Revert "scsi: lpfc: Fix scsi host template for SLI3 vports" (Dick Kennedy) [1851189] - [md] dm mpath: use double checked locking in fast path (Mike Snitzer) [1848651] - [md] dm mpath: rename current_pgpath to pgpath in multipath_prepare_ioctl (Mike Snitzer) [1848651] - [md] dm mpath: rework __map_bio() (Mike Snitzer) [1848651] - [md] dm mpath: factor out multipath_queue_bio (Mike Snitzer) [1848651] - [md] dm mpath: push locking down to must_push_back_rq() (Mike Snitzer) [1848651] - [md] dm mpath: take m->lock spinlock when testing QUEUE_IF_NO_PATH (Mike Snitzer) [1848651] - [md] dm mpath: changes from initial m->flags locking audit (Mike Snitzer) [1848651] - [md] dm rq: don't call blk_mq_queue_stopped() in dm_stop_queue() (Mike Snitzer) [1848651] - [md] dm: do not use waitqueue for request-based DM (Mike Snitzer) [1848651] - [block] blk-mq: consider non-idle request as "inflight" in blk_mq_rq_inflight() (Mike Snitzer) [1848651] - [powerpc] powerpc/fadump: fix race between pstore write and fadump crash trigger (Steve Best) [1820109] - [tools] libbpf: Fix probe code to return EPERM if encountered (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1856592] - [tools] tools selftests/bpf: Fix vmlinux test for kprobe and trampoline probes (Jiri Olsa) [1855778] - [net] net: Restrict receive packets queuing to housekeeping CPUs (Nitesh Narayan Lal) [1844520] - [pci] PCI: Restrict probe functions to housekeeping CPUs (Nitesh Narayan Lal) [1844520] - [lib] lib: Restrict cpumask_local_spread to houskeeping CPUs (Nitesh Narayan Lal) [1844520]- [tools] selftests/powerpc: Purge extra count_pmc() calls of ebb selftests (Desnes Augusto Nunes do Rosario) [1739769] - [netdrv] bonding: symmetric ICMP transmit (Jarod Wilson) [1760293] - [netdrv] bonding: balance ICMP echoes in layer3+4 mode (Jarod Wilson) [1760362] - [powerpc] powerpc/vas: Report proper error code for address translation failure (Steve Best) [1858160] - [infiniband] IB/hfi1: Fix module use count flaw due to leftover module put calls (Kamal Heib) [1858388] - [gpu] vgaarb: Add support for 64-bit frame buffer address (Karol Herbst) [1735217] - [netdrv] ionic: centralize queue reset code (Jonathan Toppins) [1857851] - [s390] s390/qeth: support net namespaces for L3 devices (Philipp Rudo) [1857311] - [s390] s390/qeth: implement smarter resizing of the RX buffer pool (Philipp Rudo) [1857311] - [s390] s390/qeth: refactor buffer pool code (Philipp Rudo) [1857311] - [s390] s390/qeth: use page pointers to manage RX buffer pool (Philipp Rudo) [1857311] - [s390] s390/qeth: cancel RX reclaim work earlier (Philipp Rudo) [1857311] - [s390] s390/qeth: handle error when backing RX buffer (Philipp Rudo) [1857311] - [s390] s390/qeth: don't reset default_out_queue (Philipp Rudo) [1857311] - [s390] s390/qdio: fill SBALEs with absolute addresses (Philipp Rudo) [1857311] - [s390] s390/qeth: fix off-by-one in RX copybreak check (Philipp Rudo) [1857311] - [s390] s390/qeth: vnicc Fix EOPNOTSUPP precedence (Philipp Rudo) [1857311] - [s390] s390/qeth: consolidate QDIO queue setup (Philipp Rudo) [1857311] - [s390] s390/pci: Fix s390_mmio_read/write with MIO (Philipp Rudo) [1857315] - [s390] scsi: zfcp: Fix panic on ERP timeout for previously dismissed ERP action (Philipp Rudo) [1857312] - [net] net/smc: tolerate future SMCD versions (Philipp Rudo) [1854992] - [fs] ext4: use RCU API in debug_print_tree (Lukas Czerner) [1837777] - [fs] ext4: fix potential use after free after remounting with noblock_validity (Lukas Czerner) [1837777] - [fs] ext4: add cond_resched() to ext4_protect_reserved_inode (Lukas Czerner) [1837777] - [fs] fibmap: Reject negative block numbers (Carlos Maiolino) [1687121] - [vfio] vfio/pci: Fix SR-IOV VF handling with MMIO blocking (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio-pci: Invalidate mmaps and block MMIO access on disabled memory (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio-pci: Fault mmaps to enable vma tracking (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/type1: Support faulting PFNMAP vmas (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/type1: Fix VA->PA translation for PFNMAP VMAs in vaddr_get_pfn() (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/pci: call irq_bypass_unregister_producer() before freeing irq (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio_pci: Enable memory accesses before calling pci_map_rom (Alex Williamson) [1837310] {CVE-2020-12888} - [x86] mm: Fix mremap not considering huge pmd devmap (Rafael Aquini) [1843441] {CVE-2020-10757} - [x86] x86/speculation: PR_SPEC_FORCE_DISABLE enforcement for indirect branches (Waiman Long) [1847396 1846029] {CVE-2020-10768} - [x86] x86/speculation: Prevent rogue cross-process SSBD shutdown (Waiman Long) [1847358 1846029] {CVE-2020-10766} - [x86] x86/speculation: Avoid force-disabling IBPB based on STIBP and enhanced IBRS (Waiman Long) [1847379 1846029] {CVE-2020-10767} - [x86] x86/speculation/mds: Mark mds_user_clear_cpu_buffers() __always_inline (Waiman Long) [1846029] - [arm64] Return ENODEV when the selected speculation misfeature is unsupported (Waiman Long) [1846029] - [x86] x86/speculation: Add support for STIBP always-on preferred mode (Waiman Long) [1846029] - [x86] x86/speculation: Change misspelled STIPB to STIBP (Waiman Long) [1846029]- [powerpc] powernv/iov: Ensure the pdn for VFs always contains a valid PE number (David Gibson) [1848235] - [powerpc] don't use ioremap_prot() nor __ioremap() unless really needed (Greg Kurz) [1855957] - [char] tpm: ibmvtpm: Wait for ready buffer before probing for TPM2 attributes (David Gibson) [1837283] - [powerpc] Check prom_init for disallowed sections (Michael Roth) [1856099] - [powerpc] prom_init: Move __prombss to it's own section and store it in .bss (Michael Roth) [1856099] - [powerpc] prom_init: Move const structures to __initconst (Michael Roth) [1856099] - [powerpc] prom_init: Make "default_colors" const (Michael Roth) [1856099] - [powerpc] prom_init: Move ibm_arch_vec to __prombss (Michael Roth) [1856099] - [fs] ext4: unregister sysfs path before destroying jbd2 journal (Lukas Czerner) [1814577] - [powerpc] powerpc/pseries/svm: Fix incorrect check for shared_lppaca_size (Steve Best) [1856889] - [netdrv] bnxt_en: fix NULL dereference in case SR-IOV configuration fails (Jonathan Toppins) [1856372] - [security] kexec: Allow kexec_file() with appropriate IMA policy when locked down (Bruno Meneguele) [1854097] - [x86] x86/apic/vector: Warn when vector space exhaustion breaks affinity (Neil Horman) [1714686] - [tools] perf report TUI: Fix segmentation fault in perf_evsel__hists_browse() (Michael Petlan) [1855737] - [fs] ext4: do not zeroout extents beyond i_disksize (Lukas Czerner) [1817816] - [pci] PCI/DPC: Print IRQ number used by port (Myron Stowe) [1855343] - [pci] PCI/AER: Use "aer" variable for capability offset (Myron Stowe) [1855343] - [pci] PCI/AER: Remove redundant dev->aer_cap checks (Myron Stowe) [1855343] - [pci] PCI/AER: Remove redundant pci_is_pcie() checks (Myron Stowe) [1855343] - [pci] PCI/AER: Remove HEST/FIRMWARE_FIRST parsing for AER ownership (Myron Stowe) [1855343] - [tools] selftests: bpf: use __u32 for sock::sk_pacing_rate (Yauheni Kaliuta) [1856324] - [tools] libbpf: Handle GCC noreturn-turned-volatile quirk (Yauheni Kaliuta) [1854327] - [netdrv] net/mlx5e: CT: Fix releasing ft entries (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Remove unused function param (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Return err_ptr from internal functions (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Expand tunnel register mappings (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Use mapping for zone restore register (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Re-use tuple modify headers for identical modify actions (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Export sharing of mod headers to a new file (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Add support for COPY steering action (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Accept flow rules without match (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Restore ct state from lookup in zone instead of tupleid (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Don't offload tuple rewrites for established tuples (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Use netdev_info instead of pr_info (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Allow header rewrite of 5-tuple and ct clear action (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Save ct entries tuples in hashtables (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: CT: Remove unused variables (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Avoid eswitch header inclusion in fs core layer (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: vxlan: Use RCU for vxlan table lookup (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Remove unused mlx5e_xsk_first_unused_channel (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Fix memory leak in cleanup (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix port buffers cell size value (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix 50G per lane indication (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix CPU mapping after function reload to avoid aRFS RX crash (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix VXLAN configuration restore after function reload (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Fix eeprom support for SFP module (Alaa Hleihel) [1856057] - [infiniband] IB/mlx5: Fix 50G per lane indication (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Do not include rwlock.h directly (Alaa Hleihel) [1856057] - [fs] jbd2: fix data races at struct journal_head (Lukas Czerner) [1792518] - [fs] jbd2: remove pointless assertion in __journal_remove_journal_head (Lukas Czerner) [1792518] - [fs] jbd2: improve comments about freeing data buffers whose page mapping is NULL (Lukas Czerner) [1792518] - [fs] jbd2: do not clear the BH_Mapped flag when forgetting a metadata buffer (Lukas Czerner) [1792518] - [fs] jbd2: move the clearing of b_modified flag to the journal_unmap_buffer() (Lukas Czerner) [1792518] - [fs] ext4: unlock on error in ext4_expand_extra_isize() (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: fix support for inode sizes > 1024 bytes (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: validate the debug_want_extra_isize mount option at parse time (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: add more paranoia checking in ext4_expand_extra_isize handling (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: unsigned int compared against zero (Lukas Czerner) [1836666] {CVE-2019-19319} - [fs] ext4: protect journal inode's blocks using block_validity (Lukas Czerner) [1836666] {CVE-2019-19319} - [powerpc] powerpc/kernel/sysfs: Add new config option PMU_SYSFS to enable PMU SPRs sysfs file creation (Michael Petlan) [1821284] - [powerpc] powerpc/kernel/sysfs: Refactor current sysfs.c (Michael Petlan) [1821284] - [kernel] irqdomain: Add the missing assignment of domain->fwnode for named fwnode (Mohammed Gamal) [1846666] - [security] lockdown: Allow unprivileged users to see lockdown status (Vladis Dronov) [1805299] - [edac] EDAC/ghes: Setup DIMM label from DMI and use it in error reports (Robert Richter) [1726153]- [x86] kvm: nvmx: fixes for preemption timer migration (Paolo Bonzini) [1854831] - [powerpc] pci/of: Parse unassigned resources (Greg Kurz) [1849921] - [video] revert "hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver" (Vitaly Kuznetsov) [1848840] - [video] revert "hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs" (Vitaly Kuznetsov) [1848840] - [pci] hv: Retry PCI bus D0 entry on invalid device state (Mohammed Gamal) [1846666] - [pci] hv: Fix the PCI HyperV probe failure path to release resource properly (Mohammed Gamal) [1846666] - [pci] hv: Allocate a named fwnode instead of an address-based one (Mohammed Gamal) [1846666] - [netdrv] tg3: driver sleeps indefinitely when EEH errors exceed eeh_max_freezes (Jonathan Toppins) [1850176] - [scsi] scsi: lpfc: Fix kdump hang on PPC (Dick Kennedy) [1722596] - [fs] nfsd: fix nfsdfs inode reference count leak ("J. Bruce Fields") [1846235] - [fs] nfsd4: fix nfsdfs reference count loop ("J. Bruce Fields") [1846235] - [kernel] sched: Defend cfs and rt bandwidth quota against overflow (Phil Auld) [1854180] - [kernel] sched/core: Make some functions static (Phil Auld) [1854180] - [kernel] sched/fair: Refill bandwidth before scaling (Phil Auld) [1854180] - [kernel] sched/fair: Eliminate bandwidth race between throttling and distribution (Phil Auld) [1854180] - [kernel] sched/fair: Fix race between runtime distribution and assignment (Phil Auld) [1854180] - [kernel] sched/deadline: Initialize ->dl_boosted (Phil Auld) [1854179] - [kernel] sched/core: Fix PI boosting between RT and DEADLINE tasks (Phil Auld) [1854179] - [netdrv] ibmveth: Fix max MTU limit (Diego Domingos) [1846435] - [kernel] sched/core: Fix ttwu() race (Phil Auld) [1854178] - [tools] perf flamegraph: Explicitly set utf-8 encoding (Michael Petlan) [1849027] - [kernel] sched/core: Check cpus_mask, not cpus_ptr in __set_cpus_allowed_ptr(), to fix mask corruption (Phil Auld) [1854174] - [kernel] workqueue: Remove the warning in wq_worker_sleeping() (Phil Auld) [1854174] - [kernel] sched/fair: Fix negative imbalance in imbalance calculation (Phil Auld) [1854174] - [kernel] sched/fair: Optimize select_idle_core() (Phil Auld) [1854174] - [x86] x86/PCI: Mark Intel C620 MROMs as having non-compliant BARs (Myron Stowe) [1854184] - [netdrv] r8169: fix firmware not resetting tp->ocp_base (Josef Oskera) [1851960] - [acpi] ACPI: configfs: Disallow loading ACPI tables when locked down (Lenny Szubowicz) [1852969] - [arm64] Revert "bpf: Restrict bpf_probe_read{, str}() only to archs where they work" (Jiri Olsa) [1847837] - [s390] s390/mm: Explicitly compare PAGE_DEFAULT_KEY against zero in storage_key_init_range (Jiri Olsa) [1847837] - [net] Bluetooth: Modify LE window and interval for suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix incorrect type for window and interval (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Use DEFER_SETUP to group ECRED connections (Gopal Tiwari) [1838924] - [net] Bluetooth: don't assume key size is 16 when the command fails (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add get_peer_pid callback (Gopal Tiwari) [1838924] - [net] Bluetooth: Restore running state if suspend fails (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix incorrect branch in connection complete (Gopal Tiwari) [1838924] - [net] Bluetooth: Do not cancel advertising when starting a scan (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: remove set but not used variable 'credits' (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Fix a condition in l2cap_sock_recvmsg() (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: handle l2cap config request during open state (Gopal Tiwari) [1838924] - [net] Bluetooth: clean up connection in hci_cs_disconnect (Gopal Tiwari) [1838924] - [net] Bluetooth: Pause discovery and advertising during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle LE devices during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle BR/EDR devices during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle PM_SUSPEND_PREPARE and PM_POST_SUSPEND (Gopal Tiwari) [1838924] - [net] Bluetooth: mgmt: add mgmt_cmd_status in add_advertising (Gopal Tiwari) [1838924] - [net] Bluetooth: fix off by one in err_data_reporting cmd masks (Gopal Tiwari) [1838924] - [net] Bluetooth: Use bt_dev_err for RPA generation failure message (Gopal Tiwari) [1838924] - [net] Bluetooth: RFCOMM: fix ODEBUG bug in rfcomm_dev_ioctl (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add module option to enable ECRED mode (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add initial code for Enhanced Credit Based Mode (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add definitions (Gopal Tiwari) [1838924] - [net] Bluetooth: Increment management interface revision (Gopal Tiwari) [1838924] - [net] Bluetooth: Make use of skb_pull to parse L2CAP signaling PDUs (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix calculation of SCO handle for packet processing (Gopal Tiwari) [1838924] - [net] Bluetooth: guard against controllers sending zero'd events (Gopal Tiwari) [1838924] - [net] Bluetooth: During le_conn_timeout disable EXT_ADV (Gopal Tiwari) [1838924] - [net] Bluetooth: Remove adv set for directed advertising (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix Suspicious RCU usage warnings (Gopal Tiwari) [1838924] - [net] Bluetooth: Use list_for_each_entry_rcu() to traverse RCU list in RCU read-side CS (Gopal Tiwari) [1838924] - [net] Bluetooth: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [net] Bluetooth: fix passkey uninitialized when used (Gopal Tiwari) [1838924] - [net] Bluetooth: RFCOMM: Use MTU auto tune logic (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix crash when using new BT_PHY option (Gopal Tiwari) [1838924] - [net] Bluetooth: Disable Extended Adv if enabled (Gopal Tiwari) [1838924] - [net] Bluetooth: Add BT_PHY socket option (Gopal Tiwari) [1838924] - [net] Bluetooth: secure bluetooth stack from bluedump attack (Gopal Tiwari) [1838924] - [net] Bluetooth: remove __get_channel/dir and __dir (Gopal Tiwari) [1838924] - [net] Bluetooth: prefetch channel before killing sock (Gopal Tiwari) [1838924] - [net] Bluetooth: optimize barrier usage for Rmw atomics (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix refcount use-after-free issue (Gopal Tiwari) [1838924] - [net] Bluetooth: SMP: Fix SALT value in some comments (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix race condition in hci_release_sock() (Gopal Tiwari) [1838924] - [net] Bluetooth: Move {min, max}_key_size debugfs into hci_debugfs_create_le (Gopal Tiwari) [1838924] - [net] Bluetooth: Add missing checks for HCI_ISODATA_PKT packet type (Gopal Tiwari) [1838924] - [net] Bluetooth: fix appearance typo in mgmt.c (Gopal Tiwari) [1838924] - [net] Bluetooth: adding missing const decoration to mgmt_status_table (Gopal Tiwari) [1838924] - [net] Bluetooth: Increment management interface revision (Gopal Tiwari) [1838924] - [net] Bluetooth: monitor: Add support for ISO packets (Gopal Tiwari) [1838924] - [net] Bluetooth: Make use of __check_timeout on hci_sched_le (Gopal Tiwari) [1838924] - [net] Bluetooth: Implementation of MGMT_OP_SET_BLOCKED_KEYS (Gopal Tiwari) [1838924] - [net] Bluetooth: remove redundant assignment to variable icid (Gopal Tiwari) [1838924] - [net] Bluetooth: Auto tune if input MTU is set to 0 (Gopal Tiwari) [1838924] - [net] Bluetooth: Remove usage of BT_ERR_RATELIMITED macro (Gopal Tiwari) [1838924] - [net] Bluetooth: Adding a bt_dev_warn_ratelimited macro (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix memory leak in hci_connect_le_scan (Gopal Tiwari) [1838924] - [net] Bluetooth: Allow combination of BDADDR_PROPERTY and INVALID_BDADDR quirks (Gopal Tiwari) [1838924] - [net] Bluetooth: delete a stray unlock (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix advertising duplicated flags (Gopal Tiwari) [1838924] - [net] net: use skb_queue_empty_lockless() in poll() handlers (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix not using LE_ADV_NONCONN_IND for instance 0 (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix using advertising instance duration as timeout (Gopal Tiwari) [1838924] - [fs] compat_ioctl: move hci_sock handlers into driver (Gopal Tiwari) [1838924] - [fs] compat_ioctl: move rfcomm handlers into driver (Gopal Tiwari) [1838924] - [net] Bluetooth: hci_core: fix init for HCI_USER_CHANNEL (Gopal Tiwari) [1838924] - [net] Bluetooth: Workaround directed advertising bug in Broadcom controllers (Gopal Tiwari) [1838924] - [net] Bluetooth: missed cpu_to_le16 conversion in hci_init4_req (Gopal Tiwari) [1838924] - [hid] Bluetooth: hidp: Fix assumptions on the return value of hidp_send_message (Gopal Tiwari) [1838924] - [net] Bluetooth: mgmt: Use struct_size() helper (Gopal Tiwari) [1838924] - [net] Bluetooth: Add support for utilizing Fast Advertising Interval (Gopal Tiwari) [1838924] - [net] Bluetooth: 6lowpan: Make variable header_ops constant (Gopal Tiwari) [1838924] - [net] Revert "Bluetooth: validate BLE connection interval updates" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: print Intel fw build version in power-on boot (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Switch from BT_ERR to bt_dev_err where possible (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: bfusb: Switch from BT_ERR to bt_dev_err where possible (Gopal Tiwari) [1838924] - [net] Bluetooth: Enable erroneous data reporting if WBS is supported (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Replace devm_gpiod_get() with devm_gpiod_get_optional() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Make bt_en and susclk not mandatory for QCA Rome (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btqca: Fix the NVM baudrate tag offcet for wcn3991 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Not send vendor pre-shutdown command for QCA Rome (Gopal Tiwari) [1838924] - [net] Bluetooth: Support querying for WBS support through MGMT (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add flag to define wideband speech capability (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Remove a redundant assignment in 'h4_flush()' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Fix a typo in a comment (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Move variable into local scope (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Bug fixes while collecting controller memory dump (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: btrtl: Add support for RTL8822C (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: Fix a typo in Kconfig (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_uart: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_intel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btintel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add support for 13d3:3548 Realtek 8822CE device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Optimized code while enabling clocks for BT SOC (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Enable clocks required for BT SOC (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Use kvmalloc for FW allocations (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Enable power off/on support during hci down/up for QCA Rome (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Retry btsoc initialize when it fails (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add QCA Rome power off support to the qca_power_shutdown() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: enable IRQ capability from devicetree (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_vhci: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btsdio: Check for valid packet type (Gopal Tiwari) [1838924] - [net] Bluetooth: Add definitions (Gopal Tiwari) [1838924] - [net] Bluetooth: Add support for (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add qca_power_on() API to support both wcn399x and Rome power up (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm : Fix warning about missing blank lines after declarations (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Remove set but not used variable 'opcode' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Use vfree() instead of kfree() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add support for 04ca:3021 QCA_ROME device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Collect controller memory dump during SSR (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Drive RTS only for BCM43438 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Replace of_device_get_match_data with device_get_match_data (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add missing static inline in header (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Disable runtime suspend on Realtek devices (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix memory leak on fw (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix non-atomic allocation in completion handler (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Support pcm params in dts (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Support pcm configuration (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Disallow set_baudrate for BCM4354 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Edit the logical value for Realtek Bluetooth reset (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Use the BDADDR_PROPERTY quirk (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add entry for BCM4335A0 UART bluetooth (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add entry for BCM4334B0 UART Bluetooth (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix PM leak in error case of setup (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btqca: Rename ROME specific variables to generic variables (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btmtksdio: add MODULE_DEVICE_TABLE() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: Fix invalid-free in bcsp_close() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: add PM support (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Add compatible string for BCM43540 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: remove unneeded semicolon (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Fix RTS handling during startup (Gopal Tiwari) [1838924] - [bluetooth] Revert "Bluetooth: hci_qca: Add delay for wcn3990 stability" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Remove return statement in btintel_reset_to_bootloader (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Split qca_power_setup() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Use regulator bulk enable/disable (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Don't vote for specific voltage (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Update regulator_set_load() usage (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add delay for wcn3990 stability (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Trigger Intel FW download error recovery (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btwilink: drop superseded driver (Gopal Tiwari) [1838924] - [bluetooth] Revert "Bluetooth: hci_ll: set operational frequency earlier" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Fix an issue for the incorrect error return code (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Use IS_ENABLED instead of #ifdef (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: print FW version after FW download (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: avoid unused function warning (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_nokia: Save a few cycles in 'nokia_enqueue()' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Use cmd_timeout to reset Realtek device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Fix an issue that failing to download the FW which size is over 32K bytes (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Remove trailing newline from calls to rtl_dev macros (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for QCA UART Radio (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Remove redundant prefix from calls to rtl_dev macros (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY (Gopal Tiwari) [1838924] - [bluetooth] bluetooth: bcm: Add support for loading firmware for BCM4345C5 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Add firmware version print (Gopal Tiwari) [1838924] - [bluetooth] bluetooth: hci_bcm: Give more time to come out of reset (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: wait for Pre shutdown complete event before sending the Power off pulse (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Fix -Wunused-const-variable warnings (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Fix suspend issue for Realtek devices (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Remove redundant initializations to zero (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Make structure qca_proto constant (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: bpa10x: change return value (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: disable irqs when spinlock is acquired (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Additional Realtek 8822CE Bluetooth devices (Gopal Tiwari) [1838924]- [powerpc] powerpc/papr_scm: Implement support for PAPR_PDSM_HEALTH (Gustavo Duarte) [1782178] - [powerpc] ndctl/papr_scm, uapi: Add support for PAPR nvdimm specific methods (Gustavo Duarte) [1782178] - [powerpc] powerpc/papr_scm: Improve error logging and handling papr_scm_ndctl() (Gustavo Duarte) [1782178] - [powerpc] powerpc/papr_scm: Fetch nvdimm health information from PHYP (Gustavo Duarte) [1782178] - [lib] seq_buf: Export seq_buf_printf (Gustavo Duarte) [1782178] - [firmware] efi: Restrict efivar_ssdt_load when the kernel is locked down (Lenny Szubowicz) [1852949] - [netdrv] vmxnet3: allow rx flow hash ops only when rss is enabled (Cathy Avery) [1845417] - [netdrv] net: vmxnet3: fix possible buffer overflow caused by bad DMA value in vmxnet3_get_rss() (Cathy Avery) [1845417] - [netdrv] vmxnet3: use correct hdr reference when packet is encapsulated (Cathy Avery) [1845417] - [netdrv] vmxnet3: update to version 4 (Cathy Avery) [1845417] - [netdrv] vmxnet3: add geneve and vxlan tunnel offload support (Cathy Avery) [1845417] - [netdrv] vmxnet3: add support to get/set rx flow hash (Cathy Avery) [1845417] - [netdrv] vmxnet3: prepare for version 4 changes (Cathy Avery) [1845417] - [netdrv] vmxnet3: let core reject the unsupported coalescing parameters (Cathy Avery) [1845417] - [netdrv] vmxnet3: use new helper tcp_v6_gso_csum_prep (Cathy Avery) [1845417] - [netdrv] vmxnet3: Remove always false conditional statement (Cathy Avery) [1845417] - [kernel] kexec: do not verify the signature without the lockdown or mandatory signature (Lianbo Jiang) [1836148] - [fs] block: Fix use-after-free in blkdev_get() (Ming Lei) [1847779] - [kernel] kernel: rh_features: fix reading empty feature list from /proc (Jiri Benc) [1843064] {CVE-2020-10774} - [netdrv] ice: cleanup unsigned loops (Jonathan Toppins) [1781403] - [netdrv] ice: fix usage of incorrect variable (Jonathan Toppins) [1781403] - [netdrv] ice: Fix bad register reads (Jonathan Toppins) [1781403] - [netdrv] ice: check for compatibility between DDP package and firmware (Jonathan Toppins) [1781403] - [netdrv] ice: Check if unicast MAC exists before setting VF MAC (Jonathan Toppins) [1781403] - [netdrv] ice: print Rx MDD auto reset message before VF reset (Jonathan Toppins) [1781403] - [netdrv] ice: Call ice_aq_set_mac_cfg (Jonathan Toppins) [1781403] - [netdrv] ice: Implement aRFS (Jonathan Toppins) [1781403] - [netdrv] ice: Restore filters following reset (Jonathan Toppins) [1781403] - [netdrv] ice: Enable flex-bytes support (Jonathan Toppins) [1781403] - [netdrv] ice: Support IPv6 Flow Director filters (Jonathan Toppins) [1781403] - [netdrv] ice: Support IPv4 Flow Director filters (Jonathan Toppins) [1781403] - [netdrv] ice: Support displaying ntuple rules (Jonathan Toppins) [1781403] - [netdrv] ice: Initialize Flow Director resources (Jonathan Toppins) [1781403] - [netdrv] ice: Rename build_ctob to ice_build_ctob (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary backslash (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary check (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary expression that is always true (Jonathan Toppins) [1781405] - [netdrv] ice: Fix check for removing/adding mac filters (Jonathan Toppins) [1781405] - [netdrv] ice: refactor filter functions (Jonathan Toppins) [1781405] - [netdrv] ice: Fix resource leak on early exit from function (Jonathan Toppins) [1781405] - [netdrv] ice: cleanup vf_id signedness (Jonathan Toppins) [1781405] - [netdrv] ice: Fix casting issues (Jonathan Toppins) [1781405] - [netdrv] ice: Provide more meaningful error message (Jonathan Toppins) [1781405] - [netdrv] ice: Fix probe/open race condition (Jonathan Toppins) [1781405] - [netdrv] ice: only drop link once when setting pauseparams (Jonathan Toppins) [1781405] - [netdrv] ice: Fix check for contiguous TCs (Jonathan Toppins) [1781405] - [netdrv] ice: Don't reset and rebuild for Tx timeout on PFC enabled queue (Jonathan Toppins) [1781405] - [netdrv] ice: Add VF promiscuous support (Jonathan Toppins) [1781405] - [netdrv] ice: Add support for tunnel offloads (Jonathan Toppins) [1781405] - [netdrv] ice: report netlist version in .info_get (Jonathan Toppins) [1781405] - [netdrv] ice: add additional E810 device id (Jonathan Toppins) [1725447] - [x86] x86/split_lock: Update to use X86_MATCH_INTEL_FAM6_MODEL() (Prarit Bhargava) [1482757] - [x86] x86/intel_split_lock: Disable split lock detector by default in RHEL8 (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Provide handle_guest_split_lock() (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Add Tremont family CPU models (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Bits in IA32_CORE_CAPABILITIES are not architectural (Prarit Bhargava) [1482757] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (Prarit Bhargava) [1482757] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Avoid runtime reads of the TEST_CTRL MSR (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Rework the initialization flow of split lock detection (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Enable split lock detection by kernel (Prarit Bhargava) [1482757] - [netdrv] drivers/net/b44: Change to non-atomic bit operations on pwol_mask (Prarit Bhargava) [1482757] - [x86] x86/cpu: Align cpu_caps_cleared and cpu_caps_set to unsigned long (Prarit Bhargava) [1482757] - [x86] x86/boot: Make the GDT 8-byte aligned (Prarit Bhargava) [1482757] - [wireless] wlcore: simplify/fix/optimize reg_ch_conf_pending operations (Prarit Bhargava) [1482757] - [uapi] prctl: PR_{G, S}ET_IO_FLUSHER to support controlling memory reclaim (Waiman Long) [1757240]- [kernel] kernel: fork: avoid utilizing a non-initialized task_struct_rh pointer in the error exit path (Rafael Aquini) [1838475 1820041] - [infiniband] RDMA/ipoib: Fix ABBA deadlock with ipoib_reap_ah() (Kamal Heib) [1846063] - [infiniband] RDMA/ipoib: Return void from ipoib_ib_dev_stop() (Kamal Heib) [1846063] - [powerpc] mm/pkeys: Make pkey access check work on execute_only_key (Greg Kurz) [1748772] - [powerpc] mm/book3s64: Fix MADV_DONTNEED and parallel page fault race (Greg Kurz) [1748772] - [mm] change pmdp_huge_get_and_clear_full take vm_area_struct as arg (Greg Kurz) [1748772] - [powerpc] mm/book3s64: Avoid sending IPI on clearing PMD (Greg Kurz) [1748772] - [powerpc] 64s: Fix THP PMD collapse serialisation (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use pte_present instead of opencoding _PAGE_PRESENT check (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in kvmppc_get_hpa (Greg Kurz) [1748772] - [powerpc] kvm/book3s: use find_kvm_host_pte in kvmppc_book3s_instantiate_page (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Avoid using rmap to protect parallel page table update (Greg Kurz) [1748772] - [powerpc] kvm/book3s: use find_kvm_host_pte in pute_tce functions (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in h_enter (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in page fault handler (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Add helper for host page table walk (Greg Kurz) [1748772] - [powerpc] kvm: ppc: Fix nested guest RC bits update (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use kvm helpers to walk shadow or secondary table (Greg Kurz) [1748772] - [powerpc] kvm/nested: Add helper to walk nested shadow linux page table (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Add helper to walk partition scoped linux page table (Greg Kurz) [1748772] - [powerpc] kvm/book3s: switch from raw_spin_*lock to arch_spin_lock (Greg Kurz) [1748772] - [powerpc] perf/callchain: Use __get_user_pages_fast in read_user_stack_slow (Greg Kurz) [1748772] - [powerpc] mce: Don't reload pte val in addr_to_pfn (Greg Kurz) [1748772] - [powerpc] book3s64/hash: Use the pte_t address from the caller (Greg Kurz) [1748772] - [powerpc] hash64: Restrict page table lookup using init_mm with __flush_hash_table_range (Greg Kurz) [1748772] - [powerpc] mm/hash64: use _PAGE_PTE when checking for pte_present (Greg Kurz) [1748772] - [powerpc] pkeys: Check vma before returning key fault error to the user (Greg Kurz) [1748772] - [powerpc] pkeys: Avoid using lockless page table walk (Greg Kurz) [1748772] - [powerpc] mmu: add is_strict_kernel_rwx() helper (Greg Kurz) [1748772] - [powerpc] mm: move update_mmu_cache() into book3s hash utils (Greg Kurz) [1748772] - [powerpc] mm: Move book3s32 specifics in subdirectory mm/book3s64 (Greg Kurz) [1748772] - [powerpc] mm: move FSL_BOOK3 version of update_mmu_cache() (Greg Kurz) [1748772] - [powerpc] mm: define empty update_mmu_cache() as static inline (Greg Kurz) [1748772] - [powerpc] change CONFIG_PPC_STD_MMU to CONFIG_PPC_BOOK3S (Greg Kurz) [1748772] - [powerpc] mm: don't use _PAGE_EXEC for calling hash_preload() (Greg Kurz) [1748772] - [powerpc] change CONFIG_PPC_STD_MMU_32 to CONFIG_PPC_BOOK3S_32 (Greg Kurz) [1748772] - [powerpc] handover page flags with a pgprot_t parameter (Greg Kurz) [1748772] - [powerpc] mm: properly set PAGE_KERNEL flags in ioremap() (Greg Kurz) [1748772] - [powerpc] 32: Add ioremap_wt() and ioremap_coherent() (Greg Kurz) [1748772] - [netdrv] crypto/chcr: error seen if CONFIG_CHELSIO_TLS_DEVICE isn't set (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: avoid -Wreturn-local-addr warning (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: fix EOTID leak when disabling TC-MQPRIO offload (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4/chcr: Enable ktls settings at run time (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: cleanup error code in setup_sge_queues_uld() (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: add adapter hotplug support for ULDs (Christoph von Recklinghausen) [1797945] - [crypto] Crypto: chelsio - Fixes a deadlock between rtnl_lock and uld_mutex (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4/chcr: nic-tls stats in ethtool (Christoph von Recklinghausen) [1797945] - [crypto] crypto/chcr: fix incorrect ipv6 packet length (Christoph von Recklinghausen) [1797945] - [crypto] crypto/chcr: Add missing include file (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: Add ipv6 support and statistics (Christoph von Recklinghausen) [1797945] - [crypto] chcr: Handle first or middle part of record (Christoph von Recklinghausen) [1797945] - [crypto] chcr: handle partial end part of a record (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: complete record tx handling (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: Save tx keys and handle HW response (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr : Register to tls add and del callback (Christoph von Recklinghausen) [1797945] - [hwmon] hwmon: (acpi_power_meter) Change log level for 'unsafe software power cap' (Al Stone) [1749529] - [netdrv] net/mlx4_core: fix a memory leak bug (Alaa Hleihel) [1846792] - [netdrv] net/mlx4_core: Add missing iounmap() in error path (Alaa Hleihel) [1846792] - [netdrv] net/mlx5: E-switch, Fix error unwinding flow for steering init failure (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: E-Switch, Enable chains only if regs loopback is enabled (Alaa Hleihel) [1848830 1846791] - [netdrv] net/mlx5e: en_tc: Rely just on register loopback for tunnel restoration (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: E-Switch, Skip restore modify header between prios of same chain (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: CT: Fix ipv6 nat header rewrite actions (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Don't fail driver on failure to create debugfs (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Add missing mutex destroy (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Fix devlink objects and devlink device unregister sequence (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Wait for inactive autogroups (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Disable reload while removing the device (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: Fix ethtool hfunc configuration change (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: Fix repeated XSK usage on one channel (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Split RX and TX lock for parallel insertion (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Add a spinlock to protect the send ring (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Fix freeing in dr_create_rc_qp() (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Fix fatal error handling during device load (Alaa Hleihel) [1846791 1841363] - [netdrv] net/mlx5: drain health workqueue in case of driver load error (Alaa Hleihel) [1846791 1841363] - [netdrv] net/mlx5: Drain wq first during PCI device removal (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Have single error unwinding path (Alaa Hleihel) [1846791] - [netdrv] mlx5: reject unsupported coalescing params (Alaa Hleihel) [1846791] - [crypto] Crypto: chelsio - Fixes a hang issue during driver registration (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Use multiple txq/rxq per tfm to process the requests (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Recalculate iv only if it is needed (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - un-register crypto algorithms (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Endianess bug in create_authenc_wr (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Print the chcr driver information while module load (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - This fixes the kernel panic which occurs during a libkcapi test (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - This fixes the libkcapi's cbc(aes) aio fail test cases (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Resetting crypto counters during the driver unregister (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - fix writing tfm flags to wrong place (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - calculating tx_channel_id as per the max number of channels (Vishal Kulkarni) [1845004] - [firmware] tpm: check event log version before reading final events (Jerry Snitselaar) [1839284] - [char] tpm: Fix TIS locality timeout problems (Jerry Snitselaar) [1840789]- [vfio] vfio/pci: Clear error and request eventfd ctx after releasing (Alex Williamson) [1847731] - [fs] pNFS/flexfiles: Fix list corruption if the mirror count changes (Benjamin Coddington) [1852500] - [netdrv] ionic: update the queue count on open (Michal Schmidt) [1846879] - [tools] turbostat: Use sched_getcpu() instead of hardcoded cpu 0 (Prarit Bhargava) [1852123] - [infiniband] RDMA/hfi1: Fix null-pointer dereference when calling mmu_notifier_register (Kamal Heib) [1850345] - [platform] Revert "intel-speed-select: Firmware workarounds for Icelake" (Prarit Bhargava) [1820597] - [powerpc] powerpc/crashkernel: Take "mem=" option into account (Pingfan Liu) [1747969] - [tools] perf stat: Increase perf metric output resolution (Michael Petlan) [1844632] - [tools] perf vendor events power9: Add missing metrics to POWER9 'cpi_breakdown' (Michael Petlan) [1844632] - [tools] perf metrics: Fix parse errors in power8 metrics (Michael Petlan) [1844632] - [tools] perf metrics: Fix parse errors in power9 metrics (Michael Petlan) [1844632] - [s390] s390/kaslr: add support for R_390_JMP_SLOT relocation type (Claudio Imbrenda) [1850908] - [s390] s390: prevent leaking kernel address in BEAR (Claudio Imbrenda) [1850907] - [s390] s390/cpumf: Adjust registration of s390 PMU device drivers (Claudio Imbrenda) [1850906] - [firmware] efi/x86: Add TPM related EFI tables to unencrypted mapping checks (Lenny Szubowicz) [1849922] - [security] selinux: allow reading labels before policy is loaded (Ondrej Mosnacek) [1839819] - [idle] intel_idle: Introduce 'use_acpi' module parameter (Prarit Bhargava) [1849666] - [net] xsk: Add overflow check for u64 division, stored into u32 (Jiri Benc) [1838075] - [tools] selftests: netdevsim: Always initialize 'RET' variable (Jiri Benc) [1838075] - [netdrv] netdevsim: Ensure policer drop counter always increases (Jiri Benc) [1838075] - [tools] selftests/bpf: Check for correct program attach/detach in xdp_attach test (Jiri Benc) [1838075] - [tools] libbpf: Fix type of old_fd in bpf_xdp_set_link_opts (Jiri Benc) [1838075] - [net] xsk: Add missing check on user supplied headroom size (Jiri Benc) [1838075] - [net] xdp: Reset prog in dev_change_xdp_fd when fd is negative (Jiri Benc) [1838075] - [netdrv] veth: rely on peer veth_rq for ndo_xdp_xmit accounting (Jiri Benc) [1838075] - [netdrv] veth: rely on veth_rq in veth_xdp_flush_bq signature (Jiri Benc) [1838075] - [net] page pool: allow to pass zero flags to page_pool_init() (Jiri Benc) [1838075] - [tools] selftests/bpf: Add tests for attaching XDP programs (Jiri Benc) [1838075] - [tools] libbpf: Add function to set link XDP fd while specifying old program (Jiri Benc) [1838075] - [tools] Add EXPECTED_FD-related definitions in if_link.h (Jiri Benc) [1838075] - [net] xdp: Support specifying expected existing program when attaching XDP (Jiri Benc) [1838075] - [netdrv] veth: remove atomic64_add from veth_xdp_xmit hotpath (Jiri Benc) [1838075] - [netdrv] veth: introduce more xdp counters (Jiri Benc) [1838075] - [netdrv] veth: distinguish between rx_drops and xdp_drops (Jiri Benc) [1838075] - [netdrv] veth: introduce more specialized counters in veth_stats (Jiri Benc) [1838075] - [netdrv] veth: move xdp stats in a dedicated structure (Jiri Benc) [1838075] - [net] xdp: Replace zero-length array with flexible-array member (Jiri Benc) [1838075] - [net] bpf: inet_diag: Dump bpf_sk_storages in inet_diag_dump() (Jiri Benc) [1838075] - [net] bpf: INET_DIAG support in bpf_sk_storage (Jiri Benc) [1838075] - [net] inet_diag: Move the INET_DIAG_REQ_BYTECODE nlattr to cb->data (Jiri Benc) [1838075] - [net] inet_diag: Refactor inet_sk_diag_fill(), dump(), and dump_one() (Jiri Benc) [1838075] - [net] inet_diag: return classid for all socket types (Jiri Benc) [1838075] - [net] inet_diag: fix reporting cgroup classid and fallback to priority (Jiri Benc) [1838075] - [net] Remove unneeded export of a couple of xdp generic functions (Jiri Benc) [1838075] - [net] page_pool: API cleanup and comments (Jiri Benc) [1838075] - [net] bpf, sockmap: Replace zero-length array with flexible-array member (Jiri Benc) [1838075] - [netdrv] geneve: allow changing DF behavior after creation (Sabrina Dubroca) [1847861] - [net] netfilter: nf_tables: add missing ->release_ops() in error path of newrule() (Andrea Claudi) [1846236] - [net] netfilter: nft_compat: use .release_ops and remove list of extension (Andrea Claudi) [1846236] - [net] ipv6: fix IPV6_ADDRFORM operation logic (Hangbin Liu) [1842025] - [net] ipv6: fix restrict IPV6_ADDRFORM operation (Hangbin Liu) [1842025] - [net] netfilter: nat: fix error handling upon registering inet hook (Florian Westphal) [1579145] - [net] netfilter: nf_tables: fix module autoload for redir (Florian Westphal) [1579145] - [net] netfilter: nf_tables: fix module autoload with inet family (Florian Westphal) [1579145] - [net] netfilter: nft_chain_nat: inet family is missing module ownership (Florian Westphal) [1579145] - [net] netfilter: nf_tables: Support auto-loading for inet nat (Florian Westphal) [1579145] - [net] netfilter: nft_redir: fix module autoload with ip4 (Florian Westphal) [1579145] - [net] netfilter: nat: fix udp checksum corruption (Florian Westphal) [1579145] - [tools] kselftests: extend nft_nat with inet family based nat hooks (Florian Westphal) [1579145] - [net] netfilter: nft_redir: add inet support (Florian Westphal) [1579145] - [net] netfilter: nft_masq: add inet support (Florian Westphal) [1579145] - [net] netfilter: nf_tables: merge route type into core (Florian Westphal) [1579145] - [net] netfilter: nat: add inet family nat support (Florian Westphal) [1579145] - [net] netfilter: nat: don't register device notifier twice (Florian Westphal) [1579145] - [net] netfilter: nf_tables: merge ipv4 and ipv6 nat chain types (Florian Westphal) [1579145] - [net] netfilter: nf_tables: nat: merge nft_masq protocol specific modules (Florian Westphal) [1579145] - [net] netfilter: nf_tables: nat: merge nft_redir protocol specific modules (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l3proto.h and nf_nat_core.h (Florian Westphal) [1579145] - [net] netfilter: nat: remove l3proto struct (Florian Westphal) [1579145] - [net] netfilter: nat: remove csum_recalc hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove csum_update hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove l3 manip_pkt hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l4proto.h (Florian Westphal) [1579145] - [net] netfilter: nat: merge nf_nat_ipv4, 6 into nat core (Florian Westphal) [1579145] - [net] netfilter: nat: fix spurious connection timeouts (Florian Westphal) [1579145] - [net] netfilter: nat: move nlattr parse and xfrm session decode to core (Florian Westphal) [1579145] - [net] netfilter: nat: merge ipv4 and ipv6 masquerade functionality (Florian Westphal) [1579145] - [net] netfilter: kconfig: nat related expression depend on nftables core (Florian Westphal) [1579145] - [net] netfilter: conntrack: fix bogus port values for other l4 protocols (Florian Westphal) [1579145] - [net] netfilter: conntrack: avoid unneeded nf_conntrack_l4proto lookups (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove pernet l4 proto register interface (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove remaining l4proto indirect packet calls (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove module owner field (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove invert_tuple callback (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove pkt_to_tuple callback (Florian Westphal) [1579145] - [net] netfilter: conntrack: udp: set stream timeout to 2 minutes (Florian Westphal) [1579145] - [net] netfilter: conntrack: udp: only extend timeout to stream mode after 2s (Florian Westphal) [1579145] - [net] netfilter: nat: un-export nf_nat_used_tuple (Florian Westphal) [1579145] - [net] netfilter: nat: fix ICMP header corruption on ICMP errors (Florian Westphal) [1579145] - [net] netfilter: nat: fix icmp id randomization (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l4proto struct (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->manip_pkt (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->nlattr_to_range (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->in_range (Florian Westphal) [1579145] - [net] netfilter: nat: fold in_range indirection into caller (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->unique_tuple (Florian Westphal) [1579145] - [net] netfilter: nat: un-export nf_nat_l4proto_unique_tuple (Florian Westphal) [1579145] - [net] netfilter: remove NF_NAT_RANGE_PROTO_RANDOM support (Florian Westphal) [1579145] - [x86] kvm: x86/pmu: Tweak kvm_pmu_get_msr to pass 'struct msr_data' in (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: do not pass poisoned hva to __kvm_set_memory_region (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: fix sync_with_host() in smm_test (Vitaly Kuznetsov) [1849987] - [x86] kvm: async_pf: Inject 'page ready' event only if 'page not present' was previously injected (Vitaly Kuznetsov) [1849987] - [x86] revert "kvm: async_pf: Fix #DF due to inject "Page not Present" and "Page Ready" exceptions simultaneously" (Vitaly Kuznetsov) [1849987] - [virt] kvm: async_pf: Cleanup kvm_setup_async_pf() (Vitaly Kuznetsov) [1849987] - [x86] kvm: i8254: remove redundant assignment to pointer s (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: respect singlestep when emulating instruction (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Don't probe KVM_CAP_HYPERV_ENLIGHTENED_VMCS when nested VMX is unsupported (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: do not substitute SVM/VMX check with KVM_CAP_NESTED_STATE check (Vitaly Kuznetsov) [1849987] - [x86] kvm: nvmx: Consult only the "basic" exit reason when routing nested exit (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Unexport x86_fpu_cache and make it static (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Ignore KVM 5-level paging support for VM_MODE_PXXV48_4K (Vitaly Kuznetsov) [1849987] - [virt] kvm: x86: Fix APIC page invalidation race (Vitaly Kuznetsov) [1849987] - [x86] kvm: svm: fix calls to is_intercept (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: fix vmx_preemption_timer_test build with GCC10 (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Add x86_64/debug_regs to .gitignore (Vitaly Kuznetsov) [1849987] - [x86] revert "kvm: x86: work around leak of uninitialized stack contents" (Vitaly Kuznetsov) [1849987] - [x86] kvm: vmx: Properly handle kvm_read/write_guest_virt*() result (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: emulate reserved nops from 0f/18 to 0f/1f (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Fix build with "make ARCH=x86_64" (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: minor code refactor and comments fixup around dirty logging (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: avoid unnecessary rmap walks when creating/moving slots (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: remove unnecessary rmap walk of read-only memslots (Vitaly Kuznetsov) [1849987] - [virt] kvm: Use vmemdup_user() (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Move MPK feature detection to common code (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Assign correct value to array.maxnent (Vitaly Kuznetsov) [1849987] - [x86] kvm: let kvm_destroy_vm_debugfs clean up vCPU debugfs directories (Vitaly Kuznetsov) [1849987] - [x86] kvm: Handle reads of SandyBridge RAPL PMU MSRs rather than injecting #GP (Vitaly Kuznetsov) [1849987] - [documentation] docs: virt/kvm: close inline string literal (Vitaly Kuznetsov) [1849987] - [documentation] docs: kvm: Fix KVM_KVMCLOCK_CTRL API doc (Vitaly Kuznetsov) [1849987] - [x86] arch/x86/kvm/svm/sev.c: change flag passed to GUP fast in sev_pin_memory() (Vitaly Kuznetsov) [1849987] - [virt] kvm/eventfd: remove unneeded conversion to bool (Vitaly Kuznetsov) [1849987] - [tools] selftests: fix kvm relocatable native/cross builds and installs (Vitaly Kuznetsov) [1849987] - [virt] kvm: x86: move kvm_create_vcpu_debugfs after last failure point (Vitaly Kuznetsov) [1849987] - [powerpc] xive: Share the event-queue page with the Hypervisor (Michael Roth) [1837232] - [powerpc] kvm: ppc: book3s hv: Read ibm, secure-memory nodes (Michael Roth) [1837232] - [powerpc] kvm: ppc: book3s hv: Relax check on H_SVM_INIT_ABORT (Michael Roth) [1837232]- [scsi] scsi: be2iscsi: Use scnprintf() for avoiding potential buffer overflow (Maurizio Lombardi) [1849586] - [edac] EDAC/i10nm: Update driver to support different bus number config register offsets (Aristeu Rozanski) [1838508] - [edac] EDAC, {skx, i10nm}: Make some configurations CPU model specific (Aristeu Rozanski) [1838508] - [fs] fuse: copy_file_range should truncate cache (Miklos Szeredi) [1849786] - [fs] fuse: fix copy_file_range cache issues (Miklos Szeredi) [1849786] - [fs] fuse: update attr_version counter on fuse_notify_inval_inode() (Miklos Szeredi) [1849786] - [fs] fuse: don't check refcount after stealing page (Miklos Szeredi) [1849786] - [fs] fuse: fix weird page warning (Miklos Szeredi) [1849786] - [fs] fuse: use dump_page (Miklos Szeredi) [1849786] - [fs] fuse: always allow query of st_dev (Miklos Szeredi) [1849786] - [fs] fuse: always flush dirty data on close(2) (Miklos Szeredi) [1849786] - [fs] fuse: invalidate inode attr in writeback cache mode (Miklos Szeredi) [1849786] - [fs] virtiofs: schedule blocking async replies in separate worker (Miklos Szeredi) [1849786] - [fs] fuse: Support RENAME_WHITEOUT flag (Miklos Szeredi) [1849786] - [fs] fuse: don't overflow LLONG_MAX with end offset (Miklos Szeredi) [1849786] - [fs] fix up iter on short count in fuse_direct_io() (Miklos Szeredi) [1849786] - [fs] fuse: fix fuse_send_readpages() in the syncronous read case (Miklos Szeredi) [1849786] - [fs] fuse: fix Kconfig indentation (Miklos Szeredi) [1849786] - [fs] virtiofs: Use completions while waiting for queue to be drained (Miklos Szeredi) [1849786] - [fs] virtiofs: Do not send forget request "struct list_head" element (Miklos Szeredi) [1849786] - [fs] virtiofs: Use a common function to send forget (Miklos Szeredi) [1849786] - [fs] virtiofs: Fix old-style declaration (Miklos Szeredi) [1849786] - [fs] fuse: verify nlink (Miklos Szeredi) [1849786] - [fs] fuse: verify write return (Miklos Szeredi) [1849786] - [fs] fuse: verify attributes (Miklos Szeredi) [1849786] - [fs] fuse: redundant get_fuse_inode() calls in fuse_writepages_fill() (Miklos Szeredi) [1849786] - [fs] fuse: truncate pending writes on O_TRUNC (Miklos Szeredi) [1849786] - [fs] fuse: flush dirty data/metadata before non-truncate setattr (Miklos Szeredi) [1849786] - [fs] ovl: initialize error in ovl_copy_xattr (Miklos Szeredi) [1849770] - [fs] ovl: fix redirect traversal on metacopy dentries (Miklos Szeredi) [1849770] - [fs] ovl: initialize OVL_UPPERDATA in ovl_lookup() (Miklos Szeredi) [1849770] - [fs] ovl: use only uppermetacopy state in ovl_lookup() (Miklos Szeredi) [1849770] - [fs] ovl: simplify setting of origin for index lookup (Miklos Szeredi) [1849770] - [fs] ovl: fix out of bounds access warning in ovl_check_fb_len() (Miklos Szeredi) [1849770] - [fs] ovl: return required buffer size for file handles (Miklos Szeredi) [1849770] - [fs] ovl: sync dirty data when remounting to ro mode (Miklos Szeredi) [1849770] - [fs] ovl: resolve more conflicting mount options (Miklos Szeredi) [1849770] - [fs] ovl: potential crash in ovl_fid_to_fh() (Miklos Szeredi) [1849770] - [fs] ovl: clear ATTR_OPEN from attr->ia_valid (Miklos Szeredi) [1849770] - [fs] ovl: clear ATTR_FILE from attr->ia_valid (Miklos Szeredi) [1849770] - [documentation] ovl: document xino expected behavior (Miklos Szeredi) [1849770] - [fs] ovl: enable xino automatically in more cases (Miklos Szeredi) [1849770] - [fs] ovl: avoid possible inode number collisions with xino=on (Miklos Szeredi) [1849770] - [fs] ovl: use a private non-persistent ino pool (Miklos Szeredi) [1849770] - [fs] ovl: fix WARN_ON nlink drop to zero (Miklos Szeredi) [1849770] - [fs] ovl: fix a typo in comment (Miklos Szeredi) [1849770] - [fs] ovl: replace zero-length array with flexible-array member (Miklos Szeredi) [1849770] - [fs] ovl: ovl_obtain_alias(): don't call d_instantiate_anon() for old (Miklos Szeredi) [1849770] - [fs] ovl: strict upper fs requirements for remote upper fs (Miklos Szeredi) [1849770] - [fs] ovl: check if upper fs supports RENAME_WHITEOUT (Miklos Szeredi) [1849770] - [fs] ovl: allow remote upper (Miklos Szeredi) [1849770] - [fs] ovl: decide if revalidate needed on a per-dentry basis (Miklos Szeredi) [1849770] - [fs] ovl: separate detection of remote upper layer from stacked overlay (Miklos Szeredi) [1849770] - [fs] ovl: restructure dentry revalidation (Miklos Szeredi) [1849770] - [fs] ovl: ignore failure to copy up unknown xattrs (Miklos Szeredi) [1849770] - [documentation] ovl: document permission model (Miklos Szeredi) [1849770] - [fs] ovl: simplify i_ino initialization (Miklos Szeredi) [1849770] - [fs] ovl: factor out helper ovl_get_root() (Miklos Szeredi) [1849770] - [fs] ovl: fix out of date comment and unreachable code (Miklos Szeredi) [1849770] - [fs] ovl: fix value of i_ino for lower hardlink corner case (Miklos Szeredi) [1849770] - [fs] ovl: fix lockdep warning for async write (Miklos Szeredi) [1849770] - [fs] ovl: fix some xino configurations (Miklos Szeredi) [1849770] - [fs] ovl: fix lock in ovl_llseek() (Miklos Szeredi) [1849770] - [fs] ovl: fix lseek overflow on 32bit (Miklos Szeredi) [1849770] - [documentation] docs: filesystems: add overlayfs to index.rst (Miklos Szeredi) [1849770] - [fs] ovl: add splice file read write helper (Miklos Szeredi) [1849770] - [fs] ovl: implement async IO routines (Miklos Szeredi) [1849770] - [fs] vfs: add vfs_iocb_iter_helper functions (Miklos Szeredi) [1849770] - [fs] ovl: layer is const (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of non-constant st_dev; st_ino (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of conflicting lower layer uuid (Miklos Szeredi) [1849770] - [fs] ovl: generalize the lower_fsarray (Miklos Szeredi) [1849770] - [fs] ovl: simplify ovl_same_sb() helper (Miklos Szeredi) [1849770] - [fs] ovl: generalize the lower_layersarray (Miklos Szeredi) [1849770] - [fs] ovl: improving copy-up efficiency for big sparse file (Miklos Szeredi) [1849770] - [fs] ovl: use ovl_inode_lock in ovl_llseek() (Miklos Szeredi) [1849770] - [fs] ovl: use pr_fmt auto generate prefix (Miklos Szeredi) [1849770] - [fs] ovl: fix wrong WARN_ON() in ovl_cache_update_ino() (Miklos Szeredi) [1849770] - [fs] locks: print unsigned ino in /proc/locks (Miklos Szeredi) [1849770] - [documentation] docs: filesystems: overlayfs: Fix restview warnings (Miklos Szeredi) [1849770] - [fs] ovl: relax WARN_ON() on rename to self (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of non-unique st_dev; st_ino (Miklos Szeredi) [1849770] - [fs] ovl: don't use a temp buf for encoding real fh (Miklos Szeredi) [1849770] - [fs] ovl: make sure that real fid is 32bit aligned in memory (Miklos Szeredi) [1849770] - [fs] ovl: fix lookup failure on multi lower squashfs (Miklos Szeredi) [1849770] - [fs] ovl: filter of trusted xattr results in audit (Miklos Szeredi) [1849770] - [fs] ovl: Fix dereferencing possible ERR_PTR() (Miklos Szeredi) [1849770] - [fs] ovl: fix regression caused by overlapping layers detection (Miklos Szeredi) [1849770] - [fs] ovl: make i_ino consistent with st_ino in more cases (Miklos Szeredi) [1849770] - [fs] ovl: fix typo in MODULE_PARM_DESC (Miklos Szeredi) [1849770] - [fs] ovl: fix bogus -Wmaybe-unitialized warning (Miklos Szeredi) [1849770] - [fs] ovl: don't fail with disconnected lower NFS (Miklos Szeredi) [1849770] - [fs] ovl: detect overlapping layers (Miklos Szeredi) [1849770] - [fs] ovl: using posix_acl_xattr_size() to get size instead of posix_acl_to_xattr() (Miklos Szeredi) [1849770] - [fs] ovl: abstract ovl_inode lock with a helper (Miklos Szeredi) [1849770] - [fs] ovl: remove the 'locked' argument of ovl_nlink_{start, end} (Miklos Szeredi) [1849770] - [fs] ovl: relax requirement for non null uuid of lower fs (Miklos Szeredi) [1849770] - [fs] ovl: fold copy-up helpers into callers (Miklos Szeredi) [1849770] - [fs] ovl: untangle copy up call chain (Miklos Szeredi) [1849770] - [fs] ovl: clean up error handling in ovl_get_tmpfile() (Miklos Szeredi) [1849770] - [netdrv] ionic: tame the watchdog timer on reconfig (Jonathan Toppins) [1846879 1846280] - [remoteproc] remoteproc: pull in slab.h (Jarod Wilson) [1849080]- [x86] revert "kvm: vmx: Micro-optimize vmexit time when not exposing PMU" (Vitaly Kuznetsov) [1844099] - [fs] nfsd4: kill warnings on testing stateids with mismatched clientids (Benjamin Coddington) [1765672] - [fs] NFS: Ensure security label is set for root inode (Scott Mayhew) [1660798] - [s390] kexec: Fix file verification on S390 (Lianbo Jiang) [1815369] - [s390] kexec_file: split KEXEC_VERIFY_SIG into KEXEC_SIG and KEXEC_SIG_FORCE (Lianbo Jiang) [1815369] - [netdrv] ibmvnic: continue to init in CRQ reset returns H_CLOSED (Steve Best) [1850179] - [net] sunrpc: add missing newline when printing parameter 'auth_hashtable_size' by sysfs (Benjamin Coddington) [1849998] - [net] sunrpc: clean up properly in gss_mech_unregister() (Benjamin Coddington) [1849998] - [net] sunrpc: svcauth_gss_register_pseudoflavor must reject duplicate registrations (Benjamin Coddington) [1849998] - [net] SUNRPC: Fix backchannel RPC soft lockups (Benjamin Coddington) [1849998] - [fs] NFS: Fix a page leak in nfs_destroy_unlinked_subrequests() (Benjamin Coddington) [1849998] - [fs] nfsd4: make drc_slab global, not per-net (Benjamin Coddington) [1849998] - [net] SUNRPC: Fix GSS privacy computation of auth->au_ralign (Benjamin Coddington) [1849998] - [net] SUNRPC: Add "@len" parameter to gss_unwrap() (Benjamin Coddington) [1849998] - [fs] NFS: finish_automount() requires us to hold 2 refs to the mount record (Benjamin Coddington) [1849998] - [fs] NFS: Fix use-after-free issues in nfs_pageio_add_request() (Benjamin Coddington) [1849998] - [fs] NFS: alloc_nfs_open_context() must use the file cred when available (Benjamin Coddington) [1849998] - [net] libceph: don't omit used_replica in target_copy() (Jeff Layton) [1847528] - [net] libceph: don't omit recovery_deletes in target_copy() (Jeff Layton) [1847528] - [net] libceph: move away from global osd_req_flags (Jeff Layton) [1847528] - [fs] ceph: skip checking caps when session reconnecting and releasing reqs (Jeff Layton) [1847528] - [fs] ceph: make sure mdsc->mutex is nested in s->s_mutex to fix dead lock (Jeff Layton) [1847528] - [fs] ceph: don't return -ESTALE if there's still an open file (Jeff Layton) [1847528] - [include] libceph, rbd: replace zero-length array with flexible-array (Jeff Layton) [1847528] - [fs] ceph: allow rename operation under different quota realms (Jeff Layton) [1847528] - [fs] ceph: normalize 'delta' parameter usage in check_quota_exceeded (Jeff Layton) [1847528] - [fs] ceph: ceph_kick_flushing_caps needs the s_mutex (Jeff Layton) [1847528] - [fs] ceph: request expedited service on session's last cap flush (Jeff Layton) [1847528] - [fs] ceph: convert mdsc->cap_dirty to a per-session list (Jeff Layton) [1847528] - [fs] ceph: reset i_requested_max_size if file write is not wanted (Jeff Layton) [1847528] - [fs] ceph: throw a warning if we destroy session with mutex still locked (Jeff Layton) [1847528] - [fs] ceph: fix potential race in ceph_check_caps (Jeff Layton) [1847528] - [fs] ceph: document what protects i_dirty_item and i_flushing_item (Jeff Layton) [1847528] - [fs] ceph: don't take i_ceph_lock in handle_cap_import (Jeff Layton) [1847528] - [fs] ceph: don't release i_ceph_lock in handle_cap_trunc (Jeff Layton) [1847528] - [fs] ceph: add comments for handle_cap_flush_ack logic (Jeff Layton) [1847528] - [fs] ceph: split up __finish_cap_flush (Jeff Layton) [1847528] - [fs] ceph: reorganize __send_cap for less spinlock abuse (Jeff Layton) [1847528] - [fs] ceph: flush release queue when handling caps for unknown inode (Jeff Layton) [1847528] - [net] libceph: ignore pool overlay and cache logic on redirects (Jeff Layton) [1847528] - [x86] kvm: lapic: ensure APIC map is up to date on concurrent update requests (Igor Mammedov) [1835330] - [x86] kvm: lapic: fix broken vcpu hotplug (Igor Mammedov) [1835330] - [netdrv] net: hns3: add some error checking in hclge_tm module (Mark Langsdorf) [1809057] {CVE-2019-15925} - [fs] udf: Fix mounting of Win7 created UDF filesystems (Oleksandr Natalenko) [1842400] - [netdrv] net: qed: fixes crash while running driver in kdump kernel (Manish Chopra) [1727746] - [netdrv] net: qed: Disable SRIOV functionality inside kdump kernel (Manish Chopra) [1727746] - [netdrv] net: qed*: Reduce RX and TX default ring count when running inside kdump kernel (Manish Chopra) [1727746] - [fs] cifs: dump Security Type info in DebugData (Leif Sahlberg) [1845390] - [net] netfilter: flowtable: Make nf_flow_table_offload_add/del_cb inline (Marcelo Leitner) [1840938] - [net] sched: act_ct: Make tcf_ct_flow_table_restore_skb inline (Marcelo Leitner) [1840938] - [net] netfilter: flowtable: Add pending bit for offload work (Marcelo Leitner) [1842670] - [net] Evict neighbor entries on carrier down (Ivan Vecera) [1845352] - [net] bridge: explicitly zero is_sticky in fdb_create (Ivan Vecera) [1845350] - [net] bridge: add support for sticky fdb entries (Ivan Vecera) [1845350] - [net] remove indirect block netdev event registration (Marcelo Leitner) [1841300] - [netdrv] bnxt_tc: update indirect block support (Marcelo Leitner) [1841300] - [netdrv] nfp: update indirect block support (Marcelo Leitner) [1841300] - [netdrv] mlx5: update indirect block support (Marcelo Leitner) [1841300] - [net] use flow_indr_dev_setup_offload() (Marcelo Leitner) [1841300] - [net] cls_api: add tcf_block_offload_init() (Marcelo Leitner) [1841300] - [net] flow_offload: consolidate indirect flow_block infrastructure (Marcelo Leitner) [1841300] - [net] netfilter: nf_flowtable: expose nf_flow_table_gc_cleanup() (Marcelo Leitner) [1841300] - [fs] iomap: Handle memory allocation failure in readahead (Carlos Maiolino) [1828792] - [fs] iomap: fix comments in iomap_dio_rw (Carlos Maiolino) [1828792] - [fs] iomap: Remove pgoff from tracepoints (Carlos Maiolino) [1828792] - [fs] fs: Fix page_mkwrite off-by-one errors (Carlos Maiolino) [1828792] - [fs] iomap: stop using ioend after it's been freed in iomap_finish_ioend() (Carlos Maiolino) [1828792] - [fs] iomap: fix sub-page uptodate handling (Carlos Maiolino) [1828792] - [fs] iomap: remove unneeded variable in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: Do not create fake iter in iomap_dio_bio_actor() (Carlos Maiolino) [1828792] - [fs] iomap: trace iomap_appply results (Carlos Maiolino) [1828792] - [fs] fs/iomap: remove redundant check in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: use a srcmap for a read-modify-write I/O (Carlos Maiolino) [1828792] - [fs] iomap: renumber IOMAP_HOLE to 0 (Carlos Maiolino) [1828792] - [fs] iomap: use write_begin to read pages to unshare (Carlos Maiolino) [1828792] - [fs] iomap: move the zeroing case out of iomap_read_page_sync (Carlos Maiolino) [1828792] - [fs] iomap: ignore non-shared or non-data blocks in xfs_file_dirty (Carlos Maiolino) [1828792] - [fs] iomap: always use AOP_FLAG_NOFS in iomap_write_begin (Carlos Maiolino) [1828792] - [fs] iomap: remove the unused iomap argument to __iomap_write_end (Carlos Maiolino) [1828792] - [fs] iomap: better document the IOMAP_F_* flags (Carlos Maiolino) [1828792] - [fs] iomap: enhance writeback error message (Carlos Maiolino) [1828792] - [fs] iomap: pass a struct page to iomap_finish_page_writeback (Carlos Maiolino) [1828792] - [fs] iomap: cleanup iomap_ioend_compare (Carlos Maiolino) [1828792] - [fs] iomap: move struct iomap_page out of iomap.h (Carlos Maiolino) [1828792] - [fs] iomap: warn on inline maps in iomap_writepage_map (Carlos Maiolino) [1828792] - [fs] iomap: lift the xfs writeback code to iomap (Carlos Maiolino) [1828792] - [fs] iomap: lift common tracing code from xfs to iomap (Carlos Maiolino) [1828792] - [fs] iomap: zero newly allocated mapped blocks (Carlos Maiolino) [1828792] - [fs] xfs: remove the fork fields in the writepage_ctx and ioend (Carlos Maiolino) [1828792] - [fs] xfs: turn io_append_trans into an io_private void pointer (Carlos Maiolino) [1828792] - [fs] xfs: refactor the ioend merging code (Carlos Maiolino) [1828792] - [fs] xfs: use a struct iomap in xfs_writepage_ctx (Carlos Maiolino) [1828792] - [fs] xfs: set IOMAP_F_NEW more carefully (Carlos Maiolino) [1828792] - [fs] xfs: initialize iomap->flags in xfs_bmbt_to_iomap (Carlos Maiolino) [1828792] - [fs] xfs: Use iomap_dio_rw to wait for unaligned direct IO (Carlos Maiolino) [1828792] - [fs] iomap: Allow forcing of waiting for running DIO in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: move the iomap_dio_rw ->end_io callback into a structure (Carlos Maiolino) [1828792] - [fs] iomap: split size and error for iomap_dio_rw ->end_io (Carlos Maiolino) [1828792] - [fs] iomap: fix Invalid License ID (Carlos Maiolino) [1828792] - [fs] iomap: move internal declarations into fs/iomap/ (Carlos Maiolino) [1828792] - [fs] iomap: move the main iteration code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the buffered IO code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the direct IO code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the SEEK_HOLE code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the file mapping reporting code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the swapfile code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: start moving code to fs/iomap/ (Carlos Maiolino) [1828792] - [fs] iomap: move iomap_read_inline_data around (Carlos Maiolino) [1828792] - [fs] iomap: convert to SPDX identifier (Carlos Maiolino) [1828792] - [fs] iomap: remove duplicated include from iomap.c (Carlos Maiolino) [1828792] - [netdrv] fjes: Handle workqueue allocation failure (Masayoshi Mizuma) [1830565] {CVE-2019-16231}- [fs] NFSv4: Ensure the delegation cred is pinned when we call delegreturn (Benjamin Coddington) [1848933] - [fs] NFSv4: Ensure the delegation is pinned in nfs_do_return_delegation() (Benjamin Coddington) [1848933] - [fs] NFSv4.1 make cachethis=no for writes (Benjamin Coddington) [1848933] - [fs] NFSv4: Fix revalidation of dentries with delegations (Benjamin Coddington) [1848933] - [fs] NFSv4: Fix races between open and dentry revalidation (Benjamin Coddington) [1848933] - [fs] NFS: Fix up directory verifier races (Benjamin Coddington) [1848933] - [net] sunrpc: expiry_time should be seconds not timeval (Benjamin Coddington) [1848933] - [fs] NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals (Benjamin Coddington) [1848933] - [fs] NFSv4: try lease recovery on NFS4ERR_EXPIRED (Benjamin Coddington) [1848933] - [fs] NFS: Fix memory leaks (Benjamin Coddington) [1848933] - [fs] nfs: optimise readdir cache page invalidation (Benjamin Coddington) [1848933] - [fs] NFS: Switch readdir to using iterate_shared() (Benjamin Coddington) [1848933] - [fs] NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() (Benjamin Coddington) [1848933] - [fs] NFS: Directory page cache pages need to be locked when read (Benjamin Coddington) [1848933] - [fs] NFS: Fix memory leaks and corruption in readdir (Benjamin Coddington) [1848933] - [net] SUNRPC: Use kmemdup_nul() in rpc_parse_scope_id() (Benjamin Coddington) [1848933] - [fs] NFS: Replace various occurrences of kstrndup() with kmemdup_nul() (Benjamin Coddington) [1848933] - [fs] NFSv4: Limit the total number of cached delegations (Benjamin Coddington) [1848933] - [fs] NFSv4: Add accounting for the number of active delegations held (Benjamin Coddington) [1848933] - [fs] NFSv4: Try to return the delegation immediately when marked for return on close (Benjamin Coddington) [1848933] - [fs] NFS: Clear NFS_DELEGATION_RETURN_IF_CLOSED when the delegation is returned (Benjamin Coddington) [1848933] - [fs] NFSv4: nfs_inode_evict_delegation() should set NFS_DELEGATION_RETURNING (Benjamin Coddington) [1848933] - [fs] NFS: nfs_find_open_context() should use cred_fscmp() (Benjamin Coddington) [1848933] - [fs] NFS: nfs_access_get_cached_rcu() should use cred_fscmp() (Benjamin Coddington) [1848933] - [fs] NFSv3: FIx bug when using chacl and chmod to change acl (Benjamin Coddington) [1848933] - [fs] NFSv4.x recover from pre-mature loss of openstateid (Benjamin Coddington) [1848933] - [fs] NFS: Trust cached access if we've already revalidated the inode once (Benjamin Coddington) [1848933] - [fs] NFS: Fix nfs_direct_write_reschedule_io() (Benjamin Coddington) [1848933] - [fs] NFS: When resending after a short write, reset the reply count to zero (Benjamin Coddington) [1848933] - [fs] NFS: Improve tracing of permission calls (Benjamin Coddington) [1848933] - [fs] NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() (Benjamin Coddington) [1848933] - [fs] NFS: Fix up fsync() when the server rebooted (Benjamin Coddington) [1848933] - [net] SUNRPC: Remove broken gss_mech_list_pseudoflavors() (Benjamin Coddington) [1848933] - [fs] NFS: Revalidate the file mapping on all fatal writeback errors (Benjamin Coddington) [1848933] - [fs] NFS: Revalidate the file size on a fatal write error (Benjamin Coddington) [1848933] - [fs] nfs: NFS_SWAP should depend on SWAP (Benjamin Coddington) [1848933] - [net] SUNRPC: constify copied structure (Benjamin Coddington) [1848933] - [fs] fs/nfs, swapon: check holes in swapfile (Benjamin Coddington) [1848933] - [net] SUNRPC: call_connect_status should handle -EPROTO (Benjamin Coddington) [1848933] - [fs] NFS: Introduce trace events triggered by page writeback errors (Benjamin Coddington) [1848933] - [net] SUNRPC: Capture signalled RPC tasks (Benjamin Coddington) [1848933] - [fs] NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup (Benjamin Coddington) [1848933] - [fs] NFS4: Remove unneeded semicolon (Benjamin Coddington) [1848933] - [fs] nfs: encode nfsv4 timestamps as 64-bit (Benjamin Coddington) [1848933] - [fs] nfs: remove timespec from xdr_encode_nfstime (Benjamin Coddington) [1848933] - [fs] nfs: use timespec64 in nfs_fattr (Benjamin Coddington) [1848933] - [net] sunrpc: convert to time64_t for expiry (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in nfssvc.c (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in nfs4proc.c (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in vfs.c (Benjamin Coddington) [1848933] - [fs] nfsd: remove nfs4_reset_lease() declarations (Benjamin Coddington) [1848933] - [fs] nfsd: use ktime_get_real_seconds() in nfs4_verifier (Benjamin Coddington) [1848933] - [fs] nfsd: use boottime for lease expiry calculation (Benjamin Coddington) [1848933] - [fs] nfsd: fix jiffies/time_t mixup in LRU list (Benjamin Coddington) [1848933] - [fs] nfsd: fix delay timer on 32-bit architectures (Benjamin Coddington) [1848933] - [fs] nfsd: use time64_t in nfsd_proc_setattr() check (Benjamin Coddington) [1848933] - [fs] nfsd: pass a 64-bit guardtime to nfsd_setattr() (Benjamin Coddington) [1848933] - [fs] nfsd: make 'boot_time' 64-bit wide (Benjamin Coddington) [1848933] - [fs] nfsd: use timespec64 in encode_time_delta (Benjamin Coddington) [1848933] - [fs] nfsd: handle nfs3 timestamps as unsigned (Benjamin Coddington) [1848933] - [fs] nfsd: print 64-bit timestamps in client_info_show (Benjamin Coddington) [1848933] - [fs] nfsd: use ktime_get_seconds() for timestamps (Benjamin Coddington) [1848933] - [fs] nfsd: remove unnecessary assertion in nfsd4_encode_replay (Benjamin Coddington) [1848933] - [fs] nfsd: Clone should commit src file metadata too (Benjamin Coddington) [1848933] - [fs] nfsd4: Remove unneeded semicolon (Benjamin Coddington) [1848933] - [fs] nfs: fix timstamp debug prints (Benjamin Coddington) [1848933] - [net] nfs: use time64_t internally (Benjamin Coddington) [1848933] - [fs] nfsd: Return the correct number of bytes written to the file (Benjamin Coddington) [1848933] - [fs] nfsd: Fix up some unused variable warnings (Benjamin Coddington) [1848933] - [kernel] blktrace: ensure our debugfs dir exists (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: fix debugfs use after free (Ming Lei) [1816559] {CVE-2019-19770} - [block] loop: be paranoid on exit and prevent new additions / removals (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: annotate required lock on do_blk_trace_setup() (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: revert back to synchronous request_queue removal (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: clarify context for refcount increment helpers (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: add docs for gendisk / request_queue refcount helpers (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: no need to check return value of debugfs_create functions (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: Avoid sparse warnings when assigning q->blk_trace (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: break out of blktrace setup on concurrent calls (Ming Lei) [1816559] {CVE-2019-19770} - [nvme] nvme-fc: don't call nvme_cleanup_cmd() for AENs (Ewan Milne) [1847572] - [nvme] nvme-fc: convert assoc_active flag to bit op (Ewan Milne) [1847572] - [nvme] nvme-fc: Ensure private pointers are NULL if no data (Ewan Milne) [1847572] - [nvme] nvme-multipath: do not reset on unknown status (Ewan Milne) [1847572] - [documentation] x86/speculation: Add Ivy Bridge to affected list (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [documentation] x86/speculation: Add SRBDS vulnerability and mitigation documentation (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/speculation: Add Special Register Buffer Data Sampling (SRBDS) mitigation (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu: Add 'table' argument to cpu_matches() (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu: Add a steppings field to struct x86_cpu_id (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu/bugs: Convert to new matching macros (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [crypto] crypto: simd - correctly take reqsize of wrapped skcipher into account (Mark Salter) [1830471] - [fs] nfsd: depend on CRYPTO_MD5 for legacy client tracking (Benjamin Coddington) [1847468] - [fs] nfsd: check for EBUSY from vfs_rmdir/vfs_unink (Benjamin Coddington) [1847468] - [fs] NFS: Fallocate should use the nfs4_fattr_bitmap (Benjamin Coddington) [1847468] - [fs] NFS: Return -ETXTBSY when attempting to write to a swapfile (Benjamin Coddington) [1847468] - [fs] fs: nfs: sysfs: Remove NULL check before kfree (Benjamin Coddington) [1847468] - [fs] NFS: remove unneeded semicolon (Benjamin Coddington) [1847468] - [fs] NFSv4: add declaration of current_stateid (Benjamin Coddington) [1847468] - [include] sunrpc: remove __KERNEL__ ifdefs (Benjamin Coddington) [1847468] - [fs] nfsd: document callback_wq serialization of callback code (Benjamin Coddington) [1847468] - [fs] nfsd: mark cb path down on unknown errors (Benjamin Coddington) [1847468] - [net] SUNRPC: Avoid RPC delays when exiting suspend (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't retry the GETATTR on old stateid in nfs4_delegreturn_done() (Benjamin Coddington) [1847468] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in delegreturn (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix races between open and delegreturn (Benjamin Coddington) [1847468] - [fs] NFS: nfs_inode_find_state_and_recover() fix stateid matching (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix nfs4_inode_make_writeable() (Benjamin Coddington) [1847468] - [fs] NFSv4: nfs4_return_incompatible_delegation() should check delegation validity (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't reclaim delegations that have been returned or revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Ignore requests to return the delegation if it was revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Revoke the delegation on success in nfs4_delegreturn_done() (Benjamin Coddington) [1847468] - [fs] NFSv4: Update the stateid seqid in nfs_revoke_delegation() (Benjamin Coddington) [1847468] - [fs] NFSv4: Clear the NFS_DELEGATION_REVOKED flag in nfs_update_inplace_delegation() (Benjamin Coddington) [1847468] - [fs] NFSv4: Hold the delegation spinlock when updating the seqid (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't remove the delegation from the super_list more than once (Benjamin Coddington) [1847468] - [fs] NFS: Rename nfs_inode_return_delegation_noreclaim() (Benjamin Coddington) [1847468] - [fs] NFSv4: fail nfs4_refresh_delegation_stateid() when the delegation was revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Delegation recalls should not find revoked delegations (Benjamin Coddington) [1847468] - [fs] NFSv4: nfs4_callback_getattr() should ignore revoked delegations (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix delegation handling in update_open_stateid() (Benjamin Coddington) [1847468] - [fs] NFSv4.1: Don't rebind to the same source port when reconnecting to the server (Benjamin Coddington) [1847468] - [fs] NFS/pnfs: Separate NFSv3 DS and MDS traffic (Benjamin Coddington) [1847468] - [fs] pNFS: nfs3_set_ds_client should set NFS_CS_NOPING (Benjamin Coddington) [1847468] - [fs] NFS: Add a flag to tell nfs_client to set RPC_CLNT_CREATE_NOPING (Benjamin Coddington) [1847468] - [fs] NFS: Use non-atomic bit ops when initialising struct nfs_client_initdata (Benjamin Coddington) [1847468] - [fs] NFSv3: Clean up timespec encode (Benjamin Coddington) [1847468] - [fs] NFSv2: Clean up timespec encode (Benjamin Coddington) [1847468] - [fs] NFSv2: Fix a typo in encode_sattr() (Benjamin Coddington) [1847468] - [fs] NFSv4: NFSv4 callbacks also support 64-bit timestamps (Benjamin Coddington) [1847468] - [fs] NFSv4: Encode 64-bit timestamps (Benjamin Coddington) [1847468] - [fs] NFS: Convert struct nfs_fattr to use struct timespec64 (Benjamin Coddington) [1847468] - [fs] NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts (Benjamin Coddington) [1847468] - [net] SUNRPC: Add trace points to observe transport congestion control (Benjamin Coddington) [1847468] - [net] SUNRPC: Eliminate log noise in call_reserveresult (Benjamin Coddington) [1847468] - [fs] nfsd: remove private bin2hex implementation (Benjamin Coddington) [1847468] - [fs] nfsd: remove set but not used variable 'len' (Benjamin Coddington) [1847468] - [fs] NFSv3: fix rpc receive buffer size for MOUNT call (Steve Dickson) [1837034] - [fs] NFS: remove unused macros (Steve Dickson) [1837034] - [mm] mm, slab: fix sign conversion problem in memcg_uncharge_slab() (Waiman Long) [1849016] - [mm] mm: fix false-positive OVERCOMMIT_GUESS failures (Waiman Long) [1849016] - [mm] mm: remove CONFIG_MIGRATE_VMA_HELPER (Karol Herbst) [1847908] - [nvdimm] libnvdimm: Export the target_node attribute for regions and namespaces (Jeff Moyer) [1783157] - [dax] dax: Add numa_node to the default device-dax attributes (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Simplify root read-only definition for the 'resource' attribute (Jeff Moyer) [1783157] - [dax] dax: Simplify root read-only definition for the 'resource' attribute (Jeff Moyer) [1783157] - [dax] dax: Create a dax device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nvdimm_bus_attribute_group to device_type (Jeff Moyer) [1783157] - [acpi] libnvdimm: Move nvdimm_attribute_group to device_type (Jeff Moyer) [1783157] - [acpi] libnvdimm: Move nd_mapping_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_region_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_numa_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_device_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move region attribute group definition (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move attribute groups to device type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm/region: Initialize bad block for volatile namespaces (Jeff Moyer) [1783157] - [x86] x86/mce: Add Xeon Icelake to list of CPUs that support PPIN (Steve Best) [1848710] - [powerpc] powerpc/kernel: Enables memory hot-remove after reboot on pseries guests (David Gibson) [1848844] - [fs] cifs: multichannel: try to rebind when reconnecting a channel (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: use pointer for binding channel (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: move channel selection above transport layer (Leif Sahlberg) [1842759] - [fs] cifs: move some variables off the stack in smb2_ioctl_query_info (Leif Sahlberg) [1842759] - [fs] cifs: reduce stack use in smb2_compound_op (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: always zero struct cifs_io_parms (Leif Sahlberg) [1842759] - [fs] smb3: default to minimum of two channels when multichannel specified (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: move channel selection in function (Leif Sahlberg) [1842759] - [mm] x86/init: fix build with CONFIG_SWAP=n (Waiman Long) [1839415] - [netdrv] ionic: add pcie_print_link_status (Jonathan Toppins) [1846506] - [netdrv] ionic: no link check while resetting queues (Jonathan Toppins) [1846953] - [netdrv] ionic: export features for vlans to use (Jonathan Toppins) [1846868] - [netdrv] ionic: remove support for mgmt device (Jonathan Toppins) [1846506] - [netdrv] ionic: wait on queue start until after IFF_UP (Jonathan Toppins) [1844924] - [netdrv] ionic: add more ethtool stats (Jonathan Toppins) [1848149] - [netdrv] ionic: more ionic name tweaks (Jonathan Toppins) [1848149] - [netdrv] ionic: ionic_intr_free parameter change (Jonathan Toppins) [1848149] - [netdrv] ionic: reset device at probe (Jonathan Toppins) [1848149] - [netdrv] ionic: shorter dev cmd wait time (Jonathan Toppins) [1848149] - [netdrv] ionic: add support for more xcvr types (Jonathan Toppins) [1848149] - [netdrv] ionic: protect vf calls from fw reset (Jonathan Toppins) [1848149] - [netdrv] ionic: updates to ionic FW api description (Jonathan Toppins) [1848149] - [netdrv] ionic: support longer tx sg lists (Jonathan Toppins) [1848149] - [netdrv] ionic: Use debugfs_create_bool() to export bool (Jonathan Toppins) [1848149] - [netdrv] drivers:Remove inclusion of vermagic header (Jonathan Toppins) [1848149] - [net] SUNRPC: Destroy the back channel when we destroy the host transport (Benjamin Coddington) [1846984] - [net] SUNRPC: fix race to sk_err after xs_error_report (Benjamin Coddington) [1846984] - [fs] NFS: Remove redundant mirror tracking in O_DIRECT (Benjamin Coddington) [1846984] - [fs] nfs: Fix nfsi->nrequests count error on nfs_inode_remove_request (Benjamin Coddington) [1846984] - [net] sunrpc: clean up indentation issue (Benjamin Coddington) [1846984] - [fs] NFS: Optimise the default readahead size (Benjamin Coddington) [1846984] - [fs] nfsd: fix nfs read eof detection (Benjamin Coddington) [1846984] - [fs] nfsd: Make nfsd_reset_boot_verifier_locked static (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in LOCKU (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1846984] - [fs] NFSv4: Fix OPEN_DOWNGRADE error handling (Benjamin Coddington) [1846984] - [fs] pNFS: Handle NFS4ERR_OLD_STATEID on layoutreturn by bumping the state seqid (Benjamin Coddington) [1846984] - [fs] NFSv4: Add a helper to increment stateid seqids (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle RPC level errors in LAYOUTRETURN (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_DELAY correctly in return-on-close (Benjamin Coddington) [1846984] - [fs] NFSv4: Clean up pNFS return-on-close error handling (Benjamin Coddington) [1846984] - [fs] NFS: remove unused check for negative dentry (Benjamin Coddington) [1846984] - [fs] NFSv3: use nfs_add_or_obtain() to create and reference inodes (Benjamin Coddington) [1846984] - [fs] NFS: Refactor nfs_instantiate() for dentry referencing callers (Benjamin Coddington) [1846984] - [fs] nfs_instantiate(): prevent multiple aliases for directory inode (Benjamin Coddington) [1846984] - [net] SUNRPC: Rename xdr_buf_read_netobj to xdr_buf_read_mic (Benjamin Coddington) [1846984] - [fs] nfsd: degraded slot-count more gracefully as allocation nears exhaustion (Benjamin Coddington) [1846984] - [fs] nfsd: handle drc over-allocation gracefully (Benjamin Coddington) [1846984] - [net] SUNRPC: RPC level errors should always set task->tk_rpc_status (Benjamin Coddington) [1846984] - [fs] nfsd: Support the server resetting the boot verifier (Benjamin Coddington) [1846984] - [net] sunrpc: Use kzfree rather than its implementation (Benjamin Coddington) [1846984] - [fs] nfsd: eliminate an unnecessary acl size limit (Benjamin Coddington) [1846984] - [fs] Deprecate nfsd fault injection (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs4_proc_get_lease_time() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs41_proc_secinfo_no_name() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs41_proc_reclaim_complete() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have _nfs4_proc_secinfo() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs4_proc_setclientid() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Add an nfs4_call_sync_custom() function (Benjamin Coddington) [1846984] - [fs] NFSv4: Fix a memory leak bug (Benjamin Coddington) [1846984] - [net] xprtrdma: Fix bc_max_slots return value (Benjamin Coddington) [1846984] - [net] SUNRPC: Inline xdr_commit_encode (Benjamin Coddington) [1846984] - [net] SUNRPC: Remove rpc_wake_up_queued_task_on_wq() (Benjamin Coddington) [1846984] - [fs] fs: nfs: Fix possible null-pointer dereferences in encode_attrs() (Benjamin Coddington) [1846984] - [fs] nfsd: Fix the documentation for svcxdr_tmpalloc() (Benjamin Coddington) [1846984] - [fs] nfsd: Remove unnecessary NULL checks (Benjamin Coddington) [1846984] - [s390] vfio-ccw: make vfio_ccw_regops variables declarations static (Cornelia Huck) [1660917] - [s390] vfio-ccw: Add trace for CRW event (Cornelia Huck) [1660917] - [s390] vfio-ccw: Wire up the CRW irq and CRW region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce a new CRW region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor IRQ handlers (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce a new schib region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor the unregister of the async regions (Cornelia Huck) [1660917] - [s390] vfio-ccw: Register a chp_event callback for vfio-ccw (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce new helper functions to free/destroy regions (Cornelia Huck) [1660917] - [documentation] vfio-ccw: document possible errors (Cornelia Huck) [1660917] - [s390] vfio-ccw: Enable transparent CCW IPL from DASD (Cornelia Huck) [1660917] - [s390] cio: generate delayed uevent for vfio-ccw subchannels (Cornelia Huck) [1660917] - [s390] vfio-ccw: Use the correct style for SPDX License Identifier (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rework the io_fctl trace (Cornelia Huck) [1660917] - [s390] vfio-ccw: Add a trace for asynchronous requests (Cornelia Huck) [1660917] - [s390] vfio-ccw: Trace the FSM jumptable (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor how the traces are built (Cornelia Huck) [1660917] - [s390] vfio-ccw: fix error return code in vfio_ccw_sch_init() (Cornelia Huck) [1660917] - [s390] vfio-ccw: add some logging (Cornelia Huck) [1660917] - [s390] vfio-ccw: make vfio_ccw_async_region_ops static (Cornelia Huck) [1660917] - [documentation] documentation: fix vfio-ccw doc (Cornelia Huck) [1660917] - [documentation] vfio-ccw: Update documentation for csch/hsch (Cornelia Huck) [1660917] - [s390] vfio-ccw: Don't call cp_free if we are processing a channel program (Cornelia Huck) [1660917] - [s390] vfio-ccw: Set pa_nr to 0 if memory allocation fails for pa_iova_pfn (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix memory leak and don't call cp_free in cp_init (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix misleading comment when setting orb.cmd.c64 (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix the conversion of Format-0 CCWs to Format-1 (Cornelia Huck) [1660917] - [s390] cio: introduce driver_override on the css bus (Cornelia Huck) [1660917] - [s390] vfio-ccw: make convert_ccw0_to_ccw1 static (Cornelia Huck) [1660917] - [s390] vfio-ccw: Remove copy_ccw_from_iova() (Cornelia Huck) [1660917] - [s390] vfio-ccw: Factor out the ccw0-to-ccw1 transition (Cornelia Huck) [1660917] - [s390] vfio-ccw: Copy CCW data outside length calculation (Cornelia Huck) [1660917] - [s390] vfio-ccw: Skip second copy of guest cp to host (Cornelia Huck) [1660917] - [s390] vfio-ccw: Move guest_cp storage into common struct (Cornelia Huck) [1660917] - [s390] cio: Combine direct and indirect CCW paths (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rearrange IDAL allocation in direct CCW (Cornelia Huck) [1660917] - [s390] vfio-ccw: Remove pfn_array_table (Cornelia Huck) [1660917] - [s390] vfio-ccw: Adjust the first IDAW outside of the nested loops (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rearrange pfn_array and pfn_array_table arrays (Cornelia Huck) [1660917] - [s390] cio: Use generalized CCW handler in cp_init() (Cornelia Huck) [1660917] - [s390] cio: Generalize the TIC handler (Cornelia Huck) [1660917] - [s390] cio: Refactor the routine that handles TIC CCWs (Cornelia Huck) [1660917] - [s390] cio: Squash cp_free() and cp_unpin_free() (Cornelia Huck) [1660917] - [s390] vfio-ccw: Destroy kmem cache region on module exit (Cornelia Huck) [1660917] - [documentation] docs: s390: convert docs to ReST and rename to *.rst (Cornelia Huck) [1660917] - [s390] cio: Remove vfio-ccw checks of command codes (Cornelia Huck) [1660917] - [s390] cio: Allow zero-length CCWs in vfio-ccw (Cornelia Huck) [1660917] - [s390] cio: Don't pin vfio pages for empty transfers (Cornelia Huck) [1660917] - [s390] cio: Initialize the host addresses in pfn_array (Cornelia Huck) [1660917] - [s390] cio: Split pfn_array_alloc_pin into pieces (Cornelia Huck) [1660917] - [s390] cio: Set vfio-ccw FSM state before ioeventfd (Cornelia Huck) [1660917] - [s390] cio: Update SCSW if it points to the end of the chain (Cornelia Huck) [1660917] - [s390] vfio-ccw: Prevent quiesce function going into an infinite loop (Cornelia Huck) [1660917] - [s390] vfio-ccw: Release any channel program when releasing/removing vfio-ccw mdev (Cornelia Huck) [1660917] - [s390] vfio-ccw: Do not call flush_workqueue while holding the spinlock (Cornelia Huck) [1660917] - [s390] vfio-ccw: add handling for async channel instructions (Cornelia Huck) [1660917] - [s390] cio: export hsch to modules (Cornelia Huck) [1660917] - [s390] vfio-ccw: add capabilities chain (Cornelia Huck) [1660917] - [s390] vfio-ccw: protect the I/O region (Cornelia Huck) [1660917] - [s390] vfio-ccw: rework ssch state handling (Cornelia Huck) [1660917] - [s390] vfio-ccw: make it safe to access channel programs (Cornelia Huck) [1660917] - [s390] vfio: ccw: only free cp on final interrupt (Cornelia Huck) [1660917] - [s390] cio: Use cpa range elsewhere within vfio-ccw (Cornelia Huck) [1660917] - [s390] cio: Fix vfio-ccw handling of recursive TICs (Cornelia Huck) [1660917] - [s390] vfio-ccw: Don't assume there are more ccws after a TIC (Cornelia Huck) [1660917] - [s390] vfio: ccw: Merge BUSY and BOXED states (Cornelia Huck) [1660917] - [s390] cio: Fix cleanup when unsupported IDA format is used (Cornelia Huck) [1660917] - [s390] cio: Fix cleanup of pfn_array alloc failure (Cornelia Huck) [1660917] - [s390] vfio: ccw: Register mediated device once all structures are initialized (Cornelia Huck) [1660917] - [s390] cio: make vfio_ccw_io_region static (Cornelia Huck) [1660917] - [s390] cio: Fix how vfio-ccw checks pinned pages (Cornelia Huck) [1660917] - [s390] cio: Refactor alloc of ccw_io_region (Cornelia Huck) [1660917] - [s390] cio: Convert ccw_io_region to pointer (Cornelia Huck) [1660917] - [netdrv] ibmvnic: Harden device login requests (Steve Best) [1847183] - [mm] s390/cmm: fix information leak in cmm_timeout_handler() (Nico Pache) [1846532] {CVE-2020-10773} - [fs] kernfs: fix potential null pointer dereference (Carlos Maiolino) [1847872] - [netdrv] net: sfc: reject unsupported coalescing params (Jarod Wilson) [1844659] - [netdrv] iavf: increase reset complete wait time (Stefan Assmann) [1844598] - [netdrv] iavf: Fix reporting 2.5 Gb and 5Gb speeds (Stefan Assmann) [1844598] - [netdrv] iavf: use appropriate enum for comparison (Stefan Assmann) [1844598] - [netdrv] iavf: fix speed reporting over virtchnl (Stefan Assmann) [1844598] - [block] blk-mq: fix blk_mq_all_tag_iter (Ming Lei) [1824037] - [block] blk-mq: split out a __blk_mq_get_driver_tag helper (Ming Lei) [1824037] - [block] blk-mq: drain I/O when all CPUs in a hctx are offline (Ming Lei) [1824037] - [block] blk-mq: add blk_mq_all_tag_iter (Ming Lei) [1824037] - [block] blk-mq: open code __blk_mq_alloc_request in blk_mq_alloc_request_hctx (Ming Lei) [1824037] - [block] blk-mq: use BLK_MQ_NO_TAG in more places (Ming Lei) [1824037] - [block] blk-mq: rename BLK_MQ_TAG_FAIL to BLK_MQ_NO_TAG (Ming Lei) [1824037] - [block] blk-mq: move more request initialization to blk_mq_rq_ctx_init (Ming Lei) [1824037] - [block] blk-mq: simplify the blk_mq_get_request calling convention (Ming Lei) [1824037] - [block] blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request_hctx (Ming Lei) [1824037] - [block] blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request (Ming Lei) [1824037] - [block] blk-mq: move the call to blk_queue_enter_live out of blk_mq_get_request (Ming Lei) [1824037] - [nvme] nvme: force complete cancelled requests (Ming Lei) [1824037] - [block] blk-mq: blk-mq: provide forced completion method (Ming Lei) [1824037] - [block] block: Limit number of items taken from the I/O scheduler in one go (Ming Lei) [1824037] - [scsi] Revert "scsi: core: run queue if SCSI device queue isn't ready and queue is idle" (Ming Lei) [1824037] - [block] blk-mq: Rerun dispatching in the case of budget contention (Ming Lei) [1824037] - [block] blk-mq: Add blk_mq_delay_run_hw_queues() API call (Ming Lei) [1824037] - [block] blk-mq: In blk_mq_dispatch_rq_list() "no budget" is a reason to kick (Ming Lei) [1824037] - [block] blk-mq: Put driver tag in blk_mq_dispatch_rq_list() when no budget (Ming Lei) [1824037] - [block] blk-mq: don't commit_rqs() if none were queued (Ming Lei) [1824037] - [block] blk-mq: Remove some unused function arguments (Ming Lei) [1824037] - [block] blk-mq-tag: document tag iteration helper return value (Ming Lei) [1824037] - [block] blk-mq: Document the functions that iterate over requests (Ming Lei) [1824037] - [block] loop: Better discard support for block devices (Ming Lei) [1824037] - [block] loop: Report EOPNOTSUPP properly (Ming Lei) [1824037] - [block] block: keep bdi->io_pages in sync with max_sectors_kb for stacked devices (Ming Lei) [1824037] - [block] block, zoned: fix integer overflow with BLKRESETZONE et al (Ming Lei) [1824037] - [block] block: Fix use-after-free issue accessing struct io_cq (Ming Lei) [1824037] - [netdrv] cxgb4: add EOTID tracking and software context dump (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: tune burst buffer size for TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: improve credits recovery in TC-MQPRIO Tx path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix delete filter entry fail in unload path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix large delays in PTP synchronization (Vishal Kulkarni) [1828665] - [netdrv] net/cxgb4: Check the return from t4_query_params properly (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: free MQPRIO resources in shutdown path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix MPS index overwrite when setting MAC address (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Add support to catch bits set in INT_CAUSE5 (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove set but not used variable 'tab' (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/ptp: pass the sign of offset delta in FW CMD (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix Txq restart check during backpressure (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix throughput drop during Tx backpressure (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: rework TC filter rule insertion across regions (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: update T5/T6 adapter register ranges (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix checks for max queues to allocate (Vishal Kulkarni) [1828665] - [netdrv] net/chelsio: Don't set N/A for not available FW (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Added tls stats prints (Vishal Kulkarni) [1828665] - [netdrv] l2t_seq_next should increase position index (Vishal Kulkarni) [1828665] - [netdrv] seq_tab_next() should increase position index (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: reject overlapped queues in TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix Tx multi channel port rate limit (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/cxgb4vf: fix flow control display for auto negotiation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix refcount init for TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/chtls: fix ULD connection failures due to wrong TID base (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix missed high priority region calculation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Fix kernel panic while accessing sge_info (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add support for high priority filters (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add stats for MQPRIO QoS offload Tx path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add UDP segmentation offload support (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/chcr: update SGL DMA unmap for USO (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add TC-MATCHALL classifier ingress offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: check rule prio conflicts before offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add TC-MATCHALL classifier egress offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove unneeded semicolon for switch block (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Fix an error code in cxgb4_mqprio_alloc_hw_resources() (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: make function 'cxgb4_mqprio_free_hw_resources' static (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove redundant assignment to hdr_len (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix 64-bit division on i386 (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Use match_string() helper to simplify the code (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add FLOWC based QoS offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add Tx and Rx path for ETHOFLD traffic (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add ETHOFLD hardware queue support (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: parse and configure TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: rework queue config and MSI-X allocation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: query firmware for QoS offload resources (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Add pci reset handler (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/l2t: Simplify 't4_l2e_free()' and '_t4_l2e_free()' (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix panic when attaching to ULD fail (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: request the TX CIDX updates to status page (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Signedness bug in init_one() (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: no need to check return value of debugfs_create functions (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: smt: Use normal int for refcount (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: smt: Add lock for atomic_dec_and_test (Vishal Kulkarni) [1828665] - [fs] xfs: clear PF_MEMALLOC before exiting xfsaild thread (Brian Foster) [1827912]- [drm] drm/amd/display: Defer cursor lock until after VUPDATE (Lyude Paul) [1814893] - [drm] drm/amd/display: Use cursor locking to prevent flip delays (Lyude Paul) [1814893] - [drm] drm/amdgpu/display: Fix Pollock Variant Detection (Lyude Paul) [1814893] - [drm] drm/amd/display: Fix RV2 Variant Detection (Lyude Paul) [1814893] - [drm] drm/amdgpu/display: fix pci revision id fetching (Lyude Paul) [1814893] - [drm] drm/nouveau/device: detect vGPUs (Lyude Paul) [1814893] - [drm] drm/nouveau/device: detect if changing endianness failed (Lyude Paul) [1814893] - [drm] drm/nouveau/device: rework mmio mapping code to get rid of second map (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gm200-: detect and potentially disable HDA support on some SORs (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gp100: split SOR implementation from gm200 (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: modify OR allocation policy to account for HDA requirements (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: split part of OR allocation logic into a function (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: provide hint to OR allocation about HDA requirements (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/gt215-: fix race with audio driver runpm (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gv100-: NV_PDISP_SF_AUDIO_CNTRL0 register moved (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gf119-: select HDA device entry based on bound head (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gf119-: add HAL for programming device entry in SF (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gt215-: pass head to nvkm_ior.hda.eld() (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gm200-: fix NV_PDISP_SOR_HDMI2_CTRL(n) selection (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Share DP SST mode_valid() handling with MST (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Move 8BPC limit for MST into nv50_mstc_get_modes() (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/gv100-: Add support for interlaced modes (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Probe SOR and PIOR caps for DP interlacing support (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Initialize core channel in nouveau_display_create() (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gv100-: expose capabilities class (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/nv50-: increase timeout on pio channel free() polling (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: wait for FIFO space on PIO channels (Lyude Paul) [1814893] - [drm] drm/nouveau/nvif: protect waits against GPU falling off the bus (Lyude Paul) [1814893] - [drm] drm/nouveau/nvif: access PTIMER through usermode class, if available (Lyude Paul) [1814893] - [drm] drm/nouveau/ttm: evict other IO mappings when running out of BAR1 space (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: clear SW state of disabled windows harder (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Add aux table invalidate for all engines (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Invalidate aux table entries forcibly (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Flush L3 (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Fix HDC pipeline flush (Lyude Paul) [1814893] - [drm] Revert "drm/i915/tgl: Include ro parts of l3 to invalidate" (Lyude Paul) [1814893] - [drm] drm/i915: Push MST link retraining to the hotplug work (Lyude Paul) [1814893] - [drm] drm/i915: Flatten intel_dp_check_mst_status() a bit (Lyude Paul) [1814893] - [drm] drm/i915/tc: Do not warn when aux power well of static TC ports timeout (Lyude Paul) [1814893] - [drm] drm/i915/tc: Catch TC users accessing FIA registers without enable aux (Lyude Paul) [1814893] - [drm] drm/i915/tc/tgl: Implement TC cold sequences (Lyude Paul) [1814893] - [drm] drm/i915/tc: Skip ref held check for TC legacy aux power wells (Lyude Paul) [1814893] - [drm] drm/i915/tc/icl: Implement TC cold sequences (Lyude Paul) [1814893] - [drm] drm/i915/display: Split hsw_power_well_enable() into two (Lyude Paul) [1814893] - [drm] drm/i915/display: Add intel_legacy_aux_to_power_domain() (Lyude Paul) [1814893] - [drm] drm/i915/display: Move out code to return the digital_port of the aux ch (Lyude Paul) [1814893] - [drm] drm/i915: Add missing deinitialization cases of load failure (Lyude Paul) [1814893] - [drm] drm/i915: split intel_modeset_init() to pre/post irq install (Lyude Paul) [1814893] - [drm] drm/i915: split i915_driver_modeset_probe() to pre/post irq install (Lyude Paul) [1814893] - [drm] drm/i915: split i915_driver_modeset_remove() to pre/post irq uninstall (Lyude Paul) [1814893] - [drm] drm/i915: split intel_modeset_driver_remove() to pre/post irq uninstall (Lyude Paul) [1814893] - [drm] drm/i915: Extract skl SAGV checking (Lyude Paul) [1814893] - [drm] drm/i915: Track active_pipes in bw_state (Lyude Paul) [1814893] - [drm] drm/i915: Use bw state for per crtc SAGV evaluation (Lyude Paul) [1814893] - [drm] drm/i915: Introduce intel_calc_active_pipes() (Lyude Paul) [1814893] - [drm] drm/i915: Add pre/post plane updates for SAGV (Lyude Paul) [1814893] - [drm] drm/i915: Prepare to extract gen specific functions from intel_can_enable_sagv (Lyude Paul) [1814893] - [drm] drm/i915: Add intel_atomic_get_bw_*_state helpers (Lyude Paul) [1814893] - [drm] drm/i915: Introduce skl_plane_wm_level accessor (Lyude Paul) [1814893] - [drm] drm/i915: do AUD_FREQ_CNTRL state save on all gen9+ platforms (Lyude Paul) [1814893] - [drm] drm/i915: Extend hotplug detect retry on TypeC connectors to 5 seconds (Lyude Paul) [1814893] - [drm] drm/i915: Add a retry counter for hotplug detect retries (Lyude Paul) [1814893] - [drm] drm/i915: Introduce intel_connector_hpd_pin() (Lyude Paul) [1814893] - [drm] drm/i915: Prefer intel_connector over drm_connector in hotplug code (Lyude Paul) [1814893] - [drm] drm/i915: Use intel_attached_encoder() (Lyude Paul) [1814893] - [drm] drm/i915/ehl: Restrict w/a 1607087056 for EHL/JSL (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Initialize multicast register steering for workarounds (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Make Wa_14010229206 permanent (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1605460711 / Wa_1408767742 to ICL and EHL (Lyude Paul) [1814893] - [drm] drm/i915: Apply Wa_1406680159:icl, ehl as an engine workaround (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1406306137:icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1604278689:icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Don't treat unslice registers as masked (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Make Wa_1606700617 permanent (Lyude Paul) [1814893] - [drm] drm/i915/tgl: WaDisableGPGPUMidThreadPreemption (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Move and restrict Wa_1408615072 (Lyude Paul) [1814893] - [drm] drm/i915/gen11: Moving WAs to rcs_engine_wa_init() (Lyude Paul) [1814893] - [drm] drm/i915: add Wa_14010594013: icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa number to WaAllowPMDepthAndInvocationCountAccessFromUMD (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note about Wa_1409142259 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Fix the Wa number of a fix (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note about Wa_1607063988 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note to Wa_1607297627 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Extend Wa_1606931601 for all steppings (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_1409085225, Wa_14010229206 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Implement Wa_1806527549 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Implement Wa_1409804808 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_1808121037 to tgl (Lyude Paul) [1814893] - [drm] drm/i915: Use engine wa list for Wa_1607090982 (Lyude Paul) [1814893] - [drm] drm/i915: Implement Wa_1607090982 (Lyude Paul) [1814893] - [drm] drm/i915: Disable tesselation clock gating on tgl A0 (Lyude Paul) [1814893] - [drm] drm/i915: Move ringbuffer WAs to engine workaround list (Lyude Paul) [1814893] - [drm] drm/i915/gt: Skip rmw for masked registers (Lyude Paul) [1814893] - [drm] drm/i915/selftests: Also wait for the scratch buffer to be bound (Lyude Paul) [1814893] - [drm] drm/i915/dp: Return the right vswing tables (Lyude Paul) [1814893] - [drm] drm/i915/dp/tgl+: Update combo phy vswing tables (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add definitions for VRR registers and bits (Lyude Paul) [1814893] - [drm] drm/i915: use forced codec wake on all gen9+ platforms (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add new PCI IDs to TGL (Lyude Paul) [1814893] - [drm] drm/i915/perf: Invalidate OA TLB on when closing perf stream (Lyude Paul) [1814893] - [drm] Bump DRM backport version to 5.6.14 (Lyude Paul) [1814893] - [drm] drm/i915/tgl+: Fix interrupt handling for DP AUX transactions (Lyude Paul) [1814893] - [drm] drm/amd/amdgpu: add raven1 part to the gfxoff quirk list (Lyude Paul) [1814893] - [drm] drm/amd/display: add basic atomic check for cursor plane (Lyude Paul) [1814893] - [drm] Make the "Reducing compressed framebufer size" message be DRM_INFO_ONCE() (Lyude Paul) [1814893] - [drm] drm/i915: Handle idling during i915_gem_evict_something busy loops (Lyude Paul) [1814893] - [drm] drm/i915: Mark concurrent submissions with a weak-dependency (Lyude Paul) [1814893] - [drm] drm/i915/gvt: Fix kernel oops for 3-level ppgtt guest (Lyude Paul) [1814893] - [drm] drm/amdgpu: force fbdev into vram (Lyude Paul) [1814893] - [drm] drm/i915/gem: Remove object_is_locked assertion from unpin_from_display_plane (Lyude Paul) [1814893] - [drm] drm/i915: Don't enable WaIncreaseLatencyIPCEnabled when IPC is disabled (Lyude Paul) [1814893] - [drm] drm/i915/gt: Make timeslicing an explicit engine property (Lyude Paul) [1814893] - [drm] drm/qxl: lost qxl_bo_kunmap_atomic_page in qxl_image_init_helper() (Lyude Paul) [1814893] - [drm] drm/amd/display: Update downspread percent to match spreadsheet for DCN2.1 (Lyude Paul) [1814893] - [drm] drm/amd/display: Defer cursor update around VUPDATE for all ASIC (Lyude Paul) [1814893] - [drm] drm/amd/display: check if REFCLK_CNTL register is present (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: avoid using pm_en before it is initialized revised (Lyude Paul) [1814893] - [drm] drm/amd/display: blank dp stream before re-train the link (Lyude Paul) [1814893] - [drm] drm/i915/display: Load DP_TP_CTL/STATUS offset before use it (Lyude Paul) [1814893] - [drm] drm/i915/tgl: TBT AUX should use TC power well ops (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_14010477008:tgl (Lyude Paul) [1814893] - [drm] drm/amd/display: work around fp code being emitted outside of DC_FP_START/END (Lyude Paul) [1814893] - [drm] drm/amdgpu: drop redundant cg/pg ungate on runpm enter (Lyude Paul) [1814893] - [drm] drm/amdgpu: move kfd suspend after ip_suspend_phase1 (Lyude Paul) [1814893] - [drm] drm/amdgpu: Fix oops when pp_funcs is unset in ACPI event (Lyude Paul) [1814893] - [drm] drm/amdgpu: Correctly initialize thermal controller for GPUs with Powerplay table v0 (e.g Hawaii) (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: fix resume failed as smu table initialize early exit (Lyude Paul) [1814893] - [drm] drm/bridge: anx6345: set correct BPC for display_info of connector (Lyude Paul) [1814893] - [drm] drm/i915: Use proper fault mask in interrupt postinstall too (Lyude Paul) [1814893] - [drm] drm/i915/selftests: Fix i915_address_space refcnt leak (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release use after free (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release leak in qxl_hw_surface_alloc() (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release leak in qxl_draw_dirty_fb() (Lyude Paul) [1814893] - [drm] drm/i915/gt: Check cacheline is valid before acquiring (Lyude Paul) [1814893] - [drm] drm/i915/gem: Hold obj->vma.lock over for_each_ggtt_vma() (Lyude Paul) [1814893] - [drm] drm/amd/display: Fix green screen issue after suspend (Lyude Paul) [1814893] - [drm] drm/edid: Fix off-by-one in DispID DTD pixel clock (Lyude Paul) [1814893] - [drm] drm/amdgpu: invalidate L2 before SDMA IBs (v2) (Lyude Paul) [1814893] - [dma-buf] dma-buf: Fix SET_NAME ioctl uapi (Lyude Paul) [1814893] - [drm] drm/scheduler: fix drm_sched_get_cleanup_job (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix wrong vram lost counter increment V2 (Lyude Paul) [1814893] - [drm] drm/dp_mst: Zero assigned PBN when releasing VCPI slots (Lyude Paul) [1814893] - [drm] drm/amd/display: Calculate scaling ratios on every medium/full update (Lyude Paul) [1814893] - [drm] drm/amd/display: Update stream adjust in dc_stream_adjust_vmin_vmax (Lyude Paul) [1814893] - [video] fbdev: potential information leak in do_fb_ioctl() (Lyude Paul) [1814893] - [drm] drm/nouveau/gr/gp107, gp108: implement workaround for HW hanging during init (Lyude Paul) [1814893] - [drm] drm/amdkfd: kfree the wrong pointer (Lyude Paul) [1814893] - [drm] drm/nouveau: workaround runpm fail by disabling PCI power management on certain intel bridges (Lyude Paul) [1814893] - [drm] drm/nouveau/svm: fix vma range check for migration (Lyude Paul) [1814893] - [drm] drm/nouveau/svm: check for SVM initialized before migrating (Lyude Paul) [1814893] - [drm] drm/amd/display: Don't try hdcp1.4 when content_type is set to type1 (Lyude Paul) [1814893] - [drm] drm/ttm: flush the fence on the bo after we individualize the reservation object (Lyude Paul) [1814893] - [drm] drm/i915/perf: Do not clear pollin for small user read buffers (Lyude Paul) [1814893] - [drm] drm/nouveau/sec2/gv100-: add missing MODULE_FIRMWARE() (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix the hw hang during perform system reboot and reset (Lyude Paul) [1814893] - [drm] drm/amdgpu/gfx9: add gfxoff quirk (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: force the trim of the mclk dpm_levels if OD is enabled (Lyude Paul) [1814893] - [drm] drm/i915/gt: Fill all the unused space in the GGTT (Lyude Paul) [1814893] - [drm] drm/i915/ggtt: do not set bits 1-11 in gen12 ptes (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix gfx hang during suspend with video playback (v2) (Lyude Paul) [1814893] - [drm] drm/dp_mst: Fix clearing payload state on topology disable (Lyude Paul) [1814893] - [drm] Revert "drm/dp_mst: Remove VCPI while disabling topology mgr" (Lyude Paul) [1814893] - [drm] drm/i915/gt: Treat idling as a RPS downclock event (Lyude Paul) [1814893] - [drm] drm/vboxvideo: Add missing remove_conflicting_pci_framebuffers call, v2 (Lyude Paul) [1814893] - [drm] drm/i915/icl+: Don't enable DDI IO power on a TypeC port in TBT mode (Lyude Paul) [1814893] - [drm] drm/amd/display: Check for null fclk voltage when parsing clock table (Lyude Paul) [1814893] - [drm] drm/amdgpu: unify fw_write_wait for new gfx9 asics (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: implement the is_dpm_running() (Lyude Paul) [1814893] - [drm] drm/amdgpu/powerplay: using the FCLK DPM table to set the MCLK (Lyude Paul) [1814893] - [drm] drm: Remove PageReserved manipulation from drm_pci_alloc (Lyude Paul) [1814893] - [drm] drm/bridge: analogix-anx78xx: Fix drm_dp_link helper removal (Lyude Paul) [1814893] - [drm] drm/i915/gem: Flush all the reloc_gpu batch (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Disable preemption timeout (Lyude Paul) [1814893] - [drm] drm/i915/display: Fix mode private_flags comparison at atomic_check (Lyude Paul) [1814893] - [drm] drm/bridge: analogix-anx6345: Avoid duplicate -supply suffix (Lyude Paul) [1814893] - [drm] drm/i915: Allow for different modes of interruptible i915_active_wait (Lyude Paul) [1814893] - [gpu] DRM Backport 5.5 -> 5.6 (Lyude Paul) [1814893] - [video] video: fbdev: intelfb: use const pointer for fb_ops (Lyude Paul) [1814893] - [include] video: fbdev: make fbops member of struct fb_info a const pointer (Lyude Paul) [1814893] - [video] video: fbdev: uvesafb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: nvidia: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: mb862xx: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: atyfb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbmem: use const pointer for fb_ops (Lyude Paul) [1814893] - [video] video: fbdev: vesafb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: udlfb: don't restore fb_mmap after deferred IO cleanup (Lyude Paul) [1814893] - [video] video: smscufx: don't restore fb_mmap after deferred IO cleanup (Lyude Paul) [1814893] - [drm] drm/fb-helper: don't preserve fb_ops across deferred IO use (Lyude Paul) [1814893] - [drm] drm/fb-helper: Remove drm_fb_helper_fbdev_{setup, teardown}() (Lyude Paul) [1814893] - [video] video: fb_defio: preserve user fb_ops (Lyude Paul) [1814893] - [drm] mm, drm/ttm: Fix vm page protection handling (Lyude Paul) [1814893] - [dma-buf] udmabuf: Remove deleted map/unmap handlers (Lyude Paul) [1814893] - [include] dma-buf: Remove kernel map/unmap hooks (Lyude Paul) [1814893] - [drm] drm/udl: Remove udl implementation of GEM's free_object() (Lyude Paul) [1814893] - [drm] drm/udl: Unmap buffer object after damage update (Lyude Paul) [1814893] - [drm] drm/udl: Fix Kconfig indentation (Lyude Paul) [1814893] - [drm] drm/udl: Replace fbdev code with generic emulation (Lyude Paul) [1814893] - [drm] drm/udl: Remove struct udl_gem_object and functions (Lyude Paul) [1814893] - [drm] drm/udl: Switch to SHMEM (Lyude Paul) [1814893] - [drm] drm/udl: Allocate GEM object via struct drm_driver.gem_create_object (Lyude Paul) [1814893] - [drm] drm/udl: Remove flags field from struct udl_gem_object (Lyude Paul) [1814893] - [drm] drm/armada: Delete dma_buf->k(un)map implemenation (Lyude Paul) [1814893] - [tee] drm/tee_shm: Drop dma_buf_k(unmap) support (Lyude Paul) [1814893] - [samples] sample/vfio-mdev/mbocs: Remove dma_buf_k(un)map support (Lyude Paul) [1814893] - [media] media/videobuf2: Drop dma_buf->k(un)map support (Lyude Paul) [1814893] - [drm] drm/vmwgfx: Delete mmaping functions (Lyude Paul) [1814893] - [dma-buf] dma-buf: Drop dma_buf_k(un)map (Lyude Paul) [1814893] - [drm] drm/tegra: Remove dma_buf->k(un)map (Lyude Paul) [1814893] - [drm] drm/omapdrm: Drop dma_buf->k(un)map (Lyude Paul) [1814893] - [drm] drm/i915: Drop dma_buf->k(un)map (Lyude Paul) [1814893] - [staging] staging/android/ion: delete dma_buf->kmap/unmap implemenation (Lyude Paul) [1814893] - [drm] drm/i915: Remove dma_buf_kmap selftest (Lyude Paul) [1814893] - [drm] drm/tegra: Delete host1x_bo_ops->k(un)map (Lyude Paul) [1814893] - [gpu] drm/tegra: Map cmdbuf once for reloc processing (Lyude Paul) [1814893] - [pinctrl] pinctrl: Allow modules to use pinctrl_register_mappings (Lyude Paul) [1814893] - [include] lockdep: add might_lock_nested() (Lyude Paul) [1814893] - [gpu] DRM Backport 5.4 -> 5.5 (Lyude Paul) [1814893] - [security] device_cgroup: Export devcgroup_check_permission (Lyude Paul) [1814893] - [video] fbdev: drop res_id parameter from remove_conflicting_pci_framebuffers (Lyude Paul) [1814893] - [media] media: cec: check 'transmit_in_progress', not 'transmitting' (Lyude Paul) [1814893] - [media] media: cec: avoid decrementing transmit_queue_sz if it is 0 (Lyude Paul) [1814893] - [media] media: cec: CEC 2.0-only bcast messages were ignored (Lyude Paul) [1814893] - [media] cec: add cec_adapter to cec_notifier_cec_adap_unregister() (Lyude Paul) [1814893] - [media] media: cec-pin: add 'received' callback (Lyude Paul) [1814893] - [media] media: cec: expose the new connector info API (Lyude Paul) [1814893] - [media] media: cec/cec-adap.c: use new UI_CMD defines (Lyude Paul) [1814893] - [media] media: cec-notifier: clear cec_adap in cec_notifier_unregister (Lyude Paul) [1814893] - [media] media: cec-adap: return from cec_s_conn_info() if adap is invalid (Lyude Paul) [1814893] - [media] media: cec-notifier: add new notifier functions (Lyude Paul) [1814893] - [media] media: cec: add struct cec_connector_info support (Lyude Paul) [1814893] - [media] media: cec-notifier: rename variables, check kstrdup and n->conn_name (Lyude Paul) [1814893] - [media] media: cec-adap: fix regression in ping sanity check (Lyude Paul) [1814893] - [media] media: cec: allow any initiator for Ping and Image/Text View On (Lyude Paul) [1814893] - [media] media: cec: support CEC_MSG_FL_RAW (Lyude Paul) [1814893] - [media] media: cec: add CEC_MSG_FL_RAW flag and msg_is_raw helper function (Lyude Paul) [1814893] - [media] media: cec: move check from cec_transmit to cec_transmit_msg_fh (Lyude Paul) [1814893] - [media] media: cec: cec_transmit_msg_fh: do sanity checks first (Lyude Paul) [1814893] - [media] media: cec: mark devnode as registered before actually registering it (Lyude Paul) [1814893] - [media] media: cec-notifier: add cec_notifier_parse_hdmi_phandle helper (Lyude Paul) [1814893] - [media] media: Kconfig files: use the right help coding style (Lyude Paul) [1814893] - [media] media: cec: fill in cec chardev kobject to ease debugging (Lyude Paul) [1814893] - [media] media: cec: fix epoll() by calling poll_wait first (Lyude Paul) [1814893] - [media] media: cec: keep track of outstanding transmits (Lyude Paul) [1814893] - [media] media: cec: add debug_phys_addr module option (Lyude Paul) [1814893] - [media] media: cec: report Vendor ID after initialization (Lyude Paul) [1814893] - [media] media: cec-pin: fix broken tx_ignore_nack_until_eom error injection (Lyude Paul) [1814893] - [media] media: cec: increase debug level for 'queue full' (Lyude Paul) [1814893] - [media] media: cec: check for non-OK/NACK conditions while claiming a LA (Lyude Paul) [1814893] - [media] media: cec: forgot to cancel delayed work (Lyude Paul) [1814893] - [media] media: cec: name for RC passthrough device does not need 'RC for' (Lyude Paul) [1814893] - [media] media: cec-gpio: select correct Signal Free Time (Lyude Paul) [1814893] - [media] media: cec: fix the Signal Free Time calculation (Lyude Paul) [1814893] - [media] media: cec: add new tx/rx status bits to detect aborts/timeouts (Lyude Paul) [1814893] - [media] media: cec: remove cec-edid.c (Lyude Paul) [1814893] - [media] media: cec/v4l2: move V4L2 specific CEC functions to V4L2 (Lyude Paul) [1814893] - [media] media: cec: integrate cec_validate_phys_addr() in cec-api.c (Lyude Paul) [1814893] - [media] media: cec: make cec_get_edid_spa_location() an inline function (Lyude Paul) [1814893] - [media] media: use strscpy() instead of strlcpy() (Lyude Paul) [1814893] - [media] media: cec: move compat_ioctl handling to cec-api.c (Lyude Paul) [1814893] - [media] media: cec: add support for 5V signal testing (Lyude Paul) [1814893] - [uapi] media: uapi/linux/cec.h: add 5V events (Lyude Paul) [1814893] - [scsi] compat_ioctl: move more drivers to compat_ptr_ioctl (Lyude Paul) [1814893] - [vhost] compat_ioctl: move drivers to compat_ptr_ioctl (Lyude Paul) [1814893] - [rtc] compat_ioctl: move rtc handling into drivers/rtc/dev.c (Lyude Paul) [1814893] - [fs] ceph: fix compat_ioctl for ceph_dir_operations (Lyude Paul) [1814893] - [fs] compat_sys_ioctl(): make parallel to do_vfs_ioctl() (Lyude Paul) [1814893] - [fs] compat: move FS_IOC_RESVSP_32 handling to fs/ioctl.c (Lyude Paul) [1814893] - [fs] do_vfs_ioctl(): use saner types (Lyude Paul) [1814893] - [fs] compat: itanic doesn't have one (Lyude Paul) [1814893] - [fs] FIGETBSZ: fix compat (Lyude Paul) [1814893] - [fs] fix compat handling of FICLONERANGE, FIDEDUPERANGE and FS_IOC_FIEMAP (Lyude Paul) [1814893] - [gpu] DRM Backport 5.3 -> 5.4 (Lyude Paul) [1814893] - [include] Add wait_var_event_interruptible() (Lyude Paul) [1814893] - [kernel] kthread: Add __kthread_should_park() (Lyude Paul) [1814893] - [kernel] PM / sleep: Refactor filesystems sync to reduce duplication (Lyude Paul) [1814893] - [fpga] drivers: Introduce device lookup variants by of_node (Lyude Paul) [1814893] - [s390] drivers: Introduce device lookup variants by name (Lyude Paul) [1814893] - [base] drivers: Add generic helper to match by of_node (Lyude Paul) [1814893] - [drm] kbuild: change *FLAGS_.o to take the path relative to $(obj) (Lyude Paul) [1814893] - [video] fbdev: lock_fb_info cannot fail (Lyude Paul) [1814893] - [video] fbdev/atyfb: lock_fb_info can't fail (Lyude Paul) [1814893] - [video] fbdev: sysfs files can't disappear before the device is gone (Lyude Paul) [1814893] - [video] fbcon: call fbcon_fb_(un)registered directly (Lyude Paul) [1814893] - [video] fbcon: Remove fbcon_has_exited (Lyude Paul) [1814893] - [video] fbcon: s/struct display/struct fbcon_display/ (Lyude Paul) [1814893] - [video] fbdev: locking check for fb_set_suspend (Lyude Paul) [1814893] - [tty] vt/fbcon: deinitialize resources in visual_init() after failed memory allocation (Lyude Paul) [1814893] - [video] fbcon: Don't reset logo_shown when logo is currently shown (Lyude Paul) [1814893] - [video] fbdev: fix WARNING in __alloc_pages_nodemask bug (Lyude Paul) [1814893] - [video] fbdev: fix divide error in fb_var_to_videomode (Lyude Paul) [1814893] - [video] fbdev: list all pci memory bars as conflicting apertures (Lyude Paul) [1814893]- [block] Revert "block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT" (Jeff Moyer) [1784478] - [fs] io_uring: reset -EBUSY error when io sq thread is waken up (Jeff Moyer) [1784478] - [fs] io_uring: don't add non-IO requests to iopoll pending list (Jeff Moyer) [1784478] - [fs] io_uring: don't use kiocb.private to store buf_index (Jeff Moyer) [1784478] - [fs] io_uring: cancel work if task_work_add() fails (Jeff Moyer) [1784478] - [fs] io_uring: remove dead check in io_splice() (Jeff Moyer) [1784478] - [fs] io_uring: fix FORCE_ASYNC req preparation (Jeff Moyer) [1784478] - [fs] io_uring: don't prepare DRAIN reqs twice (Jeff Moyer) [1784478] - [fs] io_uring: initialize ctx->sqo_wait earlier (Jeff Moyer) [1784478] - [fs] io_uring: polled fixed file must go through free iteration (Jeff Moyer) [1784478] - [fs] io_uring: fix zero len do_splice() (Jeff Moyer) [1784478] - [fs] io_uring: don't use 'fd' for openat/openat2/statx (Jeff Moyer) [1784478] - [fs] splice: move f_mode checks to do_{splice, tee}() (Jeff Moyer) [1784478] - [fs] io_uring: handle -EFAULT properly in io_uring_setup() (Jeff Moyer) [1784478] - [fs] io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() (Jeff Moyer) [1784478] - [fs] io_uring: punt splice async because of inode mutex (Jeff Moyer) [1784478] - [fs] io_uring: check non-sync defer_list carefully (Jeff Moyer) [1784478] - [fs] io_uring: fix extra put in sync_file_range() (Jeff Moyer) [1784478] - [fs] io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() (Jeff Moyer) [1784478] - [fs] io_uring: use proper references for fallback_req locking (Jeff Moyer) [1784478] - [fs] io_uring: only force async punt if poll based retry can't handle it (Jeff Moyer) [1784478] - [fs] io_uring: enable poll retry for any file with ->read_iter / ->write_iter (Jeff Moyer) [1784478] - [fs] io_uring: statx must grab the file table for valid fd (Jeff Moyer) [1784478] - [fs] io_uring: only restore req->work for req that needs do completion (Jeff Moyer) [1784478] - [fs] io_uring: don't count rqs failed after current one (Jeff Moyer) [1784478] - [fs] io_uring: kill already cached timeout.seq_offset (Jeff Moyer) [1784478] - [fs] io_uring: fix cached_sq_head in io_timeout() (Jeff Moyer) [1784478] - [fs] io_uring: only post events in io_poll_remove_all() if we completed some (Jeff Moyer) [1784478] - [fs] io_uring: io_async_task_func() should check and honor cancelation (Jeff Moyer) [1784478] - [fs] io_uring: check for need to re-wait in polled async handling (Jeff Moyer) [1784478] - [fs] io_uring: correct O_NONBLOCK check for splice punt (Jeff Moyer) [1784478] - [fs] io_uring: restore req->work when canceling poll request (Jeff Moyer) [1784478] - [fs] io_uring: move all request init code in one place (Jeff Moyer) [1784478] - [fs] io_uring: keep all sqe->flags in req->flags (Jeff Moyer) [1784478] - [fs] io_uring: early submission req fail code (Jeff Moyer) [1784478] - [fs] io_uring: track mm through current->mm (Jeff Moyer) [1784478] - [fs] io_uring: remove obsolete @mm_fault (Jeff Moyer) [1784478] - [fs] io_uring: punt final io_ring_ctx wait-and-free to workqueue (Jeff Moyer) [1784478] - [fs] io_uring: fix fs cleanup on cqe overflow (Jeff Moyer) [1784478] - [fs] io_uring: don't read user-shared sqe flags twice (Jeff Moyer) [1784478] - [fs] io_uring: remove req init from io_get_req() (Jeff Moyer) [1784478] - [fs] io_uring: alloc req only after getting sqe (Jeff Moyer) [1784478] - [fs] io_uring: simplify io_get_sqring (Jeff Moyer) [1784478] - [fs] io_uring: do not always copy iovec in io_req_map_rw() (Jeff Moyer) [1784478] - [fs] io_uring: ensure openat sets O_LARGEFILE if needed (Jeff Moyer) [1784478] - [fs] io_uring: initialize fixed_file_data lock (Jeff Moyer) [1784478] - [fs] io_uring: remove redundant variable pointer nxt and io_wq_assign_next call (Jeff Moyer) [1784478] - [fs] io_uring: fix ctx refcounting in io_submit_sqes() (Jeff Moyer) [1784478] - [fs] io_uring: process requests completed with -EAGAIN on poll list (Jeff Moyer) [1784478] - [fs] io_uring: remove bogus RLIMIT_NOFILE check in file registration (Jeff Moyer) [1784478] - [fs] io_uring: use io-wq manager as backup task if task is exiting (Jeff Moyer) [1784478] - [fs] io_uring: grab task reference for poll requests (Jeff Moyer) [1784478] - [fs] io_uring: retry poll if we got woken with non-matching mask (Jeff Moyer) [1784478] - [fs] io_uring: add missing finish_wait() in io_sq_thread() (Jeff Moyer) [1784478] - [fs] io_uring: refactor file register/unregister/update handling (Jeff Moyer) [1784478] - [fs] io_uring: cleanup io_alloc_async_ctx() (Jeff Moyer) [1784478] - [fs] io_uring: fix missing 'return' in comment (Jeff Moyer) [1784478] - [fs] io-wq: handle hashed writes in chains (Jeff Moyer) [1784478] - [fs] io-uring: drop 'free_pfile' in struct io_file_put (Jeff Moyer) [1784478] - [fs] io-uring: drop completion when removing file (Jeff Moyer) [1784478] - [fs] io_uring: Fix ->data corruption on re-enqueue (Jeff Moyer) [1784478] - [fs] io-wq: close cancel gap for hashed linked work (Jeff Moyer) [1784478] - [uapi] io_uring: make spdxcheck.py happy (Jeff Moyer) [1784478] - [fs] io_uring: honor original task RLIMIT_FSIZE (Jeff Moyer) [1784478] - [fs] io_uring: make sure accept honor rlimit nofile (Jeff Moyer) [1784478] - [fs] io_uring: make sure openat/openat2 honor rlimit nofile (Jeff Moyer) [1784478] - [fs] io-wq: hash dependent work (Jeff Moyer) [1784478] - [fs] io-wq: split hashing and enqueueing (Jeff Moyer) [1784478] - [fs] io-wq: don't resched if there is no work (Jeff Moyer) [1784478] - [fs] io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} (Jeff Moyer) [1784478] - [fs] io-wq: remove duplicated cancel code (Jeff Moyer) [1784478] - [fs] io_uring: fix truncated async read/readv and write/writev retry (Jeff Moyer) [1784478] - [uapi] io_uring: dual license io_uring.h uapi header (Jeff Moyer) [1784478] - [fs] io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled (Jeff Moyer) [1784478] - [fs] io_uring: Fix unused function warnings (Jeff Moyer) [1784478] - [fs] io_uring: add end-of-bits marker and build time verify it (Jeff Moyer) [1784478] - [fs] io_uring: provide means of removing buffers (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG (Jeff Moyer) [1784478] - [net] net: abstract out normal and compat msghdr import (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV (Jeff Moyer) [1784478] - [fs] io_uring: support buffer selection for OP_READ and OP_RECV (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_PROVIDE_BUFFERS (Jeff Moyer) [1784478] - [fs] io_uring: ensure RCU callback ordering with rcu_barrier() (Jeff Moyer) [1784478] - [fs] io_uring: fix lockup with timeouts (Jeff Moyer) [1784478] - [fs] io_uring: free fixed_file_data after RCU grace period (Jeff Moyer) [1784478] - [fs] io_uring: buffer registration infrastructure (Jeff Moyer) [1784478] - [fs] io_uring/io-wq: forward submission ref to async (Jeff Moyer) [1784478] - [fs] io-wq: optimise out *next_work() double lock (Jeff Moyer) [1784478] - [fs] io-wq: optimise locking in io_worker_handle_work() (Jeff Moyer) [1784478] - [fs] io-wq: shuffle io_worker_handle_work() code (Jeff Moyer) [1784478] - [fs] io_uring: get next work with submission ref drop (Jeff Moyer) [1784478] - [fs] io_uring: remove @nxt from handlers (Jeff Moyer) [1784478] - [fs] io_uring: make submission ref putting consistent (Jeff Moyer) [1784478] - [fs] io_uring: clean up io_close (Jeff Moyer) [1784478] - [fs] io_uring: Ensure mask is initialized in io_arm_poll_handler (Jeff Moyer) [1784478] - [fs] io_uring: remove io_prep_next_work() (Jeff Moyer) [1784478] - [fs] io_uring: remove extra nxt check after punt (Jeff Moyer) [1784478] - [fs] io_uring: use poll driven retry for files that support it (Jeff Moyer) [1784478] - [fs] io_uring: mark requests that we can do poll async in io_op_defs (Jeff Moyer) [1784478] - [fs] io_uring: add per-task callback handler (Jeff Moyer) [1784478] - [fs] io_uring: store io_kiocb in wait->private (Jeff Moyer) [1784478] - [fs] io-wq: use BIT for ulong hash (Jeff Moyer) [1784478] - [fs] io_uring: remove IO_WQ_WORK_CB (Jeff Moyer) [1784478] - [fs] io-wq: remove unused IO_WQ_WORK_HAS_MM (Jeff Moyer) [1784478] - [fs] io_uring: extract kmsg copy helper (Jeff Moyer) [1784478] - [fs] io_uring: clean io_poll_complete (Jeff Moyer) [1784478] - [fs] io_uring: add splice(2) support (Jeff Moyer) [1784478] - [fs] io_uring: add interface for getting files (Jeff Moyer) [1784478] - [fs] splice: make do_splice public (Jeff Moyer) [1784478] - [fs] io_uring: remove req->in_async (Jeff Moyer) [1784478] - [fs] io_uring: don't do full *prep_worker() from io-wq (Jeff Moyer) [1784478] - [fs] io_uring: don't call work.func from sync ctx (Jeff Moyer) [1784478] - [fs] io_uring: io_accept() should hold on to submit reference on retry (Jeff Moyer) [1784478] - [fs] io_uring: consider any io_read/write -EAGAIN as final (Jeff Moyer) [1784478] - [fs] io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL (Jeff Moyer) [1784478] - [fs] io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation (Jeff Moyer) [1784478] - [fs] io_uring: fix 32-bit compatability with sendmsg/recvmsg (Jeff Moyer) [1784478] - [fs] io_uring: define and set show_fdinfo only if procfs is enabled (Jeff Moyer) [1784478] - [fs] io_uring: drop file set ref put/get on switch (Jeff Moyer) [1784478] - [fs] io_uring: import_single_range() returns 0/-ERROR (Jeff Moyer) [1784478] - [fs] io_uring: pick up link work on submit reference drop (Jeff Moyer) [1784478] - [fs] io-wq: ensure work->task_pid is cleared on init (Jeff Moyer) [1784478] - [fs] io-wq: remove spin-for-work optimization (Jeff Moyer) [1784478] - [fs] io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL (Jeff Moyer) [1784478] - [fs] io_uring: fix personality idr leak (Jeff Moyer) [1784478] - [fs] io_uring: handle multiple personalities in link chains (Jeff Moyer) [1784478] - [fs] io_uring: fix __io_iopoll_check deadlock in io_sq_thread (Jeff Moyer) [1784478] - [fs] io_uring: prevent sq_thread from spinning when it should stop (Jeff Moyer) [1784478] - [fs] io_uring: fix use-after-free by io_cleanup_req() (Jeff Moyer) [1784478] - [fs] io_uring: remove unnecessary NULL checks (Jeff Moyer) [1784478] - [fs] io_uring: add missing io_req_cancelled() (Jeff Moyer) [1784478] - [fs] io_uring: prune request from overflow list on flush (Jeff Moyer) [1784478] - [fs] io-wq: don't call kXalloc_node() with non-online node (Jeff Moyer) [1784478] - [fs] io_uring: retain sockaddr_storage across send/recvmsg async punt (Jeff Moyer) [1784478] - [fs] io_uring: cancel pending async work if task exits (Jeff Moyer) [1784478] - [fs] io-wq: add io_wq_cancel_pid() to cancel based on a specific pid (Jeff Moyer) [1784478] - [fs] io-wq: make io_wqe_cancel_work() take a match handler (Jeff Moyer) [1784478] - [fs] io_uring: fix openat/statx's filename leak (Jeff Moyer) [1784478] - [fs] io_uring: fix double prep iovec leak (Jeff Moyer) [1784478] - [fs] io_uring: fix async close() with f_op->flush() (Jeff Moyer) [1784478] - [fs] io_uring: allow AT_FDCWD for non-file openat/openat2/statx (Jeff Moyer) [1784478] - [fs] io_uring: grab ->fs as part of async preparation (Jeff Moyer) [1784478] - [fs] io-wq: add support for inheriting ->fs (Jeff Moyer) [1784478] - [fs] io_uring: retry raw bdev writes if we hit -EOPNOTSUPP (Jeff Moyer) [1784478] - [fs] io_uring: add cleanup for openat()/statx() (Jeff Moyer) [1784478] - [fs] io_uring: fix iovec leaks (Jeff Moyer) [1784478] - [fs] io_uring: remove unused struct io_async_open (Jeff Moyer) [1784478] - [fs] io_uring: flush overflowed CQ events in the io_uring_poll() (Jeff Moyer) [1784478] - [fs] io_uring: statx/openat/openat2 don't support fixed files (Jeff Moyer) [1784478] - [fs] io_uring: fix deferred req iovec leak (Jeff Moyer) [1784478] - [fs] io_uring: fix 1-bit bitfields to be unsigned (Jeff Moyer) [1784478] - [fs] io_uring: get rid of delayed mm check (Jeff Moyer) [1784478] - [fs] io_uring: cleanup fixed file data table references (Jeff Moyer) [1784478] - [fs] io_uring: spin for sq thread to idle on shutdown (Jeff Moyer) [1784478] - [fs] io_uring: put the flag changing code in the same spot (Jeff Moyer) [1784478] - [fs] io_uring: iterate req cache backwards (Jeff Moyer) [1784478] - [fs] io_uring: punt even fadvise() WILLNEED to async context (Jeff Moyer) [1784478] - [fs] io_uring: fix sporadic double CQE entry for close (Jeff Moyer) [1784478] - [fs] io_uring: remove extra ->file check (Jeff Moyer) [1784478] - [fs] io_uring: don't map read/write iovec potentially twice (Jeff Moyer) [1784478] - [fs] io_uring: use the proper helpers for io_send/recv (Jeff Moyer) [1784478] - [fs] io_uring: prevent potential eventfd recursion on poll (Jeff Moyer) [1784478] - [fs] eventfd: track eventfd_signal() recursion depth (Jeff Moyer) [1784478] - [fs] io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe (Jeff Moyer) [1784478] - [fs] io_uring: add ->show_fdinfo() for the io_uring file descriptor (Jeff Moyer) [1784478] - [fs] io_uring: add support for epoll_ctl(2) (Jeff Moyer) [1784478] - [fs] eventpoll: support non-blocking do_epoll_ctl() calls (Jeff Moyer) [1784478] - [fs] eventpoll: abstract out epoll_ctl() handler (Jeff Moyer) [1784478] - [fs] io_uring: fix linked command file table usage (Jeff Moyer) [1784478] - [fs] io_uring: support using a registered personality for commands (Jeff Moyer) [1784478] - [fs] io_uring: allow registering credentials (Jeff Moyer) [1784478] - [fs] io_uring: add io-wq workqueue sharing (Jeff Moyer) [1784478] - [fs] io-wq: allow grabbing existing io-wq (Jeff Moyer) [1784478] - [fs] io_uring/io-wq: don't use static creds/mm assignments (Jeff Moyer) [1784478] - [fs] io-wq: make the io_wq ref counted (Jeff Moyer) [1784478] - [fs] io_uring: fix refcounting with batched allocations at OOM (Jeff Moyer) [1784478] - [fs] io_uring: add comment for drain_next (Jeff Moyer) [1784478] - [fs] io_uring: don't attempt to copy iovec for READ/WRITE (Jeff Moyer) [1784478] - [fs] io_uring: don't cancel all work on process exit (Jeff Moyer) [1784478] - [fs] Revert "io_uring: only allow submit from owning task" (Jeff Moyer) [1784478] - [fs] io_uring: honor IOSQE_ASYNC for linked reqs (Jeff Moyer) [1784478] - [fs] io_uring: prep req when do IOSQE_ASYNC (Jeff Moyer) [1784478] - [fs] io_uring: use labeled array init in io_op_defs (Jeff Moyer) [1784478] - [fs] io_uring: optimise sqe-to-req flags translation (Jeff Moyer) [1784478] - [fs] io_uring: remove REQ_F_IO_DRAINED (Jeff Moyer) [1784478] - [fs] io_uring: file switch work needs to get flushed on exit (Jeff Moyer) [1784478] - [fs] io_uring: hide uring_fd in ctx (Jeff Moyer) [1784478] - [fs] io_uring: remove extra check in __io_commit_cqring (Jeff Moyer) [1784478] - [fs] io_uring: optimise use of ctx->drain_next (Jeff Moyer) [1784478] - [fs] RHEL-only: Add IORING_OP_OPENAT2 opcode (Jeff Moyer) [1784478] - [fs] io_uring: add support for probing opcodes (Jeff Moyer) [1784478] - [fs] io_uring: account fixed file references correctly in batch (Jeff Moyer) [1784478] - [fs] io_uring: add opcode to issue trace event (Jeff Moyer) [1784478] - [fs] io_uring: enable option to only trigger eventfd for async completions (Jeff Moyer) [1784478] - [fs] io_uring: change io_ring_ctx bool fields into bit fields (Jeff Moyer) [1784478] - [fs] io_uring: file set registration should use interruptible waits (Jeff Moyer) [1784478] - [fs] io_uring: Remove unnecessary null check (Jeff Moyer) [1784478] - [fs] io_uring: add support for send(2) and recv(2) (Jeff Moyer) [1784478] - [fs] io_uring: remove extra io_wq_current_is_worker() (Jeff Moyer) [1784478] - [fs] io_uring: optimise commit_sqring() for common case (Jeff Moyer) [1784478] - [fs] io_uring: optimise head checks in io_get_sqring() (Jeff Moyer) [1784478] - [fs] io_uring: clamp to_submit in io_submit_sqes() (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_SETUP_CLAMP (Jeff Moyer) [1784478] - [fs] io_uring: extend batch freeing to cover more cases (Jeff Moyer) [1784478] - [fs] io_uring: wrap multi-req freeing in struct req_batch (Jeff Moyer) [1784478] - [fs] io_uring: batch getting pcpu references (Jeff Moyer) [1784478] - [include] pcpu_ref: add percpu_ref_tryget_many() (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_MADVISE (Jeff Moyer) [1784478] - [mm] mm: make do_madvise() available internally (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_FADVISE (Jeff Moyer) [1784478] - [fs] io_uring: allow use of offset == -1 to mean file position (Jeff Moyer) [1784478] - [fs] io_uring: add non-vectored read/write commands (Jeff Moyer) [1784478] - [fs] io_uring: improve poll completion performance (Jeff Moyer) [1784478] - [fs] io_uring: split overflow state into SQ and CQ side (Jeff Moyer) [1784478] - [fs] io_uring: add lookup table for various opcode needs (Jeff Moyer) [1784478] - [fs] io_uring: remove two unnecessary function declarations (Jeff Moyer) [1784478] - [fs] io_uring: move *queue_link_head() from common path (Jeff Moyer) [1784478] - [fs] io_uring: rename prev to head (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_ASYNC (Jeff Moyer) [1784478] - [fs] io-wq: support concurrent non-blocking work (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_STATX (Jeff Moyer) [1784478] - [fs] fs: make two stat prep helpers available (Jeff Moyer) [1784478] - [fs] io_uring: avoid ring quiesce for fixed file set unregister and update (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_CLOSE (Jeff Moyer) [1784478] - [fs] io-wq: add support for uncancellable work (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_OPENAT (Jeff Moyer) [1784478] - [fs] fs: make build_open_flags() available internally (Jeff Moyer) [1784478] - [fs] io_uring: add support for fallocate() (Jeff Moyer) [1784478] - [fs] io_uring: fix compat for IORING_REGISTER_FILES_UPDATE (Jeff Moyer) [1784478] - [fs] io_uring: only allow submit from owning task (Jeff Moyer) [1784478] - [fs] io_uring: ensure workqueue offload grabs ring mutex for poll list (Jeff Moyer) [1784478] - [fs] io_uring: clear req->result always before issuing a read/write request (Jeff Moyer) [1784478] - [fs] io_uring: be consistent in assigning next work from handler (Jeff Moyer) [1784478] - [fs] io-wq: cancel work if we fail getting a mm reference (Jeff Moyer) [1784478] - [fs] io_uring: don't setup async context for read/write fixed (Jeff Moyer) [1784478] - [fs] io_uring: remove punt of short reads to async context (Jeff Moyer) [1784478] - [fs] io-wq: add cond_resched() to worker thread (Jeff Moyer) [1784478] - [fs] io-wq: remove unused busy list from io_sqe (Jeff Moyer) [1784478] - [fs] io_uring: pass in 'sqe' to the prep handlers (Jeff Moyer) [1784478] - [fs] io_uring: standardize the prep methods (Jeff Moyer) [1784478] - [fs] io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler (Jeff Moyer) [1784478] - [fs] io_uring: move all prep state for IORING_OP_{SEND, RECV}_MGS to prep handler (Jeff Moyer) [1784478] - [fs] io_uring: move all prep state for IORING_OP_CONNECT to prep handler (Jeff Moyer) [1784478] - [fs] io_uring: add and use struct io_rw for read/writes (Jeff Moyer) [1784478] - [fs] io_uring: use u64_to_user_ptr() consistently (Jeff Moyer) [1784478] - [fs] io_uring: io_wq_submit_work() should not touch req->rw (Jeff Moyer) [1784478] - [fs] io_uring: don't wait when under-submitting (Jeff Moyer) [1784478] - [fs] io_uring: warn about unhandled opcode (Jeff Moyer) [1784478] - [fs] io_uring: read opcode and user_data from SQE exactly once (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_OP_CANCEL_ASYNC deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make HARDLINK imply LINK (Jeff Moyer) [1784478] - [fs] io_uring: any deferred command must have stable sqe data (Jeff Moyer) [1784478] - [fs] io_uring: remove 'sqe' parameter to the OP helpers that take it (Jeff Moyer) [1784478] - [fs] io_uring: fix pre-prepped issue with force_nonblock == true (Jeff Moyer) [1784478] - [fs] io-wq: re-add io_wq_current_is_worker() (Jeff Moyer) [1784478] - [fs] io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG (Jeff Moyer) [1784478] - [fs] io_uring: fix stale comment and a few typos (Jeff Moyer) [1784478] - [fs] io_uring: ensure we return -EINVAL on unknown opcode (Jeff Moyer) [1784478] - [fs] io_uring: add sockets to list of files that support non-blocking issue (Jeff Moyer) [1784478] - [net] net: make socket read/write_iter() honor IOCB_NOWAIT (Jeff Moyer) [1784478] - [fs] io_uring: only hash regular files for async work execution (Jeff Moyer) [1784478] - [fs] io_uring: run next sqe inline if possible (Jeff Moyer) [1784478] - [fs] io_uring: don't dynamically allocate poll data (Jeff Moyer) [1784478] - [fs] io_uring: deferred send/recvmsg should assign iov (Jeff Moyer) [1784478] - [fs] io_uring: sqthread should grab ctx->uring_lock for submissions (Jeff Moyer) [1784478] - [fs] io-wq: briefly spin for new work after finishing work (Jeff Moyer) [1784478] - [fs] io-wq: remove worker->wait waitqueue (Jeff Moyer) [1784478] - [fs] io_uring: allow unbreakable links (Jeff Moyer) [1784478] - [fs] io_uring: fix a typo in a comment (Jeff Moyer) [1784478] - [fs] io_uring: hook all linked requests via link_list (Jeff Moyer) [1784478] - [fs] io_uring: fix error handling in io_queue_link_head (Jeff Moyer) [1784478] - [fs] io_uring: use hash table for poll command lookups (Jeff Moyer) [1784478] - [fs] io-wq: clear node->next on list deletion (Jeff Moyer) [1784478] - [fs] io_uring: ensure deferred timeouts copy necessary data (Jeff Moyer) [1784478] - [fs] io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT (Jeff Moyer) [1784478] - [fs] io_uring: handle connect -EINPROGRESS like -EAGAIN (Jeff Moyer) [1784478] - [fs] io_uring: remove io_wq_current_is_worker (Jeff Moyer) [1784478] - [fs] io_uring: remove parameter ctx of io_submit_state_start (Jeff Moyer) [1784478] - [fs] io_uring: mark us with IORING_FEAT_SUBMIT_STABLE (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted connect requests copy data (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted sendmsg/recvmsg requests copy data (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted read/write requests copy iovec (Jeff Moyer) [1784478] - [fs] io_uring: add general async offload context (Jeff Moyer) [1784478] - [fs] io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR (Jeff Moyer) [1784478] - [fs] io_uring: use current task creds instead of allocating a new one (Jeff Moyer) [1784478] - [fs] io_uring: fix missing kmap() declaration on powerpc (Jeff Moyer) [1784478] - [fs] io_uring: add mapping support for NOMMU archs (Jeff Moyer) [1784478] - [fs] io_uring: make poll->wait dynamically allocated (Jeff Moyer) [1784478] - [fs] io-wq: shrink io_wq_work a bit (Jeff Moyer) [1784478] - [fs] io-wq: fix handling of NUMA node IDs (Jeff Moyer) [1784478] - [fs] io_uring: use kzalloc instead of kcalloc for single-element allocations (Jeff Moyer) [1784478] - [fs] io_uring: cleanup io_import_fixed() (Jeff Moyer) [1784478] - [fs] io_uring: inline struct sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: store timeout's sqe->off in proper place (Jeff Moyer) [1784478] - [net] net: disallow ancillary data for __sys_{send, recv}msg_file() (Jeff Moyer) [1784478] - [net] net: separate out the msghdr copy from ___sys_{send, recv}msg() (Jeff Moyer) [1784478] - [fs] io_uring: remove superfluous check for sqe->off in io_accept() (Jeff Moyer) [1784478] - [fs] io_uring: async workers should inherit the user creds (Jeff Moyer) [1784478] - [fs] io-wq: have io_wq_create() take a 'data' argument (Jeff Moyer) [1784478] - [fs] io_uring: fix dead-hung for non-iter fixed rw (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_CONNECT (Jeff Moyer) [1784478] - [net] net: add __sys_connect_file() helper (Jeff Moyer) [1784478] - [fs] io_uring: only return -EBUSY for submit on non-flushed backlog (Jeff Moyer) [1784478] - [fs] io_uring: only !null ptr to io_issue_sqe() (Jeff Moyer) [1784478] - [fs] io_uring: simplify io_req_link_next() (Jeff Moyer) [1784478] - [fs] io_uring: pass only !null to io_req_find_next() (Jeff Moyer) [1784478] - [fs] io_uring: remove io_free_req_find_next() (Jeff Moyer) [1784478] - [fs] io_uring: add likely/unlikely in io_get_sqring() (Jeff Moyer) [1784478] - [fs] io_uring: rename __io_submit_sqe() (Jeff Moyer) [1784478] - [fs] io_uring: improve trace_io_uring_defer() trace point (Jeff Moyer) [1784478] - [fs] io_uring: drain next sqe instead of shadowing (Jeff Moyer) [1784478] - [fs] io_uring: close lookup gap for dependent next work (Jeff Moyer) [1784478] - [fs] io_uring: allow finding next link independent of req reference count (Jeff Moyer) [1784478] - [fs] io_uring: io_allocate_scq_urings() should return a sane state (Jeff Moyer) [1784478] - [fs] io_uring: Always REQ_F_FREE_SQE for allocated sqe (Jeff Moyer) [1784478] - [fs] io_uring: io_fail_links() should only consider first linked timeout (Jeff Moyer) [1784478] - [fs] io_uring: Fix leaking linked timeouts (Jeff Moyer) [1784478] - [fs] io_uring: remove redundant check (Jeff Moyer) [1784478] - [fs] io_uring: break links for failed defer (Jeff Moyer) [1784478] - [fs] io-wq: remove extra space characters (Jeff Moyer) [1784478] - [fs] io-wq: wait for io_wq_create() to setup necessary workers (Jeff Moyer) [1784478] - [fs] io_uring: request cancellations should break links (Jeff Moyer) [1784478] - [fs] io_uring: correct poll cancel and linked timeout expiration completion (Jeff Moyer) [1784478] - [fs] io_uring: remove dead REQ_F_SEQ_PREV flag (Jeff Moyer) [1784478] - [fs] io_uring: fix sequencing issues with linked timeouts (Jeff Moyer) [1784478] - [fs] io_uring: make req->timeout be dynamically allocated (Jeff Moyer) [1784478] - [fs] io_uring: make io_double_put_req() use normal completion path (Jeff Moyer) [1784478] - [fs] io_uring: cleanup return values from the queueing functions (Jeff Moyer) [1784478] - [fs] io_uring: io_async_cancel() should pass in 'nxt' request pointer (Jeff Moyer) [1784478] - [fs] io_uring: make POLL_ADD/POLL_REMOVE scale better (Jeff Moyer) [1784478] - [fs] io-wq: remove now redundant struct io_wq_nulls_list (Jeff Moyer) [1784478] - [fs] io_uring: Fix getting file for non-fd opcodes (Jeff Moyer) [1784478] - [fs] io_uring: introduce req_need_defer() (Jeff Moyer) [1784478] - [fs] io_uring: clean up io_uring_cancel_files() (Jeff Moyer) [1784478] - [fs] io-wq: ensure free/busy list browsing see all items (Jeff Moyer) [1784478] - [fs] io_uring: ensure registered buffer import returns the IO length (Jeff Moyer) [1784478] - [fs] io_uring: Fix getting file for timeout (Jeff Moyer) [1784478] - [fs] io-wq: ensure we have a stable view of ->cur_work for cancellations (Jeff Moyer) [1784478] - [fs] io_wq: add get/put_work handlers to io_wq_create() (Jeff Moyer) [1784478] - [fs] io_uring: check for validity of ->rings in teardown (Jeff Moyer) [1784478] - [fs] io_uring: fix potential deadlock in io_poll_wake() (Jeff Moyer) [1784478] - [fs] io_uring: use correct "is IO worker" helper (Jeff Moyer) [1784478] - [fs] io_uring: make timeout sequence == 0 mean no sequence (Jeff Moyer) [1784478] - [fs] io_uring: fix -ENOENT issue with linked timer with short timeout (Jeff Moyer) [1784478] - [fs] io_uring: don't do flush cancel under inflight_lock (Jeff Moyer) [1784478] - [fs] io_uring: flag SQPOLL busy condition to userspace (Jeff Moyer) [1784478] - [fs] io_uring: make ASYNC_CANCEL work with poll and timeout (Jeff Moyer) [1784478] - [fs] io_uring: provide fallback request for OOM situations (Jeff Moyer) [1784478] - [fs] io_uring: convert accept4() -ERESTARTSYS into -EINTR (Jeff Moyer) [1784478] - [fs] io_uring: fix error clear of ->file_table in io_sqe_files_register() (Jeff Moyer) [1784478] - [fs] io_uring: separate the io_free_req and io_free_req_find_next interface (Jeff Moyer) [1784478] - [fs] io_uring: keep io_put_req only responsible for release and put req (Jeff Moyer) [1784478] - [fs] io_uring: remove passed in 'ctx' function parameter ctx if possible (Jeff Moyer) [1784478] - [fs] io_uring: reduce/pack size of io_ring_ctx (Jeff Moyer) [1784478] - [fs] io_uring: properly mark async work as bounded vs unbounded (Jeff Moyer) [1784478] - [fs] io-wq: add support for bounded vs unbunded work (Jeff Moyer) [1784478] - [fs] io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() (Jeff Moyer) [1784478] - [fs] io_uring: add support for backlogged CQ ring (Jeff Moyer) [1784478] - [fs] io_uring: pass in io_kiocb to fill/add CQ handlers (Jeff Moyer) [1784478] - [fs] io_uring: make io_cqring_events() take 'ctx' as argument (Jeff Moyer) [1784478] - [fs] io_uring: add support for linked SQE timeouts (Jeff Moyer) [1784478] - [fs] io_uring: abstract out io_async_cancel_one() helper (Jeff Moyer) [1784478] - [fs] io_uring: use inlined struct sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: Use submit info inlined into req (Jeff Moyer) [1784478] - [fs] io_uring: allocate io_kiocb upfront (Jeff Moyer) [1784478] - [fs] io_uring: io_queue_link*() right after submit (Jeff Moyer) [1784478] - [fs] io_uring: Merge io_submit_sqes and io_ring_submit (Jeff Moyer) [1784478] - [fs] io_uring: kill dead REQ_F_LINK_DONE flag (Jeff Moyer) [1784478] - [fs] io_uring: fixup a few spots where link failure isn't flagged (Jeff Moyer) [1784478] - [fs] io_uring: enable optimized link handling for IORING_OP_POLL_ADD (Jeff Moyer) [1784478] - [fs] io-wq: use proper nesting IRQ disabling spinlocks for cancel (Jeff Moyer) [1784478] - [fs] io_uring: add completion trace event (Jeff Moyer) [1784478] - [fs] io-wq: use kfree_rcu() to simplify the code (Jeff Moyer) [1784478] - [fs] io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait (Jeff Moyer) [1784478] - [fs] io_uring: support for generic async request cancel (Jeff Moyer) [1784478] - [fs] io_uring: ensure we clear io_kiocb->result before each issue (Jeff Moyer) [1784478] - [fs] io_uring: io_wq_create() returns an error pointer, not NULL (Jeff Moyer) [1784478] - [fs] io_uring: fix race with canceling timeouts (Jeff Moyer) [1784478] - [fs] io_uring: support for larger fixed file sets (Jeff Moyer) [1784478] - [fs] io_uring: protect fixed file indexing with array_index_nospec() (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_ACCEPT (Jeff Moyer) [1784478] - [net] net: add __sys_accept4_file() helper (Jeff Moyer) [1784478] - [fs] io_uring: io_uring: add support for async work inheriting files (Jeff Moyer) [1784478] - [fs] io_uring: replace workqueue usage with io-wq (Jeff Moyer) [1784478] - [fs] io-wq: small threadpool implementation for io_uring (Jeff Moyer) [1784478] - [fs] io_uring: Fix mm_fault with READ/WRITE_FIXED (Jeff Moyer) [1784478] - [fs] io_uring: remove index from sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: add set of tracing events (Jeff Moyer) [1784478] - [fs] io_uring: add support for canceling timeout requests (Jeff Moyer) [1784478] - [fs] io_uring: add support for absolute timeouts (Jeff Moyer) [1784478] - [fs] io_uring: replace s->needs_lock with s->in_async (Jeff Moyer) [1784478] - [fs] io_uring: allow application controlled CQ ring size (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_REGISTER_FILES_UPDATE (Jeff Moyer) [1784478] - [fs] io_uring: allow sparse fixed file sets (Jeff Moyer) [1784478] - [fs] io_uring: run dependent links inline if possible (Jeff Moyer) [1784478] - [fs] io_uring: don't touch ctx in setup after ring fd install (Jeff Moyer) [1784478] - [fs] io_uring: Fix leaked shadow_req (Jeff Moyer) [1784478] - [fs] io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD (Jeff Moyer) [1784478] - [fs] io_uring: used cached copies of sq->dropped and cq->overflow (Jeff Moyer) [1784478] - [fs] io_uring: Fix race for sqes with userspace (Jeff Moyer) [1784478] - [fs] io_uring: Fix broken links with offloading (Jeff Moyer) [1784478] - [fs] io_uring: Fix corrupted user_data (Jeff Moyer) [1784478] - [fs] io_uring: correct timeout req sequence when inserting a new entry (Jeff Moyer) [1784478] - [fs] io_uring : correct timeout req sequence when waiting timeout (Jeff Moyer) [1784478] - [fs] io_uring: revert "io_uring: optimize submit_and_wait API" (Jeff Moyer) [1784478] - [fs] io_uring: fix logic error in io_timeout (Jeff Moyer) [1784478] - [fs] io_uring: fix up O_NONBLOCK handling for sockets (Jeff Moyer) [1784478] - [fs] io_uring: consider the overflow of sequence for timeout req (Jeff Moyer) [1784478] - [fs] io_uring: fix sequence logic for timeout requests (Jeff Moyer) [1784478] - [fs] io_uring: only flush workqueues on fileset removal (Jeff Moyer) [1784478] - [fs] io_uring: remove wait loop spurious wakeups (Jeff Moyer) [1784478] - [fs] io_uring: fix reversed nonblock flag for link submission (Jeff Moyer) [1784478] - [fs] io_uring: use __kernel_timespec in timeout ABI (Jeff Moyer) [1784478] - [fs] io_uring: make CQ ring wakeups be more efficient (Jeff Moyer) [1784478] - [fs] io_uring: compare cached_cq_tail with cq.head in_io_uring_poll (Jeff Moyer) [1784478] - [fs] io_uring: correctly handle non ->{read, write}_iter() file_operations (Jeff Moyer) [1784478] - [fs] io_uring: IORING_OP_TIMEOUT support (Jeff Moyer) [1784478] - [fs] io_uring: use cond_resched() in sqthread (Jeff Moyer) [1784478] - [fs] io_uring: fix potential crash issue due to io_get_req failure (Jeff Moyer) [1784478] - [fs] io_uring: ensure poll commands clear ->sqe (Jeff Moyer) [1784478] - [fs] io_uring: fix use-after-free of shadow_req (Jeff Moyer) [1784478] - [fs] io_uring: use kmemdup instead of kmalloc and memcpy (Jeff Moyer) [1784478] - [fs] io_uring: increase IORING_MAX_ENTRIES to 32K (Jeff Moyer) [1784478] - [fs] io_uring: make sqpoll wakeup possible with getevents (Jeff Moyer) [1784478] - [fs] io_uring: extend async work merging (Jeff Moyer) [1784478] - [fs] io_uring: limit parallelism of buffered writes (Jeff Moyer) [1784478] - [fs] io_uring: add io_queue_async_work() helper (Jeff Moyer) [1784478] - [fs] io_uring: optimize submit_and_wait API (Jeff Moyer) [1784478] - [fs] io_uring: add support for link with drain (Jeff Moyer) [1784478] - [fs] io_uring: fix wrong sequence setting logic (Jeff Moyer) [1784478] - [fs] io_uring: expose single mmap capability (Jeff Moyer) [1784478] - [fs] io_uring: allocate the two rings together (Jeff Moyer) [1784478] - [lib] percpu_ref: release percpu memory early without PERCPU_REF_ALLOW_REINIT (Jeff Moyer) [1784478] - [fs] io_uring: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT (Jeff Moyer) [1784478] - [include] percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag (Jeff Moyer) [1784478] - [fs] binder: fix use-after-free due to ksys_close() during fdget() (Jeff Moyer) [1784478] - [init] RHEL-only: Enable io_uring for x86 builds (Jeff Moyer) [1784478] - [arm64] compat: ARM64: always include asm-generic/compat.h (Jeff Moyer) [1784478] - [include] asm-generic: Move common compat types to asm-generic/compat.h (Jeff Moyer) [1784478]- [fs] coredump: fix crash when umh is disabled (Yauheni Kaliuta) [1845114] - [kernel] umh: fix memory leak on execve failure (Yauheni Kaliuta) [1845114] - [net] bpf: Replace zero-length array with flexible-array member (Yauheni Kaliuta) [1845114] - [net] bpf: Fix returned error sign when link doesn't support updates (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Don't attach programs to UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: cgroup: Allow multi-attach program to replace itself (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: use struct timespec instead of __kernel_timespec (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix bpf_link leak in ns_current_pid_tgid selftest (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix test_align verifier log patterns (Yauheni Kaliuta) [1845114] - [net] bpf, cgroup: Return ENOLINK for auto-detached links on update (Yauheni Kaliuta) [1845114] - [net] bpf: Refactor bpf_link update handling (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Add a verifier test for assigning 32bit reg states to 64bit ones (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Verifier bounds tests need to be updated (Yauheni Kaliuta) [1845114] - [net] bpf: Fix a verifier issue when assigning 32bit reg states to 64bit ones (Yauheni Kaliuta) [1845114] - [net] bpf: Fix use-after-free in fmod_ret check (Yauheni Kaliuta) [1845114] - [net] flow_dissector: Drop BPF flow dissector prog ref on netns cleanup (Yauheni Kaliuta) [1845114] - [tools] bpf: Prevent mmap()'ing read-only maps as writable (Yauheni Kaliuta) [1845114] - [net] bpf: Enforce returning 0 for fentry/fexit progs (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix register naming in PT_REGS s390 macros (Yauheni Kaliuta) [1845114] - [samples] samples: bpf: Fix build error (Yauheni Kaliuta) [1845114] - [net] bpf: Fix error return code in map_lookup_and_delete_elem() (Yauheni Kaliuta) [1845114] - [net] bpf: Fix sk_psock refcnt leak when receiving message (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Ensure own vmlinux.h is picked up first (Yauheni Kaliuta) [1845114] - [net] bpf: Make bpf_link_fops static (Yauheni Kaliuta) [1845114] - [tools] bpftool: Respect the -d option in struct_ops cmd (Yauheni Kaliuta) [1845114] - [net] bpf: Fix leak in LINK_UPDATE and enforce empty old_prog_fd (Yauheni Kaliuta) [1845114] - [tools] bpf: Fix reStructuredText markup (Yauheni Kaliuta) [1845114] - [tools] libbpf: Only check mode flags in get_xdp_id (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Add test for BPF_STX BPF_B storing R10 (Yauheni Kaliuta) [1845114] - [x86] bpf, x86: Fix encoding for lower 8-bit registers in BPF_STX BPF_B (Yauheni Kaliuta) [1845114] - [net] bpf: Forbid XADD on spilled pointers for unprivileged users (Yauheni Kaliuta) [1845114] - [tools] libbpf: Always specify expected_attach_type on program load if supported (Yauheni Kaliuta) [1845114] - [net] bpf: remove unneeded conversion to bool in __mark_reg_unknown (Yauheni Kaliuta) [1845114] - [tools] tools, bpftool: Fix struct_ops command invalid pointer free (Yauheni Kaliuta) [1845114] - [net] bpf: Fix use of sk->sk_reuseport from sk_assign (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add test for bpf_get_link_xdp_id (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix bpf_get_link_xdp_id flags handling (Yauheni Kaliuta) [1845114] - [net] bpf: Fix a typo "inacitve" -> "inactive" (Yauheni Kaliuta) [1845114] - [tools] libbpf: Initialize *nl_pid so gcc 10 is happy (Yauheni Kaliuta) [1845114] - [tools] bpf, lsm: Fix the file_mprotect LSM test (Yauheni Kaliuta) [1845114] - [tools] bpf: Fix spelling mistake "arithmatic" -> "arithmetic" in test_verifier (Yauheni Kaliuta) [1845114] - [lib] kbuild, btf: Fix dependencies for DEBUG_INFO_BTF (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Test FD-based cgroup attachment (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add support for bpf_link-based cgroup attachment (Yauheni Kaliuta) [1845114] - [net] bpf: Implement bpf_prog replacement for an active bpf_cgroup_link (Yauheni Kaliuta) [1845114] - [net] bpf: Implement bpf_link-based cgroup BPF program attachment (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, add alu32 bounds tracking tests (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, #65 error message updates for trunc of boundary-cross (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, bpf_get_stack return value add <0 (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_progs, add test to catch retval refine error handling (Yauheni Kaliuta) [1845114] - [net] bpf: Verifier, refine 32bit bound in do_refine_retval_range (Yauheni Kaliuta) [1845114] - [include] bpf: Verifier, do explicit ALU32 bounds tracking (Yauheni Kaliuta) [1845114] - [net] bpf: Verifier, do_refine_retval_range may clamp umin to 0 incorrectly (Yauheni Kaliuta) [1845114] - [init] bpf, lsm: Make BPF_LSM depend on BPF_EVENTS (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Extend sk_assign tests for UDP (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Add test for sk_assign (Yauheni Kaliuta) [1845114] - [net] bpf: Don't refcount LISTEN sockets in sk_assign() (Yauheni Kaliuta) [1845114] - [net] net: Track socket refcounts in skb_steal_sock() (Yauheni Kaliuta) [1845114] - [net] bpf: Add socket assign support (Yauheni Kaliuta) [1845114] - [net] bpf: btf: Fix arg verification in btf_ctx_access() (Yauheni Kaliuta) [1845114] - [net] bpf: Simplify reg_set_min_max_inv handling (Yauheni Kaliuta) [1845114] - [documentation] bpf: lsm: Add Documentation (Yauheni Kaliuta) [1845114] - [tools] bpf: lsm: Add selftests for BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [tools] tools/libbpf: Add support for BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [net] bpf: lsm: Implement attach, detach and execution (Yauheni Kaliuta) [1845114] - [net] bpf: lsm: Provide attachment points for BPF LSM programs (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [tools] selftests: Add test for overriding global data value before load (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add setter for initial value for internal maps (Yauheni Kaliuta) [1845114] - [net] bpf, net: Fix build issue when net ns not configured (Yauheni Kaliuta) [1845114] - [net] bpf: Fix build warning regarding missing prototypes (Yauheni Kaliuta) [1845114] - [tools] libbpf, xsk: Init all ring members in xsk_umem__create and xsk_socket__create (Yauheni Kaliuta) [1845114] - [tools] bpf: Add selftest cases for ctx_or_null argument type (Yauheni Kaliuta) [1845114] - [net] bpf: Enable retrival of pid/tgid/comm from bpf cgroup hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Enable bpf cgroup hooks to retrieve cgroup v2 and ancestor id (Yauheni Kaliuta) [1845114] - [net] bpf: Allow to retrieve cgroup v1 classid from v2 hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Add netns cookie and enable it for bpf cgroup hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Enable perf event rb output for bpf cgroup progs (Yauheni Kaliuta) [1845114] - [net] bpf: Enable retrieval of socket cookie for bind/post-bind hook (Yauheni Kaliuta) [1845114] - [net] bpf: Remove unused vairable 'bpf_xdp_link_lops' (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out attach_type to prog_type mapping for attach/detach (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out cgroup storages operations (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, #70 error message updates for 32-bit right shift (Yauheni Kaliuta) [1845114] - [net] bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() (Yauheni Kaliuta) [1845114] - [net] bpf: Verifer, refactor adjust_scalar_min_max_vals (Yauheni Kaliuta) [1845114] - [tools] libbpf: Don't allocate 16M for log buffer by default (Yauheni Kaliuta) [1845114] - [tools] libbpf: Remove unused parameter `def` to get_map_field_int (Yauheni Kaliuta) [1845114] - [documentation] bpf: Document bpf_inspect drgn tool (Yauheni Kaliuta) [1845114] - [samples] samples, bpf: Refactor perf_event user program with libbpf bpf_link (Yauheni Kaliuta) [1845114] - [samples] samples, bpf: Move read_trace_pipe to trace_helpers (Yauheni Kaliuta) [1845114] - [tools] bpf: Add tests for bpf_sk_storage to bpf_tcp_ca (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_sk_storage support to bpf_tcp_ca (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix mix of tabs and spaces (Yauheni Kaliuta) [1845114] - [net] bpf, tcp: Make tcp_bpf_recvmsg static (Yauheni Kaliuta) [1845114] - [net] bpf, tcp: Fix unused function warnings (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add struct_ops support (Yauheni Kaliuta) [1845114] - [tools] bpftool: Translate prog_id to its bpf prog_name (Yauheni Kaliuta) [1845114] - [tools] bpftool: Print as a string for char array (Yauheni Kaliuta) [1845114] - [tools] bpftool: Print the enum's name instead of value (Yauheni Kaliuta) [1845114] - [tools] bpf, libbpf: Fix ___bpf_kretprobe_args1(x) macro definition (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Reset process and thread affinity after each test/sub-test (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix test_progs's parsing of test numbers (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix race in tcp_rtt test (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix nanosleep for real this time (Yauheni Kaliuta) [1845114] - [tools] selftest/bpf: Fix compilation warning in sockmap_parse_prog.c (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add vmlinux.h selftest exercising tracing of syscalls (Yauheni Kaliuta) [1845114] - [tools] libbpf: Provide CO-RE variants of PT_REGS macros (Yauheni Kaliuta) [1845114] - [tools] libbpf: Ignore incompatible types with matching name during CO-RE relocation (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Ensure consistent test failure output (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix spurious failures in accept due to EAGAIN (Yauheni Kaliuta) [1845114] - [tools] tools/bpf: Move linux/types.h for selftests and bpftool (Yauheni Kaliuta) [1845114] - [net] bpf: Add missing annotations for __bpf_prog_enter() and __bpf_prog_exit() (Yauheni Kaliuta) [1845114] - [scripts] bpf_helpers_doc.py: Fix warning when compiling bpftool (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix usleep() implementation (Yauheni Kaliuta) [1845114] - [net] bpf: Remove bpf_image tree (Yauheni Kaliuta) [1845114] - [net] bpf: Add dispatchers to kallsyms (Yauheni Kaliuta) [1845114] - [net] bpf: Add trampolines to kallsyms (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_ksym_add/del functions (Yauheni Kaliuta) [1845114] - [net] bpf: Add prog flag to struct bpf_ksym object (Yauheni Kaliuta) [1845114] - [net] bpf: Abstract away entire bpf_link clean up procedure (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_ksym_find function (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Make tcp_rtt test more robust to failures (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: test_progs: fix client/server race in tcp_rtt (Yauheni Kaliuta) [1845114] - [net] bpf: Move ksym_tnode to bpf_ksym (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Guarantee that useep() calls nanosleep() syscall (Yauheni Kaliuta) [1845114] - [net] bpf: Move lnode list node to struct bpf_ksym (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Restore message on failure to guess program type (Yauheni Kaliuta) [1845114] - [include] bpf: Add name to struct bpf_ksym (Yauheni Kaliuta) [1845114] - [net] bpf: Add struct bpf_ksym (Yauheni Kaliuta) [1845114] - [include] bpf: Add bpf_trampoline_ name prefix for DECLARE_BPF_DISPATCHER (Yauheni Kaliuta) [1845114] - [mm] x86/mm: Rename is_kernel_text to __is_kernel_text (Yauheni Kaliuta) [1845114] - [tools] bpf: Add bpf_xdp_output() helper (Yauheni Kaliuta) [1845114] - [tools] tools/testing/selftests/bpf: Add self-tests for new helper bpf_get_ns_current_pid_tgid (Yauheni Kaliuta) [1845114] - [net] bpf: Added new helper bpf_get_ns_current_pid_tgid (Yauheni Kaliuta) [1845114] - [fs] fs/nsfs.c: Added ns_match (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Fix minor bash completion mistakes (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Allow all prog/map handles for pinning objects (Yauheni Kaliuta) [1845114] - [tools] libbpf: Split BTF presence checks into libbpf- and kernel-specific parts (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add _bpftool and profiler.skel.h to .gitignore (Yauheni Kaliuta) [1845114] - [tools] bpftool: Skeleton should depend on libbpf (Yauheni Kaliuta) [1845114] - [tools] bpftool: Only build bpftool-prog-profile if supported by clang (Yauheni Kaliuta) [1845114] - [tools] bpftool: Use linux/types.h from source tree for profiler build (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Add BPF_F_CURRENT_CPU for running selftest on older kernels (Yauheni Kaliuta) [1845114] - [x86] bpf: Fix trampoline generation for fmod_ret programs (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_link_new_file that doesn't install FD (Yauheni Kaliuta) [1845114] - [tools] bpftool: Bash completion for "bpftool prog profile" (Yauheni Kaliuta) [1845114] - [tools] bpftool: Documentation for bpftool prog profile (Yauheni Kaliuta) [1845114] - [tools] bpftool: Introduce "prog profile" command (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Enable UDP sockmap reuseport tests (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Add tests for UDP sockets in sockmap (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Don't listen() on UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Add UDP support (Yauheni Kaliuta) [1845114] - [net] bpf: Add sockmap hooks for UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Simplify sock_map_init_proto (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Move generic sockmap hooks from BPF TCP (Yauheni Kaliuta) [1845114] - [net] bpf: tcp: Guard declarations with CONFIG_NET_SOCK_MSG (Yauheni Kaliuta) [1845114] - [net] bpf: tcp: Move assertions into tcp_bpf_get_proto (Yauheni Kaliuta) [1845114] - [net] skmsg: Update saved hooks only once (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Only check ULP for TCP sockets (Yauheni Kaliuta) [1845114] - [kernel] bpf: Fix bpf_prog_test_run_tracing for !CONFIG_NET (Yauheni Kaliuta) [1845114] - [net] bpf: Remove unnecessary CAP_MAC_ADMIN check (Yauheni Kaliuta) [1845114] - [tools] bpf: Add selftests for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [tools] bpf: Add test ops for BPF_PROG_TYPE_TRACING (Yauheni Kaliuta) [1845114] - [tools] tools/libbpf: Add support for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [net] bpf: Attachment verification for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [x86] bpf: JIT helpers for fmod_ret progs (Yauheni Kaliuta) [1845114] - [net] bpf: Refactor trampoline update code (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Support out-of-tree vmlinux builds for VMLINUX_BTF (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Drop copy/pasted BPF_F_CURRENT_CPU definiton (Yauheni Kaliuta) [1845114] - [tools] libbpf: Assume unsigned values for BTF_KIND_ENUM (Yauheni Kaliuta) [1845114] - [tools] bpf: Switch BPF UAPI #define constants used from BPF program side to enums (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Test new __sk_buff field gso_size (Yauheni Kaliuta) [1845114] - [tools] bpf: Sync uapi bpf.h to tools/ (Yauheni Kaliuta) [1845114] - [net] bpf: Add gso_size to __sk_buff (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add link pinning selftests (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add bpf_link pinning/unpinning (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce pinnable bpf_link abstraction (Yauheni Kaliuta) [1845114] - [tools] libbpf: Merge selftests' bpf_trace_helpers.h into libbpf's bpf_tracing.h (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix use of PT_REGS_PARM macros with vmlinux.h (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add header guards to generated vmlinux.h (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add test for "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] selftests/tpm2: Add log and *.pyc to .gitignore (Yauheni Kaliuta) [1845114] - [tools] bpftool: Update bash completion for "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] bpftool: Update documentation of "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] bpftool: Make probes which emit dmesg warnings optional (Yauheni Kaliuta) [1845114] - [tools] bpftool: Move out sections to separate functions (Yauheni Kaliuta) [1845114] - [tools] bpftool: Support struct_ops, tracing, ext prog types (Yauheni Kaliuta) [1845114] - [scripts] scripts/bpf: Switch to more portable python3 shebang (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Print backtrace on SIGSEGV in test_progs (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Run reuseport tests only with supported socket types (Yauheni Kaliuta) [1845114] - [net] bpf/stackmap: Dont trylock mmap_sem with PREEMPT_RT and interrupts disabled (Yauheni Kaliuta) [1845114] - [net] bpf, lpm: Make locking RT friendly (Yauheni Kaliuta) [1845114] - [net] bpf: Prepare hashtab locking for PREEMPT_RT (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out hashtab bucket lock operations (Yauheni Kaliuta) [1845114] - [net] bpf: Replace open coded recursion prevention in sys_bpf() (Yauheni Kaliuta) [1845114] - [net] bpf: Use recursion prevention helpers in hashtab code (Yauheni Kaliuta) [1845114] - [include] bpf: Provide recursion prevention helpers (Yauheni Kaliuta) [1845114] - [include] bpf: Use migrate_disable/enable in array macros and cgroup/lirc code (Yauheni Kaliuta) [1845114] - [net] bpf: Use migrate_disable/enabe() in trampoline code (Yauheni Kaliuta) [1845114] - [lib] bpf/tests: Use migrate disable instead of preempt disable (Yauheni Kaliuta) [1845114] - [net] bpf: Use bpf_prog_run_pin_on_cpu() at simple call sites (Yauheni Kaliuta) [1845114] - [include] bpf: Replace cant_sleep() with cant_migrate() (Yauheni Kaliuta) [1845114] - [include] bpf: Provide bpf_prog_run_pin_on_cpu() helper (Yauheni Kaliuta) [1845114] - [include] sched/rt: Provide migrate_disable/enable() inlines (Yauheni Kaliuta) [1845114] - [include] sched: Provide cant_migrate() (Yauheni Kaliuta) [1845114] - [net] bpf: Dont iterate over possible CPUs with interrupts disabled (Yauheni Kaliuta) [1845114] - [net] bpf: Remove recursion prevention from rcu free callback (Yauheni Kaliuta) [1845114] - [kernel] perf/bpf: Remove preempt disable around BPF invocation (Yauheni Kaliuta) [1845114] - [kernel] bpf/trace: Remove redundant preempt_disable from trace_call_bpf() (Yauheni Kaliuta) [1845114] - [kernel] bpf: disable preemption for bpf progs attached to uprobe (Yauheni Kaliuta) [1845114] - [kernel] bpf/trace: Remove EXPORT from trace_call_bpf() (Yauheni Kaliuta) [1845114] - [kernel] bpf/tracing: Remove redundant preempt_disable() in __bpf_trace_run() (Yauheni Kaliuta) [1845114] - [net] bpf: Update locking comment in hashtab code (Yauheni Kaliuta) [1845114] - [net] bpf: Enforce preallocation for instrumentation programs on RT (Yauheni Kaliuta) [1845114] - [net] bpf: Tighten the requirements for preallocated hash maps (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Tests for sockmap/sockhash holding listening sockets (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Extend SK_REUSEPORT tests to cover SOCKMAP/SOCKHASH (Yauheni Kaliuta) [1845114] - [documentation] docs/bpf: Update bpf development Q/A file (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Update xdp_bpf2bpf test to use new set_attach_target API (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add support for dynamic program attach target (Yauheni Kaliuta) [1845114] - [tools] libbpf: Bump libpf current version to v0.0.8 (Yauheni Kaliuta) [1845114] - [tools] libbpf: Relax check whether BTF is mandatory (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Change llvm flag -mcpu=probe to -mcpu=v3 (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add bpf_read_branch_records() selftest (Yauheni Kaliuta) [1845114] - [kernel] bpf: Add bpf_read_branch_records() helper (Yauheni Kaliuta) [1845114] - [kernel] bpf: Allow bpf_perf_event_read_value in all BPF programs (Yauheni Kaliuta) [1845114] - [dma] dma-direct: improve DMA mask overflow reporting (Don Dutile) [1816437] - [dma] dma-direct: improve swiotlb error reporting (Don Dutile) [1816437] - [dma] dma-direct: relax addressability checks in dma_direct_supported (Don Dutile) [1816437] - [dma] dma-contiguous: CMA: give precedence to cmdline (Don Dutile) [1816437] - [misc] lib/genalloc.c: rename addr_in_gen_pool to gen_pool_has_addr (Don Dutile) [1816437] - [lib] lib/genalloc.c: export symbol addr_in_gen_pool (Don Dutile) [1816437] - [acpi] dma-mapping: treat dev->bus_dma_mask as a DMA limit (Don Dutile) [1816437] - [powerpc] dma-direct: unify the dma_capable definitions (Don Dutile) [1816437] - [of] of/device: Really only set bus DMA mask when appropriate (Don Dutile) [1816437] - [dma] dma-direct: exclude dma_direct_map_resource from the min_low_pfn check (Don Dutile) [1816437] - [dma] dma-debug: clean up put_hash_bucket() (Don Dutile) [1816437] - [iommu] dma-mapping: drop the dev argument to arch_sync_dma_for_* (Don Dutile) [1816437] - [xen] swiotlb-xen: simplify cache maintainance (Don Dutile) [1816437] - [xen] swiotlb-xen: simplify the DMA sync method implementations (Don Dutile) [1816437] - [dma] dma-debug: increase HASH_SIZE (Don Dutile) [1816437] - [dma] dma-debug: reorder struct dma_debug_entry fields (Don Dutile) [1816437] - [dma] dma-mapping: merge the generic remapping helpers into dma-direct (Don Dutile) [1816437] - [dma] dma-direct: provide mmap and get_sgtable method overrides (Don Dutile) [1816437] - [dma] dma-direct: remove the dma_handle argument to __dma_direct_alloc_pages (Don Dutile) [1816437] - [dma] dma-direct: remove __dma_direct_free_pages (Don Dutile) [1816437] - [mm] dma/direct: turn ARCH_ZONE_DMA_BITS into a variable (Don Dutile) [1816437] - [dma] dma-direct: check for overflows on 32 bit DMA addresses (Don Dutile) [1816437] - [s390] s390/dma: provide proper ARCH_ZONE_DMA_BITS value (Don Dutile) [1816437] - [mm] powerpc: fix off by one in max_zone_pfn initialization for ZONE_DMA (Don Dutile) [1816437] - [powerpc] powerpc: enable a 30-bit ZONE_DMA for 32-bit pmac (Don Dutile) [1816437] - [mm] arm64: rename variables used to calculate ZONE_DMA32's size (Don Dutile) [1816437] - [mm] arm64: mm: use arm64_dma_phys_limit instead of calling max_zone_dma_phys() (Don Dutile) [1816437] - [mm] arm64: mm: make CONFIG_ZONE_DMA32 configurable (Don Dutile) [1816437] - [dma] kernel: dma-contiguous: mark CMA parameters __initdata/__initconst (Don Dutile) [1816437] - [dma] dma-debug: add a schedule point in debug_dma_dump_mappings() (Don Dutile) [1816437] - [dma] dma-debug: Use pr_warn instead of pr_warning (Don Dutile) [1816437] - [dma] dma-mapping: fix false positivse warnings in dma_common_free_remap() (Don Dutile) [1816437] - [xen] swiotlb-xen: ensure we have a single callsite for xen_dma_map_page (Don Dutile) [1816437] - [iommu] dma-mapping: introduce a dma_common_find_pages helper (Don Dutile) [1816437] - [iommu] dma-mapping: always use VM_DMA_COHERENT for generic DMA remap (Don Dutile) [1816437] - [mm] vmalloc: lift the arm flag for coherent mappings to common code (Don Dutile) [1816437] - [mm] dma-mapping: provide a better default ->get_required_mask (Don Dutile) [1816437] - [dma] dma-mapping: remove the dma_declare_coherent_memory export (Don Dutile) [1816437] - [dma] dma-mapping: remove the dma_mmap_from_dev_coherent export (Don Dutile) [1816437] - [dma] dma-mapping: remove CONFIG_ARCH_NO_COHERENT_DMA_MMAP (Don Dutile) [1816437] - [dma] dma-mapping: add a dma_can_mmap helper (Don Dutile) [1816437] - [powerpc] dma-mapping: explicitly wire up ->mmap and ->get_sgtable (Don Dutile) [1816437] - [mm] dma-mapping: move the dma_get_sgtable API comments from arm to common code (Don Dutile) [1816437] - [dma] dma-mapping: introduce dma_get_merge_boundary() (Don Dutile) [1816437] - [mm] dma-mapping: make dma_atomic_pool_init self-contained (Don Dutile) [1816437] - [arm64] dma-mapping: remove arch_dma_mmap_pgprot (Don Dutile) [1816437] - [scsi] scsi: ibmvscsi: Don't send host info in adapter info MAD after LPM (Steve Best) [1847078] - [fs] NFS: Fix inode fileid checks in attribute revalidation code (Benjamin Coddington) [1846295] - [fs] NFS: remove set but not used variable 'mapping' (Benjamin Coddington) [1846295] - [fs] NFSv2: Fix write regression (Benjamin Coddington) [1846295] - [fs] NFSv2: Fix eof handling (Benjamin Coddington) [1846295] - [fs] NFS: Fix writepage(s) error handling to not report errors twice (Benjamin Coddington) [1846295] - [fs] NFS: Fix spurious EIO read errors (Benjamin Coddington) [1846295] - [fs] pNFS/flexfiles: Don't time out requests on hard mounts (Benjamin Coddington) [1846295] - [net] SUNRPC: Handle EADDRINUSE and ENOBUFS correctly (Benjamin Coddington) [1846295] - [fs] pNFS/flexfiles: Turn off soft RPC calls (Benjamin Coddington) [1846295] - [fs] NFS: On fatal writeback errors, we need to call nfs_inode_remove_request() (Benjamin Coddington) [1846295] - [fs] NFS: Fix initialisation of I/O result struct in nfs_pgio_rpcsetup (Benjamin Coddington) [1846295] - [fs] NFSv4: Fix return value in nfs_finish_open() (Benjamin Coddington) [1846295] - [fs] NFSv4: Fix return values for nfs4_file_open() (Benjamin Coddington) [1846295] - [fs] NFS: Don't refresh attributes with mounted-on-file information (Benjamin Coddington) [1846295] - [fs] NFSv4: Ensure state recovery handles ETIMEDOUT correctly (Benjamin Coddington) [1846295] - [fs] NFSv4: Report the error from nfs4_select_rw_stateid() (Benjamin Coddington) [1846295] - [fs] NFSv4: Print an error in the syslog when state is marked as irrecoverable (Benjamin Coddington) [1846295] - [net] SUNRPC: Optimise transport balancing code (Benjamin Coddington) [1846295] - [fs] NFSv4: Don't use the zero stateid with layoutget (Benjamin Coddington) [1846295] - [net] SUNRPC: Fix up backchannel slot table accounting (Benjamin Coddington) [1846295] - [net] SUNRPC: Skip zero-refcount transports (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace division by multiplication in calculation of queue length (Benjamin Coddington) [1846295] - [fs] NFSv4: Validate the stateid before applying it to state recovery (Benjamin Coddington) [1846295] - [fs] nfs4.0: Refetch lease_time after clientid update (Benjamin Coddington) [1846295] - [fs] nfs4: Rename nfs41_setup_state_renewal (Benjamin Coddington) [1846295] - [fs] nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 (Benjamin Coddington) [1846295] - [fs] nfs: Fix copy-and-paste error in debug message (Benjamin Coddington) [1846295] - [fs] NFS: Replace 16 seq_printf() calls by seq_puts() (Benjamin Coddington) [1846295] - [fs] NFS: Use seq_putc() in nfs_show_stats() (Benjamin Coddington) [1846295] - [fs] nfsd: Fix misuse of strlcpy (Benjamin Coddington) [1846295] - [net] SUNRPC: Drop redundant CONFIG_ from CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES (Benjamin Coddington) [1846295] - [fs] NFS: Cleanup if nfs_match_client is interrupted (Benjamin Coddington) [1846295] - [fs] nfs: disable client side deduplication (Benjamin Coddington) [1846295] - [fs] NFS: Clean up writeback code (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove warning in debugfs.c when compiling with W=1 (Benjamin Coddington) [1846295] - [fs] NFS: Add sysfs support for per-container identifier (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove the bh-safe lock requirement on the rpc_wait_queue->lock (Benjamin Coddington) [1846295] - [fs] NFS: Cleanup - add nfs_clients_exit to mirror nfs_clients_init (Benjamin Coddington) [1846295] - [fs] NFS: Create a root NFS directory in /sys/fs/nfs (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove the bh-safe lock requirement on xprt->transport_lock (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace direct task wakeups from softirq context (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace the queue timer with a delayed work function (Benjamin Coddington) [1846295] - [fs] NFSv4: Handle open for execute correctly (Benjamin Coddington) [1846295] - [fs] nfs: dget_parent() never returns NULL (Benjamin Coddington) [1846295] - [net] nfs: fix out-of-date connectathon talk URL (Benjamin Coddington) [1846295] - [fs] nfsd4: remove outdated nfsd4_decode_time comment (Benjamin Coddington) [1846295] - [fs] nfsd: Spelling s/EACCESS/EACCES/ (Benjamin Coddington) [1846295] - [fs] lockd: Make two symbols static (Benjamin Coddington) [1846295] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1846295] - [fs] lockd: Remove lm_compare_owner and lm_owner_key (Benjamin Coddington) [1846295] - [fs] lockd: Convert NLM service fl_owner to nlm_lockowner (Benjamin Coddington) [1846295] - [fs] lockd: prepare nlm_lockowner for use by the server (Benjamin Coddington) [1846295] - [net] sunrpc: no need to check return value of debugfs_create functions (Benjamin Coddington) [1846295] - [fs] nfsd: no need to check return value of debugfs_create functions (Benjamin Coddington) [1846295] - [fs] xfs: add agf freeblocks verify in xfs_agf_verify (Brian Foster) [1837192] {CVE-2020-12655} - [scsi] scsi: iscsi: Fix deadlock on recovery path during GFP_IO reclaim (Chris Leech) [1830140] - [scsi] scsi: iscsi: Register sysfs for iscsi workqueue (Chris Leech) [1830140] - [scsi] scsi: iscsi: Report unbind session event when the target has been removed (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Fix error count for active session (Chris Leech) [1830140] - [scsi] scsi: iscsi: Report connection state in sysfs (Chris Leech) [1830140] - [scsi] scsi: iscsi: Add support for asynchronous iSCSI session destruction (Chris Leech) [1830140] - [scsi] scsi: iscsi: Perform connection failure entirely in kernel space (Chris Leech) [1830140] - [scsi] scsi: iscsi: Don't destroy session if there are outstanding connections (Chris Leech) [1830140] - [scsi] scsi: iscsi: Fix a potential deadlock in the timeout handler (Chris Leech) [1830140] - [scsi] scsi: iscsi: Don't send data to unbound connection (Chris Leech) [1830140] - [scsi] scsi: libiscsi: switch to SPDX tags (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Hold back_lock when calling iscsi_complete_task (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Use scsi_et_resid() where appropriate (Chris Leech) [1830140] - [scsi] scsi: iscsi: Capture iscsi debug messages using tracepoints (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Fix NULL pointer dereference in iscsi_eh_session_reset (Chris Leech) [1830140] - [scsi] scsi: iscsi_tcp: Explicitly cast param in iscsi_sw_tcp_host_get_param (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Annotate fall-through (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Annotate locking assumptions (Chris Leech) [1830140] - [nvme] nvmet: fail outstanding host posted AEN req (David Milburn) [1833642] - [nvme] nvmet: add async event tracing support (David Milburn) [1833642] - [nvme] nvmet: cleanups the loop in nvmet_async_events_process (David Milburn) [1833642] - [nvme] nvmet: fix memory leak when removing namespaces and controllers concurrently (David Milburn) [1833642] - [netdrv] ibmvnic: Flush existing work items before device removal (Steve Best) [1846761] - [kernel] signal: Extend exec_id to 64bits (Chris von Recklinghausen) [1834652] {CVE-2020-12826}- [arm64] docs: fix broken references to text files (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move __load_guest_stage2 to kvm_mmu.h (Andrew Jones) [1842468] - [arm64] kvm: arm64: Drop obsolete comment about sys_reg ordering (Andrew Jones) [1842468] - [arm64] kvm: arm64: Parametrize exception entry with a target EL (Andrew Jones) [1842468] - [arm64] kvm: arm64: Don't use empty structures as CPU reset state (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move sysreg reset check to boot time (Andrew Jones) [1842468] - [arm64] kvm: arm64: Add missing reset handlers for PMU emulation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Refactor vcpu_{read, write}_sys_reg (Andrew Jones) [1842468] - [arm64] kvm: arm64: vgic-v3: Take cpu_if pointer directly instead of vcpu (Andrew Jones) [1842468] - [arm64] kvm: arm64: Remove obsolete kvm_virt_to_phys abstraction (Andrew Jones) [1842468] - [arm64] kvm: arm64: Fix incorrect comment on kvm_get_hyp_vector() (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up cpu_init_hyp_mode() (Andrew Jones) [1842468] - [arm64] cpufeature: Drop open encodings while extracting parange (Andrew Jones) [1842468] - [arm64] kvm: arm64: Make KVM_CAP_MAX_VCPUS compatible with the selected GIC version (Andrew Jones) [1842468] - [arm64] kvm: arm64: Support enabling dirty log gradually in small chunks (Andrew Jones) [1842468] - [arm64] kvm: arm64: Unify handling THP backed host memory (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up the checking for huge mapping (Andrew Jones) [1842468] - [arm64] kvm: arm/arm64: Release kvm->mmu_lock in loop to prevent starvation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Sidestep stage2_unmap_vm() on vcpu reset when S2FWB is supported (Andrew Jones) [1842468] - [arm64] kvm: Fix spelling in code comments (Andrew Jones) [1842468] - [arm64] kvm: arm64: Simplify __kvm_timer_set_cntvoff implementation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up kvm makefiles (Andrew Jones) [1842468] - [arm64] kvm: arm64: Change CONFIG_KVM to a menuconfig entry (Andrew Jones) [1842468] - [arm64] kvm: arm64: Update help text (Andrew Jones) [1842468] - [arm64] kvm: arm64: Kill off CONFIG_KVM_ARM_HOST (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move virt/kvm/arm to arch/arm64 (Andrew Jones) [1842468] - [arm64] Unify WORKAROUND_SPECULATIVE_AT_{NVHE, VHE} (Andrew Jones) [1842468] - [arm64] cpufeature: Add CPU capability for AArch32 EL1 support (Andrew Jones) [1842468] - [net] SUNRPC: Fix a credential refcount leak (Benjamin Coddington) [1831672] - [net] Revert "SUNRPC: Declare RPC timers as TIMER_DEFERRABLE" (Benjamin Coddington) [1831672] - [net] net :sunrpc :clnt :Fix xps refcount imbalance on the error path (Benjamin Coddington) [1831672] - [net] SUNRPC: Rebalance a kref in auth_gss.c (Benjamin Coddington) [1831672] - [fs] NFS: Fix a double unlock from nfs_match, get_client (Benjamin Coddington) [1831672] - [fs] nfs: pass the correct prototype to read_cache_page (Benjamin Coddington) [1831672] - [fs] NFSv4: don't mark all open state for recovery when handling recallable state revoked flag (Benjamin Coddington) [1831672] - [net] SUNRPC: Fix an error code in gss_alloc_msg() (Benjamin Coddington) [1831672] - [net] SUNRPC: task should be exit if encode return EKEYEXPIRED more times (Benjamin Coddington) [1831672] - [fs] NFS: make nfs_match_client killable (Benjamin Coddington) [1831672] - [fs] nfsd: update callback done processing (Benjamin Coddington) [1831672] - [fs] lockd: Store the lockd client credential in struct nlm_host (Benjamin Coddington) [1831672] - [fs] NFS: When mounting, don't share filesystems between different user namespaces (Benjamin Coddington) [1831672] - [fs] NFS: Convert NFSv2 to use the container user namespace (Benjamin Coddington) [1831672] - [fs] NFSv4: Convert the NFS client idmapper to use the container user namespace (Benjamin Coddington) [1831672] - [fs] NFS: Convert NFSv3 to use the container user namespace (Benjamin Coddington) [1831672] - [net] SUNRPC: Use namespace of listening daemon in the client AUTH_GSS upcall (Benjamin Coddington) [1831672] - [net] net: Remove some unneeded semicolon (Benjamin Coddington) [1831672] - [net] SUNRPC: Use the client user namespace when encoding creds (Benjamin Coddington) [1831672] - [fs] NFS: Store the credential of the mount process in the nfs_server (Benjamin Coddington) [1831672] - [fs] SUNRPC: Cache cred of process creating the rpc_client (Benjamin Coddington) [1831672] - [net] SUNRPC: Update comments based on recent changes (Benjamin Coddington) [1831672] - [net] SUNRPC: Avoid digging into the ATOMIC pool (Benjamin Coddington) [1831672] - [net] xprtrdma: Recognize XDRBUF_SPARSE_PAGES (Benjamin Coddington) [1831672] - [fs] Fix nfs4.2 return -EINVAL when do dedupe operation (Benjamin Coddington) [1831672] - [fs] NFS: Remove redundant open context from nfs_page (Benjamin Coddington) [1831672] - [fs] NFS: Add a helper to return a pointer to the open context of a struct nfs_page (Benjamin Coddington) [1831672] - [fs] NFS: Ensure that all nfs lock contexts have a valid open context (Benjamin Coddington) [1831672] - [fs] NFS: Allow signal interruption of NFS4ERR_DELAYed operations (Benjamin Coddington) [1831672] - [fs] pNFS: Add tracking to limit the number of pNFS retries (Benjamin Coddington) [1831672] - [fs] NFS: Remove unused argument from nfs_create_request() (Benjamin Coddington) [1831672] - [fs] NFS: Fix up NFS I/O subrequest creation (Benjamin Coddington) [1831672] - [fs] NFS: Replace custom error reporting mechanism with generic one (Benjamin Coddington) [1831672] - [fs] NFS: Don't inadvertently clear writeback errors (Benjamin Coddington) [1831672] - [fs] NFS: Don't call generic_error_remove_page() while holding locks (Benjamin Coddington) [1831672] - [fs] NFS: Don't interrupt file writeout due to fatal errors (Benjamin Coddington) [1831672] - [fs] NFS: Add a mount option "softerr" to allow clients to see ETIMEDOUT errors (Benjamin Coddington) [1831672] - [uapi] NFS: Move internal constants out of uapi/linux/nfs_mount.h (Benjamin Coddington) [1831672] - [fs] NFS: Consider ETIMEDOUT to be a fatal error (Benjamin Coddington) [1831672] - [net] SUNRPC: Add the 'softerr' rpc_client flag (Benjamin Coddington) [1831672] - [net] SUNRPC: Ensure to ratelimit the "server not responding" syslog messages (Benjamin Coddington) [1831672] - [net] SUNRPC: Start the first major timeout calculation at task creation (Benjamin Coddington) [1831672] - [net] SUNRPC: Ensure that the transport layer respect major timeouts (Benjamin Coddington) [1831672] - [net] SUNRPC: Declare RPC timers as TIMER_DEFERRABLE (Benjamin Coddington) [1831672] - [net] SUNRPC: Simplify queue timeouts using timer_reduce() (Benjamin Coddington) [1831672] - [net] SUNRPC: Fix up tracking of timeouts (Benjamin Coddington) [1831672] - [net] SUNRPC: Add function rpc_sleep_on_timeout() (Benjamin Coddington) [1831672] - [fs] SUNRPC: Remove unused argument 'action' from rpc_sleep_on_priority() (Benjamin Coddington) [1831672] - [net] SUNRPC: Refactor rpc_sleep_on() (Benjamin Coddington) [1831672] - [net] SUNRPC: Refactor xprt_request_wait_receive() (Benjamin Coddington) [1831672] - [fs] nfsd: fh_drop_write in nfsd_unlink (Benjamin Coddington) [1831672] - [fs] nfsd: avoid uninitialized variable warning (Benjamin Coddington) [1831672] - [netdrv] Revert "net: phy: realtek: fix using paged operations with RTL8105e / RTL8208" (Josef Oskera) [1846022] - [netdrv] ice: Fix Tx timeout when link is toggled on a VF's interface (Jonathan Toppins) [1843144] - [netdrv] ice: add a devlink region for dumping NVM contents (Jonathan Toppins) [1843144] - [nvme] nvme-fc: print proper nvme-fc devloss_tmo value (Gopal Tiwari) [1846049] - [acpi] ACPI: EC: PM: Avoid flushing EC work when EC GPE is inactive (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Avoid premature returns from acpi_s2idle_wake() (Al Stone) [1803969] - [acpi] ACPI: PM: Add acpi_register_wakeup_handler() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Refine active GPEs check (Al Stone) [1803969] - [acpi] ACPICA: Allow acpi_any_gpe_status_set() to skip one GPE (Al Stone) [1803969] - [base] PM: sleep: wakeup: Skip wakeup_source_sysfs_remove() if device is not there (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Check fixed wakeup events in acpi_s2idle_wake() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Fix comment in acpi_s2idle_prepare_late() (Al Stone) [1803969] - [platform] platform/x86: sony-laptop: Make resuming thermal profile safer (Al Stone) [1803969] - [platform] platform/x86: sony-laptop: SNC calls should handle BUFFER types (Al Stone) [1803969] - [acpi] ACPI: Update Tiger Lake ACPI device IDs (Al Stone) [1803969] - [acpi] ACPI: EC: Avoid printing confusing messages in acpi_ec_setup() (Al Stone) [1803969] - [acpi] ACPI: EC: Fix flushing of pending work (Al Stone) [1803969] - [base] PM / wakeup: Register wakeup class kobj after device is added (Al Stone) [1803969] - [base] PM / wakeup: Fix sysfs registration error path (Al Stone) [1803969] - [base] PM / wakeup: Unexport wakeup_source_sysfs_{add, remove}() (Al Stone) [1803969] - [kernel] PM: suspend: Fix platform_suspend_prepare_noirq() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Prevent spurious SCIs from waking up the system (Al Stone) [1803969] - [acpi] ACPICA: Introduce acpi_any_gpe_status_set() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Avoid possible race related to the EC GPE (Al Stone) [1803969] - [acpi] ACPI: watchdog: Allow disabling WDAT at boot (Al Stone) [1803969] - [acpi] ACPI / APD: Add clock frequency for Hisilicon Hip08-Lite I2C controller (Al Stone) [1803969] - [acpi] ACPI: thermal: switch to use helpers (Al Stone) [1803969] - [acpi] ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() (Al Stone) [1803969] - [acpi] ACPI/IORT: Parse SSID property of named component node (Al Stone) [1803969] - [iommu] iommu/arm-smmu-v3: Parse PASID devicetree property of platform devices (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20200110 (Al Stone) [1803969] - [acpi] ACPICA: All acpica: Update copyrights to 2020 Including tool signons (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Razer Blade Stealth 13 late 2019 lid switch (Al Stone) [1803969] - [acpi] ACPI: PPTT: Consistently use unsigned int as parameter type (Al Stone) [1803969] - [acpi] ACPI: EC: Reference count query handlers under lock (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20191213 (Al Stone) [1803969] - [acpi] ACPICA: Dispatcher: always generate buffer objects for ASL create_field() operator (Al Stone) [1803969] - [acpi] ACPICA: acpisrc: add unix line ending support for non-windows build (Al Stone) [1803969] - [acpi] ACPICA: Disassembler: create buffer fields in ACPI_PARSE_LOAD_PASS1 (Al Stone) [1803969] - [acpi] ACPICA: debugger: fix spelling mistake "adress" -> "address" (Al Stone) [1803969] - [acpi] ACPI: video: Do not export a non working backlight interface on MSI MS-7721 boards (Al Stone) [1803969] - [acpi] ACPI: fan: Add Tiger Lake ACPI device ID (Al Stone) [1803969] - [acpi] ACPI: DPTF: Add Tiger Lake ACPI device IDs (Al Stone) [1803969] - [acpi] ACPI: fan: Expose fan performance state information (Al Stone) [1803969] - [acpi] ACPI / LPSS: Rename pwm_backlight pwm-lookup to pwm_soc_backlight (Al Stone) [1803969] - [acpi] ACPI: video: Use native backlight on Lenovo E41-25/45 (Al Stone) [1803969] - [acpi] ACPI: video: fix typo in comment (Al Stone) [1803969] - [acpi] ACPI / battery: Deal better with neither design nor full capacity not being reported (Al Stone) [1803969] - [acpi] ACPI / battery: Use design-cap for capacity calculations if full-cap is not available (Al Stone) [1803969] - [acpi] ACPI / battery: Deal with design or full capacity being reported as -1 (Al Stone) [1803969] - [acpi] ACPI/sleep: Convert acpi_wakeup_address into a function (Al Stone) [1803969] - [acpi] ACPI: PM: Avoid attaching ACPI PM domain to certain devices (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Rework ACPI events synchronization (Al Stone) [1803969] - [acpi] ACPI: EC: Rework flushing of pending work (Al Stone) [1803969] - [acpi] ACPI: bus: Fix NULL pointer check in acpi_bus_get_private_data() (Al Stone) [1803969] - [acpi] ACPI: Fix Kconfig indentation (Al Stone) [1803969] - [acpi] ACPI: OSL: only free map once in osl.c (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Acer Switch 10 SW5-032 lid-switch (Al Stone) [1803969] - [acpi] ACPI: sysfs: Change ACPI_MASKABLE_GPE_MAX to 0x100 (Al Stone) [1803969] - [acpi] ACPI: OSI: Shoot duplicate word (Al Stone) [1803969] - [acpi] ACPI: HMAT: use u instead of d to print u32 values (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: fix a section mismatch (Al Stone) [1803969] - [acpi] ACPI: HMAT: don't mix pxm and nid when setting memory target processor_pxm (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: Register "soft reserved" memory as an "hmem" device (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: Register HMAT at device_initcall level (Al Stone) [1803969] - [acpi] ACPI: NUMA: Establish a new drivers/acpi/numa/ directory (Al Stone) [1803969] - [x86] x86/efi: EFI soft reservation to E820 enumeration (Al Stone) [1803969] - [firmware] efi: Common enable/disable infrastructure for EFI soft reservation (Al Stone) [1803969] - [firmware] efi: Enumerate EFI_MEMORY_SP (Al Stone) [1803969] - [dax] device-dax: Add a driver for "hmem" devices (Al Stone) [1803969] - [nvdimm] lib: Uplevel the pmem "region" ida to a global allocator (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20191018 (Al Stone) [1803969] - [acpi] ACPICA: debugger: remove leading whitespaces when converting a string to a buffer (Al Stone) [1803969] - [acpi] ACPICA: acpiexec: initialize all simple types and field units from user input (Al Stone) [1803969] - [acpi] ACPICA: debugger: add field unit support for acpi_db_get_next_token (Al Stone) [1803969] - [acpi] ACPICA: debugger: surround field unit output with braces '{' (Al Stone) [1803969] - [acpi] ACPICA: debugger: add command to dump all fields of particular subtype (Al Stone) [1803969] - [acpi] ACPICA: utilities: add flag to only display data when dumping buffers (Al Stone) [1803969] - [acpi] ACPICA: make acpi_load_table() return table index (Al Stone) [1803969] - [acpi] ACPICA: Add new external interface, acpi_unload_table() (Al Stone) [1803969] - [acpi] ACPICA: More Clang changes (Al Stone) [1803969] - [acpi] ACPICA: Win OSL: Replace get_tick_count with get_tick_count64 (Al Stone) [1803969] - [acpi] ACPICA: Results from Clang (Al Stone) [1803969] - [acpi] ACPI: EC: add support for hardware-reduced systems (Al Stone) [1803969] - [acpi] ACPI: EC: tweak naming in preparation for GpioInt support (Al Stone) [1803969] - [acpi] ACPI: button: Remove unused acpi_lid_notifier_register() functions (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Asus T200TA (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Medion Akoya E2215T (Al Stone) [1803969] - [acpi] ACPI: button: Turn lid_blacklst DMI table into a generic quirk table (Al Stone) [1803969] - [acpi] ACPI: button: Allow disabling LID support with the lid_init_state module option (Al Stone) [1803969] - [acpi] ACPI: button: Refactor lid_init_state module parsing code (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add dmi quirk for skipping _DEP check for some device-links (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add LNXVIDEO -> BYT I2C1 to lpss_device_links (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add LNXVIDEO -> BYT I2C7 to lpss_device_links (Al Stone) [1803969] - [acpi] ACPI / PMIC: Add Cherry Trail Crystal Cove PMIC OpRegion driver (Al Stone) [1803969] - [acpi] ACPI / PMIC: Add byt prefix to Crystal Cove PMIC OpRegion driver (Al Stone) [1803969] - [acpi] ACPI / PMIC: Do not register handlers for unhandled OpRegions (Al Stone) [1803969] - [acpi] ACPI: processor_idle: Skip dummy wait if kernel is in guest (Al Stone) [1803969] - [acpi] acpi: Use pr_warn instead of pr_warning (Al Stone) [1803969] - [acpi] ACPI: CPPC: Set pcc_datato NULL in acpi_cppc_processor_exit() (Al Stone) [1803969] - [mfd] rhel: constify some function arguments when searching for devices (Al Stone) [1803969] - [acpi] ACPI: platform: Unregister stale platform devices (Al Stone) [1803969] - [i2c] i2c: Revert incorrect conversion to use generic helper (Al Stone) [1803969] - [base] drivers: Introduce device lookup variants by ACPI_COMPANION device (Al Stone) [1803969] - [s390] drivers: s390/cio: Fix compilation warning about const qualifiers (Al Stone) [1803969] - [s390] driver_find_device: Unify the match function with class_find_device() (Al Stone) [1803969] - [acpi] ACPI / LPSS: Switch to use acpi_dev_hid_uid_match() (Al Stone) [1803969] - [acpi] ACPI / utils: Move acpi_dev_get_first_match_dev() under CONFIG_ACPI (Al Stone) [1803969] - [acpi] ACPI / utils: Describe function parameters in kernel-doc (Al Stone) [1803969] - [acpi] ACPI: Always build evged in (Al Stone) [1803969] - [acpi] ACPI: video: update doc for acpi_video_bus_DOS() (Al Stone) [1803969] - [acpi] ACPI: PM: Drop Dell XPS13 9360 from LPS0 Idle _DSM blacklist (Al Stone) [1803969] - [acpi] ACPI: HMAT: ACPI_HMAT_MEMORY_PD_VALID is deprecated since ACPI-6.3 (Al Stone) [1803969] - [acpi] i2c: imx: ACPI support for NXP i2c controller (Al Stone) [1803969] - [acpi] ACPI / PCI: fix acpi_pci_irq_enable() memory leak (Al Stone) [1803969] - [acpi] ACPI: custom_method: fix memory leaks (Al Stone) [1803969] - [acpi] ACPI: thermal: Remove redundant acpi_has_method() calls (Al Stone) [1803969] - [acpi] ACPI / property: Fix acpi_graph_get_remote_endpoint() name in kerneldoc (Al Stone) [1803969] - [acpi] ACPI / CPPC: do not require the _PSD method (Al Stone) [1803969] - [acpi] ACPI: SBS: remove unused const variable 'SMBUS_PEC' (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Always set up EC GPE for system wakeup (Al Stone) [1803969] - [platform] intel-hid: Disable button array during suspend-to-idle (Al Stone) [1803969] - [platform] intel-hid: intel-vbtn: Avoid leaking wakeup_mode set (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Missing power button release on some Dell models (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Convert to use SPDX identifier (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Add support for Device Specific Methods (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Avoid rearming SCI for wakeup unnecessarily (Al Stone) [1803969] - [base] PM / wakeup: Show wakeup sources stats in sysfs (Al Stone) [1803969] - [kernel] PM / wakeup: Use wakeup_source_register() in wakelock.c (Al Stone) [1803969] - [base] PM / wakeup: Drop wakeup_source_init(), wakeup_source_prepare() (Al Stone) [1803969] - [base] PM: sleep: Fix possible overflow in pm_system_cancel_wakeup() (Al Stone) [1803969] - [acpi] ACPI/PCI: Remove surplus parentheses from a return statement (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20190816 (Al Stone) [1803969] - [acpi] ACPICA: Add "Windows 2019" string to _OSI support (Al Stone) [1803969] - [acpi] ACPICA: Differentiate Windows 8.1 from Windows 8 (Al Stone) [1803969] - [acpi] ACPICA: Fully deploy ACPI_PRINTF_LIKE macro (Al Stone) [1803969] - [acpi] ACPICA: Fix issues with arg types within printf format strings (Al Stone) [1803969] - [acpi] ACPICA: Macros: remove pointer math on a null pointer (Al Stone) [1803969] - [acpi] ACPICA: Debugger: remove redundant assignment on obj_desc (Al Stone) [1803969] - [acpi] ACPI / APEI: Release resources if gen_pool_add() fails (Al Stone) [1803969] - [acpi] acpi: Use built-in RCU list checking for acpi_ioremaps list (Al Stone) [1803969] - [acpi] HMAT: Skip publishing target info for nodes with no online memory (Al Stone) [1803969] - [acpi] HMAT: Register attributes for memory hot add (Al Stone) [1803969] - [acpi] HMAT: Register memory-side cache after parsing (Al Stone) [1803969] - [acpi] ACPI / processor: don't print errors for processorIDs == 0xff (Al Stone) [1803969] - [acpi] ACPI: PM: Print debug messages on device power state changes (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Execute LPS0 _DSM functions with suspended devices (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Make acpi_ec_dispatch_gpe() print debug message (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Consolidate some code depending on PM_SLEEP (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Eliminate acpi_sleep_no_ec_events() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Switch EC over to polling during "noirq" suspend (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Add acpi.sleep_no_lps0 module parameter (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Rearrange lps0_device_attach() (Al Stone) [1803969] - [acpi] ACPI / APEI: Get rid of NULL_UUID_LE constant (Al Stone) [1803969] - [acpi] ACPI: PM: Set up EC GPE for system wakeup from drivers that need it (Al Stone) [1803969] - [acpi] PM: sleep: Simplify suspend-to-idle control flow (Al Stone) [1803969] - [kernel] PCI: irq: Introduce rearm_wake_irq() (Al Stone) [1803969] - [acpi] ACPI: PM: Set s2idle_wakeup earlier and clear it later (Al Stone) [1803969] - [acpi] ACPI: EC: Return bool from acpi_ec_dispatch_gpe() (Al Stone) [1803969] - [acpi] ACPICA: Return u32 from acpi_dispatch_gpe() (Al Stone) [1803969] - [kernel] kernel/sysctl.c: ignore out-of-range taint bits introduced via kernel.tainted (Rafael Aquini) [1845358] - [documentation] kernel: add panic_on_taint (Rafael Aquini) [1845358] - [mm] hugetlbfs: fix changes to command line processing (Baoquan He) [1823769] - [documentation] hugetlbfs: clean up command line processing (Baoquan He) [1823769] - [mm] hugetlbfs: remove hugetlb_add_hstate() warning for existing hstate (Baoquan He) [1823769] - [mm] hugetlbfs: move hugepagesz= parsing to arch independent code (Baoquan He) [1823769] - [mm] mm: simplify MEMORY_ISOLATION && COMPACTION || CMA into CONTIG_ALLOC (Baoquan He) [1823769] - [mm] hugetlbfs: add arch_hugetlb_valid_size (Baoquan He) [1823769] - [mm] arm64/hugetlb: Use macros for contiguous huge page sizes (Baoquan He) [1823769] - [mm] arm64: hugetlb: Register hugepages during arch init (Baoquan He) [1823769] - [fs] xfs: prohibit fs freezing when using empty transactions (Brian Foster) [1845099] - [security] selinux: properly handle multiple messages in selinux_netlink_send() (Ondrej Mosnacek) [1839643] {CVE-2020-10751} - [mm] bdi: add a ->dev_name field to struct backing_dev_info (Ming Lei) [1788378] - [block] bdi: use bdi_dev_name() to get device name (Ming Lei) [1788378] - [mm] bdi: move bdi_dev_name out of line (Ming Lei) [1788378] - [fs] memcg: fix a crash in wb_workfn when a device disappears (Ming Lei) [1788378]- [tools] libbpf: provide backported RHEL symbols as upstream aliases 2 (Yauheni Kaliuta) [1813372] - [include] bpf: include/linux/bpf.h: fix spaces (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test for freplace program with expected_attach_type (Yauheni Kaliuta) [1813372] - [scripts] checkpatch: don't warn about new vsprintf pointer extension 'pe' (Yauheni Kaliuta) [1813372] - [s390] s390: enable bpf jit by default when not built as always-on (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Copy runqslower to OUTPUT directory (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix memory leak in test selector (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix huge memory leak in libbpf_find_vmlinux_btf_id() (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add runqslower binary to .gitignore (Yauheni Kaliuta) [1813372] - [net] bpf: Change kvfree to kfree in generic_map_lookup_batch() (Yauheni Kaliuta) [1813372] - [tools] bpf, selftests: Use bpf_probe_read_kernel (Yauheni Kaliuta) [1813372] - [net] bpf/cgroup: Replace rcu_swap_protected() with rcu_replace_pointer() (Yauheni Kaliuta) [1813372] - [net] bpf: Fix bug in mmap() implementation for BPF array map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Validate frozen map contents stays frozen (Yauheni Kaliuta) [1813372] - [net] bpf: Fix handling of XADD on BTF memory (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Run SYN cookies with reuseport BPF test only for TCP (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix typo in bash-completion (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix handling of optional field_name in btf_dump__emit_type_decl (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Declare bpf_log_buf variables as static (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix a couple of broken test_btf cases (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Enforce returning 0 for fentry/fexit programs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix BPF_KRETPROBE macro and use it in attach_probe test (Yauheni Kaliuta) [1813372] - [net] bpf: Propagate expected_attach_type when verifying freplace programs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix trampoline_count clean up logic (Yauheni Kaliuta) [1813372] - [net] bpf: Explicitly memset some bpf info structures declared on the stack (Yauheni Kaliuta) [1813372] - [net] bpf: Explicitly memset the bpf_attr structure (Yauheni Kaliuta) [1813372] - [net] bpf: Sanitize the bpf_struct_ops tcp-cc name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test for the packed enum member in struct/union (Yauheni Kaliuta) [1813372] - [net] bpf/btf: Fix BTF verification of enum members in struct/union (Yauheni Kaliuta) [1813372] - [net] bpf: Fix cgroup ref leak in cgroup_bpf_inherit on out-of-memory (Yauheni Kaliuta) [1813372] - [net] bpf: Initialize storage pointers to NULL to prevent freeing garbage pointer (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Add test for JMP32 JSET BPF_X with upper bits set (Yauheni Kaliuta) [1813372] - [x86] bpf, x32: Fix bug with JMP32 JSET BPF_X checking upper bits (Yauheni Kaliuta) [1813372] - [net] bpf: Do not allow map_freeze in struct_ops map (Yauheni Kaliuta) [1813372] - [net] bpf: Return better error value in delete_elem for struct_ops map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add send_signal_sched_switch test (Yauheni Kaliuta) [1813372] - [kernel] bpf: Fix deadlock with rq_lock in bpf_send_signal() (Yauheni Kaliuta) [1813372] - [net] bpf: Fix a potential deadlock with bpf_map_do_batch (Yauheni Kaliuta) [1813372] - [net] bpf: Do not grab the bucket spinlock by default on htab batch ops (Yauheni Kaliuta) [1813372] - [tools] libbpf: Sanitise internal map names so they are not rejected by the kernel (Yauheni Kaliuta) [1813372] - [tools] bpf, uapi: Remove text about bpf_redirect_map() giving higher performance (Yauheni Kaliuta) [1813372] - [net] bpf, offload: Replace bitwise AND by logical AND in bpf_prog_offload_info_fill (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Mark SYN cookie test skipped for UDP sockets (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix error checking on reading the tcp_fastopen sysctl (Yauheni Kaliuta) [1813372] - [net] bpf: Make btf_check_func_type_match() static (Yauheni Kaliuta) [1813372] - [tools] bpf: Selftests build error in sockmap_basic.c (Yauheni Kaliuta) [1813372] - [net] bpf: Improve bucket_log calculation logic (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test freeing sockmap/sockhash with a socket in it (Yauheni Kaliuta) [1813372] - [tools] tools/bpf/runqslower: Rebuild libbpf.a on libbpf source change (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix trampoline_count.c selftest compilation warning (Yauheni Kaliuta) [1813372] - [net] bpf: Fix modifier skipping logic (Yauheni Kaliuta) [1813372] - [tools] bpftool: Remove redundant "HAVE" prefix from the large INSN limit check (Yauheni Kaliuta) [1813372] - [tools] runqslower: Fix Makefile (Yauheni Kaliuta) [1813372] - [net] bpf: Reuse log from btf_prase_vmlinux() in btf_struct_ops_init() (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test based on port range for BPF flow dissector (Yauheni Kaliuta) [1813372] - [net] bpf: map_seq_next should always increase position index (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Allow overriding llvm tools for runqslower (Yauheni Kaliuta) [1813372] - [tools] selftest/bpf: Add test for allowed trampolines count (Yauheni Kaliuta) [1813372] - [net] bpf: Allow to resolve bpf trampoline and dispatcher in unwind (Yauheni Kaliuta) [1813372] - [net] bpf: Allow BTF ctx access for string pointers (Yauheni Kaliuta) [1813372] - [tools] libbpf: Improve handling of failed CO-RE relocations (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Reset global state between reuseport test runs (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Make reuseport test output more legible (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Ignore FIN packets for reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Use a temporary file in test_sockmap (Yauheni Kaliuta) [1813372] - [tools] bpftool: Print function linkage in BTF dump (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Improve bpftool changes detection (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Initialize duration variable before using (Yauheni Kaliuta) [1813372] - [tools] bpf: tcp: Add bpf_cubic example (Yauheni Kaliuta) [1813372] - [tools] bpf: Sync uapi bpf.h to tools/ (Yauheni Kaliuta) [1813372] - [net] bpf: Add BPF_FUNC_jiffies64 (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add tests for program extensions (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add support for program extensions (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce dynamic program extensions (Yauheni Kaliuta) [1813372] - [scripts] bpf, btf: Always output invariant hit in pahole DWARF to BTF transform (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Build urandom_read with LDFLAGS and LDLIBS (Yauheni Kaliuta) [1813372] - [net] bpf: Fix error path under memory pressure (Yauheni Kaliuta) [1813372] - [net] bpf: don't bother with getname/kern_path - use user_path_at (Yauheni Kaliuta) [1813372] - [tools] selftests: Refactor build to remove tools/lib/bpf from include path (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] bpftool: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] runsqslower: Support user-specified libbpf include and object paths (Yauheni Kaliuta) [1813372] - [tools] tools/runqslower: Remove tools/lib/bpf from include path (Yauheni Kaliuta) [1813372] - [tools] selftests: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] tools/runqslower: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] selftests: Pass VMLINUX_BTF to runqslower Makefile (Yauheni Kaliuta) [1813372] - [tools] tools/bpf/runqslower: Fix override option for VMLINUX_BTF (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Don't try to remove user's homedir on clean (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Skip perf hw events test if the setup disabled it (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Don't check for btf fd in test_btf (Yauheni Kaliuta) [1813372] - [net] bpf: Fix memory leaks in generic update/delete batch ops (Yauheni Kaliuta) [1813372] - [tools] libbpf: Load btf_vmlinux only once per object (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix potential multiplication overflow in mmap() size calculation (Yauheni Kaliuta) [1813372] - [tools] libbpf: Simplify BTF initialization logic (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix error handling bug in btf_dump__new (Yauheni Kaliuta) [1813372] - [net] bpf: Remove set but not used variable 'first_key' (Yauheni Kaliuta) [1813372] - [tools] libbpf: Revert bpf_helper_defs.h inclusion regression (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix test_progs send_signal flakiness with nmi mode (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix unneeded extra initialization in bpf_map_batch_common (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add whitelist/blacklist of test names to test_progs (Yauheni Kaliuta) [1813372] - [tools] bpftool: Support dumping a map with btf_vmlinux_value_type_id (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add struct_ops map name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose bpf_find_kernel_btf as a LIBBPF_API (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix missing BTF output for json during map dump (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix a leak of btf object (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add batch ops testing to array bpf map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add batch ops testing for htab and htab_percpu map (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add libbpf support to batch ops (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Sync uapi header bpf.h (Yauheni Kaliuta) [1813372] - [net] bpf: Add batch ops to all htab bpf map (Yauheni Kaliuta) [1813372] - [net] bpf: Add lookup and update batch ops to arraymap (Yauheni Kaliuta) [1813372] - [net] bpf: Add generic support for update and delete batch ops (Yauheni Kaliuta) [1813372] - [net] bpf: Add generic support for lookup batch op (Yauheni Kaliuta) [1813372] - [net] bpf: Add bpf_map_{value_size, update_value, map_copy_value} functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add a test for attaching a bpf fentry/fexit trace to an XDP program (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Add self tests for bpf_send_signal_thread() (Yauheni Kaliuta) [1813372] - [kernel] bpf: Add bpf_send_signal_thread() helper (Yauheni Kaliuta) [1813372] - [net] bpf: Fix seq_show for BPF_MAP_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Build runqslower from selftests (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Add runqslower tool to tools/bpf (Yauheni Kaliuta) [1813372] - [tools] bpftool: Apply preserve_access_index attribute to all types in BTF dump (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Conform selftests/bpf Makefile output to libbpf and bpftool (Yauheni Kaliuta) [1813372] - [scripts] libbpf: Clean up bpf_helper_defs.h generation output (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add BPF_PROG, BPF_KPROBE, and BPF_KRETPROBE macros (Yauheni Kaliuta) [1813372] - [tools] libbpf: Poison kernel-only integer types (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add unit tests for global functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Modify a test to check global functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add a test for a large global function (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add fexit-to-skb test for global funcs (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce function-by-function verification (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Further clean up Makefile output (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Ensure bpf_helper_defs.h are taken from selftests dir (Yauheni Kaliuta) [1813372] - [tools] libbpf,selftests/bpf: Fix clean targets (Yauheni Kaliuta) [1813372] - [tools] libbpf: Make bpf_map order and indices stable (Yauheni Kaliuta) [1813372] - [tools] bpf: Document BPF_F_QUERY_EFFECTIVE flag (Yauheni Kaliuta) [1813372] - [tools] bpf: Add bpf_dctcp example (Yauheni Kaliuta) [1813372] - [tools] bpf: libbpf: Add STRUCT_OPS support (Yauheni Kaliuta) [1813372] - [tools] bpf: Synch uapi bpf.h to tools/ (Yauheni Kaliuta) [1813372] - [net] bpf: Add BPF_FUNC_tcp_send_ack helper (Yauheni Kaliuta) [1813372] - [net] bpf: tcp: Support tcp_congestion_ops in bpf (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF_MAP_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF_PROG_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [net] bpf: Support bitfield read access in btf_struct_access (Yauheni Kaliuta) [1813372] - [net] bpf: Add enum support to btf_ctx_access() (Yauheni Kaliuta) [1813372] - [net] bpf: Avoid storing modifier to info->btf_id (Yauheni Kaliuta) [1813372] - [net] bpf: Save PTR_TO_BTF_ID register state when spilling to stack (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Restore original comm in test_overhead (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add misc section and probe for large INSN limit (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add probe for large INSN limit (Yauheni Kaliuta) [1813372] - [tools] bpftool: Make skeleton C code compilable with C++ compiler (Yauheni Kaliuta) [1813372] - [tools] bpf: Print error message for bpftool cgroup show (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Xdp_redirect_cpu fix missing tracepoint attach (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify transmit fill pattern (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify tx packet size (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify number of packets to send (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify batch size (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Use common code to handle signal and main exit (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add duration option to specify how long to run (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Preserve errno in test_progs CHECK macros (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test BPF_F_REPLACE in cgroup_attach_multi (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Convert test_cgroup_attach to prog_tests (Yauheni Kaliuta) [1813372] - [tools] libbpf: Introduce bpf_prog_attach_xattr (Yauheni Kaliuta) [1813372] - [net] bpf: Support replacing cgroup-bpf program in MULTI mode (Yauheni Kaliuta) [1813372] - [net] bpf: Remove unused new_flags in hierarchy_allows_attach() (Yauheni Kaliuta) [1813372] - [net] bpf: Simplify __cgroup_bpf_attach (Yauheni Kaliuta) [1813372] - [net] bpf: Remove unnecessary assertion on fp_old (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix another __u64 printf warning (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix printing of ulimit value (Yauheni Kaliuta) [1813372] - [tools] libbpf: BTF is required when externs are present (Yauheni Kaliuta) [1813372] - [tools] libbpf: Allow to augment system Kconfig through extra optional config (Yauheni Kaliuta) [1813372] - [tools] libbpf: Put Kconfig externs into .kconfig section (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add bpf_link__disconnect() API to preserve underlying BPF resource (Yauheni Kaliuta) [1813372] - [tools] bpf: Allow to change skb mark in test_run (Yauheni Kaliuta) [1813372] - [tools] bpftool: Work-around rst2man conversion bug (Yauheni Kaliuta) [1813372] - [tools] bpftool: Simplify format string to not use positional args (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add gen subcommand manpage (Yauheni Kaliuta) [1813372] - [tools] libbpf: Remove BPF_EMBED_OBJ macro from libbpf.h (Yauheni Kaliuta) [1813372] - [tools] bpftool, selftests/bpf: Embed object file inside skeleton (Yauheni Kaliuta) [1813372] - [tools] libbpf: Reduce log level for custom section names (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix libbpf_common.h when installing libbpf through 'make install' (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: More succinct Makefile output (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add zlib as a dependency in pkg-config template (Yauheni Kaliuta) [1813372] - [tools] libbpf: Print hint about ulimit when getting permission denied error (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Attach XDP programs in driver mode by default (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Set -fno-stack-protector when building BPF programs (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Add missing -lz to TPROGS_LDLIBS (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix compilation warning on shadowed variable (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix build by renaming variables (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add flexible array relocation tests (Yauheni Kaliuta) [1813372] - [tools] libbpf: Support flexible arrays in CO-RE (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add tests for libbpf-provided externs (Yauheni Kaliuta) [1813372] - [tools] bpftool: Generate externs datasec in BPF skeleton (Yauheni Kaliuta) [1813372] - [tools] libbpf: Support libbpf-provided extern variables (Yauheni Kaliuta) [1813372] - [tools] libbpf: Extract internal map names into constants (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add `gen skeleton` BASH completions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test validating data section to struct convertion layout (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Convert few more selftest to skeletons (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add BPF skeletons selftests and convert attach_probe.c (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add skeleton codegen command (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add BPF object skeleton support (Yauheni Kaliuta) [1813372] - [tools] libbpf: Reduce log level of supported section names dump (Yauheni Kaliuta) [1813372] - [tools] libbpf: Postpone BTF ID finding for TRACING programs to load phase (Yauheni Kaliuta) [1813372] - [tools] libbpf: Refactor global data map initialization (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose BPF program's function name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose BTF-to-C type declaration emitting API (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose btf__align_of() API (Yauheni Kaliuta) [1813372] - [tools] libbpf: Extract common user-facing helpers (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add BPF_EMBED_OBJ macro for embedding BPF .o files (Yauheni Kaliuta) [1813372] - [tools] libbpf: Move non-public APIs from libbpf.h to libbpf_internal.h (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add generic bpf_program__attach() (Yauheni Kaliuta) [1813372] - [tools] libbpf: Don't require root for bpf_object__open() (Yauheni Kaliuta) [1813372] - [tools] bpftool: Match maps by name (Yauheni Kaliuta) [1813372] - [tools] bpftool: Match programs by name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test wire_len/gso_segs in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [net] bpf: Expose __sk_buff wire_len/gso_segs to BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [x86] bpf, x86: Align dispatcher branch targets to 16B (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Add xdp_perf test (Yauheni Kaliuta) [1813372] - [net] bpf: Start using the BPF dispatcher in BPF_TEST_RUN (Yauheni Kaliuta) [1813372] - [net] bpf, xdp: Start using the BPF dispatcher for XDP (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF dispatcher (Yauheni Kaliuta) [1813372] - [net] bpf: Move trampoline JIT image allocation to a function (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix perf_buffer test on systems w/ offline CPUs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add CPU mask parsing tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Switch reuseport tests for test_progs framework (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Move reuseport tests under prog_tests/ (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Pull up printing the test name into test runner (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Propagate errors during setup for reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Run reuseport tests in a loop (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Unroll the main loop in reuseport test (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add helpers for getting socket family & type name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Use sa_family_t everywhere in reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Let libbpf determine program type from section name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Recognize SK_REUSEPORT programs from section name (Yauheni Kaliuta) [1813372] - [arm64] bpf, x86, arm64: Enable jit by default when not built as always-on (Yauheni Kaliuta) [1813372] - [net] bpf: Switch to offsetofend in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [tools] libbpf: Bump libpf current version to v0.0.7 (Yauheni Kaliuta) [1813372] - [fs] vmalloc: fix remap_vmalloc_range() bounds checks (Yauheni Kaliuta) [1813370] - [net] bpf: Prevent re-mmap()'ing BPF map as writable for initially r/o mapping (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: fix test_sysctl_prog with alu32 (Yauheni Kaliuta) [1813370] - [powerpc] powerpc/bpf: Enable bpf_probe_read{, str}() on powerpc again (Yauheni Kaliuta) [1813370] - [kernel] bpf: Restrict bpf_trace_printk()'s s usage and add pks, pus specifier (Yauheni Kaliuta) [1813370] - [lib] printf: add support for printing symbolic error names (Yauheni Kaliuta) [1813370] - [net] bpf: Add bpf_probe_read_{user, kernel}_str() to do_refine_retval_range (Yauheni Kaliuta) [1813370] - [arm64] bpf: Restrict bpf_probe_read{, str}() only to archs where they work (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Fix accounting bug with direct->count in register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Return the first found result in lookup_rec() (Yauheni Kaliuta) [1813370] - [net] bpf: Undo incorrect __reg_bound_offset32 handling (Yauheni Kaliuta) [1813370] - [net] bpf: Fix tnum constraints for 32-bit comparisons (Yauheni Kaliuta) [1813370] - [x86] x86: Fix kernel-doc atomic.h warnings (Yauheni Kaliuta) [1813370] - [net] bpf: Fix trampoline usage in preempt (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Reintroduce missed build targets (Yauheni Kaliuta) [1813370] - [trace] bpf: Reliably preserve btf_trace_xxx types (Yauheni Kaliuta) [1813370] - [include] bpf: Avoid setting bpf insns pages read-only when prog is jited (Yauheni Kaliuta) [1813370] - [scripts] bpf: Force .BTF section start to zero when dumping from vmlinux (Yauheni Kaliuta) [1813370] - [scripts] bpf: Support pre-2.25-binutils objcopy for vmlinux BTF (Yauheni Kaliuta) [1813370] - [net] bpfilter: remove superfluous testing message (Jiri Benc) [1819632] - [net] bpfilter: fix dprintf usage for /dev/kmsg (Jiri Benc) [1819632] - [net] bpf, sockmap: Remove bucket->lock from sock_{hash|map}_free (Jiri Benc) [1819632] - [netdrv] veth: ignore peer tx_dropped when counting local rx_dropped (Jiri Benc) [1819632] - [net] xsk: Publish global consumer pointers when NAPI is finished (Jiri Benc) [1819632] - [kernel] bpf, xdp: Remove no longer required rcu_read_{un}lock() (Jiri Benc) [1819632] - [netdrv] bpf, xdp: virtio_net use access ptr macro for xdp enable check (Jiri Benc) [1819632] - [kernel] bpf, xdp: Update devmap comments to reflect napi/rcu usage (Jiri Benc) [1819632] - [net] xsk, net: Make sock_def_readable() have external linkage (Jiri Benc) [1819632] - [kernel] devmap: Adjust tracepoint for map-less queue flush (Jiri Benc) [1819632] - [net] xdp: Use bulking for non-map XDP_REDIRECT and consolidate code paths (Jiri Benc) [1819632] - [net] xdp: Move devmap bulk queue into struct net_device (Jiri Benc) [1819632] - [net] xsk: Support allocations of large umems (Jiri Benc) [1819632] - [tools] Sync uapi/linux/if_link.h (Jiri Benc) [1819632] - [net] bpf: Return -EBADRQC for invalid map type in __bpf_tx_xdp_map (Jiri Benc) [1819632] - [net] flow_dissector: fix document for skb_flow_get_icmp_tci (Jiri Benc) [1819632] - [net] xsk: Use struct_size() helper (Jiri Benc) [1819632] - [net] xsk: Add function naming comments and reorder functions (Jiri Benc) [1819632] - [net] xsk: Remove unnecessary READ_ONCE of data (Jiri Benc) [1819632] - [net] xsk: ixgbe: i40e: ice: mlx5: Xsk_umem_discard_addr to xsk_umem_release_addr (Jiri Benc) [1819632] - [net] xsk: Change names of validation functions (Jiri Benc) [1819632] - [net] xsk: Simplify the consumer ring access functions (Jiri Benc) [1819632] - [net] xsk: Simplify xskq_nb_avail and xskq_nb_free (Jiri Benc) [1819632] - [net] xsk: Eliminate the RX batch size (Jiri Benc) [1819632] - [net] xsk: Standardize naming of producer ring access functions (Jiri Benc) [1819632] - [net] xsk: Consolidate to one single cached producer pointer (Jiri Benc) [1819632] - [net] xsk: Simplify detection of empty and full rings (Jiri Benc) [1819632] - [net] xsk: Eliminate the lazy update threshold (Jiri Benc) [1819632] - [net] xdp: Simplify __bpf_tx_xdp_map() (Jiri Benc) [1819632] - [net] xdp: Remove map_to_flush and map swap detection (Jiri Benc) [1819632] - [net] xdp: Make cpumap flush_list common for all map instances (Jiri Benc) [1819632] - [net] xdp: Make devmap flush_list common for all map instances (Jiri Benc) [1819632] - [net] xsk: Make xskmap flush_list common for all map instances (Jiri Benc) [1819632] - [kernel] xdp: Fix graze->grace type-o in cpumap comments (Jiri Benc) [1819632] - [kernel] xdp: Simplify cpumap cleanup (Jiri Benc) [1819632] - [kernel] xdp: Simplify devmap cleanup (Jiri Benc) [1819632] - [net] sysctl: Fix compiler warning when only cBPF is present (Jiri Benc) [1819631] - [net] dsa: fix flow dissection on Tx path (Jiri Benc) [1819631] - [net] page_pool: add the possibility to sync DMA memory for device (Jiri Benc) [1819631] - [net] xsk: Fix xsk_poll()'s return type (Jiri Benc) [1819631] - [tools] net-af_xdp: Use correct number of channels from ethtool (Jiri Benc) [1819631] - [net] xdp: remove memory poison on free for struct xdp_mem_allocator (Jiri Benc) [1819631] - [documentation] xsk: Extend documentation for Rx|Tx-only sockets and shared umems (Jiri Benc) [1819631] - [net] xsk: Restructure/inline XSKMAP lookup/redirect/flush (Jiri Benc) [1819631] - [kernel] xsk: Store struct xdp_sock as a flexible array member of the XSKMAP (Jiri Benc) [1819631] - [include] xdp: Fix type of string pointer in __XDP_ACT_SYM_TAB (Jiri Benc) [1819631] - [documentation] xsk: Improve documentation for AF_XDP (Jiri Benc) [1819631] - [tools] Sync if_link.h (Jiri Benc) [1819631] - [net] xdp: Trivial, fix spelling in function description (Jiri Benc) [1819631] - [netdrv] netdevsim: Use scnprintf() for avoiding potential buffer overflow (Jiri Benc) [1819631] - [netdrv] netdevsim: fix ptr_ret.cocci warnings (Jiri Benc) [1819631] - [netdrv] netdevsim: remove unused sdev code (Jiri Benc) [1819631] - [netdrv] netdevsim: use IS_ERR instead of IS_ERR_OR_NULL for debugfs (Jiri Benc) [1819631] - [netdrv] netdevsim: fix stack-out-of-bounds in nsim_dev_debugfs_init() (Jiri Benc) [1819631] - [netdrv] netdevsim: fix panic in nsim_dev_take_snapshot_write() (Jiri Benc) [1819631] - [net] openvswitch: New MPLS actions for layer 2 tunnelling (Guillaume Nault) [1839760] - [net] Rephrased comments section of skb_mpls_pop() (Guillaume Nault) [1839760] - [net] skb_mpls_push() modified to allow MPLS header push at start of packet. (Guillaume Nault) [1839760] - [net] Change in Openvswitch to support MPLS label depth of 3 in ingress direction (Guillaume Nault) [1839182] - [block] block: fix use-after-free on cached last_lookup partition (Ming Lei) [1787968]- [drm] drm/prime: fix extracting of the DMA addresses from a scatterlist (Jerry Snitselaar) [1815610] - [iommu] iommu: Check for deferred attach in iommu_group_do_dma_attach() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add get_domain_info() helper (Jerry Snitselaar) [1815610] - [iommu] iommu: Don't take group reference in iommu_alloc_default_domain() (Jerry Snitselaar) [1815610] - [iommu] iommu: Don't call .probe_finalize() under group->mutex (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Apply per-device dma_ops (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allow PCI sub-hierarchy to use DMA domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allow 32bit devices to uses DMA domain (Jerry Snitselaar) [1815610] - [iommu] iommu: Do not probe devices on IOMMU-less busses (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix variable "iommu" set but not used (Jerry Snitselaar) [1815610] - [iommu] iommu: Unexport iommu_group_get_for_dev() (Jerry Snitselaar) [1815610] - [iommu] iommu: Move more initialization to __iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove add_device()/remove_device() code-paths (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Axe a useless test in 'arm_smmu_master_alloc_smes()' (Jerry Snitselaar) [1815610] - [iommu] iommu/s390: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove dev_data->passthrough (Jerry Snitselaar) [1815610] - [iommu] iommu: Export bus_iommu_probe() and make is safe for re-probing (Jerry Snitselaar) [1815610] - [iommu] iommu: Move iommu_group_create_direct_mappings() out of iommu_group_add_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Split off default domain allocation from group assignment (Jerry Snitselaar) [1815610] - [iommu] iommu: Move new probe_device path to separate function (Jerry Snitselaar) [1815610] - [iommu] iommu: Keep a list of allocated groups in __iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Move default domain allocation to iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Add probe_device() and release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Return -ENODEV in add_device when device is not handled by IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove dma_mask check from check_device() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Wire up iommu_ops->def_domain_type (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Implement iommu_ops->def_domain_type call-back (Jerry Snitselaar) [1815610] - [iommu] iommu: Add def_domain_type() callback in iommu_ops (Jerry Snitselaar) [1815610] - [iommu] iommu: Move default domain allocation to separate function (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix reference count leak in iommu_group_alloc (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove real DMA lookup in find_domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allocate domain info for real DMA sub-devices (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Only clear real DMA device's context entries (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix get_acpihid_device_id() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Switch to use acpi_dev_hid_uid_match() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix over-read of ACPI UID from IVRS table (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix deferred domain attachment (Jerry Snitselaar) [1815610] - [include] iommu: Move fwspec->iommu_priv to struct dev_iommu (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Use accessor functions for iommu private data (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Refactor master_cfg/fwspec usage (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Use accessor functions for iommu private data (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Improve add_device() error handling (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Return -EBUSY when trying to re-add a device (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Fix resource_size check (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Populate VMID field for CMDQ_OP_TLBI_NH_VA (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Drop __GFP_ZERO flag from DMA allocation (Jerry Snitselaar) [1815610] - [include] iommu: Introduce accessors for iommu private data (Jerry Snitselaar) [1815610] - [acpi] ACPI/IORT: Remove direct access of dev->iommu_fwspec (Jerry Snitselaar) [1815610] - [include] iommu: Define dev_iommu_fwspec_get() for !CONFIG_IOMMU_API (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not flush Device Table in iommu_map_page() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Update Device Table in increase_address_space() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Call domain_flush_complete() in update_domain() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not loop forever when trying to increase address space (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix race in increase_address_space()/fetch_pte() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix legacy interrupt remapping for x2APIC-enabled system (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix the memory leak in dev_iommu_free() (Jerry Snitselaar) [1815610] - [include] iommu: Move iommu_fwspec to struct dev_iommu (Jerry Snitselaar) [1815610] - [include] iommu: Rename struct iommu_param to dev_iommu (Jerry Snitselaar) [1815610] - [iommu] iommu/of: Take a ref to the IOMMU driver during ->of_xlate() (Jerry Snitselaar) [1815610] - [iommu] drivers/iommu: Take a ref to the IOMMU driver prior to ->add_device() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix mm reference leak (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix the configuration of GCR3 table root pointer (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Silence RCU-list debugging warning in dmar_find_atsr() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix page request descriptor size (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Populate debugfs if IOMMUs are detected (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Ignore devices with out-of-spec domain number (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix the wrong printing in RHSA parsing (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix debugfs register reads (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: quirk_ioat_snb_local_iommu: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: dmar_parse_one_rmrr: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: dmar: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Silence RCU-list debugging warnings (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix RCU-list bugs in intel_iommu_init() (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Fix MSI reservation allocation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix a bug in intel_iommu_iova_to_phys() for huge page (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Disable IOMMU on Stoney Ridge systems (Jerry Snitselaar) [1815610] - [iommu] iommu: intel: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: amd: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: arm: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: Implement generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu/iova: Silence warnings under memory pressure (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix Kconfig indentation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove unnecessary WARN_ON_ONCE() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Unnecessary to handle default identity domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add RMRR base and end addresses sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Mark firmware tainted if RMRR fails sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Don't reject Host Bridge due to scope mismatch (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Loose requirement for flush queue initializaton (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid iova flush queue in strict mode (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: trace: Extend map_sg trace event (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid sending invalid page response (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix off-by-one in PASID allocation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid duplicated code for PASID setup (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Reject SVM bind for failed capability check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Match CPU and IOMMU paging mode (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix CPU and IOMMU SVM feature matching checks (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove VMD child device sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use pci_real_dma_dev() for mapping (Jerry Snitselaar) [1815610] - [pci] PCI: Introduce pci_real_dma_dev() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove the unnecessary assignment (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unused struct member (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Replace two consecutive readl calls with one readq (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix typos for PPR macros (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove local variables (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unused variable (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Only support x2APIC with IVHD type 11h/40h (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Check feature support bit before accessing MSI capability registers (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Treat per-device exclusion ranges as r/w unity-mapped regions (Jerry Snitselaar) [1815610] - [iommu] iommu: Use C99 flexible array in fwspec (Jerry Snitselaar) [1833512 1815610] - [iommu] drivers/iommu: Allow IOMMU bus ops to be unregistered (Jerry Snitselaar) [1815610] - [iommu] iommu/of: Request ACS from the PCI core when configuring IOMMU linkage (Jerry Snitselaar) [1815610] - [iommu] drivers/iommu: Export core IOMMU API symbols to permit modular drivers (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix IOMMU perf counter clobbering during init (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: fix variable 'cookie' set but not used (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Unlink device if failed to add to group (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove device link to group on failure (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix adding non-PCI devices to Intel IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Relax locking in iommu_dma_prepare_msi() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove incorrect PSI capability check (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Rationalise types for DMA masks (Jerry Snitselaar) [1815610] - [iommu] iommu/iova: Init the struct iova to fix the possible memleak (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Check VT-d RMRR region in BIOS is reported as reserved (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Turn off translations at shutdown (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Support multiple PCI DMA aliases in IRQ Remapping (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Support multiple PCI DMA aliases in device table (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not re-fetch iommu->cmd_buf_tail (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Pass gfp flags to iommu_map_page() in amd_iommu_map() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Simpify decoding logic for INVALID_PPR_REQUEST event (Jerry Snitselaar) [1815610] - [drm] drm/prime: use dma length macro when mapping sg (Jerry Snitselaar) [1815610] - [drm] drm/amdgpu: fix scatter-gather mapping with user pages (Jerry Snitselaar) [1815610] - [drm] drm/radeon: fix scatter-gather mapping with user pages (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Convert AMD iommu driver to the dma-iommu api (Jerry Snitselaar) [1815610] - [iommu] iommu/dma-iommu: Use the dev->coherent_dma_mask (Jerry Snitselaar) [1815610] - [iommu] iommu/dma-iommu: Handle deferred devices (Jerry Snitselaar) [1815610] - [include] iommu: KABI cleanup (Jerry Snitselaar) [1815610] - [iommu] iommu: Add gfp parameter to iommu_ops::map (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unnecessary locking from AMD iommu driver (Jerry Snitselaar) [1815610] - [iommu] drivers: iommu: hyperv: Make HYPERV_IOMMU only available on x86 (Jerry Snitselaar) [1815610] - [include] iommu/vt-d: Fix QI_DEV_IOTLB_PFSID and QI_DEV_EIOTLB_PFSID macros (Jerry Snitselaar) [1815610] - [iommu] iommu: pass cell_count = -1 to of_for_each_phandle with cells_name (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Free context bitmap in the err path of arm_smmu_init_domain_context (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Return the correct dma mask when we are bypassing the IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Apply the same IVRS IOAPIC workaround to Acer Aspire A315-41 (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Mask TLBI address correctly (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove wrong default domain comments (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Fix for dereferencing before null checking (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Declare Broadwell igfx dmar support snafu (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add Scalable Mode fault information (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use bounce buffer for untrusted devices (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add trace events for device dma map/unmap (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Don't switch off swiotlb if bounce page is used (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Check whether device requires bounce buffer (Jerry Snitselaar) [1815610] - [dma] swiotlb: Split size parameter to map/unmap APIs (Jerry Snitselaar) [1815610] - [xen] swiotlb-xen: use ->map_page to implement ->map_sg (Jerry Snitselaar) [1815610] - [xen] swiotlb-xen: make instances match their method names (Jerry Snitselaar) [1815610] - [uapi] iommu: Add padding to struct iommu_fault (Jerry Snitselaar) [1815610] - [iommu] iommu: Add recoverable fault reporting (Jerry Snitselaar) [1815610] - [iommu] iommu: Introduce device fault report API (Jerry Snitselaar) [1815610] - [include] driver core: Add per device iommu param (Jerry Snitselaar) [1815610] - [uapi] iommu: Introduce device fault data (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Silence warnings under memory pressure (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Override wrong IVRS IOAPIC on Raven Ridge systems (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use dma_direct for bypass devices (Jerry Snitselaar) [1815610] - [dma] dma-direct: don't check swiotlb=force in dma_direct_map_resource (Jerry Snitselaar) [1815610] - [mm] dma-mapping: remove the default map_resource implementation (Jerry Snitselaar) [1815610] - [iommu] Revert "iommu/vt-d: Fix lock inversion between iommu->lock and device_domain_lock" (Jerry Snitselaar) [1815610 1813666] - [dma] dma-direct: don't truncate dma_required_mask to bus addressing capabilities (Jerry Snitselaar) [1815610] - [acpi] ACPI / utils: Introduce acpi_dev_hid_uid_match() helper (Jerry Snitselaar) [1815610] - [security] efi: Only print errors about failing to get certs if EFI vars are found (Lenny Szubowicz) [1804969] - [infiniband] RDMA/iw_cxgb4: Fix incorrect function parameters (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cxgb4: initiate CLOSE when entering TERM (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cgxb4: Fix an error handling path in 'c4iw_connect()' (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cxgb4: Avoid freeing skb twice in arp failure case (Vishal Kulkarni) [1828676] - [infiniband] iw_cxgb4: fix ECN check on the passive accept (Vishal Kulkarni) [1828676] - [vfio] vfio/pci: fix memory leaks of eventfd ctx (Alex Williamson) [1837678] - [vfio] vfio/pci: fix memory leaks in alloc_perm_bits() (Alex Williamson) [1837678] - [vfio] vfio: avoid possible overflow in vfio_iommu_type1_pin_pages (Alex Williamson) [1837678] - [vfio] vfio/mdev: make create attribute static (Alex Williamson) [1837678] - [vfio] vfio/type1: remove hugepage checks in is_invalid_reserved_pfn() (Alex Williamson) [1837678] - [vfio] vfio/type1: Initialize resv_msi_base (Alex Williamson) [1837678] - [vfio] vfio_pci: Restore original state on release (Alex Williamson) [1837678] - [uapi] vfio: re-arrange vfio region definitions (Alex Williamson) [1837678] - [vfio] mdev: Send uevents around parent device registration (Alex Williamson) [1837678] - [vfio] vfio/mdev: Synchronize device create/remove with parent removal (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid creating sysfs remove file on stale device removal (Alex Williamson) [1837678] - [vfio] vfio/mdev: Improve the create/remove sequence (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid inline get and put parent helpers (Alex Williamson) [1837678] - [vfio] vfio/mdev: Fix aborting mdev child device removal if one fails (Alex Williamson) [1837678] - [vfio] vfio/mdev: Follow correct remove sequence (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid masking error code to EBUSY (Alex Williamson) [1837678] - [vfio] vfio/mdev: Removed unused kref (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid release parent reference during error path (Alex Williamson) [1837678] - [uapi] vfio-ccw: add handling for async channel instructions (Alex Williamson) [1837678] - [uapi] vfio-ccw: add capabilities chain (Alex Williamson) [1837678] - [vfio] vfio: Fix WARNING "do not call blocking ops when !TASK_RUNNING" (Alex Williamson) [1837678] - [vfio] vfio/pci: use correct format characters (Alex Williamson) [1837678] - [vfio] vfio: expand minor range when registering chrdev region (Alex Williamson) [1837678] - [vfio] vfio/mdev: add static modifier to add_mdev_supported_type (Alex Williamson) [1837678] - [vfio] vfio/type1: Remove map_try_harder() code path (Alex Williamson) [1837678] - [vfio] vfio/pci: Fix potential memory leak in vfio_msi_cap_len (Alex Williamson) [1837678] - [vfio] vfio: Mark expected switch fall-throughs (Alex Williamson) [1837678] - [fs] gfs2: Only do glock put in gfs2_create_inode for free inodes (Robert S Peterson) [1831666] - [fs] gfs2: Grab glock reference sooner in gfs2_add_revoke (Robert S Peterson) [1831666] - [fs] Revert "gfs2: Don't demote a glock until its revokes are written" (Robert S Peterson) [1831666] - [fs] signal: Fix wrong PIDTYPE_TGID check in send_sigio() & send_sigurg() (Waiman Long) [1845597] - [md] dm mpath: add DM device name to Failing/Reinstating path log messages (Mike Snitzer) [1822975] - [md] dm mpath: enhance queue_if_no_path debugging (Mike Snitzer) [1822975] - [md] dm mpath: restrict queue_if_no_path state machine (Mike Snitzer) [1822975] - [md] dm mpath: simplify __must_push_back (Mike Snitzer) [1822975] - [md] dm: use DMDEBUG macros now that they use pr_debug variants (Mike Snitzer) [1822975] - [include] dm: use dynamic debug instead of compile-time config option (Mike Snitzer) [1822975] - [md] dm mpath: switch paths in dm_blk_ioctl() code path (Mike Snitzer) [1822975] - [md] dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath (Mike Snitzer) [1822975] - [tools] selftests: mlxsw: qos_mc_aware: Specify arping timeout as an integer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix use-after-free of split/unsplit/type_set in case reload fails (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl_tcam: Position vchunk in a vregion list properly (Ivan Vecera) [1821646] - [netdrv] mlxsw: Fix some IS_ERR() vs NULL bugs (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_VLAN_MANGLE (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_PRIORITY (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: fix unintention integer overflow on left shift (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap policers (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add support for setting of packet trap group parameters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Switch to use correct packet trap group (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Do not initialize dedicated discard policer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add devlink-trap policer support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Prepare policers for registration with devlink (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Track used packet trap policer IDs (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend QPCR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_ptp: Fix build warnings (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Avoid uninitialized symbol errors (Ivan Vecera) [1821646] - [netdrv] mlxsw: switchx2: Remove unnecessary conversion to bool (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl: Avoid defining static variable in header file (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remove unused RIF and FID families (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Add proper function documentation (Ivan Vecera) [1821646] - [netdrv] mlxsw: i2c: Add missing field documentation (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Fix list iteration in error path (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_dscp_router: Test no DSCP rewrite after pedit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Offload FLOW_ACTION_MANGLE (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add DSCP, ECN, dscp_rw to QOS_ACTION (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Rename mlxsw_afa_qos_cmd to mlxsw_afa_qos_switch_prio_cmd (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Explicitly register packet trap groups (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Fix 64-bit division in mlxsw_sp_counter_resources_register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Offload FLOW_ACTION_PRIORITY (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add QOS_ACTION (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Only issue reset when system is ready (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add tc action hw_stats tests (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Expose devlink resource occupancy for counters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Consolidate subpools initialization (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Move config validation along with resource register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Expose subpool sizes over devlink resources (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Add entry_size_res_id for each subpool and use it to query entry size (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Move sub_pools under per-instance pool struct (Ivan Vecera) [1821646] - [tools] selftests: spectrum-2: Adjust tc_flower_scale limit according to current counter count (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Query bank size from FW resources (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase register field length to 31 bits (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: RED: Test RED ECN nodrop offload (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Offload RED ECN nodrop mode (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Ask device for rule stats only if counter was created (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of FIFO Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Add handle parameter to ..._ops.replace (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Introduce struct mlxsw_sp_qdisc_state (Ivan Vecera) [1821646] - [netdrv] net: mlxfw: Replace zero-length array with flexible-array member (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_defprio: Use until_counter_is (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Wait longer before accessing the device after reset (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Update module_type values in PMTM register and map them to width (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: resource_scale: Invoke for Spectrum-3 (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Reduce router scale running time using offload indication (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Reduce running time using offload indication (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add shared buffer traffic test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add mlxsw lib (Ivan Vecera) [1821646] - [tools] selftests: devlink_lib: Add devlink port helpers (Ivan Vecera) [1821646] - [tools] selftests: devlink_lib: Check devlink info command is supported (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add shared buffer configuration test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in rtnetlink test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in vxlan test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in blackhole routes test (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_l3_drops: Avoid race condition (Ivan Vecera) [1821646] - [tools] selftests: add a mirror test to mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [tools] selftests: add egress redirect test to mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add mlxsw_sp_span_ops.buffsize_get for Spectrum-3 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Initialize advertised speeds to supported speeds (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Move the ECN-marked packet counter to ethtool (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Optimize SFN records processing (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Lookup and pass cookie down to devlink_trap_report() (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Extract cookie index for ACL discard trap packets (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Implement flow_offload action cookie offload (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Add trap with userdef action (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: fix spelling mistake: "progamming" -> "programming" (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_acl_drops: Add ACL traps test (Ivan Vecera) [1821646] - [tools] selftests: pass pref and handle to devlink_trap_drop_* helpers (Ivan Vecera) [1821646] - [tools] selftests: introduce test for mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add ACL devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Introduce dummy group with thin policer (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend MLXSW_RXL_DIS to register disabled trap group (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Allow to enable/disable rx_listener for trap (Ivan Vecera) [1821646] - [netdrv] mlxsw: acl_flex_actions: Trap all ACL dropped packets to DISCARD_*_ACL traps (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Pass the ingress indication down to flex action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Disable mixed bound blocks to contain action drop (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Track ingress and egress block bindings (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Prepare mlxsw_core_trap_action_set() to handle not only action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Use listener->en/dis_action instead of hard-coded values (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Allow to register disabled traps using MLXSW_RXL_DIS (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Set unreg_action to be SET_FW_DEFAULT (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Remove unused values (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove priv from listener equality comparison (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Make block arg const where appropriate (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Make global arrays const as they should be (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove initialization to false of mlxsw_listener struct (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Convert is_event and is_ctrl bools to be single bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove dummy union name from struct mlxsw_listener (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove unused action field from mlxsw_rx_listener struct (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Move policer initialization to mlxsw_sp_trap_init() (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Rename Trap / Discard Action to Trap Action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Move functions to avoid their forward declarations (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Use err variable instead of directly checking func return value (Ivan Vecera) [1821646] - [netdrv] net/mlx5: Add fsm_reactivate callback support (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Add reactivate flow support to FSM burn flow (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Use MLXFW_ERR_MSG macro for error reporting (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Convert pr_* to dev_* in mlxfw_fsm.c (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: More error messages coverage (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Improve FSM err message reporting and return codes (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Generic mlx FW flash status notify (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remove RTNL where possible (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from exported helpers (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from inetaddr listeners (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from netdev listener (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dpipe: Take router lock from dpipe code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from inside routing code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Introduce router lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Store NVE decapsulation configuration in router (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Expose router struct to internal users (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Protect multicast route list with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Protect multicast table list with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Publish multicast route after writing it to the device (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_nve: Make tunnel initialization symmetric (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Export function to check if RIF exists (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Prevent RIF access outside of routing code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Prepare function for router lock introduction (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Prepare function for router lock introduction (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken when resolving underlay device (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken during RIF teardown (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken during nexthop init (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Only update mirroring agents if present (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Convert callers to use new mirroring API (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Prepare work item to update mirroring agents (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Use struct_size() to simplify allocation (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Do no expose mirroring agents to entire driver (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Protect counter pool with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_kvdl: Protect allocations with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: Replace zero-length array with flexible-array member (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: vxlan: Add test for error path (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: vxlan: Adjust test to recent changes (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: extack: Test creation of multiple VLAN-aware bridges (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: extack: Test bridge creation with VXLAN (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Remove deprecated test (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Reduce dependency between bridge and router code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Remove VXLAN checks during FID membership (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Have VXLAN device take reference on FID (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack to bridge creation function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_fid: Use 'refcount_t' for FID reference counting (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dpipe: Add missing error path (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add validation of hardware device types for MGPIR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Clear offload indication from IPv6 nexthops on abort (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for local table route replacement (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Fix 64-bit division error in mlxsw_sp_qdisc_tbf_rate_kbps (Ivan Vecera) [1821646] - [netdrv] mlxsw: minimal: Fix an error handling path in 'mlxsw_m_port_create()' (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of TBF Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Configure shaper rate and burst size together (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add lowest_shaper_bs to struct mlxsw_sp (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase MLXSW_REG_QEEC_MAS_DIS (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add max_shaper_bs to QoS ETS Element Configuration (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Extract a common leaf unoffload function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Add mlxsw_sp_qdisc_get_class_stats() (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Extract a per-TC stat function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Fix use-after-free during reload (Ivan Vecera) [1821646] - [netdrv] spectrum: Add a delayed work to update SPAN buffsize according to speed (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix SPAN egress mirroring buffer size for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Put buffsize update code into helper function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Push code getting port speed into a helper (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_vxlan: Add test case for overlay_smac_is_mc (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add OVERLAY_SMAC_MC trap (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_ipip: Add test case for decap_error (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_vxlan: Add test case for decap_error (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add tunnel devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Reorder cases according to enum order (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add ECN configurations with IPinIP tunnels (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Tunneling IPinIP Decapsulation ECN Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Tunneling IPinIP Encapsulation ECN Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add NON_ROUTABLE trap (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_l3_drops: Add test cases of irif and erif disabled (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add irif and erif disabled traps (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Include MC TCs in Qdisc counters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Wipe xstats.backlog of down ports (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_mc_aware: Fix mausezahn invocation (Ivan Vecera) [1821646] - [netdrv] mlxsw: switchx2: Do not modify cloned SKBs during xmit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Do not modify cloned SKBs during xmit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Do not enforce same firmware version for multiple ASICs (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test for FIB offload API (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Set hardware flags for routes (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Separate nexthop offload indication from route (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Only require minimum firmware version (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Update firmware version to xx.2000.2714 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Ignore grafting of invisible FIFO (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable DIP_LINK_LOCAL check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable SIP_DIP check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable MC_DMAC check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable SIP_CLASS_E check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dcb: Allow setting default port priority (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of ETS Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Generalize PRIO offload to support ETS (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Rename MLXSW_REG_QEEC_HIERARCY_* enumerators (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Clarify a comment (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use dedicated policer for VRRP packets (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Skip loopback RIFs during MAC validation (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Fix out-of-memory error in mfa2 flash burning (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Fix use of uninitialized adjacency index (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: After underlay moves, demote conflicting tunnels (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Check devlink device before running test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add router scale test for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Fix determining underlay for a GRE tunnel (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Verify FSM error code translation doesn't exceed array size (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Allocate discard adjacency entry when needed (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Enable EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add support for using EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend EMAD information reported to devlink hwerr (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add support for EMAD string TLV parsing (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: emad: Remove deprecated EMAD TLVs (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Parse TLVs' offsets of incoming EMADs (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Enable devlink reload only on probe (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap layer 3 exceptions (Ivan Vecera) [1821646] - [tools] selftests: forwarding: devlink: Add functionality for trap exceptions test (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 3 devlink-trap exceptions support (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add specific trap for packets routed via invalid nexthops (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add new FIB entry type for reject routes (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap layer 3 drops (Ivan Vecera) [1821646] - [tools] selftests: devlink: Make devlink_trap_cleanup() more generic (Ivan Vecera) [1821646] - [tools] selftests: devlink: Export functions to devlink library (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 3 devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix error return code in mlxsw_sp_port_module_info_init() (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Generalize split count check (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Iterate over all ports in gap during unsplit create (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix base port get for split count 4 and 8 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use port_module_max_width to compute base port index (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remember split base local port and use it in unsplit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Introduce resource for getting offset of 4 lanes split port (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Push getting offsets of split ports into a helper (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add sanity checks into module info get (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Pass mapping values in port mapping structure (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use mapping of port being split for creating split ports (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Replace port_to_module array with array of structs (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Distinguish between unsplittable and split port (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Move max_width check up before count check (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use PMTM register to get max module width (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Port Module Type Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend PMLP tx/rx lane value size to 4 bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: Fix 64-bit division in mlxsw_sp_sb_prs_init (Ivan Vecera) [1821646] - [netdrv] mlxsw: Enforce firmware version for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: Bump firmware version to 13.2000.2308 (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Increase PCI reset timeout for SN3800 systems (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase size of MPAR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Unpublish devlink parameters during reload (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: remove unneeded semicolon (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Calculate the size of the main pool (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use guaranteed buffer size as pool size limit (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend QSFP EEPROM size for ethtool (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add macro for getting QSFP module EEPROM page number (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Push Ethernet header before reporting trap (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add Spectrum-2 target scale for tc flower scale test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add a resource scale test for Spectrum-2 (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add Spectrum-2 mirror-to-gretap target scale test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Generalize the parameters of mirror_gre test (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Register switched port analyzers (SPAN) as resource (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add support for 400Gbps (50Gbps per lane) link modes (Ivan Vecera) [1821646] - [netdrv] mlxsw: minimal: Add validation for FW version (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Push minor/subminor fw version check into helper (Ivan Vecera) [1821646] - [netdrv] mlxsw: thermal: Provide optimization for QSFP modules number detection (Ivan Vecera) [1821646] - [netdrv] mlxsw: hwmon: Provide optimization for QSFP modules number detection (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend MGPIR register with new field exposing the number of QSFP modules (Ivan Vecera) [1821646] - [netdrv] mlxsw: Propagate extack down to register_fib_notifier() (Ivan Vecera) [1821646] - [netdrv] mlxsw: Register port netdevices into net of core (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Take devlink net instead of init_net (Ivan Vecera) [1821646] - [netdrv] mlxsw: PCI: Send EMAD traffic on a separate queue (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use per-netns netdevice notifier registration (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Fail in case user specifies multiple mirror actions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Clear VLAN filters during port initialization (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Add the ability to query the CPU port's shared buffer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Register CPU port with devlink (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Prevent changing CPU port's configuration (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add a test case for devlink-trap (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap L2 drops (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add trap group for layer 2 discards (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 2 discard trap IDs (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add new trap actions (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add API to set trap action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Extend to support Spectrum-3 ASIC (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Forbid to offload match on reserved TCP flags bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Track rules that forbid egress block bind (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Forbid to offload mirred redirect on egress (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Increase scale of IPv6 nexthop groups (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Expose KVD size for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] geneve: change from tx_error to tx_dropped on missing metadata (Jiri Benc) [1843412] - [net] mptcp: use untruncated hash in ADD_ADDR HMAC (Florian Westphal) [1840167] - [net] mptcp: use rightmost 64 bits in ADD_ADDR HMAC (Florian Westphal) [1840167] - [tools] selftests: mptcp: pm: rm the right tmp file (Florian Westphal) [1840167] - [net] mptcp: cope better with MP_JOIN failure (Florian Westphal) [1840167] - [net] inet_connection_sock: factor out destroy helper. (Florian Westphal) [1840167] - [net] mptcp: add new sock flag to deal with join subflows (Florian Westphal) [1840167] - [net] mptcp: Initialize map_seq upon subflow establishment (Florian Westphal) [1840167] - [net] mptcp: set correct vfs info for subflows (Florian Westphal) [1840167] - [net] mptcp: fix uninitialized value access (Florian Westphal) [1840167] - [net] mptcp: initialize the data_fin field for mpc packets (Florian Westphal) [1840167] - [net] mptcp: fix 'use_ack' option access. (Florian Westphal) [1840167] - [net] mptcp: avoid a WARN on bad input. (Florian Westphal) [1840167] - [net] mptcp: move option parsing into mptcp_incoming_options() (Florian Westphal) [1840167] - [net] mptcp: consolidate synack processing. (Florian Westphal) [1840167] - [net] mptcp: replace mptcp_disconnect with a stub (Florian Westphal) [1840167] - [net] mptcp: fix race in msk status update (Florian Westphal) [1840167] - [net] tcp: mptcp: use mptcp receive buffer space to select rcv window (Florian Westphal) [1840167] - [net] mptcp/pm_netlink.c : add check for nla_put_in/6_addr (Florian Westphal) [1840167] - [net] mptcp: fix data_fin handing in RX path (Florian Westphal) [1840167] - [net] mptcp: drop req socket remote_key* fields (Florian Westphal) [1840167] - [net] mptcp: avoid flipping mp_capable field in syn_recv_sock() (Florian Westphal) [1840167] - [net] mptcp: handle mptcp listener destruction via rcu (Florian Westphal) [1840167] - [net] mptcp: fix 'Attempt to release TCP socket in state' warnings (Florian Westphal) [1840167] - [net] mptcp: fix splat when incoming connection is never accepted before exit/close (Florian Westphal) [1840167] - [net] mptcp: fix double-unlock in mptcp_poll (Florian Westphal) [1840167] - [net] mptcp: add some missing pr_fmt defines (Florian Westphal) [1840167] - [net] mptcp: fix "fn parameter not described" warnings (Florian Westphal) [1840167] - [net] mptcp: re-check dsn before reading from subflow (Florian Westphal) [1840167] - [net] mptcp: subflow: check parent mptcp socket on subflow state change (Florian Westphal) [1840167] - [net] mptcp: fix tcp fallback crash (Florian Westphal) [1840167] - [tools] selftests:mptcp: fix failure due to whitespace damage (Florian Westphal) [1840167] - [tools] selftests: add test-cases for MPTCP MP_JOIN (Florian Westphal) [1840167] - [tools] selftests: add PM netlink functional tests (Florian Westphal) [1840167] - [net] mptcp: add netlink-based PM (Florian Westphal) [1840167] - [net] mptcp: add and use MIB counter infrastructure (Florian Westphal) [1840167] - [net] mptcp: allow dumping subflow context to userspace (Florian Westphal) [1840167] - [net] mptcp: implement and use MPTCP-level retransmission (Florian Westphal) [1840167] - [net] mptcp: rework mptcp_sendmsg_frag to accept optional dfrag (Florian Westphal) [1840167] - [net] mptcp: allow partial cleaning of rtx head dfrag (Florian Westphal) [1840167] - [net] mptcp: implement memory accounting for mptcp rtx queue (Florian Westphal) [1840167] - [net] mptcp: introduce MPTCP retransmission timer (Florian Westphal) [1840167] - [net] mptcp: queue data for mptcp level retransmission (Florian Westphal) [1840167] - [net] mptcp: update per unacked sequence on pkt reception (Florian Westphal) [1840167] - [net] mptcp: Implement path manager interface commands (Florian Westphal) [1840167] - [net] mptcp: Add handling of outgoing MP_JOIN requests (Florian Westphal) [1840167] - [net] mptcp: Add handling of incoming MP_JOIN requests (Florian Westphal) [1840167] - [net] mptcp: Add path manager interface (Florian Westphal) [1840167] - [net] mptcp: Add ADD_ADDR handling (Florian Westphal) [1840167] - [net] tcp: annotate sk->sk_wmem_queued lockless reads (Florian Westphal) [1840167] - [net] mptcp: don't hang in mptcp_sendmsg() after TCP fallback (Florian Westphal) [1840167] - [net] mptcp: Remove set but not used variable 'can_ack' (Florian Westphal) [1840167] - [net] mptcp: rename fourth ack field (Florian Westphal) [1840167] - [net] mptcp: move msk state update to subflow_syn_recv_sock() (Florian Westphal) [1840167] - [net] mptcp: drop unneeded checks (Florian Westphal) [1840167] - [net] mptcp: create msk early (Florian Westphal) [1840167] - [net] mptcp: don't hang before sending 'MP capable with data' (Florian Westphal) [1840167] - [net] mptcp: don't grow mptcp socket receive buffer when rcvbuf is locked (Florian Westphal) [1840167] - [tools] mptcp: selftests: add rcvbuf set option (Florian Westphal) [1840167] - [net] mptcp: always include dack if possible. (Florian Westphal) [1840167] - [net] mptcp: Only send DATA_FIN with final mapping (Florian Westphal) [1840167] - [net] mptcp: Use per-subflow storage for DATA_FIN sequence number (Florian Westphal) [1840167] - [net] mptcp: Check connection state before attempting send (Florian Westphal) [1840167] - [net] mptcp: add dummy icsk_sync_mss() (Florian Westphal) [1840167] - [net] mptcp: defer work schedule until mptcp lock is released (Florian Westphal) [1840167] - [net] mptcp: avoid work queue scheduling if possible (Florian Westphal) [1840167] - [net] mptcp: remove mptcp_read_actor (Florian Westphal) [1840167] - [net] mptcp: add rmem queue accounting (Florian Westphal) [1840167] - [net] mptcp: update mptcp ack sequence from work queue (Florian Westphal) [1840167] - [net] mptcp: add work queue skeleton (Florian Westphal) [1840167] - [net] mptcp: add and use mptcp_data_ready helper (Florian Westphal) [1840167] - [net] xfrm: fix a NULL-ptr deref in xfrm_local_error (Xin Long) [1835208] - [net] xfrm: add IPv6 support for espintcp (Sabrina Dubroca) [1446392] - [net] xfrm: add support for UDPv6 encapsulation of ESP (Sabrina Dubroca) [1446392] - [net] xfrm: ifdef setsockopt(UDP_ENCAP_ESPINUDP/UDP_ENCAP_ESPINUDP_NON_IKE) (Sabrina Dubroca) [1446392] - [net] esp: Export esp_output_fill_trailer function (Sabrina Dubroca) [1446392] - [net] udp: fix jump label misuse (Sabrina Dubroca) [1446392] - [net] udp: implement complete book-keeping for encap_needed (Sabrina Dubroca) [1446392] - [net] xfrm: espintcp: save and call old ->sk_destruct (Sabrina Dubroca) [1446392] - [net] xfrm: add espintcp (RFC 8229) (Sabrina Dubroca) [1446392] - [net] esp4: split esp_output_udp_encap and introduce esp_output_encap (Sabrina Dubroca) [1446392] - [net] esp4: prepare esp_input_done2 for non-UDP encapsulation (Sabrina Dubroca) [1446392] - [net] xfrm: add route lookup to xfrm4_rcv_encap (Sabrina Dubroca) [1446392] - [net] xfrm: introduce xfrm_trans_queue_net (Sabrina Dubroca) [1446392] - [net] add queue argument to __skb_wait_for_more_packets and __skb_{, try_}recv_datagram (Sabrina Dubroca) [1446392] - [net] use skb_queue_empty_lockless() in busy poll contexts (Sabrina Dubroca) [1446392] - [include] net: add skb_queue_empty_lockless() (Sabrina Dubroca) [1446392] - [net] add READ_ONCE() annotation in __skb_wait_for_more_packets() (Sabrina Dubroca) [1446392] - [net] datagram: remove rendundant 'peeked' argument (Sabrina Dubroca) [1446392] - [tools] kvm: selftests: fix rdtsc() for vmx_tsc_adjust_test (Vitaly Kuznetsov) [1841490] - [x86] kvm: lapic: Also cancel preemption timer when disarm LAPIC timer (Vitaly Kuznetsov) [1841490] - [s390] kvm_host: unify VM_STAT and VCPU_STAT definitions in a single place (Vitaly Kuznetsov) [1841490] - [x86] kvm/x86: Remove redundant function implementations (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: VMX preemption timer migration test (Vitaly Kuznetsov) [1841490] - [tools] tools arch kvm: Sync kvm headers with the kernel sources (Vitaly Kuznetsov) [1841490] - [tools] tools headers uapi: Update tools's copy of kvm.h headers (Vitaly Kuznetsov) [1841490] - [tools] tools headers: Sync the various kvm.h header copies (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Fix VMX preemption timer migration (Vitaly Kuznetsov) [1841490] - [uapi] x86/kvm/hyper-v: Explicitly align hcall param for kvm_hyperv_exit (Vitaly Kuznetsov) [1841490] - [virt] kvm: introduce kvm_read_guest_offset_cached() (Vitaly Kuznetsov) [1841490] - [virt] kvm: rename kvm_arch_can_inject_async_page_present() to kvm_arch_can_dequeue_async_page_present() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Replace zero-length array with flexible-array (Vitaly Kuznetsov) [1841490] - [virt] revert "kvm: No need to retry for hva_to_pfn_remapped()" (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: implement KVM_GET_NESTED_STATE and KVM_SET_NESTED_STATE (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: fix smm test on SVM (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: add a SVM version of state-test (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: introduce cpu_has_svm() check (Vitaly Kuznetsov) [1841490] - [x86] kvm: mmu: pass arbitrary CR0/CR4/EFER to kvm_init_shadow_mmu (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: leave guest mode when clearing EFER.SVME (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: split nested_vmcb_check_controls (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove HF_HIF_MASK (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove HF_VINTR_MASK (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: synthesize correct EXITINTINFO on vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: preserve VGIF across VMCB switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract svm_set_gif (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove unnecessary if (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: synchronize VMCB controls updated by the processor on every vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: restore clobbered INT_CTL fields after clearing VINTR (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: save all control fields in svm->nested (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove trailing padding for struct vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: pass vmcb_control_area to copy_vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: clean up tsc_offset update (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: move MMU setup to nested_prepare_vmcb_control (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract preparation of VMCB for nested run (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract load_nested_vmcb_control (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: move map argument out of enter_svm_guest_mode (Vitaly Kuznetsov) [1841490] - [virt] kvm: check userspace_addr for all memslots (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: always update CR3 in VMCS (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: always update CR3 in VMCB (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: correctly inject INIT vmexits (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove exit_required (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: inject exceptions via svm_check_nested_events (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: enable event window in inject_pending_event (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: track manually whether an event has been injected (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Preserve registers modifications done before nested_svm_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Initialize tdp_level during vCPU creation (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: leave ASID aside in copy_vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: fix condition for filtering async PF (Vitaly Kuznetsov) [1841490] - [x86] kvm: Fix the indentation to match coding style (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: replace "fall through" with "return" to indicate different case (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Take an unsigned 32-bit int for has_emulated_msr()'s index (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Remove superfluous brackets from case statement (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: allow KVM_STATE_NESTED_MTF_PENDING in kvm_state flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: simplify is_mmio_spte (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: don't expose MSR_IA32_UMWAIT_CONTROL unconditionally (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: enable X86_FEATURE_WAITPKG in KVM capabilities (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: only do L1TF workaround on affected processors (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix off-by-one error in kvm_vcpu_ioctl_x86_setup_mce (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Migrate the VMX-preemption timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Change emulated VMX-preemption timer hrtimer to absolute (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Really make emulated nested preemption timer pinned (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Remove unused 'ops' param from nested_vmx_hardware_setup() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Remove unnecessary V_IRQ unsetting (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Merge svm_enable_vintr into svm_set_vintr (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Handle preemption timer fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: TSCDEADLINE MSR emulation fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: introduce kvm_can_use_hv_timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Optimize posted-interrupt delivery for timer fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce more exit_fastpath_completion enum values (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce kvm_vcpu_exit_request() helper (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Print symbolic names of VMX VM-Exit flags in traces (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Introduce generic fastpath handler (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop superfluous VMREAD of vmcs02.GUEST_SYSENTER_* (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Truncate writes to vmcs.SYSENTER_EIP/ESP for 32-bit vCPU (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Improve handle_external_interrupt_irqoff inline assembly (Vitaly Kuznetsov) [1841490] - [documentation] kvm: documentation: Fix up cpuid page (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Sanity check on gfn before removal (Vitaly Kuznetsov) [1841490] - [virt] kvm: No need to retry for hva_to_pfn_remapped() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Force ASYNC_PF_PER_VCPU to be power of two (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Remove unneeded __ASM_SIZE usage with POP instruction (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add a helper to consolidate root sp allocation (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Drop KVM's hugepage enums in favor of the kernel's enums (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Move max hugepage level to a separate #define (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Tweak PSE hugepage handling to avoid 2M vs 4M conundrum (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Cleanup vcpu->arch.guest_xstate_size (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Tweak handling of failure code for nested VM-Enter failure (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Capture TDP level when updating CPUID (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move nested EPT out of kvm_x86_ops.get_tdp_level() hook (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Add proper cache tracking for CR0 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Add proper cache tracking for CR4 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Unconditionally validate CR3 during nested transitions (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Save L1 TSC offset in 'struct kvm_vcpu_arch' (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip IBPB when temporarily switching between vmcs01 and vmcs02 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip IBPB when switching between vmcs01 and vmcs02 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use accessor to read vmcs.INTR_INFO when handling exception (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: handle wrap around 32-bit address space (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Replace late check_nested_events() hack with more precise fix (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vmx_get_rflags() to query RFLAGS in vmx_interrupt_blocked() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vmx_interrupt_blocked() directly from vmx_handle_exit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: WARN on injected+pending exception even in nested case (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Preserve IRQ/NMI/SMI priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Report interrupts as allowed when in L2 and exit-on-interrupt is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Prioritize SMI over nested IRQ/NMI (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Preserve IRQ/NMI priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Split out architectural interrupt/NMI/SMI blocking checks (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Split out architectural interrupt/NMI blocking checks (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Move SMI vmexit handling to svm_check_nested_events() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: replace is_smm checks with kvm_x86_ops.smi_allowed (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Make return for {interrupt_nmi, smi}_allowed() a bool instead of int (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Set KVM_REQ_EVENT if run is canceled with req_immediate_exit set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Open a window for pending nested VMX preemption timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Preserve exception priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Implement check_nested_events for NMI (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: immediately inject INTR vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: leave halted state on vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: introduce nested_run_pending (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix pkru save/restore when guest CR4.PKE=0, move it to x86.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Disable AVIC before setting V_IRQ (Vitaly Kuznetsov) [1841490] - [virt] kvm: Introduce kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) [1841490] - [tools] kvm: vmx: pass correct DR6 for GD userspace exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86, svm: isolate vcpu->arch.dr6 from vmcb->save.dr6 (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: keep DR6 synchronized with vcpu->arch.dr6 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: trap #DB and #BP to userspace if guest debugging is on (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add KVM_SET_GUEST_DEBUG test (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix single-step with KVM_SET_GUEST_DEBUG (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Set RTM for DB_VECTOR too for KVM_EXIT_DEBUG (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: fix DR6 delivery for various cases of #DB injection (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Declare KVM_CAP_SET_GUEST_DEBUG properly (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Fix build for evmcs.h (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Use KVM CPU capabilities to determine CR4 reserved bits (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Explicitly clear RFLAGS.CF and RFLAGS.ZF in VM-Exit RSB path (Vitaly Kuznetsov) [1841490] - [x86] kvm: ioapic: Restrict lazy EOI update to edge-triggered interrupts (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fixes posted interrupt check for IRQs delivery modes (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: fill in kvm_run->debug.arch.dr[67] (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Replace a BUG_ON(1) with BUG() to squash clang warning (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: do not allow VMRUN inside SMM (Vitaly Kuznetsov) [1841490] - [virt] kvm: add capability for halt polling (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Store vmcs.EXIT_QUALIFICATION as an unsigned long, not u32 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop a redundant call to vmx_get_intr_info() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: move nested-related kvm_x86_ops to a separate struct (Vitaly Kuznetsov) [1841490] - [x86] kvm: evmcs: check if nesting is enabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: check_nested_events is never NULL (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm/set_memory_region_test: do not check RIP if the guest shuts down (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: avoid infinite loop on NPF from bad address (Vitaly Kuznetsov) [1841490] - [x86] kvm: Remove redundant argument to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Check for CR0.CD and CR0.NW on VMRUN of nested guests (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Improve latency for single target IPI fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Optimize handling of VM-Entry failures in vmx_vcpu_run() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Remove non-functional "support" for CR3 target values (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Avoid an extra memslot lookup in try_async_pf() for L2 (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Set @writable to false for non-visible accesses by L2 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Cache vmcs.EXIT_INTR_INFO using arch avail_reg flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Cache vmcs.EXIT_QUALIFICATION using arch avail_reg flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop manual clearing of segment cache on nested VMCS switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Reset register cache (available and dirty masks) on VMCS switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invoke ept_save_pdptrs() if and only if PAE paging is enabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Rename exit_reason to vm_exit_reason for nested VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Cast exit_reason to u16 to check for nested EXTERNAL_INTERRUPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Pull exit_reason from vcpu_vmx in nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop a superfluous WARN on reflecting EXTERNAL_INTERRUPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Split VM-Exit reflection logic into L0 vs. L1 wants (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: match comment with return type for nested_vmx_exit_reflected (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move nested VM-Exit tracepoint into nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move VM-Fail check out of nested_vmx_exit_reflected() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Uninline nested_vmx_reflect_vmexit(), i.e. move it to nested.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move reflection check into nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Use do_machine_check to pass MCE to the host (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Clean cr3/pgd handling in vmx_load_mmu_pgd() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Replace "cr3" with "pgd" in "new cr3/pgd" related code (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Free only the affected contexts when emulating INVEPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Don't flush TLB on nested VMX transition (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip MMU sync on nested VMX transition when possible (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add module param to force TLB flush on root reuse (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add separate override for MMU sync during fast CR3 switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Move fast_cr3_switch() side effects to __kvm_mmu_new_cr3() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Don't reload APIC access page if its control is disabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Retrieve APIC access page HPA only when necessary (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Reload APIC access page on nested VM-Exit only if necessary (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Selectively use TLB_FLUSH_CURRENT for nested VM-Enter/VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Use KVM_REQ_TLB_FLUSH_CURRENT for MMU specific flushes (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce KVM_REQ_TLB_FLUSH_CURRENT to flush current ASID (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Add helper to handle TLB flushes on nested VM-Enter/VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Rename ->tlb_flush() to ->tlb_flush_all() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Document the ASID logic in svm_flush_tlb() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Introduce vmx_flush_tlb_current() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move nested_get_vpid02() to vmx/nested.h (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move vmx_flush_tlb() to vmx.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Wire up ->tlb_flush_guest() directly to svm_flush_tlb() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Drop @invalidate_gpa param from kvm_x86_ops' tlb_flush() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Clean up vmx_flush_tlb_gva() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: make Hyper-V PV TLB flush use tlb_flush_guest() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Move "flush guest's TLB" logic to separate kvm_x86_ops hook (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Use vpid_sync_vcpu_addr() to emulate INVVPID with address (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Drop redundant capability checks in low level INVVPID helpers (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Handle INVVPID fallback logic in vpid_sync_vcpu_addr() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move vpid_sync_vcpu_addr() down a few lines (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vpid_sync_context() directly when possible (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Skip global INVVPID fallback if vpid==0 in vpid_sync_context() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Sync SPTEs when injecting page/EPT fault into L1 (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: cleanup kvm_inject_emulated_page_fault (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: introduce kvm_mmu_invalidate_gva (Vitaly Kuznetsov) [1841490] - [x86] kvm: Disable objtool frame pointer checking for vmenter.S (Vitaly Kuznetsov) [1841490] - [x86] kvm: Remove CREATE_IRQCHIP/SET_PIT2 race (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Export kvm_propagate_fault() (as kvm_inject_emulated_page_fault) (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invalidate all roots when emulating INVVPID without EPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invalidate all EPTP contexts when emulating INVEPT for L1 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Validate the EPTP when emulating INVEPT(EXTENT_CONTEXT) (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Flush all EPTP/VPID contexts on remote TLB flush (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: Add testcase for creating max number of memslots (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Make set_memory_region_test common to all architectures (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add "zero" testcase to set_memory_region_test (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: Add vm_get_fd() in kvm_util (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add "delete" testcase to set_memory_region_test (Vitaly Kuznetsov) [1841490] - [tools] kvm: sefltests: Add explicit synchronization to move mem region test (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add GUEST_ASSERT variants to pass values to host (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add util to delete memory region (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Use kernel's list instead of homebrewed replacement (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Take vcpu pointer instead of id in vm_vcpu_rm() (Vitaly Kuznetsov) [1841490] - [x86] kvm: pass through CPUID(0x80000006) (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Return updated timer current count register from KVM_GET_LAPIC (Vitaly Kuznetsov) [1841490] - [virt] kvm: remove redundant assignment to variable r (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Fix __svm_vcpu_run declaration (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Do not setup frame pointer in __svm_vcpu_run (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Do not mark svm_vcpu_run with STACK_FRAME_NON_STANDARD (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: reflect MTF VM-exits if injected by L1 (Vitaly Kuznetsov) [1841490] - [kernel] kvm: Check validity of resolved slot when searching memslots (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Enable machine check support for 32bit targets (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: move more vmentry code to assembly (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: fix compilation with modular PSP and non-modular KVM (Vitaly Kuznetsov) [1841490] - [x86] Increase KVM_MAX_VCPUS to 1024, KVM_MAX_VCPU_ID to 2048 (Eduardo Habkost) [1810811] - [scsi] scsi: core: avoid host-wide host_busy counter for scsi_mq (Ewan Milne) [1761928] - [gpio] gpio: xgene-sb: set valid IRQ type in to_irq() (Brian Masney) [1802402] - [block] rbd: compression_hint option (Ilya Dryomov) [1835925] - [include] libceph: support for alloc hint flags (Ilya Dryomov) [1835925] - [net] libceph: read_from_replica option (Ilya Dryomov) [1835925] - [net] libceph: support for balanced and localized reads (Ilya Dryomov) [1835925] - [net] libceph: crush_location infrastructure (Ilya Dryomov) [1835925] - [net] libceph: decode CRUSH device/bucket types and names (Ilya Dryomov) [1835925] - [net] libceph: add non-asserting rbtree insertion helper (Ilya Dryomov) [1835925] - [pci] PCI: pciehp: Fix MSI interrupt race (Myron Stowe) [1779610] - [security] ima: Remove __init annotation from ima_pcrread() (Bruno Meneguele) [1843774] - [security] ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() (Bruno Meneguele) [1843774] - [security] ima: Directly assign the ima_default_policy pointer to ima_rules (Bruno Meneguele) [1843774] - [documentation] powerpc/fadump: sysfs for fadump memory reservation (Diego Domingos) [1804202] - [documentation] Documentation/ABI: Mark /sys/kernel/fadump_* sysfs files deprecated (Diego Domingos) [1804202] - [documentation] powerpc/powernv: Move core and fadump_release_opalcore under new kobject (Diego Domingos) [1804202] - [powerpc] powerpc/fadump: Reorganize /sys/kernel/fadump_* sysfs files (Diego Domingos) [1804202] - [fs] sysfs: wrap __compat_only_sysfs_link_entry_to_kobj function to change the symlink name (Diego Domingos) [1804202] - [documentation] Documentation/ABI: Add ABI documentation for /sys/kernel/fadump_* (Diego Domingos) [1804202] - [hwtracing] intel_th: pci: Add Tiger Lake CPU support (Jiri Olsa) [1483079] - [netdrv] e1000e: fix S0ix flows for cable connected case (Ken Cox) [1781385] - [netdrv] e1000e: reject unsupported coalescing params (Ken Cox) [1781385] - [netdrv] e1000e: Add support for Tiger Lake device (Ken Cox) [1781385] - [netdrv] e1000e: Add support for Alder Lake (Ken Cox) [1781385] - [netdrv] net: intel: e1000e: fix possible sleep-in-atomic-context bugs in e1000e_get_hw_semaphore() (Ken Cox) [1781385] - [netdrv] e1000e: fix missing cpu_to_le64 on buffer_addr (Ken Cox) [1781385] - [netdrv] e1000(e): use new helper tcp_v6_gso_csum_prep (Ken Cox) [1781385] - [netdrv] e1000e: Revert "e1000e: Make watchdog use delayed work" (Ken Cox) [1781385] - [netdrv] e1000e: Use netdev_info instead of pr_info for link messages (Ken Cox) [1781385] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Ken Cox) [1781385] - [netdrv] e1000e: Fix compiler warning when CONFIG_PM_SLEEP is not set (Ken Cox) [1781385] - [netdrv] net: ixgbevf: reject unsupported coalescing params (Ken Cox) [1781379] - [netdrv] ixgbevf: Remove limit of 10 entries for unicast filter list (Ken Cox) [1781379] - [netdrv] net: ixgbe: reject unsupported coalescing params (Ken Cox) [1781378] - [netdrv] ixgbe: Use pci_get_dsn() (Ken Cox) [1781378] - [netdrv] intel: Replace zero-length array with flexible-array member (Ken Cox) [1781378] - [netdrv] ixgbe: Fix calculation of queue with VFs and flow director on interface flap (Ken Cox) [1781378] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Ken Cox) [1781378] - [netdrv] ixgbe: protect TX timestamping from API misuse (Ken Cox) [1781378] - [netdrv] ixgbe: Make use of cpumask_local_spread to improve RSS locality (Ken Cox) [1781378] - [netdrv] ixgbe: Remove duplicate clear_bit() call (Ken Cox) [1781378] - [netdrv] ixgbe: Add UDP segmentation offload support (Ken Cox) [1781378] - [x86] x86/resctrl: Fix invalid attempt at removing the default resource group (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Clean up unused function parameter in mkdir path (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix a deadlock due to inaccurate reference (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix use-after-free due to inaccurate refcount of rdtgroup (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix use-after-free when deleting resource groups (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Add task resctrl information display (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Check monitoring static key in the MBM overflow handler (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Do not reconfigure exiting tasks (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix potential memory leak (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix an imbalance in domain_remove_cpu() (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix potential lockdep warning (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Prevent NULL pointer dereference when reading mondata (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Cleanup cbm_ensure_valid() (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Prevent possible overrun during bitmap operations (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Don't stop walking closids when a locksetup group is found (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Use _ASM_BX to avoid ifdeffery (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Remove unused variable (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Remove duplicate MSR_MISC_FEATURE_CONTROL definition (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Avoid confusion over the new X86_RESCTRL config (Alexander Beregalov) [1830948] - [x86] x86/cache: Rename config option to CONFIG_X86_RESCTRL (Alexander Beregalov) [1830948] - [tools] perf flamegraph: Use /bin/bash for report and record scripts (Michael Petlan) [1281843] - [tools] perf script: Add flamegraph.py script (Michael Petlan) [1281843] - [tools] perf script: Avoid NULL dereference on symbol (Michael Petlan) [1841130] - [tools] tools/build: tweak unused value workaround (Michael Petlan) [1841130] - [tools] perf stat: Fix no metric header if --per-socket and --metric-only set (Michael Petlan) [1841130] - [tools] perf python: Check if clang supports -fno-semantic-interposition (Michael Petlan) [1841130] - [tools] perf tools: Support Python 3.8+ in Makefile (Michael Petlan) [1841130] - [tools] perf script: Fix invalid read of directory entry after closedir() (Michael Petlan) [1841130] - [tools] perf script report: Fix SEGFAULT when using DWARF mode (Michael Petlan) [1841130] - [tools] perf script: add -S/--symbols documentation (Michael Petlan) [1841130] - [tools] perf pmu-events x86: Use CPU_CLK_UNHALTED.THREAD in Kernel_Utilization metric (Michael Petlan) [1841130] - [tools] perf events parser: Add missing Intel CPU events to parser (Michael Petlan) [1841130] - [tools] perf script: Allow --symbol to accept hexadecimal addresses (Michael Petlan) [1841130] - [tools] perf top: Support hotkey to change sort order (Michael Petlan) [1841130] - [tools] perf top: Support --group-sort-idx to change the sort order (Michael Petlan) [1841130] - [tools] perf symbols: Fix arm64 gap between kernel start and module end (Michael Petlan) [1841130] - [tools] perf build-test: Honour JOBS to override detection of number of cores (Michael Petlan) [1841130] - [tools] perf script: Add --show-cgroup-events option (Michael Petlan) [1841130] - [tools] perf top: Add --all-cgroups option (Michael Petlan) [1841130] - [tools] perf record: Add --all-cgroups option (Michael Petlan) [1841130] - [tools] perf record: Support synthesizing cgroup events (Michael Petlan) [1841130] - [tools] perf report: Add 'cgroup' sort key (Michael Petlan) [1841130] - [tools] perf cgroup: Maintain cgroup hierarchy (Michael Petlan) [1841130] - [tools] perf tools: Basic support for CGROUP event (Michael Petlan) [1841130] - [tools] perf tools: Add file-handle feature test (Michael Petlan) [1841130] - [tools] perf python: Include rwsem.c in the pythong biding (Michael Petlan) [1841130] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1841130] - [tools] perf script: Introduce --deltatime option (Michael Petlan) [1841130] - [tools] perf: Normalize gcc parameter when generating arch errno table (Michael Petlan) [1841130] - [tools] perf parse-events: Add defensive NULL check (Michael Petlan) [1841130] - [tools] perf callchain: Update docs regarding kernel/user space unwinding (Michael Petlan) [1841130] - [tools] perf cpumap: Fix snprintf overflow check (Michael Petlan) [1841130] - [tools] perf test: Test pmu-events aliases (Michael Petlan) [1841130] - [tools] perf pmu: Make pmu_uncore_alias_match() public (Michael Petlan) [1841130] - [tools] perf pmu: Add is_pmu_core() (Michael Petlan) [1841130] - [tools] perf test: Add pmu-events test (Michael Petlan) [1841130] - [tools] perf pmu: Refactor pmu_add_cpu_aliases() (Michael Petlan) [1841130] - [tools] perf jevents: Support test events folder (Michael Petlan) [1841130] - [tools] perf jevents: Add some test events (Michael Petlan) [1841130] - [tools] perf tools: Unify a bit the build directory output (Michael Petlan) [1841130] - [tools] perf metricgroup: Fix printing event names of metric group with multiple events incase of overlapping events (Michael Petlan) [1841130] - [tools] perf stat: Align the output for interval aggregation mode (Michael Petlan) [1841130] - [tools] perf report/top TUI: Support hotkeys to let user select any event for sorting (Michael Petlan) [1841130] - [tools] perf report: Support a new key to reload the browser (Michael Petlan) [1841130] - [tools] perf report: Allow specifying event to be used as sort key in --group output (Michael Petlan) [1841130] - [tools] perf report/top TUI: Support hotkey 'a' for annotation of unresolved addresses (Michael Petlan) [1841130] - [tools] perf report: Support interactive annotation of code without symbols (Michael Petlan) [1841130] - [tools] perf report: Print al_addr when symbol is not found (Michael Petlan) [1841130] - [tools] perf symbols: Consolidate symbol fixup issue (Michael Petlan) [1841130] - [tools] perf parse-events: Fix 3 use after frees found with clang ASAN (Michael Petlan) [1841130] - [tools] perf/tests: Add CET instructions to the new instructions test (Michael Petlan) [1841130] - [tools] perf expr: Fix copy/paste mistake (Michael Petlan) [1841130] - [tools] perf report: Fix no branch type statistics report issue (Michael Petlan) [1841130] - [tools] perf tools: Give synthetic mmap events an inode generation (Michael Petlan) [1841130] - [tools] perf test: Print if shell directory isn't present (Michael Petlan) [1841130] - [tools] perf record: Fix binding of AIO user space buffers to nodes (Michael Petlan) [1841130] - [tools] perf intel-pt: Update intel-pt.txt file with new location of the documentation (Michael Petlan) [1841130] - [tools] perf intel-pt: Add Intel PT man page references (Michael Petlan) [1841130] - [tools] perf intel-pt: Rename intel-pt.txt and put it in man page format (Michael Petlan) [1841130] - [tools] perf doc: Set man page date to last git commit (Michael Petlan) [1841130] - [tools] perf cs-etm: Fix unsigned variable comparison to zero (Michael Petlan) [1841130] - [tools] perf cs-etm: Optimize copying last branches (Michael Petlan) [1841130] - [tools] perf cs-etm: Correct synthesizing instruction samples (Michael Petlan) [1841130] - [tools] perf cs-etm: Continuously record last branch (Michael Petlan) [1841130] - [tools] perf cs-etm: Swap packets for instruction samples (Michael Petlan) [1841130] - [tools] perf map: Use strstarts() to look for Android libraries (Michael Petlan) [1841130] - [tools] perf vendor events intel: Add NO_NMI_WATCHDOG metric constraint (Michael Petlan) [1841130] - [tools] perf metricgroup: Support metric constraint (Michael Petlan) [1841130] - [tools] perf util: Factor out sysctl__nmi_watchdog_enabled() (Michael Petlan) [1841130] - [tools] perf metricgroup: Factor out metricgroup__add_metric_weak_group() (Michael Petlan) [1841130] - [tools] perf jevents: Support metric constraint (Michael Petlan) [1841130] - [tools] perf block-info: Support color ops to print block percents in color (Michael Petlan) [1841130] - [tools] perf block-info: Allow selecting which columns to report and its order (Michael Petlan) [1841130] - [tools] perf diff: Use __block_info__cmp() to replace block_pair_cmp() (Michael Petlan) [1841130] - [tools] perf expr: Make expr__parse() return -1 on error (Michael Petlan) [1841130] - [tools] perf expr: Straighten expr__parse()/expr__find_other() interface (Michael Petlan) [1841130] - [tools] perf expr: Increase EXPR_MAX_OTHER to support metrics with more than 15 variables (Michael Petlan) [1841130] - [tools] perf expr: Move expr lexer to flex (Michael Petlan) [1841130] - [tools] perf expr: Add expr.c object (Michael Petlan) [1841130] - [tools] perf header: Add check for unexpected use of reserved membrs in event attr (Michael Petlan) [1841130] - [tools] perf evsel: Support PERF_SAMPLE_BRANCH_HW_INDEX (Michael Petlan) [1841130] - [tools] perf tools: Add hw_idx in struct branch_stack (Michael Petlan) [1841130] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1841130] - [tools] tools lib traceevent: Remove extra '\n' in print_event_time() (Michael Petlan) [1841130] - [tools] perf annotate: Get rid of annotation->nr_jumps (Michael Petlan) [1841130] - [tools] perf llvm: Add debug hint message about missing kernel-devel package (Michael Petlan) [1841130] - [tools] perf stat: Show percore counts in per CPU output (Michael Petlan) [1841130] - [tools] tools lib api fs: Move cgroupsfs_find_mountpoint() (Michael Petlan) [1841130] - [kernel] perf/core: fix parent pid/tid in task exit events (Michael Petlan) [1841130] - [x86] perf/x86/cstate: Add Jasper Lake CPU support (Michael Petlan) [1841130] - [kernel] perf/core: Disable page faults when getting phys address (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Add Ice Lake server uncore support (Michael Petlan) [1841130] - [kernel] perf/cgroup: Correct indirection in perf_less_group_idx() (Michael Petlan) [1841130] - [kernel] perf/core: Fix event cgroup tracking (Michael Petlan) [1841130] - [init] perf/core: Add PERF_SAMPLE_CGROUP feature (Michael Petlan) [1841130] - [kernel] perf/core: Add PERF_RECORD_CGROUP event (Michael Petlan) [1841130] - [x86] x86 user stack frame reads: switch to explicit __get_user() (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Add box_offsets for free-running counters (Michael Petlan) [1841130] - [kernel] perf/core: Fix reversed NULL check in perf_event_groups_less() (Michael Petlan) [1841130] - [kernel] perf/core: Fix endless multiplex timer (Michael Petlan) [1841130] - [kernel] perf/cgroup: Order events in RB tree by cgroup id (Michael Petlan) [1841130] - [kernel] perf/cgroup: Grow per perf_cpu_context heap storage (Michael Petlan) [1841130] - [kernel] perf/core: Add per perf_cpu_context min_heap storage (Michael Petlan) [1841130] - [kernel] perf/core: Use min_heap in visit_groups_merge() (Michael Petlan) [1841130] - [lib] lib: Introduce generic min-heap (Michael Petlan) [1841130] - [kernel] perf/cgroup: Reorder perf_cgroup_connect() (Michael Petlan) [1841130] - [kernel] perf/core: Remove 'struct sched_in_data' (Michael Petlan) [1841130] - [kernel] perf/core: Unify {pinned, flexible}_sched_in() (Michael Petlan) [1841130] - [x86] perf/x86: Add Intel Tiger Lake uncore support (Michael Petlan) [1841130] - [x86] perf/x86/intel: Output LBR TOS information correctly (Michael Petlan) [1841130] - [powerpc] perf/core: Add new branch sample type for HW index of raw branch records (Michael Petlan) [1841130] - [x86] perf/x86/intel: Avoid unnecessary PEBS_ENABLE MSR access in PMI (Michael Petlan) [1841130] - [x86] x86/cpu: Add Jasper Lake to Intel family (Michael Petlan) [1841130] - [fs] pstore/ram: Run without kernel crash dump region (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore/ram: Avoid NULL deref in ftrace merging failure path (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore: Convert buf_lock to semaphore (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore/ram: Correctly calculate usable PRZ bytes (Desnes Augusto Nunes do Rosario) [1824906] - [drm] memremap: add an owner field to struct dev_pagemap (Don Dutile) [1816441] - [mm] mm: devmap: refactor 1-based refcounting for ZONE_DEVICE pages (Don Dutile) [1816441] - [mm] mm/swap: fix release_pages() when releasing devmap pages (Don Dutile) [1816441] - [mm] mm: revert remove MEMORY_DEVICE_PUBLIC support in swap.c (Don Dutile) [1816441] - [nvdimm] mm: Cleanup __put_devmap_managed_page() vs ->page_free() (Don Dutile) [1816441] - [documentation] hv_netvsc: Update document for XDP support (Mohammed Gamal) [1815497] - [netdrv] hv_netvsc: Fix XDP refcnt for synthetic and VF NICs (Mohammed Gamal) [1815497] - [netdrv] hv_netvsc: Add XDP support (Mohammed Gamal) [1815497] - [powerpc] kvm: ppc: book3s hv: Remove user-triggerable WARN_ON (Laurent Vivier) [1784050] - [powerpc] kvm: ppc: book3s hv: Close race with page faults around memslot flushes (Laurent Vivier) [1784050] - [powerpc] pseries/svm: Allow IOMMU to work in SVM (Michael Roth) [1730194] - [powerpc] pseries/iommu: Separate FW_FEATURE_MULTITCE to put/stuff features (Michael Roth) [1730194] - [powerpc] pseries: Allow not having ibm, hypertas-functions::hcall-multi-tce for DDW (Michael Roth) [1730194] - [powerpc] revert "powerpc/pseries/iommu: Don't use dma_iommu_ops on secure guests" (Michael Roth) [1730194] - [powerpc] ultravisor: Add PPC_UV config option (Michael Roth) [1730194] - [mm] ksm: Export ksm_madvise() (Michael Roth) [1730194] - [powerpc] configs: Enable secure guest support in pseries and ppc64 defconfigs (Michael Roth) [1730194] - [powerpc] prom_init: Undo relocation before entering secure mode (Michael Roth) [1730194] - [powerpc] pseries/svm: Force SWIOTLB for secure guests (Michael Roth) [1730194] - [powerpc] pseries/iommu: Don't use dma_iommu_ops on secure guests (Michael Roth) [1730194] - [powerpc] pseries/svm: Disable doorbells in SVM guests (Michael Roth) [1730194] - [powerpc] pseries/svm: Export guest SVM status to user space via sysfs (Michael Roth) [1730194] - [powerpc] pseries/svm: Use shared memory for Debug Trace Log (DTL) (Michael Roth) [1730194] - [powerpc] prom_init: Pass the "os-term" message to hypervisor (Michael Roth) [1730194] - [powerpc] Add support for adding an ESM blob to the zImage wrapper (Michael Roth) [1730194] - [powerpc] pseries: Introduce option to build secure virtual machines (Michael Roth) [1730194] - [s390] mm: Remove sev_active() function (Michael Roth) [1730194] - [kernel] fs/core/vmcore: Move sev_active() reference to x86 arch code (Michael Roth) [1730194] - [kernel] x86, s390/mm: Move sme_active() and sme_me_mask to x86-specific header (Michael Roth) [1730194] - [kernel] dma-mapping: Remove dma_check_mask() (Michael Roth) [1730194] - [kernel] swiotlb: Remove call to sme_active() (Michael Roth) [1730194] - [x86] s390: Move ARCH_HAS_MEM_ENCRYPT definition to arch/Kconfig (Michael Roth) [1730194] - [powerpc] xmon: don't access ASDR in VMs (Michael Roth) [1730194] - [powerpc] xmon: Fix compile error in print_insn* functions (Michael Roth) [1730194] - [mm] memremap: provide a not device managed memremap_pages (Michael Roth) [1730194] - [mm] memremap: don't use a separate devm action for devmap_managed_enable_get (Michael Roth) [1730194] - [mm] memremap: remove the dev field in struct dev_pagemap (Michael Roth) [1730194] - [kernel] resource: add a not device managed request_free_mem_region variant (Michael Roth) [1730194] - [mm] turn migrate_vma upside down (Michael Roth) [1730194] - [kernel] mm: simplify ZONE_DEVICE page private data (Michael Roth) [1730194] - [kernel] mm: remove hmm_devmem_add (Michael Roth) [1730194] - [mm] remove hmm_vma_alloc_locked_page (Michael Roth) [1730194] - [dax] device-dax: use the dev_pagemap internal refcount (Michael Roth) [1730194] - [mm] export alloc_pages_vma (Michael Roth) [1730194] - [netdrv] net/mlx5: Kconfig: Fix spelling typo (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Introduce kconfig var for TC support (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Move TC-specific code from en_main.c to en_tc.c (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Extract neigh-specific code from en_rep.c to rep/neigh.c (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Extract TC-specific code from en_rep.c to rep/tc.c (Alaa Hleihel) [1843359] - [infiniband] net/mlx5: Refactor imm_inval_pkey field in cqe struct (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Take DCBNL-related definitions into dedicated files (Alaa Hleihel) [1843359] - [netdrv] net/mlx5: E-Switch: Move eswitch chains to a new directory (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: remove duplicated check chain_index in mlx5e_rep_setup_ft_cb (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: add mlx5e_rep_indr_setup_ft_cb support (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: refactor indr setup block (Alaa Hleihel) [1843359] - [infiniband] IB/mlx5: Fix DEVX support for MLX5_CMD_OP_INIT2INIT_QP command (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Remove warning "devices are not on same switch HW" (Alaa Hleihel) [1842258] - [infiniband] RDMA/mlx5: Add init2init as a modify command (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: replace EINVAL in mlx5e_flower_parse_meta() (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix MLX5_TC_CT dependencies (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Properly set default values when disabling adaptive moderation (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix stats update for matchall classifier (Alaa Hleihel) [1842258] - [netdrv] net: sched: expose HW stats types per action used by drivers (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: en_tc: Fix cast to restricted __be32 warning (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: en_tc: Fix incorrect type in initializer warnings (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Allow partial data mask for tunnel options (Alaa Hleihel) [1842258] - [include] net/mlx5: IPSec: Fix incorrect type for spi (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Accel: fpga tls fix cast to __be64 and incorrect argument types (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: cmd: Fix memset with byte count warning (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix incorrect type in return expression (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix cast to restricted __be32 (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix incorrect type in argument (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: IPoIB, Drop multicast packets that this interface sent (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: IPoIB, Enable loopback packets for IPoIB interfaces (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix error flow in case of function_setup failure (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: CT: Correctly get flow rule (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5e: Update netdev txq on completions during closure (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Annotate mutex destroy for root ns (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Don't maintain a case of del_sw_func being null (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Fix cleaning unmanaged flow tables (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Fix memory leak in mlx5_events_init (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix inner tirs handling (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: kTLS, Destroy key object after destroying the TIS (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix allowed tc redirect merged eswitch offload cases (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Avoid processing commands before cmdif is ready (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix a race when moving command interface to events mode (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Add command entry handling completion (Alaa Hleihel) [1842258] - [infiniband] RDMA/mlx5: Fix NULL pointer dereference in destroy_prefetch_work (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix crash upon suspend/resume (Alaa Hleihel) [1842258 1841973] - [netdrv] net/mlx5e: Fix devlink port netdev unregistration sequence (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Fix devlink port register sequence (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Use devlink virtual flavour for VF devlink port (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Add support for devlink-port in non-representors mode (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Rename representor get devlink port function (Alaa Hleihel) [1842258 1790226] - [fs] nfsd4: add filename to states output ("J. Bruce Fields") [1475182] - [fs] nfsd4: stid display should preserve on-the-wire byte order ("J. Bruce Fields") [1475182] - [fs] nfsd4: common stateid-printing code ("J. Bruce Fields") [1475182] - [fs] nfsd: remove read permission bit for ctl sysctl ("J. Bruce Fields") [1475182] - [fs] nfsd: "\s" should be "s" ("J. Bruce Fields") [1475182] - [fs] nfsd: initialize i_private before d_add ("J. Bruce Fields") [1475182] - [fs] nfsd: use i_wrlock instead of rcu for nfsdfs i_private ("J. Bruce Fields") [1475182] - [fs] nfsd: fix dentry leak upon mkdir failure ("J. Bruce Fields") [1475182] - [fs] nfsd: Make __get_nfsdfs_client() static ("J. Bruce Fields") [1475182] - [fs] nfsd: Make two functions static ("J. Bruce Fields") [1475182] - [fs] nfsd: decode implementation id ("J. Bruce Fields") [1475182] - [fs] nfsd: use 64-bit seconds fields in nfsd v4 code ("J. Bruce Fields") [1475182] - [fs] nfsd: create xdr_netobj_dup helper ("J. Bruce Fields") [1475182] - [fs] nfsd: allow forced expiration of NFSv4 clients ("J. Bruce Fields") [1475182] - [fs] nfsd: create get_nfsdfs_clp helper ("J. Bruce Fields") [1475182] - [fs] nfsd4: show layout stateids ("J. Bruce Fields") [1475182] - [fs] nfsd: show lock and deleg stateids ("J. Bruce Fields") [1475182] - [fs] nfsd4: add file to display list of client's opens ("J. Bruce Fields") [1475182] - [fs] nfsd: add more information to client info file ("J. Bruce Fields") [1475182] - [include] nfsd: escape high characters in binary data ("J. Bruce Fields") [1475182] - [fs] nfsd: copy client's address including port number to cl_addr ("J. Bruce Fields") [1475182] - [fs] nfsd4: add a client info file ("J. Bruce Fields") [1475182] - [fs] nfsd: make client/ directory names small ints ("J. Bruce Fields") [1475182] - [fs] nfsd: add nfsd/clients directory ("J. Bruce Fields") [1475182] - [fs] nfsd4: use reference count to free client ("J. Bruce Fields") [1475182] - [fs] nfsd: rename cl_refcount ("J. Bruce Fields") [1475182] - [fs] nfsd: persist nfsd filesystem across mounts ("J. Bruce Fields") [1475182]- [wireless] iwlwifi: pcie: handle QuZ configs with killer NICs as well (Jarod Wilson) [1844129 1842382] - [net] mac80211: add ieee80211_is_any_nullfunc() (Jarod Wilson) [1844129] - [net] mac80211: sta_info: Add lockdep condition for RCU list usage (Jarod Wilson) [1844129] - [net] mac80211: fix channel switch trigger from unknown mesh peer (Jarod Wilson) [1844129] - [wireless] rtw88: avoid unused function warnings (Jarod Wilson) [1844129] - [wireless] brcmfmac: add stub for monitor interface xmit (Jarod Wilson) [1844129] - [wireless] iwlwifi: actually check allocated conf_tlv pointer (Jarod Wilson) [1844129] - [wireless] iwlwifi: fix WGDS check when WRDS is disabled (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: fix inactive TID removal return value usage (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: Do not declare support for ACK Enabled Aggregation (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: limit maximum queue appropriately (Jarod Wilson) [1844129] - [wireless] iwlwifi: pcie: indicate correct RB size to device (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: beacon statistics shouldn't go backwards (Jarod Wilson) [1844129] - [wireless] iwlwifi: pcie: actually release queue memory in TVQM (Jarod Wilson) [1844129] - [wireless] mac80211: populate debugfs only after cfg80211 init (Jarod Wilson) [1844129] - [net] mac80211: fix race in ieee80211_register_hw() (Jarod Wilson) [1844129] - [net] nl80211: fix NL80211_ATTR_FTM_RESPONDER policy (Jarod Wilson) [1844129] - [powerpc] powerpc/fadump: Account for memory_limit while reserving memory (Steve Best) [1840646] - [mm] mm: make deferred init's max threads arch-specific (David Hildenbrand) [1818764] - [mm] mm: parallelize deferred_init_memmap() (David Hildenbrand) [1818764] - [mm] mm: don't track number of pages during deferred initialization (David Hildenbrand) [1818764] - [kernel] padata: add basic support for multithreaded jobs (David Hildenbrand) [1818764] - [kernel] padata: allocate work structures for parallel jobs from a pool (David Hildenbrand) [1818764] - [init] padata: initialize earlier (David Hildenbrand) [1818764] - [kernel] padata: remove exit routine (David Hildenbrand) [1818764] - [documentation] padata: update documentation (David Hildenbrand) [1818764] - [mm] mm: call cond_resched() from deferred_init_memmap() (David Hildenbrand) [1818764] - [mm] mm: initialize deferred pages with interrupts enabled (David Hildenbrand) [1818764] - [mm] mm/pagealloc.c: call touch_nmi_watchdog() on max order boundaries in deferred init (David Hildenbrand) [1818764] - [mm] mm/page_alloc: fix watchdog soft lockups during set_zone_contiguous() (David Hildenbrand) [1818764] - [mm] mm/page_alloc.c: fix regression with deferred struct page init (David Hildenbrand) [1818764] - [mm] mm: initialize MAX_ORDER_NR_PAGES at a time instead of doing larger sections (David Hildenbrand) [1818764] - [mm] mm: implement new zone specific memblock iterator (David Hildenbrand) [1818764] - [mm] mm: drop meminit_pfn_in_nid as it is redundant (David Hildenbrand) [1818764] - [kernel] audit: add subj creds to NETFILTER_CFG record to (Richard Guy Briggs) [1478533] - [kernel] audit: make symbol 'audit_nfcfgs' static (Richard Guy Briggs) [1478533] - [net] netfilter: add audit table unregister actions (Richard Guy Briggs) [1478533] - [net] audit: tidy and extend netfilter_cfg x_tables (Richard Guy Briggs) [1478533] - [x86] x86/efi: Allocate e820 buffer before calling efi_exit_boot_service (Lenny Szubowicz) [1824005] - [mm] hugetlb_cgroup: fix possible illegal access to memory (Joel Savitz) [1835398] - [kvm] KVM: s390: Remove false WARN_ON_ONCE for the PQAP instruction (Claudio Imbrenda) [1836184] - [sound] ASoC: Intel: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [thermal] thermal: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [powercap] powercap/intel_rapl: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [platform] platform/x86: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [pci] PCI: intel-mid: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [mmc] mmc: sdhci-acpi: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [idle] intel_idle: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [extcon] extcon: axp288: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [edac] EDAC: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [acpi] ACPI: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/platform: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/kernel: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/perf/events: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/cpu: Add consistent CPU match macros (Prarit Bhargava) [1841649] - [fs] fix autofs regression caused by follow_managed() changes (Miklos Szeredi) [1784857] - [fs] fs/namei.c: fix missing barriers when checking positivity (Miklos Szeredi) [1784857] - [fs] fix dget_parent() fastpath race (Miklos Szeredi) [1784857] - [fs] new helper: lookup_positive_unlocked() (Miklos Szeredi) [1784857] - [fs] fs/namei.c: pull positivity check into follow_managed() (Miklos Szeredi) [1784857] - [mm] x86/kasan: Fix boot with 5-level paging and KASAN (Baoquan He) [1838418] - [netdrv] bnxt_en: Fix VLAN acceleration handling in bnxt_fix_features() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return error when allocating zero size context memory (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve AER slot reset (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Reduce BNXT_MSIX_VEC_MAX value to supported CQs per PF (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix VF anti-spoof filter setup (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix "fw.mgmt" and "fw.nsci" info via devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add partno to devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Read partno and serialno of the board from VPD (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add fw.mgmt.api version to devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Reset rings if ring reservation fails during open() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Free context memory after disabling PCI in probe error path (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return error if bnxt_alloc_ctx_mem() fails (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: fix memory leaks in bnxt_dcbnl_ieee_getets() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix Priority Bytes and Packets counters in ethtool -S (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Call devlink_port_type_clear() in remove() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return -EAGAIN if fw command returns BUSY (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Modify some bnxt_hwrm_*_free() functions to void (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Remove unnecessary assignment of return code (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Clear DCB settings after firmware reset (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Process the NQ under NAPI continuous polling (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Simplify __bnxt_poll_cqs_done() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Handle all NQ notifications in bnxt_poll_p5() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Use pci_get_dsn() (Jonathan Toppins) [1790621] - [netdrv] bnxt: reject unsupported coalescing params (Jonathan Toppins) [1790621] - [netdrv] net/broadcom: Clean broadcom code from driver versions (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: fix error handling when flashing from file (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: reinitialize IRQs when MTU is modified (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: add newline to netdev_*() format strings (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Issue PCIe FLR in kdump kernel to cleanup pending DMAs (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve device shutdown method (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for devlink info command (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Rename switch_id to dsn (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support to update progress of flash update (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Move devlink_register before registering netdev (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Register devlink irrespective of firmware spec version (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Refactor bnxt_dl_register() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Disable workaround for lost interrupts on 575XX B0 and newer chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Periodically check and remove aged-out ntuple filters (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Do not accept fragments for aRFS flow steering (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Support UDP RSS hashing on 575XX chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve bnxt_probe_phy() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve link up detection (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Call recovery done after reset is successfully done (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Remove unnecessary NULL checks for fw_health (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for flashing the device via devlink (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Allow PHY settings on multi-function or NPAR PFs if allowed by FW (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add async. event logic for PHY configuration changes (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Refactor the initialization of the ethtool link settings (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Skip disabling autoneg before PHY loopback when appropriate (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Assign more RSS context resources to the VFs (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Initialize context memory to the value specified by firmware (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add chip IDs for 57452 and 57454 chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Report health status update after reset is done (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Set MASTER flag during driver registration (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Update firmware interface spec to 1.10.1.12 (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix array overrun in bnxt_fill_l2_rewrite_fields() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for NAT(L3/L4 rewrite) (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for L2 rewrite (Jonathan Toppins) [1790621] - [netdrv] net/mlx5: E-switch, Protect eswitch mode changes (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Extend eswitch enable to handle num_vfs change (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Split eswitch mode check to different helper function (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Simplify mlx5_unload_one() and its callers (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Simplify mlx5_register_device to return void (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Avoid deriving mlx5_core_dev second time (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Annotate esw state_lock mutex destroy (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Annotate termtbl_mutex mutex destroy (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5e: CT: Fix offload with CT action after CT NAT action (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix missing pedit action after ct clear action (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: remove set but not used variable 'unnew' (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Fix insert rules when TC_CT config isn't enabled (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix actions_match_supported() return (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Avoid false warning about rule may be used uninitialized (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Use correct type for chain, prio and level values (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-switch, Fix printing wrong error value (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix rejecting all egress rules not on vlan (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch: Fix using fwd and modify when firmware doesn't support it (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: Add missing inline to stub esw_add_restore_rule (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Enable restore table only if reg_c1 is supported (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, free flow_group_in after creating the restore table (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-switch, Fix mutex init order (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: CT: Change idr to xarray to protect parallel tuple id allocation (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Use rhashtable's ct entries instead of a separate list (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Fix stack usage compiler warning (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Support clear action (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Handle misses after executing CT action (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Offload established flows (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Introduce connection tracking (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Support getting chain mapping (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Add support for offloading rules with no in_port (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Introduce global tables (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: en_rep: Create uplink rep root table after eswitch offloads table (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Enable reg c1 loopback when possible (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: Restore tunnel metadata on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Get reg_c1 value on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Support inner header rewrite with goto action (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Disallow inserting vxlan/vlan egress rules without decap/pop (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Move tc tunnel parsing logic with the rest at tc_tun module (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Allow re-allocating mod header actions (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Restore chain id on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Rx, Split rep rx mpwqe handler from nic (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Mark miss packets with new chain id mapping (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Get reg_c0 value on CQE (Alaa Hleihel) [1790219 1790218 1663246] - [infiniband] net/mlx5: E-Switch, Move source port on reg_c0 to the upper 16 bits (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: Introduce mapping infra for mapping unique ids to data (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Add devlink fdb_large_groups parameter (Alaa Hleihel) [1790203 1663246] - [netdrv] net/mlx5: Change the name of steering mode param id (Alaa Hleihel) [1790203 1663246] - [netdrv] net/mlx5e: Fix an IS_ERR() vs NULL check (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: Verify goto chain offload support (Alaa Hleihel) [1663246] - [include] net/mlx5: HW bit for goto chain offload support (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Remove redundant comment about goto slow path (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Reduce number of arguments in slow path handling (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Use NL_SET_ERR_MSG_MOD() extack for errors (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Allow goto earlier chain if FW supports it (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Eswitch, Use per vport tables for mirroring (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: make the symbol 'ESW_POOLS' static (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Increase number of chains and priorities (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Refactor chains and priorities (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: ft: Check prio and chain sanity for ft offload (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: ft: Use getter function to get ft chain (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: TC: Offload flow table rules (Alaa Hleihel) [1663246]- [net] neigh: fix ARP retransmit timer guard (Hangbin Liu) [1767282] - [net] xfrm: fix a warning in xfrm_policy_insert_list (Xin Long) [1820956] - [net] netfilter: ipset: Fix subcounter update skip (Phil Sutter) [1834881] - [netdrv] macvlan: return correct error value (Matteo Croce) [1806146] - [net] core: properly remove skb from list (Ivan Vecera) [1839657] - [tools] selftests: fix flower parent qdisc (Ivan Vecera) [1824071] - [net] sch_choke: Remove classid from choke_skb_cb. (Ivan Vecera) [1824071] - [net] sched: choke: Remove unused inline function choke_set_classid (Ivan Vecera) [1824071] - [net] schedule: add action gate offloading (Ivan Vecera) [1824071] - [net] qos: introduce a gate control flow action (Ivan Vecera) [1824071] - [net] sched: fallback to qdisc noqueue if default qdisc setup fail (Ivan Vecera) [1824071] - [tools] selftests: forwarding: tc_actions.sh: add matchall mirror test (Ivan Vecera) [1824071] - [net] sched: report ndo_setup_tc failures via extack (Ivan Vecera) [1824071] - [net] sched : Remove unnecessary cast in kfree (Ivan Vecera) [1824071] - [tools] selftests: tc-testing: Add a TDC test for pedit munge ip6 dsfield (Ivan Vecera) [1824071] - [tools] selftests: forwarding: pedit_dsfield: Add pedit munge ip6 dsfield (Ivan Vecera) [1824071] - [net] sched: act_ct: update nf_conn_acct for act_ct SW offload in flowtable (Ivan Vecera) [1824071] - [net] net_sched: gen_estimator: extend packet counter to 64bit (Ivan Vecera) [1824071] - [net] flow_offload: skip hw stats check for FLOW_ACTION_HW_STATS_DONT_CARE (Ivan Vecera) [1824071] - [net] net_sched: sch_skbprio: add message validation to skbprio_change() (Ivan Vecera) [1824071] - [net] net_sched: fix tcm_parent in tc filter dump (Ivan Vecera) [1824071] - [net] sch_sfq: validate silly quantum values (Ivan Vecera) [1824071] - [net] sch_choke: avoid potential panic in choke_reset() (Ivan Vecera) [1824071] - [net] fq_codel: fix TCA_FQ_CODEL_DROP_BATCH_SIZE sanity checks (Ivan Vecera) [1824071] - [net] sched: etf: do not assume all sockets are full blown (Ivan Vecera) [1824071] - [tools] tc-testing: remove duplicate code in tdc.py (Ivan Vecera) [1824071] - [net] sched: Fix setting last executed chain on skb extension (Ivan Vecera) [1824071] - [net] net_sched: fix a missing refcnt in tcindex_init() (Ivan Vecera) [1824071] - [net] net_sched: add a temporary refcnt for struct tcindex_data (Ivan Vecera) [1824071] - [net] sched: expose HW stats types per action used by drivers (Ivan Vecera) [1824071] - [net] introduce nla_put_bitfield32() helper and use it (Ivan Vecera) [1824071] - [tools] selftests: skbedit_priority: Test counters at the skbedit rule (Ivan Vecera) [1824071] - [net] sched: act_pedit: Implement stats_update callback (Ivan Vecera) [1824071] - [net] sched: act_skbedit: Implement stats_update callback (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Add a forwarding test for pedit munge dsfield (Ivan Vecera) [1824071] - [net] flow_offload.h: Fix a comment at flow_action_entry.mangle (Ivan Vecera) [1824071] - [net] Fix CONFIG_NET_CLS_ACT=n and CONFIG_NFT_FWD_NETDEV={y, m} build (Ivan Vecera) [1824071] - [net] netfilter: nft_fwd_netdev: allow to redirect to ifb via ingress (Ivan Vecera) [1824071] - [net] cbs: Fix software cbs to consider packet sending time (Ivan Vecera) [1824071] - [include] taprio: do not use BIT() in TCA_TAPRIO_ATTR_FLAG_* definitions (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for flags key (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for src and dst port range options (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for mpls options (Ivan Vecera) [1824071] - [include] net: sched: refine extack messages in tcf_change_indev (Ivan Vecera) [1824071] - [net] sched: rename more stats_types (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Add an skbedit priority selftest (Ivan Vecera) [1824071] - [net] tc_skbedit: Make the skbedit priority offloadable (Ivan Vecera) [1824071] - [include] tc_skbedit: Factor a helper out of is_tcf_skbedit_{mark, ptype}() (Ivan Vecera) [1824071] - [include] net: sched: Do not assume RTNL is held in tunnel key action helpers (Ivan Vecera) [1824071] - [net] sched: act_ct: Fix leak of ct zone template on replace (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: enable use of hrtimer slack (Ivan Vecera) [1824071] - [net] net_sched: do not reprogram a timer about to expire (Ivan Vecera) [1824071] - [net] net_sched: add qdisc_watchdog_schedule_range_ns() (Ivan Vecera) [1824071] - [net] rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Ivan Vecera) [1824071] - [net] net_sched: cls_route: remove the right filter from hashtable (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: RED: Add nodrop tests (Ivan Vecera) [1824071] - [net] sched: RED: Introduce an ECN nodrop mode (Ivan Vecera) [1824071] - [net] sched: Allow extending set of supported RED flags (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: Add TDC test for RED (Ivan Vecera) [1824071] - [tools] tc-testing: add ETS scheduler to tdc build configuration (Ivan Vecera) [1824071] - [net] sched: act_ct: Enable hardware offload of flow table entires (Ivan Vecera) [1824071] - [net] sched: act_ct: Support refreshing the flow table entries (Ivan Vecera) [1824071] - [net] sched: act_ct: Support restoring conntrack info on skbs (Ivan Vecera) [1824071] - [net] sched: act_ct: Instantiate flow table entry actions (Ivan Vecera) [1824071] - [net] net_sched: keep alloc_hash updated after hash allocation (Ivan Vecera) [1824071] - [net] net_sched: hold rtnl lock in tcindex_partial_destroy_work() (Ivan Vecera) [1824071] - [include] flow_offload: restrict driver to pass one allowed bit to flow_action_hw_stats_types_check() (Ivan Vecera) [1824071] - [netdrv] flow_offload: introduce "delayed" HW stats type and allow it in mlx5 (Ivan Vecera) [1824071] - [include] flow_offload: turn hw_stats_type into dedicated enum (Ivan Vecera) [1824071] - [include] flow_offload: use flow_action_for_each in flow_action_mixed_hw_stats_types_check() (Ivan Vecera) [1824071] - [net] sched: pie: change tc_pie_xstats->prob (Ivan Vecera) [1824071] - [net] taprio: Fix sending packets without dequeueing them (Ivan Vecera) [1824071] - [net] sched: act_ct: fix lockdep splat in tcf_ct_flow_table_get (Ivan Vecera) [1824071] - [tools] selftests: forwarding: ETS: Use Qdisc counters (Ivan Vecera) [1824071] - [net] sched: Make FIFO Qdisc offloadable (Ivan Vecera) [1824071] - [include] pie: realign comment (Ivan Vecera) [1824071] - [net] pie: remove pie_vars->accu_prob_overflows (Ivan Vecera) [1824071] - [net] pie: remove unnecessary type casting (Ivan Vecera) [1824071] - [net] pie: use term backlog instead of qlen (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with canid extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: list kernel options for basic filter with canid ematch. (Ivan Vecera) [1824071] - [net] sched: act_ct: Use pskb_network_may_pull() (Ivan Vecera) [1824071] - [net] sched: act_ct: Fix ipv6 lookup of offloaded connections (Ivan Vecera) [1824071] - [net] sched: act_ct: Software offload of established flows (Ivan Vecera) [1824071] - [net] sched: act_ct: Offload established connections to flow table (Ivan Vecera) [1824071] - [net] sched: act_ct: Create nf flow table per zone (Ivan Vecera) [1824071] - [net] taprio: add missing attribute validation for txtime delay (Ivan Vecera) [1824071] - [net] fq: add missing attribute validation for orphan mask (Ivan Vecera) [1824071] - [tools] selftests: forwarding: tc_common: Convert to use busywait (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Convert until_counter_is() to take expression (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Add tc_rule_handle_stats_get() (Ivan Vecera) [1824071] - [include] net: flow_offload: Replace zero-length array with flexible-array member (Ivan Vecera) [1824071] - [net] sched: Replace zero-length array with flexible-array member (Ivan Vecera) [1824071] - [net] sched: act: count in the size of action flags bitfield (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with u32 extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with u16 extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter (Ivan Vecera) [1824071] - [net] sched: correct flower port blocking (Ivan Vecera) [1824071] - [net] sched: Support specifying a starting chain via tc skb ext (Ivan Vecera) [1824071] - [net] sched: Change the block's chain list to an rcu list (Ivan Vecera) [1824071] - [net] sched: Pass ingress block to tcf_classify_ingress (Ivan Vecera) [1824071] - [net] sched: Introduce ingress classification function (Ivan Vecera) [1824071] - [net] sched: flower: add missing validation of TCA_FLOWER_FLAGS (Ivan Vecera) [1824071] - [net] sched: matchall: add missing validation of TCA_MATCHALL_FLAGS (Ivan Vecera) [1824071] - [net] taprio: Fix dropping packets when using taprio + ETF offloading (Ivan Vecera) [1824071] - [net] taprio: Use taprio_reset_tc() to reset Traffic Classes configuration (Ivan Vecera) [1824071] - [net] taprio: Add missing policy validation for flags (Ivan Vecera) [1824071] - [net] taprio: Fix still allowing changing the flags during runtime (Ivan Vecera) [1824071] - [net] taprio: Fix enabling offload with wrong number of traffic classes (Ivan Vecera) [1824071] - [net] sched: prevent a use after free (Ivan Vecera) [1824071] - [tools] tc-testing: add missing 'nsPlugin' to basic.json (Ivan Vecera) [1824071] - [net] sch_choke: Use kvcalloc (Ivan Vecera) [1824071] - [tools] selftests: mlxsw: Add a RED selftest (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib.sh: Add start_tcp_traffic (Ivan Vecera) [1824071] - [tools] selftests: mlxsw: Add a TBF selftest (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Allow reading TC rule byte counters (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Add helpers for busywaiting (Ivan Vecera) [1824071] - [tools] selftests: Move two functions from mlxsw's qos_lib to lib (Ivan Vecera) [1824071] - [net] sched: Make TBF Qdisc offloadable (Ivan Vecera) [1824071] - [net] sched: sch_tbf: Don't overwrite backlog before dumping (Ivan Vecera) [1824071] - [net] sched: add Flow Queue PIE packet scheduler (Ivan Vecera) [1824071] - [net] sched: pie: export symbols to be reused by FQ-PIE (Ivan Vecera) [1824071] - [net] sched: pie: fix alignment in struct instances (Ivan Vecera) [1824071] - [net] sched: pie: fix commenting (Ivan Vecera) [1824071] - [include] pie: improve comments and commenting style (Ivan Vecera) [1824071] - [net] pie: rearrange structure members and their initializations (Ivan Vecera) [1824071] - [include] pie: use u8 instead of bool in pie_vars (Ivan Vecera) [1824071] - [include] pie: rearrange macros in order of length (Ivan Vecera) [1824071] - [include] pie: use U64_MAX to denote (2^64 - 1) (Ivan Vecera) [1824071] - [net] sched: pie: move common code to pie.h (Ivan Vecera) [1824071] - [net] sched: use skb_list_walk_safe helper for gso segments (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: Add test coverage for ETS Qdisc (Ivan Vecera) [1824071] - [tools] selftests: forwarding: sch_ets: Add test coverage for ETS Qdisc (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Move start_/stop_traffic from mlxsw to lib.sh (Ivan Vecera) [1824071] - [net] sch_ets: Make the ETS qdisc offloadable (Ivan Vecera) [1824071] - [net] sch_ets: Add a new Qdisc (Ivan Vecera) [1824071] - [include] net: pkt_cls: Clarify a comment (Ivan Vecera) [1824071] - [net] sch_cake: drop unused variable tin_quantum_prio (Ivan Vecera) [1824071] - [net] sched: act_ctinfo: fix memory leak (Ivan Vecera) [1824071] - [net] sched: act_ife: initalize ife->metalist earlier (Ivan Vecera) [1824071] - [net] sch_cake: avoid possible divide by zero in cake_enqueue() (Ivan Vecera) [1824071] - [tools] tc-testing: initial tdc selftests for cls_u32 (Ivan Vecera) [1824071] - [net] treewide: Use sizeof_field() macro (Ivan Vecera) [1824071] - [tools] tc-testing: unbreak full listing of tdc testcases (Ivan Vecera) [1824071] - [net] act_ct: support asymmetric conntrack (Ivan Vecera) [1824071] - [net] sch_cake: Add missing NLA policy entry TCA_CAKE_SPLIT_GSO (Ivan Vecera) [1824071] - [net] remove the unnecessary strict_start_type in some policies (Ivan Vecera) [1824071] - [net] sched: pie: enable timestamp based delay calculation (Ivan Vecera) [1824071] - [net] taprio: don't reject same mqprio settings (Ivan Vecera) [1824071] - [tools] tc-testing: Introduced tdc tests for basic filter (Ivan Vecera) [1824071] - [tools] tc-testing: updated pedit TDC tests (Ivan Vecera) [1824071] - [net] net_sched: add TCA_STATS_PKT64 attribute (Ivan Vecera) [1824071] - [net] net_sched: extend packet counter to 64bit (Ivan Vecera) [1824071] - [include] net_sched: do not export gnet_stats_basic_packed to uapi (Ivan Vecera) [1824071] - [tools] tc-testing: added tests with cookie for mpls TC action (Ivan Vecera) [1824071] - [net] icmp: remove duplicate code (Ivan Vecera) [1824071] - [include] icmp: add helpers to recognize ICMP error packets (Ivan Vecera) [1824071] - [net] taprio: fix panic while hw offload sched list swap (Ivan Vecera) [1824071] - [net] sched: Replace rcu_swap_protected() with rcu_replace_pointer() (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: avoid calling ktime_get_ns() if not needed (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: add dctcp-like marking (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: remove dead code dealing with retransmits (Ivan Vecera) [1824071] - [net] sched: act_ct: fix build failure in RHEL8 (Ivan Vecera) [1824071] - [net] don't return invalid table id error when we fall back to PF_UNSPEC (Sabrina Dubroca) [1814093] - [net] netfilter: update include directives. (Marcelo Leitner) [1837856] - [include] netfilter: fix include guards. (Marcelo Leitner) [1837856] - [include] netfilter: add include guard to xt_connlabel.h (Marcelo Leitner) [1837856] - [net] sk_msg: Don't use RCU_INIT_POINTER on sk_user_data (Sabrina Dubroca) [1819627] - [tools] selftests/bpf: Fix build of sockmap_ktls.c (Sabrina Dubroca) [1819627] - [net] Generate reuseport group ID on group creation (Sabrina Dubroca) [1819627] - [net] bpf: Allow selecting reuseport socket from a SOCKMAP/SOCKHASH (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Let all kernel-land lookup values in SOCKMAP/SOCKHASH (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Return socket cookie on lookup from syscall (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Don't set up upcalls and progs for listening sockets (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Allow inserting listening TCP sockets into sockmap (Sabrina Dubroca) [1819627] - [net] tcp_bpf: Don't let child socket inherit parent protocol ops on copy (Sabrina Dubroca) [1819627] - [net] net, sk_msg: Clear sk_user_data pointer on clone if tagged (Sabrina Dubroca) [1819627] - [net] net, sk_msg: Annotate lockless access to sk_prot on clone (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: bpf_tcp_ingress needs to subtract bytes from sg.size (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: msg_pop_data can incorrecty set an sge length (Sabrina Dubroca) [1819627] - [net] tls: fix const assignment warning (Sabrina Dubroca) [1819627] - [net] tls: Fix sk_psock refcnt leak in bpf_exec_tx_verdict() (Sabrina Dubroca) [1819627] - [net] tls: Fix sk_psock refcnt leak when in tls_data_ready() (Sabrina Dubroca) [1819627] - [tools] selftests/bpf: Test unhashing kTLS socket after removing from map (Sabrina Dubroca) [1819627] - [include] bpf, sk_msg: Don't clear saved sock proto on restore (Sabrina Dubroca) [1819627] - [include] bpf, sk_msg: Let ULP restore sk_proto and write_space callback (Sabrina Dubroca) [1819627] - [net] tls: Annotate access to sk_prot with READ_ONCE/WRITE_ONCE (Sabrina Dubroca) [1819627] - [net] tls: Read sk_prot once when building tls proto ops (Sabrina Dubroca) [1819627] - [net] tls: Constify base proto ops used for building tls proto (Sabrina Dubroca) [1819627] - [net] tls: Fix to avoid gettig invalid tls record (Sabrina Dubroca) [1819627] - [net] tls: avoid spurious decryption error with HW resync (Sabrina Dubroca) [1819627] - [net] tls: add helper for testing if socket is RX offloaded (Sabrina Dubroca) [1819627] - [tools] selftests: net: tls: remove recv_rcvbuf test (Sabrina Dubroca) [1819627] - [net] tls: use sg_next() to walk sg entries (Sabrina Dubroca) [1819627] - [net] tls: remove the dead inplace_crypto code (Sabrina Dubroca) [1819627] - [tools] selftests/tls: add a test for fragmented messages (Sabrina Dubroca) [1819627] - [net] tls: Fix unused function warning (Sabrina Dubroca) [1819627] - [net] tls: store decrypted on a single bit (Sabrina Dubroca) [1819627] - [net] tls: store async_capable on a single bit (Sabrina Dubroca) [1819627] - [net] tls: pass context to tls_device_decrypted() (Sabrina Dubroca) [1819627] - [net] tls: make allocation failure unlikely (Sabrina Dubroca) [1819627] - [net] tls: mark sk->err being set as unlikely (Sabrina Dubroca) [1819627] - [net] sockmap: use bitmap for copy info (Sabrina Dubroca) [1819627] - [net] tls: add TlsDeviceRxResync statistic (Sabrina Dubroca) [1819627] - [net] tls: add TlsDecryptError stat (Sabrina Dubroca) [1819627] - [net] tls: add statistics for installed sessions (Sabrina Dubroca) [1819627] - [net] tls: add skeleton of MIB statistics (Sabrina Dubroca) [1819627] - [net] tls: add device decrypted trace point (Sabrina Dubroca) [1819627] - [net] tls: add tracing for device/offload events (Sabrina Dubroca) [1819627] - [net] tls: allow compiling TLS TOE out (Sabrina Dubroca) [1819627] - [net] tls: rename tls_hw_* functions tls_toe_* (Sabrina Dubroca) [1819627] - [net] tls: move TOE-related code to a separate file (Sabrina Dubroca) [1819627] - [net] tls: move tls_build_proto() on init path (Sabrina Dubroca) [1819627] - [net] tls: use the full sk_proto pointer (Sabrina Dubroca) [1819627] - [net] tls: rename tls_device to tls_toe_device (Sabrina Dubroca) [1819627] - [net] tls: move TOE-related structures to a separate header (Sabrina Dubroca) [1819627] - [net] tls: sleeping function from invalid context (Sabrina Dubroca) [1819627] - [net] netfilter: nft_set_rbtree: Add missing expired checks (Phil Sutter) [1778020] - [tools] selftests: netfilter: extend flowtable test script with dnat rule (Marcelo Leitner) [1811193] - [tools] selftests: netfilter: extend flowtable test script for ipsec (Marcelo Leitner) [1811193] - [tools] selftests: netfilter: add flowtable test script (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: set NF_FLOW_TEARDOWN flag on entry expiration (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Remove WQ_MEM_RECLAIM from workqueue (Marcelo Leitner) [1811193] - [net] netfilter: nf_conntrack: add IPS_HW_OFFLOAD status bit (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Free block_cb when being deleted (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add counter support in HW offload (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: add nf_ct_acct_add() (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: export nf_ct_acct_update() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use work entry per offload command (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use rw sem as flow block lock (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add counter support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add enum nft_flowtable_flags to uapi (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix incorrect tc_setup_type type (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: populate addr_type mask (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix flushing of offloaded flows on free (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: fix NULL pointer dereference in tunnel offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: reload ip{v6}h in nf_flow_tuple_ip{v6} (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: reload ip{v6}h in nf_flow_nat_ip{v6} (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: dump NFTA_CHAIN_FLAGS attribute (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: free flowtable hooks on hook register error (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add tunnel encap/decap action offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add indr block setup support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_table_block_offload_init() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add tunnel match offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: skip offload setup if disabled (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use nf_flow_offload_tuple for stats as well (Marcelo Leitner) [1811193] - [net] flow_offload: Add flow_match_ct to get rule ct match (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Enable hardware offload of flow table entires (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Support refreshing the flow table entries (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Support restoring conntrack info on skbs (Marcelo Leitner) [1811193] - [net] sched: act_ct: Instantiate flow table entry actions (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Add API for registering to flow table events (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix setting forgotten NF_FLOW_HW_DEAD flag (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix missing flush hardware on table free (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix hardware flush order on nf_flow_table_cleanup (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: fix check the chain offload flag (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: fix memory leak in nf_tables_parse_netdev_hooks() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_table_offload_cmd() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_offload_tuple() helper (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: refresh flow if hardware offload fails (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flowtable_hw_offload() helper function (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: use atomic bitwise operations for flow flags (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: remove dying bit, use teardown bit instead (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_offload_work_alloc() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: restrict flow dissector match on meta ingress device (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: fetch stats only if flow is still alive (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flowtable_time_stamp (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: unbind callbacks from flowtable destroy path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: fix the nat port mangle. (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: check the status of dst_neigh (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: fix incorrect ethernet dst address (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix big-endian integer overflow (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Correct memcpy size for flow_overload_mangle() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: return EOPNOTSUPP if rule specifies no actions (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add IPv6 match description (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Don't use offset uninitialized in flow_offload_port_{d, s}nat (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix block_cb tc_setup_type as TC_SETUP_CLSFLOWER (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix block setup as TC_SETUP_FT cmd (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: check if bind callback fails and unbind if hook registration fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add nft_unregister_flowtable_hook() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: undo updates if transaction fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: release flow_rule on error from commit path (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove reference to flow rule from deletion path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add IPv6 support (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add flow_action_entry_next() and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary parameter in flow_offload_fill_dir (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix check ndo_setup_tc when setup_block (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: Check for the NETDEV_UNREGISTER event (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: hardware offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add flowtable offload control plane (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: detach routing information from flow description (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: skip tcp rst and fin packets (Marcelo Leitner) [1811193] - [net] netfilter: nf_flowtable: remove flow_offload_entry structure (Marcelo Leitner) [1811193] - [include] netfilter: nf_flow_table: remove union from flow_offload structure (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: move conntrack object to struct flow_offload (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: skip EBUSY on chain update (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: bogus EOPNOTSUPP on basechain update (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: pass extack to nft_flow_cls_offload_setup() (Marcelo Leitner) [1811193] - [net] netfilter: nft_meta: offload support for interface index (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: white-space fixes. (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: check for register data length mismatches (Marcelo Leitner) [1811193] - [net] netfilter: nft_bitwise: Adjust parentheses to fix memcmp size argument (Marcelo Leitner) [1811193] - [net] netfilter: nft_bitwise: add offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: unbind if multi-device binding fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_block_offload_init() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_chain_offload_cmd() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: restore basechain deletion (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: support for multiple devices per netdev hook (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: fix base chain stat rcu_dereference usage (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove rules on unregistered device only (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_cls_offload_setup() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: Pass callback list to nft_setup_cb_call() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_block_chain() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: increase maximum devices number per flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: allow netdevice to be used only once per flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: dynamically allocate hooks per net_device in flowtables (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove flowtable hook flush routine in netns exit routine (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: move priority to struct nf_flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nft_payload: fix missing check for matching length in offloads (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: set timeout before insertion into hashes (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: fix always true policy is unset check (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add NFT_CHAIN_POLICY_UNSET and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove rules when the device unregisters (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: refactor the nft_flow_offload_rule function (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: refactor the nft_flow_offload_chain function (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add __nft_offload_get_chain function (Marcelo Leitner) [1811193] - [net] netfilter: nft_{fwd, dup}_netdev: add offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: avoid excessive stack usage (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: move indirect flow_block callback logic to core (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: set default timeout after successful insertion (Marcelo Leitner) [1811193] - [net] netfilter: ctnetlink: honor IPS_OFFLOAD flag (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: clear skb tstamp before xmit (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: map basechain priority to hardware priority (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: teardown flow timeout race (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: conntrack picks up expired flows (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: support indr block call (Marcelo Leitner) [1811193] - [net] flow_offload: add flow_block structure and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: store data in offload context registers (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix offload for flows that are subject to xfrm (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: don't fail when updating base chain policy (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add hardware offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: delay chain policy update until transaction is complete (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: IPCB is only valid for ipv4 family (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: don't offload when sequence numbers need adjustment (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: set liberal tracking mode for tcp (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: ignore DF bit setting (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary variable in flow_offload_tuple (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: add entry to flowtable after confirmation (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: fix checking method of conntrack helper (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix missing error check for rhashtable_insert_fast (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: do not flow offload deleted conntrack entries (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: simplify nf_flow_offload_gc_step() (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: check ttl value in flow offload data path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix netdev refcnt leak (Marcelo Leitner) [1811193] - [net] netfilter: nf_flowtable: skip device lookup from interface index (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: fix IPV6=n builds (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: fix interaction with vrf slave device (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: Fix reverse route lookup (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: make nf_flow_table_iterate() static (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: do not remove offload when other netns's interface is down (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary parameter of nf_flow_table_cleanup() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary nat flag check code (Marcelo Leitner) [1811193] - [net] mptcp: mark tech preview and disable by default (Florian Westphal) [1835796] - [net] mptcp: fix bogus socket flag values (Florian Westphal) [1835796] - [net] mptcp: select CRYPTO (Florian Westphal) [1835796] - [net] mptcp: Protect subflow socket options before connection completes (Florian Westphal) [1835796] - [net] mptcp: make the symbol 'mptcp_sk_clone_lock' static (Florian Westphal) [1835796] - [net] mptcp: fix use-after-free for ipv6 (Florian Westphal) [1835796] - [net] mptcp: fix use-after-free on tcp fallback (Florian Westphal) [1835796] - [net] mptcp: Fix undefined mptcp_handle_ipv6_mapped for modular IPV6 (Florian Westphal) [1835796] - [net] mptcp: Fix incorrect IPV6 dependency check (Florian Westphal) [1835796] - [net] mptcp: handle tcp fallback when using syn cookies (Florian Westphal) [1835796] - [net] mptcp: avoid a lockdep splat when mcast group was joined (Florian Westphal) [1835796] - [net] mptcp: fix panic on user pointer access (Florian Westphal) [1835796] - [net] mptcp: defer freeing of cached ext until last moment (Florian Westphal) [1835796] - [net] mptcp: Fix build with PROC_FS disabled. (Florian Westphal) [1835796] - [tools] selftests: settings: tests can be in subsubdirs (Florian Westphal) [1835796] - [net] mptcp: Fix code formatting (Florian Westphal) [1835796] - [net] mptcp: do not inherit inet proto ops (Florian Westphal) [1835796] - [net] add and use MPTCP_PROTO_KERN (Florian Westphal) [1835796] - [net] mptcp: cope with later TCP fallback (Florian Westphal) [1835796] - [net] mptcp: process MP_CAPABLE data option (Florian Westphal) [1835796] - [net] mptcp: parse and emit MP_CAPABLE option according to v1 spec (Florian Westphal) [1835796] - [net] mptcp: move from sha1 (v0) to sha256 (v1) (Florian Westphal) [1835796] - [tools] mptcp: add basic kselftest for mptcp (Florian Westphal) [1835796] - [net] mptcp: new sysctl to control the activation per NS (Florian Westphal) [1835796] - [net] mptcp: allow collapsing consecutive sendpages on the same substream (Florian Westphal) [1835796] - [net] mptcp: recvmsg() can drain data from multiple subflows (Florian Westphal) [1835796] - [net] mptcp: add subflow write space signalling and mptcp_poll (Florian Westphal) [1835796] - [net] mptcp: Implement MPTCP receive path (Florian Westphal) [1835796] - [net] mptcp: Write MPTCP DSS headers to outgoing data packets (Florian Westphal) [1835796] - [net] mptcp: Add setsockopt()/getsockopt() socket operations (Florian Westphal) [1835796] - [net] mptcp: Add shutdown() socket operation (Florian Westphal) [1835796] - [net] mptcp: Add key generation and token tree (Florian Westphal) [1835796] - [net] mptcp: Create SUBFLOW socket for incoming connections (Florian Westphal) [1835796] - [net] mptcp: Handle MP_CAPABLE options for outgoing connections (Florian Westphal) [1835796] - [net] mptcp: Associate MPTCP context with TCP socket (Florian Westphal) [1835796] - [net] mptcp: Handle MPTCP TCP options (Florian Westphal) [1835796] - [net] mptcp: Add MPTCP socket stubs (Florian Westphal) [1835796] - [net] netfilter: conntrack: fix infinite loop on rmmod (Florian Westphal) [1832381] - [tools] selftests: add netdevsim devlink dev info test (Petr Oros) [1830928] - [tools] selftests: test netdevsim reload forbid and fail (Petr Oros) [1830928] - [netdrv] mlx4: fix "initializer element not constant" compiler error (Petr Oros) [1830928] - [netdrv] netdevsim: dev: Fix memory leak in nsim_dev_take_snapshot_write (Petr Oros) [1830928] - [net] devlink: fix return value after hitting end in region read (Petr Oros) [1830928] - [net] devlink: Fix reporter's recovery condition (Petr Oros) [1830928] - [documentation] docs: devlink: clarify the scope of snapshot id (Petr Oros) [1830928] - [net] devlink: let kernel allocate region snapshot id (Petr Oros) [1830928] - [net] devlink: factor out building a snapshot notification (Petr Oros) [1830928] - [documentation] devlink: fix broken link warning (Petr Oros) [1830928] - [net] devlink: use NL_SET_ERR_MSG_MOD instead of NL_SET_ERR_MSG (Petr Oros) [1830928] - [include] devlink: Add macro for "fw.mgmt.api" to info_get cb. (Petr Oros) [1830928] - [netdrv] netdevsim: support taking immediate snapshot via devlink (Petr Oros) [1830928] - [net] devlink: implement DEVLINK_CMD_REGION_NEW (Petr Oros) [1830928] - [net] devlink: track snapshot id usage count using an xarray (Petr Oros) [1830928] - [net] devlink: report error once U32_MAX snapshot ids have been used (Petr Oros) [1830928] - [net] devlink: extract snapshot id allocation to helper function (Petr Oros) [1830928] - [net] devlink: use -ENOSPC to indicate no more room for snapshots (Petr Oros) [1830928] - [net] devlink: add function to take snapshot while locked (Petr Oros) [1830928] - [net] devlink: trivial: fix tab in function documentation (Petr Oros) [1830928] - [net] devlink: convert snapshot destructor callback to region op (Petr Oros) [1830928] - [net] devlink: prepare to support region operations (Petr Oros) [1830928] - [documentation] devlink: expand the devlink-info documentation (Petr Oros) [1830928] - [net] devlink: Introduce devlink port flavour virtual (Petr Oros) [1830928] - [net] devlink: validate length of region addr/len (Petr Oros) [1830928] - [net] devlink: validate length of param values (Petr Oros) [1830928] - [net] core: Replace zero-length array with flexible-array member (Petr Oros) [1830928] - [net] core: devlink.c: Use built-in RCU list checking (Petr Oros) [1830928] - [net] devlink: Rely on driver eswitch thread safety instead of devlink (Petr Oros) [1830928] - [net] core: devlink.c: Hold devlink->lock from the beginning of devlink_dpipe_table_register() (Petr Oros) [1830928] - [net] devlink: Force enclosing array on binary fmsg data (Petr Oros) [1830928] - [net] devlink: report 0 after hitting end in region read (Petr Oros) [1830928] - [net] devlink: correct misspelling of snapshot (Petr Oros) [1830928] - [tools] selftests: Add a test of large binary to devlink health test (Petr Oros) [1830928] - [netdrv] netdevsim: Update dummy reporter's devlink binary interface (Petr Oros) [1830928] - [net] devlink: Allow large formatted message of binary output (Petr Oros) [1830928] - [tools] selftests: netdevsim: Add test cases for devlink-trap policers (Petr Oros) [1823743] - [netdrv] netdevsim: Add support for setting of packet trap group parameters (Petr Oros) [1823743] - [net] devlink: Allow setting of packet trap group parameters (Petr Oros) [1823743] - [net] devlink: Add packet trap group parameters support (Petr Oros) [1823743] - [netdrv] netdevsim: Add devlink-trap policer support (Petr Oros) [1823743] - [documentation] Add description of packet trap policers (Petr Oros) [1823743] - [net] devlink: Add packet trap policers support (Petr Oros) [1823743] - [net] devlink: Add auto dump flag to health reporter (Petr Oros) [1823743] - [net] devlink: Implicitly set auto recover flag when registering health reporter (Petr Oros) [1823743] - [netdrv] netdevsim: Change dummy reporter auto recover default (Petr Oros) [1823743] - [net] devlink: Only pass packet trap group identifier in trap structure (Petr Oros) [1823743] - [net] devlink: Stop reference counting packet trap groups (Petr Oros) [1823743] - [netdrv] netdevsim: Explicitly register packet trap groups (Petr Oros) [1823743] - [net] devlink: Add API to register packet trap groups (Petr Oros) [1823743] - [net] esp6: calculate transport_header correctly when sel.family != AF_INET6 (Xin Long) [1815980 1761579] - [net] esp4: support ipv6 nexthdrs process for beet gso segment (Xin Long) [1815980 1761579] - [net] esp6: support ipv6 nexthdrs process for beet gso segment (Xin Long) [1815980 1761579] - [net] xfrm: remove the xfrm_state_put call becofe going to out_reset (Xin Long) [1815980 1761579] - [net] esp6: get the right proto for transport mode in esp6_gso_encap (Xin Long) [1815980 1761579] - [net] xfrm: do pskb_pull properly in __xfrm_transport_prep (Xin Long) [1815980 1761579] - [net] xfrm: allow to accept packets with ipv6 NEXTHDR_HOP in xfrm_input (Xin Long) [1815980 1761579] - [net] xfrm: add prep for esp beet mode offload (Xin Long) [1815980 1761579] - [net] esp6: add gso_segment for esp6 beet mode (Xin Long) [1815980 1761579] - [net] esp4: add gso_segment for esp4 beet mode (Xin Long) [1815980 1761579] - [net] xfrm: kconfig: make xfrm depend on inet (Xin Long) [1815980 1761579] - [net] xfrm: make xfrm modes builtin (Xin Long) [1815980 1761579] - [net] xfrm: remove afinfo pointer from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove output2 indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove input2 indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove gso_segment indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove xmit indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove output indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove input indirection from xfrm_mode (Xin Long) [1761579 1815980] - [net] xfrm: prefer family stored in xfrm_mode struct (Xin Long) [1815980 1761579] - [net] xfrm: place af number into xfrm_mode struct (Xin Long) [1761579 1815980] - [net] xfrm: gso partial offload support (Xin Long) [1761579 1815980] - [net] netfilter: cttimeout: remove set but not used variable 'l3num' (Florian Westphal) [1822085] - [net] netfilter: conntrack: handle icmp pkt_to_tuple helper via direct calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: handle builtin l4proto packet functions via direct calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove net_id (Florian Westphal) [1822085] - [net] netfilter: conntrack: gre: switch module to be built-in (Florian Westphal) [1822085] - [net] netfilter: remove unused parameters in nf_ct_l4proto_[un]register_sysctl() (Florian Westphal) [1822085] - [net] netfilter: conntrack: gre: convert rwlock to rcu (Florian Westphal) [1822085] - [net] netfilter: nfnetlink_cttimeout: fetch timeouts for udplite and gre, too (Florian Westphal) [1822085] - [net] netfilter: nfnetlink_cttimeout: pass default timeout policy to obj_to_nlattr (Florian Westphal) [1822085] - [net] netfilter: conntrack: add nf_{tcp, udp, sctp, icmp, dccp, icmpv6, generic}_pernet() (Florian Westphal) [1822085] - [net] netfilter: conntrack: clamp l4proto array size at largers supported protocol (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove l3->l4 mapping information (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove unused proto arg from netns init functions (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove error callback and handle icmp from core (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid using ->error callback if possible (Florian Westphal) [1822085] - [net] netfilter: conntrack: deconstify packet callback skb pointer (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove the l4proto->new() function (Florian Westphal) [1822085] - [net] netfilter: conntrack: timeout interface depend on CONFIG_NF_CONNTRACK_TIMEOUT (Florian Westphal) [1822085] - [net] netfilter: conntrack: pass nf_hook_state to packet and error handlers (Florian Westphal) [1822085] - [net] netfilter: conntrack: place 'new' timeout in first location too (Florian Westphal) [1822085] - [net] netfilter: nf_conntrack_h323: Remove deprecated config check (Florian Westphal) [1822085] - [include] netfilter: nf_tables: merge route type into core (Florian Westphal) [1822085] - [net] netfilter: ipv6: avoid indirect calls for IPV6=y case (Florian Westphal) [1822085] - [net] netfilter: nat: remove module dependency on ipv6 core (Florian Westphal) [1822085] - [net] netfilter: remove obsolete need_conntrack stub (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid use-after free on rmmod (Florian Westphal) [1822085] - [net] netfilter: conntrack: dccp, sctp: handle null timeout argument (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove duplicated include from nf_conntrack_proto_udp.c (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove l3proto abstraction (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove get_timeout() indirection (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid l4proto pkt_to_tuple calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid calls to l4proto invert_tuple (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove get_l4proto indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove invert_tuple indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove pkt_to_tuple indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove ctnetlink callbacks from l3 protocol trackers (Florian Westphal) [1822085] - [net] openvswitch: use nf_ct_get_tuplepr, invert_tuplepr (Florian Westphal) [1822085] - [net] netfilter: utils: move nf_ip6_checksum* from ipv6 to utils (Florian Westphal) [1822085] - [net] netfilter: utils: move nf_ip_checksum* from ipv4 to utils (Florian Westphal) [1822085] - [net] netfilter: flowtables: use fixed renew timeout on teardown (Florian Westphal) [1822085] - [netdrv] geneve: use the correct nlattr array in NL_SET_ERR_MSG_ATTR (Xin Long) [1809503] - [netdrv] vxlan: use the correct nlattr array in NL_SET_ERR_MSG_ATTR (Xin Long) [1809503] - [netdrv] geneve: Allow configuration of DF behaviour (Xin Long) [1809503] - [netdrv] vxlan: Allow configuration of DF behaviour (Xin Long) [1809503] - [netdrv] net: phy: realtek: fix using paged operations with RTL8105e / RTL8208 (Josef Oskera) [1841511] - [netdrv] r8169: fix OCP access on RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: re-establish support for RTL8401 chip version (Josef Oskera) [1841511] - [netdrv] r8169: change back SG and TSO to be disabled by default (Josef Oskera) [1841511] - [netdrv] r8169: factor out rtl8169_tx_map (Josef Oskera) [1841511] - [netdrv] r8169: improve handling of TD_MSS_MAX (Josef Oskera) [1841511] - [netdrv] r8169: fix PHY driver check on platforms w/o module softdeps (Josef Oskera) [1841511] - [netdrv] r8169: re-enable MSI on RTL8168c (Josef Oskera) [1841511] - [netdrv] r8169: don't use MSI before RTL8168d (Josef Oskera) [1841511] - [netdrv] r8169: improve RTL8168b FIFO overflow workaround (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl_schedule_task (Josef Oskera) [1841511] - [netdrv] r8169: simplify rtl_task (Josef Oskera) [1841511] - [netdrv] r8169: add new helper rtl8168g_enable_gphy_10m (Josef Oskera) [1841511] - [netdrv] net: r8169: reject unsupported coalescing params (Josef Oskera) [1841511] - [netdrv] r8169: simplify getting stats by using netdev_stats_to_stats64 (Josef Oskera) [1841511] - [netdrv] r8169: let rtl8169_mark_to_asic clear rx descriptor field opts2 (Josef Oskera) [1841511] - [netdrv] r8169: remove now unneeded barrier in rtl_tx (Josef Oskera) [1841511] - [netdrv] r8169: simplify usage of rtl8169_unmap_tx_skb (Josef Oskera) [1841511] - [netdrv] r8169: ensure tx_skb is fully reset after calling rtl8169_unmap_tx_skb (Josef Oskera) [1841511] - [netdrv] r8169: convert while to for loop in rtl_tx (Josef Oskera) [1841511] - [netdrv] r8169: use pci_status_get_and_clear_errors (Josef Oskera) [1841511] - [netdrv] r8169: add PCI_STATUS_PARITY to PCI status error bits (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_start_xmit (Josef Oskera) [1841511] - [netdrv] r8169: remove RTL_EVENT_NAPI constants (Josef Oskera) [1841511] - [netdrv] r8169: use new helper tcp_v6_gso_csum_prep (Josef Oskera) [1841511] - [netdrv] r8169: improve statistics of missed rx packets (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl_jumbo_config (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_get_mac_version (Josef Oskera) [1841511] - [netdrv] r8169: add helper rtl_pci_commit (Josef Oskera) [1841511] - [netdrv] r8169: simplify setting netdev features (Josef Oskera) [1841511] - [netdrv] r8169: remove setting PCI_CACHE_LINE_SIZE in rtl_hw_start_8169 (Josef Oskera) [1841511] - [netdrv] r8169: remove unneeded check from rtl_link_chg_patch (Josef Oskera) [1841511] - [netdrv] r8169: fix performance regression related to PCIe max read request size (Josef Oskera) [1841511] - [netdrv] r8169: don't set min_mtu/max_mtu if not needed (Josef Oskera) [1841511] - [netdrv] r8169: factor out PHY configuration to r8169_phy_config.c (Josef Oskera) [1841511] - [netdrv] r8169: add r8169.h (Josef Oskera) [1841511] - [netdrv] r8169: rename rtl_apply_firmware (Josef Oskera) [1841511] - [netdrv] r8169: add phydev argument to rtl8168d_apply_firmware_cond (Josef Oskera) [1841511] - [netdrv] r8169: use phy_read/write instead of rtl_readphy/writephy (Josef Oskera) [1841511] - [netdrv] r8169: replace rtl_w0w1_phy (Josef Oskera) [1841511] - [netdrv] r8169: replace rtl_patchphy (Josef Oskera) [1841511] - [netdrv] r8169: move disabling MAC EEE for RTL8402/RTL8106e (Josef Oskera) [1841511] - [netdrv] r8169: move setting ERI register 0x1d0 for RTL8106 (Josef Oskera) [1841511] - [netdrv] r8169: switch to phylib functions in rtl_writephy_batch (Josef Oskera) [1841511] - [netdrv] r8169: change argument type of RTL8168g-specific PHY config functions (Josef Oskera) [1841511] - [netdrv] r8169: change argument type of EEE PHY functions (Josef Oskera) [1841511] - [netdrv] r8169: move RTL8169scd Gigabyte PHY quirk (Josef Oskera) [1841511] - [netdrv] r8169: remove not needed debug print in rtl8169_init_phy (Josef Oskera) [1841511] - [netdrv] r8169: prepare for exporting rtl_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: add constant EnAnaPLL (Josef Oskera) [1841511] - [netdrv] r8169: move enabling EEE to rtl8169_init_phy (Josef Oskera) [1841511] - [netdrv] r8169: remove MAC workaround in rtl8168e_2_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: factor out rtl8168h_2_get_adc_bias_ioffset (Josef Oskera) [1841511] - [netdrv] r8169: check that Realtek PHY driver module is loaded (Josef Oskera) [1841511] - [netdrv] treewide: Use sizeof_field() macro (Josef Oskera) [1841511] - [netdrv] r8169: fix rtl_hw_jumbo_disable for RTL8168evl (Josef Oskera) [1841511] - [netdrv] r8169: add missing RX enabling for WoL on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: fix jumbo configuration for RTL8168evl (Josef Oskera) [1841511] - [netdrv] r8169: add check for PHY_MDIO_CHG to rtl_nic_fw_data_ok (Josef Oskera) [1841511] - [netdrv] r8169: use macro FIELD_SIZEOF in definition of FW_OPCODE_SIZE (Josef Oskera) [1841511] - [netdrv] r8169: change mdelay to msleep in rtl_fw_write_firmware (Josef Oskera) [1841511] - [netdrv] r8169: load firmware for RTL8168fp/RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: improve conditional firmware loading for RTL8168d (Josef Oskera) [1841511] - [netdrv] r8169: use r8168d_modify_extpage in rtl8168f_config_eee_phy (Josef Oskera) [1841511] - [netdrv] r8169: add support for RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: respect EEE user setting when restarting network (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl8168c_4_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168d_modify_extpage (Josef Oskera) [1841511] - [netdrv] r8169: switch to phylib functions in more places (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168d_phy_param (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168g_phy_param (Josef Oskera) [1841511] - [netdrv] r8169: fix page read in r8168g_mdio_read (Josef Oskera) [1841511] - [netdrv] r8169: fix wrong PHY ID issue with RTL8168dp (Josef Oskera) [1841511] - [netdrv] r8169: use helper rtl_hw_aspm_clkreq_enable also in rtl_hw_start_8168g_2 (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_rx_fill (Josef Oskera) [1841511] - [netdrv] r8169: align fix_features callback with vendor driver (Josef Oskera) [1841511] - [netdrv] r8169: never set PCI_EXP_DEVCTL_NOSNOOP_EN (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl_hw_start_8168bef (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl_hw_start_8168dp (Josef Oskera) [1841511] - [netdrv] r8169: simplify setting PCI_EXP_DEVCTL_NOSNOOP_EN (Josef Oskera) [1841511] - [netdrv] r8169: remove fiddling with the PCIe max read request size (Josef Oskera) [1841511] - [netdrv] r8169: fix jumbo packet handling on resume from suspend (Josef Oskera) [1841511] - [netdrv] r8169: don't set bit RxVlan on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: add support for EEE on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: add RTL8125 PHY initialization (Josef Oskera) [1841511] - [netdrv] r8169: add support for RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: don't use bit LastFrag in tx descriptor after send (Josef Oskera) [1841511] - [netdrv] r8169: read common register for PCI commit (Josef Oskera) [1841511] - [netdrv] r8169: move disabling interrupt coalescing to RTL8169/RTL8168 init (Josef Oskera) [1841511] - [netdrv] r8169: factor out reading MAC address from registers (Josef Oskera) [1841511] - [netdrv] r8169: restrict rtl_is_8168evl_up to RTL8168 chip versions (Josef Oskera) [1841511] - [netdrv] r8169: change interrupt mask type to u32 (Josef Oskera) [1841511] - [netdrv] r8169: improve DMA handling in rtl_rx (Josef Oskera) [1841511] - [netdrv] r8169: fix DMA issue on MIPS platform (Josef Oskera) [1841511] - [netdrv] r8169: sync EEE handling for RTL8168h with vendor driver (Josef Oskera) [1841511] - [netdrv] r8169: use the generic EEE management functions (Josef Oskera) [1841511] - [fs] gfs2: Even more gfs2_find_jhead fixes (Abhijith Das) [1828653] - [kernel] sched/fair: Don't NUMA balance for kthreads (Phil Auld) [1842543] - [kernel] sched/core: Offload wakee task activation if it the wakee is descheduling (Phil Auld) [1842543] - [kernel] sched/core: Optimize ttwu() spinning on p->on_cpu (Phil Auld) [1842543] - [fs] gfs2: Smarter iopen glock waiting (Andreas Grunbacher) [1582655] - [fs] gfs2: Wake up when setting GLF_DEMOTE (Andreas Grunbacher) [1582655] - [fs] gfs2: Check inode generation number in delete_work_func (Andreas Grunbacher) [1582655] - [fs] gfs2: Move inode generation number check into gfs2_inode_lookup (Andreas Grunbacher) [1582655] - [fs] gfs2: Minor gfs2_lookup_by_inum cleanup (Andreas Grunbacher) [1582655] - [fs] gfs2: Try harder to delete inodes locally (Andreas Grunbacher) [1582655] - [fs] gfs2: Give up the iopen glock on contention (Andreas Grunbacher) [1582655] - [fs] gfs2: Turn gl_delete into a delayed work (Andreas Grunbacher) [1582655] - [fs] gfs2: Keep track of deleted inode generations in LVBs (Andreas Grunbacher) [1582655] - [fs] gfs2: Allow ASPACE glocks to also have an lvb (Andreas Grunbacher) [1582655] - [fs] gfs2: Avoid access time thrashing in gfs2_inode_lookup (Andreas Grunbacher) [1582655] - [fs] gfs2: Use IS_ERR_OR_NULL (Andreas Grunbacher) [1582655] - [fpga] fpga: mark the intel fpga drivers as tech preview (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: stratix10-svc: Remove unneeded semicolon (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: Fix incompatible function behavior for RSU driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: add Intel Stratix10 remote system update driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] firmware: stratix10-svc: extend svc to support new RSU features (Luis Goncalves) [1689274 1660310 1494701 1494699] - [edac] EDAC/altera, firmware/intel: Add Stratix10 ECC DBE SMC call (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: stratix10-svc: fix wrong of_node_put() in init function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] firmware: add remote status update client support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: add Intel Stratix10 service layer driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: pci: fix return value of cci_pci_sriov_configure (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: xilinx-pr-decoupler: Remove clk_get error message for probe defer (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: remove redundant dev_err message (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: remove set but not used variable 'afu' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove set but not used variable 'fme' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add power management support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add thermal management support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] Documentation: fpga: dfl: add descriptions for thermal/power management interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: Remove dev_err() usage after platform_get_irq() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] Documentation: fpga: dfl: add descriptions for virtualization and new interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add global error reporting support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add STP (SignalTap) support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add error reporting support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: expose __afu_port_enable/disable function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add userclock sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: convert platform_driver to use dev_groups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: convert platform_driver to use dev_groups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: make init callback optional (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Add Stratix10 (V2) Support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Preparation for V2 parts (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Discover Vendor Specific offset (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-ps-spi: Fix getting of optional confd gpio (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add capability sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: make uinit callback optional (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add id_table for dfl private feature driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add AFU state related sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: pci: enable SRIOV support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add DFL_FPGA_FME_PORT_RELEASE/ASSIGN ioctl support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: use driver core functions, not sysfs ones (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-pr-ip: Make alt_pr_unregister function void (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Fix function definition argument (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga-manager: altera-ps-spi: Fix build error (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: align PR buffer size per PR datawidth (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove copy_to_user() in ioctl for PR (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-fme-mgr: fix FME_PR_INTFC_ID register address (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] drivers: fpga: Kconfig: pedantic cleanups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: convert docs to ReST and rename to *.rst (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: zynqmp-fpga: Correctly handle error pointer (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] include: fpga: adi-axi-common.h: add common regs & defs header (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: expand minor range when registering chrdev region (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: Add lockdep classes for pdata->lock (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: Pass the correct device to dma_mapping_error() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: stratix10-soc: fix use-after-free on s10_init() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Add SPDX license identifier - Makefile/Kconfig (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] mm/gup: change GUP fast to use flags rather than a write 'bool' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga manager: Adding FPGA Manager support for Xilinx zynqmp (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera_freeze_bridge: remove restriction to socfpga (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: altera-ps-spi: make array dummy static, shrinks object size (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: stratix10-soc: fix wrong of_node_put() in init function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] Remove 'type' argument from access_ok() function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: of-fpga-region: Use platform_set_drvdata (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-fme-region: Use platform_get_drvdata() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add intel stratix10 soc fpga manager driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: altera-ps-spi: enable usage on non-dt platforms (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: fix probing for multiple FPGAs on the bus (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] zynq-fpga: Only route PR via PCAP when required (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Fix registration for CvP incapable devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove set but not used variable 'priv' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: fix 'bad IO access' on x86_64 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add devm_fpga_region_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: bridge: add devm_fpga_bridge_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: add devm_fpga_mgr_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: document fpga manager flags (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: bridge: fix obvious function documentation error (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: do not access region struct after fpga_region_unregister (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] drivers: fpga: fix two trivial spelling mistakes (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: fix return value check in in pr_mgmt_init() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add DFL_FPGA_PORT_DMA_MAP/UNMAP ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add afu sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add header sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add port ops support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add FPGA Accelerated Function Unit driver basic framework (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme-region: add support for compat_id (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga region platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga bridge platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme-mgr: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga manager platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add partial reconfiguration sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add header sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add FPGA Management Engine driver basic framework (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-pci: add enumeration for feature devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add FPGA DFL PCIe device driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_check_port_id function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_port_ops support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add feature device infrastructure (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_cdev_find_port (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add chardev support for feature devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add device feature list support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: region: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] fpga: mgr: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: add status for fpga-manager (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] fpga: mgr: add region_id to fpga_image_info (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: add a document for FPGA Device Feature List (DFL) Framework Overview (Luis Goncalves) [1689274 1660310 1494701 1494699] - [mm] mm: Add a vmf_insert_mixed_prot() function (Dave Airlie) [1838335] - [mm] mm: Add write-protect and clean utilities for address space ranges (Dave Airlie) [1838335] - [mm] mm: Add a walk_page_mapping() function to the pagewalk code (Dave Airlie) [1838335] - [mm] pagewalk: separate function pointers from iterator data (Dave Airlie) [1838335] - [mm] mm: split out a new pagewalk.h header from mm.h (Dave Airlie) [1838335] - [mm] mm: update ptep_modify_prot_commit to take old pte value as arg (Dave Airlie) [1838335] - [x86] mm: update ptep_modify_prot_start/commit to take vm_area_struct as arg (Dave Airlie) [1838335] - [mm] mm/mmu_notifier: add an interval tree notifier (Dave Airlie) [1838335] - [mm] mm/mmu_notifier: define the header pre-processor parts even if disabled (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: add a lockdep map for invalidate_range_start/end (Dave Airlie) [1838335] - [misc] misc/sgi-gru: use mmu_notifier_get/put for struct gru_mm_struct (Dave Airlie) [1838335] - [drm] drm/backport: add mmu notifier get/put support to drm backport (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: add a get/put scheme for the registration (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: do not speculatively allocate a mmu_notifier_mm (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: hoist do_mmu_notifier_register down_write to the caller (Dave Airlie) [1838335] - [mm] mm/mmu_notifier.c: remove mmu_notifier_synchronize() (Dave Airlie) [1838335] - [infiniband] locking/lockdep: Rename lockdep_assert_held_exclusive() -> lockdep_assert_held_write() (Dave Airlie) [1838335] - [include] mm/mmu_notifier: contextual information for event enums (Dave Airlie) [1838335] - [mm] mm/memory_hotplug.c: only respect mem= parameter during boot stage (Baoquan He) [1838809 1781472] - [scsi] scsi: mpt3sas: Remove unused including (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix double free warnings (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Disable DIF when prot_mask set to zero (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Capture IOC data for debugging purposes (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Use true, false for ioc->use_32bit_dma (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Remove NULL check before freeing function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update mpt3sas version to 33.101.00.00 (Tomas Henzl) [1790760] - [scsi] mpt3sas: Fix memset in non-rdpq mode (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix reply queue count in non RDPQ mode (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Handle RDPQ DMA allocation in same 4G region (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Separate out RDPQ allocation to new function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Rename function name is_MSB_are_same (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Don't change the DMA coherent mask after allocations (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: use true, false for bool variables (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix kernel panic observed on soft HBA unplug (Tomas Henzl) [1790760] - [scsi] scsi: Replace zero-length array with flexible-array member (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update drive version to 33.100.00.00 (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Remove usage of device_busy counter (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Print function name in which cmd timed out (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Optimize mpt3sas driver logging (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: print in which path firmware fault occurred (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Handle CoreDump state from watchdog thread (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Add support IOCs new state named COREDUMP (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: renamed _base_after_reset_handler function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Add support for NVMe shutdown (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update MPI Headers to v02.00.57 (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix double free in attach error handling (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Clean up some indenting (Tomas Henzl) [1790760] - [crypto] crypto: af_alg - cast ki_complete ternary op to int (Herbert Xu) [1837499] - [netdrv] virtio-net: per-queue RPS config (Eugenio Perez) [1718086] - [netdrv] virtio_net: Differentiate sk_buff and xdp_frame on freeing (Eugenio Perez) [1718086] - [netdrv] virtio_net: Use xdp_return_frame to free xdp_frames on destroying vqs (Eugenio Perez) [1718086] - [netdrv] virtio_net: enable napi_tx by default (Eugenio Perez) [1718086] - [netdrv] virtio_net: Don't call free_old_xmit_skbs for xdp_frames (Eugenio Perez) [1718086] - [netdrv] virtio_net: Don't enable NAPI when interface is down (Eugenio Perez) [1718086] - [include] cpumask: make cpumask_next_wrap available without smp (Eugenio Perez) [1718086] - [netdrv] virtio_net: Stripe queue affinities across cores (Eugenio Perez) [1718086] - [virtio] virtio: Make vp_set_vq_affinity() take a mask (Eugenio Perez) [1718086]- [netdrv] ice: add board identifier info to devlink .info_get (Jonathan Toppins) [1796682] - [netdrv] ice: add basic handler for devlink .info_get (Jonathan Toppins) [1796682] - [netdrv] ice: enable initial devlink support (Jonathan Toppins) [1796682] - [netdrv] ice: implement full NVM read from ETHTOOL_GEEPROM (Jonathan Toppins) [1796682] - [netdrv] ice: discover and store size of available flash (Jonathan Toppins) [1796682] - [netdrv] ice: store NVM version info in extracted format (Jonathan Toppins) [1796682] - [netdrv] ice: create function to read a section of the NVM and Shadow RAM (Jonathan Toppins) [1796682] - [netdrv] ice: use __le16 types for explicitly Little Endian values (Jonathan Toppins) [1796682] - [netdrv] ice: fix incorrect size description of ice_get_nvm_version (Jonathan Toppins) [1781388] - [netdrv] ice: use variable name more descriptive than type (Jonathan Toppins) [1781388] - [netdrv] ice: Use EOPNOTSUPP instead of ENOTSUPP (Jonathan Toppins) [1781388] - [netdrv] ice: Fix format specifier (Jonathan Toppins) [1781388] - [netdrv] ice: fix use of deprecated strlcpy() (Jonathan Toppins) [1781388] - [netdrv] ice: Increase mailbox receive queue length to maximum (Jonathan Toppins) [1781388] - [netdrv] ice: Correct setting VLAN pruning (Jonathan Toppins) [1781388] - [netdrv] ice: renegotiate link after FW DCB on (Jonathan Toppins) [1781388] - [netdrv] ice: Fix corner case when switching from IEEE to CEE (Jonathan Toppins) [1781388] - [netdrv] ice: Display Link detected via Ethtool in safe mode (Jonathan Toppins) [1781388] - [netdrv] ice: Fix removing driver while bare-metal VFs pass traffic (Jonathan Toppins) [1781388] - [netdrv] ice: Improve clarity of prints and variables (Jonathan Toppins) [1781388] - [netdrv] ice: allow bigger VFs (Jonathan Toppins) [1781388] - [netdrv] ice: Cleanup unneeded parenthesis (Jonathan Toppins) [1781388] - [netdrv] ice: Use pci_get_dsn() (Jonathan Toppins) [1781388] - [netdrv] ice: let core reject the unsupported coalescing parameters (Jonathan Toppins) [1781388] - [netdrv] ice: fix define for E822 backplane device (Jonathan Toppins) [1781388] - [netdrv] ice: add support for E823 devices (Jonathan Toppins) [1795812] - [netdrv] ice: add backslash-n to strings (Jonathan Toppins) [1781388] - [netdrv] ice: increase PF reset wait timeout to 300 milliseconds (Jonathan Toppins) [1781388] - [netdrv] ice: Support XDP UMEM wake up mechanism (Jonathan Toppins) [1781388] - [netdrv] ice: SW DCB, report correct max TC value (Jonathan Toppins) [1781388] - [netdrv] ice: Report correct DCB mode (Jonathan Toppins) [1781388] - [netdrv] ice: Add DCBNL ops required to configure ETS in CEE for SW DCB (Jonathan Toppins) [1781388] - [netdrv] ice: Always clear the QRXFLXP_CNTXT register for VF Rx queues (Jonathan Toppins) [1781388] - [netdrv] ice: Fix for TCAM entry management (Jonathan Toppins) [1781388] - [netdrv] ice: update malicious driver detection event handling (Jonathan Toppins) [1781388] - [netdrv] ice: Validate config for SW DCB map (Jonathan Toppins) [1781388] - [netdrv] ice: Wait for VF to be reset/ready before configuration (Jonathan Toppins) [1792691] - [netdrv] ice: Don't reject odd values of usecs set by user (Jonathan Toppins) [1781388] - [netdrv] ice: use true/false for bool types (Jonathan Toppins) [1781388] - [netdrv] ice: add function argument description to function header comment (Jonathan Toppins) [1781388] - [netdrv] ice: use proper format for function pointer as a function parameter (Jonathan Toppins) [1781388] - [netdrv] ice: remove unnecessary fallthrough comments (Jonathan Toppins) [1781388] - [netdrv] ice: Fix virtchnl_queue_select bitmap validation (Jonathan Toppins) [1781388] - [netdrv] ice: Fix and refactor Rx queue disable for VFs (Jonathan Toppins) [1781388] - [netdrv] ice: Handle LAN overflow event for VF queues (Jonathan Toppins) [1781388] - [netdrv] ice: Fix implicit queue mapping mode in ice_vsi_get_qs (Jonathan Toppins) [1781388] - [netdrv] ice: Add support to enable/disable all Rx queues before waiting (Jonathan Toppins) [1781388] - [netdrv] ice: Only allow tagged bcast/mcast traffic for VF in port VLAN (Jonathan Toppins) [1781388] - [netdrv] ice: Fix Port VLAN priority bits (Jonathan Toppins) [1781388] - [netdrv] ice: Add helper to determine if VF link is up (Jonathan Toppins) [1781388] - [netdrv] ice: Refactor port vlan configuration for the VF (Jonathan Toppins) [1781388] - [netdrv] ice: Add initial support for QinQ (Jonathan Toppins) [1781388] - [netdrv] ice: Trivial fixes (Jonathan Toppins) [1781388] - [netdrv] ice: Use correct netif error function (Jonathan Toppins) [1781388] - [netdrv] ice: Cleanup ice_vsi_alloc_q_vectors (Jonathan Toppins) [1781388] - [netdrv] ice: Make print statements more compact (Jonathan Toppins) [1781388] - [netdrv] ice: Use ice_pf_to_dev (Jonathan Toppins) [1781388] - [netdrv] ice: Remove possible null dereference (Jonathan Toppins) [1781388] - [netdrv] ice: update Unit Load Status bitmask to check after reset (Jonathan Toppins) [1781388] - [netdrv] ice: fix and consolidate logging of NVM/firmware version information (Jonathan Toppins) [1781388] - [netdrv] ice: Modify link message logging (Jonathan Toppins) [1781388] - [netdrv] ice: Remove CONFIG_PCI_IOV wrap in ice_set_pf_caps (Jonathan Toppins) [1781388] - [netdrv] ice: Remove ice_dev_onetime_setup() (Jonathan Toppins) [1781388] - [netdrv] ice: Don't allow same value for Rx tail to be written twice (Jonathan Toppins) [1781388] - [netdrv] ice: display supported and advertised link modes (Jonathan Toppins) [1781388] - [netdrv] ice: Fix switch between FW and SW LLDP (Jonathan Toppins) [1781388] - [netdrv] ice: Fix DCB rebuild after reset (Jonathan Toppins) [1781388] - [netdrv] ice: Bump version (Jonathan Toppins) [1781401] - [netdrv] ice: Implement ethtool get/set rx-flow-hash (Jonathan Toppins) [1781401] - [netdrv] ice: Initilialize VF RSS tables (Jonathan Toppins) [1781401] - [netdrv] ice: Optimize table usage (Jonathan Toppins) [1781401] - [netdrv] ice: Enable writing filtering tables (Jonathan Toppins) [1781401] - [netdrv] ice: Populate TCAM filter software structures (Jonathan Toppins) [1781401] - [netdrv] ice: Allocate flow profile (Jonathan Toppins) [1781401] - [netdrv] ice: Enable writing hardware filtering tables (Jonathan Toppins) [1781401] - [netdrv] ice: remove redundant assignment to variable xmit_done (Jonathan Toppins) [1781388] - [netdrv] ice: Removing hung_queue variable to use txqueue function parameter (Jonathan Toppins) [1781388] - [netdrv] ice: Add device ids for E822 devices (Jonathan Toppins) [1781951] - [netdrv] ice: Suppress Coverity warnings for xdp_rxq_info_reg (Jonathan Toppins) [1781388] - [netdrv] ice: Add a boundary check in ice_xsk_umem() (Jonathan Toppins) [1781388] - [netdrv] ice: add extra check for null Rx descriptor (Jonathan Toppins) [1781388] - [netdrv] ice: suppress checked_return error (Jonathan Toppins) [1781388] - [netdrv] ice: Demote MTU change print to debug (Jonathan Toppins) [1781388] - [netdrv] ice: Enable ip link show on the PF to display VF unicast MAC(s) (Jonathan Toppins) [1781388] - [netdrv] ice: Fix VF link state when it's IFLA_VF_LINK_STATE_AUTO (Jonathan Toppins) [1781388] - [netdrv] ice: Remove Rx flex descriptor programming (Jonathan Toppins) [1781388] - [netdrv] ice: Return error on not supported ethtool -C parameters (Jonathan Toppins) [1781388] - [netdrv] ice: Restore interrupt throttle settings after VSI rebuild (Jonathan Toppins) [1781388] - [netdrv] ice: Set default value for ITR in alloc function (Jonathan Toppins) [1781388] - [netdrv] ice: Add ice_for_each_vf() macro (Jonathan Toppins) [1781388] - [netdrv] ice: Add code to keep track of current dflt_vsi (Jonathan Toppins) [1781388] - [netdrv] ice: Fix VF spoofchk (Jonathan Toppins) [1781388] - [netdrv] ice: Support UDP segmentation offload (Jonathan Toppins) [1781388] - [netdrv] ice: Update FW API minor version (Jonathan Toppins) [1781388] - [netdrv] ice: remove pointless NULL check of port_info (Jonathan Toppins) [1781388] - [netdrv] ice: Implement ethtool ops for channels (Jonathan Toppins) [1781388] - [netdrv] ice: implement VF stats NDO (Jonathan Toppins) [1781388] - [netdrv] ice: add helpers for virtchnl (Jonathan Toppins) [1781388] - [netdrv] ice: Add ice_pf_to_dev(pf) macro (Jonathan Toppins) [1781388] - [netdrv] ice: Do not use devm* functions for local uses (Jonathan Toppins) [1781388] - [netdrv] ice: Refactor removal of VLAN promiscuous rules (Jonathan Toppins) [1781388] - [netdrv] ice: Fix setting coalesce to handle DCB configuration (Jonathan Toppins) [1781388] - [netdrv] ice: Only disable VF state when freeing each VF resources (Jonathan Toppins) [1781388] - [netdrv] ice: fix stack leakage (Jonathan Toppins) [1781388] - [netdrv] ice: Don't modify stripping for add/del VLANs on VF (Jonathan Toppins) [1781388] - [netdrv] ice: Disallow VF VLAN opcodes if VLAN offloads disabled (Jonathan Toppins) [1781388] - [netdrv] ice: Correct capabilities reporting of max TCs (Jonathan Toppins) [1781388] - [netdrv] ice: Store number of functions for the device (Jonathan Toppins) [1781388] - [netdrv] ice: fix potential infinite loop because loop counter being too small (Jonathan Toppins) [1781388] - [netdrv] ice: print opcode when printing controlq errors (Jonathan Toppins) [1781388] - [netdrv] ice: use more accurate ICE_DBG mask types (Jonathan Toppins) [1781388] - [netdrv] ice: Introduce and use ice_vsi_type_str (Jonathan Toppins) [1781388] - [netdrv] ice: remove unnecessary conditional check (Jonathan Toppins) [1781388] - [netdrv] ice: Update enum ice_flg64_bits to current specification (Jonathan Toppins) [1781388] - [netdrv] ice: delay less (Jonathan Toppins) [1781388] - [netdrv] ice: use pkg_dwnld_status instead of sq_last_status (Jonathan Toppins) [1781388] - [netdrv] ice: Change max MSI-x vector_id check in cfg_irq_map (Jonathan Toppins) [1781388] - [netdrv] ice: Check if VF is disabled for Opcode and other operations (Jonathan Toppins) [1781388] - [netdrv] ice: configure software LLDP in ice_init_pf_dcb (Jonathan Toppins) [1781388] - [netdrv] ice: Fix to change Rx/Tx ring descriptor size via ethtool with DCBx (Jonathan Toppins) [1781388] - [netdrv] ice: avoid setting features during reset (Jonathan Toppins) [1781388] - [netdrv] ice: Implement DCBNL support (Jonathan Toppins) [1781388] - [netdrv] ice: Add NDO callback to set the maximum per-queue bitrate (Jonathan Toppins) [1781388] - [netdrv] ice: Use ice_ena_vsi and ice_dis_vsi in DCB configuration flow (Jonathan Toppins) [1781388] - [netdrv] ice: Fix return value when SR-IOV is not supported (Jonathan Toppins) [1781388] - [netdrv] ice: Rename VF function ice_vc_dis_vf to match its behavior (Jonathan Toppins) [1781388] - [netdrv] ice: Get rid of ice_cleanup_header (Jonathan Toppins) [1781388] - [netdrv] ice: print PCI link speed and width (Jonathan Toppins) [1781388] - [netdrv] ice: print unsupported module message (Jonathan Toppins) [1781388] - [netdrv] ice: write register with correct offset (Jonathan Toppins) [1781388] - [netdrv] ice: Check for null pointer dereference when setting rings (Jonathan Toppins) [1781388] - [netdrv] ice: save PCI state in probe (Jonathan Toppins) [1781388] - [netdrv] ice: Adjust DCB INIT for SW mode (Jonathan Toppins) [1781388] - [netdrv] ice: fix driver unload flow (Jonathan Toppins) [1781388] - [netdrv] ice: handle DCBx non-contiguous TC request (Jonathan Toppins) [1781388] - [netdrv] ice: Update Boot Configuration Section read of NVM (Jonathan Toppins) [1781388] - [netdrv] ice: add ethtool -m support for reading i2c eeprom modules (Jonathan Toppins) [1781388] - [netdrv] ice: allow 3k MTU for XDP (Jonathan Toppins) [1781388] - [netdrv] ice: add build_skb() support (Jonathan Toppins) [1781388] - [netdrv] ice: introduce frame padding computation logic (Jonathan Toppins) [1781388] - [netdrv] ice: introduce legacy Rx flag (Jonathan Toppins) [1781388] - [netdrv] ice: Add support for AF_XDP (Jonathan Toppins) [1730487] - [netdrv] ice: Move common functions to ice_txrx_lib.c (Jonathan Toppins) [1781388] - [netdrv] ice: Add support for XDP (Jonathan Toppins) [1730487] - [netdrv] ice: get rid of per-tc flow in Tx queue configuration routines (Jonathan Toppins) [1781388] - [netdrv] ice: Introduce ice_base.c (Jonathan Toppins) [1781388] - [netdrv] net:Use skb accessors in network drivers (Jonathan Toppins) [1781388] - [powerpc] powerpc/eeh: Remove eeh_add_device_tree_late() (Myron Stowe) [1840904] - [powerpc] powerpc/eeh: Add sysfs files in late probe (Myron Stowe) [1840904] - [powerpc] powerpc: Drop using struct of_pci_range.pci_space field (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Fold pcibios_setup_device() into pcibios_bus_add_device() (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Remove pcibios_setup_bus_devices() (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Fix pcibios_setup_device() ordering (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Remove legacy debug code (Myron Stowe) [1840904] - [x86] x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE (David Arcari) [1826966] - [x86] x86/microcode/AMD: Make stub function static inline (David Arcari) [1826966] - [x86] x86/microcode/intel: Issue the revision updated message only on the BSP (David Arcari) [1826966] - [x86] x86/microcode: Update late microcode in parallel (David Arcari) [1826966] - [x86] x86/microcode/amd: Fix two -Wunused-but-set-variable warnings (David Arcari) [1826966] - [x86] x86/microcode: Fix the microcode load on CPU hotplug for real (David Arcari) [1826966] - [x86] x86/microcode, cpuhotplug: Add a microcode loader CPU hotplug callback (David Arcari) [1826966] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 353 (David Arcari) [1826966] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1826966] - [x86] treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1826966] - [x86] x86/microcode: Fix the ancient deprecated microcode loading method (David Arcari) [1826966] - [x86] x86/microcode/intel: Refactor Intel microcode blob loading (David Arcari) [1826966] - [x86] x86/microcode: Announce reload operation's completion (David Arcari) [1826966] - [x86] x86/microcode/AMD: Update copyright (David Arcari) [1826966] - [x86] x86/microcode/AMD: Check the equivalence table size when scanning it (David Arcari) [1826966] - [x86] x86/microcode/AMD: Convert CPU equivalence table variable into a struct (David Arcari) [1826966] - [x86] x86/microcode/AMD: Check microcode container data in the late loader (David Arcari) [1826966] - [x86] x86/microcode/AMD: Fix container size's type (David Arcari) [1826966] - [x86] x86/microcode/AMD: Convert early parser to the new verification routines (David Arcari) [1826966] - [x86] x86/microcode/AMD: Change verify_patch()'s return value (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move chipset-specific check into verify_patch() (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move patch family check to verify_patch() (David Arcari) [1826966] - [x86] x86/microcode/AMD: Simplify patch family detection (David Arcari) [1826966] - [x86] x86/microcode/AMD: Concentrate patch verification (David Arcari) [1826966] - [x86] x86/microcode/AMD: Cleanup verify_patch_size() more (David Arcari) [1826966] - [x86] x86/microcode/AMD: Clean up per-family patch size checks (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move verify_patch_size() up in the file (David Arcari) [1826966] - [x86] x86/microcode/AMD: Add microcode container verification (David Arcari) [1826966] - [x86] x86/microcode/AMD: Subtract SECTION_HDR_SIZE from file leftover length (David Arcari) [1826966] - [x86] x86/microcode: Make revision and processor flags world-readable (David Arcari) [1826966] - [pci] PCI: Add pci_status_get_and_clear_errors (Josef Oskera) [1840535] - [pci] PCI: Add constant PCI_STATUS_ERROR_BITS (Josef Oskera) [1840535] - [arm64] arm64: dts: ls1046ardb: set RGMII interfaces to RGMII_ID mode (Petr Oros) [1816982] - [arm64] arm64: dts: ls1043a-rdb: correct RGMII delay mode to rgmii-id (Petr Oros) [1816982] - [netdrv] net: phy: marvell: Fix pause frame negotiation (Petr Oros) [1816982] - [netdrv] net: phy: propagate an error back to the callers of phy_sfp_probe (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix clock sink configuration on ATH8030 and ATH8035 (Petr Oros) [1816982] - [netdrv] r8169: fix resume on cable plug-in (Petr Oros) [1816982] - [documentation] dt-bindings: net: remove un-implemented property (Petr Oros) [1816982] - [netdrv] net: phy: mdio-bcm-unimac: Fix clock handling (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: w/a for fld detect threshold bootstrapping issue (Petr Oros) [1816982] - [netdrv] net: phy: sfp-bus.c: get rid of docs warnings (Petr Oros) [1816982] - [netdrv] net: phy: mdio-mux-bcm-iproc: check clk_prepare_enable() return value (Petr Oros) [1816982] - [netdrv] net: phy: fix MDIO bus PM PHY resuming (Petr Oros) [1816982] - [of] drivers/of/of_mdio.c:fix of_mdiobus_register() (Petr Oros) [1816982] - [netdrv] net: phy: bcm63xx: fix OOPS due to missing driver name (Petr Oros) [1816982] - [netdrv] phylink: Improve error message when validate failed (Petr Oros) [1816982] - [netdrv] net: phy: avoid clearing PHY interrupts twice in irq handler (Petr Oros) [1816982] - [netdrv] net: phy: marvell: don't interpret PHY status unless resolved (Petr Oros) [1816982] - [netdrv] net: phy: mscc: fix firmware paths (Petr Oros) [1816982] - [netdrv] net: phy: corrected the return value for genphy_check_and_restart_aneg and genphy_c45_check_and_restart_aneg (Petr Oros) [1816982] - [documentation] docs: networking: phy: Rephrase paragraph for clarity (Petr Oros) [1816982] - [netdrv] net: phy: Avoid multiple suspends (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Fix a typo ("firsly") (Petr Oros) [1816982] - [netdrv] net: phy: restore mdio regs in the iproc mdio driver (Petr Oros) [1816982] - [netdrv] net: phy: at803x: disable vddio regulator (Petr Oros) [1816982] - [netdrv] net: mii_timestamper: fix static allocation by PHY driver (Petr Oros) [1816982] - [of] net: mdio: of: fix potential NULL pointer derefernce (Petr Oros) [1816982] - [netdrv] net: phy: add default ARCH_BCM_IPROC for MDIO_BCM_IPROC (Petr Oros) [1816982] - [netdrv] net: phy: DP83822: Add support for additional DP83825 devices (Petr Oros) [1816982] - [netdrv] phy: dp83826: Add phy IDs for DP83826N and 826NC (Petr Oros) [1816982] - [netdrv] net: phy: add new version of phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phy: rename phy_do_ioctl to phy_do_ioctl_running (Petr Oros) [1816982] - [netdrv] r8169: use generic ndo_do_ioctl handler phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phy: add generic ndo_do_ioctl handler phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phylink: allow in-band AN for USXGMII (Petr Oros) [1816982] - [netdrv] net: phy: adin: fix a warning about msleep (Petr Oros) [1816982] - [netdrv] net: phy: don't crash in phy_read/_write_mmd without a PHY driver (Petr Oros) [1816982] - [netdrv] net: phylink: Allow 2.5BASE-T, 5GBASE-T and 10GBASE-T for the 10G link modes (Petr Oros) [1816982] - [netdrv] net: phy: adin: const-ify static data (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Set FORCE_LINK_GOOD to default after reset (Petr Oros) [1816982] - [netdrv] net: phy: Maintain MDIO device and bus statistics (Petr Oros) [1816982] - [powerpc] powerpc: Add const qual to local_read() parameter (Petr Oros) [1816982] - [include] u64_stats: provide u64_stats_t type (Petr Oros) [1816982] - [documentation] Documentation: net-sysfs: Remove duplicate PHY device documentation (Petr Oros) [1816982] - [netdrv] mdio_bus: Simplify reset handling and extend to non-DT systems (Petr Oros) [1816982] - [netdrv] net: phy: Added IRQ print to phylink_bringup_phy() (Petr Oros) [1816982] - [netdrv] net: phy: DP83822: Update Kconfig with DP83825I support (Petr Oros) [1816982] - [netdrv] net: phy: DP83TC811: Fix typo in Kconfig (Petr Oros) [1816982] - [netdrv] net: phylink: add support for polling MAC PCS (Petr Oros) [1816982] - [netdrv] net: phylink: make QSGMII a valid PHY mode for in-band AN (Petr Oros) [1816982] - [uapi] mii: Add helpers for parsing SGMII auto-negotiation (Petr Oros) [1816982] - [netdrv] net: phylink: fix failure to register on x86 systems (Petr Oros) [1816982] - [netdrv] net: phy: fixed_phy: switch to using fwnode_gpiod_get_index (Petr Oros) [1816982] - [netdrv] net: phy: fixed_phy: fix use-after-free when checking link GPIO (Petr Oros) [1816982] - [netdrv] net: phylink: switch to using fwnode_gpiod_get_index() (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for configuring the RX delay on RTL8211F (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add logging for the RGMII TX delay configuration (Petr Oros) [1816982] - [netdrv] net: mdio: of: Register discovered MII time stampers (Petr Oros) [1816982] - [documentation] dt-bindings: ptp: Introduce MII time stamping devices (Petr Oros) [1816982] - [netdrv] net: Add a layer for non-PHY MII time stamping drivers (Petr Oros) [1816982] - [netdrv] net: Introduce a new MII time stamping interface (Petr Oros) [1816982] - [netdrv] net: phy: dp83640: Move the probe and remove methods around (Petr Oros) [1816982] - [netdrv] net: netcp_ethss: Use the PHY time stamping interface (Petr Oros) [1816982] - [net] net: ethtool: Use the PHY time stamping interface (Petr Oros) [1816982] - [net] net: vlan: Use the PHY time stamping interface (Petr Oros) [1816982] - [netdrv] net: macvlan: Use the PHY time stamping interface (Petr Oros) [1816982] - [include] net: phy: Introduce helper functions for time stamping support (Petr Oros) [1816982] - [include] of: mdio: Add missing inline to of_mdiobus_child_is_phy() dummy (Petr Oros) [1816982] - [netdrv] net: phy: aquantia: add suspend / resume ops for AQR105 (Petr Oros) [1816982] - [netdrv] net: phy: ensure that phy IDs are correctly typed (Petr Oros) [1816982] - [include] mod_devicetable: fix PHY module format (Petr Oros) [1816982] - [of] of: mdio: export of_mdiobus_child_is_phy (Petr Oros) [1816982] - [netdrv] net: sfp: report error on failure to read sfp soft status (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use genphy_check_and_restart_aneg() (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use phy_modify_changed() (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use existing clause 37 definitions (Petr Oros) [1816982] - [netdrv] net: phy: marvell: consolidate phy status reading (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use positive logic for link state (Petr Oros) [1816982] - [netdrv] net: phy: marvell: initialise link partner state earlier (Petr Oros) [1816982] - [netdrv] net: phy: marvell: rearrange to use genphy_read_lpa() (Petr Oros) [1816982] - [netdrv] net: phy: provide and use genphy_read_status_fixed() (Petr Oros) [1816982] - [netdrv] net: phy: add genphy_check_and_restart_aneg() (Petr Oros) [1816982] - [netdrv] net: phy: use phy_resolve_aneg_pause() (Petr Oros) [1816982] - [netdrv] net: phy: remove redundant .aneg_done initialisers (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Remove unneeded semicolon (Petr Oros) [1816982] - [netdrv] net: phylink: extend clause 45 PHY validation workaround (Petr Oros) [1816982] - [netdrv] net: phylink: improve clause 45 PHY ksettings_set implementation (Petr Oros) [1816982] - [netdrv] net: phylink: fix interface passed to mac_link_up (Petr Oros) [1816982] - [netdrv] net: phylink: propagate phy_attach_direct() return code (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add rx-fifo-depth and tx-fifo-depth (Petr Oros) [1816982] - [documentation] dt-bindings: dp83867: Convert fifo-depth to common fifo-depth and make optional (Petr Oros) [1816982] - [netdrv] net: sfp: re-attempt probing for phy (Petr Oros) [1816982] - [netdrv] net: sfp: error handling for phy probe (Petr Oros) [1816982] - [netdrv] net: sfp: rename sm_retries (Petr Oros) [1816982] - [netdrv] net: sfp: use a definition for the fault recovery attempts (Petr Oros) [1816982] - [netdrv] net: sfp: add support for Clause 45 PHYs (Petr Oros) [1816982] - [netdrv] net: phy: add Broadcom BCM84881 PHY driver (Petr Oros) [1816982] - [netdrv] net: phylink: make Broadcom BCM84881 based SFPs work (Petr Oros) [1816982] - [netdrv] net: phylink: delay MAC configuration for copper SFP modules (Petr Oros) [1816982] - [netdrv] net: phylink: split phylink_sfp_module_insert() (Petr Oros) [1816982] - [netdrv] net: phylink: split link_an_mode configured and current settings (Petr Oros) [1816982] - [netdrv] net: phylink: support Clause 45 PHYs on SFP+ modules (Petr Oros) [1816982] - [netdrv] net: phylink: re-split __phylink_connect_phy() (Petr Oros) [1816982] - [netdrv] net: mdio-i2c: add support for Clause 45 accesses (Petr Oros) [1816982] - [netdrv] net: sfp: move phy_start()/phy_stop() to phylink (Petr Oros) [1816982] - [netdrv] net: sfp: add module start/stop upstream notifications (Petr Oros) [1816982] - [netdrv] net: sfp: derive interface mode from ethtool link modes (Petr Oros) [1816982] - [netdrv] net: sfp: remove incomplete 100BASE-FX and 100BASE-LX support (Petr Oros) [1816982] - [netdrv] net: sfp: avoid tx-fault with Nokia GPON module (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: fix hfs boot in rgmii mode (Petr Oros) [1816982] - [netdrv] phy: mdio-thunder: add missed pci_release_regions in remove (Petr Oros) [1816982] - [netdrv] net: sfp: fix hwmon (Petr Oros) [1816982] - [netdrv] net: sfp: fix unbind (Petr Oros) [1816982] - [netdrv] net: phy: realtek: fix using paged operations with RTL8105e / RTL8208 (Petr Oros) [1816982] - [netdrv] net: phy: Use the correct style for SPDX License Identifier (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Fix return paths to return proper values (Petr Oros) [1816982] - [netdrv] net: phy: add helpers phy_(un)lock_mdio_bus (Petr Oros) [1816982] - [netdrv] mdio_bus: don't use managed reset-controller (Petr Oros) [1816982] - [netdrv] net: phy: initialise phydev speed and duplex sanely (Petr Oros) [1816982] - [netdrv] net: phy: remove phy_ethtool_sset() (Petr Oros) [1816982] - [netdrv] net: sfp: soft status and control support (Petr Oros) [1816982] - [netdrv] net: sfp: add some quirks for GPON modules (Petr Oros) [1816982] - [netdrv] net: sfp: add support for module quirks (Petr Oros) [1816982] - [netdrv] net: phylink: fix link mode modification in PHY mode (Petr Oros) [1816982] - [netdrv] net: phylink: update documentation on create and destroy (Petr Oros) [1816982] - [netdrv] mdio_bus: Fix init if CONFIG_RESET_CONTROLLER=n (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: fix return of uninitialized variable ret (Petr Oros) [1816982] - [netdrv] phy: mdio-sun4i: add missed regulator_disable in remove (Petr Oros) [1816982] - [netdrv] mscc.c: fix semicolon.cocci warnings (Petr Oros) [1816982] - [netdrv] net: phy: avoid matching all-ones clause 45 PHY IDs (Petr Oros) [1816982] - [netdrv] net: phylink: update to use phy_support_asym_pause() (Petr Oros) [1816982] - [netdrv] net: phy: marvell10g: add SFP+ support (Petr Oros) [1816982] - [netdrv] net: phy: add core phylib sfp support (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Add TI dp83869 phy (Petr Oros) [1816982] - [documentation] dt-bindings: net: dp83869: Add TI dp83869 phy (Petr Oros) [1816982] - [netdrv] mscc.c: Add support for additional VSC PHYs (Petr Oros) [1816982] - [netdrv] net: sfp: fix spelling mistake "requies" -> "requires" (Petr Oros) [1816982] - [netdrv] net: sfp: allow modules with slow diagnostics to probe (Petr Oros) [1816982] - [netdrv] net: sfp: allow sfp to probe slow to initialise GPON modules (Petr Oros) [1816982] - [netdrv] net: sfp: move module insert reporting out of probe (Petr Oros) [1816982] - [netdrv] net: sfp: split power mode switching from probe (Petr Oros) [1816982] - [netdrv] net: sfp: track upstream's attachment state in state machine (Petr Oros) [1816982] - [netdrv] net: sfp: ensure TX_FAULT has deasserted before probing the PHY (Petr Oros) [1816982] - [netdrv] net: sfp: allow fault processing to transition to other states (Petr Oros) [1816982] - [netdrv] net: sfp: eliminate mdelay() from PHY probe (Petr Oros) [1816982] - [netdrv] net: sfp: split the PHY probe from sfp_sm_mod_init() (Petr Oros) [1816982] - [netdrv] net: sfp: control TX_DISABLE and phy only from main state machine (Petr Oros) [1816982] - [netdrv] net: sfp: avoid power switch on address-change modules (Petr Oros) [1816982] - [netdrv] net: sfp: parse SFP power requirement earlier (Petr Oros) [1816982] - [netdrv] net: sfp: rename T_PROBE_WAIT to T_SERIAL (Petr Oros) [1816982] - [netdrv] net: sfp: handle module remove outside state machine (Petr Oros) [1816982] - [netdrv] net: sfp: rename sfp_sm_ins_next() as sfp_sm_mod_next() (Petr Oros) [1816982] - [netdrv] net: sfp: move tx disable on device down to main state machine (Petr Oros) [1816982] - [netdrv] net: sfp: move sfp sub-state machines into separate functions (Petr Oros) [1816982] - [netdrv] net: sfp: fix sfp_bus_put() kernel documentation (Petr Oros) [1816982] - [include] net: sfp: fix sfp_bus_add_upstream() warning (Petr Oros) [1816982] - [netdrv] net: sfp: rework upstream interface (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add missing dependency on CONFIG_REGULATOR (Petr Oros) [1816982] - [netdrv] net: phy: at803x: remove config_init for AR9331 (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix the PHY names (Petr Oros) [1816982] - [netdrv] net: phy: at803x: mention AR8033 as same as AR8031 (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add device tree binding (Petr Oros) [1816982] - [documentation] dt-bindings: net: phy: Add support for AT803X (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix Kconfig description (Petr Oros) [1816982] - [netdrv] net: phylink: Fix phylink_dbg() macro (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add downshift support for 88E1145 (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add PHY tunable support for more PHY versions (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add downshift support for M88E1111 (Petr Oros) [1816982] - [netdrv] net: phy: marvell: fix downshift function naming (Petr Oros) [1816982] - [netdrv] net: phy: marvell: fix typo in constant MII_M1011_PHY_SRC_DOWNSHIFT_MASK (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: support Wake on LAN (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: move dt parsing to probe (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: enable robust auto-mdix (Petr Oros) [1816982] - [netdrv] net: phy: smsc: LAN8740: add PHY_RST_AFTER_CLK_EN flag (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: add 1000Base-X support for BCM54616S (Petr Oros) [1816982] - [netdrv] net: phy: add support for clause 37 auto-negotiation (Petr Oros) [1816982] - [netdrv] net: phy: modify assignment to OR for dev_flags in phy_attach_direct (Petr Oros) [1816982] - [netdrv] net: phy: marvell: remove superseded function marvell_set_downshift (Petr Oros) [1816982] - [netdrv] net: phy: marvell: support downshift as PHY tunable (Petr Oros) [1816982] - [netdrv] net: phy: avoid NPE if read_page/write_page callbacks are not available (Petr Oros) [1816982] - [netdrv] net: phy: micrel: Update KSZ87xx PHY name (Petr Oros) [1816982] - [netdrv] net: phy: micrel: Discern KSZ8051 and KSZ8795 PHYs (Petr Oros) [1816982] - [netdrv] net: phy: Fix "link partner" information disappear issue (Petr Oros) [1816982] - [netdrv] net: sfp: move fwnode parsing into sfp-bus layer (Petr Oros) [1816982] - [netdrv] net: phylink: use more linkmode_* (Petr Oros) [1816982] - [netdrv] phylink: fix kernel-doc warnings (Petr Oros) [1816982] - [netdrv] net: phy: mscc: make arrays static, makes object smaller (Petr Oros) [1816982] - [netdrv] net: phy: at803x: use operating parameters from PHY-specific status (Petr Oros) [1816982] - [netdrv] net: phy: extract pause mode (Petr Oros) [1816982] - [netdrv] net: phy: extract link partner advertisement reading (Petr Oros) [1816982] - [netdrv] net: phy: allow for reset line to be tied to a sleepy GPIO controller (Petr Oros) [1816982] - [documentation] docs: networking: phy: Improve phrasing (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Use bcm54xx_config_clock_delay() for BCM54612E (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Fix RGMII delays configuration for BCM54210E (Petr Oros) [1816982] - [netdrv] net: phy: at803x: remove probe and struct at803x_priv (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add ar9331 support (Petr Oros) [1816982] - [of] of: mdio: Fix a signedness bug in of_phy_get_and_connect() (Petr Oros) [1816982] - [netdrv] net/phy: fix DP83865 10 Mbps HDX loopback disable function (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement Energy Detect Powerdown mode via phy-tunable (Petr Oros) [1816982] - [net] ethtool: implement Energy Detect Powerdown support via phy-tunable (Petr Oros) [1816982] - [netdrv] net: mdio: switch to using gpiod_get_optional() (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add SGMII mode type switching (Petr Oros) [1816982] - [documentation] net: phy: dp83867: Add documentation for SGMII mode type (Petr Oros) [1816982] - [netdrv] net: phylink: Fix flow control resolution (Petr Oros) [1816982] - [netdrv] net: phy: Do not check Link status when loopback is enabled (Petr Oros) [1816982] - [netdrv] net: phy: gmii2rgmii: Dont use priv field in phy device (Petr Oros) [1816982] - [include] include: mdio: Add driver data helpers (Petr Oros) [1816982] - [netdrv] net: phy: force phy suspend when calling phy_stop (Petr Oros) [1816982] - [netdrv] phy: mdio-sun4i: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-mux-meson-g12a: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-moxart: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-hisi-femac: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-bcm-iproc: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] net: phy: sfp: Add labels to hwmon sensors (Petr Oros) [1816982] - [netdrv] net: phy: remove genphy_config_init (Petr Oros) [1816982] - [netdrv] net: phy: remove calls to genphy_config_init (Petr Oros) [1816982] - [netdrv] net: phy: realtek: support NBase-T MMD EEE registers on RTL8125 (Petr Oros) [1816982] - [uapi] net: phy: add EEE-related constants (Petr Oros) [1816982] - [documentation] dt-bindings: net: add bindings for ADIN PHY driver (Petr Oros) [1816982] - [netdrv] net: phy: adin: add ethtool get_stats support (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement downshift configuration via phy-tunable (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement PHY subsystem software reset (Petr Oros) [1816982] - [netdrv] net: phy: adin: add EEE translation layer from Clause 45 to Clause 22 (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support MDI/MDIX/Auto-MDI selection (Petr Oros) [1816982] - [netdrv] net: phy: adin: make RMII fifo depth configurable (Petr Oros) [1816982] - [netdrv] net: phy: adin: make RGMII internal delays configurable (Petr Oros) [1816982] - [netdrv] net: phy: adin: configure RGMII/RMII/MII modes on config (Petr Oros) [1816982] - [netdrv] net: phy: adin: add {write,read}_mmd hooks (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support for interrupts (Petr Oros) [1816982] - [netdrv] net: phy: adin: hook genphy_{suspend, resume} into the driver (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support for Analog Devices PHYs (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for EEE registers on integrated PHY's (Petr Oros) [1816982] - [netdrv] net: phy: swphy: emulate register MII_ESTATUS (Petr Oros) [1816982] - [netdrv] net: phy: read MII_CTRL1000 in genphy_read_status only if needed (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add NBase-T PHY auto-detection (Petr Oros) [1816982] - [netdrv] net: phy: let phy_speed_down/up support speeds >1Gbps (Petr Oros) [1816982] - [netdrv] net: phy: add phy_speed_down_core and phy_resolve_min_speed (Petr Oros) [1816982] - [netdrv] net: phy: add __set_linkmode_max_speed (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for the 2.5Gbps PHY in RTL8125 (Petr Oros) [1816982] - [netdrv] net: phy: add phy_modify_paged_changed (Petr Oros) [1816982] - [netdrv] net: phy: prepare phylib to deal with PHY's extending Clause 22 (Petr Oros) [1816982] - [netdrv] net: phy: simplify genphy_config_advert by using the linkmode_adv_to_xxx_t functions (Petr Oros) [1816982] - [netdrv] net: phy: at803x: stop switching phy delay config needlessly (Petr Oros) [1816982] - [netdrv] net: mdio-octeon: Fix Kconfig warnings and build errors (Petr Oros) [1816982] - [netdrv] net: phy: xgene: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] net: phy: Add mdio-aspeed (Petr Oros) [1816982] - [netdrv] net: phy: phy_led_triggers: Fix a possible null-pointer dereference in phy_led_trigger_change_speed() (Petr Oros) [1816982] - [netdrv] net: phylink: Fix flow control for fixed-link (Petr Oros) [1816982] - [netdrv] net: phylink: don't start and stop SGMII PHYs in SFP modules twice (Petr Oros) [1816982] - [netdrv] net: phy: Make use of linkmode_mod_bit helper (Petr Oros) [1816982] - [netdrv] net: stmmac: enable clause 45 mdio support (Petr Oros) [1816982] - [documentation] doc: phy: document some PHY_INTERFACE_MODE_xxx settings (Petr Oros) [1816982] - [netdrv] Revert "net: phylink: set the autoneg state in phylink_phy_change" (Petr Oros) [1816982] - [netdrv] net: phy: sfp: clean up a condition (Petr Oros) [1816982] - [netdrv] net: phylink: set the autoneg state in phylink_phy_change (Petr Oros) [1816982] - [netdrv] net: phy: Add more 1000BaseX support detection (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Add genphy_suspend and genphy_resume for BCM5464 (Petr Oros) [1816982] - [netdrv] net: sfp: add mutex to prevent concurrent state checks (Petr Oros) [1816982] - [netdrv] net: sfp: Stop SFP polling and interrupt handling during shutdown (Petr Oros) [1816982] - [netdrv] net: phy: Add detection of 1000BaseX link mode support (Petr Oros) [1816982] - [netdrv] net: phy: remove state PHY_FORCING (Petr Oros) [1816982] - [netdrv] net: phy: export phy_queue_state_machine (Petr Oros) [1816982] - [netdrv] net: phy: add callback for custom interrupt handler to struct phy_driver (Petr Oros) [1816982] - [netdrv] net: phy: enable interrupts when PHY is attached already (Petr Oros) [1816982] - [netdrv] net: phy: sfp: enable i2c-bus detection on ACPI based systems (Petr Oros) [1816982] - [netdrv] net: phy: tja11xx: Switch to HWMON_CHANNEL_INFO() (Petr Oros) [1816982] - [netdrv] net: phylink: Add phylink_{printk, err, warn, info, dbg} macros (Petr Oros) [1816982] - [netdrv] net: phylink: Add PHYLINK_DEV operation type (Petr Oros) [1816982] - [netdrv] net: phylink: Add struct phylink_config to PHYLINK API (Petr Oros) [1816982] - [netdrv] net: phylink: Add phylink_mac_link_{up, down} wrapper functions (Petr Oros) [1816982] - [netdrv] net: phy: Add phy_standalone sysfs entry (Petr Oros) [1816982] - [netdrv] net: phy: Check against net_device being NULL (Petr Oros) [1816982] - [netdrv] net: phy: Guard against the presence of a netdev (Petr Oros) [1816982] - [netdrv] net: phy: Add phy_sysfs_create_links helper function (Petr Oros) [1816982] - [netdrv] net: sfp: remove sfp-bus use of netdevs (Petr Oros) [1816982] - [netdrv] net: sfp: add mandatory attach/detach methods for sfp buses (Petr Oros) [1816982] - [netdrv] net: phy: allow Clause 45 access via mii ioctl (Petr Oros) [1816982] - [netdrv] net: phylink: support for link gpio interrupt (Petr Oros) [1816982] - [netdrv] net: phylink: remove netdev from phylink mii ioctl emulation (Petr Oros) [1816982] - [netdrv] net: phy: bcm87xx: improve bcm87xx_config_init and feature detection (Petr Oros) [1816982] - [netdrv] net: phy: tja11xx: Add TJA11xx PHY driver (Petr Oros) [1816982] - [netdrv] net: phy: aquantia: add USXGMII support and warn if XGMII mode is set (Petr Oros) [1816982] - [documentation] dt-bindings: net: document new usxgmii phy mode (Petr Oros) [1816982] - [include] net: phy: add interface mode PHY_INTERFACE_MODE_USXGMII (Petr Oros) [1816982] - [netdrv] net: phy: lxt: Add suspend/resume support to LXT971 and LXT973 (Petr Oros) [1816982] - [netdrv] net: phy: Make phy_basic_t1_features use base100t1 (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Allocate state struct in probe (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Validate FIFO depth property (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: IO impedance is not dependent on RGMII delay (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Use unsigned variables to store unsigned properties (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Rework delay rgmii delay handling (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add ability to disable output clock (Petr Oros) [1816982] - [documentation] dt-bindings: phy: dp83867: Add documentation for disabling clock output (Petr Oros) [1816982] - [documentation] dt-bindings: phy: dp83867: Describe how driver behaves w.r.t rgmii delay (Petr Oros) [1816982] - [documentation] Documentation: net: phy: switch documentation to rst format (Petr Oros) [1816982] - [of] of: mdio: Support fixed links in of_phy_get_and_connect() (Petr Oros) [1816982] - [documentation] doc: add phylink documentation to the networking book (Petr Oros) [1816982] - [include] net: phylink: update mac_config() documentation (Petr Oros) [1816982] - [tools] libbpf: use .so dynamic symbols for abi check (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Install generated test progs (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Fix memory leak caused by not freeing entry in unregister_ftrace_direct() (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support CO-RE relocations for LDX/ST/STX instructions (Yauheni Kaliuta) [1813370] - [include] bpf: Add bpf_jit_blinding_enabled for !CONFIG_BPF_JIT (Yauheni Kaliuta) [1813370] - [tools] tools, bpf_asm: Warn when jumps are out of range (Yauheni Kaliuta) [1813370] - [include] bpf: Add typecast to bpf helpers to help BTF generation (Yauheni Kaliuta) [1813370] - [trace] bpf: Add typecast to raw_tracepoints to help BTF generation (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix build on read-only filesystems (Yauheni Kaliuta) [1813370] - [tools] bpf: Add further test_verifier cases for record_func_key (Yauheni Kaliuta) [1813370] - [net] bpf: Fix record_func_key to perform backtracking on r3 (Yauheni Kaliuta) [1813370] - [net] bpf: Fix missing prog untrack in release_maps (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: fix syscall_tp due to unused syscall (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Replace symbol compare of trace_event (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Test function_graph tracer and bpf trampoline together (Yauheni Kaliuta) [1813370] - [net] bpf: Make BPF trampoline use register_ftrace_direct() API (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add modify_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add information on number of page groups allocated (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Tell objtool to ignore nondeterministic ftrace stack layout (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Add a counter to test function_graph with direct (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Add register_ftrace_direct() for custom trampolines (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add another check for match in register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add ftrace_find_direct_func() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Separate out the copying of a ftrace_hash from __ftrace_hash_move() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Separate out functionality from ftrace_location_range() (Yauheni Kaliuta) [1813370] - [net] bpf: Fix build in minimal configurations, again (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add a fexit/bpf2bpf test with target bpf prog no callees (Yauheni Kaliuta) [1813370] - [net] bpf: Fix a bug when getting subprog 0 jited image in check_attach_btf_id (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Bring back c++ include/link test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Don't hard-code root cgroup id (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix broken xdp_rxq_info due to map order assumptions (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix readelf output parsing for Fedora (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix readelf output parsing on powerpc with recent binutils (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: correct perror strings (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: test_sockmap: handle file creation failures gracefully (Yauheni Kaliuta) [1813370] - [net] bpf: Fix build in minimal configurations (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix up generation of bpf_helper_defs.h (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix global variable relocation (Yauheni Kaliuta) [1813370] - [net] bpf: Fix static checker warning (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix usage of u32 in userspace code (Yauheni Kaliuta) [1813370] - [net] bpf: Simplify __bpf_arch_text_poke poke type handling (Yauheni Kaliuta) [1813370] - [tools] bpf: Introduce BPF_TRACE_x helper for the tracing tests (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add various tail call test cases (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Emit patchable direct jump as tail call (Yauheni Kaliuta) [1813370] - [net] bpf: Constant map key tracking for prog array pokes (Yauheni Kaliuta) [1813370] - [net] bpf: Add poke dependency tracking for prog array maps (Yauheni Kaliuta) [1813370] - [include] bpf: Add initial poke descriptor table for jit images (Yauheni Kaliuta) [1813370] - [net] bpf: Move owner type, jited info into array auxiliary data (Yauheni Kaliuta) [1813370] - [net] bpf: Move bpf_free_used_maps into sleepable section (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Generalize and extend bpf_arch_text_poke for direct jumps (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add BPF trampoline performance test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Ensure core_reloc_kernel is reading test_progs's data only (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add verifier tests for better jmp32 register bounds (Yauheni Kaliuta) [1813370] - [net] bpf: Provide better register bounds after jmp32 instructions (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Integrate verbose verifier log into test_progs (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support initialized global variables (Yauheni Kaliuta) [1813370] - [tools] selftests, bpftool: Skip the build test if not in tree (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix various errors and warning reported by checkpatch.pl (Yauheni Kaliuta) [1813370] - [tools] selftests, bpftool: Set EXIT trap after usage function (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Ensure no DWARF relocations for BPF object files (Yauheni Kaliuta) [1813370] - [tools] tools, bpftool: Fix warning on ignored return value for 'read' (Yauheni Kaliuta) [1813370] - [net] bpf: Switch bpf_map_{area_alloc, area_mmapable_alloc}() to u64 size (Yauheni Kaliuta) [1813370] - [net] bpf: Make array_map_mmap static (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Enforce no-ALU32 for test_progs-no_alu32 (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Remove JITed image size limitations (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use lg(f)rl when long displacement cannot be used (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use lgrl instead of lg where possible (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Load literal pool register using larl (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Align literal pool entries (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use relative long branches (Yauheni Kaliuta) [1813370] - [net] bpf: Fix memory leak on object 'data' (Yauheni Kaliuta) [1813370] - [tools] selftests, bpf: Workaround an alu32 sub-register spilling issue (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add BPF_TYPE_MAP_ARRAY mmap() tests (Yauheni Kaliuta) [1813370] - [tools] libbpf: Make global data internal arrays mmap()-able, if possible (Yauheni Kaliuta) [1813370] - [net] bpf: Add mmap() support for BPF_MAP_TYPE_ARRAY (Yauheni Kaliuta) [1813370] - [netdrv] bpf: Convert bpf_prog refcnt to atomic64_t (Yauheni Kaliuta) [1813370] - [netdrv] net: thunderx: set xdp_prog to NULL if bpf_prog_add fails (Yauheni Kaliuta) [1813370] - [net] bpf: Switch bpf_map ref counter to atomic64_t so bpf_map_inc() never fails (Yauheni Kaliuta) [1813370] - [lib] locking/atomic: Use s64 for atomic64 (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make conditional inc/dec ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make unconditional inc/dec ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make test ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic64_fetch_add_unless() optional (Yauheni Kaliuta) [1813370] - [powerpc] atomics/powerpc: Define atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [lib] atomics/generic: Define atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [include] atomics: Prepare for atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic_fetch_add_unless() optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic64_inc_not_zero() optional (Yauheni Kaliuta) [1813370] - [include] atomics: Make conditional ops return 'bool' (Yauheni Kaliuta) [1813370] - [net] atomics/treewide: Remove atomic_inc_not_zero_hint() (Yauheni Kaliuta) [1813370] - [net] atomics/treewide: Rename __atomic_add_unless() => atomic_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add a test for attaching BPF prog to another BPF prog and subprog (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Extend test_pkt_access test (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for attaching BPF programs to other BPF programs (Yauheni Kaliuta) [1813370] - [net] bpf: Support attaching tracing BPF program to other BPF programs (Yauheni Kaliuta) [1813370] - [net] bpf: Compare BTF types of functions arguments with actual types (Yauheni Kaliuta) [1813370] - [net] bpf: Annotate context types (Yauheni Kaliuta) [1813370] - [net] bpf: Fix race in btf_resolve_helper_id() (Yauheni Kaliuta) [1813370] - [x86] bpf: Reserve space for BPF trampoline in BPF programs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add stress test for maximum number of progs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add combined fentry/fexit test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add fexit tests for BPF trampoline (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add test for BPF trampoline (Yauheni Kaliuta) [1813370] - [net] bpf: Add kernel test functions for fentry testing (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Simple test for fentry/fexit (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support to attach to fentry/fexit tracing progs (Yauheni Kaliuta) [1813370] - [tools] libbpf: Introduce btf__find_by_name_kind() (Yauheni Kaliuta) [1813370] - [net] bpf: Introduce BPF trampoline (Yauheni Kaliuta) [1813370] - [x86] bpf: Add bpf_arch_text_poke() helper (Yauheni Kaliuta) [1813370] - [x86] bpf: Refactor x86 JIT into helpers (Yauheni Kaliuta) [1813370] - [documentation] bpf, doc: Change right arguments for JIT example code (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add missing option to xdpsock usage (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Remove duplicate option from xdpsock (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Make sure JIT passes do not increase code size (Yauheni Kaliuta) [1813370] - [net] bpf: Support doubleword alignment in bpf_jit_binary_alloc (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: adjust Makefile and README.rst (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add missing object file to TEST_FILES (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Workaround a verifier failure for test_progs (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use Rx-only and Tx-only sockets in xdpsock (Yauheni Kaliuta) [1813370] - [tools] libbpf: Allow for creating Rx or Tx only AF_XDP sockets (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add XDP_SHARED_UMEM support to xdpsock (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support XDP_SHARED_UMEM with external XDP program (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add tests for automatic map unpinning on load failure (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: update map definition to new syntax BTF-defined map (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Update outdated error message (Yauheni Kaliuta) [1813370] - [tools] bpf: Add cb access in kfree_skb test (Yauheni Kaliuta) [1813370] - [net] bpf: Add array support to btf_struct_access (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Remove unused SEEN_RET0, SEEN_REG_AX and ret0_ip (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Wrap JIT macro parameter usages in parentheses (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use kvcalloc for addrs array (Yauheni Kaliuta) [1813370] - [net] bpf: Account for insn->off when doing bpf_probe_read_kernel (Yauheni Kaliuta) [1813370] - [tools] libbpf: Simplify BPF_CORE_READ_BITFIELD_PROBED usage (Yauheni Kaliuta) [1813370] - [tools] selftests/bps: Clean up removed ints relocations negative tests (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: log direct file writes (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add field size relocation tests (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Add relocatable bitfield reading tests (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for field size relocations (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for relocatable bitfields (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Remove too strict field offset relo test cases (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add selftest to read/write sockaddr from user space (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Convert prog tests to probe_read_{user, kernel}{, _str} helper (Yauheni Kaliuta) [1813370] - [samples] bpf, samples: Use bpf_probe_read_user where appropriate (Yauheni Kaliuta) [1813370] - [net] bpf: Switch BPF probe insns to bpf_probe_read_kernel (Yauheni Kaliuta) [1813370] - [kernel] bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers (Yauheni Kaliuta) [1813370] - [kernel] bpf: Make use of probe_user_write in probe write helper (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add strict non-pagefault kernel-space read function (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add non-pagefault user-space write function (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add non-pagefault user-space read functions (Yauheni Kaliuta) [1813370] - [tools] selftests: Add tests for automatic map pinning (Yauheni Kaliuta) [1813370] - [net] bpf: Implement map_gen_lookup() callback for XSKMAP (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for prog_tracing (Yauheni Kaliuta) [1813370] - [net] bpf: Replace prog_raw_tp+btf_id with prog_tracing (Yauheni Kaliuta) [1813370] - [net] bpf: Fix bpf jit kallsym access (Yauheni Kaliuta) [1813370] - [documentation] bpf: Add s390 testing documentation (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Test narrow load from bpf_sysctl.write (Yauheni Kaliuta) [1813370] - [net] bpf: Enforce 'return 0' in BTF-enabled raw_tp programs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Restore $(OUTPUT)/test_stub.o rule (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Use -m{little, big}-endian for clang (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix .gitignore to ignore no_alu32/ (Yauheni Kaliuta) [1813370] - [net] bpf: Prepare btf_ctx_access for non raw_tp use case (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix strncat bounds error in libbpf_prog_type_by_name (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix LDLIBS order (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Move test_section_names into test_progs and fix it (Yauheni Kaliuta) [1813370] - [tools] tools/bpf: Turn on llvm alu32 attribute by default (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Get rid of a bunch of explicit BPF program type setting (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Make reference_tracking test use subtests (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Make a copy of subtest name (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add uprobe/uretprobe and tp/raw_tp section suffixes (Yauheni Kaliuta) [1813370] - [tools] bpf, libbpf: Add kernel version section parsing back (Yauheni Kaliuta) [1813370] - [kernel] bpf: Fix build error without CONFIG_NET (Yauheni Kaliuta) [1813370] - [net] bpf: Fix bpf_attr.attach_btf_id check (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Remove test_libbpf.sh and test_libbpf_open (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Move test_queue_stack_map.h into progs/ where it belongs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Replace test_progs and test_maps w/ general rule (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add simple per-test targets to Makefile (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Switch test_maps to test_progs' test.h format (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Teach test_progs to cd into subdir (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Restore the netns after flow dissector reattach test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add kfree_skb raw_tp test (Yauheni Kaliuta) [1813370] - [net] bpf: Check types of arguments passed into helpers (Yauheni Kaliuta) [1813370] - [net] bpf: Add support for BTF pointers to x86 JIT (Yauheni Kaliuta) [1813370] - [net] bpf: Add support for BTF pointers to interpreter (Yauheni Kaliuta) [1813370] - [net] bpf: Attach raw_tp program with BTF via type name (Yauheni Kaliuta) [1813370] - [net] bpf: Implement accurate raw_tp context access via BTF (Yauheni Kaliuta) [1813370] - [tools] libbpf: Auto-detect btf_id of BTF-based raw_tracepoints (Yauheni Kaliuta) [1813370] - [net] bpf: Add attach_btf_id attribute to program load (Yauheni Kaliuta) [1813370] - [net] bpf: Process in-kernel BTF (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: Add selftest for __sk_buff tstamp (Yauheni Kaliuta) [1813370] - [net] bpf: Allow __sk_buff tstamp in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Remove obsolete pahole/BTF support detection (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Enforce libbpf build before BPF programs are built (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add preparation steps and sysroot info to readme (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add sysroot support (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Provide C/LDFLAGS to libbpf (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add C/LDFLAGS to libbpf.so and test_libpf targets (Yauheni Kaliuta) [1813370] - [tools] libbpf: Don't use cxx to test_libpf target (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use target CC environment for HDR_PROBE (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use own flags but not HOSTCFLAGS (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Base target programs rules on Makefile.target (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add makefile.target for separate CC target build (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Drop unnecessarily inclusion for bpf_load (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use __LINUX_ARM_ARCH__ selector for arm (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use own EXTRA_CFLAGS for clang commands (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use --target from cross-compile (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix cookie_uid_helper_example obj build (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix HDR_PROBE "echo" (Yauheni Kaliuta) [1813370] - [tools] libbpf: Handle invalid typedef emitted by old GCC (Yauheni Kaliuta) [1813370] - [tools] libbpf: Generate more efficient BPF_CORE_READ code (Yauheni Kaliuta) [1813370] - [net] bpf: Fix cast to pointer from integer of different size warning (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Check that flow dissector can be re-attached (Yauheni Kaliuta) [1813370] - [net] flow_dissector: Allow updating the flow dissector program atomically (Yauheni Kaliuta) [1813370] - [include] bpf: Align struct bpf_prog_stats (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add read-only map values propagation tests (Yauheni Kaliuta) [1813370] - [net] bpf: Track contents of read-only maps as scalars (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Convert test_btf_dump into test_progs test (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Add max_pckt_size option at xdp_adjust_tail (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: add test for BPF flow dissector in the root namespace (Yauheni Kaliuta) [1813370] - [net] bpf/flow_dissector: add mode to enforce global BPF flow dissector (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Trivial - fix spelling mistake in usage (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix dependency ordering for attach_probe test (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add cscope and tags targets to Makefile (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: switch tests to new bpf_object__open_{file, mem}() APIs (Yauheni Kaliuta) [1813370] - [tools] bpf: Add loop test case with 32 bit reg comparison against 0 (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Small optimization in comparing against imm0 (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Correct path to include msg + path (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add static to enable_all_controllers() (Yauheni Kaliuta) [1813370] - [tools] libbpf: provide backported RHEL symbols as upstream aliases (Yauheni Kaliuta) [1813370] - [tools] libbpf: Bump current version to v0.0.6 (Yauheni Kaliuta) [1813370] - [tools] libbpf: bump up version, 0.0.5 (Yauheni Kaliuta) [1813370] - [net] cpumap: Avoid warning when CONFIG_DEBUG_PER_CPU_MAPS is enabled (Yauheni Kaliuta) [1823623 1813370] - [vfio] vfio-pci: Mask cap zero (Alex Williamson) [1840248] - [vfio] spapr_tce: Fix incorrect tce_iommu_group memory free (David Gibson) [1832386] - [fs] CIFS: fiemap: do not return EINVAL if get nothing (Leif Sahlberg) [1837180] - [fs] CIFS: Increment num_remote_opens stats counter even in case of smb2_query_dir_first (Leif Sahlberg) [1837180] - [fs] cifs: potential unintitliazed error code in cifs_getattr() (Leif Sahlberg) [1837180] - [fs] cifs: Use #define in cifs_dbg (Leif Sahlberg) [1837180] - [fs] cifs: fix rename() by ensuring source handle opened with DELETE bit (Leif Sahlberg) [1837180] - [fs] cifs: add missing mount option to /proc/mounts (Leif Sahlberg) [1837180] - [fs] cifs: fix potential mismatch of UNC paths (Leif Sahlberg) [1837180] - [fs] cifs: enable change notification for SMB2.1 dialect (Leif Sahlberg) [1837180] - [fs] cifs: Fix mode output in debugging statements (Leif Sahlberg) [1837180] - [fs] cifs: fix mount option display for sec=krb5i (Leif Sahlberg) [1837180] - [fs] smb3: Add defines for new information level, FileIdInformation (Leif Sahlberg) [1837180] - [fs] smb3: print warning once if posix context returned on open (Leif Sahlberg) [1837180] - [fs] smb3: add one more dynamic tracepoint missing from strict fsync path (Leif Sahlberg) [1837180] - [fs] cifs: fix mode bits from dir listing when mounted with modefromsid (Leif Sahlberg) [1837180] - [fs] cifs: fix channel signing (Leif Sahlberg) [1837180] - [fs] cifs: add SMB3 change notification support (Leif Sahlberg) [1837180] - [fs] cifs: make multichannel warning more visible (Leif Sahlberg) [1837180] - [fs] cifs: Add tracepoints for errors on flush or fsync (Leif Sahlberg) [1837180] - [fs] cifs: log warning message (once) if out of disk space (Leif Sahlberg) [1837180] - [fs] smb3: fix problem with null cifs super block with previous patch (Leif Sahlberg) [1837180] - [fs] SMB3: Backup intent flag missing from some more ops (Leif Sahlberg) [1837180] - [fs] cifs: update internal module version number (Leif Sahlberg) [1837180] - [fs] CIFS: Fix task struct use-after-free on reconnect (Leif Sahlberg) [1837180] - [fs] cifs: use PTR_ERR_OR_ZERO() to simplify code (Leif Sahlberg) [1837180] - [fs] cifs: add support for fallocate mode 0 for non-sparse files (Leif Sahlberg) [1837180] - [fs] CIFS: Add support for setting owner info, dos attributes, and create time (Leif Sahlberg) [1837180] - [fs] cifs: remove set but not used variable 'server' (Leif Sahlberg) [1837180] - [fs] cifs: fix unitialized variable poential problem with network I/O cache lock patch (Leif Sahlberg) [1837180] - [fs] cifs: Fix return value in __update_cache_entry (Leif Sahlberg) [1837180] - [fs] cifs: Avoid doing network I/O while holding cache lock (Leif Sahlberg) [1837180] - [fs] cifs: Fix potential deadlock when updating vol in cifs_reconnect() (Leif Sahlberg) [1837180] - [fs] cifs: Merge is_path_valid() into get_normalized_path() (Leif Sahlberg) [1837180] - [fs] cifs: Introduce helpers for finding TCP connection (Leif Sahlberg) [1837180] - [fs] cifs: Get rid of kstrdup_const()'d paths (Leif Sahlberg) [1837180] - [fs] cifs: Clean up DFS referral cache (Leif Sahlberg) [1837180] - [fs] cifs: Don't use iov_iter::type directly (Leif Sahlberg) [1837180] - [fs] cifs: set correct max-buffer-size for smb2_ioctl_init() (Leif Sahlberg) [1837180] - [fs] fs/cifs/cifssmb.c: use true, false for bool variable (Leif Sahlberg) [1837180] - [fs] fs/cifs/smb2ops.c: use true, false for bool variable (Leif Sahlberg) [1837180]- [lib] XArray: Optimise xas_sibling() if !CONFIG_XARRAY_MULTI (Don Dutile) [1840916] - [include] XArray: Fix incorrect comment in header file (Don Dutile) [1840916] - [lib] XArray: Fix xas_pause for large multi-index entries (Don Dutile) [1840916] - [lib] XArray: Fix xa_find_next for large multi-index entries (Don Dutile) [1840916] - [lib] XArray tests: Add check_insert (Don Dutile) [1840916] - [documentation] XArray: Add xa_for_each_range (Don Dutile) [1840916] - [documentation] XArray: Improve documentation of search marks (Don Dutile) [1840916] - [documentation] docs: remove :c:func: annotations from xarray.rst (Don Dutile) [1840916] - [lib] XArray: Fix xas_find returning too many entries (Don Dutile) [1840916] - [lib] XArray: Fix xa_find_after with multi-index entries (Don Dutile) [1840916] - [lib] XArray: Fix infinite loop with entry at ULONG_MAX (Don Dutile) [1840916] - [include] XArray: Add wrappers for nested spinlocks (Don Dutile) [1840916] - [lib] XArray: Fix xas_pause at ULONG_MAX (Don Dutile) [1840916] - [include] xarray.h: fix kernel-doc warning (Don Dutile) [1840916] - [lib] XArray: Fix xas_next() with a single entry at 0 (Don Dutile) [1840916] - [fs] mm: fix page cache convergence regression (Don Dutile) [1840916] - [netdrv] ionic: call ionic_port_init after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: leave netdev mac alone after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: add device reset to fw upgrade down (Jonathan Toppins) [1830969] - [netdrv] ionic: refresh devinfo after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: no link check until after probe (Jonathan Toppins) [1830969] - [netdrv] phy: avoid unnecessary link-up delay in polling mode (Petr Oros) [1785663] - [x86] x86: Select HARDIRQS_SW_RESEND on x86 (David Arcari) [1840433] - [pci] PCI/AER: Fix the broken interrupt injection (David Arcari) [1840433] - [kernel] genirq: Provide interrupt injection mechanism (David Arcari) [1840433] - [kernel] genirq: Sanitize state handling in check_irq_resend() (David Arcari) [1840433] - [kernel] genirq: Add return value to check_irq_resend() (David Arcari) [1840433] - [x86] x86/apic/vector: Force interupt handler invocation to irq context (David Arcari) [1840433] - [kernel] genirq: Add protection against unsafe usage of generic_handle_irq() (David Arcari) [1840433] - [kernel] genirq/debugfs: Add missing sanity checks to interrupt injection (David Arcari) [1840433] - [include] genirq/irqdomain: Make sure all irq domain flags are distinct (David Arcari) [1840433] - [x86] x86/apic/msi: Plug non-maskable MSI affinity race (David Arcari) [1840433] - [char] char: ipmi: convert to use i2c_new_client_device() (Tony Camuso) [1832408] - [char] ipmi: kcs: Fix aspeed_kcs_probe_of_v1() (Tony Camuso) [1832408] - [char] ipmi: Add missing annotation for ipmi_ssif_lock_cond() and ipmi_ssif_unlock_cond() (Tony Camuso) [1832408] - [char] ipmi: kcs: aspeed: Implement v2 bindings (Tony Camuso) [1832408] - [char] ipmi: kcs: Finish configuring ASPEED KCS device before enable (Tony Camuso) [1832408] - [char] ipmi: fix hung processes in __get_guid() (Tony Camuso) [1832408] - [char] drivers: char: ipmi: ipmi_msghandler: Pass lockdep expression to RCU lists (Tony Camuso) [1832408] - [char] ipmi_si: Avoid spurious errors for optional IRQs (Tony Camuso) [1832408] - [base] driver core: platform: Export platform_get_irq_optional() (Tony Camuso) [1832408] - [base] driver core: platform: Introduce platform_get_irq_optional() (Tony Camuso) [1832408] - [x86] x86/efi: Update e820 with reserved EFI boot services data to fix kexec breakage (Kairui Song) [1779544] - [powerpc] powerpc/nvdimm: use H_SCM_QUERY hcall on H_OVERLAP error (Pingfan Liu) [1792125] - [powerpc] powerpc/nvdimm: Use HCALL error as the return value (Pingfan Liu) [1792125] - [scsi] scsi: sd: Signal drive managed SMR disks (Ewan Milne) [1838784] - [scsi] scsi: core: free sgtables in case command setup fails (Ewan Milne) [1838784] - [scsi] scsi: core: Allow the state change from SDEV_QUIESCE to SDEV_BLOCK (Ewan Milne) [1838784] - [scsi] scsi: sg: add sg_remove_request in sg_write (Ewan Milne) [1838784] - [scsi] scsi: sg: add sg_remove_request in sg_common_write (Ewan Milne) [1838784] - [scsi] scsi: sd: Fix optimal I/O size for devices that change reported values (Ewan Milne) [1838784] - [scsi] scsi: move scsicam_bios_param to the end of scsicam.c (Ewan Milne) [1838784] - [scsi] scsi: simplify scsi_bios_ptable (Ewan Milne) [1838784] - [scsi] scsi: core: Use scnprintf() for avoiding potential buffer overflow (Ewan Milne) [1838784] - [scsi] scsi: core: avoid repetitive logging of device offline messages (Ewan Milne) [1838784] - [scsi] scsi: core: use kobj_to_dev (Ewan Milne) [1838784] - [scsi] scsi: sd: Clear sdkp->protection_type if disk is reformatted without PI (Ewan Milne) [1838784] - [scsi] scsi: core: Fix a compiler warning triggered by the SCSI logging code (Ewan Milne) [1838784] - [scsi] scsi: core: Adjust DBD setting in MODE SENSE for caching mode page per LLD (Ewan Milne) [1838784] - [scsi] scsi: sd_zbc: Improve report zones error printout (Ewan Milne) [1838784] - [scsi] scsi: scsi_transport_sas: Fix memory leak when removing devices (Ewan Milne) [1838784] - [scsi] scsi: scsi_debug: num_tgts must be >= 0 (Ewan Milne) [1838784] - [scsi] scsi: core: Handle drivers which set sg_tablesize to zero (Ewan Milne) [1838784] - [scsi] scsi: tracing: Fix handling of TRANSFER LENGTH == 0 for READ(6) and WRITE(6) (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_ioctl(): get rid of access_ok() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_write(): get rid of access_ok()/__copy_from_user()/__get_user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_read(): get rid of access_ok()/__copy_..._user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_new_write(): don't bother with access_ok (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_write(): __get_user() can fail.. (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_new_write(): replace access_ok() + __copy_from_user() with copy_from_user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_ioctl(): fix copyout handling (Ewan Milne) [1838784] - [scsi] scsi: core: scsi_trace: Use get_unaligned_be*() (Ewan Milne) [1838784] - [scsi] drivers/scsi: Replace rcu_swap_protected() with rcu_replace_pointer() (Ewan Milne) [1838784] - [scsi] scsi: sd: define variable dif as unsigned int instead of bool (Ewan Milne) [1838784] - [scsi] scsi: core: try to get module before removing device (Ewan Milne) [1838784] - [scsi] scsi: scsi_dh_alua: handle RTPG sense code correctly during state transitions (Ewan Milne) [1838784] - [powerpc] powerpc/64: flush_inval_dcache_range() becomes flush_dcache_range() (Gustavo Duarte) [1834180] - [x86] x86/ima: use correct identifier for SetupMode variable (Diego Domingos) [1781925] - [lib] kobject: fix dereference before null check on kobj (Diego Domingos) [1781925] - [include] MODSIGN: make new include file self contained (Diego Domingos) [1781925] - [security] ima: initialize the "template" field with the default template (Diego Domingos) [1781925] - [x86] x86/ima: Check EFI_RUNTIME_SERVICES before using (Diego Domingos) [1781925] - [x86] x86/ima: check EFI SetupMode too (Diego Domingos) [1781925] - [security] ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() (Diego Domingos) [1781925] - [security] evm: check hash algorithm passed to init_desc() (Diego Domingos) [1781925] - [base] firmware: improve LSM/IMA security behaviour (Diego Domingos) [1781925] - [lib] kobject: Add support for default attribute groups to kobj_type (Diego Domingos) [1781925] - [samples] samples/kobject: Replace foo_ktype's default_attrs field with groups (Diego Domingos) [1781925] - [x86] x86/ima: require signed kernel modules (Diego Domingos) [1781925] - [security] powerpc: Load firmware trusted keys/hashes into kernel keyring (Diego Domingos) [1781925] - [powerpc] powerpc: expose secure variables to userspace via sysfs (Diego Domingos) [1781925] - [powerpc] powerpc/powernv: Add OPAL API interface to access secure variable (Diego Domingos) [1781925] - [powerpc] powerpc/ima: fix secure boot rules in ima arch policy (Diego Domingos) [1781925] - [security] ima: Set again build_ima_appraise variable (Diego Domingos) [1781925] - [security] ima: Remove redundant policy rule set in add_rules() (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Indicate kernel modules appended signatures are enforced (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Update ima arch policy to check for blacklist (Diego Domingos) [1781925] - [security] ima: Check against blacklisted hashes for files with modsig (Diego Domingos) [1781925] - [security] ima: prevent a file already mmap'ed write to be mmap'ed execute (Diego Domingos) [1781925] - [certs] certs: Add wrapper function to check blacklisted binary hash (Diego Domingos) [1781925] - [security] ima: Make process_buffer_measurement() generic (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Define trusted boot policy (Diego Domingos) [1781925] - [powerpc] powerpc: Detect the trusted boot state of the system (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Add support to initialize ima policy rules (Diego Domingos) [1781925] - [powerpc] powerpc: Detect the secure boot mode of the system (Diego Domingos) [1781925] - [security] ima: use struct_size() in kzalloc() (Diego Domingos) [1781925] - [tools] sefltest/ima: support appended signatures (modsig) (Diego Domingos) [1781925] - [security] ima: Fix use after free in ima_read_modsig() (Diego Domingos) [1781925] - [security] ima: fix freeing ongoing ahash_request (Diego Domingos) [1781925] - [security] ima: always return negative code for error (Diego Domingos) [1781925] - [security] ima: Store the measurement again when appraising a modsig (Diego Domingos) [1781925] - [security] ima: Define ima-modsig template (Diego Domingos) [1781925] - [security] ima: Collect modsig (Diego Domingos) [1781925] - [security] ima: Implement support for module-style appended signatures (Diego Domingos) [1781925] - [security] ima: Factor xattr_verify() out of ima_appraise_measurement() (Diego Domingos) [1781925] - [security] integrity: Introduce struct evm_xattr (Diego Domingos) [1781925] - [security] ima: Add modsig appraise_type option for module-style appended signatures (Diego Domingos) [1781925] - [kernel] MODSIGN: Export module signature definitions (Diego Domingos) [1781925] - [kernel] modsign: log module name in the event of an error (Diego Domingos) [1781925] - [kernel] KEXEC: Call ima_kexec_cmdline to measure the boot command line args (Diego Domingos) [1781925] - [security] IMA: Define a new template field buf (Diego Domingos) [1781925] - [security] IMA: Define a new hook to measure the kexec boot command line arguments (Diego Domingos) [1781925] - [security] IMA: support for per policy rule template formats (Diego Domingos) [1781925] - [security] integrity: Fix __integrity_init_keyring() section mismatch (Diego Domingos) [1781925] - [security] x86/ima: fix the Kconfig dependency for IMA_ARCH_POLICY (Diego Domingos) [1781925] - [security] ima: Make arch_policy_entry static (Diego Domingos) [1781925] - [security] ima: show rules with IMA_INMASK correctly (Diego Domingos) [1781925] - [security] ima: fix wrong signed policy requirement when not appraising (Diego Domingos) [1781925] - [tools] selftests/kexec: update get_secureboot_mode (Diego Domingos) [1781925] - [tools] selftests/kexec: make kexec_load test independent of IMA being enabled (Diego Domingos) [1781925] - [tools] selftests/kexec: check kexec_load and kexec_file_load are enabled (Diego Domingos) [1781925] - [tools] selftests/kexec: Add missing '=y' to config options (Diego Domingos) [1781925] - [tools] selftests/kexec: kexec_file_load syscall test (Diego Domingos) [1781925] - [tools] selftests/kexec: define "require_root_privileges" (Diego Domingos) [1781925] - [tools] selftests/kexec: define common logging functions (Diego Domingos) [1781925] - [tools] selftests/kexec: define a set of common functions (Diego Domingos) [1781925] - [tools] selftests/kexec: cleanup the kexec selftest (Diego Domingos) [1781925] - [tools] selftests/kexec: move the IMA kexec_load selftest to selftests/kexec (Diego Domingos) [1781925] - [security] evm: remove set but not used variable 'xattr' (Diego Domingos) [1781925] - [security] security: integrity: partial revert of make ima_main explicitly non-modular (Diego Domingos) [1781925] - [security] ima: cleanup the match_token policy code (Diego Domingos) [1781925] - [security] ima: Use inode_is_open_for_write (Diego Domingos) [1781925] - [security] security: fs: make inode explicitly non-modular (Diego Domingos) [1781925] - [security] security: audit and remove any unnecessary uses of module.h (Diego Domingos) [1781925] - [security] security: integrity: make evm_main explicitly non-modular (Diego Domingos) [1781925] - [security] security: integrity: make ima_main explicitly non-modular (Diego Domingos) [1781925] - [tools] selftests/ima: kexec_load syscall test (Diego Domingos) [1781925] - [security] ima: don't measure/appraise files on efivarfs (Diego Domingos) [1781925] - [x86] x86/ima: retry detecting secure boot mode (Diego Domingos) [1781925] - [x86] x86/ima: define arch_get_ima_policy() for x86 (Diego Domingos) [1781925] - [kernel] kernel/kexec_file.c: remove some duplicated includes (Diego Domingos) [1781925] - [security] ima: open a new file instance if no read permissions (Diego Domingos) [1781925] - [security] security/integrity: constify some read-only data (Diego Domingos) [1781925] - [documentation] security: fix LSM description location (Diego Domingos) [1781925] - [security] evm: Allow non-SHA1 digital signatures (Diego Domingos) [1781925] - [security] security: export security_kernel_load_data function (Diego Domingos) [1781925] - [security] ima: based on policy warn about loading firmware (pre-allocated buffer) (Diego Domingos) [1781925] - [security] ima: prevent kexec_load syscall based on runtime secureboot flag (Diego Domingos) [1781925] - [security] module: replace the existing LSM hook in init_module (Diego Domingos) [1781925] - [security] ima: based on policy require signed firmware (sysfs fallback) (Diego Domingos) [1781925] - [security] ima: add support for arch specific policies (Diego Domingos) [1781925] - [security] ima: based on policy require signed kexec kernel images (Diego Domingos) [1781925] - [security] ima: refactor ima_init_policy() (Diego Domingos) [1781925] - [include] sysfs: Fixes __BIN_ATTR_WO() macro (Diego Domingos) [1781925] - [include] security: define new LSM hook named security_kernel_load_data (Diego Domingos) [1781925] - [kernel] kexec: add call to LSM hook in original kexec_load syscall (Diego Domingos) [1781925] - [base] firmware: add call to LSM hook before firmware sysfs fallback (Diego Domingos) [1781925] - [security] ima: add build time policy (Diego Domingos) [1781925] - [security] ima: Support platform keyring for kernel appraisal (Diego Domingos) [1781925] - [security] integrity: Remove references to module keyring (Diego Domingos) [1781925] - [powerpc] powerpc/kexec: Fix loading of kernel + initramfs with kexec_file_load() (Diego Domingos) [1781925] - [security] ima: Use designated initializers for struct ima_event_data (Diego Domingos) [1781925] - [security] ima: Update MAX_TEMPLATE_NAME_LEN to fit largest reasonable definition (Diego Domingos) [1781925] - [certs] PKCS#7: Refactor verify_pkcs7_signature() (Diego Domingos) [1781925] - [crypto] PKCS#7: Introduce pkcs7_get_digest() (Diego Domingos) [1781925] - [security] integrity: Select CONFIG_KEYS instead of depending on it (Diego Domingos) [1781925] - [powerpc] powerpc/powernv: Move opal_power_control_init() call in opal_init() (Diego Domingos) [1781925] - [security] x86/efi: move common keyring handler functions to new file (Diego Domingos) [1781925] - [security] x86/efi: remove unused variables (Diego Domingos) [1781925] - [include] sysfs: add BIN_ATTR_WO() macro (Diego Domingos) [1781925] - [x86] x86/ima: define arch_ima_get_secureboot (Diego Domingos) [1781925] - [powerpc] powerpc/pci: unmap legacy INTx interrupts of passthrough IO adapters (Steve Best) [1840279] - [powerpc] powerpc/xive: Clear the page tables for the ESB IO mapping (Steve Best) [1840279] - [hv] hyper-v: Use UUID API for exporting the GUID (Mohammed Gamal) [1828451 1815498] - [kernel] uuid: Add inline helpers to import / export UUIDs (Mohammed Gamal) [1828451 1815498] - [hv] hv: Move AEOI determination to architecture dependent code (Mohammed Gamal) [1828451 1815498] - [x86] hyper-v: Report crash data in die() when panic_on_oops is set (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Report crash register data when sysctl_record_panic_msg is not set (Mohammed Gamal) [1828451 1815498] - [x86] hyper-v: Report crash register data or kmsg before running crash kernel (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Trigger crash enlightenment only once during system crash (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Free hv_panic_page when fail to register kmsg dump (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Unload vmbus channel in hv panic callback (Mohammed Gamal) [1828451 1815498] - [hv] hv_debugfs: Make hv_debug_root static (Mohammed Gamal) [1828451 1815498] - [hv] hyperv_vmbus.h: Replace zero-length array with flexible-array member (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Ignore CHANNELMSG_TL_CONNECT_RESULT(23) (Mohammed Gamal) [1828451 1815498] - [hv] hv_balloon: Balloon up according to request page number (Mohammed Gamal) [1828451 1815498] - [hv] hv_balloon: use generic_online_page() (Mohammed Gamal) [1828451 1815498] - [mm] memory_hotplug: export generic_online_page() (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Fix crash handler reset of Hyper-V synic (Mohammed Gamal) [1828451 1815498] - [hv] hv: Replace binary semaphore with mutex (Mohammed Gamal) [1828451 1815498] - [hv] hv: balloon: Remove dependencies on guest page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Remove dependencies on guest page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: util: Specify ring buffer size using Hyper-V page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: Specify receive buffer size using Hyper-V page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Add module parameter to cap the VMBus version (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Enable VMBus protocol versions 4.1, 5.1 and 5.2 (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Introduce table of VMBus protocol versions (Mohammed Gamal) [1828451 1815498] - [pci] hv: Replace zero-length array with flexible-array member (Mohammed Gamal) [1793636] - [pci] hv: Decouple the func definition in hv_dr_state from VSP message (Mohammed Gamal) [1793636] - [pci] hv: Add support for protocol 1.3 and support PCI_BUS_RELATIONS2 (Mohammed Gamal) [1793636] - [pci] hv: Add missing kfree(hbus) in hv_pci_probe()'s error handling path (Mohammed Gamal) [1793636] - [pci] hv: Remove unnecessary type casting from kzalloc (Mohammed Gamal) [1793636] - [pci] hv: Avoid a kmemleak false positive caused by the hbus buffer (Mohammed Gamal) [1793636] - [infiniband] RDMA/srpt: Fix disabling device management (Kamal Heib) [1840016] - [misc] vhost: disable for OABI (Jason Wang) [1771441] - [include] virtio: drop vringh.h dependency (Jason Wang) [1771441] - [virtio] virtio_input: pull in slab.h (Jason Wang) [1771441] - [char] virtio-rng: pull in slab.h (Jason Wang) [1771441] - [block] virtio_blk: add a missing include (Jason Wang) [1771441] - [vdpa] vdpa: fix comment of vdpa_register_device() (Jason Wang) [1771441] - [vhost] vdpa: make vhost, virtio depend on menu (Jason Wang) [1771441] - [include] vdpa: allow a 32 bit vq alignment (Jason Wang) [1771441] - [vdpa] vdpasim: Return status in vdpasim_get_status (Jason Wang) [1771441] - [vdpa] vdpa: remove unused variables 'ifcvf' and 'ifcvf_lm' (Jason Wang) [1771441] - [vdpa] vdpa-sim: depend on HAS_DMA (Jason Wang) [1771441] - [virtio] vdpa: move to drivers/vdpa (Jason Wang) [1771441] - [virtio] virtio: Intel IFC VF driver for VDPA (Jason Wang) [1771441] - [virtio] vdpasim: vDPA device simulator (Jason Wang) [1771441] - [vhost] vhost: introduce vDPA-based backend (Jason Wang) [1771441] - [virtio] virtio: introduce a vDPA based transport (Jason Wang) [1771441] - [virtio] vDPA: introduce vDPA bus (Jason Wang) [1771441] - [vhost] vringh: IOTLB support (Jason Wang) [1771441] - [vhost] vhost: factor out IOTLB (Jason Wang) [1771441] - [vhost] vhost: allow per device message handler (Jason Wang) [1771441] - [misc] vhost: refine vhost and vringh kconfig (Jason Wang) [1771441] - [vhost] vringh: fix copy direction of vringh_iov_push_kern() (Jason Wang) [1771441] - [vhost] vhost: factor out setting vring addr and num (Jason Wang) [1771441] - [vhost] vhost: introduce helpers to get the size of metadata area (Jason Wang) [1771441] - [vhost] vhost: rename vq_iotlb_prefetch() to vq_meta_prefetch() (Jason Wang) [1771441] - [vhost] vhost: fine grain userspace memory accessors (Jason Wang) [1771441] - [vhost] vhost: generalize adding used elem (Jason Wang) [1771441] - [misc] mic: vop: Allow building on more systems (Jason Wang) [1771441] - [virtio] virtio: support VIRTIO_F_ORDER_PLATFORM (Jason Wang) [1771441] - [uapi] vhost: split structs into a separate header file (Jason Wang) [1771441] - [fs] compat_ioctl: add compat_ptr_ioctl() (Jason Wang) [1771441] - [vhost] vhost: allow vhost-scsi driver to be built-in (Jason Wang) [1771441] - [x86] arch/x86: Remove vendor specific CPU ID checks (Prarit Bhargava) [1840145] - [tools] perf vendor events amd: Update Zen1 events to V2 (Wei Huang) [1790641] - [tools] perf vendor events amd: Add Zen2 events (Wei Huang) [1790641] - [tools] perf vendor events amd: Restrict model detection for zen1 based processors (Wei Huang) [1790641] - [x86] perf/amd/uncore: Add support for Family 19h L3 PMU (Wei Huang) [1790641] - [x86] perf/amd/uncore: Make L3 thread mask code more readable (Wei Huang) [1790641] - [x86] perf/amd/uncore: Prepare L3 thread mask code for Family 19h (Wei Huang) [1790641] - [scsi] scsi: fnic: Use scnprintf() for avoiding potential buffer overflow (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: do not queue commands during fwreset (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: fix invalid stack access (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: fix use after free (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: make array dev_cmd_err static const, makes object smaller (Govindarajulu Varadarajan) [1797808]- [media] media: v4l: fix uapi mpeg slice params definition (Torez Smith) [1825410 1821835] - [uapi] v4l2-controls: add a missing include (Torez Smith) [1825410 1821835] - [dma] dma-mapping: remove dma_release_declared_memory (Torez Smith) [1825410 1821835] - [usb] usb/ohci-tmio: remove the HCD_DMA flag (Torez Smith) [1825410 1821835] - [usb] usb: add a HCD_DMA flag instead of guestimating DMA capabilities (Torez Smith) [1825410 1821835] - [usb] usb: add a hcd_uses_dma helper (Torez Smith) [1825410 1821835] - [usb] usb: don't create dma pools for HCDs with a localmem_pool (Torez Smith) [1825410 1821835] - [usb] usb: host: ohci-tmio: Mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [usb] USB: drop HCD_LOCAL_MEM flag (Torez Smith) [1825410 1821835] - [usb] usb: host: ohci-tmio: init genalloc for local memory (Torez Smith) [1825410 1821835] - [usb] dma-mapping: remove the DMA_MEMORY_EXCLUSIVE flag (Torez Smith) [1825410 1821835] - [media] media: xirlink_cit: add missing descriptor sanity checks (Torez Smith) [1825410 1821835] - [media] media: ttusb-dec: Fix info-leak in ttusb_dec_send_command() (Torez Smith) [1788005 1825410 1821835] {CVE-2019-19533} - [media] media: usb: fix memory leak in af9005_identify_state (Torez Smith) [1825141 1825410 1821835] {CVE-2019-18809} - [netdrv] cdc_ether: fix rndis support for Mediatek based smartphones (Torez Smith) [1825410 1821835] - [netdrv] r8152: remove calling netif_napi_del (Torez Smith) [1825410 1821835] - [netdrv] Revert "r8152: napi hangup fix after disconnect" (Torez Smith) [1825410 1821835] - [netdrv] r8152: Set memory to all 0xFFs on failed reg reads (Torez Smith) [1825410 1821835] - [netdrv] net: kalmia: fix memory leaks (Torez Smith) [1825410 1821835] - [netdrv] cx82310_eth: fix a memory leak bug (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Fix memory leaks (Torez Smith) [1825410 1821835] - [netdrv] r8152: fix typo in register name (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: pcan_usb_pro: Fix info-leaks to USB devices (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: pcan_usb_fd: Fix info-leaks to USB devices (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: force the string buffer NULL-terminated (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: fix improper read if get_registers() fail (Torez Smith) [1825410 1821835] - [netdrv] net: usb: qmi_wwan: Add the BroadMobi BM818 card (Torez Smith) [1825410 1821835] - [netdrv] can: mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: fix potential double kfree_skb() (Torez Smith) [1825410 1821835] - [netdrv] usb: qmi_wwan: add D-Link DWM-222 A2 device ID (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: change V4L2_PIX_FMT_BGRA444 define: fourcc was already in use (Torez Smith) [1825410 1821835] - [netdrv] r8152: set RTL8152_UNPLUG only for real disconnection (Torez Smith) [1825410 1821835] - [netdrv] r8152: move calling r8153b_rx_agg_chg_indicate() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: init MAC address buffers (Torez Smith) [1825410 1821835] - [netdrv] r8152: fix the setting of detecting the linking change for runtime suspend (Torez Smith) [1825410 1821835] - [media] media: hdpvr: fix locking and a missing msleep (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Fix out-of-bounds read (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Fix shifting signed 32-bit value by 31 bits problem (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 468 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 238 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 235 (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: extend permitted QMAP mux_id value range (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: avoid RCU stalls on device disconnect when in QMAP mode (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add network device usage statistics for qmimux devices (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add support for QMAP padding in the RX path (Torez Smith) [1825410 1821835] - [media] media: cx231xx-cards: Add Hauppauge 955Q variant (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add Hauppauge HVR1955/1975 devices (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add i2c client demod/tuner support (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add multiple dvb frontend support (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix access to uninitialized fields on probe error (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Include streaming interface number in debugfs dir name (Torez Smith) [1825410 1821835] - [netdrv] can: usb: Kconfig: Remove duplicate menu entry (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: fix null-ptr-deref in class_unregister() (Torez Smith) [1825410 1821835] - [media] media: cxusb: Revert "media: cxusb: add raw mode support for, Medion MD95700" (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 412 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 286 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 258 (Torez Smith) [1825410 1821835] - [media] media: media/usb: set device_caps in struct video_device (Torez Smith) [1825410 1821835] - [media] media: dvb-usb/cxusb-analog.c: fix coccinelle warning, use ktime.h (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 164 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 131 (Torez Smith) [1825410 1821835] - [media] media: cx231xx-dvb: fix memory leak in dvb_fini() (Torez Smith) [1825410 1821835] - [media] media: em28xx: use usb_to_input_id() rather than handrolling it (Torez Smith) [1825410 1821835] - [media] media: em28xx: use common code for decoding nec scancodes (Torez Smith) [1825410 1821835] - [media] media: em28xx: give RC device proper name (Torez Smith) [1825410 1821835] - [media] media: cxusb: fix several coding style issues (Torez Smith) [1825410 1821835] - [media] media: cxusb-analog: Fix some coding style issues (Torez Smith) [1825410 1821835] - [media] media: cxusb: add raw mode support for Medion MD95700 (Torez Smith) [1825410 1821835] - [media] media: cxusb: add analog mode support for Medion MD95700 (Torez Smith) [1825410 1821835] - [media] media: cxusb: implement Medion MD95700 digital / analog coexistence (Torez Smith) [1825410 1821835] - [media] media: usb:zr364xx:Fix KASAN:null-ptr-deref Read in zr364xx_vidioc_querycap (Torez Smith) [1825410 1821835] - [media] media: pwc: convert to BIT macro (Torez Smith) [1825410 1821835] - [media] media: cpia2_usb: first wake up, then free in disconnect (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: use a different format for warnings (Torez Smith) [1825410 1821835] - [media] media: smsusb: better handle optional alignment (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 65 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Torez Smith) [1825410 1821835] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 55 (Torez Smith) [1825410 1821835] - [media] media: remove redundant 'default n' from Kconfig-s (Torez Smith) [1825410 1821835] - [media] media: af9035: Remove duplicate error reporting for dvbsky_usb_generic_rw (Torez Smith) [1825410 1821835] - [media] media: dvbsky: Remove duplicate error reporting for dvbsky_usb_generic_rw (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: Report error on all error paths (Torez Smith) [1825410 1821835] - [media] media: au0828: fix null dereference in error path (Torez Smith) [1825410 1821835] - [media] media: dvb: usb: fix use after free in dvb_usb_device_exit (Torez Smith) [1825410 1821835] - [media] media: usb: siano: Fix false-positive "uninitialized variable" warning (Torez Smith) [1825410 1821835] - [netdrv] usbnet: fix kernel crash after disconnect (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: fix racing condition (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 24 (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 17 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (Torez Smith) [1825410 1821835] - [media] treewide: Add SPDX license identifier - Makefile/Kconfig (Torez Smith) [1825410 1821835] - [media] treewide: Add SPDX license identifier for more missed files (Torez Smith) [1825410 1821835] - [media] media: usb: siano: Fix general protection fault in smsusb (Torez Smith) [1825410 1821835] - [media] media: prefix header search paths with $(srctree)/ (Torez Smith) [1825410 1821835] - [media] media: remove unneeded header search paths (Torez Smith) [1825410 1821835] - [netdrv] aqc111: cleanup mtu related logic (Torez Smith) [1825410 1821835] - [netdrv] Revert "aqc111: fix writing to the phy on BE" (Torez Smith) [1825410 1821835] - [netdrv] Revert "aqc111: fix double endianness swap on BE" (Torez Smith) [1825410 1821835] - [netdrv] net: usb: qmi_wwan: add Telit 0x1260 and 0x1261 compositions (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix double endianness swap on BE (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix writing to the phy on BE (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix endianness issue in aqc111_change_mtu (Torez Smith) [1825410 1821835] - [netdrv] net: usb: smsc: fix warning reported by kbuild test robot (Torez Smith) [1825410 1821835] - [netdrv] net: usb: support of_get_mac_address new ERR_PTR error (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: Remove unnecessary NULL pointer check (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: Simplify device detection (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: new Wistron, ZTE and D-Link devices (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 16-bit RGB555 formats (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 16-bit RGB4444 formats (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 32-bit RGB formats (Torez Smith) [1825410 1821835] - [netdrv] r8152: sync sa_family with the media type of network device (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Prevent a buffer overflow (Torez Smith) [1825410 1821835] - [media] media: au0828: stop video streaming only when last user stops (Torez Smith) [1825410 1821835] - [media] media: au0828: Fix NULL pointer dereference in au0828_analog_stream_enable() (Torez Smith) [1825410 1821835] - [media] media: au0828: fix enable and disable source audio and video inconsistencies (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add quirk for Quectel dynamic config (Torez Smith) [1825410 1821835] - [netdrv] r8152: Refresh MAC address during USBDEVFS_RESET (Torez Smith) [1825410 1821835] - [netdrv] r8152: remove extra action copying ethernet address (Torez Smith) [1825410 1821835] - [media] media: replace strncpy() by strscpy() (Torez Smith) [1825410 1821835] - [media] media: usbvision: fix a potential NULL pointer dereference (Torez Smith) [1825410 1821835] - [media] media: gspca: Kill URBs on USB device disconnect (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add Olicard 600 (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend HWID table by QNAP device (Torez Smith) [1825410 1821835] - [media] media: pwc-ctl: pChoose can't be NULL (Torez Smith) [1825410 1821835] - [media] media: Kconfig files: use the right help coding style (Torez Smith) [1825410 1821835] - [media] media: em28xx-input: make const array addr_list static (Torez Smith) [1825410 1821835] - [media] media: dvb: Add support for the Avermedia TD310 (Torez Smith) [1825410 1821835] - [media] media: dvb: init i2c already in it930x_frontend_attach (Torez Smith) [1825410 1821835] - [media] media: dvbsky: Avoid leaking dvb frontend (Torez Smith) [1825410 1821835] - [media] media: gspca: do not resubmit URBs when streaming has stopped (Torez Smith) [1825410 1821835] - [media] media: au0828: minor fix to a misleading comment in _close() (Torez Smith) [1825410 1821835] - [media] media: go7007: avoid clang frame overflow warning with KASAN (Torez Smith) [1825410 1821835] - [media] media: cpia2: Fix use-after-free in cpia2_exit (Torez Smith) [1825410 1821835] - [netdrv] peak_usb: fix clang build warning (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add support for Quectel EG12/EM12 (Torez Smith) [1825410 1821835] - [media] media: a few more typos at staging, pci, platform, radio and usb (Torez Smith) [1825410 1821835] - [media] media: usb: fix several typos (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Use usb_make_path to fill in usb_info (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix smatch warning (Torez Smith) [1825410 1821835] - [media] media: v4l: Add 32-bit packed YUV formats (Torez Smith) [1825410 1821835] - [netdrv] net: usb: cdc-phonet: use struct_size() in alloc_netdev() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: rtl8150: mark expected switch fall-through (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: Mark expected switch fall-through (Torez Smith) [1825410 1821835] - [media] media: hdpvr: fix smatch warning (Torez Smith) [1825410 1821835] - [media] media: usbvision: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: cpia2: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Avoid NULL pointer dereference at the end of streaming (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix 'type' check leading to overflow (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: ax88772_bind return error when hw_reset fail (Torez Smith) [1825410 1821835] - [netdrv] net: usb: rtl8150: remove set but not used variable 'rx_stat' (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend HWID table by TRENDnet device (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Add more field helper macros (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov772x: remove unnecessary COM3 initialization (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov722x: remove camera clock setup from bridge_init (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov722x: remove mode specific video data registers from bridge_init (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov772x: add SGBRG8 bayer mode support (Torez Smith) [1825410 1821835] - [media] media: gspca: ov543-ov772x: move video format specific registers into bridge_start (Torez Smith) [1825410 1821835] - [media] media: gspca: support multiple pixel formats in TRY_FMT (Torez Smith) [1825410 1821835] - [media] media: gspca: support multiple pixel formats in ENUM_FRAMEINTERVALS (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534: replace msleep(10) with usleep_range (Torez Smith) [1825410 1821835] - [uapi] media: v4l: uAPI: V4L2_BUF_TYPE_META_OUTPUT is an output buffer type (Torez Smith) [1825410 1821835] - [media] media: gspca: mt9m111: Check write_bridge for timeout (Torez Smith) [1825410 1821835] - [media] media: gspca: Check the return value of write_bridge for timeout (Torez Smith) [1825410 1821835] - [media] media: usb: gspca: add a missed check for goto_low_power (Torez Smith) [1825410 1821835] - [media] media: usb: gspca: add a missed return-value check for do_command (Torez Smith) [1825410 1821835] - [media] media: v4l2-ctrls.c/uvc: zero v4l2_event (Torez Smith) [1825410 1821835] - [media] media: usb: pwc: Don't use coherent DMA buffers for ISO transfer (Torez Smith) [1825410 1821835] - [media] media: usb: pwc: Introduce TRACE_EVENTs for pwc_isoc_handler() (Torez Smith) [1825410 1821835] - [netdrv] cdc_ether: trivial whitespace readability fix (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add MTU default to qmap network interface (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Fix qmap header retrieval in qmimux_rx_fixup (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add support for Fibocom NL678 series (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Resolve issue with changing MAC address (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Telit LN940 series (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Fibocom NL668 series (Torez Smith) [1825410 1821835] - [media] media: v4l: Add support for V4L2_BUF_TYPE_META_OUTPUT (Torez Smith) [1825410 1821835] - [media] media: siano: Use kmemdup instead of duplicating its function (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: fix spelling mistake "statuss" -> "status" (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Move interrupt buffer to priv buffer (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Add missing usb_free_urb to free interrupt urb (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: Bugfix for wrong return values (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: Support for ASUS A6VM notebook added (Torez Smith) [1825410 1821835] - [media] media: usb: dvb-usb: remove old friio driver (Torez Smith) [1825410 1821835] - [media] media: lmedm04: use dvb_usbv2_generic_rw_locked (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Move usb buffer to lme2510_state (Torez Smith) [1825410 1821835] - [media] media: rtl28xxu: add support for Sony CXD2837ER slave demod (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Utilise for_each_uvc_urb iterator (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Rename uvc_{un, }init_video() (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Split uvc_video_enable into two (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Move decode processing to process context (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Abstract streaming object lifetime (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: queue: Support asynchronous buffer handling (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: queue: Simplify spin-lock usage (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Protect queue internals with helper (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Convert decode functions to use new context structure (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Refactor URB descriptors (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix spelling mistake, "Cinnergy" -> "Cinergy" (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Refactor teardown of uvc on USB disconnect (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Add support for the CNF4 format (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add 4bpp packed depth confidence format CNF4 (Torez Smith) [1825410 1821835] - [media] media: usb: Use kmemdup instead of duplicating its function (Torez Smith) [1825410 1821835] - [media] media: dvb: Use WARM definition from identify_state() (Torez Smith) [1825410 1821835] - [media] media: dib0700: fix spelling mistake "Amplifyer" -> "Amplifier" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: Fix incorrect use of transfer_flags URB_FREE_BUFFER (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Initialize wol_cfg with memset in aqc111_suspend (Torez Smith) [1825410 1821835] - [netdrv] net: Don't default Aquantia USB driver to 'y' (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: fix spelling mistake: "resumbmitting" -> "resubmitting" (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend cdc_ether blacklist (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add ASIX's HW ids (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for wake on LAN by MAGIC packet (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement get/set_link_ksettings callbacks (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Initialize ethtool_ops structure (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add RX VLAN filtering support (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for VLAN_CTAG_TX/RX offload (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement set_rx_mode callback (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for TSO (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for enable/disable checksum offload (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for changing MTU (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add checksum offload support (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement RX data path (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement TX data path (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for getting and setting of MAC address (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Introduce link management (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Introduce PHY access (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Various callbacks implementation (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add implementation of read and write commands (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add bind and empty unbind callbacks (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Driver skeleton for Aquantia AQtion USB to 5GbE (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: fix potential recvmsg bug and recvmsg bug 2 (Torez Smith) [1825410 1821835] - [media] media: pulse8-cec: return 0 when invalidating the logical address (Torez Smith) [1825410 1821835] - [media] media: gspca: fix frame overflow error (Torez Smith) [1825410 1821835] - [media] media: cropcap/g_selection split (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: check for csum being in last four bytes (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: fix memcpy for accessing rx-data (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: simplify tx_fixup code (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: fix rx packet alignment (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: remove duplicated include from ucan.c (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: remove set but not used variable 'udev' (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix accessing freed memory in kvaser_usb_start_xmit() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix potential uninitialized variable use (Torez Smith) [1825410 1821835] - [netdrv] net: smsc95xx: Fix MTU range (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: disable carrier check while suspending (Torez Smith) [1825410 1821835] - [netdrv] net: cdc_ncm: remove set but not used variable 'ctx' (Torez Smith) [1825410 1821835] - [netdrv] net: cdc_ncm: use tasklet_init() for tasklet_struct init (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion ALASxx WWAN interface (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: replace `printk` with `pr_*` (Torez Smith) [1825410 1821835] - [media] media: cx231xx: fix potential sign-extension overflow on large shift (Torez Smith) [1825410 1821835] - [media] Revert "media: dvbsky: use just one mutex for serializing device R/W ops" (Torez Smith) [1825410 1821835] - [netdrv] net/usb: cancel pending work when unbinding smsc75xx (Torez Smith) [1825410 1821835] - [netdrv] smsc95xx: Check for Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] smsc75xx: Check for Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] r8152: Check for supported Wake-on-LAN Modes (Torez Smith) [1825410 1821835] - [netdrv] sr9800: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] ax88179_178a: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] asix: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [media] media: v4l: Add definition for the Sunxi tiled NV12 format (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add definitions for MPEG-2 slice format and metadata (Torez Smith) [1825410 1821835] - [media] media: au0828: Fix incorrect error messages (Torez Smith) [1825410 1821835] - [media] media: au0828: cannot kfree dev before usb disconnect (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Avoid unnecessary self assignment (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: set DTR for modems in forced USB2 mode (Torez Smith) [1825410 1821835] - [media] media: mxl111sf: declare its own pads (Torez Smith) [1825410 1821835] - [media] media: au0828: use signals instead of hardcoding a pad number (Torez Smith) [1825410 1821835] - [media] media: v4l2: taint pads with the signal types for consumer devices (Torez Smith) [1825410 1821835] - [media] media: em28xx: make v4l2-compliance happier by starting sequence on zero (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix input name for Terratec AV 350 (Torez Smith) [1825410 1821835] - [media] media: em28xx: use a default format if TRY_FMT fails (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix handler for vidioc_s_input() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: remove redundant null pointer check before of_node_put (Torez Smith) [1825410 1821835] - [media] media: usbvision: remove time_in_irq (Torez Smith) [1825410 1821835] - [media] media: gspca: sq930x: use GFP_KERNEL in sd_dq_callback() (Torez Smith) [1825410 1821835] - [media] media: replace strcpy() by strscpy() (Torez Smith) [1825410 1821835] - [media] media: use strscpy() instead of strlcpy() (Torez Smith) [1825410 1821835] - [documentation] media: videodev2.h: add new capabilities for buffer types (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Store device information pointer in struct uvc_device (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Rename UVC_QUIRK_INFO to UVC_INFO_QUIRK (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix uvc_alloc_entity() allocation alignment (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix spelling mistake: "entites" -> "entities" (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Remove unnecessary NULL check before debugfs_remove_recursive (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Make uvc_control_mapping menu_info field const (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Make some structs const (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Support dynamic config on Quectel EP06 (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Do not access skb_queue_head list pointers directly (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Make declaration style consistent (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Switch to SPDX identifier (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Drop unnecessary strcpy in lan78xx_probe (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Bail out if lan78xx_get_endpoints fails (Torez Smith) [1825410 1821835] - [netdrv] net: usbnet: mark expected switch fall-through (Torez Smith) [1825410 1821835] - [media] media: v4l2-ctrls: v4l2_ctrl_add_handler: add from_other_dev (Torez Smith) [1825410 1821835] - [media] media: videodev2.h: add request_fd field to v4l2_ext_controls (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Add new DV flag CAN_DETECT_REDUCED_FPS (Torez Smith) [1825410 1821835] - [media] media: af9035: prevent buffer overflow on write (Torez Smith) [1825410 1821835] - [netdrv] r8152: disable RX aggregation on new Dell TB16 dock (Torez Smith) [1825410 1821835] - [netdrv] drivers/net/usb/r8152: remove the unneeded variable "ret" in rtl8152_system_suspend (Torez Smith) [1825410 1821835] - [media] media: rtl28xxu: be sure that it won't go past the array size (Torez Smith) [1825410 1821835] - [netdrv] net:usb: Use ARRAY_SIZE instead of calculating the array size (Torez Smith) [1825410 1821835] - [media] media: au0828: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: cx231xx: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: usb: hackrf: Replace GFP_ATOMIC with GFP_KERNEL (Torez Smith) [1825410 1821835] - [media] media: usb: em28xx: Replace mdelay() with msleep() in em28xx_pre_card_setup() (Torez Smith) [1825410 1821835] - [media] media: usb: em28xx: Replace GFP_ATOMIC with GFP_KERNEL in em28xx_init_usb_xfer() (Torez Smith) [1825410 1821835] - [media] media: dw2102: Fix memleak on sequence of probes (Torez Smith) [1825410 1821835] - [media] media: usbtv: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [media] media: go7007: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [media] media: cx231xx: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add new 10-bit packed grayscale format (Torez Smith) [1825410 1821835] - [documentation] media: doc-rst: Add packed Bayer raw14 pixel formats (Torez Smith) [1825410 1821835] - [media] media: em28xx: disable null packet filter for WinTVdualHD (Torez Smith) [1825410 1821835] - [uapi] media: videodev2: get rid of VIDIOC_RESERVED (Torez Smith) [1825410 1821835] - [media] media: em28xx: explicitly disable TS packet filter (Torez Smith) [1825410 1821835] - [media] media: dvb-usb/friio, dvb-usb-v2/gl861: decompose friio and merge with gl861 (Torez Smith) [1825410 1821835] - [netdrv] net: usb: sr9700: Replace mdelay() with msleep() in sr9700_bind() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: Replace mdelay() with msleep() in setup_pegasus_II() (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Send a control event when a Control Change interrupt arrives (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Handle control pipe protocol STALLs (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Remove a redundant check (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Also validate buffers in BULK mode (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Add KSMedia 8-bit IR format support (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix minor spelling (Torez Smith) [1825410 1821835] - [media] media: em28xx-cards: disable V4L2 mode for dual tuners (Torez Smith) [1825410 1821835] - [media] media: em28xx: Remove duplicate PID (Torez Smith) [1825410 1821835] - [media] media: em28xx: Fix DualHD disconnect oops (Torez Smith) [1825410 1821835] - [media] media: em28xx: Fix dual transport stream operation (Torez Smith) [1825410 1821835] - [media] media: dib0700: add code comment (Torez Smith) [1825410 1821835] - [media] media: cx231xx: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: em28xx: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: hdpvr: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: dvb-usb: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: tm6000: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: gl861: fix probe of dvb_usb_gl861 (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Simplify struct kvaser_cmd_cardinfo (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add support for Kvaser USB hydra family (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Split driver into kvaser_usb_core.c and kvaser_usb_leaf.c (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add SPDX GPL-2.0 license identifier (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix typos (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Improve logging messages (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Refactor kvaser_usb_init_one() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Refactor kvaser_usb_get_endpoints() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add pointer to struct usb_interface into struct kvaser_usb (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Replace USB timeout constants with one define (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Rename message/msg to command/cmd (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Remove unused commands and defines (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Remove unnecessary return (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: add driver for Theobroma Systems UCAN devices (Torez Smith) [1825410 1821835] - [netdrv] can: usb: Kconfig/Makefile: sort alphabetically (Torez Smith) [1825410 1821835] - [media] media: gspca_kinect: cast sizeof to int for comparison (Torez Smith) [1825410 1821835] - [media] media: videodev.h: add PIX_FMT_FWHT for use with vicodec (Torez Smith) [1825410 1821835] - [netdrv] net: usb: hso: use swap macro in hso_kick_transmit (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: allow optionally getting mac address from device tree (Torez Smith) [1825410 1821835]- [hid] HID: Improve Windows Precision Touchpad detection (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: enable multi-input as a quirk for some devices (Benjamin Tissoires) [1811209] - [hid] drivers/hid/hid-multitouch.c: fix a possible null pointer access (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: Add LG MELF0410 I2C touchscreen support (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: add support for the Smart Tech panel (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: do not filter mice nodes (Benjamin Tissoires) [1811209] - [hid] HID: wacom: Report 2nd-gen Intuos Pro S center button status over BT (Benjamin Tissoires) [1835753] - [hid] Revert "HID: wacom: generic: read the number of expected touches on a per collection basis" (Benjamin Tissoires) [1835753] - [hid] HID: wacom: Read HID_DG_CONTACTMAX directly for non-generic devices (Benjamin Tissoires) [1835753] - [hid] HID: wacom: Recognize new MobileStudio Pro PID (Benjamin Tissoires) [1835753] - [hid] HID: wacom: generic: Treat serial number and related fields as unsigned (Benjamin Tissoires) [1835753] - [hid] HID: wacom: add new MobileStudio Pro 13 support (Benjamin Tissoires) [1835753] - [hid] HID: wacom: do not call hid_set_drvdata(hdev, NULL) (Benjamin Tissoires) [1835753] - [hid] HID: wacom: support named keys on older devices (Benjamin Tissoires) [1835753] - [target] scsi: target: iscsi: calling iscsit_stop_session() inside iscsit_close_session() has no effect (Maurizio Lombardi) [1840024] - [target] scsi: target: fix hang when multiple threads try to destroy the same iscsi session (Maurizio Lombardi) [1840024] - [target] scsi: target: remove boilerplate code (Maurizio Lombardi) [1840024] - [target] scsi: target: use an enum to track emulate_ua_intlck_ctrl (Maurizio Lombardi) [1840024] - [target] scsi: target: convert boolean se_dev_attrib types to bool (Maurizio Lombardi) [1840024] - [target] scsi: target: fix unmap_zeroes_data boolean initialisation (Maurizio Lombardi) [1840024] - [fs] page cache: Finish XArray conversion (Waiman Long) [1812073] - [mm] mm: Convert __do_page_cache_readahead to XArray (Waiman Long) [1812073] - [mm] mm: Convert is_page_cache_freeable to XArray (Waiman Long) [1812073] - [mm] mm: memcontrol: clean up and document effective low/min calculations (Waiman Long) [1812073] - [mm] mm: memcontrol: fix memory.low proportional distribution (Waiman Long) [1812073] - [mm] mm: kmem: rename (__)memcg_kmem_(un)charge_memcg() to __memcg_kmem_(un)charge() (Waiman Long) [1812073] - [mm] mm: memcg/slab: cache page number in memcg_(un)charge_slab() (Waiman Long) [1812073] - [mm] mm: kmem: switch to nr_pages in (__)memcg_kmem_charge_memcg() (Waiman Long) [1812073] - [mm] mm: kmem: rename memcg_kmem_(un)charge() into memcg_kmem_(un)charge_page() (Waiman Long) [1812073] - [mm] mm: kmem: cleanup memcg_kmem_uncharge_memcg() arguments (Waiman Long) [1812073] - [mm] mm: kmem: cleanup (__)memcg_kmem_charge_memcg() arguments (Waiman Long) [1812073] - [mm] mm: memcg/slab: use mem_cgroup_from_obj() (Waiman Long) [1812073] - [kernel] mm: fork: fix kernel_stack memcg stats for various stack implementations (Waiman Long) [1812073] - [mm] memcg: fix NULL pointer dereference in __mem_cgroup_usage_unregister_event (Waiman Long) [1812073] - [mm] mm: clean up and clarify lruvec lookup procedure (Waiman Long) [1812073] - [mm] mm: memcontrol: try harder to set a new memory.high (Waiman Long) [1812073] - [mm] mm: memcontrol: remove dead code from memory_max_write() (Waiman Long) [1812073] - [mm] mm, memcg: clean up reclaim iter array (Waiman Long) [1812073] - [mm] mm, memcg: make scan aggression always exclude protection (Waiman Long) [1812073] - [mm] mm, memcg: make memory.emin the baseline for utilisation determination (Waiman Long) [1812073] - [mm] mm, memcg: proportional memory.{low, min} reclaim (Waiman Long) [1812073] - [mm] memcg, kmem: do not fail __GFP_NOFAIL charges (Waiman Long) [1812073] - [mm] mm: workingset: fix vmstat counters for shadow nodes (Waiman Long) [1812073] - [mm] mm: memcontrol: use CSS_TASK_ITER_PROCS at mem_cgroup_scan_tasks() (Waiman Long) [1812073] - [kernel] fork, memcg: alloc_thread_stack_node needs to set tsk->stack (Waiman Long) [1812073] - [mm] mm/memcontrol.c: fix bad line in comment (Waiman Long) [1812073] - [kernel] fork, memcg: fix cached_stacks case (Waiman Long) [1812073] - [mm] mm: don't raise MEMCG_OOM event due to failed high-order allocation (Waiman Long) [1812073] - [mm] mm: vmscan: memcontrol: remove mem_cgroup_select_victim_node() (Waiman Long) [1812073] - [mm] mm: vmscan: do not share cgroup iteration between reclaimers (Waiman Long) [1812073] - [mm] mm: vmscan: do not iterate all mem cgroups for global direct reclaim (Waiman Long) [1812073] - [mm] mm: workingset: use cheaper __inc_lruvec_state in irqsafe node reclaim (Waiman Long) [1812073] - [tools] xarray: Fix early termination of xas_for_each_marked (Waiman Long) [1812073] - [lib] mm: Convert workingset to XArray (Waiman Long) [1812073] - [mm] page cache: Convert filemap_range_has_page to XArray (Waiman Long) [1812073] - [mm] page cache: Remove stray radix comment (Waiman Long) [1812073] - [mm] page cache: Convert delete_batch to XArray (Waiman Long) [1812073] - [mm] page cache: Convert filemap_map_pages to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entries_tag to XArray (Waiman Long) [1812073] - [mm] page cache; Convert find_get_pages_range_tag to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_pages_contig to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_pages_range to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entries to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entry to XArray (Waiman Long) [1812073] - [mm] page cache: Convert page deletion to XArray (Waiman Long) [1812073] - [include] page cache: Add and replace pages using the XArray (Waiman Long) [1812073] - [mm] page cache: Convert hole search to XArray (Waiman Long) [1812073] - [kernel] docs: cgroup-v1: Document the cpuset_v2_mode mount option (Waiman Long) [1812073] - [kernel] cgroup1: don't call release_agent when it is "" (Waiman Long) [1812073] - [kernel] cgroup: Iterate tasks that did not finish do_exit() (Waiman Long) [1812073] - [kernel] cgroup: cgroup_procs_next should increase position index (Waiman Long) [1812073] - [kernel] cgroup-v1: cgroup_pidlist_next should update position index (Waiman Long) [1812073] - [kernel] cgroup: init_tasks shouldn't be linked to the root cgroup (Waiman Long) [1812073] - [kernel] cgroup: Prevent double killing of css when enabling threaded cgroup (Waiman Long) [1812073] - [kernel] cgroup: fix function name in comment (Waiman Long) [1812073] - [kernel] cgroup: freezer: don't change task and cgroups status unnecessarily (Waiman Long) [1812073] - [kernel] cgroup: use cgroup->last_bstat instead of cgroup->bstat_pending for consistency (Waiman Long) [1812073] - [kernel] cgroup: remove cgroup_enable_task_cg_lists() optimization (Waiman Long) [1812073] - [kernel] cgroup: pids: use atomic64_t for pids->limit (Waiman Long) [1812073] - [kernel] cgroup: Optimize single thread migration (Waiman Long) [1812073] - [kernel] cgroup: Update comments about task exit path (Waiman Long) [1812073] - [kernel] cgroup: short-circuit current_cgns_cgroup_from_root() on the default hierarchy (Waiman Long) [1812073] - [kernel] Use kvmalloc in cgroups-v1 (Waiman Long) [1812073] - [kernel] cgroup: minor tweak for logic to get cgroup css (Waiman Long) [1812073] - [kernel] cgroup: Replace a seq_printf() call by seq_puts() in cgroup_print_ss_mask() (Waiman Long) [1812073] - [kernel] cgroup: Fix css_task_iter_advance_css_set() cset skip condition (Waiman Long) [1812073] - [kernel] cgroup: css_task_iter_skip()'d iterators must be advanced before accessed (Waiman Long) [1812073] - [include] cgroup: Include dying leaders with live threads in PROCS iterations (Waiman Long) [1812073] - [kernel] cgroup: Implement css_task_iter_skip() (Waiman Long) [1812073] - [kernel] cgroup/pids: turn cgroup_subsys->free() into cgroup_subsys->release() to fix the accounting (Waiman Long) [1586281 1812073] - [platform] intel-speed-select: Firmware workarounds for Icelake (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Fix invalid core mask (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Increase CPU count (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Fix json perf-profile output output (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Enable clos for turbo-freq enable (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Check support status before enable (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Change debug to error (Prarit Bhargava) [1840289] - [platform] intel_speed_select: internal-only-debug-patch (Prarit Bhargava) [1840289]- [nvdimm] libnvdimm/region: Fix build error (Diego Domingos) [1779218] - [nvdimm] libnvdimm/region: Introduce an 'align' attribute (Diego Domingos) [1779218] - [nvdimm] libnvdimm/region: Introduce NDD_LABELING (Diego Domingos) [1779218] - [nvdimm] libnvdimm/namespace: Enforce memremap_compat_align() (Diego Domingos) [1779218] - [nvdimm] libnvdimm/pfn: Prevent raw mode fallback if pfn-infoblock valid (Diego Domingos) [1779218] - [mm] mm/memremap_pages: Introduce memremap_compat_align() (Diego Domingos) [1779218] - [x86] x86/unwind/orc: Fix unwind_get_return_address_ptr() for inactive tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix error handling in __unwind_start() (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix premature unwind stoppage due to IRET frames (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix error path for bad ORC entry type (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Prevent unwinding before ORC initialization (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Don't skip the first frame for inactive tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind: Prevent false warnings for non-current tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Convert global variables to static (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in rewind_stack_do_exit() (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in __switch_to_asm() (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in kernel exit path (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in register clearing code (Josh Poimboeuf) [1755143] - [tools] objtool: Fix stack offset tracking for indirect CFAs (Josh Poimboeuf) [1755143] - [s390] s390: nvme reipl (Philipp Rudo) [1525179] - [s390] s390: nvme ipl (Philipp Rudo) [1525179] - [infiniband] RDMA/bnxt_re: make bnxt_re_ib_init static (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Wait for all the CQ events before freeing CQ data structures (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove unnecessary sched count (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Fix lifetimes in bnxt_re_task (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Use ib_device_try_get() (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove a redundant 'memset' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variables 'pg' and 'idx' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'dev_attr' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'pg_size' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Use driver_unregister and unregistration API (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor device add/remove functionalities (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Using vmalloc requires including vmalloc.h (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: use ibdev based message printing functions (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor doorbell management functions (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor notification queue management code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor command queue management code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor net ring allocation function (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor hardware queue memory allocation (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Replace chip context structure with pointer (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor queue pair creation code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: remove ioremap_nocache and devm_ioremap_nocache (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Enable SRIOV VF support on Broadcom's 57500 adapter series (Selvin Xavier) [1790622] - [netdrv] net: be2net: reject unsupported coalescing params (Petr Oros) [1790633] - [netdrv] treewide: Use sizeof_field() macro (Petr Oros) [1790633] - [netdrv] net: emulex: benet: indent a Kconfig depends continuation line (Petr Oros) [1790633] - [infiniband] i40iw: fix null pointer dereference on a null wqe pointer (Stefan Assmann) [1839718] - [infiniband] RDMA/providers: Fix return value when QP type isn't supported (Stefan Assmann) [1839718] - [infiniband] RDMA: Replace zero-length array with flexible-array member (Stefan Assmann) [1839718] - [infiniband] i40iw: Do an RCU lookup in i40iw_add_ipv4_addr (Stefan Assmann) [1839718] - [infiniband] IB/core: Introduce ib_reg_user_mr (Stefan Assmann) [1839718] - [infiniband] RDMA/i40iw: fix a potential NULL pointer dereference (Stefan Assmann) [1839718] - [infiniband] i40iw: Remove setting of VMA private data and use rdma_user_mmap_io (Stefan Assmann) [1839718] - [infiniband] RDMA/i40iw: Fix potential use after free (Stefan Assmann) [1839718] - [powerpc] powerpc/pseries: Fix of_read_drc_info_cell() to point at next record (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Enable support for ibm, drc-info property (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Correctly match ibm, my-drc-index to drc-name when using drc-info (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Avoid a sometimes-uninitialized warning (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Annotate and correctly byte swap DRC properties (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Add drc-info support for hotplug slot registration (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Don't rely on firmware feature to imply drc-info support (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Fix up pointer to first drc-info entry (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Add cpu DLPAR support for drc-info property (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Fix drc-info mappings of logical cpus to drc-index (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Fix bad drc_index_start value parsing of drc-info entry (Diego Domingos) [1779198] - [kernel] sched/fair: Optimize enqueue_task_fair() (Phil Auld) [1780466] - [kernel] sched/fair: Fix enqueue_task_fair() warning some more (Phil Auld) [1780466] - [kernel] sched/fair: Fix enqueue_task_fair warning (Phil Auld) [1780466] - [kernel] sched/fair: Fix reordering of enqueue/dequeue_task_fair() (Phil Auld) [1780466] - [kernel] sched/fair: Reorder enqueue/dequeue_task_fair path (Phil Auld) [1780466] - [fs] ceph: demote quotarealm lookup warning to a debug message (Jeff Layton) [1827767] - [fs] ceph: fix double unlock in handle_cap_export() (Jeff Layton) [1827767] - [fs] ceph: fix special error code in ceph_try_get_caps() (Jeff Layton) [1827767] - [fs] ceph: fix endianness bug when handling MDS session feature bits (Jeff Layton) [1827767] - [fs] ceph: fix potential bad pointer deref in async dirops cb's (Jeff Layton) [1827767] - [block] rbd: don't mess with a page vector in rbd_notify_op_lock() (Jeff Layton) [1827767] - [block] rbd: don't test rbd_dev->opts in rbd_dev_image_release() (Jeff Layton) [1827767] - [block] rbd: call rbd_dev_unprobe() after unwatching and flushing notifies (Jeff Layton) [1827767] - [block] rbd: avoid a deadlock on header_rwsem when flushing notifies (Jeff Layton) [1827767] - [fs] ceph: fix snapshot directory timestamps (Jeff Layton) [1827767] - [fs] ceph: wait for async creating inode before requesting new max size (Jeff Layton) [1827767] - [fs] ceph: don't skip updating wanted caps when cap is stale (Jeff Layton) [1827767] - [fs] ceph: request new max size only when there is auth cap (Jeff Layton) [1827767] - [fs] ceph: cleanup return error of try_get_cap_refs() (Jeff Layton) [1827767] - [fs] ceph: return ceph_mdsc_do_request() errors from __get_parent() (Jeff Layton) [1827767] - [fs] ceph: check all mds' caps after page writeback (Jeff Layton) [1827767] - [fs] ceph: update i_requested_max_size only when sending cap msg to auth mds (Jeff Layton) [1827767] - [fs] ceph: simplify calling of ceph_get_fmode() (Jeff Layton) [1827767] - [fs] ceph: remove delay check logic from ceph_check_caps() (Jeff Layton) [1827767] - [fs] ceph: consider inode's last read/write when calculating wanted caps (Jeff Layton) [1827767] - [fs] ceph: always renew caps if mds_wanted is insufficient (Jeff Layton) [1827767] - [fs] ceph: update dentry lease for async create (Jeff Layton) [1827767] - [fs] ceph: attempt to do async create when possible (Jeff Layton) [1827767] - [fs] ceph: cache layout in parent dir on first sync create (Jeff Layton) [1827767] - [fs] ceph: add new MDS req field to hold delegated inode number (Jeff Layton) [1827767] - [fs] ceph: decode interval_sets for delegated inos (Jeff Layton) [1827767] - [fs] ceph: make ceph_fill_inode non-static (Jeff Layton) [1827767] - [fs] ceph: perform asynchronous unlink if we have sufficient caps (Jeff Layton) [1827767] - [fs] ceph: don't take refs to want mask unless we have all bits (Jeff Layton) [1827767] - [fs] ceph: cap tracking for async directory operations (Jeff Layton) [1827767] - [fs] ceph: make __take_cap_refs non-static (Jeff Layton) [1827767] - [fs] ceph: add infrastructure for waiting for async create to complete (Jeff Layton) [1827767] - [fs] ceph: track primary dentry link (Jeff Layton) [1827767] - [fs] ceph: add flag to designate that a request is asynchronous (Jeff Layton) [1827767] - [fs] ceph: more caps.c lockdep assertions (Jeff Layton) [1827767] - [fs] ceph: clean up kick_flushing_inode_caps() (Jeff Layton) [1827767] - [net] libceph: directly skip to the end of redirect reply (Jeff Layton) [1827767] - [net] libceph: simplify ceph_monc_handle_map() (Jeff Layton) [1827767] - [fs] ceph: return ETIMEDOUT errno to userland when request timed out (Jeff Layton) [1827767] - [fs] ceph: re-org copy_file_range and fix some error paths (Jeff Layton) [1827767] - [fs] ceph: move to a dedicated slabcache for mds requests (Jeff Layton) [1827767] - [fs] ceph: reorganize fields in ceph_mds_request (Jeff Layton) [1827767] - [fs] ceph: replace zero-length array with flexible-array member (Jeff Layton) [1827767] - [block] rbd: enable multiple blk-mq queues (Jeff Layton) [1827767] - [block] rbd: embed image request in blk-mq pdu (Jeff Layton) [1827767] - [block] rbd: acquire header_rwsem just once in rbd_queue_workfn() (Jeff Layton) [1827767] - [block] rbd: get rid of img_request_layered_clear() (Jeff Layton) [1827767] - [block] rbd: kill img_request kref (Jeff Layton) [1827767] - [fs] ceph: check if file lock exists before sending unlock request (Jeff Layton) [1827767] - [fs] ceph: move ceph_osdc_{read, write}pages to ceph.ko (Jeff Layton) [1827767] - [fs] ceph: don't ClearPageChecked in ceph_invalidatepage() (Jeff Layton) [1827767] - [block] rbd: remove barriers from img_request_layered_{set, clear, test}() (Jeff Layton) [1827767] - [fs] libceph: drop CEPH_DEFINE_SHOW_FUNC (Jeff Layton) [1827767] - [fs] ceph: check inode type for CEPH_CAP_FILE_{CACHE, RD, REXTEND, LAZYIO} (Jeff Layton) [1827767] - [fs] ceph: add refcounting for Fx caps (Jeff Layton) [1827767] - [fs] ceph: register MDS request with dir inode from the start (Jeff Layton) [1827767] - [fs] ceph: fix memory leak in ceph_cleanup_snapid_map() (Jeff Layton) [1827767] - [net] libceph: fix alloc_msg_with_page_vector() memory leaks (Jeff Layton) [1827767] - [include] ceph: check POOL_FLAG_FULL/NEARFULL in addition to OSDMAP_FULL/NEARFULL (Jeff Layton) [1827767] - [fs] ceph: canonicalize server path in place (Jeff Layton) [1827767] - [fs] ceph: do not execute direct write in parallel if O_APPEND is specified (Jeff Layton) [1827767] - [block] rbd: set the 'device' link in sysfs (Jeff Layton) [1827767] - [fs] ceph: move net/ceph/ceph_fs.c to fs/ceph/util.c (Jeff Layton) [1827767] - [fs] ceph: print name of xattr in __ceph_{get, set}xattr() douts (Jeff Layton) [1827767] - [fs] ceph: print r_direct_hash in hex in __choose_mds() dout (Jeff Layton) [1827767] - [fs] ceph: use copy-from2 op in copy_file_range (Jeff Layton) [1827767] - [fs] ceph: close holes in structs ceph_mds_session and ceph_mds_request (Jeff Layton) [1827767] - [block] rbd: work around -Wuninitialized warning (Jeff Layton) [1827767] - [fs] ceph: allocate the correct amount of extra bytes for the session features (Jeff Layton) [1827767] - [fs] ceph: rename get_session and switch to use ceph_get_mds_session (Jeff Layton) [1827767] - [fs] ceph: remove the extra slashes in the server path (Jeff Layton) [1827767] - [fs] ceph: add possible_max_rank and make the code more readable (Jeff Layton) [1827767] - [fs] ceph: print dentry offset in hex and fix xattr_version type (Jeff Layton) [1827767] - [fs] ceph: only touch the caps which have the subset mask requested (Jeff Layton) [1827767] - [fs] ceph: don't clear I_NEW until inode metadata is fully populated (Jeff Layton) [1827767] - [fs] ceph: retry the same mds later after the new session is opened (Jeff Layton) [1827767] - [fs] ceph: check availability of mds cluster on mount after wait timeout (Jeff Layton) [1827767] - [fs] ceph: keep the session state until it is released (Jeff Layton) [1827767] - [fs] ceph: add __send_request helper (Jeff Layton) [1827767] - [fs] ceph: ensure we have a new cap before continuing in fill_inode (Jeff Layton) [1827767] - [fs] ceph: drop unused ttl_from parameter from fill_inode (Jeff Layton) [1827767] - [fs] ceph: fix possible long time wait during umount (Jeff Layton) [1827767] - [fs] ceph: only choose one MDS who is in up:active state without laggy (Jeff Layton) [1827767] - [fs] ceph: fix mdsmap cluster available check based on laggy number (Jeff Layton) [1827767] - [fs] ceph: remove unnecessary assignment in ceph_pre_init_acls() (Jeff Layton) [1827767] - [fs] ceph: delete redundant douts in con_get/put() (Jeff Layton) [1827767] - [fs] ceph: hold extra reference to r_parent over life of request (Jeff Layton) [1827767] - [fs] ceph: add more debug info when decoding mdsmap (Jeff Layton) [1827767] - [fs] ceph: switch to global cap helper (Jeff Layton) [1827767] - [fs] ceph: trigger the reclaim work once there has enough pending caps (Jeff Layton) [1827767] - [fs] ceph: show tasks waiting on caps in debugfs caps file (Jeff Layton) [1827767] - [fs] fs: ceph: Delete timespec64_trunc() usage (Jeff Layton) [1827767] - [block] rbd: ask for a weaker incompat mask for read-only mappings (Jeff Layton) [1827767] - [block] rbd: don't query snapshot features (Jeff Layton) [1827767] - [block] rbd: remove snapshot existence validation code (Jeff Layton) [1827767] - [block] rbd: don't establish watch for read-only mappings (Jeff Layton) [1827767] - [block] rbd: don't acquire exclusive lock for read-only mappings (Jeff Layton) [1827767] - [block] rbd: disallow read-write partitions on images mapped read-only (Jeff Layton) [1827767] - [block] rbd: treat images mapped read-only seriously (Jeff Layton) [1827767] - [block] rbd: introduce RBD_DEV_FLAG_READONLY (Jeff Layton) [1827767] - [block] rbd: introduce rbd_is_snap() (Jeff Layton) [1827767] - [fs] ceph: don't leave ino field in ceph_mds_request_head uninitialized (Jeff Layton) [1827767] - [fs] ceph: tone down loglevel on ceph_mdsc_build_path warning (Jeff Layton) [1827767] - [fs] ceph: fix geting random mds from mdsmap (Jeff Layton) [1827767] - [block] rbd: fix spelling mistake "requeueing" -> "requeuing" (Jeff Layton) [1827767] - [fs] ceph: make several helper accessors take const pointers (Jeff Layton) [1827767] - [net] libceph: drop unnecessary check from dispatch() in mon_client.c (Jeff Layton) [1827767] - [fs] ceph: don't allow copy_file_range when stripe_count != 1 (Jeff Layton) [1827767] - [fs] ceph: allow object copies across different filesystems in the same cluster (Jeff Layton) [1827767] - [fs] ceph: pass filp to ceph_get_caps() (Jeff Layton) [1827767] - [fs] ceph: allow copy_file_range when src and dst inode are same (Jeff Layton) [1827767] - [fs] ceph: increment change_attribute on local changes (Jeff Layton) [1827767] - [fs] ceph: make 'nocopyfrom' a default mount option (Jeff Layton) [1827767] - [fs] vfs: allow copy_file_range to copy across devices (Jeff Layton) [1827767] - [fs] vfs: no fallback for ->copy_file_range (Jeff Layton) [1827767] - [fs] ceph: add destination file data sync before doing any remote copy (Jeff Layton) [1827767] - [fs] ceph: new mount option to disable usage of copy-from op (Jeff Layton) [1827767] - [fs] ceph: support copy_file_range file operation (Jeff Layton) [1827767] - [include] libceph: support the RADOS copy-from operation (Jeff Layton) [1827767] - [fs] cachefiles: Fix race between read_waiter and read_copier involving op->to_do (Dave Wysochanski) [1832644] - [char] security: keys: trusted: fix lost handle flush (Jerry Snitselaar) [1815609] - [security] KEYS: trusted: Remove set but not used variable 'keyhndl' (Jerry Snitselaar) [1815609] - [char] KEYS: trusted: Move TPM2 trusted keys code (Jerry Snitselaar) [1815609] - [security] KEYS: trusted: Create trusted keys subsystem (Jerry Snitselaar) [1815609] - [security] KEYS: Use common tpm_buf for trusted and asymmetric keys (Jerry Snitselaar) [1815609] - [char] tpm: Move tpm_buf code to include/linux/ (Jerry Snitselaar) [1815609] - [char] tpm/tpm_tis: Free IRQ if probing fails (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Revert tpm_tis_spi_mod.ko to tpm_tis_spi.ko (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Add tpm_version_major sysfs file (Jerry Snitselaar) [1815609] - [char] tpm: Handle negative priv->response_len in tpm_common_read() (Jerry Snitselaar) [1815609] - [char] tpm: fix invalid locking in NONBLOCKING mode (Jerry Snitselaar) [1815609] - [char] tpm_crb: fix fTPM on AMD Zen+ CPUs (Jerry Snitselaar) [1815609] - [char] tpm: use GFP_KERNEL instead of GFP_HIGHMEM for tpm_buf (Jerry Snitselaar) [1815609] - [char] tpm: add check after commands attribs tab allocation (Jerry Snitselaar) [1815609] - [char] tpm: tpm_tis_spi: Drop THIS_MODULE usage from driver struct (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Cleanup includes (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Support cr50 devices (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Introduce a flow control callback (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Add a flag to indicate TPM power is managed by firmware (Jerry Snitselaar) [1815609] - [char] tpm_tis: override durations for STM tpm with firmware 1.2.8.28 (Jerry Snitselaar) [1815609 1788758] - [char] tpm: provide a way to override the chip returned durations (Jerry Snitselaar) [1815609] - [char] tpm: Remove duplicate code from caps_show() in tpm-sysfs.c (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm2_bios_measurements_next should increase position index (Jerry Snitselaar) [1815609 1795739] - [char] tpm: tpm1_bios_measurements_next should increase position index (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Don't make log failures fatal (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Initialize crypto_id of allocated_banks to HASH_ALGO__LAST (Jerry Snitselaar) [1815609 1795739] - [include] efi/tpm: Don't access event->count when it isn't mapped (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Return -EINVAL when determining tpm final events log size fails (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Fix sanity check of unsigned tbl_size being less than zero (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Only set 'efi_tpm_final_log_size' after successful event log parsing (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Don't traverse an event log with no events (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Don't duplicate events from the final event log in the TCG2 log (Jerry Snitselaar) [1815609 1795739] - [firmware] Abstract out support for locating an EFI config table (Jerry Snitselaar) [1815609 1795739] - [firmware] efi: Attempt to get the TCG2 event log in the boot stub (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Append the final event log to the TPM event log (Jerry Snitselaar) [1815609 1795739] - [firmware] tpm: Reserve the TPM final events table (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Abstract crypto agile event size calculations (Jerry Snitselaar) [1815609 1795739] - [netdrv] bnx2x: Fix accounting of vlan resources among the PFs (Manish Chopra) [1791026] - [netdrv] bnx2x: Use appropriate define for vlan credit (Manish Chopra) [1791026] - [netdrv] bnx2x: Fix logic to get total no. of PFs per engine (Manish Chopra) [1791026] - [netdrv] bnx2x: Do not handle requests from VFs after parity (Manish Chopra) [1791026] - [netdrv] qed: remove redundant assignment to variable 'rc' (Manish Chopra) [1791024] - [netdrv] qed: Fix use after free in qed_chain_free (Manish Chopra) [1791024] - [netdrv] qed: Fix race condition between scheduling and destroying the slowpath workqueue (Manish Chopra) [1791024] - [netdrv] qede: remove some unused code in function qede_selftest_receive_traffic (Manish Chopra) [1791024] - [netdrv] qede: Fix race between rdma destroy workqueue and link change event (Manish Chopra) [1791024] - [netdrv] qed: Fix timestamping issue for L2 unicast ptp packets (Manish Chopra) [1791024] - [netdrv] qed: Remove set but not used variable 'p_link' (Manish Chopra) [1791024] - [netdrv] qed: Fix a error code in qed_hw_init() (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 debug features (Manish Chopra) [1791024] - [netdrv] qed: rt init valid initialization changed (Manish Chopra) [1791024] - [netdrv] qed: Debug feature: ilt and mdump (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Add fw overlay feature (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 HSI changes (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 iscsi/fcoe changes (Manish Chopra) [1791024] - [netdrv] qed: Add abstraction for different hsi values per chip (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Additional ll2 type (Manish Chopra) [1791024] - [netdrv] qed: Use dmae to write to widebus registers in fw_funcs (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Parser offsets modified (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Queue Manager changes (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Expose new registers and change windows (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Internal ram offsets modifications (Manish Chopra) [1791024] - [netdrv] qede: Disable hardware gro when xdp prog is installed (Manish Chopra) [1791024] - [netdrv] qed: remove redundant assignments to rc (Manish Chopra) [1791024] - [netdrv] qed: Optimize execution time for nvm attributes configuration (Manish Chopra) [1791024] - [netdrv] qed: fix spelling mistake "queuess" -> "queues" (Manish Chopra) [1791024] - [fs] fs/binfmt_elf.c: allocate initialized memory in fill_thread_core_info() (Bhupesh Sharma) [1832060] {CVE-2020-10732} - [tty] vt: selection, push sel_lock up (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection, push console lock down (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [staging] staging: speakup: refactor to use existing code in vt (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection: allow functions to be called from inside kernel (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: don't reinvent min() (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection, close sel_buffer race (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: fix broken display when running aptitude (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection: take screen contents from uniscr if available (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: preserve unicode values corresponding to screen characters (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [input] Input: add safety guards to input_set_keycode() (Chris von Recklinghausen) [1828223] {CVE-2019-20636}- [scsi] scsi: bnx2i: fix potential use after free (Nilesh Javali) [1792114] - [tools] perf python: Fix clang detection to strip out options passed in $CC (Michael Petlan) [1818841] - [tools] libperf: Add counting example (Michael Petlan) [1818841] - [tools] perf report/top TUI: Fix title line formatting (Michael Petlan) [1818841] - [tools] perf probe: Do not depend on dwfl_module_addrsym() (Michael Petlan) [1818841] - [tools] perf probe: Fix to delete multiple probe event (Michael Petlan) [1818841] - [tools] perf parse-events: Fix reading of invalid memory in event parsing (Michael Petlan) [1818841] - [tools] perf python: Fix clang detection when using CC=clang-version (Michael Petlan) [1818841] - [tools] perf map: Fix off by one in strncpy() size argument (Michael Petlan) [1818841] - [tools] tools: Let O= makes handle a relative path with -C option (Michael Petlan) [1818841] - [tools] tools: Fix off-by 1 relative directory includes (Michael Petlan) [1818841] - [tools] perf jevents: Fix leak of mapfile memory (Michael Petlan) [1818841] - [tools] perf bench: Clear struct sigaction before sigaction() syscall (Michael Petlan) [1818841] - [tools] perf bench futex-wake: Restore thread count default to online CPU count (Michael Petlan) [1818841] - [tools] perf top: Fix stdio interface input handling with glibc 2.28+ (Michael Petlan) [1818841] - [tools] perf diff: Fix undefined string comparision spotted by clang's -Wstring-compare (Michael Petlan) [1818841] - [tools] perf symbols: Don't try to find a vmlinux file when looking for kernel modules (Michael Petlan) [1818841] - [tools] perf bench: Share some global variables to fix build with gcc 10 (Michael Petlan) [1818841] - [tools] perf parse-events: Use asprintf() instead of strncpy() to read tracepoint files (Michael Petlan) [1818841] - [tools] perf env: Do not return pointers to local variables (Michael Petlan) [1818841] - [tools] perf tests bp_account: Make global variable static (Michael Petlan) [1818841] - [tools] perf annotate: Fix segfault with source toggle (Michael Petlan) [1818841] - [tools] perf annotate: Align struct annotate_args (Michael Petlan) [1818841] - [tools] perf annotate: Simplify disasm_line allocation and freeing code (Michael Petlan) [1818841] - [tools] perf annotate: Remove privsize from symbol__annotate() args (Michael Petlan) [1818841] - [tools] perf probe: Check return value of strlist__add() for -ENOMEM (Michael Petlan) [1818841] - [tools] perf config: Document missing config options (Michael Petlan) [1818841] - [tools] perf annotate: Fix perf config option description (Michael Petlan) [1818841] - [tools] perf annotate: Prefer cmdline option over default config (Michael Petlan) [1818841] - [tools] perf annotate: Make perf config effective (Michael Petlan) [1818841] - [tools] perf config: Introduce perf_config_u8() (Michael Petlan) [1818841] - [tools] perf annotate: Fix --show-nr-samples for tui/stdio2 (Michael Petlan) [1818841] - [tools] perf annotate: Fix --show-total-period for tui/stdio2 (Michael Petlan) [1818841] - [tools] perf annotate/tui: Re-render title bar after switching back from script browser (Michael Petlan) [1818841] - [tools] perf arch powerpc: Sync powerpc syscall.tbl with the kernel sources (Michael Petlan) [1818841] - [tools] perf auxtrace: Add auxtrace_record__read_finish() (Michael Petlan) [1818841] - [tools] perf arm-spe: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf cs-etm: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf intel-bts: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf intel-pt: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf test: Fix test trace+probe_vfs_getname.sh on s390 (Michael Petlan) [1818841] - [tools] perf bpf: Remove bpf/ subdir from bpf.h headers used to build bpf events (Michael Petlan) [1818841] - [tools] perf llvm: Fix script used to obtain kernel make directives to work with new kbuild (Michael Petlan) [1818841] - [tools] perf tools: Add arm64 version of get_cpuid() (Michael Petlan) [1818841] - [tools] perf trace: Resolve prctl's 'option' arg strings to numbers (Michael Petlan) [1818841] - [tools] perf beauty prctl: Export the 'options' strarray (Michael Petlan) [1818841] - [tools] perf maps: Move kmap::kmaps setup to maps__insert() (Michael Petlan) [1818841] - [tools] perf maps: Fix map__clone() for struct kmap (Michael Petlan) [1818841] - [tools] perf maps: Mark ksymbol DSOs with kernel type (Michael Petlan) [1818841] - [tools] perf maps: Mark module DSOs with kernel type (Michael Petlan) [1818841] - [tools] perf symbols: Convert symbol__is_idle() to use strlist (Michael Petlan) [1818841] - [tools] perf symbols: Update the list of kernel idle symbols (Michael Petlan) [1818841] - [tools] perf stat: Don't report a null stalled cycles per insn metric (Michael Petlan) [1818841] - [tools] perf probe: Add ustring support for perf probe command (Michael Petlan) [1818841] - [tools] perf: Make perf able to build with latest libbfd (Michael Petlan) [1818841] - [tools] perf test: Fix test case Merge cpu map (Michael Petlan) [1818841] - [tools] perf parse: Copy string to perf_evsel_config_term (Michael Petlan) [1818841] - [tools] perf parse: Refactor 'struct perf_evsel_config_term' (Michael Petlan) [1818841] - [tools] perf: Use consistent include paths for libbpf (Michael Petlan) [1818841] - [tools] perf beauty sockaddr: Fix augmented syscall format warning (Michael Petlan) [1818841] - [tools] perf/ui/gtk: Fix gtk2 build (Michael Petlan) [1818841] - [tools] perf ui gtk: Add missing zalloc object (Michael Petlan) [1818841] - [tools] perf tools: Use define api.pure full instead of pure-parser (Michael Petlan) [1818841] - [tools] perf tools: Support --prefix/--prefix-strip (Michael Petlan) [1818841] - [tools] perf report: Clarify in help that --children is default (Michael Petlan) [1818841] - [tools] tools build: Fix test-clang.cpp with Clang 8+ (Michael Petlan) [1818841] - [tools] perf clang: Fix build with Clang 9 (Michael Petlan) [1818841] - [tools] tools lib: Fix builds when glibc contains strlcpy() (Michael Petlan) [1818841] - [tools] perf report/top: Make 'e' visible in the help and make it toggle showing callchains (Michael Petlan) [1818841] - [tools] perf report/top: Do not offer annotation for symbols without samples (Michael Petlan) [1818841] - [tools] perf report/top: Allow pressing hotkeys in the options popup menu (Michael Petlan) [1818841] - [tools] tools ui popup: Allow returning hotkeys (Michael Petlan) [1818841] - [tools] perf hists browser: Allow passing an initial hotkey (Michael Petlan) [1818841] - [tools] perf report/top: Add 'k' hotkey to zoom directly into the kernel map (Michael Petlan) [1818841] - [tools] perf hists browser: Generalize the do_zoom_dso() function (Michael Petlan) [1818841] - [tools] perf report/top: Improve toggle callchain menu option (Michael Petlan) [1818841] - [tools] perf report/top: Add menu entry for toggling callchain expansion (Michael Petlan) [1818841] - [tools] perf report/top: Make ENTER consistently bring up menu (Michael Petlan) [1818841] - [tools] perf hists browser: Restore ESC as "Zoom out" of DSO/thread/etc (Michael Petlan) [1818841] - [tools] tools lib api fs: Fix gcc9 stringop-truncation compilation error (Michael Petlan) [1818841] - [tools] libperf: Add man pages (Michael Petlan) [1818841] - [tools] libperf: Move to tools/lib/perf (Michael Petlan) [1818841] - [tools] perf tests bp_signal: Show expected versus obtained values (Michael Petlan) [1818841] - [tools] perf sched timehist: Add support for filtering on CPU (Michael Petlan) [1818841] - [tools] perf record: Adapt affinity to machines with #CPUs > 1K (Michael Petlan) [1818841] - [tools] perf mmap: Declare type for cpu mask of arbitrary length (Michael Petlan) [1818841] - [tools] tools bitmap: Implement bitmap_equal() operation at bitmap API (Michael Petlan) [1818841] - [x86] perf/amd/uncore: Replace manual sampling check with CAP_NO_INTERRUPT flag (Michael Petlan) [1818841] - [x86] perf/x86/intel: Fix inaccurate period in context switch for auto-reload (Michael Petlan) [1818841] - [x86] perf/x86/amd: Add missing L2 misses event spec to AMD Family 17h's event map (Michael Petlan) [1818841] - [x86] perf/x86/msr: Add Tremont support (Michael Petlan) [1818841] - [x86] perf/x86/cstate: Add Tremont support (Michael Petlan) [1818841] - [x86] perf/x86/intel: Add Elkhart Lake support (Michael Petlan) [1818841] - [include] kernel/events: Add a missing prototype for arch_perf_update_userpage() (Michael Petlan) [1818841] - [x86] perf/x86/amd: Add support for Large Increment per Cycle Events (Michael Petlan) [1818841] - [x86] perf/x86/amd: Constrain Large Increment per Cycle events (Michael Petlan) [1818841] - [x86] perf/x86/intel/rapl: Add Comet Lake support (Michael Petlan) [1818841] - [x86] perf/x86/intel: Explicitly include asm/io.h to use virt_to_phys() (Michael Petlan) [1818841] - [x86] x86/cpu: Add Elkhart Lake to Intel family (Michael Petlan) [1818841] - [x86] x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode (David Arcari) [1837490] - [x86] x86/intel: Disable HPET on Intel Ice Lake platforms (David Arcari) [1837490] - [x86] x86/timer: Force PIT initialization when !X86_FEATURE_ARAT (David Arcari) [1837490] - [x86] x86/timer: Skip PIT initialization on modern chipsets (David Arcari) [1837490] - [x86] x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' (David Arcari) [1837490] - [x86] x86/apic: Unify duplicated local apic timer clockevent initialization (David Arcari) [1837490] - [vhost] vsock: kick send_pkt worker once device is started (Stefano Garzarella) [1835651] - [tools] redhat: update kvm/{arm, arm64} headers in tools (Gavin Shan) [1833572] - [tools] kvm: selftests: aarch64: Use stream when given (Gavin Shan) [1833572] - [virt] kvm: arm64: Fix 32bit PC wrap-around (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-v4: Initialize GICv4.1 even in the absence of a virtual ITS (Gavin Shan) [1833572] - [arm64] kvm: arm64: Save/restore sp_el0 as part of __guest_enter (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-its: Fix memory leak on the error path of vgic_add_lpi() (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-v3: Retire all pending LPIs on vcpu destroy (Gavin Shan) [1833572] - [virt] kvm: arm: vgic-v2: Only use the virtual state when userspace accesses pending bits (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Only use the virtual state when userspace accesses enable bits (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Synchronize the whole guest on GIC{D, R}_I{S, C}ACTIVER read (Gavin Shan) [1833572] - [virt] kvm: arm64: psci: Forbid 64bit functions for 32bit guests (Gavin Shan) [1833572] - [virt] kvm: arm64: psci: Narrow input registers when using 32bit functions (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Update effective affinity of virtual SGIs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add support for VPENDBASER's Dirty+Valid signaling (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Fix limit condition when writing to GICD_I[CS]ACTIVER (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Expose HW-based SGIs in debugfs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Eagerly vmap vPEs (Gavin Shan) [1833572] - [arm64] kvm: arm64: gicv4.1: Allow non-trapping WFI when using HW SGIs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add VSGI property setup (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Reload VLPI configuration on distributor enable/disable (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add VSGI allocation/teardown (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Plumb SGI implementation selection in the distributor (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Move doorbell management to the GICv4 abstraction layer (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Allow SGIs to switch between HW and SW interrupts (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb set_vcpu_affinity SGI callbacks (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Add direct injection capability to SGI registers (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Let doorbells be auto-enabled (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb get/set_irqchip_state SGI callbacks (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb mask/unmask SGI callbacks (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add initial SGI configuration (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb skeletal VSGI irqchip (Gavin Shan) [1833572] - [irqchip] gic-v3: Move irq_domain_update_bus_token to after checking for NULL domain (Gavin Shan) [1833572] - [kernel] irqchip/gic-v4: Use Inner-Shareable attributes for virtual pending tables (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Map the ITS SGIR register page (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Advertise support v4.1 to KVM (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Ensure mutual exclusion betwen invalidations on the same RD (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Wait for completion of redistributor's INVALL operation (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Ensure mutual exclusion between vPE affinity change and RD access (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Skip absent CPUs while iterating over redistributors (Gavin Shan) [1833572] - [irqchip] gic-v3: Use SGIs without active state if offered (Gavin Shan) [1833572] - [irqchip] gic-v4: Provide irq_retrigger to avoid circular locking dependency (Gavin Shan) [1833572] - [irqchip] gic-v3-its: Probe ITS page size for all GITS_BASERn registers (Gavin Shan) [1833572] - [irqchip] gic-v3-its: Fix access width for gicr_syncr (Gavin Shan) [1833572] - [documentation] kvm: arm/arm64: Always capitalize ITS (Gavin Shan) [1833572] - [nvme] nvme-pci: align io queue count with allocted nvme_queue in nvme_probe (Gopal Tiwari) [1837824] - [rtc] rtc: cmos: Stop using shared IRQ (Pingfan Liu) [1829667]- [netdrv] enic: prevent waking up stopped tx queues over watchdog reset (Govindarajulu Varadarajan) [1797807] - [kernel] crash_core: Increase crashkernel=auto size for x86_64 & S390 (Kairui Song) [1746644] - [netdrv] net: iavf: reject unsupported coalescing params (Stefan Assmann) [1781341] - [netdrv] iavf: Enable support for up to 16 queues (Stefan Assmann) [1781341] - [netdrv] iavf: use tc_cls_can_offload_and_chain0() instead of chain check (Stefan Assmann) [1781341] - [netdrv] treewide: Use sizeof_field() macro (Stefan Assmann) [1781341] - [netdrv] i40e: Remove unneeded conversion to bool (Stefan Assmann) [1781334] - [netdrv] net: i40e: reject unsupported coalescing params (Stefan Assmann) [1781334] - [netdrv] intel: Replace zero-length array with flexible-array member (Stefan Assmann) [1781334] - [netdrv] i40e: Fix the conditional for i40e_vc_validate_vqs_bitmaps (Stefan Assmann) [1781334] - [netdrv] i40e: fix spelling mistake "to" -> "too" (Stefan Assmann) [1781334] - [netdrv] i40e: Set PHY Access flag on X722 (Stefan Assmann) [1781334] - [netdrv] i40e: Fix virtchnl_queue_select bitmap validation (Stefan Assmann) [1781334] - [netdrv] i40e: Removing hung_queue variable to use txqueue function parameter (Stefan Assmann) [1781334] - [netdrv] treewide: Use sizeof_field() macro (Stefan Assmann) [1781334] - [netdrv] i40e: need_wakeup flag might not be set for Tx (Stefan Assmann) [1781334] - [netdrv] i40e: Fix receive buffer starvation for AF_XDP (Stefan Assmann) [1781334] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1781334] - [block] null_blk: Fix changing the number of hardware queues (Ming Lei) [1835602] - [block] block: reset mapping if failed to update hardware queue count (Ming Lei) [1835602] - [block] block: alloc map and request for new hardware queue (Ming Lei) [1835602] - [block] block: save previous hardware queue count before udpate (Ming Lei) [1835602] - [block] block: free both rq_map and request (Ming Lei) [1835602] - [block] blk-mq: Fix a recently introduced regression in blk_mq_realloc_hw_ctxs() (Ming Lei) [1835602] - [documentation] Documentation: admin-guide: PM: Add intel_idle document (Steve Best) [1485545] - [idle] intel_idle: Use ACPI _CST on server systems (Steve Best) [1485545] - [idle] intel_idle: Add module parameter to prevent ACPI _CST from being used (Steve Best) [1485545] - [idle] intel_idle: Allow ACPI _CST to be used for selected known processors (Steve Best) [1485545] - [idle] intel_idle: Use ACPI _CST for processor models without C-state tables (Steve Best) [1485545] - [idle] intel_idle: Refactor intel_idle_cpuidle_driver_init() (Steve Best) [1485545] - [infiniband] RDMA/uverbs: Move IB_EVENT_DEVICE_FATAL to destroy_uobj (Kamal Heib) [1786608] - [infiniband] RDMA/uverbs: Do not discard the IB_EVENT_DEVICE_FATAL event (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix double put of resource (Kamal Heib) [1786608] - [infiniband] IB/core: Fix potential NULL pointer dereference in pkey cache (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Fix another case where pq is left on waitlist (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Always return ERR_PTR from rxe_create_mmap_info() (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix race between destroy and release FD object (Kamal Heib) [1786608] - [infiniband] IB/rdmavt: Always return ERR_PTR from rvt_create_mmap_info() (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix overwriting of uobj in case of error (Kamal Heib) [1786608] - [infiniband] RDMA/core: Prevent mixed use of FDs between shared ufiles (Kamal Heib) [1786608] - [infiniband] RDMA/uverbs: Fix a race with disassociate and exit_mmap() (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix potential siw_mem refcnt leak in siw_fastreg_mr() (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix an error check in cm_alloc_id_priv() (Kamal Heib) [1786608] - [net] svcrdma: Fix trace point use-after-free race (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Call kobject_put() when kobject_init_and_add() fails (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Set sys_image_guid to be aligned with HW IB devices (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Use scnprintf() for avoiding potential buffer overflow (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Remove kobj from hfi1_devdata (Kamal Heib) [1786608] - [infiniband] IB/rdmavt: Delete unused routine (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Fix configuration of atomic queue pair attributes (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Fix memory leaks in sysfs registration and unregistration (Kamal Heib) [1819051 1786608] - [net] svcrdma: Fix leak of transport addresses (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Update num_paths in cma_resolve_iboe_route error flow (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Suppress uninitialized var warning (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Add missing locking around id.state in cm_dup_req_handler (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Read id.state under lock when doing pr_debug() (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Remove a race freeing timewait_info (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix checking for allowed duplicate listens (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix ordering of xa_alloc_cyclic() in ib_create_cm_id() (Kamal Heib) [1786608] - [net] svcrdma: Fix double svc_rdma_send_ctxt_put() in an error path (Kamal Heib) [1786608] - [infiniband] RDMA/core: Remove the duplicate header file (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix passive connection establishment (Kamal Heib) [1786608] - [infiniband] RDMA/ucma: Put a lock around every call to the rdma_cm layer (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix setting active_{speed, width} attributes (Kamal Heib) [1798583 1786608] - [scsi] qla2xxx: Update driver version to 10.01.00.25.08.3-k (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Delete all sessions before unregister local nvme port (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix hang when issuing nvme disconnect-all in NPIV (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: make 1-bit bit-fields unsigned int (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix MPI failure AEN (8200) handling (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Move free of fcport out of interrupt context (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix I/Os being passed down when FC device is being deleted (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Set Nport ID for N2N (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Handle NVME status iocb correctly (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Remove restriction of FC T10-PI and FC-NVMe (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Serialize fc_port alloc in N2N (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix NPIV instantiation after FW dump (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Force semaphore on flash validation failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: add more FW debug information (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Update BPM enablement semantics (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use a dedicated interrupt handler for 'handshake-required' ISPs (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Return appropriate failure through BSG Interface (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix FCP-SCSI FC4 flag passing error (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add 16.0GT for PCI String (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use QLA_FW_STOPPED macro to propagate flag (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add fixes for mailbox command (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix control flags for login/logout IOCB (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Save rscn_gen for new fcport (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use correct ISP28xx active FW region (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use endian macros to assign static fields in fwdump header (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add endianizer macro calls to fc host stats (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use get_unaligned_*() instead of open-coding these functions (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix the endianness of the qla82xx_get_fw_size() return type (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Improve readability of the code that handles qla_flt_header (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix mtcp dump collection failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix stuck session in GNL (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix RIDA Format-2 (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Consolidate fabric scan (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Correct fcport flags handling (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix stuck login session using prli_pend_timer (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use common routine to free fcport struct (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add D-Port Diagnostic reason explanation logs (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix update_fcport for current_topology (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Cleanup unused async_logout_done (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add a shadow variable to hold disc_state history of fcport (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Retry PLOGI on FC-NVMe PRLI failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix fabric scan hang (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Remove defer flag to indicate immeadiate port loss (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add debug dump of LOGO payload and ELS IOCB (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Ignore PORT UPDATE after N2N PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Don't defer relogin unconditonally (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Send Notify ACK after N2N PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Configure local loop for N2N target (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix PLOGI payload and ELS IOCB dump length (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Don't call qlt_async_event twice (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Allow PLOGI in target mode (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Change discovery state before PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Drop superfluous INIT_WORK of del_work (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Initialize free_work before flushing it (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use explicit LOGO in target mode (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Ignore NULL pointer in tcm_qla2xxx_free_mcmd (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix qla2x00_request_irqs() for MSI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: unregister ports after GPN_FT failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: fix rports not being mark as lost in sync fabric scan (Nilesh Javali) [1789526] - [s390] s390/kexec_file: fix initrd location for kdump kernel (Lianbo Jiang) [1835097]- [sound] ALSA: ALSA - update sound configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: Revert "ALSA: Use the legacy HDA driver as default for Intel DSP platforms" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: IPC: dai-intel: move ALH declarations in header file (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: add core id to sof_ipc_comp (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: bump the version (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add alac & ape decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: Add wma decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add wma codec profiles (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove X86 dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: depend on ACPI || OF (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: depend on ACPI (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix regmap dependencies and align with other serial links (Jaroslav Kysela) [1797509] - [sound] ALSA: treewide: Add SPDX license identifier - Makefile/Kconfig (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix kconfig help format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Kconfig: fix help format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove useless prototypes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: Switch to use fwnode_property_count_uXX() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: don't program ports when a stream that has not been prepared (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix support for multiple Slaves on the same link (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: do not update parameters during DISABLED-PREPARED transition (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: only prepare stream when it is configured (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: update state machine and add state checks (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: Ensure that code is inside the code blocks (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: fix stream.rst markup warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: Add documentation for multi link (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove redundant pr_err traces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove unnecessary variable initializations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix disable sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix bad unlock balance (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: use sdw_write instead of update (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix PDI/stream mapping for Bulk (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus_type: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: export helpers to find row and column values (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: check first if Slaves become UNATTACHED (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: Add read_only_wordlength flag to port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix device number leak on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: track unattach_request to handle all init sequences (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add initialization_complete definition (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add enumeration_complete structure (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add probe_complete structure and new fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove bitfield for unique_id, use u8 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: make stream name a const pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Add compute_params callback (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: provide correct return value on error (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add helper macros for devID fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: don't treat CMD_IGNORED as error on ClockStop (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add clock stop helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix io error when processing alert event (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: avoid multiple assignments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: disable pm_runtime in sdw_slave_delete (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add helper to clear Slave status to UNATTACHED (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: write Slave Device Number without runtime_pm (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add PM/no-PM versions of read/write functions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: improve dynamic debug comments for enumeration (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: split handling of Device0 events (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with initialization_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with enumeration_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with probe_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: ignore uniqueID when irrelevant (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: add helper to extract slave ID (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: fix scanf format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: core: add device tree support for slave devices (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: set initial value to port_status (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: clear FIFO to avoid pop noise issue on playback start (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: multi-link support (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: commit changes in the exit_reset() sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove automatic command retries (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove PREQ_DELAY assignment (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: enable NORMAL operation in cdns_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: reorder MCP_CONFIG settings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: make SSP interval programmable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: move clock/SSP related inits to dedicated function (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: merge routines to clear/set bits (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: mask Slave interrupt before stopping clock (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: fix a io timeout issue in S3 test (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: add clock_stop/restart routines (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: handle error cases with CONFIG_UPDATE (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: add interface to check clock status (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: simplifiy cdns_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: s/update_config/config_update (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: fix kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove useless variable incrementation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: update kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: handle multiple status reports per Slave (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: remove config update for interrupt setting (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: log more useful information during timeouts (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: clear interrupt status before enabling interrupt (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: filter out bad interrupts (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: make clock stop exit configurable on init (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: free all resources on hw_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add sdw_stream_setup helper for .startup callback (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add trigger support in sdw dai driver (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add prepare support in sdw dai driver (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: rename res field as link_res (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix factor of two in MCLK handling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: update stream callbacks for hwparams/free stream operations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: update interfaces between ASoC and SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix typo in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: use correct header for io calls (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: add kernel module parameter to filter out links (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: add checks on link numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: filter SoundWire controller device search (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove empty line after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add helper for initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix intel_register_dai PDI offsets and numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel/cadence: add flag for interrupt enable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove playback/capture stream_name (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove DAI_ID_RANGE definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add missing headers for cross-compilation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: handle disabled links (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add debugfs register dump (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: more alignment fixes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add hw_reset capability in debugfs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel/cadence: fix startup sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: improve PDI allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: don't filter out PDI0/1 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence/intel: simplify PDI/port mapping (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add debugfs register dump (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: move shutdown() callback and don't export symbol (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix alignment issues in header files (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix SPDX license for header files (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add kernel parameter to override interrupt mask (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix divider setting in clock register (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: make use of mclk_freq property (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: use firmware defaults for frame shape (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: revisit interrupt settings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix definitions for INTSTAT0/1 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix register definition for SLAVE_STATE (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: simplify bus clash interrupt clear (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: check the number of bidir PDIs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: log Slave status mask on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: use rate_limited dynamic debug (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: remove spurious newline (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: balance parentheses (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cdns: Fix compilation error on arm64 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove empty line after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: read mclk_freq property from firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix channel number reported by hardware (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: prevent possible dereference in hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove BIOS work-arounds (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: set dai min and max channels correctly (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Intel: add log for number of PCM and PDM PDIs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add debugfs support (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add new mclk_freq field for properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: include mod_devicetable.h to avoid compiling warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: rename/clarify MIPI DisCo properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: clarify comment (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi-disco: fix clock stop modes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi-disco: remove master_count property for masters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove master data port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add port-related definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: wrap macro argument in parenthesis (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: rename 'freq' fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix master/link error (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix out of boundary access on port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add a blank line between functions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix more typos (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: more alignment fixes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove empty line before/after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add missing newlines in dynamic debug logs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove useless initialization of local variable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix boolean comparison (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: protect macro parameters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix implicit header use of module.h/export.h (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix inversion in devm_kcalloc parameters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: remove spurious newline (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: remove useless parentheses (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix typos in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove useless initializations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix SPDX license for header files (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: Add SNDRV_PCM_INFO_BATCH flag (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support for ALAC and APE decoders (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support to wma decoder (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: only enable dais from device tree (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support for alac and ape configs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support to wma config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: pass codec profile to q6asm_open_write (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6routing: remove default routing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: Allow the MCDT driver to build into modules (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: q6dsp6: q6afe-dai: add missing channels to MI2S DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: lpass-platform: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: common: Silence duplicate parse error messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: handle soundwire stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Update dependencies for Arizona machine drivers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: qcom: add support for get_sdw_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soundwaire: qcom: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: qcom: add support for SoundWire controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: Fix build after removal of DAI suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Silence warnings during deferred probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: fsi: Restore devm_ioremap() alignment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: dma: set bus width to data width for monaural data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix "status check failed" spam for multi-SSI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Don't treat master SSI in multi SSI setup as parent (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix parent SSI start/stop in multi-SSI mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix HDMI channel mapping for multi-SSI mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix sai probe (Jaroslav Kysela) [1797509] - [sound] ALSA: soc/stm/stm32_sub_sai: Add missing '\n' in log messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: Add missing cleanup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix regmap status check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sunxi: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sun8i-codec: Remove unused dev from codec struct (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Support DAPM events for built-in microphone (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: remove redundant assignment to variable ret (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for platforms using UDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: Add udma-pcm platform driver for UDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: zte: zx-spdif: remove redundant dev_err message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: zte: zx-tdm: remove redundant variables dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: apq8016_sbc: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mxs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: use SND_SOC_DAPM_PINCTRL in TDM out (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: apply some refactors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: pull TDM GPIO pins down when probed (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: change supported formats of DL2 and UL1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: add speaker switch (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650: support HDMI jack reporting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add support for the JZ4770 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add support for the JZ4760 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Avoid passing enum as match data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add local dev variable in probe function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Use of_device_get_match_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Fix divider written at incorrect offset in register (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: img: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card-utils: use for_each_pcm_streams() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: Add support for codec2codec DAI links (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_asrc_dma: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-i2s: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cirrus: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: Fix pointer cast warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: brcm: Add DSL/PON SoC audio driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mchp-i2s-mcc: make signed 1 bit bitfields unsigned (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Allow I2S wake event after ACP is powerd On (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x-pcm-dma: clean up two indentation issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: AMD: Clear format bits before setting them (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Adding TDM support in hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix button configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: amd: acp3x: Add missing include (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix compile warning of argument type (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: amd: Add DMIC switch capability to machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Add machine driver for Raven based platform (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Fix potential NULL dereference (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Alpha S (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply async workaround for Scarlett 2i4 2nd gen (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Correct a typo of NuPrime DAC-10 USB ID (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add Pioneer DJ DJM-250MK2 quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett 2i2 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use pcm_for_each_format() macro for PCM format iterations (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix missing braces in some struct inits (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix usb audio refcnt leak when getting spdif (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add connector notifier delegation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add static mapping table for ALC1220-VB-based mobos (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Check mapping at creating connector controls, too (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add mixer workaround for TRX40 and co (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't create jack controls for PCM terminals (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't override ignore_ctl_error value from the map (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Filter error from connector kctl ops, too (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix mixer controls' USB interface for Kingston HyperX Amp (0951:16d8) (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Parse source ID of UAC2 effect unit (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: audio-v2: Add uac2_effect_unit_descriptor definition (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't create a mixer element with bogus volume range (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix case when USB MIDI interface has more than one extra endpoint descriptor (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-midi: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Fix POD HD500 audio playback (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Fix endless MIDI read loop (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Filter out unsupported sample rates on Focusrite devices (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add support for Presonus Studio 1810c (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add support for MOTU MicroBook IIc (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Inform devices that need delayed registration (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add delayed_register option (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Rewrite registration quirk handling (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Create a registration quirk for Kingston HyperX Amp (0951:16d8) (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd9335: fix address map representation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Remove some unnecessary NULL checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: remove unused headers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: fix High Accuracy Buck enable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Remove set but not unused variable 'hph_comp_ctrl7' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm0010: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8960: Fix wrong clock after suspend & resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: wsa881x: remove soundwire stream handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: wsa881x: request gpio direction before setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wsa881x: mark read_only_wordlength flag (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8974: remove unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Use scnprintf() for the limited buffer output (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas571x: disable regulators on failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fixed incorrect amp_level setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add support for ISENSE and VSENSE (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add entries for the TAS2563 audio amplifier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add support for digital volume control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: Fix VAG power-on handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: modify some structure to be static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply ac97 fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm89xx: Add missing dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix unmet dependencies (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply misc fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau7118: Fix Kconfig warning without CONFIG_I2C (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply I2C fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply SPI fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682-sdw: fix 'defined but not used' pm functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Make rt5682_clock_config static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Fix build error without CONFIG_I2C (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: move DAI clock registry to I2S mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add a property for DMIC delay (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add a property for DMIC clock rate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: remove noisy debug messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix the random recording noise of headset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Fine tune the HP performance in soundwire mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Revise the DAC1 volume setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Revise the function name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add the soundwire support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Use imply for SND_SOC_ALL_CODECS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add CCF usage for providing I2S clks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Enable PLL2 function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add the field "is_sdw" of private data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5659: remove redundant assignment to variable idx (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Add platform-data for Medion E1239T (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: use slot and rx_mask to configure stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: add set_tdm_slot() support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: fix typo for bypass boost control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rl6231: Add new supports on rl6231 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: Make RK3328 GPIO_MUTE control explicit (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: MT6660: make spdxcheck.py happy (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: MT6660 update to 1.0.8_G (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98357a: Add ACPI HID MAX98360A (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98357a: move control of SD_MODE to DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: hdac_hdmi: Fix incorrect use of list_for_each_entry (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: hdac_hdmi: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cs4270: pull reset GPIO low then high (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: allow operation without i915 gfx (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: fix ordering bug in resume flow (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add parameter to control SoundWire clock stop quirks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: initial SoundWire machine driver autodetect (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add SoundWire stream config/free callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Account for compress streams when servicing IRQs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix stream cleanup on hw free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: clear the IPC ack bit after FW_PURGE done (Jaroslav Kysela) [1797509] - [sound] ALSA: Asoc: SOF: Intel: hda: check SoundWire wakeen interrupt in irq thread (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add WAKEEN interrupt support for SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: merge IPC, stream and SoundWire interrupt handlers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add SoundWire configuration interface (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Expose SDnFMT helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Fix probe point getter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pcm: skip DMA buffer pre-allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Turn "firmware boot complete" message into a dbg message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: ipc: check ipc return value before data copy (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: sof-audio: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Do not reset hw_params for streams that ignored suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: audio: Add helper to check if only D0i3 streams are active (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add i.MX8QM device descriptor (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Remove SOF_IPC_EXT_DMA_BUFFER (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Make sof_ipc_ext_data enum more rigid (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix uninitialised "work" with VirtIO (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: (cosmetic) use for_each_pcm_streams() in sof_dai_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: connect dai widget to all cpu-dais (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: remove unnecessary ROM IPC filter function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-dai: add stream capability (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-ctrl: add reset cycle before parsing capabilities (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: call codec wake at chip init (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: do not leave clock gating off upon error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: disable SoundWire interrupts on suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Improve DSP state logging (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: use snd_sof_dsp_set_power_state() op (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Allow trace DMA in S0 when DSP is in D0I3 for debug (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Amend the DSP state transition diagram (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: cnl: Implement feature to support DSP D0i3 in S0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: remove unnecessary waitq before loading firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add min/max channels for SSP on Baytrail/Broadwell (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: remove SND_SOC_SOF_HDA_COMMON_HDMI_CODEC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Probe compress operations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix Kconfig indentation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: Add ops for i.MX8QM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Rename i.MX8 platform to i.MX8X (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Provide probe debugfs support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Move DSP power state transitions to platform-specific ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pm: Introduce DSP power states (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pm: Unify suspend/resume routines (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Add Probe compress CPU DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Generic probe compress operations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Implement Probe IPC API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_da7219_max98927: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: haswell: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: BXT: switch pcm512x based boards to sof_pcm512x (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: CHT: add support for pcm512x boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: soc-acpi-intel-icl-match: remove useless 'rt1308_2_adr' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: soc-acpi-intel-cml-match: remove useless 'rt1308_2_adr' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: drop reverse deps for SND_HDA_CODEC_HDMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Add support for tgl-max98373-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Add rt1015 speaker amp support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: drop reverse deps for SND_HDA_CODEC_HDMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_sdw: Add Volteer support with RT5682 SNDW helper function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: add sof_sdw machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match table for TGL RT5682 SoundWire driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: soc-acpi: update topology and driver name for SoundWire platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: Add mach table for tgl-max98373-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: expand description of _ADR-based devices (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Await purge request ack on CNL (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Allow for ROM init retry on CNL platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skylake: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Enable codec wakeup during chip init (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Select hda configuration permissively (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Remove superfluous chip initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Shield against no-NHLT configurations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_da7219_max98373: Add speaker switch (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_da7219_max98373: Add support for max98360a speaker amp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: disable route checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel/skl/hda - add no-HDMI cases to generic HDA driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Make glk+rt5682 echo ref dynamic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: don't use GFP_ATOMIC for machine driver contexts (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN MPWIN895CL tablet (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: Revert back SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Revert SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: Revert SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: (cosmetic) simplify structure member access (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Fix uninitialized variable compiler warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: mrfld: return error codes when an error occurs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: make HDMI optional for all platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: add support for SOF platforms with pcm512x (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: mrfld: fix incorrect check on p->sink (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Check drv->lock is locked in sst_fill_and_send_cmd_unlocked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Take the drv->lock mutex before calling sst_send_slot_map() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use scnprintf() for string truncation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Allow setting preallocation again for x86 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix endianness issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_dai_config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of pcm_new_ver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Add missing memory checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check soc_tplg_add_route return value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_*_create (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_create_tlv (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: use name_prefix for new kcontrol (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Perform component check upfront (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix regwmask (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Remove dapm_connect_dai_link_widgets helper (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Move error message to avoid some duplication (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: select sleep_state when initializing PINCTRL widget (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: connect virtual mux with default value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: fixup dapm kcontrol widget (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: revert all changes to DAI startup/shutdown sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: fix DAI startup/shutdown sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: return proper error for get_sdw_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: add get_sdw_stream() callback (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: export DPCM runtime update functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dpcm: allow start or stop during pause for backend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: (cosmetic) simplify dpcm_prune_paths() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge CPU/Codec for soc_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Fix regression introducing multiple copies of DAI widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add asoc_rtd_to_cpu/codec() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge CPU/Codec DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add for_each_card_widgets() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add for_each_card_dapms() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: remove non plural form for_each_xxx macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: add for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: disable route checks for legacy devices (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add initial support for multiple CPU DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix card registration regression (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: don't use rtd->cpu_dai on for_each_rtd_cpu_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add multiple CPU DAI support in DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add dapm_add_valid_dai_widget helper (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Do Digital Mute for both CPU/Codec in same timing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: check DAI's activity more simply (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: tidyup dulicate handing at dpcm_fe_dai_startup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use snd_soc_dai_get_pcm_stream() at dpcm_set_fe_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add dpcm_fe_dai_cleanup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dpcm_fe_dai_close() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Export parameter intersection logic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove duplicate be check from dpcm_add_paths() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use defined stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: check if cpu-dai supports a given stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Return error if the function does not support multi-cpu (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add multiple CPU DAI support for PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fix state tracking error in snd_soc_component_open/close() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dpcm_path_put() to soc-pcm.c (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: merge dpcm_run_new/old_update() into dpcm_fe_runtime_update() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dai_get_widget() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: cleanup soc_pcm_apply_msb() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dai_get_pcm_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: don't use snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dpcm: remove confusing trace in dpcm_get_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Fix possible buffer overflow in dpcm state sysfs output (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: merge playback/cature_active into stream_active (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use goto and remove multi return (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dpcm_can_be() and remove duplicate code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove snd_soc_dpcm_be_get/set_state() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove soc_dpcm_be_digital_mute() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dpcm_get_be() at dpcm_end_walk_at_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dai_get_widget() at dpcm_end_walk_at_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dai_get_widget() at dpcm_get_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dai_get_widget() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fix regression in soc_new_pcm() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: tidyup soc_pcm_open() order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move soc_pcm_close() next to soc_pcm_open() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: adjustment for DAI member 0 reset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: call snd_soc_component_open/close() once (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: don't use bit-OR'ed error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() for SND_SOC_DAPM_STREAM_STOP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add for_each_dapm_widgets() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_runtime_action() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: call snd_soc_dai_startup()/shutdown() once (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: ensure component names are unique (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: allow a dt node to provide several components (Jaroslav Kysela) [1797509] - [sound] ALSA: emu8000: Fix the cast to __user pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: shut up gcc-10 range warning (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_queue() (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_locked() (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: use KBUILD_MODNAME for struct driver.name instead of string (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Fix endianness annotations (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: remove redundant assignment to variable err (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: fix if-statement empty body warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Fix invalid access for enumerated ctl items (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Two front mics on a Lenovo ThinkCenter (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add new codec supported for ALC245 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix unexpected init_amp override (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset mic on Asus FX505DT (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for MSI GL63 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add HP new mute led supported for ALC236 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add supported new mute Led for HP (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for Lenovo Carbon X1 8th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Remove now-unnecessary XPS 13 headphone noise fixups (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Set principled PC Beep configuration for ALC256 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - a fake key event is triggered by running shutup (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek: Enable mute LED on an HP system (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset of Acer N50-600 with ALC662 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable headset mic of Acer X2660G with ALC662 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek: Fix pop noise on ALC225 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Move ELD parse and jack reporting into update_eld() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Move runtime PM resume into hdmi_present_sense_via_verbs() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Don't use standard hda_jack for generic HDMI jacks (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Reduce hda_jack_tbl lookup at unsol event handling (Jaroslav Kysela) [1797509] - [sound] ALSA: drm/nouveau: Fix regression by audio component transition (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: fix without unlocked before return (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: fix race in monitor detection during probe (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Add module option to disable audio component binding (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Add Recon3Di quirk to handle integrated sound on EVGA X99 Classified motherboard (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Match both PCI ID and SSID for driver blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Remove ASUS ROG Zenith from the blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: call runtime_allow() for all hda controllers (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Explicitly permit using autosuspend if runtime PM is supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Keep the controller initialization even if no codecs found (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Release resources at error in delayed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Honor PM disablement in PM freeze and thaw_noirq ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Don't release card at firmware loading error (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add driver blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: remove redundant assignment to variable timeout (Jaroslav Kysela) [1797509] - [sound] ALSA: hda_codec: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Always use jackpoll helper for jack update after resume (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Skip controller resume if not needed (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix potential access overflow in beep helper (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: default enable CA0132 DSP support (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Fix endianness annotations (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Remove unnecessary cast in kfree (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: remove redundant variable capture_flag (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Use standard macros for fixing PCM format cast (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Fix PCM format assignment (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Use a macro for parameter masks to reduce the needed cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Minor refactoring (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: No need to take runtime reference twice in pcm_pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm_dmaengine: Use pcm_for_each_format() macro for PCM format iteration (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix superfluous snprintf() usage (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Place the plugin buffer overflow checks correctly (for 5.7) (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Fix regression by buffer overflow fix (again) (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Remove WARNING from snd_pcm_plug_alloc() checks (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Simplify plugin frame size calculations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Avoid plugin buffer overflow (Jaroslav Kysela) [1797509] - [sound] ALSA: info: remove redundant assignment to variable c (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Unlock mutex temporarily for sleeping at read/write (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Use standard macros for fixing PCM format cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add a standalone version of snd_pcm_limit_hw_rates (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: More helper macros for reducing snd_pcm_format_t cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm.h: add for_each_pcm_streams() (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Add snd_device_get_state() helper (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Implement compress page allocation and free routines (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Expand DMA buffer information (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Fix sparse warning (Jaroslav Kysela) [1797509] - [sound] ALSA: control: Fix incompatible protocol error (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: bump protocol version up to v2.1.0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: remove unused macro for timestamping of elem_value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: use __u32 instead of uint32_t in uapi headers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: uapi: remove unused sof header files (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Drop unneeded typedefs (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Add linux/types.h include back (but carefully) (Jaroslav Kysela) [1797509] - [sound] ALSA: hdspm: Drop linux/types.h inclusion in uapi header (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Spelling s/configr/configur/ (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fix for_rtd_codec_dai_rollback() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dpcm: tidyup for_each_dpcm_xx() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple_card_utils.h: Fix potential multiple redefinition error (Jaroslav Kysela) [1797509] - [sound] ALSA: rawmidi: Avoid bit fields for state flags (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Drop snd_dma_pci_data() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: media: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: media: solo6x10: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: cs231xx: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: em28xx: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: delete unused proc_fs.h include (Jaroslav Kysela) [1797509] - [sound] ALSA: media: em28xx-audio: use GFP_KERNEL for memory allocation during init (Jaroslav Kysela) [1797509] - [sound] ALSA: media: go7007: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tm6000: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: usbtv: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: solo6x10: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tw686x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tw686x: audio: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: Allow const arrays for legacy resource management helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: pcmcia: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: pcmcia: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: fix corruption due to spin lock without restoration in SoftIRQ context (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: fix for Stanton SCS.1d (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: don't add MIDI/PCM interface when packet streaming is unavailable (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: fix return value in error path of isochronous resources reservation (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: use ENXIO for not-supported cases (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-motu: fix double unlocked 'motu->mutex' (Jaroslav Kysela) [1797509] - [sound] ALSA: fireface: fix return value in error path of isochronous resources reservation (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: loosen stream format check for MIDI conformant data channel (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: fix fallback from protocol extension into limited functionality (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: add support for Alesis MasterControl (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: emux: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply 48kHz fixed rate playback for Jabra Evolve 65 headset (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: add quirks for Line6 Helix devices fw>=2.82 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add clock validity quirk for Denon MC7000/MCX8000 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply sample rate quirk for Audioengine D1 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix UAC2/3 effect unit parsing (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Annotate endianess in Scarlett gen2 quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix endianess in descriptor validation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: add implicit fb quirk for MOTU M Series (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: unlock on error in probe (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix sync-ep altsetting sanity check (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add boot quirk for MOTU M Series (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: update old-style static const declaration (Jaroslav Kysela) [1797509] - [sound] ALSA: bcd2000: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use lower hex numbers for IDs (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply the sample rate quirk for Bose Companion 5 (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Constify struct snd_usb_audio_quirk entries (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Constify snd_ratden definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_pcm_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix Corsair Virtuoso mixer label collision (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix set_format altsetting sanity check (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: set the interface format after resume on Dell WD19 (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Adjust indentation in snd_usX2Y_hwdep_dsp_status (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ua101: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hiface: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix Focusrite Scarlett 6i6 gen1 - input handling (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix NULL dereference at parsing BADD (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix Scarlett 6i6 Gen 2 port data (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add skip_validation option (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix incorrect size check for processing/extension units (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix incorrect NULL check in create_yamaha_midi_quirk() (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: not submit urb for stopped endpoint (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix missing error check at mixer resolution test (Jaroslav Kysela) [1797509] - [sound] ALSA: ua101: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: hiface: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Drop the dead code (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: intel_hdmi: Remove dev_err() on platform_get_irq() failure (Jaroslav Kysela) [1797509] - [sound] ALSA: x86: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hdml-lpe-audio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: xen: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: atmel: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: arm: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: arm: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: wavefront: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sc6000: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3sa2: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: msnd: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cs423x: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4236: fix error return comparison of an unsigned integer (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8330: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8328: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xlnx: Use devm_platform_ioremap_resource() in xlnx_formatter_pcm_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: xtfpga-i2s: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: xlnx_formatter_pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: aio-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: txx9aclc: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: sdma-pcm: Add back the flags parameter for non standard dma names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: disable rx_fifo after disable stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: add a TDM configuration callback (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sunxi: sun4i-codec: remove unneeded semicolon (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix race condition in irq handler (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: retry synchronization in sync state (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix possible circular locking (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: add restriction on mmap support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix sysclk management on shutdown (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: dfsdm: fix 16 bits record (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm: stm32_adfsdm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: sprd-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: ipc: Fix memory leak in sof_set_get_large_ctrl_data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: fix the CONFIG_ prefix missing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: fix memory allocation failure check on priv->pd_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: utils: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-utils: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-ops: use snd_soc_card_get_kcontrol() at snd_soc_limit_volume() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic-dmaengine-pcm: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic-dmaengine: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: do error check after rsnd_channel_normalization() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: dma: fix SSI9 4/5/6/7 busif dma address (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: fsi: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rcar: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: core.c: add WARN_ON() on rsnd_channel_normalization() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: add missing of_node_put() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Reinitialize bit clock inversion flag for every format setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: rsnd: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: siu_pcm: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: siu_pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dma-sh7760: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: dma-sh7760: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Use pr_warn instead of pr_warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: idma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Rename Arndale card driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: arndale: Add support for WM1811 CODEC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: arndale: Simplify DAI link initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: Enable SHDN to fix headset detection (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip_max98090: Add HDMI jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip_max98090: Optionally support HDMI use case (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6routing: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: lpass-platform: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: pxa2xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: pxa-ssp: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: poodle: Spelling s/enpoints/endpoints/, s/connetion/connection/ (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: pxa2xx: No need to keep pointer to platform device (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: mmp-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: g12a: add tohdmitx reset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: relax period size constraints (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: improve depth handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: fix fifo threshold setup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183: support WoV (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mt8183: fix audio playback slowly after playback during bootup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mtk-btcvsd: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: fix device remove ordering (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Remove unused match variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: fix IRQ error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: kirkwood-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Drop lb60 board code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: fixup simple_dai_link_of_dpcm() comment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: audio-graph: fixup graph_dai_link_of_dpcm() comment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: Fix noise when using EDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Move static keyword to the front of declarations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Fix error handling in probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: remove set but not used variable 'bclk' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_esai: Add spin lock to protect reset, stop and start (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: fix build failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: don't use snd_soc_rtdcom_lookup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: imx-pcm-fiq: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: mpc5200_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_asrc_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8958: use to simplify code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic32x4: add a check for devm_clk_get (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd9335: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: tas2770: Remove unused defines and variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fix misuse of GENMASK macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt6358: support WoV (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-digital: add missing MIX2 path for RX1/2 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Add earpiece (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix RX1 selection in RDAC2 MUX (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: refine the setting of internal clock divider (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Fix error with S24_3LE format bitstream in i.MX8 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: update supported sample format (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Use in(out)put_format instead of in(out)put_word_width (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Add MQS component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8994: Add support for MCLKn clock gating (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8994: Add support for setting MCLK clock rate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fix sample rate error message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Return invalid for when bitwidth is invalid (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Introduce the TAS2562 amplifier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: clean up an indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: Fix snd_soc_update_bits error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: Remove unneeded read of the TDM_CFG3 register (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: tas2770: Fix build error without GPIOLIB (Jaroslav Kysela) [1797509] - [sound] ALSA: tas2770: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: tas2770: add tas2770 smart PA kernel driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5663: clean up indentation issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5650: Add Kahlee platform specfic changes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Fix serial mode dependent format support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Use fixup instead of constraint for channels and formats (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: The codec does not support S32_LE (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: adau7118: Change regulators id (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: Add ADAU7118 8 Channel PDM-to-I2S/TDM Converter driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau1761: Add ALC controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau1761: Add PGA Slew time control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: cygnus-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: dbdma2: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel_ssc_dai: Remove wrong spinlock usage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: atmel-pcm-pdc: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: ACP needs to be powered off in BIOS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Additional DAI for I2S SP instance (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix simultaneous playback and capture (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x: Fix return value check in acp3x_dai_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: add ACP3x TDM mode support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Buffer Size instead of MAX Buffer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix for Subsequent Playback issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd MMAP_INTERLEAVED Support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Added ACP3x system resume and runtime pm (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Handle ACP3x I2S-SP Interrupts (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Enabling I2S instance in DMA and DAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Refactoring of DAI from DMA driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8741: Fix typo in Kconfig prompt (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Fix snd_sof_ipc_stream_posn() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: modify pre-divider for sysclk (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: add operation callback function for rt1015_dai (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: tidyup snd_soc_pcm_component_sync_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Correct DAPM handling of active widgets during shutdown (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Fix available clock counter incrementation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: don't use snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm512x: Fix unbalanced regulator enable call in probe error path (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix memleak in soc_tplg_manifest_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix memleak in soc_tplg_link_elems_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl: Fix possible buffer overflow in debug outputs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl: Fix pin debug prints (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sun8i-codec: Fix setting DAI data format (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: remove snd_soc_dapm_put_enum_double_locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: revert invalid fix for handling SHDN (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codec2codec: avoid invalid/double-free of pcm runtime (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: move i915 init earlier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add system_suspend_target field to struct snd_sof_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: fix atmel_ssc_set_audio link failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: Fix exiting path on probing failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Add missing COMMON_CLK dependency to SND_SOC_ALL_CODECS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Add missing COMMON_CLK dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: treewide: remove redundant IS_ERR() before error code check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for JasperLake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: consistent HDMI codec probing code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: soc-acpi-intel-icl-match: fix rt715 ADR (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pci: add missing default_fw_name of JasperLake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: trace: fix unconditional free in trace release (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: release resources on errors in probe_continue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: free trace on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix an Oops, caused by invalid topology (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: do not disable i915 power during probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: refactor i915_get/put functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: Remove unnecessary const (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: silence lockdep warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove null_snd_soc_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_trigger() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_hw_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_hw_params() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_prepare() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_shutdown() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_startup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: add rt1015 amplifier driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: fix soc_tplg_fe_link_create() - link->dobj initialization order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_common: Fix global-out-of-bounds bug (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add MediaTek MT6660 Speaker Amp Driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix deadlock in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: add snd_soc_dapm_put_enum_double_locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: revert "ASoC: max98090: fix lockdep warning" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove bus_control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove DAI suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: ux500_msp_dai: remove unused DAI .suspend/.resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: omap-mcpdm: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sti: sti_uniperif: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: spdif: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: jz4740-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cirrus: ep93xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: atmel_ssc_dai: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: cygnus-ssp: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: Fix error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: crash in snd_soc_dapm_new_dai (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Remove code duplication in byt_rt5640_codec_fixup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Add MIC BIAS Internal3 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Simplify MIC BIAS Internal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: fix return value check in rt715_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: fix return value check in rt711_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: fix return value check in rt700_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Fix SKL dai count (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Correct cache handling of new kernel control API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: add multi endpoint support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Add support for imx8qm & imx8qxp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: Fix VDDA and VDDIO comparison (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: Add jz4770-codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: remove unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcht_es8316: removed unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_rt286: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: Intel: kbl_rt5663_rt5514_max98927: remove useless initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5660: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: remove unnecessary initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: test return value on route add (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: removed unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bxt_rt298: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-dai: fix compilation warning in pcm_prepare (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: remove warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: use dev_to_sdw_dev() instead of to_sdw_slave_device() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: add rt1308 SdW amplifier driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: fix build error with CONFIG_SND_ATMEL_SOC_DMA=m (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-digital: Reset RX interpolation path after use (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix MIC BIAS Internal1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sti: fix possible sleep-in-atomic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix selected events for MIC BIAS External1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: Fix error in driver removal after failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: fix HDA codec driver probe with multiple controllers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: lower print level to dbg if we will reinit DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: reference SoundWire machine lists (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: support alternate list of machines (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for TGL w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for CNL/CFL/CML w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for ICL w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: soc-acpi: declare new tables for SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: add _ADR-based link descriptors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: add link_mask field (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix PCM playback through ALSA OSS emulation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix Kconfig dependencies (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: add RT715 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Remove unused rtd variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() for SND_SOC_DAPM_STREAM_STOP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_close_delayed_work() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: do pinctrl_pm_select_xxx() as component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove duplicate pinctrl operation when suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: care .ignore_suspend for Component suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_rtdcom_add() to snd_soc_rtd_add_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: add rt700 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_rtdcom_list (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: Drop incorrectly applied duplicate commit (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: add rt711 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: add wsa881x amplifier support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix lockdep warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: gtm601: fix build warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: add dynamic debug trace (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pci: change the default firmware path when the community key is used (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix NULL dereference at freeing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Ignore the speaker amp when there isn't one (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Fix Irbis NB41 netbook quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5640: Fix NULL dereference on module unload (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-topology: fix endianness issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: hda_dsp_common: use NULL pointer assignment, not 0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Fix compile-testing RT1011/RT5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: use resource_size (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Create multiple I2S platform device endpoint (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: add support to DB845c and Lenovo Yoga (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add audio routings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add capture dapm widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add playback dapm widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add basic controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add support to wcd9340/wcd9341 codec (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: gtm601: add Broadmobi bm818 sound profile (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: remove unused variable 'constraints_16000' and 'ch_mono' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: Update hdac hda dai table to include intel-hdmi-hifi4 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Add iDisp4 DAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: Fix dsp_box offset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_audmix: add missed pm_runtime_disable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix input pin state management (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix inconsistent lock state (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Fix access to uninitialized list heads (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Set dpcm_playback / dpcm_capture (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: Remove empty suspend function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Add Broadwell rt5650 machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: move arch_ops under ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Prevent use-after-free in snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: Read SAI parameters and send them to DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: Describe SAI parameters to be sent to DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: fix incorrect HDMI Kconfig dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: drop HDA codec upon probe failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Add machine driver for da7219_max98373 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: log compiler name and version information (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: define struct with compiler name and version (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Introduce state machine for FW boot (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: remove references to Haswell (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: cml_rt1011_rt5682: fix codec_conf by removing legacy style (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: hda-dai: fix oops on hda_link .hw_free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix fault at driver unload after failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: compress: Add pm_runtime support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skylake: Remove superfluous bus ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove legacy style of codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: rx51: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: speyside: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: lowland: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: bells: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5676: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5514: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl_nau88l25_ssm4567: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_rt5663_rt5514_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_rt5663_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_da7219_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: imx-audmix: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: support snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8962: fix lambda value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Drop snd_soc_pcm_lib_ioctl() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: haswell: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: baytrail: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup for CONFIG_DEBUG_FS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup for CONFIG_DMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_set_name_prefix() and soc_set_of_name_prefix() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: byt: fixup topology filename for BYT-CR (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: soc_set_name_prefix(): get component device_node at out of loop (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: soc_set_name_prefix(): tidyup loop condition (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename soc_link_init() to soc_init_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add missing return value check for soc_link_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_link_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename soc_link_dai_pcm_new() to soc_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_link_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_remove_dai_link() to snd_soc_remove_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_add_dai_link() to snd_soc_add_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_find_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: find rtd via dai_link pointer at snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_get_dai_substream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_disconnect_sync() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove dai_link_list (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: dobj is used only when SND_SOC_TOPOLOGY (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: add SND_SOC_BYTES_E (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add codec_mask module parameter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add asynchronous sample rate converter topology support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: work-around incorrect ACPI HID for CML boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: split cht and byt debug window sizes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: fix snd_sof_fw_parse_ext_data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: snd_sof_fw_parse_ext_data log warning on unknown header (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: Don't create separate link when platform is present (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value for soc_tplg_pcm_create() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value for snd_soc_add_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Explicitly include linux/io.h for virt_to_phys() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: nocodec: Amend arguments for sof_nocodec_setup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Remove unused drv_name in sof_pdata (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: remove nocodec_fw_filename (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Make creation of machine device from SOF core optional (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: intel: hda: Modify signature for hda_codec_probe_bus() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: partition audio-related parts from SOF core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Introduce default_fw_filename member in sof_dev_desc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: move check for runtime callbacks to core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: modify the signature for snd_sof_create_page_table (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: remove snd_sof_init_topology() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: remove unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel/skl/hda - export number of digital microphones via control components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: set plugged_cb to NULL when component removing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: re-introduce mutex locking again (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: drop mutex locking again (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix soc-core.c kernel-doc warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: solve MSI issues by merging ipc and stream irq handlers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Improve the sysclk selection (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cs42l51: add dac mux widget in codec routes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Calculate DALIGN inversion at run-time (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: Add Volume Soft Stepping control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: save and restore SHDN when changing sensitive registers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: add IRQF_SHARED (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: Add HP output driver pop reduction controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: common: refine hw_params and hw_prepare (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: common: add some helpers to control mtk_memif (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hdmi: Drop support for Icelake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: make common HDMI driver default (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: Add mach table for tgl-max98357a-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for tgl-max98357a-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_rt5682: Add quirk for number of HDMI DAI's (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: only flush inited work during free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Update quirk for Teclast X89 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Init pcm runtime work early to avoid warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sst: Add missing include (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix possible race conditions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: exit workaround earlier if PLL is locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: remove msleep in PLL unlocked workaround (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: fix automatic sysclk configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Fix build error without CONFIG_SPI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: Fix unload for SAI/ESAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: BYT: fix a copy/paste mistake in byt_dump() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: AMD: Enable clk in startup intead of hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix i2c arbitration lost issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: DMI long name - avoid to add board name if matches with product name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: improve the DMI long card code in asoc-core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: fix DALIGN register for SSIU (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: component: Add sync_stop PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Make ioctl ops optional (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: check symmetry before hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Update the RST gpio handling to align with documentation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: add control components management (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove soc_pcm_private_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fixup dead-lock at snd_soc_unregister_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fix RIP warning on card removal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: tidyup snd_soc_pcm_component_new/free() parameter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Update quirk for Acer Switch 10 SW5-012 2-in-1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Expose mixer control API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: configure output common-mode voltage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix build break (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Add support for optional RST gpio handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm5100: add missed pm_runtime_disable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm2200: add missed operations in remove and probe failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support to flac decoder (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add flac decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support to flac config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: rt5677_check_hotword() can be static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix the charge pump capacitor discharges (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Use dma_request_chan() directly for channel request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dmaengine: Use dma_request_chan() directly for channel request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: care card_probed at soc_cleanup_card_resources() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_unbind_card() next to snd_soc_bind_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call snd_soc_dapm_shutdown() at soc_cleanup_card_resources() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Fixed typo for buddy jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: fix regcache handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_probe_aux_devices() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_bind_card() and snd_soc_instantiate_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_remove_component() and soc_cleanup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_remove_dai_link() and soc_unbind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_add_dai_link() and soc_bind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_unregister_dai() and soc_del_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_register_dai() and soc_add_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove soc_is_dai_link_bound() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Jack: Fix NULL pointer dereference in snd_soc_jack_report (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: free kcontrol memory on error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: only suspend to D0I3 when needed (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: add helper to check if we should enter d0i3 suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: add check before setting d0_substate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: add state machine to comments (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: use fallback for firmware name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: acpi-match: split CNL tables in three (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Fixed buddy jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: configure sysclk/FLL automatically (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: Add dmic format constraint (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add DA7213 audio codec as selectable option (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Wait for DSP to boot before loading firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Set ADC clock to use PLL and enable ASRC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bdw-rt5677: Turn on MCLK1 for DSP via DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Allow VAD to be shut on/off at all times (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Disable irq at suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Stop and restart DSP over suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Mark reg RT5677_PWR_ANLG2 as volatile (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add DAPM audio path for hotword stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Enable jack detect while DSP is running (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bdw-rt5677: Add a DAI link for rt5677 SPI PCM device (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_audmix: Add spin lock to protect tdms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: set L1SEN on S0ix suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: fix missing NULL pointer check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Fix compile warning with CONFIG_DEBUG_FS=n (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: Fix bytes control size checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove topology specific operation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call snd_soc_register_dai() from snd_soc_register_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: don't call snd_soc_dapm_new_dai_widgets() at snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: have legacy_dai_naming at snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_unregister_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_unregister_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use snd_soc_lookup_component() at snd_soc_unregister_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_component_add/del() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_del_component_unlocked() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup snd_soc_lookup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_lookup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add soc_unbind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call soc_bind_dai_link() under snd_soc_add_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove duplicated soc_is_dai_link_bound() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: typo fix at soc_dai_link_sanity_check() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_init_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_init_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add for_each_rtd_components() and replace (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove for_each_rtdcom_safe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Use different sequence for start/stop trigger (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: snd_soc_unbind_card() cleanup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_pcm_lib_ioctl() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: setup card->rtd_num at snd_soc_instantiate_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use devm_xxx for component related resource (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add soc_setup_card_name() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove soc_remove_dai_links() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use devm_kzalloc() for rtd (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Clarify usage of ignore_machine (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_rtdcom_del_all() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_new_pcm_runtime() alloc order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: set trigger order for FE DAI link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: update FE/BE trigger order based on the command (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98373: replace gpio_request with devm_gpio_request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: mark HDAudio codec support as deprecated (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: use def_tristate, avoid using select (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: fix reverse CONFIG_SND_SOC_SOF_OF dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Kconfig: add EXPERT dependency for developer options, clarify help (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: add mutual exclusion between SOF and legacy Baytrail driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Broadwell: clarify mutual exclusion with legacy driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Baytrail: clarify mutual exclusion with Atom/SST driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Simplify the hda_dsp_wait_d0i3c_done() function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Add acpi match for rt1011 based m/c driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: Remove redundant variable "status" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: fix race in device removal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: set the different setting for QFN/WLCSP package (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: some minor changes to improve readability (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: add the range check for temperature_calib from device property (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: remove unnecessary tabs using spaces instead (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: fix spelling mistake "temperture" -> "temperature" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: Read and apply r0 and temperature device property (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: set tx/rx slots from tx/rx_mask in TDM case (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: improve the rt1011_set_dai_fmt() function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: remove redundant code in kcontrol (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove unneeded snd_soc_tplg_component_remove() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Load firmware via SPI using delayed work (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: fixup compile warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: fix sparse warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add missing null check for failed allocation of rt5677_dsp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add a PCM device for streaming hotword via SPI (Jaroslav Kysela) [1797509] - [sound] ALSA: serial-u16550: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: opl4: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: oss: Constify snd_seq_oss_callback definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3: Constify snd_opl3_drum_voice definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: mts64: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Constify snd_pcm_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Fix PCM format loop in proc output (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Fix dependency on timer API (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: do not override bus codec_mask in link_get() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Reset stream if DMA RUN bit not cleared (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: No preallocation on x86 platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Update kernel-doc function parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Comment about snd_hdac_bus_update_rirb() and spinlock (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Apply aligned MMIO access only conditionally (Jaroslav Kysela) [1797509] - [sound] ALSA: remove ioremap_nocache and devm_ioremap_nocache (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset of ASUS B9450FA with ALC294 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Button supported for ThinkPad X1 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Mic supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix a regression for mute led on Lenovo Carbon X1 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use scnprintf() for printing texts for sysfs/procfs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply quirk for yet another MSI laptop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply quirk for MSI GP63, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix silent output on MSI-GL73 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add more codec supported Headset Button (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Clear RIRB status before reading WP (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fixed one of HP ALC671 platform Headset Mic supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Fix DP-MST support for NVIDIA codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: Make the firmware loading ioctl a bit more readable (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Fix annotation and cast for the recent uapi header change (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add JasperLake PCI ID and codec vid (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add Clevo W65_67SB the power_save blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: fix spelling mistake "to" -> "too" (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add docking station support for Lenovo Thinkpad T420s (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - add retry logic to parse_intel_hdmi() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Mic supported for HP cPC (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/analog - Minor optimization for SPDIF mux connections (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: patch_hdmi: remove warnings with empty body (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: correct kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Manage concurrent reg access more properly (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: enable regmap internal locking (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix a typo in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Disable regmap internal locking (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: patch_realtek: fix empty macro usage in if block (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Rename back to dmic_detect option (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: echoaudio: remove set but not used variable 'chip' (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for the bass speaker on Lenovo Yoga X1 7th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Set EAPD control to default for ALC222 (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: ak4531: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: nm256: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: rme9652: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hdspm: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply mic mute LED quirk for Dell E7xx laptops, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add new codec supported for ALCS1200A (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - constify and cleanup static NodeID tables (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_pci_quirk tables (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_pci_quirk tables (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Constify snd_fm801_tea575x_gpios (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Constify snd_es1968_tea575x_gpios (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Constify snd_emu_chip_details (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Constify snd_bt87x_boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Constify wm-specific tables (Jaroslav Kysela) [1797509] - [sound] ALSA: ice17xx: Constify snd_ice1712_card_info (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Constify snd_ca0106_details (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Constify snd_ca0106_category_str items (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Constify snd_ac97_res_table definition (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Constify snd_vx_hardware and snd_vx_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: info: Make snd_info_entry_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Treat snd_ac97_bus_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: Constify snd_timer_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_pcm_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the bass speaker of ASUS UX431FLC (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Fix sleep-in-atomic in Infrasonic Quartet support code (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Bass Speaker and fixed dac for bass speaker (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Apply sync-write workaround to old Intel platforms, too (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: echoaudio: remove usage of dimen menber of elem_value structure (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - fix atpx_present when CLASS is not VGA (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Make uapi/emu10k1.h compilable again (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add headset Mic no shutup for ALC283 (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Allow disabling MPU port via module option (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Downgrade error message for single-cmd fallback (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix regression by strip mask fix (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Fix work handling in delayed HP detection (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Avoid endless loop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Keep power on during processing DSP response (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Unify get_response handling (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use waitqueue for RIRB in HDA-core helper, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: tegra: Fix unused variable compile warning (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: Make uapi/hdsp.h compilable again (Jaroslav Kysela) [1797509] - [sound] ALSA: vx222: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sonicvibes: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sis7019: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme9652: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme96: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: oxygen: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: nm256: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: maestro3: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: lola: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs5535audio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: als300: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1889: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Line-out jack doesn't work on a Dell AIO (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Fix duplicate unref of pci_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: simplify get_audio_levels (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - Keep old slot assignment behavior for Intel platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Modify stream stripe mask only when needed (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - fixup for the bass speaker on Lenovo Carbon X1 7th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - preserve non-MST PCM routing for Intel platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix kernel oops caused by invalid PCM idx (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix inverted bass GPIO pin on Acer 8951G (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Dell headphone has noise on unmute for ALC236 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix regression in connect list handling (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - enable automatic runtime pm for AMD HDMI codecs by default (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - enable runtime pm for newer AMD display audio (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Add new pci ids for AMD GPU display audio (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - fix vgaswitcheroo detection for AMD (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable internal speaker of ASUS UX431FLC (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Clear codec->relaxed_resume flag at unbinding (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Disable audio component for legacy Nvidia HDMI codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Move some alc236 pintbls to fallback table (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Move some alc256 pintbls to fallback table (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add mute led support for HP ProBook 645 G4 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST support for NVIDIA codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST support for non-acomp codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Rename snd_hda_pin_sense to snd_hda_jack_pin_sense (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - remove forced polling workaround for CFL and CNL (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - remove redundant code comments (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix port numbering for ICL and TGL platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Clean up Intel platform-specific fixup checks (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Fix incorrect device pointer for preallocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix pin setup on Tigerlake (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add Cometlake-S PCI ID (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - add Tigerlake support (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Fix possible workqueue stall (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Fix concurrent access to queue current tick/time (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Avoid concurrent access to queue flags (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix double hw_free calls (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix sparse warnings wrt snd_pcm_state_t (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix memory leak at closing a stream without hw_free (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Set per-card upper limit of PCM buffer allocations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Make snd_pcm_hw_constraints_init() and _complete() static (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Fix racy access for queue timer in proc read (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: fix nsec/sec initialization confusion (Jaroslav Kysela) [1797509] - [sound] ALSA: control: potential uninitialized return value (Jaroslav Kysela) [1797509] - [sound] ALSA: rawmidi: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: oss: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: jack: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: info: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: control: Add verification for kctl accesses (Jaroslav Kysela) [1797509] - [sound] ALSA: mixer: oss: Constify snd_mixer_oss_assign_table definition (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Constify struct snd_midi_op (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Constify snd_timer_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Treat snd_device_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: allow TLV read operation for callback type of element in locked case (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: remove dimen member from elem_info structure (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Avoid possible info leaks from PCM stream buffers (Jaroslav Kysela) [1797509] - [sound] ALSA: control: remove useless assignment in .info callback of PCM chmap element (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Fix typos and header inclusion in asound.h (Jaroslav Kysela) [1797509] - [sound] ALSA: bump uapi version numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: add new 32-bit layout for snd_pcm_mmap_status/control (Jaroslav Kysela) [1797509] - [sound] ALSA: move snd_pcm_ioctl_sync_ptr_compat into pcm_native.c (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_ctl_elem_value (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_timer_tread (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_rawmidi_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_pcm_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_timer_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Replace timespec with timespec64 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fixup dpcm_prune_paths() loop continue (Jaroslav Kysela) [1797509] - [sound] ALSA: ps3: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pmac: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sonicvibes: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sis7019: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: oxygen: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: maestro3: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: lola: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cs5535: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: als4000: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8330: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcsp: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atmel: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aaci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: rme: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: als300: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1889: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use standard waitqueue for RIRB wakeup (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: atom: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-mfld-platform-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-baytrail-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-haswell-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skylake: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ml403: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Avoid pointer dereference before null-check (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Avoid unexpected timer event callback tasklets (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Remove redundant locking in timer open function (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support runtime change of snd_timer via info interface (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support selection of snd_timer instead of jiffies (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Move CABLE_VALID_BOTH to the top of file (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Rename all jiffies timer specific functions (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Use callback functions for timer specific implementations (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support return of error code for timer start and stop (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Describe units of variables (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_free_pcm_runtime() and soc_rtd_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_new_pcm_runtime() and soc_rtd_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: create rtd->codec_dais first (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call list_del(&rtd->list) at soc_free_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_add_pcm_runtime() into soc_new_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_free_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: use list_del_init and move it back to soc_cleanup_component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: delete component->card_list in soc_remove_component only (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: remove snd_pcm_ops from component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add new pcm_construct/pcm_destruct (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_pcm_ops member to component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component.h: remove GPL explanation from header (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Avoid potential buffer overflows (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add card sync_irq field (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add the support for sync-stop operation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Move PCM_RUNTIME_CHECK() macro into local header (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Allow NULL ioctl ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Introduce managed buffer allocation mode (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix stream lock usage in snd_pcm_period_elapsed() (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix the breakage of slave link open (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Unexport snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Yet another missing check of non-cached buffer type (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix possible race at assigning a timer instance (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Make snd_timer_close() returning void (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Unify master/slave linking code (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix incorrectly assigned timer instance (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Limit max amount of slave instances (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Create proc files only for non-empty preallocations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Warn if doubly preallocated (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Handle special page mapping in the default mmap handler (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Add vmalloc buffer allocation support (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Allow NULL device for SNDRV_DMA_TYPE_CONTINUOUS type (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm_dmaengine: Extract snd_dmaengine_pcm_refine_runtime_hwparams (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel - do not describe I/O configuration in the long card name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel - use control components to describe card config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: make common HDMI driver the default for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: sof_rt5682: use dependency on SOF_HDA_LINK (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Geminilake is only supported by SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: fix configs for bxt-da7219-max98057a (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: remove select SND_HDA_DSP_LOADER (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Add CML m/c using RT1011 and RT5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: compress: fix unsigned integer overflow check (Jaroslav Kysela) [1797509] - [sound] ALSA: Revert "ALSA: usb-audio: set the interface format after resume on Dell WD19" (Jaroslav Kysela) [1797509]- [crypto] crypto: ccp - use file mode for sev ioctl permissions (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Cleanup sp_dev_master in psp_dev_destroy() (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Cleanup misc_dev on sev_exit() (Vladis Dronov) [1765717] - [crypto] crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Vladis Dronov) [1765717] - [crypto] crypto: ccp - move SEV vdata to a dedicated data structure (Vladis Dronov) [1765717] - [crypto] crypto: ccp - create a generic psp-dev file (Vladis Dronov) [1765717] - [crypto] crypto: ccp - rename psp-dev files to sev-dev (Vladis Dronov) [1765717] - [crypto] crypto: ccp - set max RSA modulus size for v3 platform devices as well (Vladis Dronov) [1765717] - [crypto] crypto: ccp - add SEV command privilege separation (Vladis Dronov) [1765717] - [crypto] crypto: ccp - fix uninitialized list head (Vladis Dronov) [1765717] - [crypto] crypto: user - fix memory leak in crypto_report (Vladis Dronov) [1829808 1765717] {CVE-2019-19062} - [crypto] crypto: ccp - Release all allocated memory if sha type is invalid (Vladis Dronov) [1825134 1765717] {CVE-2019-18808} - [crypto] crypto: ccp - invoke fallback for XTS ciphertext stealing (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove unnecessary linux/pci.h include (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Include DMA declarations explicitly (Vladis Dronov) [1765717] - [crypto] crypto: ccp - use devm_platform_ioremap_resource() to simplify code (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Clean up and exit correctly on allocation failure (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Log an error message when ccp-crypto fails to load (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Ignore tag length when decrypting GCM ciphertext (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add support for valid authsize values less than 16 (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Fix oops by properly managing allocated structures (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Reduce maximum stack usage (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Include the module name in system log messages (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add a module parameter to control registration for DMA (Vladis Dronov) [1765717] - [crypto] crypto: ccp - module parameter to limit the number of enabled CCPs (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add a module parameter to specify a queue count (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Make CCP debugfs support optional (Vladis Dronov) [1765717] - [crypto] crypto: ctr - add helper for performing a CTR encryption walk (Vladis Dronov) [1765717] - [crypto] crypto: ccp - memset structure fields to zero before reuse (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Fix 3DES complaint from ccp-crypto module (Vladis Dronov) [1765717] - [crypto] crypto: ccp - fix AES CFB error exposed by new test vectors (Vladis Dronov) [1765717] - [crypto] crypto: ccp - AES CFB mode is a stream cipher (Vladis Dronov) [1765717] - [crypto] treewide: Add SPDX license identifier - Makefile/Kconfig (Vladis Dronov) [1765717] - [crypto] crypto: shash - remove shash_desc::flags (Vladis Dronov) [1765717] - [crypto] crypto: ccp - no need to check return value of debugfs_create functions (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove forward declaration (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove VLA usage of skcipher (Vladis Dronov) [1765717] - [crypto] crypto: skcipher - Introduce crypto_sync_skcipher (Vladis Dronov) [1765717] - [infiniband] IB/mlx4: Test return value of calls to ib_get_cached_pkey (Alaa Hleihel) [1767259] - [netdrv] net/mlx4_core: Fix use of ENOSPC around mlx4_counter_alloc() (Alaa Hleihel) [1767259] - [infiniband] RDMA/mlx4: Initialize ib_spec on the stack (Alaa Hleihel) [1767259] - [powerpc] powerpc/powernv: Re-enable imc trace-mode in kernel (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Implement a global lock to avoid races between trace, core and thread imc events (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Return accordingly on invalid chip-id in (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Remove PM_BR_CMPL_ALT from power9 event list (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Add generic compat mode pmu driver (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: init pmu from core-book3s (Desnes Augusto Nunes do Rosario) [1725201] - [fs] NFS: Fix fscache super_cookie index_key from changing after umount (Dave Wysochanski) [1790933] - [fs] NFSv4: Fix fscache cookie aux_data to ensure change_attr is included (Dave Wysochanski) [1793560] - [fs] nfs: fscache: use timespec64 in inode auxdata (Dave Wysochanski) [1793560] - [documentation] i2c: replace i2c_new_probed_device with an ERR_PTR variant (David Arcari) [1835245] - [documentation] docs: stop suggesting strlcpy (David Arcari) [1835245] - [scsi] scsi: hpsa: Update driver version (Joseph Szczypek) [1815628] - [scsi] scsi: hpsa: correct race condition in offload enabled (Joseph Szczypek) [1815628] - [kernel] audit: log audit netlink multicast bind and unbind (Richard Guy Briggs) [1829622] - [ipc] ipc/mqueue.c: change __do_notify() to bypass check_kill_permission() (Oleg Nesterov) [1808931] - [scsi] scsi: megaraid_sas: Update driver version to 07.714.04.00-rc1 (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: TM command refire leads to controller firmware crash (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Replace undefined MFI_BIG_ENDIAN macro with __BIG_ENDIAN_BITFIELD macro (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Remove IO buffer hole detection logic (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Limit device queue depth to controller queue depth (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: Use true, false for bool variables (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make two symbols static in megaraid_sas_base.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fusion.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fp.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: silence a warning (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: fix indentation issue (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Update driver version to 07.713.01.00-rc1 (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Use Block layer API to check SCSI device in-flight IO requests (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Limit the number of retries for the IOCTLs causing firmware fault (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not initiate OCR if controller is not in ready state (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Re-Define enum DCMD_RETURN_STATUS (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not set HBA Operational if FW is not in operational state (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not kill HBA if JBOD Seqence map or RAID map is disabled (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not kill host bus adapter, if adapter is already dead (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Update optimal queue depth for SAS and NVMe devices (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Set no_write_same only for Virtual Disk (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Reset adapter if FW is not in READY state after device resume (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Make poll_aen_lock static (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: remove unused variables 'debugBlk', 'fusion' (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Unique names for MSI-X vectors (Tomas Henzl) [1791041]- [crypto] crypto: drbg - fix error return code in drbg_alloc_state() (Vladis Dronov) [1822458] - [fs] fs: call fsnotify_sb_delete after evict_inodes (Jay Shin) [1834741] - [fs] fs: avoid softlockups in s_inodes iterators (Jay Shin) [1834741] - [fs] fs/drop_caches.c: avoid softlockups in drop_pagecache_sb() (Jay Shin) [1834741] - [net] net/smc: remove set but not used variables 'del_llc, del_llc_resp' (Philipp Rudo) [1725886] - [net] net/smc: remove unused inline function smc_curs_read (Philipp Rudo) [1725886] - [net] net/smc: log important pnetid and state change events (Philipp Rudo) [1725886] - [net] net/smc: save SMC-R peer link_uid (Philipp Rudo) [1725886] - [net] net/smc: create improved SMC-R link_uid (Philipp Rudo) [1725886] - [net] net/smc: improve termination processing (Philipp Rudo) [1725886] - [net] net/smc: add termination reason and handle LLC protocol violation (Philipp Rudo) [1725886] - [net] net/smc: asymmetric link tagging (Philipp Rudo) [1725886] - [net] net/smc: assign link to a new connection (Philipp Rudo) [1725886] - [net] net/smc: send DELETE_LINK, ALL message and wait for send to complete (Philipp Rudo) [1725886] - [net] net/smc: wait for departure of an IB message (Philipp Rudo) [1725886] - [net] net/smc: handle incoming CDC validation message (Philipp Rudo) [1725886] - [net] net/smc: send failover validation message (Philipp Rudo) [1725886] - [net] net/smc: switch connections to alternate link (Philipp Rudo) [1725886] - [net] net/smc: save state of last sent CDC message (Philipp Rudo) [1725886] - [net] net/smc: enqueue local LLC messages (Philipp Rudo) [1725886] - [net] net/smc: delete link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: delete link processing as SMC client (Philipp Rudo) [1725886] - [net] net/smc: llc_del_link_work and use the LLC flow for delete link (Philipp Rudo) [1725886] - [net] net/smc: delete an asymmetric link as SMC server (Philipp Rudo) [1725886] - [net] net/smc: final part of add link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: rkey processing for a new link as SMC server (Philipp Rudo) [1725886] - [net] net/smc: first part of add link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: final part of add link processing as SMC client (Philipp Rudo) [1725886] - [net] net/smc: rkey processing for a new link as SMC client (Philipp Rudo) [1725886] - [net] net/smc: first part of add link processing as SMC client (Philipp Rudo) [1725886] - [net] smc: Remove unused function (Philipp Rudo) [1725886] - [net] net/smc: llc_add_link_work to handle ADD_LINK LLC requests (Philipp Rudo) [1725886] - [net] net/smc: allocate index for a new link (Philipp Rudo) [1725886] - [net] net/smc: introduce smc_pnet_find_alt_roce() (Philipp Rudo) [1725886] - [net] net/smc: remove DELETE LINK processing from smc_core.c (Philipp Rudo) [1725886] - [net] net/smc: take link down instead of terminating the link group (Philipp Rudo) [1725886] - [net] net/smc: add smcr_port_err() and smcr_link_down() processing (Philipp Rudo) [1725886] - [net] net/smc: add smcr_port_add() and smcr_link_up() processing (Philipp Rudo) [1725886] - [net] net/smc: remember PNETID of IB device for later device matching (Philipp Rudo) [1725886] - [net] net/smc: mutex to protect the lgr against parallel reconfigurations (Philipp Rudo) [1725886] - [net] net/smc: extend smc_llc_send_add_link() and smc_llc_send_delete_link() (Philipp Rudo) [1725886] - [net] net/smc: map and register buffers for a new link (Philipp Rudo) [1725886] - [net] net/smc: unmapping of buffers to support multiple links (Philipp Rudo) [1725886] - [net] net/smc: multiple link support for rmb buffer registration (Philipp Rudo) [1725886] - [net] net/smc: remove obsolete link state DELETING (Philipp Rudo) [1725886] - [net] net/smc: remove handling of CONFIRM_RKEY_CONTINUE (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC remote DELETE_RKEY processing to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC remote CONFIRM_RKEY processing to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: new smc_rtoken_set functions for multiple link support (Philipp Rudo) [1725886] - [net] net/smc: move the TEST_LINK response processing into event handler (Philipp Rudo) [1725886] - [net] net/smc: multiple link support and LLC flow for smc_llc_do_delete_rkey (Philipp Rudo) [1725886] - [net] net/smc: multiple link support and LLC flow for smc_llc_do_confirm_rkey (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC client code to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC server code to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: add logic to evaluate CONFIRM_LINK messages to LLC layer (Philipp Rudo) [1725886] - [net] net/smc: introduce link group type (Philipp Rudo) [1725886] - [net] net/smc: enqueue all received LLC messages (Philipp Rudo) [1725886] - [net] net/smc: add event-based llc_flow framework (Philipp Rudo) [1725886] - [net] net/smc: move llc layer related init and clear into smc_llc.c (Philipp Rudo) [1725886] - [net] net/smc: use mutex instead of rwlock_t to protect buffers (Philipp Rudo) [1725886] - [net] net/smc: process llc responses in tasklet context (Philipp Rudo) [1725886] - [net] net/smc: use worker to process incoming llc messages (Philipp Rudo) [1725886] - [net] net/smc: simplify link deactivation (Philipp Rudo) [1725886] - [net] net/smc: move testlink work to system work queue (Philipp Rudo) [1725886] - [net] net/smc: add new link state and related helpers (Philipp Rudo) [1725886] - [net] net/smc: multi-link support for smc_rmb_rtoken_handling() (Philipp Rudo) [1725886] - [net] net/smc: convert static link ID instances to support multiple links (Philipp Rudo) [1725886] - [net] net/smc: convert static link ID to dynamic references (Philipp Rudo) [1725886] - [net] net/smc: introduce link_idx for link group array (Philipp Rudo) [1725886] - [net] net/smc: separate function for link initialization (Philipp Rudo) [1725886] - [net] net/smc: rework pnet table to support SMC-R failover (Philipp Rudo) [1725886] - [net] net/smc: improve peer ID in CLC decline for SMC-R (Philipp Rudo) [1725886] - [net] net/smc: rework peer ID handling (Philipp Rudo) [1725886] - [net] net/smc: reduce port_event scheduling (Philipp Rudo) [1725886] - [net] net/smc: simplify normal link termination (Philipp Rudo) [1725886] - [net] net/smc: remove unused parameter of smc_lgr_terminate() (Philipp Rudo) [1725886] - [net] net/smc: do not delete lgr from list twice (Philipp Rudo) [1725886] - [net] net/smc: use termination worker under send_lock (Philipp Rudo) [1725886] - [net] net/smc: improve smc_lgr_cleanup() (Philipp Rudo) [1725886] - [pci] PCI: Add new PCI_VPD_RO_KEYWORD_SERIALNO macro (Jonathan Toppins) [1834900] - [pci] PCI: Introduce pci_get_dsn (Jonathan Toppins) [1834900] - [scsi] scsi: lpfc: Remove redundant initialization to variable rc (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.1 (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix MDS Diagnostic Enablement definition (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix noderef and address space warnings (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Remove unnecessary lockdep_assert_held calls (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Change default queue allocation for reduced memory consumption (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix negation of else clause in lpfc_prep_node_fc4type (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Remove re-binding of nvme rport during registration (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Maintain atomic consistency of queue_claimed flag (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: remove duplicate unloading checks (Dick Kennedy) [1835310] - [scsi] scsi: qedf: Get dev info after updating the params (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Fix crash when MFW calls for protocol stats while function is still probing (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Add schedule recovery handler (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Implement callback for bw_update (Nilesh Javali) [1792113] - [netdrv] scsi: qed: Send BW update notifications to the protocol drivers (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Honor status qualifier in FCP_RSP per spec (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Acquire rport_lock for resetting the delay_timestamp (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Increase the upper limit of retry delay (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Keep track of num of pending flogi (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Simplify mutex_unlock() usage (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Add port_id getter (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Remove always false 'tmp_prio < 0' statement (Nilesh Javali) [1792113] - [include] NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION (Steve Dickson) [1828592] - [edac] EDAC/amd64: Drop some family checks for newer systems (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh (Aristeu Rozanski) [1779822 1735611] - [x86] x86/amd_nb: Add Family 19h PCI IDs (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/mce_amd: Always load on SMCA systems (Aristeu Rozanski) [1779822 1735611] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Save max number of controllers to family type (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Gather hardware information early (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Make struct amd64_family_type global (Aristeu Rozanski) [1779822 1735611] - [fs] nfsd: Add tracepoints for update of the expkey and export cache entries (Dave Wysochanski) [1775408] - [fs] nfsd: Add tracepoints for exp_find_key() and exp_get_by_name() (Dave Wysochanski) [1775408] - [fs] nfsd: Add tracing to nfsd_set_fh_dentry() (Dave Wysochanski) [1775408] - [net] SUNRPC: Clean up: Replace dprintk and BUG_ON call sites in svcauth_gss.c (Dave Wysochanski) [1775408] - [net] svcrdma: Create a generic tracing class for displaying xdr_buf layout (Dave Wysochanski) [1775408] - [net] SUNRPC: Capture completion of all RPC tasks (Dave Wysochanski) [1775408] - [net] SUNRPC: Trace gssproxy upcall results (Dave Wysochanski) [1775408] - [trace] fix null pointer deref in tracepoints in back channel (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic file commit tracepoint (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic writeback tracepoints (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic file read tracepoints (Dave Wysochanski) [1775408] - [fs] pNFS/flexfiles: Add tracing for layout errors (Dave Wysochanski) [1775408] - [fs] pNFS/flexfiles: Record resend attempts on I/O failure (Dave Wysochanski) [1775408] - [fs] NFS: Fix fix of show_nfs_errors (Dave Wysochanski) [1775408] - [fs] NFSv4: Improve read/write/commit tracing (Dave Wysochanski) [1775408] - [fs] NFS4: Report callback authentication errors (Dave Wysochanski) [1775408] - [fs] NFS4: Trace lock reclaims (Dave Wysochanski) [1775408] - [fs] NFS4: Trace state recovery operation (Dave Wysochanski) [1775408] - [fs] NFS: Add a tracepoint in nfs_fh_to_dentry() (Dave Wysochanski) [1775408] - [fs] pnfs/flexfiles: Add tracepoints for detecting pnfs fallback to MDS (Dave Wysochanski) [1775408] - [fs] NFS: Record task, client ID, and XID in xdr_status trace points (Dave Wysochanski) [1775408] - [fs] NFS: Display symbolic status code names in trace log (Dave Wysochanski) [1775408] - [fs] NFS: Fix show_nfs_errors macros again (Dave Wysochanski) [1775408] - [fs] NFS4: Add a trace event to record invalid CB sequence IDs (Dave Wysochanski) [1775408] - [media] media: v4l: event: Add subscription to list before calling "add" operation (Jarod Wilson) [1828805] {CVE-2019-9458} - [media] media: v4l: event: Prevent freeing event subscriptions while accessed (Jarod Wilson) [1828805] {CVE-2019-9458} - [vhost] vhost: Check docket sk_family instead of call getname (Vladis Dronov) [1823301] {CVE-2020-10942} - [documentation] kvm: ppc: book3s hv: Add a capability for enabling secure guests (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: H_SVM_INIT_START must call UV_RETURN (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Check caller of H_SVM_* Hcalls (David Gibson) [1814624] - [powerpc] Introduce the MSR_S bit (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Skip kvmppc_uvmem_free if Ultravisor is not supported (David Gibson) [1814624] - [powerpc] kvm: ppc: Kill kvmppc_ops::mmu_destroy() and kvmppc_mmu_destroy() (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Move kvmppc_mmu_init() into PR KVM (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Treat TM-related invalid form instructions on P9 like the valid ones (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Use RADIX_PTE_INDEX_SIZE in Radix MMU code (David Gibson) [1814624] - [powerpc] kvm: no need to check return value of debugfs_create functions (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Fix -Werror=return-type build failure (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Release lock on page-out failure path (David Gibson) [1814624] - [powerpc] mm: Remove kvm radix prefetch workaround for Power9 DD2.2 (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: xive: Fix typo in comment (David Gibson) [1814624] - [documentation] kvm: ppc: book3s hv: Implement H_SVM_INIT_ABORT hcall (David Gibson) [1814624] - [powerpc] kvm: ppc: Add skip_page_out parameter to uvmem functions (David Gibson) [1814624] - [powerpc] kvm: ppc: book3e: Replace current->mm by kvm->mm (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Replace current->mm by kvm->mm (David Gibson) [1814624] - [mm] add account_locked_vm utility function (David Gibson) [1814624] - [powerpc] kvm: ppc: Remove set but not used variable 'ra', 'rs', 'rt' (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't do ultravisor calls on systems without ultravisor (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Support reset of secure guest (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Handle memory plug/unplug to secure VM (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Radix changes for secure guest (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Shared pages support for secure guests (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Support for running secure guests (David Gibson) [1814624] - [powerpc] pseries/svm: Unshare all pages before kexecing a new kernel (David Gibson) [1814624] - [powerpc] pseries/svm: Use shared memory for LPPACA structures (David Gibson) [1814624] - [powerpc] pseries: Add and use LPPACA_SIZE constant (David Gibson) [1814624] - [powerpc] pseries/svm: Add helpers for UV_SHARE_PAGE and UV_UNSHARE_PAGE (David Gibson) [1814624] - [powerpc] prom_init: Add the ESM call to prom_init (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Reject mflags=2 (LPCR[AIL]=2) ADDR_TRANS_MODE mode (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Implement LPCR[AIL]=3 mode for injected interrupts (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Reuse kvmppc_inject_interrupt for async guest delivery (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Replace reset_msr mmu op with inject_interrupt arch op (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Define and use SRR1_MSR_BITS (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: xive: Show VP id in debugfs (David Gibson) [1814624] - [powerpc] kvm: ppc: e500: Replace current->mm by kvm->mm (David Gibson) [1814624] - [powerpc] kvm: ppc: Report single stepping capability (David Gibson) [1814624] - [powerpc] kvm: Fix kvmppc_vcore->in_guest value in kvmhv_switch_to_host (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: use smp_mb() when setting/clearing host_ipi flag (David Gibson) [1814624] - [powerpc] 64s: Set reserved PCR bits (David Gibson) [1814624] - [powerpc] Fix definition of PCR bits to work with old binutils (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Invalidate multiple TCEs at once (David Gibson) [1814624] - [powerpc] powernv/ioda: Split out TCE invalidation from TCE updates (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't lose pending doorbell request on migration on P9 (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Check for MMU ready on piggybacked virtual cores (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Define usage types for rmap array in guest memslot (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't push XIVE context when not using XIVE device (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Fix race in re-enabling XIVE escalation interrupts (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Fix software breakpoints (David Gibson) [1814624] - [powerpc] kvm: ppc: Remove leftover comment from emulate_loadstore.c (David Gibson) [1814624] - [x86] hyperv: Properly suspend/resume reenlightenment notifications (Mohammed Gamal) [1815475] - [kernel] pm: hibernate: Freeze kernel threads in software_resume() (Mohammed Gamal) [1815475] - [kernel] pm: hibernate: Propagate the return value of hibernation_restore() (Mohammed Gamal) [1815475] - [x86] hyperv: Suspend/resume the VP assist page for hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Fix Suspend-to-Idle for Generation-2 VM (Mohammed Gamal) [1815475] - [net] hv_sock: Add the support of hibernation (Mohammed Gamal) [1815475] - [video] hyperv_fb: Fix hibernation for the deferred IO feature (Mohammed Gamal) [1815475] - [video] hyperv_fb: Add the support of hibernation (Mohammed Gamal) [1815475] - [scsi] storvsc: Add the support of hibernation (Mohammed Gamal) [1815475] - [netdrv] hv_netvsc: Add the support of hibernation (Mohammed Gamal) [1815475] - [pci] hv: Change pci_protocol_version to per-hbus (Mohammed Gamal) [1815475] - [pci] hv: Add hibernation support (Mohammed Gamal) [1815475] - [input] hyperv-keyboard: Add the support of hibernation (Mohammed Gamal) [1815475] - [hid] hyperv: NULL check before some freeing functions is not needed (Mohammed Gamal) [1815475] - [hid] hyperv: Add the support of hibernation (Mohammed Gamal) [1815475] - [clocksource] hyper-v: Suspend/resume Hyper-V clocksource for hibernation (Mohammed Gamal) [1815475] - [x86] hyperv: Suspend/resume the hypercall page for hibernation (Mohammed Gamal) [1815475] - [x86] hyperv: Implement hv_is_hibernation_supported() (Mohammed Gamal) [1815475] - [hv] hv_utils: Add the support of hibernation (Mohammed Gamal) [1815475] - [hv] hv_utils: Support host-initiated hibernation request (Mohammed Gamal) [1815475] - [hv] hv_utils: Support host-initiated restart request (Mohammed Gamal) [1815475] - [hv] hv_balloon: Add the support of hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Resume after fixing up old primary channels (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Suspend after cleaning up hv_sock and sub channels (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Clean up hv_sock channels by force upon suspend (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Suspend/resume the vmbus itself for hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Ignore the offers when resuming from hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Implement suspend/resume for VSC drivers for hibernation (Mohammed Gamal) [1815475] - [net] ipv4: really enforce backoff for redirects (Paolo Abeni) [1834184] - [net] netfilter: nat: never update the UDP checksum when it's 0 (Guillaume Nault) [1794714] - [net] sched: allow flower to match erspan options (Xin Long) [1830482] - [net] sched: allow flower to match vxlan options (Xin Long) [1830482] - [net] sched: add erspan option support to act_tunnel_key (Xin Long) [1830482] - [net] sched: add vxlan option support to act_tunnel_key (Xin Long) [1830482] - [netdrv] netdevsim: disable devlink reload when resources are being used (Ivan Vecera) [1829778] - [netdrv] netdevsim: fix using uninitialized resources (Ivan Vecera) [1829778] - [netdrv] drivers/net: netdevsim depends on INET (Ivan Vecera) [1829778] - [netdrv] netdevsim: fix nsim_fib6_rt_create() error path (Ivan Vecera) [1829778] - [tools] selftests: netdevsim: Add test for FIB offload API (Ivan Vecera) [1829778] - [tools] selftests: forwarding: Add helpers and tests for FIB offload (Ivan Vecera) [1829778] - [tools] selftests: mlxsw: Add a self-test for port-default priority (Ivan Vecera) [1829778] - [netdrv] netdevsim: fib: Add dummy implementation for FIB offload (Ivan Vecera) [1829778] - [net] ipv6: Add "offload" and "trap" indications to routes (Ivan Vecera) [1829778] - [net] ipv4: Add "offload" and "trap" indications to routes (Ivan Vecera) [1829778] - [net] ipv4: Encapsulate function arguments in a struct (Ivan Vecera) [1829778] - [net] ipv4: Replace route in list before notifying (Ivan Vecera) [1829778] - [tools] selftests: netdevsim: Extend devlink trap test to include flow action cookie (Petr Oros) [1823745] - [netdrv] netdevsim: add ACL trap reporting cookie as a metadata (Petr Oros) [1823745] - [net] devlink: extend devlink_trap_report() to accept cookie and pass (Petr Oros) [1823745] - [net] drop_monitor: extend by passing cookie from driver (Petr Oros) [1823745] - [net] devlink: add trap metadata type for cookie (Petr Oros) [1823745] - [net] devlink: add ACL generic packet traps (Petr Oros) [1823745] - [net] devlink: Add overlay source MAC is multicast trap (Petr Oros) [1823745] - [net] devlink: Add tunnel generic packet traps (Petr Oros) [1823745] - [net] devlink: Add non-routable packet trap (Petr Oros) [1823745] - [netdrv] mlxsw: spectrum_router: Prevent incorrect replacement of local table routes (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Remove FIB entry list from FIB node (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Consolidate identical functions (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Make route creation and destruction symmetric (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Eliminate dead code (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Remove unnecessary checks (Ivan Vecera) [1828994] - [net] ipv6: Remove old route notifications and convert listeners (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Start using new IPv6 route notifications (Ivan Vecera) [1828994] - [net] ipv6: Handle multipath route deletion notification (Ivan Vecera) [1828994] - [net] ipv6: Handle route deletion notification (Ivan Vecera) [1828994] - [net] ipv6: Only Replay routes of interest to new listeners (Ivan Vecera) [1828994] - [net] ipv6: Notify multipath route if should be offloaded (Ivan Vecera) [1828994] - [net] ipv6: Notify route if replacing currently offloaded one (Ivan Vecera) [1828994] - [net] ipv6: Notify newly added route if should be offloaded (Ivan Vecera) [1828994] - [include] net: fib_notifier: Add temporary events to the FIB notification chain (Ivan Vecera) [1828994] - [net] ipv4: Remove old route notifications and convert listeners (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Start using new IPv4 route notifications (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Don't rely on missing extack to symbolize dump (Ivan Vecera) [1828994] - [net] ipv4: Only Replay routes of interest to new listeners (Ivan Vecera) [1828994] - [net] ipv4: Handle route deletion notification during flush (Ivan Vecera) [1828994] - [net] ipv4: Handle route deletion notification (Ivan Vecera) [1828994] - [net] ipv4: Notify newly added route if should be offloaded (Ivan Vecera) [1828994] - [net] ipv4: Notify route if replacing currently offloaded one (Ivan Vecera) [1828994] - [net] ipv4: Extend FIB alias find function (Ivan Vecera) [1828994] - [net] ipv4: Notify route after insertion to the routing table (Ivan Vecera) [1828994] - [include] net: fib_notifier: Add temporary events to the FIB notification chain (Ivan Vecera) [1828994] - [net] vti6: Fix memory leak of skb if input policy check fails (Xin Long) [1829720] - [net] xfrm: policy: Fix doulbe free in xfrm_policy_timer (Xin Long) [1829720] - [net] xfrm: add the missing verify_sec_ctx_len check in xfrm_add_acquire (Xin Long) [1829720] - [net] xfrm: fix uctx len check in verify_sec_ctx_len (Xin Long) [1829720] - [net] xfrm: handle NETDEV_UNREGISTER for xfrm device (Xin Long) [1829720] - [net] xfrm: interface: do not confirm neighbor when do pmtu update (Xin Long) [1829720] - [documentation] xfrm: update doc about xfrm[46]_gc_thresh (Xin Long) [1829720] - [documentation] devlink: remove trigger command from devlink-region.rst (Petr Oros) [1822570] - [include] devlink: promote "fw.bundle_id" to a generic info version (Petr Oros) [1822570] - [documentation] devlink: document devlink info versions reported by bnxt_en driver (Petr Oros) [1822570] - [include] devlink: add macro for "fw.roce" (Petr Oros) [1822570] - [documentation] Fix typo in devlink documentation (Petr Oros) [1822570] - [documentation] devlink: fix typos in qed documentation (Petr Oros) [1822570] - [documentation] devlink: document region snapshot triggering from userspace (Petr Oros) [1822570] - [documentation] devlink: introduce devlink-dpipe.rst documentation file (Petr Oros) [1822570] - [documentation] devlink: add a devlink-resource.rst documentation file (Petr Oros) [1822570] - [netdrv] devlink: rename and expand devlink-trap-netdevsim.rst (Petr Oros) [1822570] - [documentation] devlink: add documentation for ionic device driver (Petr Oros) [1822570] - [documentation] devlink: add a file documenting devlink regions (Petr Oros) [1822570] - [documentation] devlink: add a driver-specific file for the qed driver (Petr Oros) [1822570] - [documentation] devlink: add parameter documentation for the mlx4 driver (Petr Oros) [1822570] - [documentation] devlink: document info versions for each driver (Petr Oros) [1822570] - [documentation] devlink: convert driver-specific files to reStructuredText (Petr Oros) [1822570] - [documentation] devlink: mention reloading in devlink-params.rst (Petr Oros) [1822570] - [documentation] devlink: add documentation for generic devlink parameters (Petr Oros) [1822570] - [documentation] devlink: convert devlink-params.txt to reStructuredText (Petr Oros) [1822570] - [documentation] devlink: rename devlink-info-versions.rst and add a header (Petr Oros) [1822570] - [documentation] devlink: convert devlink-health.txt to rst format (Petr Oros) [1822570] - [documentation] devlink: move devlink documentation to subfolder (Petr Oros) [1822570] - [include] devlink: add macro for "fw.psid" (Petr Oros) [1822570] - [netdrv] ethtool: Add support for 400Gbps (50Gbps per lane) link modes (Ivan Vecera) [1828942] - [netdrv] phy: Add support for 100BaseT1 and 1000BaseT1 (Ivan Vecera) [1828942] - [net] phy: improve definition of __ETHTOOL_LINK_MODE_MASK_NBITS (Ivan Vecera) [1828942] - [net] netfilter: nf_tables: simplify NLM_F_CREATE handling (Phil Sutter) [1812666] - [net] devlink: Add layer 3 generic packet exception traps (Petr Oros) [1828737] - [net] devlink: Add layer 3 generic packet traps (Petr Oros) [1828737] - [net] netfilter: nf_tables: fix infinite loop when expr is not available (Phil Sutter) [1757933] - [net] netfilter: nf_tables: autoload modules from the abort path (Phil Sutter) [1757933] - [net] netfilter: nf_tables: remove WARN and add NLA_STRING upper limits (Phil Sutter) [1757933] - [net] netfilter: nf_tables: store transaction list locally while requesting module (Phil Sutter) [1757933] - [net] netfilter: nf_tables: use-after-free in failing rule with bound set (Phil Sutter) [1757933] - [net] netfilter: nft_meta: skip EAGAIN if nft_meta_bridge is not a module (Phil Sutter) [1757933] - [net] netfilter: nf_tables: force module load in case select_ops() returns -EAGAIN (Phil Sutter) [1757933] - [net] netfilter: nf_tables: add nft_expr_type_request_module() (Phil Sutter) [1757933] - [net] netfilter: nf_tables: bogus EBUSY in helper removal from transaction (Phil Sutter) [1757933] - [net] netfilter: nf_tables: fix set double-free in abort path (Phil Sutter) [1757933] - [net] netfilter: nft_compat: don't use refcount_inc on newly allocated entry (Phil Sutter) [1757933] - [net] netfilter: nf_tables: unbind set in rule from commit path (Phil Sutter) [1757933] - [net] netfilter: nft_compat: destroy function must not have side effects (Phil Sutter) [1757933] - [net] netfilter: nft_compat: make lists per netns (Phil Sutter) [1757933] - [net] netfilter: nft_compat: use refcnt_t type for nft_xt reference count (Phil Sutter) [1757933] - [net] netfilter: nf_tables: fix suspicious RCU usage in nft_chain_stats_replace() (Phil Sutter) [1757933] - [net] netfilter: nf_tables: asynchronous release (Phil Sutter) [1757933] - [net] netfilter: nf_tables: split set destruction in deactivate and destroy phase (Phil Sutter) [1757933] - [net] netfilter: nf_tables: flow event notifier must use transaction mutex (Phil Sutter) [1757933] - [net] netfilter: nf_tables: use dedicated mutex to guard transactions (Phil Sutter) [1757933] - [net] netfilter: nf_tables: avoid global info storage (Phil Sutter) [1757933] - [net] netfilter: nf_tables: take module reference when starting a batch (Phil Sutter) [1757933] - [net] netfilter: nf_tables: make valid_genid callback mandatory (Phil Sutter) [1757933] - [net] netfilter: nf_tables: add and use helper for module autoload (Phil Sutter) [1757933]- [kernel] sched: Fix missing bracket in membarrier_switch_mm from mismerge (Phil Auld) [1745111] - [fs] nfs: fix NULL deference in nfs4_get_valid_delegation ("J. Bruce Fields") [1831553] - [acpi] PCI/AER: Use only _OSC to determine AER ownership (Myron Stowe) [1712820] - [pci] PCI/EDR: Log only ACPI_NOTIFY_DISCONNECT_RECOVER events (Myron Stowe) [1712820] - [pci] PCI/AER: Rationalize error status register clearing (Myron Stowe) [1712820] - [pci] PCI/DPC: Add Error Disconnect Recover (EDR) support (Myron Stowe) [1712820] - [pci] PCI/DPC: Expose dpc_process_error(), dpc_reset_link() for use by EDR (Myron Stowe) [1712820] - [pci] PCI/AER: Add pci_aer_raw_clear_status() to unconditionally clear Error Status (Myron Stowe) [1712820] - [pci] PCI/DPC: Cache DPC capabilities in pci_init_capabilities() (Myron Stowe) [1712820] - [pci] PCI/ERR: Return status of pcie_do_recovery() (Myron Stowe) [1712820] - [pci] PCI/ERR: Remove service dependency in pcie_do_recovery() (Myron Stowe) [1712820] - [pci] PCI/DPC: Move DPC data into struct pci_dev (Myron Stowe) [1712820] - [pci] PCI/ERR: Update error status after reset_link() (Myron Stowe) [1712820] - [pci] PCI/ERR: Combine pci_channel_io_frozen cases (Myron Stowe) [1712820] - [pci] PCI/ASPM: Reduce severity of common clock config message (Myron Stowe) [1712820] - [pci] PCI/ASPM: Clear the correct bits when enabling L1 substates (Myron Stowe) [1712820] - [pci] PCI/PM: Print config space of devices before suspend (Myron Stowe) [1712820] - [pci] PCI/AER: Initialize aer_fifo (Myron Stowe) [1712820] - [pci] PCI/AER: Factor message prefixes with dev_fmt() (Myron Stowe) [1712820] - [pci] PCI/AER: Log which device prevents error recovery (Myron Stowe) [1712820] - [security] ima: Switch to ima_hash_algo for boot aggregate (Jerry Snitselaar) [1786441] - [mm] mm: mempolicy: require at least one nodeid for MPOL_PREFERRED (Rafael Aquini) [1834435] {CVE-2020-11565} - [tools] perf maps: Add missing unlock to maps__insert() error case (Michael Petlan) [1818838] - [tools] perf dso: Fix dso comparison (Michael Petlan) [1818838] - [tools] perf block-info: Fix wrong block address comparison in block_info__cmp() (Michael Petlan) [1818838] - [tools] libperf: Setup initial evlist::all_cpus value (Michael Petlan) [1818838] - [tools] perf report: Fix no libunwind compiled warning break s390 issue (Michael Petlan) [1818838] - [tools] perf hists: Fix variable name's inconsistency in hists__for_each() macro (Michael Petlan) [1818838] - [tools] perf map: Set kmap->kmaps backpointer for main kernel map chunks (Michael Petlan) [1818838] - [tools] perf report: Fix incorrectly added dimensions as switch perf data file (Michael Petlan) [1818838] - [tools] tools lib traceevent: Fix memory leakage in filter_event (Michael Petlan) [1818838] - [tools] perf vendor events s390: Remove name from L1D_RO_EXCL_WRITES description (Michael Petlan) [1818838] - [tools] perf vendor events s390: Fix counter long description for DTLB1_GPAGE_WRITES (Michael Petlan) [1818838] - [tools] libtraceevent: Allow custom libdir path (Michael Petlan) [1818838] - [tools] perf top: Do not bail out when perf_env__read_cpuid() returns ENOSYS (Michael Petlan) [1818838] - [tools] perf arch: Make the default get_cpuid() return compatible error (Michael Petlan) [1818838] - [tools] perf inject: Fix processing of ID index for injected instruction tracing (Michael Petlan) [1818838] - [tools] perf report: Bail out --mem-mode if mem info is not available (Michael Petlan) [1818838] - [tools] perf report: Make -F more strict like -s (Michael Petlan) [1818838] - [tools] perf report/top TUI: Replace pr_err() with ui__error() (Michael Petlan) [1818838] - [tools] libtraceevent: Copy pkg-config file to output folder when using O= (Michael Petlan) [1818838] - [tools] libtraceevent: Fix lib installation with O= (Michael Petlan) [1818838] - [tools] perf kvm: Clarify the 'perf kvm' -i and -o command line options (Michael Petlan) [1818838] - [tools] perf machine: Fill map_symbol->maps in append_inlines() to fix segfault (Michael Petlan) [1818838] - [tools] perf jit: Move test functionality in to a test (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for enabling/disabling events (Michael Petlan) [1818838] - [tools] perf evsel: Add functions to enable/disable for a specific CPU (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for reading (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for opening events (Michael Petlan) [1818838] - [tools] perf stat: Factor out open error handling (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for closing file descriptors (Michael Petlan) [1818838] - [tools] perf evsel: Add functions to close evsel on a CPU (Michael Petlan) [1818838] - [tools] perf evsel: Add iterator to iterate over events ordered by CPU (Michael Petlan) [1818838] - [tools] perf evlist: Maintain evlist->all_cpus (Michael Petlan) [1818838] - [tools] perf cpumap: Maintain cpumaps ordered and without dups (Michael Petlan) [1818838] - [tools] perf script: Fix brstackinsn for AUXTRACE (Michael Petlan) [1818838] - [tools] perf affinity: Add infrastructure to save/restore affinity (Michael Petlan) [1818838] - [tools] perf pmu: Use file system cache to optimize sysfs access (Michael Petlan) [1818838] - [tools] perf regs: Make perf_reg_name() return "unknown" instead of NULL (Michael Petlan) [1818838] - [tools] perf diff: Use llabs() with 64-bit values (Michael Petlan) [1818838] - [tools] perf diff: Use llabs() with 64-bit values (Michael Petlan) [1818838] - [tools] perf tests: Rename tests/map_groups.c to tests/maps.c (Michael Petlan) [1818838] - [tools] perf tests: Rename thread-mg-share to thread-maps-share (Michael Petlan) [1818838] - [tools] perf maps: Rename map_groups.h to maps.h (Michael Petlan) [1818838] - [tools] perf maps: Rename 'mg' variables to 'maps' (Michael Petlan) [1818838] - [tools] perf map_symbol: Rename ms->mg to ms->maps (Michael Petlan) [1818838] - [tools] perf addr_location: Rename al->mg to al->maps (Michael Petlan) [1818838] - [tools] perf thread: Rename thread->mg to thread->maps (Michael Petlan) [1818838] - [tools] perf maps: Merge 'struct maps' with 'struct map_groups' (Michael Petlan) [1818838] - [tools] x86/insn: perf tools: Add some more instructions to the new instructions test (Michael Petlan) [1818838] - [tools] perf map: Remove unused functions (Michael Petlan) [1818838] - [tools] perf map: Remove needless struct forward declarations (Michael Petlan) [1818838] - [tools] perf map: Ditch leftover map__reloc_vmlinux() prototype (Michael Petlan) [1818838] - [tools] perf script: Move map__fprintf_srccode() to near its only user (Michael Petlan) [1818838] - [tools] perf parse: Fix potential memory leak when handling tracepoint errors (Michael Petlan) [1818838] - [tools] libtraceevent: Fix memory leakage in copy_filter_type (Michael Petlan) [1818838] - [tools] libtraceevent: Fix header installation (Michael Petlan) [1818838] - [tools] perf intel-bts: Does not support AUX area sampling (Michael Petlan) [1818838] - [tools] perf intel-pt: Add support for decoding AUX area samples (Michael Petlan) [1818838] - [tools] perf intel-pt: Add support for recording AUX area samples (Michael Petlan) [1818838] - [tools] perf pmu: When using default config, record which bits of config were changed by the user (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for queuing AUX area samples (Michael Petlan) [1818838] - [tools] perf session: Add facility to peek at all events (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for dumping AUX area samples (Michael Petlan) [1818838] - [tools] perf inject: Cut AUX area samples (Michael Petlan) [1818838] - [tools] perf record: Add aux-sample-size config term (Michael Petlan) [1818838] - [tools] perf record: Add support for AUX area sampling (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for AUX area sample recording (Michael Petlan) [1818838] - [tools] perf auxtrace: Move perf_evsel__find_pmu() (Michael Petlan) [1818838] - [tools] perf record: Add a function to test for kernel support for AUX area sampling (Michael Petlan) [1818838] - [tools] perf tools: Add kernel AUX area sampling definitions (Michael Petlan) [1818838] - [tools] perf report: Jump to symbol source view from total cycles view (Michael Petlan) [1818838] - [tools] perf util: Move block TUI function to ui browsers (Michael Petlan) [1818838] - [tools] perf dso: Move dso_id from 'struct map' to 'struct dso' (Michael Petlan) [1818838] - [tools] perf dsos: Remove unused dsos__find() method (Michael Petlan) [1818838] - [tools] perf map: Move comparision of map's dso_id to a separate function (Michael Petlan) [1818838] - [tools] perf map: Pass a dso_id to map__new() (Michael Petlan) [1818838] - [tools] perf map: Move maj/min/ino/ino_generation to separate struct (Michael Petlan) [1818838] - [tools] perf parse: Report initial event parsing error (Michael Petlan) [1818838] - [tools] x86/insn: perf tools: Add some instructions to the new instructions test (Michael Petlan) [1818838] - [tools] perf map: Move seldom used ->flags field to second cacheline (Michael Petlan) [1818838] - [tools] perf map: Use bitmap for booleans (Michael Petlan) [1818838] - [tools] libtraceevent: Fix parsing of event o and X argument types (Michael Petlan) [1818838] - [tools] perf callchain: Fix segfault in thread__resolve_callchain_sample() (Michael Petlan) [1818838] - [tools] perf map_groups: Auto sort maps by name, if needed (Michael Petlan) [1818838] - [tools] perf machine: No need to check if kernel module maps pre-exist (Michael Petlan) [1818838] - [tools] perf record: No need to process the synthesized MMAP events twice (Michael Petlan) [1818838] - [tools] perf map: No need to adjust the long name of modules (Michael Petlan) [1818838] - [tools] perf map_groups: Add a front end cache for map lookups by name (Michael Petlan) [1818838] - [tools] perf maps: Do not use an rbtree to sort by map name (Michael Petlan) [1818838] - [tools] perf maps: Purge the entries from maps->names in __maps__purge() (Michael Petlan) [1818838] - [tools] perf vendor events power9: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf vendor events power8: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf parse: Use YYABORT to clear stack after failure, plugging leaks (Michael Petlan) [1818838] - [tools] perf tool: Provide an option to print perf_event_open args and return value (Michael Petlan) [1818838] - [tools] perf map: Remove ->groups from 'struct map' (Michael Petlan) [1818838] - [tools] perf map: Combine maps__fixup_overlappings with its only use (Michael Petlan) [1818838] - [tools] perf annotate: Stop using map->groups, use map_symbol->mg instead (Michael Petlan) [1818838] - [tools] perf tools: Add a 'struct map_groups' pointer to 'struct map_symbol' (Michael Petlan) [1818838] - [tools] perf symbols: Use kmaps(map)->machine when we know its a kernel map (Michael Petlan) [1818838] - [tools] pref tools: Make 'struct addr_map_symbol' contain 'struct map_symbol' (Michael Petlan) [1818838] - [tools] perf callchain: Use 'struct map_symbol' in 'struct callchain_cursor_node' (Michael Petlan) [1818838] - [tools] perf unwind: Use 'struct map_symbol' in 'struct unwind_entry' (Michael Petlan) [1818838] - [tools] perf annotate: Pass a 'map_symbol' in places receiving a pair of 'map' and 'symbol' pointers (Michael Petlan) [1818838] - [tools] perf tools: Add map_groups to 'struct addr_location' (Michael Petlan) [1818838] - [tools] perf map_groups: Pass the object to map_groups__find_ams() (Michael Petlan) [1818838] - [tools] perf symbols: Stop using map->groups, we can use kmaps instead (Michael Petlan) [1818838] - [tools] perf map: Use map->dso->kernel + map__kmaps() in map__kmaps() (Michael Petlan) [1818838] - [tools] perf report: Sort by sampled cycles percent per block for tui (Michael Petlan) [1818838] - [tools] perf report: Support --percent-limit for --total-cycles (Michael Petlan) [1818838] - [tools] perf report: Sort by sampled cycles percent per block for stdio (Michael Petlan) [1818838] - [tools] perf hist: Support block formats with compare/sort/display (Michael Petlan) [1818838] - [tools] perf hist: Count the total cycles of all samples (Michael Petlan) [1818838] - [tools] perf block: Cleanup and refactor block info functions (Michael Petlan) [1818838] - [tools] perf diff: Don't use hack to skip column length calculation (Michael Petlan) [1818838] - [tools] perf tests: Fix out of bounds memory access (Michael Petlan) [1818838] - [tools] perf record: Add support for limit perf output file size (Michael Petlan) [1818838] - [tools] perf annotate: Fix heap overflow (Michael Petlan) [1818838] - [tools] perf machine: Add kernel_dso() method (Michael Petlan) [1818838] - [tools] perf symbols: Remove needless checks for map->groups->machine (Michael Petlan) [1818838] - [tools] perf parse: Add a deep delete for parse event terms (Michael Petlan) [1818838] - [tools] perf parse: If pmu configuration fails free terms (Michael Petlan) [1818838] - [tools] perf parse: Before yyabort-ing free components (Michael Petlan) [1818838] - [tools] perf parse: Add destructors for parse event terms (Michael Petlan) [1818838] - [tools] perf parse: Ensure config and str in terms are unique (Michael Petlan) [1818838] - [tools] perf parse: Add parse events handle error (Michael Petlan) [1818838] - [tools] perf inject: Make --strip keep evsels (Michael Petlan) [1818838] - [tools] perf tools: Fix cross compile for ARM64 (Michael Petlan) [1818838] - [tools] perf stat: Add --per-node agregation support (Michael Petlan) [1818838] - [tools] perf env: Add perf_env__numa_node() (Michael Petlan) [1818838] - [tools] perf tools: Splice events onto evlist even on error (Michael Petlan) [1818838] - [tools] libsubcmd: Use -O0 with DEBUG=1 (Michael Petlan) [1818838] - [tools] libsubcmd: Move EXTRA_FLAGS to the end to allow overriding existing flags (Michael Petlan) [1818838] - [tools] perf map_groups: Introduce for_each_entry() and for_each_entry_safe() iterators (Michael Petlan) [1818838] - [tools] perf maps: Add for_each_entry()/_safe() iterators (Michael Petlan) [1818838] - [tools] perf map: Allow map__next() to receive a NULL arg (Michael Petlan) [1818838] - [tools] perf map: Check if the map still has some refcounts on exit (Michael Petlan) [1818838] - [tools] perf dso: Add dso__data_write_cache_addr() (Michael Petlan) [1818838] - [tools] perf dso: Refactor dso_cache__read() (Michael Petlan) [1818838] - [tools] perf auxtrace: Add auxtrace_cache__remove() (Michael Petlan) [1818838] - [tools] perf jevents: Fix resource leak in process_mapfile() and main() (Michael Petlan) [1818838] - [tools] perf kvm: Use evlist layer api when possible (Michael Petlan) [1818838] - [tools] perf tests: Fix a typo (Michael Petlan) [1818838] - [tools] perf tools: Avoid a malloc() for array events (Michael Petlan) [1818838] - [tools] perf tools: Move ALLOC_LIST into a function (Michael Petlan) [1818838] - [tools] perf evsel: Avoid close(-1) (Michael Petlan) [1818838] - [tools] perf evsel: Always preserve errno while cleaning up perf_event_open failures (Michael Petlan) [1818838] - [tools] perf cs-etm: Fix definition of macro TO_CS_QUEUE_NR (Michael Petlan) [1818838] - [tools] perf llvm: Make .o saving a debug message, not an info one (Michael Petlan) [1818838] - [tools] perf record: Put a copy of kcore into the perf.data directory (Michael Petlan) [1818838] - [tools] perf data: Support single perf.data file directory (Michael Petlan) [1818838] - [tools] perf session: Fix indent in perf_session__new()" (Michael Petlan) [1818838] - [tools] perf data: Rename directory "header" file to "data" (Michael Petlan) [1818838] - [tools] perf data: Move perf_dir_version into data.h (Michael Petlan) [1818838] - [tools] perf data: Correctly identify directory data files (Michael Petlan) [1818838] - [tools] perf trace: Use STUL_STRARRAY_FLAGS with mmap (Michael Petlan) [1818838] - [tools] perf trace: Wire up strarray__strtoul_flags() (Michael Petlan) [1818838] - [tools] libbeauty: Introduce strarray__strtoul_flags() (Michael Petlan) [1818838] - [tools] libbeauty: Make the mmap_flags strarray visible outside of its beautifier (Michael Petlan) [1818838] - [tools] perf trace: Use strtoul for the fcntl 'cmd' argument (Michael Petlan) [1818838] - [tools] libbeauty: Introduce syscall_arg__strtoul_strarrays() (Michael Petlan) [1818838] - [tools] libperf: Add pr_err() macro (Michael Petlan) [1818838] - [tools] libperf: Do not export perf_evsel__init()/perf_evlist__init() (Michael Petlan) [1818838] - [tools] libperf: Keep count of failed tests (Michael Petlan) [1818838] - [tools] libperf: Add tests_mmap_cpus test (Michael Petlan) [1818838] - [tools] libperf: Add tests_mmap_thread test (Michael Petlan) [1818838] - [tools] libperf: Link static tests with libapi.a (Michael Petlan) [1818838] - [tools] libperf: Move mask setup to perf_evlist__mmap_ops() (Michael Petlan) [1818838] - [tools] libperf: Move mmap allocation to perf_evlist__mmap_ops::get (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__for_each_mmap() (Michael Petlan) [1818838] - [tools] perf tests: Disable bp_signal testing for arm64 (Michael Petlan) [1818838] - [tools] perf tests bp_account: Add dedicated checking helper is_supported() (Michael Petlan) [1818838] - [tools] perf tests: Remove needless headers for bp_account (Michael Petlan) [1818838] - [tools] perf list: Hide deprecated events by default (Michael Petlan) [1818838] - [tools] perf trace: Pass a syscall_arg to syscall_arg_fmt->strtoul() (Michael Petlan) [1818838] - [tools] perf trace: Honour --max-events in processing syscalls:sys_enter_* (Michael Petlan) [1818838] - [tools] libbeauty: Introduce syscall_arg__strtoul_strarray() (Michael Petlan) [1818838] - [tools] perf trace: Initialize evsel_trace->fmt for syscalls:sys_enter_* tracepoints (Michael Petlan) [1818838] - [tools] perf trace: Introduce 'struct evsel__trace' for evsel->priv needs (Michael Petlan) [1818838] - [tools] perf trace: Hide evsel->access further, simplify code (Michael Petlan) [1818838] - [tools] perf trace: Introduce accessors to trace specific evsel->priv (Michael Petlan) [1818838] - [tools] perf trace: Show error message when not finding a field used in a filter expression (Michael Petlan) [1818838] - [tools] perf trace: Hook the 'vec' tracepoint argument with the x86 IRQ vectors scnprintf/strtoul (Michael Petlan) [1818838] - [tools] perf trace beauty: Add the glue for the autogenerated x86 IRQ vector array (Michael Petlan) [1818838] - [tools] libbeauty: Add a strarray__scnprintf_suffix() method (Michael Petlan) [1818838] - [tools] libbeauty: Hook up the x86 irq_vectors table generator (Michael Petlan) [1818838] - [tools] libbeauty: Add a generator for x86's IRQ vectors -> strings (Michael Petlan) [1818838] - [tools] tools arch x86: Grab a copy of the file containing the IRQ vector defines (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 HHA PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 L3C PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 DDRC PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Fix Hisi hip08 DDRC PMU eventname (Michael Petlan) [1818838] - [tools] perf trace: Support tracepoint dynamic char arrays (Michael Petlan) [1818838] - [tools] perf trace: Filter own pid to avoid a feedback look in 'perf trace record -a' (Michael Petlan) [1818838] - [tools] perf string: Export asprintf__tp_filter_pids() (Michael Petlan) [1818838] - [tools] perf trace: Introduce --errno-summary (Michael Petlan) [1818838] - [tools] perf trace: Add syscall failure stats to -s/--summary and -S/--with-summary (Michael Petlan) [1818838] - [tools] perf stat: Support --all-kernel/--all-user (Michael Petlan) [1818838] - [tools] perf annotate: Fix objdump --no-show-raw-insn flag (Michael Petlan) [1818838] - [tools] perf annotate: Don't pipe objdump output through 'expand' command (Michael Petlan) [1818838] - [tools] perf annotate: Don't pipe objdump output through 'grep' command (Michael Petlan) [1818838] - [tools] perf annotate: Use libsubcmd's run-command.h to fork objdump (Michael Petlan) [1818838] - [tools] perf annotate: Avoid reallocation in objdump parsing (Michael Petlan) [1818838] - [tools] perf report: Add warning when libunwind not compiled in (Michael Petlan) [1818838] - [tools] perf test: Avoid infinite loop for task exit case (Michael Petlan) [1818838] - [tools] perf test: Report failure for mmap events (Michael Petlan) [1818838] - [tools] perf script: Fix --reltime with --time (Michael Petlan) [1818838] - [tools] perf tools: Allow to build with -ltcmalloc (Michael Petlan) [1818838] - [tools] perf diff: Report noisy for cycles diff (Michael Petlan) [1818838] - [tools] perf tools: Propagate CFLAGS to libperf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_evlist__filter_pollfd() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__purge() (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__exit() (Michael Petlan) [1818838] - [tools] libperf: Move the pollfd allocation from tools/perf to libperf (Michael Petlan) [1818838] - [tools] libperf: Centralize map refcnt setting (Michael Petlan) [1818838] - [tools] perf evlist: Switch to libperf's mmap interface (Michael Petlan) [1818838] - [tools] perf evlist: Introduce perf_evlist__mmap_cb_mmap() (Michael Petlan) [1818838] - [tools] perf evlist: Introduce perf_evlist__mmap_cb_get() (Michael Petlan) [1818838] - [tools] perf tools: Introduce perf_evlist__mmap_cb_idx() (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist_mmap_ops::mmap callback (Michael Petlan) [1818838] - [tools] libperf: Add perf_evlist_mmap_ops::get callback (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist_mmap_ops::idx callback (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__mmap_ops() (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_evlist__mmap()/munmap() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_event() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_done() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_init() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__consume() function from tools/perf (Michael Petlan) [1818838] - [tools] perf tools: Use perf_mmap way to detect aux mmap (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__put() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__unmap() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__get() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__mmap() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__mmap_len() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Add 'struct perf_mmap_param' (Michael Petlan) [1818838] - [tools] libperf: Add perf_mmap__init() function (Michael Petlan) [1818838] - [tools] perf tools: Avoid 'sample_reg_masks' being const + weak (Michael Petlan) [1818838] - [tools] perf beauty: Introduce strtoul() for x86 MSRs (Michael Petlan) [1818838] - [tools] perf trace: Expand strings in filters to integers (Michael Petlan) [1818838] - [tools] perf trace: Introduce a strtoul() method for 'struct strarrays' (Michael Petlan) [1818838] - [tools] perf trace: Add a strtoul() method to 'struct syscall_arg_fmt' (Michael Petlan) [1818838] - [tools] perf trace: Introduce --filter for tracepoint events (Michael Petlan) [1818838] - [tools] perf evlist: Introduce append_tp_filter_pid() and append_tp_filter_pids() (Michael Petlan) [1818838] - [tools] perf evlist: Introduce append_tp_filter() method (Michael Petlan) [1818838] - [tools] perf evlist: Factor out asprintf routine to build a tracepoint pid filter (Michael Petlan) [1818838] - [tools] perf trace: Associate the "msr" tracepoint arg name with x86_MSR__scnprintf() (Michael Petlan) [1818838] - [tools] perf trace beauty: Add the glue for the autogenerated MSR arrays (Michael Petlan) [1818838] - [tools] perf trace: Allow associating scnprintf routines with well known arg names (Michael Petlan) [1818838] - [tools] perf beauty: Hook up the x86 MSR table generator (Michael Petlan) [1818838] - [tools] perf trace beauty: Add a x86 MSR cmd id->str table generator (Michael Petlan) [1818838] - [tools] perf beauty: Make strarray's offset be u64 (Michael Petlan) [1818838] - [tools] perf trace: Allow choosing how to augment the tracepoint arguments (Michael Petlan) [1818838] - [tools] perf trace: Enclose all events argument lists with () (Michael Petlan) [1818838] - [tools] perf trace: Add array of chars scnprintf beautifier (Michael Petlan) [1818838] - [tools] perf trace: Add the syscall_arg_fmt pointer to syscall_arg (Michael Petlan) [1818838] - [tools] perf trace: Move some scnprintf methods from syscall to syscall_arg_fmt (Michael Petlan) [1818838] - [tools] perf trace: Allocate an array of beautifiers for tracepoint args (Michael Petlan) [1818838] - [tools] perf trace: Factor out the initialization of syscal_arg_fmt->scnprintf (Michael Petlan) [1818838] - [tools] perf script: Allow --time with --reltime (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add Time chart by CPU (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add ability for Call tree to open at a specified task and time (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Tidy up Call tree call_time (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add global time range calculations (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add HBoxLayout and VBoxLayout (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add LookupModel() (Michael Petlan) [1818838] - [tools] perf trace augmented_syscalls: Do not show syscalls when none was asked for (Michael Petlan) [1818838] - [tools] perf trace: Postpone parsing .perfconfig trace.add_events to after --verbose is processed (Michael Petlan) [1818838] - [tools] perf trace: Generalize the syscall_fmt find routines (Michael Petlan) [1818838] - [tools] perf trace: Separate 'struct syscall_fmt' definition from syscall_fmts variable (Michael Petlan) [1818838] - [tools] perf trace: Make evlist__set_evsel_handler() affect just entries without a handler (Michael Petlan) [1818838] - [tools] perf evlist: Adopt __set_tracepoint_handlers method from perf_session (Michael Petlan) [1818838] - [tools] perf top: Initialize perf_env->cpuid, needed by the per arch annotation init routine (Michael Petlan) [1818838] - [tools] perf env: Add routine to read the env->cpuid from the running machine (Michael Petlan) [1818838] - [kernel] perf/cgroups: Install cgroup events to correct cpuctx (Michael Petlan) [1818838] - [kernel] perf/core: Fix mlock accounting in perf_mmap() (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Remove PCIe3 unit for SNR (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Add PCI ID of IMC for Xeon E3 V5 Family (Michael Petlan) [1818838] - [kernel] perf: Correctly handle failed perf_get_aux_event() (Michael Petlan) [1818838] - [x86] perf/x86/intel: Fix PT PMI handling (Michael Petlan) [1818838] - [x86] perf/x86/intel/bts: Fix the use of page_private() (Michael Petlan) [1818838] - [x86] perf/x86: Fix potential out-of-bounds access (Michael Petlan) [1818838] - [x86] perf/x86: Implement immediate enforcement of /sys/devices/cpu/rdpmc value of 0 (Michael Petlan) [1818838] - [kernel] perf/core: Make the mlock accounting simple again (Michael Petlan) [1818838] - [kernel] perf/core: Fix the mlock accounting, again (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Prevent redundant WRMSRs (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Opportunistically use single range output mode (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Add sampling support (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Factor out pt_config_start() (Michael Petlan) [1818838] - [kernel] perf/aux: Allow using AUX data in perf samples (Michael Petlan) [1818838] - [kernel] perf/core: Fix unlock balance in perf_init_event() (Michael Petlan) [1818838] - [x86] perf/x86/amd: Remove set but not used variable 'active' (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_init_event() for TYPE_SOFTWARE (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_init_event() (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_install_in_event() (Michael Petlan) [1818838] - [x86] perf/x86: Synchronize PMU task contexts on optimized context switches (Michael Petlan) [1818838] - [x86] perf/x86/intel: Implement LBR callstack context synchronization (Michael Petlan) [1818838] - [x86] perf/x86: Install platform specific ->swap_task_ctx() adapter (Michael Petlan) [1818838] - [x86] perf/core, perf/x86: Introduce swap_task_ctx() method at 'struct pmu' (Michael Petlan) [1818838] - [kernel] perf/ring_buffer: Matching the memory allocate and free, in rb_alloc() (Michael Petlan) [1818838] - [kernel] perf/ring_buffer: Modify the parameter type of perf_mmap_free_page() (Michael Petlan) [1818838] - [documentation] Documentation: Document sysfs interfaces purr, spurr, idle_purr, idle_spurr (Steve Best) [1783286] - [powerpc] powerpc/sysfs: Show idle_purr and idle_spurr for every CPU (Steve Best) [1783286] - [powerpc] powerpc/pseries: Account for SPURR ticks on idle CPUs (Steve Best) [1783286] - [powerpc] powerpc/idle: Store PURR snapshot in a per-cpu global variable (Steve Best) [1783286] - [powerpc] powerpc: Move idle_loop_prolog()/epilog() functions to header file (Steve Best) [1783286] - [kernel] padata: add separate cpuhp node for CPUHP_PADATA_DEAD (Herbert Xu) [1671674] - [kernel] padata: fix uninitialized return value in padata_replace() (Herbert Xu) [1671674] - [kernel] padata: remove reorder_objects (Herbert Xu) [1671674] - [crypto] padata: remove cpumask change notifier (Herbert Xu) [1671674] - [kernel] padata: always acquire cpu_hotplug_lock before pinst->lock (Herbert Xu) [1671674] - [kernel] padata: validate cpumask without removed CPU during offline (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - Avoid deadlock by using per-instance padata queues (Herbert Xu) [1671674] - [kernel] padata: Remove unused padata_remove_cpu (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - Fix user-after-free on module unload (Herbert Xu) [1671674] - [kernel] padata: Remove broken queue flushing (Herbert Xu) [1671674] - [kernel] padata: remove cpu_index from the parallel_queue (Herbert Xu) [1671674] - [kernel] padata: unbind parallel jobs from specific CPUs (Herbert Xu) [1671674] - [kernel] padata: use separate workqueues for parallel and serial work (Herbert Xu) [1671674] - [crypto] padata, pcrypt: take CPU hotplug lock internally in padata_alloc_possible (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - remove padata cpumask notifier (Herbert Xu) [1671674] - [crypto] padata: make padata_do_parallel find alternate callback CPU (Herbert Xu) [1671674] - [kernel] workqueue: require CPU hotplug read exclusion for apply_workqueue_attrs (Herbert Xu) [1671674] - [kernel] workqueue: unconfine alloc/apply/free_workqueue_attrs() (Herbert Xu) [1671674] - [crypto] padata: allocate workqueue internally (Herbert Xu) [1671674] - [kernel] padata: initialize pd->cpu with effective cpumask (Herbert Xu) [1671674] - [kernel] padata: purge get_cpu and reorder_via_wq from padata_do_serial (Herbert Xu) [1671674] - [kernel] padata: Replace delayed timer with immediate workqueue in padata_reorder (Herbert Xu) [1671674] - [kernel] padata: use smp_mb in padata_reorder to avoid orphaned padata jobs (Herbert Xu) [1671674] - [kernel] tracing: Avoid memory leak in process_system_preds() (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Have error path in predicate_parse() free its allocated memory (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Avoid memory leak in predicate_parse() (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Fix memory leak in create_filter() (Jerome Marchand) [1829953] {CVE-2019-19072} - [tools] KVM: selftests: s390x: Provide additional num-guest-pages adjustment (Philipp Rudo) [1792266] - [s390] s390/protvirt: fix compilation issue (Philipp Rudo) [1792266] - [kvm] KVM: s390: Fix PV check in deliverable_irqs() (Philipp Rudo) [1792266] - [kvm] KVM: s390: Return last valid slot if approx index is out-of-bounds (Philipp Rudo) [1792266] - [kvm] KVM: s390: vsie: Fix delivery of addressing exceptions (Philipp Rudo) [1792266] - [mm] s390/gmap: return proper error code on ksm unsharing (Philipp Rudo) [1792266] - [s390] KVM: s390: mark sie block as 512 byte aligned (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: check for registers to NOT change on reset (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: test more register variants for the reset ioctl (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: fix early guest crash (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: fixup fprintf format error in reset.c (Philipp Rudo) [1792266] - [kvm] KVM: s390: Also reset registers in sync regs for initial cpu reset (Philipp Rudo) [1792266] - [kvm] KVM: s390: introduce module parameter kvm.use_gisa (Philipp Rudo) [1792266] - [documentation] KVM: s390: protvirt: Add KVM api documentation (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: introduce and enable KVM_CAP_S390_PROTECTED (Philipp Rudo) [1792266] - [documentation] DOCUMENTATION: Protected virtual machine introduction and IPL (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add UV cpu reset calls (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: do not inject interrupts after start (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Mask PSW interrupt bits for interception 104 and 112 (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Support cmd 5 operation state (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Report CPU state to Ultravisor (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: UV calls in support of diag308 0, 1 (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add program exception injection (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Only sync fmt4 registers (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Do only reset registers that are accessible (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: disallow one_reg (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: STSI handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Write sthyi data to instruction data area (Philipp Rudo) [1792266] - [kvm] KVM: s390/mm: handle guest unpin events (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: handle secure guest prefix pages (Philipp Rudo) [1792266] - [kvm] KVM: S390: protvirt: Introduce instruction data area bounce buffer (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add new gprs location handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Handle spec exception loops (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add SCLP interrupt handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Implement interrupt injection (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Instruction emulation (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Handle SE notification interceptions (Philipp Rudo) [1792266] - [mm] KVM: s390/mm: Make pages accessible before destroying the guest (Philipp Rudo) [1792266] - [mm] KVM: s390: protvirt: Secure memory is not mergeable (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add initial vm and cpu lifecycle handling (Philipp Rudo) [1792266] - [s390] KVM: s390: add new variants of UV CALL (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add UV debug trace (Philipp Rudo) [1792266] - [kvm] KVM: s390/interrupt: do not pin adapter interrupt pages (Philipp Rudo) [1792266] - [s390] s390/protvirt: Add sysfs firmware interface for Ultravisor information (Philipp Rudo) [1792266] - [s390] s390/mm: add (non)secure page access exceptions handlers (Philipp Rudo) [1792266] - [s390] s390/mm: provide memory management functions for protected KVM guests (Philipp Rudo) [1792266] - [s390] s390/protvirt: add ultravisor initialization (Philipp Rudo) [1792266] - [s390] s390/protvirt: introduce host side setup (Philipp Rudo) [1792266] - [documentation] KVM: s390: rstify new ioctls in api.rst (Philipp Rudo) [1792266] - [s390] s390/uv: Fix handling of length extensions (Philipp Rudo) [1792266] - [tools] selftests: KVM: testing the local IRQs resets (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390x: Add reset tests (Philipp Rudo) [1792266] - [kvm] KVM: s390: Add new reset vcpu API (Philipp Rudo) [1792266] - [kvm] KVM: s390: Cleanup initial cpu reset (Philipp Rudo) [1792266] - [kvm] KVM: s390: do not clobber registers during guest reset/store status (Philipp Rudo) [1792266] - [kvm] KVM: s390: ENOTSUPP -> EOPNOTSUPP fixups (Philipp Rudo) [1792266] - [s390] s390/uv: use EOPNOTSUPP instead of ENOTSUPP (Philipp Rudo) [1792266] - [kvm] KVM: s390: Do not yield when target is already running (Philipp Rudo) [1792266] - [kvm] KVM: s390: count invalid yields (Philipp Rudo) [1792266] - [kvm] KVM: s390: mark __insn32_query() as __always_inline (Philipp Rudo) [1792266] - [kvm] KVM: s390: fix __insn32_query() inline assembly (Philipp Rudo) [1792266] - [kvm] KVM: s390: Cleanup kvm_arch_init error path (Philipp Rudo) [1792266] - [kvm] KVM: s390: Remove unused parameter from __inject_sigp_restart() (Philipp Rudo) [1792266] - [mm] mm/gup/writeback: add callbacks for inaccessible pages (Philipp Rudo) [1792266] - [scsi] scsi: libiscsi: fall back to sendmsg for slab pages (Maurizio Lombardi) [1825775] - [fs] smb3: fix default permissions on new files when mounting with modefromsid (Leif Sahlberg) [1833374] - [fs] gfs2: don't call quota_unhold if quotas are not locked (Robert S Peterson) [1830043] - [fs] gfs2: move privileged user check to gfs2_quota_lock_check (Robert S Peterson) [1830043] - [fs] gfs2: remove check for quotas on in gfs2_quota_check (Robert S Peterson) [1830043] - [fs] gfs2: Change BUG_ON to an assert_withdraw in gfs2_quota_change (Robert S Peterson) [1830043] - [fs] gfs2: Fix problems regarding gfs2_qa_get and _put (Robert S Peterson) [1830043] - [powerpc] powerpc/eeh: Fix deadlock handling dead PHB (Sam Bobroff) [1774820] - [powerpc] powerpc/powernv/eeh: Fix oops when probing cxl devices (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Slightly simplify eeh_add_to_parent_pe() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Remove unused return path from eeh_pe_dev_traverse() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Fix crash when edev->pdev changes (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Convert log messages to eeh_edev_* macros (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Introduce EEH edev logging macros (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Add bdfn field to eeh_dev (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Refactor around eeh_probe_devices() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: EEH for pSeries hot plug (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Initialize EEH address cache earlier (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Improve debug messages around device addition (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Clear stale EEH_DEV_NO_HANDLER flag (Sam Bobroff) [1774820] - [powerpc] powerpc/64: Adjust order in pcibios_init() (Sam Bobroff) [1774820] - [powerpc] powerpc/pci: Add pci_find_controller_for_domain() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh_cache: Bump log level of eeh_addr_cache_print() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh_cache: Add pr_debug() prints for insert/remove (Sam Bobroff) [1774820]- [gpio] gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 CHT + AXP288 model (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 BYT + AXP288 model (David Arcari) [1829900] - [gpio] gpiolib: acpi: Rework honor_wakeup option into an ignore_wake option (David Arcari) [1829900] - [gpio] gpiolib: acpi: Correct comment for HP x2 10 honor_wakeup quirk (David Arcari) [1829900] - [gpio] gpiolib: Fix irq_disable() semantics (David Arcari) [1829900] - [gpio] gpiolib: fix gpio_do_set_config() (David Arcari) [1829900] - [gpio] gpiolib: remove unnecessary argument from set_config call (David Arcari) [1829900] - [gpio] Revert "gpiolib: remove set but not used variable 'config'" (David Arcari) [1829900] - [gpio] Revert "gpiolib: Remove duplicated function gpio_do_set_config()" (David Arcari) [1829900] - [gpio] treewide: remove redundant IS_ERR() before error code check (David Arcari) [1829900] - [gpio] gpiolib: hold gpio devices lock until ->descs array is initialised (David Arcari) [1829900] - [gpio] gpio: Drop the chained IRQ handler assign function (David Arcari) [1829900] - [gpio] gpio: xlp: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [pinctrl] pinctrl: qcom: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [pinctrl] pinctrl: iproc: allow for error from platform_get_irq() (David Arcari) [1829900] - [pinctrl] pinctrl: bcm-iproc: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [gpio] gpio: pl061: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [gpio] gpio: pl061: Move irq_chip definition inside struct pl061 (David Arcari) [1829900] - [gpio] gpiolib: Lower verbosity when allocating hierarchy irq (David Arcari) [1829900] - [gpio] gpiolib: Remove duplicated function gpio_do_set_config() (David Arcari) [1829900] - [include] gpio: Fix the no return statement warning (David Arcari) [1829900] - [gpio] gpiolib: remove set but not used variable 'config' (David Arcari) [1829900] - [gpio] gpiolib: Set lockdep class for hierarchical irq domains (David Arcari) [1829900] - [gpio] gpiolib: Add the support for the msi parent domain (David Arcari) [1829900] - [gpio] gpiolib: Add support for the irqdomain which doesn't use irq_fwspec as arg (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in gpio_ioctl() (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in lineevent_create() (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in linehandle_create() (David Arcari) [1829900] - [gpio] gpiolib: convert the type of hwnum to unsigned int in gpiochip_get_desc() (David Arcari) [1829900] - [gpio] gpiolib: have a single place of calling set_config() (David Arcari) [1829900] - [gpio] gpiolib: use 'unsigned int' instead of 'unsigned' in gpio_set_config() (David Arcari) [1829900] - [gpio] gpio: gpiolib: fix confusing indention (David Arcari) [1829900] - [mmc] mmc: core: Rework cd-gpio handling (David Arcari) [1829900] - [mmc] mmc: core: Rework wp-gpio handling (David Arcari) [1829900] - [gpio] gpio: add gpiod_toggle_active_low() (David Arcari) [1829900] - [gpio] gpiolib: Make use of assign_bit() API (David Arcari) [1829900] - [gpio] gpiolib: Add GPIOCHIP_NAME definition (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add honor_wakeup module-option + quirk mechanism (David Arcari) [1829900] - [gpio] gpiolib: acpi: Turn dmi_system_id table into a generic quirk table (David Arcari) [1829900] - [gpio] gpiolib: fix up emulated open drain outputs (David Arcari) [1829900] - [gpio] gpio: Fix error message on out-of-range GPIO in lookup table (David Arcari) [1829900] - [gpio] gpiolib: of: Make of_gpio_spi_cs_get_count static (David Arcari) [1829900] - [gpio] gpio: Handle counting of Freescale chipselects (David Arcari) [1829900] - [gpio] gpio: of: Fix bogus reference to gpiod_get_count() (David Arcari) [1829900] - [gpio] gpiolib: Grammar s/manager/managed/ (David Arcari) [1829900] - [gpio] gpiolib: acpi: Make acpi_gpiochip_alloc_event always return AE_OK (David Arcari) [1829900] - [gpio] gpiolib: acpi: Print pin number on acpi_gpiochip_alloc_event errors (David Arcari) [1829900] - [gpio] gpiolib: fix coding style in gpiod_hog() (David Arcari) [1829900] - [gpio] gpio: add new SET_CONFIG ioctl() to gpio chardev (David Arcari) [1829900] - [gpio] gpiolib: move validation of line handle flags into helper function (David Arcari) [1829900] - [gpio] gpiolib: add support for biasing output lines (David Arcari) [1829900] - [gpio] gpiolib: add support for disabling line bias (David Arcari) [1829900] - [gpio] gpiolib: add support for pull up/down to lineevent_create (David Arcari) [1829900] - [gpio] gpio: expose pull-up/pull-down line flags to userspace (David Arcari) [1829900] - [gpio] Revert "gpio: expose pull-up/pull-down line flags to userspace" (David Arcari) [1829900] - [gpio] gpiolib: No need to call gpiochip_remove_pin_ranges() twice (David Arcari) [1829900] - [include] gpio: Add definition for GPIO direction (David Arcari) [1829900] - [gpio] gpiolib: Switch order of valid mask and hw init (David Arcari) [1829900] - [gpio] gpio: of: don't warn if ignored GPIO flag matches the behavior (David Arcari) [1829900] - [gpio] gpio: fix kernel-doc for of_gpio_need_valid_mask() (David Arcari) [1829900] - [gpio] gpio: expose pull-up/pull-down line flags to userspace (David Arcari) [1829900] - [gpio] gpiolib: introduce fwnode_gpiod_get_index() (David Arcari) [1829900] - [gpio] gpiolib: introduce devm_fwnode_gpiod_get_index() (David Arcari) [1829900] - [gpio] gpiolib: sanitize flags before allocating memory in lineevent_create() (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add Terra Pad 1061 to the run_edge_events_on_boot_blacklist (David Arcari) [1829900] - [gpio] gpio: fix getting nonexclusive gpiods from DT (David Arcari) [1829900] - [gpio] gpiolib: don't clear FLAG_IS_OUT when emulating open-drain/open-source (David Arcari) [1829900] - [gpio] gpiolib: of: add a fallback for wlf, reset GPIO name (David Arcari) [1829900] - [gpio] gpio: remove explicit comparison with 0 (David Arcari) [1829900] - [gpio] gpio: devres: Switch to EXPORT_SYMBOL_GPL() (David Arcari) [1829900] - [gpio] gpio: of: Switch to EXPORT_SYMBOL_GPL() (David Arcari) [1829900] - [gpio] gpio: of: Make of_gpio_simple_xlate() private (David Arcari) [1829900] - [gpio] gpio: of: Make of_get_named_gpiod_flags() private (David Arcari) [1829900] - [gpio] gpiolib: acpi: make acpi_can_fallback_to_crs() static (David Arcari) [1829900] - [gpio] gpio: of: Normalize return code variable name (David Arcari) [1829900] - [gpio] gpio: gpiolib: Normalize return code variable name (David Arcari) [1829900] - [include] gpio: Move gpiochip_lock/unlock_as_irq to gpio/driver.h (David Arcari) [1829900] - [gpio] gpio: Use callback presence to determine need of valid_mask (David Arcari) [1829900] - [gpio] gpio: Pass mask and size with the init_valid_mask() (David Arcari) [1829900] - [pinctrl] pinctrl: msm: Add ability for drivers to supply a reserved GPIO list (David Arcari) [1829900] - [pinctrl] pinctrl: msm: Use init_valid_mask exported function (David Arcari) [1829900] - [include] gpio: stubs in headers should be inline (David Arcari) [1829900] - [gpio] gpio: Add support for hierarchical IRQ domains (David Arcari) [1829900] - [kernel] genirq: introduce irq_domain_translate_twocell (David Arcari) [1829900] - [gpio] gpio: refactor gpiochip_allocate_mask() with bitmap_alloc() (David Arcari) [1829900] - [gpio] gpio: of: Fix hard-assigned valid_mask for OF case (David Arcari) [1829900] - [sound] gpiolib-acpi: Move acpi_dev_add_driver_gpios() et al to consumer.h (David Arcari) [1829900] - [gpio] gpiolib: acpi: Split ACPI stuff to gpiolib-acpi.h (David Arcari) [1829900] - [include] gpiolib: of: Reshuffle contents of consumer.h for new library layout (David Arcari) [1829900] - [include] pinctrl: remove unneeded #ifdef around declarations (David Arcari) [1829900] - [hwmon] hwmon: pmbus: ucd9000: remove unneeded include (David Arcari) [1829900] - [include] gpio: remove less important #ifdef around declarations (David Arcari) [1829900] - [gpio] gpio: of: Break out OF-only code (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add gpiolib_acpi_run_edge_events_on_boot option and blacklist (David Arcari) [1829900] - [gpio] gpiolib: of: fix fallback quirks handling (David Arcari) [1829900] - [gpio] gpio: fix line flag validation in lineevent_create (David Arcari) [1829900] - [gpio] gpio: fix line flag validation in linehandle_create (David Arcari) [1829900] - [gpio] gpio: Fix irqchip initialization order (David Arcari) [1829900] - [gpio] gpio: of: fix Freescale SPI CS quirk handling (David Arcari) [1829900] - [gpio] gpiolib: never report open-drain/source lines as 'input' to user-space (David Arcari) [1829900] - [include] gpio: Fix build error of function redefinition (David Arcari) [1829900] - [gpio] gpiolib: Preserve desc->flags when setting state (David Arcari) [1829900] - [include] gpio: don't WARN() on NULL descs if gpiolib is disabled (David Arcari) [1829900] - [gpio] gpiolib: fix incorrect IRQ requesting of an active-low lineevent (David Arcari) [1829900] - [gpio] Revert "gpio/spi: Fix spi-gpio regression on active high CS" (David Arcari) [1829900] - [gpio] gpiolib: of: fix a memory leak in of_gpio_flags_quirks() (David Arcari) [1829900] - [gpio] gpiolib: Use spinlock_t instead of struct spinlock (David Arcari) [1829900] - [gpio] gpiolib: Clarify use of non-sleeping functions (David Arcari) [1829900] - [gpio] gpiolib: Fix references to gpiod_et_*value_cansleep() variants (David Arcari) [1829900] - [include] gpiolib: Document new gpio_chip.init_valid_mask field (David Arcari) [1829900] - [gpio] gpio/spi: Fix spi-gpio regression on active high CS (David Arcari) [1829900] - [gpio] gpio: No need to cast away return value of debugfs_create_file() (David Arcari) [1829900] - [include] gpio: Add comments on #if/#else/#endif (David Arcari) [1829900] - [regulator] gpio: Fix return value mismatch of function gpiod_get_from_of_node() (David Arcari) [1829900] - [gpio] gpio: Drop the parent_irq from gpio_irq_chip (David Arcari) [1829900] - [gpio] gpio: of: parse stmmac PHY reset line specific active-low property (David Arcari) [1829900] - [gpio] gpio: pass lookup and descriptor flags to request_own (David Arcari) [1829900] - [gpio] gpio: of: Handle the Freescale SPI CS (David Arcari) [1829900] - [gpio] gpio: Fix gpiochip_add_data_with_key() error path (David Arcari) [1829900] - [gpio] gpiolib: acpi: Respect pin bias setting (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add acpi_gpio_update_gpiod_lookup_flags() helper (David Arcari) [1829900] - [gpio] gpiolib: acpi: Set pin value, based on bias, more accurately (David Arcari) [1829900] - [gpio] gpiolib: acpi: Change type of dflags (David Arcari) [1829900] - [gpio] gpiolib: Introduce GPIO_LOOKUP_FLAGS_DEFAULT (David Arcari) [1829900] - [gpio] gpiolib: Make use of enum gpio_lookup_flags consistent (David Arcari) [1829900] - [include] gpiolib: Indent entry values of enum gpio_lookup_flags (David Arcari) [1829900] - [gpio] gpio: of: Optimize quirk checks (David Arcari) [1829900] - [gpio] gpio: mmio: Drop bgpio_dir_inverted (David Arcari) [1829900] - [gpio] gpio: Set proper argument value to set_config (David Arcari) [1829900] - [gpio] gpio: Remove obsolete comment about gpiochip_free_hogs() usage (David Arcari) [1829900] - [gpio] gpio: mmio: Fix bgpio_get_set & bgpio_get_set_multiple (David Arcari) [1829900] - [gpio] gpio: mmio: Support two direction registers (David Arcari) [1829900] - [gpio] gpiolib: Don't WARN on gpiod_put() for optional GPIO (David Arcari) [1829900] - [gpio] gpiolib: acpi: Fix references in kernel doc and amend (David Arcari) [1829900] - [gpio] gpio: of: Fix of_gpiochip_add() error path (David Arcari) [1829900] - [gpio] gpio: of: Check for "spi-cs-high" in child instead of parent node (David Arcari) [1829900] - [gpio] gpio: of: Check propname before applying "cs-gpios" quirks (David Arcari) [1829900] - [gpio] Revert "gpio: use new gpio_set_config() helper in more places" (David Arcari) [1829900] - [gpio] gpio: of: Handle both enable-gpio{,s} (David Arcari) [1829900] - [gpio] gpio: of: Restrict enable-gpio quirk to regulator-gpio (David Arcari) [1829900] - [gpio] gpio: of: Apply regulator-gpio quirk only to enable-gpios (David Arcari) [1829900] - [gpio] gpio: add core support for pull-up/pull-down configuration (David Arcari) [1829900] - [gpio] gpio: use new gpio_set_config() helper in more places (David Arcari) [1829900] - [gpio] gpio: rename gpio_set_drive_single_ended() to gpio_set_config() (David Arcari) [1829900] - [gpio] gpiolib: acpi: Correct kernel doc of struct acpi_gpio_event (David Arcari) [1829900] - [gpio] gpio: of: Fix logic inversion (David Arcari) [1829900] - [gpio] gpio: add irq domain activate/deactivate functions (David Arcari) [1829900] - [gpio] gpiolib: fix line event timestamps for nested irqs (David Arcari) [1829900] - [gpio] gpiolib-acpi: Preserve non direction flags when updating gpiod_flags (David Arcari) [1829900] - [gpio] gpiolib-acpi: Remove unnecessary WARN_ON from acpi_gpiochip_free_interrupts (David Arcari) [1829900] - [gpio] gpiolib-acpi: remove unused variable 'err', cleans up build warning (David Arcari) [1829900] - [mmc] mmc: core: don't override the CD GPIO level when "cd-inverted" is set (David Arcari) [1829900] - [arm64] arm64: dts: meson: Fix mmc cd-gpios polarity (David Arcari) [1829900] - [gpio] gpio/mmc/of: Respect polarity in the device tree (David Arcari) [1829900] - [include] gpiolib: Fix return value of gpio_to_desc() stub if !GPIOLIB (David Arcari) [1829900] - [documentation] Documentation: gpio: fix function links in the HTML docs (David Arcari) [1829900] - [documentation] docs: driver-model: convert docs to ReST and rename to *.rst (David Arcari) [1829900] - [documentation] docs: gpio: driver.rst: fix a bad tag (David Arcari) [1829900] - [documentation] gpio: Fix minor grammar errors in documentation (David Arcari) [1829900] - [documentation] gpio: Update documentation (David Arcari) [1829900] - [gpio] gpio: Pass a flag to gpiochip_request_own_desc() (David Arcari) [1829900] - [gpio] gpio: Add devm_gpiod_unhinge() (David Arcari) [1829900] - [gpio] gpio: devres: Handle nonexclusive GPIOs (David Arcari) [1829900] - [gpio] gpio: Enable nonexclusive gpiods from DT nodes (David Arcari) [1829900] - [gpio] gpiolib-acpi: Only defer request_irq for GpioInt ACPI event handlers (David Arcari) [1829900] - [gpio] gpio: OF: Parse MMC-specific CD and WP properties (David Arcari) [1829900] - [gpio] gpio: restore original GPLv2+ license of gpiolib-of.c sources (David Arcari) [1829900] - [include] gpio: drop broken to_gpio_irq_chip() helper (David Arcari) [1829900] - [gpio] gpio: drop devm_gpio_chip_match() (David Arcari) [1829900] - [gpio] gpio: don't free unallocated ida on gpiochip_add_data_with_key() error path (David Arcari) [1829900] - [gpio] gpiolib: Fix possible use after free on label (David Arcari) [1829900] - [documentation] Documentation: gpio: driver: fix wire name for I2C (David Arcari) [1829900] - [documentation] gpio/driver.rst: document gpiochip_disable/enable_irq() (David Arcari) [1829900] - [gpio] gpio: drop devm_gpiochip_remove() (David Arcari) [1829900] - [gpio] gpio: Clarify kerneldoc on gpiochip_set_chained_irqchip() (David Arcari) [1829900] - [gpio] gpio: Remove unused 'irqchip' argument to gpiochip_set_cascaded_irqchip() (David Arcari) [1829900] - [gpio] gpio: Drop parent irq assignment during cascade setup (David Arcari) [1829900] - [gpio] gpiolib: Initialize gdev field before is used (David Arcari) [1829900] - [gpio] gpio: Assign gpio_irq_chip::parents to non-stack pointer (David Arcari) [1829900] - [gpio] gpio: fix doc string for devm_gpiochip_add_data() to not talk about irq_chip (David Arcari) [1829900] - [gpio] gpio: mockup: fix indicated direction (David Arcari) [1829900] - [gpio] gpiolib: Show correct direction from the beginning (David Arcari) [1829900] - [gpio] gpiolib: Add init_valid_mask exported function (David Arcari) [1829900] - [gpio] gpio: Slightly more helpful debugfs (David Arcari) [1829900] - [gpio] Accept partial 'gpio-line-names' property (David Arcari) [1829900] - [gpio] gpio: Restore indentation of continued lines (David Arcari) [1829900] - [gpio] gpio: Propagate errors from gpiod_set_array_value_complex() (David Arcari) [1829900] - [gpio] gpiolib: Fix incorrect use of find_next_zero_bit() (David Arcari) [1829900] - [gpio] gpiolib: Fix missing updates of bitmap index (David Arcari) [1829900] - [gpio] gpio: Add comments on single direction chips (David Arcari) [1829900] - [gpio] gpiolib: Fix gpio_direction_* for single direction GPIOs (David Arcari) [1829900] - [gpio] gpio: Rename devres implementation file (David Arcari) [1829900] - [gpio] gpio: Use SPDX header for core library (David Arcari) [1829900] - [gpio] gpiolib: Fix array members of same chip processed separately (David Arcari) [1829900] - [gpio] gpiolib: Free the last requested descriptor (David Arcari) [1829900] - [gpio] gpio: Get rid of legacy header (David Arcari) [1829900] - [gpio] gpiolib: check if irqchip already has the irq hook replacements (David Arcari) [1829900] - [gpio] gpiolib: use better errno if get_direction is not available (David Arcari) [1829900] - [documentation] gpiolib: Implement fast processing path in get/set array (David Arcari) [1829900] - [documentation] Documentation: gpio: Fix reference to gpiod_get_array() (David Arcari) [1829900] - [gpio] gpiolib: Pass array info to get/set array functions (David Arcari) [1829900] - [gpio] gpiolib: Identify arrays matching GPIO hardware (David Arcari) [1829900] - [gpio] gpiolib: Pass bitmaps, not integer arrays, to get/set array (David Arcari) [1829900] - [gpio] gpiolib: Don't support irq sharing for userspace (David Arcari) [1829900] - [gpio] gpio: of: Handle SPI chipselect legacy bindings (David Arcari) [1829900] - [gpio] gpiolib: override irq_enable/disable (David Arcari) [1829900] - [gpio] gpiolib: add flag to indicate if the irq is disabled (David Arcari) [1829900] - [gpio] gliolib: set hooks in gpiochip_set_irq_hooks() (David Arcari) [1829900] - [gpio] gpiolib: export gpiochip_irq_reqres/relres() (David Arcari) [1829900] - [include] gpio: fix kernel-doc notation warning for 'request_key' (David Arcari) [1829900] - [gpio] gpio: Fix crash due to registration race (David Arcari) [1829900] - [gpio] gpio: Convert to using pOFn instead of device_node.name (David Arcari) [1829900] - [gpio] gpiolib-acpi: Register GpioInt ACPI event handlers from a late_initcall (David Arcari) [1829900] - [gpio] gpiolib: acpi: Switch to cansleep version of GPIO library call (David Arcari) [1829900] - [gpio] gpiolib: Avoid calling chip->request() for unused gpios (David Arcari) [1829900] - [gpio] gpio: mmio: Fix up inverted direction registers (David Arcari) [1829900] - [gpio] gpiolib: Fix of_node inconsistency (David Arcari) [1829900] - [gpio] gpiolib: Don't shadow error code of gpiochip_lock_as_irq() (David Arcari) [1829900] - [include] gpiolib: Use GPIOD_OUT_{LOW, HIGH} macros in open drain ones (David Arcari) [1829900] - [gpio] gpiolib: probe deferral error reporting (David Arcari) [1829900] - [include] Input: gpio_keys - add missing include to gpio_keys.h (David Arcari) [1829900] - [gpio] gpiolib: remove an unnecessary TODO (David Arcari) [1829900] - [gpio] gpiolib: don't allow userspace to set values of input lines (David Arcari) [1829900] - [gpio] gpiolib: Join one line back for better readability (David Arcari) [1829900] - [gpio] gpiolib: Consistent use of ->get_direction() inside gpiolib (David Arcari) [1829900] - [gpio] gpiolib: Defer on non-DT find_chip_by_name() failure (David Arcari) [1829900] - [gpio] gpiolib: Respect error code of ->get_direction() (David Arcari) [1829900] - [gpio] gpiolib: Join string literals back (David Arcari) [1829900] - [include] gpio.h: fix location of gpio legacy documentation (David Arcari) [1829900] - [fs] gfs2: Fix use-after-free in gfs2_logd after withdraw (Robert S Peterson) [1831695] - [fs] gfs2: Fix BUG during unmount after file system withdraw (Robert S Peterson) [1831695] - [fs] gfs2: Fix error exit in do_xmote (Robert S Peterson) [1831695] - [fs] gfs2: fix withdraw sequence deadlock (Robert S Peterson) [1831695] - [mm] s390/mm: fix page table upgrade vs 2ndary address mode accesses (Vladis Dronov) [1828154] {CVE-2020-11884} - [media] media: serial_ir: Fix use-after-free in serial_ir_init_module (Vladis Dronov) [1802396] {CVE-2019-19543} - [mm] mm/memory_hotplug: fix remove_memory() lockdep splat (Christoph von Recklinghausen) [1830942] - [mm] mm/page_alloc.c: initialize memmap of unavailable memory directly (Christoph von Recklinghausen) [1782827] - [fs] fs/proc/page.c: allow inspection of last section and fix end detection (Christoph von Recklinghausen) [1782827] - [mm] mm/page_alloc.c: fix uninitialized memmaps on a partially populated last section (Christoph von Recklinghausen) [1782827] - [powerpc] kvm: ppc: book3s hv: Handle non-present PTEs in page fault functions (David Gibson) [1820402] - [vfio] vfio-pci/nvlink2: Allow fallback to ibm, mmio-atsd[0] (David Gibson) [1819169] - [s390] s390/cpuinfo: fix wrong output when CPU0 is offline (Philipp Rudo) [1812982] - [s390] s390/topology: remove offline CPUs from CPU topology masks (Philipp Rudo) [1812982] - [hwtracing] intel_th: pci: Add Comet Lake PCH-V support (Tony Camuso) [1822983] - [kernel] kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic (Waiman Long) [1833383] - [kernel] kprobes: Set unoptimized flag after unoptimizing code (Waiman Long) [1833383] - [kernel] kprobes: Prohibit probing on BUG() and WARN() address (Waiman Long) [1833383] - [kernel] kprobes: Fix potential deadlock in kprobe_optimizer() (Waiman Long) [1833383] - [fs] gfs2: More gfs2_find_jhead fixes (Abhijith Das) [1828653] - [kernel] audit: fix a net reference leak in audit_list_rules_send() (Richard Guy Briggs) [1827327] - [kernel] audit: fix a net reference leak in audit_send_reply() (Richard Guy Briggs) [1827327] - [kernel] audit: check the length of userspace generated audit records (Richard Guy Briggs) [1827303] - [s390] s390/pci: do not set affinity for floating irqs (Philipp Rudo) [1834319] - [netdrv] mlx5: Remove the unsupported mark from ConnectX-6 Dx device (Alaa Hleihel) [1789382 1782831] - [netdrv] mlx5: Update list of unsupported devices (Alaa Hleihel) [1823685 1789382] - [infiniband] RDMA/mlx5: Verify that QP is created with RQ or SQ (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix udata response upon SRQ creation (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Set of completion request bit should not clear other adjacent bits (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: en_accel, Add missing net/geneve.h include (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix q counters on uplink representors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix command entry leak in Internal Error State (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix forced completion access non initialized command entry (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, On creation set CQ's arm_db member to right value (Alaa Hleihel) [1789384 1789382] - [infiniband] RDMA/mlx5: Set GRH fields in query QP on RoCE (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Get the latest values from counters in switchdev mode (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Don't trigger IRQ multiple times on XSK wakeup to avoid WQ overruns (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix failing fw tracer allocation on s390 (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix pfnum in devlink port attribute (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix nest_level for vlan pop action (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add missing release firmware call (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix frequent ioread PCI access during recovery (Alaa Hleihel) [1789382] - [netdrv] flow_offload: check for basic action hw stats type (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Remove unused argument from parse_tc_pedit_action() (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Use netdev_warn() instead of pr_err() for errors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Remove unneeded functions deceleration (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Improve log messages (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Change matcher priority parameter type (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: Eswitch, avoid redundant mask (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Don't allow forwarding between uplink (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Replace tunnel mpls capability bits for tunnel_offloads (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Fix missing congestion control debugfs on rep rdma device (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Optimize u64 division on 32-bit arches (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Prevent UMR usage with RO only when we have RO caps (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix group version management (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: E-Switch, Hold mutex when querying drop counter in legacy mode (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Tidy up and fix reverse christmas ordring (Alaa Hleihel) [1831133 1789382] - [netdrv] net/mlx5: Expose port speed when possible (Alaa Hleihel) [1831133 1789382] - [include] net/mlx5: Expose link speed directly (Alaa Hleihel) [1831133 1789382] - [netdrv] net/mlx5e: Use netdev_warn() for errors for added prefix (Alaa Hleihel) [1789382] - [include] net/mlx5: fix spelling mistake "reserverd" -> "reserved" (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: sparse: warning: Using plain integer as NULL pointer (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: sparse: warning: incorrect type in assignment (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: RX, Use indirect calls wrapper for handling compressed completions (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: RX, Use indirect calls wrapper for posting descriptors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Change inline mode correctly when changing trust state (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add context to the preactivate hook (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Allow mlx5e_switch_priv_channels to fail and recover (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Remove unneeded netif_set_real_num_tx_queues (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix configuration of XPS cpumasks and netdev queues in corner cases (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Use preactivate hook to set the indirection table (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Rename hw_modify to preactivate (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Encapsulate updating netdev queues into a function (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add missing LRO cap check (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Define one flow for TXQ selection when TCs are configured (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Block delay drop to unprivileged users (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix access to wrong pointer while performing flush due to error (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Do not recover from a non-fatal syndrome (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix ICOSQ recovery flow with Striding RQ (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix missing reset of SW metadata in Striding RQ reset (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Enhance ICOSQ WQE info fields (Alaa Hleihel) [1789382] - [netdrv] net/mlx5_core: Set IB capability mask1 to fix ib_srpt connection failure (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix the number of hwcounters of a dynamic counter (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Clear LAG notifier pointer after unregister (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix endianness handling in pedit mask (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: kTLS, Fix wrong value in record tracker enum (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: kTLS, Fix TCP seq off-by-1 issue in TX resync flow (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Fix postsend actions write length (Alaa Hleihel) [1789384 1789382] - [infiniband] IB/mlx5: Fix implicit ODP race (Alaa Hleihel) [1789382] - [netdrv] mlx5: register lag notifier for init network namespace only (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix crash in recovery flow without devlink reporter (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Reset RQ doorbell counter before moving RQ state from RST to RDY (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix sleep while atomic in mlx5_eswitch_get_vepa (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Use div64_u64 for num_var_hw_entries calculation (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Prevent overflow in mmap offset calculations (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix async events cleanup flows (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Return failure when rts2rts_qp_counters_set_id is not supported (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Deprecate usage of generic TLS HW capability bit (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: TX, Error completion is for last WQE in batch (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: IPsec, fix memory leak at mlx5_fpga_ipsec_delete_sa_ctx (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: IPsec, Fix esp modify function attribute (Alaa Hleihel) [1789382] - [infiniband] RDMA/core: Make the entire API tree static (Alaa Hleihel) [1789382] - [netdrv] mlx5: Use dev_net netdevice notifier registrations (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Return the administrative GUID if exists (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Allow connecting flow table to a lower/same level table (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Modify header copy support (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Modify set action limitation extension (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5e: Add mlx5e_flower_parse_meta support (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix printk format warning (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Allow creating autogroups with reserved entries (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add ignore level support fwd to table rules (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: fs_core: Introduce unmanaged flow tables (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Refactor mlx5_create_auto_grouped_flow_table (Alaa Hleihel) [1789383 1789382] - [include] net/mlx5e: Expose FEC feilds and related capability bit (Alaa Hleihel) [1789382] - [include] net/mlx5: Add mlx5_ifc definitions for connection tracking support (Alaa Hleihel) [1789382] - [include] net/mlx5: Add copy header action struct layout (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Expose resource dump register mapping (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add structures and defines for MIRC register (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Read MCAM register groups 1 and 2 (Alaa Hleihel) [1789382] - [include] net/mlx5: Add structures layout for new MCAM access reg groups (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Expose RoCE accelerator counters (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Set relaxed ordering when requested (Alaa Hleihel) [1789382] - [include] net/mlx5: Expose relaxed ordering bits (Alaa Hleihel) [1789382] - [include] net/mlx5: Add RoCE accelerator counters (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix handling of IOVA != user_va in ODP paths (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Mask out unsupported ODP capabilities for kernel QPs (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Don't fake udata for kernel path (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Add ODP WQE handlers for kernel QPs (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Simplify devx async commands (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Add mmap support for VAR (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Introduce VAR object and its alloc/destroy methods (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Extend caps stage to handle VAR capabilities (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Expose vDPA emulation device capabilities (Alaa Hleihel) [1789382] - [include] net/mlx5: Add Virtio Emulation related device capabilities (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Use async EQ setup cleanup helpers for multiple EQs (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Reduce No CQ found log level from warn to debug (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Increase the max number of channels to 128 (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Support accept action on nic table (Alaa Hleihel) [1789382] - [netdrv] mlx5: work around high stack usage with gcc (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: limit the function in local scope (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: use true, false for bool variable (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Unify ODP MR code paths to allow extra flexibility (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Fix outstanding_pi index for GSI qps (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add devlink reload (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Set netdev name space on creation (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Load profile according to RoCE enablement state (Alaa Hleihel) [1790200 1789382] - [netdrv] net/mlx5: Handle "enable_roce" devlink param (Alaa Hleihel) [1790200 1789382] - [fs] gfs2: Another gfs2_walk_metadata fix (Andreas Grunbacher) [1826419] - [nvme] nvmet-tcp: optimize tcp stack TX when data digest is used (Chris Leech) [1829540] - [nvme] nvmet-tcp: fix maxh2cdata icresp parameter (Chris Leech) [1829540] - [nvme] nvmet-tcp: set SO_PRIORITY for accepted sockets (Chris Leech) [1829540] - [nvme] nvmet-tcp: set MSG_MORE only if we actually have more to send (Chris Leech) [1829540] - [nvme] nvme-tcp: fix possible crash in recv error flow (Chris Leech) [1829540] - [nvme] nvme-tcp: don't poll a non-live queue (Chris Leech) [1829540] - [nvme] nvme-tcp: fix possible crash in write_zeroes processing (Chris Leech) [1829540] - [nvme] nvme-tcp: Add warning on state change failure at nvme_tcp_setup_ctrl (Chris Leech) [1829540] - [nvme] nvme: Make nvme_uninit_ctrl symmetric to nvme_init_ctrl (Chris Leech) [1829540] - [nvme] nvme: Fix ctrl use-after-free during sysfs deletion (Chris Leech) [1829540] - [nvme] nvme-tcp: break from io_work loop if recv failed (Chris Leech) [1829540] - [nvme] nvme-tcp: move send failure to nvme_tcp_try_send (Chris Leech) [1829540] - [nvme] nvme-tcp: optimize queue io_cpu assignment for multiple queue maps (Chris Leech) [1829540] - [nvme] nvme-tcp: Set SO_PRIORITY for all host sockets (Chris Leech) [1829540] - [nvme] nvme/tcp: fix bug on double requeue when send fails (Chris Leech) [1829540] - [nvme] Revert "nvme: Restart request timers in resetting state" (Chris Leech) [1829540] - [acpi] ACPI: processor: Export acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR (Steve Best) [1826415] - [acpi] ACPI: processor: Clean up acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Introduce acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Export function to claim _CST control (Steve Best) [1826415] - [s390] s390/ftrace: fix potential crashes when switching tracers (Philipp Rudo) [1831796] - [net] net/smc: cancel event worker during device removal (Philipp Rudo) [1780665] - [net] net/smc: check for valid ib_client_data (Philipp Rudo) [1780665] - [net] net/smc: fix cleanup for linkgroup setup failures (Philipp Rudo) [1780665] - [net] net/smc: no peer ID in CLC decline for SMCD (Philipp Rudo) [1780665] - [net] net/smc: transfer fasync_list in case of fallback (Philipp Rudo) [1780665] - [net] net/smc: fix leak of kernel memory to user space (Philipp Rudo) [1780665] - [net] net/smc: allow unprivileged users to read pnet table (Philipp Rudo) [1780665] - [net] net/smc: unregister ib devices in reboot_event (Philipp Rudo) [1780665] - [net] net/smc: add fallback check to connect() (Philipp Rudo) [1780665] - [net] net/smc: shorten lgr_cnt initialization (Philipp Rudo) [1780665] - [net] net/smc: fix fastopen for non-blocking connect() (Philipp Rudo) [1780665] - [net] net/smc: remove unused constant (Philipp Rudo) [1780665] - [net] net/smc: use rcu_barrier() on module unload (Philipp Rudo) [1780665] - [net] net/smc: guarantee removal of link groups in reboot (Philipp Rudo) [1780665] - [net] net/smc: introduce bookkeeping of SMCR link groups (Philipp Rudo) [1780665] - [net] net/smc: immediate termination for SMCR link groups (Philipp Rudo) [1780665] - [net] net/smc: wait for tx completions before link freeing (Philipp Rudo) [1780665] - [net] net/smc: abnormal termination without orderly flag (Philipp Rudo) [1780665] - [net] net/smc: no WR buffer wait for terminating link group (Philipp Rudo) [1780665] - [net] net/smc: introduce bookkeeping of SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: abnormal termination of SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: immediate termination for SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: fix final cleanup sequence for SMCD devices (Philipp Rudo) [1780665] - [net] net/smc: fix refcount non-blocking connect() -part 2 (Philipp Rudo) [1780665] - [net] net/smc: fix ethernet interface refcounting (Philipp Rudo) [1780665] - [net] net/smc: fix refcounting for non-blocking connect() (Philipp Rudo) [1780665] - [net] net/smc: fix closing of fallback SMC sockets (Philipp Rudo) [1780665] - [net] net/smc: remove close abort worker (Philipp Rudo) [1780665] - [net] net/smc: introduce link group termination worker (Philipp Rudo) [1780665] - [net] net/smc: improve abnormal termination of link groups (Philipp Rudo) [1780665] - [net] net/smc: tell peers about abnormal link group termination (Philipp Rudo) [1780665] - [net] net/smc: improve link group freeing (Philipp Rudo) [1780665] - [net] net/smc: improve abnormal termination locking (Philipp Rudo) [1780665] - [net] net/smc: terminate link group without holding lgr lock (Philipp Rudo) [1780665] - [net] net/smc: cancel send and receive for terminated socket (Philipp Rudo) [1780665] - [net] net/smc: receive pending data after RCV_SHUTDOWN (Philipp Rudo) [1780665] - [net] net/smc: receive returns without data (Philipp Rudo) [1780665] - [net] net/smc: fix SMCD link group creation with VLAN id (Philipp Rudo) [1780665] - [net] net/smc: improve close of terminated socket (Philipp Rudo) [1780665] - [net] net/smc: no new connections on disappearing devices (Philipp Rudo) [1780665] - [net] net/smc: increase device refcount for added link group (Philipp Rudo) [1780665] - [net] net/smc: separate locks for SMCD and SMCR link group lists (Philipp Rudo) [1780665] - [net] net/smc: separate SMCD and SMCR link group lists (Philipp Rudo) [1780665] - [net] net/smc: original socket family in inet_sock_diag (Philipp Rudo) [1780665] - [infiniband] RDMA/bnxt_re: Use rdma_read_gid_hw_context to retrieve HW gid index (Kamal Heib) [1828601] - [infiniband] RDMA/core: Add helper function to retrieve driver gid context from gid attr (Kamal Heib) [1828601] - [media] media: videobuf2-v4l2: drop WARN_ON in vb2_warn_zero_bytesused() (Vladis Dronov) [1825616] {CVE-2019-9455} - [net] SUNRPC: Fix initialisation of struct rpc_xprt_switch (Steve Dickson) [1683394] - [net] SUNRPC: add links for all client xprts to debugfs (Steve Dickson) [1683394] - [net] SUNRPC: enhance rpc_clnt_show_stats() to report on all xprts (Steve Dickson) [1683394] - [net] SUNRPC: Fix transport accounting when caller specifies an rpc_xprt (Steve Dickson) [1683394] - [fs] NFS: send state management on a single connection (Steve Dickson) [1683394] - [net] SUNRPC: Add basic load balancing to the transport switch (Steve Dickson) [1683394] - [net] SUNRPC: Fix up task signalling (Steve Dickson) [1683394] - [fs] NFS: Allow multiple connections to a NFSv2 or NFSv3 server (Steve Dickson) [1683394] - [fs] NFS: Display the "nconnect" mount option if it is set (Steve Dickson) [1683394] - [fs] pNFS: Allow multiple connections to the DS (Steve Dickson) [1683394] - [fs] NFSv4: Allow multiple connections to NFSv4.x (x>0) servers (Steve Dickson) [1683394] - [fs] NFS: Add a mount option to specify number of TCP connections to use (Steve Dickson) [1683394] - [net] SUNRPC: Allow creation of RPC clients with multiple connections (Steve Dickson) [1683394] - [net] netlabel: cope with NULL catmap (Paolo Abeni) [1827251] {CVE-2020-10711} - [scsi] scsi: qla2xxx: fix a potential NULL pointer dereference ("Ewan D. Milne") [1829250] {CVE-2019-16233} - [input] Input: ff-memless - kill timer in destroy() (Chris von Recklinghausen) [1815024] {CVE-2019-19524}- [netdrv] net/mlx5e: kTLS, Do not send decrypted-marked SKBs via non-accel path (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: kTLS, Remove redundant posts in TX resync flow (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: kTLS, Fix corner-case checks in TX resync flow (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Prevent ingress rate configuration of uplink rep (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Fix lowest FDB pool size (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Fix hairpin RSS table size (Alaa Hleihel) [1789380] - [netdrv] Revert "net/mlx5: Support lockless FTE read lookups" (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move devlink registration before interfaces load (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Always print health reporter message to dmesg (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Avoid duplicating rule destinations (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Fix device memory flows (Alaa Hleihel) [1789380] - [netdrv] treewide: Use sizeof_field() macro (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: E-switch, Fix Ingress ACL groups in switchdev mode for prio tag (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Fix build error without IPV6 (Alaa Hleihel) [1789380] - [netdrv] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Remove redundant pointer check (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: TC, Stub out ipv6 tun create header function (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Add support for Geneve packets SW steering (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Add HW bits and definitions for Geneve flex parser (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Refactor VXLAN GPE flex parser tunnel code for SW steering (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Don't write read-only fields in MODIFY_HCA_VPORT_CONTEXT command (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Implement callbacks for getting VFs GUID attributes (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Rx, Update page pool numa node when changed (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Support extended number of strides for Striding RQ (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Remove redundant NULL initializations (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Add new chain for netfilter flow table offload (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Refactor creating fast path prio chains (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Accumulate levels for chains prio namespaces (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Define fdb tc levels per prio (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Rename FDB_* tc related defines to FDB_TC_* defines (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Simplify fdb chain and prio eswitch defines (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Support flow counters offset for bulk counters (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Dump of fw_fatal use updated devlink binary interface (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Rename profile and init methods (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: fix spelling mistake "metdata" -> "metadata" (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: fix kvfree of uninitialized pointer spec (Alaa Hleihel) [1789380] - [infiniband] IB: mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: LAG, Use port enumerators (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: rate limit alloc_ent error messages (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Add ToS (DSCP) header rewrite support (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Bit sized fields rewrite support (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: WQ, Move short getters into header file (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: TX, Dump WQs wqe descriptors on CQE with error events (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Support lockless FTE read lookups (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Do not hold group lock while allocating FTE in software (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Verify that rule has at least one fwd/drop action (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Remove unneeded variable in mlx5_unload_one (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: FPGA, support network cards with standalone FPGA (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Introduce and use mlx5_core_is_vf() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Refactor ingress acl configuration (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Restrict metadata disablement to offloads mode (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Offloads shift ACL programming during enable/disable vport (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Offloads introduce and use per vport acl tables APIs (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move ACL drop counters life cycle close to ACL lifecycle (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Legacy introduce and use per vport acl tables APIs (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Prepare code to handle vport enable error (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Tide up state_lock and vport enabled flag usage (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move legacy drop counter and rule under legacy structure (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move metdata fields under offloads structure (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Introduce and use mlx5_esw_is_manager_vport() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Introduce and use vlan rule config helper (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Rename ingress acl config in offloads mode (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Rename egress config to generic name (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Test write combining support (Alaa Hleihel) [1789380] - [netdrv] net: Fix misspellings of "configure" and "configuration" (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Do not race with mlx5_ib_invalidate_range during create and destroy (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Do not store implicit children in the odp_mkeys xarray (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Rework implicit ODP destroy (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Avoid double lookups on the pagefault path (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Reduce locking in implicit_mr_get_data() (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use an xarray for the children of an implicit ODP (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Split implicit handling from pagefault_mr (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Set the HW IOVA of the child MRs to their place in the tree (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Lift implicit_mr_alloc() into the two routines that call it (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Rework implicit_mr_get_data (Alaa Hleihel) [1789380] - [netdrv] RDMA/mlx5: Delete struct mlx5_priv->mkey_table (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use a dedicated mkey xarray for ODP (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Split sig_err MR data into its own xarray (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use SRCU properly in ODP prefetch (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Align usage of QP1 create flags with rest of mlx5 defines (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Add capability for max sge to get optimized performance (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Introduce and use mkey context setting helper routine (Alaa Hleihel) [1789380] - [include] net/mlx5: Expose optimal performance scatter entries capability (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Remove unnecessary else statement (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Remove unnecessary return statement (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Group boolean parameters to take less space (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Add missing capability bit check for IP-in-IP (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Fix ingress rate configuration for representors (Alaa Hleihel) [1789378] - [netdrv] mlx5: reject unsupported external timestamp flags (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Replace kfree with kvfree when free vhca stats (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Remove incorrect match criteria assignment line (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Enhance TX resync flow (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save a copy of the crypto info (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Remove unneeded cipher type checks (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Limit DUMP wqe size (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Fix missing SQ edge fill (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Fix page refcnt leak in TX resync error flow (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save by-value copy of the record frags (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save only the frag page to release at completion (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Size of a Dump WQE is fixed (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Release reference on DUMPed fragments in shutdown flow (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Put live in the correct place for ODP MRs (Alaa Hleihel) [1789378] - [infiniband] RDMA/odp: Lift umem_mutex out of ib_umem_odp_unmap_dma_pages() (Alaa Hleihel) [1789378] - [netdrv] drivers: net: Fix Kconfig indentation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: DR, Remove redundant dev_name print from err log (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: DR, Remove useless set memory to zero use memset() (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Remove unused function parameter (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Use PTR_ERR_OR_ZERO rather than its implementation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Use ipv6_stub to avoid dependency with ipv6 being a module (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Kconfig: Fix MLX5_CORE dependency with PCI_HYPERV_INTERFACE (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Fix static checker warning of potential pointer math issue (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Remove unlikely() from WARN*() condition (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Support TSO and TX checksum offloads for IP-in-IP tunnels (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Improve stateless offload capability check (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Support RSS for IP-in-IP and IPv6 tunneled packets (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Change function's position to a more fitting file (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add page fault handler for DC initiator WQE (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Remove check of FW capabilities in ODP page fault handling (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Set ODP capabilities for DC transport to max (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: RDMA_RX flow type support for user applications (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Fix return code in case of hyperv wrong size read (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add mlx5e HV VHCA stats agent (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add HV VHCA control agent (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add HV VHCA infrastructure (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add wrappers for HyperV PCIe operations (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add trace point for neigh update (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add trace point for neigh used value update (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add tc flower tracepoints (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Use odp instead of mr->umem in pagefault_mr (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Use ib_umem_start instead of umem.address (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Create bypass and loopback flow steering namespaces for RDMA RX (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add per-namespace flow table default miss action support (Alaa Hleihel) [1789378] - [include] net/mlx5: Expose IP-in-IP capability bit (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Improve functions documentation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Report and recover from CQE with error on RQ (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: RX, Handle CQE with error at the earliest stage (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Report and recover from rx timeout (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Report and recover from CQE error on ICOSQ (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Split open/close ICOSQ into stages (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add support to rx reporter diagnose (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add helper functions for reporter's basics (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add cq info to tx reporter diagnose (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Extend tx reporter diagnostics output (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Extend tx diagnose function (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Generalize tx reporter's functionality (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Change naming convention for reporter's functions (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Rename reporter header file (Alaa Hleihel) [1790198 1789378] - [infiniband] RDMA/mlx5: Annotate lock dependency in bind/unbind slave port (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Expose XRQ legacy commands over the DEVX interface (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add legacy events to DEVX list (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add XRQ legacy commands opcodes (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Use debug message instead of warn (Alaa Hleihel) [1789378] - [netdrv] mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1789378] - [infiniband] mlx5: Use refcount_t for refcount (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Allow dropping specific tunnel packets (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: TX reporter cleanup (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Set tx reporter only on successful creation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Rx, checksum handling refactoring (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Tx, Soften inline mode VLAN dependencies (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: XDP, Slight enhancement for WQE fetch function (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: XDP, Close TX MPWQE session when no room for inline packet left (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Tx, Strict the room needed for SQ edge NOPs (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: E-Switch, add ingress rate support (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Remove DEBUG ODP code (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add CREATE_PSV/DESTROY_PSV for devx interface (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Avoid unnecessary typecast (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: xsk: dynamically allocate mlx5e_channel_param (Alaa Hleihel) [1789378] - [netdrv] net: Use skb accessors in network drivers (Alaa Hleihel) [1789378] - [char] tpm: Export tpm2_get_cc_attrs_tbl for ibmvtpm driver as module (David Gibson) [1781915] - [char] tpm: ibmvtpm: Add support for TPM2 (David Gibson) [1781915] - [char] tpm: of: Handle IBM, vtpm20 case when getting log parameters (David Gibson) [1781915] - [wireless] iwlwifi: mvm: Do not require PHY_SKU NVM section for 3168 devices (Jarod Wilson) [1807052] - [wireless] mwifiex: set needed_headroom, not hard_header_len (Jarod Wilson) [1807052] - [wireless] ath9k: Handle txpower changes even when TPC is disabled (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: fix coverage_class type (Jarod Wilson) [1807052] - [wireless] rtw88: Use kfree_skb() instead of kfree() (Jarod Wilson) [1807052] - [wireless] brcmfmac: abort and release host after error (Jarod Wilson) [1807052] - [wireless] ath11k: Silence clang -Wsometimes-uninitialized in ath11k_update_per_peer_stats_from_txcompl (Jarod Wilson) [1807052] - [wireless] ath10k: Call cpu_latency_qos_*() instead of pm_qos_*() (Jarod Wilson) [1807052] - [net] mac80211: fix authentication with iwlwifi/mvm (Jarod Wilson) [1807052] - [net] mac80211: set IEEE80211_TX_CTRL_PORT_CTRL_PROTO for nl80211 TX (Jarod Wilson) [1807052] - [net] mac80211: mark station unauthorized before key removal (Jarod Wilson) [1807052] - [net] mac80211: Check port authorization in the ieee80211_tx_dequeue() case (Jarod Wilson) [1807052] - [net] cfg80211: Do not warn on same channel at the end of CSA (Jarod Wilson) [1807052] - [net] mac80211: drop data frames without key on encrypted links (Jarod Wilson) [1807052] - [net] nl80211: fix NL80211_ATTR_CHANNEL_WIDTH attribute type (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't send GEO_TX_POWER_LIMIT if no wgds table (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: add 0x2526/0x401* devices back to cfg detection (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Fix regression due to commit d1d1a96bdb44 (Jarod Wilson) [1807052] - [wireless] iwlwifi: cfg: use antenna diversity with all AX101 devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Fix rate scale NSS configuration (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: don't abort if sending DBGC_SUSPEND_RESUME fails (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: don't add TLV offset when reading FIFOs (Jarod Wilson) [1807052] - [wireless] iwlwifi: check allocated pointer when allocating conf_tlvs (Jarod Wilson) [1807052] - [wireless] iwlwifi: consider HE capability when setting LDPC (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: take the required lock when clearing time event data (Jarod Wilson) [1807052] - [net] mac80211: Do not send mesh HWMP PREQ if HWMP is disabled (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for channel switch (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for beacon report scanning (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for critical protocol indication (Jarod Wilson) [1807052] - [wireless] mt76: fix array overflow on receiving too many fragments for a packet (Jarod Wilson) [1807052] - [net] mac80211: rx: avoid RCU list traversal under mutex (Jarod Wilson) [1807052] - [net] nl80211: explicitly include if_vlan.h (Jarod Wilson) [1807052] - [net] mac80211: Remove a redundant mutex unlock (Jarod Wilson) [1807052] - [net] cfg80211: check reg_rule for NULL in handle_channel_custom() (Jarod Wilson) [1807052] - [net] nl80211: fix potential leak in AP start (Jarod Wilson) [1807052] - [net] mac80211: fix wrong 160/80+80 MHz setting (Jarod Wilson) [1807052] - [net] cfg80211: add missing policy for NL80211_ATTR_STATUS_CODE (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix max_nss in mt7615_eeprom_parse_hw_cap (Jarod Wilson) [1807052] - [net] cfg80211: check wiphy driver existence for drvinfo report (Jarod Wilson) [1807052] - [net] mac80211: consider more elements in parsing CRC (Jarod Wilson) [1807052] - [net] mac80211: fix quiet mode activation in action frames (Jarod Wilson) [1807052] - [net] mac80211: use more bits for ack_frame_id (Jarod Wilson) [1807052] - [wireless] rtw88: Fix return value of rtw_wow_check_fw_status (Jarod Wilson) [1807052] - [wireless] iwlwifi: d3: read all FW CPUs error info (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix TDLS discovery with the new firmware API (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Check the sta is not NULL in iwl_mvm_cfg_he_sta() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: avoid use after free for pmsr request (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: update the DTS measurement type (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't throw error when trying to remove IGTK (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Fix thermal zone registration (Jarod Wilson) [1807052] - [wireless] iwlwifi: use helpers (Jarod Wilson) [1807052] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_cmd_append_vsie_tlv() (Jarod Wilson) [1807052] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_ret_wmm_get_status() (Jarod Wilson) [1807052] - [wireless] mwifiex: fix unbalanced locking in mwifiex_process_country_ie() (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: fix spelling mistake "initilized" -> "initialized" (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: remove redundant assignment to variable cond (Jarod Wilson) [1807052] - [wireless] brcmfmac: Remove always false 'idx < 0' statement (Jarod Wilson) [1807052] - [wireless] rtw88: use shorter delay time to poll PS state (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential NULL skb access in TX ISR (Jarod Wilson) [1807052] - [wireless] brcmfmac: add initial support for monitor mode (Jarod Wilson) [1807052] - [wireless] brcmfmac: simplify building interface combinations (Jarod Wilson) [1807052] - [wireless] brcmfmac: sdio: Fix OOB interrupt initialization on brcm43362 (Jarod Wilson) [1807052] - [wireless] brcmfmac: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] rtw88: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Remove sw.h header (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: Remove sw.h header (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: Fix typo (Jarod Wilson) [1807052] - [wireless] rtw88: change max_num_of_tx_queue() definition to inline in pci.h (Jarod Wilson) [1807052] - [wireless] rtw88: assign NULL to skb after being kfree()'ed (Jarod Wilson) [1807052] - [wireless] rtw88: use rtw_hci_stop() instead of rtwdev->hci.ops->stop() (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused vif pointer in struct rtw_vif (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused variable 'in_lps' (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused spinlock (Jarod Wilson) [1807052] - [wireless] rtw88: 8822c: update power sequence to v15 (Jarod Wilson) [1807052] - [wireless] rtw88: fix TX secondary channel offset of 40M if current bw is 20M or 40M (Jarod Wilson) [1807052] - [wireless] rtw88: fix rate mask for 1SS chip (Jarod Wilson) [1807052] - [wireless] rtw88: Add wowlan net-detect support (Jarod Wilson) [1807052] - [wireless] rtw88: Add wowlan pattern match support (Jarod Wilson) [1807052] - [wireless] rtw88: support wowlan feature for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: load wowlan firmware if wowlan is supported (Jarod Wilson) [1807052] - [wireless] rtw88: add interface config for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset dma when reset pci trx ring (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset ring index when release skbs in tx ring (Jarod Wilson) [1807052] - [wireless] ath10k: Use device_get_match_data() to simplify code (Jarod Wilson) [1807052] - [wireless] ath10k: Add newlines to printk messages (Jarod Wilson) [1807052] - [wireless] ath10k: Correct the DMA direction for management tx buffers (Jarod Wilson) [1807052] - [wireless] mwifiex: drop most magic numbers from mwifiex_process_tdls_action_frame() (Jarod Wilson) [1807052] - [wireless] ath11k: fix up some error paths (Jarod Wilson) [1807052] - [wireless] ath11k: make sure to also report the RX bandwidth inside radiotap (Jarod Wilson) [1807052] - [wireless] ath11k: avoid null pointer dereference when pointer band is null (Jarod Wilson) [1807052] - [wireless] ath11k: Add missing pdev rx rate stats (Jarod Wilson) [1807052] - [wireless] ath11k: ensure ts.flags is initialized before bit-wise or'ing in values (Jarod Wilson) [1807052] - [wireless] ath11k: set TxBf parameters after vdev start (Jarod Wilson) [1807052] - [wireless] ath11k: enable HE tlvs in ppdu stats for pktlog lite (Jarod Wilson) [1807052] - [wireless] ath11k: fix debugfs build failure (Jarod Wilson) [1807052] - [wireless] ath10k: Don't call SCM interface for statically mapped msa region (Jarod Wilson) [1807052] - [wireless] Revert "ath10k: fix DMA related firmware crashes on multiple devices" (Jarod Wilson) [1807052] - [wireless] ath10k: drop RX skb with invalid length for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] ath10k: Add optional qdss clk (Jarod Wilson) [1807052] - [wireless] ath10k: pci: Fix comment on ath10k_pci_dump_memory_sram (Jarod Wilson) [1807052] - [wireless] ath10k: pci: Only dump ATH10K_MEM_REGION_TYPE_IOREG when safe (Jarod Wilson) [1807052] - [wireless] ath9k: use true,false for bool variable (Jarod Wilson) [1807052] - [net] net: mac80211: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1807052] - [wireless] net: iwlwifi: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1807052] - [wireless] iwlwifi: add device name to device_info (Jarod Wilson) [1807052] - [wireless] iwlwifi: implement a new device configuration table (Jarod Wilson) [1807052] - [wireless] iwlwifi: assume the driver_data is a trans_cfg, but allow full cfg (Jarod Wilson) [1807052] - [wireless] iwlwifi: prph: remove some unused register definitions (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: print out extended secboot status before dump (Jarod Wilson) [1807052] - [wireless] iwlwifi: incorporate firmware filename into version (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: check for the domain on all TLV types during init (Jarod Wilson) [1807052] - [wireless] iwlwifi: add new iwlax411 struct for type SoSnj (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: remove the iwl_dbg_tlv_gen_active_trigs() function (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: remove unnecessary active triggers status flag (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: don't allow changing the domain via debugfs (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Update BEACON_TEMPLATE_CMD firmware API (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove CSR registers abstraction (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove some outdated iwl22000 configurations (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: validate queue ID before array deref/bit ops (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: use partial pages if applicable (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: map only used part of RX buffers (Jarod Wilson) [1807052] - [wireless] iwlwifi: allocate more receive buffers for HE devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for responder config command version 7 (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for location range request version 8 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: remove support for fw scan api v11 (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: don't skip a TX FIFO when dumping (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: update powersave correctly for D3 (Jarod Wilson) [1807052] - [wireless] ath11k: Use sizeof_field() instead of FIELD_SIZEOF() (Jarod Wilson) [1807052] - [wireless] ath11k: explicitly cast wmi commands to their correct struct type (Jarod Wilson) [1807052] - [wireless] orinoco: avoid assertion in case of NULL pointer (Jarod Wilson) [1807052] - [wireless] brcmfmac: Keep OOB wake-interrupt disabled when it shouldn't be enabled (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix memory leak in brcmf_usbdev_qinit (Jarod Wilson) [1807052] - [wireless] brcmfmac: not set mbss in vif if firmware does not support MBSS (Jarod Wilson) [1807052] - [wireless] brcmfmac: add RSDB condition when setting interface combinations (Jarod Wilson) [1807052] - [wireless] brcmfmac: add support for BCM4359 SDIO chipset (Jarod Wilson) [1807052] - [wireless] brcmfmac: make errors when setting roaming parameters non-fatal (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix rambase for 4359/9 (Jarod Wilson) [1807052] - [wireless] brcmfmac: set F2 blocksize and watermark for 4359 (Jarod Wilson) [1807052] - [wireless] brcmfmac: reset two D11 cores if chip has two D11 cores (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix interface sanity check (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix interface sanity check (Jarod Wilson) [1807052] - [wireless] brcmfmac: set interface carrier to off by default (Jarod Wilson) [1807052] - [wireless] mwifiex: delete unused mwifiex_get_intf_num() (Jarod Wilson) [1807052] - [wireless] rt2x00usb: Fix a warning message in 'rt2x00usb_watchdog_tx_dma()' (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix use after free in brcmf_sdio_readframes() (Jarod Wilson) [1807052] - [wireless] rt2x00: use RESET state bit to prevent IV changes on restart (Jarod Wilson) [1807052] - [wireless] rt2x00: implement reconfig_complete (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl_pci: Fix -Wcast-function-type (Jarod Wilson) [1807052] - [wireless] brcmsmac: Remove always false 'channel < 0' statement (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove last definitions of local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl88821ae: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove dependence on special bit manipulation macros for common driver (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: rtl8192c_com: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove usage of private bit manipulation (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Convert inline routines to little-endian words (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Convert macros that set descriptor (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Replace local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Remove unused GET_XXX and SET_XXX macros (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix memory leak in brcmf_p2p_create_p2pdev() (Jarod Wilson) [1807052] - [wireless] ath9k: fix storage endpoint lookup (Jarod Wilson) [1807052] - [wireless] ath11k: Remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] ath11k: remove an unneeded NULL check (Jarod Wilson) [1807052] - [wireless] ath11k: checking for NULL vs IS_ERR() (Jarod Wilson) [1807052] - [wireless] ath11k: delete a stray unlock in ath11k_dbg_htt_stats_req() (Jarod Wilson) [1807052] - [wireless] ath11k: fix missing free of skb on error return path (Jarod Wilson) [1807052] - [wireless] ath11k: fix uninitialized variable radioup (Jarod Wilson) [1807052] - [wireless] ath11k: fix memory leak on reg_info (Jarod Wilson) [1807052] - [wireless] ath11k: Remove unnecessary enum scan_priority (Jarod Wilson) [1807052] - [wireless] ath11k: fix several spelling mistakes (Jarod Wilson) [1807052] - [wireless] ath11k: add some missing __packed qualifiers (Jarod Wilson) [1807052] - [wireless] ath11k: set the BA buffer size to 256 when HE is enabled (Jarod Wilson) [1807052] - [wireless] ath11k: fix pdev when invoking ath11k_wmi_send_twt_enable_cmd() (Jarod Wilson) [1807052] - [wireless] ath11k: optimize ath11k_hal_tx_status_parse (Jarod Wilson) [1807052] - [wireless] ath11k: optimise ath11k_dp_tx_completion_handler (Jarod Wilson) [1807052] - [wireless] ath11k: move some tx_status parsing to debugfs code (Jarod Wilson) [1807052] - [wireless] ath11k: rename ath11k_wmi_base instances from wmi_sc to wmi_ab (Jarod Wilson) [1807052] - [wireless] ath11k: drop memset when setting up a tx cmd desc (Jarod Wilson) [1807052] - [wireless] ath11k: disable PS for STA interfaces by default upon bringup (Jarod Wilson) [1807052] - [wireless] ath11k: add wmi helper for turning STA PS on/off (Jarod Wilson) [1807052] - [wireless] ath10k: Fix some typo in some warning messages (Jarod Wilson) [1807052] - [wireless] ath11k: register HE mesh capabilities (Jarod Wilson) [1807052] - [net] netlink: rename nl80211_validate_nested() to nla_validate_nested() (Jarod Wilson) [1807052] - [wireless] wireless/mediatek: Replace rcu_swap_protected() with rcu_replace_pointer() (Jarod Wilson) [1807052] - [wireless] ath: add support for special 0x0 regulatory domain (Jarod Wilson) [1807052] - [wireless] ath10k: change bundle count for max rx bundle for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: enable napi on RX path for sdio (Jarod Wilson) [1807052] - [wireless] ath11k: fix indentation in ath11k_mac_prepare_he_mode() (Jarod Wilson) [1807052] - [wireless] ath11k: Setup REO destination ring before sending wmi_init command (Jarod Wilson) [1807052] - [wireless] ath11k: Move mac80211 hw allocation before wmi_init command (Jarod Wilson) [1807052] - [wireless] ath11k: Skip update peer stats for management packets (Jarod Wilson) [1807052] - [wireless] ath11k: update tx duration in station info (Jarod Wilson) [1807052] - [wireless] ath11k: fix vht guard interval mapping (Jarod Wilson) [1807052] - [wireless] ath11k: fix memory leak in monitor mode (Jarod Wilson) [1807052] - [wireless] ath11k: Advertise MPDU start spacing as no restriction (Jarod Wilson) [1807052] - [wireless] ath11k: Update tx and rx chain count properly on drv_set_antenna (Jarod Wilson) [1807052] - [wireless] ath11k: add necessary peer assoc params in wmi dbg (Jarod Wilson) [1807052] - [wireless] ath11k: unlock mutex during failure in qmi fw ready (Jarod Wilson) [1807052] - [wireless] ath11k: add support for controlling tx power to a station (Jarod Wilson) [1807052] - [wireless] ath11k: update bawindow size in delba process (Jarod Wilson) [1807052] - [wireless] ath11k: avoid use_after_free in ath11k_dp_rx_msdu_coalesce API (Jarod Wilson) [1807052] - [wireless] ath11k: avoid burst time conversion logic (Jarod Wilson) [1807052] - [wireless] ath11k: pktlog: fix sending/using the pdev id (Jarod Wilson) [1807052] - [wireless] ath11k: qmi clean up in ath11k_qmi_wlanfw_wlan_cfg_send() (Jarod Wilson) [1807052] - [wireless] ath11k: qmi clean up ce and HTC service config update (Jarod Wilson) [1807052] - [wireless] ath11k: tracing: fix ath11k tracing (Jarod Wilson) [1807052] - [wireless] ath10k: enable wow feature for sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: change log level for mpdu status of sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: set WMI_PEER_AUTHORIZE after a firmware crash (Jarod Wilson) [1807052] - [wireless] ath10k: set max mtu to 1500 for sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: enable firmware log by default for sdio (Jarod Wilson) [1807052] - [wireless] ath11k: Fix target crash due to WBM_IDLE_LINK ring desc shortage (Jarod Wilson) [1807052] - [wireless] ath11k: Fixing TLV length issue in peer pktlog WMI command (Jarod Wilson) [1807052] - [wireless] ath11k: Fix skb_panic observed during msdu coalescing (Jarod Wilson) [1807052] - [wireless] ath11k: remove unused tx ring counters (Jarod Wilson) [1807052] - [wireless] ath11k: avoid WMM param truncation (Jarod Wilson) [1807052] - [wireless] ath11k: optimize RX path latency (Jarod Wilson) [1807052] - [wireless] ath11k: update tcl cmd descriptor parameters for STA mode (Jarod Wilson) [1807052] - [wireless] ath11k: fix wmi service ready ext tlv parsing (Jarod Wilson) [1807052] - [wireless] ath11k: fix resource leak in ath11k_mac_sta_state (Jarod Wilson) [1807052] - [wireless] ath11k: Fix htt stats sounding info and pdev cca stats (Jarod Wilson) [1807052] - [wireless] ath10k: move non-fatal warn logs to dbg level (Jarod Wilson) [1807052] - [wireless] ath11k: add spatial reuse support (Jarod Wilson) [1807052] - [wireless] ath11k: add TWT support (Jarod Wilson) [1807052] - [wireless] ath11k: add HE support (Jarod Wilson) [1807052] - [wireless] ath11k: Remove dead code while handling amsdu packets (Jarod Wilson) [1807052] - [wireless] ath11k: fix missed bw conversion in tx completion (Jarod Wilson) [1807052] - [wireless] ath11k: convert message from info to dbg (Jarod Wilson) [1807052] - [wireless] ath11k: ignore event 0x6017 (Jarod Wilson) [1807052] - [wireless] ath11k: add RX stats support for radiotap (Jarod Wilson) [1807052] - [wireless] ath11k: driver for Qualcomm IEEE 802.11ax devices (Jarod Wilson) [1807052] - [wireless] ath10k: fix RX of frames with broken FCS in monitor mode (Jarod Wilson) [1807052] - [wireless] ath10k: report rssi of each chain to mac80211 for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: Handle "invalid" BDFs for msm8998 devices (Jarod Wilson) [1807052] - [wireless] ath10k: Fix qmi init error handling (Jarod Wilson) [1807052] - [wireless] ath10k: add NL80211_FEATURE_ND_RANDOM_MAC_ADDR for NLO (Jarod Wilson) [1807052] - [wireless] ath10k: Handle when FW doesn't support QMI_WLFW_HOST_CAP_REQ_V01 (Jarod Wilson) [1807052] - [wireless] ath10k: add large size for BMI download data for SDIO (Jarod Wilson) [1807052] - [wireless] ath10k: correct the tlv len of ath10k_wmi_tlv_op_gen_config_pno_start (Jarod Wilson) [1807052] - [wireless] ath10k: sdio: remove struct ath10k_sdio_rx_data::status (Jarod Wilson) [1807052] - [wireless] ath10k: sdio: cosmetic cleanup (Jarod Wilson) [1807052] - [wireless] ath10k: add workqueue for RX path of sdio (Jarod Wilson) [1807052] - [wireless] ath10k: change max RX bundle size from 8 to 32 for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: enable RX bundle receive for sdio (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: don't send the IWL_MVM_RXQ_NSSN_SYNC notif to Rx queues (Jarod Wilson) [1807052] - [net] cfg80211: fix page refcount issue in A-MSDU decap (Jarod Wilson) [1807052] - [net] cfg80211: check for set_wiphy_params (Jarod Wilson) [1807052] - [net] cfg80211: fix memory leak in cfg80211_cqm_rssi_update (Jarod Wilson) [1807052] - [net] cfg80211: fix memory leak in nl80211_probe_mesh_link (Jarod Wilson) [1807052] - [net] cfg80211: fix deadlocks in autodisconnect work (Jarod Wilson) [1807052] - [net] wireless: wext: avoid gcc -O3 warning (Jarod Wilson) [1807052] - [net] mac80211: Fix TKIP replay protection immediately after key setup (Jarod Wilson) [1807052] - [net] cfg80211: Fix radar event during another phy CAC (Jarod Wilson) [1807052] - [net] wireless: fix enabling channel 12 for custom regulatory domain (Jarod Wilson) [1807052] - [net] mac80211: mesh: restrict airtime metric to peered established plinks (Jarod Wilson) [1807052] - [wireless] Revert "iwlwifi: mvm: fix scan config command size" (Jarod Wilson) [1807052] - [wireless] iwlwifi: fw: make pos static in iwl_sar_get_ewrd_table() loop (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove lar_disable module parameter (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: force stop the debug monitor HW (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: always disable L0S states (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: rename L0S_ENABLED bit to L0S_DISABLED (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix potential SKB leak on TXQ TX (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix SKB leak on invalid queue (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: extend hardware workaround to context-info (Jarod Wilson) [1807052] - [wireless] iwlwifi: Don't ignore the cap field upon mcc update (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: report TX rate to mac80211 directly for RS offload (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix NVM check for 3168 devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: fix TLV fragment allocation loop (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: allocate smaller dev_cmd for TX headers (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: detect the DMA bug and warn if it happens (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: work around DMA hardware bug (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: move page tracking into get_page_hdr() (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't send PPAG command if disabled (Jarod Wilson) [1807052] - [wireless] mt76: Off by one in mt76_calc_rx_airtime() (Jarod Wilson) [1807052] - [wireless] mt76: fix LED link time failure (Jarod Wilson) [1807052] - [net] mac80211: Turn AQL into an NL80211_EXT_FEATURE (Jarod Wilson) [1807052] - [net] mac80211: airtime: Fix an off by one in ieee80211_calc_rx_airtime() (Jarod Wilson) [1807052] - [net] cfg80211: fix double-free after changing network namespace (Jarod Wilson) [1807052] - [net] mac80211: fix TID field in monitor mode transmit (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: move power gating workaround earlier in the flow (Jarod Wilson) [1807052] - [wireless] Revert "iwlwifi: assign directly to iwl_trans->cfg in QuZ detection" (Jarod Wilson) [1807052] - [wireless] wireles: Use sizeof_field() macro (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: fix default mac address overwrite (Jarod Wilson) [1807052] - [wireless] ath9k: use iowrite32 over __raw_writel (Jarod Wilson) [1807052] - [net] mac80211: Use Airtime-based Queue Limits (AQL) on packet dequeue (Jarod Wilson) [1807052] - [net] mac80211: Implement Airtime-based Queue Limit (AQL) (Jarod Wilson) [1807052] - [net] mac80211: Import airtime calculation code from mt76 (Jarod Wilson) [1807052] - [net] mac80211: consider QoS Null frames for STA_NULLFUNC_ACKED (Jarod Wilson) [1807052] - [net] mac80211: expose HW conf flags through debugfs (Jarod Wilson) [1807052] - [net] mac80211: Add new sta_info getter by sta/vif addrs (Jarod Wilson) [1807052] - [net] mac80211: add a comment about monitor-to-dev injection (Jarod Wilson) [1807052] - [wireless] drivers: net: Fix Kconfig indentation, continued (Jarod Wilson) [1807052] - [wireless] mt76: fix fix ampdu locking (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: fix endpoint definition order (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: read {tx,rx} mask from eeprom (Jarod Wilson) [1807052] - [wireless] mt76: move mt76_get_antenna in mt76_core module (Jarod Wilson) [1807052] - [wireless] mt76: fix possible out-of-bound access in mt7615_fill_txs/mt7603_fill_txs (Jarod Wilson) [1807052] - [wireless] Revert "mt76: mt76x0e: don't use hw encryption for MT7630E" (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: disable radar pattern detector during scanning (Jarod Wilson) [1807052] - [wireless] mt76: move interface_modes definition in mt76_core module (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: add ibss support (Jarod Wilson) [1807052] - [wireless] mt76: move SUPPORTS_REORDERING_BUFFER hw property in mt76_register_device (Jarod Wilson) [1807052] - [wireless] mt76: use mt76_dev in mt76_is_{mmio,usb} (Jarod Wilson) [1807052] - [wireless] mt76: Remove set but not used variable 'idx' (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: rely on a dedicated stats workqueue (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: rely on usb_interface instead of usb_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: remove 350ms delay in mt76x0_phy_calibrate (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02u: update ewma pkt len in mt76x02u_tx_prepare_skb (Jarod Wilson) [1807052] - [wireless] mt76: remove obsolete .add_buf() from struct mt76_queue_ops (Jarod Wilson) [1807052] - [wireless] mt76: add sanity check for a-mpdu rx wcid index (Jarod Wilson) [1807052] - [wireless] mt76: refactor cc_lock locking scheme (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: eeprom: add support for MAC address from OF (Jarod Wilson) [1807052] - [wireless] mt76: avoid enabling interrupt if NAPI poll is still pending (Jarod Wilson) [1807052] - [wireless] mt76: fix aggregation stop issue (Jarod Wilson) [1807052] - [wireless] mt76: drop rcu read lock in mt76_rx_aggr_stop (Jarod Wilson) [1807052] - [wireless] mt76: add missing locking around ampdu action (Jarod Wilson) [1807052] - [wireless] mt76: do not use devm API for led classdev (Jarod Wilson) [1807052] - [wireless] mt76: enable airtime fairness (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: track tx/rx airtime for airtime fairness (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: introduce mt7615_mac_wtbl_update routine (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix survey channel busy time (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: report tx_time, bss_rx and busy time to mac80211 (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: track approximate tx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: move MT_CH_TIME_CFG init to mt76x02_mac_cc_reset (Jarod Wilson) [1807052] - [wireless] mt76: unify channel survey update code (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: switch to a different counter for survey busy time (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: track tx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: track rx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: store current channel survey_state in struct mt76_dev (Jarod Wilson) [1807052] - [wireless] mt76: rename mt76_driver_ops txwi_flags to drv_flags and include tx aligned4 (Jarod Wilson) [1807052] - [wireless] mt76: report rx a-mpdu subframe status (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: remove q_rx field from struct mt7603_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: collect aggregation stats (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: collect aggregation stats (Jarod Wilson) [1807052] - [wireless] mt76: move aggr_stats array in mt76_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: add queue entry in debugfs (Jarod Wilson) [1807052] - [wireless] mt76: move queue debugfs entry to driver specific code (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02u: move mt76x02u_mac_start in mt76x02-usb module (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0u: reset counter starting the device (Jarod Wilson) [1807052] - [wireless] mt76: mt76x2: move mt76x02_mac_reset_counters in mt76x02_mac_start (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: move mac_reset_counter in mt76x02_lib module (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: enable SCS by default (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0e: make array mt76x0_chan_map static const, makes object smaller (Jarod Wilson) [1807052] - [wireless] mt76: usb: add lockdep_assert_held in __mt76u_vendor_request (Jarod Wilson) [1807052] - [wireless] mt76: remove empty flag in mt76_txq_schedule_list (Jarod Wilson) [1807052] - [wireless] mt76: use cancel_delayed_work_sync in mt76_rx_aggr_shutdown (Jarod Wilson) [1807052] - [wireless] mt76: remove aggr_work field from struct mt76_wcid (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix control frame rx in monitor mode (Jarod Wilson) [1807052] - [wireless] iwlwifi: bump FW API to 52 for 22000 series (Jarod Wilson) [1807052] - [wireless] iwlwifi: check kasprintf() return value (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove outdated comment referring to wake lock (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: trace IOVA for iwlwifi_dev_tx_tb (Jarod Wilson) [1807052] - [wireless] iwlwifi: dvm: excessive if in rs_bt_update_lq() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Report tx/rx antennas (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: rx: use rxq queue_size instead of constant (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove left-over non-functional email alias (Jarod Wilson) [1807052] - [wireless] iwlwifi: config: remove max_rx_agg_size (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: make some RX functions static (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: support scan req FW API ver 13 (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: fix support for transmitting SKBs with fraglist (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Remove set but not used variable 'vif', 'dev', 'len' (Jarod Wilson) [1807052] - [wireless] brcmfmac: remove monitor interface when detaching (Jarod Wilson) [1807052] - [wireless] brcmfmac: disable PCIe interrupts before bus reset (Jarod Wilson) [1807052] - [wireless] rtw88: allows to enable/disable HCI link PS mechanism (Jarod Wilson) [1807052] - [wireless] rtw88: pci: enable CLKREQ function if host supports it (Jarod Wilson) [1807052] - [wireless] rtw88: pci: use for loop instead of while loop for DBI/MDIO (Jarod Wilson) [1807052] - [wireless] rtw88: pci: use macros to access PCI DBI/MDIO registers (Jarod Wilson) [1807052] - [wireless] rtlwifi: set proper udelay within rf_serial_read (Jarod Wilson) [1807052] - [wireless] rtlwifi: rf_lock use non-irqsave spin_lock (Jarod Wilson) [1807052] - [wireless] brcmfmac: remove set but not used variable 'mpnum', 'nsp', 'nmp' (Jarod Wilson) [1807052] - [wireless] rtw88: remove duplicated include from ps.c (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Remove set but not used variable 'rsr' (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove unnecessary return (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: remove local VENDOR_ID and DEVICE_ID definitions (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: wl1251 use new SDIO_VENDOR_ID_TI_WL1251 definition (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: wl1251 add device tree support (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix non-ACPI function (Jarod Wilson) [1807052] - [wireless] iwlwifi: 22000: fix some indentation (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove IWL_DEVICE_22560/IWL_DEVICE_FAMILY_22560 (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: sync the iwl_mvm_session_prot_notif layout (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: start CTDP budget from 2400mA (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: don't skip mgmt tid when flushing all tids (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: scan: enable adaptive dwell in p2p (Jarod Wilson) [1807052] - [wireless] iwlwifi: refactor the SAR tables from mvm to acpi (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: support scan req cmd ver 12 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: make new scan req versioning flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix unaligned read of rx_pkt_status (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove redundant assignment to variable bufsz (Jarod Wilson) [1807052] - [wireless] iwlwifi: bump FW API to 51 for 22000 series (Jarod Wilson) [1807052] - [wireless] iwlwifi: FW API: reference enum in docs of modify_mask (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: print rate_n_flags in a pretty format (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: adapt the code to use api ver 11 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: Create function to build scan cmd (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: create function for scan scheduling params (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support dump collection upon assert during D3 (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: make iwl_pcie_gen2_update_byte_tbl static (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: in VHT connection use only VHT capabilities (Jarod Wilson) [1807052] - [wireless] iwlwifi: nvm: update iwl_uhb_nvm_channels (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove else-if in iwl_send_phy_cfg_cmd() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix support for single antenna diversity (Jarod Wilson) [1807052] - [wireless] ath10k: qmi: Sleep for a while before assigning MSA memory (Jarod Wilson) [1807052] - [wireless] ath10k: Revert "ath10k: add cleanup in ath10k_sta_state()" (Jarod Wilson) [1807052] - [wireless] mwifiex: Re-work support for SDIO HW reset (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Add support for Edimax EW-7611ULB (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing enable interrupt flag (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing callback that tests for hw release of buffer (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing code to retrieve RX buffer address (Jarod Wilson) [1807052] - [net] mac80211: Use debugfs_create_xul() helper (Jarod Wilson) [1807052] - [net] cfg80211: VLAN offload support for set_key and set_sta_vlan (Jarod Wilson) [1807052] - [net] mac80211: Shrink the size of ack_frame_id to make room for tx_time_est (Jarod Wilson) [1807052] - [net] mac80211: don't re-parse elems in ieee80211_assoc_success() (Jarod Wilson) [1807052] - [net] mac80211: move store skb ack code to its own function (Jarod Wilson) [1807052] - [wireless] ath10k: disable cpuidle during downloading firmware (Jarod Wilson) [1807052] - [wireless] ath10k: fix potential issue of peer stats allocation (Jarod Wilson) [1807052] - [wireless] ath10k: fix get invalid tx rate for Mesh metric (Jarod Wilson) [1807052] - [wireless] rtw88: signal completion even on firmware-request failure (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential NULL pointer access for firmware (Jarod Wilson) [1807052] - [wireless] rtlwifi: fix memory leak in rtl92c_set_fw_rsvdpagepkt() (Jarod Wilson) [1807052] - [wireless] rt2800: remove errornous duplicate condition (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8225se: remove some unused const variables (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove set but not used variables (Jarod Wilson) [1807052] - [wireless] rtw88: raise LPS threshold to 50, for less power consumption (Jarod Wilson) [1807052] - [wireless] ath5k: eeprom: Remove unneeded variable (Jarod Wilson) [1807052] - [wireless] ath10k: remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] mt7601u: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Drop condition with no effect (Jarod Wilson) [1807052] - [wireless] b43: dma: Fix use true/false for bool type variable (Jarod Wilson) [1807052] - [wireless] b43: main: Fix use true/false for bool type (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192c: Drop condition with no effect (Jarod Wilson) [1807052] - [wireless] rtw88: remove redundant null pointer check on arrays (Jarod Wilson) [1807052] - [wireless] rtw88: avoid FW info flood (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential read outside array boundary (Jarod Wilson) [1807052] - [wireless] rtw88: rearrange if..else statements for rx rate indexes (Jarod Wilson) [1807052] - [wireless] rtw88: use rtw_phy_pg_cfg_pair struct, not arrays (Jarod Wilson) [1807052] - [wireless] rtw88: 8822b: add RFE type 3 support (Jarod Wilson) [1807052] - [wireless] rtw88: fix sparse warnings for power tracking (Jarod Wilson) [1807052] - [wireless] rtw88: fix sparse warnings for DPK (Jarod Wilson) [1807052] - [wireless] net: Fix various misspellings of "connect" (Jarod Wilson) [1807052] - [wireless] net: Fix misspellings of "configure" and "configuration" (Jarod Wilson) [1807052] - [wireless] rtw88: fix GENMASK_ULL for u64 (Jarod Wilson) [1807052] - [wireless] iwlwifi: rx: use new api to get band from rx mpdu (Jarod Wilson) [1807052] - [wireless] iwlwifi: nvm: create function to convert channel index to nl80211_band (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Invert the condition for OFDM rate (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: create function to convert nl80211 band to phy band (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use vzalloc to allocate dumping memory regions (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add user trigger support (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add notification for missed VAP (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix old-style declaration (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: use the new session protection command (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove leftover rs_remove_sta_debugfs() prototype (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for new version for D0I3_END_CMD (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: consider ieee80211 station max amsdu value (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support FW notification dumping in case of missed beacon (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: remove old API and some related code (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: rename external debug configuration file (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support FW response/notification region type (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support domain changing via debugfs (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add periodic trigger new API support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: implement monitor allocation flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: implement time point handling (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add TLV allocation new API support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new API in dump info (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add error tables dumping support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add monitor dumping support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: remove multi buffers infra (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new trigger TLV in dump flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new region TLV in dump flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: load external dbg cfg after internal cfg is loaded (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix warnings for symbol not declared (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: remove set but not used variable 'rate_mask' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove unnecessary NULL check in rtl_regd_init (Jarod Wilson) [1807052] - [wireless] rtw88: add phy_info debugfs to show Tx/Rx physical status (Jarod Wilson) [1807052] - [wireless] rtw88: add set_bitrate_mask support (Jarod Wilson) [1807052] - [wireless] rtw88: Enable 802.11ac beamformee support (Jarod Wilson) [1807052] - [wireless] rtw88: add power tracking support (Jarod Wilson) [1807052] - [wireless] rtw88: use macro to check the current band (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix RTL8723BU connection failure issue after warm reboot (Jarod Wilson) [1807052] - [wireless] rtw88: mark rtw_fw_hdr __packed (Jarod Wilson) [1807052] - [wireless] net/wireless: Delete unnecessary checks before the macro call "dev_kfree_skb" (Jarod Wilson) [1807052] - [wireless] wireless: Remove call to memset after dma_alloc_coherent (Jarod Wilson) [1807052] - [wireless] rtw88: include interrupt.h for tasklet_struct (Jarod Wilson) [1807052] - [wireless] rtw88: use a for loop in rtw_power_mode_change(), not goto (Jarod Wilson) [1807052] - [wireless] rtw88: coex: Set 4 slot mode for A2DP (Jarod Wilson) [1807052] - [wireless] rtw88: pci: config phy after chip info is setup (Jarod Wilson) [1807052] - [wireless] rtw88: Use rtw_write8_set to set SYS_FUNC (Jarod Wilson) [1807052] - [wireless] rtw88: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support (Jarod Wilson) [1807052] - [wireless] rtw88: config 8822c multicast address in MAC init flow (Jarod Wilson) [1807052] - [wireless] ath10k: Correct error handling of dma_map_single() (Jarod Wilson) [1807052] - [wireless] ath: rename regulatory rules (Jarod Wilson) [1807052] - [wireless] ath10k: fix memory leak for tpc_stats_final (Jarod Wilson) [1807052] - [wireless] ath10k: fix array out-of-bounds access (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Convert inline routines to little-endian words (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Convert macros that set descriptor (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Replace local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variable 'err' (Jarod Wilson) [1807052] - [wireless] ath10k: fix null dereference on pointer crash_data (Jarod Wilson) [1807052] - [wireless] ath10k: enable transmit data ack RSSI for QCA9884 (Jarod Wilson) [1807052] - [net] mac80211: minstrel_ht: rename prob_ewma to prob_avg, use it for the new average (Jarod Wilson) [1807052] - [net] mac80211: minstrel_ht: replace rate stats ewma with a better moving average (Jarod Wilson) [1807052] - [net] mac80211: minstrel: remove divisions in tx status path (Jarod Wilson) [1807052] - [net] nl80211: trivial: Remove redundant loop (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variable 'cur_tx_wp' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: make arrays static, makes object smaller (Jarod Wilson) [1807052] - [wireless] rtw88: Fix an error message (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: add bluetooth co-existence support for single antenna (Jarod Wilson) [1807052] - [wireless] mwifiex: pcie: Fix memory leak in mwifiex_pcie_alloc_cmdrsp_buf (Jarod Wilson) [1829230 1807052] {CVE-2019-19056} - [wireless] rtlwifi: rtl8723: Remove set but not used variable 'own' (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: Remove set but not used variables 'wifi_busy', 'bt_info_ext' (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: Remove set but not used variable 'result' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove set but not used variable 'h2c_parameter' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove set but not used variables 'v3', 'rtstatus', 'reg_ecc', 'reg_ec4', 'reg_eac', 'b_pathb_ok' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192c: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Remove set but not used variables 'reg_ecc', 'reg_ec4', 'reg_eac', 'b_pathb_ok' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Remove set but not used variables 'rtstatus', 'bd' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Improve TX performance of RTL8723BU on rtl8xxxu driver (Jarod Wilson) [1807052] - [wireless] brcmfmac: add support for SAE authentication offload (Jarod Wilson) [1807052] - [wireless] rtw88: fix error handling when setup efuse info (Jarod Wilson) [1807052] - [wireless] rtw88: fix NSS of hw_cap (Jarod Wilson) [1807052] - [wireless] rtw88: use struct rtw_fw_hdr to access firmware header (Jarod Wilson) [1807052] - [wireless] rtw88: raise firmware version debug level (Jarod Wilson) [1807052] - [wireless] rtw88: configure TX queue EDCA parameters (Jarod Wilson) [1807052] - [wireless] rtw88: Don't set RX_FLAG_DECRYPTED if packet has no encryption (Jarod Wilson) [1807052] - [wireless] rtw88: fix beaconing mode rsvd_page memory violation issue (Jarod Wilson) [1807052] - [wireless] rtw88: flush hardware tx queues (Jarod Wilson) [1807052] - [wireless] rtw88: add TX-AMSDU support (Jarod Wilson) [1807052] - [wireless] rtw88: report tx rate to mac80211 stack (Jarod Wilson) [1807052] - [wireless] rtw88: take over rate control from mac80211 (Jarod Wilson) [1807052] - [wireless] rtw88: add driver TX queue support (Jarod Wilson) [1807052] - [wireless] rtw88: allows to set RTS in TX descriptor (Jarod Wilson) [1807052] - [wireless] rtw88: check firmware leave lps successfully (Jarod Wilson) [1807052] - [wireless] mac80211: simplify TX aggregation start (Jarod Wilson) [1807052] - [net] mac80211: pass internal sta to ieee80211_tx_frags() (Jarod Wilson) [1807052] - [net] mac80211: IBSS: avoid unneeded return value processing (Jarod Wilson) [1807052] - [wireless] ar5523: check NULL before memcpy() in ar5523_cmd() (Jarod Wilson) [1807052] - [wireless] ath10k: add support for hardware rfkill (Jarod Wilson) [1807052] - [wireless] ath10k: restore QCA9880-AR1A (v1) detection (Jarod Wilson) [1807052] - [wireless] ath10k: fix offchannel tx failure when no ath10k_mac_tx_frm_has_freq (Jarod Wilson) [1807052] - [wireless] cw1200: Fix a signedness bug in cw1200_load_firmware() (Jarod Wilson) [1807052] - [wireless] rtw88: remove misleading module parameter rtw_fw_support_lps (Jarod Wilson) [1807052] - [wireless] rtw88: add deep PS PG mode for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: select deep PS mode when module is inserted (Jarod Wilson) [1807052] - [wireless] rtw88: not to enter LPS by coex strategy (Jarod Wilson) [1807052] - [wireless] rtw88: add deep power save support (Jarod Wilson) [1807052] - [wireless] rtw88: leave PS state for dynamic mechanism (Jarod Wilson) [1807052] - [wireless] rtw88: LPS enter/leave should be protected by lock (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused lps state check helper (Jarod Wilson) [1807052] - [wireless] rtw88: not to control LPS by each vif (Jarod Wilson) [1807052] - [wireless] rtw88: not to enter or leave PS under IRQ (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset H2C queue indexes in a single write (Jarod Wilson) [1807052] - [wireless] rtw88: remove redundant flag check helper function (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variables 'short_gi', 'buf_len' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove set but not used variables 'dataempty', 'hoffset' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove set but not used variable 'rtstate' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: prevent leaking urb (Jarod Wilson) [1829887 1807052] {CVE-2019-19068} - [wireless] net/wireless: Use kmemdup rather than duplicating its implementation (Jarod Wilson) [1807052] - [wireless] ath9k_htc: Discard undersized packets (Jarod Wilson) [1807052] - [wireless] ath9k_htc: Modify byte order for an error message (Jarod Wilson) [1807052] - [wireless] ath9k_hw: fix uninitialized variable data (Jarod Wilson) [1807052] - [wireless] ath10k: fix backtrace on coredump (Jarod Wilson) [1807052] - [wireless] ath10k: coredump: fix IRAM addr for QCA9984, QCA4019, QCA9888 and QCA99x0 (Jarod Wilson) [1807052] - [wireless] ath10k: switch to ieee80211_tx_dequeue_ni (Jarod Wilson) [1807052] - [wireless] ath10k: change sw version print format to hex (Jarod Wilson) [1807052] - [wireless] ath10k: print supported MCS rates within service ready event (Jarod Wilson) [1807052] - [wireless] ath10k: print service ready returned channel range (Jarod Wilson) [1807052] - [wireless] ath10k: add 2ghz channel arguments to service ready structure (Jarod Wilson) [1807052] - [wireless] ath9k: remove unused including (Jarod Wilson) [1807052] - [wireless] mwifiex: use 'total_ie_len' in mwifiex_update_bss_desc_with_ie() (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove excessive check in _rtl_ps_inactive_ps() (Jarod Wilson) [1807052] - [wireless] rtlwifi: prevent memory leak in rtl_usb_probe (Jarod Wilson) [1829850 1807052] {CVE-2019-19063} - [wireless] rtlwifi: rtl8723ae: Remove unused 'rtstatus' variable (Jarod Wilson) [1807052] - [wireless] mt7601u: fix bbp version check in mt7601u_wait_bbp_ready (Jarod Wilson) [1807052] - [wireless] rtw88: 8822c: fix boolreturn.cocci warnings (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove duplicated if condition (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix suspend/resume when power is cut off (Jarod Wilson) [1807052] - [wireless] brcmfmac: don't WARN when there are no requests (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove a useless test (Jarod Wilson) [1807052] - [wireless] brcmfmac: send port authorized event for FT-802.1X (Jarod Wilson) [1807052] - [wireless] ath10k: fix memory leak (Jarod Wilson) [1807052] - [wireless] ath10k: remove the warning of sdio not full support (Jarod Wilson) [1807052] - [wireless] ath: Use dev_get_drvdata where possible (Jarod Wilson) [1807052] - [wireless] ath: fix various spelling mistakes (Jarod Wilson) [1807052] - [wireless] ath10k: fix missing checks for bmi reads and writes (Jarod Wilson) [1807052] - [wireless] ath10k: Add support to provide higher range mem chunks in wmi init command (Jarod Wilson) [1807052] - [wireless] ath10k: Add peer param map for tlv and non-tlv (Jarod Wilson) [1807052] - [wireless] ath10k: Enable MSA region dump support for WCN3990 (Jarod Wilson) [1807052] - [wireless] ath10k: Add xo calibration support for wifi rf clock (Jarod Wilson) [1807052] - [wireless] ath10k: fix spelling mistake "eanble" -> "enable" (Jarod Wilson) [1807052] - [wireless] ath10k: add cleanup in ath10k_sta_state() (Jarod Wilson) [1807052] - [wireless] ath10k: revalidate the msa region coming from firmware (Jarod Wilson) [1807052] - [wireless] ath10k: use ath10k_pci_soc_ functions for all warm_reset instances (Jarod Wilson) [1807052] - [wireless] ath10k: Use ARRAY_SIZE (Jarod Wilson) [1807052] - [wireless] ath10k: avoid leaving .bss_info_changed prematurely (Jarod Wilson) [1807052] - [wireless] ath10k: Use standard bulk clock API in snoc (Jarod Wilson) [1807052] - [wireless] ath10k: Use standard regulator bulk API in snoc (Jarod Wilson) [1807052] - [wireless] ath10k: snoc: skip regulator operations (Jarod Wilson) [1807052] - [wireless] ath10k: Fix HOST capability QMI incompatibility (Jarod Wilson) [1807052] - [wireless] ath10k: Check if station exists before forwarding tx airtime report (Jarod Wilson) [1807052] - [include] include/linux/units.h: add helpers for kelvin to/from Celsius conversion (Jarod Wilson) [1807052]- [x86] x86/PCI: Define to_pci_sysdata() even when !CONFIG_PCI (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add two VMD Device IDs (Myron Stowe) [1788364 1783436] - [pci] x86/PCI: Expose VMD's pci_dev in struct pci_sysdata (Myron Stowe) [1788364 1783436] - [x86] x86/PCI: Add to_pci_sysdata() helper (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add device id for VMD device 8086:9A0B (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add bus 224-255 restriction decode (Myron Stowe) [1788364 1783436] - [fs] fuse: copy_file_range needs to strip setuid bits and update timestamps (Eric Sandeen) [1721881] - [fs] vfs: allow copy_file_range to copy across devices (Eric Sandeen) [1721881] - [fs] vfs: add missing checks to copy_file_range (Eric Sandeen) [1721881] - [mm] vfs: remove redundant checks from generic_remap_checks() (Eric Sandeen) [1721881] - [fs] vfs: introduce generic_file_rw_checks() (Eric Sandeen) [1721881] - [fs] vfs: no fallback for ->copy_file_range (Eric Sandeen) [1721881] - [fs] vfs: introduce generic_copy_file_range() (Eric Sandeen) [1721881] - [ptp] ptp: add VMware virtual PTP clock driver (Prarit Bhargava) [1829706] - [powerpc] powerpc/powernv/ioda: Handle failures correctly in pnv_pci_ioda_iommu_bypass_supported() (Michael Roth) [1805101] - [powerpc] powerpc/pseries/dma: Enable SWIOTLB (Michael Roth) [1805101] - [powerpc] powerpc/pseries/dma: Allow SWIOTLB (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Fix build with IOMMU_API=n (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Remove unused pnv_npu_try_dma_set_bypass() function (Michael Roth) [1805101] - [powerpc] powerpc/dma: Fix invalid DMA mmap behavior (Michael Roth) [1805101] - [powerpc] powerpc/dma: trim the fat from (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove set_dma_offset (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove get_dma_offset (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the generic direct mapping bypass (Michael Roth) [1805101] - [powerpc] powerpc/powernv/npu: Remove NPU DMA ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the dma_direct mapping routines (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the dma-direct allocator for coherent platforms (Michael Roth) [1805101] - [powerpc] swiotlb: remove swiotlb_dma_supported (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_dma_supported (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_get_required_mask (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_mmap_coherent (Michael Roth) [1805101] - [powerpc] powerpc/dma: use phys_to_dma instead of get_dma_offset (Michael Roth) [1805101] - [powerpc] dma-mapping, powerpc: simplify the arch dma_set_mask override (Michael Roth) [1805101] - [powerpc] powerpc/dma: fix an off-by-one in dma_capable (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove max_direct_dma_addr (Michael Roth) [1805101] - [powerpc] powerpc/dma: move pci_dma_dev_setup_swiotlb to fsl_pci.c (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove get_pci_dma_ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the iommu fallback for coherent allocations (Michael Roth) [1805101] - [powerpc] powerpc/pci: remove the dma_set_mask pci_controller ops methods (Michael Roth) [1805101] - [misc] cxl: drop the dma_set_mask callback from vphb (Michael Roth) [1805101] - [powerpc] KABI: re-use deprecated field for iommu_bypass_supported function pointer (Michael Roth) [1805101] - [powerpc] powerpc/dma: stop overriding dma_get_required_mask (Michael Roth) [1805101] - [dma] KABI: add fake includes for headers used in arch/powerpc/kernel/dma.c (Michael Roth) [1805101] - [powerpc] powerpc/powernv: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Remove PCI_MSI ifdef checks (Michael Roth) [1805101] - [powerpc] powerpc/powernv: remove pnv_npu_dma_set_mask (Michael Roth) [1805101] - [powerpc] powerpc/powernv: remove pnv_pci_ioda_pe_single_vendor (Michael Roth) [1805101] - [powerpc] powerpc/dart: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/dart: remove dead cleanup code in iommu_init_early_dart (Michael Roth) [1805101] - [powerpc] powerpc/cell: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/cell: move dma direct window setup out of dma_configure (Michael Roth) [1805101] - [powerpc] powerpc/pseries: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/pseries: unwind dma_get_required_mask_pSeriesLP a bit (Michael Roth) [1805101] - [powerpc] powerpc/dma: handle iommu bypass in dma_iommu_ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: untangle vio_dma_mapping_ops from dma_iommu_ops (Michael Roth) [1805101] - [dma] dma-direct: we might need GFP_DMA for 32-bit dma masks (Michael Roth) [1805101] - [powerpc] powerpc/dma: split the two __dma_alloc_coherent implementations (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused dma_iommu_ops export (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused ISA_DMA_THRESHOLD export (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused ARCH_HAS_DMA_MMAP_COHERENT define (Michael Roth) [1805101] - [powerpc] powerpc/dma: properly wire up the unmap_page and unmap_sg methods (Michael Roth) [1805101] - [powerpc] powerpc: allow NOT_COHERENT_CACHE for amigaone (Michael Roth) [1805101] - [powerpc] powerpc/fadump: consider reserved ranges while reserving memory (Steve Best) [1813701] - [powerpc] powerpc/fadump: use static allocation for reserved memory ranges (Steve Best) [1813701] - [fs] audit: Report suspicious O_CREAT usage (partial) (Eric Sandeen) [1797843] - [fs] vfs: fix do_last() regression (Eric Sandeen) [1797843] - [fs] do_last(): fetch directory ->i_mode and ->i_uid before it's too late (Eric Sandeen) [1797843] - [fs] namei: allow restricted O_CREAT of FIFOs and regular files (Eric Sandeen) [1797843] - [netdrv] fm10k: use txqueue parameter in fm10k_tx_timeout (Neil Horman) [1781387] - [netdrv] fm10k: Use sizeof_field() macro (Neil Horman) [1781387] - [netdrv] fm10k: update driver version to match out-of-tree (Neil Horman) [1781387] - [netdrv] fm10k: add support for ndo_get_vf_stats operation (Neil Horman) [1781387] - [netdrv] fm10k: add missing field initializers to TLV attributes) (Neil Horman) [1781387] - [netdrv] fm10k: use a local variable for the frag pointer (Neil Horman) [1781387] - [netdrv] ethernet: Delete unnecessary checks before the macro call "dev_kfree_skb" (Neil Horman) [1781387] - [netdrv] fm10k: no need to check return value of debugfs_create functions (Neil Horman) [1781387] - [security] KEYS: Avoid false positive ENOMEM error on key read (Waiman Long) [1807693] - [security] KEYS: Don't write out to userspace while holding key semaphore (Waiman Long) [1807693] - [security] selinux: allow per-file labeling for CephFS (Ondrej Mosnacek) [1823764] - [scsi] scsi: qedi: make qedi_ll2_buf_size static (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Fix termination timeouts in session logout (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add modules param to enable qed iSCSI debug (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Do not flush offload work if ARP not resolved (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Use correct msix count for fastpath vectors (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Avoid unnecessary endpoint allocation on link down (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Remove additional char from boot target iqnname (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add PCI shutdown handler support (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add MFW error recovery process (Nilesh Javali) [1792111] - [netdrv] ibmvnic: Skip fatal error reset after passive init (Steve Best) [1830989] - [ata] ahci: Add Intel Comet Lake PCH-V PCI ID (David Milburn) [1802690] - [ata] ahci: Add Intel Comet Lake PCH-H PCI ID (David Milburn) [1802690] - [ata] ahci: Add Intel Comet Lake H RAID PCI ID (David Milburn) [1802690] - [x86] x86, sched: Move check for CPU type to caller function (Prarit Bhargava) [1828260] - [x86] x86, sched: Don't enable static key when starting secondary CPUs (Prarit Bhargava) [1828260] - [x86] x86, sched: Account for CPUs with less than 4 cores in freq. invariance (Prarit Bhargava) [1828260] - [x86] x86, sched: Bail out of frequency invariance if base frequency is unknown (Prarit Bhargava) [1828260] - [lib] scsi: klist: Make it safe to use klists in atomic context (Waiman Long) [1829027] - [char] random: try to actively add entropy rather than passively wait for it (Neil Horman) [1778762] - [md] dm writecache: fix data corruption when reloading the target (Mike Snitzer) [1830129] - [kernel] smp: Allow smp_call_function_single_async() to insert locked csd (Peter Xu) [1830014] - [scsi] scsi: ibmvscsi: Fix WARN_ON during event pool release (Steve Best) [1829242] - [block] block: avoid to check null profile pointer to see if it is in 3rd party module (Ming Lei) [1829464] - [tools] perf scripting perl: Add common_callchain to fix argument order (Michael Petlan) [1809191] - [netdrv] ionic: fix unused assignment (Jonathan Toppins) [1780645] - [netdrv] ionic: add dynamic_debug header (Jonathan Toppins) [1780645] - [netdrv] ionic: set station addr only if needed (Jonathan Toppins) [1780645] - [netdrv] ionic: replay filters after fw upgrade (Jonathan Toppins) [1780645] - [netdrv] ionic: remove lifs on fw reset (Jonathan Toppins) [1780645] - [netdrv] ionic: disable the queues on link down (Jonathan Toppins) [1780645] - [netdrv] ionic: check for queues before deleting (Jonathan Toppins) [1780645] - [netdrv] ionic: clean tx queue of unfinished requests (Jonathan Toppins) [1780645] - [netdrv] ionic: move irq request to qcq alloc (Jonathan Toppins) [1780645] - [netdrv] ionic: move debugfs add/delete to match alloc/free (Jonathan Toppins) [1780645] - [netdrv] ionic: check for linkup in watchdog (Jonathan Toppins) [1780645] - [netdrv] ionic: decouple link message from netdev state (Jonathan Toppins) [1780645] - [netdrv] ionic: check for NULL structs on teardown (Jonathan Toppins) [1780645] - [netdrv] ionic: clean irq affinity on queue deinit (Jonathan Toppins) [1780645] - [netdrv] ionic: ignore eexist on rx filter add (Jonathan Toppins) [1780645] - [netdrv] ionic: only save good lif dentry (Jonathan Toppins) [1780645] - [netdrv] ionic: leave dev cmd request contents alone on FW timeout (Jonathan Toppins) [1780645] - [netdrv] ionic: add timeout error checking for queue disable (Jonathan Toppins) [1780645] - [netdrv] ionic: make spdxcheck.py happy (Jonathan Toppins) [1780645] - [netdrv] ionic: add decode for IONIC_RC_ENOSUPP (Jonathan Toppins) [1780645] - [netdrv] ionic: print data for unknown xcvr type (Jonathan Toppins) [1780645] - [netdrv] ionic: remove adminq napi instance (Jonathan Toppins) [1780645] - [netdrv] ionic: deinit rss only if selected (Jonathan Toppins) [1780645] - [netdrv] ionic: stop devlink warn on mgmt device (Jonathan Toppins) [1780645] - [netdrv] net: ionic: Use scnprintf() for avoiding potential buffer overflow (Jonathan Toppins) [1780645] - [netdrv] netdev:pass the stuck queue to the timeout handler (Jonathan Toppins) [1780645] - [netdrv] ionic: drop ethtool driver version (Jonathan Toppins) [1780645] - [netdrv] ionic: add support for device id 0x1004 (Jonathan Toppins) [1780645] - [netdrv] ionic: print pci bus lane info (Jonathan Toppins) [1780645] - [netdrv] ionic: support ethtool rxhash disable (Jonathan Toppins) [1780645] - [netdrv] ionic: clean up bitflag usage (Jonathan Toppins) [1780645] - [netdrv] ionic: improve irq numa locality (Jonathan Toppins) [1780645] - [netdrv] ionic: remove pragma packed (Jonathan Toppins) [1780645] - [netdrv] ionic: keep ionic dev on lif init fail (Jonathan Toppins) [1780645] - [netdrv] ionic: fix vf op lock usage (Jonathan Toppins) [1780645] - [netdrv] ionic: let core reject the unsupported coalescing parameters (Jonathan Toppins) [1780645] - [netdrv] ionic: fix fw_status read (Jonathan Toppins) [1780645] - [netdrv] ionic: use new helper tcp_v6_gso_csum_prep (Jonathan Toppins) [1780645] - [netdrv] ionic: fix rxq comp packet type mask (Jonathan Toppins) [1780645] - [netdrv] ionic: clear compiler warning on hb use before set (Jonathan Toppins) [1780645] - [netdrv] ionic: restrict received packets to mtu size (Jonathan Toppins) [1780645] - [netdrv] ionic: add Rx dropped packet counter (Jonathan Toppins) [1780645] - [netdrv] ionic: drop use of subdevice tags (Jonathan Toppins) [1780645] - [netdrv] ionic: support sr-iov operations (Jonathan Toppins) [1780645] - [netdrv] ionic: ionic_if bits for sr-iov support (Jonathan Toppins) [1780645] - [netdrv] ionic: keep users rss hash across lif reset (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove set but not used variable 'sg_desc' (Jonathan Toppins) [1780645] - [netdrv] ionic: update driver version (Jonathan Toppins) [1780645] - [netdrv] ionic: implement support for rx sgl (Jonathan Toppins) [1780645] - [netdrv] ionic: add a watchdog timer to monitor heartbeat (Jonathan Toppins) [1780645] - [netdrv] ionic: add heartbeat check (Jonathan Toppins) [1780645] - [netdrv] ionic: reverse an interrupt coalesce calculation (Jonathan Toppins) [1780645] - [netdrv] ionic: fix up struct name comments (Jonathan Toppins) [1780645] - [netdrv] dynamic_debug: provide dynamic_hex_dump stub (Jonathan Toppins) [1780645] - [netdrv] ionic: fix stats memory dereference (Jonathan Toppins) [1780645] - [netdrv] ionic: add lif_quiesce to wait for queue activity to stop (Jonathan Toppins) [1780645] - [netdrv] ionic: implement ethtool set-fec (Jonathan Toppins) [1780645] - [netdrv] ionic: report users coalesce request (Jonathan Toppins) [1780645] - [netdrv] ionic: use wait_on_bit_lock() rather than open code (Jonathan Toppins) [1780645] - [netdrv] ionic: simplify returns in devlink info (Jonathan Toppins) [1780645] - [netdrv] ionic: select CONFIG_NET_DEVLINK (Jonathan Toppins) [1780645] - [netdrv] ionic: Fix an error code in ionic_lif_alloc() (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove unnecessary ternary operator in ionic_debugfs_add_ident (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove unused including (Jonathan Toppins) [1780645] - [netdrv] ionic: Add coalesce and other features (Jonathan Toppins) [1780645] - [netdrv] ionic: Add RSS support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add driver stats (Jonathan Toppins) [1780645] - [netdrv] ionic: Add netdev-event handling (Jonathan Toppins) [1780645] - [netdrv] ionic: Add Tx and Rx handling (Jonathan Toppins) [1780645] - [netdrv] ionic: Add initial ethtool support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add async link status check and basic stats (Jonathan Toppins) [1780645] - [netdrv] ionic: Add Rx filter and rx_mode ndo support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add management of rx filters (Jonathan Toppins) [1780645] - [netdrv] ionic: Add the basic NDO callbacks for netdev support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add notifyq support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add adminq action (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic adminq support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add interrupts and doorbells (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic lif support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add port management commands (Jonathan Toppins) [1780645] - [netdrv] ionic: Add hardware init and device commands (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic framework for IONIC Network device driver (Jonathan Toppins) [1780645] - [netdrv] net: sfp: add more extended compliance codes (Jonathan Toppins) [1780645] - [scsi] scsi: core: Add DID_ALLOC_FAILURE and DID_MEDIUM_ERROR to hostbyte_table (Maurizio Lombardi) [1819061] - [netdrv] igc: Add debug messages to MAC filter code (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_mac_entry_can_be_used() (Corinna Vinschen) [1781384] - [netdrv] igc: Remove igc_*_mac_steering_filter() wrappers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove IGC_MAC_STATE_QUEUE_STEERING (Corinna Vinschen) [1781384] - [netdrv] igc: Remove 'queue' check in igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Improve address check in igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_rar_set_index() (Corinna Vinschen) [1781384] - [netdrv] igc: Fix igc_uc_unsync() (Corinna Vinschen) [1781384] - [netdrv] igc: Change igc_add_mac_filter() returning value (Corinna Vinschen) [1781384] - [netdrv] igc: Check unsupported flag in igc_add_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Remove duplicate code in MAC filtering logic (Corinna Vinschen) [1781384] - [netdrv] igc: Add new device IDs for i225 part (Corinna Vinschen) [1781384] - [netdrv] igc: Fix default MAC address filter override (Corinna Vinschen) [1781384] - [netdrv] igc: Remove dead code related to flower filter (Corinna Vinschen) [1781384] - [netdrv] igc: Fix NFC queue redirection support (Corinna Vinschen) [1781384] - [netdrv] igc: Remove copper fiber switch control (Corinna Vinschen) [1781384] - [netdrv] igc: Enable NETIF_F_HW_TC flag (Corinna Vinschen) [1781384] - [netdrv] igc: Fix double definition (Corinna Vinschen) [1781384] - [netdrv] igc: Fix overwrites when dumping registers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove forward declaration (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused CTRL_EXT_LINK_MODE_MASK (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused MDIC_DEST mask (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for ETF offloading (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for taprio offloading (Corinna Vinschen) [1781384] - [netdrv] igc: Add GSO partial support (Corinna Vinschen) [1781384] - [netdrv] net: igc: let core reject the unsupported coalescing parameters (Corinna Vinschen) [1781384] - [netdrv] intel: Replace zero-length array with flexible-array member (Corinna Vinschen) [1781384] - [netdrv] igc: Add comment (Corinna Vinschen) [1781384] - [netdrv] igc: Add WOL support (Corinna Vinschen) [1781384] - [netdrv] igc: Add pcie error handler support (Corinna Vinschen) [1781384] - [netdrv] igc: Complete to commit Add basic skeleton for PTP (Corinna Vinschen) [1781384] - [netdrv] igc: Fix the typo in comment (Corinna Vinschen) [1781384] - [netdrv] igc: Add dump options (Corinna Vinschen) [1781384] - [netdrv] igc: Complete to commit Add legacy power management support (Corinna Vinschen) [1781384] - [netdrv] igc: make non-global functions static (Corinna Vinschen) [1781384] - [netdrv] igc: Add PHY power management control (Corinna Vinschen) [1781384] - [netdrv] RHEL-only: Revert "igc: add additional delay during phy hw reset" (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for TSO (Corinna Vinschen) [1781384] - [netdrv] igc: Add SKU for i225 device (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused definition (Corinna Vinschen) [1781384] - [netdrv] igc: Fix typo in a comment (Corinna Vinschen) [1781384] - [netdrv] igc: Use Start of Packet signal from PHY for timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for ethtool GET_TS_INFO command (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for TX timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for RX timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add basic skeleton for PTP (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_sw_init (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_write_itr (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_assign_vector (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_free_q_vector (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_free_q_vectors (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_irq_disable (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_irq_enable (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_configure_msix (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_rx_mode (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_interrupt_capability (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_alloc_mapped_page (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_configure (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_default_mac_filter (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_power_down_link (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_clean_tx_ring (Corinna Vinschen) [1781384] - [netdrv] igc: Remove serdes comments from a description of methods (Corinna Vinschen) [1781384] - [netdrv] igc: Add legacy power management support (Corinna Vinschen) [1781384] - [netdrv] igc: Add 64 bit DMA access support (Corinna Vinschen) [1781384] - [netdrv] igc: Fix parameter descriptions for a several functions (Corinna Vinschen) [1781384] - [netdrv] igc: Fix the parameter description for igc_alloc_rx_buffers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove excess parameter description from igc_is_non_eop (Corinna Vinschen) [1781384] - [netdrv] igc: Prefer to use the pci_release_mem_regions method (Corinna Vinschen) [1781384] - [netdrv] igc: Improve the DMA mapping flow (Corinna Vinschen) [1781384] - [netdrv] igc: Add scatter gather support (Corinna Vinschen) [1781384] - [netdrv] treewide: Use sizeof_field() macro (Corinna Vinschen) [1781384] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Corinna Vinschen) [1781384] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781384] - [netdrv] igb/igc: Don't warn on fatal read failures when the device is removed (Corinna Vinschen) [1781384] - [netdrv] net: igb: let core reject the unsupported coalescing parameters (Corinna Vinschen) [1781381] - [netdrv] intel: Replace zero-length array with flexible-array member (Corinna Vinschen) [1781381] - [netdrv] igb: Fix SGMII SFP module discovery for 100FX/LX (Corinna Vinschen) [1781381] - [netdrv] igb: dont drop packets if rx flow control is enabled (Corinna Vinschen) [1781381] - [netdrv] treewide: Use sizeof_field() macro (Corinna Vinschen) [1781381] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Corinna Vinschen) [1781381] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781381] - [netdrv] igb: Fix constant media auto sense switching when no cable is connected (Corinna Vinschen) [1781381] - [netdrv] igb: Enable media autosense for the i350 (Corinna Vinschen) [1781381] - [netdrv] igb/igc: Don't warn on fatal read failures when the device is removed (Corinna Vinschen) [1781381] - [netdrv] igb: Add UDP segmentation offload support (Corinna Vinschen) [1781381] - [netdrv] net: igbvf: reject unsupported coalescing params (Corinna Vinschen) [1781382] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781382] - [ata] ahci: Do not export local variable ahci_em_messages (Prarit Bhargava) [1826320] - [scripts] modpost: check for static EXPORT_SYMBOL* functions (Prarit Bhargava) [1826320] - [kernel] torture: Remove exporting of internal functions (Prarit Bhargava) [1826320] - [input] Input: synaptics-rmi4 - remove the exporting of rmi_2d_sensor_set_input_params (Prarit Bhargava) [1826320] - [netdrv] net: phy: make exported variables non-static (Prarit Bhargava) [1826320] - [scsi] scsi: libsas: remove the exporting of sas_wait_eh (Prarit Bhargava) [1826320] - [drm] drm/client: remove the exporting of drm_client_close (Prarit Bhargava) [1826320] - [scripts] modpost: always show verbose warning for section mismatch (Prarit Bhargava) [1826320] - [net] netfilter: nf_nat_ipv4: remove obsolete EXPORT_SYMBOL (Prarit Bhargava) [1826320] - [crypto] crypto: skcipher - remove the exporting of skcipher_walk_next (Prarit Bhargava) [1826320] - [scsi] scsi: scsi_debug: Fix a recently introduced regression (Ming Lei) [1822001] - [block] scsi: block: remove bidi support (Ming Lei) [1822001] - [scsi] scsi: block: remove req->special (Ming Lei) [1822001] - [scsi] scsi: stop setting up request->special (Ming Lei) [1822001] - [scsi] scsi: remove bidirectional command support (Ming Lei) [1822001] - [scsi] scsi: remove the SCSI OSD library (Ming Lei) [1822001] - [fs] scsi: fs: remove exofs (Ming Lei) [1822001] - [block] scsi: bsg-lib: handle bidi requests without block layer help (Ming Lei) [1822001] - [block] scsi: bsg: refactor bsg_ioctl (Ming Lei) [1822001] - [netdrv] sfc: fix XDP-redirect in this driver (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: support configuring vf spoofchk on EF10 VFs (Jarod Wilson) [1796582 1788753 1684003] - [netdrv] sfc: ethtool: Refactor to remove fallthrough comments in case blocks (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Replace zero-length array with flexible-array member (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove unused variable 'efx_default_channel_type' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: elide assignment of skb (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some ARFS code out of headers (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: only schedule asynchronous filter work if needed (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: detach from cb_page in efx_copy_channel() (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: complete the next packet when we receive a timestamp (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix timestamp reconstruction at 16-bit rollover points (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move mcdi filtering code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: create header for mcdi filtering code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: rename mcdi filtering functions/structs (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove duplicated include from efx.c (Jarod Wilson) [1796582 1788753] - [netdrv] sfc/ethtool_common: Make some function to static (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove set but not used variable 'nic_data' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove duplicated include from ef10.c (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move RPS code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move yet more functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move RSS code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move a couple more functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some ethtool code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move various functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more rx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more tx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: refactor selftest work init code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI logging device attribute (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: conditioned some functionality (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI receive queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI transmit queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI event queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI VI alloc/free code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more MCDI port code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some MCDI port utility functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some port link state/caps code (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move common tx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move common rx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move event queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel interrupt management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel alloc/removal code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel start/stop code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some channel-related code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move struct init and fini code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some device reset code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move datapath management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move mac configuration and status functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move reset workqueue code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: further preparation for code split (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add new headers in preparation for code split (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove ioremap_nocache and devm_ioremap_nocache (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Remove unnecessary dependencies on I2C (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: avoid duplicate error handling code in 'efx_ef10_sriov_set_vf_mac()' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Include XDP packet headroom in buffer step size (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix channel allocation with brute force (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix build without CONFIG_RFS_ACCEL (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: do ARFS expiry work occasionally even without NAPI poll (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add statistics for ARFS (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: suppress MCDI errors from ARFS (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: change ARFS expiry mechanism (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Only cancel the PPS workqueue if it exists (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: trace_xdp_exception on XDP failure (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add XDP counters to ethtool stats (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: handle XDP_TX outcomes of XDP eBPF programs (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: allocate channels for XDP tx queues (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Enable setting of xdp_prog (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: perform XDP processing on received packets (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: support encapsulation of xdp_frames in efx_tx_buffer (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: use the new __netdev_tx_sent_queue BQL optimisation (Jarod Wilson) [1796582 1788753] - [netdrv] net/sfc: Use skb_frag_off accessors (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: phase out dma_zalloc_coherent() (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove redundant variable old_vlan (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: Convert random_ether_addr to eth_random_addr (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: batch up RX delivery (Jarod Wilson) [1796582 1788753] - [netdrv] net: mlx4: Use scnprintf() for avoiding potential buffer overflow (Alaa Hleihel) [1789363] - [infiniband] IB/mlx4: Fix leak in id_map_find_del (Alaa Hleihel) [1789363] - [infiniband] IB/mlx4: Fix memory leak in add_gid error flow (Alaa Hleihel) [1789363] - [include] mlx4: Bump up MAX_MSIX from 64 to 128 (Alaa Hleihel) [1789363] - [infiniband] RDMA/mlx4: use true, false for bool variable (Alaa Hleihel) [1789363] - [infiniband] RDMA/mlx4: Redo TX checksum offload in line with docs (Alaa Hleihel) [1789363] - [netdrv] mlx4: use new txqueue timeout argument (Alaa Hleihel) [1789363] - [netdrv] treewide: Use sizeof_field() macro (Alaa Hleihel) [1789363 1789362] - [infiniband] IB/mlx4: Update HW GID table while adding vlan GID (Alaa Hleihel) [1789363 1789362] - [netdrv] net/mlx4_en: ethtool: make array modes static const, makes object smaller (Alaa Hleihel) [1789363 1789361] - [infiniband] RDMA/mlx4: Annotate boolean arguments as bool and not int (Alaa Hleihel) [1789363 1789361] - [netdrv] mlx4: avoid large stack usage in mlx4_init_hca() (Alaa Hleihel) [1789363 1789361] - [infiniband] RDMA/mlx4: Untag user pointers in mlx4_get_umem_mr (Alaa Hleihel) [1789363 1789361] - [netdrv] net: Use skb accessors in network drivers (Alaa Hleihel) [1789363 1789361]- [net] ip_vti: receive ipip packet by calling ip_tunnel_rcv (Xin Long) [1815554] - [net] xfrm: call xfrm_output_gso when inner_protocol is set in xfrm_output (Xin Long) [1815968] - [net] sched: Fix hw_stats_type setting in pedit loop (Ivan Vecera) [1817156] - [net] sched: set the hw_stats_type in pedit loop (Ivan Vecera) [1817156] - [include] flow_offload: fix allowed types check (Ivan Vecera) [1817156] - [net] sched: act: allow user to specify type of HW stats for a filter (Ivan Vecera) [1817156] - [net] flow_offload: pass action cookie through offload structures (Ivan Vecera) [1817156] - [netdrv] flow_offload: introduce "disabled" HW stats type and allow it in mlxsw (Ivan Vecera) [1817156] - [include] flow_offload: introduce "delayed" HW stats type and allow it in mlx5 (Ivan Vecera) [1817156] - [netdrv] flow_offload: introduce "immediate" HW stats type and allow it in mlxsw (Ivan Vecera) [1817156] - [netdrv] mlxsw: restrict supported HW stats type to "any" (Ivan Vecera) [1817156] - [netdrv] mlxsw: spectrum_flower: Do not allow mixing HW stats types for actions (Ivan Vecera) [1817156] - [netdrv] flow_offload: check for basic action hw stats type (Ivan Vecera) [1817156] - [include] flow_offload: Introduce offload of HW stats type (Ivan Vecera) [1817156] - [net] netfilter: nf_tables: use-after-free in dynamic operations (Phil Sutter) [1822577] - [net] devlink: Add health recover notifications on devlink flows (Petr Oros) [1821169] - [net] devlink: add devink notification when reporter update health state (Petr Oros) [1821169] - [net] devlink: add support for reporter recovery completion (Petr Oros) [1821169] - [net] devlink: Add new "enable_roce" generic device param (Petr Oros) [1805955] - [netdrv] netdevsim: use __GFP_NOWARN to avoid memalloc warning (Petr Oros) [1817157] - [tools] selftests: add netdevsim devlink health tests (Petr Oros) [1817157] - [netdrv] netdevsim: implement couple of testing devlink health reporters (Petr Oros) [1817157] - [net] devlink: propagate extack down to health reporter ops (Petr Oros) [1817157] - [net] devlink: don't do reporter recovery if the state is healthy (Petr Oros) [1817157] - [net] xsk: Fix out of boundary write in __xsk_rcv_memcpy (Jiri Benc) [1819630] - [samples] bpf: Allow for -ENETDOWN in xdpsock (Jiri Benc) [1819630] - [samples] bpf: Drop doubled variable declaration in xdpsock (Jiri Benc) [1819630] - [netdrv] i40e: Relax i40e_xsk_wakeup's return value when PF is busy (Jiri Benc) [1819630] - [netdrv] net/ixgbe: Fix concurrency issues between config flow and XSK (Jiri Benc) [1819630] - [netdrv] net/i40e: Fix concurrency issues between config flow and XSK (Jiri Benc) [1819630] - [net] xsk: Add rcu_read_lock around the XSK wakeup (Jiri Benc) [1819630] - [net] fix installing orphaned programs (Jiri Benc) [1819630] - [tools] libbpf: Don't use kernel-side u32 type in xsk.c (Jiri Benc) [1819630] - [tools] libbpf: Fix compatibility for kernels without need_wakeup (Jiri Benc) [1819630] - [net] xsk: Fix crash in poll when device does not support ndo_xsk_wakeup (Jiri Benc) [1819630] - [kernel] bpf/xskmap: Return ERR_PTR for failure case instead of NULL. (Jiri Benc) [1819630] - [net] xdp: convert put_page() to put_user_page*() (Jiri Benc) [1819630] - [net] xdp: mm: introduce page_size() (Jiri Benc) [1819630] - [net] xsk: relax UMEM headroom alignment (Jiri Benc) [1819630] - [samples] bpf: fix xdpsock l2fwd tx for unaligned mode (Jiri Benc) [1819630] - [netdrv] ixgbe: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] ixgbe: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] i40e: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] i40e: fix xdp handle calculations (Jiri Benc) [1819630] - [net] xsk: use state member for socket synchronization (Jiri Benc) [1819630] - [documentation] doc/af_xdp: include unaligned chunk case (Jiri Benc) [1819630] - [samples] bpf: use hugepages in xdpsock app (Jiri Benc) [1819630] - [samples] bpf: add buffer recycling for unaligned chunks to xdpsock (Jiri Benc) [1819630] - [samples] bpf: add unaligned chunks mode support to xdpsock (Jiri Benc) [1819630] - [tools] libbpf: add flags to umem config (Jiri Benc) [1819630] - [netdrv] mlx5e: Allow XSK frames smaller than a page (Jiri Benc) [1819630] - [netdrv] mlx5e: modify driver for handling offsets (Jiri Benc) [1819630] - [netdrv] ixgbe: modify driver for handling offsets (Jiri Benc) [1819630] - [netdrv] i40e: modify driver for handling offsets (Jiri Benc) [1819630] - [net] xsk: add support to allow unaligned chunk placement (Jiri Benc) [1819630] - [net] xdp: xdp_umem: replace kmap on vmap for umem map (Jiri Benc) [1819630] - [net] Don't call XDP_SETUP_PROG when nothing is changed (Jiri Benc) [1819630] - [kernel] bpf: Use PTR_ERR_OR_ZERO in xsk_map_inc() (Jiri Benc) [1819630] - [kernel] xsk: support BPF_EXIST and BPF_NOEXIST flags in XSKMAP (Jiri Benc) [1819630] - [net] xsk: remove AF_XDP socket from map when the socket is released (Jiri Benc) [1819630] - [netdrv] mlx5e: Add AF_XDP need_wakeup support (Jiri Benc) [1819630] - [netdrv] net/mlx5e: Move the SW XSK code from NAPI poll to a separate function (Jiri Benc) [1819630] - [samples] bpf: add use of need_wakeup flag in xdpsock (Jiri Benc) [1819630] - [tools] libbpf: add support for need_wakeup flag in AF_XDP part (Jiri Benc) [1819630] - [netdrv] ixgbe: need_wakeup flag might not be set for Tx (Jiri Benc) [1819630] - [netdrv] ixgbe: add support for AF_XDP need_wakeup feature (Jiri Benc) [1819630] - [netdrv] i40e: add support for AF_XDP need_wakeup feature (Jiri Benc) [1819630] - [net] xsk: add support for need_wakeup flag in AF_XDP rings (Jiri Benc) [1819630] - [net] xsk: replace ndo_xsk_async_xmit with ndo_xsk_wakeup (Jiri Benc) [1819630] - [net] xdp: xdp_umem: fix umem pages mapping for 32bits systems (Jiri Benc) [1819630] - [net] ethtool: add infrastructure for centralized checking of coalescing parameters (Ivan Vecera) [1818096] - [tools] selftests: netfilter: add simple masq/redirect test cases (Hangbin Liu) [1826220] - [tools] selftests: netfilter: fix config fragment CONFIG_NF_TABLES_INET (Hangbin Liu) [1826220] - [tools] selftests: add script to stress-test nft packet path vs. control plane (Hangbin Liu) [1826220] - [net] devlink: disallow reload operation during device cleanup (Petr Oros) [1805958] - [tools] selftests: test creating netdevsim inside network namespace (Petr Oros) [1805958] - [net] devlink: export devlink net setter (Petr Oros) [1805958] - [net] devlink: don't ignore errors during dumpit (Petr Oros) [1805958] - [netdrv] netdevsim: fix spelling mistake "forbidded" -> "forbid" (Petr Oros) [1805958] - [netdrv] netdevsim: implement devlink dev_info op (Petr Oros) [1805958] - [netdrv] netdevsim: add couple of debugfs bools to debug devlink reload (Petr Oros) [1805958] - [netdrv] netdevsim: create devlink and netdev instances in namespace (Petr Oros) [1805958] - [include] net: skbuff: disambiguate argument and member for skb_list_walk_safe helper (Josef Oskera) [1818105] - [include] net: introduce skb_list_walk_safe for skb segment walking (Josef Oskera) [1818105] - [netdrv] netdevsim: drop code duplicated by a merge (Petr Oros) [1805951] - [tools] selftests: devlink: undo changes at the end of resource_test (Petr Oros) [1805951] - [tools] selftests: netdevsim: add tests for devlink reload with resources (Petr Oros) [1805951] - [net] devlink: allow to change namespaces during reload (Petr Oros) [1805951] - [net] devlink: Add method for time-stamp on reporter's dump (Petr Oros) [1805951] - [netdrv] netdevsim: take devlink net instead of init_net (Petr Oros) [1805951] - [netdrv] netdevsim: register port netdevices into net of device (Petr Oros) [1805951] - [netdrv] netdevsim: implement proper devlink reload (Petr Oros) [1805951] - [netdrv] netdevsim: add all ports in nsim_dev_create() and del them in destroy() (Petr Oros) [1805951] - [net] devlink: export devlink net getter (Petr Oros) [1805951] - [net] fib_notifier: propagate extack down to the notifier block callback (Petr Oros) [1805951] - [net] fib_notifier: propagate possible error during fib notifier registration (Petr Oros) [1805951] - [net] fib_notifier: make FIB notifier per-netns (Petr Oros) [1805951] - [netdrv] netdevsim: change fib accounting and limitations to be per-device (Petr Oros) [1805951] - [netdrv] netdevsim: Set offsets to various protocol layers (Petr Oros) [1805951] - [net] devlink: Fix error handling in param and info_get dumpit cb (Petr Oros) [1805951] - [net] lwtunnel: check erspan options before allocating tun_info (Xin Long) [1730151] - [net] lwtunnel: be STRICT to validate the new LWTUNNEL_IP(6)_OPTS (Xin Long) [1730151] - [net] lwtunnel: add support for multiple geneve opts (Xin Long) [1730151] - [net] lwtunnel: change to use nla_put_u8 for LWTUNNEL_IP_OPT_ERSPAN_VER (Xin Long) [1730151] - [net] lwtunnel: ignore any TUNNEL_OPTIONS_PRESENT flags set by users (Xin Long) [1730151] - [net] lwtunnel: get nlsize for erspan options properly (Xin Long) [1730151] - [net] lwtunnel: change to use nla_parse_nested on new options (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for erspan (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for vxlan (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for geneve (Xin Long) [1730151] - [net] lwtunnel: add options process for cmp_encap (Xin Long) [1730151] - [net] lwtunnel: add options process for arp request (Xin Long) [1730151] - [net] ip_tunnel: Add dst_cache support in lwtunnel_state of ip tunnel (Xin Long) [1730151] - [include] tcp: Define IPPROTO_MPTCP (Florian Westphal) [1812198] - [net] skb: add helpers to allocate ext independently from sk_buff (Florian Westphal) [1812198] - [net] tcp: Check for filled TCP option space before SACK (Florian Westphal) [1812198] - [net] tcp: Export TCP functions and ops struct (Florian Westphal) [1812198] - [net] tcp: coalesce/collapse must respect MPTCP extensions (Florian Westphal) [1812198] - [net] mptcp: Add MPTCP to skb extensions (Florian Westphal) [1812198] - [net] tcp, ulp: Add clone operation to tcp_ulp_ops (Florian Westphal) [1812198] - [include] tcp: Add MPTCP option number (Florian Westphal) [1812198] - [net] Make sock protocol value checks more specific (Florian Westphal) [1812198] - [net] ipv6: provide and use ipv6 specific version for {recv, send}msg (Florian Westphal) [1812198] - [net] inet: factor out inet_send_prepare() (Florian Westphal) [1812198] - [net] tipc: fix incorrect increasing of link window (Xin Long) [1822129] - [net] tipc: Add a missing case of TIPC_DIRECT_MSG type (Xin Long) [1822129] - [net] tipc: add NULL pointer check to prevent kernel oops (Xin Long) [1822129] - [net] tipc: simplify trivial boolean return (Xin Long) [1822129] - [net] tipc: add missing attribute validation for MTU property (Xin Long) [1822129] - [net] tipc: fix successful connect() but timed out (Xin Long) [1822129] - [net] tipc: make three functions static (Xin Long) [1822129] - [net] tipc: fix wrong connect() return code (Xin Long) [1822129] - [net] tipc: make legacy address flag readable over netlink (Xin Long) [1822129] - [net] tipc: don't send gap blocks in ACK messages (Xin Long) [1822129] - [net] tipc: fix use-after-free in tipc_disc_rcv() (Xin Long) [1822129] - [net] tipc: introduce variable window congestion control (Xin Long) [1822129] - [net] tipc: eliminate more unnecessary nacks and retransmissions (Xin Long) [1822129] - [net] tipc: eliminate gap indicator from ACK messages (Xin Long) [1822129] - [net] tipc: fix duplicate SYN messages under link congestion (Xin Long) [1822129] - [net] tipc: support in-order name publication events (Xin Long) [1822129] - [net] tipc: add back tipc prefix to log messages (Xin Long) [1822129] - [net] tipc: fix update of the uninitialized variable err (Xin Long) [1822129] - [net] tipc: add support for AEAD key setting via netlink (Xin Long) [1822129] - [net] tipc: introduce TIPC encryption & authentication (Xin Long) [1822129] - [include] tipc: add new AEAD key structure for user API (Xin Long) [1822129] - [net] tipc: enable creating a "preliminary" node (Xin Long) [1822129] - [net] tipc: add reference counter to bearer (Xin Long) [1822129] - [net] tipc: eliminate checking netns if node established (Xin Long) [1822129] - [net] tipc: eliminate the dummy packet in link synching (Xin Long) [1822129] - [net] tipc: improve message bundling algorithm (Xin Long) [1822129] - [net] tipc: add smart nagle feature (Xin Long) [1822129] - [net] tipc: improve throughput between nodes in netns (Xin Long) [1822129] - [net] tipc: add loopback device tracking (Xin Long) [1822129] - [netdrv] vxlan: check return value of gro_cells_init() (Sabrina Dubroca) [1821295] - [netdrv] geneve: move debug check after netdev unregister (Sabrina Dubroca) [1821295] - [net] ip6_tunnel: enhance tunnel locate with link check (Sabrina Dubroca) [1821295] - [netdrv] vxlan: implement get_link_ksettings ethtool method (Sabrina Dubroca) [1821295] - [netdrv] vxlan: check tun_info options_len properly (Sabrina Dubroca) [1821295] - [include] iptunnel: make TUNNEL_FLAGS available in uapi (Sabrina Dubroca) [1821295] - [net] introduce dev_net notifier register/unregister variants (Ivan Vecera) [1818102] - [net] push code from net notifier reg/unreg into helpers (Ivan Vecera) [1818102] - [net] call call_netdevice_unregister_net_notifiers from unregister (Ivan Vecera) [1818102] - [net] introduce per-netns netdevice notifiers (Ivan Vecera) [1818102] - [net] push loops and nb calls into helper functions (Ivan Vecera) [1818102] - [include] net: ipv6: do not consider routes via gateways for anycast address check (Hangbin Liu) [1816506] - [net] ipv6/addrconf: call ipv6_mc_up() for non-Ethernet interface (Hangbin Liu) [1816506] - [net] ipv6: need update peer route when modify metric (Hangbin Liu) [1816506] - [net] ipv6: use configured metric when add peer route (Hangbin Liu) [1816506] - [net] ipv6: restrict IPV6_ADDRFORM operation (Hangbin Liu) [1816506] - [net] ipv6: Fix nlmsg_flags when splitting a multipath route (Hangbin Liu) [1816506] - [net] ipv6: Fix route replacement with dev-only route (Hangbin Liu) [1816506] - [net] ipv6/addrconf: fix potential NULL deref in inet6_set_link_af() (Hangbin Liu) [1816506] - [net] net-ipv6-ndisc: add support for RFC7710 RA Captive Portal Identifier (Hangbin Liu) [1816506] - [net] ipv6: Don't use dst gateway directly in ip6_confirm_neigh() (Hangbin Liu) [1816506] - [net] ipv6: Fix the link time qualifier of 'ping_v6_proc_exit_net()' (Hangbin Liu) [1816506] - [net] ipv6: propagate ipv6_add_dev's error returns out of ipv6_find_idev (Hangbin Liu) [1816506] - [net] ipv6: allow any source address for sendmsg pktinfo with ip_nonlocal_bind (Hangbin Liu) [1816506] - [net] multicast: remove useless parameter for group add (Hangbin Liu) [1816506] - [documentation] networking: devlink-trap: Fix reference to other document (Petr Oros) [1805882] - [netdrv] netdevsim: Fix use-after-free during device dismantle (Petr Oros) [1805882] - [netdrv] netdevsim: Fix build error without CONFIG_INET (Petr Oros) [1805882] - [net] devlink: move reload fail indication to devlink core and expose to user (Petr Oros) [1805882] - [net] devlink: split reload op into two (Petr Oros) [1805882] - [netdrv] mlx4: Split restart_one into two functions (Petr Oros) [1805882] - [include] devlink: add unknown 'fw_load_policy' value (Petr Oros) [1805882] - [net] devlink: add 'reset_dev_on_drv_probe' param (Petr Oros) [1805882] - [include] devlink: extend 'fw_load_policy' values (Petr Oros) [1805882] - [include] devlink: Add new info version tags for ASIC and FW (Petr Oros) [1805882] - [net] devlink: Use switch-case instead of if-else (Petr Oros) [1805882] - [net] devlink: Make port index data type as unsigned int (Petr Oros) [1805882] - [net] devlink: send notifications for deleted snapshots on region destroy (Petr Oros) [1805882] - [net] devlink: remove pointless data_len arg from region snapshot create (Petr Oros) [1805882] - [documentation] Add description of netdevsim traps (Petr Oros) [1805882] - [netdrv] netdevsim: Add devlink-trap support (Petr Oros) [1805882] - [tools] selftests: netdevsim: add devlink regions tests (Petr Oros) [1805882] - [tools] selftests: netdevsim: add devlink params tests (Petr Oros) [1805882] - [netdrv] netdevsim: implement support for devlink region and snapshots (Petr Oros) [1805882] - [netdrv] netdevsim: register couple of devlink params (Petr Oros) [1805882]- [arm64] kvm: arm64: limit PMU version to PMUv3 for ARMv8.1 (Gavin Shan) [1814009] - [arm64] cpufeature: Extract capped perfmon fields (Gavin Shan) [1814009] - [virt] kvm: arm64: Use the correct timer structure to access the physical counter (Gavin Shan) [1814009] - [arm64] Ask the compiler to __always_inline functions used by KVM at HYP (Gavin Shan) [1814009] - [arm64] kvm: arm64: Define our own swab32() to avoid a uapi static inline (Gavin Shan) [1814009] - [arm64] kvm: arm64: Ask the compiler to __always_inline functions used at HYP (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Fold VHE entry/exit work into kvm_vcpu_run_vhe() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Fix up includes for trace.h (Gavin Shan) [1814009] - [virt] kvm: arm64: Treat emulated TVAL TimerValue as a signed 32-bit integer (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Only handle supported event counters (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Fix chained SW_INCR counters (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Don't mark a counter as chained if the odd one is disabled (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Don't increment SW_INCR if PMCR.E is unset (Gavin Shan) [1814009] - [virt] kvm: arm: Make inject_abt32() inject an external abort instead (Gavin Shan) [1814009] - [virt] kvm: arm: Fix DFSR setting for non-LPAE aarch32 guests (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Fix young bit from mmu notifier (Gavin Shan) [1814009] - [arm64] kvm: Add UAPI notes for swapped registers (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Cleanup MMIO handling (Gavin Shan) [1814009] - [arm64] kvm: arm64: Write arch.mdcr_el2 changes since last vcpu_load on VHE (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Drop the kvm_vgic_register_mmio_region() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic-its: Properly check the unmapped coll in DISCARD handler (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Correct AArch32 SPSR on exception entry (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Correct CPSR on exception entry (Gavin Shan) [1814009] - [arm64] kvm: arm64: Correct PSTATE on exception entry (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Re-check VMA on detecting a poisoned page (Gavin Shan) [1814009] - [virt] kvm: arm: Remove duplicate include (Gavin Shan) [1814009] - [virt] kvm: arm: Call hyp_cpu_pm_exit at the right place (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Handle GICR_PENDBASER.PTZ filed as RAZ (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic-its: Fix restoration of unmapped collections (Gavin Shan) [1814009] - [virt] kvm: arm64: Only sign-extend MMIO up to register width (Gavin Shan) [1814009] - [arm64] kvm: stop treating register x18 as caller save (Gavin Shan) [1814009] - [arm64] Workaround for Cortex-A55 erratum 1530923 (Gavin Shan) [1814009] - [arm64] Rename WORKAROUND_1319367 to SPECULATIVE_AT_NVHE (Gavin Shan) [1814009] - [arm64] Enable and document ARM errata 1319367 and 1319537 (Gavin Shan) [1814009] - [arm64] Rename WORKAROUND_1165522 to SPECULATIVE_AT_VHE (Gavin Shan) [1814009] - [arm64] Introduce ID_ISAR6 CPU register (Gavin Shan) [1814009] - [arm64] nofpsmid: Handle TIF_FOREIGN_FPSTATE flag cleanly (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Properly handle faulting of device mappings (Gavin Shan) [1814009] - [arm64] kvm: arm64: Ensure 'params' is initialised when looking up sys register (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Remove excessive permission check in kvm_arch_prepare_memory_region (Gavin Shan) [1814009] - [arm64] kvm: arm64: Don't log IMP DEF sysreg traps (Gavin Shan) [1814009] - [arm64] kvm: Invoke compute_layout() before alternatives are applied (Gavin Shan) [1814009] - [arm64] kvm: arm64: Sanely ratelimit sysreg messages (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Use wrapper function to lock/unlock all vcpus in kvm_vgic_create() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Fix potential double free dist->spis in __kvm_vgic_destroy() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Get rid of unused arg in cpu_init_hyp_mode() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Opportunistically turn off WFI trapping when using direct LPI injection (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Let the timer expire in hardirq context on RT (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Fix some comments typo (Gavin Shan) [1814009] - [kvm] arm/arm64: vgic: Remove the declaration of kvm_send_userspace_msi() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Don't set HCR_EL2.TVM when S2FWB is supported (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Show halt poll counters in debugfs (Gavin Shan) [1814009] - [arm64] kvm: Prevent speculative S1 PTW when restoring vcpu context (Gavin Shan) [1814009] - [arm64] kvm: Disable EL1 PTW when invalidating S2 TLBs (Gavin Shan) [1814009] - [arm64] Add ARM64_WORKAROUND_1319367 for all A57 and A72 versions (Gavin Shan) [1814009] - [arm64] kvm: Reorder system register restoration and stage-2 activation (Gavin Shan) [1814009] - [arm64] kvm: arm64: Select TASK_DELAY_ACCT+TASKSTATS rather than SCHEDSTATS (Gavin Shan) [1814009] - [arm64] Retrieve stolen time as paravirtualized guest (Gavin Shan) [1814009] - [arm64] arm/arm64: Make use of the SMCCC 1.1 wrapper (Gavin Shan) [1814009] - [kernel] arm/arm64: Provide a wrapper for SMCCC 1.1 calls (Gavin Shan) [1814009] - [virt] kvm: arm64: Provide VCPU attributes for stolen time (Gavin Shan) [1814009] - [virt] kvm: arm64: Support stolen time reporting via shared structure (Gavin Shan) [1814009] - [virt] kvm: arm64: Implement PV_TIME_FEATURES call (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Factor out hypercall handling from PSCI code (Gavin Shan) [1814009] - [documentation] kvm: arm64: Document PV-time interface (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Allow user injection of external data aborts (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Allow reporting non-ISV data aborts to userspace (Gavin Shan) [1814009] - [arm64] errata: use arm_smccc_1_1_get_conduit() (Gavin Shan) [1814009] - [kernel] arm/arm64: smccc/psci: add arm_smccc_1_1_get_conduit() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Fix ptrauth ID register masking logic (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add capability to advertise ptrauth for guest (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add userspace flag to enable pointer authentication (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Context-switch ptrauth registers (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add a vcpu flag to control ptrauth for guest (Gavin Shan) [1814009] - [tools] selftests: kvm: s390: fix format strings for access reg test (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: make syncregs more reliable on s390 (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: drop vcpu_setup from s390x (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add support for vcpu_args_set to aarch64 and s390x (Vitaly Kuznetsov) [1813987] - [iommu] amd: Fix IOMMU AVIC not properly update the is_run bit in IRTE (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Fix kernel crash with PR KVM (Vitaly Kuznetsov) [1813987] - [x86] cpu: Print "VMX disabled" error message iff KVM is enabled (Vitaly Kuznetsov) [1813987] - [tools] redhat: update kvm/x86 headers in tools (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: fix crash cleanup when KVM wasn't used (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Filter out the broadcast dest for IPI fastpath (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: don't clear mtf_pending when nested events are blocked (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove unnecessary exception trampoline in vmx_vmenter (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Split svm_vcpu_run inline assembly to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move SEV code to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move AVIC code to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move Nested SVM Implementation to nested.c (Vitaly Kuznetsov) [1813987] - [x86] kvm svm: Move SVM related files to own sub-directory (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix a missing-prototypes "vmread_error" (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix BUILD_BUG() in __cpuid_entry_get_reg() w/ CONFIG_UBSAN=y (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add a trampoline to fix VMREAD error handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Annotate svm_x86_ops as __initdata (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Annotate vmx_x86_ops as __initdata (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop __exit from kvm_x86_ops' hardware_unsetup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Copy kvm_x86_ops by value to eliminate layer of indirection (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Set kvm_x86_ops only after ->hardware_setup() completes (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Configure runtime hooks using vmx_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Move hardware_setup() definition below vmx_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move init-only kvm_x86_ops to separate struct (Vitaly Kuznetsov) [1813987] - [virt] kvm: Pass kvm_init()'s opaque param to additional arch funcs (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Fix cosmetic copy-paste error in vm_mem_region_move() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix out of range accesses to memslots (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Micro-optimize IPI fastpath delay (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Delay read msr data iff writes ICR MSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Narrow down the IPI fastpath to single target IPI (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Gracefully handle faults on VMXON (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fold loaded_vmcs_init() into alloc_loaded_vmcs() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Always VMCLEAR in-use VMCSes during crash with kexec support (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: add command line switch '-c' to log in csv format (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: add command line switch '-s' to set update interval (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: switch to argparse (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: rework command line sequence and message texts (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: don't allow memory operands for inline asm that modifies SP (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Mark hrtimer for period or oneshot mode to expire in hard interrupt context (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Issue WBINVD after deactivating an SEV guest (Vitaly Kuznetsov) [1813987] - [documentation] kvm: svm: document KVM_MEM_ENCRYPT_OP, let userspace detect if SEV is available (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove bogus user-triggerable WARN_ON (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rework timespec functions and usage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Code style cleanup in kvm_arch_dev_ioctl() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add blurb to CPUID tracepoint when using max basic leaf values (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add requested index to the CPUID tracepoint (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: check for EFER.SVME=1 before entering guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: remove side effects from nested_vmx_exit_reflected (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: access regs array in vmenter.S in its natural order (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: enlightened VMPTRLD with an incorrect GPA (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: test enlightened vmenter with wrong eVMCS version (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: define and use EVMCS_VERSION (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: properly handle errors in nested_vmx_handle_enlightened_vmptrld() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: stop abusing need_vmcs12_to_shadow_sync for eVMCS mapping (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Uses TEST_FAIL in tests/utilities (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Introduce the TEST_FAIL macro (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce steal-time test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: virt_map should take npages, not size (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Use consistent message for test skipping (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Enable printf format warnings for TEST_ASSERT (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Share common API documentation (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: svm: Add vmcall test to gitignore (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Remove an obsolete comment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: correct meaningless kvm_apicv_activated() check (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Consolidate nested MTF checks to helper function (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Micro-optimize vmexit time when not exposing PMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Introduce GA Log tracepoint for AVIC (Vitaly Kuznetsov) [1813987] - [documentation] kvm: documentation: Update fast page fault for indirect sp (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: avoid loss of pending IRQ/NMI before entering L2 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: implement check_nested_events for interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: ignore L1 interrupt window while running L2 with V_INTR_MASKING=1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: do not change host intercepts while nested VM is running (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: rename set_cr3 callback and related flags to load_mmu_pgd (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: unify callbacks to load paging root (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor kvm_cpuid() param that controls out-of-range logic (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor out-of-range logic to contain the madness (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix CPUID range checks for Hypervisor and Centaur classes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add helpers to perform CPUID-based guest vendor check (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Trace the original requested CPUID function in kvm_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: cpuid: add support for supervisor states (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move nSVM CPUID 0x8000000A handling into common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Advertise and enable NRIPS for L1 iff nrips is enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Expose SVM features to L1 iff nested is enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move VMX's host_efer to common x86 code (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop largepages_enabled and its accessor/mutator (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't propagate MMU lpage support to memslot.disallow_lpage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Configure max page level during hardware setup (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Merge kvm_{enable, disable}_tdp() into a common function (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Refactor logging of NPT enabled/disabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Directly query Intel PT mode when refreshing PMUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check for Intel PT MSR virtualization using KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Directly use VMX capabilities helper to detect RDTSCP support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to detect MSR_TSC_AUX virt support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Do kvm_cpuid_array capacity checks in terminal functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use kvm_cpu_caps to detect Intel PT support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Set emulated/transmuted feature bits via kvm_cpu_caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Override host CPUID results with kvm_cpu_caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Do host CPUID at load time to mask KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove stateful CPUID handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Squash CPUID 0x2.0 insanity for modern CPUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove the unnecessary loop on CPUID 0x7 sub-leafs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold CPUID 0x7 masking back into __do_cpuid_func() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to track UMIP emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to mark CR4.LA57 as not-reserved (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add a helper to check kernel support when setting cpu cap (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move XSAVES CPUID adjust to VMX's KVM cpu cap update (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Convert feature updates from CPUID to KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Convert feature updates from CPUID to KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce kvm_cpu_caps to replace runtime CPUID masking (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor handling of XSAVES CPUID adjustment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: handle GBPAGE CPUID adjustment for EPT with generic code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle Intel PT CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle RDTSCP CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle PKU CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle UMIP emulation CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle INVPCID CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle MPX CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor cpuid_mask() to auto-retrieve the register (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce cpuid_entry_{change, set, clear}() mutators (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce cpuid_entry_{get, has}() accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Replace bare "unsigned" with "unsigned int" in cpuid helpers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use u32 for holding CPUID register value in helpers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop explicit @func param from ->set_supported_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clear output regs for CPUID 0x14 if PT isn't exposed to guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Make kvm_mpx_supported() an inline function (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use supported_xcr0 to detect MPX support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Calculate the supported xcr0 mask at load time (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helpers to query Intel PT mode (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use common loop iterator when handling CPUID 0xD.N (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop redundant array size check (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Encapsulate CPUID entries and metadata in struct (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor CPUID 0x4 and 0x8000001d handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Hoist loop counter and terminator to top of __do_cpuid_func() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Consolidate CPUID array max num entries checking (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop redundant boot cpu checks on SSBD feature bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop the explicit @index from do_cpuid_7_mask() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clean up CPUID 0x7 sub-leaf loop (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor CPUID 0xD.N sub-leaf entry creation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Warn on zero-size save state for valid CPUID 0xD.N sub-leaf (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check for CPUID 0xD.N support before validating array size (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move CPUID 0xD.1 handling out of the index>0 loop (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check userspace CPUID array size after validating sub-leaf (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clean up error handling in kvm_dev_ioctl_get_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Simplify handling of Centaur CPUID leafs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor loop around do_cpuid_func() to separate helper (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Return -E2BIG when KVM_GET_SUPPORTED_CPUID hits max entries (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Shrink the usercopy region of the emulation context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move kvm_emulate.h into KVM's private directory (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Dynamically allocate per-vCPU emulation context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move emulation-only helpers to emulate.c (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Explicitly pass an exception struct to check_intercept (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor I/O emulation helpers to provide vcpu-only variant (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop gfn_to_pfn_atomic() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix warning due to implicit truncation on 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Drop unnecessary check on ept caps for execute-only (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rename kvm_mmu->get_cr3() to ->get_guest_pgd() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Rename EPTP validity helper and associated variables (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Rename nested_ept_get_cr3() to nested_ept_get_eptp() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Allow L1 to use 5-level page walks for nested EPT (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Don't drop level/direct from MMU role calculation (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Support dirty log initial-all-set test (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Properly handle userspace interrupt window request (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: trigger kvmclock sync request just once on VM creation (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Recalculate apic map in batch (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some obsolete comments (Vitaly Kuznetsov) [1813987] - [virt] kvm: x86: enable dirty log gradually in small chunks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Reuse the current root if possible for fast switch (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Ignore guest CR3 on fast root switch for direct MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Inhibit APIC virtualization for X2APIC guest (Vitaly Kuznetsov) [1813987] - [virt] kvm: Remove unnecessary asm/kvm_host.h includes (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Fix unknown ucall command asserts (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Consolidate VM allocation and free for VMX and SVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Directly return __vmalloc() result in ->vm_alloc() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Gracefully handle __vmalloc() failure during VM allocation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Adjust counter sample period after a wrmsr (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Consolidate open coded variants of memslot TLB flushes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Use range-based TLB flush for dirty log memslot flush (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move kvm_arch_flush_remote_tlbs_memslot() to mmu.c (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add test for KVM_SET_USER_MEMORY_REGION (Vitaly Kuznetsov) [1813987] - [virt] kvm: Dynamically size memslot array based on number of used slots (Vitaly Kuznetsov) [1813987] - [virt] kvm: Terminate memslot walks via used_slots (Vitaly Kuznetsov) [1813987] - [virt] kvm: Ensure validity of memslot with respect to kvm_get_dirty_log() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Provide common implementation for generic dirty log functions (Vitaly Kuznetsov) [1813987] - [virt] kvm: Clean up local variable usage in __kvm_set_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Simplify kvm_free_memslot() and all its descendents (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move memslot deletion to helper function (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Free arrays for old memslot when moving memslot's base gfn (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop "const" attribute from old memslot in commit_memory_region() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move setting of memslot into helper routine (Vitaly Kuznetsov) [1813987] - [virt] kvm: Refactor error handling for setting memory region (Vitaly Kuznetsov) [1813987] - [virt] kvm: Explicitly free allocated-but-unused dirty bitmap (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_create_memslot() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move memslot memory allocation into prepare_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate memslot resources during prepare_memory_region() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Don't free new memslot if allocation of said memslot fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: Reinstall old memslots if arch preparation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate new rmap and large page tracking when moving memslot (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move gpa_val and gpa_available into the emulator context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add EMULTYPE_PF when emulation is triggered by a page fault (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: remove unused function apic_lvt_vector() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add 'else' to split mutually exclusive case (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: eliminate some unreachable code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix print format and coding style (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: rewrite the comment in vmx_get_mt_mask (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Convert some printf's to pr_info's (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rework debug message printing (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Time guest demand paging (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Support multiple vCPUs in demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Pass args to vCPU in global vCPU args struct (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add memory size parameter to the demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add configurable demand paging delay (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add demand paging content to the demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Create a demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce num-pages conversion utilities (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce vm_guest_mode_params (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rename vm_guest_mode_params (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: aarch64: Remove unnecessary ifdefs (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Remove unnecessary defines (Vitaly Kuznetsov) [1813987] - [tools] redhat: selftests: kvm: add SPDX-License-Identifier (Vitaly Kuznetsov) [1813987] - [x86] redhat: kvm: x86: add SPDX-License-Identifier (Vitaly Kuznetsov) [1813987] - [x86] x86 kvm page table walks: switch to explicit __get_user() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: avoid NULL pointer dereference with incorrect EVMCS GPAs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Initializing all kvm_lapic_irq fields in ioapic_write_indirect (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Condition ENCLS-exiting enabling on CPU support for SGX1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix Kconfig menu text for -Werror (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove stale comment from struct x86_emulate_ctxt (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix the svm vmexit code for WRMSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix dereference null cpufreq policy (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: limit the number of "kvm: disabled by bios" messages (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid useless copy of cpufreq policy (Vitaly Kuznetsov) [1813987] - [x86] kvm: allow disabling -Werror (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: allow compiling as non-module with W=1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: Pre-allocate 1 cpumask variable per cpu for both pv tlb and pv ipis (Vitaly Kuznetsov) [1813987] - [x86] kvm: Introduce pv check helpers (Vitaly Kuznetsov) [1813987] - [kernel] kvm: let declaration of kvm_get_running_vcpus match implementation (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: allocate AVIC data structures based on kvm_amd module parameter (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Emulate MTF when performing instruction emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix error handling in svm_hardware_setup (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix potential memory leak in svm_cpu_init() (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: avoid calculating pending eoi from an uninitialized val (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: clear PIN_BASED_POSTED_INTR from nested pinbased_ctls only when apicv is globally disabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: handle nested posted interrupts when apicv is disabled for L1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: svm: Fix NULL pointer dereference when AVIC not enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Hold KVM's srcu lock when syncing vmcs12->shadow (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: don't notify userspace IOAPIC on edge-triggered interrupt EOI (Vitaly Kuznetsov) [1813987] - [x86] kvm/emulate: fix a -Werror=cast-function-type (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix incorrect comparison in trace event (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Fix some obsolete comments and grammar error (Vitaly Kuznetsov) [1813987] - [kernel] kvm: x86: fix missing prototypes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: enable -Werror (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: guest-halt-polling.txt convert to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: review-checklist.txt: rename to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert timekeeping.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert s390-diag.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert ppc-pv.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert nested-vmx.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert mmu.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert locking.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert hypercalls.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: arm/psci.txt: convert to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert arm/hyp-abi.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert api.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/xive.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/xics.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vm.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vfio.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vcpu.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/s390_flic.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/mpic.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/arm-vgit.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: devices/arm-vgit-v3.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: devices/arm-vgic-its.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: Convert msr.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: convert halt-polling.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: add arm/pvtime.rst to index.rst (Vitaly Kuznetsov) [1813987] - [documentation] docs: virtual: add it to the documentation body (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix WARN_ON check of an unsigned less than zero (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Remove unused x86_register enum (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fix struct guest_walker arrays for 5-level paging (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use correct root level for nested EPT shadow page tables (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Fix some comment typos and coding style (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Avoid retpoline on ->page_fault() with TDP (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: reuse smp_wmb() in kvm_make_request() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove duplicated KVM_REQ_EVENT request (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: svm: Add vmcall test (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: AMD Nested test infrastructure (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Replace get_{gdt, idt}_base() by get_{gdt, idt}() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Deliver exception payload on KVM_GET_VCPU_EVENTS (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Handle pending #DB when injecting INIT VM-exit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Mask off reserved bit from #DB exception payload (Vitaly Kuznetsov) [1813987] - [virt] kvm: Disable preemption in kvm_get_running_vcpu() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: delete meaningless vmx_decache_cr0_guest_bits() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Mark CR4.UMIP as reserved based on associated CPUID bit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix perfctr WRMSR for running counters (Vitaly Kuznetsov) [1813987] - [x86] kvm: mmu: Separate generating and setting mmio ptes (Vitaly Kuznetsov) [1813987] - [x86] kvm: mmu: Replace unsigned with unsigned int for PTE access (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Remove stale comment from nested_vmx_load_cr3() (Vitaly Kuznetsov) [1813987] - [x86] kvm: do not setup pv tlb flush when not paravirtualized (Vitaly Kuznetsov) [1813987] - [x86] Add "nopv" parameter to disable PV extensions (Vitaly Kuznetsov) [1813987] - [virt] kvm: fix overflow of zero page refcount with ksm running (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Take a u64 when checking for a valid dr7 value (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: use raw clock values consistently (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: reorganize pvclock_gtod_data members (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: delete meaningless nested_vmx_run() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: allow AVIC without split irqchip (Vitaly Kuznetsov) [1813987] - [x86] kvm: ioapic: Lazy update IOAPIC EOI (Vitaly Kuznetsov) [1813987] - [x86] kvm: ioapic: Refactor kvm_ioapic_update_eoi() (Vitaly Kuznetsov) [1813987] - [x86] kvm: i8254: Deactivate APICv when using in-kernel PIT re-injection mode (Vitaly Kuznetsov) [1813987] - [x86] svm: Temporarily deactivate AVIC during ExtINT handling (Vitaly Kuznetsov) [1813987] - [x86] svm: Deactivate AVIC when launching guest with nested SVM support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: hyperv: Use APICv update request interface (Vitaly Kuznetsov) [1813987] - [x86] svm: Add support for dynamic APICv (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce x86 ops hook for pre-update APICv (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce APICv x86 ops for checking APIC inhibit reasons (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: avic: Add support for dynamic setup/teardown of virtual APIC backing page (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: svm: Add support to (de)activate posted interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add APICv (de)activate request trace points (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add support for dynamic APICv activation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove get_enable_apicv from kvm_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce APICv inhibit reason bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Introduce APICv update helper function (Vitaly Kuznetsov) [1813987] - [iommu] amd: Re-factor guest virtual APIC (de-)activation code (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Add fpu and one reg set/get library functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: Clean up host's steal time structure (Vitaly Kuznetsov) [1813987] - [x86] kvm: Make sure KVM_VCPU_FLUSH_TLB flag is not missed (Vitaly Kuznetsov) [1813987] - [virt] x86/kvm: Cache gfn to pfn translation (Vitaly Kuznetsov) [1813987] - [virt] x86/kvm: Introduce kvm_(un)map_gfn() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Be careful not to clear KVM_VCPU_FLUSH_TLB bit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use a typedef for fastop functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add 'else' to unify fastop and execute call path (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: inline memslot_valid_for_gpte (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Use huge pages for DAX-backed files (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Remove lpage_is_disallowed() check from set_spte() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fold max_mapping_level() into kvm_mmu_hugepage_adjust() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Zap any compound page when collapsing sptes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Remove obsolete gfn restoration in FNAME(fetch) (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rely on host page tables to find HugeTLB mappings (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Drop level optimization from fast_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Walk host page tables to find THP mappings (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor THP adjust to prep for changing query (Vitaly Kuznetsov) [1813987] - [x86] mm: Introduce lookup_address_in_mm() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Play nice with read-only memslots when querying host page size (Vitaly Kuznetsov) [1813987] - [x86] kvm: Use vcpu-specific gva->hva translation when querying host page size (Vitaly Kuznetsov) [1813987] - [mm] thp: kvm: Explicitly check for THP when populating secondary MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Enforce max_level on HugeTLB mappings (Vitaly Kuznetsov) [1813987] - [virt] kvm: Return immediately if __kvm_gfn_to_hva_cache_init() fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: Clean up __kvm_gfn_to_hva_cache_init() and its callers (Vitaly Kuznetsov) [1813987] - [virt] kvm: Check for a bad hva before dropping into the ghc slow path (Vitaly Kuznetsov) [1813987] - [x86] kvm/x86: export kvm_vector_hashing_enabled() is unnecessary (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: remove duplicated segment cache clear (Vitaly Kuznetsov) [1813987] - [x86] Adding 'else' to reduce checking (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check GUEST_DR7 on vmentry of nested guests (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move running VCPU from ARM to common code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop x86_set_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't take srcu lock in init_rmode_identity_map() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add build-time error check on kvm_run size (Vitaly Kuznetsov) [1813987] - [virt] kvm: Remove kvm_read_guest_atomic() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Perform non-canonical checks in 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: WARN on failure to set IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove unused ctxt param from emulator's FPU accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: revert "kvm: x86: Fix fpu state crash in kvm guest" (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Ensure guest's FPU state is loaded when accessing for emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle TIF_NEED_FPU_LOAD in kvm_{load, put}_guest_fpu() (Vitaly Kuznetsov) [1813987] - [x86] revert "kvm: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu()" (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: short-circuit kvm_apic_accept_pic_intr() when pic intr is accepted (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid clearing pending exception event twice (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect pmu_intel.c from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect DR-based index computations from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect exit_reason from being used in Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor prefix decoding to prevent Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations from Spectre-v1/L1TF attacks in x86.c (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations in pmu.h from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations in fixed_msr_to_seg_unit() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect kvm_lapic_reg_write() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect ioapic_write_indirect() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect ioapic_read_indirect() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor picdev_write() to prevent Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect kvm_hv_msr_[get|set]_crash_data() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect x86_decode_insn from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move vcpu->run page allocation out of kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move putting of vcpu->pid to kvm_vcpu_destroy() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_vcpu_init() and kvm_arch_vcpu_uninit() (Vitaly Kuznetsov) [1813987] - [arm64] kvm: arm64: Free sve_state via arm specific hook (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: arm: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: booke: Setup vcpu during kvmppc_core_vcpu_create() (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Manually invoke vcpu setup during kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move guts of kvm_arch_vcpu_setup() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move initialization of preempt notifier to kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Unexport kvm_vcpu_cache and kvm_vcpu_{un}init() (Vitaly Kuznetsov) [1813987] - [s390] kvm: Move vcpu alloc and init invocation to common code (Vitaly Kuznetsov) [1813987] - [virt] kvm: Introduce kvm_vcpu_destroy() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Invoke kvm_vcpu_uninit() immediately prior to freeing vcpu (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Invoke kvm_vcpu_init() before allocating sie_page (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Move guts of kvm_arch_vcpu_init() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add kvm_arch_vcpu_precreate() to handle pre-allocation issues (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Remove kvm_arch_vcpu_free() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [virt] kvm: arm: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move kvm_vcpu_init() invocation to common code (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: e500mc: Move reset of oldpir below call to kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s pr: Allocate book3s and shadow vcpu after common init (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Allocate vcpu struct in common PPC code (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: e500mc: Add build-time assert that vcpu is at offset 0 (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s pr: Free shared page if mmu initialization fails (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s hv: Uninit vCPU if vcore creation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove spurious clearing of async #PF MSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove spurious kvm_mmu_unload() from vcpu destruction path (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move kvm_vcpu_init() invocation to common code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move allocation of pio_data page down a few lines (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move FPU allocation to common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate vcpu struct in common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Use direct vcpu pointer during vCPU create/free (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use direct vcpu pointer during vCPU create/free (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Allocate VPID after initializing VCPU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Free wbinvd_dirty_mask if vCPU creation fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: async_pf: drop kvm_arch_async_page_present wrappers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix overlap between SPTE_MMIO_MASK and generation (Vitaly Kuznetsov) [1813987] - [virt] kvm: Refactor handling of VM debugfs files (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: vmread should not set rflags to specify success in case of #PF (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Micro-optimize nEPT's bad memptype/XWR checks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Reorder the reserved bit check in prefetch_invalid_gpte() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: delete meaningless nested_vmx_prepare_msr_bitmap() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor and rename bit() to feature_bit() macro (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Expand build-time assertion on reverse CPUID usage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add CPUID_7_1_EAX to the reverse CPUID table (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move bit() helper to cpuid.h (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add dedicated emulator helpers for querying CPUID features (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add macro to ensure reserved cr4 bits checks stay in sync (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop special XSAVE handling from guest_cpuid_has() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Ensure all logical CPUs have consistent reserved cr4 bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't let userspace set host-reserved cr4 bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helper to consolidate up PT/RTIT WRMSR fault logic (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add non-canonical check on writes to RTIT address MSRs (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some writing mistakes (Vitaly Kuznetsov) [1813987] - [x86] kvm: hyperv: Fix some typos in vcpu unimpl info (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some grammar mistakes (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some comment typos and missing parentheses (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some out-dated function names in comment (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some wrong function names in comment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: check kvm_pit outside kvm_vm_ioctl_reinject() (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: micro-optimize fixed mode ipi delivery (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: FIXED+PHYSICAL mode single target IPI fastpath (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Allow KVM_INTEL when building for Centaur and/or Zhaoxin CPUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Check for full VMX support when verifying CPU compatibility (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use VMX feature flag to query BIOS enabling (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Drop initialization of IA32_FEAT_CTL MSR (Vitaly Kuznetsov) [1813987] - [x86] cpufeatures: Add flag to track whether MSR IA32_FEAT_CTL is configured (Vitaly Kuznetsov) [1813987] - [x86] cpu: Set synthetic VMX cpufeatures during init_ia32_feat_ctl() (Vitaly Kuznetsov) [1813987] - [x86] cpufeatures: Add EPT_AD feature bit (Vitaly Kuznetsov) [1813987] - [x86] cpu: Detect VMX features on Intel, Centaur and Zhaoxin CPUs (Vitaly Kuznetsov) [1813987] - [x86] vmx: Introduce VMX_FEATURES_* (Vitaly Kuznetsov) [1813987] - [x86] cpu: Clear VMX feature flag if VMX is not fully enabled (Vitaly Kuznetsov) [1813987] - [x86] centaur: Use common IA32_FEAT_CTL MSR initialization (Vitaly Kuznetsov) [1813987] - [x86] mce: WARN once if IA32_FEAT_CTL MSR is left unlocked (Vitaly Kuznetsov) [1813987] - [x86] intel: Initialize IA32_FEAT_CTL MSR at boot (Vitaly Kuznetsov) [1813987] - [tools] x86: Sync msr-index.h from kernel sources (Vitaly Kuznetsov) [1813987] - [tools] selftests, kvm: Replace manual MSR defs with common msr-index.h (Vitaly Kuznetsov) [1813987] - [x86] msr-index: Clean up bit defines for IA32_FEATURE_CONTROL MSR (Vitaly Kuznetsov) [1813987] - [tools] tools arch x86: Grab a copy of the file containing the MSR numbers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: WARN if root_hpa is invalid when handling a page fault (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: WARN on an invalid root_hpa (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move root_hpa validity checks to top of page fault handler (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move calls to thp_adjust() down a level (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move transparent_hugepage_adjust() above __direct_map() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Consolidate tdp_page_fault() and nonpaging_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rename lpage_disallowed to account_disallowed_nx_lpage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Persist gfn_lpage_is_disallowed() to max_level (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Incorporate guest's page level into max level for shadow MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor handling of forced 4k pages in page faults (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor the per-slot level calculation in mapping_level() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor handling of cache consistency with TDP (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move nonpaging_page_fault() below try_async_pf() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fold nonpaging_map() into nonpaging_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move definition of make_mmu_pages_available() up (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use gpa_t for cr2/gpa to fix TDP support on 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix potential put_fpu() w/o load_fpu() on MPX platform (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Remove duplicated declaration of kvm_vcpu_kick (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Aesthetic cleanup of handle_vmread and handle_vmwrite (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: VMWRITE checks unsupported field before read-only field (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: VMWRITE checks VMCS-link pointer before VMCS field (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix the spelling of CPU_BASED_USE_TSC_OFFSETTING (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename NMI_PENDING to NMI_WINDOW (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename INTERRUPT_PENDING to INTERRUPT_WINDOW (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix some comment typos (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Convert the last users of "shorthand = 0" to use macros (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix callers of kvm_apic_match_dest() to use correct macros (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop KVM_APIC_SHORT_MASK and KVM_APIC_DEST_MASK (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use APIC_DEST_* macros properly in kvm_lapic_irq.dest_mode (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move irrelevant declarations out of ioapic.h (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix kvm_bitmap_or_dest_vcpus() to use irq shorthand (Vitaly Kuznetsov) [1813987] - [x86] kvm: explicitly set rmap_head->val to 0 in pte_list_desc_remove_entry() (Vitaly Kuznetsov) [1813987] - [virt] kvm: get rid of var page in kvm_set_pfn_dirty() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: remove unreachable statement in vmx_get_msr_feature() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: use CPUID to locate host page table reserved bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Host feature SSBD doesn't imply guest feature AMD_SSBD (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Host feature SSBD doesn't imply guest feature SPEC_CTRL_SSBD (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Stop wasting a page for guest_msrs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix out-of-bounds write in KVM_GET_EMULATED_CPUID (CVE-2019-19332) (Vitaly Kuznetsov) [1813987] - [documentation] documentation: kvm: Fix mention to number of ioctls classes (Vitaly Kuznetsov) [1813987] - [x86] kvm x86: Move kvm cpuid support out of svm (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Relax guest IA32_FEATURE_CONTROL constraints (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Grab KVM's srcu lock when setting nested state (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Open code shared_msr_update() in its only caller (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix jump label out_free_* in kvm_init() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: create mmu/ subdirectory (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Remove unnecessary TLB flushes on L1<->L2 switches when L1 use apic-access-page (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Do not mark vmcs02->apic_access_page as dirty when unpinning (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Assume TLB entries of L1 and L2 are tagged differently if L0 use EPT (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Unexport kvm_vcpu_reload_apic_access_page() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: add CR4_LA57 bit to nested CR4_FIXED1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use semi-colon instead of comma for exit-handlers initialization (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Add support for capturing highest observable L2 TSC (Vitaly Kuznetsov) [1813987] - [x86] tss: Fix and move VMX BUILD_BUG_ON() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename function find_msr() to vmx_find_msr_index() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename NR_AUTOLOAD_MSRS to NR_LOADSTORE_MSRS (Vitaly Kuznetsov) [1813987] - [x86] kvm: nested: Introduce read_and_check_msr_entry() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Expose load IA32_PERF_GLOBAL_CTRL VM-{Entry, Exit} control (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Load GUEST_IA32_PERF_GLOBAL_CTRL MSR on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: mark functions in the header as "static inline" (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use kvm_set_msr to load IA32_PERF_GLOBAL_CTRL on VM-Exit (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check HOST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check GUEST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helper to check reserved bits in IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Simplify loop in kvm_create_max_vcpus test (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: optimization: Requst TLB flush in fast_cr3_switch() instead of do it directly (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Add lazy mechanism to release perf_event per vPMC (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Reuse perf_event to avoid unnecessary pmc_reprogram_counter (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Introduce a new kvm_pmu_ops->msr_idx_to_pmc callback (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Rename pmu_ops callbacks from msr_idx to rdpmc_ecx (Vitaly Kuznetsov) [1813987] - [kernel] perf/core: Provide a kernel-internal interface to pause perf_event (Vitaly Kuznetsov) [1813987] - [kernel] perf/core: Provide a kernel-internal interface to recalibrate event period (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Update vmcs01 TPR_THRESHOLD if L2 changed L1 TPR (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Refactor update_cr8_intercept() (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Remove check if APICv enabled in SVM update_cr8_intercept() handler (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: add helper func to remove duplicate code in kvm_pv_send_ipi (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid unused setup_syscalls_segments call when SYSCALL check failed (Vitaly Kuznetsov) [1813987] - [virt] kvm: mmio: get rid of odd out_err label in kvm_coalesced_mmio_init (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consume pending LAPIC INIT event when exit on INIT_SIGNAL (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Prevent set vCPU into INIT/SIPI_RECEIVED state when INIT are latched (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Evaluate latched_init in KVM_SET_VCPU_EVENTS when vCPU not in SMM (Vitaly Kuznetsov) [1813987] - [x86] kvm: retpolines: x86: eliminate retpoline from svm.c exit handlers (Vitaly Kuznetsov) [1813987] - [x86] kvm: retpolines: x86: eliminate retpoline from vmx.c exit handlers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: optimize more exit handlers in vmx.c (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add a comment describing the /dev/kvm no_compat handling (Vitaly Kuznetsov) [1813987] - [virt] kvm: Forbid /dev/kvm being opened by a compat task when CONFIG_KVM_COMPAT=n (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Reset the three MSR list number variables to 0 in kvm_init_msr_list() (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: fix build with glibc >= 2.30 (Vitaly Kuznetsov) [1813987] - [virt] kvm: mmu: Do not treat ZONE_DEVICE pages as being reserved (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Introduce pi_is_pir_empty() helper (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Do not change PID.NDST when loading a blocked vCPU (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consider PID.PIR to determine if vCPU has pending interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix comment to specify PID.ON instead of PIR.ON (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix initialization of MSR lists (Vitaly Kuznetsov) [1813987] - [virt] kvm: fix placement of refcount initialization (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix NULL-ptr deref after kvm_create_vm fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: get rid of odd out jump label in pdptrs_changed (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: switch KVMCLOCK base to monotonic raw clock (Vitaly Kuznetsov) [1813987] - [virt] kvm: call kvm_arch_destroy_vm if vm creation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm/pmu: Replace rcu_swap_protected() with rcu_replace_pointer() (Vitaly Kuznetsov) [1813987] - [kernel] rcu: Upgrade rcu_swap_protected() to rcu_replace_pointer() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1813987] - [virt] kvm: Allocate memslots and buses before calling kvm_arch_init_vm (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Don't leak L1 MMIO regions to L2 (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix potential wrong physical id in avic_handle_ldr_update (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add separate helper for putting borrowed reference to kvm (Vitaly Kuznetsov) [1813987] - [tools] kvm: tests: Add test to verify MSR_IA32_XSS (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Update svm_xsaves_supported (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move IA32_XSS to kvm_{get, set}_msr_common (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move IA32_XSS-swapping on VM-entry/VM-exit to common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use wrmsr for switching between guest and host IA32_XSS on Intel (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Use wrmsr for switching between guest and host IA32_XSS on AMD (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove unneeded kvm_vcpu variable, guest_xcr0_loaded (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix conditions for guest IA32_XSS support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce vcpu->arch.xsaves_enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename {vmx, nested_vmx}_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Initialize vmx->guest_msrs[] right after allocation (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove vmx->hv_deadline_tsc initialization from vmx_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Write VPID to vmcs when creating vcpu (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Declare kvm_pmu->reprogram_pmi field using DECLARE_BITMAP (Vitaly Kuznetsov) [1813987] - [x86] kvm: remove redundant code in kvm_arch_vm_ioctl (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Modify kvm_x86_ops.get_enable_apicv() to use struct kvm parameter (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold decache_cr3() into cache_reg() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add helpers to test/mark reg availability and dirtiness (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold 'enum kvm_ex_reg' definitions into 'enum kvm_reg' (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add WARNs to detect out-of-bounds register indices (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Optimize vmx_set_rflags() for unrestricted guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consolidate to_vmx() usage in RFLAGS accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Skip GUEST_CR3 VMREAD+VMWRITE if the VMCS is up-to-date (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Always write vmcs02.GUEST_CR3 during nested VM-Enter (Vitaly Kuznetsov) [1813987] - [x86] kvm: clear kvmclock MSR on reset (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix bugon.cocci warnings (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove specialized handling of unexpected exit-reasons (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: fix sync_regs_test with newer gccs (Vitaly Kuznetsov) [1813987] - [virt] kvm: Don't shrink/grow vCPU halt_poll_ns if host side polling is disabled (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: synchronize .gitignore to Makefile (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID (Vitaly Kuznetsov) [1813987] - [virt] kvm: Allow kvm_device_ops to be const (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Implement kvm_put_guest() (Vitaly Kuznetsov) [1813987] - [x86] xen: kvm: Gather the definition of emulate prefixes (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: do not blindly clobber registers in guest asm (Vitaly Kuznetsov) [1813987]- [fs] cifs: handle prefix paths in reconnect (Leif Sahlberg) [1814203] - [fs] cifs: use compounding for open and first query-dir for readdir() (Leif Sahlberg) [1814203] - [fs] cifs: create a helper function to parse the query-directory response buffer (Leif Sahlberg) [1814203] - [fs] cifs: prepare SMB2_query_directory to be used with compounding (Leif Sahlberg) [1814203] - [fs] xfs: reflink should force the log out if mounted with wsync (Bill O'Donnell) [1825373] - [fs] xfs: factor out a new xfs_log_force_inode helper (Bill O'Donnell) [1825373] - [fs] xfs: don't ever return a stale pointer from __xfs_dir3_free_read (Bill O'Donnell) [1825373] - [fs] xfs: fix xfs_rmap_has_other_keys usage of ECANCELED (Bill O'Donnell) [1825373] - [fs] xfs: clear kernel only flags in XFS_IOC_ATTRMULTI_BY_HANDLE (Bill O'Donnell) [1825373] - [fs] xfs: use bitops interface for buf log item AIL flag check (Bill O'Donnell) [1825373] - [fs] xfs: Sanity check flags of Q_XQUOTARM call (Bill O'Donnell) [1825373] - [fs] iomap: iomap that extends beyond EOF should be marked dirty (Bill O'Donnell) [1825373] - [s390] s390/kasan: Fix crash when attaching PCI device (Philipp Rudo) [1827334] - [s390] s390/qeth: fix initialization on old HW (Philipp Rudo) [1780667] - [s390] s390/qeth: vnicc Fix init to default (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix vnicc_is_in_use if rx_bcast not set (Philipp Rudo) [1780667] - [s390] s390/qeth: fix false reporting of VNIC CHAR config failure (Philipp Rudo) [1780667] - [s390] s390/qeth: lock the card while changing its hsuid (Philipp Rudo) [1780667] - [s390] s390/qeth: fix qdio teardown after early init error (Philipp Rudo) [1780667] - [s390] s390/qeth: don't return -ENOTSUPP to userspace (Philipp Rudo) [1780667] - [s390] s390/qeth: fix promiscuous mode after reset (Philipp Rudo) [1780667] - [s390] s390/qeth: handle error due to unsupported transport mode (Philipp Rudo) [1780667] - [s390] s390/qeth: return proper errno on IO error (Philipp Rudo) [1780667] - [s390] s390/qeth: don't check drvdata in sysfs code (Philipp Rudo) [1780667] - [s390] s390/qeth: replace qeth_l3_get_addr_buffer() (Philipp Rudo) [1780667] - [s390] s390/qeth: remove VLAN tracking for L3 devices (Philipp Rudo) [1780667] - [net] net: 8021q: vlan_core: allow use list of vlans for real device (Philipp Rudo) [1780667] - [s390] s390/qeth: consolidate L3 mcast registration code (Philipp Rudo) [1780667] - [s390] s390/qeth: remove gratuitious RX modeset (Philipp Rudo) [1780667] - [s390] s390/qeth: fine-tune L3 mcast locking (Philipp Rudo) [1780667] - [s390] s390/qeth: clean up error path in qeth_core_probe_device() (Philipp Rudo) [1780667] - [s390] s390/qeth: don't cache MAC addresses for multicast IPs (Philipp Rudo) [1780667] - [s390] s390/qeth: use helpers for IP address hashing (Philipp Rudo) [1780667] - [s390] s390/qeth: don't set card state in qeth_qdio_clear_card() (Philipp Rudo) [1780667] - [s390] s390/qeth: consolidate some duplicated HW cmd code (Philipp Rudo) [1780667] - [s390] s390/qeth: keep IRQ disabled until NAPI is really done (Philipp Rudo) [1780667] - [s390] s390/qeth: use QDIO_BUFNR() (Philipp Rudo) [1780667] - [s390] s390/qdio: move SSQD Sniffer mask definition (Philipp Rudo) [1780667] - [s390] s390/qdio: don't attempt IRQ avoidance on Output SBALs (Philipp Rudo) [1780667] - [s390] s390/qdio: simplify thinint device registration (Philipp Rudo) [1780667] - [s390] s390/qdio: add statistics helper macro (Philipp Rudo) [1780667] - [s390] s390/qdio: remove a forward declaration (Philipp Rudo) [1780667] - [s390] s390/qdio: reduce log level for EQBS partial (Philipp Rudo) [1780667] - [s390] s390/qdio: use QDIO_BUFNR() (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix initialization of vnicc cmd masks during set online (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix error handling during VNICC initialization (Philipp Rudo) [1780667] - [s390] s390/qdio: clarify size of the QIB parm area (Philipp Rudo) [1780667] - [s390] s390/qeth: get vnicc sub-cmd type from reply data (Philipp Rudo) [1780667] - [s390] s390/qeth: merge qeth_reply struct into qeth_cmd_buffer (Philipp Rudo) [1780667] - [s390] s390/qeth: keep cmd alive after IO completion (Philipp Rudo) [1780667] - [s390] s390/qeth: use correct length field in SNMP cmd callback (Philipp Rudo) [1780667] - [s390] s390/qeth: propagate length of processed cmd IO data to callback (Philipp Rudo) [1780667] - [s390] s390/qeth: use node_descriptor struct (Philipp Rudo) [1780667] - [s390] s390/cio: move struct node_descriptor to cio.h (Philipp Rudo) [1780667] - [s390] scsi: zfcp: log FC Endpoint Security errors (Philipp Rudo) [1723820] - [s390] scsi: zfcp: enhance handling of FC Endpoint Security errors (Philipp Rudo) [1723820] - [lib] lib/zlib: add zlib_deflate_dfltcc_enabled() function (Philipp Rudo) [1659435] - [lib] s390/boot: add dfltcc= kernel command line parameter (Philipp Rudo) [1659435] - [lib] lib/zlib: add s390 hardware support for kernel zlib_inflate (Philipp Rudo) [1659435] - [s390] s390/boot: rename HEAP_SIZE due to name collision (Philipp Rudo) [1659435] - [lib] lib/zlib: add s390 hardware support for kernel zlib_deflate (Philipp Rudo) [1659435] - [base] mm/memory_hotplug: allow to specify a default online_type (David Hildenbrand) [1038941] - [base] mm/memory_hotplug: convert memhp_auto_online to store an online_type (David Hildenbrand) [1038941] - [mm] mm/memory_hotplug: unexport memhp_auto_online (David Hildenbrand) [1038941] - [hv] hv_balloon: don't check for memhp_auto_online manually (David Hildenbrand) [1038941] - [powerpc] powernv/memtrace: always online added memory blocks (David Hildenbrand) [1038941] - [base] drivers/base/memory: store mapping between MMOP_* and string in an array (David Hildenbrand) [1038941] - [base] drivers/base/memory: map MMOP_OFFLINE to 0 (David Hildenbrand) [1038941] - [base] drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE (David Hildenbrand) [1038941] - [netdrv] cxgb4: fix adapter crash due to wrong MC size (Vishal Kulkarni) [1813128] - [scsi] scsi: ibmvfc: Don't send implicit logouts prior to NPIV login (Steve Best) [1828725] - [fs] cifs: ignore cached share root handle closing errors (Leif Sahlberg) [1827485] - [fs] cifs: Optimize readdir on reparse points (Leif Sahlberg) [1827485] - [fs] cifs: Adjust indentation in smb2_open_file (Leif Sahlberg) [1827485] - [fs] CIFS: Close cached root handle only if it has a lease (Leif Sahlberg) [1827485] - [fs] SMB3: Fix crash in SMB2_open_init due to uninitialized field in compounding path (Leif Sahlberg) [1827485] - [fs] smb3: fix refcount underflow warning on unmount when no directory leases (Leif Sahlberg) [1827485] - [fs] fs: cifs: Delete usage of timespec64_trunc (Leif Sahlberg) [1827485] - [fs] smb3: improve check for when we send the security descriptor context on create (Leif Sahlberg) [1827485] - [fs] smb3: fix mode passed in on create for modetosid mount option (Leif Sahlberg) [1827485] - [fs] cifs: fix possible uninitialized access and race on iface_list (Leif Sahlberg) [1827485] - [fs] cifs: Fix lookup of SMB connections on multichannel (Leif Sahlberg) [1827485] - [fs] smb3: query attributes on file close (Leif Sahlberg) [1827485] - [fs] smb3: remove unused flag passed into close functions (Leif Sahlberg) [1827485] - [fs] cifs: remove redundant assignment to pointer pneg_ctxt (Leif Sahlberg) [1827485] - [fs] fs: cifs: Fix atime update check vs mtime (Leif Sahlberg) [1827485] - [fs] CIFS: fix a white space issue in cifs_get_inode_info() (Leif Sahlberg) [1827485] - [fs] cifs: update internal module version number (Leif Sahlberg) [1827485] - [fs] cifs: Always update signing key of first channel (Leif Sahlberg) [1827485] - [fs] cifs: Fix retrieval of DFS referrals in cifs_mount() (Leif Sahlberg) [1827485] - [fs] cifs: Fix potential softlockups while refreshing DFS cache (Leif Sahlberg) [1827485] - [fs] cifs: Fix lookup of root ses in DFS referral cache (Leif Sahlberg) [1827485] - [fs] cifs: Fix use-after-free bug in cifs_reconnect() (Leif Sahlberg) [1827485] - [fs] cifs: dump channel info in DebugData (Leif Sahlberg) [1827485] - [fs] smb3: dump in_send and num_waiters stats counters by default (Leif Sahlberg) [1827485] - [fs] cifs: try harder to open new channels (Leif Sahlberg) [1827485] - [fs] CIFS: Properly process SMB3 lease breaks (Leif Sahlberg) [1827485] - [fs] cifs: move cifsFileInfo_put logic into a work-queue (Leif Sahlberg) [1827485] - [fs] cifs: try opening channels after mounting (Leif Sahlberg) [1827485] - [fs] CIFS: refactor cifs_get_inode_info() (Leif Sahlberg) [1827485] - [fs] cifs: switch servers depending on binding state (Leif Sahlberg) [1827485] - [fs] cifs: add server param (Leif Sahlberg) [1827485] - [fs] cifs: add multichannel mount options and data structs (Leif Sahlberg) [1827485] - [fs] cifs: sort interface list by speed (Leif Sahlberg) [1827485] - [fs] CIFS: Fix SMB2 oplock break processing (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -EAGAIN when transport is reconnecting (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Only queue work for error recovery on memory registration (Leif Sahlberg) [1827485] - [fs] smb3: add debug messages for closing unmatched open (Leif Sahlberg) [1827485] - [fs] CIFS: Respect O_SYNC and O_DIRECT flags during reconnect (Leif Sahlberg) [1827485] - [fs] smb3: remove confusing dmesg when mounting with encryption ("seal") (Leif Sahlberg) [1827485] - [fs] cifs: close the shared root handle on tree disconnect (Leif Sahlberg) [1827485] - [fs] CIFS: Return directly after a failed build_path_from_dentry() in cifs_do_create() (Leif Sahlberg) [1827485] - [fs] CIFS: Use common error handling code in smb2_ioctl_query_info() (Leif Sahlberg) [1827485] - [fs] CIFS: Use memdup_user() rather than duplicating its implementation (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -ECONNABORTED when trasnport is not in connected state (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Add messages on RDMA session destroy and reconnection (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -EINVAL when the number of iovs exceeds SMBDIRECT_MAX_SGE (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Invalidate and deregister memory registration on re-send for direct I/O (Leif Sahlberg) [1827485] - [fs] cifs: Don't display RDMA transport on reconnect (Leif Sahlberg) [1827485] - [fs] CIFS: remove set but not used variables 'cinode' and 'netfid' (Leif Sahlberg) [1827485] - [fs] cifs: add support for flock (Leif Sahlberg) [1827485] - [fs] cifs: remove unused variable 'sid_user' (Leif Sahlberg) [1827485] - [fs] cifs: rename a variable in SendReceive() (Leif Sahlberg) [1827485] - [fs] SMB3: Fix persistent handles reconnect (Leif Sahlberg) [1827485] - [fs] fix memory leak in large read decrypt offload (Leif Sahlberg) [1827485] - [fs] cifs: Fix missed free operations (Leif Sahlberg) [1827485] - [fs] cifs: clarify comment about timestamp granularity for old servers (Leif Sahlberg) [1827485] - [fs] cifs: Handle -EINPROGRESS only when noblockcnt is set (Leif Sahlberg) [1827485] - [fs] smb3: remove noisy debug message and minor cleanup (Leif Sahlberg) [1827485] - [fs] fs: cifs: mute -Wunused-const-variable message (Leif Sahlberg) [1827485] - [fs] smb3: cleanup some recent endian errors spotted by updated sparse (Leif Sahlberg) [1827485] - [fs] CIFS: Fix oplock handling for SMB 2.1+ protocols (Leif Sahlberg) [1827485] - [fs] smb3: missing ACL related flags (Leif Sahlberg) [1827485] - [fs] smb3: pass mode bits into create calls (Leif Sahlberg) [1827485] - [fs] smb3: Add missing reparse tags (Leif Sahlberg) [1827485] - [fs] CIFS: fix max ea value size (Leif Sahlberg) [1827485] - [fs] fs/cifs/sess.c: Remove set but not used variable 'capabilities' (Leif Sahlberg) [1827485] - [fs] fs/cifs/smb2pdu.c: Make SMB2_notify_init static (Leif Sahlberg) [1827485] - [fs] smb3: fix leak in "open on server" perf counter (Leif Sahlberg) [1827485] - [fs] smb3: allow decryption keys to be dumped by admin for debugging (Leif Sahlberg) [1827485] - [fs] cifs: update internal module version number (Leif Sahlberg) [1827485] - [fs] cifs: modefromsid: write mode ACE first (Leif Sahlberg) [1827485] - [fs] cifs: cifsroot: add more err checking (Leif Sahlberg) [1827485] - [fs] smb3: add missing worker function for SMB3 change notify (Leif Sahlberg) [1827485] - [fs] cifs: Add support for root file systems (Leif Sahlberg) [1827485] - [fs] cifs: modefromsid: make room for 4 ACE (Leif Sahlberg) [1827485] - [fs] smb3: fix potential null dereference in decrypt offload (Leif Sahlberg) [1827485] - [fs] smb3: allow disabling requesting leases (Leif Sahlberg) [1827485] - [fs] smb3: improve handling of share deleted (and share recreated) (Leif Sahlberg) [1827485] - [fs] smb3: display max smb3 requests in flight at any one time (Leif Sahlberg) [1827485] - [fs] smb3: only offload decryption of read responses if multiple requests (Leif Sahlberg) [1827485] - [fs] cifs: add a helper to find an existing readable handle to a file (Leif Sahlberg) [1827485] - [fs] smb3: enable offload of decryption of large reads via mount option (Leif Sahlberg) [1827485] - [fs] smb3: allow parallelizing decryption of reads (Leif Sahlberg) [1827485] - [fs] smb3: allow skipping signature verification for perf sensitive configurations (Leif Sahlberg) [1827485] - [fs] smb3: add dynamic tracepoints for flush and close (Leif Sahlberg) [1827485] - [fs] smb3: log warning if CSC policy conflicts with cache mount option (Leif Sahlberg) [1827485] - [fs] smb3: add mount option to allow RW caching of share accessed by only 1 client (Leif Sahlberg) [1827485] - [fs] smb3: add some more descriptive messages about share when mounting cache=ro (Leif Sahlberg) [1827485] - [fs] smb3: add mount option to allow forced caching of read only share (Leif Sahlberg) [1827485] - [fs] cifs: fix dereference on ses before it is null checked (Leif Sahlberg) [1827485] - [fs] cifs: use existing handle for compound_op(OP_SET_INFO) when possible (Leif Sahlberg) [1827485] - [fs] cifs: create a helper to find a writeable handle by path name (Leif Sahlberg) [1827485] - [fs] cifs: remove set but not used variables (Leif Sahlberg) [1827485] - [fs] smb3: Incorrect size for netname negotiate context (Leif Sahlberg) [1827485] - [fs] cifs: remove unused variable (Leif Sahlberg) [1827485] - [fs] cifs: remove redundant assignment to variable rc (Leif Sahlberg) [1827485] - [fs] smb3: add missing flag definitions (Leif Sahlberg) [1827485] - [fs] cifs: add passthrough for smb2 setinfo (Leif Sahlberg) [1827485] - [fs] cifs: prepare SMB2_Flush to be usable in compounds (Leif Sahlberg) [1827485] - [fs] cifs: allow chmod to set mode bits using special sid (Leif Sahlberg) [1827485] - [fs] cifs: get mode bits from special sid on stat (Leif Sahlberg) [1827485] - [fs] fs: cifs: cifsssmb: remove redundant assignment to variable ret (Leif Sahlberg) [1827485] - [fs] cifs: fix a comment for the timeouts when sending echos (Leif Sahlberg) [1827485] - [fs] fs: cifs: switch to RC4 library interface (Leif Sahlberg) [1827485] - [fs] smb3: smbdirect no longer experimental (Leif Sahlberg) [1827485] - [fs] cifs: copy_file_range needs to strip setuid bits and update timestamps (Leif Sahlberg) [1827485] - [tools] perf vendor events s390: Add new deflate counters for IBM z15 (Philipp Rudo) [1827333] - [s390] s390/cpum_cf: Add new extended counters for IBM z15 (Philipp Rudo) [1827333] - [s390] s390/zcrypt: use kvmalloc instead of kmalloc for 256k alloc (Philipp Rudo) [1827310] - [s390] s390/pkey/zcrypt: Support EP11 AES secure keys (Philipp Rudo) [1723826] - [s390] s390/zcrypt: extend EP11 card and queue sysfs attributes (Philipp Rudo) [1723826] - [s390] s390/zcrypt: add new low level ep11 functions support file (Philipp Rudo) [1723826] - [s390] s390/zcrypt: ep11 structs rework, export zcrypt_send_ep11_cprb (Philipp Rudo) [1723826] - [s390] s390/zcrypt: enable card/domain autoselect on ep11 cprbs (Philipp Rudo) [1723826] - [crypto] crypto/testmgr: enable selftests for paes-s390 ciphers (Philipp Rudo) [1780668] - [s390] s390/pkey: Add support for key blob with clear key value (Philipp Rudo) [1780668] - [s390] s390/crypto: enable clear key values for paes ciphers (Philipp Rudo) [1780668] - [s390] s390/crypto: Rework on paes implementation (Philipp Rudo) [1780668] - [s390] scsi: zfcp: trace FC Endpoint Security of FCP devices and connections (Philipp Rudo) [1723822] - [s390] scsi: zfcp: log FC Endpoint Security of connections (Philipp Rudo) [1723822] - [s390] scsi: zfcp: report FC Endpoint Security in sysfs (Philipp Rudo) [1723822] - [s390] scsi: zfcp: auto variables for dereferenced structs in open port handler (Philipp Rudo) [1723822] - [block] blk-iocost: Fix error on iocost_ioc_vrate_adj (Waiman Long) [1828563] - [s390] s390/ipl: add support to control memory clearing for FCP and CCW re-IPL (Philipp Rudo) [1812985] - [s390] s390: support KPROBES_ON_FTRACE (Philipp Rudo) [1810526] - [s390] s390/ftrace: generate traced function stack frame (Philipp Rudo) [1810526] - [s390] s390/ftrace: save traced function caller (Philipp Rudo) [1810526] - [misc] mei: me: fix irq number stored in hw struct (Tony Camuso) [1822645] - [misc] mei: me: add cedar fork device ids (Tony Camuso) [1822645] - [misc] mei: fix CNL itouch device number to match the spec (Tony Camuso) [1822645] - [misc] misc: Replace zero-length array with flexible-array member (Tony Camuso) [1822645] - [misc] mei: remove unused includes from pci-{me, txe}.c (Tony Camuso) [1822645] - [misc] mei: limit number of bytes in mei header (Tony Camuso) [1822645] - [misc] mei: bus: replace zero-length array with flexible-array member (Tony Camuso) [1822645] - [misc] mei: me: add jasper point DID (Tony Camuso) [1822645] - [misc] mei: hdcp: bind only with i915 on the same PCH (Tony Camuso) [1822645] - [misc] mei: bus: use simple sprintf for sysfs (Tony Camuso) [1822645] - [misc] mei: bus: add more client attributes to sysfs (Tony Camuso) [1822645] - [misc] mei: add trc detection register to sysfs (Tony Camuso) [1822645] - [misc] mei: abstract fw status register read (Tony Camuso) [1822645] - [misc] mei: me: store irq number in the hw struct (Tony Camuso) [1822645] - [misc] mei: me: mei_me_dev_init() use struct device instead of struct pci_dev (Tony Camuso) [1822645] - [misc] mei: me: add comet point V device id (Tony Camuso) [1822645] - [misc] mei: bus: prefix device names on bus with the bus name (Tony Camuso) [1822645] - [misc] mei: me: fix me_intr_clear function name in KDoc (Tony Camuso) [1822645] - [misc] mei: buf: drop 'running hook' debug messages (Tony Camuso) [1822645] - [misc] mei: avoid FW version request on Ibex Peak and earlier (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Fill transcoder index in port info (Tony Camuso) [1822645] - [misc] drm/i915: mei_hdcp: I915 sends ddi index as per ME FW (Tony Camuso) [1822645] - [drm] drm/i915: Attach content type property (Tony Camuso) [1822645] - [drm] drm: Add Content protection type property (Tony Camuso) [1822645] - [misc] mei: me: add Tiger Lake point LP device ID (Tony Camuso) [1822645] - [misc] mei: Use dev_get_drvdata where possible (Tony Camuso) [1822645] - [misc] mei: me: add mule creek canyon (EHL) device ids (Tony Camuso) [1822645] - [misc] mei: no need to check return value of debugfs_create functions (Tony Camuso) [1822645] - [documentation] mei: docs: add hdcp documentation (Tony Camuso) [1822645] - [documentation] mei: docs: add a short description for nfc behind mei (Tony Camuso) [1822645] - [documentation] mei: docs: update mei client bus documentation (Tony Camuso) [1822645] - [documentation] mei: docs: move iamt docs to a iamt.rst file (Tony Camuso) [1822645] - [documentation] mei: docs: move documentation under driver-api (Tony Camuso) [1822645] - [misc] mei: Convert to use DEFINE_SHOW_ATTRIBUTE macro (Tony Camuso) [1822645] - [drm] drm: generic fn converting be24 to cpu and vice versa (Tony Camuso) [1822645] - [misc] mei: expose device state in sysfs (Tony Camuso) [1822645] - [misc] mei: hdcp: use own Kconfig file (Tony Camuso) [1822645] - [misc] mei: adjust the copyright notice in the files (Tony Camuso) [1822645] - [misc] mei/hdcp: Fix SPDX identifiers (Tony Camuso) [1822645] - [misc] mei: convert to SPDX license tags (Tony Camuso) [1822645] - [misc] mei: add missing SPDX tag to mei Kconfig (Tony Camuso) [1822645] - [misc] mei: bus: move hw module get/put to probe/release (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Component framework for I915 Interface (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Closing wired HDCP2.2 Tx Session (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Enabling the HDCP authentication (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify M_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Repeater topology verification and ack (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Prepare Session Key (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify L_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Initiate Locality check (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Store the HDCP Pairing info (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify H_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify Receiver Cert and prepare km (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Initiate Wired HDCP2.2 Tx Session (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Define ME FW interface for HDCP2.2 (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Client driver for HDCP application (Tony Camuso) [1822645] - [misc] mei: bus: whitelist hdcp client (Tony Camuso) [1822645] - [misc] mei: hbm: clean the feature flags on link reset (Tony Camuso) [1822645] - [misc] mei: bus: export to_mei_cl_device for mei client devices drivers (Tony Camuso) [1822645] - [misc] mei: free read cb on ctrl_wr list flush (Tony Camuso) [1822645] - [misc] mei: me: add ice lake point device id (Tony Camuso) [1822645] - [misc] mei: squash single_recv_buf into one bit in client properties (Tony Camuso) [1822645] - [misc] mei: me: add denverton innovation engine device IDs (Tony Camuso) [1822645] - [misc] mei: me: mark LBG devices as having dma support (Tony Camuso) [1822645] - [misc] mei: dma: silent the reject message (Tony Camuso) [1822645] - [misc] mei: me: mark CNP devices as having dma support (Tony Camuso) [1822645] - [misc] mei: bump hbm version to 2.1 (Tony Camuso) [1822645] - [misc] mei: dma ring: implement transmit flow (Tony Camuso) [1822645] - [misc] mei: dma ring: implement rx circular buffer logic (Tony Camuso) [1822645] - [misc] mei: hw: add dma ring control block (Tony Camuso) [1822645] - [misc] mei: hbm: setup dma ring (Tony Camuso) [1822645] - [misc] mei: dma ring buffers allocation (Tony Camuso) [1822645] - [misc] mei: expedite ioctl return on the notify set operation error (Tony Camuso) [1822645] - [misc] mei: flush queues by the host client only (Tony Camuso) [1822645] - [misc] mei: hbm: drop BUG() from the hbm handler (Tony Camuso) [1822645] - [misc] mei: replace POLL* with EPOLL* for write queues (Tony Camuso) [1822645] - [misc] misc: remove redundant include moduleparam.h (Tony Camuso) [1822645] - [misc] mei: bus: need to unlink client before freeing (Tony Camuso) [1822645] - [misc] mei: bus: fix hw module get/put balance (Tony Camuso) [1822645] - [misc] mei: fix use-after-free in mei_cl_write (Tony Camuso) [1822645] - [misc] mei: ignore not found client in the enumeration (Tony Camuso) [1822645] - [misc] mei: restrict dma ring support to hbm version 2.1 (Tony Camuso) [1822645] - [misc] mei: hbm: introduce dma bit in the message header (Tony Camuso) [1822645] - [misc] mei: add support for variable length mei headers (Tony Camuso) [1822645] - [misc] mei: add mei_msg_hdr_init wrapper (Tony Camuso) [1822645] - [misc] mei: move hbuf_depth from the mei device to the hw modules (Tony Camuso) [1822645] - [misc] mei: cleanup slots to data conversions (Tony Camuso) [1822645] - [misc] mei: bus: suppress sign-compare warnings (Tony Camuso) [1822645] - [misc] mei: fix ssize_t to int assignment in read and write ops (Tony Camuso) [1822645] - [misc] mei: use correct type for counter variable in for loops (Tony Camuso) [1822645] - [misc] mei: check for error returned from mei_hbuf_empty_slots() (Tony Camuso) [1822645] - [misc] mei: don't update offset in write (Tony Camuso) [1822645] - [misc] mei: bus: type promotion bug in mei_fwver() (Tony Camuso) [1822645] - [misc] mei: bus: type promotion bug in mei_nfc_if_version() (Tony Camuso) [1822645] - [misc] mei: expose fw version to sysfs (Tony Camuso) [1822645] - [misc] mei: add optional timeout to internal bus recv (Tony Camuso) [1822645] - [misc] mei: remove unused MEI_IAMTHIF_STALL_TIMER define (Tony Camuso) [1822645] - [s390] s390/pci: Fix unexpected write combine on resource (Philipp Rudo) [1827311] - [powerpc] pwerpc/vas: Include linux/types.h in uapi/asm/vas-api.h (Gustavo Duarte) [1725806] - [documentation] Documentation/powerpc: VAS API (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Remove 'pid' in vas_tx_win_attr struct (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Enable and setup GZIP compresstion type (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Make enable code generic to add new GZIP compression type (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Rename nx-842-powernv file name to nx-common-powernv (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Initialize coproc entry with kzalloc (Gustavo Duarte) [1725806] - [crypto] crypto: nx - Add of_node_put() before return in 842 (Gustavo Duarte) [1725806] - [crypto] crypto/NX: Set receive window credits to max number of CRBs in RxFIFO (Gustavo Duarte) [1725806] - [powerpc] crypto/nx: Initialize 842 high and normal RxFIFO control registers (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Add VAS user space API (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Define VAS_TX_WIN_OPEN ioctl API (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Initialize window attributes for GZIP coprocessor type (Gustavo Duarte) [1725806] - [powerpc] powerpc: Use mm_context vas_windows counter to issue CP_ABORT (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Free send window in VAS instance after credits returned (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Display process stuck message (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Do not use default credits for receive window (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Print CRB and FIFO values (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Return credits after handling fault (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Update CSB and notify process for fault CRBs (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Setup thread IRQ handler per VAS instance (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Take reference to PID and mm for user space windows (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Register NX with fault window ID and IRQ port value (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Setup fault window per VAS instance (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Alloc and setup IRQ and trigger port (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Define nx_fault_stamp in coprocessor_request_block (Gustavo Duarte) [1725806] - [powerpc] powerpc/xive: Define xive_native_alloc_irq_on_chip() (Gustavo Duarte) [1725806] - [powerpc] powerpc/powernv: remove the unused vas_win_paste_addr and vas_win_id functions (Gustavo Duarte) [1725806] - [tools] intel-speed-select: Fix speed-select-base-freq-properties output on CLX-N (Prarit Bhargava) [1828306] - [tools] tools/power/x86/intel-speed-select: Fix CLX-N package information output (Prarit Bhargava) [1828306] - [kernel] sched/isolation: Allow "isolcpus=" to skip unknown sub-parameters (Peter Xu) [1799014] - [arm64] arm64: tlb: skip tlbi broadcast, fix speculative tlb lookups (Andrea Arcangeli) [1820817] - [x86] pci: hv: Introduce hv_msi_entry (Mohammed Gamal) [1816740] - [pci] hv: Move retarget related structures into tlfs header (Mohammed Gamal) [1816740] - [pci] hv: Move hypercall related definitions into tlfs header (Mohammed Gamal) [1816740] - [pci] hv: Reorganize the code in preparation of hibernation (Mohammed Gamal) [1816740] - [pci] hv: Add a Hyper-V PCI interface driver for software backchannel interface (Mohammed Gamal) [1816740] - [pci] hv: Add a paravirtual backchannel in software (Mohammed Gamal) [1816740]- [include] i2c: fix a doc warning (David Arcari) [1826759] - [i2c] i2c: acpi: put device when verifying client fails (David Arcari) [1826759] - [i2c] i2c: i2c-core-of: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: i2c-core-base: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: i2c-core-acpi: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: fix bus recovery stop mode timing (David Arcari) [1826759] - [i2c] i2c: core: Use DEVICE_ATTR_*() helper macros (David Arcari) [1826759] - [include] i2c: remove unneeded 'extern' from function declatations (David Arcari) [1826759] - [include] i2c: add helper to check if a client has a driver attached (David Arcari) [1826759] - [include] i2c: fix header file kernel-doc warning (David Arcari) [1826759] - [misc] eeprom: at24: use devm_i2c_new_dummy_device() (David Arcari) [1826759] - [i2c] i2c: remove i2c_new_dummy() API (David Arcari) [1826759] - [media] media: dvb-frontends: cxd2820r_core: convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: dvb-frontends: mn88473: convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: dvb-frontends: mn88472: convert to i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83791d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83793d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83781d) convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: ir-kbd-i2c: convert to i2c_new_dummy_device() (David Arcari) [1826759] - [misc] misc: eeprom: max6875: convert to i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83792d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (asb100) convert to i2c_new_dummy_device (David Arcari) [1826759] - [i2c] i2c: replace i2c_new_probed_device with an ERR_PTR variant (David Arcari) [1826759] - [i2c] i2c: smbus: Don't filter out duplicate alerts (David Arcari) [1826759] - [i2c] i2c: of: Populate fwnode in of_i2c_get_board_info() (David Arcari) [1826759] - [i2c] i2c: remove helpers for ref-counting clients (David Arcari) [1826759] - [i2c] i2c: core: fix use after free in of_i2c_notify (David Arcari) [1826759] - [i2c] i2c: acpi: Force bus speed to 400KHz if a Silead touchscreen is present (David Arcari) [1826759] - [i2c] i2c: add support for filters optional properties (David Arcari) [1826759] - [i2c] i2c: slave-eeprom: Add read only mode (David Arcari) [1826759] - [i2c] i2c: slave-eeprom: Add comment about address handling (David Arcari) [1826759] - [i2c] i2c-eeprom_slave: Add support for more eeprom models (David Arcari) [1826759] - [i2c] i2c: make i2c_unregister_device() ERR_PTR safe (David Arcari) [1826759] - [media] i2c: replace i2c_new_secondary_device with an ERR_PTR variant (David Arcari) [1826759] - [i2c] i2c: Drop unneeded check for of_node (David Arcari) [1826759] - [i2c] i2c: core: Tidy up handling of init_irq (David Arcari) [1826759] - [i2c] i2c: core: Move ACPI gpio IRQ handling into i2c_acpi_get_irq (David Arcari) [1826759] - [i2c] i2c: core: Move ACPI IRQ handling to probe time (David Arcari) [1826759] - [i2c] i2c: acpi: Factor out getting the IRQ from ACPI (David Arcari) [1826759] - [i2c] i2c: acpi: Use available IRQ helper functions (David Arcari) [1826759] - [i2c] i2c: core: Allow whole core to use i2c_dev_irq_from_resources (David Arcari) [1826759] - [i2c] i2c: core: add sysfs header (David Arcari) [1826759] - [i2c] i2c: add newly exported functions to the header, too (David Arcari) [1826759] - [i2c] i2c: mux: add sysfs header (David Arcari) [1826759] - [include] i2c: headers: reformat header comment and update copyright (David Arcari) [1826759] - [include] i2c: headers: update docs about I2C_CLIENT_* (David Arcari) [1826759] - [i2c] i2c: core: always have a named variable in arguments (David Arcari) [1826759] - [include] i2c: headers: always have a named variable in arguments (David Arcari) [1826759] - [include] i2c: headers: don't use 'dev' as adapter variable (David Arcari) [1826759] - [i2c] i2c: mux: Use struct_size() in devm_kzalloc() (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (David Arcari) [1826759] - [i2c] i2c: acpi: export i2c_acpi_find_adapter_by_handle (David Arcari) [1826759] - [media] tua6100: Avoid build warnings (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1826759] - [i2c] i2c: acpi: permit bus speed to be discovered after enumeration (David Arcari) [1826759] - [i2c] i2c: dev: fix potential memory leak in i2cdev_ioctl_rdwr (David Arcari) [1826759] - [include] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (David Arcari) [1826759] - [i2c] treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1826759] - [i2c] i2c: core: add device-managed version of i2c_new_dummy (David Arcari) [1826759] - [i2c] i2c: core: improve return value handling of i2c_new_device and i2c_new_dummy (David Arcari) [1826759] - [i2c] i2c: core: apply 'is_suspended' check for SMBus, too (David Arcari) [1826759] - [i2c] i2c: core: ratelimit 'transfer when suspended' errors (David Arcari) [1826759] - [i2c] i2c: Prevent runtime suspend of adapter when Host Notify is required (David Arcari) [1826759] - [i2c] gcc-9: don't warn about uninitialized variable (David Arcari) [1826759] - [i2c] i2c: mux: populate the new *_atomic callbacks (David Arcari) [1826759] - [i2c] i2c: core: introduce callbacks for atomic transfers (David Arcari) [1826759] - [i2c] i2c: core: use I2C locking behaviour also for SMBUS (David Arcari) [1826759] - [i2c] i2c: core: remove use of in_atomic() (David Arcari) [1826759] - [include] i2c: apply coding style for struct i2c_adapter (David Arcari) [1826759] - [i2c] i2c: add extra check to safe DMA buffer helper (David Arcari) [1826759] - [i2c] i2c: Allow recovery of the initial IRQ by an I2C client device (David Arcari) [1826759] - [i2c] i2c: expand minor range when registering chrdev region (David Arcari) [1826759] - [i2c] i2c: core-smbus: don't trace smbus_reply data on errors (David Arcari) [1826759] - [i2c] i2c: of: Try to find an I2C adapter matching the parent (David Arcari) [1826759] - [include] i2c: acpi: Move I2C bits from acpi.h to i2c.h (David Arcari) [1826759] - [i2c] i2c: dev: prevent adapter retries and timeout being set as minus value (David Arcari) [1826759] - [i2c] i2c: add suspended flag and accessors for i2c adapters (David Arcari) [1826759] - [i2c] treewide: surround Kconfig file paths with double quotes (David Arcari) [1826759] - [i2c] i2c: acpi: Introduce i2c_acpi_get_i2c_resource() helper (David Arcari) [1826759] - [i2c] i2c: acpi: Use ACPI_FAILURE instead of !ACPI_SUCCESS (David Arcari) [1826759] - [i2c] i2c: acpi: Return error pointers from i2c_acpi_new_device() (David Arcari) [1826759] - [i2c] i2c: Clear client->irq in i2c_device_remove (David Arcari) [1826759] - [i2c] i2c: Remove unnecessary call to irq_find_mapping (David Arcari) [1826759] - [i2c] i2c: Fix kerneldoc for renamed i2c dma put function (David Arcari) [1826759] - [i2c] i2c: core: remove level of indentation in i2c_transfer (David Arcari) [1826759] - [i2c] i2c: core: remove outdated DEBUG output (David Arcari) [1826759] - [i2c] i2c: refactor function to release a DMA safe buffer (David Arcari) [1826759] - [i2c] i2c: don't use any __deprecated handling anymore (David Arcari) [1826759] - [i2c] i2c: remove deprecated attach_adapter callback (David Arcari) [1826759] - [i2c] i2c: core: Parse SDA hold time from firmware (David Arcari) [1826759] - [i2c] i2c: quirks: add zero length checks (David Arcari) [1826759] - [i2c] i2c: recovery: make pin init look like STOP (David Arcari) [1826759] - [i2c] i2c: recovery: rename variable for easier understanding (David Arcari) [1826759] - [i2c] i2c: recovery: add get_bus_free callback (David Arcari) [1826759] - [i2c] i2c: recovery: refactor recovery function (David Arcari) [1826759] - [i2c] i2c: recovery: require either get_sda or set_sda (David Arcari) [1826759] - [i2c] i2c: remove i2c_lock_adapter and use i2c_lock_bus directly (David Arcari) [1826759] - [media] media: tda1004x: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: tda18271: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: af9013: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: drxk_hard: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: rtl2830: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [i2c] i2c: mux: pca9541: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [i2c] i2c: mux: make use of __i2c_smbus_xfer (David Arcari) [1826759] - [kvm] KVM: PPC: Book3S HV: Fix H_CEDE return code for nested guests (David Gibson) [1778556] - [block] block/diskstats: more accurate approximation of io_ticks for slow disks (Ming Lei) [1811745] - [scsi] scsi: storvsc: Correctly set number of hardware queues for IDE disk (Cathy Avery) [1816702] - [netdrv] bonding/alb: make sure arp header is pulled before accessing it (Jarod Wilson) [1819408] - [netdrv] bonding/alb: properly access headers in bond_alb_xmit() (Jarod Wilson) [1819408] - [netdrv] bonding: rename AD_STATE_* to LACP_STATE_* (Jarod Wilson) [1819408] - [netdrv] bonding: fix active-backup transition after link failure (Jarod Wilson) [1819408] - [netdrv] bonding: move 802.3ad port state flags to uapi (Jarod Wilson) [1819408] - [netdrv] bonding: fix bond_neigh_init() (Jarod Wilson) [1819408] - [netdrv] bonding: fix state transition issue in link monitoring (Jarod Wilson) [1819408] - [netdrv] bonding: fix potential NULL deref in bond_update_slave_arr (Jarod Wilson) [1819408] - [netdrv] team: Always enable vlan tx offload (Hangbin Liu) [1827017] - [net] netlink: Use netlink header as base to calculate bad attribute offset (Andrea Claudi) [1825252] - [net] netlink: cap max groups which will be considered in netlink_bind() (Andrea Claudi) [1825252] - [net] tcp: repair: fix TCP_QUEUE_SEQ implementation (Paolo Abeni) [1823771] - [net] tcp: fix "old stuff" D-SACK causing SACK to be treated as D-SACK (Paolo Abeni) [1823771] - [net] tcp: refine rule to allow EPOLLOUT generation under mem pressure (Paolo Abeni) [1823771] - [net] tcp: refine tcp_write_queue_empty() implementation (Paolo Abeni) [1823771] - [include] fib: add missing attribute validation for tun_id (Marcelo Leitner) [1823468] - [include] net/flow_dissector: remove unexist field description (Marcelo Leitner) [1823468] - [net] vlan: vlan_changelink() should propagate errors (Marcelo Leitner) [1823468] - [net] af_packet: set defaule value for tmo (Marcelo Leitner) [1823468] - [net] packet: fix data-race in fanout_flow_is_huge() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff refcounting in llc_conn_state_process() (Marcelo Leitner) [1823468] - [net] llc: fix another potential sk_buff leak in llc_ui_sendmsg() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff leak in llc_conn_service() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff leak in llc_sap_state_process() (Marcelo Leitner) [1823468] - [net] openvswitch: Fix conntrack cache with timeout (Patrlck Talbert) [1765587] - [net] openvswitch: Fix log message in ovs conntrack (Patrlck Talbert) [1765587] - [net] openvswitch: use after free in __ovs_ct_free_action() (Patrlck Talbert) [1765587] - [net] openvswitch: Add timeout support to ct action (Patrlck Talbert) [1765587] - [net] netfilter: Export nf_ct_{set, destroy}_timeout() (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: ctnl_timeout_find_get() returns incorrect pointer to type (Patrlck Talbert) [1765587] - [net] netfilter: remove ifdef around cttimeout in struct nf_conntrack_l4proto (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: decouple timeout policy from nfnetlink_cttimeout object (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: move ctnl_untimeout to nf_conntrack (Patrlck Talbert) [1765587] - [netdrv] ipvlan: do not use cond_resched_rcu() in ipvlan_process_multicast() (Davide Caratti) [1822906] - [netdrv] ipvlan: add cond_resched_rcu() while processing muticast backlog (Davide Caratti) [1822906] - [netdrv] ipvlan: don't deref eth hdr before checking it's set (Davide Caratti) [1822906] - [netdrv] ipvlan: do not add hardware address of master to its unicast filter list (Davide Caratti) [1822906] - [include] net/dst: do not confirm neighbor for vxlan and geneve pmtu update (Hangbin Liu) [1755686] - [net] sit: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] vti: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] tunnel: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [include] net/dst: add new function skb_dst_update_pmtu_no_confirm (Hangbin Liu) [1755686] - [netdrv] gtp: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] ip6_gre: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] add bool confirm_neigh parameter for dst_ops.update_pmtu (Hangbin Liu) [1755686] - [net] neigh: support smaller retrans_time settting (Hangbin Liu) [1767282] - [include] net: core: add helper tcp_v6_gso_csum_prep (Josef Oskera) [1818097] - [net] ip_tunnel: fix interface lookup with no key (Guillaume Nault) [1822247] - [net] ipv4: fix a RCU-list lock in inet_dump_fib() (Guillaume Nault) [1822247] - [net] gre: fix uninit-value in __iptunnel_pull_header (Guillaume Nault) [1822247] - [net] netfilter: conntrack: allow insertion of clashing entries (Florian Westphal) [1821404] - [net] netfilter: conntrack: split resolve_clash function (Florian Westphal) [1821404] - [net] netfilter: conntrack: place confirm-bit setting in a helper (Florian Westphal) [1821404] - [net] netfilter: never get/set skb->tstamp (Florian Westphal) [1821404] - [net] netfilter: conntrack: remove two args from resolve_clash (Florian Westphal) [1821404] - [net] netfilter: conntrack: tell compiler to not inline nf_ct_resolve_clash (Florian Westphal) [1821404] - [netdrv] macsec: restrict to ethernet devices (Sabrina Dubroca) [1820524] - [netdrv] macsec: add missing attribute validation for port (Sabrina Dubroca) [1820524] - [net] netns: restore ops before calling ops_exit_list (Ivan Vecera) [1822568] - [net] netns: add pre_exit method to struct pernet_operations (Ivan Vecera) [1822568] - [include] net: dst: Force 4-byte alignment of dst_metrics (Guillaume Nault) [1822148] - [include] net: annotate lockless accesses to sk->sk_napi_id (Guillaume Nault) [1822148] - [net] Fix typo of SKB_SGO_CB_OFFSET (Guillaume Nault) [1822148] - [net] use indirect call wrappers for skb_copy_datagram_iter() (Guillaume Nault) [1822148] - [net] datagram: Make __skb_datagram_iter static (Guillaume Nault) [1822148] - [net] Fix Tx hash bound checking (Guillaume Nault) [1822148] - [net] openvswitch: add missing attribute validation for hash (Eelco Chaudron) [1819202] - [net] openvswitch: Distribute switch variables for initialization (Eelco Chaudron) [1819202] - [net] openvswitch: support asymmetric conntrack (Eelco Chaudron) [1819202] - [net] openvswitch: remove another BUG_ON() (Eelco Chaudron) [1819202] - [net] openvswitch: drop unneeded BUG_ON() in ovs_flow_cmd_build_info() (Eelco Chaudron) [1819202] - [net] openvswitch: don't call pad_packet if not necessary (Eelco Chaudron) [1819202] - [net] openvswitch: add hash info to upcall (Eelco Chaudron) [1819202] - [net] openvswitch: select vport upcall portid directly (Eelco Chaudron) [1819202] - [net] openvswitch: simplify the ovs_dp_cmd_new (Eelco Chaudron) [1819202] - [net] openvswitch: fix possible memleak on destroy flow-table (Eelco Chaudron) [1819202] - [net] openvswitch: add likely in flow_lookup (Eelco Chaudron) [1819202] - [net] openvswitch: simplify the flow_hash (Eelco Chaudron) [1819202] - [net] openvswitch: optimize flow-mask looking up (Eelco Chaudron) [1819202] - [net] openvswitch: optimize flow mask cache hash collision (Eelco Chaudron) [1819202] - [net] openvswitch: shrink the mask array if necessary (Eelco Chaudron) [1819202] - [net] openvswitch: convert mask list in mask array (Eelco Chaudron) [1819202] - [net] openvswitch: add flow-mask cache for performance (Eelco Chaudron) [1819202] - [net] openvswitch: Allow attaching helper in later commit (Eelco Chaudron) [1819202] - [net] openvswitch: change type of UPCALL_PID attribute to NLA_UNSPEC (Eelco Chaudron) [1819202] - [net] openvswitch: Make metadata_dst tunnel work in IP_TUNNEL_INFO_BRIDGE mode (Eelco Chaudron) [1819202] - [netdrv] mlxsw: spectrum_router: Remove unlikely user-triggerable warning (Ivan Vecera) [1821358] - [net] ipv6: Error when route does not have any valid nexthops (Ivan Vecera) [1821358] - [tools] selftests: mlxsw: Add a test for FIB offload indication (Ivan Vecera) [1821358] - [net] ipv6: Stop sending in-kernel notifications for each nexthop (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Create IPv6 multipath routes in one go (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Add / delete multiple IPv6 nexthops (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Pass array of routes to route handling functions (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Adjust IPv6 replace logic to new notifications (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Pass multiple routes to work item (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Prepare function to return errors (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Remove processing of IPv6 append notifications (Ivan Vecera) [1821358] - [net] ipv6: Add IPv6 multipath notification for route delete (Ivan Vecera) [1821358] - [net] ipv6: Add IPv6 multipath notifications for add / replace (Ivan Vecera) [1821358] - [netdrv] netdevsim: Ignore IPv6 multipath notifications (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Ignore IPv6 multipath notifications (Ivan Vecera) [1821358] - [net] ipv6: Extend notifier info for multipath routes (Ivan Vecera) [1821358] - [net] ipv6: export function to send route updates (Ivan Vecera) [1821358] - [net] sctp: fix possibly using a bad saddr with a given dst (Xin Long) [1821578] - [net] sctp: fix refcount bug in sctp_wfree (Xin Long) [1821578] - [net] sctp: move the format error check out of __sctp_sf_do_9_1_abort (Xin Long) [1821578] - [net] Remove switchdev_ops (Ivan Vecera) [1821402] - [net] switchdev: Replace port attr set SDO with a notification (Ivan Vecera) [1821402] - [net] switchdev: Complete removal of switchdev_port_attr_get() (Ivan Vecera) [1821402] - [net] Get rid of switchdev_port_attr_get() (Ivan Vecera) [1821402] - [net] Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT (Ivan Vecera) [1821402] - [net] fib_notifier: move fib_notifier_ops from struct net into per-net struct (Ivan Vecera) [1821186] - [net] Properly unlink GRO packets on overflow. (Ivan Vecera) [1805302] - [net] Add and use skb_list_del_init(). (Ivan Vecera) [1805302] - [net] Add and use skb_mark_not_on_list(). (Ivan Vecera) [1805302] - [net] Init backlog NAPI's gro_hash. (Ivan Vecera) [1805302] - [net] gro: properly remove skb from list (Ivan Vecera) [1805302] - [net] core: trivial netif_receive_skb_list() entry point (Ivan Vecera) [1805302] - [net] Convert GRO SKB handling to list_head. (Ivan Vecera) [1805302] - [net] ipv6: don't auto-add link-local address to lag ports (Jarod Wilson) [1733953] - [tools] selftests: forwarding: vxlan_bridge_1d: use more proper tos value (Hangbin Liu) [1816587] - [tools] selftests: forwarding: vxlan_bridge_1d: fix tos value (Hangbin Liu) [1816587] - [tools] selftests: forwarding: use proto icmp for {gretap, ip6gretap}_mac testing (Hangbin Liu) [1816587] - [tools] fcnal-test: Fix vrf argument in local tcp tests (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for destination IP link-local (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for source IP equals destination IP (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for multicast destination MAC mismatch (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for source IP in class E (Hangbin Liu) [1816587] - [tools] selftests/net: make so_txtime more robust to timer variance (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add speed and auto-negotiation test (Hangbin Liu) [1816587] - [tools] selftests: forwarding: lib.sh: Add wait for dev with timeout (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add ethtool_lib.sh (Hangbin Liu) [1816587] - [tools] selftests: net: avoid ptl lock contention in tcp_mmap (Hangbin Liu) [1816587] - [tools] selftest: net: add alternative names test (Hangbin Liu) [1816587] - [tools] selftest: net: add some traceroute tests (Hangbin Liu) [1816587] - [tools] selftests: net: Fix printf format warnings on arm (Hangbin Liu) [1816587] - [tools] selftests: net: Use size_t and ssize_t for counting file size (Hangbin Liu) [1816587] - [tools] selftests: Make l2tp.sh executable (Hangbin Liu) [1816587] - [tools] selftests/net: add nettest to .gitignore (Hangbin Liu) [1816587] - [tools] selftests: Add test cases for `ip nexthop flush proto XX` (Hangbin Liu) [1816587] - [tools] selftest: A few cleanups for fib_nexthops.sh (Hangbin Liu) [1816587] - [tools] selftests: Fix get_ifidx and callers in nettest.c (Hangbin Liu) [1816587] - [tools] selftests: Fix detection of nettest command in fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add l2tp tests (Hangbin Liu) [1816587] - [tools] selftests: nettest: fix spelling mistake: "potocol" -> "protocol" (Hangbin Liu) [1816587] - [tools] selftests: Add use case section to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 netfilter tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 netfilter tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 runtime tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 runtime tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 address bind tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 address bind tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 udp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 udp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 tcp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 tcp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 ping tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 ping tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Setup for functional tests for fib and socket lookups (Hangbin Liu) [1816587] - [tools] selftests: Add nettest (Hangbin Liu) [1816587] - [tools] selftests/net: add missing gitignores (ipv6_flowlabel) (Hangbin Liu) [1816587] - [tools] selftests: txring_overwrite: fix incorrect test of mmap() return value (Hangbin Liu) [1816587] - [tools] selftests/net: skip psock_tpacket test if KALLSYMS was not enabled (Hangbin Liu) [1816587] - [tools] selftests: rtnetlink: skip ipsec offload tests if netdevsim isn't present (Hangbin Liu) [1816587] - [tools] selftests: Add test cases for nexthop objects (Hangbin Liu) [1816587] - [tools] selftests/net: ipv6 flowlabel (Hangbin Liu) [1816587] - [tools] selftests/net: SO_TXTIME with ETF and FQ (Hangbin Liu) [1816587] - [tools] selftests: fib-onlink: Make quiet by default (Hangbin Liu) [1816587] - [tools] selftests/net: correct the return value for run_afpackettests (Hangbin Liu) [1816587] - [tools] selftests/net: correct the return value for run_netsocktests (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add reverse path forwarding (RPF) test cases (Hangbin Liu) [1816587] - [tools] selftest/net: Remove duplicate header (Hangbin Liu) [1816587] - [tools] selftests: fib_tests: sleep after changing carrier. again. (Hangbin Liu) [1816587] - [tools] selftests: net: use LDLIBS instead of LDFLAGS (Hangbin Liu) [1816587] - [tools] selftests/net: add txring_overwrite (Hangbin Liu) [1816587] - [tools] fib_tests: Add tests for invalid metric on route (Hangbin Liu) [1816587] - [tools] selftests: forwarding: test for bridge sticky flag (Hangbin Liu) [1816587] - [tools] selftests: net: Test headroom handling of ip6_gre devices (Hangbin Liu) [1816587] - [net] Don't disable interrupts in __netdev_alloc_skb() (Andrea Claudi) [1811207] - [net] Don't disable interrupts in napi_alloc_frag() (Andrea Claudi) [1811207] - [net] ipv4: ensure rcu_read_lock() in cipso_v4_error() (Matteo Croce) [1720708] - [net] ipv4: add sanity checks in ipv4_link_failure() (Matteo Croce) [1720708] - [net] ipv4: ensure rcu_read_lock() in ipv4_link_failure() (Matteo Croce) [1720708] - [net] ipv4: recompile ip options in ipv4_link_failure (Matteo Croce) [1720708] - [net] avoid use IPCB in cipso_v4_error (Matteo Croce) [1720708] - [net] Add __icmp_send helper. (Matteo Croce) [1720708] - [net] ipv4: defensive cipso option parsing (Matteo Croce) [1720708] - [net] netfilter: nf_queue: enqueue skbs with NULL dst (Matteo Croce) [1786116]- [powerpc] powerpc/pseries/ddw: Extend upper limit for huge DMA window for persistent memory (Steve Best) [1817596] - [cpuidle] cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint (David Arcari) [1825353] - [cpuidle] cpuidle: dt: Support hierarchical CPU idle states (David Arcari) [1825353] - [of] of: base: Add of_get_cpu_state_node() to get idle states for a CPU node (David Arcari) [1825353] - [cpuidle] cpuidle: Allow idle states to be disabled by default (David Arcari) [1825353] - [cpuidle] cpuidle: Drop unnecessary type cast in cpuidle_poll_time() (David Arcari) [1825353] - [cpuidle] cpuidle: Fix cpuidle_driver_state_disabled() (David Arcari) [1825353] - [cpuidle] cpuidle: use first valid target residency as poll time (David Arcari) [1825353] - [cpuidle] cpuidle: Drop disabled field from struct cpuidle_state (David Arcari) [1825353] - [cpuidle] cpuidle: Pass exit latency limit to cpuidle_use_deepest_state() (David Arcari) [1825353] - [include] cpuidle: Allow idle injection to apply exit latency limit (David Arcari) [1825353] - [thermal] cpuidle: play_idle: Increase the resolution to usec (David Arcari) [1825353] - [cpuidle] cpuidle: Use nanoseconds as the unit of time (David Arcari) [1825353] - [cpuidle] cpuidle: menu: Allow tick to be stopped if PM QoS is used (David Arcari) [1825353] - [cpuidle] cpuidle: Consolidate disabled state checks (David Arcari) [1825353] - [cpuidle] cpuidle: Do not unset the driver if it is there already (David Arcari) [1825353] - [cpuidle] cpuidle: haltpoll: Take 'idle=' override into account (David Arcari) [1825353] - [cpuidle] cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available (David Arcari) [1825353] - [fs] gfs2: fix gfs2_find_jhead that returns uninitialized jhead with seq 0 (Abhijith Das) [1655566] - [fs] gfs2: Another gfs2_find_jhead fix (Abhijith Das) [1655566] - [fs] gfs2: read journal in large chunks (Abhijith Das) [1655566] - [fs] gfs2: add a helper function to get_log_header that can be used elsewhere (Abhijith Das) [1655566] - [fs] gfs2: changes to gfs2_log_XXX_bio (Abhijith Das) [1655566] - [fs] gfs2: add more timing info to journal recovery process (Abhijith Das) [1655566] - [mm] mm: hugetlb controller for cgroup v2 (Joel Savitz) [1810728] - [arm64] crypto: arm64/aes-ce - implement 5 way interleave for ECB, CBC and CTR (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce - add 5 way interleave routines (Mark Salter) [1826982] - [arm64] crypto: arm64/sha2-ce - correct digest for empty data in finup (Mark Salter) [1826982] - [arm64] crypto: arm64/sha1-ce - correct digest for empty data in finup (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-neonbs - don't access already-freed walk.iv (Mark Salter) [1826982] - [arm64] crypto: arm64/cbcmac - handle empty messages in same way as template (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - update IV after partial final CTR block (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-neonbs - fix returning final keystream block (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif-ce - cleanup and optimizations (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - register PMULL variants as separate algos (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - remove dead code (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - revert to C code for short inputs (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-neon - bump priority to 150 (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash - register PMULL variants as separate algos (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ccm - don't use an atomic walk needlessly (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ccm - fix bugs in non-NEON fallback routine (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - ensure XTS mask is always loaded (Mark Salter) [1826982] - [arm64] crypto: arm64/aes - fix handling sub-block CTS-CBC inputs (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - improve XTS mask handling (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - add support for CTS-CBC mode (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - revert NEON yield for skciphers (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - remove pointless (u8 *) casts (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - implement non-Crypto Extensions alternative (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - preparatory refactor for 8x8 PMULL version (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-modes - get rid of literal load of addend vector (Mark Salter) [1826982] - [arm64] crypto: arm64/sm4-ce - check for the right CPU feature bit (Mark Salter) [1826982] - [arm64] crypto: arm64/gcm-aes-ce - fix no-NEON fallback code (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-gcm-ce - fix scatterwalk API violation (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-ce - implement 4-way aggregation (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-ce - replace NEON yield check with block limit (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - don't reload key schedule if avoidable (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - implement 2-way aggregation (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - operate on two input blocks at a time (Mark Salter) [1826982] - [mm] mm, slub: prevent kmalloc_node crashes and memory leaks (Rafael Aquini) [1819839] - [mm] mm: slub: be more careful about the double cmpxchg of freelist (Rafael Aquini) [1819839] - [mm] mm: slub: add missing TID bump in kmem_cache_alloc_bulk() (Rafael Aquini) [1819839] - [mm] mm/slub.c: avoid slub allocation while holding list_lock (Rafael Aquini) [1819839] - [mm] mm/slub.c: clean up validate_slab() (Rafael Aquini) [1819839] - [mm] mm: slub: print the offset of fault addresses (Rafael Aquini) [1819839] - [mm] hugetlbfs: don't retry when pool page allocations start to fail (Rafael Aquini) [1727288] - [mm] mm, compaction: raise compaction priority after it withdrawns (Rafael Aquini) [1727288] - [mm] mm, reclaim: cleanup should_continue_reclaim() (Rafael Aquini) [1727288] - [mm] mm, reclaim: make should_continue_reclaim perform dryrun detection (Rafael Aquini) [1727288]- [tools] bpf: selftests: remove test_bpftool_build.sh from TEST_PROGS (Yauheni Kaliuta) [1813365] - [tools] libbpf: Support .text sub-calls relocations (Yauheni Kaliuta) [1813365] - [tools] libbpf: Sanitize global functions (Yauheni Kaliuta) [1813365] - [kernel] workqueue: Add RCU annotation for pwq list walk (Yauheni Kaliuta) [1813365] - [kernel] perf/core: Add SRCU annotation for pmus list walk (Yauheni Kaliuta) [1813365] - [net] kcm: disable preemption in kcm_parse_func_strparser() (Yauheni Kaliuta) [1813365] - [net] kcm: use BPF_PROG_RUN (Yauheni Kaliuta) [1813365] - [kernel] bpf: clarify description for CONFIG_BPF_EVENTS (Yauheni Kaliuta) [1813365] - [lib] test_bpf: Fix a new clang warning about xor-ing two numbers (Yauheni Kaliuta) [1813365] - [include] bpf: add include guard to tnum.h (Yauheni Kaliuta) [1813365] - [tools] libbpf: handle symbol versioning properly for libbpf.a (Yauheni Kaliuta) [1813365] - [net] bpf, devmap: Pass lockdep expression to RCU lists (Yauheni Kaliuta) [1813365] - [tools] libbpf: Fix Makefile' libbpf symbol mismatch diagnostic (Yauheni Kaliuta) [1813365] - [net] xdp: Fix cleanup on map free for devmap_hash map type (Yauheni Kaliuta) [1813365] - [tools] tools, bpf: Fix build for 'make -s tools/bpf O=' (Yauheni Kaliuta) [1813365] - [tools] libbpf: Fix passing uninitialized bytes to setsockopt (Yauheni Kaliuta) [1813365] - [tools] selftests: bpf: Skip write only files in debugfs (Yauheni Kaliuta) [1813365] - [net] xdp: Handle device unregister for devmap_hash map type (Yauheni Kaliuta) [1813365] - [net] ipv4: Add lockdep condition to fix for_each_entry() (Yauheni Kaliuta) [1813365] - [kernel] rcu/sync: Remove custom check for RCU readers (Yauheni Kaliuta) [1813365] - [kernel] rcu: Add support for consolidated-RCU reader checking (Yauheni Kaliuta) [1813365] - [kernel] rcu: Remove redundant debug_locks check in rcu_read_lock_sched_held() (Yauheni Kaliuta) [1813365] - [net] xdp: Prevent overflow in devmap_hash cost calculation for 32-bit builds (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: Add a workaround for asm_inline (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: Fix build for task_fd_query_user.c (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: Don't leak server_fd in test_sockopt_inherit (Yauheni Kaliuta) [1813365] - [tools] tools: bpf: Use !building_out_of_srctree to determine srctree (Yauheni Kaliuta) [1813365] - [net] bpf: Clean up indentation issue in BTF kflag processing (Yauheni Kaliuta) [1813365] - [tools] libbpf: Teach btf_dumper to emit stand-alone anonymous enum definitions (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: adjust strobemeta loop to satisfy latest clang (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: delete unused variables in test_sysctl (Yauheni Kaliuta) [1813365] - [tools] libbpf: fix false uninitialized variable warning (Yauheni Kaliuta) [1813365] - [tools] libbpf: Remove getsockopt() check for XDP_OPTIONS (Yauheni Kaliuta) [1813365] - [net] xdp: Fix race in dev_map_hash_update_elem() when replacing element (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_tcp_rtt (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_inherit (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_multi (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_sk (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: add test__join_cgroup helper (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: precision tracking tests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: fix endianness issues in test_sysctl (Yauheni Kaliuta) [1813365] - [arm64] arm64: bpf: optimize modulo operation (Yauheni Kaliuta) [1813365] - [s390] bpf: s390: add JIT support for bpf line info (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: add missing \n to CHECK_FAIL (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: fix verbose mode garbage (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: Fix a typo in test_offload.py (Yauheni Kaliuta) [1813365] - [net] bpf: fix error check in bpf_tcp_gen_syncookie (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: do not link twice against libbpf.a in Makefile (Yauheni Kaliuta) [1813365] - [tools] tools: bpf: account for generated feature/ and libbpf/ directories (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: improve and check builds for different make invocations (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: ignore make built-in rules for getting kernel version (Yauheni Kaliuta) [1813365] - [s390] bpf: s390: add JIT support for multi-function programs (Yauheni Kaliuta) [1746980 1813365] - [tools] selftests/bpf: remove wrong nhoff in flow dissector test (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove unused ret (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove asserts from subtests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove global fail/success counts (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: test__skip (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add precision tracking test (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: verifier precise tests (Yauheni Kaliuta) [1813365] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1813365] - [net] bpf: introduce verifier internal test flag (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add "bpftool map freeze" subcommand (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: show frozen status for maps (Yauheni Kaliuta) [1813365] - [uapi] bpf: clarify when bpf_trace_printk discards lines (Yauheni Kaliuta) [1813365] - [samples] samples: bpf: syscall_nrs: use mmap2 if defined (Yauheni Kaliuta) [1813365] - [tools] libbpf: use LFS (_FILE_OFFSET_BITS) instead of direct mmap2 syscall (Yauheni Kaliuta) [1813365] - [net] bpf: add new BPF_BTF_GET_NEXT_ID syscall command (Yauheni Kaliuta) [1813365] - [net] bpf: add BTF ids in procfs for file descriptors to BTF objects (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add sockopt clone/inheritance test (Yauheni Kaliuta) [1813365] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1813365] - [net] bpf: support cloning sk storage on accept() (Yauheni Kaliuta) [1813365] - [net] bpf: export bpf_map_inc_not_zero (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add documentation for net attach/detach (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add bash-completion for net attach/detach (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add net detach command to detach XDP on interface (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add net attach command to attach XDP on interface (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: compile with $(EXTRA_WARNINGS) (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add feature check for zlib (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: fix reading from /proc/config.gz (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: xdp_fwd explain bpf_fib_lookup return codes (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: make xdp_fwd more practically usable via devmap lookup (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: xdp_fwd rename devmap name to be xdp_tx_ports (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: drop extra trailing tab (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: test__printf -> printf (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: switch to open_memstream (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add loop test 5 (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add loop test 4 (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: extend sockopt_sk selftest with TCP_CONGESTION use case (Yauheni Kaliuta) [1813365] - [net] bpf: always allocate at least 16 bytes for setsockopt hook (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add support for reporting the effective cgroup progs (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add test for bpf_tcp_gen_syncookie (Yauheni Kaliuta) [1813365] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1813365] - [net] bpf: add bpf_tcp_gen_syncookie helper (Yauheni Kaliuta) [1813365] - [net] tcp: add skb-less helpers to retrieve SYN cookie (Yauheni Kaliuta) [1813365] - [net] tcp: tcp_syn_flood_action read port from socket (Yauheni Kaliuta) [1813365] - [net] tcp: rate limit synflood warnings further (Yauheni Kaliuta) [1813365] - [tools] tools: Add definitions for devmap_hash map type (Yauheni Kaliuta) [1813365] - [tools] tools/libbpf_probes: Add new devmap_hash type (Yauheni Kaliuta) [1813365] - [tools] tools/include/uapi: Add devmap_hash BPF map type (Yauheni Kaliuta) [1813365] - [net] xdp: Add devmap_hash map type for looking up devices by hashed index (Yauheni Kaliuta) [1813365] - [net] xdp: Refactor devmap allocation code for reuse (Yauheni Kaliuta) [1813365] - [include] include/bpf.h: Remove map_insert_ctx() stubs (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert send_signal.c to use subtests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert bpf_verif_scale.c to sub-tests API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: support BPF_FLOW_DISSECTOR_F_STOP_AT_ENCAP (Yauheni Kaliuta) [1813365] - [tools] bpf/flow_dissector: support ipv6 flow_label and BPF_FLOW_DISSECTOR_F_STOP_AT_FLOW_LABEL (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: support BPF_FLOW_DISSECTOR_F_PARSE_1ST_FRAG (Yauheni Kaliuta) [1813365] - [tools] tools/bpf: sync bpf_flow_keys flags (Yauheni Kaliuta) [1813365] - [net] bpf/flow_dissector: support flags in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813365] - [documentation] bpf/flow_dissector: document flags (Yauheni Kaliuta) [1813365] - [net] bpf/flow_dissector: pass input flags to BPF flow dissector program (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: Add selftests for bpf_perf_event_output (Yauheni Kaliuta) [1813365] - [net] bpf: Allow bpf_skb_event_output for a few prog types (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: remove perf buffer helpers (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: switch trace_output sample to perf_buffer API (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: convert xdp_sample_pkts_user to perf_buffer API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: switch test_tcpnotify to perf_buffer API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert test_get_stack_raw_tp to perf_buffer API (Yauheni Kaliuta) [1813365] - [block] block, bfq: fix use-after-free in bfq_idle_slice_timer_body (Ming Lei) [1823596] - [block] block, bfq: fix overwrite of bfq_group pointer in bfq_find_set_group() (Ming Lei) [1823596] - [block] block, bfq: clarify the goal of bfq_split_bfqq() (Ming Lei) [1823596] - [block] block, bfq: get a ref to a group when adding it to a service tree (Ming Lei) [1823596] - [block] block, bfq: remove ifdefs from around gets/puts of bfq groups (Ming Lei) [1823596] - [block] block, bfq: extend incomplete name of field on_st (Ming Lei) [1823596] - [block] block, bfq: get extra ref to prevent a queue from being freed during a group move (Ming Lei) [1823596] - [block] block, bfq: do not insert oom queue into position tree (Ming Lei) [1823596] - [block] block, bfq: do not plug I/O for bfq_queues with no proc refs (Ming Lei) [1823596] - [block] block, bfq: improve arithmetic division in bfq_delta() (Ming Lei) [1823596] - [block] block/bfq: remove unused bfq_class_rt which never used (Ming Lei) [1823596] - [block] block: Prevent hung_check firing during long sync IO (Ming Lei) [1813383] - [block] brd: check and limit max_part par (Ming Lei) [1790403]- [char] random: silence a lockdep splat with printk() (Brian Masney) [1798900] - [net] SUNRPC: fix krb5p mount to provide large enough buffer in rq_rcvsize (Steve Dickson) [1825388] - [include] percpu-refcount: Use normal instead of RCU-sched" (Waiman Long) [1803822] - [kernel] locking/spinlock/debug: Fix various data races (Waiman Long) [1803822] - [kernel] locktorture: Forgive apparent unfairness if CPU hotplug (Waiman Long) [1803822] - [kernel] locktorture: Use private random-number generators (Waiman Long) [1803822] - [tools] locktorture: Allow CPU-hotplug to be disabled via --bootargs (Waiman Long) [1803822] - [kernel] locking: locktorture: Do not include rwlock.h directly (Waiman Long) [1803822] - [kernel] locktorture: Replace strncmp() with str_has_prefix() (Waiman Long) [1803822] - [kernel] locking/rtmutex: rcu: Add WRITE_ONCE() to rt_mutex ->owner (Waiman Long) [1803822] - [arm64] arm64/spinlock: fix a -Wunused-function warning (Waiman Long) [1803822] - [arm64] locking/osq: Use optimized spinning loop for arm64 (Waiman Long) [1803822] - [kernel] locking/qspinlock: Fix inaccessible URL of MCS lock paper (Waiman Long) [1803822] - [include] string.h: Add str_has_prefix() helper function (Waiman Long) [1803822] - [kernel] futex: Remove {get,drop}_futex_key_refs() (Waiman Long) [1803822] - [kernel] futex: Remove pointless mmgrap() + mmdrop() (Waiman Long) [1803822] - [kernel] futex: Unbreak futex hashing (Waiman Long) [1803822] - [fs] futex: Fix inode life-time issue (Waiman Long) [1803822] - [kernel] futex: Fix kernel-doc notation warning (Waiman Long) [1803822] - [kernel] futex: Prevent exit livelock (Waiman Long) [1803822] - [kernel] futex: Provide distinct return value when owner is exiting (Waiman Long) [1803822] - [include] futex: Add mutex around futex exit (Waiman Long) [1803822] - [kernel] futex: Provide state handling for exec() as well (Waiman Long) [1803822] - [kernel] futex: Sanitize exit state handling (Waiman Long) [1803822] - [kernel] futex: Mark the begin of futex exit explicitly (Waiman Long) [1803822] - [kernel] futex: Set task::futex_state to DEAD right after handling futex exit (Waiman Long) [1803822] - [kernel] futex: Split futex_mm_release() for exit/exec (Waiman Long) [1803822] - [kernel] exit/exec: Seperate mm_release() (Waiman Long) [1803822] - [kernel] futex: Replace PF_EXITPIDONE with a state (Waiman Long) [1803822] - [kernel] futex: Move futex exit handling into futex code (Waiman Long) [1803822] - [kernel] futex: Prevent robust futex exit race (Waiman Long) [1803822] - [kernel] futex: Drop leftover wake_q_add() comment (Waiman Long) [1803822] - [kernel] fork: Provide a function for copying init_mm (Waiman Long) [1803822] - [kernel] y2038: futex: Move compat implementation into futex.c (Waiman Long) [1803822] - [fs] nfsd: Fix races between nfsd4_cb_release() and nfsd4_shutdown_callback() ("J. Bruce Fields") [1797484] - [fs] nfsd: minor 4.1 callback cleanup ("J. Bruce Fields") [1797484] - [video] vgacon: Fix a UAF in vgacon_invert_region (Vladis Dronov) [1818732] {CVE-2020-8647 CVE-2020-8649} - [powerpc] powerpc/xive: Use XIVE_BAD_IRQ instead of zero to catch non configured IPIs (David Gibson) [1773891] - [clocksource] hyper-v: Make sched clock return nanoseconds correctly (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Set TSC clocksource as default w/ InvariantTSC (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Untangle stimers and timesync from clocksources (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Reserve PAGE_SIZE space for tsc page (Mohammed Gamal) [1816731] - [clocksource] x86/hyperv: Initialize clockevents earlier in CPU onlining (Mohammed Gamal) [1816731] - [x86] hyperv: Allow guests to enable InvariantTSC (Mohammed Gamal) [1816731] - [hv] hv: vmbus: Suspend/resume the synic for hibernation (Mohammed Gamal) [1816731] - [hv] hv: vmbus: Break out synic enable and disable operations (Mohammed Gamal) [1816731] - [x86] hyperv: Set pv_info.name to "Hyper-V" (Mohammed Gamal) [1816731] - [x86] hyperv: Hide pv_ops access for CONFIG_PARAVIRT=n (Mohammed Gamal) [1816731] - [clocksource] hyperv: Enable TSC page clocksource on 32bit (Mohammed Gamal) [1816731] - [clocksource] hyperv: Add Hyper-V specific sched clock function (Mohammed Gamal) [1816731] - [clocksource] hyperv: Allocate Hyper-V TSC page statically (Mohammed Gamal) [1816731] - [clocksource] Continue making Hyper-V clocksource ISA agnostic (Mohammed Gamal) [1816731] - [clocksource] Make Hyper-V clocksource ISA agnostic (Mohammed Gamal) [1816731] - [tools] hv: Reopen the devices if read() or write() returns errors (Mohammed Gamal) [1824182] - [tools] hv: add vmbus testing tool (Mohammed Gamal) [1824182] - [tools] hv: move to tools buildsystem (Mohammed Gamal) [1824182] - [tools] hv: kvp: eliminate 'may be used uninitialized' warning (Mohammed Gamal) [1824182] - [tools] hv: fix typos in toolchain (Mohammed Gamal) [1824182] - [tools] hv: fix KVP and VSS daemons exit code (Mohammed Gamal) [1824182] - [tools] hv: fixed Python pep8/flake8 warnings for lsvmbus (Mohammed Gamal) [1824182] - [tools] hv: kvp: Fix a warning of buffer overflow with gcc 8.0.1 (Mohammed Gamal) [1824182] - [tools] hv: fcopy: set 'error' in case an unknown operation was requested (Mohammed Gamal) [1824182] - [tools] hv: Fix a bug in the key delete code (Mohammed Gamal) [1824182] - [tools] hv: vss: fix loop device detection (Mohammed Gamal) [1824182] - [hv] hv: vmbus: Introduce latency testing (Mohammed Gamal) [1824182] - [tools] hv: update lsvmbus to be compatible with python3 (Mohammed Gamal) [1824182]- [hwtracing] coresight: etm4x: Add kernel configuration for CONTEXTID (Michael Petlan) [1818835] - [samples] samples/bpf: fix build by setting HAVE_ATTR_TEST to zero (Michael Petlan) [1818835] - [tools] perf metricgroup: Fix printing event names of metric group with multiple events (Michael Petlan) [1818835] - [tools] perf script: Fix invalid LBR/binary mismatch error (Michael Petlan) [1818835] - [tools] perf c2c: Fix return type for histogram sorting comparision functions (Michael Petlan) [1818835] - [tools] perf session: Fix decompression of PERF_RECORD_COMPRESSED records (Michael Petlan) [1818835] - [tools] perf tools: Fix time sorting (Michael Petlan) [1818835] - [tools] perf tools: Remove unused trace_find_next_event() (Michael Petlan) [1818835] - [tools] perf scripting engines: Iterate on tep event arrays directly (Michael Petlan) [1818835] - [tools] perf tools: Make usage of test_attr__* optional for perf-sys.h (Michael Petlan) [1818835] - [tools] perf kmem: Fix memory leak in compact_gfp_flags() (Michael Petlan) [1818835] - [tools] perf c2c: Fix memory leak in build_cl_output() (Michael Petlan) [1818835] - [tools] perf tools: Fix mode setting in copyfile_mode_ns() (Michael Petlan) [1818835] - [tools] perf annotate: Fix multiple memory and file descriptor leaks (Michael Petlan) [1818835] - [tools] perf tools: Fix resource leak of closedir() on the error paths (Michael Petlan) [1818835] - [tools] perf evlist: Fix fix for freed id arrays (Michael Petlan) [1818835] - [tools] perf annotate: Don't return -1 for error when doing BPF disassembly (Michael Petlan) [1818835] - [tools] perf annotate: Return appropriate error code for allocation failures (Michael Petlan) [1818835] - [tools] perf annotate: Fix arch specific ->init() failure errors (Michael Petlan) [1818835] - [tools] perf annotate: Propagate the symbol__annotate() error return (Michael Petlan) [1818835] - [tools] perf annotate: Fix the signedness of failure returns (Michael Petlan) [1818835] - [tools] perf annotate: Propagate perf_env__arch() error (Michael Petlan) [1818835] - [tools] perf evsel: Fall back to global 'perf_env' in perf_evsel__env() (Michael Petlan) [1818835] - [tools] perf tools: Propagate get_cpuid() error (Michael Petlan) [1818835] - [tools] perf jevents: Fix period for Intel fixed counters (Michael Petlan) [1818835] - [tools] perf script brstackinsn: Fix recovery from LBR/binary mismatch (Michael Petlan) [1818835] - [tools] perf docs: Correct and clarify jitdump spec (Michael Petlan) [1818835] - [tools] perf inject jit: Fix JIT_CODE_MOVE filename (Michael Petlan) [1818835] - [tools] perf map: Fix overlapped map handling (Michael Petlan) [1818835] - [tools] perf vendor events s390: Use s390 machine name instead of type 8561 (Michael Petlan) [1818835] - [tools] perf llvm: Don't access out-of-scope array (Michael Petlan) [1818835] - [tools] perf docs: Allow man page date to be specified (Michael Petlan) [1818835] - [tools] perf tests: Avoid raising SEGV using an obvious NULL dereference (Michael Petlan) [1818835] - [tools] libsubcmd: Make _FORTIFY_SOURCE defines dependent on the feature (Michael Petlan) [1818835] - [tools] perf unwind: Fix libunwind build failure on i386 systems (Michael Petlan) [1818835] - [tools] perf parser: Remove needless include directives (Michael Petlan) [1818835] - [tools] perf build: Add detection of java-11-openjdk-devel package (Michael Petlan) [1818835] - [tools] perf jvmti: Include JVMTI support for s390 (Michael Petlan) [1818835] - [tools] perf evlist: Fix access of freed id arrays (Michael Petlan) [1818835] - [tools] perf stat: Fix free memory access / memory leaks in metrics (Michael Petlan) [1818835] - [tools] perf tools: Replace needless mmap.h with what is needed, event.h (Michael Petlan) [1818835] - [tools] perf evsel: Move config terms to a separate header (Michael Petlan) [1818835] - [tools] perf evlist: Remove unused perf_evlist__fprintf() method (Michael Petlan) [1818835] - [tools] perf evsel: Introduce evsel_fprintf.h (Michael Petlan) [1818835] - [tools] perf evsel: Remove need for symbol_conf in evsel_fprintf.c (Michael Petlan) [1818835] - [tools] perf copyfile: Move copyfile routines to separate files (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__poll() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__add_pollfd() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__alloc_pollfd() function (Michael Petlan) [1818835] - [tools] libperf: Add libperf_init() call to the tests (Michael Petlan) [1818835] - [tools] libperf: Merge libperf_set_print() into libperf_init() (Michael Petlan) [1818835] - [tools] libperf: Add libperf dependency for tests targets (Michael Petlan) [1818835] - [tools] libperf: Use sys/types.h to get ssize_t, not unistd.h (Michael Petlan) [1818835] - [tools] perf tools: No need to include internal/lib.h from util/util.h (Michael Petlan) [1818835] - [tools] libperf: Move 'page_size' global variable to libperf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__id_add_fd() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__id_add() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__read_format() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__first()/last() functions (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__alloc_id/perf_evsel__free_id functions (Michael Petlan) [1818835] - [tools] libperf: Move 'heads' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'ids' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Move 'id' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Move 'sample_id' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Add missing 'struct xyarray' forward declaration (Michael Petlan) [1818835] - [tools] libperf: Move 'pollfd' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'mmap_len' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'nr_mmaps' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'system_wide' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Add 'flush' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add 'event_copy' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add 'overwrite' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add prev/start/end to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'refcnt' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'cpu' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'fd' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'mask' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add perf_mmap struct (Michael Petlan) [1818835] - [tools] perf evlist: Adopt backwards ring buffer state enum (Michael Petlan) [1818835] - [tools] libperf: Link libapi.a in libperf.so (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__purge() to evlist__purge() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__exit() to evlist__exit() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__alloc_mmap() to evlist__alloc_mmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__munmap() to evlist__munmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__mmap() to evlist__mmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename 'struct perf_mmap' to 'struct mmap' (Michael Petlan) [1818835] - [tools] tools: Add missing stdio.h include to asm/bug.h header (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages for tep plugins APIs (Michael Petlan) [1818835] - [tools] libtraceevent: Move traceevent plugins in its own subdirectory (Michael Petlan) [1818835] - [tools] libtraceevent: Add tep_get_event() in event-parse.h (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages fix, changes in event printing APIs (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages fix, rename tep_ref_get() to tep_get_ref() (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages for libtraceevent event print related API (Michael Petlan) [1818835] - [tools] libtraceevent: Round up in tep_print_event() time precision (Michael Petlan) [1818835] - [tools] perf record: Move restricted maps check to after a possible fallback to not collect kernel samples (Michael Petlan) [1818835] - [tools] perf record: Fix priv level with branch sampling for paranoid=2 (Michael Petlan) [1818835] - [tools] perf probe: Fix to clear tev->nargs in clear_probe_trace_event() (Michael Petlan) [1818835] - [tools] perf probe: Skip same probe address for a given line (Michael Petlan) [1818835] - [tools] perf tests: Fix static build test (Michael Petlan) [1818835] - [tools] perf kvm stat: Set 'trace_cycles' as default event for 'perf kvm record' in powerpc (Michael Petlan) [1818835] - [tools] perf kvm: Add arch neutral function to choose event for perf kvm record (Michael Petlan) [1818835] - [tools] perf kvm: Move kvm-stat header file from conditional inclusion to common include section (Michael Petlan) [1818835] - [tools] perf test: Fix spelling mistake "allos" -> "allocate" (Michael Petlan) [1818835] - [tools] perf stat: Fix a segmentation fault when using repeat forever (Michael Petlan) [1818835] - [tools] perf stat: Reset previous counts on repeat with interval (Michael Petlan) [1818835] - [tools] tools lib traceevent: Convert remaining pusers to p (Michael Petlan) [1818835] - [tools] perf tools: Move event synthesizing routines to separate .c file (Michael Petlan) [1818835] - [tools] perf memswap: Adopt 'struct u64_swap' from evsel.h (Michael Petlan) [1818835] - [tools] perf tools: Move event synthesizing routines to separate header (Michael Petlan) [1818835] - [tools] perf auxtrace: Add missing 'struct perf_sample' forward declaration (Michael Petlan) [1818835] - [tools] perf sched: Add missing event.h include directive (Michael Petlan) [1818835] - [tools] perf annotate: Add missing machine.h include directive (Michael Petlan) [1818835] - [tools] perf hist: Add missing 'struct branch_stack' forward declaration (Michael Petlan) [1818835] - [tools] perf python: Remove debug.h (Michael Petlan) [1818835] - [tools] perf callchain: Remove needless event.h include (Michael Petlan) [1818835] - [tools] perf stat: Move perf_stat_synthesize_config() to event.h (Michael Petlan) [1818835] - [tools] perf event: Move perf_event__synthesize* to event.h (Michael Petlan) [1818835] - [tools] perf env: Remove needless cpumap.h header (Michael Petlan) [1818835] - [tools] perf symbols: Add missing dso.h header (Michael Petlan) [1818835] - [tools] perf probe: Add missing build-id.h header (Michael Petlan) [1818835] - [tools] perf tools: Remove util.h from where it is not needed (Michael Petlan) [1818835] - [tools] perf tools: Remove debug.h from places where it is not needed (Michael Petlan) [1818835] - [tools] perf debug: No need to include ui/util.h (Michael Petlan) [1818835] - [tools] perf tools: Remove needless builtin.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Add PMU event JSON files for ARM Cortex-A76 and, Neoverse N1 (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_cpu_map__max() function (Michael Petlan) [1818835] - [tools] libperf: Add missing event.h file to install rule (Michael Petlan) [1818835] - [tools] perf tests: Add libperf automated test for 'make -C tools/perf build-test' (Michael Petlan) [1818835] - [tools] perf python: Add missing python/perf.so dependency for libperf (Michael Petlan) [1818835] - [tools] perf build: Ignore intentional differences for the x86 insn decoder (Michael Petlan) [1818835] - [tools] perf intel-pt: Use shared x86 insn decoder (Michael Petlan) [1818835] - [tools] objtool: Move x86 insn decoder to a common location (Michael Petlan) [1818835] - [tools] perf intel-pt: Remove inat.c from build dependency list (Michael Petlan) [1818835] - [tools] perf: Update .gitignore file (Michael Petlan) [1818835] - [tools] perf metricgroup: Support multiple events for metricgroup (Michael Petlan) [1818835] - [tools] perf metricgroup: Scale the metric result (Michael Petlan) [1818835] - [tools] perf pmu: Change convert_scale from static to global (Michael Petlan) [1818835] - [tools] perf symbols: Move mem_info and branch_info out of symbol.h (Michael Petlan) [1818835] - [tools] perf auxtrace: Uninline functions that touch perf_session (Michael Petlan) [1818835] - [tools] perf tools: Remove needless evlist.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless evlist.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless thread_map.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless thread.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless map.h include directives (Michael Petlan) [1818835] - [tools] perf probe: No need for symbol.h, symbol_conf is enough (Michael Petlan) [1818835] - [tools] perf tools: Remove needless sort.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Move 'struct events_stats' and prototypes to separate header (Michael Petlan) [1818835] - [tools] perf hist: Remove needless ui/progress.h from hist.h (Michael Petlan) [1818835] - [tools] perf dsos: Move the dsos struct and its methods to separate source files (Michael Petlan) [1818835] - [tools] perf symbols: Move symsrc prototypes to a separate header (Michael Petlan) [1818835] - [tools] perf symbols: Add missing linux/refcount.h to symbol.h (Michael Petlan) [1818835] - [tools] perf symbol: Move C++ demangle defines to the only file using it (Michael Petlan) [1818835] - [tools] perf dso: Adopt DSO related macros from symbol.h (Michael Petlan) [1818835] - [tools] libtraceevent: Change users plugin directory (Michael Petlan) [1818835] - [tools] libtraceevent: Remove tep_register_trace_clock() (Michael Petlan) [1818835] - [tools] libtraceevent, perf tools: Changes in tep_print_event_* APIs (Michael Petlan) [1818835] - [tools] perf event: Remove needless include directives from event.h (Michael Petlan) [1818835] - [tools] perf env: Remove env.h from other headers where just a fwd decl is needed (Michael Petlan) [1818835] - [tools] perf debug: Remove needless include directives from debug.h (Michael Petlan) [1818835] - [tools] perf tools: Remove debug.h from header files not needing it (Michael Petlan) [1818835] - [tools] perf tools: Remove perf.h from source files not needing it (Michael Petlan) [1818835] - [tools] perf tools: Remove needless perf.h include directive from headers (Michael Petlan) [1818835] - [tools] perf time-utils: Adopt rdclock() from perf.h (Michael Petlan) [1818835] - [tools] perf tools: Move everything related to sys_perf_event_open() to perf-sys.h (Michael Petlan) [1818835] - [tools] perf header: Move CPUINFO_PROC to the only file where it is used (Michael Petlan) [1818835] - [tools] perf tools: Remove needless libtraceevent include directives (Michael Petlan) [1818835] - [tools] libperf: Warn when exceeding MAX_NR_CPUS in cpumap (Michael Petlan) [1818835] - [tools] perf c2c: Display proper cpu count in nodes column (Michael Petlan) [1818835] - [tools] tools lib traceevent: Remove unneeded qsort and uses memmove instead (Michael Petlan) [1818835] - [tools] tools lib traceevent: Do not free tep->cmdlines in add_new_comm() on failure (Michael Petlan) [1818835] - [tools] perf evlist: Use unshare(CLONE_FS) in sb threads to let setns(CLONE_NEWNS) work (Michael Petlan) [1818835] - [tools] libperf: Move 'enum perf_user_event_type' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Rename the PERF_RECORD_ structs to have a "perf" prefix (Michael Petlan) [1818835] - [tools] libperf: Add 'union perf_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_COMPRESSED 'struct compressed_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_FEATURE 'struct feature_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_TIME_CONV 'struct time_conv_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT_ROUND 'struct stat_round_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT 'struct stat_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT_CONFIG 'struct stat_config_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_THREAD_MAP 'struct thread_map_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_SWITCH 'struct context_switch_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_ITRACE_START 'struct itrace_start_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUX 'struct aux_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE_ERROR 'struct auxtrace_error_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE 'struct auxtrace_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE_INFO 'struct auxtrace_info_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_ID_INDEX 'struct id_index_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_BUILD_ID 'struct build_id_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_TRACING_DATA 'struct tracing_data_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_EVENT_TYPE 'struct event_type_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_EVENT_UPDATE 'struct event_update_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_CPU_MAP 'struct cpu_map_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_ATTR 'struct attr_event' to perf/event.h (Michael Petlan) [1818835] - [tools] perf top: Fix event group with more than two events (Michael Petlan) [1818835] - [tools] perf top: Decay all events in the evlist (Michael Petlan) [1818835] - [tools] perf clang: Delete needless util-cxx.h header (Michael Petlan) [1818835] - [tools] perf evlist: Remove needless util.h from evlist.h (Michael Petlan) [1818835] - [tools] perf tools: Remove needless util.h include from builtin.h (Michael Petlan) [1818835] - [tools] perf tools: Warn that perf_event_paranoid can restrict kernel symbols (Michael Petlan) [1818835] - [tools] perf symbols: Use CAP_SYSLOG with kptr_restrict checks (Michael Petlan) [1818835] - [tools] perf evsel: Kernel profiling is disallowed only when perf_event_paranoid > 1 (Michael Petlan) [1818835] - [tools] perf tools: Use CAP_SYS_ADMIN with perf_event_paranoid checks (Michael Petlan) [1818835] - [tools] perf event: Check ref_reloc_sym before using it (Michael Petlan) [1818835] - [tools] perf arch powerpc: Sync powerpc syscall.tbl (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_missing_features::bpf_event to ::bpf (Michael Petlan) [1818835] - [tools] perf tool: Rename perf_tool::bpf_event to bpf (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_event::bpf_event to perf_event::bpf (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_event::ksymbol_event to perf_event::ksymbol (Michael Petlan) [1818835] - [tools] libperf: Rename the PERF_RECORD_ structs to have a "perf" suffix (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_SAMPLE 'struct sample_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_BPF_EVENT 'struct bpf_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_KSYMBOL 'struct ksymbol_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_THROTTLE 'struct throttle_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_READ 'struct read_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_LOST_SAMPLES 'struct lost_samples_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_LOST 'struct lost_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_FORK 'struct fork_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_NAMESPACES 'struct namespaces_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_COMM 'struct comm_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_MMAP2 'struct mmap2_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_MMAP 'struct mmap_event' to perf/event.h (Michael Petlan) [1818835] - [tools] perf script: Fix memory leaks in list_scripts() (Michael Petlan) [1818835] - [tools] perf report: Fix --ns time sort key output (Michael Petlan) [1818835] - [tools] perf report: Use timestamp__scnprintf_nsec() for time sort key (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Reduce perf_event_output() boilerplate (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Introduce helper to get the scratch space (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Postpone tmp map lookup to after pid_filter (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Rename augmented_filename to augmented_arg (Michael Petlan) [1818835] - [tools] perf trace beauty ioctl: Fix off-by-one error in cmd->string table (Michael Petlan) [1818835] - [tools] perf tests: Fixes hang in zstd compression test by changing the source of random data (Michael Petlan) [1818835] - [tools] perf sort: Remove needless headers from sort.h, provide fwd struct decls (Michael Petlan) [1818835] - [tools] perf srcline: Add missing srcline.h header to files needing its defs (Michael Petlan) [1818835] - [tools] perf cacheline: Move cacheline related routines to separate files (Michael Petlan) [1818835] - [tools] perf record: Move record_opts and other record decls out of perf.h (Michael Petlan) [1818835] - [tools] perf stat: Remove needless headers from stat.h (Michael Petlan) [1818835] - [tools] perf cpumap: No need to include perf.h, ditch it (Michael Petlan) [1818835] - [tools] libperf: Fix alignment trap with xyarray contents in 'perf stat' (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__nr/perf_thread_map__pid functions (Michael Petlan) [1818835] - [tools] perf cpumap: Remove needless includes from cpumap.h (Michael Petlan) [1818835] - [tools] perf evsel: Switch to libperf's cpumap.h (Michael Petlan) [1818835] - [tools] perf x86 kvm-stat: Add missing string.h header (Michael Petlan) [1818835] - [tools] perf evsel: util/evsel.h needs stdio.h as it uses FILE (Michael Petlan) [1818835] - [tools] perf evsel: Remove needless stddef.h from util/evsel.h (Michael Petlan) [1818835] - [tools] perf evsel: Remove needless counts.h header from util/evsel.h (Michael Petlan) [1818835] - [tools] perf evsel: Add missing perf/evsel.h header in util/evsel.h (Michael Petlan) [1818835] - [tools] perf scripting python: Add missing counts.h header (Michael Petlan) [1818835] - [tools] perf stat: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf tests: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf script: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf evlist: Add missing xyarray.h header (Michael Petlan) [1818835] - [tools] perf bpf: Add missing xyarray.h header (Michael Petlan) [1818835] - [tools] perf counts: Add missing headers needed for types used (Michael Petlan) [1818835] - [tools] perf evsel: Move xyarray.h from evsel.c to evsel.h to reduce include dep tree (Michael Petlan) [1818835] - [tools] perf metricgroup: Remove needless includes from metricgroup.h (Michael Petlan) [1818835] - [tools] perf kvm s390: Add missing string.h header (Michael Petlan) [1818835] - [tools] perf arm64: Add missing debug.h header (Michael Petlan) [1818835] - [tools] libperf: Move perf's cpu_map__idx() to perf_cpu_map__idx() (Michael Petlan) [1818835] - [tools] libperf: Move perf's cpu_map__empty() to perf_cpu_map__empty() (Michael Petlan) [1818835] - [tools] perf tools: Use perf_cpu_map__nr instead of cpu_map__nr (Michael Petlan) [1818835] - [tools] tools headers: Add missing perf_event.h include (Michael Petlan) [1818835] - [tools] libperf: Fix arch include paths (Michael Petlan) [1818835] - [tools] tools headers: Fixup bitsperlong per arch includes (Michael Petlan) [1818835] - [tools] perf top: Show info message while collecting samples (Michael Petlan) [1818835] - [tools] perf ui browser: Allow specifying message to show when no samples are available to display (Michael Petlan) [1818835] - [tools] perf ui: Introduce non-interactive ui__info_window() function (Michael Petlan) [1818835] - [tools] perf ui: Make 'exit_msg' optional in ui__question_window() (Michael Petlan) [1818835] - [tools] perf cs-etm: Support sample flags 'insn' and 'insnlen' (Michael Petlan) [1818835] - [tools] perf report: Prefer DWARF callstacks to LBR ones when captured both (Michael Petlan) [1818835] - [tools] perf report: Dump LBR callstack data by -D jointly with thread stack (Michael Petlan) [1818835] - [tools] perf record: Enable LBR callstack capture jointly with thread stack (Michael Petlan) [1818835] - [tools] tools lib traceevent: Fix "robust" test of do_generate_dynamic_list_file (Michael Petlan) [1818835] - [tools] perf evsel: Add comment for 'idx' member in 'struct perf_sample_id (Michael Petlan) [1818835] - [tools] tools headers: Synchronize linux/bits.h with the kernel sources (Michael Petlan) [1818835] - [tools] tools headers: Grab copy of linux/const.h, needed by linux/bits.h (Michael Petlan) [1818835] - [tools] perf tools: tools/include should come before tools/uapi/include (Michael Petlan) [1818835] - [tools] tools headers: Add limits.h to access __WORDSIZE (Michael Petlan) [1818835] - [tools] perf unwind: Remove unnecessary test (Michael Petlan) [1818835] - [tools] perf unwind: Fix libunwind when tid != pid (Michael Petlan) [1818835] - [tools] perf map: Use zalloc for map_groups (Michael Petlan) [1818835] - [tools] perf report: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf top: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf trace: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf evswitch: Add hint when not finding specified on/off events (Michael Petlan) [1818835] - [tools] perf evswitch: Move enoent error message printing to separate function (Michael Petlan) [1818835] - [tools] perf evswitch: Introduce init() method to set the on/off evsels from the command line (Michael Petlan) [1818835] - [tools] perf evswitch: Introduce OPTS_EVSWITCH() for cmd line processing (Michael Petlan) [1818835] - [tools] perf evswitch: Add the names of on/off events (Michael Petlan) [1818835] - [tools] perf evswitch: Move switch logic to use in other tools (Michael Petlan) [1818835] - [tools] perf evswitch: Move struct to a separate header to use in other tools (Michael Petlan) [1818835] - [tools] perf script: Allow specifying event to switch off processing of other events (Michael Petlan) [1818835] - [tools] perf script: Allow showing the --switch-on event (Michael Petlan) [1818835] - [tools] perf script: Allow specifying event to switch on processing of other events (Michael Petlan) [1818835] - [tools] perf vendor events intel: Add Tremontx event file v1.02 (Michael Petlan) [1818835] - [tools] perf ui: No need to set ui_browser to 1 twice (Michael Petlan) [1818835] - [tools] perf record: Support aarch64 random socket_id assignment (Michael Petlan) [1818835] - [tools] perf.data documentation: Clarify HEADER_SAMPLE_TOPOLOGY format (Michael Petlan) [1818835] - [tools] perf evsel: Provide meaningful warning when trying to use 'aux_output' on older kernels (Michael Petlan) [1818835] - [tools] perf intel-pt: Add brief documentation for PEBS via Intel PT (Michael Petlan) [1818835] - [tools] perf tools: Add aux-output config term (Michael Petlan) [1818835] - [tools] perf intel-pt: Process options for PEBS event synthesis (Michael Petlan) [1818835] - [tools] perf tools: Add itrace option 'o' to synthesize aux-output events (Michael Petlan) [1818835] - [tools] perf tools: Add aux_output attribute flag (Michael Petlan) [1818835] - [tools] perf record: Add an option to take an AUX snapshot on exit (Michael Petlan) [1818835] - [tools] perf ftrace: Improve error message about capability to use ftrace (Michael Petlan) [1818835] - [tools] perf ftrace: Use CAP_SYS_ADMIN instead of euid==0 (Michael Petlan) [1818835] - [tools] perf tools: Add CAP_SYSLOG define for older systems (Michael Petlan) [1818835] - [tools] perf tools: Add NO_LIBCAP=1 to the minimal build test (Michael Petlan) [1818835] - [tools] perf tools: Add helpers to use capabilities if present (Michael Petlan) [1818835] - [tools] tools build: Add capability-related feature detection (Michael Petlan) [1818835] - [tools] perf top: Collapse and resort all evsels in a group (Michael Petlan) [1818835] - [tools] perf hist: Remove dummy entries when finding real ones (Michael Petlan) [1818835] - [tools] perf trace: Fix segmentation fault when access syscall info on arm64 (Michael Petlan) [1818835] - [tools] perf hists: Do not link a pair if already linked (Michael Petlan) [1818835] - [tools] perf top: Set display thread COMM to help with debugging (Michael Petlan) [1818835] - [tools] perf vendor events intel: Add Icelake V1.00 event file (Michael Petlan) [1818835] - [tools] perf tools: Fix paths in include statements (Michael Petlan) [1818835] - [tools] perf test vfs_getname: Disable ~/.perfconfig to get default output (Michael Petlan) [1818835] - [tools] perf config: Document the PERF_CONFIG environment variable (Michael Petlan) [1818835] - [tools] perf config: Honour $PERF_CONFIG env var to specify alternate .perfconfig (Michael Petlan) [1818835] - [tools] perf session: Avoid infinite loop when seeing invalid header.size (Michael Petlan) [1818835] - [tools] libperf: Initial documentation (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__enable/disable test (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__enable/disable test (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel tests (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist test (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map test (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map test (Michael Petlan) [1818835] - [tools] libperf: Add tests support (Michael Petlan) [1818835] - [tools] libperf: Add install targets (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__attr() function (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evlist__enable()/disable() functions from perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evlist__open()/close() functions from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__cpus()/threads() functions (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__for_each_cpu() macro (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__enable()/disable()/apply_filter() functions (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__read() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evsel__close() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evsel__open() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__alloc_fd() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt the readn()/writen() functions from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Move nr_members from perf's evsel to libperf's perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Move fd array from perf's evsel to lobperf's perf_evsel class (Michael Petlan) [1818835] - [tools] libperf: Adopt xyarray class from perf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__set_maps() function (Michael Petlan) [1818835] - [tools] libperf: Add threads to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add cpus to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add has_user_cpus to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add threads to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add own_cpus to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add cpus to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__delete() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__delete() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__for_each_evsel() iterator (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__new() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__new() function (Michael Petlan) [1818835] - [tools] libperf: Move zalloc.o into libperf (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__new()/perf_cpu_map__read() functions (Michael Petlan) [1818835] - [tools] libperf: Move perf_event_attr field from perf's evsel to libperf's perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add nr_entries to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__remove() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__add() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__init() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__init function (Michael Petlan) [1818835] - [tools] libperf: Include perf_evlist in evlist object (Michael Petlan) [1818835] - [tools] libperf: Include perf_evsel in evsel object (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist and perf_evsel structs (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__get()/perf_thread_map__put() (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__new_dummy() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map struct (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__get()/perf_cpu_map__put() (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__dummy_new() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map struct (Michael Petlan) [1818835] - [tools] libperf: Add debug output support (Michael Petlan) [1818835] - [tools] libperf: Add perf/core.h header (Michael Petlan) [1818835] - [tools] libperf: Add libperf to the python.so build (Michael Petlan) [1818835] - [tools] libperf: Add build version support (Michael Petlan) [1818835] - [tools] libperf: Make libperf.a part of the perf build (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__disable() to evlist__disable() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__enable() to evlist__enable() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__close() to evlist__close() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__open() to evlist__open() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__cpus() to evsel__cpus() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__apply_filter() to evsel__apply_filter() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__disable() to evsel__disable() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__enable() to evsel__enable() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__open() to evsel__open() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__remove() to evlist__remove() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__add() to evlist__add() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__new() to evsel__new() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__delete() to evsel__delete() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__delete() to evlist__delete() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__new() to evlist__new() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__init() to evlist__init() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__init() to evsel__init() (Michael Petlan) [1818835] - [tools] perf evlist: Rename struct perf_evlist to struct evlist (Michael Petlan) [1818835] - [tools] perf evsel: Rename struct perf_evsel to struct evsel (Michael Petlan) [1818835] - [tools] perf tools: Rename struct thread_map to struct perf_thread_map (Michael Petlan) [1818835] - [tools] perf cpu_map: Rename struct cpu_map to struct perf_cpu_map (Michael Petlan) [1818835] - [tools] perf stat: Move loaded out of struct perf_counts_values (Michael Petlan) [1818835] - [tools] perf trace: Add "sendfile64" alias to the "sendfile" syscall (Michael Petlan) [1818835] - [tools] perf trace: Reuse BPF augmenters from syscalls with similar args signature (Michael Petlan) [1818835] - [tools] perf trace: Preallocate the syscall table (Michael Petlan) [1818835] - [tools] perf trace: Mark syscall ids that are not allocated to avoid unnecessary error messages (Michael Petlan) [1818835] - [tools] perf trace: Forward error codes when trying to read syscall info (Michael Petlan) [1818835] - [tools] perf trace beauty: Add BPF augmenter for the 'rename' syscall (Michael Petlan) [1818835] - [tools] perf trace beauty: Beautify bind's sockaddr arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Beautify 'sendto's sockaddr arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Do not try to use the fd->pathname beautifier for bind/connect fd arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Disable fd->pathname when close() not enabled (Michael Petlan) [1818835] - [tools] perf trace beauty: Make connect's addrlen be printed as an int, not hex (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Augment sockaddr arg in 'connect' (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Rename augmented_args_filename to augmented_args_payload (Michael Petlan) [1818835] - [tools] perf trace: Look for default name for entries in the syscalls prog array (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Support copying two string syscall args (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Switch to using BPF_MAP_TYPE_PROG_ARRAY (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Add handler for "openat" (Michael Petlan) [1818835] - [tools] perf trace: Handle raw_syscalls:sys_enter just like the BPF_OUTPUT augmented event (Michael Petlan) [1818835] - [tools] perf trace: Put the per-syscall entry/exit prog_array BPF map infrastructure in place (Michael Petlan) [1818835] - [tools] perf trace: Allow specifying the bpf prog to augment specific syscalls (Michael Petlan) [1818835] - [tools] perf trace: Add BPF handler for unaugmented syscalls (Michael Petlan) [1818835] - [tools] perf trace: Order -e syscalls table (Michael Petlan) [1818835] - [tools] perf trace: Look up maps just on the __augmented_syscalls__ BPF object (Michael Petlan) [1818835] - [tools] perf trace: Add pointer to BPF object containing __augmented_syscalls__ (Michael Petlan) [1818835] - [tools] perf evsel: Store backpointer to attached bpf_object (Michael Petlan) [1818835] - [tools] perf bpf: Do not attach a BPF prog to a tracepoint if its name starts with ! (Michael Petlan) [1818835] - [tools] perf include bpf: Add bpf_tail_call() prototype (Michael Petlan) [1818835] - [tools] perf: cs-etm: Optimize option setup for CPU-wide sessions (Michael Petlan) [1818835] - [tools] perf cs-etm: Remove duplicate GENMASK() define, use linux/bits.h instead (Michael Petlan) [1818835] - [tools] perf cs-etm: Add support for CPU-wide trace scenarios (Michael Petlan) [1818835] - [tools] perf cs-etm: Add notion of time to decoding code (Michael Petlan) [1818835] - [tools] perf cs-etm: Linking PE contextID with perf thread mechanic (Michael Petlan) [1818835] - [tools] perf cs-etm: Add support for multiple traceID queues (Michael Petlan) [1818835] - [tools] perf cs-etm: Use traceID aware memory callback API (Michael Petlan) [1818835] - [tools] perf cs-etm: Move tid/pid to traceid_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Move thread to traceid_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Get rid of unused cpu in struct cs_etm_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Introduce the concept of trace ID queues (Michael Petlan) [1818835] - [tools] perf cs-etm: Fix indentation in function cs_etm__process_decoder_queue() (Michael Petlan) [1818835] - [tools] perf cs-etm: Move packet queue out of decoder structure (Michael Petlan) [1818835] - [tools] perf cs-etm: Refactor error path in cs_etm_decoder__new() (Michael Petlan) [1818835] - [tools] perf cs-etm: Add handling of switch-CPU-wide events (Michael Petlan) [1818835] - [tools] perf cs-etm: Add handling of itrace start events (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure SWITCH_EVENTS in CPU-wide mode (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure timestamp generation in CPU-wide mode (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure contextID tracing in CPU-wide mode (Michael Petlan) [1818835] - [kernel] perf/core: Fix missing static inline on perf_cgroup_switch() (Michael Petlan) [1818835] - [kernel] perf/core: Consistently fail fork on allocation failures (Michael Petlan) [1818835] - [kernel] perf/core: Disallow uncore-cgroup events (Michael Petlan) [1818835] - [include] perf/headers: Fix spelling s/EACCESS/EACCES/, s/privilidge/privilege/ (Michael Petlan) [1818835] - [x86] perf/x86/uncore: Fix event group support (Michael Petlan) [1818835] - [kernel] perf/core: Start rejecting the syscall with attr.__reserved_2 set (Michael Petlan) [1818835] - [kernel] perf/aux: Fix tracking of auxiliary trace buffer allocation (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Fix base for single entry topa (Michael Petlan) [1818835] - [x86] perf/x86/cstate: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/msr: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/intel: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/cstate: Update C-state counters for Ice Lake (Michael Petlan) [1818835] - [x86] perf/x86/msr: Add new CPU model numbers for Ice Lake (Michael Petlan) [1818835] - [kernel] perf/core: Fix corner case in perf_rotate_context() (Michael Petlan) [1818835] - [kernel] perf/core: Rework memory accounting in perf_mmap() (Michael Petlan) [1818835] - [kernel] perf/core: Fix several typos in comments (Michael Petlan) [1818835] - [x86] perf/x86: Make more stuff static (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Get rid of reverse lookup table for ToPA (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Free up space in a ToPA descriptor (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Split ToPA metadata and page layout (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Use pointer arithmetics instead in ToPA entry calculation (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Use helpers to obtain ToPA entry size (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Clean up ToPA allocation path (Michael Petlan) [1818835]- [scsi] scsi: bnx2fc: Update the driver version to 2.12.13 (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: fix boolreturn.cocci warnings (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: Fix SCSI command completion after cleanup is posted (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: Process the RQE with CQE in interrupt context (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: timeout calculation invalid for bnx2fc_eh_abort() (Nilesh Javali) [1792115] - [powerpc] powerpc/smp: Use nid as fallback for package_id (Steve Best) [1764530] - [kernel] audit: Add __rcu annotation to RCU pointer (Richard Guy Briggs) [1822776] - [infiniband] i40iw: Report correct firmware version (Stefan Assmann) [1726909] - [x86] x86/mce/amd: Add PPIN support for AMD MCE (Wei Huang) [1790521] - [kernel] locking/percpu-rwsem: Fix a task_struct refcount (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Add might_sleep() for writer locking (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Fold __percpu_up_read() (Waiman Long) [1810257] - [kernel] locking/rwsem: Remove RWSEM_OWNER_UNKNOWN (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Remove the embedded rwsem (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Extract __percpu_down_read_trylock() (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Move __this_cpu_inc() into the slowpath (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Convert to bool (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem, lockdep: Make percpu-rwsem use its own lockdep_map (Waiman Long) [1810257] - [kernel] locking/lockdep: Remove unused @nested argument from lock_release() (Waiman Long) [1810257] - [kernel] sched/core: Convert get_task_struct() to return the task (Waiman Long) [1810257] - [kernel] locking/lockdep, cpu/hotplug: Annotate AP thread (Waiman Long) [1810257] - [tty] tty/ldsem: Decrement wait_readers on timeouted down_read() (Waiman Long) [1810257] - [tty] tty/ldsem: Convert to regular lockdep annotations (Waiman Long) [1810257] - [tty] tty/ldsem: Wake up readers after timed out down_write() (Waiman Long) [1810257] - [tty] atomic/tty: Fix up atomic abuse in ldsem (Waiman Long) [1810257] - [kernel] cpu/hotplug: Remove skip_onerr field from cpuhp_step structure (Waiman Long) [1810257] - [watchdog] watchdog: hpwdt: drop warning after calling watchdog_init_timeout (Joseph Szczypek) [1790669] - [mm] powerpc/pkeys: Fix handling of pkey state across fork() (Steve Best) [1823744] - [irqchip] irqchip/gic-v3: Workaround Cavium erratum 38539 when reading GICD_TYPER2 (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Avoid 64bit division for the sake of 32bit ARM (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Rename VPENDBASER/VPROPBASER accessors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Remove superfluous WARN_ON (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Drop 'tmp' in inherit_vpe_l1_table_from_rd() (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Ensure L2 vPE table is allocated at RD level (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Set vpe_l1_base for all redistributors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Fix programming of GICR_VPROPBASER_4_1_SIZE (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Reference to its_invall_cmd descriptor when building INVALL (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Only provision redistributors that are enabled in ACPI (Mark Salter) [1818174] - [arm64] arm64: acpi: fix DAIF manipulation with pNMI (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Allow direct invalidation of VLPIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Suppress per-VLPI doorbell (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add VPE INVALL callback (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add VPE eviction callback (Mark Salter) [1818174] - [include] irqchip/gic-v4.1: Add VPE residency callback (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add mask/unmask doorbell callbacks (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Plumb skeletal VPE irqchip (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Implement the v4.1 flavour of VMOVP (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Don't use the VPE proxy if RVPEID is set (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Implement the v4.1 flavour of VMAPP (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: VPE table (aka GICR_VPROPBASER) allocation (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add GICv4.1 VPEID size discovery (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Detect GICv4.1 supporting RVPEID (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix get_vlpi_map() breakage with doorbells (Mark Salter) [1818174] - [arm64] arm64: Kconfig: Remove CONFIG_ prefix from ARM64_PSEUDO_NMI section (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make vlpi_lock a spinlock (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Lock VLPI map array before translating it (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Synchronise INT/CLEAR commands targetting a VLPI using VSYNC (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Synchronise INV command targetting a VLPI using VSYNC (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Add its_vlpi_map helpers (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Kill its->device_ids and use TYPER copy instead (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Kill its->ite_size and use TYPER copy instead (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make is_v4 use a TYPER copy (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Allow LPI invalidation via the DirectLPI interface (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Factor out wait_for_syncr primitive (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Free collection mapping on device teardown (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix u64 to __le64 warnings (Mark Salter) [1818174] - [irqchip] irqchip: Remove redundant semicolon after while (Mark Salter) [1818174] - [virt] KVM: vgic-v4: Track the number of VLPIs per vcpu (Mark Salter) [1818174] - [virt] KVM: arm64: vgic-v4: Move the GICv4 residency flow to be driven by vcpu_load/put (Mark Salter) [1818174] - [arm64] arm64: add local_daif_inherit() (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Use the exact ITSList for VMOVP (Mark Salter) [1818174] - [arm64] arm64: Relax ICC_PMR_EL1 accesses when ICC_CTLR_EL1.PMHE is clear (Mark Salter) [1818174] - [arm64] arm64: Fix incorrect irqflag restore for priority masking for compat (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Fix GIC_LINE_NR accessor (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix LPI release for Multi-MSI devices (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Remove the redundant set_bit for lpi_map (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add quirks for HIP06/07 invalid GICD_TYPER erratum 161010803 (Mark Salter) [1818174] - [irqchip] irqchip/gic: Skip DT quirks when evaluating IIDR-based quirks (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Warn about inconsistent implementations of extended ranges (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add EPPI range support (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Dynamically allocate PPI partition descriptors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Dynamically allocate PPI NMI refcounts (Mark Salter) [1818174] - [irqchip] irqchip/gic: Prepare for more than 16 PPIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add ESPI range support (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add INTID range and convertion primitives (Mark Salter) [1818174] - [irqchip] irqchip/gic: Rework gic_configure_irq to take the full ICFGR base (Mark Salter) [1818174] - [irqchip] irqchip/gic-v2m: Register the frame's PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic: Register the distributor's PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Register the ITS' PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Register the distributor's PA instead of its VA in fwnode (Mark Salter) [1818174] - [arm64] arm64: kprobes: Recover pstate.D in single-step exception handler (Mark Salter) [1818174] - [arm64] arm64: Lower priority mask for GIC_PRIO_IRQON (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Free unused vpt_page when alloc vpe table fail (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Mark expected switch fall-through (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix misuse of GENMASK macro (Mark Salter) [1818174] - [arm64] arm64: fix kernel stack overflow in kdump capture kernel (Mark Salter) [1818174] - [arm64] arm64: irqflags: Introduce explicit debugging for IRQ priorities (Mark Salter) [1818174] - [arm64] arm64: Enable the support of pseudo-NMIs (Mark Salter) [1818174] - [arm64] arm64: Fix incorrect irqflag restore for priority masking (Mark Salter) [1818174] - [arm64] arm64: Fix interrupt tracing in the presence of NMIs (Mark Salter) [1818174] - [arm64] arm64: irqflags: Add condition flags to inline asm clobber list (Mark Salter) [1818174] - [arm64] arm64: irqflags: Pass flags as readonly operand to restore instruction (Mark Salter) [1818174] - [arm64] arm64: Do not enable IRQs for ct_user_exit (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix command queue pointer comparison bug (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make free_lpi_range a little cheaper (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Drop redundant initialization in mk_lpi_range (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Move allocation outside mutex (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix typo in a comment in its_msi_prepare() (Mark Salter) [1818174] - [include] irqchip/gic-v3-its: fix some definitions of inner cacheability attributes (Mark Salter) [1818174] - [arm64] arm64: fix wrong check of on_sdei_stack in nmi context (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix comparison logic in lpi_range_cmp (Mark Salter) [1818174] - [arm64] arm64: remove obsolete selection of MULTI_IRQ_HANDLER (Mark Salter) [1818174] - [irqchip] irqchip/gicv3-its: Use NUMA aware memory allocation for ITS tables (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Avoid parsing _indirect_ twice for Device table (Mark Salter) [1818174] - [arm64] arm64: irqflags: Fix clang build warnings (Mark Salter) [1818174] - [arm64] arm64: KVM/mm: Move SEA handling behind a single 'claim' interface (Mark Salter) [1818174] - [arm64] arm64: Skip irqflags tracing for NMI in IRQs disabled context (Mark Salter) [1818174] - [arm64] arm64: Skip preemption when exiting an NMI (Mark Salter) [1818174] - [arm64] arm64: Handle serror in NMI context (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Allow interrupts to be set as pseudo-NMI (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Handle pseudo-NMIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Detect if GIC can support pseudo-NMIs (Mark Salter) [1818174] - [arm64] arm64: gic-v3: Implement arch support for priority masking (Mark Salter) [1818174] - [irqchip] arm64: Switch to PMR masking when starting CPUs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Factor group0 detection into functions (Mark Salter) [1818174] - [arm64] arm64: alternative: Apply alternatives early in boot process (Mark Salter) [1818174] - [arm64] arm64: alternative: Allow alternative status checking per cpufeature (Mark Salter) [1818174] - [arm64] arm64: sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Mark Salter) [1818174] - [arm64] arm64: daifflags: Include PMR in daifflags restore operations (Mark Salter) [1818174] - [arm64] arm64: irqflags: Use ICC_PMR_EL1 for interrupt masking (Mark Salter) [1818174] - [firmware] efi: Let architectures decide the flags that should be saved/restored (Mark Salter) [1818174] - [kvm] arm64: kvm: Unmask PMR before entering guest (Mark Salter) [1818174] - [mm] arm64: Unmask PMR before going idle (Mark Salter) [1818174] - [arm64] arm64: Make PMR part of task context (Mark Salter) [1818174] - [arm64] arm64: ptrace: Provide definitions for PMR values (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Switch to PMR masking before calling IRQ handler (Mark Salter) [1818174] - [arm64] arm64: cpufeature: Add cpufeature for IRQ priority masking (Mark Salter) [1818174] - [arm64] arm64: cpufeature: Set SYSREG_GIC_CPUIF as a boot system feature (Mark Salter) [1818174] - [arm64] arm64: Remove unused daif related functions/macros (Mark Salter) [1818174] - [arm64] arm64: Fix HCR.TGE status for NMI contexts (Mark Salter) [1818174] - [kernel] irqdesc: Add domain handler for NMIs (Mark Salter) [1818174] - [kernel] genirq: Update irq stats from NMI handlers (Mark Salter) [1818174] - [kernel] genirq: Provide NMI handlers (Mark Salter) [1818174] - [kernel] genirq: Provide NMI management for percpu_devid interrupts (Mark Salter) [1818174] - [kernel] genirq: Provide basic NMI management for interrupt lines (Mark Salter) [1818174] - [include] irqchip/gic-v3-its: Fix ITT_entry_size accessor (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Gracefully fail on LPI exhaustion (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Plug allocation race for devices sharing a DevID (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4: Fix occasional VLPI drop (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-mbi: Fix uninitialized mbi_lock (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add quirk for msm8996 broken registers (Mark Salter) [1818174] - [irqchip] irqchip/gic: Add support to device tree based quirks (Mark Salter) [1818174] - [arm64] arm64: capabilities: Batch cpu_enable callbacks (Mark Salter) [1818174] - [arm64] arm64: capabilities: Use linear array for detection and verification (Mark Salter) [1818174] - [arm64] arm64: capabilities: Optimize this_cpu_has_cap (Mark Salter) [1818174] - [arm64] arm64: capabilities: Speed up capability lookup (Mark Salter) [1818174] - [irqchip] irqchip: Convert to using pOFn instead of device_node.name (Mark Salter) [1818174] - [mm] arm64: Use daifflag_restore after bp_hardening (Mark Salter) [1818174] - [arm64] arm64: daifflags: Use irqflags functions for daifflags (Mark Salter) [1818174] - [include] irqchip/gic: Unify GIC priority definitions (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Remove acknowledge loop (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Allow interrupt to be configured as wake-up sources (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make its_lock a raw_spin_lock_t (Mark Salter) [1818174] - [irqchip] genirq/irqchip: Remove MULTI_IRQ_HANDLER as it's now obselete (Mark Salter) [1818174] - [arm64] arm64: Use the new GENERIC_IRQ_MULTI_HANDLER (Mark Salter) [1818174] - [irqchip] irqchip: Port the ARM IRQ drivers to GENERIC_IRQ_MULTI_HANDLER (Mark Salter) [1818174] - [arm64] arm64: sdei: Mark sdei stack helper functions as static (Mark Salter) [1818174] - [arm64] arm64: Add stack information to on_accessible_stack (Mark Salter) [1818174] - [x86] Reserve at most 64M of SWIOTLB memory for crashkernel (Kairui Song) [1812754] - [md] md/raid1: introduce wait_for_serialization (Nigel Croxon) [1788370] - [md] md/raid1: use bucket based mechanism for IO serialization (Nigel Croxon) [1788370] - [md] md: introduce a new struct for IO serialization (Nigel Croxon) [1788370] - [md] md: don't destroy serial_info_pool if serialize_policy is true (Nigel Croxon) [1788370] - [md] raid1: serialize the overlap write (Nigel Croxon) [1788370] - [md] md: reorgnize mddev_create/destroy_serial_pool (Nigel Croxon) [1788370] - [md] md: add serialize_policy sysfs node for raid1 (Nigel Croxon) [1788370] - [md] md: prepare for enable raid1 io serialization (Nigel Croxon) [1788370] - [md] md: fix a typo s/creat/create (Nigel Croxon) [1788370] - [md] md: rename wb stuffs (Nigel Croxon) [1788370] - [md] raid5: remove worker_cnt_per_group argument from alloc_thread_groups (Nigel Croxon) [1788370] - [lib] md/raid6: fix algorithm choice under larger PAGE_SIZE (Nigel Croxon) [1788370] - [lib] raid6/test: fix a compilation warning (Nigel Croxon) [1788370] - [md] md-bitmap: small cleanups (Nigel Croxon) [1788370]- [firmware] efi: cper: print AER info of PCIe fatal error (Vladis Dronov) [1822595] - [init] redhat: Replace hardware.redhat.com link in Unsupported message (Prarit Bhargava) [1810301] - [pci] PCI: Mark AMD Navi14 GPU rev 0xc5 ATS as broken (Myron Stowe) [1820933] - [pci] PCI: Fix typos (Myron Stowe) [1820933] - [pci] PCI: Remove useless comments and tidy others (Myron Stowe) [1820933] - [pci] PCI: Remove unnecessary includes (Myron Stowe) [1820933] - [tools] tools: PCI: Fix fd leakage (Myron Stowe) [1820933] - [pci] PCI: Export pci_parse_request_of_pci_ranges() (Myron Stowe) [1820933] - [include] resource: Add a resource_list_first_type helper (Myron Stowe) [1820933] - [pci] PCI/ATS: Restore EXPORT_SYMBOL_GPL() for pci_{enable, disable}_ats() (Myron Stowe) [1820933] - [include] PCI/ATS: Add PASID stubs (Myron Stowe) [1820933] - [pci] PCI: Unify ACS quirk desired vs provided checking (Myron Stowe) [1820933] - [pci] PCI: Make ACS quirk implementations more uniform (Myron Stowe) [1820933] - [pci] PCI: Apply Cavium ACS quirk to ThunderX2 and ThunderX3 (Myron Stowe) [1820933] - [pci] PCI/IOV: Serialize sysfs sriov_numvfs reads vs writes (Myron Stowe) [1820933] - [pci] PCI: Add DMA alias quirk for Intel VCA NTB (Myron Stowe) [1820933] - [pci] PCI: Fix Intel ACS quirk UPDCR register address (Myron Stowe) [1820933] - [pci] PCI/ATS: Make pci_restore_pri_state(), pci_restore_pasid_state() private (Myron Stowe) [1820933] - [pci] PCI/ATS: Remove unnecessary EXPORT_SYMBOL_GPL() (Myron Stowe) [1820933] - [include] PCI/ATS: Remove unused PRI and PASID stubs (Myron Stowe) [1820933] - [pci] PCI/ATS: Consolidate ATS declarations in linux/pci-ats.h (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PRI PRG Response PASID Required bit (Myron Stowe) [1820933] - [pci] PCI/ATS: Use PF PASID for VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PASID Capability offset (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PRI Capability offset (Myron Stowe) [1820933] - [pci] PCI/ATS: Disable PF/VF ATS service independently (Myron Stowe) [1820933] - [pci] PCI/ATS: Handle sharing of PF PASID Capability with all VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Handle sharing of PF PRI Capability with all VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Move pci_prg_resp_pasid_required() to CONFIG_PCI_PRI (Myron Stowe) [1820933] - [iommu] iommu/vt-d: Select PCI_PRI for INTEL_IOMMU_SVM (Myron Stowe) [1820933] - [pci] PCI/switchtec: Read all 64 bits of part_event_bitmap (Myron Stowe) [1820933] - [pci] PCI: Do not use bus number zero from EA capability (Myron Stowe) [1820933] - [pci] PCI: Avoid double hpmemsize MMIO window assignment (Myron Stowe) [1820933] - [pci] PCI: Add "pci=hpmmiosize" and "pci=hpmmioprefsize" parameters (Myron Stowe) [1820933] - [pci] PCI: Add PCI_STD_NUM_BARS for the number of standard BARs (Myron Stowe) [1820933] - [pci] PCI: Fix missing bridge dma_ranges resource list cleanup (Myron Stowe) [1820933] - [pci] PCI: Protect pci_reassign_bridge_resources() against concurrent addition/removal (Myron Stowe) [1820933] - [pci] PCI/MSI: Fix incorrect MSI-X masking on resume (Myron Stowe) [1820933] - [pci] PCI/MSI: Move power state check out of pci_msi_supported() (Myron Stowe) [1820933] - [pci] PCI/MSI: Remove unused pci_irq_get_node() (Myron Stowe) [1820933] - [uapi] PCI: Add #defines for Enter Compliance, Transmit Margin (Myron Stowe) [1820933] - [pci] PCI: Allow building PCIe things without PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI: Remove PCIe Kconfig dependencies on PCI (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove dependency on PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI/PTM: Remove dependency on PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI/PTM: Remove spurious "d" from granularity message (Myron Stowe) [1820933] - [pci] PCI: sysfs: Remove unused attribute groups (Myron Stowe) [1820933] - [x86] x86/PCI: Avoid AMD FCH XHCI USB PME# from D0 defect (Myron Stowe) [1820933] - [pci] PCI: Remove unused includes and superfluous struct declaration (Myron Stowe) [1820933] - [x86] x86/PCI: Replace deprecated EXTRA_CFLAGS with ccflags-y (Myron Stowe) [1820933] - [pci] x86/PCI: Correct SPDX comment style (Myron Stowe) [1820933] - [x86] x86/PCI: Add NumaChip SPDX GPL-2.0 to replace COPYING boilerplate (Myron Stowe) [1820933] - [pci] ACPI / hotplug / PCI: Allocate resources directly under the non-hotplug bridge (Myron Stowe) [1820933] - [pci] PCI: pciehp: Prevent deadlock on disconnect (Myron Stowe) [1820933] - [pci] PCI: pciehp: Do not disable interrupt twice on suspend (Myron Stowe) [1820933] - [pci] PCI: pciehp: Refactor infinite loop in pcie_poll_cmd() (Myron Stowe) [1820933] - [pci] PCI: pciehp: Fix indefinite wait on sysfs requests (Myron Stowe) [1820933] - [pci] PCI: pciehp: Avoid returning prematurely from sysfs requests (Myron Stowe) [1820933] - [pci] PCI: Warn if no host bridge NUMA node info (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove PCIEASPM_DEBUG Kconfig option and related code (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add sysfs attributes for controlling ASPM link states (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add pcie_aspm_get_link() (Myron Stowe) [1820933] - [pci] PCI/ASPM: Allow re-enabling Clock PM (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add L1 PM substate support to pci_disable_link_state() (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove pcie_aspm_enabled() unnecessary locking (Myron Stowe) [1820933] - [pci] PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control (Myron Stowe) [1820933] - [pci] PCI/AER: Fix kernel-doc warnings (Myron Stowe) [1820933] - [pci] PCI/AER: Use for_each_set_bit() to simplify code (Myron Stowe) [1820933] - [pci] PCI/AER: Add PoisonTLPBlocked to Uncorrectable error counters (Myron Stowe) [1820933] - [pci] PCI/AER: Save AER Capability for suspend/resume (Myron Stowe) [1820933] - [pci] PCI: Add ACS quirk for iProc PAXB (Myron Stowe) [1820933] - [cpufreq] cpufreq: intel_pstate: Simplify intel_pstate_cpu_init() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix frame-size-overflow in powernv_cpufreq_work_fn (Prarit Bhargava) [1823339] - [cpufreq] x86/devicetable: Move x86 specific macro out of generic code (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use scnprintf() for avoiding potential buffer overflow (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Consolidate policy verification (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix unsafe notifiers (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix use-after-free (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: dt: Allow platform specific intermediate callbacks (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: add function to get the hardware max frequency (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Prevent unstable evaluation of WARN(vtime->state) (Prarit Bhargava) [1823339] - [cpufreq] docs: cpufreq: fix a broken reference (Prarit Bhargava) [1823339] - [kernel] PM: QoS: annotate data races in pm_qos_*_value() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Fix policy initialization for internal governor drivers (Prarit Bhargava) [1823339] - [documentation] Documentation: power: fix pm_qos_interface.rst format warning (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Make CPU latency QoS depend on CONFIG_CPU_IDLE (Prarit Bhargava) [1823339] - [documentation] Documentation: PM: QoS: Update to reflect previous code changes (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Update file information comments (Prarit Bhargava) [1823339] - [x86] x86: platform: iosf_mbi: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [cpuidle] cpuidle: Call cpu_latency_qos_limit() instead of pm_qos_request() (Prarit Bhargava) [1823339] - [x86] x86: baytrail/cherrytrail: Rework and move P-Unit PMIC bus semaphore code (Prarit Bhargava) [1823339] - [sound] sound: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [media] drivers: media: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [wireless] drivers: net: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [drm] drm/i915: Implement a better i945gm vblank irq vs. C-states workaround (Prarit Bhargava) [1823339] - [drm] drm: i915: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY and rename related functions (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Adjust pm_qos_request() signature and reorder pm_qos.h (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Simplify definitions of CPU latency QoS trace events (Prarit Bhargava) [1823339] - [tty] PM: QoS: Rename things related to the CPU latency QoS (Prarit Bhargava) [1823339] - [cpuidle] PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY notifier chain (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Redefine struct pm_qos_request and drop struct pm_qos_object (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up misc device file operations (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop iterations over global QoS classes (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up pm_qos_read_value() and pm_qos_get/set_value() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up pm_qos_update_target() and pm_qos_update_flags() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop the PM_QOS_SUM QoS type (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop pm_qos_update_request_timeout() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop debugfs interface (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: Add support for OPP_PLUS (Prarit Bhargava) [1823339] - [x86] x86/intel_pstate: Handle runtime turbo disablement/enablement in frequency invariance (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on ATOM (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on ATOM_GOLDMONT* (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on XEON_PHI_KNL/KNM (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on SKYLAKE_X (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Avoid creating excessively large stack frames (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: loongson2_cpufreq: adjust cpufreq uses of LOONGSON_CHIPCFG (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: brcmstb-avs: fix imbalance of cpufreq policy refcount (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: fix spelling mistake: "Whethet" -> "Whether" (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: s3c: fix unbalances of cpufreq policy refcount (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: tegra186: convert to devm_platform_ioremap_resource (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: kirkwood: convert to devm_platform_ioremap_resource (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: CPPC: put ACPI table after using it (Prarit Bhargava) [1823339] - [cpufreq] cpufreq : CPPC: Break out if HiSilicon CPPC workaround is matched (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: scmi: Match scmi device by both name and protocol id (Prarit Bhargava) [1823339] - [base] PM / QoS: Restore DEV_PM_QOS_MIN/MAX_FREQUENCY (Prarit Bhargava) [1823339] - [base] PM: QoS: Drop frequency QoS types from device PM QoS (Prarit Bhargava) [1823339] - [include] PM / QoS: Reorder pm_qos/freq_qos/dev_pm_qos structs (Prarit Bhargava) [1823339] - [include] PM / QoS: Redefine FREQ_QOS_MAX_DEFAULT_VALUE to S32_MAX (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Fix Kconfig indentation (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use vtime aware kcpustat accessors for user time (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Bring up complete kcpustat accessor (Prarit Bhargava) [1823339] - [documentation] PM: Wrap documentation to fit in 80 columns (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Invalidate frequency QoS requests after removal (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Register drivers only after CPU devices have been registered (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Add NULL checks to show() and store() methods of cpufreq (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Fix invalid EPB setting (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Initialize cpufreq-dt driver earlier (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Fix plain int as pointer warning from sparse (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: fix stack bloat and hard limit on number of CPUs (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Clarify the comment in cpufreq_set_policy() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use vtime aware kcpustat accessor to fetch CPUTIME_SYSTEM (Prarit Bhargava) [1823339] - [kernel] sched/kcpustat: Introduce vtime-aware kcpustat accessor for CPUTIME_SYSTEM (Prarit Bhargava) [1823339] - [include] sched/vtime: Introduce vtime_accounting_enabled_cpu() (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Rename vtime_accounting_cpu_enabled() to vtime_accounting_enabled_this_cpu() (Prarit Bhargava) [1823339] - [include] context_tracking: Introduce context_tracking_enabled_cpu() (Prarit Bhargava) [1823339] - [include] context_tracking: Rename context_tracking_is_cpu_enabled() to context_tracking_enabled_this_cpu() (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Record CPU under seqcount for kcpustat needs (Prarit Bhargava) [1823339] - [acpi] ACPI: processor: Add QoS requests for all CPUs (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: scpi: remove stale/outdated comment about the driver (Prarit Bhargava) [1823339] - [thermal] thermal/drivers/cpufreq_cooling: Fix return of cpufreq_set_cur_state (Prarit Bhargava) [1823339] - [acpi] cpufreq: Use per-policy frequency QoS (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Introduce frequency QoS (Prarit Bhargava) [1823339] - [acpi] ACPI: processor: Avoid NULL pointer dereferences at init time (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: Add support for AM3517 (Prarit Bhargava) [1823339] - [cpufreq] ARM: dts: omap36xx: using OPP1G needs to control the abb_ldo (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: add support for omap34xx and omap36xx (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Remove CPUFREQ_ADJUST and CPUFREQ_NOTIFY policy notifier events (Prarit Bhargava) [1823339] - [base] arch_topology: Use CPUFREQ_CREATE_POLICY instead of CPUFREQ_NOTIFY (Prarit Bhargava) [1823339] - [acpi] ACPI: cpufreq: Switch to QoS requests instead of cpufreq notifier (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Get rid of unused flags (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Implement QoS supported freq constraints (Prarit Bhargava) [1823339] - [thermal] thermal: cpu_cooling: Switch to QoS requests for freq limits (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Add policy create/remove notifiers back (Prarit Bhargava) [1823339] - [documentation] docs: power: convert docs to ReST and rename to *.rst (Prarit Bhargava) [1823339] - [kernel] PM: QoS: no need to check return value of debugfs_create functions (Prarit Bhargava) [1823339] - [kernel] PM / QoS: Change to use DEFINE_SHOW_ATTRIBUTE macro (Prarit Bhargava) [1823339] - [nvme] nvme-fc: Revert "add module to ops template to allow module references" (Gopal Tiwari) [1823270] - [nvme] nvme: fix deadlock caused by ANA update wrong locking (Gopal Tiwari) [1823270] - [nvme] nvme-pci: Hold cq_poll_lock while completing CQEs (Gopal Tiwari) [1823270] - [uapi] nvme: change nvme_passthru_cmd64 to explicitly mark rsvd (Gopal Tiwari) [1823270] - [tools] tools/power/x86/intel-speed-select: Fix a typo in error message (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Avoid duplicate Package strings for json (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Add display for enabled cpus count (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Print friendly warning for bad command line (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix avx options for turbo-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve CLX commands (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Show error for invalid CPUs in the options (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve core-power result and error display (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Kernel interface error handling (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for turbo-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for base-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve output of perf-profile commands (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance help for core-power assoc (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Display error for invalid priority type (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Check feature status first (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for perf-profile feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Add an API for error/information print (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance --info option (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance help (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Helpful warning for missing kernel interface (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Store topology information (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Max CPU count calculation when CPU0 is offline (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Special handling for CPU 0 online/offline (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Use more verbiage for clos information (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance core-power info command (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Make target CPU optional for core-power info (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Warn for invalid package id (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix last cpu number (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix mailbox usage for CLOS_PM_QOS_CONFIG (Prarit Bhargava) [1778956] - [platform] platform/x86: ISST: Fix wrong unregister type (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Avoid duplicate names for json parsing (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix display for turbo-freq auto mode (Prarit Bhargava) [1778956] - [platform] platform/x86: ISST: Allow additional core-power mailbox commands (Prarit Bhargava) [1778956] - [misc] mei: me: add comet point (lake) H device ids (Ken Cox) [1815355] - [misc] mei: me: add comet point (lake) LP device ids (Ken Cox) [1815355] - [misc] mei: define dma ring buffer sizes for PCH12 HW and newer (Ken Cox) [1815355] - [misc] mei: hbm: define dma ring setup protocol (Ken Cox) [1815355] - [acpi] apei/ghes: Do not delay GHES polling (Robert Richter) [1793544] - [edac] EDAC/ghes: Do not warn when incrementing refcount on 0 (Robert Richter) [1793544] - [edac] EDAC/ghes: Fix locking and memory barrier issues (Robert Richter) [1793544] - [edac] EDAC/ghes: Fix Use after free in ghes_edac remove path (Robert Richter) [1793544] - [edac] EDAC, ghes: Use CPER module handles to locate DIMMs (Robert Richter) [1793544] - [kernel] sched/fair: Fix statistics for find_idlest_group() (Phil Auld) [1794398] - [kernel] sched/core: Annotate curr pointer in rq with __rcu (Phil Auld) [1794398] - [kernel] sched/psi: Fix OOB write when writing 0 bytes to PSI files (Phil Auld) [1794398] - [kernel] sched/psi: Correct overly pessimistic size calculation (Phil Auld) [1794398] - [kernel] sched/fair: Prevent unlimited runtime on throttled group (Phil Auld) [1794398] - [kernel] sched/nohz: Optimize get_nohz_timer_target() (Phil Auld) [1794398] - [kernel] sched/topology: Assert non-NUMA topology masks don't (partially) overlap (Phil Auld) [1794398] - [kernel] sched/psi: create /proc/pressure and /proc/pressure/{io|memory|cpu} only when psi enabled (Phil Auld) [1794398] - [kernel] sched/fair: Remove redundant call to cpufreq_update_util() (Phil Auld) [1794398] - [kernel] sched/debug: Add new tracepoints to track PELT at rq level (Phil Auld) [1794398] - [kernel] sched/fair: calculate delta runnable load only when it's needed (Phil Auld) [1794398] - [kernel] sched/fair: Fix sgc->{min, max}_capacity calculation for SD_OVERLAP (Phil Auld) [1794398] - [kernel] sched/debug: Reset watchdog on all CPUs while processing sysrq-t (Phil Auld) [1794398] - [kernel] sched/fair: Make sched-idle CPU selection consistent throughout (Phil Auld) [1794398] - [kernel] sched/core: Remove unused variable from set_user_nice() (Phil Auld) [1794398] - [kernel] sched/fair: Optimize select_idle_cpu (Phil Auld) [1794398] - [kernel] schied/fair: Skip calculating @contrib without load (Phil Auld) [1794398] - [kernel] sched: Spare resched IPI when prio changes on a single fair task (Phil Auld) [1794398] - [kernel] sched: Use fair:prio_changed() instead of ad-hoc implementation (Phil Auld) [1794398] - [kernel] sched/wait: fix ___wait_var_event(exclusive) (Phil Auld) [1794398] - [kernel] psi: Fix a division error in psi poll() (Phil Auld) [1794398] - [kernel] sched/psi: Fix sampling error and rare div0 crashes with cgroups and high uptime (Phil Auld) [1794398] - [kernel] sched/cpufreq: Move the cfs_rq_util_change() call to cpufreq_update_util() (Phil Auld) [1794398] - [kernel] sched/pelt: Fix update of blocked PELT ordering (Phil Auld) [1794398] - [kernel] sched/core: Avoid spurious lock dependencies (Phil Auld) [1794398] - [kernel] Add wake_up_interruptible_sync_poll_locked() (Phil Auld) [1794398] - [kernel] Remove the nr_exclusive argument from __wake_up_sync_key() (Phil Auld) [1794398] - [x86] x86/mce: Do not log spurious corrected mce errors (Prarit Bhargava) [1819761] - [x86] x86/MCE: Add an MCE-record filtering function (Prarit Bhargava) [1819761]- [mm] mm/page_alloc: increase default min_free_kbytes bound (Joel Savitz) [1808039] - [crypto] crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Neil Horman) [1782179] - [crypto] crypto: qat - switch to skcipher API (Neil Horman) [1782179] - [scsi] scsi: lpfc: Change default SCSI LUN QD to 64 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.0 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Remove prototype FIPS/DSS options from SLI-3 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Make debugfs ktime stats generic for NVME and SCSI (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix erroneous cpu limit of 128 on I/O statistics (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix crash in target side cable pulls hitting WAIT_FOR_UNREG (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix update of wq consumer index in lpfc_sli4_wq_release (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix crash after handling a pci error (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix scsi host template for SLI3 vports (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix lpfc overwrite of sg_cnt field in nvmefc_tgt_fcp_req (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix lockdep error - register non-static key (Dick Kennedy) [1822334] - [fs] utimes: Clamp the timestamps in notify_change() (Eric Sandeen) [1795991] - [fs] smb3: Fix regression in time handling (Eric Sandeen) [1795991] - [fs] isofs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: ceph: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: fat: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fat: propagate 64-bit inode timestamps (Eric Sandeen) [1795991] - [fs] fs: cifs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: nfs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] ext4: Initialize timestamps limits (Eric Sandeen) [1795991] - [fs] fs: Fill in max and min timestamps in superblock (Eric Sandeen) [1795991] - [fs] utimes: Clamp the timestamps before update (Eric Sandeen) [1795991] - [fs] timestamp_truncate: Replace users of timespec64_trunc (Eric Sandeen) [1795991] - [fs] vfs: Add timestamp_truncate() api (Eric Sandeen) [1795991] - [fs] vfs: Add file timestamp range support (Eric Sandeen) [1795991] - [fs] cramfs: Deprecate cramfs in RHEL (Abhijith Das) [1794513] - [thermal] thermal: intel: intel_pch_thermal: Add Comet Lake (CML) platform support (David Arcari) [1773794] - [thermal] thermal: intel: Fix unmatched pci_release_region (David Arcari) [1773794] - [thermal] thermal: intel: Use dev_get_drvdata (David Arcari) [1773794] - [thermal] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (David Arcari) [1773794] - [thermal] drivers: thermal: Move various drivers for intel platforms into a subdir (David Arcari) [1773794] - [x86] x86/cpufeatures: Enable a new AVX512 CPU feature (David Arcari) [1783143] - [x86] cpu/cpuid-deps: Add a tab to cpuid dependent features (David Arcari) [1783143] - [crypto] crypto: rng - Override drivers/char/random in FIPS mode (Herbert Xu) [1785660] - [char] random: Add hook to override device reads and getrandom(2) (Herbert Xu) [1785660] - [block] nbd: add a flush_workqueue in nbd_start_device (Ming Lei) [1798919] - [scsi] scsi: sd_sbc: Fix sd_zbc_report_zones() (Ming Lei) [1798919] - [block] block: Fix partition support for host aware zoned block devices (Ming Lei) [1798919] - [scsi] block: allow partitions on host aware zone devices (Ming Lei) [1798919] - [block] null_blk: Fix zone write handling (Ming Lei) [1798919] - [fs] fs: move guard_bio_eod() after bio_set_op_attrs (Ming Lei) [1798919] - [block] null_blk: Fix REQ_OP_ZONE_CLOSE handling (Ming Lei) [1798919] - [block] block: add bio_truncate to fix guard_bio_eod (Ming Lei) [1798919] - [block] compat_ioctl: block: handle Persistent Reservations (Ming Lei) [1798919] - [block] compat_ioctl: block: handle add zone open, close and finish ioctl (Ming Lei) [1798919] - [block] compat_ioctl: block: handle BLKGETZONESZ/BLKGETNRZONES (Ming Lei) [1798919] - [block] compat_ioctl: block: handle BLKREPORTZONE/BLKRESETZONE (Ming Lei) [1798919] - [block] block: fix memleak when __blk_rq_map_user_iov() is failed (Ming Lei) [1798919] - [s390] s390/dasd: fix typo in copyright statement (Ming Lei) [1798919] - [s390] s390/dasd: fix memleak in path handling error case (Ming Lei) [1798919] - [s390] s390/dasd/cio: Interpret ccw_device_get_mdc return value correctly (Ming Lei) [1798919] - [block] block: Fix a lockdep complaint triggered by request queue flushing (Ming Lei) [1798919] - [block] block: Fix the type of 'sts' in bsg_queue_rq() (Ming Lei) [1798919] - [block] block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT (Ming Lei) [1798919] - [block] nbd: fix shutdown and recv work deadlock v2 (Ming Lei) [1798919] - [block] blk-iocost: fix incorrect vtime comparison in iocg_is_idle() (Ming Lei) [1798919] - [block] iocost: check active_list of all the ancestors in iocg_activate() (Ming Lei) [1798919] - [block] iocost: over-budget forced IOs should schedule async delay (Ming Lei) [1798919] - [block] blk-cgroup: remove blkcg_drain_queue (Ming Lei) [1798919] - [block] block: fix NULL pointer dereference in account statistics with IDE (Ming Lei) [1798919] - [block] null_blk: remove unused variable warning on !CONFIG_BLK_DEV_ZONED (Ming Lei) [1798919] - [block] brd: warn on un-aligned buffer (Ming Lei) [1798919] - [block] brd: remove max_hw_sectors queue limit (Ming Lei) [1798919] - [block] block: set the zone size in blk_revalidate_disk_zones atomically (Ming Lei) [1798919] - [block] block: don't handle bio based drivers in blk_revalidate_disk_zones (Ming Lei) [1798919] - [block] block: allocate the zone bitmaps lazily (Ming Lei) [1798919] - [block] block: replace seq_zones_bitmap with conv_zones_bitmap (Ming Lei) [1798919] - [block] block: simplify blkdev_nr_zones (Ming Lei) [1798919] - [block] block: remove the empty line at the end of blk-zoned.c (Ming Lei) [1798919] - [block] null_blk: cleanup null_gendisk_register (Ming Lei) [1798919] - [block] null_blk: fix zone size paramter check (Ming Lei) [1798919] - [fs] block: don't send uevent for empty disk when not invalidating (Ming Lei) [1798919] - [block] ataflop: Remove unneeded semicolon (Ming Lei) [1798919] - [block] drbd: Remove unneeded semicolon (Ming Lei) [1798919] - [scsi] sr_vendor: support Beurer GL50 evo CD-on-a-chip devices (Ming Lei) [1798919] - [cdrom] cdrom: respect device capabilities during opening action (Ming Lei) [1798919] - [fs] block: move clearing bd_invalidated into check_disk_size_change (Ming Lei) [1798919] - [block] block: remove (__)blkdev_reread_part as an exported API (Ming Lei) [1798919] - [block] block: fix bdev_disk_changed for non-partitioned devices (Ming Lei) [1798919] - [block] block: move rescan_partitions to fs/block_dev.c (Ming Lei) [1798919] - [block] block: merge invalidate_partitions into rescan_partitions (Ming Lei) [1798919] - [block] block: refactor rescan_partitions (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Remove set but not used variable 'buflen' (Ming Lei) [1798919] - [md] block: rework zone reporting (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Cleanup sd_zbc_alloc_report_buffer() (Ming Lei) [1798919] - [block] null_blk: Add zone_nr_conv to features (Ming Lei) [1798919] - [block] null_blk: clean up report zones (Ming Lei) [1798919] - [block] null_blk: clean up the block device operations (Ming Lei) [1798919] - [block] block: Remove partition support for zoned block devices (Ming Lei) [1798919] - [md] block: Simplify report zones execution (Ming Lei) [1798919] - [block] block: cleanup the !zoned case in blk_revalidate_disk_zones (Ming Lei) [1798919] - [scsi] block: Enhance blk_revalidate_disk_zones() (Ming Lei) [1798919] - [block] nbd: prevent memory leak (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: add zone open, close, and finish support (Ming Lei) [1798919] - [block] null_blk: add zone open, close, and finish support (Ming Lei) [1798919] - [md] dm: add zone open, close and finish support (Ming Lei) [1798919] - [block] loop: fix no-unmap write-zeroes request behavior (Ming Lei) [1798919] - [block] null_blk: return fixed zoned reads > write pointer (Ming Lei) [1798919] - [block] null_blk: Enable modifying 'submit_queues' after an instance has been configured (Ming Lei) [1798919] - [block] null_blk: Improve nullb_device_##NAME##_store() readability (Ming Lei) [1798919] - [block] block,bfq: Skip tracing hooks if possible (Ming Lei) [1798919] - [block] block: Don't disable interrupts in trigger_softirq() (Ming Lei) [1798919] - [lib] sbitmap: Delete sbitmap_any_bit_clear() (Ming Lei) [1798919] - [block] blk-mq: Delete blk_mq_has_free_tags() and blk_mq_can_queue() (Ming Lei) [1798919] - [block] block: add zone open, close and finish ioctl support (Ming Lei) [1798919] - [uapi] uapi: fix ioctl documentation (Ming Lei) [1798919] - [uapi] uapi: linux/blkzoned.h: fix BLKGETZONESZ and BLKGETNRZONES definitions (Ming Lei) [1798919] - [block] block: add zone open, close and finish operations (Ming Lei) [1798919] - [block] block: Simplify REQ_OP_ZONE_RESET_ALL handling (Ming Lei) [1798919] - [block] block: Remove REQ_OP_ZONE_RESET plugging (Ming Lei) [1798919] - [fs] bdev: Refresh bdev size for disks without partitioning (Ming Lei) [1798919] - [fs] bdev: Factor out bdev revalidation into a common helper (Ming Lei) [1798919] - [block] blk-mq: Make blk_mq_run_hw_queue() return void (Ming Lei) [1798919] - [fs] fcntl: fix typo in RWH_WRITE_LIFE_NOT_SET r/w hint name (Ming Lei) [1798919] - [block] blk-mq: remove needless goto from blk_mq_get_driver_tag (Ming Lei) [1798919] - [block] block: Reduce the amount of memory used for tag sets (Ming Lei) [1798919] - [block] block: Reduce the amount of memory required per request queue (Ming Lei) [1798919] - [block] block: Remove the synchronize_rcu() call from __blk_mq_update_nr_hw_queues() (Ming Lei) [1798919] - [block] block: account statistics for passthrough requests (Ming Lei) [1798919] - [block] blk-stat: Optimise blk_stat_add() (Ming Lei) [1798919] - [block] blk-mq: Embed counters into struct mq_inflight (Ming Lei) [1798919] - [block] blk-mq: Reuse callback in blk_mq_in_flight*() (Ming Lei) [1798919] - [block] blk-mq: Inline status checkers (Ming Lei) [1798919] - [block] block: Document all members of blk_mq_tag_set and bkl_mq_queue_map (Ming Lei) [1798919] - [block] block: Reduce sysfs_lock locking inside blk_cleanup_queue() (Ming Lei) [1798919] - [block] block: Remove "dying" checks from sysfs callbacks (Ming Lei) [1798919] - [block] block: Remove request_queue.nr_queues (Ming Lei) [1798919] - [trace] block: Fix writeback throttling W=1 compiler warnings (Ming Lei) [1798919] - [block] block: Fix three kernel-doc warnings (Ming Lei) [1798919] - [fs] writeback: fix use-after-free in finish_writeback_work() (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Fix sd_zbc_complete() (Ming Lei) [1798919] - [block] nbd:fix memory leak in nbd_get_socket() (Ming Lei) [1798919] - [block] nbd: verify socket is supported during setup (Ming Lei) [1798919] - [block] nbd: handle racing with error'ed out commands (Ming Lei) [1798919] - [block] nbd: protect cmd->status with cmd->lock (Ming Lei) [1798919] - [block] nbd: fix possible sysfs duplicate warning (Ming Lei) [1798919] - [block] nbd: fix possible page fault for nbd disk (Ming Lei) [1798919] - [block] nbd: rename the runtime flags as NBD_RT_ prefixed (Ming Lei) [1798919] - [block] nbd: fix max number of supported devs (Ming Lei) [1798919] - [block] nbd: fix zero cmd timeout handling v2 (Ming Lei) [1798919] - [block] nbd: add missing config put (Ming Lei) [1798919] - [block] nbd: add function to convert blk req op to nbd cmd (Ming Lei) [1798919] - [block] nbd: add set cmd timeout helper (Ming Lei) [1798919] - [block] loop: change queue block size to match when using DIO (Ming Lei) [1798919] - [block] rsxx: add missed destroy_workqueue calls in remove (Ming Lei) [1798919] - [fs] cgroup, writeback: don't switch wbs immediately on dead wbs if the memcg is dead (Ming Lei) [1798919] - [block] block: drbd: remove a stray unlock in __drbd_send_protocol() (Ming Lei) [1798919] - [block] blkcg: make blkcg_print_stat() print stats only for online blkgs (Ming Lei) [1798919] - [block] iocost: don't nest spin_lock_irq in ioc_weight_write() (Ming Lei) [1798919] - [block] blk-rq-qos: fix first node deletion of rq_qos_del() (Ming Lei) [1798919] - [block] blkcg: Fix multiple bugs in blkcg_activate_policy() (Ming Lei) [1798919] - [block] block: Fix elv_support_iosched() (Ming Lei) [1798919] - [block] null_blk: Fix zoned command return code (Ming Lei) [1798919] - [block] blk-wbt: fix performance regression in wbt scale_up/scale_down (Ming Lei) [1798919] - [ata] Revert "libata, freezer: avoid block device removal while system is frozen" (Ming Lei) [1798919] - [mm] bdi: Do not use freezable workqueue (Ming Lei) [1798919] - [uapi] block: pg: add header include guard (Ming Lei) [1798919] - [block] block: fix null pointer dereference in blk_mq_rq_timed_out() (Ming Lei) [1798919] - [block] rq-qos: get rid of redundant wbt_update_limits() (Ming Lei) [1798919] - [block] iocost: bump up default latency targets for hard disks (Ming Lei) [1798919] - [block] iocost: improve nr_lagging handling (Ming Lei) [1798919] - [block] iocost: better trace vrate changes (Ming Lei) [1798919] - [block] block: drop device references in bsg_queue_rq() (Ming Lei) [1798919] - [block] pktcdvd: remove warning on attempting to register non-passthrough dev (Ming Lei) [1798919] - [ata] ata: libahci_platform: Add of_node_put() before loop exit (Ming Lei) [1798919] - [block] block, bfq: push up injection only after setting service time (Ming Lei) [1798919] - [block] block, bfq: increase update frequency of inject limit (Ming Lei) [1798919] - [block] block, bfq: reduce upper bound for inject limit to max_rq_in_driver+1 (Ming Lei) [1798919] - [block] block, bfq: update inject limit only after injection occurred (Ming Lei) [1798919] - [block] block: centralize PI remapping logic to the block layer (Ming Lei) [1798919] - [block] block: use symbolic constants for t10_pi type (Ming Lei) [1798919] - [block] null_blk: format pr_* logs with pr_fmt (Ming Lei) [1798919] - [block] null_blk: match the type of parameter nr_devices (Ming Lei) [1798919] - [block] null_blk: do not fail the module load with zero devices (Ming Lei) [1798919] - [block] block: also check RQF_STATS in blk_mq_need_time_stamp() (Ming Lei) [1798919] - [block] block: make rq sector size accessible for block stats (Ming Lei) [1798919] - [block] bfq: Fix bfq linkage error (Ming Lei) [1798919] - [scsi] scsi: core: remove dummy q->dev check (Ming Lei) [1798919] - [block] block: bypass blk_set_runtime_active for uninitialized q->dev (Ming Lei) [1798919] - [block] null_blk: validate the number of devices (Ming Lei) [1798919] - [block] null_blk: fix module name at log message (Ming Lei) [1798919] - [block] iocost_monitor: Report debt (Ming Lei) [1798919] - [tools] iocost_monitor: Report more info with higher accuracy (Ming Lei) [1798919] - [tools] iocost_monitor: Always use strings for json values (Ming Lei) [1798919] - [block] blk-iocost: Don't let merges push vtime into the future (Ming Lei) [1798919] - [block] blk-iocost: Account force-charged overage in absolute vtime (Ming Lei) [1798919] - [block] blk-iocost: Fix incorrect operation order during iocg free (Ming Lei) [1798919] - [block] bfq: Add per-device weight (Ming Lei) [1798919] - [block] bfq: Extract bfq_group_set_weight from bfq_io_set_weight_legacy (Ming Lei) [1798919] - [block] bfq: Fix the missing barrier in __bfq_entity_update_weight_prio (Ming Lei) [1798919] - [block] block: fix elevator_get_by_features() (Ming Lei) [1798919] - [scsi] sd: Set ELEVATOR_F_ZBD_SEQ_WRITE for ZBC disks (Ming Lei) [1798919] - [block] block: Set ELEVATOR_F_ZBD_SEQ_WRITE for nullblk zoned disks (Ming Lei) [1798919] - [block] block: Delay default elevator initialization (Ming Lei) [1798919] - [block] block: Improve default elevator selection (Ming Lei) [1798919] - [block] block: Introduce elevator features (Ming Lei) [1798919] - [block] block: Change elevator_init_mq() to always succeed (Ming Lei) [1798919] - [block] block: Cleanup elevator_init_mq() use (Ming Lei) [1798919] - [block] paride/pcd: need to check if cd->disk is null in pcd_detect (Ming Lei) [1798919] - [block] paride/pcd: need to set queue to NULL before put_disk (Ming Lei) [1798919] - [block] blkcg: add missing NULL check in ioc_cpd_alloc() (Ming Lei) [1798919] - [block] blkcg: fix missing free on error path of blk_iocost_init() (Ming Lei) [1798919] - [trace] blkcg: blk-iocost: predeclare used structs (Ming Lei) [1798919] - [block] blkcg: add tools/cgroup/iocost_coef_gen.py (Ming Lei) [1798919] - [block] blkcg: add tools/cgroup/iocost_monitor.py (Ming Lei) [1798919] - [block] blkcg: implement blk-iocost (Ming Lei) [1798919] - [block] blk-mq: add optional request->alloc_time_ns (Ming Lei) [1798919] - [block] block: extend 'struct request' via 'request_aux' (Ming Lei) [1798919] - [block] blkcg: s/RQ_QOS_CGROUP/RQ_QOS_LATENCY/ (Ming Lei) [1798919] - [block] block/rq_qos: implement rq_qos_ops->queue_depth_changed() (Ming Lei) [1798919] - [block] block/rq_qos: add rq_qos_merge() (Ming Lei) [1798919] - [block] blkcg: separate blkcg_conf_get_disk() out of blkg_conf_prep() (Ming Lei) [1798919] - [block] blkcg: make ->cpd_init_fn() optional (Ming Lei) [1798919] - [block] blkcg: pass @q and @blkcg into blkcg_pol_alloc_pd_fn() (Ming Lei) [1798919] - [include] writeback: Generalize and expose wb_completion (Ming Lei) [1798919] - [block] null_blk: fix inline misuse (Ming Lei) [1798919] - [block] null_blk: create a helper for req completion (Ming Lei) [1798919] - [block] null_blk: create a helper for zoned devices (Ming Lei) [1798919] - [block] null_blk: create a helper for mem-backed ops (Ming Lei) [1798919] - [block] null_blk: create a helper for badblocks (Ming Lei) [1798919] - [block] null_blk: create a helper for throttling (Ming Lei) [1798919] - [block] null_blk: move duplicate code to callers (Ming Lei) [1798919] - [block] block: remove struct request_queue queue_head (Ming Lei) [1798919] - [fs] writeback, cgroup: inode_switch_wbs() shouldn't give up on wb_switch_rwsem trylock fail (Ming Lei) [1798919] - [fs] writeback, cgroup: Adjust WB_FRN_TIME_CUT_DIV to accelerate foreign inode switching (Ming Lei) [1798919] - [block] blk-mq: Fix memory leak in blk_mq_init_allocated_queue error handling (Ming Lei) [1798919] - [block] loop: Add LOOP_SET_DIRECT_IO to compat ioctl (Ming Lei) [1798919] - [lib] lib: scatterlist: Fix to support no mapped sg (Ming Lei) [1798919] - [block] null_blk: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [scsi] scsi: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [block] blk-zoned: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [block] block: add req op to reset all zones and flag (Ming Lei) [1798919] - [block] block: Fix a comment in blk_cleanup_queue() (Ming Lei) [1798919] - [block] block: Fix spelling in the header above blkg_lookup() (Ming Lei) [1798919] - [kernel] cgroup: Move cgroup_parse_float() implementation out of CONFIG_SYSFS (Ming Lei) [1798919] - [kernel] cgroup: add cgroup_parse_float() (Ming Lei) [1798919] - [block] nbd: replace kill_bdev() with __invalidate_device() again (Ming Lei) [1798919] - [block] nbd: add netlink reconfigure resize support (Ming Lei) [1798919] - [block] nbd: fix crash when the blksize is zero (Ming Lei) [1798919] - [block] nbd: propagate genlmsg_reply return code (Ming Lei) [1798919] - [block] block: loop: mark bvec as ITER_BVEC_FLAG_NO_REF (Ming Lei) [1798919] - [block] loop: properly observe rotational flag of underlying device (Ming Lei) [1798919] - [block] block: Limit zone array allocation size (Ming Lei) [1798919] - [block] block: Fix null_blk_zoned creation failure with small number of zones (Ming Lei) [1798919] - [scsi] sd_zbc: Fix report zones buffer allocation (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Fix sd_zbc_report_zones() buffer allocation (Ming Lei) [1798919] - [md] block: Kill gfp_t argument of blkdev_report_zones() (Ming Lei) [1798919] - [md] dm zoned: Fix zone report handling (Ming Lei) [1798919] - [block] blkcg: implement REQ_CGROUP_PUNT (Ming Lei) [1798919] - [include] blkcg, writeback: Implement wbc_blkcg_css() (Ming Lei) [1798919] - [fs] blkcg, writeback: Add wbc->no_cgroup_owner (Ming Lei) [1798919] - [fs] blkcg, writeback: Rename wbc_account_io() to wbc_account_cgroup_owner() (Ming Lei) [1798919] - [block] cgroup, blkcg: Prepare some symbols for module and !CONFIG_CGROUP usages (Ming Lei) [1798919] - [fs] writeback: synchronize sync(2) against cgroup writeback membership switches (Ming Lei) [1798919] - [block] blk-mq: move cancel of requeue_work to the front of blk_exit_queue (Ming Lei) [1798919] - [block] blk-mq-debugfs: support rq_qos (Ming Lei) [1798919] - [block] null_blk: fix type mismatch null_handle_cmd() (Ming Lei) [1798919] - [block] null_blk: remove duplicate 0 initialization (Ming Lei) [1798919] - [block] null_blk: remove duplicate check for report zone (Ming Lei) [1798919] - [block] null_blk: add zoned config support information (Ming Lei) [1798919] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (Vitaly Kuznetsov) [1807448] - [x86] vmware: Use bool type for vmw_sched_clock (Vitaly Kuznetsov) [1807448] - [x86] vmware: Enable steal time accounting (Vitaly Kuznetsov) [1807448] - [x86] vmware: Add steal time clock support for VMware guests (Vitaly Kuznetsov) [1807448] - [x86] vmware: Remove vmware_sched_clock_setup() (Vitaly Kuznetsov) [1807448] - [x86] vmware: Make vmware_select_hypercall() __init (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Fix platform detection VMWARE_PORT macro (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Use the full form of INL in VMWARE_HYPERCALL, for clang/llvm (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Use the full form of INL in VMWARE_PORT (Vitaly Kuznetsov) [1807448] - [x86] vmware: Add a header file for hypercall definitions (Vitaly Kuznetsov) [1807448] - [x86] vmware: Update platform detection code for VMCALL/VMMCALL hypercalls (Vitaly Kuznetsov) [1807448] - [netdrv] hv_netvsc: Fix unwanted wakeup in netvsc_attach() (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: make recording RSS hash depend on feature flag (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: record hardware hash in skb (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: flag software created hash value (Mohammed Gamal) [1815503] - [video] hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs (Mohammed Gamal) [1816744] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1816744] - [video] hyperv: hyperv_fb: Obtain screen resolution from Hyper-V host (Mohammed Gamal) [1816744] - [uio] uio_hv_generic: drop #ifdef DEBUG (Mohammed Gamal) [1816744] - [hid] hv: Remove dependencies on PAGE_SIZE for ring buffer (Mohammed Gamal) [1816744] - [x86] x86/hyperv: Create and use Hyper-V page definitions (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Drop HV_X64_CONFIGURE_PROFILER definition (Mohammed Gamal) [1816285] - [x86] x86: hv: Add function to allocate zeroed page for Hyper-V (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Add functions to allocate/deallocate page for Hyper-V (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Fix indentation in hv_do_fast_hypercall16() (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Micro-optimize send_ipi_one() (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Make vapic support x2apic mode (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Fix overflow bug in fill_gva_list() (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Zero out the VP ASSIST PAGE on allocation (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Make hv_vcpu_is_preempted() visible (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Implement EOI assist (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Prevent potential NULL pointer dereference (Mohammed Gamal) [1816285] - [x86] Drivers: hv: vmbus: Break out ISA independent parts of mshyperv.h (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Remove unused include (Mohammed Gamal) [1816285] - [net] vsock/virtio: add support for MSG_PEEK (Stefano Garzarella) [1818059]- [include] leds: triggers: new function led_set_trigger_data() (Torez Smith) [1686205] - [leds] leds: triggers: add device attribute support (Torez Smith) [1686205] - [usb] USB: cdc-wdm: fix race between write and disconnect due to flag abuse (Torez Smith) [1686205] - [usb] usb: host: xhci: rcar: Fix typo in compatible string matching (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Set DMA mask correctly (Torez Smith) [1686205] - [usb] USB: storage: ums-realtek: Whitelist auto-delink support (Torez Smith) [1686205] - [usb] USB: storage: ums-realtek: Update module parameter description for auto_delink_en (Torez Smith) [1686205] - [usb] usb: host: ohci: fix a race condition between shutdown and irq (Torez Smith) [1686205] - [usb] usb: hcd: use managed device resources (Torez Smith) [1686205] - [usb] typec: tcpm: fix a typo in the comparison of pdo_max_voltage (Torez Smith) [1686205] - [usb] usb-storage: Add new JMS567 revision to unusual_devs (Torez Smith) [1686205] - [usb] usb: chipidea: udc: don't do hardware access if gadget has stopped (Torez Smith) [1686205] - [usb] usbtmc: more sanity checking for packet size (Torez Smith) [1686205] - [usb] usb: udc: lpc32xx: silence fall-through warning (Torez Smith) [1686205] - [usb] usb: chipidea: imx: fix EPROBE_DEFER support during driver probe (Torez Smith) [1686205] - [usb] usb: host: fotg2: restart hcd after port reset (Torez Smith) [1686205] - [usb] USB: CDC: fix sanity checks in CDC union parser (Torez Smith) [1686205] - [usb] usb: cdc-acm: make sure a refcount is taken early enough (Torez Smith) [1686205] - [usb] USB: serial: option: add the BroadMobi BM818 card (Torez Smith) [1686205] - [usb] USB: serial: option: Add Motorola modem UARTs (Torez Smith) [1686205] - [usb] USB: core: Fix races in character device registration and deregistraion (Torez Smith) [1686205] - [usb] usb: gadget: mass_storage: Fix races between fsg_disable and fsg_set_alt (Torez Smith) [1686205] - [usb] usb: gadget: composite: Clear "suspended" on reset/disconnect (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Fix sysfs interface of "role" (Torez Smith) [1686205] - [usb] usb: setup authorized_default attributes using usb_bus_notify (Torez Smith) [1686205] - [usb] usb: iowarrior: fix deadlock on disconnect (Torez Smith) [1686205] - [usb] Revert "USB: rio500: simplify locking" (Torez Smith) [1686205] - [usb] usb: usbfs: fix double-free of usb memory upon submiturb error (Torez Smith) [1686205] - [usb] usb: yurex: Fix use-after-free in yurex_delete (Torez Smith) [1686205] - [usb] USB: serial: option: add D-Link DWM-222 device ID (Torez Smith) [1686205] - [usb] USB: serial: option: Add support for ZTE MF871A (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Ignore unsupported/unknown alternate mode requests (Torez Smith) [1686205] - [usb] xhci: Fix NULL pointer dereference at endpoint zero reset (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Fix timeout in xhci_suspend() (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: Fix uninitilized symbol error (Torez Smith) [1686205] - [usb] usb: typec: tcpm: remove tcpm dir if no children (Torez Smith) [1686205] - [usb] usb: typec: tcpm: free log buf memory when remove debug file (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Add NULL check before dereferencing config (Torez Smith) [1686205] - [tools] tools headers UAPI: Sync usbdevice_fs.h with the kernels to get new ioctl (Torez Smith) [1686205] - [usb] xhci: Fix crash if scatter gather is used with Immediate Data Transfer (IDT) (Torez Smith) [1686205] - [usb] usb: usb251xb: Reallow swap-dx-lanes to apply to the upstream port (Torez Smith) [1686205] - [usb] Revert "usb: usb251xb: Add US port lanes inversion property" (Torez Smith) [1686205] - [documentation] Revert "usb: usb251xb: Add US lanes inversion dts-bindings" (Torez Smith) [1686205] - [usb] usb: wusbcore: fix unbalanced get/put cluster_id (Torez Smith) [1686205] - [usb] usb/hcd: Fix a NULL vs IS_ERR() bug in usb_hcd_setup_local_mem() (Torez Smith) [1686205] - [usb] usb-storage: Add a limitation for blk_queue_max_hw_sectors() (Torez Smith) [1686205] - [usb] usb: pci-quirks: Minor cleanup for AMD PLL quirk (Torez Smith) [1686205] - [usb] usb: pci-quirks: Correct AMD PLL quirk detection (Torez Smith) [1686205] - [usb] vfs: Convert gadgetfs to use the new mount API (Torez Smith) [1686205] - [usb] Revert "usb: gadget: storage: Remove warning message" (Torez Smith) [1686205] - [documentation] Revert "dt-bindings: add binding for USBSS-DRD controller." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Separated decoding functions from dwc3 driver." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Patch simplify usb_decode_set_clear_feature function." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Simplify usb_decode_get_set_descriptor function." (Torez Smith) [1686205] - [usb] Revert "usb:cdns3 Add Cadence USB3 DRD Driver" (Torez Smith) [1686205] - [usb] Revert "usb:cdns3 Fix for stuck packets in on-chip OUT buffer." (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ehci: Fix example warnings (Torez Smith) [1686205] - [usb] usb :fsl: Change string format for errata property (Torez Smith) [1686205] - [usb] usb: host: Stops USB controller init if PLL fails to lock (Torez Smith) [1686205] - [usb] usb: phy: Workaround for USB erratum-A005728 (Torez Smith) [1686205] - [usb] usb: fsl: Set USB_EN bit to select ULPI phy (Torez Smith) [1686205] - [usb] usb: Handle USB3 remote wakeup for LPM enabled devices correctly (Torez Smith) [1686205] - [usb] drivers/usb/typec/tps6598x.c: fix 4CC cmd write (Torez Smith) [1686205] - [usb] drivers/usb/typec/tps6598x.c: fix portinfo width (Torez Smith) [1686205] - [usb] usb: storage: scsiglue: Do not skip VPD if try_vpd_pages is set (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add a workaround for a race condition of workqueue (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: remove redundant assignment to ret (Torez Smith) [1686205] - [usb] usb: dwc2: use a longer AHB idle timeout in dwc2_core_reset() (Torez Smith) [1686205] - [usb] USB: gadget: function: fix issue Unneeded variable: "value" (Torez Smith) [1686205] - [usb] usb: phy: phy-mxs-usb: add imx7ulp support (Torez Smith) [1686205] - [usb] usb:cdns3 Fix for stuck packets in on-chip OUT buffer (Torez Smith) [1686205] - [usb] usb:cdns3 Add Cadence USB3 DRD Driver (Torez Smith) [1686205] - [usb] usb:gadget Simplify usb_decode_get_set_descriptor function (Torez Smith) [1686205] - [usb] usb:gadget Patch simplify usb_decode_set_clear_feature function (Torez Smith) [1686205] - [usb] usb:gadget Separated decoding functions from dwc3 driver (Torez Smith) [1686205] - [documentation] dt-bindings: add binding for USBSS-DRD controller (Torez Smith) [1686205] - [usb] usb: dwc3: pci: add support for TigerLake Devices (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add ID for isodebug v1 (Torez Smith) [1686205] - [usb] usb: host: Fix excessive alignment restriction for local memory allocations (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use struct platform_callback pointer (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use renesas_usbhs_platform_info on of_device_id.data (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add a common function for the .get_id (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move device tree properties parsing (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add struct device * declaration in usbhs_probe() (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add has_new_pipe_configs flag (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use dev_of_node macro instead of open coded (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Remove type member from renesas_usbhs_driver_param (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use a specific flag instead of type for multi_clks (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Avoid to write platform_data's value (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move macros from mod.c to the mod.h (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove notify_hotplug callback (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: revise the irq_vbus comments (Torez Smith) [1686205] - [usb] USB: core: Fix compiler warnings in devio.c (Torez Smith) [1686205] - [usb] USB: core: Remove usbfs_mutex (Torez Smith) [1686205] - [usb] usb: clean up some of the computations in adu_read (Torez Smith) [1686205] - [usb] scsi: usb: image: microtek: use sg helper to iterate over scatterlist (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use struct assignment instead of memcpy() (Torez Smith) [1686205] - [usb] USB: core: correct a spelling mistake in the comment (Torez Smith) [1686205] - [usb] usb: dwc3: remove unused @lock member of dwc3_ep struct (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Add Support for Intel Elkhart Lake Devices (Torez Smith) [1686205] - [usb] usb: Replace snprintf with scnprintf in gether_get_ifname (Torez Smith) [1686205] - [uapi] USB: fix types in uapi include (Torez Smith) [1686205] - [usb] USB: serial: option: add support for GosunCn ME3630 RNDIS mode (Torez Smith) [1686205] - [usb] xhci: detect USB 3.2 capable host controllers correctly (Torez Smith) [1686205] - [usb] usb: xhci: Don't try to recover an endpoint if port is in error state (Torez Smith) [1686205] - [usb] usb: gadget: ether: Fix race between gether_disconnect and rx_submit (Torez Smith) [1686205] - [usb] usb: gadget: storage: Remove warning message (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Add support for disabling U1 and U2 entries (Torez Smith) [1686205] - [usb] usb: gadget: send usb_gadget as an argument in get_config_params (Torez Smith) [1686205] - [documentation] doc: dt: bindings: usb: dwc3: Update entries for disabling U1 and U2 (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Use of_clk_get_parent_count() (Torez Smith) [1686205] - [usb] usb: dwc3: Fix core validation in probe, move after clocks are enabled (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Improve error handling (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Start USB in 'host mode' on the SDM845 (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Add support for booting with ACPI (Torez Smith) [1686205] - [usb] Revert "usb: dwc2: host: Setting qtd to NULL after freeing it" (Torez Smith) [1686205] - [usb] usb: gadget: net2272: remove redundant assignments to pointer 's' (Torez Smith) [1686205] - [usb] usb: gadget: Zero ffs_io_data (Torez Smith) [1686205] - [usb] USB: omap_udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] fotg210-udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: gadget: at91_udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Enhance role switch support (Torez Smith) [1686205] - [usb] usb: gadget: u_audio: Fixed variable declaration coding style issue (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: data_len used before properly set (Torez Smith) [1686205] - [usb] USB: dwc2: Don't turn off the usbphy in suspend if wakeup is enabled (Torez Smith) [1686205] - [documentation] Documentation: dt-bindings: Add snps, need-phy-for-wake for dwc2 USB (Torez Smith) [1686205] - [usb] usb: dwc2: Force 8bit UTMI width for Samsung Exynos SoCs (Torez Smith) [1686205] - [usb] usb: dwc3: meson-g12a: Add support for IRQ based OTG switching (Torez Smith) [1686205] - [usb] usb: dwc2: Use generic PHY width in params setup (Torez Smith) [1686205] - [usb] usb: host: fotg2: add device tree probing (Torez Smith) [1686205] - [usb] usb: isp1362: Spelling s/eclusive/exclusive/ (Torez Smith) [1686205] - [usb] USB: add usbfs ioctl to retrieve the connection parameters (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Fix Wunused-const-variable (Torez Smith) [1686205] - [usb] usb: chipidea: udc: workaround for endpoint conflict issue (Torez Smith) [1686205] - dt-bindings: usb: renesas_gen3: Rename bindings documentation file (Torez Smith) [1686205] - dt-bindings: usb: renesas_usbhs: Rename bindings documentation file (Torez Smith) [1686205] - [documentation] docs: power: convert docs to ReST and rename to *.rst (Torez Smith) [1686205] - [usb] docs: kbuild: convert docs to ReST and rename to *.rst (Torez Smith) [1686205] - [usb] usb: chipidea: msm: Use devm_platform_ioremap_resource() (Torez Smith) [1686205] - [usb] usb: chipidea: imx: Use devm_platform_ioremap_resource() (Torez Smith) [1686205] - [usb] usb: chipidea: Use dev_err() instead of pr_err() (Torez Smith) [1686205] - [usb] usb: chipidea: imx: "fsl, usbphy" phandle is not mandatory now (Torez Smith) [1686205] - [usb] usb: chipidea: imx: add imx7ulp support (Torez Smith) [1686205] - [usb] usb: typec: Make sure an alt mode exist before getting its partner (Torez Smith) [1686205] - [usb] Revert "usb: mtu3: fix up undefined reference to usb_debug_root" (Torez Smith) [1686205] - [usb] USB: sisusbvga: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: typec: tcpm: fusb302: simplify getting the adapter of a client (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add runtime pm workaround (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: enable runtime pm support (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: fix return value check in lpc32xx_udc_probe() (Torez Smith) [1686205] - [usb] usb: gadget: dwc2: fix zlp handling (Torez Smith) [1686205] - [usb] usb: dwc2: Set actual frame number for completed ISOC transfer for none DDMA (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: allocate descriptor with GFP_ATOMIC (Torez Smith) [1686205] - [usb] usb: gadget: fusb300_udc: Fix memory leak of fusb300->ep (Torez Smith) [1686205] - [usb] usb: phy: mxs: Disable external charger detect in mxs_phy_hw_init() (Torez Smith) [1686205] - [usb] usb: dwc2: Fix DMA cache alignment issues (Torez Smith) [1686205] - [usb] usb: dwc2: host: Fix wMaxPacketSize handling (fix webcam regression) (Torez Smith) [1686205] - [usb] USB: move usb debugfs directory creation to the usb common core (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: remove unneeded variable frame (Torez Smith) [1686205] - [usb] media: usb/gadget/f_uvc: set device_caps in struct video_device (Torez Smith) [1686205] - [usb] usbip: Replace unused kvec array with single variable in vhci_send_cmd_unlink() (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove controlling PWEN/EXTLP support (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove sudmac support (Torez Smith) [1686205] - [usb] usb: xhci: Add Clear_TT_Buffer (Torez Smith) [1686205] - [usb] usb: Add devaddr in struct usb_device (Torez Smith) [1686205] - [usb] USB: Fix chipmunk-like voice when using Logitech C270 for recording audio (Torez Smith) [1686205] - [usb] USB: usb-storage: Add new ID to ums-realtek (Torez Smith) [1686205] - [usb] USB: use genalloc for USB HCs with local memory (Torez Smith) [1686205] - [usb] usb: phy: mv-usb: Remove set but not used variable 'phy' (Torez Smith) [1686205] - [usb] usb: ftdi-elan: fix possible condition with no effect (if == else) (Torez Smith) [1686205] - [usb] USB: ohci-spear: Remove set but not used variable 'ohci' (Torez Smith) [1686205] - [usb] USB: atm: ueagle-atm.c: remove redundant license text (Torez Smith) [1686205] - [usb] USB: atm: ueagle-atm.c: fix SPDX tag to be BSD2 (Torez Smith) [1686205] - [usb] usb: ohci-s3c2410: Remove set but not used variable 'hcd' (Torez Smith) [1686205] - [usb] usb: cdc-wdm: remove redundant assignment to rv (Torez Smith) [1686205] - [usb] usb: host: ohci-st: Remove set but not used variable 'ohci' (Torez Smith) [1686205] - [usb] usb: host: ehci-st: Remove set but not used variable 'ehci' (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: fix memory leak in do_flash (Torez Smith) [1686205] - [include] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Torez Smith) [1686205] - [usb] usbip: usbip_host: fix stub_dev lock context imbalance regression (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Torez Smith) [1686205] - [usb] usb: avoid redundant allocation and free of memory (Torez Smith) [1686205] - [usb] signal/usb: Replace kill_pid_info_as_cred with kill_pid_usb_asyncio (Torez Smith) [1686205] - [usb] xhci: Use zu for printing size_t type (Torez Smith) [1686205] - [usb] xhci: Convert xhci_handshake() to use readl_poll_timeout_atomic() (Torez Smith) [1686205] - [usb] xhci: Fix immediate data transfer if buffer is already DMA mapped (Torez Smith) [1686205] - [usb] usb: xhci: avoid null pointer deref when bos field is NULL (Torez Smith) [1686205] - [usb] usb: xhci: Fix a potential null pointer dereference in xhci_debugfs_create_endpoint() (Torez Smith) [1686205] - [usb] xhci: update bounce buffer with correct sg num (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit 0x1260 and 0x1261 compositions (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add Allied Telesis VT-Kit3 (Torez Smith) [1686205] - [usb] USB: serial: option: add support for Simcom SIM7500/SIM7600 RNDIS mode (Torez Smith) [1686205] - [tools] treewide: Add SPDX license identifier - Makefile/Kconfig (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r7s9210 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add support for RZ/A2 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: support byte addressable CFIFO (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for CNEN bit (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move flags to param (Torez Smith) [1686205] - [usb] usb: core: hub: Disable hub-initiated U1/U2 (Torez Smith) [1686205] - [usb] usb: core: hub: Enable/disable U1/U2 in configured state (Torez Smith) [1686205] - [usb] USB: rio500: simplify locking (Torez Smith) [1686205] - [usb] USB: rio500: fix memory leak in close after disconnect (Torez Smith) [1686205] - [usb] USB: rio500: refuse more than one device at a time (Torez Smith) [1686205] - [usb] usbip: usbip_host: fix BUG: sleeping function called from invalid context (Torez Smith) [1686205] - [usb] USB: sisusbvga: fix oops in error path of sisusb_probe (Torez Smith) [1686205] - [usb] USB: Add LPM quirk for Surface Dock GigE adapter (Torez Smith) [1686205] - [usb] usb: mtu3: fix up undefined reference to usb_debug_root (Torez Smith) [1686205] - [usb] USB: Fix slab-out-of-bounds write in usb_get_bos_descriptor (Torez Smith) [1686205] - [usb] usb: remove redundant 'default n' from Kconfig-s (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use specific struct instead of USBHS_TYPE_* enums (Torez Smith) [1686205] - [usb] USB: OHCI: remove space before open square bracket '[' (Torez Smith) [1686205] - [usb] usb: exynos: add workaround for the USB device bindings conflict (Torez Smith) [1686205] - [usb] usbip: usbip_host: cleanup do_rebind() return path (Torez Smith) [1686205] - [usb] USB: serial: f81232: clear overrun flag (Torez Smith) [1686205] - [usb] USB: serial: f81232: fix interrupt worker not stop (Torez Smith) [1686205] - [usb] usb: dwc3: Rename DWC3_DCTL_LPM_ERRATA (Torez Smith) [1686205] - [usb] usb: dwc3: Fix default lpm_nyet_threshold value (Torez Smith) [1686205] - [usb] usb: dwc3: debug: Print GET_STATUS(device) tracepoint (Torez Smith) [1686205] - [usb] usb: dwc3: Do core validation early on probe (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Set lpm_capable (Torez Smith) [1686205] - [usb] usb: gadget: atmel: tie wake lock to running clock (Torez Smith) [1686205] - [usb] usb: gadget: atmel: support USB suspend (Torez Smith) [1686205] - [usb] usb: gadget: atmel_usba_udc: simplify setting of interrupt-enabled mask (Torez Smith) [1686205] - [usb] dwc2: gadget: Fix completed transfer size calculation in DDMA (Torez Smith) [1686205] - [usb] usb: dwc2: Set lpm mode parameters depend on HW configuration (Torez Smith) [1686205] - [usb] usb: dwc2: Fix channel disable flow (Torez Smith) [1686205] - [usb] usb: dwc2: Set actual frame number for completed ISOC transfer (Torez Smith) [1686205] - [usb] usb: gadget: do not use __constant_cpu_to_le16 (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Increase descriptors count for ISOC's (Torez Smith) [1686205] - [usb] usb: dwc3: move synchronize_irq() out of the spinlock protected block (Torez Smith) [1686205] - [usb] usb: dwc3: Free resource immediately after use (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: Convert to bulk clk API (Torez Smith) [1686205] - [usb] usb: dwc2: Delayed status support (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: rework interrupt handling (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: add support for stotg04 phy (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: properly setup phy interrupts (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: simplify vbus handling (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: simplify probe (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Move gadget phy init into core phy init (Torez Smith) [1686205] - [usb] usb: dwc2: Move phy init into core (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Replace phyif with phy_utmi_width (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Remove duplicated phy init (Torez Smith) [1686205] - [usb] usb: dwc2: Move UTMI_PHY_DATA defines closer (Torez Smith) [1686205] - [usb] usb: dwc2: optionally assert phy reset when waking up (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: Document quirk to reset PHY upon wakeup (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: document the vbus-supply property (Torez Smith) [1686205] - [usb] USB: UDC: net22{80, 72}: remove mistaken test of req->zero (Torez Smith) [1686205] - [usb] USB: UDC: net2280: Remove redundant "if" condition (Torez Smith) [1686205] - [usb] usb: gadget: fsl: fix link error against usb-gadget module (Torez Smith) [1686205] - [usb] usb: gadget: f_ncm: Add OS descriptor support (Torez Smith) [1686205] - [usb] usb: gadget: f_ncm: Fix NTP-32 support (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Reject LPM token during Control transfers (Torez Smith) [1686205] - [usb] USB: Export usb_wakeup_enabled_descendants() (Torez Smith) [1686205] - [usb] usb: dwc2: bus suspend/resume for hosts with DWC2_POWER_DOWN_PARAM_NONE (Torez Smith) [1686205] - [usb] usb: dwc3: Add Amlogic G12A DWC3 glue (Torez Smith) [1686205] - [usb] usb: dwc2: Add Amlogic G12A DWC2 Params (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc3: Add Amlogic G12A DWC3 Glue Bindings (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: Add Amlogic G12A DWC2 Compatible (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: don't free buffer prematurely (Torez Smith) [1686205] - [usb] USB: serial: io_edgeport: fix up switch fall-through comments (Torez Smith) [1686205] - [usb] usb: usb251xb: Add US port lanes inversion property (Torez Smith) [1686205] - [usb] usb: usb251xb: Create a ports field collector method (Torez Smith) [1686205] - [documentation] usb: usb251xb: Add US lanes inversion dts-bindings (Torez Smith) [1686205] - [usb] usb: isp1760-hcd: Fix fall-through annotations (Torez Smith) [1686205] - [usb] usb: musb: dsps: Use dev_get_drvdata() (Torez Smith) [1686205] - [usb] usb: musb: jz4740: obtain USB PHY from devicetree (Torez Smith) [1686205] - [usb] usb: musb: jz4740: Let the platform probe the PHY (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Add usb-phy property to the jz4740-musb node (Torez Smith) [1686205] - [soc] soc: sunxi: Fix missing dependency on REGMAP_MMIO (Torez Smith) [1686205] - [usb] usb: musb: omap2430: Add support for idling phy when musb is idle (Torez Smith) [1686205] - [usb] usb: musb: Silence error about blacklisting hubs if !CONFIG_USB (Torez Smith) [1686205] - [usb] usbip: vhci_hcd: Mark expected switch fall-through (Torez Smith) [1686205] - [usb] UAS: fix alignment of scatter/gather segments (Torez Smith) [1686205] - [include] USB: serial: drop unused iflag macro (Torez Smith) [1686205] - [usb] USB: serial: drop unnecessary goto (Torez Smith) [1686205] - [usb] USB: serial: clean up throttle handling (Torez Smith) [1686205] - [usb] USB: serial: fix unthrottle races (Torez Smith) [1686205] - [usb] USB: cdc-acm: clean up throttle handling (Torez Smith) [1686205] - [usb] USB: cdc-acm: fix unthrottle races (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: fix missing unlock on error in ccg_cmd_write_flash_row() (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r8a77470 (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a774c0 support (Torez Smith) [1686205] - [usb] usb: xhci: add endpoint context tracing when an endpoint is added (Torez Smith) [1686205] - [usb] xhci: Add tracing for input control context (Torez Smith) [1686205] - [usb] xhci: add port and bus number to port dynamic debugging (Torez Smith) [1686205] - [usb] usb: xhci: add Immediate Data Transfer support (Torez Smith) [1686205] - [usb] usb: usb251xb: Add an empty hub' i2c-bus segment checker (Torez Smith) [1686205] - [usb] USB: serial: spcp8x5: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: oti6858: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop bogus initial cflag (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: clean up initial-termios handling (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: drop unused termios (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: drop unused driver data flag (Torez Smith) [1686205] - [usb] USB: serial: fix initial-termios handling (Torez Smith) [1686205] - [usb] USB: yurex: Fix protection fault after device removal (Torez Smith) [1686205] - [usb] usb: usbip: fix isoc packet num validation in get_pipe (Torez Smith) [1686205] - [usb] usb/hcd: Send a uevent signaling that the host controller had died (Torez Smith) [1686205] - [usb] usb: typec: Add driver for NVIDIA Alt Modes (Torez Smith) [1686205] - [usb] usb: typec: displayport: Export probe and remove functions (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Support for DisplayPort alt mode (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Preliminary support for alternate modes (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add firmware flashing support (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add get_fw_info function (Torez Smith) [1686205] - [usb] usb: usb251xb: Lock i2c-bus segment the hub resides (Torez Smith) [1686205] - [usb] usb: dwc3: Allow building USB_DWC3_QCOM without EXTCON (Torez Smith) [1686205] - [usb] usbip: stub_rx: tidy the indenting in is_clear_halt_cmd() (Torez Smith) [1686205] - [usb] USB: serial: digi_acceleport: clean up set_termios (Torez Smith) [1686205] - [usb] USB: serial: digi_acceleport: clean up modem-control handling (Torez Smith) [1686205] - [usb] USB: core: Fix bug caused by duplicate interface PM usage counter (Torez Smith) [1686205] - [usb] usb: mtu3: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: chipidea: msm: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: dwc2: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: misc: usb3503: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: xhci-mtk: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Revert "Resolve fixed power role contract setup" (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Implement start_toggling for all port-types (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Notify the tcpc to start connection-detection for SRPs (Torez Smith) [1686205] - [usb] usb: host: use usb_endpoint_maxp instead of usb_maxpacket (Torez Smith) [1686205] - [usb] USB: dummy-hcd: Fix failure to give back unlinked URBs (Torez Smith) [1686205] - [usb] USB: core: Don't unbind interfaces following device reset failure (Torez Smith) [1686205] - [usb] usb-storage: Set virt_boundary_mask to avoid SG overflows (Torez Smith) [1686205] - [usb] USB: core: Fix unterminated string returned by usb_string() (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert the generic EHCI binding to YAML (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert the generic OHCI binding to YAML (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert USB HCD generic binding to YAML (Torez Smith) [1686205] - [usb] USB: hub: Remove returned value 'status' since never used (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Add Tegra186 XUSB support (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Selectively program IPFS (Torez Smith) [1686205] - [documentation] dt-bindings: usb: xhci-tegra: Add Tegra186 support (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: drop the vbus GPIO (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: disable the regulator if the overcurrent irq fired (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: let the regulator framework keep track of use count (Torez Smith) [1686205] - [usb] USB: serial: pl2303: fix tranceiver suspend mode (Torez Smith) [1686205] - [usb] USB: serial: pl2303: fix non-supported xon/xoff (Torez Smith) [1686205] - [usb] USB: serial: option: add Olicard 600 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add new device id (Torez Smith) [1686205] - [usb] usb: u132-hcd: fix resource leak (Torez Smith) [1686205] - [usb] usb: cdc-acm: fix race during wakeup blocking TX traffic (Torez Smith) [1686205] - [usb] usb: mtu3: fix EXTCON dependency (Torez Smith) [1686205] - [usb] usb: usb251xb: fix to avoid potential NULL pointer dereference (Torez Smith) [1686205] - [usb] usb: core: Try generic PHY_MODE_USB_HOST if usb_phy_roothub_set_mode fails (Torez Smith) [1686205] - [usb] usb: introduce usb_ep_type_string() function (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Make fusb302_irq_work static (Torez Smith) [1686205] - [usb] usb: u132-hcd: fix potential NULL pointer dereference (Torez Smith) [1686205] - [usb] usb: typec: wcove: Provide fwnode for the port (Torez Smith) [1686205] - [usb] usb: core: Add PM runtime calls to usb_hcd_platform_shutdown (Torez Smith) [1686205] - [usb] usb: sierra: fix a missing check of device_create_file (Torez Smith) [1686205] - [usb] usb: mtu3: add a function to switch mailbox state to string (Torez Smith) [1686205] - [usb] usb: mtu3: add tracepoints to help debug (Torez Smith) [1686205] - [usb] usb: mtu3: move vbus and mode debugfs interfaces into mtu3_debugfs.c (Torez Smith) [1686205] - [usb] usb: mtu3: add debugfs interface files (Torez Smith) [1686205] - [usb] usb: mtu3: supports new QMU format (Torez Smith) [1686205] - [usb] usb: mtu3: rebuild qmu_gpd struct to prepare to support new QMU format (Torez Smith) [1686205] - [usb] usb: mtu3: fix transfer error of USB3 Gen2 isoc (Torez Smith) [1686205] - [usb] usb: mtu3: rebuild the code of getting vbus regulator (Torez Smith) [1686205] - [usb] usb: mtu3: remove unnecessary local variable @req (Torez Smith) [1686205] - [usb] usb: mtu3: print useful information also for device and host modes (Torez Smith) [1686205] - [usb] usb: mtu3: check return value of devm_extcon_register_notifier() (Torez Smith) [1686205] - [usb] xhci: Don't let USB3 ports stuck in polling state prevent suspend (Torez Smith) [1686205] - [usb] usb: xhci: dbc: Don't free all memory with spinlock held (Torez Smith) [1686205] - [usb] xhci: Fix port resume done detection for SS ports with LPM enabled (Torez Smith) [1686205] - [usb] USB: serial: mos7720: fix mos_parport refcount imbalance on error path (Torez Smith) [1686205] - [usb] USB: gadget: f_hid: fix deadlock in f_hidg_write() (Torez Smith) [1686205] - [usb] usb: gadget: net2272: Fix net2272_dequeue() (Torez Smith) [1686205] - [usb] usb: gadget: net2280: Fix net2280_dequeue() (Torez Smith) [1686205] - [usb] usb: gadget: net2280: Fix overrun of OUT messages (Torez Smith) [1686205] - [usb] usb: dwc3: pci: add support for Comet Lake PCH ID (Torez Smith) [1686205] - [usb] usb: usb251xb: Remove unnecessary comparison of unsigned integer with >= 0 (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Add __printf attribute to fusb302_log function (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Improve suspend/resume handling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: 2 small misc. fixes (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Fix fusb302_handle_togdone_src Ra handling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Check vconn is off when we start toggling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Fold fusb302_set_cc_pull into tcpm_set_cc (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Refactor / simplify tcpm_set_cc() (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Make fusb302_set_cc_polarity also set pull ups / downs (Torez Smith) [1686205] - [usb] usb: typec: pi3usb30532: Keep orientation when setting mux to safe mode (Torez Smith) [1686205] - [usb] usb: typec: altmodes/displayport: Fall back to multi-func pins (Torez Smith) [1686205] - [usb] usbip: Remove unnecessary null check (Torez Smith) [1686205] - [include] USB: usb.h: tweak struct urb to remove wasted space (Torez Smith) [1686205] - [usb] usb: common: Consider only available nodes for dr_mode (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Try PD-2.0 if sink does not respond to 3.0 source-caps (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Add XHCI_TRUST_TX_LENGTH quirk (Torez Smith) [1686205] - [usb] usb: typec: Fix unchecked return value (Torez Smith) [1686205] - [usb] USB: serial: option: set driver_info for SIM5218 and compatibles (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add additional NovaTech products (Torez Smith) [1686205] - [usb] USB: serial: option: add support for Quectel EM12 (Torez Smith) [1686205] - [usb] wusb: Remove unnecessary static function ckhdid_printf (Torez Smith) [1686205] - [usb] usb: core: make default autosuspend delay configurable (Torez Smith) [1686205] - [usb] usb: core: Fix typo in description of "authorized_default" (Torez Smith) [1686205] - [usb] usb: chipidea: Refactor USB PHY selection and keep a single PHY (Torez Smith) [1686205] - [usb] usb: chipidea: Grab the (legacy) USB PHY by phandle first (Torez Smith) [1686205] - [usb] usb: chipidea: imx: set power polarity (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ci-hdrc-usb2: add property power-active-high (Torez Smith) [1686205] - [usb] usb: chipidea: imx: remove unused header files (Torez Smith) [1686205] - [usb] usb: chipidea: tegra: Fix missed ci_hdrc_remove_device() (Torez Smith) [1686205] - [usb] usb: core: add option of only authorizing internal devices (Torez Smith) [1686205] - [usb] usb: typec: tps6598x: handle block writes separately with plain-I2C adapters (Torez Smith) [1686205] - [usb] usb: xhci: Fix for Enabling USB ROLE SWITCH QUIRK on INTEL_SUNRISEPOINT_LP_XHCI (Torez Smith) [1686205] - [usb] usb: xhci: fix build warning - missing prototype (Torez Smith) [1686205] - [usb] usb: xhci: dbc: Fixing typo error (Torez Smith) [1686205] - [usb] usb: xhci: remove unused member 'parent' in xhci_regset struct (Torez Smith) [1686205] - [usb] xhci: tegra: Prevent error pointer dereference (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit ME910 ECM composition (Torez Smith) [1686205] - [usb] usb: core: Replace hardcoded check with inline function from usb.h (Torez Smith) [1686205] - [usb] usb: core: skip interfaces disabled in devicetree (Torez Smith) [1686205] - [usb] usb: typec: mux: remove redundant check on variable match (Torez Smith) [1686205] - [usb] USB: serial: cp210x: fix GPIO in autosuspend (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Defer probe if extcon device is not found (Torez Smith) [1686205] - [usb] cdc-wdm: pass return value of recover_from_urb_loss (Torez Smith) [1686205] - [usb] usb: host: oxu210hp-hcd: remove set but not used variables 'uframes, transfer_buffer_length' (Torez Smith) [1686205] - [usb] USB: renesas_usbhs: fix spelling mistake "doens't" -> "doesn't" (Torez Smith) [1686205] - [usb] usb: wusbcore: wa-xfer: use struct_size() helper (Torez Smith) [1686205] - [usb] usb: core: config: Use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: dwc2: use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: typec: mux: Fix unsigned comparison with less than zero (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add ID for Hjelmslund Electronics USB485 (Torez Smith) [1686205] - [usb] usb: typec: mux: Find the muxes by also matching against the device node (Torez Smith) [1686205] - [usb] usb: typec: Find the ports by also matching against the device node (Torez Smith) [1686205] - [usb] usb: roles: Find the muxes by also matching against the device node (Torez Smith) [1686205] - [usb] usb: typec: Rationalize the API for the muxes (Torez Smith) [1686205] - [usb] usb: typec: tps6598x: Check mode of operation (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Remove unused functions (Torez Smith) [1686205] - [usb] USB: musb: mark expected switch fall-through (Torez Smith) [1686205] - [usb] usb: phy: twl6030-usb: fix possible use-after-free on remove (Torez Smith) [1686205] - [usb] usb: misc: usbtest: add super-speed isoc support (Torez Smith) [1686205] - [usb] usb: dwc3: Reset num_trbs after skipping (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: don't enable interrupt when disabling endpoint (Torez Smith) [1686205] - [usb] scsi: uas: Use scsi_et_resid() where appropriate (Torez Smith) [1686205] - [usb] usb: host: oxu210hp-hcd: fix indentation issue (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add vbus and overcurrent gpios (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add a helper pointer to &pdev->dev (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add a new line after local variables (Torez Smith) [1686205] - [usb] usb: musb: Kconfig: Drop dependency on CONFIG_USB for jz4740 (Torez Smith) [1686205] - [usb] usb: musb: Kconfig: Drop dependency on MACH_JZ4740 for jz4740 (Torez Smith) [1686205] - [usb] usb: musb: jz4740: Add support for devicetree (Torez Smith) [1686205] - [documentation] Documentation: dt: Add binding info for jz4740-musb driver (Torez Smith) [1686205] - [usb] USB: musb: fix indentation issue on a return statement (Torez Smith) [1686205] - [usb] fotg210-udc: pass struct device to DMA API functions (Torez Smith) [1686205] - [usb] fotg210-udc: remove a bogus dma_sync_single_for_device call (Torez Smith) [1686205] - [usb] usb: gadget: Change Andrzej Pietrasiewicz's e-mail address (Torez Smith) [1686205] - [usb] usb: f_fs: Avoid crash due to out-of-scope stack ptr access (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Remove debug.h file (Torez Smith) [1686205] - [usb] usb: typec: Prepare alt mode enter/exit reporting for UCSI alt mode support (Torez Smith) [1686205] - [usb] usb: typec: displayport: Move the Configuration VDO helpers to the header (Torez Smith) [1686205] - [usb] USB: Fix configuration selection issues introduced in v4.20.0 (Torez Smith) [1686205] - [usb] usb: handle warm-reset port requests on hub resume (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add ID for Ingenico 3070 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add minimum baud rate for CP2105 SCI (Torez Smith) [1686205] - [usb] usb: dwc3: haps: Workaround matching VID PID (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: preserve wMaxPacketSize across usb_ep_autoconfig() call (Torez Smith) [1686205] - [usb] usb: gadget: move non-super speed code out of usb_ep_autoconfig_ss() (Torez Smith) [1686205] - [usb] usb: gadget: function: sync f_uac1 ac header baInterfaceNr (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add scatter-gather mode (Torez Smith) [1686205] - [usb] usb: gadget: fix various indentation issues (Torez Smith) [1686205] - [usb] usb: dwc2: Fix EP TxFIFO number setting (Torez Smith) [1686205] - [usb] udc: net2280: Fix net2280_disable (Torez Smith) [1686205] - [usb] USB: gadget: Improve kerneldoc for usb_ep_dequeue() (Torez Smith) [1686205] - [usb] usb: dwc3: debug: purge usage of strcat (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add GPIO support for CP2104 (Torez Smith) [1686205] - [usb] usb: dwc3: trace: pass trace buffer size to decoding functions (Torez Smith) [1686205] - [usb] usb: core: Move variable initialization to appropriate place (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove DWC3_EP_END_TRANSFER_PENDING (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: early giveback if End Transfer already completed (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: don't use resource_index as a flag (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: clear DWC3_EP_TRANSFER_STARTED on cmd complete (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Correct the PPS out_volt calculation (Torez Smith) [1686205] - [usb] usb: gadget: musb: fix short isoc packets with inventra dma (Torez Smith) [1686205] - [usb] usbip: Fix vep_free_request() null pointer checks on input args (Torez Smith) [1686205] - [usb] usb: ehci-orion: add S2RAM support (Torez Smith) [1686205] - [usb] usb: ehci-orion: avoid double PHY initialization (Torez Smith) [1686205] - [usb] usb: host: xhci: mvebu: add reset on resume quirk (Torez Smith) [1686205] - [usb] usb: core: comply to PHY framework (Torez Smith) [1686205] - [usb] usb: phy: am335x: fix race condition in _probe (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Fix error handling of clk_prepare_enable (Torez Smith) [1686205] - [usb] usb: phy: fix link errors (Torez Smith) [1686205] - [usb] usb: gadget: udc: net2272: Fix bitwise and boolean operations (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Handle 0 xfer length for OUT EP (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove req->started flag (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: prevent dwc3_request from being queued twice (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: add dwc3_request status tracking (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add support for r8a774c0 (Torez Smith) [1686205] - [usb] usb: gadget: uvc: add uvcg_warn macro (Torez Smith) [1686205] - [usb] usb: gadget: u_serial: process RX in workqueue instead of tasklet (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add r8a774c0 support (Torez Smith) [1686205] - [documentation] usb: gadget: udc: renesas_usb3: Add bindings for r8a774c0 (Torez Smith) [1686205] - [usb] usb: gadget: aspeed: fix typo (Torez Smith) [1686205] - [usb] usb: dwc3: keystone: Add support for ti, am654-dwc3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: keystone-usb: Add ti, am654-dwc3 support (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Fix OTG events when gadget driver isn't loaded (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Add support for MSM8998 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Add support for msm8998 (Torez Smith) [1686205] - [usb] usb: gadget: Remove dead branch code (Torez Smith) [1686205] - [usb] USB: serial: cp210x: support all gpios on CP2102N QFN28 package (Torez Smith) [1686205] - [usb] usb: ftdi-elan: Fix if == else warnings in ftdi_elan_respond_engine (Torez Smith) [1686205] - [usb] usb: typec: tpcm: improve error handling of tcpm_register_port (Torez Smith) [1686205] - [usb] usb: misc: usb3503: Add system sleep support in non-I2C mode (Torez Smith) [1686205] - [usb] usbip: Fix vhci_urb_enqueue() URB null transfer buffer error path (Torez Smith) [1686205] - [usb] usb: sisusb: remove useless macros and compact the code (Torez Smith) [1686205] - [usb] usb: sisusb: let files build only when needed (Torez Smith) [1686205] - [usb] usb: sisusb_con, cleanup configs (Torez Smith) [1686205] - [usb] usb: sisusb_con, convert addr macros to functions (Torez Smith) [1686205] - [usb] usb: ftdi-elan: remove a unnecessary variable 'empty_packets' (Torez Smith) [1686205] - [usb] usb: assign ACPI companions for embedded USB devices (Torez Smith) [1686205] - [usb] usb: split code locating ACPI companion into port and device (Torez Smith) [1686205] - [usb] USB: host: whci: rename Kbuild file (Torez Smith) [1686205] - [usb] USB: remove README file (Torez Smith) [1686205] - [usb] USB: add missing SPDX lines to Kconfig and Makefiles (Torez Smith) [1686205] - [usb] USB: storage: karma: add whitespace after declarations (Torez Smith) [1686205] - [usb] USB: serial: keyspan_usa: add proper SPDX lines for .h files (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: add MODULE_DEVICE_TABLE (Torez Smith) [1686205] - [usb] USB: Consolidate LPM checks to avoid enabling LPM twice (Torez Smith) [1686205] - [usb] USB: Add new USB LPM helpers (Torez Smith) [1686205] - [usb] drivers: usb :fsl: Remove USB Errata checking code (Torez Smith) [1686205] - [usb] usb: kconfig: remove dependency FSL_SOC for ehci fsl driver (Torez Smith) [1686205] - [usb] usb: ehci: fsl: Update register accessing for arm/arm64 platforms (Torez Smith) [1686205] - [usb] usb: usb251xb: add usb data lane port swap feature (Torez Smith) [1686205] - [documentation] dt-bindings: usb: usb251xb: add documentation for data lane swapping (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: replace udelay() with usleep_range() (Torez Smith) [1686205] - [usb] USB: host: ohci-at91: add sam9x60-sfr definition for ohci (Torez Smith) [1686205] - [usb] xhci: Use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: hub: add retry routine after intr URB submit error (Torez Smith) [1686205] - [usb] USB: leds: fix regression in usbport led trigger (Torez Smith) [1686205] - [usb] usb: chipidea: fix static checker warning for NULL pointer (Torez Smith) [1686205] - [usb] USB: usbip: delete README file (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add new PID to support PL2303TB (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Fix Remote Wakeup interrupt bit clearing (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: fix GPIO not working in autosuspend (Torez Smith) [1686205] - [usb] usb: gadget: Potential NULL dereference on allocation error (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Fix the uninitialized link_state when udc starts (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Clear req->needs_extra_trb flag on cleanup (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: synchronize_irq dwc irq in suspend (Torez Smith) [1686205] - [usb] USB: core: urb: Use struct_size() in kmalloc() (Torez Smith) [1686205] - [usb] cross-tree: phase out dma_zalloc_coherent() (Torez Smith) [1686205] - [usb] usb: gadget: udc: reduce indentation (Torez Smith) [1686205] - [usb] usb: devio: update max count of DPs per interval for ISOC (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: fix a couple of indentation issues (Torez Smith) [1686205] - [usb] usb: core: Simplify return value of usb_get_configuration() (Torez Smith) [1686205] - [usb] USB: Add USB_QUIRK_DELAY_CTRL_MSG quirk for Corsair K70 RGB (Torez Smith) [1686205] - [usb] usbcore: Select only first configuration for non-UAC3 compliant devices (Torez Smith) [1686205] - [usb] USB: storage: add quirk for SMI SM3350 (Torez Smith) [1686205] - [usb] USB: storage: don't insert sane sense for SPC3+ when bad sense specified (Torez Smith) [1686205] - [usb] usb: cdc-acm: send ZLP for Telit 3G Intel based modems (Torez Smith) [1686205] - [usb] USB: serial: simple: add Motorola Tetra TPG2200 device id (Torez Smith) [1686205] - [usb] USB: serial: option: add Fibocom NL678 series (Torez Smith) [1686205] - [usb] cdc-acm: fix abnormal DATA RX issue for Mediatek Preloader (Torez Smith) [1686205] - [usb] usb: r8a66597: Fix a possible concurrency use-after-free bug in r8a66597_endpoint_disable() (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Extend the matching rules on PPS APDO selection (Torez Smith) [1686205] - [documentation] usb: typec: Improve Alt Mode documentation (Torez Smith) [1686205] - [usb] usb: musb: dsps: fix runtime pm for peripheral mode (Torez Smith) [1686205] - [usb] usb: musb: dsps: fix otg state machine (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add ids for Hewlett-Packard HP POS pole displays (Torez Smith) [1686205] - [usb] PCI: Move Synopsys HAPS platform device IDs (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for RZ/G2E (Torez Smith) [1686205] - [usb] usb: ehci-omap: Fix deferred probe for phy handling (Torez Smith) [1686205] - [usb] usb: roles: Add a description for the class to Kconfig (Torez Smith) [1686205] - [usb] xhci: Don't prevent USB2 bus suspend in state check intended for USB3 only (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit LN940 series (Torez Smith) [1686205] - [usb] USB: serial: option: add Fibocom NL668 series (Torez Smith) [1686205] - [usb] USB: serial: option: add Simcom SIM7500/SIM7600 (MBIM mode) (Torez Smith) [1686205] - [usb] USB: serial: option: add GosunCn ZTE WeLink ME3630 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: mark PM functions as __maybe_unused (Torez Smith) [1686205] - [usb] usb: core: Remove unnecessary memset() (Torez Smith) [1686205] - [usb] usb: host: isp1362-hcd: convert to DEFINE_SHOW_ATTRIBUTE (Torez Smith) [1686205] - [usb] usb: dwc2: Fix disable all EP's on disconnect (Torez Smith) [1686205] - [usb] usb: chipidea: imx: allow to configure oc polarity on i.MX25 (Torez Smith) [1686205] - [usb] usb: chipidea: imx: Warn if oc polarity isn't specified (Torez Smith) [1686205] - [usb] usb: chipidea: imx: support configuring for active low oc signal (Torez Smith) [1686205] - [documentation] doc: usb: ci-hdrc-usb2: Add pinctrl properties for HSIC pin groups (Torez Smith) [1686205] - [usb] usb: chipidea: host: override ehci->hub_control (Torez Smith) [1686205] - [usb] usb: chipidea: imx: add HSIC support (Torez Smith) [1686205] - [usb] usb: chipidea: add flag for imx hsic implementation (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Disable CSP for stream OUT ep (Torez Smith) [1686205] - [usb] USB: serial: mos7840: remove set but not used variables 'number, serial' (Torez Smith) [1686205] - [usb] USB: serial: option: add HP lt4132 (Torez Smith) [1686205] - [usb] usb: dwc2: disable power_down on Amlogic devices (Torez Smith) [1686205] - [usb] xhci: move usb2 get port status link resume handling to its own function (Torez Smith) [1686205] - [usb] xhci: refactor U0 link state handling in get_port_status (Torez Smith) [1686205] - [usb] xhci: cleanup code that sets portstatus and portchange bits (Torez Smith) [1686205] - [usb] xhci: move usb2 speficic bits to own function in get_port_status call (Torez Smith) [1686205] - [usb] xhci: move usb3 speficic bits to own function in get_port_status call (Torez Smith) [1686205] - [usb] xhci: remove unused hcd_index() (Torez Smith) [1686205] - [usb] xhci: move bus_state structure under the xhci_hub structure (Torez Smith) [1686205] - [usb] xhci: remove the unused sw_lpm_support (Torez Smith) [1686205] - [usb] Revert "usb: dwc3: pci: Use devm functions to get the phy GPIOs" (Torez Smith) [1686205] - [usb] USB: gadget: udc: s3c2410_udc: convert to DEFINE_SHOW_ATTRIBUTE (Torez Smith) [1686205] - [usb] usb: mtu3: fix dbginfo in qmu_tx_zlp_error_handler (Torez Smith) [1686205] - [usb] usb: dwc3: trace: add missing break statement to make compiler happy (Torez Smith) [1686205] - [usb] xhci: Prevent U1/U2 link pm states if exit latency is too long (Torez Smith) [1686205] - [usb] xhci: workaround CSS timeout on AMD SNPS 3.0 xHC (Torez Smith) [1686205] - [tty] USB: serial: console: fix reported terminal settings (Torez Smith) [1686205] - [usb] usb: appledisplay: Remove unnecessary spinlock (Torez Smith) [1686205] - [usb] usb: appledisplay: Set urb transfer_flags to URB_NO_TRANSFER_DMA_MAP (Torez Smith) [1686205] - [usb] usb: quirk: add no-LPM quirk on SanDisk Ultra Flair device (Torez Smith) [1686205] - [usb] USB: Fix invalid-free bug in port_over_current_notify() (Torez Smith) [1686205] - [usb] usb: appledisplay: Add 27" Apple Cinema Display (Torez Smith) [1686205] - [platform] staging: typec: fusb302: Rename fcs, extcon-name to linux, extcon-name (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Report isoc transfer frame number (Torez Smith) [1686205] - [include] usb: gadget: Introduce frame_number to usb_request (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use SIMPLE_DEV_PM_OPS macro (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Remove dummy runtime PM callbacks (Torez Smith) [1686205] - [usb] usb: dwc2: host: use hrtimer for NAK retries (Torez Smith) [1686205] - [usb] usb: hub: delay hub autosuspend if USB3 port is still link training (Torez Smith) [1686205] - [usb] usb: mtu3: clear SOFTCONN when clear USB3_EN if work as HS mode (Torez Smith) [1686205] - [usb] usb: mtu3: enable SETUPENDISR interrupt (Torez Smith) [1686205] - [usb] usb: mtu3: fix the issue about SetFeature(U1/U2_Enable) (Torez Smith) [1686205] - [usb] usb: mtu3: enable hardware remote wakeup from L1 automatically (Torez Smith) [1686205] - [usb] usb: mtu3: remove QMU checksum (Torez Smith) [1686205] - [usb] usb/mtu3: power down device ip at setup (Torez Smith) [1686205] - [usb] usb: dwc2: Disable power down feature on Samsung SoCs (Torez Smith) [1686205] - [usb] usb: dwc3: Correct the logic for checking TRB full in __dwc3_prepare_one_trb() (Torez Smith) [1686205] - [usb] usb: dwc3: don't issue no-op trb for stream capable endpoints (Torez Smith) [1686205] - [usb] usb: dwc3: update stream id in depcmd (Torez Smith) [1686205] - [usb] USB: serial: mos7840: add a product ID for the new product (Torez Smith) [1686205] - [usb] USB: serial: mos7840: clean up register handling (Torez Smith) [1686205] - [usb] usb: gadget: u_ether: fix unsafe list iteration (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: check if dep->frame_number is still valid (Torez Smith) [1686205] - [usb] USB: omap_udc: fix rejection of out transfers when DMA is used (Torez Smith) [1686205] - [usb] USB: omap_udc: fix USB gadget functionality on Palm Tungsten E (Torez Smith) [1686205] - [usb] USB: omap_udc: fix omap_udc_start() on 15xx machines (Torez Smith) [1686205] - [usb] USB: omap_udc: fix crashes on probe error and module removal (Torez Smith) [1686205] - [usb] USB: omap_udc: use devm_request_irq() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove unnecessary dev_info() (Torez Smith) [1686205] - [usb] usb: dwc3: trace: log ep commands in hex (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: return errors from __dwc3_gadget_start_isoc() (Torez Smith) [1686205] - [usb] usb: core: quirks: add RESET_RESUME quirk for Cherry G230 Stream series (Torez Smith) [1686205] - [usb] USB: usb-storage: Add new IDs to ums-realtek (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove wait_end_transfer (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: move requests to cancelled_list (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: introduce cancelled_list (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: extract dwc3_gadget_ep_skip_trbs() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: use num_trbs when skipping TRBs on ->dequeue() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: track number of TRBs per request (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: combine unaligned and zero flags (Torez Smith) [1686205] - [usb] usb: dwc3: Add workaround for isoc start transfer failure (Torez Smith) [1686205] - [documentation] usb: dwc3: Add disabling of start_transfer failure quirk (Torez Smith) [1686205] - [usb] usb: dwc3: Track DWC_usb31 VERSIONTYPE (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: Allow scatter-gather buffers (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: Add support for CCID descriptors (Torez Smith) [1686205] - [usb] usb: gadget: uvc: constify vb2_ops structure (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Accept LPM token when TxFIFO is not empty (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Fix WkupAlert interrupt handler (Torez Smith) [1686205] - [usb] usb: dwc3: Set default mode for DWC_usb3 v3.30a and higher (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add a safety connection way for forced_b_device (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Add support for DR detection through extcon (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Switch to device property for 'extcon' handling (Torez Smith) [1686205] - [usb] usb: dwc3: don't log probe deferrals; but do log other error codes (Torez Smith) [1686205] - [usb] usb: gadget: aspeed-vhub: constify usb_gadget_ops structure (Torez Smith) [1686205] - [usb] usb: dwc3: Support option to disable USB2 LPM (Torez Smith) [1686205] - [documentation] usb: dwc3: Add a property to disable USB2 LPM (Torez Smith) [1686205] - [usb] usb: dwc3: Set GUSB2PHYCFG.ENBLSLPM (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Print/set link state for peripheral mode (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Properly print/set link state for HS (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Dump internal LSP and ep registers (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Print eps Tx/RxFIFO in bytes (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Properly name Tx/RxFIFO (Torez Smith) [1686205] - [usb] Revert "usb: dwc3: gadget: skip Set/Clear Halt when invalid" (Torez Smith) [1686205] - [usb] drivers: usb: early: clean up indentation, remove extraneous tabs (Torez Smith) [1686205] - [usb] USB: ene_usb6250: add missing indentation (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: use rounding when calculating baud rate divisors (Torez Smith) [1686205] - [usb] USB: serial: f81534: fix reading old/new IC config (Torez Smith) [1686205] - [usb] usb: cdc-acm: add entry for Hiro (Conexant) modem (Torez Smith) [1686205] - [usb] usb: xhci: Prevent bus suspend if a port connect change or polling state is detected (Torez Smith) [1686205] - [usb] usb: core: Fix hub port connection events lost (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: fix ISOC TRB type on unaligned transfers (Torez Smith) [1686205] - [usb] Revert "usb: gadget: ffs: Fix BUG when userland exits with submitted AIO transfers" (Torez Smith) [1686205] - [usb] usb: dwc2: pci: Fix an error code in probe (Torez Smith) [1686205] - [usb] usb: dwc3: Fix NULL pointer exception in dwc3_pci_remove() (Torez Smith) [1686205] - [usb] USB: serial: mos7840: remove set but not used variables 'st, data1, iflag' (Torez Smith) [1686205] - [usb] USB: serial: quatech2: remove set but not used variable 'port_priv' (Torez Smith) [1686205] - [include] USB: remove the unused struct hcd_timeout definition (Torez Smith) [1686205] - [usb] usb: typec: ucsi: add support for Cypress CCGx (Torez Smith) [1686205] - [usb] usb: xhci: fix timeout for transition from RExit to U0 (Torez Smith) [1686205] - [usb] usb: xhci: fix uninitialized completion when USB3 port got wrong status (Torez Smith) [1686205] - [usb] xhci: Add check for invalid byte size error when UAS devices are connected (Torez Smith) [1686205] - [usb] xhci: handle port status events for removed USB3 hcd (Torez Smith) [1686205] - [usb] xhci: Fix leaking USB3 shared_hcd at xhci removal (Torez Smith) [1686205] - [documentation] dt-bindings: usb: xhci-tegra: Add power-domain details (Torez Smith) [1686205] - [usb] USB: misc: appledisplay: add 20" Apple Cinema Display (Torez Smith) [1686205] - [usb] USB: quirks: Add no-lpm quirk for Raydium touchscreens (Torez Smith) [1686205] - [usb] usb: quirks: Add delay-init quirk for Corsair K70 LUX RGB (Torez Smith) [1686205] - [usb] USB: Wait for extra delay time after USB_PORT_FEAT_RESET for quirky hub (Torez Smith) [1686205] - [usb] USB: gadget: udc: fix spelling mistake "intrerrupt" -> "interrupt" (Torez Smith) [1686205] - [usb] usb: host: remove unnecessary condition check (Torez Smith) [1686205] - [usb] usb: typec: tcpm: charge current handling for sink during hard reset (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Do not disconnect link for self powered devices (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Properly check last unaligned/zero chain TRB (Torez Smith) [1686205] - [usb] usb: dwc3: core: Clean up ULPI device (Torez Smith) [1686205] - [usb] usb: phy: ab8500: silence some uninitialized variable warnings (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Add genpd support (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Power-off power-domains on removal (Torez Smith) [1686205] - [usb] usbip:vudc: BUG kmalloc-2048 (Not tainted): Poison overwritten (Torez Smith) [1686205] - [tools] usbip: tools: fix atoi() on non-null terminated string (Torez Smith) [1686205] - [usb] USB: misc: appledisplay: fix backlight update_status return code (Torez Smith) [1686205] - [usb] USB: fix the usbfs flag sanitization for control transfers (Torez Smith) [1686205] - [documentation] usb: host: add DT bindings for faraday fotg2 (Torez Smith) [1686205] - [usb] usb: host: ohci-at91: fix request of irq for optional gpio (Torez Smith) [1686205] - [usb] usb: xhci: pci: Enable Intel USB role mux on Apollo Lake platforms (Torez Smith) [1686205] - [usb] usb: roles: intel_xhci: Fix Unbalanced pm_runtime_enable (Torez Smith) [1686205] - [usb] cdc-acm: correct counting of UART states in serial state notification (Torez Smith) [1686205] - [usb] cdc-acm: do not reset notification buffer index upon urb unlinking (Torez Smith) [1686205] - [usb] cdc-acm: fix race between reset and control messaging (Torez Smith) [1686205] - [usb] usb: usbip: Fix BUG: KASAN: slab-out-of-bounds in vhci_hub_control() (Torez Smith) [1686205] - [usb] usb/early: remove set but not used variable 'remain_length' (Torez Smith) [1686205] - [usb] usb: typec: Fix copy/paste on typec_set_vconn_role() kerneldoc (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Report back negotiated PPS voltage and current (Torez Smith) [1686205] - [usb] USB: core: remove set but not used variable 'udev' (Torez Smith) [1686205] - [usb] usb: core: fix memory leak on port_dev_path allocation (Torez Smith) [1686205] - [usb] USB: net2280: Remove ->disconnect() callback from net2280_pullup() (Torez Smith) [1686205] - [usb] usb: dwc2: disable power_down on rockchip devices (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add support for r8a77990 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usb3: add bindings for r8a77990 (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: remove set but not used variable 'iflag' (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: fix interrupt-out transfer length (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add support for FT232R CBUS gpios (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: fix gpio name collisions (Torez Smith) [1686205] - [netdrv] net: usbnet: make driver_info const (Torez Smith) [1686205] - [usb] usb: typec: remove set but not used variables 'snk_ma, min_mv' (Torez Smith) [1686205] - [usb] usb: export firmware port location in sysfs (Torez Smith) [1686205] - [usb] usb: hub: try old enumeration scheme first for high speed devices (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Document r8a7744 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r8a7744 (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Fix APDO PPS order checking to be based on voltage (Torez Smith) [1686205] - [tools] usbip: fix vhci_hcd controller counting (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Fix b-device mode for "workaround" (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add handler for WkupAlert interrupt (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: enable WKUP_ALERT interrupt (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Program GREFCLK register (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add parameters for GREFCLK register (Torez Smith) [1686205] - [usb] usb: dwc2: Add definitions for new registers (Torez Smith) [1686205] - [usb] usb: dwc2: Update target (u)frame calculation (Torez Smith) [1686205] - [usb] usb: dwc2: Add dwc2_gadget_dec_frame_num_by_one() function (Torez Smith) [1686205] - [usb] usb: dwc2: Add core parameter for service interval support (Torez Smith) [1686205] - [usb] usb: dwc2: Update registers definitions to support service interval (Torez Smith) [1686205] - [usb] usb: gadget: f_uac2: disable IN/OUT ep if unused (Torez Smith) [1686205] - [usb] USB: gadget core: Issue ->disconnect() callback from usb_gadget_disconnect() (Torez Smith) [1686205] - [usb] usb: dwc3: Fix spelling of 'optimizations' (Torez Smith) [1686205] - [usb] usb: gadget: atmel: remove pointless retrieval of DT name property (Torez Smith) [1686205] - [usb] usb: gadget: fsl_udc_core: fixup struct_udc_setup documentation (Torez Smith) [1686205] - [usb] usb: gadget: fsl_udc_core: check allocation return value and cleanup on failure (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Check ENBLSLPM before sending ep command (Torez Smith) [1686205] - [usb] usb: dwc2: fix unbalanced use of external vbus-supply (Torez Smith) [1686205] - [usb] usb: dwc2: fix call to vbus supply exit routine, call it unlocked (Torez Smith) [1686205] - [usb] usb: dwc2: fix a race with external vbus supply (Torez Smith) [1686205] - [usb] usb: dwc2: get optional vbus-supply regulator once (Torez Smith) [1686205] - [usb] usb: dwc3: add EXTCON dependency for qcom (Torez Smith) [1686205] - [usb] usb: gadget: udc: atmel: handle at91sam9rl PMC (Torez Smith) [1686205] - [usb] usb: gadget: udc: fotg210-udc: Fix a sleep-in-atomic-context bug in fotg210_get_status() (Torez Smith) [1686205] - [usb] usb: dwc2: Disable all EP's on disconnect (Torez Smith) [1686205] - [documentation] usb: dwc3: exynos: Add support for Exynos5433 variant with all clocks (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Rework clock handling and prepare for new variants (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Remove dead code (Torez Smith) [1686205] - [usb] usb: gadget: udc: Remove unnecessary parentheses (Torez Smith) [1686205] - [usb] usb: dwc2: remove set but unused variable (Torez Smith) [1686205] - [usb] usb: gadget: fix spelling mistakeis "queing" -> "queuing" (Torez Smith) [1686205] - [usb] usb: xhci-mtk: resume USB3 roothub first (Torez Smith) [1686205] - [usb] xhci: Add missing CAS workaround for Intel Sunrise Point xHCI (Torez Smith) [1686205] - [usb] usb: cdc_acm: Do not leak URB buffers (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_abort_bulk_in_tag (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_clear (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_read (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix memory leak in usbtmc_ioctl_request (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for R-Car E3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: add bindings for r8a77990 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: rcar3: Use OTG mode for R-Car D3 (Torez Smith) [1686205] - [usb] Revert "usb: renesas_usbhs: set the mode by using extcon state for non-otg channel" (Torez Smith) [1686205] - [usb] Revert "usb: renesas_usbhs: add extcon notifier to set mode for non-otg channel" (Torez Smith) [1686205] - [usb] usb: core: added uevent for over-current (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Resolve fixed power role contract setup (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Correct spelling mistake for toggling state (Torez Smith) [1686205] - [usb] xhci: Avoid USB autosuspend when resuming USB2 ports (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Firmware header is little endian (Torez Smith) [1686205] - [usb] xhci: Use soft retry to recover faster from transaction errors (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: add platform TPL support (Torez Smith) [1686205] - [usb] usb: xhci-mtk: supports SSP without external USB3 gen2 hub (Torez Smith) [1686205] - [usb] usb: xhci-mtk: supports bandwidth scheduling with multi-TT (Torez Smith) [1686205] - [usb] usb: xhci-mtk: improve bandwidth scheduling (Torez Smith) [1686205] - [usb] usb: xhci-mtk: fix ISOC error when interval is zero (Torez Smith) [1686205] - [usb] usb: xhci-mtk: use maximum ESIT payload of endpiont context (Torez Smith) [1686205] - [usb] usb: host: Replace empty define with do while (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: implement GPIO support for FT-X devices (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Use u to print unsigned int values (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Simplify attributes macros (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Fix operation on big endian platforms (Torez Smith) [1686205] - [uapi] usb: video: Fix endianness mismatches in descriptor structures (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Remove uvc_set_trace_param() function (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Replace plain printk() with dev_*() (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Only halt video streaming endpoint in bulk mode (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Factor out video USB request queueing (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Sort frame intervals upon writing (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Prevent format changes after linking header (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add bFrameIndex attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add bFormatIndex attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add interface number attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Allocate groups dynamically (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Drop leaked references to config items (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: add description for px30 (Torez Smith) [1686205] - [usb] USB: serial: simple: add Motorola Tetra MTP6550 id (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: fix spelling mistake "retreiving" -> "retrieving" (Torez Smith) [1686205] - [usb] USB: STORAGE: ISD200 Fixed coding style issue "space required in for loop" (Torez Smith) [1686205] - [usb] usb: typec: Group all TCPCI/TCPM code together (Torez Smith) [1686205] - [usb] usb: typec: fusb302: reorganizing the probe function a little (Torez Smith) [1686205] - [usb] usb: typec: class: Don't use port parent for getting mux handles (Torez Smith) [1686205] - [usb] usb: typec: mux: Take care of driver module reference counting (Torez Smith) [1686205] - [usb] usb: core: safely deal with the dynamic quirk lists (Torez Smith) [1686205] - [usb] usb: roles: Take care of driver module reference counting (Torez Smith) [1686205] - [usb] usb: phy: mxs: fix spelling mistake "stardard" -> "standard" (Torez Smith) [1686205] - [usb] usb: host: fotg2: Fix potential NULL dereference (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add multiple clocks management (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: add clock-names property (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add reset_control (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ohci: Add clocks description for R-Car Gen3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ehci: Add clocks description for R-Car Gen3 (Torez Smith) [1686205] - [usb] usbcore: Select UAC3 configuration for audio if present (Torez Smith) [1686205] - [documentation] usb: gadget: udc: renesas_usb3: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: ehci-mv: add bindings (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: add DT support (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: use phy-pxa-usb (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: remove private_init (Torez Smith) [1686205] - [usb] USB: EHCI: make ehci-mv a separate driver (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove sysfs group TermChar and auto_abort (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix split quoted string in debug message (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove redundant macro USBTMC_SIZE_IOBUFFER (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove redundant code (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_API_VERSION (Torez Smith) [1686205] - [usb] usb: usbtmc: Replace USBTMC_TIMEOUT macros for control messages (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_OUT (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_IN (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_CLEAR (Torez Smith) [1686205] - [usb] usb: usbtmc: Optimize usbtmc_read (Torez Smith) [1686205] - [usb] usb: usbtmc: Optimize usbtmc_write (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_AUTO_ABORT (Torez Smith) [1686205] - [usb] usb: usbtmc: add ioctl USBTMC_IOCTL_MSG_IN_ATTR (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC488_IOCTL_WAIT_SRQ (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix suspend/resume (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_CLEANUP_IO (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_CANCEL_IO (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for vendor specific read (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_WRITE_RESULT (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for vendor specific write (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for generic requests on control (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Populate tcpc fwnode for TCPM property handling (Torez Smith) [1686205] - [documentation] dt-bindings: usb: fusb302: Use usb-connector bindings for configuration (Torez Smith) [1686205] - [documentation] dt-bindings: connector: Add support for USB-PD PPS APDOs to bindings (Torez Smith) [1686205] - [usb] USB: handle NULL config in usb_find_alt_setting() (Torez Smith) [1686205] - [usb] USB: fix error handling in usb_driver_claim_interface() (Torez Smith) [1686205] - [usb] USB: remove LPM management from usb_driver_claim_interface() (Torez Smith) [1686205] - [usb] USB: usbdevfs: restore warning for nonsensical flags (Torez Smith) [1686205] - [usb] USB: usbdevfs: sanitize flags more (Torez Smith) [1686205] - [usb] Revert "usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt()" (Torez Smith) [1686205] - [usb] usb: musb: dsps: do not disable CPPI41 irq in driver teardown (Torez Smith) [1686205] - [usb] usb: chipidea: Fix otg event handler (Torez Smith) [1686205] - [usb] usb: chipidea: Prevent unbalanced IRQ disable (Torez Smith) [1686205] - [documentation] doc: usb: ci-hdrc-usb2: Add pinctrl properties definition (Torez Smith) [1686205] - [usb] usb: chipidea: Add dynamic pinctrl selection (Torez Smith) [1686205] - [usb] usb: chipidea: imx: make MODULE_LICENCE and SPDX-identifier match (Torez Smith) [1686205] - [usb] usb: chipidea: imx: enable OTG overcurrent in case USB subsystem is already started (Torez Smith) [1686205] - [usb] usb: chipidea: imx: do not use preprocessor conditionals for PM (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add section header comments (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Don't wrap groups unnecessarily (Torez Smith) [1686205] - [usb] mos7720: bury dead TIOCM... in ->ioctl() (Torez Smith) [1686205] - [usb] USB: serial: option: add two-endpoints device-id flag (Torez Smith) [1686205] - [usb] USB: serial: option: improve Quectel EP06 detection (Torez Smith) [1686205] - [usb] Revert "cdc-acm: implement put_char() and flush_chars()" (Torez Smith) [1686205] - [usb] usb: Change usb_of_get_companion_dev() place to usb/common (Torez Smith) [1686205] - [usb] usb: xhci: fix interrupt transfer error happened on MTK platforms (Torez Smith) [1686205] - [usb] usb: core: phy: clean up return value check about devm_of_phy_get_by_index() (Torez Smith) [1686205] - [usb] usb: mtu3: disable vbus rise/fall interrupts of ltssm (Torez Smith) [1686205] - [usb] USB: wusbcore: Switch to bitmap_zalloc() (Torez Smith) [1686205] - [usb] usb: misc: fix obsolete function (Torez Smith) [1686205] - [usb] usb: iowarrior: replace kmalloc with kmalloc_array (Torez Smith) [1686205] - [usb] USB: OHCI: Remove USB bus reset delay from OHCI handover code (Torez Smith) [1686205] - [usb] usb: host: fotg2: add silicon clock handling (Torez Smith) [1686205] - [usb] USB: typec: fsusb302: remove unused variables snk_pdo and toggling_mode_name (Torez Smith) [1686205] - [usb] usb storage: remove inherited SCSI dependency for USB_STORAGE_ENE_UB6250 (Torez Smith) [1686205] - [usb] usb storage: group dependent USB storage Kconfig entries together (Torez Smith) [1686205] - [usb] USB: Removing NULL check for pool since dma_pool_destroy is safe (Torez Smith) [1686205] - [usb] usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt() (Torez Smith) [1686205] - [usb] usb: misc: uss720: Fix two sleep-in-atomic-context bugs (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: Fix a sleep-in-atomic-context bug in u132_get_frame() (Torez Smith) [1686205] - [usb] usb: Avoid use-after-free by flushing endpoints early in usb_set_interface() (Torez Smith) [1686205] - [usb] usb/typec: fix kernel-doc notation warning for typec_match_altmode (Torez Smith) [1686205] - [usb] usb: Don't die twice if PCI xhci host is not responding in resume (Torez Smith) [1686205] - [usb] usb: mtu3: fix error of xhci port id when enable U3 dual role (Torez Smith) [1686205] - [usb] usb: uas: add support for more quirk flags (Torez Smith) [1686205] - [usb] USB: Add quirk to support DJI CineSSD (Torez Smith) [1686205] - [usb] usb: typec: fix kernel-doc parameter warning (Torez Smith) [1686205] - [usb] usb/dwc3/gadget: fix kernel-doc parameter warning (Torez Smith) [1686205] - [usb] USB: yurex: Check for truncation in yurex_read() (Torez Smith) [1686205] - [usb] USB: yurex: Fix buffer over-read in yurex_write() (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: Iterate over parent nodes for finding quirks (Torez Smith) [1686205] - [usb] xhci: Fix use after free for URB cancellation on a reallocated endpoint (Torez Smith) [1686205] - [usb] USB: add quirk for WORLDE Controller KS49 or Prodipe MIDI 49C USB controller (Torez Smith) [1686205] - [usb] usb: dwc2: Fix call location of dwc2_check_core_endianness (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Fix return value check in dwc3_byt_enable_ulpi_refclock() (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: fix maxpacket size of ep0 (Torez Smith) [1686205] - [usb] usb: gadget: fotg210-udc: Fix memory leak of fotg210->ep (Torez Smith) [1686205] - [usb] USB: net2280: Fix erroneous synchronization change (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: avoid unused function warnings (Torez Smith) [1686205] - [usb] USB: serial: ti_usb_3410_5052: fix array underflow in completion handler (Torez Smith) [1686205] - [usb] USB: serial: io_ti: fix array underflow in completion handler (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add a new device id for ATEN (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Kconfig: convert to SPDX identifiers (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Check MaxPacketSize from descriptor (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "stm32f4x9_fsotg" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "amlogic" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "his" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "bcm" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: ISOC's starting flow improvement (Torez Smith) [1686205] - [usb] usb: dwc2: Make dwc2_readl/writel functions endianness-agnostic (Torez Smith) [1686205] - [usb] usb: dwc3: core: Enable AutoRetry feature in the controller (Torez Smith) [1686205] - [usb] usb: dwc3: Set default mode for dwc_usb31 (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Add register of usb role switch (Torez Smith) [1686205] - [usb] usb: dwc2: replace ioread32/iowrite32_rep with dwc2_readl/writel_rep (Torez Smith) [1686205] - [usb] usb: dwc2: Modify dwc2_readl/writel functions prototype (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Intel Merrifield can be host (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Supply device properties via driver data (Torez Smith) [1686205] - [documentation] arm64: dts: dwc3: description of incr burst type (Torez Smith) [1686205] - [usb] usb: dwc3: Enable undefined length INCR burst type (Torez Smith) [1686205] - [usb] usb: dwc3: add global soc bus configuration reg0 (Torez Smith) [1686205] - [usb] usb: dwc3: Describe 'wakeup_work' field of struct dwc3_pci (Torez Smith) [1686205] - [usb] USB: option: add support for DW5821e (Torez Smith) [1686205] - [usb] usb: dwc3: change stream event enable bit back to 13 (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: reset host controller at suspend/resume (Torez Smith) [1686205] - [usb] usb: gadget: storage: Remove reference counting (Torez Smith) [1686205] - [usb] usb: gadget: storage: Add error handling for no memory (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Use devm functions to get the phy GPIOs (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Enable ULPI Refclk on platforms where the firmware does not (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Add GPIO lookup table on platforms without ACPI GPIO resources (Torez Smith) [1686205] - [usb] USB: gadget: Document that certain ep operations can be called in interrupt context (Torez Smith) [1686205] - [usb] usb: gadget: configfs: avoid spaces for indentation (Torez Smith) [1686205] - [usb] usb: dwc3: Add a glue driver for Synopsys HAPS platform (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Expose configuration name through video node (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Move function to avoid forward declaration (Torez Smith) [1686205] - [usb] usb: dwc2: Move dwc2_readl/writel functions after hsotg structure (Torez Smith) [1686205] - [usb] usb: gadget: tcm: fix spelling mistake: "Manufactor" -> "Manufacturer" (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Move trace parameter to function module (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Minimize #include in headers (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Move userspace API definition to public header (Torez Smith) [1686205] - [usb] usb: host: exynos: Remove support for Exynos5440 (Torez Smith) [1686205] - [usb] usb: usbtmc: Add support for 32 bit compat applications (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for termination character (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for EOM bit (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for trigger (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctls to set/get usb timeout (Torez Smith) [1686205] - [usb] usb: usbtmc: use consistent timeout error (Torez Smith) [1686205] - [usb] usb: usbtmc: Support Read Status Byte with SRQ per file (Torez Smith) [1686205] - [usb] USB: serial: cp210x: implement GPIO support for CP2102N (Torez Smith) [1686205] - [usb] USB: serial: cp210x: improve line-speed handling for CP2104 and CP2105 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: generalise CP2102N line-speed handling (Torez Smith) [1686205] - [usb] USB: serial: cp210x: improve baudrate support for CP2102N (Torez Smith) [1686205] - [usb] USB: serial: cp210x: honour device-type maximum line speed (Torez Smith) [1686205] - [usb] USB: serial: cp210x: make line-speed quantisation data driven (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop redundant input-speed re-encoding (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop unused driver-data baud rate (Torez Smith) [1686205] - [usb] USB: serial: mos7720: remove redundant variables iflag, mask and serial (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a77990 support (Torez Smith) [1686205] - [usb] usb: host: ehci-sched: remove redundant pointer dev (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: remove redundant variable num_ports (Torez Smith) [1686205] - [usb] USB: host: whci: remove redundant variable t (Torez Smith) [1686205] - [usb] usb: xhci: dbc: remove redundant pointer dbc (Torez Smith) [1686205] - [usb] usb: isp1760: remove redundant variable 'selector' (Torez Smith) [1686205] - [usb] usb-misc: sisusbvga: remove redundant variable modey (Torez Smith) [1686205] - [usb] usb: misc: uss720: remove redundant pointer usbdev (Torez Smith) [1686205] - [usb] usb: usbip: remove redundant pointer ep (Torez Smith) [1686205] - [usb] USB: serial: kl5kusb105: remove KLSI device id (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Add a condition check about PLL active (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Simplify getting the firmware name for R-Car Gen3 (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: add firmware_name for R-Car Gen3 (Torez Smith) [1686205] - [usb] usb: typec: avoid format-overflow warning (Torez Smith) [1686205] - [usb] usb: typec: unlock dp->lock on error exit path, and also zero ret if successful (Torez Smith) [1686205] - [usb] usb: typec: fix dereference before null check on adev (Torez Smith) [1686205] - [usb] usb: usbtest: use irqsave() in USB's complete callback (Torez Smith) [1686205] - [usb] USB: serial: kobil_sct: add missing version error handling (Torez Smith) [1686205] - [usb] USB: serial: kobil_sct: fix modem-status error handling (Torez Smith) [1686205] - [usb] usb: simplify usbport trigger (Torez Smith) [1686205] - [include] device connection: Add fwnode member to struct device_connection (Torez Smith) [1686205]- [security] KEYS: reaching the keys quotas correctly (Vladis Dronov) [1820405] - [security] KEYS: allow reaching the keys quotas exactly (Vladis Dronov) [1820405] - [infiniband] RDMA/core: Ensure security pkey modify is not lost (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Ensure pq is not left on waitlist (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/mad: Do not crash if the rdma device does not have a umad interface (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix missing error check on dev_set_name() (Kamal Heib) [1786604] - [infiniband] RDMA/nl: Do not permit empty devices names during RDMA_NLDEV_CMD_NEWLINK/SET (Kamal Heib) [1786604] - [infiniband] RDMA/iwcm: Fix iwcm work deallocation (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Fix failure handling during device creation (Kamal Heib) [1786604] - [infiniband] RDMA/nldev: Fix crash when set a QP to a new counter but QPN is missing (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix protection fault in ib_mr_pool_destroy (Kamal Heib) [1786604] - [infiniband] IB/hfi1, qib: Ensure RCU is locked when accessing list (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/core: Fix pkey and port assignment in get_new_pps (Kamal Heib) [1786604] - [infiniband] RMDA/cm: Fix missing ib_cm_destroy_id() in ib_cm_insert_listen() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix use of logical OR in get_new_pps (Kamal Heib) [1786604] - [infiniband] Revert "RDMA/cma: Simplify rdma_resolve_addr() error flow" (Kamal Heib) [1786604] - [net] xprtrdma: Fix DMA scatter-gather list mapping imbalance (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix protection fault in get_pkey_idx_qp_list (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Fix soft lockup problem due to using tasklets in softirq (Kamal Heib) [1786604] - [infiniband] IB/umad: Fix kernel crash while unloading ib_umad (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add missing list deletion on freeing event queue (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Remove unwanted WARN_ON in siw_cm_llp_data_ready() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix invalid memory access in spec_filter_size (Kamal Heib) [1786604] - [infiniband] IB/rdmavt: Reset all QPs when the device is shut down (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Close window for pq and request coliding (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Acquire lock to release TID entries when user file is closed (Kamal Heib) [1786604 1739282] - [infiniband] IB/umem: use get_user_pages_fast() to pin DMA pages (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Mask access flags with the correct optional range (Kamal Heib) [1786604] - [infiniband] RDMA/cma: Fix unbalanced cm_id reference count during address resolve (Kamal Heib) [1786604] - [infiniband] RDMA/umem: Fix ib_umem_find_best_pgsz() (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Fix logical condition in msix_request_irq (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/cm: Remove CM message structs (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for complex structure members (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for simple structure members (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for swapping get/set acessors (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for simple get/set acessors (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Add SET/GET implementations to hide IBA wire format (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Add accessors for CM_REQ transport_type (Kamal Heib) [1786604] - [infiniband] RDMA/core: Ensure that rdma_user_mmap_entry_remove() is a fence (Kamal Heib) [1786604] - [rdma] RDMA/uverbs: Add new relaxed ordering memory region access flag (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Allow passing of optional access flags for MR registration (Kamal Heib) [1786604] - [rdma] RDMA/core: Add optional access flags range (Kamal Heib) [1786604] - [rdma] RDMA/uverbs: Verify MR access flags (Kamal Heib) [1786604] - [infiniband] RDMA/core: Remove ucontext_lock from the uverbs_destry_ufile_hw() path (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add UVERBS_METHOD_ASYNC_EVENT_ALLOC (Kamal Heib) [1786604] - [infiniband] IB/srp: Never use immediate data if it is disabled by a user (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Compute the maximum sges and inline size based on the WQE size (Kamal Heib) [1786604] - [infiniband] Introduce maximum WQE size to check limits (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Remove unused ucontext parameter from efa_qp_user_mmap_entries_remove (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Remove {} brackets from single statement if (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Device definitions documentation updates (Kamal Heib) [1786604] - [net] xprtrdma: DMA map rr_rdma_buf as each rpcrdma_rep is created (Kamal Heib) [1786604] - [net] xprtrdma: Destroy reps from previous connection instance (Kamal Heib) [1786604] - [net] xprtrdma: Destroy rpcrdma_rep when Receive is flushed (Kamal Heib) [1786604] - [net] xprtrdma: Allocate and map transport header buffers at connect time (Kamal Heib) [1786604] - [net] xprtrdma: Refactor frwr_is_supported (Kamal Heib) [1786604] - [net] xprtrdma: Eliminate per-transport "max pages" (Kamal Heib) [1786604] - [net] xprtrdma: Refactor initialization of ep->rep_max_requests (Kamal Heib) [1786604] - [net] xprtrdma: Make sendctx queue lifetime the same as connection lifetime (Kamal Heib) [1786604] - [net] xprtrdma: Eliminate ri_max_send_sges (Kamal Heib) [1786604] - [infiniband] RDMA/core: Use READ_ONCE for ib_ufile.async_file (Kamal Heib) [1786604] - [infiniband] RDMA/core: Make ib_uverbs_async_event_file into a uobject (Kamal Heib) [1786604] - [rdma] RDMA/core: Remove the ufile arg from rdma_alloc_begin_uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Simplify type usage for ib_uverbs_async_handler() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_wq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_srq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_qp.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_cq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Make ib_ucq_object use ib_uevent_object (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not allow alloc_commit to fail (Kamal Heib) [1786604] - [infiniband] RDMA/core: Simplify destruction of FD uobjects (Kamal Heib) [1786604] - [infiniband] RDMA/mlx5: Use RCU and direct refcounts to keep memory alive (Kamal Heib) [1786604] - [infiniband] RDMA/uverbs: Remove needs_kfree_rcu from uverbs_obj_type_class (Kamal Heib) [1786604] - [infiniband] RDMA/core: Remove err in iw_query_port (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Add RcvShortLengthErrCnt to hfi1stats (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add software counter for ctxt0 seq drop (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Return void in packet receiving functions (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Decouple IRQ name from type (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Create API for auto activate (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: IB/hfi1: Add an API to handle special case drop (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Move common receive IRQ code to function (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add fast and slow handlers for receive context (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Move chip specific functions to chip.c (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/core: Fix locking in ib_uverbs_event_read (Kamal Heib) [1786604] - [infiniband] IB/core: Fix build failure without hugepages (Kamal Heib) [1786604] - [infiniband] IB/core: Rename event_handler_lock to qp_open_list_lock (Kamal Heib) [1786604] - [infiniband] IB/core: Cut down single member ib_cache structure (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add trace points to follow MR allocation (Kamal Heib) [1786604] - [infiniband] RDMA/core: Trace points for diagnosing completion queue issues (Kamal Heib) [1786604] - [infiniband] RDMA/cma: Add trace points in RDMA Connection Manager (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Delete unused CM ARP functions (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Delete unused CM LAP functions (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Fix error type of mmap_offset (Kamal Heib) [1786604] - [infiniband] IB/iser: use true,false for bool variable (Kamal Heib) [1786604] - [infiniband] IB/hfi1: use true,false for bool variable (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/siw: use true,false for bool variable (Kamal Heib) [1786604] - [infiniband] IB/core: Fix ODP with IB_ACCESS_HUGETLB handling (Kamal Heib) [1786604] - [infiniband] IB/core: Fix ODP get user pages flow (Kamal Heib) [1786604] - [infiniband] IB/rdmavt: Correct comments in rdmavt_qp.h header (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: List all receive contexts from debugfs (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add accessor API routines to access context members (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/cm: Use RCU synchronization mechanism to protect cm_id_private xa_load() (Kamal Heib) [1786604] - [infiniband] RDMA/srpt: Remove unnecessary assertion in srpt_queue_response (Kamal Heib) [1786604] - [infiniband] RDMA/netlink: Do not always generate an ACK for some netlink operations (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Simplify QP representation (Kamal Heib) [1786604] - [infiniband] RDMA/qedr: Add kernel capability flags for dpm enabled mode (Kamal Heib) [1786604] - [platform] platform/x86: intel_pmc_core: Add Intel Tiger Lake support (Alexander Beregalov) [1783390] - [platform] platform/x86: intel_pmc_core: Create platform dependent bitmap structs (Alexander Beregalov) [1783390] - [platform] platform/x86: intel_pmc_core: Clean up: Remove comma after the termination line (Alexander Beregalov) [1783390] - [pinctrl] pinctrl: tigerlake: Tiger Lake uses _HID enumeration (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Add Coffee Lake-S ACPI ID (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Pass irqchip when adding gpiochip (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Add GPIO <-> pin mapping ranges via callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Replace WARN with dev_info_once when setting direct-irq pin to output (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Do not clear IRQ flags on direct-irq enabled pins (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Add missing Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Reuse struct intel_pinctrl in the driver (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use local variable to keep device pointer (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Keep pointer to struct device instead of its container (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Share struct intel_pinctrl for wider use (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use GPIO direction definitions (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use GPIO direction definitions (David Arcari) [1773772] - [include] gpio: Add definition for GPIO direction (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Move IRQ valid mask initialization to a dedicated callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Group GPIO IRQ chip initialization (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Allocate IRQ chip dynamic (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Pass irqchip when adding gpiochip (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Add GPIO <-> pin mapping ranges via callback (David Arcari) [1773772] - [gpio] gpiolib: Introduce ->add_pin_ranges() callback (David Arcari) [1773772] - [gpio] gpiolib: Initialize the hardware with a callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Update North Community pin list (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Really serialize all register accesses (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Update pin list according to v1.1v6 (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Missed type change to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Add Intel Tiger Lake pin controller support (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use helper to restore register values on ->resume() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Drop level from warning to debug in intel_restore_hostown() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_intmask() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_hostown() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_padcfg() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Avoid potential glitches if pin is in GPIO mode (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Allocate IRQ chip dynamic (David Arcari) [1773772] - [pinctrl] gpio: Initialize the irqchip valid_mask with a callback (David Arcari) [1773772] - [pinctrl] pinctrl: intel: mark intel_pin_to_gpio __maybe_unused (David Arcari) [1773772] - [pinctrl] pinctrl: intel: remap the pin number to gpio offset for irq enabled pin (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Update pin names according to v1.08 (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Remove dev_err() usage after platform_get_irq() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use NSEC_PER_USEC for debounce calculus (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Re-use data structures from pinctrl-intel.h (part 2) (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Remove default Interrupt Status offset (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Simplify offset validation in intel_get_padcfg() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Drop double check for data in intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use devm_platform_ioremap_resource() (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use devm_platform_ioremap_resource() (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use GENMASK() consistently (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Re-use data structures from pinctrl-intel.h (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use defined macro instead of magic in byt_get_gpio_mux() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Clear interrupt status in mask/unmask callback (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use GENMASK() consistently (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Increase readability of intel_gpio_update_pad_mode() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Retain HOSTSW_OWN for requested gpio pin (David Arcari) [1773772] - [pinctrl] pinctrl: pinctrl-intel: move gpio suspend/resume to noirq phase (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Update pin names according to v1.13c (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Fix potential NULL pointer dereference (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Unexport intel_pinctrl_probe() (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: intel: simplify getting .driver_data (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: simplify getting .driver_data (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Sort register offsets by value (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Update pin list for B0 stepping (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Sort headers alphabetically (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Remove unneeded MODULE_DEVICE_TABLE() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Move linux/pm.h to the local header (David Arcari) [1773772] - [pinctrl] pinctrl: Include nothing else (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce common macro for PM operations (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Convert to use intel_pinctrl_probe_by_hid() (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Convert to use intel_pinctrl_probe_by_hid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_pinctrl_probe_by_hid() internal API (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Convert to use device_get_match_data() (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Convert to use intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Convert to use intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_pinctrl_probe_by_uid() internal API (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Fix a spelling typo in kernel documentation (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: actually print the apparently misconfigured pin (David Arcari) [1773772] - [mm] mm, page_alloc: move_freepages should not examine struct page of reserved memory (Rafael Aquini) [1588584] - [mm] mm, page_alloc: initialize num_movable in move_freepages() (Rafael Aquini) [1588584] - [tools] selftests: vm: drop dependencies on page flags from mlock2 tests (Rafael Aquini) [1658886] - [powercap] powercap/intel_rapl: add support for TigerLake Mobile (David Arcari) [1783136] - [kernel] locking/lockdep: Avoid recursion in lockdep_count_{for, back}ward_deps() (Waiman Long) [1780993] - [kernel] locking/lockdep: Reuse freed chain_hlocks entries (Waiman Long) [1780993] - [kernel] locking/lockdep: Track number of zapped lock chains (Waiman Long) [1780993] - [kernel] locking/lockdep: Throw away all lock chains with zapped class (Waiman Long) [1780993] - [kernel] locking/lockdep: Track number of zapped classes (Waiman Long) [1780993] - [kernel] locking/lockdep: Display irq_context names in /proc/lockdep_chains (Waiman Long) [1780993] - [kernel] locking/lockdep: Decrement IRQ context counters when removing lock chain (Waiman Long) [1780993] - [kernel] locking/lockdep: Fix lockdep_stats indentation problem (Waiman Long) [1780993] - [kernel] locking/lockdep: Fix buffer overrun problem in stack_trace (Waiman Long) [1780993] - [lib] lib/string: Make memzero_explicit() inline instead of external (Florian Westphal) [1820623] - [crypto] crypto: sha256 - Remove sha256/224_init code duplication (Florian Westphal) [1820623] - [crypto] crypto: sha256 - Merge crypto/sha256.h into crypto/sha.h (Florian Westphal) [1820623] - [crypto] crypto: chelsio - Rename arrays to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [x86] crypto: x86 - Rename functions to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [arm64] crypto: arm64 - Rename functions to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [crypto] crypto: sha256_generic - Switch to the generic lib/crypto/sha256.c lib code (Florian Westphal) [1820623] - [lib] crypto: sha256 - Add sha224 support to sha256 library code (Florian Westphal) [1820623] - [lib] crypto: sha256 - Make lib/crypto/sha256.c suitable for generic use (Florian Westphal) [1820623] - [lib] crypto: sha256 - Use get/put_unaligned_be32 to get input, memzero_explicit (Florian Westphal) [1820623] - [s390] crypto: sha256 - Move lib/sha256.c to lib/crypto (Florian Westphal) [1820623] - [crypto] crypto: sha256_generic - Fix some coding style issues (Florian Westphal) [1820623] - [lib] crypto: sha256 - Fix some coding style issues (Florian Westphal) [1820623] - [thunderbolt] thunderbolt: Fix error code in tb_port_is_width_supported() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Prevent crash if non-active NVMem file is read (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: fix memory leak of object sw (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Fix xhci check in usb4_switch_setup() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for USB 3.x tunnels (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for Time Management Unit (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_switch_find_cap() available to other files (Jarod Wilson) [1482838] - [netdrv] thunderbolt: Update Kconfig entries to USB4 (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add initial support for USB4 (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Populate PG field in hot plug acknowledgment packet (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Call tb_eeprom_get_drom_offset() from tb_eeprom_read_n() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_find_port() available to other files (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Power cycle the router if NVM authentication fails (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Do not start firmware unless asked by the user (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add bandwidth management for Display Port tunnels (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add Display Port adapter pairing and resource management (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add Display Port CM handshake for Titan Ridge devices (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add downstream PCIe port mappings for Alpine and Titan Ridge (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Expand controller name in tb_switch_is_xy() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add default linking between lane adapters if not provided by DROM (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for lane bonding (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Refactor add_switch() into two functions (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add helper macro to iterate over switch ports (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_sw_write() take const parameter (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert DP adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert PCIe adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert basic adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Log error if adding switch fails (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Log switch route string on config read/write timeout (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Introduce tb_switch_is_icm() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add 'generation' attribute for devices (Jarod Wilson) [1482838]- [scsi] scsi: lpfc: Copyright updates for 12.6.0.4 patches (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.4 (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Clean up hba max_lun_queue_depth checks (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Remove handler for obsolete ELS - Read Port Status (RPS) (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix coverity errors in fmdi attribute handling (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix compiler warning on frame size (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix registration of ELS type support in fdmi (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix broken Credit Recovery after driver load (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix lpfc_io_buf resource leak in lpfc_get_scsi_buf_s4 error path (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix RQ buffer leakage when no IOCBs available (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Make lpfc_defer_acc_rsp static (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.3 (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix improper flag check for IO type (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix MDS Latency Diagnostics Err-drop rates (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix unmap of dpp bars affecting next driver load (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix disablement of FC-AL on lpe35000 models (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix ras_log via debugfs (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix Fabric hostname registration if system hostname changes (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix missing check for CSF in Write Object Mbox Rsp (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix: Rework setting of fdmi symbolic node name registration (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix incomplete NVME discovery when target (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: fix spelling mistakes of asynchronous (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix memory leak on lpfc_bsg_write_ebuf_set func (Dick Kennedy) [1793674] - [tools] tools/power turbostat: Support Tiger Lake (David Arcari) [1783441] - [md] dm integrity: fix logic bug in integrity tag testing (Mike Snitzer) [1820280] - [md] Revert "dm: always call blk_queue_split() in dm_process_bio()" (Mike Snitzer) [1820705] - [md] dm integrity: fix ppc64le warning (Mike Snitzer) [1820280] - [md] dm writecache: add cond_resched to avoid CPU hangs (Mike Snitzer) [1820280] - [md] dm integrity: improve discard in journal mode (Mike Snitzer) [1820280] - [md] dm integrity: add optional discard support (Mike Snitzer) [1820280] - [md] dm integrity: allow resize of the integrity device (Mike Snitzer) [1820280] - [md] dm integrity: factor out get_provided_data_sectors() (Mike Snitzer) [1820280] - [md] dm integrity: don't replay journal data past the end of the device (Mike Snitzer) [1820280] - [md] dm integrity: remove sector type casts (Mike Snitzer) [1820280] - [md] dm integrity: fix a crash with unusually large tag size (Mike Snitzer) [1820280] - [md] dm verity fec: fix memory leak in verity_fec_dtr (Mike Snitzer) [1820280] - [md] dm writecache: optimize superblock write (Mike Snitzer) [1820280] - [md] dm writecache: implement gradual cleanup (Mike Snitzer) [1820280] - [md] dm writecache: implement the "cleaner" policy (Mike Snitzer) [1820280] - [md] dm writecache: do direct write if the cache is full (Mike Snitzer) [1820280] - [md] dm integrity: print device name in integrity_metadata() error message (Mike Snitzer) [1820280] - [md] dm crypt: use crypt_integrity_aead() helper (Mike Snitzer) [1820280] - [lib] lib/test_bitmap: add tests for bitmap_parselist_user() (Vladis Dronov) [1819152] - [lib] lib/test_bitmap: add testcases for bitmap_parselist() (Vladis Dronov) [1819152] - [lib] lib/test_bitmap: switch test_bitmap_parselist to ktime_get() (Vladis Dronov) [1819152] - [lib] lib: rework bitmap_parselist (Vladis Dronov) [1819152] - [lib] lib: make bitmap_parselist_user() a wrapper on bitmap_parselist() (Vladis Dronov) [1819152] - [platform] platform/x86: mlx-platform: Add support for next generation systems (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add support for new capability register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new capability register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new system type (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Set system mux configuration based on system type (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add more definitions for system attributes (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Style changes (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add missed attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Fix documentation inconsistency for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Cosmetic changes (Ivan Vecera) [1820312] - [platform] platform/mellanox: Fix Kconfig indentation (Ivan Vecera) [1820312] - [leds] leds: mlxreg: Fix possible buffer overflow (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Remove dev_err() usage after platform_get_irq() (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix error handling in mlxplat_init() (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add more reset cause attributes (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Modify DMI matching order (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add regmap structure for the next generation systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Change API for i2c-mlxcpld driver activation (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Move regmap initialization before all drivers activation (Ivan Vecera) [1820312] - [documentation] ABI: sysfs-driver-mlxreg-io: fix the what fields (Ivan Vecera) [1820312] - [documentation] docs: watchdog: convert docs to ReST and rename to *.rst (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix parent device in i2c-mux-reg device registration (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add devm_free_irq call to remove flow (Ivan Vecera) [1820312] - [i2c] i2c: mlxcpld: Fix wrong initialization order in probe (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Use devm_thermal_of_cooling_device_register (Ivan Vecera) [1820312] - [thermal] thermal: Introduce devm_thermal_of_cooling_device_register (Ivan Vecera) [1820312] - [watchdog] watchdog: mlx_wdt: Use 'dev' instead of dereferencing it repeatedly (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Use HWMON_CHANNEL_INFO macro (Ivan Vecera) [1820312] - [include] hwmon: Add convience macro to define simple static sensors (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Add support for fan capability registers (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlx-wdt platform driver activation (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for tachometer speed register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix access mode for fan_dir attribute (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add UID LED for the next generation systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add extra CPLD for next generation systems (Ivan Vecera) [1820312] - [documentation] Documentation/watchdog: Add documentation mlx-wdt driver (Ivan Vecera) [1820312] - [watchdog] watchdog: mlx-wdt: introduce a watchdog driver for Mellanox systems (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: additions for Mellanox watchdog driver (Ivan Vecera) [1820312] - [leds] leds: mlxreg: Add support for capability register (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Fix KASAN warning (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Correct mlxreg-io KernelVersion for 5.0 (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new VMOD0007 board name (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for fan capability registers (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: Add capability field to core platform data (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: Document fixes for core platform data (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for fan direction register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Convert to use SPDX identifier (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Allow mlxreg-io driver activation for new systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix LED configuration (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix tachometer registers (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Rename new systems product names (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add definitions for new registers (Ivan Vecera) [1820312] - [i2c] i2c: mux: mlxcpld: simplify code to reach the adapter (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Properly use mlxplat_mlxcpld_msn201x_items (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix copy-paste error in mlxplat_init() (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Remove unused define (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Change mlxreg-io configuration for MSN274x systems (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Allow mlxreg-io driver activation for more systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add ASIC hotplug device configuration (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add hotplug hwmon uevent notification (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Improve mechanism of ASIC health discovery (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlxreg-fan platform driver activation (Ivan Vecera) [1820312] - [platform] platform/mellanox: Use 2-factor allocator calls (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Modify macros for tachometer fault status reading (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Fix macros for tacho fault reading (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Add support for Mellanox FAN driver (Ivan Vecera) [1820312] - [i2c] i2c: mux: mlxcpld: make use of __i2c_smbus_xfer (Ivan Vecera) [1820312] - [i2c] i2c: smbus: add unlocked __i2c_smbus_xfer variant (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add documentation mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlxreg-io platform driver activation (Ivan Vecera) [1820312] - [platform] platform/mellanox: Introduce support for Mellanox register access driver (Ivan Vecera) [1820312] - [kernel] audit: trigger accompanying records when no rules present (Richard Guy Briggs) [1819944] - [kernel] sched/fair: Allow a per-CPU kthread waking a task to stack on the same CPU, to fix XFS performance regression (Phil Auld) [1745111] - [hid] HID: intel-ish-hid: ipc: Add Tiger Lake PCI device ID (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: add CMP device id (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: Spelling s/diconnect/disconnect/ (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: fix wrong error handling in ishtp_cl_alloc_tx_ring() (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: check the NO_D3 flag to distinguish resume paths (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: make ish suspend paths clear (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: set NO_D3 flag only when needed (Tony Camuso) [1818043] - [netdrv] net: ena: Add PCI shutdown handler to allow safe kexec (Bhupesh Sharma) [1758323] - [net] vsock: fix potential deadlock in transport->release() (Stefano Garzarella) [1771582] - [net] vsock/virtio: remove loopback handling (Stefano Garzarella) [1771582] - [net] vsock: use local transport when it is loaded (Stefano Garzarella) [1771582] - [net] vsock: add vsock_loopback transport (Stefano Garzarella) [1771582] - [net] vsock: add local transport support in the vsock core (Stefano Garzarella) [1771582] - [uapi] vsock: add VMADDR_CID_LOCAL definition (Stefano Garzarella) [1771582] - [net] vsock/virtio_transport_common: remove unused virtio header includes (Stefano Garzarella) [1771582] - [infiniband] IB/rdmavt: Free kernel completion queue when done (Gopal Tiwari) [1805036] - [powerpc] powerpc/64s: Fix section mismatch warnings from boot code (Desnes Augusto Nunes do Rosario) [1391523] - [powerpc] powerpc/prom: convert PROM_BUG() to standard trap (Desnes Augusto Nunes do Rosario) [1391523] - [powerpc] powerpc/64: mark start_here_multiplatform as __ref (Desnes Augusto Nunes do Rosario) [1391523] - [mfd] mfd: intel-lpss: Add Intel Tiger Lake PCI IDs (David Arcari) [1773767] - [mfd] mfd: intel-lpss: Release IDA resources (David Arcari) [1773767] - [mfd] mfd: intel-lpss: Keep device tables sorted by ID (David Arcari) [1773767] - [i2c] i2c: i801: Add support for Intel Tiger Lake (David Arcari) [1773765] - [edac] EDAC/mce_amd: Print !SMCA processor warning only once (Prarit Bhargava) [1796178] - [powerpc] powerpc/pseries/dlpar: Fix a missing check in dlpar_parse_cc_property() (Steve Best) [1806630] {CVE-2019-12614}- [x86] x86/gart: Rewrite early_gart_iommu_check() comment (Waiman Long) [1818532] - [mm] mm/memblock.c: warn if zero alignment was requested (Waiman Long) [1818532] - [powerpc] memblock: stop using implicit alignment to SMP_CACHE_BYTES (Waiman Long) [1818532] - [mm] memblock: replace BOOTMEM_ALLOC_* with MEMBLOCK variants (Waiman Long) [1818532] - [mm] mm: remove nobootmem (Waiman Long) [1818532] - [mm] memblock: rename __free_pages_bootmem to memblock_free_pages (Waiman Long) [1818532] - [mm] memblock: rename free_all_bootmem to memblock_free_all (Waiman Long) [1818532] - [firmware] memblock: replace free_bootmem_late with memblock_free_late (Waiman Long) [1818532] - [x86] memblock: replace free_bootmem{_node} with memblock_free (Waiman Long) [1818532] - [mm] mm: nobootmem: remove bootmem allocation APIs (Waiman Long) [1818532] - [mm] memblock: replace __alloc_bootmem with memblock_alloc_from (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_pages with memblock_alloc (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_low_pages with memblock_alloc_low (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_pages_node with memblock_alloc_node (Waiman Long) [1818532] - [mm] memblock: add align parameter to memblock_alloc_node() (Waiman Long) [1818532] - [arm64] memblock: replace alloc_bootmem_low with memblock_alloc_low (2) (Waiman Long) [1818532] - [usb] memblock: replace alloc_bootmem_pages_nopanic with memblock_alloc_nopanic (Waiman Long) [1818532] - [x86] memblock: replace __alloc_bootmem_node_nopanic with memblock_alloc_try_nid_nopanic (Waiman Long) [1818532] - [x86] memblock: replace alloc_bootmem_low with memblock_alloc_low (Waiman Long) [1818532] - [x86] memblock: replace alloc_bootmem_align with memblock_alloc (Waiman Long) [1818532] - [mm] memblock: remove _virt from APIs returning virtual address (Waiman Long) [1818532] - [powerpc] memblock: rename memblock_alloc{_nid, _try_nid} to memblock_phys_alloc* (Waiman Long) [1818532] - [mm] mm: nobootmem: remove dead code (Waiman Long) [1818532] - [mm] mm: remove bootmem allocator implementation (Waiman Long) [1818532] - [mm] mm: remove CONFIG_HAVE_MEMBLOCK (Waiman Long) [1818532] - [mm] mm: remove CONFIG_NO_BOOTMEM (Waiman Long) [1818532] - [mm] mm: disable deferred struct page for 32-bit arches (Waiman Long) [1818532] - [mm] mm: make DEFERRED_STRUCT_PAGE_INIT explicitly depend on SPARSEMEM (Waiman Long) [1818532] - [mm] mm/hugetlb.c: don't zero 1GiB bootmem pages (Waiman Long) [1818532] - [mm] docs/mm: memblock: add overview documentation (Waiman Long) [1818532] - [include] docs/mm: memblock: add kernel-doc description for memblock types (Waiman Long) [1818532] - [mm] docs/mm: memblock: add kernel-doc comments for memblock_add (Waiman Long) [1818532] - [mm] docs/mm: bootmem: add overview documentation (Waiman Long) [1818532] - [include] docs/mm: bootmem: add kernel-doc description of 'struct bootmem_data' (Waiman Long) [1818532] - [mm] docs/mm: bootmem: fix kernel-doc warnings (Waiman Long) [1818532] - [mm] docs/mm: nobootmem: fixup kernel-doc comments (Waiman Long) [1818532] - [mm] mm/bootmem: drop duplicated kernel-doc comments (Waiman Long) [1818532] - [lib] lib/smp_processor_id: Don't use cpumask_equal() (Waiman Long) [1812092] - [kernel] audit: always check the netlink payload length in audit_receive_msg() (Richard Guy Briggs) [1814448] - [kernel] audit: fix error handling in audit_data_to_entry() (Richard Guy Briggs) [1814448] - [fs] fat: work around race with userspace's read via blockdev while mounting (Bill O'Donnell) [1771351] - [include] raid6/test: fix a compilation error (Bhupesh Sharma) [1817524] - [arm64] arm64: kexec_file: add crash dump support (Bhupesh Sharma) [1817524] - [lib] libfdt: include fdt_addresses.c (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.1-22-gc40aeb60b47a (Bhupesh Sharma) [1817524] - [include] libfdt: reduce the number of headers included from libfdt_env.h (Bhupesh Sharma) [1817524] - [arm64] arm64: dts: amd: Fix SPI bus warnings (Bhupesh Sharma) [1817524] - [arm64] arm64: dts: broadcom: Fix I2C and SPI bus warnings (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.0-30-g702c1b6c0e73 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.0-23-g87963ee20693 (Bhupesh Sharma) [1817524] - [include] linux/kernel.h: split *_MAX and *_MIN macros into (Bhupesh Sharma) [1817524] - [scripts] kbuild: disable dtc simple_bus_reg warnings by default (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.4.7-57-gf267e674d145 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.4.7-14-gc86da84d30e4 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: consolidate include path options in Makefile (Bhupesh Sharma) [1817524] - [pci] PCI: Remove unnecessary returns (Myron Stowe) [1807175] - [pci] PCI: OF: Correct of_irq_parse_pci() documentation (Myron Stowe) [1807175] - [pci] PCI: Fix typos and whitespace errors (Myron Stowe) [1807175] - [documentation] PCI: Correct pci=resource_alignment parameter example (Myron Stowe) [1807175] - [pci] PCI: Use PCI_SRIOV_NUM_BARS in loops instead of PCI_IOV_RESOURCE_END (Myron Stowe) [1807175] - [pci] PCI: Convert pci_resource_to_user() to a weak function (Myron Stowe) [1807175] - [pci] PCI: pciehp: Refer to "Indicators" instead of "LEDs" in comments (Myron Stowe) [1807175] - [pci] PCI: pciehp: Remove pciehp_green_led_{on, off, blink}() (Myron Stowe) [1807175] - [pci] PCI: pciehp: Remove pciehp_set_attention_status() (Myron Stowe) [1807175] - [pci] PCI: pciehp: Combine adjacent indicator updates (Myron Stowe) [1807175] - [pci] PCI: pciehp: Add pciehp_set_indicators() to set both indicators (Myron Stowe) [1807175] - [pci] PCI: Add pci_irq_vector() and other stubs when !CONFIG_PCI (Myron Stowe) [1807175] - [pci] PCI: Force trailing new line to resource_alignment_param in sysfs (Myron Stowe) [1807175] - [pci] PCI: Move pci__resource_alignment_param() into their callers (Myron Stowe) [1807175] - [pci] PCI: pci.c: convert to use BUS_ATTR_RW (Myron Stowe) [1807175] - [pci] PCI: Clean up resource_alignment parameter to not require static buffer (Myron Stowe) [1807175] - [pci] PCI/IOV: Remove group write permission from sriov_numvfs, sriov_drivers_autoprobe (Myron Stowe) [1807175] - [pci] PCI/IOV: Move sysfs SR-IOV functions to iov.c (Myron Stowe) [1807175] - [pci] PCI: sysfs: Change permissions from symbolic to octal (Myron Stowe) [1807175] - [pci] PCI: sysfs: Revert "rescan" file renames (Myron Stowe) [1807175] - [pci] PCI: sysfs: Change DEVICE_ATTR() to DEVICE_ATTR_WO() (Myron Stowe) [1807175] - [pci] PCI: pci-sysfs.c: convert to use BUS_ATTR_WO (Myron Stowe) [1807175] - [pci] PCI: sysfs: Define device attributes with DEVICE_ATTR*() (Myron Stowe) [1807175] - [pci] PCI: Mark expected switch fall-through (Myron Stowe) [1807175] - [pci] PCI: Use devm_add_action_or_reset() (Myron Stowe) [1807175] - [pci] PCI: Get rid of dev->has_secondary_link flag (Myron Stowe) [1807175] - [pci] PCI/ACPI: Remove unnecessary struct hotplug_program_ops (Myron Stowe) [1807175] - [pci] PCI/ACPI: Move _HPP & _HPX functions to pci-acpi.c (Myron Stowe) [1807175] - [pci] PCI/ACPI: Rename _HPX structs from hpp_* to hpx_* (Myron Stowe) [1807175] - [pci] PCI: Make pci_set_of_node(), etc private (Myron Stowe) [1807175] - [pci] PCI: Make pci_enable_ptm() private (Myron Stowe) [1807175] - [pci] PCI: Make pcie_set_ecrc_checking(), pcie_ecrc_get_policy() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_ats_init() private (Myron Stowe) [1807175] - [pci] PCI: Make pcie_update_link_speed() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_bus_get(), pci_bus_put() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_hotplug_io_size, mem_size, and bus_size private (Myron Stowe) [1807175] - [pci] PCI: Make pci_save_vc_state(), pci_restore_vc_state(), etc private (Myron Stowe) [1807175] - [pci] PCI: Make pci_get_host_bridge_device(), pci_put_host_bridge_device() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_check_pme_status(), pci_pme_wakeup_bus() private (Myron Stowe) [1807175] - [pci] PCI: Make PCI_PM_* delay times private (Myron Stowe) [1807175] - [pci] PCI: Unexport pci_bus_sem (Myron Stowe) [1807175] - [pci] PCI: Unexport pci_bus_get() and pci_bus_put() (Myron Stowe) [1807175] - [pci] PCI: Remove pci_block_cfg_access() et al (unused) (Myron Stowe) [1807175] - [wireless] PCI: Move ASPM declarations to linux/pci.h (Myron Stowe) [1807175] - [pci] PCI/MSI: Support allocating virtual MSI interrupts (Myron Stowe) [1807175] - [fs] gfs2: Remove unnecessary gfs2_qa_{get,put} pairs (Robert S Peterson) [1807146] - [fs] gfs2: Split gfs2_rsqa_delete into gfs2_rs_delete and gfs2_qa_put (Robert S Peterson) [1807146] - [fs] gfs2: Change inode qa_data to allow multiple users (Robert S Peterson) [1807146] - [fs] gfs2: eliminate gfs2_rsqa_alloc in favor of gfs2_qa_alloc (Robert S Peterson) [1807146] - [fs] gfs2: Switch to list_{first,last}_entry (Robert S Peterson) [1807146] - [fs] gfs2: Clean up inode initialization and teardown (Robert S Peterson) [1807146] - [fs] gfs2: Minor gfs2_alloc_inode cleanup (Robert S Peterson) [1807146] - [pinctrl] pinctrl: pinmux: fix a possible null pointer in pinmux_can_be_used_for_gpio (David Arcari) [1817454] - [pinctrl] pinctrl/gpio: Take MUX usage into account (David Arcari) [1817454] - [include] gpio: Fix build warnings on undefined struct pinctrl_dev (David Arcari) [1817454] - [pinctrl] pinctrl: remove unused pin_is_valid() (David Arcari) [1817454] - [pinctrl] pinctrl: remove unneeded initializer for list_for_each_entry() iterator (David Arcari) [1817454] - [pinctrl] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (David Arcari) [1817454] - [pinctrl] pinctrl: core: Do not add device links for hogs (David Arcari) [1817454] - [pinctrl] pinctrl: Enable device link creation for pin control (David Arcari) [1817454] - [pinctrl] pinctrl: generic: add new 'drive-strength-microamp' property support (David Arcari) [1817454] - [pinctrl] pinctrl: remove unused 'pinconf-config' debugfs interface (David Arcari) [1817454] - [pinctrl] pinctrl: Change to use DEFINE_SHOW_ATTRIBUTE macro (David Arcari) [1817454] - [pinctrl] pinctrl: core: make sure strcmp() doesn't get a null parameter (David Arcari) [1817454] - [pinctrl] pinctrl: core: Remove broken remove_last group and pinmux functions (David Arcari) [1817454] - [pinctrl] pinctrl: pinmux: Return selector to the pinctrl driver (David Arcari) [1817454] - [pinctrl] pinctrl: core: Return selector to the pinctrl driver (David Arcari) [1817454] - [pinctrl] pinctrl: Cut unused sysfs includes (David Arcari) [1817454] - [mm] mm, numa: fix bad pmd by atomically check for pmd_trans_huge when marking page tables prot_numa (Rafael Aquini) [1763878] - [mm] mm: thp: fix flags for pmd migration when split (Rafael Aquini) [1763878] - [mm] mm: thp: relocate flush_cache_range() in migrate_misplaced_transhuge_page() (Rafael Aquini) [1763878] - [mm] mm: thp: fix mmu_notifier in migrate_misplaced_transhuge_page() (Rafael Aquini) [1763878] - [mm] mm: thp: fix MADV_DONTNEED vs migrate_misplaced_transhuge_page race condition (Rafael Aquini) [1763878] - [fs] nfsd: set the server_scope during service startup (Scott Mayhew) [1817752] - [fs] nfsd: v4 support requires CRYPTO_SHA256 (Scott Mayhew) [1817752] - [fs] nfsd: Fix cld_net->cn_tfm initialization (Scott Mayhew) [1817752] - [fs] nfsd: add support for upcall version 2 (Scott Mayhew) [1817752] - [fs] nfsd: add a "GetVersion" upcall for nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: handle legacy client tracking records sent by nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: re-order client tracking method selection (Scott Mayhew) [1817752] - [fs] nfsd: keep a tally of RECLAIM_COMPLETE operations when using nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: un-deprecate nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: make nfs4_client_reclaim use an xdr_netobj instead of a fixed char array (Scott Mayhew) [1817752]- [s390] scsi: zfcp: fix to prevent port_remove with pure auto scan LUNs (only sdevs) (Philipp Rudo) [1814791] - [s390] scsi: zfcp: fix missing zfcp_port reference put on -EBUSY from port_remove (Philipp Rudo) [1814792] - [infiniband] RDMA/qedr: Fix null-pointer dereference when calling rdma_user_mmap_get_offset (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Make qedr_iw_load_qp() static (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Fix potential use after free (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Remove unsupported modify_port callback (Kamal Heib) [1786602] - [infiniband] IB/ipoib: Add ndo operation for getting VFs GUID attributes (Kamal Heib) [1786602] - [net] xprtrdma: Fix oops in Receive handler after device removal (Kamal Heib) [1786602] - [net] xprtrdma: Fix completion wait during device removal (Kamal Heib) [1786602] - [net] xprtrdma: Fix create_qp crash on device unload (Kamal Heib) [1786602] - [infiniband] IB/hfi1: Adjust flow PSN with the correct resync_psn (Kamal Heib) [1786602] - [infiniband] IB/hfi1: Don't cancel unused work item (Kamal Heib) [1786602] - [infiniband] IB/core: Introduce rdma_user_mmap_entry_insert_range() API (Kamal Heib) [1786602] - [infiniband] RDMA/counter: Prevent auto-binding a QP which are not tracked with res (Kamal Heib) [1786602] - [infiniband] rxe: correctly calculate iCRC for unaligned payloads (Kamal Heib) [1786602] - [infiniband] treewide: Use sizeof_field() macro (Kamal Heib) [1786602] - [infiniband] RDMA/cma: add missed unregister_pernet_subsys in init failure (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Expose RDMA read related attributes (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Support remote read access in MR registration (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Store network attributes in device attributes (Kamal Heib) [1786602] - [infiniband] IB/hfi1: remove redundant assignment to variable ret (Kamal Heib) [1786602] - [infiniband] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Kamal Heib) [1786602] - [infiniband] IB/core: Add interfaces to get VF node and port GUIDs (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Use refcount_t type for refcount variable (Kamal Heib) [1786602] - [infiniband] RDMA/cma: Use ACK timeout for RoCE packetLifeTime (Kamal Heib) [1786602] - [infiniband] IB/umem: remove the dmasync argument to ib_umem_get (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Add iWARP doorbell recovery support (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Add doorbell overflow recovery support (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Use the common mmap API (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Fix memory leak in user qp and mr (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix synchronization methods and memory leaks in qedr (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix qpids xarray api used (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix srqs xarray initialization (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Remove Unneeded variable rc (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/mlx4: Separate creation of RWQ and QP (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Package for hns_roce_rereg_user_mr function (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Fix sg offset non-zero issue (Kamal Heib) [1786602] - [infiniband] dma-mapping: remove the DMA_ATTR_WRITE_BARRIER flag (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Clear the admin command buffer prior to its submission (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Cleanup unused mmap structures (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Report the SCSI residual to the initiator (Kamal Heib) [1786602] - [infiniband] RDMA: Change MAD processing function to remove extra casting and parameter (Kamal Heib) [1786602] - [infiniband] RDMA/mlx5: Rewrite MAD processing logic to be readable (Kamal Heib) [1786602] - [infiniband] RDMA/ocrdma: Simplify process_mad function (Kamal Heib) [1786602] - [infiniband] RDMA/ocrdma: Make ocrdma_pma_counters() return void (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Do not check MAD sizes in roce and ib drivers (Kamal Heib) [1786602] - [infiniband] RDMA/hfi1: Delete unreachable code (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Allocate zeroed MAD buffer (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Delete never implemented functions (Kamal Heib) [1786602] - [infiniband] RDMA/core: Fix return code when modify_port isn't supported (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Use the common mmap_xa helpers (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Use the common mmap_xa helpers (Kamal Heib) [1786602] - [infiniband] RDMA: Connect between the mmap entry and the umap_priv structure (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Use rdma_user_mmap_io (Kamal Heib) [1786602] - [infiniband] RDMA/core: Create mmap database and cookie helper functions (Kamal Heib) [1786602] - [infiniband] RDMA/core: Move core content from ib_uverbs to ib_core (Kamal Heib) [1786602] - [infiniband] RDMA/odp: Remove broken debugging call to invalidate_range (Kamal Heib) [1786602] - [infiniband] RDMA/vmw_pvrdma: Use resource ids from physical device if available (Kamal Heib) [1786602] - [infiniband] RDMA/core: Set DMA parameters correctly (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Increase DMA max_segment_size parameter (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Increase DMA max_segment_size parameter (Kamal Heib) [1786602] - [uapi] rdma: Remove nes ABI header (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix TPG creation (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Update copyright together with SPDX tag (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Use specific keyword to check define (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Delete unused cm_is_active_peer function (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Remove useless rxe_init_device_param assignments (Kamal Heib) [1786602] - [net] xprtrdma: Replace dprintk in xprt_rdma_set_port (Kamal Heib) [1786602] - [net] xprtrdma: Replace dprintk() in rpcrdma_update_connect_private() (Kamal Heib) [1786602] - [net] xprtrdma: Refine trace_xprtrdma_fixup (Kamal Heib) [1786602] - [net] xprtrdma: Report the computed connect delay (Kamal Heib) [1786602] - [net] xprtrdma: Wake tasks after connect worker fails (Kamal Heib) [1786602] - [net] xprtrdma: Pull up sometimes (Kamal Heib) [1786602] - [net] xprtrdma: Refactor rpcrdma_prepare_msg_sges() (Kamal Heib) [1786602] - [net] xprtrdma: Move the rpcrdma_sendctx::sc_wr field (Kamal Heib) [1786602] - [net] xprtrdma: Remove rpcrdma_sendctx::sc_device (Kamal Heib) [1786602] - [net] xprtrdma: Remove rpcrdma_sendctx::sc_xprt (Kamal Heib) [1786602] - [net] xprtrdma: Ensure ri_id is stable during MR recycling (Kamal Heib) [1786602] - [net] xprtrdma: Manage MRs in context of a single connection (Kamal Heib) [1786602] - [net] xprtrdma: Fix MR list handling (Kamal Heib) [1786602] - [net] xprtrdma: Initialize rb_credits in one place (Kamal Heib) [1786602] - [infiniband] RDMA/core: Check that process is still alive before sending it to the users (Kamal Heib) [1786602] - [infiniband] RDMA/restrack: Remove PID namespace support (Kamal Heib) [1786602] - [infiniband] RDMA/uverbs: Add a check for uverbs_attr_get to uverbs_copy_to_struct_or_zero (Kamal Heib) [1786602] - [infiniband] IB/cma: Honor traffic class from lower netdevice for RoCE (Kamal Heib) [1786602] - [infiniband] RDMA/nldev: Provide MR statistics (Kamal Heib) [1786602] - [infiniband] RDMA/mlx5: Return ODP type per MR (Kamal Heib) [1786602] - [infiniband] RDMA/nldev: Allow different fill function per resource (Kamal Heib) [1786602] - [infiniband] IB/mlx5: Introduce ODP diagnostic counters (Kamal Heib) [1786602] - [infiniband] infiniband: fix sw/rdmavt/ kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/ kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iser_initiator.c kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iser_verbs.c kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/verbs.c kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/srpt/ib_srpt.h kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iscsi_iser.h kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/ipwm_util.h kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iscsi_iser.kernel-doc notation (Kamal Heib) [1786602] - [infiniband] RDMA/rw: Support threshold for registration vs scattering to local pages (Kamal Heib) [1786602] - [uapi] RDMA/uapi: Fix and re-organize the usage of rdma_driver_id (Kamal Heib) [1786602] - [net] svcrdma: Improve DMA mapping trace points (Kamal Heib) [1786602] - [infiniband] RDMA/iser: Use iser_err instead of pr_err for logging (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Calculate max_it_iu_size if remote max_it_iu length available (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Add parse function for maximum initiator to target IU size (Kamal Heib) [1786602] - [infiniband] IB/cm: Use container_of() instead of typecast (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Make the code for handling port identities more systematic (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Rework the code that waits until an RDMA port is no longer in use (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Rework the approach for closing an RDMA channel (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Improve a debug message (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix handling of iWARP logins (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix handling of SR-IOV and iWARP ports (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Make route resolving error messages more informative (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Honor the max_send_sge device attribute (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Remove two casts (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Make node GUIDs valid EUI-64 identifiers (Kamal Heib) [1786602] - [infiniband] RDMA/iw_cxgb3: Remove the iw_cxgb3 module from kernel (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Verify modify_device mask (Kamal Heib) [1786602] - [infiniband] RDMA/core: Fix return code when modify_device isn't supported (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Fix port number endianness in a debug message (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Simplify several debug messages (Kamal Heib) [1786602] - [infiniband] IB/iser: remove redundant macro definitions (Kamal Heib) [1786602] - [infiniband] IB/iser: bound protection_sg size by data_sg size (Kamal Heib) [1786602] - [infiniband] IB/iser: add unlikely checks in the fast path (Kamal Heib) [1786602] - [infiniband] RDMA/counter: Prevent QP counter manual binding in auto mode (Kamal Heib) [1786602] - [kvm] KVM: SVM: Override default MMIO mask if memory encryption is enabled (Wei Huang) [1789537] - [netdrv] mlx5e: Reorder mirrer action parsing to check for encap first (Ivan Vecera) [1818074] - [tools] selftests: mlxsw: Adjust test to recent changes (Ivan Vecera) [1818074] - [netdrv] vxlan: fix unexpected failure of vxlan_changelink() (Ivan Vecera) [1818074] - [netdrv] bonding: fix lockdep warning in bond_get_stats() (Ivan Vecera) [1818074] - [netdrv] bonding: fix using uninitialized mode_lock (Ivan Vecera) [1818074] - [net] export netdev_next_lower_dev_rcu() (Ivan Vecera) [1818074] - [netdrv] bonding: add missing netdev_update_lockdep_key() (Ivan Vecera) [1818074] - [net] avoid updating qdisc_xmit_lock_key in netdev_update_lockdep_key() (Ivan Vecera) [1818074] - [include] net: fix kernel-doc warning in (Ivan Vecera) [1818074] - [net] batman-adv: Drop lockdep.h include for soft-interface.c (Ivan Vecera) [1818074] - [net] remove unnecessary variables and callback (Ivan Vecera) [1818074] - [netdrv] macsec: Fix multiple coding style issues (Ivan Vecera) [1818074] - [netdrv] vxlan: add adjacent link to limit depth level (Ivan Vecera) [1818074] - [net] core: add ignore flag to netdev_adjacent structure (Ivan Vecera) [1818074] - [netdrv] team: fix nested locking lockdep warning (Ivan Vecera) [1818074] - [netdrv] bonding: use dynamic lockdep key instead of subclass (Ivan Vecera) [1818074] - [netdrv] bonding: fix unexpected IFF_BONDING bit unset (Ivan Vecera) [1818074] - [net] core: add generic lockdep keys (Ivan Vecera) [1818074] - [net] core: limit nested device depth (Ivan Vecera) [1818074] - [net] udp: rehash on disconnect (Davide Caratti) [1817671] - [net] revert "udp: do rmem bulk free even if the rx sk queue is empty" (Davide Caratti) [1817671] - [net] udp: fix data-race in udp_set_dev_scratch() (Davide Caratti) [1817671] - [net] page_pool: refill page when alloc.count of pool is zero (Petr Oros) [1811201] - [net] page_pool: help compiler remove code in case CONFIG_NUMA=n (Petr Oros) [1811201] - [net] page_pool: handle page recycle for NUMA_NO_NODE condition (Petr Oros) [1811201] - [netdrv] mlx5e: Rx, Update page pool numa node when changed (Petr Oros) [1811201] - [net] page_pool: Don't recycle non-reusable pages (Petr Oros) [1811201] - [net] page_pool: Add API to update numa node (Petr Oros) [1811201] - [include] page_pool: extend tracepoint to also include the page PFN (Petr Oros) [1811201] - [net] page_pool: add destroy attempts counter and rename tracepoint (Petr Oros) [1811201] - [net] page_pool: remove unnecessary variable init (Petr Oros) [1811201] - [net] page_pool: fix logic in __page_pool_get_cached (Petr Oros) [1811201] - [netdrv] team: add missing attribute validation for array index (Hangbin Liu) [1816499] - [netdrv] team: add missing attribute validation for port ifindex (Hangbin Liu) [1816499] - [netdrv] team: Add vlan tx offload to hw_enc_features (Hangbin Liu) [1816499] - [netdrv] team: set slave to promisc if team is already in promisc mode (Hangbin Liu) [1816499] - [netdrv] team: Free BPF filter when unregistering netdev (Hangbin Liu) [1816499] - [netdrv] net: Remove switchdev.h inclusion from team/bond/vlan (Hangbin Liu) [1816499] - [netdrv] team: use operstate consistently for linkup (Hangbin Liu) [1816499] - [netdrv] team: avoid complex list operations in team_nl_cmd_options_set() (Hangbin Liu) [1816499] - [netdev] pass the stuck queue to the timeout handler (Ivan Vecera) [1811203] - [net] flow_dissector: extract more ICMP information (Ivan Vecera) [1795213] - [net] flow_dissector: skip the ICMP dissector for non ICMP packets (Ivan Vecera) [1795213] - [net] flow_dissector: add meaningful comments (Ivan Vecera) [1795213] - [net] vti[6]: fix packet tx through bpf_redirect() in XinY cases (Sabrina Dubroca) [1795145] - [net] xfrm interface: fix packet tx through bpf_redirect() (Sabrina Dubroca) [1795145] - [net] vti[6]: fix packet tx through bpf_redirect() (Sabrina Dubroca) [1795145] - [documentation] Clarify trap's description (Petr Oros) [1809496] - [net] devlink: Wait longer before warning about unset port type (Petr Oros) [1809496] - [documentation] Add a section for devlink-trap testing (Petr Oros) [1809496] - [tools] selftests: devlink_trap: Add test cases for devlink-trap (Petr Oros) [1809496] - [tools] selftests: forwarding: devlink_lib: Add devlink-trap helpers (Petr Oros) [1809496] - [tools] selftests: forwarding: devlink_lib: Allow tests to define devlink device (Petr Oros) [1809496] - [documentation] Add devlink-trap documentation (Petr Oros) [1809496] - [net] devlink: Add generic packet traps and groups (Petr Oros) [1809496] - [net] devlink: Add packet trap infrastructure (Petr Oros) [1809496] - [net] devlink: add warning in case driver does not set port type (Petr Oros) [1809496] - [net] devlink: remove unused devlink_port_get_phys_port_name() function (Petr Oros) [1809496] - [net] tcp: add sanity tests in tcp_add_backlog() (Guillaume Nault) [1790843] - [net] tcp: implement coalescing on backlog queue (Guillaume Nault) [1790843] - [include] tcp: make tcp_space() aware of socket backlog (Guillaume Nault) [1790843] - [net] tcp: take care of compressed acks in tcp_add_reno_sack() (Guillaume Nault) [1790843] - [include] tcp: hint compiler about sack flows (Guillaume Nault) [1790843] - [net] tcp: drop dst in tcp_add_backlog() (Guillaume Nault) [1790843] - [net] drop_monitor: Do not cancel uninitialized work item (Petr Oros) [1810114] - [net] drop_monitor: Use kstrdup (Petr Oros) [1810114] - [net] drop_monitor: Better sanitize notified packets (Petr Oros) [1810114] - [net] drop_monitor: Make timestamps y2038 safe (Petr Oros) [1810114] - [net] drop_monitor: Allow user to start monitoring hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Add support for summary alert mode for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Add support for packet alert mode for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Consider all monitoring states before performing configuration (Petr Oros) [1810114] - [net] drop_monitor: Add basic infrastructure for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Initialize hardware per-CPU data (Petr Oros) [1810114] - [net] drop_monitor: Move per-CPU data init/fini to separate functions (Petr Oros) [1810114] - [maintainers] drop_monitor: Add missing uAPI file to MAINTAINERS file (Petr Oros) [1810114] - [net] drop_monitor: Expose tail drop counter (Petr Oros) [1810114] - [net] drop_monitor: Make drop queue length configurable (Petr Oros) [1810114] - [net] drop_monitor: Add a command to query current configuration (Petr Oros) [1810114] - [net] drop_monitor: Allow truncation of dropped packets (Petr Oros) [1810114] - [net] drop_monitor: Add packet alert mode (Petr Oros) [1810114] - [net] drop_monitor: Add alert mode operations (Petr Oros) [1810114] - [net] drop_monitor: Require CAP_NET_ADMIN for drop monitor configuration (Petr Oros) [1810114] - [net] drop_monitor: Reset per-CPU data before starting to trace (Petr Oros) [1810114] - [net] drop_monitor: Initialize timer and work item upon tracing enable (Petr Oros) [1810114] - [net] drop_monitor: Split tracing enable / disable to different functions (Petr Oros) [1810114] - [net] drop_monitor: Use pre_doit / post_doit hooks (Petr Oros) [1810114] - [net] drop_monitor: Add extack support (Petr Oros) [1810114] - [net] drop_monitor: Avoid multiple blank lines (Petr Oros) [1810114] - [net] drop_monitor: Document scope of spinlock (Petr Oros) [1810114] - [net] drop_monitor: Rename and document scope of mutex (Petr Oros) [1810114] - [net] drop_monitor: Use correct error code (Petr Oros) [1810114] - [net] revert "net: dev: introduce support for sch BYPASS for lockless qdisc" (Paolo Abeni) [1805983] - [net] neighbour: remove neigh_cleanup() method (Ivan Vecera) [1795285] - [include] trace: events: neigh_update: print new state in string format (Ivan Vecera) [1795285] - [net] neigh: hook tracepoints in neigh update code (Ivan Vecera) [1795285] - [net] trace: events: add a few neigh tracepoints (Ivan Vecera) [1795285] - [net] netfilter: nf_tables: add __nft_chain_type_get() (Florian Westphal) [1806888] - [net] devlink: Hang reporter's dump method on a dumpit cb (Andrea Claudi) [1804798] - [net] core: Do not clear VF index for node/port GUIDs query (Petr Oros) [1805312] - [net] core: Populate VF index in struct ifla_vf_guid (Petr Oros) [1805312] - [net] core: Add support for getting VF GUIDs (Petr Oros) [1805312] - [tools] ptp: Extend the test program to check the external time stamp flags (Petr Oros) [1795192] - [netdrv] mlx5: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] igb: Reject requests that fail to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] dp83640: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] mv88e6xxx: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] ptp: Introduce strict checking of external time stamp options (Petr Oros) [1795192] - [netdrv] renesas: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] mlx5: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] igb: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] dp83640: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] mv88e6xxx: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] net: reject PTP periodic output requests with unsupported flags (Petr Oros) [1795192] - [ptp] Validate requests to enable time stamping of external signals (Petr Oros) [1795192] - [tools] ptp: Fix example program to match kernel (Petr Oros) [1795192] - [include] uaccess: add noop untagged_addr definition (Josef Oskera) [1805320] - [include] debugfs: Add debugfs_create_xul() for hexadecimal unsigned long (Josef Oskera) [1795286] - [documentation] debugfs: Document debugfs helper for unsigned long values (Josef Oskera) [1795286] - [net] vsock/virtio: add WARN_ON check on virtio_transport_get_ops() (Stefano Garzarella) [1692797] - [net] vsock/virtio: fix null-pointer dereference in virtio_transport_recv_listen() (Stefano Garzarella) [1692797] - [net] vsock: avoid to assign transport if its initialization fails (Stefano Garzarella) [1692797] - [misc] vsock/vmci: make vmci_vsock_cb_host_called static (Stefano Garzarella) [1692797] - [net] vsock: fix bind() behaviour taking care of CID (Stefano Garzarella) [1692797] - [net] vsock: prevent transport modules unloading (Stefano Garzarella) [1692797] - [misc] vsock/vmci: register vmci_transport only when VMCI guest/host are active (Stefano Garzarella) [1692797] - [net] vsock: add multi-transports support (Stefano Garzarella) [1692797] - [net] hv_sock: set VMADDR_CID_HOST in the hvs_remote_addr_init() (Stefano Garzarella) [1692797] - [net] vsock: move vsock_insert_unbound() in the vsock_create() (Stefano Garzarella) [1692797] - [net] vsock: add vsock_create_connected() called by transports (Stefano Garzarella) [1692797] - [net] vsock: handle buffer_size sockopts in the core (Stefano Garzarella) [1692797] - [net] vsock: add 'struct vsock_sock *' param to vsock_core_get_transport() (Stefano Garzarella) [1692797] - [net] vsock/virtio: add transport parameter to the virtio_transport_reset_no_sock() (Stefano Garzarella) [1692797] - [net] vsock: add 'transport' member in the struct vsock_sock (Stefano Garzarella) [1692797] - [kernel] vsock: remove linux/vm_sockets.h file (Stefano Garzarella) [1692797] - [net] vsock: remove vm_sockets_get_local_cid() (Stefano Garzarella) [1692797] - [net] vsock/vmci: remove unused VSOCK_DEFAULT_CONNECT_TIMEOUT (Stefano Garzarella) [1692797] - [x86] kvm: x86: clear stale x86_emulate_ctxt->intercept value (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: vmx: check descriptor table exits on instruction emulation (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Check IO instruction VM-exit conditions (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Refactor IO bitmap checks into helper function (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Don't emulate instructions in guest mode (Jon Maloy) [1806817] {CVE-2020-2732}- [fs] gfs2: Fix oversight in gfs2_ail1_flush (Robert S Peterson) [1724769] - [kernel] sched/uclamp: Extend sched_setattr() to support utilization clamping (Phil Auld) [1810399] - [kernel] sched/core: Further clarify sched_class::set_next_task() (Phil Auld) [1810399] - [kernel] sched/fair: Use mul_u32_u32() (Phil Auld) [1810399] - [kernel] sched/core: Simplify sched_class::pick_next_task() (Phil Auld) [1810399] - [kernel] sched/core: Optimize pick_next_task() (Phil Auld) [1810399] - [kernel] sched/core: Make pick_next_task_idle() more consistent (Phil Auld) [1810399] - [kernel] sched/fair: Better document newidle_balance() (Phil Auld) [1810399] - [kernel] sched: Fix pick_next_task() vs 'change' pattern race (Phil Auld) [1810399] - [cpufreq] cpufreq: Initialize the governors in core_initcall (Phil Auld) [1810399] - [kernel] sched/vtime: Fix guest/system mis-accounting on task switch (Phil Auld) [1810399] - [kernel] sched/fair/util_est: Implement faster ramp-up EWMA on utilization increases (Phil Auld) [1810399] - [kernel] sched/topology: Allow sched_asym_cpucapacity to be disabled (Phil Auld) [1810399] - [kernel] sched/topology: Don't try to build empty sched domains (Phil Auld) [1810399] - [kernel] sched/topology: Don't set SD_BALANCE_WAKE on cpuset domain relax (Phil Auld) [1810399] - [kernel] membarrier: Fix RCU locking bug caused by faulty merge (Phil Auld) [1810399] - [kernel] sched/core: Fix preempt_schedule() interrupt return comment (Phil Auld) [1810399] - [kernel] sched/membarrier: Return -ENOMEM to userspace on memory allocation failure (Phil Auld) [1810399] - [kernel] sched/membarrier: Skip IPIs when mm->mm_users == 1 (Phil Auld) [1810399] - [tools] selftests, sched/membarrier: Add multi-threaded test (Phil Auld) [1810399] - [kernel] sched/membarrier: Fix p->mm->membarrier_state racy load (Phil Auld) [1810399] - [include] sched/membarrier: Call sync_core only before usermode for same mm (Phil Auld) [1810399] - [kernel] sched/membarrier: Remove redundant check (Phil Auld) [1810399] - [kernel] sched/membarrier: Fix private expedited registration check (Phil Auld) [1810399] - [kernel] tasks, sched/core: RCUify the assignment of rq->curr (Phil Auld) [1810399] - [kernel] tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code (Phil Auld) [1810399] - [kernel] tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue (Phil Auld) [1810399] - [kernel] tasks: Add a count of task RCU users (Phil Auld) [1810399] - [include] sched/core: Convert task_struct.usage to refcount_t (Phil Auld) [1810399] - [include] sched/core: Convert vcpu_is_preempted() from macro to an inline function (Phil Auld) [1810399] - [kernel] sched/fair: Remove unused cfs_rq_clock_task() function (Phil Auld) [1810399] - [scripts] Kbuild: Handle PREEMPT_RT for version string and magic (Phil Auld) [1810399] - [kernel] sched/fair: Use rq_lock/unlock in online_fair_sched_group (Phil Auld) [1810399] - [kernel] sched: Rework pick_next_task() slow-path (Phil Auld) [1810399] - [kernel] sched: Allow put_prev_task() to drop rq->lock (Phil Auld) [1810399] - [kernel] sched/fair: Expose newidle_balance() (Phil Auld) [1810399] - [kernel] sched: Add task_struct pointer to sched_class::set_curr_task (Phil Auld) [1810399] - [kernel] sched: Rework CPU hotplug task selection (Phil Auld) [1810399] - [kernel] rcu/tree: Fix SCHED_FIFO params (Phil Auld) [1810399] - [kernel] sched: Clean up active_mm reference counting (Phil Auld) [1810399] - [kernel] sched/{rt, deadline}: Fix set_next_task vs pick_next_task (Phil Auld) [1810399] - [kernel] sched: Fix kerneldoc comment for ia64_set_curr_task (Phil Auld) [1810399] - [kernel] stop_machine: Fix stop_cpus_in_progress ordering (Phil Auld) [1810399] - [kernel] sched/psi: Reduce psimon FIFO priority (Phil Auld) [1810399] - [kernel] sched/psi: Do not require setsched permission from the trigger creator (Phil Auld) [1810399] - [x86] x86/kvm: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [x86] x86/dumpstack: Indicate PREEMPT_RT in dumps (Phil Auld) [1810399] - [x86] x86: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] kprobes: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] tracing: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [include] locking/spinlocks: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] rcu: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] sched/preempt: Use CONFIG_PREEMPTION where appropriate (Phil Auld) [1810399] - [kernel] sched/core: Prevent race condition between cpuset and __sched_setscheduler() (Phil Auld) [1810399] - [kernel] rcu/tree: Call setschedule() gp ktread to SCHED_FIFO outside of atomic region (Phil Auld) [1810399] - [kernel] cgroup/cpuset: Change cpuset_rwsem and hotplug lock order (Phil Auld) [1810399] - [kernel] cgroup/cpuset: Convert cpuset_mutex to percpu_rwsem (Phil Auld) [1810399] - [kernel] sched/deadline: Fix bandwidth accounting at all levels after offline migration (Phil Auld) [1810399] - [kernel] cpusets: Rebuild root domain deadline accounting information (Phil Auld) [1810399] - [kernel] sched/core: Streamle calls to task_rq_unlock() (Phil Auld) [1810399] - [kernel] sched/topology: Add partition_sched_domains_locked() (Phil Auld) [1810399] - [kernel] sched/stats: Fix unlikely() use of sched_info_on() (Phil Auld) [1810399] - [kernel] sched/fair: Change task_numa_work() storage to static (Phil Auld) [1810399] - [kernel] sched/fair: Move task_numa_work() init to init_numa_balancing() (Phil Auld) [1810399] - [kernel] sched/fair: Move init_numa_balancing() below task_numa_work() (Phil Auld) [1810399] - [kernel] sched/rt, Kconfig: Unbreak def/oldconfig with CONFIG_PREEMPT=y (Phil Auld) [1810399] - [kernel] sched/rt, Kconfig: Introduce CONFIG_PREEMPT_RT (Phil Auld) [1810399] - [kernel] kconfig: include kernel/Kconfig.preempt from init/Kconfig (Phil Auld) [1810399] - [kernel] sched/core: Fix preempt warning in ttwu (Phil Auld) [1810399] - [kernel] sched/core: Optimize try_to_wake_up() for local wakeups (Phil Auld) [1810399] - [kernel] sched/core: Introduce set_next_task() helper for better code readability (Phil Auld) [1810399] - [kernel] sched/fair: Don't increase sd->balance_interval on newidle balance (Phil Auld) [1810399] - [kernel] sched/fair: Clean up load_balance() condition (Phil Auld) [1810399] - [mm] mm: fix possible PMD dirty bit lost in set_pmd_migration_entry() (Rafael Aquini) [1809698] - [mm] mm, thp: fix defrag setting if newline is not used (Rafael Aquini) [1809698] - [mm] mm/migrate.c: also overwrite error when it is bigger than zero (Rafael Aquini) [1809698] - [mm] mm/mempolicy.c: fix out of bounds write in mpol_parse_str() (Rafael Aquini) [1809698] - [mm] mm: memcg/slab: call flush_memcg_workqueue() only if memcg workqueue is valid (Rafael Aquini) [1809698] - [mm] mm/page-writeback.c: avoid potential division by zero in wb_min_max_ratio() (Rafael Aquini) [1809698] - [mm] mm/gup: fix memory leak in __gup_benchmark_ioctl (Rafael Aquini) [1809698] - [mm] mm: move_pages: return valid node id in status if the page is already on the target node (Rafael Aquini) [1809698] - [mm] mm/zsmalloc.c: fix the migrated zspage statistics (Rafael Aquini) [1809698] - [mm] mm: memcg/slab: wait for !root kmem_cache refcnt killing on root kmem_cache destruction (Rafael Aquini) [1809698] - [mm] mm/mempolicy.c: check range first in queue_pages_test_walk (Rafael Aquini) [1809698] - [mm] mm/memory.c: fix a huge pud insertion race during faulting (Rafael Aquini) [1809698] - [mm] mm: move the backup x_devmap() functions to asm-generic/pgtable.h (Rafael Aquini) [1809698] - [mm] mm/rmap.c: don't reuse anon_vma if we just want a copy (Rafael Aquini) [1809698] - [mm] mm/ksm.c: don't WARN if page is still mapped in remove_stable_node() (Rafael Aquini) [1809698] - [mm] mm/page_io.c: do not free shared swap slots (Rafael Aquini) [1809698] - [mm] mm: thp: handle page cache THP correctly in PageTransCompoundMap (Rafael Aquini) [1809698] - [mm] mm/slub: fix a deadlock in show_slab_objects() (Rafael Aquini) [1809698] - [mm] mm/vmpressure.c: fix a signedness bug in vmpressure_register_event() (Rafael Aquini) [1809698] - [trace] include/trace/events/writeback.h: fix -Wstringop-truncation warnings (Rafael Aquini) [1809698] - [mm] mm/compaction.c: clear total_{migrate, free}_scanned before scanning a new zone (Rafael Aquini) [1809698] - [mm] mm/hmm: fix hmm_range_fault()'s handling of swapped out pages (Rafael Aquini) [1809698] - [mm] mm/migrate.c: initialize pud_entry in migrate_vma() (Rafael Aquini) [1809698] - [kernel] ptrace: restore smp_rmb() in __ptrace_may_access() (Rafael Aquini) [1809698] - [documentation] mm: fix Documentation/vm/hmm.rst Sphinx warnings (Rafael Aquini) [1809698] - [fs] writeback: fix inode cgroup switching comment (Rafael Aquini) [1809698] - [include] mm/page_poison: update comment after code moved (Rafael Aquini) [1809698] - [mm] mm/filemap: pass inclusive 'end_byte' parameter to filemap_range_has_page (Rafael Aquini) [1809698] - [mm] ARM: 8826/1: mm: initialize pfn limits with find_limits() (Rafael Aquini) [1809698] - [fs] mm, proc: report PR_SET_THP_DISABLE in proc (Rafael Aquini) [1809698] - [mm] mm/khugepaged: fix crashes due to misaccounted holes (Rafael Aquini) [1809698] - [include] writeback: don't decrement wb->refcnt if !wb->bdi (Rafael Aquini) [1809698] - [mm] mm/filemap.c: Use existing variable (Rafael Aquini) [1809698] - [fs] removed extra extern file_fdatawait_range (Rafael Aquini) [1809698] - [s390] Revert "s390/dasd: Disable Thin Provisioning to prevent data loss" (Philipp Rudo) [1816984] - [s390] s390/dasd: fix data corruption for thin provisioned devices (Philipp Rudo) [1816984] - [block] virtio-blk: improve virtqueue error to BLK_STS (Philipp Rudo) [1816983] - [block] virtio-blk: fix hw_queue stopped on arbitrary error (Philipp Rudo) [1816983] - [s390] s390/pkey: fix missing length of protected key on return (Philipp Rudo) [1816981] - [s390] s390/mm: fix panic in gup_fast on large pud (Philipp Rudo) [1816980]- [mmc] mmc: core: Use a minimum 1600ms timeout when enabling CACHE ctrl (Yannick Cote) [1811430] - [mmc] mmc: core: Allow BKOPS and CACHE ctrl even if no HPI support (Yannick Cote) [1811430] - [net] net/smc: keep vlan_id for SMC-R in smc_listen_work() (Philipp Rudo) [1796890] - [scripts] redhat: fix modpost.c prerequisites (Frantisek Hrbata) [1818499] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Change the order for clos disable (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Fix result display for turbo-freq auto mode (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Add support for core-power discovery (Prarit Bhargava) [1817068] - [netdrv] can, slip: Protect tty->disc_data in write_wakeup and close with RCU (Steve Best) [1816036] - [kernel] exit: panic before exit_mm() on global init exit (Oleg Nesterov) [1808944] - [fs] nfsd: restore NFSv3 ACL support ("J. Bruce Fields") [1815683] - [fs] nfsd4: Fix kernel crash when reading proc file reply_cache_stats ("J. Bruce Fields") [1815683] - [fs] nfsd: fix cleanup of nfsd_reply_cache_init on failure ("J. Bruce Fields") [1815683] - [fs] nfsd: note inadequate stats locking ("J. Bruce Fields") [1815683] - [fs] nfsd4: drc containerization ("J. Bruce Fields") [1815683] - [fs] nfsd: don't call nfsd_reply_cache_shutdown twice ("J. Bruce Fields") [1815683] - [fs] nfsd: knfsd must use the container user namespace ("J. Bruce Fields") [1815683] - [net] SUNRPC: rsi_parse() should use the current user namespace ("J. Bruce Fields") [1815683] - [net] SUNRPC: Fix the server AUTH_UNIX userspace mappings ("J. Bruce Fields") [1815683] - [fs] lockd: Pass the user cred from knfsd when starting the lockd server ("J. Bruce Fields") [1815683] - [net] SUNRPC: Temporary sockets should inherit the cred from their parent ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Cache the process user cred in the RPC server listener ("J. Bruce Fields") [1815683] - [fs] nfsd: Allow containers to set supported nfs versions ("J. Bruce Fields") [1815683] - [fs] nfsd: Add custom rpcbind callbacks for knfsd ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Allow further customisation of RPC program registration ("J. Bruce Fields") [1815683] - [net] SUNRPC: Clean up generic dispatcher code ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Add a callback to initialise server requests ("J. Bruce Fields") [1815683] - [fs] SUNRPC/nfs: Fix return value for nfs4_callback_compound() ("J. Bruce Fields") [1815683] - [kernel] sched: Avoid scale real weight down to zero (Phil Auld) [1808562] - [nvme] nvme/pci: move cqe check after device shutdown (David Milburn) [1779247 1750267] - [mm] mm, slb: guarantee natural alignment for kmalloc(power-of-two) (Brian Foster) [1814964] - [tools] tools/power turbostat: Support Ice Lake server (Steve Best) [1776467] - [pinctrl] pinctrl: intel: Allow to request locked pads (Prarit Bhargava) [1783115] - [s390] s390/qeth: fix potential deadlock on workqueue flush (Philipp Rudo) [1814783] - [s390] s390/qeth: streamline control code for promisc mode (Philipp Rudo) [1814783] - [s390] scsi: zfcp: fix request object use-after-free in send path causing wrong traces (Philipp Rudo) [1814790] - [s390] s390/pci: Fix possible deadlock in recover_store() (Philipp Rudo) [1814788] - [s390] s390/pci: Recover handle in clp_set_pci_fn() (Philipp Rudo) [1814788] - [s390] scsi: zfcp: fix rport unblock if deleted SCSI devices on Scsi_Host (Philipp Rudo) [1814794] - [s390] scsi: zfcp: fix scsi_eh host reset with port_forced ERP for non-NPIV FCP devices (Philipp Rudo) [1814793] - [s390] s390/cio: fix virtio-ccw DMA without PV (Philipp Rudo) [1814787] - [s390] s390/kaslr: store KASLR offset for early dumps (Philipp Rudo) [1814781] - [mm] s390/mm: fix dynamic pagetable upgrade for hugetlbfs (Philipp Rudo) [1814779] - [char] tpm: ibmvtpm: retry on H_CLOSED in tpm_ibmvtpm_send() (Steve Best) [1808048] - [s390] s390/qeth: fix dangling IO buffers after halt/clear (Philipp Rudo) [1814782] - [virtio] virtio_ring: fix unmap of indirect descriptors (Philipp Rudo) [1797289] - [virtio] virtio_ring: fix return code on DMA mapping fails (Philipp Rudo) [1797289] - [misc] dma-mapping: zero memory returned from dma_alloc_* (Philipp Rudo) [1788928] - [platform] platform/mellanox: fix the mlx-bootctl sysfs (Alaa Hleihel) [1655714] - [platform] platform/mellanox: Add bootctl driver for Mellanox BlueField Soc (Alaa Hleihel) [1655714] - [char] tpm: ibmvtpm: Wait for buffer to be set before proceeding (Steve Best) [1815548] - [scsi] iscsi: Avoid potential deadlock in iscsi_if_rx func (Oleksandr Natalenko) [1815874] - [x86] x86/vector: Remove warning on managed interrupt migration (Peter Xu) [1812331] - [scsi] scsi: lpfc: fix spelling mistake "Notication" -> "Notification" (Dick Kennedy) [1796565] - [scsi] scsi: lpfc: add RDF registration and Link Integrity FPIN logging (Dick Kennedy) [1796565] - [uapi] scsi: fc: Update Descriptor definition and add RDF and Link Integrity FPINs (Dick Kennedy) [1796565]- [kvm] KVM: PPC: Book3S HV: Use __gfn_to_pfn_memslot in HPT page fault handler (Sam Bobroff) [1815491] - [net] tcp: also NULL skb->dev when copy was needed (Florian Westphal) [1775961] - [net] tcp: ensure skb->dev is NULL before leaving TCP stack (Florian Westphal) [1775961]- [mm] mm/memcontrol: use vmstat names for printing statistics (Waiman Long) [1793534] - [base] mm/vmstat: add helpers to get vmstat item names for each enum type (Waiman Long) [1793534] - [mm] mm/vmstat.c: assert that vmstat_text is in sync with stat_items_size (Waiman Long) [1793534] - [mm] mm: memcontrol: dump memory.stat during cgroup OOM (Waiman Long) [1793534] - [mm] mm/memcontrol.c: lost css_put in memcg_expand_shrinker_maps() (Waiman Long) [1793534] - [mm] mm: memcg/slab: fix percpu slab vmstats flushing (Waiman Long) [1793534] - [include] include/linux/memcontrol.h: fix comments based on per-node memcg (Waiman Long) [1793534] - [mm] mm: memcg: switch to css_tryget() in get_mem_cgroup_from_mm() (Waiman Long) [1793534] - [mm] mm: memcontrol: fix network errors from failing __GFP_ATOMIC charges (Waiman Long) [1793534] - [mm] mm: slab: make page_cgroup_ino() to recognize non-compound slab pages properly (Waiman Long) [1793534] - [mm] mm: memcontrol: fix NULL-ptr deref in percpu stats flush (Waiman Long) [1793534] - [mm] mm/memcontrol: update lruvec counters in mem_cgroup_move_account (Waiman Long) [1793534] - [mm] mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size (Waiman Long) [1793534] - [mm] mm: memcontrol: fix percpu vmstats and vmevents flush (Waiman Long) [1793534] - [mm] mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu slab vmstats on kmem offlining (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu vmevents before releasing memcg (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu vmstats before releasing memcg (Waiman Long) [1793534] - [mm] mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones (Waiman Long) [1793534] - [mm] mm/memcontrol: fix wrong statistics in memory.stat (Waiman Long) [1793534] - [mm] mm: memcontrol: don't batch updates of local VM stats and events (Waiman Long) [1793534] - [mm] mm: memcontrol: fix NUMA round-robin reclaim at intermediate level (Waiman Long) [1793534] - [mm] mm: memcontrol: fix recursive statistics correctness & scalabilty (Waiman Long) [1793534] - [mm] mm: memcontrol: move stat/event counting functions out-of-line (Waiman Long) [1793534] - [mm] mm: memcontrol: make cgroup stats and events query API explicitly local (Waiman Long) [1793534] - [mm] mm, memcg: rename ambiguously named memory.stat counters and functions (Waiman Long) [1793534] - [mm] mm: memcontrol: quarantine the mem_cgroup_nr_lru_pages() API (Waiman Long) [1793534] - [mm] mm: memcontrol: push down mem_cgroup_nr_lru_pages() (Waiman Long) [1793534] - [mm] mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() (Waiman Long) [1793534] - [mm] mm: memcontrol: replace node summing with memcg_page_state() (Waiman Long) [1793534] - [mm] mm: memcontrol: replace zone summing with lruvec_page_state() (Waiman Long) [1793534] - [include] mm: memcontrol: track LRU counts in the vmstats array (Waiman Long) [1793534] - [mm] mm: writeback: use exact memcg dirty counts (Waiman Long) [1793534] - [mm] mm: memcontrol: expose THP events on a per-memcg basis (Waiman Long) [1793534] - [mm] memcg: killed threads should not invoke memcg OOM killer (Waiman Long) [1793534] - [mm] mm, memcg: extract memcg maxable seq_file logic to seq_show_memcg_tunable (Waiman Long) [1793534] - [mm] mm, memcg: create mem_cgroup_from_seq (Waiman Long) [1793534] - [mm] mm/oom_kill.c: fix uninitialized oc->constraint (Waiman Long) [1793534] - [mm] mm, oom: add oom victim's memcg to the oom context information (Waiman Long) [1793534] - [mm] mm, oom: reorganize the oom report in dump_header (Waiman Long) [1793534] - [include] mm: Clarify the implication of adding new node stat items (Waiman Long) [1793534] - [mm] memcg: Revert "Add preemption point in accumulate_memcg_tree()" (Waiman Long) [1793534] - [base] driver core: add dev_groups to all drivers (Don Dutile) [1814347] - [tools] selftests/livepatch: Remove unused local variable in set_ftrace_enabled() (Yannick Cote) [1807115] - [tools] selftests/livepatch: Replace set_dynamic_debug() with setup_config() in README (Yannick Cote) [1807115] - [tools] selftests: livepatch: Fix it to do root uid check and skip (Yannick Cote) [1807115] - [tools] selftests/livepatch: Test interaction with ftrace_enabled (Yannick Cote) [1807115] - [tools] selftests/livepatch: Make dynamic debug setup and restore generic (Yannick Cote) [1807115] - [kernel] ftrace: Introduce PERMANENT ftrace_ops flag (Yannick Cote) [1807115] - [samples] livepatch: Handle allocation failure in the sample of shadow variable API (Yannick Cote) [1807115] - [lib] livepatch/samples/selftest: Use klp_shadow_alloc() API correctly (Yannick Cote) [1807115] - [lib] livepatch/selftest: Clean up shadow variable names and type (Yannick Cote) [1807115] - [samples] livepatch/sample: Use the right type for the leaking data pointer (Yannick Cote) [1807115] - [kernel] kprobes: Allow kprobes coexist with livepatch (Yannick Cote) [1727330 1807115] - [x86] ftrace/x86: Remove mcount() declaration (Yannick Cote) [1807115] - [tools] selftests: livepatch: add missing fragments to config (Yannick Cote) [1807115] - [lib] livepatch: Selftests of the API for tracking system state changes (Yannick Cote) [1807115] - [documentation] livepatch: Documentation of the new API for tracking system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Allow to distinguish different version of system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Basic API to track system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Keep replaced patches until post_patch callback is called (Yannick Cote) [1807115] - [tools] selftests/livepatch: Disable the timeout (Yannick Cote) [1807115] - [kernel] livepatch: Nullify obj->mod in klp_module_coming()'s error path (Yannick Cote) [1807115] - [powerpc] livepatch: Remove klp_check_compiler_support() (Yannick Cote) [1807115] - [x86] ftrace/x86: Remove mcount support (Yannick Cote) [1807115] - [x86] ftrace/x86_32: Remove support for non DYNAMIC_FTRACE (Yannick Cote) [1807115] - [documentation] docs/livepatch: Unify style of livepatch documentation in the ReST format (Yannick Cote) [1807115] - [documentation] docs: livepatch: convert docs to ReST and rename to *.rst (Yannick Cote) [1807115] - [kernel] livepatch: Remove duplicate warning about missing reliable stacktrace support (Yannick Cote) [1807115] - [kernel] livepatch: Use static buffer for debugging messages under rq lock (Yannick Cote) [1807115] - [include] livepatch: Remove stale kobj_added entries from kernel-doc descriptions (Yannick Cote) [1807115] - [kernel] livepatch: Remove duplicated code for early initialization (Yannick Cote) [1807115] - [kernel] livepatch: Remove custom kobject state handling (Yannick Cote) [1807115] - [kernel] livepatch: Convert error about unsupported reliable stacktrace into a warning (Yannick Cote) [1807115] - [kernel] kprobes: Replace p with other pointer types (Yannick Cote) [1727330 1807115]- [drm] drm/bochs: downgrade pci_request_region failure from error to warning (Dave Airlie) [1804735] - [drm] drm/bochs: deinit bugfix (Dave Airlie) [1804735] - [fs] gfs2: fix O_EXCL|O_CREAT handling on cold dcache (Andrew Price) [1811787] - [net] esp: remove the skb from the chain when it's enqueued in cryptd_wq (Xin Long) [1807909] - [powerpc] powerpc/nvdimm: set target_node properly (Diego Domingos) [1815038]- [kernel] posix-cpu-timers: Fix two trivial comments (Prarit Bhargava) [1810244] - [kernel] hrtimer: Annotate lockless access to timer->base (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Fix permission check regression (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Always clear head pointer on dequeue (Prarit Bhargava) [1810244] - [kernel] hrtimer: Add a missing bracket and hide `migration_base' on !SMP (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Make expiry_active check actually work correctly (Prarit Bhargava) [1810244] - [include] posix-timers: Unbreak CONFIG_POSIX_TIMERS=n build (Prarit Bhargava) [1810244] - [kernel] tick: Mark sched_timer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Utilize timerqueue for storage (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Move state tracking to struct posix_cputimers (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Deduplicate rlimit handling (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove pointless comparisons (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of 64bit divisions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Consolidate timer expiry further (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of zero checks (Prarit Bhargava) [1810244] - [kernel] rlimit: Rewrite non-sensical RLIMIT_CPU comment (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Respect INFINITY for hard RTTIME limit (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Switch thread group sampling to array (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Restructure expiry array (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove cputime_expires (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Make expiry checks array based (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide array based sample functions (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Remove the odd field rename defines (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Switch check_*_timers() to array cache (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify set_process_cpu_timer() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify timer queueing (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide array based access to expiry cache (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Move expiry cache into struct posix_cputimers (Prarit Bhargava) [1810244] - [include] sched: Move struct task_cputime to types.h (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Create a container struct (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Move prof/virt_ticks into caller (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sample task times once in expiry check (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of pointer indirection (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify sample functions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove pointless return value check (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_rearm() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_get() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_set() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Consolidate thread group sample code (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Rename thread_group_cputimer() and make it static (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sample directly in timer check (Prarit Bhargava) [1810244] - [kernel] itimers: Use quick sample function (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide quick sample function for itimer (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use common permission check in posix_cpu_timer_create() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use common permission check in posix_cpu_clock_get() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide task validation functions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove tsk argument from run_posix_cpu_timers() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sanitize bogus WARNONS (Prarit Bhargava) [1810244] - [kernel] hrtimer: Don't take expiry_lock when timer is currently migrated (Prarit Bhargava) [1810244] - [kernel] hrtimer: Protect lockless access to timer->base (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Fixup stale comment (Prarit Bhargava) [1810244] - [include] alarmtimers: Avoid rtc.h include (Prarit Bhargava) [1810244] - [include] posix-timers: Cleanup forward declarations and includes (Prarit Bhargava) [1810244] - [kernel] hrtimer: Improve comments on handling priority inversion against softirq kthread (Prarit Bhargava) [1810244] - [kernel] posix-timers: Use a callback for cancel synchronization on PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] posix-timers: Move rcu_head out of it union (Prarit Bhargava) [1810244] - [kernel] posix-timers: Rework cancel retry loops (Prarit Bhargava) [1810244] - [kernel] posix-timers: Cleanup the flag/flags confusion (Prarit Bhargava) [1810244] - [kernel] itimers: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [fs] timerfd: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] alarmtimer: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] sched/deadline: Ensure inactive_timer runs in hardirq context (Prarit Bhargava) [1810244] - [kernel] timers: Prepare support for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Prepare support for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Determine hard/soft expiry mode for hrtimer sleepers on RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Move unmarked hrtimers to soft interrupt expiry on RT (Prarit Bhargava) [1810244] - [kernel] tick: Mark tick related hrtimers to expiry in hard interrupt context (Prarit Bhargava) [1810244] - [kvm] KVM: LAPIC: Mark hrtimer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] watchdog: Mark watchdog_hrtimer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] perf/core: Mark hrtimers to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] hrtimer: Make enqueue mode check work on RT (Prarit Bhargava) [1810244] - [kernel] sched: Mark hrtimers to expire in hard interrupt context (Prarit Bhargava) [1810244] - [staging] hrtimer/treewide: Use hrtimer_sleeper_start_expires() (Prarit Bhargava) [1810244] - [kernel] hrtimer: Provide hrtimer_sleeper_start_expires() (Prarit Bhargava) [1810244] - [kernel] hrtimer: Consolidate hrtimer_init() + hrtimer_init_sleeper() calls (Prarit Bhargava) [1810244] - [kernel] hrtimer: Remove task argument from hrtimer_init_sleeper() (Prarit Bhargava) [1810244] - [kernel] futex: Consolidate duplicated timer setup code (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove private interval storage (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Unbreak timer rearming (Prarit Bhargava) [1810244] - [mm] mm, slub: naive detection of double-free or freelist corruption (Rafael Aquini) [1810288] - [fs] nfs: add minor version to nfs_server_key for fscache (Dave Wysochanski) [1777097] - [edac] EDAC, mellanox: Add ECC support for BlueField DDR4 (Alaa Hleihel) [1725108] - [platform] platform/mellanox: fix potential deadlock in the tmfifo driver (Alaa Hleihel) [1655736] - [platform] platform/mellanox: Add TmFifo driver for Mellanox BlueField Soc (Alaa Hleihel) [1655736] - [mm] powerpc/pmem: Fix kernel crash due to wrong range value usage in flush_dcache_range (Steve Best) [1814279] - [mm] powerpc: Chunk calls to flush_dcache_range in arch_*_memory (Steve Best) [1814279] - [fs] cifs: fix NULL dereference in match_prepath (Leif Sahlberg) [1760879] - [fs] cifs: fail i/o on soft mounts if sessionsetup errors out (Leif Sahlberg) [1798031] - [sound] ALSA: usb-audio: set the interface format after resume on Dell WD19 (Perry Yuan) [1807965] - [fs] cifs: make sure we do not overflow the max EA buffer size (Leif Sahlberg) [1752437]- [netdrv] net/mlx5e: Don't clear the whole vf config when switching modes (mohamad meib) [1814350] - [fs] fuse: fix stack use after return (Miklos Szeredi) [1814666]- [target] scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" (Maurizio Lombardi) [1784442] - [infiniband] scsi: Revert "RDMA/isert: Fix a recently introduced regression related to logout" (Maurizio Lombardi) [1784442] - [target] scsi: Revert "target/core: Inline transport_lun_remove_cmd()" (Maurizio Lombardi) [1784442] - [target] scsi: libfc: remove unnecessary assertion on ep variable (Maurizio Lombardi) [1784442] - [infiniband] scsi: RDMA/isert: Fix a recently introduced regression related to logout (Maurizio Lombardi) [1784442] - [target] scsi: target/iblock: Fix protection error with blocks greater than 512B (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Fix a pr_debug() argument (Maurizio Lombardi) [1784442] - [target] scsi: target: iscsi: Wait for all commands to finish before freeing a session (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Release SPC-2 reservations when closing a session (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Document target_cmd_size_check() (Maurizio Lombardi) [1784442] - [target] scsi: target: tcmu: Prevent memory reclaim recursion (Maurizio Lombardi) [1784442] - [scsi] scsi: cxgb4i: remove set but not used variable 'ppmax' (Maurizio Lombardi) [1784442] - [target] scsi: target: remove unused extension parameters (Maurizio Lombardi) [1784442] - [target] scsi: target: fix SendTargets=All string compares (Maurizio Lombardi) [1784442] - [target] scsi: target: Remove tpg_list and se_portal_group.se_tpg_node (Maurizio Lombardi) [1784442] - [target] scsi: target: cxgbit: Fix cxgbit_fw4_ack() (Maurizio Lombardi) [1784442] - [infiniband] IB/hfi1: TID RDMA WRITE should not return IB_WC_RNR_RETRY_EXC_ERR (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Calculate flow weight based on QP MTU for TID RDMA (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure r_tid_ack is valid before building TID RDMA ACK packet (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure full Gen3 speed in a Gen4 system (Kamal Heib) [1786601] - [infiniband] IB/core: Avoid deadlock during netlink message handling (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Fix incorrect error print (Kamal Heib) [1786601] - [infiniband] IB/iser: Support up to 16MB data transfer in a single command (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Add missing cast for 32 bit (Kamal Heib) [1786601] - [documentation] Documentation/infiniband: update name of some functions (Kamal Heib) [1786601] - [infiniband] RDMA/iwpm: Delete unnecessary checks before the macro call "dev_kfree_skb" (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Use existing FIELD_SIZEOF macro (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Remove umem check on dereg MR flow (Kamal Heib) [1786601] - [net] xprtrdma: Send Queue size grows after a reconnect (Kamal Heib) [1786601] - [net] xprtrdma: Clear xprt->reestablish_timeout on close (Kamal Heib) [1786601] - [net] xprtrdma: Recycle MRs after disconnect (Kamal Heib) [1786601] - [net] xprtrdma: Optimize rpcrdma_post_recvs() (Kamal Heib) [1786601] - [net] xprtrdma: Inline XDR chunk encoder functions (Kamal Heib) [1786601] - [infiniband] RDMA/core: Make invalidate_range a device operation (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Use kvcalloc for the dma_list and page_list (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Check for overflow when computing the umem_odp end (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Provide ib_umem_odp_release() to undo the allocs (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Split creating a umem_odp from ib_umem_get (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Make the three ways to create a umem_odp clear (Kamal Heib) [1786601] - [infiniband] RMDA/odp: Consolidate umem_odp initialization (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Make it clearer when a umem is an implicit ODP umem (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Iterate over the whole rbtree directly (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Use the common interval tree library instead of generic (Kamal Heib) [1786601] - [net] xprtrdma: Clean up xprt_rdma_set_connect_timeout() (Kamal Heib) [1786601] - [net] xprtrdma: Use an llist to manage free rpcrdma_reps (Kamal Heib) [1786601] - [net] xprtrdma: Remove rpcrdma_buffer::rb_mrlock (Kamal Heib) [1786601] - [net] xprtrdma: Cache free MRs in each rpcrdma_req (Kamal Heib) [1786601] - [net] xprtrdma: Ensure creating an MR does not trigger FS writeback (Kamal Heib) [1786601] - [net] xprtrdma: Move rpcrdma_mr_get out of frwr_map (Kamal Heib) [1786601] - [net] xprtrdma: Combine rpcrdma_mr_put and rpcrdma_mr_unmap_and_put (Kamal Heib) [1786601] - [net] xprtrdma: Simplify rpcrdma_mr_pop (Kamal Heib) [1786601] - [net] xprtrdma: Rename rpcrdma_buffer::rb_all (Kamal Heib) [1786601] - [net] xprtrdma: Rename CQE field in Receive trace points (Kamal Heib) [1786601] - [infiniband] RDMA: Delete DEBUG code (Kamal Heib) [1786601] - [include] xprtrdma: Boost client's max slot table size to match Linux server (Kamal Heib) [1786601] - [net] xprtrdma: Boost maximum transport header size (Kamal Heib) [1786601] - [net] xprtrdma: Fix calculation of ri_max_segs again (Kamal Heib) [1786601] - [net] xprtrdma: Update obsolete comment (Kamal Heib) [1786601] - [net] xprtrdma: Refresh the documenting comment in frwr_ops.c (Kamal Heib) [1786601] - [net] svcrdma: Use llist for managing cache of recv_ctxts (Kamal Heib) [1786601] - [net] svcrdma: Remove svc_rdma_wq (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Rate limit admin queue error prints (Kamal Heib) [1786601] - [rdma] RDMA/core: Introduce ratelimited ibdev printk functions (Kamal Heib) [1786601] - [net] rdma: Enable ib_alloc_cq to spread work over a device's comp_vectors (Kamal Heib) [1786601] - [infiniband] RDMA/core: fix spelling mistake "Nelink" -> "Netlink" (Kamal Heib) [1786601] - [infiniband] net: Use skb_frag_off accessors (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Expose device statistics (Kamal Heib) [1786601] - [infiniband] RDMA/core: Support netlink commands in non init_net net namespaces (Kamal Heib) [1786601] - [rdma] RDMA: Make most headers compile stand alone (Kamal Heib) [1786601] - [infiniband] RDMA/core: Annotate destroy of mutex to ensure that it is released as unlocked (Kamal Heib) [1786601] - [infiniband] net: Use skb accessors in network drivers (Kamal Heib) [1786601] - [documentation] docs: infiniband: add it to the driver-api bookset (Kamal Heib) [1786601] - [infiniband] IB/hfi1: use the new FOLL_LONGTERM flag to get_user_pages_fast() (Kamal Heib) [1786601] - [documentation] Documentation/infiniband: update from locked to pinned_vm (Kamal Heib) [1786601] - [infiniband] opa_vnic: fix check on record->event, incorrect operator used (Kamal Heib) [1786601] - [infiniband] opa_vnic: Convert vport_idr to XArray (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure ucast_dlid access doesnt exceed bounds (Kamal Heib) [1786601] - [infiniband] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Kamal Heib) [1786601] - [infiniband] treewide: Add SPDX license identifier - Kbuild (Kamal Heib) [1786601] - [infiniband] mm/gup: add make_dirty arg to put_user_pages_dirty_lock() (Kamal Heib) [1786601] - [netdrv] ibmvnic: Do not process device remove during device reset (Steve Best) [1813223] - [bluetooth] Revert "Bluetooth: btusb: driver to enable the usb-wakeup feature" (Gopal Tiwari) [1811534] - [tty] serial: 8250_pci: Make PCI class test non fatal (Prarit Bhargava) [1812742] - [powercap] powercap/intel_rapl: add support for ICX-D (Steve Best) [1485067] - [char] drivers: ipmi: fix off-by-one bounds check that leads to a out-of-bounds write (Tony Camuso) [1812922] - [char] ipmi:ssif: Handle a possible NULL pointer reference (Tony Camuso) [1812922] - [char] drivers: ipmi: Modify max length of IPMB packet (Tony Camuso) [1812922] - [char] drivers: ipmi: Support raw i2c packet in IPMB (Tony Camuso) [1812922] - [char] ipmi: fix ipmb_poll()'s return type (Tony Camuso) [1812922] - [char] char: Fix Kconfig indentation, continued (Tony Camuso) [1812922] - [char] char: Fix Kconfig indentation (Tony Camuso) [1812922] - [char] ipmi: kill off 'timespec' usage again (Tony Camuso) [1812922] - [char] drivers: ipmi: Support for both IPMB Req and Resp (Tony Camuso) [1812922] - [char] ipmi: Fix memory leak in __ipmi_bmc_register (Tony Camuso) [1812922] - [char] ipmi: bt-bmc: use devm_platform_ioremap_resource() to simplify code (Tony Camuso) [1812922] - [char] ipmi: use *ph to print small buffer (Tony Camuso) [1812922] - [char] ipmi: Don't leave holes in the I2C address list in the ssif driver (Tony Camuso) [1812922] - [char] ipmi: fix return value of ipmi_set_my_LUN (Tony Camuso) [1812922] - [char] ipmi: Convert pr_xxx() to dev_xxx() in the BT code (Tony Camuso) [1812922] - [char] ipmi:dmi: Ignore IPMI SMBIOS entries with a zero base address (Tony Camuso) [1812922] - [char] ipmi_si: fix potential integer overflow on large shift (Tony Camuso) [1812922] - [char] ipmi_si_pci: fix NULL device in ipmi_si error message (Tony Camuso) [1812922] - [char] ipmi: Convert printk(KERN_ to pr_( (Tony Camuso) [1812922] - [char] pci:ipmi: Move IPMI PCI class id defines to pci_ids.h (Tony Camuso) [1812922] - [char] ipmi:powernv: Convert ipmi_smi_t to struct ipmi_smi (Tony Camuso) [1812922] - [fs] NFSv4 fix acl retrieval over krb5i/krb5p mounts (Steve Dickson) [1787627]- [fs] gfs2: Additional information when gfs2_ail1_flush withdraws (Robert S Peterson) [1752976] - [fs] gfs2: Fix lru_count going negative (Robert S Peterson) [1752976] - [fs] gfs2: allow journal replay to hold sd_log_flush_lock (Robert S Peterson) [1752976] - [fs] gfs2: don't allow releasepage to free bd still used for revokes (Robert S Peterson) [1752976] - [fs] gfs2: clean up iopen glock mess in gfs2_create_inode (Robert S Peterson) [1752976] - [fs] gfs2: flesh out delayed withdraw for gfs2_log_flush (Robert S Peterson) [1752976] - [fs] gfs2: Fix incorrect variable name (Robert S Peterson) [1752976] - [fs] gfs2: Do proper error checking for go_sync family of glops functions (Robert S Peterson) [1752976] - [fs] gfs2: Don't demote a glock until its revokes are written (Robert S Peterson) [1752976] - [fs] gfs2: drain the ail2 list after io errors (Robert S Peterson) [1752976] - [fs] gfs2: Withdraw in gfs2_ail1_flush if write_cache_pages fails (Robert S Peterson) [1752976] - [fs] gfs2: Do log_flush in gfs2_ail_empty_gl even if ail list is empty (Robert S Peterson) [1752976] - [fs] gfs2: Check for log write errors before telling dlm to unlock (Robert S Peterson) [1752976] - [fs] gfs2: Prepare to withdraw as soon as an IO error occurs in log write (Robert S Peterson) [1752976] - [fs] gfs2: Issue revokes more intelligently (Robert S Peterson) [1752976] - [fs] gfs2: Add verbose option to check_journal_clean (Robert S Peterson) [1752976] - [fs] gfs2: fix infinite loop when checking ail item count before go_inval (Robert S Peterson) [1752976] - [fs] gfs2: Force withdraw to replay journals and wait for it to finish (Robert S Peterson) [1752976] - [fs] gfs2: Allow some glocks to be used during withdraw (Robert S Peterson) [1752976] - [fs] gfs2: move check_journal_clean to util.c for future use (Robert S Peterson) [1752976] - [fs] gfs2: Ignore dlm recovery requests if gfs2 is withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: Only complain the first time an io error occurs in quota or log (Robert S Peterson) [1752976] - [fs] gfs2: log error reform (Robert S Peterson) [1752976] - [fs] gfs2: Rework how rgrp buffer_heads are managed (Robert S Peterson) [1752976] - [fs] gfs2: clear ail1 list when gfs2 withdraws (Robert S Peterson) [1752976] - [fs] gfs2: Introduce concept of a pending withdraw (Robert S Peterson) [1752976] - [fs] gfs2: Return bool from gfs2_assert functions (Robert S Peterson) [1752976] - [fs] gfs2: Turn gfs2_consist into void functions (Robert S Peterson) [1752976] - [fs] gfs2: Remove usused cluster_wide arguments of gfs2_consist functions (Robert S Peterson) [1752976] - [fs] gfs2: Report errors before withdraw (Robert S Peterson) [1752976] - [fs] gfs2: Split gfs2_lm_withdraw into two functions (Robert S Peterson) [1752976] - [fs] gfs2: Fix possible fs name overflows (Robert S Peterson) [1752976] - [fs] gfs2: Remove active journal side effect from gfs2_write_log_header (Robert S Peterson) [1752976] - [fs] gfs2: Don't loop forever in gfs2_freeze if withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: fix infinite loop in gfs2_ail1_flush on io error (Robert S Peterson) [1752976] - [fs] gfs2: Introduce function gfs2_withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: fix glock reference problem in gfs2_trans_add_unrevoke (Robert S Peterson) [1752976] - [fs] gfs2: make gfs2_log_shutdown static (Robert S Peterson) [1752976] - [fs] gfs2: replace more printk with calls to fs_info and friends (Robert S Peterson) [1752976] - [fs] gfs2: dump fsid when dumping glock problems (Robert S Peterson) [1752976] - [fs] gfs2: simplify gfs2_freeze by removing case (Robert S Peterson) [1752976] - [fs] gfs2: Rename SDF_SHUTDOWN to SDF_WITHDRAWN (Robert S Peterson) [1752976] - [fs] gfs2: Warn when a journal replay overwrites a rgrp with buffers (Robert S Peterson) [1752976] - [fs] gfs2: log which portion of the journal is replayed (Robert S Peterson) [1752976] - [fs] gfs2: kthread and remount improvements (Robert S Peterson) [1752976] - [fs] gfs2: Fix occasional glock use-after-free (Robert S Peterson) [1752976] - [fs] gfs2: Rename sd_log_le_{revoke,ordered} (Robert S Peterson) [1724769] - [watchdog] watchdog: make nowayout sysfs file writable (David Arcari) [1802742] - [watchdog] watchdog: prevent deferral of watchdogd wakeup on RT (David Arcari) [1802742] - [watchdog] watchdog: Fix the race between the release of watchdog_core_data and cdev (David Arcari) [1802742] - [watchdog] watchdog: convert remaining drivers to use SPDX license identifier (David Arcari) [1802742] - [watchdog] watchdog: make the device time out at open_deadline when open_timeout is used (David Arcari) [1802742] - [watchdog] watchdog: introduce CONFIG_WATCHDOG_OPEN_TIMEOUT (David Arcari) [1802742] - [watchdog] watchdog: introduce watchdog.open_timeout commandline parameter (David Arcari) [1802742] - [watchdog] watchdog: let core print error message when registering device fails (David Arcari) [1802742] - [watchdog] watchdog: make watchdog_deferred_registration_add() void (David Arcari) [1802742] - [watchdog] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1802742] - [watchdog] watchdog: add error messages when initializing timeout fails (David Arcari) [1802742] - [watchdog] watchdog: refactor watchdog_init_timeout (David Arcari) [1802742] - [watchdog] watchdog: core: fix null pointer dereference when releasing cdev (David Arcari) [1802742] - [x86] x86/ioapic: Prevent inconsistent state when moving an interrupt (Prarit Bhargava) [1810236] - [x86] x86/fpu: Don't cache access to fpu_fpregs_owner_ctx (Prarit Bhargava) [1810236] - [lib] lib/ubsan: don't serialize UBSAN report (Prarit Bhargava) [1810243] - [lib] ubsan, x86: Annotate and allow __ubsan_handle_shift_out_of_bounds() in uaccess regions (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix pwq ref leak in rescuer_thread() (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix missing kfree(rescuer) in destroy_workqueue() (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix spurious sanity check failures in destroy_workqueue() (Prarit Bhargava) [1810243] - [include] hrtimer: Add kernel doc annotation for HRTIMER_MODE_HARD (Prarit Bhargava) [1810243] - [kernel] genirq: Force interrupt threading on RT (Prarit Bhargava) [1810243] - [include] hrtimer: Introduce HARD expiry mode (Prarit Bhargava) [1810243] - [kernel] workqueue: Remove GPF argument from alloc_workqueue_attrs() (Prarit Bhargava) [1810243] - [kernel] workqueue: Make alloc/apply/free_workqueue_attrs() static (Prarit Bhargava) [1810243] - [tools] objtool: Add UACCESS validation (Prarit Bhargava) [1810243] - [tools] objtool: Handle function aliases (Prarit Bhargava) [1810243] - [lib] ubsan: build ubsan.c more conservatively (Prarit Bhargava) [1810243] - [lib] x86/uaccess, ubsan: Fix UBSAN vs. SMAP (Prarit Bhargava) [1810243] - [tools] objtool: Rewrite alt->skip_orig (Prarit Bhargava) [1810243] - [fs] dlm: Don't swamp the CPU with callbacks queued during recovery (Robert S Peterson) [1752976] - [nvme] nvmet: update AEN list and array at one place (Gopal Tiwari) [1781927] - [nvme] nvmet: Fix controller use after free (Gopal Tiwari) [1781927] - [nvme] nvmet: Fix error print message at nvmet_install_queue function (Gopal Tiwari) [1781927] - [nvme] nvme-pci: remove nvmeq->tags (Gopal Tiwari) [1781927] - [nvme] nvmet: fix dsm failure when payload does not match sgl descriptor (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: switch to use helpers (Gopal Tiwari) [1781927] - [nvme] nvmet: fix per feat data len for get_feature (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Fix read queue count (Gopal Tiwari) [1781927] - [nvme] nvme/pci Limit write queue sizes to possible cpus (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Fix write and poll queue types (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Remove last_cq_head (Gopal Tiwari) [1781927] - [nvme] nvme: Namepace identification descriptor list is optional (Gopal Tiwari) [1781927] - [nvme] Revert "nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T" (Gopal Tiwari) [1781927] - [nvme] nvme: else following return is not needed (Gopal Tiwari) [1781927] - [nvme] nvme: add error message on mismatching controller ids (Gopal Tiwari) [1781927] - [nvme] nvme_fc: add module to ops template to allow module references (Gopal Tiwari) [1781927] - [nvme] nvmet-loop: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: add quirk to avoid changing temperature threshold (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: provide temperature min and max values for each sensor (Gopal Tiwari) [1781927] - [nvme] nvme: Discard workaround for non-conformant devices (Gopal Tiwari) [1781927] - [nvme] nvme: Add hardware monitoring support (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: fix crash in nvme_mpath_clear_ctrl_paths (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: fix a segmentation fault during module unload (Gopal Tiwari) [1781927] - [nvme] nvmet: clean up command parsing a bit (Gopal Tiwari) [1781927] - [nvme] nvmet: fill discovery controller sn, fr and mn correctly (Gopal Tiwari) [1781927] - [nvme] nvmet: Open code nvmet_req_execute() (Gopal Tiwari) [1781927] - [nvme] nvmet: Remove the data_len field from the nvmet_req struct (Gopal Tiwari) [1781927] - [nvme] nvmet: add plugging for read/write when ns is bdev (Gopal Tiwari) [1781927] - [nvme] nvmet: stop using bio_set_op_attrs (Gopal Tiwari) [1781927] - [nvme] nvmet: Introduce nvmet_dsm_len() helper (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Spelling s/resdicovered/rediscovered/ (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Don't check data_len in nvmet_tcp_map_data() (Gopal Tiwari) [1781927] - [nvme] nvme: Introduce nvme_lba_to_sect() (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Don't set the request's data_len (Gopal Tiwari) [1781927] - [nvme] nvmet: Cleanup discovery execute handlers (Gopal Tiwari) [1781927] - [nvme] nvmet-rdma: add unlikely check at nvmet_rdma_map_sgl_keyed (Gopal Tiwari) [1781927] - [nvme] nvme: Cleanup and rename nvme_block_nr() (Gopal Tiwari) [1781927] - [nvme] nvme: introduce "Command Aborted By host" status code (Gopal Tiwari) [1781927] - [nvme] nvmet: Introduce common execute function for get_log_page and identify (Gopal Tiwari) [1781927] - [nvme] nvme: move common call to nvme_cleanup_cmd to core layer (Gopal Tiwari) [1781927] - [nvme] nvmet: add unlikely check at nvmet_req_alloc_sgl (Gopal Tiwari) [1781927] - [nvme] nvme-fc: ensure association_id is cleared regardless of a Disconnect LS (Gopal Tiwari) [1781927] - [nvme] nvme-fc: clarify error messages (Gopal Tiwari) [1781927] - [nvme] nvme: introduce nvme_is_aen_req function (Gopal Tiwari) [1781927] - [nvme] nvme-fc and nvmet-fc: sync with FC-NVME-2 header changes (Gopal Tiwari) [1781927] - [nvme] nvmet: use bio_io_error instead of duplicating it (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Set new cmd set indicator in nvme-fc cmnd iu (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: remove unused groups_only mode in ana log (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: fix possible io hang after ctrl reconnect (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fix possible leakage during error flow (Gopal Tiwari) [1781927] - [nvme] nvmet-loop: fix possible leakage during error flow (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Initialize sk->sk_ll_usec only with NET_RX_BUSY_POLL (Gopal Tiwari) [1781927] - [nvme] nvme: Wait for reset state when required (Gopal Tiwari) [1781927] - [nvme] nvme: Prevent resets during paused controller state (Gopal Tiwari) [1781927] - [nvme] nvme: Restart request timers in resetting state (Gopal Tiwari) [1781927] - [nvme] nvme: Remove ADMIN_ONLY state (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Free tagset if no IO queues (Gopal Tiwari) [1781927] - [nvme] nvme: fix possible deadlock when nvme_update_formats fails (Gopal Tiwari) [1781927] - [include] nvme-fc: Sync nvme-fc header to FC-NVME-2 (Gopal Tiwari) [1781927] - [nvme] nvme: retain split access workaround for capability reads (Gopal Tiwari) [1781927] - [nvme] nvme: Move ctrl sqsize to generic space (Gopal Tiwari) [1781927] - [nvme] nvme: Add ctrl attributes for queue_count and sqsize (Gopal Tiwari) [1781927] - [nvme] nvme: allow 64-bit results in passthru commands (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Fix max_hw_sectors calculation (Gopal Tiwari) [1781927] - [nvme] Added QUIRKs for ADATA XPG SX8200 Pro 512GB (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fix wrong stop condition in io_work (Gopal Tiwari) [1781927] - [nvme] nvme: fix an error code in nvme_init_subsystem() (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: remove superflous check on request sgl (Gopal Tiwari) [1781927] - [nvme] nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Fix a race in controller removal (Gopal Tiwari) [1781927] - [nvme] nvmet: change ppl to lpp (Gopal Tiwari) [1781927] - [nvme] nvme: add uevent variables for controller devices (Gopal Tiwari) [1781927] - [nvme] nvme: Remove redundant assignment of cq vector (Gopal Tiwari) [1781927] - [nvme] nvme: enable aen regardless of the presence of I/O queues (Gopal Tiwari) [1781927] - [nvme] nvme: send discovery log page change events to userspace (Gopal Tiwari) [1781927] - [nvme] nvme: Assign subsys instance from first ctrl (Gopal Tiwari) [1781927] - [nvme] nvmet: fix a wrong error status returned in error log page (Gopal Tiwari) [1781927] - [nvme] nvme: tcp: remove redundant assignment to variable ret (Gopal Tiwari) [1781927] - [nvme] nvme-fabrics: allow discovery subsystems accept a kato (Gopal Tiwari) [1781927] - [nvme] nvmet: Use PTR_ERR_OR_ZERO() in nvmet_init_discovery() (Gopal Tiwari) [1781927] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Fail transport errors with NVME_SC_HOST_PATH (Gopal Tiwari) [1781927] - [nvme] nvme: make nvme_report_ns_ids propagate error back (Gopal Tiwari) [1781927] - [nvme] nvme: pass status to nvme_error_status (Gopal Tiwari) [1781927] - [nvme] nvme: fix ns removal hang when failing to revalidate due to a transient error (Gopal Tiwari) [1781927] - [nvme] nvme: make nvme_identify_ns propagate errors back (Gopal Tiwari) [1781927] - [nvme] nvme: fail cancelled commands with NVME_SC_HOST_PATH_ERROR (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fail command with NVME_SC_HOST_PATH_ERROR send failed (Gopal Tiwari) [1781927] - [nvme] nvme: include admin_q sync with nvme_sync_queues (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Use rq_dma_dir macro (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Use rq_dma_dir macro (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Add TOS for rdma transport (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Support shared tags across queues for Apple 2018 controllers (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Add support for Apple 2018+ models (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Add support for variable IO SQ element size (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Add TOS for tcp transport (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Use struct nvme_ctrl directly (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Pass the queue to SQ_SIZE/CQ_SIZE macros (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Add TOS for tcp transport (Gopal Tiwari) [1781927] - [nvme] nvme: trace bio completion (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: fix possible NULL deref (Gopal Tiwari) [1781927] - [nvme] nvme: tcp: selects CRYPTO_CRC32C for nvme-tcp (Gopal Tiwari) [1781927] - [nvme] nvme-fabrics: Add type of service (TOS) configuration (Gopal Tiwari) [1781927] - [nvme] nvmet: trace: parse Get LBA Status command in detail (Gopal Tiwari) [1781927] - [nvme] nvmet: fix data units read and written counters in SMART log (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: fix possible memory leak (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: support simple polling (Gopal Tiwari) [1781927] - [nvme] nvme: trace: parse Get LBA Status command in detail (Gopal Tiwari) [1781927] - [include] nvme: add Get LBA Status command opcode (Gopal Tiwari) [1781927] - [nvme] nvme: move sqsize setting to the core (Gopal Tiwari) [1781927] - [nvme] nvme: don't pass cap to nvme_disable_ctrl (Gopal Tiwari) [1781927] - [nvme] nvme-pci: set ctrl sqsize to the device q_depth (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: cleanup nvme_tcp_recv_pdu (Gopal Tiwari) [1781927] - [nvme] nvme: have nvme_init_identify set ctrl->cap (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Use protocol specific operations while reading socket (Gopal Tiwari) [1781927] - [nvme] nvme: Fix cntlid validation when not using NVMEoF (Gopal Tiwari) [1781927] - [infiniband] PCI/P2PDMA: Introduce pci_p2pdma_unmap_sg() (Gopal Tiwari) [1781927] - [nvme] PCI/P2PDMA: Add attrs argument to pci_p2pdma_map_sg() (Gopal Tiwari) [1781927] - [lightnvm] lightnvm: remove nvm_submit_io_sync_fn (Gopal Tiwari) [1781927] - [powerpc] xive: Discard ESB load value when interrupt is invalid (David Gibson) [1744408] - [documentation] kvm: ppc: book3s hv: xive: Allow userspace to set the # of VPs (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Make VP block size configurable (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Set kvm->arch.xive when VPs are allocated (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Compute the VP id in a common helper (David Gibson) [1744408] - [powerpc] xive: Implement get_irqchip_state method for XIVE to fix shutdown race (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Free escalation interrupts before disabling the VP (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Ensure VP isn't already in use (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: Fix regression on big endian hosts (David Gibson) [1725763] - [powerpc] 64s: Fix misleading SPR and timebase information (David Gibson) [1725763] - [powerpc] powernv: Add ultravisor message log interface (David Gibson) [1725763] - [powerpc] powernv/opal-msglog: Refactor memcons code (David Gibson) [1725763] - [powerpc] kvm: Use UV_RETURN ucall to return to ultravisor (David Gibson) [1725763] - [powerpc] powernv: Access LDBAR only if ultravisor disabled (David Gibson) [1725763] - [powerpc] powernv/idle: Fix restore of SPRN_LDBAR for POWER9 stop state (David Gibson) [1725763] - [powerpc] powernv/idle: Restore AMR/UAMOR/AMOR/IAMR after idle (David Gibson) [1725763] - [powerpc] 64s: Reimplement book3s idle code in C (David Gibson) [1725763] - [powerpc] revert "powerpc/powernv/idle: Restore IAMR after idle" (David Gibson) [1725763] - [powerpc] revert "powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle" (David Gibson) [1725763] - [powerpc] mm: Write to PTCR only if ultravisor disabled (David Gibson) [1725763] - [powerpc] mm: Use UV_WRITE_PATE ucall to register a PATE (David Gibson) [1725763] - [powerpc] powernv: Introduce FW_FEATURE_ULTRAVISOR (David Gibson) [1725763] - [powerpc] kernel: Add ucall_norets() ultravisor call handler (David Gibson) [1725763] - [documentation] documentation/powerpc: Ultravisor API (David Gibson) [1725763] - [documentation] documentation/powerpc: Add ELF note documentation (David Gibson) [1725763] - [powerpc] Add PowerPC Capabilities ELF note (David Gibson) [1725763] - [netdrv] mlx5e: allow TSO on VXLAN over VLAN topologies (Davide Caratti) [1780643] - [net] bluetooth: Add debug setting for changing minimum encryption key size (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: Let hidp_send_message return number of queued bytes (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: search for destination address in all peers (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: always check destination address (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: check neighbour table for SLAAC (Gopal Tiwari) [1764976] - [net] bluetooth: Add SMP workaround Microsoft Surface Precision Mouse bug (Gopal Tiwari) [1764976] - [net] bluetooth: Use controller sets when available (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Check bearer type on __l2cap_global_chan_by_addr (Gopal Tiwari) [1764976] - [net] bluetooth: validate BLE connection interval updates (Gopal Tiwari) [1764976] - [net] bluetooth: Add support for LE ping feature (Gopal Tiwari) [1764976] - [net] bluetooth: Check state in l2cap_disconnect_rsp (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: NUL terminate a string in the compat ioctl (Gopal Tiwari) [1764976] - [net] bluetooth: Ignore CC events not matching the last HCI command (Gopal Tiwari) [1764976] - [net] bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1764976] - [net] bluetooth: hci_core: Don't stop BT if the BD address missing in dts (Gopal Tiwari) [1764976] - [net] bluetooth: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: Fix incorrect pointer arithmatic in ext_adv_report_evt (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1764976] - [net] bluetooth: Add return check for L2CAP security level set (Gopal Tiwari) [1764976] - [net] bluetooth: Fix not initializing L2CAP tx_credits (Gopal Tiwari) [1764976] - [net] bluetooth: Check address length before reading address field (Gopal Tiwari) [1764976] - [net] bluetooth: Add quirk for reading BD_ADDR from fwnode property (Gopal Tiwari) [1764976] - [net] bluetooth: mgmt: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: a2mp: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: hci_event: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: Fix decrementing reference count twice in releasing socket (Gopal Tiwari) [1764976] - [net] bluetooth: make hw_err static, reduces object code size (Gopal Tiwari) [1764976] - [net] bluetooth: Allow driver specific cmd timeout handling (Gopal Tiwari) [1764976] - [net] bluetooth: Mark expected switch fall-throughs (Gopal Tiwari) [1764976] - [net] bluetooth: Check L2CAP option sizes returned from l2cap_get_conf_opt (Gopal Tiwari) [1764976] - [net] Bluetooth: Fix locking in bt_accept_enqueue() for BH context (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: Fix debugfs_simple_attr.cocci warnings (Gopal Tiwari) [1764976] - [net] bluetooth: Fix unnecessary error message for HCI request completion (Gopal Tiwari) [1764976] - [net] bluetooth: clean an indentation issue, remove extraneous space (Gopal Tiwari) [1764976] - [net] bluetooth: Change to use DEFINE_SHOW_ATTRIBUTE macro (Gopal Tiwari) [1764976] - [net] bluetooth: Remove redundant check on status (Gopal Tiwari) [1764976] - [net] bluetooth: Errata Service Release 8, Erratum 3253 (Gopal Tiwari) [1764976] - [net] bluetooth: Use separate L2CAP LE credit based connection result values (Gopal Tiwari) [1764976] - [net] rfcomm: get rid of mentioning TIOC[SG]SERIAL (Gopal Tiwari) [1764976] - [net] bluetooth: Fix debugfs NULL pointer dereference (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Detect if remote is not able to use the whole MPS (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Derive rx credits from MTU and MPS (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Derive MPS from connection MTU (Gopal Tiwari) [1764976] - [net] bluetooth: Add definitions and track LE resolve list modification (Gopal Tiwari) [1764976] - [net] bluetooth: Remove unnecessary smp_mb__{before, after}_atomic (Gopal Tiwari) [1764976] - [net] bluetooth: smp: fix crash in unpairing (Gopal Tiwari) [1764976] - [net] bluetooth: smp: Fix trying to use non-existent local OOB data (Gopal Tiwari) [1764976] - [net] bluetooth: Use correct tfm to generate OOB data (Gopal Tiwari) [1764976] - [net] hidp: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] hidp: constify hidp_connection_add() (Gopal Tiwari) [1764976] - [net] cmtp: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] bnep: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] bluetooth: Add definitions for LE set address resolution (Gopal Tiwari) [1764976] - [net] bluetooth: remove redundant variables 'adv_set' and 'cp' (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: Fix handling of strncpy for hid->name information (Gopal Tiwari) [1764976] - [net] bluetooth: Add new quirk for non-persistent setup settings (Gopal Tiwari) [1764976] - [net] bluetooth: Handle ADv set terminated event (Gopal Tiwari) [1764976] - [net] bluetooth: Implement secondary advertising on different PHYs (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Set ADV set random address (Gopal Tiwari) [1764976] - [net] bluetooth: Implement disable and removal of adv instance (Gopal Tiwari) [1764976] - [net] bluetooth: Use ext adv for directed adv (Gopal Tiwari) [1764976] - [net] bluetooth: Implement PHY changed event (Gopal Tiwari) [1764976] - [net] bluetooth: Handle extended ADV PDU types (Gopal Tiwari) [1764976] - [net] bluetooth: Use Set ext adv/scan rsp data if controller supports (Gopal Tiwari) [1764976] - [net] bluetooth: Impmlement extended adv enable (Gopal Tiwari) [1764976] - [net] bluetooth: Define PHY flags in hdev and set 1M as default (Gopal Tiwari) [1764976] - [net] bluetooth: Read no of adv sets during init (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Get PHY Configuration mgmt command (Gopal Tiwari) [1764976] - [net] bluetooth: Use selected PHYs in extended connect (Gopal Tiwari) [1764976] - [net] bluetooth: Set Scan PHYs based on selected PHYs by user (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Set PHY Confguration command (Gopal Tiwari) [1764976] - [net] bluetooth: Add defines for BREDR pkt_type (Gopal Tiwari) [1764976] - [net] bluetooth: Use lock_sock_nested in bt_accept_enqueue (Gopal Tiwari) [1764976] - [net] bluetooth: avoid killing an already killed socket (Gopal Tiwari) [1764976] - [net] bluetooth: Use extended LE Connection if supported (Gopal Tiwari) [1764976] - [net] bluetooth: Introduce helpers for le conn status and complete (Gopal Tiwari) [1764976] - [net] bluetooth: Process extended ADV report event (Gopal Tiwari) [1764976] - [net] bluetooth: Use extended scanning if controller supports (Gopal Tiwari) [1764976] - [net] bluetooth: Introduce helpers for LE set scan start and complete (Gopal Tiwari) [1764976] - [net] bluetooth: Store Resolv list size (Gopal Tiwari) [1764976] - [net] bluetooth: Add HCI command for clear Resolv list (Gopal Tiwari) [1764976] - [leds] triggers: let struct (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Skip 1 error print in device_want_to_sleep() (Gopal Tiwari) [1764976] - [bluetooth] btqca: Reset download type to default (Gopal Tiwari) [1764976] - [bluetooth] btqca: release_firmware after qca_inject_cmd_complete_event (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Send VS pre shutdown command (Gopal Tiwari) [1764976] - [bluetooth] btqca: Use correct byte format for opcode of injected command (Gopal Tiwari) [1764976] - [bluetooth] btqca: Add a short delay before downloading the NVM (Gopal Tiwari) [1764976] - [bluetooth] btusb: Fix error return code in btusb_mtk_setup_firmware() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Use kfree_skb() instead of kfree() (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add protocol support for MediaTek MT7663U USB devices (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add protocol support for MediaTek MT7668U USB devices (Gopal Tiwari) [1764976] - [bluetooth] Add new 13d3:3491 QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] Add new 13d3:3501 QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] hci_bcsp: Fix memory leak in rx_skb (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for RTL8723DU (Gopal Tiwari) [1764976] - [bluetooth] btmtkuart: add an implementation for clock osc property (Gopal Tiwari) [1764976] - [bluetooth] btmtkuart: add an implementation for boot-gpios property (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4359C0 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Load customized NVM based on the device property (Gopal Tiwari) [1764976] - [bluetooth] hci_mrvl: Add serdev support (Gopal Tiwari) [1764976] - [bluetooth] hci_mrvl: Wait for final ack before switching baudrate (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Add function to wait for characters to be sent (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: wcn3990: Drop baudrate change vendor event (Gopal Tiwari) [1764976] - [bluetooth] btqca: inject command complete event during fw download (Gopal Tiwari) [1764976] - [bluetooth] Cleanup formatting and coding style (Gopal Tiwari) [1764976] - [bluetooth] btrtl: HCI reset on close for Realtek BT chip (Gopal Tiwari) [1764976] - [bluetooth] hci_ll: Refactor download_firmware (Gopal Tiwari) [1764976] - [bluetooth] hci_ll: set operational frequency earlier (Gopal Tiwari) [1764976] - [bluetooth] btsdio: Do not bind to non-removable BCM4356 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Rename STATE_ to QCA_ (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM2076B1 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Added support for WCN3998 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Fix crash with non-serdev devices (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Give enough time to ROME controller to bootup (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Fix empty regulator supplies for Intel Macs (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM2076B1 UART Bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM43341B (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: add support for SD8987 chipset (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Drop newline with bt_dev logging macros (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Fix hdev->stat.byte_rx accumulation (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Add runtime PM support to SDIO based Bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Add a bit definition for CHLPCR (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Fixed incorrect type in assignment (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: fix spelling mistake "sliped" -> "slipped" (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: fix uninitialized symbol errors in btmtksdio_rx_packet (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Use module_sdio_driver helper (Gopal Tiwari) [1764976] - [bluetooth] mediatek: add support for MediaTek MT7663S and MT7668S SDIO devices (Gopal Tiwari) [1764976] - [bluetooth] btqca: Fix misspelling of 'baudrate' (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add helper function to get the chip family (Gopal Tiwari) [1764976] - [bluetooth] btusb: request wake pin with NOAUTOEN (Gopal Tiwari) [1764976] - [bluetooth] mediatek: add support for MediaTek MT7663U and MT7668U UART devices (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Reduce delay after sending baudrate request for WCN3990 (Gopal Tiwari) [1764976] - [bluetooth] btusb: add QCA6174A compatible properties (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Use msleep() instead of open coding it (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add delay after power-off pulse (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Move boot delay to qca_send_power_pulse() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Pass boolean 'on/off' to qca_send_power_pulse() (Gopal Tiwari) [1764976] - [bluetooth] btqcomsmd: use HCI_QUIRK_USE_BDADDR_PROPERTY (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Set HCI_QUIRK_USE_BDADDR_PROPERTY for wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Postpone HCI_UART_PROTO_READY bit set in hci_uart_set_proto() (Gopal Tiwari) [1764976] - [bluetooth] mediatek: update the common setup between MT7622 and other devices (Gopal Tiwari) [1764976] - [bluetooth] mediatek: pass a pointer to mtk_hci_wmt_sync (Gopal Tiwari) [1764976] - [bluetooth] mediatek: fix up an error path to restore bdev->tx_state (Gopal Tiwari) [1764976] - [bluetooth] mediatek: trivial typo fix (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Initialize hci_dev before open() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Disable IBS state machine and flush Tx buffer (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Deassert RTS while baudrate change command (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: use wait_until_sent() for power pulses (Gopal Tiwari) [1764976] - [bluetooth] remove redundant zero check on count (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add shutdown routine for BTUSB_INTEL_NEW devices (Gopal Tiwari) [1764976] - [bluetooth] btusb: btusb_intel_cmd_timeout: use sleeping functions (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Restore old logic to assume firmware is already loaded (Gopal Tiwari) [1764976] - [bluetooth] btusb: Use the cmd_timeout method to reset the Intel BT chip (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: add support for sd8977 chipset (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: Drop unused GPIO includes (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: lower log level of informational message (Gopal Tiwari) [1764976] - [bluetooth] hci_uart: Check if socket buffer is ERR_PTR in h4_recv_buf() (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: improve printk messages (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add helper to set device address (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4329B1 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Handle specific unknown packets after firmware loading (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Turn off RTL8723BS on suspend, reprobe on resume (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add suspend / resume ops (Gopal Tiwari) [1764976] - [bluetooth] hci_intel: clean an indentation issue, remove extraneous spaces (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Remove setting of HCI_QUIRK_RESET_ON_CLOSE (Gopal Tiwari) [1764976] - [bluetooth] Remove unnecessary smp_mb__after_atomic() barriers (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add BCM20702A1 variant (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Wait for device to come out of reset after power on (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add support for regulator supplies (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add compatible string for BCM4330 (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM43430A0 (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add support for LPO clock (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Use "txco" and "extclk" to get clock reference (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Simplify clk_get error handling (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Handle deferred probing for the clock supply (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add support for controller debug logs (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add support for 0cf3:535b QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] btsdio: Do not bind to non-removable BCM43430 (Gopal Tiwari) [1764976] - [bluetooth] ath3k: add more information to error message (Gopal Tiwari) [1764976] - [bluetooth] bt3c_cs: Fix obsolete function (Gopal Tiwari) [1764976] - [bluetooth] btrsi: fix bt tx timeout issue (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4335C0 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for RTL8822C with USB interface (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Fixed error space required before open paranethesis (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add poweroff support during hci down for wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add quirk for BTUSB_INTEL_NEW (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Make array extension_sig static, shrinks object size (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Remove serdev_device_open/close function calls (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Remove hdev dereference in qca_close() (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: clear HCI_UART_PROTO_READY to avoid closing proto races (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Add protocol check in hci_uart_dequeue() (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Free rw_semaphore on close (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Fix memory leak (Gopal Tiwari) [1764976] - [bluetooth] Make BT_HCIUART_RTL configuration option depend on ACPI (Gopal Tiwari) [1764976] - [bluetooth] mediatek: pass correct size to h4_recv_buf() (Gopal Tiwari) [1764976] - [bluetooth] Introduce BT_HCIUART_RTL configuration option (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Add protocol support for MediaTek serial devices (Gopal Tiwari) [1764976] - [bluetooth] btqca: Introduce HCI_EV_VENDOR and use it (Gopal Tiwari) [1764976] - [bluetooth] h5: Fix missing dependency on BT_HCIUART_SERDEV (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add support for Qualcomm Bluetooth chip wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Enable 3.2 Mbps operating speed (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add wrapper functions for setting UART speed (Gopal Tiwari) [1764976] - [bluetooth] btqca: Add wcn3990 firmware download support (Gopal Tiwari) [1764976] - [bluetooth] btqca: Redefine qca_uart_setup() to generic function (Gopal Tiwari) [1764976] - [bluetooth] btqca: Rename ROME specific functions to generic functions (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for enable and device-wake GPIOs (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for the RTL8723BS (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add vendor setup, open, and close callbacks (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for serdev enumerated devices (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add support for retrieving the UART settings (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Use rtl_dev_err and rtl_dev_info (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for a config filename postfix (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add support for the RTL8723BS and RTL8723DS chips (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add MODULE_FIRMWARE declarations (Gopal Tiwari) [1764976] - [bluetooth] btrtl: split the device initialization into smaller parts (Gopal Tiwari) [1764976] - [bluetooth] btusb: Release RF resource on BT shutdown (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Replace GFP_ATOMIC with GFP_KERNEL (Gopal Tiwari) [1764976] - [bluetooth] hci_intel: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() (Gopal Tiwari) [1764976] - [bluetooth] btusb: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() (Gopal Tiwari) [1764976] - [bluetooth] bfusb: Replace GFP_ATOMIC with GFP_KERNEL in bfusb_send_frame() (Gopal Tiwari) [1764976] - [bluetooth] bluecard_cs: Replace GFP_ATOMIC with GFP_KERNEL in bluecard_hci_set_baud_rate() (Gopal Tiwari) [1764976] - [bluetooth] bpa10x: Replace GFP_ATOMIC with GFP_KERNEL in bpa10x_send_frame() (Gopal Tiwari) [1764976] - [bluetooth] btmrvl_sdio: Replace GFP_ATOMIC with GFP_KERNEL in btmrvl_sdio_card_to_host() (Gopal Tiwari) [1764976] - [bluetooth] btusb: use irqsave() in URB's complete callback (Gopal Tiwari) [1764976] - [bluetooth] Add a new Realtek 8723DE ID 0bda:b009 (Gopal Tiwari) [1764976]- Revert "[redhat] switch secureboot kernel image signing to release keys" (Frantisek Hrbata) - [powerpc] powerpc/pseries: Avoid NULL pointer dereference when drmem is unavailable (David Hildenbrand) [1812874] - [x86] kvm/svm: PKU not currently supported (Wei Huang) [1789159] - [x86] Remove the unsupported check for Cooper Lake (David Arcari) [1813921]- [netdrv] net/mlx5e: Show/set Rx network flow classification rules on ul rep (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Init ethtool steering for representors (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Show/set Rx flow indir table and RSS hash key on ul rep (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Introduce root ft concept for representors netdevs (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5: E-Switch, Use vport metadata matching only when mandatory (Alaa Hleihel) [1795156] - [nvme] nvme: log additional message for controller status (David Milburn) [1752952]- [powerpc] powerpc: fix hardware PMU exception bug on PowerVM compatibility mode systems (Desnes Augusto Nunes do Rosario) [1755221] - [mm] powerpc/book3s64/radix: Remove WARN_ON in destroy_context() (Steve Best) [1812821] - [kernel] rcutorture: Upper case solves the case of the vanishing NULL pointer (Waiman Long) [1810247] - [tools] torture: Suppress propagating trace_printk() warning (Waiman Long) [1810247] - [kernel] rcutorture: Dump trace buffer for callback pipe drain failures (Waiman Long) [1810247] - [tools] torture: Add --trust-make to suppress "make clean" (Waiman Long) [1810247] - [tools] torture: Make --cpus override idleness calculations (Waiman Long) [1810247] - [tools] torture: Run kernel build in source directory (Waiman Long) [1810247] - [tools] torture: Add function graph-tracing cheat sheet (Waiman Long) [1810247] - [tools] torture: Capture qemu output (Waiman Long) [1810247] - [tools] rcutorture: Tweak kvm options (Waiman Long) [1810247] - [kernel] rcutorture: Add trivial RCU implementation (Waiman Long) [1810247] - [kernel] rcutorture: Halt forward-progress checks at end of run (Waiman Long) [1810247] - [kernel] rcutorture: Give the scheduler a chance on PREEMPT && NO_HZ_FULL kernels (Waiman Long) [1810247] - [tools] rcutorture: Exempt TREE01 from forward-progress testing (Waiman Long) [1810247] - [kernel] rcutorture: Exempt tasks RCU from timely draining of grace periods (Waiman Long) [1810247] - [tools] rcutorture: Provide rudimentary Makefile (Waiman Long) [1810247] - [tools] torture: Make kvm-find-errors.sh and kvm-recheck.sh provide exit status (Waiman Long) [1810247] - [kernel] torture: Allow inter-stutter interval to be specified (Waiman Long) [1810247] - [kernel] rcutorture: Fix stutter_wait() return value and freelist checks (Waiman Long) [1810247] - [kernel] rcutorture: Add cond_resched() to forward-progress free-up loop (Waiman Long) [1810247] - [tools] rcutorture: Add cpu0 to the set of CPUs to add jitter (Waiman Long) [1810247] - [tools] rcutorture: Select from only online CPUs (Waiman Long) [1810247] - [kernel] rcu/sync: Simplify the state machine (Waiman Long) [1810247] - [kernel] locking/percpu-rwsem: Add DEFINE_PERCPU_RWSEM(), use it to initialize cgroup_threadgroup_rwsem (Waiman Long) [1810247] - [kernel] rcu/sync: Kill rcu_sync_type/gp_type (Waiman Long) [1810247] - [kernel] rcu: Make __call_srcu static (Waiman Long) [1810247] - [kernel] rcu: Upgrade sync_exp_work_done() to smp_mb() (Waiman Long) [1810247] - [documentation] doc: Remove ".vnet" from paulmck email addresses (Waiman Long) [1810247] - [kernel] rcu: Set a maximum limit for back-to-back callback invocation (Waiman Long) [1810247] - [kernel] rcu: Correctly unlock root node in rcu_check_gp_start_stall() (Waiman Long) [1810247] - [kernel] rcu: Dump specified number of blocked tasks (Waiman Long) [1810247] - [kernel] rcu: Remove unused rdp local from synchronize_rcu_expedited() (Waiman Long) [1810247] - [kernel] rcu: Rename rcu_data's ->deferred_qs to ->exp_deferred_qs (Waiman Long) [1810247] - [kernel] rcu: Add checks for dynticks counters in rcu_is_cpu_rrupt_from_idle() (Waiman Long) [1810247] - [kernel] rcu: Avoid self-IPI in sync_sched_exp_online_cleanup() (Waiman Long) [1810247] - [kernel] rcu: Avoid self-IPI in sync_rcu_exp_select_node_cpus() (Waiman Long) [1810247] - [kernel] rcu: Inline invoke_rcu_callbacks() into its sole remaining caller (Waiman Long) [1810247] - [kernel] rcu: Use irq_work to get scheduler's attention in clean context (Waiman Long) [1810247] - [kernel] rcu: Allow rcu_read_unlock_special() to raise_softirq() if in_irq() (Waiman Long) [1810247] - [kernel] rcu: Only do rcu_read_unlock_special() wakeups if expedited (Waiman Long) [1810247] - [kernel] rcu: Check for wakeup-safe conditions in rcu_read_unlock_special() (Waiman Long) [1810247] - [kernel] rcu: Enable elimination of Tree-RCU softirq processing (Waiman Long) [1810247] - [kernel] rcuperf: Fix cleanup path for invalid perf_type strings (Waiman Long) [1810247] - [kernel] rcutorture: Fix cleanup path for invalid torture_type strings (Waiman Long) [1810247] - [kernel] rcutorture: Fix expected forward progress duration in OOM notifier (Waiman Long) [1810247] - [kernel] rcutorture: Remove ->ext_irq_conflict field (Waiman Long) [1810247] - [kernel] rcutorture: Make rcutorture_extend_mask() comment match the code (Waiman Long) [1810247] - [tools] tools/.../rcutorture: Convert to SPDX license identifier (Waiman Long) [1810247] - [kernel] torture: Don't try to offline the last CPU (Waiman Long) [1810247] - [kernel] rcu: Fix nohz status in stall warning (Waiman Long) [1810247] - [kernel] rcu: Move forward-progress checkers into tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Move irq-disabled stall-warning checking to tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Organize functions in tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Move FAST_NO_HZ stall-warning code to tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Inline RCU stall-warning info helper functions (Waiman Long) [1810247] - [kernel] rcu: Move rcu_print_task_exp_stall() to tree_exp.h (Waiman Long) [1810247] - [kernel] rcu: Inline RCU task stall-warning helper functions (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of tree.c (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of tree_plugin.h (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of update.c (Waiman Long) [1810247] - [kernel] srcu: Remove cleanup_srcu_struct_quiesced() (Waiman Long) [1810247] - [kernel] srcu: Check for in-flight callbacks in _cleanup_srcu_struct() (Waiman Long) [1810247] - [kernel] rcu: Correct READ_ONCE()/WRITE_ONCE() for ->rcu_read_unlock_special (Waiman Long) [1810247] - [kernel] rcu: Fix typo in tree_exp.h comment (Waiman Long) [1810247] - [kernel] rcu: Eliminate redundant NULL-pointer check (Waiman Long) [1810247] - [kernel] rcu: Fix force_qs_rnp() header comment (Waiman Long) [1810247] - [kernel] rcu: Update jiffies_to_sched_qs and adjust_jiffies_till_sched_qs() comments (Waiman Long) [1810247] - [kernel] rcu: Do a single rhp->func read in rcu_head_after_call_rcu() (Waiman Long) [1810247] - [kernel] rcu: Default jiffies_to_sched_qs to jiffies_till_sched_qs (Waiman Long) [1810247] - [kernel] rcu: Fix self-wakeups for grace-period kthread (Waiman Long) [1810247] - [kernel] rcu: Report error for bad rcu_nocbs= parameter values (Waiman Long) [1810247] - [kernel] rcu: Allow rcu_nocbs= to specify all CPUs (Waiman Long) [1810247] - [kernel] rcu: Move common code out of if-else block (Waiman Long) [1810247] - [kernel] rcu: Set rcutree.kthread_prio sysfs access to read-only (Waiman Long) [1810247] - [kernel] rcu: Make exit_rcu() handle non-preempted RCU readers (Waiman Long) [1810247] - [kernel] rcu: rcu_qs -- Use raise_softirq_irqoff to not save irqs twice (Waiman Long) [1810247] - [kernel] rcu: Avoid unnecessary softirq when system is idle (Waiman Long) [1810247] - [kernel] rcu: Unconditionally expedite during suspend/hibernate (Waiman Long) [1810247] - [kernel] rcu/tree: Convert to SPDX license identifier (Waiman Long) [1810247] - [kernel] srcu: Remove srcu_queue_delayed_work_on() (Waiman Long) [1810247] - [kernel] sched/fair: Define sched_idle_cpu() only for SMP configurations (Phil Auld) [1419746] - [kernel] sched/fair: Load balance aggressively for SCHED_IDLE CPUs (Phil Auld) [1419746] - [kernel] sched/fair : Improve update_sd_pick_busiest for spare capacity case (Phil Auld) [1419746] - [kernel] sched/fair: Fix find_idlest_group() to handle CPU affinity (Phil Auld) [1419746] - [kernel] sched/cfs: fix spurious active migration (Phil Auld) [1419746] - [kernel] sched/fair: Add comments for group_type and balancing at SD_NUMA level (Phil Auld) [1419746] - [kernel] sched/fair: Fix rework of find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Rework find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Optimize find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Use load instead of runnable load in wakeup path (Phil Auld) [1419746] - [kernel] sched/fair: Use utilization to select misfit task (Phil Auld) [1419746] - [kernel] sched/fair: Spread out tasks evenly when not overloaded (Phil Auld) [1419746] - [kernel] sched/fair: Use load instead of runnable load in load_balance() (Phil Auld) [1419746] - [kernel] sched/fair: Use rq->nr_running when balancing load (Phil Auld) [1419746] - [kernel] sched/fair: Rework load_balance() (Phil Auld) [1419746] - [kernel] sched/fair: Remove meaningless imbalance calculation (Phil Auld) [1419746] - [kernel] sched/fair: Rename sg_lb_stats::sum_nr_running to sum_h_nr_running (Phil Auld) [1419746] - [kernel] sched/fair: Clean up asym packing (Phil Auld) [1419746] - [kernel] sched/fair: Fall back to sched-idle CPU if idle CPU isn't found (Phil Auld) [1419746] - [kernel] sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq (Phil Auld) [1419746] - [kernel] sched/core: Allow sched_setattr() to use the current policy (Phil Auld) [1419746] - [kernel] sched/fair: Introduce fits_capacity() (Phil Auld) [1419746] - [kernel] sched/core: Provide a pointer to the valid CPU mask (Phil Auld) [1419746] - [x86] x86/percpu: Optimize raw_cpu_xchg() (Phil Auld) [1419746] - [kernel] x86/percpu, sched/fair: Avoid local_clock() (Phil Auld) [1419746] - [x86] x86/percpu, x86/irq: Relax {set,get}_irq_regs() (Phil Auld) [1419746] - [x86] x86/percpu: Relax smp_processor_id() (Phil Auld) [1419746] - [x86] x86/percpu: Differentiate this_cpu_{}() and __this_cpu_{}() (Phil Auld) [1419746] - [kernel] sched/fair: Fix unnecessary increase of balance interval (Phil Auld) [1419746] - [kernel] sched/fair: Trigger asym_packing during idle load balance (Phil Auld) [1419746] - [kernel] sched/fair: Fix rounding bug for asym packing (Phil Auld) [1419746] - [kernel] sched/fair: Fix warning on non-SMP build (Phil Auld) [1419746] - [kernel] sched/core: Create task_has_idle_policy() helper (Phil Auld) [1419746] - [firmware] efi: fix a mistype in comments mentioning efivar_entry_iter_begin() (Vladis Dronov) [1804417] - [firmware] efi: add a sanity check to efivar_store_raw() (Vladis Dronov) [1804417] - [firmware] efi: fix a race and a buffer overflow while reading efivars via sysfs (Vladis Dronov) [1804417] - [scsi] scsi: ibmvfc: Fix NULL return compiler warning (Steve Best) [1810653] - [scsi] scsi: ibmvfc: Avoid loss of all paths during SVC node reboot (Steve Best) [1810653] - [fs] xfs: fix some memory leaks in log recovery (Bill O'Donnell) [1765693] - [fs] xfs: Fix deadlock between AGI and AGF when target_ip exists in xfs_rename() (Bill O'Donnell) [1765693] - [fs] xfs: fix inode fork extent count overflow (Bill O'Donnell) [1765693] - [fs] xfs: change the seconds fields in xfs_bulkstat to signed (Bill O'Donnell) [1765693] - [fs] xfs: assure zeroed memory buffers for certain kmem allocations (Bill O'Donnell) [1765693] - [fs] xfs: removed unused error variable from xchk_refcountbt_rec (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flags arg from xfs_get_aghdr_buf() (Bill O'Donnell) [1765693] - [fs] xfs: Fix tail rounding in xfs_alloc_file_space() (Bill O'Donnell) [1765693] - [fs] xfs: remove unlikely() from WARN_ON() condition (Bill O'Donnell) [1765693] - [fs] xfs: avoid unused to_mp() function warning (Bill O'Donnell) [1765693] - [fs] xfs: log proper length of superblock (Bill O'Donnell) [1765693] - [fs] xfs: revert 1baa2800e62d ("xfs: remove the unused XFS_ALLOC_USERDATA flag") (Bill O'Donnell) [1765693] - [fs] xfs: removed unneeded variable (Bill O'Donnell) [1765693] - [fs] xfs: push the grant head when the log head moves forward (Bill O'Donnell) [1765693] - [fs] xfs: push iclog state cleaning into xlog_state_clean_log (Bill O'Donnell) [1765693] - [fs] xfs: factor iclog state processing out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: factor callbacks out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: factor debug code out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: prevent CIL push holdoff in log recovery (Bill O'Donnell) [1765693] - [fs] xfs: fix missed wakeup on l_flush_wait (Bill O'Donnell) [1765693] - [fs] xfs: push the AIL in xlog_grant_head_wake (Bill O'Donnell) [1765693] - [fs] xfs: Use WARN_ON_ONCE for bailout mount-operation (Bill O'Donnell) [1765693] - [fs] xfs: define a flags field for the AG geometry ioctl structure (Bill O'Donnell) [1765693] - [fs] xfs: add a xfs_valid_startblock helper (Bill O'Donnell) [1765693] - [fs] xfs: remove the unused XFS_ALLOC_USERDATA flag (Bill O'Donnell) [1765693] - [fs] xfs: cleanup xfs_fsb_to_db (Bill O'Donnell) [1765693] - [fs] xfs: fix the dax supported check in xfs_ioctl_setattr_dax_invalidate (Bill O'Donnell) [1765693] - [fs] xfs: Fix stale data exposure when readahead races with hole punch (Bill O'Donnell) [1765693] - [mm] fs: Export generic_fadvise() (Bill O'Donnell) [1765693] - [fs] xfs: reverse search directory freespace indexes (Bill O'Donnell) [1765693] - [fs] xfs: speed up directory bestfree block scanning (Bill O'Donnell) [1765693] - [fs] xfs: factor free block index lookup from xfs_dir2_node_addname_int() (Bill O'Donnell) [1765693] - [fs] xfs: factor data block addition from xfs_dir2_node_addname_int() (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_dir2_addname() (Bill O'Donnell) [1765693] - [fs] xfs: remove all *_ITER_CONTINUE values (Bill O'Donnell) [1765693] - [fs] xfs: remove all *_ITER_ABORT values (Bill O'Donnell) [1765693] - [fs] xfs: log proper length of btree block in scrub/repair (Bill O'Donnell) [1765693] - [fs] xfs: reinitialize rm_flags when unpacking an offset into an rmap irec (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred bmap functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred refcount functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred rmap functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary parameter from xfs_iext_inc_seq (Bill O'Donnell) [1765693] - [fs] xfs: fix sign handling problem in xfs_bmbt_diff_two_keys (Bill O'Donnell) [1765693] - [fs] xfs: don't return _QUERY_ABORT from xfs_rmap_has_other_keys (Bill O'Donnell) [1765693] - [fs] xfs: fix maxicount division by zero error (Bill O'Donnell) [1765693] - [fs] xfs: bmap scrub should only scrub records once (Bill O'Donnell) [1765693] - [fs] xfs: remove excess function parameter description in 'xfs_btree_sblock_v5hdr_verify' (Bill O'Donnell) [1765693] - [fs] fs: xfs: Remove KM_NOSLEEP and KM_SLEEP (Bill O'Donnell) [1765693] - [fs] fs/xfs: Fix return code of xfs_break_leased_layouts() (Bill O'Donnell) [1765693] - [fs] xfs: compat_ioctl: use compat_ptr() (Bill O'Donnell) [1765693] - [fs] xfs: fall back to native ioctls for unhandled compat ones (Bill O'Donnell) [1765693] - [fs] xfs: remove more ondisk directory corruption asserts (Bill O'Donnell) [1765693] - [fs] fs: xfs: xfs_log: Don't use KM_MAYFAIL at xfs_log_reserve() (Bill O'Donnell) [1765693] - [fs] xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() (Bill O'Donnell) [1765693] - [fs] xfs: fix stack contents leakage in the v1 inumber ioctls (Bill O'Donnell) [1765693] - [fs] xfs: sync up xfs_trans_inode with userspace (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_trans_inode.c to libxfs/ (Bill O'Donnell) [1765693] - [fs] xfs: chain bios the right way around in xfs_rw_bdev (Bill O'Donnell) [1765693] - [fs] xfs: bump INUMBERS cursor correctly in xfs_inumbers_walk (Bill O'Donnell) [1765693] - [fs] xfs: don't update lastino for FSBULKSTAT_SINGLE (Bill O'Donnell) [1765693] - [fs] xfs: online scrub needn't bother zeroing its temporary buffer (Bill O'Donnell) [1765693] - [fs] xfs: only allocate memory for scrubbing attributes when we need it (Bill O'Donnell) [1765693] - [fs] xfs: refactor attr scrub memory allocation function (Bill O'Donnell) [1765693] - [fs] xfs: refactor extended attribute buffer pointer functions (Bill O'Donnell) [1765693] - [fs] xfs: attribute scrub should use seen_enough to pass error values (Bill O'Donnell) [1765693] - [fs] xfs: allow single bulkstat of special inodes (Bill O'Donnell) [1765693] - [fs] xfs: specify AG in bulk req (Bill O'Donnell) [1765693] - [fs] xfs: wire up the v5 inumbers ioctl (Bill O'Donnell) [1765693] - [fs] xfs: wire up new v5 bulkstat ioctls (Bill O'Donnell) [1765693] - [fs] xfs: introduce v5 inode group structure (Bill O'Donnell) [1765693] - [fs] xfs: introduce new v5 bulkstat structure (Bill O'Donnell) [1765693] - [fs] xfs: rename bulkstat functions (Bill O'Donnell) [1765693] - [fs] xfs: remove various bulk request typedef usage (Bill O'Donnell) [1765693] - [fs] fs: xfs: xfs_log: Change return type from int to void (Bill O'Donnell) [1765693] - [fs] xfs: poll waiting for quotacheck (Bill O'Donnell) [1765693] - [fs] xfs: multithreaded iwalk implementation (Bill O'Donnell) [1765693] - [fs] xfs: refactor INUMBERS to use iwalk functions (Bill O'Donnell) [1765693] - [fs] xfs: refactor iwalk code to handle walking inobt records (Bill O'Donnell) [1765693] - [fs] xfs: refactor xfs_iwalk_grab_ichunk (Bill O'Donnell) [1765693] - [fs] xfs: clean up long conditionals in xfs_iwalk_ichunk_ra (Bill O'Donnell) [1765693] - [fs] xfs: change xfs_iwalk_grab_ichunk to use startino, not lastino (Bill O'Donnell) [1765693] - [fs] xfs: move bulkstat ichunk helpers to iwalk code (Bill O'Donnell) [1765693] - [fs] xfs: calculate inode walk prefetch more carefully (Bill O'Donnell) [1765693] - [fs] xfs: convert bulkstat to new iwalk infrastructure (Bill O'Donnell) [1765693] - [fs] xfs: bulkstat should copy lastip whenever userspace supplies one (Bill O'Donnell) [1765693] - [fs] xfs: convert quotacheck to use the new iwalk functions (Bill O'Donnell) [1765693] - [fs] xfs: create simplified inode walk function (Bill O'Donnell) [1765693] - [fs] xfs: create iterator error codes (Bill O'Donnell) [1765693] - [fs] xfs: remove XFS_TRANS_NOFS (Bill O'Donnell) [1765693] - [fs] xfs: simplify xfs_ioend_can_merge (Bill O'Donnell) [1765693] - [fs] xfs: allow merging ioends over append boundaries (Bill O'Donnell) [1765693] - [fs] xfs: fix a comment typo in xfs_submit_ioend (Bill O'Donnell) [1765693] - [fs] xfs: remove the unused xfs_count_page_state declaration (Bill O'Donnell) [1765693] - [fs] xfs: fix iclog allocation size (Bill O'Donnell) [1765693] - [fs] xfs: remove unused header files (Bill O'Donnell) [1765693] - [fs] xfs: account for log space when formatting new AGs (Bill O'Donnell) [1765693] - [fs] xfs: refactor free space btree record initialization (Bill O'Donnell) [1765693] - [fs] xfs: always update params on small allocation (Bill O'Donnell) [1765693] - [fs] xfs: skip small alloc cntbt logic on NULL cursor (Bill O'Donnell) [1765693] - [fs] xfs: move small allocation helper (Bill O'Donnell) [1765693] - [fs] xfs: clean up small allocation helper (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_bmap.c into xfs_bmap_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_rmap.c into xfs_rmap_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_refcount.c into xfs_refcount_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_extfree.c into xfs_extfree_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_bud_init into xfs_trans_get_bud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_rud_init into xfs_trans_get_rud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_cud_init into xfs_trans_get_cud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_efd_init into xfs_trans_get_efd (Bill O'Donnell) [1765693] - [fs] xfs: remove a pointless comment duplicated above all xfs_item_ops instances (Bill O'Donnell) [1765693] - [fs] xfs: use a list_head for iclog callbacks (Bill O'Donnell) [1765693] - [fs] xfs: remove the xfs_log_item_t typedef (Bill O'Donnell) [1765693] - [fs] xfs: don't cast inode_log_items to get the log_item (Bill O'Donnell) [1765693] - [fs] xfs: add a flag to release log items on commit (Bill O'Donnell) [1765693] - [fs] xfs: split iop_unlock (Bill O'Donnell) [1765693] - [fs] xfs: don't use xfs_trans_free_items in the commit path (Bill O'Donnell) [1765693] - [fs] xfs: remove the dummy iop_push implementation for inode creation items (Bill O'Donnell) [1765693] - [fs] xfs: don't require log items to implement optional methods (Bill O'Donnell) [1765693] - [fs] xfs: stop using XFS_LI_ABORTED as a parameter flag (Bill O'Donnell) [1765693] - [fs] xfs: fix a trivial comment typo in xfs_trans_committed_bulk (Bill O'Donnell) [1765693] - [fs] xfs: add struct xfs_mount pointer to struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: remove the b_io_length field in struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: properly type the b_log_item field in struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: remove unused buffer cache APIs (Bill O'Donnell) [1765693] - [fs] xfs: stop using bp naming for log recovery buffers (Bill O'Donnell) [1765693] - [fs] xfs: use bios directly to read and write the log recovery buffers (Bill O'Donnell) [1765693] - [fs] xfs: return an offset instead of a pointer from xlog_align (Bill O'Donnell) [1765693] - [fs] xfs: move the log ioend workqueue to struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: use bios directly to write log buffers (Bill O'Donnell) [1765693] - [fs] xfs: make use of the l_targ field in struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: remove the syncing argument from xlog_verify_iclog (Bill O'Donnell) [1765693] - [fs] xfs: update both stat counters together in xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out iclog size calculation from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out splitting of an iclog from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out log buffer writing from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: don't use REQ_PREFLUSH for split log writes (Bill O'Donnell) [1765693] - [fs] xfs: remove XLOG_STATE_IOABORT (Bill O'Donnell) [1765693] - [fs] xfs: reformat xlog_get_lowest_lsn (Bill O'Donnell) [1765693] - [fs] xfs: cleanup xlog_get_iclog_buffer_size (Bill O'Donnell) [1765693] - [fs] xfs: remove the l_iclog_size_log field from struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: renumber XBF_WRITE_FAIL (Bill O'Donnell) [1765693] - [fs] xfs: remove the never used _XBF_COMPOUND flag (Bill O'Donnell) [1765693] - [fs] xfs: remove the no-op spinlock_destroy stub (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_ino_geometry to xfs_shared.h (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flag arguments (Bill O'Donnell) [1765693] - [fs] xfs: remove the debug-only q_transp field from struct xfs_dquot (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_buf_zero and xfs_buf_iomove (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flags arg from getsb interfaces (Bill O'Donnell) [1765693] - [fs] xfs: include WARN, REPAIR build options in XFS_BUILD_OPTIONS (Bill O'Donnell) [1765693] - [fs] xfs: finish converting to inodes_per_cluster (Bill O'Donnell) [1765693] - [fs] xfs: fix inode_cluster_size rounding mayhem (Bill O'Donnell) [1765693] - [fs] xfs: refactor inode geometry setup routines (Bill O'Donnell) [1765693] - [fs] xfs: separate inode geometry (Bill O'Donnell) [1765693] - [fs] xfs: use file_modified() helper (Bill O'Donnell) [1765693] - [fs] vfs: introduce file_modified() helper (Bill O'Donnell) [1765693]- [md] dm: bump version of core and various targets (Mike Snitzer) [1810746] - [md] dm: fix congested_fn for request-based device (Mike Snitzer) [1810746] - [md] dm integrity: use dm_bio_record and dm_bio_restore (Mike Snitzer) [1810746] - [md] dm bio record: save_restore bi_end_io and bi_integrity (Mike Snitzer) [1810746] - [md] dm writecache: verify watermark during resume (Mike Snitzer) [1810746] - [md] dm: report suspended device during destroy (Mike Snitzer) [1810746] - [md] dm thin metadata: fix lockdep complaint (Mike Snitzer) [1810746] - [md] dm cache: fix a crash due to incorrect work item cancelling (Mike Snitzer) [1810746] - [md] dm integrity: fix invalid table returned due to argument count mismatch (Mike Snitzer) [1810746] - [md] dm integrity: fix a deadlock due to offloading to an incorrect workqueue (Mike Snitzer) [1810746] - [md] dm integrity: fix recalculation when moving from journal mode to bitmap mode (Mike Snitzer) [1810746] - [md] dm writecache: improve performance of large linear writes on SSDs (Mike Snitzer) [1810746] - [md] dm mpath: Add timeout mechanism for queue_if_no_path (Mike Snitzer) [1810746] - [md] dm thin: change data device's flush_bio to be member of struct pool (Mike Snitzer) [1810746] - [md] dm thin: don't allow changing data device during thin-pool reload (Mike Snitzer) [1810746] - [md] dm thin: fix use-after-free in metadata_pre_commit_callback (Mike Snitzer) [1810746] - [md] dm thin metadata: use pool locking at end of dm_pool_metadata_close (Mike Snitzer) [1810746] - [md] dm writecache: fix incorrect flush sequence when doing SSD mode commit (Mike Snitzer) [1810746] - [md] dm crypt: fix benbi IV constructor crash if used in authenticated mode (Mike Snitzer) [1810746] - [md] dm crypt: Implement Elephant diffuser for Bitlocker compatibility (Mike Snitzer) [1810746] - [md] dm space map common: fix to ensure new block isn't already in use (Mike Snitzer) [1810746] - [md] dm verity: don't prefetch hash blocks for already-verified data (Mike Snitzer) [1810746] - [md] dm crypt: fix GFP flags passed to skcipher_request_alloc() (Mike Snitzer) [1810746] - [md] dm thin metadata: Fix trivial math error in on-disk format documentation (Mike Snitzer) [1810746] - [md] dm thin metadata: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm snapshot: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm bio prison v2: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm mpath: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm zoned: support zone sizes smaller than 128MiB (Mike Snitzer) [1810746] - [md] dm raid: table line rebuild status fixes (Mike Snitzer) [1810746] - [documentation] docs: dm-integrity: remove reference to ARC4 (Mike Snitzer) [1810746] - [md] dm thin: Flush data device before committing metadata (Mike Snitzer) [1810746] - [md] dm thin metadata: Add support for a pre-commit callback (Mike Snitzer) [1810746] - [md] dm btree: increase rebalance threshold in __rebalance2() (Mike Snitzer) [1810746] - [md] dm mpath: remove harmful bio-based optimization (Mike Snitzer) [1810746] - [md] dm integrity: fix excessive alignment of metadata runs (Mike Snitzer) [1810746] - [md] dm cache: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm bio prison: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm thin: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm raid: streamline rs_get_progress() and its raid_status() caller side (Mike Snitzer) [1810746] - [md] dm raid: simplify rs_setup_recovery call chain (Mike Snitzer) [1810746] - [md] dm raid: to ensure resynchronization, perform raid set grow in preresume (Mike Snitzer) [1810746] - [md] dm raid: change rs_set_dev_and_array_sectors API and callers (Mike Snitzer) [1810746] - [md] dm: introduce DM_GET_TARGET_VERSION (Mike Snitzer) [1810746] - [md] dm bufio: introduce a global cache replacement (Mike Snitzer) [1810746] - [md] dm bufio: remove old-style buffer cleanup (Mike Snitzer) [1810746] - [md] dm bufio: introduce a global queue (Mike Snitzer) [1810746] - [md] dm bufio: refactor adjust_total_allocated (Mike Snitzer) [1810746] - [md] dm bufio: call adjust_total_allocated from __link_buffer and __unlink_buffer (Mike Snitzer) [1810746] - [md] dm crypt: omit parsing of the encapsulated cipher (Mike Snitzer) [1810746] - [md] dm crypt: switch to ESSIV crypto API template (Mike Snitzer) [1810746] - [crypto] crypto: essiv - create wrapper template for ESSIV generation (Mike Snitzer) [1810746] - [security] crypto: drop mask=CRYPTO_ALG_ASYNC from shash tfm allocations (Mike Snitzer) [1810746] - [crypto] crypto: drop mask=CRYPTO_ALG_ASYNC from cipher tfm allocations (Mike Snitzer) [1810746] - [md] dm verity: add root hash pkcs#7 signature verification (Mike Snitzer) [1810746] - [md] dm crypt: reuse eboiv skcipher for IV generation (Mike Snitzer) [1810746] - [md] dm integrity: fix a crash due to BUG_ON in __journal_read_write() (Mike Snitzer) [1810746] - [md] dm kcopyd: Increase default sub-job size to 512KB (Mike Snitzer) [1810746] - [documentation] docs: device-mapper: move it to the admin-guide (Mike Snitzer) [1810746] - [documentation] docs: convert docs to ReST and rename to *.rst (Mike Snitzer) [1810746] - [md] dm crypt: implement eboiv - encrypted byte-offset initialization vector (Mike Snitzer) [1810746] - [md] dm integrity: use kzalloc() instead of kmalloc() + memset() (Mike Snitzer) [1810746] - [md] dm integrity: always set version on superblock update (Mike Snitzer) [1810746] - [md] dm integrity: whitespace, coding style and dead code cleanup (Mike Snitzer) [1810746] - [md] dm integrity: implement synchronous mode for reboot handling (Mike Snitzer) [1810746] - [md] dm integrity: handle machine reboot in bitmap mode (Mike Snitzer) [1810746] - [md] dm integrity: add a bitmap mode (Mike Snitzer) [1810746] - [md] dm integrity: introduce a function add_new_range_and_wait() (Mike Snitzer) [1810746] - [md] dm integrity: allow large ranges to be described (Mike Snitzer) [1810746] - [md] dm ingerity: pass size to dm_integrity_alloc_page_list() (Mike Snitzer) [1810746] - [md] dm integrity: introduce rw_journal_sectors() (Mike Snitzer) [1810746] - [md] dm crypt and integrity: shash - remove shash_desc::flags (Mike Snitzer) [1810746] - [md] dm: fix potential for q->make_request_fn NULL pointer (Mike Snitzer) [1794340] - [netdrv] net/mlx5e: Don't clear the whole vf config when switching modes (mohamad meib) [1811428] - [scsi] scsi: be2iscsi: be_main: Mark expected switch fall-through (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: be_iscsi: Mark expected switch fall-through (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: switch to generic DMA API (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: fix spelling mistake "Retreiving" -> "Retrieving" (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: remove unused variable dmsg (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: Update copyright (Maurizio Lombardi) [1796740] - [security] selinux: fix sidtab string cache locking (Ondrej Mosnacek) [1807001 1806991] - [security] selinux: do not allocate ancillary buffer on first load (Ondrej Mosnacek) [1807001] - [security] selinux: remove redundant selinux_nlmsg_perm (Ondrej Mosnacek) [1807001] - [security] selinux: fix wrong buffer types in policydb.c (Ondrej Mosnacek) [1807001] - [security] selinux: treat atomic flags more carefully (Ondrej Mosnacek) [1807001] - [security] selinux: make default_noexec read-only after init (Ondrej Mosnacek) [1807001] - [security] selinux: move ibpkeys code under CONFIG_SECURITY_INFINIBAND (Ondrej Mosnacek) [1807001] - [security] Documentation, selinux: fix references to old selinuxfs mount point (Ondrej Mosnacek) [1807001] - [security] selinuxfs: use scnprintf to get real length for inode (Ondrej Mosnacek) [1807001] - [security] selinux: remove set but not used variable 'sidtab' (Ondrej Mosnacek) [1807001] - [security] selinux: ensure the policy has been loaded before reading the sidtab stats (Ondrej Mosnacek) [1807001] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_update() (Ondrej Mosnacek) [1807001] - [security] selinux: randomize layout of key structures (Ondrej Mosnacek) [1807001] - [security] selinux: clean up selinux_enabled/disabled/enforcing_boot (Ondrej Mosnacek) [1807001] - [security] selinux: remove unnecessary selinux cred request (Ondrej Mosnacek) [1807001] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_insert() (Ondrej Mosnacek) [1807001] - [security] security: only build lsm_audit if CONFIG_SECURITY=y (Ondrej Mosnacek) [1807001] - [security] selinux: clean up selinux_inode_permission MAY_NOT_BLOCK tests (Ondrej Mosnacek) [1807001] - [security] selinux: fall back to ref-walk if audit is required (Ondrej Mosnacek) [1807001] - [security] selinux: revert "stop passing MAY_NOT_BLOCK to the AVC upon follow_link" (Ondrej Mosnacek) [1807001] - [security] selinux: cache the SID -> context string translation (Ondrej Mosnacek) [1807001 1806991] - [security] selinux: sidtab reverse lookup hash table (Ondrej Mosnacek) [1807001] - [security] selinux: default_range glblub implementation (Ondrej Mosnacek) [1807001] - [security] selinux: allow labeling before policy is loaded (Ondrej Mosnacek) [1807001 1777525] - [security] selinux: remove load size limit (Ondrej Mosnacek) [1807001] - [security] selinux: fix residual uses of current_security() for the SELinux blob (Ondrej Mosnacek) [1807001] - [kernel] rcu: Make kfree_rcu() ignore NULL pointers (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of ipc security blobs (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of inode security blob (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of file security blob (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of cred security blob (Ondrej Mosnacek) [1807001] - [security] selinux: kill selinux_sb_get_mnt_opts() (Ondrej Mosnacek) [1807001] - [security] selinux; don't open-code a loop in sb_finish_set_opts() (Ondrej Mosnacek) [1807001] - [security] selinux: expand superblock_doinit() calls (Ondrej Mosnacek) [1807001] - [netdrv] hv_netvsc: Fix unwanted rx_table reset (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix tx_table init in rndis_set_subchannel() (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix send_table offset in case of a host bug (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix offset usage in netvsc_send_table() (Mohammed Gamal) [1805950]- [block] blk-mq: Keep set->nr_hw_queues and set->map.nr_queues in sync (Ming Lei) [1810523] - [block] block: clear REQ_HIPRI if polling is not supported (Ming Lei) [1809506]- [perf] arm_spe: Enable ACPI/Platform automatic module loading (Jeremy Linton) [1501652] - [perf] perf: arm_spe: Don't error on high-order pages for aux buf (Jeremy Linton) [1501652] - [perf] arm_spe: handle devm_kasprintf() failure (Jeremy Linton) [1501652] - [perf] arm_spe: Enable automatic DT loading (Jeremy Linton) [1501652] - [block] blk-iolatency: fix STS_AGAIN handling (Ming Lei) [1764737] - [block] blk-iolatency: only account submitted bios (Ming Lei) [1764737] - [block] blk-iolatency: clear use_delay when io.latency is set to zero (Ming Lei) [1764737] - [block] blk-iolatency: #include "blk.h" (Ming Lei) [1764737] - [block] Blk-iolatency: warn on negative inflight IO counter (Ming Lei) [1764737] - [block] blk-iolatency: fix IO hang due to negative inflight counter (Ming Lei) [1764737] - [block] block: fix blk-iolatency accounting underflow (Ming Lei) [1764737] - [fs] xfs: stabilize insert range start boundary to avoid COW writeback race (Brian Foster) [1728979] - [x86] uprobes/x86: Fix detection of 32-bit user mode (Oleg Nesterov) [1804961] - [ipc] Revert "ipc, sem: remove uneeded sem_undo_list lock usage in exit_sem()" ("Herton R. Krzesinski") [1807627] - [powerpc] powerpc/tm: Fix clearing MSRin current when reclaiming on signal delivery (Gustavo Duarte) [1751116] - [powerpc] powerpc/tm: Set MSRjust prior to recheckpoint (Gustavo Duarte) [1751116] - [arm64] arm64: smp: Increase secondary CPU boot timeout value (Gavin Shan) [1807684] - [fs] ext4: work around deleting a file with i_nlink == 0 safely (Carlos Maiolino) [1801049] - [char] ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier (Waiman Long) [1810638] - [char] ipmi: Revert "fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier" (Waiman Long) [1810638]- [kernel] blktrace: Protect q->blk_trace with RCU (Ming Lei) [1798329] - [drm] drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/dp: Introduce EDID-based quirks (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Auto detect DPCD backlight support by default (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Assume 100 brightness when not in DPCD control mode (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Fix eDP DPCD aux max backlight calculations (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Check backlight type while doing eDP backlight initializaiton (Lyude Paul) [1782671 1773796 1748892] - [tools] selftests: nft_concat_range: Add test for reported add/flush/add issue (Stefano Brivio) [1807892] - [net] nft_set_pipapo: Actually fetch key data in nft_pipapo_remove() (Stefano Brivio) [1807892] - [net] sched: don't take rtnl lock during flow_action setup (Marcelo Leitner) [1804385] - [include] net: sched: refactor ct action helpers to require tcf_lock (Marcelo Leitner) [1804385] - [include] net: sched: refactor police action helpers to require tcf_lock (Marcelo Leitner) [1804385] - [net] sched: lock action when translating it to flow_action infra (Marcelo Leitner) [1804385] - [powerpc] powerpc/smp: Fix NMI IPI xmon timeout (Diego Domingos) [1747320] - [powerpc] powerpc/smp: Fix NMI IPI timeout (Diego Domingos) [1747320] - [powerpc] powerpc: NMI IPI make NMI IPIs fully sychronous (Diego Domingos) [1747320] - [arm64] arm64: select CPUMASK_OFFSTACK if NUMA (Andrea Arcangeli) [1712856] - [arm64] arm64: tlb: skip tlbi broadcast (Andrea Arcangeli) [1712856]- [fs] fs/proc/proc_sysctl.c: Fix a NULL pointer dereference (Vladis Dronov) [1795521] {CVE-2019-20054} - [fs] fs/proc/proc_sysctl.c: fix NULL pointer dereference in put_links (Vladis Dronov) [1795521] {CVE-2019-20054} - [ptp] ptp: correctly disable flags on old ioctls (Petr Oros) [1795188] - [uapi] PTP: add support for one-shot output (Petr Oros) [1795188] - [ptp] PTP: introduce new versions of IOCTLs (Petr Oros) [1795188] - [virtio] virtio_ring: fix stalls for packed rings (Eugenio Perez) [1601355] - [virtio] virtio_ring: Fix potential mem leak in virtqueue_add_indirect_packed (Eugenio Perez) [1601355] - [uapi] virtio: drop internal struct from UAPI (Eugenio Perez) [1601355] - [virtio] virtio_ring: advertize packed ring layout (Eugenio Perez) [1601355] - [virtio] virtio_ring: leverage event idx in packed ring (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce packed ring support (Eugenio Perez) [1601355] - [virtio] virtio_ring: cache whether we will use DMA API (Eugenio Perez) [1601355] - [virtio] virtio_ring: extract split ring handling from ring creation (Eugenio Perez) [1601355] - [virtio] virtio_ring: allocate desc state for split ring separately (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce helper for indirect feature (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce debug helpers (Eugenio Perez) [1601355] - [virtio] virtio_ring: put split ring fields in a sub struct (Eugenio Perez) [1601355] - [virtio] virtio_ring: put split ring functions together (Eugenio Perez) [1601355] - [virtio] virtio_ring: add _split suffix for split ring functions (Eugenio Perez) [1601355] - [uapi] virtio: add packed ring types and macros (Eugenio Perez) [1601355] - [x86] x86/mtrr: Skip cache flushes on CPUs with cache self-snooping (Prarit Bhargava) [1724541] - [x86] x86/cpu/intel: Clear cache self-snoop capability in CPUs with known errata (Prarit Bhargava) [1724541] - [documentation] Documentation PCI: Fix pciebus-howto.rst filename typo (Myron Stowe) [1793091] - [tools] tools: PCI: Fix installation when `make tools/pci_install` (Myron Stowe) [1793091] - [tools] tools: PCI: Fix broken pcitest compilation (Myron Stowe) [1793091] - [tools] tools pci: Do not delete pcitest.sh in 'make clean' (Myron Stowe) [1793091] - [pci] PCI: endpoint: Clear BAR before freeing its space (Myron Stowe) [1793091] - [pci] PCI: endpoint: Skip odd BAR when skipping 64bit BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Allocate enough space for fixed size BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Set endpoint controller pointer to NULL (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add support to specify alignment for buffers allocated to BARs (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Use pci_epc_get_features() to get EPC features (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Do not allocate next BARs memory if current BAR is 64Bit (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Remove setting epf_bar flags in function driver (Myron Stowe) [1793091] - [pci] PCI: endpoint: Fix pci_epf_alloc_space() to set correct MEM TYPE flags (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add helper to get first unreserved BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add new pci_epc_ops to get EPC features (Myron Stowe) [1793091] - [pci] PCI: endpoint: functions: Use memcpy_fromio()/memcpy_toio() (Myron Stowe) [1793091] - [pci] PCI: Skip resource distribution when no hotplug bridges (Myron Stowe) [1793091] - [pci] PCI: Simplify pci_bus_distribute_available_resources() (Myron Stowe) [1793091] - [pci] PCI: Reset both NVIDIA GPU and HDA in ThinkPad P50 workaround (Myron Stowe) [1793091] - [pci] PCI: Enable NVIDIA HDA controllers (Myron Stowe) [1793091] - [pci] PCI: Use seq_puts() instead of seq_printf() in show_device() (Myron Stowe) [1793091] - [pci] PCI: Add NVIDIA GPU multi-function power dependencies (Myron Stowe) [1793091] - [pci] PCI: Generalize multi-function power dependency device links (Myron Stowe) [1793091] - [pci] PCI: sysfs: Ignore lockdep for remove attribute (Myron Stowe) [1793091] - [pci] PCI: Decode PCIe 32 GT/s link speed (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-test-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-test-function.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-endpoint-cfs.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-endpoint.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pcieaer-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci-error-recovery.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert acpi-info.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert MSI-HOWTO.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci-iov-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert PCIEBUS-HOWTO.txt to reST (Myron Stowe) [1793091] - [documentation] docs: pci: fix broken links due to conversion from pci.txt to pci.rst (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: add Linux PCI to Sphinx TOC tree (Myron Stowe) [1793091] - [pci] PCI: Reset Lenovo ThinkPad P50 nvgpu at boot if necessary (Myron Stowe) [1793091] - [pci] PCI: Add a stub for pci_ats_disabled() (Myron Stowe) [1793091] - [pci] PCI: Provide pci_match_id() with CONFIG_PCI=n (Myron Stowe) [1793091] - [misc] ocxl: Add PCI hotplug dependency to Kconfig (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Wrap warnings in macro (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Relax check when disabling slot (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Register opencapi slots (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Improve error msg on power state change failure (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Remove erroneous warning (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Find opencapi slot for a device node (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Release opencapi device (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: set up PE on opencapi device when enabling (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Protect PE list (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Fix ref count for devices with their own PE (Steve Best) [1788902] - [of] of: overlay: add_changeset_property() memory leak (Steve Best) [1798483] - [of] of: unittest: initialize args before calling of_*parse_*() (Steve Best) [1798483] - [of] of: unittest: find overlaysentry by name instead of index (Steve Best) [1798483] - [of] of: unittest: allow base devicetree to have symbol metadata (Steve Best) [1798483] - [of] of: overlay: set node fields from properties when add new overlay node (Steve Best) [1798483] - [of] of: unittest: remove unused of_unittest_apply_overlay() argument (Steve Best) [1798483] - [of] of: overlay: check prevents multiple fragments touching same property (Steve Best) [1798483] - [of] of: overlay: check prevents multiple fragments add or delete same node (Steve Best) [1798483] - [of] of: overlay: test case of two fragments adding same node (Steve Best) [1798483] - [of] of: overlay: make all pr_debug() and pr_err() messages unique (Steve Best) [1798483] - [of] of: overlay: validate overlay properties (Steve Best) [1798483] - [of] of: overlay: reorder fields in struct fragment (Steve Best) [1798483] - [of] of: overlay: do not duplicate properties from overlay for new nodes (Steve Best) [1798483] - [of] of: overlay: use prop add changeset entry for property in new nodes (Steve Best) [1798483] - [of] of: Convert to using pOFn instead of device_node.name (Steve Best) [1798483] - [powerpc] powerpc/pseries: add of_node_put() in dlpar_detach_node() (Steve Best) [1798483] - [of] of: overlay: add missing of_node_get() in __of_attach_node_sysfs (Steve Best) [1798483] - [of] of: overlay: add missing of_node_put() after add new node to changeset (Steve Best) [1798483] - [of] of: overlay: add tests to validate kfrees from overlay removal (Steve Best) [1798483]- [kernel] open the RHEL 8.3 development (Frantisek Hrbata) - [netdrv] Revert "r8169: don't use MSI before RTL8168d" (Josef Oskera) [1792839] - [drm] drm/nouveau/kms/gv100-: Re-set LUT after clearing for modesets (Ben Skeggs) [1789026] - [drm] drm/nouveau/disp/gv100-: not all channel types support reporting error codes (Ben Skeggs) [1789481] - [drm] drm/nouveau/disp/nv50-: prevent oops when no channel method map provided (Ben Skeggs) [1789481] - [fs] cifs: don't leak -EAGAIN for stat() during reconnect (Dave Wysochanski) [1769599] - [block] blk-mq: insert passthrough request into hctx->dispatch directly (Ming Lei) [1788728] - [scsi] scsi: megaraid_sas: fixup MSIx interrupt setup during resume (Tomas Henzl) [1805353]- [fs] NFS: Add deferred cache invalidation for close-to-open consistency violations (Benjamin Coddington) [1803162] - [block] nbd: fix stack corruption in nbd_check_sock_type() (Ming Lei) [1803664] - [mm] mm/vmscan.c: don't round up scan size for online memory cgroup (Aristeu Rozanski) [1775691] - [tools] selftests/bpf: fix clearing buffered output between tests/subtests (Yauheni Kaliuta) [1786006] - [tools] libbpf: avoid usage of __builtin_preserve_field_info (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: samples/bpf: fix Split off legacy stuff from bpf_helpers.h (Yauheni Kaliuta) [1786006] - [tools] libbpf: fix Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration (Yauheni Kaliuta) [1786006] - [tools] selftests: fix too long argument (Yauheni Kaliuta) [1786006] - [tools] libbpf: Add BPF-side definitions of supported field relocation kinds (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: add sub-tests support for test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: abstract away test log output (Yauheni Kaliuta) [1786006] - [tools] selftest/bpf: centralize libbpf logging management for test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: prevent headers to be compiled as C code (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: add test selectors by number and name to test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: revamp test_progs to allow more control (Yauheni Kaliuta) [1786006] - [net] core: Don't skip generic XDP program execution for cloned SKBs (Jiri Benc) [1802507] - [tools] selftests/bpf: De-flake test_tcpbpf (Jiri Benc) [1802507] - [net] bpf, sockmap: Check update requirements after locking (Jiri Benc) [1802507] - [net] bpf, sockhash: Synchronize_rcu before free'ing map (Jiri Benc) [1802507] - [net] bpf, sockmap: Don't sleep while holding RCU lock on tear-down (Jiri Benc) [1802507] - [net] net: bpf: Don't leak time wait and request sockets (Jiri Benc) [1802507] - [net] bpf/sockmap: Read psock ingress_msg before sk_receive_queue (Jiri Benc) [1802507] - [net] bpf: Clear skb->tstamp in bpf_redirect when necessary (Jiri Benc) [1802507] - [net] xdp: obtain the mem_id mutex before trying to remove an entry (Jiri Benc) [1802507] - [net] page_pool: do not release pool until inflight == 0 (Jiri Benc) [1802507] - [net] xsk: Fix registration of Rx-only sockets (Jiri Benc) [1802507] - [net] xsk: avoid store-tearing when assigning umem (Jiri Benc) [1802507] - [net] xsk: avoid store-tearing when assigning queues (Jiri Benc) [1802507] - [tools] bpftool: Don't crash on missing xlated program instructions (Jiri Benc) [1802507] - [tools] bpftool: Fix printing incorrect pointer in btf_dump_ptr (Jiri Benc) [1802507] - [tools] bpftool: Don't crash on missing jited insns or ksyms (Jiri Benc) [1802507] - [tools] bpftool: Match several programs with same tag (Jiri Benc) [1802507] - [tools] libbpf: Fix realloc usage in bpf_core_find_cands (Jiri Benc) [1802507] - [tools] libbpf: Add missing newline in opts validation macro (Jiri Benc) [1802507] - [tools] libbpf: Don't attach perf_buffer to offline/missing CPUs (Jiri Benc) [1802507] - [tools] libbpf: Extract and generalize CPU mask parsing logic (Jiri Benc) [1802507] - [tools] libbpf: Fix printf compilation warnings on ppc64le arch (Jiri Benc) [1802507] - [tools] libbpf: Fix sym->st_value print on 32-bit arches (Jiri Benc) [1802507] - [tools] libbpf: Make btf__resolve_size logic always check size error condition (Jiri Benc) [1802507] - [tools] libbpf: Fix another potential overflow issue in bpf_prog_linfo (Jiri Benc) [1802507] - [tools] libbpf: Fix potential overflow issue (Jiri Benc) [1802507] - [tools] libbpf: Fix memory leak/double free issue (Jiri Benc) [1802507] - [tools] libbpf: Fix off-by-one error in ELF sanity check (Jiri Benc) [1802507] - [tools] selftests/bpf: Fix test_attach_probe (Jiri Benc) [1802507] - [kernel] bpf: Fix bpf_event_output re-entry issue (Jiri Benc) [1802507] - [net] bpf: Fix incorrect verifier simulation of ARSH under ALU32 (Jiri Benc) [1802507] - [net] bpf: Fix passing modified ctx to ld/abs/ind instruction (Jiri Benc) [1802507] - [net] bpf: cgroup: prevent out-of-order release of cgroup bpf (Jiri Benc) [1802507] - [net] bpf: Fix precision tracking for unbounded scalars (Jiri Benc) [1802507] - [net] bpf: Fix cgroup local storage prog tracking (Jiri Benc) [1802507] - [net] bpf/stackmap: Fix deadlock with rq_lock in bpf_get_stack() (Jiri Benc) [1802507] - [net] bpf, offload: Unlock on error in bpf_offload_dev_create() (Jiri Benc) [1802507] - [powerpc] powerpc/bpf: Fix tail call implementation (Jiri Benc) [1802507] - [net] bpf: Fix use after free in bpf_get_prog_name (Jiri Benc) [1802507] - [net] bpf: Fix use after free in subprog's jited symbol removal (Jiri Benc) [1802507] - [uapi] bpf: fix BTF limits (Jiri Benc) [1802507] - [net] bpf: fix BTF verification of enums (Jiri Benc) [1802507] - [netdrv] ice: Don't tell the OS that link is going down (Jonathan Toppins) [1792670] - [powerpc] powerpc/powernv: implement opal_put_chars_atomic (Steve Best) [1806254] - [tty] powerpc/powernv: move opal console flushing to udbg (Steve Best) [1806254] - [powerpc] powerpc/powernv: Remove OPALv1 support from opal console driver (Steve Best) [1806254] - [powerpc] powerpc/powernv: Implement and use opal_flush_console (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal-kmsg use flush fallback from console code (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal-kmsg standardise OPAL_BUSY handling (Steve Best) [1806254] - [powerpc] powerpc/powernv: Fix OPAL console driver OPAL_BUSY loops (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal_put_chars partial write fix (Steve Best) [1806254] - [x86] Mark Comet Lake-S as supported (David Arcari) [1805754]- rebuild, due infrastructure issues last kernel build wasn't signed properly [1807216]- [nvme] nvme-multipath: Fix memory leak with ana_log_buf (David Milburn) [1804822] - [powerpc] pci/of: Fix OF flags parsing for 64bit BARs (David Gibson) [1804038]- [pci] PCI: pciehp: Add DMI table for in-band presence disabled (Myron Stowe) [1749528] - [pci] PCI: pciehp: Wait for PDS if in-band presence is disabled (Myron Stowe) [1749528] - [pci] PCI: pciehp: Add support for disabling in-band presence (Myron Stowe) [1749528] - [netdrv] net/mlx5: DR, Handle reformat capability over sw-steering tables (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, Fix matching on vport gvmi (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, use non preemptible call to get the current cpu number (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, Enable counter on non-fwd-dest objects (Alaa Hleihel) [1794997] - [iommu] iommu/vt-d: Simplify check in identity_mapping() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Remove deferred_attach_domain() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Do deferred attachment in iommu_need_mapping() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Move deferred device attachment into helper function (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Add attach_deferred() helper (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Refactor find_domain() helper (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Allow devices with RMRRs to use identity domain (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Call __dmar_remove_one_dev_info with valid pointer (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Fix lock inversion between iommu->lock and device_domain_lock (Jerry Snitselaar) [1797124 1784649] - [ata] ata: ahci: Add shutdown to freeze hardware resources of ahci (David Milburn) [1784955] - [include] redhat: kabi: convert incorrect use of RH_KABI_EXTEND (Jiri Benc) [1715803] - [include] redhat: kabi: macros for intentional kABI breakage (Jiri Benc) [1715803] - [uapi] redhat: kabi: bpf: remove misleading comment (Jiri Benc) [1715803] - [include] redhat: kabi: introduce RH_KABI_HIDE_INCLUDE and RH_KABI_FAKE_INCLUDE (Jiri Benc) [1715803] - [kernel] kernel/module.c: wakeup processes in module_wq on module unload (Prarit Bhargava) [1804209] - [x86] kvm: x86: do not reset microcode version on INIT or RESET (Paolo Bonzini) [1801853] - [x86] kvm: x86: list MSR_IA32_UCODE_REV as an emulated MSR (Paolo Bonzini) [1801853] - [nvme] nvme: prevent warning triggered by nvme_stop_keep_alive (David Milburn) [1799890] - [nvme] nvme: nvme_keep_alive_end_io fixup setting comp_seen flag (David Milburn) [1799890]- [iommu] iommu: don't change default domain if already set by quirk (Jerry Snitselaar) [1786292] - [net] netfilter: ipset: Copy the right MAC address in hash:ip, mac IPv6 sets (Stefano Brivio) [1759422] - [net] ipv6/addrconf: only check invalid header values when NETLINK_F_STRICT_CHK is set (Guillaume Nault) [1802817] - [net] tcp: clear tp->segs_{in|out} in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->data_segs{in|out} in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->delivered in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->total_retrans in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: do not leave dangling pointers in tp->highest_sack (Guillaume Nault) [1802682] - [net] tcp: Fix highest_sack and highest_sack_seq (Guillaume Nault) [1802682] - [net] tcp: do not send empty skb from tcp_write_xmit() (Guillaume Nault) [1802682] - [net] tcp: md5: fix potential overestimation of TCP option space (Guillaume Nault) [1802682] - [net] tcp: fix data-race in tcp_recvmsg() (Guillaume Nault) [1802682] - [net] bridge: ebtables: don't crash when using dnat target in output chains (Andrea Claudi) [1798923] - [net] ip6_tunnel: fix namespaces move (Andrea Claudi) [1798649] - [net] ip_tunnel: fix namespaces move (Andrea Claudi) [1798649] - [net] ipv4: Detect rollover in specific fib table dump (Guillaume Nault) [1801587] - [net] inet: protect against too small mtu values. (Guillaume Nault) [1801587] - [net] icmp: fix data-race in cmp_global_allow() (Guillaume Nault) [1801587] - [net] inetpeer: fix data-race in inet_putpeer / inet_putpeer (Guillaume Nault) [1801587] - [net] ipv4: Fix table id reference in fib_sync_down_addr (Guillaume Nault) [1801587] - [net] dccp: do not leak jiffies on the wire (Guillaume Nault) [1801587] - [net] inet: stop leaking jiffies on the wire (Guillaume Nault) [1801587] - [tools] selftests: fib_tests: add more tests for metric update (Guillaume Nault) [1801587] - [net] ipv4: fix route update on metric change. (Guillaume Nault) [1801587] - [net] iptunnel: Set tun_flags in the iptunnel_metadata_reply from src (Guillaume Nault) [1801587] - [net] flow_dissector: Fix to use new variables for port ranges in bpf hook (Ivan Vecera) [1789862] - [net] net_sched: fix a resource leak in tcindex_set_parms() (Ivan Vecera) [1789862] - [tools] tc-testing: fix eBPF tests failure on linux fresh clones (Ivan Vecera) [1789862] - [net] net_sched: fix an OOB access in cls_tcindex (Ivan Vecera) [1789862] - [net] cls_rsvp: fix rsvp_policy (Ivan Vecera) [1789862] - [net] net_sched: ematch: reject invalid TCF_EM_SIMPLE (Ivan Vecera) [1789862] - [net] net_sched: walk through all child classes in tc_bind_tclass() (Ivan Vecera) [1789862] - [net] net_sched: fix ops->bind_class() implementations (Ivan Vecera) [1789862] - [net] net_sched: fix datalen for ematch (Ivan Vecera) [1789862] - [net] net_sched: use validated TCA_KIND attribute in tc_new_tfilter() (Ivan Vecera) [1789862] - [net] sch_prio: When ungrafting, replace with FIFO (Ivan Vecera) [1789862] - [net] pkt_sched: fq: do not accept silly TCA_FQ_QUANTUM (Ivan Vecera) [1789862] - [net] sched: add delete_empty() to filters and use it in cls_flower (Ivan Vecera) [1789862] - [net] sched: act_mirred: Pull mac prior redir to non mac_header_xmit device (Ivan Vecera) [1789862] - [net] sched: cls_u32: fix refcount leak in the error path of u32_change() (Ivan Vecera) [1789862] - [net] net_sched: sch_fq: properly set sk->sk_pacing_status (Ivan Vecera) [1789862] - [net] net_sched: validate TCA_KIND attribute in tc_chain_tmplt_add() (Ivan Vecera) [1789862] - [net] mqprio: Fix out-of-bounds access in mqprio_dump (Ivan Vecera) [1789862] - [net] sched: allow indirect blocks to bind to clsact in TC (Ivan Vecera) [1789862] - [net] core: rename indirect block ingress cb function (Ivan Vecera) [1789862] - [net] Fixed updating of ethertype in skb_mpls_push() (Ivan Vecera) [1789862] - [net] cls_flower: Fix the behavior using port ranges with hw-offload (Ivan Vecera) [1789862] - [net] sched: fix dump qlen for sch_mq/sch_mqprio with NOLOCK subqueues (Ivan Vecera) [1789862] - [net] Fixed updating of ethertype in function skb_mpls_pop (Ivan Vecera) [1789862] - [net] sched: fix `tc -s class show` no bstats on class with nolock subqueues (Ivan Vecera) [1789862] - [net] sched: act_pedit: fix WARN() in the traffic path (Ivan Vecera) [1789862] - [net] sched: actions: remove unused 'order' (Ivan Vecera) [1789862] - [net] sched: annotate lockless accesses to qdisc->empty (Ivan Vecera) [1789862] - [net] annotate lockless accesses to sk->sk_max_ack_backlog (Ivan Vecera) [1789862] - [net] inet: minor optimization for backlog setting in listen(2) (Ivan Vecera) [1789862] - [net] annotate lockless accesses to sk->sk_ack_backlog (Ivan Vecera) [1789862] - [net] use helpers to change sk_ack_backlog (Ivan Vecera) [1789862] - [net] sched: prevent duplicate flower rules from tcf_proto destroy race (Ivan Vecera) [1789862] - [net] flow_dissector: switch to siphash (Ivan Vecera) [1789862] - [netdrv] macvlan: use skb_reset_mac_header() in macvlan_queue_xmit() (Davide Caratti) [1801128] - [netdrv] macvlan: do not assume mac_header is set in macvlan_broadcast() (Davide Caratti) [1801128] - [net] psample: fix skb_over_panic (Sabrina Dubroca) [1800589] - [net] openvswitch: don't unlock mutex when changing the user_features fails (Davide Caratti) [1799363] - [net] rtnetlink: validate IFLA_MTU attribute in rtnl_create_link() (Guillaume Nault) [1798715] - [net] rtnetlink: fix a typo fbd -> fdb (Guillaume Nault) [1798715] - [net] bpf: Sockmap, skmsg helper overestimates push, pull, and pop bounds (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, msg_push_data may leave end mark in place (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, push write_space updates through ulp updates (Sabrina Dubroca) [1798179] - [net] sk_msg: Don't check if sock is locked when tearing down psock (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, fix pop data with SK_DROP return code (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, skmsg can have wrapped skmsg that needs extra chaining (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, tls_sw can create a plaintext buf > encrypt buf (Sabrina Dubroca) [1798179] - [include] bpf: Sockmap/tls, during free we may call tcp_bpf_unhash() in loop (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap, ensure sock lock held during tear down (Sabrina Dubroca) [1798179] - [net] tls: fix async operation (Sabrina Dubroca) [1798179] - [net] tls: Fix return values to avoid ENOTSUPP (Sabrina Dubroca) [1798179] - [net] skmsg: fix TLS 1.3 crash with full sk_msg (Sabrina Dubroca) [1798179] - [net] tls: free the record on encryption error (Sabrina Dubroca) [1798179] - [net] tls: take into account that bpf_exec_tx_verdict() may free the record (Sabrina Dubroca) [1798179] - [net] bpf: skmsg, fix potential psock NULL pointer dereference (Sabrina Dubroca) [1798179] - [net] tls: enable sk_msg redirect to tls socket egress (Sabrina Dubroca) [1798179] - [netdrv] macsec: fix refcnt leak in module exit routine (Sabrina Dubroca) [1799029] - [netdrv] ppp: Adjust indentation into ppp_async_input (Guillaume Nault) [1798104] - [net] l2tp: Allow duplicate session creation with UDP (Guillaume Nault) [1798104] - [net] Fix bugs introduced by netlink strict checking backport (Petr Oros) [1782172] - [tools] selftests: forwarding: fix race between packet receive and tc check (Hangbin Liu) [1797941] - [tools] selftests: forwarding: tc_common: Add hitting check (Hangbin Liu) [1797941] - [tools] selftests: net: push jq workaround into separate helper (Hangbin Liu) [1797941] - [tools] selftests: loopback.sh: skip this test if the driver does not support (Hangbin Liu) [1797941] - [tools] selftests: pmtu: fix init mtu value in description (Hangbin Liu) [1797941] - [tools] selftests: forwarding: Delete IPv6 address at the end (Hangbin Liu) [1797941] - [tools] selftests: pmtu: use -oneline for ip route list cache (Hangbin Liu) [1797941] - [tools] selftests: net: tcp_mmap should create detached threads (Hangbin Liu) [1797941] - [tools] selftests: net: reuseport_dualstack: fix uninitalized parameter (Hangbin Liu) [1797941] - [net] tipc: fix link overflow issue at socket shutdown (Xin Long) [1798070] - [net] tipc: fix retrans failure due to wrong destination (Xin Long) [1798070] - [net] tipc: fix potential hanging after b/rcast changing (Xin Long) [1798070] - [net] tipc: fix ordering of tipc module init and exit routine (Xin Long) [1798070] - [net] tipc: fix wrong timeout input for tipc_wait_for_cond() (Xin Long) [1798070] - [net] tipc: fix wrong socket reference counter after tipc_sk_timeout() returns (Xin Long) [1798070] - [net] tipc: fix potential memory leak in __tipc_sendmsg() (Xin Long) [1798070] - [net] tipc: fix link name length check (Xin Long) [1798070] - [net] tipc: update replicast capability for broadcast send link (Xin Long) [1798070] - [net] tipc: update cluster capabilities if node deleted (Xin Long) [1798070] - [net] tipc: update mon's self addr when node addr generated (Xin Long) [1798070] - [net] tipc: reduce sensitive to retransmit failures (Xin Long) [1798070] - [net] sctp: free cmd->obj.chunk for the unprocessed SCTP_CMD_REPLY (Xin Long) [1798061] - [net] sctp: fully initialize v4 addr in some functions (Xin Long) [1798061] - [net] sctp: cache netns in sctp_ep_common (Xin Long) [1798061] - [net] sctp: Fix memory leak in sctp_sf_do_5_2_4_dupcook (Xin Long) [1798061] - [net] xfrm: support output_mark for offload ESP packets (Xin Long) [1798059] - [net] xfrm: release device reference for invalid state (Xin Long) [1798059] - [net] netfilter: fix a use-after-free in mtype_destroy() (Davide Caratti) [1796361] - [net] netfilter: ipset: avoid null deref when IPSET_ATTR_LINENO is present (Davide Caratti) [1796361] - [net] netfilter: conntrack: Request module if l3proto is unknown (Phil Sutter) [1752765] - [include] tcp: Protect accesses to .ts_recent_stamp with {READ,WRITE}_ONCE() (Guillaume Nault) [1780828] - [include] tcp: tighten acceptance of ACKs not matching a child socket (Guillaume Nault) [1780828] - [include] tcp: fix rejected syncookies due to stale timestamps (Guillaume Nault) [1780828] - [net] SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts (Steve Dickson) [1801454] - [kernel] genirq, sched/isolation: Isolate from handling managed interrupts (Peter Xu) [1783026]- [nvme] nvme: fix the parameter order for nvme_get_log in nvme_get_fw_slot_info (David Milburn) [1798630] - [mm] arm64: debug: Remove unused return value from do_debug_exception() (Bhupesh Sharma) [1802511] - [mm] arm64: debug: Don't propagate UNKNOWN FAR into si_code for debug signals (Bhupesh Sharma) [1802511] - [mm] arm64/mm: Reorganize arguments for is_el1_permission_fault() (Bhupesh Sharma) [1802511] - [mm] arm64/mm: Define esr_to_debug_fault_info() (Bhupesh Sharma) [1802511] - [infiniband] IB/mlx5: Do reverse sequence during device removal (Alaa Hleihel) [1801497] - [netdrv] bnxt_en: Fix RDMA driver failure with SRIOV after firmware reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Refactor logic to re-enable SRIOV after firmware reset detected (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix logic that disables Bus Master during firmware reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix TC queue mapping (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix NTUPLE firmware command failures (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix ipv6 RFS filter matching logic (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Do not treat DSN (Digital Serial Number) read failure as fatal (Jonathan Toppins) [1801868] - [netdrv] bnxt: Detach page from page pool before sending up the stack (Jonathan Toppins) [1801868] - [netdrv] bnxt: apply computed clamp value for coalece parameter (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix MSIX request logic for RDMA driver (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Free context memory in the open path if firmware has been reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Return error if FW returns more data than dump length (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix bp->fw_health allocation and free logic (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Add missing devlink health reporters for VFs (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix the logic that creates the health reporters (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Do driver unregister cleanup in bnxt_init_one() failure path (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Send FUNC_RESOURCE_QCAPS command in bnxt_resume() (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Combine 2 functions calling the same HWRM_DRV_RGTR fw command (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Abort waiting for firmware response if there is no heartbeat (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Return proper error code for non-existent NVM variable (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Add a warning message for driver initiated reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Improve RX buffer error handling (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Extend ETHTOOL_RESET to hot reset driver (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Increase firmware response timeout for coredump commands (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix suspend/resume path on 57500 chips (Jonathan Toppins) [1801111] - [netdrv] bnxt_en: Disable/enable Bus master during suspend/resume (Jonathan Toppins) [1801111] - [fs] cifs: fix soft mounts hanging in the reconnect code (Leif Sahlberg) [1795423] - [kernel] audit: CONFIG_CHANGE don't log internal bookkeeping as an event (Richard Guy Briggs) [1798512] - [security] selinux: reorder hooks to make runtime disable less broken (Ondrej Mosnacek) [1778990] - [scsi] scsi: qla2xxx: Fix unbound NVME response length (Himanshu Madhani) [1796480] - [isdn] misdn: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779475] {CVE-2019-17055}- [fs] Revert: f5bcc37b81fc ("namei: allow restricted O_CREAT of FIFOs and regular files") (Eric Sandeen) [1801468] - [fs] Revert: 433cbb6cf0ae ("quota: honor quota type in Q_XGETQSTATcalls") (Eric Sandeen) [1800435] - [infiniband] RDMA/siw: Fix setting active_mtu attribute (Kamal Heib) [1797199] - [infiniband] RDMA/hfi1: Fix memory leak in _dev_comp_vect_mappings_create (Kamal Heib) [1733690] - [scsi] scsi: lpfc: Fix release of hwq to clear the eq relationship (Dick Kennedy) [1798661] - [x86] kvm/hyper-v: don't allow to turn on unsupported VMX controls for nested guests (Vitaly Kuznetsov) [1786288] - [x86] kvm/hyper-v: move VMX controls sanitization out of nested_enable_evmcs() (Vitaly Kuznetsov) [1786288] - [x86] kvm/hyper-v: remove stale evmcs_already_enabled check from nested_enable_evmcs() (Vitaly Kuznetsov) [1786288] - [x86] kvm: svm: relax conditions for allowing MSR_IA32_SPEC_CTRL accesses (Paolo Bonzini) [1796417] - [x86] kvm: x86: avoid incorrect writes to host MSR_IA32_SPEC_CTRL (Paolo Bonzini) [1796417] - [tools] selftests: netfilter: Introduce tests for sets with range concatenation (Stefano Brivio) [1593711] - [net] nf_tables: Add set type for arbitrary concatenation of ranges (Stefano Brivio) [1593711] - [lib] bitmap: Introduce bitmap_cut(): cut bits and shift remaining (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: Support for sets with multiple ranged fields (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: add NFTA_SET_ELEM_KEY_END attribute (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: add nft_setelem_parse_key() (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: validate NFT_DATA_VALUE after nft_data_init() (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: validate NFT_SET_ELEM_INTERVAL_END (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: remove unused parameter ctx (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: remove unused variable (Stefano Brivio) [1593711] - [ptp] ptp: free ptp device pin descriptors properly (Vladis Dronov) [1787568] - [ptp] ptp: fix the race between the release of ptp_clock and cdev (Vladis Dronov) [1787568] - [ptp] ptp: Fix pass zero to ERR_PTR() in ptp_clock_register (Vladis Dronov) [1787568]- [fs] NFSv4: pnfs_roc() must use cred_fscmp() to compare creds (Benjamin Coddington) [1800893] - [drm] drm/nouveau/kms/gv100-: avoid sending a core update until the first modeset (Ben Skeggs) [1801091] - [drm] drm/nouveau/kms/gv100-: move window ownership setup into modesetting path (Ben Skeggs) [1801091] - [drm] drm/nouveau/disp/gv100-: halt NV_PDISP_FE_RM_INTR_STAT_CTRL_DISP_ERROR storms (Ben Skeggs) [1801091] - [drm] drm/nouveau: Add HD-audio component notifier support (Ben Skeggs) [1792191] - [netdrv] net/mlx5: Fix deadlock in fs_core (Alaa Hleihel) [1786630] - [drm] drm/amd/dm/mst: Ignore payload update failures (Lyude Paul) [1773800 1773795] - [kernel] sched/rt: Optimize checking group RT scheduler constraints (Phil Auld) [1797106] - [fs] cifs: Fix mount options set in automount (Dave Wysochanski) [1790922]- [kernel] timers/nohz: Update NOHZ load in remote tick (Scott Wood) [1791434] - [kernel] sched/core: Don't skip remote tick for idle CPUs (Scott Wood) [1791434] - [drm] drm/amdgpu/vi: silence an uninitialized variable warning (Lyude Paul) [1792565] - [drm] drm: panel-lvds: Potential Oops in probe error handling (Lyude Paul) [1792565] - [drm] drm/i915: Fix pid leak with banned clients (Lyude Paul) [1792565] - [drm] drm/amdgpu: allow direct upload save restore list for raven2 (Lyude Paul) [1792565] - [drm] drm/amd/display: Reorder detect_edp_sink_caps before link settings read (Lyude Paul) [1792565] - [drm] drm/i915: Add missing include file (Lyude Paul) [1792565] - [drm] drm/amdgpu: enable gfxoff for raven1 refresh (Lyude Paul) [1792565] - [drm] drm/amdgpu/discovery: reserve discovery data at the top of VRAM (Lyude Paul) [1792565] - [drm] drm/amdgpu: cleanup creating BOs at fixed location (v2) (Lyude Paul) [1792565] - [drm] drm/tegra: Fix ordering of cleanup code (Lyude Paul) [1792565] - [drm] drm/i915/gen9: Clear residual context state on context switch (Lyude Paul) [1792565] - [drm] drm/i915: Add Wa_1407352427:icl,ehl (Lyude Paul) [1792565] - [drm] drm/dp_mst: correct the shifting in DP_REMOTE_I2C_READ (Lyude Paul) [1792565] - [drm] drm/fb-helper: Round up bits_per_pixel if possible (Lyude Paul) [1792565] - [drm] drm/i915: Add Wa_1408615072 and Wa_1407596294 to icl, ehl (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock for vega20 (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock for navi (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock (Lyude Paul) [1792565] - [drm] drm/nouveau/kms/nv50-: fix panel scaling (Lyude Paul) [1792565 1741114] - [drm] drm/nouveau: Fix drm-core using atomic code-paths on pre-nv50 hardware (Lyude Paul) [1792565] - [drm] drm/nouveau: Move the declaration of struct nouveau_conn_atom up a bit (Lyude Paul) [1792565] - [drm] drm/amd/display: Reset steer fifo before unblanking the stream (Lyude Paul) [1792565] - [drm] drm/amd/display: Change the delay time before enabling FEC (Lyude Paul) [1792565] - [drm] drm/amd/display: Fixed kernel panic when booting with DP-to-HDMI dongle (Lyude Paul) [1792565] - [drm] drm/amdgpu: add cache flush workaround to gfx8 emit_fence (Lyude Paul) [1792565] - [drm] drm/amdgpu: add check before enabling/disabling broadcast mode (Lyude Paul) [1792565] - [drm] drm: limit to INT_MAX in create_blob ioctl (Lyude Paul) [1792565] - [drm] drm/amdgpu: Call find_vma under mmap_sem (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix uninitialized variable pasid_mapping_needed (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix bad DMA from INTERRUPT_CNTL2 (Lyude Paul) [1792565] - [drm] drm/amdgpu: Avoid accidental thread reactivation (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix potential double drop fence reference (Lyude Paul) [1792565] - [drm] drm/amdgpu: disallow direct upload save restore list from gfx driver (Lyude Paul) [1792565] - [gpu] gpu: host1x: Allocate gather copy for host1x (Lyude Paul) [1792565] - [drm] drm/tegra: sor: Use correct SOR index on Tegra210 (Lyude Paul) [1792565] - [drm] drm/amd/display: correctly populate dpp refclk in fpga (Lyude Paul) [1792565] - [drm] drm: Don't free jobs in wait_event_interruptible() (Lyude Paul) [1792565] - [drm] drm/gma500: fix memory disclosures due to uninitialized bytes (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix amdgpu trace event print string format error (Lyude Paul) [1792565] - [drm] drm/amd/powerplay: avoid disabling ECC if RAS is enabled for VEGA20 (Lyude Paul) [1792565] - [drm] drm/bridge: dw-hdmi: Restore audio when setting a mode (Lyude Paul) [1792565] - [drm] drm/amd/display: Program DWB watermarks from correct state (Lyude Paul) [1792565] - [drm] drm/amd/display: Fix dongle_caps containing stale information (Lyude Paul) [1792565] - [drm] drm/amd/display: add new active dongle to existent w/a (Lyude Paul) [1792565] - [drm] drm/amd/display: refactor Device ID for external chips (Lyude Paul) [1792565] - [drm] drm/amd/display: wait for set pipe mcp command completion (Lyude Paul) [1792565] - [drm] drm/amd/display: Properly round nominal frequency for SPD (Lyude Paul) [1792565] - [drm] drm/drm_vblank: Change EINVAL by the correct errno (Lyude Paul) [1792565] - [drm] drm/amdkfd: Fix MQD size calculation (Lyude Paul) [1792565] - [drm] drm/bridge: dw-hdmi: Refuse DDC/CI transfers on the internal I2C controller (Lyude Paul) [1792565] - [drm] drm/amd/display: set minimum abm backlight level (Lyude Paul) [1792565] - [drm] drm/amd/display: load iram for abm 2.3 (Lyude Paul) [1792565] - [drm] drm/amd/powerplay: A workaround to GPU RESET on APU (Lyude Paul) [1792565] - [drm] drm/amdkfd: fix a potential NULL pointer dereference (v2) (Lyude Paul) [1792565] - [drm] drm/amd/display: Set number of pipes to 1 if the second pipe was disabled (Lyude Paul) [1792565] - [drm] drm/amd/display: Handle virtual signal type in disable_link() (Lyude Paul) [1792565] - [drm] drm/ttm: return -EBUSY on pipelining with no_gpu_wait (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu: grab the id mgr lock while accessing passid_mapping (Lyude Paul) [1792565] - [drm] drm/amdgpu/sriov: add ring_stop before ring_create in psp v11 code (Lyude Paul) [1792565] - [drm] drm/bridge: analogix-anx78xx: silence -EPROBE_DEFER warnings (Lyude Paul) [1792565] - [drm] drm/amd/display: verify stream link before link test (Lyude Paul) [1792565] - [drm] drm: Use EOPNOTSUPP, not ENOTSUPP (Lyude Paul) [1792565] - [drm] drm/mipi-dbi: fix a loop in debugfs code (Lyude Paul) [1792565] - [drm] drm: mst: Fix query_payload ack reply struct (Lyude Paul) [1792565] - [drm] Revert "drm/virtio: switch virtio_gpu_wait_ioctl() to gem helper." (Lyude Paul) [1792565] - [drm] drm/amdgpu: add invalidate semaphore limit for SRIOV and picasso in gmc9 (Lyude Paul) [1792565] - [drm] drm/amdgpu: avoid using invalidate semaphore for picasso (Lyude Paul) [1792565] - [drm] drm/amdgpu/gfx10: re-init clear state buffer after gpu reset (Lyude Paul) [1792565] - [drm] drm/amdgpu/gfx10: explicitly wait for cp idle after halt/unhalt (Lyude Paul) [1792565] - [drm] drm/amdgpu: invalidate mmhub semaphore workaround in gmc9/gmc10 (Lyude Paul) [1792565] - [drm] drm/amdgpu: set adev->num_vmhubs for gmc6, 7, 8 (Lyude Paul) [1792565] - [drm] drm/amdgpu: Export function to flush TLB of specific vm hub (Lyude Paul) [1792565] - [drm] drm/amdgpu: add new member in amdgpu_device for vmhub counts per asic chip (Lyude Paul) [1792565] - [drm] drm/amdgpu: rename AMDGPU_GFXHUB/MMHUB macro with hub number (Lyude Paul) [1792565] - [drm] drm/amdgpu: initialize vm_inv_eng0_sem for gfxhub and mmhub (Lyude Paul) [1792565] - [drm] drm/amd/display: add default clocks if not able to fetch them (Lyude Paul) [1792565] - [drm] drm/amd/display: re-enable wait in pipelock, but add timeout (Lyude Paul) [1792565] - [drm] drm/dp_mst: Correct the bug in drm_dp_update_payload_part1() (Lyude Paul) [1792565] - [drm] drm/radeon: fix r1xx/r2xx register checker for POT textures (Lyude Paul) [1792565] - [drm] drm/i915/fbc: Disable fbc by default on all glk+ (Lyude Paul) [1792565] - [drm] drm/nouveau/kms/nv50-: Limit MST BPC to 8 (Lyude Paul) [1792565 1773804] - [drm] drm/nouveau/kms/nv50-: Store the bpc we're using in nv50_head_atom (Lyude Paul) [1792565 1773804] - [drm] drm/nouveau/kms/nv50-: Call outp_atomic_check_view() before handling PBN (Lyude Paul) [1792565 1773804] - [drm] drm/mgag200: Flag all G200 SE A machines as broken wrt (Lyude Paul) [1792565] - [drm] drm/mgag200: Add workaround for HW that does not support 'startadd' (Lyude Paul) [1792565] - [drm] drm/mgag200: Store flags from PCI driver data in device structure (Lyude Paul) [1792565] - [drm] drm/mgag200: Extract device type from flags (Lyude Paul) [1792565] - [dma-buf] dma-buf: Fix memory leak in sync_file_merge() (Lyude Paul) [1792565] - [video] video/hdmi: Fix AVI bar unpack (Lyude Paul) [1792565] - [drm] drm: damage_helper: Fix race checking plane->state->fb (Lyude Paul) [1792565] - [drm] drm/i915: Fix detection for a CMP-V PCH (Lyude Paul) [1792565] - [x86] Mark AMD Ryzen 7 as supported (David Arcari) [1797317] - [x86] Mark AMD Ryzen 5 as supported (David Arcari) [1718051] - [mm] mm/sparse.c: reset section's mem_map when fully deactivated (Pingfan Liu) [1797848] - [drm] drm/mgag200: Don't unpin the current cursor image's buffer (Lyude Paul) [1784290] - [drm] drm/mgag200: Set cursor scanout address to correct BO (Lyude Paul) [1784290] - [drm] drm/mgag200: Pin displayed cursor BO to video memory (Lyude Paul) [1784290] - [tools] Correction to manpage of cpupower (Prarit Bhargava) [1796139] - [fs] cifs: fix soft mounts hanging in the reconnect code (Dave Wysochanski) [1795429] - [net] ipv6_stub: use ip6_dst_lookup_flow instead of ip6_dst_lookup (Sabrina Dubroca) [1774440] - [net] ipv6: add net argument to ip6_dst_lookup_flow (Sabrina Dubroca) [1774440] - [netdrv] can: peak_usb: fix slab info leak (Guillaume Nault) [1787486] {CVE-2019-19534} - [netdrv] vxlan: fix tos value before xmit (Hangbin Liu) [1786075] - [net] netfilter: nft_tproxy: Fix port selector on Big Endian (Phil Sutter) [1781481] - [net] devlink: Change devlink health locking mechanism (Petr Oros) [1785997] - [net] xfrm: Fix memleak on xfrm state destroy (Xin Long) [1780470] - [net] erspan: remove the incorrect mtu limit for erspan (Hangbin Liu) [1783871] - [net] ieee802154: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779495] {CVE-2019-17053} - [net] netfilter: masquerade: don't flush all conntracks if only one address deleted on device (Patrick Talbert) [1772334]- [mm] memcg: Add preemption point in accumulate_memcg_tree() (Waiman Long) [1795049] - [edac] EDAC: skx_common: downgrade message importance on missing PCI device (Aristeu Rozanski) [1775511] - [infiniband] IB/core: Do not notify GID change event of an unregistered device (Kamal Heib) [1787333] - [infiniband] IB/core: Let IB core distribute cache update events (Kamal Heib) [1787333] - [arm64] arm64: kexec: always reset to EL2 if present (Bhupesh Sharma) [1794805] - [tools] perf header: Use last modification time for timestamp (Michael Petlan) [1791258] - [netdrv] net/mlx5e: Enable all available stats for uplink reps (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Create q counters on uplink representors (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Convert rep stats to mlx5e_stats_grp-based infra (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: IPoIB, use separate stats groups (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Convert stats groups array to array of group pointers (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Declare stats groups via macro (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Profile specific stats groups (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Move uplink rep init/cleanup code into own functions (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Add discard counters per priority (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Add port buffer's congestion counters (Alaa Hleihel) [1786321] - [netdrv] net/mlx5: Expose HW capability bits for port buffer per priority congestion counters (Alaa Hleihel) [1786321] - [netdrv] qede: Fix multicast mac configuration (Manish Chopra) [1784894] - [thunderbolt] thunderbolt: Drop unnecessary read when writing LC command in Ice Lake (Jarod Wilson) [1784568] - [thunderbolt] thunderbolt: Fix lockdep circular locking depedency warning (Jarod Wilson) [1784568] - [thunderbolt] thunderbolt: Read DP IN adapter first two dwords in one go (Jarod Wilson) [1784568]- [pci] PCI/PM: Move pci_dev_wait() definition earlier (Myron Stowe) [1794266] - [pci] PCI/PM: Add missing link delays required by the PCIe spec (Myron Stowe) [1794266] - [pci] PCI/PM: Add pcie_wait_for_link_delay() (Myron Stowe) [1794266] - [pci] PCI/PM: Return error when changing power state from D3cold (Myron Stowe) [1794266] - [pci] PCI/PM: Decode D3cold power state correctly (Myron Stowe) [1794266] - [pci] PCI/PM: Fold __pci_complete_power_transition() into its caller (Myron Stowe) [1794266] - [pci] PCI/PM: Avoid exporting __pci_complete_power_transition() (Myron Stowe) [1794266] - [pci] PCI/PM: Fold __pci_start_power_transition() into its caller (Myron Stowe) [1794266] - [pci] PCI/PM: Use pci_power_up() in pci_set_power_state() (Myron Stowe) [1794266] - [pci] PCI/PM: Move power state update away from pci_power_up() (Myron Stowe) [1794266] - [pci] PCI/PM: Remove unused pci_driver.suspend_late() hook (Myron Stowe) [1794266] - [pci] PCI/PM: Remove unused pci_driver.resume_early() hook (Myron Stowe) [1794266] - [xen] xen-platform: Convert to generic power management (Myron Stowe) [1794266] - [pci] PCI/PM: Simplify pci_set_power_state() (Myron Stowe) [1794266] - [pci] PCI/PM: Expand PM reset messages to mention D3hot (not just D3) (Myron Stowe) [1794266] - [pci] PCI/PM: Apply D2 delay as milliseconds, not microseconds (Myron Stowe) [1794266] - [pci] PCI/PM: Use pci_WARN() to include device information (Myron Stowe) [1794266] - [pci] PCI/PM: Use PCI dev_printk() wrappers for consistency (Myron Stowe) [1794266] - [pci] PCI/PM: Make power management op coding style consistent (Myron Stowe) [1794266] - [pci] PCI/PM: Run resume fixups before disabling wakeup events (Myron Stowe) [1794266] - [pci] PCI/PM: Clear PCIe PME Status even for legacy power management (Myron Stowe) [1794266] - [pci] PCI/PM: Always return devices to D0 when thawing (Myron Stowe) [1794266] - [pci] PCI: PM: Fix pci_power_up() (Myron Stowe) [1794266] - [pci] PCI: Make pcie_downstream_port() available outside of access.c (Myron Stowe) [1794266] - [pci] PCI: Add pci_info_ratelimited() to ratelimit PCI separately (Myron Stowe) [1794266] - [pci] PCI: PM: Simplify bus-level hibernation callbacks (Myron Stowe) [1794266] - [pci] PCI: Do not poll for PME if the device is in D3cold (Myron Stowe) [1794266] - [pci] PCI: PM: Replace pci_dev_keep_suspended() with two functions (Myron Stowe) [1794266] - [pci] PCI: PM: Avoid resuming devices in D3hot during system suspend (Myron Stowe) [1794266] - [pci] PCI: PM: Avoid skipping bus-level PM on platforms without ACPI (Myron Stowe) [1794266] - [pci] treewide: Switch printk users from pf and pF to ps and pS, respectively (Myron Stowe) [1794266] - [sound] ALSA: Use the legacy HDA driver as default for Intel DSP platforms (Jaroslav Kysela) [1793227] - [nvme] nvme: nvme_mpath_init remove multipath check (David Milburn) [1790958] - [mm] mm/page-writeback.c: don't break integrity writeback on ->writepage() error (Christoph von Recklinghausen) [1782117] - [arm64] arm64: Revert support for execute-only user mappings (Jeremy Linton) [1788629] - [powerpc] powerpc/papr_scm: Don't enable direct map for a region by default (Steve Best) [1795706]- [tools] selftests/eeh: Bump EEH wait time to 60s (Steve Best) [1783199] - [tools] tools/kvm_stat: Fix kvm_exit filter name (Gavin Shan) [1780345] - [infiniband] RDMA/bnxt_re: Report more number of completion vectors (Selvin Xavier) [1788037 1753515] - [infiniband] RDMA/bnxt_re: Fix Send Work Entry state check while polling completions (Selvin Xavier) [1788037] - [infiniband] RDMA/bnxt_re: Fix missing le16_to_cpu (Selvin Xavier) [1788037] - [infiniband] RDMA/bnxt_re: Avoid freeing MR resources if dereg fails (Selvin Xavier) [1788037 1737147] - [infiniband] RDMA/bnxt_re: Fix stat push into dma buffer on gen p5 devices (Selvin Xavier) [1788037 1771855] - [infiniband] RDMA/bnxt_re: Fix chip number validation Broadcom's Gen P5 series (Selvin Xavier) [1788037 1783943] - [netdrv] net/mlx5e: Clear VF config when switching modes (mohamad meib) [1787276] - [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup fixup (David Hildenbrand) [1789900] - [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup (David Hildenbrand) [1789900] - [base] drivers/base/memory.c: drop the mem_sysfs_mutex (David Hildenbrand) [1789900] - [base] driver/base/memory.c: validate memory block size early (David Hildenbrand) [1789900] - [fs] block: Don't revalidate bdev of hidden gendisk (David Milburn) [1779342] - [scsi] scsi: virtio_scsi: unplug LUNs when events missed (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: implement request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: fix dh and multipathing for SCSI hosts without request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: fix missing .cleanup_rq for SCSI hosts without request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: add support for request batching (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Use struct_size() helper (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: remove unused 'affinity_hint_set' (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: don't send sc payload with tmfs (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Remove per-target data because it is no longer used (Maxim Levitsky) [1614188] - [powerpc] powerpc/pseries/lparcfg: Fix display of Maximum Memory (Steve Best) [1795622] - [powerpc] powernv: Don't reprogram SLW image on every KVM guest entry/exit (Laurent Vivier) [1751078] - [x86] Mark certain versions of Comet Lake as supported (David Arcari) [1794198] - [s390] s390/dasd: Disable Thin Provisioning to prevent data loss (Philipp Rudo) [1793461]- [x86] kvm: x86/mmu: Take slots_lock when using kvm_mmu_zap_all_fast() (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: x86: disable shattered huge page recovery for PREEMPT_RT (Paolo Bonzini) [1690344] {CVE-2018-12207} - [documentation] documentation: Add ITLB_MULTIHIT documentation (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: x86: mmu: Recovery of shattered NX large pages (Paolo Bonzini) [1690344] {CVE-2018-12207} - [virt] kvm: Add helper function for creating VM worker threads (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: mmu: ITLB_MULTIHIT mitigation (Paolo Bonzini) [1690344] {CVE-2018-12207} - [kernel] cpu/speculation: Uninline and export CPU mitigations helpers (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] cpu: Add Tremont to the cpu vulnerability whitelist (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] bugs: Add ITLB_MULTIHIT bug infrastructure (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: vmx, svm: always run with EFER.NXE=1 when shadow paging is active (Paolo Bonzini) [1690344] {CVE-2018-12207} - [crypto] crypto: hmac - fix memory leak in hmac_init_tfm() (Herbert Xu) [1775858] - [crypto] crypto: hash - fix incorrect HASH_MAX_DESCSIZE (Herbert Xu) [1775858] - [nvme] nvme: Translate more status codes to blk_status_t (Gopal Tiwari) [1781537] - [include] nvme: resync include/linux/nvme.h with nvmecli (Gopal Tiwari) [1781537] - [netdrv] hv_netvsc: Fix memory leak when removing rndis device (Mohammed Gamal) [1733007] - [fs] cifs: Fix memory allocation in __smb2_handle_cancelled_cmd() (Dave Wysochanski) [1793182] - [tools] perf c2c: Fix report with offline cpus (Michael Petlan) [1744903] - [kernel] locking/rwsem: Fix kernel crash when spinning on RWSEM_OWNER_UNKNOWN (Waiman Long) [1793028] - [mm] mm/memory_hotplug: don't free usage map when removing a re-added early section (Pingfan Liu) [1787269] - [netdrv] iavf: remove current MAC address filter on VF reset (Stefan Assmann) [1735725 1738738] - [dma] dma-mapping: fix handling of dma-ranges for reserved memory (again) (Jerry Snitselaar) [1784691]- [fs] pnfs/filelayout: enable LAYOUTGET on OPEN (Steve Dickson) [1756140] - [fs] NFSD fixing possible null pointer derefering in copy offload (Benjamin Coddington) [1763220] - [fs] nfsd: Ensure CLONE persists data and metadata changes to the target file (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix backchannel latency metrics (Benjamin Coddington) [1763220] - [fs] NFSv4.x: Drop the slot if nfs4_delegreturn_prepare waits for layoutreturn (Benjamin Coddington) [1763220] - [fs] NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() (Benjamin Coddington) [1763220] - [fs] NFS: Fix an RCU lock leak in nfs4_refresh_delegation_stateid() (Benjamin Coddington) [1763220] - [fs] NFSv4: Don't allow a cached open with a revoked delegation (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix svcauth_gss_proxy_init() (Benjamin Coddington) [1763220] - [net] SUNRPC: The TCP back channel mustn't disappear while requests are outstanding (Benjamin Coddington) [1763220] - [net] xprtrdma: Close window between waking RPC senders and posting Receives (Benjamin Coddington) [1763220] - [net] xprtrdma: Connection becomes unstable after a reconnect (Benjamin Coddington) [1763220] - [net] xprtrdma: Add unique trace points for posting Local Invalidate WRs (Benjamin Coddington) [1763220] - [net] sunrpc: fix crash when cache_head become valid before update (Benjamin Coddington) [1763220] - [fs] nfsd4: fix up replay_matches_cache() (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix leak of clp->cl_acceptor string (Benjamin Coddington) [1763220] - [fs] pNFS: Ensure we do clear the return-on-close layout stateid on fatal errors (Benjamin Coddington) [1763220] - [fs] NFS: Fix O_DIRECT accounting of number of bytes read/written (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix another issue with MIC buffer space (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix buffer handling of GSS MIC without slack (Benjamin Coddington) [1763220] - [fs] Revert "NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated" (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't handle errors if the bind/connect succeeded (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix congestion window race with disconnect (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't try to parse incomplete RPC messages (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't receive TCP data into a request buffer that has been reset (Benjamin Coddington) [1763220] - [net] SUNRPC: Dequeue the request from the receive queue while we're re-encoding (Benjamin Coddington) [1763220] - [net] SUNRPC: Handle connection breakages correctly in call_status() (Benjamin Coddington) [1763220] - [net] xprtrdma: Toggle XPRT_CONGESTED in xprtrdma's slot methods (Benjamin Coddington) [1763220] - [fs] NFS: Ensure O_DIRECT reports an error if the bytes read/written is 0 (Benjamin Coddington) [1763220] - [fs] NFSv4/pnfs: Fix a page lock leak in nfs_pageio_resend() (Benjamin Coddington) [1763220] - [fs] NFS: Fix regression whereby fscache errors are appearing on 'nofsc' mounts (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix a potential sleep while atomic in nfs4_do_reclaim() (Benjamin Coddington) [1763220] - [fs] NFSv4.1: Only reap expired delegations (Benjamin Coddington) [1763220] - [fs] NFSv4.1: Fix open stateid recovery (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix a credential refcount leak in nfs41_check_delegation_stateid (Benjamin Coddington) [1763220] - [fs] NFSv4: Handle the special Linux file open access mode (Benjamin Coddington) [1763220] - [fs] nfsd: Fix overflow causing non-working mounts on 1 TB machines (Benjamin Coddington) [1763220] - [md] md: make sure desc_nr less than MD_SB_DISKS (Nigel Croxon) [1769057] - [md] md: raid1: check rdev before reference in raid1_sync_request func (Nigel Croxon) [1769057] - [md] md/raid10: prevent access of uninitialized resync_pages offset (Nigel Croxon) [1769057] - [md] md: avoid invalid memory access for array sb->dev_roles (Nigel Croxon) [1769057] - [md] md/raid1: avoid soft lockup under high load (Nigel Croxon) [1769057] - [md] md: no longer compare spare disk superblock events in super_load (Nigel Croxon) [1769057] - [md] md: improve handling of bio with REQ_PREFLUSH in md_flush_request() (Nigel Croxon) [1769057] - [md] md/bitmap: avoid race window between md_bitmap_resize and bitmap_file_clear_bit (Nigel Croxon) [1769057] - [md] md/raid0: Fix an error message in raid0_make_request() (Nigel Croxon) [1769057] - [md] md/raid0: fix warning message for parameter default_layout (Nigel Croxon) [1769057] - [netdrv] net/mlx5: DR, Init lists that are used in rule's member (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, No need for atomic refcount for internal SW steering resources (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create multiple destination action from dr_create_fte (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Add support for multiple destination table action (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Align dest FT action creation to API (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Pass table flags at creation to lower layer (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create multi-destination table for SW-steering use (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create FTE entry in the FW from SW-steering (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Use attributes struct for FW flow table creation (Alaa Hleihel) [1775986] - [drm] drm/amd/display: fix struct init in update_bounding_box (Don Dutile) [1784621] - [tools] perf/x86/pmu-events: Fix Kernel_Utilization metric (Michael Petlan) [1788434] - [tools] perf vendor events intel: Update all the Intel JSON metrics from TMAM 3.6 (Michael Petlan) [1788434] - [tools] perf vendor events intel: Update CascadelakeX events to v1.05 (Michael Petlan) [1788434] - [tools] cpupower: mperf_monitor: Update cpupower to use the RDPRU instruction (Janakarajan Natarajan) [1766357] - [tools] cpupower: mperf_monitor: Introduce per_cpu_schedule flag (Janakarajan Natarajan) [1766357] - [tools] cpupower: Move needs_root variable into a sub-struct (Janakarajan Natarajan) [1766357] - [mm] coredump: fix race condition between collapse_huge_page() and core dumping (Andrea Arcangeli) [1722986] - [mm] memcg, oom: don't require __GFP_FS when invoking memcg OOM killer (Waiman Long) [1791170] - [uapi] mm: move MAP_SYNC to asm-generic/mman-common.h (Jeff Moyer) [1791539]- [linux] ptr_ring: wrap back ->producer in __ptr_ring_swap_queue() (Lu Lu) [1663784] - [virtio] virtio-balloon: fix managed page counts when migrating pages between zones (David Hildenbrand) [1689800] - [infiniband] IB/mlx4: Follow mirror sequence of device add during device removal (mohamad meib) [1786042] - [netdrv] gve: Fix the queue page list allocated pages count (Patricio Noyola) [1789114] - [netdrv] gve: fix dma sync bug where not all pages synced (David Awogbemila) [1790957] - [netdrv] gve: Fixes DMA synchronization (David Awogbemila) [1789027] - [net] SUNRPC: Ignore queue transmission errors on successful transmission (Benjamin Coddington) [1769367] - [net] Revert "SUNRPC: Micro-optimise when the task is known not to be sleeping" (Benjamin Coddington) [1769367] - [net] SUNRPC: Fix up calculation of client message length (Benjamin Coddington) [1769367] - [net] Merge tag 'nfs-rdma-for-5.1-1' of git://git.linux-nfs.org/projects/anna/linux-nfs (Benjamin Coddington) [1769367] - [char] tpm: Revert "tpm_tis_core: Turn on the TPM before probing IRQ's" (Jerry Snitselaar) [1789088] - [char] tpm: Revert "tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts" (Jerry Snitselaar) [1789088] - [tools] perf jvmti: Link against tools/lib/ctype.h to have weak strlcpy() (Michael Petlan) [1786048] - [tools] perf jvmti: Link against tools/lib/string.o to have weak strlcpy() (Michael Petlan) [1786048] - [kernel] kprobes: Show address of kprobes if kallsyms does (Michael Petlan) [1747099] - [kernel] genirq/debugfs: Reset domain debugfs_file on removal of the debugfs file (Mohammed Gamal) [1782640] - [powerpc] powerpc: Fix 32-bit KVM-PR lockup and host crash with MacOS guest (Steve Best) [1789594]- [platform] x86: intel_pmc_core: Add Comet Lake (CML) platform support to intel_pmc_core driver (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Fix the SoC naming inconsistency (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core_pltdrv: Module removal warning fix (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Do not ioremap RAM (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Remove dev_err() usage after platform_get_irq() (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Add ICL-NNPI support to PMC Core (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Attach using APCI HID "INT33A1" (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: transform Pkg C-state residency from TSC ticks into microseconds (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc: no need to check return value of debugfs_create functions (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Allow to dump debug registers on S0ix failure (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Convert to a platform_driver (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Don't map non-used optional resources (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Apply same width for offset definitions (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Use BIT() macro (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Mark local function static (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: adding error handling (Lenny Szubowicz) [1773793] - [mm] memory_hotplug: cleanup __remove_pages() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: drop local variables in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't check for "all holes" in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: we always have a zone in find_(smallest|biggest)_section_pfn (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: poison memmap in remove_pfn_range_from_zone() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: shrink zones when offlining memory (Christoph von Recklinghausen) [1766491] - [mm] memmap_init: update variable name in memmap_init_zone (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't access uninitialized memmaps in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: fix try_offline_node() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: fix updating the node span (Christoph von Recklinghausen) [1766491] - [mm] hugetlbfs: don't access uninitialized memmaps in pfn_range_valid_gigantic() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't access uninitialized memmaps in shrink_pgdat_span() (Christoph von Recklinghausen) [1766491] - [mm] page_owner: don't access uninitialized memmaps when reading /proc/pagetypeinfo (Christoph von Recklinghausen) [1766491] - [mm] memory-failure.c: don't access uninitialized memmaps in memory_failure() (Christoph von Recklinghausen) [1766491] - [fs] proc/page.c: don't access uninitialized memmaps in fs/proc/page.c (Christoph von Recklinghausen) [1766491] - [base] base/memory.c: don't access uninitialized memmaps in soft_offline_page_store() (Christoph von Recklinghausen) [1766491] - [base] base/node.c: simplify unregister_memory_block_under_nodes() (Christoph von Recklinghausen) [1766491] - [kernel] /proc/kpagecount: return 0 for special pages that are never mapped (Christoph von Recklinghausen) [1766491] - [netdrv] fm10k: fix fm10k_get_fault_pf to read correct address (Neil Horman) [1721716] - [netdrv] fm10k: convert NON_Q_VECTORS(hw) into NON_Q_VECTORS (Neil Horman) [1721716] - [netdrv] fm10k: mark unused parameters with __always_unused (Neil Horman) [1721716] - [netdrv] fm10k: cast page_addr to u8 * when incrementing it (Neil Horman) [1721716] - [netdrv] fm10k: explicitly return 0 on success path in function (Neil Horman) [1721716] - [netdrv] fm10k: remove needless initialization of size local variable (Neil Horman) [1721716] - [netdrv] fm10k: remove needless assignment of err local variable (Neil Horman) [1721716] - [netdrv] fm10k: remove unnecessary variable initializer (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of the ring variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the result local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the local msg variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the local i variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the err variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the tx_buffer variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the q_idx local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of local err variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of qv local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of *p local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of the err variable (Neil Horman) [1721716] - [netdrv] fm10k: Use dev_get_drvdata (Neil Horman) [1721716] - [crypto] crypto: qat - Silence smp_processor_id() warning (Neil Horman) [1723573] - [crypto] crypto: qat - use struct_size() helper (Neil Horman) [1723573] - [crypto] crypto: qat - do not offload zero length requests (Neil Horman) [1723573] - [crypto] crypto: qat - return error for block ciphers for invalid requests (Neil Horman) [1723573] - [crypto] crypto: qat - return proper error code in setkey (Neil Horman) [1723573] - [crypto] crypto: qat - fix block size for aes ctr mode (Neil Horman) [1723573] - [crypto] crypto: qat - update iv after encryption or decryption operations (Neil Horman) [1723573] - [crypto] crypto: qat - add check for negative offset in alg precompute function (Neil Horman) [1723573] - [crypto] crypto: qat - remove spin_lock in qat_ablkcipher_setkey (Neil Horman) [1723573] - [crypto] treewide: Add SPDX license identifier - Makefile/Kconfig (Neil Horman) [1723573] - [crypto] crypto: shash - remove shash_desc::flags (Neil Horman) [1723573] - [crypto] crypto: rsa - unimplement sign/verify for raw RSA backends (Neil Horman) [1723573] - [hv] Revert "hv: vmbus: Implement suspend/resume for VSC drivers for hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Ignore the offers when resuming from hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Suspend/resume the vmbus itself for hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Clean up hv_sock channels by force upon suspend" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Suspend after cleaning up hv_sock and sub channels" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Resume after fixing up old primary channels" (Mohammed Gamal) [1788082] - [hv] Revert "vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP" (Mohammed Gamal) [1788082] - [x86] kvm: vmx: Introduce handle_unexpected_vmexit and handle WAITPKG vmexit (Paul Lai) [1494707] - [x86] kvm: vmx: Emulate MSR IA32_UMWAIT_CONTROL (Paul Lai) [1494707] - [x86] kvm: x86: Add support for user wait instructions (Paul Lai) [1494707] - [tools] tools arch x86: Update tools's copy of cpufeatures.h (Paul Lai) [1494707] - [kvm] KVM: x86: expose AVX512_BF16 feature to guest (Paul Lai) [1642539] - [x86] x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions (Paul Lai) [1642539] - [block] rbd: silence bogus uninitialized warning in rbd_object_map_update_finish() (Jeff Layton) [1777961] - [fs] ceph: increment/decrement dio counter on async requests (Jeff Layton) [1777961] - [fs] ceph: take the inode lock before acquiring cap refs (Jeff Layton) [1777961] - [scsi] scsi: lpfc: fix build failure with DEBUGFS disabled (Dick Kennedy) [1784863] - [scsi] Revert "storvsc: setup 1:1 mapping between hardware queue and CPU queue" (Cathy Avery) [1787594] - [tools] perf session: Return error code for perf_session__new() function on failure (Michael Petlan) [1754995] - [tools] perf header: Fix false warning when there are no duplicate cache entries (Michael Petlan) [1776499] - [firmware] efi/memreserve: Register reservations as 'reserved' in /proc/iomem (Bhupesh Sharma) [1772730] - [firmware] efi/memreserve: deal with memreserve entries in unmapped memory (Bhupesh Sharma) [1772730] - [powerpc] powerpc/powernv: Avoid re-registration of imc debugfs directory (Diego Domingos) [1781098] - [powerpc] powerpc/powernv: Return for invalid IMC domain (Diego Domingos) [1781098]- [tools] perf tools: Allow to link with libbpf dynamicaly (Michael Petlan) [1781570] - [tools] perf probe: Fix spelling mistake "addrees" -> "address" (Michael Petlan) [1760227] - [tools] perf probe: Trace a magic number if variable is not found (Michael Petlan) [1760227] - [tools] perf probe: Support DW_AT_const_value constant value (Michael Petlan) [1760227] - [tools] perf probe: Support multiprobe event (Michael Petlan) [1760227] - [tools] perf probe: Generate event name with line number (Michael Petlan) [1760227] - [tools] perf probe: Do not show non representive lines by perf-probe -L (Michael Petlan) [1760227] - [tools] perf probe: Verify given line is a representive line (Michael Petlan) [1760227] - [tools] perf probe: Show correct statement line number by perf probe -l (Michael Petlan) [1760227] - [tools] perf probe: Skip overlapped location on searching variables (Michael Petlan) [1760227] - [tools] perf probe: Fix to show calling lines of inlined functions (Michael Petlan) [1760227] - [tools] perf probe: Filter out instances except for inlined subroutine and subprogram (Michael Petlan) [1760227] - [tools] perf probe: Skip end-of-sequence and non statement lines (Michael Petlan) [1760227] - [tools] perf probe: Return a better scope DIE if there is no best scope (Michael Petlan) [1760227] - [tools] perf probe: Fix to show ranges of variables in functions without entry_pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to show inlined function callsite without entry_pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to list probe event with correct line number (Michael Petlan) [1760227] - [tools] perf probe: Fix to probe an inline function which has no entry pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to probe a function which has no entry pc (Michael Petlan) [1760227] - [tools] perf probe: Fix wrong address verification (Michael Petlan) [1760227] - [tools] perf probe: Fix to show function entry line as probe-able (Michael Petlan) [1760227] - [tools] perf probe: Walk function lines in lexical blocks (Michael Petlan) [1760227] - [tools] perf probe: Fix to find range-only function instance (Michael Petlan) [1760227] - [scsi] qla2xxx: Fix incorrect SFUB length used for Secure Flash Update MB Cmd (Himanshu Madhani) [1782598] - [scsi] qla2xxx: Added support for MPI and PEP regions for ISP28XX (Himanshu Madhani) [1782598] - [scsi] qla2xxx: Correctly retrieve and interpret active flash region (Himanshu Madhani) [1782598] - [nvme] nvme: Add quirk for LiteON CL1 devices running FW 22301111 (Perry Yuan) [1769179] - [nvme] nvme-pci: Save PCI state before putting drive into deepest state (Perry Yuan) [1769180] - [infiniband] rdma/cxgb4: Fix spelling mistake "immedate" -> "immediate" (Vishal Kulkarni) [1725823] - [infiniband] rdma/cxgb4: Fix null pointer dereference on alloc_skb failure (Vishal Kulkarni) [1725823] - [infiniband] iw_cxgb4: Fix qpid leak (Vishal Kulkarni) [1725823] - [netdrv] net/mlx5e: Use correct enum to determine uplink port (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix concurrency issues between config flow and XSK (mohamad meib) [1786113] - [infiniband] IB/mlx5: Fix steering rule of drop and count (mohamad meib) [1786113] - [netdrv] net/mlx5e: ethtool, Fix analysis of speed setting (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix translation of link mode into speed (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix free peer_flow when refcount is 0 (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix freeing flow with kfree() and not kvfree() (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix SFF 8472 eeprom length (mohamad meib) [1786113] - [netdrv] net/mlx5e: Query global pause state before setting prio2buffer (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix TXQ indices to be sequential (mohamad meib) [1786113] - [infiniband] RDMA/mlx5: Fix a race with mlx5_ib_update_xlt on an implicit MR (mohamad meib) [1786113] - [netdrv] ath10k: Fix a NULL-ptr-deref bug in ath10k_usb_alloc_urb_from_pipe (Jarod Wilson) [1783853] {CVE-2019-15099} - [netdrv] revert "[netdrv] ice: mark driver as tech-preview" (Jonathan Toppins) [1783062] - [netdrv] ibmvnic: Fix typo in retry check (Steve Best) [1783775] - [netdrv] ibmveth: Detect unsupported packets before sending to the hypervisor (Steve Best) [1784904] - [netdrv] igc: add additional delay during phy hw reset (David Arcari) [1782824] - [net] bridge: fix regression in br_mdb_fill_info() (Petr Oros) [1783888] - [net] bpf: Emit audit messages upon successful prog load and unload (Jiri Olsa) [1781266] - [fs] fuse: fix leak of fuse_io_priv (Miklos Szeredi) [1777009] - [fs] virtiofs: Check contents of options string (Vivek Goyal) [1783426] - [fs] exec: Fix mem leak in kernel_read_file (Eric Sandeen) [1683731] {CVE-2019-8980} - [lib] sbitmap: only queue kyber's wait callback if not already active (Ming Lei) [1784544] - [fs] CIFS: Fix NULL-pointer dereference in smb2_push_mandatory_locks (Dave Wysochanski) [1788202] - [kernel] ftrace: Check for successful allocation of hash (Desnes Augusto Nunes do Rosario) [1719414] - [kernel] ftrace: Check for empty hash and comment the race with registering probes (Desnes Augusto Nunes do Rosario) [1719414] - [kernel] ftrace: Fix NULL pointer dereference in t_probe_next() (Desnes Augusto Nunes do Rosario) [1719414] - [iommu] vt-d: Allocate reserved region for ISA with correct permission (Jerry Snitselaar) [1778041] - [iommu] set group default domain before creating direct mappings (Jerry Snitselaar) [1778041] - [iommu] vt-d: Fix dmar pte read access not set error (Jerry Snitselaar) [1778041] - [iommu] vt-d: Set ISA bridge reserved region as relaxable (Jerry Snitselaar) [1778041] - [iommu] fix KASAN use-after-free in iommu_insert_resv_region (Auger Eric) [1777014] - [platform] platform/x86: dell-laptop: fix rfkill functionality (Jarod Wilson) [1725878] - [mm] mm/hugetlb: defer freeing of huge pages if in non-task context (Waiman Long) [1780015] - [mm] powerpc/book3s64/hash: Use secondary hash for bolted mapping if the primary is full (Steve Best) [1783159] - [mm] powerpc/pseries: Don't fail hash page table insert for bolted mapping (Steve Best) [1783159] - [powerpc] powerpc/pseries: Don't opencode HPTE_V_BOLTED (Steve Best) [1783159] - [powerpc] powerpc/perf: Disable trace_imc pmu (Steve Best) [1785573] - [powerpc] powerpc/spinlocks: Include correct header for static key (Phil Auld) [1767529] - [powerpc] powerpc/shared: Use static key to detect shared processor (Phil Auld) [1767529] - [powerpc] powerpc/vcpu: Assume dedicated processors as non-preempt (Phil Auld) [1767529] - [arm64] arm64: compat: Workaround Neoverse-N1 #1542419 for compat user-space (Jeremy Linton) [1757828] - [arm64] arm64: Fake the IminLine size on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828] - [arm64] arm64: errata: Hide CTR_EL0.DIC on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828] - [arm64] arm64: Handle erratum 1418040 as a superset of erratum 1188873 (Jeremy Linton) [1757828] - [arm64] arm64: errata: Add workaround for Cortex-A76 erratum #1463225 (Jeremy Linton) [1757828] - [arm64] arm64: Kconfig: Tidy up errata workaround help text (Jeremy Linton) [1757828] - [arm64] arm64: Apply ARM64_ERRATUM_1188873 to Neoverse-N1 (Jeremy Linton) [1757828] - [arm64] arm64: Add part number for Neoverse N1 (Jeremy Linton) [1757828] - [arm64] arm64: Make ARM64_ERRATUM_1188873 depend on COMPAT (Jeremy Linton) [1757828] - [clocksource] arm64: Restrict ARM64_ERRATUM_1188873 mitigation to AArch32 (Jeremy Linton) [1757828] - [arm64] arm64: arch_timer: avoid unused function warning (Jeremy Linton) [1757828] - [arm64] arm64: Add workaround for Cortex-A76 erratum 1286807 (Jeremy Linton) [1757828]- [kernel] audit: remove redundant condition check in kauditd_thread() (Richard Guy Briggs) [1716002] - [kernel] audit: Report suspicious O_CREAT usage (Richard Guy Briggs) [1716002] - [fs] namei: allow restricted O_CREAT of FIFOs and regular files (Richard Guy Briggs) [1716002] - [kernel] audit_get_nd(): don't unlock parent too early (Richard Guy Briggs) [1716002] - [fs] namei.c: keep track of nd->root refcount status (Richard Guy Briggs) [1716002] - [fs] namei.c: new helper - legitimize_root() (Richard Guy Briggs) [1716002] - [kernel] kill the last users of user_{path, lpath, path_dir}() (Richard Guy Briggs) [1716002] - [kernel] namei.h: get the comments on LOOKUP_... in sync with reality (Richard Guy Briggs) [1716002] - [kernel] kill LOOKUP_NO_EVAL, don't bother including namei.h from audit.h (Richard Guy Briggs) [1716002] - [kernel] audit_inode(): switch to passing AUDIT_INODE_.. (Richard Guy Briggs) [1716002] - [fs] filename_mountpoint(): make LOOKUP_NO_EVAL unconditional there (Richard Guy Briggs) [1716002] - [fs] filename_lookup(): audit_inode() argument is always 0 (Richard Guy Briggs) [1716002] - [kernel] audit: remove the BUG() calls in the audit rule comparison functions (Richard Guy Briggs) [1716002] - [kernel] audit: enforce op for string fields (Richard Guy Briggs) [1716002] - [kernel] audit: deliver signal_info regarless of syscall (Richard Guy Briggs) [1716002] - [fs] fsnotify: fix unlink performance regression (Richard Guy Briggs) [1716002] - [kernel] audit_compare_dname_path(): switch to const struct qstr * (Richard Guy Briggs) [1716002] - [kernel] audit_update_watch(): switch to const struct qstr * (Richard Guy Briggs) [1716002] - [fs] inotify_handle_event(): don't bother with strlen() (Richard Guy Briggs) [1716002] - [kernel] fsnotify: switch send_to_group() and ->handle_event to const struct qstr * (Richard Guy Briggs) [1716002] - [kernel] fsnotify(): switch to passing const struct qstr * for file_name (Richard Guy Briggs) [1716002] - [kernel] switch fsnotify_move() to passing const struct qstr * for old_name (Richard Guy Briggs) [1716002] - [fs] ovl_lookup_real_one(): don't bother with strlen() (Richard Guy Briggs) [1716002] - [kernel] audit: fix a memory leak bug (Richard Guy Briggs) [1716002] - [kernel] audit: purge unnecessary list_empty calls (Richard Guy Briggs) [1716002] - [security] audit: link integrity evm_write_xattrs record to syscall event (Richard Guy Briggs) [1716002] - [csky] syscall_get_arch: add "struct task_struct *" argument (Richard Guy Briggs) [1716002] - [kernel] audit: Make audit_log_cap and audit_copy_inode static (Richard Guy Briggs) [1716002] - [kernel] audit: connect LOGIN record to its syscall record (Richard Guy Briggs) [1716002] - [kernel] audit: fix a memleak caused by auditing load module (Richard Guy Briggs) [1716002] - [kernel] fanotify: check FS_ISDIR flag instead of d_is_dir() (Richard Guy Briggs) [1716002] - [kernel] fsnotify: report FS_ISDIR flag with MOVE_SELF and DELETE_SELF events (Richard Guy Briggs) [1716002] - [kernel] fsnotify: annotate directory entry modification events (Richard Guy Briggs) [1716002] - [kernel] audit: mark expected switch fall-through (Richard Guy Briggs) [1716002] - [kernel] audit: hide auditsc_get_stamp and audit_serial prototypes (Richard Guy Briggs) [1716002] - [tty] audit: join tty records to their syscall (Richard Guy Briggs) [1716002] - [kernel] audit: remove audit_context when CONFIG_ AUDIT and not AUDITSYSCALL (Richard Guy Briggs) [1716002] - [kernel] audit: remove unused actx param from audit_rule_match (Richard Guy Briggs) [1716002] - [kernel] audit: ignore fcaps on umount (Richard Guy Briggs) [1716002] - [kernel] audit: clean up AUDITSYSCALL prototypes and stubs (Richard Guy Briggs) [1716002] - [kernel] audit: more filter PATH records keyed on filesystem magic (Richard Guy Briggs) [1716002] - [kernel] audit: add support for fcaps v3 (Richard Guy Briggs) [1716002] - [kernel] audit: move loginuid and sessionid from CONFIG_AUDITSYSCALL to CONFIG_AUDIT (Richard Guy Briggs) [1716002] - [kernel] audit: add syscall information to CONFIG_CHANGE records (Richard Guy Briggs) [1716002] - [kernel] audit: hand taken context to audit_kill_trees for syscall logging (Richard Guy Briggs) [1716002] - [kernel] audit: give a clue what CONFIG_CHANGE op was involved (Richard Guy Briggs) [1716002] - [kernel] audit: remove duplicated include from audit.c (Richard Guy Briggs) [1716002] - [kernel] audit: shorten PATH cap values when zero (Richard Guy Briggs) [1716002] - [kernel] audit: use current whenever possible (Richard Guy Briggs) [1716002] - [kernel] audit: minimize our use of audit_log_format() (Richard Guy Briggs) [1716002] - [kernel] audit: remove WATCH and TREE config options (Richard Guy Briggs) [1716002] - [kernel] audit: use session_info helper (Richard Guy Briggs) [1716002] - [kernel] audit: localize audit_log_session_info prototype (Richard Guy Briggs) [1716002] - [kernel] audit: Use 'mark' name for fsnotify_mark variables (Richard Guy Briggs) [1716002] - [kernel] audit: Replace chunk attached to mark instead of replacing mark (Richard Guy Briggs) [1716002] - [kernel] audit: Simplify locking around untag_chunk() (Richard Guy Briggs) [1716002] - [kernel] audit: Drop all unused chunk nodes during deletion (Richard Guy Briggs) [1716002] - [kernel] audit: Guarantee forward progress of chunk untagging (Richard Guy Briggs) [1716002] - [kernel] audit: Allocate fsnotify mark independently of chunk (Richard Guy Briggs) [1716002] - [kernel] audit: Provide helper for dropping mark's chunk reference (Richard Guy Briggs) [1716002] - [kernel] audit: Remove pointless check in insert_hash() (Richard Guy Briggs) [1716002] - [kernel] audit: Factor out chunk replacement code (Richard Guy Briggs) [1716002] - [kernel] audit: Make hash table insertion safe against concurrent lookups (Richard Guy Briggs) [1716002] - [kernel] audit: Embed key into chunk (Richard Guy Briggs) [1716002] - [kernel] audit: Fix possible tagging failures (Richard Guy Briggs) [1716002] - [kernel] audit: Fix possible spurious -ENOSPC error (Richard Guy Briggs) [1716002] - [kernel] audit_tree: Remove mark->lock locking (Richard Guy Briggs) [1716002] - [kernel] audit: print empty EXECVE args (Richard Guy Briggs) [1716002] - [security] evm: fix return value check in evm_write_xattrs() (Richard Guy Briggs) [1716002] - [kernel] audit: fix use-after-free in audit_add_watch (Richard Guy Briggs) [1716002] - [kernel] audit: use ktime_get_coarse_real_ts64() for timestamps (Richard Guy Briggs) [1716002] - [kernel] audit: use ktime_get_coarse_ts64() for time access (Richard Guy Briggs) [1716002] - [kernel] audit: simplify audit_enabled check in audit_watch_log_rule_change() (Richard Guy Briggs) [1716002] - [kernel] audit: check audit_enabled in audit_tree_log_remove_rule() (Richard Guy Briggs) [1716002] - [kernel] cred: conditionally declare groups-related functions (Richard Guy Briggs) [1716002] - [kernel] audit: eliminate audit_enabled magic number comparison (Richard Guy Briggs) [1716002] - [kernel] audit: Fix extended comparison of GID/EGID (Richard Guy Briggs) [1716002] - [kernel] audit: tie ANOM_ABEND records to syscall (Richard Guy Briggs) [1716002] - [kernel] audit: tie SECCOMP records to syscall (Richard Guy Briggs) [1716002] - [kernel] audit: allow other filter list types for AUDIT_EXE (Richard Guy Briggs) [1716002] - [documentation] admin guide/pm: Admin guide for intel-speed-select (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Display TRL buckets for just base config level (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Ignore missing config level (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Increment version (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use core count for base-freq mask (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Support platform with limited Intel(R) Speed Select (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use Frequency weight for CLOS (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Make CLOS frequency in MHz (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use mailbox for CLOS_PM_QOS_CONFIG (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Auto mode for CLX (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Correct CLX-N frequency units (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Change display of "avx" to "avx2" (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Extend command set for perf-profile (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement base-freq commands on CascadeLake-N (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement 'perf-profile info' on CascadeLake-N (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement CascadeLake-N help and command functions structures (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add check for CascadeLake-N models (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Make process_command generic (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add int argument to command functions (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Refuse to disable core-power when getting used (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Turbo-freq feature auto mode (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Base-freq feature auto mode (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Remove warning for unused result (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix perf-profile command output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Extend core-power command set (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix some debug prints (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Format get-assoc information (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Allow online/offline based on tdp (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix high priority core mask over count (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Display core count for bucket (Prarit Bhargava) [1766228] - [platform] x86: isst: Allow additional TRL MSRs (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix memory leak (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Output success/failed for command output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Output human readable CPU list (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Change turbo ratio output to maximum turbo frequency (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Switch output to MHz (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Simplify output for turbo-freq and base-freq (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix cpu-count output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix help option typo (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix package typo (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() (Prarit Bhargava) [1766228] - [platform] x86: isst: Use dev_get_drvdata (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add .gitignore file (Prarit Bhargava) [1766228] - [tools] tools/power/x86: A tool to validate Intel Speed Select commands (Prarit Bhargava) [1766228] - [platform] x86: isst: Restore state on resume (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select PUNIT MSR interface (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mailbox interface via MSRs (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mailbox interface via PCI (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mmio interface (Prarit Bhargava) [1766228] - [platform] x86: isst: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number (Prarit Bhargava) [1766228] - [platform] x86: isst: Store per CPU information (Prarit Bhargava) [1766228] - [platform] x86: isst: Add common API to register and handle ioctls (Prarit Bhargava) [1766228] - [documentation] platform/x86: isst: Update ioctl-number.txt for Intel Speed Select interface (Prarit Bhargava) [1766228]- [tools] libbpf: Refactor relocation handling (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix call relocation offset calculation bug (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix bpf_object name determination for bpf_object__open_file() (Yauheni Kaliuta) [1772081] - [tools] libbpf: return previous print callback from libbpf_set_print (Yauheni Kaliuta) [1772081] - [tools] libbpf: fix bpf_object__name() to actually return object name (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Make CO-RE reloc test impartial to test_progs flavor (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Add BPF_CORE_READ and BPF_CORE_READ_STR_INTO macro tests (Yauheni Kaliuta) [1772081] - [tools] bpftool: Allow to read btf as raw data (Yauheni Kaliuta) [1772081] - [tools] bpftool: implement "bpftool btf show|list" (Yauheni Kaliuta) [1772081] - [tools] libbpf: add bpf_btf_get_next_id() to cycle through BTF objects (Jiri Olsa) [1772081] - [tools] libbpf: refactor bpf_*_get_next_id() functions (Yauheni Kaliuta) [1772081] - [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1772081] - [tools] libbpf: attempt to load kernel BTF from sysfs first (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add getter for program size (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add bpf_get_link_xdp_info() function to get more XDP information (Yauheni Kaliuta) [1772081] - [tools] libbpf: Use pr_warn() when printing netlink errors (Yauheni Kaliuta) [1772081] - [tools] libbpf: Propagate EPERM to caller on program load (Yauheni Kaliuta) [1772081] - [tools] libbpf: Unpin auto-pinned maps if loading fails (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add auto-pinning of maps when loading BPF objects (Yauheni Kaliuta) [1772081] - [tools] libbpf: Teach bpf_object__open to guess program types (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add bpf_program__get_{type, expected_attach_type) APIs (Yauheni Kaliuta) [1772081] - [tools] libbpf: Move directory creation into _pin() functions (Yauheni Kaliuta) [1772081] - [tools] libbpf: Store map pin path and status in struct bpf_map (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix error handling in bpf_map__reuse_fd() (Yauheni Kaliuta) [1772081] - [tools] libbpf: Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration (Yauheni Kaliuta) [1772081] - [tools] bpftool: Fix bpftool build by switching to bpf_object__open_file() (Yauheni Kaliuta) [1772081] - [tools] bpf: Rename pr_warning to pr_warn to align with kernel logging (Yauheni Kaliuta) [1772081] - [tools] libbpf: provide more helpful message on uninitialized global var (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Add field existence CO-RE relocs tests (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add support for field existance CO-RE relocation (Yauheni Kaliuta) [1772081] - [tools] libbpf: Update BTF reloc support to latest Clang format (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add BPF_CORE_READ/BPF_CORE_READ_INTO helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: Refactor bpf_object__open APIs to use common opts (Yauheni Kaliuta) [1772081] - [tools] libbpf: Move bpf_{helpers, helper_defs, endian, tracing}.h into libbpf (Jiri Olsa) [1772081] - [tools] uapi/bpf: fix helper docs (Yauheni Kaliuta) [1772081] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1772081] - [uapi] bpf: fix 'struct pt_reg' typo in documentation (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix BTF-defined map's __type macro handling of arrays (Yauheni Kaliuta) [1772081] - [scripts] bpf: Print an error when known types list needs updating (Yauheni Kaliuta) [1772081] - [scripts] bpf: Emit an #error directive known types list needs updating (Yauheni Kaliuta) [1772081] - [scripts] bpf: Fix xdp_md forward declaration typo (Yauheni Kaliuta) [1772081] - [scripts] bpf: teach bpf_helpers_doc.py to dump BPF helper definitions (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Split off tracing-only helpers into bpf_tracing.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: samples/bpf: Split off legacy stuff from bpf_helpers.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Undo GCC-specific bpf_helpers.h changes (Yauheni Kaliuta) [1772081] - [tools] libbpf: auto-generate list of BPF helper definitions (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add bpf-gcc support (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: bpf_tcp_gen_syncookie->bpf_helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: relicense bpf_helpers.h and bpf_endian.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: introduce bpf_cpu_to_be64 and bpf_be64_to_cpu (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Adjust CO-RE reloc tests for new bpf_core_read() macro (Yauheni Kaliuta) [1772081] - [tools] bpf: fix core_reloc.c compilation error (Yauheni Kaliuta) [1772081] - [tools] libbpf: add bpf_object__open_{file, mem} w/ extensible opts (Yauheni Kaliuta) [1772081] - [tools] libbpf: make libbpf.map source of truth for libbpf version (Yauheni Kaliuta) [1772081] - [tools] libbpf: stop enforcing kern_version, populate it for users (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs misc tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs ints tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs ptr-as-array tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs modifiers/typedef tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs enum/ptr/func_proto tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs array tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs nesting tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs struct flavors tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs testing setup (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add BPF_CORE_READ relocatable read macro (Yauheni Kaliuta) [1772081] - [tools] libbpf: implement BPF CO-RE offset relocation algorithm (Yauheni Kaliuta) [1772081] - [tools] libbpf: add .BTF.ext offset relocation section loading (Yauheni Kaliuta) [1772081] - [tools] libbpf: convert libbpf code to use new btf helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: add helpers for working with BTF types (Yauheni Kaliuta) [1772081] - [gpu] drm/i915: Add new CNL PCH ID seen on a CML platform (Lyude Paul) [1771779] - [gpu] drm/amdgpu: add warning for GRBM 1-cycle delay issue in gfx9 (Lyude Paul) [1771779] - [gpu] drm/amdgpu: register gpu instance before fan boost feature enablment (Lyude Paul) [1771779] - [gpu] drm/amd/swsmu: fix smu workload bit map error (Lyude Paul) [1771779] - [gpu] drm/amdgpu: dont schedule jobs while in reset (Lyude Paul) [1771779] - [gpu] drm/i915/userptr: Try to acquire the page lock around set_page_dirty() (Lyude Paul) [1771779] - [gpu] drm/i915/pmu: "Frequency" is reported as accumulated cycles (Lyude Paul) [1771779] - [gpu] drm/i915: Don't oops in dumb_create ioctl if we have no crtcs (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay: issue no PPSMC_MSG_GetCurrPkgPwr on unsupported ASICs (Lyude Paul) [1771779] - [gpu] drm/amdgpu: disable gfxoff on original raven (Lyude Paul) [1771779] - [gpu] drm/amdgpu: disable gfxoff when using register read interface (Lyude Paul) [1771779] - [gpu] revert "drm/i915/ehl: Update MOCS table for EHL" (Lyude Paul) [1771779] - [gpu] drm/i915: update rawclk also on resume (Lyude Paul) [1771779] - [gpu] dc.c:use kzalloc without test (Lyude Paul) [1771779] - [gpu] drm/amd/display: Passive DP->HDMI dongle detection fix (Lyude Paul) [1771779] - [gpu] drm/amd/display: add 50us buffer as WA for pstate switch in active (Lyude Paul) [1771779] - [gpu] drm/amd/display: do not synchronize "drr" displays (Lyude Paul) [1771779] - [gpu] drm/amdgpu: If amdgpu_ib_schedule fails return back the error (Lyude Paul) [1771779] - [gpu] drm/sched: Set error to s_fence if HW job submission failed (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: do not execute 0-sized IBs (v2) (Lyude Paul) [1771779] - [gpu] drm/radeon: fix si_enable_smc_cac() failed issue (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix error handling in amdgpu_bo_list_create (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix potential VM faults (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix SDMA hang when performing VKexample test (Lyude Paul) [1771779] - [gpu] drm/amdgpu/powerplay/vega10: allow undervolting in p7 (Lyude Paul) [1771779] - [gpu] drm/amdgpu/gfx10: update gfx golden settings (Lyude Paul) [1771779] - [gpu] drm/i915: Fix PCH reference clock for FDI on HSW/BDW (Lyude Paul) [1771779] - [gpu] drm/amdgpu/gmc10: properly set BANK_SELECT and FRAGMENT_SIZE (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix memory leak (Lyude Paul) [1771779] - [gpu] drm/amdgpu: user pages array memory leak fix (Lyude Paul) [1771779] - [gpu] drm/amdgpu/uvd7: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779] - [gpu] drm/amdgpu/uvd6: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779] - [gpu] drm/amdgpu/vcn: fix allocation size in enc ring test (Lyude Paul) [1771779] - [gpu] drm/amdgpu/vce: fix allocation size in enc ring test (Lyude Paul) [1771779] - [gpu] drm/i915: Favor last VBT child device with conflicting AUX ch/DDC pin (Lyude Paul) [1771779] - [gpu] drm/i915/userptr: Never allow userptr into the mappable GGTT (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: fix mask value of POLL_REGMEM packet for pipe sync (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Bail earlier when amdgpu.cik_/si_support is not set to 1 (Lyude Paul) [1771779] - [gpu] drm/ttm: Restore ttm prefaulting (Lyude Paul) [1771779] - [gpu] drm/edid: Add 6 bpc quirk for SDC panel in Lenovo G50 (Lyude Paul) [1771779] - [gpu] drm/amd/display: memory leak (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix multiple memory leaks in acp_hw_init (Lyude Paul) [1771779] - [gpu] drm: Clear the fence pointer when writeback job signaled (Lyude Paul) [1771779] - [gpu] drm: Free the writeback_job when it with an empty fb (Lyude Paul) [1771779] - [gpu] drm/i915: Mark contents as dirty on a write fault (Lyude Paul) [1771779] - [gpu] drm/i915: Whitelist COMMON_SLICE_CHICKEN2 (Lyude Paul) [1771779] - [gpu] drm/i915: Bump skl+ max plane width to 5k for linear/x-tiled (Lyude Paul) [1771779] - [gpu] drm/i915: Perform GGTT restore much earlier during resume (Lyude Paul) [1771779] - [gpu] drm/radeon: Bail earlier when radeon.cik_/si_support=0 is passed (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Check for valid number of registers to read (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix KFD-related kernel oops on Hawaii (Lyude Paul) [1771779] - [gpu] drm/i915: to make vgpu ppgtt notificaiton as atomic operation (Lyude Paul) [1771779] - [gpu] drm/i915/gvt: update vgpu workload head pointer correctly (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay: change metrics update period from 1ms to 100ms (Lyude Paul) [1771779] - [gpu] drm/nouveau/kms/nv50-: Don't create MSTMs for eDP connectors (Lyude Paul) [1771779] - [gpu] drm/atomic: Take the atomic toys away from X (Lyude Paul) [1771779] - [gpu] drm/atomic: Reject FLIP_ASYNC unconditionally (Lyude Paul) [1771779] - [gpu] drm/i915/dp: Fix dsc bpp calculations, v5 (Lyude Paul) [1771779] - [dma-buf] sw_sync: Synchronize signal vs syncpt free (Lyude Paul) [1771779] - [gpu] drm/amdgpu/si: fix ASIC tests (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix trigger not generated for freesync (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix MPO HUBP underflow with Scatter Gather (Lyude Paul) [1771779] - [gpu] drm/amd/powerpaly: fix navi series custom peak level value error (Lyude Paul) [1771779] - [gpu] drm/amd/display: support spdif (Lyude Paul) [1771779] - [gpu] drm/nouveau/volt: Fix for some cards having 0 maximum voltage (Lyude Paul) [1771779] - [gpu] drm/nouveau/kms/tu102-: disable input lut when input is already FP16 (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: fix number of sdma5 trap irq types for navi1x (Lyude Paul) [1771779] - [gpu] drm/amd/display: Register VUPDATE_NO_LOCK interrupts for DCN2 (Lyude Paul) [1771779] - [gpu] drm/amd/display: reprogram VM config when system resume (Lyude Paul) [1771779] - [gpu] drm/amd/display: Fix frames_to_insert math (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix issue where 252-255 values are clipped (Lyude Paul) [1771779] - [gpu] drm: radeon: Fix a possible null-pointer dereference in radeon_connector_set_property() (Lyude Paul) [1771779] - [gpu] revert "drm/radeon: Fix EEH during kexec" (Lyude Paul) [1771779] - [gpu] drm/amd/display: Use proper enum conversion functions (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix hard hang for S/G display BOs (Lyude Paul) [1771779] - [gpu] drm/panel: check failure cases in the probe func (Lyude Paul) [1771779] - [gpu] drm/bridge: sii902x: fix missing reference to mclk clock (Lyude Paul) [1771779] - [gpu] drm/tinydrm/kconfig: Select BACKLIGHT_CLASS_DEVICE (Lyude Paul) [1771779] - [video] ssd1307fb: Start page range at page_offset (Lyude Paul) [1771779] - [gpu] drm/amd/display: Copy GSL groups when committing a new context (Lyude Paul) [1771779] - [gpu] drm/amd/display: Clear FEC_READY shadow register if DPCD write fails (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix not calling ppsmu to trigger PME (Lyude Paul) [1771779] - [gpu] drm/amd/display: Power-gate all DSCs at driver init time (Lyude Paul) [1771779] - [gpu] drm/amd/display: add monitor patch to add T7 delay (Lyude Paul) [1771779] - [gpu] drm/panel: simple: fix AUO g185han01 horizontal blanking (Lyude Paul) [1771779] - [gpu] drm/vkms: Avoid assigning 0 for possible_crtc (Lyude Paul) [1771779] - [gpu] drm/bridge: tc358767: Increase AUX transfer length limit (Lyude Paul) [1771779] - [gpu] drm/vkms: Fix crc worker races (Lyude Paul) [1771779] - [gpu] drm/amdgpu/display: fix 64 bit divide (Lyude Paul) [1771779] - [gpu] drm/amd/display: Add missing HBM support and raise Vega20's uclk (Lyude Paul) [1771779] - [gpu] drm/amd/display: dce11.x /dce12 update formula input (Lyude Paul) [1771779] - [gpu] drm/amd/display: Restore backlight brightness after system resume (Lyude Paul) [1771779] - [gpu] drm: fix module name in edid_firmware log message (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay/smu7: enforce minimal VBITimeout (v2) (Lyude Paul) [1771779] - [gpu] drm/amd/display: readd -msse2 to prevent Clang from emitting libcalls to undefined SW FP routines (Lyude Paul) [1771779] - [gpu] drm/amd/display: Don't replace the dc_state for fast updates (Lyude Paul) [1771779] - [gpu] drm/amd/display: Skip determining update type for async updates (Lyude Paul) [1771779] - [gpu] drm/amd/display: Allow cursor async updates for framebuffer swaps (Lyude Paul) [1771779] - [include] sk_buff: fix skb_ext_put() and skb_ext_reset() calls (Ivan Vecera) [1779923] - [net] openvswitch: fix flow command message size (Paolo Abeni) [1776765] - [net] netfilter: nf_tables: add SECMARK support (Phil Sutter) [1715851] - [net] netfilter: nf_tables: add requirements for connsecmark support (Phil Sutter) [1715851] - [wireless] mwifiex: pcie: Fix memory leak in mwifiex_pcie_init_evt_ring (Jarod Wilson) [1781534] {CVE-2019-19057} - [tools] selftests/powerpc: Disable basic EEH selftest (Steve Best) [1782232] - [x86] kvm: x86: Remove a spurious export of a static function (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: vmx: use MSR_IA32_TSX_CTRL to hard-disable TSX on guest that lack it (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: vmx: implement MSR_IA32_TSX_CTRL disable RTM functionality (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: implement MSR_IA32_TSX_CTRL effect on CPUID (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: do not modify masked bits of shared MSRs (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: fix presentation of TSX feature in ARCH_CAPABILITIES (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm/x86: Export MDS_NO=0 to guests when TSX is enabled (Paolo Bonzini) [1779553] {CVE-2019-19338} - [fs] cifs: Close open handle after interrupted close (Leif Sahlberg) [1771691] - [fs] cifs: Do not miss cancelled OPEN responses (Leif Sahlberg) [1771691] - [fs] cifs: Fix NULL pointer dereference in mid callback (Leif Sahlberg) [1771691] - [fs] cifs: add a debug macro that prints \\server\share for errors (Leif Sahlberg) [1772630] - [fs] cifs: add new debugging macro cifs_server_dbg (Leif Sahlberg) [1772630]- [netdrv] wireless: fix nl80211 vendor commands (Jarod Wilson) [1776606] - [net] nl80211: fix VENDOR_CMD_RAW_DATA (Jarod Wilson) [1776606] - [netdrv] rt2x00: initialize last_reset (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't consider IV len in A-MSDU (Jarod Wilson) [1776606] - [net] mac80211: fix station inactive_time shortly after boot (Jarod Wilson) [1776606] - [net] mac80211: fix ieee80211_txq_setup_flows() failure path (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: support new API for scan config cmd (Jarod Wilson) [1776606] - [netdrv] mt76: dma: fix buffer unmap with non-linear skbs (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2e: disable pcie_aspm by default (Jarod Wilson) [1776606] - [net] nl80211: fix validation of mesh path nexthop (Jarod Wilson) [1776606] - [net] nl80211: Disallow setting of HT for channel 14 (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Fix problem of too small skb->len (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: 0x2720 is qu and 0x30DC is not (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: add workaround for power gating in integrated 22000 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: handle iwl_mvm_tvqm_enable_txq() error return (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix all 9460 entries for qnj (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix PCI ID 0x2720 configs that should be soc (Jarod Wilson) [1776606] - [netdrv] rtlwifi: Fix potential overflow on P2P code (Jarod Wilson) [1775223 1776606] {CVE-2019-17666} - [netdrv] iwlwifi: pcie: fix merge damage on making QnJ exclusive (Jarod Wilson) [1776606] - [netdrv] ath10k: fix latency issue for QCA988x (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: change qu with jf devices to use qu configuration (Jarod Wilson) [1776606] - [netdrv] iwlwifi: exclude GEO SAR support for 3168 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix memory leaks in iwl_pcie_ctxt_info_gen3_init (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix memory leak in alloc_sgtable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix rb_allocator workqueue allocation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix indexing in command dump for new HW (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix race in sync rx queue notification (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: force single phy init (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix ACPI table revision checks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't access trans_cfg via cfg (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove input-polldev.h header (Jarod Wilson) [1776606] - [net] mac80211: Don't access sk_queue_head->next directly (Jarod Wilson) [1776606] - [net] mac80211: fix scan when operating on DFS channels in ETSI domains (Jarod Wilson) [1776606] - [net] mac80211: accept deauth frames in IBSS mode (Jarod Wilson) [1776606] - [net] cfg80211: fix a bunch of RCU issues in multi-bssid code (Jarod Wilson) [1776606] - [net] nl80211: fix memory leak in nl80211_get_ftm_responder_stats (Jarod Wilson) [1776606] - [net] cfg80211: wext: avoid copying malformed SSIDs (Jarod Wilson) [1778634 1776606] {CVE-2019-17133} - [net] mac80211: Reject malformed SSID elements (Jarod Wilson) [1776606] - [net] mac80211: keep BHs disabled while calling drv_tx_wake_queue() (Jarod Wilson) [1776606] - [net] mac80211: fix txq null pointer dereference (Jarod Wilson) [1776606] - [net] nl80211: fix null pointer dereference (Jarod Wilson) [1776606] - [net] cfg80211: initialize on-stack chandefs (Jarod Wilson) [1776606] - [net] cfg80211: validate SSID/MBSSID element ordering assumption (Jarod Wilson) [1776606] - [net] nl80211: validate beacon head (Jarod Wilson) [1776606] - [net] cfg80211: Purge frame registrations on iftype change (Jarod Wilson) [1776606] - [net] cfg80211: Do not compare with boolean in nl80211_common_reg_change_event (Jarod Wilson) [1776606] - [net] cfg80211: always shut down on HW rfkill (Jarod Wilson) [1776606] - [net] cfg80211: fix boundary value in ieee80211_frequency_to_channel() (Jarod Wilson) [1776606] - [net] cfg80211: add local BSS receive time to survey information (Jarod Wilson) [1776606] - [net] nl80211: add NL80211_CMD_UPDATE_FT_IES to supported commands (Jarod Wilson) [1776606] - [netdrv] wireless: Fix Kconfig indentation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw: don't send GEO_TX_POWER_LIMIT command to FW version 36 (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix mt7615 firmware path definitions (Jarod Wilson) [1776606] - [netdrv] rtw88: configure firmware after HCI started (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: release tx skbs DMAed when stop (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: extract skbs free routine for trx rings (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix build w/o CONFIG_THERMAL (Jarod Wilson) [1776606] - [netdrv] rtw88: report RX power for each antenna (Jarod Wilson) [1776606] - [netdrv] rtw88: fix wrong rx power calculation (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192de: replace _rtl92d_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtw88: allows to receive AMSDU in AMPDU (Jarod Wilson) [1776606] - [netdrv] rtw88: add dynamic cck pd mechanism (Jarod Wilson) [1776606] - [netdrv] rtw88: move IQK/DPK into phy_calibration (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add SW DPK support (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add FW IQK support (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: Enable interrupt migration (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update pwr_seq to v13 (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update PHY parameter to v38 (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: rtl8192ce: rtl8192de: rtl8723ae: rtl8821ae: Remove some unused bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Remove unused SET_XXX and GET_XXX macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Remove unused GET_XXX and SET_XXX macros (Jarod Wilson) [1776606] - [netdrv] brcmsmac: Use DIV_ROUND_CLOSEST directly to make it readable (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: make array static const and remove redundant assignment (Jarod Wilson) [1776606] - [netdrv] brcmfmac: don't realloc wiphy during PCIe reset (Jarod Wilson) [1776606] - [netdrv] brcmfmac: split brcmf_attach() and brcmf_detach() functions (Jarod Wilson) [1776606] - [netdrv] brcmfmac: move "cfg80211_ops" pointer to another struct (Jarod Wilson) [1776606] - [netdrv] ath10k: fix channel info parsing for non tlv target (Jarod Wilson) [1776606] - [netdrv] ath10k: adjust skb length in ath10k_sdio_mbox_rx_packet (Jarod Wilson) [1776606] - [netdrv] ath10k: free beacon buf later in vdev teardown (Jarod Wilson) [1776606] - [net] mac80211: allow drivers to set max MTU (Jarod Wilson) [1776606] - [net] mac80211: ibss: send deauth when expiring inactive STAs (Jarod Wilson) [1776606] - [net] mac80211: don't check if key is NULL in ieee80211_key_link() (Jarod Wilson) [1776606] - [net] mac80211: clear crypto tx tailroom counter upon keys enable (Jarod Wilson) [1776606] - [net] mac80211: remove unnecessary key condition (Jarod Wilson) [1776606] - [net] mac80211: list features in WEP/TKIP disable in better order (Jarod Wilson) [1776606] - [net] mac80211: vht: add support VHT EXT NSS BW in parsing VHT (Jarod Wilson) [1776606] - [netdrv] ath9k: release allocated buffer if timed out (Jarod Wilson) [1778582 1776606] {CVE-2019-19074} - [netdrv] ath9k_htc: release allocated buffer if timed out (Jarod Wilson) [1778572 1776606] {CVE-2019-19073} - [netdrv] ath9k: Remove unneeded variable to store return value (Jarod Wilson) [1776606] - [netdrv] ath10k: add reorder and change PN check logic for mac80211 (Jarod Wilson) [1776606] - [netdrv] ath10k: add mic bytes for pmf management packet (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use *ph to print small buffer (Jarod Wilson) [1776606] - [netdrv] hostap: use *ph to print small buffer (Jarod Wilson) [1776606] - [netdrv] rtlwifi: Fix file release memory leak (Jarod Wilson) [1776606] - [netdrv] rtw88: fix seq_file memory leak (Jarod Wilson) [1776606] - [netdrv] hostap: remove set but not used variable 'copied' in prism2_io_debug_proc_read (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add "reset" debugfs entry for testing reset (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add stub version of brcmf_debugfs_get_devdir() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: remove iwl_fw_cancel_dumps function (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove periodic trigger (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix dump structs doc (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: add DRAM buffer allocation command (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove apply point, switch to time point API (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add iwl_tlv_array_len() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: don't log un-decrypted frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add support for single antenna diversity (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: handle BAR_FRAME_RELEASE (0xc2) notification (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: drop BA sessions on too many old-SN frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add sta_id to WOWLAN_CONFIG_CMD (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add support for suspend-resume flow for new device generation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix warning iwl-trans.h is included more than once (Jarod Wilson) [1776606] - [netdrv] iwlwifi: always access the trans configuration via trans (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pass the iwl_trans instead of cfg to some functions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add a pointer to the trans_cfg directly in trans (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pass the iwl_config_trans_params when needed (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: set iwl_trans->cfg later in the probe function (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: move some cfg mangling from trans_pcie_alloc to probe (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: use the cfg we passed to iwl_trans_pcie_alloc() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: separate elements from cfg that are needed by trans_alloc (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use regions ops array instead of switch case in dump flow (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: make a single ops struct for paging collect (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move tx fifo data into fw runtime (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use linked list for dump TLVs during dump creation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: separate cfg and dump flows to different modules (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: look for the first supported channel when add/remove phy ctxt (Jarod Wilson) [1776606] - [netdrv] iwlwifi: allocate bigger nvm data in case of UHB (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove unnecessary IWL_DEVICE_AX200_COMMON definition (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: align wrt log prints to the same format (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove debug flow TLV (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: verify debug TLVs at allocation phase (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use function to check if ini dbg mode is on (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove duplicate FW string definitions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: bump FW API to 50 for 22000 series (Jarod Wilson) [1776606] - [netdrv] iwlwifi: api: fix FTM struct documentation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: support per-platform antenna gain (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove check for lq_sta in __iwl_mvm_rs_tx_status() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: simplify the channel switch flow for newer firmware (Jarod Wilson) [1776606] - [netdrv] iwlwifi: stop passing bogus gfp flags arguments to dma_alloc_coherent (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove periphery phy and aux regions handling (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use linked list to store debug TLVs (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: maintain buffer allocations from trans instead of TLVs buffer (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: add debug periphery registers to 9000 device family (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove unused regdb_ptrs allocation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: align dbg tlv functions names to a single format (Jarod Wilson) [1776606] - [netdrv] iwlwifi: scan: don't pass large argument by value (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove pm_runtime completely (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the d0i3 related module parameters (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: remove some more d0i3 code from the transport (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: remove the refs / unrefs from the transport (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the opmode's d0i3 handlers (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove runtime_pm_mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Set w-pointer upon resume according to SN (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: use FW thermal monitoring regardless of CONFIG_THERMAL (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: name magic numbers with enum (Jarod Wilson) [1776606] - [netdrv] iwlwifi: scan: add support for new scan request command version (Jarod Wilson) [1776606] - [netdrv] iwlwifi: LTR updates (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the code under IWLWIFI_PCIE_RTPM (Jarod Wilson) [1776606] - [netdrv] iwlwifi: trans: remove suspending flag (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove CMD_HIGH_PRIO (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove last leftovers of d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove iwl_mvm_update_d0i3_power_mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove d0i3_ap_sta_id (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: iwl_mvm_wowlan_config_key_params is for wowlan only (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove the d0i3 entry/exit flow (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove the tx defer for d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove all the d0i3 references (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: start to remove the code for d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add the skb length to a print (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix scan config command size (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add ldbg config cmd debug print (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: support debug recording suspend resume command (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move debug recording stop from trans to op mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move monitor recording functionality from header file (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove unnecessary forward declarations (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Block 26-tone RU OFDMA transmissions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove redundant condition in iwl_mvm_set_hw_rfkill_state (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Send DQA enable command only if TVL is on (Jarod Wilson) [1776606] - [netdrv] iwlwifi: bump FW API to 49 for 22000 series (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support to read temperature from mcu (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_txwi_to_txp utility routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use devm_platform_ioremap_resource() to simplify code (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: remove unneeded return value on set channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: remove redundant chandef copy (Jarod Wilson) [1776606] - [netdrv] mt76: make mt76_rx_convert static (Jarod Wilson) [1776606] - [netdrv] mt76: remove offchannel check in tx scheduling (Jarod Wilson) [1776606] - [netdrv] mt76: do not send BAR frame on tx aggregation flush stop (Jarod Wilson) [1776606] - [netdrv] mt76: stop rx aggregation on station removal (Jarod Wilson) [1776606] - [netdrv] mt76: dma: reset q->rx_head on rx reset (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: apply calibration-free data from OTP (Jarod Wilson) [1776606] - [netdrv] mt76: add default implementation for mt76_sw_scan/mt76_sw_scan_complete (Jarod Wilson) [1776606] - [netdrv] mt76: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add BIP_CMAC_128 cipher support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: remove unnecessary mcu queue initialization (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_tx_tasklet in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: enable survey support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: move survey_time in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: enable survey support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: enable multi-vif support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: do not copy beacon skb in mt76x02_mac_set_beacon_enable (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: introduce mt76x02_pre_tbtt_enable and mt76x02_beacon_enable macros (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add Smart Carrier Sense support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rework locking scheme for mt7615_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: switch to SPDX tag instead of verbose boilerplate text (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: Add paragraphs to describe the config symbols fully (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: update cw_min/max related settings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add 4 WMM sets support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix watchdog rescheduling in mt7603_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix MT7615_WATCHDOG_TIME definition (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_mmio_read_copy routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add set_key_cmd and mt76_wcid to mt7615_mac_wtbl_set_key signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove wtbl_sec_key definition (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_mac_wtbl_set_key routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add mt7615_mac_wtbl_addr routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: move mt7615_mac_get_key_info in mac.c (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add missing register initialization (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0u: add support to TP-Link T2UHP (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: usb: remove unneeded {put,get}_unaligned (Jarod Wilson) [1776606] - [netdrv] mt76: usb: fix endian in mt76u_copy (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix invalid fallback rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix invalid fallback rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix PS buffering of action frames (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix using VHT STBC rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: fix typo in mt76u_fill_rx_sg (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: sync with mt7603 rate control changes (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: reset rate index/counters on rate table update (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: move mt7615_mcu_set_rates to mac.c (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: enable hardware rate up/down selection (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_mcu_send_ram_firmware routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: always release sem in mt7615_load_patch (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fall back to sw encryption for unsupported ciphers (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: clean up FWDL TXQ during/after firmware upload (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add radar pattern test knob to debugfs (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add csa support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: do not perform txcalibration before cac is complited (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add hw dfs pattern detector support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_regd_notifier (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: warning: restricted __le16 degrades to integer (Jarod Wilson) [1776606] - [netdrv] mt76: round up length on mt76_wr_copy (Jarod Wilson) [1776606] - [netdrv] ath6kl: fix a NULL-ptr-deref bug in ath6kl_usb_alloc_urb_from_pipe() (Jarod Wilson) [1776606] - [netdrv] ath6kl: Fix a possible null-pointer dereference in ath6kl_htc_mbox_create() (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: set ackto to max timeout in ath_dynack_reset (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: set max timeout according to channel width (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: properly set last timeout timestamp in ath_dynack_reset (Jarod Wilson) [1776606] - [netdrv] ath9k: dyanck: introduce ath_dynack_set_timeout routine (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: fix possible deadlock in ath_dynack_node_{de}init (Jarod Wilson) [1776606] - [netdrv] ath9k: add loader for AR92XX (and older) pci(e) (Jarod Wilson) [1776606] - [netdrv] brcmfmac: get chip's default RAM info during PCIe setup (Jarod Wilson) [1776606] - [netdrv] brcmfmac: replace strncpy() by strscpy() (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not set IEEE80211_TX_STAT_AMPDU_NO_BACK on tx status (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove redundant assignment to pointer hash (Jarod Wilson) [1776606] - [netdrv] brcm80211: Avoid possible null-pointer dereferences in wlc_phy_radio_init_2056() (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: enable MSI interrupt (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Move a mass of jobs in hw IRQ to soft IRQ (Jarod Wilson) [1776606] - [netdrv] rtw88: remove redundant assignment to pointer debugfs_topdir (Jarod Wilson) [1776606] - [netdrv] rtw88: drop unused rtw_coex_coex_dm_reset() (Jarod Wilson) [1776606] - [netdrv] rtw88: Fix an error message (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Remove some variable initializations (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Fix memory leak when hardware init fails (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove unused variables 'RTL8712_SDIO_EFUSE_TABLE' and 'MAX_PGPKT_SIZE' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Fix value set in descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: fix non-kerneldoc comment in usb.c (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix infinite loop because supported is not being shifted (Jarod Wilson) [1776606] - [netdrv] mt76: Remove dev_err() usage after platform_get_irq() (Jarod Wilson) [1776606] - [net] mac80211: Do not send Layer 2 Update frame before authorization (Jarod Wilson) [1776606] - [netdrv] revert "rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band" (Jarod Wilson) [1776606] - [netdrv] rt2x00: clear up IV's on key removal (Jarod Wilson) [1776606] - [netdrv] iwlwifi: assign directly to iwl_trans->cfg in QuZ detection (Jarod Wilson) [1776606] - [netdrv] mwifiex: Fix three heap overflow at parsing element in cfg80211_ap_settings (Jarod Wilson) [1776244 1775484 1775475 1776606] - [netdrv] mt76: mt76x0e: disable 5GHz band for MT7630E (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0e: don't use hw encryption for MT7630E (Jarod Wilson) [1776606] - [net] nl80211: fill all policy .type entries (Jarod Wilson) [1776606] - [net] cfg80211: Add support to set tx power for a station associated (Jarod Wilson) [1776606] - [net] cfg80211: Fix Extended Key ID key install checks (Jarod Wilson) [1776606] - [net] mac80211: AMPDU handling for rekeys with Extended Key ID (Jarod Wilson) [1776606] - [net] mac80211: Simplify Extended Key ID API (Jarod Wilson) [1776606] - [net] nl80211: require and validate vendor command policy (Jarod Wilson) [1776606] - [net] mac80211: AMPDU handling for Extended Key ID (Jarod Wilson) [1776606] - [net] mac80211: IEEE 802.11 Extended Key ID support (Jarod Wilson) [1776606] - [net] nl80211/cfg80211: Extended Key ID support (Jarod Wilson) [1776606] - [net] nl80211/cfg80211: Specify band specific min RSSI thresholds with sched scan (Jarod Wilson) [1776606] - [net] cfg80211: Use const more consistently in for_each_element macros (Jarod Wilson) [1776606] - [net] nl80211: use for_each_element() in validate_ie_attr() (Jarod Wilson) [1776606] - [net] cfg80211: add peer measurement with FTM initiator API (Jarod Wilson) [1776606] - [net] nl80211: use netlink policy validation function for elements (Jarod Wilson) [1776606] - [net] nl80211: use policy range validation where applicable (Jarod Wilson) [1776606] - [net] cfg80211: support FTM responder configuration/statistics (Jarod Wilson) [1776606] - [net] lib80211: move TKIP handling to ARC4 library code (Jarod Wilson) [1776606] - [net] lib80211: move WEP handling to ARC4 library code (Jarod Wilson) [1776606] - [net] mac80211: move WEP handling to ARC4 library interface (Jarod Wilson) [1776606] - [netdrv] rt2x00: clear IV's on start to fix AP mode regression (Jarod Wilson) [1776606] - [netdrv] rt2800usb: Add new rt2800usb device PLANEX GW-USMicroN (Jarod Wilson) [1776606] - [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [netdrv] rt2x00usb: remove unnecessary rx flag checks (Jarod Wilson) [1776606] - [netdrv] rt2x00usb: fix rx queue hang (Jarod Wilson) [1776606] - [netdrv] rt2800: do not enable watchdog by default (Jarod Wilson) [1776606] - [netdrv] rt2x00: add restart hw (Jarod Wilson) [1776606] - [netdrv] rt2800: do not nullify initialization vector data (Jarod Wilson) [1776606] - [netdrv] rt2800: add pre_reset_hw callback (Jarod Wilson) [1776606] - [netdrv] rt2800: initial watchdog implementation (Jarod Wilson) [1776606] - [netdrv] rt2800: add helpers for reading dma done index (Jarod Wilson) [1776606] - [netdrv] rt2x00: allow to specify watchdog interval (Jarod Wilson) [1776606] - [netdrv] rt2x00: add RT3883 support (Jarod Wilson) [1776606] - [netdrv] rt2x00mmio: remove legacy comment (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove not used entry field (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove last_nostatus_check (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: use timer and work for handling tx statuses timeouts (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: fetch tx status changes (Jarod Wilson) [1776606] - [netdrv] rt2800: move txstatus pending routine (Jarod Wilson) [1776606] - [netdrv] rt2800: new flush implementation for SoC devices (Jarod Wilson) [1776606] - [netdrv] rt2800: partially restore old mmio txstatus behaviour (Jarod Wilson) [1776606] - [netdrv] rt2x00: code-style fix in rt2800usb.c (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not print error when queue is full (Jarod Wilson) [1776606] - [netdrv] rt2x00: check number of EPROTO errors (Jarod Wilson) [1776606] - [netdrv] rt2x00: use ratelimited variants dev_warn/dev_err (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not increment sequence number while re-transmitting (Jarod Wilson) [1776606] - [netdrv] rt2800: comment and simplify AGC init for RT6352 (Jarod Wilson) [1776606] - [netdrv] rt2800: enable TX_PIN_CFG_RFRX_EN only for MT7620 (Jarod Wilson) [1776606] - [netdrv] rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove confusing AGC register (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove unneeded check (Jarod Wilson) [1776606] - [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [netdrv] rt2x00: Work around a firmware bug with shared keys (Jarod Wilson) [1776606] - [netdrv] rt2x00: reduce tx power to nominal level on RT6352 (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt61pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2800lib: mark expected switch fall-throughs (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2500pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2400pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2800: flush and txstatus rework for rt2800mmio (Jarod Wilson) [1776606] - [netdrv] rt2x00: use different txstatus timeouts when flushing (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not check for txstatus timeout every time on tasklet (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: use txdone/txstatus routines from lib (Jarod Wilson) [1776606] - [netdrv] rt2800: move usb specific txdone/txstatus routines to rt2800lib (Jarod Wilson) [1776606] - [netdrv] rt2x00: use simple_read_from_buffer() (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove redundant functions rt2x00mac_sta_{add/remove} (Jarod Wilson) [1776606] - [net] mac80211: Correctly set noencrypt for PAE frames (Jarod Wilson) [1776606] - [net] mac80211: Don't memset RXCB prior to PAE intercept (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: handle switching killer Qu B0 NICs to C0 (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: improve rate probing for devices with static fallback (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix default max throughput rate indexes (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: reduce unnecessary rate probing attempts (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix per-group max throughput rate initialization (Jarod Wilson) [1776606] - [net] nl80211: Add support for EDMG channels (Jarod Wilson) [1776606] - [net] mac80211: fix possible NULL pointerderef in obss pd code (Jarod Wilson) [1776606] - [net] mac80211: add assoc-at support (Jarod Wilson) [1776606] - [uapi] cfg80211: Support assoc-at timer in sta-info (Jarod Wilson) [1776606] - [net] cfg80211: apply same mandatory rate flags for 5GHz and 6GHz (Jarod Wilson) [1776606] - [net] cfg80211: ibss: use 11a mandatory rates for 6GHz band operation (Jarod Wilson) [1776606] - [net] cfg80211: use same IR permissive rules for 6GHz band (Jarod Wilson) [1776606] - [net] cfg80211: add 6GHz in code handling array with NUM_NL80211_BANDS entries (Jarod Wilson) [1776606] - [net] cfg80211: extend ieee80211_operating_class_to_band() for 6GHz (Jarod Wilson) [1776606] - [net] cfg80211: util: add 6GHz channel to freq conversion and vice versa (Jarod Wilson) [1776606] - [net] cfg80211: add 6GHz UNII band definitions (Jarod Wilson) [1776606] - [uapi] nl80211: add 6GHz band definition to enum nl80211_band (Jarod Wilson) [1776606] - [net] revert "cfg80211: fix processing world regdomain when non modular" (Jarod Wilson) [1776606] - [net] mac80211: add missing length field increment when generating Radiotap header (Jarod Wilson) [1776606] - [net] mac80211: 80Mhz was not reported properly when using tx_status_ext (Jarod Wilson) [1776606] - [net] mac80211: fix bad guard when reporting legacy rates (Jarod Wilson) [1776606] - [net] mac80211: fix TX legacy rate reporting when tx_status_ext is used (Jarod Wilson) [1776606] - [net] mac80211: fix possible sta leak (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix recognition of QuZ devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't switch FW to qnj when ax201 is detected (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix the byte count table format for 22560 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Allow multicast data frames only when associated (Jarod Wilson) [1776606] - [netdrv] revert "mwifiex: fix system hang problem after resume" (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtw88: add BT co-existence support (Jarod Wilson) [1776606] - [netdrv] rtw88: enclose c2h cmd handle with mutex (Jarod Wilson) [1776606] - [netdrv] rtw88: allow c2h operation in irq context (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Remove local configuration variable (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl88188ee: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: remove set but not used variable 'ip_sel' (Jarod Wilson) [1776606] - [netdrv] brcmsmac: remove three set but not used variables (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove set but not used variable 'dtim_period' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove unneeded function _rtl_dump_channel_map() (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Use dev_get_drvdata (Jarod Wilson) [1776606] - [netdrv] mwifiex: pcie: Use dev_get_drvdata (Jarod Wilson) [1776606] - [netdrv] mwifiex: make error values consistent in mwifiex_update_bss_desc_with_ie() (Jarod Wilson) [1776606] - [netdrv] rtw88: use txpwr_lmt_cfg_pair struct, not arrays (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix compile time assert build errors (Jarod Wilson) [1776606] - [net] mac80211: HE STA disassoc due to QOS NULL not sent (Jarod Wilson) [1776606] - [net] mac80211: allow setting spatial reuse parameters from bss_conf (Jarod Wilson) [1776606] - [net] nl80211: add strict start type (Jarod Wilson) [1776606] - [net] cfg80211: add support for parsing OBBS_PD attributes (Jarod Wilson) [1776606] - [net] mac80211: reject zero MAC address in add station (Jarod Wilson) [1776606] - [net] cfg80211: use parallel_ops for genl (Jarod Wilson) [1776606] - [net] mac80211: add missing null return check from call to ieee80211_get_sband (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix a use-after-free bug in iwl_mvm_tx_tso_segment (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix an out-of-bound access (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't unmap as page memory that was mapped as single (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix version check for GEO_TX_POWER_LIMIT support (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add 3 new IDs for the 9000 series (iwl9260_2ac_160_cfg) (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix possible out-of-bounds read when accessing lq_info (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix frame drop from the reordering buffer (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: replace RS mutex with a spin_lock (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: send LQ command always ASYNC (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix comparison of u32 variable with less than zero (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix locking in delayed GTK setting (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_free outside of debugfs ifdef (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_load_bin out of debug override ifdef (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a wrapper around rs_tx_status to handle locks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a loose synchronization of the NSSN across Rx queues (Jarod Wilson) [1776606] - [netdrv] iwlwiif: mvm: refactor iwl_mvm_notify_rx_queue (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a new RSS sync notification for NSSN sync (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: prepare the ground for more RSS notifications (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: don't send GEO_TX_POWER_LIMIT on version < 41 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: avoid races in rate init and rate perform (Jarod Wilson) [1776606] - [net] revert "mac80211: set NETIF_F_LLTX when using intermediate tx queues" (Jarod Wilson) [1776606] - [net] mac80211: add support for the ADDBA extension element (Jarod Wilson) [1776606] - [net] mac80211: propagate HE operation info into bss_conf (Jarod Wilson) [1776606] - [net] cfg80211: fix dfs channels remain DFS_AVAILABLE after ch_switch (Jarod Wilson) [1776606] - [net] cfg80211: fix duplicated scan entries after channel switch (Jarod Wilson) [1776606] - [net] cfg80211: refactor cfg80211_bss_update (Jarod Wilson) [1776606] - [net] mac80211: don't WARN on short WMM parameters from AP (Jarod Wilson) [1776606] - [net] nl80211: Include wiphy address setup in NEW_WIPHY (Jarod Wilson) [1776606] - [net] mac80211: implement HE support for mesh (Jarod Wilson) [1776606] - [net] mac80211: add IEEE80211_KEY_FLAG_GENERATE_MMIE to ieee80211_key_flags (Jarod Wilson) [1776606] - [kernel] mac80211: he: add Spatial Reuse element parsing support (Jarod Wilson) [1776606] - [net] mac80211: add struct ieee80211_tx_status support to ieee80211_add_tx_radiotap_header (Jarod Wilson) [1776606] - [net] {nl, mac}80211: fix interface combinations on crypto controlled devices (Jarod Wilson) [1776606] - [net] mac80211: propagate struct ieee80211_tx_status into ieee80211_tx_monitor() (Jarod Wilson) [1776606] - [net] mac80211: add xmit rate to struct ieee80211_tx_status (Jarod Wilson) [1776606] - [kernel] mac80211: add support for parsing ADDBA_EXT IEs (Jarod Wilson) [1776606] - [net] cfg80211: give all multi-BSSID BSS entries the same timestamp (Jarod Wilson) [1776606] - [net] cfg80211: don't parse MBSSID if transmitting BSS isn't created (Jarod Wilson) [1776606] - [net] cfg80211: clean up cfg80211_inform_single_bss_frame_data() (Jarod Wilson) [1776606] - [net] cfg80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: add tx dequeue function for process context (Jarod Wilson) [1776606] - [net] mac80211: run late dequeue late tx handlers without holding fq->lock (Jarod Wilson) [1776606] - [net] lib80211: use crypto API ccm(aes) transform for CCMP processing (Jarod Wilson) [1776606] - [net] mac80211: remove unused and unneeded remove_sta_debugfs callback (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove unused .remove_sta_debugfs callback (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dvm: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: pass the vif to cancel_remain_on_channel (Jarod Wilson) [1776606] - [netdrv] mwifiex: use eth_broadcast_addr() to assign broadcast address (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove assignment to itself (Jarod Wilson) [1776606] - [netdrv] brcmfmac: don't net_ratelimit() CONSOLE messages on firmware crash (Jarod Wilson) [1776606] - [netdrv] rtw88: debug: dump tx power indexes in use (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: fix issue possible condition with no effect (if == else) (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove unnecessary strlcpy() upon obtaining "ver" iovar (Jarod Wilson) [1776606] - [netdrv] brcmfmac: simply remove flowring if bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: avoid firmware commands when bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: clear events in brcmf_fweh_detach() will always fail (Jarod Wilson) [1776606] - [netdrv] brcmfmac: avoid firmware command in brcmf_netdev_open() when bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: change the order of things in brcmf_detach() (Jarod Wilson) [1776606] - [netdrv] revert "brcmfmac: fix NULL pointer derefence during USB disconnect" (Jarod Wilson) [1776606] - [netdrv] brcmfmac: allow 160MHz in custom regulatory rules (Jarod Wilson) [1776606] - [netdrv] brcmfmac: enable DFS_OFFLOAD extended feature if supported (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add 160MHz in chandef_to_chanspec() (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Use DMA sync instead of remapping in RX ISR (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Rearrange the memory usage for skb in RX ISR (Jarod Wilson) [1776606] - [netdrv] rtw88: Fix misuse of GENMASK macro (Jarod Wilson) [1776606] - [netdrv] rtl8xxxu: Fix wifi low signal strength issue of RTL8723BU (Jarod Wilson) [1776606] - [net] mac80211: don't warn about CW params when not using them (Jarod Wilson) [1776606] - [net] mac80211: fix possible memory leak in ieee80211_assign_beacon (Jarod Wilson) [1776606] - [kernel] fix typos and some coding style in comments (Jarod Wilson) [1776606] - [netdrv] ath10k: work around uninitialized vht_pfr variable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: add support for qu c-step devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 9000 and 20000 series (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: clear rfkill_safe_init_done when we start the firmware (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't WARN when calling iwl_get_shared_mem_conf with RF-Kill (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't service an interrupt that was masked (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix RF-Kill interrupt while FW load for gen2 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix ALIVE interrupt handling for gen2 devices w/o MSI-X (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: delay GTK setting in FW in AP mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove MAC_FILTER_IN_11AX for AP mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: debug recording stop and restart command remove (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: don't stop dbg recording before entering D3 from 9000 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix debug monitor stop and restart in ini mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: make the usage of TWT configurable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: support FSEQ TLV even when FMAC is not compiled (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move trans debug fields to a separate struct (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove redundant checking of ini mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: enforce apply point early on buffer allocation tlv (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: fix debug monitor stop and restart delays (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: increase the size of PCI dumps (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Drop large non sta frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Add log information about SAR status (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Add support for SAR South Korea limitation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix module init error paths (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: convert to FW AC when configuring MU EDCA (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: correctly fill the ac array in the iwl_mac_ctx_cmd (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove some unnecessary NULL checks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: d3: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] iwlwifi: lib: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: support adwell HB default APs number api (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove multiple debugfs entries (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: implement dump info collection (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a debugfs entry to set a fixed size AMSDU for all TX packets (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: support debug info TLV (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use different barker for ini dump (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: add consecutive trigger firing support (Jarod Wilson) [1776606] - [kernel] ieee80211: Add a missing extended capability flag definition (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: abort region collection in case the size is 0 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: update CSI API (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: dump headers cleanup (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: allow dump collection in case of an early error (Jarod Wilson) [1776606] - [netdrv] iwlwifi: iwl_mvm_tx_mpdu() must be called with BH disabled (Jarod Wilson) [1776606] - [netdrv] ath10k: pci: remove unnecessary casts (Jarod Wilson) [1776606] - [netdrv] ath10k: remove unnecessary 'out of memory' message (Jarod Wilson) [1776606] - [netdrv] ath10k: destroy sdio workqueue while remove sdio module (Jarod Wilson) [1776606] - [netdrv] ath10k: Move non-fatal warn logs to dbg level for SDIO chip (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix memory leak in qmi (Jarod Wilson) [1776606] - [netdrv] ath10k: add new hw_ops for sdio chip (Jarod Wilson) [1776606] - [netdrv] ath9k: correctly handle short radar pulses (Jarod Wilson) [1776606] - [netdrv] rtw88: refine flow to get tx power index (Jarod Wilson) [1776606] - [netdrv] rtw88: remove all RTW_MAX_POWER_INDEX macro (Jarod Wilson) [1776606] - [netdrv] rtw88: update tx power limit table to RF v20 (Jarod Wilson) [1776606] - [netdrv] rtw88: correct power limit selection (Jarod Wilson) [1776606] - [netdrv] rtw88: choose the lowest as world-wide power limit (Jarod Wilson) [1776606] - [netdrv] rtw88: fix incorrect tx power limit at 5G (Jarod Wilson) [1776606] - [netdrv] rtw88: remove unused variable (Jarod Wilson) [1776606] - [netdrv] rtw88: unify prefixes for tx power setting routine (Jarod Wilson) [1776606] - [netdrv] rtw88: do not use (void *) as argument (Jarod Wilson) [1776606] - [netdrv] rtw88: resolve order of tx power setting routines (Jarod Wilson) [1776606] - [netdrv] ath: fix SPDX tags (Jarod Wilson) [1776606] - [netdrv] ath10k: Add WMI diag fw logging support for WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: add report MIC error for sdio chip (Jarod Wilson) [1776606] - [netdrv] ath10k: add support for controlling tx power to a station (Jarod Wilson) [1776606] - [netdrv] ath10k: Add peer delete response event (Jarod Wilson) [1776606] - [netdrv] ath10k: wait for vdev delete response from firmware (Jarod Wilson) [1776606] - [netdrv] ath10k: fix PCIE device wake up failed (Jarod Wilson) [1776606] - [netdrv] ath10k: fix failure to set multiple fixed rate (Jarod Wilson) [1776606] - [netdrv] ath10k: Change the warning message string (Jarod Wilson) [1776606] - [netdrv] ath10k: fix fw crash by moving chip reset after napi disabled (Jarod Wilson) [1776606] - [netdrv] ath10k: add missing error handling (Jarod Wilson) [1776606] - [netdrv] ath10k: enabling tx stats support over pktlog (Jarod Wilson) [1776606] - [netdrv] ath10k: acquire lock to fix lockdep's warning (Jarod Wilson) [1776606] - [netdrv] ath10k: change firmware file name for UTF mode of SDIO/USB (Jarod Wilson) [1776606] - [netdrv] ath10k: add support for firmware crash recovery on SDIO chip (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wrapper function to ath10k debug (Jarod Wilson) [1776606] - [netdrv] ath10k: add htt_h2t_aggr_cfg_msg op for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add inline wrapper for htt_h2t_aggr_cfg_msg (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix sparse warnings: warning: incorrect type in assignment (different base types) (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: warning: cast from restricted __le16 (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: incorrect type in assignment (different base types) (Jarod Wilson) [1776606] - [netdrv] mt76: move nl80211_dfs_regions in mt76_dev data structure (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove cfg80211_chan_def from mt7615_set_channel signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: update peer's bssid when state transition occurs (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix incorrect settings in mesh mode (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: take into account extPA when configuring tx power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: init per-channel target power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support for per-chain signal strength reporting (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: simplify mt7615_mcu_set_sta_rec routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: improve hardware rate switching configuration (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: rework and fix tx status reporting (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove key check in mt7615_mcu_set_wtbl_key (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove unused variable in mt7615_mcu_set_bcn (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix slow performance when enable encryption (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: enable support for mesh (Jarod Wilson) [1776606] - [netdrv] mt76: Remove set but not used variables 'pid' and 'final_mpdu' (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_get_rate in mt76-module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rearrange locking in mt7615_config (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: init get_txpower mac80211 callback (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add the capability to configure tx power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: select wifi band according to eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support for mtd eeprom parsing (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_insert_ccmp_hdr in mt76-module (Jarod Wilson) [1776606] - [netdrv] mt76: fix setting chan->max_power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix reading target tx power from eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: do not process rx packets if the device is not initialized (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: add debugfs knob to enable/disable edcca (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add static qualifier to mt7615_rx_poll_complete (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rearrange cleanup operations in mt7615_unregister_device (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: stop mac80211 queues before setting the channel (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: run __mt76_mcu_send_msg in mt7615_mcu_send_firmware (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: init mcu_restart function pointer (Jarod Wilson) [1776606] - [netdrv] mt7615: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use standard signature for mt7615_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove unused structure in mcu.h (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: do not use function pointers whenever possible (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: unify __mt7615_mcu_set_dev_info and mt7615_mcu_set_dev_info (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove skb_ret from mt7615_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt7615: remove dest from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt7615: remove query from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove unused parameter in mt7615_mcu_del_wtbl (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: unify mt7615_mcu_add_wtbl_bmc and mt7615_mcu_del_wtbl_bmc (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl_bmc (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove bss_info_convert_vif_type routine (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_sta_rec (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_wtbl (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: Make mt7615_irq_handler static (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: Use after free in mt7615_mcu_set_bcn() (Jarod Wilson) [1776606] - [netdrv] mt76: Fix a signedness bug in mt7615_add_interface() (Jarod Wilson) [1776606] - [netdrv] mt76: move netif_napi_del in mt76_dma_cleanup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use napi polling for tx cleanup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use napi polling for tx cleanup (Jarod Wilson) [1776606] - [netdrv] wireless/mediatek: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: dynamically alloc mcu req in mt7603_mcu_set_eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: enable/disable pre_tbtt_tasklet in mt7603_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: move pre_tbtt_tasklet in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: move beacon_mask in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: move beacon_int in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: report firmware version using ethtool (Jarod Wilson) [1776606] - [netdrv] mt76: fix endianness sparse warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use sizeof instead of sizeof_field (Jarod Wilson) [1776606] - [netdrv] mt76: add mac80211 driver for MT7615 PCIe-based chipsets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: run __mt76_mcu_send_msg in mt7603_mcu_send_firmware (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: init mcu_restart function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use standard signature for mt7603_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: remove query from mt7603_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix initialization of max rx length (Jarod Wilson) [1776606] - [netdrv] mt76: use macro for sn and seq_ctrl conversion (Jarod Wilson) [1776606] - [netdrv] mt76: add skb pointer to mt76_tx_info (Jarod Wilson) [1776606] - [netdrv] mt76: move mac_work in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: only schedule txqs from the tx tasklet (Jarod Wilson) [1776606] - [netdrv] mt76: move tx tasklet to struct mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: store wcid tx rate info in one u32 reduce locking (Jarod Wilson) [1776606] - [netdrv] mt76: use readl/writel instead of ioread32/iowrite32 (Jarod Wilson) [1776606] - [netdrv] mt76: fix tx power issues (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_free_device routine (Jarod Wilson) [1776606] - [netdrv] mt76: unify set_tim (Jarod Wilson) [1776606] - [netdrv] mt7603: core: do not use magic numbers in mt7603_reg_map (Jarod Wilson) [1776606] - [netdrv] mt7603: remove mt7603_mcu_init routine (Jarod Wilson) [1776606] - [netdrv] mt76: dma: add static qualifier to mt76_dma_tx_queue_skb (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_tx_info data structure (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_sw_queue data structure (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_complete_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_prepare_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_queue_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: dma: move mt76x02_init_{tx, rx}_queue in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mmio: move mt76x02_set_irq_mask in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: send BAR after powersave wakeup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix sequence number assignment (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: add missing initialization for dev->ps_lock (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use the correct hweight8() function (Jarod Wilson) [1776606] - [netdrv] mt76: fix return value check in mt76_wmac_probe() (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: set moredata flag when queueing ps-filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: clear the service period on releasing PS filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: notify mac80211 about buffered frames in ps queue (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix up hardware queue index for PS filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: clear ps filtering mode before releasing buffered frames (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix tx status HT rate validation (Jarod Wilson) [1776606] - [netdrv] mt76: add driver for MT7603E and MT7628/7688 (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0u: do not reset radio on resume (Jarod Wilson) [1776606] - [netdrv] mt7601u: null check the allocation (Jarod Wilson) [1776606] - [netdrv] mt7601u: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: usb: fix rx A-MSDU support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: get rid of {out,in}_max_packet (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: reduce rx memory footprint (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: fix sparse warnings: should it be static? (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: fix RF frontend initialization for external PA (Jarod Wilson) [1776606] - [netdrv] mt76: generalize mt76_get_txpower for 4x4:4 devices (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix tx reordering on rate control probing without a-mpdu (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix tx status reporting issues (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix edcca file permission (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: run mt76x02_edcca_init atomically in mt76_edcca_set (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2: move mutex_lock inside mt76x2_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2u: remove mt76x02_edcca_init in mt76x2u_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: remove enable from mt76x02_edcca_init signature (Jarod Wilson) [1776606] - [netdrv] mt76: move tx_napi in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: remove useless return in mt76x02_resync_beacon_timer (Jarod Wilson) [1776606] - [netdrv] mt7601u: fix possible memory leak when the device is disconnected (Jarod Wilson) [1776606] - [netdrv] mt7601u: do not schedule rx_tasklet when the device has been disconnected (Jarod Wilson) [1776606] - [netdrv] mwifiex: don't disable hardirqs; just softirqs (Jarod Wilson) [1776606] - [netdrv] mwifiex: dispatch/rotate from reorder table atomically (Jarod Wilson) [1776606] - [netdrv] mwifiex: ignore processing invalid command response (Jarod Wilson) [1776606] - [netdrv] mwifiex: update set_mac_address logic (Jarod Wilson) [1776606] - [netdrv] mwifiex: print PCI mmap with pK (Jarod Wilson) [1776606] - [netdrv] mwifiex: drop 'set_consistent_dma_mask' log message (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add support for hr1 RF ID (Jarod Wilson) [1776606] - [netdrv] iwlwifi: change 0x02F0 fw from qu to quz (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 22000 and change wrong structs (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 22000 and fix struct name (Jarod Wilson) [1776606] - [net] mac80211: notify offchannel expire on mgmt_tx (Jarod Wilson) [1776606] - [net] nl80211: send event when CMD_FRAME duration expires (Jarod Wilson) [1776606] - [net] mac80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: extend __rate_control_send_low warning (Jarod Wilson) [1776606] - [net] mac80211: fill low rate even for HAS_RATE_CONTROL (Jarod Wilson) [1776606] - [net] mac80211: use STA info in rate_control_send_low() (Jarod Wilson) [1776606] - [net] mac80211: call rate_control_send_low() internally (Jarod Wilson) [1776606] - [net] cfg80211: Add a function to iterate all BSS entries (Jarod Wilson) [1776606] - [net] mac80211: allow turning TWT responder support on and off via netlink (Jarod Wilson) [1776606] - [net] mac80211: dynamically enable the TWT requester support on STA interfaces (Jarod Wilson) [1776606] - [net] mac80211: add ieee80211_get_he_iftype_cap() helper (Jarod Wilson) [1776606] - [uapi] nl80211: add support for SAE authentication offload (Jarod Wilson) [1776606] - [net] nl80211: add WPA3 definition for SAE authentication (Jarod Wilson) [1776606] - [net] nl80211: add NL80211_ATTR_IFINDEX to port authorized event (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: remove redundant assignment to rtstatus (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove redundant assignment to variable k (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove redundant assignment to variable badworden (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: fix error handle when usb probe failed (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: remove unused function exhalbtc_stack_operation_notify (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: Remove set but not used variable 'len' and 'asso_type_v2' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Remove set but not used variables 'cur_txokcnt' and 'b_last_is_cur_rdl_state' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: use le32 to access cckswing tables (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: Fix used uninitialized variables in power tracking (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: make tables to be 'static const' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: Reduce indentation and fix coding style (Jarod Wilson) [1776606] - [netdrv] rtw88: fix typo rtw_writ16_set (Jarod Wilson) [1776606] - [netdrv] rtw88: rsvd page should go though management queue (Jarod Wilson) [1776606] - [netdrv] rtw88: restore DACK results to save time (Jarod Wilson) [1776606] - [netdrv] rtw88: power on again if it was already on (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: use more accurate ofdm fa counting (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: disable rx clock gating before counter reset (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update channel and bandwidth BB setting (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add rf write protection when switching channel (Jarod Wilson) [1776606] - [netdrv] rtw88: add beacon function setting (Jarod Wilson) [1776606] - [netdrv] rtw88: add support for random mac scan (Jarod Wilson) [1776606] - [netdrv] rtw88: add fast xmit support (Jarod Wilson) [1776606] - [netdrv] rtw88: more descriptions about LPS (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: check if queue mapping exceeds size of ac_to_hwq (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: use ieee80211_ac_numbers instead of 0-3 (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use strlcpy() instead of strcpy() (Jarod Wilson) [1776606] - [netdrv] brcmfmac: fix typos in code comments (Jarod Wilson) [1776606] - [netdrv] brcm80211: select WANT_DEV_COREDUMP conditionally for brcmfmac (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use separate Kconfig file for brcmfmac (Jarod Wilson) [1776606] - [netdrv] brcmfmac: switch source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcmsmac: switch phy source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcmutil: switch source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcm80211: switch common header files to using SPDX license identifier (Jarod Wilson) [1776606] - [net] cfg80211: Handle bss expiry during connection (Jarod Wilson) [1776606] - [netdrv] ath10k: Check tx_stats before use it (Jarod Wilson) [1776606] - [netdrv] ath10k: add peer id check in ath10k_peer_find_by_id (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wmi tlv service map for mesh 11s (Jarod Wilson) [1776606] - [netdrv] ath10k: Do not send probe response template for mesh (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wmi tlv vdev subtype for mesh in WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: change swap mail box config for UTF mode of SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix the wrong value of enums for wmi tlv stats id (Jarod Wilson) [1776606] - [netdrv] ath10k: coredump: use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix encoding for protected management frames (Jarod Wilson) [1776606] - [netdrv] ath10k: rx_duration update for fw_stats debugfs entry (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix the tx stats bytes & packets parsing (Jarod Wilson) [1776606] - [netdrv] ath10k: Modify CE4 src buffer entries to 2048 for WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: Move board id and fw version logging to info level (Jarod Wilson) [1776606] - [netdrv] ath10k: Added support to reset HTT stats in debugfs (Jarod Wilson) [1776606] - [netdrv] ath10k: Extended the HTT stats support to retrieve Mu-MIMO related stats (Jarod Wilson) [1776606] - [netdrv] ath: DFS JP domain W56 fixed pulse type 3 RADAR detection (Jarod Wilson) [1776606] - [netdrv] ath9k: drop redundant code in ar9003_hw_set_channel (Jarod Wilson) [1776606] - [netdrv] ath: drop duplicated define (Jarod Wilson) [1776606] - [netdrv] ath9k: Remove some set but not used variables (Jarod Wilson) [1776606] - [netdrv] ath9k: Differentiate between max combined and per chain power (Jarod Wilson) [1776606] - [netdrv] ath9k: Check for errors when reading SREV register (Jarod Wilson) [1776606] - [netdrv] ath9k: Don't trust TX status TID number when reporting airtime (Jarod Wilson) [1776606] - [netdrv] ath6kl: remove redundant check of status != 0 (Jarod Wilson) [1776606] - [netdrv] ath6kl: add some bounds checking (Jarod Wilson) [1776606] - [netdrv] ath6kl: wmi: use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath6kl: debug: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: fix incorrect multicast/broadcast rate setting (Jarod Wilson) [1776606] - [netdrv] ath10k: enable QCA6174 hw3.2 SDIO hardware (Jarod Wilson) [1776606] - [netdrv] ath10k: add fragmentation handler for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add PN replay protection for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add handler for HTT_T2H_MSG_TYPE_SEC_IND event (Jarod Wilson) [1776606] - [netdrv] ath10k: add struct for high latency PN replay protection (Jarod Wilson) [1776606] - [netdrv] ath10k: sdio: add missing error check (Jarod Wilson) [1776606] - [netdrv] ath10k: add initialization of HTC header (Jarod Wilson) [1776606] - [netdrv] ath10k: fix use-after-free on SDIO data frames (Jarod Wilson) [1776606] - [netdrv] ath10k: htt: support MSDU ids with SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: initialise struct ath10k_bus params to zero (Jarod Wilson) [1776606] - [netdrv] ath10k: htt: don't use txdone_fifo with SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: don't disable interrupts in ath10k_sdio_remove() (Jarod Wilson) [1776606] - [netdrv] ath10k: sdio: workaround firmware UART pin configuration bug (Jarod Wilson) [1776606] - [net] cfg80211: Add airtime statistics and settings (Jarod Wilson) [1776606] - [base] depend on HAS_IOMEM for devm_platform_ioremap_resource() (Jarod Wilson) [1776606] - [base] provide devm_platform_ioremap_resource() (Jarod Wilson) [1776606] - [lib] crypto: arc4 - refactor arc4 core code into separate library (Jarod Wilson) [1776606] - [crypto] export arc4 defines (Jarod Wilson) [1776606] - [crypto] arc4 - convert to skcipher API (Jarod Wilson) [1776606] - [kernel] bitfield: add u8 helpers (Jarod Wilson) [1776606]- [md] raid5: need to set STRIPE_HANDLE for batch head (Nigel Croxon) [1774840] - [scsi] lpfc: remove left-over BUILD_NVME defines (Ewan Milne) [1782235] - [block] fix memleak of bio integrity data (Ming Lei) [1779898] - [fs] xfs: attach dquots and reserve quota blocks during unwritten conversion (Carlos Maiolino) [1782094] - [nvme] nvme-fc: fix double-free scenarios on hw queues (Ewan Milne) [1781390] - [tools] power turbostat: Add Cometlake support (David Arcari) [1759661] - [mm] hugetlbfs: take read_lock on i_mmap for PMD sharing (Waiman Long) [1731295] - [documentation] powerpc/pseries: Add documentation for vcpudispatch_stats (Gustavo Duarte) [1723870] - [powerpc] pseries: Protect against hogging the cpu while setting up the stats (Gustavo Duarte) [1723870] - [powerpc] pseries: Provide vcpu dispatch statistics (Gustavo Duarte) [1723870] - [powerpc] pseries: Move mm/book3s64/vphn.c under platforms/pseries/ (Gustavo Duarte) [1723870] - [powerpc] pseries: Generalize hcall_vphn() (Gustavo Duarte) [1723870] - [powerpc] mm: Move book3s64 specifics in subdirectory mm/book3s64 (Gustavo Duarte) [1723870] - [powerpc] pseries: Introduce rwlock to gatekeep DTLB usage (Gustavo Duarte) [1723870] - [powerpc] pseries: Factor out DTL buffer allocation and registration routines (Gustavo Duarte) [1723870] - [powerpc] pseries: Do not save the previous DTL mask value (Gustavo Duarte) [1723870] - [powerpc] pseries: Use macros for referring to the DTL enable mask (Gustavo Duarte) [1723870] - [powerpc] mm: change #include "mmu_decl.h" to (Gustavo Duarte) [1723870] - [fs] devpts_pty_kill(): don't bother with d_delete() (Eric Sandeen) [1772718] - [fs] devpts: always delete dcache dentry-s in dput() (Eric Sandeen) [1772718] - [infiniband] rdma/siw: Fix post_recv QP state locking (Kamal Heib) [1779625] - [infiniband] rdma/siw: Fix SQ/RQ drain logic (Kamal Heib) [1779625] - [infiniband] rdma/siw: Relax from kmap_atomic() use in TX path (Kamal Heib) [1779625] - [netdrv] nfp: flower: cmsg rtnl locks can timeout reify messages (Pablo Cascon) [1729154] - [netdrv] nfp: Drop unnecessary continue in nfp_net_pf_alloc_vnics (Pablo Cascon) [1729154] - [netdrv] nfp: flower: handle neighbour events on internal ports (Pablo Cascon) [1729154] - [netdrv] nfp: flower: prevent ingress block binds on internal ports (Pablo Cascon) [1729154] - [netdrv] nfp: add AMDA0058 boards to firmware list (Pablo Cascon) [1729154] - [netdrv] nfp: no need to check return value of debugfs_create functions (Pablo Cascon) [1729154] - [netdrv] nfp: flower: encode mac indexes with pre-tunnel rule check (Pablo Cascon) [1729154] - [netdrv] nfp: flower: remove offloaded MACs when reprs are applied to OvS bridges (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: verify pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: detect potential pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: push vlan after tunnel in merge (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS set action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS pop action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS push action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: ensure ip protocol is specified for L4 matches (Pablo Cascon) [1729154] - [netdrv] nfp: flower: fix ethernet check on match fields (Pablo Cascon) [1729154] - [netdrv] nfp: ccm: increase message limits (Pablo Cascon) [1729154] - [netdrv] nfp: Use spinlock_t instead of struct spinlock (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add GRE encap action support (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add GRE decap classification support (Pablo Cascon) [1729154] - [netdrv] nfp: flower: rename tunnel related functions in action offload (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add helper functions for tunnel classification (Pablo Cascon) [1729154] - [netdrv] nfp: flower: refactor tunnel key layer calculation (Pablo Cascon) [1729154] - [netdrv] nfp: flower: extend extack messaging for flower match and actions (Pablo Cascon) [1729154] - [netdrv] nfp: flower: use extack messages in flower offload (Pablo Cascon) [1729154] - [netdrv] nfp: flower: check L4 matches on unknown IP protocols (Pablo Cascon) [1729154] - [netdrv] nfp: print a warning when binding VFs to PF driver (Pablo Cascon) [1729154] - [netdrv] nfp: update the old flash error message (Pablo Cascon) [1729154] - [netdrv] nfp: prepare for more TX metadata prepend (Pablo Cascon) [1729154] - [netdrv] nfp: add tls init code (Pablo Cascon) [1729154] - [netdrv] nfp: parse crypto opcode TLV (Pablo Cascon) [1729154] - [netdrv] nfp: add support for sending control messages via mailbox (Pablo Cascon) [1729154] - [netdrv] nfp: parse the mailbox cmsg TLV (Pablo Cascon) [1729154] - [netdrv] nfp: make bar_lock a semaphore (Pablo Cascon) [1729154] - [netdrv] nfp: count all failed TX attempts as errors (Pablo Cascon) [1729154] - [netdrv] nfp: ensure skb network header is set for packet redirect (Pablo Cascon) [1728773] - [netdrv] nfp: reintroduce ndo_get_port_parent_id for representor ports (Pablo Cascon) [1728773] - [netdrv] nfp: implement PCI driver shutdown callback (Pablo Cascon) [1728773] - [netdrv] nfp: add SR-IOV trusted VF support (Pablo Cascon) [1728773] - [netdrv] nfp: split out common control message handling code (Pablo Cascon) [1728773] - [netdrv] nfp: move vNIC reset before netdev init (Pablo Cascon) [1728773] - [netdrv] nfp: add a mutex lock for the vNIC ctrl BAR (Pablo Cascon) [1728773] - [netdrv] nfp: opportunistically poll for reconfig result (Pablo Cascon) [1728773] - [netdrv] nfp: remove ndo_get_port_parent_id implementation (Pablo Cascon) [1728773] - [netdrv] nfp: pass switch ID through devlink_port_attrs_set() (Pablo Cascon) [1728773] - [netdrv] nfp: implement ethtool get module EEPROM (Pablo Cascon) [1728773] - [netdrv] nfp: nsp: implement read SFF module EEPROM (Pablo Cascon) [1728773] - [netdrv] nfp: do not handle nn->port defined case in nfp_net_get_phys_port_name() (Pablo Cascon) [1728773] - [netdrv] nfp: register devlink port before netdev (Pablo Cascon) [1728773] - [netdrv] nfp: remove defines for unused control bits (Pablo Cascon) [1728773] - [netdrv] replace ndo_get_devlink with ndo_get_devlink_port (Pablo Cascon) [1728773] - [netdrv] nfp: add .ndo_get_devlink (Pablo Cascon) [1728773] - [netdrv] nfp: flower: add rcu locks when accessing netdev for tunnels (Pablo Cascon) [1728773] - [netdrv] nfp: flower: add qos offload stats request and reply (Pablo Cascon) [1728773] - [netdrv] nfp: flower: fix size_t compile warning (Pablo Cascon) [1728773] - [netdrv] nfp: flower: fix implicit fallthrough warning (Pablo Cascon) [1728773] - [netdrv] nfp: flower: offload merge flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: support stats update for merge flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: generate merge flow rule (Pablo Cascon) [1728773] - [netdrv] nfp: flower: validate merge hint flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: handle merge hint messages (Pablo Cascon) [1728773] - [netdrv] nfp: flower: get flows by host context (Pablo Cascon) [1728773] - [netdrv] nfp: flower: allow tunnels to output to internal port (Pablo Cascon) [1728773] - [netdrv] nfp: flower: support fallback packets from internal ports (Pablo Cascon) [1728773] - [netdrv] nfp: allow fallback packets from non-reprs (Pablo Cascon) [1728773] - [netdrv] nfp: flower: allow offloading of matches on 'internal' ports (Pablo Cascon) [1728773] - [netdrv] nfp: flower: turn on recirc and merge hint support in firmware (Pablo Cascon) [1728773] - [netdrv] nfp: flower: reduce action list size by coalescing mangle actions (Pablo Cascon) [1728773] - [fs] xfs: properly serialise fallocate against AIO+DIO (Eric Sandeen) [1765547] - [fs] xfs: fix attr leaf header freemap.size underflow (Brian Foster) [1728989] - [mm] maintain randomization of page free lists (Rafael Aquini) [1620349] - [mm] move buddy list manipulations into helpers (Rafael Aquini) [1620349] - [mm] shuffle initial free memory to improve memory-side-cache utilization (Rafael Aquini) [1620349] - [powerpc] kvm: ppc: book3s hv: Flush link stack on guest exit to host kernel (Gustavo Duarte) [1777686] - [powerpc] book3s64: Fix link stack flush on context switch (Gustavo Duarte) [1777686] - [powerpc] 64s: support nospectre_v2 cmdline option (Gustavo Duarte) [1777686] - [powerpc] fsl: Update Spectre v2 reporting (Gustavo Duarte) [1777686] - [powerpc] fsl: Add nospectre_v2 command line argument (Gustavo Duarte) [1777686] - [powerpc] fsl: Fix spectre_v2 mitigations reporting (Gustavo Duarte) [1777686] - [powerpc] 64: Make meltdown reporting Book3S 64 specific (Gustavo Duarte) [1777686] - [powerpc] 64: Disable the speculation barrier from the command line (Gustavo Duarte) [1777686] - [x86] kprobes: Avoid kretprobe recursion bug (Jiri Olsa) [1779235] - [x86] kprobes: Verify stack frame on kretprobe (Jiri Olsa) [1779235]- [fs] iomap: Fix pipe page leakage during splicing (Andreas Grunbacher) [1622634] - [fs] iomap: fix return value of iomap_dio_bio_actor on 32bit systems (Andreas Grunbacher) [1622634] - [fs] iomap: iomap_bmap should check iomap_apply return value (Andreas Grunbacher) [1622634] - [fs] iomap: Fix overflow in iomap_page_mkwrite (Andreas Grunbacher) [1622634] - [fs] splice: only read in as much information as there is pipe buffer space (Andreas Grunbacher) [1622634] - [fs] gfs2: Always mark inode dirty in fallocate (Andreas Grunbacher) [1622634] - [fs] dax: Fix pmd vs pte conflict detection (Jeff Moyer) [1777250] - [fs] xfs: move local to extent inode logging into bmap helper (Brian Foster) [1737677] - [fs] xfs: remove broken error handling on failed attr sf to leaf change (Brian Foster) [1737677] - [fs] xfs: log the inode on directory sf to block format change (Brian Foster) [1737677] - [block] bfq: deschedule empty bfq_queues not referred by any process (Ming Lei) [1773831] - [scsi] revert "scsi: qla2xxx: Fix memory leak when sending I/O fails" (Himanshu Madhani) [1759275] - [infiniband] rdma/iw_cxgb4: Report correct port speed/width (Vishal Kulkarni) [1757806] - [infiniband] rdma/iw_cxgb4: fix SRQ access from dump_qp() (Vishal Kulkarni) [1779997] - [net] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Vladis Dronov) [1778898] - [atm] iphase: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [x86] tls: Fix possible spectre-v1 in do_get_thread_area() (Vladis Dronov) [1778898] - [x86] ptrace: Fix possible spectre-v1 in ptrace_get_debugreg() (Vladis Dronov) [1778898] - [net] atm: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898] - [powerpc] ptrace: Mitigate potential Spectre v1 (Vladis Dronov) [1778898] - [char] applicom: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898] - [char] mwave: fix potential Spectre v1 vulnerability (Vladis Dronov) [1778898] - [misc] misc/sgi-gru: fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [usb] gadget: storage: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [misc] hmc6352: fix potential Spectre v1 (Vladis Dronov) [1778898] - [s390] qeth: ensure linear access to packet headers (Philipp Rudo) [1781085] - [s390] qeth: guard against runt packets (Philipp Rudo) [1781085] - [s390] qeth: handle skb allocation error gracefully (Philipp Rudo) [1781085] - [s390] qeth: drop unwanted packets earlier in RX path (Philipp Rudo) [1781085] - [s390] qeth: support per-frame invalidation (Philipp Rudo) [1781085] - [s390] qeth: gather more detailed RX dropped/error statistics (Philipp Rudo) [1781085] - [s390] Mark expected switch fall-throughs (Philipp Rudo) [1781085] - [sched] fair: Scale bandwidth quota and period without losing quota/period ratio precision (Phil Auld) [1706247] - [sched] fair: Fix -Wunused-but-set-variable warnings (Phil Auld) [1706247] - [sched] fair: Fix low cpu usage with high throttling by removing expiration of cpu-local slices (Phil Auld) [1706247] - [kernel] sched/core: Remove double update_max_interval() call on CPU startup (Phil Auld) [1757535] - [kernel] sched/core: Fix migration to invalid CPU in __set_cpus_allowed_ptr() (Phil Auld) [1757535] - [kernel] sched/fair: Don't assign runtime for throttled cfs_rq (Phil Auld) [1757535] - [kernel] cpufreq: schedutil: Don't skip freq update when limits change (Phil Auld) [1757535] - [kernel] sched/deadline: Fix double accounting of rq/running bw in push & pull (Phil Auld) [1757535] - [kernel] sched/fair: Fix imbalance due to CPU affinity (Phil Auld) [1757535] - [kernel] sched/fair: Use RCU accessors consistently for ->numa_group (Phil Auld) [1757535] - [kernel] sched/fair: Don't free p->numa_faults with concurrent readers (Phil Auld) [1757535] - [kernel] sched/fair: Rename weighted_cpuload() to cpu_runnable_load() (Phil Auld) [1757535] - [kernel] sched/topology: Remove unused 'sd' parameter from arch_scale_cpu_capacity() (Phil Auld) [1757535] - [kernel] sched/fair: Don't push cfs_bandwith slack timers forward (Phil Auld) [1757535] - [documentation] sched/fair: Fix "runnable_avg_yN_inv" not used warnings (Phil Auld) [1757535] - [kernel] sched/fair: Clean up definition of NOHZ blocked load functions (Phil Auld) [1757535] - [kernel] sched/core: Add __sched tag for io_schedule() (Phil Auld) [1757535] - [kernel] sched/fair: Remove sgs->sum_weighted_load (Phil Auld) [1757535] - [kernel] sched/core: Remove sd->*_idx (Phil Auld) [1757535] - [kernel] sched/core: Remove rq->cpu_load[] (Phil Auld) [1757535] - [kernel] sched/debug: Remove sd->*_idx range on sysctl (Phil Auld) [1757535] - [kernel] sched/fair: Replace source_load() & target_load() with weighted_cpuload() (Phil Auld) [1757535] - [kernel] sched/fair: Remove the rq->cpu_load[] update code (Phil Auld) [1757535] - [kernel] sched/fair: Remove rq->load (Phil Auld) [1757535] - [kernel] sched/core: Unify p->on_rq updates (Phil Auld) [1757535] - [kernel] sched/core: Remove ttwu_activate() (Phil Auld) [1757535] - [kernel] sched/cpufreq: Fix 32-bit math overflow (Phil Auld) [1757535] - [kernel] sched/fair: Update scale invariance of PELT (Phil Auld) [1757535] - [kernel] sched/pelt: Skip updating util_est when utilization is higher than CPU's capacity (Phil Auld) [1757535] - [kernel] sched/fair: Move the rq_of() helper function (Phil Auld) [1757535] - [kernel] sched/core: Use READ_ONCE()/WRITE_ONCE() in move_queued_task()/task_rq_lock() (Phil Auld) [1757535] - [kernel] sched/numa: Remove unused numa_stats::nr_running field (Phil Auld) [1757535] - [kernel] sched/fair: Add lsub_positive() and use it consistently (Phil Auld) [1706247 1757535] - [kernel] sched/fair: Mask UTIL_AVG_UNCHANGED usages (Phil Auld) [1706247 1757535] - [cpuidle] teo: Avoid using "early hits" incorrectly (Al Stone) [1725618] - [cpuidle] teo: Fix "early hits" handling for disabled idle states (Al Stone) [1725618] - [cpuidle] teo: Consider hits and misses metrics of disabled states (Al Stone) [1725618] - [cpuidle] teo: Rename local variable in teo_select() (Al Stone) [1725618] - [cpuidle] teo: Ignore disabled idle states that are too deep (Al Stone) [1725618] - [cpuidle] teo: Get rid of redundant check in teo_update() (Al Stone) [1725618] - [cpuidle] teo: Allow tick to be stopped if PM QoS is used (Al Stone) [1725618] - [cpuidle] governors: unify last_state_idx (Al Stone) [1725618] - [powerpc] powernv/cpuidle: Fix idle states all being marked invalid (Al Stone) [1725618] - [cpuidle] menu: Avoid overflows when computing variance (Al Stone) [1725618] - [cpuidle] dt: bail out if the idle-state DT node is not compatible (Al Stone) [1725618] - [kernel] cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK (Al Stone) [1725618] - [cpuidle] New timer events oriented governor for tickless systems (Al Stone) [1725618] - [cpuidle] Add 'above' and 'below' idle state metrics (Al Stone) [1725618] - [cpuidle] big.little: fix refcount leak (Al Stone) [1725618] - [documentation] documentation: admin-guide: pm: Add cpuidle document (Al Stone) [1725618] - [cpuidle] powerpc/pseries/cpuidle: Fix preempt warning (Al Stone) [1725618] - [cpuidle] arm: cpuidle: Convert to use cpuidle_register|unregister() (Al Stone) [1725618] - [cpuidle] arm: cpuidle: Don't register the driver when back-end init returns -ENXIO (Al Stone) [1725618] - [cpuidle] menu: Remove get_loadavg() from the performance multiplier (Al Stone) [1725618] - [kernel] sched: Factor out nr_iowait and nr_iowait_cpu (Al Stone) [1725618] - [kernel] sched/core: Fix comment regarding nr_iowait_cpu() and get_iowait_load() (Al Stone) [1725618] - [cpuidle] menu: Avoid computations when result will be discarded (Al Stone) [1725618] - [cpuidle] menu: Drop redundant comparison (Al Stone) [1725618] - [cpuidle] menu: Simplify checks related to the polling state (Al Stone) [1725618] - [cpuidle] menu: Move the latency_req == 0 special case check (Al Stone) [1725618] - [cpuidle] menu: Avoid computations for very close timers (Al Stone) [1725618] - [cpuidle] menu: Do not update last_state_idx in menu_select() (Al Stone) [1725618] - [cpuidle] menu: Get rid of first_idx from menu_select() (Al Stone) [1725618] - [cpuidle] menu: Compute first_idx when latency_req is known (Al Stone) [1725618] - [cpuidle] menu: Replace data->predicted_us with local variable (Al Stone) [1725618] - [cpuidle] enter_state: Don't needlessly calculate diff time (Al Stone) [1725618] - [kernel] cpuidle: Remove unnecessary wrapper cpuidle_get_last_residency() (Al Stone) [1725618] - [cpuidle] menu: Update stale polling override comment (Al Stone) [1725618] - [cpuidle] menu: Fix white space (Al Stone) [1725618] - [cpuidle] powernv/cpuidle: Use parsed device tree values for cpuidle_init (Al Stone) [1725618] - [powerpc] powernv/cpuidle: Parse dt idle properties into global structure (Al Stone) [1725618] - [cpuidle] arm: cpuidle: silence error on driver registration failure (Al Stone) [1725618]- [documentation] docs: admin-guide: Remove threads-max auto-tuning (Joe Lawrence) [1771270] - [documentation] docs: admin-guide: Fix min value of threads-max in kernel.rst (Joe Lawrence) [1771270] - [kernel] sysctl.c: do not override max_threads provided by userspace (Joe Lawrence) [1771270] - [fs] ext4: fix integer overflow when calculating commit interval (Lukas Czerner) [1775166] - [fs] ext4: fix punch hole for inline_data file systems (Lukas Czerner) [1775166] - [fs] ext4: fix warning inside ext4_convert_unwritten_extents_endio (Lukas Czerner) [1775166] - [fs] ext4: set error return correctly when ext4_htree_store_dirent fails (Lukas Czerner) [1775166] - [fs] ext4: fix warning when turn on dioread_nolock and inline_data (Lukas Czerner) [1775166] - [fs] ext4: use jbd2_inode dirty range scoping (Lukas Czerner) [1775166] - [fs] jbd2: introduce jbd2_inode dirty range scoping (Lukas Czerner) [1775166] - [mm] add filemap_fdatawait_range_keep_errors() (Lukas Czerner) [1775166] - [fs] ext4: enforce the immutable flag on open files (Lukas Czerner) [1775166] - [fs] ext4: don't allow any modifications to an immutable file (Lukas Czerner) [1775166] - [fs] jbd2: fix typo in comment of journal_submit_inode_data_buffers (Lukas Czerner) [1775166] - [fs] jbd2: fix some print format mistakes (Lukas Czerner) [1775166] - [fs] ext4: do not delete unlinked inode from orphan list on failed truncate (Lukas Czerner) [1775166] - [fs] ext4: wait for outstanding dio during truncate in nojournal mode (Lukas Czerner) [1775166] - [fs] ext4: don't perform block validity checks on the journal inode (Lukas Czerner) [1775166] - [fs] ext4: fix block validity checks for journal inodes using indirect blocks (Lukas Czerner) [1775166] - [fs] ext4: fix miscellaneous sparse warnings (Lukas Czerner) [1775166] - [fs] jbd2: fix potential double free (Lukas Czerner) [1775166] - [fs] quota: fix condition for resetting time limit in do_set_dqblk() (Lukas Czerner) [1778119] - [fs] quota: honor quota type in Q_XGETQSTAT[V] calls (Lukas Czerner) [1778119] - [fs] quota: fix a problem about transfer quota (Lukas Czerner) [1778119] - [fs] quota: add dqi_dirty_list description to comment of Dquot List Management (Lukas Czerner) [1778119] - [fs] quota: check time limit when back out space/inode change (Lukas Czerner) [1778119] - [fs] quota: fix wrong indentation (Lukas Czerner) [1778119] - [fs] quota: remove trailing whitespaces (Lukas Czerner) [1778119] - [fs] quota: code cleanup for __dquot_alloc_space() (Lukas Czerner) [1778119] - [fs] quota: Lock s_umount in exclusive mode for Q_XQUOTA{ON, OFF} quotactls (Lukas Czerner) [1778119] - [fs] quota: Replace XQM_MAXQUOTAS usage with MAXQUOTAS (Lukas Czerner) [1778119] - [hv] vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Resume after fixing up old primary channels (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Suspend after cleaning up hv_sock and sub channels (Mohammed Gamal) [1774675] - [kernel] hv: vmbus: Add a helper function is_sub_channel() (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Clean up hv_sock channels by force upon suspend (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Suspend/resume the vmbus itself for hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Ignore the offers when resuming from hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Implement suspend/resume for VSC drivers for hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Fix virt_to_hvpfn() for X86_PAE (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Remove the unused "tsc_page" from struct hv_context (Mohammed Gamal) [1774675] - [hv] tools: hv: Use the correct style for SPDX License Identifier (Mohammed Gamal) [1774675] - [hv] hv_balloon: Reorganize the probe function (Mohammed Gamal) [1774675] - [hv] hv_balloon: Use a static page for the balloon_up send buffer (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Replace page definition with Hyper-V specific one (Mohammed Gamal) [1774675] - [hv] hv: Add a module description line to the hv_vmbus driver (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Remove the undesired put_cpu_ptr() in hv_synic_cleanup() (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Fix race condition with new ring_buffer_info mutex (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Set ring_info field to 0 and remove memset (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Refactor chan->state if statement (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Expose monitor data only when monitor pages are used (Mohammed Gamal) [1774675] - [netdrv] hv_netvsc: Fix error handling in netvsc_attach() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix error handling in netvsc_set_features() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Sync offloading features to VF NIC (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Allow scatter-gather feature to be tunable (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix a warning of suspicious RCU usage (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix extra rcu_read_unlock in netvsc_recv_callback() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Set probe mode to sync (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: fix race that may miss tx queue wakeup (Mohammed Gamal) [1774687] - [netdrv] nfp: bpf: fix latency bug when updating stack index register (Pablo Cascon) [1729156] - [netdrv] nfp: bpf: eliminate zero extension code-gen (Pablo Cascon) [1729156] - [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during suspend/resume (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during error recovery (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Improve bnxt_ulp_stop()/bnxt_ulp_start() call sequence (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: flow_offload: offload tunnel decap rules via indirect callbacks (Jonathan Toppins) [1773724] - [netdrv] bnxt: Avoid logging an unnecessary message when a flow can't be offloaded (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Add support to collect crash dump via ethtool (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Add support to invoke OP-TEE API to reset firmware (Jonathan Toppins) [1773724] - [netdrv] broadcom: bnxt: Fix use true/false for bool (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Avoid disabling pci device in bnxt_remove_one() for already disabled device (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Minor formatting changes in FW devlink_health_reporter (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Adjust the time to wait before polling firmware readiness (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Fix devlink NVRAM related byte order related issues (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Fix the size of devlink MSIX parameters (Jonathan Toppins) [1773724] - [nvme] Fix parsing of ANA log page (Ewan Milne) [1769028] - [nvme] nvme-multipath: fix ana log nsid lookup when nsid is not found (Ewan Milne) [1769028] - [nvme] nvme-multipath: fix possible I/O hang when paths are updated (Ewan Milne) [1769028] - [nvme] revert "nvme: update node paths after adding new path" (Ewan Milne) [1769028] - [netdrv] mlx5: Update the list of the PCI supported devices (Mohammad Heib) [1776921] - [netdrv] mlx5: Fix auto group size calculation (Mohammad Heib) [1776921] - [netdrv] mlx5e: Do not use non-EXT link modes in EXT mode (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix set vf link state error flow (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Limit STE hash table enlarge based on bytemask (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix invalid EQ vector number on CQ creation (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Skip rehash for tables with byte mask zero (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix error flow cleanup in mlx5e_tc_tun_create_header_ipv4/6 (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix matcher builders select check (Mohammad Heib) [1776921] - [netdrv] mlx5: Read num_vfs before disabling SR-IOV (Mohammad Heib) [1776921] - [netdrv] mlx5: Clear VF's configuration on disabling SRIOV (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix memory leak during rule creation (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix memory leak in modify action destroy (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix eswitch debug print of max fdb flow (Mohammad Heib) [1776921] - [netdrv] mlx5: LAG, Use affinity type enumerators (Mohammad Heib) [1776921] - [netdrv] mlx5: E-switch, Enable metadata on own vport (Mohammad Heib) [1776921] - [netdrv] mlx5: Correct comment for legacy fields (Mohammad Heib) [1776921] - [netdrv] mlx5: Fixed a typo in a comment in esw_del_uc_addr() (Mohammad Heib) [1776921] - [netdrv] mlx5: Fix rtable reference leak (Mohammad Heib) [1776921] - [netdrv] mlx5: fix a -Wstringop-truncation warning (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix a race with XSKICOSQ in XSK wakeup flow (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix wrong max num channels indication (Mohammad Heib) [1776921] - [netdrv] mlx5e: Add XSK zero-copy support (Mohammad Heib) [1776921]- [mm] memremap: drop unused SECTION_SIZE and SECTION_MASK (Don Dutile) [1754737] - [mm] memremap: Fix reuse of pgmap instances with internal references (Don Dutile) [1754737] - [mm] memunmap: don't access uninitialized memmap in memunmap_pages() (Don Dutile) [1754737] - [mm] memremap: move from kernel/ to mm/ (Don Dutile) [1754737] - [kernel] memremap: provide an optional internal refcount in struct dev_pagemap (Don Dutile) [1754737] - [kernel] memremap: replace the altmap_valid field with a PGMAP_ALTMAP_VALID flag (Don Dutile) [1754737] - [mm] memremap: remove the data field in struct dev_pagemap (Don Dutile) [1754737] - [kernel] memremap: add a migrate_to_ram method to struct dev_pagemap_ops (Don Dutile) [1754737] - [kernel] memremap: lift the devmap_enable manipulation into devm_memremap_pages (Don Dutile) [1754737] - [nvdimm] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754737] - [kernel] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754737] - [kernel] memremap: validate the pagemap type passed to devm_memremap_pages (Don Dutile) [1754737] - [mm] remove MEMORY_DEVICE_PUBLIC support (Don Dutile) [1754737] - [mm] migrate.c: cleanup expected_page_refs() (Don Dutile) [1754737] - [mm] migration: factor out code to compute expected number of page references (Don Dutile) [1754737] - [kernel] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754737] - [kernel] mm/devm_memremap_pages: introduce devm_memunmap_pages (Don Dutile) [1754737] - [kernel] memremap.c: remove the unused device_private_entry_fault() export (Don Dutile) [1754737] - [base] devres: introduce devm_release_action() (Don Dutile) [1754737] - [base] devres: Align data[] to ARCH_KMALLOC_MINALIGN (Don Dutile) [1754737] - [base] devres: provide devm_kstrdup_const() (Don Dutile) [1754737] - [base] devres: constify p in devm_kfree() (Don Dutile) [1754737] - [kernel] mm: move is_kernel_rodata() to asm-generic/sections.h (Don Dutile) [1754737] - [kernel] mm: fix vm_fault_t cast in VM_FAULT_GET_HINDEX() (Don Dutile) [1754737] - [kernel] mm: create the new vm_fault_t type (Don Dutile) [1754737] - [kernel] mm/hmm: convert to use vm_fault_t (Don Dutile) [1754737] - [kernel] mm/hmm: fix memremap.h, move dev_page_fault_t callback to hmm (Don Dutile) [1754737] - [fs] proc/vmcore.c: Convert to use vmf_error() (Don Dutile) [1754737] - [fs] proc/vmcore.c: use new typedef vm_fault_t (Don Dutile) [1754737] - [s390] vdso_fault return type (Don Dutile) [1754737] - [mm] inline vm_insert_pfn_prot() into caller (Don Dutile) [1754737] - [mm] remove vm_insert_pfn() (Don Dutile) [1754737] - [mm] make vm_insert_pfn_prot() static (Don Dutile) [1754737] - [x86] convert vdso to use vm_fault_t (Don Dutile) [1754737] - [mm] introduce vmf_insert_pfn_prot() (Don Dutile) [1754737] - [mm] convert __vm_insert_mixed() to vm_fault_t (Don Dutile) [1754737] - [kernel] mm: remove vm_insert_mixed() (Don Dutile) [1754737] - [fs] cramfs: convert to use vmf_insert_mixed (Don Dutile) [1754737] - [scsi] cxlflash: Change return type for fault handler (Don Dutile) [1754737] - [misc] ocxl: Change return type for fault handler (Don Dutile) [1754737] - [kernel] fs/iomap.c: change return type to vm_fault_t (Don Dutile) [1754737] - [mm] swap.c: remove duplicated include (Don Dutile) [1754737] - [kernel] perf/aux: Fix the aux_output group inheritance fix (Michael Petlan) [1743210] - [kernel] perf/core: Fix inheritance of aux_output groups (Michael Petlan) [1743210] - [kernel] perf/aux: Disallow aux_output for kernel events (Michael Petlan) [1743210] - [kernel] perf/core: Reattach a misplaced comment (Michael Petlan) [1743210] - [kernel] perf/aux: Fix AUX output stopping (Michael Petlan) [1743210] - [tools] perf vendor events s390: Add JSON transaction for machine type 8561 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Fix use of TRUE with SQLite (Michael Petlan) [1743210] - [tools] objtool: Fix build by linking against tools/lib/ctype.o sources (Michael Petlan) [1743210] - [tools] perf list: Allow plurals for metric, metricgroup (Michael Petlan) [1743210] - [tools] perf vendor events: Minor fixes to the README (Michael Petlan) [1743210] - [tools] perf vendor events amd: Remove redundant '[' (Michael Petlan) [1743210] - [tools] perf vendor events amd: Add L3 cache events for Family 17h (Michael Petlan) [1743210] - [tools] tools include uapi: Update copy of files related to new fspick, fsmount, fsconfig, fsopen, move_mount and open_tree syscalls (Michael Petlan) [1743210] - [tools] perf pmu-events: Fix missing "cpu_clk_unhalted.core" event (Michael Petlan) [1743210] - [tools] perf annotate: Fix s390 gap between kernel end and module start (Michael Petlan) [1743210] - [tools] perf record: Fix module size on s390 (Michael Petlan) [1743210] - [tools] perf tools: Fix include paths in ui directory (Michael Petlan) [1743210] - [tools] perf tools: Fix a typo in a variable name in the Documentation Makefile (Michael Petlan) [1743210] - [tools] perf cpumap: Fix writing to illegal memory in handling cpumap mask (Michael Petlan) [1743210] - [tools] perf ftrace: Fix failure to set cpumask when only one cpu is present (Michael Petlan) [1743210] - [tools] perf db-export: Fix thread__exec_comm() (Michael Petlan) [1743210] - [tools] perf annotate: Fix printing of unaugmented disassembled instructions from BPF (Michael Petlan) [1743210] - [tools] perf bench numa: Fix cpu0 binding (Michael Petlan) [1743210] - [tools] perf tools: Fix perf.data documentation units for memory size (Michael Petlan) [1743210] - [tools] perf header: Fix use of unitialized value warning (Michael Petlan) [1743210] - [tools] perf header: Fix divide by zero error if f_header.attr_size==0 (Michael Petlan) [1743210] - [tools] tools perf beauty: Fix usbdevfs_ioctl table generator to handle _IOC() (Michael Petlan) [1743210] - [tools] perf build: Do not use -Wshadow on gcc < 4.8 (Michael Petlan) [1743210] - [tools] perf probe: Avoid calling freeing routine multiple times for same pointer (Michael Petlan) [1743210] - [tools] perf probe: Set pev->nargs to zero after freeing pev->args entries (Michael Petlan) [1743210] - [tools] perf session: Fix loading of compressed data split across adjacent records (Michael Petlan) [1743210] - [tools] perf stat: Always separate stalled cycles per insn (Michael Petlan) [1743210] - [tools] perf stat: Fix segfault for event group in repeat mode (Michael Petlan) [1743210] - [tools] perf tools: Fix proper buffer size for feature processing (Michael Petlan) [1743210] - [tools] perf script: Fix off by one in brstackinsn IPC computation (Michael Petlan) [1743210] - [tools] perf script: Improve man page description of metrics (Michael Petlan) [1743210] - [tools] perf script: Fix --max-blocks man page description (Michael Petlan) [1743210] - [tools] perf vendor events s390: Add JSON files for machine type 8561 (Michael Petlan) [1743210] - [tools] perf cs-etm: Return errcode in cs_etm__process_auxtrace_info() (Michael Petlan) [1743210] - [tools] perf cs-etm: Remove errnoeous ERR_PTR() usage in cs_etm__process_auxtrace_info (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export switch events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export switch events (Michael Petlan) [1743210] - [tools] perf db-export: Export switch events (Michael Petlan) [1743210] - [tools] perf db-export: Factor out db_export__threads() (Michael Petlan) [1743210] - [tools] perf script: Add scripting operation process_switch() (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Use new 'has_calls' column (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Remove redundant semi-colons (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Add has_calls column to comms table (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Add has_calls column to comms table (Michael Petlan) [1743210] - [tools] perf db-export: Also export thread's current comm (Michael Petlan) [1743210] - [tools] perf db-export: Factor out db_export__comm() (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export comm details (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export comm details (Michael Petlan) [1743210] - [tools] perf db-export: Export comm details (Michael Petlan) [1743210] - [tools] perf db-export: Fix a white space issue in db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Move export__comm_thread into db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Export comm before exporting thread (Michael Petlan) [1743210] - [tools] perf db-export: Export main_thread in db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Pass main_thread to db_export__thread() (Michael Petlan) [1743210] - [tools] perf db-export: Rename db_export__comm() to db_export__exec_comm() (Michael Petlan) [1743210] - [tools] perf db-export: Get rid of db_export__deferred() (Michael Petlan) [1743210] - [tools] perf trace: Auto bump rlimit(MEMLOCK) for eBPF maps sake (Michael Petlan) [1743210] - [tools] perf test: Auto bump rlimit(MEMLOCK) for BPF test sake (Michael Petlan) [1743210] - [tools] perf tools: Introduce rlimit__bump_memlock() helper (Michael Petlan) [1743210] - [tools] perf-probe: Add user memory access attribute support (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf intel-bts: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf script: Assume native_arch for pipe mode (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210] - [tools] perf hists browser: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf cs-etm: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf parse-events: remove unused variable: error (Michael Petlan) [1743210] - [tools] perf parse-events: Remove unused variable 'i' (Michael Petlan) [1743210] - [tools] perf metricgroup: Add missing list_del_init() when flushing egroups list (Michael Petlan) [1743210] - [tools] perf tools: Use list_del_init() more thorougly (Michael Petlan) [1743210] - [tools] perf tools: Use zfree() where applicable (Michael Petlan) [1743210] - [tools] tools lib: Adopt zalloc()/zfree() from tools/perf (Michael Petlan) [1743210] - [tools] perf tools: Move get_current_dir_name() cond prototype out of util.h (Michael Petlan) [1743210] - [tools] perf namespaces: Move the conditional setns() prototype to namespaces.h (Michael Petlan) [1743210] - [tools] perf tools: Add missing headers, mostly stdlib.h (Michael Petlan) [1743210] - [tools] perf evsel: perf_evsel__name(NULL) is valid, no need to check evsel (Michael Petlan) [1743210] - [tools] perf session: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf inject: The tool->read() call may pass a NULL evsel, handle it (Michael Petlan) [1743210] - [tools] perf map: Fix potential NULL pointer dereference found by smatch tool (Michael Petlan) [1743210] - [tools] perf trace: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf annotate: Fix dereferencing freed memory found by the smatch tool (Michael Petlan) [1743210] - [tools] perf top: Fix potential NULL pointer dereference detected by the smatch tool (Michael Petlan) [1743210] - [tools] perf stat: Fix use-after-freed pointer detected by the smatch tool (Michael Petlan) [1743210] - [tools] perf test mmap-thread-lookup: Initialize variable to suppress memory sanitizer warning (Michael Petlan) [1743210] - [tools] perf script: Allow specifying the files to process guest samples (Michael Petlan) [1743210] - [tools] perf tools metric: Don't include duration_time in group (Michael Petlan) [1743210] - [tools] perf list: avoid extra : for --raw metrics (Michael Petlan) [1743210] - [tools] perf vendor events intel: Metric fixes for SKX/CLX (Michael Petlan) [1743210] - [tools] perf tools: Fix typos / broken sentences (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 L3C PMU aliasing (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 HHA PMU aliasing (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 DDRC PMU aliasing (Michael Petlan) [1743210] - [tools] perf pmu: Support more complex PMU event aliasing (Michael Petlan) [1743210] - [tools] perf diff: Documentation -c cycles option (Michael Petlan) [1743210] - [tools] perf diff: Print the basic block cycles diff (Michael Petlan) [1743210] - [tools] perf diff: Link same basic blocks among different data (Michael Petlan) [1743210] - [tools] perf diff: Use hists to manage basic blocks per symbol (Michael Petlan) [1743210] - [tools] perf diff: Check if all data files with branch stacks (Michael Petlan) [1743210] - [tools] perf hists: Add block_info in hist_entry (Michael Petlan) [1743210] - [tools] perf symbol: Create block_info structure (Michael Petlan) [1743210] - [tools] perf jevents: Use nonlocal include statements in pmu-events.c (Michael Petlan) [1743210] - [tools] perf annotate: Add csky support (Michael Petlan) [1743210] - [tools] perf stat: Fix metrics with --no-merge (Michael Petlan) [1743210] - [tools] perf stat: Fix group lookup for metric group (Michael Petlan) [1743210] - [tools] perf stat: Don't merge events in the same PMU (Michael Petlan) [1743210] - [tools] perf stat: Make metric event lookup more robust (Michael Petlan) [1743210] - [tools] tools lib: Move argv_{split, free} from tools/perf/util/ (Michael Petlan) [1743210] - [tools] perf tools: Drop strxfrchar(), use strreplace() equivalent from kernel (Michael Petlan) [1743210] - [tools] tools lib: Adopt strreplace() from the kernel (Michael Petlan) [1743210] - [tools] perf tools: Ditch rtrim(), use strim() from tools/lib (Michael Petlan) [1743210] - [tools] perf tools: Remove trim() implementation, use tools/lib's strim() (Michael Petlan) [1743210] - [tools] tools lib: Adopt strim() from the kernel (Michael Petlan) [1743210] - [tools] perf tools: Ditch rtrim(), use skip_spaces() to get closer to the kernel (Michael Petlan) [1743210] - [tools] perf report: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf metricgroup: Use strsep() (Michael Petlan) [1743210] - [tools] perf strfilter: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf probe: Use skip_spaces() for argv handling (Michael Petlan) [1743210] - [tools] perf time-utils: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf header: Use skip_spaces() in __write_cpudesc() (Michael Petlan) [1743210] - [tools] perf stat: Use recently introduced skip_spaces() (Michael Petlan) [1743210] - [tools] tools lib: Adopt skip_spaces() from the kernel sources (Michael Petlan) [1743210] - [tools] perf tools: Use linux/ctype.h in more places (Michael Petlan) [1743210] - [tools] tools perf: Move from sane_ctype.h obtained from git to the Linux's original (Michael Petlan) [1743210] - [tools] perf tools: Add missing util.h to pick up 'page_size' variable (Michael Petlan) [1743210] - [tools] perf tools: Remove old baggage that is util/include/linux/ctype.h (Michael Petlan) [1743210] - [tools] perf symbols: We need util.h in symbol-elf.c for zfree() (Michael Petlan) [1743210] - [tools] perf kallsyms: Adopt hex2u64 from tools/perf/util/util.h (Michael Petlan) [1743210] - [tools] tools x86 machine: Add missing util.h to pick up 'page_size' (Michael Petlan) [1743210] - [tools] perf string: Move 'dots' and 'graph_dotted_line' out of sane_ctype.h (Michael Petlan) [1743210] - [tools] perf ctype: Remove now unused 'spaces' variable (Michael Petlan) [1743210] - [tools] perf ui stdio: No need to use 'spaces' to left align (Michael Petlan) [1743210] - [tools] perf ctype: Remove unused 'graph_line' variable (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210] - [tools] perf db-export: Export synth events (Michael Petlan) [1743210] - [tools] perf intel-pt: Synthesize CBR events when last seen value changes (Michael Petlan) [1743210] - [tools] perf intel-pt: Add CBR value to decoder state (Michael Petlan) [1743210] - [tools] perf intel-pt: Cater for CBR change in PSB+ (Michael Petlan) [1743210] - [tools] perf intel-pt: Decoder to output CBR changes immediately (Michael Petlan) [1743210] - [tools] perf thread-stack: Eliminate code duplicating thread_stack__pop_ks() (Michael Petlan) [1743210] - [tools] perf thread-stack: Fix thread stack return from kernel for kernel-only case (Michael Petlan) [1743210] - [tools] perf tools: Fix cache.h include directive (Michael Petlan) [1743210] - [tools] tools build: Fix the zstd test in the test-all.c common case feature test (Michael Petlan) [1743210] - [tools] perf build: Handle slang being in /usr/include and in /usr/include/slang/ (Michael Petlan) [1743210] - [tools] tools build: Add test to check if slang.h is in /usr/include/slang/ (Michael Petlan) [1743210] - [tools] perf tools: Don't hardcode host include path for libslang (Michael Petlan) [1743210] - [tools] perf evsel: Make perf_evsel__name() accept a NULL argument (Michael Petlan) [1743210] - [tools] perf trace: Fixup pointer arithmetic when consuming augmented syscall args (Michael Petlan) [1743210] - [tools] perf pmu: Fix uncore PMU alias list for ARM64 (Michael Petlan) [1743210] - [tools] perf tests: Add missing SPDX headers (Michael Petlan) [1743210] - [tools] tools build feature tests: Add missing SPDX headers (Michael Petlan) [1743210] - [tools] perf trace: Streamline validation of select syscall names list (Michael Petlan) [1743210] - [tools] perf trace: Fix exclusion of not available syscall names from selector list (Michael Petlan) [1743210] - [tools] perf intel-pt: Add callchain to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add memory information to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add LBR information to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add XMM registers to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add gp registers to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Synthesize PEBS sample basic information (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out common sample preparation for re-use (Michael Petlan) [1743210] - [tools] perf intel-pt: Prepare to synthesize PEBS samples (Michael Petlan) [1743210] - [tools] perf intel-pt: Add decoder support for PEBS via PT (Michael Petlan) [1743210] - [tools] perf intel-pt: Add Intel PT packet decoder test (Michael Petlan) [1743210] - [tools] perf intel-pt: Add new packets for PEBS via PT (Michael Petlan) [1743210] - [tools] perf tests arm64: Compile tests unconditionally (Michael Petlan) [1743210] - [tools] perf trace: Skip unknown syscalls when expanding strace like syscall groups (Michael Petlan) [1743210] - [tools] perf report: Support s390 diag event display on x86 (Michael Petlan) [1743210] - [tools] perf report: Fix OOM error in TUI mode on s390 (Michael Petlan) [1743210] - [tools] perf test 6: Fix missing kvm module load for s390 (Michael Petlan) [1743210] - [tools] perf time-utils: Add support for multiple explicit time intervals (Michael Petlan) [1743210] - [tools] perf tests: Add a test for time-utils (Michael Petlan) [1743210] - [tools] perf time-utils: Make perf_time__parse_for_ranges() more logical (Michael Petlan) [1743210] - [tools] perf time-utils: Simplify perf_time__parse_for_ranges() error paths slightly (Michael Petlan) [1743210] - [tools] perf time-utils: Fix --time documentation (Michael Petlan) [1743210] - [tools] perf time-utils: Prevent percentage time range overlap (Michael Petlan) [1743210] - [tools] perf time-utils: Factor out set_percent_time() (Michael Petlan) [1743210] - [tools] perf time-utils: Treat time ranges consistently (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for efficient time interval filtering (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for lookahead (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_get_buffer() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add intel_pt_fast_forward() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add reposition parameter to intel_pt_get_data() (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_reposition() (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_8b_tsc() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add lookahead callback (Michael Petlan) [1743210] - [tools] perf report: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf script: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf auxtrace: Add perf time interval to itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf config: Update default value for llvm.clang-bpf-cmd-template (Michael Petlan) [1743210] - [tools] perf cs-etm: Properly set the value of 'old' and 'head' in snapshot mode (Michael Petlan) [1743210] - [tools] perf data: Fix perf.data documentation for HEADER_CPU_TOPOLOGY (Michael Petlan) [1743210] - [tools] perf tools: Apply new CPU topology sysfs attributes (Michael Petlan) [1743210] - [tools] perf header: Rename "sibling cores" to "sibling sockets" (Michael Petlan) [1743210] - [tools] perf stat: Support per-die aggregation (Michael Petlan) [1743210] - [tools] perf header: Add die information in CPU topology (Michael Petlan) [1743210] - [tools] perf cpumap: Retrieve die id information (Michael Petlan) [1743210] - [tools] perf evsel: Remove superfluous nthreads system_wide setup in alloc_fd() (Michael Petlan) [1743210] - [tools] perf record: Add support to collect callchains from kernel or user space only (Michael Petlan) [1743210] - [tools] perf config: Bail out when a handler returns failure for a key-value pair (Michael Petlan) [1743210] - [tools] perf trace: Exit when failing to build eBPF program (Michael Petlan) [1743210] - [tools] perf trace: Associate more argument names with the filename beautifier (Michael Petlan) [1743210] - [tools] perf trace: Consume the augmented_raw_syscalls payload (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Move reading filename to the loop (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Change helper to consider just the augmented_filename part (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Move the probe_read_str to a separate function (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Tell which args are filenames and how many bytes to copy (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Select find text when find bar is activated (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Tree (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Graph Graph (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add CallGraphModelParams (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to the Branch reports (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export IPC information (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export IPC information (Michael Petlan) [1743210] - [tools] perf db-export: Export IPC information (Michael Petlan) [1743210] - [tools] perf db-export: Add brief documentation (Michael Petlan) [1743210] - [tools] perf thread-stack: Accumulate IPC information (Michael Petlan) [1743210] - [tools] perf intel-pt: Document IPC usage (Michael Petlan) [1743210] - [tools] perf intel-pt: Accumulate cycle count from TSC/TMA/MTC packets (Michael Petlan) [1743210] - [tools] perf intel-pt: Re-factor TIP cases in intel_pt_walk_to_ip (Michael Petlan) [1743210] - [tools] perf intel-pt: Record when decoding PSB+ packets (Michael Petlan) [1743210] - [tools] perf script: Add output of IPC ratio (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for samples to contain IPC ratio (Michael Petlan) [1743210] - [tools] perf tools: Add IPC information to perf_sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Accumulate cycle count from CYC packets (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_update_sample_time (Michael Petlan) [1743210] - [tools] perf record: Allow mixing --user-regs with --call-graph=dwarf (Michael Petlan) [1743210] - [tools] perf symbols: Remove unused variable 'err' (Michael Petlan) [1743210] - [tools] perf data: document directory format header: HEADER_DIR_FORMAT (Michael Petlan) [1743210] - [tools] perf data: document clockid header: HEADER_CLOCKID (Michael Petlan) [1743210] - [tools] perf data: document memory topology header: HEADER_MEM_TOPOLOGY (Michael Petlan) [1743210] - [tools] perf data: Add description of header HEADER_BPF_PROG_INFO and HEADER_BPF_BTF (Michael Petlan) [1743210] - [tools] perf intel-pt: Rationalize intel_pt_sync_switch()'s use of next_tid (Michael Petlan) [1743210] - [tools] perf intel-pt: Improve sync_switch by processing PERF_RECORD_SWITCH* in events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Use argparse module for argument parsing (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Change python2 to python (Michael Petlan) [1743210] - [tools] perf top: Lower message level for failure on synthesizing events for pre-existing BPF programs (Michael Petlan) [1743210] - [tools] perf machine: Return NULL instead of null-terminating /proc/version array (Michael Petlan) [1743210] - [tools] perf version: Append 12 git SHA chars to the version string (Michael Petlan) [1743210] - [tools] perf script: Remove superfluous BPF event titles (Michael Petlan) [1743210] - [tools] perf script: Add --show-bpf-events to show eBPF related events (Michael Petlan) [1743210] - [tools] perf tests: Add map_groups__merge_in test (Michael Petlan) [1743210] - [tools] perf script: Pad DSO name for --call-trace (Michael Petlan) [1743210] - [tools] perf dso: Add BPF DSO read and size hooks (Michael Petlan) [1743210] - [tools] perf dso: Simplify dso_cache__read function (Michael Petlan) [1743210] - [tools] perf dso: Separate generic code in dso_cache__read (Michael Petlan) [1743210] - [tools] perf dso: Separate generic code in dso__data_file_size() (Michael Petlan) [1743210] - [tools] perf tools: Remove const from thread read accessors (Michael Petlan) [1743210] - [tools] perf top: Add --namespaces option (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for sync_file_range's 'flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fsmount' arguments (Michael Petlan) [1743210] - [tools] perf trace: Introduce syscall_arg__scnprintf_strarray_flags (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fsmount's 'attr_flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fsconfig' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fsconfig's 'cmd' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fspick' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fspick's 'flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'move_mount' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for 'move_mount' flags argument (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Fix up comment (Michael Petlan) [1743210] - [tools] perf tools: Preserve eBPF maps when loading kcore (Michael Petlan) [1743210] - [tools] perf machine: Keep zero in pgoff BPF map (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix itrace defaults for perf script intel-pt documentation (Michael Petlan) [1743210] - [tools] perf auxtrace: Fix itrace defaults for perf script (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix itrace defaults for perf script (Michael Petlan) [1743210] - [tools] perf-with-kcore.sh: Always allow fix_buildid_cache_permissions (Michael Petlan) [1743210] - [tools] tools build: Check if gettid() is available before providing helper (Michael Petlan) [1743210] - [tools] tools build feature: Check if get_current_dir_name() is available (Michael Petlan) [1743210] - [tools] perf jvmti: Address gcc string overflow warning for strncpy() (Michael Petlan) [1743210] - [tools] perf python: Remove -fstack-protector-strong if clang doesn't have it (Michael Petlan) [1743210] - [tools] perf annotate tui browser: Do not use member from variable within its own initialization (Michael Petlan) [1743210] - [tools] perf thread: Allow references to thread objects after machine__exit() (Michael Petlan) [1743210] - [fs] sysfs: Fix internal_create_group() for named group updates (Michael Petlan) [1743210] - [x86] perf/x86/intel: Support PEBS output to PT (Michael Petlan) [1743210] - [kernel] perf: Allow normal events to output AUX data (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Handle erratum #420 only on the affected CPU family (10h) (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Fix reading of the IBS OpData register and thus precise RIP validity (Michael Petlan) [1743210] - [kernel] perf/hw_breakpoint: Fix arch_hw_breakpoint use-before-initialization (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Fix sample bias for dispatched micro-ops (Michael Petlan) [1743210] - [x86] perf/x86/intel: Restrict period on Nehalem (Michael Petlan) [1743210] - [x86] perf/x86: Fix typo in comment (Michael Petlan) [1743210] - [kernel] perf/core: Fix creating kernel counters for PMUs that override event->cpu (Michael Petlan) [1743210] - [x86] perf/x86: Apply more accurate check on hypervisor platform (Michael Petlan) [1743210] - [x86] perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register (Michael Petlan) [1743210] - [x86] perf/x86/intel: Fix SLOTS PEBS event constraint (Michael Petlan) [1743210] - [x86] perf/x86/intel: Mark expected switch fall-throughs (Michael Petlan) [1743210] - [kernel] perf_event_get(): don't bother with fget_raw() (Michael Petlan) [1743210] - [kernel] perf/core: Fix exclusive events' grouping (Michael Petlan) [1743210] - [x86] perf/x86/amd/uncore: Set the thread mask for F17h L3 PMCs (Michael Petlan) [1743210] - [perf] x86/amd/uncore: Do not set 'ThreadMask' and 'SliceMask' for non-L3 PMCs (Michael Petlan) [1743210] - [kernel] perf/core: Fix race between close() and fork() (Michael Petlan) [1743210] - [perf] cgroups: Don't rotate events for cgroups unnecessarily (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get quirk state from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get attributes from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get MSR values from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get rapl_cntr_mask from new probe framework (Michael Petlan) [1743210] - [x86] intel: Aggregate big core client naming (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Use new MSR detection interface (Michael Petlan) [1743210] - [x86] perf/x86/cstate: Use new probe function (Michael Petlan) [1743210] - [x86] perf/x86/msr: Use new probe function (Michael Petlan) [1743210] - [x86] perf/x86: Add MSR probe interface (Michael Petlan) [1743210] - [x86] perf/x86/intel: Disable check_msr for real HW (Michael Petlan) [1743210] - [x86] perf/x86/intel: Use ->is_visible callback for default group (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Clean up client IMC (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Support MMIO type uncore blocks (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Factor out box ref/unref functions (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add uncore support for Snow Ridge server (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Handle invalid event coding for free-running counter (Michael Petlan) [1743210] - [x86] perf/x86/intel: Add more Icelake CPUIDs (Michael Petlan) [1743210] - [x86] perf/x86/intel: Add Icelake desktop CPUID (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for default attributes (Michael Petlan) [1743210] - [x86] perf/x86/intel: Use update attributes for skylake format (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for extra format (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for caps (Michael Petlan) [1743210] - [x86] perf/x86: Add is_visible attribute_group callback for base events (Michael Petlan) [1743210] - [x86] perf/x86: Use the new pmu::update_attrs attribute group (Michael Petlan) [1743210] - [x86] perf/x86: Get rid of x86_pmu::event_attrs (Michael Petlan) [1743210] - [x86] perf/x86/regs: Check reserved bits (Michael Petlan) [1743210] - [fs] sysfs: Add sysfs_update_groups function (Michael Petlan) [1743210] - [kernel] perf/core: Add attr_groups_update into struct pmu (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add new IMC PCI IDs for KabyLake, AmberLake and WhiskeyLake CPUs (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add tabs to Uncore IMC PCI IDs (Michael Petlan) [1743210] - [kernel] perf/core: Allow non-privileged uprobe for user processes (Michael Petlan) [1743210] - [x86] perf/x86: Add Intel Ice Lake NNPI uncore support (Michael Petlan) [1743210] - [perf] arm_pmu: acpi: spe: Add initial MADT/SPE probing (Michael Petlan) [1743210] - [netdrv] mwifiex: fix possible heap overflow in mwifiex_process_country_ie() (Jarod Wilson) [1776210] {CVE-2019-14895} - [kernel] crash_core: Make S390 share the same crashkernel=auto reservation policy as X86_64 (Baoquan He) [1780432] - [s390] kasan: avoid report in get_wchan (Philipp Rudo) [1780112 1780111] - [s390] process: avoid potential reading of freed stack (Philipp Rudo) [1780112] - [fs] cifs: don't use 'pre:' for MODULE_SOFTDEP (Leif Sahlberg) [1767094] - [hwmon] Do not output deprecated warning for hwmon_device_register() (Prarit Bhargava) [1778295] - [scsi] lpfc: size cpu map by last cpu id set (Dick Kennedy) [1778912] - [scsi] lpfc: use hdwq assigned cpu for allocation (Dick Kennedy) [1778908] - [scsi] be2iscsi: Include null char in SET_HOST_DATA (Maurizio Lombardi) [1776358] - [netdrv] vmxnet3: turn off lro when rxcsum is disabled (Neil Horman) [1776056] - [mmc] sdhci-pci: Add another Id for Intel CML (Alexander Beregalov) [1766718] - [x86] kvm: untaint kernel for tech-preview when using nested VMX (Paolo Bonzini) [1726756] - [powerpc] kvm: ppc: book3s hv: xive: Fix potential page leak on error path (Laurent Vivier) [1760202] - [powerpc] kvm: ppc: book3s hv: xive: Free previous EQ page when setting up a new one (Laurent Vivier) [1760202] - [virt] kvm: arm/arm64: vgic: Don't rely on the wrong pending table (Auger Eric) [1777059] - [x86] kvm: x86: remove set but not used variable 'called' (Nitesh Narayan Lal) [1773677] - [x86] kvm: x86: Zero the IOAPIC scan request dest vCPUs bitmap (Nitesh Narayan Lal) [1773677] - [x86] kvm: x86: deliver KVM IOAPIC scan request to target vCPUs (Nitesh Narayan Lal) [1773677] - [kernel] kvm: remember position in kvm->vcpus array (Nitesh Narayan Lal) [1773677] - [kernel] watchdog: Reduce message verbosity (Vitaly Kuznetsov) [1774915]- [fs] binfmt_elf: Do not move brk for INTERP-less ET_EXEC (Waiman Long) [1749633] - [fs] binfmt_elf: move brk out of mmap when doing direct loader exec (Waiman Long) [1749633] - [gpu] drm/i915/cmdparser: Fix jump whitelist clearing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/gen8+: Add RC6 CTX corruption WA (Dave Airlie) [1756805] {CVE-2019-0154} - [gpu] drm/i915: Lower RM timeout to avoid DSI hard hangs (Dave Airlie) [1756805] {CVE-2019-0154} - [gpu] drm/i915/cmdparser: Ignore Length operands during command matching (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/cmdparser: Add support for backward jumps (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/cmdparser: Use explicit goto for error paths (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Add gen9 BCS cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Allow parsing of unsized batches (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Support ro ppgtt mapped cmdparser shadow buffers (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Add support for mandatory cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Remove Master tables from cmdparser (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Disable Secure Batches for gen6+ (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Rename gen7 cmdparser tables (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] [drm] radeon: fix bad DMA from INTERRUPT_CNTL2 (Sam Bobroff) [1293697] - [netdrv] mwifiex: Fix heap overflow in mmwifiex_process_tdls_action_frame() (Jarod Wilson) [1776162] {CVE-2019-14901} - [netdrv] mlx4_en: Fix wrong limitation for number of TX rings (Mohammad Heib) [1776822] - [netdrv] mlx4_en: fix mlx4 ethtool -N insertion (Mohammad Heib) [1776822] - [netdrv] mlx4_core: fix wrong comment about the reason of subtract one from the max_cqes (Mohammad Heib) [1776822] - [netdrv] ibmvnic: Serialize device queries (Steve Best) [1778037] - [netdrv] ibmvnic: Bound waits for device queries (Steve Best) [1778037] - [netdrv] ibmvnic: Terminate waiting device threads after loss of service (Steve Best) [1778037] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1778037] - [netdrv] ibmvnic: Ignore H_FUNCTION return from H_EOI to tolerate XIVE mode (Steve Best) [1778037] - [netdrv] revert "net/ibmvnic: Fix EOI when running in XIVE mode" (Steve Best) [1778037] - [netdrv] cnic: Set fp_hsi_ver as part of CLIENT_SETUP ramrod (Manish Chopra) [1770797] - [netdrv] bnx2x: Fix PF-VF communication over multi-cos queues (Manish Chopra) [1770797] - [netdrv] bnx2x: Enable Multi-Cos feature (Manish Chopra) [1770797] - [netdrv] bnx2x: Utilize FW 7.13.15.0 (Manish Chopra) [1770797] - [fs] seq_file: fix problem when seeking mid-record (Bill O'Donnell) [1753822] - [documentation] fs/seq_file.c: simplify seq_file iteration code and interface (Bill O'Donnell) [1753822] - [scripts] kbuild: replace BASH-specific ${@:2} with shift and ${@} (Jiri Olsa) [1739493] - [scripts] btf: do not use CONFIG_OUTPUT_FORMAT (Jiri Olsa) [1739493] - [kernel] btf: fix return value check in btf_vmlinux_init() (Jiri Olsa) [1739493] - [kernel] btf: rename /sys/kernel/btf/kernel into /sys/kernel/btf/vmlinux (Jiri Olsa) [1739493] - [scripts] btf: expose BTF info through sysfs (Jiri Olsa) [1739493] - [netdrv] qede: fix NULL pointer deref in __qede_remove() (Manish Chopra) [1769203] - [gpu] cleanup: Remove .rej files (Prarit Bhargava) [1779738] - [lib] string: Add strscpy_pad() function (Josef Oskera) [1764588] - [char] virtio_console: allocate inbufs in add_port() only if it is needed (Pankaj Gupta) [1612795] - [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556] - [fs] xfs: make mem_to_page available outside of xfs_buf.c (Bill O'Donnell) [1583556] - [fs] xfs: get allocation alignment from the buftarg (Bill O'Donnell) [1583556] - [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556] - [fs] cifs: Fix cifsInodeInfo lock_sem deadlock when reconnect occurs (Leif Sahlberg) [1765979] - [fs] cifs: avoid using MID 0xFFFF (Leif Sahlberg) [1765979] - [fs] cifs: Fix retry mid list corruption on reconnects (Leif Sahlberg) [1765979] - [fs] nfsd: allow fh_want_write to be called twice ("J. Bruce Fields") [1699222] - [net] revert "sunrpc: Fix up task signalling" (Dave Wysochanski) [1776067] - [s390] kasan: support memcpy_real with TRACE_IRQFLAGS (Philipp Rudo) [1777468] - [s390] kasan: add kdump support (Philipp Rudo) [1777468] - [s390] idle: fix cpu idle time calculation (Philipp Rudo) [1777361] - [s390] kaslr: add support for R_390_GLOB_DAT relocation type (Philipp Rudo) [1777467] - [x86] jump_label: Make tp_vec_nr static (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Batch jump label updates (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Batch updates if arch supports it (Daniel Bristot de Oliveira) [1731860] - [x86] alternative: Batch of patch operations (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Sort entries of the same key by the code (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Add a __jump_label_set_jump_code() helper (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Don't warn on __exit jump entries (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Add a jump_label_can_update() helper (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Remove the return value of text_poke_*() (Daniel Bristot de Oliveira) [1731860] - [x86] jump-label: Remove support for custom text poker (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Use text_poke_early() during early init (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Add text_poke_kgdb() to not assert the lock when debugging (Daniel Bristot de Oliveira) [1731860] - [x86] kprobes: Prohibit probing on functions before kprobe_int3_handler() (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Fix NULL dereference bug in __jump_label_mod_update() (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Annotate entries that operate on __init code earlier (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Switch to jump_entry accessors (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Implement generic support for relative references (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Abstract jump_entry member accessors (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Lockdep-enforce text_mutex in text_poke*() (Daniel Bristot de Oliveira) [1731860] - [x86] revert "x86/paravirt: Set up the virt_spin_lock_key after static keys get initialized" (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Initialize static branching early (Vitaly Kuznetsov) [1777260] - [x86] speculation: Fix redundant MDS mitigation message (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation: Fix incorrect MDS/TAA mitigation status (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Fix printing of TAA_MSG_SMT on IBRS_ALL CPUs (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] tsx: Add config options to set tsx=on|off|auto (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [documentation] x86/speculation/taa: Add documentation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] tsx: Add "auto" option to the tsx= cmdline parameter (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Add sysfs reporting for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Add mitigation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] cpu: Add a "tsx=" cmdline option with TSX disabled by default (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] cpu: Add a helper function x86_read_arch_cap_msr() (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] msr: Add the IA32_TSX_CTRL MSR (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [powerpc] xive: Prevent page fault issues in the machine crash handler (Diego Domingos) [1756116] - [tools] Fix memcpy_mcsafe_64.S link on selftests (Desnes Augusto Nunes do Rosario) [1775570]- [powerpc] perf: Fix loop exit condition in nest_imc_event_init (Steve Best) [1778609] - [net] netfilter: nf_tables: Add missing nft_tproxy Makefile line (Phil Sutter) [1762977]- [x86] kdump: Remove the backup region handling (Lianbo Jiang) [1730143] - [x86] kdump: Always reserve the low 1M when the crashkernel option is specified (Lianbo Jiang) [1730143] - [x86] crash: Add a forward declaration of struct kimage (Lianbo Jiang) [1730143] - [x86] kdump: Remove the unused crash_copy_backup_region() (Lianbo Jiang) [1730143] - [pci] p2pdma: Fix missing check for dma_virt_ops (Don Dutile) [1754734] - [pci] p2pdma: use the dev_pagemap internal refcount (Don Dutile) [1754734] - [pci] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754734] - [pci] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754734] - [pci] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754734] - [pci] p2pdma: track pgmap references per resource, not globally (Don Dutile) [1754734] - [pci] p2pdma: fix the gen_pool_add_virt() failure path (Don Dutile) [1754734] - [pci] mm, hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Don Dutile) [1754734] - [lib] genalloc.c: Add algorithm, align and zeroed family of DMA allocators (Don Dutile) [1754732] - [lib] genalloc.c: include vmalloc.h (Don Dutile) [1754732] - [lib] genalloc.c: use vzalloc_node() to allocate the bitmap (Don Dutile) [1754732] - [md] dm table: propagate BDI_CAP_STABLE_WRITES to fix sporadic checksum errors (Mike Snitzer) [1770210] - [fs] gfs2: fix race between gfs2_freeze_func and unmount (Abhijith Das) [1676972] - [fs] cifs: smbd: Retry on memory registration failure (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Indicate to retry on transport sending failure (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Return EINTR when interrupted (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Don't destroy transport on RDMA disconnect (Leif Sahlberg) [1771772] - [lib] crc-t10dif: crc_t10dif_mutex can be static (Vladis Dronov) [1769462] - [lib] crc-t10dif: Allow current transform to be inspected in sysfs (Vladis Dronov) [1769462] - [lib] crc-t10dif: Pick better transform if one becomes available (Vladis Dronov) [1769462] - [crypto] api - Introduce notifier for new crypto algorithms (Vladis Dronov) [1769462] - [netdrv] e1000e: Drop unnecessary __E1000_DOWN bit twiddling (Ken Cox) [1748256] - [netdrv] e1000e: Use rtnl_lock to prevent race conditions between net and pci/pm (Ken Cox) [1748256]- [powerpc] pseries: safely roll back failed DLPAR cpu add (Steve Best) [1772341] - [powerpc] pseries: address checkpatch warnings in dlpar_offline_cpu (Steve Best) [1772341] - [scsi] storvsc: setup 1:1 mapping between hardware queue and CPU queue (Cathy Avery) [1771503] - [scsi] storvsc: Add ability to change scsi queue depth (Cathy Avery) [1771503] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 320 (Cathy Avery) [1771503] - [scsi] smartpqi: bump version (Don Brace) [1725045] - [scsi] smartpqi: Align driver syntax with oob (Don Brace) [1725045] - [scsi] smartpqi: remove unused manifest constants (Don Brace) [1725045] - [scsi] smartpqi: fix problem with unique ID for physical device (Don Brace) [1725045] - [scsi] smartpqi: correct syntax issue (Don Brace) [1725045] - [scsi] smartpqi: change TMF timeout from 60 to 30 seconds (Don Brace) [1725045] - [scsi] smartpqi: fix LUN reset when fw bkgnd thread is hung (Don Brace) [1725045] - [scsi] smartpqi: add inquiry timeouts (Don Brace) [1725045] - [scsi] smartpqi: fix call trace in device discovery (Don Brace) [1725045] - [scsi] smartpqi: fix controller lockup observed during force reboot (Don Brace) [1725045] - [scsi] smartpqi: clean up an indentation issue (Don Brace) [1725045] - [scsi] smartpqi: remove set but not used variable 'ctrl_info' (Don Brace) [1725045] - [scsi] smartpqi: clean up indentation of a statement (Don Brace) [1725045] - [scsi] smartpqi: bump version (Don Brace) [1725045] - [scsi] smartpqi: update copyright (Don Brace) [1725045] - [scsi] smartpqi: add new pci ids (Don Brace) [1725045] - [scsi] smartpqi: correct REGNEWD return status (Don Brace) [1725045] - [scsi] smartpqi: add gigabyte controller (Don Brace) [1725045] - [scsi] smartpqi: correct hang when deleting 32 lds (Don Brace) [1725045] - [scsi] smartpqi: add bay identifier (Don Brace) [1725045] - [scsi] smartpqi: add sysfs entries (Don Brace) [1725045] - [scsi] smartpqi: add module param to hide vsep (Don Brace) [1725045] - [scsi] smartpqi: add pci ids for fiberhome controller (Don Brace) [1725045] - [scsi] smartpqi: add module param for exposure order (Don Brace) [1725045] - [scsi] smartpqi: unlock on error in pqi_submit_raid_request_synchronous() (Don Brace) [1725045] - [scsi] smartpqi: Reporting unhandled SCSI errors (Don Brace) [1725045] - [scsi] mpt3sas: Bump mpt3sas driver version to 32.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix module parameter max_msix_vectors (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reject NVMe Encap cmnds to unsupported HBA (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use Component img header to get Package ver (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fail release cmnd if diag buffer is released (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add app owned flag support for diag buffer (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reuse diag buffer allocated at load time (Tomas Henzl) [1725737] - [scsi] mpt3sas: clear release bit when buffer reregistered (Tomas Henzl) [1725737] - [scsi] mpt3sas: Maintain owner of buffer through UniqueID (Tomas Henzl) [1725737] - [scsi] mpt3sas: Free diag buffer without any status check (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix clear pending bit in ioctl status (Tomas Henzl) [1725737] - [scsi] mpt3sas: Display message before releasing diag buffer (Tomas Henzl) [1725737] - [scsi] mpt3sas: Register trace buffer based on NVDATA settings (Tomas Henzl) [1725737] - [scsi] mpt3sas: Introduce module parameter to override queue depth (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update driver version to 31.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Run SAS DEVICE STATUS CHANGE EVENT from ISR (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reduce the performance drop (Tomas Henzl) [1725737] - [scsi] mpt3sas: Handle fault during HBA initialization (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add sysfs to know supported features (Tomas Henzl) [1725737] - [scsi] mpt3sas: Support MEMORY MOVE Tool box command (Tomas Henzl) [1725737] - [scsi] mpt3sas: Allow ioctls to blocked access status NVMe (Tomas Henzl) [1725737] - [scsi] mpt3sas: Enumerate SES of a managed PCIe switch (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update MPI headers to 2.6.8 spec (Tomas Henzl) [1725737] - [scsi] mpt3sas: Gracefully handle online firmware update (Tomas Henzl) [1725737] - [scsi] mpt3sas: memset request frame before reusing (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add support for PCIe Lane margin (Tomas Henzl) [1725737] - [scsi] mpt3sas: support target smid for [abort|query] task (Tomas Henzl) [1725737] - [scsi] mpt3sas: clean up a couple sizeof() uses (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix msix load balance on and off settings (Tomas Henzl) [1725737] - [scsi] mpt3sas: Determine smp affinity on per HBA basis (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use configured PCIe link speed, not max (Tomas Henzl) [1725737] - [scsi] mpt3sas: Remove CPU arch check to determine perf_mode (Tomas Henzl) [1725737] - [scsi] mpt3sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1725737] - [scsi] mpt3sas: make driver options visible in sys (Tomas Henzl) [1725737] - [scsi] mpt3sas: Mark expected switch fall-through (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update driver version to 29.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Introduce perf_mode module parameter (Tomas Henzl) [1725737] - [scsi] mpt3sas: Enable interrupt coalescing on high iops (Tomas Henzl) [1725737] - [scsi] mpt3sas: Affinity high iops queues IRQs to local node (Tomas Henzl) [1725737] - [scsi] mpt3sas: save and use MSI-X index for posting RD (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use high iops queues under some circumstances (Tomas Henzl) [1725737] - [scsi] mpt3sas: change _base_get_msix_index prototype (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add flag high_iops_queues (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add Atomic RequestDescriptor support on Aero (Tomas Henzl) [1725737] - [scsi] mpt3sas: function pointers of request descriptor (Tomas Henzl) [1725737] - [scsi] mpt3sas_ctl: fix double-fetch bug in _ctl_ioctl_main() (Tomas Henzl) [1725737] - [md] revert "dm crypt: use WQ_HIGHPRI for the IO and crypt workqueues" (Mike Snitzer) [1775756] - [md] dm thin: wakeup worker only when deferred bios exist (Mike Snitzer) [1775756] - [md] dm raid: Remove unnecessary negation of a shift in raid10_format_to_md_layout (Mike Snitzer) [1775756] - [md] dm writecache: handle REQ_FUA (Mike Snitzer) [1775756] - [md] dm writecache: fix uninitialized variable warning (Mike Snitzer) [1775756] - [md] dm stripe: use struct_size() in kmalloc() (Mike Snitzer) [1775756] - [md] dm table: do not allow request-based DM to stack on partitions (Mike Snitzer) [1775756] - [md] dm cache: fix bugs when a GFP_NOWAIT allocation fails (Mike Snitzer) [1775756] - [md] dm writecache: skip writecache_wait for pmem mode (Mike Snitzer) [1775756] - [md] dm stats: use struct_size() helper (Mike Snitzer) [1775756] - [md] dm space map common: remove check for impossible sm_find_free() return value (Mike Snitzer) [1775756] - [md] dm raid1: use struct_size() with kzalloc() (Mike Snitzer) [1775756] - [md] dm writecache: optimize performance by sorting the blocks for writeback_all (Mike Snitzer) [1775756] - [md] dm writecache: add unlikely for getting two block with same LBA (Mike Snitzer) [1775756] - [md] dm writecache: remove unused member pointer in writeback_struct (Mike Snitzer) [1775756] - [md] dm: make dm_table_find_target return NULL (Mike Snitzer) [1775756] - [md] dm table: fix invalid memory accesses with too high sector number (Mike Snitzer) [1775756] - [md] dm space map metadata: fix missing store of apply_bops() return value (Mike Snitzer) [1775756] - [md] dm btree: fix order of block initialization in btree_split_beneath (Mike Snitzer) [1775756] - [md] dm raid: add missing cleanup in raid_ctr() (Mike Snitzer) [1775756] - [md] dm kcopyd: always complete failed jobs (Mike Snitzer) [1775756] - [md] dm crypt: remove obsolete comment about plumb IV (Mike Snitzer) [1775756] - [md] dm crypt: wipe private IV struct after key invalid flag is set (Mike Snitzer) [1775756] - [md] dm: update stale comment in end_clone_bio() (Mike Snitzer) [1775756] - [md] dm log writes: fix incorrect comment about the logged sequence example (Mike Snitzer) [1775756] - [md] dm log writes: use struct_size() to calculate size of pending_block (Mike Snitzer) [1775756] - [md] dm crypt: use struct_size() when allocating encryption context (Mike Snitzer) [1775756] - [md] dm thin metadata: check if in fail_io mode when setting needs_check (Mike Snitzer) [1775756] - [md] dm verity: use message limit for data block corruption message (Mike Snitzer) [1775756] - [md] dm log writes: make sure super sector log updates are written in order (Mike Snitzer) [1775756] - [md] dm: fix a couple brace coding style issues (Mike Snitzer) [1775756] - [md] dm crypt: print device name in integrity error message (Mike Snitzer) [1775756] - [documentation] dm integrity: update documentation (Mike Snitzer) [1775756] - [md] dm integrity: don't report unused options (Mike Snitzer) [1775756] - [md] dm integrity: don't check null pointer before kvfree and vfree (Mike Snitzer) [1775756] - [md] dm integrity: correctly calculate the size of metadata area (Mike Snitzer) [1775756] - [md] dm mpath: always free attached_handler_name in parse_path() (Mike Snitzer) [1775756] - [md] dm writecache: avoid unnecessary lookups in writecache_find_entry() (Mike Snitzer) [1775756] - [md] dm writecache: remove unused member page_offset in writeback_struct (Mike Snitzer) [1775756] - [md] dm delay: fix a crash when invalid device is specified (Mike Snitzer) [1775756] - [md] dm: only initialize md->dax_dev if CONFIG_DAX_DRIVER is enabled (Mike Snitzer) [1775756] - [md] dm writecache: add unlikely for returned value of rb_next_prev (Mike Snitzer) [1775756] - [md] dm writecache: remove needless dereferences in __writecache_writeback_pmem() (Mike Snitzer) [1775756] - [md] dm crypt: fix endianness annotations around org_sector_of_dmreq (Mike Snitzer) [1775756] - [md] dm integrity: fix deadlock with overlapping I_O (Mike Snitzer) [1775756] - [md] dm: disable DISCARD if the underlying storage no longer supports it (Mike Snitzer) [1775756] - [md] dm: revert 8f50e358153d ("dm: limit the max bio size as BIO_MAX_PAGES * PAGE_SIZE") (Mike Snitzer) [1775756] - [md] dm integrity: make dm_integrity_init and dm_integrity_exit static (Mike Snitzer) [1775756] - [md] dm integrity: change memcmp to strncmp in dm_integrity_ctr (Mike Snitzer) [1775756] - [x86] platform/uv: Account for UV Hubless in is_uvX_hub Ops (Frank Ramsay) [1757510] - [x86] platform/uv: Check EFI Boot to set reboot type (Frank Ramsay) [1757510] - [x86] platform/uv: Decode UVsystab Info (Frank Ramsay) [1757510] - [x86] platform/uv: Add UV Hubbed/Hubless Proc FS Files (Frank Ramsay) [1757510] - [x86] platform/uv: Setup UV functions for Hubless UV Systems (Frank Ramsay) [1757510] - [x86] platform/uv: Add return code to UV BIOS Init function (Frank Ramsay) [1757510] - [x86] platform/uv: Return UV Hubless System Type (Frank Ramsay) [1757510] - [x86] platform/uv: Save OEM_ID from ACPI MADT probe (Frank Ramsay) [1757510] - [x86] mm: Handle physical-virtual alignment mismatch in phys_p4d_init() (Baoquan He) [1685383] - [x86] mm/kaslr: Reduce randomization granularity for 5-level paging to 1GB (Baoquan He) [1685383] - [x86] mm/kaslr: Use only one PUD entry for real mode trampoline (Baoquan He) [1685383] - [documentation] documentation/stackprotector: powerpc supports stack protector (Bhupesh Sharma) [1714310] - [makefile] kbuild: mark prepare0 as PHONY to fix external module build (Bhupesh Sharma) [1714310] - [makefile] kbuild: fix single target build for external module (Bhupesh Sharma) [1714310] - [arm64] enable per-task stack canaries (Bhupesh Sharma) [1714310] - [powerpc] Fix stack protector crashes on CPU hotplug (Bhupesh Sharma) [1714310] - [powerpc] 64: properly initialise the stackprotector canary on SMP (Bhupesh Sharma) [1714310] - [powerpc] Fix stackprotector detection for non-glibc toolchains (Bhupesh Sharma) [1714310] - [powerpc] 64: add stack protector support (Bhupesh Sharma) [1714310] - [powerpc] 32: add stack protector support (Bhupesh Sharma) [1714310] - [pci] vmd: Fix shadow offsets to reflect spec changes (Myron Stowe) [1757896] - [pci] vmd: Fix config addressing when using bus offsets (Myron Stowe) [1757896] - [pci] Fix typos and whitespace errors (Myron Stowe) [1757896] - [pci] vmd: use the proper dma_* APIs instead of direct methods calls (Myron Stowe) [1757896] - [powerpc] powernv: Disable native PCIe port management (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix eeh eeh_debugfs_break_device() with SRIOV devices (Gustavo Duarte) [1524642] - [tools] selftests/powerpc: Add basic EEH selftest (Gustavo Duarte) [1524642] - [powerpc] eeh: Add a eeh_dev_break debugfs interface (Gustavo Duarte) [1524642] - [powerpc] eeh: Add debugfs interface to run an EEH check (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix debugfs_simple_attr.cocci warnings (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix build with STACKTRACE=n (Gustavo Duarte) [1524642] - [powerpc] eeh: Set attention indicator while recovering (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add attention indicator support (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add support for IODA3 Power9 PHBs (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add a reset_slot() callback (Gustavo Duarte) [1524642] - [powerpc] powernv/eeh: Use generic code to handle hot resets (Gustavo Duarte) [1524642] - [powerpc] eeh: Remove stale CAPI comment (Gustavo Duarte) [1524642] - [powerpc] eeh: Defer printing stack trace (Gustavo Duarte) [1524642] - [powerpc] eeh: Check slot presence state in eeh_handle_normal_event() (Gustavo Duarte) [1524642] - [powerpc] eeh: Make permanently failed devices non-actionable (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix race when freeing PDNs (Gustavo Duarte) [1524642] - [powerpc] eeh: Clean up EEH PEs after recovery finishes (Gustavo Duarte) [1524642] - [netdrv] be2net: disable bh with spin_lock in be_process_mcc (Petr Oros) [1724777] - [netdrv] be2net: Synchronize be_update_queues with dev_watchdog (Petr Oros) [1724777] - [netdrv] be2net: Signal that the device cannot transmit during reconfiguration (Petr Oros) [1724777] - [netdrv] be2net: fix link failure after ethtool offline test (Petr Oros) [1724777] - [netdrv] be2net: Fix number of Rx queues used for flow hashing (Petr Oros) [1724777] - [netdrv] benet: remove broken and unused macro (Petr Oros) [1724777] - [netdrv] benet: use skb_vlan_tag_get_prio() (Petr Oros) [1724777] - [netdrv] benet: use __vlan_hwaccel helpers (Petr Oros) [1724777] - [netdrv] revert "[netdrv] be2net: Disable queue dump in be_tx_timeout handler" (Petr Oros) [1724777] - [infiniband] rdma/i40iw: Set queue pair state when being queried (Stefan Assmann) [1721712] - [infiniband] ib/i40iw: Use kmemdup rather than open coding (Stefan Assmann) [1721712] - [infiniband] rdma/i40iw: Handle workqueue allocation failure (Stefan Assmann) [1721712] - [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: Fix namespace creation on misaligned addresses (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: stop padding pmem namespaces to section alignment (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields" (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock" (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change" (Baoquan He) [1724969] - [mm] sparsemem: cleanup 'section number' data types (Baoquan He) [1724969] - [kernel] mm/devm_memremap_pages: enable sub-section remap (Baoquan He) [1724969] - [mm] sparsemem: support sub-section hotplug (Baoquan He) [1724969] - [mm] sparsemem: prepare for sub-section ranges (Baoquan He) [1724969] - [kernel] mm: kill is_dev_zone() helper (Baoquan He) [1724969] - [mm] hotplug: kill is_dev_zone() usage in __remove_pages() (Baoquan He) [1724969] - [mm] sparsemem: convert kmalloc_section_memmap() to populate_section_memmap() (Baoquan He) [1724969] - [mm] hotplug: prepare shrink_{zone, pgdat}_span for sub-section removal (Baoquan He) [1724969] - [mm] sparsemem: add helpers track active portions of a section at boot (Baoquan He) [1724969] - [mm] sparsemem: introduce a SECTION_IS_EARLY flag (Baoquan He) [1724969] - [mm] sparsemem: introduce struct mem_section_usage (Baoquan He) [1724969] - [base] base/memory.c: get rid of find_memory_block_hinted() (Baoquan He) [1724969] - [mm] memory_hotplug: move and simplify walk_memory_blocks() (Baoquan He) [1724969] - [mm] memory_hotplug: rename walk_memory_range() and pass start+size instead of pfns (Baoquan He) [1724969] - [mm] hotplug: make remove_memory() interface usable (Baoquan He) [1724969] - [kernel] mm: make register_mem_sect_under_node() static (Baoquan He) [1724969] - [base] base/memory: use "unsigned long" for block ids (Baoquan He) [1724969] - [base] mm: section numbers use the type "unsigned long" (Baoquan He) [1724969] - [base] base/memory.c: Use DEVICE_ATTR_RO and friends (Baoquan He) [1724969] - [mm] sparse.c: set section nid for hot-add memory (Baoquan He) [1724969] - [mm] memory_hotplug: remove "zone" parameter from sparse_remove_one_section (Baoquan He) [1724969] - [base] mm/memory_hotplug: make unregister_memory_block_under_nodes() never fail (Baoquan He) [1724969] - [base] mm/memory_hotplug: remove memory block devices before arch_remove_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: drop MHP_MEMBLOCK_API (Baoquan He) [1724969] - [base] mm/memory_hotplug: create memory block devices after arch_add_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: allow arch_remove_memory() without CONFIG_MEMORY_HOTREMOVE (Baoquan He) [1724969] - [arm64] mm: add temporary arch_remove_memory() implementation (Baoquan He) [1724969] - [mm] sparse.c: clean up obsolete code comment (Baoquan He) [1724969] - [base] base/memory: pass a block_id to init_memory_block() (Baoquan He) [1724969] - [base] base/memory.c: remove an unnecessary check on NR_MEM_SECTIONS (Baoquan He) [1724969] - [s390] s390x/mm: implement arch_remove_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: make __remove_section() never fail (Baoquan He) [1724969] - [base] mm/memory_hotplug: make unregister_memory_section() never fail (Baoquan He) [1724969] - [base] base/memory.c: clean up relics in function parameters (Baoquan He) [1724969] - [base] mm, memory_hotplug: update a comment in unregister_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: release memory resource after arch_remove_memory() (Baoquan He) [1724969] - [kernel] mm, memory_hotplug: provide a more generic restrictions for memory hotplug (Baoquan He) [1724969] - [kernel] linux/memory_hotplug.h: remove duplicate declaration of offline_pages() (Baoquan He) [1724969] - [mm] x86: respect memory size limiting via mem= parameter (Baoquan He) [1724969] - [arm64] Add memory hotplug support (Baoquan He) [1724969] - [arm64] mm: check for upper PAGE_SHIFT bits in pfn_valid() (Baoquan He) [1724969] - [powerpc] mm: Fix section mismatch warning (Baoquan He) [1724969] - [base] mm/memory_hotplug: do not unlock after failing to take the device_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: drop "online" parameter from add_memory_resource() (Baoquan He) [1724969] - [s390] s390x/mm: fail when an altmap is used for arch_add_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: simplify and fix check_hotplug_memory_range() (Baoquan He) [1724969] - [mm] memory_hotplug: add nid parameter to arch_remove_memory (Baoquan He) [1724969] - [mm] sparse: pass nid instead of pgdat to sparse_add_one_section() (Baoquan He) [1724969] - [mm] sparse: drop pgdat_resize_lock in sparse_add/remove_one_section() (Baoquan He) [1724969] - [documentation] memory-hotplug.rst: add some details about locking internals (Baoquan He) [1724969] - [powerpc] powernv: hold device_hotplug_lock when calling memtrace_offline_pages() (Baoquan He) [1724969] - [powerpc] powernv: hold device_hotplug_lock when calling device_online() (Baoquan He) [1724969] - [powerpc] powernv: Allow memory that has been hot-removed to be hot-added (Baoquan He) [1724969] - [powerpc] powernv/memtrace: Remove memtrace mmap() (Baoquan He) [1724969] - [mm] memory_hotplug: fix online/offline_pages called w.o. mem_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: make add_memory() take the device_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: make remove_memory() take the device_hotplug_lock (Baoquan He) [1724969] - [powerpc] memtrace: Remove memory in chunks (Baoquan He) [1724969] - [base] mm/memory_hotplug.c: drop unnecessary checks from register_mem_sect_under_node() (Baoquan He) [1724969] - [base] mm/memory_hotplug.c: make register_mem_sect_under_node() a callback of walk_memory_range() (Baoquan He) [1724969] - [mm] memory_hotplug.c: call register_mem_sect_under_node() (Baoquan He) [1724969] - [mm] memory_hotplug.c: make add_memory_resource use __try_online_node (Baoquan He) [1724969] - [pci] Always allow probing with driver_override (Myron Stowe) [1702178] - [pci] Return error if cannot probe VF (Myron Stowe) [1702178] - [target] scsi: target: core: Do not overwrite CDB byte 1 (Maurizio Lombardi) [1764579] - [target] scsi: target: tcmu: clean the nl_cmd of the udev when nl send fails (Maurizio Lombardi) [1764579] - [target] scsi: target: tcmu: avoid use-after-free after command timeout (Maurizio Lombardi) [1764579] - [target] scsi: tcmu: Simplify tcmu_update_uio_info() (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: fix possible condition with no effect (if == else) (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Make sure PDU processing continues if parsing a command fails (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Make iscsit_map_iovec() more robust (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Handle too large immediate data buffers correctly (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Only send R2T if needed (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Detect conn_cmd_list corruption early (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Make the XCOPY setup code easier to read by inlining two functions (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Simplify LUN initialization in XCOPY implementation (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Remove a set-but-not-used member variable from the XCOPY implementation (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Rework the SPC-2 reservation handling code (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Fix a race condition in the LUN lookup code (Maurizio Lombardi) [1764579] - [target] scsi: target: alua: fix the tg_pt_gps_count (Maurizio Lombardi) [1764579] - [target] scsi: target: iscsi: Free conn_ops when zalloc_cpumask_var failed (Maurizio Lombardi) [1764579] - [target] scsi: target: iscsi: Fix np_ip_proto and np_sock_type in iscsit_setup_np (Maurizio Lombardi) [1764579] - [target] scsi: target: fix unsigned comparision with less than zero (Maurizio Lombardi) [1764579] - [target] scsi: target: Add device product id and revision configfs attributes (Maurizio Lombardi) [1764579] - [kernel] genirq/affinity: Remove const qualifier from node_to_cpumask argument (Ming Lei) [1743064] - [kernel] genirq/affinity: Spread vectors on node according to nr_cpu ratio (Ming Lei) [1743064] - [kernel] genirq/affinity: Improve __irq_build_affinity_masks() (Ming Lei) [1743064] - [kernel] genirq/affinity: Remove unused argument from [__]irq_build_affinity_masks() (Ming Lei) [1743064] - [kernel] workqueue, lockdep: Fix a memory leak in wq->lock_name (Waiman Long) [1736654] - [kernel] workqueue, lockdep: Fix an alloc_workqueue() error path (Waiman Long) [1736654] - [kernel] locking/lockdep: Report more stack trace statistics (Waiman Long) [1736654] - [kernel] locking/lockdep: Reduce space occupied by stack traces (Waiman Long) [1736654] - [kernel] locking/lockdep: Make it clear that what lock_class::key points at is not modified (Waiman Long) [1736654] - [kernel] lockdep: Make print_lock() address visible (Waiman Long) [1736654] - [kernel] locking/lockdep: Clean up #ifdef checks (Waiman Long) [1736654] - [kernel] locking/lockdep: Hide unused 'class' variable (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix lock used or unused stats error (Waiman Long) [1736654] - [kernel] locking/lockdep: increase size of counters for lockdep statistics (Waiman Long) [1736654] - [kernel] locking/lockdep: Move mark_lock() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unnecessary DEBUG_LOCKS_WARN_ON() (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix merging of hlocks with non-zero references (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix OOO unlock when hlocks need merging (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove !dir in lock irq usage check (Waiman Long) [1736654] - [kernel] locking/lockdep: Adjust new bit cases in mark_lock (Waiman Long) [1736654] - [kernel] locking/lockdep: Consolidate lock usage bit initialization (Waiman Long) [1736654] - [kernel] locking/lockdep: Check redundant dependency only when CONFIG_LOCKDEP_SMALL (Waiman Long) [1736654] - [kernel] locking/lockdep: Refactorize check_noncircular and check_redundant (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unused argument in __lock_release (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove redundant argument in check_deadlock (Waiman Long) [1736654] - [documentation] locking/lockdep: Add explanation to lock usage rules in lockdep design doc (Waiman Long) [1736654] - [kernel] locking/lockdep: Update comments on dependency search (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid constant checks in __bfs by using offset reference (Waiman Long) [1736654] - [kernel] locking/lockdep: Change the return type of __cq_dequeue() (Waiman Long) [1736654] - [kernel] locking/lockdep: Change type of the element field in circular_queue (Waiman Long) [1736654] - [kernel] locking/lockdep: Update comment (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unused argument in validate_chain() and check_deadlock() (Waiman Long) [1736654] - [kernel] locking/lockdep: Change the range of class_idx in held_lock struct (Waiman Long) [1736654] - [kernel] locking/lockdep: Define INITIAL_CHAIN_KEY for chain keys to start with (Waiman Long) [1736654] - [kernel] locking/lockdep: Use lockdep_init_task for task initiation consistently (Waiman Long) [1736654] - [kernel] locking/lockdep: Update obsolete struct field description (Waiman Long) [1736654] - [kernel] locking/lockdep: Print the right depth for chain key collision (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove useless conditional macro (Waiman Long) [1736654] - [kernel] locking/lockdep: Adjust lock usage bit character checks (Waiman Long) [1736654] - [documentation] locking/lockdep: Add description and explanation in lockdep design doc (Waiman Long) [1736654] - [kernel] locking/lockdep: Change all print_*() return type to void (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove the unused print_lock_trace() function (Waiman Long) [1736654] - [kernel] locking/lockdep: Don't complain about incorrect name for no validate class (Waiman Long) [1736654] - [kernel] lockdep: Add assertion to check if in an interrupt (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unnecessary unlikely() (Waiman Long) [1736654] - [kernel] locking/lockdep: Test all incompatible scenarios at once in check_irq_usage() (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid bogus Clang warning (Waiman Long) [1736654] - [kernel] locking/lockdep: Generate LOCKF_ bit composites (Waiman Long) [1736654] - [kernel] locking/lockdep: Use expanded masks on find_usage_*() functions (Waiman Long) [1736654] - [kernel] locking/lockdep: Map remaining magic numbers to lock usage mask names (Waiman Long) [1736654] - [kernel] locking/lockdep: Move valid_state() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654] - [kernel] lockdep: Simplify stack trace handling (Waiman Long) [1736654] - [kernel] locking/lockdep: Make lockdep_unregister_key() honor 'debug_locks' again (Waiman Long) [1736654] - [kernel] locking/lockdep: Zap lock classes even with lock debugging disabled (Waiman Long) [1736654] - [kernel] locking/lockdep: Only call init_rcu_head() after RCU has been initialized (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid a Clang warning (Waiman Long) [1736654] - [kernel] locking/lockdep: Shrink struct lock_class_key (Waiman Long) [1736654] - [kernel] locking/lockdep: Add module_param to enable consistency checks (Waiman Long) [1736654] - [tools] lockdep/lib/tests: Test dynamic key registration (Waiman Long) [1736654] - [tools] lockdep/lib/tests: Fix run_tests.sh (Waiman Long) [1736654] - [kernel] workqueue: Use dynamic lockdep keys for workqueues (Waiman Long) [1736654] - [kernel] locking/lockdep: Add support for dynamic keys (Waiman Long) [1736654] - [kernel] locking/lockdep: Verify whether lock objects are small enough to be used as class keys (Waiman Long) [1736654] - [kernel] locking/lockdep: Check data structure consistency (Waiman Long) [1736654] - [kernel] locking/lockdep: Reuse lock chains that have been freed (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix a comment in add_chain_cache() (Waiman Long) [1736654] - [kernel] locking/lockdep: Introduce lockdep_next_lockchain() and lock_chain_count() (Waiman Long) [1736654] - [kernel] locking/lockdep: Reuse list entries that are no longer in use (Waiman Long) [1736654] - [kernel] locking/lockdep: Free lock classes that are no longer in use (Waiman Long) [1736654] - [kernel] locking/lockdep: Update two outdated comments (Waiman Long) [1736654] - [kernel] locking/lockdep: Make it easy to detect whether or not inside a selftest (Waiman Long) [1736654] - [kernel] locking/lockdep: Split lockdep_free_key_range() and lockdep_reset_lock() (Waiman Long) [1736654] - [kernel] locking/lockdep: Initialize the locks_before and locks_after lists earlier (Waiman Long) [1736654] - [kernel] locking/lockdep: Make zap_class() remove all matching lock order entries (Waiman Long) [1736654] - [kernel] locking/lockdep: Reorder struct lock_class members (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid that add_chain_cache() adds an invalid chain to the cache (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix reported required memory size (2/2) (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix reported required memory size (1/2) (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix two 32-bit compiler warnings (Waiman Long) [1736654] - [kernel] locking/lockdep: Rename lockdep_info() to lockdep_init() (Waiman Long) [1736654] - [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654] - [kernel] locking/lockdep: Provide enum lock_usage_bit mask names (Waiman Long) [1736654] - [kernel] locking/lockdep: Simplify mark_held_locks() (Waiman Long) [1736654] - [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654] - [kernel] locking/lockdep: Stop using RCU primitives to access 'all_lock_classes' (Waiman Long) [1736654] - [kernel] locking/lockdep: Make concurrent lockdep_reset_lock() calls safe (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove a superfluous INIT_LIST_HEAD() statement (Waiman Long) [1736654] - [kernel] locking/lockdep: Introduce lock_class_cache_is_registered() (Waiman Long) [1736654] - [kernel] locking/lockdep: Inline __lockdep_init_map() (Waiman Long) [1736654] - [kernel] locking/lockdep: Declare local symbols static (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Test the lockdep_reset_lock() implementation (Waiman Long) [1736654] - [tools] lib/lockdep: Add dummy print_irqtrace_events() implementation (Waiman Long) [1736654] - [tools] lib/lockdep: Rename "trywlock" into "trywrlock" (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Run lockdep tests a second time under Valgrind (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Improve testing accuracy (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Fix shellcheck warnings (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Display compiler warning and error messages (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove ::version from lock_class structure (Waiman Long) [1736654] - [init] kconfig: disable io_uring support (Jeff Moyer) [1758680] - [virt] kvm: arm64: pmu: Reset sample period on overflow handling (Auger Eric) [1760872] - [virt] kvm: arm64: pmu: Set the CHAINED attribute before creating the in-kernel event (Auger Eric) [1760872] - [arm64] kvm: Handle PMCR_EL0.LC as RES1 on pure AArch64 systems (Auger Eric) [1760872] - [virt] kvm: arm64: pmu: Fix cycle counter truncation (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Introduce kvm_pmu_vcpu_init() to setup PMU counter index (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Support chained PMU counters (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Remove pmc->bitmask (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Re-create event when setting counter value (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Extract duplicated code to own function (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Rename kvm_pmu_{enable/disable}_counter functions (Auger Eric) [1760872] - [arm64] perf: Hook up new events (Auger Eric) [1760872] - [arm64] perf: Move event definitions into perf_event.h (Auger Eric) [1760872] - [arm64] perf: Remove duplicate generic cache events (Auger Eric) [1760872] - [arm64] perf: Terminate PMU assignment statements with semicolons (Auger Eric) [1760872] - [arm64] Allow CAVIUM_TX2_ERRATUM_219 to be selected (Auger Eric) [1771633] - [arm64] Avoid Cavium TX2 erratum 219 when switching TTBR (Auger Eric) [1771633] - [arm64] Enable workaround for Cavium TX2 erratum 219 when running SMT (Auger Eric) [1771633] - [arm64] kvm: Trap VM ops when ARM64_WORKAROUND_CAVIUM_TX2_219_TVM is set (Auger Eric) [1771633] - [arm64] sysreg: fix incorrect definition of SYS_PAR_EL1_F (Auger Eric) [1771633] - [arm64] Force SSBS on context switch (Mark Salter) [1756103] - [arm64] enable pointer authentication (Mark Salter) [1756103] - [arm64] add ptrace regsets for ptrauth key management (Mark Salter) [1756103] - arm64: cpufeature: Rework ptr auth hwcaps using multi_entry_cap_matches (Mark Salter) [1756103] - [arm64] capabilities: Merge duplicate entries for Qualcomm erratum 1003 (Mark Salter) [1756103] - [arm64] cpufeature: Reduce number of pointer auth CPU caps from 6 to 4 (Mark Salter) [1756103] - [documentation] arm64: docs: document pointer authentication (Mark Salter) [1756103] - [documentation] arm64: docs: Document SSBS HWCAP (Mark Salter) [1756103] - [documentation] arm64: docs: Fix typos in ELF hwcaps (Mark Salter) [1756103] - [arm64] ptr auth: Move per-thread keys from thread_info to thread_struct (Mark Salter) [1756103] - [arm64] add prctl control for resetting ptrauth keys (Mark Salter) [1756103] - [arm64] perf: strip PAC when unwinding userspace (Mark Salter) [1756103] - [arm64] expose user PAC bit positions via ptrace (Mark Salter) [1756103] - [arm64] add basic pointer authentication support (Mark Salter) [1756103] - arm64/cpufeature: detect pointer authentication (Mark Salter) [1756103] - [arm64] cpufeature: Convert hook_lock to raw_spin_lock_t in cpu_enable_ssbs() (Mark Salter) [1756103] - [arm64] entry: Allow handling of undefined instructions from EL1 (Mark Salter) [1756103] - [arm64] Fix silly typo in comment (Mark Salter) [1756103] - [fs] smb3: fix signing verification of large reads (Dave Wysochanski) [1753114] - [fs] revert "nfs4: Fix v4.0 client state corruption when mount" (Benjamin Coddington) [1767012] - [kernel] svcrdma: Increase the default connection credit limit (Benjamin Coddington) [1771430] - [x86] quirks: Disable HPET on Intel Coffe Lake platforms (David Arcari) [1773774] - [sched] core: Fix CPU controller for !RT_GROUP_SCHED (Phil Auld) [1774652] - [x86] Add comment for x86 processor OS version support (David Arcari) [1709878] - [x86] kvm: svm: taint module and print taint message iff nested is enabled (Bandan Das) [1775410] - [x86] cpu: Add Tiger Lake to Intel family (Steve Best) [1773790] - [fs] Fix the locking in dcache_readdir() and friends (Miklos Szeredi) [1761746] - [infiniband] rdma/mlx5: Return proper error value (Mohammad Heib) [1772101] - [scsi] mpt3sas: change allocation option (Tomas Henzl) [1770264] - [scsi] qla2xxx: Initialized mailbox to prevent driver load failure (Himanshu Madhani) [1770309] - [mfd] intel-lpss: Add Intel Comet Lake PCH-H PCI IDs (David Arcari) [1773307] - [powercap] intel_rapl: add support for Cometlake desktop (David Arcari) [1759664] - [powercap] intel_rapl: add support for CometLake Mobile (David Arcari) [1746265] - [kernel] intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state (Alexander Beregalov) [1732604] - [thermal] int340x/processor_thermal_device: Fix proc_thermal_rapl_remove() (Alexander Beregalov) [1732604] - [thermal] int340x/processor_thermal_device: add support for MMIO RAPL (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal_device: Fix build warning (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal: Read PPCC on resume (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal: Downgrade error message (Alexander Beregalov) [1732604] - [thermal] intel: int340x: processor_thermal_device: simplify to get driver data (Alexander Beregalov) [1732604] - [thermal] int3403_thermal: favor _TMP instead of PTYP (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: fix mode setting (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: Add additional UUIDs (Alexander Beregalov) [1732604] - [thermal] thermal: int340x_thermal: Fix sysfs race condition (Alexander Beregalov) [1732604] - [thermal] thermal: int340x_thermal: Make PCI dependency explicit (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: Fix a NULL vs IS_ERR() check (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: int3400_thermal: simplify getting .driver_data (Alexander Beregalov) [1732604] - [powercap] Invoke powercap_init() and rapl_init() earlier (Alexander Beregalov) [1732604] - [powercap] intel_rapl: Fix module autoloading issue (Alexander Beregalov) [1732604] - [powercap] intel_rapl: support two power limits for every RAPL domain (Alexander Beregalov) [1732604] - [powercap] intel_rapl: support 64 bit register (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract RAPL common code (Alexander Beregalov) [1732604] - [powercap] intel_rapl: cleanup hardcoded MSR access (Alexander Beregalov) [1732604] - [powercap] intel_rapl: cleanup some functions (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract register access operations (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract register address (Alexander Beregalov) [1732604] - [powercap] intel_rapl: introduce struct rapl_if_private (Alexander Beregalov) [1732604] - [kernel] intel_rapl: introduce intel_rapl.h (Alexander Beregalov) [1732604] - [powercap] intel_rapl: remove hardcoded register index (Alexander Beregalov) [1732604] - [powercap] intel_rapl: use reg instead of msr (Alexander Beregalov) [1732604] - [security] ima: Differentiate auditing policy rules from "audit" actions (Richard Guy Briggs) [1479911] - [security] ima: Do not audit if CONFIG_INTEGRITY_AUDIT is not set (Richard Guy Briggs) [1479911] - [security] ima: Use audit_log_format() rather than audit_log_string() (Richard Guy Briggs) [1479911] - [security] ima: Call audit_log_string() rather than logging it untrusted (Richard Guy Briggs) [1479911] - [security] selinux: avoid atomic_t usage in sidtab (Ondrej Mosnacek) [1741182] - [security] selinux: always return a secid from the network caches if we find one (Ondrej Mosnacek) [1741182] - [security] selinux: policydb - rename type_val_to_struct_array (Ondrej Mosnacek) [1741182] - [security] selinux: policydb - fix some checkpatch.pl warnings (Ondrej Mosnacek) [1741182] - [security] selinux: shuffle around policydb.c to get rid of forward declarations (Ondrej Mosnacek) [1741182] - [security] selinux: fix memory leak in policydb_init() (Ondrej Mosnacek) [1741182] - [security] selinux: check sidtab limit before adding a new entry (Ondrej Mosnacek) [1741182] - [security] selinux: format all invalid context as untrusted (Ondrej Mosnacek) [1479914 1741182] - [security] selinux: remove some no-op BUG_ONs (Ondrej Mosnacek) [1741182] - [security] selinux: provide __le variables explicitly (Ondrej Mosnacek) [1741182] - [security] selinux: avoid uninitialized variable warning (Ondrej Mosnacek) [1741182] - [security] selinux: remove useless assignments (Ondrej Mosnacek) [1741182] - [security] selinux: fix NULL dereference in policydb_destroy() (Ondrej Mosnacek) [1741182] - [security] selinux: convert to kvmalloc (Ondrej Mosnacek) [1741182] - [kernel] lsm: generalize flag passing to security_capable (Ondrej Mosnacek) [1741182] - [kernel] selinux: Remove unused selinux_is_enabled (Ondrej Mosnacek) [1741182] - [kernel] selinux: Remove cred security blob poisoning (Ondrej Mosnacek) [1741182] - [security] selinux: Remove SECURITY_SELINUX_BOOTPARAM_VALUE (Ondrej Mosnacek) [1741182]- [tools] selftests: mlxsw: Add a test for leftover DSCP rule (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Fix local variable declarations in DSCP tests (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Add counters for GC events (Ivan Vecera) [1737368] - [netdrv] mlxsw: Bump firmware version to 13.2000.1886 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Prevent auto negotiation on number of lanes (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove 56G speed support (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Keep unmatched entries in a linked list (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Further reduce pool size on Spectrum-2 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Fix error path in mlxsw_sp_module_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: fix duplicated check on orig_egr_types (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Increase parsing depth when PTP is enabled (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Fix typo in qos_mc_aware.sh (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Do not process learned records with a dummy FID (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_dcb: Configure DSCP map as the last rule is removed (Ivan Vecera) [1737368] - [netdrv] remove redundant memset (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Apply the PTP shaper enable/disable logic (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Set up PTP shaper when port status has changed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Enable/disable PTP shaper on a port when getting HWTSTAMP on/off (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add new operation for getting the port's speed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Set the PTP shaper parameters (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add QoS PTP Shaper Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add note about the PTP shaper (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add ptps field in QoS ETS Element Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Fix validation in mlxsw_sp1_ptp_packet_finish() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support ethtool get_ts_info (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support SIOCGHWTSTAMP, SIOCSHWTSTAMP ioctls (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Configure PTP traps and FIFO events (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Garbage-collect unmatched entries (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support timestamping on Spectrum-1 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Disable BH when working with PHC (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Add PTP initialization / finalization (Ivan Vecera) [1737368] - [netdrv] mlxsw: pci: ptp: Hook into packet transmit path (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for using SKB control buffer (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Hook into packet receive path (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add support for traps specific to Spectrum-1 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Extract a helper for trap registration (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Global Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Time Precision Packet Timestamping Reading (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Precision Time Protocol Trap Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Time Precision Packet Port Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for negative temperature readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add the hottest thermal zone detection (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend thermal core with per inter-connect device thermal zones (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_flower: Implement support for ingress device matching (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Fix SRC_SYS_PORT element size (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Avoid size check for RX_ACL_SYSTEM_PORT element (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Write RX_ACL_SYSTEM_PORT acl element correctly (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Fix compilation on 32-bit ARM (Ivan Vecera) [1737368] - [tools] selftests: ptp: Add Physical Hardware Clock test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: PTP physical hardware clock initialization (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Add implementation for physical hardware clock operations (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management Pulse Per Second Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management UTC Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: pci: Query free running clock PCI BAR and offsets (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add a new interface for reading the hardware free running clock (Ivan Vecera) [1737368] - [netdrv] mlxsw: cmd: Free running clock PCI BAR and offsets via query firmware (Ivan Vecera) [1737368] - [netdrv] mlxsw: Implement flash update status notifications (Ivan Vecera) [1737368] - [netdrv] mlxfw: Introduce status_notify op and call it to notify about the status (Ivan Vecera) [1737368] - [netdrv] mlxfw: Propagate error messages through extack (Ivan Vecera) [1737368] - [netdrv] mlxsw: Move firmware flash implementation to devlink (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Reduce buffer size in transactions for SFP modules temperature readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend the index size for temperature sensors readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend hwmon interface with inter-connect temperature attributes (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management General Peripheral Information Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Extend sensor index field size of Management Temperature Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Re-order initialization sequence (Ivan Vecera) [1737368] - [netdrv] mlxsw: i2c: Allow flexible setting of I2C transactions size (Ivan Vecera) [1737368] - [netdrv] mlxsw: i2c: Extend initialization with querying firmware info (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Disallow prio-tagged packets when PVID is removed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Reduce pool size on Spectrum-2 (Ivan Vecera) [1737368] - [tools] selftests: tc_flower: Add TOS matching test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_flower: Fix TOS matching (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Test nexthop offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Refresh nexthop neighbour when it becomes dead (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Use different seeds for ECMP and LAG hash (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Prevent force of 56G (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Avoid warning after identical rules insertion (Ivan Vecera) [1737368] - [tools] selftests: Add loopback test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Implement loopback ethtool feature (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Port Physical Loopback Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: split base on local_ports_in_{1x, 2x} resources (Ivan Vecera) [1737368] - [netdrv] mlxsw: resources: Add local_ports_in_{1x, 2x} (Ivan Vecera) [1737368] - [netdrv] mlxsw: Bump firmware version to 13.2000.1122 (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove obsolete dependency on THERMAL=m (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Prevent ipv6 gateway with v4 route via replace and append (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Adjust CPU port shared buffer egress quotas (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Allow skipping ingress port quota configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Split business logic from mlxsw_sp_port_sb_pms_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Use new CPU ingress pool for control packets (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add pools for CPU traffic (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Remove assumption about pool order (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid changing multicast TCs' attributes (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid changing threshold type of first egress pool (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid configuration of multicast pool (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add ability to veto TC's configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add ability to veto pool's configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Use defines for pool indices (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add extack messages for invalid configurations (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Relax FIB rule validation (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Use a stable ECMP/LAG seed (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Test neighbour offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Add neighbour offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Propagate neighbour update errors (Ivan Vecera) [1737368] - [documentation] documentation: networking: devlink-info-versions: Add fw.psid (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for devlink info command (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add MGIR register (Ivan Vecera) [1737368] - [tools] selftests: forwarding: test for bridge mcast traffic after report and leave (Ivan Vecera) [1737368] - [netdrv] mlxsw: switch_ib: Pass valid HW id down to mlxsw_core_port_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove ndo_get_port_parent_id implementation (Ivan Vecera) [1737368] - [netdrv] mlxsw: Pass switch ID through devlink_port_attrs_set() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Rename rehash_dis trace (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Remove failed_rollback dead end (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Move rehash_dis trace call and err msg to vregion_migrate() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Remove redundant failed_rollback from migrate_start() (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove ndo_get_phys_port_name implementation (Ivan Vecera) [1737368] - [netdrv] mlxsw: Implement ndo_get_devlink_port (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Add a new test for strict priority (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Add qos_lib.sh (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: qos_mc_aware: Configure shared buffers (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Add shared buffer helpers (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Simplify deduction of DEVLINK_DEV (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Avoid double sourcing of lib.sh (Ivan Vecera) [1737368] - [tools] selftests: forwarding: Test action VLAN modify (Ivan Vecera) [1737368] - [tools] selftests: forwarding: Add PCP match and VLAN match tests (Ivan Vecera) [1737368] - [infiniband] rdma/mlx5: Use irq xarray locking for mkey_table (Alaa Hleihel) [1724336] - [netdrv] mlx4_core: Dynamically set guaranteed amount of counters per VF (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Initialize on stack link modes bitmap (Alaa Hleihel) [1724336] - [netdrv] mlx5e: fix ethtool self test: link speed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix handling of compressed CQEs in case of low NAPI budget (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Don't store direct pointer to action's tunnel info (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix NULL pointer dereference in extended destination (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only skip encap flows update when encap init failed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Determine source port properly for vlan push action (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix flow counter list auto bits struct (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Clear old rate limit when closing QP (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Remove dead code (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix memory leak in mlx5_fw_fatal_reporter_dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: prevent memory leak in mlx5_fpga_conn_create_cq (Alaa Hleihel) [1724336] - [netdrv] mlx5e: TX, Fix consumer index of error cqe dump (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Zero-memset WQE info struct upon update (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Fix assumption of single WQEBB of NOP in cleanup flow (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Add missing synchronize_srcu() for MW cases (Alaa Hleihel) [1724307 1724336] - [infiniband] rdma/mlx5: Order num_pending_prefetch properly with synchronize_srcu (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Do not allow rereg of a ODP MR (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix matching on tunnel addresses type (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add device ID of upcoming BlueField-2 (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Free mpi in mp_slave mode (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Use the original address for the page during free_pages (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: FWTrace, Reduce stack usage (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Remove unnecessary clear_bit()s (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix spelling mistake "offlaods" -> "offloads" (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Remove leftover declaration (Alaa Hleihel) [1724336] - [netdrv] mlx5e: ethtool, Fix a typo in WOL function names (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add missing include file to lib/crypto.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: remove self-assignment on esw->dev (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support MLX5_CMD_OP_QUERY_LAG as a DEVX general command (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Fix mlx5_ifc_query_lag_out_bits (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix formats with line continuation whitespace (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix offset of tisc bits reserved field (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix -Wtype-limits compilation warnings (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support per device q counters in switchdev mode (Alaa Hleihel) [1659186 1724336] - [infiniband] ib/mlx5: Refactor code for counters allocation (Alaa Hleihel) [1659186 1724336] - [netdrv] mlx5: DR, Replace CRC32 implementation to use kernel lib (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Support IPv4 and IPv6 mixed matcher (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Allow insertion of duplicate rules (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: avoid 64-bit division in dr_icm_pool_mr_create() (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5e: Fix traffic duplication in ethtool steering (Alaa Hleihel) [1724336] - [netdrv] mlx5: DR, Allow matching on vport based on vhca_id (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Fix getting incorrect prev node in ste_free (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Remove redundant vport number from action (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: DR, Fix SW steering HW bits and definitions (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix missing assignment of variable err (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Fix rt's type in dr_action_create_reformat_action (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Fix error return code in dr_domain_init_resources() (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Fix addr's type in mlx5dr_icm_dm (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add devlink flow_steering_mode parameter (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add support to use SMFS in switchdev mode (Alaa Hleihel) [1760284 1724327 1724336] - [netdrv] mlx5: Add API to set the namespace steering mode (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add direct rule fs_cmd implementation (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add CONFIG_MLX5_SW_STEERING for software steering support (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose APIs for direct rule managing (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add required FW steering functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering rule functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering action functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering matcher functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering table functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering domain functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add Steering entry (STE) utilities (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose an internal API to issue RDMA operations (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, ICM pool memory allocator (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add direct rule command utilities (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add the internal direct rule types definitions (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add flow steering actions to fs_cmd shim layer (Alaa Hleihel) [1760284 1724327 1724336] - [netdrv] mlx5: Set only stag for match untagged packets (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: Add stub for mlx5_eswitch_mode (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Avoid disabling RoCE when uninitialized (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: Add HW bits and definitions required for SW steering (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Move device memory management to mlx5_core (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5e: Support LAG TX port affinity distribution (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Expose new function for TIS destroy loop (Alaa Hleihel) [1760285 1724336] - [kernel] mlx5: Add lag_tx_port_affinity capability bit (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Add device out of buffer counter (Alaa Hleihel) [1760291 1724336] - [netdrv] mlx5: Fix the order of fc_stats cleanup (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix deallocation of non-fully init encap entries (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only access fully initialized flows in neigh update (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor neigh update for concurrent execution (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor neigh used value update for concurrent execution (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect neigh hash encap list with spinlock and rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor mlx5e_neigh_update_table->encap_lock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend neigh hash entry with rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Always take reference to neigh entry (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extract code that queues neigh update work into function (Alaa Hleihel) [1663231 1724336] - [kernel] mlx5: Add support for VNIC_ENV internal rq counter (Alaa Hleihel) [1760291 1724336] - [netdrv] mlx5e: Use refcount_t for refcount (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Use vhca_id in generating representor port_index (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Simplify querying port representor parent id (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5: E-switch, Removed unused hwid (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Allow concurrent creation of encap entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect encap hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend encap entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Allow concurrent creation of mod_hdr entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect mod_hdr hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect mod header entry flows list with spinlock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend mod header entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Allow concurrent creation of hairpin entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect hairpin hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect hairpin entry flows list with spinlock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend hairpin entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5: E-switch, Tide up eswitch config sequence (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Remove redundant mc_promisc NULL check (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, remove redundant error handling (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Introduce helper function to enable/disable vports (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Initialize TSAR Qos hardware block before its user vports (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Combine metadata enable/disable functionality (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Verify support QoS element type (Alaa Hleihel) [1724336] - [netdrv] mlx5: Make load_one() and unload_one() symmetric (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add flow counter pool (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5: Add flow counter bulk infrastructure (Alaa Hleihel) [1760297 1724336] - [kernel] mlx5: Add flow counter bulk allocation hardware bits and command (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5: Refactor and optimize flow counter bulk query (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5e: Protect tc flow table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Rely on rcu instead of rtnl lock when getting upper dev (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Eswitch, use state_lock to synchronize vlan change (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Eswitch, change offloads num_flows type to atomic64 (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Protect unready flows with dedicated lock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect tc flows hashtable with rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Change flow flags type to unsigned long (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend tc flow struct with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Simplify get_route_and_out_devs helper function (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Improve ethtool rxnfc callback structure (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Avoid warning print when not required (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Print a warning when LRO feature is dropped or not allowed (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Remove ethernet segment from dump WQE (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Add num bytes metadata to WQE info (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix delay in fw fatal report handling due to fw report (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix crdump chunks print (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Block MR WR if UMR is not possible (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix MR re-registration flow to use UMR properly (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Report and handle ODP support properly (Alaa Hleihel) [1724308 1724336] - [infiniband] ib/mlx5: Consolidate use_umr checks into single function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix compatibility issue with ethtool flash device (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix use-after-free error while accessing ev_file pointer (Alaa Hleihel) [1724307 1724336] - [netdrv] mlx5e: Remove redundant check in CQE recovery flow of tx reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix error flow of CQE recovery on tx reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix false negative indication on tx reporter CQE recovery (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix tisn field placement (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix tisn field name (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix progress params context WQE layout (Alaa Hleihel) [1724336] - [kernel] mlx5: kTLS, Fix wrong TIS opmod constants (Alaa Hleihel) [1724336] - [netdrv] mlx5: crypto, Fix wrong offset in encryption key command (Alaa Hleihel) [1724336] - [netdrv] mlx5e: ethtool, Avoid setting speed to 56GBASE when autoneg off (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only support tx/rx pause setting for port owner (Alaa Hleihel) [1724336] - [netdrv] mlx5: Support inner header match criteria for non decap flow action (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Use flow keys dissector to parse packets for ARFS (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Check the correct variable in error handling code (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Fix implicit MR release flow (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5e: always initialize frag->last_in_page (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Release locks during notifier unregister (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix MR registration flow to use UMR properly (Alaa Hleihel) [1764207 1724336] - [netdrv] mlx5e: kTLS, Call WARN_ONCE on netdev mismatch (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Prevent encap flow counter update async to user query (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix matching of speed to PRM link modes (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix modify_cq_in alignment (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add missing RDMA_RX capabilities (Alaa Hleihel) [1724336] - [netdrv] mlx5: Use reversed order when unregister devices (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix RSS Toeplitz setup to be aligned with the HW specification (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Prevent concurrent MR updates during invalidation (Alaa Hleihel) [1724308 1724336] - [infiniband] ib/mlx5: Fix clean_mr() to work in the expected order (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Move MRs to a kernel PD when freeing them to the MR cache (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Use direct mkey destroy command upon UMR unreg failure (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix unreg_umr to ignore the mkey state (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Rely on filter_dev instead of dissector keys for tunnels (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Verify encapsulation is supported (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Convert single case statement switch statements into if statements (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Reduce ingress acl modify metadata stack usage (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Fix compilation error in TLS code (Alaa Hleihel) [1724336] - [netdrv] mlx5e: IPoIB, Add error path in mlx5_rdma_setup_rn (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix error flow in tx reporter diagnose (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix return value from timeout recover function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Rx, Fix checksum calculation for new hardware (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix port tunnel GRE entropy control (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Fix default encap mode (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Return in default case statement in tx_post_resync_params (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Register devlink ports for physical link, PCI PF, VFs (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Set RDMA DIM to be enabled by default (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Report correctly tag matching rendezvous capability (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Implement VHCA tunnel mechanism in DEVX (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Introduce VHCA tunnel device capability (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Add kTLS TX HW offload support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Introduce a fenced NOP WQE posting function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Re-work TIS creation functions (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Tx, Unconstify SQ stop room (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Don't implicitly assume SKB-less wqe has one WQEBB (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Make SQ WQE fetch function type generic (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Enforce L4 inline copy when needed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move helper functions to a new txrx datapath header (Alaa Hleihel) [1724336] - [netdrv] mlx5: Accel, Add core TLS support for the Connect-X family (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add crypto library to support create/destroy encryption key (Alaa Hleihel) [1724336] - [netdrv] mlx5: Kconfig, Better organize compilation flags (Alaa Hleihel) [1724336] - [netdrv] mlx5: Accel, Expose accel wrapper for IPsec FPGA function (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Add counter_alloc_stats() and counter_update_stats() support (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support statistic q counter configuration (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Add counter set id as a parameter for mlx5_ib_query_q_counters() (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support set qp counter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Added devlink info callback (Alaa Hleihel) [1724336] - [netdrv] mlx5: Added fw version query command (Alaa Hleihel) [1724336] - [kernel] mlx5: Add rts2rts_qp_counters_set_id field in hca cap (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Use proper allocation API to get zeroed memory (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: DEVX cleanup mdev (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Add DEVX support for CQ events (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Implement DEVX dispatching event (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Enable subscription for device events over DEVX (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Register DEVX with mlx5_core to get async events (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_EVENT_FD (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Properly name the generic WQE control field (Alaa Hleihel) [1724336] - [kernel] mlx5: Introduce TLS TX offload hardware bits and structures (Alaa Hleihel) [1724336] - [netdrv] mlx5: Refactor mlx5_esw_query_functions for modularity (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch prepare functions change handler to be modular (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Introduce and use mlx5_eswitch_get_total_vports() (Alaa Hleihel) [1724327 1724336] - [infiniband] ib/mlx5: Fixed reporting counters on 2nd port for Dual port RoCE (Alaa Hleihel) [1724336] - [kernel] mlx5: Expose device definitions for object events (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report EQE data upon CQ completion (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report a CQ error event only when a handler was set (Alaa Hleihel) [1724336] - [netdrv] mlx5: mlx5_core_create_cq() enhancements (Alaa Hleihel) [1724336] - [netdrv] mlx5: Expose the API to register for ANY event (Alaa Hleihel) [1724336] - [netdrv] mlx5: Use event mask based on device capabilities (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Fix mlx5_core_destroy_cq() error flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Handle UC address change in switchdev mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Consider host PF for inline mode and vlan pop (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use iterator for vlan and min-inline setups (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Reg/unreg function changed event at correct stage (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Consolidate eswitch function number of VFs (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Refactor eswitch SR-IOV interface (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Handle host PF vport mac/guid for ECPF (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use correct flags when configuring vlan (Alaa Hleihel) [1724336] - [netdrv] mlx5: Reduce dependency on enabled_vfs counter and num_vfs (Alaa Hleihel) [1724336] - [netdrv] mlx5: Don't handle VF func change if host PF is disabled (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Limit scope of mlx5_get_next_phys_dev() to PCI PF devices (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move pci status reg access mutex to mlx5_pci_init (Alaa Hleihel) [1724336] - [kernel] mlx5: Rename mlx5_pci_dev_type to mlx5_coredev_type (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Cleanup rep when doing unload (Alaa Hleihel) [1724336] - [infiniband] {ib, net}/mlx5: E-Switch, Use index of rep for vport to IB port mapping (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use vport index when init rep (Alaa Hleihel) [1724327 1724336] - [kernel] mlx5: Added MCQI and MCQS registers' description to ifc (Alaa Hleihel) [1724336] - [kernel] mlx5: Add hardware definitions for sub functions (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Disallow tc redirect offload cases we don't support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Expose same physical switch_id for all representors (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Don't refresh TIRs when updating representor SQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: reduce stack usage in mlx5_eswitch_termtbl_create (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Set drvinfo in generic manner (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Correct phys_port_name for PF port (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Report netdevice MPLS features (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move to HW checksumming advertising (Alaa Hleihel) [1724336] - [netdrv] mlx5: MPFS, Allow adding the same MAC more than once (Alaa Hleihel) [1724336] - [netdrv] mlx5: MPFS, Cleanup add MAC flow (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move queue param structs to en/params.h (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Encapsulate open/close queues into a function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Consider XSK in XDP MTU limit calculation (Alaa Hleihel) [1724336] - [netdrv] mlx5e: XDP_TX from UMEM support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Share the XDP SQ for XDP_TX between RQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Refactor struct mlx5e_xdp_info (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Allow ICO SQ to be used by multiple RQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Calculate linear RX frag size considering XSK (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Replace deprecated PCI_DMA_TODEVICE (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Attach/detach XDP program safely (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Enable vport metadata matching if firmware supports it (Alaa Hleihel) [1724327 1724336] - [infiniband] rdma/mlx5: Add vport metadata matching for IB representors (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in slow path (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Pass metadata from FDB to eswitch manager (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Add query and modify esw vport context functions (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in fast path (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Specifying known origin of packets matching the flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Tag packet with vport number in VF vports and uplink ingress ACLs (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Add flow context for flow tag (Alaa Hleihel) [1724336] - [netdrv] mlx5: Introduce a helper API to check VF vport (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Support allocating modify header context from ingress ACL (Alaa Hleihel) [1724336] - [netdrv] mlx5: Get vport ACL namespace by vport index (Alaa Hleihel) [1724336] - [kernel] mlx5: Introduce vport metadata matching bits and enum constants (Alaa Hleihel) [1724336] - [netdrv] mlx5: Convert mkey_table to XArray (Alaa Hleihel) [1724308 1724307 1724336] - [infiniband] rdma/mlx5: Refactor MR descriptors allocation (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Use PA mapping for PI handover (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Improve PI handover performance (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Remove unused IB_WR_REG_SIG_MR code (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Enable decap and packet reformat on FDB (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Consider eswitch encap mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: add missing void argument to function mlx5_devlink_alloc (Alaa Hleihel) [1724336] - [kernel] mlx5: Expose eswitch encap mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: Declare more strictly devlink encap mode (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: use indirect calls wrapper for the rx packet handler (Alaa Hleihel) [1724336] - [netdrv] mlx5e: use indirect calls wrapper for skb allocation (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report devlink health on FW fatal issues (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add support for FW fatal reporter dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add fw fatal devlink_health_reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report devlink health on FW issues (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add support for FW reporter dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: Create FW devlink_health_reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Issue SW reset on FW assert (Alaa Hleihel) [1724336] - [netdrv] mlx5: Control CR-space access by different PFs (Alaa Hleihel) [1724336] - [netdrv] mlx5: Handle SW reset of FW in error flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add Crdump support (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add Vendor Specific Capability access gateway (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move all devlink related functions calls to devlink.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add EQ enable/disable API (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Use a single IRQ for all async EQs (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Rename mlx5_irq_info to mlx5_irq (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move all IRQ logic to pci_irq.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: Generalize IRQ interface to work with irq_table (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ table creation from EQ table creation (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move IRQ affinity set to IRQ allocation phase (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move IRQ rmap creation to IRQ allocation phase (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ data from EQ table data (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ request/free from EQ life cycle (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Change interrupt handler to call chain notifier (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Introduce EQ polling budget (Alaa Hleihel) [1724336] - [netdrv] mlx5: Support querying max VFs from device (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Return raw output for query esw functions (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Handle representors creation in handler context (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Increase wait time for fw initialization (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move firmware flash implementation to devlink (Alaa Hleihel) [1724336] - [netdrv] mlx5e: TX, Improve performance under GSO workload (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Use termination table for VLAN push actions (Alaa Hleihel) [1722647 1724327 1724336] - [netdrv] mlx5e: Geneve, Add support for encap/decap flows offload (Alaa Hleihel) [1725582 1724336] - [netdrv] mlx5e: Rearrange tc tunnel code in a modular way (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Geneve, Keep tunnel info as pointer to the original struct (Alaa Hleihel) [1724336] - [netdrv] mlx5: Geneve, Manage Geneve TLV options (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Enable setting multiple match criteria for flow group (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Allow matching only enc_key_id/enc_dst_port for decapsulation action (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Generalize vport type in vport representor (Alaa Hleihel) [1724336] - [netdrv] {ib, net}/mlx5: Constify rep ops functions pointers (Alaa Hleihel) [1724327 1724336] - [netdrv] {ib, net}/mlx5: No need to typecast from void* to mlx5_ib_dev* (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Honor eswitch functions changed event cap (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Replace host_params event with functions_changed event (Alaa Hleihel) [1724327 1724336] - [kernel] mlx5: Introduce termination table bits (Alaa Hleihel) [1722647 1724336] - [kernel] mlx5: Add core dump register access HW bits (Alaa Hleihel) [1724336] - [netdrv] mlx5: potential error pointer dereference in error handling (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Support tagged tunnel over bond (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Avoid detaching non-existing netdev under switchdev mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix source port matching in fdb peer flow rule (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace reciprocal_scale in TX select queue function (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid reloading already removed devices (Alaa Hleihel) [1724335] - [netdrv] mlx5: Update pci error handler entries and command translation (Alaa Hleihel) [1724335] - [infiniband] mlx5: avoid 64-bit division (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Disable rxhash when CQE compress is enabled (Alaa Hleihel) [1724335] - [netdrv] mlx5e: restrict the real_dev of vlan device is the same as uplink device (Alaa Hleihel) [1724335] - [netdrv] mlx5: Allocate root ns memory using kzalloc to match kfree (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid double free in fs init error unwinding path (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid double free of root ns in the error flow path (Alaa Hleihel) [1724335] - [netdrv] mlx5: Fix error handling in mlx5_load() (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix possible modify header actions memory leak (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix no rewrite fields with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Additional check for flow destination comparison (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Add missing ethtool driver info for representors (Alaa Hleihel) [1766306 1724335] - [netdrv] mlx5e: Fix number of vports for ingress ACL configuration (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix ethtool rxfh commands when CONFIG_MLX5_EN_RXNFC is disabled (Alaa Hleihel) [1724335] - [netdrv] mlx5: Fix peer pf disable hca command (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Correct type to u16 for vport_num and int for vport_index (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add meaningful return codes to status_to_err function (Alaa Hleihel) [1724335] - [netdrv] mlx5: Imply MLXFW in mlx5_core (Alaa Hleihel) [1724335] - [netdrv] mlx5: Set completion EQs as shared resources (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Verify DEVX general object type correctly (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Remove MAYEXEC flag (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Device resource control for privileged DEVX user (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Add steering SW ICM device memory type (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Warn on allocated MEMIC buffers during cleanup (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Support device memory type attribute (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Add missing XRC options to QP optional params mask (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Use atomic rep state to serialize state change (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Fix the check of legal vport (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Use getter to access all vport array (Alaa Hleihel) [1724335] - [netdrv] mlx5: Use available mlx5_vport struct (Alaa Hleihel) [1724335] - [netdrv] mlx5: Reuse mlx5_esw_for_each_vf_vport macro in two files (Alaa Hleihel) [1724335] - [netdrv] mlx5: Remove unused mlx5_query_nic_vport_vlans (Alaa Hleihel) [1724335] - [netdrv] mlx5e: remove meaningless CFLAGS_tracepoint.o (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Put the common XDP code into a function (Alaa Hleihel) [1724335] - [netdrv] mlx5e: ethtool, Add support for EEPROM high pages query (Alaa Hleihel) [1724322 1724335] - [netdrv] mlx5e: Return error when trying to insert existing flower filter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace TC VLAN pop with VLAN 0 rewrite in prio tag mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: ACLs for priority tag mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Turn on HW tunnel offload in all TIRs (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Take common TIR context settings into a function (Alaa Hleihel) [1724335] - [kernel] mlx5: Fix broken hca cap offset (Alaa Hleihel) [1725554 1724335] - [kernel] mlx5: Geneve, Add flow table capabilities for Geneve decap with TLV options (Alaa Hleihel) [1725554 1724335] - [kernel] mlx5: Geneve, Add basic Geneve encap/decap flow table capabilities (Alaa Hleihel) [1725554 1724335] - [netdrv] mlx5: Eswitch, enable RoCE loopback traffic (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add new miss flow table action (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add support in RDMA RX steering (Alaa Hleihel) [1724335] - [netdrv] mlx5: Pass flow steering objects to fs_cmd (Alaa Hleihel) [1724335] - [netdrv] mlx5: Enable general events on all interfaces (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Restrict 'DELAY_DROP_TIMEOUT' subtype to Ethernet interfaces (Alaa Hleihel) [1724335] - [netdrv] mlx5: Separate and generalize dma device from pci device (Alaa Hleihel) [1724335] - [netdrv] mlx5: Get rid of storing copy of device name (Alaa Hleihel) [1724335] - [kernel] mlx5: e-switch: Introduce prio tag mode (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Expose TIR ICM address to user space (Alaa Hleihel) [1724335] - [netdrv] mlx5: Introduce new TIR creation core API (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose TIR ICM address in command outbox (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose SW ICM related device memory capabilities (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Use #define for the WQE wait timeout constant (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused rx_page_reuse stat (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Take HW interrupt trigger into a function (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Add an underflow warning comment (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Move parameter calculation functions to en/params.c (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Report mlx5e_xdp_set errors (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Inline small packets into the TX MPWQE in XDP xmit flow (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Add TX MPWQE session counter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Enhance RQ indication for XDP redirect flush (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Fix shifted flag index in RQ bitmap (Alaa Hleihel) [1724335] - [netdrv] mlx5e: RX, Support multiple outstanding UMR posts (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Don't create IB representors when in multiport RoCE mode (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Initialize roce port info before multiport master init (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Allow DEVX and raw creation flow on reps (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Add query e-switch vport context to devx white list (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Allow inserting a steering rule to the FDB (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Create flow table with max size supported (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Access the prio bypass inside the FDB flow table namespace (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Check for error return in flow_rule rather than err (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Remove VF representor profile (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move to single device multiport ports in switchdev mode (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move SMI caps logic (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Refactor netdev affinity code (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move default representors SQ steering to rule to modify QP (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move rep into port struct (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Use correct size for device resources (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move ports allocation to outside of INIT stage (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Free IB device on remove (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move netdev info into the port struct (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, add a new prio to be used by the RDMA side (Alaa Hleihel) [1724335] - [kernel] mlx5: E-Switch, don't use hardcoded values for FDB prios (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Remove references to uboject->context (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Unify logic of MTU boundaries (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Obsolete param field holding a constant value (Alaa Hleihel) [1724335] - [netdrv] mlx5: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Do not rewrite fields with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Offload TC e-switch rules with ingress VLAN device (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Offload TC e-switch rules with egress VLAN device (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Allow VLAN rewrite of prio field with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Deny VLAN rewrite if there is no VLAN header match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Use helpers to get headers criteria and value pointers (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Return -EOPNOTSUPP when attempting to offload an unsupported action (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Deletes unnecessary setting of esw_attr->parse_attr (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove 'parse_attr' argument in parse_tc_fdb_actions() (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Make the log friendly when decapsulation offload not supported (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Fix double mutex initialization (Alaa Hleihel) [1724335] - [netdrv] mlx5: Handle event of power detection in the PCIE slot (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Cleanup WQE page fault handler (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose MPEIN (Management PCIE INfo) register layout (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add rate limit print macros (Alaa Hleihel) [1724335] - [infiniband] mlx5: Add explicit bar address field (Alaa Hleihel) [1724335] - [netdrv] mlx5: Replace dev_err/warn/info by mlx5_core_err/warn/info (Alaa Hleihel) [1724335] - [netdrv] mlx5: Use dev->priv.name instead of dev_name (Alaa Hleihel) [1724335] - [netdrv] mlx5: Make mlx5_core messages independent from mdev->pdev (Alaa Hleihel) [1724335] - [netdrv] mlx5: Break load_one into three stages (Alaa Hleihel) [1724335] - [netdrv] mlx5: Function setup/teardown procedures (Alaa Hleihel) [1724335] - [netdrv] mlx5: Move health and page alloc init to mdev_init (Alaa Hleihel) [1724335] - [netdrv] mlx5: Split mdev init and pci init (Alaa Hleihel) [1724335] - [netdrv] mlx5: Remove redundant init functions parameter (Alaa Hleihel) [1724335] - [kernel] mlx5: Remove spinlock support from mlx5_write64 (Alaa Hleihel) [1724335] - [kernel] mlx5: Remove unused MLX5_*_DOORBELL_LOCK macros (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Declare devx_async_cmd_event_fops static (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Compare only index part of a memory window rkey (Alaa Hleihel) [1724335] - [infiniband] mlx5: Convert mlx5_srq_table to XArray (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace TC VLAN pop and push actions with VLAN modify (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: Support VLAN modify action (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: Add VLAN ID rewrite fields (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: TX, Add geneve tunnel stateless offload support (Alaa Hleihel) [1722661 1724335] - [netdrv] mlx5e: Take SW parser code to a separate function (Alaa Hleihel) [1722661 1724335] - [netdrv] mlx5e: Fix port buffer function documentation format (Alaa Hleihel) [1724335] - [netdrv] mlx5: Simplify mlx5_sriov_is_enabled() by using pci core API (Alaa Hleihel) [1724335] - [netdrv] mlx5: Rename total_vfs to total_vports (Alaa Hleihel) [1724335] - [netdrv] mlx5: Simplify sriov enable/disable flow (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Use rdma_user_map_io for mapping BAR pages (Alaa Hleihel) [1724333] - [netdrv] mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Switch to Toeplitz RSS hash by default (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Protect against non-uplink representor for encap (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Rx, Fixup skb checksum for packets with tail padding (Alaa Hleihel) [1724333] - [netdrv] mlx5e: XDP, Avoid checksum complete when XDP prog is loaded (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Use fail-safe channels reopen in tx reporter recover (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Skip un-needed tx recover if interface state is down (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update xon formula (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update xoff formula (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, fix syndrome (0x678139) when turn on vepa (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5: E-Switch, Protect from invalid memory access in offload fdb table (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Fix access to invalid memory when toggling esw modes (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5e: Add a lock on tir list (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix error handling when refreshing TIRs (Alaa Hleihel) [1724333] - [netdrv] mlx5: Decrease default mr cache size (Alaa Hleihel) [1748518 1724333] - [infiniband] ib/mlx5: Reset access mask when looping inside page fault handler (Alaa Hleihel) [1724333] - [netdrv] mlx5: Avoid panic when setting vport rate (Alaa Hleihel) [1724333] - [netdrv] mlx5: Avoid panic when setting vport mac, getting vport config (Alaa Hleihel) [1724333] - [netdrv] mlx5e: IPoIB, Fix RX checksum statistics update (Alaa Hleihel) [1724333] - [netdrv] mlx5: Remove redundant lag function to get pf num (Alaa Hleihel) [1724333] - [netdrv] mlx5: ODP support for XRC transport is not enabled by default in FW (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update tx reporter status in case channels were successfully opened (Alaa Hleihel) [1722274 1724333] - [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Set correct write permissions for implicit ODP MR (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Declare mlx5e_tx_reporter_recover_from_ctx as static (Alaa Hleihel) [1724333] - [netdrv] mlx5: Support ndo bridge_setlink and getlink (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5: E-Switch, Add support for VEPA in legacy mode (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix return status of TX reporter timeout recover (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Re-add support for TX timeout when TX reporter is not valid (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix warn print in case of TX reporter creation failure (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Disable esw manager vport correctly (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Fix the warning on vport index out of range (Alaa Hleihel) [1724333] - [netdrv] mlx5: Delete unused FPGA QPN variable (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Wrap the open and apply of channels in one fail-safe function (Alaa Hleihel) [1724333] - [netdrv] mlx5: Factor out HCA capabilities functions (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Allow transition to offloads mode for ECPF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Load/unload VF reps according to event from host PF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Consider ECPF vport depends on eswitch ownership (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Assign a different position for uplink rep and vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Centralize repersentor reg/unreg to eswitch driver (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Support load/unload reps of specific vport types (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Add state to eswitch vport representors (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Use getter and iterator to access vport/rep (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Split VF and special vports for offloads mode (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Refactor offloads flow steering init/cleanup (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Properly refer to host PF vport as other vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Properly refer to the esw manager vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: Correctly set LAG mode for ECPF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Avoid magic numbers when initializing offloads mode (Alaa Hleihel) [1724333] - [kernel] mlx5: Relocate vport macros to the vport header file (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Normalize the name of uplink vport number (Alaa Hleihel) [1724333] - [kernel] mlx5: Provide an alternative VF upper bound for ECPF (Alaa Hleihel) [1724333] - [kernel] mlx5: Add host params change event (Alaa Hleihel) [1724333] - [kernel] mlx5: Add query host params command (Alaa Hleihel) [1724333] - [netdrv] mlx5: Update enable HCA dependency (Alaa Hleihel) [1724333] - [netdrv] mlx5: Introduce Mellanox SmartNIC and modify page management logic (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Use unified register/load function for uplink and VF vports (Alaa Hleihel) [1724333] - [netdrv] mlx5: Use consistent vport num argument type (Alaa Hleihel) [1724333] - [kernel] mlx5: Use void pointer as the type in address_of macro (Alaa Hleihel) [1724333] - [netdrv] mlx5: Align ODP capability function with netdev coding style (Alaa Hleihel) [1724333] - [netdrv] mlx5: use RCU lock in mlx5_eq_cq_get() (Alaa Hleihel) [1724333] - [infiniband] rdma/mlx5: Fix memory leak in case we fail to add an IB device (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Simplify WQE count power of two check (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Add tx timeout support for mlx5e tx reporter (Alaa Hleihel) [1722274 1724333] - [netdrv] mlx5e: Add tx reporter support (Alaa Hleihel) [1722274 1724333] - [infiniband] ib/mlx5: Advertise XRC ODP support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Advertise SRQ ODP support for supported transports (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Add ODP SRQ support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Let read user wqe also from SRQ buffer (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Add XRC initiator ODP support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Clean mlx5_ib_mr_responder_pfault_handler() signature (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Remove useless check in ODP handler (Alaa Hleihel) [1724333] - [netdrv] mlx5: Set ODP SRQ support in firmware (Alaa Hleihel) [1724333] - [kernel] mlx5: Add XRC transport to ODP device capabilities layout (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Implement DEVX hot unplug for async command FD (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Implement the file ops of DEVX async command FD (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Reuse fold sw stats in representors (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Present the representors SW stats when state is not opened (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Separate between ethtool and netdev software stats folding (Alaa Hleihel) [1724333] - [netdrv] mlx5: Add trace points for flow tables create/destroy (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Expand XPS cpumask to cover all online cpus (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Take CQ decompress fields into a separate structure (Alaa Hleihel) [1724333] - [netdrv] mlx5e: RX, Make sure packet header does not cross page boundary (Alaa Hleihel) [1724333] - [infiniband] mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1724333] - [netdrv] mlx5: Add pci AtomicOps request (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Don't override existing ip_protocol (Alaa Hleihel) [1724333] - [infiniband] rdma/mlx5: Replace kzalloc with kcalloc (Alaa Hleihel) [1724333] - [documentation] netfilter: doc: Add nf_tables part in tproxy.txt (Phil Sutter) [1762977] - [net] netfilter: nft_socket: fix erroneous socket assignment (Phil Sutter) [1762977] - [net] netfilter: nft_socket: Break evaluation if no socket found (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Fix missing-braces warning (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Add missing config check (Phil Sutter) [1762977] - [net] netfilter: nf_tables: Add native tproxy support (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Move nf_tproxy_assign_sock() to nf_tproxy.h (Phil Sutter) [1762977] - [net] sched: ensure opts_len <= IP_TUNNEL_OPTS_MAX in act_tunnel_key (Ivan Vecera) [1774706] - [net] ipmr: Fix skb headroom in ipmr_get_route(). (Guillaume Nault) [1773692] - [net] netns: fix GFP flags in rtnl_net_notifyid() (Guillaume Nault) [1763661] - [net] netns: fix NLM_F_ECHO mechanism for RTM_NEWNSID (Guillaume Nault) [1763661] - [netdrv] ptp: ptp_clock: Publish scaled_ppm_to_ppb (Ivan Vecera) [1772085] - [kernel] rh_features: move rh_features entry to sys/kernel (Hangbin Liu) [1660583] - [net] netfilter: nf_tables: Make nft_meta expression more robust (Phil Sutter) [1725169] - [tools] selftests/tls: add test for concurrent recv and send (Sabrina Dubroca) [1760375] - [net] tls: add a TX lock (Sabrina Dubroca) [1760375] - [net] tls: don't pay attention to sk_write_pending when pushing partial records (Sabrina Dubroca) [1760375] - [net] tls: fix sk_msg trim on fallback to copy mode (Sabrina Dubroca) [1760375] - [net] tls: align non temporal copy to cache lines (Sabrina Dubroca) [1760375] - [net] tls: remove the record tail optimization (Sabrina Dubroca) [1760375] - [net] tls: use RCU for the adder to the offload record list (Sabrina Dubroca) [1760375] - [net] tls: unref frags in order (Sabrina Dubroca) [1760375] - [net] tcp: ulp: fix possible crash in tcp_diag_get_aux_size() (Sabrina Dubroca) [1760375] - [net] tls: dedup the record cleanup (Sabrina Dubroca) [1760375] - [net] tls: clean up the number of #ifdefs for CONFIG_TLS_DEVICE (Sabrina Dubroca) [1760375] - [net] tls: narrow down the critical area of device_offload_lock (Sabrina Dubroca) [1760375] - [net] tls: don't jump to return (Sabrina Dubroca) [1760375] - [net] tls: export protocol version, cipher, tx_conf/rx_conf to socket diag (Sabrina Dubroca) [1760375] - [net] tcp: ulp: add functions to dump ulp-specific information (Sabrina Dubroca) [1760375] - [net] tls: use RCU protection on icsk->icsk_ulp_data (Sabrina Dubroca) [1760375] - [net] core/skmsg: Delete an unnecessary check before the function call "consume_skb" (Sabrina Dubroca) [1760375] - [net] tls, fix sk_write_space NULL write when tx disabled (Sabrina Dubroca) [1760375] - [net] tls: swap sk_write_space on close (Sabrina Dubroca) [1760375] - [net] tls: prevent skb_orphan() from leaking TLS plain text with offload (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a litmus test for the socket reuse through shutdown (Sabrina Dubroca) [1760375] - [net] tls: partially revert fix transition through disconnect with close (Sabrina Dubroca) [1760375] - [documentation] TLS: fix stat counters description (Sabrina Dubroca) [1760375] - [tools] selftests/tls: fix TLS tests with CONFIG_TLS=n (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add shutdown tests (Sabrina Dubroca) [1760375] - [tools] selftests/tls: close the socket with open record (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a bidirectional test (Sabrina Dubroca) [1760375] - [tools] selftests/tls: test error codes around TLS ULP installation (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a test for ULP but no keys (Sabrina Dubroca) [1760375] - [net] bpf: sockmap/tls, close can race with map free (Sabrina Dubroca) [1760375] - [net] tls: fix transition through disconnect with close (Sabrina Dubroca) [1760375] - [net] tls: remove sock unlock/lock around strp_done() (Sabrina Dubroca) [1760375] - [net] tls: remove close callback sock unlock/lock around TX work flush (Sabrina Dubroca) [1760375] - [net] tls: don't call tls_sk_proto_close for hw record offload (Sabrina Dubroca) [1760375] - [net] tls: don't arm strparser immediately in tls_set_sw_offload() (Sabrina Dubroca) [1760375] - [net] tls: add missing prot info init (Sabrina Dubroca) [1760375] - [netdrv] mlx5: Return -EINVAL when WARN_ON_ONCE triggers in mlx5e_tls_resync(). (Sabrina Dubroca) [1760375] - [net] tls: don't clear TX resync flag on error (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add test for poll() with data in TLS ULP (Sabrina Dubroca) [1760375] - [net] tls: add kernel-driven resync mechanism for TX (Sabrina Dubroca) [1760375] - [net] tls: generalize the resync callback (Sabrina Dubroca) [1760375] - [net] tls: add kernel-driven TLS RX resync (Sabrina Dubroca) [1760375] - [net] tls: rename handle_device_resync() (Sabrina Dubroca) [1760375] - [net] tls: pass record number as a byte array (Sabrina Dubroca) [1760375] - [net] tls: simplify seq calculation in handle_device_resync() (Sabrina Dubroca) [1760375] - [net] tls: export TLS per skb encryption (Sabrina Dubroca) [1760375] - [include] net/tls: simplify driver context retrieval (Sabrina Dubroca) [1760375] - [include] net/tls: split the TLS_DRIVER_STATE_SIZE and bump TX to 16 bytes (Sabrina Dubroca) [1760375] - [net] tls: don't pass version to tls_advance_record_sn() (Sabrina Dubroca) [1760375] - [include] net/tls: reorganize struct tls_context (Sabrina Dubroca) [1760375] - [net] tls: use version from prot (Sabrina Dubroca) [1760375] - [net] tls: don't re-check msg decrypted status in tls_device_decrypted() (Sabrina Dubroca) [1760375] - [net] tls: don't look for decrypted frames on non-offloaded sockets (Sabrina Dubroca) [1760375] - [net] tls: remove false positive warning (Sabrina Dubroca) [1760375] - [net] tls: check return values from skb_copy_bits() and skb_store_bits() (Sabrina Dubroca) [1760375] - [net] tls: fully initialize the msg wrapper skb (Sabrina Dubroca) [1760375] - [net] tls: replace the sleeping lock around RX resync with a bit lock (Sabrina Dubroca) [1760375] - [net] revert "net/tls: avoid NULL-deref on resync during device removal" (Sabrina Dubroca) [1760375] - [net] tls: avoid NULL-deref on resync during device removal (Sabrina Dubroca) [1760375] - [net] tls: Add support of AES128-CCM based ciphers (Sabrina Dubroca) [1760375] - [documentation] add TLS offload documentation (Sabrina Dubroca) [1760375] - [documentation] tls: RSTify the ktls documentation (Sabrina Dubroca) [1760375] - [net] xdp: increase kABI version (Jiri Benc) [1749817] - [tools] selftests: bpf: disable test_seg6_loop test (Jiri Benc) [1749817] - [tools] selftests: bpf: fix test_tc_tunnel hanging (Jiri Benc) [1749817] - [tools] selftests: bpf: xdping is not meant to be run standalone (Jiri Benc) [1749817] - [tools] libbpf: Use implicit XSKMAP lookup from AF_XDP XDP program (Jiri Benc) [1749817] - [lib] bpf, testing: Introduce 'gso_linear_no_head_frag' skb_segment test (Jiri Benc) [1749817] - [lib] bpf, testing: Refactor test_skb_segment() for testing skb_segment() on different skbs (Jiri Benc) [1749817] - [tools] selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt (Jiri Benc) [1749817] - [tools] selftests/bpf: test_progs: fix client/server race in tcp_rtt (Jiri Benc) [1749817] - [net] flow_dissector: Fix potential use-after-free on BPF_PROG_DETACH (Jiri Benc) [1749817] - [tools] selftests/bpf: fix race in test_tcp_rtt test (Jiri Benc) [1749817] - [net] xdp: unpin xdp umem pages in error path (Jiri Benc) [1749817] - [net] sock: make cookie generation global instead of per netns (Jiri Benc) [1749817] - [net] bpfilter: add "WITH Linux-syscall-note" to SPDX tag of uapi headers (Jiri Benc) [1749817] - [net] bpf: sockmap, only create entry if ulp is not already enabled (Jiri Benc) [1749817] - [net] bpf: sockmap, synchronize_rcu before free'ing map (Jiri Benc) [1749817] - [net] bpf: sockmap, sock_map_delete needs to use xchg (Jiri Benc) [1749817] - [net] core: page_pool: add user refcnt and reintroduce page_pool_destroy (Jiri Benc) [1749817] - [net] bpf: avoid unused variable warning in tcp_bpf_rtt() (Jiri Benc) [1749817] - [net] xdp: fix potential deadlock on socket mutex (Jiri Benc) [1749817] - [net] bpfilter: print umh messages to /dev/kmsg (Jiri Benc) [1749817] - [net] xdp: fix possible cq entry leak (Jiri Benc) [1749817] - [net] xdp: fix race on generic receive path (Jiri Benc) [1749817] - [samples] bpf: fix tcp_bpf.readme detach command (Jiri Benc) [1749817] - [samples] bpf: add sample program that periodically dumps TCP stats (Jiri Benc) [1749817] - [tools] selftests/bpf: test BPF_SOCK_OPS_RTT_CB (Jiri Benc) [1749817] - [tools] bpf/tools: sync bpf.h (Jiri Benc) [1749817] - [net] bpf: add icsk_retransmits to bpf_tcp_sock (Jiri Benc) [1749817] - [net] bpf: add dsack_dups/delivered{, _ce} to bpf_tcp_sock (Jiri Benc) [1749817] - [net] bpf: split shared bpf_tcp_sock and bpf_sock_ops implementation (Jiri Benc) [1749817] - [net] bpf: add BPF_CGROUP_SOCK_OPS callback that is executed on every RTT (Jiri Benc) [1749817] - [net] init/kconfig: add CONFIG_CC_CAN_LINK (Jiri Benc) [1749817] - [net] page_pool: add helper function for retrieving dma direction (Jiri Benc) [1749817] - [net] xdp: fix hang while unregistering device bound to xdp socket (Jiri Benc) [1749817] - [net] xdp: hold device for umem regardless of zero-copy mode (Jiri Benc) [1749817] - [net] xsk: Change the default frame size to 4096 and allow controlling it (Jiri Benc) [1749817] - [tools] libbpf: Support getsockopt XDP_OPTIONS (Jiri Benc) [1749817] - [net] xsk: Add getsockopt XDP_OPTIONS (Jiri Benc) [1749817] - [net] xsk: Add API to check for available entries in FQ (Jiri Benc) [1749817] - [net] xsk: Properly terminate assignment in xskq_produce_flush_desc (Jiri Benc) [1749817] - [net] xdp: Make __mem_id_disconnect static (Jiri Benc) [1749817] - [net] xsk: sample kernel code is now in libbpf (Jiri Benc) [1749817] - [net] page_pool: fix compile warning when CONFIG_PAGE_POOL is disabled (Jiri Benc) [1749817] - [net] page_pool: make sure struct device is stable (Jiri Benc) [1749817] - [net] page_pool: add tracepoints for page_pool with details need by XDP (Jiri Benc) [1749817] - [net] xdp: add tracepoints for XDP mem (Jiri Benc) [1749817] - [net] xdp: force mem allocator removal and periodic warning (Jiri Benc) [1749817] - [net] xdp: tracking page_pool resources and safe removal (Jiri Benc) [1749817] - [netdrv] mlx5: more strict use of page_pool API (Jiri Benc) [1749817] - [net] page_pool: introduce page_pool_free and use in mlx5 (Jiri Benc) [1749817] - [net] veth: use xdp_release_frame for XDP_PASS (Jiri Benc) [1749817] - [net] xdp: page_pool related fix to cpumap (Jiri Benc) [1749817] - [net] xdp: fix leak of IDA cyclic id if rhashtable_insert_slow fails (Jiri Benc) [1749817] - [net] page_pool: add helper function to unmap dma addresses (Jiri Benc) [1749817] - [net] page_pool: add helper function to retrieve dma addresses (Jiri Benc) [1749817] - [net] page_pool: use DMA_ATTR_SKIP_CPU_SYNC for DMA mappings (Jiri Benc) [1749817] - [net] page_pool: don't use page->private to store dma_addr_t (Jiri Benc) [1749817] - [mm] add dma_addr_t to struct page (Jiri Benc) [1749817] - [tools] bpf: Sync asm-generic/socket.h to tools/ (Jiri Benc) [1749817] - [net] bpf: net: Add SO_DETACH_REUSEPORT_BPF (Jiri Benc) [1749817] - [net] veth: Support bulk XDP_TX (Jiri Benc) [1749817] - [net] flow_dissector: remove unused FLOW_DISSECTOR_F_STOP_AT_L3 flag (Jiri Benc) [1749817] - [tools] selftests/bpf: fix compilation error for flow_dissector.c (Jiri Benc) [1749817] - [net] bpf: Update BPF_CGROUP_RUN_PROG_INET_EGRESS calls (Jiri Benc) [1749817] - [net] signal/bpfilter: Fix bpfilter_kernl to use send_sig not force_sig (Jiri Benc) [1749817] - [net] arch: Use asm-generic/socket.h when possible (Jiri Benc) [1749817] - [net] flow_dissector: correct comments on enum flow_dissector_key_id (Jiri Benc) [1749817] - [net] tcp: add stat of data packet reordering events (Jiri Benc) [1749817] - [net] tcp: add dsack blocks received stats (Jiri Benc) [1749817] - [net] tcp: add data bytes retransmitted stats (Jiri Benc) [1749817] - [net] tcp: add data bytes sent stats (Jiri Benc) [1749817] - [net] tcp: add a helper to calculate size of opt_stats (Jiri Benc) [1749817] - [net] netfilter: Support iif matches in POSTROUTING (Phil Sutter) [1775961] - [tools] selftests: add basic netdevsim devlink flash testing (Petr Oros) [1770359] - [netdrv] netdevsim: implement fake flash updating with notifications (Petr Oros) [1770359] - [net] devlink: allow driver to update progress of flash update (Petr Oros) [1770359] - [net] devlink: Add extack to shared buffer operations (Petr Oros) [1770347] - [net] xfrm: policy: avoid warning splat when merging nodes (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix bydst hlist corruption on hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix infinite loop when merging src-nodes (Sabrina Dubroca) [1758100] - [tools] selftests: xfrm: alter htresh to trigger move of policies to hash table (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix reinsertion on node merge (Sabrina Dubroca) [1758100] - [net] xfrm: policy: delete inexact policies from inexact list on hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: use hlist rcu variants on inexact insert, part 2 (Sabrina Dubroca) [1758100] - [tools] selftests: xfrm: add block rules with adjacent/overlapping subnets (Sabrina Dubroca) [1758100] - [net] xfrm: policy: remove set but not used variable 'priority' (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix policy hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix netlink/pf_key policy lookups (Sabrina Dubroca) [1758100] - [net] xfrm: policy: add 2nd-level saddr trees for inexact policies (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in a tree ordered by source address (Sabrina Dubroca) [1758100] - [net] xfrm: policy: check reinserted policies match their node (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in a tree ordered by destination address (Sabrina Dubroca) [1758100] - [net] xfrm: policy: add inexact policy search tree infrastructure (Sabrina Dubroca) [1758100] - [net] xfrm: policy: consider if_id when hashing inexact policy (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in an rhashtable (Sabrina Dubroca) [1758100] - [net] xfrm: policy: return NULL when inexact search needed (Sabrina Dubroca) [1758100] - [net] xfrm: policy: split list insertion into a helper (Sabrina Dubroca) [1758100] - [net] xfrm: security: iterate all, not inexact lists (Sabrina Dubroca) [1758100] - [tools] selftests: add xfrm policy test script (Sabrina Dubroca) [1758100] - [net] af_packet: fix the tx skb protocol in raw sockets with ETH_P_ALL (Ivan Vecera) [1765561] - [netdrv] mlx5e: Trust kernel regarding transport offset (Ivan Vecera) [1765561] - [netdrv] net/mlx5e: Remove the wrong assumption about transport offset (Ivan Vecera) [1765561] - [net] packet: Remove redundant skb->protocol set (Ivan Vecera) [1765561] - [net] packet: Ask driver for protocol if not provided by user (Ivan Vecera) [1765561] - [net] ethernet: Add parse_protocol header_ops support (Ivan Vecera) [1765561] - [include] net: Introduce parse_protocol header_ops callback (Ivan Vecera) [1765561] - [net] Don't set transport offset to invalid value (Ivan Vecera) [1765561] - [netdrv] Fix Kconfig indentation (Josef Oskera) [1764592] - [netdrv] be2net: make two arrays static const, makes object smaller (Josef Oskera) [1764592] - [netdrv] be2net: eliminate enable field from be_aic_obj (Josef Oskera) [1764592] - [netdrv] Use skb_frag_off accessors (Josef Oskera) [1764592] - [netdrv] Use skb accessors in network drivers (Josef Oskera) [1764592] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 338 (Josef Oskera) [1764592] - [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Josef Oskera) [1764592] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Josef Oskera) [1764592] - [documentation] networking: switchdev: Update port parent ID section (Ivan Vecera) [1757840] - [net] Get rid of SWITCHDEV_ATTR_ID_PORT_PARENT_ID (Ivan Vecera) [1757840] - [net] dsa: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [drivers] staging: fsl-dpaa2: ethsw: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] mscc: ocelot: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] net/mlx5e: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] liquidio: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [net] tipc: fix unlimited bundling of small messages (Jon Maloy) [1761969] - [net] tipc: clean up skb list lock handling on send path (Jon Maloy) [1761969] - [net] tipc: fix false detection of retransmit failures (Jon Maloy) [1761969] - [net] tipc: reduce risk of wakeup queue starvation (Jon Maloy) [1761969] - [net] tipc: fix changeover issues due to large packet (Jon Maloy) [1761969] - [net] tipc: optimize link synching mechanism (Jon Maloy) [1761969] - [net] tipc: Fix a typo (Jon Maloy) [1761969] - [net] tipc: use rcu dereference functions properly (Jon Maloy) [1761969] - [net] tipc: remove ub->ubsock checks (Jon Maloy) [1761969] - [net] tipc: embed jiffies in macro TIPC_BC_RETR_LIM (Jon Maloy) [1761969] - [net] tipc: add dst_cache support for udp media (Jon Maloy) [1761969] - [net] tipc: rename function msg_get_wrapped() to msg_inner_hdr() (Jon Maloy) [1761969] - [net] tipc: eliminate unnecessary skb expansion during retransmission (Jon Maloy) [1761969] - [net] tipc: simplify stale link failure criteria (Jon Maloy) [1761969] - [net] tipc: check msg->req data len in tipc_nl_compat_bearer_disable (Jon Maloy) [1761969] - [net] tipc: remove the unnecessary msg->req check from tipc_nl_compat_bearer_set (Jon Maloy) [1761969] - [net] tipc: fix issues with early FAILOVER_MSG from peer (Jon Maloy) [1761969] - [net] tipc: include retrans failure detection for unicast (Jon Maloy) [1761969] - [net] tipc: purge deferredq list for each grp member in tipc_group_delete (Jon Maloy) [1761969] - [net] devlink: remove redundant rtnl lock assert (Marcelo Leitner) [1774694]- [gpu] drm/i915/aml: Allow SPT PCH for all AML devices (Lyude Paul) [1761469 1731110] - [gpu] drm/i915/cml: Add second PCH ID for CMP (Lyude Paul) [1731110] - [drm] i915/cml: Add Missing PCI IDs (Lyude Paul) [1727949 1731110] - [gpu] DRM Backport 5.2 -> 5.3 (Lyude Paul) [1731110] - [xen] mm/pgtable: drop pgtable_t variable from pte_fn_t functions (Lyude Paul) [1731110] - [gpu] DRM Backport 5.1 -> 5.2 (Lyude Paul) [1731110] - [s390] bus_find_device: Unify the match callback with class_find_device (Lyude Paul) [1731110] - [kernel] i2c: algo-bit: include main i2c header (Lyude Paul) [1731110] - [extcon] axp288: Add a depends on ACPI to the Kconfig entry (Lyude Paul) [1731110] - [extcon] axp288: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110] - [acpi] gpio: merrifield: Fix build err without CONFIG_ACPI (Lyude Paul) [1731110] - [gpio] merrifield: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110] - [kernel] proc/sysctl: add shared variables for range check (Lyude Paul) [1731110] - [gpu] drm/i915: Split Pineview device info into desktop and mobile (Lyude Paul) [1731110] - [gpu] snd/hda, drm/i915: Track the display_power_status using a cookie (Lyude Paul) [1731110] - [video] hdmi: Dropped static functions from kernel doc (Lyude Paul) [1731110] - [video] hdmi: Add Unpack function for DRM infoframe (Lyude Paul) [1731110] - [video] drm: Enable HDR infoframe support (Lyude Paul) [1731110] - [kernel] drm: Add HDR source metadata property (Lyude Paul) [1731110] - [gpu] drm: Add colorspace info to AVI Infoframe (Lyude Paul) [1731110] - [gpu] drm: Add HDMI colorspace property (Lyude Paul) [1731110] - [kernel] video/hdmi: Add an enum for HDMI packet types (Lyude Paul) [1731110] - [video] hdmi: Constify infoframe passed to the pack functions (Lyude Paul) [1731110] - [video] hdmi: Constify infoframe passed to the log functions (Lyude Paul) [1731110] - [video] hdmi: Pass buffer size to infoframe unpack functions (Lyude Paul) [1731110] - [video] hdmi: Constify 'buffer' to the unpack functions (Lyude Paul) [1731110] - [video] media: hdmi.h: rename ADOBE_RGB to OPRGB and ADOBE_YCC to OPYCC (Lyude Paul) [1731110] - [media] replace ADOBERGB by OPRGB (Lyude Paul) [1731110] - [dma-buf] add show_fdinfo handler (Lyude Paul) [1731110] - [dma-buf] dma-fence: Signal all callbacks from dma_fence_release() (Lyude Paul) [1731110] - [dma-buf] udmabuf: actually unmap the scatterlist (Lyude Paul) [1731110] - [dma-buf] Make mmap callback actually optional (Lyude Paul) [1731110] - [dma-buf] Remove unused sync_dump() (Lyude Paul) [1731110] - [kernel] dma-buf: explicitely note that dma-fence-chains use 64bit seqno (Lyude Paul) [1731110] - [dma-buf] fix stack corruption in dma_fence_chain_release (Lyude Paul) [1731110] - [dma-buf] add new dma_fence_chain container v7 (Lyude Paul) [1731110] - [dma-buf] add some lockdep asserts to the reservation object implementation (Lyude Paul) [1731110] - [iommu] arm-smmu-v3: Fix build error without CONFIG_PCI_ATS (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Avoid locking on invalidation path when not using ATS (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Fix ATC invalidation ordering wrt main TLBs (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Rework enabling/disabling of ATS for PCI masters (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Don't issue CMD_SYNC for zero-length invalidations (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Remove boolean bitfield for 'ats_enabled' flag (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Document ordering guarantees of command insertion (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Defer TLB invalidation until ->iotlb_sync() (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Reduce contention during command-queue insertion (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Operate directly on low-level queue where possible (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->tlb_add_page() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->unmap() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Remove unused ->tlb_sync() callback (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Replace ->tlb_add_flush() with ->tlb_add_page() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable-arm: Call ->tlb_flush_walk() and ->tlb_flush_leaf() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Hook up ->tlb_flush_walk() and ->tlb_flush_leaf() in drivers (Jerry Snitselaar) [1729845] - [kernel] iommu/io-pgtable: Introduce tlb_flush_walk() and tlb_flush_leaf() (Jerry Snitselaar) [1729845] - [iommu] Pass struct iommu_iotlb_gather to ->unmap() and ->iotlb_sync() (Jerry Snitselaar) [1729845] - [kernel] iommu: Introduce iommu_iotlb_gather_add_page() (Jerry Snitselaar) [1729845] - [kernel] iommu: Introduce struct iommu_iotlb_gather for batching TLB flushes (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Rename iommu_gather_ops to iommu_flush_ops (Jerry Snitselaar) [1729845] - [iommu] io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() (Jerry Snitselaar) [1729845] - [kernel] iommu: Remove empty iommu_tlb_range_add() callback from iommu_ops (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Invalidate ATC when detaching a device (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Add support for PCI ATS (Jerry Snitselaar) [1729845] - [iommu] Introduce iotlb_sync_map callback (Jerry Snitselaar) [1742234] - [kernel] dma-mapping: fix page attributes for dma_mmap_* (Jerry Snitselaar) [1754727] - [kernel] dma-mapping: check pfn validity in dma_common_{mmap, get_sgtable} (Jerry Snitselaar) [1754727] - [kernel] swiotlb: checking whether swiotlb buffer is full with io_tlb_used (Jerry Snitselaar) [1754727] - [kernel] dma-direct: fix zone selection after an unaddressable CMA allocation (Jerry Snitselaar) [1754727] - [kernel] dma-contiguous: page-align the size in dma_free_contiguous() (Jerry Snitselaar) [1754727] - [kernel] dma-contiguous: do not overwrite align in dma_alloc_contiguous() (Jerry Snitselaar) [1754727] - [kernel] dma-mapping: fix panic caused by passing empty cma command line argument (Jerry Snitselaar) [1754727] - [iommu] dma: Handle SG length overflow better (Jerry Snitselaar) [1742234] - [iommu] dma: Handle MSI mappings separately (Jerry Snitselaar) [1742234] - [iommu] dma: Apply dma_{alloc, free}_contiguous functions (Jerry Snitselaar) [1742234] - [iommu] dma: Don't depend on CONFIG_DMA_DIRECT_REMAP (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_mmap (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_get_sgtable (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_alloc, part 2 (Jerry Snitselaar) [1742234] - [iommu] dma: Cleanup variable naming in iommu_dma_alloc (Jerry Snitselaar) [1742234] - [iommu] dma: Split iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Merge the CMA and alloc_pages allocation paths (Jerry Snitselaar) [1742234] - [iommu] dma: Don't remap CMA unnecessarily (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_alloc (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Remove __iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor the page array remapping allocator (Jerry Snitselaar) [1742234] - [iommu] dma: Factor out remapped pages lookup (Jerry Snitselaar) [1742234] - [iommu] dma: Squash __iommu_dma_{map, unmap}_page helpers (Jerry Snitselaar) [1742234] - [iommu] dma: Move domain lookup into __iommu_dma_{map, unmap} (Jerry Snitselaar) [1742234] - [iommu] dma: Move __iommu_dma_map (Jerry Snitselaar) [1742234] - [iommu] dma: Use for_each_sg in iommu_dma_alloc (Jerry Snitselaar) [1742234] - [clk] Make clk_bulk_get_all() return a valid "id" (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Support all Mali configurations (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Correct Mali attributes (Jerry Snitselaar) [1722978] - [iommu] vt-d: Fix panic after kexec -p for kdump (Jerry Snitselaar) [1742234] - [kernel] iommu/iova: Fix compilation error with !CONFIG_IOMMU_IOVA (Jerry Snitselaar) [1742234] - [iommu] amd: Check PM_LEVEL_SIZE() condition in locked section (Jerry Snitselaar) [1742234] - [iommu] amd: Fix incorrect PASID decoding from event log (Jerry Snitselaar) [1742234] - [iommu] amd: Lock code paths traversing protection_domain->dev_list (Jerry Snitselaar) [1742234] - [iommu] amd: Lock dev_data in attach/detach code paths (Jerry Snitselaar) [1742234] - [iommu] amd: Check for busy devices earlier in attach_device() (Jerry Snitselaar) [1742234] - [iommu] amd: Take domain->lock for complete attach/detach path (Jerry Snitselaar) [1742234] - [iommu] amd: Remove amd_iommu_devtable_lock (Jerry Snitselaar) [1742234] - [iommu] amd: Remove domain->updated (Jerry Snitselaar) [1742234] - [iommu] iova: Avoid false sharing on fq_timer_on (Jerry Snitselaar) [1742234] - [iommu] Don't use sme_active() in generic code (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix wrong analysis whether devices share the same bus (Jerry Snitselaar) [1742234] - [iommu] amd: Wait for completion of IOTLB flush in attach_device (Jerry Snitselaar) [1742234] - [iommu] amd: Unmap all L7 PTEs when downgrading page-sizes (Jerry Snitselaar) [1742234] - [iommu] amd: Introduce first_pte_l7() helper (Jerry Snitselaar) [1742234] - [iommu] amd: Fix downgrading default page-sizes in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Fix pages leak in free_pagetable() (Jerry Snitselaar) [1742234] - [documentation] documentation: Update Documentation for iommu.passthrough (Jerry Snitselaar) [1745844] - [iommu] Disable passthrough mode when SME is active (Jerry Snitselaar) [1745844] - [iommu] Set default domain type at runtime (Jerry Snitselaar) [1745844] - [iommu] Print default domain type on boot (Jerry Snitselaar) [1745844] - [x86] dma: Get rid of iommu_pass_through (Jerry Snitselaar) [1745844] - [iommu] vt-d: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844] - [iommu] amd: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844] - [iommu] Use Functions to set default domain type in iommu_set_def_domain_type() (Jerry Snitselaar) [1745844] - [iommu] Add helpers to set/get default domain type (Jerry Snitselaar) [1745844] - [iommu] Remember when default domain type was set on kernel command line (Jerry Snitselaar) [1745844] - [iommu] amd: Flush old domains in kdump kernel (Jerry Snitselaar) [1742234] - [iommu] amd: Fix race in increase_address_space() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove global page flush support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix possible use-after-free of private domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Detach domain before using a private one (Jerry Snitselaar) [1742234] - [iommu] vt-d: Correctly check format of page table in debugfs (Jerry Snitselaar) [1742234] - [iommu] vt-d: Detach domain when move device out of group (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Mark expected switch fall-through (Jerry Snitselaar) [1722978] - [iommu] vt-d: Print pasid table entries MSB to LSB in debugfs (Jerry Snitselaar) [1742234] - [iommu] iova: Remove stale cached32_node (Jerry Snitselaar) [1742234] - [iommu] vt-d: Check if domain->pgd was allocated (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't queue_iova() if there is no flush queue (Jerry Snitselaar) [1742234] - [iommu] amd: fix a crash in iova_magazine_free_pfns (Jerry Snitselaar) [1742234] - [iommu] Use right function to get group for device (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Fix compilation when CONFIG_CMA=n (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Support non-coherent page tables (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm-v7s: request DMA32 memory, and improve debugging (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Add support to use system cache (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Increase maximum size of queues (Jerry Snitselaar) [1722978] - [iommu] amd: Flush not present cache in iommu_map_page (Jerry Snitselaar) [1742234] - [iommu] amd: Only free resources once on init error (Jerry Snitselaar) [1742234] - [iommu] amd: Move gart fallback to amd_iommu_init (Jerry Snitselaar) [1742234] - [iommu] amd: Make iommu_disable safer (Jerry Snitselaar) [1742234] - [iommu] amd: Add missed 'tag' to error msg in iommu_print_event (Jerry Snitselaar) [1742234] - [iommu] amd: Remove redundant assignment to variable npages (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup unused variable (Jerry Snitselaar) [1742234] - [iommu] vt-d: Silence a variable set but not used (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove an unused variable "length" (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup after delegating DMA domain to generic iommu (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix suspicious RCU usage in probe_acpi_namespace_devices() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Allow DMA domain attaching to rmrr locked device (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't enable iommu's which have been ignored (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set domain type for a private domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't return error when device gets right domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix a variable set but not used (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Fix typo in SVM code comment (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove static identity map code (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove duplicated code for device hotplug (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove startup parameter from device_def_domain_type() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup get_valid_domain_for_dev() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Implement is_attach_deferred iommu ops entry (Jerry Snitselaar) [1742234] - [iommu] vt-d: Probe DMA-capable ACPI name space devices (Jerry Snitselaar) [1742234] - [iommu] vt-d: Handle 32bit device with identity default domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Identify default domains replaced with private (Jerry Snitselaar) [1742234] - [iommu] vt-d: Delegate the dma domain to upper layer (Jerry Snitselaar) [1742234] - [iommu] vt-d: Delegate the identity domain to upper layer (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add device_def_domain_type() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enable DMA remapping after rmrr mapped (Jerry Snitselaar) [1742234] - [iommu] vt-d: Expose ISA direct mapping region via iommu_get_resv_regions (Jerry Snitselaar) [1742234] - [iommu] vt-d: Implement apply_resv_region iommu ops entry (Jerry Snitselaar) [1742234] - [iommu] Add API to request DMA domain for device (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show scalable mode DMAR table internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Introduce macros useful for dumping DMAR table (Jerry Snitselaar) [1742234] - [iommu] vt-d: Modify the format of intel DMAR tables dump (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unnecessary rcu_read_locks (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix bind svm with multiple devices (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Avoid constant zero in TLBI writes (Jerry Snitselaar) [1722978] - [iommu] vt-d: Set the right field for Page Walk Snoop (Jerry Snitselaar) [1742234] - [iommu] Add missing new line for dma type (Jerry Snitselaar) [1742234] - [kernel] iommu/iova: Separate atomic variables to improve performance (Jerry Snitselaar) [1742234] - [iommu] Remove iommu_callback_data (Jerry Snitselaar) [1742234] - [iommu] amd: Remove amd_iommu_pd_list (Jerry Snitselaar) [1742234] - [iommu] amd: Use pci_prg_resp_pasid_required() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix leak in intel_pasid_alloc_table on error path (Jerry Snitselaar) [1742234] - [iommu] vt-d: Make kernel parameter igfx_off work with vIOMMU (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set intel_iommu_gfx_mapped correctly (Jerry Snitselaar) [1742234] - [iommu] vt-d: cleanup: no spaces at the start of a line (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't request page request irq under dmar_global_lock (Jerry Snitselaar) [1742234] - [iommu] vt-d: Use struct_size() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Flush IOTLB for untrusted device in time (Jerry Snitselaar) [1742234] - [iommu] vt-d: Clean up iommu_no_mapping (Jerry Snitselaar) [1742234] - [vfio] type1: Add domain at(de)taching group helpers (Jerry Snitselaar) [1742234] - [iommu] vt-d: Return ID associated with an auxiliary domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Aux-domain specific domain attach/detach (Jerry Snitselaar) [1742234] - [iommu] vt-d: Move common code out of iommu_attch_device() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add per-device IOMMU feature ops entries (Jerry Snitselaar) [1742234] - [iommu] vt-d: Make intel_iommu_enable_pasid() more generic (Jerry Snitselaar) [1742234] - [iommu] vt-d: Switch to bitmap_zalloc() (Jerry Snitselaar) [1742234] - [iommu] Bind process address spaces to devices (Jerry Snitselaar) [1742234] - [iommu] Add APIs for multiple domains per device (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Log CBFRSYNRA register on context fault (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Don't disable SMMU in kdump kernel (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Disable tagged pointers (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Link domains and devices (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Add a master->domain pointer (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Store SteamIDs in master (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Rename arm_smmu_master_data to arm_smmu_master (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Add ARM Mali midgard MMU page table format (Jerry Snitselaar) [1722978] - [iommu] vt-d: Save the right domain ID used by hardware (Jerry Snitselaar) [1742234] - [iommu] iova: Fix tracking of recently failed iova address (Jerry Snitselaar) [1742234] - [iommu] Fix IOMMU debugfs fallout (Jerry Snitselaar) [1742234] - [kernel] iommu: Document iommu_ops.is_attach_deferred() (Jerry Snitselaar) [1742234] - [kernel] iommu: Document iommu_ops.iotlb_sync_map() (Jerry Snitselaar) [1742234] - [kernel] iommu: Fix flush_tlb_all typo (Jerry Snitselaar) [1742234] - [iommu] io-pgtable-arm-v7s: Only kmemleak_ignore L2 tables (Jerry Snitselaar) [1722978] - [iommu] Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [kernel] iommu: Allow io-pgtable to be used outside of iommu/ (Jerry Snitselaar) [1722978] - [iommu] iova: Allow compiling the library without IOMMU support (Jerry Snitselaar) [1742234] - [iommu] amd: Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [iommu] amd: Remove clear_flush_young notifier (Jerry Snitselaar) [1742234] - [iommu] amd: Print reason for iommu_map_page failure in map_sg (Jerry Snitselaar) [1742234] - [iommu] vt-d: Get domain ID before clear pasid entry (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set context field after value initialized (Jerry Snitselaar) [1742234] - [kernel] pci/ats: Add inline to pci_prg_resp_pasid_required() (Jerry Snitselaar) [1724921 1724927] - [iommu] vt-d: Enable ATS only if the device uses page aligned address (Jerry Snitselaar) [1724922] - [pci] ats: Add pci_ats_page_aligned() interface (Jerry Snitselaar) [1724922] - [iommu] vt-d: Fix PRI/PASID dependency issue (Jerry Snitselaar) [1724921 1724927] - [pci] ats: Add pci_prg_resp_pasid_required() interface (Jerry Snitselaar) [1724921 1724927] - [iommu] vt-d: Allow interrupts from the entire bus for aliased devices (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add helper to set an IRTE to verify only the bus number (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove misleading "domain 0" test from domain_exit() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unused dmar_remove_one_dev_info() argument (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unnecessary local variable initializations (Jerry Snitselaar) [1742234] - [iommu] vt-d: Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove change_pte notifier (Jerry Snitselaar) [1742234] - iommu/vt-d: Implement dma_[un]map_resource() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Support page request in scalable mode (Jerry Snitselaar) [1742234] - [iommu] vt-d: Leave scalable mode default off (Jerry Snitselaar) [1742234] - [iommu] of: Fix probe-deferral (Jerry Snitselaar) [1742234] - [iommu] Check for iommu_ops == NULL in iommu_probe_device() (Jerry Snitselaar) [1742234] - [iommu] of: Don't call iommu_ops->add_device directly (Jerry Snitselaar) [1742234] - powerpc/iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [powerpc] iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [iommu] of: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [iommu] of: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234] - [iommu] dma: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1722978] - [acpi] iort: Fix rc_dma_get_range() (Jerry Snitselaar) [1722978] - [kernel] iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Make arm-smmu-v3 explicitly non-modular (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Make arm-smmu explicitly non-modular (Jerry Snitselaar) [1722978] - [iommu] Audit and remove any unnecessary uses of module.h (Jerry Snitselaar) [1742234] - [iommu] irq_remapping: Remove unused header files (Jerry Snitselaar) [1742234] - [iommu] Do physical merging in iommu_map_sg() (Jerry Snitselaar) [1742234] - [iommu] amd: Remove leading 0s in error log messages (Jerry Snitselaar) [1742234] - [iommu] amd: Fix line-break in error log reporting (Jerry Snitselaar) [1742234] - [iommu] amd: Use pr_fmt() (Jerry Snitselaar) [1742234] - [iommu] amd: Allow to upgrade page-size (Jerry Snitselaar) [1742234] - [iommu] amd: Restart loop if cmpxchg64 succeeded in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Allow downgrading page-sizes in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Ignore page-mode 7 in free_sub_pt() (Jerry Snitselaar) [1742234] - [iommu] amd: Introduce free_sub_pt() function (Jerry Snitselaar) [1742234] - [iommu] amd: Collect page-table pages in freelist (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove deferred invalidation (Jerry Snitselaar) [1724930] - [iommu] vt-d: Shared virtual address in scalable mode (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add first level page table interface (Jerry Snitselaar) [1742234] - [iommu] vt-d: Setup context and enable RID2PASID support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Pass pasid table to context mapping (Jerry Snitselaar) [1742234] - [iommu] vt-d: Setup pasid entry for RID2PASID support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add second level page table interface (Jerry Snitselaar) [1742234] - [iommu] vt-d: Reserve a domain id for FL and PT modes (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add 256-bit invalidation descriptor support (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Move page table helpers into header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Manage scalalble mode PASID tables (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enumerate the scalable mode capability (Jerry Snitselaar) [1742234] - [kernel] iommu/vtd: Cleanup dma_remapping.h header (Jerry Snitselaar) [1742234] - [documentation] dt-bindings: arm-smmu: Add binding doc for Qcom smmu-500 (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add support for qcom, smmu-v2 variant (Jerry Snitselaar) [1722978] - [documentation] dt-bindings: arm-smmu: Add bindings for qcom, smmu-v2 (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add the device_link between masters and smmu (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Invoke pm_runtime across the driver (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add pm_runtime/sleep ops (Jerry Snitselaar) [1722978] - [clk] add managed version of clk_bulk_get_all (Jerry Snitselaar) [1722978] - [clk] add new APIs to operate on all available clocks (Jerry Snitselaar) [1722978] - [clk] bulk: add of_clk_bulk_get() (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Use explicit mb() when moving cons pointer (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Avoid memory corruption from Hisilicon MSI payloads (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Fix big-endian CMD_SYNC writes (Jerry Snitselaar) [1722978] - [iommu] revert "iommu/io-pgtable-arm: Check for v7s-incapable systems" (Jerry Snitselaar) [1722978] - [iommu] Fix a typo (Jerry Snitselaar) [1742234] - [iommu] Tidy up window attributes (Jerry Snitselaar) [1742234] - [iommu] amd: Add default branch in amd_iommu_capable() (Jerry Snitselaar) [1742234] - [iommu] amd: Move iommu_init_pci() to .init section (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show context internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support for Interrupt remapping (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show register contents (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enable base Intel IOMMU debugfs support (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Update register definitions to VT-d 3.0 specification (Jerry Snitselaar) [1742234] - [iommu] vt-d: Relocate struct/function declarations to its header files (Jerry Snitselaar) [1742234] - [of] iommu/of: make of_pci_map_rid() available for other devices too (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Remove unnecessary wrapper function (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Add SPDX header (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Fix a couple of minor comment typos (Jerry Snitselaar) [1722978] - [kernel] iommu/shmobile: Remove unused linux/platform_data/sh_ipmmu.h header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Handle memory shortage on pasid table allocation (Jerry Snitselaar) [1742234] - [iommu] Add sysfs attribyte for domain type (Jerry Snitselaar) [1742234] - [iommu] amd: Add basic debugfs infrastructure for AMD IOMMU (Jerry Snitselaar) [1742234] - [iommu] Enable debugfs exposure of IOMMU driver internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove the obsolete per iommu pasid tables (Jerry Snitselaar) [1742234] - [iommu] vt-d: Apply per pci device pasid table in SVA (Jerry Snitselaar) [1742234] - [iommu] vt-d: Allocate and free pasid table (Jerry Snitselaar) [1742234] - [iommu] vt-d: Per PCI device pasid table interfaces (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add for_each_device_domain() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Move device_domain_info to header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Apply global PASID in SVA (Jerry Snitselaar) [1742234] - [iommu] vt-d: Avoid using idr_for_each_entry() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Global PASID name space (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix dev iotlb pfsid use (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Add definitions for PFSID (Jerry Snitselaar) [1742234] - [iommu] amd: Argument page_size could be uninitialized (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Abort all transactions if SMMU is enabled in kdump kernel (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Prevent any devices access to memory without registration (Jerry Snitselaar) [1722978] - [iommu] [] iommu/arm-smmu-v3: sync the OVACKFLG to PRIQ consumer register (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm-v7s: Abort allocation when table address overflows the PTE (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Fix pgtable allocation in selftest (Jerry Snitselaar) [1722978] - [netdrv] iavf: initialize ITRN registers with correct values (Stefan Assmann) [1721697] - [netdrv] iavf: fix MAC address setting for VFs when filter is rejected (Stefan Assmann) [1721697] - [netdrv] iavf: allow permanent MAC address to change (Stefan Assmann) [1721697] - [netdrv] iavf: remove unused debug function iavf_debug_d (Stefan Assmann) [1721697] - [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721697] - [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721697] - [netdrv] iavf: fix dereference of null rx_buffer pointer (Stefan Assmann) [1721697] - [netdrv] iavf: Fix up debug print macro (Stefan Assmann) [1721697] - [netdrv] iavf: use struct_size() helper (Stefan Assmann) [1721697] - [netdrv] iavf: allow null RX descriptors (Stefan Assmann) [1721697] - [netdrv] iavf: add call to iavf_[add|del]_cloud_filter (Stefan Assmann) [1721697] - [netdrv] iavf: Refactor init state machine (Stefan Assmann) [1721697] - [netdrv] iavf: Refactor the watchdog state machine (Stefan Assmann) [1721697] - [netdrv] iavf: Remove timer for work triggering, use delaying work instead (Stefan Assmann) [1721697] - [netdrv] iavf: Move commands processing to the separate function (Stefan Assmann) [1721697] - [netdrv] iavf: Fix the math for valid length for ADq enable (Stefan Assmann) [1721697] - [netdrv] iavf: Change GFP_KERNEL to GFP_ATOMIC in kzalloc() (Stefan Assmann) [1721697] - [netdrv] iavf: wait longer for close to complete (Stefan Assmann) [1721697] - [netdrv] iavf: use signed variable (Stefan Assmann) [1721697] - [netdrv] iavf: Create VLAN tag elements starting from the first element (Stefan Assmann) [1721697] - [netdrv] iavf: update comments and file checks to match iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename i40e_device to iavf_device (Stefan Assmann) [1721697] - [netdrv] iavf: change remaining i40e defines to be iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename iavf_client.h defines to match driver name (Stefan Assmann) [1721697] - [netdrv] iavf: rename iavf_status structure flags (Stefan Assmann) [1721697] - [netdrv] iavf: replace i40e variables with iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename i40e functions to be iavf (Stefan Assmann) [1721697] - [netdrv] iavf: change iavf_status_code to iavf_status (Stefan Assmann) [1721697] - [netdrv] iavf: Rename i40e_adminq* files to iavf_adminq* (Stefan Assmann) [1721697] - [netdrv] iavf: iavf_client: use struct_size() helper (Stefan Assmann) [1721697] - [netdrv] iavf: use struct_size() in kzalloc() (Stefan Assmann) [1721697] - [netdrv] iavf: Limiting RSS queues to CPUs (Stefan Assmann) [1721697] - [netdrv] iavf: Use printf instead of gnu_printf for iavf_debug_d (Stefan Assmann) [1721697] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for ethtool -m issue on X722 NIC (Stefan Assmann) [1721695] - [netdrv] intel: Demote MTU change prints to debug (Stefan Assmann) [1721695] - [netdrv] i40e: implement VF stats NDO (Stefan Assmann) [1721695] - [netdrv] i40e: enable X710 support (Stefan Assmann) [1721695] - [netdrv] i40e: Add UDP segmentation offload support (Stefan Assmann) [1721695] - [netdrv] i40e: prevent memory leak in i40e_setup_macvlans (Stefan Assmann) [1721695] - [netdrv] i40e: Refactoring VF MAC filters counting to make more reliable (Stefan Assmann) [1721695] - [netdrv] i40e: Fix LED blinking flow for X710T*L devices (Stefan Assmann) [1721695] - [netdrv] i40e: allow ethtool to report SW and FW versions in recovery mode (Stefan Assmann) [1721695] - [netdrv] i40e: initialize ITRN registers with correct values (Stefan Assmann) [1721695] - [netdrv] i40e: Extend PHY access with page change flag (Stefan Assmann) [1721695] - [netdrv] i40e: Extract detection of HW flags into a function (Stefan Assmann) [1721695] - [netdrv] i40e: Wrong 'Advertised FEC modes' after set FEC to AUTO (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for persistent lldp support (Stefan Assmann) [1721695] - [netdrv] i40e: clear __I40E_VIRTCHNL_OP_PENDING on invalid min Tx rate (Stefan Assmann) [1721695] - [netdrv] i40e: use BIT macro to specify the cloud filter field flags (Stefan Assmann) [1721695] - [netdrv] i40e: Fix message for other card without FEC (Stefan Assmann) [1721695] - [netdrv] i40e: fix missed "Negotiated" string in i40e_print_link_message() (Stefan Assmann) [1721695] - [netdrv] i40e: mark additional missing bits as reserved (Stefan Assmann) [1721695] - [netdrv] i40e: remove I40E_AQC_ADD_CLOUD_FILTER_OIP (Stefan Assmann) [1721695] - [netdrv] i40e: use ktime_get_real_ts64 instead of ktime_to_timespec64 (Stefan Assmann) [1721695] - [netdrv] i40e: check __I40E_VF_DISABLE bit in i40e_sync_filters_subtask (Stefan Assmann) [1721695] - [netdrv] i40e: Remove EMPR traces from debugfs facility (Stefan Assmann) [1721695] - [netdrv] i40e: Implement debug macro hw_dbg using dev_dbg (Stefan Assmann) [1721695] - [netdrv] i40e: fix hw_dbg usage in i40e_hmc_get_object_va (Stefan Assmann) [1721695] - [netdrv] i40e: simplify Rx buffer recycle (Stefan Assmann) [1721695] - [netdrv] i40e: fix retrying in i40e_aq_get_phy_capabilities (Stefan Assmann) [1721695] - [netdrv] i40e: Persistent LLDP support (Stefan Assmann) [1721695] - [netdrv] i40e: allow reset in recovery mode (Stefan Assmann) [1721695] - [netdrv] i40e: Remove function i40e_update_dcb_config() (Stefan Assmann) [1721695] - [netdrv] i40e: Fix crash caused by stress setting of VF MAC addresses (Stefan Assmann) [1721695] - [netdrv] i40e: reset veb.tc_stats when resetting veb.stats (Stefan Assmann) [1721695] - [netdrv] i40e: Update FW API version to 1.9 (Stefan Assmann) [1721695] - [netdrv] i40e: check_recovery_mode had wrong if statement (Stefan Assmann) [1721695] - [netdrv] i40e: Add drop mode parameter to set mac config (Stefan Assmann) [1721695] - [netdrv] i40e: fix shifts of signed values (Stefan Assmann) [1721695] - [netdrv] i40e: add check on i40e_configure_tx_ring() return value (Stefan Assmann) [1721695] - [netdrv] i40e: Check if transceiver implements DDM before access (Stefan Assmann) [1721695] - [netdrv] i40e: reduce stack usage in i40e_set_fc (Stefan Assmann) [1721695] - [netdrv] i40e: no need to check return value of debugfs_create functions (Stefan Assmann) [1721695] - [netdrv] i40e: Remove unicast log when VF is leaving multicast mode (Stefan Assmann) [1721695] - [netdrv] i40e: verify string count matches even on early return (Stefan Assmann) [1721695] - [netdrv] i40e: Log info when PF is entering and leaving Allmulti mode (Stefan Assmann) [1721695] - [netdrv] i40e: Update visual effect for advertised FEC mode (Stefan Assmann) [1721695] - [netdrv] i40e: fix code comments (Stefan Assmann) [1721695] - [netdrv] i40e: don't report link up for a VF who hasn't enabled queues (Stefan Assmann) [1721695] - [netdrv] i40e: Log disable-fw-lldp flag change by ethtool (Stefan Assmann) [1721695] - [netdrv] i40e: fix incorrect ethtool statistics veb and veb.tc_ (Stefan Assmann) [1721695] - [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721695] - [netdrv] i40e: Use dev_get_drvdata (Stefan Assmann) [1721695] - [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721695] - [netdrv] i40e: Add macvlan support on i40e (Stefan Assmann) [1721695] - [netdrv] i40e/i40e_virtchnl_pf: Use struct_size() in kzalloc() (Stefan Assmann) [1721695] - [netdrv] i40e: update copyright string (Stefan Assmann) [1721695] - [netdrv] i40e: Fix descriptor count manipulation (Stefan Assmann) [1721695] - [netdrv] i40e: missing priorities for any QoS traffic (Stefan Assmann) [1721695] - [netdrv] i40e: Add log entry while creating or deleting TC0 (Stefan Assmann) [1721695] - [netdrv] i40e: fix incorrect function documentation comment (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for missing "link modes" info in ethtool (Stefan Assmann) [1721695] - [netdrv] i40e: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Stefan Assmann) [1721695] - [netdrv] i40e: mark expected switch fall-through (Stefan Assmann) [1721695] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695] - [netdrv] i40e: remove duplicate stat calculation for tx_errors (Stefan Assmann) [1721695] - [netdrv] i40e: Check if the BAR size is large enough before writing to registers (Stefan Assmann) [1721695] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695] - [netdrv] i40e: add input validation for virtchnl handlers (Stefan Assmann) [1721695] - [netdrv] i40e: Improve AQ log granularity (Stefan Assmann) [1721695] - [netdrv] i40e: Add bounds check for ch[] array (Stefan Assmann) [1721695] - [netdrv] i40e: Use signed variable (Stefan Assmann) [1721695] - [netdrv] i40e: add constraints for accessing veb array (Stefan Assmann) [1721695] - [netdrv] i40e: let untrusted VF to create up to 16 VLANs (Stefan Assmann) [1721695] - [netdrv] i40e: add functions stubs to support EEE (Stefan Assmann) [1721695] - [netdrv] i40e: Use LLDP ethertype define ETH_P_LLDP (Stefan Assmann) [1721695] - [netdrv] r8169: disable TSO on a single version of RTL8168c to fix performance (Corinna Vinschen) [1730024] - [netdrv] r8169: fix sporadic transmit timeout issue (Corinna Vinschen) [1730024] - [netdrv] r8169: inline rtl8169_free_rx_databuff (Corinna Vinschen) [1730024] - [netdrv] r8169: fix performance issue on RTL8168evl (Corinna Vinschen) [1730024] - [netdrv] r8169: allocate rx buffers using alloc_pages_node (Corinna Vinschen) [1730024] - [netdrv] r8169: sync PCIe PHY init with vendor driver 8.047.01 (Corinna Vinschen) [1730024] - [netdrv] r8169: add helper r8168_mac_ocp_modify (Corinna Vinschen) [1730024] - [netdrv] r8169: remove access to legacy register MultiIntr (Corinna Vinschen) [1730024] - [netdrv] r8169: make use of xmit_more (Corinna Vinschen) [1730024] - [netdrv] r8169: don't use MSI before RTL8168d (Corinna Vinschen) [1730024] - [netdrv] revert ("r8169: remove 1000/Half from supported modes") (Corinna Vinschen) [1730024] - [netdrv] r8169: enable HW csum and TSO (Corinna Vinschen) [1730024] - [netdrv] r8169: remove r8169_csum_workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: implement callback ndo_features_check (Corinna Vinschen) [1730024] - [netdrv] r8169: set GSO size and segment limits (Corinna Vinschen) [1730024] - [netdrv] r8169: align setting PME with vendor driver (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_set_rx_mode (Corinna Vinschen) [1730024] - [netdrv] r8169: fix a typo in a comment (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_rx (Corinna Vinschen) [1730024] - [netdrv] r8169: fix RTL8168g PHY init (Corinna Vinschen) [1730024] - [netdrv] r8169: fix issue with confused RX unit after PHY power-down on RTL8411b (Corinna Vinschen) [1730024] - [netdrv] r8169: sync few chip names with vendor driver (Corinna Vinschen) [1730024] - [netdrv] r8169: add random MAC address fallback (Corinna Vinschen) [1730024] - [netdrv] revert "r8169: improve handling VLAN tag" (Corinna Vinschen) [1730024] - [netdrv] r8169: remove not needed call to dma_sync_single_for_device (Corinna Vinschen) [1730024] - [netdrv] r8169: consider that 32 Bit DMA is the default (Corinna Vinschen) [1730024] - [netdrv] r8169: improve handling VLAN tag (Corinna Vinschen) [1730024] - [netdrv] r8169: don't activate ASPM in chip if OS can't control ASPM (Corinna Vinschen) [1730024] - [netdrv] r8169: improve handling of Abit Fatal1ty F-190HD (Corinna Vinschen) [1730024] - [netdrv] r8169: use helper rtl_is_8168evl_up for setting register MaxTxPacketSize (Corinna Vinschen) [1730024] - [netdrv] r8169: add helper rtl_is_8168evl_up (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_coalesce_info (Corinna Vinschen) [1730024] - [netdrv] r8169: let mdio read functions return -ETIMEDOUT (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: remove member coalesce_info from struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: remove callback hw_start from struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: rename CPCMD_QUIRK_MASK and apply it on all chip versions (Corinna Vinschen) [1730024] - [netdrv] r8169: improve setting interrupt mask (Corinna Vinschen) [1730024] - [netdrv] r8169: silence sparse warning in rtl8169_start_xmit (Corinna Vinschen) [1730024] - [netdrv] r8169: factor out firmware handling (Corinna Vinschen) [1730024] - [netdrv] r8169: rename r8169.c to r8169_main.c (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_fw_request_firmware and rtl_fw_release_firmware (Corinna Vinschen) [1730024] - [netdrv] r8169: make rtl_fw_format_ok and rtl_fw_data_ok more independent (Corinna Vinschen) [1730024] - [netdrv] r8169: simplify rtl_fw_write_firmware (Corinna Vinschen) [1730024] - [netdrv] r8169: add enum rtl_fw_opcode (Corinna Vinschen) [1730024] - [netdrv] r8169: use paged versions of phylib MDIO access functions (Corinna Vinschen) [1730024] - [netdrv] r8169: avoid tso csum function indirection (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct jumbo_ops (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct mdio_ops (Corinna Vinschen) [1730024] - [netdrv] r8169: improve r8169_csum_workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: decouple rtl_phy_write_fw from actual driver code (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_fw_format_ok (Corinna Vinschen) [1730024] - [netdrv] r8169: enable WoL speed down on more chip versions (Corinna Vinschen) [1730024] - [netdrv] r8169: fix MAC address being lost in PCI D3 (Corinna Vinschen) [1730024] - [netdrv] r8169: remove 1000/Half from supported modes (Corinna Vinschen) [1730024] - [netdrv] r8169: remove support for RTL_GIGA_MAC_VER_01 (Corinna Vinschen) [1730024] - [netdrv] r8169: improve RTL8168d PHY initialization (Corinna Vinschen) [1730024] - [netdrv] r8169: change type of member mac_version in rtl8169_private (Corinna Vinschen) [1730024] - [netdrv] r8169: remove unneeded return statement in rtl_hw_init_8168g (Corinna Vinschen) [1730024] - [netdrv] r8169: remove rtl_hw_init_8168ep (Corinna Vinschen) [1730024] - [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Corinna Vinschen) [1730024] - [netdrv] treewide: Add SPDX license identifier for more missed files (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl8168g_set_pause_thresholds (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_set_fifo_size (Corinna Vinschen) [1730024] - [netdrv] r8169: move EEE LED config to rtl8168_config_eee_mac (Corinna Vinschen) [1730024] - [netdrv] r8169: simplify rtl_writephy_batch and rtl_ephy_init (Corinna Vinschen) [1730024] - [netdrv] r8169: speed up rtl_loop_wait (Corinna Vinschen) [1730024] - [netdrv] r8169: make use of phy_set_asym_pause (Corinna Vinschen) [1730024] - [netdrv] r8169: remove rtl_write_exgmac_batch (Corinna Vinschen) [1730024] - [netdrv] r8169: remove manual autoneg restart workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_reset_packet_filter (Corinna Vinschen) [1730024] - [netdrv] r8169: add helpers rtl_eri_set/clear_bits (Corinna Vinschen) [1730024] - [netdrv] r8169: make ERIAR_EXGMAC the default in eri functions (Corinna Vinschen) [1730024] - [netdrv] r8169: use pci_dev_id() helper (Corinna Vinschen) [1730024] - [kernel] phy: fix write to mii-ctrl1000 register (Petr Oros) [1772010] - [netdrv] bcmgenet: don't set phydev->link from MAC (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix PTR_ERR applied after initialization to constant (Petr Oros) [1772010] - [netdrv] phy: micrel: add Asym Pause workaround for KSZ9021 (Petr Oros) [1772010] - [netdrv] phy: fix race in genphy_update_link (Petr Oros) [1772010] - [netdrv] phy: consider AN_RESTART status when reading link status (Petr Oros) [1772010] - [kernel] fixed_phy: Add forward declaration for struct gpio_desc; (Petr Oros) [1772010] - [netdrv] phy: fixed_phy: print gpio error only if gpio node is present (Petr Oros) [1772010] - [netdrv] phy: mscc: initialize stats array (Petr Oros) [1772010] - [netdrv] phy: bcm7xxx: define soft_reset for 40nm EPHY (Petr Oros) [1772010] - [netdrv] Add genphy_c45_config_aneg() function to phy-c45.c (Petr Oros) [1772010] - [netdrv] phy: sfp: hwmon: Fix scaling of RX power (Petr Oros) [1772010] - [kernel] hwmon: Fix HWMON_P_MIN_ALARM mask (Petr Oros) [1772010] - [netdrv] phy: rename Asix Electronics PHY driver (Petr Oros) [1772010] - [netdrv] sfp: read eeprom in maximum 16 byte increments (Petr Oros) [1772010] - [netdrv] phylink: avoid reducing support mask (Petr Oros) [1772010] - [netdrv] phy: dp83867: Set up RGMII TX delay (Petr Oros) [1772010] - [netdrv] phy: dp83867: do not call config_init twice (Petr Oros) [1772010] - [netdrv] phy: dp83867: increase SGMII autoneg timer duration (Petr Oros) [1772010] - [netdrv] phy: dp83867: fix speed 10 in sgmii mode (Petr Oros) [1772010] - [netdrv] phy: marvell10g: report if the PHY fails to boot firmware (Petr Oros) [1772010] - [netdrv] phylink: ensure consistent phy interface mode (Petr Oros) [1772010] - [netdrv] phylink: ensure inband AN works correctly (Petr Oros) [1772010] - [netdrv] phy: aquantia: readd XGMII support for AQR107 (Petr Oros) [1772010] - [netdrv] phy: realtek: Replace phy functions with non-locked version in rtl8211e_config_init() (Petr Oros) [1772010] - [netdrv] meson: fixup g12a glue ephy id (Petr Oros) [1772010] - [netdrv] phy: realtek: fix double page ops in generic Realtek driver (Petr Oros) [1772010] - [netdrv] phy: realtek: add missing page operations (Petr Oros) [1772010] - [netdrv] phy: realtek: Change TX-delay setting for RGMII modes only (Petr Oros) [1772010] - [netdrv] phy: realtek: Add rtl8211e rx/tx delays config (Petr Oros) [1772010] - [netdrv] phy: improve pause mode reporting in phy_print_status (Petr Oros) [1772010] - [kernel] phy: improve resuming from hibernation (Petr Oros) [1772010] - [netdrv] phy: fix phy_validate_pause (Petr Oros) [1772010] - [netdrv] phy: micrel: make sure the factory test bit is cleared (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix buffer overrun with stats counters (Petr Oros) [1772010] - [netdrv] phy: avoid unneeded MDIO reads in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: improve genphy_soft_reset (Petr Oros) [1772010] - [netdrv] spi: micrel eth switch: declare missing of table (Petr Oros) [1772010] - [netdrv] phy: marvell: add new default led configure for m88e151x (Petr Oros) [1772010] - [netdrv] phy: vitesse: Remove support for VSC8514 (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8514 PHY (Petr Oros) [1772010] - [netdrv] mdio: rename mdio_device reset to reset_gpio (Petr Oros) [1772010] - [netdrv] phy: add support for reset-controller (Petr Oros) [1772010] - [documentation] dt-bindings: add PHY reset controller binding (Petr Oros) [1772010] - [netdrv] phy: remove dead code from phy_sanitize_settings (Petr Oros) [1772010] - [netdrv] phy: don't set autoneg if it's not supported (Petr Oros) [1772010] - [netdrv] phy: micrel: add Asym Pause workaround (Petr Oros) [1772010] - [netdrv] phy: warn if phylib and ethtool PHY mode definitions are out of sync (Petr Oros) [1772010] - [netdrv] phy: add support for new modes in phylib (Petr Oros) [1772010] - [netdrv] phy: shrink PHY settings array (Petr Oros) [1772010] - [netdrv] phy: switch drivers to use dynamic feature detection (Petr Oros) [1772010] - [netdrv] phy: fix setting autoneg_complete in genphy_update_link (Petr Oros) [1772010] - [netdrv] phy: replace genphy_10g_driver with genphy_c45_driver (Petr Oros) [1772010] - [netdrv] phy: remove unnecessary callback settings in C45 drivers (Petr Oros) [1772010] - [netdrv] phy: improve link partner capability detection (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: clean-up gxl variant driver (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: add g12a support (Petr Oros) [1772010] - [netdrv] phy: add amlogic g12a mdio mux support (Petr Oros) [1772010] - [documentation] dt-bindings: phy: add g12a mdio mux documentation (Petr Oros) [1772010] - [netdrv] phy: realtek: remove setting callback get_features and use phylib fallback (Petr Oros) [1772010] - [netdrv] phy: fix autoneg mismatch case in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: marvell10g: add the suspend/resume callbacks for the 88x2210 (Petr Oros) [1772010] - [netdrv] phy: marvell10g: implement suspend/resume callbacks (Petr Oros) [1772010] - [netdrv] phy: deal properly with autoneg incomplete in genphy_c45_read_lpa (Petr Oros) [1772010] - [netdrv] phy: use c45 standard to detect link partner autoneg capability (Petr Oros) [1772010] - [netdrv] phy: aquantia: add SGMII statistics (Petr Oros) [1772010] - [netdrv] phy: improve genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: aquantia: add suspend / resume callbacks for AQR107 family (Petr Oros) [1772010] - [netdrv] phy: realtek: use genphy_read_abilities (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: remove redundant !timeout check (Petr Oros) [1772010] - [netdrv] phy: marvell: add PHY tunable fast link down support for 88E1540 (Petr Oros) [1772010] - [uapi] ethtool: add PHY Fast Link Down support (Petr Oros) [1772010] - [netdrv] phy: aquantia: inform about proprietary 1000Base-T2 mode being in use (Petr Oros) [1772010] - [netdrv] phy: aquantia: report PHY details like firmware version (Petr Oros) [1772010] - [netdrv] phy: aquantia: print remote capabilities if link partner is Aquantia PHY (Petr Oros) [1772010] - [kernel] phy: bcm54xx: Encode link speed and activity into LEDs (Petr Oros) [1772010] - [netdrv] phy: aquantia: simplify aqr_config_aneg (Petr Oros) [1772010] - [netdrv] phy: don't clear BMCR in genphy_soft_reset (Petr Oros) [1772010] - [netdrv] phy: Re-parent menus for MDIO bus drivers correctly (Petr Oros) [1772010] - [netdrv] phy: Correct Cygnus/Omega PHY driver prompt (Petr Oros) [1772010] - [netdrv] phy: aquantia: add downshift support (Petr Oros) [1772010] - [netdrv] phy: Move Omega PHY entry to Cygnus PHY driver (Petr Oros) [1772010] - [netdrv] phy: Prepare for moving Omega out of bcm7xxx (Petr Oros) [1772010] - [netdrv] phy: Add DP83825I to the DP83822 driver (Petr Oros) [1772010] - [netdrv] phy: aquantia: check for changed interface mode in read_status (Petr Oros) [1772010] - [netdrv] phy: aquantia: check for supported interface modes in config_init (Petr Oros) [1772010] - [netdrv] phy: improve handling link_change_notify callback (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: fix interrupt support (Petr Oros) [1772010] - [gpio] gpiolib: devprop: Fix syntax error (Petr Oros) [1772010] - [kernel] gpiolib: export devprop_gpiochip_set_names() (Petr Oros) [1772010] - [netdrv] phy: mdio-mux: fix Kconfig dependencies (Petr Oros) [1772010] - [netdrv] phy: use phy_modify_mmd_changed in genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_no_soft_reset (Petr Oros) [1772010] - [netdrv] phy: don't export gen10g_read_status (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_config_init (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_suspend and gen10g_resume (Petr Oros) [1772010] - [netdrv] phy: use genphy_c45_aneg_done in genphy_aneg_done (Petr Oros) [1772010] - [netdrv] phy: micrel ksz8061: link failure after cable connect (Petr Oros) [1772010] - [netdrv] phy: phylink: fix uninitialized variable in phylink_get_mac_state (Petr Oros) [1772010] - [netdrv] phy: aquantia: add hwmon support (Petr Oros) [1772010] - [netdrv] phy: aquantia: rename aquantia.c to aquantia_main.c (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use the generic C45 helper to read the 2110 features (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Let genphy_c45_pma_read_abilities set Aneg bit (Petr Oros) [1772010] - [netdrv] phy: dp83867: add soft reset delay (Petr Oros) [1772010] - [netdrv] phy: mdio-mux: Add support for Generic Mux controls (Petr Oros) [1772010] - [netdrv] phy: improve auto-neg emulation in swphy (Petr Oros) [1772010] - [netdrv] phy: marvell10g: add support for the 88x2110 PHY (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Force reading of 2.5/5G (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use a #define for 88X3310 family id (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use 2500BASEX when using 2.5GBASET (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use linkmode_set_bit helper instead of __set_bit (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use get_features to get the PHY abilities (Petr Oros) [1772010] - [netdrv] phy: aquantia: use genphy_c45_read_status (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_read_status (Petr Oros) [1772010] - [netdrv] phy: don't change modes we don't care about in genphy_c45_read_lpa (Petr Oros) [1772010] - [netdrv] phy: aquantia: add support for auto-negotiation configuration (Petr Oros) [1772010] - [netdrv] phy: aquantia: remove false 5G and 10G speed ability for AQCS109 (Petr Oros) [1772010] - [netdrv] phy: check PMAPMD link status only in genphy_c45_read_link (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix use-after-free on device_register fails (Petr Oros) [1772010] - [netdrv] phy: at803x: disable delay only for RGMII mode (Petr Oros) [1772010] - [netdrv] phy: at803x: don't inline helpers (Petr Oros) [1772010] - [netdrv] phy: aquantia: Use get_features for the PHYs abilities (Petr Oros) [1772010] - [netdrv] phy: marvell10g: use genphy_c45_check_and_restart_aneg in mv3310_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_check_and_restart_aneg (Petr Oros) [1772010] - [netdrv] phy: use genphy_config_eee_advert in genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: export genphy_config_eee_advert (Petr Oros) [1772010] - [netdrv] phy: don't use 10BaseT/half as default in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: remove orphaned register read in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: marvell10g: improve mv3310_config_aneg (Petr Oros) [1772010] - [netdrv] phy: disable aneg in genphy_c45_pma_setup_forced (Petr Oros) [1772010] - [netdrv] phy: use mii_10gbt_stat_mod_linkmode_lpa_t in genphy_c45_read_lpa (Petr Oros) [1772010] - [kernel] phy: add helper mii_10gbt_stat_mod_linkmode_lpa_t (Petr Oros) [1772010] - [netdrv] phy: marvell10g: check for newly set aneg (Petr Oros) [1772010] - [netdrv] phy: marvell10g: use genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_an_config_aneg (Petr Oros) [1772010] - [kernel] phy: add helper linkmode_adv_to_mii_10gbt_adv_t (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix PTR_ERR() usage after initialization to constant (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Support generic PHY status read (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Don't explicitly set Pause and Asym_Pause (Petr Oros) [1772010] - [netdrv] phy: use phy_resolve_aneg_linkmode in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: improve phy_resolve_aneg_linkmode (Petr Oros) [1772010] - [netdrv] phy: fix potential race in the phylib state machine (Petr Oros) [1772010] - [kernel] phy: don't use locking in phy_is_started (Petr Oros) [1772010] - [netdrv] phy: fix interrupt handling in non-started states (Petr Oros) [1772010] - [netdrv] phy: simplify genphy_config_eee_advert (Petr Oros) [1772010] - [netdrv] phylink: avoid resolving link state too early (Petr Oros) [1772010] - [netdrv] phylink: add phylink_init_eee() helper (Petr Oros) [1772010] - [netdrv] phylink: only call mac_config() during resolve when link is up (Petr Oros) [1772010] - [netdrv] phy: use phy_modify_changed in genphy_config_advert (Petr Oros) [1772010] - [netdrv] phy: marvell10g: fix usage of new MMD modifying helpers (Petr Oros) [1772010] - [netdrv] phy: add register modifying helpers returning 1 on change (Petr Oros) [1772010] - [netdrv] phy: aquantia: add support for AQCS109 (Petr Oros) [1772010] - [netdrv] phy: disregard "Clause 22 registers present" bit in get_phy_c45_devs_in_pkg (Petr Oros) [1772010] - [netdrv] phy: let genphy_c45_read_link manage the devices to check (Petr Oros) [1772010] - [netdrv] phy: don't double-read link status register if link is up (Petr Oros) [1772010] - [netdrv] fixed-phy: Add fixed_phy_register_with_gpiod() API (Petr Oros) [1772010] - [netdrv] phy: fixed_phy: Fix fixed_phy not checking GPIO (Petr Oros) [1772010] - [netdrv] phy: consider latched link-down status in polling mode (Petr Oros) [1772010] - [netdrv] sfp: do not probe SFP module before we're attached (Petr Oros) [1772010] - [netdrv] phy: make use of new MMD accessors (Petr Oros) [1772010] - [kernel] phy: provide full set of accessor functions to MMD registers (Petr Oros) [1772010] - [netdrv] phy: improve genphy_c45_read_link (Petr Oros) [1772010] - [netdrv] phy: fixed-phy: Drop GPIO from fixed_phy_add() (Petr Oros) [1772010] - [netdrv] dp83640: expire old TX-skb (Petr Oros) [1772010] - [netdrv] phy: aquantia: replace magic numbers with constants (Petr Oros) [1772010] - [netdrv] phy: aquantia: use macro PHY_ID_MATCH_MODEL (Petr Oros) [1772010] - [netdrv] phy: aquantia: remove unneeded includes (Petr Oros) [1772010] - [netdrv] phy: aquantia: Shorten name space prefix to aqr_ (Petr Oros) [1772010] - [netdrv] revert "net: phy: marvell: avoid pause mode on SGMII-to-Copper for 88e151x" (Petr Oros) [1772010] - [netdrv] phy: at803x: Use helpers to access MMD PHY registers (Petr Oros) [1772010] - [netdrv] phy: change phy_start_interrupts to phy_request_interrupt (Petr Oros) [1772010] - [netdrv] phy: start interrupts in phy_start (Petr Oros) [1772010] - [netdrv] phy: warn if phy_start is called from invalid state (Petr Oros) [1772010] - [netdrv] phy: start state machine in phy_start only (Petr Oros) [1772010] - [netdrv] phy: Add SDPX tag based on COPYING file (Petr Oros) [1772010] - [netdrv] phy: Fixup GPLv2 SPDX tags based on license text (Petr Oros) [1772010] - [netdrv] phy: Fixup GPLv2+ SPDX tags based on license text (Petr Oros) [1772010] - [netdrv] phy: Remove redundent License text when SPDX header is present (Petr Oros) [1772010] - [netdrv] phy: Convert some PHY and MDIO driver files to SPDX headers (Petr Oros) [1772010] - [netdrv] phy: at803x: Disable phy delay for RGMII mode (Petr Oros) [1772010] - [netdrv] phy: improve phy_init_hw (Petr Oros) [1772010] - [netdrv] phy: fix issue with loading PHY driver w/o initramfs (Petr Oros) [1772010] - [netdrv] phy: remove phy_stop_interrupts (Petr Oros) [1772010] - [netdrv] phy: ensure phylib state machine is stopped after calling phy_stop (Petr Oros) [1772010] - [netdrv] phy: stop PHY if needed when entering phy_disconnect (Petr Oros) [1772010] - [netdrv] phy: micrel: use phy_read_mmd and phy_write_mmd (Petr Oros) [1772010] - [netdrv] phy: improve get_phy_id (Petr Oros) [1772010] - [kernel] phy: remove state PHY_CHANGELINK (Petr Oros) [1772010] - [netdrv] phy: mdio_bus: add missing device_del() in mdiobus_register() error handling (Petr Oros) [1772010] - [netdrv] phy: check return code when requesting PHY driver module (Petr Oros) [1772010] - [netdrv] phy: Add helpers to determine if PHY driver is generic (Petr Oros) [1772010] - [netdrv] phy: improve logging in phylib (Petr Oros) [1772010] - [netdrv] phy: don't include asm/irq.h directly (Petr Oros) [1772010] - [netdrv] phy: remove preliminary workaround for not loading PHY driver (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: Use the genphy_soft_reset callback (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix deadlock from wrong locking (Petr Oros) [1772010] - [netdrv] phy: marvell: Errata for mv88e6390 internal PHYs (Petr Oros) [1772010] - [netdrv] phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ9031 (Petr Oros) [1772010] - [netdrv] phy: fix too strict check in phy_start_aneg (Petr Oros) [1772010] - [kernel] phy.h: fix obvious errors in doc and kerneldoc content (Petr Oros) [1772010] - [netdrv] phy: mscc: Fix the VSC 8531/41 Chip Init sequence (Petr Oros) [1772010] - [netdrv] phy: Fix the issue that netif always links up after resuming (Petr Oros) [1772010] - [netdrv] phy: print stack trace in phy_error (Petr Oros) [1772010] - [netdrv] phy: improve phy state checking (Petr Oros) [1772010] - [netdrv] fixed phy: Add fixed_phy_change_carrier() (Petr Oros) [1772010] - [netdrv] phy: mdio-gpio: Add phy_ignore_ta_mask to platform data (Petr Oros) [1772010] - [kernel] phy: mdio-gpio: Add platform_data support for phy_mask (Petr Oros) [1772010] - [kernel] gpio: Export gpiod_get_from_of_node() (Petr Oros) [1772010] - [netdrv] phy: Revert toggling reset changes (Petr Oros) [1772010] - [netdrv] phy: sfp: correct store of detected link modes (Petr Oros) [1772010] - [netdrv] phy: micrel: add toggling phy reset if PHY is not attached (Petr Oros) [1772010] - [netdrv] phy: Fix not to call phy_resume() if PHY is not attached (Petr Oros) [1772010] - [netdrv] phy: improve generic EEE ethtool functions (Petr Oros) [1772010] - [netdrv] phy: add workaround for issue where PHY driver doesn't bind to the device (Petr Oros) [1772010] - [netdrv] phy: mscc: fix deadlock in vsc85xx_default_config (Petr Oros) [1772010] - [netdrv] phy: vitesse: remove duplicate support for VSC8574 (Petr Oros) [1772010] - [netdrv] phy: icplus: allow configuring the interrupt function on IP101GR (Petr Oros) [1772010] - [netdrv] phy: icplus: implement .did_interrupt for IP101A/G (Petr Oros) [1772010] - [netdrv] phy: icplus: rename IP101A_G_NO_IRQ to IP101A_G_IRQ_ALL_MASK (Petr Oros) [1772010] - [netdrv] phy: icplus: use the BIT macro where possible (Petr Oros) [1772010] - [netdrv] phy: icplus: keep all ip101a_g functions together (Petr Oros) [1772010] - [documentation] dt-bindings: phy: add bindings for the IC Plus Corp. IP101A/G PHYs (Petr Oros) [1772010] - [documentation] dt-bindings: vendor-prefix: add prefix for IC Plus Corp (Petr Oros) [1772010] - [netdrv] phy: mdio-gpio: Fix working over slow can_sleep GPIOs (Petr Oros) [1772010] - [netdrv] phy: check for implementation of both callbacks in phy_drv_supports_irq (Petr Oros) [1772010] - [netdrv] phy: icplus: add config_intr callback (Petr Oros) [1772010] - [kernel] phy: remove states PHY_STARTING and PHY_PENDING (Petr Oros) [1772010] - [netdrv] phy: leds: Don't make our own link speed names (Petr Oros) [1772010] - [netdrv] phy: improve and inline phy_change (Petr Oros) [1772010] - [netdrv] phy: simplify phy_mac_interrupt and related functions (Petr Oros) [1772010] - [netdrv] phy: don't set state PHY_CHANGELINK in phy_change (Petr Oros) [1772010] - [kernel] phy: improve struct phy_device member interrupts handling (Petr Oros) [1772010] - [netdrv] phy: remove flag PHY_HAS_INTERRUPT from driver configs (Petr Oros) [1772010] - [netdrv] phy: replace PHY_HAS_INTERRUPT with a check for config_intr and ack_interrupt (Petr Oros) [1772010] - [netdrv] phy: use phy_check_link_status in more places in the state machine (Petr Oros) [1772010] - [kernel] phy: remove state PHY_AN (Petr Oros) [1772010] - [netdrv] phy: add phy_check_link_status (Petr Oros) [1772010] - [netdrv] phy: remove useless check in state machine case PHY_RESUMING (Petr Oros) [1772010] - [netdrv] phy: remove useless check in state machine case PHY_NOLINK (Petr Oros) [1772010] - [netdrv] phy: make phy_trigger_machine static (Petr Oros) [1772010] - [netdrv] phy: bcm7xxx: Add entry for BCM7255 (Petr Oros) [1772010] - [netdrv] phy: Allow BCM54616S PHY to setup internal TX/RX clock delay (Petr Oros) [1772010] - [netdrv] phy: mdio-mux-bcm-iproc: simplify getting .driver_data (Petr Oros) [1772010] - [documentation] dt-bindings: add support for Microchip KSZ9131 (Petr Oros) [1772010] - [netdrv] phy: micrel: add Microchip KSZ9131 initial driver (Petr Oros) [1772010] - [netdrv] phy: mscc: fix memory leak in vsc8574_config_pre_init (Petr Oros) [1772010] - [netdrv] phy: mscc: fix signedness bug in vsc85xx_downshift_get (Petr Oros) [1772010] - [netdrv] phy: merge phy_start_aneg and phy_start_aneg_priv (Petr Oros) [1772010] - [netdrv] phy: simplify handling of PHY_RESUMING in state machine (Petr Oros) [1772010] - [netdrv] phy: improve handling of PHY_RUNNING in state machine (Petr Oros) [1772010] - [netdrv] phy: trigger state machine immediately in phy_start_machine (Petr Oros) [1772010] - [netdrv] phy: sfp: remove sfp_mutex's definition (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8574 PHY (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8584 PHY (Petr Oros) [1772010] - [dt-bindings] vsc8531: add two additional LED modes for VSC8584 (Petr Oros) [1772010] - [netdrv] phy: mscc: remove unneeded temporary variable (Petr Oros) [1772010] - [netdrv] phy: mscc: shorten `x != 0` condition to `x` (Petr Oros) [1772010] - [netdrv] phy: mscc: remove unneeded parenthesis (Petr Oros) [1772010] - [netdrv] phy: mscc: Add EEE init sequence (Petr Oros) [1772010] - [netdrv] phy: mscc: add ethtool statistics counters (Petr Oros) [1772010] - [netdrv] phy: mscc: migrate to phy_select/restore_page functions (Petr Oros) [1772010] - [netdrv] phy: phylink: fix SFP interface autodetection (Petr Oros) [1772010] - [netdrv] phy: Convert to using pOFn instead of device_node.name (Petr Oros) [1772010] - [netdrv] phy: improve handling delayed work (Petr Oros) [1772010] - [netdrv] phy: mscc: fix printf format (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: mark PM functions as __maybe_unused (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix build (Petr Oros) [1772010] - [netdrv] phy: marvell: Avoid unnecessary soft reset (Petr Oros) [1772010] - [netdrv] phy: Stop with excessive soft reset (Petr Oros) [1772010] - [netdrv] phy: sfp: Fix unregistering of HWMON SFP device (Petr Oros) [1772010] - [netdrv] phy: fix WoL handling when suspending the PHY (Petr Oros) [1772010] - [net] core: add member wol_enabled to struct net_device (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: Allow configuring MDIO clock divider (Petr Oros) [1772010] - [netdrv] phy: don't reschedule state machine when PHY is halted (Petr Oros) [1772010] - [netdrv] phy: phylink: ensure the carrier is off when starting phylink (Petr Oros) [1772010] - [netdrv] phy: call state machine synchronously in phy_stop (Petr Oros) [1772010] - [net] linkwatch: add check for netdevice being present to linkwatch_do_dev (Petr Oros) [1772010] - [netdrv] sfp: fix oops with ethtool -m (Petr Oros) [1772010] - [netdrv] mdio: remove duplicated include from mdio_bus.c (Petr Oros) [1772010] - [netdrv] phy: et011c: Remove incorrect PHY_POLL flags (Petr Oros) [1772010] - [netdrv] phy: sfp: Handle unimplemented hwmon limits and alarms (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, led-d-mode' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, edge-slowdown' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, vddmac' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: factorize function for getting LED mode from DT (Petr Oros) [1772010] - [netdrv] phy: mscc: factorize code for LEDs mode (Petr Oros) [1772010] - [netdrv] dp83640: Mark expected switch fall-throughs (Petr Oros) [1772010] - [netdrv] phylink: add helper for configuring 2500BaseX modes (Petr Oros) [1772010] - [netdrv] phy: sftp: print debug message with text, not numbers (Petr Oros) [1772010] - [netdrv] phy: Add support for Broadcom Omega internal Combo GPHY (Petr Oros) [1772010] - [netdrv] phy: Add pm support to Broadcom iProc mdio mux driver (Petr Oros) [1772010] - [netdrv] phy: Add support to configure clock in Broadcom iProc mdio mux (Petr Oros) [1772010] - [documentation] dt-bindings: Add clock handle to Broadcom iProc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Use devm api for mdio bus allocation in bcm iproc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Disable external master access in bcm mdio mux driver (Petr Oros) [1772010] - [arm64] dts: Fix the base address of the Broadcom iProc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Fix the register offsets in Broadcom iProc mdio mux driver (Petr Oros) [1772010] - [documentation] dt-bindings: Fix Broadcom iProc mdio mux driver base address (Petr Oros) [1772010] - [netdrv] phy: mscc: the extended page access register is 16 bits (Petr Oros) [1772010] - [netdrv] phy: marvell: Replace mdelay() with msleep() in m88e1116r_config_init() (Petr Oros) [1772010] - [kernel] phy: add helper phy_polling_mode (Petr Oros) [1772010] - [netdrv] phy: prevent PHYs w/o Clause 22 regs from calling genphy_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add GBit master / slave error detection (Petr Oros) [1772010] - [netdrv] phy: sfp: Do not use "imply HWMON" (Petr Oros) [1772010] - [netdrv] phy: sfp: Add HWMON support for module sensors (Petr Oros) [1772010] - [kernel] hwmon: Add helper to tell if a char is invalid in a name (Petr Oros) [1772010] - [kernel] hwmon: Add support for power min, lcrit, min_alarm and lcrit_alarm (Petr Oros) [1772010] - [kernel] hwmon: Add missing HWMON_T_LCRIT_ALARM define (Petr Oros) [1772010] - [netdrv] phy: Drop OF dependency for MDIO_BCM_UNIMAC (Petr Oros) [1772010] - [gpio] gpiolib: Mark gpio_suffixes array with __maybe_unused (Petr Oros) [1772010] - [netdrv] phy: vitesse: Add support for VSC73xx (Petr Oros) [1772010] - [netdrv] phy: dp83tc811: Fix SGMII enable/disable (Petr Oros) [1772010] - [netdrv] phy: dp83tc811: Add INT_STAT3 (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Check read_status results (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Use correct mdio bus (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Check phy_driver ready before accessing (Petr Oros) [1772010] - [netdrv] mdio-mux-gpio: Remove VLA usage (Petr Oros) [1772010] - [netdrv] phy: fixed-phy: Make the error path simpler (Petr Oros) [1772010] - [netdrv] phy: Allow compile test of GPIO consumers if !GPIOLIB (Petr Oros) [1772010] - [watchdog] hpwdt: Reflect changes (Joseph Szczypek) [1769477] - [documentation] watchdog/hpwdt: Update documentation (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Add module parameter kdumptimeout (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Have core ping watchdog (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Advertize max_hw_heartbeat_ms (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Stop hpwdt on unregister (Joseph Szczypek) [1769477] - [watchdog] hpwdt: drop warning after registering device (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Joseph Szczypek) [1769477] - [nvme] make fabrics command run on a separate request queue (David Milburn) [1766361] - [nvme] Restart request timers in resetting state (David Milburn) [1766361] - [nvme] nvme-rdma: fix possible use-after-free in connect timeout (David Milburn) [1766361] - [block] blk-mq: remove blk_mq_complete_request_sync (David Milburn) [1766361] - [nvme] wait until all completed request's complete fn is called (David Milburn) [1766361] - [nvme] don't abort completed request in nvme_cancel_request (David Milburn) [1766361] - [block] blk-mq: introduce blk_mq_tagset_wait_completed_request() (David Milburn) [1766361] - [block] blk-mq: introduce blk_mq_request_completed() (David Milburn) [1766361]- [hwtracing] intel_th: pci: Add Jasper Lake PCH support (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Comet Lake PCH support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix possible memory leak in mode_store() (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix overflow in shift of an unsigned int (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix missing allocation failure check on a kstrndup (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix an uninitialized mutex (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Fix the window switching sequence (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Tiger Lake support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Preserve pre-existing buffer configuration (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Prevent freeing buffers while locked windows exist (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Get rid of the window size limit (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu-sink: An example msu buffer "sink" (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Introduce buffer interface (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Start read iterator from a non-empty window (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Split sgt array and pointer in multiwindow mode (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Support multipage blocks (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Ice Lake NNPI support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix single mode with disabled IOMMU (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Remove set but not used variable 'last' (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix unused variable warning on arm64 platform (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Add current window tracking (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Add a sysfs attribute to trigger window switch (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Correct the block wrap detection (Jiri Olsa) [1771015] - [hwtracing] intel_th: Add switch triggering support (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Factor out trace start/stop (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Factor out pipeline draining (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Switch over to scatterlist (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Replace open-coded list_{first, last, next}_entry variants (Jiri Olsa) [1771015] - [hwtracing] intel_th: Only report useful IRQs to subdevices (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Start handling IRQs (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Use MSI interrupt signalling (Jiri Olsa) [1771015] - [hwtracing] intel_th: Communicate IRQ via resource (Jiri Olsa) [1771015] - [hwtracing] intel_th: Add "rtit" source device (Jiri Olsa) [1771015] - [hwtracing] intel_th: Skip subdevices if their MMIO is missing (Jiri Olsa) [1771015] - [hwtracing] intel_th: Rework resource passing between glue layers and core (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix single mode with IOMMU (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Comet Lake support (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Fix an off-by-one in output unassigning (Jiri Olsa) [1771015] - [hwtracing] intel_th: Don't reference unassigned outputs (Jiri Olsa) [1771015] - [hwtracing] intel_th: pti: Use sysfs_match_string() helper (Jiri Olsa) [1771015] - [hwtracing] intel_th: Only create useful device nodes (Jiri Olsa) [1771015] - [hwtracing] intel_th: Mark expected switch fall-throughs (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix an off-by-one in attribute store (Jiri Olsa) [1771015] - [hwtracing] intel_th: Fix resource handling for ACPI glue layer (Jiri Olsa) [1771015] - [hwtracing] intel_th: Fix device removal logic (Jiri Olsa) [1771015] - [hwtracing] hwtracing/intel_th/msu.c: change return type to vm_fault_t (Jiri Olsa) [1771015] - [scripts] kbuild: modversions: Fix relative CRC byte order interpretation (Don Zickus) [1772940] - [tools] tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for trace sequences APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for APIs used to extract common fields from a record (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_parse_header_page() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for parse event APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event filter APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event fields APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_read_number_field() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for print field APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for get field value APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for find field APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for libtraceevent event get APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for list events APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event find APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_read_number() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for registering print function (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for function related libtraceevent APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event handler APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_strerror() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for page size APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for host endian APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for file endian APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for get/set cpus APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for header_page APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for tep_handler related APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add support for man pages with multiple names (Michael Petlan) [1743208] - [tools] tools lib traceevent: Introduce man pages (Michael Petlan) [1743208] - [tools] perf/x86/regs: Use PERF_REG_EXTENDED_MASK (Michael Petlan) [1743208] - [tools] perf record: Fix s390 missing module symbol and warning for non-root users (Michael Petlan) [1743208] - [tools] perf machine: Read also the end of the kernel (Michael Petlan) [1743208] - [tools] perf test vmlinux-kallsyms: Ignore aliases to _etext when searching on kallsyms (Michael Petlan) [1743208] - [tools] perf session: Add missing swap ops for namespace events (Michael Petlan) [1743208] - [tools] perf namespace: Protect reading thread's namespace (Michael Petlan) [1743208] - [tools] perf data: Fix 'strncat may truncate' build failure with recent gcc (Michael Petlan) [1743208] - [tools] perf stat: Support 'percore' event qualifier (Michael Petlan) [1743208] - [tools] perf stat: Factor out aggregate counts printing (Michael Petlan) [1743208] - [tools] perf tools: Add a 'percore' event qualifier (Michael Petlan) [1743208] - [tools] perf docs: Add description for stderr (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix sample timestamp wrt non-taken branches (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix improved sample timestamp (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix instructions sampling rate (Michael Petlan) [1743208] - [tools] perf regs x86: Add X86 specific arch__intr_reg_mask() (Michael Petlan) [1743208] - [tools] perf parse-regs: Add generic support for arch__intr/user_reg_mask() (Michael Petlan) [1743208] - [tools] perf parse-regs: Split parse_regs (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Add Cortex-A57 and Cortex-A72 events (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Map Brahma-B53 CPUID to cortex-a53 events (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Remove [[:xdigit:]] wildcard (Michael Petlan) [1743208] - [tools] perf jevents: Remove unused variable (Michael Petlan) [1743208] - [tools] perf test zstd: Fixup verbose mode output (Michael Petlan) [1743208] - [tools] perf tests: Implement Zstd comp/decomp integration test (Michael Petlan) [1743208] - [tools] perf inject: Enable COMPRESSED record decompression (Michael Petlan) [1743208] - [tools] perf report: Implement perf.data record decompression (Michael Petlan) [1743208] - [tools] perf record: Implement -z, --compression_level[=] option (Michael Petlan) [1743208] - [tools] perf report: Add stub processing of compressed events for -D (Michael Petlan) [1743208] - [tools] perf record: Implement compression for AIO trace streaming (Michael Petlan) [1743208] - [tools] perf record: Implement compression for serial trace streaming (Michael Petlan) [1743208] - [tools] perf tools: Introduce Zstd streaming based compression API (Michael Petlan) [1743208] - [tools] perf mmap: Implement dedicated memory buffer for data compression (Michael Petlan) [1743208] - [tools] perf record: Implement COMPRESSED event record and its attributes (Michael Petlan) [1743208] - [tools] perf session: Define 'bytes_transferred' and 'bytes_compressed' metrics (Michael Petlan) [1743208] - [tools] perf build tests: Add NO_LIBZSTD=1 to make_minimal (Michael Petlan) [1743208] - [tools] perf machine: Null-terminate version char array upon fgets(/proc/version) error (Michael Petlan) [1743208] - [tools] perf vendor events intel: Add uncore_upi JSON support (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add 'About' dialog box (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add context menu (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add copy to clipboard (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add tree level (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Fix error when shrinking / enlarging font (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Move view creation (Michael Petlan) [1743208] - [tools] perf tools x86: Add support for recording and printing XMM registers (Michael Petlan) [1743208] - [tools] perf parse-regs: Improve error output when faced with unknown register name (Michael Petlan) [1743208] - [tools] perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs (Michael Petlan) [1743208] - [tools] perf tools: Speed up report for perf compiled with linwunwind (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove hard coded install paths from pkg-config file (Michael Petlan) [1743208] - [tools] csky: Add support for libdw (Michael Petlan) [1743208] - [tools] perf test: Fix spelling mistake "leadking" -> "leaking" (Michael Petlan) [1743208] - [tools] perf annotate: Remove hist__account_cycles() from callback (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Silvermont to v14 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update GoldmontPlus to v1.01 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Goldmont to v13 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Bonnell to V4 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update KnightsLanding events to v9 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Haswell events to v28 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update IvyBridge events to v21 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update SandyBridge events to v16 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update JakeTown events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update IvyTown events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update HaswellX events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update BroadwellX events to v14 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update SkylakeX events to v1.12 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Skylake events to v42 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Broadwell-DE events to v7 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Broadwell events to v23 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update metrics from TMAM 3.5 (Michael Petlan) [1743208] - [tools] perf record: Implement --mmap-flush= option (Michael Petlan) [1743208] - [tools] tools build: Implement libzstd feature check, LIBZSTD_DIR and NO_LIBZSTD defines (Michael Petlan) [1743208] - [tools] tools lib traceevent: Rename input arguments and local variables of libtraceevent from pevent to tep (Michael Petlan) [1743208] - [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event_filter to "tep" (Michael Petlan) [1743208] - [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event to "tep" (Michael Petlan) [1743208] - [tools] tools lib traceevent: Rename input arguments of libtraceevent APIs from pevent to tep (Michael Petlan) [1743208] - [tools] tools tools, tools lib traceevent: Make traceevent APIs more consistent (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove call to exit() from tep_filter_add_filter_str() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove tep filter trivial APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Removed unneeded !! and return parenthesis (Michael Petlan) [1743208] - [tools] tools lib traceevent: Implement new traceevent APIs for accessing struct tep_handler fields (Michael Petlan) [1743208] - [tools] tools lib traceevent: Coding style fixes (Michael Petlan) [1743208] - [tools] tools lib traceevent: Change description of few APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add more debugging to see various internal ring buffer entries (Michael Petlan) [1743208] - [tools] tools lib traceevent: Implement a new API, tep_list_events_copy() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add mono clocks to be parsed in seconds (Michael Petlan) [1743208] - [tools] tools lib traceevent: Handle trace_printk() "px" (Michael Petlan) [1743208] - [tools] perf list: Output tool events (Michael Petlan) [1743208] - [tools] perf evsel: Support printing evsel name for 'duration_time' (Michael Petlan) [1743208] - [tools] perf stat: Implement duration_time as a proper event (Michael Petlan) [1743208] - [tools] perf stat: Revert checks for duration_time (Michael Petlan) [1743208] - [tools] perf list: Fix s390 counter long description for L1D_RO_EXCL_WRITES (Michael Petlan) [1743208] - [tools] perf tools: Add header defining used namespace struct to event.h (Michael Petlan) [1743208] - [tools] perf trace beauty renameat: No need to include linux/fs.h (Michael Petlan) [1743208] - [tools] perf augmented_raw_syscalls: Use a PERCPU_ARRAY map to copy more string bytes (Michael Petlan) [1743208] - [tools] perf augmented_raw_syscalls: Copy strings from all syscalls with 1st or 2nd string arg (Michael Petlan) [1743208] - [tools] perf trace: Add 'string' event alias to select syscalls with string args (Michael Petlan) [1743208] - [x86] perf/x86: Always store regs->ip in perf_callchain_kernel() (Michael Petlan) [1743208] - [x86] perf/x86: Remove pmu->pebs_no_xmm_regs (Michael Petlan) [1743208] - [x86] perf/x86: Clean up PEBS_XMM_REGS (Michael Petlan) [1743208] - [kernel] perf/x86: Disable extended registers for non-supported PMUs (Michael Petlan) [1743208] - [kernel] perf/ioctl: Add check for the sample_period value (Michael Petlan) [1743208] - [kernel] perf/core: Fix perf_sample_regs_user() mm check (Michael Petlan) [1743208] - [kernel] perf/ring-buffer: Use regular variables for nesting (Michael Petlan) [1743208] - [kernel] perf/ring-buffer: Always use {READ, WRITE}_ONCE() for rb->user_page data (Michael Petlan) [1743208] - [kernel] perf/ring_buffer: Add ordering to rb->nest increment (Michael Petlan) [1743208] - [kernel] perf/ring_buffer: Fix exposing a temporarily decreased data_head (Michael Petlan) [1743208] - [x86] perf/x86/intel/ds: Fix EVENT vs. UEVENT PEBS constraints (Michael Petlan) [1743208] - [x86] perf/x86/intel: Allow PEBS multi-entry in watermark mode (Michael Petlan) [1743208] - [x86] perf/x86/intel: Fix INTEL_FLAGS_EVENT_CONSTRAINT* masking (Michael Petlan) [1743208] - [x86] perf/x86/amd/iommu: Make the 'amd_iommu_attr_groups' symbol static (Michael Petlan) [1743208] - [x86] perf/x86/intel: Add Tremont core PMU support (Michael Petlan) [1743208] - [x86] perf/x86/intel/uncore: Add Intel Icelake uncore support (Michael Petlan) [1743208] - [x86] perf/x86/msr: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel/rapl: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel/cstate: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86: Support constraint ranges (Michael Petlan) [1743208] - [x86] perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them (Michael Petlan) [1743208] - [x86] perf/x86/intel: Support adaptive PEBS v4 (Michael Petlan) [1743208] - [x86] perf/x86/intel/ds: Extract code of event update in short period (Michael Petlan) [1743208] - [x86] perf/x86/intel: Extract memory code PEBS parser for reuse (Michael Petlan) [1743208] - [x86] perf/x86: Support outputting XMM registers (Michael Petlan) [1743208] - [x86] perf/x86/intel: Force resched when TFA sysctl is modified (Michael Petlan) [1743208] - [kernel] perf/core: Add perf_pmu_resched() as global function (Michael Petlan) [1743208] - [kernel] perf/headers: Fix stale comment for struct perf_addr_filter (Michael Petlan) [1743208] - [kernel] perf/core: Make perf_swevent_init_cpu() static (Michael Petlan) [1743208] - [x86] perf/x86: Add sanity checks to x86_schedule_events() (Michael Petlan) [1743208] - [x86] perf/x86: Optimize x86_schedule_events() (Michael Petlan) [1743208] - [x86] perf/x86: Clear ->event_constraint[] on put (Michael Petlan) [1743208] - [x86] perf/x86/intel: Optimize intel_get_excl_constraints() (Michael Petlan) [1743208] - [x86] perf/x86: Remove PERF_X86_EVENT_COMMITTED (Michael Petlan) [1743208] - [x86] perf/x86: Simplify x86_pmu.get_constraints() interface (Michael Petlan) [1743208] - [x86] perf/x86/intel: Simplify intel_tfa_commit_scheduling() (Michael Petlan) [1743208] - [tools] perf evsel: Do not rely on errno values for precise_ip fallback (Michael Petlan) [1715508] - [kernel] redhat: perf kABI-check failure fix (Michael Petlan) [1715508] - [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508] - [x86] cpufeature: Fix various quality problems in the header (Michael Petlan) [1715508] - [x86] cpufeature: Add facility to check for min microcode revisions (Michael Petlan) [1715508] - [tools] perf tools: Remove needless asm/unistd.h include fixing build in some places (Michael Petlan) [1715508] - [tools] tools build: Add -ldl to the disassembler-four-args feature test (Michael Petlan) [1715508] - [tools] perf cs-etm: Always allocate memory for cs_etm_queue::prev_packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Don't check cs_etm_queue::prev_packet validity (Michael Petlan) [1715508] - [tools] perf report: Report OOM in status line in the GTK UI (Michael Petlan) [1715508] - [tools] perf bench numa: Add define for RUSAGE_THREAD if not present (Michael Petlan) [1715508] - [tools] tools lib traceevent: Change tag string for error (Michael Petlan) [1715508] - [tools] perf annotate: Fix build on 32 bit for BPF annotation (Michael Petlan) [1715508] - [tools] perf bpf: Return value with unlocking in perf_env__find_btf() (Michael Petlan) [1715508] - [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_btf() (Michael Petlan) [1715508] - [tools] perf tools: Fix map reference counting (Michael Petlan) [1715508] - [tools] perf evlist: Fix side band thread draining (Michael Petlan) [1715508] - [tools] perf tools: Check maps for bpf programs (Michael Petlan) [1715508] - [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_bpf_prog_info() (Michael Petlan) [1715508] - [tools] tools include uapi: Sync sound/asound.h copy (Michael Petlan) [1715508] - [tools] perf top: Always sample time to satisfy needs of use of ordered queuing (Michael Petlan) [1715508] - [tools] perf evsel: Use hweight64() instead of hweight_long(attr.sample_regs_user) (Michael Petlan) [1715508] - [tools] tools lib traceevent: Fix missing equality check for strcmp (Michael Petlan) [1715508] - [tools] perf stat: Disable DIR_FORMAT feature for 'perf stat record' (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-sqlite.py: Fix use of parent_id in calls_view (Michael Petlan) [1715508] - [tools] perf header: Fix lock/unlock imbalances when processing BPF/BTF info (Michael Petlan) [1715508] - [tools] perf pmu: Fix parser error for uncore event alias (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Fix never-ending loop (Michael Petlan) [1715508] - [tools] perf machine: Update kernel map address and re-order properly (Michael Petlan) [1715508] - [tools] tools headers uapi: Synchronize i915_drm.h (Michael Petlan) [1715508] - [tools] tools headers uapi: Update drm/i915_drm.h (Michael Petlan) [1715508] - [tools] perf evsel: Fix max perf_event_attr.precise_ip detection (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix TSC slip (Michael Petlan) [1715508] - [tools] perf cs-etm: Add missing case value (Michael Petlan) [1715508] - [tools] perf bpf: Show more BPF program info in print_bpf_prog_info() (Michael Petlan) [1715508] - [tools] perf bpf: Extract logic to create program names from perf_event__synthesize_one_bpf_prog() (Michael Petlan) [1715508] - [tools] perf tools: Save bpf_prog_info and BTF of new BPF programs (Michael Petlan) [1715508] - [tools] perf evlist: Introduce side band thread (Michael Petlan) [1715508] - [tools] perf annotate: Enable annotation of BPF programs (Michael Petlan) [1715508] - [tools] perf build: Check what binutils's 'disassembler()' signature to use (Michael Petlan) [1715508] - [tools] tools build: Add -lrt to FEATURE_CHECK_LDFLAGS-libaio (Michael Petlan) [1715508] - [tools] tools build: Add test-reallocarray.c to test-all.c to fix the build (Michael Petlan) [1715508] - [tools] perf bpf: Process PERF_BPF_EVENT_PROG_LOAD for annotation (Michael Petlan) [1715508] - [tools] perf symbols: Introduce DSO_BINARY_TYPE__BPF_PROG_INFO (Michael Petlan) [1715508] - [tools] perf feature detection: Add -lopcodes to feature-libbfd (Michael Petlan) [1715508] - [tools] perf top: Add option --no-bpf-event (Michael Petlan) [1715508] - [tools] perf bpf: Save BTF information as headers to perf.data (Michael Petlan) [1715508] - [tools] perf bpf: Save BTF in a rbtree in perf_env (Michael Petlan) [1715508] - [tools] perf bpf: Save bpf_prog_info information as headers to perf.data (Michael Petlan) [1715508] - [tools] perf bpf: Save bpf_prog_info in a rbtree in perf_env (Michael Petlan) [1715508] - [tools] perf bpf: Make synthesize_bpf_events() receive perf_session pointer instead of perf_tool (Michael Petlan) [1715508] - [tools] perf bpf: Synthesize bpf events with bpf_program__get_prog_info_linear() (Michael Petlan) [1715508] - [tools] perf record: Replace option --bpf-event with --no-bpf-event (Michael Petlan) [1715508] - [tools] perf tests: Fix a memory leak in test__perf_evsel__tp_sched_test() (Michael Petlan) [1715508] - [tools] perf tests: Fix memory leak by expr__find_other() in test__expr() (Michael Petlan) [1715508] - [tools] perf tests: Fix a memory leak of cpu_map object in the openat_syscall_event_on_all_cpus test (Michael Petlan) [1715508] - [tools] perf evsel: Free evsel->counts in perf_evsel__exit() (Michael Petlan) [1715508] - [tools] perf top: Fix global-buffer-overflow issue (Michael Petlan) [1715508] - [tools] perf maps: Purge all maps from the 'names' tree (Michael Petlan) [1715508] - [tools] perf map: Remove map from 'names' tree in __maps__remove() (Michael Petlan) [1715508] - [tools] perf hist: Add missing map__put() in error case (Michael Petlan) [1715508] - [tools] perf top: Fix error handling in cmd_top() (Michael Petlan) [1715508] - [tools] perf top: Delete the evlist before perf_session, fixing heap-use-after-free issue (Michael Petlan) [1715508] - [tools] perf build-id: Fix memory leak in print_sdt_events() (Michael Petlan) [1715508] - [tools] perf config: Fix a memory leak in collect_config() (Michael Petlan) [1715508] - [tools] perf config: Fix an error in the config template documentation (Michael Petlan) [1715508] - [tools] perf list: Don't forget to drop the reference to the allocated thread_map (Michael Petlan) [1715508] - [tools] perf tools: Add doc about how to build perf with Asan and UBSan (Michael Petlan) [1715508] - [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508] - [tools] perf stat: Improve scaling (Michael Petlan) [1715508] - [tools] perf stat: Fix --no-scale (Michael Petlan) [1715508] - [tools] perf script: Support relative time (Michael Petlan) [1715508] - [tools] perf report: Indicate JITed code better in report (Michael Petlan) [1715508] - [tools] perf report: Show all sort keys in help output (Michael Petlan) [1715508] - [tools] perf record: Clarify help for --switch-output (Michael Petlan) [1715508] - [tools] perf record: Allow to limit number of reported perf.data files (Michael Petlan) [1715508] - [tools] perf list: Filter metrics too (Michael Petlan) [1715508] - [tools] perf tools report: Add custom scripts to script menu (Michael Petlan) [1715508] - [tools] perf ui browser: Fix ui popup argv browser for many entries (Michael Petlan) [1715508] - [tools] perf script: Add array bound checking to list_scripts (Michael Petlan) [1715508] - [tools] perf tools: Add some new tips describing the new options (Michael Petlan) [1715508] - [tools] perf report: Implement browsing of individual samples (Michael Petlan) [1715508] - [tools] perf report: Support builtin perf script in scripts menu (Michael Petlan) [1715508] - [tools] perf report: Support running scripts for current time range (Michael Petlan) [1715508] - [tools] perf report: Support time sort key (Michael Petlan) [1715508] - [tools] perf script: Filter COMM/FORK/.. events by CPU (Michael Petlan) [1715508] - [tools] perf tools: Update x86's syscall_64.tbl, no change in tools/perf behaviour (Michael Petlan) [1715508] - [tools] perf script python: Add printdate function to SQL exporters (Michael Petlan) [1715508] - [tools] perf report: Use less for scripts output (Michael Petlan) [1715508] - [tools] perf session: Add process callback to reader object (Michael Petlan) [1715508] - [tools] perf header: Add DIR_FORMAT feature to describe directory data (Michael Petlan) [1715508] - [tools] perf data: Make perf_data__size() work over directory (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__update_dir() function (Michael Petlan) [1715508] - [tools] perf data: Don't store auxtrace index for directory data file (Michael Petlan) [1715508] - [tools] perf data: Support having perf.data stored as a directory (Michael Petlan) [1715508] - [tools] perf vendor events amd: perf PMU events for AMD Family 17h (Michael Petlan) [1715508] - [tools] perf probe: Fix getting the kernel map (Michael Petlan) [1715508] - [tools] perf report: Parse time quantum (Michael Petlan) [1715508] - [tools] perf time-utils: Add utility function to print time stamps in nanoseconds (Michael Petlan) [1715508] - [tools] perf report: Support output in nanoseconds (Michael Petlan) [1715508] - [tools] perf script: Support insn output for normal samples (Michael Petlan) [1715508] - [tools] perf data: Force perf_data__open|close zero data->file.path (Michael Petlan) [1715508] - [tools] perf session: Fix double free in perf_data__close (Michael Petlan) [1715508] - [tools] perf evsel: Probe for precise_ip with simple attr (Michael Petlan) [1715508] - [tools] perf tools: Read and store caps/max_precise in perf_pmu (Michael Petlan) [1715508] - [tools] perf hist: Fix memory leak of srcline (Michael Petlan) [1715508] - [tools] perf hist: Add error path into hist_entry__init (Michael Petlan) [1715508] - [tools] perf diff: Support --pid/--tid filter options (Michael Petlan) [1715508] - [tools] perf diff: Support --cpu filter option (Michael Petlan) [1715508] - [tools] perf diff: Support --time filter option (Michael Petlan) [1715508] - [tools] perf thread: Generalize function to copy from thread addr space from intel-bts code (Michael Petlan) [1715508] - [tools] perf annotate: Calculate the max instruction name, align column to that (Michael Petlan) [1715508] - [tools] perf clang: Remove needless extra semicolon (Michael Petlan) [1715508] - [tools] perf bpf: Automatically add BTF ELF markers (Michael Petlan) [1715508] - [tools] perf beauty msg_flags: Add missing s lost when adding prefix suppression logic (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Add call tree (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out CallGraphModelBase (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Improve TreeModel abstraction (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out TreeWindowBase (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-postgresql.py: Export calls parent_id (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-postgresql.py: Fix invalid input syntax for integer error (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-sqlite.py: Export calls parent_id (Michael Petlan) [1715508] - [tools] perf db-export: Add calls parent_id to enable creation of call trees (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix divide by zero when TSC is not available (Michael Petlan) [1715508] - [tools] perf auxtrace: Improve address filter error message when there is no DSO (Michael Petlan) [1715508] - [tools] perf time-utils: Refactor time range parsing code (Michael Petlan) [1715508] - [tools] tools lib traceevent: Fix buffer overflow in arg_eval (Michael Petlan) [1715508] - [tools] perf probe: Clarify error message about not finding kernel modules debuginfo (Michael Petlan) [1715508] - [tools] replace open encodings for NUMA_NO_NODE (Michael Petlan) [1715508] - [tools] perf script python: Add Python3 support to stat-cpi.py (Michael Petlan) [1715508] - [tools] perf tools: Add perf_exe() helper to find perf binary (Michael Petlan) [1715508] - [tools] perf script: Handle missing fields with -F +. (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__open_dir_data function (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__(create_dir|close_dir) functions (Michael Petlan) [1715508] - [tools] perf data: Fail check_backup in case of error (Michael Petlan) [1715508] - [tools] perf data: Make check_backup work over directories (Michael Petlan) [1715508] - [tools] perf tools: Add rm_rf_perf_data function (Michael Petlan) [1715508] - [tools] perf tools: Add pattern name checking to rm_rf (Michael Petlan) [1715508] - [tools] perf tools: Add depth checking to rm_rf (Michael Petlan) [1715508] - [tools] perf data: Add global path holder (Michael Petlan) [1715508] - [tools] perf data: Move size to struct perf_data_file (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Add top calls report (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove no selection error (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove SQLTableDialogDataItem (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Create new dialog data item classes (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Move report name into ReportVars (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportVars (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportDialogBase (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Move column headers (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Hide Call Graph option if no calls table (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove leftover debugging prints (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Fix missing shebang (Michael Petlan) [1715508] - [tools] perf thread-stack: Hide x86 retpolines (Michael Petlan) [1715508] - [tools] perf thread-stack: Improve thread_stack__no_call_return() (Michael Petlan) [1715508] - [tools] perf tools: Make rm_rf() remove single file (Michael Petlan) [1715508] - [tools] perf cpumap: Increase debug level for cpu_map__snprint verbose output (Michael Petlan) [1715508] - [tools] perf bpf-event: Add missing new line into pr_debug call (Michael Petlan) [1715508] - [tools] perf script: Allow +- operator for type specific fields option (Michael Petlan) [1715508] - [tools] perf evsel: Force sample_type for slave events (Michael Petlan) [1715508] - [tools] perf session: Don't report zero period samples for slave events (Michael Petlan) [1715508] - [tools] perf trace: Allow dumping a BPF map after setting up BPF events (Michael Petlan) [1715508] - [tools] perf bpf: Add bpf_map dumper (Michael Petlan) [1715508] - [tools] perf doc: Fix documentation of the Flags section in perf.data (Michael Petlan) [1715508] - [tools] perf doc: Fix HEADER_CMDLINE description in perf.data documentation (Michael Petlan) [1715508] - [tools] perf report: Don't shadow inlined symbol with different addr range (Michael Petlan) [1715508] - [tools] perf tools: Use sysfs__mountpoint() when reading cpu topology (Michael Petlan) [1715508] - [tools] perf tools: Add numa_topology object (Michael Petlan) [1715508] - [tools] perf tools: Add cpu_topology object (Michael Petlan) [1715508] - [tools] perf tests shell: Skip trace+probe_vfs_getname.sh if built without trace support (Michael Petlan) [1715508] - [tools] perf header: Remove unused 'cpu_nr' field from 'struct cpu_topo' (Michael Petlan) [1715508] - [tools] perf header: Get rid of write_it label (Michael Petlan) [1715508] - [tools] perf list: Display metric expressions for --details option (Michael Petlan) [1715508] - [tools] perf tools: Fix legacy events symbol separator parsing (Michael Petlan) [1715508] - [tools] perf tools: Rename build libperf to perf (Michael Petlan) [1715508] - [tools] perf tools: Rename LIB_FILE to LIBPERF_A (Michael Petlan) [1715508] - [tools] perf tools: Compile perf with libperf-in.o instead of libperf.a (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize auxtrace_buffer fetch function (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize main packet processing loop (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize main decoder function (Michael Petlan) [1715508] - [tools] perf cs-etm: Make cs_etm__run_decoder() queue independent (Michael Petlan) [1715508] - [tools] perf cs-etm: Rethink kernel address initialisation (Michael Petlan) [1715508] - [tools] perf cs-etm: Cleaning up function cs_etm__alloc_queue() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix erroneous comment (Michael Petlan) [1715508] - [tools] perf cs-etm: Introducing function cs_etm__init_trace_params() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix memory leak in error path (Michael Petlan) [1715508] - [tools] perf cs-etm: Introducing function cs_etm_decoder__init_dparams() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix wrong return values in error path (Michael Petlan) [1715508] - [tools] perf cs-etm: Remove unused structure field "time" and "timestamp" (Michael Petlan) [1715508] - [tools] perf cs-etm: Remove unused structure field "state" (Michael Petlan) [1715508] - [tools] perf build: Add missing FEATURE_CHECK_LDFLAGS-libcrypto (Michael Petlan) [1715508] - [tools] perf unwind: Do not put libunwind-{x86, aarch64} in FEATURE_TESTS_BASIC (Michael Petlan) [1715508] - [tools] perf coresight: Do not test for libopencsd by default (Michael Petlan) [1715508] - [tools] perf trace: Filter out gnome-terminal* parent (Michael Petlan) [1715508] - [tools] perf trace: Check if the 'fd' is negative when mapping it to pathname (Michael Petlan) [1715508] - [tools] perf beauty ioctl cmd: The 'fd' arg is signed (Michael Petlan) [1715508] - [tools] perf utils: Silence "Couldn't synthesize bpf events" warning for EPERM (Michael Petlan) [1715508] - [tools] perf cs-etm: Add proper header file for symbols (Michael Petlan) [1715508] - [tools] perf record: Implement --affinity=node|cpu option (Michael Petlan) [1715508] - [tools] perf auxtrace: Add timestamp to auxtrace errors (Michael Petlan) [1715508] - [tools] perf intel-pt: Packet splitting can happen only on 32-bit (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix CYC timestamp calculation after OVF (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix overlap calculation for padding (Michael Petlan) [1715508] - [tools] perf auxtrace: Define auxtrace record alignment (Michael Petlan) [1715508] - [tools] perf thread-stack: Represent jmps to the start of a different symbol (Michael Petlan) [1715508] - [tools] perf thread-stack: Tidy thread_stack__no_call_return() by adding more local variables (Michael Petlan) [1715508] - [tools] perf thread-stack: Tidy thread_stack__push_cp() usage (Michael Petlan) [1715508] - [tools] perf tools: Fix split_kallsyms_for_kcore() for trampoline symbols (Michael Petlan) [1715508] - [tools] perf vendor events intel: Fix Load_Miss_Real_Latency on CLX (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for exception return packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for exception packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Add traceID in packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Change tuple from traceID-CPU# to traceID-metadata (Michael Petlan) [1715508] - [tools] perf cs-etm: Add exception number in exception packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for trace discontinuity (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for instruction range packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Add last instruction information in packet (Michael Petlan) [1715508] - [tools] perf tools: Add documentation for BPF event selection (Michael Petlan) [1715508] - [tools] perf report: Move symbol annotation to the resort phase (Michael Petlan) [1715508] - [tools] perf evsel: Add output_resort_cb method (Michael Petlan) [1715508] - [tools] perf hists: Add argument to hists__resort_cb_t callback (Michael Petlan) [1715508] - [tools] perf record: Apply affinity masks when reading mmap buffers (Michael Petlan) [1715508] - [tools] perf tools: Add fallback versions for CPU_{OR, EQUAL}() (Michael Petlan) [1715508] - [tools] perf record: Bind the AIO user space buffers to nodes (Michael Petlan) [1715508] - [tools] perf record: Allocate affinity masks (Michael Petlan) [1715508] - [tools] perf pmu: Remove set_drv_config API (Michael Petlan) [1715508] - [tools] perf coresight: Remove set_drv_config() API (Michael Petlan) [1715508] - [tools] perf arm cs-etm: Use event attributes to send sink information to kernel (Michael Petlan) [1715508] - [tools] perf pmu: Move EVENT_SOURCE_DEVICE_PATH to PMU header file (Michael Petlan) [1715508] - [tools] perf bpf-loader: Remove unecessary includes from bpf-loader.h (Michael Petlan) [1715508] - [tools] perf powerpc kvm-stat: Add missing evlist.h header (Michael Petlan) [1715508] - [tools] perf kvm stat: Replace kvm-stat.h includes with forward declarations (Michael Petlan) [1715508] - [tools] perf pmu: Remove needless evsel.h only needs one fwd decl (Michael Petlan) [1715508] - [tools] perf tests pmu: Add missing headers (Michael Petlan) [1715508] - [tools] perf hist: Remove the needless callchain.h include from hist.h (Michael Petlan) [1715508] - [tools] perf tools: Add missing include in various places (Michael Petlan) [1715508] - [tools] perf thread: Don't include symbol.h, symbol_conf.h is enough (Michael Petlan) [1715508] - [tools] perf evsel: No need to include symbol.h in evsel.h, symbol_conf.h is enough (Michael Petlan) [1715508] - [tools] perf tools: Add missing include for symbols.h (Michael Petlan) [1715508] - [tools] perf hist: Remove symbol.h from hist.h, just fwd decls are needed (Michael Petlan) [1715508] - [tools] perf tests: Add missing headers so far obtained indirectly (Michael Petlan) [1715508] - [tools] perf map: Move structs and prototypes for map groups to a separate header (Michael Petlan) [1715508] - [tools] pref tools: Add missing map.h includes (Michael Petlan) [1715508] - [tools] perf symbols: Introduce map_symbol.h (Michael Petlan) [1715508] - [tools] perf callchain: Uninline callchain_cursor_reset() to remove map.h dependency (Michael Petlan) [1715508] - [tools] perf srccode: Move struct definition from map.h to srccode.h (Michael Petlan) [1715508] - [tools] perf arm pmu: Add missing linux/string.h header (Michael Petlan) [1715508] - [tools] perf powerpc: Add missing headers to skip-callchain-idx.c (Michael Petlan) [1715508] - [tools] perf augmented_syscalls: Convert to bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf examples: Convert etcsnoop to use bpf_map() (Michael Petlan) [1715508] - [tools] perf trace: Fixup etcsnoop example (Michael Petlan) [1715508] - [tools] perf augmented_raw_syscalls: Use bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf: Convert pid_map() to bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf: Add bpf_map() helper (Michael Petlan) [1715508] - [tools] perf bpf: Fix synthesized PERF_RECORD_KSYMBOL/BPF_EVENT (Michael Petlan) [1715508] - [tools] perf sched: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf hist: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf symbols: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf util: Use cached rbtree for rblists (Michael Petlan) [1715508] - [tools] perf callchain: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf machine: Use cached rbtrees (Michael Petlan) [1715508] - [tools] Update rbtree implementation (Michael Petlan) [1715508] - [tools] perf callchain: No need to include perf.h (Michael Petlan) [1715508] - [tools] perf comm: Remove needless headers from comm.h (Michael Petlan) [1715508] - [tools] perf namespaces: Remove namespaces.h from .h headers (Michael Petlan) [1715508] - [tools] perf symbols: Remove some unnecessary includes from symbol.h (Michael Petlan) [1715508] - [tools] perf symbols: Remove include map.h from dso.h (Michael Petlan) [1715508] - [tools] perf block-range: Add missing headers (Michael Petlan) [1715508] - [tools] perf tools: Move branch structs to branch.h (Michael Petlan) [1715508] - [tools] perf annotate: Remove lots of headers from annotate.h (Michael Petlan) [1715508] - [tools] perf symbols: Move symbol_conf to separate file (Michael Petlan) [1715508] - [tools] perf color: Add missing stdarg.g to color.h (Michael Petlan) [1715508] - [tools] perf utils: Move perf_config using routines from color.c to separate object (Michael Petlan) [1715508] - [tools] perf top: Synthesize BPF events for pre-existing loaded BPF programs (Michael Petlan) [1715508] - [tools] perf tools: Synthesize PERF_RECORD_* for loaded BPF programs (Michael Petlan) [1715508] - [tools] perf tools: Handle PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508] - [tools] perf tools: Handle PERF_RECORD_KSYMBOL (Michael Petlan) [1715508] - [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508] - [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508] - [tools] perf report: Display names in s390 diagnostic counter sets (Michael Petlan) [1715508] - [tools] perf tools: Remove duplicate headers (Michael Petlan) [1715508] - [tools] perf session: Add reader__process_events function (Michael Petlan) [1715508] - [tools] perf session: Add 'data_offset' member to reader object (Michael Petlan) [1715508] - [tools] perf session: Add 'data_size' member to reader object (Michael Petlan) [1715508] - [tools] perf session: Add reader object (Michael Petlan) [1715508] - [tools] perf session: Get rid of file_size variable (Michael Petlan) [1715508] - [tools] perf session: Rearrange perf_session__process_events function (Michael Petlan) [1715508] - [tools] perf tools: Replace automatic const char[] variables by statics (Michael Petlan) [1715508] - [tools] perf/doc: Update design.txt for exclude_{host|guest} flags (Michael Petlan) [1715508] - [x86] perf/x86/intel/pt: Remove software double buffering PMU capability (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Fix AUX software double buffering (Michael Petlan) [1715508] - [x86] perf/x86/amd: Update generic hardware cache events for Family 17h (Michael Petlan) [1715508] - [x86] perf/x86/amd: Add event map for AMD Family 17h (Michael Petlan) [1715508] - [x86] perf/x86: Fix incorrect PEBS_REGS (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Fix AUX record suppression (Michael Petlan) [1715508] - [kernel] perf/core: Fix the address filtering fix (Michael Petlan) [1715508] - [kernel] perf/core: Fix perf_event_disable_inatomic() race (Michael Petlan) [1715508] - [x86] perf/x86/intel: Initialize TFA MSR (Michael Petlan) [1715508] - [x86] perf/x86/intel: Fix handling of wakeup_events for multi-entry PEBS (Michael Petlan) [1715508] - [kernel] perf/core: Restore mmap record type correctly (Michael Petlan) [1715508] - [x86] perf/x86/intel: Make dev_attr_allow_tsx_force_abort static (Michael Petlan) [1715508] - [kernel] uprobes: convert uprobe.ref to refcount_t (Michael Petlan) [1715508] - [kernel] perf, bpf: Consider events with attr.bpf_event as side-band events (Michael Petlan) [1715508] - [kernel] perf/core: Mark expected switch fall-through (Michael Petlan) [1715508] - [x86] perf/x86/intel/uncore: Fix client IMC events return huge result (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Use high order allocations for AUX buffers optimistically (Michael Petlan) [1715508] - [x86] events: Mark expected switch-case fall-throughs (Michael Petlan) [1715508] - [kernel] perf, pt, coresight: Fix address filters for vmas with non-zero offset (Michael Petlan) [1715508] - [kernel] perf: Copy parent's address filter offsets on clone (Michael Petlan) [1715508] - [x86] perf/x86/intel: Add counter freezing quirk for Goldmont (Michael Petlan) [1715508] - [x86] perf/x86/intel: Clean up counter freezing quirk (Michael Petlan) [1715508] - [x86] perf/x86/intel: Clean up SNB PEBS quirk (Michael Petlan) [1715508] - [x86] perf/x86/kvm: Avoid unnecessary work in guest filtering (Michael Petlan) [1715508] - [perf] aux: Make perf_event accessible to setup_aux() (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Convert ring_buffer.aux_refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Convert ring_buffer.refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf: Convert perf_event_context.refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf/uprobes: Convert to SPDX license identifier (Michael Petlan) [1715508] - [kernel] perf/hw_breakpoints: Convert to SPDX license identifier (Michael Petlan) [1715508] - [kernel] perf/core: Convert to SPDX license identifiers (Michael Petlan) [1715508] - [kernel] perf, bpf: Introduce PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508] - [kernel] perf, bpf: Introduce PERF_RECORD_KSYMBOL (Michael Petlan) [1715508] - [kernel] perf: Remove duplicated workqueue.h include from perf_event.h (Michael Petlan) [1715508] - [tools] perf/core: Remove unused perf_flags (Michael Petlan) [1715508] - [x86] perf/core, arch/x86: Strengthen exclusion checks with PERF_PMU_CAP_NO_EXCLUDE (Michael Petlan) [1715508] - [x86] perf/core, arch/x86: Use PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508] - [kernel] perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508] - [kernel] perf/core: Add function to test for event exclusion flags (Michael Petlan) [1715508]- [kernel] mm/hmm: fix ZONE_DEVICE anon page mapping reuse (Jerome Glisse) [1498655 1597758] - [gpu] drm/nouveau/dmem: missing mutex_lock in error path (Jerome Glisse) [1498655 1597758] - [mm] hmm: always return EBUSY for invalid ranges in hmm_range_{fault, snapshot} (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: move hmm_vma_range_done and hmm_vma_fault to nouveau (Jerome Glisse) [1498655 1597758] - [kernel] mm: factor out a devm_request_free_mem_region helper (Jerome Glisse) [1498655 1597758] - [mm] don't clear ->mapping in hmm_devmem_free (Jerome Glisse) [1498655 1597758] - [mm] remove the struct hmm_device infrastructure (Jerome Glisse) [1498655 1597758] - [mm] hmm: Fix error flows in hmm_invalidate_range_start (Jerome Glisse) [1498655 1597758] - [mm] hmm: Remove confusing comment and logic from hmm_release (Jerome Glisse) [1498655 1597758] - [mm] hmm: Poison hmm_range during unregister (Jerome Glisse) [1498655 1597758] - [mm] hmm: Remove racy protection against double-unregistration (Jerome Glisse) [1498655 1597758] - [mm] hmm: Use lockdep instead of comments (Jerome Glisse) [1498655 1597758] - [mm] hmm: Hold on to the mmget for the lifetime of the range (Jerome Glisse) [1498655 1597758] - [mm] hmm: Do not use list*_rcu() for hmm->ranges (Jerome Glisse) [1498655 1597758] - [mm] hmm: Simplify hmm_get_or_create and make it reliable (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: Remove duplicate condition test before wait_event_timeout (Jerome Glisse) [1498655 1597758] - [mm] hmm: Hold a mmgrab from hmm to mm (Jerome Glisse) [1498655 1597758] - [mm] hmm: Use hmm_mirror not mm as an argument for hmm_range_register (Jerome Glisse) [1498655 1597758] - [mm] hmm: fix use after free with struct hmm in the mmu notifiers (Jerome Glisse) [1498655 1597758] - [mm] hmm: Only set FAULT_FLAG_ALLOW_RETRY for non-blocking (Jerome Glisse) [1498655 1597758] - [mm] hmm: support automatic NUMA balancing (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: clean up some coding style and comments (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: suppress compilation warnings when CONFIG_HUGETLB_PAGE is not set (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: convert various hmm_pfn_* to device_entry which is a better name (Jerome Glisse) [1498655 1597758] - [mm] hmm: add a helper function that fault pages and map them to a device (Jerome Glisse) [1498655 1597758] - [mm] hmm: allow to mirror vma of a file on a DAX backed filesystem (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: add helpers to test if mm is still alive or not (Jerome Glisse) [1498655 1597758] - [mm] hmm: mirror hugetlbfs (snapshoting, faulting and DMA mapping) (Jerome Glisse) [1498655 1597758] - [documentation] [documentation] mm/hmm: add default fault flags to avoid the need to pre-fill pfns arrays (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve driver API to work and wait over a range (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve and rename hmm_vma_fault() to hmm_range_fault() (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve and rename hmm_vma_get_pfns() to hmm_range_snapshot() (Jerome Glisse) [1498655 1597758] - [mm] hmm: do not erase snapshot when a range is invalidated (Jerome Glisse) [1498655 1597758] - [mm] hmm: use reference counting for HMM struct (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: convert to use vm_fault_t (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: remove set but not used variable 'devmem' (Jerome Glisse) [1498655 1597758] - [mm] hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Jerome Glisse) [1498655 1597758] - [mm] hmm: replace hmm_devmem_pages_create() with devm_memremap_pages() (Jerome Glisse) [1498655 1597758] - [mm] hmm: use devm semantics for hmm_devmem_{add, remove} (Jerome Glisse) [1498655 1597758] - [mm] hmm: invalidate device page table at start of invalidation (Jerome Glisse) [1498655 1597758] - [mm] hmm: use a structure for update callback parameters (Jerome Glisse) [1498655 1597758] - [mm] hmm: properly handle migration pmd (Jerome Glisse) [1498655 1597758] - [mm] hmm: fix utf8 . (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: remove unused variables align_start and align_end (Jerome Glisse) [1498655 1597758] - [hid] hyperv: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778 1772010] - [hid] logitech-hidpp: do all FF cleanup in hidpp_ff_destroy() (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: rework device validation (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: split g920_get_config() (Benjamin Tissoires) [1740778] - [hid] fix error message in hid_open_report() (Benjamin Tissoires) [1740778] - [hid] Fix assumption that devices have inputs (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add Trekstor Primebook C11B to descriptor override (Benjamin Tissoires) [1740778] - [hid] apple: Fix stuck function keys when using FN (Benjamin Tissoires) [1740778] - [hid] wacom: Fix several minor compiler warnings (Benjamin Tissoires) [1740778] - [hid] Add quirk for HP X500 PIXART OEM mouse (Benjamin Tissoires) [1740778] - [hid] hidraw: Fix invalid read in hidraw_ioctl (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix crash when initial logi_dj_recv_query_paired_devices fails (Benjamin Tissoires) [1740778] - [hid] logitech: Fix general protection fault caused by Logitech driver (Benjamin Tissoires) [1740778] - [hid] sony: Fix memory corruption issue on cleanup (Benjamin Tissoires) [1740778] - [hid] prodikeys: Fix general protection fault during probe (Benjamin Tissoires) [1740778] - [hid] wacom: correct misreported EKR ring values (Benjamin Tissoires) [1740778] - [hid] cp2112: prevent sleeping function called from invalid context (Benjamin Tissoires) [1740778] - [hid] wacom: Correct distance scale for 2nd-gen Intuos devices (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove support for the G700 over USB (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech-hidpp: add USB PID for a few more supported mice" (Benjamin Tissoires) [1740778] - [hid] sony: Fix race condition between rumble and device remove (Benjamin Tissoires) [1740778] - [hid] hiddev: do cleanup in failure of opening a device (Benjamin Tissoires) [1740778] - [hid] hiddev: avoid opening a disconnected device (Benjamin Tissoires) [1740778] - [hid] input: fix a4tech horizontal wheel custom usage (Benjamin Tissoires) [1740778] - [hid] Add quirk for HP X1200 PIXART OEM mouse (Benjamin Tissoires) [1740778] - [hid] holtek: test for sanity of intfdata (Benjamin Tissoires) [1740778] - [hid] wacom: fix bit shift for Cintiq Companion 2 (Benjamin Tissoires) [1740778] - [hid] quirks: Set the INCREMENT_USAGE_ON_DUPLICATE quirk on Saitek X52 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Really fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778] - [hid] Add 044f:b320 ThrustMaster, Inc. 2 in 1 DT (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add the Powerplay receiver (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add USB PID for a few more supported mice (Benjamin Tissoires) [1740778] - [hid] logitech-dj: rename "gaming" receiver to "lightspeed" (Benjamin Tissoires) [1740778] - [hid] Add another Primax PIXART OEM mouse quirk (Benjamin Tissoires) [1740778] - [hid] wacom: generic: add touchring adjustment for 2nd Gen Pro Small (Benjamin Tissoires) [1740778] - [hid] quirks: Refactor ELAN 400 and 401 handling (Benjamin Tissoires) [1740778] - [hid] video: fbdev: don't print error message on framebuffer_alloc() failure (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix forwarding of very long HID++ reports (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Huion HS64 tablet (Benjamin Tissoires) [1740778] - [hid] wacom: add new MobileStudio Pro support (Benjamin Tissoires) [1740778] - [hid] wacom: generic: read the number of expected touches on a per collection basis (Benjamin Tissoires) [1740778] - [hid] wacom: generic: support the 'report valid' usage for touch (Benjamin Tissoires) [1740778] - [hid] wacom: generic: read HID_DG_CONTACTMAX from any feature report (Benjamin Tissoires) [1740778] - [hid] wacom: Add 2nd gen Intuos Pro Small support (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee Rainbow CV720 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 333 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 307 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 297 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 267 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 265 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix 064d:c52f receiver support (Benjamin Tissoires) [1740778] - [hid] revert "hid: core: Call request_module before doing device_add" (Benjamin Tissoires) [1740778] - [hid] revert "hid: core: Do not call request_module() in async context" (Benjamin Tissoires) [1740778] - [hid] revert "hid: Increase maximum report size allowed by hid_field_extract()" (Benjamin Tissoires) [1740778] - [hid] a4tech: fix horizontal scrolling (Benjamin Tissoires) [1740778] - [hid] hyperv: Add a module description line (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 178 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149 (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: Add support for the S510 remote control (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: hid: make const array consumer_rdesc_start static (Benjamin Tissoires) [1740778] - [hid] logitech-dj: make const array template static (Benjamin Tissoires) [1740778] - [hid] multitouch: handle faulty Elo touch device (Benjamin Tissoires) [1740778] - [input] treewide: Add SPDX license identifier for more missed files (Benjamin Tissoires) [1740778] - [hid] wacom: Sync INTUOSP2_BT touch state after each frame if necessary (Benjamin Tissoires) [1740778] - [hid] wacom: Correct button numbering 2nd-gen Intuos Pro over Bluetooth (Benjamin Tissoires) [1740778] - [hid] wacom: Send BTN_TOUCH in response to INTUOSP2_BT eraser contact (Benjamin Tissoires) [1740778] - [hid] wacom: Don't report anything prior to the tool entering range (Benjamin Tissoires) [1740778] - [hid] wacom: Don't set tool type until we're in range (Benjamin Tissoires) [1740778] - [hid] wacom: correct touch resolution x/y typo (Benjamin Tissoires) [1740778] - [hid] wacom: generic: Correct pad syncing (Benjamin Tissoires) [1740778] - [hid] wacom: generic: only switch the mode on devices with LEDs (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Add usb-id for the 27MHz MX3000 receiver (Benjamin Tissoires) [1740778] - [hid] rmi: Use SET_REPORT request on control endpoint for Acer Switch 3 and 5 (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for the MX5500 keyboard (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for the Logitech MX5500's Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add iBall Aer3 to descriptor override (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix spelling in printk (Benjamin Tissoires) [1740778] - [hid] input: add mapping for KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778] - [hid] input: fix assignment of .value (Benjamin Tissoires) [1740778] - [hid] input: make sure the wheel high resolution multiplier is set (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add usbhid dependency in Kconfig (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 consumer keys reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 extra mouse buttons reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 wheel reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: make hidpp10_set_register_bit a bit more generic (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add input_device ptr to struct hidpp_device (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: do not hardcode very long report length (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: handle devices attached to 27MHz wireless receivers (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: use RAP instead of FAP to get the protocol version (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove unused origin_is_hid_core function parameter (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove double assignment from __hidpp_send_report (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: do not make failure to get the name fatal (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: ignore very-short or empty names (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: make .probe usbhid capable (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: allow non HID++ devices to be handled by this module (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for Logitech Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778] - [hid] logitech-dj: make appending of the HID++ descriptors conditional (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove false-positive error on double queueing of delayed-work (Benjamin Tissoires) [1740778] - [hid] logitech-dj: pick a better name for non-unifying receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: deal with some KVMs adding an extra interface to the usbdev (Benjamin Tissoires) [1740778] - [hid] logitech-dj: replace dev_err calls with hid_err calls (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for 27 MHz mouse-only receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for 27 MHz receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for the gaming unifying receiver (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for non unifying receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add logi_dj_recv_queue_unknown_work helper (Benjamin Tissoires) [1740778] - [hid] logitech-dj: support sharing struct dj_receiver_dev between USB-interfaces (Benjamin Tissoires) [1740778] - [hid] logitech-dj: rename dj_receiver_dev.hdev to dj_receiver_dev.hidpp (Benjamin Tissoires) [1740778] - [hid] logitech-dj: protect the paired_dj_devices access in add_djhid_dev with the lock (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove unused querying_devices variable (Benjamin Tissoires) [1740778] - [hid] logitech-dj: do not schedule the dj report itself (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove USB dependency (Benjamin Tissoires) [1740778] - [hid] logitech-dj: declare and use a few HID++ 1.0 constants (Benjamin Tissoires) [1740778] - [hid] logitech-dj: use BIT() macro for RF Report types (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix variable naming in logi_dj_hidpp_event (Benjamin Tissoires) [1740778] - [hid] logitech-dj: reshuffle logi_dj_recv_forward_* (Benjamin Tissoires) [1740778] - [hid] logitech: Stop setting drvdata to NULL on probe failure and remove (Benjamin Tissoires) [1740778] - [hid] quirks: do not blacklist Logitech devices (Benjamin Tissoires) [1740778] - [hid] u2fzero: fail probe if not using USB transport (Benjamin Tissoires) [1740778] - [hid] u2fzero: fix compiling error in u2fzero_probe() (Benjamin Tissoires) [1740778] - [hid] revert "hid: i2c-hid: Disable runtime PM on Synaptics touchpad" (Benjamin Tissoires) [1740778] - [hid] add driver for U2F Zero built-in LED and RNG (Benjamin Tissoires) [1740778] - [hid] core: Do not call request_module() in async context (Benjamin Tissoires) [1740778] - [hid] macally: Add support for Macally ikey keyboard (Benjamin Tissoires) [1740778] - [hid] core: Call request_module before doing device_add (Benjamin Tissoires) [1740778] - [hid] core: move Usage Page concatenation to Main item (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: change low battery level threshold from 31 to 30 percent (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove hidpp_is_connected() (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: simplify printing of HID++ version (Benjamin Tissoires) [1740778] - [hid] picolcd: Convert to use sysfs_streq() (Benjamin Tissoires) [1740778] - [hid] hid-sensor-custom: simplify getting .driver_data (Benjamin Tissoires) [1740778] - [hid] input: add mapping for Assistant key (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM on Synaptics touchpad (Benjamin Tissoires) [1740778] - [hid] quirks: Fix keyboard + touchpad on Lenovo Miix 630 (Benjamin Tissoires) [1740778] - [hid] input: add mapping for "Toggle Display" key (Benjamin Tissoires) [1740778] - [hid] input: add mapping for "Full Screen" key (Benjamin Tissoires) [1740778] - [hid] input: add mapping for keyboard Brightness Up/Down/Toggle keys (Benjamin Tissoires) [1740778] - [hid] input: add mapping for Expose/Overview key (Benjamin Tissoires) [1740778] - [hid] input: fix mapping of aspect ratio key (Benjamin Tissoires) [1740778] - [hid] logitech: Handle 0 scroll events for the m560 (Benjamin Tissoires) [1740778] - [hid] debug: fix race condition with between rdesc_show() and device removal (Benjamin Tissoires) [1740778] - [hid] logitech: check the return value of create_singlethread_workqueue (Benjamin Tissoires) [1740778] - [hid] steam: fix deadlock with input devices (Benjamin Tissoires) [1740778] - [hid] uclogic: remove redudant duplicated null check on ver_ptr (Benjamin Tissoires) [1740778] - [hid] quirks: Drop misused kernel-doc annotation (Benjamin Tissoires) [1740778] - [hid] quirks: use correct format chars in dbg_hid (Benjamin Tissoires) [1740778] - [hid] Remove Waltop tablets from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] Remove KYE tablets from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] Remove hid-uclogic entries from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] uclogic: Do not initialize non-USB devices (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee G5 (Benjamin Tissoires) [1740778] - [hid] uclogic: Support Gray-coded rotary encoders (Benjamin Tissoires) [1740778] - [hid] uclogic: Support faking Wacom pad device ID (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Deco 01 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Star G640 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Star G540 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee EX07S frame controls (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee M540 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee 2150 (Benjamin Tissoires) [1740778] - [hid] uclogic: Support v2 protocol (Benjamin Tissoires) [1740778] - [hid] uclogic: Support fragmented high-res reports (Benjamin Tissoires) [1740778] - [hid] uclogic: Support in-range reporting emulation (Benjamin Tissoires) [1740778] - [hid] uclogic: Designate current protocol v1 (Benjamin Tissoires) [1740778] - [hid] uclogic: Re-initialize tablets on resume (Benjamin Tissoires) [1740778] - [hid] uclogic: Extract tablet parameter discovery into a module (Benjamin Tissoires) [1740778] - [hid] uclogic: Extract report descriptors to a module (Benjamin Tissoires) [1740778] - [hid] Clarify vendor ID reuse by Ugee tablets (Benjamin Tissoires) [1740778] - [hid] viewsonic: Support PD1011 signature pad (Benjamin Tissoires) [1740778] - [hid] kye: Add support for EasyPen M406XE (Benjamin Tissoires) [1740778] - [hid] wacom: Add support for Pro Pen slim (Benjamin Tissoires) [1740778] - [hid] roccat: Mark expected switch fall-through (Benjamin Tissoires) [1740778] - [hid] wacom: Mark expected switch fall-through (Benjamin Tissoires) [1740778] - [hid] fix Logitech WingMan Formula GP joined axes (Benjamin Tissoires) [1740778] - [hid] multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons (Benjamin Tissoires) [1740778] - [hid] steam: fix boot loop with bluetooth firmware (Benjamin Tissoires) [1740778] - [hid] Add ASUS T100CHI keyboard dock battery quirks (Benjamin Tissoires) [1740778] - [hid] Add support for Toshiba WT10A tablet bluetooth keyboard (Benjamin Tissoires) [1740778] - [hid] wacom: Move HID fix for AES serial number into wacom_hid_usage_quirk (Benjamin Tissoires) [1740778] - [hid] elan: Make array buf static, shrinks object size (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Ignore input report if there's no data present on Elan touchpanels (Benjamin Tissoires) [1740778] - [hid] core: simplify active collection tracking (Benjamin Tissoires) [1740778] - [hid] Support for Maltron L90 keyboard media keys (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM on Goodix touchpad (Benjamin Tissoires) [1740778] - [hid] sony: Fix SHANWAN PS3 GamePad rumble and led settings support (Benjamin Tissoires) [1740778] - [hid] sony: Transform one-time SHANWAN check into quirk (Benjamin Tissoires) [1740778] - [hid] core: replace the collection tree pointers with indices (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add Odys Winbook 13 to descriptor override (Benjamin Tissoires) [1740778] - [hid] lenovo: Add checks to fix of_led_classdev_register (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: add MSI interrupt support (Benjamin Tissoires) [1740778] - [hid] debug: Change to use DEFINE_SHOW_ATTRIBUTE macro (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: fixes incorrect error handling (Benjamin Tissoires) [1740778] - [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: fix typo, hiddpp to hidpp (Benjamin Tissoires) [1740778] - [hid] input: use the Resolution Multiplier for high-resolution scrolling (Benjamin Tissoires) [1740778] - [hid] core: process the Resolution Multiplier (Benjamin Tissoires) [1740778] - [hid] core: store the collections as a basic tree (Benjamin Tissoires) [1740778] - [hid] cougar: Add support for Cougar 700K Gaming Keyboard (Benjamin Tissoires) [1740778] - [hid] hidraw: enforce minors_lock locking via lockdep (Benjamin Tissoires) [1740778] - [hid] quirks: fix RetroUSB.com devices (Benjamin Tissoires) [1740778] - [kernel] hid: input: support Microsoft wireless radio control hotkey (Benjamin Tissoires) [1740778] - [kernel] hid: use macros in IS_INPUT_APPLICATION (Benjamin Tissoires) [1740778] - [hid] ite: Add USB id match for another ITE based keyboard rfkill key quirk (Benjamin Tissoires) [1740778] - [hid] revert "hid: input: Create a utility class for counting scroll events" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Add function to enable HID++ 1.0 "scrolling acceleration"" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Enable high-resolution scrolling on Logitech mice" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Use LDJ_DEVICE macro for existing Logitech mice" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: fix a used uninitialized GCC warning" (Benjamin Tissoires) [1740778] - [hid] revert "hid: input: simplify/fix high-res scroll event handling" (Benjamin Tissoires) [1740778] - [hid] Add quirk for Primax PIXART OEM mice (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM for LG touchscreen (Benjamin Tissoires) [1740778] - [hid] steam: remove input device when a hid client is running (Benjamin Tissoires) [1740778] - [hid] revert "hid: uhid: use strlcpy() instead of strncpy()" (Benjamin Tissoires) [1740778] - [hid] uhid: forbid UHID_CREATE under KERNEL_DS or elevated privileges (Benjamin Tissoires) [1740778] - [hid] iio/hid-sensors: Fix IIO_CHAN_INFO_RAW returning wrong values for signed numbers (Benjamin Tissoires) [1740778] - [hid] input: Ignore battery reported by Symbol DS4308 (Benjamin Tissoires) [1740778] - [hid] Add quirk for Microsoft PIXART OEM mouse (Benjamin Tissoires) [1740778] - [kernel] hid: fix up .raw_event() documentation (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add Direkt-Tek DTLAPY133-1 to descriptor override (Benjamin Tissoires) [1740778] - [hid] input: simplify/fix high-res scroll event handling (Benjamin Tissoires) [1740778] - [hid] we do not randomly make new drivers 'default y' (Benjamin Tissoires) [1740778] - [hid] i2c-hid: properly terminate i2c_hid_dmi_desc_override_table[] array (Benjamin Tissoires) [1740778] - [hid] alps: allow incoming reports when only the trackstick is opened (Benjamin Tissoires) [1740778] - [hid] revert "hid: add NOGET quirk for Eaton Ellipse MAX UPS" (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add a small delay after sleep command for Raydium touchpanel (Benjamin Tissoires) [1740778] - [hid] usbhid: Add quirk for Redragon/Dragonrise Seymur 2 (Benjamin Tissoires) [1740778] - [hid] wacom: Work around HID descriptor bug in DTK-2451 and DTH-2452 (Benjamin Tissoires) [1740778] - [hid] google: add dependency on Cros EC for Hammer (Benjamin Tissoires) [1740778] - [hid] elan: fix spelling mistake "registred" -> "registered" (Benjamin Tissoires) [1740778] - [hid] google: drop superfluous const before SIMPLE_DEV_PM_OPS() (Benjamin Tissoires) [1740778] - [hid] google: add support tablet mode switch for Whiskers (Benjamin Tissoires) [1740778] - [hid] magicmouse: add support for Apple Magic Trackpad 2 (Benjamin Tissoires) [1740778] - [hid] i2c-hid: override HID descriptors for certain devices (Benjamin Tissoires) [1740778] - [hid] hid-bigbenff: driver for BigBen Interactive PS3OFMINIPAD gamepad (Benjamin Tissoires) [1740778] - [hid] logitech: fix a used uninitialized GCC warning (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: using list_head for ipc write queue (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: use resource-managed api (Benjamin Tissoires) [1740778] - [hid] intel_ish-hid: Enhance API to get ring buffer sizes (Benjamin Tissoires) [1740778] - [hid] input: Set INPUT_PROP_-property for HID_UP_DIGITIZERS (Benjamin Tissoires) [1740778] - [hid] microsoft: the driver now neeed MEMLESS_FF infrastructure (Benjamin Tissoires) [1740778] - [hid] cougar: Stop processing vendor events on hid-core (Benjamin Tissoires) [1740778] - [hid] cougar: Make parameter 'g6_is_space' dinamically settable (Benjamin Tissoires) [1740778] - [hid] microsoft: Add rumble support for Xbox One S controller (Benjamin Tissoires) [1740778] - [hid] microsoft: Convert private data to be a proper struct (Benjamin Tissoires) [1740778] - [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778] - [hid] input: Create a utility class for counting scroll events (Benjamin Tissoires) [1740778] - [hid] multitouch: simplify the application retrieval (Benjamin Tissoires) [1740778] - [hid] input: do not append a suffix if the name already has it (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Remove RESEND_REPORT_DESCR quirk and its handling (Benjamin Tissoires) [1740778] - [hid] i2c-hid: disable runtime PM operations on hantick touchpad (Benjamin Tissoires) [1740778] - [hid] sensor-hub: Restore fixup for Lenovo ThinkPad Helix 2 sensor hub report (Benjamin Tissoires) [1740778] - [hid] core: fix NULL pointer dereference (Benjamin Tissoires) [1740778] - [hid] hid-saitek: Add device ID for RAT 7 Contagion (Benjamin Tissoires) [1740778] - [hid] core: fix memory leak on probe (Benjamin Tissoires) [1740778] - [hid] add support for Apple Magic Keyboards (Benjamin Tissoires) [1740778] - [hid] intel_ish-hid: tx_buf memory leak on probe/remove (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: Prevent loading of driver on Mehlow (Benjamin Tissoires) [1740778] - [hid] cougar: Add support for the Cougar 500k Gaming Keyboard (Benjamin Tissoires) [1740778] - [hid] cougar: make compare_device_paths reusable (Benjamin Tissoires) [1740778] - [hid] multitouch: handle palm for touchscreens (Benjamin Tissoires) [1740778] - [hid] multitouch: touchscreens also use confidence reports (Benjamin Tissoires) [1740778] - [hid] multitouch: report MT_TOOL_PALM for non-confident touches (Benjamin Tissoires) [1740778] - [hid] microsoft: support the Surface Dial (Benjamin Tissoires) [1740778] - [hid] core: do not upper bound the collection stack (Benjamin Tissoires) [1740778] - [hid] input: enable Totem on the Dell Canvas 27 (Benjamin Tissoires) [1740778] - [hid] multitouch: remove one copy of values (Benjamin Tissoires) [1740778] - [hid] multitouch: ditch mt_report_id (Benjamin Tissoires) [1740778] - [hid] multitouch: store a per application quirks value (Benjamin Tissoires) [1740778] - [hid] multitouch: Store per collection multitouch data (Benjamin Tissoires) [1740778] - [hid] multitouch: make sure the static list of class is not changed (Benjamin Tissoires) [1740778] - [hid] elan: Add support for touchpad on the Toshiba Click Mini L9W (Benjamin Tissoires) [1740778] - [hid] elan: Add USB-id for HP x2 10-n000nd touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Add a flag for selecting if the touchpad has a LED (Benjamin Tissoires) [1740778] - [hid] elan: Query resolution from the touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Query device max_x and max_y value from touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Hardcode finger-count and usb-interface (Benjamin Tissoires) [1740778] - [hid] elan: Correctly report MT_PRESSURE instead of TOOL_WIDTH (Benjamin Tissoires) [1740778] - [hid] elan: Stop claiming we have TOUCH_MAJOR and then never reporting it (Benjamin Tissoires) [1740778] - [hid] elan: Remove unused max_area_x and max_area_y vatiables (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sc->output_report_dmabuf (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_battery_probe() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_leds_init() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_register_sensors() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_register_touchpad() (Benjamin Tissoires) [1740778] - [hid] wacom: convert Wacom custom usages to standard HID usages (Benjamin Tissoires) [1740778] - [hid] wacom: Move handling of HID quirks into a dedicated function (Benjamin Tissoires) [1740778] - [hid] wacom: Replace touch_max fixup code with static touch_max definitions (Benjamin Tissoires) [1740778] - [hid] wiimote: add support for Guitar-Hero devices (Benjamin Tissoires) [1740778] - [hid] usbhid: use irqsave() in USB's complete callback (Benjamin Tissoires) [1740778] - [hid] redragon: fix num lock and caps lock LEDs (Benjamin Tissoires) [1740778] - [hid] hid-ntrig: add error handling for sysfs_create_group (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add vddl regulator control (Benjamin Tissoires) [1740778] - [uapi] input: document meanings of KEY_SCREEN and KEY_ZOOM (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - avoid processing unknown IRQs (Benjamin Tissoires) [1740778] - [input] revert "input: elantech - enable SMBus on new (2018+) systems" (Benjamin Tissoires) [1740778] - [input] elantech - annotate fall-through case in elantech_use_host_notify() (Benjamin Tissoires) [1740778] - [samples] treewide: Add SPDX license identifier - Makefile/Kconfig (Benjamin Tissoires) [1740778] - [kernel] input: elan_i2c - remove Lenovo Legion Y7000 PnpID (Benjamin Tissoires) [1740778] - [input] synaptics - enable RMI mode for HP Spectre X360 (Benjamin Tissoires) [1740778] - [input] elantech - enable SMBus on new (2018+) systems (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778] - [input] usbtouchscreen - initialize PM mutex before using it (Benjamin Tissoires) [1740778] - [input] alps - fix a mismatch between a condition check and its comment (Benjamin Tissoires) [1740778] - [input] psmouse - fix build error of multiple definition (Benjamin Tissoires) [1740778] - [input] alps - don't handle ALPS cs19 trackpoint-only device (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard - remove dependencies on PAGE_SIZE for ring buffer (Benjamin Tissoires) [1740778] - [input] synaptics - fix misuse of strlcpy (Benjamin Tissoires) [1740778] - [input] synaptics - whitelist Lenovo T580 SMBus intertouch (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBUS on T480 thinkpad trackpad (Benjamin Tissoires) [1740778] - [input] joydev - extend absolute mouse detection (Benjamin Tissoires) [1740778] - [kernel] input: elan_i2c - export the device id whitelist (Benjamin Tissoires) [1740778] - [kernel] pm: suspend: Rename pm_suspend_via_s2idle() (Benjamin Tissoires) [1740778] - [kernel] pm: sleep: Add kerneldoc comments to some functions (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus on ThinkPad E480 and E580 (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - remove set but not used variable 'sensor_flags' (Benjamin Tissoires) [1740778] - [input] uinput - add compat ioctl number translation for UI_*_FF_UPLOAD (Benjamin Tissoires) [1740778] - [input] libps2 - mark expected switch fall-through (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - write config register values to the right offset (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fix enum_fmt (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fill initial format (Benjamin Tissoires) [1740778] - [uapi] input: add KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fix possible double free (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard - add module description (Benjamin Tissoires) [1740778] - [input] i8042 - signal wakeup from atkbd/psmouse (Benjamin Tissoires) [1740778] - [input] evdev - use struct_size() in kzalloc() and vzalloc() (Benjamin Tissoires) [1740778] - [input] elan_i2c - add hardware ID for multiple Lenovo laptops (Benjamin Tissoires) [1740778] - [input] wacom_serial4 - add support for Wacom ArtPad II tablet (Benjamin Tissoires) [1740778] - [input] elan_i2c - add id for touchpad found in Lenovo s21e-20 (Benjamin Tissoires) [1740778] - [input] i8042 - rework DT node name comparisons (Benjamin Tissoires) [1740778] - [input] synaptics_i2c - remove redundant spinlock (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for touchpad in Lenovo V330-15ISK (Benjamin Tissoires) [1740778] - [input] revert "input: elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G" (Benjamin Tissoires) [1740778] - [input] elantech - enable 3rd button support on Fujitsu CELSIUS H780 (Benjamin Tissoires) [1740778] - [uapi] input: input_event - fix the CONFIG_SPARC64 mixup (Benjamin Tissoires) [1740778] - [input] uinput - fix undefined behavior in uinput_validate_absinfo() (Benjamin Tissoires) [1740778] - [uapi] input: input_event - provide override for sparc64 (Benjamin Tissoires) [1740778] - [input] soc_button_array - fix mapping of the 5th GPIO in a PNP0C40 device (Benjamin Tissoires) [1740778] - [input] soc_button_array - add usage-page 0x01 usage-id 0xca mapping (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus for HP EliteBook 840 G4 (Benjamin Tissoires) [1740778] - [input] synaptics - enable RMI on ThinkPad T560 (Benjamin Tissoires) [1740778] - [documentation] input: add `REL_WHEEL_HI_RES` and `REL_HWHEEL_HI_RES` (Benjamin Tissoires) [1740778] - [uapi] input: restore EV_ABS ABS_RESERVED (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus for HP 15-ay000 (Benjamin Tissoires) [1740778] - [input] synaptics - add PNP ID for ThinkPad P50 to SMBus (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15ARR (Benjamin Tissoires) [1740778] - [input] elan_i2c - add support for ELAN0621 touchpad (Benjamin Tissoires) [1740778] - [documentation] revert "input: Add the `REL_WHEEL_HI_RES` event code" (Benjamin Tissoires) [1740778] - [input] atkbd - clean up indentation issue (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ELAN0620 to the ACPI table (Benjamin Tissoires) [1740778] - [input] synaptics - avoid using uninitialized variable when probing (Benjamin Tissoires) [1740778] - [input] xen-kbdfront - mark expected switch fall-through (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15IGM (Benjamin Tissoires) [1740778] - [input] of_touchscreen - add support for touchscreen-min-x|y (Benjamin Tissoires) [1740778] - [input] elants_i2c - use DMA safe i2c when possible (Benjamin Tissoires) [1740778] - [input] uinput - add a schedule point in uinput_inject_events() (Benjamin Tissoires) [1740778] - [input] evdev - add a schedule point in evdev_write() (Benjamin Tissoires) [1740778] - [input] mousedev - add a schedule point in mousedev_write() (Benjamin Tissoires) [1740778] - [uapi] input: reserve 2 events code because of HID (Benjamin Tissoires) [1740778] - [input] i8042 - enable keyboard wakeups by default when s2idle is used (Benjamin Tissoires) [1740778] - [input] uinput - allow for max == min during input_absinfo validation (Benjamin Tissoires) [1740778] - [input] atakbd - fix Atari CapsLock behaviour (Benjamin Tissoires) [1740778] - [input] atakbd - fix Atari keymap (Benjamin Tissoires) [1740778] - [documentation] input: Add the `REL_WHEEL_HI_RES` event code (Benjamin Tissoires) [1740778] - [input] mark expected switch fall-throughs (Benjamin Tissoires) [1740778] - [input] evdev - switch to bitmap API (Benjamin Tissoires) [1740778] - [input] elan_i2c_smbus - cast sizeof to int for comparison (Benjamin Tissoires) [1740778] - [uapi] input: stop telling users to snail-mail Vojtech (Benjamin Tissoires) [1740778] - [documentation] input: add MT_TOOL_DIAL (Benjamin Tissoires) [1740778] - [input] i8042 - increment wakeup_count for the respective port (Benjamin Tissoires) [1740778] - [input] xen-kbdfront - allow better run-time configuration (Benjamin Tissoires) [1740778] - [xen] Sync up with the canonical protocol definitions in Xen (Benjamin Tissoires) [1740778] - [cpufreq] dev_pm_qos_update_request() can return 1 on success (Al Stone) [1739729 1725581] - [cpufreq] Make cpufreq_generic_init() return void (Al Stone) [1739729 1725581] - [cpufreq] Add QoS requests for userspace constraints (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Reuse refresh_frequency_limits() (Al Stone) [1739729 1725581] - [cpufreq] Register notifiers with the PM QoS framework (Al Stone) [1739729 1725581] - [base] pm / qos: Add support for MIN/MAX frequency constraints (Al Stone) [1739729 1725581] - [base] pm / qos: Pass request type to dev_pm_qos_read_value() (Al Stone) [1739729 1725581] - [base] pm / qos: Rename __dev_pm_qos_read_value() and dev_pm_qos_raw_read_value() (Al Stone) [1739729 1725581] - [base] pm / qos: Pass request type to dev_pm_qos_{add|remove}_notifier() (Al Stone) [1739729 1725581] - [cpufreq] Avoid calling cpufreq_verify_current_freq() from handle_update() (Al Stone) [1739729 1725581] - [cpufreq] Consolidate cpufreq_update_current_freq() and __cpufreq_get() (Al Stone) [1739729 1725581] - [cpufreq] Don't skip frequency validation for has_target() drivers (Al Stone) [1739729 1725581] - [cpufreq] Use has_target() instead of !setpolicy (Al Stone) [1739729 1725581] - [cpufreq] Remove redundant !setpolicy check (Al Stone) [1739729 1725581] - [kernel] cpufreq: Move the IS_ENABLED(CPU_THERMAL) macro into a stub (Al Stone) [1739729 1725581] - [opp] Don't use IS_ERR on invalid supplies (Al Stone) [1739729 1725581] - [kernel] pm: sleep: Update struct wakeup_source documentation (Al Stone) [1739729 1725581] - [base] base: power: remove wakeup_sources_stats_dentry variable (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: Fail initialization if driver cannot be registered (Al Stone) [1739729 1725581] - [opp] Make dev_pm_opp_set_rate() handle freq = 0 to drop performance votes (Al Stone) [1739729 1725581] - [opp] Don't overwrite rounded clk rate (Al Stone) [1739729 1725581] - [base] pm: sleep: Show how long dpm_suspend_start() and dpm_suspend_end() take (Al Stone) [1739729 1725581] - [base] pm / clk: Remove error message on out-of-memory condition (Al Stone) [1739729 1725581] - [base] base: power: clock_ops: Use of_clk_get_parent_count() (Al Stone) [1739729 1725581] - [opp] Allocate genpd_virt_devs from dev_pm_opp_attach_genpd() (Al Stone) [1739729 1725581] - [opp] Attach genpds to devices from within OPP core (Al Stone) [1739729 1725581] - [base] pm / domains: Add GENPD_FLAG_RPM_ALWAYS_ON flag (Al Stone) [1739729 1725581] - [cpufreq] Don't find governor for setpolicy drivers in cpufreq_init_policy() (Al Stone) [1739729 1725581] - [cpufreq] Explain the kobject_put() in cpufreq_policy_alloc() (Al Stone) [1739729 1725581] - [x86] cpufreq: Call transition notifier only once for each policy (Al Stone) [1739729 1725581] - [cpufreq] Fix kobject memleak (Al Stone) [1739729 1725581] - [cpufreq] centrino: Fix centrino_setpolicy() kerneldoc comment (Al Stone) [1739729 1725581] - [base] pm / domains: Allow to attach a CPU via genpd_dev_pm_attach_by_id|name() (Al Stone) [1739729 1725581] - [base] pm / domains: Search for the CPU device outside the genpd lock (Al Stone) [1739729 1725581] - [base] pm / domains: Drop unused in-parameter to some genpd functions (Al Stone) [1739729 1725581] - [base] pm / domains: Use the base device for driver_deferred_probe_check_state() (Al Stone) [1739729 1725581] - [base] pm / domains: Enable genpd_dev_pm_attach_by_id|name() for single PM domain (Al Stone) [1739729 1725581] - [base] pm / domains: Allow OF lookup for multi PM domain case from ->attach_dev() (Al Stone) [1739729 1725581] - [base] pm / domains: Don't kfree() the virtual device in the error path (Al Stone) [1739729 1725581] - [cpufreq] Move ->get callback check outside of __cpufreq_get() (Al Stone) [1739729 1725581] - [x86] tsc: Rework time_cpufreq_notifier() (Al Stone) [1739729 1725581] - [x86] tsc: Fix UV TSC initialization (Al Stone) [1739729 1725581] - [x86] tsc: Prevent result truncation on 32bit (Al Stone) [1739729 1725581] - [x86] tsc: Consolidate init code (Al Stone) [1739729 1725581] - [x86] tsc: Make use of tsc_calibrate_cpu_early() (Al Stone) [1739729 1725581] - [x86] tsc: Split native_calibrate_cpu() into early and late parts (Al Stone) [1739729 1725581] - [x86] tsc: Use TSC as sched clock early (Al Stone) [1739729 1725581] - [x86] tsc: Initialize cyc2ns when tsc frequency is determined (Al Stone) [1739729 1725581] - [x86] tsc: Calibrate tsc only once (Al Stone) [1739729 1725581] - [x86] tsc: Redefine notsc to behave as tsc=unstable (Al Stone) [1739729 1725581] - [x86] platform/uv: Provide is_early_uv_system() (Al Stone) [1739729 1725581] - [base] pm / domains: remove unnecessary unlikely() (Al Stone) [1739729 1725581] - [cpufreq] Remove needless bios_limit check in show_bios_limit() (Al Stone) [1739729 1725581] - [cpufreq] cpufreq/acpi-cpufreq.c: This fixes the following checkpatch warning (Al Stone) [1739729 1725581] - [base] pm / core: Propagate dev->power.wakeup_path when no callbacks (Al Stone) [1739729 1725581] - [base] pm / domains: Add genpd governor for CPUs (Al Stone) [1739729 1725581] - [cpuidle] Export the next timer expiration for CPUs (Al Stone) [1739729 1725581] - [base] pm / core: Introduce dpm_async_fn() helper (Al Stone) [1739729 1725581] - [cpufreq] boost: Remove CONFIG_CPU_FREQ_BOOST_SW Kconfig option (Al Stone) [1739729 1725581] - [opp] Introduce dev_pm_opp_find_freq_ceil_by_volt() (Al Stone) [1739729 1725581] - [base] pm / domains: Add support for CPU devices to genpd (Al Stone) [1739729 1725581] - [base] pm / domains: Add generic data pointer to struct genpd_power_state (Al Stone) [1739729 1725581] - [cpufreq] rhel: cpufreq: switch printk users from pf and pF to ps and pS, respectively (Al Stone) [1739729 1725581] - [base] pm / core: fix kerneldoc comment for device_pm_wait_for_dev() (Al Stone) [1739729 1725581] - [base] pm / core: fix kerneldoc comment for dpm_watchdog_handler() (Al Stone) [1739729 1725581] - [cpufreq] stats: Use lock by stat to replace global spin lock (Al Stone) [1739729 1725581] - [cpufreq] Remove cpufreq_driver check in cpufreq_boost_supported() (Al Stone) [1739729 1725581] - [cpufreq] ppc_cbe: fix possible object reference leak (Al Stone) [1739729 1725581] - [cpufreq] cpufreq: Convert some slow-path static_cpu_has() callers to boot_cpu_has() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Update max frequency on global turbo changes (Al Stone) [1739729 1725581] - [base] pm / wakeup: Use pm_pr_dbg() instead of pr_debug() (Al Stone) [1739729 1725581] - [cpufreq] Add cpufreq_cpu_acquire() and cpufreq_cpu_release() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Driver-specific handling of _PPC updates (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Load only on Intel hardware (Al Stone) [1739729 1725581] - [cpufreq] scpi: Fix use after free (Al Stone) [1739729 1725581] - [base] pm / domains: Avoid a potential deadlock (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Fix up iowait_boost computation (Al Stone) [1739729 1725581] - [opp] pm / opp: Update performance state when freq == old_freq (Al Stone) [1739729 1725581] - [base] pm / wakeup: Drop wakeup_source_drop() (Al Stone) [1739729 1725581] - [base] pm / wakeup: Rework wakeup source timer cancellation (Al Stone) [1739729 1725581] - [base] pm / domains: Remove one unnecessary blank line (Al Stone) [1739729 1725581] - [base] pm / domains: Return early for all errors in _genpd_power_off() (Al Stone) [1739729 1725581] - [base] pm / domains: Improve warn for multiple states but no governor (Al Stone) [1739729 1725581] - [opp] Fix handling of multiple power domains (Al Stone) [1739729 1725581] - [base] pm / qos: Fix typo in file description (Al Stone) [1739729 1725581] - [base] pm-runtime: Call pm_runtime_active|suspended_time() from sysfs (Al Stone) [1739729 1725581] - [base] pm-runtime: Consolidate code to get active/suspended time (Al Stone) [1739729 1725581] - [base] pm: Add and use pr_fmt() (Al Stone) [1739729 1725581] - [cpufreq] Improve kerneldoc comments for cpufreq_cpu_get/put() (Al Stone) [1739729 1725581] - [cpufreq] acpi-cpufreq: Report if CPU doesn't support boost technologies (Al Stone) [1739729 1725581] - [base] driver core: Fix PM-runtime for links added during consumer probe (Al Stone) [1739729 1725581] - [cpufreq] Pass updated policy to driver ->setpolicy() callback (Al Stone) [1739729 1725581] - [cpufreq] Fix two debug messages in cpufreq_set_policy() (Al Stone) [1739729 1725581] - [cpufreq] Reorder and simplify cpufreq_update_policy() (Al Stone) [1739729 1725581] - [cpufreq] Add kerneldoc comments for two core functions (Al Stone) [1739729 1725581] - [cpufreq] scmi: Fix use-after-free in scmi_cpufreq_exit() (Al Stone) [1739729 1725581] - [kernel] pm / core: Add support to skip power management in device/driver model (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Rework iowait boosting to be less aggressive (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Eliminate intel_pstate_get_base_pstate() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Avoid redundant initialization of local vars (Al Stone) [1739729 1725581] - [cpufreq] cpufreq / cppc: Work around for Hisilicon CPPC cpufreq (Al Stone) [1739729 1725581] - [cpufreq] speedstep: convert BUG() to BUG_ON() (Al Stone) [1739729 1725581] - [cpufreq] powernv: fix missing check of return value in init_powernv_pstates() (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: remove unneeded semicolon (Al Stone) [1739729 1725581] - [kernel] pm / domains: Mark "name" const in dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581] - [kernel] pm / domains: Mark "name" const in genpd_dev_pm_attach_by_name() (Al Stone) [1739729 1725581] - [cpufreq] Replace double NOT (!!) with single NOT (!) (Al Stone) [1739729 1725581] - [base] pm / suspend: Print debug messages for device using direct-complete (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Add reasons for failure and debug messages (Al Stone) [1739729 1725581] - [base] driver core: Fix possible supplier PM-usage counter imbalance (Al Stone) [1739729 1725581] - [base] pm-runtime: Fix __pm_runtime_set_status() race with runtime resume (Al Stone) [1739729 1725581] - [cpufreq] dt: Implement online/offline() callbacks (Al Stone) [1739729 1725581] - [cpufreq] Allow light-weight tear down and bring up of CPUs (Al Stone) [1739729 1725581] - [base] pm-runtime: Take suppliers into account in __pm_runtime_set_status() (Al Stone) [1739729 1725581] - [opp] no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581] - [cpufreq] scmi: Register an Energy Model (Al Stone) [1739729 1725581] - [opp] pm / opp: Introduce a power estimation helper (Al Stone) [1739729 1725581] - [opp] pm / opp: Remove unused parameter of _generic_set_opp_clk_only() (Al Stone) [1739729 1725581] - [cpufreq] scpi: Register an Energy Model (Al Stone) [1739729 1725581] - [cpufreq] dt: Register an Energy Model (Al Stone) [1739729 1725581] - [cpufreq] stats: Fix concurrency issues while resetting stats (Al Stone) [1739729 1725581] - [cpufreq] stats: Declare freq-attr right after their callbacks (Al Stone) [1739729 1725581] - [base] driver core: Do not call rpm_put_suppliers() in pm_runtime_drop_link() (Al Stone) [1739729 1725581] - [base] driver core: Fix handling of runtime PM flags in device_link_add() (Al Stone) [1739729 1725581] - [base] driver core: Do not resume suppliers under device_links_write_lock() (Al Stone) [1739729 1725581] - [base] driver core: Avoid careless re-use of existing device links (Al Stone) [1739729 1725581] - [base] driver core: Fix DL_FLAG_AUTOREMOVE_SUPPLIER device link flag handling (Al Stone) [1739729 1725581] - [base] driver core: Add flag to autoremove device link on supplier unbind (Al Stone) [1739729 1725581] - [base] driver core: Rename flag AUTOREMOVE to AUTOREMOVE_CONSUMER (Al Stone) [1739729 1725581] - [base] pm-runtime: update accounting_timestamp on enable (Al Stone) [1739729 1725581] - [cpufreq] scpi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] scmi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] cpufreq-dt: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] Auto-register the driver as a thermal cooling device if asked (Al Stone) [1739729 1725581] - [cpufreq] thermal: cpu_cooling: Require thermal core to be compiled in (Al Stone) [1739729 1725581] - [cpufreq] Use struct kobj_attribute instead of struct global_attr (Al Stone) [1739729 1725581] - [base] pm / wakeup: fix kerneldoc comment for pm_wakeup_dev_event() (Al Stone) [1739729 1725581] - [base] pm: domains: no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581] - [opp] Add support for parsing the 'opp-level' property (Al Stone) [1739729 1725581] - [kernel] cpufreq: Replace open-coded << with BIT() (Al Stone) [1739729 1725581] - [base] pm: clock_ops: fix missing clk_prepare() return value check (Al Stone) [1739729 1725581] - [cpufreq] e_powersaver: Use struct_size() in kzalloc() (Al Stone) [1739729 1725581] - [cpufreq] Don't update new_policy on failures (Al Stone) [1739729 1725581] - [cpufreq] scmi: Fix frequency invariance in slow path (Al Stone) [1739729 1725581] - [cpufreq] check if policy is inactive early in __cpufreq_get() (Al Stone) [1739729 1725581] - [opp] cpufreq: scpi/scmi: Fix freeing of dynamic OPPs (Al Stone) [1739729 1725581] - [base] pm: sleep: call devfreq suspend/resume (Al Stone) [1739729 1725581] - [devfreq] pm / devfreq: add devfreq_suspend/resume() functions (Al Stone) [1739729 1725581] - [base] pm / domains: remove define_genpd_open_function() and define_genpd_debugfs_fops() (Al Stone) [1739729 1725581] - [base] pm / domains: Propagate performance state updates (Al Stone) [1739729 1725581] - [base] pm / domains: Factorize dev_pm_genpd_set_performance_state() (Al Stone) [1739729 1725581] - [base] pm / domains: Save OPP table pointer in genpd (Al Stone) [1739729 1725581] - [opp] Don't return 0 on error from of_get_required_opp_performance_state() (Al Stone) [1739729 1725581] - [opp] Add dev_pm_opp_xlate_performance_state() helper (Al Stone) [1739729 1725581] - [opp] Improve _find_table_of_opp_np() (Al Stone) [1739729 1725581] - [base] pm / domains: Make genpd performance states orthogonal to the idlestates (Al Stone) [1739729 1725581] - [opp] Fix missing debugfs supply directory for OPPs (Al Stone) [1739729 1725581] - [opp] Use opp_table->regulators to verify no regulator case (Al Stone) [1739729 1725581] - [base] pm: Switch to use ptR (Al Stone) [1739729 1725581] - [cpufreq] powernv: add of_node_put() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Force HWP min perf before offline (Al Stone) [1739729 1725581] - [cpufreq] cpufreq: change CONFIG_6xx to CONFIG_PPC_BOOK3S_32 (Al Stone) [1739729 1725581] - [opp] Fix parsing of multiple phandles in "operating-points-v2" property (Al Stone) [1739729 1725581] - [opp] Remove of_dev_pm_opp_find_required_opp() (Al Stone) [1739729 1725581] - [base] opp: Rename and relocate of_genpd_opp_to_performance_state() (Al Stone) [1739729 1725581] - [opp] Configure all required OPPs (Al Stone) [1739729 1725581] - [opp] Add dev_pm_opp_{set|put}_genpd_virt_dev() helper (Al Stone) [1739729 1725581] - [base] pm / domains: Add genpd_opp_to_performance_state() (Al Stone) [1739729 1725581] - [opp] Populate OPPs from "required-opps" property (Al Stone) [1739729 1725581] - [opp] Populate required opp tables from "required-opps" property (Al Stone) [1739729 1725581] - [opp] Separate out custom OPP handler specific code (Al Stone) [1739729 1725581] - [opp] Identify and mark genpd OPP tables (Al Stone) [1739729 1725581] - [base] pm / domains: Rename genpd virtual devices as virt_dev (Al Stone) [1739729 1725581] - [cpufreq] remove unused arm_big_little_dt driver (Al Stone) [1739729 1725581] - [cpufreq] drop ARM_BIG_LITTLE_CPUFREQ support for ARM64 (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Fix compilation for !CONFIG_ACPI (Al Stone) [1739729 1725581] - [base] pm / domains: Deal with multiple states but no governor in genpd (Al Stone) [1739729 1725581] - [base] pm / domains: Don't treat zero found compatible idle states as an error (Al Stone) [1739729 1725581] - [cpufreq] conservative: Take limits changes into account properly (Al Stone) [1739729 1725581] - [opp] pm / opp: _of_add_opp_table_v2(): increment count only if OPP is added (Al Stone) [1739729 1725581] - [cpufreq] dt: Try freeing static OPPs only if we have added them (Al Stone) [1739729 1725581] - [opp] Return error on error from dev_pm_opp_get_opp_count() (Al Stone) [1739729 1725581] - [opp] Improve error handling in dev_pm_opp_of_cpumask_add_table() (Al Stone) [1739729 1725581] - [cpufreq] cpufreq / cppc: Mark acpi_ids as used (Al Stone) [1739729 1725581] - [opp] Pass OPP table to _of_add_opp_table_v{1|2}() (Al Stone) [1739729 1725581] - [opp] Prevent creating multiple OPP tables for devices sharing OPP nodes (Al Stone) [1739729 1725581] - [opp] Use a single mechanism to free the OPP table (Al Stone) [1739729 1725581] - [opp] Don't remove dynamic OPPs from _dev_pm_opp_remove_table() (Al Stone) [1739729 1725581] - [opp] Create separate kref for static OPPs list (Al Stone) [1739729 1725581] - [opp] Don't take OPP table's kref for static OPPs (Al Stone) [1739729 1725581] - [opp] Parse OPP table's DT properties from _of_init_opp_table() (Al Stone) [1739729 1725581] - [opp] Pass index to _of_init_opp_table() (Al Stone) [1739729 1725581] - [opp] Protect dev_list with opp_table lock (Al Stone) [1739729 1725581] - [opp] Don't try to remove all OPP tables on failure (Al Stone) [1739729 1725581] - [opp] Free OPP table properly on performance state irregularities (Al Stone) [1739729 1725581] - [cpufreq] Convert to using pOFn instead of device_node.name (Al Stone) [1739729 1725581] - [cpufreq] remove unnecessary unlikely() (Al Stone) [1739729 1725581] - [base] pm / clk: signedness bug in of_pm_clk_add_clks() (Al Stone) [1739729 1725581] - [trace] cpufreq: trace frequency limits change (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: Disable dynamic scaling on many-CPU systems (Al Stone) [1739729 1725581] - [base] pm / domains: Stop deferring probe at the end of initcall (Al Stone) [1739729 1725581] - [base] driver: core: Allow subsystems to continue deferring probe (Al Stone) [1739729 1725581] - [base] driver core: allow stopping deferred probe after init (Al Stone) [1739729 1725581] - [base] driver core: add a debugfs entry to show deferred devices (Al Stone) [1739729 1725581] - [base] pm / domains: Introduce dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581] - [base] pm / domains: Introduce option to attach a device by name to genpd (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: use match_string() helper (Al Stone) [1739729 1725581] - [fs] ceph: use ceph_evict_inode to cleanup inode's resource (Jeff Layton) [1767959] - [fs] ceph: return -EINVAL if given fsc mount option on kernel w/o support (Jeff Layton) [1767959] - [fs] ceph: don't try to handle hashed dentries in non-O_CREAT atomic_open (Jeff Layton) [1767959] - [fs] ceph: add missing check in d_revalidate snapdir handling (Jeff Layton) [1767959] - [fs] ceph: fix RCU case handling in ceph_d_revalidate() (Jeff Layton) [1767959] - [fs] ceph: fix use-after-free in __ceph_remove_cap() (Jeff Layton) [1767959] - [block] rbd: cancel lock_dwork if the wait is interrupted (Jeff Layton) [1767959] - [fs] ceph: just skip unrecognized info in ceph_reply_info_extra (Jeff Layton) [1767959] - [fs] ceph: call ceph_mdsc_destroy from destroy_fs_client (Jeff Layton) [1767959] - [net] libceph: use ceph_kvmalloc() for osdmap arrays (Jeff Layton) [1767959] - [net] libceph: avoid a __vmalloc() deadlock in ceph_kvmalloc() (Jeff Layton) [1767959] - [fs] ceph: include ceph_debug.h in cache.c (Jeff Layton) [1767959] - [fs] ceph: move static keyword to the front of declarations (Jeff Layton) [1767959] - [block] rbd: pull rbd_img_request_create() dout out into the callers (Jeff Layton) [1767959] - [fs] ceph: reconnect connection if session hang in opening state (Jeff Layton) [1767959] - [net] libceph: drop unused con parameter of calc_target() (Jeff Layton) [1767959] - [fs] ceph: use release_pages() directly (Jeff Layton) [1767959] - [block] rbd: fix response length parameter for encoded strings (Jeff Layton) [1767959] - [fs] ceph: allow arbitrary security.* xattrs (Jeff Layton) [1767959] - [fs] ceph: only set CEPH_I_SEC_INITED if we got a MAC label (Jeff Layton) [1767959] - [fs] ceph: turn ceph_security_invalidate_secctx into static inline (Jeff Layton) [1767959] - [fs] ceph: add buffered/direct exclusionary locking for reads and writes (Jeff Layton) [1767959] - [net] libceph: handle OSD op ceph_pagelist_append() errors (Jeff Layton) [1767959] - [fs] ceph: don't return a value from void function (Jeff Layton) [1767959] - [fs] ceph: don't freeze during write page faults (Jeff Layton) [1767959] - [fs] ceph: update the mtime when truncating up (Jeff Layton) [1767959] - [fs] ceph: fix indentation in __get_snap_name() (Jeff Layton) [1767959] - [fs] ceph: remove incorrect comment above __send_cap (Jeff Layton) [1767959] - [fs] ceph: remove CEPH_I_NOFLUSH (Jeff Layton) [1767959] - [fs] ceph: remove unneeded test in try_flush_caps (Jeff Layton) [1767959] - [fs] ceph: have __mark_caps_flushing return flush_tid (Jeff Layton) [1767959] - [fs] ceph: fix comments over ceph_add_cap (Jeff Layton) [1767959] - [fs] ceph: eliminate session->s_trim_caps (Jeff Layton) [1767959] - [fs] ceph: fetch cap_gen under spinlock in ceph_add_cap (Jeff Layton) [1767959] - [fs] ceph: remove ceph_get_cap_mds and __ceph_get_cap_mds (Jeff Layton) [1767959] - [fs] ceph: don't SetPageError on writepage errors (Jeff Layton) [1767959] - [fs] ceph: auto reconnect after blacklisted (Jeff Layton) [1767959] - [fs] ceph: invalidate all write mode filp after reconnect (Jeff Layton) [1767959] - [fs] ceph: return -EIO if read/write against filp that lost file locks (Jeff Layton) [1767959] - [fs] ceph: add helper function that forcibly reconnects to ceph cluster (Jeff Layton) [1767959] - [fs] ceph: pass filp to ceph_get_caps() (Jeff Layton) [1767959] - [fs] ceph: track and report error of async metadata operation (Jeff Layton) [1767959] - [fs] ceph: allow closing session in restarting/reconnect state (Jeff Layton) [1767959] - [net] libceph: add function that clears osd client's abort_err (Jeff Layton) [1767959] - [net] libceph: add function that reset client's entity addr (Jeff Layton) [1767959] - [fs] ceph: don't list vxattrs in listxattr() (Jeff Layton) [1767959] - [fs] ceph: fix directories inode i_blkbits initialization (Jeff Layton) [1767959] - [block] rbd: restore zeroing past the overlap when reading from parent (Jeff Layton) [1767959] - [net] libceph: don't call crypto_free_sync_skcipher() on a NULL tfm (Jeff Layton) [1767959] - [net] libceph: fix PG split vs OSD (re)connect race (Jeff Layton) [1767959] - [fs] ceph: don't try fill file_lock on unsuccessful GETFILELOCK reply (Jeff Layton) [1767959] - [fs] ceph: clear page dirty before invalidate page (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in fill_inode() (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_build_xattrs_blob() (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_setxattr() (Jeff Layton) [1767959] - [kernel] libceph: allow ceph_buffer_put() to receive a NULL ceph_buffer (Jeff Layton) [1767959] - [fs] ceph: fix end offset in truncate_inode_pages_range call (Jeff Layton) [1767959] - [fs] ceph: initialize superblock s_time_gran to 1 (Jeff Layton) [1767959] - [block] rbd: setallochint only if object doesn't exist (Jeff Layton) [1767959] - [block] rbd: support for object-map and fast-diff (Jeff Layton) [1767959] - [block] rbd: call rbd_dev_mapping_set() from rbd_dev_image_probe() (Jeff Layton) [1767959] - [net] libceph: export osd_req_op_data() macro (Jeff Layton) [1767959] - [net] libceph: change ceph_osdc_call() to take page vector for response (Jeff Layton) [1767959] - [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (again) (Jeff Layton) [1767959] - [block] rbd: new exclusive lock wait/wake code (Jeff Layton) [1767959] - [block] rbd: quiescing lock should wait for image requests (Jeff Layton) [1767959] - [block] rbd: lock should be quiesced on reacquire (Jeff Layton) [1767959] - [block] rbd: introduce copyup state machine (Jeff Layton) [1767959] - [block] rbd: rename rbd_obj_setup_*() to rbd_obj_init_*() (Jeff Layton) [1767959] - [block] rbd: move OSD request allocation into object request state machines (Jeff Layton) [1767959] - [block] rbd: factor out __rbd_osd_setup_discard_ops() (Jeff Layton) [1767959] - [block] rbd: factor out rbd_osd_setup_copyup() (Jeff Layton) [1767959] - [block] rbd: introduce obj_req->osd_reqs list (Jeff Layton) [1767959] - [fs] libceph: rename r_unsafe_item to r_private_item (Jeff Layton) [1767959] - [block] rbd: introduce image request state machine (Jeff Layton) [1767959] - [block] rbd: move OSD request submission into object request state machines (Jeff Layton) [1767959] - [block] rbd: get rid of RBD_OBJ_WRITE_{FLAT, GUARD} (Jeff Layton) [1767959] - [block] rbd: replace obj_req->tried_parent with obj_req->read_state (Jeff Layton) [1767959] - [block] rbd: get rid of obj_req->xferred, obj_req->result and img_req->xferred (Jeff Layton) [1767959] - [fs] ceph: don't NULL terminate virtual xattrs (Jeff Layton) [1767959] - [fs] ceph: return -ERANGE if virtual xattr value didn't fit in buffer (Jeff Layton) [1767959] - [fs] ceph: make getxattr_cb return ssize_t (Jeff Layton) [1767959] - [fs] ceph: more precise CEPH_CLIENT_CAPS_PENDING_CAPSNAP (Jeff Layton) [1767959] - [fs] ceph: kick flushing and flush snaps before sending normal cap message (Jeff Layton) [1767959] - [fs] ceph: clear CEPH_I_KICK_FLUSH flag inside __kick_flushing_caps() (Jeff Layton) [1767959] - [fs] ceph: increment change_attribute on local changes (Jeff Layton) [1767959] - [fs] ceph: handle change_attr in cap messages (Jeff Layton) [1767959] - [fs] ceph: add change_attr field to ceph_inode_info (Jeff Layton) [1767959] - [kernel] iversion: add a routine to update a raw value with a larger one (Jeff Layton) [1767959] - [fs] ceph: allow querying of STATX_BTIME in ceph_getattr (Jeff Layton) [1767959] - [kernel] libceph: turn on CEPH_FEATURE_MSG_ADDR2 (Jeff Layton) [1767959] - [fs] ceph: handle btime in cap messages (Jeff Layton) [1767959] - [fs] ceph: add btime field to ceph_inode_info (Jeff Layton) [1767959] - [net] libceph: rename ceph_encode_addr to ceph_encode_banner_addr (Jeff Layton) [1767959] - [net] libceph: use TYPE_LEGACY for entity addrs instead of TYPE_NONE (Jeff Layton) [1767959] - [net] ceph: fix decode_locker to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [fs] ceph: have MDS map decoding use entity_addr_t decoder (Jeff Layton) [1767959] - [net] libceph: correctly decode ADDR2 addresses in incremental OSD maps (Jeff Layton) [1767959] - [net] libceph: fix watch_item_t decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: switch osdmap decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: ADDR2 support for monmap (Jeff Layton) [1767959] - [net] libceph: add ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: fix sa_family just after reading address (Jeff Layton) [1767959] - [fs] ceph: remove request from waiting list before unregister (Jeff Layton) [1767959] - [fs] ceph: don't blindly unregister session that is in opening state (Jeff Layton) [1767959] - [fs] ceph: fix infinite loop in get_quota_realm() (Jeff Layton) [1767959] - [fs] ceph: add selinux support (Jeff Layton) [1767959] - [fs] ceph: rename struct ceph_acls_info to ceph_acl_sec_ctx (Jeff Layton) [1767959] - [fs] ceph: fix debug print format in __set_xattr() (Jeff Layton) [1767959] - [fs] ceph: fix warning PTR_ERR_OR_ZERO can be used (Jeff Layton) [1767959] - [fs] ceph: hold i_ceph_lock when removing caps for freeing inode (Jeff Layton) [1767959] - [fs] ceph: ensure d_name/d_parent stability in ceph_mdsc_lease_send_msg() (Jeff Layton) [1767959] - [fs] ceph: use READ_ONCE to access d_parent in RCU critical section (Jeff Layton) [1767959] - [fs] ceph: fix dir_lease_is_valid() (Jeff Layton) [1767959] - [fs] ceph: close race between d_name_cmp() and update_dentry_lease() (Jeff Layton) [1767959] - [fs] ceph: fix improper use of smp_mb__before_atomic() (Jeff Layton) [1767959] - [fs] ceph: fix "ceph.dir.rctime" vxattr value (Jeff Layton) [1767959] - [fs] ceph: remove unused vxattr length helpers (Jeff Layton) [1767959] - [fs] ceph: fix listxattr vxattr buffer length calculation (Jeff Layton) [1767959] - [fs] ceph: add ceph.snap.btime vxattr (Jeff Layton) [1767959] - [fs] ceph: carry snapshot creation time with inodes (Jeff Layton) [1767959] - [fs] ceph: clean up ceph.dir.pin vxattr name sizeof() (Jeff Layton) [1767959] - [fs] ceph: silence a checker warning in mdsc_show() (Jeff Layton) [1767959] - [net] libceph: remove ceph_get_direct_page_vector() (Jeff Layton) [1767959] - [fs] ceph: don't open-code the check for dead lockref (Jeff Layton) [1767959] - [net] ceph: no need to check return value of debugfs_create functions (Jeff Layton) [1767959] - [fs] ceph: fix ceph_mdsc_build_path to not stop on first component (Jeff Layton) [1767959] - [fs] ceph: fix error handling in ceph_get_caps() (Jeff Layton) [1767959] - [fs] ceph: avoid iput_final() while holding mutex or in dispatch thread (Jeff Layton) [1767959] - [fs] ceph: single workqueue for inode related works (Jeff Layton) [1767959] - [fs] ceph: flush dirty inodes before proceeding with remount (Jeff Layton) [1767959] - [fs] ceph: fix unaligned access in ceph_send_cap_releases (Jeff Layton) [1767959] - [net] libceph: make ceph_pr_addr take an struct ceph_entity_addr pointer (Jeff Layton) [1767959] - [net] libceph: fix unaligned accesses in ceph_entity_addr handling (Jeff Layton) [1767959] - [block] rbd: don't assert on writes to snapshots (Jeff Layton) [1767959] - [block] rbd: client_mutex is never nested (Jeff Layton) [1767959] - [fs] ceph: print inode number in __caps_issued_mask debugging messages (Jeff Layton) [1767959] - [fs] ceph: just call get_session in __ceph_lookup_mds_session (Jeff Layton) [1767959] - [fs] ceph: simplify arguments and return semantics of try_get_cap_refs (Jeff Layton) [1767959] - [fs] ceph: fix comment over ceph_drop_caps_for_unlink (Jeff Layton) [1767959] - [fs] ceph: move wait for mds request into helper function (Jeff Layton) [1767959] - [fs] ceph: have ceph_mdsc_do_request call ceph_mdsc_submit_request (Jeff Layton) [1767959] - [fs] ceph: after an MDS request, do callback and completions (Jeff Layton) [1767959] - [fs] ceph: use pathlen values returned by set_request_path_attr (Jeff Layton) [1767959] - [fs] ceph: use __getname/__putname in ceph_mdsc_build_path (Jeff Layton) [1767959] - [fs] ceph: use ceph_mdsc_build_path instead of clone_dentry_name (Jeff Layton) [1767959] - [fs] ceph: fix potential use-after-free in ceph_mdsc_build_path (Jeff Layton) [1767959] - [fs] ceph: dump granular cap info in "caps" debugfs file (Jeff Layton) [1767959] - [fs] ceph: make iterate_session_caps a public symbol (Jeff Layton) [1767959] - [fs] ceph: fix NULL pointer deref when debugging is enabled (Jeff Layton) [1767959] - [fs] ceph: properly handle granular statx requests (Jeff Layton) [1767959] - [fs] ceph: remove superfluous inode_lock in ceph_fsync (Jeff Layton) [1767959] - [kernel] libceph: fix clang warning for CEPH_DEFINE_OID_ONSTACK (Jeff Layton) [1767959] - [block] rbd: convert all rbd_assert(0) to BUG() (Jeff Layton) [1767959] - [block] rbd: avoid clang -Wuninitialized warning (Jeff Layton) [1767959] - [fs] ceph: snapshot nfs re-export (Jeff Layton) [1767959] - [fs] ceph: quota: fix quota subdir mounts (Jeff Layton) [1767959] - [fs] ceph: factor out ceph_lookup_inode() (Jeff Layton) [1767959] - [fs] ceph: remove duplicated filelock ref increase (Jeff Layton) [1767959] - [fs] ceph: fix ci->i_head_snapc leak (Jeff Layton) [1767959] - [fs] ceph: handle the case where a dentry has been renamed on outstanding req (Jeff Layton) [1767959] - [fs] ceph: ensure d_name stability in ceph_dentry_hash() (Jeff Layton) [1767959] - [fs] ceph: only use d_name directly when parent is locked (Jeff Layton) [1767959] - [fs] mark expected switch fall-throughs (Jeff Layton) [1767959] - [fs] ceph: fix use-after-free on symlink traversal (Jeff Layton) [1767959] - [net] libceph: fix breakage caused by multipage bvecs (Jeff Layton) [1767959] - [block] rbd: drop wait_for_latest_osdmap() (Jeff Layton) [1767959] - [net] libceph: wait for latest osdmap in ceph_monc_blacklist_add() (Jeff Layton) [1767959] - [block] rbd: set io_min, io_opt and discard_granularity to alloc_size (Jeff Layton) [1767959] - [block] rbd: advertise support for RBD_FEATURE_DEEP_FLATTEN (Jeff Layton) [1767959] - [block] rbd: whole-object write and zeroout should copyup when snapshots exist (Jeff Layton) [1767959] - [block] rbd: copyup with an empty snapshot context (aka deep-copyup) (Jeff Layton) [1767959] - [block] rbd: introduce rbd_obj_issue_copyup_ops() (Jeff Layton) [1767959] - [block] rbd: stop copying num_osd_ops in rbd_obj_issue_copyup() (Jeff Layton) [1767959] - [block] rbd: factor out __rbd_osd_req_create() (Jeff Layton) [1767959] - [block] rbd: clear ->xferred on error from rbd_obj_issue_copyup() (Jeff Layton) [1767959] - [block] rbd: remove experimental designation from kernel layering (Jeff Layton) [1767959] - [fs] ceph: add mount option to limit caps count (Jeff Layton) [1767959] - [fs] ceph: periodically trim stale dentries (Jeff Layton) [1767959] - [fs] ceph: delete stale dentry when last reference is dropped (Jeff Layton) [1767959] - [fs] ceph: remove dentry_lru file from debugfs (Jeff Layton) [1767959] - [fs] ceph: touch existing cap when handling reply (Jeff Layton) [1767959] - [fs] ceph: pass inclusive lend parameter to filemap_write_and_wait_range() (Jeff Layton) [1767959] - [block] rbd: round off and ignore discards that are too small (Jeff Layton) [1767959] - [block] rbd: handle DISCARD and WRITE_ZEROES separately (Jeff Layton) [1767959] - [block] rbd: get rid of obj_req->obj_request_count (Jeff Layton) [1767959] - [net] libceph: use struct_size() for kmalloc() in crush_decode() (Jeff Layton) [1767959] - [fs] ceph: send cap releases more aggressively (Jeff Layton) [1767959] - [fs] ceph: support getting ceph.dir.pin vxattr (Jeff Layton) [1767959] - [fs] ceph: support versioned reply (Jeff Layton) [1767959] - [fs] ceph: map snapid to anonymous bdev ID (Jeff Layton) [1767959] - [fs] ceph: split large reconnect into multiple messages (Jeff Layton) [1767959] - [fs] ceph: decode feature bits in session message (Jeff Layton) [1767959] - [fs] ceph: set special inode's blocksize to page size (Jeff Layton) [1767959] - [fs] ceph: avoid repeatedly adding inode to mdsc->snap_flush_list (Jeff Layton) [1767959] - [fs] ceph: quota: cleanup license mess (Jeff Layton) [1767959] - [net] libceph: avoid KEEPALIVE_PENDING races in ceph_con_keepalive() (Jeff Layton) [1767959] - [fs] ceph: clear inode pointer when snap realm gets dropped by its inode (Jeff Layton) [1767959] - [block] rbd: don't return 0 on unmap if RBD_DEV_FLAG_REMOVING is set (Jeff Layton) [1767959] - [fs] ceph: use vmf_error() in ceph_filemap_fault() (Jeff Layton) [1767959] - [net] libceph: allow setting abort_on_full for rbd (Jeff Layton) [1767959] - [fs] ceph: don't encode inode pathes into reconnect message (Jeff Layton) [1767959] - [fs] ceph: update wanted caps after resuming stale session (Jeff Layton) [1767959] - [fs] ceph: skip updating 'wanted' caps if caps are already issued (Jeff Layton) [1767959] - [fs] ceph: don't request excl caps when mount is readonly (Jeff Layton) [1767959] - [fs] ceph: don't update importing cap's mseq when handing cap export (Jeff Layton) [1767959] - [net] libceph: switch more to bool in ceph_tcp_sendmsg() (Jeff Layton) [1767959] - [net] libceph: use MSG_SENDPAGE_NOTLAST with ceph_tcp_sendpage() (Jeff Layton) [1767959] - [net] libceph: use sock_no_sendpage() as a fallback in ceph_tcp_sendpage() (Jeff Layton) [1767959] - [net] libceph: drop last_piece logic from write_partial_message_data() (Jeff Layton) [1767959] - [fs] ceph: remove redundant assignment (Jeff Layton) [1767959] - [fs] ceph: cleanup splice_dentry() (Jeff Layton) [1767959] - [fs] libceph: assume argonaut on the server side (Jeff Layton) [1767959] - [fs] ceph: quota: fix null pointer dereference in quota check (Jeff Layton) [1767959] - [fs] ceph: add non-blocking parameter to ceph_try_get_caps() (Jeff Layton) [1767959] - [net] libceph: check reply num_data_items in setup_request_data() (Jeff Layton) [1767959] - [net] libceph: preallocate message data items (Jeff Layton) [1767959] - [net] libceph, rbd, ceph: move ceph_osdc_alloc_messages() calls (Jeff Layton) [1767959] - [net] libceph: introduce alloc_watch_request() (Jeff Layton) [1767959] - [net] libceph: assign cookies in linger_submit() (Jeff Layton) [1767959] - [net] libceph: enable fallback to ceph_msg_new() in ceph_msgpool_get() (Jeff Layton) [1767959] - [fs] ceph: num_ops is off by one in ceph_aio_retry_work() (Jeff Layton) [1767959] - [net] libceph: no need to call osd_req_opcode_valid() in osd_req_encode_op() (Jeff Layton) [1767959] - [fs] ceph: set timeout conditionally in __cap_delay_requeue (Jeff Layton) [1767959] - [net] libceph: don't consume a ref on pagelist in ceph_msg_data_add_pagelist() (Jeff Layton) [1767959] - [net] libceph: introduce ceph_pagelist_alloc() (Jeff Layton) [1767959] - [net] libceph: osd_req_op_cls_init() doesn't need to take opcode (Jeff Layton) [1767959] - [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (Jeff Layton) [1767959] - [fs] ceph: only allow punch hole mode in fallocate (Jeff Layton) [1767959] - [fs] ceph: refactor ceph_sync_read() (Jeff Layton) [1767959] - [fs] ceph: check if LOOKUPNAME request was aborted when filling trace (Jeff Layton) [1767959] - [fs] ceph: fix dentry leak in ceph_readdir_prepopulate (Jeff Layton) [1767959] - [fs] revert "ceph: fix dentry leak in splice_dentry()" (Jeff Layton) [1767959] - [fs] ceph: check snap first in ceph_set_acl() (Jeff Layton) [1767959] - [block] rbd: add __init/__exit annotations (Jeff Layton) [1767959] - [fs] ceph: reset cap hold timeout only for requeued inode (Jeff Layton) [1767959] - [fs] ceph: don't drop message if it contains more data than expected (Jeff Layton) [1767959] - [fs] ceph: support cephfs' own feature bits (Jeff Layton) [1767959] - [net] crush: fix using plain integer as NULL warning (Jeff Layton) [1767959] - [net] libceph: remove unnecessary non NULL check for request_key (Jeff Layton) [1767959] - [fs] ceph: refactor error handling code in ceph_reserve_caps() (Jeff Layton) [1767959] - [fs] ceph: refactor ceph_unreserve_caps() (Jeff Layton) [1767959] - [fs] ceph: change to void return type for __do_request() (Jeff Layton) [1767959] - [fs] ceph: compare fsc->max_file_size and inode->i_size for max file size limit (Jeff Layton) [1767959] - [fs] ceph: add additional size check in ceph_setattr() (Jeff Layton) [1767959] - [fs] ceph: add additional offset check in ceph_write_iter() (Jeff Layton) [1767959] - [fs] ceph: add additional range check in ceph_fallocate() (Jeff Layton) [1767959] - [fs] ceph: add new field max_file_size in ceph_fs_client (Jeff Layton) [1767959] - [net] ceph: fix whitespace (Jeff Layton) [1767959] - [fs] ceph: adding new return type vm_fault_t (Jeff Layton) [1767959] - [kernel] libceph: remove now unused ceph_{en, de}code_timespec() (Jeff Layton) [1767959] - [fs] ceph: use timespec64 for r_stamp (Jeff Layton) [1767959] - [fs] libceph: use timespec64 for r_mtime (Jeff Layton) [1767959] - [fs] ceph: use timespec64 for inode timestamp (Jeff Layton) [1767959] - [fs] ceph: stop using current_kernel_time() (Jeff Layton) [1767959] - [net] libceph: use timespec64 in for keepalive2 and ticket validity (Jeff Layton) [1767959] - [fs] ceph: add d_drop for some error cases in ceph_symlink() (Jeff Layton) [1767959] - [fs] ceph: add d_drop for some error cases in ceph_mknod() (Jeff Layton) [1767959] - [fs] ceph: return errors from posix_acl_equiv_mode() correctly (Jeff Layton) [1767959] - [net] libceph: amend "bad option arg" error message (Jeff Layton) [1767959] - [net] libceph: stop parsing when a bad int arg is detected (Jeff Layton) [1767959] - [kernel] libceph: change ceph_pagelist_encode_string() to take u32 (Jeff Layton) [1767959] - [net] libceph: make ceph_osdc_notify{, _ack}() payload_len u32 (Jeff Layton) [1767959] - [fs] ceph: restore ctime as well in the case of restoring old mode (Jeff Layton) [1767959] - [fs] ceph: add retry logic for error -ERANGE in ceph_get_acl() (Jeff Layton) [1767959]- [tools] objtool: Support repeated uses of the same C jump table (Yauheni Kaliuta) [1747617] - [tools] objtool: Refactor jump table code (Yauheni Kaliuta) [1747617] - [tools] objtool: Fix sibling call detection (Yauheni Kaliuta) [1747617] - [tools] objtool: Add --backtrace support (Yauheni Kaliuta) [1747617] - [tools] libbpf: Improve handling of corrupted ELF during map initialization (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix negative FD close() in xsk_setup_xdp_prog() (Yauheni Kaliuta) [1747617] - [kernel] bpf: Change size to u64 for bpf_map_{area_alloc, charge_init}() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: Fix btf_dump padding test case (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix struct end padding in btf_dump (Yauheni Kaliuta) [1747617] - [tools] bpf: Allow narrow loads of bpf_sysctl fields with offset > 0 (Yauheni Kaliuta) [1747617] - [tools] bpftool: move "__printf()" attributes to header file (Yauheni Kaliuta) [1747617] - [media] bpf: media: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix format string for p_err() in detect_common_prefix() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix argument for p_err() in BTF do_dump() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix arguments for p_err() in do_event_pipe() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix format strings and arguments for jsonw_printf() (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking of stack slots (Yauheni Kaliuta) [1747617] - [kernel] bpf: handle 32-bit zext during constant blinding (Yauheni Kaliuta) [1747617] - [net] bpf: allow narrow loads of some sk_reuseport_md fields with offset > 0 (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking in presence of bpf2bpf calls (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add config fragment BPF_JIT (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_btf_dump with O= (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_cgroup_storage on s390 (Yauheni Kaliuta) [1747617] - [tools] bpftool: close prog FD before exit on showing a single program (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix "bind{4, 6} deny specific IP & port" on s390 (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools infrastructure (Yauheni Kaliuta) [1747617] - [tools] bpftool: add error message on pin failure (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix error message (prog -> object) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: tests for jmp to 1st insn (Yauheni Kaliuta) [1747617] - [x86] bpf: fix x64 JIT code generation for jmp to 1st insn (Yauheni Kaliuta) [1747617] - [tools] libbpf: set BTF FD for prog only when there is supported .BTF.ext data (Yauheni Kaliuta) [1747617] - [tools] libbpf : make libbpf_num_possible_cpus function thread safe (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix missing __WORDSIZE definition (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix erroneous multi-closing of BTF FD (Yauheni Kaliuta) [1747617] - [tools] libbpf: silence GCC8 warning about string truncation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add another gso_segs access (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix sendmsg6_prog on s390 (Yauheni Kaliuta) [1747617] - [tools] libbpf: Avoid designated initializers for unnamed union members (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix endianness macro usage for some compilers (Yauheni Kaliuta) [1747617] - [tools] libbpf: sanitize VAR to conservative 1-byte INT (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix SIGSEGV when BTF loading fails, but .BTF.ext exists (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_xdp_noinline on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix "valid read map access into a read-only array 1" on s390 (Yauheni Kaliuta) [1747617] - [kernel] bpf: Disable GCC -fgcse optimization for ___bpf_prog_run() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix perf_buffer on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: structure test_{progs, maps, verifier} test runners uniformly (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_verifier/test_maps make dependencies (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix another GCC8 warning for strncpy (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: skip nmi test when perf hw events are disabled (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: remove logic duplication in test_verifier (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add selftests for wide loads (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: rename verifier/wide_store.c to verifier/wide_access.c (Yauheni Kaliuta) [1747617] - [net] bpf: allow wide aligned loads for bpf_sock_addr user_ip6 and msg_src_ip6 (Yauheni Kaliuta) [1747617] - [samples] bpf: build with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: put test_stub.o into $(OUTPUT) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: make directory prerequisites order-only (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix attach_probe on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: use typedef'ed arrays as map values (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add trickier size resolution tests (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix BTF verifier size resolution logic (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix compiling loop{1, 2, 3}.c on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: make PT_REGS_* work in userspace (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix s930 -> s390 typo (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: compile progs with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: do not ignore clang failures (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: avoid fall-through warnings (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix bpf_target_sparc check (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix ptr to u64 conversion warning on 32-bit platforms (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision bit propagation for BPF_ST instructions (Yauheni Kaliuta) [1747617] - [kernel] bpf: Fix ORC unwinding in non-JIT BPF code (Yauheni Kaliuta) [1747617] - [tools] objtool: Add support for C jump tables (Yauheni Kaliuta) [1747617] - [tools] objtool: Don't use ignore flag for fake jumps (Yauheni Kaliuta) [1747617] - [tools] objtool: Support per-function rodata sections (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_reuseport_array on s390 (Yauheni Kaliuta) [1747617] - [tools] bpftool: add completion for bpftool prog "loadall" (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup: Fix build error without CONFIG_NET (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_attach_probe map definition (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add verifier tests for wide stores (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [tools] libbpf: add perf_buffer_ prefix to README (Yauheni Kaliuta) [1747617] - [tools] bpftool: switch map event_pipe to libbpf's perf_buffer (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test perf buffer API (Yauheni Kaliuta) [1747617] - [tools] libbpf: auto-set PERF_EVENT_ARRAY size to number of CPUs (Yauheni Kaliuta) [1747617] - [tools] libbpf: add perf buffer API (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add test_tcp_rtt to .gitignore (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_align liveliness expectations (Yauheni Kaliuta) [1747617] - [tools] bpftool: add "prog run" subcommand to test-run programs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert legacy BPF maps to BTF-defined ones (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert selftests using BTF-defined maps to new syntax (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add __uint and __type macro for BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] libbpf: capture value in BTF type info for BTF-defined map defs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert existing tracepoint tests to new APIs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add kprobe/uprobe selftests (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: switch test to new attach_perf_event API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add raw tracepoint attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add tracepoint attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add kprobe/uprobe attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add ability to attach/detach BPF program to perf event (Yauheni Kaliuta) [1747617] - [tools] libbpf: introduce concept of bpf_link (Yauheni Kaliuta) [1747617] - [tools] libbpf: make libbpf_strerror_r agnostic to sign of error (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: fix inlines in test_lwt_seg6local (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: standardize to static __always_inline (Yauheni Kaliuta) [1747617] - [samples] bpf: Add support for fq's EDT to HBM (Yauheni Kaliuta) [1747617] - [tools] bpf, libbpf, smatch: Fix potential NULL pointer dereference (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix GCC8 warning for strncpy (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: add tests for shifts by zero (Yauheni Kaliuta) [1747617] - [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_K shift by 0 (Yauheni Kaliuta) [1747617] - [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_X shift by 0 (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking (Yauheni Kaliuta) [1747617] - [tools] bpf: fix uapi bpf_prog_info fields alignment (Yauheni Kaliuta) [1747617] - [kernel] devmap: Allow map lookups from eBPF (Yauheni Kaliuta) [1747617] - [net] bpf_xdp_redirect_map: Perform map lookup in eBPF helper (Yauheni Kaliuta) [1747617] - [net] devmap: Rename ifindex member in bpf_redirect_info (Yauheni Kaliuta) [1747617] - [kernel] devmap/cpumap: Use flush list instead of bitmap (Yauheni Kaliuta) [1747617] - [kernel] xskmap: Move non-standard list manipulation to helper (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix -Wstrict-aliasing in test_sockopt_sk.c (Yauheni Kaliuta) [1747617] - [tools] bpftool: support cgroup sockopt (Yauheni Kaliuta) [1747617] - [documentation] bpf: add sockopt documentation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test that exercises BPF_F_ALLOW_MULTI (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test that exercises sk helpers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test sockopt section name (Yauheni Kaliuta) [1747617] - [tools] libbpf: support sockopt hooks (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [kernel] bpf: implement getsockopt and setsockopt hooks (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix cgroup bpf release synchronization (Yauheni Kaliuta) [1747617] - [samples] bpf: make the use of xdp samples consistent (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix BPF_ALU32 | BPF_ARSH on BE arches (Yauheni Kaliuta) [1747617] - [tools] bpftool: use correct argument in cgroup errors (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix compiler warning with CONFIG_MODULES=n (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: build tests with debug info (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix max() type mismatch for 32bit (Yauheni Kaliuta) [1747617] - [trace] xdp: Add tracepoint for bulk XDP_TX (Yauheni Kaliuta) [1747617] - [tools] selftests, bpf: Add test for veth native XDP (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix spelling mistake "conflictling" -> "conflicting" (Yauheni Kaliuta) [1747617] - [kernel] bpf: precise scalar_value tracking (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add realistic loop tests (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add basic verifier tests for loops (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix tests (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix callees pruning callers (Yauheni Kaliuta) [1747617] - [kernel] bpf: introduce bounded loops (Yauheni Kaliuta) [1747617] - [kernel] bpf: extend is_branch_taken to registers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix tests due to const spill/fill (Yauheni Kaliuta) [1747617] - [kernel] bpf: track spill/fill of constants (Yauheni Kaliuta) [1747617] - [tools] libbpf: constify getter APIs (Yauheni Kaliuta) [1747617] - [samples] bpf: refactor header include path (Yauheni Kaliuta) [1747617] - [samples] bpf: remove unnecessary include options in Makefile (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert tests w/ custom values to BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: switch BPF_ANNOTATE_KV_PAIR tests to BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add test for BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] libbpf: allow specifying map definitions using BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: split initialization and loading of BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: identify maps by section index in addition to offset (Yauheni Kaliuta) [1747617] - [tools] libbpf: refactor map initialization (Yauheni Kaliuta) [1747617] - [tools] libbpf: streamline ELF parsing error-handling (Yauheni Kaliuta) [1747617] - [tools] libbpf: extract BTF loading logic (Yauheni Kaliuta) [1747617] - [tools] libbpf: add common min/max macro to libbpf_internal.h (Yauheni Kaliuta) [1747617] - [net] bpf: fix the check that forwarding is enabled in bpf_ipv6_fib_lookup (Yauheni Kaliuta) [1747617] - [kernel] bpf: Fix build error without CONFIG_INET (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert socket_cookie test to sk storage (Yauheni Kaliuta) [1747617] - [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617] - [net] bpf: export bpf_sock for BPF_PROG_TYPE_SOCK_OPS prog type (Yauheni Kaliuta) [1747617] - [net] bpf: export bpf_sock for BPF_PROG_TYPE_CGROUP_SOCK_ADDR prog type (Yauheni Kaliuta) [1747617] - [tools] bpf: Add test for SO_REUSEPORT_DETACH_BPF (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix check for presence of associated BTF for map creation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: signedness bug in enable_all_controllers() (Yauheni Kaliuta) [1747617] - [samples] bpf: fix include path in Makefile (Yauheni Kaliuta) [1747617] - [kernel] bpf: silence warning messages in core (Yauheni Kaliuta) [1747617] - [tools] bpf: use libbpf_num_possible_cpus internally (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: remove bpf_util.h from BPF C progs (Yauheni Kaliuta) [1747617] - [tools] bpf: add a new API libbpf_num_possible_cpus() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf : clean up feature/ when make clean (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix constness of source arg for bpf helpers (Yauheni Kaliuta) [1747617] - [samples] bpf: don't run probes at the local make stage (Yauheni Kaliuta) [1747617] - [tools] libbpf: remove qidconf and better support external bpf programs (Yauheni Kaliuta) [1747617] - [tools] bpf: Add bpf_map_lookup_elem selftest for xskmap (Yauheni Kaliuta) [1747617] - [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617] - [net] bpf: Allow bpf_map_lookup_elem() on an xskmap (Yauheni Kaliuta) [1747617] - [documentation] docs: bpf: get rid of two warnings (Yauheni Kaliuta) [1747617] - [net] bpf: allow CGROUP_SKB programs to use bpf_skb_cgroup_id() helper (Yauheni Kaliuta) [1747617] - [samples] bpf: print a warning about headers_install (Yauheni Kaliuta) [1747617] - [kernel] bpf: remove redundant assignment to err (Yauheni Kaliuta) [1747617] - [samples] bpf: hbm: fix spelling mistake "notifcations" -> "notificiations" (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: measure RTT from xdp using xdping (Yauheni Kaliuta) [1747617] - [documentation] bpf: doc: update answer for 32-bit subregister question (Yauheni Kaliuta) [1747617] - [kernel] bpf: move memory size checks to bpf_map_charge_init() (Yauheni Kaliuta) [1747617] - [kernel] bpf: rework memlock-based memory accounting for maps (Yauheni Kaliuta) [1747617] - [kernel] bpf: group memory related fields in struct bpf_map_memory (Yauheni Kaliuta) [1747617] - [net] bpf: add memlock precharge for socket local storage (Yauheni Kaliuta) [1747617] - [kernel] bpf: add memlock precharge check for cgroup_local_storage (Yauheni Kaliuta) [1747617] - [samples] bpf: Add more stats to HBM (Yauheni Kaliuta) [1747617] - [samples] bpf: Add cn support to hbm_out_kern.c (Yauheni Kaliuta) [1747617] - [kernel] bpf: Update __cgroup_bpf_run_filter_skb with cn (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup inet skb programs can return 0 to 3 (Yauheni Kaliuta) [1747617] - [kernel] bpf: Create BPF_PROG_CGROUP_INET_EGRESS_RUN_ARRAY (Yauheni Kaliuta) [1747617] - [tools] libbpf: reduce unnecessary line wrapping (Yauheni Kaliuta) [1747617] - [tools] libbpf: typo and formatting fixes (Yauheni Kaliuta) [1747617] - [tools] libbpf: simplify two pieces of logic (Yauheni Kaliuta) [1747617] - [tools] libbpf: use negative fd to specify missing BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix error code returned on corrupted ELF (Yauheni Kaliuta) [1747617] - [tools] libbpf: check map name retrieved from ELF (Yauheni Kaliuta) [1747617] - [tools] libbpf: simplify endianness check (Yauheni Kaliuta) [1747617] - [tools] libbpf: preserve errno before calling into user callback (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix detection of corrupted BPF instructions section (Yauheni Kaliuta) [1747617] - [tools] libbpf: prevent overwriting of log_level in bpf_object__load_progs() (Yauheni Kaliuta) [1747617] - [kernel] bpf: tracing: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [kernel] bpf: remove __rcu annotations from bpf_prog_array (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add auto-detach test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: enable all available cgroup v2 controllers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert test_cgrp2_attach2 example into kselftest (Yauheni Kaliuta) [1747617] - [samples] bpf: fix a couple of style issues in bpf_load (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fail test_tunnel.sh if subtests fail (Yauheni Kaliuta) [1747617] - [tools] bpftool: make -d option print debug output from verifier (Yauheni Kaliuta) [1747617] - [tools] libbpf: add bpf_object__load_xattr() API function to pass log_level (Yauheni Kaliuta) [1747617] - [tools] bpftool: add -d option to get debug output from libbpf (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix warning that PTR_ERR_OR_ZERO can be used (Yauheni Kaliuta) [1747617] - [tools] bpf: style fix in while(!feof()) loop (Yauheni Kaliuta) [1747617] - [kernel] bpf: check signal validity in nmi for bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpftool: auto-complete BTF IDs for btf dump (Yauheni Kaliuta) [1747617] - [samples] bpf: add ibumad sample to .gitignore (Yauheni Kaliuta) [1747617] - [x86] x32: bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [s390] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [powerpc] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: enable hi32 randomization for all tests (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: adjust several test_verifier helpers for insn insertion (Yauheni Kaliuta) [1747617] - [tools] libbpf: add "prog_flags" to bpf_program/bpf_prog_load_attr/bpf_load_program_attr (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: randomize high 32-bit when BPF_F_TEST_RND_HI32 is set (Yauheni Kaliuta) [1747617] - [tools] bpf: sync uapi header bpf.h (Yauheni Kaliuta) [1747617] - [uapi] bpf: introduce new bpf prog load flags "BPF_F_TEST_RND_HI32" (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: insert zero extension according to analysis result (Yauheni Kaliuta) [1747617] - [kernel] bpf: introduce new mov32 variant for doing explicit zero extension (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: mark patched-insn with sub-register zext flag (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: mark verified-insn with sub-register zext flag (Yauheni Kaliuta) [1747617] - [tools] bpf: add selftest in test_progs for bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf uapi header bpf.h to tools directory (Yauheni Kaliuta) [1747617] - [kernel] bpf: implement bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpftool: update bash-completion w/ new c option for btf dump (Yauheni Kaliuta) [1747617] - [tools] bpftool/docs: add description of btf dump C option (Yauheni Kaliuta) [1747617] - [tools] bpftool: add C output format option to btf dump subcommand (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add btf_dump BTF-to-C conversion tests (Yauheni Kaliuta) [1747617] - [tools] libbpf: add btf_dump API for BTF-to-C conversion (Yauheni Kaliuta) [1747617] - [tools] libbpf: switch btf_dedup() to hashmap for dedup table (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add tests for libbpf's hashmap (Yauheni Kaliuta) [1747617] - [tools] libbpf: add resizable non-thread safe internal hashmap (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: use btf__parse_elf to check presence of BTF/BTF.ext (Yauheni Kaliuta) [1747617] - [tools] bpftool: use libbpf's btf__parse_elf API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add btf__parse_elf API to load .BTF and .BTF.ext (Yauheni Kaliuta) [1747617] - [tools] libbpf: ensure libbpf.h is included along libbpf_internal.h (Yauheni Kaliuta) [1747617] - [samples] bpf: Do not define bpf_printk macro (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: Move bpf_printk to bpf_helpers.h (Yauheni Kaliuta) [1747617] - [kernel] bpf: convert explored_states to hash table (Yauheni Kaliuta) [1747617] - [kernel] bpf: split explored_states (Yauheni Kaliuta) [1747617] - [kernel] bpf: cleanup explored_states (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add pyperf scale test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: adjust verifier scale test (Yauheni Kaliuta) [1747617] - [kernel] bpf: bump jmp sequence limit (Yauheni Kaliuta) [1747617] - [tools] libbpf: emit diff of mismatched public API, if any (Yauheni Kaliuta) [1747617] - [tools] bpf, selftest: test global data/bss/rodata sections (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test_tc_tunnel: skip unsupported tests (Jiri Benc) [1749814] - [tools] selftests/bpf: More compatible nc options in test_tc_edt (Jiri Benc) [1749814] - [net] xdp: check device pointer before clearing (Jiri Benc) [1749814] - [net] bpf: udp: Avoid calling reuseport's bpf_prog from udp_gro (Jiri Benc) [1749814] - [net] bpf: sockmap, fix use after free from sleep in psock backlog workqueue (Jiri Benc) [1749814] - [include] bpf: sockmap, restore sk_write_space when psock gets dropped (Jiri Benc) [1749814] - [net] bpfilter: fallback to netfilter if failed to load bpfilter kernel module (Jiri Benc) [1749814] - [net] pass net_device argument to the eth_get_headlen (Jiri Benc) [1749814] - [net] flow_dissector: handle no-skb use case (Jiri Benc) [1749814] - [net] plumb network namespace into __skb_flow_dissect (Jiri Benc) [1749814] - [net] bpfilter: dont use module_init in non-modular code (Jiri Benc) [1749814] - [net] xsk: fix XDP socket ring buffer memory ordering (Jiri Benc) [1749814] - [tools] selftests/bpf: install files test_xdp_vlan.sh (Jiri Benc) [1749814] - [net] fix bpf_xdp_adjust_head regression for generic-XDP (Jiri Benc) [1749814] - [tools] selftests/bpf: reduce time to execute test_xdp_vlan.sh (Jiri Benc) [1749814] - [tools] selftests/bpf: add wrapper scripts for test_xdp_vlan.sh (Jiri Benc) [1749814] - [tools] bpf: fix XDP vlan selftests test_xdp_vlan.sh (Jiri Benc) [1749814] - [net] core: support XDP generic on stacked devices. (Jiri Benc) [1749814] - [netdrv] netvsc: unshare skb in VF rx handler (Jiri Benc) [1749814] - [net] convert rps_needed and rfs_needed to new static branch api (Jiri Benc) [1749814] - [net] core: Document __skb_flow_dissect() flags argument (Jiri Benc) [1749814] - [net] gso: Fix skb_segment splat when splitting gso_size mangled skb having linear-headed frag_list (Jiri Benc) [1749814] - [net] sock_map, fix missing ulp check in sock hash case (Jiri Benc) [1749814] - [net] Fix missing meta data in skb with vlan packet (Jiri Benc) [1749814] - [include] skbuff.h: fix using plain integer as NULL warning (Jiri Benc) [1749814] - [netdrv] netdevsim: Fix error handling in nsim_fib_init and nsim_fib_exit (Jiri Benc) [1761359] - [netdrv] netdevsim: Restore per-network namespace accounting for fib entries (Jiri Benc) [1761359] - [netdrv] netdevsim: Make nsim_num_vf static (Jiri Benc) [1761359] - [netdrv] netdevsim: fix fall-through annotation (Jiri Benc) [1761359] - [netdrv] netdevsim: implement ndo_get_devlink_port (Jiri Benc) [1761359] - [netdrv] netdevsim: move netdev creation/destruction to dev probe (Jiri Benc) [1761359] - [netdrv] netdevsim: extend device attrs to support port addition and deletion (Jiri Benc) [1761359] - [netdrv] netdevsim: implement dev probe/remove skeleton with port initialization (Jiri Benc) [1761359] - [netdrv] netdevsim: change debugfs tree topology (Jiri Benc) [1761359] - [netdrv] netdevsim: generate random switch id instead of using dev id (Jiri Benc) [1761359] - [netdrv] netdevsim: merge sdev into dev (Jiri Benc) [1761359] - [netdrv] netdevsim: rename dev_init/exit() functions and make them independent on ns (Jiri Benc) [1761359] - [netdrv] netdevsim: add bus attributes to add new and delete devices (Jiri Benc) [1761359] - [netdrv] netdevsim: use ida for bus device ids (Jiri Benc) [1761359] - [netdrv] netdevsim: add stub netdevsim driver implementation (Jiri Benc) [1761359] - [netdrv] netdevsim: move device registration and related code to bus.c (Jiri Benc) [1761359] - [netdrv] netdevsim: put netdevsim bus code into separate file (Jiri Benc) [1761359] - [netdrv] netdevsim: rename devlink.c to dev.c to contain per-dev(asic) items (Jiri Benc) [1761359] - [netdrv] netdevsim: create devlink instance per netdevsim instance (Jiri Benc) [1761359] - [netdrv] netdevsim: move device registration on bus to be done earlier in init (Jiri Benc) [1761359] - [netdrv] netdevsim: move sdev-specific init/uninit code into separate functions (Jiri Benc) [1761359] - [netdrv] netdevsim: make bpf_offload_dev_create() per-sdev instead of first ns (Jiri Benc) [1761359] - [netdrv] netdevsim: move shared dev creation and destruction into separate file (Jiri Benc) [1761359] - [netdrv] netdevsim: let net core to free netdevsim netdev (Jiri Benc) [1761359] - [netdrv] netdevsim: remove nsim_dellink() implementation (Jiri Benc) [1761359] - [include] driver core: add BUS_ATTR_WO() macro (Jiri Benc) [1761359] - arm64: bpf: do not allocate executable memory (Yauheni Kaliuta) [1762214] - modules: page-align module section allocations only for arches supporting strict module rwx (Yauheni Kaliuta) [1762214] - modules: always page-align module section allocations (Yauheni Kaliuta) [1762214] - modules: fix compile error if don't have strict module rwx (Yauheni Kaliuta) [1762214] - modules: Use vmalloc special flag (Yauheni Kaliuta) [1762214] - modules: fix BUG when load module with rodata=n (Yauheni Kaliuta) [1762214] - x86/modules: Avoid breaking W^X while loading modules (Yauheni Kaliuta) [1762214] - x86/alternatives, jumplabel: Use text_poke_early() before mm_init() (Yauheni Kaliuta) [1762214] - x86/kprobes: Set instruction page as executable (Yauheni Kaliuta) [1762214] - x86/ftrace: Set trampoline pages as executa (Yauheni Kaliuta) [1762214] - [tools] bpftool: Fix json dump crash on powerpc (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix race in flow dissector tests (Yauheni Kaliuta) [1747615] - [arm64] insn: Fix ldadd instruction encoding (Yauheni Kaliuta) [1747615] - [scripts] kbuild: tolerate missing pahole when generating BTF (Yauheni Kaliuta) [1747615] - [scripts] kbuild: handle old pahole more gracefully when generating BTF (Yauheni Kaliuta) [1747615] - [scripts] kbuild: add ability to generate BTF type info for vmlinux (Yauheni Kaliuta) [1747615] - [scripts] kbuild: hardcode genksyms path and remove GENKSYMS variable (Yauheni Kaliuta) [1747615] - [scripts] bpf: fix script for generating man page on BPF helpers (Yauheni Kaliuta) [1747615] - [tools] add smp_* barrier variants to include infrastructure (Yauheni Kaliuta) [1747615] - [tools] tools headers barrier: Fix arm64 tools build failure wrt smp_load_{acquire, release} (Yauheni Kaliuta) [1747615] - [tools] bpf, x32: Fix bug for BPF_JMP | {BPF_JSGT, BPF_JSLE, BPF_JSLT, BPF_JSGE} (Yauheni Kaliuta) [1747615] - [x86] unwind/orc: Fall back to using frame pointers for generated code (Yauheni Kaliuta) [1747615] - [x86] unwind: Add hardcoded ORC entry for NULL (Yauheni Kaliuta) [1747615] - [x86] unwind: Handle NULL pointer calls better in frame unwinder (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix accessing bpf_sysctl.file_pos on s390 (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix narrower loads on s390 (Yauheni Kaliuta) [1747615] - [net] bpf: rename bpf_ctx_wide_store_ok to bpf_ctx_wide_access_ok (Yauheni Kaliuta) [1747615] - [net] bpf: allow wide (u64) aligned stores for some fields of bpf_sock_addr (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: improve unexpected success reporting in test_syctl (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix "ctx:write sysctl:write read ok" on s390 (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix format string for p_err() in query_flow_dissector() (Yauheni Kaliuta) [1747615] - [tools] bpftool: add raw_tracepoint_writable prog type to header (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix NULL deref in btf_type_is_resolve_source_only (Yauheni Kaliuta) [1747615] - [net] bpf: Set sk_bpf_storage back to NULL for cloned sk (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix nested bpf tracepoints with per-cpu data (Yauheni Kaliuta) [1747615] - [net] bpf: Fix out of bounds memory access in bpf_sk_storage (Yauheni Kaliuta) [1747615] - [kernel] sysctl: define proc_do_static_key() (Yauheni Kaliuta) [1747615] - [x86] bpf, x64: fix stack layout of JITed bpf code (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Add missing RCU read lock on flush (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Add missing bulk queue free (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Fix premature entry free on destroying map (Yauheni Kaliuta) [1747615] - [powerpc] bpf: use unsigned division instruction for 64-bit operations (Yauheni Kaliuta) [1747615] - [tools] bpf: fix div64 overflow tests to properly detect errors (Yauheni Kaliuta) [1747615] - [tools] bpf: sync BPF_FIB_LOOKUP flag changes with BPF uapi (Yauheni Kaliuta) [1747615] - [uapi] bpf: simplify definition of BPF_FIB_LOOKUP related flags (Yauheni Kaliuta) [1747615] - [tools] bpf: lpm_trie: check left child of last leftmost node for NULL (Yauheni Kaliuta) [1747615] - [tools] bpf: expand section tests for test_section_names (Yauheni Kaliuta) [1747615] - [tools] bpf: more msg_name rewrite tests to test_sock_addr (Yauheni Kaliuta) [1747615] - [tools] bpf, bpftool: enable recvmsg attach types (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: enable recvmsg attach types (Yauheni Kaliuta) [1747615] - [tools] bpf: sync tooling uapi header (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix unconnected udp hooks (Yauheni Kaliuta) [1747615] - [tools] bpftool: Fix JSON output when lookup fails (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: move test_lirc_mode2_user to TEST_GEN_PROGS_EXTENDED (Yauheni Kaliuta) [1747615] - [tools] libbpf: Return btf_fd for load_sk_storage_btf (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix compiler warning in flow_dissector test (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: complete sub-register zero extension checks (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: move sub-register zero extension checks into subreg.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add zero extend checks for ALU32 and/or/xor (Yauheni Kaliuta) [1747615] - [samples] bpf: suppress compiler warning (Yauheni Kaliuta) [1747615] - [samples] bpf: fix to change the buffer size for read() (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix BTF raw dump of FWD's fwd_kind (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix bpf_get_current_task (Yauheni Kaliuta) [1747615] - [tools] libbpf: move logging helpers into libbpf_internal.h (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add test_sysctl and map_tests/tests.h to .gitignore (Yauheni Kaliuta) [1747615] - [kernel] bpf: relax inode permission check for retrieving bpf program (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add prog detach to flow_dissector test (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add missing \n to flow_dissector CHECK errors (Yauheni Kaliuta) [1747615] - [tools] libbpf: don't fail when feature probing fails (Yauheni Kaliuta) [1747615] - [tools] bpf: test ref bit from data path and add new tests for syscall path (Yauheni Kaliuta) [1747615] - [kernel] bpf, lru: avoid messing with eviction heuristics upon syscall lookup (Yauheni Kaliuta) [1747615] - [kernel] bpf: add map_lookup_elem_sys_only for lookups from syscall side (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync kernel btf.h header (Yauheni Kaliuta) [1747615] - [uapi] bpf: btf: fix the brackets of BTF_INT_OFFSET() (Yauheni Kaliuta) [1747615] - [kernel] bpf: devmap: fix use-after-free Read in __dev_map_entry_free (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix undefined behavior in narrow load handling (Yauheni Kaliuta) [1747615] - [tools] libbpf: detect supported kernel BTF features and sanitize BTF (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: Add files generated after build to .gitignore (Yauheni Kaliuta) [1747615] - [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix minor issues in documentation for BPF helpers (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix recurring typo in documentation for BPF helpers (Yauheni Kaliuta) [1747615] - [tools] bpf: add various test cases for backward jumps (Yauheni Kaliuta) [1747615] - [documentation] docs/btf: fix the missing section marks (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: initialize bpf_object pointers where needed (Yauheni Kaliuta) [1747615] - [tools] libbpf: add libbpf_util.h to header install (Yauheni Kaliuta) [1747615] - [tools] bpf: fix perf build error with uClibc (seen on ARC) (Yauheni Kaliuta) [1747615] - [tools] bpftool: exclude bash-completion/bpftool from .gitignore pattern (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: set RLIMIT_MEMLOCK properly for test_libbpf_open.c (Yauheni Kaliuta) [1747615] - [net] bpf: Use PTR_ERR_OR_ZERO in bpf_fd_sk_storage_update_elem() (Yauheni Kaliuta) [1747615] - [kernel] bpf: Use vmalloc special flag (Yauheni Kaliuta) [1747615] - [kernel] bpf: Fail bpf_probe_write_user() while mm is switched (Yauheni Kaliuta) [1747615] - [kernel] mm/tlb: Provide default nmi_uaccess_okay() (Yauheni Kaliuta) [1747615] - [kernel] asm-generic/tlb: Guard with #ifdef CONFIG_MMU (Yauheni Kaliuta) [1747615] - [tools] bpf: Add ene-to-end test for bpf_sk_storage_* helpers (Yauheni Kaliuta) [1747615] - [tools] bpf: Add BPF_MAP_TYPE_SK_STORAGE test to test_maps (Yauheni Kaliuta) [1747615] - [tools] bpf: Add verifier tests for the bpf_sk_storage (Yauheni Kaliuta) [1747615] - [tools] bpf: Refactor BTF encoding macro to test_btf.h (Yauheni Kaliuta) [1747615] - [tools] bpf: Support BPF_MAP_TYPE_SK_STORAGE in bpf map probing (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615] - [net] bpf: Introduce bpf sk local storage (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: test writable buffers in raw tps (Yauheni Kaliuta) [1747615] - [tools] sync bpf.h (Yauheni Kaliuta) [1747615] - [kernel] bpf: add writable context for raw tracepoints (Yauheni Kaliuta) [1747615] - [arm64] bpf, arm64: use more scalable stadd over ldxr / stxr loop in xadd (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix indendation in bash-completion/bpftool (Yauheni Kaliuta) [1747615] - [tools] bpftool: add bash completions for btf command (Yauheni Kaliuta) [1747615] - [tools] bpftool/docs: add btf sub-command documentation (Yauheni Kaliuta) [1747615] - [tools] bpftool: add ability to dump BTF types (Yauheni Kaliuta) [1747615] - [tools] bpftool: Fix errno variable usage (Yauheni Kaliuta) [1747615] - [tools] bpftool: show flow_dissector attachment status (Yauheni Kaliuta) [1747615] - [net] bpf: support BPF_PROG_QUERY for BPF_FLOW_DISSECTOR attach_type (Yauheni Kaliuta) [1747615] - [samples] bpf: add hbm sample to .gitignore (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix samples/bpf build failure due to undefined UINT32_MAX (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: fix segfault in bpf_object__init_maps' pr_debug statement (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: handle old kernels more graceful wrt global data sections (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand test_tc_tunnel with SIT encap (Yauheni Kaliuta) [1747615] - [net] bpf: update skb->protocol in bpf_skb_net_grow (Yauheni Kaliuta) [1747615] - [tools] bpf/flow_dissector: don't adjust nhoff by ETH_HLEN in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: properly return error from bpf_flow_load (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: run flow dissector tests in skb-less mode (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add flow dissector bpf_skb_load_bytes helper test (Yauheni Kaliuta) [1747615] - [net] bpf: when doing BPF_PROG_TEST_RUN for flow dissector use no-skb mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: drop bpf_verifier_lock (Yauheni Kaliuta) [1747615] - [kernel] bpf: remove global variables (Yauheni Kaliuta) [1747615] - [documentation] bpf: document the verifier limits (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix BPF_LOG_BUF_SIZE off-by-one error (Yauheni Kaliuta) [1747615] - [documentation] bpf: move BPF_PROG_TYPE_FLOW_DISSECTOR documentation to a new common place (Yauheni Kaliuta) [1747615] - [tools] bpf: Increase MAX_NR_MAPS to 17 in test_verifier.c (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix compile errors due to unsync linux/in6.h and netinet/in.h (Yauheni Kaliuta) [1747615] - [documentation] bpf: Document BPF_PROG_TYPE_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix a compilation error (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap memory prefetchw optimizations for struct page (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap do bulk allocation of SKBs (Yauheni Kaliuta) [1747615] - [net] core: introduce build_skb_around (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap use ptr_ring_consume_batched (Yauheni Kaliuta) [1747615] - [tools] libbpf: optimize barrier for XDP socket rings (Yauheni Kaliuta) [1747615] - [tools] bpftool: show btf_id in map listing (Yauheni Kaliuta) [1747615] - [tools] bpftool: re-organize newline printing for map listing (Yauheni Kaliuta) [1747615] - [tools] bpftool: Support sysctl hook (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix printf formatter for ptrdiff_t argument (Yauheni Kaliuta) [1747615] - [kernel] bpf: use BPF_CAST_CALL for casting bpf call (Yauheni Kaliuta) [1747615] - [uapi] bpf: allow clearing all sock_ops callback flags (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add VRF test cases to lwt_ip_encap test (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: make flow dissector tests more extensible (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: two scale tests (Yauheni Kaliuta) [1747615] - [tools] bpftool: Improve handling of ENOSPC on reuseport_array map dumps (Yauheni Kaliuta) [1747615] - [tools] bpftool: Use print_entry_error() in case of ENOENT when dumping (Yauheni Kaliuta) [1747615] - [tools] bpftool: add a note on program statistics in man page (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix short option name for printing version in man pages (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix man page documentation for "pinmaps" keyword (Yauheni Kaliuta) [1747615] - [tools] bpftool: reset errno for "bpftool cgroup tree" (Yauheni Kaliuta) [1747615] - [tools] bpftool: remove blank line after btf_id when listing programs (Yauheni Kaliuta) [1747615] - [net] bpf: reserve flags in bpf_skb_net_shrink (Yauheni Kaliuta) [1747615] - [tools] bpf: fix whitespace for ENCAP_L2 defines in bpf.h (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: bring back (void *) cast to set_ipv4_csum in test_tc_tunnel (Yauheni Kaliuta) [1747615] - [tools] selftests/btf: add VAR and DATASEC case for dedup tests (Yauheni Kaliuta) [1747615] - [tools] btf: add support for VAR and DATASEC in btf_dedup() (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor "check_reg_arg" to eliminate code redundancy (Yauheni Kaliuta) [1747615] - [kernel] bpf: factor out reg and stack slot propagation into "propagate_liveness_reg" (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor propagate_liveness to eliminate code redundance (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor propagate_liveness to eliminate duplicated for loop (Yauheni Kaliuta) [1747615] - [netdrv] netdevsim: move sdev specific bpf debugfs files to sdev dir (Yauheni Kaliuta) [1747615] - [kernel] bpf: Fix distinct pointer types warning for ARCH=i386 (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: C based test for sysctl and strtoX (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test ARG_PTR_TO_LONG arg type (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Add sysctl and strtoX helpers to bpf_helpers.h (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce ARG_PTR_TO_{INT,LONG} arg types (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test file_pos field in bpf_sysctl ctx (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test sysctl_get_current_value helper (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test BPF_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test sysctl section name (Yauheni Kaliuta) [1747615] - [tools] libbpf: Support sysctl hook (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add file_pos field to bpf_sysctl ctx (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_get_current_value helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: Sysctl hook (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add base proto function for cgroup-bpf programs (Yauheni Kaliuta) [1747615] - [net] bpf: explicitly prohibit ctx_{in, out} in non-skb BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] selftests_bpf: add L2 encap to test_tc_tunnel (Yauheni Kaliuta) [1747615] - [tools] bpf: sync bpf.h to tools/ for BPF_F_ADJ_ROOM_ENCAP_L2 (Yauheni Kaliuta) [1747615] - [net] bpf: add layer 2 encap support to bpf_skb_adjust_room (Yauheni Kaliuta) [1747615] - [tools] selftests_bpf: extend test_tc_tunnel for UDP encap (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix missing bpf_check_uarg_tail_zero in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [s390] Convert IS_ENABLED uses to __is_defined (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add selftest for __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] libbpf: add support for ctx_{size, }_{in, out} in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [net] bpf: support input __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] bpftool: show btf id in program information (Yauheni Kaliuta) [1747615] - [tools] libbpf: Fix build with gcc-8 (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix crash in XDP socket part with new larger BPF_LOG_BUF_SIZE (Yauheni Kaliuta) [1747615] - [tools] bpf, bpftool: fix a few ubsan warnings (Yauheni Kaliuta) [1747615] - [tools] bpf, selftest: add test cases for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [tools] bpf, selftest: test {rd, wr}only flags and direct value access (Yauheni Kaliuta) [1747615] - [tools] bpf: bpftool support for dumping data/bss/rodata sections (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: add support for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: support global data/bss/rodata sections (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: refactor relocation handling (Yauheni Kaliuta) [1747615] - [tools] bpf: sync {btf, bpf}.h uapi header from tools infrastructure (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow for key-less BTF in array map (Yauheni Kaliuta) [1747615] - [kernel] bpf: kernel side support for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [documentation] bpf: add specification for BTF Var and DataSec kinds (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow . char as part of the object name (Yauheni Kaliuta) [1747615] - [kernel] bpf: add syscall side map freeze support (Yauheni Kaliuta) [1747615] - [kernel] bpf: add program side {rd, wr}only support for maps (Yauheni Kaliuta) [1747615] - [kernel] bpf: do not retain flags that are not tied to map lifetime (Yauheni Kaliuta) [1747615] - [kernel] bpf: implement lookup-free direct value access for maps (Yauheni Kaliuta) [1747615] - [net] ipv6: Add neighbor helpers that use the ipv6 stub (Yauheni Kaliuta) [1747615] - [tools] libbpf: Ignore -Wformat-nonliteral warning (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add missed newline in verifier verbose log (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test unbounded var_off stack access (Yauheni Kaliuta) [1747615] - [kernel] bpf: Sanity check max value for var_off stack access (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: Reject indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: Reject indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615] - [samples] bpf: fix build with new clang (Yauheni Kaliuta) [1747615] - [samples] selftests/bpf: add NULL check for ksym_search (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: ksym_search won't check symbols exists (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: synthetic tests to push verifier limits (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add few verifier scale tests (Yauheni Kaliuta) [1747615] - [tools] libbpf: teach libbpf about log_level bit 2 (Yauheni Kaliuta) [1747615] - [kernel] bpf: increase verifier log limit (Yauheni Kaliuta) [1747615] - [kernel] bpf: increase complexity limit and maximum program size (Yauheni Kaliuta) [1747615] - [kernel] bpf: verbose jump offset overflow check (Yauheni Kaliuta) [1747615] - [kernel] bpf: convert temp arrays to kvcalloc (Yauheni Kaliuta) [1747615] - [kernel] bpf: improve verification speed by not remarking live_read (Yauheni Kaliuta) [1747615] - [kernel] bpf: improve verification speed by droping states (Yauheni Kaliuta) [1747615] - [kernel] bpf: add verifier stats and log_level bit 2 (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: remove duplicate .flags initialization in ctx_skb.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix -Wformat-invalid-specifier for bpf_obj_id.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix -Wformat-security warning for flow_dissector_load.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: tests.h should depend on .c files, not the output (Yauheni Kaliuta) [1747615] - [tools] bpf: add bpffs multi-dimensional array tests in test_btf (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test variable offset stack access (Yauheni Kaliuta) [1747615] - [kernel] bpf: Support variable offset stack access from helpers (Yauheni Kaliuta) [1747615] - [net] ipv6: Move ipv6 stubs to a separate header file (Yauheni Kaliuta) [1747615] - [tools] bpf: generate pkg-config file for libbpf (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: don't depend on hardcoded perf sample_freq (Yauheni Kaliuta) [1747615] - [tools] bpf: test_tc_tunnel.sh needs reverse path filtering disabled (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: tc-bpf flow shaping with EDT (Yauheni Kaliuta) [1747615] - [net] bpf: make bpf_skb_ecn_set_ce callable from BPF_PROG_TYPE_SCHED_ACT (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to encap modes (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room encap flags (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room mode BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: extend bpf tunnel test with tso (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: extend bpf tunnel test with gre (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand bpf tunnel test to ipv6 (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand bpf tunnel test with decap (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: bpf tunnel encap test (Yauheni Kaliuta) [1747615] - [net] bpf: in bpf_skb_adjust_room avoid copy in tx fast path (Yauheni Kaliuta) [1747615] - [samples] bpf: add xdp_sample_pkts to .gitignore (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add tests for bpf_tcp_check_syncookie and bpf_skc_lookup_tcp (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: test references to sock_common (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: allow specifying helper for BPF_SK_LOOKUP (Yauheni Kaliuta) [1747615] - [tools] update uapi/linux/bpf.h (Yauheni Kaliuta) [1747615] - [net] bpf: add helper to check for a valid SYN cookie (Yauheni Kaliuta) [1747615] - [net] bpf: add skc_lookup_tcp helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow helpers to return PTR_TO_SOCK_COMMON (Yauheni Kaliuta) [1747615] - [kernel] bpf: track references based on is_acquire_func (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Add arm target register definitions (Yauheni Kaliuta) [1747615] - [documentation] bpf, doc: add RISC-V JIT to BPF documentation (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1747615] - [uapi] bpf: add documentation for helpers bpf_spin_lock(), bpf_spin_unlock() (Yauheni Kaliuta) [1747615]- [perf] perf: Add CCPI2 PMU support in ThunderX2 UNCORE driver (Robert Richter) [1726054] - [documentation] documentation: perf: Update documentation for ThunderX2 PMU uncore driver (Robert Richter) [1726054] - [scsi] lpfc: Update lpfc version to 12.6.0.2 (Dick Kennedy) [1771674] - [scsi] lpfc: revise nvme max queues to be hdwq count (Dick Kennedy) [1771674] - [scsi] lpfc: Initialize cpu_map for not present cpus (Dick Kennedy) [1771674] - [scsi] lpfc: fix inlining of lpfc_sli4_cleanup_poll_list() (Dick Kennedy) [1771674] - [scsi] lpfc: fix: coverity: lpfc_cmpl_els_rsp(): Null pointer dereferences (Dick Kennedy) [1771674] - [scsi] lpfc: fix: coverity: lpfc_get_scsi_buf_s3(): Null pointer dereferences (Dick Kennedy) [1771674] - [scsi] lpfc: Fix lpfc_cpumask_of_node_init() (Dick Kennedy) [1771674] - [scsi] lpfc: Fix a kernel warning triggered by lpfc_sli4_enable_intr() (Dick Kennedy) [1771674] - [scsi] lpfc: Fix a kernel warning triggered by lpfc_get_sgl_per_hdwq() (Dick Kennedy) [1771674] - [scsi] lpfc: Update lpfc version to 12.6.0.1 (Dick Kennedy) [1771674] - [scsi] lpfc: Add enablement of multiple adapter dumps (Dick Kennedy) [1771674] - [scsi] lpfc: Change default IRQ model on AMD architectures (Dick Kennedy) [1771674] - [scsi] lpfc: Add registration for CPU Offline/Online events (Dick Kennedy) [1771674] - [scsi] lpfc: Clarify FAWNN error message (Dick Kennedy) [1771674] - [scsi] lpfc: Sync with FC-NVMe-2 SLER change to require Conf with SLER (Dick Kennedy) [1771674] - [scsi] lpfc: Fix dynamic fw log enablement check (Dick Kennedy) [1771674] - [scsi] lpfc: Fix unexpected error messages during RSCN handling (Dick Kennedy) [1771674] - [scsi] lpfc: Fix kernel crash at lpfc_nvme_info_show during remote port bounce (Dick Kennedy) [1771674] - [scsi] lpfc: Fix configuration of BB credit recovery in service parameters (Dick Kennedy) [1771674] - [scsi] lpfc: Fix duplicate unreg_rpi error in port offline flow (Dick Kennedy) [1771674] - [infiniband] ib/srp: Add missing new line after displaying fast_io_fail_tmo param (Kamal Heib) [1678461 1720899] - [net] sunrpc: The RDMA back channel mustn't disappear while requests are outstanding (Kamal Heib) [1720899] - [infiniband] rdma/nldev: Skip counter if port doesn't match (Kamal Heib) [1720899] - [rdma] uverbs: Prevent potential underflow (Kamal Heib) [1720899] - [infiniband] ib/core: Use rdma_read_gid_l2_fields to compare GID L2 fields (Kamal Heib) [1720899] - [infiniband] rdma/siw: free siw_base_qp in kref release routine (Kamal Heib) [1720899] - [infiniband] rdma/iwcm: move iw_rem_ref() calls out of spinlock (Kamal Heib) [1720899] - [infiniband] ib/core: Fix wrong iterating on ports (Kamal Heib) [1720899] - [infiniband] rdma/nldev: Reshuffle the code to avoid need to rebind QP in error path (Kamal Heib) [1720899] - [infiniband] rdma/cm: Fix memory leak in cm_add/remove_one (Kamal Heib) [1720899] - [infiniband] rdma/core: Fix an error handling path in 'res_get_common_doit()' (Kamal Heib) [1720899] - [infiniband] rdma/iwcm: Fix a lock inversion issue (Kamal Heib) [1720899] - [infiniband] rdma/siw: Fix serialization issue in write_space() (Kamal Heib) [1720899] - [infiniband] rdma/vmw_pvrdma: Free SRQ only once (Kamal Heib) [1757294 1720899] - [infiniband] rdma: Fix double-free in srq creation error flow (Kamal Heib) [1720899] - [infiniband] rdma/siw: Fix page address mapping in TX path (Kamal Heib) [1720899] - [infiniband] rdma/cma: Fix false error message (Kamal Heib) [1720899] - [infiniband] rdma/{cxgb3, cxgb4, i40iw}: Remove common code (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/core: Fix use after free and refcnt leak on ndev in_device in iwarp_query_port (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/core: Add common iWARP query port (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/i40iw: Associate ibdev to netdev before IB device registration (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/cxgb3: Use ib_device_set_netdev() (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma: Introduce ib_port_phys_state enum (Kamal Heib) [1760097 1745655 1720899] - [sched] topology: Improve load balancing on AMD EPYC systems (Phil Auld) [1757535] - [netdrv] broadcom: Use dev_get_drvdata (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add a new BNXT_FW_RESET_STATE_POLL_FW_DOWN state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.100 (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Increase timeout for HWRM_DBG_COREDUMP_XX commands (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Don't proceed in .ndo_set_rx_mode() when device is not in open state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix compile error regression with CONFIG_BNXT_SRIOV not set (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add FW fatal devlink_health_reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add bnxt_fw_exception() to handle fatal firmware errors (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add RESET_FW state logic to bnxt_fw_reset_task() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Do not send firmware messages if firmware is in error state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Retain user settings on a VF after RESET_NOTIFY event (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add devlink health reset reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle firmware reset (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle RESET_NOTIFY async event from firmware (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add new FW devlink_health_reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add BNXT_STATE_IN_FW_RESET state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Enable health monitoring (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Pre-map the firmware health monitoring registers (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Discover firmware error recovery capabilities (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle firmware reset status during IF_UP (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Register buffers for VFs before reserving resources (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_sriov_enable() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Prepare bnxt_init_one() to be called multiple times (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Suppress all error messages in hwrm_do_send_msg() in silent mode (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Simplify error checking in the SR-IOV message forwarding functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Convert error code in firmware message response to standard code (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Remove the -1 error return code from bnxt_hwrm_do_send_msg() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Use a common function to print the same ethtool -f error message (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix allocation of zero statistics block size regression (Jonathan Toppins) [1724766] - [netdrv] bnxt: no need to check return value of debugfs_create functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add PCI IDs for 57500 series NPAR devices (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Support all variants of the 5750X chip family (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_init_one() and turn on TPA support on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Support TPA counters on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Allocate the larger per-ring statistics block for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor ethtool ring statistics logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add hardware GRO setup function for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add TPA ID mapping logic for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add fast path logic for TPA on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Set TPA GRO mode flags on 57500 chips properly (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor tunneled hardware GRO logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle standalone RX_AGG completions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Expand bnxt_tpa_info struct to support 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor TPA logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add TPA structure definitions for BCM57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.89 (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Suppress HWRM errors for HWRM_NVM_GET_VARIABLE command (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix to include flow direction in L2 key (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Use correct src_fid to determine direction of the flow (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix handling FRAG_ERR when NVM_INSTALL_UPDATE cmd fails (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Improve RX doorbell sequence (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix VNIC clearing logic for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix VNIC accounting when enabling aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add page_pool_destroy() during RX ring cleanup (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: add page_pool support (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: optimized XDP_REDIRECT support (Jonathan Toppins) [1724766 1669220] - [netdrv] bnxt_en: Refactor __bnxt_xmit_xdp() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: rename some xdp functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Device serial number is supported only for PFs (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add support for aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Query firmware capability to support aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Separate RDMA MR/AH context allocation (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: read the clause type from the PHY ID (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Read package version from firmware (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Check new firmware capability to display extended stats (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add support for PCIe statistics (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_alloc_stats() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface to 1.10.0.69 (Jonathan Toppins) [1724766] - [netdrv] bnxt: remove ndo_get_port_parent_id implementation for physical ports (Jonathan Toppins) [1724766] - [netdrv] bnxt: pass switch ID through devlink_port_attrs_set() (Jonathan Toppins) [1724766] - [netdrv] bnxt: move bp->switch_id initialization to PF probe (Jonathan Toppins) [1724766] - [netdrv] bnxt: remove ndo_get_phys_port_name implementation (Jonathan Toppins) [1724766] - [netdrv] bnxt: implement ndo_get_devlink_port (Jonathan Toppins) [1724766] - [netdrv] bnxt: Implement ndo_get_port_parent_id() (Jonathan Toppins) [1724766] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix firmware signaled resource change logic in open (Jonathan Toppins) [1724766] - [netdrv] bnx2x: Mark expected switch fall-thoughs (Jonathan Toppins) [1724766] - [netdrv] bnx2x: Mark expected switch fall-throughs (Jonathan Toppins) [1724766] - [tools] selftests: kvm: vmx_dirty_log_test: skip the test when VMX is not supported (Vitaly Kuznetsov) [1771575] - [tools] selftests: kvm: consolidate VMX support checks (Vitaly Kuznetsov) [1771575] - [tools] selftests: kvm: vmx_set_nested_state_test: don't check for VMX support twice (Vitaly Kuznetsov) [1771575] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769904] - [net] vsock: Send reset control packet when socket is partially bound (Stefano Garzarella) [1769904] - [net] vsock/virtio: fix sock refcnt holding during the shutdown (Stefano Garzarella) [1769855] - [kernel] vsock/virtio: remove unused 'work' field from 'struct virtio_vsock_pkt' (Stefano Garzarella) [1769855] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 482 (Stefano Garzarella) [1769855] - [net] vsock/virtio: set SOCK_DONE on peer shutdown (Stefano Garzarella) [1769855] - [net] vsock/virtio: discard packets if credit is not respected (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: send a credit update when buffer size is changed (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: a better comment on credit update (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: fix locking in virtio_transport_inc_tx_pkt() (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: reduce credit update messages (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: change the maximum packet size allowed (Stefano Garzarella) [1679971] - [vhost] vsock: split packets to send using multiple buffers (Stefano Garzarella) [1679971] - [net] vsock/virtio: limit the memory used per-socket (Stefano Garzarella) [1769744] - [net] vsock/virtio: free packets during the socket release (Stefano Garzarella) [1769744] - [net] vsock: Fix a lockdep warning in __vsock_release() (Stefano Garzarella) [1769714] - [net] vsock: correct removal of socket from the list (Stefano Garzarella) [1769714] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Stefano Garzarella) [1769714] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769714] - [net] Fix ERROR:do not initialise statics to 0 in af_vsock.c (Stefano Garzarella) [1769714] - [net] vsock: bind to random port for VMADDR_PORT_ANY (Stefano Garzarella) [1769714] - [tools] tc-testing: added tests with cookie for conntrack TC action (Ivan Vecera) [1739606] - [net] cls_bpf: fix NULL deref on offload filter removal (Ivan Vecera) [1739606] - [tools] tc-testing: fixed two failing pedit tests (Ivan Vecera) [1739606] - [tools] tc-testing: implement tests for new fast_init action flag (Ivan Vecera) [1739606] - [net] sched: update action implementations to support flags (Ivan Vecera) [1739606] - [net] sched: use temporary variable for actions indexes (Ivan Vecera) [1739606] - [net] sched: extend TCA_ACT space with TCA_ACT_FLAGS (Ivan Vecera) [1739606] - [net] sched: modify stats helper functions to support regular stats (Ivan Vecera) [1739606] - [net] sched: don't expose action qstats to skb_tc_reinsert() (Ivan Vecera) [1739606] - [net] sched: extract qstats update code into functions (Ivan Vecera) [1739606] - [net] sched: extract bstats update code into function (Ivan Vecera) [1739606] - [net] sched: extract common action counters update code into function (Ivan Vecera) [1739606] - [tools] tc-testing: list required kernel options for act_ct action (Ivan Vecera) [1739606] - [net] fq_codel: do not include (Ivan Vecera) [1739606] - [net] sch_generic: Use pfifo_fast as fallback scheduler for CAN hardware (Ivan Vecera) [1739606] - [net] sched: taprio: fix -Wmissing-prototypes warnings (Ivan Vecera) [1739606] - [net] sched: act_police: re-use tcf_tm_dump() (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit TDC tests (Ivan Vecera) [1739606] - [net] sched: Avoid using yield() in a busy waiting loop (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606] - [net] sched: etf: Fix ordering of packets with same txtime (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606] - [net] taprio: Fix returning EINVAL when configuring without flags (Ivan Vecera) [1739606] - [net] net_sched: fix backward compatibility for TCA_ACT_KIND (Ivan Vecera) [1739606] - [net] net_sched: fix backward compatibility for TCA_KIND (Ivan Vecera) [1739606] - [net] sched: Set default of CONFIG_NET_TC_SKB_EXT to N (Ivan Vecera) [1739606] - [net] sch_netem: fix rcu splat in netem_enqueue() (Ivan Vecera) [1739606] - [net] net_sched: remove need_resched() from qdisc_run() (Ivan Vecera) [1739606] - [net] sched: cbs: Avoid division by zero when calculating the port rate (Ivan Vecera) [1739606] - [net] sched: taprio: Avoid division by zero on invalid link speed (Ivan Vecera) [1739606] - [net] sched: taprio: Fix potential integer overflow in taprio_set_picos_per_byte (Ivan Vecera) [1739606] - [net] sched: cbs: Fix not adding cbs instance to list (Ivan Vecera) [1739606] - [net] Fix Kconfig indentation (Ivan Vecera) [1739606] - [net] net_sched: add policy validation for action attributes (Ivan Vecera) [1739606] - [net] net_sched: add max len check for TCA_KIND (Ivan Vecera) [1739606] - [net] taprio: Add support for hardware offloading (Ivan Vecera) [1739606] - [net] sched: use get_dev() action API in flow_action infra (Ivan Vecera) [1739606] - [net] sched: take reference to psample group in flow_action infra (Ivan Vecera) [1739606] - [net] sched: extend flow_action_entry with destructor (Ivan Vecera) [1739606] - [net] sch_hhf: ensure quantum and hhf_non_hh_weight are non-zero (Ivan Vecera) [1739606] - [net] net_sched: check cops->tcf_block in tc_bind_tclass() (Ivan Vecera) [1739606] - [net] sched: fix reordering issues (Ivan Vecera) [1739606] - [net] net_sched: act_police: add 2 new attributes to support police 64bit rate and peakrate (Ivan Vecera) [1739606] - [net] openvswitch: Set OvS recirc_id from tc chain index (Ivan Vecera) [1739606] - [net] sk_buff: drop all skb extensions on free and skb scrubbing (Ivan Vecera) [1739606] - [net] minor cleanup in skb_ext_add() (Ivan Vecera) [1739606] - [include] net: drop the unused helper skb_ext_get() (Ivan Vecera) [1739606] - [net] fix possible user-after-free in skb_ext_add() (Ivan Vecera) [1739606] - [net] sk_buff: add skb extension infrastructure (Ivan Vecera) [1739606] - [net] sched: cbs: remove redundant assignment to variable port_rate (Ivan Vecera) [1739606] - [tools] tc-testing: don't hardcode 'ip' in nsPlugin.py (Ivan Vecera) [1739606] - [net] sched: cbs: Set default link speed to 10 Mbps in cbs_set_port_rate (Ivan Vecera) [1739606] - [net] taprio: Set default link speed to 10 Mbps in taprio_set_picos_per_byte (Ivan Vecera) [1739606] - [net] taprio: Fix kernel panic in taprio_destroy (Ivan Vecera) [1739606] - [netdrv] mlx5e: Move local var definition into ifdef block (Ivan Vecera) [1739606] - [net] sched: cls_matchall: cleanup flow_action before deallocating (Ivan Vecera) [1739606] - [net] sched: act_vlan: implement stats_update callback (Ivan Vecera) [1739606] - [net] sched: act_sample: fix psample group handling on overwrite (Ivan Vecera) [1739606] - [net] sched: flower: don't take rtnl lock for cls hw offloads API (Ivan Vecera) [1739606] - [net] sched: copy tunnel info when setting flow_action entry->tunnel (Ivan Vecera) [1739606] - [net] sched: take reference to action dev before calling offloads (Ivan Vecera) [1739606] - [net] sched: take rtnl lock in tc_setup_flow_action() (Ivan Vecera) [1739606] - [net] sched: conditionally obtain rtnl lock in cls hw offloads API (Ivan Vecera) [1739606] - [net] sched: add API for registering unlocked offload block callbacks (Ivan Vecera) [1739606] - [net] sched: notify classifier on successful offload add/delete (Ivan Vecera) [1739606] - [net] sched: refactor block offloads counter usage (Ivan Vecera) [1739606] - [net] sched: change tcf block offload counter type to atomic_t (Ivan Vecera) [1739606] - [net] sched: protect block offload-related fields with rw_semaphore (Ivan Vecera) [1739606] - [net] net_sched: fix a NULL pointer deref in ipt action (Ivan Vecera) [1739606] - [tools] tc-testing: concurrency: wrap piped rule update commands (Ivan Vecera) [1739606] - [tools] tc-testing: use dedicated DUMMY interface name for dummy dev (Ivan Vecera) [1739606] - [net] flow_offload: convert block_ing_cb_list to regular list type (Ivan Vecera) [1739606] - [netdrv] sched: use major priority number as hardware priority (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for matchall filter (Ivan Vecera) [1739606] - [net] taprio: remove unused variable 'entry_list_policy' (Ivan Vecera) [1739606] - [tools] tc-testing: updated skbedit action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update skbedit action for batched events operations (Ivan Vecera) [1739606] - [net] fq_codel: remove set but not used variables 'prev_ecn_mark' and 'prev_drop_count' (Ivan Vecera) [1739606] - [net] flow_offload: support get multi-subsystem block (Ivan Vecera) [1739606] - [net] flow_offload: move tc indirect block to flow offload (Ivan Vecera) [1739606] - [net] cls_api: add flow_indr_block_call function (Ivan Vecera) [1739606] - [net] cls_api: remove the tcf_block cache (Ivan Vecera) [1739606] - [net] cls_api: modify the tc_indr_block_ing_cmd parameters. (Ivan Vecera) [1739606] - [net] sched: sch_taprio: fix memleak in error path for sched list parse (Ivan Vecera) [1739606] - [net] fq_codel: Kill useless per-flow dropped statistic (Ivan Vecera) [1739606] - [net] Increase fq_codel count in the bulk dropper (Ivan Vecera) [1739606] - [include] sched: sample: allow accessing psample_group with rtnl (Ivan Vecera) [1739606] - [tools] tc-testing: updated vlan action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update vlan action for batched events operations (Ivan Vecera) [1739606] - [tools] tc-testing: Clarify the use of tdc's -d option (Ivan Vecera) [1739606] - [net] sched: Fix a possible null-pointer dereference in dequeue_func() (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for [b|p]fifo qdisc (Ivan Vecera) [1739606] - [net] ife: error out when nla attributes are empty (Ivan Vecera) [1739606] - [net] sched: verify that q!=NULL before setting q->flags (Ivan Vecera) [1739606] - [net] net_sched: unset TCQ_F_CAN_BYPASS when adding filters (Ivan Vecera) [1739606] - [net] fix: taprio: Change type of txtime-delay parameter to u32 (Ivan Vecera) [1739606] - [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606] - [include] pkt_sched: Include const.h (Ivan Vecera) [1739606] - [tools] tc-testing: introduce scapyPlugin for basic traffic (Ivan Vecera) [1739606] - [tools] tc-testing: Allow tdc plugins to see test case data (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for prio qdisc (Ivan Vecera) [1739606] - [tools] tc-testing: updated mirred action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update mirred action for batched events operations (Ivan Vecera) [1739606] - [net] sched: em_ipt: add support for addrtype matching (Ivan Vecera) [1739606] - [net] sched: em_ipt: keep the user-specified nfproto and dump it (Ivan Vecera) [1739606] - [net] sched: em_ipt: set the family based on the packet if it's unspecified (Ivan Vecera) [1739606] - [net] sched: em_ipt: match only on ip/ipv6 traffic (Ivan Vecera) [1739606] - [net] taprio: Adjust timestamps for TCP packets (Ivan Vecera) [1739606] - [net] taprio: make clock reference conversions easier (Ivan Vecera) [1739606] - [net] taprio: Add support for txtime-assist mode (Ivan Vecera) [1739606] - [net] taprio: Remove inline directive (Ivan Vecera) [1739606] - [net] taprio: calculate cycle_time when schedule is installed (Ivan Vecera) [1739606] - [net] etf: Add skip_sock_check (Ivan Vecera) [1739606] - [include] etf: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606] - [tools] tc-testing: add ingress qdisc tests (Ivan Vecera) [1739606] - [tools] tc-testing: Restore original behaviour for namespaces in tdc (Ivan Vecera) [1739606] - [include] net: sched: act_ctinfo: tidy UAPI definition (Ivan Vecera) [1739606] - [include] act_ctinfo: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606] - [net] sched: cls_matchall: allow to delete filter (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: fix policy validation (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: fix action creation (Ivan Vecera) [1739606] - [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606] - [tools] tc-tests: added path to ip command in tdc (Ivan Vecera) [1739606] - [net] sched: remove NET_CLS_IND config option (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: use extack error reporting (Ivan Vecera) [1739606] - [net] sched: ingress: set 'unlocked' flag for clsact Qdisc ops (Ivan Vecera) [1739606] - [net] sched: ingress: set 'unlocked' flag for Qdisc ops (Ivan Vecera) [1739606] - [tools] tc-tests: updated fw with bind actions by reference use cases (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: minor size optimisation (Ivan Vecera) [1739606] - [net] flow_offload: use struct_size() in kzalloc() (Ivan Vecera) [1739606] - [net] sched: don't use tc_action->order during action dump (Ivan Vecera) [1739606] - [net] sch_htb: redefine htb qdisc overlimits (Ivan Vecera) [1739606] - [tools] selftests: tc-testing: Add pedit tests (Ivan Vecera) [1739606] - [net] sched: add ingress mirred action to hardware IR (Ivan Vecera) [1757520] - [include] net: tc_act: add helpers to detect ingress mirred actions (Ivan Vecera) [1757520] - [net] sched: add skbedit of ptype action to hardware IR (Ivan Vecera) [1757520] - [include] net: tc_act: add skbedit_ptype helper functions (Ivan Vecera) [1757520] - [net] openvswitch: load and reference the NAT helper. (Flavio Leitner) [1752970] - [net] openvswitch: load NAT helper (Flavio Leitner) [1752970] - [net] netfilter: nf_nat: register NAT helpers. (Flavio Leitner) [1752970] - [net] netfilter: add API to manage NAT helpers. (Flavio Leitner) [1752970] - [net] netfilter: use macros to create module aliases. (Flavio Leitner) [1752970] - [net] xfrm: remove a duplicated assignment (Sabrina Dubroca) [1760002] - [net] xfrm: remove empty xfrmi_init_net (Sabrina Dubroca) [1760002] - [net] xfrm: remove unneeded export_symbols (Sabrina Dubroca) [1760002] - [include] xfrm: clean an indentation issue, remove a space (Sabrina Dubroca) [1760002] - [net] xfrm6: remove BUG_ON from xfrm6_dst_ifdown (Sabrina Dubroca) [1760002] - [net] xfrm: policy: add missing indentation (Sabrina Dubroca) [1760002] - [net] xfrm: Fix bucket count reported to userspace (Sabrina Dubroca) [1760002] - [net] xfrm: use complete IPv6 addresses for hash (Sabrina Dubroca) [1760002] - [net] xfrm: use correct size to initialise sp->ovec (Sabrina Dubroca) [1760002] - [net] xfrm: allow driver to quietly refuse offload (Sabrina Dubroca) [1760002] - [net] esp: remove redundant define esph (Sabrina Dubroca) [1760002] - [net] ip6_vti: simplify stats handling in vti6_xmit (Sabrina Dubroca) [1760002] - [net] xfrm: fix 'passing zero to ERR_PTR()' warning (Sabrina Dubroca) [1760002] - [net] xfrm: remove blank lines at EOF (Sabrina Dubroca) [1760002] - [net] xfrm: don't check offload_handle for nonzero (Sabrina Dubroca) [1760002] - [net] ipv6: xfrm: use 64-bit timestamps (Sabrina Dubroca) [1760002] - [net] devlink: Introduce PCI VF port flavour and port attribute (Petr Oros) [1761495] - [net] devlink: Introduce PCI PF port flavour and port attribute (Petr Oros) [1761495] - [net] devlink: Return physical port fields only for applicable port flavours (Petr Oros) [1761495] - [net] devlink: Refactor physical port attributes (Petr Oros) [1761495] - [net] ipv4: fix race condition between route lookup and invalidation (Guillaume Nault) [1765639] - [net] add {READ|WRITE}_ONCE() annotations on ->rskq_accept_head (Guillaume Nault) [1765639] - [net] ipv4/icmp: fix rt dst dev null pointer dereference (Guillaume Nault) [1765639] - [net] ipip: validate header length in ipip_tunnel_xmit (Guillaume Nault) [1765639] - [net] ipv4: Use return value of inet_iif() for __raw_v4_lookup in the while loop (Guillaume Nault) [1765639] - [net] ipv4: Fix raw socket lookup for local traffic (Guillaume Nault) [1765639] - [net] ipv4: Return error for RTA_VIA attribute (Guillaume Nault) [1765639] - [net] ipmr: fix unresolved entry dumps (Guillaume Nault) [1765639] - [net] ipvs: don't ignore errors in case refcounting ip_vs module fails (Davide Caratti) [1687094] - [net] ipvs: fix tinfo memory leak in start_sync_thread (Davide Caratti) [1687094] - [net] tcp: fix a possible lockdep splat in tcp_done() (Marcelo Leitner) [1764654] - [net] tcp: add rcu protection around tp->fastopen_rsk (Marcelo Leitner) [1764654] - [net] tcp: annotate lockless access to tcp_memory_pressure (Marcelo Leitner) [1764654] - [net] tcp: fix tcp_ecn_withdraw_cwr() to clear TCP_ECN_QUEUE_CWR (Marcelo Leitner) [1764654] - [net] tcp: inherit timestamp on mtu probe (Marcelo Leitner) [1764654] - [net] tcp: remove empty skb from write queue in error cases (Marcelo Leitner) [1764654] - [net] tcp: get rid of tcp_check_send_head() (Marcelo Leitner) [1764654] - [net] tcp: make sure EPOLLOUT wont be missed (Marcelo Leitner) [1764654] - [net] ipv4: set the tcp_min_rtt_wlen range from 0 to one day (Marcelo Leitner) [1764654] - [net] net-tcp: /proc/sys/net/ipv4/tcp_probe_interval is a u32 not int (Marcelo Leitner) [1764654] - [net] tcp: fix a race in inet_diag_dump_icsk() (Marcelo Leitner) [1764654] - [net] netfilter: nft_meta: Add NFT_META_I/OIFKIND meta type (Florian Westphal) [1763657] - [net] netfilter: nft_xfrm: use state family, not hook one (Florian Westphal) [1763654] - [net] netfilter: nf_tables: add xfrm expression (Florian Westphal) [1763654] - [net] netfilter: nf_tables: rt: allow checking if dst has xfrm attached (Florian Westphal) [1763654] - [netdrv] mlx5e: Fix unnecessary flow_block_cb_is_busy call (Ivan Vecera) [1737890] - [netdrv] nfp: flower: verify that block cb is not busy before binding (Ivan Vecera) [1737890] - [netdrv] net/mlx5e: Provide cb_list pointer when setting up tc block on rep (Ivan Vecera) [1737890] - [net] sched: Fix NULL-pointer dereference in tc_indr_block_ing_cmd() (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block structure and use it (Ivan Vecera) [1737890] - [net] flow_offload: rename tc_setup_cb_t to flow_setup_cb_t (Ivan Vecera) [1737890] - [include] flow_offload: include linux/kernel.h from flow_offload.h (Ivan Vecera) [1737890] - [net] flow_offload: remove netns parameter from flow_block_cb_alloc() (Ivan Vecera) [1737890] - [net] openvswitch: rename flow_stats to sw_flow_stats (Ivan Vecera) [1737890] - [netdrv] mlx5e: Fix unused variable warning when CONFIG_MLX5_ESWITCH is off (Ivan Vecera) [1737890] - [netdrv] net: flow_offload: rename tc_cls_flower_offload to flow_cls_offload (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_is_busy() and use it (Ivan Vecera) [1737890] - [net] sched: remove tcf block API (Ivan Vecera) [1737890] - [include] sched: use new symbol for TC kABI version (Ivan Vecera) [1737890] - [netdrv] use flow block API (Ivan Vecera) [1737890] - [net] sched: use flow block API (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_{priv, incref, decref}() (Ivan Vecera) [1737890] - [net] flow_offload: add list handling functions (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_alloc() and flow_block_cb_free() (Ivan Vecera) [1737890] - [net] flow_offload: rename TCF_BLOCK_BINDER_TYPE_* to FLOW_BLOCK_BINDER_TYPE_* (Ivan Vecera) [1737890] - [net] flow_offload: rename TC_BLOCK_{UN}BIND to FLOW_BLOCK_{UN}BIND (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_setup_simple() (Ivan Vecera) [1737890] - [net] openvswitch: free vport unless register_netdevice() succeeds (Stefano Brivio) [1765580] - [net] openvswitch: Clear the L4 portion of the key for "later" fragments. (Stefano Brivio) [1765580] - [net] openvswitch: Properly set L4 keys on "later" IP fragments (Stefano Brivio) [1765580] - [net] openvswitch: Print error when ovs_execute_actions() fails (Stefano Brivio) [1765580] - [net] openvswitch: do not free vport if register_netdevice() is failed. (Stefano Brivio) [1765580] - [net] xfrm: policy: remove pcpu policy cache (Xin Long) [1743519] - [net] netem: correct the parent's backlog when corrupted packet was dropped (Davide Caratti) [1764553] - [net] netem: fix error path for corrupted GSO frames (Davide Caratti) [1764553] - [net] avoid potential infinite loop in tc_ctl_action() (Davide Caratti) [1764553] - [net] act_mirred: Fix mirred_init_module error handling (Davide Caratti) [1764553] - [net] sch_dsmark: fix potential NULL deref in dsmark_init() (Davide Caratti) [1764553] - [net] sch_cbq: validate TCA_CBQ_WRROPT to avoid crash (Davide Caratti) [1764553] - [net] sched: sch_sfb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: multiq: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: sch_htb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: fix possible crash in tcf_action_destroy() (Davide Caratti) [1764553] - [net] sch_netem: fix a divide by zero in tabledist() (Davide Caratti) [1764553] - [net] sched: act_sample: don't push mac header on ip6gre ingress (Davide Caratti) [1764553] - [net] net_sched: let qdisc_put() accept NULL pointer (Davide Caratti) [1764553] - [net] tcp: adjust rto_base in retransmits_timed_out() (Marcelo Leitner) [1756775] - [net] tcp: better handle TCP_USER_TIMEOUT in SYN_SENT state (Marcelo Leitner) [1756775] - [include] netlink: use 48 byte ctx instead of 6 signed longs for callback (Petr Oros) [1751273] - [net] rtnetlink: skip metrics loop for dst_default_metrics (Petr Oros) [1751273] - [include] netlink: Add field to skip in-kernel notifications (Petr Oros) [1751273] - [include] netlink: Document all fields of 'struct nl_info' (Petr Oros) [1751273] - [net] ipoib: show VF broadcast address (Petr Oros) [1751273] - [net] remove empty netlink_tap_exit_net (Petr Oros) [1751273] - [net] netlink: make netlink_walk_start() void return type (Petr Oros) [1751273] - [include] net: nexthop uapi (Petr Oros) [1751273] - [net] Treat sock->sk_drops as an unsigned int when printing (Petr Oros) [1751273] - [net] fix two coding style issues (Petr Oros) [1751273] - [net] ipset: drop ipset_nest_start() and ipset_nest_end() (Petr Oros) [1751273] - [net] netlink: make nla_nest_start() add NLA_F_NESTED flag (Petr Oros) [1751273] - [net] netfilter: nf_tables: fix a missing check of nla_put_failure (Petr Oros) [1751273] - [net] ncsi: fix a missing check for nla_nest_start (Petr Oros) [1751273] - [net] genetlink: use idr_alloc_cyclic for family->id assignment (Petr Oros) [1751273] - [net] netlink: Check address length before reading groups field (Petr Oros) [1751273] - [net] core: Fix rtnetlink kernel-doc headers (Petr Oros) [1751273] - [net] rhashtable: Remove obsolete rhashtable_walk_init function (Petr Oros) [1751273] - [net] netfilter: nf_tables: use rhashtable_walk_enter instead of rhashtable_walk_init (Petr Oros) [1751273] - [net] netlink: reduce NLA_POLICY_NESTED{, _ARRAY} arguments (Petr Oros) [1751273] - [net] netlink: rename NETLINK_DUMP_STRICT_CHK -> NETLINK_GET_STRICT_CHK (Petr Oros) [1751273] - [include] netlink: replace __NLA_ENSURE implementation (Petr Oros) [1751273] - [include] netlink: fix typo in nla_parse_nested() comment (Petr Oros) [1751273] - [net] netlink: remove hash::nelems check in netlink_insert (Petr Oros) [1751273] - [net] netlink: Make groups check less stupid in netlink_bind() (Petr Oros) [1751273] - [include] genetlink: constify genl_err_attr() argument (Petr Oros) [1751273] - [net] netlink: do not store start function in netlink_cb (Petr Oros) [1751273] - [include] linux: Add skb_frag_t page_offset accessors (Petr Oros) [1757515] - [include] net: add missing documentation in linux/skbuff.h (Petr Oros) [1757515] - [net] l2tp: Fix possible NULL pointer dereference (Stefano Brivio) [1764185] - [net] l2ip: fix possible use-after-free (Stefano Brivio) [1764185] - [net] l2tp: use rcu_dereference_sk_user_data() in l2tp_udp_encap_recv() (Stefano Brivio) [1764185] - [net] l2tp: fix infoleak in l2tp_ip6_recvmsg() (Stefano Brivio) [1764185] - [net] l2tp: copy 4 more bytes to linear part if necessary (Stefano Brivio) [1764185] - [net] l2tp: fix reading optional fields of L2TPv3 (Stefano Brivio) [1764185] - [net] l2tp: remove ->recv_payload_hook (Stefano Brivio) [1764185] - [net] l2tp: don't export l2tp_session_queue_purge() (Stefano Brivio) [1764185] - [net] l2tp: remove .show from struct l2tp_tunnel (Stefano Brivio) [1764185] - [netdrv] vxlan: do not destroy fdb if register_netdevice() is failed (Stefano Brivio) [1763793] - [net] ip6erspan: remove the incorrect mtu limit for ip6erspan (Stefano Brivio) [1763286] - [net] ipv6: Handle missing host route in __ipv6_ifa_notify (Stefano Brivio) [1763286] - [net] ipv6: drop incoming packets having a v4mapped source address (Stefano Brivio) [1763286] - [net] ip6_gre: fix a dst leak in ip6erspan_tunnel_xmit (Stefano Brivio) [1763286] - [net] mld: fix memory leak in mld_del_delrec() (Stefano Brivio) [1763286] - [net] ipv6: rt6_check should return NULL if 'from' is NULL (Stefano Brivio) [1763286] - [net] ipv6_sockglue: Fix a missing-check bug in ip6_ra_control() (Stefano Brivio) [1763286] - [net] ipv6_gre: Fix GRO to work on IPv6 over GRE tap (Stefano Brivio) [1763286] - [net] ipv4: Return -ENETUNREACH if we can't create route but saddr is valid (Stefano Brivio) [1686686] - [net] netfilter: nft_connlimit: disable bh on garbage collection (Florian Westphal) [1762844] - [net] netfilter: ebtables: Fix argument order to ADD_COUNTER (Florian Westphal) [1762844] - [net] netfilter: ebtables: CONFIG_COMPAT: reject trailing data after last rule (Florian Westphal) [1762844] - [net] netfilter: ebtables: CONFIG_COMPAT: drop a bogus WARN_ON (Florian Westphal) [1762844] - [net] netfilter: bridge: set skb transport_header before entering NF_INET_PRE_ROUTING (Florian Westphal) [1762844] - [net] netfilter: ebtables: also count base chain policies (Florian Westphal) [1762844] - [net] netfilter: ebtables: compat: un-break 32bit setsockopt when no rules are present (Florian Westphal) [1762844] - [net] sctp: change sctp_prot .no_autobind with true (Xin Long) [1762625] - [net] sctp: destroy bucket if failed to bind addr (Xin Long) [1762625] - [net] sctp: remove redundant assignment when call sctp_get_port_local (Xin Long) [1762625] - [net] sctp: change return type of sctp_get_port_local (Xin Long) [1762625] - [net] sctp: Fix the link time qualifier of 'sctp_ctrlsock_exit()' (Xin Long) [1762625] - [net] sctp: fix the missing put_user when dumping transport thresholds (Xin Long) [1762625] - [net] sctp: use transport pf_retrans in sctp_do_8_2_transport_strike (Xin Long) [1762625] - [net] sctp: allow users to set ep ecn flag by sockopt (Xin Long) [1762625] - [net] sctp: allow users to set netns ecn flag with sysctl (Xin Long) [1762625] - [net] sctp: make ecn flag per netns and endpoint (Xin Long) [1762625] - [net] sctp: remove net sctp.x_enable working as a global switch (Xin Long) [1762625] - [net] sctp: add SCTP_AUTH_SUPPORTED sockopt (Xin Long) [1762625] - [net] sctp: add sctp_auth_init and sctp_auth_free (Xin Long) [1762625] - [net] sctp: use ep and asoc auth_enable properly (Xin Long) [1762625] - [net] sctp: add SCTP_ASCONF_SUPPORTED sockopt (Xin Long) [1762625] - [net] sctp: check asoc peer.asconf_capable before processing asconf (Xin Long) [1762625] - [net] sctp: not set peer.asconf_capable in sctp_association_init (Xin Long) [1762625] - [net] sctp: add asconf_enable in struct sctp_endpoint (Xin Long) [1762625] - [net] sctp: fix memleak in sctp_send_reset_streams (Xin Long) [1762625] - [net] sctp: fix the transport error_count check (Xin Long) [1762625] - [net] sched: fix corrupted L2 header with MPLS 'push' and 'pop' actions (Ivan Vecera) [1737820] - [net] avoid errors when trying to pop MLPS header on non-MPLS packets (Ivan Vecera) [1737820] - [net] netfilter: connlabels: prefer static lock initialiser (Ivan Vecera) [1737820] - [net] sched: include mpls actions in hardware intermediate representation (Ivan Vecera) [1737820] - [net] sched: Make NET_ACT_CT depends on NF_NAT (Ivan Vecera) [1737820] - [tools] tc-tests: Add tc action ct tests (Ivan Vecera) [1737820] - [net] sched: cls_flower: Add matching on conntrack info (Ivan Vecera) [1737820] - [net] flow_dissector: add connection tracking dissection (Ivan Vecera) [1737820] - [net] sched: Introduce action ct (Ivan Vecera) [1737820] - [tools] tc-tests: actions: add MPLS tests (Ivan Vecera) [1737820] - [net] sched: add mpls manipulation actions to TC (Ivan Vecera) [1737820] - [net] core: add MPLS update core helper and use in OvS (Ivan Vecera) [1737820] - [net] core: move pop MPLS functionality from OvS to core helper (Ivan Vecera) [1737820] - [net] core: move push MPLS functionality from OvS to core helper (Ivan Vecera) [1737820] - [net] sched: Introduce act_ctinfo action (Ivan Vecera) [1737820] - [netdrv] mlx5e: Allow dissector meta key in tc flower (Ivan Vecera) [1762861] - [tools] selftests: tc: add ingress device matching support (Ivan Vecera) [1762861] - [net] flow_offload: implement support for meta key (Ivan Vecera) [1762861] - [net] sched: cls_flower: use flow_dissector for ingress ifindex (Ivan Vecera) [1762861] - [net] flow_dissector: add support for ingress ifindex dissection (Ivan Vecera) [1762861] - [net] udp: only do GSO if # of segs > 1 (Guillaume Nault) [1762357] - [net] udp: fix gso_segs calculations (Guillaume Nault) [1762357] - [tools] selftests: rtnetlink: add small test case with 'promote_secondaries' enabled (Petr Oros) [1759177] - [net] ipv4: fix infinite loop on secondary addr promotion (Petr Oros) [1759177] - [tools] selftests: rtnetlink: add addresses with fixed life time (Petr Oros) [1759177] - [net] ipv4: remove erroneous advancement of list pointer (Petr Oros) [1759177] - [net] ipv4: fix rcu lockdep splat due to wrong annotation (Petr Oros) [1759177] - [net] ipv4: provide __rcu annotation for ifa_list (Petr Oros) [1759177] - [drivers] use in_dev_for_each_ifa_rtnl/rcu (Petr Oros) [1759177] - [net] use new in_dev_ifa iterators (Petr Oros) [1759177] - [net] netfilter: use in_dev_for_each_ifa_rcu (Petr Oros) [1759177] - [net] devinet: use in_dev_for_each_ifa_rcu in more places (Petr Oros) [1759177] - [net] inetdevice: provide replacement iterators for in_ifaddr walk (Petr Oros) [1759177] - [fs] afs: do not send list of client addresses (Petr Oros) [1759177] - [net] sctp: add SCTP_SEND_FAILED_EVENT event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_MADE_PRIM event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_REMOVED event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_ADDED event (Xin Long) [1751129] - [netdrv] team: call RCU read lock when walking the port_list (Hangbin Liu) [1724896] - [net] packet: fix race in tpacket_snd() (Davide Caratti) [1760276] - [net] packet: fix memory leak in packet_set_ring() (Davide Caratti) [1760276] - [net] packet: unconditionally free po->rollover (Davide Caratti) [1760276] - [net] llc: fix skb leak in llc_build_and_send_ui_pkt() (Davide Caratti) [1760276] - [net] af_key: fix leaks in key_pol_get_resp and dump_sp. (Davide Caratti) [1760276] - [net] packet: in recvmsg msg_name return at least sizeof sockaddr_ll (Davide Caratti) [1760276] - [net] packet: Set __GFP_NOWARN upon allocation in alloc_pg_vec (Davide Caratti) [1760276] - [net] packet: fix 4gb buffer limit due to overflow check (Davide Caratti) [1760276] - [net] llc: do not use sk_eat_skb() (Davide Caratti) [1760276] - [fs] proc: fix /proc/net/* after setns(2) (Davide Caratti) [1760276] - [net] Unpublish sk from sk_reuseport_cb before call_rcu (Paolo Abeni) [1760409] - [net] Fix null de-reference of device refcount (Paolo Abeni) [1760409] - [include] ipv4: Define __ipv4_neigh_lookup_noref when CONFIG_INET is disabled (Paolo Abeni) [1760409] - [net] neighbor: Call __ipv4_neigh_lookup_noref in neigh_xmit (Paolo Abeni) [1760409] - [net] ebpf: record usage of flow dissector (Jiri Benc) [1749812] - [tools] selftests/bpf: More compatible nc options in test_lwt_ip_encap (Jiri Benc) [1749812] - [tools] selftests/bpf: Set rp_filter in test_flow_dissector (Jiri Benc) [1749812] - [net] bpf: lwtunnel: fix reroute supplying invalid dst (Jiri Benc) [1749812] - [kernel] rh_features: convert to atomic allocation (Jiri Benc) [1749812] - [net] xsk: lock the control mutex in sock_diag interface (Jiri Benc) [1749812] - [documentation] networking: fix af_xdp.rst Sphinx warnings (Jiri Benc) [1749812] - [documentation] flow_dissector: rst'ify documentation (Jiri Benc) [1749812] - [documentation] flow_dissector: document BPF flow dissector environment (Jiri Benc) [1749812] - [net] xsk: fix umem memory leak on cleanup (Jiri Benc) [1749812] - [net] xsk: fix to reject invalid options in Tx descriptor (Jiri Benc) [1749812] - [net] xsk: fix to reject invalid flags in xsk_bind (Jiri Benc) [1749812] - [net] xsk: fix potential crash in xsk_diag_put_umem() (Jiri Benc) [1749812] - [net] bpfilter: re-add header search paths to tools include to fix build error (Jiri Benc) [1749812] - [documentation] xsk: add FAQ to facilitate for first time users (Jiri Benc) [1749812] - [net] bpf/test_run: fix unkillable BPF_PROG_TEST_RUN for flow dissector (Jiri Benc) [1749812] - [tools] sync uapi/linux/if_link.h header (Jiri Benc) [1749812] - [net] xdp: allow generic and driver XDP on one interface (Jiri Benc) [1749812] - [net] xdp: Provide extack messages when prog attachment failed (Jiri Benc) [1749812] - [net] bpfilter: remove extra header search paths for bpfilter_umh (Jiri Benc) [1749812] - [include] bpf: fix missing prototype warnings (Jiri Benc) [1749812] - [net] xsk: add sock_diag interface for AF_XDP (Jiri Benc) [1749812] - [net] xsk: add id to umem (Jiri Benc) [1749812] - [net] xsk: track AF_XDP sockets on a per-netns list (Jiri Benc) [1749812] - [include] redhat: rh_kabi: introduce RH_KABI_EXTEND_WITH_SIZE (Jiri Benc) [1749812] - [net] tcp: Avoid TCP syncookie rejected by SO_REUSEPORT socket (Jiri Benc) [1749812] - [net] tcp: use monotonic timestamps for PAWS (Jiri Benc) [1749812] - [net] tcp: remove one indentation level in tcp_create_openreq_child (Jiri Benc) [1749812] - [netdrv] ppp: Fix memory leak in ppp_write (Guillaume Nault) [1759312] - [netdrv] ppp: deflate: Fix possible crash in deflate_init (Guillaume Nault) [1759312] - [netdrv] pppoe: fix reception of frames with no mac header (Guillaume Nault) [1759312] - [net] tcp_bbr: fix quantization code to not raise cwnd if not probing bandwidth (Florian Westphal) [1759208] - [net] tcp_bbr: refactor bbr_target_cwnd() for general inflight provisioning (Florian Westphal) [1759208] - [net] tcp_bbr: centralize code to set gains (Florian Westphal) [1759208] - [net] tcp_bbr: apply PROBE_RTT cwnd cap even if acked==0 (Florian Westphal) [1759208] - [net] tcp_bbr: in restart from idle, see if we should exit PROBE_RTT (Florian Westphal) [1759208] - [net] tcp_bbr: add bbr_check_probe_rtt_done() helper (Florian Westphal) [1759208] - [net] xfrm/xfrm_policy: fix dst dev null pointer dereference in collect_md mode (Hangbin Liu) [1734589] - [tools] selftests: forwarding: gre_multipath: Fix flower filters (Hangbin Liu) [1756832] - [tools] selftests: forwarding: gre_multipath: Enable IPv4 forwarding (Hangbin Liu) [1756832] - [tools] set sysctl bc_forwarding properly in router_broadcast.sh (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: enable forwarding before ipv4 from/iif test (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: use pre-defined DEV_ADDR (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: fix local IPv4 address typo (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: print the result and return 1 if any tests failed (Hangbin Liu) [1756832] - [tools] selftests: fib_tests: Fix 'Command line is not complete' errors (Hangbin Liu) [1756832] - [tools] selftests: Update fib_tests to handle missing ping6 (Hangbin Liu) [1756832] - [tools] fib_tests: Add tests for metrics on routes (Hangbin Liu) [1756832] - [tools] selftests: udpgso_bench.sh explicitly requires bash (Hangbin Liu) [1756832] - [tools] selftests/net: add tls to .gitignore (Hangbin Liu) [1756832] - [net] ipv4: avoid mixed n_redirects and rate_tokens usage (Paolo Abeni) [1753092] - [lib] netlink: set bad attribute also on maxtype check (Petr Oros) [1757776] - [lib] netlink: add validation of NLA_F_NESTED flag (Petr Oros) [1757776] - [net] ila: Fix rhashtable walker list corruption (Petr Oros) [1757776] - [lib] ila: make lockdep happy again (Petr Oros) [1757776] - [net] genetlink: do not validate dump requests if there is no policy (Petr Oros) [1757776] - [include] netlink: Fix nlmsg_parse as a wrapper for strict message parsing (Petr Oros) [1757776] - [net] tipc: fix missing indentation in source code (Petr Oros) [1757776] - [net] genetlink: optionally validate strictly/dumps (Petr Oros) [1757776] - [lib] netlink: add strict parsing for future attributes (Petr Oros) [1757776] - [include] netlink: re-add parse/validate functions in strict mode (Petr Oros) [1757776] - [net] netlink: make validation more configurable for future strictness (Petr Oros) [1757776] - [lib] netlink: add NLA_MIN_LEN (Petr Oros) [1757776] - [net] genetlink: make policy common to family (Petr Oros) [1757776] - [net] ila: Flush netlink command to clear xlat table (Petr Oros) [1757776] - [net] ila: Create main ila source file (Petr Oros) [1757776] - [net] ila: Call library function alloc_bucket_locks (Petr Oros) [1757776] - [net] ila: Fix use of rhashtable walk in ila_xlat.c (Petr Oros) [1757776] - [net] rtnetlink: fix rtnl_valid_stats_req() nlmsg_len check (Petr Oros) [1757750] - [net] mpls: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] mpls: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: addrlabel: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: addr: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: ipmr: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] namespace: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] rtnetlink: ifinfo: perform strict checks also for doit handler (Petr Oros) [1757750] - [net] rtnetlink: stats: reject requests for unknown stats (Petr Oros) [1757750] - [net] rtnetlink: stats: validate attributes in get as well as dumps (Petr Oros) [1757750] - [net] netlink: add helper to retrieve NETLINK_F_STRICT_CHK (Petr Oros) [1757750] - [include] linux/netlink.h: drop unnecessary extern prefix (Petr Oros) [1757750] - [net] rtnetlink: avoid frame size warning in rtnl_newlink() (Petr Oros) [1757750] - [net] rtnetlink: remove a level of indentation in rtnl_newlink() (Petr Oros) [1757750] - [net] rtnetlink: Add more extack messages to rtnl_newlink (Petr Oros) [1757750] - [net] netfilter: nf_tables: allow lookups in dynamic sets (Florian Westphal) [1759074] - [net] netfilter: nf_tables: check the result of dereferencing base_chain->stats (Florian Westphal) [1759074] - [net] revert "netfilter: nft_hash: add map lookups for hashing operations" (Florian Westphal) [1759074] - [net] netfilter: nf_tables: don't prevent event handler from device cleanup on netns exit (Florian Westphal) [1759074] - [net] netfilter: nft_ct: enable conntrack for helpers (Florian Westphal) [1759074] - [net] netfilter: conntrack: always store window size un-scaled (Florian Westphal) [1758668] - [net] netfilter: synproxy: fix rst sequence number mismatch (Florian Westphal) [1758668] - [net] netfilter: synproxy: fix erroneous tcp mss option (Florian Westphal) [1758668] - [net] netfilter: nfnetlink: avoid deadlock due to synchronous request_module (Florian Westphal) [1758668] - [net] netfilter: nf_queue: fix reinject verdict handling (Florian Westphal) [1758668] - [net] netfilter: conntrack: Use consistent ct id hash calculation (Florian Westphal) [1758668] - [net] netfilter: ctnetlink: don't use conntrack/expect object addresses as id (Florian Westphal) [1758668] - [net] netfilter: bridge: Don't sabotage nf_hook calls for an l3mdev slave (Florian Westphal) [1758668] - [net] netfilter: avoid using skb->nf_bridge directly (Florian Westphal) [1758668] - [net] netfilter: nat: can't use dst_hold on noref dst (Florian Westphal) [1758668] - [net] netfilter: bridge: Don't sabotage nf_hook calls from an l3mdev (Florian Westphal) [1758668] - [net] netfilter: conntrack: fix removal of conntrack entries when l4tracker is removed (Florian Westphal) [1758668] - [net] netfilter: xt_hashlimit: fix a possible memory leak in htable_create() (Florian Westphal) [1758668] - [net] netfilter: xt_TEE: add missing code to get interface index in checkentry. (Florian Westphal) [1758668] - [net] netfilter: xt_TEE: fix wrong interface selection (Florian Westphal) [1758668] - [net] netfilter: xtables: avoid BUG_ON (Florian Westphal) [1758668] - [net] netfilter: nat: limit port clash resolution attempts (Florian Westphal) [1758646] - [net] netfilter: nat: remove l4 protocol port rovers (Florian Westphal) [1758646] - [net] neighbour: remove stray semicolon (Ivan Vecera) [1757459] - [net] neighbor: Initialize protocol when new pneigh_entry are created (Ivan Vecera) [1757459] - [net] neighbour: register rtnl doit handler (Ivan Vecera) [1757459] - [net] neighbor: Add protocol attribute (Ivan Vecera) [1757459] - [net] neighbor: Add extack messages for add and delete commands (Ivan Vecera) [1757459] - [net] rtnetlink: address is mandatory for rtnl_fdb_get (Ivan Vecera) [1757105] - [netdrv] vxlan: support for ndo_fdb_get (Ivan Vecera) [1757105] - [net] rtnetlink: support for fdb get (Ivan Vecera) [1757105] - [net] bridge: support for ndo_fdb_get (Ivan Vecera) [1757105] - [net] ipmr: remove hard code cache_resolve_queue_len limit (Hangbin Liu) [1631022] - [net] ipv6/addrconf: allow adding multicast addr if IFA_F_MCAUTOJOIN is set (Hangbin Liu) [1740961] - [net] xfrm interface: fix management of phydev (Xin Long) [1727240] - [net] xfrm interface: fix list corruption for x-netns (Xin Long) [1727240] - [net] xfrm interface: ifname may be wrong in logs (Xin Long) [1727240] - [net] xfrm interface: avoid corruption on changelink (Xin Long) [1727240] - [net] netlink: add validation function to policy (Ivan Vecera) [1753333] - [net] netlink: add attribute range validation to policy (Ivan Vecera) [1753333] - [net] sched: police: allow accessing police->params with rtnl (Ivan Vecera) [1731416] - [net] sched: remove block pointer from common offload structure (Ivan Vecera) [1731416] - [net] nfp: flower: add qos offload install and remove functionality. (Ivan Vecera) [1731416] - [net] nfp: flower: add qos offload framework (Ivan Vecera) [1731416] - [net] sched: add block pointer to tc_cls_common_offload structure (Ivan Vecera) [1731416] - [net] sched: allow stats updates from offloaded police actions (Ivan Vecera) [1731416] - [net] sched: extend matchall offload for hardware statistics (Ivan Vecera) [1731416] - [net] sched: add police action to the hardware intermediate representation (Ivan Vecera) [1731416] - [net] sched: move police action structures to header (Ivan Vecera) [1731416] - [net] sched: remove unused functions for matchall offload (Ivan Vecera) [1731416] - [net] dsa: use intermediate representation for matchall offload (Ivan Vecera) [1731416] - [netdrv] mlxsw: use intermediate representation for matchall offload (Ivan Vecera) [1731416] - [net] tipc: disallow enabling of loopback interface bearer (Jon Maloy) [1717305] - [net] tipc: add NULL pointer check before calling kfree_rcu (Jon Maloy) [1747392] - [net] xsk: Return the whole xdp_desc from xsk_umem_consume_tx (Ivan Vecera) [1748497] - [net] devlink: add warning for ndo_get_port_parent_id set when not needed (Petr Oros) [1737133] - [net] devlink: introduce devlink_compat_switch_id_get() helper (Petr Oros) [1737133] - [net] devlink: extend port attrs for switch ID (Petr Oros) [1737133] - [net] devlink: convert devlink_port_attrs bools to bits (Petr Oros) [1737133] - [net] devlink: add warning for ndo_get_phys_port_name set when not needed (Petr Oros) [1737133] - [netdrv] nfp: move devlink port type set after netdev registration (Petr Oros) [1737133] - [netdrv] dsa: move devlink_port_attrs_set() call before register (Petr Oros) [1737133] - [netdrv] mlxsw: Move devlink_port_attrs_set() call before register (Petr Oros) [1737133] - [netdrv] bnxt: set devlink port type after registration (Petr Oros) [1737133] - [netdrv] bnxt: call devlink_port_type_eth_set() before port register (Petr Oros) [1737133] - [netdrv] bnxt: set devlink port attrs properly (Petr Oros) [1737133] - [netdrv] dsa: add missing net/devlink.h include (Petr Oros) [1737133] - [netdrv] bnxt: add missing net/devlink.h include (Petr Oros) [1737133] - [netdrv] revert "devlink: Add a generic wake_on_lan port parameter" (Petr Oros) [1737133] - [netdrv] bnxt_en: Add bnxt_en initial port params table and register it (Petr Oros) [1737133] - [netdrv] mlxsw: spectrum: Assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527] - [netdrv] netdevsim: assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527] - [net] devlink: introduce devlink_compat_phys_port_name_get() (Petr Oros) [1737527] - [net] replace ndo_get_devlink with ndo_get_devlink_port (Petr Oros) [1737527] - [net] devlink: select NET_DEVLINK from drivers (Petr Oros) [1737527] - [net] devlink: add port type spinlock (Petr Oros) [1737527] - [net] devlink: warn on setting type on unregistered port (Petr Oros) [1737527] - [net] devlink: disallow port_attrs_set() to be called before register (Petr Oros) [1737527] - [net] devlink: don't pass return value of __devlink_port_type_set() (Petr Oros) [1737527] - [net] devlink: don't take devlink_mutex for devlink_compat_* (Petr Oros) [1737527] - [net] devlink: add couple of missing mutex_destroy() calls (Petr Oros) [1737527] - [net] devlink: fix kdoc (Petr Oros) [1737527] - [net] devlink: require non-NULL ops for devlink instances (Petr Oros) [1737527] - [net] devlink: hold a reference to the netdevice around ethtool compat (Petr Oros) [1737527] - [net] devlink: create a special NDO for getting the devlink instance (Petr Oros) [1737527] - [net] devlink: Add WARN_ON to catch errors of not cleaning devlink objects (Petr Oros) [1737527] - [netdrv] s390/qeth: fix xmit_more support (Ivan Vecera) [1734516] - [netdrv] revert "[netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only)" (Ivan Vecera) [1734516] - [netdrv] net/mlx5e: Fix wrong xmit_more application (Ivan Vecera) [1734516] - [include] net: use correct this_cpu primitive in dev_recursion_level (Ivan Vecera) [1734516] - [netdrv] drivers: net: aurora: use netdev_xmit_more helper (Ivan Vecera) [1734516] - [netdrv] drivers: net: sfc: use netdev_xmit_more helper (Ivan Vecera) [1734516] - [netdrv] drivers: mellanox: use netdev_xmit_more() helper (Ivan Vecera) [1734516] - [netdrv] net: move skb->xmit_more hint to softnet data (Ivan Vecera) [1734516] - [net] place xmit recursion in softnet data (Ivan Vecera) [1734516]- [netdrv] net: ena: clean up indentation issue (John Linville) [1770979] - [netdrv] net: ena: Select DIMLIB for ENA_ETHERNET (John Linville) [1770979] - [netdrv] net: ena: fix incorrect update of intr_delay_resolution (John Linville) [1770979] - [netdrv] net: ena: fix retrieval of nonadaptive interrupt moderation intervals (John Linville) [1770979] - [netdrv] net: ena: fix update of interrupt moderation register (John Linville) [1770979] - [netdrv] net: ena: remove all old adaptive rx interrupt moderation code from ena_com (John Linville) [1770979] - [netdrv] net: ena: remove ena_restore_ethtool_params() and relevant fields (John Linville) [1770979] - [netdrv] net: ena: remove old adaptive interrupt moderation code from ena_netdev (John Linville) [1770979] - [netdrv] net: ena: remove code duplication in ena_com_update_nonadaptive_moderation_interval _*() (John Linville) [1770979] - [netdrv] net: ena: enable the interrupt_moderation in driver_supported_features (John Linville) [1770979] - [netdrv] net: ena: reimplement set/get_coalesce() (John Linville) [1770979] - [netdrv] net: ena: switch to dim algorithm for rx adaptive interrupt moderation (John Linville) [1770979] - [netdrv] net: ena: add intr_moder_rx_interval to struct ena_com_dev and use it (John Linville) [1770979]- [fs] autofs: add ignore mount option (Ian Kent) [1743441] - [fs] autofs: improve ioctl sbi checks (Ian Kent) [1672133] - [crypto] crypto: ccp - Retry SEV INIT command in case of integrity check failure. (Gary Hook) [1767627] - [crypto] crypto: ccp - Verify access to device registers before initializing (Gary Hook) [1756867] - [crypto] crypto: ccp - Change a message to reflect status instead of failure (Gary Hook) [1756867] - [netdrv] ixgbevf: Bump version for RHEL 8.2.0 (Ken Cox) [1721701] - [netdrv] ixgbevf: Fix secpath usage for IPsec Tx offload (Ken Cox) [1721701] - [netdrv] ixgbevf: make array api static const, makes object smaller (Ken Cox) [1721701] - [netdrv] ixgbevf: Link lost in VM on ixgbevf when restoring from freeze or suspend (Ken Cox) [1721701] - [netdrv] ixgbevf: fix a compilation error of skb_frag_t (Ken Cox) [1721701] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721701] - [netdrv] ixgbevf: Use cached link state instead of re-reading the value for ethtool (Ken Cox) [1721701] - [netdrv] ixgbevf: fix possible divide by zero in ixgbevf_update_itr (Ken Cox) [1721701] - [netdrv] ixgbevf: fix a missing check of ixgbevf_write_msg_read_ack (Ken Cox) [1721701] - [infiniband] IB/hfi1: Use a common pad buffer for 9B and 16B packets (Honggang Li) [1719676] - [infiniband] IB/hfi1: Avoid excessive retry for TID RDMA READ request (Honggang Li) [1719676] - [infiniband] RDMA/hfi1: Prevent memory leak in sdma_init (Honggang Li) [1719676] - [infiniband] IB/hfi1: remove unlikely() from IS_ERR*() condition (Honggang Li) [1719676] - [infiniband] IB/hfi1: Define variables as unsigned long to fix KASAN warning (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Add a counter for credit waits (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add traces for TID RDMA READ (Honggang Li) [1719676] - [infiniband] infiniband: hfi1: fix memory leaks (Honggang Li) [1719676] - [infiniband] infiniband: hfi1: fix a memory leak bug (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop stale TID RDMA packets that cause TIDErr (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add additional checks when handling TID RDMA WRITE DATA packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add additional checks when handling TID RDMA READ RESP packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Unsafe PSN checking for TID RDMA READ Resp packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop stale TID RDMA packets (Honggang Li) [1719676] - [infiniband] IB/hfi1: Fix Spectre v1 vulnerability (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove unused define (Honggang Li) [1719676] - [infiniband] IB/hfi1: Do not update hcrc for a KDETH packet during fault injection (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop all TID RDMA READ RESP packets after r_next_psn (Honggang Li) [1719676] - [infiniband] IB/hfi1: Field not zero-ed when allocating TID flow memory (Honggang Li) [1719676] - [infiniband] IB/hfi1: Unreserve a flushed OPFN request (Honggang Li) [1719676] - [infiniband] IB/hfi1: Check for error on call to alloc_rsm_map_table (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix variable shadowing issue in rvt_create_cq (Honggang Li) [1719676] - [infiniband] RDMA/rvt: Do not use a kernel header in the ABI (Honggang Li) [1719676] - [infiniband] IB/hfi1: No need to use try_module_get for debugfs (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Add trace for map_mr_sg (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Enhance trace information for FRWR debug (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add missing INVALIDATE opcodes for trace (Honggang Li) [1719676] - [infiniband] IB/hfi1: Reduce excessive aspm inlines (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Add helpers to hide SWQE WR details (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Remove AH refcount for UD QPs (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Set QP allowed opcodes after QP allocation (Honggang Li) [1719676] - [infiniband] IB/{hfi1, qib, rdmavt}: Put qp in error state when cq is full (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fracture single lock used for posting and processing RWQEs (Honggang Li) [1719676] - [infiniband] IB/hfi1: Move receive work queue struct into uapi directory (Honggang Li) [1719676] - [infiniband] IB/hfi1: Move rvt_cq_wc struct into uapi directory (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Add new completion inline (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, qib, hfi1}: Convert to new completion API (Honggang Li) [1719676] - [infiniband] IB/hfi1: Spelling s/statisfied/satisfied/ (Honggang Li) [1719676] - [infiniband] IB/hfi1: Handle port down properly in pio (Honggang Li) [1719676] - [infiniband] IB/hfi1: Handle wakeup of orphaned QPs for pio (Honggang Li) [1719676] - [infiniband] IB/hfi1: Wakeup QPs orphaned on wait list after flush (Honggang Li) [1719676] - [infiniband] IB/hfi1: Use aborts to trigger RC throttling (Honggang Li) [1719676] - [infiniband] IB/hfi1: Create inline to get extended headers (Honggang Li) [1719676] - [infiniband] IB/hfi1: Silence txreq allocation warnings (Honggang Li) [1719676] - [infiniband] IB/hfi1: Avoid hardlockup with flushlist_lock (Honggang Li) [1719676] - [infiniband] IB/hfi1: Correct tid qp rcd to match verbs context (Honggang Li) [1719676] - [infiniband] IB/hfi1: Close PSM sdma_progress sleep window (Honggang Li) [1719676] - [infiniband] IB/hfi1: Validate fault injection opcode user input (Honggang Li) [1719676] - [infiniband] IB/hfi1: Use struct_size() helper (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Use struct_size() helper (Honggang Li) [1719676] - [infiniband] IB/hfi1: Validate page aligned for a given virtual address (Honggang Li) [1719676] - [infiniband] IB/{qib, hfi1, rdmavt}: Correct ibv_devinfo max_mr value (Honggang Li) [1719676] - [infiniband] IB/hfi1: Insure freeze_work work_struct is canceled on shutdown (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix alloc_qpn() WARN_ON() (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove set but not used variables 'offset' and 'fspsn' (Honggang Li) [1719676] - [infiniband] RDMA/rdmavt: Catch use-after-free access of AH structures (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove reference to RHF.VCRCErr (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add selected Rcv counters (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, qib, hfi1}: Use new routine to release reference counts (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Use more efficient allowed_ops (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix ab/ba include issues (Honggang Li) [1719676] - [infiniband] IB/hfi1: Make opfn.h self sufficient (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1): Miscellaneous comment fixes (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add debugfs to control expansion ROM write protect (Honggang Li) [1719676] - [infiniband] hfi1: Convert hfi1_unit_table to XArray (Honggang Li) [1719676] - [infiniband] hfi1: Convert vesw_idr to XArray (Honggang Li) [1719676] - [infiniband] RDMA/rdmavt: Use correct sizing on buffers holding page DMA addresses (Honggang Li) [1719676] - [infiniband] IB/hfi1: Fix two format strings (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add running average for adaptive pio (Honggang Li) [1719676] - [infiniband] mm: replace all open encodings for NUMA_NO_NODE (Honggang Li) [1719676] - [infiniband] drivers/IB,hfi1: do not se mmap_sem (Honggang Li) [1719676] - [infiniband] IB/hfi1: Suppress a compiler warning (Honggang Li) [1719676] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: don't use zero for FC4_PRIORITY_NVME (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: initialize fc4_type_priority (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: fix NPIV tear down process (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Remove an include directive (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix device connect issues in P2P configuration (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Improve logging for scan thread (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Capture FW dump on MPI heartbeat stop event (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Check for MB timeout while capturing ISP27/28xx FW dump (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Set remove flag for all VP (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Add error handling for PLOGI ELS passthrough (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Dual FCP-NVMe target port support (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix a dma_pool_free() call (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix memory leak when sending I/O fails (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix driver unload hang (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix SRB leak on switch command timeout (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix double scsi_done for abort path (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Do command completion on abort timeout (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Reduce the number of forward declarations (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: fixup incorrect usage of host_byte (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix partial flash write of MBI (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Remove WARN_ON_ONCE in qla2x00_status_cont_entry() (Himanshu Madhani) [1763248] - [scsi] qla2xxx: Fix conflict_port check for NULL (Himanshu Madhani) [1763248] - [netdrv] Bump version for RHEL 8.2.0 (Ken Cox) [1721700] - [netdrv] ixgbe: Fix secpath usage for IPsec TX offload. (Ken Cox) [1721700] - [netdrv] ixgbe: fix double clean of Tx descriptors with xdp (Ken Cox) [1721700] - [netdrv] ixgbe: Prevent u8 wrapping of ITR value to something less than 10us (Ken Cox) [1721700] - [netdrv] ixgbe: use skb_get_queue_mapping in tx path (Ken Cox) [1721700] - [netdrv] ixgbe: fix memory leaks (Ken Cox) [1721700] - [netdrv] ixgbe: sync the first fragment unconditionally (Ken Cox) [1721700] - [netdrv] ixgbe: Use kzfree() rather than its implementation. (Ken Cox) [1721700] - [netdrv] ixgbe: simplify Rx buffer recycle (Ken Cox) [1721700] - [netdrv] ixgbe: no need to check return value of debugfs_create functions (Ken Cox) [1721700] - [netdrv] ixgbe: fix possible deadlock in ixgbe_service_task() (Ken Cox) [1721700] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721700] - [netdrv] ixgbe: fix potential u32 overflow on shift (Ken Cox) [1721700] - [netdrv] ixgbe: Avoid NULL pointer dereference with VF on non-IPsec hw (Ken Cox) [1721700] - [netdrv] ixgbe: Check DDM existence in transceiver before access (Ken Cox) [1721700] - [netdrv] ixgbe: implement support for SDP/PPS output on X550 hardware (Ken Cox) [1721700] - [netdrv] ixgbe: Use LLDP ethertype define ETH_P_LLDP (Ken Cox) [1721700] - [netdrv] ixgbe: add a kernel documentation comment for ixgbe_ptp_get_ts_config (Ken Cox) [1721700] - [netdrv] ixgbe: use 'cc' instead of 'hw_cc' for local variable (Ken Cox) [1721700] - [netdrv] ixgbe: fix PTP SDP pin setup on X540 hardware (Ken Cox) [1721700] - [netdrv] ixgbe: reduce PTP Tx timestamp timeout to 1 second (Ken Cox) [1721700] - [netdrv] ixgbe: fix AF_XDP tx packet count (Ken Cox) [1721700] - [netdrv] ixgbe: fix AF_XDP tx byte count (Ken Cox) [1721700] - [netdrv] ixgbe: remove umem from adapter (Ken Cox) [1721700] - [netdrv] ixgbe: add tracking of AF_XDP zero-copy state for each queue pair (Ken Cox) [1721700] - [netdrv] ixgbe: fix mdio bus registration (Ken Cox) [1721700] - [netdrv] nfp: bpf: implement jitting of JMP32 (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: support removing dead code (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: support optimizing dead branches (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: save original program length (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: split up the skip flag (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: don't use instruction number for jump target (Pablo Cascon) [1729067] - [scsi] scsi: target: iscsi: rename some variables to avoid confusion. (Maurizio Lombardi) [1769801] - [scsi] scsi: target: iscsi: tie the challenge length to the hash digest size (Maurizio Lombardi) [1769801] - [scsi] scsi: target: iscsi: CHAP: add support for SHA1, SHA256 and SHA3-256 (Maurizio Lombardi) [1769801] - [scsi] scsi: target: compare full CHAP_A Algorithm strings (Maurizio Lombardi) [1769801] - [arm64] arm64: topology: Use PPTT to determine if PE is a thread (Jeremy Linton) [1721297] - [acpi] ACPI/PPTT: Add support for ACPI 6.3 thread flag (Jeremy Linton) [1721297] - [acpi] ACPI / LPSS: Save/restore LPSS private registers also on Lynxpoint (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [documentation] docs: fix numaperf.rst and add it to the doc tree (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Rename arm_smmu_v3_set_proximity() 'node' local variable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [misc] h8300: pci: Remove local declaration of pcibios_penalize_isa_irq (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [mm] mmc: sdhci-acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [ata] ata: pata_acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [gpu] vga-switcheroo: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: intel_ips: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: intel_pmc: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: apple-gmux: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/intel/lpss: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/Kconfig: Select PCI_LOCKLESS_CONFIG if PCI is enabled (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [mfd] mfd: Fix unmet dependency warning for MFD_TPS68470 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] drivers/acpi/scan.c: document why we don't need the device_hotplug_lock (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Fix regression in acpi_device_set_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix off-by-one check in iort_dev_find_its_id() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: video: Add new hw_changes_brightness quirk, set it on PB Easynote MZ35 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: blacklist: fix clang warning for unused DMI table (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPICA: Update table load object initialization" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Make acpi_sleep_state_supported() non-static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove needless __ghes_check_estatus() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Unexport acpi_device_get_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI / ACPI: Use cached ACPI device state to get PCI device power state (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190703 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update table load object initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for object initialization sequence (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: remove legacy module-level code due to deprecation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: simplify creation of the initial/default namespace (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: intel: Drop double removal of address space handler (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APD: remove redundant assignment to pointer clk (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Introduce "poweroff" callbacks for ACPI PM domain and LPSS (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Simplify and fix PM domain hibernation callbacks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PM: ACPI/PCI: Resume all devices during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI: PM/ACPI: Refresh all stale power state data in pci_pm_complete() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Add function to return ACPI 6.3 Identical tokens (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Modify node flag detection to find last IDENTICAL (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Introduce concept of a _PR0 dependent device (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Allow transitions to D0 to occur in special cases (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Avoid evaluating _PS3 on transitions from D3hot to D3cold (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: utils: Cleanup acpi_dev_match_cb (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Make AC and battery drivers available on !X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] coresight: acpi: Support for AMBA components (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of GPEs on first direct enable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: configfs: Resolve objects on host-directed table loads (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: tables: Allow BGRT to be overridden (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / sleep: Switch to use acpi_dev_get_first_match_dev() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] gpio: merrifield: Fix build err without CONFIG_ACPI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: OSL: Make a W=1 kernel-doc warning go away (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: Don't limit named child node matching to data nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPIT: Correct LPIT end address for lpit_process() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/irq: Implement helper to create hierachical domains (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Add memory-side caching attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Add heterogenous memory access attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Link memory nodes to their compute nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [documentation] doc/mm: New documentation for memory performance (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Call pm_set_suspend_via_firmware() during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PCI: PM: Add missing wakeup.flags.valid checks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix build error when IOMMU_SUPPORT is disabled (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Set enable_for_wake for wakeup GPEs during suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190509 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Linux: move ACPI_DEBUG_DEFAULT flag out of ifndef (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: bus: change _ADR representation to 64 bits (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: fix handling of data_nodes in acpi_get_next_subnode() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: fix an uninitialized memory_target (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: fix memory leaks in hmat_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Check ATS capability in root complex nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / DPTF: Use dev_get_drvdata() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: event: replace strcpy() by strscpy() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Use acpi_lpss_* instead of acpi_subsys_* functions for hibernate (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Reject platform device creation on NUMA node mapping failure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: button: reinitialize button state upon resume (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190405 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: add check to avoid null pointer dereference (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190329 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: utilities: fix spelling of PCC to platform_comm_channel (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg length macro/define for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg compare macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg copy macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Print debug messages when enabling GPEs for wakeup (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register memory side cache attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register performance attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register processor domain to its memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Parse and report heterogeneous memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: Add HMAT to generic parsing tables (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: Create subtable parsing infrastructure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [arm64] arm64: numa: rework ACPI NUMA initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Add support for PMCG (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: video: Use vendor backlight on Sony VPCEH3U1E (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / utils: Remove deprecated function since no user left (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: Clean up whitespace (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Add labels for PNP button devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Simplify acpi_bus_extract_wakeup_device_power_package() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Fix comment typos (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPICA: Clear status of GPEs before enabling them" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: remove address node from global list after method termination (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of GPEs before enabling them (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: use different default debug value than ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / utils: Drop reference in test for device presence (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: sysfs: Prevent get_status() from returning acpi_status (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / device_sysfs: Avoid OF modalias creation for removed device (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / configfs: Mark local data structures static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / configfs: Mark local functions static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: tables: Simplify PPTT leaf node detection (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / bus: Respect PRP0001 when retrieving device match data (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190215 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/ACPICA: Trivial: fix spelling mistakes and fix whitespace formatting (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add GTDT Revision 3 support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: HMAT updates (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: PPTT add additional fields in Processor Structure Flags (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add Error Disconnect Recover Notification value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: MADT: add support for statistical profiling in GICC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add PCC operation region support for AML interpreter (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [clk] clk: x86: Move clk-lpss.h to platform_data/x86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APEI: Fix possible out-of-bounds access to BERT region (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / processor: Set P_LVL{2, 3sc] } idle state descriptions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / CPPC: Add a helper to get desired performance (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: SRAT: add Generic Affinity Structure subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: Add Trigger order to PCC Identifier structure in PDTT (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: Adding predefined methods _NBS, _NCH, _NIC, _NIH, and _NIG (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update/clarify messages for control method failures (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: Fix possible fault with the "test objects" command (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Interpreter: Emit warning for creation of a zero-length op region (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove legacy module-level code support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: Make PWM2 device always present at Lenovo Yoga Book (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / video: Extend chassis-type detection with a "Lunch Box" check (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / video: Refactor and fix dmi_is_desktop() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Add support for the SDEI GHES Notification type (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [firmware] firmware: arm_sdei: Add ACPI GHES registration helper (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Add acpi_pptt_warn_missing() to consolidate logs (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Use separate fixmap pages for arm64 NMI-like notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Only use queued estatus entry during in_nmi_queue_one_entry() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Split ghes_read_estatus() to allow a peek at the CPER length (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make GHES estatus header validation more user friendly (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Pass ghes and estatus separately to avoid a later copy (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Let the notification helper specify the fixmap slot (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Move locking to the notification helper (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Switch NOTIFY_SEA to use the estatus queue (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Move NOTIFY_SEA between the estatus-queue and NOTIFY_NMI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't allow ghes_ack_error() to mask earlier errors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Generalise the estatus queue's notify code (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't update struct ghes' flags in read/clear estatus (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove spurious GHES_TO_CLEAR check (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't store CPER records physical address in struct ghes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make estatus pool allocation a static size (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make hest.c manage the estatus memory pool (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Switch estatus pool to use vmalloc memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove silent flag from ghes_read_estatus() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't wait to serialise with oops messages when panic()ing (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Set debug output flags independent of ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Get rid of acpi_sleep_dispatch() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for BSG2150 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPI / EC: Remove old CLEAR_ON_RESUME quirk" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Simplify boot EC checks in acpi_ec_add() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Eliminate acpi_config_boot_ec() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Make acpi_ec_dsdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Make acpi_ec_ecdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Declare boot_ec as static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / DPTF: remove header search path to the parent directory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Clean up probing for early EC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: debug: Clean up acpi_aml_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: no need to check return value of debugfs_create functions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Look for ECDT EC after calling acpi_load_tables() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190108 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: All acpica: Update copyrights to 2019 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpiexec: Add option to dump extra info for memory leaks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Convert more ACPI errors to firmware errors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APEI: EINJ: Use DEFINE_DEBUGFS_ATTRIBUTE for debugfs files (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Fix parsing HEST that includes Deferred Machine Check subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: table override from built-in initrd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] APEI / ERST: Switch to use new generic UUID API (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Add generic intel_soc_pmic_exec_mipi_pmic_seq_element handling (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Implement exec_mipi_pmic_seq_element for CHT Whiskey Cove PMIC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix build when CONFIG_IOMMU_API=n (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Fix TS-pin current-source handling (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: NUMA: Use correct type for printing addresses on i386-PAE (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: power: Skip duplicate power resource references in _PRx (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Fix build failure when CONFIG_NLS is set to 'n' (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: Add an ifdef around amlcode and dsdt_amlcode (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Make PCI slot detection driver depend on PCI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Stub out ACS functions when CONFIG_PCI is not set (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI/ACPI: Allow ACPI to be built without CONFIG_PCI set (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSI: Add OEM _OSI string to enable dGPU direct output (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Loop in full LPS0 mode only (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC / PM: Disable non-wakeup GPEs for suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Don't call iommu_ops->add_device directly (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Use device_iommu_mapped() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Use helper functions to access dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] driver core: Introduce device_iommu_mapped() function (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu/sysfs: Rename iommu_release_device() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu: Consolitate ->add/remove_device() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu: Introduce wrappers around dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: add DSDT AmlCode new declaration name support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181213 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: change coding style to match ACPICA, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debug output: Add option to display method/object evaluation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: disassembler: disassemble OEMx tables as AML (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Add "Windows 2018.2" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Expressions in package elements are not supported (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update buffer-to-string conversions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: add comments, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove defines that use deprecated flag (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Add "Windows 2018" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [pci] PCI: Remove unused attr variable in pci_dma_configure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Refactor _CCA enforcement (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Ignore acpi_device_fix_up_power() return value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI, APEI, EINJ: Change to use DEFINE_SHOW_ATTRIBUTE macro (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for INT3515 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix iort_get_platform_device_domain() uninitialized pointer value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: SPCR: Consider baud rate 0 as preconfigured state (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / glue: Add acpi_platform_notify() function (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] drivers core: Prepare support for multiple platform notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / platform: Add SMB0001 HID to forbidden_id_list (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Fix handling of buffer-size in acpi_ex_write_data_to_field() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181031 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: iASL: Enhance error detection (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: iASL: adding definition and disassembly for TPM2 revision 3 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: refactor to fix unused variable warning (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: fix IOSF_MBI dependency (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Add depends on IOSF_MBI to Kconfig entry (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Block P-Unit I2C access during read-modify-write (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] PM / Domains: Document flags for genpd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for INT33FE ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSL: Use 'jiffies' as the time bassis for acpi_os_get_timer() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: probe ECDT before loading AML tables regardless of module-level code flag (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove acpi_gbl_group_module_level_code and only use acpi_gbl_execute_tables_as_methods instead (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: AML Parser: fix parse loop to correctly skip erroneous extended opcodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: AML interpreter: add region addresses in global list during initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: TAD: Add low-level support for real time capability (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Export acpi_device_get_power() for use by modular build drivers (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: remove redundant 'default n' from Kconfig (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / SBS: Fix rare oops when removing modules (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / SBS: Fix GPE storm on recent MacBookPro's (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181003 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Never run _REG on system_memory and system_IO (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Split large interpreter file (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for field unit access (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename some of the Field Attribute defines (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for generic_serial_bus and attrib_raw_process_bytes protocol (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / processor: Fix the return value of acpi_processor_ids_walk() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Resume BYT/CHT I2C controllers from resume_noirq (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add a device link from the GPU to the BYT I2C5 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add a device link from the GPU to the CHT I2C7 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make acpi_lpss_find_device() also find PCI devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make hid_uid_match helper accept a NULL uid argument (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make hid_uid_match helper take an acpi_device as first argument (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi:ipmi: Convert ipmi_user_t to struct ipmi_user 0001-x86-smp-fix-non-SMP-broken-build-due-to-redefinition.patch brew_job bzlist bzlist-v2 run.sh testing_desc v4-notes v5-notes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Exclude I2C busses shared with PUNIT from pmc_atom_d3_mask (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Convert drivers to use SPDX identifier (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Sort headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: Switch to bitmap_zalloc() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add alternative ACPI HIDs for Cherry Trail DMA controllers (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: custom_method: remove meaningless null check before debugfs_remove() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Force LPSS quirks on boot (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / bus: Only call dmi_check_system() on X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: fix menuconfig presentation of ACPI submenu (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] xen/ACPI: don't upload Px/Cx data for disabled processors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/smp: fix non-SMP broken build due to redefinition of apic_id_is_primary_thread (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: CrystalCove: Extend PMOP support to support all possible fields (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of all events when entering sleep states (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20180810 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpiexec: fix a small memory leak regression (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Reference count: add additional debugging details (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpi_exec: fixing -fi option (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: Cleanup interface to the AML disassembler (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Utilities: split hex detection into smaller functions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update an error message for a duplicate table (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: Add ACPI i2c-multi-instantiate pseudo driver (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [kernel] PM / reboot: Eliminate race between reboot and suspend (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: utils: Remove status workaround from acpi_device_always_present() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for fwnodes with multiple i2c devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Initialize status to ACPI_STA_DEFAULT (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / EC: Add another entry for Thinkpad X1 Carbon 6th (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: bus: Fix a pointer coding style issue (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] arm64 / ACPI: clean the additional checks before calling ghes_notify_sea() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Add static attribute to indirect_io_hosts[] (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: Do not export energy_full[_design] on devices without full_charge_capacity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / EC: Use ec_no_wakeup on ThinkPad X1 Yoga 3rd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: get rid of negations in conditions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: use specialized print macros (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: reorder headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: drop inclusion of init.h (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: battery: remove redundant old_present check on insertion (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Use data node name and reg property for graphs (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Allow direct graph endpoint references (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Make the ACPI graph API private (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Allow making references to non-device nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Convert ACPI reference args to generic fwnode reference args (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSI: Add OEM _OSI string to enable NVidia HDMI audio (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPI / bus: Parse tables as term_list for Dell XPS 9570 and Precision M5530" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: save NVS memory for ASUS 1025C laptop (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / button: fix defined but not used warning (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20180629 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Revert "iASL compiler: allow compilation of externals with paths that refer to existing names" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Revert "iASL: change processing of external op namespace nodes for correctness" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: enable touchscreen on Dell Venue Pro 7139 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Default to s2idle in all machines supporting LP S0 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / button: increment wakeup count only when notified (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [powerpc] powerpc/papr_scm: Fix an off-by-one check in papr_scm_meta_{get, set} (Gustavo Duarte) [1731035] - [nvdimm] libnvdimm/altmap: Track namespace boundaries in altmap (Gustavo Duarte) [1731035] - [powerpc] powerpc/nvdimm: Pick nearby online node if the device node is not online (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Force a scm-unbind if initial scm-bind fails (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Update drc_pmem_unbind() to use H_SCM_UNBIND_ALL (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: Update SCM hcall op-codes in hvcall.h (Gustavo Duarte) [1731035] - [mm] mm/nvdimm: add is_ioremap_addr and use that to check ioremap address (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries/scm: Use a specific endian format for storing uuid from the device tree (Gustavo Duarte) [1731035] - [powerpc] powerpc/nvdimm: Add support for multibyte read/write for metadata (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries/scm: Mark the region volatile if cache flush not required (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/nvdimm: Add an informative message if we fail to allocate altmap block (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Consolidate numa_enable check and min_common_depth check (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Fix node look up with numa=off boot (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/drconf: Use NUMA_NO_NODE on failures instead of node 0 (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/radix: Use the right page size for vmemmap mapping (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/hash/4k: Don't use 64K page size for vmemmap with 4K pagesize (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use the correct bind address (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Fallback to RAM if the altmap is unusable (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use ibm, unit-guid as the iset cookie (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Fix DIMM device registration race (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Remove endian conversions (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Update DT properties (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Fix resource end address (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use depend instead of select (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: Add driver for PAPR SCM regions (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: PAPR persistent memory support (Gustavo Duarte) [1731035] - [mm] mm, vmstat: reduce zone->lock holding time by /proc/pagetypeinfo (Waiman Long) [1770314] - [mm] mm, vmstat: hide /proc/pagetypeinfo from normal users (Waiman Long) [1770314] - [crypto] crypto: chtls - remove cdev_list_lock (Neil Horman) [1737078] - [crypto] crypto/chelsio/chtls: listen fails with multiadapt (Neil Horman) [1737078] - [tools] cpupower : Handle set and info subcommands correctly (Steve Best) [1769973] - [s390] s390/qeth: use IQD Multi-Write (Philipp Rudo) [1731028] - [s390] s390/qdio: implement IQD Multi-Write (Philipp Rudo) [1731028] - [s390] s390/qeth: add xmit_more support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: add BQL support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: when in TX NAPI mode, use napi_consume_skb() (Philipp Rudo) [1731028] - [s390] s390/qeth: add TX NAPI support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: collect accurate TX statistics (Philipp Rudo) [1731028] - [s390] s390/qdio: let drivers opt-out from Output Queue scanning (Philipp Rudo) [1731028] - [s390] s390/qdio: enable drivers to poll for Output completions (Philipp Rudo) [1731028] - [usb] xhci-pci: allow host runtime PM as default for Intel Alpine and Titan Ridge (Myron Stowe) [1769877] - [x86] x86/atomic: Fix smp_mb__{before,after}_atomic() (Prarit Bhargava) [1769789] - [kernel] stacktrace: Don't skip first entry on noncurrent tasks (Waiman Long) [1766681] - [kernel] tracing: Fix user stack trace "??" output (Waiman Long) [1766681] - [kernel] tracing: Fix out-of-range read in trace_stack_print() (Waiman Long) [1766681] - [kernel] stacktrace: Constify 'entries' arguments (Waiman Long) [1766681] - [kernel] stacktrace: Force USER_DS for stack_trace_save_user() (Waiman Long) [1766681] - [x86] x86/stacktrace: Prevent infinite loop in arch_stack_walk_user() (Waiman Long) [1766681] - [kernel] stacktrace: Use PF_KTHREAD to check for kernel threads (Waiman Long) [1766681] - [kernel] stacktrace: Unbreak stack_trace_save_tsk_reliable() (Waiman Long) [1766681] - [x86] x86/stacktrace: Use common infrastructure (Waiman Long) [1766681] - [kernel] stacktrace: Keep stack_trace structure and remove snprint_stack_trace() (Waiman Long) [1766681] - [kernel] stacktrace: Provide common infrastructure (Waiman Long) [1766681] - [kernel] livepatch: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] tracing: Remove the last struct stack_trace usage (Waiman Long) [1766681] - [kernel] tracing: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] tracing: Make ftrace_trace_userstack() static and conditional (Waiman Long) [1766681] - [kernel] tracing: Use percpu stack trace buffer more intelligently (Waiman Long) [1766681] - [kernel] tracing: Simplify stacktrace retrieval in histograms (Waiman Long) [1766681] - [kernel] lockdep: Remove save argument from check_prev_add() (Waiman Long) [1766681] - [kernel] lockdep: Remove unused trace argument from print_circular_bug() (Waiman Long) [1766681] - [drm] drm: Simplify stacktrace handling (Waiman Long) [1766681] - [md] dm persistent data: Simplify stack trace handling (Waiman Long) [1766681] - [md] dm bufio: Simplify stack trace retrieval (Waiman Long) [1766681] - [fs] btrfs: ref-verify: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] dma/debug: Simplify stracktrace retrieval (Waiman Long) [1766681] - [lib] fault-inject: Simplify stacktrace retrieval (Waiman Long) [1766681] - [mm] mm/page_owner: Simplify stack trace handling (Waiman Long) [1766681] - [mm] mm/kmemleak: Simplify stacktrace handling (Waiman Long) [1766681] - [mm] mm/slub: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] latency_top: Simplify stack trace handling (Waiman Long) [1766681] - [fs] proc: Simplify task stack retrieval (Waiman Long) [1766681] - [kernel] backtrace-test: Simplify stack trace handling (Waiman Long) [1766681] - [lib] lib/stackdepot: Provide functions which operate on plain storage arrays (Waiman Long) [1766681] - [kernel] stacktrace: Provide helpers for common stack trace operations (Waiman Long) [1766681] - [kernel] tracing: Cleanup stack trace code (Waiman Long) [1766681] - [kernel] tracing: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [drm] drm: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] latency_top: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/kasan: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/page_owner: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/slub: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] lockdep: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] s390/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] parisc/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] arm64/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] riscv/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] unicore32/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] sh/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] arm/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] [x86] x86/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] um/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [mm] mm/page_owner: clamp read count to PAGE_SIZE (Waiman Long) [1766681] - [kernel] tracing: Export trace_dump_stack to modules (Waiman Long) [1766681] - [kernel] tracing: Have stack tracer trace full stack (Waiman Long) [1766681] - [kernel] trace: Use rcu_dereference_raw for hooks from trace-event subsystem (Waiman Long) [1766681] - [kernel] tracing: Have trace_stack nr_entries compare not be so subtle (Waiman Long) [1766681] - [cpuidle] cpuidle: governor: Add new governors to cpuidle_governors again (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: do not set an owner to allow modunload (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: set haltpoll as preferred governor (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: allow governor switch on cpuidle_register_driver() (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: Add cpuidle.governor= command line parameter (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: vcpu hotplug support (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: disable host side polling when kvm virtualized (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: add haltpoll governor (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: header file stubs must be "static inline" (Marcelo Tosatti) [1759282] - [cpuidle] governors: unify last_state_idx (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: add poll_limit_ns to cpuidle_device structure (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Fix default time limit (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Disregard disable idle states (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Revise loop termination condition (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: menu: Fix wakeup statistics updates for polling state (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: return -ENODEV on modinit failure (Marcelo Tosatti) [1759282] - [cpuidle] add cpuidle-haltpoll driver (Marcelo Tosatti) [1759282] - [mm] mem-hotplug: fix node spanned pages when we have a node with only ZONE_MOVABLE (Baoquan He) [1756210] - [x86] x86, efi: never relocate kernel below lowest acceptable address (Kairui Song) [1747367] - [fs] CIFS: Force reval dentry if LOOKUP_REVAL flag is set (Dave Wysochanski) [1767664] - [fs] CIFS: Force revalidate inode when dentry is stale (Dave Wysochanski) [1767664] - [fs] CIFS: Gracefully handle QueryInfo errors during open (Dave Wysochanski) [1767664] - [block] blk-mq: make sure that line break can be printed (Ming Lei) [1741462] - [block] blk-mq: avoid sysfs buffer overflow with too many CPU cores (Ming Lei) [1741462] - [netdrv] bnx2x: Fix VF's VLAN reconfiguration in reload. (Manish Chopra) [1720393] - [netdrv] bnx2x: Prevent ptp_task to be rescheduled indefinitely (Manish Chopra) [1720393] - [netdrv] bnx2x: Check if transceiver implements DDM before access (Manish Chopra) [1720393] - [fs] xfs: allocate xattr buffer on demand (Eric Sandeen) [1684599] - [fs] xfs: consolidate attribute value copying (Eric Sandeen) [1684599] - [fs] xfs: move remote attr retrieval into xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599] - [fs] xfs: remove unnecessary indenting from xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599] - [fs] xfs: make attr lookup returns consistent (Eric Sandeen) [1684599] - [i2c] i2c: i801: Add support for Intel Comet Lake (David Arcari) [1761547] - [powerpc] powerpc/xmon: Improve output of XIVE interrupts (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Fix output of XIVE IPI (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Add a dump of all XIVE interrupts (Diego Domingos) [1731130] - [powerpc] powerpc/xive: Fix dump of XIVE interrupt under pseries (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Check for HV mode when dumping XIVE info from OPAL (Diego Domingos) [1731130] - [fs] xfs: convert inode to extent format after extent merge due to shift (Brian Foster) [1745253] - [mmc] mmc: sdhci-pci: Add support for Intel CML (Alexander Beregalov) [1761593] - [powerpc] powerpc/mm/mce: Keep irqs disabled during lockless page table walk (Gustavo Duarte) [1524649] - [tools] seltests/powerpc: Add a selftest for memcpy_mcsafe (Gustavo Duarte) [1524649] - [powerpc] powerpc/memcpy: Fix stack corruption for smaller sizes (Gustavo Duarte) [1524649] - [powerpc] powerpc: add machine check safe copy_to_user (Gustavo Duarte) [1524649] - [powerpc] powerpc/memcpy: Add memcpy_mcsafe for pmem (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Handle UE event for memcpy_mcsafe (Gustavo Duarte) [1524649] - [kernel] extable: Add function to search only kernel exception table (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Make machine_check_ue_event() static (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Fix MCE handling for huge pages (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Schedule work from irq_work (Gustavo Duarte) [1524649] - [x86] x86/boot/64: Round memory hole size up to next PMD page (Frank Ramsay) [1755602] - [x86] x86/boot/64: Make level2_kernel_pgt pages invalid outside kernel area (Frank Ramsay) [1755602] - [idle] intel_idle: add support for Jacobsville (Steve Best) [1481744] - [powercap] powercap/intel_rapl: add support for ICX (Steve Best) [1724421] - [block] blk-mq: apply normal plugging for HDD (Ming Lei) [1759380] - [block] blk-mq: honor IO scheduler for multiqueue devices (Ming Lei) [1759380] - [block] blk-mq: simplify blk_mq_make_request() (Ming Lei) [1759380] - [block] blk-mq: remove blk_mq_put_ctx() (Ming Lei) [1759380] - [nvdimm] libnvdimm: Enable unit test infrastructure compile checks (Jeff Moyer) [1724965] - [nvdimm] libnvdimm: Use PAGE_SIZE instead of SZ_4K for align check (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/label: Remove the dpa align check (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pmem: Advance namespace seed for specific probe errors (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/region: Rewrite _probe_success() to _advance_seeds() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Consolidate 'security' operations (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Tighten scope of nvdimm->busy vs security operations (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Introduce a 'frozen' attribute (Jeff Moyer) [1724965] - [nvdimm] libnvdimm, region: Use struct_size() in kzalloc() (Jeff Moyer) [1724965] - [tools] tools/testing/nvdimm: Fix fallthrough warning (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/of_pmem: Provide a unique name for bus provider (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Fix wait_nvdimm_bus_probe_idle() ABBA deadlock (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Stop holding nvdimm_bus_list_mutex over __nd_ioctl() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Prepare the nd_ioctl() path to be re-entrant (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/region: Register badblocks before namespaces (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Prevent duplicate device_unregister() calls (Jeff Moyer) [1724965] - [drivers] drivers/base: Introduce kill_device() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm, namespace: Drop uuid_t implementation detail (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'resource' attribute (Jeff Moyer) [1724965] - [dax] device-dax: Drop register_filesystem() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pmem: Bypass CONFIG_HARDENED_USERCOPY overhead (Jeff Moyer) [1724965] - [nvdimm] libnvdimm: Fix compilation warnings with W=1 (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/namespace: Fix label tracking error (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'modalias' attribute to DAX 'bus' devices (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'target_node' attribute (Jeff Moyer) [1724965] - [dax] device-dax: Auto-bind device after successful new_id (Jeff Moyer) [1724965] - [dax] acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node (Jeff Moyer) [1724965] - [dax] device-dax: Add /sys/class/dax backwards compatibility (Jeff Moyer) [1724965] - [dax] device-dax: Add support for a dax override driver (Jeff Moyer) [1724965] - [dax] device-dax: Move resource pinning+mapping into the common driver (Jeff Moyer) [1724965] - [dax] device-dax: Introduce bus + driver model (Jeff Moyer) [1724965] - [dax] device-dax: Start defining a dax bus model (Jeff Moyer) [1724965] - [dax] device-dax: Remove multi-resource infrastructure (Jeff Moyer) [1724965] - [dax] device-dax: Kill dax_region base (Jeff Moyer) [1724965] - [dax] device-dax: Kill dax_region ida (Jeff Moyer) [1724965] - [kernel] memremap: Convert to XArray (Jeff Moyer) [1724965] - [drivers] drivers/dax/device.c: convert variable to vm_fault_t type (Jeff Moyer) [1724965] - [drivers] driver core: Rewrite test_async_driver_probe to cover serialization and NUMA affinity (Jeff Moyer) [1724965] - [drivers] libnvdimm: Schedule device registration on node local to the device (Jeff Moyer) [1724965] - [drivers] PM core: Use new async_schedule_dev command (Jeff Moyer) [1724965] - [drivers] driver core: Attach devices on CPU local to device node (Jeff Moyer) [1724965] - [kernel] async: Add support for queueing on specific NUMA node (Jeff Moyer) [1724965] - [kernel] workqueue: Provide queue_work_node to queue work near a given NUMA node (Jeff Moyer) [1724965] - [drivers] driver core: Probe devices asynchronously instead of the driver (Jeff Moyer) [1724965] - [drivers] device core: Consolidate locking and unlocking of parent and device (Jeff Moyer) [1724965] - [drivers] driver core: Establish order of operations for device_add and device_del via bitflag (Jeff Moyer) [1724965] - [drivers] driver core: Add missing dev->bus->need_parent_lock checks (Jeff Moyer) [1724965] - [drivers] driver core: Move async_synchronize_full call (Jeff Moyer) [1724965]- [scsi] scsi: qedi: update driver version to 8.37.0.20 (Nilesh Javali) [1724588] - [scsi] scsi: qedi: Check targetname while finding boot target information (Nilesh Javali) [1724588] - [scsi] scsi: qedi: remove set but not used variables 'cdev' and 'udev' (Nilesh Javali) [1724588] - [scsi] scsi: qedi: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1724588] - [scsi] qedi: Use hwfns and affin_hwfn_idx to get MSI-X vector index (Nilesh Javali) [1724588] - [scsi] scsi: qedf: Update the version to 8.42.3.0 (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Fix race betwen fipvlan request and response path (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Use discovery list to traverse rports (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Decrease the LL2 MTU size to 2500 (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Check for module unloading bit before processing link update AEN (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Initiator fails to re-login to switch after link down (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add debug information for unsolicited processing (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add support for 20 Gbps speed (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Interpret supported caps value correctly (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add shutdown callback handler (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Update module description string (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Fix crash during sg_reset (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Stop sending fipvlan request on unload (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Print message during bailout conditions (Nilesh Javali) [1724589] - [scsi] qedf: Use hwfns and affin_hwfn_idx to get MSI-X vector index to use (Nilesh Javali) [1724589] - [scsi] scsi: bnx2fc: Handle scope bits when array returns BUSY or TSF (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variables 'task', 'port', 'orig_task' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variables 'lport', 'host' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variable 'fh' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_srr (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_rec (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Update the driver version to 2.12.10 (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Limit the IO size according to the FW capability (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Do not allow both a cleanup completion and abort completion for the same request (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Separate out completion flags and variables for abort and cleanup (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Only put reference to io_req in bnx2fc_abts_cleanup if cleanup times out (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Redo setting source FCoE MAC (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix incorrect cast to u64 on shift operation (Nilesh Javali) [1724598] - [netdrv] qed: Fix build error without CONFIG_DEVLINK (Manish Chopra) [1720392] - [netdrv] RDMA/qedr: Fix the hca_type and hca_rev returned in device attributes (Manish Chopra) [1720392] - [netdrv] qede: qede_fp: simplify a bit 'qede_rx_build_skb()' (Manish Chopra) [1720392] - [netdrv] qede: Make two functions static (Manish Chopra) [1720392] - [netdrv] qede: Handle infinite driver spinning for Tx timestamp. (Manish Chopra) [1720392] - [netdrv] qed: fix spelling mistake "fullill" -> "fulfill" (Manish Chopra) [1720392] - [netdrv] qed: Fix Config attribute frame format. (Manish Chopra) [1720392] - [netdrv] qed*: Fix size of config attribute dump. (Manish Chopra) [1720392] - [netdrv] net: qed: Move static keyword to the front of declaration (Manish Chopra) [1720392] - [netdrv] qede: Add support for dumping the grc data. (Manish Chopra) [1720392] - [netdrv] qed: Add APIs for configuring grc dump config flags. (Manish Chopra) [1720392] - [netdrv] qede: Add support for reading the config id attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add APIs for reading config id attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add cleanup in qed_slowpath_start() (Manish Chopra) [1720392] - [netdrv] qed: Add driver API for flashing the config attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add API for configuring NVM attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add new ethtool supported port types based on media. (Manish Chopra) [1720392] - [netdrv] net/ethernet/qlogic/qed: force the string buffer NULL-terminated (Manish Chopra) [1720392] - [netdrv] qed: RDMA - Fix the hw_ver returned in device attributes (Manish Chopra) [1720392] - [netdrv] qed*: Change dpi_addr to be denoted with __iomem (Manish Chopra) [1720392] - [netdrv] qed: reduce maximum stack frame size (Manish Chopra) [1720392] - [netdrv] qed: Prefer pcie_capability_read_word() (Manish Chopra) [1720392] - [netdrv] qed: Add support for Timestamping the unicast PTP packets. (Manish Chopra) [1720392] - [netdrv] qed: Fix -Wmaybe-uninitialized false positive (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Fix default window size to be based on chip (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Fix tc for MPA ll2 connection (Manish Chopra) [1720392] - [netdrv] qed: iWARP - fix uninitialized callback (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Use READ_ONCE and smp_store_release to access ep->state (Manish Chopra) [1720392] - [netdrv] qed: remove redundant assignment to rc (Manish Chopra) [1720392] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1720392] - [netdrv] qed: fix spelling mistake "inculde" -> "include" (Manish Chopra) [1720392] - [netdrv] qed: Reduce the severity of ptp debug message. (Manish Chopra) [1720392] - [netdrv] qed*: Add iWARP 100g support (Manish Chopra) [1720392] - [netdrv] qed: Add qed devlink parameters table (Manish Chopra) [1720392] - [netdrv] qed: Set the doorbell address correctly (Manish Chopra) [1720392] - [netdrv] qedr: Change the MSI-X vectors selection to be based on affined engine (Manish Chopra) [1720392] - [netdrv] qed: Modify offload protocols to use the affined engine (Manish Chopra) [1720392] - [netdrv] qed*: Change hwfn used for sb initialization (Manish Chopra) [1720392] - [netdrv] qed: Add llh ppfid interface and 100g support for offload protocols (Manish Chopra) [1720392] - [netdrv] qed: Modify api for performing a dmae to another PF (Manish Chopra) [1720392] - [virt] kvm: arm/arm64: vgic: Use the appropriate TRACE_INCLUDE_PATH (Auger Eric) [1749501] - [arm64] kvm: Kill hyp_alternate_select() (Auger Eric) [1749501] - [arm64] kvm: Replace hyp_alternate_select with has_vhe() (Auger Eric) [1749501] - [arm64] kvm: Drop hyp_alternate_select for checking for ARM64_WORKAROUND_834220 (Auger Eric) [1749501] - [documentation] kvm: arm/arm64: vgic: Allow more than 256 vcpus for KVM_IRQ_LINE (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Use a single IO device per redistributor (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Remove spurious semicolons (Auger Eric) [1749501] - [arm64] perf_event: Add missing header needed for smp_processor_id() (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Make function comments match function declarations (Auger Eric) [1749501] - [arm64] kvm: Remove VMID rollover I-cache maintenance (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-irqfd: Implement kvm_arch_set_irq_inatomic (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Check the LPI translation cache on MSI injection (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Cache successful MSI->LPI translation (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on vgic teardown (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on ITS disable (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on disabling LPIs (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on specific commands (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Add MSI-LPI translation cache invalidation (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Add __vgic_put_lpi_locked primitive (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Add LPI translation cache definition (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-v2: Handle SGI bits in GICD_I{S, C}PENDR0 as WI (Auger Eric) [1749501] - [arm64] kvm: Replace hardcoded '1' with SYS_PAR_EL1_F (Auger Eric) [1749501] - [arm64] sysreg: Add some field definitions for PAR_EL1 (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Fix potential deadlock when ap_list is long (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Properly initialise private IRQ affinity (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Reevaluate level sensitive interrupts on enable (Auger Eric) [1749501] - [arm64] kvm: arm64: Don't write junk to sysregs on reset (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Sync ICH_VMCR_EL2 back when about to block (Auger Eric) [1749501] - [arm64] kvm: hyp: debug-sr: Mark expected switch fall-through (Auger Eric) [1749501] - [arm64] kvm: arm64: Update kvm_arm_exception_class and esr_class_str for new EC (Auger Eric) [1749501] - [virt] kvm: arm: vgic-v3: Mark expected switch fall-through (Auger Eric) [1749501] - [arm64] kvm: regmap: Fix unexpected switch fall-through (Auger Eric) [1749501] - [arm64] sve: Fix a couple of magic numbers for the Z-reg count (Auger Eric) [1749501] - [arm64] sve: Factor out FPSIMD to SVE state conversion (Auger Eric) [1749501] - [arm64] kvm: arm/arm64: Initialise host's MPIDRs by reading the actual register (Auger Eric) [1749501] - [arm64] kvm: arm64: Migrate _elx sysreg accessors to msr_s/mrs_s (Auger Eric) [1749501] - [arm64] sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Auger Eric) [1749501] - [documentation] kvm: doc: Add API documentation on the KVM_REG_ARM_WORKAROUNDS register (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Add save/restore support for firmware workaround state (Auger Eric) [1749501] - [arm64] kvm: Propagate full Spectre v2 workaround state to KVM guests (Auger Eric) [1749501] - [arm64] sve: Fix missing SVE/FPSIMD endianness conversions (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Fix kvm_device leak in vgic_its_destroy (Auger Eric) [1749501] - [arm64] kvm: arm64: Filter out invalid core register IDs in KVM_GET_REG_LIST (Auger Eric) [1749501] - [arm64] kvm: arm64: Skip more of the SError vaxorcism (Auger Eric) [1749501] - [arm64] kvm: arm64: Re-mask SError after the one instruction window (Auger Eric) [1749501] - [arm64] Update silicon-errata.txt for Neoverse-N1 #1349291 (Auger Eric) [1749501] - [arm64] kvm: arm64: Defer guest entry when an asynchronous exception is pending (Auger Eric) [1749501] - [arm64] kvm: arm64: Consume pending SError as early as possible (Auger Eric) [1749501] - [arm64] kvm: arm64: Make indirect vectors preamble behaviour symmetric (Auger Eric) [1749501] - [arm64] kvm: arm64: Abstract the size of the HYP vectors pre-amble (Auger Eric) [1749501] - [arm64] assembler: Switch ESB-instruction with a vanilla nop if !ARM64_HAS_RAS (Auger Eric) [1749501] - [arm64] kvm: arm64/sve: Fix vq_present() macro to yield a bool (Auger Eric) [1749501] - [arm64] kvm: arm64: Implement vq_present() as a macro (Auger Eric) [1749501] - [arm64] fpsimd: Don't disable softirq when touching FPSIMD/SVE state (Auger Eric) [1749501] - [arm64] fpsimd: Introduce fpsimd_save_and_flush_cpu_state() and use it (Auger Eric) [1749501] - [arm64] fpsimd: Remove the prototype for sve_flush_cpu_state() (Auger Eric) [1749501] - [scripts] genksyms: Teach parser about 128-bit built-in types (Auger Eric) [1749501] - [tools] kvm: selftests: introduce aarch64_vcpu_add_default (Auger Eric) [1749501] - [tools] kvm: selftests: introduce aarch64_vcpu_setup (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Move cc/it checks under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501] - [arm64] kvm: arm64: Move pmu hyp code under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501] - [documentation] arm64: docs: Document perf event attributes (Auger Eric) [1749501] - [arm64] kvm: Fix perf cycle counter support for VHE (Auger Eric) [1749501] - [arm64] kvm: Avoid isb's by using direct pmxevtyper sysreg (Auger Eric) [1749501] - [arm64] kvm: Enable VHE support for :G/:H perf event modifiers (Auger Eric) [1749501] - [arm64] kvm: Enable !VHE support for :G/:H perf event modifiers (Auger Eric) [1749501] - [arm64] arm_pmu: Add !VHE support for exclude_host/exclude_guest attributes (Auger Eric) [1749501] - [arm64] kvm: Add accessors to track guest/host only counters (Auger Eric) [1749501] - [arm64] arm_pmu: Remove unnecessary isb instruction (Auger Eric) [1749501] - [arm64] perf: Add support for chaining event counters (Auger Eric) [1749501] - [arm64] perf: Disable PMU while processing counter overflows (Auger Eric) [1749501] - [arm64] perf: Clean up armv8pmu_select_counter (Auger Eric) [1749501] - [arm64] kvm: arm: Remove pgtable page standard functions from stage-2 page tables (Auger Eric) [1749501] - [netdrv] e1000e: Add support for Tiger Lake (Ken Cox) [1767480] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Corinna Vinschen) [1721705] - [netdrv] igb: Use dev_get_drvdata where possible (Corinna Vinschen) [1721705] - [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721705] - [netdrv] igb: add RR2DCDELAY to ethtool registers dump (Corinna Vinschen) [1721705] - [netdrv] igb: minor ethool regdump amendment (Corinna Vinschen) [1721705] - [netdrv] igb: clear out skb->tstamp after reading the txtime (Corinna Vinschen) [1721705] - [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705] - [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705] - [netdrv] igb/igc: warn when fatal read failure happens (Corinna Vinschen) [1721705] - [netdrv] igb: fix various indentation issues (Corinna Vinschen) [1721705] - [netdrv] igb: Exclude device from suspend direct complete optimization (Corinna Vinschen) [1721705] - [netdrv] intel: correct return from set features callback (Corinna Vinschen) [1721705] - [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721708] - [s390] s390/kaslr: reserve memory for kasan usage (Philipp Rudo) [1725888] - [s390] s390/mem_detect: provide single get_mem_detect_end (Philipp Rudo) [1725888] - [s390] s390/setup: adjust start_code of init_mm to _text (Philipp Rudo) [1725888] - [s390] s390/boot: add missing declarations and includes (Philipp Rudo) [1725888] - [s390] locking/lockdep: check for freed initmem in static_obj() (Philipp Rudo) [1725888] - [s390] s390/kernel: add support for kernel address space layout randomization (KASLR) (Philipp Rudo) [1725888] - [s390] s390/kernel: introduce .dma sections (Philipp Rudo) [1725888] - [s390] s390/sclp: do not use static sccbs (Philipp Rudo) [1725888] - [s390] s390/kprobes: use static buffer for insn_page (Philipp Rudo) [1725888] - [s390] s390/kernel: convert SYSCALL and PGM_CHECK handlers to .quad (Philipp Rudo) [1725888] - [s390] s390/kernel: build a relocatable kernel (Philipp Rudo) [1725888] - [s390] s390/extmem: remove code for 31 bit addressing mode (Philipp Rudo) [1725888] - [s390] s390/setup: remove obsolete #ifdef (Philipp Rudo) [1725888] - [net] net/core: work around section mismatch warning for ptp_classifier (Philipp Rudo) [1725888] - [sound] ALSA: bebob: fix to detect configured source of sampling clock for Focusrite Saffire Pro i/o series (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: link the order of establishing connections and Syt-match clock mode (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: expand delay of start for IR context just for version 3 firmware (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: expand sleep just after breaking connections for protocol version 1 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC/SOF - enable SND_SOC_SOF_HDA_COMMON_HDMI_CODEC (Jaroslav Kysela) [1710702] - [sound] ALSA: timer: Fix mutex deadlock at releasing card (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Add quirk for boards using pmc_plt_clk_0 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: eve: Enable mclk and ssp sclk early (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: dt-bindings: rt5682: add button delay device property (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: rt5682: improve the sensitivity of push button (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: bxt_rt298: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: add support for snd-hda-codec-hdmi (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: fix include guard name (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: use snd-hda-codec-hdmi (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: hdac_hda: add support for HDMI/DP as a HDA codec (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/hdmi - implement mst_no_extra_pcms flag (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF - remove the dead code (skylake/kabylake) (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel - fix the card names (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pci: Add prepare/complete PM callbacks (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: Add support for DSP D0i3 state when entering S0ix (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: return -ENOTSUPP if D0I3 is not supported (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: implement suspend/resume for S0ix<->S0 transition (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ignore suspend/resume for D0ix compatible streams (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: implement prepare/complete callbacks (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a flag suspend_ignored for sof stream (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a flag to indicate the system suspend target (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: CNL: add support for sending compact IPC (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: add helpers for setting D0 substate for ADSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: configure D0ix IPC flags in set_power_state (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: HDA: add cAVS specific compact IPC header file (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: Don't read mailbox for PM_GATE reply (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: introduce message for DSP power gating (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: rename sof_send_pm_ipc to sof_send_pm_ctx_ipc (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: HDA: use macro for register polling retry count (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: align the comments for D0I3C update (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: parse and store d0i3_compatible flag (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: token: add tokens for PCM compatible with D0i3 substate (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add flag to snd_sof_pcm_stream for D0i3 compatible stream (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: APL: add set_power_state() ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: CNL: add set_power_state() ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: Add helper for setting DSP D0ix substate (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add set_power_state() to dsp_ops for power state update (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: reset default d0_substate at probe() and resume() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a field to store the current D0 substate of DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: eve: implement set_bias_level function for rt5514 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: only support INFO_BATCH for legacy platforms (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: initial support to JasperLake. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for JSL (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: add dev_err() traces for snd_sof_dsp_read_poll_timeout() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: improve error handling (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: sof: include types.h at header.h (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Fix randbuild error (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: check errors when parsing LED tokens (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: remove always-true redundant test (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: bdw: fix operator precedence warnings (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: byt: fix operator precedence warnings (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: imx: Read ESAI parameters and send them to DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: acpi led support for switch controls (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: imx: Describe ESAI parameters to be sent to DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pci: add debug module param (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: acpi: add debug module param (Jaroslav Kysela) [1710702] - [sound] ALSA: Revert "ASoC: SOF: Force polling mode on CFL and CNL" (Jaroslav Kysela) [1710702] - [sound] ALSA: AsoC: SOF: refactor control load code (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: enable dual control for pga (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: enable sync_write in hdac_bus (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: simple_card_utils.h: Add missing include (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: Add context data to any IPC timeout. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: fix reset of host_period_bytes (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: introduce no_stream_position in sof_ipc_stream_params struct (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: core: check for mandatory fw_ready op during SOF probe (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: retain DSP context after FW exception. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: trace: move to opt-in with Kconfig and module parameter (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Fix 2 front mics of codec 0x623 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Add support for ALC623 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Fix mutex deadlock in HDMI codec driver (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Fix pending unsol events at shutdown (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: Correct a typo in the clock proc string (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: add support for MOTU UltraLite (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: code refactoring to handle model specific switch for protocol v2 (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: minor code refactoring for protocol version 2 (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: detect SPH source of sampling clock (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: print for unknown source of sampling clock (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: fix wrong spelling for macro (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: Fix prototype of helper function to return negative value (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Disable quirks for BOSS Katana amplifiers (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: sound: usb: usb true/false for bool return type (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Add DSD support for Gustard U16/X26 USB Interface (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Allow non-Intel device probe gracefully (Jaroslav Kysela) [1710702] - [sound] ALSA: Revert "ALSA: hda: Flush interrupts on disabling" (Jaroslav Kysela) [1710702] - [sound] ALSA: PCI: Fix missing inline for pci_pr3_present() (Jaroslav Kysela) [1710702] - [sound] ALSA: PCI: Add a helper to check Power Resource Requirements _PR3 existence (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Fix copy&paste error in the validator (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Add DSD support for EVGA NU Audio (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: postpone to start IR context (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: handle several AMDTP streams in callback handler of IRQ target (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: cancel flushing isoc context in the laste step to process context callback (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: replace ack callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: replace pointer callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: add irq_target member into amdtp_domain struct (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: tune the minimum available size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: tune the maximum available size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: schedule hardware IRQ according to the size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: use variable size of queue for isoc packets instead of fixed size (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: use the same size of period for PCM substreams in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: add a member into AMDTP domain for events per period (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Enable headset mic on Asus MJ401TA (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek: Reduce the Headphone static noise on XPS 9350/9360 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Add support for ALC711 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Force runtime PM on Nvidia HDMI codecs (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Add laptop imic fixup for ASUS M9V laptop (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Add Tigerlake/Jasperlake PCI ID (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Allow HDA to be runtime suspended when dGPU is not bound to a driver (Jaroslav Kysela) [1710702] - [sound] ALSA: hdac: clear link output stream mapping (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: dapm: fix a memory leak bug (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: debug: fix possible memory leak in sof_dfsentry_write() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: sof-rt5682: add a check for devm_clk_get (Jaroslav Kysela) [1710702] - [sound] ALSA: Fix Kconfig indentation (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: control: return true when kcontrol values change (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: fix intel DSP config (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: add Intel DSP configuration / probe code (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: core: Fix pcm code debugfs error (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoc: rockchip: i2s: Fix RPM imbalance (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm_adsp: Don't generate kcontrols without READ flags (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: bytcr_rt5651: add null check to support_button_press (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: add remove function to disable jack (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: rt5682: add NULL handler to set_jack function (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: use separate route map for dmic (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: Disable DMI L1 entry during capture (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: initialise and verify FW crash dump data. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: fix warnings during FW load (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pcm: harden PCM STOP sequence (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pcm: fix resource leak in hw_free (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: fix parse fail issue for byte/bool tuple types (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: loader: fix kernel oops on firmware boot failure (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm_adsp: Fix theoretical NULL pointer for alg_region (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: max98373: check for device node before parsing (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: topology: Fix a signedness bug in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: soc-component: fix a couple missing error assignments (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm8994: Do not register inapplicable controls for WM1811 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: samsung: arndale: Add missing OF node dereferencing (Jaroslav Kysela) [1710702] - [infiniband] RDMA/bnxt_re: Fix spelling mistake "missin_resp" -> "missing_resp" (Kamal Heib) [1724772] - [infiniband] RDMA: Fix goto target to release the allocated memory (Kamal Heib) [1724772] - [infiniband] IB/bnxt_re: Do not notifify GID change event (Kamal Heib) [1724772] - [infiniband] RDMA/bnxt_re: Honor vlan_id in GID entry comparison (Kamal Heib) [1724772] - [infiniband] ib/bnxt: Remove mention of idr_alloc from comment (Kamal Heib) [1724772] - [infiniband] RDMA/bnxt_re: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1724772] - [infiniband] bnxt_re: Clean cq for kernel consumers only (Kamal Heib) [1724772] - [infiniband] bnxt_re: fix the regression due to changes in alloc_pbl (Kamal Heib) [1724772] - [scsi] scsi: lpfc: Make lpfc_debugfs_ras_log_data static (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix NULL check before mempool_destroy is not needed (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix spelling error in MAGIC_NUMER_xxx (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix build error of lpfc_debugfs.c for vfree/vmalloc (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: lpfc_nvmet: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: lpfc_attr: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.0 (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add additional discovery log messages (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add FC-AL support to lpe32000 models (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add FA-WWN Async Event reporting (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add log macros to allow print by serverity or verbosity setting (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Make FW logging dynamically configurable (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Revise interrupt coalescing for missing scenarios (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Remove lock contention target write path (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Slight fast-path performance optimizations (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix coverity error of dereference after null check (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix hardlockup in lpfc_abort_handler (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix bad ndlp ptr in xri aborted handling (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix SLI3 hba in loop mode not discovering devices (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix lockdep errors in sli_ringtx_put (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix reporting of read-only fw error errors (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix lpfc_nvmet_mrq to be bound by hdw queue count (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Make function lpfc_defer_pt2pt_acc static (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: add support for posting FC events on FPIN reception (Dick Kennedy) [1768102] - [infiniband] RDMA/siw: Mark Software iWARP Driver as tech-preview (Kamal Heib) [1767292] - [crypto] crypto: ccp - Replace dma_pool_alloc + memset with dma_pool_zalloc (Gary Hook) [1724859] - [crypto] crypto: ccp/gcm - use const time tag comparison. (Gary Hook) [1724859] - [crypto] crypto: ccp - Switch to SPDX license identifiers (Gary Hook) [1724859] - [crypto] crypto: ccp - Validate the the error value used to index error messages (Gary Hook) [1724859] - [crypto] crypto: ccp - Make ccp_register_rsa_alg static (Gary Hook) [1724859] - [crypto] crypto: ccp - Update copyright notices and dates (Gary Hook) [1724859] - [crypto] cross-tree: phase out dma_zalloc_coherent() (Gary Hook) [1724859] - [x86] x86/umwait: Fix error handling in umwait_init() (Steve Best) [1724525] - [documentation] Documentation/ABI: Document umwait control sysfs interfaces (Steve Best) [1724525] - [x86] x86/umwait: Add sysfs interface to control umwait maximum time (Steve Best) [1724525] - [x86] x86/umwait: Add sysfs interface to control umwait C0.2 state (Steve Best) [1724525] - [x86] x86/umwait: Initialize umwait control values (Steve Best) [1724525] - [x86] x86/cpufeatures: Enumerate user wait instructions (Steve Best) [1724525] - [fs] virtiofs: Remove set but not used variable 'fc' (Vivek Goyal) [1694161] - [fs] virtiofs: Retry request submission from worker context (Vivek Goyal) [1694161] - [fs] virtiofs: Count pending forgets as in_flight forgets (Vivek Goyal) [1694161] - [fs] virtiofs: Set FR_SENT flag only after request has been sent (Vivek Goyal) [1694161] - [fs] virtiofs: No need to check fpq->connected state (Vivek Goyal) [1694161] - [fs] virtiofs: Do not end request in submission context (Vivek Goyal) [1694161] - [fs] fuse: don't advise readdirplus for negative lookup (Vivek Goyal) [1694161] - [fs] fuse: don't dereference req->args on finished request (Vivek Goyal) [1694161] - [fs] virtio-fs: don't show mount options (Vivek Goyal) [1694161] - [fs] virtio-fs: Change module name to virtiofs.ko (Vivek Goyal) [1694161] - [include] bitops: protect variables in bit_clear_unless() macro (Vivek Goyal) [1694161] - [include] bitops: protect variables in set_mask_bits() macro (Vivek Goyal) [1694161] - [fs] fuse: Make fuse_args_to_req static (Vivek Goyal) [1694161] - [fs] fuse: fix memleak in cuse_channel_open (Vivek Goyal) [1694161] - [fs] fuse: fix beyond-end-of-page access in fuse_parse_cache() (Vivek Goyal) [1694161] - [fs] fuse: unexport fuse_put_request (Vivek Goyal) [1694161] - [fs] fuse: kmemcg account fs data (Vivek Goyal) [1694161] - [fs] fuse: on 64-bit store time in d_fsdata directly (Vivek Goyal) [1694161] - [fs] fuse: fix missing unlock_page in fuse_writepage() (Vivek Goyal) [1694161] - [fs] virtio-fs: add virtiofs filesystem (Vivek Goyal) [1694161] - [fs] fuse: allow skipping control interface and forced unmount (Vivek Goyal) [1694161] - [fs] fuse: dissociate DESTROY from fuseblk (Vivek Goyal) [1694161] - [fs] fuse: delete dentry if timeout is zero (Vivek Goyal) [1694161] - [fs] fuse: separate fuse device allocation and installation in fuse_conn (Vivek Goyal) [1694161] - [fs] fuse: add fuse_iqueue_ops callbacks (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_fill_super_common() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_dequeue_forget() function (Vivek Goyal) [1694161] - [fs] fuse: export fuse_get_unique() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_send_init_request() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_len_args() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_end_request() (Vivek Goyal) [1694161] - [fs] fuse: fix request limit (Vivek Goyal) [1694161] - [fs] fuse: stop copying pages to fuse_req (Vivek Goyal) [1694161] - [fs] fuse: stop copying args to fuse_req (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_req (Vivek Goyal) [1694161] - [fs] fuse: simplify request allocation (Vivek Goyal) [1694161] - [fs] fuse: unexport request ops (Vivek Goyal) [1694161] - [fs] fuse: convert retrieve to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert release to simple api (Vivek Goyal) [1694161] - [fs] cuse: convert init to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert init to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert writepages to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert readdir to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert readpages to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert direct_io to simple api (Vivek Goyal) [1694161] - [fs] fuse: add simple background helper (Vivek Goyal) [1694161] - [fs] fuse: convert sync write to simple api (Vivek Goyal) [1694161] - [fs] fuse: covert readpage to simple api (Vivek Goyal) [1694161] - [fs] fuse: fuse_short_read(): don't take fuse_req as argument (Vivek Goyal) [1694161] - [fs] fuse: convert ioctl to simple api (Vivek Goyal) [1694161] - [fs] fuse: move page alloc (Vivek Goyal) [1694161] - [fs] fuse: convert readlink to simple api (Vivek Goyal) [1694161] - [fs] fuse: add pages to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert destroy to simple api (Vivek Goyal) [1694161] - [fs] fuse: add nocreds to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert fuse_force_forget() to simple api (Vivek Goyal) [1694161] - [fs] fuse: add noreply to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert flush to simple api (Vivek Goyal) [1694161] - [fs] fuse: simplify 'nofail' request (Vivek Goyal) [1694161] - [fs] fuse: rearrange and resize fuse_args fields (Vivek Goyal) [1694161] - [fs] fuse: flatten 'struct fuse_args' (Vivek Goyal) [1694161] - [fs] fuse: fix deadlock with aio poll and fuse_iqueue::waitq.lock (Vivek Goyal) [1694161] - [fs] cuse: fix broken release (Vivek Goyal) [1694161] - [fs] fuse: cleanup fuse_wait_on_page_writeback (Vivek Goyal) [1694161] - [fs] fuse: require /dev/fuse reads to have enough buffer capacity (take 2) (Vivek Goyal) [1694161] - [fs] Revert "fuse: require /dev/fuse reads to have enough buffer capacity" (Vivek Goyal) [1694161] - [fs] fuse: extract helper for range writeback (Vivek Goyal) [1694161] - [fs] fuse: add FUSE_WRITE_KILL_PRIV (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_alloc_inode (Vivek Goyal) [1694161] - [fs] fuse: Add ioctl flag for x32 compat ioctl (Vivek Goyal) [1694161] - [fs] fuse: document fuse_fsync_in.fsync_flags (Vivek Goyal) [1694161] - [fs] fuse: require /dev/fuse reads to have enough buffer capacity (Vivek Goyal) [1694161] - [fs] fuse: retrieve: cap requested size to negotiated max_write (Vivek Goyal) [1694161] - [fs] fuse: allow filesystems to have precise control over data cache (Vivek Goyal) [1694161] - [fs] fuse: convert printk -> pr_* (Vivek Goyal) [1694161] - [fs] fuse: fix writepages on 32bit (Vivek Goyal) [1694161] - [fs] fuse: cache readdir calls if filesystem opts out of opendir (Vivek Goyal) [1694161] - [fs] fuse: support clients that don't implement 'opendir' (Vivek Goyal) [1694161] - [fs] fuse: lift bad inode checks into callers (Vivek Goyal) [1694161] - [fs] fuse: multiplex cached/direct_io file operations (Vivek Goyal) [1694161] - [fs] fuse add copy_file_range to direct io fops (Vivek Goyal) [1694161] - [fs] fuse: use iov_iter based generic splice helpers (Vivek Goyal) [1694161] - [fs] fuse: Switch to using async direct IO for FOPEN_DIRECT_IO (Vivek Goyal) [1694161] - [fs] fuse: use atomic64_t for khctr (Vivek Goyal) [1694161] - [fs] fuse: clean up aborted (Vivek Goyal) [1694161] - [fs] fuse: Protect ff->reserved_req via corresponding fi->lock (Vivek Goyal) [1694161] - [fs] fuse: Protect fi->nlookup with fi->lock (Vivek Goyal) [1694161] - [fs] fuse: Introduce fi->lock to protect write related fields (Vivek Goyal) [1694161] - [fs] fuse: Convert fc->attr_version into atomic64_t (Vivek Goyal) [1694161] - [fs] fuse: Add fuse_inode argument to fuse_prepare_release() (Vivek Goyal) [1694161] - [fs] fuse: Verify userspace asks to requeue interrupt that we really sent (Vivek Goyal) [1694161] - [fs] fuse: Do some refactoring in fuse_dev_do_write() (Vivek Goyal) [1694161] - [fs] fuse: Wake up req->waitq of only if not background (Vivek Goyal) [1694161] - [fs] fuse: Optimize request_end() by not taking fiq->waitq.lock (Vivek Goyal) [1694161] - [fs] fuse: Kill fasync only if interrupt is queued in queue_interrupt() (Vivek Goyal) [1694161] - [fs] fuse: Remove stale comment in end_requests() (Vivek Goyal) [1694161] - [fs] fuse: Replace page without copying in fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: fix leaked aux requests (Vivek Goyal) [1694161] - [fs] fuse: only reuse auxiliary request in fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_find_writeback() helper (Vivek Goyal) [1694161] - [fs] cuse: fix ioctl (Vivek Goyal) [1694161] - [fs] fuse: Fix memory leak in fuse_dev_free() (Vivek Goyal) [1694161] - [fs] fuse: fix revalidation of attributes for permission check (Vivek Goyal) [1694161] - [fs] fuse: fix fsync on directory (Vivek Goyal) [1694161] - [fs] fuse: Add bad inode check in fuse_destroy_inode() (Vivek Goyal) [1694161] - [fs] fuse: enable caching of symlinks (Vivek Goyal) [1694161] - [fs] fuse: only invalidate atime in direct read (Vivek Goyal) [1694161] - [fs] fuse: realloc page array (Vivek Goyal) [1694161] - [fs] fuse: add max_pages to init_out (Vivek Goyal) [1694161] - [fs] fuse: allocate page array more efficiently (Vivek Goyal) [1694161] - [fs] fuse: reduce size of struct fuse_inode (Vivek Goyal) [1694161] - [fs] fuse: use iversion for readdir cache verification (Vivek Goyal) [1694161] - [fs] fuse: use mtime for readdir cache verification (Vivek Goyal) [1694161] - [fs] fuse: add readdir cache version (Vivek Goyal) [1694161] - [fs] fuse: allow using readdir cache (Vivek Goyal) [1694161] - [fs] fuse: allow caching readdir (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_emit() helper (Vivek Goyal) [1694161] - [fs] fuse: add FOPEN_CACHE_DIR (Vivek Goyal) [1694161] - [fs] fuse: split out readdir.c (Vivek Goyal) [1694161] - [fs] fuse: Use hash table to link processing request (Vivek Goyal) [1694161] - [fs] fuse: kill req->intr_unique (Vivek Goyal) [1694161] - [fs] fuse: change interrupt requests allocation algorithm (Vivek Goyal) [1694161] - [fs] fuse: do not take fc->lock in fuse_request_send_background() (Vivek Goyal) [1694161] - [fs] fuse: introduce fc->bg_lock (Vivek Goyal) [1694161] - [fs] fuse: add locking to max_background and congestion_threshold changes (Vivek Goyal) [1694161] - [fs] fuse: use READ_ONCE on congestion_threshold and max_background (Vivek Goyal) [1694161] - [fs] fuse: use list_first_entry() in flush_bg_queue() (Vivek Goyal) [1694161] - [fs] fuse: reduce allocation size for splice_write (Vivek Goyal) [1694161] - [fs] fuse: use kvmalloc to allocate array of pipe_buffer structs. (Vivek Goyal) [1694161] - [fs] fuse: convert last timespec use to timespec64 (Vivek Goyal) [1694161] - [fs] fs: fuse: Adding new return type vm_fault_t (Vivek Goyal) [1694161] - [fs] fuse: simplify fuse_abort_conn() (Vivek Goyal) [1694161] - [infiniband] RDMA/siw: Fix IPv6 addr_list locking (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix 64/32bit pointer inconsistency (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix SGL mapping issues (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix potential NULL de-ref (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Change CQ flags from 64->32 bits (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix a memory leak in siw_init_cpulist() (Kamal Heib) [1725830 1720892] - [infiniband] Do not dereference 'siw_crypto_shash' before checking (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Remove set but not used variables 'rv' (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix error return code in siw_init_module() (Kamal Heib) [1725830 1720892] - [infiniband] RMDA/siw: Require a 64 bit arch (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Mark expected switch fall-throughs (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Remove set but not used variable 's' (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Add missing dependencies on LIBCRC32C and DMA_VIRT_OPS (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Add missing rtnl_lock around access to ifa (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Use proper enumerated type in map_cqe_status (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Remove unnecessary kthread create/destroy printouts (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix DEFINE_PER_CPU compilation when ARCH_NEEDS_WEAK_PER_CPU (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: addition to kernel build environment (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: completion queue methods (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: receive path (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: transmit path (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: queue pair methods (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: application buffer management (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: application interface (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: connection management (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: network and RDMA core interface (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: main include file (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: iWarp wire packet format (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/cma: fix null-ptr-deref Read in cma_cleanup (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Rewrite PID namespace check to be reliable (Kamal Heib) [1720892] - [infiniband] RDMA/counters: Properly implement PID checks (Kamal Heib) [1720892] - [infiniband] IB/core: Fix NULL pointer dereference when bind QP to counter (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Fix MR npages calculation for IB_ACCESS_HUGETLB (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix error code in stat_get_doit_qp() (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Prevent QP counter binding if counters unsupported (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix -Wunused-const-variable warnings (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Added configuration of RDMA dynamic interrupt moderation to netlink (Kamal Heib) [1720892] - [infiniband] RDMA/core: Provide RDMA DIM support for ULPs (Kamal Heib) [1720892] - [infiniband] linux/dim: Implement RDMA adaptive moderation (DIM) (Kamal Heib) [1720892] - [infiniband] IB/mad: Fix use-after-free in ib mad completion handling (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Track driver QP types in resource tracker (Kamal Heib) [1720892] - [infiniband] RDMA/devices: Remove the lock around remove_client_context (Kamal Heib) [1720892] - [infiniband] RDMA/devices: Do not deadlock during client removal (Kamal Heib) [1720892] - [infiniband] IB/core: Add mitigation for Spectre V1 (Kamal Heib) [1720892] - [infiniband] IB/counters: Always initialize the port counter object (Kamal Heib) [1720892] - [infiniband] IB/core: Fix querying total rdma stats (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix race when resolving IP address (Kamal Heib) [1720892] - [infiniband] xprtrdma: Modernize ops->connect (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove rpcrdma_req::rl_buffer (Kamal Heib) [1720892] - [infiniband] xprtrdma: Refactor chunk encoding (Kamal Heib) [1720892] - [infiniband] xprtrdma: Streamline rpcrdma_post_recvs (Kamal Heib) [1720892] - [infiniband] xprtrdma: Simplify rpcrdma_rep_create (Kamal Heib) [1720892] - [infiniband] xprtrdma: Wake RPCs directly in rpcrdma_wc_send path (Kamal Heib) [1720892] - [infiniband] xprtrdma: Reduce context switching due to Local Invalidation (Kamal Heib) [1720892] - [infiniband] xprtrdma: Add mechanism to place MRs back on the free list (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove fr_state (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove the RPCRDMA_REQ_F_PENDING flag (Kamal Heib) [1720892] - [infiniband] xprtrdma: Fix occasional transport deadlock (Kamal Heib) [1720892] - [infiniband] xprtrdma: Replace use of xdr_stream_pos in rpcrdma_marshal_req (Kamal Heib) [1720892] - [infiniband] xprtrdma: Fix use-after-free in rpcrdma_post_recvs (Kamal Heib) [1720892] - [infiniband] RDMA/core: Make rdma_counter.h compile stand alone (Kamal Heib) [1720892] - [infiniband] IB/core: Work on the caller socket net namespace in nldev_newlink() (Kamal Heib) [1663224 1720892] - [infiniband] RDMA/rxe: Fill in wc byte_len with IB_WC_RECV_RDMA_WITH_IMM (Kamal Heib) [1720892] - [infiniband] ibverbs/rxe: Remove variable self-initialization (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow get default counter statistics through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow get counter mode through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow counter manual mode configration through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Allow manual mode configuration support (Kamal Heib) [1720892] - [infiniband] RDMA/core: Get sum value of all counters when perform a sysfs stat read (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Implement counter dumpit calback (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow counter auto mode configration through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Add "auto" configuration mode support (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Add set/clear per-port auto mode support (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Make is_visible_in_pid_ns() as an API (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Add an API to attach a task to a resource (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Introduce statistic counter (Kamal Heib) [1720892] - [infiniband] IB/ipoib: Add child to parent list only if device initialized (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: remove redundant assignment to variable ret (Kamal Heib) [1720892] - [infiniband] IB/ipoib: Remove memset after vzalloc in ipoib_cm.c (Kamal Heib) [1720892] - [infiniband] IB: Remove unneeded memset (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Audit policy settings for netlink attributes (Kamal Heib) [1720892] - [infiniband] docs: infiniband: convert docs to ReST and rename to *.rst (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Introduce rdma_rw_inv_key helper (Kamal Heib) [1720892] - [infiniband] RDMA/core: Validate integrity handover device cap (Kamal Heib) [1720892] - [infiniband] RDMA/core: Rename signature qp create flag and signature device capability (Kamal Heib) [1720892] - [infiniband] RDMA/core: Add an integrity MR pool support (Kamal Heib) [1720892] - [infiniband] IB/iser: Unwind WR union at iser_tx_desc (Kamal Heib) [1720892] - [infiniband] IB/iser: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Introduce and implement new IB_WR_REG_MR_INTEGRITY work request (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Update set_sig_data_segment attribute for new signature API (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Pass UMR segment flags instead of boolean (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Add attr for max number page list length for PI operation (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Implement mlx5_ib_map_mr_sg_pi and mlx5_ib_alloc_mr_integrity (Kamal Heib) [1720892] - [infiniband] RDMA/core: Add signature attrs element for ib_mr structure (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce ib_map_mr_sg_pi to map data/protection sgl's (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce IB_MR_TYPE_INTEGRITY and ib_alloc_mr_integrity API (Kamal Heib) [1720892] - [infiniband] RDMA/core: Save the MR type in the ib_mr structure (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce new header file for signature operations (Kamal Heib) [1720892] - [infiniband] RDMA/odp: Do not leak dma maps when working with huge pages (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: Use offsetofend instead of opencoding (Kamal Heib) [1720892] - [infiniband] [scsi] scsi: RDMA/srp: Fix a sleep-in-invalid-context bug (Kamal Heib) [1720892] - [infiniband] RDMA: Check umem pointer validity prior to release (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Remove asynchronic QP destroy (Kamal Heib) [1720892] - [infiniband] RDMA: Convert destroy_wq to be void (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Resort policy array (Kamal Heib) [1720892] - [infiniband] RDMA: Report available cdevs through RDMA_NLDEV_CMD_GET_CHARDEV (Kamal Heib) [1720892] - [infiniband] RDMA: Add NLDEV_GET_CHARDEV to allow char dev discovery and autoload (Kamal Heib) [1720892] - [infiniband] ipoib: correcly show a VF hardware address (Kamal Heib) [1720892] - [infiniband] RDMA: Move rdma_node_type to uapi/ (Kamal Heib) [1720892] - [infiniband] rdma: Remove nes (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: Remove check for ETH_SS_TEST (Kamal Heib) [1720892] - [infiniband] RDMA: Convert CQ allocations to be under core responsibility (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Return correct error code from hns_roce_v1_rsv_lp_qp() (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Don't expose DMA addresses (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb4: Don't expose DMA addresses (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Use sizeof() notation instead of plain sizeof (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA: Clear CQ objects during their allocation (Kamal Heib) [1720892] - [infiniband] RDMA: Clean destroy CQ in drivers do not return errors (Kamal Heib) [1720892] - [infiniband] RDMA/i40iw: Remove useless NULL checks (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Delete and properly mark unimplemented resize CQ function (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Avoid memory allocation during CQ destroy (Kamal Heib) [1720892] - [infiniband] RDMA: Move owner into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] RDMA: Move uverbs_abi_ver into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] RDMA: Move driver_id into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] rdma: Delete the ib_ucm module (Kamal Heib) [1720892] - [infiniband] ucma: Convert ctx_idr to XArray (Kamal Heib) [1720892] - [infiniband] ucma: Convert multicast_idr to XArray (Kamal Heib) [1720892] - [infiniband] RDMA/ucma: Use struct_size() helper (Kamal Heib) [1720892] - [infiniband] RDMA/srp: Accept again source addresses that do not have a port number (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: implement ethtool .get_link() callback (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: check for allocation failure in uapi_add_elm() (Kamal Heib) [1720892] - [infiniband] RDMA: Convert put_page() to put_user_page*() (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Remove second wait queue initialization call (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Remove useless NULL checks (Kamal Heib) [1720892] - [infiniband] RDMA/core: Make ib_destroy_cq() void (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: Remove check of destroy CQ (Kamal Heib) [1720892] - [infiniband] RDMA/core: Return void from ib_device_check_mandatory() (Kamal Heib) [1720892] - [infiniband] RDMA/umem: Move page_shift from ib_umem to ib_odp_umem (Kamal Heib) [1720892] - [infiniband] RDMA/qedr: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb4: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix doc typo (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Add info regarding SG count failure (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Print the correct number of sig MRs (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Fix doc typo (Kamal Heib) [1720892] - [infiniband] IB/isert: Remove unused sig_attrs argument (Kamal Heib) [1720892] - [infiniband] IB/iser: Remove unused sig_attrs argument (Kamal Heib) [1720892] - [infiniband] IB/iser: Refactor iscsi_iser_check_protection function (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Entropy in admin commands id (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Print address on AH creation failure (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Be consistent with success flow return value (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use API to get contiguous memory blocks aligned to device supported page size (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove unused includes (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use rdma block iterator in chunk list creation (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove unneeded admin commands abort flow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use kvzalloc instead of kzalloc with fallback (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove check that prevents destroy of resources in error flows (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Handle mmap insertions overflow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Fix success return value in case of error (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove MAYEXEC flag check from mmap flow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add driver to Kconfig/Makefile (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa module (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add EFA verbs implementation (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add common command handlers (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Implement functions that submit and complete admin commands (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the ABI definitions (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the com service API definitions (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa_com.h file (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa.h header file (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add EFA device definitions (Kamal Heib) [1720892] - [infiniband] RDMA: Add EFA related definitions (Kamal Heib) [1720892] - [fs] CIFS: Fix use after free of file info structures (Dave Wysochanski) [1757865] - [mm] mm, memory_hotplug: fix scan_movable_pages() for gigantic hugepages (Rafael Aquini) [1730172] - [char] ipmi: Don't allow device module unload when in use (Tony Camuso) [1759916] - [netdrv] net: phy: Also request modules for C45 IDs (Gary Hook) [1764274] - [s390] s390/dasd: Fix error handling during online processing (Philipp Rudo) [1764492] - [s390] s390/cpumsf: Check for CPU Measurement sampling (Philipp Rudo) [1764490] - [edac] EDAC/amd64: Support asymmetric dual-rank DIMMs (Gary Hook) [1753384] - [edac] EDAC/amd64: Cache secondary Chip Select registers (Gary Hook) [1753384] - [edac] EDAC/amd64: Decode syndrome before translating address (Gary Hook) [1753384] - [edac] EDAC/amd64: Find Chip Select memory size using Address Mask (Gary Hook) [1753384] - [edac] EDAC/amd64: Initialize DIMM info for systems with more than two channels (Gary Hook) [1753384] - [edac] EDAC/amd64: Recognize DRAM device type ECC capability (Gary Hook) [1753384] - [edac] EDAC/amd64: Support more than two controllers for chip selects handling (Gary Hook) [1753384] - [scsi] scsi: fnic: fix msix interrupt allocation (Govindarajulu Varadarajan) [1745083] - [scsi] scsi: fnic: print port speed only at driver init or speed change (Govindarajulu Varadarajan) [1745083] - [netdrv] qmi_wwan: apply SET_DTR quirk to Sierra WP7607 (Lubomir Rintel) [1729083]- [tools] libbpf: remove compile time warning from libbpf_util.h (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove dependency on barrier.h in xsk.h (Yauheni Kaliuta) [1747341] - [kernel] seccomp, bpf: disable preemption before calling into bpf prog (Yauheni Kaliuta) [1747341] - [lib] bpf: test_bpf: turn off preemption in function __run_once (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove unnecessary cast-to-void (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix sysctl.c warning (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix using uninitialized ioctl results (Yauheni Kaliuta) [1747341] - [tools] libbpf: proper XSKMAP cleanup (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix invalid munmap call (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix XDP socket ring buffer memory ordering (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove likely/unlikely in xsk.h (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: xdp_redirect, correctly get dummy program id (Yauheni Kaliuta) [1747341] - [net] bpf: fix access to skb_shared_info->gso_segs (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix out of bounds backwards jmps due to dead code removal (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix use after free in prog symbol exposure (Yauheni Kaliuta) [1747341] - [include] bpf: Fix preempt_enable_no_resched() abuse (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test cases for pkt/null checks in subprogs (Yauheni Kaliuta) [1747341] - [kernel] bpf: mark registers in all frames after pkt/null checks (Yauheni Kaliuta) [1747341] - [tools] libbpf: add binary to gitignore (Yauheni Kaliuta) [1747341] - [net] bpf: Check address length before reading address family (Yauheni Kaliuta) [1747341] - [net] flow_dissector: disable preemption around BPF calls (Yauheni Kaliuta) [1747341] - [net] flow_dissector: switch kernel context to struct bpf_flow_dissector (Yauheni Kaliuta) [1747341] - [net] flow_dissector: fix clamping of BPF flow_keys for non-zero nhoff (Yauheni Kaliuta) [1747341] - [net] flow_dissector: allow access only to a subset of __sk_buff fields (Yauheni Kaliuta) [1747341] - [net] net/flow_dissector: pass flow_keys->n_proto to BPF programs (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix vlan handling in flow dissector program (Yauheni Kaliuta) [1747341] - [tools] bpf, libbpf: fix quiet install_headers (Yauheni Kaliuta) [1747341] - [tools] libbpf: add libelf dependency to shared library build (Yauheni Kaliuta) [1747341] - [tools] libbpf: add xsk.h to install_headers target (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add btf_dedup test for VOID equivalence check (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix btf_dedup equivalence check handling of different kinds (Yauheni Kaliuta) [1747341] - [documentation] bpf, doc: fix BTF docs reflow of bullet list (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test case for invalid call stack in dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: remove incorrect 'verifier bug' warning (Yauheni Kaliuta) [1747341] - [kernel] bpf: Only print ref_obj_id for refcounted reg (Yauheni Kaliuta) [1747341] - [tools] tool: use bpf_program__get_prog_info_linear() in prog.c:do_dump() (Yauheni Kaliuta) [1747341] - [tools] tools lib bpf: Introduce bpf_program__get_prog_info_linear() (Yauheni Kaliuta) [1747341] - [tools] perf tools: Fix errors under optimization level '-Og' (Yauheni Kaliuta) [1747341] - [kernel] bpf: Try harder when allocating memory for large maps (Yauheni Kaliuta) [1747341] - [tools] tools: bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add fwd enum resolution test for btf_dedup (Yauheni Kaliuta) [1747341] - [tools] btf: resolve enum fwds in btf_dedup (Yauheni Kaliuta) [1747341] - [tools] bpf: Add an example for bpf_get_listener_sock (Yauheni Kaliuta) [1747341] - [tools] bpf: Test ref release issue in bpf_tcp_sock and bpf_sk_fullsock (Yauheni Kaliuta) [1747341] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341] - [net] bpf: Add bpf_get_listener_sock(struct bpf_sock *sk) helper (Yauheni Kaliuta) [1747341] - [kernel] bpf: Fix bpf_tcp_sock and bpf_sk_fullsock issue related to bpf_sk_release (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix to reject unknown flags in xsk_socket__create() (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix segfault of test_progs when prog loading failed (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix replace_map_fd_with_map_ptr's ldimm64 second imm field (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: test_progs: initialize duration in singal_pending test (Yauheni Kaliuta) [1747341] - [tools] libbpf: force fixdep compilation at the start of the build (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: fix compilation with out-of-tree $(OUTPUT) (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test that GSO works in lwt_ip_encap (Yauheni Kaliuta) [1747341] - [bpf] bpf: hbm: fix spelling mistake "deault" -> "default" (Yauheni Kaliuta) [1747341] - [tools] bpf: add test cases for non-pointer sanitiation logic (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - misc (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - spinlock (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - tracepoint (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - stackmap (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - xdp (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - pkt access (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - preparations (Yauheni Kaliuta) [1747341] - [bpf] bpf: HBM test script (Yauheni Kaliuta) [1747341] - [bpf] bpf: User program for testing HBM (Yauheni Kaliuta) [1747341] - [bpf] bpf: Sample HBM BPF program to limit egress bw (Yauheni Kaliuta) [1747341] - [include] bpf: sync bpf.h to tools and update bpf_helpers.h (Yauheni Kaliuta) [1747341] - [net] bpf: add bpf helper bpf_skb_ecn_set_ce (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: silence compiler warning for xdpsock_user.c (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: set unlimited RLIMIT_MEMLOCK for test_sock_fields (Yauheni Kaliuta) [1747341] - [documentation] docs/bpf: minor casing/punctuation fixes (Yauheni Kaliuta) [1747341] - [documentation] docs/btf: reflow text to fill up to 78 characters (Yauheni Kaliuta) [1747341] - [documentation] docs/btf: fix typos, improve wording (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix u64_stats_init() usage in bpf_prog_alloc() (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add btf_dedup test of FWD/STRUCT resolution (Yauheni Kaliuta) [1747341] - [tools] btf: allow to customize dedup hash table size (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix formatting for btf_ext__get_raw_data (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix btf_dedup testing code (Yauheni Kaliuta) [1747341] - [tools] tools: libbpf: make sure readelf shows full names in build checks (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: use libbpf where easy (Yauheni Kaliuta) [1747341] - [tools] tools: libbpf: add a correctly named define for map iteration (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: remove load_sock_ops in favour of bpftool (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: force IPv4 in ping (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: use __bpf_constant_htons in test_prog.c for flow dissector (Yauheni Kaliuta) [1747341] - [tools] bpf: add missing entries to bpf_helpers.h (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: selftests: add map lookup to test_map_in_map bpf prog (Yauheni Kaliuta) [1747341] - [kernel] bpf: set inner_map_meta->spin_lock_off correctly (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: fix: broken sample regarding removed function (Yauheni Kaliuta) [1747341] - [tools] tools/bpftool: recognize bpf_prog_info run_time_ns and run_cnt (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync bpf.h into tools (Yauheni Kaliuta) [1747341] - [kernel] bpf: expose program stats via bpf_prog_info (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix build without bpf_syscall (Yauheni Kaliuta) [1747341] - [kernel] bpf: enable program stats (Yauheni Kaliuta) [1747341] - [kernel] bpf: check that BPF programs run with preemption disabled (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: convert xdpsock to use libbpf for AF_XDP access (Yauheni Kaliuta) [1747341] - [tools] libbpf: add support for using AF_XDP sockets (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: make sure signal interrupts BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Fix dummy program unloading for xdp_redirect samples (Yauheni Kaliuta) [1747341] - [s390] s390/net: convert pnetids to ascii (Yauheni Kaliuta) [1747341] - [net] bpf: add skb->queue_mapping write access from tc clsact (Yauheni Kaliuta) [1747341] - [tools] tools/libbpf: support bigger BTF data sizes (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: test_lwt_ip_encap: add negative tests. (Yauheni Kaliuta) [1747341] - [tools] libbpf: Introduce bpf_object__btf (Yauheni Kaliuta) [1747341] - [tools] libbpf: Introduce bpf_map__resize (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: replace bzero with memset (Yauheni Kaliuta) [1747341] - [net] net: fix GSO in bpf_lwt_push_ip_encap (Yauheni Kaliuta) [1747341] - [net] net: fix double-free in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341] - [net] bpf: fix memory leak in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341] - [net] bpf: make LWTUNNEL_BPF dependent on INET (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add test_lwt_ip_encap selftest (Yauheni Kaliuta) [1747341] - [include] bpf: sync /include/.../bpf.h with tools/include/.../bpf.h (Yauheni Kaliuta) [1747341] - [net] bpf: add handling of BPF_LWT_REROUTE to lwt_bpf.c (Yauheni Kaliuta) [1747341] - [net] ipv6_stub: add ipv6_route_input stub/proxy. (Yauheni Kaliuta) [1747341] - [net] bpf: handle GSO in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: implement BPF_LWT_ENCAP_IP mode in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: add plumbing for BPF_LWT_ENCAP_IP in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: offload: add priv field for drivers (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: doc, add text about feature-subcommand (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: relax sub-register mode compilation criteria (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: centre kernel bpf objects under new subdir "progs" (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: extend sub-register mode compilation to all bpf object files (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add "alu32" to .gitignore (Yauheni Kaliuta) [1747341] - [tools] bpf: Add test_sock_fields for skb->sk and bpf_tcp_sock (Yauheni Kaliuta) [1747341] - [tools] bpf: Add skb->sk, bpf_sk_fullsock and bpf_tcp_sock tests to test_verifer (Yauheni Kaliuta) [1747341] - [nclude] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341] - [kernel] bpf: Add struct bpf_tcp_sock and BPF_FUNC_tcp_sock (Yauheni Kaliuta) [1747341] - [net] bpf: Refactor sock_ops_convert_ctx_access (Yauheni Kaliuta) [1747341] - [net] bpf: Add state, dst_ip4, dst_ip6 and dst_port to bpf_sock (Yauheni Kaliuta) [1747341] - [kernel] bpf: Add a bpf_sock pointer to __sk_buff and a bpf_sk_fullsock helper (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: remove btf__get_strings() superseded by raw data API (Yauheni Kaliuta) [1747341] - [tools] btf: expose API to work with raw btf_ext data (Yauheni Kaliuta) [1747341] - [tools] btf: expose API to work with raw btf data (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add log_level to bpf_load_program_attr (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add missing strings.h include (Yauheni Kaliuta) [1747341] - [s390] s390/net: move pnet constants (Yauheni Kaliuta) [1747341] - [tools] bpf: test_maps: fix possible out of bound access warning (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: doc, fix incorrect text (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test reading the offloaded program (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add test for mixing generic and offload XDP (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: print traceback when test fails (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix the expected messages (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add const qualifier to btf__get_map_kv_tids() map_name parameter (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add "any alignment" annotation for some tests (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: use localhost in tcp_{server, client}.py (Yauheni Kaliuta) [1747341] - [s390] s390: bpf: fix JMP32 code-gen (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: remove generated verifier/tests.h on 'make clean' (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Check the prog id before exiting (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Add a "force" flag to XDP samples (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Extend RLIMIT_MEMLOCK for xdp_{sample_pkts, router_ipv4} (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Convert XDP samples to libbpf usage (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: xdp_redirect_cpu have not need for read_trace_pipe (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test for BPF_F_LOCK (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync uapi/bpf.h (Yauheni Kaliuta) [1747341] - [kernel] bpf: introduce BPF_F_LOCK flag (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add bpf_spin_lock C test (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add simple BPF_PROG_TEST_RUN examples for flow dissector (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add bpf_spin_lock verifier tests (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync include/uapi/linux/bpf.h (Yauheni Kaliuta) [1747341] - [kernel] bpf: add support for bpf_spin_lock to cgroup local storage (Yauheni Kaliuta) [1747341] - [kernel] bpf: introduce bpf_spin_lock (Yauheni Kaliuta) [1747341] - [net] bpf: Correctly annotate implicit fall through in bpf_base_func_proto (Yauheni Kaliuta) [1747341] - [kernel] bpf, cgroups: clean up kerneldoc warnings (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix bitrotted kerneldoc (Yauheni Kaliuta) [1747341] - [include] bpf: BPF_PROG_TYPE_CGROUP_{SKB, SOCK, SOCK_ADDR} require cgroups enabled (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: mark verifier test that uses bpf_trace_printk as BPF_PROG_TYPE_TRACEPOINT (Yauheni Kaliuta) [1747341] - [net] bpf: add BPF_PROG_TEST_RUN support for flow dissector (Yauheni Kaliuta) [1747341] - [net] net/flow_dissector: move bpf case into __skb_flow_bpf_dissect (Yauheni Kaliuta) [1747341] - [net] Revert "[net] flow_dissector: disable preemption around BPF calls" (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: warn about risky prog array updates (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: remove duplicated include (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up the rest of test_verifier (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_verifier (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: prepare for break up of verifier tests (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: makefile support sub-register code-gen test mode (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: functional and min/max reasoning unit tests for JMP32 (Yauheni Kaliuta) [1747341] - [s390] s390: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [powerpc] ppc: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [arm64] arm64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [x86] x86_64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: JIT blinds support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: interpreter support for JMP32 (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: teach cfg code about JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: disassembler support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: refactor verifier min/max code for condition jump (Yauheni Kaliuta) [1747341] - [include] bpf: allocate 0x06 to new eBPF instruction class JMP32 (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: suppress readelf stderr when probing for BTF support (Yauheni Kaliuta) [1747341] - [net] bpf: allow BPF programs access skb_shared_info->gso_segs field (Yauheni Kaliuta) [1747341] - [tools] tool: feature probing, change default action (Yauheni Kaliuta) [1747341] - [kernel] bpf: notify offload JITs about optimizations (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: record original instruction index (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add tests for dead code removal (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: remove unconditional branches by 0 (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: remove dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: hard wire branches to dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: change parameters of call/branch offset adjustment (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: don't hardcode iptables/nc path in test_tcpnotify_user (Yauheni Kaliuta) [1747341] - [tools] libbpf: Show supported ELF section names when failing to guess prog/attach type (Yauheni Kaliuta) [1747341] - [documentation] bpf: btf: add btf documentation (Yauheni Kaliuta) [1747341] - [kernel] perf: Make perf_event_output() propagate the output() return (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix a (false) compiler warning (Yauheni Kaliuta) [1747341] - [tools] tool: add bash completion for peek/push/enqueue/pop/dequeue (Yauheni Kaliuta) [1747341] - [tools] tool: add pop and dequeue commands (Yauheni Kaliuta) [1747341] - [tools] tool: add push and enqueue commands (Yauheni Kaliuta) [1747341] - [tools] tool: add peek command (Yauheni Kaliuta) [1747341] - [tools] tool: don't print empty key/value for maps (Yauheni Kaliuta) [1747341] - [tools] tool: make key optional in lookup command (Yauheni Kaliuta) [1747341] - [tools] tool: make key and value optional in update command (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: support __int128 in bpftool map pretty dumper (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add bpffs pretty print test for int128 (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: refactor test_btf pretty printing for multiple map value formats (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add int128 raw test in test_btf (Yauheni Kaliuta) [1747341] - [kernel] bpf: btf: support 128 bit integer type (Yauheni Kaliuta) [1747341] - [tools] libbpf: don't define CC and AR (Yauheni Kaliuta) [1747341] - [include] bpf: remove leftovers after v5.0 update (Yauheni Kaliuta) [1715770] - [target] scsi: target: cxgbit: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725820] - [netdrv] cxgb4i: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725818] - [net] SUNRPC: Fix possible autodisconnect during connect due to old last_used (Dave Wysochanski) [1724692] - [fs] NFSv4: Add lease_time and lease_expired to 'nfs4:' line of mountstats (Dave Wysochanski) [1727369] - [scsi] scsi: zfcp: fix reaction on bit error threshold notification (Philipp Rudo) [1764494] - [iommu] iommu/arm-smmu: Error out only if not enough context interrupts (Mark Langsdorf) [1658736] - [netdrv] cxgb4:Fix out-of-bounds MSI-X info array access (Vishal Kulkarni) [1763194] - [fs] vfs: Fix EOVERFLOW testing in put_compat_statfs64 (Eric Sandeen) [1757902] - [security] selinux: fix context string corruption in convert_context() (Ondrej Mosnacek) [1758086] - [fs] cifs: use cifsInodeInfo->open_file_lock while iterating to avoid a panic (Dave Wysochanski) [1757865] - [kernel] alarmtimer: Use EOPNOTSUPP instead of ENOTSUPP (Vladis Dronov) [1760638] - [netdrv] cxgb4: RHEL-only disable device dump (Jonathan Toppins) [1708456] - [fs] xfs: Fix deadlock between AGI and AGF with RENAME_WHITEOUT (Brian Foster) [1759564] - [x86] x86/stacktrace: Prevent access_ok() warnings in arch_stack_walk_user() (Jerome Marchand) [1757758] - [s390] s390/sclp: Fix bit checked for has_sipl (Philipp Rudo) [1748347] - [fs] dax: dax_layout_busy_page() should not unmap cow pages (Jeff Moyer) [1752109] - [fs] dax: Fix missed wakeup in put_unlocked_entry() (Jeff Moyer) [1752109] - [fs] dax: Fix missed wakeup with PMD faults (Jeff Moyer) [1752109] - [fs] dax: Fix xarray entry association for mixed mappings (Jeff Moyer) [1752109] - [mm] mm: page_mkclean vs MADV_DONTNEED race (Jeff Moyer) [1752109] - [fs] dax: Flush partial PMDs correctly (Jeff Moyer) [1752109 1724979] - [fs] dax: Use non-exclusive wait in wait_entry_unlocked() (Jeff Moyer) [1752109] - [x86] x86/mm: Fix decoy address handling vs 32-bit builds (Jeff Moyer) [1752109 1585079] - [fs] dax: Fix unlock mismatch with updated API (Jeff Moyer) [1752109 1724956] - [fs] dax: Don't access a freed inode (Jeff Moyer) [1752109 1724956] - [fs] dax: Check page->mapping isn't NULL (Jeff Moyer) [1752109 1585079 1724956] - [fs] dax: Avoid losing wakeup in dax_lock_mapping_entry (Jeff Moyer) [1752109] - [fs] dax: Fix huge page faults (Jeff Moyer) [1752109] - [fs] dax: Fix dax_unlock_mapping_entry for PMD pages (Jeff Moyer) [1752109] - [fs] dax: Reinstate RCU protection of inode (Jeff Moyer) [1752109] - [fs] dax: Make sure the unlocking entry isn't locked (Jeff Moyer) [1752109] - [fs] dax: Remove optimisation from dax_lock_mapping_entry (Jeff Moyer) [1752109] - [fs] dax: Convert page fault handlers to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_lock_mapping_entry to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax writeback to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert __dax_invalidate_entry to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_layout_busy_page to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_insert_pfn_mkwrite to XArray (Jeff Moyer) [1752109] - [fs] dax: Hash on XArray instead of mapping (Jeff Moyer) [1752109] - [fs] dax: Rename some functions (Jeff Moyer) [1752109] - [fs] dax: Fix deadlock in dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079 1641544] - [drivers] device-dax: Add missing address_space_operations (Jeff Moyer) [1752109 1585079] - [x86] x86/mm/pat: Prepare {reserve, free}_memtype() for "decoy" addresses (Jeff Moyer) [1752109 1585079] - [mm] mm, memory_failure: Teach memory_failure() about dev_pagemap pages (Jeff Moyer) [1703560 1752109 1585079] - [fs] filesystem-dax: Introduce dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079] - [mm] mm, memory_failure: Collect mapping size in collect_procs() (Jeff Moyer) [1752109 1585079] - [mm] mm, madvise_inject_error: Let memory_failure() optionally take a page reference (Jeff Moyer) [1752109 1585079] - [mm] mm, madvise_inject_error: Disable MADV_SOFT_OFFLINE for ZONE_DEVICE pages (Jeff Moyer) [1752109 1585079] - [fs] filesystem-dax: Set page->index (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Set page->index (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Enable page_mapping() (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Convert to vmf_insert_mixed and vm_fault_t (Jeff Moyer) [1752109 1585079] - [pci] PCI: Add quirk to disable MSI-X support for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357] - [pci] PCI/VPD: Prevent VPD access for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357] - [pci] PCI: Add ACS quirk for Amazon Annapurna Labs root ports (Myron Stowe) [1732357] - [pci] PCI: Add Amazon's Annapurna Labs vendor ID (Myron Stowe) [1732357] - [arm64] arm64: PCI: Preserve firmware configuration when desired (Myron Stowe) [1732372] - [arm64] arm64: PCI: Allow resource reallocation if necessary (Myron Stowe) [1732372] - [pci] PCI: Don't auto-realloc if we're preserving firmware config (Myron Stowe) [1732372] - [pci] PCI/ACPI: Evaluate PCI Boot Configuration _DSM (Myron Stowe) [1732372] - [irqchip] irqchip/gic-v2m: Add support for Amazon Graviton variant of GICv3+GICv2m (Myron Stowe) [1732382] - [pci] PCI: al: Add Amazon Annapurna Labs PCIe host controller driver (Myron Stowe) [1732357] - [netdrv] mlx4: fix spelling mistake "veify" -> "verify" (Alaa Hleihel) [1724340] - [netdrv] IB/mlx4: Fix memory leaks (Alaa Hleihel) [1724340] - [netdrv] net/mlx4_en: fix a memory leak bug (Alaa Hleihel) [1724340] - [netdrv] IB/mlx4: Delete unused func arg (Alaa Hleihel) [1724340] - [netdrv] net/mlx4_en: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724340 1724339] - [netdrv] net/mlx4_core: Change the error print to info print (Alaa Hleihel) [1724340 1724339] - [netdrv] mlx4: Convert pv_id_table to XArray (Alaa Hleihel) [1724340 1724339] - [netdrv] IB/mlx4: Fix race condition between catas error reset and aliasguid flows (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix qp mtt size calculation (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix locking in SRIOV mode when switching between events and polling (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix reset flow when in command polling mode (Alaa Hleihel) [1724340 1724338] - [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724340 1724338] - [netdrv] IB/mlx4: Increase the timeout for CM cache (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4: Mark expected switch fall-through (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4: remove unneeded semicolon (Alaa Hleihel) [1724340 1724338] - [parport] parport: parport_serial: Add support for Sunix Multi I/O boards (John Linville) [1663781] - [tty] serial: 8250_pci: Add support for Sunix serial boards (John Linville) [1663781] - [scsi] hpsa: update driver version (Joseph Szczypek) [1761968] - [scsi] scsi: hpsa: add missing hunks in reset-patch (Joseph Szczypek) [1761968] - [netdrv] igc: Clean up unused shadow_vfta pointer (David Arcari) [1721713] - [netdrv] igc: Add Rx checksum support (David Arcari) [1721713] - [netdrv] igc: Add set_rx_mode support (David Arcari) [1721713] - [netdrv] igc: Add SCTP CRC checksumming functionality (David Arcari) [1721713] - [netdrv] igc: Add tx_csum offload functionality (David Arcari) [1721713] - [netdrv] igc: Remove unneeded PCI bus defines (David Arcari) [1721713] - [netdrv] igc: Add NVM checksum validation (David Arcari) [1721713] - [netdrv] igc: Remove useless forward declaration (David Arcari) [1721713] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (David Arcari) [1721713] - [netdrv] igc: Add more SKUs for i225 device (David Arcari) [1721713] - [netdrv] igc: Update the MAC reset flow (David Arcari) [1721713] - [netdrv] igc: Remove the unused field from a device specification structure (David Arcari) [1721713] - [netdrv] igc: Remove the polarity field from a PHY information structure (David Arcari) [1721713] - [netdrv] net: Use skb accessors in network drivers (David Arcari) [1721713] - [netdrv] igc: Prefer pcie_capability_read_word() (David Arcari) [1721713] - [netdrv] igc: Cleanup the redundant code (David Arcari) [1721713] - [netdrv] igc: Add flow control support (David Arcari) [1721713] - [netdrv] igc: Remove the obsolete workaround (David Arcari) [1721713] - [netdrv] igc: Clean up unused pointers (David Arcari) [1721713] - [netdrv] igc: Fix double definitions (David Arcari) [1721713] - [netdrv] igb/igc: warn when fatal read failure happens (David Arcari) [1721713] - [scsi] scsi: qla2xxx: Fix different size DMA Alloc/Unmap (Himanshu Madhani) [1753031] - [scsi] qla2xxx: call dma_free_coherent with correct size in all cases in qla24xx_sp_unmap (Himanshu Madhani) [1753031] - [arm64] crypto: arm64/crc32 - remove PMULL based CRC32 driver (Mark Salter) [1742821] - [arm64] arm64/lib: improve CRC32 performance for deep pipelines (Mark Salter) [1742821] - [arm64] arm64/lib: add accelerated crc32 routines (Mark Salter) [1742821] - [arm64] arm64: cpufeature: add feature for CRC32 instructions (Mark Salter) [1742821] - [lib] lib/crc32: make core crc32() routines weak so they can be overridden (Mark Salter) [1742821] - [arm64] arm64: cpu: Move errata and feature enable callbacks closer to callers (Mark Salter) [1742821] - [arm64] arm64: kill config_sctlr_el1() (Mark Salter) [1742821] - [include] ethtool: Add SFF-8436 and SFF-8636 max EEPROM length definitions (Petr Oros) [1757522] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Hangbin Liu) [1756799] - [net] bridge: mcast: don't delete permanent entries when fast leave is enabled (Hangbin Liu) [1756799] - [net] bridge: multicast: use rcu to access port list from br_multicast_start_querier (Hangbin Liu) [1756799] - [net] bridge: Fix ethernet header pointer before check skb forwardable (Hangbin Liu) [1756799] - [net] clear skb->tstamp in bridge forwarding path (Hangbin Liu) [1756799] - [net] bridge: br_arp_nd_proxy: set icmp6_router if neigh has NTF_ROUTER (Hangbin Liu) [1756799] - [net] vlan: Inherit MPLS features from parent device (Hangbin Liu) [1724306] - [netdrv] linux/dim: Fix overflow in dim calculation (Ivan Vecera) [1737807] - [lib] dim: Fix -Wunused-const-variable warnings (Ivan Vecera) [1737807] - [lib] linux/dim: Add completions count to dim_sample (Ivan Vecera) [1737807] - [netdrv] linux/dim: Move implementation to .c files (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename externally used net_dim members (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename net_dim_sample() to net_dim_update_sample() (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename externally exposed macros (Ivan Vecera) [1737807] - [include] linux/dim: Remove "net" prefix from internal DIM members (Ivan Vecera) [1737807] - [include] linux/dim: Move logic to dim.h (Ivan Vecera) [1737807] - [tools] selftests: add a test case for cls_lower handle overflow (Ivan Vecera) [1761512] - [net] idr: introduce idr_for_each_entry_continue_ul() (Ivan Vecera) [1761512] - [net] idr: fix overflow case for idr_for_each_entry_ul() (Ivan Vecera) [1761512] - [net] sctp: add chunks to sk_backlog when the newsk sk_socket is not set (Xin Long) [1734271] - [net] netns: enable to dump full nsid translation table (Petr Oros) [1757748] - [net] netns: enable to specify a nsid for a get request (Petr Oros) [1757748] - [net] netns: add support of NETNSA_TARGET_NSID (Petr Oros) [1757748] - [net] netns: introduce 'struct net_fill_args' (Petr Oros) [1757748] - [net] netns: remove net arg from rtnl_net_fill() (Petr Oros) [1757748] - [net] mpls: fix warning with multi-label encap (Hangbin Liu) [1756788] - [net] mpls: Return error for RTA_GATEWAY attribute (Hangbin Liu) [1756788] - [net] macsec: drop skb sk before calling gro_cells_receive (Xin Long) [1745819] - [net] team: add ethtool get_link_ksettings (Hangbin Liu) [1724896] - [net] sched: flower: don't call synchronize_rcu() on mask creation (Ivan Vecera) [1751856] - [net] sched: flower: refactor reoffload for concurrent access (Ivan Vecera) [1751856] - [net] sched: flower: fix filter net reference counting (Ivan Vecera) [1751856] - [net] sched: flower: use correct ht function to prevent duplicates (Ivan Vecera) [1751856] - [net] sched: flower: insert filter to ht before offloading it to hw (Ivan Vecera) [1751856] - [net] sched: ensure tc flower reoffload takes filter ref (Ivan Vecera) [1751856] - [net] sched: flower: set unlocked flag for flower proto ops (Ivan Vecera) [1751856] - [net] sched: flower: track rtnl lock state (Ivan Vecera) [1751856] - [net] sched: flower: protect flower classifier state with spinlock (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent tcf proto deletion (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent filter insertion in fl_change (Ivan Vecera) [1751856] - [net] sched: flower: protect masks list with spinlock (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent mask insertion (Ivan Vecera) [1751856] - [net] sched: flower: add reference counter to flower mask (Ivan Vecera) [1751856] - [net] sched: flower: track filter deletion with flag (Ivan Vecera) [1751856] - [net] sched: flower: introduce reference counting for filters (Ivan Vecera) [1751856] - [net] sched: flower: refactor fl_change (Ivan Vecera) [1751856] - [net] sched: flower: don't check for rtnl on head dereference (Ivan Vecera) [1751856] - [kernel] exit from RHEL 8.2 early ystream mode (Phillip Lougher)- [x86] kvm: svm: Remove unneeded WBINVD and DF_FLUSH when starting SEV guests (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Reduce WBINVD/DF_FLUSH invocations (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Guard against DEACTIVATE when performing WBINVD/DF_FLUSH (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Serialize access to the SEV ASID bitmap (Janakarajan Natarajan) [1762517] - [xen] remove pre-xen3 fallback handlers (Vitaly Kuznetsov) [1759997] - [net] SUNRPC: Count ops completing with tk_status < 0 (Dave Wysochanski) [1636572] - [net] SUNRPC: Use proper printk specifiers for unsigned long long (Dave Wysochanski) [1636572] - [net] SUNRPC: Move call to rpc_count_iostats before rpc_call_done (Dave Wysochanski) [1636572] - [net] SUNRPC: Add tracking of RPC level errors (Dave Wysochanski) [1636572] - [net] SUNRPC: Refactor rpc_restart_call/rpc_restart_call_prepare (Dave Wysochanski) [1636572] - [net] SUNRPC: Fix up task signalling (Dave Wysochanski) [1636572] - [net] SUNRPC: Track writers of the 'channel' file to improve cache_listeners_exist (Dave Wysochanski) [1741333] - [net] sunrpc/cache: handle missing listeners better. (Dave Wysochanski) [1741333] - [pci] PCI/ACPI: Advertise _HPX Type 3 support via _OSC (Myron Stowe) [1712756] - [pci] PCI/ACPI: Implement _HPX Type 3 Setting Record (Myron Stowe) [1712756] - [netdrv] e1000e: Add support for Comet Lake (David Arcari) [1764549] - [netdrv] e1000e: Add support for S0ix (Ken Cox) [1721709] - [netdrv] e1000e: Make speed detection on hotplugging cable more reliable (Ken Cox) [1721709] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Ken Cox) [1721709] - [netdrv] e1000e: add workaround for possible stalled packet (Ken Cox) [1721709] - [netdrv] e1000e: Use dev_get_drvdata where possible (Ken Cox) [1721709] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721709] - [netdrv] e1000e: PCIm function state support (Ken Cox) [1721709] - [netdrv] e1000e: Make watchdog use delayed work (Ken Cox) [1721709] - [netdrv] e1000e: Reduce boot time by tightening sleep ranges (Ken Cox) [1721709] - [netdrv] e1000e: Increase pause and refresh time (Ken Cox) [1721709] - [scsi] scsi: megaraid_sas: Introduce module parameter for default queue depth (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix a compilation warning (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make a bunch of functions static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make some functions static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fix panic on loading firmware crashdump (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fix spelling mistake "megarid_sas" -> "megaraid_sas" (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.50.00 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add module parameter for FW Async event logging (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enable msix_load_balance for Invader and later controllers (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix calculation of target ID (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make some symbols static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.06.00-rc1 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Introduce various Aero performance modes (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Use high IOPS queues based on IO workload (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Set affinity for high IOPS reply queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enable coalescing for high IOPS queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for High IOPS queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for MPI toolbox commands (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Offload Aero RAID5/6 division calculations to driver (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: RAID1 PCI bandwidth limit algorithm is applicable for only Ventura (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: megaraid_sas: Add check for count returned by HOST_DEVICE_LIST DCMD (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Handle sequence JBOD map failure at driver level (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Don't send FPIO to RL Bypass queue (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: In probe context, retry IOC INIT once if firmware is in fault (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Release Mutex lock before OCR in case of DCMD timeout (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Call disable_irq from process IRQ poll (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove few debug counters from IO path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for Non-secure Aero PCI IDs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add 32 bit atomic descriptor support to AERO adapters (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Use struct_size() helper (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove unused including (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: use octal permissions instead of constants (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: make max_sectors visible in sys (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variables 'buff_addr' and 'ci_h' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variable 'sge_sz' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variables 'host' and 'wait_time' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variable 'cur_state' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.708.03.00 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Export RAID map through debugfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix MSI-X vector print (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add debug prints for device list (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add prints in suspend and resume path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print firmware interrupt status (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print FW fault information (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Export RAID map id through sysfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print BAR information from driver (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Dump system registers for debugging (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Dump system interface regs from sysfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add formatting option for megasas_dump (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enhance internal DCMD timeout prints (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enhance prints in OCR and TM path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Load balance completions across all MSI-X (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: IRQ poll to avoid CPU hard lockups (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Block PCI config space access from userspace during OCR (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Rework code around controller reset (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fw_reset_no_pci_access required for MFI adapters only (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove unused variable target_index (Tomas Henzl) [1726251] - [x86] perf/x86/msr: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/intel: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/cstate: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/intel: Update KBL Package C-state events to also include PC8/PC9/PC10 counters (Michael Petlan) [1763290] - [x86] x86/cpu: Add Comet Lake to the Intel CPU models header (Michael Petlan) [1763290] - [s390] s390/qeth: reject oversized SNMP requests (Philipp Rudo) [1726414] - [s390] s390/qeth: serialize cmd reply with concurrent timeout (Philipp Rudo) [1726414] - [s390] s390/qeth: move cast type selection into fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: extract helper for route validation (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate skb RX processing in L3 driver (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate pm code (Philipp Rudo) [1726414] - [s390] s390/qeth: streamline SNMP cmd code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove static cmd buffer infrastructure (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate MPC cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate vnicc cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate diag cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate various cmds with sub-types (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify parameter for simple assist cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate simple IPA cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: allocate a single cmd on read channel (Philipp Rudo) [1726414] - [s390] s390/qeth: command-chain the IDX sequence (Philipp Rudo) [1726414] - [s390] s390/qeth: convert RCD code to common IO infrastructure (Philipp Rudo) [1726414] - [s390] s390/qeth: add support for dynamically allocated cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: remove 'channel' parameter from callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: convert device-specific trace entries (Philipp Rudo) [1726414] - [s390] s390/qeth: remove OSN-specific IO code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove qeth_wait_for_buffer() (Philipp Rudo) [1726414] - [s390] s390/qeth: clean up setting of BLKT defaults (Philipp Rudo) [1726414] - [s390] s390/qeth: restart pending READ cmd from callback (Philipp Rudo) [1726414] - [s390] s390/qeth: simplify DOWN state handling (Philipp Rudo) [1726414] - [s390] s390/qeth: use mm helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: don't mask TX errors on IQD devices (Philipp Rudo) [1726414] - [s390] s390/qeth: handle error when updating TX queue count (Philipp Rudo) [1726414] - [s390] s390/qeth: fix VLAN attribute in bridge_hostnotify udev event (Philipp Rudo) [1726414] - [s390] s390/qeth: check dst entry before use (Philipp Rudo) [1726414] - [s390] s390/qeth: handle limited IPv4 broadcast in L3 TX path (Philipp Rudo) [1726414] - [s390] s390/qeth: trust non-IP cast type in qeth_l3_fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: extract helper to determine L2 cast type (Philipp Rudo) [1726414] - [s390] s390/qeth: cache max number of available buffer elements (Philipp Rudo) [1726414] - [s390] s390/qeth: don't clear Output buffers on every queue init (Philipp Rudo) [1726414] - [s390] s390/qeth: use IS_* helpers for checking device type (Philipp Rudo) [1726414] - [s390] s390/qeth: clean up stale buffer state documentation (Philipp Rudo) [1726414] - [s390] s390/qeth: remove RX seqno in skb->cb (Philipp Rudo) [1726414] - [s390] s390: qeth: address type mismatch warning (Philipp Rudo) [1726414] - [s390] s390/qeth: stop/wake TX queues based on their fill level (Philipp Rudo) [1726414] - [s390] s390/qeth: simplify QoS code (Philipp Rudo) [1726414] - [s390] s390/qeth: add TX multiqueue support for OSA devices (Philipp Rudo) [1726414] - [s390] s390/qeth: add TX multiqueue support for IQD devices (Philipp Rudo) [1726414] - [s390] s390/qeth: don't keep statistics for tx timeout (Philipp Rudo) [1726414] - [s390] s390/qeth: don't bother updating the last-tx time (Philipp Rudo) [1726414] - [s390] s390/qeth: handle error from qeth_update_from_chp_desc() (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify naming for some QDIO helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: send IDX cmds via qeth_send_control_data() (Philipp Rudo) [1726414] - [s390] s390/qeth: use callback to finalize cmd (Philipp Rudo) [1726414] - [s390] s390/qeth: let qeth_notify_reply() set the notify reason (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify default cmd callback (Philipp Rudo) [1726414] - [s390] s390/qeth: don't poll for cmd IO completion (Philipp Rudo) [1726414] - [s390] s390/qeth: convert IP table spinlock to mutex (Philipp Rudo) [1726414] - [s390] s390/qeth: defer IPv6 address notifier events (Philipp Rudo) [1726414] - [s390] s390/qeth: add wrapper for IP table access (Philipp Rudo) [1726414] - [s390] s390/qeth: remove locking for RX modeset cache (Philipp Rudo) [1726414] - [s390] s390/qeth: defer RX modesetting (Philipp Rudo) [1726414] - [s390] s390/qeth: fix race when initializing the IP address table (Philipp Rudo) [1726414] - [s390] s390/qeth: don't erase configuration while probing (Philipp Rudo) [1726414] - [s390] s390/qeth: drop redundant state checking (Philipp Rudo) [1726414] - [s390] s390/qeth: don't special-case HW trap during suspend (Philipp Rudo) [1726414] - [s390] s390/qeth: remove driver-wide workqueue (Philipp Rudo) [1726414] - [s390] s390/qeth: don't defer close_dev work during recovery (Philipp Rudo) [1726414] - [s390] s390/qeth: remove a redundant check for card->dev (Philipp Rudo) [1726414] - [s390] s390/qeth: call dev_close() during recovery (Philipp Rudo) [1726414] - [s390] s390/qeth: unconditionally clear MAC_REGISTERED flag (Philipp Rudo) [1726414] - [s390] s390/qeth: enable/disable the HW trap a little earlier (Philipp Rudo) [1726414] - [s390] s390/qeth: remove RECOVER state (Philipp Rudo) [1726414] - [s390] s390/qeth: split out OSN netdev ops (Philipp Rudo) [1726414] - [s390] s390/qeth: add support for ETHTOOL_GRINGPARAM (Philipp Rudo) [1726414] - [s390] s390/qeth: overhaul ethtool statistics (Philipp Rudo) [1726414] - [s390] s390/qeth: move ethtool code into its own file (Philipp Rudo) [1726414] - [s390] s390/qeth: reduce ethtool statistics (Philipp Rudo) [1726414] - [s390] s390/qeth: use a static Output Queue array (Philipp Rudo) [1726414] - [s390] s390/qeth: allow manual recovery when device is SOFTSETUP (Philipp Rudo) [1726414] - [s390] s390/qeth: convert remaining legacy cmd callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: convert bridgeport callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: allow cmd callbacks to return errnos (Philipp Rudo) [1726414] - [s390] s390/qeth: limit trace to valid data of command request (Philipp Rudo) [1726414] - [s390] s390/qeth: align csum offload with TSO control logic (Philipp Rudo) [1726414] - [s390] s390/qeth: enable only required csum offload features (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate filling of low-level cmd length fields (Philipp Rudo) [1726414] - [s390] s390/qeth: reduce data length for ARP cache query (Philipp Rudo) [1726414] - [s390] s390/qeth: remove VLAN tracking for L2 devices (Philipp Rudo) [1726414] - [s390] s390/qeth: detach netdevice while card is offline (Philipp Rudo) [1726414] - [s390] s390/qeth: delay netdevice registration (Philipp Rudo) [1726414] - [s390] s390/qeth: remove TX disable from online path (Philipp Rudo) [1726414] - [s390] s390/qeth: register MAC address earlier (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate open/stop netdev ops (Philipp Rudo) [1726414] - [s390] s390/qeth: remove bogus netif_wake_queue() (Philipp Rudo) [1726414] - [s390] s390/qeth: streamline TX buffer management (Philipp Rudo) [1726414] - [s390] s390/qeth: don't process hsuid in qeth_l3_setup_netdev() (Philipp Rudo) [1726414] - [s390] s390/qeth: remove unused fallback in Layer3's MAC code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove two IPA command helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: replace open-coded cmd setup (Philipp Rudo) [1726414] - [s390] s390/qeth: remove card list (Philipp Rudo) [1726414] - [s390] s390/qeth: unify transmit code (Philipp Rudo) [1726414] - [s390] s390/qeth: handle af_iucv skbs in qeth_l3_fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: sanitize ARP requests (Philipp Rudo) [1726414] - [s390] s390/qdio: restrict QAOB usage to IQD unicast queues (Philipp Rudo) [1726414] - [s390] s390/qdio: add sanity checks to the fast-requeue path (Philipp Rudo) [1726414] - [s390] s390/qdio: don't touch the dsci in tiqdio_add_input_queues() (Philipp Rudo) [1726414] - [s390] s390/qdio: (re-)initialize tiqdio list entries (Philipp Rudo) [1726414] - [s390] s390/qdio: optimize state inspection of HW-owned SBALs (Philipp Rudo) [1726414] - [s390] s390/qdio: use get_buf_state() in debug_get_buf_state() (Philipp Rudo) [1726414] - [s390] s390/qdio: allow to scan all Output SBALs in one go (Philipp Rudo) [1726414] - [s390] s390/qdio: consolidate index tracking for queue scan (Philipp Rudo) [1726414] - [s390] s390/qdio: limit direct access to first_to_check cursor (Philipp Rudo) [1726414] - [s390] s390/qdio: eliminate queue's last_move cursor (Philipp Rudo) [1726414] - [s390] s390/qdio: simplify SBAL range calculation (Philipp Rudo) [1726414] - [s390] s390/qdio: pass up count of ready-to-process SBALs (Philipp Rudo) [1726414] - [s390] s390/qdio: fix output of DSCI value in debug file (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up qdio_check_outbound_after_thinint() (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up pci_out_supported() (Philipp Rudo) [1726414] - [s390] s390/qdio: make SBAL address array type-safe (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up AOB handling (Philipp Rudo) [1726414] - [s390] s390/ccwgroup: add get_ccwgroupdev_by_busid() (Philipp Rudo) [1726414]- [net] xprtrdma: Remove stale comment (Kamal Heib) [1720891] - [net] xprtrdma: Update comments that reference ib_drain_qp (Kamal Heib) [1720891] - [net] xprtrdma: Remove pr_err() call sites from completion handlers (Kamal Heib) [1720891] - [net] xprtrdma: Eliminate struct rpcrdma_create_data_internal (Kamal Heib) [1720891] - [net] xprtrdma: Aggregate the inline settings in struct rpcrdma_ep (Kamal Heib) [1720891] - [net] xprtrdma: Remove rpcrdma_create_data_internal::rsize and wsize (Kamal Heib) [1720891] - [net] xprtrdma: Eliminate rpcrdma_ia::ri_device (Kamal Heib) [1720891] - [net] xprtrdma: More Send completion batching (Kamal Heib) [1720891] - [net] xprtrdma: Clean up sendctx functions (Kamal Heib) [1720891] - [net] xprtrdma: Trace marshaling failures (Kamal Heib) [1720891] - [net] xprtrdma: Increase maximum number of backchannel requests (Kamal Heib) [1720891] - [net] xprtrdma: Backchannel can use GFP_KERNEL allocations (Kamal Heib) [1720891] - [net] xprtrdma: Clean up regbuf helpers (Kamal Heib) [1720891] - [net] xprtrdma: De-duplicate "allocate new, free old regbuf" (Kamal Heib) [1720891] - [net] xprtrdma: Allocate req's regbufs at xprt create time (Kamal Heib) [1720891] - [net] xprtrdma: rpcrdma_regbuf alignment (Kamal Heib) [1720891] - [net] xprtrdma: Clean up rpcrdma_create_rep() and rpcrdma_destroy_rep() (Kamal Heib) [1720891] - [net] xprtrdma: Clean up rpcrdma_create_req() (Kamal Heib) [1720891] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 502 (Kamal Heib) [1720891] - [infiniband] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Kamal Heib) [1720891] - [net] xprtrdma: Use struct_size() in kzalloc() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Fix panic when port_data isn't initialized (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Pass udata on uverbs error unwind (Kamal Heib) [1720891] - [infiniband] RDMA/core: Clear out the udata before error unwind (Kamal Heib) [1720891] - [infiniband] RDMA/srp: Rename SRP sysfs name after IB device rename trigger (Kamal Heib) [1720891] - [infiniband] treewide: Add SPDX license identifier - Makefile/Kconfig (Kamal Heib) [1720891] - [infiniband] RDMA/core: Change system parameters callback from dumpit to doit (Kamal Heib) [1720891] - [infiniband] RDMA: Directly cast the sockaddr union to sockaddr (Kamal Heib) [1720891] - [infiniband] RDMA/ipoib: Allow user space differentiate between valid dev_port (Kamal Heib) [1720891] - [infiniband] RDMA/device: Don't fire uevent before device is fully initialized (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Remove hugetlb flag (Kamal Heib) [1720891] - [infiniband] RDMA/bnxt_re: Use core helpers to get aligned DMA address (Kamal Heib) [1720891] - [infiniband] RDMA/bnxt_re: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891] - [infiniband] RDMA/i40iw: Use core helpers to get aligned DMA address within a supported page size (Kamal Heib) [1720891] - [infiniband] RDMA/i40iw: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891] - [infiniband] RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Add API to find best driver supported page size in an MR (Kamal Heib) [1720891] - [infiniband] RDMA/core: Allow detaching gid attribute netdevice for RoCE (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891] - [infiniband] RDMA: Introduce and use GID attr helper to read RoCE L2 fields (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Add vlan enable bit for hip08 (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Update some fields of qp context (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Delete unused variable in hns_roce_v2_modify_qp function (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Add enable judgement for UD vlan (Kamal Heib) [1720891] - [infiniband] IB/mlx5: Consider vlan of lower netdev for macvlan GID entries (Kamal Heib) [1720891] - [infiniband] IB/cm: Reduce dependency on gid attribute ndev check (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Consider skb reserve space based on netdev of GID (Kamal Heib) [1720891] - [infiniband] RDMA: Get rid of iw_cm_verbs (Kamal Heib) [1720891] - [infiniband] RDMA/cxgb4: Use ib_device_set_netdev() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Do not invoke init_port on compat devices (Kamal Heib) [1720891] - [infiniband] IB/core: Set qp->real_qp before it may be accessed (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Initialize uverbs_attr_bundle ucontext in ib_uverbs_get_context (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Initialize udata struct on destroy flows (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Handle page combining avoidance correctly in ib_umem_add_sg_table() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce RDMA subsystem ibdev_* print functions (Kamal Heib) [1720891] - [infiniband] uverbs: Convert idr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Remove rdma_user_mmap_page (Kamal Heib) [1720891] - [infiniband] RDMA/mlx5: Use get_zeroed_page() for clock_info (Kamal Heib) [1720891] - [infiniband] RDMA/mlx5: Do not allow the user to write to the clock page (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Consider scope_id while binding to ipv6 ll address (Kamal Heib) [1720891] - [infiniband] IB/core: Allow vlan link local address based RoCE GIDs (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add a netlink command to change net namespace of rdma device (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce a helper function to change net namespace of rdma device (Kamal Heib) [1720891] - [infiniband] RDMA/core: Avoid freeing netdevs in disable_device() (Kamal Heib) [1720891] - [infiniband] RDMA/ocrdma: Remove use of idr use pci bdf instead (Kamal Heib) [1720891] - [infiniband] RDMA/drivers: Convert easy drivers to use ib_device_set_netdev() (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Use correct value for SG entries in sg_copy_to_buffer() (Kamal Heib) [1720891] - [infiniband] RDMA: Handle SRQ allocations by IB/core (Kamal Heib) [1720891] - [infiniband] qedr: Convert srqidr to XArray (Kamal Heib) [1720891] - [infiniband] qedr: Convert qpidr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Handle AH allocations by IB/core (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Fix bad endianess of port_pd variable (Kamal Heib) [1720891] - [infiniband] RDMA/mad: Reduce MAD scope to mlx5_ib only (Kamal Heib) [1720891] - [infiniband] RDMA/ocrdma: Remove a set-but-not-used variable (Kamal Heib) [1720891] - [infiniband] RDMA/core: Support object allocation in atomic context (Kamal Heib) [1720891] - [infiniband] IB: When attrs.udata/ufile is available use that instead of uobject (Kamal Heib) [1720891] - [infiniband] RDMA/nldev: Return device protocol (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Move debug counters to be under relevant IB device (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Combine contiguous PAGE_SIZE regions in SGEs (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Remove useless zeroing of static global variable (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Set proper port number as index (Kamal Heib) [1720891] - [infiniband] IB: Pass only ib_udata in function prototypes (Kamal Heib) [1720891] - [infiniband] IB: Remove 'uobject->context' dependency in object destroy APIs (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert mmidr to XArray (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert qpidr to XArray (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert cqidr to XArray (Kamal Heib) [1720891] - [infiniband] IB: Pass uverbs_attr_bundle down ib_x destroy path (Kamal Heib) [1720891] - [infiniband] IB: Pass uverbs_attr_bundle down uobject destroy path (Kamal Heib) [1720891] - [infiniband] IB: ucontext should be set properly for all cmd & ioctl paths (Kamal Heib) [1720891] - [infiniband] RDMA/core: Don't compare specific bit after boolean AND (Kamal Heib) [1720891] - [infiniband] RDMA/netlink: Remove unused data structure (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add command to set ib_core device net namspace sharing mode (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add interface to read device namespace sharing mode (Kamal Heib) [1720891] - [infiniband] RDMA/core: Extend ib_device_get_by_index for net namespace (Kamal Heib) [1720891] - [infiniband] RDMA: Check net namespace access for uverbs, umad, cma and nldev (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add module param to disable device sharing among net ns (Kamal Heib) [1720891] - [infiniband] RDMA/core: Support core port attributes in non init_net (Kamal Heib) [1720891] - [infiniband] RDMA/core: Implement compat device/sysfs tree in net namespace (Kamal Heib) [1720891] - [infiniband] RDMA/core: Restrict sysfs entries view to init_net (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce ib_core_device to hold device (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891] - [infiniband] RDMA/mthca: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Allow the compiler to verify declaration and definition consistency (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Annotate uverbs_request_next_ptr() return value as a __user pointer (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Add a __user annotation to a pointer (Kamal Heib) [1720891] - [infiniband] IB/rxe: Replace av->network_type with skb->protocol (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add SMP details to MAD tracing (Kamal Heib) [1720891] - [infiniband] IB/UMAD: Add umad trace points (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add agent trace points (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add recv path trace point (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add send path trace points (Kamal Heib) [1720891] - [infiniband] RDMA/vmw_pvrdma: Skip zeroing device attrs (Kamal Heib) [1720891] - [infiniband] IB/iser: remove uninitialized variable len (Kamal Heib) [1720891] - [infiniband] IB/core: Ensure an invalidate_range callback on ODP MR (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Fix slab-out-bounds access which lead to kernel crash later (Kamal Heib) [1720891] - [infiniband] drivers: infiniband: Fix whitespace in kconfig (Kamal Heib) [1720891] - [infiniband] RDMA/nes: remove redundant check on udata (Kamal Heib) [1720891] - [infiniband] cma: Convert portspace IDRs to XArray (Kamal Heib) [1720891] - [infiniband] ucm: Convert ctx_id_table to XArray (Kamal Heib) [1720891] - [infiniband] ib core: Convert query_idr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Convert local_id_table to XArray (Kamal Heib) [1720891] - [infiniband] IB/mad: Convert ib_mad_clients to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Use __packed annotation instead of __attribute__ ((packed)) (Kamal Heib) [1720891] - [char] tpm: Remove a deprecated comments about implicit sysfs locking (Jerry Snitselaar) [1725580 1742257] - [char] tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts (Jerry Snitselaar) [1725580 1742257] - [char] tpm_tis_core: Turn on the TPM before probing IRQ's (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Fix null pointer dereference on chip register error path (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Fix TPM 1.2 Shutdown sequence to prevent future TPM operations (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Actually fail on TPM errors during "get random" (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 505 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 399 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Add SPDX license identifier - Makefile/Kconfig (Jerry Snitselaar) [1725580 1742257] - [tools] selftests/tpm2: Open tpm dev in unbuffered mode (Jerry Snitselaar) [1725580 1742257] - [tools] selftests/tpm2: Extend tests to cover partial reads (Jerry Snitselaar) [1725580 1742257] - [tools] selftests: add TPM 2.0 tests (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: fix -Wvarags warning (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: Move trusted.h to include/keys [ver #2] (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: Expose common functionality [ver #2] (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Wrap the buffer from the caller to tpm_buf in tpm_send() (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: correctly initialize digests and fix locking issue (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: allow module init if TPM is inactive or deactivated (Jerry Snitselaar) [1725580 1742257] - [net] net/smc: make sure EPOLLOUT is raised (Philipp Rudo) [1726415] - [net] net/smc: avoid fallback in case of non-blocking connect (Philipp Rudo) [1726415] - [net] net/smc: do not schedule tx_work in SMC_CLOSED state (Philipp Rudo) [1726415] - [net] net/smc: common release code for non-accepted sockets (Philipp Rudo) [1726415] - [net] net/smc: Fix error path in smc_init (Philipp Rudo) [1726415] - [net] net/smc: hold conns_lock before calling smc_lgr_register_conn() (Philipp Rudo) [1726415] - [dma] dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: Add Snow Ridge ioatdma device id (Jerry Snitselaar) [1661996] - [kernel] mutex: Fix up mutex_waiter usage (Waiman Long) [1736609] - [kernel] locking/mutex: Use mutex flags macro instead of hard code (Waiman Long) [1736609] - [kernel] locking/mutex: Make __mutex_owner static to mutex.c (Waiman Long) [1736609] - [kernel] locking/mutex: Test for initialized mutex (Waiman Long) [1736609] - [kernel] kernel/locking/mutex.c: remove caller signal_pending branch predictions (Waiman Long) [1736609] - [kernel] Revert "locking/pvqspinlock: Don't wait if vCPU is preempted" (Waiman Long) [1736609] - [kernel] locking/rwsem: Check for operations on an uninitialized rwsem (Waiman Long) [1736609] - [kernel] locking/rwsem: Make handoff writer optimistically spin on owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Add ACQUIRE comments (Waiman Long) [1736609] - [tty] tty/ldsem, locking/rwsem: Add missing ACQUIRE to read_failed sleep loop (Waiman Long) [1736609] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath sleep loop (Waiman Long) [1736609] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty (Waiman Long) [1736609] - [kernel] locking/rwsem: Don't call owner_on_cpu() on read-owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Guard against making count negative (Waiman Long) [1736609] - [kernel] locking/rwsem: Adaptive disabling of reader optimistic spinning (Waiman Long) [1736609] - [kernel] locking/rwsem: Enable time-based spinning on reader-owned rwsem (Waiman Long) [1736609] - [kernel] locking/rwsem: Make rwsem->owner an atomic_long_t (Waiman Long) [1736609] - [kernel] locking/rwsem: Enable readers spinning on writer (Waiman Long) [1736609] - [kernel] locking/rwsem: Clarify usage of owner's nonspinaable bit (Waiman Long) [1736609] - [kernel] locking/rwsem: Wake up almost all readers in wait queue (Waiman Long) [1736609] - [kernel] locking/rwsem: More optimal RT task handling of null owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Always release wait_lock before waking up tasks (Waiman Long) [1736609] - [kernel] locking/rwsem: Implement lock handoff to prevent lock starvation (Waiman Long) [1736609] - [kernel] locking/rwsem: Make rwsem_spin_on_owner() return owner state (Waiman Long) [1736609] - [kernel] locking/rwsem: Code cleanup after files merging (Waiman Long) [1736609] - [kernel] locking/rwsem: Add rwsem_init.c to keep __init_rwsem() kABI (Waiman Long) [1736609] - [kernel] locking/rwsem: Merge rwsem.h and rwsem-xadd.c into rwsem.c (Waiman Long) [1736609] - [kernel] locking/rwsem: Implement a new locking scheme (Waiman Long) [1736609] - [kernel] locking/rwsem: Remove rwsem_wake() wakeup optimization (Waiman Long) [1736609] - [kernel] locking/rwsem: Make owner available even if !CONFIG_RWSEM_SPIN_ON_OWNER (Waiman Long) [1736609] - [kernel] locking/lock_events: Use raw_cpu_{add, inc}() for stats (Waiman Long) [1736609] - [kernel] locking/lock_events: Use this_cpu_add() when necessary (Waiman Long) [1736609] - [kernel] locking/rwsem: Revert "[kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath ..." (Waiman Long) [1736609] - [block] block: don't release queue's sysfs lock during switching elevator (Ming Lei) [1760151] - [block] blk-mq: move lockdep_assert_held() into elevator_exit (Ming Lei) [1760151] - [block] block: fix race between switching elevator and removing queues (Ming Lei) [1760151] - [md] raid5: use bio_end_sector in r5_next_bio (Nigel Croxon) [1754949] - [md] raid5: remove STRIPE_OPS_REQ_PENDING (Nigel Croxon) [1754949] - [md] md: add feature flag MD_FEATURE_RAID0_LAYOUT (Nigel Croxon) [1754949] - [md] md/raid0: avoid RAID0 data corruption due to layout confusion. (Nigel Croxon) [1754949] - [md] raid5: don't set STRIPE_HANDLE to stripe which is in batch list (Nigel Croxon) [1754949] - [md] raid5: don't increment read_errors on EILSEQ return (Nigel Croxon) [1754949] - [md] md/raid5: use bio_end_sector to calculate last_sector (Nigel Croxon) [1730670] - [md] md/raid1: fail run raid1 array when active disk less than one (Nigel Croxon) [1730670] - [md] md raid0/linear: Mark array as 'broken' and fail BIOs if a member is gone (Nigel Croxon) [1730670] - [md] raid5 improve too many read errors msg by adding limits (Nigel Croxon) [1730670] - [md] md: don't report active array_state until after revalidate_disk() completes. (Nigel Croxon) [1730670] - [md] md: only call set_in_sync() when it is expected to succeed. (Nigel Croxon) [1730670] - [md] raid1: factor out a common routine to handle the completion of sync write (Nigel Croxon) [1730670] - [md] md: don't call spare_active in md_reap_sync_thread if all member devices can't work (Nigel Croxon) [1730670] - [md] md: don't set In_sync if array is frozen (Nigel Croxon) [1730670] - [md] md: allow last device to be forcibly removed from RAID1/RAID10. (Nigel Croxon) [1730670] - [md] md/raid10: end bio when the device faulty (Nigel Croxon) [1730670] - [md] md/raid1: end bio when the device faulty (Nigel Croxon) [1730670] - [md] md/raid6: Set R5_ReadError when there is read failure on parity disk (Nigel Croxon) [1730670] - [md] raid1: use an int as the return value of raise_barrier() (Nigel Croxon) [1730670] - [md] md/raid1: Fix a warning message in remove_wb() (Nigel Croxon) [1730670] - [crypto] crypto: ccp - Fix SEV_VERSION_GREATER_OR_EQUAL (Gary Hook) [1754634] - [crypto] crypto: ccp - Do not free psp_master when PLATFORM_INIT fails (Gary Hook) [1754634] - [crypto] crypto: ccp - Use kmemdup in ccp_copy_and_save_keypart() (Gary Hook) [1754634] - [crypto] crypto: ccp - introduce SEV_GET_ID2 command (Gary Hook) [1754634] - [netdrv] e1000e: start network tx queue only when link is up (Oleksandr Natalenko) [1747869] - [netdrv] Revert "e1000e: fix cyclic resets at link up with active tx" (Oleksandr Natalenko) [1747869] - [mm] mm/zsmalloc.c: fix build when CONFIG_COMPACTION=n (Rafael Aquini) [1735181] - [mm] mm/zsmalloc.c: fix race condition in zs_destroy_pool (Rafael Aquini) [1735181] - [mm] mm/zsmalloc.c: migration can leave pages in ZS_EMPTY indefinitely (Rafael Aquini) [1735181] - [mm] mm, page_owner: handle THP splits correctly (Rafael Aquini) [1735181] - [mm] hugetlbfs: fix hugetlb page migration/fault race causing SIGBUS (Rafael Aquini) [1735181] - [mm] mm/usercopy: use memory range to be accessed for wraparound check (Rafael Aquini) [1735181] - [mm] mm/memcontrol.c: fix use after free in mem_cgroup_iter() (Rafael Aquini) [1735181] - [mm] mm/hmm: fix bad subpage pointer in try_to_unmap_one (Rafael Aquini) [1735181] - [mm] mm: vmscan: check if mem cgroup is disabled or not before calling memcg slab shrinker (Rafael Aquini) [1735181] - [mm] mm: revert "kmemleak: allow to coexist with fault injection" (Rafael Aquini) [1735181] - [mm] mm/vmalloc: sync unmappings in __purge_vmap_area_lazy() (Rafael Aquini) [1735181] - [mm] mm/vmalloc.c: add priority threshold to __purge_vmap_area_lazy() (Rafael Aquini) [1735181] - [mm] mm/cma.c: fail if fixed declaration can't be honored (Rafael Aquini) [1735181] - [mm] mm/mmu_notifier: use hlist_add_head_rcu() (Rafael Aquini) [1735181] - [mm] mm/mincore.c: fix race between swapoff and mincore (Rafael Aquini) [1735181] - [mm] mm, swap: fix race between swapoff and some swap operations (Rafael Aquini) [1735181] - [mm] mm/failslab.c: by default, do not fail allocations with direct reclaim only (Rafael Aquini) [1735181] - [mm] mm: vmscan: scan anonymous pages on file refaults (Rafael Aquini) [1735181] - [mm] mm/vmscan.c: prevent useless kswapd loops (Rafael Aquini) [1735181] - [mm] mm/page_idle.c: fix oops because end_pfn is larger than max_pfn (Rafael Aquini) [1760459 1735181] - [mm] mm/mempolicy.c: fix an incorrect rebind node in mpol_rebind_nodemask (Rafael Aquini) [1735181] - [mm] mm/vmscan.c: fix trying to reclaim unevictable LRU page (Rafael Aquini) [1735181] - [mm] mm/mlock.c: change count_mm_mlocked_page_nr return type (Rafael Aquini) [1735181] - [mm] mm/mlock.c: mlockall error for flag MCL_ONFAULT (Rafael Aquini) [1735181] - [mm] mm/list_lru.c: fix memory leak in __memcg_init_list_lru_node (Rafael Aquini) [1735181] - [mm] memcg: make it work on sparse non-0-node systems (Rafael Aquini) [1735181] - [mm] prctl_set_mm: downgrade mmap_sem to read lock (Rafael Aquini) [1735181] - [mm] mm/debug.c: fix __dump_page when mapping->host is not set (Rafael Aquini) [1735181] - [mm] mm/debug.c: fix __dump_page() for poisoned pages (Rafael Aquini) [1735181] - [mm] mm: update references to page _refcount (Rafael Aquini) [1735181] - [mm] mm: lower the printk loglevel for __dump_page messages (Rafael Aquini) [1735181] - [mm] mm: print more information about mapping in __dump_page (Rafael Aquini) [1735181] - [mm] hugetlb: use same fault hash key for shared and private mappings (Rafael Aquini) [1735181] - [mm] mm/hugetlb.c: don't put_page in lock of hugetlb_lock (Rafael Aquini) [1735181] - [mm] mm: fix inactive list balancing between NUMA nodes and cgroups (Rafael Aquini) [1735181] - [mm] mm/migrate.c: add missing flush_dcache_page for non-mapped page migrate (Rafael Aquini) [1735181] - [mm] mm: mempolicy: make mbind() return -EIO when MPOL_MF_STRICT is specified (Rafael Aquini) [1734286 1735181] - [mm] mm/hotplug: fix offline undo_isolate_page_range() (Rafael Aquini) [1735181] - [mm] mm/sparse: fix a bad comparison (Rafael Aquini) [1735181] - [mm] mm, swap: bounds check swap_info array accesses to avoid NULL derefs (Rafael Aquini) [1735181] - [mm] mm/vmalloc.c: don't dereference possible NULL pointer in __vunmap() (Rafael Aquini) [1735181] - [mm] mm: hwpoison: fix thp split handing in soft_offline_in_use_page() (Rafael Aquini) [1735181] - [mm] hugetlbfs: fix races and page leaks during migration (Rafael Aquini) [1735181] - [mm] tmpfs: fix uninitialized return value in shmem_link (Rafael Aquini) [1735181] - [mm] tmpfs: fix link accounting when a tmpfile is linked in (Rafael Aquini) [1735181] - [mm] mm: migrate: don't rely on __PageMovable() of newpage after unlocking it (Rafael Aquini) [1735181] - [mm] oom, oom_reaper: do not enqueue same task twice (Rafael Aquini) [1735181] - [mm] mm: page_mapped: don't assume compound page is huge or THP (Rafael Aquini) [1735181] - [mm] mm, memcg: fix reclaim deadlock with writeback (Rafael Aquini) [1735181] - [mm] mm, swap: fix swapoff with KSM pages (Rafael Aquini) [1735181] - [mm] mm/huge_memory: fix lockdep complaint on 32-bit i_size_read() (Rafael Aquini) [1735181] - [mm] mm/huge_memory: splitting set mapping+index before unfreeze (Rafael Aquini) [1735181] - [mm] mm/huge_memory: rename freeze_page() to unmap_page() (Rafael Aquini) [1735181] - [mm] mm/page_alloc.c: fix calculation of pgdat->nr_zones (Rafael Aquini) [1735181] - [mm] mm: use swp_offset as key in shmem_replace_page() (Rafael Aquini) [1735181] - [mm] mm: cleancache: fix corruption on missed inode invalidation (Rafael Aquini) [1735181] - [mm] mm/vmstat.c: fix NUMA statistics updates (Rafael Aquini) [1735181] - [mm] mm, swap: make CONFIG_THP_SWAP depend on CONFIG_SWAP (Rafael Aquini) [1735181] - [mm] ARM: 8820/1: mm: Stop printing the virtual memory layout (Rafael Aquini) [1655192] - [netdrv] net: dsa: bcm_sf2: Remove print of base address (Rafael Aquini) [1655192] - [netdrv] net: systemport: Remove print of base address (Rafael Aquini) [1655192] - [netdrv] net: phy: mdio-bcm-unimac: Remove print of base address (Rafael Aquini) [1655192] - [x86] x86/mm: Don't leak kernel addresses (Rafael Aquini) [1655192] - [x86] x86/realmode: Make set_real_mode_mem() static inline (Rafael Aquini) [1655192] - [x86] x86/realmode: Don't leak the trampoline kernel address (Rafael Aquini) [1655192] - [arm64] arm64/vdso: don't leak kernel addresses (Rafael Aquini) [1655192] - [powerpc] powerpc/traps: Fix the message printed when stack overflows (Rafael Aquini) [1655192] - [kernel] kdb: print real address of pointers instead of hashed addresses (Rafael Aquini) [1655192] - [kernel] kdb: use correct pointer when 'btc' calls 'btt' (Rafael Aquini) [1655192]- [fs] signal: Allow cifs and drbd to receive their terminating signals (Leif Sahlberg) [1757670] - [fs] smb3: fix unmount hang in open_shroot (Leif Sahlberg) [1757670] - [fs] cifs: update internal module number (Leif Sahlberg) [1757670] - [fs] cifs: replace various strncpy with strscpy and similar (Leif Sahlberg) [1757670] - [fs] cifs: Use kzfree() to zero out the password (Leif Sahlberg) [1757670] - [fs] cifs: set domainName when a domain-key is used in multiuser (Leif Sahlberg) [1757670] - [fs] SMB3: Kernel oops mounting a encryptData share with CONFIG_DEBUG_VIRTUAL (Leif Sahlberg) [1757670] - [fs] smb3: send CAP_DFS capability during session setup (Leif Sahlberg) [1757670] - [fs] SMB3: Fix potential memory leak when processing compound chain (Leif Sahlberg) [1757670] - [fs] SMB3: Fix deadlock in validate negotiate hits reconnect (Leif Sahlberg) [1757670] - [fs] cifs: fix rmmod regression in cifs.ko caused by force_sig changes (Leif Sahlberg) [1757670] - [fs] cifs: update internal module number (Leif Sahlberg) [1757670] - [fs] cifs: flush before set-info if we have writeable handles (Leif Sahlberg) [1757670] - [fs] smb3: optimize open to not send query file internal info (Leif Sahlberg) [1757670] - [fs] CIFS: fix deadlock in cached root handling (Leif Sahlberg) [1757670] - [fs] cifs: fix crash in cifs_dfs_do_automount (Leif Sahlberg) [1757670] - [fs] cifs: fix parsing of symbolic link error response (Leif Sahlberg) [1757670] - [fs] cifs: refactor and clean up arguments in the reparse point parsing (Leif Sahlberg) [1757670] - [fs] SMB3: query inode number on open via create context (Leif Sahlberg) [1757670] - [fs] smb3: Send netname context during negotiate protocol (Leif Sahlberg) [1757670] - [fs] smb3: do not send compression info by default (Leif Sahlberg) [1757670] - [fs] smb3: add new mount option to retrieve mode from special ACE (Leif Sahlberg) [1757670] - [fs] smb3: Allow query of symlinks stored as reparse points (Leif Sahlberg) [1757670] - [fs] cifs: Fix a race condition with cifs_echo_request (Leif Sahlberg) [1757670] - [fs] cifs: always add credits back for unsolicited PDUs (Leif Sahlberg) [1757670] - [fs] fs: cifs: cifsssmb: Change return type of convert_ace_to_cifs_ace (Leif Sahlberg) [1757670] - [fs] add some missing definitions (Leif Sahlberg) [1757670] - [fs] cifs: fix typo in debug message with struct field ia_valid (Leif Sahlberg) [1757670] - [fs] smb3: minor cleanup of compound_send_recv (Leif Sahlberg) [1757670] - [fs] CIFS: Fix module dependency (Leif Sahlberg) [1757670] - [fs] cifs: simplify code by removing CONFIG_CIFS_ACL ifdef (Leif Sahlberg) [1757670] - [fs] cifs: Fix check for matching with existing mount (Leif Sahlberg) [1757670] - [fs] cifs: Properly handle auto disabling of serverino option (Leif Sahlberg) [1757670] - [fs] smb3: if max_credits is specified then display it in /proc/mounts (Leif Sahlberg) [1757670] - [fs] Fix match_server check to allow for auto dialect negotiate (Leif Sahlberg) [1757670] - [fs] cifs: add missing GCM module dependency (Leif Sahlberg) [1757670] - [fs] SMB3.1.1: Add GCM crypto to the encrypt and decrypt functions (Leif Sahlberg) [1757670] - [fs] SMB3: Add SMB3.1.1 GCM to negotiated crypto algorigthms (Leif Sahlberg) [1757670] - [fs] fs: cifs: Drop unlikely before IS_ERR(_OR_NULL) (Leif Sahlberg) [1757670] - [fs] cifs: Use kmemdup in SMB2_ioctl_init() (Leif Sahlberg) [1757670] - [fs] SMB3: retry on STATUS_INSUFFICIENT_RESOURCES instead of failing write (Leif Sahlberg) [1757670] - [fs] cifs: fix panic in smb2_reconnect (Leif Sahlberg) [1757670] - [fs] CIFS: cifs_read_allocate_pages: don't iterate through whole page array on ENOMEM (Leif Sahlberg) [1757670] - [fs] dfs_cache: fix a wrong use of kfree in flush_cache_ent() (Leif Sahlberg) [1757670] - [fs] fs/cifs/smb2pdu.c: fix buffer free in SMB2_ioctl_free (Leif Sahlberg) [1757670] - [fs] cifs: fix memory leak of pneg_inbuf on -EOPNOTSUPP ioctl case (Leif Sahlberg) [1757670] - [fs] cifs: add support for SEEK_DATA and SEEK_HOLE (Leif Sahlberg) [1757670] - [fs] cifs: Allocate memory for all iovs in smb2_ioctl (Leif Sahlberg) [1757670] - [fs] cifs: Don't match port on SMBDirect transport (Leif Sahlberg) [1757670] - [fs] cifs:smbd Use the correct DMA direction when sending data (Leif Sahlberg) [1757670] - [fs] cifs:smbd When reconnecting to server, call smbd_destroy() after all MIDs have been called (Leif Sahlberg) [1757670] - [fs] smb3: trivial cleanup to smb2ops.c (Leif Sahlberg) [1757670] - [fs] cifs: cleanup smb2ops.c and normalize strings (Leif Sahlberg) [1757670] - [fs] smb3: display session id in debug data (Leif Sahlberg) [1757670] - [fs] cifs: update module internal version number (Leif Sahlberg) [1757670] - [fs] cifs: fix crash querying symlinks stored as reparse-points (Leif Sahlberg) [1757670] - [fs] SMB3: Clean up query symlink when reparse point (Leif Sahlberg) [1757670] - [fs] cifs: fix strcat buffer overflow and reduce raciness in smb21_set_oplock_level() (Leif Sahlberg) [1757670] - [fs] Negotiate and save preferred compression algorithms (Leif Sahlberg) [1757670] - [fs] cifs: rename and clarify CIFS_ASYNC_OP and CIFS_NO_RESP (Leif Sahlberg) [1757670] - [fs] smb3: Add protocol structs for change notify support (Leif Sahlberg) [1757670] - [fs] cifs: fix smb3_zero_range for Azure (Leif Sahlberg) [1757670] - [fs] cifs: zero-range does not require the file is sparse (Leif Sahlberg) [1757670] - [fs] Add new flag on SMB3.1.1 read (Leif Sahlberg) [1757670] - [fs] cifs: add fiemap support (Leif Sahlberg) [1757670] - [fs] SMB3: Add defines for new negotiate contexts (Leif Sahlberg) [1757670] - [fs] cifs: fix bi-directional fsctl passthrough calls (Leif Sahlberg) [1757670] - [fs] cifs: smbd: take an array of reqeusts when sending upper layer data (Leif Sahlberg) [1757670] - [fs] SMB3: Add handling for different FSCTL access flags (Leif Sahlberg) [1757670] - [fs] cifs: Add support for FSCTL passthrough that write data to the server (Leif Sahlberg) [1757670] - [fs] cifs: remove superfluous inode_lock in cifs_{strict_}fsync (Leif Sahlberg) [1757670] - [fs] cifs: Call MID callback before destroying transport (Leif Sahlberg) [1757670] - [fs] smbd: Make upper layer decide when to destroy the transport (Leif Sahlberg) [1757670] - [fs] SMB3: update comment to clarify enumerating snapshots (Leif Sahlberg) [1757670] - [fs] CIFS: check CIFS_MOUNT_NO_DFS when trying to reuse existing sb (Leif Sahlberg) [1757670] - [fs] CIFS: Show locallease in /proc/mounts for cifs shares mounted with locallease feature. (Leif Sahlberg) [1757670] - [fs] cifs: Fix DFS cache refresher for DFS links (Leif Sahlberg) [1757670] - [fs] cifs: don't use __constant_cpu_to_le32() (Leif Sahlberg) [1757670] - [fs] SMB3: Track total time spent on roundtrips for each SMB3 command (Leif Sahlberg) [1757670] - [fs] cifs: use the right include for signal_pending() (Leif Sahlberg) [1757670] - [fs] CIFS: Mask off signals when sending SMB packets (Leif Sahlberg) [1757670] - [infiniband] RDMA/umem: Revert broken 'off by one' fix (Kamal Heib) [1720888] - [infiniband] RDMA/umem: minor bug fix in error handling path (Kamal Heib) [1720888] - [infiniband] RDMA/uverbs: Don't do double free of allocated PD (Kamal Heib) [1720888] - [infiniband] RDMA: Handle ucontext allocations by IB/core (Kamal Heib) [1720888] - [infiniband] cross-tree: phase out dma_zalloc_coherent() (Kamal Heib) [1720888] - [infiniband] RDMA/core: Fix a WARN() message (Kamal Heib) [1720888] - [infiniband] RDMA/uverbs: Store PR pointer before it is overwritten (Kamal Heib) [1720888] - [infiniband] RDMA/core: Cosmetic change - move member initialization to correct block (Kamal Heib) [1720888] - [infiniband] rdma_rxe: Use netlink messages to add/delete links (Kamal Heib) [1720888] - [infiniband] RDMA/core: Add RDMA_NLDEV_CMD_NEWLINK/DELLINK support (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Close a race after ib_register_device (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Add ib_device_get_by_name() and use it in rxe (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Use driver_unregister and new unregistration API (Kamal Heib) [1720888] - [infiniband] RDMA/device: Provide APIs from the core code to help unregistration (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Use ib_device_get_by_netdev() instead of open coding (Kamal Heib) [1720888] - [infiniband] RDMA/device: Add ib_device_get_by_netdev() (Kamal Heib) [1720888] - [infiniband] RDMA/device: Add ib_device_set_netdev() as an alternative to get_netdev (Kamal Heib) [1720888] - [infiniband] RDMA/cache: Move the cache per-port data into the main ib_port_data (Kamal Heib) [1720888] - [infiniband] RDMA/device: Consolidate ib_device per_port data into one place (Kamal Heib) [1720888] - [infiniband] RDMA: Add and use rdma_for_each_port (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Don't expose number of not-visible entries (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Connect QP number to .doit callback (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Provide parent IDs for PD, MR and QP objects (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Share with user-space object IDs (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Prepare restrack_root to addition of extra fields per-type (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Hide restrack DB from IB/core (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Reduce scope of synchronization lock while updating DB (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Add resource tracker doit callback (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Translate from ID to restrack object (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Convert internal DB from hash to XArray (Kamal Heib) [1720888] - [infiniband] RDMA/core: Move device addition deletion to device.c (Kamal Heib) [1720888] - [infiniband] RDMA/core: Introduce and use ib_setup_port_attrs() (Kamal Heib) [1720888] - [infiniband] RDMA/core: Use simpler device_del() instead of device_unregister() (Kamal Heib) [1720888] - [infiniband] RDMA/nes: Remove useless usecnt variable and redundant memset (Kamal Heib) [1720888] - [infiniband] IB/{hw, sw}: Remove 'uobject->context' dependency in object creation APIs (Kamal Heib) [1720888] - [infiniband] RDMA/qedr: remove set but not used variable 'ib_ctx' (Kamal Heib) [1720888] - [infiniband] RDMA/mthca: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Kamal Heib) [1720888] - [infiniband] RDMA/mthca: Clear QP objects during their allocation (Kamal Heib) [1720888] - [include] IB/verbs: Add helper function rdma_udata_to_drv_context (Kamal Heib) [1720888] - [infiniband] IB/uverbs: Add ib_ucontext to uverbs_attr_bundle sent from ioctl and cmd flows (Kamal Heib) [1720888] - [infiniband] IB/ipoib: Use __func__ instead of function's name (Kamal Heib) [1720888] - [infiniband] RDMA/iwpm: Remove set but not used variable 'msg_seq' (Kamal Heib) [1720888] - [infiniband] RDMA/nes: Use for_each_sg_dma_page iterator for umem SGL (Kamal Heib) [1720888] - [net] xprtrdma: Check inline size before providing a Write chunk (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA/vmw_pvrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Re-organize device.c locking (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Use xarray to store the client_data (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Use xarray to store the clients (Kamal Heib) [1720888] - [infiniband] RDMA/device: Use an ida instead of a free page in alloc_name (Kamal Heib) [1720888] - [infiniband] RDMA/device: Get rid of reg_state (Kamal Heib) [1720888] - [infiniband] RDMA/device: Check that the rename is nop under the lock (Kamal Heib) [1720888] - [infiniband] RDMA: Handle PD allocations by IB/core (Kamal Heib) [1720888] - [infiniband] RDMA/hns: fix spelling mistake "reseved" -> "reserved" (Kamal Heib) [1720888] - [infiniband] RDMA/core: Share driver structure size with core (Kamal Heib) [1720888] - [infiniband] IB/cma: Define option to set ack timeout and pack tos_set (Kamal Heib) [1720888] - [infiniband] drivers/IB,core: reduce scope of mmap_sem (Kamal Heib) [1720888] - [infiniband] drivers/IB,usnic: reduce scope of mmap_sem (Kamal Heib) [1720888] - [net] svcrdma: Remove syslog warnings in work completion handlers (Kamal Heib) [1720888] - [net] svcrdma: Squelch compiler warning when SUNRPC_DEBUG is disabled (Kamal Heib) [1720888] - [net] svcrdma: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [infiniband] RDMA/iwpm: move kdoc comments to functions (Kamal Heib) [1720888] - [infiniband] RDMA/cma: Remove CM_ID statistics provided by rdma-cm module (Kamal Heib) [1720888] - [infiniband] scsi: RDMA/srpt: Rework I/O context allocation (Kamal Heib) [1720888] - [infiniband] scsi: RDMA/srpt: Fix handling of command / TMF submission failure (Kamal Heib) [1720888] - [infiniband] RDMA/IWPM: Support no port mapping requirements (Kamal Heib) [1720888] - [infiniband] RDMA/IWPM: refactor the IWPM message attribute names (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Improve loopback marking (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Move rxe_init_av() to rxe_av.c (Kamal Heib) [1720888] - [infiniband] IB/core: Remove ib_sg_dma_address() and ib_sg_dma_len() (Kamal Heib) [1720888] - [infiniband] IB/uverbs: Expose XRC ODP device capabilities (Kamal Heib) [1720888] - [include] IB/core: Allocate a bit for SRQ ODP support (Kamal Heib) [1720888] - [infiniband] RDMA/core: Use the ops infrastructure to keep all callbacks in one place (Kamal Heib) [1720888] - [infiniband] RDMA/cxgb4: Sort SRQ ops alphabetically (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Refactor user/kernel restrack additions (Kamal Heib) [1720888] - [infiniband] RDMA/core: Simplify restrack interface (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Prepare CAP_NET_ADMIN checks for .doit callbacks (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Factor out the PID namespace check (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Dynamically generate restrack dumpit callbacks (Kamal Heib) [1720888] - [infiniband] IB/usnic: Remove stub functions (Kamal Heib) [1720888] - [infiniband] RDMA: Add indication for in kernel API support to IB device (Kamal Heib) [1720888] - [infiniband] IB/mlx5: Introduce async DEVX obj query API (Kamal Heib) [1720888] - [infiniband] IB/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_CMD_FD (Kamal Heib) [1720888] - [infiniband] infiniband: prefix header search paths with $(srctree)/ (Kamal Heib) [1720888] - [infiniband] infiniband: remove unneeded header search paths (Kamal Heib) [1720888] - [infiniband] infiniband: ipoib: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] infiniband: usnic: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] infiniband: ocrdma: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Use PCI-ID as an identification in debugfs (Kamal Heib) [1720888] - [infiniband] IB/umad: Do not check status of nonseekable_open() (Kamal Heib) [1720888] - [infiniband] IB/umad: Avoid additional device reference during open()/close() (Kamal Heib) [1720888] - [infiniband] IB/rxe: Remove unnecessary rxe variable (Kamal Heib) [1720888] - [infiniband] IB/core: Simplify rdma cgroup registration (Kamal Heib) [1720888] - [infiniband] RDMA/device: Use __ib_device_get_by_name() in ib_device_rename() (Kamal Heib) [1720888] - [infiniband] RDMA: Rename port_callback to init_port (Kamal Heib) [1720888] - [infiniband] RDMA: Clear CTX objects during their allocation (Kamal Heib) [1720888] - [infiniband] RDMA: Clear PD objects during their allocation (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Fix out of bounds index check in query pkey (Kamal Heib) [1720888] - [infiniband] IB/{core, hw}: Have ib_umem_get extract the ib_ucontext from ib_udata (Kamal Heib) [1720888] - [infiniband] IB/{core, uverbs}: Move ib_umem_xxx functions from ib_core to ib_uverbs (Kamal Heib) [1720888] - [infiniband] RDMA/core: Don't depend device ODP capabilities on kconfig option (Kamal Heib) [1720888] - [infiniband] IB/srp: Use struct_size() in kzalloc() (Kamal Heib) [1720888] - [infiniband] IB/core: Use struct_size() in kzalloc() (Kamal Heib) [1720888] - [infiniband] IB/usnic: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [infiniband] IB/cm: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [mm] mm: introduce put_user_page*(), placeholder versions (Rafael Aquini) [1746371] - [mm] mm/gup: add FOLL_LONGTERM capability to GUP fast (Rafael Aquini) [1746371] - [mm] mm/gup: change GUP fast to use flags rather than a write 'bool' (Rafael Aquini) [1746371] - [mm] mm/gup: change write parameter to flags in fast walk (Rafael Aquini) [1746371] - [mm] mm/gup: replace get_user_pages_longterm() with FOLL_LONGTERM (Rafael Aquini) [1746371] - [s390] s390/mm: fix pxd_bad with folded page tables (Rafael Aquini) [1746371] - [s390] s390/mm: fix dump_pagetables top level page table walking (Rafael Aquini) [1746371] - [s390] s390/mm: convert to the generic get_user_pages_fast code (Rafael Aquini) [1746371] - [s390] s390/mm: make the pxd_offset functions more robust (Rafael Aquini) [1746371] - [mm] mm/gup: fix gup_pmd_range() for dax (Rafael Aquini) [1746371] - [mm] mm/gup: remove the 'write' parameter from gup_fast_permitted() (Rafael Aquini) [1746371] - [mm] mm/gup: fix follow_page_mask() kerneldoc comment (Rafael Aquini) [1746371] - [mm] mm/gup: fix __get_user_pages_fast() comment (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: prevent integer overflow in ioctl (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: add additional pinning methods (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: time put_page() (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: fix unsigned comparison to zero in __gup_benchmark_ioctl (Rafael Aquini) [1746371] - [mm] mm: remove caller signal_pending branch predictions (Rafael Aquini) [1746371] - [mm] mm: remove unnecessary local variable addr in __get_user_pages_fast() (Rafael Aquini) [1746371] - [mm] mm: change return type int to vm_fault_t for fault handlers (Rafael Aquini) [1746371] - [mm] mm: make mm->pinned_vm an atomic64 counter (Rafael Aquini) [1746371]- [kernel] sched/core: Schedule new worker even if PI-blocked (Waiman Long) [1758629] - [char] random: add a spinlock_t to struct batched_entropy (Waiman Long) [1758629] - [crypto] crypto: chacha20 - Fix chacha20_block() keystream alignment (again) (Waiman Long) [1758629] - [fs] locking/percpu-rwsem: Remove preempt_disable variants (Waiman Long) [1758629] - [x86] x86/tsc: Add option to disable tsc clocksource watchdog (Waiman Long) [1758629] - [x86] x86/irq: Handle spurious interrupt after shutdown gracefully (Waiman Long) [1758629] - [x86] x86/ioapic: Implement irq_get_irqchip_state() callback (Waiman Long) [1758629] - [kernel] genirq: Add optional hardware synchronization for shutdown (Waiman Long) [1758629] - [kernel] genirq: Fix misleading synchronize_irq() documentation (Waiman Long) [1758629] - [kernel] genirq: Delay deactivation in free_irq() (Waiman Long) [1758629] - [kernel] genirq: Remove redundant NULL pointer check in __free_irq() (Waiman Long) [1758629] - [kernel] genirq: Synchronize only with single thread on free_irq() (Waiman Long) [1758629] - [kernel] genirq: Update code comments wrt recycled thread_mask (Waiman Long) [1758629] - [usb] usb: core: remove flags variable in __usb_hcd_giveback_urb() (Waiman Long) [1758629] - [usb] usb: core: remove local_irq_save() around ->complete() handler (Waiman Long) [1758629] - [media] media: tm6000: use irqsave() in USB's complete callback (Waiman Long) [1758629] - [media] media: em28xx-audio: use irqsave() in USB's complete callback (Waiman Long) [1758629] - [x86] x86/mm/cpa: Optimize __cpa_flush_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Factor common code between cpa_flush_*() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_array() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Use flush_tlb_kernel_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Unconditionally avoid WBINDV when we can (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move flush_tlb_all() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Use flush_tlb_all() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Avoid the 4k pages check completely (Waiman Long) [1758629] - [x86] x86/mm/cpa: Do the range check early (Waiman Long) [1758629] - [x86] x86/mm/cpa: Optimize same protection check (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add sanity check for existing mappings (Waiman Long) [1758629] - [x86] x86/mm/cpa: Avoid static protection checks on unmap (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add large page preservation statistics (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add debug mechanism (Waiman Long) [1758629] - [x86] x86/mm/cpa: Allow range check for static protections (Waiman Long) [1758629] - [x86] x86/mm/cpa: Rework static_protections() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Split, rename and clean up try_preserve_large_page() (Waiman Long) [1758629] - [x86] x86/mm/init32: Mark text and rodata RO in one go (Waiman Long) [1758629] - [mm] mm/kasan/quarantine.c: make quarantine_lock a raw_spinlock_t (Waiman Long) [1758629] - [mm] mm/list_lru.c: fold __list_lru_count_one() into its caller (Waiman Long) [1758629] - [mm] mm: workingset: make shadow_lru_isolate() use locking suffix (Waiman Long) [1758629] - [mm] mm: workingset: remove local_irq_disable() from count_shadow_nodes() (Waiman Long) [1758629] - [iommu] iommu/amd: Remove redundant WARN_ON() (Waiman Long) [1758629] - [mm] mm/list_lru: introduce list_lru_shrink_walk_irq() (Waiman Long) [1758629] - [mm] mm/list_lru.c: pass struct list_lru_node* as an argument to __list_lru_walk_one() (Waiman Long) [1758629] - [mm] mm/list_lru.c: move locking from __list_lru_walk_one() to its caller (Waiman Long) [1758629] - [mm] mm/list_lru.c: use list_lru_walk_one() in list_lru_walk_node() (Waiman Long) [1758629] - [kernel] userns: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629] - [kernel] userns: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629] - [kernel] bdi: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629] - [mm] bdi: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629] - [char] random: remove preempt disabled region (Waiman Long) [1758629] - [misc] ocxl: Update for AFU descriptor template version 1.1 (Steve Best) [1751207] - [misc] ocxl: Make ocxl_remove() static (Steve Best) [1751207] - [misc] ocxl: do not use C++ style comments in uapi header (Steve Best) [1751207] - [misc] ocxl: Allow contexts to be attached with a NULL mm (Steve Best) [1751207] - [misc] ocxl: Fix return value check in afu_ioctl() (Steve Best) [1751207] - [misc] ocxl: Provide global MMIO accessors for external drivers (Steve Best) [1751207] - [misc] ocxl: move event_fd handling to frontend (Steve Best) [1751207] - [misc] ocxl: afu_irq only deals with IRQ IDs, not offsets (Steve Best) [1751207] - [misc] ocxl: Allow external drivers to use OpenCAPI contexts (Steve Best) [1751207] - [misc] ocxl: Create a clear delineation between ocxl backend & frontend (Steve Best) [1751207] - [misc] ocxl: Don't pass pci_dev around (Steve Best) [1751207] - [misc] ocxl: Split pci.c (Steve Best) [1751207] - [misc] ocxl: Remove some unused exported symbols (Steve Best) [1751207] - [misc] ocxl: Remove superfluous 'extern' from headers (Steve Best) [1751207] - [misc] ocxl: read_pasid never returns an error, so make it void (Steve Best) [1751207] - [misc] ocxl: Rename struct link to ocxl_link (Steve Best) [1751207] - [misc] ocxl: remove set but not used variables 'tid' and 'lpid' (Steve Best) [1751207] - [misc] ocxl: Fix endiannes bug in read_afu_name() (Steve Best) [1751207] - [misc] ocxl/afu_irq: Don't include (Steve Best) [1751207] - [misc] ocxl: Clarify error path in setup_xsl_irq() (Steve Best) [1751207] - [misc] ocxl: Fix endiannes bug in ocxl_link_update_pe() (Steve Best) [1751207] - [misc] ocxl: Fix access to the AFU Descriptor Data (Steve Best) [1751207] - [netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only) (John Linville) [1728864] - [netdrv] gve: Copy and paste bug in gve_get_stats() (John Linville) [1728864] - [netdrv] gve: Fix case where desc_cnt and data_cnt can get out of sync (John Linville) [1728864] - [netdrv] gve: replace kfree with kvfree (John Linville) [1728864] - [netdrv] gve: Remove the exporting of gve_probe (John Linville) [1728864] - [netdrv] gve: fix unused variable/label warnings (John Linville) [1728864] - [netdrv] gve: Fix error return code in gve_alloc_qpls() (John Linville) [1728864] - [netdrv] gve: fix -ENOMEM null check on a page allocation (John Linville) [1728864] - [netdrv] gve: Fix u64_stats_sync to initialize start (John Linville) [1728864] - [netdrv] gve: Add ethtool support (John Linville) [1728864] - [netdrv] gve: Add workqueue and reset support (John Linville) [1728864] - [netdrv] gve: Add transmit and receive support (John Linville) [1728864] - [netdrv] gve: Add basic driver framework for Compute Engine Virtual NIC (John Linville) [1728864] - [mfd] mfd: intel-lpss: Add Intel Comet Lake PCI IDs (David Arcari) [1761586] - [scsi] scsi: core: save/restore command resid for error handling (Ewan Milne) [1760503] - [scsi] scsi: sd: Ignore a failure to sync cache due to lack of authorization (Ewan Milne) [1760503] - [scsi] scsi: core: Add sysfs attributes for VPD pages 0h and 89h (Ewan Milne) [1760503] - [scsi] scsi: core: Log SCSI command age with errors (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_rdac: zero cdb in send_mode_select() (Ewan Milne) [1760503] - [scsi] scsi: sd: Improve unaligned completion resid message (Ewan Milne) [1760503] - [scsi] scsi: core: Reduce memory required for SCSI logging (Ewan Milne) [1760503] - [scsi] scsi: core: Complain if scsi_target_block() fails (Ewan Milne) [1760503] - [scsi] scsi: core: Make scsi_internal_device_unblock_nowait() reject invalid new_state (Ewan Milne) [1760503] - [scsi] scsi: scsi_debugfs: Use for_each_set_bit to simplify code (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_alua: always use a 2 second delay before retrying RTPG (Ewan Milne) [1760503] - [scsi] scsi: sd_zbc: Fix compilation warning (Ewan Milne) [1760503] - [scsi] scsi: devinfo: BLIST_TRY_VPD_PAGES for SanDisk Cruzer Blade (Ewan Milne) [1760503] - [scsi] scsi: core: use scmd_printk() to print which command timed out (Ewan Milne) [1760503] - [scsi] scsi: Avoid that .queuecommand() gets called for a blocked SCSI device (Ewan Milne) [1760503] - [scsi] scsi: core: don't preallocate small SGL in case of NO_SG_CHAIN (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_alua: Fix possible null-ptr-deref (Ewan Milne) [1760503] - [scsi] scsi: st: add a SPDX tag to st.c (Ewan Milne) [1760503] - [scsi] scsi: sr: add a SPDX tag to sr.c (Ewan Milne) [1760503] - [scsi] scsi: sg: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: sd: switch remaining files to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: sd: add a SPDX tag to sd.c (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_srp: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_spi: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_sas: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_iscsi: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_fc: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: core: switch the remaining scsi midlayer files to use SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: core: add SPDX tags to scsi midlayer files missing licensing information (Ewan Milne) [1760503] - [scsi] Revert "scsi: sd: Keep disk read-only when re-reading partition" (Ewan Milne) [1760503] - [scsi] scsi: core: set result when the command cannot be dispatched (Ewan Milne) [1760503] - [scsi] scsi: core: map PQ=1, PDT=other values to SCSI_SCAN_TARGET_PRESENT (Ewan Milne) [1760503] - [scsi] scsi: core: don't hold device refcount in IO path (Ewan Milne) [1760503] - [scsi] scsi: sd: Quiesce warning if device does not report optimal I/O size (Ewan Milne) [1760503] - [scsi] scsi: core: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Ewan Milne) [1760503] - [scsi] scsi: core: Avoid that a kernel warning appears during system resume (Ewan Milne) [1760503] - [scsi] scsi: core: Also call destroy_rcu_head() for passthrough requests (Ewan Milne) [1760503] - [scsi] scsi: core: replace GFP_ATOMIC with GFP_KERNEL in scsi_scan.c (Ewan Milne) [1760503] - [scsi] scsi: sd: Optimal I/O size should be a multiple of physical block size (Ewan Milne) [1760503] - [scsi] scsi: sd: Fix typo in sd_first_printk() (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: Implement support for write protect (Ewan Milne) [1760503] - [scsi] scsi: sd_zbc: Fix zone information messages (Ewan Milne) [1760503] - [scsi] scsi: sd: Improve sd_print_capacity() (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: fix write_same with virtual_gb problem (Ewan Milne) [1760503] - [scsi] scsi: sd: Protect against READ(6) or WRITE(6) with zero block transfer length (Ewan Milne) [1760503] - [scsi] scsi: core: Remove an atomic instruction from the hot path (Ewan Milne) [1760503] - [scsi] scsi: sd: Rename 'SCpnt' into 'cmd' (Ewan Milne) [1760503] - [scsi] scsi: sd: Clean up sd_setup_read_write_cmnd() (Ewan Milne) [1760503] - [scsi] scsi: sd: Create helper functions for read/write commands (Ewan Milne) [1760503] - [scsi] scsi: sd: Simplify misaligned I/O check (Ewan Milne) [1760503] - [scsi] scsi: sd: Be consistent about blocks vs. sectors (Ewan Milne) [1760503] - [scsi] scsi: sd: Remove a local variable (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: add cmd abort option to every_nth (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: skip long delays when ndelay small (Ewan Milne) [1760503] - [x86] efi/x86: Do not clean dummy variable in kexec path (Bhupesh Sharma) [1724436] - [scsi] scsi: csiostor: create per port irq affinity mask set (Jonathan Toppins) [1725816] - [pci] PCI: let pci_disable_link_state propagate errors (Myron Stowe) [1735834] - [scsi] scsi: scsi_transport_fc: Add FPIN fc event codes (Ewan Milne) [1755587] - [scsi] scsi: scsi_transport_fc: refactor event posting routines (Ewan Milne) [1755587] - [scsi] scsi: fc: add FPIN ELS definition (Ewan Milne) [1755587] - [scsi] scsi: lib/sg_pool.c: clear 'first_chunk' in case of no preallocation (Ewan Milne) [1747162] - [scsi] scsi: core: Run queue when state is set to running after being blocked (Ewan Milne) [1691599] - [scsi] scsi: sd: Fix a race between closing an sd device and sd I/O (Ewan Milne) [1689118] - [net] net/ibmvnic: Fix EOI when running in XIVE mode. (Steve Best) [1761378] - [powerpc] powerpc/mce: Fix SLB rebolting during MCE recovery path. (Desnes Augusto Nunes do Rosario) [1725842] - [powerpc] powerpc/pseries: hwpoison the pages upon hitting UE (Desnes Augusto Nunes do Rosario) [1725842] - [x86] perf/x86/amd: Change/fix NMI latency mitigation to use a timestamp (David Arcari) [1730134] - [arm64] arm64: entry: Remove unneeded need_resched() loop (Mark Langsdorf) [1737075] - [arm64] arm64: preempt: Fix big-endian when checking preempt count in assembly (Mark Langsdorf) [1737075] - [arm64] arm64: preempt: Provide our own implementation of asm/preempt.h (Mark Langsdorf) [1737075] - [include] preempt: Move PREEMPT_NEED_RESCHED definition into arch code (Mark Langsdorf) [1737075] - [x86] x86/intel_rdt: Ensure a CPU remains online for the region's pseudo-locking sequence (Alexander Beregalov) [1724902] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Alexander Beregalov) [1724902] - [arm64] arm64/sve: Fix wrong free for task->thread.sve_state (Andrew Jones) [1756450] - [scsi] scsi: lpfc: Update lpfc version to 12.4.0.1 (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: cleanup: remove unused fcp_txcmlpq_cnt (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Complete removal of FCoE T10 PI support on SLI-4 adapters (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Update async event logging (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix list corruption detected in lpfc_put_sgl_per_hdwq (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix hdwq sgl locks and irq handling (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix spinlock_irq issues in lpfc_els_flush_cmd() (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix list corruption in lpfc_sli_get_iocbq (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix host hang at boot or slow boot (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix coverity errors on NULL pointer checks (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix NVMe ABTS in response to receiving an ABTS (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix discovery failures when target device connectivity bounces (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix GPF on scsi command completion (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix locking on mailbox command completion (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix device recovery errors after PLOGI failures (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix rpi release when deleting vport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix NVME io abort failures causing hangs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix miss of register read failure check (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix premature re-enabling of interrupts in lpfc_sli_host_down (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix pt2pt discovery on SLI3 HBAs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix reset recovery paths that are not recovering (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Convert existing pf users to ps (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: fix 12.4.0.0 GPF at boot (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove bg debugfs buffers (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Resolve checker warning for lpfc_new_io_buf() (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Update lpfc version to 12.4.0.0 (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Merge per-protocol WQ/CQ pairs into single per-cpu pair (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add NVMe sequence level error recovery support (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Support dynamic unbounded SGL lists on G7 hardware. (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add MDS driver loopback diagnostics support (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add first and second level hardware revisions to sysfs reporting (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Migrate to px and pf in kernel print calls (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add simple unlikely optimizations to reduce NVME latency (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix coverity warnings (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme first burst module parameter description (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix BlockGuard enablement on FCoE adapters (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix reported physical link speed on a disabled trunked link (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix Max Frame Size value shown in fdmishow output (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix upcall to bsg done in non-success cases (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix sli4 adapter initialization with MSI (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme sg_seg_cnt display if HBA does not support NVME (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme target mode ABTSing a received ABTS (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix hang when downloading fw on port enabled for nvme (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix too many sg segments spamming in kernel log (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix crash due to port reset racing vs adapter error handling (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix deadlock on host_lock during cable pulls (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix error in remote port address change (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix driver nvme rescan logging (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix sg_seg_cnt for HBAs that don't support NVME (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix propagation of devloss_tmo setting to nvme transport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix loss of remote port after devloss due to lack of RPIs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix devices that don't return after devloss followed by rediscovery (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix null ptr oops updating lpfc_devloss_tmo via sysfs attribute (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix FLOGI handling across multiple link up/down conditions (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix irq raising in lpfc_sli_hba_down (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix Oops in nvme_register with target logout/login (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix issuing init_vpi mbox on SLI-3 card (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix ADISC reception terminating login state if a NVME target (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix discovery when target has no GID_FT information (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix leak of ELS completions on adapter reset (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix failure to clear non-zero eq_delay after io rate reduction (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix crash on driver unload in wq free (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix ELS field alignments (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix PLOGI failure with high remoteport count (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: remove NULL check before some freeing functions (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: use spin_lock_irqsave in IRQ context (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: remove redundant code (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove unnecessary null check before kfree (Dick Kennedy) [1757574] - [scripts] scripts/spelling.txt: drop "sepc" from the misspelling list (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: reduce stack size with CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE (Dick Kennedy) [1757574] - [scsi] lpfc: add sysfs interface to post NVME RSCN (Dick Kennedy) [1757574] - [scsi] lpfc: add support for translating an RSCN rcv into a discovery rescan (Dick Kennedy) [1757574] - [scsi] lpfc: add support to generate RSCN events for nport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: use sg helper to iterate over scatterlist (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Avoid unused function warnings (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Make some symbols static (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove set but not used variables 'qp' (Dick Kennedy) [1757574] - [lib] lib/vsprintf: Reinstate printing of legacy clock IDs (Prarit Bhargava) [1751075] - [lib] vsprintf: fix data type of variable in string_nocheck() (Prarit Bhargava) [1751075] - [scripts] kconfig: tests: fix recursive inclusion unit test (Prarit Bhargava) [1751075] - [kernel] printk: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Prarit Bhargava) [1751075] - [kernel] printk: Add SPDX license identifier for missed files (Prarit Bhargava) [1751075] - [kernel] printk: Add SPDX license identifier for more missed files (Prarit Bhargava) [1751075] - [kernel] panic: add an option to replay all the printk message in buffer (Prarit Bhargava) [1751075] - [kernel] panic: avoid the extra noise dmesg (Prarit Bhargava) [1751075] - [lib] vsprintf: Do not break early boot with probing addresses (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Make function pointer_string static (Prarit Bhargava) [1751075] - [lib] vsprintf: Limit the length of inlined error messages (Prarit Bhargava) [1751075] - [lib] vsprintf: Avoid confusion between invalid address and value (Prarit Bhargava) [1751075] - [lib] vsprintf: Prevent crash when dereferencing invalid pointers (Prarit Bhargava) [1751075] - [lib] vsprintf: Consolidate handling of unknown pointer specifiers (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out pO handler as kobject_string() (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out pV handler as va_format() (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out p[iI] handler as ip_addr_string() (Prarit Bhargava) [1751075] - [lib] vsprintf: Do not check address of well-known strings (Prarit Bhargava) [1751075] - [lib] vsprintf: Consistent pK handling for kptr_restrict == 0 (Prarit Bhargava) [1751075] - [lib] vsprintf: Shuffle restricted_pointer() (Prarit Bhargava) [1751075] - [kernel] printk: Tie printk_once / printk_deferred_once into .data.once for reset (Prarit Bhargava) [1751075] - [lib] lib: Use new kselftest header (Prarit Bhargava) [1751075] - [lib] lib/test_printf: Add empty module_exit function (Prarit Bhargava) [1751075] - [scripts] checkpatch: add pt as a valid vsprintf extension (Prarit Bhargava) [1751075] - [lib] lib/test_printf: Switch to bitmap_zalloc() (Prarit Bhargava) [1751075] - [lib] lib/vsprintf.c: move sizeof(struct printf_spec) next to its definition (Prarit Bhargava) [1751075] - [kernel] printk/docs: Add extra integer types to printk-formats (Prarit Bhargava) [1751075] - [kernel] printk: Remove no longer used LOG_PREFIX. (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Remove pCr remnant in comment (Prarit Bhargava) [1751075] - [kernel] printk: Pass caller information to log_store(). (Prarit Bhargava) [1751075] - [kernel] kernel/sysctl: add panic_print into sysctl (Prarit Bhargava) [1751075] - [kernel] panic: add options to print system info when panic happens (Prarit Bhargava) [1751075] - [include] include/linux/printk.h: drop silly "static inline asmlinkage" from dump_stack() (Prarit Bhargava) [1751075] - [kernel] printk: Add caller information to printk() output. (Prarit Bhargava) [1751075] - [kernel] printk: Remove print_prefix() calls with NULL buffer. (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Print time and date in human readable format via pt (Prarit Bhargava) [1751075] - [kernel] printk: fix printk_time race. (Prarit Bhargava) [1751075] - [kernel] printk: Make printk_emit() local function. (Prarit Bhargava) [1751075] - [documentation] doc: printk-formats: Remove bogus kobject references for device nodes (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Hash printed address for netdev bits fallback (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Hash legacy clock addresses (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Prepare for more general use of ptr_to_id() (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Make ptr argument conts in ptr_to_id() (Prarit Bhargava) [1751075] - [kernel] printk: fix integer overflow in setup_log_buf() (Prarit Bhargava) [1751075] - [kernel] printk: do not preliminary split up cont buffer (Prarit Bhargava) [1751075] - [kernel] printk: lock/unlock console only for new logbuf entries (Prarit Bhargava) [1751075] - [kernel] printk: keep kernel cont support always enabled (Prarit Bhargava) [1751075] - [kernel] printk: Give error on attempt to set log buffer length to over 2G (Prarit Bhargava) [1751075] - [kernel] printk: Add KBUILD_MODNAME and remove a redundant print prefix (Prarit Bhargava) [1751075] - [kernel] printk: Correct wrong casting (Prarit Bhargava) [1751075] - [kernel] printk: CON_PRINTBUFFER console registration is a bit racy (Prarit Bhargava) [1751075] - [kernel] printk: Do not miss new messages when replaying the log (Prarit Bhargava) [1751075] - [kernel] Revert "printk: make sure to print log on console." (Prarit Bhargava) [1751075] - [lib] vsprintf: print OF node name using full_name (Prarit Bhargava) [1751075] - [kernel] printk/tracing: Do not trace printk_nmi_enter() (Prarit Bhargava) [1751075] - [misc] notifier: Remove notifier header file wherever not used (Prarit Bhargava) [1751075] - [init] init: allow initcall tables to be emitted using relative references (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Do not handle pO[^F] as px (Prarit Bhargava) [1751075] - [kernel] console: Replace #if 0 with atomic var 'ignore_console_lock_warning' (Prarit Bhargava) [1751075] - [lib] vsprintf: Use hw RNG for ptr_key (Prarit Bhargava) [1751075] - [kernel] printk: Fix warning about unused suppress_message_printing (Prarit Bhargava) [1751075] - [char] random: Return nbytes filled from hw RNG (Prarit Bhargava) [1751075] - [char] random: Fix whitespace pre random-bytes work (Prarit Bhargava) [1751075] - [kernel] printk/nmi: Prevent deadlock when accessing the main log buffer in NMI (Prarit Bhargava) [1751075] - [kernel] printk: Create helper function to queue deferred console handling (Prarit Bhargava) [1751075] - [kernel] printk: Split the code for storing a message into the log buffer (Prarit Bhargava) [1751075] - [kernel] printk: Clean up syslog_print_all() (Prarit Bhargava) [1751075] - [kernel] printk: Export is_console_locked (Prarit Bhargava) [1751075] - [kernel] printk: Remove unnecessary kmalloc() from syslog during clear (Prarit Bhargava) [1751075] - [kernel] printk: Make CONSOLE_LOGLEVEL_QUIET configurable (Prarit Bhargava) [1751075] - [kernel] printk: make sure to print log on console. (Prarit Bhargava) [1751075] - [lib] lib/test_printf.c: accept "ptrval" as valid result for plain 'p' tests (Prarit Bhargava) [1751075] - [kernel] softirq: Remove tasklet_hrtimer (Prarit Bhargava) [1737073] - [include] list: add function list_rotate_to_front() (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Rename the file for consistency (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Move Kconfig option (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Use tcb as sched_clock (Prarit Bhargava) [1737073] - [kernel] irq_work: Do not raise an IPI when queueing work on the local CPU (Prarit Bhargava) [1737073] - [tty] tty/sysrq: Convert show_lock to raw_spinlock_t (Prarit Bhargava) [1737073] - [net] xfrm: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073] - [netdrv] mac80211_hwsim: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073] - [kernel] kthread: Do not use TIMER_IRQSAFE (Prarit Bhargava) [1737073] - [kernel] kthread: Convert worker lock to raw spinlock (Prarit Bhargava) [1737073] - [netdrv] mac80211_hwsim: Timer should be initialized before device registered (Prarit Bhargava) [1737073] - [net] xfrm: use time64_t for in-kernel timestamps (Prarit Bhargava) [1737073] - [x86] x86/intel: Aggregate microserver naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core graphics naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core mobile naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core client naming (Prarit Bhargava) [1725644] - [tools] turbostat: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: update version number (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: rename has_hsw_msrs() (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix Haswell Core systems (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Add support for Hygon Fam 18h (Dhyana) RAPL (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix caller parameter of get_tdp_amd() (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix CPUC1 display value (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: do not enforce 1ms (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: read from pipes too (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Add Ice Lake NNPI support (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: add Jacobsville support (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: remove duplicate pc10 column (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix file descriptor leaks (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix leak of file descriptor on error return path (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix buffer overrun (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Make interval calculation per thread to reduce jitter (Prarit Bhargava) [1725644] - [tools] tools/power/x86: Enable compiler optimisations and Fortify by default (Prarit Bhargava) [1725644] - [x86] x86/cpu: Add Ice Lake NNPI to Intel family (Prarit Bhargava) [1725644]- [tools] perf tools: Fix segfault in cpu_cache_level__read() (Michael Petlan) [1761995] - [scsi] qla2xxx: Update driver version to 10.01.00.19.08.2-k (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix Nport ID display value (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix N2N link up fail (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix N2N link reset (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Optimize NPIV tear down process (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stale mem access on driver unload (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix unbound sleep in fcport delete path. (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Silence fwdump template message (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stale session (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stuck login session (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix driver reload for ISP82xx (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix flash read for Qlogic ISPs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix message indicating vectors used by driver (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: fix spelling mistake "initializatin" -> "initialization" (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a recently introduced kernel warning (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a NULL pointer dereference (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qla24xx_async_abort_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous if-tests (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce qla2x00_els_dcmd2_free() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Inline the qla2x00_fcport_event_handler() function (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Report invalid mailbox status codes (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove superfluous sts_entry_* casts (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Let the compiler check the type of the SCSI command context pointer (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if sp->done() is not called from the completion path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make sure that aborted commands are freed (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce qla2xxx_get_next_handle() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Modify NVMe include directives (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qlt_handle_abts_completion() more robust (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a race condition between aborting and completing a SCSI command (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the function qla2xxx_init_sp() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Enable type checking for the SRB free and done callback functions (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Rework key encoding in qlt_find_host_by_d_id() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Set the responder mode if appropriate for ELS pass-through IOCBs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make it explicit that ELS pass-through IOCBs use little endian (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check secondary image if reading the primary image fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change the return type of qla24xx_read_flash_data() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the be_id_t and le_id_t data types for FC src/dst IDs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a soft reset fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use memcpy() and strlcpy() instead of strcpy() and strncpy() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check the PCI info string output buffer size (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if waiting for pending commands times out (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare fourth qla2x00_set_model_info() argument const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Always check the qla2x00_wait_for_hba_online() return value (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Suppress multiple Coverity complaint about out-of-bounds accesses (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Suppress a Coveritiy complaint about integer overflow (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unreachable code from qla83xx_idc_lock() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix qla24xx_process_bidir_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify a debug statement (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove dead code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if parsing the version string fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a mailbox command times out (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use strlcpy() instead of strncpy() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Do not corrupt vha->plogi_ack_list (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Report the firmware status code if a mailbox command fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix session lookup in qlt_abort_work() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qla24xx_abort_sp_done() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous tests (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a superfluous pointer check (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qlt_lport_dump() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reduce the number of casts in GID list code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Verify locking assumptions at runtime (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change data_dsd into an array (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla_tgt_cmd.cdb const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reduce the scope of three local variables in qla2xxx_queuecommand() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change the return type of qla2x00_update_ms_fdmi_iocb() into void (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare the fourth ql_dump_buffer() argument const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a superfluous forward declaration (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove an include directive from qla_mr.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Include the header file from qla_dsd.h (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use tabs instead of spaces for indentation (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Improve Linux kernel coding style conformance (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Really fix qla2xxx_eh_abort() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_abort_srb() again decrease the sp reference count (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Allow NVMe IO to resume with short cable pull (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix hang in fcport delete path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use common update-firmware-options routine for ISP27xx+ (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix NVMe port discovery after a short device port loss (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Correct error handling during initialization failures (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Retry fabric Scan on IOCB queue full (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix premature timer expiration (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix Relogin to prevent modifying scan_state flag (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reject EH_{abort|device_reset|target_request} (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Skip FW dump on LOOP initialization error (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use Correct index for Q-Pair array (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix abort timeout race condition. (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix DMA unmap leak (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Replace vmalloc + memset with vzalloc (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unnecessary null check (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: remove double assignment in qla2x00_update_fcport (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Add cleanup for PCI EEH recovery (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that lockdep complains about unsafe locking in tcm_qla2xxx_close_session() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that qlt_send_resp_ctio() corrupts memory (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use __le64 instead of uint32_t[2] for sending DMA addresses to firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the dsd32 and dsd64 data structures (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check the size of firmware data structures at compile time (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Pass little-endian values to the firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla24xx_async_abort_cmd() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unnecessary locking from the target code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.released (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a command is released that is owned by the firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: target: Fix offline port handling and host reset handling (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix abort handling in tcm_qla2xxx_write_pending() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix error handling in qlt_alloc_qfull_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qlt_send_term_imm_notif() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix use-after-free issues in qla2xxx_qpair_sp_free_dma() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a qla24xx_enable_msix() error path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that qla2x00_mem_free() crashes if called twice (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_mem_free() easier to verify (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Increase the size of the mailbox arrays from 4 to 8 (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Log the status code if a firmware command fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that Coverity complains about dereferencing a NULL rport pointer (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Uninline qla2x00_init_timer() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_is_reserved_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_clear_loop_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla2x00_find_new_loop_id() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_set_reserved_loop_ids() definition (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a format specifier (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Update two source code comments (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Silence Successful ELS IOCB message (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix device staying in blocked state (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_set_fcport_state() from a .h into a .c file (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous casts (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.data_work and qla_tgt_cmd.data_work_free (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move the include directive (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla24xx_build_scsi_crc_2_iocbs() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move the port_state_str[] definition from a .h to a .c file (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Insert spaces where required (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix formatting of pointer types (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Leave a blank line after declarations (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use tabs to indent code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix FC-AL connection target discovery (Himanshu Madhani) [1728845] - [scsi] scsi: tcm_qla2xxx: Minimize #include directives (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Unregister resources in the opposite order of the registration order (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Unregister chrdev if module initialization fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use get/put_unaligned where appropriate (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_process_response_queue() easier to read (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare local symbols static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() in the definition of QLA_LAST_SPEED (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a comment that refers to the SCSI host lock (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove useless set memory to zero use memset() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Cleanup fcport memory to prevent leak (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Further limit FLASH region write access from SysFS (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix incorrect region-size setting in optrom SYSFS routines (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Increase the max_sgl_segments to 1024 (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reset the FCF_ASYNC_{SENT|ACTIVE} flags (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Set the qpair in SRB to NULL when SRB is released (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a small typo in qla_bsg.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix comment alignment in qla_bsg.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: deadlock by configfs_depend_item (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: use lower_32_bits and upper_32_bits instead of reinventing them (Himanshu Madhani) [1728845] - [md] dm snapshot: rework COW throttling to fix deadlock (Mike Snitzer) [1758605] - [md] dm snapshot: introduce account_start_copy() and account_end_copy() (Mike Snitzer) [1758605] - [netdrv] ice: Bump version (Jonathan Toppins) [1721711] - [netdrv] ice: Enable DDP package download (Jonathan Toppins) [1721711] - [netdrv] ice: Initialize DDP package structures (Jonathan Toppins) [1721711] - [netdrv] ice: Implement Dynamic Device Personalization (DDP) download (Jonathan Toppins) [1721711] - [netdrv] ice: Fix FW version formatting in dmesg (Jonathan Toppins) [1721711] - [netdrv] ice: send driver version to firmware (Jonathan Toppins) [1721711] - [netdrv] ice: Rework around device/function capabilities (Jonathan Toppins) [1721711] - [netdrv] ice: change default number of receive descriptors (Jonathan Toppins) [1721711] - [netdrv] ice: Minor refactor in queue management (Jonathan Toppins) [1721711] - [netdrv] ice: Allow for delayed LLDP MIB change registration (Jonathan Toppins) [1721711] - [netdrv] ice: update Tx context struct (Jonathan Toppins) [1721711] - [netdrv] ice: Report VF link status with opcode to get resources (Jonathan Toppins) [1721711] - [netdrv] ice: Check for DCB capability before initializing DCB (Jonathan Toppins) [1721711] - [netdrv] ice: report link down for VF when PF's queues are not enabled (Jonathan Toppins) [1721711] - [netdrv] ice: Reliably reset VFs (Jonathan Toppins) [1721711] - [netdrv] ice: change work limit to a constant (Jonathan Toppins) [1721711] - [netdrv] ice: small efficiency fixes (Jonathan Toppins) [1721711] - [netdrv] ice: move code closer together (Jonathan Toppins) [1721711] - [netdrv] ice: clean up arguments (Jonathan Toppins) [1721711] - [netdrv] ice: Check root pointer for validity (Jonathan Toppins) [1721711] - [netdrv] ice: Add ice_get_main_vsi to get PF/main VSI (Jonathan Toppins) [1721711] - [netdrv] ice: Update fields in ice_vsi_set_num_qs when reconfiguring (Jonathan Toppins) [1721711] - [netdrv] ice: Only disable VLAN pruning for the VF when all VLANs are removed (Jonathan Toppins) [1721711] - [netdrv] ice: Remove enable DCB when SW LLDP is activated (Jonathan Toppins) [1721711] - [netdrv] ice: Report stats when VSI is down (Jonathan Toppins) [1721711] - [netdrv] ice: Always notify FW of VF reset (Jonathan Toppins) [1721711] - [netdrv] ice: Correctly handle return values for init DCB (Jonathan Toppins) [1721711] - [netdrv] ice: Limit Max TCs on devices with more than 4 ports (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup defines in ice_type.h (Jonathan Toppins) [1721711] - [netdrv] ice: print extra message if topology issue (Jonathan Toppins) [1721711] - [netdrv] ice: add print of autoneg state to link message (Jonathan Toppins) [1721711] - [netdrv] ice: update driver unloading field for Queue Shutdown AQ command (Jonathan Toppins) [1721711] - [netdrv] ice: add needed PFR during driver unload (Jonathan Toppins) [1721711] - [netdrv] ice: Deduce TSA value from the priority value in the CEE mode (Jonathan Toppins) [1721711] - [netdrv] ice: Report what the user set for coalesce [tx|rx]-usecs (Jonathan Toppins) [1721711] - [netdrv] ice: Fix resource leak in ice_remove_rule_internal() (Jonathan Toppins) [1721711] - [netdrv] ice: Fix EMP reset handling (Jonathan Toppins) [1721711] - [netdrv] ice: fix adminq calls during remove (Jonathan Toppins) [1721711] - [netdrv] ice: Rework ice_ena_msix_range (Jonathan Toppins) [1721711] - [netdrv] ice: Fix VF configuration issues due to reset (Jonathan Toppins) [1721711] - [netdrv] ice: Alloc queue management bitmaps and arrays dynamically (Jonathan Toppins) [1721711] - [netdrv] ice: add support for virtchnl_queue_select.[tx|rx]_queues bitmap (Jonathan Toppins) [1721711] - [netdrv] ice: add support for enabling/disabling single queues (Jonathan Toppins) [1721711] - [netdrv] ice: fix potential infinite loop (Jonathan Toppins) [1721711] - [netdrv] ice: fix ice_is_tc_ena (Jonathan Toppins) [1721711] - [netdrv] ice: add validation in OP_CONFIG_VSI_QUEUES VF message (Jonathan Toppins) [1721711] - [netdrv] ice: Don't clog kernel debug log with VF MDD events errors (Jonathan Toppins) [1721711] - [netdrv] ice: Introduce a local variable for a VSI in the rebuild path (Jonathan Toppins) [1721711] - [netdrv] ice: shorten local and add debug prints (Jonathan Toppins) [1721711] - [netdrv] ice: Sanitize ice_ena_vsi and ice_dis_vsi (Jonathan Toppins) [1721711] - [netdrv] ice: added sibling head to parse nodes (Jonathan Toppins) [1721711] - [netdrv] ice: Fix ethtool port and PFC stats for 4x25G cards (Jonathan Toppins) [1721711] - [netdrv] ice: Don't allow VSI to remove unassociated ucast filter (Jonathan Toppins) [1721711] - [netdrv] ice: Fix issues updating VSI MAC filters (Jonathan Toppins) [1721711] - [netdrv] ice: update ethtool stats on-demand (Jonathan Toppins) [1721711] - [netdrv] ice: Add input handlers for virtual channel handlers (Jonathan Toppins) [1721711] - [netdrv] ice: Don't clear auto_fec bit in ice_cfg_phy_fec() (Jonathan Toppins) [1721711] - [netdrv] ice: Fix flag used for module query (Jonathan Toppins) [1721711] - [netdrv] ice: silence some bogus error messages (Jonathan Toppins) [1721711] - [netdrv] ice: Rename ethtool private flag for lldp (Jonathan Toppins) [1721711] - [netdrv] ice: reject VF attempts to enable head writeback (Jonathan Toppins) [1721711] - [netdrv] ice: Copy dcbx configuration only if mode is correct (Jonathan Toppins) [1721711] - [netdrv] ice: Treat DCBx state NOT_STARTED as valid (Jonathan Toppins) [1721711] - [netdrv] ice: Don't call synchronize_irq() for VF's from the host (Jonathan Toppins) [1721711] - [netdrv] ice: Account for all states of FW DCBx and LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Allow egress control packets from PF_VSI (Jonathan Toppins) [1721711] - [netdrv] ice: improve print for VF's when adding/deleting MAC filters (Jonathan Toppins) [1721711] - [netdrv] ice: Change type for queue counts (Jonathan Toppins) [1721711] - [netdrv] ice: Move VF resources definition to SR-IOV specific file (Jonathan Toppins) [1721711] - [netdrv] ice: Increase size of Mailbox receive queue for many VFs (Jonathan Toppins) [1721711] - [netdrv] ice: Reduce wait times during VF bringup/reset (Jonathan Toppins) [1721711] - [netdrv] ice: update GLINT_DYN_CTL and GLINT_VECT2FUNC register access (Jonathan Toppins) [1721711] - [netdrv] ice: Do not always bring up PF VSI in ice_ena_vsi() (Jonathan Toppins) [1721711] - [netdrv] ice: allow empty Rx descriptors (Jonathan Toppins) [1721711] - [netdrv] ice: Fix kernel hang with DCB reset in CEE mode (Jonathan Toppins) [1721711] - [netdrv] ice: Set WB_ON_ITR when we don't re-enable interrupts (Jonathan Toppins) [1721711] - [netdrv] ice: fix set pause param autoneg check (Jonathan Toppins) [1721711] - [netdrv] ice: Restructure VFs initialization flows (Jonathan Toppins) [1721711] - [netdrv] ice: Assume that more than one Rx queue is rare in ice_napi_poll (Jonathan Toppins) [1721711] - [netdrv] ice: Use the software based tail when checking for hung Tx ring (Jonathan Toppins) [1721711] - [netdrv] ice: Bump version number (Jonathan Toppins) [1721711] - [netdrv] ice: Remove flag to track VF interrupt status (Jonathan Toppins) [1721711] - [netdrv] ice: Remove unnecessary flag ICE_FLAG_MSIX_ENA (Jonathan Toppins) [1721711] - [netdrv] ice: Don't return error for disabling LAN Tx queue that does exist (Jonathan Toppins) [1721711] - [netdrv] ice: Remove duplicate code in ice_alloc_rx_bufs (Jonathan Toppins) [1721711] - [netdrv] ice: Add stats for Rx drops at the port level (Jonathan Toppins) [1721711] - [netdrv] ice: Update number of VF queue before setting VSI resources (Jonathan Toppins) [1721711] - [netdrv] ice: Set up Tx scheduling tree based on alloc VSI Tx queues (Jonathan Toppins) [1721711] - [netdrv] ice: Only bump Rx tail and release buffers once per napi_poll (Jonathan Toppins) [1721711] - [netdrv] ice: Disable VFs until reset is completed (Jonathan Toppins) [1721711] - [netdrv] ice: Do not configure port with no media (Jonathan Toppins) [1721711] - [netdrv] ice: separate out control queue lock creation (Jonathan Toppins) [1721711] - [netdrv] ice: Always set prefena when configuring an Rx queue (Jonathan Toppins) [1721711] - [netdrv] ice: Move vector base setup to PF VSI (Jonathan Toppins) [1721711] - [netdrv] ice: track hardware stat registers past rollover (Jonathan Toppins) [1721711] - [netdrv] ice: add lp_advertising flow control support (Jonathan Toppins) [1721711] - [netdrv] ice: Use struct_size() helper (Jonathan Toppins) [1721711] - [netdrv] ice: Use LLDP ethertype define ETH_P_LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Trivial cosmetic changes (Jonathan Toppins) [1721711] - [netdrv] ice: Recognize higher speeds (Jonathan Toppins) [1721711] - [netdrv] ice: Use a different ICE_DBG bit for firmware log messages (Jonathan Toppins) [1721711] - [netdrv] ice: Update function header (Jonathan Toppins) [1721711] - [netdrv] ice: Move define for ICE_AQC_DRIVER_UNLOADING (Jonathan Toppins) [1721711] - [netdrv] ice: Align to updated AQ command formats (Jonathan Toppins) [1721711] - [netdrv] ice: Use continue instead of an else block (Jonathan Toppins) [1721711] - [netdrv] ice: Change minimum descriptor count value for Tx/Rx rings (Jonathan Toppins) [1721711] - [netdrv] ice: Add switch rules to handle LLDP packets (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup ice_update_link_info (Jonathan Toppins) [1721711] - [netdrv] ice: Use right type for ice_cfg_vsi_lan return (Jonathan Toppins) [1721711] - [netdrv] ice: Add support for Forward Error Correction (FEC) (Jonathan Toppins) [1721711] - [netdrv] ice: Add support for virtchnl_vector_map.[rxq|txq]_map (Jonathan Toppins) [1721711] - [netdrv] ice: Introduce ice_init_mac_fltr and move ice_napi_del (Jonathan Toppins) [1721711] - [netdrv] ice: Use GLINT_DYN_CTL to disable VF's interrupts (Jonathan Toppins) [1721711] - [netdrv] ice: Add a helper to trigger software interrupt (Jonathan Toppins) [1721711] - [netdrv] ice: Configure RSS LUT key only if RSS is enabled (Jonathan Toppins) [1721711] - [netdrv] ice: Add ice_get_fw_log_cfg to init FW logging (Jonathan Toppins) [1721711] - [netdrv] ice: Minor cleanup in ice_switch.h (Jonathan Toppins) [1721711] - [netdrv] ice: Remove redundant and premature event config (Jonathan Toppins) [1721711] - [netdrv] ice: Change message level (Jonathan Toppins) [1721711] - [netdrv] ice: Check all VFs for MDD activity, don't disable (Jonathan Toppins) [1721711] - [netdrv] ice: Refactor interrupt tracking (Jonathan Toppins) [1721711] - [netdrv] ice: Add handler for ethtool selftest (Jonathan Toppins) [1721711] - [netdrv] ice: Don't call ice_cfg_itr() for SR-IOV (Jonathan Toppins) [1721711] - [netdrv] ice: Set minimum default Rx descriptor count to 512 (Jonathan Toppins) [1721711] - [netdrv] ice: Resolve static analysis warning (Jonathan Toppins) [1721711] - [netdrv] ice: Implement toggling ethtool rx-vlan-filter (Jonathan Toppins) [1721711] - [netdrv] ice: Remove direct write for GLLAN_RCTL_0 (Jonathan Toppins) [1721711] - [netdrv] ice: Fix LINE_SPACING style issue (Jonathan Toppins) [1721711] - [netdrv] ice: Silence semantic parser warnings (Jonathan Toppins) [1721711] - [netdrv] ice: Fix couple of issues in ice_vsi_release (Jonathan Toppins) [1721711] - [netdrv] ice: Reorganize ice_vf struct (Jonathan Toppins) [1721711] - [netdrv] ice: Use bitfields when possible (Jonathan Toppins) [1721711] - [netdrv] ice: Reorganize tx_buf and ring structs (Jonathan Toppins) [1721711] - [netdrv] ice: Format ethtool reported stats (Jonathan Toppins) [1721711] - [netdrv] ice: Gracefully handle reset failure in ice_alloc_vfs() (Jonathan Toppins) [1721711] - [netdrv] ice: Refactor the LLDP MIB change event handling (Jonathan Toppins) [1721711] - [netdrv] ice: Advertise supported link modes if none requested (Jonathan Toppins) [1721711] - [netdrv] ice: Fix hang when ethtool disables FW LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Call out dev/func caps when printing (Jonathan Toppins) [1721711] - [netdrv] ice: Remove braces for single statement blocks (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup an unnecessary variable initialization (Jonathan Toppins) [1721711] - [netdrv] ice: Implement LLDP persistence (Jonathan Toppins) [1721711] - [netdrv] ice: Fix double spacing (Jonathan Toppins) [1721711] - [kernel] sched/debug: Fix potential deadlock when writing to sched_features (Vladis Dronov) [1760060] - [kernel] sched/debug: Use match_string() helper instead of open-coded logic (Vladis Dronov) [1760060] - [hid] HID: intel-ish-hid: ipc: add EHL device id (Tony Camuso) [1716756] - [hid] HID: remove NO_D3 flag when remove driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: fix wrong driver_data usage (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Fix a use after free in load_fw_from_host() (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add SPDX license identifier - Makefile/Kconfig (Tony Camuso) [1716756] - [platform] platform/chrome: Add ChromeOS EC ISHTP driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: prefix header search paths with $(srctree)/ (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add Comet Lake PCI device ID (Tony Camuso) [1716756] - [platform] platform/chrome: cros_ec: Add EC host command support using rpmsg (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: fix spelling mistake "multipe" -> "multiple" (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ISH firmware loader client driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add interface function for PCI device pointer (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Use the new interface functions in HID ish client (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move functions related to bus and device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add interface functions for struct ishtp_cl (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move the common functions from client.h (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Store ishtp_cl_device instance in device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move driver registry functions (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Simplify ishtp_cl_link() (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Hide members of struct ishtp_cl_device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add match callback to ishtp bus type (Tony Camuso) [1716756] - [hid] HID: intel-ish: enable raw interface to HID devices on ISH (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Use VID/PID from ISH (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Switch to use new generic UUID API (Tony Camuso) [1716756] - [hid] HID: intel-ish: ipc: handle PIMR before ish_wakeup also clear PISR busy_clear bit (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function to search client id (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper function for client search (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function to access client buffer (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper functions for client buffer operation (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function for private driver data set/get (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper function for driver data get/set (Tony Camuso) [1716756] - [platform] platform/chrome: Move cros-ec transport drivers to drivers/platform. (Tony Camuso) [1716756] - [tools] tools: PCI: Fix compiler warning in pcitest (Myron Stowe) [1753749] - [iommu] iommu: Fix integer truncation (Myron Stowe) [1753749] - [pci] PCI/P2PDMA: Ignore root complex whitelist when an IOMMU is present (Myron Stowe) [1753749] - [pci] PCI: Cleanup setup-bus.c comments and whitespace (Myron Stowe) [1753749] - [include] CPER: Remove unnecessary use of user-space types (Myron Stowe) [1753749] - [include] CPER: Add UEFI spec references (Myron Stowe) [1753749] - [pci] PCI: Fix comment typos (Myron Stowe) [1753749] - [pci] PCI: Cleanup register definition width and whitespace (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pointless MY_NAME definition (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pointless PCIE_MODULE_NAME definition (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove unused dbg/err/info/warn() wrappers (Myron Stowe) [1753749] - [pci] PCI: pciehp: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI: pciehp: Replace pciehp_debug module param with dyndbg (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pciehp_debug uses (Myron Stowe) [1753749] - [pci] PCI/AER: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI/DPC: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI/PME: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749] - [pci] PCI/AER: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749] - [pci] PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc (Myron Stowe) [1753749] - [pci] PCI: Replace printk(KERN_INFO) with pr_info(), etc (Myron Stowe) [1753749] - [pci] PCI: Use dev_printk() when possible (Myron Stowe) [1753749] - [iommu] iommu/dma: Reserve IOVA for PCIe inaccessible DMA address (Myron Stowe) [1753749] - [pci] PCI: Add dma_ranges window list (Myron Stowe) [1753749] - [pci] PCI: endpoint: Fix a potential NULL pointer dereference (Myron Stowe) [1753749] - [tools] tools: PCI: Handle pcitest.sh independently from pcitest (Myron Stowe) [1753749] - [tools] tools: PCI: Add 'h' in optstring of getopt() (Myron Stowe) [1753749] - [tools] tools: PCI: Change pcitest compiling process (Myron Stowe) [1753749] - [tools] tools: PCI: Fix compilation warnings (Myron Stowe) [1753749] - [tools] tools: PCI: Exit with error code when test fails (Myron Stowe) [1753749] - [pci] PCI: Mark Atheros AR9462 to avoid bus reset (Myron Stowe) [1753749] - [pci] switchtec: Fix unintended mask of MRPC event (Myron Stowe) [1753749] - [pci] switchtec: Increase PFF limit from 48 to 255 (Myron Stowe) [1753749] - [pci] PCI/LINK: Disable bandwidth notification interrupt during suspend (Myron Stowe) [1753749] - [pci] PCI/P2PDMA: Allow P2P DMA between any devices under AMD ZEN Root Complex (Myron Stowe) [1753749] - [maintainers] MAINTAINERS: Add Karthikeyan Mitran and Hou Zhiqiang for Mobiveil PCI (Myron Stowe) [1753749] - [platform] platform/chrome: chromeos_laptop: use pci_dev_id() helper (Myron Stowe) [1753749] - [iommu] iommu/amd: Use pci_dev_id() helper (Myron Stowe) [1753749] - [drm] drm/amdkfd: Use pci_dev_id() helper (Myron Stowe) [1753749] - [powerpc] powerpc/powernv/npu: Use pci_dev_id() helper (Myron Stowe) [1753749] - [x86] x86/PCI: Fix PCI IRQ routing table memory leak (Myron Stowe) [1753749] - [pci] PCI: Remove unused pci_request_region_exclusive() (Myron Stowe) [1753749] - [pci] PCI: Mark expected switch fall-throughs (Myron Stowe) [1753749] - [pci] PCI/ACPI: Remove the need for 'struct hotplug_params' (Myron Stowe) [1753749] - [pci] PCI/ACPI: Do not export pci_get_hp_params() (Myron Stowe) [1753749] - [pci] PCI: rpaphp: Get/put device node reference during slot alloc/dealloc (Myron Stowe) [1753749] - [pci] PCI: rpadlpar: Fix leaked device_node references in add/remove paths (Myron Stowe) [1753749] - [pci] PCI: Assign bus numbers present in EA capability for bridges (Myron Stowe) [1753749] - [pci] PCI: OF: Support "external-facing" property (Myron Stowe) [1753749] - [documentation] dt-bindings: Add "external-facing" PCIe port property (Myron Stowe) [1753749] - [pci] PCI: Init PCIe feature bits for managed host bridge alloc (Myron Stowe) [1753749] - [pci] PCI/AER: Change pci_aer_init() stub to return void (Myron Stowe) [1753749] - [s390] s390/zcrypt: CEX7S exploitation support (Philipp Rudo) [1726416] - [s390] s390/pkey: Add sysfs attributes to emit AES CIPHER key blobs (Philipp Rudo) [1726416] - [s390] s390/crypto: Support for SHA3 via CPACF (MSA6) (Philipp Rudo) [1726416] - [s390] s390/crypto: xts-aes-s390 fix extra run-time crypto self tests finding (Philipp Rudo) [1726416] - [s390] s390: vfio-ap: fix warning reset not completed (Philipp Rudo) [1726416] - [s390] crypto: s390 - Rename functions to avoid conflict with crypto/sha256.h (Philipp Rudo) [1726416] - [s390] s390/zcrypt: fix wrong handling of cca cipher keygenflags (Philipp Rudo) [1726416] - [s390] crypto: s390/xts-aes - invoke fallback for ciphertext stealing (Philipp Rudo) [1726416] - [s390] s390/paes: Prepare paes functions for large key blobs (Philipp Rudo) [1726416] - [s390] s390/pkey: add CCA AES cipher key support (Philipp Rudo) [1726416] - [s390] s390/zcrypt: Add low level functions for CCA AES cipher keys (Philipp Rudo) [1726416] - [s390] s390/zcrypt: extend cca_findcard function and helper (Philipp Rudo) [1726416] - [s390] s390/pkey: pkey cleanup: narrow in-kernel API, fix some variable types (Philipp Rudo) [1726416] - [s390] s390/zcrypt: adjust switch fall through comments for -Wimplicit-fallthrough (Philipp Rudo) [1726416] - [s390] crypto: s390/aes - fix name clash after AES library refactor (Philipp Rudo) [1726416] - [s390] s390/zcrypt: new sysfs attributes serialnr and mkvps (Philipp Rudo) [1726416] - [s390] s390/zcrypt: add base code for cca crypto card info support (Philipp Rudo) [1726416] - [s390] s390/zcrypt: move cca misc functions to new code file (Philipp Rudo) [1726416] - [s390] s390: use __u{16, 32, 64} instead of uint{16, 32, 64}_t in uapi header (Philipp Rudo) [1726416] - [s390] s390/zcrypt: remove the exporting of ap_query_configuration (Philipp Rudo) [1726416] - [s390] s390/crypto: sha: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/crypto: prng: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/crypto: ghash: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/pkey: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/zcrypt: support special flagged EP11 cprbs (Philipp Rudo) [1726416] - [s390] s390/crypto: fix possible sleep during spinlock aquired (Philipp Rudo) [1726416] - [s390] s390/crypto: use TRNG for seeding/reseeding (Philipp Rudo) [1726416] - [s390] s390/crypto: rework generate_entropy function for pseudo random dd (Philipp Rudo) [1726416] - [s390] s390: zcrypt: initialize variables before_use (Philipp Rudo) [1726416] - [powerpc] powerpc/pseries: Track LMB nid instead of using device tree (Steve Best) [1758742] - [powerpc] powerpc/pseries/memory-hotplug: Only update DT once per memory DLPAR request (Steve Best) [1758742] - [net] hv_sock: Fix hang when a connection is closed (Cathy Avery) [1739477] - [net] hv_sock: Use consistent types for UUIDs (Cathy Avery) [1739477] - [net] hvsock: fix epollout hang from race condition (Cathy Avery) [1739477] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Cathy Avery) [1739477] - [net] hv_sock: perf: loop in send() to maximize bandwidth (Cathy Avery) [1739477] - [net] hv_sock: perf: Allow the socket buffer size options to influence the actual socket buffers (Cathy Avery) [1739477] - [net] hv_sock: Add support for delayed close (Cathy Avery) [1739477] - [powerpc] powerpc/rtas: allow rescheduling while changing cpu states (Steve Best) [1758651] - [powerpc] powerpc/pseries/mobility: use cond_resched when updating device tree (Steve Best) [1758651] - [tools] selftests/powerpc: Fix compile error on tlbie_test due to newer gcc (Desnes Augusto Nunes do Rosario) [1755707] - [tools] selftests/powerpc: Add test case for tlbie vs mtpidr ordering issue (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/mm: Fixup tlbie vs mtpidr/mtlpidr ordering issue on POWER9 (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/book3s64/radix: Rename CPU_FTR_P9_TLBIE_BUG feature flag (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/book3s64/mm: Don't do tlbie fixup for some hardware revisions (Desnes Augusto Nunes do Rosario) [1755707] - [scsi] scsi: zfcp: make DIX experimental, disabled, and independent of DIF (Philipp Rudo) [1723829] - [s390] s390: add support for IBM z15 machines (Philipp Rudo) [1757015] - [s390] s390/pci: add mio_enabled attribute (Philipp Rudo) [1757118] - [s390] s390: fix setting of mio addressing control (Philipp Rudo) [1757118] - [s390] s390/pci: correctly handle MIO opt-out (Philipp Rudo) [1757118] - [s390] s390/pci: deal with devices that have no support for MIO instructions (Philipp Rudo) [1757118] - [s390] s390/pci: fix assignment of bus resources (Philipp Rudo) [1757118] - [s390] s390/pci: fix struct definition for set PCI function (Philipp Rudo) [1757118] - [s390] s390/pci: fix MSI message data (Philipp Rudo) [1757123] - [powerpc] powerpc/tm: Add tm-poison test (Steve Best) [1756721] - [powerpc] powerpc/powernv: Add new opal message type (Desnes Augusto Nunes do Rosario) [1706975] - [powerpc] powerpc/powernv: Enhance opal message read interface (Desnes Augusto Nunes do Rosario) [1706975] - [char] hwrng: core - don't wait on add_early_randomness() (Laurent Vivier) [1660802] - [firmware] efi: Export Runtime Configuration Interface table to sysfs (Al Stone) [1665518] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Ewan Milne) [1757525] - [powerpc] powerpc/powernv/opal: Use standard interrupts property when available (Steve Best) [1757173] - [powerpc] powerpc: dump kernel log before carrying out fadump or kdump (Steve Best) [1756922] - [kernel] genirq/affinity: Create affinity mask for single vector (Ming Lei) [1733420] - [virt] kvm: arm/arm64: Only skip MMIO insn once (Andrew Jones) [1733928] - [vfio] type1: remove duplicate retrieval of reserved regions (Auger Eric) [1704597] - [vfio] type1: Add IOVA range capability support (Auger Eric) [1704597] - [vfio] type1: check dma map request is within a valid iova range (Auger Eric) [1704597] - [vfio] type1: Update iova list on detach (Auger Eric) [1704597] - [vfio] type1: Check reserved region conflict and update iova list (Auger Eric) [1704597] - [vfio] type1: Introduce iova list and add iommu aperture validity check (Auger Eric) [1704597] - [iommu] Revisit iommu_insert_resv_region() implementation (Auger Eric) [1704597] - [iommu] vt-d: Differentiate relaxable and non relaxable RMRRs (Auger Eric) [1704597] - [iommu] Introduce IOMMU_RESV_DIRECT_RELAXABLE reserved memory regions (Auger Eric) [1704597] - [iommu] vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions (Auger Eric) [1704597] - [iommu] vt-d: Handle RMRR with PCI bridge device scopes (Auger Eric) [1704597] - [iommu] vt-d: Introduce is_downstream_to_pci_bridge helper (Auger Eric) [1704597] - [iommu] vt-d: Duplicate iommu_resv_region objects per device list (Auger Eric) [1704597] - [iommu] Fix a leak in iommu_insert_resv_region (Auger Eric) [1704597] - [pci] hv: Avoid use of hv_pci_dev->pci_slot after freeing it (Mohammed Gamal) [1737569]- [x86] kvm: x86: omit "impossible" pmu MSRs from MSR list (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Fix consistency check on injected exception error code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: omit absent pmu MSRs from MSR list (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: Fix libkvm build error (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Limit guest PMCs to those supported on the host (Vitaly Kuznetsov) [1749495] - [virt] kvm: x86, powerpc: do not allow clearing largepages debugfs entry (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: x86: clarify what is reported on KVM_GET_MSRS failure (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Set VMENTER_L1D_FLUSH_NOT_REQUIRED if !X86_BUG_L1TF (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: add test for dirty logging inside nested guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix nested guest live migration with PML (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: assign two bits to track SPTE kinds (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Expose XSAVEERPTR to the guest (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Enumerate support for CLZERO instruction (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use AMD CPUID semantics for AMD vCPUs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Improve emulation of CPUID leaves 0BH and 1FH (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix userspace set invalid CR4 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix a spurious -E2BIG in __do_cpuid_func (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Loosen filter for adaptive tuning of lapic_timer_advance_ns (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: cleanup and fix host 64-bit mode checks (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix build warnings in hv_enable_direct_tlbflush() on i386 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't check kvm_rebooting in __kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Drop ____kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Add error handling to VMREAD helper (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Optimize VMX instruction error and fault handling (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Check kvm_rebooting in kvm_spurious_fault() (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: limit atomic switch MSRs (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Intercept RDPRU (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add "significant index" flag to a few CPUID leaves (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Skip invalid pages during zapping iff root_count is zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Explicitly track only a single invalid mmu generation (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "kvm: x86/mmu: Remove is_obsolete() call" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: reclaim the zapped-obsolete page first"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: collapse TLB flushes when zap all pages"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: zap pages in batch"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: add tracepoint for kvm_mmu_invalidate_all_pages"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: show mmu_valid_gen in shadow page related tracepoints"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Use fast invalidate mechanism to zap MMIO sptes (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Treat invalid shadow pages as obsolete (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Tune lapic_timer_advance_ns smoothly (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add comments to document various emulation types (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Handle single-step #DB for EMULTYPE_SKIP on EPT misconfig (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Remove emulation_result enums, EMULATE_{DONE, FAIL, USER_EXIT} (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Remove EMULATE_FAIL handling in handle_invalid_guest_state() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move triple fault request into RM int injection (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Handle emulation failure directly in kvm_task_switch() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Exit to userspace on emulation skip failure (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move #UD injection for failed emulation into emulation code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add explicit flag for forced emulation on #UD (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move #GP injection for VMware into x86_emulate_instruction() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't attempt VMWare emulation on #GP with non-zero error code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Refactor kvm_vcpu_do_singlestep() to remove out param (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Clean up handle_emulation_failure() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Relocate MMIO exit stats counting (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check Host Address Space Size on vmentry of nested guests (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: hyperv_cpuid: add check for NoNonArchitecturalCoreSharing bit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: hyper-v: set NoNonArchitecturalCoreSharing CPUID bit when SMT is impossible (Vitaly Kuznetsov) [1749495] - [kernel] cpu/smt: create and export cpu_smt_possible() (Vitaly Kuznetsov) [1749495] - [x86] kvm: hyperv: Fix Direct Synthetic timers assert an interrupt w/o lapic_in_kernel (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Manually flush collapsible SPTEs only when toggling flags (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove duplicate guest mode handling (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Introduce VM_MODE_PXXV48_4K (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Create VM earlier for dirty log test (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Move vm type into _vm_create() internally (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: announce KVM_CAP_HYPERV_ENLIGHTENED_VMCS support only when it is available (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: svm: remove unneeded nested_enable_evmcs() hook (Vitaly Kuznetsov) [1749495] - [x86] kvm/hyper-v/vmx: Add direct tlb flush support (Vitaly Kuznetsov) [1749495] - [documentation] kvm/hyper-v: Add new KVM capability KVM_CAP_HYPERV_DIRECT_TLBFLUSH (Vitaly Kuznetsov) [1749495] - [x86] hyper-v: Fix definition of struct hv_vp_assist_page (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add Intel PMU MSRs to msrs_to_save[] (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use IPI shorthands in kvm guest when support (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix INIT signal handling in various CPU states (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Introduce exit reason for receiving INIT signal on guest-mode (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Stop the preemption timer during vCPU reset (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Micro optimize IPI latency (Vitaly Kuznetsov) [1749495] - [x86] kvm: Nested KVM MMUs need PAE root too (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: set ctxt->have_exception in x86_decode_insn() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: always stop emulation on page fault (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: trace nested VM-Enter failures detected by H/W (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: add tracepoint for failed nested VM-Enter (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Fix a check in nested_svm_vmrun() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Return to userspace with internal error on unexpected exit reason (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add kvm_emulate_{rd, wr}msr() to consolidate VXM/SVM code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Refactor up kvm_{g, s}et_msr() to simplify callers (Vitaly Kuznetsov) [1749495] - [documentation] doc: kvm: Fix return description of KVM_SET_MSRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Tune PLE Window tracepoint (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Change ple_window type to unsigned int (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Remove tailing newline for tracepoints (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Trace vcpu_id for vmexit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Manually calculate reserved bits when loading PDPTRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Disable posted interrupts for non-standard IRQs delivery modes (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix and tweak the comments for VM-Enter (Vitaly Kuznetsov) [1749495] - [x86] kvm: Assert that struct kvm_vcpu is always as offset zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add pv tlb shootdown tracepoint (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Unconditionally call x86 ops that are always implemented (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Consolidate "is MMIO SPTE" code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Add explicit access mask for MMIO SPTEs (Vitaly Kuznetsov) [1749495] - [documentation] kvm: x86: Rename access permissions cache member in struct kvm_vcpu_arch (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: eliminate hardcoded RIP advancement from vmrun_interception() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: eliminate weird goto from vmrun_interception() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: remove hardcoded instruction length from intercepts (Vitaly Kuznetsov) [1749495] - [x86] kvm: add xsetbv to the emulator (Vitaly Kuznetsov) [1749495] - [x86] kvm: clear interrupt shadow on EMULTYPE_SKIP (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: propagate errors from skip_emulated_instruction() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: don't pretend to advance RIP in case wrmsr_interception() results in #GP (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix x86_decode_insn() return when fetching insn bytes fails (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use Intel speculation bugs and features as derived in generic x86 code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: always expose VIRT_SSBD to guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix reporting of AMD speculation bug CPUID leaf (Vitaly Kuznetsov) [1749495] - [virt] kvm: Call kvm_arch_vcpu_blocking early into the blocking sequence (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Reintroduce fast invalidate/zap for flushing memslot (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: work around leak of uninitialized stack contents (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: handle page fault in vmread (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't update RIP or do single-step on faulting emulation (Vitaly Kuznetsov) [1749495] - [tools] selftests/kvm: make platform_info_test pass on AMD (Vitaly Kuznetsov) [1749495] - [x86] revert "kvm: x86/mmu: Zap only the relevant pages when removing a memslot" (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: fix state save/load on processors without XSAVE (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: fix vmx_set_nested_state_test (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: provide common function to enable eVMCS (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: do not try running the VM in vmx_set_nested_state_test (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: svm: remove redundant assignment of var new_entry (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: Adding config fragments (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Update gitignore file for latest changes (Vitaly Kuznetsov) [1749495] - [virt] kvm: remove unnecessary PageReserved check (Vitaly Kuznetsov) [1749495] - [x86] kvm: remove useless calls to kvm_para_available (Vitaly Kuznetsov) [1749495] - [x86] kvm: no need to check return value of debugfs_create functions (Vitaly Kuznetsov) [1749495] - [s390] kvm: remove kvm_arch_has_vcpu_debugfs() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix leak vCPU's VMCS value into other pCPU (Vitaly Kuznetsov) [1749495] - [virt] kvm: Check preempted_in_kernel for involuntary preemption (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Don't need to wakeup vCPU twice afer timer fire (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Boost queue head vCPU to mitigate lock waiter preemption (Vitaly Kuznetsov) [1749495] - [documentation] documentation: move Documentation/virtual to Documentation/virt (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add fixed counters to PMU filter (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: dump VMCS on failed entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/vpmu: refine kvm_pmu err msg when event creation failed (Vitaly Kuznetsov) [1749495] - [virt] kvm: Boost vCPUs that are delivering interrupts (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove superfluous define from vmx.c (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Fix detection of AMD Errata 1096 (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Inject timer interrupt via posted interrupt (Vitaly Kuznetsov) [1749495] - [x86] kvm: Don't call kvm_spurious_fault() from .fixup (Vitaly Kuznetsov) [1749495] - [x86] kvm: Replace vmx_vmenter()'s call to kvm_spurious_fault() with UD2 (Vitaly Kuznetsov) [1749495] - [x86] kvm: Fix fastop function ELF metadata (Vitaly Kuznetsov) [1749495] - [x86] paravirt: Fix callee-saved function ELF sizes (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Make lapic timer unpinned (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/vpmu: reset pmc->counter to 0 for pmu fixed_counters (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Ignore segment base for VMX memory operand when segment not FS or GS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: ioapic and apic debug macros cleanup (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: some tsc debug cleanup (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix coccinelle warnings (Vitaly Kuznetsov) [1749495] - [x86] kvm: avoid constant-conversion warning (Vitaly Kuznetsov) [1749495] - [x86] kvm: avoid -Wsometimes-uninitized warning (Vitaly Kuznetsov) [1749495] - [documentation] documentation: virtual: Add toctree hooks (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: Convert cpuid.txt to .rst (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Unconditionally enable irqs in guest context (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: PMU Event Filter (Vitaly Kuznetsov) [1749495] - [kernel] kvm: x86: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1749495] - [virt] kvm: Properly check if "page" is valid in kvm_vcpu_unmap (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Retry tune per-vCPU timer_advance_ns if adaptive tuning goes insane (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: write down valid APIC registers (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: ARBPRI is a reserved register for x2APIC (Vitaly Kuznetsov) [1749495] - [x86] kvm nvmx: Check Host Segment Registers and Descriptor Tables on vmentry of nested guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Stash L1's CR3 in vmcs01.GUEST_CR3 on nested entry w/o EPT (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: add tracepoints around __direct_map and FNAME(fetch) (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: change kvm_mmu_page_get_gfn BUG_ON to WARN_ON (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: remove now unneeded hugepage gfn adjustment (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: make FNAME(fetch) and __direct_map more similar (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Do not release the page inside mmu_set_spte() (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: remove has_leaf_count from struct kvm_cpuid_param (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: rename do_cpuid_1_ent (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: extract do_cpuid_7_mask and support multiple subleafs (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: do_cpuid_ent works on a whole CPUID function (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: remove the trailing newline used in the fmt parameter of TP_printk (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: add nrips module parameter (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: degrade WARN to pr_warn_ratelimited (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Pass through AMD_STIBP_ALWAYS_ON in GET_SUPPORTED_CPUID (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Remove unnecessary sync_roots from handle_invept (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: document CPUID bit for MSR_KVM_POLL_CONTROL (Vitaly Kuznetsov) [1749495] - [documentation] kvm: x86: Expose PV_SCHED_YIELD CPUID feature bit to guest (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Implement PV sched yield hypercall (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Yield to IPI target if necessary (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: list VMX MSRs in KVM_GET_MSR_INDEX_LIST (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: allow setting the VMFUNC controls MSR (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: include conditional controls in /dev/kvm KVM_GET_MSRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix apic dangling pointer in vcpu (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: check CPUID before allowing read/write of IA32_XSS (Vitaly Kuznetsov) [1749495] - [tools] tests: kvm: Check for a kernel warning (Vitaly Kuznetsov) [1749495] - [tools] kvm: tests: Sort tests in the Makefile alphabetically (Vitaly Kuznetsov) [1749495] - [documentation] kvm: fix typo in documentation (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: shadow pin based execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Leave preemption timer running when it's disabled (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Drop hv_timer_armed from 'struct loaded_vmcs' (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Preset *DT exiting in vmcs02 when emulating UMIP (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Preserve last USE_MSR_BITMAPS when preparing vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Explicitly initialize controls shadow at VMCS allocation (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't reset VMCS controls shadow on VMCS switch (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Shadow VMCS controls on a per-VMCS basis (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS secondary execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS primary execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS pin controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Add builder macros for shadowing controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Use adjusted pin controls for vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Copy PDPTRs to/from vmcs12 only when necessary (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't update GUEST_BNDCFGS if it's clean in HV eVMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for MSR_IA32_DEBUGCTLMSR when it's written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for SYSENTER MSRs when they're written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for MSR_IA32_CR_PAT when it's written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't speculatively write APIC-access page address (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't speculatively write virtual-APIC page address (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't dump VMCS if virtual APIC page can't be mapped (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't reread VMCS-agnostic state when switching VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't "put" vCPU or host state when switching VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: simplify vmx_prepare_switch_to_{guest, host} (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't rewrite GUEST_PML_INDEX during nested VM-Entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Write ENCLS-exiting bitmap once per vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Always sync GUEST_BNDCFGS when it comes from vmcs01 (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Always signal #GP on WRMSR to MSR_IA32_CR_PAT with bad value (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Rename prepare_vmcs02_*_full to prepare_vmcs02_*_rare (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Sync rarely accessed guest fields only when needed (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Add helpers to identify shadowed VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Use descriptive names for VMCS sync functions and flags (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Lift sync_vmcs12() out of prepare_vmcs12() (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Track vmcs12 offsets for shadowed VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Intercept VMWRITEs to GUEST_{CS, SS}_AR_BYTES (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Intercept VMWRITEs to read-only shadow VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Handle NMIs, #MCs and async #PFs in common irqs-disabled fn (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move kvm_{before, after}_interrupt() calls to vendor code (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Store the host kernel's IDT base in a global variable (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Read cached VM-Exit reason to detect external interrupt (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: small cleanup in handle_exception (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix handling of #MC that occurs during VM-Entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: move MSR_IA32_POWER_CTL handling to common code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: offset is ensure to be in range (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use same convention to name kvm_lapic_{set, clear}_vector() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: check kvm_apic_sw_enabled() is enough (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: add host poll control msrs (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: segment limit check: use access length (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix limit checking in get_vmx_mem_address() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add Intel CPUID.1F cpuid emulation support (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use DR_TRAP_BITS instead of hard-coded 15 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: clean up conditions for asynchronous page fault handling (Vitaly Kuznetsov) [1749495] - [documentation] docs: amd-memory-encryption.rst get rid of warnings (Vitaly Kuznetsov) [1749495] - [virt] kvm: Convert kvm_lock to a mutex (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: remove unneeded 'asm volatile ("")' from vmcs_write64 (Vitaly Kuznetsov) [1749495] - [virt] kvm: irqchip: Use struct_size() in kzalloc() (Vitaly Kuznetsov) [1749495] - [x86] kvm/vmx: drop bad asm() clobber from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: hide vcpu_setup in processor code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Emulate MSR_IA32_MISC_ENABLE MWAIT bit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Provide a capability to disable cstate msr read intercepts (Vitaly Kuznetsov) [1749495] - [documentation] kvm: documentation: Add disable pause exits to KVM_CAP_X86_DISABLE_EXITS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: refine kvm_get_arch_capabilities() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Directly return result from kvm_arch_check_processor_compat() (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Optimize timer latency further (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Delay trace_kvm_wait_lapic_expire tracepoint to after vmexit (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Extract adaptive tune timer advancement logic (Vitaly Kuznetsov) [1749495] - [x86] kvm/nsvm: properly map nested VMCB (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix reserved bits related calculation errors caused by MKTME (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compile on s390 part 2 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix return value for reserved EFER (Vitaly Kuznetsov) [1749495] - [tools] kvm_stat: fix fields filter for child events (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: aarch64: compile with warnings on (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/pmu: do not mask the value that is written to fixed PMUs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/pmu: mask the result of rdpmc according to the width of the counters (Vitaly Kuznetsov) [1749495] - [x86] kvm/pmu: Set AMD's virt PMU version to 1 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: do not spam dmesg with VMCS/VMCB dumps (Vitaly Kuznetsov) [1749495] - [virt] kvm: Check irqchip mode before assign irqfd (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove duplicated TEST_ASSERT in hyperv_cpuid.c (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Expose per-vCPU timer_advance_ns to userspace (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Fix lapic_timer_advance_ns parameter overflow (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Fix using __this_cpu_read() in preemptible context (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compilation on s390 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Include CPUID leaf 0x8000001e in kvm's supported CPUID (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Include multiple indices with CPUID leaf 0x8000001d (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Fix a condition in test_hv_cpuid() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix spinlock taken warning during host resume (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compilation on aarch64 (Vitaly Kuznetsov) [1749495] - [x86] revert "kvm: nvmx: Expose RDPMC-exiting only when guest supports PMU" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix L1TF mitigation for shadow MMU (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Disable intercept for FS/GS base MSRs in vmcs02 when possible (Vitaly Kuznetsov) [1749495] - [tools] tests: kvm: Add tests to .gitignore (Vitaly Kuznetsov) [1749495] - [documentation] kvm: Introduce KVM_CAP_MANUAL_DIRTY_LOG_PROTECT2 (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix kvm_clear_dirty_log_protect off-by-(minus-)one (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix the bitmap range to copy during clear dirty (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use direct accessors for RIP and RSP (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Use accessors for GPRs outside of dedicated caching logic (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Omit caching logic for always-available GPRs (Vitaly Kuznetsov) [1749495] - [x86] kvm, x86: Properly check whether a pfn is an MMIO or not (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use page_address_valid in a few more locations (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map for accessing the enlightened VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map for accessing the shadow VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm/nsvm: Use the new mapping API for mapping guest memory (Vitaly Kuznetsov) [1749495] - [x86] kvm/x86: Use kvm_vcpu_map in emulator_cmpxchg_emulated (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the posted interrupt descriptor table (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the virtual APIC page (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the L1 MSR bitmap (Vitaly Kuznetsov) [1749495] - [x86] nvmx: handle_vmptrld: Use kvm_vcpu_map when copying VMCS12 from guest memory (Vitaly Kuznetsov) [1749495] - [virt] kvm: Introduce a new guest mapping API (Vitaly Kuznetsov) [1749495] - [x86] kvm: Handle PFNs outside of kernel reach when touching GPTEs (Vitaly Kuznetsov) [1749495] - [x86] nvmx: Update the PML table without mapping and unmapping the page (Vitaly Kuznetsov) [1749495] - [x86] nvmx: handle_vmon: Read 4 bytes from guest memory (Vitaly Kuznetsov) [1749495] - [x86] kvm: Implement HWCR support (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Include architectural defs header in capabilities.h (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: clean up some debug output (Vitaly Kuznetsov) [1749495] - [virt] kvm_main: fix some comments (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Skip delta_tsc shift-and-divide if the dividend is zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Check for a pending timer intr prior to start_hv_timer() (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Refactor ->set_hv_timer to use an explicit expired param (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Explicitly cancel the hv timer if it's pre-expired (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Busy wait for timer to expire when using hv_timer (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Nop emulation of MSR_IA32_POWER_CTL (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add support of clear Trace_ToPA_PMI status (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Inject PMI for KVM guest (Vitaly Kuznetsov) [1749495] - [documentation] revert "kvm: doc: Document the life cycle of a VM and its resources" (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: fix dirty log ioctl arch lists (Vitaly Kuznetsov) [1749495] - [x86] kvm: Make steal_time visible (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Inject #GP if guest attempts to set unsupported EFER bits (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Skip EFER vs. guest CPUID checks for host-initiated writes (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Return -EINVAL when signaling failure in VM-Entry helpers (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Return -EINVAL when signaling failure in pre-VM-Entry helpers (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Rename and split top-level consistency checks to match SDM (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Move guest non-reg state checks to VM-Exit path (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check "load IA32_PAT" VM-entry control on vmentry (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check "load IA32_PAT" VM-exit control on vmentry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: optimize check for valid PAT value (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: clear VM_EXIT_SAVE_IA32_PAT (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: print more APICv fields in dump_vmcs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Raise #GP when guest vCPU do not support PMU (Vitaly Kuznetsov) [1749495] - [documentation] kvm: doc: Document the life cycle of a VM and its resources (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: skip populating logical dest map if apic is not sw enabled (Bandan Das) [1728503] - [powerpc] kvm: ppc: book3s: Fix incorrect guest-to-user-translation error handling (David Gibson) [1749504] - [powerpc] kvm: Fall through switch case explicitly (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Fix CR0 setting in TM emulation (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Invalidate ERAT when flushing guest TLB entries (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Only write DAWR[X] when handling h_set_dawr in real mode (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: xive: Fix spelling mistake "acessing" -> "accessing" (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Make sure to load LPID for radix VCPUs (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Flush TLB on secondary radix threads (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Move HPT guest TLB flushing to C code (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Handle virtual mode in XIVE VCPU push code (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: smb->smp comment fixup (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s: Allocate guest TCEs on demand too (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Avoid lockdep debugging in TCE realmode handlers (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Fix lockdep warning when entering the guest (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Implement real mode H_PAGE_INIT handler (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Implement virtual mode H_PAGE_INIT handler (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s: Protect memslots while validating user address (David Gibson) [1749504] - [pci] PCI: hv: Use bytes 4 and 5 from instance ID as the PCI domain numbers (Mohammed Gamal) [1671288] - [pci] PCI: hv: Detect and fix Hyper-V PCI domain number collision (Mohammed Gamal) [1671288] - [fs] Revert "lockd: Show pid of lockd for remote locks" (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix an Oops in nfs4_do_setattr (Benjamin Coddington) [1732409] - [fs] NFSv4: Check the return value of update_open_stateid() (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix delegation state recovery (Benjamin Coddington) [1732409] - [fs] pnfs/flexfiles: Fix PTR_ERR() dereferences in ff_layout_track_ds_error (Benjamin Coddington) [1732409] - [fs] Revert "NFS: readdirplus optimization by cache mechanism" (memleak) (Benjamin Coddington) [1732409] - [fs] svcrdma: Ignore source port when computing DRC hash (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Use the correct TCP timeout for flexfiles I/O (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix bug only first CB_NOTIFY_LOCK is handled (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Again fix a race where CB_NOTIFY_LOCK fails to wake a waiter (Benjamin Coddington) [1732409] - [fs] SUNRPC fix regression in umount of a secure mount (Benjamin Coddington) [1732409] - [fs] NFS4: Fix v4.0 client state corruption when mount (Benjamin Coddington) [1732409] - [fs] NFSv4: When recovering state fails with EAGAIN, retry the same recovery (Benjamin Coddington) [1732409] - [fs] pnfs: Fix a problem where we gratuitously start doing I/O through the MDS (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure the bvecs are reset when we re-encode the RPC request (Benjamin Coddington) [1732409] - [fs] sunrpc/cache: remove the exporting of cache_seq_next (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a use after free when a server rejects the RPCSEC_GSS credential (Benjamin Coddington) [1732409] - [fs] xprtrdma: Fix an frwr_map recovery nit (Benjamin Coddington) [1732409] - [fs] NFSv4.1 fix incorrect return value in copy_file_range (Benjamin Coddington) [1732409] - [fs] NFS: Fix handling of reply page vector (Benjamin Coddington) [1732409] - [fs] NFS: Forbid setting AF_INET6 to "struct sockaddr_in"->sin_family. (Benjamin Coddington) [1732409] - [fs] nfsd: Don't release the callback slot unless it was actually held (Benjamin Coddington) [1732409] - [fs] nfsd/nfsd3_proc_readdir: fix buffer count and page pointers (Benjamin Coddington) [1732409] - [fs] sunrpc: don't mark uninitialised items as VALID. (Benjamin Coddington) [1732409] - [fs] SUNRPC: fix uninitialized variable warning (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: Fix layoutstats handling during read failovers (Benjamin Coddington) [1732409] - [fs] NFS: Fix a typo in nfs_init_timeout_values() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected (Benjamin Coddington) [1732409] - [fs] NFS: fix mount/umount race in nlmclnt. (Benjamin Coddington) [1732409] - [fs] NFS: Fix nfs4_lock_state refcounting in nfs4_alloc_{lock, unlock}data() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove redundant check for the reply length in call_decode() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Handle the SYSTEM_ERR rpc error (Benjamin Coddington) [1732409] - [fs] SUNRPC: rpc_decode_header() must always return a non-zero value on error (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use the ENOTCONN error on socket disconnect (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix the minimal size for reply buffer allocation (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a client regression when handling oversized replies (Benjamin Coddington) [1732409] - [fs] pNFS: Fix a typo in pnfs_update_layout (Benjamin Coddington) [1732409] - [fs] SUNRPC: Take the transport send lock before binding+connecting (Benjamin Coddington) [1732409] - [fs] SUNRPC: Micro-optimise when the task is known not to be sleeping (Benjamin Coddington) [1732409] - [fs] SUNRPC: Check whether the task was transmitted before rebind/reconnect (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove redundant calls to RPC_IS_QUEUED() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up (Benjamin Coddington) [1732409] - [fs] nfsd: allow nfsv3 readdir request to be larger. (Benjamin Coddington) [1732409] - [fs] SUNRPC: Respect RPC call timeouts when retrying transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up RPC back channel transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Prevent thundering herd when the socket is not connected (Benjamin Coddington) [1732409] - [fs] nfsd: fix wrong check in write_v4_end_grace() (Benjamin Coddington) [1732409] - [fs] nfsd: fix memory corruption caused by readdir (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow dynamic allocation of back channel slots (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Bump the default callback session slot count to 16 (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert remaining GFP_NOIO, and GFP_NOWAIT sites in sunrpc (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Clean up mirror DS initialisation (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Remove dead code in ff_layout_mirror_valid() (Benjamin Coddington) [1732409] - [fs] NFS/flexfile: Simplify nfs4_ff_layout_select_ds_stateid() (Benjamin Coddington) [1732409] - [fs] NFS/flexfile: Simplify nfs4_ff_layout_ds_version() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify ff_layout_get_ds_cred() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify nfs4_ff_find_or_create_ds_client() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify nfs4_ff_layout_select_ds_fh() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Speed up read failover when DSes are down (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Don't invalidate DS deviceids for being unresponsive (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Remove bogus checks for invalid deviceids (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Avoid unnecessary layout invalidations (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: refactor calls to fs4_ff_layout_prepare_ds() (Benjamin Coddington) [1732409] - [fs] NFSv4: Handle early exit in layoutget by returning an error (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Send LAYOUTERROR when failing over mirrored reads (Benjamin Coddington) [1732409] - [fs] NFSv4.2: Add client support for the generic 'layouterror' RPC call (Benjamin Coddington) [1732409] - [fs] NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated (Benjamin Coddington) [1732409] - [fs] NFSv4/pnfs: Fix barriers in nfs4_mark_deviceid_unavailable() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Fix up sparse RCU annotations (Benjamin Coddington) [1732409] - [fs] NFSv4/flexfiles: Fix invalid deref in FF_LAYOUT_DEVID_NODE() (Benjamin Coddington) [1732409] - [fs] NFS: Add missing encode / decode sequence_maxsz to v4.2 operations (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Don't process the sequence op more than once. (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Reinitialise sequence results before retransmitting a request (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix an Oops in udp_poll() (Benjamin Coddington) [1732409] - [fs] NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount (Benjamin Coddington) [1732409] - [fs] NFS: Fix a soft lockup in the delegation recovery code (Benjamin Coddington) [1732409] - [fs] nfsd: fix performance-limiting session calculation (Benjamin Coddington) [1732409] - [fs] svcrpc: fix UDP on servers with lots of threads (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove the redundant 'zerocopy' argument to xs_sendpages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Further cleanups of xs_sendpages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert socket page send code to use iov_iter() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert xs_send_kvec() to use iov_iter_kvec() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Initiate a connection close on an ESHUTDOWN error in stream receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't suppress socket errors when a message read completes (Benjamin Coddington) [1732409] - [fs] SUNRPC: Handle zero length fragments correctly (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't reset the stream record info when the receive worker is running (Benjamin Coddington) [1732409] - [fs] nfs: fix xfstest generic/099 failed on nfsv3 (Benjamin Coddington) [1732409] - [fs] NFS: Fix typo in comments of nfs_readdir_alloc_pages() (Benjamin Coddington) [1732409] - [fs] NFS: Remove redundant semicolon (Benjamin Coddington) [1732409] - [fs] NFS: readdirplus optimization by cache mechanism (Benjamin Coddington) [1732409] - [fs] fs/nfs: Fix nfs_parse_devname to not modify it's argument (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove pointless test in unx_match() (Benjamin Coddington) [1732409] - [fs] NFS: drop useless LIST_HEAD (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure rq_bytes_sent is reset before request transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use poll() to fix up the socket requeue races (Benjamin Coddington) [1732409] - [fs] SUNRPC: Set memalloc_nofs_save() on all rpciod/xprtiod jobs (Benjamin Coddington) [1732409] - [fs] NFS: Fix sparse annotations for nfs_set_open_stateid_locked() (Benjamin Coddington) [1732409] - [fs] NFS: Fix up documentation warnings (Benjamin Coddington) [1732409] - [fs] NFS: ENOMEM should also be a fatal error. (Benjamin Coddington) [1732409] - [fs] NFS: EINTR is also a fatal error. (Benjamin Coddington) [1732409] - [fs] NFS: Ensure NFS writeback allocations don't recurse back into NFS. (Benjamin Coddington) [1732409] - [fs] NFS: Pass error information to the pgio error cleanup routine (Benjamin Coddington) [1732409] - [fs] NFS: Clean up list moves of struct nfs_page (Benjamin Coddington) [1732409] - [fs] NFS: Don't recoalesce on error in nfs_pageio_complete_mirror() (Benjamin Coddington) [1732409] - [fs] NFS: Fix an I/O request leakage in nfs_do_recoalesce (Benjamin Coddington) [1732409] - [fs] NFS: Fix I/O request leakages (Benjamin Coddington) [1732409] - [fs] Revert "nfsd4: return default lease period" (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use au_rslack when computing reply buffer size (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add rpc_auth::au_ralign field (Benjamin Coddington) [1732409] - [fs] SUNRPC: Make AUTH_SYS and AUTH_NULL set au_verfsize (Benjamin Coddington) [1732409] - [fs] NFS: Account for XDR pad of buf->pages (Benjamin Coddington) [1732409] - [fs] SUNRPC: Introduce rpc_prepare_reply_pages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove xdr_buf_trim() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Introduce trace points in rpc_auth_gss.ko (Benjamin Coddington) [1732409] - [fs] xprtrdma: Squelch a sparse warning (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use struct xdr_stream when decoding RPC Reply header (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up rpc_verify_header() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use struct xdr_stream when constructing RPC Call header (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add build option to disable support for insecure enctypes (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove rpc_xprt::tsh_size (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove some dprintk() call sites from auth functions (Benjamin Coddington) [1732409] - [fs] NFS: Add trace events to report non-zero NFS status codes (Benjamin Coddington) [1732409] - [fs] NFS: Remove print_overflow_msg() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add trace event that reports reply page vector alignment (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add XDR overflow trace event (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add xdr_stream::rqst field (Benjamin Coddington) [1732409] - [fs] SUNRPC: Display symbolic flag names in RPC trace events (Benjamin Coddington) [1732409] - [fs] rpc: properly check debugfs dentry before using it (Benjamin Coddington) [1732409] - [fs] svcrpc: fix unlikely races preventing queueing of sockets (Benjamin Coddington) [1732409] - [fs] svcrpc: svc_xprt_has_something_to_do seems a little long (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() (Benjamin Coddington) [1732409] - [fs] nfsd: fix an IS_ERR() vs NULL check (Benjamin Coddington) [1732409] - [fs] nfsd: Fix error return values for nfsd4_clone_file_range() (Benjamin Coddington) [1732409] - [fs] nfs: Fix NULL pointer dereference of dev_name (Benjamin Coddington) [1732409] - [fs] SUNRPC: Address Kerberos performance/behavior regression (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure we respect the RPCSEC_GSS sequence number limit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure rq_bytes_sent is reset before request transmission (Benjamin Coddington) [1732409] - [fs] NFSv4.2 fix unnecessary retry in nfs4_copy_file_range (Benjamin Coddington) [1732409] - [fs] sunrpc: kernel BUG at kernel/cred.c:825! (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix TCP receive code on archs with flush_dcache_page() (Benjamin Coddington) [1732409] - [fs] sunrpc: convert to DEFINE_SHOW_ATTRIBUTE (Benjamin Coddington) [1732409] - [fs] sunrpc: Add xprt after nfs4_test_session_trunk() (Benjamin Coddington) [1732409] - [fs] sunrpc: convert unnecessary GFP_ATOMIC to GFP_NOFS (Benjamin Coddington) [1732409] - [fs] sunrpc: handle ENOMEM in rpcb_getport_async (Benjamin Coddington) [1732409] - [fs] NFS: remove unnecessary test for IS_ERR(cred) (Benjamin Coddington) [1732409] - [fs] NFSv4.2 fix async copy reboot recovery (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix some kernel doc complaints (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify defining common RPC trace events (Benjamin Coddington) [1732409] - [fs] NFS: Fix NFSv4 symbolic trace point output (Benjamin Coddington) [1732409] - [fs] nfs: fixed broken compilation in nfs_callback_up_net() (Benjamin Coddington) [1732409] - [fs] nfs: minor typo in nfs4_callback_up_net() (Benjamin Coddington) [1732409] - [fs] sunrpc: fix debug message in svc_create_xprt() (Benjamin Coddington) [1732409] - [fs] sunrpc: remove svc_rdma_bc_class (Benjamin Coddington) [1732409] - [fs] sunrpc: remove unused bc_up operation from rpc_xprt_ops (Benjamin Coddington) [1732409] - [fs] sunrpc: use SVC_NET() in svcauth_gss_* functions (Benjamin Coddington) [1732409] - [fs] nfsd: drop useless LIST_HEAD (Benjamin Coddington) [1732409] - [fs] SUNRPC discard cr_uid from struct rpc_cred. (Benjamin Coddington) [1732409] - [fs] SUNRPC: simplify auth_unix. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove crbind rpc_cred operation (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove generic cred code. (Benjamin Coddington) [1732409] - [fs] NFS/NFSD/SUNRPC: replace generic creds with 'struct cred'. (Benjamin Coddington) [1732409] - [fs] NFS: struct nfs_open_dir_context: convert rpc_cred pointer to cred. (Benjamin Coddington) [1732409] - [fs] NFS: change access cache to use 'struct cred'. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove RPCAUTH_AUTH_NO_CRKEY_TIMEOUT (Benjamin Coddington) [1732409] - [fs] NFS: move credential expiry tracking out of SUNRPC into NFS. (Benjamin Coddington) [1732409] - [fs] SUNRPC: add side channel to use non-generic cred for rpc call. (Benjamin Coddington) [1732409] - [fs] SUNRPC: introduce RPC_TASK_NULLCREDS to request auth_none (Benjamin Coddington) [1732409] - [fs] NFS/SUNRPC: don't lookup machine credential until rpcauth_bindcred(). (Benjamin Coddington) [1732409] - [fs] SUNRPC: discard RPC_DO_ROOTOVERRIDE() (Benjamin Coddington) [1732409] - [fs] NFSv4: don't require lock for get_renew_cred or get_machine_cred (Benjamin Coddington) [1732409] - [fs] NFSv4: add cl_root_cred for use when machine cred is not available. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove machine_cred field from struct auth_cred (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove uid and gid from struct auth_cred (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove groupinfo from struct auth_cred. (Benjamin Coddington) [1732409] - [fs] SUNRPC: add 'struct cred *' to auth_cred and rpc_cred (Benjamin Coddington) [1732409] - [fs] cred: allow get_cred() and put_cred() to be given NULL. (Benjamin Coddington) [1732409] - [fs] cred: export get_task_cred(). (Benjamin Coddington) [1732409] - [fs] cred: add get_cred_rcu() (Benjamin Coddington) [1732409] - [fs] cred: add cred_fscmp() for comparing creds. (Benjamin Coddington) [1732409] - [fs] SUNRPC: allow /proc entries without CONFIG_SUNRPC_DEBUG (Benjamin Coddington) [1732409] - [fs] nfs: fix comment to nfs_generic_pg_test which does the opposite (Benjamin Coddington) [1732409] - [fs] NFSv4: cleanup remove unused nfs4_xdev_fs_type (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove xprt_connect_status() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a race with XPRT_CONNECTING (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix disconnection races (Benjamin Coddington) [1732409] - [fs] Revert "[net] Revert "sunrpc: Ensure we always close the socket after a connection shuts down"" (Benjamin Coddington) [1732409] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1732409] - [fs] NFSD remove OP_CACHEME from 4.2 op_flags (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't force a redundant disconnection in xs_read_stream() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up socket polling (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use the discard iterator rather than MSG_TRUNC (Benjamin Coddington) [1732409] - [fs] SUNRPC: Treat EFAULT as a truncated message in xs_read_stream_request() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up handling of the XDRBUF_SPARSE_PAGES flag (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix RPC receive hangs (Benjamin Coddington) [1732409] - [fs] nfsd: Return EPERM, not EACCES, in some SETATTR cases (Benjamin Coddington) [1732409] - [fs] sunrpc: fix cache_head leak due to queued request (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a potential race in xprt_connect() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a memory leak in call_encode() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix leak of krb5p encode pages (Benjamin Coddington) [1732409] - [fs] SUNRPC: call_connect_status() must handle tasks that got transmitted (Benjamin Coddington) [1732409] - [fs] nfs: don't dirty kernel pages read by direct-io (Benjamin Coddington) [1732409] - [fs] NFS: use locks_copy_lock() to copy locks. (Benjamin Coddington) [1732409] - [fs] nfsd: clean up indentation, increase indentation in switch statement (Benjamin Coddington) [1732409] - [fs] nfsd: fix a warning in __cld_pipe_upcall() (Benjamin Coddington) [1732409] - [fs] lockd: fix decoding of TEST results (Benjamin Coddington) [1732409] - [fs] nfsd4: fix crash on writing v4_end_grace before nfsd startup (Benjamin Coddington) [1732409] - [fs] nfsd4: skip unused assignment (Benjamin Coddington) [1732409] - [fs] nfsd4: forbid all renames during grace period (Benjamin Coddington) [1732409] - [fs] nfsd4: remove unused nfs4_check_olstateid parameter (Benjamin Coddington) [1732409] - [fs] nfsd4: zero-length WRITE should succeed (Benjamin Coddington) [1732409] - [fs] NFSv4.2 copy do not allocate memory under the lock (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a NFSv4 state manager deadlock (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix an Oops during delegation callbacks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a bogus get/put in generic_key_to_expire() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a Oops when destroying the RPCSEC_GSS credential cache (Benjamin Coddington) [1732409] - [fs] NFSv4: Ensure that the state manager exits the loop on SIGKILL (Benjamin Coddington) [1732409] - [fs] NFSv4: Don't exit the state manager without clearing NFS4CLNT_MANAGER_RUNNING (Benjamin Coddington) [1732409] - [fs] SUNRPC: drop pointless static qualifier in xdr_get_next_encode_buffer() (Benjamin Coddington) [1732409] - [fs] nfsd: COPY and CLONE operations require the saved filehandle to be set (Benjamin Coddington) [1732409] - [fs] sunrpc: correct the computation for page_ptr when truncating (Benjamin Coddington) [1732409] - [fs] NFS: fix spelling mistake, EACCESS -> EACCES (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use atomic(64)_t for seq_send(64) (Benjamin Coddington) [1732409] - [fs] nfsd: Fix an Oops in free_session() (Benjamin Coddington) [1732409] - [fs] nfsd: correctly decrement odstate refcount in error path (Benjamin Coddington) [1732409] - [fs] nfsd: fix fall-through annotations (Benjamin Coddington) [1732409] - [fs] knfsd: Improve lookup performance in the duplicate reply cache using an rbtree (Benjamin Coddington) [1732409] - [fs] knfsd: Further simplify the cache lookup (Benjamin Coddington) [1732409] - [fs] knfsd: Simplify NFS duplicate replay cache (Benjamin Coddington) [1732409] - [fs] knfsd: Remove dead code from nfsd_cache_lookup (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify TCP receive code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Replace the cache_detail->hash_lock with a regular spinlock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove non-RCU protected lookup (Benjamin Coddington) [1732409] - [fs] NFS: Fix up a typo in nfs_dns_ent_put (Benjamin Coddington) [1732409] - [fs] NFS: Lockless DNS lookups (Benjamin Coddington) [1732409] - [fs] knfsd: Lockless lookup of NFSv4 identities. (Benjamin Coddington) [1732409] - [fs] SUNRPC: Lockless server RPCSEC_GSS context lookup (Benjamin Coddington) [1732409] - [fs] knfsd: Allow lockless lookups of the exports (Benjamin Coddington) [1732409] - [fs] SUNRPC: Make server side AUTH_UNIX use lockless lookups (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow cache lookups to use RCU protection rather than the r/w spinlock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert the auth cred cache to use refcount_t (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert auth creds to use refcount_t (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify lookup code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up the AUTH cache code (Benjamin Coddington) [1732409] - [fs] NFS: change sign of nfs_fh length (Benjamin Coddington) [1732409] - [fs] sunrpc: safely reallow resvport min/max inversion (Benjamin Coddington) [1732409] - [fs] nfs: remove redundant call to nfs_context_set_write_error() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a compile warning for cmpxchg64() (Benjamin Coddington) [1732409] - [fs] SUNRPC: use cmpxchg64() in gss_seq_send64_fetch_and_inc() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor sunrpc_cache_lookup (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add lockless lookup of the server's auth domain (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove the server 'authtab_lock' and just use RCU (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix lookup revalidate of regular files (Benjamin Coddington) [1732409] - [fs] NFS: Refactor nfs_lookup_revalidate() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Replace krb5_seq_lock with a lockless scheme (Benjamin Coddington) [1732409] - [fs] SUNRPC: Lockless lookup of RPCSEC_GSS mechanisms (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove rpc_authflavor_lock in favour of RCU locking (Benjamin Coddington) [1732409] - [fs] NFS: Remove private spinlock in struct nfs_pgio_header (Benjamin Coddington) [1732409] - [fs] NFSv3: Improve NFSv3 performance when server returns no post-op attributes (Benjamin Coddington) [1732409] - [fs] NFSv4: Split out NFS v4.2 copy completion functions (Benjamin Coddington) [1732409] - [fs] NFS: Reduce indentation of nfs4_recovery_handle_error() (Benjamin Coddington) [1732409] - [fs] NFS: Reduce indentation of the switch statement in nfs4_reclaim_open_state() (Benjamin Coddington) [1732409] - [fs] NFS: Split out the body of nfs4_reclaim_open_state() (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix the r/wsize checking (Benjamin Coddington) [1732409] - [fs] NFSv4: Convert struct nfs4_state to use refcount_t (Benjamin Coddington) [1732409] - [fs] NFSv4: Convert open state lookup to use RCU (Benjamin Coddington) [1732409] - [fs] NFS: Convert lookups of the open context to RCU (Benjamin Coddington) [1732409] - [fs] NFS: Simplify internal check for whether file is open for write (Benjamin Coddington) [1732409] - [fs] NFS: Convert lookups of the lock context to RCU (Benjamin Coddington) [1732409] - [fs] pNFS: Don't allocate more pages than we need to fit a layoutget response (Benjamin Coddington) [1732409] - [fs] pNFS: Don't zero out the array in nfs4_alloc_pages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Unexport xdr_partial_copy_from_skb() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up xs_udp_data_receive() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow AF_LOCAL sockets to use the generic stream receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up - rename xs_tcp_data_receive() to xs_stream_data_receive() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify TCP receive code by switching to using iterators (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a bvec array to struct xdr_buf for use with iovec_iter() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a label for RPC calls that require allocation on receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert the xprt->sending queue back to an ordinary wait queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix priority queue fairness (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert xprt receive queue to use an rbtree (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't take transport->lock unnecessarily when taking XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Cleanup: remove the unused 'task' argument from the request_send() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up transport write space handling (Benjamin Coddington) [1732409] - [fs] SUNRPC: Turn off throttling of RPC slots for TCP sockets (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow soft RPC calls to time out when waiting for the XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow calls to xprt_transmit() to drain the entire transmit queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Enqueue swapper tagged RPCs at the head of the transmit queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Support for congestion control when queuing is enabled (Benjamin Coddington) [1732409] - [fs] SUNRPC: Improve latency for interactive tasks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Move RPC retransmission stat counter to xprt_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify xprt_prepare_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't reset the request 'bytes_sent' counter when releasing XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Treat the task and request as separate in the xprt_ops->send_request() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up the back channel transmit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor RPC call encoding (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a transmission queue for RPC requests (Benjamin Coddington) [1732409] - [fs] SUNRPC: Distinguish between the slot allocation list and receive queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Minor cleanup for call_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor xprt_transmit() to remove wait for reply code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor xprt_transmit() to remove the reply queue code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Rename xprt->recv_lock to xprt->queue_lock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't wake queued RPC calls multiple times in xprt_transmit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Test whether the task is queued before grabbing the queue spinlocks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a helper to wake up a sleeping rpc_task and set its status (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor the transport request pinning (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify dealing with aborted partially transmitted messages (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add socket transmit queue offset tracking (Benjamin Coddington) [1732409] - [fs] SUNRPC: Move reset of TCP state variables into the reconnect code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Rename TCP receive-specific state variables (Benjamin Coddington) [1732409] - [fs] SUNRPC: Avoid holding locks across the XDR encoding of the RPC message (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify identification of when the message send/receive is complete (Benjamin Coddington) [1732409] - [fs] SUNRPC: The transmitted message must lie in the RPCSEC window of validity (Benjamin Coddington) [1732409] - [fs] SUNRPC: If there is no reply expected, bail early from call_decode (Benjamin Coddington) [1732409] - [fs] nfsd: remove set but not used variable 'dirp' (Benjamin Coddington) [1732409] - [fs] NFSD introduce async copy feature (Benjamin Coddington) [1732409] - [fs] NFSD OFFLOAD_CANCEL xdr (Benjamin Coddington) [1732409] - [fs] NFSD OFFLOAD_STATUS xdr (Benjamin Coddington) [1732409] - [fs] NFSD CB_OFFLOAD xdr (Benjamin Coddington) [1732409] - [fs] NFS: Don't open code clearing of delegation state (Benjamin Coddington) [1732409] - [fs] NFSv4.1 fix infinite loop on I/O. (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1732409] - [fs] pNFS: Ensure we return the error if someone kills a waiting layoutget (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1732409] - [fs] sunrpc: Add comment defining gssd upcall API keywords (Benjamin Coddington) [1732409] - [fs] nfsd: Remove callback_cred (Benjamin Coddington) [1732409] - [fs] nfsd: Use correct credential for NFSv4.0 callback with GSS (Benjamin Coddington) [1732409] - [fs] sunrpc: Extract target name into svc_cred (Benjamin Coddington) [1732409] - [fs] sunrpc: Enable the kernel to specify the hostname part of service principals (Benjamin Coddington) [1732409] - [fs] pNFS: Remove unwanted optimisation of layoutget (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: ff_layout_pg_init_read should exit on error (Benjamin Coddington) [1732409] - [fs] pNFS: Treat RECALLCONFLICT like DELAY... (Benjamin Coddington) [1732409] - [fs] pNFS: When updating the stateid in layoutreturn, also update the recall range (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a sleep in atomic context in nfs4_callback_sequence() (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix locking in pnfs_generic_recover_commit_reqs (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a typo in nfs4_init_channel_attrs() (Benjamin Coddington) [1732409] - [fs] NFSv4: Don't busy wait if NFSv4 session draining is interrupted (Benjamin Coddington) [1732409] - [fs] NFS recover from destination server reboot for copies (Benjamin Coddington) [1732409] - [fs] nfsd: use true and false for boolean values (Benjamin Coddington) [1732409] - [fs] nfsd: constify write_op[] (Benjamin Coddington) [1732409] - [fs] fs/nfsd: Delete invalid assignment statements in nfsd4_decode_exchange_id (Benjamin Coddington) [1732409] - [fs] NFSD: Handle full-length symlinks (Benjamin Coddington) [1732409] - [fs] NFSD: Refactor the generic write vector fill helper (Benjamin Coddington) [1732409] - [fs] nfsd: Mark expected switch fall-through (Benjamin Coddington) [1732409] - [fs] nfsd: fix leaked file lock with nfs exported overlayfs (Benjamin Coddington) [1732409] - [fs] NFS add a simple sync nfs4_proc_commit after async COPY (Benjamin Coddington) [1732409] - [fs] NFS handle COPY ERR_OFFLOAD_NO_REQS (Benjamin Coddington) [1732409] - [fs] NFS send OFFLOAD_CANCEL when COPY killed (Benjamin Coddington) [1732409] - [fs] NFS export nfs4_async_handle_error (Benjamin Coddington) [1732409] - [fs] NFS handle COPY reply CB_OFFLOAD call race (Benjamin Coddington) [1732409] - [fs] NFS add support for asynchronous COPY (Benjamin Coddington) [1732409] - [fs] NFS COPY xdr handle async reply (Benjamin Coddington) [1732409] - [fs] NFS OFFLOAD_CANCEL xdr (Benjamin Coddington) [1732409] - [fs] NFS CB_OFFLOAD xdr (Benjamin Coddington) [1732409] - [fs] NFS: Use an appropriate work queue for direct-write completion (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix error handling in nfs4_sp4_select_mode() (Benjamin Coddington) [1732409] - [fs] pnfs: Use true and false for boolean values (Benjamin Coddington) [1732409] - [fs] pnfs: pnfs_find_lseg() should not check NFS_LSEG_LAYOUTRETURN (Benjamin Coddington) [1732409] - [fs] NFS: Mark expected switch fall-throughs (Benjamin Coddington) [1732409] - [fs] NFSv4: Mark the inode change attribute up to date in update_changeattr() (Benjamin Coddington) [1732409] - [fs] NFSv4: Detect nlink changes on cross-directory renames too (Benjamin Coddington) [1732409] - [fs] NFSv4: bump/drop the nlink count on the parent dir when we mkdir/rmdir (Benjamin Coddington) [1732409] - [fs] pnfs: Fix handling of NFS4ERR_OLD_STATEID replies to layoutreturn (Benjamin Coddington) [1732409] - [fs] sunrpc: whitespace fixes (Benjamin Coddington) [1732409] - [fs] NFSv4 client live hangs after live data migration recovery (Benjamin Coddington) [1732409] - [fs] NFSv4.0 fix client reference leak in callback (Benjamin Coddington) [1732409] - [fs] sunrpc: kstrtoul() can also return -ERANGE (Benjamin Coddington) [1732409] - [fs] NFS: silence a harmless uninitialized variable warning (Benjamin Coddington) [1732409] - [fs] net/sunrpc: Make rpc_auth_create_args a const (Benjamin Coddington) [1732409] - [fs] pnfs/blocklayout: off by one in bl_map_stripe() (Benjamin Coddington) [1732409] - [fs] nfs: Referrals not inheriting proto setting from parent (Benjamin Coddington) [1732409] - [fs] nfs: initiate returning delegation when reclaiming one that's been recalled (Benjamin Coddington) [1732409] - [fs] fs: nfs: Adding new return type vm_fault_t (Benjamin Coddington) [1732409] - [fs] nfs: add error check in nfs_idmap_prepare_message() (Benjamin Coddington) [1732409] - [fs] NFS: More excessive attribute revalidation in nfs_execute_ok() (Benjamin Coddington) [1732409] - [fs] NFS: Fix excessive attribute revalidation in nfs_execute_ok() (Benjamin Coddington) [1732409] - [fs] NFS: Ensure we immediately start writeback on rescheduled writes (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix a potential layoutget/layoutrecall deadlock (Benjamin Coddington) [1732409] - [fs] pNFS: Parse the results of layoutget on open even if permissions checks fail (Benjamin Coddington) [1732409] - [fs] NFS: Allow optimisation of lseek(fd, SEEK_CUR, 0) on directories (Benjamin Coddington) [1732409] - [fs] pNFS: Wait for stale layoutget calls to complete in pnfs_update_layout() (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: Ensure we always return a layout if it has layoutstats (Benjamin Coddington) [1732409] - [fs] pNFS: Ignore non-recalled layouts in pnfs_layout_need_return() (Benjamin Coddington) [1732409] - [fs] pNFS: Don't update the stateid when replying NFS4ERR_DELAY to a layout recall (Benjamin Coddington) [1732409] - [fs] pNFS: Don't discard layout segments that are marked for return (Benjamin Coddington) [1732409] - [fs] nfsd: don't advertise a SCSI layout for an unsupported request_queue (Benjamin Coddington) [1732409] - [fs] nfsd: fix corrupted reply to badly ordered compound (Benjamin Coddington) [1732409] - [fs] nfsd: clarify check_op_ordering (Benjamin Coddington) [1732409] - [fs] nfsd: update obselete comment referencing the BKL (Benjamin Coddington) [1732409] - [fs] nfsd4: cleanup sessionid in nfsd4_destroy_session (Benjamin Coddington) [1732409] - [fs] nfsd4: less confusing nfsd4_compound_in_session (Benjamin Coddington) [1732409] - [fs] nfsd4: support change_attr_type attribute (Benjamin Coddington) [1732409] - [fs] nfsd: fix NFSv4 time_delta attribute (Benjamin Coddington) [1732409] - [fs] nfsd4: return default lease period (Benjamin Coddington) [1732409] - [fs] nfsd4: extend reclaim period for reclaiming clients (Benjamin Coddington) [1732409] - [netdrv] i40e: Do not check VF state in i40e_ndo_get_vf_config (Stefan Assmann) [1752498] - [netdrv] i40e: Add support for X710 device (Stefan Assmann) [1752891] - [mm] mm/oom_kill.c: add task UID to info message on an oom kill (Joel Savitz) [1693039] - [pci] ACPICA: Increase total number of possible Owner IDs (Al Stone) [1713050] - [powerpc] powerpc/pseries: correctly track irq state in default idle (Steve Best) [1751971] - [powerpc] powerpc/imc: Dont create debugfs files for cpu-less nodes (Steve Best) [1726031] - [fs] userfaultfd_release: always remove uffd flags and clear vm_userfaultfd_ctx (Alex Gladkov) [1749763] - [infiniband] RDMA/bnxt_re: Fix stack-out-of-bounds in bnxt_qplib_rcfw_send_message (Selvin Xavier) [1643312] - [drm] drm/bochs: Fix connector leak during driver unload (Sam Bobroff) [1463490] - [tools] selftests: Remove forced unbuffering for test running (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Add test plan API to kselftest.h and adjust callers (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Remove KSFT_TAP_LEVEL (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Move test output to diagnostic lines (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Distinguish between missing and non-executable (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Add plan line and fix result line syntax (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Extract logic for multiple test runs (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Use runner.sh for emit targets (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Extract single-test shell logic from lib.mk (Desnes Augusto Nunes do Rosario) [1721461] - [tools] x86/selftests/pkeys: Fork() to check for state being preserved (Vladis Dronov) [1738880] - [x86] x86/pkeys: Properly copy pkey state at fork() (Vladis Dronov) [1738880] - [netdrv] cxgb4: fix a memory leak bug (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Prefer pcie_capability_read_word() (Jonathan Toppins) [1725776] - [netdrv] allocate_flower_entry: should check for null deref (Jonathan Toppins) [1725776] - [netdrv] cxgb4: reduce kernel stack usage in cudbg_collect_mem_region() (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS refcounting for alloc/free mac filters (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS TCAM refcounting for cxgb4 change mac (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS TCAM refcounting for raw mac filters (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Re-work the logic for mps refcounting (Jonathan Toppins) [1725776] - [netdrv] cxgb4/libcxgb/cxgb4i/cxgbit: enable eDRAM page pods for iSCSI (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Set initial IRQ affinity hints (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Make t4_get_tp_e2c_map static (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Revert "cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size" (Jonathan Toppins) [1725776] - [netdrv] cxgb4: offload VLAN flows regardless of VLAN ethtype (Jonathan Toppins) [1725776] - [netdrv] cxgb4: use firmware API for validating filter spec (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Enable hash filter with offload (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Fix error path in cxgb4_init_module (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Delete all hash and TCAM filters before resource cleanup (Jonathan Toppins) [1725776] - [netdrv] cxgb4/cxgb4vf_main: Mark expected switch fall-through (Jonathan Toppins) [1725776] - [netdrv] cxgb4/cxgb4vf: Display advertised FEC in ethtool (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Update 1.23.3.0 as the latest firmware supported. (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Update 1.22.9.0 as the latest firmware supported. (Jonathan Toppins) [1725776] - [netdrv] cxgb4/l2t: Use struct_size() in kvzalloc() (Jonathan Toppins) [1725776] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Jonathan Toppins) [1725776] - [netdrv] crypto/chelsio/chtls: macro correction in tx path (Jonathan Toppins) [1725776]- [kernel] rcu: Add sparse check to rcu_assign_pointer() (Waiman Long) [1737054] - [kernel] rcu: Fix obsolete DYNTICK_IRQ_NONIDLE comment (Waiman Long) [1737054] - [kernel] rcu: Repair rcu_nmi_exit() docbook header (Waiman Long) [1737054] - [kernel] rcu: Remove preemption disabling from expedited CPU selection (Waiman Long) [1737054] - [kernel] rcu: Rename rcu_process_callbacks() to rcu_core() for Tree RCU (Waiman Long) [1737054] - [kernel] rcu: Rename rcu_check_callbacks() to rcu_sched_clock_irq() (Waiman Long) [1737054] - [kernel] rcu: Docbook for rcu_head_init() and rcu_head_after_call_rcu() (Waiman Long) [1737054] - [documentation] doc: Fix outdated links (Waiman Long) [1737054] - [documentation] doc: CPU-hotplug notifiers cannot invoke synchronize_srcu() or srcu_barrier() (Waiman Long) [1737054] - [documentation] doc: Now jiffies_till_sched_qs solicits help from cond_resched() (Waiman Long) [1737054] - [kernel] rcuperf: Stop abusing IS_ENABLED() (Waiman Long) [1737054] - [kernel] rcutorture: Add grace period after CPU offline (Waiman Long) [1737054] - [kernel] torture: Explain and simplify odd "for" loop in mkinitrd.sh (Waiman Long) [1737054] - [kernel] rcutorture: Record grace periods in forward-progress histogram (Waiman Long) [1737054] - [kernel] rcu: Prevent needless ->gp_seq_needed update in __note_gp_changes() (Waiman Long) [1737054] - [kernel] rcu: Do RCU GP kthread self-wakeup from softirq and interrupt (Waiman Long) [1737054] - [kernel] rcu: Add sysrq rcu_node-dump capability (Waiman Long) [1737054] - [kernel] rcu: Protect rcu_check_gp_kthread_starvation() access to ->gp_flags (Waiman Long) [1737054] - [kernel] rcu: Improve diagnostics for failed RCU grace-period start (Waiman Long) [1737054] - [kernel] rcu: Update NOCB comments (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_cpu_kthread_cpu per-CPU variable (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_has_work to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_cpu_kthread_loops per-CPU variable (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_kthread_status to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_kthread_task to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Accommodate zero jiffies_till_first_fqs and kthread kicking (Waiman Long) [1737054] - [kernel] rcu: Remove wrapper definitions for obsolete RCU update functions (Waiman Long) [1737054] - [kernel] rcu: Discard separate per-CPU callback counts (Waiman Long) [1737054] - [kernel] rcu: Inline _synchronize_rcu_expedited() into synchronize_rcu_expedited() (Waiman Long) [1737054] - [kernel] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu() (Waiman Long) [1737054] - [kernel] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu_expedited() (Waiman Long) [1737054] - [kernel] rcu: Determine expedited-GP IPI handler at build time (Waiman Long) [1737054] - [kernel] rcu: Inline rcu_kthread_do_work() into its sole remaining caller (Waiman Long) [1737054] - [kernel] rcu: Eliminate RCU_BH_FLAVOR and RCU_SCHED_FLAVOR (Waiman Long) [1737054] - [kernel] rcu: Inline force_quiescent_state() into rcu_force_quiescent_state() (Waiman Long) [1737054] - [kernel] rcu: Make expedited IPI handler return after handling critical section (Waiman Long) [1737054] - [kernel] rcu: Rename and comment changes due to only one rcuo kthread per CPU (Waiman Long) [1737054] - [kernel] sched: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] sched: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [net] net/core: Replace call_rcu_bh() and synchronize_rcu_bh() (Waiman Long) [1737054] - [net] netpoll: allow cleanup to be synchronous (Waiman Long) [1737054] - [net] netfilter: Replace call_rcu_bh(), rcu_barrier_bh(), and synchronize_rcu_bh() (Waiman Long) [1737054] - [kernel] uprobes: Use synchronize_rcu() not synchronize_sched() (Waiman Long) [1737054] - [kernel] rcutorture: Don't do busted forward-progress testing (Waiman Long) [1737054] - [kernel] rcutorture: Use 100ms buckets for forward-progress callback histograms (Waiman Long) [1737054] - [kernel] rcutorture: Recover from OOM during forward-progress tests (Waiman Long) [1737054] - [kernel] rcutorture: Print forward-progress test age upon failure (Waiman Long) [1737054] - [kernel] rcutorture: Print time since GP end upon forward-progress failure (Waiman Long) [1737054] - [kernel] rcutorture: Print histogram of CB invocation at OOM time (Waiman Long) [1737054] - [kernel] rcutorture: Print GP age upon forward-progress failure (Waiman Long) [1737054] - [kernel] rcu: Print per-CPU callback counts for forward-progress failures (Waiman Long) [1737054] - [kernel] rcu: Account for nocb-CPU callback counts in RCU CPU stall warnings (Waiman Long) [1737054] - [kernel] rcutorture: Dump grace-period diagnostics upon forward-progress OOM (Waiman Long) [1737054] - [kernel] rcutorture: Prepare for asynchronous access to rcu_fwd_startat (Waiman Long) [1737054] - [kernel] torture: Remove unnecessary "ret" variables (Waiman Long) [1737054] - [kernel] rcutorture: Affinity forward-progress test to avoid housekeeping CPUs (Waiman Long) [1737054] - [kernel] rcutorture: Break up too-long rcu_torture_fwd_prog() function (Waiman Long) [1737054] - [kernel] rcutorture: Remove cbflood facility (Waiman Long) [1737054] - [kernel] torture: Bring any extra CPUs online during kernel startup (Waiman Long) [1737054] - [kernel] rcutorture: Add call_rcu() flooding forward-progress tests (Waiman Long) [1737054] - [tools] rcutorture/formal: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [tools] tools/kernel.h: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [net] net/decnet: Replace rcu_barrier_bh() with rcu_barrier() (Waiman Long) [1737054] - [net] net/core/skmsg: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] cgroups: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] types: Remove call_rcu_bh() and call_rcu_sched() (Waiman Long) [1737054] - [include] percpu-rwsem: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [net] net/bridge: Replace call_rcu_bh() and rcu_barrier_bh() (Waiman Long) [1737054] - [kernel] srcu: Use "ssp" instead of "sp" for srcu_struct pointer (Waiman Long) [1737054] - [kernel] srcu: Lock srcu_data structure in srcu_gp_start() (Waiman Long) [1737054] - [mm] mm: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] percpu-refcount: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] events: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] workqueue: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] modules: Replace synchronize_sched() and call_rcu_sched() (Waiman Long) [1737054] - [kernel] sched/membarrier: synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] lockdep: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] kprobes: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [init] main: Replace rcu_barrier_sched() with rcu_barrier() (Waiman Long) [1737054] - [kernel] tracing: Replace synchronize_sched() and call_rcu_sched() (Waiman Long) [1737054] - [kernel] tracepoints: Free early tracepoints after RCU is initialized (Waiman Long) [1737054] - [kernel] tracing: Fix synchronizing to event changes with tracepoint_synchronize_unregister() (Waiman Long) [1737054] - [kernel] tracepoint: Make rcuidle tracepoint callers use SRCU (Waiman Long) [1737054] - [fs] fs/file: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [cpufreq] cpufreq/cpufreq_governor: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [cpufreq] cpufreq/intel_pstate: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [vhost] drivers/vhost: Replace synchronize_rcu_bh() with synchronize_rcu() (Waiman Long) [1737054] - [netdrv] ethernet/sis: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [char] drivers/ipmi: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [crypto] crypto/pcrypt: Replace synchronize_rcu_bh() with synchronize_rcu() (Waiman Long) [1737054] - [mm] mm: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [kernel] locking/mutex: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [fs] userfaultfd: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [net] smsc: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [scripts] checkpatch.pl: Suggest lockdep instead of asserting !spin_is_locked() (Waiman Long) [1737054] - [scripts] checkpatch: Create table of obsolete APIs and apply to RCU (Waiman Long) [1737054] - [maintainers] MAINTAINERS: Add Joel Fernandes as RCU reviewer (Waiman Long) [1737054] - [kernel] rcu: Avoid signed integer overflow in rcu_preempt_deferred_qs() (Waiman Long) [1737054] - [kernel] rcu: Replace this_cpu_ptr() with __this_cpu_read() (Waiman Long) [1737054] - [kernel] rcu: Speed up expedited GPs when interrupting RCU reader (Waiman Long) [1737054] - [kernel] rcu: Trace end of grace period before end of grace period (Waiman Long) [1737054] - [kernel] rcu: Adjust the comment of function rcu_is_watching (Waiman Long) [1737054] - [kernel] rcu: Add jiffies-since-GP-activity to show_rcu_gp_kthreads() (Waiman Long) [1737054] - [kernel] rcu: Add state name to show_rcu_gp_kthreads() output (Waiman Long) [1737054] - [kernel] rcu: Parameterize rcu_check_gp_start_stall() (Waiman Long) [1737054] - [kernel] rcu: Avoid double multiply by HZ (Waiman Long) [1737054] - [documentation] doc: Fix "struction" typo in RCU memory-ordering documentation (Waiman Long) [1737054] - [documentation] doc: Correct parameter in stallwarn (Waiman Long) [1737054] - [documentation] doc: RCU scheduler spinlock rcu_read_unlock() restriction remains (Waiman Long) [1737054] - [documentation] doc: Make listing in RCU perf/scale requirements use rcu_assign_pointer() (Waiman Long) [1737054] - [documentation] doc: Remove obsolete (non-)requirement about disabling preemption (Waiman Long) [1737054] - [documentation] doc: Make reader aware of rcu_dereference_protected (Waiman Long) [1737054] - [documentation] doc: rcu: Encourage use of rcu_barrier in checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Remove obsolete checklist item about synchronize_rcu usage (Waiman Long) [1737054] - [documentation] doc: rcu: Remove obsolete suggestion from checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Add more rationale for using rcu_read_lock_sched in checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Update core and full API in whatisRCU (Waiman Long) [1737054] - [documentation] doc: Document rcutorture forward-progress test kernel parameters (Waiman Long) [1737054] - [documentation] doc: rcu: Update description of gp_seq fields in rcu_data (Waiman Long) [1737054] - [documentation] doc: rcu: Better clarify the rcu_segcblist ->len field (Waiman Long) [1737054] - [documentation] doc: rcu: Update Data-Structures for RCU flavor consolidation (Waiman Long) [1737054] - [documentation] doc: Remove rcu_dynticks from Data-Structures (Waiman Long) [1737054] - [documentation] doc: Update information about resched_cpu (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/update.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/tree_plugin.h (Waiman Long) [1737054] - [kernel] rcu: Stop expedited grace periods from relying on stop-machine (Waiman Long) [1737054] - [kernel] srcu: Prevent __call_srcu() counter wrap with read-side critical section (Waiman Long) [1737054] - [include] srcu: Fix kernel-doc missing notation (Waiman Long) [1737054] - [x86] x86/PCI: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [tools] rcutorture: Make use of nolibc when available (Waiman Long) [1737054] - [tools] rcutorture: Import a copy of nolibc (Waiman Long) [1737054] - [tools] rcutorture: Check initrd/init instead of initrd only (Waiman Long) [1737054] - [tools] rcutorture: Always strip using the cross-compiler (Waiman Long) [1737054] - [tools] rcutorture: Add cross-compile capability to initrd.sh (Waiman Long) [1737054] - [tools] rcutorture: Make initrd/init execute in userspace (Waiman Long) [1737054] - [tools] rcutorture: Add initrd support for systems lacking dracut (Waiman Long) [1737054] - [tools] rcutorture: Automatically create initrd directory (Waiman Long) [1737054] - [documentation] doc: Remove rcu_preempt_state reference in stallwarn (Waiman Long) [1737054] - [documentation] doc: Clarify RCU data-structure comment about rcu_tree fanout (Waiman Long) [1737054] - [documentation] doc: Set down forward-progress requirements (Waiman Long) [1737054] - [powerpc] powerpc: Convert hugepd_free() to use call_rcu() (Waiman Long) [1737054] - [s390] s390/mm: Convert tlb_table_flush() to use call_rcu() (Waiman Long) [1737054] - [kernel] sparc/oprofile: Convert timer_stop() to use synchronize_rcu() (Waiman Long) [1737054] - [kernel] sched/membarrier: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] rcu: Consolidate the RCU update functions invoked by sync.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate synchronize_rcu_mult() (Waiman Long) [1737054] - [kernel] rcu: Fix rcu_{node, data} comments about gp_seq_needed (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_state externs (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/tree.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for sync.c (Waiman Long) [1737054] - [include] srcu: Add notrace variant of srcu_dereference (Waiman Long) [1737054] - [documentation] PM/EM: Document the Energy Model framework (Phil Auld) [1718927] - [kernel] sched/doc: Document Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] sched/fair: Remove unneeded prototype of capacity_of() (Phil Auld) [1718927] - [kernel] sched/fair: Skip LLC NOHZ logic for asymmetric systems (Phil Auld) [1718927] - [kernel] sched/fair: Tune down misfit NOHZ kicks (Phil Auld) [1718927] - [kernel] sched/fair: Comment some nohz_balancer_kick() kick conditions (Phil Auld) [1718927] - [kernel] sched/fair: Prune, fix and simplify the nohz_balancer_kick() comment block (Phil Auld) [1718927] - [kernel] sched/fair: Explain LLC nohz kick condition (Phil Auld) [1718927] - [kernel] sched/fair: Simplify nohz_balancer_kick() (Phil Auld) [1718927] - [kernel] sched/topology: Fix percpu data types in struct sd_data & struct s_data (Phil Auld) [1718927] - [kernel] sched/fair: Simplify post_init_entity_util_avg() by calling it with a task_struct pointer argument (Phil Auld) [1718927] - [kernel] sched/fair: Fix util_avg of new tasks for asymmetric systems (Phil Auld) [1718927] - [kernel] sched/fair: Optimize update_blocked_averages() (Phil Auld) [1718927] - [kernel] sched/topology: Introduce a sysctl for Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] Revert "sched/core: Take the hotplug lock in sched_init_smp()" (Phil Auld) [1718927] - [kernel] cpu/hotplug: Mute hotplug lockdep during init (Phil Auld) [1718927] - [kernel] sched/fair: Select an energy-efficient CPU on task wake-up (Phil Auld) [1718927] - [kernel] sched/fair: Introduce an energy estimation helper function (Phil Auld) [1718927] - [kernel] sched/fair: Add over-utilization/tipping point indicator (Phil Auld) [1718927] - [kernel] sched/fair: Clean-up update_sg_lb_stats parameters (Phil Auld) [1718927] - [kernel] sched/toplogy: Introduce the 'sched_energy_present' static key (Phil Auld) [1718927] - [kernel] sched/topology: Make Energy Aware Scheduling depend on schedutil (Phil Auld) [1718927] - [kernel] sched/topology: Disable EAS on inappropriate platforms (Phil Auld) [1718927] - [kernel] sched/topology: Add lowest CPU asymmetry sched_domain level pointer (Phil Auld) [1718927] - [kernel] sched/topology: Reference the Energy Model of CPUs when available (Phil Auld) [1718927] - [kernel] PM: Introduce an Energy Model management framework (Phil Auld) [1718927] - [kernel] sched/cpufreq: Prepare schedutil for Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] sched/topology: Relocate arch_scale_cpu_capacity() to the internal header (Phil Auld) [1718927] - [kernel] sched/core: Take the hotplug lock in sched_init_smp() (Phil Auld) [1718927] - [kernel] sched/core: Disable SD_PREFER_SIBLING on asymmetric CPU capacity domains (Phil Auld) [1718927] - [kernel] sched/fair: Don't move tasks to lower capacity CPUs unless necessary (Phil Auld) [1718927] - [kernel] sched/fair: Set rq->rd->overload when misfit (Phil Auld) [1718927] - [kernel] sched/fair: Wrap rq->rd->overload accesses with READ/WRITE_ONCE() (Phil Auld) [1718927] - [kernel] sched/core: Change root_domain->overload type to int (Phil Auld) [1718927] - [kernel] sched/fair: Change 'prefer_sibling' type to bool (Phil Auld) [1718927] - [kernel] sched/fair: Kick nohz balance if rq->misfit_task_load (Phil Auld) [1718927] - [kernel] sched/fair: Consider misfit tasks when load-balancing (Phil Auld) [1718927] - [kernel] sched/fair: Add sched_group per-CPU max capacity (Phil Auld) [1718927] - [kernel] sched/fair: Add 'group_misfit_task' load-balance type (Phil Auld) [1718927] - [kernel] sched/topology: Add static_key for asymmetric CPU capacity optimizations (Phil Auld) [1718927] - [kernel] sched/core, workqueues: Distangle worker accounting from rq lock (Phil Auld) [1737067] - [kernel] workqueue: Use normal rcu (Phil Auld) [1737067] - [kernel] tick/broadcast: Fix warning about undefined tick_broadcast_oneshot_offline() (Phil Auld) [1737067] - [kernel] timer/trace: Improve timer tracing (Phil Auld) [1737067] - [include] timer/trace: Replace deprecated vsprintf pointer extension pf by ps (Phil Auld) [1737067] - [kernel] timer: Move trace point to get proper index (Phil Auld) [1737067] - [kernel] tick/sched: Update tick_sched struct documentation (Phil Auld) [1737067] - [kernel] tick: Remove outgoing CPU from broadcast masks (Phil Auld) [1737067] - [kernel] timekeeping: Consistently use unsigned int for seqcount snapshot (Phil Auld) [1737067] - [kernel] sched/fair: Robustify CFS-bandwidth timer locking (Phil Auld) [1737067] - [kernel] tick/sched : Remove redundant cpu_online() check (Phil Auld) [1737067] - [misc] sched/swait: Rename to exclusive (Phil Auld) [1737067] - [kernel] sched/swait: Switch to full exclusive mode (Phil Auld) [1737067] - [kernel] sched/swait: Remove __prepare_to_swait (Phil Auld) [1737067] - [netdrv] net: ena: don't wake up tx queue when down (John Linville) [1722628] - [netdrv] Revert "net: ena: ethtool: add extra properties retrieval via get_priv_flags" (John Linville) [1722628] - [netdrv] net: ena: Fix bug where ring allocation backoff stopped too late (John Linville) [1722628] - [netdrv] net: ena: update driver version from 2.0.3 to 2.1.0 (John Linville) [1722628] - [netdrv] net: ena: remove inline keyword from functions in *.c (John Linville) [1722628] - [netdrv] net: ena: add ethtool function for changing io queue sizes (John Linville) [1722628] - [netdrv] net: ena: allow queue allocation backoff when low on memory (John Linville) [1722628] - [netdrv] net: ena: make ethtool show correct current and max queue sizes (John Linville) [1722628] - [netdrv] net: ena: enable negotiating larger Rx ring size (John Linville) [1722628] - [netdrv] net: ena: add MAX_QUEUES_EXT get feature admin command (John Linville) [1722628] - [netdrv] net: ena: use dev_info_once instead of static variable (John Linville) [1722628] - [netdrv] net: ena: add good checksum counter (John Linville) [1722628] - [netdrv] net: ena: optimise calculations for CQ doorbell (John Linville) [1722628] - [netdrv] net: ena: add support for changing max_header_size in LLQ mode (John Linville) [1722628] - [netdrv] net: ena: allow automatic fallback to polling mode (John Linville) [1722628] - [netdrv] net: ena: add newline at the end of pr_err prints (John Linville) [1722628] - [netdrv] net: ena: arrange ena_probe() function variables in reverse christmas tree (John Linville) [1722628] - [netdrv] net: ena: replace free_tx/rx_ids union with single free_ids field in ena_ring (John Linville) [1722628] - [netdrv] net: ena: ethtool: add extra properties retrieval via get_priv_flags (John Linville) [1722628] - [netdrv] net: ena: add handling of llq max tx burst size (John Linville) [1722628] - [netdrv] net: ena: gcc 8: fix compilation warning (John Linville) [1722628] - [netdrv] net: ena: fix ena_com_fill_hash_function() implementation (John Linville) [1722628] - [netdrv] net: ena: improve latency by disabling adaptive interrupt moderation by default (John Linville) [1722628] - [netdrv] net: ena: fix return value of ena_com_config_llq_info() (John Linville) [1722628] - [netdrv] net: ena: fix incorrect test of supported hash function (John Linville) [1722628] - [netdrv] net: ena: fix: Free napi resources when ena_up() fails (John Linville) [1722628] - [netdrv] net: ena: fix: set freed objects to NULL to avoid failing future allocations (John Linville) [1722628] - [netdrv] net: ena: fix swapped parameters when calling ena_com_indirect_table_fill_entry (John Linville) [1722628] - [arm64] arm64: kexec: Add comment to explain use of __flush_icache_range() (Mark Salter) [1757450] - [arm64] arm64: kexec: machine_kexec should call __flush_icache_range (Mark Salter) [1757450] - [arm64] arm64: Do not issue IPIs for user executable ptes (Mark Salter) [1757450] - [arm64] arm64: hibernate: Avoid sending cross-calling with interrupts disabled (Mark Salter) [1757450] - [arm64] arm64: mm: Export __flush_icache_range() to modules (Mark Salter) [1757450] - [arm64] arm64: IPI each CPU after invalidating the I-cache for kernel mappings (Mark Salter) [1757450] - [s390] s390/dasd: Handle out-of-space constraint (Philipp Rudo) [1525398] - [s390] s390/dasd: Use ALIGN_DOWN macro (Philipp Rudo) [1525398] - [s390] s390/dasd: Make dasd_setup_queue() a discipline function (Philipp Rudo) [1525398] - [s390] s390/dasd: Add new ioctl to release space (Philipp Rudo) [1525398] - [s390] s390/dasd: Add dasd_sleep_on_queue_interruptible() (Philipp Rudo) [1525398] - [s390] s390/dasd: Add missing intensity definition (Philipp Rudo) [1525398] - [s390] s390/dasd: Fix whitespace (Philipp Rudo) [1525398] - [s390] s390/dasd: Add dynamic formatting support for ESE volumes (Philipp Rudo) [1525398] - [s390] s390/dasd: Recognise data for ESE volumes (Philipp Rudo) [1525398] - [s390] s390/dasd: Put sub-order definitions in a separate section (Philipp Rudo) [1525398] - [s390] s390/dasd: Make layout analysis ESE compatible (Philipp Rudo) [1525398] - [s390] s390/dasd: Remove old defines and function (Philipp Rudo) [1525398] - [s390] s390/dasd: Remove unused structs and function prototypes (Philipp Rudo) [1525398] - [tools] perf report: Dump s390 counter set data to file (Philipp Rudo) [1731036] - [tools] perf report: Display arch specific diagnostic counter sets, starting with s390 (Philipp Rudo) [1731036] - [tools] perf report: Add s390 diagnosic sampling descriptor size (Philipp Rudo) [1731036] - [s390] s390/cpum_cf_diag: Add support for CPU-MF SVN 6 (Philipp Rudo) [1731036] - [s390] s390/cpumf: Fix warning from check_processor_id (Philipp Rudo) [1731036] - [s390] s390/cpum_cf_diag: Add support for s390 counter facility diagnostic trace (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Handle EBUSY return code from CPU counter facility reservation (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: add ctr_stcctm() function (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: move common functions into a separate file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: introduce kernel_cpumcf_avail() function (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: replace stcctm5() with the stcctm() function (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: add store cpu counter multiple instruction support (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Add minimal in-kernel interface for counter measurements (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: introduce kernel_cpumcf_alert() to obtain measurement alerts (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: move struct cpu_cf_events and per-CPU variable to header file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: rename per-CPU counter facility structure and variables (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: prepare for in-kernel counter measurements (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: move counter set controls to a new header file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Reject request for sampling in event initialization (Philipp Rudo) [1731036] - [s390] s390/perf: Change CPUM_CF return code in event init function (Philipp Rudo) [1731036] - [acpi] ACPI / property: Add two new Thunderbolt property GUIDs to the list (Jarod Wilson) [1483494] - [acpi] ACPI: property: restore _DSD data subnodes GUID comment (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for Intel Ice Lake (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Expose active parts of NVM even if upgrade is not supported (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Hide switch attributes that are not set (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not fail adding switch if some port is not implemented (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Use 32-bit writes when writing ring producer/consumer (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Move NVM upgrade support flag to struct icm (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Correct path indices for PCIe tunnel (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Show key using *pE not *pEp (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Switch to use device_property_count_uXX() (Jarod Wilson) [1483494] - [include] device property: Add helpers to count items in an array (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Implement CIO reset correctly for Titan Ridge (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make sure device runtime resume completes before taking domain lock (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add SPDX license identifier for more missed files (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make priority unsigned in struct tb_path (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: shash - remove shash_desc::flags (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Start firmware on Titan Ridge Apple systems (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Reword output of tb_dump_hop() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make rest of the logging to happen at debug level (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make __TB_[SW|PORT]_PRINT take const parameters (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for XDomain connections (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make tb_switch_alloc() return ERR_PTR() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for DMA tunnels (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add XDomain UUID exchange support (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Run tb_xdp_handle_request() in system workqueue (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not tear down tunnels when driver is unloaded (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for Display Port tunnels (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Rework NFC credits handling (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Generalize port finding routines to support all port types (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Scan only valid NULL adapter ports in hotplug (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for full PCIe daisy chains (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Discover preboot PCIe paths the boot firmware established (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Deactivate all paths before restarting them (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Extend tunnel creation to more than 2 adjacent switches (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add helper function to iterate from one port to another (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Assign remote for both ports in case of dual link (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add functions for allocating and releasing HopIDs (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Generalize tunnel creation functionality (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Rename tunnel_pci to tunnel (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Cache adapter specific capability offset into struct port (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Properly disable path (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Set sleep bit when suspending switch (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Configure lanes when switch is initialized (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Move LC specific functionality into a separate file (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add dummy read after port capability list walk on Light Ridge (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Enable TMU access when accessing port space on legacy devices (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not allocate switch if depth is greater than 6 (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Take domain lock in switch sysfs attribute callbacks (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Block reads and writes if switch is unplugged (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Drop duplicated get_switch_at_route() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Remove unused work field in struct tb_switch (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check the return value of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: property: Fix a missing check of kzalloc (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: xdomain: Fix to check return value of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check return value of ida_simple_get (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check for kmemdup failure (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix a missing check of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: property: Fix a NULL pointer dereference (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Prevent root port runtime suspend during NVM upgrade (Jarod Wilson) [1483494] - [netdrv] net/ibmvnic: prevent more than one thread from running in reset (Steve Best) [1756943] - [netdrv] net/ibmvnic: unlock rtnl_lock in reset so linkwatch_event can run (Steve Best) [1756943] - [netdrv] sfc: don't score irq moderation points for GRO (Jarod Wilson) [1736303] - [netdrv] sfc: Use dev_get_drvdata where possible (Jarod Wilson) [1736303] - [netdrv] sfc: Remove 'PCIE error reporting unavailable' (Jarod Wilson) [1736303] - [netdrv] sfc: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jarod Wilson) [1736303] - [netdrv] sfc: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1736303] - [netdrv] bonding: no need to print a message if debugfs_create_dir() fails (Jarod Wilson) [1756517] - [netdrv] bonding: Add vlan tx offload to hw_enc_features (Jarod Wilson) [1756517] - [netdrv] bonding: fix value exported by Netlink for peer_notif_delay (Jarod Wilson) [1756517] - [netdrv] bonding: add an option to specify a delay between peer notifications (Jarod Wilson) [1756517] - [netdrv] bonding: validate ip header before check IPPROTO_IGMP (Jarod Wilson) [1756517] - [netdrv] bonding/main: fix NULL dereference in bond_select_active_slave() (Jarod Wilson) [1756517] - [netdrv] bonding: Always enable vlan tx offload (Jarod Wilson) [1756517] - [netdrv] bonding/options: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/alb: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/802.3ad: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/main: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding: add slave_foo printk macros (Jarod Wilson) [1756517] - [netdrv] bonding: fix error messages in bond_do_fail_over_mac (Jarod Wilson) [1756517] - [netdrv] bonding: improve event debug usability (Jarod Wilson) [1756517] - [netdrv] net: bonding: Inherit MPLS features from slave devices (Jarod Wilson) [1756517] - [netdrv] bonding: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jarod Wilson) [1756517] - [netdrv] bonding: Replace GPLv2 boilerplate/reference with SPDX - rule 90 (Jarod Wilson) [1756517] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 5 (Jarod Wilson) [1756517] - [netdrv] bonding: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1756517] - [powerpc] powerpc/fadump: support holes in kernel boot memory area (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: remove RMA_START and RMA_END macros (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: update documentation about option to release opalcore (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: consider f/w load area (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: provide an option to invalidate /sys/firmware/opal/core file (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: enable CONFIG_OPAL_CORE for FADUMP (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: export /sys/firmware/opal/core for analysing opal crashes (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: update documentation about CONFIG_PRESERVE_FA_DUMP (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add support to preserve crash data on FADUMP disabled kernel (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: improve how crashed kernel's memory is reserved (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: consider reserved ranges while releasing memory (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: make crash memory ranges array allocation generic (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: process architected register state data provided by firmware (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: make use of memblock's bottom up allocation mode (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Update documentation about OPAL platform support (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: handle invalidation of crashdump and re-registraion (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Warn before processing partial crashdump (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: process the crashdump by exporting it as /proc/vmcore (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: support copying multiple kernel boot memory regions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: define OPAL register/un-register callback functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: reset metadata address during clean up (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: register kernel metadata address with opal (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: improve fadump_reserve_mem() (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add fadump support on powernv (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opal: add MPIPL interface definitions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/powernv: Make possible for user to force a full ipl cec reboot (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: use FADump instead of fadump for how it is pronounced (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] pseries/fadump: move out platform specific support from generic code (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: release all the memory above boot memory size (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add source info while displaying region contents (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] pseries/fadump: define RTAS register/un-register callback functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: introduce callbacks for platform specific operations (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: move rtas specific definitions to platform code (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: define an empty fadump_cleanup() (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: use helper functions to reserve/release cpu notes buffer (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Improve fadump documentation (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: declare helper functions in internal header file (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add helper functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: move internal macros/definitions to a new header (Desnes Augusto Nunes do Rosario) [1524687] - [watchdog] watchdog: iTCO: Add support for Cannon Lake PCH iTCO (Alexander Beregalov) [1724532] - [i2c] i2c: i801: Use iTCO version 6 in Cannon Lake PCH and beyond (Alexander Beregalov) [1724532] - [i2c] i2c: i801: Allow ACPI AML access I/O ports not reserved for SMBus (Alexander Beregalov) [1724532] - [block] loop: set PF_MEMALLOC_NOIO for the worker thread (Ming Lei) [1741392] - [fs] bdev: Fixup error handling in blkdev_get() (Ming Lei) [1741392] - [block] loop: Fix mount(2) failure due to race with LOOP_SET_FD (Ming Lei) [1741392] - [block] block, bfq: handle NULL return value by bfq_init_rq() (Ming Lei) [1741392] - [block] block, bfq: move update of waker and woken list to queue freeing (Ming Lei) [1741392] - [block] block, bfq: reset last_completed_rq_bfqq if the pointed queue is freed (Ming Lei) [1741392] - [block] block: aoe: Fix kernel crash due to atomic sleep when exiting (Ming Lei) [1741392] - [block] rq-qos: use a mb for got_token (Ming Lei) [1741392] - [block] rq-qos: set ourself TASK_UNINTERRUPTIBLE after we schedule (Ming Lei) [1741392] - [block] rq-qos: don't reset has_sleepers on spurious wakeups (Ming Lei) [1741392] - [block] rq-qos: fix missed wake-ups in rq_qos_throttle (Ming Lei) [1741392] - [include] wait: add wq_has_single_sleeper helper (Ming Lei) [1741392] - [block] block, bfq: check also in-flight I/O in dispatch plugging (Ming Lei) [1741392] - [block] block: fix sysfs module parameters directory path in comment (Ming Lei) [1741392] - [block] block: Allow mapping of vmalloc-ed buffers (Ming Lei) [1741392] - [block] block/bio-integrity: fix a memory leak bug (Ming Lei) [1741392] - [block] block: Disable write plugging for zoned block devices (Ming Lei) [1741392] - [block] blk-throttle: fix zero wait time for iops throttled group (Ming Lei) [1741392] - [block] block: Fix potential overflow in blk_report_zones() (Ming Lei) [1741392] - [block] blk-cgroup: turn on psi memstall stuff (Ming Lei) [1741392] - [block] block: init flush rq ref count to 1 (Ming Lei) [1741392] - [lib] sbitmap: Replace cmpxchg with xchg (Ming Lei) [1741392] - [block] block: Remove unused code (Ming Lei) [1741392] - [block] block, bfq: Init saved_wr_start_at_switch_to_srt in unlikely case (Ming Lei) [1741392] - [block] block, bfq: re-schedule empty queues if they deserve I/O plugging (Ming Lei) [1741392] - [block] block, bfq: preempt lower-weight or lower-priority queues (Ming Lei) [1741392] - [block] block, bfq: detect wakers and unconditionally inject their I/O (Ming Lei) [1741392] - [block] block, bfq: bring forward seek&think time update (Ming Lei) [1741392] - [block] block, bfq: update base request service times when possible (Ming Lei) [1741392] - [block] block, bfq: fix rq_in_driver check in bfq_update_inject_limit (Ming Lei) [1741392] - [block] block, bfq: reset inject limit when think-time state changes (Ming Lei) [1741392] - [kernel] cgroup: export css_next_descendant_pre for bfq (Ming Lei) [1741392] - [block] block: update print_req_error() (Ming Lei) [1741392] - [block] block: use blk_op_str() in blk-mq-debugfs.c (Ming Lei) [1741392] - [block] block: add centralize REQ_OP_XXX to string helper (Ming Lei) [1741392] - [block] block: improve print_req_error (Ming Lei) [1741392] - [block] block: rename CONFIG_DEBUG_BLK_CGROUP to CONFIG_BFQ_CGROUP_DEBUG (Ming Lei) [1741392] - [block] bfq-iosched: move bfq_stat_recursive_sum into the only caller (Ming Lei) [1741392] - [block] blk-cgroup: move struct blkg_stat to bfq (Ming Lei) [1741392] - [block] blk-cgroup: introduce a new struct blkg_rwstat_sample (Ming Lei) [1741392] - [block] blk-cgroup: pass blkg_rwstat structures by reference (Ming Lei) [1741392] - [block] blk-cgroup: factor out a helper to read rwstat counter (Ming Lei) [1741392] - [block] block: drbd: no need to check return value of debugfs_create functions (Ming Lei) [1741392] - [block] blk-core: Remove blk_end_request*() declarations (Ming Lei) [1741392] - [block] block: code cleanup queue_poll_stat_show() (Ming Lei) [1741392] - [block] block: use right format specifier for op (Ming Lei) [1741392] - [block] block: get rid of redundant else (Ming Lei) [1741392] - [block] block: use req_op() to maintain consistency (Ming Lei) [1741392] - [fs] blkcg, writeback: dead memcgs shouldn't contribute to writeback ownership arbitration (Ming Lei) [1741392] - [block] blkcg: blkcg_activate_policy() should initialize ancestors first (Ming Lei) [1741392] - [block] blkcg: perpcu_ref init/exit should be done from blkg_alloc/free() (Ming Lei) [1741392] - [block] blkcg: update blkcg_print_stat() to handle larger outputs (Ming Lei) [1741392] - [block] block: bio: Use struct_size() in kmalloc() (Ming Lei) [1741392] - [block] block: genhd: Use struct_size() helper (Ming Lei) [1741392] - [block] block: null_blk: fix race condition for null_del_dev (Ming Lei) [1741392] - [block] blk-mq/debugfs: Fix improper print qualifier (Ming Lei) [1741392] - [block] loop: Don't change loop device under exclusive opener (Ming Lei) [1741392]- [documentation] timekeeping.txt: Correct maxCount of n-bit binary counter (Jaroslav Kysela) [1738610] - [sound] ALSA: clk: Add (devm_)clk_get_optional() functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: uapi: align comments with firmware files (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: rename SOUNDWIRE to ALH (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: add ALH parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: remove SPDX "WITH Linux-syscall-note" from kernel-space headers again (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: fe_compr can be bit field (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: fixup for_each_card_links() macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Define a set of DAPM pre/post-up events (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: use bit field for bus_control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple_card_utils.h: care NULL dai at asoc_simple_debug_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: remove an unused field from struct hda_codec (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Avoid polluting led_* namespace (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add Hiby device family to quirks for native DSD support (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Update DSD support quirks for Oppo and Rotel (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: DSD auto-detection for Playback Designs (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: remove some dead code (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix possible NULL dereference at create_yamaha_midi_quirk() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Clean up check_input_term() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Remove superfluous bLength checks (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Unify the release of usb_mixer_elem_info objects (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Simplify parse_audio_unit() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: More validations of descriptor units (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Check mixer unit bitmap yet more strictly (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix memory leak at line6_init_pcm() error path (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix invalid NULL check in snd_emuusb_set_samplerate() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add implicit fb quirk for Behringer UFX1604 (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix a stack buffer overflow bug in check_input_term (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix an OOB bug in parse_audio_mixer_unit (Jaroslav Kysela) [1738610] - [sound] ALSA: hiface: fix multiple memory leak bugs (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add Pioneer DDJ-SX3 PCM quirck (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Skip bSynchAddress endpoint check if it is invalid (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix PCM device order (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Unify audioformat release code (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix gpf in snd_usb_pipe_sanity_check (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Scarlett Gen 2 mixer interface (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: sizeof (byte) is always 1, use that fact. (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix a typo (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix wrong altsetting for LINE6_PODHD500_1 (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix Line6 Helix audio format rates (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix parse of UAC2 Extension Units (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix write on zero-sized buffer (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix sign unintended sign extension on left shifts (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Sanity checks for each pipe and EP types (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Enable .product_name override for Emagic, Unitor 8. (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Use container_of() (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Drop superfluous timer helper function (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: variax: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: podhd: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: pod: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Assure canceling delayed work at disconnection (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 33 (Jaroslav Kysela) [1738610] - [sound] ALSA: sparc: Mark expected switch fall-throughs (Jaroslav Kysela) [1738610] - [sound] ALSA: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: txx9: txx9aclc-generic: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: osk5912: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap3pandora: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: n810: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Fix slot mask settings when using multiple AXRs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Set unused serializers as INACTIVE (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Fix SDMA users not providing channel names (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Support for auxclk-fs-ratio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: ams-delta: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: pass volume min/max linear value to FW (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ignore unrecoverable CTX_SAVE IPC errors at suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Add earpiece (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun4i-codec: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: spdifrx: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: dfsdm: add 16 bits audio record support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add cpu_dai_name for DAIs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add min/max step for volume_table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sof: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: clarify operator precedence (Jaroslav Kysela) [1738610] - [sound] ALSA: ASOC: SOF: ipc: prevent logging trace messages (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add new macro hstream_to_sof_hda_stream() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: make sure RUN bit setting to 0 during clear stream status (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: fix a deadlock with bus->reg_lock (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: modify stream interrupt handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: save handle to sdev in sof_intel_hda_stream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove misleading error trace from IRQ thread (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: dont wake dsp up in kcontrol IO (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Fix handling of custom_stop_condition on DAPM graph walks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: compress: Fix memory leak from snd_soc_new_compress (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sh: sh7760-ac97: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: ssiu: tidyup SSI_MODE1/2 settings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: fixup mod ID calculation in rsnd_ctu_probe_ (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: add missing pin sharing with SSI9 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sh: migor: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tobermory: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: speyside: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994pcm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8580: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_spdif: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smartq_wm8987: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_uda134x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec_tlv320aic23: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec_hermes: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: rx1950_uda1380: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: fix a double-free issue for cpu_dai (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: fix an use-after-free issue for codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: lowland: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: littlemill: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: jive_wm8750: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: h1940_uda1380: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: bells: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip-max98090: Remove MICBIAS as supply of input pin IN34 (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: rockchip: rockchip_max98090: Enable MICBIAS for headset keypress detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rk3399_gru_sound: Support 32, 44.1 and 88.2 kHz sample rates (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: pdm: select CONFIG_RATIONAL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: Fix oops with multiple DAI links (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: tosa: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: hx4700: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: kernel: fix typos and some coding style in comments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Add missing Slimbus0 audio route (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: zylonite: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: z2: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: ttc-dkb: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: spitz: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: pxa2xx-ac97.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: poodle: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: palm27x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: mioa701_wm9713: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: magician: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: imote2: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: em-x270: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e800_wm9712: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e750_wm9705: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e740_wm9705: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: corgi: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: brownstone: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-toddr: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-toddr: expose all 8 inputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: tdmout: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdmout: right_j is not supported (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: tdmin: expose all 16 inputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdmin: right_j is not supported (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm: fix sample clock inversion (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm: consistently use SND_SOC_DAIFMT defines (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: require regmap mmio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: free reset on device removal (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: add reset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-spdifout: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-spdifin: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-pdm: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-frddr: expose all 8 outputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-frddr: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-fifo: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5676: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5514: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt6797-mt6351: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701-wm8960: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701-cs42448: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Add missing newline at end of file (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: jz4740: qi_lb60: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 239 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Fix incorrect capture position reporting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Fix NULL ptr dereference when unloading clk dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Don't return failure on machine driver reload (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Do not disable FW notifications (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof_rt5682: use GFP_KERNEL instead of GFP_ATOMIC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: correct naming for dmic16k (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof_rt5682: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for Irbis NB41 netbook (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: add BE dailink for dmic16k (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add MCLK support for BYT platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_rt286: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_nau88l25_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_common: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5660: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: kbl_da7219_max98927: add dai_trigger function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: haswell: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_nocodec: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_da7213: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_cx2072x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: byt-rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: byt-max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt_rt298: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: broadwell: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bdw-rt5677: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix use-after-free in graph_for_each_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: add missing const at graph_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: phycore-ac97: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card-utils: care no Platform for DPCM (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix use-after-free in graph_dai_link_of_dpcm() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix an use-after-free in graph_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: wm1133-ev1: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: pcm030-audio-fabric: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: mx27vis-aic32x4: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-mc13783: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: mpc8610_hpcd/p1022_ds/p1022_rdk: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: eukrea-tlv320: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: efika-audio-fabric: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm_adsp: Allow bus error handler to be called directly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm_adsp: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: remove multiple defines. (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: add irqflag IRQF_ONESHOT flag (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: Fix misuse of GENMASK macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic31xx: suppress error message for EPROBE_DEFER (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tas571x: Fix -Wunused-const-variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix charge pump source assignment (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix of unmute outputs on probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: add ADC mute control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Improve VAG power and mute control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix definition of VAG Ramp Control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5682: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677-spi: Rename driver to differentiate from main codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5665: remove redundant assignment to variable idx (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5514-spi: don't use snd_soc_lookup_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: simplify the EFUSE read function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Remove executable attribute from source files (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: add silence detection and manual PDB control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Convert headers to SPDX (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: fix DC calibration offset not applying (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Relocate my e-mail to .com domain zone (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nau8825: fix fake interruption when booting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nau8822: support master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: soc: codecs: mt6358: change return type of mt6358_codec_init_reg (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: msm8916-wcd-digital: Add sidetone support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98383: fix i2c probe failure (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 496 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hdmi: report codec link up/down status to bus (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec: hdac_hdmi: fix pin connections at cvt enable (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 463 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: mark PM function as __maybe_unused (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: use mdelay for sdmode-delay (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: avoid speaker pop when playback startup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Fix MFREQ selection issue for async mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cros_ec_codec: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4118: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: spi: AD ASoC: declare missing of table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ab8500: add range to usleep_range (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: snappercl15: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: simone: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: ep93xx-i2s.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: edb93xx: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: bcm: cygnus-pcm: Unneeded variable: "ret". (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: psc-i2s.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: db1200: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: db1000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9g20_wm8731: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: mikroe-proto: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-wm8904: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-pdmic: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-pcm-dma.c: use devm_snd_dmaengine_pcm_register() (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-classd: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp-rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp-da7219-max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 200 (Jaroslav Kysela) [1738610] - [sound] ALSA: ps3: Remove Unneeded variable: "ret" (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 277 (Jaroslav Kysela) [1738610] - [sound] ALSA: rme9652: Unneeded variable: "result". (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 274 (Jaroslav Kysela) [1738610] - [sound] ALSA: hdspm: Fix single speed ADAT capture and playback with RME HDSPe AIO (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 264 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 404 (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es - Remove set but not used variables 'orun_mask, urun_mask' (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es: Remove unneeded variable err (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es - add support for LX6464ESe pci express variant (Jaroslav Kysela) [1738610] - [sound] ALSA: ice1712: Check correct return value to snd_i2c_sendbytes (EWS/DMX 6Fire) (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 29 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 46 (Jaroslav Kysela) [1738610] - [sound] ALSA: emu10k1: Remove unneeded variable "change" (Jaroslav Kysela) [1738610] - [sound] ALSA: echoaudio: Replace kmalloc + memcpy with kmemdup (Jaroslav Kysela) [1738610] - [sound] ALSA: pci: echoaudio: remove variable which is a constant (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 364 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 (Jaroslav Kysela) [1738610] - [sound] ALSA: cs4281: remove redundant assignment to variable val and remove a goto (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 32 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 116 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 456 (Jaroslav Kysela) [1738610] - [sound] ALSA: au88x0: Remove unneeded variable: "changed" (Jaroslav Kysela) [1738610] - [sound] ALSA: asihpi: Remove unneeded variable change (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 88 (Jaroslav Kysela) [1738610] - [sound] ALSA: ac97: remove unused variable 'snd_ac97_controls_master_mono' (Jaroslav Kysela) [1738610] - [sound] ALSA: dmasound_atari: Mark expected switch fall-through (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 176 (Jaroslav Kysela) [1738610] - [sound] ALSA: i2c: ak4xxx-adda: Fix a possible null pointer dereference in build_adc_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: isa/wavefront: remove redundant assignment to pointer bptr (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 370 (Jaroslav Kysela) [1738610] - [sound] ALSA: sb: remove redundant assignment to variable result (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: hda: Add codec on bus address table lately" (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Unexport a few more stuff (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Drop export of snd_hdac_bus_add/remove_device() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add codec on bus address table lately (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: readl/writel need linux/io.h (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: intel-nhlt: handle NHLT VENDOR_DEFINED DMIC geometry (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: move parts of NHLT code to new module (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix 1-minute detection delay when i915 module is not available (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix a headphone detection issue when using SOF (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: fix: lock reg_lock before calling snd_hdac_bus_update_rirb (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: add polling mode in snd_hdac_bus_get_response (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sdm845: remove unneeded semicolon (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dmaengine: Replace strncpy() with strscpy_pad() for pcm->name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: remove redundant use of ret variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: Add an op to set callback function for plug event (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_unbind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_unbind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_bind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_link_dais() next to soc_remove_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_probe_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add new soc_link_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_dai() next to soc_remove_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_remove_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_remove_link_components() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_probe_link_components() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1305: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: simple-card-utils: set 0Hz to sysclk when shutdown (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: ignore 0Hz sysclk (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: make two arrays static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Use regmap_multi_reg_write() when initializing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Reset used registers at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Group register initialization at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Fix memory corruption on BE 64b systems (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: support fixed and variable both clock rates (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix redundant codes of clock (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: add DT-bindings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dmaengine: Make the pcm->name equal to pcm->id if the name is not set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix COMPILE_TEST error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Include link-name in error messages (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Fix NULL pointer in of parser (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Mark links as nonatomic (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add comment to jack at soc_remove_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf-audio: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ep93xx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: add clock control of MCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph: indicate rebind issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: indicate rebind issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: fix an use-after-free in simple_for_each_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: fix an use-after-free in simple_dai_link_of_dpcm() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for cpu (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_link_components() position (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add snd_soc_dapm_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: dapm related setup at one place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_component() position (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_rtd_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix space issues (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove forward declaration of headset_init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move headset jack to card-specific storage (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move private structure (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF/Intel: fix selection of SND_INTEL_NHTL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: broadwell: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: haswell: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Haswell: Adjust machine device private context (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: Do not fail if the dai_set_sysclk returns -ENOTSUPP (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: edma-pcm: Fix for legacy dma_slave_map based channel lookup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-i2s: Add S32_LE as support format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-i2s: Move the XSYNCERR workaround to .prepare callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Baytrail: Fix implicit fallthrough warning (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_ssi: Fix clock control issue in master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: Fix primary interpolator max rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix tdm out data is valid on rising edge (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: tdm hw support tdm out and 8ch i2s out (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel_ssc_dai: implement left-justified data mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel_ssc_dai: rework DAI format configuration (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: enable SOC_SSC_PDC and SOC_SSC_DMA in Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Force suspend/resume during system suspend/resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix tdm out data align issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: add mutex protection to set_fmt/set_tdm_slot (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix inverted L/R of headphone mixer volume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix headphone mixer volume table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Release topology when we are done with it (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove memory available check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove MCPS available check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove static table index when parsing topology (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Print module type instead of id (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: NHLT: Fix debug print format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Expose snd_soc_dapm_new_control_unlocked properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: fix memory leaks on sm, se and sbe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: Consolidate and fix asoc_tplg_dapm_widget_*_create flow (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: Consolidate how dtexts and dvalues are freed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: fix modern dai link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use correct function to access iomem space (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix an is IS_ERR() vs NULL check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i: Revert A83t description (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix return value check in imx8_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove unused DAPM-related variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: Revert initial A83t support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmix: register the card on a proper dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Make some functions static (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: rename soc_post_component_init() to soc_rtd_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: initialize list at one place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: fix get control data return type and arguments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: initialize component list (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: use for_each_component_dais() at remove_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_cleanup_card_resources() become void (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add NOTE to snd_soc_rtdcom_lookup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use device_register() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: switch tdm pins gpio function when playback on or off (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701: Fix -Wunused-const-variable warnings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8988: fix typo in wm8988_right_line_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx: Add i.MX8 HW support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add OF DSP device support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: AMD: Fix Kconfig warning without GPIOLIB (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add support for DSP formats (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Replace call to params_width by local variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use the actual format width instead of an hardcoded one (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use the physical / slot width for the clocks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add support for TDM slots (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove unneeded dai_link check from snd_soc_remove_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: merge snd_soc_initialize_card_lists() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for imx8qm (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Fix simultaneous capture and playback in master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Wait for RX/TX RDY only if controller is running (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Fix unprepare of GCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Support more channels (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Pass the channels number as an argument (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Remove duplicated quirks structure (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the LRCK period on A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix MCLK Enable bit offset on A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix WSS and SR fields for the A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the LRCK polarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix LRCK and BCLK polarity offsets on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: RX and TX counter registers are swapped (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the MCLK and BCLK dividers on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use module clock as BCLK parent on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Move the format configuration to a callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Move the channel configuration to a callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Rework MCLK divider calculation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Replace call to params_channels by local variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Don't use the oversample to calculate BCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Switch to devm for PCM register (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Register regmap and PCM before our component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8904: implement input mode select as a mux (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8904: fix typo in DAPM kcontrol name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add all Chromebooks that need pmc_plt_clk_0 quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: Fix double reset assersion when transitioning to suspend state (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: initial support for Intel ALH DAI type (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: Add dummy support for i.MX8 DAIs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmux: Add driver suspend and resume to support MEGA Fast (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for EHL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for Tiger Lake (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Add Cometlake machine driver support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Move pcm_mutex up to card level from snd_soc_pcm_runtime (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: 88pm860x: remove unused variables 'pcm_switch_controls' and 'aif1_mux' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42l56: remove unused variable 'adc_swap_enum' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8328: remove unused variable 'pga_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic31xx: remove unused variable 'cm_m_enum' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic23: remove unused variable 'tlv320aic23_rec_src' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: remove unused variable 'dac_vol_tlv' and 'adc_vol_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98371: remove unused variable 'max98371_noload_gain_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42l73: remove unused variables 'vsp_output_mux' and 'xsp_output_mux' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Print constant literals from format specifier (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt6358: add delay after dmic clock on (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: remove unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: remove unused variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt2701: remove unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: Fix -Wunused-const-variable warning (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8737: Fix copy-paste error in wm8737_snd_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs4349: Use PM ops 'cs4349_runtime_pm' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8328: Fix copy-paste error in es8328_right_line_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: hsw: remove i386 build warning w/ size_t argument (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Fix typos in ti/Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: Set period size to 240 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Allow reconfiguration of tdm_slots and slot_width (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Retain the independence of DAC and ADC side of the codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: make headset codec optional (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max9850: remove unused variable 'max9850_reg' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98926: remove two unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove legacy style of aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun4i-codec: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: speyside: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: support snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hdmi: Offload dapm update at jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: byt: Refactor fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: bdw: Use generic function for fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Remove call to snd_sof_dsp_mailbox_init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ml26124: remove unused variable 'ngth' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt6351: remove unused variable 'mt_lineout_control' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: skl_hda_dsp_common: create HDMI jack kctl (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tscs454: remove unused variable 'PLL_48K_RATE' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: fix module_put() warning in soc_cleanup_component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: dai_link check under soc_dpcm_debugfs_add() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: define soc_dpcm_debugfs_add() for non CONFIG_DEBUG_FS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for card->deferred_resume_work (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove unneeded list_empty() check for snd_soc_try_rebind_card() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: call snd_soc_dapm_debugfs_init() at soc_init_card_debugfs() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_add_card_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_dapm_add_routes() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_add_component_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hda: fix page fault issue by removing race (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Direct MMIO accesses (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for imx7ulp/imx8mq (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: mark regmap as fast_io (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: large_config_get overhaul (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Implement set_bclk_ratio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for SAI new version (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: derive TX FIFO watermark from FIFO depth (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: add of_match data (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Update Tx/Rx channel enable mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add registers definition for multiple datalines (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_dapm_new_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: reuse rtdcom at snd_soc_rtdcom_add() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use for_each_card_links_safe() at snd_soc_find_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: check return value of snd_soc_add_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add comment for for_each_xxx (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: set component->debugfs_root NULL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add a flag for the R0 calibration test (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add R0 temperature and TDM1 ADC2DAT Swap control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: don't call clk_get_rate() under atomic context (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98373: Remove executable bits (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pcm_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pcm_new() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_mmap() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_page() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_copy_user() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_ioctrl() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pointer() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_set_bias_level() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_stream_event() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_seq_notifier() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_of_xlate_dai_name() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_of_xlate_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_remove() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_is_suspended() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_suspend() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_hw_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_hw_params() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_prepare() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_close() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_open() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_get/put() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: add soc-component.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_fill_silence() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_rtdcom_copy_kernel() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_rtdcom_ack() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp3x: use dma address for acp3x dma driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp3x: use dma_ops of parent device for acp3x dma driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: zx-tdm: remove redundant assignment to ts_width on error return path (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: SoC: skylake: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: fill some of the runtime stream parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: remove ephemeral variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: create pcm for codec2codec links as well (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: use common NHLT module (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Merge skl_sst and skl into skl_dev struct (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Limit large_config_get to single frame (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix use of potentially uninitialized variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Update request-reply IPC model (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Common: Fix NULL dereference in tx_wait_done (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix race condition in IPC rx list (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 490 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Read HIPCT extension before clearing DONE bit (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: move NHLT header to common directory (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: psc-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: psc-ac97: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: aio-dma: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: evea: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: inno_rk3036: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: jz4740: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mmp-sspa: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: jz4725b: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: msm8916-wcd: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: sai: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun8i-codec: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun8i-codec-analog: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: xlnx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs4271: Fix a typo in the CS4171_NR_RATIOS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Mark expected switch fall-throughs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: xtfpga-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: spear: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs-saif: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: bcm2835-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_audmix: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmux: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt6797: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt8173: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ep93xx-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra20_das: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: override codec2codec params (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98373: add 88200 and 96000 sampling rate support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Incorrect SR and WSS computation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: fix missing return of error return code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Support for correct symmetric sample bits (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Correct slot_width posed constraint (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: Fix mono capture (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix some acpi vs apci typo in somme comments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Fix clk PDIR handling for i2s master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: deal with params when necessary (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: name link using stream direction (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: run callbacks in order (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: Add uda1334 codec driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Add RT1308 amplifier driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Makefile - fix the top-level kernel module names (add snd- prefix) (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Improve serializer handling in multi AXR setups (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for RIGHT_J format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Cleanup skl_module_cfg declaration (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Make MCPS and CPS params obsolete (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Combine snd_soc_skl_ipc and snd_soc_skl (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Reset pipeline before its deletion (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Strip T and L from TLV IPCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Properly cleanup on component removal (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Initialize lists before access so they are safe to use (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Add function to cleanup debugfs interface (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use recommended SDxFMT programming sequence (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Switch to modern UUID API (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-pcm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8955: Fix a typo in 'wm8995_pll_factors()' function name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Fail card instantiation if DAI format setup fails (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: move snd_soc_dai_stream_valid() to soc-dai.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use existing snd_soc_dai_digital_mute() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compress_new() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_remove() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_suspend() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_delay() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_bespoke_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_prepare() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_shutdown() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_startup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_hw_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: mv soc_dai_hw_params() to soc-dai (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: add soc-dai.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Return -ENOTSUPP from set_channel_map() if no operation provided (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: support dai_link with platforms_num != 1 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: defer card registration if codec component is missing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use soc_find_component() at snd_soc_find_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use soc_find_component() at snd_soc_find_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_find_component() uses snd_soc_dai_link_component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_find_component() uses snd_soc_is_matching_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_find_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: call snd_soc_unbind_card() under mutex_lock; (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: allow no Platform on dai_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove legacy style dai_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: add sound dai_link connection macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: Support hw_free() callback at DAI level (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5665: Fix a typo in the name of a function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Remove dev_err() usage after platform_get_irq() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: recover the channel swap after xrun (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Wrap some operations to be functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Add pm runtime function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ssp: BCLK delay parameter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add DMIC token for unmute gain ramp time (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix stream id setting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix link DMA config (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reset link DMA state in prepare (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reserve host DMA channel for hostless streams (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: assign link DMA channel at run-time (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: initial support for Elkhart Lake (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: initial support for Tiger Lake. (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Use generic function for fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: make sure DMA is start/stop by read the RUN bit (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix HDA direct MMIO access (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated clear WAKESTS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: clear stream status and wakests properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add function for hda stop chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: set position buffer in init chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: correct ROM state mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_window_offset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_mailbox_offset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add runtime idle callback (Jaroslav Kysela) [1738610] - [sound] ALSA: docs: timers: convert docs to ReST and rename to *.rst (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use SOF defined init chip in resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Enable jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce ifdef usage for hda (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: remove unused state variable in suspend function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: implement runtime idle for CNL/APL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the defined stop chip in suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the SOF defined ppcap functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: release link DMA for paused streams during suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: loader: Don't ignore SRAM block types (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: loader: Use the BAR provided by FW (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_bar_index ops (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: increase default IPC timeouts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: use timeout configured at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: add ALH support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: use common code to send PCM_FREE IPC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: reset DMA state in prepare (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: couple host and link DMA during FE hw_free (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pci: mark last_busy value at runtime PM init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fixup HDaudio topology name with DMIC number (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: Add missing include file hdac_hda.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: Initialize hdaudio bus properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix MSI handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Initialize HDA controller after i915 init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add a parameter to disable MSI (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated include from hda.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: disallow building without CONFIG_PCI again (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: intel: extend IPC dump information (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Allow all channels in case of parallel DIN/DOUT setup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Fix a typo in the name of a constant (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Add support for multi DIN/DOUT with TDM slots parameter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Rename min_frame_size to slot_width (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: add dmic dapm widget and route (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: add dependency to dmic driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Match Product Family instead of product (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Invalidate only paths reachable for a given stream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: use set_get_data in process load (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Add compatible string for imx6ull (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: keep analog power register at SND_SOC_BIAS_OFF (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Remove magic number register writes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Revert remove superfluous set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: remove superfluous set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: depop stereo dac (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: handle concurrent interrupts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: clear interrupts by polarity flip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: move jack-detect init to i2c probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: fall back to DT prop names on error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Add component driver name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: use more of the volume range from DACs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: remove w90x900/nuc900 platform drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nuc900: nuc900-audio: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add dmic dapm widget to support dmic PCM (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add for_each_xxx macro for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: remove useless check on codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: fix null pointer dereference in clean up (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sst: fix kmalloc call with wrong flags (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Fix deadlock in snd_soc_instantiate_card() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Remove erroneous soc_cleanup_card_resources() call (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use snd_soc_dai_link_component for CPU (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: move DAI pre-links initiation to snd_soc_instantiate_card (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: fix warning reported by kbuild test robot and minor issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Mark format integer literals as unsigned (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Tell codec that jack is being removed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Change SR and WSS computation (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: rt274: Fix internal jack assignment in set_jack callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 395 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 340 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add offset to RX channel select (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix sun8i tx channel offset mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98090: remove 24-bit format support if RJ is 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: da7219: Fix build error without CONFIG_I2C (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Fix COMPILE_TEST build error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Implement set_tdm_slot callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: Make some symbols static (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: remove set but not used variable 'is_right_j ' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add RT1011 amplifier driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: debug: add new debugfs entries for IPC flood test (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: Introduce SOF_IPC_GLB_TEST_MSG IPC command (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: uapi: mirror firmware changes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: send time stamp to FW for alignment (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: bump to ABI 3.6 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: soundwire: add initial soundwire support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add support for mux/demux component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix DSP oops definitions in FW ABI (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ipc: don't check for HIPCCTL register value (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: re-enable IPC IRQ at end of handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: read all IPC registers first (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: re-enable IPC IRQ at end of handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: move code around for clarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: read all IPC registers first (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Do not send cmd via SHIM register (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add mode parameter for snd_sof_debugfs_buf_item (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ASoC: core: use component driver name as component name" (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: sai: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: replace fw ready bitfield with explicit bit ordering (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Baytrail: add quirk for Aegex 10 (RU2) tablet (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: fix typos of SPDX-License-Identifier (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 201 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 162 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the defined ppcap functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add COMPILE_TEST for PCI options (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Add COMPILE_TEST for new machine drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: remove dependency on asm/platform_sst_audio.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoc: fix sound/soc/intel/skylake/slk-ssp-clk.c build error on IA64 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: use common helpers to detect CPUs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Add missing voice activation register definitions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: use component driver name as component name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Fix build error with CONFIG_GPIOLIB is not set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix undefined references with Baytrail-only support (Jaroslav Kysela) [1738610] - [sound] ALSA: wcd9335: fix a incorrect use of kstrndup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-codec: fix first delay on Speaker (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Add support for H6 SoC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Add TX fifo bit flush quirks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Move quirks to the top (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: fix spelling mistake "configued" -> "configured" (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: fix integer overflow on unsigned int multiply (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: force end-of-file for debugfs trace at suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: trace: remove code duplication in sof_wait_trace_avail() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Use struct_size() in kmemdup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: Show KConfig entry (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: Use struct_size() helper (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: remove redundant assignment to pulse_len (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix the hda init chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: fix a race, leading to IPC timeouts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: control: correct the copy size for bytes kcontrol put (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: remove warning - initialize workqueue on open (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: clear hw_params_upon_resume flag correctly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: fix error handling with the probe workqueue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: remove snd_soc_unregister_component in case of error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: remove DSP after unregistering machine driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: fixup references at soc_cleanup_card_resources() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Force polling mode on CFL and CNL (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 119 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 64 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: lock client_mutex while removing link components (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: Restore original configuration of DAI format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qdsp6: q6core: Use struct_size() in kmemdup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use struct_size() helper (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Use struct_size() in krealloc() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: remove unnecessary inclusion of skl.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move card registration to the end of probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove unused DAPM pins (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: enable dev runtime suspend and resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Add machine driver for CX2072X on BYT/CHT platforms (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Add support for Conexant CX2072X CODEC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: Unify the supported input and output rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: fixup try_module_get()/module_put() timing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add newline for clarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: fix compile error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: fix compile error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix AMP quirk support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix for codec button mapping (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 4 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 3 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: Fix configuration of DAI format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: WARN() is not related to component->driver->probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: move pcm_new from snd_soc_component_driver to snd_soc_dai_driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: Remap button control-function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: enable IIR filter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rename functions that pollute the simple_xxx namespace (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: soc-acpi: Fix machine selection order (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677-spi: Handle over reading when flipping bytes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dpm: fixup DAI active unbalance (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic3x: Add support for high power analog output (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Add reset gpio handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Add regcache mask dirty (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: replace the process_option table with function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: Fix the issue about unsupported rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: add g12a tohdmitx control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: add basic codec-to-codec link support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: allow muxes to force a disconnect (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: set link name based on link node name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: set data align (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: add memory interface data align (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4458: rstn_control - return a non-zero on error only (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: re-introduce mutex locking (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: add soc_pcm_components_open() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: add missing cpu_dai->rate = 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: do cpu_dai related operation at same place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use soc_find_component() at snd_soc_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_component_to_node() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup soc_bind_dai_link() comment balance (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use codec_dais on soc_bind_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use i on snd_soc_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: request GPIO when device get probed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ICL add Icelake chip info struct (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ICL: add Icelake SSP count (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: remove runtime PM calls during pcm open/close (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Add Cometlake PCI IDs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add Comet Lake PCI IDs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: Reporting accurate hw_ptr for acp3x dma (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: BE dai needs prepare when pause release after resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4458: add return value for ak4458_probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC : cs4265 : readable register too low (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix error in verbose ipc command parsing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix race in FW boot timeout handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: nocodec: fix undefined reference (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-acpi: fix implicit header use of module.h/export.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Move clock operation to PM runtime (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: i2s: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove ops dependency on the dai id (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove reference to the dai drivers in the private data (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove reference to the current substream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove function name debug traces (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Jaroslav Kysela) [1738610] - [sound] ALSA: xen-front: fix unintention integer overflow on left shifts (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - PCI quirk for Medion E4254 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Apply AMD controller workaround for Raven platform (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix alienware headset mic (Jaroslav Kysela) [1738610] - [sound] ALSA: Add Acer Aspire Ethos 8951G model quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi: remove redundant assignment to variable pcm_idx (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix the problem of two front mics on a ThinkCentre (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Enable internal speaker & headset mic of ASUS UX431FL (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add quirk for HP Pavilion 15 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix overridden device-specific initialization (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix potential endless loop at applying quirks (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Allow runtime PM for controller if component notifier is used (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Blacklist PC beep for Lenovo ThinkCentre M73/93 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Check beep whitelist before assigning in all codecs (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132 - Add new SBZ quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fixes inverted Conexant GPIO mic mute led (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Define a fallback_pin_fixup_tbl for alc269 family (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Expand pin_match function to match upcoming new tbls (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Drop unsol event handler for Intel HDMI codecs (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a generic reboot_notify (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Let all conexant codec enter D3 when rebooting (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/sigmatel - remove unused variable 'stac9200_core_init' (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add quirk for HP Envy x360 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Set fifo_size for both playback and capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a quirk model for fixing Huawei Matebook X right speaker (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add model description for Chrome headset button quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix a typo in model documentation (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Inform too slow responses (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Apply workaround for another AMD chip 1022:1487 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Remove page allocation redirection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Workaround for crackled sound on AMD controller (1022:1457) (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Don't override global PCM hw info flag (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add support of Zhaoxin controller (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/intel: stop probe if DMICS are detected on Skylake+ platforms (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Show the fatal CORB/RIRB error more clearly (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a conexant codec entry to let mute led work (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix intermittent CORB/RIRB stall on Intel chips (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Make hdac_device device-managed (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Flush interrupts on disabling (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Allow audio component for AMD/ATI and Nvidia HDMI (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Don't report spurious jack state changes (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Optimize resume for codecs without jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Don't resume forcibly i915 HDMI/DP codec (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Fix i915 reverse port/pin mapping (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Remove duplicated define (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek: apply ALC891 headset fixup to one Dell machine (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fixed Headphone Mic can't record on Dell platform (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Simplify snd_hdac_refresh_widgets() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix widget_mutex incomplete protection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132 - remove redundant assignment to variable 'changed' (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Change front mic location for Lenovo M710q (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek: Add quirks for several Clevo notebook barebones (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops" (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add Elkhart Lake PCI ID (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: fix a mask for unsolicited event tags (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hda: fix unbalanced codec dev refcount for HDA_DEV_ASOC (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Update headset mode for ALC256 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: move polling_mode flag to struct hdac_bus (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: assign polling_mode after azx_bus_init (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Force polling mode on CNL for fixing codec communication (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Enable micmute LED for Huawei laptops (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Set default power save node to 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Check headset type by unplug and resume (Jaroslav Kysela) [1738610] - [sound] ALSA: hdac: Fix codec name after machine driver is unloaded and reloaded (Jaroslav Kysela) [1738610] - [sound] ALSA: hdac: fix memory release for SST and SOF drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 371 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier for missed files (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier for more missed files (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 130 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 336 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 295 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 273 (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix wrong packet parameter for Alesis iO26 (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: check intermediate state of clock status and retry (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: handle error code when getting current source of clock (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: remove WARN_ON() at destruction of AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: add note for FE-8 (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: add support for MOTU 4pre (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix isoc cycle count to which rx packet is scheduled (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix error path for initialization of stream structures (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix to handle correct stream for PCM playback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix NULL pointer dereference to unused stream structure (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: localize kernel APIs to start/stop each AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for bus reset handler (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for initialization/destruction of AMDTP streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to start AMDTP streams in AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to add AMDTP stream into AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to stop a couple of AMDTP streams in AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add AMDTP domain structure to handle several isoc contexts (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: more code refactoring for MOTU data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: process payload of isoc context according to packet descriptors (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for FF data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for MOTU data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for TASCAM data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for DOT data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for AM824 data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass packet descriptor to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to process context payloads (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to process PCM substream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use packet descriptor for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use packet descriptor for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add list of packet descriptor (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass no syt information to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add syt_override member for some protocols (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: operate data block counter in top level of processing for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: operate data block counter in top level of processing for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass data block counter to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass data block count as an argument to tracepoints event (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: obsolete ctx_data.tx.first_dbc with CIP_UNALIGHED_DBC flag (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for local variables (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for post operation to data block counter (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for error path of parser for CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix different data block counter between probed event and transferred isochronous packet (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix initial value of data block count for IR context without CIP_DBC_IS_END_EVENT (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib/fireface: fix initial value of data block counter for IR context with CIP_NO_HEADER (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix invalid length of rx packet payload for tracepoint events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib/fireworks: fix miss detection of received MIDI messages (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix to process MIDI conformant data channel for AM824 format (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: cache next data_block_counter after probing tracepoints event for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify common tracepoints for both direction (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events" (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: minor code refactoring to stop isochronous context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: rename helper functions to begin/finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for condition to stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: add helper function to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify midi callback function (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify the count of subscriber for packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split allocation of isochronous resources from establishment of connection (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: change the range of critical section for stream data in PCM.hw_free callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring for error path to start duplex stream (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: change the range of critical section for stream data in PCM.hw_free callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring for callback function to rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code rafactoring for callback functions to PCM interface (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix compiler warning due to returning uninitialized value (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: configure stream parameter in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: configure packet format in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: unify substreams counter (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: rename helper functions for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: expand stop procedure for packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: break packet streaming at bus-reset handler (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: start duplex streams if supported (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: set packet parameter according to current configuration (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: code refactoring for stop condition of packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: don't set XRUN in stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: configure stream parameters in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: configure sampling transfer frequency in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for pcm.hw_params/hw_free (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for rawmidi.open/close (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: unify substream counter (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring to initialize/destroy stream data (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: obsolete useless member of private structure (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: don't set XRUN in stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: configure sampling transfer frequency in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring to stop packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: simplify error path to begin streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: refactoring to move timing of registration for isochronous channel (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: allow PCM capture for Stanton SCS.1m (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: minor code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in latter protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in ff400 protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in ff800 protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: add protocol-specific operation to allocate isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: minor code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: update isochronous resources when starting packet streaming after bus reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for release of isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for reservation of isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for registration of isochronous channels (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: fix destruction of data for isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: Use ULL suffixes for 64-bit constants (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: refactoring to obsolete IR packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: refactoring to obsolete IT packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix data block counter for incoming packet without CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use 8 byte packet header for IT context to separate CIP header from CIP payload (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to queueing packets (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify packet handler for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split helper function to generate CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify packet handler for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use 16 bytes IR context header to separate CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split helper function to check incoming CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: compute pointer to payload buffer in context handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: calculate the length of packet payload in packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use clear name for variable of CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use IT context header to compute cycle count for scheduling packet (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: obsolete macro for header of IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add helper function to cancel context inner callback handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use union for directional parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify tracing events to 'amdtp_packet' event (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use dynamic array for CIP header of tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use the same unit for payload argument in tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add data_blocks/data_block_counter parameter to in_packet/out_packet tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use the same type of argument for CIP header for tracing event (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: add stream format parameters for PreSonus FireStudio (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 102 (Jaroslav Kysela) [1738610] - [sound] ALSA: aoa: onyx: always initialize register read value (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 250 (Jaroslav Kysela) [1738610] - [sound] ALSA: ac97: Fix double free of ac97_codec_device (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier - Makefile/Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: add support for 352.8KHz and 384KHz sample rate (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: Fix potential concurrent access to the deleted pool (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: fix lost wakeup event scenarios in snd_pcm_drain (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Be more restrictive about when a drain is allowed (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Don't allow paritial drain operations on capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Prevent bypasses of set_params (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Fix regression on compressed capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: Fix refcount_inc() on zero usage (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: Break too long mutex context in the write loop (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: fix incorrect order of dest_client/dest_ports arguments (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 345 (Jaroslav Kysela) [1738610] - [sound] ALSA: control: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 167 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 151 (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: oss: Use struct_size() helper (Jaroslav Kysela) [1738610]- [tools] selftests/powerpc: Retry on host facility unavailable (Desnes Augusto Nunes do Rosario) [1739770] - [tools] selftests/powerpc: Do not fail with reschedule (Desnes Augusto Nunes do Rosario) [1739770] - [tools] libperf: Warn when exceeding MAX_NR_CPUS in cpumap (Frank Ramsay) [1753332] - [tools] perf header: Replace MAX_NR_CPUS with cpu__max_cpu() (Frank Ramsay) [1753332] - [tools] perf machine: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf session: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf stat: Replace MAX_NR_CPUS with cpu__max_cpu() (Frank Ramsay) [1753332] - [tools] perf svghelper: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf timechart: Refactor svg_build_topology_map() (Frank Ramsay) [1753332] - [tools] perf tools: Increase MAX_NR_CPUS and MAX_CACHES (Frank Ramsay) [1753332] - [crypto] crypto: chelsio - count incomplete block in IV (Jonathan Toppins) [1725813] - [crypto] crypto: chelsio - Fix softlockup with heavy I/O (Jonathan Toppins) [1725813] - [crypto] crypto: chelsio - Fix NULL pointer dereference (Jonathan Toppins) [1725813] - [nvme] nvme-pci: Allow PCI bus-level PM to be used if ASPM is disabled (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI/ASPM: Add pcie_aspm_enabled() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Fix async probe remove race (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix controller removal race with scan work (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-rdma: fix possible use-after-free in connect error flow (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix a possible deadlock when passthru commands sent to a multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-core: Fix extra device_put() call on error path (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-file: fix nvmet_file_flush() always returning an error (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-loop: Flush nvme_delete_wq when removing the port (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: Fix use-after-free bug when a port is removed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: revalidate nvme_ns_head gendisk in nvme_validate_ns (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] Revert "nvme-pci: don't create a read hctx mapping without read queues" (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix multipath crash when ANA is deactivated (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix memory leak caused by incorrect subsystem free (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: ignore subnqn for ADATA SX6000LNP (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix NULL deref for fabrics options (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix regression upon hot device removal and insertion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fc: fix module unloads while lports still pending (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: set the STABLE_WRITES flag when data digests are enabled (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: print a hint while rejecting NSID 0 or 0xffffffff (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: don't use sendpage for SLAB pages (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: do not select namespaces which are about to be removed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: also check for a disabled path if there is a single sibling (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: factor out a nvme_path_is_disabled helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: export I/O characteristics attributes in Identify (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: set physical block size and optimal I/O size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: add delete completion and submission queue to admin cmds tracer (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: fix spelling mistake "spcecific" -> "specific" (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check for NULL return from pci_alloc_p2pmem() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: limit max_hw_sectors based on the DMA max mapping size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't fall back to a 32-bit DMA mask (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't create a read hctx mapping without read queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: make nvme_dev_pm_ops static (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: resolve warnings on RCU usage and sleep warnings (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: fix inconsistent lock state warnings (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI: PM: Skip devices in D0 for (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI: PM: Avoid possible suspend-to-idle issue (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add I/O characteristics fields (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: enable to inject errors into admin commands (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: prepare for fault injection into admin commands (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: introduce target-side trace (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: print result and status in hex format (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: support for fabrics commands in host-side (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: move opcode symbol print to nvme.h (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: do not export nvme_trace_disk_name (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: properly report state change failure in nvme_reset_work (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: clean up nvme_remove_dead_ctrl a bit (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: set the errno on ctrl state change error (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: adjust irq max_vector using num_possible_cpus() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use host managed power state for suspend (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove unnecessary zero for static var (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: introduce nvme_is_fabrics to check fabrics cmd (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fc: add message when creating new association (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove queue_count_ops for write_queues and poll_queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix possible io failures when removing multipathed ns (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: export get and set features (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: add transport discovery change op (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: add support for nvmet discovery_event op (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: remove blk_init_request_from_bio (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: initialize the write priority (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: Fix u32 overflow in the number of namespace list calculation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: add transport discovery change event callback support (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't limit DMA segement size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix data_len to 0 for bdev-backed write_zeroes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: fix queue mapping when queue count is limited (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use blk-mq mapping for unmanaged irqs (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: copy MTFA field from identify controller (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: release namespace SRCU protection before performing controller ioctls (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: merge nvme_ns_ioctl into nvme_ioctl (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: remove the ifdef around nvme_nvm_ioctl (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix srcu locking on error return in nvme_get_ns_from_disk (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: Fix known effects (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Sync queues on reset (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Unblock reset_work on IO failure (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Don't disable on timeout in reset state (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Fix controller freeze wait disabling (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: validate cntlid during controller initialisation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: change locking for the per-subsystem controller list (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: trace all async notice events (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fabrics: remove unused argument (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: add known admin effects to augument admin effects log page (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: init shadow doorbell after each reset (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: mark expected switch fall-through (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: mark nvme_core_init and nvme_core_exit static (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: protect discovery change log event list iteration (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: move command size checks to the core (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check more command sizes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fabrics: check more command sizes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove an unneeded variable initialization (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: unquiesce admin queue on shutdown (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: shutdown on timeout during deletion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: set 0 capacity if namespace block size exceeds PAGE_SIZE (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-rdma: fix a NULL deref when an admin connect times out (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-file: clamp-down file namespace lba_shift (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: include (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: rename nvme_completion instances from rsp to cqe (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-rdma: remove p2p_client initialization from fast-path (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: return a specified error it subsys_alloc fails (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix discover log page when offsets are used (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: never fail double namespace enablement (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: log the error status on Identify Namespace failure (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: tidy up nvme_map_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: add safety check for subsystem lock during nvmet_ns_changed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: only call nvme_unmap_data for requests transferring data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove q_dmadev from nvme_queue (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: merge nvme_free_iod into nvme_unmap_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: move the call to nvme_cleanup_cmd out of nvme_unmap_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove nvme_init_iod (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use a flag for polled queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add a rq_integrity_vec helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add dma_map_bvec helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add a rq_dma_dir helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: use zero-sized array and struct_size() in kzalloc() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove unused nvme_iod member (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: avoid double errno conversions (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: avoid double dereference to convert le to cpu (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix error flow during ns enable (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add proper write zeroes setup for the multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: disable Write Zeroes for qemu controllers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: bring Disconnect into compliance with FC-NVME spec (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add proper discard setup for the multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: remove nvme_ns_config_oncs (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: fix issues with targetport assoc_list list walking (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add get-feature to admin cmds tracer (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-loop: init nvmet_ctrl fatal_err_work when allocate (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: put ns_head ref if namespace fails allocation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: fix cdw10 buffer overrun (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: don't warn on block content change effects (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: update comment to make the code easier to read (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: convert to SPDX identifiers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-lightnvm: convert to SPDX identifiers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: return error from (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: avoid that deleting a controller triggers a circular locking complaint (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: introduce a helper function for controller deletion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: unexport nvme_delete_ctrl_sync() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check kstrtoint() return value in queue_count_set() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix indentation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [lightnvm] lightnvm: simplify geometry (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [powerpc] powerpc/tm: Fix FP/VMX unavailable exceptions inside a transaction (Gustavo Duarte) [1750653] - [powerpc] powerpc/tm: Fix restoring FP/VMX facility incorrectly on interrupts (Gustavo Duarte) [1750653] - [block] block: split .sysfs_lock into two locks (Ming Lei) [1697383] - [block] block: add helper for checking if queue is registered (Ming Lei) [1697383] - [block] blk-mq: don't hold q->sysfs_lock in blk_mq_map_swqueue (Ming Lei) [1697383] - [block] block: don't hold q->sysfs_lock in elevator_init_mq (Ming Lei) [1697383] - [block] block: Remove blk_mq_register_dev() (Ming Lei) [1697383] - [x86] KVM: X86: Fix fpu state crash in kvm guest (Prarit Bhargava) [1737070] - [x86] x86/fpu: Don't use current->mm to check for a kthread (Prarit Bhargava) [1737070] - [x86] x86/fpu: Update kernel's FPU state before using for the fsave header (Prarit Bhargava) [1737070] - [x86] x86/fpu: Use fault_in_pages_writeable() for pre-faulting (Prarit Bhargava) [1737070] - [mm] mm/gup: continue VM_FAULT_RETRY processing even for pre-faults (Prarit Bhargava) [1737070] - [x86] x86/fpu: Fault-in user stack if copy_fpstate_to_sigframe() fails (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Add PKRU value to init_fpstate (Prarit Bhargava) [1737070] - [x86] x86/fpu: Restore regs in copy_fpstate_to_sigframe() in order to use the fastpath (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add a fastpath to copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add a fastpath to __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Defer FPU state load until return to userspace (Prarit Bhargava) [1737070] - [x86] x86/fpu: Merge the two code paths in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Restore from kernel memory on the 64-bit path too (Prarit Bhargava) [1737070] - [x86] x86/fpu: Inline copy_user_to_fpregs_zeroing() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Update xstate's PKRU value on write_pkru() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Prepare copy_fpstate_to_sigframe() for TIF_NEED_FPU_LOAD (Prarit Bhargava) [1737070] - [x86] x86/fpu: Always store the registers in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/entry: Add TIF_NEED_FPU_LOAD (Prarit Bhargava) [1737070] - [x86] x86/fpu: Eager switch PKRU state (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Don't check if PKRU is zero before writing it (Prarit Bhargava) [1737070] - [x86] x86/fpu: Only write PKRU if it is different from current (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Provide *pkru() helpers (Prarit Bhargava) [1737070] - [x86] x86/fpu: Use a feature number instead of mask in two more helpers (Prarit Bhargava) [1737070] - [x86] x86/fpu: Make __raw_xsave_addr() use a feature number instead of mask (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add an __fpregs_load_activate() internal helper (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove user_fpu_begin() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized (Prarit Bhargava) [1737070] - [x86] x86/fpu: Don't save fxregs for ia32 frames in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized usage in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Always init the state in fpu__clear() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove preempt_disable() in fpu__clear() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu__restore() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized usage in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/entry: Remove unneeded need_resched() loop (Prarit Bhargava) [1737070] - [x86] x86/uaccess: Introduce user_access_{save, restore}() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Fix i486 + no387 boot crash by only saving FPU registers on context switch if there is an FPU (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove second definition of fpu in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [net] udp: correct reuseport selection with connected sockets (Paolo Abeni) [1665807] - [net] udp6: add missing rehash callback to udplite (Paolo Abeni) [1665807] - [net] udp: add missing rehash callback to udplite (Paolo Abeni) [1665807] - [net] udp6: prefer listeners bound to an address (Paolo Abeni) [1665807] - [net] udp: prefer listeners bound to an address (Paolo Abeni) [1665807] - [net] sched: fix race between deactivation and dequeue for NOLOCK qdisc (Davide Caratti) [1744397] - [net] check extack._msg before print (Ivan Vecera) [1751279] - [net] report invalid mtu value via netlink extack (Ivan Vecera) [1751279] - [net] report min and max mtu network device settings (Ivan Vecera) [1751279] - [net] failover: change mtu has RTNL (Ivan Vecera) [1751279] - [net] neigh: fix multiple neigh timer scheduling (Lorenzo Bianconi) [1730632] - [net] virtchnl: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Ivan Vecera) [1748437] - [net] Add a define for LLDP ethertype (Ivan Vecera) [1748428] - [net] devlink: Add support for direct reporter health state update (Petr Oros) [1746363] - [netdrv] Add IANA_VXLAN_UDP_PORT definition to vxlan header file (Ivan Vecera) [1731347] - [netdrv] Move the definition of the default Geneve udp port to public header file (Ivan Vecera) [1731347] - [net] openvswitch: Add a new action check_pkt_len (Numan Siddique) [1700733]- [pci] PCI: Add pci_dev_id() helper (Myron Stowe) [1735874] - [netdrv] ibmvnic: Warn unknown speed message only when carrier is present (Steve Best) [1749873] - [netdrv] net/ibmvnic: Fix missing { in __ibmvnic_reset (Steve Best) [1749873] - [netdrv] net/ibmvnic: free reset work of removed device from queue (Steve Best) [1749873] - [netdrv] ibmvnic: Do not process reset during or after device removal (Steve Best) [1749873] - [cpufreq] cpufreq: intel_pstate: Show different max frequency with turbo 3 and HWP (Alexander Beregalov) [1752053] - [char] hpet: Fix missing '=' character in the __setup() code of hpet_mmap_enable (Prarit Bhargava) [1660796] - [hwtracing] intel_th: pci: Add support for another Lewisburg PCH (Jiri Olsa) [1714486] - [x86] x86/entry/32: Fix ENDPROC of common_spurious (Prarit Bhargava) [1730447] - [x86] x86/irq: Seperate unused system vectors from spurious entry again (Prarit Bhargava) [1730447] - [vfio] vfio/type1: Handle different mdev isolation type (Tarun Gupta) [1498341] - [vfio] vfio/type1: Add domain at(de)taching group helpers (Tarun Gupta) [1498341] - [vfio] vfio/mdev: Add iommu related member in mdev_device (Tarun Gupta) [1498341] - [documentation] ipmb: place it at driver-api and convert to ReST (Tony Camuso) [1752071] - [char] ipmi_si_intf: Fix race in timer shutdown handling (Tony Camuso) [1752071] - [char] ipmi_ssif: avoid registering duplicate ssif interface (Tony Camuso) [1752071] - [char] ipmi: Free receive messages when in an oops (Tony Camuso) [1752071] - [char] ipmi_si: Only schedule continuously in the thread in maintenance mode (Tony Camuso) [1752071] - [char] ipmi_si: Remove ipmi_ from the device attr names (Tony Camuso) [1752071] - [char] ipmi_si: Convert device attr permissions to octal (Tony Camuso) [1752071] - [char] ipmi_si: Rework some include files (Tony Camuso) [1752071] - [char] ipmi_si: Convert timespec64 to timespec (Tony Camuso) [1752071] - [char] Fix uninitialized variable in ipmb_dev_int.c (Tony Camuso) [1752071] - [char] fix platform_no_drv_owner.cocci warnings (Tony Camuso) [1752071] - [char] ipmi: ipmb: don't allocate i2c_client on stack (Tony Camuso) [1752071] - [char] ipmi: ipmb: Fix build error while CONFIG_I2C is set to m (Tony Camuso) [1752071] - [char] Add support for IPMB driver (Tony Camuso) [1752071] - [char] drivers: ipmi: Drop device reference (Tony Camuso) [1752071] - [char] ipmi_ssif: fix unexpected driver unregister warning (Tony Camuso) [1752071] - [char] Add SPDX license identifier - Makefile/Kconfig (Tony Camuso) [1752071] - [char] ipmi_si: use bool type for initialized variable (Tony Camuso) [1752071] - [char] ipmi_si: fix unexpected driver unregister warning (Tony Camuso) [1752071] - [char] ipmi: Remove warning if no slave address is present (Tony Camuso) [1752071] - [char] ipmi:ssif: Only unregister the platform driver if it was registered (Tony Camuso) [1752071] - [char] ipmi: Add the i2c-addr property for SSIF interfaces (Tony Camuso) [1752071] - [char] ipmi: avoid atomic_inc in exit function (Tony Camuso) [1752071] - [char] ipmi: Remove file from ipmi_file_private (Tony Camuso) [1752071] - [char] ipmi_si: remove an unused variable in try_smi_init() (Tony Camuso) [1752071] - [char] ipmi: Make ipmi_interfaces_srcu variable static (Tony Camuso) [1752071] - [char] ipmi: Change to ktime_get_ts64() (Tony Camuso) [1752071] - [char] ipmi: Free the address list on module cleanup (Tony Camuso) [1752071] - [edac] EDAC, skx, i10nm: Fix source ID register offset (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Check ECC enabling status per channel (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Add Intel additional Ice-Lake support (Aristeu Rozanski) [1485543 1482412] - [x86] x86/CPU: Add more Icelake model numbers (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx, i10nm: Make skx_common.c a pure library (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_common: Add code to recognise new compound error code (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Fix randconfig builds (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Add a driver for Intel 10nm server processors (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_edac: Delete duplicated code (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_common: Separate common code out from skx_edac (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Let EDAC core show the decoded result for debugfs (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Move debugfs node under EDAC's hierarchy (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Prepend hex formatting with '0x' (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Fix function calling order in skx_exit() (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_edac: Fix logical channel intermediate decoding (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, {i7core,sb,skx}_edac: Fix uncorrected error counting (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC: Correct DIMM capacity unit symbol (Aristeu Rozanski) [1485543 1482412] - [x86] x86/mce: Add notifier_block forward declaration (Aristeu Rozanski) [1485543 1482412] - [netdrv] net: thunderx: fix NULL pointer dereference in nicvf_open/nicvf_stop (Dean Nelson) [1657380] - [netdrv] net: thunder: fix a potential NULL pointer dereference (Dean Nelson) [1657380] - [netdrv] net: thunderx: remove link change polling code and info from nicpf (Dean Nelson) [1657380] - [netdrv] net: thunderx: move link state polling function to VF (Dean Nelson) [1657380] - [netdrv] net: thunderx: add mutex to protect mailbox from concurrent calls for same VF (Dean Nelson) [1657380] - [netdrv] net: thunderx: rework xcast message structure to make it fit into 64 bit (Dean Nelson) [1657380] - [netdrv] net: thunderx: add nicvf_send_msg_to_pf result check for set_rx_mode_task (Dean Nelson) [1657380] - [netdrv] net: thunderx: make CFG_DONE message to run through generic send-ack sequence (Dean Nelson) [1657380] - [netdrv] net: thunderx: replace global nicvf_rx_mode_wq work queue for all VFs to private for each of them. (Dean Nelson) [1657380] - [netdrv] net: thunderx: set tso_hdrs pointer to NULL in nicvf_free_snd_queue (Dean Nelson) [1657380] - [x86] perf/x86/intel/rapl: Cosmetic rename internal variables in response to multi-die/pkg support (David Arcari) [1616309] - [x86] perf/x86/intel/uncore: Cosmetic renames in response to multi-die/pkg support (David Arcari) [1616309] - [hwmon] hwmon/coretemp: Cosmetic: Rename internal variables to zones from packages (David Arcari) [1616309] - [thermal] thermal/x86_pkg_temp_thermal: Cosmetic: Rename internal variables to zones from packages (David Arcari) [1616309] - [x86] perf/x86/intel/cstate: Support multi-die/package (David Arcari) [1616309] - [x86] perf/x86/intel/rapl: Support multi-die/package (David Arcari) [1616309] - [x86] perf/x86/intel/uncore: Support multi-die/package (David Arcari) [1616309] - [topology] topology: Create core_cpus and die_cpus sysfs attributes (David Arcari) [1616309] - [topology] topology: Create package_cpus sysfs attribute (David Arcari) [1616309] - [hwmon] hwmon/coretemp: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Update RAPL domain name and debug messages (David Arcari) [1616309] - [thermal] thermal/x86_pkg_temp_thermal: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Simplify rapl_find_package() (David Arcari) [1616309] - [x86] x86/topology: Define topology_logical_die_id() (David Arcari) [1616309] - [x86] x86/topology: Define topology_die_id() (David Arcari) [1616309] - [topology] cpu/topology: Export die_id (David Arcari) [1616309] - [x86] x86/topology: Create topology_max_die_per_package() (David Arcari) [1616309] - [x86] x86/topology: Add CPUID.1F multi-die/package support (David Arcari) [1616309] - [x86] x86/smpboot: Rename match_die() to match_pkg() (David Arcari) [1616309] - [documentation] topology: Simplify cputopology.txt formatting and wording (David Arcari) [1616309] - [documentation] x86/topology: Fix documentation typo (David Arcari) [1616309] - [mm] mm: remove stale comment from page struct (Rafael Aquini) [1737065] - [mm] mm/slab.c: fix an infinite loop in leaks_show() (Rafael Aquini) [1737065] - [mm] mm/slub.c: update the comment about slab frozen (Rafael Aquini) [1737065] - [mm] mm/slab.c: remove unneed check in cpuup_canceled (Rafael Aquini) [1737065] - [mm] slub: remove useless kmem_cache_debug() before remove_full() (Rafael Aquini) [1737065] - [mm] slab: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slub: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slob: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slob: respect list_head abstraction layer (Rafael Aquini) [1737065] - [mm] slab: fix a crash by reading /proc/slab_allocators (Rafael Aquini) [1737065] - [mm] mm: add support for kmem caches in DMA32 zone (Rafael Aquini) [1737065] - [mm] mm, slub: make the comment of put_cpu_partial() complete (Rafael Aquini) [1737065] - [mm] mm/slub.c: remove an unused addr argument (Rafael Aquini) [1737065] - [mm] mm/slab.c: kmemleak no scan alien caches (Rafael Aquini) [1737065] - [mm] mm/slub.c: freelist is ensured to be NULL when new_slab() fails (Rafael Aquini) [1737065] - [mm] slab: alien caches must not be initialized if the allocation of the alien cache failed (Rafael Aquini) [1737065] - [mm] include/linux/slab.h: fix sparse warning in kmalloc_type() (Rafael Aquini) [1737065] - [mm] mm/slub.c: record final state of slub action in deactivate_slab() (Rafael Aquini) [1737065] - [mm] mm/slub.c: page is always non-NULL in node_match() (Rafael Aquini) [1737065] - [mm] mm/slub.c: remove validation on cpu_slab in __flush_cpu_slab() (Rafael Aquini) [1737065] - [mm] mm, slab: remove unnecessary unlikely() (Rafael Aquini) [1737065] - [mm] mm: move obj_to_index to include/linux/slab_def.h (Rafael Aquini) [1737065] - [mm] slab: make kmem_cache_create{_usercopy} description proper kernel-doc (Rafael Aquini) [1737065] - [mm] slub: extend slub debug to handle multiple slabs (Rafael Aquini) [1737065] - [mm] mm/slub.c: switch to bitmap_zalloc() (Rafael Aquini) [1737065] - [fs] io_uring: add need_resched() check in inner poll loop (Jeff Moyer) [1706143] - [fs] io_uring: don't enter poll loop if we have CQEs pending (Jeff Moyer) [1706143] - [fs] io_uring: fix potential hang with polled IO (Jeff Moyer) [1706143] - [fs] io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list (Jeff Moyer) [1706143] - [fs] io_uring: fix manual setup of iov_iter for fixed buffers (Jeff Moyer) [1706143] - [fs] io_uring: fix KASAN use after free in io_sq_wq_submit_work (Jeff Moyer) [1706143] - [fs] io_uring: ensure ->list is initialized for poll commands (Jeff Moyer) [1706143] - [fs] io_uring: track io length in async_list based on bytes (Jeff Moyer) [1706143] - [fs] io_uring: don't use iov_iter_advance() for fixed buffers (Jeff Moyer) [1706143] - [fs] io_uring: add a memory barrier before atomic_read (Jeff Moyer) [1706143] - [fs] io_uring: fix counter inc/dec mismatch in async_list (Jeff Moyer) [1706143] - [fs] io_uring: fix the sequence comparison in io_sequence_defer (Jeff Moyer) [1706143] - [fs] io_uring: fix io_sq_thread_stop running in front of io_sq_thread (Jeff Moyer) [1706143] - [include] io_uring: add support for recvmsg() (Jeff Moyer) [1706143] - [include] io_uring: add support for sendmsg() (Jeff Moyer) [1706143] - [fs] signal: remove the wrong signal_pending() check in restore_user_sigmask() (Jeff Moyer) [1706143] - [fs] io_uring: add support for sqe links (Jeff Moyer) [1706143] - [fs] io_uring: ensure req->file is cleared on allocation (Jeff Moyer) [1706143] - [fs] io_uring: fix memory leak of UNIX domain socket inode (Jeff Moyer) [1706143] - [fs] io_uring: punt short reads to async context (Jeff Moyer) [1706143] - [fs] uio: make import_iovec()/compat_import_iovec() return bytes on success (Jeff Moyer) [1706143] - [fs] io_uring: Fix __io_uring_register() false success (Jeff Moyer) [1706143] - [tools] tools/io_uring: sync with liburing (Jeff Moyer) [1706143] - [tools] tools/io_uring: fix Makefile for pthread library link (Jeff Moyer) [1706143] - [fs] io_uring: use wait_event_interruptible for cq_wait conditional wait (Jeff Moyer) [1706143] - [fs] io_uring: adjust smp_rmb inside io_cqring_events (Jeff Moyer) [1706143] - [fs] io_uring: fix infinite wait in khread_park() on io_finish_async() (Jeff Moyer) [1706143] - [fs] io_uring: remove 'ev_flags' argument (Jeff Moyer) [1706143] - [fs] io_uring: fix failure to verify SQ_AFF cpu (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition reading SQE data (Jeff Moyer) [1706143] - [fs] io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() (Jeff Moyer) [1706143] - [fs] io_uring: fix shadowed variable ret return code being not checked (Jeff Moyer) [1706143] - [fs] req->error only used for iopoll (Jeff Moyer) [1706143] - [fs] io_uring: add support for eventfd notifications (Jeff Moyer) [1706143] - [fs] io_uring: add support for IORING_OP_SYNC_FILE_RANGE (Jeff Moyer) [1706143] - [fs] fs: add sync_file_range() helper (Jeff Moyer) [1706143] - [fs] io_uring: add support for marking commands as draining (Jeff Moyer) [1706143] - [fs] io_uring: avoid page allocation warnings (Jeff Moyer) [1706143] - [include] iov_iter: fix iov_iter_type (Jeff Moyer) [1706143] - [fs] block: fix handling for BIO_NO_PAGE_REF (Jeff Moyer) [1706143] - [fs] io_uring: drop req submit reference always in async punt (Jeff Moyer) [1706143] - [fs] io_uring: free allocated io_memory once (Jeff Moyer) [1706143] - [fs] io_uring: fix SQPOLL cpu validation (Jeff Moyer) [1706143] - [fs] io_uring: have submission side sqe errors post a cqe (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after incrementing dropped counter (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before reading SQ tail (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after updating SQ head (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before reading cq head (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before wq_has_sleeper (Jeff Moyer) [1706143] - [fs] io_uring: fix notes on barriers (Jeff Moyer) [1706143] - [fs] io_uring: fix handling SQEs requesting NOWAIT (Jeff Moyer) [1706143] - [fs] io_uring: remove 'state' argument from io_{read,write} path (Jeff Moyer) [1706143] - [fs] io_uring: fix poll full SQ detection (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition when sq threads goes sleeping (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition reading SQ entries (Jeff Moyer) [1706143] - [fs] io_uring: fail io_uring_register(2) on a dying io_uring instance (Jeff Moyer) [1706143] - [fs] io_uring: fix CQ overflow condition (Jeff Moyer) [1706143] - [fs] io_uring: fix possible deadlock between io_uring_{enter,register} (Jeff Moyer) [1706143] - [powerpc] arch: add pidfd and io_uring syscalls everywhere (Jeff Moyer) [1706143] - [fs] io_uring: drop io_file_put() 'file' argument (Jeff Moyer) [1706143] - [fs] io_uring: only test SQPOLL cpu after we've verified it (Jeff Moyer) [1706143] - [fs] io_uring: park SQPOLL thread if it's percpu (Jeff Moyer) [1706143] - [fs] io_uring: restrict IORING_SETUP_SQPOLL to root (Jeff Moyer) [1706143] - [tools] tools/io_uring: remove IOCQE_FLAG_CACHEHIT (Jeff Moyer) [1706143] - [fs] io_uring: fix double free in case of fileset regitration failure (Jeff Moyer) [1706143] - [fs] io_uring: offload write to async worker in case of -EAGAIN (Jeff Moyer) [1706143] - [fs] io_uring: fix big-endian compat signal mask handling (Jeff Moyer) [1706143] - [fs] block: add BIO_NO_PAGE_REF flag (Jeff Moyer) [1706143] - [fs] iov_iter: add ITER_BVEC_FLAG_NO_REF flag (Jeff Moyer) [1706143] - [maintainers] io_uring: mark me as the maintainer (Jeff Moyer) [1706143] - [fs] io_uring: retry bulk slab allocs as single allocs (Jeff Moyer) [1706143] - [fs] io_uring: fix poll races (Jeff Moyer) [1706143] - [fs] io_uring: fix fget/fput handling (Jeff Moyer) [1706143] - [fs] io_uring: add prepped flag (Jeff Moyer) [1706143] - [fs] io_uring: make io_read/write return an integer (Jeff Moyer) [1706143] - [fs] io_uring: use regular request ref counts (Jeff Moyer) [1706143] - [fs] mm: refactor readahead defines in mm.h (Jeff Moyer) [1706143] - [tools] io_uring: add a few test tools (Jeff Moyer) [1706143] - [fs] io_uring: allow workqueue item to handle multiple buffered requests (Jeff Moyer) [1706143] - [fs] io_uring: add support for IORING_OP_POLL (Jeff Moyer) [1706143] - [fs] io_uring: add io_kiocb ref count (Jeff Moyer) [1706143] - [fs] io_uring: add submission polling (Jeff Moyer) [1706143] - [fs] io_uring: add file set registration (Jeff Moyer) [1706143] - [net] net: split out functions related to registering inflight socket files (Jeff Moyer) [1706143] - [include] io_uring: add support for pre-mapped user IO buffers (Jeff Moyer) [1706143] - [block] block: implement bio helper to add iter bvec pages to bio (Jeff Moyer) [1706143] - [fs] io_uring: batch io_kiocb allocation (Jeff Moyer) [1706143] - [fs] io_uring: use fget/fput_many() for file references (Jeff Moyer) [1706143] - [fs] fs: add fget_many() and fput_many() (Jeff Moyer) [1706143] - [fs] io_uring: support for IO polling (Jeff Moyer) [1706143] - [fs] io_uring: add fsync support (Jeff Moyer) [1706143] - [include] Add io_uring IO interface (Jeff Moyer) [1706143] - [fs] iomap: wire up the iopoll method (Jeff Moyer) [1706143] - [fs] block: add bio_set_polled() helper (Jeff Moyer) [1706143] - [fs] block: wire up block device iopoll method (Jeff Moyer) [1706143] - [fs] signal: Add restore_user_sigmask() (Jeff Moyer) [1706143] - [fs] signal: Add set_user_sigmask() (Jeff Moyer) [1706143] - [net] iov_iter: Fix 9p virtio breakage (Benjamin Coddington) [1734762] - [lib] iov_iter: Add I/O discard iterator (Benjamin Coddington) [1734762] - [fs] iov_iter: Separate type from direction and use accessor functions (Benjamin Coddington) [1734762] - [fs] iov_iter: Use accessor function (Benjamin Coddington) [1734762]- [kernel] ftrace/x86: Anotate text_mutex split between ftrace_arch_code_modify_post_process() and ftrace_arch_code_modify_prepare() (Joe Lawrence) [1696461] - [kernel] ftrace/x86: Remove possible deadlock between register_kprobe() and ftrace_run_update_code() (Joe Lawrence) [1696461] - [kernel] Revert "livepatch: Remove reliable stacktrace check in klp_try_switch_task()" (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: push and pop dynamic debug config (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: add test skip handling (Joe Lawrence) [1696461] - [kernel] module: Fix livepatch/ftrace module text permissions race (Joe Lawrence) [1696461] - [kernel] kprobes: Mark ftrace mcount handler functions nokprobe (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: Add functions.sh to TEST_PROGS_EXTENDED (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: use TEST_PROGS for test scripts (Joe Lawrence) [1696461] - [kernel] livepatch/selftests: use "$@" to preserve argument list (Joe Lawrence) [1696461] - [kernel] livepatch: Module coming and going callbacks can proceed with all listed patches (Joe Lawrence) [1696461] - [kernel] livepatch: Proper error handling in the shadow variables selftest (Joe Lawrence) [1696461] - [kernel] livepatch: return -ENOMEM on ptr_id() allocation failure (Joe Lawrence) [1696461] - [kernel] livepatch: Introduce klp_for_each_patch macro (Joe Lawrence) [1696461] - [kernel] livepatch: core: Return EOPNOTSUPP instead of ENOSYS (Joe Lawrence) [1696461] - [kernel] livepatch: samples: non static warnings fix (Joe Lawrence) [1696461] - [kernel] livepatch: Remove signal sysfs attribute (Joe Lawrence) [1696461] - [kernel] livepatch: Send a fake signal periodically (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: introduce tests (Joe Lawrence) [1696461] - [kernel] livepatch: Remove ordering (stacking) of the livepatches (Joe Lawrence) [1696461] - [kernel] livepatch: Atomic replace and cumulative patches documentation (Joe Lawrence) [1696461] - [kernel] livepatch: Remove Nop structures when unused (Joe Lawrence) [1696461] - [kernel] livepatch: Add atomic replace (Joe Lawrence) [1696461] - [kernel] livepatch: Use lists to manage patches, objects and functions (Joe Lawrence) [1696461] - [kernel] livepatch: Simplify API by removing registration step (Joe Lawrence) [1696461] - [kernel] livepatch: Don't block the removal of patches loaded after a forced transition (Joe Lawrence) [1696461] - [kernel] livepatch: Consolidate klp_free functions (Joe Lawrence) [1696461] - [kernel] livepatch: Shuffle klp_enable_patch()/klp_disable_patch() code (Joe Lawrence) [1696461] - [kernel] livepatch: Change unsigned long old_addr -> void *old_func in struct klp_func (Joe Lawrence) [1696461] - [kernel] livepatch: check kzalloc return values (Joe Lawrence) [1696461] - [kernel] livepatch: Replace synchronize_sched() with synchronize_rcu() (Joe Lawrence) [1696461] - [kernel] livepatch: Validate module/old func name length (Joe Lawrence) [1696461] - [kernel] livepatch: Remove reliable stacktrace check in klp_try_switch_task() (Joe Lawrence) [1696461] - [pci] PCI/LINK: Add Kconfig option (default off) (Myron Stowe) [1748141] - [pci] PCI/portdrv: Use shared MSI/MSI-X vector for Bandwidth Management (Myron Stowe) [1748141] - [pci] PCI: Fix issue with "pci=disable_acs_redir" parameter being ignored (Myron Stowe) [1748141] - [pci] PCI: Add function 1 DMA alias quirk for Marvell 9170 SATA controller (Myron Stowe) [1748141] - [pci] PCI/LINK: Deduplicate bandwidth reports for multi-function devices (Myron Stowe) [1748141] - [pci] PCI/LINK: Clear bandwidth notification interrupt before enabling it (Myron Stowe) [1748141] - [pci] PCI/LINK: Supply IRQ handler so level-triggered IRQs are acked (Myron Stowe) [1748141] - [pci] PCI/LINK: Report degraded links via link bandwidth notification (Myron Stowe) [1748141] - [pci] PCI/portdrv: Support PCIe services on subtractive decode bridges (Myron Stowe) [1748141] - [pci] PCI/portdrv: Use conventional Device ID table formatting (Myron Stowe) [1748141] - [pci] PCI: Update PCIEPORTBUS Kconfig help text (Myron Stowe) [1748141] - [pci] PCI: Clean up usage of __u32 type (Myron Stowe) [1748141] - [pci] PCI: Move Rohm Vendor ID to generic list (Myron Stowe) [1748141] - [pci] PCI: pciehp: Add HXT quirk for Command Completed errata (Myron Stowe) [1748141] - [pci] PCI: Add ACS quirk for HXT SD4800 (Myron Stowe) [1748141] - [pci] PCI: Add HXT vendor ID (Myron Stowe) [1748141] - [pci] PCI: Use of_node_name_eq() for node name comparisons (Myron Stowe) [1748141] - [pci] PCI: Mark expected switch fall-through (Myron Stowe) [1748141] - [pci] PCI: ibmphp: Turn semaphores into completions or mutexes (Myron Stowe) [1748141] - [pci] x86/PCI: Fixup RTIT_BAR of Intel Denverton Trace Hub (Myron Stowe) [1748141] - [pci] PCI: Rely on config space header type, not class code (Myron Stowe) [1748141] - [pci] PCI: Make pci_size() return real BAR size (Myron Stowe) [1748141] - [pci] PCI/DPC: Fix print AER status in DPC event handling (Myron Stowe) [1748141] - [pci] PCI/ASPM: Save LTR Capability for suspend/resume (Myron Stowe) [1748141] - [pci] PCI/ASPM: Use LTR if already enabled by platform (Myron Stowe) [1748141] - [pci] PCI: Enable SERR# forwarding for all bridges (Myron Stowe) [1748141] - [pci] PCI/AER: Use match_string() helper to simplify the code (Myron Stowe) [1748141] - [fs] gfs2: Use async glocks for rename (Robert S Peterson) [1737561] - [fs] gfs2: create function gfs2_glock_update_hold_time (Robert S Peterson) [1737561] - [fs] gfs2: separate holder for rgrps in gfs2_rename (Robert S Peterson) [1737561] - [netdrv] net: aquantia: reapply vlan filters on up (Igor Russkikh) [1740500] - [s390] s390/setup: Fix kernel lock down for s390 (Philipp Rudo) [1748343] - [powerpc] kvm: ppc: book3s hv: Fix XICS-on-XIVE H_IPI when priority = 0 (David Gibson) [1725800] - [s390] vfio-ap: fix irq registration (Thomas Huth) [1660910] - [s390] ap: kvm: Enable PQAP/AQIC facility for the guest (Thomas Huth) [1660910] - [s390] ap: implement PAPQ AQIC interception in kernel (Thomas Huth) [1660910] - [s390] vfio: ap: register IOMMU VFIO notifier (Thomas Huth) [1660910] - [s390] ap: kvm: add PQAP interception for AQIC (Thomas Huth) [1660910] - [s390] kvm: s390: Do not leak kernel stack data in the KVM_S390_INTERRUPT ioctl (Thomas Huth) [1749503] - [s390] kvm: s390: vsie: Return correct values for Invalid CRYCB format (Thomas Huth) [1749503] - [s390] kvm: s390: vsie: Do not shadow CRYCB when no AP and no keys (Thomas Huth) [1749503] - [s390] kvm: s390: change default halt poll time to 50us (Thomas Huth) [1749503] - [s390] kvm: s390: fix typo in parameter description (Thomas Huth) [1749503] - [s390] kvm: s390: provide kvm_arch_no_poll function (Thomas Huth) [1749503] - [kernel] kvm: polling: add architecture backend to disable polling (Thomas Huth) [1749503] - [s390] vtime: steal time exponential moving average (Thomas Huth) [1749503] - [tools] kvm: selftests: fix ucall on x86 (Thomas Huth) [1730412] - [tools] kvm: selftests: Test invalid bits in kvm_valid_regs and kvm_dirty_regs on s390x (Thomas Huth) [1730412] - [s390] kvm: s390: Disallow invalid bits in kvm_valid_regs and kvm_dirty_regs (Thomas Huth) [1730412] - [tools] kvm: selftests: Add a test for the KVM_S390_MEM_OP ioctl (Thomas Huth) [1730412] - [s390] kvm: s390: Test for bad access register and size at the start of S390_MEM_OP (Thomas Huth) [1730412] - [tools] kvm: selftests: Enable dirty_log_test on s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Implement ucall() for s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Split ucall.c into architecture specific files (Thomas Huth) [1730412] - [tools] kvm: selftests: ucall improvements (Thomas Huth) [1730412] - [tools] kvm: selftests: aarch64: dirty_log_test: fix unaligned memslot size (Thomas Huth) [1730412] - [tools] kvm: selftests: Compile code with warnings enabled (Thomas Huth) [1730412] - [tools] kvm: selftests: enable pgste option for the linker on s390 (Thomas Huth) [1730412] - [tools] kvm: selftests: Move kvm_create_max_vcpus test to generic code (Thomas Huth) [1730412] - [virt] kvm: s390: Do not report unusabled IDs via KVM_CAP_MAX_VCPU_ID (Thomas Huth) [1730412] - [documentation] kvm: move KVM_CAP_NR_MEMSLOTS to common code (Thomas Huth) [1730412] - [tools] kvm: selftests: Add the sync_regs test for s390x (Thomas Huth) [1730412] - [s390] kvm: s390: fix memory slot handling for KVM_SET_USER_MEMORY_REGION (Thomas Huth) [1730412] - [tools] kvm: selftests: Add processor code for s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Align memory region addresses to 1M on s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Introduce a VM_MODE_DEFAULT macro for the default bits (Thomas Huth) [1730412] - [tools] kvm: selftests: aarch64: fix default vm mode (Thomas Huth) [1730412] - [tools] kvm: selftests: Guard struct kvm_vcpu_events with __KVM_HAVE_VCPU_EVENTS (Thomas Huth) [1730412] - [tools] kvm: selftests: Wrap vcpu_nested_state_get/set functions with x86 guard (Thomas Huth) [1730412]- [fs] xfs: fix missing ILOCK unlock when xfs_setattr_nonsize fails due to EDQUOT (Bill O'Donnell) [1739607] - [fs] xfs: fix reflink source file racing with directio writes (Bill O'Donnell) [1739607] - [fs] xfs: implement cgroup aware writeback (Bill O'Donnell) [1274406] - [fs] xfs: simplify xfs_chain_bio (Bill O'Donnell) [1274406] - [fs] xfs: inode btree scrubber should calculate im_boffset correctly (Bill O'Donnell) [1739607] - [fs] xfs: fix broken log reservation debugging (Bill O'Donnell) [1739607] - [fs] xfs: don't reserve per-AG space for an internal log (Bill O'Donnell) [1739607] - [fs] xfs: change some error-less functions to void types (Bill O'Donnell) [1739607] - [fs] xfs: add online scrub for superblock counters (Bill O'Donnell) [1739607] - [fs] xfs: don't parse the mtpt mount option (Bill O'Donnell) [1739607] - [fs] xfs: scrub should check incore counters against ondisk headers (Bill O'Donnell) [1739607] - [fs] xfs: allow scrubbers to pause background reclaim (Bill O'Donnell) [1739607] - [fs] xfs: rename the speculative block allocation reclaim toggle functions (Bill O'Donnell) [1739607] - [fs] xfs: track delayed allocation reservations across the filesystem (Bill O'Donnell) [1739607] - [fs] xfs: fix broken bhold behavior in xrep_roll_ag_trans (Bill O'Donnell) [1739607] - [fs] xfs: unlock inode when xfs_ioctl_setattr_get_trans can't get transaction (Bill O'Donnell) [1739607] - [fs] xfs: kill the xfs_dqtrx_t typedef (Bill O'Donnell) [1739607] - [fs] xfs: widen inode delalloc block counter to 64-bits (Bill O'Donnell) [1739607] - [fs] xfs: widen quota block counters to 64-bit integers (Bill O'Donnell) [1739607] - [fs] xfs: assert that we don't enter agfl freeing with a non-permanent transaction (Bill O'Donnell) [1739607] - [fs] xfs: make tr_growdata a permanent transaction (Bill O'Donnell) [1739607] - [fs] xfs: merge adjacent io completions of the same type (Bill O'Donnell) [1739607] - [fs] xfs: remove unused m_data_workqueue (Bill O'Donnell) [1739607] - [fs] xfs: implement per-inode writeback completion queues (Bill O'Donnell) [1739607] - [fs] xfs: scrub should only cross-reference with healthy btrees (Bill O'Donnell) [1739607] - [fs] xfs: scrub/repair should update filesystem metadata health (Bill O'Donnell) [1739607] - [fs] xfs: hoist the already_fixed variable to the scrub context (Bill O'Donnell) [1739607] - [fs] xfs: collapse scrub bool state flags into a single unsigned int (Bill O'Donnell) [1739607] - [fs] xfs: refactor scrub context initialization (Bill O'Donnell) [1739607] - [fs] xfs: report inode health via bulkstat (Bill O'Donnell) [1739607] - [fs] xfs: report AG health via AG geometry ioctl (Bill O'Donnell) [1739607] - [fs] xfs: report fs and rt health via geometry structure (Bill O'Donnell) [1739607] - [fs] xfs: add a new ioctl to describe allocation group geometry (Bill O'Donnell) [1739607] - [fs] xfs: bump XFS_IOC_FSGEOMETRY to v5 structures (Bill O'Donnell) [1739607] - [fs] xfs: clear BAD_SUMMARY if unmounting an unhealthy filesystem (Bill O'Donnell) [1739607] - [fs] xfs: replace the BAD_SUMMARY mount flag with the equivalent health code (Bill O'Donnell) [1739607] - [fs] xfs: track metadata health status (Bill O'Donnell) [1739607] - [fs] xfs,fstrim: fix to return correct minlen (Bill O'Donnell) [1739607] - [fs] xfs: shutdown after buf release in iflush cluster abort path (Bill O'Donnell) [1739607] - [fs] xfs: wake commit waiters on CIL abort before log item abort (Bill O'Donnell) [1739607] - [fs] xfs: fix btree scrub checking with regards to root-in-inode (Bill O'Donnell) [1739607] - [fs] xfs: dabtree scrub needs to range-check level (Bill O'Donnell) [1739607] - [fs] xfs: clean up xfs_dir2_leaf_addname (Bill O'Donnell) [1739607] - [fs] xfs: zero initialize highstale and lowstale in xfs_dir2_leaf_addname (Bill O'Donnell) [1739607] - [fs] xfs: clean up xfs_dir2_leafn_add (Bill O'Donnell) [1739607] - [fs] xfs: Zero initialize highstale and lowstale in xfs_dir2_leafn_add (Bill O'Donnell) [1739607] - [fs] xfs: fix backwards endian conversion in scrub (Bill O'Donnell) [1739607] - [fs] xfs: fix uninitialized error variables (Bill O'Donnell) [1739607] - [fs] xfs: rework breaking of shared extents in xfs_file_iomap_begin (Bill O'Donnell) [1739607] - [fs] xfs: don't pass iomap flags to xfs_reflink_allocate_cow (Bill O'Donnell) [1739607] - [fs] xfs: fix uninitialized error variable (Bill O'Donnell) [1739607] - [fs] xfs: introduce an always_cow mode (Bill O'Donnell) [1739607] - [fs] xfs: report IOMAP_F_SHARED from xfs_file_iomap_begin_delay (Bill O'Donnell) [1739607] - [fs] xfs: make COW fork unwritten extent conversions more robust (Bill O'Donnell) [1739607] - [fs] xfs: merge COW handling into xfs_file_iomap_begin_delay (Bill O'Donnell) [1739607] - [fs] xfs: also truncate holes covered by COW blocks (Bill O'Donnell) [1739607] - [fs] xfs: don't use delalloc extents for COW on files with extsize hints (Bill O'Donnell) [1739607] - [fs] xfs: fix SEEK_DATA for speculative COW fork preallocation (Bill O'Donnell) [1739607] - [fs] xfs: make xfs_bmbt_to_iomap more useful (Bill O'Donnell) [1739607] - [fs] xfs: fix xfs_buf magic number endian checks (Bill O'Donnell) [1739607] - [fs] xfs: retry COW fork delalloc conversion when no extent was found (Bill O'Donnell) [1739607] - [fs] xfs: remove the truncate short cut in xfs_map_blocks (Bill O'Donnell) [1739607] - [fs] xfs: move xfs_iomap_write_allocate to xfs_aops.c (Bill O'Donnell) [1739607] - [fs] xfs: move stat accounting to xfs_bmapi_convert_delalloc (Bill O'Donnell) [1739607] - [fs] xfs: move transaction handling to xfs_bmapi_convert_delalloc (Bill O'Donnell) [1739607] - [fs] xfs: split XFS_BMAPI_DELALLOC handling from xfs_bmapi_write (Bill O'Donnell) [1739607] - [fs] xfs: factor out two helpers from xfs_bmapi_write (Bill O'Donnell) [1739607] - [fs] xfs: simplify the xfs_bmap_btree_to_extents calling conventions (Bill O'Donnell) [1739607] - [fs] xfs: remove the s_maxbytes checks in xfs_map_blocks (Bill O'Donnell) [1739607] - [fs] xfs: remove the io_type field from the writeback context and ioend (Bill O'Donnell) [1739607] - [fs] xfs: compile time offset checks for common v4/v5 metadata (Bill O'Donnell) [1739607] - [fs] xfs: use buf ops magic to detect btree block type (Bill O'Donnell) [1739607] - [fs] xfs: add magic numbers to dquot buffer ops (Bill O'Donnell) [1739607] - [fs] xfs: add inode magic to inode verifier (Bill O'Donnell) [1739607] - [fs] xfs: factor xfs_da3_blkinfo verification into common helper (Bill O'Donnell) [1739607] - [fs] xfs: miscellaneous verifier magic value fixups (Bill O'Donnell) [1739607] - [fs] xfs: use verifier magic field in dir2 leaf verifiers (Bill O'Donnell) [1739607] - [fs] xfs: distinguish between bnobt and cntbt magic values (Bill O'Donnell) [1739607] - [fs] xfs: split up allocation btree verifier (Bill O'Donnell) [1739607] - [fs] xfs: distinguish between inobt and finobt magic values (Bill O'Donnell) [1739607] - [fs] xfs: create a separate finobt verifier (Bill O'Donnell) [1739607] - [fs] xfs: always check magic values in on-disk byte order (Bill O'Donnell) [1739607] - [fs] xfs: clarify documentation for the function to reverify buffers (Bill O'Donnell) [1739607] - [fs] xfs: cache unlinked pointers in an rhashtable (Bill O'Donnell) [1739607] - [fs] xfs: add tracepoints for high level iunlink operations (Bill O'Donnell) [1739607] - [fs] xfs: refactor inode update in iunlink_remove (Bill O'Donnell) [1739607] - [fs] xfs: refactor unlinked list search and mapping to a separate function (Bill O'Donnell) [1739607] - [fs] xfs: refactor inode unlinked pointer update functions (Bill O'Donnell) [1739607] - [fs] xfs: strengthen AGI unlinked inode bucket pointer checks (Bill O'Donnell) [1739607] - [fs] xfs: refactor AGI unlinked bucket updates (Bill O'Donnell) [1739607] - [fs] xfs: add xfs_verify_agino_or_null helper (Bill O'Donnell) [1739607] - [fs] xfs: clean up iunlink functions (Bill O'Donnell) [1739607] - [fs] xfs: Introduce XFS_PTAG_VERIFIER_ERROR panic mask (Bill O'Donnell) [1739607] - [fs] xfs: remove duplicated xfs_defer.h (Bill O'Donnell) [1739607] - [fs] xfs: check attribute name validity (Bill O'Donnell) [1739607] - [fs] xfs: check directory name validity (Bill O'Donnell) [1739607] - [fs] xfs: fix off-by-one error in rtbitmap cross-reference (Bill O'Donnell) [1739607] - [fs] xfs: scrub should flag dir/attr offsets that aren't mappable with xfs_dablk_t (Bill O'Donnell) [1739607] - [fs] xfs: abort xattr scrub if fatal signals are pending (Bill O'Donnell) [1739607] - [fs] xfs: consolidate scrub dinode mapping code into a single function (Bill O'Donnell) [1739607] - [fs] xfs: scrub big block inode btrees correctly (Bill O'Donnell) [1739607] - [fs] xfs: clean up the inode cluster checking in the inobt scrub (Bill O'Donnell) [1739607] - [fs] xfs: hoist inode cluster checks out of loop (Bill O'Donnell) [1739607] - [fs] xfs: check inobt record alignment on big block filesystems (Bill O'Donnell) [1739607] - [fs] xfs: check the ir_startino alignment directly (Bill O'Donnell) [1739607] - [fs] xfs: never try to scrub more than 64 inodes per inobt record (Bill O'Donnell) [1739607] - [powerpc] powerpc: Allow flush_(inval_)dcache_range to work across ranges >4GB (Steve Best) [1744062] - [scsi] scsi: lpfc: Fix port relogin failure due to GID_FT interaction (Dick Kennedy) [1733217] - [rpmspec] redhat: Fix error messages during build of zfcpdump kernel (Philipp Rudo) [1745652] - [s390] s390/protvirt: avoid memory sharing for diag 308 set/store (Philipp Rudo) [1745614] - [infiniband] IB/hfi1: Remove extra brackets from an if (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Update I/O section to be clearer about CPU vs thread (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Fix style, spacing and grammar in I/O section (Petr Oros) [1737066] - [powerpc] arch: Remove dummy mmiowb() definitions from arch code (Petr Oros) [1737066] - [netdrv] net/ethernet/silan/sc92031: Remove stale comment about mmiowb() (Petr Oros) [1737066] - [infiniband] i40iw: Redefine i40iw_mmiowb() to do nothing (Petr Oros) [1737066] - [scsi] scsi/qla1280: Remove stale comment about mmiowb() (Petr Oros) [1737066] - [netdrv] drivers: Remove explicit invocations of mmiowb() (Petr Oros) [1737066] - [infiniband] drivers: Remove useless trailing comments from mmiowb() invocations (Petr Oros) [1737066] - [documentation] Documentation: Kill all references to mmiowb() (Petr Oros) [1737066] - [riscv] riscv/mmiowb: Hook up mmwiob() implementation to asm-generic code (Petr Oros) [1737066] - [powerpc] powerpc/mmiowb: Hook up mmwiob() implementation to asm-generic code (Petr Oros) [1737066] - [nds32] nds32/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [x86] x86/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [arm64] arm64/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [include] mmiowb: Hook up mmiowb helpers to spinlocks and generic I/O accessors (Petr Oros) [1737066] - [arm64] arch: Use asm-generic header for asm/mmiowb.h (Petr Oros) [1737066] - [kernel] asm-generic/mmiowb: Add generic implementation of mmiowb() tracking (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Rewrite "KERNEL I/O BARRIER EFFECTS" section (Petr Oros) [1737066] - [s390] s390/cpum_sf: save TOD clock base in SDBs for time conversion (Philipp Rudo) [1743504] - [net] netns: provide pure entropy for net_hash_mix() (Paolo Abeni) [1737439] {CVE-2019-10639} - [net] netns: get more entropy from net_hash_mix() (Paolo Abeni) [1737439] {CVE-2019-10639} - [netdrv] net: phy: improve pause handling (Petr Oros) [1735763] - [netdrv] net: phy: fix reading fixed phy status (Petr Oros) [1735763] - [netdrv] net: phy: allow a PHY driver to define neither features nor get_features (Petr Oros) [1735763] - [netdrv] net: phy: Add support for asking the PHY its abilities (Petr Oros) [1735763] - [netdrv] net: phy: use genphy_read_abilities in genphy driver (Petr Oros) [1735763] - [netdrv] net: phy: add genphy_read_abilities (Petr Oros) [1735763] - [netdrv] net: phy: let genphy_c45_read_abilities also check aneg capability (Petr Oros) [1735763] - [netdrv] net: phy: Add generic support for 2.5GBaseT and 5GBaseT (Petr Oros) [1735763] - [netdrv] net: phy: Extract genphy_c45_pma_read_abilities from marvell10g (Petr Oros) [1735763] - [netdrv] net: phy: Move of_set_phy_eee_broken to phy-core.c (Petr Oros) [1735763] - [netdrv] net: phy: Mask-out non-compatible modes when setting the max-speed (Petr Oros) [1735763] - [netdrv] net: phy: don't allow __set_phy_supported to add unsupported modes (Petr Oros) [1735763] - [netdrv] net: phy: remove unneeded masking of PHY register read results (Petr Oros) [1735763] - [netdrv] net: phy: probe the PHY before determining the supported features (Petr Oros) [1735763] - [rpmspec] fix package summary and description for some kernel subpackages ("Herton R. Krzesinski") [1656863] - [fs] mm/huge_memory: fix vmf_insert_pfn_{pmd, pud}() crash, handle unaligned addresses (Jeff Moyer) [1743159] - [mm] mm/huge_memory.c: fix modifying of page protection by insert_pfn_pmd() (Jeff Moyer) [1743159] - [arm64] arm64: disable improved unwind tables (Mark Langsdorf) [1684694] - [arm64] arm64/stacktrace: Export save_stack_trace_regs() (Mark Langsdorf) [1684694] - [fs] nfs4: flex_file: ignore synthetic uid/gid for tightly coupled DSes (Steve Dickson) [1655712] - [include] futex: Update comments and docs about return values of arch futex code (Waiman Long) [1737058] - [arm64] arm64: futex: Avoid copying out uninitialised stack in failed cmpxchg() (Waiman Long) [1737058] - [arm64] arm64: futex: Bound number of LDXR/STXR loops in FUTEX_WAKE_OP (Waiman Long) [1737058] - [kernel] locking/futex: Allow low-level atomic operations to return -EAGAIN (Waiman Long) [1737058] - [arm64] arm64: futex: Fix FUTEX_WAKE_OP atomic ops with non-zero result value (Waiman Long) [1737058] - [kernel] futex: Ensure that futex address is aligned in handle_futex_death() (Waiman Long) [1737058] - [kernel] futex: Convert futex_pi_state.refcount to refcount_t (Waiman Long) [1737058] - [kernel] sched/wake_q: Reduce reference counting for special users (Waiman Long) [1737058] - [kernel] sched/wake_q: Add branch prediction hint to wake_q_add() cmpxchg (Waiman Long) [1737058] - [kernel] futex: No need to check return value of debugfs_create functions (Waiman Long) [1737058] - [kernel] futex: Handle early deadlock return correctly (Waiman Long) [1737058] - [kernel] futex: Fix barrier comment (Waiman Long) [1737058] - [kernel] futex: Cure exit race (Waiman Long) [1737058] - [kernel] futex: Replace spin_is_locked() with lockdep (Waiman Long) [1737058] - [kernel] futex: Mark expected switch fall-throughs (Waiman Long) [1737058] - [kernel] sched/deadline: Correctly handle active 0-lag timers (Phil Auld) [1735907] - [include] build_bug.h: add wrapper for _Static_assert (Ivan Vecera) [1735752] - [include] build_bug.h: remove most of dummy BUILD_BUG_ON stubs for Sparse (Ivan Vecera) [1735752] - [include] build_bug.h: remove negative-array fallback for BUILD_BUG_ON() (Ivan Vecera) [1735752] - [mm] percpu: remove spurious lock dependency between percpu and sched (Rafael Aquini) [1731180] - [mm] percpu: use chunk scan_hint to skip some scanning (Rafael Aquini) [1731180] - [mm] percpu: convert chunk hints to be based on pcpu_block_md (Rafael Aquini) [1731180] - [mm] percpu: make pcpu_block_md generic (Rafael Aquini) [1731180] - [mm] percpu: use block scan_hint to only scan forward (Rafael Aquini) [1731180] - [mm] percpu: remember largest area skipped during allocation (Rafael Aquini) [1731180] - [mm] percpu: add block level scan_hint (Rafael Aquini) [1731180] - [mm] percpu: set PCPU_BITMAP_BLOCK_SIZE to PAGE_SIZE (Rafael Aquini) [1731180] - [mm] percpu: relegate chunks unusable when failing small allocations (Rafael Aquini) [1731180] - [mm] percpu: manage chunks based on contig_bits instead of free_bytes (Rafael Aquini) [1731180] - [mm] percpu: introduce helper to determine if two regions overlap (Rafael Aquini) [1731180] - [mm] percpu: do not search past bitmap when allocating an area (Rafael Aquini) [1731180] - [mm] percpu: update free path with correct new free region (Rafael Aquini) [1731180] - [mm] mm/percpu: add checks for the return value of memblock_alloc*() (Rafael Aquini) [1731180] - [mm] percpu: km: no need to consider pcpu_group_offsets[0] (Rafael Aquini) [1731180] - [mm] percpu: use nr_groups as check condition (Rafael Aquini) [1731180] - [mm] percpu: convert spin_lock_irq to spin_lock_irqsave. (Rafael Aquini) [1731180] - [mm] mm: percpu: remove unnecessary unlikely() (Rafael Aquini) [1731180] - [fs] /proc/meminfo: add percpu populated pages count (Rafael Aquini) [1731180] - [netdrv] tg3: Use napi_alloc_frag() (Jonathan Toppins) [1724774] - [fs] fuse: fix copy_file_range() in the writeback case (Miklos Szeredi) [1650518] - [fs] fuse: add support for copy_file_range() (Miklos Szeredi) [1650518]- [x86] perf/x86/intel: Fix spurious NMI on fixed counter (Michael Petlan) [1755110] - [x86] perf/x86/intel: Fix race in intel_pmu_disable_event() (Michael Petlan) [1755110] - [netdrv] drivers: tap.c: fix wrong backport causing WARN_ON_ONCE(1) in skb_flow_dissect() (Davide Caratti) [1750711] - [virt] KVM: coalesced_mmio: add bounds checking (Bandan Das) [1746804] {CVE-2019-14821}- [fs] gfs2: clear buf_in_tr when ending a transaction in sweep_bh_for_rgrps (Robert S Peterson) [1750939] - [s390] kvm: s390: kvm_s390_vm_start_migration: check dirty_bitmap before using it as target for memset() (Thomas Huth) [1753260] - [fs] cifs: fix credits leak for SMB1 oplock breaks (Leif Sahlberg) [1752243]- Revert "[redhat] switch secureboot kernel image signing to release keys" (Phillip Lougher) - [iommu] iommu/amd: Add support for X2APIC IOMMU interrupts (Suravee Suthikulpanit) [1734842] - [vhost] vhost: make sure log_num < in_num (Eugenio Perez) [1750882] {CVE-2019-14835}- [kernel] open the RHEL 8.2 development (Phillip Lougher) - [md] Revert "[md] dm: eliminate 'split_discard_bios' flag from DM target interface" (Mike Snitzer) [1749929] - [md] Revert "[md] dm: make sure to obey max_io_len_target_boundary" (Mike Snitzer) [1749929] - [pci] PCI: Restore Resizable BAR size bits correctly for 1MB BARs (Myron Stowe) [1717760] - [net] netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled (Phil Sutter) [1743945] - [net] netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded (Phil Sutter) [1743945] - [drm] drm/qxl: get vga ioports (Gerd Hoffmann) [1728936] - [drm] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() (Lyude Paul) [1724363]- [md] Revert "[md] dm: eliminate 'split_discard_bios' flag from DM target interface" (Mike Snitzer) [1749929] - [md] Revert "[md] dm: make sure to obey max_io_len_target_boundary" (Mike Snitzer) [1749929] - [pci] PCI: Restore Resizable BAR size bits correctly for 1MB BARs (Myron Stowe) [1717760] - [net] netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled (Phil Sutter) [1743945] - [net] netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded (Phil Sutter) [1743945] - [drm] drm/qxl: get vga ioports (Gerd Hoffmann) [1728936] - [drm] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() (Lyude Paul) [1724363]- [net] netfilter: nft_set: fix allocation size overflow in privsize callback. (Florian Westphal) [1746338] - [net] net: route dump netlink NLM_F_MULTI flag missing (Stefano Brivio) [1745971] - [net] sched: pfifo_fast: fix wrong dereference in pfifo_fast_enqueue (Davide Caratti) [1745390] - [net] sched: pfifo_fast: fix wrong dereference when qdisc is reset (Davide Caratti) [1745387] - [scsi] scsi: vmw_pscsi: Fix use-after-free in pvscsi_queue_lck() (David Milburn) [1746597]- [drm] drm/virtio: use virtio_max_dma_size (Gerd Hoffmann) [1739291] - [mm] hwpoison, memory_hotplug: allow hwpoisoned pages to be offlined (Rafael Aquini) [1706088] - [powerpc] kvm: ppc: book3s: Enable XIVE native capability only if OPAL has required functions [BZ1744884] (David Gibson) [1744884] - [scsi] scsi: lpfc: Fix oops when fewer hdwqs than cpus (Dick Kennedy) [1745731] - [scsi] scsi: lpfc: Limit xri count for kdump environment (Dick Kennedy) [1745731] - [scsi] scsi: lpfc: Mitigate high memory pre-allocation by SCSI-MQ (Dick Kennedy) [1745731] - [scsi] scsi: qla2xxx: Fix hardirq-unsafe locking (Himanshu Madhani) [1719941] - [x86] Revert "[x86] x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel" (Baoquan He) [1669088] - [x86] Revert "[x86] x86/boot: Add xloadflags bits to check for 5-level paging support" (Baoquan He) [1669088]- [wireless] mwifiex: fix 802.11n/WPA detection (Jarod Wilson) [1714476] {CVE-2019-3846}- [x86] x86/kdump: Reserve extra memory when SME or SEV is active (Kairui Song) [1728519] - [scsi] scsi: qla2xxx: Fix hardlockup in abort command during driver remove (Himanshu Madhani) [1690041] - [scsi] qla2xxx: Update driver version to 10.01.00.15.08.1-k1 (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix panic from use after free in qla2x00_async_tm_cmd (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: cleanup trace buffer initialization (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: qla2x00_alloc_fw_dump: set ha->eft (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Use mutex protection during qla2x00_sysfs_read_fw_dump() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: move IO flush to the front of NVME rport unregistration (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix NVME cmd and LS cmd timeout race condition (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Complain loudly about reference count underflow (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix race conditions in the code for aborting SCSI commands (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Use an on-stack completion in qla24xx_control_vp() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Change abort wait_loop from msleep to wait_event_timeout (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Set the SCSI command result before calling the command done (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: on session delete, return nvme cmd (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix kernel crash after disconnecting NVMe devices (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Remove the fcport test from qla_nvme_abort_work() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix driver unload when FC-NVMe LUNs are connected (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Set remote port devloss timeout to 0 (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix panic in qla_dfs_tgt_counters_show (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix fw dump corruption (Himanshu Madhani) [1690041] - [x86] kvm: disable nested virt on pre-haswell processors (Paolo Bonzini) [1739739] - [x86] kvm: taint kernel for tech-preview when using nested virtualization (Paolo Bonzini) [1739739] - [x86] kvm: x86: hyper-v: don't crash on KVM_GET_SUPPORTED_HV_CPUID when kvm_intel.nested is disabled (Vitaly Kuznetsov) [1746100]- [char] ipmi: move message error checking to avoid deadlock (Tony Camuso) [1731388 1718699] - [crypto] crypto: testmgr - mark crc32 checksum as FIPS allowed (Neil Horman) [1738887] - [include] dma-mapping: use dma_get_mask in dma_addressing_limited (Don Dutile) [1738631] - [kernel] dma-direct: correct the physical addr in dma_direct_sync_sg_for_cpu/device (Don Dutile) [1738631] - [kernel] dma-direct: only limit the mapping size if swiotlb could be used (Don Dutile) [1738631] - [include] dma-mapping: add a dma_addressing_limited helper (Don Dutile) [1738631] - [kernel] dma-direct: Force unencrypted DMA under SME for certain DMA masks (Don Dutile) [1738631] - [lib] lib/genalloc: introduce chunk owners (Don Dutile) [1738631] - [lib] lib/genalloc: add gen_pool_dma_zalloc() for zeroed DMA allocations (Don Dutile) [1738631] - [lib] lib/genalloc.c: fix allocation of aligned buffer from non-aligned chunk (Don Dutile) [1738631] - [include] dma-mapping: remove dma_max_pfn (Don Dutile) [1738631] - [mmc] mmc: core: let the dma map ops handle bouncing (Don Dutile) [1738631] - [mmc] mmc: core: align max segment size with logical block size (Don Dutile) [1738631] - [kernel] swiotlb: no need to check return value of debugfs_create functions (Don Dutile) [1738631] - [xen] swiotlb: fix phys_addr_t overflow warning (Don Dutile) [1738631] - [kernel] swiotlb: Return consistent SWIOTLB segments/nr_tbl (Don Dutile) [1738631] - [kernel] swiotlb: Group identical cleanup in swiotlb_cleanup() (Don Dutile) [1738631] - [kernel] swiotlb: save io_tlb_used to local variable before leaving critical section (Don Dutile) [1738631] - [kernel] swiotlb: dump used and total slots when swiotlb buffer is full (Don Dutile) [1738631] - [kernel] swiotlb: add checks for the return value of memblock_alloc*() (Don Dutile) [1738631] - [kernel] swiotlb: add debugfs to track swiotlb buffer usage (Don Dutile) [1738631] - [kernel] dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING (Don Dutile) [1738631] - [kernel] dma-direct: handle DMA_ATTR_NO_KERNEL_MAPPING in common code (Don Dutile) [1738631] - [kernel] dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING for remapped allocations (Don Dutile) [1738631] - [kernel] dma-mapping: remove a pointless memset in dma_atomic_pool_init (Don Dutile) [1738631] - [kernel] dma-mapping: fix lack of DMA address assignment in generic remap allocator (Don Dutile) [1738631] - [kernel] dma-remap: support DMA_ATTR_NO_KERNEL_MAPPING (Don Dutile) [1738631] - [kernel] dma-mapping: support highmem in the generic remap allocator (Don Dutile) [1738631] - [kernel] dma-direct: handle DMA_ATTR_NON_CONSISTENT in common code (Don Dutile) [1738631] - [kernel] dma-mapping: add a dma_alloc_need_uncached helper (Don Dutile) [1738631] - [kernel] dma-mapping: truncate dma masks to what dma_addr_t can hold (Don Dutile) [1738631] - [kernel] dma-remap: Avoid de-referencing NULL atomic_pool (Don Dutile) [1738631] - [include] dma-buf: add DMA_BUF_SET_NAME ioctls (Don Dutile) [1738631] - [include] dma-buf: give each buffer a full-fledged inode (Don Dutile) [1738631] - [fs] new wrapper: alloc_file_pseudo() (Don Dutile) [1738631] - [kernel] dma-direct: provide generic support for uncached kernel segments (Don Dutile) [1738631] - [include] dma-contiguous: fix !CONFIG_DMA_CMA version of dma_{alloc, free}_contiguous() (Don Dutile) [1738631] - [kernel] dma-contiguous: use fallback alloc_pages for single pages (Don Dutile) [1738631] - [kernel] dma-contiguous: add dma_{alloc,free}_contiguous() helpers (Don Dutile) [1738631] - [iommu] iommu/dma: Fix condition check in iommu_dma_unmap_sg (Don Dutile) [1738631] - [iommu] iommu/dma: move the arm64 wrappers to common code (Don Dutile) [1738631] - [iommu] iommu/dma-iommu.c: convert to use vm_map_pages() (Don Dutile) [1738631] - [mm] mm: introduce new vm_map_pages() and vm_map_pages_zero() API (Don Dutile) [1738631] - [mm] arm64/iommu: handle non-remapped addresses in ->mmap and ->get_sgtable (Don Dutile) [1738631] - [arm64] arm64/mm: wire up CONFIG_ARCH_HAS_SET_DIRECT_MAP (Don Dutile) [1738631] - [kernel] mm/hibernation: Make hibernation handle unmapped pages (Don Dutile) [1738631] - [mm] page_poison: play nicely with KASAN (Don Dutile) [1738631] - [mm] mm/vmalloc: Avoid rare case of flushing TLB with weird arguments (Don Dutile) [1738631] - [mm] mm/vmalloc: Fix calculation of direct map addr range (Don Dutile) [1738631] - [mm] mm/vmalloc: Add flag for freeing of special permsissions (Don Dutile) [1738631] - [x86] x86/mm/cpa: Add set_direct_map_*() functions (Don Dutile) [1738631] - [arm64] dma-mapping: add a kconfig symbol for arch_setup_dma_ops availability (Don Dutile) [1738631] - [iommu] iommu/dma: Remove the flush_page callback (Don Dutile) [1738631] - [include] iommu/dma: Cleanup dma-iommu.h (Don Dutile) [1738631] - [dma] dmaengine: Add matching device node validation in __dma_request_channel() (Don Dutile) [1738631] - [dma] dmaengine: dma_request_chan_by_mask() to handle deferred probing (Don Dutile) [1738631] - [include] dma-buf: start caching of sg_table objects v2 (Don Dutile) [1738631] - [kernel] dma-mapping: add a Kconfig symbol to indicate arch_dma_prep_coherent presence (Don Dutile) [1738631] - [iommu] iommu/dma-iommu: Remove iommu_dma_map_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/ls-scfg-msi: Don't map the MSI page in ls_scfg_msi_compose_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-mbi: Don't map the MSI page in mbi_compose_m{b, s}i_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gicv2m: Don't map the MSI page in gicv2m_compose_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-its: Don't map the MSI page in its_irq_compose_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-its: Align PCI Multi-MSI allocation on their size (Don Dutile) [1738631] - [iommu] iommu/dma-iommu: Split iommu_dma_map_msi_msg() in two parts (Don Dutile) [1738631] - [iommu] iommu/dma: Remove unused variable (Don Dutile) [1738631] - [iommu] iommu/dma: Use NUMA aware memory allocations in __iommu_dma_alloc_pages() (Don Dutile) [1738631] - [kernel] genirq/msi: Add a new field in msi_desc to store an IOMMU cookie (Don Dutile) [1738631] - [pci] PCI/MSI: Remove unused mask_msi_irq() and unmask_msi_irq() (Don Dutile) [1738631] - [include] PCI/MSI: Remove unused __write_msi_msg() and write_msi_msg() (Don Dutile) [1738631] - [include] genirq/msi: Clean up usage of __u8/__u16 types (Don Dutile) [1738631] - [base] platform-msi: Free descriptors in platform_msi_domain_free() (Don Dutile) [1738631] - [base] genirq/msi: Allow creation of a tree-based irqdomain for platform-msi (Don Dutile) [1738631] - [kernel] dma-debug: only skip one stackframe entry (Don Dutile) [1738631] - [dma] dmaengine: idma64: Move driver name to the header (Don Dutile) [1738631] - [kernel] dma-mapping: remove an unnecessary NULL check (Don Dutile) [1738631] - [include] dma-buf: Update [un]map documentation to match the other functions (Don Dutile) [1738631] - [include] dma-buf: Remove leftover [un]map_atomic comments (Don Dutile) [1738631] - [x86] x86/dma: Remove the x86_dma_fallback_dev hack (Don Dutile) [1738631] - [kernel] dma-mapping: remove leftover NULL device support (Don Dutile) [1738631] - [kernel] dma: select GENERIC_ALLOCATOR for DMA_REMAP (Don Dutile) [1738631] - [crypto] crypto: ccp - Ignore unconfigured CCP device on suspend/resume (Gary Hook) [1743999] - [md] dm snapshot: fix oversights in optional discard support (Mike Snitzer) [1744291] - [md] dm snapshot: add optional discard support features (Mike Snitzer) [1744291] - [md] dm snapshot: Use fine-grained locking scheme (Mike Snitzer) [1744291] - [md] dm snapshot: Make exception tables scalable (Mike Snitzer) [1744291] - [md] dm snapshot: Replace mutex with rw semaphore (Mike Snitzer) [1744291] - [md] dm snapshot: Don't sleep holding the snapshot lock (Mike Snitzer) [1744291] - [include] list_bl: Add hlist_bl_add_before/behind helpers (Mike Snitzer) [1744291] - [powerpc] powerpc/rtas: use device model APIs and serialization during LPM (Steve Best) [1741643] - [firmware] firmware/efi: Add NULL pointer checks in efivars API functions (Jarod Wilson) [1741949] - [fs] ovl: fix wrong flags check in FS_IOC_FS[SG]ETXATTR ioctls (Miklos Szeredi) [1724518] - [include] mm: page_cache_add_speculative(): refactor out some code duplication (Michael Petlan) [1738331] - [netdrv] ibmvnic: Unmap DMA address of TX descriptor buffers after use (Steve Best) [1743155] - [fs] NFSv4.1 don't free interrupted slot on open (Steve Dickson) [1708345] - [fs] NFSv4.1: Avoid false retries when RPC calls are interrupted (Steve Dickson) [1708345] - [net] ipv6: Fix return value of ipv6_mc_may_pull() for malformed packets (Stefano Brivio) [1743203] - [net] inet: frags: re-introduce skb coalescing for local delivery (Guillaume Nault) [1719418]- [net] xfrm: fix sa selector validation (Sabrina Dubroca) [1738871] - [net] xfrm: Fix xfrm sel prefix length validation (Sabrina Dubroca) [1738871] - [kernel] locking/rwsem: Prevent decrement of reader count before increment (Waiman Long) [1740338] - [include] include/list: Backport list_cut_before() (Waiman Long) [1740338] - [vhost] vhost: vsock: add weight support (Jason Wang) [1738494] - [vhost] vhost_net: fix possible infinite loop (Jason Wang) [1738494] - [vhost] vhost: introduce vhost_exceeds_weight() (Jason Wang) [1738494] - [vhost] vhost: reject zero size iova range (Jason Wang) [1738494] - [vhost] vhost: silence an unused-variable warning (Jason Wang) [1738494] - [vhost] vhost: correctly check the return value of translate_desc() in log_used() (Jason Wang) [1738494] - [vhost] vhost: return EINVAL if iovecs size does not match the message size (Jason Wang) [1738494] - [vhost] Revert "net: vhost: lock the vqs one by one" (Jason Wang) [1738494] - [vhost] vhost_net: switch to use mutex_trylock() in vhost_net_busy_poll() (Jason Wang) [1738494] - [vhost] vhost: make sure used idx is seen before log in vhost_add_used_n() (Jason Wang) [1738494] - [vhost] vhost: fix IOTLB locking (Jason Wang) [1738494] - [netdrv] tun: wake up waitqueues after IFF_UP is set (Jason Wang) [1738494] - [netdrv] tuntap: synchronize through tfiles array instead of tun->numqueues (Jason Wang) [1738494] - [netdrv] tuntap: fix dividing by zero in ebpf queue selection (Jason Wang) [1738494] - [netdrv] tun: Remove unused first parameter of tun_get_iff() (Jason Wang) [1738494] - [netdrv] tun: Add ioctl() TUNGETDEVNETNS cmd to allow obtaining real net ns of tun device (Jason Wang) [1738494] - [netdrv] tun: add a missing rcu_read_unlock() in error path (Jason Wang) [1738494] - [netdrv] tun: properly test for IFF_UP (Jason Wang) [1738494] - [netdrv] tun: remove unnecessary memory barrier (Jason Wang) [1738494] - [netdrv] tun: fix blocking read (Jason Wang) [1738494] - [netdrv] tun: move the call to tun_set_real_num_queues (Jason Wang) [1738494] - [netdrv] tun: publish tfile after it's fully initialized (Jason Wang) [1738494] - [netdrv] tun: replace get_cpu_ptr with this_cpu_ptr when bh disabled (Jason Wang) [1738494] - [netdrv] tun: remove skb access after netif_receive_skb (Jason Wang) [1738494] - [netdrv] tun: remove unnecessary check in tun_flow_update (Jason Wang) [1738494] - [netdrv] tuntap: fix multiqueue rx (Jason Wang) [1738494] - [netdrv] tun: Adjust on-stack tun_page initialization. (Jason Wang) [1738494] - [netdrv] tuntap: free XDP dropped packets in a batch (Jason Wang) [1738494] - [vhost] vhost_net: mitigate page reference counting during page frag refill (Jason Wang) [1738494] - [vhost] net: vhost: remove bad code line (Jason Wang) [1738494] - [vhost] net: vhost: add rx busy polling in tx path (Jason Wang) [1738494] - [vhost] net: vhost: factor out busy polling logic to vhost_net_busy_poll() (Jason Wang) [1738494] - [vhost] net: vhost: replace magic number of lock annotation (Jason Wang) [1738494] - [vhost] net: vhost: lock the vqs one by one (Jason Wang) [1738494] - [vhost] vhost_net: add a missing error return (Jason Wang) [1738494] - [netdrv] net: tun: remove useless codes of tun_automq_select_queue (Jason Wang) [1738494] - [vhost] vhost_net: batch submitting XDP buffers to underlayer sockets (Jason Wang) [1738494] - [netdrv] tap: accept an array of XDP buffs through sendmsg() (Jason Wang) [1738494] - [netdrv] tuntap: accept an array of XDP buffs through sendmsg() (Jason Wang) [1738494] - [netdrv] tun: switch to new type of msg_control (Jason Wang) [1738494] - [netdrv] tuntap: move XDP flushing out of tun_do_xdp() (Jason Wang) [1738494] - [netdrv] tuntap: split out XDP logic (Jason Wang) [1738494] - [netdrv] tuntap: tweak on the path of skb XDP case in tun_build_skb() (Jason Wang) [1738494] - [netdrv] tuntap: simplify error handling in tun_build_skb() (Jason Wang) [1738494] - [netdrv] tuntap: enable bh early during processing XDP (Jason Wang) [1738494] - [netdrv] tuntap: switch to use XDP_PACKET_HEADROOM (Jason Wang) [1738494] - [netdrv] net: sock: introduce SOCK_XDP (Jason Wang) [1738494] - [vhost] vhost: correctly check the iova range when waking virtqueue (Jason Wang) [1738494] - [vhost] vhost: switch to use new message format (Jason Wang) [1738494] - [vhost] vhost_net: batch update used ring for datacopy TX (Jason Wang) [1738494] - [vhost] vhost_net: rename VHOST_RX_BATCH to VHOST_NET_BATCH (Jason Wang) [1738494] - [vhost] vhost_net: rename vhost_rx_signal_used() to vhost_net_signal_used() (Jason Wang) [1738494] - [vhost] vhost_net: split out datacopy logic (Jason Wang) [1738494] - [vhost] vhost_net: introduce tx_can_batch() (Jason Wang) [1738494] - [vhost] vhost_net: introduce get_tx_bufs() (Jason Wang) [1738494] - [vhost] vhost_net: introduce vhost_exceeds_weight() (Jason Wang) [1738494] - [vhost] vhost_net: introduce helper to initialize tx iov iter (Jason Wang) [1738494] - [vhost] vhost_net: drop unnecessary parameter (Jason Wang) [1738494] - [vhost] vhost_net: Avoid rx vring kicks during busyloop (Jason Wang) [1738494] - [vhost] vhost_net: Avoid rx queue wake-ups during busypoll (Jason Wang) [1738494] - [vhost] vhost_net: Avoid tx vring kicks during busyloop (Jason Wang) [1738494] - [vhost] vhost_net: Rename local variables in vhost_net_rx_peek_head_len (Jason Wang) [1738494] - [mm] x86/mm/fault: Allow stack access below rsp (Waiman Long) [1739341] - [mm] x86/mm: Clarify hardware vs. software "error_code" (Waiman Long) [1739341] - [net] libceph: handle an empty authorize reply (Ilya Dryomov) [1720582]- [drm] drm: Don't retry infinitely when receiving no data on i2c over AUX (Lyude Paul) [1672361] - [scsi] scsi: hpsa: update revision to RH3 (Joseph Szczypek) [1739615] - [scsi] scsi: hpsa: remove printing internal cdb on tag collision (Joseph Szczypek) [1739615] - [scsi] scsi: hpsa: correct scsi command status issue after reset (Joseph Szczypek) [1739615] - [scsi] hpsa: docs: fix broken doc references due to renames (Joseph Szczypek) [1739615] - [scsi] hpsa: docs: pci: fix broken links due to conversion from pci.txt to pci.rst (Joseph Szczypek) [1739615]- [drm] drm/nouveau: Only recalculate PBN/VCPI on mode/connector changes (Lyude Paul) [1734452 1734444] - [drm] drm/nouveau: Only release VCPI slots on mode changes (Lyude Paul) [1734452 1734444] - [infiniband] RDMA/srp: turn off 'use_imm_data' by default (Honggang Li) [1725158] - [gpu] vga_switcheroo: Fix missing gpu_bound call at audio client registration (Lyude Paul) [1739727] - [net] Bluetooth: Fix faulty expression for minimum encryption key size check (Gopal Tiwari) [1743076] {CVE-2019-9506} - [net] Bluetooth: Fix regression with minimum encryption key size alignment (Gopal Tiwari) [1743076] {CVE-2019-9506} - [net] Bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1743076] {CVE-2019-9506}- [rpmspec] perf: package tips.txt (Michael Petlan) [1663816] - [mm] mm/memblock.c: skip kmemleak for kasan_init() (Mark Langsdorf) [1722741] - [kernel] mm/resource: Return real error codes from walk failures (Kairui Song) [1740443] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Michael Petlan) [1733231] - [tools] selftests/powerpc: Fix Makefiles for headers_install change (Steve Best) [1740127] - [tools] selftests/powerpc: Add more version checks to alignment_handler test (Steve Best) [1740127] - [tools] selftests/powerpc: Skip earlier in alignment_handler test (Steve Best) [1740127] - [tools] selftests/powerpc: Consolidate copy/paste test logic (Steve Best) [1740127] - [s390] s390/bpf: use 32-bit index for tail calls (Yauheni Kaliuta) [1719377] - [s390] s390/bpf: fix lcgr instruction encoding (Yauheni Kaliuta) [1719377] - [tools] selftests/bpf: fix "alu with different scalars 1" on s390 (Yauheni Kaliuta) [1719377] - [net] bpf: fix use after free in bpf_evict_inode (Yauheni Kaliuta) [1719377] - [arm64] bpf, arm64: remove prefetch insn in xadd mapping (Yauheni Kaliuta) [1719377] - [scsi] scsi: lpfc: Fix crash when cpu count is 1 and null irq affinity mask (Dick Kennedy) [1720905] - [md] md: add bitmap_abort label in md_run (Nigel Croxon) [1721944] - [md] md-bitmap: create and destroy wb_info_pool with the change of bitmap (Nigel Croxon) [1721944] - [md] md-bitmap: create and destroy wb_info_pool with the change of backlog (Nigel Croxon) [1721944] - [md] md: introduce mddev_create/destroy_wb_pool for the change of member device (Nigel Croxon) [1721944] - [md] md/raid1: fix potential data inconsistency issue with write behind device (Nigel Croxon) [1721944] - [md] md: fix for divide error in status_resync (Nigel Croxon) [1721944] - [md] md/raid10: read balance chooses idlest disk for SSD (Nigel Croxon) [1721944] - [md] md: raid1-10: Unify r{1,10}bio_pool_free (Nigel Croxon) [1721944] - [md] md: raid10: Use struct_size() in kmalloc() (Nigel Croxon) [1721944] - [md] md/raid1: get rid of extra blank line and space (Nigel Croxon) [1721944] - [md] md: fix spelling typo and add necessary space (Nigel Croxon) [1721944] - [md] md: md.c: Return -ENODEV when mddev is NULL in rdev_attr_show (Nigel Croxon) [1721944] - [md] raid5-cache: Need to do start() part job after adding journal device (Nigel Croxon) [1721944] - [md] drivers: md: Unify common definitions of raid1 and raid10 (Nigel Croxon) [1721944] - [kernel] userfaultfd: use RCU to free the task struct when fork fails (Andrea Arcangeli) [1718498]- [efi] efi/arm: Revert "Defer persistent reservations until after paging_init()" (Mark Salter) [1699961] - [s390] s390/ipl: Fix detection of has_secure attribute (Philipp Rudo) [1740653] - [fs] xfs: don't crash on null attr fork xfs_bmapi_read (Bill O'Donnell) [1719094] - [powerpc] powerpc/mm: Don't report PUDs as memory leaks when using kmemleak (Desnes Augusto Nunes do Rosario) [1716952] - [x86] kvm: x86: introduce is_pae_paging (Vitaly Kuznetsov) [1720556] - [s390] s390/kasan: Fix recursion loop when triggering kdump (Philipp Rudo) [1740249] - [s390] s390/dasd: fix endless loop after read unit address configuration (Philipp Rudo) [1740251] - [tools] selftests/powerpc: Give some tests longer to run (Steve Best) [1740420] - [nvme] nvme-rdma: use dynamic dma mapping per command (David Milburn) [1738252] - [nvme] nvme-rdma: remove redundant reference between ib_device and tagset (David Milburn) [1738252] - [x86] kvm: svm/avic: Do not send AVIC doorbell to self (Janakarajan Natarajan) [1720981] - [net] tipc: initialise addr_trial_end when setting node addresses (Jon Maloy) [1740317] - [net] tipc: ensure head->lock is initialised (Jon Maloy) [1740317] - [net] netfilter: nf_tables: fix oops during rule dump (Stefano Brivio) [1739734] - [include] netfilter: nf_tables: correct NFT_LOGLEVEL_MAX value (Stefano Brivio) [1739734] - [net] netfilter: nft_compat: do not dump private area (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: fix register ordering (Stefano Brivio) [1739734] - [net] ipvs: defer hook registration to avoid leaks (Stefano Brivio) [1739734] - [net] ipvs: Fix use-after-free in ip_vs_in (Stefano Brivio) [1739734] - [net] netfilter: nf_conntrack_h323: restore boundary check correctness (Stefano Brivio) [1739734] - [net] netfilter: fix nf_l4proto_log_invalid to log invalid packets (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: prevent shift wrap in nft_chain_parse_hook() (Stefano Brivio) [1739734] - [net] netfilter: nft_set_rbtree: check for inactive element after flag mismatch (Stefano Brivio) [1739734] - [net] netfilter: nft_compat: use-after-free when deleting targets (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: fix leaking object reference count (Stefano Brivio) [1739734] - [net] ip6_gre: reload ipv6h in prepare_ip6gre_xmit_ipv6 (Stefano Brivio) [1739640] - [net] ipv6: Unlink sibling route in case of failure (Stefano Brivio) [1739640] - [net] ipv6: Default fib6_type to RTN_UNICAST when not set (Stefano Brivio) [1739640] - [net] inet: frags: call inet_frags_fini() after unregister_pernet_subsys() (Stefano Brivio) [1739640] - [net] ipv6: flowlabel: fl6_sock_lookup() must use atomic_inc_not_zero (Stefano Brivio) [1739640] - [net] netfilter: ipset: Fix rename concurrency with listing (Stefano Brivio) [1739578] - [net] netfilter: ipset: Fix error path in set_target_v3_checkentry() (Stefano Brivio) [1739578] - [net] netfilter: ipset: Fix the last missing check of nla_parse_deprecated() (Stefano Brivio) [1739578] - [net] netfilter: ipset: fix a missing check of nla_parse (Stefano Brivio) [1739578] - [netdrv] ipvlan, l3mdev: fix broken l3s mode wrt local routes (Guillaume Nault) [1738329] - [net] sched: use temporary variable for actions indexes (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] sched: cbs: Fix error path of cbs_module_init (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] netem: fix use after free and double free with packet corruption (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] netem: fix backlog accounting for corrupted GSO frames (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [netdrv] macsec: fix checksumming after decryption (Sabrina Dubroca) [1738237] - [netdrv] macsec: fix use-after-free of skb during RX (Sabrina Dubroca) [1738237] - [net] xfrm interface: fix memory leak on creation (Sabrina Dubroca) [1738267] - [net] tls: fix socket wmem accounting on fallback with netem (Sabrina Dubroca) [1739260] - [net] tls: fix poll ignoring partially copied records (Sabrina Dubroca) [1739260] - [net] tls: make sure offload also gets the keys wiped (Sabrina Dubroca) [1739260] - [net] tls: reject offload of TLS 1.3 (Sabrina Dubroca) [1739260] - [net] tls: fix page double free on TX cleanup (Sabrina Dubroca) [1739260] - [net] tls, correctly account for copied bytes with multiple sk_msgs (Sabrina Dubroca) [1739260] - [net] tcp: fix tcp_set_congestion_control() use from bpf hook (Guillaume Nault) [1738272] - [net] tcp: Reset bytes_acked and bytes_received when disconnecting (Guillaume Nault) [1738272] - [net] tcp: Ensure DCTCP reacts to losses (Guillaume Nault) [1738272] - [net] tcp: tcp_v4_err() should be more careful (Guillaume Nault) [1738272] - [net] tcp: avoid resetting ACK timer upon receiving packet with ECN CWR flag (Guillaume Nault) [1738272] - [net] tcp: always ACK immediately on hole repairs (Guillaume Nault) [1738272] - [net] tcp: avoid resetting ACK timer in DCTCP (Guillaume Nault) [1738272] - [net] tcp: mandate a one-time immediate ACK (Guillaume Nault) [1738272] - [net] tipc: fix unitilized skb list crash (Xin Long) [1734298] - [net] tipc: compat: allow tipc commands without arguments (Xin Long) [1738397] - [net] sctp: factor out sctp_connect_add_peer (Xin Long) [1738393] - [net] sctp: factor out sctp_connect_new_asoc (Xin Long) [1738393] - [net] sctp: clean up __sctp_connect (Xin Long) [1738393] - [net] sctp: check addr_size with sa_family_t size in __sctp_setsockopt_connectx (Xin Long) [1738393] - [net] sctp: only copy the available addr data in sctp_transport_init (Xin Long) [1738393] - [net] sctp: drop unneeded likely() call around IS_ERR() (Xin Long) [1738393] - [net] sctp: fix warning "NULL check before some freeing functions is not needed" (Xin Long) [1738393] - [net] sctp: remove rcu_read_lock from sctp_bind_addr_state (Xin Long) [1738393] - [net] sctp: rename sp strm_interleave to ep intl_enable (Xin Long) [1738393] - [net] sctp: rename asoc intl_enable to asoc peer.intl_capable (Xin Long) [1738393] - [net] sctp: remove prsctp_enable from asoc (Xin Long) [1738393] - [net] sctp: remove reconf_enable from asoc (Xin Long) [1738393] - [net] sctp: count data bundling sack chunk for outctrlchunks (Xin Long) [1738393] - [net] sctp: fix error handling on stream scheduler initialization (Xin Long) [1738393] - [net] sctp: not bind the socket in sctp_connect (Xin Long) [1738393] - [net] sctp: change to hold sk after auth shkey is created successfully (Xin Long) [1738393] - [net] sctp: Free cookie before we memdup a new one (Xin Long) [1738393] - [net] Fix memory leak in sctp_process_init (Xin Long) [1738393] - [net] sctp: deduplicate identical skb_checksum_ops (Xin Long) [1738393] - [net] sctp: Check address length before reading address family (Xin Long) [1738393] - [net] sctp: Pass sk_buff_head explicitly to sctp_ulpq_tail_event(). (Xin Long) [1738393] - [net] sctp: Make sctp_enqueue_event tak an skb list. (Xin Long) [1738393] - [net] sctp: Use helper for sctp_ulpq_tail_event() when hooked up to ->enqueue_event (Xin Long) [1738393] - [net] sctp: Always pass skbs on a list to sctp_ulpq_tail_event(). (Xin Long) [1738393] - [net] sctp: Remove superfluous test in sctp_ulpq_reasm_drain(). (Xin Long) [1738393] - [netdrv] ppp: Remove direct skb_queue_head list pointer access. (Xin Long) [1738393] - [net] ipv6: fix neighbour resolution with raw socket (Stefano Brivio) [1728320] - [net] ipv6: constify rt6_nexthop() (Stefano Brivio) [1728320] - [net] openvswitch: fix csum updates for MPLS actions (Marcelo Leitner) [1738654] - [net] udp_gso: Allow TX timestamp with UDP GSO (Paolo Abeni) [1738585] - [net] bpf: udp: ipv6: Avoid running reuseport's bpf_prog from __udp6_lib_err (Paolo Abeni) [1738585] - [net] fix ifindex collision during namespace removal (Paolo Abeni) [1738492] - [net] rtnl: return early from rtnl_unregister_all when protocol isn't registered (Paolo Abeni) [1738492] - [net] neigh: fix use-after-free read in pneigh_get_next (Paolo Abeni) [1738492] - [net] socket: set sock->sk to NULL after calling proto_ops::release() (Paolo Abeni) [1738492] - [net] socket: make bond ioctls go through compat_ifreq_ioctl() (Paolo Abeni) [1738492] - [net] socket: fix SIOCGIFNAME in compat (Paolo Abeni) [1738492] - [net] Revert "kill dev_ifsioc()" (Paolo Abeni) [1738492] - [net] revert "socket: fix struct ifreq size in compat ioctl" (Paolo Abeni) [1738492] - [net] ip6_tunnel: fix possible use-after-free on xmit (Guillaume Nault) [1737105] - [net] genetlink: Fix a memory leak on error path (Guillaume Nault) [1737821] - [net] netfilter: ipset: Copy the right MAC address in bitmap:ip, mac and hash:ip, mac sets (Stefano Brivio) [1723605] - [net] netfilter: ipset: Actually allow destination MAC address for hash:ip, mac sets too (Stefano Brivio) [1723605] - [net] igmp: fix memory leak in igmpv3_del_delrec() (Hangbin Liu) [1736816] - [net] don't clear sock->sk early to avoid trouble in strparser (Hangbin Liu) [1736816] - [net] ipv4/igmp: fix build error if !CONFIG_IP_MULTICAST (Hangbin Liu) [1736816] - [net] ipv4/igmp: fix another memory leak in igmpv3_del_delrec() (Hangbin Liu) [1736816] - [net] route: set the deleted fnhe fnhe_daddr to 0 in ip_del_fnhe to fix a race (Hangbin Liu) [1736816] - [net] netlabel: fix out-of-bounds memory accesses (Hangbin Liu) [1736816] - [net] ipv4: Fix memory leak in network namespace dismantle (Hangbin Liu) [1736816] - [net] bridge: delete local fdb on device init failure (Hangbin Liu) [1736824] - [net] bridge: stp: don't cache eth dest pointer before skb pull (Hangbin Liu) [1736824] - [net] bridge: don't cache ether dest pointer on input (Hangbin Liu) [1736824] - [net] bridge: mcast: fix stale ipv6 hdr pointer when handling v6 query (Hangbin Liu) [1736824] - [net] bridge: mcast: fix stale nsrcs pointer in igmp3/mld2 report handling (Hangbin Liu) [1736824] - [net] bridge: fix per-port af_packet sockets (Hangbin Liu) [1736824] - [include] ip: fix ip_mc_may_pull() return value (Hangbin Liu) [1736824] - [net] bridge: use struct_size() helper (Hangbin Liu) [1736824] - [net] bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() calls (Hangbin Liu) [1736824] - [net] net/bridge/br_multicast: remove redundant variable "err" (Hangbin Liu) [1736824] - [x86] x86/kdump/64: Restrict kdump kernel reservation to <64TB (Baoquan He) [1669090] - [x86] x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel (Baoquan He) [1669088] - [x86] x86/boot: Add xloadflags bits to check for 5-level paging support (Baoquan He) [1669088] - [tools] perf header: Fix wrong node write in NUMA_TOPOLOGY feature (Michael Petlan) [1722044] - [tools] perf c2c: Fix c2c report for empty numa node (Michael Petlan) [1722044] - [x86] kvm: svm/avic: fix off-by-one in checking host APIC ID (Janakarajan Natarajan) [1720983]- [fs] gfs2: gfs2_walk_metadata fix (Andreas Grunbacher) [1724361] - [netdrv] mlx4/en_netdev: allow offloading VXLAN over VLAN (Paolo Abeni) [1733532] - [fs] xfs: always rejoin held resources during defer roll (Bill O'Donnell) [1706588] - [bluetooth] Bluetooth: hci_uart: check for missing tty operations (Gopal Tiwari) [1734239] {CVE-2019-10207}- [documentation] Documentation: Add swapgs description to the Spectre v1 documentation (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [documentation] Documentation: Add section about CPU vulnerabilities for Spectre (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation/swapgs: Exclude ATOMs from speculation through SWAPGS (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/entry/64: Use JMP instead of JMPQ (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation: Enable Spectre v1 swapgs mitigations (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation: Prepare entry code for Spectre v1 swapgs mitigations (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/cpufeatures: Combine word 11 and 12 into a new scattered features word (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/cpufeatures: Carve out CQM features retrieval (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [netdrv] ibmveth: fix DMA unmap error in ibmveth_xmit_start error path (Steve Best) [1739431] - [rpmspec] rpmspec: use make macro to do headers_install with rpm CFLAGS/LDFLAGS ("Herton R. Krzesinski") [1738659] - [rpmspec] rpmspec: use tools_make for building tools ("Herton R. Krzesinski") [1738659] - [tools] tools gpio: Allow overriding CFLAGS ("Herton R. Krzesinski") [1738659] - [tools] tools thermal tmon: Allow overriding CFLAGS assignments ("Herton R. Krzesinski") [1738659] - [tools] tools iio: Override CFLAGS assignments ("Herton R. Krzesinski") [1738659] - [fs] NFS: Fix dentry revalidation on NFSv4 lookup (Steve Dickson) [1667774] - [fs] pNFS: Avoid read/modify/write when it is not necessary (Benjamin Coddington) [1680649] - [fs] pNFS: Fix potential corruption of page being written (Benjamin Coddington) [1680649] - [fs] gfs2: Inode dirtying fix (Andreas Grunbacher) [1724361] - [net] sunrpc: make visible processing error in bc_svc_process() ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: remove unused xpo_prep_reply_hdr callback ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: remove svc_tcp_bc_class ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: replace svc_serv->sv_bc_xprt by boolean flag ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: use-after-free in svc_process_common() ("J. Bruce Fields") [1660823] {CVE-2018-16884}- [scsi] scsi: implement .cleanup_rq callback (Ming Lei) [1696256] - [md] blk-mq: add callback of .cleanup_rq (Ming Lei) [1696256] - [block] blk-mq: insert rq with DONTPREP to hctx dispatch list when requeue (Ming Lei) [1696256] - [scsi] scsi: core: Fix race on creating sense cache (Ming Lei) [1696256] - [block] blk-mq: balance mapping between present CPUs and queues (Ming Lei) [1733040] - [block] blk-mq: Fix spelling in a source code comment (Ming Lei) [1733040] - [drm] drm/i915: Don't dereference request if it may have been retired when printing (Lyude Paul) [1715997] - [drm] drm/i915/icl: whitelist PS_(DEPTH|INVOCATION)_COUNT (Lyude Paul) [1715997] - [drm] drm/i915: whitelist PS_(DEPTH|INVOCATION)_COUNT (Lyude Paul) [1715997] - [drm] drm/i915: Support flags in whitlist WAs (Lyude Paul) [1715997] - [drm] drm/i915: Disable SAMPLER_STATE prefetching on all Gen11 steppings. (Lyude Paul) [1715997] - [drm] drm/i915/userptr: Acquire the page lock around set_page_dirty() (Lyude Paul) [1715997] - [drm] drm/i915/perf: fix ICL perf register offsets (Lyude Paul) [1715997] - [drm] drm/virtio: Add memory barriers for capset cache. (Lyude Paul) [1715997] - [drm] drm/amd/display: Always allocate initial connector state state (Lyude Paul) [1715997] - [drm] drm/vkms: Forward timer right after drm_crtc_handle_vblank (Lyude Paul) [1715997] - [drm] drm/crc-debugfs: Also sprinkle irqrestore over early exits (Lyude Paul) [1715997] - [drm] drm/crc-debugfs: User irqsafe spinlock in drm_crtc_add_crc_entry (Lyude Paul) [1715997] - [drm] drm/amd/display: Increase Backlight Gain Step Size (Lyude Paul) [1715997] - [drm] drm/amd/display: CS_TFM_1D only applied post EOTF (Lyude Paul) [1715997] - [drm] drm/edid: Fix a missing-check bug in drm_load_edid_firmware() (Lyude Paul) [1715997] - [drm] drm/amdkfd: Fix sdma queue map issue (Lyude Paul) [1715997] - [drm] drm/amdkfd: Fix a potential memory leak (Lyude Paul) [1715997] - [drm] drm/amd/display: Disable ABM before destroy ABM struct (Lyude Paul) [1715997] - [drm] drm/amdgpu/sriov: Need to initialize the HDP_NONSURFACE_BAStE (Lyude Paul) [1715997] - [drm] drm/amdgpu: Reserve shared fence for eviction fence (Lyude Paul) [1715997] - [drm] drm/amd/display: Disable cursor when offscreen in negative direction (Lyude Paul) [1715997] - [drm] drm/amd/display: Fill prescale_params->scale for RGB565 (Lyude Paul) [1715997] - [drm] drm/virtio: set seqno for dma-fence (Lyude Paul) [1715997] - [drivers] dma-buf: Discard old fence_excl on retrying get_fences_rcu for realloc (Lyude Paul) [1715997] - [drivers] dma-buf: balance refcount inbalance (Lyude Paul) [1715997] - [drm] drm/edid: parse CEA blocks embedded in DisplayID (Lyude Paul) [1715997] - [drm] drm/nouveau/i2c: Enable i2c pads & busses during preinit (Lyude Paul) [1715997] - [drm] drm: return -EFAULT if copy_to_user() fails (Lyude Paul) [1715997] - [drm] drm/vmwgfx: fix a warning due to missing dma_parms (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Honor the sg list segment size limitation (Lyude Paul) [1715997] - [drm] drm/virtio: move drm_connector_update_edid_property() call (Lyude Paul) [1715997] - [drm] drm/amdgpu/gfx9: use reset default for PA_SC_FIFO_SIZE (Lyude Paul) [1715997] - [drm] drm/amdgpu: Don't skip display settings in hwmgr_resume() (Lyude Paul) [1717138 1715997] - [drm] drm/amd/powerplay: use hardware fan control if no powerplay fan table (Lyude Paul) [1715997] - [drm] drm/i915/ringbuffer: EMIT_INVALIDATE *before* switch context (Lyude Paul) [1715997] - [drm] drm/i915: Skip modeset for cdclk changes if possible (Lyude Paul) [1715997] - [drm] drm/i915: Remove redundant store of logical CDCLK state (Lyude Paul) [1715997] - [drm] drm/i915: Save the old CDCLK atomic state (Lyude Paul) [1715997] - [drm] drm/i915: Force 2*96 MHz cdclk on glk/cnl when audio power is enabled (Lyude Paul) [1715997] - [drm] drm/i915: Don't clobber M/N values during fastset check (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Use the backdoor port if the HB port is not available (Lyude Paul) [1715997] - [drm] drm: add fallback override/firmware EDID modes workaround (Lyude Paul) [1715997] - [drm] drm/edid: abstract override/firmware EDID retrieval (Lyude Paul) [1715997] - [drm] drm/vmwgfx: NULL pointer dereference from vmw_cmd_dx_view_define() (Lyude Paul) [1715997] - [drm] drm/vmwgfx: integer underflow in vmw_cmd_dx_set_shader() leading to an invalid read (Lyude Paul) [1715997] - [drm] drm/amdgpu: keep stolen memory on picasso (Lyude Paul) [1715997] - [drm] drm/i915/dmc: protect against reading random memory (Lyude Paul) [1715997] - [drm] drm/i915: Fix per-pixel alpha with CCS (Lyude Paul) [1715997] - [drm] drm/i915/dsi: Use a fuzzy check for burst mode clock check (Lyude Paul) [1715997] - [drm] drm/i915/sdvo: Implement proper HDMI audio support for SDVO (Lyude Paul) [1715997] - [drm] drm/amdgpu/{uvd,vcn}: fetch ring's read_ptr after alloc (Lyude Paul) [1715997] - [drm] drm/amd/display: Use plane->color_space for dpp if specified (Lyude Paul) [1715997] - [drm] drm/amd/display: disable link before changing link settings (Lyude Paul) [1715997] - [drm] Revert "drm: allow render capable master with DRM_AUTH ioctls" (Lyude Paul) [1715997] - [drm] drm/amd: fix fb references in async update (Lyude Paul) [1715997] - [drm] drm/i915/gvt: Initialize intel_gvt_gtt_entry in stack (Lyude Paul) [1715997] - [drm] drm: don't block fb changes for async plane updates (Lyude Paul) [1715997] - [drm] drm/i915/gvt: emit init breadcrumb for gvt request (Lyude Paul) [1715997] - [drm] drm/amdgpu: fix ring test failure issue during s3 in vce 3.0 (V2) (Lyude Paul) [1715997] - [drm] drm/amd/display: Add ASICREV_IS_PICASSO (Lyude Paul) [1715997] - [drm] drm/amdgpu/soc15: skip reset on init (Lyude Paul) [1715997] - [include] drm/i915: Fix I915_EXEC_RING_MASK (Lyude Paul) [1715997] - [drm] drm/amdgpu: remove ATPX_DGPU_REQ_POWER_FOR_DISPLAYS check when hotplug-in (Lyude Paul) [1715997] - [drm] drm/radeon: prefer lower reference dividers (Lyude Paul) [1715997] - [drm] drm/amdgpu/psp: move psp version specific function pointers to early_init (Lyude Paul) [1715997] - [drm] drm: add non-desktop quirks to Sensics and OSVR headsets. (Lyude Paul) [1715997] - [drm] drm: add non-desktop quirk for Valve HMDs (Lyude Paul) [1715997] - [drm] drm/cma-helper: Fix drm_gem_cma_free_object() (Lyude Paul) [1715997] - [drm] drm/lease: Make sure implicit planes are leased (Lyude Paul) [1715997] - [drm] drm: Expose "FB_DAMAGE_CLIPS" property to atomic aware user-space only (Lyude Paul) [1715997] - [drm] drm/atomic: Wire file_priv through for property changes (Lyude Paul) [1715997] - [drm] drm/fb-helper: generic: Call drm_client_add() after setup is done (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Don't send drm sysfs hotplug events on initial master set (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Fix compat mode shader operation (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Fix user space handle equal to zero (Lyude Paul) [1715997] - [drm] drm: Wake up next in drm_read() chain if we are forced to putback the event (Lyude Paul) [1715997] - [drm] drm/drv: Hold ref on parent device during drm_device lifetime (Lyude Paul) [1715997] - [drm] drm/amd/display: Reset planes that were disabled in init_pipes (Lyude Paul) [1715997] - [drm] drm/amd/display: Fix exception from AUX acquire failure (Lyude Paul) [1715997] - [drm] drm: writeback: Fix leak of writeback job (Lyude Paul) [1715997] - [drm] drm/amd/display: Set stream->mode_changed when connectors change (Lyude Paul) [1715997] - [drm] drm/amd/display: half bandwidth for YCbCr420 during validation (Lyude Paul) [1715997] - [drm] drm/amd/display: Re-add custom degamma support (Lyude Paul) [1715997] - [drm] drm/amd/display: Fix Divide by 0 in memory calculations (Lyude Paul) [1715997] - [drm] drm/amd/display: add pipe lock during stream update (Lyude Paul) [1715997] - [drm] drm/amd/display: Reset alpha state for planes to the correct values (Lyude Paul) [1715997] - [drm] drm/amd/display: Update ABM crtc state on non-modeset (Lyude Paul) [1715997] - [drm] drm/amd/display: Link train only when link is DP and backend is enabled (Lyude Paul) [1715997] - [drm] drm/amd/display: fix releasing planes when exiting odm (Lyude Paul) [1715997] - [drm] drm/amd/display: Prevent cursor hotspot overflow for RV overlay planes (Lyude Paul) [1715997] - [drm] drm/amd/display: use proper formula to calculate bandwidth from timing (Lyude Paul) [1715997] - [drm] drm/amdgpu: fix old fence check in amdgpu_fence_emit (Lyude Paul) [1715997] - [drm] drm/nouveau/bar/nv50: ensure BAR is mapped (Lyude Paul) [1715997] - [pci] PCI: Mark AMD Stoney Radeon R7 GPU ATS as broken (Lyude Paul) [1715997] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty (Waiman Long) [1737089] - [tools] perf vendor events power9: Added missing event descriptions (Michael Petlan) [1581405] - [crypto] crypto: skcipher - fix crash flushing dcache in error path (David Gibson) [1724370] - [netdrv] bnx2x: Prevent load reordering in tx completion processing (Manish Chopra) [1729599] - [x86] x86/boot/KASLR: Always return a value from process_mem_region (Baoquan He) [1564822] - [x86] x86/kexec: Add the ACPI NVS region to the ident map (Baoquan He) [1564822] - [x86] x86/boot: Call get_rsdp_addr() after console_init() (Baoquan He) [1564822] - [x86] x86/boot: Use efi_setup_data for searching RSDP on kexec-ed kernels (Baoquan He) [1564822] - [x86] x86/kexec: Add the EFI system tables and ACPI tables to the ident map (Baoquan He) [1564822] - [x86] x86/boot: Fix incorrect ifdeffery scope (Baoquan He) [1564822] - [x86] x86/boot: Correct RSDP parsing with 32-bit EFI (Baoquan He) [1564822] - [x86] x86/boot: Fix randconfig build error due to MEMORY_HOTREMOVE (Baoquan He) [1564822] - [x86] x86/boot: Fix cmdline_find_option() prototype visibility (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Limit KASLR to extract the kernel in immovable memory only (Baoquan He) [1564822] - [x86] x86/boot: Parse SRAT table and count immovable memory regions (Baoquan He) [1564822] - [x86] x86/boot: Early parse RSDP and save it in boot_params (Baoquan He) [1564822] - [x86] x86/boot: Search for RSDP in memory (Baoquan He) [1564822] - [x86] x86/boot: Search for RSDP in the EFI tables (Baoquan He) [1564822] - [x86] x86/boot: Add "acpi_rsdp=" early parsing (Baoquan He) [1564822] - [x86] x86/boot: Copy kstrtoull() to boot/string.c (Baoquan He) [1564822] - [x86] x86/boot: Use CC_SET()/CC_OUT() instead of open coding it (Baoquan He) [1564822] - [x86] x86/boot: Build the command line parsing code unconditionally (Baoquan He) [1564822] - [x86] x86/boot: Clear RSDP address in boot_params for broken loaders (Baoquan He) [1564822] - [x86] x86/acpi, x86/boot: Take RSDP address from boot params if available (Baoquan He) [1564822] - [x86] x86/boot: Mostly revert commit ae7e1238e68f2a ("Add ACPI RSDP address to setup_header") (Baoquan He) [1564822] - [x86] x86/acpi, x86/boot: Take RSDP address for boot params if available (Baoquan He) [1564822] - [x86] x86/boot: Add ACPI RSDP address to setup_header (Baoquan He) [1564822] - [x86] x86/xen: Fix boot loader version reported for PVH guests (Baoquan He) [1564822] - [x86] x86/boot: Add missing va_end() to die() (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Remove return value from handle_mem_options() (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Make local variable mem_limit static (Baoquan He) [1564822] - [crypto] crypto: user - prevent operating on larval algorithms (Herbert Xu) [1728835]- [scsi] scsi: mpt3sas: Use 63-bit DMA addressing on SAS35 HBA (Tomas Henzl) [1734769] - [netdrv] bonding: Force slave speed check after link state recovery for 802.3ad (Jarod Wilson) [1732820] - [pci] PCI: hv: Add pci_destroy_slot() in pci_devices_present_work(), if necessary (Mohammed Gamal) [1733302] - [pci] PCI: hv: Add hv_pci_remove_slots() when we unload the driver (Mohammed Gamal) [1733302] - [pci] PCI: hv: Fix a use-after-free bug in hv_eject_device_work() (Mohammed Gamal) [1733302] - [pci] PCI: hv: Fix a memory leak in hv_eject_device_work() (Mohammed Gamal) [1733302] - [nvme] nvmet: fix setting ns queue's segment boundary (Ming Lei) [1734458]- [tools] perf script python: Remove explicit shebang from setup.py (Michael Petlan) [1664768 1663814] - [tools] perf script python: Remove explicit shebang from tests/attr.c (Michael Petlan) [1664768 1663814] - [tools] perf script python: Remove explicit shebang from Python scripts (Michael Petlan) [1664768 1663814] - [tools] perf script python: Use PyBytes for attr in trace-event-python (Michael Petlan) [1664768 1663814] - [tools] perf script python: Add trace_context extension module to sys.modules (Michael Petlan) [1663814 1664768] - [tools] perf scripts python: exported-sql-viewer.py: Fix python3 support (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to export-to-sqlite.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to export-to-postgresql.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to exported-sql-viewer.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to intel-pt-events.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to event_analyzing_sample.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: add Python3 support to check-perf-trace.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to futex-contention.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Remove mixed indentation (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to syscall-counts-by-pid.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to syscall-counts.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to stackcollapse.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to sctop.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to powerpc-hcalls.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to net_dropmonitor.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to mem-phys-addr.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to failed-syscalls-by-pid.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to netdev-times.py (Michael Petlan) [1663814 1664768] - [powerpc] mm_iommu: Allow pinning large regions (David Gibson) [1629531] - [powerpc] mm_iommu: Fix potential deadlock (David Gibson) [1629531] - [powerpc] mm/iommu: allow large IOMMU page size only for hugetlb backing (David Gibson) [1629531] - [powerpc] mm/iommu: allow migration of cma allocated pages during mm_iommu_do_alloc (David Gibson) [1629531] - [mm] update get_user_pages_longterm to migrate pages allocated from CMA region (David Gibson) [1629531] - [kernel] mm/cma: add PF flag to force non cma alloc (David Gibson) [1629531] - [net] tcp: be more careful in tcp_fragment() (Marcelo Leitner) [1732103] - [net] tipc: initialize 'validated' field of received packets (Jon Maloy) [1730574] - [documentation] networking: fix default_ttl typo in mpls-sysctl (Hangbin Liu) [1724882]- [powerpc] powerpc/mm: Limit rma_size to 1TB when running without HV mode (Suraj Jitindar Singh) [1723297] - [x86] kvm: nvmx: Set cached_vmcs12 and cached_shadow_vmcs12 NULL after free (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: do not use dangling shadow VMCS after guest reset (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Clear pending KVM_REQ_GET_VMCS12_PAGES when leaving nested (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Change KVM_STATE_NESTED_EVMCS to signal vmcs12 is copied from eVMCS (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Allow restore nested-state to enable eVMCS when vCPU in SMM (Paolo Bonzini) [1732096] - [tools] kvm: nvmx: reorganize initial steps of vmx_set_nested_state (Paolo Bonzini) [1732096] - [x86] kvm: x86: Modify struct kvm_nested_state to have explicit fields for data (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Clear nested_run_pending if setting nested state fails (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: really fix the size checks on KVM_SET_NESTED_STATE (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Set nested_run_pending in vmx_set_nested_state after checks complete (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: KVM_SET_NESTED_STATE - Tear down old EVMCS state before setting new state (Paolo Bonzini) [1732096] - [tools] kvm: selftests: avoid type punning (Paolo Bonzini) [1732096] - [tools] tests: kvm: Add tests for KVM_SET_NESTED_STATE (Paolo Bonzini) [1732096] - [x86] kvm: x86/mmu: Allocate PAE root array when using SVM's 32-bit NPT (Paolo Bonzini) [1732096] - [x86] kvm: lapic: Fix pending interrupt in IRR blocked by software disable LAPIC (Paolo Bonzini) [1732096] - [x86] kvm: x86: Dynamically allocate user_fpu (Paolo Bonzini) [1732096] - [x86] revert "kvm: x86: Use task structs fpu field for user" (Paolo Bonzini) [1732096] - [x86] hyperv: suppress "pci: fatal: No config space access function found" (Raghavendra Rao) [1734265] - [powerpc] [kvm] kvm: ppc: book3s hv: Save and restore guest visible PSSCR bits on pseries (Suraj Jitindar Singh) [1710726] - [powerpc] pmu: Set pmcregs_in_use in paca when running as LPAR (Suraj Jitindar Singh) [1710726] - [powerpc] [kvm] kvm: ppc: book3s hv: Always save guest pmu for guest capable of nesting (Suraj Jitindar Singh) [1710726] - [powerpc] kvm: ppc: book3s hv: xive: fix rollback when kvmppc_xive_create fails (David Gibson) [1731900] - [powerpc] powerpc/pseries: Fix xive=off command line (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: don't use string functions from lib/ (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc: remove CONFIG_CMDLINE #ifdef mess (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc: Move `path` variable inside DEBUG_PROM (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Generate "phandle" instead of "linux, phandle" (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Move a few remaining statics to appropriate sections (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Move prom_radix_disable to __prombss (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Remove support for OPAL v2 (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Replace __initdata with __prombss when applicable (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Make of_workarounds static (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle (David Gibson) [1730183] - [powerpc] powerpc/powernv/idle: Restore IAMR after idle (David Gibson) [1730183]- [kernel] fork: report pid exhaustion correctly (Don Dutile) [1726448] - [lib] idr: Fix idr_get_next race with idr_remove (Don Dutile) [1726448] - [kernel] Fix failure path in alloc_pid() (Don Dutile) [1726448] - [target] scsi: iscsi: set auth_protocol back to NULL if CHAP_A value is not supported (Maurizio Lombardi) [1733498]- [infiniband] IB/umem: Add missing down_read on umem_rwsem (Alaa Hleihel) [1733188] - [fs] gfs2: Fix rounding error in gfs2_iomap_page_prepare (Andreas Grunbacher) [1733621] - [s390] s390/qeth: cancel cmd on early error (Philipp Rudo) [1731430] - [s390] s390/qeth: simplify reply object handling (Philipp Rudo) [1731430] - [s390] s390/qeth: release cmd buffer in error paths (Philipp Rudo) [1731430] - [mm] mm: hugetlb: soft-offline: dissolve_free_huge_page() return zero on !PageHuge (Rafael Aquini) [1706088] - [mm] mm: soft-offline: return -EBUSY if set_hwpoison_free_buddy_page() fails (Rafael Aquini) [1706088] - [mm] mm: soft-offline: close the race against page allocation (Rafael Aquini) [1706088] - [mm] mm: fix race on soft-offlining free huge pages (Rafael Aquini) [1706088] - [pci] PCI: Probe bridge window attributes once at enumeration-time (Myron Stowe) [1730763] - [mm] swap_readpage(): avoid blk_wake_io_task() if !synchronous (Ming Lei) [1724016] - [mm] mm/page_io.c: fix polled swap page in (Ming Lei) [1724016] - [include] fs: fix kABI for struct pipe_buf_operations (Miklos Szeredi) [1705007] {CVE-2019-11487} - [fs] fs: prevent page refcount overflow in pipe_buf_get (Miklos Szeredi) [1705007] {CVE-2019-11487} - [mm] mm: prevent get_user_pages() from overflowing page refcount (Miklos Szeredi) [1705007] {CVE-2019-11487} - [include] mm: add 'try_get_page()' helper function (Miklos Szeredi) [1705007] {CVE-2019-11487} - [include] mm: make page ref count overflow check tighter and more explicit (Miklos Szeredi) [1705007] {CVE-2019-11487} - [fs] fuse: call pipe_buf_release() under pipe lock (Miklos Szeredi) [1705007] {CVE-2019-11487} - [kernel] trace: Fix preempt_enable_no_resched() abuse (Phil Auld) [1705550] - [kernel] sched/numa: Fix a possible divide-by-zero (Phil Auld) [1705550] - [kernel] sched/core: Fix buffer overflow in cgroup2 property cpu.max (Phil Auld) [1705550] - [kernel] sched/fair: Remove unused 'sd' parameter from select_idle_smt() (Phil Auld) [1705550] - [kernel] sched/topology: Remove the ::smt_gain field from 'struct sched_domain' cleanups (Phil Auld) [1705550] - [kernel] sched/numa: Remove unused code from update_numa_stats() (Phil Auld) [1705550]- [s390] virtio/s390: fix race on airq_areas[] (Cornelia Huck) [1733499] - [powerpc] powerpc: ignore __GFP_DMA/DMA32 if we left an empty ZONE_DMA/DMA32 enabled for kABI purposes (David Gibson) [1728314] - [netdrv] bnx2x: Disable multi-cos feature. (Manish Chopra) [1679024] - [char] tpm: tpm_ibm_vtpm: Fix unallocated banks (Jerry Snitselaar) [1726126] - [scsi] scsi: ibmvfc: fix WARN_ON during event pool release (Steve Best) [1731133] - [tools] perf vendor events power9: General metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Branch_prediction, instruction_stats, latency, lsu_rejects, memory, prefetch & translation metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Dl1_reloads, instruction_misses, l[23]_stats & pteg_reloads metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Cpi_breakdown & estimated_dcache_miss_cpi metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Translaton & general metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Branch_prediction, latency, bus_stats, instruction_mix & instruction_stats metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Dl1_reload, instruction_misses, l2_stats, lsu_rejects, memory & pteg_reloads metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Cpi_breakdown & estimated_dcache_miss_cpi metrics (Michael Petlan) [1694638] - [powerpc] powerpc/tm: Fix oops on sigreturn on systems without TM (Steve Best) [1732753] - [net] net/mlx5e: Add ndo_set_feature for uplink representor (Alaa Hleihel) [1727708] - [misc] VMCI: Fix integer overflow in VMCI handle arrays (Cathy Avery) [1729587] - [tools] perf version: Fix segfault due to missing OPT_END() (Michael Petlan) [1732065] - [sound] ALSA: hda/realtek - Headphone Mic can't record after S3 (Jaroslav Kysela) [1727676] - [char] random: fix CRNG initialization when random.trust_cpu=1 (Oleksandr Natalenko) [1728583] - [char] random: move rand_initialize() earlier (Oleksandr Natalenko) [1728583] - [char] random: make CPU trust a boot parameter (Oleksandr Natalenko) [1728583] - [char] random: add a config option to trust the CPU's hwrng (Oleksandr Natalenko) [1728583] - [fs] blockdev: Fix livelocks on loop device (Ming Lei) [1683593] - [block] nbd: Use set_blocksize() to set device blocksize (Ming Lei) [1683593] - [kernel] ptrace: Fix ->ptracer_cred handling for PTRACE_TRACEME (Aristeu Rozanski) [1730959] {CVE-2019-13272}- [include] linux/printk.h: use DYNAMIC_DEBUG_BRANCH in pr_debug_ratelimited (Mike Snitzer) [1729301] - [include] dm: use printk ratelimiting functions (Mike Snitzer) [1729301] - [md] dm crypt: move detailed message into debug level (Mike Snitzer) [1729301] - [powerpc] powerpc/xive: Fix loop exit-condition in xive_find_target_in_mask() (Steve Best) [1731838] - [s390] s390/qeth: be drop monitor friendly (Philipp Rudo) [1731200] - [s390] s390/cpumf: Add extended counter set definitions for model 8561 and 8562 (Philipp Rudo) [1731195] - [s390] s390/qdio: handle PENDING state for QEBSM devices (Philipp Rudo) [1731194] - [net] net/af_iucv: build proper skbs for HiperTransport (Philipp Rudo) [1731193] - [net] net/af_iucv: remove GFP_DMA restriction for HiperTransport (Philipp Rudo) [1731193] - [wireless] iwlwifi: mvm: disable TX-AMSDU on older NICs (Jarod Wilson) [1728992] - [wireless] carl9170: fix misuse of device driver API (Jarod Wilson) [1728992] - [wireless] p54: fix crash during initialization (Jarod Wilson) [1728992] - [wireless] p54usb: Fix race between disconnect and firmware loading (Jarod Wilson) [1728992] - [wireless] mwifiex: Don't abort on small, spec-compliant vendor IEs (Jarod Wilson) [1728992] - [wireless] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 507 (Jarod Wilson) [1728992] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 505 (Jarod Wilson) [1728992] - [wireless] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 501 (Jarod Wilson) [1728992] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jarod Wilson) [1728992] - [wireless] brcmfmac: sdio: Don't tune while the card is off (Jarod Wilson) [1728992] - [wireless] brcmfmac: sdio: Disable auto-tuning around commands expected to fail (Jarod Wilson) [1728992] - [mmc] mmc: core: Add sdio_retune_hold_now() and sdio_retune_release() (Jarod Wilson) [1728992] - [mmc] mmc: core: API to temporarily disable retuning for SDIO CRC errors (Jarod Wilson) [1728992] - [wireless] Revert "brcmfmac: disable command decode in sdio_aos" (Jarod Wilson) [1728992] - [net] cfg80211: report measurement start TSF correctly (Jarod Wilson) [1728992] - [net] cfg80211: fix memory leak of wiphy device name (Jarod Wilson) [1728992] - [net] cfg80211: util: fix bit count off by one (Jarod Wilson) [1728992] - [net] mac80211: do not start any work during reconfigure flow (Jarod Wilson) [1728992] - [net] cfg80211: use BIT_ULL in cfg80211_parse_mbssid_data() (Jarod Wilson) [1728992] - [net] mac80211: only warn once on chanctx_conf being NULL (Jarod Wilson) [1728992] - [net] mac80211: drop robust management frames from unknown TA (Jarod Wilson) [1728992] - [wireless] mwifiex: Fix heap overflow in mwifiex_uap_parse_tail_ies() (Jarod Wilson) [1728992 1721749] {CVE-2019-10126} - [wireless] iwlwifi: mvm: change TLC config cmd sent by rs to be async (Jarod Wilson) [1728992] - [wireless] iwlwifi: Fix double-free problems in iwl_req_fw_callback() (Jarod Wilson) [1728992] - [wireless] iwlwifi: fix AX201 killer sku loading firmware issue (Jarod Wilson) [1728992] - [wireless] iwlwifi: print fseq info upon fw assert (Jarod Wilson) [1728992] - [wireless] iwlwifi: clear persistence bit according to device family (Jarod Wilson) [1728992] - [wireless] iwlwifi: fix load in rfkill flow for unified firmware (Jarod Wilson) [1728992] - [wireless] iwlwifi: mvm: remove d3_sram debugfs file (Jarod Wilson) [1728992] - [wireless] mwifiex: Abort at too short BSS descriptor element (Jarod Wilson) [1728992 1714476] {CVE-2019-3846} - [wireless] mwifiex: Fix possible buffer overflows at parsing bss descriptor (Jarod Wilson) [1728992 1714476] {CVE-2019-3846} - [net] mac80211: free peer keys before vif down in mesh (Jarod Wilson) [1728992] - [wireless] rtw88: Make some symbols static (Jarod Wilson) [1728992] - [wireless] rtw88: avoid circular locking between local->iflist_mtx and rtwdev->mutex (Jarod Wilson) [1728992] - [wireless] rtw88: fix unassigned rssi_level in rtw_sta_info (Jarod Wilson) [1728992] - [wireless] rtw88: fix subscript above array bounds compiler warning (Jarod Wilson) [1728992] - [net] mac80211: mesh: fix RCU warning (Jarod Wilson) [1728992] - [net] nl80211: fix station_info pertid memory leak (Jarod Wilson) [1728992] - [net] mac80211: Do not use stack memory with scatterlist for GMAC (Jarod Wilson) [1728992] - [net] {nl,mac}80211: allow 4addr AP operation on crypto controlled devices (Jarod Wilson) [1728992] - [wireless] mac80211_hwsim: mark expected switch fall-through (Jarod Wilson) [1728992] - [net] mac80211: fix rate reporting inside cfg80211_calculate_bitrate_he() (Jarod Wilson) [1728992] - [net] mac80211: remove set but not used variable 'old' (Jarod Wilson) [1728992] - [net] mac80211: handle deauthentication/disassociation from TDLS peer (Jarod Wilson) [1728992] - [net] wireless: Skip directory when generating certificates (Jarod Wilson) [1728992] - [netdrv] i40e: Check and set the PF driver state first in i40e_ndo_set_vf_mac (Stefan Assmann) [1719538] - [fs] cifs: fix crash in smb2_compound_op()/smb2_set_next_command() (Leif Sahlberg) [1722704] - [firmware] efi/arm: Show SMBIOS bank/device location in CPER and GHES error logs (Robert Richter) [1721386]- [x86] x86/speculation: Allow guests to use SSBD even if host does not (Waiman Long) [1728341] - [block] block: kill BLK_MQ_F_SG_MERGE (Ming Lei) [1716595] - [block] block: kill QUEUE_FLAG_NO_SG_MERGE (Ming Lei) [1716595]- [x86] x86/insn-eval: Fix use-after-free access to LDT entry (Rafael Aquini) [1728561] {CVE-2019-13233} - [arm64] arm64/mm: Correct the cache line size warning with non coherent device (Mark Salter) [1715061] - [arm64] arm64: cacheinfo: Update cache_line_size detected from DT or PPTT (Mark Salter) [1715061] - [base] drivers: base: cacheinfo: Add variable to record max cache line size (Mark Salter) [1715061] - [arm64] arm64: cpufeature: Trap CTR_EL0 access only where it is necessary (Mark Salter) [1715061] - [arm64] arm64: cpufeature: Fix handling of CTR_EL0.IDC field (Mark Salter) [1715061] - [arm64] arm64: cpufeature: ctr: Fix cpu capability check for late CPUs (Mark Salter) [1715061] - [arm64] arm64: cpu_errata: Remove ARM64_MISMATCHED_CACHE_LINE_SIZE (Mark Salter) [1715061] - [fs] gfs2: Clean up freeing struct gfs2_sbd (Robert S Peterson) [1683698] - [target] scsi: target/iblock: Fix overrun in WRITE SAME emulation (Maurizio Lombardi) [1729503] - [x86] kvm/nvmx: fix VMCLEAR when Enlightened VMCS is in use (Vitaly Kuznetsov) [1717785] - [x86] kvm/nvmx: don't use clean fields data on enlightened VMLAUNCH (Vitaly Kuznetsov) [1717785] - [x86] kvm: nvmx: use correct clean fields when copying from eVMCS (Vitaly Kuznetsov) [1717785] - [fs] NFS4: Only set creation opendata if O_CREAT (Benjamin Coddington) [1708471] - [tools] perf test: Fix failure of 'evsel-tp-sched' test on s390 (Michael Petlan) [1729213] - [fs] PNFS fallback to MDS if no deviceid found (Benjamin Coddington) [1708386] - [mm] mm, memcg: add a memcg_slabinfo debugfs file (Waiman Long) [1699202] - [mm] mm: memcg/slab: reparent memcg kmem_caches on cgroup removal (Waiman Long) [1699202] - [mm] mm: memcg/slab: stop setting page->mem_cgroup pointer for slab pages (Waiman Long) [1699202] - [mm] mm: memcg/slab: rework non-root kmem_cache lifecycle management (Waiman Long) [1699202] - [mm] mm: memcg/slab: synchronize access to kmem_cache dying flag using a spinlock (Waiman Long) [1699202] - [mm] mm: memcg/slab: don't check the dying flag on kmem_cache creation (Waiman Long) [1699202] - [mm] mm: memcg/slab: unify SLAB and SLUB page accounting (Waiman Long) [1699202] - [mm] mm: memcg/slab: introduce __memcg_kmem_uncharge_memcg() (Waiman Long) [1699202] - [mm] mm: memcg/slab: generalize postponed non-root kmem_cache deactivation (Waiman Long) [1699202] - [mm] mm: memcg/slab: rename slab delayed deactivation functions and fields (Waiman Long) [1699202] - [mm] mm: memcg/slab: postpone kmem_cache memcg pointer initialization to memcg_link_cache() (Waiman Long) [1699202] - [mm] slub: add comments to endif pre-processor macros (Waiman Long) [1699202] - [mm] mm, slab: shorten kmalloc cache names for large sizes (Waiman Long) [1699202] - [base] mm, proc: add KReclaimable to /proc/meminfo (Waiman Long) [1699202] - [mm] mm: rename and change semantics of nr_indirectly_reclaimable_bytes (Waiman Long) [1699202] - [fs] dcache: allocate external names from reclaimable kmalloc caches (Waiman Long) [1699202] - [mm] mm, slab/slub: introduce kmalloc-reclaimable caches (Waiman Long) [1699202] - [mm] mm, slab: combine kmalloc_caches and kmalloc_dma_caches (Waiman Long) [1699202] - [mm] mm: don't warn about large allocations for slab (Waiman Long) [1699202] - [mm] slab: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1699202] - [acpi] ACPI / PM: LPIT: Register sysfs attributes based on FADT (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Quirk to ignore XTAL shutdown (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Add Package cstates residency info (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Add ICL platform support (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc: Sort headers alphabetically (Lenny Szubowicz) [1493461] - [net] Revert "[net] net: openvswitch: Add a new action check_pkt_len" ("Herton R. Krzesinski")- [nvme] nvme-rdma: use nr_phys_segments when map rq to sgl (David Milburn) [1729113] - [nvme] nvme-loop: kill timeout handler (Ming Lei) [1692744] - [netdrv] bnxt_en: Suppress error messages when querying DSCP DCB capabilities. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Cap the returned MSIX vectors to the RDMA driver. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix statistics context reservation logic for RDMA driver. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix ethtool selftest crash under error conditions. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Disable bus master during PCI shutdown and driver unload. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Reduce memory usage when running in kdump kernel. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix possible BUG() condition when calling pci_disable_msix(). (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix aggregation buffer leak under OOM condition. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Improve NQ reservations. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix uninitialized variable usage in bnxt_rx_pkt(). (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix statistics context reservation logic. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Pass correct extended TX port statistics size to firmware. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix possible crash in bnxt_hwrm_ring_free() under error conditions. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Free short FW command HWRM memory in error path in bnxt_init_one() (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Improve multicast address setup logic. (Selvin Xavier) [1727972] - [net] net: openvswitch: Add a new action check_pkt_len (Numan Siddique) [1700733]- [crypto] crypto: vmx - ghash: do nosimd fallback manually (Desnes Augusto Nunes do Rosario) [1729532] - [crypto] crypto: vmx - CTR: always increment IV as quadword (Desnes Augusto Nunes do Rosario) [1729532] - [net] vsock/virtio: fix flush of works during the .remove() (Stefano Garzarella) [1700312] - [net] vsock/virtio: stop workers during the .remove() (Stefano Garzarella) [1700312] - [net] vsock/virtio: use RCU to avoid use-after-free on the_virtio_vsock (Stefano Garzarella) [1700312] - [net] vsock/virtio: Initialize core virtio vsock before registering the driver (Stefano Garzarella) [1700312] - [nvme] nvme-fabrics: document the poll function argument (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: fix queue mapping when queue count is limited (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: rework queue maps handling (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: implement polling queue map (David Milburn) [1727784 1725132] - [nvme] nvme-fabrics: allow nvmf_connect_io_queue to poll (David Milburn) [1727784 1725132] - [hid] HID: multitouch: Add pointstick support for ALPS Touchpad (Benjamin Tissoires) [1672423]- [tools] perf header: Assign proper ff->ph in perf_event__synthesize_features() (Michael Petlan) [1667983] - [pci] PCI/IOV: Assume SR-IOV VFs support extended config space. (Myron Stowe) [1714978] - [pci] Revert "PCI/IOV: Use VF0 cached config space size for other VFs" (Myron Stowe) [1714978] - [x86] x86/crash: Add e820 reserved ranges to kdump kernel's e820 table (Lianbo Jiang) [1630108] - [mm] x86/mm: Rework ioremap resource mapping determination (Lianbo Jiang) [1630108] - [x86] x86/e820, ioport: Add a new I/O resource descriptor IORES_DESC_RESERVED (Lianbo Jiang) [1630108] - [kernel] resource: Fix find_next_iomem_res() iteration issue (Lianbo Jiang) [1630108] - [kernel] resource: Include resource end in walk_*() interfaces (Lianbo Jiang) [1630108] - [x86] x86/kexec: Correct KEXEC_BACKUP_SRC_END off-by-one error (Lianbo Jiang) [1630108] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.3 (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix kernel warnings related to smp_processor_id() (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix BFS crash with DIX enabled (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix FDMI fc4type for nvme support (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix fcp_rsp_len checking on lun reset (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix poor use of hardware queues if fewer irq vectors (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix oops when driver is loaded with 1 interrupt vector (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix incorrect logical link speed on trunks when links down (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix memory leak in abnormal exit path from lpfc_eq_create (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Rework misleading nvme not supported in firmware message (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix hardlockup in scsi_cmd_iocb_cmpl (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Cancel queued work for an IO when processing a received ABTS (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Prevent 'use after free' memory overwrite in nvmet LS handling (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix PT2PT PLOGI collison stopping discovery (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Revert message logging on unsupported topology (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix nvmet handling of received ABTS for unmapped frames (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Separate CQ processing for nvmet_fc upcalls (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Revise message when stuck due to unresponsive adapter (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Correct nvmet buffer free race condition (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix nvmet target abort cmd matching (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix alloc context on oas lun creations (Dick Kennedy) [1717027]- [virt] kvm: fix guest initialization code mismerge (Marcelo Tosatti) [1726487] - [powerpc] powerpc/watchpoint: Restore NV GPRs while returning from exception (Steve Best) [1728557] - [fs] fs/proc/vmcore: Enable dumping of encrypted memory when SEV was active (Lianbo Jiang) [1646810] - [x86] x86/kexec: Set the C-bit in the identity map page table when SEV is active (Lianbo Jiang) [1646810] - [x86] x86/kexec: Do not map kexec area as decrypted when SEV is active (Lianbo Jiang) [1646810] - [mm] x86/mm: Do not use set_{pud, pmd}_safe() when splitting a large page (Lianbo Jiang) [1646810]- [net] sched: protect against stack overflow in TC act_mirred (Ivan Vecera) [1726399] - [net] sched: refactor reinsert action (Ivan Vecera) [1726399] - [net] mpls: Fix 6PE forwarding (Hangbin Liu) [1726533] - [net] make skb_dst_force return true when dst is refcounted (Florian Westphal) [1704809] - [net] ipv4: Fix off-by-one in route dump counter without netlink strict checking (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6: fix suspicious RCU usage in rt6_dump_route() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4: fix suspicious RCU usage in fib_dump_info_fnhe() (Stefano Brivio) [1725383 1725381 1574290] - [net] ip6_fib: Don't discard nodes with valid routing information in fib6_locate_1() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6: Dump route exceptions if requested (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6/route: Change return code of rt6_dump_route() for partial node dumps (Stefano Brivio) [1725383 1725381 1574290] - [net] revert "net/ipv6: Bail early if user only wants cloned entries" (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4: Dump route exceptions if requested (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4/route: Allow NULL flowinfo in rt_fill_info() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4/fib_frontend: Allow RTM_F_CLONED flag to be used for filtering (Stefano Brivio) [1725383 1725381 1574290] - [net] fib_frontend, ip6_fib: Select routes or exceptions dump from RTM_F_CLONED (Stefano Brivio) [1725383 1725381 1574290] - [tools] selftests: bpf: disable test_lwt_seg6local (Jiri Benc) [1716346] - [netdrv] ipvlan: Fix ipvlan device tso disabled while NETIF_F_IP_CSUM is set (Matteo Croce) [1725125] - [netdrv] ipvlan: disallow userns cap_net_admin to change global mode/flags (Matteo Croce) [1725124] - [net] netfilter: nft_fib: Fix existence check support (Phil Sutter) [1680578] - [net] ipset: Fix memory accounting for hash types on resize (Stefano Brivio) [1714111] - [tools] selftests: pmtu: Make list_flush_ipv6_exception test more demanding (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce list_flush_ipv4_exception test case (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce list_flush_ipv6_exception test case (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Add support for routing via nexthop objects (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Move route installs to a new function (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Move running of test into a new function (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Fix encapsulating device in pmtu_vti6_link_change_mtu (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Simplify cleanup and namespace names (Stefano Brivio) [1725384] - [tools] selftests: pmtu.sh: Remove quotes around commands in setup_xfrm (Stefano Brivio) [1725384] - [tools] selftests: Add debugging options to pmtu.sh (Stefano Brivio) [1725384] - [tools] selftests: pmtu: add explicit tests for PMTU exceptions cleanup (Stefano Brivio) [1725384] - [tools] selftests: pmtu: disable DAD in all namespaces (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce FoU and GUE PMTU exceptions tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce tests for IPv4/IPv6 over GENEVE over IPv4/IPv6 (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce tests for IPv4/IPv6 over VXLAN over IPv4/IPv6 (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Add optional traffic captures for single tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Allow selection of single tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: add basic IPv4 and IPv6 PMTU tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: extend MTU parsing helper to locked MTU (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce check_pmtu_value() (Stefano Brivio) [1725384] - [tools] selftests: pmtu: properly redirect stderr to /dev/null (Stefano Brivio) [1725384] - [tools] selftests: pmtu: detect correct binary to ping ipv6 addresses (Stefano Brivio) [1725384] - [net] ipv6: icmp: Updating pmtu for link local route (Guillaume Nault) [1721961] - [net] bridge: Mark FDB entries that were added by user as such (Ivan Vecera) [1724400] - [net] tipc: change to use register_pernet_device (Xin Long) [1719136] - [net] sched: cls_flower: fix infinite loop in fl_walk() (Davide Caratti) [1712739]- [rpmspec] redhat: fix vmlinux debuginfo on ppc64le (Jan Stancek) [1727638] - [powerpc] powerpc/rtas: retry when cpu offline races with suspend/migration (Steve Best) [1727051] - [kernel] arm64/crashkernel: Reduce crashkernel size to 448M by default (Bhupesh Sharma) [1564422]- [scsi] scsi: libiscsi: Fix race between iscsi_xmit_task and iscsi_complete_task (Chris Leech) [1718875] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.2 (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: add check for loss of ndlp when sending RRQ (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: correct rcu unlock issue in lpfc_nvme_info_show (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: resolve lockdep warnings (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Make lpfc_sli4_oas_verify static (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix a recently introduced compiler warning (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix missing wakeups on abort threads (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Change smp_processor_id() into raw_smp_processor_id() (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Remove unused functions (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Remove set-but-not-used variables (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Move trunk_errmsg[] from a header file into a .c file (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Annotate switch/case fall-through (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix indentation and balance braces (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Declare local functions static (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: avoid uninitialized variable warning (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: change snprintf to scnprintf for possible overflow (Dick Kennedy) [1714795] - [net] Bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1723654] {CVE-2019-11884} - [s390] virtio/s390: make airq summary indicators DMA (Philipp Rudo) [1651752] - [s390] virtio/s390: use DMA memory for ccw I/O and classic notifiers (Philipp Rudo) [1651752] - [s390] virtio/s390: add indirection to indicators access (Philipp Rudo) [1651752] - [s390] virtio/s390: use cacheline aligned airq bit vectors (Philipp Rudo) [1651752] - [s390] s390/airq: use DMA memory for adapter interrupts (Philipp Rudo) [1651752] - [s390] s390/cio: add basic protected virtualization support (Philipp Rudo) [1651752] - [s390] s390/cio: introduce DMA pools to cio (Philipp Rudo) [1651752] - [s390] s390/mm: force swiotlb for protected virtualization (Philipp Rudo) [1651752] - [s390] virtio/s390: DMA support for virtio-ccw (Philipp Rudo) [1651752] - [s390] virtio/s390: use vring_create_virtqueue (Philipp Rudo) [1651752] - [block] virtio-blk: Consider virtio_max_dma_size() for maximum segment size (Philipp Rudo) [1651752] - [virtio] virtio: Introduce virtio_max_dma_size() (Philipp Rudo) [1651752] - [kernel] dma: Introduce dma_max_mapping_size() (Philipp Rudo) [1651752] - [kernel] swiotlb: Add is_swiotlb_active() function (Philipp Rudo) [1651752] - [kernel] swiotlb: Introduce swiotlb_max_mapping_size() (Philipp Rudo) [1651752] - [mm] x86/mm: Create a workarea in the kernel for SME early encryption (Lianbo Jiang) [1564427] - [x86] x86/mm: Identify the end of the kernel area to be reserved (Lianbo Jiang) [1564427] - [x86] x86/kdump: Export the SME mask to vmcoreinfo (Lianbo Jiang) [1564427] - [fs] proc/vmcore: Fix i386 build error of missing copy_oldmem_page_encrypted() (Lianbo Jiang) [1564427] - [fs] kdump, proc/vmcore: Enable kdumping encrypted memory with SME enabled (Lianbo Jiang) [1564427] - [iommu] iommu/amd: Remap the IOMMU device table with the memory encryption mask for kdump (Lianbo Jiang) [1564427] - [kernel] kexec: Allocate decrypted control pages for kdump if SME is enabled (Lianbo Jiang) [1564427] - [mm] x86/ioremap: Add an ioremap_encrypted() helper (Lianbo Jiang) [1564427] - [documentation] Documentation: Add ARM64 to kernel-parameters.rst (Jeremy Linton) [1640855] - [arm64] arm64/speculation: Support 'mitigations=' cmdline option (Jeremy Linton) [1640855] - [arm64] arm64: ssbs: Don't treat CPUs with SSBS as unaffected by SSB (Jeremy Linton) [1640855] - [arm64] arm64: enable generic CPU vulnerabilites support (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for speculative store bypass (Jeremy Linton) [1640855] - [arm64] arm64: Always enable ssb vulnerability detection (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for spectre-v2 (Jeremy Linton) [1640855] - [arm64] arm64: Always enable spectre-v2 vulnerability detection (Jeremy Linton) [1640855] - [arm64] arm64: Use firmware to detect CPUs that are not affected by Spectre-v2 (Jeremy Linton) [1640855] - [arm64] arm64: Advertise mitigation of Spectre-v2, or lack thereof (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for meltdown (Jeremy Linton) [1640855] - [arm64] arm64: Add sysfs vulnerability show for spectre-v1 (Jeremy Linton) [1640855] - [arm64] arm64: Provide a command line to disable spectre_v2 mitigation (Jeremy Linton) [1640855] - [documentation] powerpc/fsl: Add FSL_PPC_BOOK3E as supported arch for nospectre_v2 boot arg (Jeremy Linton) [1640855] - [documentation] Documentation: Document arm64 kpti control (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Whitelist HiSilicon Taishan v110 CPUs (Jeremy Linton) [1640855] - [arm64] arm64: Add MIDR encoding for HiSilicon Taishan CPUs (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Whitelist Cortex-A CPUs that don't implement the CSV3 field (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Update arm64_kernel_use_ng_mappings() when forced on (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Avoid rewriting early page tables when KASLR is enabled (Jeremy Linton) [1640855] - [arm64] arm64: capabilities: Merge duplicate Cavium erratum entries (Jeremy Linton) [1640855] - [arm64] arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE (Jeremy Linton) [1640855] - [arm64] arm64: Use a raw spinlock in __install_bp_hardening_cb() (Jeremy Linton) [1640855] - [arm64] arm64: KVM: Guests can skip __install_bp_hardening_cb()s HYP work (Jeremy Linton) [1640855] - [arm64] arm64: fix SSBS sanitization (Jeremy Linton) [1640855] - [arm64] arm64: don't zero DIT on signal return (Jeremy Linton) [1640855] - [kvm] KVM: arm64: Set SCTLR_EL2.DSSBS if SSBD is forcefully disabled and !vhe (Jeremy Linton) [1640855] - [arm64] arm64: ssbd: Add support for PSTATE.SSBS rather than trapping to EL3 (Jeremy Linton) [1640855] - [arm64] arm64: ssbd: Drop #ifdefs for PR_SPEC_STORE_BYPASS (Jeremy Linton) [1640855] - [arm64] arm64: cpufeature: Detect SSBS and advertise to userspace (Jeremy Linton) [1640855] - [arm64] arm64: move SCTLR_EL{1,2} assertions to (Jeremy Linton) [1640855]- [powerpc] powerpc/mm/64s/hash: Reallocate context ids on fork (Steve Best) [1723808] - [powerpc] powerpc/perf: Use cpumask_last() to determine the designated cpu for nest/core units. (Steve Best) [1725746] - [fs] iomap: fix page_done callback for short writes (Andreas Grunbacher) [1724361] - [fs] fs: fold __generic_write_end back into generic_write_end (Andreas Grunbacher) [1724361] - [fs] iomap: don't mark the inode dirty in iomap_write_end (Andreas Grunbacher) [1724361] - [fs] gfs2: Fix iomap write page reclaim deadlock (Andreas Grunbacher) [1724361] - [fs] iomap: Add a page_prepare callback (Andreas Grunbacher) [1724361] - [fs] iomap: Fix use-after-free error in page_done callback (Andreas Grunbacher) [1724361] - [fs] fs: Turn __generic_write_end into a void function (Andreas Grunbacher) [1724361] - [fs] iomap: Clean up __generic_write_end calling (Andreas Grunbacher) [1724361] - [kvm] KVM: PPC: Book3S HV: Clear pending decrementer exceptions on nested guest entry (Suraj Jitindar Singh) [1718822] - [kvm] KVM: PPC: Book3S HV: Signed extend decrementer value if not using large decrementer (Suraj Jitindar Singh) [1718822]- [hid] HID: chicony: add another quirk for PixArt mouse (Oleksandr Natalenko) [1724967] - [scsi] scsi: smartpqi: properly set both the DMA mask and the coherent DMA mask (Don Brace) [1712272] - [tools] perf beauty waitid options: Fix up prefix showing logic (Michael Petlan) [1715507] - [include] redhat: perf kABI-check failure fix (Michael Petlan) [1715507] - [tools] perf script python: Add Python3 support to tests/attr.py (Michael Petlan) [1715507] - [tools] perf trace: Support multiple "vfs_getname" probes (Michael Petlan) [1715507] - [tools] perf symbols: Filter out hidden symbols from labels (Michael Petlan) [1715507] - [tools] perf symbols: Add fallback definitions for GELF_ST_VISIBILITY() (Michael Petlan) [1715507] - [tools] perf clang: Do not use 'return std::move(something)' (Michael Petlan) [1715507] - [tools] perf tests evsel-tp-sched: Fix bitwise operator (Michael Petlan) [1715507] - [tools] perf script: Fix crash when processing recorded stat data (Michael Petlan) [1715507] - [tools] perf top: Fix wrong hottest instruction highlighted (Michael Petlan) [1715507] - [tools] perf tools: Handle TOPOLOGY headers with no CPU (Michael Petlan) [1715507] - [tools] perf python: Remove -fstack-clash-protection when building with some clang versions (Michael Petlan) [1715507] - [tools] perf script: Fix crash with printing mixed trace point and other events (Michael Petlan) [1715507] - [tools] perf ordered_events: Fix crash in ordered_events__free (Michael Petlan) [1715507] - [tools] tools headers powerpc: Remove unistd.h (Michael Petlan) [1715507] - [tools] perf powerpc: Rework syscall table generation (Michael Petlan) [1715507] - [tools] perf symbols: Add 'arch_cpu_idle' to the list of kernel idle symbols (Michael Petlan) [1715507] - [tools] perf beauty: Switch from using uapi/linux/fs.h to uapi/linux/mount.h (Michael Petlan) [1715507] - [tools] tools include uapi: Grab a copy of linux/mount.h (Michael Petlan) [1715507] - [tools] perf top: Lift restriction on using callchains without "sym" in --sort (Michael Petlan) [1715507] - [tools] tools lib traceevent: Remove tep_data_event_from_type() API (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename tep_is_file_bigendian() to tep_file_bigendian() (Michael Petlan) [1715507] - [tools] tools lib traceevent: Changed return logic of tep_register_event_handler() API (Michael Petlan) [1715507] - [tools] tools lib traceevent: Changed return logic of trace_seq_printf() and trace_seq_vprintf() APIs (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename struct cmdline to struct tep_cmdline (Michael Petlan) [1715507] - [tools] tools lib traceevent: Initialize host_bigendian at tep_handle allocation (Michael Petlan) [1715507] - [tools] tools lib traceevent: Introduce new libtracevent API: tep_override_comm() (Michael Petlan) [1715507] - [tools] perf tests: Add a test for the ARM 32-bitpage (Michael Petlan) [1715507] - [tools] perf tools: Make find_vdso_map() more modular (Michael Petlan) [1715507] - [tools] perf trace: Fix alignment forlines (Michael Petlan) [1715507] - [tools] perf trace: Fix ')' placement in "interrupted" syscall lines (Michael Petlan) [1715507] - [tools] perf test shell: Use a fallback to get the pathname in vfs_getname (Michael Petlan) [1715507] - [tools] perf python: Make sure the python binding output directory is in place (Michael Petlan) [1715507] - [tools] perf strbuf: Remove redundant va_end() in strbuf_addv() (Michael Petlan) [1715507] - [tools] perf annotate: Pass filename to objdump via execl (Michael Petlan) [1715507] - [tools] perf report: Fix wrong iteration count in --branch-history (Michael Petlan) [1715507] - [tools] tools headers uapi: Sync copy of asm-generic/unistd.h with the kernel sources (Michael Petlan) [1715507] - [tools] tools beauty: Make the prctl option table generator catch all PR_ options (Michael Petlan) [1715507] - [tools] perf stat: Fix endless wait for child process (Michael Petlan) [1715507] - [tools] perf session: Add comment for perf_session__register_idle_thread() (Michael Petlan) [1715507] - [tools] perf thread-stack: Fix thread stack processing for the idle task (Michael Petlan) [1715507] - [tools] perf thread-stack: Allocate an array of thread stacks (Michael Petlan) [1715507] - [tools] perf thread-stack: Factor out thread_stack__init() (Michael Petlan) [1715507] - [tools] perf thread-stack: Allow for a thread stack array (Michael Petlan) [1715507] - [tools] perf thread-stack: Avoid direct reference to the thread's stack (Michael Petlan) [1715507] - [tools] perf thread-stack: Tidy thread_stack__bottom() usage (Michael Petlan) [1715507] - [tools] perf thread-stack: Simplify some code in thread_stack__process() (Michael Petlan) [1715507] - [tools] perf c2c: Increase the HITM ratio limit for displayed cachelines (Michael Petlan) [1715507] - [tools] perf c2c: Change the default coalesce setup (Michael Petlan) [1715507] - [tools] perf trace beauty ioctl: Beautify USBDEVFS_ commands (Michael Petlan) [1715507] - [tools] perf trace beauty: Export function to get the files for a thread (Michael Petlan) [1715507] - [tools] perf trace: Wire up ioctl's USBDEBFS_ cmd table generator (Michael Petlan) [1715507] - [tools] perf beauty ioctl: Add generator for USBDEVFS_ ioctl commands (Michael Petlan) [1715507] - [tools] tools headers uapi: Grab a copy of usbdevice_fs.h (Michael Petlan) [1715507] - [tools] perf trace: Store the major number for a file when storing its pathname (Michael Petlan) [1715507] - [tools] perf trace: Move the files table resizing to outside set_pathname() (Michael Petlan) [1715507] - [tools] perf trace: Rename thread_thread->paths to thread_trace->files (Michael Petlan) [1715507] - [tools] perf script: Fix LBR skid dump problems in brstackinsn (Michael Petlan) [1715507] - [tools] perf trace: Use correct SECCOMP prefix spelling, "SECOMP_*" -> "SECCOMP_*" (Michael Petlan) [1715507] - [tools] perf trace: Do not hardcode the size of the tracepoint common_ fields (Michael Petlan) [1715507] - [tools] perf build: Don't unconditionally link the libbfd feature test to -liberty and -lz (Michael Petlan) [1715507] - [tools] perf beauty mmap: PROT_WRITE should come before PROT_EXEC (Michael Petlan) [1715507] - [tools] perf trace: Check if the raw_syscalls:sys_{enter, exit} are setup before setting tp filter (Michael Petlan) [1715507] - [tools] perf symbols: Relax checks on perf-PID.map ownership (Michael Petlan) [1715507] - [tools] perf trace: Wire up the fadvise 'advice' table generator (Michael Petlan) [1715507] - [tools] perf beauty: Add generator for fadvise64's 'advice' arg constants (Michael Petlan) [1715507] - [tools] tools headers uapi: Grab a copy of fadvise.h (Michael Petlan) [1715507] - [tools] perf beauty mmap: Print mmap's 'offset' arg in hexadecimal (Michael Petlan) [1715507] - [tools] perf beauty mmap: Print PROT_READ before PROT_EXEC to match strace output (Michael Petlan) [1715507] - [tools] perf trace beauty: Beautify arch_prctl()'s arguments (Michael Petlan) [1715507] - [tools] perf trace: When showing string prefixes show prefix + ??? for unknown entries (Michael Petlan) [1715507] - [tools] perf trace: Move strarrays to beauty.h for further reuse (Michael Petlan) [1715507] - [tools] perf beauty: Wire up the x86_arch prctl code table generator (Michael Petlan) [1715507] - [tools] perf beauty: Add a string table generator for x86's 'arch_prctl' codes (Michael Petlan) [1715507] - [tools] tools include arch: Grab a copy of x86's prctl.h (Michael Petlan) [1715507] - [tools] perf trace: Show NULL when syscall pointer args are 0 (Michael Petlan) [1715507] - [tools] perf trace: Enclose the errno strings with () (Michael Petlan) [1715507] - [tools] perf augmented_raw_syscalls: Copy 'access' arg as well (Michael Petlan) [1715507] - [tools] perf trace: Add alignment spaces after the closing parens (Michael Petlan) [1715507] - [tools] perf trace beauty: Print O_RDONLY when (flags & O_ACCMODE) == 0 (Michael Petlan) [1715507] - [tools] perf trace: Allow asking for not suppressing common string prefixes (Michael Petlan) [1715507] - [tools] perf trace: Add a prefix member to the strarray class (Michael Petlan) [1715507] - [tools] perf trace: Enclose strings with double quotes (Michael Petlan) [1715507] - [tools] perf trace: Make the alignment of the syscall args be configurable (Michael Petlan) [1715507] - [tools] perf trace: Allow suppressing the syscall argument names (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if the syscall start timestamp should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring default for perf_event_attr.inherit (Michael Petlan) [1715507] - [tools] perf config: Show the configuration when no arguments are provided (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if the syscall duration should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if zeroed syscall args should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow specifying a set of events to add in perfconfig (Michael Petlan) [1715507] - [tools] perf augmented_raw_syscalls: Do not include stdio.h (Michael Petlan) [1715507] - [tools] perf cs-etm: Generate branch sample for exception packet (Michael Petlan) [1715507] - [tools] perf cs-etm: Treat EO_TRACE element as trace discontinuity (Michael Petlan) [1715507] - [tools] perf cs-etm: Treat NO_SYNC element as trace discontinuity (Michael Petlan) [1715507] - [tools] perf cs-etm: Rename CS_ETM_TRACE_ON to CS_ETM_DISCONTINUITY (Michael Petlan) [1715507] - [tools] perf cs-etm: Refactor enumeration cs_etm_sample_type (Michael Petlan) [1715507] - [tools] perf cs-etm: Remove unused 'trace_on' in cs_etm_decoder (Michael Petlan) [1715507] - [tools] perf cs-etm: Avoid stale branch samples when flush packet (Michael Petlan) [1715507] - [tools] perf cs-etm: Correct packets swapping in cs_etm__flush() (Michael Petlan) [1715507] - [tools] perf trace: Switch to using a struct for the aumented_raw_syscalls syscalls map values (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Switch to using a struct for the syscalls map values (Michael Petlan) [1715507] - [tools] perf bpf: Move perf_event_output() from stdio.h to bpf.h (Michael Petlan) [1715507] - [tools] perf trace: Implement syscall filtering in augmented_syscalls (Michael Petlan) [1715507] - [tools] perf trace: Avoid using raw_syscalls in duplicity with eBPF augmentation (Michael Petlan) [1715507] - [tools] perf trace: Rename set_ev_qualifier_filter to clarify its a tracepoint filter (Michael Petlan) [1715507] - [tools] perf tools: Cast off_t to s64 to avoid warning on bionic libc (Michael Petlan) [1715507] - [tools] perf tools: Add missing open_memstream() prototype for systems lacking it (Michael Petlan) [1715507] - [tools] perf header: Fix up argument to ctime() (Michael Petlan) [1715507] - [tools] perf tools: Add missing sigqueue() prototype for systems lacking it (Michael Petlan) [1715507] - [tools] tools lib subcmd: Don't add the kernel sources to the include path (Michael Petlan) [1715507] - [tools] perf trace beauty: renameat's newdirfd may also be AT_FDCWD (Michael Petlan) [1715507] - [tools] perf trace: Beautify renameat2's flags argument (Michael Petlan) [1715507] - [tools] perf beauty: Wire up the renameat flags table generator to the Makefile (Michael Petlan) [1715507] - [tools] perf beauty: Add a string table generator for renameat2's flags constants (Michael Petlan) [1715507] - [tools] perf trace beauty: Beautify renameat2's fd arg wrt AT_FDCWD (Michael Petlan) [1715507] - [tools] perf trace: Allow selecting use the use of the ordered_events code (Michael Petlan) [1715507] - [tools] perf trace: Rename delivery functions to ease making ordered_events selectable (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix processing of dereferenced args in bprintk events (Michael Petlan) [1715507] - [tools] perf stat: Avoid segfaults caused by negated options (Michael Petlan) [1715507] - [tools] perf auxtrace: Alter addr_filter__entire_dso() to work if there are no symbols (Michael Petlan) [1715507] - [tools] perf dso: Export data_file_size() method there are no symbols (Michael Petlan) [1715507] - [tools] perf trace: Add ordered processing (Michael Petlan) [1715507] - [tools] perf ordered_events: Add first_time() method (Michael Petlan) [1715507] - [tools] perf trace: Move event delivery to a new deliver_event() function (Michael Petlan) [1715507] - [tools] perf ordered_events: Add ordered_events__flush_time interface (Michael Petlan) [1715507] - [tools] perf annotate: Introduce basic support for ARC (Michael Petlan) [1715507] - [tools] perf config: Modify size factor of snprintf (Michael Petlan) [1715507] - [tools] perf record: Fix memory leak on AIO objects deallocation (Michael Petlan) [1715507] - [tools] perf vendor events intel: Fix Load_Miss_Real_Latency on SKL/SKX (Michael Petlan) [1715507] - [tools] perf parse-events: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf probe: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf ui helpline: Use strlcpy() as a shorter form of strncpy() + explicit set nul (Michael Petlan) [1715507] - [tools] perf svghelper: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf help: Remove needless use of strncpy() (Michael Petlan) [1715507] - [tools] perf header: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf header: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf dso: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf cs-etm: Add support for PTMv1.1 decoding (Michael Petlan) [1715507] - [tools] perf cs-etm: Add support for ETMv3 trace decoding (Michael Petlan) [1715507] - [tools] perf cs-etm: Add configuration for ETMv3 trace protocol (Michael Petlan) [1715507] - [tools] perf top: Move perf_top__reset_sample_counters() to after counts display (Michael Petlan) [1715507] - [tools] perf top: Display slow reader warning when droping samples (Michael Petlan) [1715507] - [tools] perf top: Save and display the drop count stats (Michael Petlan) [1715507] - [tools] perf top: Drop samples which are behind the refresh rate (Michael Petlan) [1715507] - [tools] perf top: Set the 'session_done' volatile variable when exiting (Michael Petlan) [1715507] - [tools] perf top: Use cond variable instead of a lock (Michael Petlan) [1715507] - [tools] perf top: Add processing thread (Michael Petlan) [1715507] - [tools] perf top: Move lost events warning to helpline (Michael Petlan) [1715507] - [tools] perf top: Save and display the lost count stats (Michael Petlan) [1715507] - [tools] perf ordered_events: Add private data member (Michael Petlan) [1715507] - [tools] perf ordered_events: Rework show_progress for __ordered_events__flush (Michael Petlan) [1715507] - [tools] perf tools: Support 'srccode' output (Michael Petlan) [1715507] - [tools] perf trace: We need to consider "nr" if "__syscall_nr" is not there (Michael Petlan) [1715507] - [tools] perf tools: Allow specifying proc-map-timeout in config file (Michael Petlan) [1715507] - [tools] tools lib subcmd: Fix a few source code comment typos (Michael Petlan) [1715507] - [tools] perf tools: Fix diverse comment typos (Michael Petlan) [1715507] - [tools] perf bpf-loader: Fix debugging message typo (Michael Petlan) [1715507] - [tools] perf tools Documentation: Fix diverse typos (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix diverse typos in comments (Michael Petlan) [1715507] - [tools] perf vendor events intel: Fix diverse typos (Michael Petlan) [1715507] - [tools] perf tests ARM: Disable breakpoint tests 32-bit (Michael Petlan) [1715507] - [tools] perf cs-etm: Support for ARM A32/T32 instruction sets in CoreSight trace (Michael Petlan) [1715507] - [tools] perf beauty mmap_flags: Fixed syntax error Fixed missing ']' error (Michael Petlan) [1715507] - [tools] tools lib traceevent: traceevent API cleanup (Michael Petlan) [1715507] - [tools] perf tools: traceevent API cleanup, remove __tep_data2host*() (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename tep_free_format() to tep_free_event() (Michael Petlan) [1715507] - [tools] tools lib traceevent, perf tools: Rename 'struct tep_event_format' to 'struct tep_event' (Michael Petlan) [1715507] - [tools] tools lib traceevent: Install trace-seq.h API header file (Michael Petlan) [1715507] - [tools] tools lib traceevent: Added support for pkg-config (Michael Petlan) [1715507] - [tools] tools lib traceevent: Implement new API tep_get_ref() (Michael Petlan) [1715507] - [tools] perf report: Documentation average IPC and IPC coverage (Michael Petlan) [1715507] - [tools] perf report: Display average IPC and IPC coverage per symbol (Michael Petlan) [1715507] - [tools] perf annotate: Create a annotate2 flag in struct symbol (Michael Petlan) [1715507] - [tools] perf annotate: Compute average IPC and IPC coverage per symbol (Michael Petlan) [1715507] - [tools] tools lib traceevent: Add sanity check to is_timestamp_in_us() (Michael Petlan) [1715507] - [tools] perf beauty mmap_flags: Check if the arch has a mmap.h file (Michael Petlan) [1715507] - [tools] perf record: Extend trace writing to multi AIO (Michael Petlan) [1715507] - [tools] perf record: Enable asynchronous trace writing (Michael Petlan) [1715507] - [tools] perf mmap: Map data buffer for preserving collected data (Michael Petlan) [1715507] - [tools] tools build feature: Check if libaio is available (Michael Petlan) [1715507] - [tools] perf intel-pt: Fix error with config term "pt=0" (Michael Petlan) [1715507] - [tools] perf top: Allow passing a kallsyms file (Michael Petlan) [1715507] - [tools] perf bpf: Use ERR_CAST instead of ERR_PTR(PTR_ERR()) (Michael Petlan) [1715507] - [tools] tools include: Adopt ERR_CAST() from the kernel err.h header (Michael Petlan) [1715507] - [tools] perf tests record: Allow for 'sleep' being 'coreutils' (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix compile warnings in tools/lib/traceevent/event-parse.c (Michael Petlan) [1715507] - [tools] perf script: Use fallbacks for branch stacks (Michael Petlan) [1715507] - [tools] perf tools: Use fallback for sample_addr_correlates_sym() cases (Michael Petlan) [1715507] - [tools] perf thread: Add fallback functions for cases where cpumode is insufficient (Michael Petlan) [1715507] - [tools] perf machine: Record if a arch has a single user/kernel address space (Michael Petlan) [1715507] - [tools] perf env: Also consider env->arch == NULL as local operation (Michael Petlan) [1715507] - [tools] perf map: Remove extra indirection from map__find() (Michael Petlan) [1715507] - [tools] perf stat: Fix CSV mode column output for non-cgroup events (Michael Petlan) [1715507] - [tools] perf stat: Fix shadow stats for clock events (Michael Petlan) [1715507] - [tools] perf build: Give better hint about devel package for libssl (Michael Petlan) [1715507] - [tools] perf pmu: Move *_cpuid_str() weak functions to header.c (Michael Petlan) [1715507] - [tools] perf symbols: Fix slowness due to -ffunction-section (Michael Petlan) [1715507] - [tools] perf jvmti: Separate jvmti cmlr check (Michael Petlan) [1715507] - [tools] perf vendor events: Add JSON metrics for Cascadelake server (Michael Petlan) [1715507] - [tools] perf vendor events: Add stepping in CPUID string for x86 (Michael Petlan) [1715507] - [tools] perf stat: Use perf_evsel__is_clocki() for clock events (Michael Petlan) [1715507] - [tools] perf pmu: Suppress potential format-truncation warning (Michael Petlan) [1715507] - [tools] perf tools: Add Hygon Dhyana support (Michael Petlan) [1715507] - [tools] perf bench: Add epoll_ctl(2) benchmark (Michael Petlan) [1715507] - [tools] perf bench: Add epoll parallel epoll_wait benchmark (Michael Petlan) [1715507] - [tools] tools build feature: Check if eventfd() is available (Michael Petlan) [1715507] - [tools] perf bench: Move HAVE_PTHREAD_ATTR_SETAFFINITY_NP into bench.h (Michael Petlan) [1715507] - [tools] perf script: Share code and output format for uregs and iregs output (Michael Petlan) [1715507] - [tools] perf bpf: Reduce the hardcoded .max_entries for pid_maps (Michael Petlan) [1715507] - [tools] perf script: Add newline after uregs output (Michael Petlan) [1715507] - [tools] Revert "perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter" (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Remove example hardcoded set of filtered pids (Michael Petlan) [1715507] - [tools] perf trace: Fill in BPF "filtered_pids" map when present (Michael Petlan) [1715507] - [tools] perf trace: See if there is a map named "filtered_pids" (Michael Petlan) [1715507] - [tools] perf trace: Add "_from_option" suffix to trace__set_filter() (Michael Petlan) [1715507] - [tools] perf evlist: Rename perf_evlist__set_filter* to perf_evlist__set_tp_filter* (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Use pid_filter (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter (Michael Petlan) [1715507] - [tools] perf bpf: Add simple pid_filter class accessible to BPF proggies (Michael Petlan) [1715507] - [tools] perf bpf: Add defines for map insertion/lookup (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Remove needless linux/socket.h include (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Filter on a hard coded pid (Michael Petlan) [1715507] - [tools] perf bpf: Add unistd.h to the headers accessible to bpf proggies (Michael Petlan) [1715507] - [kernel] perf/core: Fix impossible ring-buffer sizes warning (Michael Petlan) [1715507] - [x86] perf/x86: Add check_period PMU callback (Michael Petlan) [1715507] - [kernel] perf/core: Don't WARN() for impossible ring-buffer sizes (Michael Petlan) [1715507] - [x86] perf/x86/intel/uncore: Add Node ID mask (Michael Petlan) [1715507] - [kernel] perf core: Fix perf_proc_update_handler() bug (Michael Petlan) [1715507] - [tools] powerpc/perf: Update perf_regs structure to include MMCRA (Michael Petlan) [1715507] - [powerpc] powerpc/perf: Update perf_regs structure to include SIER (Michael Petlan) [1715507] - [include] perf/core: Declare the __percpu attribute on non-deref types (Michael Petlan) [1715507] - [kernel] perf: Fix typos in comments (Michael Petlan) [1715507] - [arm64] arm64: perf: Add support for Armv8.1 PMCEID register format (Michael Petlan) [1715507]- [fs] xfs: abort unaligned nowait directio early (Brian Foster) [1690458] - [fs] xfs: serialize unaligned dio writes against all other dio writes (Brian Foster) [1690458] - [sound] ALSA: hda/hdmi: consider eld_valid also in sync_eld_via_acomp() (Jaroslav Kysela) [1708555] - [fs] Fix error code in nfs_lookup_verify_inode() (Scott Mayhew) [1722315] - [md] dm table: don't copy from a NULL pointer in realloc_argv() (Jerome Marchand) [1571628] - [net] netfilter: ipset: replace a strncpy() with strscpy() (Jerome Marchand) [1571628] - [lib] lib/ubsan.c: don't mark __ubsan_handle_builtin_unreachable as noreturn (Jerome Marchand) [1571628] - [include] netfilter: avoid erronous array bounds warning (Jerome Marchand) [1571628] - [x86] x86/mm/KASLR: Compute the size of the vmemmap section properly (Baoquan He) [1669076] - [security] selinux: fix empty write to keycreate file (Ondrej Mosnacek) [1719067] - [netdrv] net: aquantia: fix vlans not working over bridged network (Igor Russkikh) [1718716] - [s390] s390/jump_label: replace stop_machine with smp_call_function (Philipp Rudo) [1722161] - [s390] s390/dumpstack: print psw mask and address again (Philipp Rudo) [1722157] - [s390] s390/crypto: fix gcm-aes-s390 selftest failures (Philipp Rudo) [1722156] - [wireless] Backport mt76 drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709867 1709828] - [wireless] Add rtw88 driver from linux-5.2-rc5 (Stanislaw Gruszka) [1487086 1709828] - [wireless] Backport mt7601u driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport mwifiex driver from linux-5.2-rc2 (Stanislaw Gruszka) [1709828] - [wireless] Backport rtl8xxxu driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport rtlwifi drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport ath9k driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport ath10k driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport brcm80211 drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport iwlwifi drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1696052 1662020 1662015 1650016 1650015 1650014 1650013 1622445 1494008 1494001 1709828] - [net] Backport mac80211 from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [net] Backport core wireless code from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [include] netlink: add nl_set_extack_cookie_u64() (Stanislaw Gruszka) [1709828] - [netdrv] r8152: Fix an error on RTL8153-BD MAC Address Passthrough support (Torez Smith) [1683883 1683882] - [netdrv] r8152: Add support for MAC address pass through on RTL8153-BD (Torez Smith) [1683883 1683882] - [netdrv] nfp: abm: fix spelling mistake "offseting" -> "offsetting" (Pablo Cascon) [1713258] - [netdrv] nfp: flower: remove vlan CFI bit from push vlan action (Pablo Cascon) [1713258] - [netdrv] nfp: flower: replace CFI with vlan present (Pablo Cascon) [1713258] - [netdrv] nfp: flower: remove double new line (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: fix ALU32 high bits clearance bug (Pablo Cascon) [1713258] - [netdrv] bpf: do not pass netdev to translate() and prepare() offload callbacks (Pablo Cascon) [1713258] - [netdrv] bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() (Pablo Cascon) [1713258] - [netdrv] bpf: pass destroy() as a callback and remove its ndo_bpf subcommand (Pablo Cascon) [1713258] - [netdrv] bpf: pass translate() as a callback and remove its ndo_bpf subcommand (Pablo Cascon) [1713258] - [netdrv] bpf: call verifier_prep from its callback in struct bpf_offload_dev (Pablo Cascon) [1713258] - [netdrv] bpf: pass a struct with offload callbacks to bpf_offload_dev_create() (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: move nfp_bpf_analyzer_ops from verifier.c to offload.c (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: relax prog rejection through max_pkt_offset (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: double check vNIC capabilities after object sharing (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: optimise save/restore for R6~R9 based on register usage (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: fix return address from register-saving subroutine to callee (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: update fixup function for BPF-to-BPF calls support (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: account for additional stack usage when checking stack limit (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: add main logics for BPF-to-BPF calls support in nfp driver (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: copy eBPF subprograms information from kernel verifier (Pablo Cascon) [1713258] - [netdrv] bpf: add verifier callback to get stack usage info for offloaded progs (Pablo Cascon) [1713258]- [rpmspec] Enable kernel signing for ppc64le (Gustavo Duarte) [1504169] - [nvme] nvme: fix memory leak for power latency tolerance (David Milburn) [1724793] - [rpmspec] redhat: fix missing files for mlxsw specific self-tests (Ivan Vecera) [1724735] - [rpmspec] redhat: Package the signing key for s390 (Philipp Rudo) [1714194] - [rpmspec] redhat: Enable kernel signing for s390 (Philipp Rudo) [1714194] - [rpmspec] redhat: Rename secure boot sources (Philipp Rudo) [1714194] - [powerpc] powerpc: fix max_zone_pfns initialization (Laurent Vivier) [1706560] - [crypto] crypto: dh - update test for public key verification (Herbert Xu) [1722692] - [hid] HID: i2c-hid: Don't reset device upon system resume (Perry Yuan) [1715385] - [rpmspec] correct the ghost initramfs attributes (Rafael Aquini) [1678881] - [s390] s390/mm: fix address space detection in exception handling (Philipp Rudo) [1722160] - [s390] s390/zcrypt: Fix wrong dispatching for control domain CPRBs (Philipp Rudo) [1722158] - [virt] kvm: arm/arm64: Fix emulated ptimer irq injection (Andrew Jones) [1716383] - [x86] kvm/nested: mark as TechPreview on first VM creation (Vitaly Kuznetsov) [1723447] - [powerpc] bpf: powerpc64: add JIT support for bpf line info (Yauheni Kaliuta) [1722423] - [fs] cifs: add spinlock for the openFileList to cifsInodeInfo (Leif Sahlberg) [1712197] - [fs] cifs: fix GlobalMid_Lock bug in cifs_reconnect (Leif Sahlberg) [1716743] - [mm] powerpc/numa: document topology_updates_enabled, disable by default (Desnes Augusto Nunes do Rosario) [1705465] - [mm] powerpc/numa: improve control of topology updates (Desnes Augusto Nunes do Rosario) [1705465] - [kernel] bpf: decouple the lifetime of cgroup_bpf from cgroup itself (Jiri Olsa) [1656432] - [netdrv] USB: hso: Fix OOB memory access in hso_probe/hso_get_config_data (Torez Smith) [1689308 1666662] {CVE-2018-19985} - [usb] USB: check usb_get_extra_descriptor for proper size (Torez Smith) [1689308 1666662] {CVE-2018-20169} - [kvm] KVM: PPC: Book3S HV: Restore SPRG3 in kvmhv_p9_guest_entry() (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Fix lockdep warning when entering guest on POWER9 (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Fix page offset when clearing ESB pages (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Take the srcu read lock when accessing memslots (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Do not clear IRQ data of passthrough interrupts (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Introduce a new mutex for the XIVE device (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Fix the enforced limit on the vCPU identifier (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Do not test the EQ flag validity when resetting (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Clear file mapping when device is released (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Don't take kvm->lock around kvm_for_each_vcpu (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S: Use new mutex to synchronize access to rtas token list (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Use new mutex to synchronize MMU setup (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Avoid touching arch.mmu_ready in XIVE release functions (David Gibson) [1719524] - [mm] mm, oom: don't kill global init via memory.oom.group (Waiman Long) [1711604] - [mm] mm, oom: remove 'prefer children over parent' heuristic (Waiman Long) [1711604] - [mm] mm, oom: fix use-after-free in oom_kill_process (Waiman Long) [1711604] - [kernel] fork, memcg: fix crash in free_thread_stack on memcg charge fail (Waiman Long) [1711604] - [mm] memcg: localize memcg_kmem_enabled() check (Waiman Long) [1711604] - [mm] memcg, oom: notify on oom killer invocation from the charge path (Waiman Long) [1711604] - [mm] mm: handle no memcg case in memcg_kmem_charge() properly (Waiman Long) [1711604] - [kernel] mm: rework memcg kernel stack accounting (Waiman Long) [1711604] - [mm] mm/memcontrol.c: convert mem_cgroup_id::ref to refcount_t type (Waiman Long) [1711604] - [mm] memcg: remove memcg_kmem_skip_account (Waiman Long) [1711604] - [mm] mm/memcontrol.c: fix memory.stat item ordering (Waiman Long) [1711604] - [mm] mm: drain memcg stocks on css offlining (Waiman Long) [1711604] - [mm] mm: memcontrol: print proper OOM header when no eligible victim left (Waiman Long) [1711604] - [mm] mm, oom: introduce memory.oom.group (Waiman Long) [1711604] - [mm] mm, oom: refactor oom_kill_process() (Waiman Long) [1711604] - [mm] memcg: reduce memcg tree traversals for stats collection (Waiman Long) [1711604] - [mm] mm/vmscan.c: clear shrinker bit if there are no objects related to memcg (Waiman Long) [1711604] - [mm] mm: add SHRINK_EMPTY shrinker methods return value (Waiman Long) [1711604] - [mm] mm/vmscan.c: generalize shrink_slab() calls in shrink_node() (Waiman Long) [1711604] - [mm] mm/vmscan.c: iterate only over charged shrinkers during memcg shrink_slab() (Waiman Long) [1711604] - [mm] mm/list_lru.c: set bit in memcg shrinker bitmap on first list_lru item appearance (Waiman Long) [1711604] - [mm] mm/memcontrol.c: export mem_cgroup_is_root() (Waiman Long) [1711604] - [mm] mm/list_lru.c: pass lru argument to memcg_drain_list_lru_node() (Waiman Long) [1711604] - [mm] mm/list_lru: pass dst_memcg argument to memcg_drain_list_lru_node() (Waiman Long) [1711604] - [mm] mm/list_lru.c: add memcg argument to list_lru_from_kmem() (Waiman Long) [1711604] - [mm] fs: propagate shrinker::id to list_lru (Waiman Long) [1711604] - [fs] fs: Don't need to put list_lru into its own cacheline (Waiman Long) [1711604] - [fs] fs/super.c: refactor alloc_super() (Waiman Long) [1711604] - [mm] mm/workingset.c: refactor workingset_init() (Waiman Long) [1711604] - [mm] mm, memcg: assign memcg-aware shrinkers bitmap to memcg (Waiman Long) [1711604] - [mm] mm/memcontrol.c: move up for_each_mem_cgroup{, _tree} defines (Waiman Long) [1711604] - [mm] mm: assign id to every memcg-aware shrinker (Waiman Long) [1711604] - [mm] mm: introduce CONFIG_MEMCG_KMEM as combination of CONFIG_MEMCG && !CONFIG_SLOB (Waiman Long) [1711604] - [mm] mm/list_lru.c: combine code under the same define (Waiman Long) [1711604] - [mm] memcg, oom: move out_of_memory back to the charge path (Waiman Long) [1711604] - [fs] fs, mm: account buffer_head to kmemcg (Waiman Long) [1711604] - [fs] fs: fsnotify: account fsnotify metadata to kmemcg (Waiman Long) [1711604] - [include] mm: introduce mem_cgroup_put() helper (Waiman Long) [1711604] - [net] tcp: refine memory limit test in tcp_fragment() (Florian Westphal) [1724584] - [net] tcp: enforce tcp_min_snd_mss in tcp_mtu_probing() (Florian Westphal) [1719923] {CVE-2019-11479} - [net] tcp: add tcp_min_snd_mss sysctl (Florian Westphal) [1719923] {CVE-2019-11479} - [net] tipc: pass tunnel dev as NULL to udp_tunnel(6)_xmit_skb (Xin Long) [1722751] - [include] ip6_tunnel: allow not to count pkts on tstats by passing dev as NULL (Xin Long) [1722751] - [net] ip_tunnel: allow not to count pkts on tstats by setting skb's dev to NULL (Xin Long) [1722751] - [net] netfilter: ipv6: nf_defrag: accept duplicate fragments again (Guillaume Nault) [1717106] - [net] netfilter: ipv6: nf_defrag: fix leakage of unqueued fragments (Guillaume Nault) [1717106] - [net] ethtool: fix potential userspace buffer overflow (Paolo Abeni) [1718393] - [net] net-gro: fix use-after-free read in napi_gro_frags() (Paolo Abeni) [1718393] - [net] ethtool: Check for vlan etype or vlan tci when parsing flow_rule (Paolo Abeni) [1718393] - [include] test nouarg before dereferencing zerocopy pointers (Paolo Abeni) [1718393] - [net] avoid weird emergency message (Paolo Abeni) [1718393] - [net] net-gro: Fix GRO flush when receiving a GSO packet. (Paolo Abeni) [1718393] - [net] sock_diag: fix autoloading of the raw_diag module (Paolo Abeni) [1718393] - [net] make skb_partial_csum_set() more robust against overflows (Paolo Abeni) [1718393] - [net] packets: Always register packet sk in the same order (Paolo Abeni) [1718393] - [net] net-sysfs: call dev_hold if kobject_init_and_add success (Paolo Abeni) [1718393] - [net] gro_cells: make sure device is up in gro_cells_receive() (Paolo Abeni) [1718393] - [net] net-sysfs: Fix mem leak in netdev_register_kobject (Paolo Abeni) [1718393] - [include] avoid false positives in untrusted gso validation (Paolo Abeni) [1718393] - [include] net: validate untrusted gso packets without csum offload (Paolo Abeni) [1718393] - [net] Do not allocate page fragments that are not skb aligned (Paolo Abeni) [1718393] - [net] set default network namespace in init_dummy_netdev() (Paolo Abeni) [1718393] - [net] Fix usage of pskb_trim_rcsum (Paolo Abeni) [1718393] - [net] call sk_dst_reset when set SO_DONTROUTE (Paolo Abeni) [1718393] - [net] net, skbuff: do not prefer skb allocation fails early (Paolo Abeni) [1718393] - [net] ethtool: check the return value of get_regs_len (Paolo Abeni) [1718393] - [net] packet: copy user buffers before orphan or clone (Paolo Abeni) [1718393] - [net] don't keep lonely packets forever in the gro hash (Paolo Abeni) [1718393] - [net] net-gro: reset skb->pkt_type in napi_reuse_skb() (Paolo Abeni) [1718393] - [net] flow_dissector: do not dissect l4 ports for fragments (Paolo Abeni) [1718393] - [net] net-ethtool: ETHTOOL_GUFO did not and should not require CAP_NET_ADMIN (Paolo Abeni) [1718393] - [net] tipc: fix modprobe tipc failed after switch order of device registration (Jon Maloy) [1718064] - [net] tipc: switch order of device registration to fix a crash (Jon Maloy) [1718064] - [net] tipc: fix hanging clients using poll with EPOLLOUT flag (Jon Maloy) [1718064] - [net] tipc: fix missing Name entries due to half-failover (Jon Maloy) [1718064] - [net] tipc: remove rcu_read_unlock() left in tipc_udp_recv() (Jon Maloy) [1718064] - [net] tipc: tipc_udp_recv() cleanup vs rcu verbs (Jon Maloy) [1718064] - [net] tipc: introduce new socket option TIPC_SOCK_RECVQ_USED (Jon Maloy) [1718064] - [net] tipc: set sysctl_tipc_rmem and named_timeout right range (Jon Maloy) [1718064] - [net] tipc: fix link established but not in session (Jon Maloy) [1718064] - [net] tipc: use standard write_lock & unlock functions when creating node (Jon Maloy) [1718064] - [net] tipc: missing entries in name table of publications (Jon Maloy) [1718064] - [net] tipc: adapt link failover for new Gap-ACK algorithm (Jon Maloy) [1718064] - [net] tipc: reduce duplicate packets for unicast traffic (Jon Maloy) [1718064] - [net] tipc: improve TIPC throughput by Gap ACK blocks (Jon Maloy) [1718064] - [net] tipc: add NULL pointer check (Jon Maloy) [1718064] - [net] tipc: fix return value check in tipc_mcast_send_sync() (Jon Maloy) [1718064] - [net] tipc: fix a null pointer deref (Jon Maloy) [1718064] - [net] tipc: fix use-after-free in tipc_sk_filter_rcv (Jon Maloy) [1718064] - [net] tipc: smooth change between replicast and broadcast (Jon Maloy) [1718064] - [net] tipc: introduce new capability flag for cluster (Jon Maloy) [1718064] - [net] tipc: support broadcast/replicast configurable for bc-link (Jon Maloy) [1718064] - [net] sched: avoid double free on matchall reoffload (Ivan Vecera) [1688236 1687456] - [net] taprio: add null check on sched_nest to avoid potential null pointer dereference (Ivan Vecera) [1688236 1687456] - [net] nfp: flower: remove unused index from nfp_fl_pedit() (Ivan Vecera) [1688236 1687456] - [net] mlx5e: Fix calling wrong function to get inner vlan key and mask (Ivan Vecera) [1688236 1687456] - [net] flow_offload: support CVLAN match (Ivan Vecera) [1688236 1687456] - [net] nfp: flower: fix masks for tcp and ip flags fields (Ivan Vecera) [1688236 1687456] - [net] sched: use the hardware intermediate representation for matchall (Ivan Vecera) [1688236 1687456] - [net] sched: add sample action to the hardware intermediate representation (Ivan Vecera) [1688236 1687456] - [net] cls_cgroup: avoid panic when receiving a packet before filter set (Ivan Vecera) [1688236 1687456] - [net] cls_matchall: avoid panic when receiving a packet before filter set (Ivan Vecera) [1688236 1687456] - [net] add a generic tracepoint for TX queue timeout (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: use struct_size() helper (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support for cycle-time-extension (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support for setting the cycle-time manually (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support adding an admin schedule (Ivan Vecera) [1688236 1687456] - [net] taprio: Fix potencial use of invalid memory during dequeue() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Fix taprio_dequeue() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Fix taprio_peek() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Remove should_restart_cycle() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Refactor taprio_get_start_time() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Remove pointless variable assigment (Ivan Vecera) [1688236 1687456] - [net] tc_act: drop include of module.h from tc_ife.h (Ivan Vecera) [1688236 1687456] - [net] fib: drop include of module.h from fib_notifier.h (Ivan Vecera) [1688236 1687456] - [net] ife: drop include of module.h from net/ife.h (Ivan Vecera) [1688236 1687456] - [net] psample: drop include of module.h from psample.h (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: fix build without 64bit div (Ivan Vecera) [1688236 1687456] - [net] revert: "net: sched: put back q.qlen into a single location" (Ivan Vecera) [1688236 1687456] - [net] sched: when clearing NOLOCK, clear TCQ_F_CPUSTATS, too (Ivan Vecera) [1688236 1687456] - [net] sched: always do stats accounting according to TCQ_F_CPUSTATS (Ivan Vecera) [1688236 1687456] - [net] sched: prefer qdisc_is_empty() over direct qlen access (Ivan Vecera) [1688236 1687456] - [net] caif: avoid using qdisc_qlen() (Ivan Vecera) [1688236 1687456] - [net] sched: cbs: fix port_rate miscalculation (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: fix picos_per_byte miscalculation (Ivan Vecera) [1688236 1687456] - [net] selftests: add a tc matchall test case (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Make sure we can write the IP header before changing DSCP bits (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Use tc_skb_protocol() helper for getting packet protocol (Ivan Vecera) [1688236 1687456] - [net] sched: act_sample: fix divide by zero in the traffic path (Ivan Vecera) [1688236 1687456] - [net] sched: don't set tunnel for decap action (Ivan Vecera) [1688236 1687456] - [net] sched: introduce and use qdisc tree flush/purge helpers (Ivan Vecera) [1688236 1687456] - [net] sched: introduce and use qstats read helpers (Ivan Vecera) [1688236 1687456] - [net] sched: fix ->get helper of the matchall cls (Ivan Vecera) [1688236 1687456] - [net] sched: Kconfig: update reference link for PIE (Ivan Vecera) [1688236 1687456] - [net] dev: introduce support for sch BYPASS for lockless qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: add empty status flag for NOLOCK qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: fix cleanup NULL pointer exception in act_mirr (Ivan Vecera) [1688236 1687456] - [net] sched: let actions use RCU to access 'goto_chain' (Ivan Vecera) [1688236 1687456] - [net] sched: don't dereference a->goto_chain to read the chain index (Ivan Vecera) [1688236 1687456] - [net] sched: act_vlan: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbmod: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbedit: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_simple: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_sample: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_police: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_pedit: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_nat: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_connmark: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_mirred: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_ife: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_gact: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_csum: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_bpf: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: prepare TC actions to properly validate the control action (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Interpret fwmark parameter as a bitmask (Ivan Vecera) [1688236 1687456] - [net] net_sched: return correct value for *notify* functions (Ivan Vecera) [1688236 1687456] - [net] sched: fix potential use-after-free in __tcf_chain_put() (Ivan Vecera) [1688236 1687456] - [net] sched: flower: insert new filter to idr after setting its mask (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: Fix double free dst_cache (Ivan Vecera) [1688236 1687456] - [net] sched: avoid unused-label warning (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Simplify logic in cake_select_tin() (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Permit use of connmarks as tin classifiers (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Make the dual modes fairer (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Allow test cases to be skipped (Ivan Vecera) [1688236 1687456] - [net] sched: put back q.qlen into a single location (Ivan Vecera) [1688236 1687456] - [net] sched: pie: avoid slow division in drop probability decay (Ivan Vecera) [1688236 1687456] - [net] netem: fix skb length BUG_ON in __skb_to_sgvec (Ivan Vecera) [1688236 1687456] - [net] revert "net: sched: fw: don't set arg->stop in fw_walk() when empty" (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix 64-bit division (Ivan Vecera) [1688236 1687456] - [net] tc-testing: gitignore, ignore local tdc config file (Ivan Vecera) [1688236 1687456] - [net] sched: fix typo in walker_check_empty() (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix mistake in reference link (Ivan Vecera) [1688236 1687456] - [net] sched: act_csum: Fix csum calc for tagged packets (Ivan Vecera) [1688236 1687456] - [net] sched: pie: update references (Ivan Vecera) [1688236 1687456] - [net] sched: pie: add derandomization mechanism (Ivan Vecera) [1688236 1687456] - [net] sched: pie: add more cases to auto-tune alpha and beta (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change initial value of pie_vars->burst_time (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change default value of pie_params->tupdate (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change default value of pie_params->target (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change value of QUEUE_THRESHOLD (Ivan Vecera) [1688236 1687456] - [net] sched: don't release block->lock when dumping chains (Ivan Vecera) [1688236 1687456] - [net] sched: set dedicated tcf_walker flag when tp is empty (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix metadata handling (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix NULL pointer dereference during init (Ivan Vecera) [1688236 1687456] - [net] Use RCU_POINTER_INITIALIZER() to init static variable (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel replace/delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel add/delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify concurrent delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify concurrent replace (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules replace (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules deletion (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules insertion (Ivan Vecera) [1688236 1687456] - [net] selftests: tdc_batch.py: add options needed for concurrency tests (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbedit: fix refcount leak when replace fails (Ivan Vecera) [1688236 1687456] - [net] sched: act_ipt: fix refcount leak when replace fails (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: Add dst_cache support (Ivan Vecera) [1688236 1687456] - [net] net_sched: initialize net pointer inside tcf_exts_init() (Ivan Vecera) [1687456 1688236] - [net] sched: potential NULL dereference in tcf_block_find() (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a memory leak in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a race condition in tcindex_destroy() (Ivan Vecera) [1688236 1687456] - [net] sched: using kfree_rcu() to simplify the code (Ivan Vecera) [1688236 1687456] - [net] sched: route: don't set arg->stop in route4_walk() when empty (Ivan Vecera) [1688236 1687456] - [net] sched: fw: don't set arg->stop in fw_walk() when empty (Ivan Vecera) [1688236 1687456] - [net] sched: cgroup: verify that filter is not NULL during walk (Ivan Vecera) [1688236 1687456] - [net] sched: matchall: verify that filter is not NULL in mall_walk() (Ivan Vecera) [1688236 1687456] - [net] sched: remove duplicated include from cls_api.c (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix two more memory leaks in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a memory leak in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] sched: unlock rules update API (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tcf_block_find() into standalone functions (Ivan Vecera) [1688236 1687456] - [net] sched: add flags to Qdisc class ops struct (Ivan Vecera) [1688236 1687456] - [net] sched: extend proto ops to support unlocked classifiers (Ivan Vecera) [1688236 1687456] - [net] sched: extend proto ops with 'put' callback (Ivan Vecera) [1688236 1687456] - [net] sched: track rtnl lock status when validating extensions (Ivan Vecera) [1688236 1687456] - [net] sched: prevent insertion of new classifiers during chain flush (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tp insert/delete for concurrent execution (Ivan Vecera) [1688236 1687456] - [net] sched: traverse classifiers in chain with tcf_get_next_proto() (Ivan Vecera) [1688236 1687456] - [net] sched: introduce reference counting for tcf_proto (Ivan Vecera) [1688236 1687456] - [net] sched: protect filter_chain list with filter_chain_lock mutex (Ivan Vecera) [1688236 1687456] - [net] sched: protect chain template accesses with block lock (Ivan Vecera) [1688236 1687456] - [net] sched: traverse chains in block with tcf_get_next_chain() (Ivan Vecera) [1688236 1687456] - [net] sched: protect block->chain0 with block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tc_ctl_chain() to use block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: protect chain->explicitly_created with block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: protect block state with mutex (Ivan Vecera) [1688236 1687456] - [net] Change TCA_ACT_* to TCA_ID_* to match that of TCA_ID_POLICE (Ivan Vecera) [1688236 1687456] - [net] Move all TC actions identifiers to one place (Ivan Vecera) [1688236 1687456] - [net] sched: use struct_size() helper (Ivan Vecera) [1688236 1687456] - [net] documentation: bring operstate documentation up-to-date (Ivan Vecera) [1688236 1687456] - [net] cls_flower: Remove filter from mask before freeing it (Ivan Vecera) [1688236 1687456] - [net] cls_flower: don't expose TC actions to drivers anymore (Ivan Vecera) [1688236 1687456] - [net] drivers: net: use flow action infrastructure (Ivan Vecera) [1688236 1687456] - [net] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1688236 1687456] - [net] net_sched: add performance counters for basic filter (Ivan Vecera) [1688236 1687456] - [net] net_sched: add hit counter for matchall (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: allocate mask dynamically in fl_change() (Ivan Vecera) [1688236 1687456] - [net] selftests: tc-testing: fix parsing of ife type (Ivan Vecera) [1688236 1687456] - [net] net_sched: refetch skb protocol for each filter (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix memory leak in case of action replace (Ivan Vecera) [1688236 1687456] - [net] sch_api: Change signature of qdisc_tree_reduce_backlog() to use ints (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Correctly update parent qlen when splitting GSO packets (Ivan Vecera) [1688236 1687456] - [net] sched: Fix detection of empty queues in child qdiscs (Ivan Vecera) [1688236 1687456] - [net] sched: Avoid dereferencing skb pointer after child enqueue (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Remove old entries from rhashtable (Ivan Vecera) [1688236 1687456] - [net] sched: simplify the qdisc_leaf code (Ivan Vecera) [1688236 1687456] - [net] selftests: Fix test errors related to lib.mk khdr target (Ivan Vecera) [1688236 1687456] - [net] net_sched: fold tcf_block_cb_call() into tc_setup_cb_call() (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Reject duplicated rules also under skip_sw (Ivan Vecera) [1688236 1687456] - [net] tc-testing: gitignore, ignore generated test results (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Implement the TdcResults module in tdc (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Add new TdcResults module (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Add command timeout feature to tdc (Ivan Vecera) [1688236 1687456] - [net] netem: use a list in addition to rbtree (Ivan Vecera) [1688236 1687456] - [net] Prevent invalid access to skb->prev in __qdisc_drop_all (Ivan Vecera) [1688236 1687456] - [net] tc-testing: tdc.py: Guard against lack of returncode in executed command (Ivan Vecera) [1688236 1687456] - [net] tc-testing: tdc.py: ignore errors when decoding stdout/stderr (Ivan Vecera) [1688236 1687456] - [net] etf: Drop all expired packets (Ivan Vecera) [1688236 1687456] - [net] etf: Split timersortedlist_erase() (Ivan Vecera) [1688236 1687456] - [net] etf: Use cached rb_root (Ivan Vecera) [1688236 1687456] - [net] etf: Cancel timer if there are no pending skbs (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Classify packets using port ranges (Ivan Vecera) [1688236 1687456] - [net] act_mirred: clear skb->tstamp on redirect (Ivan Vecera) [1688236 1687456] - [net] core: use __vlan_hwaccel helpers (Ivan Vecera) [1688236 1687456] - [net] sched: Replace call_rcu_bh() and rcu_barrier_bh() (Ivan Vecera) [1688236 1687456] - [net] sched: Remove egdev mechanism (Ivan Vecera) [1688236 1687456] - [net] sched: avoid writing on noop_qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: simplify the hell out u32_delete() emptiness check (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: keep track of knodes count in tc_u_common (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tp_c (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: the tp_c argument of u32_set_parms() is always tp->data (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: pass tc_u_common to u32_set_parms() instead of tc_u_hnode (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: clean tc_u_common hashtable (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tc_u_common ->rcu (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tc_u_knode ->tp (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of unused argument of u32_destroy_key() (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: make sure that divisor is a power of 2 (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: disallow linking to root hnode (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: mark root hnode explicitly (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix coding style issues (Ivan Vecera) [1688236 1687456] - [net] treewide: Replace more open-coded allocation size multiplications (Ivan Vecera) [1688236 1687456] - [net] sched: remove unused helpers (Ivan Vecera) [1688236 1687456] - [net] tc-testing: use a plugin to build eBPF program (Ivan Vecera) [1688236 1687456] - [net] tc-testing: fix build of eBPF programs (Ivan Vecera) [1688236 1687456] - [net] tc: Add support for configuring the taprio scheduler (Ivan Vecera) [1688236 1687456] - [documentation] KVM: arm64: Clarify access behaviour for out-of-range SVE register slice IDs (Andrew Jones) [1550499] - [documentation] KVM: Clarify KVM_{SET,GET}_ONE_REG error code documentation (Andrew Jones) [1550499] - [documentation] KVM: Clarify capability requirements for KVM_ARM_VCPU_FINALIZE (Andrew Jones) [1550499] - [kvm] KVM: arm/arm64: Clean up vcpu finalization function parameter naming (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Explain validity checks in set_sve_vls() (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Simplify KVM_REG_ARM64_SVE_VLS array sizing (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: WARN when avoiding divide-by-zero in sve_reg_to_region() (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Make register ioctl access errors more consistent (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Miscellaneous tidyups in guest.c (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Clean up UAPI register ID definitions (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: sys_regs: Demote redundant vcpu_has_sve() checks to WARNs (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Demote kvm_arm_init_arch_resources() to just set up SVE (Andrew Jones) [1550499] - [arm64] arm64/sve: Clarify vq map semantics (Andrew Jones) [1550499] - [kvm] arm64: KVM: Fix system register enumeration (Andrew Jones) [1550499] - [documentation] KVM: arm64/sve: Document KVM API extensions for SVE (Andrew Jones) [1550499] - [documentation] KVM: Document errors for KVM_GET_ONE_REG and KVM_SET_ONE_REG (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add a capability to advertise SVE support (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Allow userspace to enable SVE for vcpus (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Add pseudo-register for the guest's vector lengths (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Add KVM_ARM_VCPU_FINALIZE ioctl (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Add hook for arch-specific KVM initialisation (Andrew Jones) [1550499] - [arm64] arm64/sve: In-kernel vector length availability query interface (Andrew Jones) [1550499] - [kvm] KVM: arm64: Enumerate SVE register indices for KVM_GET_REG_LIST (Andrew Jones) [1550499] - [arm64] KVM: arm64/sve: Add SVE support to register access ioctl interface (Andrew Jones) [1550499] - [kvm] KVM: arm64: Reject ioctl access to FPSIMD V-regs on SVE vcpus (Andrew Jones) [1550499] - [kvm] KVM: arm64: Factor out core register ID enumeration (Andrew Jones) [1550499] - [kvm] KVM: arm64: Add missing #include of in guest.c (Andrew Jones) [1550499] - [include] KVM: Allow 2048-bit register access via ioctl interface (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Context switch the SVE registers (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: System register context switch and access support (Andrew Jones) [1550499] - [kvm] KVM: arm64: Support runtime sysreg visibility filtering (Andrew Jones) [1550499] - [kvm] KVM: arm64: Propagate vcpu into read_id_reg() (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add a vcpu flag to control SVE visibility for the guest (Andrew Jones) [1550499] - [arm64] arm64/sve: Enable SVE state tracking for non-task contexts (Andrew Jones) [1550499] - [arm64] arm64/sve: Check SVE virtualisability (Andrew Jones) [1550499] - [arm64] arm64/sve: Clarify role of the VQ map maintenance functions (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add missing #includes to kvm_host.h (Andrew Jones) [1550499] - [kvm] KVM: arm64: Refactor kvm_arm_num_regs() for easier maintenance (Andrew Jones) [1550499] - [arm64] KVM: arm64: Delete orphaned declaration for __fpsimd_enabled() (Andrew Jones) [1550499] - [arm64] arm64: fpsimd: Always set TIF_FOREIGN_FPSTATE on task state flush (Andrew Jones) [1550499] - [documentation] KVM: Documentation: Document arm64 core registers in detail (Andrew Jones) [1550499] - [arm64] arm64/sve: Disentangle from (Andrew Jones) [1550499] - [arm64] arm64/sve: ptrace: Fix SVE_PT_REGS_OFFSET definition (Andrew Jones) [1550499]- [fs] xfs: fix reporting supported extra file attributes for statx() (Bill O'Donnell) [1721034] - [scsi] scsi: hpsa: correct ioaccel2 chaining (Joseph Szczypek) [1706121] - [powerpc] powerpc/pseries/mobility: rebuild cacheinfo hierarchy post-migration (Steve Best) [1720929] - [powerpc] powerpc/pseries/mobility: prevent cpu hotplug during DT update (Steve Best) [1720929] - [powerpc] powerpc/cacheinfo: add cacheinfo_teardown, cacheinfo_rebuild (Steve Best) [1720929] - [kernel] cpuset: restore sanity to cpuset_cpus_allowed_fallback() (Joel Savitz) [1677311]- [scripts] scripts: override locale from environment when running recordmcount.pl (Prarit Bhargava) [1721515] - [netdrv] net: aquantia: fix wol configuration not applied sometimes (Igor Russkikh) [1662198] - [x86] x86/resctrl: Prevent NULL pointer dereference when local MBM is disabled (Prarit Bhargava) [1721208] - [fs] inotify: Fix fsnotify_mark refcount leak in inotify_update_existing_watch() (Miklos Szeredi) [1451863] - [fs] inotify: Fix fd refcount leak in inotify_add_watch(). (Miklos Szeredi) [1451863] - [fs] fanotify: Use inode_is_open_for_write (Miklos Szeredi) [1451863] - [fs] fanotify: Make sure to check event_len when copying (Miklos Szeredi) [1451863] - [fs] fsnotify/fdinfo: include fdinfo.h for inotify_show_fdinfo() (Miklos Szeredi) [1451863] - [include] fanotify: introduce new event mask FAN_OPEN_EXEC_PERM (Miklos Szeredi) [1451863] - [include] fsnotify: refactor fsnotify_parent()/fsnotify() paired calls when event is on path (Miklos Szeredi) [1451863] - [include] fanotify: introduce new event mask FAN_OPEN_EXEC (Miklos Szeredi) [1451863] - [fs] fanotify: return only user requested event types in event mask (Miklos Szeredi) [1451863] - [fs] fanotify: support reporting thread id instead of process id (Miklos Szeredi) [1451863] - [fs] fanotify: add BUILD_BUG_ON() to count the bits of fanotify constants (Miklos Szeredi) [1451863] - [fs] fsnotify: convert runtime BUG_ON() to BUILD_BUG_ON() (Miklos Szeredi) [1451863] - [fs] fanotify: deprecate uapi FAN_ALL_* constants (Miklos Szeredi) [1451863] - [fs] fanotify: simplify handling of FAN_ONDIR (Miklos Szeredi) [1451863] - [include] fanotify: fix collision of internal and uapi mark flags (Miklos Szeredi) [1451863] - [fs] fanotify: store fanotify_init() flags in group's fanotify_data (Miklos Szeredi) [1451863] - [fs] fanotify: clean up handling of "mark type" (Miklos Szeredi) [1451863] - [fs] fsnotify: fix false positive warning on inode delete (Miklos Szeredi) [1451863] - [include] inotify: Add flag IN_MASK_CREATE for inotify_add_watch() (Miklos Szeredi) [1451863] - [fs] fanotify: factor out helpers to add/remove mark (Miklos Szeredi) [1451863] - [fs] fsnotify: add helper to get mask from connector (Miklos Szeredi) [1451863] - [fs] fsnotify: let connector point to an abstract object (Miklos Szeredi) [1451863] - [fs] fsnotify: pass connp and object type to fsnotify_add_mark() (Miklos Szeredi) [1451863] - [fs] fsnotify: use typedef fsnotify_connp_t for brevity (Miklos Szeredi) [1451863] - [powerpc] powerpc/pseries: Fix oops in hotplug memory notifier (Steve Best) [1720932] - [netdrv] net: aquantia: tcp checksum 0xffff being handled incorrectly (Igor Russkikh) [1719176] - [netdrv] net: aquantia: fix LRO with FCS error (Igor Russkikh) [1719176] - [netdrv] net: aquantia: check rx csum for all packets in LRO session (Igor Russkikh) [1719176] - [netdrv] net: aquantia: tx clean budget logic error (Igor Russkikh) [1719176] - [security] selinux: log raw contexts as untrusted strings (Ondrej Mosnacek) [1719666] - [kernel] audit: add saddr_fam filter field (Richard Guy Briggs) [1715679] - [kernel] audit: re-structure audit field valid checks (Richard Guy Briggs) [1715679] - [kernel] audit: rename FILTER_TYPE to FILTER_EXCLUDE (Richard Guy Briggs) [1715679] - [kernel] audit: allow other filter list types for AUDIT_EXE (Richard Guy Briggs) [1715679] - [documentation] ovl: doc: add non-standard corner cases (Miklos Szeredi) [1718370] - [fs] ovl: support the FS_IOC_FSETXATTR ioctls (Miklos Szeredi) [1718370] - [fs] ovl: relax WARN_ON() for overlapping layers use case (Miklos Szeredi) [1718370] - [fs] ovl: check the capability before cred overridden (Miklos Szeredi) [1718370] - [fs] ovl: do not generate duplicate fsnotify events for "fake" path (Miklos Szeredi) [1718370] - [fs] ovl: support stacked SEEK_HOLE/SEEK_DATA (Miklos Szeredi) [1718370] - [fs] ovl: fix missing upper fs freeze protection on copy up for ioctl (Miklos Szeredi) [1718370] - [fs] fuse: fallocate: fix return with locked inode (Miklos Szeredi) [1717457] - [fs] fuse: honor RLIMIT_FSIZE in fuse_file_fallocate (Miklos Szeredi) [1717457] - [fs] fuse: decrement NR_WRITEBACK_TEMP on the right page (Miklos Szeredi) [1717457] - [fs] fuse: handle zero sized retrieve correctly (Miklos Szeredi) [1717457] - [fs] fuse: continue to send FUSE_RELEASEDIR when FUSE_OPEN returns ENOSYS (Miklos Szeredi) [1717457]- [mm] mm/mincore.c: make mincore() more conservative (Rafael Aquini) [1664203] {CVE-2019-5489} - [x86] x86/umip: Make the UMIP activated message generic (David Arcari) [1720014] - [x86] x86/umip: Print UMIP line only once (David Arcari) [1720014] - [crypto] crypto: vmac - separate tfm and request context (Desnes Augusto Nunes do Rosario) [1702702] - [crypto] crypto: ccp - Update driver messages to remove some confusion (David Arcari) [1719026] - [block] blk-mq: fix hang caused by freeze/unfreeze sequence (Ming Lei) [1719835] - [block] blk-mq: remove WARN_ON(!q->elevator) from blk_mq_sched_free_requests (Ming Lei) [1719835] - [block] block: free sched's request pool in blk_cleanup_queue (Ming Lei) [1719835] - [block] block: don't protect generic_make_request_checks with blk_queue_enter (Ming Lei) [1719835] - [block] block: move blk_exit_queue into __blk_release_queue (Ming Lei) [1719835] - [block] block: print offending values when cloned rq limits are exceeded (Ming Lei) [1719816] - [block] block: fix page leak when merging to same page (Ming Lei) [1662864] - [x86] RHEL: fix build of spec_ctrl.h for older assemblers (Jeff Moyer) [1719406] - [drm] drm/amd/display: Initialize stream_update with memset (Jeff Moyer) [1719406] - [mm] mm/gup: finish consolidating error handling (Jeff Moyer) [1641506] - [mm] mm/gup: cache dev_pagemap while pinning pages (Jeff Moyer) [1641506] - [rpmspec] kernel packaging: Fix extra namespace collision (Prarit Bhargava) [1699868] - [rpmspec] redhat: kernel-selftests-internal: add dependencies (Jiri Benc) [1717943] - [kernel] kernel/module.c: Only return -EEXIST for modules that have finished loading (Prarit Bhargava) [1666939] - [input] Input: elantech - remove P52 and P72 from SMBus blacklist (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - handle physical middle button (Benjamin Tissoires) [1703157] - [input] Input: elantech/SMBus - export all capabilities from the PS/2 node (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - do not query the info if they are provided (Benjamin Tissoires) [1703157] - [input] Input: elantech - detect middle button based on firmware version (Benjamin Tissoires) [1703157] - [input] Input: elantech - add helper function elantech_is_buttonpad() (Benjamin Tissoires) [1703157] - [input] Input: elantech - query the min/max information beforehand too (Benjamin Tissoires) [1703157] - [input] Input: elantech - enable middle button support on 2 ThinkPads (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - increment wakeup count if wake source (Benjamin Tissoires) [1703157] - [kernel] timekeeping: Update multiplier when NTP frequency is set directly (Prarit Bhargava) [1714164] - [fs] xfs: fix use after free in buf log item unlock assert (Brian Foster) [1666150] - [fs] xfs: add missing error check in xfs_prepare_shift() (Brian Foster) [1699214] - [documentation] Documentation: Fix grammatical error in sysctl/fs.txt & clarify negative dentry (Waiman Long) [1673955] - [fs] fs/dcache: Track & report number of negative dentries (Waiman Long) [1673955] - [fs] fs/dcache: Fix incorrect nr_dentry_unused accounting in shrink_dcache_sb() (Waiman Long) [1673955] - [net] tcp: tcp_fragment() should apply sane memory limits (Florian Westphal) [1719858] {CVE-2019-11478} - [net] tcp: limit payload size of sacked skbs (Florian Westphal) [1719603] {CVE-2019-11477}- [tools] kvm: selftests: make hyperv_cpuid test pass on AMD (Vitaly Kuznetsov) [1718501] - [scsi] vmw_pvscsi: Fixed to work with SG_CHAIN (Ewan Milne) [1717278] - [x86] mark AMD Rome processors supported (David Arcari) [1520002] - [fs] ext4: zero out the unused memory region in the extent tree block (Lukas Czerner) [1715276] {CVE-2019-11833} - [s390] s390/smp: Fix calling smp_call_ipl_cpu() from ipl CPU (David Hildenbrand) [1715041] - [vfio] vfio/type1: Limit DMA mappings per container (Alex Williamson) [1695592] {CVE-2019-3882} - [tools] selftests/powerpc: Remove Power9 paste tests (Diego Domingos) [1662374] - [tools] selftests/powerpc: Remove Power9 copy_unaligned test (Diego Domingos) [1662374] - [tools] selftests/powerpc: Fix ptrace tm failure (Diego Domingos) [1662374] - [netdrv] mlxsw: core: Prevent reading unsupported slave address from SFP EEPROM (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Prevent QSFP module initialization for old hardware (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix autoneg status in ethtool (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Reincrease PCI reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Put MC TCs into DWRR mode (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Add a multicast pool for Spectrum-2 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test VRF MAC vetoing (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not check VRF MAC address (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw ordered workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for EMAD workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add MDB entries in prepare phase (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: mlxsw: core: avoid -Wint-in-bool-context warning (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Initialize base_mac (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Prevent duplication during QSFP module initialization (Ivan Vecera) [1680241] - [netdrv] mellanox: Switch to bitmap_zalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Extend initialization by querying resources data (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Extend input parameters list of command API (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Modify input parameter name in initialization API (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Fix comment misspelling (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Move resource query API to common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Add ethtool support (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Make structures and variables names shorter (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Move ethtool module callbacks to a common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Make mlxsw_sp_acl_tcam_vregion_rehash() return void (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remember where to continue rehash migration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Allow to interrupt/continue rehash work (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Do rollback as another call to mlxsw_sp_acl_tcam_vchunk_migrate_all() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Put vchunk migrate start/end code into separate functions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Put this_is_rollback to rehash context struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Rename variables in mlxsw_sp_acl_tcam_ventry_migrate() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: assign vchunk->chunk by the newly created chunk (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: assign vregion->region by the newly created region (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push code start/end from mlxsw_sp_acl_tcam_vregion_migrate() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push rehash start/end code into separate functions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce new rehash context struct and save hint_priv there (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't migrate already migrated entry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push rehash dw struct into rehash sub-struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: remove set but not used variable 'autoneg_status' (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add massive delta rehash test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Check migrate end trace (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add vregion migration end tracepoint (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add IPv6 variant of simple delta rehash test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't take mutex in mlxsw_sp_acl_tcam_vregion_rehash_work() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove RTNL lock assertions from ERP code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't take rtnl lock during vregion_rehash_intrvl_set() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce a mutex to guard objagg instance manipulation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Enable vregion rehash per-profile (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce mutex to guard Bloom Filter updates (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce vregion mutex (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Refactor vregion association code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce a mutex to guard region list updates (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split TCAM group structure into two (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove unused ops field from group structure (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 ASIC support for new port types and speeds (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 ASIC port type-speed operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add new port type-speed fields for PTYS register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: 80 columns wrapping change (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Rename p_eth_proto_adm to full name p_eth_proto_admin (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add port type-speed operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Rename port type-speed functions to ASIC specific (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Query port connector type from firmware (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove unsupported eth_proto_lp_advertise field in PTYS (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove duplicate port link mode entry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Avoid -Wformat-truncation warnings (Ivan Vecera) [1680241] - [netdrv] net: Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Reject overlarge headroom size requests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Update port headroom configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Add Spectrum-2 shared buffer configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_mm in sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_cm in sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_prs in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_pms in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep pool descriptors in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allocate prs & pms dynamically (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add struct mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change IP2ME CPU policer rate and burst size values (Ivan Vecera) [1680241] - [netdrv] mlxsw: __mlxsw_sp_port_headroom_set(): Fix a use of local variable (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add some missing configuration symbols (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: fix spelling mistake "temprature" -> "temperature" (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend thermal module with per QSFP module thermal zones (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Allow thermal zone binding to an external cooling device (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Add QSFP module temperature label attribute to hwmon (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend hwmon interface with QSFP module temperature attributes (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend hwmon interface with fan fault attribute (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Rename cooling device (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Replace thermal temperature trips with defines (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Modify thermal zone definition (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Set different thermal polling time based on bus frequency capability (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Add API for QSFP module temperature thresholds reading (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Fan Out of Range Event Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Management Temperature Bulk Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Move QSFP EEPROM definitions to common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Remove unused variables (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: avoid double sourcing of lib.sh (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Fix VLAN modify action support (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Drop unnecessary WARN_ON_ONCE() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set LAG port collector only when active (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Remove getting PORT_BRIDGE_FLAGS (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add simple delta rehash test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add couple of vregion rehash tracepoints (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: add "acl_region_rehash_interval" devlink param (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement region migration according to hints (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add multi field to PAGT register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Pass hints priv all the way to ERP code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement basic ERP rehash hits creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split entry struct into entry and ventry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split chunk struct into chunk and vchunk (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split region struct into region and vregion (Ivan Vecera) [1680241] - [netdrv] lib: objagg: implement optimization hints assembly and use hints for object creation (Ivan Vecera) [1680241] - [netdrv] devlink: publish params only after driver init is done (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for blackhole routes (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Offload blackhole routes (Ivan Vecera) [1680241] - [netdrv] mlxsw: Implement ndo_get_port_parent_id() (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Trace EMAD errors (Ivan Vecera) [1680241] - [netdrv] drivers: net: use flow action infrastructure (Ivan Vecera) [1680241] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_flower: Fix test result handling (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Ignore ARP (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Enable forwarding (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Flush neighbors (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix roaming test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Wait for tardy mirrored packets (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_changes: Fix TTL test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Update ping limits (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Update ping limits (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Make ping timeout configurable (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Add delta two masks one key test (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Fix multiple_masks_test (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Extend and move trace helpers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add C-TCAM spill tracepoint (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Include delta bits into hashtable key (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Use OK instead of PASS in test output (Ivan Vecera) [1680241] - [tools] selftests: net: forwarding: change devlink resource support checking (Ivan Vecera) [1680241] - [documentation] Documentation: add devlink param file for mlxsw driver (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add more extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Fix rul/rule typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Move mr_ruleset and mr_rule structs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove unnecessary arg on action_replace call path (Ivan Vecera) [1680241] - [netdrv] mlxfw: Replace license text with SPDX identifiers and adjust copyrights (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Enable VXLAN on Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add support for VXLAN on Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Breakout common code to a common function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose functions to create and destroy underlay RIF (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for ARP suppression (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VXLAN symmetric routing (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for ARP decapsulation (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VXLAN asymmetric routing (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology with keys test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology with key test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology with keys test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology with key test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP tunneling lib (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add GRE tunnel support for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Update tunnel decap properties (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Support RIF without device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Change mlxsw_sp_ipip_lb_ul_vr_id() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add underlay RIF ID support (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Mark RIF index as taken before creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Adjust loopback RIF configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set RIF ops per ASIC type (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Split RIF ops array for Spectrum-2 support (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add underlay egress RIF field in RTDP register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add fields to RITR - Router Interface Table Register (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for externally learned FDB entries (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test FDB offload indication (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not treat static FDB entries as sticky (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Update dummy FID index (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Return error on PCI reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Increase PCI SW reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Ring CQ's doorbell before RDQ's (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test veto of unsupported VXLAN FDBs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add extack messages to VXLAN FDB rejection (Ivan Vecera) [1680241] - [netdrv] mlxsw: Add extack to mlxsw_sp_nve_ops.fdb_replay (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl_bloom_filter: use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VLAN deletion (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Set PVID correctly during VLAN deletion (Ivan Vecera) [1680241] - [net] net: bridge: Fix VLANs memory leak (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test case for VLAN addition error flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Replace error code with EINVAL (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Avoid returning errors in commit phase (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add VXLAN dependency for spectrum (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Disable lag port TX before removing it (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove ASSERT_RTNL()s in module removal flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add cleanup after C-TCAM update error condition (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: drop useless LIST_HEAD (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add router test with VID 1 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Adjust test regarding VID 1 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove limitation regarding VID 1 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Switch to VID 4095 as default VID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add an helper function to cleanup VLAN entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Store pointer to default port VLAN in port struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Allow controlling destruction of default port VLAN (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set PVID during port initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Replace hard-coded default VID with a define (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test case for L3 VNI (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not force specific configuration order (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add rtnetlink tests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Hold a reference on RIF's netdev (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Make RIF deletion more robust (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Propagate 'struct mlxsw_sp' further (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Properly cleanup LAG uppers when removing port from LAG (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove reference count from VLAN entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Handle VLAN device unlinking (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Remove unused function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not destroy RIFs based on FID's reference count (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Sanitize VLAN interface's uppers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Fix memory leak upon driver reload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add trap for decapsulated ARP packets (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Increase timeout during firmware flash process (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1910.622 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom delta test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom filter complex test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom filter simple test (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Activate Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Set master RP index on transition to eRP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Update Bloom filter on eRP transitions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Set A-TCAM rules in Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Bloom filter update (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Bloom filter handling (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 Bloom filter resource (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy Engine Algorithmic Bloom Filter Entries Register (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test FID RIF MAC vetoing (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test RIF MAC vetoing (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Veto unsupported RIF MAC addresses (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add mlxsw_sp.mac_mask (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Generalize mlxsw_sp_netdevice_router_port_event() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: extack: Test VLAN add on a port device (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: extack: Test VLAN add on a VXLAN device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack on port VLAN events (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack on VXLAN VLAN events (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add multicast routing test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add Multicast routing support for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Limit priority value (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Support rule creation without action creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add replace rule action operation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add multicast router profile operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Spectrum-2 keys (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change stage of ACL initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy Engine Multicast Router Binding Table Register (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add PVID test case for VXLAN with VLAN-aware bridges (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: vxlan: Test FDB un/marking on VXLAN join/leave (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Un/offload FDB on nve_fid_disable/enable (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add mlxsw_sp_fid_ops.fdb_clear_offload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_clear_offload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_replay (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Publish mlxsw_sp_switchdev_notifier (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Track NVE type at FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Fix VLAN device deletion via ioctl (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Relax GRE decap matching check (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Avoid leaking FID's reference count (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Remove easily triggerable warnings (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a new test extack.sh (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add one-armed router test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Mirror loopbacked packets instead of trapping them (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Load firmware version based on devlink parameter (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Reset firmware after flash during driver initialization (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add VxLAN test with a VLAN-aware bridge (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN configuration with a VLAN-aware bridge (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Consider VLAN-aware bridges as valid (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable VxLAN enslavement to VLAN-aware bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Prepare function for VLAN-aware bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Unify VxLAN leave function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Add API to lookup 802.1Q FIDs without creating them (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Flip driver to use emulated 802.1Q FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Introduce emulated VLAN RIFs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Introduce emulated 802.1Q FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Make flood index calculation more robust (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not set field when it is reserved (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Consider VxLAN learning enabled as valid (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Allow VxLAN learning (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Allow deletion of learned FDB entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Process learned VxLAN FDB entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add API to resolve learned IP addresses (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Allow FID lookup by its index (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Store ifindex of NVE device in FID (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add definition of unicast tunnel record for SFN register (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend cooling device with cooling levels (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN flooding (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose discard counters via ethtool (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add simple delta test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Implement delta for ERP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Push code related to num_ctcam_erps inc/dec into separate helpers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Remove mlxsw_afk_encode() block range args and key/mask check (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Don't encode the key again in mlxsw_sp_acl_atcam_12kb_lkey_id_get() (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl: Change order of args of ops->encode_block() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Pass key pointer to master_mask_set/clear (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl_erp: Convert to use objagg for tracking ERPs (Ivan Vecera) [1680241] - [tools] selftests: Adjust spectrum-2 ctcam_two_atcam_masks_test (Ivan Vecera) [1680241] - [tools] selftests: Adjust spectrum-2 two_mask_test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix IP2ME CPU policer configuration (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Add a test for UC awareness (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Tweak for min shaper (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set minimum shaper on MC TCs (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: QEEC: Add minimum shaper fields (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Fix devlink unregister flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Don't ignore deletions of learned MACs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add support for VxLAN encapsulation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable VxLAN enslavement to bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Configure matching local routes for NVE decap (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Clear NVE configuration when destroying 802.1D FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Implement VxLAN operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Implement common NVE core (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Allow querying VR ID based on table ID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Enable local routes promotion to perform NVE decap (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Add APIs to lookup FID without creating it (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Allow setting and clearing NVE properties on FID (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Fix use-after-free when flashing firmware during init (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add NVE packet traps (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add NVE resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Monitoring Parsing State Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add definition of unicast tunnel record for SFD register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE QoS Default Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE QoS Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Decapsulation ECN Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Encapsulation ECN Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Underlay Multicast Table Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunnel Port Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE General Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Seed LAG hash function (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Extend FDB flush types for NVE (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add a new type of KVD linear record (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Move L3 protocol and address definitions to global header file (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not assume notifier information type (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Check notification relevance based on upper device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Prepare for VxLAN FDB notifications (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove misuses of private header file (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Make executable (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Have lldpad_app_wait_set() wait for unknown, too (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Fix a typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Delete RIF when VLAN device is removed (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Derive event type from event queue number (Ivan Vecera) [1680241] - [netdrv] mlxsw: Make MLXSW_SP1_FWREV_MINOR a hard requirement (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Bump required firmware version (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for UC behavior under MC flood (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add mtu_set(), mtu_restore() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add ethtool_stats_get() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Tweak SBMM configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Configure MC pool (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow configuration of static pools (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Pass SBPM min_size in cells (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow an infinite maximum for per-TC pool limit (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow pools of infinite size (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep shared buffer size in mlxsw_sp_sb (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Split TC_COUNT into ingress and egress (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Use devlink pool indices throughout (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Init shaper for TCs 8..15 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Set up a dedicated pool for BUM traffic (Ivan Vecera) [1680241] - [netdrv] mlxsw: remove unused arrays mlxsw_i2c_driver_name and mlxsw_pci_driver_name (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: remove unnecessary function mlxsw_core_driver_put (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose counter for all 16 TCs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Include RFC-2819 counters in stats length (Ivan Vecera) [1680241] - [netdrv] mlxsw: Replace license text with SPDX identifiers and adjust copyrights (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add TC flower test for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Reset FW after flash (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1702.6 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Disallow usage of vlan_id key on egress (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: use PTR_ERR_OR_ZERO() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: gre_multipath: Update next-hop statistics match criteria (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Configure MC-aware mode on mlxsw ports (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix a typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Switch Traffic Class Table is Multicast-Aware Register (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add test for ip_forward_update_priority (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Move DSCP capture to lib.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Move lldpad waiting to lib.sh (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Handle sysctl_ip_fwd_update_priority (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Extract work-scheduling into a new function (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL team LACP (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL team (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Introduce $ARPING (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Support team devices (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add require_command() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_dscp_bridge: Fix (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add test for trust-DSCP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Support ieee_setapp, ieee_delapp (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Priority to DSCP Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS ReWrite Enable Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Priority Trust State Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register (Ivan Vecera) [1680241] - [tools] selftests: add a selftest for directed broadcast forwarding (Ivan Vecera) [1680241] - [tools] selftests: forwarding: add tests for TC chain get and dump operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Start using A-TCAM (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM rule insertion and deletion (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Pass C-TCAM region and entry to insert function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM region initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Make global TCAM resources available to regions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Encapsulate C-TCAM region in A-TCAM region (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Allow encoding a partial key (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Extend Spectrum-2 region struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add support for C-TCAM eRPs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Enable C-TCAM only mode in eRP core (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement common eRP core (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 eRP resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 maximum large key ID resource (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine eRP Table Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Entry Register Version 3 (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Prepare PERERP register for A-TCAM usage (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Propagate extack pointer (Ivan Vecera) [1680241] - [tools] selftests: forwarding: gre_multipath: Drop IPv6 tests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Implement chain template hinting (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Extend to support Spectrum-2 ASIC (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add initial Spectrum-2 ACL implementation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add region association callback (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add support for Spectrum-2 block encoding (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Prepare for Spectrum-2 block encoding (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine General Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region eRP Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region Association Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: acl: Introduce activity get operation for action block/set (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add support for activity information from PEFA register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Introduce flex key blocks for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 variant of flex actions ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_mr_tcam: Add Spectrum-2 stubs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add KVDL manager implementation for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Infrastructure Entry Delete Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose counters for various packet sizes (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Optimize processing of VRRP MACs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add VRRP traps (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Direct macvlans' MACs to router (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable macvlan upper devices (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_nh: Unset rp_filter on host VRF (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_span: Change LAG lower selection (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add couple of Spectrum-2 KVD resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Prepare for multiple FW versions for Spectrum and Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement priority setting for rules inserted to TCAM (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add priority field for PTCEV2 register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Move block items encoding into Spectrum op (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Convert mlxsw_afk_create args to ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add tcam init/fini ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split TCAM handling 3 ways (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_mr_tcam: Push Spectrum-specific operations into a separate file (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Pass entry_count to free function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Pass entry type to alloc/free (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Push out KVD linear management into ops (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Tighten up VLAN capture (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Fix helper to get the first KVD linear index (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Allow the first set to be dummy (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Put pointer to flex action ops to mlxsw_sp (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_keys: Change SRC_SYS_PORT flex key element size (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_keys: Split MAC and IP address flex key elements (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Ignore always-zeroed bits in tp->prio (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Introduce Flex2 key type for PTAR register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change name of mlxsw_sp_afk_blocks to mlxsw_sp1_afk_blocks (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: avoid uninitialized variable access (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add mlxsw-specific test for mirror to gretap (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Allow importing dependent libraries (Ivan Vecera) [1680241] - [tools] selftests: forwarding: test for bridge port isolation (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL 802.1q (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL 802.1d (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add scale test for resources (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for mirror-to-gretap test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add scale test for mirror-to-gretap (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for tc flower test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add tc flower scale test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for router test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add router test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add devlink KVD resource test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add devlink_lib_spectrum.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add devlink_lib.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Parameterize NUM_NETIFS in two functions (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add check_err_fail() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Allow lib.sh sourcing from other directories (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_changes: Fix waiting for neighbor (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Split out setup_wait_dev() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test multipath tunneling (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Unset rp_filter (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test routed bridge interface (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Ban PVID change if bridge has a RIF (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add mlxsw_sp_rif_fid() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Publish mlxsw_sp_rif_find_by_dev() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Allocate FID according to PVID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Propagate extack to .fid_get() (Ivan Vecera) [1680241] - [netdrv] net: phy: realtek: Dummy IRQ calls for RTL8366RB (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add generic Realtek PHY driver (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: use new PHYID matching macros (Corinna Vinschen) [1680528] - [include] net: phy: add macros for PHYID matching (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: load driver for all PHYs with a Realtek OUI (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: fix RTL8201F sysfs name (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: Support RTL8366RB variant (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add missing entry for RTL8211C to mdio_device_id table (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add support for RTL8211C (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add missing entry for RTL8211 to mdio_device_id table (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add support for RTL8211 (Corinna Vinschen) [1680528] - [netdrv] r8169: change irq handler to always trigger NAPI polling (Corinna Vinschen) [1680528] - [netdrv] r8169: create function pointer array for chip hw init functions (Corinna Vinschen) [1680528] - [netdrv] r8169: create function pointer array for PHY init functions (Corinna Vinschen) [1680528] - [netdrv] r8169: disable ASPM again (Corinna Vinschen) [1680528] - [netdrv] r8169: disable tx interrupt coalescing on RTL8168 (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: use netif_receive_skb_list batching" (Corinna Vinschen) [1680528] - [netdrv] r8169: use netif_receive_skb_list batching (Corinna Vinschen) [1680528] - [netdrv] r8169: disable default rx interrupt coalescing on RTL8168 (Corinna Vinschen) [1680528] - [netdrv] r8169: fix cable re-plugging issue (Corinna Vinschen) [1680528] - [netdrv] r8169: use netif_start_queue instead of netif_wake_qeueue in rtl8169_start_xmit (Corinna Vinschen) [1680528] - [netdrv] r8169: don't read interrupt mask register in interrupt handler (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: make use of xmit_more and __netdev_sent_queue" (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: remove unneeded mmiowb barriers" (Corinna Vinschen) [1680528] - [netdrv] r8169: Avoid pointer aliasing (Corinna Vinschen) [1680528] - [netdrv] r8169: Load MAC address from device tree if present (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl_wol_pll_power_down (Corinna Vinschen) [1680528] - [netdrv] r8169: improve WoL handling (Corinna Vinschen) [1680528] - [netdrv] r8169: enable EEE per default on RTL8168f (Corinna Vinschen) [1680528] - [netdrv] r8169: add EEE support for RTL8168f (Corinna Vinschen) [1680528] - [netdrv] r8169: enable EEE per default on chip versions from RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: add general EEE support for chip versions from RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out PHY init sequence adjusting 10M and ALDPS (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out disabling ALDPS (Corinna Vinschen) [1680528] - [netdrv] r8169: improve firmware handling (Corinna Vinschen) [1680528] - [netdrv] r8169: remove PCI DAC support (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rx buffer allocation (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out getting ether_clk (Corinna Vinschen) [1680528] - [netdrv] r8169: replace mii_bus member with phy_device member in struct rtl8169_private (Corinna Vinschen) [1680528] - [netdrv] r8169: reset chip synchronously in __rtl8169_resume (Corinna Vinschen) [1680528] - [netdrv] r8169: add helpers for locking / unlocking the config registers (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rtl_pcie_state_l2l3_enable (Corinna Vinschen) [1680528] - [netdrv] r8169: initialize task workqueue only once (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded call in pcierr (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl_get_events (Corinna Vinschen) [1680528] - [netdrv] r8169: load Realtek PHY driver module before r8169 (Corinna Vinschen) [1680528] - [netdrv] r8169: don't try to read counters if chip is in a PCI power-save state (Corinna Vinschen) [1680528] - [netdrv] r8169: Add support for new Realtek Ethernet (Corinna Vinschen) [1680528] - [netdrv] r8169: fix WoL device wakeup enable (Corinna Vinschen) [1680528] - [netdrv] r8169: improve spurious interrupt detection (Corinna Vinschen) [1680528] - [netdrv] r8169: fix crash if CONFIG_DEBUG_SHIRQ is enabled (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1680528] - [netdrv] ethernet/realtek: Replace synchronize_sched() with synchronize_rcu() (Corinna Vinschen) [1680528] - [netdrv] r8169: make use of xmit_more and __netdev_sent_queue (Corinna Vinschen) [1680528] - [netdrv] r8169: replace macro TX_FRAGS_READY_FOR with a function (Corinna Vinschen) [1680528] - [netdrv] r8169: use napi_consume_skb where possible (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify detecting chip versions with same XID (Corinna Vinschen) [1680528] - [netdrv] r8169: remove default chip versions (Corinna Vinschen) [1680528] - [netdrv] r8169: remove ancient GCC bug workaround in a second place (Corinna Vinschen) [1680528] - [netdrv] r8169: improve chip version identification (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify ocp functions (Corinna Vinschen) [1680528] - [netdrv] r8169: remove workaround for ancient gcc bug (Corinna Vinschen) [1680528] - [netdrv] r8169: remove manual padding in struct ring_info (Corinna Vinschen) [1680528] - [netdrv] r8169: remove "not PCI Express" message (Corinna Vinschen) [1680528] - [netdrv] r8169: remove print_mac_version (Corinna Vinschen) [1680528] - [netdrv] r8169: use PCI_VDEVICE macro (Corinna Vinschen) [1680528] - [netdrv] r8169: replace event_slow with irq_mask (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unused interrupt sources (Corinna Vinschen) [1680528] - [netdrv] r8169: use dev_get_drvdata where possible (Corinna Vinschen) [1680528] - [netdrv] r8169: merge rtl_irq_enable and rtl_irq_enable_all (Corinna Vinschen) [1680528] - [pci] PCI: add USR vendor id and use it in r8169 and w6692 driver (Corinna Vinschen) [1680528] - [netdrv] net: ethernet: Convert phydev advertize and supported from u32 to link mode (Corinna Vinschen) [1680528] - [netdrv] r8169: fix broken Wake-on-LAN from S5 (poweroff) (Corinna Vinschen) [1680528] - [netdrv] r8169: add support for Byte Queue Limits (Corinna Vinschen) [1680528] - [netdrv] r8169: handle all interrupt events in the hard irq handler (Corinna Vinschen) [1680528] - [netdrv] r8169: fix NAPI handling under high load (Corinna Vinschen) [1680528] - [netdrv] r8169: re-enable MSI-X on RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded call to netif_stop_queue in rtl8169_net_suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify rtl8169_set_magic_reg (Corinna Vinschen) [1680528] - [netdrv] r8169: Enable MSI-X on RTL8106e (Corinna Vinschen) [1680528] - [netdrv] r8169: set RX_MULTI_EN bit in RxConfig for 8168F-family chips (Corinna Vinschen) [1680528] - [netdrv] r8169: always autoneg on resume (Corinna Vinschen) [1680528] - [netdrv] r8169: fix network stalls due to missing bit TXCFG_AUTO_FIFO (Corinna Vinschen) [1680528] - [netdrv] r8169: Disable clk during suspend / resume (Corinna Vinschen) [1680528] - [netdrv] r8169: improve a check in rtl_init_one (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rtl8169_irq_mask_and_ack (Corinna Vinschen) [1680528] - [netdrv] r8169: use default watchdog timeout (Corinna Vinschen) [1680528] - [netdrv] r8169: fix autoneg issue on resume with RTL8168E (Corinna Vinschen) [1680528] - [netdrv] r8169: remove duplicated RTL8169s PHY initialization steps (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify RTL8169 PHY initialization (Corinna Vinschen) [1680528] - [netdrv] r8169: Get and enable optional ether_clk clock (Corinna Vinschen) [1680528] - [netdrv] r8169: enable ASPM on RTL8106E (Corinna Vinschen) [1680528] - [netdrv] r8169: Align ASPM/CLKREQ setting function with vendor driver (Corinna Vinschen) [1680528] - [netdrv] r8169: Clear RTL_FLAG_TASK_*_PENDING when clearing RTL_FLAG_TASK_ENABLED (Corinna Vinschen) [1680528] - [netdrv] r8169: set TxConfig register after TX / RX is enabled, just like RxConfig (Corinna Vinschen) [1680528] - [netdrv] r8169: don't configure max jumbo frame size per chip version (Corinna Vinschen) [1680528] - [netdrv] r8169: don't configure csum function per chip version (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify interrupt handler (Corinna Vinschen) [1680528] - [netdrv] r8169: don't include asm headers directly (Corinna Vinschen) [1680528] - [netdrv] r8169: remove version info (Corinna Vinschen) [1680528] - [netdrv] r8169: restore previous behavior to accept BIOS WoL settings (Corinna Vinschen) [1680528] - [netdrv] r8169: power down chip in probe (Corinna Vinschen) [1680528] - [netdrv] r8169: don't read chip phy status register (Corinna Vinschen) [1680528] - [netdrv] r8169: remove mii_if_info member from struct rtl8169_private (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl8169_set_speed_xmii (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_speed_down / phy_speed_up (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_mii_ioctl (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_ethtool_nway_reset (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_ethtool_(g|s)et_link_ksettings (Corinna Vinschen) [1680528] - [netdrv] r8169: replace open-coded PHY soft reset with genphy_soft_reset (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_resume/phy_suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: add basic phylib support (Corinna Vinschen) [1680528] - [netdrv] r8169: fix runtime suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: remove old PHY reset hack (Corinna Vinschen) [1680528] - [netdrv] r8169: remove TBI 1000BaseX support (Corinna Vinschen) [1680528] - [netdrv] r8169: use standard debug output functions (Corinna Vinschen) [1680528] - [netdrv] r8169: reject unsupported WoL options (Corinna Vinschen) [1680528] - [netdrv] r8169: don't check WoL when powering down PHY and interface is down (Corinna Vinschen) [1680528] - [netdrv] r8169: improve saved_wolopts handling (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: restore previous behavior to accept BIOS WoL settings" (Corinna Vinschen) [1680528] - [netdrv] r8169: improve phy initialization when resuming (Corinna Vinschen) [1680528] - [netdrv] r8169: enable ASPM on RTL8168E-VL (Corinna Vinschen) [1680528] - [netdrv] r8169: align ASPM entry latency setting with vendor driver (Corinna Vinschen) [1680528] - [netdrv] r8169: Reinstate ASPM Support (Corinna Vinschen) [1680528] - [netdrv] r8169: Don't disable ASPM in the driver (Corinna Vinschen) [1680528] - [kernel] kernel/sched/psi.c: expose pressure metrics on root cgroup (Waiman Long) [1678388] - [kernel] psi: introduce psi monitor (Waiman Long) [1678388] - [spi] include/: refactor headers to allow kthread.h inclusion in psi_types.h (Waiman Long) [1678388] - [kernel] psi: track changed states (Waiman Long) [1678388] - [kernel] psi: split update_stats into parts (Waiman Long) [1678388] - [kernel] psi: rename psi fields in preparation for psi trigger addition (Waiman Long) [1678388] - [kernel] psi: make psi_enable static (Waiman Long) [1678388] - [kernel] psi: introduce state_mask to represent stalled psi states (Waiman Long) [1678388] - [kernel] kernel: cgroup: add poll file operation (Waiman Long) [1678388] - [fs] fs: kernfs: add poll file operation (Waiman Long) [1678388] - [documentation] psi: clarify the units used in pressure files (Waiman Long) [1678388] - [kernel] psi: avoid divide-by-zero crash inside virtual machines (Waiman Long) [1678388] - [init] psi: clarify the Kconfig text for the default-disable option (Waiman Long) [1678388] - [kernel] psi: fix aggregation idle shut-off (Waiman Long) [1678388] - [init] psi: fix reference to kernel commandline enable (Waiman Long) [1678388] - [kernel] psi: make disabling/enabling easier for vendor kernels (Waiman Long) [1678388] - [kernel] kernel/sched/psi.c: simplify cgroup_move_task() (Waiman Long) [1678388] - [kernel] psi: cgroup support (Waiman Long) [1678388] - [kernel] psi: pressure stall information for CPU, memory, and IO (Waiman Long) [1678388] - [kernel] sched: introduce this_rq_lock_irq() (Waiman Long) [1678388] - [kernel] sched: sched.h: make rq locking and clock functions available in stats.h (Waiman Long) [1678388] - [kernel] sched: loadavg: make calc_load_n() public (Waiman Long) [1678388] - [kernel] sched: loadavg: consolidate LOAD_INT, LOAD_FRAC, CALC_LOAD (Waiman Long) [1678388] - [kernel] delayacct: track delays from thrashing cache pages (Waiman Long) [1678388] - [mm] mm: workingset: tell cache transitions from workingset thrashing (Waiman Long) [1678388] - [mm] mm: workingset: don't drop refault information prematurely (Waiman Long) [1678388] - [scsi] scsi: ibmvfc: Add failed PRLI to cmd_status lookup array (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Byte swap status and error codes when logging (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Remove "failed" from logged errors (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Clean up transport events (Diego Domingos) [1665716] - [scsi] scsi: ibmvscsi: Don't use rc uninitialized in ibmvscsi_do_work (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: fix tripping of blk_mq_run_hw_queue WARN_ON (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: redo driver work thread to use enum action states (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: Wire up host_reset() in the driver's scsi_host_template (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: change strncpy+truncation to strlcpy (Gustavo Duarte) [1665715] - [fs] ext4: avoid panic during forced reboot due to aborted journal (Lukas Czerner) [1717831] - [fs] ext4: fix use-after-free in dx_release() (Lukas Czerner) [1717831] - [fs] ext4: fix data corruption caused by overlapping unaligned and aligned IO (Lukas Czerner) [1717831] - [fs] ext4: avoid drop reference to iloc.bh twice (Lukas Czerner) [1717831] - [nvme] nvme-tcp: mark NVMe/TCP as a technical preview (Chris Leech) [1696451] - [nvme] nvme-tcp: fix possible null deref on a timed out io queue connect (Chris Leech) [1696451] - [nvme] nvme-tcp: rename function to have nvme_tcp prefix (Chris Leech) [1696451] - [nvme] nvme-tcp: fix a NULL deref when an admin connect times out (Chris Leech) [1696451] - [nvme] nvmet-tcp: don't fail maxr2t greater than 1 (Chris Leech) [1696451] - [nvme] nvmet-tcp: implement C2HData SUCCESS optimization (Chris Leech) [1696451] - [nvme] nvme-tcp: fix an endianess miss-annotation (Chris Leech) [1696451] - [nvme] nvme-tcp: support C2HData with SUCCESS flag (Chris Leech) [1696451] - [nvme] nvme-tcp: use older iov_iter API to fix panic (Chris Leech) [1696451] - [nvme] nvmet: fix building bvec from sg list (Ming Lei) [1690287] - [nvme] nvmet: set loop queue's segment boundary mask as PAGE_SIZE - 1 (Ming Lei) [1690287] - [x86] x86/qspinlock: Fix compile error (Waiman Long) [1709451] - [kernel] locking/rwsem: Prevent unneeded warning during locking selftest (Waiman Long) [1709451] - [kernel] locking/rwsem: Enable lock event counting (Waiman Long) [1709451] - [kernel] locking/lock_events: Don't show pvqspinlock events on bare metal (Waiman Long) [1709451] - [kernel] locking/lock_events: Make lock_events available for all archs & other locks (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Introduce generic lockevent_*() counting APIs (Waiman Long) [1709451] - [kernel] locking/rwsem: Enhance DEBUG_RWSEMS_WARN_ON() macro (Waiman Long) [1709451] - [kernel] locking/rwsem: Add debug check for __down_read*() (Waiman Long) [1709451] - [kernel] locking/rwsem: Micro-optimize rwsem_try_read_lock_unqueued() (Waiman Long) [1709451] - [kernel] locking/rwsem: Move rwsem internal function declarations to rwsem-xadd.h (Waiman Long) [1709451] - [kernel] locking/rwsem: Move owner setting code from rwsem.c to rwsem.h (Waiman Long) [1709451] - [kernel] locking/rwsem: Relocate rwsem_down_read_failed() (Waiman Long) [1709451] - [kernel] locking/rwsem: Optimize down_read_trylock() (Waiman Long) [1709451] - [kernel] locking/rwsem: Remove rwsem-spinlock.c & use rwsem-xadd.c for all archs (Waiman Long) [1709451] - [x86] locking/rwsem: Remove arch specific rwsem files (Waiman Long) [1709451] - [kernel] locking/qspinlock: Remove unnecessary BUG_ON() call (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Track the no MCS node available case (Waiman Long) [1709451] - [kernel] locking/qspinlock: Handle > 4 slowpath nesting levels (Waiman Long) [1709451] - [kernel] locking/pvqspinlock: Extend node size when pvqspinlock is configured (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Count instances of nested lock slowpaths (Waiman Long) [1709451] - [kernel] locking/qspinlock, x86: Provide liveness guarantee (Waiman Long) [1709451] - [kernel] locking/qspinlock: Rework some comments (Waiman Long) [1709451] - [kernel] locking/qspinlock: Re-order code (Waiman Long) [1709451] - [x86] x86/headers: Fix -Wmissing-prototypes warning (Waiman Long) [1709451] - [x86] Revert "x86/refcount: Work around GCC inlining bug" (Waiman Long) [1709451] - [x86] x86/asm: 'Simplify' GEN_*_RMWcc() macros (Waiman Long) [1709451] - [x86] x86/refcount: Work around GCC inlining bug (Waiman Long) [1709451] - [lib] locking/refcounts: Include fewer headers in (Waiman Long) [1709451] - [media] media: stk1160: Set the vb2_queue lock before calling vb2_queue_init (Torez Smith) [1697664] - [usb] USB: typec: fsusb302: Drop empty set_current_limit implementation (Torez Smith) [1697664] - [usb] USB: mark expected switch fall-throughs (Torez Smith) [1697664] - [usb] USB: musb: mark expected switch fall-throughs (Torez Smith) [1697664] - [usb] usb: wusbcore: security: cast sizeof to int for comparison (Torez Smith) [1697664] - [usb] usb: typec: tcpm: Support for Alternate Modes (Torez Smith) [1697664] - [usb] usb: typec: pi3usb30532: Start using generic state values (Torez Smith) [1697664] - [usb] usb: typec: Add driver for DisplayPort alternate mode (Torez Smith) [1697664] - [usb] usb: typec: Bus type for alternate modes (Torez Smith) [1697664] - [usb] usb: typec: Register a device for every mode (Torez Smith) [1697664] - [usb] usb: typec: mux: Get the mux identifier from function parameter (Torez Smith) [1697664] - [usb] usb: update for tcpci drivers moving out of staging (Torez Smith) [1697664] - [netdrv] net: usb: Mark expected switch fall-throughs (Torez Smith) [1697664] - [media] media: tm6000: add error handling for dvb_register_adapter (Torez Smith) [1697664] - [usb] usb: typec: function for checking cable plug orientation (Torez Smith) [1697664] - [include] usb: pd: include kernel.h (Torez Smith) [1697664] - [staging] staging: typec: tcpci: move tcpci drivers out of staging (Torez Smith) [1697664] - [usb] typec: tcpm: add starting value for drp toggling (Torez Smith) [1697664] - [usb] usb: typec: tcpm: support get typec and pd config from device properties (Torez Smith) [1697664] - [usb] usb: typec: add API to get typec basic port power and data config (Torez Smith) [1697664] - [staging] usb: typec: add fwnode to tcpc (Torez Smith) [1697664] - [documentation] dt-bindings: usb: add documentation for typec port controller(TCPCI) (Torez Smith) [1697664] - [documentation] dt-bindings: connector: add properties for typec (Torez Smith) [1697664] - [usb] usb: typec: tps6598x: Remove VLA usage (Torez Smith) [1697664] - [usb] usb: cdc-wdm: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: cdc-wdm: don't enable interrupts in USB-giveback (Torez Smith) [1697664] - [usb] usb: legousbtower: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: ldusb: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: iowarrior: remove intr_idx_lock (Torez Smith) [1697664] - [usb] usb: adutux: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: wusbcore: remove excessive irqsave (Torez Smith) [1697664] - [usb] usb: usb-skeleton: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: usblp: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: usbfs: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: core: use irqsave() in sg_complete() complete callback (Torez Smith) [1697664] - [usb] usb: cdc-acm: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: host: ehci-npcm7xx: Fix some error codes in probe (Torez Smith) [1697664] - [media] media: cx231xx: fix RC_CORE dependency (Torez Smith) [1697664] - [usb] USB: serial: digi_acceleport: rename tty flag variable (Torez Smith) [1697664] - [usb] USB: serial: usb_wwan: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: ti_usb_3410_5052: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: symbolserial: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: sierra: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: sierra: fix potential deadlock at close (Torez Smith) [1697664] - [usb] USB: serial: quatech2: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: mos7840: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: mos7720: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: io_ti: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: io_edgeport: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: digi_acceleport: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: cyberjack: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: chipidea: tegra: Use aligned DMA on Tegra114/124 (Torez Smith) [1697664] - [documentation] dt-bindings: usb: new ehci-npcm7xx dt (Torez Smith) [1697664] - [usb] USB host: Add USB ehci support for nuvoton npcm7xx platform (Torez Smith) [1697664] - [usb] usb: cdc-acm: Decrement tty port's refcount if probe() fail (Torez Smith) [1697664] - [usb] USB: mon: use ktime_get_real_ts64 instead of getnstimeofday64 (Torez Smith) [1697664] - [usb] USB: xhci-hcd: Add get_resuming_ports method (Torez Smith) [1697664] - [usb] USB: ehci-hcd: Add get_resuming_ports method (Torez Smith) [1697664] - [usb] USB: Report wakeup events on root-hub ports (Torez Smith) [1697664] - [usb] USB: serial: cast sizeof() to int when comparing with error code (Torez Smith) [1697664] - [netdrv] net: drivers/net: Convert random_ether_addr to eth_random_addr (Torez Smith) [1697664] - [netdrv] net: usb: rtl8150: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: r8152: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: kaweth: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: hso: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: cdc-phonet: use irqsave() in USB's complete callback (Torez Smith) [1697664]- [net] selftests/tls: add test for sleeping even though there is data (Sabrina Dubroca) [1711821] - [net] tls: fix no wakeup on partial reads (Sabrina Dubroca) [1711821] - [net] selftests/tls: test for lowat overshoot with multiple records (Sabrina Dubroca) [1711821] - [net] tls: fix lowat calculation if some data came from previous record (Sabrina Dubroca) [1711821] - [net] tls: don't ignore netdev notifications if no TLS features (Sabrina Dubroca) [1711821] - [net] tls: fix state removal with feature flags off (Sabrina Dubroca) [1711821] - [net] tls: handle errors from padding_length() (Sabrina Dubroca) [1711821] - [net] tls: avoid NULL pointer deref on nskb->sk in fallback (Sabrina Dubroca) [1711821] - [net] tls: byte swap device req TCP seq no upon setting (Sabrina Dubroca) [1711821] - [net] tls: remove old exports of sk_destruct functions (Sabrina Dubroca) [1711821] - [net] tls: don't log errors every time offload can't proceed (Sabrina Dubroca) [1711821] - [net] tls: fix refcount adjustment in fallback (Sabrina Dubroca) [1711821] - [net] strparser: make it explicitly non-modular (Sabrina Dubroca) [1711821] - [net] strparser: partially revert "strparser: Call skb_unclone conditionally" (Sabrina Dubroca) [1711821] - [net] tls: fix the IV leaks (Sabrina Dubroca) [1711821] - [net] strparser: fix comment (Sabrina Dubroca) [1711821] - [net] tls: prevent false connection termination with offload (Sabrina Dubroca) [1711821] - [net] tls: Replace kfree_skb() with consume_skb() (Sabrina Dubroca) [1711821] - [net] strparser: fix a missing check for create_singlethread_workqueue (Sabrina Dubroca) [1711821] - [net] tls: Fix tls_device receive (Sabrina Dubroca) [1711821] - [net] tls: Fix mixing between async capable and async (Sabrina Dubroca) [1711821] - [net] tls: Return type of non-data records retrieved using MSG_PEEK in recvmsg (Sabrina Dubroca) [1711821] - [net] selftest/tls: Add test to verify received 'type' of non-data record (Sabrina Dubroca) [1711821] - [net] tls: Move protocol constants from cipher context to tls context (Sabrina Dubroca) [1711821] - [net] tls: Do not use async crypto for non-data records (Sabrina Dubroca) [1711821] - [net] tls: Disable async decrytion for tls1.3 (Sabrina Dubroca) [1711821] - [net] tls: Set async_capable for tls zerocopy only if we see EINPROGRESS (Sabrina Dubroca) [1711821] - [net] tls: Add tests for TLS 1.3 (Sabrina Dubroca) [1711821] - [net] tls: Add tls 1.3 support (Sabrina Dubroca) [1711821] - [net] tls: Refactor control message handling on recv (Sabrina Dubroca) [1711821] - [net] tls: Refactor tls aad space size calculation (Sabrina Dubroca) [1711821] - [net] tls: Support 256 bit keys (Sabrina Dubroca) [1711821] - [net] tls: free ctx in sock destruct (Sabrina Dubroca) [1711821] - [net] tls: build_protos moved to common routine (Sabrina Dubroca) [1711821] - [net] tls: Fix recvmsg() to be able to peek across multiple records (Sabrina Dubroca) [1711821] - [net] tls: Make function tls_sw_do_sendpage static (Sabrina Dubroca) [1711821] - [net] tls: remove unused function tls_sw_sendpage_locked (Sabrina Dubroca) [1711821] - [net] Optimize sk_msg_clone() by data merge to end dst sg entry (Sabrina Dubroca) [1711821] - [net] selftests/tls: Fix recv partial/large_buff test cases (Sabrina Dubroca) [1711821] - [net] tls: allocate tls context using GFP_ATOMIC (Sabrina Dubroca) [1711821] - [net] tls: Init routines in create_ctx (Sabrina Dubroca) [1711821] - [net] selftests/tls: Fix recv(MSG_PEEK) & splice() test cases (Sabrina Dubroca) [1711821] - [net] tls: fix currently broken MSG_PEEK behavior (Sabrina Dubroca) [1711821] - [net] selftests/tls: Add MSG_WAITALL in recv() syscall (Sabrina Dubroca) [1711821] - [net] tls: async support causes out-of-bounds access in crypto APIs (Sabrina Dubroca) [1711821] - [net] selftests/tls: Add test for recv(PEEK) spanning across multiple records (Sabrina Dubroca) [1711821] - [net] tls: Add support for async decryption of tls records (Sabrina Dubroca) [1711821] - [net] tls: Calculate nsg for zerocopy path without skb_cow_data (Sabrina Dubroca) [1711821] - [net] strparser: remove redundant variable 'rd_desc' (Sabrina Dubroca) [1711821] - [net] tls: Use kmemdup to simplify the code (Sabrina Dubroca) [1711821] - [net] tls: Use socket data_ready callback on record availability (Sabrina Dubroca) [1711821] - [net] selftests: tls: add selftests for TLS sockets (Sabrina Dubroca) [1711821] - [net] strparser: Call skb_unclone conditionally (Sabrina Dubroca) [1711821] - [net] tls: Remove VLA usage on nonce (Sabrina Dubroca) [1711821] - [net] tls: Removed unused variable (Sabrina Dubroca) [1711821] - [netdrv] veth: use generic helper to report timestamping info (Jiri Benc) [1718938] - [netdrv] veth: Fix -Wformat-truncation (Jiri Benc) [1718938] - [netdrv] veth: Mark expected switch fall-throughs (Jiri Benc) [1718938] - [net] Add extack argument to rtnl_create_link (Jiri Benc) [1718938] - [netdrv] veth: Add ethtool statistics support for XDP (Jiri Benc) [1718938] - [netdrv] veth: Account for XDP packet statistics on rx side (Jiri Benc) [1718938] - [netdrv] veth: Account for packet drops in ndo_xdp_xmit (Jiri Benc) [1718938] - [netdrv] veth: rename pcpu_vstats as pcpu_lstats (Jiri Benc) [1718938] - [netdrv] net: move definition of pcpu_lstats to header file (Jiri Benc) [1718938] - [netdrv] veth: add software timestamping (Jiri Benc) [1718938] - [net] tcp: tcp_grow_window() needs to respect tcp_space() (Marcelo Leitner) [1718344] - [net] tcp: fix a potential NULL pointer dereference in tcp_sk_exit (Marcelo Leitner) [1718344] - [net] tcp: do not use ipv6 header for ipv4 flow (Marcelo Leitner) [1718344] - [net] tcp: Don't access TCP_SKB_CB before initializing it (Marcelo Leitner) [1718344] - [net] tcp: do not report TCP_CM_INQ of 0 for closed connections (Marcelo Leitner) [1718344] - [net] tcp: clear icsk_backoff in tcp_write_queue_purge() (Marcelo Leitner) [1718344] - [net] tcp: allow MSG_ZEROCOPY transmission also in CLOSE_WAIT state (Marcelo Leitner) [1718344] - [net] tcp: change txhash on SYN-data timeout (Marcelo Leitner) [1718344] - [net] tcp: lack of available data can also cause TSO defer (Marcelo Leitner) [1718344] - [net] tcp: fix NULL ref in tail loss probe (Marcelo Leitner) [1718344] - [net] tcp: Do not underestimate rwnd_limited (Marcelo Leitner) [1718344] - [net] tcp: defer SACK compression after DupThresh (Marcelo Leitner) [1718344] - [net] tcp: do not release socket ownership in tcp_close() (Marcelo Leitner) [1718344] - [net] tcp: Fix SOF_TIMESTAMPING_RX_HARDWARE to use the latest timestamp during TCP coalescing (Marcelo Leitner) [1718344] - [net] inet: make sure to grab rcu_read_lock before using ireq->ireq_opt (Marcelo Leitner) [1718344] - [net] tcp/dccp: fix lockdep issue when SYN is backlogged (Marcelo Leitner) [1718344] - [net] xfrm4: Fix uninitialized memory read in _decode_session4 (Sabrina Dubroca) [1718812] - [net] esp4: add length check for UDP encapsulation (Sabrina Dubroca) [1718812] - [net] xfrm: clean up xfrm protocol checks (Sabrina Dubroca) [1718812] - [net] xfrm6_tunnel: Fix potential panic when unloading xfrm6_tunnel module (Sabrina Dubroca) [1718812] - [net] xfrm: Reset secpath in xfrm failure (Sabrina Dubroca) [1718812] - [net] xfrm: policy: Fix out-of-bound array accesses in __xfrm_policy_unlink (Sabrina Dubroca) [1718812] - [net] xfrm: destroy xfrm_state synchronously on net exit path (Sabrina Dubroca) [1718812] - [net] esp: Skip TX bytes accounting when sending from a request socket (Sabrina Dubroca) [1718812] - [net] xfrm: refine validation of template and selector families (Sabrina Dubroca) [1718812] - [net] xfrm: policy: increment xfrm_hash_generation on hash rebuild (Sabrina Dubroca) [1718812] - [net] xfrm6_tunnel: Fix spi check in __xfrm6_tunnel_alloc_spi (Sabrina Dubroca) [1718812] - [net] xfrm_user: fix freeing of xfrm states on acquire (Sabrina Dubroca) [1718812] - [net] xfrm: Fix NULL pointer dereference in xfrm_input when skb_dst_force clears the dst_entry (Sabrina Dubroca) [1718812] - [net] xfrm: Fix error return code in xfrm_output_one() (Sabrina Dubroca) [1718812] - [net] vti4: eliminated some duplicate code (Guillaume Nault) [1718443] - [net] vti4: removed duplicate log message (Guillaume Nault) [1718443] - [net] vti4: ipip tunnel deregistration fixes (Guillaume Nault) [1718443] - [net] vti4: Fix a ipip packet processing bug in 'IPCOMP' virtual tunnel (Guillaume Nault) [1718443] - [net] fou: do not use guehdr after iptunnel_pull_offloads in gue_udp_recv (Guillaume Nault) [1718443] - [netdrv] vxlan: test dev->flags & IFF_UP before calling gro_cells_receive() (Guillaume Nault) [1718443] - [netdrv] vxlan: test dev->flags & IFF_UP before calling netif_rx() (Guillaume Nault) [1718443] - [net] devlink: turn devlink into a built-in (Petr Oros) [1717458] - [net] ipv6: fix EFAULT on sendto with icmpv6 and hdrincl (Stefano Brivio) [1718503] - [net] ipv6: use READ_ONCE() for inet->hdrincl as in ipv4 (Stefano Brivio) [1718503] - [net] ipv6: Fix redirect with VRF (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a raw socket to an address (Stefano Brivio) [1718503] - [net] ipv6: prevent possible fib6 leaks (Stefano Brivio) [1718503] - [net] vrf: sit mtu should not be updated when vrf netdev is the link (Stefano Brivio) [1718503] - [net] ipv6: A few fixes on dereferencing rt->from (Stefano Brivio) [1718503] - [tools] selftests: fib_rule_tests: Fix icmp proto with ipv6 (Stefano Brivio) [1718503] - [net] ipv6: fix races in ip6_dst_destroy() (Stefano Brivio) [1718503] - [net] ipv6/flowlabel: wait rcu grace period before put_pid() (Stefano Brivio) [1718503] - [net] ipv6: invert flowlabel sharing check in process and user mode (Stefano Brivio) [1718503] - [net] route: Avoid crash from dereferencing NULL rt->from (Stefano Brivio) [1718503] - [net] udpv6: Check address length before reading address family (Stefano Brivio) [1718503] - [net] ip6_gre: fix possible use-after-free in ip6erspan_rcv (Stefano Brivio) [1718503] - [net] ip6_gre: remove gre_hdr_len from ip6erspan_rcv (Stefano Brivio) [1718503] - [net] ipv6: Fix dangling pointer when ipv6 fragment (Stefano Brivio) [1718503] - [net] ip6_tunnel: Match to ARPHRD_TUNNEL6 for dev type (Stefano Brivio) [1718503] - [net] inet: switch IP ID generator to siphash (Stefano Brivio) [1718503] - [net] sit: fix UBSAN Undefined behaviour in check_6rd (Stefano Brivio) [1718503] - [net] ip6mr: Do not call __IP6_INC_STATS() from preemptible context (Stefano Brivio) [1718503] - [net] sit: fix memory leak in sit_init_net() (Stefano Brivio) [1718503] - [net] ipv4: Add ICMPv6 support when parse route ipproto (Stefano Brivio) [1718503] - [net] ipv6: Return error for RTA_VIA attribute (Stefano Brivio) [1718503] - [net] Set rtm_table to RT_TABLE_COMPAT for ipv6 for tables > 255 (Stefano Brivio) [1718503] - [net] ip6_gre: do not report erspan_ver for ip6gre or ip6gretap (Stefano Brivio) [1718503] - [net] ipv6: route: enforce RCU protection in rt6_update_exception_stamp_rt() (Stefano Brivio) [1718503] - [net] ipv6: route: enforce RCU protection in ip6_route_check_nh_onlink() (Stefano Brivio) [1718503] - [net] ipv6: propagate genlmsg_reply return code (Stefano Brivio) [1718503] - [net] fix IPv6 prefix route residue (Stefano Brivio) [1718503] - [net] ip6mr: Fix notifiers call on mroute_clean_tables() (Stefano Brivio) [1718503] - [net] af_packet: fix raw sockets over 6in4 tunnel (Stefano Brivio) [1718503] - [net] ip6_gre: fix tunnel list corruption for x-netns (Stefano Brivio) [1718503] - [net] ipv6: fix kernel-infoleak in ipv6_local_error() (Stefano Brivio) [1718503] - [net] ip: on queued skb use skb_header_pointer instead of pskb_may_pull (Stefano Brivio) [1718503] - [net] ipv4: fix use-after-free in ip_cmsg_recv_dstaddr() (Stefano Brivio) [1718503] - [net] ipv6: Take rcu_read_lock in __inet6_bind for mapped addresses (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a socket to a v4 mapped address (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a socket to an address (Stefano Brivio) [1718503] - [net] ip: validate header length on virtual device xmit (Stefano Brivio) [1718503] - [net] ipv6: Fix a test against 'ipv6_find_idev()' return value (Stefano Brivio) [1718503] - [net] ipv6: tunnels: fix two use-after-free (Stefano Brivio) [1718503] - [net] ipv6: add missing tx timestamping on IPPROTO_RAW (Stefano Brivio) [1718503] - [net] clear skb->tstamp in forwarding paths (Stefano Brivio) [1718503] - [net] ipv6: sr: properly initialize flowi6 prior passing to ip6_route_output (Stefano Brivio) [1718503] - [net] always initialize pagedlen (Stefano Brivio) [1718503] - [net] ipv6: Fix PMTU updates for UDP/raw sockets in presence of VRF (Stefano Brivio) [1718503] - [net] ipv6: gro: do not use slow memcmp() in ipv6_gro_receive() (Stefano Brivio) [1718503] - [net] xfrm: fix out-of-bounds packet access (Stefano Brivio) [1718503] - [net] ipv6: take rcu lock in rawv6_send_hdrinc() (Stefano Brivio) [1718503] - [net] ip6_tunnel: be careful when accessing the inner header (Stefano Brivio) [1718503] - [net] revert "ipv6: fix double refcount of fib6_metrics" (Stefano Brivio) [1718503] - [net] ipv6: fix memory leak on dst->_metrics (Stefano Brivio) [1718503] - [net] ipv6: fix cleanup ordering for ip6_mr failure (Stefano Brivio) [1718503] - [net] ipv6: fix cleanup ordering for pingv6 registration (Stefano Brivio) [1718503] - [net] ip6_tunnel: collect_md xmit: Use ip_tunnel_key's provided src address (Stefano Brivio) [1718503] - [net] ipv6: fix addrconf_sysctl_addr_gen_mode (Stefano Brivio) [1718503] - [net] ipv6: don't reinitialize ndev->cnf.addr_gen_mode on new inet6_dev (Stefano Brivio) [1718503] - [net] ipv6: reserve room for IFLA_INET6_ADDR_GEN_MODE (Stefano Brivio) [1718503] - [net] ipv6: propagate net.ipv6.conf.all.addr_gen_mode to devices (Stefano Brivio) [1718503] - [net] openvswitch: check for null pointer return from nla_nest_start_noflag (Stefano Brivio) [1718408] - [net] openvswitch: add seqadj extension when NAT is used (Stefano Brivio) [1718408] - [net] netfilter: Replace spin_is_locked() with lockdep (Stefano Brivio) [1718392] - [net] netfilter: ipset: do not call ipset_nest_end after nla_nest_cancel (Stefano Brivio) [1718392] - [net] netfilter: ipset: Fix calling ip_set() macro at dumping (Stefano Brivio) [1718392] - [include] netfilter: ipset: Correct rcu_dereference() call in ip_set_put_comment() (Stefano Brivio) [1718392] - [net] netfilter: ipset: fix ip_set_list allocation failure (Stefano Brivio) [1718392] - [net] netfilter: ipset: Make invalid MAC address checks consistent (Stefano Brivio) [1649087] - [net] netfilter: ipset: Allow matching on destination MAC address for mac and ipmac sets (Stefano Brivio) [1649087] - [netdrv] rocker: Handle SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1717892] - [net] switchdev: Add SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1717892] - [netdrv] rocker: Add missing break for PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [net] bridge: Stop calling switchdev_port_attr_get() (Ivan Vecera) [1717892] - [netdrv] rocker: Check Handle PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [netdrv] mlxsw: spectrum: Handle PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [include] net: switchdev: Add PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [netdrv] rocker: Remove port_attr_bridge_flags_get assignment (Ivan Vecera) [1717892] - [netdrv] rocker: Remove getting PORT_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [net] pktgen: do not sleep with the thread lock held (Paolo Abeni) [1715575] - [include] ipv6: fix the check before getting the cookie in rt6_get_cookie (Xin Long) [1709166] - [net] ipv4: not do cache for local delivery if bc_forwarding is enabled (Xin Long) [1712657] - [net] sctp: avoid running the sctp state machine recursively (Xin Long) [1717316] - [netdrv] netdevsim: use skb_sec_path helper (Hangbin Liu) [1711810] - [netdrv] netdevsim: convert to DEFINE_SHOW_ATTRIBUTE (Hangbin Liu) [1711810] - [netdrv] netdevsim: make debug dirs' dentries static (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: use internal netns switch for ip commands (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: add testcases for vxlan flag sets (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: Add a test case for multipath route get (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink.sh: add testcase for neigh get (Hangbin Liu) [1711810] - [tools] selftests: net: rtnetlink.sh: add fdb get test (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink.sh explicitly requires bash (Hangbin Liu) [1711810] - [net] udp: with udp_segment release on error path (Paolo Abeni) [1718079] - [net] ipv6: explicitly initialize udp6_addr in udp_sock_create6() (Paolo Abeni) [1718079] - [netdrv] geneve: Don't assume linear buffers in vxlan_err_lookup() (Stefano Brivio) [1652222] - [netdrv] vxlan: Don't assume linear buffers in vxlan_err_lookup() (Stefano Brivio) [1652222] - [netdrv] geneve: Initialize addr6 with memset (Stefano Brivio) [1652222] - [net] ip_tunnel: don't force DF when MTU is locked (Stefano Brivio) [1652222] - [netdrv] geneve: ICMP error lookup handler (Stefano Brivio) [1652222] - [netdrv] vxlan: ICMP error lookup handler (Stefano Brivio) [1652222] - [net] udp: Handle ICMP errors for tunnels with same destination port on both endpoints (Stefano Brivio) [1652222] - [net] udp: gro behind static key (Stefano Brivio) [1652222] - [net] bpf: in __bpf_redirect_no_mac pull mac only if present (Jiri Benc) [1687471] - [net] lwt_bpf: remove unnecessary rcu_read_lock in run_lwt_bpf (Jiri Benc) [1687471] - [net] bpf: add End.DT6 action to bpf_lwt_seg6_action helper (Jiri Benc) [1687471] - [net] bpf: fix out-of-bounds read in __bpf_skc_lookup (Jiri Benc) [1687459] - [net] bpf: Check sk_fullsock() before returning from bpf_sk_lookup() (Jiri Benc) [1687459] - [net] flow_dissector: disable preemption around BPF calls (Jiri Benc) [1687459] - [net] bpf: sockmap, only stop/flush strp if it was enabled at some point (Jiri Benc) [1687459] - [net] bpf: Stop the psock parser before canceling its work (Jiri Benc) [1687459] - [net] bpf: only test gso type on gso packets (Jiri Benc) [1687459] - [tools] selftests: add dummy xdp test helper (Jiri Benc) [1687459] - [net] filter: mark expected switch fall-through (Jiri Benc) [1687459] - [documentation] Update references to netdev-FAQ (Jiri Benc) [1687459] - [net] bpfilter: remove trailing newline (Jiri Benc) [1687459] - [net] core: filter: mark expected switch fall-through (Jiri Benc) [1687459] - [net] revert "xsk: simplify AF_XDP socket teardown" (Jiri Benc) [1687459] - [net] bpf/test_run: fix unkillable BPF_PROG_TEST_RUN (Jiri Benc) [1687459] - [net] xsk: share the mmap_sem for page pinning (Jiri Benc) [1687459] - [net] xsk: add missing smp_rmb() in xsk_mmap (Jiri Benc) [1687459] - [net] bpf: only adjust gso_size on bytestream protocols (Jiri Benc) [1687459] - [net] sk_msg: Always cancel strp work before freeing the psock (Jiri Benc) [1687459] - [net] bpf: sock recvbuff must be limited by rmem_max in bpf_setsockopt() (Jiri Benc) [1687459] - [net] bpf: fix SO_MAX_PACING_RATE to support TCP internal pacing (Jiri Benc) [1687459] - [net] bpf: bpf_setsockopt: reset sock dst on SO_MARK changes (Jiri Benc) [1687459] - [net] bpf: correctly set initial window on active Fast Open sender (Jiri Benc) [1687459] - [net] xsk: simplify AF_XDP socket teardown (Jiri Benc) [1687459] - [net] bpf: fix doc of bpf_skb_adjust_room() in uapi (Jiri Benc) [1687459] - [net] bpf: do not blindly change rlimit in reuseport net selftest (Jiri Benc) [1687459] - [net] xsk: proper AF_XDP socket teardown ordering (Jiri Benc) [1687459] - [net] bpf: typo fix in Documentation/networking/af_xdp.rst (Jiri Benc) [1687459] - [net] xdp: split code for map vs non-map redirect (Jiri Benc) [1687459] - [net] xdp: explicit inline __xdp_map_lookup_elem (Jiri Benc) [1687459] - [net] xdp: unlikely instrumentation for xdp map redirect (Jiri Benc) [1687459] - [net] xdp: remove redundant variable 'headroom' (Jiri Benc) [1687459] - [net] xsk: include XDP meta data in AF_XDP frames (Jiri Benc) [1687459] - [net] bpf: Enable BPF_PROG_TYPE_SK_REUSEPORT bpf prog in reuseport selection (Jiri Benc) [1687459] - [net] revert "xdp: add NULL pointer check in __xdp_return()" (Jiri Benc) [1687459] - [lib] test_rhashtable: Make test_insert_dup() allocate its hash table dynamically (Jiri Benc) [1717066] - [lib] test_rhashtable: remove semaphore usage (Jiri Benc) [1717066] - [lib] rhashtable: detect when object movement between tables might have invalidated a lookup (Jiri Benc) [1717066] - [lib] rhashtable: remove duplicated include from rhashtable.c (Jiri Benc) [1717066] - [lib] rhashtable: clean up dereference of ->future_tbl (Jiri Benc) [1717066] - [lib] rhashtable: use cmpxchg() to protect ->future_tbl (Jiri Benc) [1717066] - [lib] rhashtable: simplify nested_table_alloc() and rht_bucket_nested_insert() (Jiri Benc) [1717066] - [lib] rhashtable: simplify INIT_RHT_NULLS_HEAD() (Jiri Benc) [1717066] - [lib] rhashtable: remove nulls_base and related code (Jiri Benc) [1717066] - [lib] rhashtable: split rhashtable.h (Jiri Benc) [1717066] - [lib] rhashtable: silence RCU warning in rhashtable_test (Jiri Benc) [1717066] - [net] devlink: publish params only after driver init is done (Ivan Vecera) [1715929] - [net] iptunnel: NULL pointer deref for ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_gre: Refactor collect metatdata mode tunnel xmit to ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Fix route fl4 init in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Add tnl_update_pmtu in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Add ip tunnel dst_cache in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] vlan: Mark expected switch fall-through (Hangbin Liu) [1664359] - [net] vlan: disable SIOCSHWTSTAMP in container (Hangbin Liu) [1664359] - [netdrv] macvlan: Mark expected switch fall-through (Hangbin Liu) [1664359] - [netdrv] macvlan: disable SIOCSHWTSTAMP in container (Hangbin Liu) [1664359] - [netdrv] macvlan: pass get_ts_info and SIOC[SG]HWTSTAMP ioctl to real device (Hangbin Liu) [1664359] - [net] ethtool: add compat for flash update (Petr Oros) [1708339] - [net] devlink: add flash update command (Petr Oros) [1708339] - [net] devlink: Fix list access without lock while reading region (Petr Oros) [1708339] - [net] devlink: Return right error code in case of errors for region read (Petr Oros) [1708339] - [net] devlink: use direct return of genlmsg_reply (Petr Oros) [1708339] - [net] devlink: Rename devlink health attributes (Petr Oros) [1709874] - [net] devlink: Modify reply of DEVLINK_CMD_HEALTH_REPORTER_GET (Petr Oros) [1709874] - [net] devlink: Update reporter state to error even if recover aborted (Petr Oros) [1709874] - [documentation] devlink: Add Documentation/networking/devlink-health.txt (Petr Oros) [1709874] - [net] devlink: Add health dump {get, clear} commands (Petr Oros) [1709874] - [net] devlink: Add health diagnose command (Petr Oros) [1709874] - [net] devlink: Add health recover command (Petr Oros) [1709874] - [net] devlink: Add health set command (Petr Oros) [1709874] - [net] devlink: Add health get command (Petr Oros) [1709874] - [net] devlink: Add health report functionality (Petr Oros) [1709874] - [net] devlink: Add health reporter create/destroy functionality (Petr Oros) [1709874] - [net] devlink: Add devlink formatted message (fmsg) API (Petr Oros) [1709874] - [net] devlink: add hardware errors tracing facility (Petr Oros) [1709874] - [net] cnb: devlink: report cell size of shared buffers (Petr Oros) [1708348] - [net] devlink: skip info_get op call if it is not defined in dumpit (Petr Oros) [1708342] - [include] devlink: add a generic board.manufacture version name (Petr Oros) [1708342] - [net] devlink: don't allocate attrs on the stack (Petr Oros) [1708342] - [net] devlink: fix condition for compat device info (Petr Oros) [1708342] - [net] ethtool: add compat for devlink info (Petr Oros) [1708342] - [include] devlink: add generic info version names (Petr Oros) [1708342] - [net] devlink: add version reporting to devlink info API (Petr Oros) [1708342] - [net] devlink: add device information API (Petr Oros) [1708342] - [net] devlink: Add devlink notifications support for port params (Petr Oros) [1710228] - [net] devlink: Add support for driverinit set value for devlink_port (Petr Oros) [1710228] - [net] devlink: Add support for driverinit get value for devlink_port (Petr Oros) [1710228] - [net] devlink: Add port param set command (Petr Oros) [1710228] - [net] devlink: Add port param get command (Petr Oros) [1710228] - [net] devlink: Add devlink_param for port register and unregister (Petr Oros) [1710228] - [net] ipv6: properly check return value in inet6_dump_all() (Petr Oros) [1714656] - [net] Don't return invalid table id error when dumping all families (Petr Oros) [1714656] - [net] ipmr_base: Do not reset index in mr_table_dump (Petr Oros) [1714656] - [net] ipv6: Fix dump of specific table with strict checking (Petr Oros) [1714656] - [net] ipv4: avoid compile error in fib_info_nh_uses_dev (Petr Oros) [1714656] - [net] ipv4: Bail early if user only wants prefix entries (Petr Oros) [1714656] - [net] ipv6: Bail early if user only wants cloned entries (Petr Oros) [1714656] - [net] mpls: Handle kernel side filtering of route dumps (Petr Oros) [1714656] - [net] Enable kernel side filtering of route dumps (Petr Oros) [1714656] - [net] Plumb support for filtering ipv4 and ipv6 multicast route dumps (Petr Oros) [1714656] - [net] ipmr: Refactor mr_rtm_dumproute (Petr Oros) [1714656] - [net] mpls: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] ipv6: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] netfilter: nft_fib: Convert nft_fib4_eval to new dev helper (Petr Oros) [1714656] - [net] netfilter: rpfilter: Convert rpfilter_lookup_reverse to new dev helper (Petr Oros) [1714656] - [net] ipv4: Move device validation to helper (Petr Oros) [1714656] - [net] ipv4: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] Add struct for fib dump filter (Petr Oros) [1714656] - [lib] iov_iter: Fix build error without CONFIG_CRYPTO (Ivan Vecera) [1714213] - [net] datagram: introduce skb_copy_and_hash_datagram_iter helper (Ivan Vecera) [1714213] - [lib] iov_iter: introduce hash_and_copy_to_iter helper (Ivan Vecera) [1714213] - [net] datagram: consolidate datagram copy to iter helpers (Ivan Vecera) [1714213] - [lib] iov_iter: pass void csum pointer to csum_and_copy_to_iter (Ivan Vecera) [1714213] - [net] datagram: open-code copy_page_to_iter (Ivan Vecera) [1714213] - [include] net: enable mpls_ptr in net_device (Hangbin Liu) [1350011] - [net] netfilter: ipset: actually allow allowable CIDR 0 in hash:net, port, net (Stefano Brivio) [1680512] - [net] netfilter: ipset: fix ip_set_byindex function (Stefano Brivio) [1680512] - [net] netfilter: ipset: Introduction of new commands and protocol version 7 (Stefano Brivio) [1680512] - [net] ipv6: don't return positive numbers when nothing was dumped (Petr Oros) [1700306] - [net] rtnetlink: restore handling of dumpit return value in rtnl_dump_all() (Petr Oros) [1700306] - [net] netlink: fixup regression in RTM_GETADDR (Petr Oros) [1700306] - [net] {ipv4, ipv6}: Do not put target net if input nsid is invalid (Petr Oros) [1700306] - [net] rtnl_dump_all needs to propagate error from dumpit function (Petr Oros) [1700306] - [net] rtnetlink: Move ifm in valid_fdb_dump_legacy to closer to use (Petr Oros) [1700306] - [net] neighbor: NTF_PROXY is a valid ndm_flag for a dump request (Petr Oros) [1700306] - [net] mpls: Implement handler for strict data checking on dumps (Petr Oros) [1700306] - [net] rtnetlink: Update comment in rtnl_stats_dump regarding strict data checking (Petr Oros) [1700306] - [net] ipv6: Put target net when address dump fails due to bad attributes (Petr Oros) [1700306] - [net] ipv4: Put target net when address dump fails due to bad attributes (Petr Oros) [1700306] - [tools] headers uapi: Update linux/netlink.h header copy (Petr Oros) [1700306] - [net] neigh: fix NULL deref in pneigh_dump_table() (Petr Oros) [1700306] - [net] ipv6: Add support for dumping addresses for a specific device (Petr Oros) [1700306] - [net] ipv4: Add support for dumping addresses for a specific device (Petr Oros) [1700306] - [net] ipv6: Remove ip_idx arg to in6_dump_addrs (Petr Oros) [1700306] - [net] ipv4: Move loop over addresses on a device into in_dev_dump_addr (Petr Oros) [1700306] - [net] netlink: Add answer_flags to netlink_callback (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_fdb_dump for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Move input checking for rtnl_fdb_dump to helper (Petr Oros) [1700306] - [net] bridge: Update br_mdb_dump for strict data checking (Petr Oros) [1700306] - [net] Update netconf dump handlers for strict data checking (Petr Oros) [1700306] - [net] ipv6: Update ip6addrlbl_dump for strict data checking (Petr Oros) [1700306] - [net] fib_rules: Update fib_nl_dumprule for strict data checking (Petr Oros) [1700306] - [net] namespace: Update rtnl_net_dumpid for strict data checking (Petr Oros) [1700306] - [net] neighbor: Update neightbl_dump_info for strict data checking (Petr Oros) [1700306] - [net] neighbor: Update neigh_dump_info for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update fib dumps for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update ipmr_rtm_dumplink for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update inet6_dump_ifinfo for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_stats_dump for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_bridge_getlink for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_dump_ifinfo for strict data checking (Petr Oros) [1700306] - [net] ipv6: Update inet6_dump_addr for strict data checking (Petr Oros) [1700306] - [net] ipv4: Update inet_dump_ifaddr for strict data checking (Petr Oros) [1700306] - [net] netlink: Add new socket option to enable strict checking on dumps (Petr Oros) [1700306] - [net] ipv6: Refactor address dump to push inet6_fill_args to in6_dump_addrs (Petr Oros) [1700306] - [lib] netlink: Add strict version of nlmsg_parse and nla_parse (Petr Oros) [1700306] - [net] Add extack to nlmsg_parse (Petr Oros) [1700306] - [include] netlink: Add extack message to nlmsg_parse for invalid header length (Petr Oros) [1700306] - [net] netlink: Pass extack to dump handlers (Petr Oros) [1700306] - [net] neigh: Extend dump filter to proxy neighbor dumps (Petr Oros) [1700306] - [lib] netlink: add nested array policy validation (Petr Oros) [1700306] - [lib] netlink: allow NLA_NESTED to specify nested policy to validate (Petr Oros) [1700306] - [lib] netlink: move extack setting into validate_nla() (Petr Oros) [1700306] - [lib] netlink: make validation_data const (Petr Oros) [1700306] - [lib] netlink: remove NLA_NESTED_COMPAT (Petr Oros) [1700306] - [lib] netlink: add ethernet address policy types (Petr Oros) [1700306] - [net] sched: cls_u32: add res to offload information (Ivan Vecera) [1711377] - [net] sched: gred: support reporting stats from offloads (Ivan Vecera) [1711377] - [net] sched: gred: add basic Qdisc offload (Ivan Vecera) [1711377] - [net] sched: gred: allow manipulating per-DP RED flags (Ivan Vecera) [1711377] - [net] sched: gred: store red flags per virtual queue (Ivan Vecera) [1711377] - [net] sched: gred: provide a better structured dump and expose stats (Ivan Vecera) [1711377] - [net] sched: gred: store bytesin as a 64 bit value (Ivan Vecera) [1711377] - [net] sched: gred: use extack to provide more details on configuration errors (Ivan Vecera) [1711377] - [net] sched: gred: pass extack to nla_parse_nested() (Ivan Vecera) [1711377] - [net] sched: gred: separate error and non-error path in gred_change() (Ivan Vecera) [1711377] - [net] netlink: add NLA_REJECT policy type (Ivan Vecera) [1711377] - [lib] netlink: Return extack message if attribute validation fails (Ivan Vecera) [1711377] - [net] sched: red: notify drivers about RED's limit parameter (Ivan Vecera) [1711039] - [net] sched: mq: offload a graft notification (Ivan Vecera) [1711039] - [net] sched: red: offload a graft notification (Ivan Vecera) [1711039] - [net] sched: provide notification for graft on root (Ivan Vecera) [1711039] - [net] sched: prio: delay destroying child qdiscs on change (Ivan Vecera) [1711039] - [net] sched: red: delay destroying child qdisc on replace (Ivan Vecera) [1711039] - [net] sched: refactor grafting Qdiscs with a parent (Ivan Vecera) [1711039] - [net] sched: add an offload graft helper (Ivan Vecera) [1711039] - [net] sched: set TCQ_F_OFFLOADED flag for MQ (Ivan Vecera) [1711039] - [net] sched: red: remove unnecessary red_dump_offload_stats parameter (Ivan Vecera) [1711039] - [net] sched: add an offload dump helper (Ivan Vecera) [1711039] - [netdrv] netdevsim: Implement ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [netdrv] rocker: Implement ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [net] Introduce ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [net] use indirect calls helpers at early demux stage (Paolo Abeni) [1700747] - [net] use indirect calls helpers for L3 handler hooks (Paolo Abeni) [1700747] - [net] use indirect calls helpers at the socket layer (Paolo Abeni) [1700747] - [net] use indirect calls helpers for ptype hook (Paolo Abeni) [1700747] - [net] add documentation to socket.c (Paolo Abeni) [1700747] - [net] udp: use indirect call wrappers for GRO socket lookup (Paolo Abeni) [1700747] - [net] use indirect call wrappers at GRO transport layer (Paolo Abeni) [1700747] - [net] use indirect call wrappers at GRO network layer (Paolo Abeni) [1700747] - [net] indirect call wrappers: helpers to speed-up indirect calls of builtin (Paolo Abeni) [1700747] - [powerpc] powerpc: bpf: Fix generation of load/store DW instructions (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: propagate liveness on all frames (Yauheni Kaliuta) [1700846] - [net] bpf: do not restore dst_reg when cur_state is freed (Yauheni Kaliuta) [1700846] - [tools] tools lib bpf: Fix the build by adding a missing stdarg.h include (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: fix version info and add it to shared object (Yauheni Kaliuta) [1700846] - [tools] btf: fix bug with resolving STRUCT/UNION into corresponding FWD (Yauheni Kaliuta) [1700846] - [tools] tools/libbpf: signedness bug in btf_dedup_ref_type() (Yauheni Kaliuta) [1700846] - [tools] libbpf: fix libbpf_print (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: simplify libbpf API function libbpf_set_print() (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: move set_max_rlimit() before __bpf_object__open_xattr() (Yauheni Kaliuta) [1700846] - [include] bpf: promote bpf_perf_event.h to mandatory UAPI header (Yauheni Kaliuta) [1700846] - [net] bpf: Avoid unnecessary instruction in convert_bpf_ld_abs() (Yauheni Kaliuta) [1700846] - [kernel] bpf: fix check of allowed specifiers in bpf_trace_printk (Yauheni Kaliuta) [1700846] - [documentation] bpf, doc: Document Jump X addressing mode (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: fix license for a compat header file (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Capitalise document heading (Yauheni Kaliuta) [1700846] - [documentation] docs: Add bpf/index to top level index (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Add toctree to index (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Rename README.rst to index.rst (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip verifier tests for unsupported map types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip verifier tests for unsupported program types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip sockmap in test_maps if kernel doesn't have support (Yauheni Kaliuta) [1700846] - [rpmspec] rpmspec: pack bpf-helpers, bpftool-net, bpftool-feature manpages (Yauheni Kaliuta) [1700846] - [net] bpf, tcp: correctly handle DONT_WAIT flags and timeo == 0 (Yauheni Kaliuta) [1700846] - [kernel] bpf: mark bpf_event_notify and bpf_event_init as static (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap fix msg->sg.size account on ingress skb (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap remove duplicate queue free (Yauheni Kaliuta) [1700846] - [net] net/tls: remove set but not used variables (Yauheni Kaliuta) [1700846] - [media] bpf: add map helper functions push, pop, peek in more BPF programs (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix infinite loop in map create (Yauheni Kaliuta) [1700846] - [net] net/tls: fix build without CONFIG_TLS_DEVICE (Yauheni Kaliuta) [1700846] - [net] net/tls: don't leak partially sent record in device mode (Yauheni Kaliuta) [1700846] - [net] xdp: fix cpumap redirect SKB creation bug (Yauheni Kaliuta) [1700846] - [net] net/core: Document reuseport_add_sock() bind_inany argument (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: clarify bump in libbpf version info (Yauheni Kaliuta) [1700846] - [net] net/tls: Inform user space about send buffer availability (Yauheni Kaliuta) [1700846] - [tools] libbpf: handle BTF parsing and loading properly (Yauheni Kaliuta) [1700846] - [net] bpf: fix warning about using plain integer as NULL (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: fixing leak when kernel does not support btf (Yauheni Kaliuta) [1700846] - [net] tls: Fix write space handling (Yauheni Kaliuta) [1700846] - [net] tls: Fix tls_device handling of partial records (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, fix documentation for attach types (Yauheni Kaliuta) [1700846] - [tools] btf: separate btf creation and loading (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix a selftest test_btf failure (Yauheni Kaliuta) [1700846] - [tools] selftests/btf: add initial BTF dedup tests (Yauheni Kaliuta) [1700846] - [tools] btf: add BTF types deduplication algorithm (Yauheni Kaliuta) [1700846] - [tools] btf: extract BTF type size calculation (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: silence a libbpf unnecessary warning (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: implement libbpf btf__get_map_kv_tids() API function (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: expose functions btf_ext__* as API functions (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add a support for getting xdp prog id on ifindex (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add a helper for retrieving a map fd for a given name (Yauheni Kaliuta) [1700846] - [tools] libbpf: introduce bpf_map_lookup_elem_flags() (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add bash completion for bpftool probes (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for a network device (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add C-style "#define" output for probes (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF helper functions (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF map types (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF program types (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for kernel configuration options (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for /proc/ eBPF parameters (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add basic probe capability, probe syscall availability (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: print out btf log at LIBBPF_WARN level (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: move libbpf pr_* debug print functions to headers (Yauheni Kaliuta) [1700846] - [net] net: tls: Fix deadlock in free_resources tx (Yauheni Kaliuta) [1700846] - [net] net: tls: Save iv in tls_rec for async crypto requests (Yauheni Kaliuta) [1700846] - [tools] bpf: pull in pkt_sched.h header for tooling to fix bpftool build (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: change section name of bpfilter UMH blob (Yauheni Kaliuta) [1700846] - [netdrv] tap: call skb_probe_transport_header after setting skb->dev (Yauheni Kaliuta) [1700846] - [net] Prevent overflow of sk_msg in sk_msg_clone() (Yauheni Kaliuta) [1700846] - [net] tls: Do not call sk_memcopy_from_iter with zero length (Yauheni Kaliuta) [1700846] - [net] net: ipv4: Set skb->dev for output route resolution (Yauheni Kaliuta) [1700846] - [net] bpf: refactor bpf_test_run() to separate own failures and test program result (Yauheni Kaliuta) [1700846] - [include] bpf: fix pointer offsets in context for 32 bit (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: copy a few net uapi headers to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: tcp_bpf_recvmsg should return EAGAIN when nonblocking and no data (Yauheni Kaliuta) [1700846] - [net] bpf: skmsg, fix psock create on existing kcm/tls port (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: remove socket lock assertion on ULP cleanup (Yauheni Kaliuta) [1700846] - [lib] bpf: test_bpf: add init_net to dev for flow_dissector (Yauheni Kaliuta) [1700846] - [net] flow_dissector: lookup netns by skb->sk if skb->dev is NULL (Yauheni Kaliuta) [1700846] - [net] tls: Fixed uninitialised vars warning (Yauheni Kaliuta) [1700846] - [include] cgroup: Simplify cgroup_ancestor (Yauheni Kaliuta) [1700846] - [netdrv] veth: Orphan skb before GRO (Yauheni Kaliuta) [1700846] - [net] net/core/filter: fix unused-variable warning (Yauheni Kaliuta) [1700846] - [net] bpf: fix build error with clang (Yauheni Kaliuta) [1700846] - [netdrv] veth: Free queues on link delete (Yauheni Kaliuta) [1700846] - [net] bpf: fix sanitation rewrite in case of non-pointers (Yauheni Kaliuta) [1700846] - [net] bpf: drop refcount if bpf_map_new_fd() fails in map_create() (Yauheni Kaliuta) [1700846] - [net] bpf: decrease usercnt if bpf_map_new_fd() fails in bpf_map_get_fd_by_id() (Yauheni Kaliuta) [1700846] - [net] bpf, lpm: fix lookup bug in map_delete_elem (Yauheni Kaliuta) [1700846] - [net] bpf: fix lockdep false positive in stackmap (Yauheni Kaliuta) [1700846] - [net] bpf: Fix narrow load on a bpf_sock returned from sk_lookup() (Yauheni Kaliuta) [1700846] - [net] bpf: Fix syscall's stackmap lookup potential deadlock (Yauheni Kaliuta) [1700846] - [kernel] bpf: fix potential deadlock in bpf_prog_register (Yauheni Kaliuta) [1700846] - [net] bpf: fix lockdep false positive in percpu_freelist (Yauheni Kaliuta) [1700846] - [net] bpf: run bpf programs with preemption disabled (Yauheni Kaliuta) [1700846] - [tools] bpf, selftests: fix handling of sparse CPU allocations (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix test_btf for typedef func_proto case (Yauheni Kaliuta) [1700846] - [net] bpf: btf: allow typedef func_proto (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix crash with un-owned prog arrays (Yauheni Kaliuta) [1700846] - [tools] bpftool: fix percpu maps updating (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: Cleanup license mess (Yauheni Kaliuta) [1700846] - [net] bpf: Annotate implicit fall through in cgroup_dev_func_proto (Yauheni Kaliuta) [1700846] - [net] bpf: Make function btf_name_offset_valid static (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: retry tests that expect build-id (Yauheni Kaliuta) [1700846] - [net] bpf: zero out build_id for BPF_STACK_BUILD_ID_IP (Yauheni Kaliuta) [1700846] - [net] bpf: don't assume build-id length is always 20 bytes (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: properly account for libbfd variations (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: retry loading program on EAGAIN (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: workaround clang asm goto compilation errors (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: install with_tunnels.sh for test_flow_dissector.sh (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: disallow to remove bpfilter module while being used (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: Fix type cast and pointer warnings (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: restart bpfilter_umh when error occurred (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: use cleanup callback to release umh_info (Yauheni Kaliuta) [1700846] - [kernel] umh: add exit routine for UMH process (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: Set user mode helper's command line (Yauheni Kaliuta) [1700846] - [kernel] umh: Add command line to user mode helpers (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: use get_pid_task instead of pid_task (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix bpftool map dump with bitfields (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: test btf bitfield with >=256 struct member offset (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpffs bitfield pretty print (Yauheni Kaliuta) [1700846] - [net] bpf: fix panic in stack_map_get_build_id() on i386 and arm32 (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: install files tcp_(server|client)*.py (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: user proper argument index (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [tools] bpf, doc: add note for libbpf's stand-alone build (Yauheni Kaliuta) [1700846] - [documentation] bpf, doc: update design qa to reflect kern_version requirement (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix incorrect users of create_and_get_cgroup (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases for alu op on mixed dst register types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test [::] -> [::1] rewrite in sys_sendmsg in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: Fix [::] -> [::1] rewrite in sys_sendmsg (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases to selftests (Yauheni Kaliuta) [1700846] - [net] bpf: fix check_map_access smin_value test when pointer contains offset (Yauheni Kaliuta) [1700846] - [net] bpf: restrict stack pointer arithmetic for unprivileged (Yauheni Kaliuta) [1700846] - [net] bpf: restrict map value pointer arithmetic for unprivileged (Yauheni Kaliuta) [1700846] - [net] bpf: enable access to ax register also from verifier rewrite (Yauheni Kaliuta) [1700846] - [net] bpf: move tmp variable into ax register in interpreter (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix error printing in test_devmap() (Yauheni Kaliuta) [1700846] - [tools] bpf: fix segfault in test_verifier selftest (Yauheni Kaliuta) [1700846] - [net] bpf: tls_sw, init TLS ULP removes BPF proto hooks (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, sock{map|hash} redirect through ULP (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, zap ingress queue on psock down (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, fix socket data_ready events (Yauheni Kaliuta) [1700846] - [net] bpf: skb_verdict, support SK_PASS on RX BPF path (Yauheni Kaliuta) [1700846] - [net] bpf: skmsg, replace comments with BUILD bug (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, improve offset chk in _is_valid_access (Yauheni Kaliuta) [1700846] - [tools] bpf: sk_msg, fix sk_msg_md access past end test (Yauheni Kaliuta) [1700846] - [net] bpf/cpumap: make sure frame_size for build_skb is aligned if headroom isn't (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: reorder stack size check with dead code sanitization (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: verifier: add tests for JSET interpretation (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: teach the verifier to reason about the BPF_JSET instruction (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add trivial JSET tests (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_LD_IMM64 to the line_info test (Yauheni Kaliuta) [1700846] - [net] bpf: Ensure line_info.insn_off cannot point to insn with zero code (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: do not force gcc as CC (Yauheni Kaliuta) [1700846] - [tools] bpf: fix up uapi helper description and sync bpf header with tools (Yauheni Kaliuta) [1700846] - [net] bpf: log struct/union attribute for forward type (Yauheni Kaliuta) [1700846] - [tools] bpf: sk_msg, add tests for size field (Yauheni Kaliuta) [1700846] - [tools] bpf: add tools lib/include support sk_msg_md size field (Yauheni Kaliuta) [1700846] - [include] bpf: sockmap, metadata support for reporting size of msg (Yauheni Kaliuta) [1700846] - [net] bpf: correct slot_type marking logic to allow more stack slot sharing (Yauheni Kaliuta) [1700846] - [kernel] bpf: support raw tracepoints in modules (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add an option to prevent auto-mount of bpffs, tracefs (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: attempt to mount tracefs if required for tracelog cmd (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: check precise {func, line, jited_line}_info_rec_size in test_btf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: fix memleak by freeing line_info (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: support pretty print with kind_flag set (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: refactor btf_dumper_int_bits() (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: test kernel bpffs map pretty print with struct kind_flag (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add test_btf unit tests for kind_flag (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync btf.h header from kernel to tools (Yauheni Kaliuta) [1700846] - [net] bpf: enable cgroup local storage map pretty print with kind_flag (Yauheni Kaliuta) [1700846] - [net] bpf: btf: fix struct/union/fwd types with kind_flag (Yauheni Kaliuta) [1700846] - [net] bpf: btf: refactor btf_int_bits_seq_show() (Yauheni Kaliuta) [1700846] - [net] bpf: remove useless version check for prog load (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix -Wmissing declaration warnings (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix warning on struct bpf_prog_linfo definition (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add a prog array map update example to documentation (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix examples in documentation for bpftool prog (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add doc for -m option to bpftool-prog.rst (Yauheni Kaliuta) [1700846] - [net] bpf: add self-check logic to liveness analysis (Yauheni Kaliuta) [1700846] - [net] bpf: improve stacksafe state comparison (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: check insn processed in test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: speed up stacksafe check (Yauheni Kaliuta) [1700846] - [net] bpf: verbose log bpf_line_info in verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Create a new btf_name_by_offset() for non type name use case (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix sk lookup usage in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: remove obsolete prog->aux sanitation in bpf_insn_prepare_dump (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: make sure callees don't prune with caller differences (Yauheni Kaliuta) [1700846] - [tools] bpf: sync tools/include/uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [net] bpf: include sub program tags in bpf_prog_info (Yauheni Kaliuta) [1700846] - [tools] bpf: Remove !func_info and !line_info check from test_btf and bpftool (Yauheni Kaliuta) [1700846] - [net] bpf: Remove bpf_dump_raw_ok() check for func_info and line_info (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: dual license all files (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: replace Netronome boilerplate with SPDX license headers (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix SPDX format in headers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add btf annotations for cgroup_local_storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for cgroup local storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: pass struct btf pointer to the map_check_btf() callback (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: use __bpf_constant_htons in test_prog.c (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpf_jit_limit knob for PAGE_SIZE >= 64K (Yauheni Kaliuta) [1700846] - [arm64] bpf: arm64: Enable arm64 jit to provide bpf_line_info (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: use proper type when passing prog_type (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: rename *_info_cnt to nr_*_info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync kernel uapi bpf.h to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: rename *_info_cnt to nr_*_info in bpf_prog_info (Yauheni Kaliuta) [1700846] - [net] bpf: clean up bpf_prog_get_info_by_fd() (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool: Fix newline and p_err issue (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing pointer dereference for map stacktrace fixup (Yauheni Kaliuta) [1700846] - [net] bpf: relax verifier restriction on BPF_MOV | BPF_ALU (Yauheni Kaliuta) [1700846] - [tools] media: bpf: add bpf function to report mouse movement (Yauheni Kaliuta) [1700846] - [include] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: bpftool: Print bpf_line_info during prog dump (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Add btf_line_info support to libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Refactor and bug fix on the bpf_func_info loading logic (Yauheni Kaliuta) [1700846] - [tools] bpf: Add unit tests for bpf_line_info (Yauheni Kaliuta) [1700846] - [tools] bpf: Refactor and bug fix in test_func_type in test_btf.c (Yauheni Kaliuta) [1700846] - [tools] bpf: tools: Sync uapi bpf.h (Yauheni Kaliuta) [1700846] - [include] bpf: Add bpf_line_info support (Yauheni Kaliuta) [1700846] - [net] net/flow_dissector: correctly cap nhoff and thoff in case of BPF (Yauheni Kaliuta) [1700846] - [net] selftests/bpf: use thoff instead of nhoff in BPF flow dissector (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: update testcases for BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [net] bpf: verifier remove the rejection on BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [net] bpf: interpreter support BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [s390] s390: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Yauheni Kaliuta) [1700846] - [powerpc] ppc: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Yauheni Kaliuta) [1700846] - [tools] bpf: Expect !info.func_info and insn_off name changes in test_btf/libbpf/bpftool (Yauheni Kaliuta) [1700846] - [tools] bpf: tools: Sync uapi bpf.h for the name changes in bpf_func_info (Yauheni Kaliuta) [1700846] - [net] bpf: Change insn_offset to insn_off in bpf_func_info (Yauheni Kaliuta) [1700846] - [net] bpf: Improve the info.func_info and info.func_info_rec_size behavior (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add a command to dump the trace pipe (Yauheni Kaliuta) [1700846] - [arm64] arm64/bpf: don't allocate BPF JIT programs in module memory (Yauheni Kaliuta) [1700846] - [net] bpf: add __weak hook for allocating executable memory (Yauheni Kaliuta) [1700846] - [net] bpf: add per-insn complexity limit (Yauheni Kaliuta) [1700846] - [net] bpf: improve verifier branch analysis (Yauheni Kaliuta) [1700846] - [net] bpf: check pending signals while verifying programs (Yauheni Kaliuta) [1700846] - [tools] selftests: add a test for bpf_prog_test_run_xattr (Yauheni Kaliuta) [1700846] - [tools] libbpf: add bpf_prog_test_run_xattr (Yauheni Kaliuta) [1700846] - [tools] tools: sync uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [net] bpf: respect size hint to BPF_PROG_TEST_RUN if present (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: fix: seg fault with NULL pointer arg (Yauheni Kaliuta) [1700846] - [powerpc] bpf: powerpc64: optimize JIT passes for bpf function calls (Yauheni Kaliuta) [1700846] - [tools] bpf: allow BPF read access to qdisc pkt_len (Yauheni Kaliuta) [1700846] - [tools] libbpf: Fix license in README.rst (Yauheni Kaliuta) [1700846] - [net] bpf: Fix memleak in aux->func_info and aux->btf (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: get ifindex from ifname (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: improve xdp1 example (Yauheni Kaliuta) [1700846] - [tools] bpf: Apply F_NEEDS_EFFICIENT_UNALIGNED_ACCESS to more ACCEPT test cases (Yauheni Kaliuta) [1700846] - [tools] bpf: Make more use of 'any' alignment in test_verifier.c (Yauheni Kaliuta) [1700846] - [tools] bpf: Adjust F_NEEDS_EFFICIENT_UNALIGNED_ACCESS handling in test_verifier.c (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_F_ANY_ALIGNMENT (Yauheni Kaliuta) [1700846] - [tools] bpf: Improve socket lookup reuseport documentation (Yauheni Kaliuta) [1700846] - [tools] bpf: Support sk lookup in netns with id 0 (Yauheni Kaliuta) [1700846] - [tools] bpf: Fix verifier log string check for bad alignment (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add owner_prog_type and owner_jited to bpftool output (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: mark offloaded programs more explicitly in plain output (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix bash completion for new map types (queue and stack) (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix bash completion for bpftool prog (attach|detach) (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: use "/proc/self/" i.o. crafting links with getpid() (Yauheni Kaliuta) [1700846] - [arm64] arm64/bpf: use movn/movk/movk sequence to generate kernel addresses (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: make libbpf _GNU_SOURCE friendly (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix a bitfield pretty print issue (Yauheni Kaliuta) [1700846] - [tools] bpf: Fix various lib and testsuite build failures on 32-bit (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add addition type tests to test_btf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix two test_btf unit test cases (Yauheni Kaliuta) [1700846] - [net] bpf: btf: check name validity for various types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add config fragment CONFIG_FTRACE_SYSCALLS (Yauheni Kaliuta) [1700846] - [tools] bpf: test_sockmap, add options for msg_pop_data() helper (Yauheni Kaliuta) [1700846] - [tools] bpf: add msg_pop_data helper to tools (Yauheni Kaliuta) [1700846] - [tools] libbpf: Document API and ABI conventions (Yauheni Kaliuta) [1700846] - [tools] libbpf: Verify versioned symbols (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add version script for DSO (Yauheni Kaliuta) [1700846] - [tools] libbpf: Name changing for btf_get_from_id (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: change selftest test_btf for both jit and non-jit (Yauheni Kaliuta) [1700846] - [net] bpf: btf: support proper non-jit func info (Yauheni Kaliuta) [1700846] - [arm64] bpf, arm64: fix getting subprog addr from aux for calls (Yauheni Kaliuta) [1700846] - [net] bpf, ppc64: generalize fetching subprog into bpf_jit_get_func_addr (Yauheni Kaliuta) [1700846] - [tools] bpf: align map type names formatting (Yauheni Kaliuta) [1700846] - [net] bpf: btf: fix spelling mistake "Memmber" -> "Member" (Yauheni Kaliuta) [1700846] - [net] bpf, tags: Fix DEFINE_PER_CPU expansion (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_MAP_TYPE_QUEUE and BPF_MAP_TYPE_STACK to bpftool-map (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: fix: error handling regarding kprobe_events (Yauheni Kaliuta) [1700846] - [tools] libbpf: make bpf_object__open default to UNSPEC (Yauheni Kaliuta) [1700846] - [tools] bpf: add skb->tstamp r/w access from tc clsact and cg skb progs (Yauheni Kaliuta) [1700846] - [net] bpf: fix integer overflow in queue_stack_map (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix spelling mistake "memeory" -> "memory" (Yauheni Kaliuta) [1700846] - [net] bpf, lpm: make longest_prefix_match() faster (Yauheni Kaliuta) [1700846] - [tools] bpf: adding tests for map_in_map helpber in libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: adding support for map in map in libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: don't specify prog name if kernel doesn't support it (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: remove map name retry from bpf_create_map_xattr (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: introduce bpf_object__probe_caps to test BPF capabilities (Yauheni Kaliuta) [1700846] - [tools] libbpf: make sure bpf headers are c++ include-able (Yauheni Kaliuta) [1700846] - [tools] bpf: fix a libbpf loader issue (Yauheni Kaliuta) [1700846] - [include] bpf: fix a compilation error when CONFIG_BPF_SYSCALL is not defined (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add support for func types (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: enhance test_btf file testing to test func info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: refactor to implement btf_get_from_id() in lib/bpf (Yauheni Kaliuta) [1700846] - [samples] tools/bpf: do not use pahole if clang/llvm can generate BTF sections (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add support to read .BTF.ext sections (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: extends test_btf to test load/retrieve func_type info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add new fields for program load in lib/bpf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync kernel uapi bpf.h header to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce bpf_func_info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: Add tests for BTF_KIND_FUNC_PROTO and BTF_KIND_FUNC (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: Sync kernel btf.h header (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Add BTF_KIND_FUNC and BTF_KIND_FUNC_PROTO (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Break up btf_type_is_void() (Yauheni Kaliuta) [1700846] - [tools] tools: add selftest for BPF_F_ZERO_SEED (Yauheni Kaliuta) [1700846] - [tools] tools: sync linux/bpf.h (Yauheni Kaliuta) [1700846] - [include] bpf: move BPF_F_QUERY_EFFECTIVE after map flags (Yauheni Kaliuta) [1700846] - [net] bpf: allow zero-initializing hash map seed (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: retry map creation without the name (Yauheni Kaliuta) [1700846] - [net] bpf: allocate local storage buffers using GFP_ATOMIC (Yauheni Kaliuta) [1700846] - [net] bpf: fix off-by-one error in adjust_subprog_starts (Yauheni Kaliuta) [1700846] - [net] bpf: fix null pointer dereference on pointer offload (Yauheni Kaliuta) [1700846] - [tools] bpftool: make libbfd optional (Yauheni Kaliuta) [1700846] - [net] net/bpf: split VLAN_PRESENT bit handling from VLAN_TCI (Yauheni Kaliuta) [1700846] - [powerpc] net/bpf_jit: PPC: split VLAN_PRESENT bit handling from VLAN_TCI (Yauheni Kaliuta) [1700846] - [net] net/skbuff: add macros for VLAN_PRESENT bit (Yauheni Kaliuta) [1700846] - [tools] selftest/bpf: Use bpf_sk_lookup_{tcp, udp} in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: Support socket lookup in CGROUP_SOCK_ADDR progs (Yauheni Kaliuta) [1700846] - [net] bpf: Fix IPv6 dport byte order in bpf_sk_lookup_udp (Yauheni Kaliuta) [1700846] - [net] bpf: Extend the sk_lookup() helper to XDP hookpoint (Yauheni Kaliuta) [1700846] - [net] bpf: helper to pop data from messages (Yauheni Kaliuta) [1700846] - [net] bpf: fix wrong helper enablement in cgroup local storage (Yauheni Kaliuta) [1700846] - [include] bpf: sk_msg program helper bpf_msg_push_data (Yauheni Kaliuta) [1700846] - [net] bpf: Fix IPv6 dport byte-order in bpf_sk_lookup (Yauheni Kaliuta) [1700846] - [net] bpf: Allow sk_lookup with IPv6 module (Yauheni Kaliuta) [1700846] - [net] net: core: Fix build with CONFIG_IPV6=m (Yauheni Kaliuta) [1700846] - [net] bpf: Fix dev pointer dereference from sk_skb (Yauheni Kaliuta) [1700846] - [net] bpf: fix building without CONFIG_INET (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Fix bpf_program__next() API (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix uninitialized duration warning (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test narrow loads with off > 0 for bpf_sock_addr (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test narrow loads with off > 0 in test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Allow narrow loads with offset > 0 (Yauheni Kaliuta) [1700846] - [tools] bpftool: support loading flow dissector (Yauheni Kaliuta) [1700846] - [tools] bpftool: add pinmaps argument to the load/loadall (Yauheni Kaliuta) [1700846] - [tools] bpftool: add loadall command (Yauheni Kaliuta) [1700846] - [tools] libbpf: add internal pin_name (Yauheni Kaliuta) [1700846] - [tools] libbpf: bpf_program__pin: add special case for instances.nr == 1 (Yauheni Kaliuta) [1700846] - [tools] libbpf: cleanup after partial failure in bpf_object__pin (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: rename flow dissector section to flow_dissector (Yauheni Kaliuta) [1700846] - [netdrv] bpf: do not pass netdev to translate() and prepare() offload callbacks (Yauheni Kaliuta) [1700846] - [net] bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() (Yauheni Kaliuta) [1700846] - [netdrv] bpf: pass destroy() as a callback and remove its ndo_bpf subcommand (Yauheni Kaliuta) [1700846] - [include] bpf: pass translate() as a callback and remove its ndo_bpf subcommand (Yauheni Kaliuta) [1700846] - [netdrv] bpf: call verifier_prep from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [net] bpf: call finalize() from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [net] bpf: call verify_insn from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [netdrv] bpf: pass a struct with offload callbacks to bpf_offload_dev_create() (Yauheni Kaliuta) [1700846] - [tools] kselftests/bpf: use ping6 as the default ipv6 ping binary when it exists (Yauheni Kaliuta) [1700846] - [tools] bpftool: Improve handling of ENOENT on map dumps (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add a test case for sock_ops perf-event notification (Yauheni Kaliuta) [1700846] - [net] bpf: add perf event notificaton support for sock_ops (Yauheni Kaliuta) [1700846] - [net] bpf: let verifier to calculate and record max_pkt_offset (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: update references to other man pages in documentation (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: pass an argument to silence open_obj_pinned() (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix plain output and doc for --bpffs option (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: prevent infinite loop in get_fdinfo() (Yauheni Kaliuta) [1700846] - [samples] bpf_load: add map name to load_maps error message (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: adjust rlimit RLIMIT_MEMLOCK when loading programs, maps (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: enable (uncomment) all tests in test_libbpf.sh (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpf_prog_get_info_by_fd to return 0 func_lens for unpriv (Yauheni Kaliuta) [1700846] - [net] bpf: show main program address and length in bpf_prog_info (Yauheni Kaliuta) [1700846] - [net] bpf: show real jited address in bpf_prog_info->jited_ksyms (Yauheni Kaliuta) [1700846] - [net] bpf: show real jited prog address in /proc/kallsyms (Yauheni Kaliuta) [1700846] - [tools] bpf: test make sure to run unpriv test cases in test_verifier (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases to test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: don't set id on after map lookup with ptr_to_map_val return (Yauheni Kaliuta) [1700846] - [tools] libbpf: Fix compile error in libbpf_attach_type_by_name (Yauheni Kaliuta) [1700846] - [tools] kselftests/bpf: use ping6 as the default ipv6 ping binary if it exists (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add unlimited rlimit for flow_dissector_load (Yauheni Kaliuta) [1700846] - [net] bpf: add bpf_jit_limit knob to restrict unpriv allocations (Yauheni Kaliuta) [1700846] - [net] bpf: make direct packet write unclone more robust (Yauheni Kaliuta) [1700846] - [net] bpf: fix leaking uninitialized memory on pop/peek helpers (Yauheni Kaliuta) [1700846] - [net] bpf: fix direct packet write into pop/peek helpers (Yauheni Kaliuta) [1700846] - [net] bpf: fix cg_skb types to hint access type in may_access_direct_pkt_data (Yauheni Kaliuta) [1700846] - [net] bpf: fix direct packet access for flow dissector progs (Yauheni Kaliuta) [1700846] - [net] bpf: disallow direct packet access for unpriv in cg_skb (Yauheni Kaliuta) [1700846] - [tools] bpf: fix test suite to enable all unpriv program types (Yauheni Kaliuta) [1700846] - [net] bpf, btf: fix a missing check bug in btf_parse (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add config fragments BPF_STREAM_PARSER and XDP_SOCKETS (Yauheni Kaliuta) [1700846] - [net] bpf: devmap: fix wrong interface selection in notifier_call (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix completion for "bpftool map update" (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: print nb of cmds to stdout (not stderr) for batch mode (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: document restriction on '.' in names to pin in bpffs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix return value comparison for tests in test_libbpf.sh (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: simplify and cleanup perf ring buffer walk (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: avoid retpoline for map push/pop/peek operation (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: remove unneeded flow key in check_helper_mem_access (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: reject xadd on flow key memory (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: fix register type dump in xadd and st (Yauheni Kaliuta) [1700846] - [net] ulp: remove uid and user_visible members (Yauheni Kaliuta) [1700846] - [tools] bpf: test_sockmap add options to use msg_push_data (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf support for msg_push_data (Yauheni Kaliuta) [1700846] - [tools] Sync uapi/bpf.h to tools/include (Yauheni Kaliuta) [1700846] - [net] bpf: add tests for direct packet access from CGROUP_SKB (Yauheni Kaliuta) [1700846] - [net] bpf: add cg_skb_is_valid_access for BPF_PROG_TYPE_CGROUP_SKB (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: use correct barriers in perf ring buffer walk (Yauheni Kaliuta) [1700846] - [tools] tools, perf: add and use optimized ring_buffer_{read_head, write_tail} helpers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add test cases for queue and stack maps (Yauheni Kaliuta) [1700846] - [net] bpf: add MAP_LOOKUP_AND_DELETE_ELEM syscall (Yauheni Kaliuta) [1700846] - [net] bpf: add queue and stack maps (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: add ARG_PTR_TO_UNINIT_MAP_VALUE (Yauheni Kaliuta) [1700846] - [net] bpf/syscall: allow key to be null in map functions (Yauheni Kaliuta) [1700846] - [net] bpf: rename stack trace map operations (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: use 4 context mode for the NFP disasm (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix file resource leak in load_kallsyms (Yauheni Kaliuta) [1700846] - [tools] bpf: sockmap, add msg_peek tests to test_sockmap (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, support for msg_peek in sk_msg with redirect ingress (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, fix skmsg recvmsg handler to track size correctly (Yauheni Kaliuta) [1700846] - [include] bpf: skmsg, improve sk_msg_used_element to work in cork context (Yauheni Kaliuta) [1700846] - [tools] libbpf: Per-symbol visibility for DSO (Yauheni Kaliuta) [1700846] - [tools] bpf, tls: add tls header to tools infrastructure (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add map create command (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, add flag to allow non-compat map definitions (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, add support for attaching programs to maps (Yauheni Kaliuta) [1700846] - [maintainers] bpf, doc: add maintainers entry to related files (Yauheni Kaliuta) [1700846] - [tools] bpf: add tls support for testing in test_sockmap (Yauheni Kaliuta) [1700846] - [net] tls: add bpf support to sk_msg handling (Yauheni Kaliuta) [1700846] - [net] tls: replace poll implementation with read hook (Yauheni Kaliuta) [1700846] - [net] tls: convert to generic sk_msg interface (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: convert to generic sk_msg interface (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: remove ulp bits from sockmap (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: enforce sock_owned_by_me upon ulp init and cleanup (Yauheni Kaliuta) [1700846] - [net] net/tls: Make function get_rec() static (Yauheni Kaliuta) [1700846] - [net] net/tls: Mark the end in scatterlist table (Yauheni Kaliuta) [1700846] - [net] tls: Fixed a memory leak during socket close (Yauheni Kaliuta) [1700846] - [net] net/tls: Removed redundant checks for non-NULL (Yauheni Kaliuta) [1700846] - [net] tls: Add support for inplace records encryption (Yauheni Kaliuta) [1700846] - [net] tls: Remove redundant vars from tls record structure (Yauheni Kaliuta) [1700846] - [net] net/tls: Fixed race condition in async encryption (Yauheni Kaliuta) [1700846] - [net] tls: Fix socket mem accounting error under async encryption (Yauheni Kaliuta) [1700846] - [net] net/tls: Add support for async encryption of records for performance (Yauheni Kaliuta) [1700846] - [net] tls: Remove dead code in tls_sw_sendmsg (Yauheni Kaliuta) [1700846] - [net] net/tls: Fixed return value when tls_complete_pending_work() fails (Yauheni Kaliuta) [1700846] - [net] bpf: wait for running BPF programs when updating map-in-map (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: install script with_addr.sh (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add config fragment LWTUNNEL (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: use proper type and uapi perf_event.h header for libbpf (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add XDP selftests for modifying and popping VLAN headers (Yauheni Kaliuta) [1700846] - [tools] bpf: make TC vlan bpf_helpers avail to selftests (Yauheni Kaliuta) [1700846] - [net] net: fix generic XDP to handle if eth header was mangled (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test_verifier, check bpf_map_lookup_elem access in bpf prog (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test_verifier, change names of fixup maps (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, print strerror when map lookup error occurs (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, split the function do_dump() (Yauheni Kaliuta) [1700846] - [net] bpf: return EOPNOTSUPP when map lookup isn't supported (Yauheni Kaliuta) [1700846] - [net] bpf: error handling when map_lookup_elem isn't supported (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Fix a missing check bug (Yauheni Kaliuta) [1700846] - [net] bpf: allow offload of programs with BPF-to-BPF function calls (Yauheni Kaliuta) [1700846] - [net] bpf: add verifier callback to get stack usage info for offloaded progs (Yauheni Kaliuta) [1700846] - [tools] libbpf: relicense libbpf as LGPL-2.1 OR BSD-2-Clause (Yauheni Kaliuta) [1700846] - [samples] bpf, tracex3_user: erase "ARRAY_SIZE" redefined (Yauheni Kaliuta) [1700846] - [tools] libbpf: Use __u32 instead of u32 in bpf_program__load (Yauheni Kaliuta) [1700846] - [tools] libbpf: Make include guards consistent (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in str_error.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in nlattr.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in libbpf.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Move __dump_nlmsg_t from API to implementation (Yauheni Kaliuta) [1700846] - [documentation] Documentation: Describe bpf reference tracking (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add C tests for reference tracking (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support loading individual progs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add tests for reference tracking (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Generalize dummy program types (Yauheni Kaliuta) [1700846] - [tools] bpf: Add helper to retrieve socket in BPF (Yauheni Kaliuta) [1700846] - [include] bpf: Introduce bpf_skb_ancestor_cgroup_id helper (Yauheni Kaliuta) [1700846] - [tools] bpf: sync include/uapi/linux/bpf.h to tools/include/uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [tools] bpf: sync bpf.h uapi with tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h uapi to tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Add reference tracking to verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Macrofy stack state copy (Yauheni Kaliuta) [1700846] - [include] bpf: Add PTR_TO_SOCKET verifier type (Yauheni Kaliuta) [1700846] - [net] bpf: Generalize ptr_or_null regs check (Yauheni Kaliuta) [1700846] - [net] bpf: Reuse canonical string formatter for ctx errs (Yauheni Kaliuta) [1700846] - [net] bpf: Add iterator for spilled registers (Yauheni Kaliuta) [1700846] - [net] bpf: don't accept cgroup local storage with zero value size (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: cgroup local storage-based network counters (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: extend test_cgrp2_attach2 test to use per-cpu cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: extend the storage test to test per-cpu cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add verifier per-cpu cgroup storage tests (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for PERCPU_CGROUP_STORAGE maps (Yauheni Kaliuta) [1700846] - [net] bpf: don't allow create maps of per-cpu cgroup local storages (Yauheni Kaliuta) [1700846] - [net] bpf: introduce per-cpu cgroup local storage (Yauheni Kaliuta) [1700846] - [net] bpf: rework cgroup storage pointer passing (Yauheni Kaliuta) [1700846] - [net] bpf: extend cgroup bpf core to allow multiple cgroup storage types (Yauheni Kaliuta) [1700846] - [net] bpf/test_run: support cgroup local storage (Yauheni Kaliuta) [1700846] - [net] bpf: harden flags check in cgroup_storage_update_elem() (Yauheni Kaliuta) [1700846] - [net] bpf: permit CGROUP_DEVICE programs accessing helper bpf_get_current_cgroup_id() (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test libbpf_{prog,attach}_type_by_name (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Use libbpf_attach_type_by_name in test_socket_cookie (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support sk_skb/stream_{parser, verdict} section names (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support cgroup_skb/{e,in}gress section names (Yauheni Kaliuta) [1700846] - [tools] libbpf: Introduce libbpf_attach_type_by_name (Yauheni Kaliuta) [1700846] - [tools] bpftool: Fix bpftool net output (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for BPF_MAP_TYPE_REUSEPORT_SOCKARRAY maps (Yauheni Kaliuta) [1700846] - [tools] bpf: test_maps, only support ESTABLISHED socks (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, fix transition through disconnect without close (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap only allow ESTABLISHED sock state (Yauheni Kaliuta) [1700846] - [net] bpf: remove redundant null pointer check before consume_skb (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: fix compilation failure (Yauheni Kaliuta) [1700846] - [net] flow_dissector: fix build failure without CONFIG_NET (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: fix a compilation failure (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: remove duplicated includes (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: improve output format for bpftool net (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix bpf_flow.c build (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test bpf flow dissection (Yauheni Kaliuta) [1700846] - [tools] flow_dissector: implements eBPF parser (Yauheni Kaliuta) [1700846] - [tools] bpf: support flow dissector in libbpf and bpftool (Yauheni Kaliuta) [1700846] - [include] flow_dissector: implements flow dissector BPF hook (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Fix end boundary calculation for type section (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix a netlink recv issue (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: support prog array map and map of maps (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for program array map (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add net support (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add more netlink functionalities in lib/bpf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: move bpf/lib netlink related functions into a new file (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf/test_progs: do not check errno == 0 (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: fix verifier instability (Yauheni Kaliuta) [1700846] - [net] bpf: avoid misuse of psock when TCP_ULP_BPF collides with another ULP (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, add xskmap in map types (Yauheni Kaliuta) [1700846] - [tools] bpf: add selftest for bpf's (set|get)_sockopt for SAVE_SYN (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: xdpsock, minor fixes (Yauheni Kaliuta) [1700846] - [samples] bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN sample program (Yauheni Kaliuta) [1700846] - [net] bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN options for bpf_(set|get)sockopt (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add btf percpu map formated dump (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add bpffs percpu map pretty print tests in test_btf (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for percpu arraymap/hash/lru_hash (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: display non-spill stack slot types in print_verifier_state (Yauheni Kaliuta) [1700846] - [tools] bpf: use --cgroup in test_suite if supplied (Yauheni Kaliuta) [1700846] - [tools] bpf: sockmap test remove shutdown() calls (Yauheni Kaliuta) [1700846] - [net] bpf: remove duplicated include from syscall.c (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, decrement copied count correctly in redirect error case (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix psock refcount leak in bpf_tcp_recvmsg (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix potential use after free in bpf_tcp_close (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: return from do_event_pipe() on bad arguments (Yauheni Kaliuta) [1700846] - [net] bpf: use per htab salt for bucket hash (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap: write_space events need to be passed to TCP handler (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock hash count in alloc_sock_hash_elem (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock_hash_alloc and reject zero-sized keys (Yauheni Kaliuta) [1700846] - [net] bpf: fix redirect to map under tail calls (Yauheni Kaliuta) [1700846] - [netdrv] veth: Support per queue XDP ring (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add XDP TX and REDIRECT (Yauheni Kaliuta) [1700846] - [net] xdp: Helpers for disabling napi_direct of xdp_return_frame (Yauheni Kaliuta) [1700846] - [net] bpf: Make redirect_info accessible from modules (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add ndo_xdp_xmit (Yauheni Kaliuta) [1700846] - [netdrv] veth: Handle xdp_frames in xdp napi ring (Yauheni Kaliuta) [1700846] - [netdrv] veth: Avoid drops by oversized packets when XDP is enabled (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add driver XDP (Yauheni Kaliuta) [1700846] - [net] net: Export skb_headers_offset_update (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix bpf selftest test_cgroup_storage failure (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock_map_ctx_update_elem race with exist/noexist (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix map elem deletion race with smap_stop_sock (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix leakage of smap_psock_map_entry (Yauheni Kaliuta) [1700846] - [net] bpf: fix a rcu usage warning in bpf_prog_array_copy_core() (Yauheni Kaliuta) [1700846] - [tools] bpf: test: fix spelling mistake "REUSEEPORT" -> "REUSEPORT" (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Selftest for bpf_skb_ancestor_cgroup_id (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add cgroup id helpers to bpf_helpers.h (Yauheni Kaliuta) [1700846] - [net] bpf: decouple btf from seq bpf fs dump and enable more maps (Yauheni Kaliuta) [1700846] - [tools] bpf: Test BPF_PROG_TYPE_SK_REUSEPORT (Yauheni Kaliuta) [1700846] - [tools] bpf: test BPF_MAP_TYPE_REUSEPORT_SOCKARRAY (Yauheni Kaliuta) [1700846] - [tools] bpf: Refactor ARRAY_SIZE macro to bpf_util.h (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce BPF_PROG_TYPE_SK_REUSEPORT (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce BPF_MAP_TYPE_REUSEPORT_SOCKARRAY (Yauheni Kaliuta) [1700846] - [net] net: Add ID (if needed) to sock_reuseport and expose reuseport_lock (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add bpffs pretty print btf test for hash/lru_hash maps (Yauheni Kaliuta) [1700846] - [net] bpf: btf: add pretty print for hash/lru_hash maps (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpffs non-array map seq_show issue (Yauheni Kaliuta) [1700846] - [powerpc] powerpc/Makefiles: Convert ifeq to ifdef where possible (Yauheni Kaliuta) [1700846] - [net] bpf: introduce update_effective_progs() (Yauheni Kaliuta) [1700846] - [s390] s390: fix br_r1_trampoline for machines without exrl (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix a typo in map in map test (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: fix BTF code added twice to different trees (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: extend test_cgrp2_attach2 test to use cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add a cgroup storage test (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add verifier cgroup storage tests (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for CGROUP_STORAGE maps (Yauheni Kaliuta) [1700846] - [net] bpf: introduce the bpf_get_local_storage() helper function (Yauheni Kaliuta) [1700846] - [net] bpf: don't allow create maps of cgroup local storages (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: introduce BPF_PTR_TO_MAP_VALUE (Yauheni Kaliuta) [1700846] - [net] bpf: extend bpf_prog_array to store pointers to the cgroup storage (Yauheni Kaliuta) [1700846] - [net] bpf: allocate cgroup storage entries on attaching bpf programs (Yauheni Kaliuta) [1700846] - [net] bpf: pass a pointer to a cgroup storage using pcpu variable (Yauheni Kaliuta) [1700846] - [net] bpf: introduce cgroup storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: add ability to charge bpf maps memory dynamically (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: MOV64 don't mark dst reg unbounded (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test for get_socket_cookie (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add bpf_get_socket_cookie to bpf_helpers.h (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Support bpf_get_socket_cookie in more prog types (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: convert xdpsock_user.c to libbpf (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: convert xdp_fwd_user.c to libbpf (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: add bpf_object__find_program_by_title() (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: handle NULL program gracefully in bpf_program__nth_fd() (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: Add BTF build flags to Makefile (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: ignore build products (Yauheni Kaliuta) [1700846] - [tools] bpf: Add Python 3 support to selftests scripts for bpf (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: fix inconsistent IS_ERR and PTR_ERR (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap: remove redundant pointer sg (Yauheni Kaliuta) [1700846] - [net] bpf: bpf_prog_array_alloc() should return a generic non-rcu pointer (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: don't pass FEATURES_DUMP to libbpf (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: remove libelf-getphdrnum feature detection (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: test_cgrp2_sock2: fix an off by one (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: ensure that we don't load over MAX_PROGS programs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test case for BPF_SOCK_OPS_TCP_LISTEN_CB (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Better verification in test_tcpbpf (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Switch test_tcpbpf_user to cgroup_helpers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix const'ness in cgroup_helpers (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Add BPF_SOCK_OPS_TCP_LISTEN_CB (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: print map dump and lookup with btf info (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: add btf print functionality (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: export btf types and name by offset from lib (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: build and install man page for eBPF helpers from bpftool/ (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1700846] - [include] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1700846] - [tools] bpftool: add bash completion for cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] bpftool: document cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] bpftool: introduce cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test sys_connect BPF hooks with TFO (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: Add xdp_sample_pkts example (Yauheni Kaliuta) [1700846] - [tools] trace_helpers.c: Add helpers to poll multiple perf FDs for events (Yauheni Kaliuta) [1700846] - [net] bpf: deal with kABI breakage in cgroups (Yauheni Kaliuta) [1700846] - [netdrv] nfp: bpf: fix static check error through tightening shift amount adjustment (Pablo Cascon) [1663986] - [netdrv] nfp: disable netpoll on representors (Pablo Cascon) [1663986] - [netdrv] nfp: validate the return code from dev_queue_xmit() (Pablo Cascon) [1663986] - [netdrv] nfp: fix simple vNIC mailbox length (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: set higher timeout for flash bundle (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: allow the use of DMA buffer (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: move default buffer handling into its own function (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: use fractional size of the buffer (Pablo Cascon) [1663986] - [netdrv] nfp: report RJ45 connector in ethtool (Pablo Cascon) [1663986] - [netdrv] nfp: remove ethtool flashing fallback (Pablo Cascon) [1663986] - [netdrv] nfp: Remove switchdev.h inclusion (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: fix code-gen bug on BPF_ALU | BPF_XOR | BPF_K (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: allow flashing the device via devlink (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: include vendor/product info in serial number (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: use the generic manufacture identifier instead of vendor (Pablo Cascon) [1663986] - [netdrv] nfp: flower: cmsg: use struct_size() helper (Pablo Cascon) [1663986] - [netdrv] nfp: Implement ndo_get_port_parent_id() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: complete ALU32 logic shift supports (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: correct the behavior for shifts by zero (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report the running and flashed versions (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: add support for versions command (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report fixed versions (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report driver name and serial number (Pablo Cascon) [1663986] - [netdrv] nfp: use struct_size() in kzalloc() (Pablo Cascon) [1663986] - [netdrv] nfp: flower: enable MAC address sharing for offloadable devs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure MAC cleanup on address change (Pablo Cascon) [1663986] - [netdrv] nfp: flower: add infastructure for non-repr priv data (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure deletion of old offloaded MACs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove list infastructure from MAC offload (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ignore offload of VF and PF repr MAC addresses (Pablo Cascon) [1663986] - [netdrv] nfp: flower: tidy tunnel related private data (Pablo Cascon) [1663986] - [netdrv] nfp: flower: support multiple memory units for filter offloads (Pablo Cascon) [1663986] - [netdrv] nfp: flower: increase cmesg reply timeout (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: optimize codegen for JSET with a constant (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: remove the trivial JSET optimization (Pablo Cascon) [1663986] - [netdrv] nfp: flower: fix cb_ident duplicate in indirect block register (Pablo Cascon) [1663986] - [netdrv] nfp: abm: allow to opt-out of RED offload (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure TCP flags can be placed in IPv6 frame (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Pablo Cascon) [1663986] - [netdrv] nfp: convert to DEFINE_SHOW_ATTRIBUTE (Pablo Cascon) [1663986] - [netdrv] nfp: report more info when reconfiguration fails (Pablo Cascon) [1663986] - [netdrv] nfp: add offset to all TLV parsing errors (Pablo Cascon) [1663986] - [netdrv] nfp: add offloads on representors (Pablo Cascon) [1663986] - [netdrv] nfp: add locking around representor changes (Pablo Cascon) [1663986] - [netdrv] nfp: run don't require Qdiscs on representor netdevs (Pablo Cascon) [1663986] - [netdrv] nfp: run representor TX locklessly (Pablo Cascon) [1663986] - [netdrv] nfp: avoid oversized TSO headers with metadata prepend (Pablo Cascon) [1663986] - [netdrv] nfp: correct descriptor offsets in presence of metadata (Pablo Cascon) [1663986] - [netdrv] nfp: move queue variable init (Pablo Cascon) [1663986] - [netdrv] nfp: move temporary variables in nfp_net_tx_complete() (Pablo Cascon) [1663986] - [netdrv] nfp: copy only the relevant part of the TX descriptor for frags (Pablo Cascon) [1663986] - [netdrv] nfp: flower: prevent offload if rhashtable insert fails (Pablo Cascon) [1663986] - [netdrv] nfp: flower: release metadata on offload failure (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add support for more threshold actions (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add cls_u32 offload for simple band classification (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add functions to update DSCP -> virtual queue map (Pablo Cascon) [1663986] - [netdrv] nfp: abm: calculate PRIO map len and check mailbox size (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add GRED offload (Pablo Cascon) [1663986] - [netdrv] nfp: abm: wrap RED parameters in bands (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add up bands for sto/non-sto stats (Pablo Cascon) [1663986] - [netdrv] nfp: abm: switch to extended stats for reading packet/byte counts (Pablo Cascon) [1663986] - [netdrv] nfp: abm: size threshold table to account for bands (Pablo Cascon) [1663986] - [netdrv] nfp: abm: pass band parameter to functions (Pablo Cascon) [1663986] - [netdrv] nfp: abm: map per-band symbols (Pablo Cascon) [1663986] - [netdrv] nfp: abm: restructure Qdisc handling (Pablo Cascon) [1663986] - [netdrv] nfp: abm: save RED's parameters (Pablo Cascon) [1663986] - [netdrv] nfp: abm: reset RED's child based on limit (Pablo Cascon) [1663986] - [netdrv] nfp: abm: build full Qdisc hierarchy based on graft notifications (Pablo Cascon) [1663986] - [netdrv] nfp: abm: allocate Qdisc child table (Pablo Cascon) [1663986] - [netdrv] nfp: abm: remember which Qdisc is root (Pablo Cascon) [1663986] - [netdrv] nfp: abm: track all offload-enabled qdiscs (Pablo Cascon) [1663986] - [netdrv] nfp: abm: keep track of all RED thresholds (Pablo Cascon) [1663986] - [netdrv] nfp: abm: rename qdiscs -> red_qdiscs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove unnecessary code in flow lookup (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove TC egdev offloads (Pablo Cascon) [1663986] - [netdrv] nfp: flower: offload tunnel decap rules via indirect TC blocks (Pablo Cascon) [1663986] - [netdrv] nfp: flower: increase scope of netdev checking functions (Pablo Cascon) [1663986] - [netdrv] nfp: flower: allow non repr netdev offload (Pablo Cascon) [1663986] - [netdrv] nfp: use the new __netdev_tx_sent_queue() BQL optimisation (Pablo Cascon) [1663986] - [netdrv] nfp: abm: refuse RED offload with harddrop set (Pablo Cascon) [1663986] - [netdrv] nfp: abm: don't set negative threshold (Pablo Cascon) [1663986] - [netdrv] nfp: abm: provide more precise info about offload parameter validation (Pablo Cascon) [1663986] - [netdrv] nfp: parse vNIC TLV capabilities at alloc time (Pablo Cascon) [1663986] - [netdrv] nfp: pass ctrl_bar pointer to nfp_net_alloc (Pablo Cascon) [1663986] - [netdrv] nfp: abm: split qdisc offload code into a separate file (Pablo Cascon) [1663986] - [netdrv] nfp: flower: include geneve as supported offload tunnel type (Pablo Cascon) [1663986] - [netdrv] nfp: flower: use geneve and vxlan helpers (Pablo Cascon) [1663986] - [netdrv] nfp: flower: use the common netdev notifier (Pablo Cascon) [1663986] - [netdrv] nfp: register a notifier handler in a central location for the device (Pablo Cascon) [1663986] - [netdrv] nfp: flower: make nfp_fl_lag_changels_event() void (Pablo Cascon) [1663986] - [netdrv] nfp: flower: don't try to nack device unregister events (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove unnecessary iteration over devices (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: protect against mis-initializing atomic counters (Pablo Cascon) [1663986] - [netdrv] nfp: devlink port split support for 1x100G CXP NIC (Pablo Cascon) [1663986] - [netdrv] nfp: replace long license headers with SPDX (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support pointers to other stack frames for BPF-to-BPF calls (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: account for BPF-to-BPF calls when preparing nfp JIT (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: ignore helper-related checks for BPF calls in nfp verifier (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: rename nfp_prog->stack_depth as nfp_prog->stack_frame_depth (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow control message sizing for map ops (Pablo Cascon) [1663986] - [netdrv] nfp: allow apps to request larger MTU on control vNIC (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: parse global BPF ABI version capability (Pablo Cascon) [1663986] - [netdrv] nfp: warn on experimental TLV types (Pablo Cascon) [1663986] - [netdrv] nfp: remove ndo_poll_controller (Pablo Cascon) [1663986] - [netdrv] nfp: replace spin_lock_bh with spin_lock in tasklet callback (Pablo Cascon) [1663986] - [netdrv] nfp: separate VXLAN and GRE feature handling (Pablo Cascon) [1663986] - [netdrv] nfp: validate rtsym accesses fall within the symbol (Pablo Cascon) [1663986] - [netdrv] nfp: prefix rtsym error messages with symbol name (Pablo Cascon) [1663986] - [netdrv] nfp: fix readq on absolute RTsyms (Pablo Cascon) [1663986] - [netdrv] nfp: make RTsym users handle absolute symbols correctly (Pablo Cascon) [1663986] - [netdrv] nfp: support access to absolute RTsyms (Pablo Cascon) [1663986] - [netdrv] nfp: convert all RTsym users to use new read/write helpers (Pablo Cascon) [1663986] - [netdrv] nfp: convert existing RTsym helpers to full target decoding (Pablo Cascon) [1663986] - [netdrv] nfp: pass cpp_id to nfp_cpp_map_area() (Pablo Cascon) [1663986] - [netdrv] nfp: add RTsym access helpers (Pablo Cascon) [1663986] - [netdrv] nfp: add basic errors messages to target logic (Pablo Cascon) [1663986] - [netdrv] nfp: save the MU locality field offset (Pablo Cascon) [1663986] - [netdrv] nfp: refactor the per-chip PCIe config (Pablo Cascon) [1663986] - [netdrv] nfp: add support for NFP5000 (Pablo Cascon) [1663986] - [netdrv] nfp: abm: look up MAC addresses via management FW (Pablo Cascon) [1663986] - [netdrv] nfp: add support for indirect HWinfo lookup (Pablo Cascon) [1663986] - [netdrv] nfp: interpret extended FW load result codes (Pablo Cascon) [1663986] - [netdrv] nfp: attempt FW load from flash (Pablo Cascon) [1663986] - [netdrv] nfp: encapsulate NSP command arguments into structs (Pablo Cascon) [1663986] - [netdrv] nfp: clean up return types in kdoc comments (Pablo Cascon) [1663986] - [netdrv] nfp: flower: allow matching on ipv4 UDP tunnel tos and ttl (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: xdp_adjust_tail support (Pablo Cascon) [1663986] - [netdrv] nfp: fix variable dereferenced before check in nfp_app_ctrl_rx_raw() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: improve map offload info messages (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: remember maps by ID (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow receiving perf events on data queues (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: pass raw data buffer to nfp_bpf_event_output() (Pablo Cascon) [1663986] - [netdrv] nfp: allow control message reception on data queues (Pablo Cascon) [1663986] - [netdrv] nfp: move repr handling on RX path (Pablo Cascon) [1663986] - [netdrv] nfp: protect from theoretical size overflows on HW descriptor ring (Pablo Cascon) [1663986] - [netdrv] nfp: restore correct ordering of fields in rx ring structure (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow program sharing within ASIC (Pablo Cascon) [1663986] - [netdrv] nfp: add .ndo_init() and .ndo_uninit() callbacks (Pablo Cascon) [1663986] - [netdrv] nfp: add support for simultaneous driver and hw XDP (Pablo Cascon) [1663986] - [netdrv] nfp: avoid using getnstimeofday64() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: migrate to advanced reciprocal divide in reciprocal_div.h (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support u32 divide using reciprocal_div.h (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support u16 and u32 multiplications (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: copy range info for all operands of all ALU operations (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: rename umin/umax to umin_src/umax_src (Pablo Cascon) [1663986] - [netdrv] nfp: make use of napi_consume_skb() (Pablo Cascon) [1663986] - [netdrv] nfp: implement netpoll ndo (thus enabling netconsole) (Pablo Cascon) [1663986] - [netdrv] nfp: fail probe if serial or interface id is missing (Pablo Cascon) [1663986] - [netdrv] nfp: expose ring stats of inactive rings via ethtool (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow source ptr type be map ptr in memcpy optimization (Pablo Cascon) [1663986] - [netdrv] bpf: offload: keep the offload state per-ASIC (Pablo Cascon) [1663986] - [netdrv] bpf: offload: aggregate offloads per-device (Pablo Cascon) [1663986] - [tools] selftests/bpf: add test for sharing objects between netdevs (Ivan Vecera) [1708399] - [netdrv] netdevsim: allow program sharing between devices (Ivan Vecera) [1708399] - [net] bpf: offload: allow program and map sharing per-ASIC (Ivan Vecera) [1708399] - [netdrv] bpf: offload: keep the offload state per-ASIC (Ivan Vecera) [1708399] - [netdrv] bpf: offload: aggregate offloads per-device (Ivan Vecera) [1708399] - [net] bpf: offload: rename bpf_offload_dev_match() to bpf_offload_prog_map_match() (Ivan Vecera) [1708399] - [netdrv] netdevsim: associate bound programs with shared dev (Ivan Vecera) [1708399] - [netdrv] netdevsim: add shared netdevsim devices (Ivan Vecera) [1708399] - [netdrv] netdevsim: add switch_id attribute (Ivan Vecera) [1708399]- [infiniband] IB/mlx5: Remove set but not used variable (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: WQE dump jumps over first 16 bytes (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix false compilation warning (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Remove redundant assignment (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix compilation warning in en_tc.c (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix compilation warning in eq.c (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix the max MTU check in case of XDP (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix use-after-free after xdp_return_frame (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix scatter to CQE in DCT QP creation (Alaa Hleihel) [1691238] - [netdrv] Revert "net/mlx5e: Enable reporting checksum unnecessary also for L3 packets" (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Rx, Check ip headers sanity (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: FPGA, tls, idr remove on flow delete (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: FPGA, tls, hold rcu read lock a bit longer (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Consider tunnel type for encap contexts (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: E-Switch, Fix esw manager vport indication for more vport commands (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Correctly use the namespace type when allocating pedit action (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: ethtool, Allow legacy link-modes configuration via non-extended ptys (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: ethtool, Fix type analysis of advertised link-mode (Alaa Hleihel) [1691238] - [netdrv] net: mlx5: Add a missing check on idr_find, free buf (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Allow IPv4 ttl & IPv6 hop_limit rewrite for all L4 protocols (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Use mlx5 core to create/destroy a DEVX DCT (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix DCT creation bad flow (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix bad flow upon DEVX mkey creation (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Add support for ODP for DEVX indirection mkey (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Manage indirection mkey upon DEVX flow for ODP (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: DEVX handling for indirection MKEY (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix access to non-existing receive queue (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Properly get the PF number phys port name ndo (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Consolidate update FTE for all removal changes (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Add a locked flag to node removal functions (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Add modify FTE helper function (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix multiple updates of steering rules in parallel (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Validate correct PD before prefetch MR (Alaa Hleihel) [1691238] - [infiniband] RDMA/mlx5: Introduce and reuse helper to identify ODP MR (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Protect against prefetch of invalid MR (Alaa Hleihel) [1691238] - [infiniband] net/mlx5: Make mlx5_cmd_exec_cb() a safe API (Alaa Hleihel) [1691238] - [infiniband] RDMA: Clean structures from CONFIG_INFINIBAND_ON_DEMAND_PAGING (Alaa Hleihel) [1691238] - [infiniband] RDMA/mlx5: Embed into the code flow the ODP config option (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Add missing static function annotation (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Do not use hw_access_flags for be and CPU data (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix code style issue in mlx driver (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix the locking of SRQ objects in ODP events (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Make mlx5_ib_stage_odp_cleanup() static (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Declare local functions 'static' (Alaa Hleihel) [1691238] - [netdrv] RDMA/mlx5: Delete declaration of already removed function (Alaa Hleihel) [1691238] - [netdrv] mlx5-core: Mark ConnectX-6 Dx as unsupported device (Alaa Hleihel) [1691236 1687434] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1691236 1687434] - [infiniband] IB/mlx5: Fix mapping of link-mode to IB width and speed (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: ethtool, Add ethtool support for 50Gbps per lane link modes (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Add support for 50Gbps per lane link modes (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5: Add support to ext_* fields introduced in Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [include] net/mlx5: Add new fields to Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5: Refactor queries to speed fields in Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5e: Set peer flow needed also for multipath (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Update check for merged eswitch device (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Use hint to resolve route when in HW multipath mode (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Always query offloaded tc peer rule counter (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Re-attempt to offload flows on multipath port affinity events (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Emit port affinity event for multipath offloads (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Allow one failure when offloading tc encap rules under multipath (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Don't inherit flow flags on peer flow creation (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Activate HW multipath and handle port affinity based on FIB events (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Add multipath mode (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Use own workqueue for lag netdev events processing (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Expose lag operations in header file (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Use unsigned int bit instead of bool as a struct member (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Don't make internal use of errno to denote missing neigh (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Cleanup attach encap function (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Remove 'parse_attr' argument in mlx5e_tc_add_fdb_flow() (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Introduce mlx5e_flow_esw_attr_init() helper (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Return the allocated flow directly from __mlx5e_add_fdb_flow (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix GRE key by controlling port tunnel entropy calculation (Alaa Hleihel) [1691236 1663240] - [include] net/mlx5: Introduce tunnel entropy control in PCMR register (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Use read-modify-write when changing PCMR register values (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Remove wrong and superfluous tc pedit header type check (Alaa Hleihel) [1691236] - [netdrv] drivers: net: use flow action infrastructure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: support for two independent packet edit actions (Alaa Hleihel) [1691236] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, fix redirect resources availability check (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix a compilation warning in events.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: No command allowed when command interface is not ready (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix NULL pointer derefernce in set channels error flow (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Don't overwrite pedit action when multiple pedit used (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Update hw flows when encap source mac changed (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use the inner headers to determine tc/pedit offload limitation on decap flows (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Properly set steering match levels for offloaded TC decap rules (Alaa Hleihel) [1691236 1663207] - [netdrv] net/mlx5e: Unblock setting vid 0 for VFs through the uplink rep (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move to use common phys port names for vport representors (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Allow MAC invalidation while spoofchk is ON (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Take lock with IRQs disabled to avoid deadlock (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong private flag usage causing checksum disable (Alaa Hleihel) [1691236] - [netdrv] Revert "net/mlx5e: E-Switch, Initialize eswitch only if eswitch manager" (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Fix flow creation on representors (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix how advise_mr() launches async work (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Fix check for supported user flags when creating a QP (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix cb_ident duplicate in indirect block register (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong (zero) TX drop counter indication for representor (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong error code return on FEC query failure (Alaa Hleihel) [1691236] - [infiniband] Revert "IB/mlx5: Fix long EEH recover time with NVMe offloads" (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow XRC INI usage via verbs in DEVX context (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: drop useless LIST_HEAD (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: fix semicolon.cocci warnings (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Signedness bug in UVERBS_HANDLER() (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allocate the per-port Q counter shared when DEVX is supported (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Add user control for XDP TX MPWQE feature (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Support Enhanced Multi-Packet TX WQE (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Add array for WQE info descriptors (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Maintain a FIFO structure for xdp_info instances (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Replace boolean doorbell indication with segment pointer (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Warn upon polling an error CQE (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Change the XDP SQ redirect indication (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Precede XDP-related operations in RQ poll by a loaded program check (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: TX, Print opcode in error CQE warning (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix wrong error unwind (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix long EEH recover time with NVMe offloads (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Simplify netdev unbinding (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use the correct commands for UMEM and UCTX allocation (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use uid as part of alloc/dealloc transport domain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix LAG requirement when CONFIG_MLX5_ESWITCH is off (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix query_nic_sys_image_guid() error during init (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Support tunnel encap over tagged Ethernet (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Support VLAN encap ETH header generation (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Re-order route and encap header memory allocation (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Tunnel encap ETH header helper function (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Fail attempt to offload e-switch TC encap flows with vlan on underlay (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Tunnel routing output devs helper function (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Fail attempt to offload e-switch TC flows with egress upper devices (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Allow vlans on e-switch uplink reps (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Increase VF representors' SQ size to 128 (Alaa Hleihel) [1691236] - [netdrv] mlx5: extend PTP gettime function to read system clock (Alaa Hleihel) [1691236] - [netdrv] mlx5: update timecounter at least twice per counter overflow (Alaa Hleihel) [1691236] - [include] IB/mlx5: Introduce uid as part of alloc/dealloc transport domain (Alaa Hleihel) [1691236] - [netdrv] drivers: net: ethernet: mellanox: use skb_sec_path helper (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix compile issue when ODP disabled (Alaa Hleihel) [1691236] - [include] net/mlx5: Add shared Q counter bits (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add advise_mr() support (Alaa Hleihel) [1691236 1663248] - [infiniband] IB/uverbs: Add helper to get array size from ptr attribute (Alaa Hleihel) [1691236 1663248] - [infiniband] RDMA/mlx5: Fix function name typo 'fileds' -> 'fields' (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Delete unreachable handle_atomic code by simplifying SW completion (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Continue driver initialization despite debugfs failure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Add some ethtool port control entries to the uplink rep netdev (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Expose ethtool pause and link functions to mlx5e callers (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Add sriov and udp tunnel ndo support for the uplink rep (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Handle port mtu/link, dcb and lag for uplink reps (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Uninstantiate esw manager vport netdev on switchdev mode (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Remove leftover code from the PF netdev being uplink rep (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Use dedicated uplink vport netdev representor (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Use single argument for the esw representor build params helper (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5: E-Switch, Remove redundant reloading of the IB interface (Alaa Hleihel) [1691236 1663256 1663207] - [netdrv] net/mlx5: Handle LAG FW commands failure gracefully (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Make RoCE and SR-IOV LAG modes explicit (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Rename mlx5_lag_is_bonded() to __mlx5_lag_is_active() (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Allow co-enablement of uplink LAG and SRIOV (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Allow/disallow LAG according to pre-req only (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Adjustments for the activate LAG logic to run under sriov (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Duplicate offloaded TC eswitch rules under uplink LAG (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Offload TC e-switch rules with egress LAG device (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: In case of LAG, one switch parent id is used for all representors (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Enhance flow counter scheme for offloaded TC eswitch rules (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Infrastructure for duplicated offloading of TC flows (Alaa Hleihel) [1691236 1663230 1663207] - [netdrv] net/mlx5e: E-Switch, Add peer miss rules (Alaa Hleihel) [1691236 1663230 1663207] - [netdrv] net/mlx5: Introduce inter-device communication mechanism (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Fold the modify lag code into function (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Add lag affinity info to log (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Split the activate lag function into two routines (Alaa Hleihel) [1691236 1663230] - [include] net/mlx5: E-Switch, Introduce flow counter affinity (Alaa Hleihel) [1691236 1663230] - [infiniband] IB/mlx5: Unify e-switch representors load approach between uplink and VFs (Alaa Hleihel) [1691236] - [include] net/mlx5: Use lowercase 'X' for hex values (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove set but not used variable 'upriv' (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove duplicated include from eswitch.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use monitor counters for update stats (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Monitor counters commands support (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Avoid query PPCNT register if not supported by the device (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use CQE padding for Ethernet CQs (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Support multiple encapsulations for a TC flow (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Allow association of a flow to multiple encaps (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Change parse attr struct to accommodate multiple tunnel infos (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Support header rewrite actions with remote port mirroring (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Replace the split logic with extended destination (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Annul encap action ordering requirement (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Move flow attr reformat action bit to per dest flags (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Refactor eswitch flow attr for destination specific properties (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5: E-Switch, Rename esw attr mirror count field (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5: Consider encapsulation properties when comparing destinations (Alaa Hleihel) [1691236 1663239] - [infiniband] RDMA/mlx5: Fail early if user tries to create flows on IB representors (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Remove duplicated include from mlx5_ib.h (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add 2X width support to query_port (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Add HDR speed support to query port (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Report CapabilityMask2 in ib_query_port (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5e: Add GRE protocol offloading (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Move TC tunnel offloading code to separate source file (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Branch according to classified tunnel type (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Refactor VXLAN tunnel decap offloading code (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Refactor VXLAN tunnel encap offloading code (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Replace egdev with indirect block notifications (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Propagate the filter's net device to mlx5e structures (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Provide the TC filter netdev as parameter to flower callbacks (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Support TC indirect block notifications for eswitch uplink reprs (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Store eswitch uplink representor state on a dedicated struct (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Remove the get protocol device interface entry (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Support extended destination format in flow steering command (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5: E-Switch, Change vhca id valid bool field to bit flag (Alaa Hleihel) [1691236 1663239 1663207] - [include] net/mlx5: Introduce extended destination fields (Alaa Hleihel) [1691236 1663239] - [infiniband] net/mlx5: Revise gre and nvgre key formats (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Add monitor commands layout and event data (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Add support for plugged-disabled cable status in PME (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Add support for PCIe power slot exceeded error in PME (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Rework handling of port module events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Move flow counters data structures from flow steering header (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use helper to get CQE opcode (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Use helper to get CQE opcode (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: When fetching CQEs return CQE instead of void pointer (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Report packet based credit mode device capability (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add packet based credit mode support (Alaa Hleihel) [1691236] - [include] net/mlx5: Expose packet based credit mode (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enable TX on a DEVX flow table (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Improve ethtool private-flags code structure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: ethtool, Support user configuration for RX hash fields (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move RSS params to a dedicated struct (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Refactor TIR configuration function (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move modify tirs hash functionality (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Cleanup unused defines (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove trailing space of tx_pause ethtool counter name (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow XRC usage via verbs in DEVX context (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Update the supported DEVX commands (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enforce DEVX privilege by firmware (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enable modify and query verbs objects via DEVX (Alaa Hleihel) [1691236] - [include] net/mlx5: Update mlx5_ifc with DEVX UCTX capabilities bits (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Unfold modify RMP function (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Unfold create RMP function (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Initialize SRQ tables on mlx5_ib (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Update SRQ functions signatures to mlx5_ib format (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Use stages for callback to setup and release DEVX (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Remove SRQ signature global flag (Alaa Hleihel) [1691236] - [infiniband] net/mlx5: Move SRQ functions to RDMA part (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove references to local mlx5_core functions (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove not-used lib/eq.h header file (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove dead transobj code (Alaa Hleihel) [1691236] - [infiniband] net/mlx5: Align SRQ licenses and copyright information (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Debug print for forwarded async events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward SRQ resource events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward QP/WorkQueues resource events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove all deprecated software versions of FW events (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Handle raw delay drop general event (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Allow forwarding event type general event as is (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Handle raw port change event rather than the software version (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove unused events callback and logic (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use the new mlx5 core notifier API (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward all mlx5 events to mlx5 notifiers chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use the new mlx5 core notifier API (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Allow port change event to be forwarded to driver notifiers chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Driver events notifier API (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use fragmented QP's buffer for in-kernel users (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use fragmented SRQ's buffer for in-kernel users (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Attach a DEVX counter via raw flow creation (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Improve core device events handling (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Device events, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: CQ ERR, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Resource tables, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: CmdIF, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FWPage, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: E-Switch, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Clock, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FPGA, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FWTrace, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Introduce atomic notifier chain subscription API (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Use the uapi disablement APIs instead of code (Alaa Hleihel) [1691236] - [infiniband] RDMA/uverbs: Use a linear list to describe the compiled-in uapi (Alaa Hleihel) [1691236] - [netdrv] mlx5: use skb_vlan_tag_get_prio() (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow modify AV in DCI QP to RTR (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Make EQE access methods inline (Alaa Hleihel) [1691236] - [netdrv] {net, IB}/mlx5: Move Page fault EQ and ODP logic to RDMA (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Generic EQ (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Different EQ types (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Privatize eq_table and friends (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, irq_info and rmap belong to eq_table (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Create all EQs in one place (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Move all EQ logic to eq.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Remove redundant completion EQ list lock (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, No need to store eq index as a field (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Remove unused fields and structures (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Use the right place to store/read IRQ affinity hint (Alaa Hleihel) [1691236] - [include] net/mlx5: Fix offsets of ifc reserved fields (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove the false indication of software timestamping support (Alaa Hleihel) [1691234 1647734] - [netdrv] net/mlx5: Typo fix in del_sw_hw_rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: RX, Fix wrong early return in receive queue poll (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Cancel DIM work on close SQ (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Remove unused UDP GSO remaining counter (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid encap flows deletion attempt the 1st time a neigh is resolved (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Properly initialize flow attributes for slow path eswitch rule deletion (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid overriding the user provided priority for offloaded tc rules (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Err if asked to mirror a goto chain tc eswitch rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix default amount of channels for VF representors (Alaa Hleihel) [1691234] - [include] net/mlx5: E-Switch, Fix fdb cap bits swap (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Block DEVX umem from the non applicable cases (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Fix XRC QP support after introducing extended atomic (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix failing ethtool query on FEC query error (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix wrong field name in FEC related functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix a bug in turning off FEC policy in unsupported speeds (Alaa Hleihel) [1691234] - [include] net/mlx5: Fix XRC SRQ umem valid bits (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Allocate enough space for the FDB sub-namespaces (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Added 'raw_errors_laneX' fields to ethtool statistics (Alaa Hleihel) [1691234] - [include] net/mlx5: Added "per_lane_error_counters" cap bit to PCAM (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Ethtool driver callback for query/set FEC policy (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add port FEC get/set functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add FEC fields to Port Phy Link Mode (PPLM) reg (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Remove counter from idr after removing it from list (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Take fs_counters dellist before addlist (Alaa Hleihel) [1691234] - [infiniband] net/mlx5: Refactor fragmented buffer struct fields and init flow (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Support offloading tc priorities and chains for eswitch flows (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Use a slow path rule instead if vxlan neighbour isn't available (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Enable setting goto slow path chain action (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid duplicated code for tc offloads add/del fdb rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: For TC offloads, always add new flow instead of appending the actions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add a no-append flow insertion mode (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Add chains and priorities (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Have explicit API to delete fwd rules (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Split FDB fast path prio to multiple namespaces (Alaa Hleihel) [1691234] - [include] net/mlx5: Add cap bits for multi fdb encap (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Split TC add rule path for nic vs e-switch (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Change return type of tc add flow functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Use flow counter IDs and not the wrapping cache object (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Get counters for offloaded flows from callers (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Add support for extended atomic operations (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Allow scatter to CQE without global signaled WRs (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Verify that driver supports user flags (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Support scatter to CQE for DC transport type (Alaa Hleihel) [1691234] - [include] net/mlx5: Expose DC scatter to CQE capability bit (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Add support for flow tag to raw create flow (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Verify DEVX object type (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add new counter for aRFS rule insertion failures (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add extack messages for TC offload failures (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: E-Switch, Add extack messages to devlink callbacks (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Allow reporting of checksum unnecessary (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable reporting checksum unnecessary also for L3 packets (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add ethtool control of ring params to VF representors (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable multi-queue and RSS for VF representors (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Expose ethtool rss key size / indirection table functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Expose function for building RSS params (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Provide explicit directive if to create inner indirect tirs (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Provide flow dest when creating vport rx rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Extract creation of rep's default flow rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable stateless offloads for VF representor netdevs (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Change VF representors' RQ type (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Ethtool steering, Support masks for l3/l4 filters (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Enable DEVX on IB (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Enable DEVX white list commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Manage device uid for DEVX white list commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Expose RAW QP device handles to user space (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set valid umem bit on DEVX (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TD commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of XRCD commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of CQ creation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid upon PD allocation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of RQT commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TIS commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TIR commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of MCG commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of QP creation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Use uid as part of PD commands (Alaa Hleihel) [1691234] - [include] net/mlx5: Update mlx5_ifc with DEVX UID bits (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of QP commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of CQ commands (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Enable vport loopback when user context or QP mandate (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Allow creating RAW ethernet QP with loopback support (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Refactor transport domain bookkeeping logic (Alaa Hleihel) [1691234] - [infiniband] net/mlx5: Rename incorrect naming in IFC file (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Use rdma_user_mmap_io (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Allow creating a matcher for a NIC TX flow table (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add NIC TX namespace when getting a flow table (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add flow actions support to raw create flow (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Refactor raw flow creation (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Don't overwrite action if already set (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Refactor flow action parsing to be more generic (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching packet reformat action to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable reformat on NIC RX if supported (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching DECAP action to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable decap and packet reformat on flow tables (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching modify header to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add NIC TX steering support (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5e: Replace PTP clock lock from RW lock to seq lock (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Move Q counters allocation and drop RQ to init_rx (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add flow counters idr (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Store flow counters in a list (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add new list to store deleted flow counters (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Change flow counters addlist type to single linked list (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Extend packet reformat verbs (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add new flow action verb - packet reformat (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/uverbs: Add generic function to fill in flow action object (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add a new flow action verb - modify header (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Export packet reformat alloc/dealloc functions (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Pass a namespace for packet reformat ID allocation (Alaa Hleihel) [1691234 1663215] - [include] net/mlx5: Expose new packet reformat capabilities (Alaa Hleihel) [1691234 1663215] - [netdrv] {net, RDMA}/mlx5: Rename encap to reformat packet (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Move header encap type to IFC header file (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Break encap/decap into two separated flow table creation flags (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Add support for more namespaces when allocating modify header (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Export modify header alloc/dealloc functions (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Add proper NIC TX steering flow tables support (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Cleanup flow namespace getter switch logic (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Change TX affinity assignment in RoCE LAG mode (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add memic command opcode to command checker (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Destroy the DEVX object upon error flow (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, Read capabilities only when it is safe (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, fix udp source port value (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Improve argument name for add flow API (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, l4 proto support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, ip6 support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering flow parsing refactoring (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering flow validation refactoring (Alaa Hleihel) [1691231] - [infiniband] IB/uverbs: Use uverbs_alloc for allocations (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Unexport functions that need not be exported (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Remove unused mlx5_query_vport_admin_state (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: E-Switch, Remove unused argument when creating legacy FDB (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Rename modify/query_vport state related enums (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Mark expected switch fall-throughs (Alaa Hleihel) [1691231] - [netdrv] mellanox: fix the dport endianness in call of __inet6_lookup_established() (Alaa Hleihel) [1691231] - [netdrv] mlx5: handle DMA mapping error case for XDP redirect (Alaa Hleihel) [1691231] - [infiniband] IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Issue direct lookup on vxlan ports by vport representors (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TX, Use function to access sq_dma object in fifo (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TX, Move DB fields in TXQ-SQ struct (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Add support for XDP_REDIRECT in device-out side (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Re-order fields of struct mlx5e_xdpsq (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Refactor XDP counters (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Make XDP xmit functions more generic (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Add counter for XDP redirect in RX (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Enable driver uapi commands for flow steering (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Add support for a flow table destination for driver flow steering (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Support adding flow steering rule by raw description (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Introduce driver create and destroy flow methods (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Introduce flow steering matcher uapi object (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add support for flow table destination number (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add forward compatible support for the FTE match data (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Support offloading double vlan push/pop tc actions (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5e: Refactor tc vlan push/pop actions offloading (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5e: Support offloading tc double vlan headers match (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5: FW tracer, Add debug prints (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, Enable tracing (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, parse traces and kernel tracing support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, events handling (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, register log buffer memory key (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, create trace buffer and copy strings database (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, implement tracer logic (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Remove set but not used variables (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add XRQ commands definitions (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add core support for double vlan push/pop steering action (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5: Expose MPEGC (Management PCIe General Configuration) structures (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, add hardware structures (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: fix an unused-function warning (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: IPsec, fix byte count in CQE (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Accel, add common metadata functions (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, build TLS netdev from capabilities (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add software statistics (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add Innova TLS rx data path (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add innova rx support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Accel, add TLS rx offload routines (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, refactor variable names (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Check that supplied blue flame index doesn't overflow (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Melt consecutive calls to alloc_bfreg() in one call (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Use 2-factor allocator calls (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Remove unused port number parameter (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Expose dump and fill memory key (Alaa Hleihel) [1691231] - [include] net/mlx5: Add hardware definitions for dump_fill_mkey (Alaa Hleihel) [1691231] - [infiniband] net/mlx5: Limit scope of dump_fill_mkey function (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Add support for drain SQ & RQ (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Support RoCE ICRC encapsulated error counter (Alaa Hleihel) [1691231 1663195] - [include] net/mlx5: Add RoCE RX ICRC encapsulated counter (Alaa Hleihel) [1691231 1663195] - [infiniband] RDMA/mlx5: Refactor transport domain checks (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Expose DEVX tree (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX query EQN support (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX support for memory registration (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add support for DEVX query UAR (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX support for modify and query commands (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add obj create and destroy functionality (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add support for DEVX general command (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Introduce DEVX (Alaa Hleihel) [1691231 1663190] - [netdrv] net/mlx5: Expose DEVX specification (Alaa Hleihel) [1691231]- [virt] kvm: arm/arm64: Don't emulate virtual timers on userspace ioctls (Andrew Jones) [1716066] - [virt] kvm: arm/arm64: Remove unused timer variable (Andrew Jones) [1716066] - [virt] kvm: arm/arm64: Rework the timer code to use a timer_map (Andrew Jones) [1716066] - [powerpc] powernv: Fix compile without CONFIG_TRACEPOINTS (David Gibson) [1524674] - [virt] kvm: ppc: book3s: Remove useless checks in 'release' method of KVM device (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Clear escalation interrupt pointers on device close (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Prevent races when releasing device (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Replace the 'destroy' method by a 'release' method (David Gibson) [1524674] - [virt] kvm: Introduce a 'release' method for KVM devices (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Activate XIVE exploitation mode (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add passthrough support (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a mapping for the source ESB pages (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a TIMA mapping (David Gibson) [1524674] - [virt] kvm: Introduce a 'mmap' method for KVM devices (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add get/set accessors for the VP XIVE state (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to dirty the XIVE EQ pages (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to sync the sources (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a global reset control (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add controls for the EQ configuration (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to configure a source (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: add a control to initialize a source (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Introduce a new capability KVM_CAP_PPC_IRQ_XIVE (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: Add a new KVM device for the XIVE native exploitation mode (David Gibson) [1524674] - [powerpc] xive: add OPAL extensions for the XIVE native exploitation support (David Gibson) [1524674] - [powerpc] powernv: move OPAL call wrapper tracing and interrupt handling to C (David Gibson) [1524674] - [thermal] thermal/intel_powerclamp: fix truncated kthread name (Lihong Yang) [1716810] - [kernel] kernel/signal.c: trace_signal_deliver when signal_group_exit (Waiman Long) [1548279] - [kernel] signal: unconditionally leave the frozen state in ptrace_stop() (Waiman Long) [1548279] - [kernel] cgroup: never call do_group_exit() with task->frozen bit set (Waiman Long) [1548279] - [kernel] kernel: cgroup: fix misuse of x (Waiman Long) [1548279] - [kernel] cgroup: get rid of cgroup_freezer_frozen_exit() (Waiman Long) [1548279] - [kernel] cgroup: prevent spurious transition into non-frozen state (Waiman Long) [1548279] - [kernel] cgroup: Remove unused cgrp variable (Waiman Long) [1548279] - [documentation] cgroup: document cgroup v2 freezer interface (Waiman Long) [1548279] - [kernel] cgroup: add tracing points for cgroup v2 freezer (Waiman Long) [1548279] - [kernel] cgroup: make TRACE_CGROUP_PATH irq-safe (Waiman Long) [1548279] - [tools] kselftests: cgroup: don't fail on cg_kill_all() error in cg_destroy() (Waiman Long) [1548279] - [kernel] cgroup: cgroup v2 freezer (Waiman Long) [1548279] - [kernel] cgroup: protect cgroup->nr_(dying_)descendants by css_set_lock (Waiman Long) [1548279] - [kernel] cgroup: implement __cgroup_task_count() helper (Waiman Long) [1548279] - [kernel] cgroup: rename freezer.c into legacy_freezer.c (Waiman Long) [1548279] - [kernel] cgroup: remove extra cgroup_migrate_finish() call (Waiman Long) [1548279] - [kernel] cgroup/cpuset: Update stale generate_sched_domains() comments (Waiman Long) [1548279] - [kernel] cgroup: saner refcounting for cgroup_root (Waiman Long) [1548279] - [fs] fix cgroup_do_mount() handling of failure exits (Waiman Long) [1548279] - [kernel] cgroup: Add named hierarchy disabling to cgroup_no_v1 boot param (Waiman Long) [1548279] - [kernel] cgroup: fix parsing empty mount option string (Waiman Long) [1548279] - [kernel] cgroup: fix CSS_TASK_ITER_PROCS (Waiman Long) [1548279] - [kernel] cgroup: Fix dom_cgrp propagation when enabling threaded mode (Waiman Long) [1548279] - [lib] lib: objagg: fix handling of object with 0 users when assembling hints (Ivan Vecera) [1704850] - [lib] test_objagg: Uninitialized variable in error handling (Ivan Vecera) [1704850] - [lib] test_objagg: Test the correct variable (Ivan Vecera) [1704850] - [lib] lib: objagg: Fix an error code in objagg_hints_get() (Ivan Vecera) [1704850] - [lib] lib: objagg: add root count to stats (Ivan Vecera) [1704850] - [lib] lib: objagg: implement optimization hints assembly and use hints for object creation (Ivan Vecera) [1704850] - [lib] lib: objagg: fix typo in objagg_stats_put() docstring (Ivan Vecera) [1704850] - [lib] lib: introduce initial implementation of object aggregation manager (Ivan Vecera) [1704850] - [netdrv] ibmvnic: Fix unchecked return codes of memory allocations (Steve Best) [1718919] - [netdrv] ibmvnic: Refresh device multicast list after reset (Steve Best) [1718919] - [netdrv] ibmvnic: Do not close unopened driver during reset (Steve Best) [1718919] - [target] scsi: target: tcmu: Switch to bitmap_zalloc() (Maurizio Lombardi) [1712917] - [target] scsi: target: tcmu: wait for nl reply only if there are listeners or during an add (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Simplify iscsit_handle_text_cmd() (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Simplify iscsit_dump_data_payload() (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Avoid iscsit_release_commands_from_conn() deadlock (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Rename a function and a function pointer (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Fix spelling of "unsolicited" (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Convert comments about locking into runtime checks (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Remove an incorrect comment (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Add target_send_busy() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Inline transport_lun_remove_cmd() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify the LUN RESET implementation (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove several state tests from the TMF code (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove the write_pending_status() callback function (Maurizio Lombardi) [1712917] - [target] scsi: target: make the pi_prot_format ConfigFS path readable (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: fix use after free (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: avoid cmd/qfull timers updated whenever a new cmd comes (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: fix error msg typo when create lio_qr_cache failed (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use kmem_cache_free() instead of kfree() (Maurizio Lombardi) [1712917] - [target] scsi: target: perform t10_wwn ID initialisation in target_alloc_device() (Maurizio Lombardi) [1712917] - [target] scsi: target: remove hardcoded T10 Vendor ID in INQUIRY response (Maurizio Lombardi) [1712917] - [target] scsi: target: add device vendor_id configfs attribute (Maurizio Lombardi) [1712917] - [target] scsi: target: consistently null-terminate t10_wwn strings (Maurizio Lombardi) [1712917] - [target] scsi: target: use consistent left-aligned ASCII INQUIRY data (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Reduce the amount of code executed with a spinlock held (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make ABORT and LUN RESET handling synchronous (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Fix TAS handling for aborted commands (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify the code for aborting SCSI commands (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make it possible to wait from more than one context for command completion (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use system workqueues for TMF (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make sure that target_wait_for_sess_cmds() waits long enough (Maurizio Lombardi) [1712917] - [target] scsi: target: Fix target_wait_for_sess_cmds breakage with active signals (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify transport_clear_lun_ref() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use kvcalloc() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: target/tcmu: Fix queue_cmd_ring() declaration (Maurizio Lombardi) [1712917] - [target] scsi: target: replace fabric_ops.name with fabric_alias (Maurizio Lombardi) [1712917] - [target] scsi: target: drop unnecessary get_fabric_name() accessor from fabric_ops (Maurizio Lombardi) [1712917] - [target] scsi: target: drop unused pi_prot_format attribute storage (Maurizio Lombardi) [1712917] - [target] scsi: target: add emulate_pr backstore attr to toggle PR support (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Avoid that a kernel oops is triggered when COMPARE AND WRITE fails (Maurizio Lombardi) [1712917] - [target] scsi: target: Don't request modules that aren't even built (Maurizio Lombardi) [1712917] - [target] scsi: target: Set response length for REPORT TARGET PORT GROUPS (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Always call transport_complete_callback() upon failure (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use sg_alloc_table() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use the SECTOR_SHIFT constant (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove the SCF_COMPARE_AND_WRITE_POST flag (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove an unused data member from struct xcopy_pt_cmd (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Fix spelling in two source code comments (Maurizio Lombardi) [1712917] - [target] scsi: target: stash sess_err_stats on Data-Out timeout (Maurizio Lombardi) [1712917] - [target] scsi: target: split out helper for cxn timeout error stashing (Maurizio Lombardi) [1712917] - [target] scsi: target: log NOP ping timeouts as errors (Maurizio Lombardi) [1712917] - [target] scsi: target: log Data-Out timeouts as errors (Maurizio Lombardi) [1712917] - [include] scsi: target: use ISCSI_IQN_LEN in iscsi_target_stat (Maurizio Lombardi) [1712917] - [target] scsi: target: iblock: split T10 PI SGL across command bios (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: fix spelling mistake "entires" -> "entries" (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: Fix conn_ops double free (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: Set conn->sess to NULL when iscsi_login_set_conn_values fails (Maurizio Lombardi) [1712917] - [target] scsi: target: loop, usb, vhost, xen: use target_remove_session (Maurizio Lombardi) [1712917] - [target] scsi: tcm_fc: use target_remove_session (Maurizio Lombardi) [1712917] - [target] scsi: target: make transport_init_session_tags static (Maurizio Lombardi) [1712917] - [target] scsi: iscsi target: have iscsit_start_nopin_timer call __iscsit_start_nopin_timer (Maurizio Lombardi) [1712917] - [target] scsi: target: fix __transport_register_session locking (Maurizio Lombardi) [1712917] - [target] Revert "scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers" (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use u64 for dev_size (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use match_int for dev params (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: do not set max_blocks if data_bitmap has been setup (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: unmap if dev is configured (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: check if dev is configured before block/reset (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use lio core se_device configuration helper (Maurizio Lombardi) [1712917] - [target] scsi: target: add helper to check if dev is configured (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: initialize list head (Maurizio Lombardi) [1712917] - [target] scsi: target_core_user: fix double unlock (Maurizio Lombardi) [1712917] - [target] scsi: target: Remove se_dev_entry.ua_count (Maurizio Lombardi) [1712917] - [target] scsi: target: Fix handling of removed LUNs (Maurizio Lombardi) [1712917] - [target] scsi: target: Send unit attention condition even if the sense buffer is too small (Maurizio Lombardi) [1712917] - [target] scsi: target: Do not duplicate the code that marks that a command has sense data (Maurizio Lombardi) [1712917] - [target] scsi: target/tcm_loop: Avoid that static checkers warn about dead code (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify the code for waiting for command completion (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify transport_generic_free_cmd() (2/2) (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify transport_generic_free_cmd() (1/2) (Maurizio Lombardi) [1712917] - [target] scsi: target: Fold core_tmr_handle_tas_abort() into transport_cmd_finish_abort() (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify core_tmr_handle_tas_abort() (Maurizio Lombardi) [1712917] - [target] scsi: target: Document when CMD_T_STOP and CMD_T_COMPLETE are set (Maurizio Lombardi) [1712917] - [target] scsi: target: Make the session shutdown code also wait for commands that are being aborted (Maurizio Lombardi) [1712917] - [target] scsi: target: Introduce transport_init_session() (Maurizio Lombardi) [1712917] - [target] scsi: target: Rename transport_init_session() into transport_alloc_session() (Maurizio Lombardi) [1712917] - [target] scsi: target: Move a list_del_init() statement (Maurizio Lombardi) [1712917] - [target] scsi: target: Avoid that EXTENDED COPY commands trigger lock inversion (Maurizio Lombardi) [1712917] - [target] scsi: target: Use config_item_name() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: Don't pass KERN_ERR to pr_err (Maurizio Lombardi) [1712917] - [target] scsi: target: remove target_find_device (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: add module wide block/reset_netlink support (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: misc nl code cleanup (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: simplify nl interface (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: track nl commands (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: delete unused __wait (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: remove useless code and clean up the code style (Maurizio Lombardi) [1712917]- [ipc] ipc: do cyclic id allocation for the ipc object. (Waiman Long) [1710480] - [ipc] ipc: conserve sequence numbers in ipcmni_extend mode (Waiman Long) [1710480] - [ipc] ipc: allow boot time extension of IPCMNI from 32k to 16M (Waiman Long) [1710480] - [ipc] ipc/mqueue: optimize msg_get() (Waiman Long) [1710480] - [ipc] ipc/mqueue: remove redundant wq task assignment (Waiman Long) [1710480] - [ipc] ipc: prevent lockup on alloc_msg and free_msg (Waiman Long) [1710480] - [ipc] ipc: IPCMNI limit check for semmni (Waiman Long) [1710480] - [ipc] ipc: IPCMNI limit check for msgmni and shmmni (Waiman Long) [1710480] - [ipc] ipc/shm.c: use ERR_CAST() for shm_lock() error return (Waiman Long) [1710480] - [ipc] ipc/shm: properly return EIDRM in shm_lock() (Waiman Long) [1710480] - [ipc] ipc/util.c: update return value of ipc_getref from int to bool (Waiman Long) [1710480] - [ipc] ipc/util.c: further variable name cleanups (Waiman Long) [1710480] - [ipc] ipc: simplify ipc initialization (Waiman Long) [1710480] - [ipc] ipc: get rid of ids->tables_initialized hack (Waiman Long) [1710480] - [lib] lib/rhashtable: guarantee initial hashtable allocation (Waiman Long) [1710480] - [lib] lib/rhashtable: simplify bucket_table_alloc() (Waiman Long) [1710480] - [ipc] ipc: drop ipc_lock() (Waiman Long) [1710480] - [ipc] ipc/util.c: correct comment in ipc_obtain_object_check (Waiman Long) [1710480] - [ipc] ipc: rename ipcctl_pre_down_nolock() (Waiman Long) [1710480] - [ipc] ipc/util.c: use ipc_rcu_putref() for failues in ipc_addid() (Waiman Long) [1710480] - [ipc] ipc: reorganize initialization of kern_ipc_perm.seq (Waiman Long) [1710480] - [ipc] ipc: compute kern_ipc_perm.id under the ipc lock (Waiman Long) [1710480] - [x86] x86/speculation/mds: Improve CPU buffer clear documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Revert CPU buffer clear on double fault exit (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add 'mitigations=' support for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [s390] s390/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [powerpc] powerpc/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [mm] x86/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] cpu/speculation: Add 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Fix documentation typo (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Correct the possible MDS sysfs values (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/mds: Add MDSUM variant to the MDS documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Print SMT vulnerable on MSBDS with mitigations off (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Fix comment (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add SMT warning message (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Move arch_smt_update() call to after mitigation decisions (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds=full,nosmt cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Add MDS vulnerability documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] documentation: Move L1TF to separate directory (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation mode VMWERV (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [base] x86/speculation/mds: Add sysfs reporting for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation control for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Conditionally clear CPU buffers on idle entry (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm/vmx: Add MDS protection when L1D Flush is not active (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Clear CPU buffers on exit to user (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds_clear_cpu_buffers() (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm: Expose X86_FEATURE_MD_CLEAR to guests (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add BUG_MSBDS_ONLY (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add basic bug infrastructure for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Consolidate CPU whitelists (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] x86/msr-index: Cleanup bit defines (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/l1tf: Drop the swap storage limit restriction when l1tf=off (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Cast ~SPEC_CTRL_STIBP atomic value to int (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] tools power x86_energy_perf_policy: Override CFLAGS assignments and add LDFLAGS to build command (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [scsi] scsi: qla2xxx: Fix read offset in qla24xx_load_risc_flash() (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Simplify conditional check again (Himanshu Madhani) [1665555] - [scsi] qla2xxx: Update driver version to 10.01.00.15.08.1-k (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Secure flash update support for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add 28xx flash primary/secondary status/image mechanism (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Simplification of register address used in qla_tmpl.c (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Correction and improvement to fwdt processing (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Update flash read/write routine (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add support for multiple fwdump templates/segments (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Cleanups for NVRAM/Flash read/write path (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Correctly report max/min supported speeds (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add Serdes support for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add Device ID for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Fix routine qla27xx_dump_{mpi|ram}() (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Remove FW default template (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add fw_attr and port_no SysFS node (Himanshu Madhani) [1665555] - [netdrv] e1000e: Disable runtime PM on CNP+ (David Arcari) [1659179] - [netdrv] intel: correct return from set features callback (David Arcari) [1659179] - [netdrv] e1000e: Fix -Wformat-truncation warnings (David Arcari) [1659179] - [netdrv] e1000e: fix cyclic resets at link up with active tx (David Arcari) [1659179] - [netdrv] e1000e: fix a missing check for return value (David Arcari) [1659179] - [netdrv] e1000e: Exclude device from suspend direct complete optimization (David Arcari) [1659179] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (David Arcari) [1659179] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (David Arcari) [1659179] - [netdrv] e1000e: extend PTP gettime function to read system clock (David Arcari) [1659179] - [netdrv] e1000e: allow non-monotonic SYSTIM readings (David Arcari) [1659179] - [netdrv] intel-ethernet: use correct module license (David Arcari) [1659179] - [kernel] sched/cpufreq: Fix kobject memleak (Phil Auld) [1714719] - [kernel] sched/core: Check quota and period overflow at usec to nsec conversion (Phil Auld) [1714719] - [kernel] sched/core: Handle overflow in cpu_shares_write_u64 (Phil Auld) [1714719] - [kernel] sched/rt: Check integer overflow at usec to nsec conversion (Phil Auld) [1714719] - [base] arch_topology: Make cpu_capacity sysfs node as read-only (Phil Auld) [1714719] - [x86] sched/x86: Save [ER]FLAGS on context switch (Phil Auld) [1714719] - [kernel] sched/fair: Remove setting task's se->runnable_weight during PELT update (Phil Auld) [1714719] - [kernel] sched/fair: Disable LB_BIAS by default (Phil Auld) [1714719] - [arm64] sched/topology, arch/arm64: Rebuild the sched_domain hierarchy when the CPU capacity changes (Phil Auld) [1714719] - [base] sched/topology, drivers/base/arch_topology: Rebuild the sched_domain hierarchy when capacities change (Phil Auld) [1714719] - [kernel] sched/topology: Add SD_ASYM_CPUCAPACITY flag detection (Phil Auld) [1714719] - [kernel] sched/fair: Fix load_balance redo for !imbalance (Phil Auld) [1714719] - [tools] cpupower : frequency-set -r option misses the last cpu in related cpu list (Steve Best) [1717841] - [kernel] Uprobes: Fix kernel oops with delayed_uprobe_remove() (Gustavo Duarte) [1608798] - [kernel] trace_uprobe/sdt: Prevent multiple reference counter for same uprobe (Gustavo Duarte) [1608798] - [kernel] uprobes/sdt: Prevent multiple reference counter for same uprobe (Gustavo Duarte) [1608798] - [kernel] uprobes: Support SDT markers having reference count (semaphore) (Gustavo Duarte) [1608798] - [kernel] Uprobe: Additional argument arch_uprobe to uprobe_write_opcode() (Gustavo Duarte) [1608798] - [kernel] Uprobes: Simplify uprobe_register() body (Gustavo Duarte) [1608798] - [pci] PCI: Rework pcie_retrain_link() wait loop (Myron Stowe) [1707902] - [pci] PCI: Work around Pericom PCIe-to-PCI bridge Retrain Link erratum (Myron Stowe) [1707902] - [pci] PCI: Factor out pcie_retrain_link() function (Myron Stowe) [1707902] - [tools] selftests/powerpc: Fix strncpy usage (Diego Domingos) [1662372] - [tools] selftests: Fix test errors related to lib.mk khdr target (Diego Domingos) [1662372] - [nvme] nvme-fc: use separate work queue to avoid warning (Ewan Milne) [1715135] - [scsi] scsi: scsi_transport_fc: nvme: display FC-NVMe port roles (Ewan Milne) [1715135] - [nvme] nvme-fc: correct csn initialization and increments on error (Ewan Milne) [1715135] - [nvme] nvme-multipath: avoid crash on invalid subsystem cntlid enumeration (Ewan Milne) [1715135] - [nvme] nvme-multipath: don't print ANA group state by default (Ewan Milne) [1715135] - [nvme] nvme-multipath: split bios with the ns_head bio_set before submitting (Ewan Milne) [1715135] - [nvme] nvme-multipath: relax ANA state check (Ewan Milne) [1715135] - [drm] drm/i915: Bump gen7+ fb size limits to 16kx16k (Lyude Paul) [1664969] - [drm] drm/i915: Bump fb stride limit to 128KiB for gen4+ and 256KiB for gen7+ (Lyude Paul) [1664969] - [drm] drm/i915: Align dumb buffer stride to 4k to allow for gtt remapping (Lyude Paul) [1664969] - [drm] drm/i915: Overcome display engine stride limits via GTT remapping (Lyude Paul) [1664969] - [drm] drm/i915: Shuffle stride checking code around (Lyude Paul) [1664969] - [drm] drm/i915/selftests: Add live vma selftest (Lyude Paul) [1664969] - [drm] drm/i915/selftests: Add mock selftest for remapped vmas (Lyude Paul) [1664969] - [drm] drm/i915: Add a new "remapped" gtt_view (Lyude Paul) [1664969] - [md] dax: Arrange for dax_supported check to span multiple devices (Jeff Moyer) [1665364] - [mm] mm/memory_hotplug.c: drop memory device reference after find_memory_block() (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Retain security state after overwrite (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/pmem: fix a possible OOB access when read and write pmem (Jeff Moyer) [1665367 1665364 1665362] - [acpi] libnvdimm/security, acpi/nfit: unify zero-key for all security commands (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/security: provide fix for secure-erase to use zero-key (Jeff Moyer) [1665367 1665364 1665362 1584976] - [mm] mm/memory.c: fix modifying of page protection by insert_pfn() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Fix a kmemdup failure check (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/namespace: Fix a potential NULL pointer dereference (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Always dump _DSM output payload (Jeff Moyer) [1665367 1665364 1665362] - [fs] fs/dax: Deposit pagetable even when installing zero page (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/namespace: Clean up holder_class_store() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/of_pmem: Fix platform_no_drv_owner.cocci warnings (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Update NFIT flags error message (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Fix LBA masking during 'free list' population (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Remove unnecessary code in btt_freelist_init (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pfn: Remove dax_label_reserve (Jeff Moyer) [1665367 1665364 1665362] - [drivers] dax: Check the end of the block-device capacity with dax_direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Avoid stale ARS results (Jeff Moyer) [1697175 1665367 1665364 1665362] - [acpi] nfit/ars: Allow root to busy-poll the ARS state machine (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Introduce scrub_flags (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Remove ars_start_flags (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Attempt short-ARS even in the no_init_ars case (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Attempt a short-ARS whenever the ARS state is idle at boot (Jeff Moyer) [1697194 1665367 1665364 1665362] - [fs] fs/dax: NIT fix comment regarding start/end vs range (Jeff Moyer) [1665367 1665364 1665362] - [fs] fs/dax: Convert to use vmf_error() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Require opt-in for read-only label configurations (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pmem: Honor force_raw for legacy pmem regions (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pfn: Account for PAGE_SIZE > info-block-size in nd_pfn_init() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: Fix altmap reservation size calculation (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pfn: Fix over-trim in trim_pfn_device() (Jeff Moyer) [1665367 1665364 1665362 1662227] - [nvdimm] libnvdimm/dimm: Add a no-BLK quirk based on NVDIMM family (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: Add Hyper-V NVDIMM DSM command set to white list (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: acpi_nfit_ctl(): Check out_obj->type in the right place (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: Fix nfit_intel_shutdown_status() command submission (Jeff Moyer) [1665367 1665364 1665362 1662217] - [nvdimm] libnvdimm/security: Require nvdimm_security_setup_events() to succeed (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] nfit_test: fix security state pull for nvdimm security nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/security: Fix nvdimm_security_state() state request selection (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/label: Clear 'updating' flag after label-set update (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Remove duplicate set nd_set in acpi_nfit_init_interleave_set() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Fix race accessing memdev in nfit_get_smbios_id() (Jeff Moyer) [1665367 1665364 1665362] - [include] libnvdimm/dimm: Fix security capability detection for non-Intel NVDIMMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] nfit: Mark some functions as __maybe_unused (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] ACPI/nfit: delete the function to_acpi_nfit_desc (Jeff Moyer) [1665367 1665364 1665362] - [acpi] ACPI/nfit: delete the redundant header file (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: add MEMORY_DEVICE_PRIVATE support (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] mm, devm_memremap_pages: fix shutdown handling (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: kill mapping "System RAM" support (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: mark devm_memremap_pages() EXPORT_SYMBOL_GPL (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/security: Quiet security operations (Jeff Moyer) [1665367 1665364 1665362 1584976] - [documentation] libnvdimm/security: Add documentation for nvdimm security support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: add Intel DSM 1.8 support for nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: Add overwrite support for nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: Add test support for Intel nvdimm security DSMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm/security: add Intel DSM 1.8 master passphrase support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm/security: Add security DSM overwrite support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add support for issue secure erase DSM to Intel nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add enable/update passphrase support for Intel nvdimms (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add disable passphrase support to Intel nvdimm. (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add unlock of nvdimm support for Intel DIMMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add freeze security support to Intel nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] acpi/nfit, libnvdimm: Introduce nvdimm_security_ops (Jeff Moyer) [1665367 1665364 1665362 1584976] - [security] keys-encrypted: add nvdimm key format type to encrypted keys (Jeff Moyer) [1665367 1665364 1665362 1584976] - [security] keys: Export lookup_user_key to external users (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] acpi/nfit, libnvdimm: Store dimm id as a member to struct nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm, namespace: Replace kmemdup() with kstrndup() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, label: Switch to bitmap_zalloc() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] ACPI/nfit: Adjust annotation for why return 0 if fail to find NFIT at start (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, bus: Check id immediately following ida_simple_get (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Fix user-initiated ARS to be "ARS-long" rather than "ARS-short" (Jeff Moyer) [1665367 1665364 1665362 1662224 1641487] - [nvdimm] libnvdimm, pfn: Pad pfn namespaces relative to other regions (Jeff Moyer) [1665367 1665364 1665362 1662227] - [tools] tools/testing/nvdimm: Align test resources to 128M (Jeff Moyer) [1665367 1665364 1665362 1662227] - [acpi] acpi/nfit: Add support for Intel DSM 1.8 commands (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] Revert "acpi, nfit: Further restrict userspace ARS start requests" (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Fix ARS overflow continuation (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Fix the array size for dimm devices. (Jeff Moyer) [1665367 1665364 1665362 1658918] - [mm] mm: Fix warning in insert_pfn() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Further restrict userspace ARS start requests (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Fix Address Range Scrub completion tracking (Jeff Moyer) [1665367 1665364 1665362 1662224 1641487] - [tools] tools/testing/nvdimm: Populate dirty shutdown data (Jeff Moyer) [1665367 1665364 1665362 1662217] - [acpi] acpi, nfit: Collect shutdown status (Jeff Moyer) [1665367 1665364 1665362 1662217] - [acpi] acpi, nfit: Introduce nfit_mem flags (Jeff Moyer) [1665367 1665364 1665362 1662217] - [nvdimm] libnvdimm, label: Fix sparse warning (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, namespace: Drop the repeat assignment for variable dev->parent (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, region: Fail badblocks listing for inactive regions (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pfn: during init, clear errors in the metadata area (Jeff Moyer) [1665367 1665364 1665362 1641565] - [nvdimm] libnvdimm: Set device node in nd_device_register (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: Hold reference on parent while scheduling async init (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: remove duplicate include (Jeff Moyer) [1665367 1665364 1665362] - [fs] filesystem-dax: Fix use of zero page (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pmem: Restore page attributes when clearing errors (Jeff Moyer) [1665367 1665364 1665362] - [drivers] device-dax: avoid hang on error before devm_memremap_pages() (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: improve emulation of smart injection (Jeff Moyer) [1685043 1665367 1665364 1665362] - [fs] filesystem-dax: Do not request kaddr and pfn when not required (Jeff Moyer) [1665367 1665364 1665362] - [drivers] dax/super: Do not request a pointer kaddr when not required (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pmem: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: queue issuing of ars when an uc error notification comes in (Jeff Moyer) [1665367 1665364 1665362 1641487] - [kernel] mm, dev_pagemap: Do not clear ->mapping on final put (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Fix support for emulating controller temperature (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Make DSM failure code injection an override (Jeff Moyer) [1665367 1665364 1665362 1658918] - [acpi] acpi, nfit: Prefer _DSM over _LSR for namespace label reads (Jeff Moyer) [1665367 1665364 1665362 1658918] - [nvdimm] libnvdimm: Introduce locked DIMM capacity support (Jeff Moyer) [1665367 1665364 1665362 1658918] - [drm] drm/nouveau: fix duplication of nv50_head_atom struct (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/disp/dp: respect sink limits when selecting failsafe link configuration (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/core: initial support for boards with TU117 chipset (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/core: allow detected chipset to be overridden (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/gf119-gp10x: push HeadSetControlOutputResource() mthd when encoders change (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/nv50-: fix bug preventing non-vsync'd page flips (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/gv100-: fix spurious window immediate interlocks (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/nouveau: forward error generated while resuming objects tree (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/i2c: Disable i2c bus access after ->fini() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add WaDisableBankHangMode (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/fbc: disable framebuffer compression on GeminiLake (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix setting 10 bit deep color mode (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add missing combo PHY lane power setup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Factor out combo PHY lane power setup helper (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Corrupt DSI picture fix for GeminiLake (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix clockgating issue when using scalers (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Suppress spurious combo PHY B warning (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Disable read only ppgtt support for gen11 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use Engine1 instance for gen11 pm interrupts (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Disable video turbo mode for rp control (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable media sampler powergate (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: introduce REG_BIT() and REG_GENMASK() to define register contents (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1664615 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Apply a recommended rc6 threshold (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use dedicated rc6 enabling sequence for gen11 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Don't warn on spurious interrupts (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Handle rps interrupts without irq lock (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sure we have enough memory bandwidth on ICL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sandybridge_pcode_read() deal with the second data register (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix ONLY icl+ max plane width (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix MG_DP_MODE() register programming (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Really calculate the cursor ddb based on the highest enabled wm level (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Inline skl_update_pipe_wm() into its only caller (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Don't pass pipe_wm around so much (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Move some variables to tighter scope (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Keep plane watermarks enabled more aggressively (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sure cursor has enough ddb for the selected wm level (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Allocate enough DDB for the cursor (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract skl_compute_wm_params() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Don't pass plane state to skl_compute_plane_wm() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Accept alloc_size == blocks (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/cml: Introduce Comet Lake PCH (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/cml: Add CML PCI IDS (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix PSR2 selective update corruption after PSR1 setup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off the CUS when turning off a HDR plane (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix legacy gamma mode for ICL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Refactor icl_is_hdr_plane (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] drm/i915: Add new ICL PCI ID (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix CRC mismatch error for DP link layer compliance (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Prevent incorrect DBuf enabling (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Read out memory type (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract DIMM info on cnl+ (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Clean up intel_get_dram_info() a bit (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i914: s/l_info/dimm_l/ etc. (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Generalize intel_is_dram_symmetric() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use dram_dimm_info more (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract DIMM info on GLK too (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix DRAM size reporting for BXT (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract BXT DIMM helpers (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Polish skl_is_16gb_dimm() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract functions to derive SKL+ DIMM info (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Store DIMM rank information as a number (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Default to Thread Group preemption for compute workloads (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix the state checker for ICL Y planes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: move MG pll hw_state readout (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Finalize Wa_1408961008:icl (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Call MG_DP_MODE() macro with the right parameters order (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Drop redundant gamma mode mask (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Implement new w/a for underruns with wm1+ disabled (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Include "ignore lines" in skl+ wm state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] Revert "drm/i915: W/A for underruns with WM1+ disabled on icl" (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make MG PHY macros semantically consistent (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make combo PHY DDI macro definitions consistent for ICL and CNL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add degamma and gamma lut size to gen11 caps (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable pipe output csc (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable ICL Pipe CSC block (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add icl pipe degamma and gamma support (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/glk: Fix degamma lut programming (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Dump skl+ watermark changes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Update DSPCNTR gamma/csc bits during crtc_enable() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Disable pipe gamma when C8 pixel format is used (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off pipe CSC when it's not needed (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off pipe gamma when it's not needed (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Track pipe csc enable in crtc state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Track pipe gamma enable/disable in crtc state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Populate gamma_mode for all platforms (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: Main backport to rebase from 4.18 to 5.1 (Lyude Paul) [1713573 1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] {CVE-2019-11085} - [include] list: Backport list_is_first() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] lib/scatterlist: Provide a DMA page iterator (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [acpi] ACPI / PMIC: Add support for executing PMIC MIPI sequence elements (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] vfio: add edid api for display (vgpu) devices. (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [mm] mm: don't miss the last page because of round-off error (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [base] PM-runtime: Add new interface to get accounted time (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: move i915_kick_out_vgacon to vgaarb (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [scripts] tracing: Avoid calling cc-option -mrecord-mcount for every Makefile (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/fb_helper: Allow leaking fbdev smem_start (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/fb: Stop leaking physical address (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [video] fbdev: Add FBINFO_HIDE_SMEM_START flag (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] vt: Remove vc_panic_force_write (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] fbdev: Drop FBINFO_CAN_FORCE_OUTPUT flag (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [video] fbdev: fix kerneldoc (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] fbdev: add remove_conflicting_pci_framebuffers() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [media] media: cec-notifier: Get notifier by device and connector name (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [base] driver core: Add device_link_remove function (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] include: Move ascii85 functions from i915 to linux/ascii85.h (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [mm] mm, drm/i915: mark pinned shmemfs pages as unevictable (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] list: introduce list_bulk_move_tail helper (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [fs] sysfs: constify sysfs create/remove files harder (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/selftests: Remove unused dmabuf->kmap routines, fix the build (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] dma-buf: remove kmap_atomic interface (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] include/linux/bitops.h: introduce BITS_PER_TYPE (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] dma_buf: remove device parameter from attach callback v2 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [pci] PCI: Export pcie_get_speed_cap and pcie_get_width_cap (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: Add support for pps and compression mode command packet (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking/mutex: Fix mutex debug call and ww_mutex documentation (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking: Implement an algorithm choice for Wound-Wait mutexes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking: WW mutex cleanup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286]- [netdrv] igb: Fix WARN_ONCE on runtime suspend (Corinna Vinschen) [1659168] - [netdrv] igb: use struct_size() helper (Corinna Vinschen) [1659168] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Corinna Vinschen) [1659168] - [netdrv] igb: Bump version number (Corinna Vinschen) [1659168] - [netdrv] Revert "igb: reduce CPU0 latency when updating statistics" (Corinna Vinschen) [1659168] - [netdrv] igb: Fix an issue that PME is not enabled during runtime suspend (Corinna Vinschen) [1659168] - [netdrv] igb: Change RXPBSIZE size when setting Qav mode (Corinna Vinschen) [1659168] - [netdrv] igb: reduce CPU0 latency when updating statistics (Corinna Vinschen) [1659168] - [netdrv] igb: fix uninitialized variables (Corinna Vinschen) [1659168] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1659168] - [netdrv] igb: Fix format with line continuation whitespace (Corinna Vinschen) [1659168] - [netdrv] igb: extend PTP gettime function to read system clock (Corinna Vinschen) [1659168] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Corinna Vinschen) [1659168] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Corinna Vinschen) [1659168] - [netdrv] igb: remove ndo_poll_controller (Corinna Vinschen) [1659168] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1659168] - [netdrv] igb: Replace mdelay() with msleep() in igb_integrated_phy_loopback() (Corinna Vinschen) [1659168] - [netdrv] igb: Replace GFP_ATOMIC with GFP_KERNEL in igb_sw_init() (Corinna Vinschen) [1659168] - [netdrv] igb: Use an advanced ctx descriptor for launchtime (Corinna Vinschen) [1659168] - [netdrv] igb: e1000_phy: Mark expected switch fall-through (Corinna Vinschen) [1659168] - [netdrv] igb: e1000_82575: Mark expected switch fall-through (Corinna Vinschen) [1659168] - [netdrv] igb_main: Mark expected switch fall-throughs (Corinna Vinschen) [1659168] - [netdrv] igb: Use dma_wmb() instead of wmb() before doorbell writes (Corinna Vinschen) [1659168] - [netdrv] igb: Add support for ETF offload (Corinna Vinschen) [1659168] - [netdrv] igb: Only call skb_tx_timestamp after descriptors are ready (Corinna Vinschen) [1659168] - [netdrv] igb: Refactor igb_offload_cbs() (Corinna Vinschen) [1659168] - [netdrv] igb: Only change Tx arbitration when CBS is on (Corinna Vinschen) [1659168] - [netdrv] igb: Refactor igb_configure_cbs() (Corinna Vinschen) [1659168] - [fs] Revert "[fs] ext4: protect journal inode's blocks using block_validity" (Lukas Czerner) [1716549] - [fs] xfs: don't trip over uninitialized buffer on extent read of corrupted inode (Bill O'Donnell) [1715942] - [fs] xfs: always init bma in xfs_bmapi_write (Bill O'Donnell) [1715942] - [lib] rhashtable: Still do rehash when we get EEXIST (Vladis Dronov) [1712457] - [fs] vmcore: Add a kernel parameter novmcoredd (Kairui Song) [1705864] - [powerpc] powerpc/eeh: Correct retries in eeh_pe_reset_full() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Improve recovery of passed-through devices (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Add include_passed to eeh_clear_pe_frozen_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Add include_passed to eeh_pe_state_clear() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: remove sw_state from eeh_unfreeze_pe() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_pe_clear_frozen_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup control flow in eeh_handle_normal_event() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_ops.wait_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_pe_state_mark() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup unnecessary eeh_pe_state_mark_with_cfg() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_enabled() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup logic in eeh_rmv_from_parent_pe() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup field names in eeh_rmv_data (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup list_head field names (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_add_virt_device() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup unused field in eeh_dev (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup EEH_POSTPONED_PROBE (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Avoid misleading message "EEH: no capable adapters found" (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix use of EEH_PE_KEEP on wrong field (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix null deref for devices removed during EEH (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix possible null deref in eeh_dump_dev_log() (Sam Bobroff) [1352405] - [edac] x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types (Janakarajan Natarajan) [1688469] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units (Janakarajan Natarajan) [1688469] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types (Janakarajan Natarajan) [1688469] - [scsi] megaraid_sas: remove tech preview from Aero series (Tomas Henzl) [1668409] - [scsi] megaraid_sas: sync with mainline (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: fix spelling mistake "oustanding" -> "outstanding" (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Make megasas_host_device_list_query() static (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: reduce module load time (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove a bunch of set but not used variables (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: return error when create DMA pool failed (Tomas Henzl) [1668409] {CVE-2019-11810} - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Update structures for HOST_DEVICE_LIST DCMD (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add support for DEVICE_LIST DCMD in driver (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rework device add code in AEN path (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rework code to get PD and LD list (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: correct an info message (Tomas Henzl) [1668409] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Tomas Henzl) [1668409] - [scsi] scsi: megaraid: fix out-of-bound array accesses (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: changes to function prototypes (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: NULL check before some freeing functions is not needed (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas_fusion: Mark expected switch fall-through (Tomas Henzl) [1668409] - [scsi] scsi: megaraid: megaraid_sas_base: Mark expected switch fall-through (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: modify max supported lds related print (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: remove unused macro (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: increase timeout for IOC INIT to 180seconds (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove double endian conversion (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Re-use max_mfi_cmds to calculate queue sizes (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rename scratch_pad registers (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove spin lock for dpc operation (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: optimize raid context access in IO path (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fail init if heartbeat timer fails (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: For SRIOV, do not set STOP_ADP bit (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix combined reply queue mode detection (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix module parameter description (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix goto labels in error handling (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Update copyright information (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add check for reset adapter bit (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix msleep granularity (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add support for FW snap dump (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add watchdog thread to detect Firmware fault (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: switch to generic DMA API (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: fix a missing-check bug (Tomas Henzl) [1668409] - [kernel] get_maintainer.pl: Add default .get_maintainer.conf file for RHEL (Prarit Bhargava) [1714630] - [scripts] get_maintainer: allow option --mpath to read all files in (Prarit Bhargava) [1714630] - [scripts] get_maintainer.pl: add -mpath= for MAINTAINERS file location (Prarit Bhargava) [1714630] - [scripts] get_maintainer: allow usage outside of kernel tree (Prarit Bhargava) [1714630] - [scripts] Revert "[scripts] get_maintainer.pl: Add optional .get_maintainer.MAINTAINERS override" (Prarit Bhargava) [1714630] - [include] signal: Make siginmask safe when passed a signal of 0 (Waiman Long) [1714351] - [fs] signal: Don't send signals to tasks that don't exist (Waiman Long) [1714351] - [kernel] signal: Restore the stop PTRACE_EVENT_EXIT (Waiman Long) [1714351] - [kernel] signal: Better detection of synchronous signals (Waiman Long) [1714351] - [kernel] signal: Always notice exiting tasks (Waiman Long) [1714351] - [kernel] signal: Always attempt to allocate siginfo for SIGSTOP (Waiman Long) [1714351] - [kernel] signal: Guard against negative signal numbers in copy_siginfo_from_user32 (Waiman Long) [1714351] - [kernel] signal: Guard against negative signal numbers in copy_siginfo_from_user (Waiman Long) [1714351] - [kernel] signal: In sigqueueinfo prefer sig not si_signo (Waiman Long) [1714351] - [include] signal: Use a smaller struct siginfo in the kernel (Waiman Long) [1714351] - [include] signal: Distinguish between kernel_siginfo and siginfo (Waiman Long) [1714351] - [kernel] signal: Introduce copy_siginfo_from_user and use it's return value (Waiman Long) [1714351] - [arm64] signal: Remove the need for __ARCH_SI_PREABLE_SIZE and SI_PAD_SIZE (Waiman Long) [1714351] - [kernel] signal: Fail sigqueueinfo if si_signo != sig (Waiman Long) [1714351] - [kernel] signal/sparc: Move EMT_TAGOVF into the generic siginfo.h (Waiman Long) [1714351] - [mm] signal/arm: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Use send_sig_fault where appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_ptrace_errno_trap (Waiman Long) [1714351] - [arm64] signal/arm64: In ptrace_hbptriggered name the signal description string (Waiman Long) [1714351] - [arm64] signal/arm64: Remove arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_mceerr as appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_fault where appropriate (Waiman Long) [1714351] - [mm] signal/arm64: Only call set_thread_esr once in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Only perform one esr_to_fault_info call in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Expand __do_user_fault and remove it (Waiman Long) [1714351] - [mm] signal/arm64: For clarity separate the 3 signal sending cases in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Consolidate the two hwpoison cases in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Factor set_thread_esr out of __do_user_fault (Waiman Long) [1714351] - [arm64] signal/arm64: Factor out arm64_show_signal from arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Remove unneeded tsk parameter from arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Push siginfo generation into arm64_notify_die (Waiman Long) [1714351] - [powerpc] signal/powerpc: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [powerpc] signal/powerpc: Simplify _exception_pkey by using force_sig_pkuerr (Waiman Long) [1714351] - [powerpc] signal/powerpc: Specialize _exception_pkey for handling pkey exceptions (Waiman Long) [1714351] - [powerpc] signal/powerpc: Call force_sig_fault from _exception (Waiman Long) [1714351] - [powerpc] signal/powerpc: Factor the common exception code into exception_common (Waiman Long) [1714351] - [powerpc] powerpc/traps: Print unhandled signals in a separate function (Waiman Long) [1714351] - [mm] signal/powerpc: Remove pkey parameter from __bad_area_nosemaphore (Waiman Long) [1714351] - [mm] signal/powerpc: Call _exception_pkey directly from bad_key_fault_exception (Waiman Long) [1714351] - [mm] signal/powerpc: Remove pkey parameter from __bad_area (Waiman Long) [1714351] - [mm] signal/powerpc: Use force_sig_mceerr as appropriate (Waiman Long) [1714351] - [x86] signal/x86: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [mm] signal/x86: Pass pkey by value (Waiman Long) [1714351] - [mm] signal/x86: Replace force_sig_info_fault with force_sig_fault (Waiman Long) [1714351] - [mm] signal/x86: Call force_sig_pkuerr from __bad_area_nosemaphore (Waiman Long) [1714351] - [mm] signal/x86: Pass pkey not vma into __bad_area (Waiman Long) [1714351] - [mm] signal/x86: Don't compute pkey in __do_page_fault (Waiman Long) [1714351] - [mm] signal/x86: Remove pkey parameter from mm_fault_error (Waiman Long) [1714351] - [mm] signal/x86: Remove the pkey parameter from do_sigbus (Waiman Long) [1714351] - [mm] signal/x86: Remove pkey parameter from bad_area_nosemaphore (Waiman Long) [1714351] - [x86] signal/x86/traps: Simplify trap generation (Waiman Long) [1714351] - [x86] signal/x86/traps: Use force_sig instead of open coding it. (Waiman Long) [1714351] - [x86] signal/x86/traps: Use force_sig_bnderr (Waiman Long) [1714351] - [x86] signal/x86/traps: Move more code into do_trap_no_signal so it can be reused (Waiman Long) [1714351] - [x86] signal/x86/traps: Factor out show_signal (Waiman Long) [1714351] - [x86] signal/x86: Move mpx siginfo generation into do_bounds (Waiman Long) [1714351] - [x86] signal/x86: In trace_mpx_bounds_register_exception add __user annotations (Waiman Long) [1714351] - [mm] signal/x86: Move MCE error reporting out of force_sig_info_fault (Waiman Long) [1714351] - [x86] signal/x86: Inline fill_sigtrap_info in it's only caller send_sigtrap (Waiman Long) [1714351] - [powerpc] signal: Simplify tracehook_report_syscall_exit (Waiman Long) [1714351] - [kernel] signal: Pair exports with their functions (Waiman Long) [1714351] - [kernel] signal: Remove specific_send_sig_info (Waiman Long) [1714351] - [kernel] signal: Use group_send_sig_info to kill all processes in a pid namespace (Waiman Long) [1714351] - [tty] tty_io: Use group_send_sig_info in __do_SACK to note it is a session being killed (Waiman Long) [1714351] - [misc] signal/GenWQE: Fix sending of SIGKILL (Waiman Long) [1714351] - [include] signal: Remove SEND_SIG_FORCED (Waiman Long) [1714351] - [kernel] signal: Use SEND_SIG_PRIV not SEND_SIG_FORCED with SIGKILL and SIGSTOP (Waiman Long) [1714351] - [kernel] signal: Never allocate siginfo for SIGKILL or SIGSTOP (Waiman Long) [1714351] - [usb] signal: Don't send siginfo to kthreads. (Waiman Long) [1714351] - [usb] signal: Remove the siginfo paramater from kernel_dqueue_signal (Waiman Long) [1714351] - [tty] signal: send_sig_all no longer needs SEND_SIG_FORCED (Waiman Long) [1714351] - [kernel] signal: Always deliver the kernel's SIGKILL and SIGSTOP to a pid namespace init (Waiman Long) [1714351] - [x86] signal: Properly deliver SIGSEGV from x86 uprobes (Waiman Long) [1714351] - [kernel] signal: Properly deliver SIGILL from uprobes (Waiman Long) [1714351] - [kernel] signal: Always ignore SIGKILL and SIGSTOP sent to the global init (Waiman Long) [1714351] - [iommu] mm: convert return type of handle_mm_fault() caller to vm_fault_t (Waiman Long) [1714351] - [kernel] signal: make get_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make sigkill_pending() return bool (Waiman Long) [1714351] - [kernel] signal: make legacy_queue() return bool (Waiman Long) [1714351] - [kernel] signal: make wants_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make flush_sigqueue_mask() void (Waiman Long) [1714351] - [kernel] signal: make unhandled_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make recalc_sigpending_tsk() return bool (Waiman Long) [1714351] - [kernel] signal: make has_pending_signals() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_task_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_handler_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make kill_ok_by_cred() return bool (Waiman Long) [1714351] - [kernel] signal: simplify rt_sigaction() (Waiman Long) [1714351] - [kernel] signal: make do_sigpending() void (Waiman Long) [1714351] - [kernel] signal: make may_ptrace_stop() return bool (Waiman Long) [1714351] - [kernel] signal: make kill_as_cred_perm() return bool (Waiman Long) [1714351] - [kernel] signal: make force_sigsegv() void (Waiman Long) [1714351] - [kernel] signal: Don't restart fork when signals come in. (Waiman Long) [1714351] - [kernel] fork: Have new threads join on-going signal group stops (Waiman Long) [1714351] - [include] fork: Skip setting TIF_SIGPENDING in ptrace_init_task (Waiman Long) [1714351] - [kernel] signal: Add calculate_sigpending() (Waiman Long) [1714351] - [kernel] fork: Unconditionally exit if a fatal signal is pending (Waiman Long) [1714351] - [kernel] fork: Move and describe why the code examines PIDNS_ADDING (Waiman Long) [1714351] - [kernel] signal: Push pid type down into complete_signal. (Waiman Long) [1714351] - [kernel] signal: Push pid type down into __send_signal (Waiman Long) [1714351] - [kernel] signal: Push pid type down into send_signal (Waiman Long) [1714351] - [tty] signal: Pass pid type into do_send_sig_info (Waiman Long) [1714351] - [fs] signal: Pass pid type into send_sigio_to_task & send_sigurg_to_task (Waiman Long) [1714351] - [kernel] signal: Pass pid type into group_send_sig_info (Waiman Long) [1714351] - [kernel] signal: Pass pid and pid type into send_sigqueue (Waiman Long) [1714351] - [kernel] posix-timers: Noralize good_sigevent (Waiman Long) [1714351] - [fs] signal: Use PIDTYPE_TGID to clearly store where file signals will be sent (Waiman Long) [1714351] - [kernel] pid: Implement PIDTYPE_TGID (Waiman Long) [1714351] - [include] pids: Move the pgrp and session pid pointers from task_struct to signal_struct (Waiman Long) [1714351] - [fs] pids: Compute task_tgid using signal->leader_pid (Waiman Long) [1714351] - [kernel] pids: Move task_pid_type into sched/signal.h (Waiman Long) [1714351] - [init] pids: Initialize leader_pid in init_task (Waiman Long) [1714351]- [s390] s390: enable processes for mio instructions (Philipp Rudo) [1651734] - [s390] s390/pci: add parameter to disable usage of MIO instructions (Philipp Rudo) [1651734] - [s390] s390/pci: provide support for MIO instructions (Philipp Rudo) [1651734] - [s390] s390/pci: improve bar check (Philipp Rudo) [1651734] - [s390] s390/ism: move oddities of device IO to wrapper function (Philipp Rudo) [1651734] - [s390] s390/pci: move io address mapping code to pci_insn.c (Philipp Rudo) [1651734] - [s390] s390/pci: add parameter to force floating irqs (Philipp Rudo) [1651735] - [s390] s390/pci: gather statistics for floating vs directed irqs (Philipp Rudo) [1651735] - [s390] s390: show statistics for MSI IRQs (Philipp Rudo) [1651735] - [s390] s390/pci: provide support for CPU directed interrupts (Philipp Rudo) [1651735] - [s390] s390/airq: provide cacheline aligned ivs (Philipp Rudo) [1651735] - [s390] s390/pci: clarify interrupt vector usage (Philipp Rudo) [1651735] - [s390] s390/airq: recognize directed interrupts (Philipp Rudo) [1651735] - [s390] s390/sclp: detect DIRQ facility (Philipp Rudo) [1651735] - [s390] s390/pci: move everything irq related to pci_irq.c (Philipp Rudo) [1651735] - [s390] s390/pci: remove stale rc (Philipp Rudo) [1651735] - [s390] s390/pci: remove unused define (Philipp Rudo) [1651735] - [s390] s390/pci: mark command line parser data __initdata (Philipp Rudo) [1651735] - [cpufreq] cpufreq: intel_pstate: Ignore turbo active ratio in HWP (David Arcari) [1711970] - [scsi] mpt3sas: remove tech preview from Aero series (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix indentation issue (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Update mpt3sas driver version to 28.100.00.00 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Improve the threshold value and introduce module param (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Load balance to improve performance and avoid soft lockups (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Irq poll to avoid CPU hard lockups (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: simplify interrupt handler (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix typo in request_desript_type (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add missing breaks in switch statements (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Update driver version to 27.102.00.00 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add support for ATLAS PCIe switch (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add support for NVMe Switch Adapter (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Rename mpi endpoint device ID macro. (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: mpt3sas_scsih: Mark expected switch fall-through (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix memory ordering on 64bit writes (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix spelling mistake "manufaucturing" -> "manufacturing" (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix driver modifying persistent data in Manufacturing page11 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Don't modify EEDPTagMode field setting on SAS3.5 HBA devices (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix Sync cache command failure during driver unload (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Call sas_remove_host before removing the target devices (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Refactor mpt3sas_wait_for_ioc function (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Separate out mpt3sas_wait_for_ioc (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Added new #define variable IOC_OPERATIONAL_WAIT_COUNT (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: switch to generic DMA API (Tomas Henzl) [1684444] - [tools] perf tools beauty ioctl: Support new ISO7816 commands (Michael Petlan) [1709243] - [tools] perf tools: Restore proper cwd on return from mnt namespace (Michael Petlan) [1709243] - [tools] perf tools: Fix crash on synthesizing the unit (Michael Petlan) [1709243] - [tools] perf tools: Do not zero sample_id_all for group members (Michael Petlan) [1709243] - [tools] perf beauty: Use SRCARCH, ARCH=x86_64 must map to "x86" to find the headers (Michael Petlan) [1709243] - [tools] perf intel-pt: Add MTC and CYC timestamps to debug log (Michael Petlan) [1709243] - [tools] perf intel-pt: Add more event information to debug log (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Fix table find when table re-ordered (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add help window (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add Selected branches report (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Fall back to /usr/local/lib/libxed.so (Michael Petlan) [1709243] - [tools] perf top: Display the LBR stats in callchain entry (Michael Petlan) [1709243] - [tools] perf stat: Handle different PMU names with common prefix (Michael Petlan) [1709243] - [tools] perf record: Support weak groups (Michael Petlan) [1709243] - [tools] perf evlist: Move perf_evsel__reset_weak_group into evlist (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Start collecting pathnames in the BPF program (Michael Petlan) [1709243] - [tools] perf trace: Fix setting of augmented payload when using eBPF + raw_syscalls (Michael Petlan) [1709243] - [tools] perf trace: When augmenting raw_syscalls plug raw_syscalls:sys_exit too (Michael Petlan) [1709243] - [tools] perf examples bpf: Start augmenting raw_syscalls:sys_{start,exit} (Michael Petlan) [1709243] - [tools] perf intel-pt/bts: Calculate cpumode for synthesized samples (Michael Petlan) [1709243] - [tools] perf intel-pt: Insert callchain context into synthesized callchains (Michael Petlan) [1709243] - [tools] perf top: Start display thread earlier (Michael Petlan) [1709243] - [tools] perf trace beauty: Use the mmap flags table generated from headers (Michael Petlan) [1709243] - [tools] perf beauty: Wire up the mmap flags table generator to the Makefile (Michael Petlan) [1709243] - [tools] perf beauty: Add a generator for MAP_ mmap's flag constants (Michael Petlan) [1709243] - [tools] perf callchain: Honour the ordering of PERF_CONTEXT_{USER,KERNEL,etc} (Michael Petlan) [1709243] - [tools] perf cs-etm: Correct CPU mode for samples (Michael Petlan) [1709243] - [tools] perf unwind: Take pgoff into account when reporting elf to libdwfl (Michael Petlan) [1709243] - [tools] perf top: Do not use overwrite mode by default (Michael Petlan) [1709243] - [tools] perf trace: Beautify mount's first pathname arg (Michael Petlan) [1709243] - [tools] perf trace: Beautify the umount's 'name' argument (Michael Petlan) [1709243] - [tools] perf trace: Consider syscall aliases too (Michael Petlan) [1709243] - [tools] perf trace beauty: Beautify mount/umount's 'flags' argument (Michael Petlan) [1709243] - [tools] perf trace beauty: Allow syscalls to mask an argument before considering it (Michael Petlan) [1709243] - [tools] perf beauty: Introduce strarray__scnprintf_flags() (Michael Petlan) [1709243] - [tools] perf beauty: Switch from GPL v2.0 to LGPL v2.1 (Michael Petlan) [1709243] - [tools] perf beauty: Add a generator for MS_ mount/umount's flag constants (Michael Petlan) [1709243] - [tools] tools include uapi: Grab a copy of linux/fs.h (Michael Petlan) [1709243] - [tools] perf script: Support total cycles count (Michael Petlan) [1709243] - [tools] perf script: Make itrace script default to all calls (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add All branches report (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to display all the database tables (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to shrink / enlarge font (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to find symbols in the call-graph (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add support for multiple sub-windows (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Rename to exported-sql-viewer.py (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Refactor TreeItem class (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Add data helper functions (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Factor out CallGraphModel from TreeModel (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Remove use of setObjectName() (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Add a class for global data (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Separate the database details into a class (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Make a "Main" function (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Change icon (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Set a minimum window size (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Provide better default column sizes (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Use SPDX license identifier (Michael Petlan) [1709243] - [tools] perf trace: Introduce per-event maximum number of events property (Michael Petlan) [1709243] - [tools] perf script: Flush output stream after events in verbose mode (Michael Petlan) [1709243] - [tools] perf script: Allow extended console debug output (Michael Petlan) [1709243] - [tools] perf stat: Poll for monitored tasks being alive (Michael Petlan) [1709243] - [tools] perf trace: Drop thread refcount in trace__event_handler() (Michael Petlan) [1709243] - [tools] perf trace: Drop addr_location refcounts (Michael Petlan) [1709243] - [tools] perf evsel: Mark a evsel as disabled when asking the kernel do disable it (Michael Petlan) [1709243] - [tools] perf evsel: Introduce per event max_events property (Michael Petlan) [1709243] - [tools] tools lib subcmd: Introduce OPTION_ULONG (Michael Petlan) [1709243] - [tools] perf arm64: Fix generate system call table failed with /tmp mounted with noexec (Michael Petlan) [1709243] - [tools] perf symbols: Set PLT entry/header sizes properly on Sparc (Michael Petlan) [1709243] - [tools] perf jitdump: Add Sparc support. (Michael Petlan) [1709243] - [tools] perf annotate: Add Sparc support (Michael Petlan) [1709243] - [tools] perf record: Encode -k clockid frequency into Perf trace (Michael Petlan) [1709243] - [tools] perf probe: Support SDT markers having reference counter (semaphore) (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Move struct tep_handler definition in a local header file (Michael Petlan) [1709243] - [tools] tools lib traceevent: Separate out tep_strerror() for strerror_r() issues (Michael Petlan) [1709243] - [tools] perf python: More portable way to make CFLAGS work with clang (Michael Petlan) [1709243] - [tools] perf python: Make clang_has_option() work on Python 3 (Michael Petlan) [1709243] - [tools] perf tools: Free temporary 'sys' string in read_event_files() (Michael Petlan) [1709243] - [tools] perf tools: Avoid double free in read_event_file() (Michael Petlan) [1709243] - [tools] perf tools: Free 'printk' string in parse_ftrace_printk() (Michael Petlan) [1709243] - [tools] perf tools: Cleanup trace-event-info 'tdata' leak (Michael Petlan) [1709243] - [tools] perf strbuf: Match va_{add,copy} with va_end (Michael Petlan) [1709243] - [tools] perf test: S390 does not support watchpoints in test 22 (Michael Petlan) [1709243] - [tools] perf auxtrace: Include missing asm/bitsperlong.h to get BITS_PER_LONG (Michael Petlan) [1709243] - [tools] tools include: Adopt linux/bits.h (Michael Petlan) [1709243] - [tools] perf intel-pt: Implement decoder flags for trace begin / end (Michael Petlan) [1709243] - [tools] perf intel-pt: Add decoder flags for trace begin / end (Michael Petlan) [1709243] - [tools] perf tools: Improve thread_stack__process() for trace begin / end (Michael Petlan) [1709243] - [tools] perf tools: Improve thread_stack__event() for trace begin / end (Michael Petlan) [1709243] - [tools] perf db-export: Add trace begin / end branch type variants (Michael Petlan) [1709243] - [tools] perf script: Enhance sample flags for trace begin / end (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enum filter_trivial_type (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename data2host*() APIs (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename struct plugin_list to struct tep_plugin_list (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to structs filter_type and event_filter (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to various structs filter_arg_*. (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to struct filter_{arg,value_type} (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enums filter_{exp,arg}_type (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enums filter_{boolean,op,cmp}_type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename enum print_arg_type to enum tep_print_arg_type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Add prefix tep_ to all print_* structures (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix TEP_ to all EVENT_FL_* flags (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename enum event_{sort_}type to enum tep_event_{sort_}type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename enum format_flags to enum tep_format_flags (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename struct format{_field} to struct tep_format{_field} (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename struct event_format to struct tep_event_format (Michael Petlan) [1709243] - [tools] perf script: Print DSO for callindent (Michael Petlan) [1709243] - [tools] perf script: Allow sym and dso without ip, addr (Michael Petlan) [1709243] - [tools] tools lib subcmd: Support overwriting the pager (Michael Petlan) [1709243] - [tools] perf tools: Report itrace options in help (Michael Petlan) [1709243] - [tools] perf help: Add missing subcommand `version` (Michael Petlan) [1709243] - [tools] perf tools: Initialize perf_data_file fd field (Michael Petlan) [1709243] - [tools] perf util: Make copyfile_offset() global (Michael Petlan) [1709243] - [tools] perf tools: Add 'struct perf_mmap' arg to record__write() (Michael Petlan) [1709243] - [tools] perf auxtrace: Pass struct perf_mmap into mmap__read* functions (Michael Petlan) [1709243] - [tools] perf tools: Remove perf_tool from event_op3 (Michael Petlan) [1709243] - [tools] perf tools: Remove perf_tool from event_op2 (Michael Petlan) [1709243] - [tools] perf bpf-loader: use PTR_ERR_OR_ZERO inetead of return code (Michael Petlan) [1709243] - [tools] tools include: Adopt PTR_ERR_OR_ZERO from the kernel err.h header (Michael Petlan) [1709243] - [tools] perf ordered_events: Prevent crossing max_alloc_size (Michael Petlan) [1709243] - [tools] perf ordered_events: Add 'struct ordered_events_buffer' layer (Michael Petlan) [1709243] - [tools] perf test: Add watchpoint test (Michael Petlan) [1709243] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh without ping's debuginfo (Michael Petlan) [1709243] - [tools] perf map: Turn some pr_warning() to pr_debug() (Michael Petlan) [1709243] - [tools] perf trace: Use the raw_syscalls:sys_enter for the augmented syscalls (Michael Petlan) [1709243] - [tools] perf trace: Setup augmented_args in the raw_syscalls:sys_enter handler (Michael Petlan) [1709243] - [tools] perf trace: Introduce syscall__augmented_args() method (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Avoid optimization to pass older BPF validators (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Check probe_read_str() return separately (Michael Petlan) [1709243] - [tools] perf annotate: Handle arm64 move instructions (Michael Petlan) [1709243] - [tools] perf trace beauty: Alias 'umount' to 'umount2' (Michael Petlan) [1709243] - [tools] perf stat: Move the display functions to stat-display.c (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_events' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'walltime_*' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Propagate 'struct target' arg to sort_aggr_thread() (Michael Petlan) [1709243] - [tools] perf stat: Move 'no_merge' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'big_num' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Do not use the global 'evsel_list' in print functions (Michael Petlan) [1709243] - [tools] perf stat: Move *_aggr_* data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move ru_* data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'print_mixed_hw_group_error' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'print_free_counters_hint' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'null_run' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Add 'walltime_nsecs_stats' pointer to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Pass 'evlist' to aggr_update_shadow() (Michael Petlan) [1709243] - [tools] perf stat: Pass 'struct perf_stat_config' to first_shadow_cpu() (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_only_len' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'run_count' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use 'evsel->evlist' instead of 'evsel_list' in collect_all_aliases() (Michael Petlan) [1709243] - [tools] perf stat: Pass 'evlist' argument to print functions (Michael Petlan) [1709243] - [tools] perf stat: Add 'target' argument to perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move 'unit_width' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_only' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'interval_clear' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move csv_* to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Pass a 'struct perf_stat_config' argument to global print functions (Michael Petlan) [1709243] - [tools] perf stat: Pass 'struct perf_stat_config' argument to local print functions (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move STAT_RECORD out of perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Introduce perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move perf_stat_synthesize_config() to stat.c (Michael Petlan) [1709243] - [tools] perf stat: Add 'perf_event__handler_t' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_evlist' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_tool' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Rename 'is_pipe' argument to 'attrs' in perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Move create_perf_stat_counter() to stat.c (Michael Petlan) [1709243] - [tools] perf evsel: Introduce perf_evsel__store_ids() (Michael Petlan) [1709243] - [tools] perf tools: Switch 'session' argument to 'evlist' in perf_event__synthesize_attrs() (Michael Petlan) [1709243] - [tools] perf stat: Add 'identifier' flag to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use local config arg for scale in create_perf_stat_counter() (Michael Petlan) [1709243] - [tools] perf stat: Move 'no_inherit' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'initial_delay' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use evsel->threads in create_perf_stat_counter() (Michael Petlan) [1709243] - [tools] perf trace: Show comm and tid for tracepoint events (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Hook into syscalls:sys_exit_SYSCALL too (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Rename augmented_*_syscall__enter to just *_syscall (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Update the header comments (Michael Petlan) [1709243] - [tools] perf bpf: Add syscall_exit() helper (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Split trace-seq related APIs in a separate header file (Michael Petlan) [1709243] - [tools] perf report: Create auxiliary trace data files for s390 (Michael Petlan) [1709243] - [tools] perf trace beauty: Reorganize 'struct sockaddr *' beautifier (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment sendto's 'addr' arg (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment bind's 'myaddr' sockaddr arg (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Add augmented_sockaddr_syscall_enter() (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment connect's 'sockaddr' arg (Michael Petlan) [1709243] - [tools] perf bpf: Add linux/socket.h to the headers accessible to bpf proggies (Michael Petlan) [1709243] - [tools] perf bpf: Give precedence to bpf header dir (Michael Petlan) [1709243] - [tools] perf trace: Add a etcsnoop.c augmented syscalls eBPF utility (Michael Petlan) [1709243] - [tools] perf trace: Augment 'newstat' (aka 'stat') filename ptr (Michael Petlan) [1709243] - [tools] perf trace: Introduce augmented_filename_syscall_enter() declarator (Michael Petlan) [1709243] - [tools] perf trace: Augment inotify_add_watch pathname syscall arg (Michael Petlan) [1709243] - [tools] perf trace: Augment the 'open' syscall 'filename' arg (Michael Petlan) [1709243] - [tools] perf trace: Use the augmented filename, expanding syscall enter pointers (Michael Petlan) [1709243] - [tools] perf trace: Show comm/tid for augmented_syscalls (Michael Petlan) [1709243] - [tools] perf trace: Extract the comm/tid printing for syscall enter (Michael Petlan) [1709243] - [tools] perf trace: Print the syscall name for augmented_syscalls (Michael Petlan) [1709243] - [tools] perf trace: Make the augmented_syscalls filter out the tracepoint event (Michael Petlan) [1709243] - [tools] perf trace: Pass augmented args to the arg formatters when available (Michael Petlan) [1709243] - [x86] perf/x86/intel: Disallow precise_ip on BTS events (Michael Petlan) [1709243] - [x86] perf/x86/intel: Add generic branch tracing check to intel_pmu_has_bts() (Michael Petlan) [1709243] - [x86] perf/x86/intel: Move branch tracing setup to the Intel-specific source file (Michael Petlan) [1709243] - [x86] perf/x86/intel: Fix regression by default disabling perfmon v4 interrupt handling (Michael Petlan) [1709243] - [x86] perf/x86/intel/uncore: Support CoffeeLake 8th CBOX (Michael Petlan) [1709243] - [x86] perf/x86/intel/uncore: Add more IMC PCI IDs for KabyLake and CoffeeLake CPUs (Michael Petlan) [1709243] - [tools] perf tools: Don't clone maps from parent when synthesizing forks (Michael Petlan) [1709243] - [tools] perf top: Allow disabling the overwrite mode (Michael Petlan) [1709243] - [kernel] perf/core: Clean up inconsisent indentation (Michael Petlan) [1709243] - [tools] perf script: Implement --graph-function (Michael Petlan) [1709243] - [tools] tools script: Add --call-trace and --call-ret-trace (Michael Petlan) [1709243] - [tools] perf script: Add --insn-trace for instruction decoding (Michael Petlan) [1709243] - [tools] perf trace: Introduce --max-events (Michael Petlan) [1709243] - [x86] perf/x86/intel: Add quirk for Goldmont Plus (Michael Petlan) [1709243] - [kernel] perf: Suppress AUX/OVERWRITE records (Michael Petlan) [1709243] - [x86] perf/x86/intel/pt: Annotate 'pt_cap_group' with __ro_after_init (Michael Petlan) [1709243] - [x86] perf/x86: Add __ro_after_init annotations (Michael Petlan) [1709243] - [x86] x86/mm/mem_encrypt: Disable all instrumentation for early SME setup (Janakarajan Natarajan) [1679265] - [fs] cifs: fix copy_file_range to allow write on the same file (Leif Sahlberg) [1689100] - [infiniband] Revert "[infiniband] IB/usnic: Remove stub functions" (Jonathan Toppins) [1713753] - [x86] Update stepping values for Whiskey Lake U/Y (David Arcari) [1704801] - [powerpc] powerpc/perf: Trace imc PMU functions (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Trace imc events detection and cpuhotplug (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Declare static identifier a such (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Add privileged access check for thread_imc (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Rearrange setting of ldbar for thread-imc (Jiri Olsa) [1608796] - [powerpc] powerpc/include: Add data structures and macros for IMC trace mode (Jiri Olsa) [1608796] - [scsi] hpsa: correct-static-checker-issue-in-reset-handler (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: update driver version (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct device resets (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: do-not-complete-cmds-for-deleted-devices (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: wait longer for ptraid commands (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: check for tag collision (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: use local workqueues instead of system workqueues (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct simple mode (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: bump driver version (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct device id issues (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: check for lv removal (Joseph Szczypek) [1713772] - [mm] mm, slub: restore the original intention of prefetch_freepointer() (Rafael Aquini) [1714671] - [fs] Revert "add KABI padding to dentry structure" (Waiman Long) [1714253] - [crypto] crypto: drbg - add FIPS 140-2 CTRNG for noise source (Herbert Xu) [1687905] - [infiniband] RDMA/qedr: Fix incorrect device rate. (Manish Chopra) [1713580] - [scsi] scsi: bnx2fc: remove unneeded variable (Nilesh Javali) [1665308] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Nilesh Javali) [1665308] - [char] ipmi:ssif: compare block number correctly for multi-part return messages (Tony Camuso) [1712159] - [kernel] kernel/sysctl.c: define minmax conv functions in terms of non-minmax versions (Alex Gladkov) [1683922] - [kernel] kernel/sysctl.c: add missing range check in do_proc_dointvec_minmax_conv (Alex Gladkov) [1683922] - [tools] tools/testing/selftests/sysctl/sysctl.sh: add tests for >32-bit values written to 32-bit integers (Alex Gladkov) [1683922] - [kernel] sched/nohz: Run NOHZ idle load balancer on HK_FLAG_MISC CPUs (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] nohz_full: Allow the boot CPU to be nohz_full (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/isolation: Require a present CPU in housekeeping mask (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] kernel/cpu: Allow non-zero CPU to be primary for suspend / kexec freeze (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] power/suspend: Add function to disable secondaries for suspend (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/core: Allow the remote scheduler tick to be started on CPU0 (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/fair: Use non-atomic cpumask_{set,clear}_cpu() (Desnes Augusto Nunes do Rosario) [1666614] - [lib] lib: reciprocal_div: implement the improved algorithm on the paper mentioned (Petr Oros) [1706982] - [kernel] kernel/sysctl.c: fix proc_do_large_bitmap for large input buffers (Eric Sandeen) [1667092] - [kernel] tools/testing/selftests/sysctl/sysctl.sh: add proc_do_large_bitmap() test case (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: allow graceful use on older kernels (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: ignore diff output on verify_diff_w() (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: load module before testing for it (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: remove superfluous test_reqs() (Eric Sandeen) [1667092] - [kernel] kernel/sysctl.c: fix out-of-bounds access when setting file-max (Eric Sandeen) [1694160] - [kernel] sysctl: handle overflow for file-max (Eric Sandeen) [1694160] - [kernel] sysctl: handle overflow in proc_get_long (Eric Sandeen) [1694160] - [s390] kvm: s390: Fix potential spectre warnings (Thomas Huth) [1702344] - [powerpc] mm: move warning from resize_hpt_for_hotplug() (Laurent Vivier) [1660737] - [powerpc] pseries: Use pr_xxx() in lpar.c (Laurent Vivier) [1660737] - [infiniband] RDMA/iw_cxgb4: Always disconnect when QP is transitioning to TERMINATE state (Arjun Vynipadath) [1664673] - [infiniband] cxgb4: kfree mhp after the debug print (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxbg: Use correct sizing on buffers holding page DMA addresses (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Make function read_tcb() static (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Remove kref accounting for sync operation (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: cq/qp mask depends on bar2 pages in a host page (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: fix srqidx leak during connection abort (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: complete the cached SRQ buffers (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use tos when finding ipv6 routes (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use tos when importing the endpoint (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use listening ep tos when accepting new connections (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb*: kzalloc the iwcm verbs struct (Arjun Vynipadath) [1664673] - [infiniband] RDMA/iw_cxgb4: Drop __GFP_NOFAIL (Arjun Vynipadath) [1664673] - [infiniband] infiniband: cxgb4: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1664673] - [infiniband] RDMA/iw_cxgb4: Fix the unchecked ep dereference (Arjun Vynipadath) [1664673] - [infiniband] RDMA: Introduce and use rdma_device_to_ibdev() (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Check for send WR also while posting write with completion WR (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: only reconnect with MPAv1 if the peer aborts (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Use proper enumerated type in c4iw_bar2_addrs (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: remove redundant null pointer check before kfree_skb (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Remove pci_unmap_addr() wrappers for DMA API (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Declare ib_post_send() and ib_post_recv() arguments const (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Simplify a structure initialization (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Fix SRQ endianness annotations (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Add support for kernel mode SRQ's (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Add support for srq functions & structs (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Restore the dropped uninitialized_var (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Make c4iw_poll_cq_one() easier to analyze (Arjun Vynipadath) [1664673] - [fs] gfs2: clean_journal improperly set sd_log_flush_head (Robert S Peterson) [1693660]- [netdrv] bonding/802.3ad: fix slave link initialization transition states (Jarod Wilson) [1714387] - [iommu] iommu/vt-d: Disable ATS support on untrusted devices (Jerry Snitselaar) [1649210 1692246] - [documentation] thunderbolt: Export IOMMU based DMA protection support to userspace (Jerry Snitselaar) [1649210 1692246] - [iommu] iommu/vt-d: Do not enable ATS for untrusted devices (Jerry Snitselaar) [1649210 1692246] - [iommu] iommu/vt-d: Force IOMMU on for platform opt in hint (Jerry Snitselaar) [1649210 1692246] - [arm64] arm64: makefile fix build of .i file in external module case (Jerome Marchand) [1713052] - [s390] s390/protvirt: block kernel command line alteration (Philipp Rudo) [1651711] - [s390] s390/protvirt: add memory sharing for diag 308 set/store (Philipp Rudo) [1651711] - [s390] s390/uv: introduce guest side ultravisor code (Philipp Rudo) [1651711] - [netdrv] net: aquantia: fix undefined devm_hwmon_device_register_with_info reference (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Make aq_ndev_driver_name static (Igor Russkikh) [1706905] - [netdrv] net: aquantia: remove outdated device ids (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixups on 64bit dma counters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: get total counters from DMA block (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fetch up to date statistics on ethtool request (Igor Russkikh) [1706905] - [netdrv] net: aquantia: extract timer cb into work job (Igor Russkikh) [1706905] - [netdrv] net: aquantia: introduce fwreq mutex (Igor Russkikh) [1706905] - [netdrv] net: aquantia: user correct MSI irq type (Igor Russkikh) [1706905] - [netdrv] net: aquantia: use macros for better visibility (Igor Russkikh) [1706905] - [netdrv] net: aquantia: improve ifup link detection (Igor Russkikh) [1706905] - [netdrv] net: aquantia: link status irq handling (Igor Russkikh) [1706905] - [netdrv] net: aquantia: create global service workqueue (Igor Russkikh) [1706905] - [netdrv] net: aquantia: link interrupt handling function (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add link interrupt fields (Igor Russkikh) [1706905] - [netdrv] net: aquantia: implement hwmon api for chip temperature (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add infrastructure to readout chip temperature (Igor Russkikh) [1706905] - [netdrv] net: aquantia: enable driver build for arm64 or compile_test (Igor Russkikh) [1706905] - [netdrv] net: aquantia: improve LRO configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Increase rx ring default size from 1K to 2K (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Make RX default frame size 2K (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Introduce rx refill threshold value (Igor Russkikh) [1706905] - [netdrv] net: aquantia: optimize rx performance by page reuse strategy (Igor Russkikh) [1706905] - [netdrv] net: aquantia: optimize rx path using larger preallocated skb len (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix rx checksum offload for UDP/TCP over IPv6 (Igor Russkikh) [1706905] - [netdrv] net: aquantia: use better wrappers for state registers (Igor Russkikh) [1706905] - [netdrv] net: aquantia: replace AQ_HW_WAIT_FOR with readx_poll_timeout_atomic (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed instack structure overflow (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed buffer overflow (Igor Russkikh) [1706905] - [netdrv] net: aquantia: added newline at end of file (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed memcpy size (Igor Russkikh) [1706905] - [netdrv] net: aquantia: regression on cpus with high cores: set mode with 8 queues (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of RSS configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix initialization of RSS table (Igor Russkikh) [1706905] - [netdrv] net: aquantia: increase max number of hw queues (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix RSS table and key sizes (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix rx checksum offload bits (Igor Russkikh) [1706905] - [netdrv] net: aquantia: return 'err' if set MPI_DEINIT state fails (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix spelling mistake "specfield" -> "specified" (Igor Russkikh) [1706905] - [netdrv] net: aquantia: cleanup err handing in hw_atl_utils_fw_rpc_wait (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of rx-vlan-filter offload (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add ethertype and PCP to rx flow filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add vlan id to rx flow filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of L3/L4 ntuple filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add infrastructure for ntuple rules (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add rx-flow filter definitions (Igor Russkikh) [1706905] - [netdrv] net: aquantia: allow rx checksum offload configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: invalid checksumm offload implementation (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed enable unicast on 32 macvlan (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix potential IOMMU fault after driver unbind (Igor Russkikh) [1706905] - [netdrv] net: aquantia: synchronized flow control between mac/phy (Igor Russkikh) [1706905] - [netdrv] net: aquantia: make function aq_fw2x_update_stats static (Igor Russkikh) [1706905] - [netdrv] net: aquantia: remove some redundant variable initializations (Igor Russkikh) [1706905] - [netdrv] bnxt_en: Add device IDs 0x1806 and 0x1752 for 57500 devices. (Selvin Xavier) [1672208] - [scsi] scsi: fnic: Remove set but not used variable 'vdev' (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: no need to check return value of debugfs_create functions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Update fnic driver version to 1.6.0.47 (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Enable fnic devcmd2 interface (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Adding devcmd2 init and posting interfaces (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Add devcmd2 initialization helpers (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic devcmd2 controller definitions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic devcmd2 interface definitions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Impose upper limit on max. # of CQs processed per intr (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: RQ enable and then post descriptors (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: delaying vnic dev enable till after req intr (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Warn when calling done for IO not issued to fw (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic stats for max CQs processed and ISR time (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Add port speed stat to fnic debug stats (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: use fnic_lock to guard fnic->state_flags (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: vnic_rq_clean change BUG_ON to WARN_ON (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: change fnic queue depth to 256 (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: support to display 20G port speed (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Use vzalloc (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: switch to generic DMA API (Govindarajulu Varadarajan) [1656236] - [pci] PCI/PME: Fix possible use-after-free on remove (Myron Stowe) [1701834] - [pci] PCI/PME: Fix hotplug/sysfs remove deadlock in pcie_pme_remove() (Myron Stowe) [1701834] - [pci] PCI: Blacklist power management of Gigabyte X299 DESIGNARE EX PCIe ports (Myron Stowe) [1701834] - [tools] perf arm64: Fix mksyscalltbl when system kernel headers are ahead of the kernel (Michael Petlan) [1709242] - [rpmspec] perf: remove bpf examples (Michael Petlan) [1709242] - [tools] perf tools: Stop fallbacking to kallsyms for vdso symbols lookup (Michael Petlan) [1709242] - [tools] perf report: Don't crash on invalid inline debug information (Michael Petlan) [1709242] - [tools] perf cpu_map: Align cpu map synthesized events properly. (Michael Petlan) [1709242] - [tools] perf tools: Fix tracing_path_mount proper path (Michael Petlan) [1709242] - [tools] perf evsel: Store ids for events with their own cpus perf_event__synthesize_event_update_cpus (Michael Petlan) [1709242] - [tools] perf vendor events intel: Fix wrong filter_band* values for uncore events (Michael Petlan) [1709242] - [tools] Revert "perf tools: Fix PMU term format max value calculation" (Michael Petlan) [1709242] - [tools] tools headers uapi: Sync kvm.h copy (Michael Petlan) [1709242] - [tools] perf record: Use unmapped IP for inline callchain cursors (Michael Petlan) [1709242] - [tools] perf python: Use -Wno-redundant-decls to build with PYTHON=python3 (Michael Petlan) [1709242] - [tools] perf report: Don't try to map ip to invalid map (Michael Petlan) [1709242] - [tools] perf script python: Fix export-to-sqlite.py sample columns (Michael Petlan) [1709242] - [tools] perf script python: Fix export-to-postgresql.py occasional failure (Michael Petlan) [1709242] - [tools] perf Documentation: Fix out-of-tree asciidoctor man page generation (Michael Petlan) [1709242] - [tools] perf tools: Fix maps__find_symbol_by_name() (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/if_link.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/vhost.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copies of kvm headers (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of drm/drm.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of asm-generic/unistd.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1709242] - [tools] perf annotate: Fix parsing aarch64 branch instructions after objdump update (Michael Petlan) [1709242] - [tools] perf probe powerpc: Ignore SyS symbols irrespective of endianness (Michael Petlan) [1709242] - [tools] perf event-parse: Use fixed size string for comms (Michael Petlan) [1709242] - [tools] perf util: Fix bad memory access in trace info. (Michael Petlan) [1709242] - [tools] perf tools: Streamline bpf examples and headers installation (Michael Petlan) [1709242] - [tools] perf evsel: Fix potential null pointer dereference in perf_evsel__new_idx() (Michael Petlan) [1709242] - [tools] perf arm64: Fix include path for asm-generic/unistd.h (Michael Petlan) [1709242] - [tools] perf tests: Add breakpoint modify tests (Michael Petlan) [1709242] - [tools] perf annotate: Properly interpret indirect call (Michael Petlan) [1709242] - [tools] tools/lib/lockdep: Add dummy task_struct state member (Michael Petlan) [1709242] - [tools] tools/lib/lockdep: Add empty nmi.h (Michael Petlan) [1709242] - [tools] tools lib traceevent: Change to SPDX License format (Michael Petlan) [1709242] - [tools] perf llvm: Allow passing options to llc in addition to clang (Michael Petlan) [1709242] - [tools] perf parser: Improve error message for PMU address filters (Michael Petlan) [1709242] - [tools] perf tools: Disable parallelism for 'make clean' (Michael Petlan) [1709242] - [tools] perf auxtrace: Fix queue resize (Michael Petlan) [1709242] - [tools] perf python: Remove -mcet and -fcf-protection when building with clang (Michael Petlan) [1709242] - [tools] perf arm spe: Fix uninitialized record error variable (Michael Petlan) [1709242] - [tools] perf tools: Move syscall_64.tbl check into check-headers.sh (Michael Petlan) [1709242] - [tools] perf tools: Make check-headers.sh check based on kernel dir (Michael Petlan) [1709242] - [tools] perf tools: Fix check-headers.sh AND list path of execution (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename static variables and functions in event-parse.c (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename various pevent APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename internal parser related APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename various pevent get/set/is APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_find_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent field APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_data_ APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_register / unregister APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_filter* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename traceevent_plugin_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_function* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, tools lib lockdep: Rename 'enum pevent_errno' to 'enum tep_errno' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename 'enum pevent_flag' to 'enum tep_flag' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename traceevent_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_set_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_register_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_read_number_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent print APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent parse APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent find APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent alloc / free APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent plugin related APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename 'struct pevent_record' to 'struct tep_record' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename struct pevent to struct tep_handle (Michael Petlan) [1709242] - [tools] perf probe powerpc: Fix trace event post-processing (Michael Petlan) [1709242] - [tools] perf map: Optimize maps__fixup_overlappings() (Michael Petlan) [1709242] - [tools] perf map: Synthesize maps only for thread group leader (Michael Petlan) [1709242] - [tools] perf trace: Wire up the augmented syscalls with the syscalls:sys_enter_FOO beautifier (Michael Petlan) [1709242] - [tools] perf trace: Setup the augmented syscalls bpf-output event fields (Michael Petlan) [1709242] - [tools] perf bpf: Make bpf__setup_output_event() return the bpf-output event (Michael Petlan) [1709242] - [tools] perf trace: Handle "bpf-output" events associated with "__augmented_syscalls__" BPF map (Michael Petlan) [1709242] - [tools] perf bpf: Add wrappers to BPF_FUNC_probe_read(_str) functions (Michael Petlan) [1709242] - [tools] perf bpf: Add bpf__setup_output_event() strerror() counterpart (Michael Petlan) [1709242] - [tools] perf bpf: Generalize bpf__setup_stdout() (Michael Petlan) [1709242] - [tools] perf bpf: Make bpf__for_each_stdout_map() generic (Michael Petlan) [1709242] - [tools] perf bpf: Add bpf/stdio.h wrapper to bpf_perf_event_output function (Michael Petlan) [1709242] - [tools] perf bpf: Add struct bpf_map struct (Michael Petlan) [1709242] - [tools] perf report: Add --percent-type option (Michael Petlan) [1709242] - [tools] perf annotate: Add --percent-type option (Michael Petlan) [1709242] - [tools] perf annotate: Display percent type in stdio output (Michael Petlan) [1709242] - [tools] perf annotate: Make local period the default percent type (Michael Petlan) [1709242] - [tools] perf annotate: Add support to toggle percent type (Michael Petlan) [1709242] - [tools] perf annotate: Pass browser percent_type in annotate_browser__calc_percent() (Michael Petlan) [1709242] - [tools] perf annotate: Pass 'struct annotation_options' to map_symbol__annotation_dump() (Michael Petlan) [1709242] - [tools] perf annotate: Pass struct annotation_options to symbol__calc_lines() (Michael Petlan) [1709242] - [tools] perf annotate: Add percent_type to struct annotation_options (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_PERIOD_GLOBAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_PERIOD_LOCAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_HITS_GLOBAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Switch struct annotation_data::percent to array (Michael Petlan) [1709242] - [tools] perf annotate: Loop group events directly in annotation__calc_percent() (Michael Petlan) [1709242] - [tools] perf annotate: Rename hist to sym_hist in annotation__calc_percent (Michael Petlan) [1709242] - [tools] perf annotate: Rename local sample variables to data (Michael Petlan) [1709242] - [tools] perf annotate: Rename struct annotation_line::samples* to data* (Michael Petlan) [1709242] - [tools] perf annotate: Get rid of annotation__scnprintf_samples_period() (Michael Petlan) [1709242] - [tools] perf annotate: Make annotation_line__max_percent static (Michael Petlan) [1709242] - [tools] perf annotate: Make symbol__annotate_fprintf2() local (Michael Petlan) [1709242] - [tools] perf bpf: Add 'syscall_enter' probe helper for syscall enter tracepoints (Michael Petlan) [1709242] - [tools] perf tools: Drop unneeded bitmap_zero() calls (Michael Petlan) [1709242] - [tools] perf vendor events arm64: Enable JSON events for eMAG (Michael Petlan) [1709242] - [tools] perf report: Add GUI report support for s390 auxiliary trace (Michael Petlan) [1709242] - [tools] perf report: Add raw report support for s390 auxiliary trace (Michael Petlan) [1709242] - [tools] perf auxtrace: Support for perf report -D for s390 (Michael Petlan) [1709242] - [tools] perf trace: Use perf_evsel__sc_tp_{uint,ptr} for "id"/"args" handling syscalls:* events (Michael Petlan) [1709242] - [tools] perf trace: Setup struct syscall_tp for syscalls:sys_{enter,exit}_NAME events (Michael Petlan) [1709242] - [tools] perf trace: Allow setting up a syscall_tp struct without a format_field (Michael Petlan) [1709242] - [tools] perf trace: Rename some syscall_tp methods to raw_syscall (Michael Petlan) [1709242] - [tools] perf trace: Use beautifiers on syscalls:sys_enter_ handlers (Michael Petlan) [1709242] - [tools] perf trace: Associate vfs_getname()'ed pathname with fd returned from 'openat' (Michael Petlan) [1709242] - [tools] perf trace: Do not require --no-syscalls to suppress strace like output (Michael Petlan) [1709242] - [tools] perf bpf: Include uapi/linux/bpf.h from the 'perf trace' script's bpf.h (Michael Petlan) [1709242] - [tools] perf tools: Allow overriding MAX_NR_CPUS at compile time (Michael Petlan) [1709242] - [tools] perf bpf: Show better message when failing to load an object (Michael Petlan) [1709242] - [tools] perf list: Unify metric group description format with PMU event description (Michael Petlan) [1709242] - [tools] perf cs-etm: Generate branch sample for CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Generate branch sample when receiving a CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Support dummy address value for CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Fix start tracing packet handling (Michael Petlan) [1709242] - [tools] perf build: Fix installation directory for eBPF (Michael Petlan) [1709242] - [tools] perf c2c report: Fix crash for empty browser (Michael Petlan) [1709242] - [tools] perf tests: Fix indexing when invoking subtests (Michael Petlan) [1709242] - [tools] perf trace: Beautify the AF_INET & AF_INET6 'socket' syscall 'protocol' args (Michael Petlan) [1709242] - [tools] perf trace beauty: Add beautifiers for 'socket''s 'protocol' arg (Michael Petlan) [1709242] - [tools] perf trace beauty: Do not print NULL strarray entries (Michael Petlan) [1709242] - [tools] perf beauty: Add a generator for IPPROTO_ socket's protocol constants (Michael Petlan) [1709242] - [tools] tools include uapi: Grab a copy of linux/in.h (Michael Petlan) [1709242] - [tools] perf tests: Fix complex event name parsing (Michael Petlan) [1709242] - [tools] perf evlist: Fix error out while applying initial delay and LBR (Michael Petlan) [1709242] - [tools] perf trace beauty: Default header_dir to cwd to work without parms (Michael Petlan) [1709242] - [tools] perf test: Fix subtest number when showing results (Michael Petlan) [1709242] - [tools] perf stat: Get rid of extra clock display function (Michael Petlan) [1709242] - [tools] perf tools: Use perf_evsel__match instead of open coded equivalent (Michael Petlan) [1709242] - [tools] perf tools: Fix struct comm_str removal crash (Michael Petlan) [1709242] - [tools] perf machine: Use last_match threads cache only in single thread mode (Michael Petlan) [1709242] - [tools] perf machine: Add threads__set_last_match function (Michael Petlan) [1709242] - [tools] perf machine: Add threads__get_last_match function (Michael Petlan) [1709242] - [tools] perf tools: Synthesize GROUP_DESC feature in pipe mode (Michael Petlan) [1709242] - [tools] perf script: Show correct offsets for DWARF-based unwinding (Michael Petlan) [1709242] - [tools] perf trace arm64: Use generated syscall table (Michael Petlan) [1709242] - [tools] perf arm64: Generate system call table from asm/unistd.h (Michael Petlan) [1709242] - [tools] tools include: Grab copies of arm64 dependent unistd.h files (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh when event exists (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh to ensure cleanups (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Michael Petlan) [1709242] - [tools] perf powerpc: Fix callchain ip filtering when return address is in a register (Michael Petlan) [1709242] - [tools] perf powerpc: Fix callchain ip filtering (Michael Petlan) [1709242] - [tools] perf list: Add missing documentation for --desc and --debug options (Michael Petlan) [1709242] - [tools] perf stat: Add transaction flag (-T) support for s390 (Michael Petlan) [1709242] - [tools] perf json: Add s390 transaction counter definition (Michael Petlan) [1709242] - [tools] perf list: Add s390 support for detailed PMU event description (Michael Petlan) [1709242] - [tools] Revert "perf list: Add s390 support for detailed/verbose PMU event description" (Michael Petlan) [1709242] - [tools] perf cs-etm: Bail out immediately for instruction sample failure (Michael Petlan) [1709242] - [tools] perf cs-etm: Introduce invalid address macro (Michael Petlan) [1709242] - [tools] perf hists: Clarify callchain disabling when available (Michael Petlan) [1709242] - [tools] perf tests: Check that complex event name is parsed correctly (Michael Petlan) [1709242] - [arm64] arm64: perf: Reject stand-alone CHAIN events for PMUv3 (Michael Petlan) [1709242] - [x86] perf/x86/amd/uncore: Set ThreadMask and SliceMask for L3 Cache perf events (Michael Petlan) [1709242] - [x86] perf/x86/intel/uncore: Fix PCI BDF address of M3UPI on SKX (Michael Petlan) [1709242] - [kernel] perf/ring_buffer: Prevent concurent ring buffer access (Michael Petlan) [1709242] - [x86] perf/x86/intel/uncore: Use boot_cpu_data.phys_proc_id instead of hardcorded physical package ID 0 (Michael Petlan) [1709242] - [kernel] perf/core: Fix perf_pmu_unregister() locking (Michael Petlan) [1709242] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Michael Petlan) [1709242] - [kernel] perf/core: Force USER_DS when recording user stack data (Michael Petlan) [1709242] - [include] perf/UAPI: Clearly mark __PERF_SAMPLE_CALLCHAIN_EARLY as internal use (Michael Petlan) [1709242] - [x86] perf/x86/intel: Add support/quirk for the MISPREDICT bit on Knights Landing CPUs (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Simplify breakpoint enable in perf_event_modify_breakpoint (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Enable breakpoint in modify_user_hw_breakpoint (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Remove superfluous bp->attr.disabled = 0 (Michael Petlan) [1709242] - [kernel] arm64: perf: Add cap_user_time aarch64 (Michael Petlan) [1709242] - [include] arm_pmu: Add support for 64bit event counters (Michael Petlan) [1709242] - [x86] perf/x86/intel: Support Extended PEBS for Goldmont Plus (Michael Petlan) [1709242] - [x86] perf/x86/intel/ds: Handle PEBS overflow for fixed counters (Michael Petlan) [1709242] - [x86] perf/x86/intel: Support PEBS on fixed counters (Michael Petlan) [1709242] - [kernel] perf, tools: Use correct articles in comments (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Clean up and consolidate modify_user_hw_breakpoint_check() (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Pass new breakpoint type to modify_breakpoint_slot() (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Remove default hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [arm64] perf/arch/arm64: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [powerpc] perf/arch/powerpc: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [x86] perf/arch/x86: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [arm64] perf/hw_breakpoint: Pass arch breakpoint struct to arch_check_bp_in_kernelspace() (Michael Petlan) [1709242] - [kernel] perf/core: Change perf_mmap_fault() return type to 'vm_fault_t' (Michael Petlan) [1709242] - [x86] perf/x86/intel/lbr: Optimize context switches for the LBR call stack (Michael Petlan) [1709242] - [netdrv] cnic: Refactor code and mark expected switch fall-through (Nilesh Javali) [1665302] - [netdrv] cnic: remove use of VLAN_TAG_PRESENT (Nilesh Javali) [1665302] - [netdrv] cnic: use kvzalloc to allocate memory for csk_tbl (Nilesh Javali) [1665302] - [netdrv] cnic: remove redundant pointer req and variable func (Nilesh Javali) [1665302] - [scsi] drivers: Remove useless trailing comments from mmiowb() invocations (Nilesh Javali) [1665307] - [scsi] scsi: qedf: remove set but not used variables (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Update the driver version to 8.37.25.20 (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add return value to log message if scsi_add_host fails (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Print fcport information on wait for upload timeout (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check the return value of start_xmit (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Log message if scsi_add_host fails (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for fcoe_libfc_config failure (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add comment to display logging levels (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add port_id for fcport into initiate_cleanup debug message (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add LBA to underrun debug messages (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Print scsi_cmd backpointer in good completion path if the command is still being used (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add driver state to 'driver_stats' debugfs node (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Change MSI-X load error message (Nilesh Javali) [1665301] - [scsi] scsi: qedf: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Remove set but not used variable 'fr_len' (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Update the driver version to 8.37.25.19 (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Fix lport may be used uninitialized warning (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correctly handle refcounting of rdata (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Cleanup rrq_work after QEDF_CMD_OUTSTANDING is cleared (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for tm_flags instead of cmd_type during cleanup (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add a flag to help debugging io_req which could not be cleaned (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Don't send ABTS for under run scenario (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Don't queue anything if upload is in progress (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check both the FCF and fabric ID before servicing clear virtual link (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fc_rport_priv reference counting fixes (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing return in qedf_scsi_done() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Wait for upload and link down processing during soft ctx reset (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add additional checks for io_req->sc_cmd validity (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fixup bit operations (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fixup locking in qedf_restart_rport() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: missing kref_put in qedf_xmit() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for link state before processing LL2 packets and send fipvlan retries (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing fc_disc_init call after allocating lport (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correct the memory barriers in qedf_ring_doorbell (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Use a separate completion for cleanup commands (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Modify abort and tmf handler to handle edge condition and flush (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Modify flush routine to handle all I/Os and TMF (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Simplify s/g list mapping (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing return in qedf_post_io_req() in the fcport offload check (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correct xid range overlap between offloaded requests and libfc requests (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Do not retry ELS request if qedf_alloc_cmd fails (Nilesh Javali) [1665301] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Nilesh Javali) [1665301] - [scsi] scsi: stop setting up request->special (Nilesh Javali) [1665301] - [scsi] scsi: qedf: no need to check return value of debugfs_create functions (Nilesh Javali) [1665301] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: NULL check before some freeing functions is not needed (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fully convert to the generic DMA API (Nilesh Javali) [1665301] - [scsi] scsi: qedi: Adjust termination and offload ramrod timers (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Abort ep termination if offload not scheduled (Nilesh Javali) [1665300] - [scsi] scsi: qedi: fix spelling mistake "oflload" -> "offload" (Nilesh Javali) [1665300] - [scsi] scsi: qedi: remove declaration of nvm_image from stack (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Remove set but not used variable 'cls_sess' (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Add ep_state for login completion on un-reachable targets (Nilesh Javali) [1665300] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Update driver version to 8.33.0.21 (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Move LL2 producer index processing in BH. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: add module param to set ping packet size (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Add packet filter in light L2 Rx path. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Check for session online before getting iSCSI TLV data. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Replace PAGE_SIZE with QEDI_PAGE_SIZE (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Fix spelling mistake "OUSTANDING" -> "OUTSTANDING" (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Cleanup redundant QEDI_PAGE_SIZE macro definition (Nilesh Javali) [1665300] - [scsi] scsi: qedi: fully convert to the generic DMA API (Nilesh Javali) [1665300] - [x86] x86/kdump: Fall back to reserve high crashkernel memory (Pingfan Liu) [1682984] - [x86] x86/kdump: Have crashkernel=X reserve under 4G by default (Pingfan Liu) [1682984] - [x86] Revert "[x86] x86/kdump: make the behavior of crashkernel=X consistent with kaslr" (Pingfan Liu) [1682984] - [scsi] scsi: core: avoid pre-allocating big SGL for data (Ewan Milne) [1698297] - [scsi] scsi: core: avoid pre-allocating big SGL for protection information (Ewan Milne) [1698297] - [nvme] scsi: lib/sg_pool.c: improve APIs for allocating sg pool (Ewan Milne) [1698297] - [kvm] KVM: PPC: Book3S HV: Save/restore vrsave register in kvmhv_p9_guest_entry() (Suraj Jitindar Singh) [1700272] - [fs] ext4: avoid kernel warning when writing the superblock to a dead device (Lukas Czerner) [1695021] - [fs] ext4: cond_resched in work-heavy group loops (Lukas Czerner) [1698815] - [fs] ext4: ignore e_value_offs for xattrs with value-in-ea-inode (Lukas Czerner) [1698815] - [fs] ext4: protect journal inode's blocks using block_validity (Lukas Czerner) [1698815] - [fs] ext4: use BUG() instead of BUG_ON(1) (Lukas Czerner) [1698815] - [fs] jbd2: check superblock mapped prior to committing (Lukas Czerner) [1698815] - [fs] ext4: remove incorrect comment for NEXT_ORPHAN() (Lukas Czerner) [1698815] - [fs] ext4: make sanity check in mballoc more strict (Lukas Czerner) [1698815] - [fs] ext4: fix use-after-free race with debug_want_extra_isize (Lukas Czerner) [1698815] - [fs] ext4: fix ext4_show_options for file systems w/o journal (Lukas Czerner) [1698815] - [fs] ext4: actually request zeroing of inode table after grow (Lukas Czerner) [1698815] - [fs] Revert "ext4: use ext4_write_inode() when fsyncing w/o a journal" (Lukas Czerner) [1698815] - [fs] ext4: fix some error pointer dereferences (Lukas Czerner) [1698815] - [fs] ext4: fix special inode number checks in __ext4_iget() (Lukas Czerner) [1698815] - [fs] ext4: prohibit fstrim in norecovery mode (Lukas Czerner) [1698815] - [fs] ext4: cleanup bh release code in ext4_ind_remove_space() (Lukas Czerner) [1698815] - [fs] ext4: brelse all indirect buffer in ext4_ind_remove_space() (Lukas Czerner) [1698815] - [fs] ext4: report real fs size after failed resize (Lukas Czerner) [1698815] - [fs] ext4: add missing brelse() in add_new_gdb_meta_bg() (Lukas Czerner) [1698815] - [fs] ext4: remove useless ext4_pin_inode() (Lukas Czerner) [1698815] - [fs] ext4: avoid panic during forced reboot (Lukas Czerner) [1698815] - [fs] ext4: fix data corruption caused by unaligned direct AIO (Lukas Czerner) [1698815] - [fs] ext4: fix NULL pointer dereference while journal is aborted (Lukas Czerner) [1698815] - [fs] jbd2: jbd2_get_transaction does not need to return a value (Lukas Czerner) [1698815] - [fs] jbd2: fix invalid descriptor block checksum (Lukas Czerner) [1698815] - [fs] ext4: fix bigalloc cluster freeing when hole punching under load (Lukas Czerner) [1698815] - [fs] ext4: add sysfs attr /sys/fs/ext4//journal_task (Lukas Czerner) [1698815] - [fs] ext4: Change debugging support help prefix from EXT4 to Ext4 (Lukas Czerner) [1698815] - [fs] ext4: fix compile error when using BUFFER_TRACE (Lukas Czerner) [1698815] - [fs] jbd2: fix compile warning when using JBUFFER_TRACE (Lukas Czerner) [1698815] - [fs] ext4: annotate more implicit fall throughs (Lukas Czerner) [1698815] - [fs] ext4: annotate implicit fall throughs (Lukas Czerner) [1698815] - [fs] ext4: don't update s_rev_level if not required (Lukas Czerner) [1698815] - [fs] jbd2: fold jbd2_superblock_csum_{verify,set} into their callers (Lukas Czerner) [1698815] - [fs] jbd2: fix race when writing superblock (Lukas Czerner) [1698815] - [fs] ext4: fix crash during online resizing (Lukas Czerner) [1698815] - [fs] ext4: disallow files with EXT4_JOURNAL_DATA_FL from EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1698815] - [fs] ext4: add mask of ext4 flags to swap (Lukas Czerner) [1698815] - [fs] ext4: update quota information while swapping boot loader inode (Lukas Czerner) [1698815] - [fs] ext4: cleanup pagecache before swap i_data (Lukas Czerner) [1698815] - [fs] ext4: fix check of inode in swap_inode_boot_loader (Lukas Czerner) [1698815] - [fs] ext4: unlock unused_pages timely when doing writeback (Lukas Czerner) [1698815] - [fs] ext4: cleanup clean_bdev_aliases() calls (Lukas Czerner) [1698815] - [fs] jbd2: discard dirty data when forgetting an un-journalled buffer (Lukas Czerner) [1698815] - [fs] jbd2: clear dirty flag when revoking a buffer from an older transaction (Lukas Czerner) [1698815] - [fs] ext4: replace opencoded i_writecount usage with inode_is_open_for_write() (Lukas Czerner) [1698815] - [fs] jbd2: fix deadlock while checkpoint thread waits commit thread to finish (Lukas Czerner) [1698815] - [fs] ext4: use IS_ENCRYPTED() to check encryption status (Lukas Czerner) [1698815] - [fs] ext4: track writeback errors using the generic tracking infrastructure (Lukas Czerner) [1698815] - [fs] ext4: use ext4_write_inode() when fsyncing w/o a journal (Lukas Czerner) [1698815] - [fs] ext4: fix a potential fiemap/page fault deadlock w/ inline_data (Lukas Czerner) [1698815] - [fs] ext4: make sure enough credits are reserved for dioread_nolock writes (Lukas Czerner) [1698815] - [fs] ext4: check for shutdown and r/o file system in ext4_write_inode() (Lukas Czerner) [1698815] - [fs] ext4: force inode writes when nfsd calls commit_metadata() (Lukas Czerner) [1698815] - [fs] ext4: avoid declaring fs inconsistent due to invalid file handles (Lukas Czerner) [1698815] - [fs] ext4: include terminating u32 in size of xattr entries when expanding inodes (Lukas Czerner) [1698815] - [fs] ext4: compare old and new mode before setting update_mode flag (Lukas Czerner) [1698815] - [fs] ext4: fix EXT4_IOC_GROUP_ADD ioctl (Lukas Czerner) [1698815] - [fs] ext4: hard fail dax mount on unsupported devices (Lukas Czerner) [1698815] - [fs] ext4: remove redundant condition check (Lukas Czerner) [1698815] - [fs] jbd2: clean up indentation issue, replace spaces with tab (Lukas Czerner) [1698815] - [fs] ext4: clean up indentation issues, remove extraneous tabs (Lukas Czerner) [1698815] - [fs] ext4: missing unlock/put_page() in ext4_try_to_write_inline_data() (Lukas Czerner) [1698815] - [fs] ext4: fix possible use after free in ext4_quota_enable (Lukas Czerner) [1698815] - [fs] jbd2: avoid long hold times of j_state_lock while committing a transaction (Lukas Czerner) [1698815] - [fs] ext4: add ext4_sb_bread() to disambiguate ENOMEM cases (Lukas Czerner) [1698815] - [fs] ext4: remove unneeded brelse call in ext4_xattr_inode_update_ref() (Lukas Czerner) [1698815] - [fs] ext4: fix use-after-free race in ext4_remount()'s error path (Lukas Czerner) [1698815] - [fs] ext4: don't open-code ERR_CAST (Lukas Czerner) [1698815] - [fs] ext4: cache NULL when both default_acl and acl are NULL (Lukas Czerner) [1698815] - [fs] ext4: propagate error from dquot_initialize() in EXT4_IOC_FSSETXATTR (Lukas Czerner) [1698815] - [fs] ext4: fix setattr project check in fssetxattr ioctl (Lukas Czerner) [1698815] - [fs] ext4: convert fault handler to use vm_fault_t type (Lukas Czerner) [1698815] - [fs] ext4: fix EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1698815] - [fs] ext4: fix argument checking in EXT4_IOC_MOVE_EXT (Lukas Czerner) [1698815] - [fs] ext4: fix reserved cluster accounting at page invalidation time (Lukas Czerner) [1698815] - [fs] ext4: adjust reserved cluster count when removing extents (Lukas Czerner) [1698815] - [fs] ext4: reduce reserved cluster count by number of allocated clusters (Lukas Czerner) [1698815] - [fs] ext4: fix reserved cluster accounting at delayed write time (Lukas Czerner) [1698815] - [fs] ext4: add new pending reservation mechanism (Lukas Czerner) [1698815] - [fs] ext4: generalize extents status tree search functions (Lukas Czerner) [1698815] - [fs] ext4: readpages() should submit IO as read-ahead (Lukas Czerner) [1698815] - [fs] ext4: improve code readability in ext4_iget() (Lukas Czerner) [1698815] - [fs] ext4: use swap macro in mext_page_double_lock (Lukas Czerner) [1698815] - [fs] ext4: fix warning message in ext4_enable_quotas() (Lukas Czerner) [1698815] - [fs] ext4: super: extend timestamps to 40 bits (Lukas Czerner) [1698815] - [fs] jbd2: replace current_kernel_time64 with ktime equivalent (Lukas Czerner) [1698815] - [fs] ext4: use timespec64 for all inode times (Lukas Czerner) [1698815] - [fs] ext4: use ktime_get_real_seconds for i_dtime (Lukas Czerner) [1698815] - [fs] ext4: use 64-bit timestamps for mmp_time (Lukas Czerner) [1698815] - [scsi] scsi: smartpqi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Don Brace) [1665565] - [scsi] scsi: smartpqi: bump driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add spdx (Don Brace) [1665565] - [scsi] scsi: smartpqi: update copyright (Don Brace) [1665565] - [scsi] scsi: smartpqi: add H3C controller IDs (Don Brace) [1665565] - [scsi] scsi: smartpqi: increase LUN reset timeout (Don Brace) [1665565] - [scsi] scsi: smartpqi: Reporting 'logical unit failure' (Don Brace) [1665565] - [scsi] scsi: smartpqi_init: fix boolean expression in pqi_device_remove_start (Don Brace) [1665565] - [scsi] scsi: smartpqi: call pqi_free_interrupts() in pqi_shutdown() (Don Brace) [1665565] - [scsi] scsi: smartpqi: fix build warnings (Don Brace) [1665565] - [scsi] scsi: smartpqi: update driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add ofa support (Don Brace) [1665565] - [scsi] scsi: smartpqi: increase fw status register read timeout (Don Brace) [1665565] - [scsi] scsi: smartpqi: bump driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add smp_utils support (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct lun reset issues (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct volume status (Don Brace) [1665565] - [scsi] scsi: smartpqi: do not offline disks for transient did no connect conditions (Don Brace) [1665565] - [scsi] scsi: smartpqi: allow for larger raid maps (Don Brace) [1665565] - [scsi] scsi: smartpqi: check for null device pointers (Don Brace) [1665565] - [scsi] scsi: smartpqi: enhance numa node detection (Don Brace) [1665565] - [scsi] scsi: smartpqi: wake up drives after os resumes from suspend (Don Brace) [1665565] - [scsi] scsi: smartpqi: fix disk name mount point (Don Brace) [1665565] - [scsi] scsi: smartpqi: add h3c ssid (Don Brace) [1665565] - [scsi] scsi: smartpqi: add sysfs attributes (Don Brace) [1665565] - [scsi] scsi: smartpqi: refactor sending controller raid requests (Don Brace) [1665565] - [scsi] scsi: smartpqi: turn off lun data caching for ptraid (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct host serial num for ssa (Don Brace) [1665565] - [scsi] scsi: smartpqi: add no_write_same for logical volumes (Don Brace) [1665565] - [scsi] scsi: smartpqi: Add retries for device reset (Don Brace) [1665565] - [scsi] scsi: smartpqi: add support for PQI Config Table handshake (Don Brace) [1665565] - [scsi] scsi: smartpqi: fully convert to the generic DMA API (Don Brace) [1665565] - [net] rtnetlink: always put IFLA_LINK for links with a link-netnsid (Sabrina Dubroca) [1711933] - [net] ipv6: add inet6_fill_args (Ivan Vecera) [1711956] - [net] ipv4: add inet_fill_args (Ivan Vecera) [1711956] - [net] rtnetlink: s/IFLA_IF_NETNSID/IFLA_TARGET_NETNSID/g (Ivan Vecera) [1711956] - [include] if_link: add IFLA_TARGET_NETNSID alias (Ivan Vecera) [1711956] - [net] rtnetlink: move type calculation out of loop (Ivan Vecera) [1711956] - [net] ipv6: enable IFA_TARGET_NETNSID for RTM_GETADDR (Ivan Vecera) [1711956] - [net] ipv4: enable IFA_TARGET_NETNSID for RTM_GETADDR (Ivan Vecera) [1711956] - [include] if_addr: add IFA_TARGET_NETNSID (Ivan Vecera) [1711956] - [net] rtnetlink: add rtnl_get_net_ns_capable() (Ivan Vecera) [1711956] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix untagged test (Hangbin Liu) [1710283] - [tools] selftests: forwarding: Tweak tc filters for mirror-to-gretap tests (Hangbin Liu) [1710283] - [tools] selftests: forwarding: lib: Avoid trapping soft devices (Hangbin Liu) [1710283] - [tools] selftests: pmtu: maximum MTU for vti4 is 2^16-1-20 (Hangbin Liu) [1704659] - [net] sched: red: inform offloads about harddrop setting (Ivan Vecera) [1710999] - [net] tls: fix copy to fragments in reencrypt (Ivan Vecera) [1710366] - [net] tls: don't copy negative amounts of data in reencrypt (Ivan Vecera) [1710366] - [net] tls: don't leak IV and record seq when offload fails (Ivan Vecera) [1710366] - [net] tls: avoid potential deadlock in tls_set_device_offload_rx() (Ivan Vecera) [1710366] - [net] tls: prevent bad memory access in tls_is_sk_tx_device_offloaded() (Ivan Vecera) [1710366] - [net] tls: Combined memory allocation for decryption request (Ivan Vecera) [1710366] - [net] tls: Skip zerocopy path for ITER_KVEC (Ivan Vecera) [1710366] - [net] tls: Fix copy-paste error in tls_device_reencrypt (Ivan Vecera) [1710366] - [net] tls: Add rx inline crypto offload (Ivan Vecera) [1710366] - [net] tls: Fill software context without allocation (Ivan Vecera) [1710366] - [net] tls: Split tls_sw_release_resources_rx (Ivan Vecera) [1710366] - [net] tls: Split decrypt_skb to two functions (Ivan Vecera) [1710366] - [net] tcp: Don't coalesce decrypted and encrypted SKBs (Ivan Vecera) [1710366] - [include] Add TLS rx resync NDO (Ivan Vecera) [1710366] - [net] Add TLS RX offload feature (Ivan Vecera) [1710366] - [net] Add decrypted field to skb (Ivan Vecera) [1710366] - [net] tls: Use aead_request_alloc/free for request alloc/free (Ivan Vecera) [1710366] - [net] tls: Refactor tls_offload variable names (Ivan Vecera) [1703389]- [netdrv] qede: use ethtool_rx_flow_rule() to remove duplicated parser code (Manish Chopra) [1663274] - [netdrv] qede: place ethtool_rx_flow_spec after code after TC flower codebase (Manish Chopra) [1663274] - [netdrv] drivers: net: use flow action infrastructure (Manish Chopra) [1663274] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Manish Chopra) [1663274] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Manish Chopra) [1663274] - [netdrv] qede: Populate mbi version in ethtool driver query data. (Manish Chopra) [1663274] - [netdrv] qed: Define new MF bit for no_vlan config (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "faspath" -> "fastpath" (Manish Chopra) [1663274] - [netdrv] qed: Fix the DORQ's attentions handling (Manish Chopra) [1663274] - [netdrv] qed: Fix missing DORQ attentions (Manish Chopra) [1663274] - [netdrv] qed: Fix the doorbell address sanity check (Manish Chopra) [1663274] - [netdrv] qed: Delete redundant doorbell recovery types (Manish Chopra) [1663274] - [netdrv] qede: fix write to free'd pointer error and double free of ptp (Manish Chopra) [1663274] - [netdrv] qede: Fix internal loopback failure with jumbo mtu configuration (Manish Chopra) [1663274] - [netdrv] qed: Read device port count from the shmem (Manish Chopra) [1663274] - [netdrv] qed: Fix iWARP syn packet mac address validation. (Manish Chopra) [1663274] - [netdrv] qed: Fix iWARP buffer size provided for syn packet processing. (Manish Chopra) [1663274] - [netdrv] qed: fix indentation issue with statements in an if-block (Manish Chopra) [1663274] - [netdrv] qede: Add ethtool interface for SmartAN query. (Manish Chopra) [1663274] - [netdrv] qed: Add API for SmartAN query. (Manish Chopra) [1663274] - [netdrv] qed*: Advance drivers version to 8.37.0.20 (Manish Chopra) [1663274] - [netdrv] qed: Change verbosity for coalescing message. (Manish Chopra) [1663274] - [netdrv] qede: Fix system crash on configuring channels. (Manish Chopra) [1663274] - [netdrv] qed: Consider TX tcs while deriving the max num_queues for PF. (Manish Chopra) [1663274] - [netdrv] qed: Assign UFP TC value to vlan priority in UFP mode. (Manish Chopra) [1663274] - [netdrv] qed: Fix EQ full firmware assert. (Manish Chopra) [1663274] - [netdrv] qed: Fix stack out of bounds bug (Manish Chopra) [1663274] - [netdrv] qed: Fix system crash in ll2 xmit (Manish Chopra) [1663274] - [netdrv] qed: Fix VF probe failure while FLR (Manish Chopra) [1663274] - [netdrv] qed: Fix LACP pdu drops for VFs (Manish Chopra) [1663274] - [netdrv] qed: Fix bug in tx promiscuous mode settings (Manish Chopra) [1663274] - [netdrv] qede: Error recovery process (Manish Chopra) [1663274] - [netdrv] qed: Add infrastructure for error detection and recovery (Manish Chopra) [1663274] - [netdrv] qed: Revise load sequence to avoid PCI errors (Manish Chopra) [1663274] - [netdrv] qed: Mark expected switch fall-through (Manish Chopra) [1663274] - [include] qed: remove duplicated include from qed_if.h (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: Fix out of bounds index check in query pkey (Manish Chopra) [1663274] - [netdrv] qed: Fix qed_ll2_post_rx_buffer_notify_fw() by adding a write memory barrier (Manish Chopra) [1663274] - [include] qed: Fix qed_chain_set_prod() for PBL chains with non power of 2 page count (Manish Chopra) [1663274] - [infiniband] infiniband/qedr: Potential null ptr dereference of qp (Manish Chopra) [1663274] - [netdrv] qed: Fix an error code qed_ll2_start_xmit() (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "Dispalying" -> "Displaying" (Manish Chopra) [1663274] - [netdrv] qede: Register l2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Expose the doorbell overflow recovery mechanism to the protocol drivers (Manish Chopra) [1663274] - [netdrv] qed: Register light L2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Register slowpath queue doorbell with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Use the doorbell overflow recovery mechanism in case of doorbell overflow (Manish Chopra) [1663274] - [netdrv] qed: Add doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qede - Add a statistic for a case where driver drops tx packet due to memory allocation failure. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "attnetion" -> "attention" (Manish Chopra) [1663274] - [netdrv] qed: Add support for MBI upgrade over MFW. (Manish Chopra) [1663274] - [netdrv] qede: Update link status only when interface is ready. (Manish Chopra) [1663274] - [netdrv] qede: Simplify the usage of qede-flags. (Manish Chopra) [1663274] - [netdrv] qed: Display port_id in the UFP debug messages. (Manish Chopra) [1663274] - [netdrv] qed: Fix QM getters to always return a valid pq (Manish Chopra) [1663274] - [netdrv] qed: Fix bitmap_weight() check (Manish Chopra) [1663274] - [netdrv] drivers/net/ethernet/qlogic/qed/qed_rdma.h: fix typo (Manish Chopra) [1663274] - [netdrv] qed: Fix reading wrong value in loop condition (Manish Chopra) [1663274] - [netdrv] qed: Fix rdma_info structure allocation (Manish Chopra) [1663274] - [netdrv] qed: Fix overriding offload_tc by protocols without APP TLV (Manish Chopra) [1663274] - [netdrv] qed: Fix PTT leak in qed_drain() (Manish Chopra) [1663274] - [netdrv] qed: Fix potential memory corruption (Manish Chopra) [1663274] - [netdrv] qed: Fix SPQ entries not returned to pool in error flows (Manish Chopra) [1663274] - [netdrv] qed: Fix blocking/unlimited SPQ entries leak (Manish Chopra) [1663274] - [netdrv] qed: Fix memory/entry leak in qed_init_sp_request() (Manish Chopra) [1663274] - [netdrv] qed: fix link config error handling (Manish Chopra) [1663274] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "transcevier" -> "transceiver" (Manish Chopra) [1663274] - [netdrv] qed: Prevent link getting down in case of autoneg-off. (Manish Chopra) [1663274] - [netdrv] qede: Check available link modes before link set from ethtool. (Manish Chopra) [1663274] - [netdrv] qed: Add supported link and advertise link to display in ethtool. (Manish Chopra) [1663274] - [netdrv] qed: Added supported transceiver modes, speed capability and board config to HSI. (Manish Chopra) [1663274] - [netdrv] qed: Align local and global PTT to propagate through the APIs. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "Ireelevant" -> "Irrelevant" (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_ooo_submit_tx_buffers (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: Remove enumerated type qed_roce_ll2_tx_dest (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "b_cb_registred" -> "b_cb_registered" (Manish Chopra) [1663274] - [netdrv] qed: Remove set but not used variable 'p_archipelago' (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_iwarp_parse_rx_pkt (Manish Chopra) [1663274] - [netdrv] qed: Avoid constant logical operation warning in qed_vf_pf_acquire (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_roce_mode_to_flavor (Manish Chopra) [1663274] - [netdrv] qed: Fix mask parameter in qed_vf_prep_tunn_req_tlv (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_set_tunn_cls_info (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "toogle" -> "toggle" (Manish Chopra) [1663274] - [netdrv] net: qed: list usage cleanup (Manish Chopra) [1663274] - [netdrv] net: qede: Use FIELD_SIZEOF directly instead of reimplementing its function (Manish Chopra) [1663274] - [netdrv] qed: remove duplicated include from qed_cxt.c (Manish Chopra) [1663274] - [netdrv] qed*: Utilize FW 8.37.7.0 (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: remove set but not used variable 'ctx' (Manish Chopra) [1663274] - [netdrv] qed: Lower the severity of a dcbx log message. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "comparsion" -> "comparison" (Manish Chopra) [1663274] - [netdrv] net_sched: remove list_head from tc_action (Manish Chopra) [1663274] - [infiniband] qedr: Add user space support for SRQ (Manish Chopra) [1663274] - [infiniband] qedr: Add support for kernel mode SRQ's (Manish Chopra) [1663274] - [infiniband] qedr: Add wrapping generic structure for qpidr and adjust idr routines. (Manish Chopra) [1663274] - [netdrv] qed/qede: qede_setup_tc() can be static (Manish Chopra) [1663274] - [netdrv] qede: Ingress tc flower offload (drop action) support. (Manish Chopra) [1663274] - [netdrv] qede: Add destination ip based flow profile. (Manish Chopra) [1663274] - [netdrv] qed/qede: Multi CoS support. (Manish Chopra) [1663274] - [netdrv] qede: qede_fp: Mark expected switch fall-through (Manish Chopra) [1663274] - [netdrv] qed: qed_dev: Mark expected switch fall-throughs (Manish Chopra) [1663274] - [netdrv] qed: Add Multi-TC RoCE support (Manish Chopra) [1663274] - [netdrv] qed: Add DCBX API - qed_dcbx_get_priority_tc() (Manish Chopra) [1663274] - [netdrv] qed: Make some functions static (Manish Chopra) [1663274] - [netdrv] qed: remove redundant functions qed_get_cm_pq_idx_rl (Manish Chopra) [1663274] - [netdrv] qed: remove redundant functions qed_set_gft_event_id_cm_hdr (Manish Chopra) [1663274] - [netdrv] qede: Add driver callbacks for eeprom module query. (Manish Chopra) [1663274] - [netdrv] qed: Add qed APIs for PHY module query. (Manish Chopra) [1663274] - [netdrv] qed: remove redundant pointer 'name' (Manish Chopra) [1663274] - [iommu] iommu: Don't print warning when IOMMU driver only supports unmanaged domains (Jerry Snitselaar) [1707616 1694210 1689183] - [iommu] iommu/vt-d: Check capability before disabling protected memory (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: fix sg->dma_address for sg->offset bigger than PAGE_SIZE (Jerry Snitselaar) [1694210 1694029] - [iommu] iommu/amd: Fix NULL dereference bug in match_hid_uid (Jerry Snitselaar) [1677737 1694210] - [iommu] iommu/vt-d: Fix NULL pointer reference in intel_svm_bind_mm() (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Remove unnecessary WARN_ON() (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Check identity map for hot-added devices (Jerry Snitselaar) [1694210] - [iommu] iommu/dmar: Fix buffer overflow during PCI bus notification (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Fix memory leak in intel_iommu_put_resv_regions() (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: Fix amd_iommu=force_isolation (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Handle domain agaw being less than iommu agaw (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Use memunmap to free memremap (Jerry Snitselaar) [1694210] - [iommu] amd/iommu: Fix Guest Virtual APIC Log Tail Address Register (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Fix NULL pointer dereference in prq_event_thread() (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: Return devid as alias for ACPI HID devices (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Free irqs in shutdown handler (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Move irq request past pm_runtime_enable (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Handle errors returned from PM framework (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: make sure TLB to be flushed before IOVA freed (Jerry Snitselaar) [1694210] - [idle] intel_idle: Get rid of custom ICPU() macro (Alexander Beregalov) [1710976] - [security] selinux: do not report error on connect(AF_UNSPEC) (Ondrej Mosnacek) [1707828] - [security] selinux: Check address length before reading address family (Ondrej Mosnacek) [1707828] - [scsi] scsi: core: add new RDAC LENOVO/DE_Series device (Maurizio Lombardi) [1700912] - [infiniband] i40iw: Avoid panic when handling the inetdev event (Stefan Assmann) [1659180] - [infiniband] cross-tree: phase out dma_zalloc_coherent() (Stefan Assmann) [1659180] - [infiniband] infiniband: prefix header search paths with $(srctree)/ (Stefan Assmann) [1659180] - [infiniband] i40iw: remove use of VLAN_TAG_PRESENT (Stefan Assmann) [1659180] - [infiniband] RDMA/i40iw: Fix incorrect iterator type (Stefan Assmann) [1659180] - [infiniband] infiniband: i40iw, nes: don't use wall time for TCP sequence numbers (Stefan Assmann) [1659180] - [infiniband] i40iw: Reorganize acquire/release of locks in i40iw_manage_apbvt (Stefan Assmann) [1659180] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1659174] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Stefan Assmann) [1659174] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1659174] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1659174] - [netdrv] drivers: net: remove inclusion when not needed (Stefan Assmann) [1659174] - [netdrv] i40e: Memory leak in i40e_config_iwarp_qvlist (Stefan Assmann) [1659162] - [netdrv] i40e: Fix of memory leak and integer truncation in i40e_virtchnl.c (Stefan Assmann) [1659162] - [netdrv] i40e: Use struct_size() in kzalloc() (Stefan Assmann) [1659162] - [netdrv] i40e: Revert ShadowRAM checksum calculation change (Stefan Assmann) [1659162] - [netdrv] i40e: missing input validation on VF message handling by the PF (Stefan Assmann) [1659162] - [netdrv] i40e: Add support for X710 B/P & SFP+ cards (Stefan Assmann) [1659162] - [netdrv] i40e: Wrong truncation from u16 to u8 (Stefan Assmann) [1659162] - [netdrv] i40e: add num_vectors checker in iwarp handler (Stefan Assmann) [1659162] - [netdrv] i40e: Fix the typo in adding 40GE KR4 mode (Stefan Assmann) [1659162] - [netdrv] i40e: Setting VF to VLAN 0 requires restart (Stefan Assmann) [1659162] - [netdrv] i40e: add new pci id for X710/XXV710 N3000 cards (Stefan Assmann) [1659162] - [netdrv] i40e: VF's promiscuous attribute is not kept (Stefan Assmann) [1659162] - [netdrv] i40e: Introduce recovery mode support (Stefan Assmann) [1659162] - [netdrv] i40e: print PCI vendor and device ID during probe (Stefan Assmann) [1659162] - [netdrv] i40e: fix misleading message about promisc setting on un-trusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: update version number (Stefan Assmann) [1659162] - [netdrv] i40e: remove out-of-range comparisons in i40e_validate_cloud_filter (Stefan Assmann) [1659162] - [netdrv] i40e: Further implementation of LLDP (Stefan Assmann) [1659162] - [netdrv] i40e: Report advertised link modes on 40GBase_LR4, CR4 and fibre (Stefan Assmann) [1659162] - [netdrv] i40e: ShadowRAM checksum calculation change (Stefan Assmann) [1659162] - [netdrv] i40e: remove error msg when vf with port vlan tries to remove vlan 0 (Stefan Assmann) [1659162] - [netdrv] i40e: change behavior on PF in response to MDD event (Stefan Assmann) [1659162] - [netdrv] i40e: Fix for allowing too many MDD events on VF (Stefan Assmann) [1659162] - [netdrv] i40e: Fix misleading error message (Stefan Assmann) [1659162] - [netdrv] i40e: Able to add up to 16 MAC filters on an untrusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: Report advertised link modes on 40GBASE_SR4 (Stefan Assmann) [1659162] - [netdrv] i40e: The driver now prints the API version in error message (Stefan Assmann) [1659162] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1659162] - [netdrv] i40e: Remove misleading messages for untrusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: Update i40e_init_dcb to return correct error (Stefan Assmann) [1659162] - [netdrv] i40e: Fix for 10G ports LED not blinking (Stefan Assmann) [1659162] - [netdrv] i40e: save PTP time before a device reset (Stefan Assmann) [1659162] - [netdrv] i40e: don't allow changes to HW VLAN stripping on active port VLANs (Stefan Assmann) [1659162] - [netdrv] i40e: Implement DDP support in i40e driver (Stefan Assmann) [1659162] - [netdrv] i40e: Queues are reserved despite "Invalid argument" error (Stefan Assmann) [1659162] - [netdrv] i40e: add tracking of AF_XDP ZC state for each queue pair (Stefan Assmann) [1659162] - [netdrv] i40e: move i40e_xsk_umem function (Stefan Assmann) [1659162] - [netdrv] i40e: fix WoL support check (Stefan Assmann) [1659162] - [netdrv] i40e: fix i40e_ptp_adjtime when given a negative delta (Stefan Assmann) [1659162] - [netdrv] i40e: fix XDP_REDIRECT/XDP xmit ring cleanup race (Stefan Assmann) [1659162] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1659162] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Stefan Assmann) [1659162] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Stefan Assmann) [1659162] - [netdrv] i40e: clean up several indentation issues (Stefan Assmann) [1659162] - [netdrv] i40e: increase indentation (Stefan Assmann) [1659162] - [netdrv] i40e: update version number (Stefan Assmann) [1659162] - [netdrv] i40e: remove debugfs tx_timeout support (Stefan Assmann) [1659162] - [netdrv] i40e: check queue pairs num in config queues handler (Stefan Assmann) [1659162] - [netdrv] i40e: Change unmatched function types (Stefan Assmann) [1659162] - [netdrv] i40e: Add support FEC configuration for Fortville 25G (Stefan Assmann) [1659162] - [netdrv] i40e: Limiting RSS queues to CPUs (Stefan Assmann) [1659162] - [netdrv] i40e: Remove umem from VSI (Stefan Assmann) [1659162] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Stefan Assmann) [1659162] - [netdrv] i40e: extend PTP gettime function to read system clock (Stefan Assmann) [1659162] - [netdrv] i40e: DRY rx_ptype handling code (Stefan Assmann) [1659162] - [netdrv] i40e: fix kerneldoc for xsk methods (Stefan Assmann) [1659162] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1659162] - [netdrv] i40e: suppress bogus error message (Stefan Assmann) [1659162] - [netdrv] i40e: Allow disabling FW LLDP on X722 devices (Stefan Assmann) [1659162] - [netdrv] i40e: update driver version (Stefan Assmann) [1659162] - [netdrv] i40e: Protect access to VF control methods (Stefan Assmann) [1659162] - [netdrv] i40e: Replace strncpy with strlcpy to ensure null termination (Stefan Assmann) [1659162] - [netdrv] i40e: Add capability flag for stopping FW LLDP (Stefan Assmann) [1659162] - [netdrv] i40e: Use a local variable for readability (Stefan Assmann) [1659162] - [netdrv] i40e: Replace spin_is_locked() with lockdep (Stefan Assmann) [1659162] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Stefan Assmann) [1659162] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1659162] - [netdrv] drivers: net: remove inclusion when not needed (Stefan Assmann) [1659162] - [netdrv] i40e: Remove unnecessary print statement (Stefan Assmann) [1659162] - [netdrv] i40e: Use proper enum in i40e_ndo_set_vf_link_state (Stefan Assmann) [1659162] - [nvme] nvmet: ignore EOPNOTSUPP for discard (Ewan Milne) [1696369] - [tools] tools: bpftool: fix potential NULL pointer dereference in do_load (Ivan Vecera) [1708560] - [tools] tools lib bpf: Provide wrapper for strerror_r to build in !_GNU_SOURCE systems (Ivan Vecera) [1708560] - [tools] libbpf: Remove the duplicate checking of function storage (Ivan Vecera) [1708560] - [tools] bpf: fix build error in libbpf with EXTRA_CFLAGS="-Wp, -D_FORTIFY_SOURCE=2 -O2" (Ivan Vecera) [1708560] - [tools] tools: include reallocarray feature test in FEATURE_TESTS_BASIC (Ivan Vecera) [1708560] - [tools] tools: bpftool: allow reuse of maps with bpftool prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: allow map reuse (Ivan Vecera) [1708560] - [tools] tools: bpf: make use of reallocarray (Ivan Vecera) [1708560] - [tools] tools: libbpf: move library error code into a separate file (Ivan Vecera) [1708560] - [tools] tools: bpftool: reimplement bpf_prog_load() for prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: add extended attributes version of bpf_object__open() (Ivan Vecera) [1708560] - [tools] tools: libbpf: recognize offload neutral maps (Ivan Vecera) [1708560] - [tools] tools: bpftool: allow users to specify program type for prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: expose the prog type guessing from section name logic (Ivan Vecera) [1708560] - [tools] tools: bpftool: add support for loading programs for offload (Ivan Vecera) [1708560] - [tools] tools: bpftool: refactor argument parsing for prog load (Ivan Vecera) [1708560] - [tools] selftests/bpf: add Error: prefix in check_extack helper (Ivan Vecera) [1708560] - [tools] selftests/bpf: remove duplicated word from test offloads (Ivan Vecera) [1708560] - [tools] tools: bpftool: deal with options upfront (Ivan Vecera) [1708560] - [tools] tools: bpftool: add missing --bpffs to completions (Ivan Vecera) [1708560] - [tools] tools: bpftool: drop unnecessary Author comments (Ivan Vecera) [1708560] - [tools] tools: libbpf: don't return '.text' as a program for multi-function programs (Ivan Vecera) [1708560] - [tools] tools: libbpf: restore the ability to load programs from .text section (Ivan Vecera) [1708560] - [tools] tools: libbpf: allow setting ifindex for programs and maps (Ivan Vecera) [1708560] - [tools] tools: libbpf: add section names for missing program types (Ivan Vecera) [1708560] - [tools] tools: bpftool: use correct make variable type to improve compilation time (Ivan Vecera) [1708560] - [scsi] scsi: lpfc: nvme: avoid hang / use-after-free when destroying localport (Dick Kennedy) [1588024]- [xen] ALSA: xen: Introduce shared buffer helpers for page directory... (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Initialize completion for defer messages (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Remove duplicate assignment (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Fix uninitialized adev deref (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Add pre/post bank switch ops (Jaroslav Kysela) [1683051] - [include] ALSA: soundwire: keep track of Masters in a stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Add support for multi link bank switch (Jaroslav Kysela) [1683051] - [include] ALSA: soundwire: Handle multiple master instances in a stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Add support to lock across bus instances (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix acquiring bus lock twice during master release (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix incorrect exit after configuring stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix duplicate stream state assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix for Lenovo B50-70 inverted internal microphone bug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix race between creating and refreshing sysfs entries (Jaroslav Kysela) [1683051] - [include] ALSA: ASoC: uapi: fix sound/skl-tplg-interface.h userspace compilation errors (Jaroslav Kysela) [1683051] - [include] ALSA: uapi: #include in asound.h (Jaroslav Kysela) [1683051] - [include] ALSA: timer: fix wrong comment to refer to 'SNDRV_TIMER_PSFLG_*' (Jaroslav Kysela) [1683051] - [sound] ALSA: x86/cpu: Sanitize FAM6_ATOM naming (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: don't select DPCM via simple-audio-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: don't select DPCM via audio-graph-card (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Corrected fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Avoid superfluous COEF EAPD setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixup headphone noise via runtime suspend (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Fix unused variable warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: toneport: Fix broken usage of timer for delayed execution (Jaroslav Kysela) [1683051] - [sound] ALSA: aica: Fix a long-time build breakage (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support low power consumption for ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: update pcm hardware constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codec: hdac_hdmi: no checking monitor in hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: save PGA for mixer control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: save output volume for mixer controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: initialize setting when ramping volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: core: fix undefined nocodec reference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: xtensa: fix undefined references (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Propagate sof_get_ctrl_copy_params() error properly (Jaroslav Kysela) [1683051] - [sound] ALSA: hdea/realtek - Headset fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: add CometLake PCI IDs (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support low power consumption for ALC295 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: Fix an uninitialized variable compile warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Fix a compile warning with CONFIG_PCI=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Fix a compile warning at CONFIG_COMMON_CLK=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sound/soc/sof/: fix kconfig dependency warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: change trace level on iec control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: update pcm hardware constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98090: Fix restore of DAPM Muxes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: RT5677-SPI: Disable 16Bit SPI Transfers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Consider eld_valid when reporting jack event (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Read the pin sense from register when repolling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add reserved DMA memory support (Jaroslav Kysela) [1683051] - [sound] ALSA: synth: emux: soundfont.c: divide by zero in calc_gus_envelope_time() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: add sof-rt5682 machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic:refine code style (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic: add DMIC support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: CNL: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: APL: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: IPC: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: intel: hda: add hw_params_upon_resume flag for hda stream (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: handle real stream interrupts only (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: store stream capabilities (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: simplify handling of IPC IRQ (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: ipc: use snd_sof_pcm_period_elapsed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: use snd_sof_pcm_period_elapsed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: PCM: add period_elapsed work to fix race condition in interrupt context (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-pcm: remove useless dependency on hdac_ext (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: set bus->idx as 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: set I2S slave before enabling DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: add SSP info to the chip info struct (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: add the SSP Host Device memory space (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: cnl: add pointer ops to use DPIB position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: topology: add support for stricter ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASOC: SOF: ipc: add support for stricter ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: add Kconfig option for strict ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: avoid Oops if DMA setup fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: stream is already locked in hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: remove redundant null checks of dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: skip hw_free on codec dai for which the stream is invalid (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix valid stream condition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: unlock the device on startup errors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Update the support rate list (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Use clk_round_rate to handle enabled bclk/wclk case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: Headphone Jack sense inverts on the LattePanda board (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Fix missing break in switch statement (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct region base typo in wm_halo_setup_algs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: fix spelling mistake "incompatble" -> "incompatible" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Use DSP ops pointers to stop watchdog in error handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix to use list_for_each_entry_safe() when delete items (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix return value check in sprd_mcdt_probe() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7213: fix DAI_CLK_EN register bit overwrite (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix kcontrols for effect widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: cache pdev->dev pointer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix potential uninitialized variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: add I2S2 control path from UL2 and UL3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: change supported formats of DL2 and UL1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: remove "model" attribute (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmix: fix object reference leaks in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs43130: fix a NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: fix a NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add Geminilake Realtek+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Make boards more available for compile test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_dma: Fix invalid license ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_i2s: Fix invalid license ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: tse850: Make some functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx: fix fiq dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: acp3x: Make acp3x_dai_i2s_ops static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Remove set but not used variable 'mclk_rate' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_micfil: Remove set but not used variable 'osr' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: Enable TDM support for DSP_A/B modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Configure wclk and bclk of master codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix build err while CONFIG_I2C set to module (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix spelling mistake "plalform" -> "platform" (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply the fixup for ASUS Q325UAR (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Register irq handler after the chip initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: usx2y: fix a double free bug (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: overwrite hdev type to HDA_DEV_ASOC (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix unregister device twice on ASoC driver (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: use dynamic buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix a memory leak bug (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: fix misuse of x (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - EAPD turn on later (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed Dell AIO speaker noise (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: select relevant machine drivers for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Make sure BDW based machine drivers build for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Build support for SOF core and Intel drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Kconfig: expose common option between SST and SOF drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add platform differentiation for APL and CNL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: add SKL+ platform DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add support for HDAudio codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA trace operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA stream operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add hda-bus support and initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA PCM operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA firmware loader (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PCI device support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add ACPI device support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA IPC mechanisms. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA DSP HW operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add HDA controller for Intel DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add APL/CNL HW DSP support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add legacy IPC support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add BDW HW DSP support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add BYT, CHT and BSW DSP HW support. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add utils (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add xtensa support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Nocodec machine driver support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PM support (Jaroslav Kysela) [1683051] - [include] ALSA: ASoC: SOF: Add userspace ABI support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add firmware loader support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add DSP HW abstraction operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add DSP firmware logger support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add support for loading topologies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PCM operations support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add support for IPC IO between DSP and Host (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add driver debug support. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Sound Open Firmware KControl support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Sound Open Firmware driver core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: simplify dai driver initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Read pin switches conf from devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Add missing return 0 in remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: add asoc_simple_parse_pin_switches() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd fix irq mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: align quirk override handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: align quirk override handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: fix compilation warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Add support for runtime pm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Update is_slave_mode with correct value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum multi-channel data transfer support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: rt5682: initialize mutex before using (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: return the get_irq error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup 6ch settings to 8ch (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Handle the error from snd_usb_mixer_apply_create_quirk() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add new Dell platform for headset mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codec: hdac_hdmi add device_link to card device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: Remove set but not used variable 'stage_type' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: save fixed-up hw_params of BE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: tobermory: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: tm2_wm5110: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: speyside: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: spdif: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: snow: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_wm8994*: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_wm8580: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_spdif: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smartq_wm8987: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx_uda134x: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec*: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c2412-i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: rx1950_uda1380: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c-i2s-v2: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: pcm: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: lowland: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: littlemill: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: jive_wm8750: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: idma: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: h1940_uda1380: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: dmaengine: Convert to SPDX License Indentifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: bells: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: arndale: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ps3: Remove set but not used variables 'start_vaddr' and 'pcm_index' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - add two more pin configuration sets to quirk table (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Don't refer to snd_cards array directly (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Drop superfluous id-uniquification behavior (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Fix card races between register and disconnect (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Fix racy addition/deletion of nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Correct unlock sequence at snd_seq_client_ioctl_unlock() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett Solo (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Initialize ext-bus-specific fields in snd_hdac_bus_init(), too (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Initialize power_state field properly (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Protect racy pool manipulation from OSS sequencer (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Simplify snd_seq_kernel_client_enqueue() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Cover unsubscribe_port() in list_mutex (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ALSA: seq: Protect in-kernel ioctl calls with mutex" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix missing regmap requirement (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix racy display power access (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: fix error handling when try_module_get() fails. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix master clock management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl: fix wrong number of channels (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Coding style fixes (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Simplify error path in snd_timer_open() (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix race of get-subscription call vs port-delete ioctls (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Protect in-kernel ioctl calls with mutex (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Remove superfluous irqsave flags (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Align temporary re-locking with irqsave version (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Use kvmalloc() for cell pools (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Revert active callback sync check at close (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add two more machines to the power_save_blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix spacing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: remove headset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: update module refcount if module_get_upon_open is set (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: conditionally increase module refcount on component open (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for the Teclast X98+ II (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for inverted jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm1133-ev1: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: phycore-ac97: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm030-audio-fabric: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: p1022_rdk: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: p1022_ds: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mx27vis-aic32x4: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc8610_hpcd: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_i2s: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_ac97: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_dma: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-ssi: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-spdif: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-pcm-fiq: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-mc13783: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-es8328: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmux: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-dma: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eukrea-tlv320: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-pcm: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: fix sai driver name initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Use the correct dobj to free enum control values and texts (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix OOB-reads from strlcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: change mic bias DAPM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Support synchronous mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix big-endian check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix endianness issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdmout: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: rework quirks settings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-frddr: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-toddr: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-fifo: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: remove link components before cleaning up card resources (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: add remove() callback for component driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l35: Disable regulators on driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add adc volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add support of master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add reset management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add regulator management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Avoid calling snd_compr_stop_error from WDT expiry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98357a: add missing supported rates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Add Playback PowerTune Controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Add Switch for Setting Common Mode Voltage (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Do not use stream buffer size before it is set (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: Mark RXFIFO_DATA as volatile and precious (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix spelling mistake "faied" -> "failed" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: Correct PDM_CTRL0 reg value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: adjust waterlevel in frame unit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: add compatible for rk1808 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: fixup pdm fractional div (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: optimize clear logic (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: add default regs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: using left justified store mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: change dma burst to 8 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: fix regmap_ops hang issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Update copyright and use SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix the smatch warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Change author's name (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add quirk for Tuxedo XC 1509 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Move to ACT_INIT state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix modular build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: Enable codec clock once and keep it enabled (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix build error in mt8183_da7219_max98357_dev_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: TS3A227: fix build error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Make use of local variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Remove redundant NULL check in wm_adsp_buffer_free (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: aic31xx_set_jack() can be static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Check for buffer in trigger stop (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate B114-21 with ALC233 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eukrea-tlv320: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_utils: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Align tplg pointer increment across all kcontrols (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: support driver alias names for FE topology overrides (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum audio compress offload support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix SND_SOC_LOCHNAGAR_SC kconfig warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: set power_check callback for widgets that shouldnt be always on (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add button press detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add headphone/headset detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: skip missing substream while applying symmetry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_da7213: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [acpi] ALSA: ACPI / utils: Introduce acpi_dev_get_first_match_dev() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: remove set but not used variable 'dai_name' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add support for inverted jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Fix typo in comment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: fix spelling mistake: "missign" -> "missing" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Add machine driver with DA7219 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Add machine driver with TS3A227 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677-spi: Add ACPI ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add multi endpoint support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix Common Pins (Jaroslav Kysela) [1683051] - [sound] ALSA: us122l: Use alloc_pages_exact() (Jaroslav Kysela) [1683051] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers, take#2 (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Make snd_timer_close() really kill pending actions (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Check ack_list emptiness instead of bit flag (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Make sure to clear pending ack list (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Unify timer callback process code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: Fix kbuild failure (Jaroslav Kysela) [1683051] - [sound] ALSA: emux: Add support of loading GUS-patch (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix speakers on Acer Predator Helios 500 Ryzen laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Add Audio Mixer machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Add Audio Mixer CPU DAI driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: enable S24_LE format support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Only enable with common clock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Allow 192000 Sample Rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Remove mclk references (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Restructure set_dai_sysclk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Dynamically Determine Clocking (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Move aosr and dosr setting to separate functions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Control clock gating with CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model BDIV divider in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model DAC/ADC dividers in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model CODEC_CLKIN in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model PLL in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Initialize private_value in snd_soc_dapm_new_dai (Jaroslav Kysela) [1683051] - [sound] ALSA: aloop: Support S24 sample formats (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Don't suspend stream in unrecoverable PCM state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix NULL pointer dereference in snd_soc_dapm_free_kcontrol (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sirf-audio: Remove redundant of_match_node call (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix incorrect extern (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the issue of 64 bits division (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Fix crash at suspend/resume after failed codec registration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Simplify alt firmware loading code (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix possible OOB access in PCM oss plugins (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of ASUS X430UN and X512DK with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS P5440FF with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable ASUS X441MB and X705FD headset MIC with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: test memory allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: lochnagar: Add driver to support Lochnagar 2 sound card (Jaroslav Kysela) [1683051] - [mfd] ALSA: mfd: lochnagar: Add support for the Cirrus Logic Lochnagar (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Properly Set Processing Blocks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mchp-i2s-mcc: add driver for I2SC Multi-Channel Controller (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: rename asoc_simple_card_xxx() to asoc_simple_() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: separate asoc_simple_card_parse_dai() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_card_init_priv() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_be_hw_params_fixup() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_dai_init() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_hw_param() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_shutdown() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_startup() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: share common priv for simple-card/audio-graph (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: add asoc_simple_debug_info() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Update DA7219 DAI clock name to align with codec updates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Expose BCLK and WCLK control through CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: fix channel swap issue when stream starts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_asrc: add constraint for the asrc of older version (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4270: Set auto-increment bit for register writes (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support for Acer Aspire E5-523G/ES1-432 headset mic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer Aspire Z24-890 with ALC286 (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: oss: Fix Spectre v1 vulnerability (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer AIO with ALC286 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: add mmap support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: fix debugfs warnings on entry creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: manage multiple prepare (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct some minor issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Don't use register read to determine slave/master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Break out clock setting into separate function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: jz4740: Depend on MIPS instead of MACH_JZ4740 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add WDT expiry IRQ handling support for Halo core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add HALO MPU fault logging (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add support for new Halo core DSPs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Reduce repititive code on mtk_regmap_update_bits. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Fix UBSAN warning. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out DSP specific operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out parsing of firmware ID header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Refactor firmware status reading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Move wm_adsp2_set_dspclk to CODEC drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Don't export wm_adsp2_lock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Shutdown any compressed streams on DSP watchdog timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add locking to wm_adsp2_bus_error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct handling of compressed streams that restart (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free link string in error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free stream_name of dai_drv (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Enforces runtime_resume after S3 and S4 for each codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Don't trigger jackpoll_work in azx_resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph: add graph_parse_mclk_fs() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph: rename graph_get_conversion() to graph_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add simple_parse_mclk_fs() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: rename simple_get_conversion() to simple_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: recording has no sound after booting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: fix jack type detection issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Check JD status when system resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: skip for i2s5 in mck_disable (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: use 8 byte header for IR context to get isochronous cycle (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add support MOTU 8pre FireWire (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: fix mismatch between snd_opl3_drum_switch definition and declaration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - add Lenovo IdeaCentre B550 to the power_save_blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_JD_NOT_INV quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add support for active-high jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: Make gpio property optional (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: dt-bindings: add regulator property to simple amplifier (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: simple-amplifier: remame dio2125 documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: use 'version' field of unit directory to identify model (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: add a check for request_region (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: add a check for ioremap_nocache (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: create tlv before soc_tplg_init_kcontrol (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support headset mode for New DELL WYSE NB (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support headset mode for DELL WYSE AIO (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: merge alc_fixup_headset_jack to alc295_fixup_chromebook (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: hdmi - add Icelake support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: automatic selecting BCLK in I2S master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the typo of function name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Fix clock configuration for 44100 sample rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the issue of widget with prefixed name (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - add more quirks for HP Z2 G4 and HP Z240 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed Headset Mic JD not stable (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate X514-51T with ALC255 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: avoid build error without CONFIG_PM (Jaroslav Kysela) [1683051] - [sound] ALSA: usx2y: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Avoid NULL pointer dereference at snd_hdac_stream_start() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: axi-i2s: let both capture and playback be optional (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: src: Avoid a potential deadlock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix registers declaration in regmap (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: fix the issue of the widget with prefix name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: prevent snd_soc_dpcm use after free (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:intel:skl:fix a simultaneous playback & capture issue on hda platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:hdac_hda:use correct format to setup hda codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:soc-pcm:fix a codec fixup issue in TDM case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: fix davinci_mcasp_probe dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ams-delta: remove duplicate 'const' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: remove compat dma probing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: use default dai name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: improve channel capabilities handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: change trigger traces (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: add i2c dependency for SND_SOC_SDM845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Fix clang warning without CONFIG_PM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: src: fix compiler warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix DAPM routes for capture stream (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: Fix probe deferral following prelink failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: avoid limiting params->msbits in hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix set_sync service (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix oversampling mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix race condition in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix exposed capabilities in spdif mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix iec958 controls indexation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ab8500: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix S/PDIF DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add quirk for MOTU MicroBook II (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd add loopback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic3x: fix reset gpio reference counting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: skip useless write in slave mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix race condition in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: remove useless callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix dma configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix stream count management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix 16 bit format support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix IRQ clearing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: fix dependency for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add Maxim98373 support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: gen: fix SSI9 4/5/6/7 busif related register address (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: fix construction of PCM frame for capture direction (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use more identical mod_alias for Saffire Pro 10 I/O against Liquid Saffire 56 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Extend i915 component bind timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Improve logging messages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add support for multiple compressed buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Refactor compress stream initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Reorder some functions for improved clarity (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out stripping padding from ADSP data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Fix an IS_ERR() vs NULL checking bug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: sound card name from device tree (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX362FA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Prevent uninitialized variable use (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix of-node refcount unbalance in qcom_snd_parse_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix of-node refcount unbalance in apq8016_sbc_parse_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Fix of_node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Reduce click noise on Dell Precision 5820 headphone (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix of-node refcount unbalance in DAI-link parser (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Fix of-node refcount unbalance in fsl_ssi_probe_from_dt() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Allow compressed buffers in any memory region (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Update cached error state on trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: pcm186x: Fix energysense SLEEP bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: pcm186x: fix wrong usage of DECLARE_TLV_DB_SCALE() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix multiple "IIS multi" devices initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix secondary platform device unregistration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk: Add DAI links for Multi-Playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Add Geminilake Dialog Maxim machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Headset button support in broxton machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Rename hpvcc regulator supply to cpvdd (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau1977: Add support for setting MICBIAS via DT (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Potential small memory leak in dapm_cnew_widget() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Add missing DAPM routes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Make function 'wm8741_mute' static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: fix register setting issue in RIGHT_J mode (Jaroslav Kysela) [1683051] - [sound] ALSA: SoC: imx-sgtl5000: add missing put_device() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix missing of_node_put() at simple_dai_link_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix refcount underflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Ensure proper sample rate on pri/sec PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: remove set but not used variables 'mask, cr1' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free created components in tplg load error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Make some symbols static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: select dmic for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: fix sysclk_df type (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: fix TXCLK_DF mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Add support to disable on-chip PLL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Add runtime support for DSP_A and I2S modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Fix frame polarity for DSP_A format (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Set constraint to always have 32 sample bits (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Remove capture support for codecs without ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: fix spelling mistake "doens't" -> "doesn't" (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Expose sample resolution through proc interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Prevent potential NULL platform data dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Remove unused SND_DMAENGINE_PCM_FLAG_CUSTOM_CHANNEL_NAME flag (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Update TDM usage to be more flexible (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add support for master mode BCLK rate adjustment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to SPDX License Indentifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Comments clean up (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Change indentation in SAMSUNG_I2S_FMTS definition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Simplify pri_dai, sec_dai pointers usage (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add missing put_device() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: Specify DMA channel names through custom DMA config (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Add support for secondary CPU DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Get rid of a static spinlock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move quirks data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move IP variant data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Drop spinlock pointer from i2s_dai data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move SFR pointer to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: es1688: Remove set but not used variable 'hw' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Disable PC beep in passthrough on alc285 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Headset microphone and internal speaker support for System76 oryp5 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cros_ec_codec: Make symbol 'cros_ec_dai' static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: make some functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Remove unused including (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move registers cache to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move opclk data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move core clk to the driver common data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Add widgets and routes for DPCM support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move clk supplier data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Restore support for the secondary PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Comment why read blocks when PCM is not running (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: remove new_mach_data field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: cnl-match.c: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: icl-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: hsw-bdw-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: glk-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: cht-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: byt-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: bxt-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: icl-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hsw-bdw-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hda-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cnl-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: byt-match.c: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to single component with multiple DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: dmaengine: Allow to specify custom DMA device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Extend use of chan_names provided in custom DMA config (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Improve of_node test in dmaengine_pcm_request_chan_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix prescaler setting for the secondary DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Use __printf markup to silence compiler (Jaroslav Kysela) [1683051] - [sound] ALSA: tlv320aic32x4: delay i2c access by 1 ms after hardware reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd fix rx stream assign (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Set OSR mode in hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Add digital mute callback (Jaroslav Kysela) [1683051] - [sound] ALSA: PCM: check if ops are defined before suspending PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: use devm_kzalloc for all structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: use pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add clock select (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add soft reset on probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: set .ignore_module_refcount field in component (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: don't increase component module refcount unconditionally (Jaroslav Kysela) [1683051] - [sound] ALSA: gpiolib: acpi: Introduce ACPI_GPIO_QUIRK_ONLY_GPIOIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: convert license header to SPDX (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-analog: add missing license information (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: regulator notifier registration should be managed (Jaroslav Kysela) [1683051] - [sound] ALSA: i915/snd_hdac: I915 subcomponent for the snd_hdac (Jaroslav Kysela) [1683051] - [base] ALSA: components: multiple components for a device (Jaroslav Kysela) [1683051] - [documentation] ALSA: component: Add documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Revert capture stream behavior change in blocking mode (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix function name in kernel-doc comment (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Define snd_pcm_lib_preallocate_*() as returning void (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: fix up for snd_pcm_lib_preallocate_pages_for_all() API change (Jaroslav Kysela) [1683051] - [sound] ALSA: SoC: stm32: i2s: manage clock power (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: Remove unnecessary const qualifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Add support for Cirrus CS35L36 Amplifier (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix implicit fb endpoint setup by quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add quirk for HP EliteBook 840 G5 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: Use C++ style comments in header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: Kconfig: Show knob, and depend on MIPS || COMPILE_TEST (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4740: Add support for devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4740: Use SPDX license notifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: Prevent clk_get_rate() calls in atomic context (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Line Playback Volume, Line Boost Volume, Line Right, Line Left, Line Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add FM Playback Volume, FM Left, FM Right, FM Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic1 Playback Switch, Mic2 Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Merge sun4i_codec_left_mixer_controls and sun4i_codec_right_mixer_controls into sun4i_codec_mixer_controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic1 Boost Volume, Mic2 Boost Volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add sun7i_codec_controls, sun7i_codec_codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic Playback Volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add MIC2 Pre-Amplifier, Mic2 input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: fix spelling mistake "Deemphatize" -> "Deemphasize" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: fix semicolon.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: correct shift bit for ssiu9 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: Add jz4725b-codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup rsnd_ssi_master_clk_start() user count check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: harden use of lookup tables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xtensa: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: txx9: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dwc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix out-of-bounds accesses to DAPM lookup tables (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Clean up proc file creations (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Move card id proc creation into info.c (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Minor optimization (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Drop unused snd_info_entry.card field (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: pcmcia: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Add standard helpers for card proc file entries (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: emux: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: opl4: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssm2602: switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: Add helper functions for component trigger/set_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: Clarify the intent of current compressed ops handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: remove some unnecessary NULL checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssm2602: Fix ADC powerup sequencing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Check for NULL widget in dapm_update_dai_unlocked (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: spi: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: sh: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: parisc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: atmel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix build error without CONFIG_PCI (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Fix stop handling on compressed capture streams (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for new T+A USB DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Always register entries recursively (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Don't allow NULL device for memory allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4118: fix missing header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd: fix spelling mistake "offest" -> "offset" (Jaroslav Kysela) [1683051] - [sound] ALSA: arm: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: unload physical dai link in remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: add SND_SOC_DOBJ_GRAPH type for dapm routes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: clear platform pointers on error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-asoc-card: fix object reference leaks in fsl_asoc_card_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add warnings for widget overwrite when adding route (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Only power up active channels from a DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix oops/use-after-free case with dai driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix use-after-free issue with dailink sname (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: add btcvsd driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: Add channel numbers to AIFs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup TDM Split mode check for CTU (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: synchronize connection check for simple-card/audio-graph (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup MIX kctrl registration (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: pass struct device to DMA API functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hal2: pass struct device to DMA API functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Serialize codec registrations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use a common helper for hp pin reference (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix lose hp_pins for disable auto mute (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Headset microphone support for System76 darp5 (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: remove a superfluous function declaration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum audio DMA platfrom driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: modify dapm route loading routine and add dapm route unloading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix memory leak in soc_tplg_dapm_widget_create (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Fix memory leak from soc_tplg_denum_create_texts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Remove widgets from dobj list (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Reduce number of dereferences when accessing dobj (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Use standard device registration for beep (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply ALC294 hp init also for S4 resume (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Record the current power state before suspend/resume calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: remove useless test (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed hp_pin no value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cros_ec_codec: Add codec driver for Cros EC (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: Documentation: Add google, cros-ec-codec (Jaroslav Kysela) [1683051] - [maintainers] ALSA: MAINTAINERS: add maintainers for ChromeOS EC sub-drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix missing slimbus dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Cleanup DSD whitelist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: add slim support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add audio routings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add capture dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add playback dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add basic controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add support to wcd9335 codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt_rt298: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_da7213: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bdw-rt5677: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: broadwell: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: haswell: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add helper to change platform name for all dailinks (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: add support for Solid State Logic Duende Classic/Mini (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Variable "ret" in function rt5651_i2c_probe() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: add static inline fallbacks when CONFIG_ACPI=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Fix clocking calculations when not using the PLL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Implement the set_bclk_ratio interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use for_each_link_codecs() for dai_link codecs V2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Fixup build error for mt6358 (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix tight loop of OSS capture stream (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add Opus #3 to quirks for native DSD support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: add codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: add platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Allow soc_find_component lookups to match parent of_node (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use the common error path in __snd_pcm_lib_xfer() (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: Off by one in latter_handle_midi_msg() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: make const arrays static, reduces object code size (Jaroslav Kysela) [1683051] - [sound] ALSA: proc: Avoid possible leaks of snd_info_entry objects (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Simplify proc file destruction (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Drop unused snd_pcm_substream.file field (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: comment cleanup about destination address of async transactions for MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Cleanup snd_pcm_stream_lock() & co (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Remove down_write() hack for snd_pcm_link_rwsem (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: More fine-grained PCM link locking (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Fix multi-CODEC setups (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: support rx MIDI functionality for Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-specific operation to fill transaction buffer with MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add model-dependent parameter for address to receive async transaction for MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: support tx MIDI functionality of Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add model-dependent parameter for address range to receive async transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: change prototype of handler for async transaction with MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Correct the setting while select ASRC clk for AD/DA filter (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: add driver flag for runtime PM (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: implement runtime suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: remove redundant clock enable API (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: add runtime PM callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: get clock handles early in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: runtime power management support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: rename to asoc_simple_card_canonicalize_platform() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use for_each_link_codecs() for dai_link codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add soc_cleanup_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: reduce if/else nest on soc_probe_link_dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: merge card resources cleanup method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add new snd_soc_flush_all_delayed_work() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add .num_platform for dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Avoid confusing loop in snd_pcm_unlink() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Make PCM linked list consistent while re-grouping (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Unify snd_pcm_group initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Call snd_card_unref() inside in_pcm_file() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add mute LED support for HP ProBook 470 G5 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to parse of clock configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring for dump of sync status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to get clock status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to switch mode to fetch PCM frame (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to dump status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: obsolete proc node to leave one node (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: unify protocol layer for FF400/FF800 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: rename protocol layer for former models (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc.h: add explanation of legacy/modern style of dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Remove expensive print in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove error due to probe deferral (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-spdif: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: lower log level for potential probe deferral cases (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: put of nodes if finding codec fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix oops on re-probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add default pdata for i2s mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Set DAI format for dmic codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: select max98927 for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmux: change snprintf to scnprintf for possible overflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514-spi: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: change snprintf to scnprintf for possible overflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix PLL source register definitions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Don't defer probe on optional, NULL components (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Make snd_pcm_suspend() local static (Jaroslav Kysela) [1683051] - [sound] ALSA: pcmcia: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: arm: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: Move PCM suspend/resume code into trigger callback (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Suspend streams globally via device type PM ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Make snd_soc_find_component() more robust (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: fix init platform memory handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: parse AES audio parameters (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: Select REGMAP_MMIO to fix build error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: remove few unused variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4341: fix waring unused-function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: program stripe control for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: program stripe bits for controller (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add verbs for stripe control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add register offset for stripe control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add api to program stripe control bits (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skl: Fix display power regression (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix typo for ALC225 model (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: Hold client_mutex around soc_init_dai_link() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: use correct drvdata in snd_byt_cht_es8316_mc_remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: move the codec PLL configuration to _init (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: SND_SOC_DAPM_MICBIAS is deprecated (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add recalc_rate function to return DAI clock rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: MCLK should be enabled before DAI clocks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: defer card probe until all component is added to list (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Remove set but not used variable 'first_ch_bits' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix a mask wrong issue in snd_hdac_stream_start() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix mismatches for register mask and value in hdac controller (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Disable headset Mic VREF for headset mode of ALC225 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add unplug function into unplug state of Headset Mode for ALC225 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: fix CM6206 register definitions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: Variable "buf" in function rt274_jack_detect() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ADAU7002: Add optional delay before start of capture (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Potential NULL dereference in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirk for PoV TAB-P1006W-232 (v1.0) tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add support for jack-detect using an external GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirks module parameter (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Revert "Fix DMIC map headsetmic mapping" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add support for jack detect using an external GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add ACPI ID 10EC5640 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add quirk for PoV P1006W tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: update BSDSR/BSDISR handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sgtl5000: Allow SCLK pad drive strength to be changed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atom: fix a missing check of snd_pcm_lib_malloc_pages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable SPDIF driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: add SPDIF audio driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Kernel OOPS while entering DAPM standby mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Add MICFIL SoC Digital Audio Interface driver. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eliminate left-over from Raumfeld machine driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt298: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rl6437a: use __be32 for a __be32 buf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: store eq kcontrol byte in __be (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: use logical AND (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: fix endianness issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mt6351: remove unneeded variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tscs42xx.c: fix boolean test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: fix boolean assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98927: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5640: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rt286: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4271: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98383: fix boolean assignments to true/false (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5670: remove unused mux/mixer define (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: remove unused mux define (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: fix kernel doc descriptions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: remove unused constant variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98090: remove unused constant variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: declare trigger function as static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4458: Add support for AK4497 (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: fix a missing check of snd_ctl_add (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: fix check on snd_card_register (Jaroslav Kysela) [1683051] - [sound] ALSA: ice1712: fix a missing check of snd_i2c_sendbytes (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: add a check of the status of snd_ctl_add (Jaroslav Kysela) [1683051] - [sound] ALSA: oxygen: initialize spdif_playback_enable to 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: virtuoso: add de-emphasis control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support Dell headset mode for New AIO platform (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix an out-of-bound read in create_composite_quirks (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Always check descriptor sizes in parser code (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Check mixer unit descriptors more strictly (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Avoid access before bLength check in build_audio_procunit() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for GPIO mode of the pins (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: Move context save/restore to runtime_pm callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: No need for IS_MODULE/BUILTIN check for pcm driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirks for ASUS MeMO Pad 7 (ME176C) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: sst: Fallback to BYT-CR if IRQ 5 is missing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: sst: Simplify is_byt_cr() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Add ACPI match table entry for ES8316 codec on BYTCR platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Set card long_name based on quirks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add input-map support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add external speaker mux support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add jack-detect support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add support for SSP0 (BYTCR) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Minor refactoring (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Sort includes alphabetically (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator: fixed: Let core handle GPIO descriptor (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator/gpio: Allow nonexclusive GPIO access (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator: fixed: Default enable high on DT regulators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add DAC mono mix switch mixer control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add jack-detect support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Variable "val" in function rt274_i2c_probe() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: fix error handling in xlnx_formatter_pcm_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add workaround for silence of rk3288 ACODEC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: support ACODEC for rk3328 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: reduce naming prefix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: cleanup DAI link loop method - step2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: cleanup DAI link loop method - step1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add link_info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add 1 CPU : 1 Codec support again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add asoc_simple_card_get_conversion() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: reduce naming prefix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: cleanup DAI link loop method - step2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: cleanup DAI link loop method - step1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add link_info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add 1 CPU : 1 Codec support again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable audio formatter driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: add pcm formatter platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: remove simple-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove audio-graph-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add asoc_graph_card_get_conversion() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: check "reg" property on asoc_simple_card_get_dai_id() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: boards: use snd_mask_set_format in all machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: simplify boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Baytrail: simplify boolean test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Baytrail: remove unneeded variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: assign booleans to true/false (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: remove unneeded semicolon (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: simplify boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: remove useless cast (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: enable MCLK in STANDBY (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: save model id directly in of_device_id.data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: make the driver visible in Kconfig (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4341: Add driver for CS4341 DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix recording no sound issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: atom: Make PCI dependency explicit (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: prevent potential divide by zero bugs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Fix a small memory leak (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Fix a NULL vs IS_ERR() bug (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Off by one in of_q6asm_parse_dai_data() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Fix a double unlock in pcm512x_digital_mute() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: change license header format style (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell/Broadwell: fix setting for .dynamic field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: Grammar s/the the/the/ (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dma-sh7760: cleanup a debug printk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: set jack only for a specific backend (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Revert DSP detection on legacy HD-audio driver (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: clear pending irq handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable the headset mic auto detection for ASUS laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: HD-Audio: SKL+: force HDaudio legacy or SKL+ driver selection (Jaroslav Kysela) [1683051] - [sound] ALSA: HD-Audio: SKL+: abort probe if DSP is present and Skylake driver selected (Jaroslav Kysela) [1683051] - [sound] ALSA: HDA: export process_unsol_events() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX391UA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: fix model-id of unit for Apogee Ensemble (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Use Xen common shared buffer implementation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: Kconfig: Remove the deprecated options (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: Merge davinci and omap directories (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add mute LED support for HP EliteBook 840 G4 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to handle model-specific registers (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for packet streaming on Fireface 800 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: allocate isochronous resources in mode-specific implementation (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to handle multiplier mode (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share helper function to switch fetching mode (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix for state to fetch PCM frames (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: use the same print format for 'without_header' tracepoints (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix wrong assignment for 'out_packet_without_header' tracepoint (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix wrong handling payload_length as payload_quadlet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add display_port_rx port routing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add support to Display port RX dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: qdafe: add support for display_port_rx (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Add support to compress offload (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: add support to MP3 format (Jaroslav Kysela) [1683051] - [sound] ALSA: soc-compress: add support to snd_compr_set_runtime_buffer() (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: make use of runtime buffer for copy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add more platform granularity (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup prefix for snd_soc_codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup convert_rate/channel method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup mclk-fs method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: merge simple-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup prefix for snd_soc_codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup convert_rate/channel method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup mclk-fs method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: merge audio-graph-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() ID method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Invoke pcm_new() for all DAI-link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Implement the digital_mute interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: fix do_div warning in spdifin (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: add error logs on probe, remove dependency on NHLT (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: remove useless tests on HDaudio capabilities (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: stop probe if HDaudio capabilities don't exist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Harden DSP detection with PCI class/subclass info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add CFL-S support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add powersaving widgets for DAC and ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable i2s driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: Add i2s driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_rt5660: Add a new machine driver for kbl with rt5660 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg spdif input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-toddr: add support for spdifin backend (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Dereference pointer for memcpy sizeof in asoc_simple_card_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Fix SND_SOC_EUKREA_TLV320 build error on i.MX8M (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add support for Huawei WMI micmute LED (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix front speakers on Huawei MBXP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove RSND_REG_ from rsnd_reg (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for Fireface 800 with MIDI functionality only (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: localize a handler for MIDI messages on tx transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add driver data for register for MIDI high address (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share register for async transaction of MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for second optical interface for ADAT stream (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share helper function to get current sampling rate and clock source (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share status and configuration dump (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share some registers for status of clock synchronization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: care multi DPCM codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup "convert-rate/channels" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: care link / dai count (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: add dai-link support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - make pci_iounmap() call conditional (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi: Always set display_power_control for Intel HSW+ codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: Add missing display power-off at driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Make snd_hdac_display_power() void function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Properly free the display power at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Drop superfluous AZX_DCAPS_I915_POWERWELL checks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Refactor display power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup asoc_simple_card_parse_daifmt() timing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: use cpu/codec pointer on simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fix build warning without CONFIG_OF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: add rt5663 codec select (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: fix the audio jack button remapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Point of View Mobii TAB-P1005W-232 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Prowise PT301 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX433FN/UX333FA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX533FD with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: ALC294 mic and headset-mode fixups for ASUS X542UN (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Refactoring PM code (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix reference to wrong register for clock configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix the mute LED regresion on Lenovo X1 Carbon (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Add copyright and module author (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add configuration for headset codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add TDM configuration for speaker (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix signal paths (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Calculate LRCLK divider (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Remove useless assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Enable headset button support for new codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add jack button support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add jack pointer and unsolicited event bits to callback (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed headphone issue for ALC700 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5660: Add a new ACPI match ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ak4104: move to GPIO consumer API (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: cs4270: move to GPIO consumer API (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: use dma_ops of parent device for acp_audio_dma (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: use DMA addr rather than CPU pa for acp_audio_dma (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Gnawty (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Remove direct OF name and type accesses (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4860G/Z6860G (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4660G (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support for Acer Aspire C24-860 headset mic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: ALC286 mic and headset-mode fixups for Acer Aspire U27-880 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added max98373_reset for stable amp reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: care multi DPCM codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: care link / dai count (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() counting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add missing TDM Split mode support for simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup mod ID for CTU regmap read/write (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: indicates Channel and Mode for debug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Add Tegra186 and Tegra194 support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra - Probe up to 8 codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Clapper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove raumfeld machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix UAF decrement if card has no live interfaces in card.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for ICL (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix speaker output regression on Thinkpad T570 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: au8540: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add support for AMD Stoney Ridge (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add SMSL D1 to quirks for native DSD support (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix starvation on down_write_nonblock() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Call snd_pcm_unlink() conditionally at closing (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: compatible string as shortname (Jaroslav Kysela) [1683051] - [platform] ALSA: platform/x86: thinkpad_acpi: Add audio mute LED classdev support (Jaroslav Kysela) [1683051] - [platform] ALSA: platform/x86: dell-laptop: Add micmute LED trigger support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Support led audio trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: Don't disable pcm3168a when CONFIG_PM defined (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: introduce module_param wakeup_delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: introduce mode switch delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: sdm845: Create and setup jack in init callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: sdm845: Add board specific dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Implement configurable dismod handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Update PDIR (pin direction) register handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Clear TXSTAT register before activating serializers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add FW reply for MCLK/SCLK IPC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Make DSP replies more human readable (Jaroslav Kysela) [1683051] - [drivers] ALSA: leds: trigger: Introduce audio mute LED trigger (Jaroslav Kysela) [1683051] - [drivers] ALSA: leds: core: Introduce LED pattern trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup registering method for rsnd_kctrl_new() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support ALC300 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add auto-mute quirk for HP Spectre x360 laptop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix whitespace (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc.h: makes snd_soc_of_parse_audio_prefix() inline (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fix a NULL vs IS_ERR() check in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - fix the pop noise on headphone for lenovo laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: fix spelling mistake "Frequence" -> "Frequency" (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers" (Jaroslav Kysela) [1683051] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: control: Consolidate helpers for adding and replacing ctl elements (Jaroslav Kysela) [1683051] - [sound] ALSA: control: Fix race between adding and removing a user element (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Fix invalid snd_free_pages() at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: wss: Fix invalid snd_free_pages() at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - fix headset mic detection for MSI MS-B171 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add ASRock N68C-S UCC the power_save blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: Fix incorrect bit shift at AC97-SPSA control write (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: notify events of change of state for userspace applications (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: apply small refactoring to handle several type of event for hwdep interface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: queue events for change of control surface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: add new hwdep ioctl command to get state image (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: pick up data of state from tx isochronous pakcets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-dmic: Add pm_qos handling to avoid overruns with CPU_IDLE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcpdm: Add pm_qos handling to avoid under/overruns with CPU_IDLE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Fix latency value calculation for pm_qos (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup define position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup typo SND_AUDIO_GRAPH_CARD (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup asoc_simple_card_parse_daifmt() timing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup "convert-rate/channels" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup "prefix" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup "prefix" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add snd_soc_of_parse_node_prefix() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: add VCC regulator widget (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Add support for cpvdd regulator supply (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: remove "option" from asoc_simple_card_of_parse_routing() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: tidyup asoc_simple_card_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: accept NULL parameter on asoc_simple_card_xxx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: remove asoc_simple_card_clk_register() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: makes rsnd_ssi_is_dma_mode() static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup rsnd_parse_connect_ssiu_compatible() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add support for Secondary MI2S interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Update slot_width for Quaternary TDM port (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use platform_data for machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: fix interface for Chromebook machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: acpi: define common interface for machine driver configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: acpi: fix: continue searching when machine is ignored (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: fix Kconfigs, make HDaudio codec optional (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic3x: Add support for CBM_CFS and CBS_CFM clocking modes (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Use device_type helpers to access the node type (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - fix AE-5 pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add new ZxR quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: clean up indentation, replace spaces with tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Fix error handling of regulator_set_load (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: fix spelling mistake "Inavlid" -> "Invalid" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: fix indentation issue with return statement (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320dac33: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: asihpi: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Convert a few more users to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Add regulator support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4118: Add support for AK4118 S/PDIF transceiver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Fix device reset-registers trigger value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: remove set but not used variable 'dma_buffer' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fixed build errors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Recalculate audio map forcely when card instantiated (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-abe-twl6040: Fix missing audio card caused by deferred probing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: fix memory leak of i2s_data on error return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add DT property for single-ended output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Rename output widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Set dai_link id to each dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: add missing route for ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: enable acp3x drivers build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x system resume pm op (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x runtime pm ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x tdm mode support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x i2s ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x pcm driver dma ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Interrupt handler changes for ACP3x DMA driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add ACP3x PCM platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: create ACP3x PCM platform device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: add ACP3.0 PCI driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: add ACP 3.x IP register header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Power down links before turning off display audio power (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hdac_hdmi: add Icelake support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out common init code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Fix dma-unsafe read of scratch registers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add missing slave_config setting for I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: No need to initialize max_xx_thres when it is not used (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Remove redundant check for mcbsp->pdata (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Re-arrange files for core McBSP and Sidetone function split (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Move out the FIFO check from set_threshold and get_delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Simplify the mcbsp_start/_stop function parameters (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Clean up the interrupt handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Skip dma_data.maxburst initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Clean up dma_data addr initialization code (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: add support for APOGEE duet FireWire (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Call pci_iounmap() instead of iounmap() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add quirk entry for HP Pavilion 15 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Optimize for non-PCI configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use ring buffer for rsnd_mod_name() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: fix crash on module removal (Jaroslav Kysela) [1683051] - [sound] ALSA: oss: Use kvzalloc() for local buffer allocations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_ssi: Change to use DEFINE_SHOW_ATTRIBUTE macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add TDM Split mode support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add SSIU BUSIF support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: handle DPCM converted rate/chan under core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: move HDMI information from ssi.c to core.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use defined io_playback/io_capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: rename rsnd_runtime_is_ssi_xxx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove error check which never happen (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add quirk for APL RVP boards (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add SOF information for APL RVP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: remove GFP_ATOMIC, use GFP_KERNEL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: boards: fix Skylake typo (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use standard interface for Atom machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use standard interface for Hdaudio machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: change ac97 dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap: Remove unused machine driver for AM3517-evm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: remove read-only status register from snd_kcontrol_new (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak5558: Remove redundant snd_soc_component_read32 calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Fix the dai widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Only add routing once. (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Define registers for CM6206 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix incorrect clearance of thinkpad_acpi hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: Fix wrong MI2S SD line mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add quirk for boards using pmc_plt_clk_0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: rsnd_mod_name() handles both name and ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add .get_id/.get_id_sub (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: move .get_status under rsnd_mod_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: cleanup hw_constraint for LEFT_J/I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: On OMAP1 and OMAP2420 only 16bit format is supported (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: constify regulator_desc structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8825: remove unnecessary unlikely() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: mrfld: fix uninitialized variable access (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm97xx: fix uninitialized regmap pointer problem (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: constify snd_soc_ops structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix less than zero comparison on unsigned int (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: rename SND_SUNXI_ADDA_PR_REGMAP to SND_SUN8I_ADDA_PR_REGMAP (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Rip out the lpe audio runtime suspend/resume hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Fix runtime PM for hdmi-lpe-audio (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup clock start checker (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix oops w/ for_each_rtd_codec_dai_rollback() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix insufficient PCM rule for period/buffer size (Jaroslav Kysela) [1683051] - [sound] ALSA: ca0106: Disable IZD on SB0570 DAC to fix audio pops (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: fix to wait for releases of all ALSA character devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix noderef.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix master clock naming (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: add clock dependency for sai (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Actually fix microphone issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-i2s: move code from startup/shutdown hooks into pm_runtime hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm2000: Remove wm2000_read helper function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: fix mclk support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Log addresses as 8 digits in wm_adsp_buffer_populate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Rename memory fields in wm_adsp_buffer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add mclk support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: set sai as mclk clock provider (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: fix trivial checkpatch issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add support for hw_free on CODEC to CODEC links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: minor white space clean up (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c/cs8427: Fix int to char conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup SSICR::SWSP for TDM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: enable TDM settings for SSI parent (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add hw constraint for capture channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sta32x: Add support for XTI clock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: new codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra_sgtl5000: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: allow the sun8i-codec driver to be built on ARM64 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: Add new driver for Allwinner A64 codec's analog path controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec-analog: split regmap code into separate driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: Don't hardcode BCLK / LRCK ratio (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-i2s: Add compatibility with A64 codec I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: don't pass GFP_DMA32 to dma_alloc_coherent (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add 2 more models to the power_save blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add Kabylake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add KBL Dialog Maxim I2S machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add SND_JACK_LINEOUT jack type (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: don't pass GFP_DMA32 to dma_alloc_coherent (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add I2S/Left_J TDM support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add hw constraint for channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add HW constraint for non RIGHT_J (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sta32x: set ->component pointer in private struct (Jaroslav Kysela) [1683051] - [sound] ALSA: au88xx: Add fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: opti92xx-ad1848: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: oss: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: caiaq: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add missing entries to Kconfig (Jaroslav Kysela) [1683051] - [sound] ALSA: isight: fix leak of reference to firewire unit in error path of .probe callback (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add mic quirk for the Lenovo G50-30 (17aa:3905) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort DHT Rot Pnt Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort max98373_bde_gain_tlv in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort BDE Limiter Thresh Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort Digital Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: enable mclk-fs on codec node (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use 32bit TDM width as default (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98988: add I2C dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: simplify cleanup process when failing to register sound card (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob/fireworks: simplify handling of local device entry table (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: release reference count of firewire unit in .remove callback of bus driver (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: block .remove callback of bus driver till all of ALSA character devices are released (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix the problem of the front MIC on the Lenovo M715 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix headphone pin config for ASUS G751 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix input effect controls for desktop cards (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add error checking in ca0132_build_controls() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up patch_ca0132() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix microphone inconsistency issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98988: make it selectable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98088: Add master clock handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8782: add support for regulators (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add ASUS G751 quirk model entry (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add quirk for ASUS G751 laptop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Use the standard fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: Add fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau1761: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add custom mixer status quirks for RME CC devices (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: update quirk for B&W PX to remove microphone (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/sigmatel - Disable automute for Elo VuPoint (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: A lightweight function to discard pending bytes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add fault detect recovery property to DT bindings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: enable and disable extclk if given (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: checking NULL vs IS_ERR() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: Add missing break in skl_tplg_get_token() (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: use managed-resource to maintain cache of stream formats (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: use managed-resource to maintain model-specific data (Jaroslav Kysela) [1683051] - [sound] ALSA: fireworks: use managed-resource to maintain response buffer (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use managed-resource to maintain data specific to M-Audio FW-1814/ProjectMix I/O (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: use managed-resource of fw unit device for private data (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Cannot adjust speaker's volume on Dell XPS 27 7760 (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: add PCM rules to obsolete PCM constraints based on LCM of SYT_INTERVAL (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR exit commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR 600 ohm gain control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Remove input select enum for ZxR (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR input/output select commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR DSP post-download commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR init commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DBpro hda_codec_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR quirks + new quirk check function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix surround sound with output effects (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix AE-5 control type (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix mismatch for register mask and value in ext controller. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: qdsp6: remove duplicated include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9712: fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: add SND_SOC_I2C_AND_SPI dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: avoid AC97_BUS build warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils: Rename dummy_dma_ops to snd_dummy_dma_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98088: add OF support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add a MIC pre. route (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_component_dais() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_component() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup SSI clock during suspend/resume modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: qdsp6: remove duplicated include from q6adm.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tidyup for_each_card_prelinks() dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Remove the boost volume in the beginning of playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_dpcm_be() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_dpcm_fe() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_comp_order() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_components() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_rtds() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_links() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_prelinks() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rename for_each_rtd_codec_dai_reverse to rollback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: convert for_each_rtd_codec_dai() for missing part (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 exit function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 specific controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add input selection commands for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add output set commands for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DSP setup functions for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Merge post-dsp functions + cleanup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change firmware name and usage (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 regular init setup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 pre-init and ca0113 functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change ca0132_mmio_init for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Set AE-5 bools and select mixer (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add pincfg for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add quirk for Sound BlasterX AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Define new verbs and control params (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Refine indentations and constify snd_pcm_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix the audio-component completion timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677-spi: Drop unused GPIO include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Minor code modification (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix capture unstable in beginning for some runs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix the boost volume at the begining of playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Update calibration function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Remove HP volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Improve HP performance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: remove redundant include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514-spi: Get the period_bytes in the copy work to make sure the value correctly (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add snd_soc_is_matching_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: manage platform name under snd_soc_init_platform() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: remove duplicated include from q6asm-dai.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hisilicon: fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8328: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: fireworks: fix memory leak of response buffer at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak of discovered stream formats at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak for model-dependent data at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: fix memory leak for M-Audio FW1814 and ProjectMix I/O at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Enable runtime PM only for discrete GPU (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-digi00x: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0m: Register irq handler after register initializations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix implicit definition of pci_iomap() on SH (Jaroslav Kysela) [1683051] - [sound] ALSA: don't call skl_init_chip() to reset intel skl soc (Jaroslav Kysela) [1683051] - [sound] ALSA: enable interrupt after dma buffer initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ASoC: Intel: Skylake: Acquire irq after RIRB allocation" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove dai->driver NULL check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to card rebind (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: remove unneeded static set .owner field in platform_driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add missing INTERLEAVED PCM attribute (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove unused num_dai_links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: avoid nested code on soc_remove_dai() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5668: remove empty rt5668_i2c_remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Fix UBSAN warning at snd_soc_get/put_volsw_sx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: switch to new ac97 bus support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix simultaneous playback and capture on different channel (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: fix possible info leak to userspace on SNDRV_EMU10K1_IOCTL_INFO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add missing return value check for snd_soc_dapm_new_dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: skl-topology: Use kmemdup to replace kzalloc + memcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: q6core: Use kmemdup to replace kzalloc + memcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: txx9: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nuc900: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tscs454: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5668: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: bcm: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel_ssc_dai: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Ensure reset bit is cleared before configuring (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: clean up a return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix a couple uninitialized ret variables (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix memory leak in ff400_switch_fetching_mode() (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use address returned by kmalloc() instead of kernel stack for streaming DMA mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Update hardware pointer before start capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: usleep_range() needs include/delay.h (Jaroslav Kysela) [1683051] - [sound] ALSA: regmap: split up regmap_config.use_single_rw (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hdac_hdmi: Limit sampling rates at dai creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Avoid uninitialised variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sgtl5000: avoid division by zero if lo_vag is zero (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: don't use p for dev_dbg() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: don't fallback to PIO mode when -EPROBE_DEFER (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: adg: care clock-frequency size (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: gen: use tab instead of white-space (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: remove redundant check for !port condition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move CODEC to CODEC params from the widget to the runtime (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add support for multi-CODEC CODEC to CODEC links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move connection of CODEC to CODEC DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Cosmetic tidy up of snd_soc_dapm_new_control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move error handling to snd_soc_dapm_new_control_unlocked (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_link_codecs() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add overflow detection support (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: Cleanup indirect PCM helper usages (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: rme32: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix several mismatch for register mask and value (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Convert to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Don't schedule DAPM work if already in target state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Add driver for PROTO Audio CODEC (with a WM8731) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: merge .nolock_start and .prepare (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: Support to init different BUSIF instance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: Support BUSIF other than BUSIF0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rsnd: dma: Calculate PDMACHCRE with consider of BUSIF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rsnd: dma: Calculate dma address with consider of BUSIF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssi: Check runtime channel number rather than hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssi: Fix issue in dma data address assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove is_play parameter from hw_rule function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for 8 bit S8 format (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for the DSP_A/DSP_B formats (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for 16/24 bit slot widths (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add warning message to rsnd_kctrl_accept_runtime() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup not to call clk_get/set under non-atomic (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Initialize allocated buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add short circuit detection support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix soc-core.c kernel-doc warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: q6routing: initialize data correctly (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Add channel fault reporting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Save last fault register even when clear (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Print full register name in error message (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: remove dai_link compatible code for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use snd_soc_dai_link_component for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: remove dai_link compatible code for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: use simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: use simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add a S/PDIF enable switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add native 32bit I2S transport (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: SOC_SINGLE register value error fix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: tas5720: add TAS5722 TDM slot width setting support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: tas5720: add TAS5722 specific volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Add support for FIFO usage caused delay reporting (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix cancel_work_sync() stall from jackpoll work (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Clean up jackpoll_ms option handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg pdm input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: add DT module alias (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: add Kconfig prompt for the generic dmic codec. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau17x1: Unused exported functions changed to internal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Improve legibility of if-statements (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Improve stylistics of file comments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: tse850: switch to SPDX license identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Change MCLK to 48Mhz (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Set constraints for DMIC and MAX98357a codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht-bsw-rt5672: Add key-mappings for the headset buttons (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add quirk for Thinkpad 8 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5670: Add quirk for Thinkpad 8 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau17x1: Implemented safeload support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sigmadsp: safeload should not have lower byte limit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: add asoc extension for legacy HDA codec drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: use hda_bus instead of hdac_bus (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: add HDA BE DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: use HDAudio if ACPI enumeration fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Machine driver for SKL+ w/ HDAudio codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add table for HDA-based platforms (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: move hda_codec.h to include/sound (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8804: Add ACPI support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Update calibration function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Change DAC/ADC volume scale (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added 10ms sleep after amp software reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdm: restrict formats depending on slot width (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-fifo: report interrupt request failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: imply clock and reset controllers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: Properly initialise hw->rate_max (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Don't fail creating new DAPM control on NULL pinctrl (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Remove clock framework ifdefs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Convert to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: intel_hdmi: Use the new non-cached allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Use the new non-cached allocation for 440MX workaround (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Remove substream allocation/free ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Use new non-cached allocation for non-snoop mode (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Check the non-cached stream buffers more explicitly (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Add non-cached buffer type (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Simplify snd_malloc_dev_pages() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Don't align the size to power-of-two (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Do error checks at creating system ports (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: add error check in snd_seq_system_client_init() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: signedness bug in snd_pcm_plug_alloc() (Jaroslav Kysela) [1683051] - [sound] ALSA: hdspm: fix spelling mistake "Initializeing" -> "Initializing" (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Return 0 when size < start_threshold in capture (Jaroslav Kysela) [1683051] - [kvm] ALSA: treewide: correct "differenciate" and "instanciate" typos (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix HP Headset Mic can't record (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix unbalanced pm_runtime_enable (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix check of pm_runtime_get_sync failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix device initialization in the compat layer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514: Fix the issue of the delay volume applied again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added speaker FS gain cotnrol register to volatile. (Jaroslav Kysela) [1683051] - [sound] ALSA: update dell-wmi mic-mute registration to new world order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix NULL pointer deference on CODEC to CODEC DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Fix discarding the unsubscribed output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Acquire irq after RIRB allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9712: fix replace codec to component (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirks for 2 more devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adav80x: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add delays to capture path to remove DC offset noise (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add exit commands for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change mixer controls for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D input and output select commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DSP setup defaults for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D startup functions and setup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add bool variable to enable/disable pci region2 mmio (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add quirk ID and enum for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add alt_functions unsolicited response (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up ca0132_init function. (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Create mmio gpio function to make code clearer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Make DSP name configurable by codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Declare firmware controls from codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added software reset register to readable registers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct DSP pointer for preloader control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677: Fix initialization of rt5677_of_match.data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: make BE and FE order inline with dpcm (Jaroslav Kysela) [1683051] - [sound] ALSA: intel_hdmi: remove redundant variable cfg_val (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Set delay value for the capture case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Modified DMA pointer for capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Make ACP->SYSMEM DMA non circular (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8994: Fix missing break in switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add SLIM tx AIF_IN dapm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: remove unused header files from common.h (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: remove unused header files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: remove unused header files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: make common.c as proper module (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8903: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da9055: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm5100-tables: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7213: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: twl6040: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8996: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4270: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8990: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tda7419: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5631: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9850: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: fix wrong copy to rx parameters for Alesis iO26 (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add mute LED quirk for HP Spectre x360 (Jaroslav Kysela) [1683051] - [sound] ALSA: seq_oss: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-dmic: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcpdm: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-i2s: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: fix memory leak (Jaroslav Kysela) [1683051] - [sound] ALSA: synth: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: fix spelling mistake "acumulator" -> "accumulator" (Jaroslav Kysela) [1683051] - [sound] ALSA: es18xx: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: opti9xx: mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: opti92x: mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: galaxy: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt: Use refcap device for mono recording (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: remove support for card rebind using component framework (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: remove auto rebinding (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: remove auto rebinding (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Correct Asrock B85M-ITX power_save blacklist entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix unmet dependency warning for SND_SOC_SDM845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8994: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9081: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8995: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8962: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8996: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8960: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8955: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5640: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8961: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix a typo (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix invalid use of sizeof in parse_uac_endpoint_attributes() (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Drop unused 64bit division macros (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Use no intrruptible mutex_lock (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix leftovers at probe error path (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Remove dead codes (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Minor cleanup of MIDI event parser helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm: Use delay set in component pointer function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix build due to CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: remove redundant pointer 'urb' (Jaroslav Kysela) [1683051] - [sound] ALSA: sonicvibes: remove redundant pointer 'dir' (Jaroslav Kysela) [1683051] - [sound] ALSA: ens137x: remove redundant array pcm_devs (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: remove redundant variable attn (Jaroslav Kysela) [1683051] - [sound] ALSA: cs5535audio: remove redundant pointer 'dma' (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: remove redundant variable max_streams (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: remove redundant pointers 'priv' and 'rtd' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8540: remove redundant variable osrate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: add sdm845 sound card support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Add support to parse common audio device nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add support to wcd9335 codec (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Operate UAC3 Power Domains in PCM callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add UAC3 Power Domains to suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: AudioStreaming Power Domain parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Initial Power Domain support (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Use READ_ONCE/WRITE_ONCE() macros (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Offload the output event processing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: change functions to static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: add support for multichannel output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sirf: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra_alc5632: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Kconfig: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4613: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7210: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4554: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4642: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8988: fix typo in rate constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: i2s: Fix typo/broken macro (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi: Use single mutex unlock in error paths (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Sleep for 10ms after entering D3 on Conexant codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Turn CX8200 into D3 as well upon reboot (Jaroslav Kysela) [1683051] - [sound] ALSA: ctxfi: cthw20k2: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1683051] - [sound] ALSA: ALSA:: ctxfi: cthw20k1: Replace mdelay() with msleep() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: quirks: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp_modem: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: bt87x: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: maestro3: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0m: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: lola: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: riptide: Properly endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Proper endian notations for BDL pointers (Jaroslav Kysela) [1683051] - [sound] ALSA: trident: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: ymfpci: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: xen: Use standard pcm_format_to_bits() for ALSA format bits (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix PCM format bit calculation (Jaroslav Kysela) [1683051] - [sound] ALSA: wss: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: Fix PCM format notations (Jaroslav Kysela) [1683051] - [sound] ALSA: au88x0: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: ad1816a: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: riptide: Fix PCM format type conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix implicit PCM format type conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: virmidi: Fix too long output trigger loop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Use standard pcm_format_to_bits() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Declare PCM format with snd_pcm_format_t (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Use snd_mask_set_format() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix interval evaluation with openmin/max (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Add snd_mask_set_format() helper for standard usages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Fix snd_pcm_format_t handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Use int for format bit position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Fix missing __user prefix in copy_user callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: zte: Fix incorrect PCM format bit usages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: align axg card driver with DT bindings documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: use IRQ_RETVAL in the fifo irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix build warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add a fix voltage regulator for DA7219 and ADAU7002 (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Fix missing PAGE_SIZE definition (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: declare snd_sgbuf_aligned_pages() unconditionally (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Fix missing __force annotation for user/kernel pointer cast (Jaroslav Kysela) [1683051] - [sound] ALSA: korg1212: Add __force annotation to cast in user-copy callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use standard lower_32_bits() and upper_32_bits() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Declare the common variable in header file (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: Declare common variables properly (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix a sparse warning about snd_ctl_elem_iface_t (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Use NULL instead of 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Use NULL instead of 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Fix the default sample sizes (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Add missing __iomem annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix multiple definitions in AU0828_DEVICE() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for Encore mDSD USB DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: cs5535audio: Fix invalid endian conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: vxpocket: Fix invalid endian conversions (Jaroslav Kysela) [1683051] - [sound] ALSA: vx222: Fix invalid endian conversions (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix poll() error return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: fix widget handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: fix inversion between __iowrite32 and __ioread32 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: simplify iomem address and casts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: make sst_dma functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: BDL definitions should be __le32 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: fix endianness handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5631: add Volume to the name of volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_utils: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_asrc: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-asoc-card: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to snd_soc_dai_get_channel_map() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514: Fix the issue of the delay volume applied (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-spdifout: select SND_PCM_IEC958 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/i915: Allow delayed i915 audio component binding (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Generic DSD detection for Thesycon-based implementations (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Don't exceed over the requested size (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: catch invalid timer object creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove clock divider and pll setup from zylonite and magician (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg sound card support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: export snd_soc_of_get_slot_mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm input driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm output driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm interface driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm formatter base driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: improve goto error label (Jaroslav Kysela) [1683051] - [usb] ALSA: powerpc/ps3: Set driver coherent_dma_mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the "Connect Tablet 9" tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirk table entries for various devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add mono speaker quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add IN2 input mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Set OVCD limit for VIOS LTH17 to 2000uA (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix using the wrong GPIO for the ext-amp on some boards (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add IN3 Boost volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Parse HOST_BUFFER controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Allow up to 8 channels for voice control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Take prefix into account in control name length (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct algorithm list allocation size (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Ensure DSP boot work complete before preloader_put return (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Allow changing from a bad sample rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg spdif output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg toddr driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg frddr driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg fifo base driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: Add documentation for power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: remove component fw related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to card re-bind using component framework (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Add __force to cast in snd_pcm_lib_read/write() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Nuke snd_pcm_lib_mmap_vmalloc() (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Use kvmalloc() for buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Minor code refactoring (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Simplify error paths (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Tidy up coding styles (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Make audio component support more generic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/i915: Associate audio component with devres (Jaroslav Kysela) [1683051] - [sound] ALSA: drm/i915: Split audio component to a generic type (Jaroslav Kysela) [1683051] - [sound] ALSA: emu8000: Use swap macro in snd_emu8000_sample_new (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1_patch: Use swap macro in snd_emu10k1_sample_new (Jaroslav Kysela) [1683051] - [gpu] ALSA: vga_switcheroo: set audio client id according to bound GPU id (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: use PCI_BASE_CLASS_DISPLAY to replace PCI_CLASS_DISPLAY_VGA (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Tidy up logic for Processing Unit min/max values (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Unify virtual type units type to UAC3 values (Jaroslav Kysela) [1683051] - [include] ALSA: usb-audio: Add support for Processing Units in UAC3 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Processing Unit controls parsing in UAC2 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for Selector Units in UAC3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: For capture have interrupts on I2S->ACP channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Send correct channel for configuring DMA descriptors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add GLK Realtek Maxim I2S machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix routing (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: remove redundant pointer 'ins' (Jaroslav Kysela) [1683051] - [sound] ALSA: ali5451: remove redundant pointer 'codec' (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: remove redundant pointer runtime (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: remove redundant pointer private_data (Jaroslav Kysela) [1683051] - [sound] ALSA: es1688: remove redundant pointer chip (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: remove redundant pointer opl3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: off by one in routing_hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: fix a range check in of_q6afe_parse_dai_data() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: allow soc-core to pick up name prefixes from component nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: add rate merge to the BE stream merge (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: rework runtime stream merge (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix snd_interval_refine first/last with open min/max (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Reporting button presses (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Disable jack-detect over suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add button press support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Allow disabling jack-detect by calling set_jack(NULL) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Fix workqueue cancel vs irq free race on remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add support for externar amplifier enable GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Move getting of codec_dev into probe() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove is_valleyview helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix2 8 tablet (Jaroslav Kysela) [1683051] - [dma] ALSA: dmaengine: add support for reporting pause and resume separately (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau171x1: Connect playback DAI to the DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: make SND_PXA_SOC_SSP depend on PLAT_PXA (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: replace "p" with "pK" (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Allow drivers to set R/W wait time. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: add support for an external clock in devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: cmd: Add missing newline to debug message (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: Use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Do not overwrite slim dai num_channels (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add slim rx routings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add support to slim tx dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: Add missing slimbus capture ports (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sti: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8825: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: do not close port if its not opened (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: do not close port if its not opened (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use snd_pcm_stop_xrun() for xrun injection (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: trace XRUN event at injection, too (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Allow topology to override machine driver FE DAI link config. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel-i2s: Remove unnecessary audio PLL clock (aclk) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: add support for the es7154 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: correct required power supplies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Simplify trigger handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Reset bytescount when starting transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Do not generate interrups for every captured sample (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix Capture DMA channel names (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Always subtract bytescount (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Always stop ch2 first (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7241: add es7241 codec support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add button detection mode control (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-midi: use irqsave() in USB's complete callback (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: caiaq: audio: use irqsave() in USB's complete callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: Add VDD and AVDD power supplies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: check if mclk rate is valid (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: remove 64kHz rate from the supported rates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: remove .set_pll() and .set_clkdiv() callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: select SND_PXA2XX_LIB for drivers that depend on it (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ac97: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-compress: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-topology: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dapm: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-devres.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-jack.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dpcm.h: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-ops.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dai.h: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-io.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: snd-aoa: add of_node_put() in error path (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mt6797: sub dai use list_head (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: sub dai use list_head (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: make SND_PXA2XX_SOC_I2S selectable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove bindings from pxa2xx-pcm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: provide PCM ops for ssp, i2s and ac97 components (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa2xx-pcm-lib: fix indenting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: move some functions to pxa2xx-lib (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: clean up function names in pxa2xx-lib (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fold pxa2xx-pcm into its only user, pxa2xx-ac97 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove the dmaengine compat need (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Don't fall back to generic when i915 binding fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: don't merge format from invalid codec dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: extend channel merging to the backend cpu dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: qdafe: fix some off by one bugs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: improve runtime update predictability (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add AZX_DCAPS_PM_RUNTIME for AMD Raven Ridge (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: add extended ops in the hdac_bus (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: remove memory allocation from snd_hdac_ext_bus_device_init (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: split snd_hda_codec_new function (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: ext: add wait for codec to respond after link reset (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_driver, use hdac_driver instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_bus and use hdac_bus instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_device and use hdac_device instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Move in_pm accessors to HDA core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas517x: add tas5707 support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifer: add simple-amplifier compatible (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: rename dio2125 to simple-amplifer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Sort DMI table entries alphabetically (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_HP_LR_SWAPPED quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Simplify card long-name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix DMIC map headsetmic mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix IN1 map headsetmic mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove IN2 input mappings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix IN1_IN2_MAP quirk not being logged (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Change default input map from in2 to in1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_DEFAULT_QUIRKS define (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Kill snd_hda_codec_update_cache() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC882 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC262 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC268 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC259 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC662 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: Fix references to Documentation/.*/MultiSound (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: remove unused struct q6asm member (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add proper error check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: remove redundant owner assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6adm: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils: Fix unregistration order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cx20442: Don't ignore regulator_get() errors. (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply PRE_PROBE fixup after ALC269 codec variant setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Use standard verb containers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Simplify control management (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Rewrite with error goto (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/cirrus - Simplify creation of new controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/conexant - Clean up beep code (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common helper for creating beep controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common helper for creating ALC268 beep controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common GPIO mask for ALC660VD ASUS fixup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify Dell XPS13 GPIO handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Convert some manual GPIO setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify mute LED GPIO handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify alc885_fixup_macpro_gpio() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Consolidate gpio_data and gpio_led (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add GPIO data update helper (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Manage GPIO bits commonly (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Allow skipping spec->init_amp detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: add codecs devicetree binding (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm: DPCM cares BE channel constraint (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Configure channel 1 or channel 0 for capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Change codec to channel link as per hardware redesign (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: remove redundant check of PLL ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt1305: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: fix missing rename from 'reef' to 'sof' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify alc269_fixup_hp_line1_mic1_led() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Sanity check of unexpected cap_sync_hook override (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/sigmatel - Use common helper for mic mute LED (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Allow multiple ADCs for mic mute LED controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/conexant - Use the mic-mute LED helper (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use the mic-mute LED helper for HP and others (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Use the common helper for thinkpad_acpi mic mute LED handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Move mic mute LED helper to the generic parser (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: rename 'reef' to 'sof' in ACPI matching table (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: Set compressed IRQ to a wake source (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Simplify handling of alg offset and length (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add support for Motu Traveler (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: cancel chunk alignment for protocol version 2 (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add a flag for AES/EBU on XLR interface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add a flag for chunks for main 1/2 out (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: suppless consumption for unused element of array in stack (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: Tidy up open/hw_params handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: fix copy/paste issue with SOF/broadwell topology file (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add entries for SOF-based machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add firmware/topology information for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add Geminilake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: move SKL+ codec ACPI tables to common directory (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: cleanup before moving ACPI tables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: broxton: reduce machine name for bxt_da7219_max98357a (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: add fe_ops for kbl Audio Capture Port (Jaroslav Kysela) [1683051] - [sound] ALSA: ARM: pxa: change SSP DMA channels allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: stop using get_seconds() (Jaroslav Kysela) [1683051] - [sound] ALSA: ctxfi: use enum type CT_SUM_CTL where appropriate (Jaroslav Kysela) [1683051] - [sound] ALSA: ice1724: remove unused array (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Fix Acer Iconia 8 over-current detect threshold (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Nuvison/TMax TM800W560 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: add devicetree support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: PCM1789: unconditionally flush work (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add rt5682 codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Add headphone auto switching (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Remove Playback/Capture in names (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Add mic bias boost control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4458: make structure soc_codec_dev_ak4458 static const (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak5558: make two structures static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: twl6040: make pointer dmic_codec_dev static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: set card as device drvdata (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add rsnd_daidrv_get() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add hp and mic detect gpios same as simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: move hp and mic detection to soc_card probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: move hp and mic detect gpios from simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Vi10 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt1305: Use ULL suffixes for 64-bit constants (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add config for rockchip dmaengine pcm register (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: put device_node on remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add iec958 controls support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add NULL pointer check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: SSI parent cares SWSP bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: has .symmetric_rates if SSIs are sharing WS pin (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh7760-ac97: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dma-sh7760: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: migor: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: siu: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hac: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Add callback for DAPM route load/unload (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Give more data to clients via callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix potential DAI widget pointer deref when linking DAIs (Jaroslav Kysela) [1683051] - [fs] gfs2: Fix loop in gfs2_rbm_find (v2) (Andreas Grunbacher) [1690483] - [fs] gfs2: Rename bitmap.bi_{len => bytes} (Andreas Grunbacher) [1690483]- [vfio] vfio/pci: Mask buggy SR-IOV VF INTx support (Myron Stowe) [1678076] - [netdrv] net/ibmvnic: Update carrier state after link state change (Steve Best) [1711282] - [netdrv] net/ibmvnic: Update MAC address settings after adapter reset (Steve Best) [1711282] - [scsi] scsi: storvsc: Reduce default ring buffer size to 128 Kbytes (Cathy Avery) [1691370] - [scsi] scsi: storvsc: Fix calculation of sub-channel count (Cathy Avery) [1691370] - [powercap] powercap: RAPL: Get rid of custom RAPL_CPU() macro (Alexander Beregalov) [1706827] - [tools] tools/power turbostat: Increase default buffer size (Prarit Bhargava) [1711260] - [char] virtio_console: initialize vtermno value for ports (Pankaj Gupta) [1460636] - [rpmspec] redhat: exclude kvm_stat from pathfix.py's tenure (Vitaly Kuznetsov) [1692804] - [virt] kvm: arm: Skip stage2 huge mappings for unaligned ipa backed by THP (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Ensure vcpu target is unset on reset failure (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-v3: Retire pending interrupts on disabling LPIs (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Fix CNTP_TVAL calculation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move RSB stuffing to before the first RET after VM-Exit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Fix size checks in vmx_set_nested_state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Check for in-kernel LAPIC before deferencing apic pointer (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix KVM_CLEAR_DIRTY_LOG for memory slots of unaligned size (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: reset MMU context when 32-bit guest switches PAE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Whitelist port 0x7e for pre-incrementing rip (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Convert guest TSC to host time domain if necessary (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Allow user to disable adaptive tuning of timer advancement (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Track lapic timer advance per vCPU (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Disable timer advancement if adaptive tuning goes haywire (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyper-v: deal with buggy TLB flush requests from WS2012 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Consider LAPIC TSC-Deadline timer expired if deadline too short (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: avoid misreporting level-triggered irqs as edge-triggered in tracing (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix spectrev1 gadgets (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix warning Using plain integer as NULL pointer (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: add a selftest for SMM (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: fix for compilers that do not support -no-pie (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm/evmcs_test: complete I/O before migrating guest state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Always use 32-bit SMRAM save state for 32-bit kernels (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Don't clear EFER during SMM transitions for 32-bit vCPU (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: clear SMM flags before loading state while leaving SMM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Open code kvm_set_hflags (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Load SMRAM in a single shot when leaving SMM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Expose RDPMC-exiting only when guest supports PMU (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm: move kvm_load/put_guest_xcr0 into atomic context (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: svm: make sure NMI is injected after nmi_singlestep (Vitaly Kuznetsov) [1692804] - [kvm] svm/avic: Fix invalidate logical APIC id entry (Vitaly Kuznetsov) [1692804] - [kvm] Revert "svm: Fix AVIC incomplete IPI emulation" (Vitaly Kuznetsov) [1692804] - [kvm] kvm: mmu: Fix overflow on kvm mmu page limit calculation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: always use early vmcs check when EPT is disabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: allow tests to use bad virtual-APIC page address (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Fix an inverted list_empty() check when zapping sptes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: fix x2APIC VTPR read intercept (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: close leak of L0's x2APIC MSRs (CVE-2019-3887) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: SVM: prevent DBG_DECRYPT and DBG_ENCRYPT overflow (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: fix potential get_num_contig_pages overflow (Vitaly Kuznetsov) [1692804] - [documentation] Documentation: kvm: clarify KVM_SET_USER_MEMORY_REGION (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: complete IO before migrating guest state (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: disable stack protector for all KVM tests (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: explicitly disable PIE for tests (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: assert on exit reason in CR4/cpuid sync test (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: update rip after emulating IO (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: avoid spurious pending stimer on vCPU init (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86: Move MSR_IA32_ARCH_CAPABILITIES to array emulated_msrs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Emulate MSR_IA32_ARCH_CAPABILITIES on AMD hosts (Vitaly Kuznetsov) [1692804] - [virt] kvm: don't redefine flags as something else (Vitaly Kuznetsov) [1692804] - [kvm] kvm: mmu: Used range based flushing in slot_handle_level_range (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Fix definition of HV_MAX_FLUSH_REP_COUNT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: remove check on nr_mmu_pages in kvm_arch_commit_memory_region() (Vitaly Kuznetsov) [1692804] - [kvm] kvm: nVMX: Add a vmentry check for HOST_SYSENTER_ESP and HOST_SYSENTER_EIP fields (Vitaly Kuznetsov) [1692804] - [kvm] KVM: SVM: Workaround errata#1096 (insn_len maybe zero on SMAP violation) (Vitaly Kuznetsov) [1692804] - [virt] KVM: Reject device ioctls from processes other than the VM's creator (Vitaly Kuznetsov) [1692804] - [documentation] KVM: doc: Fix incorrect word ordering regarding supported use of APIs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix handling of role.cr4_pae and rename it to 'gpte_size' (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Do not inherit quadrant and invalid for the root shadow EPT (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Comments cleanup in mmu.c (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Make attribute accessors static (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Fix handling of stage2 huge mappings (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Enforce PTE mappings at stage2 when needed (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Take the srcu lock when parsing the memslots (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Take the srcu lock when writing to guest memory (Vitaly Kuznetsov) [1692804] - [virt] arm64: KVM: Always set ICH_HCR_EL2.EN if GICv4 is enabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Reset the PMU in preemptible context (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: fix formatting of a comment (Vitaly Kuznetsov) [1692804] - [documentation] KVM: doc: Document the life cycle of a VM and its resources (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range()" (Vitaly Kuznetsov) [1692804] - [documentation] virtio-ccw: diag 500 may return a negative cookie (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Add count cache flush parameters to kvmppc_get_cpu_char() (Vitaly Kuznetsov) [1692804] - [virt] kvm: properly check debugfs dentry before using it (Vitaly Kuznetsov) [1692804] - [powerpc] KVM: PPC: Fix compilation when KVM is not enabled (Vitaly Kuznetsov) [1692804] - [powerpc] powerpc: Avoid circular header inclusion in mmu-hash.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: MMU: record maximum physical address width in kvm_mmu_extended_role (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Return LA57 feature based on hardware capability (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: fix switch between root and guest MMUs (Vitaly Kuznetsov) [1692804] - [virt] KVM: Minor cleanups for kvm_main.c (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Fix architecturally invalid reset value for FPEXC32_EL2 (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/kvm: Save and restore host AMR/IAMR/UAMOR (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Improve KVM reference counting (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Fix build failure without IOMMU support (Vitaly Kuznetsov) [1692804] - [powerpc] powerpc/64s: Better printing of machine check info for guest MCEs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Simplify machine check handling (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Context switch AMR on Power9 (Vitaly Kuznetsov) [1692804] - [virt] Revert "KVM: Eliminate extra function calls in kvm_get_dirty_log_protect()" (Vitaly Kuznetsov) [1692804] - [x86] x86: kvmguest: use TSC clocksource if invariant TSC is exposed (Vitaly Kuznetsov) [1692804] - [virt] KVM: Never start grow vCPU halt_poll_ns from value below halt_poll_ns_grow_start (Vitaly Kuznetsov) [1692804] - [virt] KVM: Expose the initial start value in grow_halt_poll_ns() as a module parameter (Vitaly Kuznetsov) [1692804] - [virt] KVM: grow_halt_poll_ns() should never shrink vCPU halt_poll_ns (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Consolidate kvm_mmu_zap_all() and kvm_mmu_zap_mmio_sptes() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: WARN if zapping a MMIO spte results in zapping children (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Differentiate between nr zapped and list unstable (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: fast invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Voluntarily reschedule as needed when zapping all sptes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: skip over invalid root pages when zapping all sptes (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: x86: use the fast way to invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: show mmu_valid_gen in shadow page related tracepoints" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: add tracepoint for kvm_mmu_invalidate_all_pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: zap pages in batch" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: collapse TLB flushes when zap all pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: reclaim the zapped-obsolete page first" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Remove is_obsolete() call (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Voluntarily reschedule as needed when zapping MMIO sptes (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: drop kvm_mmu_zap_mmio_sptes" (Vitaly Kuznetsov) [1692804] - [x86] Revert "KVM: MMU: document fast invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Zap only the relevant pages when removing a memslot (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Split remote_flush+zap case out of kvm_mmu_flush_or_zap() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Move slot_level_*() helper functions up a few lines (Vitaly Kuznetsov) [1692804] - [virt] KVM: Move the memslot update in-progress flag to bit 63 (Vitaly Kuznetsov) [1692804] - [virt] KVM: Remove the hack to trigger memslot generation wraparound (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Refactor the MMIO SPTE generation handling (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Use a u64 when passing the MMIO gen around (Vitaly Kuznetsov) [1692804] - [virt] KVM: Explicitly define the "memslot update in-progress" bit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Do not cache MMIO accesses while memslots are in flux (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Detect MMIO generation wrap in any address space (Vitaly Kuznetsov) [1692804] - [virt] KVM: Call kvm_arch_memslots_updated() before updating memslots (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [virt] kvm: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not start the preemption timer hrtimer unnecessarily (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Fix typos in vmentry/vmexit control setting (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: cleanup freeing of nested state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Sync the pending Posted-Interrupts (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: expose MOVDIR64B CPU feature into VM. (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: expose MOVDIRI CPU feature into VM. (Vitaly Kuznetsov) [1692804] - [kvm] kvm, x86, mmu: Use kernel generic dynamic physical address mask (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: remove useless is_protmode check (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Ignore limit checks on VMX instructions using flat segments (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Apply addr size mask to effective address for VMX instructions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Sign extend displacements of VMX instr's mem operands (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix improper check when deactivate AVIC (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: cull apicv code when userspace irqchip is requested (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix AVIC DFR and LDR handling (Vitaly Kuznetsov) [1692804] - [virt] kvm: Use struct_size() in kmalloc() (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: set offset for kvm unstable clock (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Reorder clearing of registers in the vCPU-run assembly flow (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Call vCPU-run asm sub-routine from C and remove clobbering (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Preserve callee-save registers in vCPU-run asm sub-routine (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Return VM-Fail from vCPU-run assembly via standard ABI reg (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass @launched to the vCPU-run asm via standard ABI regs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use RAX as the scratch register during vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Rename ____vmx_vcpu_run() to __vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Fold __vmx_vcpu_run() back into vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move vCPU-run code to a proper assembly routine (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Create a stack frame in vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use #defines in place of immediates in VM-Enter inline asm (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: Explicitly #define the VCPU_REGS_* indices (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Remove unused gpa_end variable (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Fix comment for KVM_PHYS_SHIFT (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: fix spelling mistake: "auxilary" -> "auxiliary" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Prefix header search paths with $(srctree)/ (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Fix TRACE_INCLUDE_PATH (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Mark physical interrupt active when a virtual interrupt is pending (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Describe data or unified caches as having 1 set and 1 way (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Expose sanitised cache type register to guest (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Move kvm_is_write_fault to header file (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Assign the phys timer on VHE systems (Vitaly Kuznetsov) [1692804] - [include] clocksource/arm_arch_timer: Store physical timer IRQ number for KVM on VHE (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: timer: Rework data structures for multiple timers (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: consolidate arch timer trap handlers (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Reuse sys_reg() macro when searching the trap table (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Fix ICH_ELRSR_EL2 sysreg naming (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Simplify bg_timer programming (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm/arm64: Factor out VMID into struct kvm_vmid (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Statically configure the host's view of MPIDR (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Drop VHE-specific HYP call stub (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Allow for direct call of HYP functions when using VHE (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Introduce kvm_call_hyp_ret() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Release all hardware TCE tables attached to a group (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Optimise mmio emulation for devices on FAST_MMIO_BUS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Allow XICS emulation to work in nested hosts using XIVE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Replace kmalloc_node+memset with kzalloc_node (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Add emulation for slbfee. instruction (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Fix entry number check for add_atomic_switch_msr() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Recompute PID.ON when clearing PID.SN (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Restore a preemption timer consistency check (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: read from MSR_IA32_VMX_PROCBASED_CTLS2 only when it is available (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use vcpu->arch.regs directly when saving/loading guest state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Don't save guest registers after VM-Fail (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Invert the ordering of saving guest/host scratch reg at VM-Enter (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass "launched" directly to the vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Update VMCS.HOST_RSP via helper C function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Load/save guest CR2 via C code in __vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Cache host_rsp on a per-VMCS basis (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Let the compiler select the reg for holding HOST_RSP (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Reference vmx->loaded_vmcs->launched directly (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Capture VM-Fail via CC_{SET, OUT} in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Capture VM-Fail to a local var in nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Explicitly reference the scratch reg in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Drop STACK_FRAME_NON_STANDARD from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Remove a rogue "rax" clobber from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Let the compiler save/load RDX during vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Manually load RDX in vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Save RSI to an unused output in the vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Modify only RSP when creating a placeholder for guest's RCX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Zero out *all* general purpose registers after VM-Exit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Check a single byte for VMCS "launched" in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Compare only a single byte for VMCS' "launched" in vCPU-run (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: add selftest for releasing VM file descriptor while in L2 (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm/arm64: Add kvm_ras.h to collect kvm specific RAS plumbing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: work around leak of uninitialized stack contents (CVE-2019-7222) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Forbid kprobing of the VHE world-switch code (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Relax the restriction on using stage2 PUD huge mapping (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Always initialize the group of private IRQs (Vitaly Kuznetsov) [1692804] - [kvm] arm/arm64: KVM: Don't panic on failure to properly reset system registers (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Allow a VCPU to fully reset itself (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Reset the VCPU without preemption and vcpu state loaded (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: fix possible null pointer dereference in pending_irqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: start using the GIB (Vitaly Kuznetsov) [1692804] - [s390] KVM: s390: add gib_alert_irq_handler() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: kvm_s390_gisa_clear() now clears the IPM only (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add functions to (un)register GISC with GISA (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add kvm reference to struct sie_page2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add the GIB and its related life-cyle functions (Vitaly Kuznetsov) [1692804] - [s390] s390/cio: add function chsc_sgib() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: introduce struct kvm_s390_gisa_interrupt (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: remove kvm_s390_ from gisa static inline functions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: use pending_irqs_no_gisa() where appropriate (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: coding style kvm_s390_gisa_init/clear() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: move bitmap idle_mask into arch struct top level (Vitaly Kuznetsov) [1692804] - [virt] virt/kvm: Replace spin_is_locked() with lockdep (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Mark expected switch fall-throughs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix TRACE_INCLUDE_PATH and remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: check returned evmcs version range (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: nested_enable_evmcs() sets vmcs_version incorrectly (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move vmx_vcpu_run()'s VM-Enter asm blob to a helper function (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: Fix region overlap check in kvm_util (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: fix some -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nSVM: clear events pending from svm_complete_interrupts() when exiting to L1 (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix AVIC incomplete IPI emulation (Vitaly Kuznetsov) [1692804] - [kvm] svm: Add warning message for AVIC IPI invalid target (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: WARN_ONCE if sending a PV IPI returns a fatal error (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix PV IPIs for 32-bit KVM host (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: recommend using eVMCS only when it is enabled (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: don't recommend doing reset via synthetic MSR (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86/vmx: Use kzalloc for cached_vmcs12 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use the correct field var when clearing VM_ENTRY_LOAD_IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix single-step debugging (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: don't announce GUEST IDLE MSR support (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Don't generate UNDEF when LORegion feature is present (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_cpu->ap_list_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_dist->lpi_list_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_irq->irq_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [kvm] KVM: powerpc: remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [documentation] Documentation/virtual/kvm: Update URL for AMD SEV API specification (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Avoid return error when flush tlb successfully in the hv_remote_flush_tlb_with_range() (Vitaly Kuznetsov) [1692804] - [kvm] kvm: sev: Fail KVM_SEV_INIT if already initialized (Vitaly Kuznetsov) [1692804] - [virt] KVM: validate userspace input in kvm_clear_dirty_log_protect() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix bit shifting in update_intel_pt_cfg (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: radix: Fix uninitialized var build error (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: ucall: fix exit mmio address guessing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VM-Enter + VM-Exit handling to non-inline sub-routines (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Explicitly reference RCX as the vmx_vcpu pointer in asm blobs (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use SVM assembly instruction mnemonics instead of .byte streams (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range() (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Flush tlb directly in kvm_set_pte_rmapp() (Vitaly Kuznetsov) [1692804] - [virt] KVM/MMU: Move tlb flush in kvm_set_pte_rmapp() to kvm_mmu_notifier_change_pte() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: Make kvm_set_spte_hva() return int (Vitaly Kuznetsov) [1692804] - [kvm] KVM: Replace old tlb flush function with new one to flush a specified range. (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Add tlb flush with range helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Add hv tlb range flush support (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Add HvFlushGuestAddressList hypercall support (Vitaly Kuznetsov) [1692804] - [x86] KVM: Add tlb_remote_flush_with_range callback in kvm_x86_ops (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Disable Intel PT when VMXON in L1 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Set intercept for Intel PT MSRs read/write (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Implement Intel PT MSRs read/write emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Introduce a function to initialize the PT configuration (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel PT context switch for each vcpu (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel Processor Trace cpuid emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel PT virtualization work mode (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: add new capability for Intel PT (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Add new bit definitions for PT MSRs (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Introduce intel_pt_validate_cap() (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Export pt_cap_get() (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Move Intel PT MSRs bit defines to global header (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: aarch64: dirty_log_test: support greater than 40-bit IPAs (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add pa-48/va-48 VM modes (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: improve mode param management (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: reset guest test phys offset (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: always use -t (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: don't identity map the test mem (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: x86_64: dirty_log_test: fix -t (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix some typos (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: convert to SPDX identifiers (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Remove KF() macro placeholder (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Allow guest read access to IA32_TSC (Vitaly Kuznetsov) [1692804] - [kvm] kvm: nVMX: NMI-window and interrupt-window exiting should wake L2 from HLT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nSVM: Fix nested guest support for PAUSE filtering. (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Remove duplicated include from vmx.c (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: report failed stage when exit reason is unexpected (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix size of x86_fpu_cache objects (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/fsl: Flush branch predictor when entering KVM (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/fsl: Emulate SPRN_BUCSR register (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nSVM: fix switch to guest mmu (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Add trapped system register access tracepoint (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Make vcpu const in vcpu_read_sys_reg (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Simplify kvm_timer_vcpu_terminate (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Remove arch timer workqueue (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix unregistering coalesced mmio zone from wrong bus (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Add support for creating PUD hugepages at stage 2 (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Update age handlers to support PUD hugepages (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Support handling access faults for PUD hugepages (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Support PUD hugepage in stage2_is_exec() (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Support dirty page tracking for PUD hugepages (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Introduce helpers to manipulate page table entries (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Re-factor setting the Stage 2 entry to exec on fault (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Share common code in user_mem_abort() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Log PSTATE for unhandled sysregs (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Consistently advance singlestep when emulating instructions (Vitaly Kuznetsov) [1692804] - [virt] arm64: KVM: Skip MMIO insn after emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Allow passthrough of an emulated device to an L3 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Introduce new hcall H_COPY_TOFROM_GUEST to access quadrants 1 & 2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Allow passthrough of an emulated device to an L2 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Update kvmppc_st and kvmppc_ld to use quadrants (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Add load_from_eaddr and store_to_eaddr to the kvmppc_ops struct (Vitaly Kuznetsov) [1692804] - [powerpc] KVM: PPC: Book3S HV: Implement functions to access quadrants 1 & 2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Add function kvmhv_vcpu_is_radix() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Only report KVM_CAP_SPAPR_TCE_VFIO on powernv machines (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: ucall: improve ucall placement in memory, fix unsigned comparison (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Dynamically allocate guest_fpu (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Use task structs fpu field for user (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for Guest Non-Register States to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for Host Control Registers and MSRs to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Entry Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Exit Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Remove param indirection from nested_vmx_check_msr_switch() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Execution Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Prepend "nested_vmx_" to check_vmentry_{pre, post}reqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Check ept_pointer before flushing ept tlb (Vitaly Kuznetsov) [1692804] - [kvm] KVM nVMX: MSRs should not be stored if VM-entry fails during or after loading guest state (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Don't modify MSR_PLATFORM_INFO on vCPU reset (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: add cpu into VMX preemption timer bug list (Vitaly Kuznetsov) [1692804] - [kvm] x86/hyper-v: Stop caring about EOI for direct stimers (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: avoid open-coding stimer_mark_pending() in kvm_hv_notify_acked_sint() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: direct mode for synthetic timers (Vitaly Kuznetsov) [1692804] - [x86] x86/kvm/hyper-v: use stimer config definition from hyperv-tlfs.h (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: Add hyperv_cpuid test (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: implement an unchecked version of vcpu_ioctl() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: Introduce KVM_GET_SUPPORTED_HV_CPUID (Vitaly Kuznetsov) [1692804] - [kvm] x86/hyper-v: Do some housekeeping in hyperv-tlfs.h (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Mark TLFS structures packed (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: Introduce nested_get_evmcs_version() helper (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyperv: don't retry message delivery for periodic timers (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyperv: simplify SynIC message delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: remove unnecessary recalculate_apic_map (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: remove unused struct definition (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Skip all SYSCALL MSRs in setup_msrs() when !EFER.SCE (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Don't set hardware IA32_CSTAR MSR on VM-entry (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Document the need for MSR_STAR in i386 builds (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Set IA32_TSC_AUX for legacy mode guests (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move nested code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose nested_vmx_allowed() to nested VMX as a non-inline (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose various getters and setters to nested VMX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose misc variables needed for nested VMX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move "vmcs12 to shadow/evmcs sync" to helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Call nested_vmx_setup_ctls_msrs() iff @nested is true (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Set callbacks for nested functions during hardware setup (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move the hardware {un}setup functions to the bottom (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: Allow nested_enable_evmcs to be NULL (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move nested hardware/vcpu {un}setup to helper functions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMX instruction wrappers to a dedicated header file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move eVMCS code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Add vmx.h to hold VMX definitions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move vmcs12 code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMCS definitions to dedicated file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose various module param vars via capabilities.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move capabilities structs and helpers to dedicated file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass vmx_capability struct to setup_vmcs_config() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Properly handle dynamic VM Entry/Exit controls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move caching of MSR_IA32_XSS to hardware_setup() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Drop the "vmx" prefix from vmx_evmcs.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: rename vmx_shadow_fields.h to vmcs_shadow_fields.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMX specific files to a "vmx" subdirectory (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add requisite includes to hyperv.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add requisite includes to kvm_cache_regs.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Alphabetize the includes in vmx.c (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Allocate and configure VM{READ, WRITE} bitmaps iff enable_shadow_vmcs (Vitaly Kuznetsov) [1692804] - [tools] kvm: introduce manual dirty log reprotect (Vitaly Kuznetsov) [1692804] - [virt] kvm: rename last argument to kvm_get_dirty_log_protect (Vitaly Kuznetsov) [1692804] - [virt] kvm: make KVM_CAP_ENABLE_CAP_VM architecture agnostic (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Set hflag to indicate that POWER9 supports 1T segments (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Change to use DEFINE_SHOW_ATTRIBUTE macro (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Don't trap host pointer auth use to EL2 (Vitaly Kuznetsov) [1692804] - [kvm] arm64/kvm: hide ptrauth from guests (Vitaly Kuznetsov) [1692804] - [arm64] arm64: add pointer authentication register bits (Vitaly Kuznetsov) [1692804] - [arm64] arm64: add comments about EC exception levels (Vitaly Kuznetsov) [1692804] - [arm64] arm64/kvm: consistently handle host HCR_EL2 flags (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Add configuration/documentation for Cortex-A76 erratum 1165522 (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Handle ARM erratum 1165522 in TLB invalidation (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Add synchronization on translation regime change for erratum 1165522 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Force VHE for systems affected by erratum 1165522 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Add TCR_EPD{0,1} definitions (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Rework detection of SVE, !VHE systems (Vitaly Kuznetsov) [1692804] - [kvm] nVMX x86: Check VMX-preemption timer controls on vmentry of L2 guests (Vitaly Kuznetsov) [1692804] - [kvm] KVM/nVMX: Remove unneeded forward jump in nested_vmx_check_vmentry_hw asm (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Unrestricted guest mode requires EPT (Vitaly Kuznetsov) [1692804] - [tools] tools/kvm_stat: switch to python3 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Trace changes to active TSC offset regardless if vCPU in guest-mode (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: vmcs12 revision_id is always VMCS12_REVISION even when copied from eVMCS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Verify eVMCS revision id match supported eVMCS version on eVMCS VMPTRLD (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/vmx: fix old-style function declaration (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix empty-body warnings (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Fix kernel info-leak when enabling KVM_CAP_HYPERV_ENLIGHTENED_VMCS more than once (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Replace spin_is_locked() with lockdep (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Move and undef TRACE_INCLUDE_PATH/FILE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Use exported tb_to_ns() function in decrementer emulation (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: Fix -Wformat warnings (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: fix spelling mistake "Insufficent" -> "Insufficient" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "kvm: x86: optimize dr6 restore" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Optimize clearing TCEs for sparse tables (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: tweak shadow fields (Vitaly Kuznetsov) [1692804] - [tools] selftests/kvm: add missing executables to .gitignore (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Don't use streamlined entry path on early POWER9 chips (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Enable 32 bits kvm vcpu events support (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Rename function kvm_arch_dev_ioctl_check_extension() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: enable nested virtualization by default (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use 32bit xor to clear registers in svm.c (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Introduce KVM_CAP_EXCEPTION_PAYLOAD (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Defer setting of DR6 until #DB delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Defer setting of CR2 until #PF delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add payload operands to kvm_multiple_exception (Vitaly Kuznetsov) [1692804] - [x86] kvm: x86: Add exception payload fields to kvm_vcpu_events (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add has_payload and payload to kvm_queued_exception (Vitaly Kuznetsov) [1692804] - [documentation] KVM: Documentation: Fix omission in struct kvm_vcpu_events (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: add Enlightened VMCS test (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: nested state migration for Enlightened VMCS (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: state_test: test bare VMXON migration (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyperv: don't clear VP assist pages on init (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: optimize prepare_vmcs02{, _full} for Enlightened VMCS case (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: implement enlightened VMPTRLD and VMCLEAR (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add enlightened VMCS state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add KVM_CAP_HYPERV_ENLIGHTENED_VMCS capability (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: refactor evmcs_sanitize_exec_ctrls() (Vitaly Kuznetsov) [1692804] - [virt] KVM: refine the comment of function gfn_to_hva_memslot_prot() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: reintroduce pte_list_remove, but including mmu_spte_clear_track_bits (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: rename pte_list_remove to __pte_list_remove (Vitaly Kuznetsov) [1692804] - [virt] kvm/x86 : add coalesced pio support (Vitaly Kuznetsov) [1692804] - [documentation] kvm/x86 : add document for coalesced mmio (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86 : fix some typo (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Change hv flush logic when ept tables are mismatched. (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use 32bit xor to clear register (Vitaly Kuznetsov) [1692804] - [x86] KVM/x86: Use assembly instruction mnemonics instead of .byte streams (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Fix invvpid and invept register operand size in 64-bit mode (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: check if MMU reconfiguration is needed in init_kvm_nested_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: check if tdp/shadow MMU reconfiguration is needed (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: introduce source data cache for kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: make space for source data caching in struct kvm_mmu (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: get rid of redundant kvm_mmu_setup() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: introduce guest_mmu (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu.c: add kvm_mmu parameter to kvm_mmu_free_roots() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu.c: set get_pdptr hook in kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: make vcpu->mmu a pointer to the current MMU (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: optimize dr6 restore (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: optimize sparse VP set processing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: fix 'tlb_lush' typo (Vitaly Kuznetsov) [1692804] - [virt] vgic: Add support for 52bit guest physical address (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: WARN if nested run hits VMFail with early consistency checks enabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add option to perform early consistency checks via H/W (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: write HOST_IA32_EFER in vmx_set_constant_host_state() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: call kvm_skip_emulated_instruction in nested_vmx_{fail, succeed} (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not call nested_vmx_succeed() for consistency check VMExit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not skip VMEnter instruction that succeeds (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do early preparation of vmcs02 before check_vmentry_postreqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: initialize vmcs02 constant exactly once (per VMCS) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: split pieces of prepare_vmcs02() to prepare_vmcs02_early() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: remove ASSERT() on vmx->pml_pg validity (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vVMX: rename label for post-enter_guest_mode consistency check (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: assimilate nested_vmx_entry_failure() into nested_vmx_enter_non_root_mode() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: rename enter_vmx_non_root_mode to nested_vmx_enter_non_root_mode (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: try to set EFER bits correctly when initializing controls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: do not unconditionally clear EFER switching (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: reset cache/shadows when switching loaded VMCS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: use vm_exit_controls_init() to write exit controls for vmcs02 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: move vmcs12 EPTP consistency check to check_vmentry_prereqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: move host EFER consistency checks to VMFail path (Vitaly Kuznetsov) [1692804] - [virt] KVM: leverage change to adjust slots->used_slots in update_memslots() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: implement PV IPI send hypercalls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: optimize kvm_hv_flush_tlb() for vp_index == vcpu_idx case (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: valid_bank_mask should be 'u64' (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: keep track of mismatched VP indexes (Vitaly Kuznetsov) [1692804] - [virt] KVM: x86: hyperv: optimize 'all cpus' case in kvm_hv_flush_tlb() (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86: return meaningful value from KVM_SIGNAL_MSI (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: move definition PT_MAX_HUGEPAGE_LEVEL and KVM_NR_PAGE_SIZES together (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Remve unused function is_external_interrupt(). (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: return 0 in case kvm_mmu_memory_cache has min number of objects (Vitaly Kuznetsov) [1692804] - [kvm] nVMX x86: Make nested_vmx_check_pml_controls() concise (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: adjust kvm_mmu_page member to save 8 bytes (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: support high GPAs in dirty_log_test (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: stop lying to aarch64 tests about PA-bits (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: also test 64K pages on aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: port dirty_log_test to aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: introduce new VM mode for 64K pages (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add vcpu support for aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add virt mem support for aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add vm_phy_pages_alloc (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: tidy up kvm_util (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add cscope make target (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: move arch-specific files to arch-specific locations (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: introduce ucall (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: vcpu_setup: set cr4.osfxsr (Vitaly Kuznetsov) [1692804] - [kvm] KVM: LAPIC: Tune lapic_timer_advance_ns automatically (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Do not flush TLB on L1<->L2 transitions if L1 uses VPID and EPT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Flush linear and combined mappings on VPID02 related flushes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Use correct VPID02 when emulating L1 INVVPID (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Flush TLB entries tagged by dest EPTP on L1<->L2 transitions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: rename KVM_GUEST_CR0_MASK tp KVM_VM_CR0_ALWAYS_OFF (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Remove redundand permission bits removal (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Propagate errors to the guest when failed instead of ignoring (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Provide mode where all vCPUs on a core must be the same VM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Exiting split hack mode needs to fixup both PC and LR (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Remove some extra semicolon in kvm_target_cpu (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Validate all tces before updating tables (Vitaly Kuznetsov) [1692804] - [documentation] arm64: Add silicon-errata.txt entry for ARM erratum 1188873 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: arch_timer: Add workaround for ARM erratum 1188873 (Vitaly Kuznetsov) [1692804] - [virt] signal/arm/kvm: Use send_sig_mceerr (Vitaly Kuznetsov) [1692804] - [arm64] arm64/cpufeatures: Introduce ESR_ELx_SYS64_ISS_RT() (Vitaly Kuznetsov) [1692804] - [kvm] signal/x86: Use send_sig_mceerr as apropriate (Vitaly Kuznetsov) [1692804] - [x86] x86/kvm: Use __bss_decrypted attribute in shared variables (Vitaly Kuznetsov) [1692804] - [x86] x86/mm: Add .bss..decrypted section to hold shared variables (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: Inject #UD for SGX ENCLS instruction in guest (Vitaly Kuznetsov) [1692804] - [x86] KVM: vmx: Add defines for SGX ENCLS exiting (Vitaly Kuznetsov) [1692804] - [documentation] KVM: Documentation: rename the capability of KVM_CAP_ARM_SET_SERROR_ESR (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Mark kvm_get_preset_lpj() as __init (Vitaly Kuznetsov) [1692804] - [virt] kvm: Don't open code task_pid in kvm_vcpu_ioctl (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Share the parts of get/set events useful to 32bit (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: export the capability to set guest SError syndrome (Vitaly Kuznetsov) [1692804] - [kvm] arm/arm64: KVM: Add KVM_GET/SET_VCPU_EVENTS (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Switch kvmclock data to a PER_CPU variable (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Move kvmclock vsyscall param and init to kvmclock (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Mark variables __initdata and __ro_after_init (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Cleanup the code (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Decrapify kvm_register_clock() (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Remove page size requirement from wall_clock (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Remove memblock dependency (Vitaly Kuznetsov) [1692804] - [kvm] kvm/arm: use PSR_AA32 definitions (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Handle Set/Way CMOs as NOPs if FWB is present (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Add support for Stage-2 control of memory types and cacheability (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Handle mismatched cache type (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Fix mismatched cache line size detection (Vitaly Kuznetsov) [1692804]- [lib] rhel-kabi: Add RH_KABI_FORCE_CHANGE() to radix-tree and idr functions (Don Dutile) [1692079] - [lib] XArray: Fix xa_reserve for 2-byte aligned entries (Don Dutile) [1692079] - [lib] XArray: Fix xa_erase of 2-byte aligned entries (Don Dutile) [1692079] - [lib] XArray: Use xa_cmpxchg to implement xa_reserve (Don Dutile) [1692079] - [lib] XArray: Fix xa_release in allocating arrays (Don Dutile) [1692079] - [lib] XArray: Mark xa_insert and xa_reserve as must_check (Don Dutile) [1692079] - [lib] XArray: Add cyclic allocation (Don Dutile) [1692079] - [lib] XArray: Redesign xa_alloc API (Don Dutile) [1692079] - [lib] XArray: Add support for 1s-based allocation (Don Dutile) [1692079] - [lib] XArray: Change xa_insert to return -EBUSY (Don Dutile) [1692079] - [lib] XArray: Update xa_erase family descriptions (Don Dutile) [1692079] - [lib] XArray tests: RCU lock prohibits GFP_KERNEL (Don Dutile) [1692079] - [include] XArray: Fix an arithmetic error in xa_is_err (Don Dutile) [1692079] - [lib] XArray tests: Check mark 2 gets squashed (Don Dutile) [1692079] - [include] XArray: Fix typo in comment (Don Dutile) [1692079] - [lib] XArray: Honour reserved entries in xa_insert (Don Dutile) [1692079] - [lib] XArray: Permit storing 2-byte-aligned pointers (Don Dutile) [1692079] - [lib] XArray: Change xa_for_each iterator (Don Dutile) [1692079] - [lib] XArray: Turn xa_init_flags into a static inline (Don Dutile) [1692079] - [lib] XArray tests: Add RCU locking (Don Dutile) [1692079] - [lib] XArray: Fix xa_alloc when id exceeds max (Don Dutile) [1692079] - [lib] XArray tests: Check iterating over multiorder entries (Don Dutile) [1692079] - [lib] XArray tests: Handle larger indices more elegantly (Don Dutile) [1692079] - [include] XArray: Add xa_cmpxchg_irq and xa_cmpxchg_bh (Don Dutile) [1692079] - [tools] radix tree: Don't return retry entries from lookup (Don Dutile) [1692079] - [lib] XArray tests: Add missing locking (Don Dutile) [1692079] - [lib] XArray tests: Correct some 64-bit assumptions (Don Dutile) [1692079] - [lib] XArray: Correct xa_store_range (Don Dutile) [1692079] - [lib] XArray: Fix Documentation (Don Dutile) [1692079] - [lib] XArray: Handle NULL pointers differently for allocation (Don Dutile) [1692079] - [lib] XArray: Unify xa_store and __xa_store (Don Dutile) [1692079] - [include] XArray: Add xa_store_bh() and xa_store_irq() (Don Dutile) [1692079] - [lib] XArray: Turn xa_erase into an exported function (Don Dutile) [1692079] - [lib] XArray: Unify xa_cmpxchg and __xa_cmpxchg (Don Dutile) [1692079] - [lib] XArray: Regularise xa_reserve (Don Dutile) [1692079] - [lib] XArray: Export __xa_foo to non-GPL modules (Don Dutile) [1692079] - [lib] XArray: Fix xa_for_each with a single element at 0 (Don Dutile) [1692079] - [lib] xarray: Add range store functionality (Don Dutile) [1692079] - [lib] xarray: Move multiorder_check to in-kernel tests (Don Dutile) [1692079] - [lib] xarray: Move multiorder_shrink to kernel tests (Don Dutile) [1692079] - [lib] xarray: Move multiorder account test in-kernel (Don Dutile) [1692079] - [tools] radix tree test suite: Convert iteration test to XArray (Don Dutile) [1692079] - [tools] radix tree test suite: Convert tag_tagged_items to XArray (Don Dutile) [1692079] - [tools] radix tree test suite: Convert regression1 to XArray (Don Dutile) [1692079] - [lib] ida: Convert to XArray (Don Dutile) [1692079] - [lib] xarray: Track free entries in an XArray (Don Dutile) [1692079] - [lib] xarray: Add xa_reserve and xa_release (Don Dutile) [1692079] - [lib] xarray: Add xas_create_range (Don Dutile) [1692079] - [lib] xarray: Add xas_for_each_conflict (Don Dutile) [1692079] - [lib] xarray: Step through an XArray (Don Dutile) [1692079] - [lib] xarray: Destroy an XArray (Don Dutile) [1692079] - [lib] xarray: Extract entries from an XArray (Don Dutile) [1692079] - [lib] xarray: Add XArray iterators (Don Dutile) [1692079] - [lib] xarray: Add XArray conditional store operations (Don Dutile) [1692079] - [tools] xarray: Add XArray unconditional store operations (Don Dutile) [1692079] - [tools] xarray: Add XArray marks (Don Dutile) [1692079] - [tools] xarray: Add XArray load operation (Don Dutile) [1692079] - [documentation] xarray: Add documentation (Don Dutile) [1692079] - [include] xarray: Define struct xa_node (Don Dutile) [1692079] - [tools] xarray: Add definition of struct xarray (Don Dutile) [1692079] - [lib] test_ida: Fix lockdep warning (Don Dutile) [1692079] - [lib] xarray: Change definition of sibling entries (Don Dutile) [1692079] - [mm] xarray: Replace exceptional entries (Don Dutile) [1692079] - [lib] idr: Permit any valid kernel pointer to be stored (Don Dutile) [1692079] - [pci] Update email address (Don Dutile) [1692079] - [lib] ida: Change ida_get_new_above to return the id (Don Dutile) [1692079] - [lib] ida: Remove old API (Don Dutile) [1692079] - [target] target/iscsi: Allocate session IDs from an IDA (Don Dutile) [1692079] - [target] iscsi target: fix session creation failure handling (Don Dutile) [1692079] - [drm] drm/vmwgfx: Return 0 when gmrid::get_node runs out of ID's (Don Dutile) [1692079] - [drm] drm/vmwgfx: Convert to new IDA API (Don Dutile) [1692079] - [dma] dmaengine: Convert to new IDA API (Don Dutile) [1692079] - [powerpc] ppc: Convert vas ID allocation to new IDA API (Don Dutile) [1692079] - [media] media: Convert entity ID allocation to new IDA API (Don Dutile) [1692079] - [mm] ppc: Convert mmu context allocation to new IDA API (Don Dutile) [1692079] - [net] Convert net_namespace to new IDA API (Don Dutile) [1692079] - [misc] cb710: Convert to new IDA API (Don Dutile) [1692079] - [block] rsxx: Convert to new IDA API (Don Dutile) [1692079] - [scsi] osd: Convert to new IDA API (Don Dutile) [1692079] - [scsi] sd: Convert to new IDA API (Don Dutile) [1692079] - [fs] devpts: Convert to new IDA API (Don Dutile) [1692079] - [fs] fs: Convert namespace IDAs to new API (Don Dutile) [1692079] - [fs] fs: Convert unnamed_dev_ida to new API (Don Dutile) [1692079] - [lib] test_ida: check_ida_destroy and check_ida_alloc (Don Dutile) [1692079] - [lib] test_ida: Convert check_ida_conv to new API (Don Dutile) [1692079] - [lib] test_ida: Move ida_check_max (Don Dutile) [1692079] - [lib] test_ida: Move ida_check_leaf (Don Dutile) [1692079] - [tools] idr-test: Convert ida_check_nomem to new API (Don Dutile) [1692079] - [tools] ida: Start new test_ida module (Don Dutile) [1692079] - [lib] ida: Lock the IDA in ida_destroy (Don Dutile) [1692079] - [lib] radix-tree: Fix UBSAN warning (Don Dutile) [1692079] - [include] rh_kabi: Indirect EXTEND macros so nesting of other macros will resolve. (Don Dutile) [1692079] - [s390] s390/pkey: add one more argument space for debug feature entry (Philipp Rudo) [1710033] - [s390] s390/zcrypt: fix possible deadlock situation on ap queue remove (Philipp Rudo) [1710033] - [s390] zcrypt: handle AP Info notification from CHSC SEI command (Philipp Rudo) [1710033] - [s390] s390/zcrypt: revisit ap device remove procedure (Philipp Rudo) [1710033] - [s390] pkey: Indicate old mkvp only if old and current mkvp are different (Philipp Rudo) [1710033] - [s390] s390/zcrypt: use new state UNBOUND during queue driver rebind (Philipp Rudo) [1710033] - [s390] s390/zcrypt: fix specification exception on z196 during ap probe (Philipp Rudo) [1710033] - [s390] s390/zcrypt: rework ap scan bus code (Philipp Rudo) [1710033] - [s390] s390/zcrypt: make sysfs reset attribute trigger queue reset (Philipp Rudo) [1710033] - [s390] s390/zcrypt: improve special ap message cmd handling (Philipp Rudo) [1710033] - [s390] s390: vfio-ap: include for test_facility() (Philipp Rudo) [1710033] - [fs] flexfiles: enforce per-mirror stateid only for v4 DSes (Scott Mayhew) [1709556] - [fs] flexfiles: use per-mirror specified stateid for IO (Scott Mayhew) [1709556] - [powerpc] powerpc/pseries: Fix build break due to pnv_npu2_init() (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/sriov: Register IOMMU groups for VFs (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/npu: Allocate enough memory in pnv_try_setup_npu_table_group() (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/npu: Fix oops in pnv_try_setup_npu_table_group() (Sam Bobroff) [1704567] - [mm] mm: defer ZONE_DEVICE page initialization to the point where we init pgmap (Waiman Long) [1666538 1634343] - [mm] mm: create non-atomic version of SetPageReserved for init use (Waiman Long) [1666538 1634343] - [mm] mm: provide kernel parameter to allow disabling page init poisoning (Waiman Long) [1666538 1634343] - [x86] x86/resctrl: Initialize a new resource group with default MBA values (David Arcari) [1688127] - [x86] x86/resctrl: Move per RDT domain initialization to a separate function (David Arcari) [1688127] - [x86] x86/resctrl: Do not repeat rdtgroup mode initialization (David Arcari) [1688127] - [x86] x86/resctrl: Fix rdt_find_domain() return value and checks (David Arcari) [1688127] - [x86] x86/resctrl: Use rdt_last_cmd_puts() where possible (David Arcari) [1688127]- [s390] s390/pci: map IOV resources (Philipp Rudo) [1659411] - [powerpc] powerpc/book3s/64: check for NULL pointer in pgd_alloc() (Steve Best) [1710310] - [md] dm thin metadata: do not write metadata if no changes occurred (Mike Snitzer) [1710030] - [md] dm thin metadata: add wrappers for managing write locking of metadata (Mike Snitzer) [1710030] - [md] dm thin metadata: check __commit_transaction()'s return (Mike Snitzer) [1710030] - [md] dm space map common: zero entire ll_disk (Mike Snitzer) [1710030] - [powerpc] powerpc/tm: Fix stack pointer corruption (Desnes Augusto Nunes do Rosario) [1707635] - [pci] PCI/MSI: Remove obsolete sanity checks for multiple interrupt sets (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Remove the leftovers of the original set support (Prarit Bhargava) [1686678] - [nvme] nvme-pci: Simplify interrupt allocation (Prarit Bhargava) [1686678] - [include] genirq/affinity: Add new callback for (re)calculating interrupt sets (Prarit Bhargava) [1686678] - [nvme] genirq/affinity: Store interrupt sets size in struct irq_affinity (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Code consolidation (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Move allocation of 'node_to_cpumask' to irq_build_affinity_masks() (Prarit Bhargava) [1686678] - [kernel] genirq/irqdesc: Fix double increment in alloc_descs() (Prarit Bhargava) [1686678] - [include] genirq: Fix the kerneldoc comment for struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Add is_managed to struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/core: Introduce struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Remove excess indentation (Prarit Bhargava) [1686678]- [md] dm: make sure to obey max_io_len_target_boundary (Mike Snitzer) [1712607]- [mm] x86/dump_pagetables: Fix LDT remap address marker (Baoquan He) [1639560] - [x86] x86/mm: Fix guard hole handling (Baoquan He) [1639560] - [x86] x86/mm: Move LDT remap out of KASLR region on 5-level paging (Baoquan He) [1639560] - [x86] x86/ldt: Define LDT_END_ADDR (Baoquan He) [1639560] - [mm] x86/ldt: Reserve address-space range on 32 bit for the LDT (Baoquan He) [1639560] - [documentation] x86/mm/doc: Enhance the x86-64 virtual memory layout descriptions (Baoquan He) [1639560] - [documentation] x86/mm/doc: Clean up the x86-64 virtual memory layout descriptions (Baoquan He) [1639560] - [fs] cifs: fix page reference leak with readv/writev (Leif Sahlberg) [1708033] - [fs] cifs: do not attempt cifs operation on smb2+ rename error (Leif Sahlberg) [1708033] - [fs] cifs: fix memory leak in SMB2_read (Leif Sahlberg) [1708033] - [fs] CIFS: keep FileInfo handle live during oplock break (Leif Sahlberg) [1708033] - [fs] cifs: fix handle leak in smb2_query_symlink() (Leif Sahlberg) [1708033] - [fs] cifs: Fix lease buffer length error (Leif Sahlberg) [1708033] - [fs] cifs: Fix use-after-free in SMB2_read (Leif Sahlberg) [1708033] - [fs] cifs: Fix use-after-free in SMB2_write (Leif Sahlberg) [1708033] - [fs] cifs: a smb2_validate_and_copy_iov failure does not mean the handle is invalid. (Leif Sahlberg) [1708033] - [fs] SMB3: Allow persistent handle timeout to be configurable on mount (Leif Sahlberg) [1708033] - [fs] smb3: Fix enumerating snapshots to Azure (Leif Sahlberg) [1708033] - [fs] cifs: fix kref underflow in close_shroot() (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] SMB3: Fix SMB3.1.1 guest mounts to Samba (Leif Sahlberg) [1708033] - [fs] cifs: Fix slab-out-of-bounds when tracing SMB tcon (Leif Sahlberg) [1708033] - [fs] cifs: allow guest mounts to work for smb3.11 (Leif Sahlberg) [1708033] - [fs] fix incorrect error code mapping for OBJECTID_NOT_FOUND (Leif Sahlberg) [1708033] - [fs] cifs: fix that return -EINVAL when do dedupe operation (Leif Sahlberg) [1708033] - [fs] CIFS: Fix an issue with re-sending rdata when transport returning -EAGAIN (Leif Sahlberg) [1708033] - [fs] CIFS: Fix an issue with re-sending wdata when transport returning -EAGAIN (Leif Sahlberg) [1708033] - [fs] CIFS: fix POSIX lock leak and invalid ptr deref (Leif Sahlberg) [1708033] - [fs] SMB3: Allow SMB3 FSCTL queries to be sent to server from tools (Leif Sahlberg) [1708033] - [fs] cifs: fix incorrect handling of smb2_set_sparse() return in smb3_simple_falloc (Leif Sahlberg) [1708033] - [fs] smb2: fix typo in definition of a few error flags (Leif Sahlberg) [1708033] - [fs] CIFS: make mknod() an smb_version_op (Leif Sahlberg) [1708033] - [documentation] cifs: minor documentation updates (Leif Sahlberg) [1708033] - [documentation] cifs: minor updates to documentation (Leif Sahlberg) [1708033] - [fs] cifs: remove unused value pointed out by Coverity (Leif Sahlberg) [1708033] - [fs] SMB3: passthru query info doesn't check for SMB3 FSCTL passthru (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic tracepoints for simple fallocate and zero range (Leif Sahlberg) [1708033] - [fs] cifs: fix smb3_zero_range so it can expand the file-size when required (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_ioctl_init/free helpers to be used with compounding (Leif Sahlberg) [1708033] - [fs] smb3: Add dynamic trace points for various compounded smb3 ops (Leif Sahlberg) [1708033] - [fs] cifs: cache FILE_ALL_INFO for the shared root handle (Leif Sahlberg) [1708033] - [fs] smb3: display volume serial number for shares in /proc/fs/cifs/DebugData (Leif Sahlberg) [1708033] - [fs] cifs: simplify how we handle credits in compound_send_recv() (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic tracepoint for timeout waiting for credits (Leif Sahlberg) [1708033] - [fs] smb3: display security information in /proc/fs/cifs/DebugData more accurately (Leif Sahlberg) [1708033] - [fs] cifs: add a timeout argument to wait_for_free_credits (Leif Sahlberg) [1708033] - [fs] cifs: prevent starvation in wait_for_free_credits for multi-credit requests (Leif Sahlberg) [1708033] - [fs] cifs: wait_for_free_credits() make it possible to wait for >=1 credits (Leif Sahlberg) [1708033] - [fs] cifs: pass flags down into wait_for_free_credits() (Leif Sahlberg) [1708033] - [fs] cifs: change wait_for_free_request() to take flags as argument (Leif Sahlberg) [1708033] - [fs] fs: cifs: Kconfig: pedantic formatting (Leif Sahlberg) [1708033] - [fs] smb3: request more credits on normal (non-large read/write) ops (Leif Sahlberg) [1708033] - [fs] CIFS: Return -EAGAIN instead of -ENOTSOCK (Leif Sahlberg) [1708033] - [fs] CIFS: Only send SMB2_NEGOTIATE command on new TCP connections (Leif Sahlberg) [1708033] - [fs] CIFS: Fix read after write for files with read caching (Leif Sahlberg) [1708033] - [fs] smb3: for kerberos mounts display the credential uid used (Leif Sahlberg) [1708033] - [fs] cifs: use correct format characters (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic trace point for query_info_enter/done (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic trace point for smb3_cmd_enter (Leif Sahlberg) [1708033] - [fs] smb3: improve dynamic tracing of open and posix mkdir (Leif Sahlberg) [1708033] - [fs] smb3: add missing read completion trace point (Leif Sahlberg) [1708033] - [fs] smb3: Add tracepoints for read, write and query_dir enter (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoints for query dir (Leif Sahlberg) [1708033] - [fs] smb3: Update POSIX negotiate context with POSIX ctxt GUID (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: Try to acquire credits at once for compound requests (Leif Sahlberg) [1708033] - [fs] CIFS: Return error code when getting file handle for writeback (Leif Sahlberg) [1708033] - [fs] CIFS: Move open file handling to writepages (Leif Sahlberg) [1708033] - [fs] CIFS: Move unlocking pages from wdata_send_pages() (Leif Sahlberg) [1708033] - [fs] CIFS: Find and reopen a file before get MTU credits in writepages (Leif Sahlberg) [1708033] - [fs] CIFS: Reopen file before get SMB2 MTU credits for async IO (Leif Sahlberg) [1708033] - [fs] CIFS: Remove custom credit adjustments for SMB2 async IO (Leif Sahlberg) [1708033] - [fs] CIFS: Adjust MTU credits before reopening a file (Leif Sahlberg) [1708033] - [fs] CIFS: Check for reconnects before sending compound requests (Leif Sahlberg) [1708033] - [fs] CIFS: Check for reconnects before sending async requests (Leif Sahlberg) [1708033] - [fs] CIFS: Respect reconnect in non-MTU credits calculations (Leif Sahlberg) [1708033] - [fs] CIFS: Respect reconnect in MTU credits calculations (Leif Sahlberg) [1708033] - [fs] CIFS: Set reconnect instance to one initially (Leif Sahlberg) [1708033] - [fs] CIFS: Respect SMB2 hdr preamble size in read responses (Leif Sahlberg) [1708033] - [fs] CIFS: Count SMB3 credits for malformed pending responses (Leif Sahlberg) [1708033] - [fs] CIFS: Do not log credits when unmounting a share (Leif Sahlberg) [1708033] - [fs] CIFS: Always reset read error to -EIO if no response (Leif Sahlberg) [1708033] - [fs] cifs: Accept validate negotiate if server return NT_STATUS_NOT_SUPPORTED (Leif Sahlberg) [1708033] - [fs] CIFS: Do not skip SMB2 message IDs on send failures (Leif Sahlberg) [1708033] - [fs] smb3: request more credits on tree connect (Leif Sahlberg) [1708033] - [fs] smb3: make default i/o size for smb3 mounts larger (Leif Sahlberg) [1708033] - [fs] CIFS: Do not reset lease state to NONE on lease break (Leif Sahlberg) [1708033] - [fs] smb3: fix bytes_read statistics (Leif Sahlberg) [1708033] - [fs] cifs: return -ENODATA when deleting an xattr that does not exist (Leif Sahlberg) [1708033] - [fs] cifs: add credits from unmatched responses/messages (Leif Sahlberg) [1708033] - [fs] cifs: replace snprintf with scnprintf (Leif Sahlberg) [1708033] - [fs] cifs: Fix NULL pointer dereference of devname (Leif Sahlberg) [1708033] - [fs] CIFS: Fix leaking locked VFS cache pages in writeback retry (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: fix use-after-free of the lease keys (Leif Sahlberg) [1708033] - [fs] CIFS: Do not consider -ENODATA as stat failure for reads (Leif Sahlberg) [1708033] - [fs] CIFS: Do not count -ENODATA as failure for query directory (Leif Sahlberg) [1708033] - [fs] CIFS: Fix trace command logging for SMB2 reads and writes (Leif Sahlberg) [1708033] - [fs] CIFS: Fix possible oops and memory leaks in async IO (Leif Sahlberg) [1708033] - [fs] cifs: limit amount of data we request for xattrs to CIFSMaxBufSize (Leif Sahlberg) [1708033] - [fs] cifs: fix computation for MAX_SMB2_HDR_SIZE (Leif Sahlberg) [1708033] - [fs] cifs: print CIFSMaxBufSize as part of /proc/fs/cifs/DebugData (Leif Sahlberg) [1708033] - [fs] smb3: add credits we receive from oplock/break PDUs (Leif Sahlberg) [1708033] - [fs] CIFS: Fix mounts if the client is low on credits (Leif Sahlberg) [1708033] - [fs] CIFS: Do not assume one credit for async responses (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit calculations in compound mid callback (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit calculation for encrypted reads with errors (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credits calculations for reads with errors (Leif Sahlberg) [1708033] - [fs] CIFS: Do not reconnect TCP session in add_credits() (Leif Sahlberg) [1708033] - [fs] smb3: Cleanup license mess (Leif Sahlberg) [1708033] - [fs] CIFS: Fix possible hang during async MTU reads and writes (Leif Sahlberg) [1708033] - [fs] cifs: fix memory leak of an allocated cifs_ntsd structure (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: Fix error paths in writeback code (Leif Sahlberg) [1708033] - [fs] CIFS: Move credit processing to mid callbacks for SMB3 (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credits calculation for cancelled requests (Leif Sahlberg) [1708033] - [fs] cifs: Fix potential OOB access of lock element array (Leif Sahlberg) [1708033] - [fs] cifs: Limit memory used by lock request calls to a page (Leif Sahlberg) [1708033] - [fs] cifs: move large array from stack to heap (Leif Sahlberg) [1708033] - [fs] CIFS: Do not hide EINTR after sending network packets (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit computation for compounded requests (Leif Sahlberg) [1708033] - [fs] CIFS: Do not set credits to 1 if the server didn't grant anything (Leif Sahlberg) [1708033] - [fs] CIFS: Fix adjustment of credits for MTU requests (Leif Sahlberg) [1708033] - [fs] cifs: Fix a tiny potential memory leak (Leif Sahlberg) [1708033] - [fs] cifs: Fix a debug message (Leif Sahlberg) [1708033] - [fs] smb3: add smb3.1.1 to default dialect list (Leif Sahlberg) [1708033] - [fs] cifs: fix confusing warning message on reconnect (Leif Sahlberg) [1708033] - [fs] smb3: fix large reads on encrypted connections (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] cifs: we can not use small padding iovs together with encryption (Leif Sahlberg) [1708033] - [fs] cifs: Minor Kconfig clarification (Leif Sahlberg) [1708033] - [fs] cifs: Always resolve hostname before reconnecting (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_reconnect_tcon() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in smb2_reconnect() (Leif Sahlberg) [1708033] - [fs] cifs: Only free DFS target list if we actually got one (Leif Sahlberg) [1708033] - [fs] cifs: start DFS cache refresher in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: Use GFP_ATOMIC when a lock is held in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_reconnect() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'sep' (Leif Sahlberg) [1708033] - [fs] cifs: Make use of DFS cache to get new DFS referrals (Leif Sahlberg) [1708033] - [fs] cifs: check kzalloc return (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'server' (Leif Sahlberg) [1708033] - [fs] cifs: Use kzfree() to free password (Leif Sahlberg) [1708033] - [fs] cifs: Fix to use kmem_cache_free() instead of kfree() (Leif Sahlberg) [1708033] - [fs] cifs: update for current_kernel_time64() removal (Leif Sahlberg) [1708033] - [fs] cifs: Add DFS cache routines (Leif Sahlberg) [1708033] - [fs] cifs: Save TTL value when parsing DFS referrals (Leif Sahlberg) [1708033] - [fs] cifs: auto disable 'serverino' in dfs mounts (Leif Sahlberg) [1708033] - [fs] cifs: Make devname param optional in cifs_compose_mount_options() (Leif Sahlberg) [1708033] - [fs] cifs: Skip any trailing backslashes from UNC (Leif Sahlberg) [1708033] - [fs] cifs: Refactor out cifs_mount() (Leif Sahlberg) [1708033] - [fs] CIFS: Fix error mapping for SMB2_LOCK command which caused OFD lock problem (Leif Sahlberg) [1708033] - [fs] CIFS: return correct errors when pinning memory failed for direct I/O (Leif Sahlberg) [1708033] - [fs] CIFS: use the correct length when pinning memory for direct I/O for write (Leif Sahlberg) [1708033] - [fs] cifs: check ntwrk_buf_start for NULL before dereferencing it (Leif Sahlberg) [1708033] - [fs] cifs: remove coverity warning in calc_lanman_hash (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'smb_buf' (Leif Sahlberg) [1708033] - [fs] cifs: suppress some implicit-fallthrough warnings (Leif Sahlberg) [1708033] - [fs] cifs: change smb2_query_eas to use the compound query-info helper (Leif Sahlberg) [1708033] - [fs] Add vers=3.0.2 as a valid option for SMBv3.0.2 (Leif Sahlberg) [1708033] - [fs] cifs: create a helper function for compound query_info (Leif Sahlberg) [1708033] - [fs] cifs: address trivial coverity warning (Leif Sahlberg) [1708033] - [fs] cifs: smb2 commands can not be negative, remove confusing check (Leif Sahlberg) [1708033] - [fs] cifs: use a compound for setting an xattr (Leif Sahlberg) [1708033] - [fs] cifs: clean up indentation, replace spaces with tab (Leif Sahlberg) [1708033] - [fs] smb3: Fix rmdir compounding regression to strict servers (Leif Sahlberg) [1708033] - [fs] CIFS: Avoid returning EBUSY to upper layer VFS (Leif Sahlberg) [1708033] - [fs] cifs: Fix separator when building path from dentry (Leif Sahlberg) [1708033] - [fs] cifs: In Kconfig CONFIG_CIFS_POSIX needs depends on legacy (insecure cifs) (Leif Sahlberg) [1708033] - [fs] cifs: fix signed/unsigned mismatch on aio_read patch (Leif Sahlberg) [1708033] - [fs] cifs: don't dereference smb_file_target before null check (Leif Sahlberg) [1708033] - [fs] CIFS: Add direct I/O functions to file_operations (Leif Sahlberg) [1708033] - [fs] CIFS: Add support for direct I/O write (Leif Sahlberg) [1708033] - [fs] CIFS: Add support for direct I/O read (Leif Sahlberg) [1708033] - [fs] smb3: missing defines and structs for reparse point handling (Leif Sahlberg) [1708033] - [fs] smb3: allow more detailed protocol info on open files for debugging (Leif Sahlberg) [1708033] - [fs] smb3: on kerberos mount if server doesn't specify auth type use krb5 (Leif Sahlberg) [1708033] - [fs] smb3: add trace point for tree connection (Leif Sahlberg) [1708033] - [fs] cifs: fix spelling mistake, EACCESS -> EACCES (Leif Sahlberg) [1708033] - [fs] cifs: fix return value for cifs_listxattr (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number for cifs.ko to 2.14 (Leif Sahlberg) [1708033] - [fs] smb3: add debug for unexpected mid cancellation (Leif Sahlberg) [1708033] - [fs] cifs: allow calling SMB2_xxx_free(NULL) (Leif Sahlberg) [1708033] - [fs] smb3 - clean up debug output displaying network interfaces (Leif Sahlberg) [1708033] - [fs] smb3: show number of current open files in /proc/fs/cifs/Stats (Leif Sahlberg) [1708033] - [fs] cifs: add support for ioctl on directories (Leif Sahlberg) [1708033] - [fs] cifs: fallback to older infolevels on findfirst queryinfo retry (Leif Sahlberg) [1708033] - [fs] smb3: do not attempt cifs operation in smb3 query info error path (Leif Sahlberg) [1708033] - [fs] smb3: send backup intent on compounded query info (Leif Sahlberg) [1708033] - [fs] cifs: track writepages in vfs operation counters (Leif Sahlberg) [1708033] - [fs] smb2: fix uninitialized variable bug in smb2_ioctl_query_info (Leif Sahlberg) [1708033] - [fs] cifs: add IOCTL for QUERY_INFO passthrough to userspace (Leif Sahlberg) [1708033] - [fs] cifs: minor clarification in comments (Leif Sahlberg) [1708033] - [fs] CIFS: Print message when attempting a mount (Leif Sahlberg) [1708033] - [fs] CIFS: Adds information-level logging function (Leif Sahlberg) [1708033] - [fs] cifs: OFD locks do not conflict with eachothers (Leif Sahlberg) [1708033] - [fs] CIFS: SMBD: Do not call ib_dereg_mr on invalidated memory registration (Leif Sahlberg) [1708033] - [fs] CIFS: pass page offsets on SMB1 read/write (Leif Sahlberg) [1708033] - [fs] fs/cifs: fix uninitialised variable warnings (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for sending lease break responses to server (Leif Sahlberg) [1708033] - [fs] cifs: do not return atime less than mtime (Leif Sahlberg) [1708033] - [fs] smb3: update default requested iosize to 4MB from 1MB for recent dialects (Leif Sahlberg) [1708033] - [fs] smb3: Add debug message later in smb2/smb3 reconnect path (Leif Sahlberg) [1708033] - [fs] CIFS: make 'nodfs' mount opt a superblock flag (Leif Sahlberg) [1708033] - [fs] smb3: track the instance of each session for debugging (Leif Sahlberg) [1708033] - [fs] smb3: minor missing defines relating to reparse points (Leif Sahlberg) [1708033] - [fs] smb3: add way to control slow response threshold for logging and stats (Leif Sahlberg) [1708033] - [fs] cifs: minor updates to module description for cifs.ko (Leif Sahlberg) [1708033] - [fs] cifs: protect against server returning invalid file system block size (Leif Sahlberg) [1708033] - [fs] smb3: allow stats which track session and share reconnects to be reset (Leif Sahlberg) [1708033] - [fs] SMB3: Backup intent flag missing from compounded ops (Leif Sahlberg) [1708033] - [fs] cifs: create a define for the max number of iov we need for a SMB2 set_info (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_RENAME and SMB2_OP_HARDLINK to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: remove the is_falloc argument to SMB2_set_eof (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_SET_INFO to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_SET_EOF to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: make rmdir() use compounding (Leif Sahlberg) [1708033] - [fs] cifs: create helpers for SMB2_set_info_init/free() (Leif Sahlberg) [1708033] - [fs] cifs: change unlink to use a compound (Leif Sahlberg) [1708033] - [fs] cifs: change mkdir to use a compound (Leif Sahlberg) [1708033] - [fs] cifs: add a smb2_compound_op and change QUERY_INFO to use it (Leif Sahlberg) [1708033] - [fs] cifs: fix a credits leak for compund commands (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint to catch cases where credit refund of failed op overlaps reconnect (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'cifs_sb' (Leif Sahlberg) [1708033] - [fs] cifs: Use kmemdup rather than duplicating its implementation in smb311_posix_mkdir() (Leif Sahlberg) [1708033] - [fs] smb3: do not display confusing message on mount to Azure servers (Leif Sahlberg) [1708033] - [fs] smb3: fix lease break problem introduced by compounding (Leif Sahlberg) [1708033] - [fs] cifs: only wake the thread for the very last PDU in a compound (Leif Sahlberg) [1708033] - [fs] cifs: add a warning if we try to to dequeue a deleted mid (Leif Sahlberg) [1708033] - [fs] smb2: fix missing files in root share directory listing (Leif Sahlberg) [1708033] - [fs] cifs: read overflow in is_valid_oplock_break() (Leif Sahlberg) [1708033] - [fs] cifs: integer overflow in in SMB2_ioctl() (Leif Sahlberg) [1708033] - [fs] CIFS: fix wrapping bugs in num_entries() (Leif Sahlberg) [1708033] - [fs] cifs: prevent integer overflow in nxt_dir_entry() (Leif Sahlberg) [1708033] - [fs] fs/cifs: suppress a string overflow warning (Leif Sahlberg) [1708033] - [fs] cifs: connect to servername instead of IP for IPC$ share (Leif Sahlberg) [1708033] - [fs] smb3: check for and properly advertise directory lease support (Leif Sahlberg) [1708033] - [fs] smb3: minor debugging clarifications in rfc1001 len processing (Leif Sahlberg) [1708033] - [fs] SMB3: Backup intent flag missing for directory opens with backupuid mounts (Leif Sahlberg) [1708033] - [fs] fs/cifs: don't translate SFM_SLASH (U+F026) to backslash (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number for cifs.ko to 2.12 (Leif Sahlberg) [1708033] - [fs] cifs: check kmalloc before use (Leif Sahlberg) [1708033] - [fs] cifs: check if SMB2 PDU size has been padded and suppress the warning (Leif Sahlberg) [1708033] - [fs] cifs: create a define for how many iovs we need for an SMB2_open() (Leif Sahlberg) [1708033] - [fs] smb3: create smb3 equivalent alias for cifs pseudo-xattrs (Leif Sahlberg) [1708033] - [fs] smb3: allow previous versions to be mounted with snapshot= mount parm (Leif Sahlberg) [1708033] - [fs] cifs: don't show domain= in mount output when domain is empty (Leif Sahlberg) [1708033] - [fs] cifs: add missing support for ACLs in SMB 3.11 (Leif Sahlberg) [1708033] - [fs] smb3: enumerating snapshots was leaving part of the data off end (Leif Sahlberg) [1708033] - [fs] cifs: update smb2_queryfs() to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: update receive_encrypted_standard to handle compounded responses (Leif Sahlberg) [1708033] - [fs] cifs: create SMB2_open_init()/SMB2_open_free() helpers. (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_query_info_[init|free]() (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_close_init()/SMB2_close_free() (Leif Sahlberg) [1708033] - [fs] smb3: display stats counters for number of slow commands (Leif Sahlberg) [1708033] - [fs] CIFS: fix uninitialized ptr deref in smb2 signing (Leif Sahlberg) [1708033] - [fs] smb3: Do not send SMB3 SET_INFO if nothing changed (Leif Sahlberg) [1708033] - [fs] smb3: fix minor debug output for CONFIG_CIFS_STATS (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for slow responses (Leif Sahlberg) [1708033] - [fs] cifs: add compound_send_recv() (Leif Sahlberg) [1708033] - [fs] cifs: make smb_send_rqst take an array of requests (Leif Sahlberg) [1708033] - [fs] cifs: update init_sg, crypt_message to take an array of rqst (Leif Sahlberg) [1708033] - [fs] smb3: fix reset of bytes read and written stats (Leif Sahlberg) [1708033] - [fs] smb3: display bytes_read and bytes_written in smb3 stats (Leif Sahlberg) [1708033] - [fs] cifs: simple stats should always be enabled (Leif Sahlberg) [1708033] - [fs] cifs: use a refcount to protect open/closing the cached file handle (Leif Sahlberg) [1708033] - [fs] smb3: add reconnect tracepoints (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for session expired or deleted (Leif Sahlberg) [1708033] - [fs] cifs: remove unused stats (Leif Sahlberg) [1708033] - [fs] smb3: don't request leases in symlink creation and query (Leif Sahlberg) [1708033] - [fs] smb3: remove per-session operations from per-tree connection stats (Leif Sahlberg) [1708033] - [fs] SMB3: Number of requests sent should be displayed for SMB3 not just CIFS (Leif Sahlberg) [1708033] - [fs] smb3: snapshot mounts are read-only and make sure info is displayable about the mount (Leif Sahlberg) [1708033] - [fs] smb3: remove noisy warning message on mount (Leif Sahlberg) [1708033] - [fs] cifs: add missing debug entries for kconfig options (Leif Sahlberg) [1708033] - [fs] smb3: fill in statfs fsid and correct namelen (Leif Sahlberg) [1708033] - [fs] cifs: Make sure all data pages are signed correctly (Leif Sahlberg) [1708033] - [fs] CIFS: fix memory leak and remove dead code (Leif Sahlberg) [1708033] - [fs] cifs: use 64-bit timestamps for fscache (Leif Sahlberg) [1708033] - [fs] cifs: use timespec64 internally (Leif Sahlberg) [1708033] - [fs] cifs: Silence uninitialized variable warning (Leif Sahlberg) [1708033] - [fs] fs/cifs: Simplify ib_post_(send|recv|srq_recv)() calls (Leif Sahlberg) [1708033]- [edac] EDAC/amd64: Set maximum channel layer size depending on family (Gary Hook) [1690984] - [edac] EDAC/amd64: Adjust printed chip select sizes when interleaved (Gary Hook) [1690984] - [edac] EDAC/amd64: Recognize x16 symbol size (Gary Hook) [1690984] - [edac] EDAC/amd64: Support more than two Unified Memory Controllers (Gary Hook) [1690984] - [edac] EDAC/amd64: Use a macro for iterating over Unified Memory Controllers (Gary Hook) [1690984] - [edac] EDAC, amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1670609 1690984] - [md] dm mpath: fix missing call of path selector type->end_io (Mike Snitzer) [1686227] - [rpmspec] redhat: do not generate debuginfo for self-tests and samples (Ivan Vecera) [1708375] - [netdrv] broadcom: Mark expected switch fall-throughs (Kamal Heib) [1684380] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Kamal Heib) [1684380] - [netdrv] broadcom: tg3: fix use of SPEED_UNKNOWN ethtool constant (Kamal Heib) [1684380] - [netdrv] tg3: allow ethtool -p to work for NICs in down state (Kamal Heib) [1684380] - [netdrv] tg3: optionally use eth_platform_get_mac_address() to get mac address (Kamal Heib) [1684380] - [netdrv] tg3: extend PTP gettime function to read system clock (Kamal Heib) [1684380] - [netdrv] tg3: Fix fall-through annotations (Kamal Heib) [1684380] - [netdrv] tg3: Mark expected switch fall-throughs (Kamal Heib) [1684380] - [mm] x86/mm/KASLR: Fix the size of the direct mapping section (Baoquan He) [1669075] - [netdrv] net/mlx4_en: fix spelling mistake: "quiting" -> "quitting" (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix error handling when initializing CQ bufs in the driver (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Add masking for a few queries on HCA caps (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Fix using wrong function to destroy sqp AHs under SRIOV (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4: replace pci_{,un}map_sg with dma_{,un}map_sg (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4: Get rid of page operation after dma_alloc_coherent (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: drop useless LIST_HEAD (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Remove set but not used variable 'pd' (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Utilize macro to calculate SQ spare size (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_en: remove fallback after kzalloc_node() (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Remove unneeded NULL check (Alaa Hleihel) [1691235 1691228] - [infiniband] mlx4: Use snprintf instead of complicated strcpy (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix several coding style errors (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix return codes of unsupported operations (Alaa Hleihel) [1691235 1691228] - [netdrv] {net, IB}/mlx4: Initialize CQ buffers in the driver when possible (Alaa Hleihel) [1691235 1691228] - [netdrv] mlx4: use __vlan_hwaccel helpers (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_en: Fix build break when CONFIG_INET is off (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_en: use __netdev_tx_sent_queue() (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_en: add a missing include (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Add port and TID to MAD debug print (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Enable debug print of SMPs (Alaa Hleihel) [1691233 1691228] - [infiniband] RDMA: Fix dependencies for rdma_user_mmap_io (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Remove unnecessary parentheses (Alaa Hleihel) [1691233 1691228] - [infiniband] RDMA/mlx4: Use rdma_user_mmap_io (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_core: Fix warnings during boot on driverinit param set failures (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Use devlink region_snapshot parameter (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Add Crdump FW snapshot support (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Add health buffer address capability (Alaa Hleihel) [1691228] - [netdrv] mlx4: Add support for devlink reload and load driverinit values (Alaa Hleihel) [1691228 1663198] - [netdrv] mlx4: Add mlx4 initial parameters table and register it (Alaa Hleihel) [1691228 1663198] - [infiniband] IB/mlx4: Create slave AH's directly (Alaa Hleihel) [1691228] - [infiniband] IB/mlx4: Add support for drain SQ & RQ (Alaa Hleihel) [1691228] - [net] openvswitch: return an error instead of doing BUG_ON() (Eelco Chaudron) [1700468] - [include] net: add netif_is_geneve() (Petr Oros) [1707002] - [netdrv] team: fix possible recursive locking when add slaves (Hangbin Liu) [1700679] - [netdrv] phy: Fix ioctl handler when modifing MII_ADVERTISE (Petr Oros) [1691676] - [netdrv] mii: Add mii_lpa_mod_linkmode_lpa_t (Petr Oros) [1691676] - [netdrv] phy: marvell: Rename mii_lpa_to_linkmode_lpa_t (Petr Oros) [1691676] - [netdrv] mii: Rename mii_stat1000_to_linkmode_lpa_t (Petr Oros) [1691676] - [include] mii: Fix autoneg in mii_lpa_to_linkmode_lpa_t() (Petr Oros) [1691676] - [netdrv] phy: remove unused code in phy_probe (Petr Oros) [1691676] - [netdrv] phy: check if advertising is zero using linkmode_empty (Petr Oros) [1691676] - [netdrv] phy: marvell: remove set but not used variable 'pause' (Petr Oros) [1691676] - [netdrv] phy: Add support for resolving 5G and 2.5G autoneg (Petr Oros) [1691676] - [netdrv] phy: Add more link modes to the settings table (Petr Oros) [1691676] - [netdrv] phy: Fixup kerneldoc markup. (Petr Oros) [1691676] - [netdrv] phy: Convert u32 phydev->lp_advertising to linkmode (Petr Oros) [1691676] - [netdrv] ethernet: Convert phydev advertize and supported from u32 to link mode (Petr Oros) [1691676] - [netdrv] bonding: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [netdrv] bonding: Give bond_set_dev_addr() a return value (Ivan Vecera) [1705509] - [netdrv] ipvlan: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] bridge: Handle NETDEV_PRE_CHANGEADDR from ports (Ivan Vecera) [1705509] - [net] bridge: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Add NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Add extack argument to dev_set_mac_address() (Ivan Vecera) [1705509] - [netdrv] phy: phy driver features are mandatory (Petr Oros) [1691720] - [netdrv] phy: add missing phy driver features (Petr Oros) [1691720] - [netdrv] phy: Add missing features to PHY drivers (Petr Oros) [1691720] - [netdrv] phy: genphy_10g_driver: Avoid NULL pointer dereference (Petr Oros) [1691720] - [netdrv] phy: phy_support_sym_pause: Clear Asym Pause (Petr Oros) [1691720] - [netdrv] phy: Replace phy driver features u32 with link_mode bitmap (Petr Oros) [1691720] - [netdrv] ethernet: xgbe: expand PHY_GBIT_FEAUTRES (Petr Oros) [1691720] - [net] net: phy: Add limkmode equivalents to some of the MII ethtool helpers (Petr Oros) [1691720] - [netdrv] phy: Add helper for advertise to lcl value (Petr Oros) [1691720] - [net] phy: Add helper to convert MII ADV register to a linkmode (Petr Oros) [1691720] - [netdrv] phy: Add phydev_info() (Petr Oros) [1691720] - [netdrv] phy: Add phydev_warn() (Petr Oros) [1691720] - [netdrv] phy: Move linkmode helpers to somewhere public (Petr Oros) [1691720] - [netdrv] ethernet: dpaa: remove unused variables (Petr Oros) [1691720] - [netdrv] ravb: Disable Pause Advertisement (Petr Oros) [1691720] - [netdrv] ethernet: Add helper to determine if pause configuration is supported (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for set_pauseparam for Pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for set_pauseparam for Asym Pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for MACs which support pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for MACs which support asym pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper to remove a supported link mode (Petr Oros) [1691720] - [netdrv] ethernet: Fix up drivers masking pause support (Petr Oros) [1691720] - [netdrv] bcmgenet: Fix speed selection for reverse MII (Petr Oros) [1691720] - [netdrv] ethernet: Use phy_set_max_speed() to limit advertised speed (Petr Oros) [1691720] - [netdrv] phy: bcm63xx: Allow to be built with COMPILE_TEST (Petr Oros) [1691720] - [netdrv] phy: et1011c: Remove incorrect missing 1000 Half (Petr Oros) [1691720] - [netdrv] phy: ste10Xp: Remove wrong SUPPORTED_Pause (Petr Oros) [1691720] - [tools] selftests: net: ip_defrag: cover new IPv6 defrag behavior (Guillaume Nault) [1660282] - [tools] selftests: net: fix/improve ip_defrag selftest (Guillaume Nault) [1660282] - [tools] selftests: use posix-style redirection in ip_defrag.sh (Guillaume Nault) [1660282] - [tools] selftests: net: Clean up an unused variable (Guillaume Nault) [1660282] - [tools] selftests/net: add ipv6 tests to ip_defrag selftest (Guillaume Nault) [1660282] - [tools] selftests/net: add ip_defrag selftest (Guillaume Nault) [1660282] - [net] ip6: fix skb leak in ip6frag_expire_frag_queue() (Guillaume Nault) [1660282] - [net] IP6 defrag: use rbtrees in nf_conntrack_reasm.c (Guillaume Nault) [1660282] - [net] IP6 defrag: use rbtrees for IPv6 defrag (Guillaume Nault) [1660282] - [net] IP defrag: encapsulate rbtree defrag code into callable functions (Guillaume Nault) [1660282] - [net] ipv4: do not handle duplicate fragments as overlapping (Guillaume Nault) [1660282] - [net] ipv4: ipv6: netfilter: Adjust the frag mem limit when truesize changes (Guillaume Nault) [1660282] - [net] ipv6: remove dependency of nf_defrag_ipv6 on ipv6 module (Guillaume Nault) [1660282] - [net] ipv6: fix typo in net/ipv6/reassembly.c (Guillaume Nault) [1660282] - [net] core: dev: Attach extack to NETDEV_PRE_UP (Ivan Vecera) [1705501] - [net] core: dev: Add call_netdevice_notifiers_extack() (Ivan Vecera) [1705501] - [net] core: dev: Add extack argument to __dev_change_flags() (Ivan Vecera) [1705501] - [net] core: dev: Add extack argument to dev_change_flags() (Ivan Vecera) [1705501] - [netdrv] ipvlan: ipvlan_set_port_mode(): Add an extack argument (Ivan Vecera) [1705501] - [netdrv] vrf: cycle_netdev(): Add an extack argument (Ivan Vecera) [1705501] - [net] net: core: dev: Add extack argument to dev_open() (Ivan Vecera) [1705501] - [net] vlan: conditional inclusion of FCoE hooks to match netdevice.h and bnx2x (Chris Leech) [1685894] - [net] Do not route unicast IP packets twice (Ivan Vecera) [1704923] - [net] skbuff: Rename 'offload_mr_fwd_mark' to 'offload_l3_fwd_mark' (Ivan Vecera) [1704923] - [net] devlink: Add 'fw_load_policy' generic parameter (Ivan Vecera) [1704902] - [net] bridge: Extend br_vlan_get_pvid() for bridge ports (Ivan Vecera) [1704863] - [net] ipv4: Notify about changes to ip_forward_update_priority (Ivan Vecera) [1704697] - [net] ipv4: Control SKB reprioritization after forwarding (Ivan Vecera) [1704697] - [net] dcb: Add priority-to-DSCP map getters (Ivan Vecera) [1704639] - [net] xsk: export xdp_get_umem_from_qid (Ivan Vecera) [1704606] - [net] net: Add lag.h, net_lag_port_dev_txable() (Ivan Vecera) [1704297] - [netdrv] team: Publish team_port_get_rcu() (Ivan Vecera) [1704297] - [net] sched: sch_api: set an error msg when qdisc_alloc_handle() fails (Ivan Vecera) [1677094] - [net] ethtool: Remove unnecessary null check in ethtool_rx_flow_rule_create (Ivan Vecera) [1691738] - [net] flow_offload: fix block stats (Ivan Vecera) [1691738] - [net] sched: flower: only return error from hw offload if skip_sw (Ivan Vecera) [1691738] - [net] flow_offload: Fix flow action infrastructure (Ivan Vecera) [1691738] - [net] ethtool: add ethtool_rx_flow_spec to flow_rule structure translator (Ivan Vecera) [1691738] - [net] flow_offload: add wake-up-on-lan and queue to flow_action (Ivan Vecera) [1691738] - [net] flow_offload: add statistics retrieval infrastructure and use it (Ivan Vecera) [1691738] - [net] cls_api: add translator to flow_action representation (Ivan Vecera) [1691738] - [net] flow_offload: add flow action infrastructure (Ivan Vecera) [1691738] - [net] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1691738] - [net] netfilter: ipv6: Don't preserve original oif for loopback address (Florian Westphal) [1702813] - [net] netfilter: ipv6: Preserve link scope traffic original oif (Florian Westphal) [1702813] - [net] sctp: implement memory accounting on rx path (Xin Long) [1665243] {CVE-2019-3874} - [net] sctp: implement memory accounting on tx path (Xin Long) [1665243] {CVE-2019-3874} - [net] openvswitch: fix flow actions reallocation (Eelco Chaudron) [1700468] - [net] openvswitch: fix missing checks for nla_nest_start (Eelco Chaudron) [1700468] - [net] openvswitch: fix a NULL pointer dereference (Eelco Chaudron) [1700468] - [net] openvswitch: meter: Use struct_size() in kzalloc() (Eelco Chaudron) [1700468] - [net] openvswitch: Fix IPv6 later frags parsing (Eelco Chaudron) [1700468] - [net] openvswitch: fix spelling mistake "execeeds" -> "exceeds" (Eelco Chaudron) [1700468] - [net] openvswitch: remove BUG_ON from get_dpdev (Eelco Chaudron) [1700468] - [net] openvswitch: fix linking without CONFIG_NF_CONNTRACK_LABELS (Eelco Chaudron) [1700468] - [net] revert "openvswitch: Fix template leak in error cases." (Eelco Chaudron) [1700468] - [net] openvswitch: Use correct reply values in datapath and vport ops (Eelco Chaudron) [1700468] - [net] ovs: fix return type of ndo_start_xmit function (Eelco Chaudron) [1700468] - [net] openvswitch: Derive IP protocol number for IPv6 later frags (Eelco Chaudron) [1700468] - [net] openvswitch: kernel datapath clone action (Eelco Chaudron) [1700468] - [net] openvswitch: Avoid OOB read when parsing flow nlattrs (Eelco Chaudron) [1700468] - [net] net/vlan: remove unused #define HAVE_VLAN_GET_TAG (Ivan Vecera) [1700369] - [net] vlan: include the shift in skb_vlan_tag_get_prio() (Ivan Vecera) [1700369] - [net] vlan: introduce __vlan_hwaccel_copy_tag() helper (Ivan Vecera) [1700369] - [net] vlan: introduce __vlan_hwaccel_clear_tag() helper (Ivan Vecera) [1700369] - [net] sctp: initialize _pad of sockaddr_in before copying to user memory (Xin Long) [1699076] - [net] sctp: use memdup_user instead of vmemdup_user (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_STREAM_SCHEDULER sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_EVENT sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_ENABLE_STREAM_RESET sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_PRINFO sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DEACTIVATE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DELETE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_ACTIVE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_MAX_BURST sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_CONTEXT sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SNDINFO sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DELAYED_SACK sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SEND_PARAM sockopt (Xin Long) [1699076] - [net] sctp: not copy sctp_sock pd_lobby in sctp_copy_descendant (Xin Long) [1699076] - [net] sctp: get sctphdr by offset in sctp_compute_cksum (Xin Long) [1699076] - [net] sctp: call sctp_auth_init_hmacs() in sctp_sock_migrate() (Xin Long) [1699076] - [net] sctp: move up sctp_auth_init_hmacs() in sctp_endpoint_init() (Xin Long) [1699076] - [net] sctp: sctp_sock_migrate() returns error if sctp_bind_addr_dup() fails (Xin Long) [1699076] - [net] sctp: remove sched init from sctp_stream_init (Xin Long) [1699076] - [net] sctp: call iov_iter_revert() after sending ABORT (Xin Long) [1699076] - [net] ipvs: get sctphdr by sctphoff in sctp_csum_check (Xin Long) [1699076] - [net] sctp: chunk.c: correct format string for size_t in printk (Xin Long) [1699076] - [net] sctp: don't compare hb_timer expire date before starting it (Xin Long) [1699076] - [net] doc: sctp: Merge and clean up rst files (Xin Long) [1699076] - [net] sctp: set stream ext to NULL after freeing it in sctp_stream_outq_migrate (Xin Long) [1699076] - [net] sctp: add SCTP_FUTURE_ASOC and SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_EVENT sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_ENABLE_STREAM_RESET sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_PRINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DEACTIVATE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DELETE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_ACTIVE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_MAX_BURST sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_CONTEXT sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SNDINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SEND_PARAM sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DELAYED_SACK sockopt (Xin Long) [1699076] - [net] sctp: add SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER_VALUE sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_INTERLEAVING_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_RECONFIG_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_PR_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: add SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_THLDS sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_LOCAL_AUTH_CHUNKS sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_MAXSEG sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_ASSOCINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_RTOINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_PARAMS sockopt (Xin Long) [1699076] - [net] sctp: introduce SCTP_FUTURE/CURRENT/ALL_ASSOC (Xin Long) [1699076] - [net] sctp: set flow sport from saddr only when it's 0 (Xin Long) [1699076] - [net] sctp: set chunk transport correctly when it's a new asoc (Xin Long) [1699076] - [net] sctp: improve the events for sctp stream adding (Xin Long) [1699076] - [net] sctp: improve the events for sctp stream reset (Xin Long) [1699076] - [net] sctp: allocate sctp_sockaddr_entry with kzalloc (Xin Long) [1699076] - [net] sctp: initialize sin6_flowinfo for ipv6 addrs in sctp_inet6addr_event (Xin Long) [1699076] - [net] sctp: frag_point sanity check (Xin Long) [1699076] - [net] sctp: kfree_rcu asoc (Xin Long) [1699076] - [net] sctp: update frag_point when stream_interleave is set (Xin Long) [1699076] - [net] sctp: add sockopt SCTP_EVENT (Xin Long) [1699076] - [net] sctp: rename enum sctp_event to sctp_event_type (Xin Long) [1699076] - [net] sctp: add subscribe per asoc (Xin Long) [1699076] - [net] sctp: define subscribe in sctp_sock as __u16 (Xin Long) [1699076] - [net] sctp: process sk_reuseport in sctp_get_port_local (Xin Long) [1699076] - [net] sctp: add sock_reuseport for the sock in __sctp_hash_endpoint (Xin Long) [1699076] - [net] sctp: do reuseport_select_sock in __sctp_rcv_lookup_endpoint (Xin Long) [1699076] - [net] sctp: Fix SKB list traversal in sctp_intl_store_ordered(). (Xin Long) [1699076] - [net] sctp: Fix SKB list traversal in sctp_intl_store_reasm(). (Xin Long) [1699076] - [net] sctp: define SCTP_SS_DEFAULT for Stream schedulers (Xin Long) [1699076] - [net] sctp: clear the transport of some out_chunk_list chunks in sctp_assoc_rm_peer (Xin Long) [1699076] - [net] sctp: use sk_wmem_queued to check for writable space (Xin Long) [1699076] - [net] sctp: count both sk and asoc sndbuf with skb truesize and sctp_chunk size (Xin Long) [1699076] - [net] sctp: use the pmtu from the icmp packet to update transport pathmtu (Xin Long) [1699076] - [net] sctp: fix fall-through annotation (Xin Long) [1699076] - [net] sctp: Use skb_queue_is_first(). (Xin Long) [1699076] - [net] sctp: not traverse asoc trans list if non-ipv6 trans exists for ipv6_flowlabel (Xin Long) [1699076] - [net] sctp: fix invalid reference to the index variable of the iterator (Xin Long) [1699076] - [net] sctp: remove useless start_fail from sctp_ht_iter in proc (Xin Long) [1699076] - [net] sctp: Make wrappers for accessing in/out streams (Xin Long) [1699076] - [net] sctp: whitespace fixes (Xin Long) [1699076] - [net] sctp: check for ipv6_pinfo legal sndflow with flowlabel in sctp_v6_get_dst (Xin Long) [1699076] - [net] sctp: add support for setting flowlabel when adding a transport (Xin Long) [1699076] - [net] sctp: add spp_ipv6_flowlabel and spp_dscp for sctp_paddrparams (Xin Long) [1699076] - [net] sctp: add support for dscp and flowlabel per transport (Xin Long) [1699076] - [net] ipv4: add __ip_queue_xmit() that supports tos param (Xin Long) [1699076] - [net] sctp: add support for SCTP_REUSE_PORT sockopt (Xin Long) [1699076] - [netdrv] pptp: dst_release sk_dst_cache in pptp_sock_destruct (Xin Long) [1671606] - [net] datagram: fix unbounded loop in __skb_try_recv_datagram() (Paolo Abeni) [1692379] - [net] ipv6: route: purge exception on removal (Paolo Abeni) [1669049] - [net] vsock: cope with memory allocation failure at socket creation time (Paolo Abeni) [1671619] - [net] ptp: fix Spectre v1 vulnerability (Hangbin Liu) [1664624]- [infiniband] RDMA/bnxt_re: fix or'ing of data into an uninitialized struct member (Selvin Xavier) [1664798] - [netdrv] RDMA/bnxt_en: Enable RDMA driver support for 57500 chip (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Update kernel user abi to pass chip context (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add extended psn structure for 57500 adapters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Enable GSI QP support for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Skip backing store allocation for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add 64bit doorbells for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add chip context to identify 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: fix a size calculation (Selvin Xavier) [1664798] - [infiniband] infiniband: bnxt_re: qplib: Check the return value of send_message (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Increase depth of control path command queue (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Query HWRM Interface version from FW (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Make use of destroy AH sleepable flag (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Make use of create AH sleepable flag (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid accessing the device structure after it is freed (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix system hang when registration with L2 driver fails (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid resource leak in case the NQ registration fails (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Wait for delayed work to finish before device removal (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Limit max_pkey to 16 bit value (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix qp async event reporting (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Report out of sequence hw counters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Expose rx discards and drop counters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Prevent driver crash due to NULL pointer in error message print (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Drop L2 async events silently (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid accessing nq->bar_reg_iomem in failure case (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid NULL check after accessing the pointer (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Remove the unnecessary version macro definition (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix recursive lock warning in debug kernel (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: QPLIB: Add and use #define dev_fmt(fmt) "QPLIB: " fmt (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Modify a fall-through annotation (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix a bunch of off by one bugs in qplib_fp.c (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix a couple off by one bugs (Selvin Xavier) [1664798] - [powerpc] powerpc/fadump: Do not allow hot-remove memory from fadump reserved area. (Gustavo Duarte) [1524686] - [powerpc] powerpc/fadump: Throw proper error message on fadump registration failure (Gustavo Duarte) [1524686] - [powerpc] powerpc/fadump: Reservationless firmware assisted dump (Gustavo Duarte) [1524686] - [infiniband] IB/hfi1: Fix WQ_MEM_RECLAIM warning (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Implement CCA for TID RDMA protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove WARN_ON when freeing expected receive groups (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Unify the software PSN check for TID RDMA READ/WRITE (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to read next expected psn from hardware flow (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Delay the release of destination mr for TID RDMA WRITE DATA (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Do not flush send queue in the TID RDMA second leg (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix the allocation of RSM table (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Eliminate opcode tests on mr deref (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Clear the IOWAIT pending bits when QP is put into error state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Failed to drain send queue when QP is put into error state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add missing break in switch statement (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix a build warning for TID RDMA READ (Alex Estrin) [1660618] - [infiniband] RDMA/rdmavt: Adapt to handle non-uniform sizes on umem SGEs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prioritize the sending of ACK packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for TID RDMA WRITE protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Enable TID RDMA WRITE protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add interlock between TID RDMA WRITE and other requests (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA WRITE functionality into RDMA verbs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the dual leg code (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the TID second leg ACK packet builder (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the TID second leg send packet builder (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Resend the TID RDMA WRITE DATA packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA RESYNC packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA RESYNC packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA retry timer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA ACK packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA ACK packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA WRITE DATA packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA WRITE DATA packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA WRITE response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID resource timer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA WRITE response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA WRITE request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add an s_acked_ack_queue pointer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Allow for extra entries in QP's s_ack_queue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Build TID RDMA WRITE request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for TID RDMA READ protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Enable TID RDMA READ protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add interlock between a TID RDMA request and other requests (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Integrate TID RDMA READ protocol into RC protocol (Alex Estrin) [1660618] - [include] IB/hfi1: Increment the retry timeout value for TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions for restarting TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA handlers (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA READ response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA READ response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Set PbcInsertHcrc for TID RDMA packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to build TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for flow and TID management functions (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the counter n_tidwait (Alex Estrin) [1660618] - [infiniband] IB/hfi1: TID RDMA RcvArray programming and TID allocation (Alex Estrin) [1660618] - [infiniband] IB/hfi1: TID RDMA flow allocation (Alex Estrin) [1660618] - [infiniband] IB/hfi: Move RC functions into a header file (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for OPFN (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Integrate OPFN into RC transactions (Alex Estrin) [1660618] - [infiniband] IB/hfi1, IB/rdmavt: Allow for extending of QP's s_ack_queue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: OPFN interface (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add OPFN helper functions for TID RDMA feature (Alex Estrin) [1660618] - [infiniband] IB/hfi1: OPFN support discovery (Alex Estrin) [1660618] - [infiniband] IB/{hfi1, qib, rvt} Cleanup open coded sge usage (Alex Estrin) [1660618] - [infiniband] IB/{hfi1,qib}: Cleanup open coded sge sizing (Alex Estrin) [1660618] - [infiniband] RDMA/qib: Use GUP longterm for PSM page pining (Alex Estrin) [1660618] - [infiniband] infiniband: qib: no need to check return value of debugfs_create functions (Alex Estrin) [1660618] - [infiniband] infiniband: hfi1: no need to check return value of debugfs_create functions (Alex Estrin) [1660618] - [infiniband] infiniband: hfi1: drop crazy DEBUGFS_SEQ_FILE_CREATE() macro (Alex Estrin) [1660618] - [infiniband] IB/{hfi1, qib}: Fix WC.byte_len calculation for UD_SEND_WITH_IMM (Alex Estrin) [1660618] - [infiniband] IB/qib: Fix an error code in qib_sdma_verbs_send() (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Reduce lock contention on iowait_lock for sdma and pio (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Close VNIC sdma_progress sleep window (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Allow the driver to initialize QP priv struct (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add OPFN and TID RDMA capability bits (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Unreserve a reserved request when it is completed (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Consider LMC in 16B/bypass ingress packet check (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Limit VNIC use of SDMA engines to the available count (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Correctly process FECN and BECN in packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Ignore LNI errors before DC8051 transitions to Polling state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Dump pio info for non-user send contexts (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix a latency issue for small messages (Alex Estrin) [1660618] - [infiniband] RDMA/qib: Remove all occurrences of BUG_ON() (Alex Estrin) [1660618] - [infiniband] IB/qib: fix spelling mistake "colescing" -> "coalescing" (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Use VL15 for SM packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add mtu check for operational data VLs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for iowait (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prepare resource waits for dual leg (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Error path MAD response size is incorrect (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move UnsupportedVL bits definitions to the correct header (Alex Estrin) [1660618] - [infiniband] IB/hfi1: set_intr_bits uses incorrect source for register modification (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Missing return value in error path for user sdma (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Right size user_sdma sequence numbers and related variables (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move URGENT IRQ enable to hfi1_rcvctrl() (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rework the IRQ API to be more flexible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: PCIe bus width retry (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Make the MSIx resource allocation a bit more flexible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prepare for new HFI1 MSIx API (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Get the hfi1_devdata structure as early as possible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: tune_pcie_caps is arbitrarily placed, poorly (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove duplicated defines (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rework file list in Makefile (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove incorrect call to do_interrupt callback (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Set in_use_ctxts bits for user ctxts only (Alex Estrin) [1660618] - [include] include/rdma/opa_addr.h: Fix an endianness issue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove INTx support and simplify MSIx usage (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Reorg ctxtdata and rightsize fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove caches of chip CSRs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove unused/writeonly devdata fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rightsize ctxt_eager_bufs fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvctrl from ctxtdata (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvhdrq_size (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvhdrsize (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move rhf_offset from devdata to ctxtdata (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move normal functions from hfi1_devdata to const array (Alex Estrin) [1660618] - [infiniband] scsi: RDMA/srpt: Fix handling of TMF submission failure (Jonathan Toppins) [1685313] - [infiniband] scsi: RDMA/srpt: Fix a credit leak for aborted commands (Jonathan Toppins) [1685313] - [net] xprtrdma: Reduce the doorbell rate (Receive) (Jonathan Toppins) [1685313] - [net] xprtrdma: Fix sparse warnings (Jonathan Toppins) [1685313] - [net] xprtrdma: Fix helper that drains the transport (Jonathan Toppins) [1685313] - [netdrv] enic: fix build warning without CONFIG_CPUMASK_OFFSTACK (Jonathan Toppins) [1685313] - [infiniband] IB/usnic: Fix out of bounds index check in query pkey (Jonathan Toppins) [1685313] - [infiniband] IB/usnic: Remove stub functions (Jonathan Toppins) [1685313] - [infiniband] rdma: fix build errors on s390 and MIPS due to bad ZERO_PAGE use (Jonathan Toppins) [1685313] - [infiniband] RDMA/ucontext: Fix regression with disassociate (Jonathan Toppins) [1685313] - [infiniband] IB/iser: Fix dma_nents type definition (Jonathan Toppins) [1685313] - [infiniband] IB/iser: Pass the correct number of entries for dma mapped SGL (Jonathan Toppins) [1685313] - [infiniband] RDMA/rxe: Use for_each_sg_page iterator on umem SGL (Jonathan Toppins) [1685313] - [infiniband] RDMA/vmw_pvrdma: Fix memory leak on pvrdma_pci_remove (Jonathan Toppins) [1685313] - [infiniband] RDMA/vmw_pvrdma: Support upto 64-bit PFNs (Jonathan Toppins) [1683475] - [include] IB/mlx5: Remove dead code (Jonathan Toppins) [1685313] - [infiniband] IB/mlx5: Ranges in implicit ODP MR inherit its write access (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix frwr memory registration (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Add wc_flags and wc_immdata to cq entry trace (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix concurrency panics in QP post_send and modify to error (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix loopback send with invalidate ordering (Jonathan Toppins) [1685313] - [infiniband] IB/hfi1: Add limit test for RC/UC send via loopback (Jonathan Toppins) [1685313] - [infiniband] RDMA/iwcm: Fix string truncation error (Jonathan Toppins) [1685313] - [infiniband] RDMA/iwcm: add tos_set bool to iw_cm struct (Jonathan Toppins) [1685313] - [infiniband] RDMA/cma: listening device cm_ids should inherit tos (Jonathan Toppins) [1685313] - [infiniband] RDMA/cma: Rollback source IP address if failing to acquire device (Jonathan Toppins) [1685313] - [infiniband] RDMA/device: Call ib_cache_release_one() only from ib_device_release() (Jonathan Toppins) [1685313] - [infiniband] RDMA/device: Ensure that security memory is always freed (Jonathan Toppins) [1685313] - [infiniband] RDMA/uverbs: Fix an error flow in ib_uverbs_poll_cq (Jonathan Toppins) [1685313] - [infiniband] IB/ipoib: Make ipoib_intercept_dev_id_attr() static (Jonathan Toppins) [1685313] - [infiniband] RDMA: Provide safe ib_alloc_device() function (Jonathan Toppins) [1685313] - [infiniband] IB/core, ipoib: Do not overreact to SM LID change event (Jonathan Toppins) [1685313] - [infiniband] IB/core: Abort page fault handler silently during owning process exit (Jonathan Toppins) [1685313] - [infiniband] RDMA/core: Verify that memory window type is legal (Jonathan Toppins) [1685313] - [infiniband] IB/core: Don't register each MAD agent for LSM notifier (Jonathan Toppins) [1711086 1685313] - [include] IB/core: Eliminate a hole in MAD agent struct (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Fix potential memory leak while creating MAD agents (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Unregister notifier before freeing MAD security (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Destroy QP if XRC QP fails (Jonathan Toppins) [1685313] - [infiniband] IB/core: Declare local functions 'static' (Jonathan Toppins) [1685313] - [infiniband] RDMA/i40iw: Make sure to initialize ib_device_ops (Jonathan Toppins) [1685313] - [rpmspec] Update the kernel rpm package description to mention backports/bug fixes ("Herton R. Krzesinski") [1701064] - [netdrv] bonding: fix arp_validate toggling in active-backup mode (Jarod Wilson) [1654214] - [scsi] scsi: bnx2i: fix indentation issue, remove a tab (Maurizio Lombardi) [1665626] - [scsi] scsi: bnx2i: remove set but not used variable 'cid_num' (Maurizio Lombardi) [1665626] - [scsi] scsi: bnx2i: add error handling for ioremap_nocache (Maurizio Lombardi) [1665626] - [wireless] iwlwifi: mvm: Send LQ command as async when necessary (Stanislaw Gruszka) [1687265] - [scsi] scsi: bnx2fc: Fix error handling in probe() (Maurizio Lombardi) [1665625] - [scsi] scsi: bnx2fc: Fix NULL dereference in error handling (Maurizio Lombardi) [1665625] - [scsi] scsi: bnx2fc: Remove set but not used variable 'oxid' (Maurizio Lombardi) [1665625] - [scsi] bnx2fc_fcoe: Use skb_queue_walk_safe(). (Maurizio Lombardi) [1665625] - [netdrv] hv_netvsc: Fix rndis_per_packet_info internal field initialization (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Add handler for LRO setting change (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Add support for LRO/RSC in the vSwitch (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix unwanted wakeup after tx_disable (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix IP header checksum for coalesced packets (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: fix typos in code comments (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix hash key value reset after other ops (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Refactor assignments of struct netvsc_device_info (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix ethtool change hash key error (Mohammed Gamal) [1691375] - [netdrv] ice: Disable sniffing VF traffic on PF (Kamal Heib) [1659176] - [netdrv] ice: Use more efficient structures (Kamal Heib) [1659176] - [netdrv] ice: Use bitfields where possible (Kamal Heib) [1659176] - [netdrv] ice: Add function to program ethertype based filter rule on VSIs (Kamal Heib) [1659176] - [netdrv] ice: Separate if conditions for ice_set_features() (Kamal Heib) [1659176] - [netdrv] ice: Remove __always_unused attribute (Kamal Heib) [1659176] - [netdrv] ice: Suppress false-positive style issues reported by static analyzer (Kamal Heib) [1659176] - [netdrv] ice: Refactor getting/setting coalesce (Kamal Heib) [1659176] - [netdrv] ice: Always free/allocate q_vectors (Kamal Heib) [1659176] - [netdrv] ice: Do not unnecessarily initialize local variable (Kamal Heib) [1659176] - [netdrv] ice: Add more validation in ice_vc_cfg_irq_map_msg (Kamal Heib) [1659176] - [netdrv] ice: Don't remove VLAN filters that were never programmed (Kamal Heib) [1659176] - [netdrv] ice: Preserve VLAN Rx stripping settings (Kamal Heib) [1659176] - [netdrv] ice: Fix for allowing too many MDD events on VF (Kamal Heib) [1659176] - [netdrv] ice: Use pf instead of vsi-back (Kamal Heib) [1659176] - [netdrv] ice: Use dev_err when ice_cfg_vsi_lan fails (Kamal Heib) [1659176] - [netdrv] ice: Refactor link event flow (Kamal Heib) [1659176] - [netdrv] ice: Add missing PHY type to link settings (Kamal Heib) [1659176] - [netdrv] ice: Add reg_idx variable in ice_q_vector structure (Kamal Heib) [1659176] - [netdrv] ice: Remove runtime change of PFINT_OICR_ENA register (Kamal Heib) [1659176] - [netdrv] ice: Fix issue when adding more than allowed VLANs (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary wait when disabling/enabling Rx queues (Kamal Heib) [1659176] - [netdrv] ice: Add ability to update rx-usecs-high (Kamal Heib) [1659176] - [netdrv] ice: Add 52 byte RSS hash key support (Kamal Heib) [1659176] - [netdrv] ice: Use ice_for_each_q_vector macro where possible (Kamal Heib) [1659176] - [netdrv] ice: Validate ring existence and its q_vector per VSI (Kamal Heib) [1659176] - [netdrv] ice: Reduce scope of variable in ice_vsi_cfg_rxqs (Kamal Heib) [1659176] - [netdrv] ice: Resolve static analysis reported issue (Kamal Heib) [1659176] - [netdrv] ice: Return configuration error without queue to disable (Kamal Heib) [1659176] - [netdrv] ice: Create framework for VSI queue context (Kamal Heib) [1659176] - [netdrv] ice: Calculate ITR increment based on direct calculation (Kamal Heib) [1700995 1659176] - [netdrv] ice: Bump driver version (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to control FW LLDP and DCBX (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB rebuild (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to get DCB related statistics (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add priority information into VLAN header (Kamal Heib) [1700995 1659176] - [netdrv] ice: Update rings based on TC information (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to process LLDP MIB change events (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 4/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 3/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 2/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 1/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Bump version (Kamal Heib) [1700995 1659176] - [netdrv] ice: Fix incorrect use of abbreviations (Kamal Heib) [1700995 1659176] - [netdrv] ice: Fix typos in code comments (Kamal Heib) [1700995 1659176] - [netdrv] ice: Remove "2 BITS" comment (Kamal Heib) [1659176] - [netdrv] ice: Update comment regarding the ITR_GRAN_S (Kamal Heib) [1659176] - [netdrv] ice: Update function header for __ice_vsi_get_qs (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary braces (Kamal Heib) [1659176] - [netdrv] ice: Remove unused function prototype (Kamal Heib) [1659176] - [netdrv] ice: Add missing case in print_link_msg for printing flow control (Kamal Heib) [1659176] - [netdrv] ice: Audit hotpath structures with pahole (Kamal Heib) [1659176] - [netdrv] ice: Do not bail out when filter already exists (Kamal Heib) [1659176] - [netdrv] ice: Fix issue with VF attempt to delete default MAC address (Kamal Heib) [1659176] - [netdrv] ice: enable VF admin queue interrupts (Kamal Heib) [1659176] - [netdrv] ice: Fix for adaptive interrupt moderation (Kamal Heib) [1659176] - [netdrv] ice: Implement pci_error_handler ops (Kamal Heib) [1659176] - [netdrv] ice: Put __ICE_PREPARED_FOR_RESET check in ice_prepare_for_reset (Kamal Heib) [1659176] - [netdrv] ice: use virt channel status codes (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary newlines from log messages (Kamal Heib) [1659176] - [netdrv] ice: Create a generic name for the ice_rx_flg64_bits structure (Kamal Heib) [1659176] - [netdrv] ice: add and use new ice_for_each_traffic_class() macro (Kamal Heib) [1659176] - [netdrv] ice: change VF VSI tc info along with num_queues (Kamal Heib) [1659176] - [netdrv] ice: Prevent unintended multiple chain resets (Kamal Heib) [1659176] - [netdrv] ice: map Rx buffer pages with DMA attributes (Kamal Heib) [1659176] - [netdrv] ice: Limit the ice_add_rx_frag to frag addition (Kamal Heib) [1659176] - [netdrv] ice: Gather the rx buf clean-up logic for better reuse (Kamal Heib) [1659176] - [netdrv] ice: Introduce bulk update for page count (Kamal Heib) [1659176] - [netdrv] ice: Get rid of ice_pull_tail (Kamal Heib) [1659176] - [netdrv] ice: Pull out page reuse checks onto separate function (Kamal Heib) [1659176] - [netdrv] ice: Retrieve rx_buf in separate function (Kamal Heib) [1659176] - [netdrv] ice: Enable link events over the ARQ (Kamal Heib) [1659176] - [netdrv] ice: use irq_num var in ice_vsi_req_irq_msix (Kamal Heib) [1659176] - [netdrv] ice: Restore VLAN switch rule if port VLAN existed before (Kamal Heib) [1659176] - [netdrv] ice: update VSI config dynamically (Kamal Heib) [1659176] - [netdrv] ice: Get VF VSI instances directly via PF (Kamal Heib) [1659176] - [netdrv] ice: Don't let VF know that it is untrusted (Kamal Heib) [1659176] - [netdrv] ice: Set LAN_EN for all directional rules (Kamal Heib) [1659176] - [netdrv] ice: Do not set LB_EN for prune switch rules (Kamal Heib) [1659176] - [netdrv] ice: Enable LAN_EN for the right recipes (Kamal Heib) [1659176] - [netdrv] ice: Add support for PF/VF promiscuous mode (Kamal Heib) [1659176] - [netdrv] ice: code cleanup in ice_sched.c (Kamal Heib) [1659176] - [netdrv] ice: Remove unused vsi_id field (Kamal Heib) [1659176] - [netdrv] ice: fix some function prototype and signature style issues (Kamal Heib) [1659176] - [netdrv] ice: fix the divide by zero issue (Kamal Heib) [1659176] - [netdrv] ice: Fix issue reconfiguring VF queues (Kamal Heib) [1659176] - [netdrv] ice: Remove unused function prototype (Kamal Heib) [1659176] - [netdrv] ice: fix static analysis warnings (Kamal Heib) [1659176] - [netdrv] ice: Fix issue reclaiming resources back to the pool after reset (Kamal Heib) [1659176] - [netdrv] ice: Enable MAC anti-spoof by default (Kamal Heib) [1659176] - [netdrv] ice: Determine descriptor count and ring size based on PAGE_SIZE (Kamal Heib) [1659176] - [netdrv] ice: Reset all VFs with VFLR during SR-IOV init flow (Kamal Heib) [1659176] - [netdrv] ice: Get resources per function (Kamal Heib) [1659176] - [netdrv] ice: Implement flow to reset VFs with PFR and other resets (Kamal Heib) [1659176] - [netdrv] ice: configure GLINT_ITR to always have an ITR gran of 2 (Kamal Heib) [1659176] - [netdrv] ice: use ice_for_each_vsi macro when possible (Kamal Heib) [1659176] - [netdrv] ice : Ensure only valid bits are set in ice_aq_set_phy_cfg (Kamal Heib) [1659176] - [netdrv] ice: remove redundant variable and if condition (Kamal Heib) [1659176] - [netdrv] ice: avoid multiple unnecessary de-references in probe (Kamal Heib) [1659176] - [netdrv] ice: Fix issue with VF reset and multiple VFs support on PFs (Kamal Heib) [1659176] - [netdrv] ice: Fix broadcast traffic in port VLAN mode (Kamal Heib) [1659176] - [netdrv] ice: fix overlong string, update stats output (Kamal Heib) [1659176] - [netdrv] ice: Fix for FC get rx/tx pause params (Kamal Heib) [1659176] - [netdrv] ice: use absolute vector ID for VFs (Kamal Heib) [1659176] - [netdrv] ice: check for a leaf node presence (Kamal Heib) [1659176] - [netdrv] ice: flush Tx pipe on disable queue timeout (Kamal Heib) [1659176] - [netdrv] ice: clear VF ARQLEN register on reset (Kamal Heib) [1659176] - [netdrv] ice: don't spam VFs with link messages (Kamal Heib) [1659176] - [netdrv] ice: only use the VF for ICE_VSI_VF in ice_vsi_release (Kamal Heib) [1659176] - [netdrv] ice: fix numeric overflow warning (Kamal Heib) [1659176] - [netdrv] ice: fix issue where host reboots on unload when iommu=on (Kamal Heib) [1659176] - [netdrv] ice: fix ice_remove_rule_internal vsi_list handling (Kamal Heib) [1659176] - [netdrv] ice: fix stack hogs from struct ice_vsi_ctx structures (Kamal Heib) [1659176] - [netdrv] ice: sizeof() should be avoided (Kamal Heib) [1659176] - [netdrv] ice: Fix added in VSI supported nodes calc (Kamal Heib) [1659176] - [netdrv] ice: Fix the calculation of ICE_MAX_MTU (Kamal Heib) [1659176] - [netdrv] ice: Mark extack argument as __always_unused (Kamal Heib) [1659176] - [netdrv] ice: add const qualifier to mac_addr parameter (Kamal Heib) [1659176] - [netdrv] ice: Add support for new PHY types (Kamal Heib) [1659176] - [netdrv] ice: Offload SCTP checksum (Kamal Heib) [1659176] - [netdrv] ice: Allow for software timestamping (Kamal Heib) [1659176] - [netdrv] ice: Implement getting and setting ethtool coalesce (Kamal Heib) [1659176] - [netdrv] ice: Add support for adaptive interrupt moderation (Kamal Heib) [1659176] - [netdrv] ice: Move aggregator list into ice_hw instance (Kamal Heib) [1659176] - [netdrv] ice: Rework queue management code for reuse (Kamal Heib) [1659176] - [netdrv] ice: Add ethtool private flag to make forcing link down optional (Kamal Heib) [1659176] - [netdrv] ice: Set physical link up/down when an interface is set up/down (Kamal Heib) [1659176] - [netdrv] ice: Implement support for normal get_eeprom[_len] ethtool ops (Kamal Heib) [1659176] - [netdrv] ice: Add ethtool set_phys_id handler (Kamal Heib) [1659176] - [netdrv] ice: Configure RSS LUT and HASH KEY in rebuild path (Kamal Heib) [1659176] - [netdrv] ice: Refactor a few Tx scheduler functions (Kamal Heib) [1659176] - [netdrv] ice: Fix unused variable build warning (Kamal Heib) [1659176] - [netdrv] ice: Do not enable NAPI on q_vectors that have no rings (Kamal Heib) [1659176] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Kamal Heib) [1659176] - [netdrv] ice: Fix possible NULL pointer de-reference (Kamal Heib) [1659176] - [netdrv] ice: Use Tx|Rx in comments (Kamal Heib) [1659176] - [netdrv] ice: Cosmetic formatting changes (Kamal Heib) [1659176] - [netdrv] ice: Cleanup short function signatures (Kamal Heib) [1659176] - [netdrv] ice: Cleanup ice_tx_timeout() (Kamal Heib) [1659176] - [netdrv] ice: Fix return value from NAPI poll (Kamal Heib) [1659176] - [netdrv] ice: Constify global structures that can/should be (Kamal Heib) [1659176] - [netdrv] ice: Do not set LAN_EN for MAC-VLAN filters (Kamal Heib) [1659176] - [netdrv] ice: Pass the return value of ice_init_def_sw_recp() (Kamal Heib) [1659176] - [netdrv] ice: Cleanup duplicate control queue code (Kamal Heib) [1659176] - [netdrv] ice: Remove ICE_MAX_TXQ_PER_TXQG check when configuring Tx queue (Kamal Heib) [1659176] - [netdrv] ice: Destroy scheduler tree in reset path (Kamal Heib) [1659176] - [netdrv] ice: Fix to make VLAN priority tagged traffic to appear on all TCs (Kamal Heib) [1659176] - [netdrv] ice: Call pci_disable_sriov before stopping queues for VF (Kamal Heib) [1659176] - [netdrv] ice: Increase Rx queue disable timeout (Kamal Heib) [1659176] - [netdrv] ice: Fix NVM mask defines (Kamal Heib) [1659176] - [netdrv] ice: Avoid nested RTNL locking in ice_dis_vsi (Kamal Heib) [1659176] - [netdrv] ice: Calculate guaranteed VSIs per function and use it (Kamal Heib) [1659176] - [netdrv] ice: Remove node before releasing VSI (Kamal Heib) [1659176] - [netdrv] ice: Check for q_vector when stopping rings (Kamal Heib) [1659176] - [netdrv] ice: Fix debug print in ice_tx_timeout (Kamal Heib) [1659176] - [netdrv] intel-ethernet: use correct module license (Kamal Heib) [1659176] - [netdrv] bnx2x: Add support for detection of P2P event packets. (Manish Chopra) [1638306 1663271] - [netdrv] bnx2x: Replace magic numbers with macro definitions. (Manish Chopra) [1638306 1663271] - [netdrv] bnx2x: fix spelling mistake "dicline" -> "decline" (Manish Chopra) [1663271] - [netdrv] bnx2x: Utilize FW 7.13.11.0. (Manish Chopra) [1663271] - [netdrv] bnx2x: Remove set but not used variable 'mfw_vn' (Manish Chopra) [1663271] - [netdrv] bnx2x: Use struct_size() in kzalloc() (Manish Chopra) [1663271] - [netdrv] broadcom: Mark expected switch fall-throughs (Manish Chopra) [1663271] - [netdrv] bnx2x: Bump up driver version to 1.713.36 (Manish Chopra) [1663271] - [netdrv] bnx2x: fix various indentation issues (Manish Chopra) [1663271] - [netdrv] cross-tree: phase out dma_zalloc_coherent() on headers (Manish Chopra) [1663271] - [netdrv] bnx2x: Fix NULL pointer dereference in bnx2x_del_all_vlans() on some hw (Manish Chopra) [1663271] - [netdrv] bnx2x: Send update-svid ramrod with retry/poll flags enabled (Manish Chopra) [1663271] - [netdrv] bnx2x: Enable PTP only on the PF that initializes the port (Manish Chopra) [1663271] - [netdrv] bnx2x: Remove configured vlans as part of unload sequence. (Manish Chopra) [1663271] - [netdrv] bnx2x: Clear fip MAC when fcoe offload support is disabled (Manish Chopra) [1663271] - [netdrv] bnx2x: Add storm FW version to ethtool driver query output. (Manish Chopra) [1663271] - [netdrv] bnx2x: Add MBI version to ethtool driver query output. (Manish Chopra) [1663271] - [netdrv] drivers: net: remove inclusion when not needed (Manish Chopra) [1663271] - [netdrv] bnx2x: remove ndo_poll_controller (Manish Chopra) [1663271] - [netdrv] bnx2x: Provide VF link status in ndo_get_vf_config (Manish Chopra) [1663271] - [netdrv] bnx2x: Ignore bandwidth attention in single function mode (Manish Chopra) [1663271] - [block] block: remove CONFIG_LBDAF (Ming Lei) [1708452] - [kernel] sched/pelt: Fix warning and clean up IRQ PELT config (Phil Auld) [1637824] - [kernel] sched/pelt: Fix update_blocked_averages() for RT and DL classes (Phil Auld) [1637824] - [mm] mm, sched/numa: Remove remaining traces of NUMA rate-limiting (Phil Auld) [1637824] - [kernel] sched/fair: Fix cpu_util_wake() for 'execl' type workloads (Phil Auld) [1637824] - [kernel] sched/fair: Consider SD_NUMA when selecting the most idle group to schedule on (Phil Auld) [1637824] - [kernel] sched/numa: Migrate pages to local nodes quicker early in the lifetime of a task (Phil Auld) [1637824] - [mm] mm, sched/numa: Remove rate-limiting of automatic NUMA balancing migration (Phil Auld) [1637824] - [kernel] sched/numa: Avoid task migration for small NUMA improvement (Phil Auld) [1637824] - [mm] mm/migrate: Use spin_trylock() while resetting rate limit (Phil Auld) [1637824] - [kernel] sched/numa: Limit the conditions where scan period is reset (Phil Auld) [1637824] - [kernel] sched/numa: Reset scan rate whenever task moves across nodes (Phil Auld) [1637824] - [kernel] sched/numa: Pass destination CPU as a parameter to migrate_task_rq (Phil Auld) [1637824] - [kernel] sched/numa: Stop multiple tasks from moving to the CPU at the same time (Phil Auld) [1637824] - [kernel] sched/fair: Fix scale_rt_capacity() for SMT (Phil Auld) [1637824] - [kernel] sched/numa: Move task_numa_placement() closer to numa_migrate_preferred() (Phil Auld) [1637824] - [kernel] sched/numa: Use group_weights to identify if migration degrades locality (Phil Auld) [1637824] - [kernel] sched/numa: Update the scan period without holding the numa_group lock (Phil Auld) [1637824] - [kernel] sched/numa: Remove numa_has_capacity() (Phil Auld) [1637824] - [kernel] sched/numa: Modify migrate_swap() to accept additional parameters (Phil Auld) [1637824] - [kernel] sched/numa: Remove unused task_capacity from 'struct numa_stats' (Phil Auld) [1637824] - [kernel] sched/numa: Skip nodes that are at 'hoplimit' (Phil Auld) [1637824] - [kernel] sched/debug: Reverse the order of printing faults (Phil Auld) [1637824] - [kernel] sched/numa: Use task faults only if numa_group is not yet set up (Phil Auld) [1637824] - [kernel] sched/numa: Set preferred_node based on best_cpu (Phil Auld) [1637824] - [kernel] sched/numa: Simplify load_too_imbalanced() (Phil Auld) [1637824] - [kernel] sched/numa: Evaluate move once per node (Phil Auld) [1637824] - [kernel] sched/fair: Remove #ifdefs from scale_rt_capacity() (Phil Auld) [1637824] - [kernel] sched/cpufreq: Clarify sugov_get_util() (Phil Auld) [1637824] - [kernel] sched/sysctl: Remove unused sched_time_avg_ms sysctl (Phil Auld) [1637824] - [kernel] sched/core: Remove the rt_avg code (Phil Auld) [1637824] - [kernel] sched/core: Use PELT for scale_rt_capacity() (Phil Auld) [1637824] - [kernel] sched/cpufreq: Remove sugov_aggregate_util() (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Take time spent in interrupts into account (Phil Auld) [1637824] - [kernel] sched/irq: Add IRQ utilization tracking (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Use DL utilization tracking (Phil Auld) [1637824] - [kernel] sched/dl: Add dl_rq utilization tracking (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Use RT utilization tracking (Phil Auld) [1637824] - [kernel] sched/rt: Add rt_rq utilization tracking (Phil Auld) [1637824] - [kernel] sched/pelt: Move PELT related code in a dedicated file (Phil Auld) [1637824] - [char] ipmi_si: Potential array underflow in hotmod_handler() (Tony Camuso) [1665131] - [char] ipmi_si: Remove hacks for adding a dummy platform devices (Tony Camuso) [1665131] - [char] ipmi_si: Consolidate scanning the platform bus (Tony Camuso) [1665131] - [char] ipmi_si: Remove hotmod devices on removal and exit (Tony Camuso) [1665131] - [char] ipmi_si: Remove hardcode IPMI devices by scanning the platform bus (Tony Camuso) [1665131] - [char] ipmi_si: Switch hotmod to use a platform device (Tony Camuso) [1665131] - [char] ipmi: Fix failure on SMBIOS specified devices (Tony Camuso) [1665131] - [char] ipmi: Consolidate the adding of platform devices (Tony Camuso) [1665131] - [char] ipmi_si: Rename addr_type to addr_space to match what it does (Tony Camuso) [1665131] - [char] ipmi_si: Convert some types into unsigned (Tony Camuso) [1665131] - [char] ipmi: ipmi_si_hardcode.c: init si_type array to fix a crash (Tony Camuso) [1665131] - [char] ipmi_si: Fix crash when using hard-coded device (Tony Camuso) [1665131] - [char] ipmi: Use dedicated API for copying a UUID (Tony Camuso) [1665131] - [char] ipmi: Use defined constant for UUID representation (Tony Camuso) [1665131] - [char] ipmi:ssif: Change some pr_xxx to dev_xxx calls (Tony Camuso) [1665131] - [char] ipmi: kcs_bmc: handle devm_kasprintf() failure case (Tony Camuso) [1665131] - [char] ipmi: Fix return value when a message is truncated (Tony Camuso) [1665131] - [char] ipmi: clean an indentation issue, remove extraneous space (Tony Camuso) [1665131] - [char] ipmi: Make the smi watcher be disabled immediately when not needed (Tony Camuso) [1665131] - [char] ipmi: Fix how the lower layers are told to watch for messages (Tony Camuso) [1665131] - [char] ipmi: Fix SSIF flag requests (Tony Camuso) [1665131] - [char] ipmi_si: fix use-after-free of resource->name (Tony Camuso) [1665131] - [char] ipmi: Don't initialize anything in the core until something uses it (Tony Camuso) [1665131] - [char] ipmi:ssif: Fix handling of multi-part return messages (Tony Camuso) [1665131] - [char] ipmi:dmi: Use pr_fmt in the IPMI DMI code (Tony Camuso) [1665131] - [char] ipmi: Remove platform driver overrides and use the id_table (Tony Camuso) [1665131] - [char] ipmi: msghandler: Add and use pr_fmt and dev_fmt, remove PFX (Tony Camuso) [1665131] - [char] ipmi: Use more common logging styles (Tony Camuso) [1665131] - [acpi] ACPI / glue: Split dev_is_platform() out of module for wide use (Tony Camuso) [1665131]- [scsi] scsi: hpsa: bump driver version (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: remove timeout from TURs (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: clean up two indentation issues (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: mark expected switch fall-throughs (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: switch to generic DMA API (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: Use vmemdup_user to replace the open code (Joseph Szczypek) [1672669] - [netdrv] ibmvnic: Add device identification to requested IRQs (Steve Best) [1665717] - [crypto] crypto: authenc - fix parsing key with misaligned rta_len (Herbert Xu) [1707546] - [block] block: don't drain in-progress dispatch in blk_cleanup_queue() (Ming Lei) [1694879] - [block] blk-mq: move cancel of hctx->run_work into blk_mq_hw_sysfs_release (Ming Lei) [1694879] - [include] blk-mq: always free hctx after request queue is freed (Ming Lei) [1694879] - [block] blk-mq: split blk_mq_alloc_and_init_hctx into two parts (Ming Lei) [1694879] - [block] blk-mq: free hw queue's resource in hctx's release handler (Ming Lei) [1694879] - [block] blk-mq: move cancel of requeue_work into blk_mq_release (Ming Lei) [1694879] - [block] blk-mq: grab .q_usage_counter when queuing request from plug code path (Ming Lei) [1694879] - [block] block: fix use-after-free on gendisk (Ming Lei) [1694879] - [netdrv] bonding: fix event handling for stacked bonds (Jarod Wilson) [1708390] - [netdrv] bonding: show full hw address in sysfs for slave entries (Jarod Wilson) [1708390] - [netdrv] bonding: fix PACKET_ORIGDEV regression (Jarod Wilson) [1708390] - [netdrv] bonding: check slave set command firstly (Jarod Wilson) [1708390] - [netdrv] bonding: count master 3ad stats separately (Jarod Wilson) [1708390] - [netdrv] bonding: add support for xstats and export 3ad stats (Jarod Wilson) [1708390] - [netdrv] bonding: add 3ad stats (Jarod Wilson) [1708390] - [netdrv] bonding: 3ad: remove bond_3ad_rx_indication's length argument (Jarod Wilson) [1708390] - [netdrv] bonding: adjust style of bond_3ad_rx_indication (Jarod Wilson) [1708390] - [netdrv] bonding: update nest level on unlink (Jarod Wilson) [1708390] - [netdrv] bonding: fix indentation issues, remove extra spaces (Jarod Wilson) [1708390] - [netdrv] bonding: convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1708390] - [netdrv] bonding: fix 802.3ad state sent to partner when unbinding slave (Jarod Wilson) [1708390] - [netdrv] bonding: use netpoll_poll_dev() helper (Jarod Wilson) [1708390] - [net] netpoll: do not test NAPI_STATE_SCHED in poll_one_napi() (Jarod Wilson) [1708390] - [net] netpoll: make ndo_poll_controller() optional (Jarod Wilson) [1708390] - [netdrv] bonding: don't cast const buf in sysfs store (Jarod Wilson) [1708390] - [netdrv] netdevsim: fix sa_idx out of bounds check (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: add ipsec offload API test (Ivan Vecera) [1708373] - [netdrv] netdevsim: add ipsec offload testing (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: use dummydev as a test device (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: clear the return code at start of ipsec test (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: use a local IP address for IPsec tests (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: hide complaint from terminated monitor (Ivan Vecera) [1708373] - [powerpc] powerpc/watchdog: Use hrtimers for per-CPU heartbeat (Steve Best) [1708327] - [netdrv] ixgbevf: Update driver version for RHEL-8.1.0 (Ken Cox) [1659166] - [netdrv] drivers: net: intel: use secpath helpers in more places (Ken Cox) [1659166] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Ken Cox) [1659166] - [netdrv] ixgbevf: add support for software timestamps (Ken Cox) [1659166] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1659166] - [netdrv] ixgbevf: off by one in ixgbevf_ipsec_tx() (Ken Cox) [1659166] - [netdrv] ixgbevf: fix msglen for ipsec mbx messages (Ken Cox) [1659166] - [netdrv] ixgbevf: remove ndo_poll_controller (Ken Cox) [1659166] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1659166] - [netdrv] ixgbevf: enable VF IPsec offload operations (Ken Cox) [1659166] - [netdrv] ixgbevf: add VF IPsec offload code (Ken Cox) [1659166] - [netdrv] ixgbevf: add defines for IPsec offload request (Ken Cox) [1659166] - [netdrv] ixgbevf: VF2VF TCP RSS (Ken Cox) [1659166] - [netdrv] ixgbe: Update driver version for RHEL-8.1.0 (Ken Cox) [1659164] - [netdrv] intel: correct return from set features callback (Ken Cox) [1659164] - [netdrv] ixgbe: don't do any AF_XDP zero-copy transmit if netif is not OK (Ken Cox) [1659164] - [netdrv] ixgbe: fix potential RX buffer starvation for AF_XDP (Ken Cox) [1659164] - [netdrv] ixgbe: fix older devices that do not support IXGBE_MRQC_L3L4TXSWEN (Ken Cox) [1659164] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Ken Cox) [1659164] - [netdrv] ixgbe: Use struct_size() helper (Ken Cox) [1659164] - [netdrv] ixgbe: remove magic constant in ixgbe_reset_hw_82599() (Ken Cox) [1659164] - [netdrv] ixgbe: use mii_bus to handle MII related ioctls (Ken Cox) [1659164] - [netdrv] ixgbe: register a mdiobus (Ken Cox) [1659164] - [netdrv] drivers: net: intel: use secpath helpers in more places (Ken Cox) [1659164] - [netdrv] ixgbe: Fix race when the VF driver does a reset (Ken Cox) [1659164] - [netdrv] ixgbe: recognize 1000BaseLX SFP modules as 1Gbps (Ken Cox) [1659164] - [netdrv] ixgbe: Replace synchronize_sched() with synchronize_rcu() (Ken Cox) [1659164] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Ken Cox) [1659164] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Ken Cox) [1659164] - [netdrv] ixgbe: allow IPsec Tx offload in VEPA mode (Ken Cox) [1659164] - [netdrv] ixgbe: don't clear_bit on xdp_ring->state if xdp_ring is null (Ken Cox) [1659164] - [netdrv] ixgbe: fix MAC anti-spoofing filter after VFLR (Ken Cox) [1659164] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1659164] - [netdrv] drivers: net: remove inclusion when not needed (Ken Cox) [1659164] - [netdrv] ixgbe: check return value of napi_complete_done() (Ken Cox) [1659164] - [netdrv] ixgbe: add AF_XDP zero-copy Tx support (Ken Cox) [1659164] - [netdrv] ixgbe: move common Tx functions to ixgbe_txrx_common.h (Ken Cox) [1659164] - [netdrv] ixgbe: add AF_XDP zero-copy Rx support (Ken Cox) [1659164] - [netdrv] ixgbe: move common Rx functions to ixgbe_txrx_common.h (Ken Cox) [1659164] - [netdrv] ixgbe: added Rx/Tx ring disable/enable functions (Ken Cox) [1659164] - [netdrv] ixgbe: Fix crash with VFs and flow director on interface flap (Ken Cox) [1659164] - [netdrv] ixgbe: remove redundant function ixgbe_fw_recovery_mode() (Ken Cox) [1659164] - [netdrv] ixgbe: Fix ixgbe TX hangs with XDP_TX beyond queue limit (Ken Cox) [1659164] - [netdrv] ixgbe: remove ndo_poll_controller (Ken Cox) [1659164] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1659164] - [netdrv] ixgbe: fix the return value for unsupported VF offload (Ken Cox) [1659164] - [netdrv] ixgbe: disallow IPsec Tx offload when in SR-IOV mode (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec offload request message handling (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec offload enable flag (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec management (Ken Cox) [1659164] - [netdrv] ixgbe: prep IPsec constants for later use (Ken Cox) [1659164] - [netdrv] ixgbe: reload IPsec IP table after sa tables (Ken Cox) [1659164] - [netdrv] ixgbe: don't clear IPsec sa counters on HW clearing (Ken Cox) [1659164] - [netdrv] ixgbe: firmware recovery mode (Ken Cox) [1659164] - [netdrv] ixgbe: fix driver behaviour after issuing VFLR (Ken Cox) [1659164] - [netdrv] ixgbe: Prevent unsupported configurations with XDP (Ken Cox) [1659164] - [netdrv] ixgbe: Refactor queue disable logic to take completion time into account (Ken Cox) [1659164] - [netdrv] ixgbe: Reorder Tx/Rx shutdown to reduce time needed to stop device (Ken Cox) [1659164] - [netdrv] ixgbe: add ipsec security registers into ethtool register dump (Ken Cox) [1659164] - [netdrv] ixgbe: Do not allow LRO or MTU change with XDP (Ken Cox) [1659164] - [wireless] brcmfmac: add subtype check for event handling in data path (Stanislaw Gruszka) [1705386] {CVE-2019-9500} - [wireless] brcmfmac: assure SSID length from firmware is limited (Stanislaw Gruszka) [1705386] {CVE-2019-9500} - [base] driver core: Postpone DMA tear-down until after devres release (Maurizio Lombardi) [1698053]- [of] of: Add missing exports of node name compare functions (Neil Horman) [1665660] - [of] of: add node name compare helper functions (Neil Horman) [1665660] - [include] gpio: Add API to explicitly name a consumer (Neil Horman) [1665660] - [drivers] spi: spi-gpio: fix SPI_CS_HIGH capability (Neil Horman) [1665660] - [drivers] spi: use gpio[d]_set_value_cansleep for setting chipselect GPIO (Neil Horman) [1665660] - [drivers] spi: gpio: Advertise support for SPI_CS_HIGH (Neil Horman) [1665660] - [include] spi: support inter-word delay requirement for devices (Neil Horman) [1665660] - [drivers] spi: dw: Fix default polarity of native chipselect (Neil Horman) [1665660] - [drivers] spi: Support high CS when using descriptors (Neil Horman) [1665660] - [include] spi: Go back to immediate teardown (Neil Horman) [1665660] - [drivers] spi: dw: change snprintf to scnprintf for possible overflow (Neil Horman) [1665660] - [drivers] spi: dw: fix warning unused variable 'ret' (Neil Horman) [1665660] - [include] spi: core: avoid waking pump thread from spi_sync instead run teardown delayed (Neil Horman) [1665660] - [drivers] spi: dw: Convert to use CS GPIO descriptors (Neil Horman) [1665660] - [include] spi: Optionally use GPIO descriptors for CS GPIOs (Neil Horman) [1665660] - [drivers] spi: dw: fix potential variable assignment error (Neil Horman) [1665660] - [drivers] spi: Use of_node_name_eq for node name comparisons (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add ACPI support (Neil Horman) [1665660] - [include] spi: add support for octal mode I/O data transfer (Neil Horman) [1665660] - [drivers] spi: Fix formatting of header block (Neil Horman) [1665660] - [drivers] spi: Fix core transfer waits after slave support (Neil Horman) [1665660] - [drivers] spi: Deal with slaves that return from transfer_one() unfinished (Neil Horman) [1665660] - [include] spi: gpio: Support 3WIRE high-impedance turn-around (Neil Horman) [1665660] - [drivers] spi: Make GPIO CSs honour the SPI_NO_CS flag (Neil Horman) [1665660] - [drivers] dw: spi: add support for Amazon's Alpine spi controller (Neil Horman) [1665660] - [include] spi: Add driver_override SPI device attribute (Neil Horman) [1665660] - [include] spi: make OF helper available for others (Neil Horman) [1665660] - [include] spi: switch to SPDX license identifier (Neil Horman) [1665660] - [drivers] spi: always use software fallback for SPI_CS_WORD when using cs_gio (Neil Horman) [1665660] - [drivers] spi: add software implementation for SPI_CS_WORD (Neil Horman) [1665660] - [include] spi: add new SPI_CS_WORD flag (Neil Horman) [1665660] - [drivers] spi: gpio: No MISO does not imply no RX (Neil Horman) [1665660] - [drivers] spi: dw: support 4-16 bits per word (Neil Horman) [1665660] - [drivers] spi: spi-gpio: Remove set but not used variable 'pdata' (Neil Horman) [1665660] - [drivers] spi: Do not print a message if spi_controller_{suspend,resume}() fails (Neil Horman) [1665660] - [drivers] spi: gpio: Fix copy-and-paste error (Neil Horman) [1665660] - [drivers] spi: dw-mmio: avoid hardcoded field mask (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add MSCC Jaguar2 support (Neil Horman) [1665660] - [include] spi: Introduce one new field to set word delay (Neil Horman) [1665660] - [drivers] spi: Fix double IDR allocation with DT aliases (Neil Horman) [1665660] - [drivers] spi: fix IDR collision on systems with both fixed and dynamic SPI bus numbers (Neil Horman) [1665660] - [drivers] spi: spi-gpio: add SPI_3WIRE support (Neil Horman) [1665660] - [drivers] spi: add flags parameter to txrx_word function pointers (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add MSCC Ocelot support (Neil Horman) [1665660] - [drivers] spi: dw: export dw_spi_set_cs (Neil Horman) [1665660] - [drivers] spi: dw: allow providing own set_cs callback (Neil Horman) [1665660] - [drivers] spi: dw: fix possible race condition (Neil Horman) [1665660] - [acpi] ACPI / APD: Add clock frequency for Hisilicon Hip08 SPI controller (Neil Horman) [1665660] - [md] md/raid: raid5 preserve the writeback action after the parity check (Nigel Croxon) [1702309] - [md] Revert "Don't jump to compute_result state from check_result state" (Nigel Croxon) [1702309] - [md] md: return -ENODEV if rdev has no mddev assigned (Nigel Croxon) [1702309] - [md] md: add __acquires/__releases annotations to handle_active_stripes (Nigel Croxon) [1702309] - [md] md: add __acquires/__releases annotations to (un)lock_two_stripes (Nigel Croxon) [1702309] - [md] md: mark md_cluster_mod static (Nigel Croxon) [1702309] - [md] md: use correct type in super_1_sync (Nigel Croxon) [1702309] - [md] md: use correct type in super_1_load (Nigel Croxon) [1702309] - [md] md: use correct types in md_bitmap_print_sb (Nigel Croxon) [1702309] - [md] md: add a missing endianness conversion in check_sb_changes (Nigel Croxon) [1702309] - [md] md: add mddev->pers to avoid potential NULL pointer dereference (Nigel Croxon) [1702309] - [md] md: batch flush requests. (Nigel Croxon) [1702309] - [md] Revert "MD: fix lock contention for flush bios" (Nigel Croxon) [1702309] - [md] Don't jump to compute_result state from check_result state (Nigel Croxon) [1702309] - [netdrv] bnxt_en: Reset device on RX buffer errors. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Improve RX consumer index validity check. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Drop oversize TX packets to prevent errors. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Wait longer for the firmware message response to complete. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix typo in firmware message timeout logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Return relevant error code when offload fails (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for mdio read/write to external PHY (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Propagate trusted VF attribute to firmware. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for BCM957504 (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.47. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable interrupts when allocating CP rings or NQs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix context memory allocation. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix ring checking logic on 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust default RX coalescing ticks to 10 us. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Support for 64-bit flow handle. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Increase context memory allocations on 57500 chips for RDMA. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add Level 2 context memory paging support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Enhance bnxt_alloc_ring()/bnxt_free_ring(). (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for 2nd firmware message channel. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Introduce bnxt_get_hwrm_resp_addr & bnxt_get_hwrm_seq_id routines. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Avoid arithmetic on void * pointer. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use macros for firmware message doorbell offsets. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Set hwrm_intr_seq_id value to its inverted value. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.33. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix ethtool self-test loopback. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: query force speeds before disabling autoneg mode. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not free port statistics buffer when device is down. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Save ring statistics before reset. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Return linux standard errors in bnxt_ethtool.c (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Don't set ETS on unused TCs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add ethtool -S priority counters. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add SR-IOV support for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable MSIX before re-reserving NQs/CMPL rings. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Reserve 1 stat_ctx for RDMA driver. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not modify max_stat_ctxs after RDMA driver requests/frees stat_ctxs (Selvin Xavier) [1664477] - [netdrv] bnxt_en: get rid of num_stat_ctxs variable (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add bnxt_get_avail_cp_rings_for_en() helper function. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Store the maximum NQs available on the PF. (Selvin Xavier) [1664477] - [netdrv] bnxt: remove printing of hwrm message (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix _bnxt_get_max_rings() for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix NQ/CP rings accounting on the new 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Keep track of reserved IRQs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix CNP CoS queue regression. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix filling time in bnxt_fill_coredump_record() (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add software "missed_irqs" counter. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Workaround occasional TX timeout on 57500 A0. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable RDMA support on the 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix rx_l4_csum_errors counter on 57500 devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix RSS context allocation. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Copy and paste bug in extended tx_stats (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add PCI ID for BCM57508 device. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new NAPI poll function for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Refactor bnxt_poll_work(). (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add coalescing setup for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use bnxt_cp_ring_info struct pointer as parameter for RX path. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add RSS support for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Increase RSS context array count and skip ring groups on 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Allocate/Free CP rings for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Modify bnxt_ring_alloc_send_msg() to support 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add helper functions to get firmware CP ring ID. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Allocate completion ring structures for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Modify the ring reservation functions for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust MSIX and ring groups for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Re-structure doorbells. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add 57500 new chip ID and basic structures. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Configure context memory on new devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Check context memory requirements from firmware. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new flags to setup new page table PTE bits on newer devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Refactor bnxt_ring_struct. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update interrupt coalescing logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add maximum extended request length fw message support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add additional extended port statistics. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.3. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Remove unnecessary unsigned integer comparison and initialize variable (Selvin Xavier) [1664477] - [netdrv] bnxt_en: get the reduced max_irqs by the ones used by RDMA (Selvin Xavier) [1664477] - [netdrv] bnxt_en: free hwrm resources, if driver probe fails. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix enables field in HWRM_QUEUE_COS2BW_CFG request (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix VNIC reservations on the PF. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add a driver specific gre_ver_check devlink parameter. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use msix_vec_per_pf_max and msix_vec_per_pf_min devlink params. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: return proper error when FW returns HWRM_ERR_CODE_RESOURCE_ACCESS_DENIED (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use ignore_ari devlink parameter (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix TX timeout during netpoll. (Selvin Xavier) [1664477] - [netdrv] bnxt: remove ndo_poll_controller (Selvin Xavier) [1664477] - [netdrv] bnxt_en: don't try to offload VLAN 'modify' action (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove set but not used variable 'addr_type' (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove set but not used variable 'rx_stats' (Selvin Xavier) [1664477] - [netdrv] net: bnxt: Fix a uninitialized variable warning. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: take coredump_record structure off stack (Selvin Xavier) [1664477] - [netdrv] bnxt_en: avoid string overflow for record->system_name (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix strcpy() warnings in bnxt_ethtool.c (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not use the CNP CoS queue for networking traffic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add DCBNL DSCP application protocol support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add hwmon sysfs support to read temperature (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Notify firmware about IF state changes. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Move firmware related flags to a new fw_cap field in struct bnxt. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add BNXT_NEW_RM() macro. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for ethtool get dump. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update RSS setup and GRO-HW logic according to the latest spec. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new VF resource allocation strategy mode. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add PHY retry logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add external loopback test to ethtool selftest. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust timer based on ethtool stats-block-usecs settings. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface version to 1.9.2.25. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: combine 'else if' and 'else' into single branch (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove redundant debug register dma mem allocation (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add bnxt_en initial params table and register it. (Selvin Xavier) [1664477] - [netdrv] sfc: mcdi_port: Mark expected switch fall-through (Jarod Wilson) [1685478] - [netdrv] sfc: ensure recovery after allocation failures (Jarod Wilson) [1685478] - [netdrv] sfc: Replace dev_kfree_skb_any by dev_consume_skb_any (Jarod Wilson) [1685478] - [netdrv] sfc: add bundle partition definitions to mtd (Jarod Wilson) [1685478] - [netdrv] sfc: Replace spin_is_locked() with lockdep (Jarod Wilson) [1685478] - [netdrv] sfc: remove ndo_poll_controller (Jarod Wilson) [1685478] - [iommu] iommu/amd: Set exclusion range correctly (Jerry Snitselaar) [1702766] - [iommu] iommu/amd: Reserve exclusion range in iova-domain (Jerry Snitselaar) [1694835] - [scsi] scsi: mpt3sas: Fix kernel panic during expander reset (Tomas Henzl) [1677693] - [mm] mm/vmstat.c: fix /proc/vmstat format for CONFIG_DEBUG_TLBFLUSH=y CONFIG_SMP=n (Waiman Long) [1705607] - [mm] x86/mm: Drop usage of __flush_tlb_all() in kernel_physical_mapping_init() (Waiman Long) [1705607] - [include] x86/mm: Validate kernel_physical_mapping_init() PTE population (Waiman Long) [1705607] - [include] generic/pgtable: Introduce set_pte_safe() (Waiman Long) [1705607] - [include] generic/pgtable: Introduce {p4d,pgd}_same() (Waiman Long) [1705607] - [include] generic/pgtable: Make {pmd, pud}_same() unconditionally available (Waiman Long) [1705607] - [mm] percpu: stop printing kernel addresses (Waiman Long) [1705607] - [x86] x86/speculation: Prevent deadlock on ssb_state::lock (Waiman Long) [1705607] - [fs] debugfs: fix use-after-free on symlink traversal (Waiman Long) [1705607] - [lib] debugobjects: avoid recursive calls with kmemleak (Waiman Long) [1705607] - [mm] mm/swapfile.c: use kvzalloc for swap_info_struct allocation (Waiman Long) [1705607] - [mm] hugetlbfs: fix kernel BUG at fs/hugetlbfs/inode.c:444! (Waiman Long) [1705607] - [include] watchdog/core: Add missing prototypes for weak functions (Waiman Long) [1705607] - [mm] memory_hotplug: cond_resched in __remove_pages (Waiman Long) [1705607] - [kernel] genirq: Fix race on spurious interrupt detection (Waiman Long) [1705607] - [kernel] printk: Fix panic caused by passing log_buf_len to command line (Waiman Long) [1705607] - [mm] mm/hmm: fix race between hmm_mirror_unregister() and mmu_notifier callback (Waiman Long) [1705607] - [mm] mm/rmap: map_pte() was not handling private ZONE_DEVICE page properly (Waiman Long) [1705607] - [mm] hugetlbfs: dirty pages as they are added to pagecache (Waiman Long) [1705607] - [fs] mm: /proc/pid/smaps_rollup: fix NULL pointer deref in smaps_pte_range() (Waiman Long) [1705607] - [kernel] sched/fair: Fix the min_vruntime update logic in dequeue_entity() (Waiman Long) [1705607] - [mm] x86/mm/pat: Disable preemption around __flush_tlb_all() (Waiman Long) [1705607] - [x86] x86/corruption-check: Fix panic in memory_corruption_check() when boot option without value is provided (Waiman Long) [1705607] - [x86] x86/time: Correct the attribute on jiffies' definition (Waiman Long) [1705607] - [x86] x86/percpu: Fix this_cpu_read() (Waiman Long) [1705607] - [x86] x86/tsc: Force inlining of cyc2ns bits (Waiman Long) [1705607] - [mm] mm/migrate.c: split only transparent huge pages when allocation fails (Waiman Long) [1705607] - [mm] mm/thp: fix call to mmu_notifier in set_pmd_migration_entry() v2 (Waiman Long) [1705607] - [mm] mm/mmap.c: don't clobber partially overlapping VMA with MAP_FIXED_NOREPLACE (Waiman Long) [1705607] - [mm] percpu: stop leaking bitmap metadata blocks (Waiman Long) [1705607] - [lib] vsprintf: Fix off-by-one bug in bstr_printf() processing dereferenced pointers (Waiman Long) [1705607] - [mm] mm/vmstat.c: fix outdated vmstat_text (Waiman Long) [1705607] - [base] PM / core: Clear the direct_complete flag on errors (Waiman Long) [1705607] - [tools] x86/vdso: Fix vDSO syscall fallback asm constraint regression (Waiman Long) [1705607] - [x86] x86/vdso: Only enable vDSO retpolines when enabled and supported (Waiman Long) [1705607] - [tools] selftests/x86: Add clock_gettime() tests to test_vdso (Waiman Long) [1705607] - [x86] x86/vdso: Fix asm constraints on vDSO syscall fallbacks (Waiman Long) [1705607] - [drivers] clocksource/drivers/timer-atmel-pit: Properly handle error cases (Waiman Long) [1705607] - [mm] mm/vmstat.c: skip NR_TLB_REMOTE_FLUSH* properly (Waiman Long) [1705607] - [mm] mm, thp: fix mlocking THP page with migration enabled (Waiman Long) [1705607] - [mm] mm: migration: fix migration of huge PMD shared pages (Waiman Long) [1705607] - [net] net/smc: improve smc_conn_create reason codes (Philipp Rudo) [1703471] - [net] net/smc: improve smc_listen_work reason codes (Philipp Rudo) [1703471] - [net] net/smc: code cleanup smc_listen_work (Philipp Rudo) [1703471] - [net] net/smc: cleanup of get vlan id (Philipp Rudo) [1703471] - [net] net/smc: consolidate function parameters (Philipp Rudo) [1703471] - [net] net/smc: check for ip prefix and subnet (Philipp Rudo) [1703471] - [net] net/smc: fallback to TCP after connect problems (Philipp Rudo) [1703471] - [net] net/smc: nonblocking connect rework (Philipp Rudo) [1703471] - [net] net/smc: move unhash before release of clcsock (Philipp Rudo) [1703471] - [net] net/smc: fix return code from FLUSH command (Philipp Rudo) [1703471] - [net] net/smc: propagate file from SMC to TCP socket (Philipp Rudo) [1703471] - [net] net/smc: fix a NULL pointer dereference (Philipp Rudo) [1703471] - [net] net/smc: wait for pending work before clcsock release_sock (Philipp Rudo) [1703471] - [net] net/smc: allow pnetid-less configuration (Philipp Rudo) [1700797] - [net] net/smc: allow PCI IDs as ib device names in the pnet table (Philipp Rudo) [1700797] - [net] net/smc: add pnet table namespace support (Philipp Rudo) [1700797] - [net] net/smc: add smcd support to the pnet table (Philipp Rudo) [1700797] - [net] net/smc: rework pnet table (Philipp Rudo) [1700797] - [net] net/smc: cleanup for smcr_tx_sndbuf_nonempty (Philipp Rudo) [1700797]- [tools] tools power turbostat: Override CFLAGS assignments and add LDFLAGS to build command (Steve Best) [1705959] - [tools] tools/power turbostat: update version number (Steve Best) [1705959] - [tools] tools/power turbostat: Add checks for failure of fgets() and fscanf() (Steve Best) [1705959] - [tools] tools/power turbostat: Warn on bad ACPI LPIT data (Steve Best) [1705959] - [tools] tools/power turbostat: Also read package power on AMD F17h (Zen) (Steve Best) [1705959] - [tools] tools/power turbostat: Add support for AMD Fam 17h (Zen) RAPL (Steve Best) [1705959] - [tools] tools/power turbostat: Do not display an error on systems without a cpufreq driver (Steve Best) [1705959] - [tools] tools/power turbostat: Add Die column (Steve Best) [1705959] - [tools] tools/power turbostat: Cleanup CNL-specific code (Steve Best) [1705959] - [tools] tools/power turbostat: Cleanup CC3-skip code (Steve Best) [1705959] - [tools] tools/power turbostat: Restore ability to execute in topology-order (Steve Best) [1705959] - [tools] tools/power turbostat: fix goldmont C-state limit decoding (Steve Best) [1705959] - [tools] tools/power turbostat: reduce debug output (Steve Best) [1705959] - [tools] tools/power turbosat: fix AMD APIC-id output (Steve Best) [1705959] - [mmc] mmc: sdhci-iproc: Add ACPI support (Mark Langsdorf) [1576966] - [mmc] mmc: sdhci-pltfm: Convert DT properties to generic device properties (Mark Langsdorf) [1576966] - [tty] serial: 8250_dw: Add ACPI support for uart on Broadcom SoC (Mark Langsdorf) [1576966] - [watchdog] watchdog: sp805: Add clock-frequency property (Mark Langsdorf) [1576966] - [watchdog] watchdog: sp805: set WDOG_HW_RUNNING when appropriate (Mark Langsdorf) [1576966] - [thermal] thermal: broadcom: Add Stingray thermal driver (Mark Langsdorf) [1576966] - [hv] hv: vmbus: Change server monitor_pages index to 0 (Mohammed Gamal) [1691383] - [kernel] hv: vmbus: Expose counters for interrupts and full conditions (Mohammed Gamal) [1691383] - [kernel] vmbus: Switch to use new generic UUID API (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Check for ring when getting debug info (Mohammed Gamal) [1691383] - [x86] hyper-v: move synic/stimer control structures definitions to hyperv-tlfs.h (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Return -EINVAL for the sys files for unopened channels (Mohammed Gamal) [1691383] - [hv] x86, hyperv: remove PCI dependency (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Offload the handling of channels to two workqueues (Mohammed Gamal) [1691383] - [hv] hv: vmbus: check the creation_status in vmbus_establish_gpadl() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove the useless API vmbus_get_outgoing_channel() (Mohammed Gamal) [1691383] - [hv] hv: kvp: Use u to print U32 (Mohammed Gamal) [1691383] - [hv] hv_utils: update name in struct hv_driver util_drv (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Get rid of unnecessary state in hv_context (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix the recent regression caused by incorrect clean-up (Mohammed Gamal) [1691383] - [hv] hv_balloon: Replace spin_is_locked() with lockdep (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Use cpumask_var_t for on-stack cpu mask (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix two "this statement may fall through" warnings (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix the indentation of some "break" statements (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the descriptions of some function parameters (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Use get/put_cpu() in vmbus_connect() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix synic per-cpu context initialization (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Cleanup synic memory free path (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove use of slow_virt_to_phys() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: add numa_node to sysfs (Mohammed Gamal) [1691383] - [x86] hv: vmbus: Get rid of MSR access from vmbus_drv.c (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the issue with freeing up hv_ctl_table_hdr (Mohammed Gamal) [1691383] - [hv] hv: vmus: Fix the check for return value from kmsg get dump buffer (Mohammed Gamal) [1691383] - [hv] hv: Send one page worth of kmsg dump over Hyper-V during panic (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove x86 MSR refs in arch independent code (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the offer_in_progress in vmbus_process_offer() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Add comments on ring buffer signaling (Mohammed Gamal) [1691383] - [video] use the new async probing feature for the hyperv drivers (Mohammed Gamal) [1691383] - [rpmspec] kernel-packaging: Remove kernel files from kernel-modules-extra package (Prarit Bhargava) [1705216] - [fs] xfs: don't ever put nlink > 0 inodes on the unlinked list (Brian Foster) [1693063] - [fs] xfs: reserve blocks for ifree transaction during log recovery (Brian Foster) [1693063] - [fs] xfs: rename m_inotbt_nores to m_finobt_nores (Brian Foster) [1693063] - [net] xfrm: Honor original L3 slave device in xfrmi policy lookup (Herbert Xu) [1702198] - [net] xfrm: Fix inbound traffic via XFRM interfaces across network namespaces (Herbert Xu) [1702198] - [net] xfrm: Make set-mark default behavior backward compatible (Herbert Xu) [1702198] - [net] xfrm: remove unnecessary check in xfrmi_get_stats64 (Herbert Xu) [1702198] - [net] xfrm: fix gro_cells leak when remove virtual xfrm interfaces (Herbert Xu) [1702198] - [net] xfrm: Make function xfrmi_get_link_net() static (Herbert Xu) [1702198] - [net] xfrm: fix ptr_ret.cocci warnings (Herbert Xu) [1702198] - [net] xfrm: Return detailed errors from xfrmi_newlink (Herbert Xu) [1702198] - [net] xfrm: Allow xfrmi if_id to be updated by UPDSA (Herbert Xu) [1702198] - [net] xfrm: Remove xfrmi interface ID from flowi (Herbert Xu) [1702198] - [net] xfrm: Allow Set Mark to be Updated Using UPDSA (Herbert Xu) [1702198] - [net] xfrm: Add virtual xfrm interfaces (Herbert Xu) [1702198] - [net] xfrm: Add a new lookup key to match xfrm interfaces. (Herbert Xu) [1702198] - [net] flow: Extend flow informations with xfrm interface id. (Herbert Xu) [1702198] - [net] xfrm: Extend the output_mark to support input direction and masking. (Herbert Xu) [1702198] - [fs] xfs: don't account extra agfl blocks as available (Brian Foster) [1656687] - [scsi] scsi: hisi_sas: Some misc tidy-up (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Don't hard reset disk during controller reset (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Support all RAS events with MSI interrupts (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: allocate different SAS address for directly attached situation (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Adjust the printk format of functions hisi_sas_init_device() (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Fix for setting the PHY linkrate when disconnected (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Remedy inconsistent PHY down state in software (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: add host reset interface for test (Xiaojun Tan) [1702614] - [hid] HID: Increase maximum report size allowed by hid_field_extract() (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: remove data[128] usage on stack when sending HBM request (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: move doorbell writing before flush (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Optimize writing ipc message from queue (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: avoid binding wrong ishtp_cl_device (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Enable Ice Lake mobile (Tony Camuso) [1688112] - [hid] HID: increase maximum global item tag report size to 256 (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Enable Sunrise Point-H ish driver (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: remove redundant variable num_frags (Tony Camuso) [1688112]- [s390] Disable kexec_load via kernel_lockdown for s390 (Philipp Rudo) [1659399] - [s390] s390/ipl: Provide has_secure sysfs attribute (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Create ipl report and pass to next kernel (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Signature verification prototype (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Load new kernel to absolute 0 (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Unify loader code (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Simplify parmarea access (Philipp Rudo) [1659399] - [s390] s390/purgatory: Omit use of bin2c (Philipp Rudo) [1659399] - [s390] s390/purgatory: Reduce purgatory size (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Fix detection of text segment in ELF loader (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Fix potential segment overlap in ELF loader (Philipp Rudo) [1659399] - [s390] s390/zcore: Rename ipl_block to mitigate name collision (Philipp Rudo) [1659399] - [s390] s390/boot: pad bzImage to 4K (Philipp Rudo) [1659399] - [s390] s390/ipl: add helper functions to create an IPL report (Philipp Rudo) [1659399] - [s390] s390/ipl: read IPL report at early boot (Philipp Rudo) [1659399] - [s390] s390/ipl: add definitions for the IPL report block (Philipp Rudo) [1659399] - [s390] s390/ipl: provide uapi header for list directed IPL (Philipp Rudo) [1659399] - [s390] s390/ipl: make ipl_info less confusing (Philipp Rudo) [1659399] - [s390] s390: introduce .boot.preserved.data section compile time validation (Philipp Rudo) [1659399] - [s390] s390: move ipl block to .boot.preserved.data section (Philipp Rudo) [1659399] - [s390] s390: introduce .boot.preserved.data section (Philipp Rudo) [1659399] - [mm] s390: clean up redundant facilities list setup (Philipp Rudo) [1659399] - [s390] s390/als: remove duplicated in-place implementation of stfle (Philipp Rudo) [1659399] - [netdrv] fm10k: Fix a potential NULL pointer dereference (Neil Horman) [1659172] - [netdrv] fm10k: use struct_size() in kzalloc() (Neil Horman) [1659172] - [netdrv] fm10k: TRIVIAL cleanup of extra spacing in function comment (Neil Horman) [1659172] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Neil Horman) [1659172] - [netdrv] fm10k: bump driver version to match out-of-tree release (Neil Horman) [1659172] - [netdrv] fm10k: add missing device IDs to the upstream driver (Neil Horman) [1659172] - [netdrv] fm10k: ensure completer aborts are marked as non-fatal after a resume (Neil Horman) [1659172] - [netdrv] fm10k: fix SM mailbox full condition (Neil Horman) [1659172] - [netdrv] fm10k: remove ndo_poll_controller (Neil Horman) [1659172] - [netdrv] intel-ethernet: use correct module license (Neil Horman) [1659172] - [scsi] Revert "scsi: fcoe: clear FC_RP_STARTED flags when receiving a LOGO" (Nilesh Javali) [1701545] - [tools] tools: introduce test_and_clear_bit (Peter Xu) [1694926] - [net] bridge: fix netlink export of vlan_stats_per_port option (Ivan Vecera) [1703551] - [net] bridge: fix vlan stats use-after-free on destruction (Ivan Vecera) [1703551] - [tools] headers uapi: Update linux/if_link.h header copy (Ivan Vecera) [1703551] - [net] bridge: fix a possible memory leak in __vlan_add (Ivan Vecera) [1703551] - [net] bridge: add support for per-port vlan stats (Ivan Vecera) [1703551] - [net] bridge: mcast: Default back to multicast enabled state (Ivan Vecera) [1703551] - [net] bridge: pack net_bridge better (Ivan Vecera) [1703551] - [net] bridge: convert mtu_set_by_user to a bit (Ivan Vecera) [1703551] - [net] bridge: convert neigh_suppress_enabled option to a bit (Ivan Vecera) [1703551] - [net] bridge: convert mcast options to bits (Ivan Vecera) [1703551] - [net] bridge: convert and rename mcast disabled (Ivan Vecera) [1703551] - [net] bridge: convert group_addr_set option to a bit (Ivan Vecera) [1703551] - [net] bridge: convert nf call options to bits (Ivan Vecera) [1703551] - [net] bridge: add bitfield for options and convert vlan opts (Ivan Vecera) [1703551] - [net] bridge: make struct opening bracket consistent (Ivan Vecera) [1703551] - [net] Add netif_is_gretap()/netif_is_ip6gretap() (Ivan Vecera) [1701208] - [net] sched: register callbacks for indirect tc block binds (Ivan Vecera) [1701214] - [tools] selftests: tc-testing: fix tunnel_key failure if dst_port is unspecified (Ivan Vecera) [1701210] - [tools] selftests: tc-testing: drop test on missing tunnel key id (Ivan Vecera) [1701210] - [net] sched: act_tunnel_key: Don't dump dst port if it wasn't set (Ivan Vecera) [1701210] - [net] sched: act_tunnel_key: Allow key-less tunnels (Ivan Vecera) [1701210] - [net] ethtool: Added support for 50Gbps per lane link modes (Ivan Vecera) [1701215] - [net] ip_gre: fix parsing gre header in ipgre_err (Hangbin Liu) [1702212] - [net] vxlan: Free a leaked vetoed multicast rdst (Ivan Vecera) [1691695] - [net] switchdev: Add extack argument to call_switchdev_notifiers() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add extack to switchdev operations (Ivan Vecera) [1691695] - [net] net: Add extack argument to ndo_fdb_add() (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Delete remote after update (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Postpone vxlan_config_apply() (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Inline vxlan_dev_configure() (Ivan Vecera) [1691695] - [netdrv] vxlan: Allow vetoing of FDB notifications (Ivan Vecera) [1691695] - [netdrv] vxlan: Have vxlan_fdb_replace() save original rdst value (Ivan Vecera) [1691695] - [netdrv] vxlan: Split vxlan_fdb_update() in two (Ivan Vecera) [1691695] - [netdrv] vxlan: Move up vxlan_fdb_free(), vxlan_fdb_destroy() (Ivan Vecera) [1691695] - [net] bridge: Add br_fdb_clear_offload() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add vxlan_fdb_clear_offload() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add vxlan_fdb_replay() (Ivan Vecera) [1691695] - [net] route: add support for directed broadcast forwarding (Xin Long) [1562384] - [net] erspan: build the header with the right proto according to erspan_ver (Xin Long) [1663862] - [net] ipv6: make ip6_create_rt_rcu return ip6_null_entry instead of NULL (Xin Long) [1688617] - [net] tipc: handle the err returned from cmd header function (Jon Maloy) [1693452] - [net] tipc: check link name with right length in tipc_nl_compat_link_set (Jon Maloy) [1693452] - [net] tipc: check bearer name with right length in tipc_nl_compat_bearer_enable (Jon Maloy) [1693452] - [net] tipc: change to check tipc_own_id to return in tipc_net_stop (Jon Maloy) [1693452] - [net] tipc: tipc clang warning (Jon Maloy) [1693452] - [net] tipc: fix cancellation of topology subscriptions (Jon Maloy) [1693452] - [net] tipc: allow service ranges to be connect()'ed on RDM/DGRAM (Jon Maloy) [1693452] - [net] net: tipc: fix a missing check for nla_nest_start (Jon Maloy) [1693452] - [net] net: tipc: fix a missing check of nla_nest_start (Jon Maloy) [1693452] - [net] tipc: fix RDM/DGRAM connect() regression (Jon Maloy) [1693452] - [net] tipc: fix race condition causing hung sendto (Jon Maloy) [1693452] - [net] tipc: improve function tipc_wait_for_rcvmsg() (Jon Maloy) [1693452] - [net] tipc: improve function tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: fix link session and re-establish issues (Jon Maloy) [1693452] - [net] tipc: fix skb may be leaky in tipc_link_input (Jon Maloy) [1693452] - [net] tipc: remove dead code in struct tipc_topsrv (Jon Maloy) [1693452] - [net] tipc: mark expected switch fall-throughs (Jon Maloy) [1693452] - [net] tipc: remove unneeded semicolon in trace.c (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_doit (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_name_table_dump (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_link_set (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_bearer_enable (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_link_reset_stats (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in in tipc_conn_rcv_sub (Jon Maloy) [1693452] - [net] tipc: fix memory leak in tipc_nl_compat_publ_dump (Jon Maloy) [1693452] - [net] tipc: fix a missing check of genlmsg_put (Jon Maloy) [1693452] - [net] tipc: fix a double free in tipc_enable_bearer() (Jon Maloy) [1693452] - [net] net/netlink_compat: Fix a missing check of nla_parse_nested (Jon Maloy) [1693452] - [net] tipc: fix uninitialized value for broadcast retransmission (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc bearer (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc node (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc socket (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc link (Jon Maloy) [1693452] - [net] tipc: enable tracepoints in tipc (Jon Maloy) [1693452] - [net] tipc: handle broadcast NAME_DISTRIBUTOR packet when receiving it (Jon Maloy) [1693452] - [net] tipc: check group dests after tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: check tsk->group in tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: compare remote and local protocols in tipc_udp_enable() (Jon Maloy) [1693452] - [net] tipc: use lock_sock() in tipc_sk_reinit() (Jon Maloy) [1693452] - [net] tipc: fix node keep alive interval calculation (Jon Maloy) [1693452] - [net] tipc: fix lockdep warning during node delete (Jon Maloy) [1693452] - [net] tipc: don't assume linear buffer when reading ancillary data (Jon Maloy) [1693452] - [net] tipc: fix lockdep warning when reinitilaizing sockets (Jon Maloy) [1693452] - [net] tipc: fix link re-establish failure (Jon Maloy) [1693452] - [net] tipc: improve broadcast retransmission algorithm (Jon Maloy) [1693452] - [net] tipc: use destination length for copy string (Jon Maloy) [1693452] - [net] tipc: support binding to specific ip address when activating UDP bearer (Jon Maloy) [1677371 1693452] - [net] tipc: remainder of commit ignore STATE_MSG on wrong link session (Jon Maloy) [1693452] - [net] tipc: buffer overflow handling in listener socket (Jon Maloy) [1693452] - [net] tipc: add SYN bit to connection setup messages (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_sk_filter_connect() (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_sk_timeout() (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_msg_reverse() (Jon Maloy) [1693452] - [net] tipc: Add and use skb_mark_not_on_list(). (Jon Maloy) [1693452] - [net] tipc: correct spelling errors for tipc_topsrv_queue_evt() comments (Jon Maloy) [1693452] - [net] tipc: correct spelling errors for struct tipc_bc_base's comment (Jon Maloy) [1693452] - [net] tipc: correct structure parameter comments for topsrv (Jon Maloy) [1693452] - [net] net/tipc: remove redundant variables 'tn' and 'oport' (Jon Maloy) [1693452] - [net] net: tipc: bcast: Replace GFP_ATOMIC with GFP_KERNEL in tipc_bcast_init() (Jon Maloy) [1693452] - [net] net: tipc: name_table: Replace GFP_ATOMIC with GFP_KERNEL in tipc_nametbl_init() (Jon Maloy) [1693452] - [net] tipc: make some functions static (Jon Maloy) [1693452] - [net] tipc: make link capability update thread safe (Jon Maloy) [1693452] - [net] tipc: remove unused tipc_group_size (Jon Maloy) [1693452] - [net] tipc: remove unused tipc_link_is_active (Jon Maloy) [1693452] - [net] tipc: check session number before accepting link protocol messages (Jon Maloy) [1693452] - [net] tipc: add sequence number check for link STATE messages (Jon Maloy) [1693452] - [net] tipc: mark expected switch fall-throughs (Jon Maloy) [1693452] - [net] tipc: extend sock diag for group communication (Jon Maloy) [1693452] - [net] tipc: Auto removal of peer down node instance (Jon Maloy) [1693452] - [net] tipc: optimize function tipc_node_timeout() (Jon Maloy) [1693452] - [net] tipc: eliminate buffer cloning in function tipc_msg_extract() (Jon Maloy) [1693452] - [net] netfilter: nf_conncount: fix argument order to find_next_bit (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: speculative garbage collection on empty lists (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: move all list iterations under spinlock (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: merge lookup and add functions (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: restart search when nodes have been erased (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: split gc in two phases (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: don't skip eviction when age is negative (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: replace CONNCOUNT_LOCK_SLOTS with CONNCOUNT_SLOTS (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: use rb_link_node_rcu() instead of rb_link_node() (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: remove wrong condition check routine (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: fix unexpected permanent node of list. (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: fix list_del corruption in conn_free (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: use spin_lock_bh instead of spin_lock (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Add list lock and gc worker, and RCU for init tree search (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Split insert and traversal (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Move locking into count_tree() (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Early exit in nf_conncount_lookup() and cleanup (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Switch to plain list (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Early exit for garbage collection (Florian Westphal) [1531074] - [net] ptp: uapi: change _IOW to IOWR in PTP_SYS_OFFSET_EXTENDED definition (Hangbin Liu) [1677215] - [net] ptp: check that rsv field is zero in struct ptp_sys_offset_extended (Hangbin Liu) [1677215] - [net] ptp: deprecate gettime64() in favor of gettimex64() (Hangbin Liu) [1677215] - [net] ptp: add PTP_SYS_OFFSET_EXTENDED ioctl (Hangbin Liu) [1677215] - [net] ptp: check gettime64 return code in PTP_SYS_OFFSET ioctl (Hangbin Liu) [1677215] - [net] ptp: reorder declarations in ptp_ioctl() (Hangbin Liu) [1677215] - [net] tuntap: fix multiqueue rx (Guillaume Nault) [1686563]- [edac] EDAC/amd64: Add Family 17h Model 30h PCI IDs (Aristeu Rozanski) [1696603] - [x86] Update stepping values for coffee lake desktop (David Arcari) [1704800] - [security] KEYS: trusted: allow trusted.ko to initialize w/o a TPM (Jerry Snitselaar) [1694208] - [security] tpm: pass an array of tpm_extend_digest structures to tpm_pcr_extend() (Jerry Snitselaar) [1665130 1665129] - [security] KEYS: trusted: explicitly use tpm_chip structure from tpm_default_chip() (Jerry Snitselaar) [1665130 1665129] - [char] tpm/ppi: Enable submission of optional command parameter for PPI 1.3 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: Possibly show command parameter if TPM PPI 1.3 is used (Jerry Snitselaar) [1665130] - [char] tpm/ppi: Display up to 101 operations as define for version 1.3 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: rename TPM_PPI_REVISION_ID to TPM_PPI_REVISION_ID_1 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: pass function revision ID to tpm_eval_dsm() (Jerry Snitselaar) [1665130] - [char] tpm: Fix the type of the return value in calc_tpm2_event_size() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: fix an invalid condition in tpm_common_poll (Jerry Snitselaar) [1694208] - [char] tpm: turn on TPM on suspend for TPM 1.x (Jerry Snitselaar) [1694208 1665130] - [char] tpm: move tpm_chip definition to include/linux/tpm.h (Jerry Snitselaar) [1665129] - [char] tpm: retrieve digest size of unknown algorithms with PCR read (Jerry Snitselaar) [1665130 1665129] - [char] tpm: rename and export tpm2_digest and tpm2_algorithms (Jerry Snitselaar) [1665130 1665129] - [char] tpm: dynamically allocate the allocated_banks array (Jerry Snitselaar) [1665130 1665129] - [char] tpm: remove @flags from tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: take TPM chip power gating out of tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: introduce tpm_chip_start() and tpm_chip_stop() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: remove TPM_TRANSMIT_UNLOCKED flag (Jerry Snitselaar) [1665130 1665129] - [char] tpm: use tpm_try_get_ops() in tpm-sysfs.c. (Jerry Snitselaar) [1665130] - [char] tpm: remove @space from tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: move TPM space code out of tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: move tpm_validate_commmand() to tpm2-space.c (Jerry Snitselaar) [1665130 1665129] - [char] tpm: clean up tpm_try_transmit() error handling flow (Jerry Snitselaar) [1665130 1665129] - [char] tpm: encapsulate tpm_dev_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: access command header through struct in tpm_try_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: declare struct tpm_header (Jerry Snitselaar) [1665130 1665129] - [char] tpm: print tpm2_commit_space() error inside tpm2_commit_space() (Jerry Snitselaar) [1665129] - [char] tpm: return 0 from pcrs_show() when tpm1_pcr_read() fails (Jerry Snitselaar) [1665130] - [char] tpm: fix invalid return value in pubek_show() (Jerry Snitselaar) [1694208 1665130] - [char] tpm: use tpm_buf in tpm_transmit_cmd() as the IO parameter (Jerry Snitselaar) [1665130 1665129] - [char] tpm: don't return bool from update_timeouts (Jerry Snitselaar) [1665130] - [char] tpm: don't print error message in tpm_transmit_cmd when tpm still testing (Jerry Snitselaar) [1665129] - [char] tpm: add _head suffix to tcg_efi_specid_event and tcg_pcr_event2 (Jerry Snitselaar) [1665129] - [char] tpm: Fix off-by-one when reading binary_bios_measurements (Jerry Snitselaar) [1694208 1665130] - [char] tpm: Simplify the measurements loop (Jerry Snitselaar) [1665130] - [char] tpm/tpm_i2c_atmel: Return -E2BIG when the transfer is incomplete (Jerry Snitselaar) [1694208] - [char] tpm: Unify the send callback behaviour (Jerry Snitselaar) [1665129] - [char] tpm: Fix some name collisions with drivers/char/tpm.h (Jerry Snitselaar) [1694208] - [char] tpm/tpm_crb: Avoid unaligned reads in crb_recv() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: add support for partial reads (Jerry Snitselaar) [1665129] - [char] tpm: tpm_ibmvtpm: fix kdoc warnings (Jerry Snitselaar) [1665129] - [char] tpm: fix kdoc for tpm2_flush_context_cmd() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: tpm_try_transmit() refactor error flow. (Jerry Snitselaar) [1694208 1665129] - [char] tpm: use u32 instead of int for PCR index (Jerry Snitselaar) [1665130 1665129] - [security] ima: Get rid of ima_used_chip and use ima_tpm_chip != NULL instead (Jerry Snitselaar) [1665130 1665129] - [security] ima: Use tpm_default_chip() and call TPM functions with a tpm_chip (Jerry Snitselaar) [1665129] - [char] tpm1: reimplement tpm1_continue_selftest() using tpm_buf (Jerry Snitselaar) [1665130] - [char] tpm1: reimplement SAVESTATE using tpm_buf (Jerry Snitselaar) [1665130] - [char] tpm1: rename tpm1_pcr_read_dev to tpm1_pcr_read() (Jerry Snitselaar) [1665130] - [char] tpm1: implement tpm1_pcr_read_dev() using tpm_buf structure (Jerry Snitselaar) [1665130] - [char] tpm: tpm1: rewrite tpm1_get_random() using tpm_buf structure (Jerry Snitselaar) [1665130] - [char] tpm: tpm-space.c remove unneeded semicolon (Jerry Snitselaar) [1665129] - [char] tpm: tpm-interface.c drop unused macros (Jerry Snitselaar) [1694208 1665130] - [char] tpm: add tpm_auto_startup() into tpm-interface.c (Jerry Snitselaar) [1665129] - [char] tpm: factor out tpm_startup function (Jerry Snitselaar) [1665130 1665129] - [char] tpm: factor out tpm 1.x pm suspend flow into tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm 1.x selftest code from tpm-interface.c tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: factor out tpm1_get_random into tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm_getcap to tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm1_pcr_extend to tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: factor out tpm_get_timeouts() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: add tpm_calc_ordinal_duration() wrapper (Jerry Snitselaar) [1665130 1665129] - [char] tpm: factor out tpm 1.x duration calculation to tpm1-cmd.c (Jerry Snitselaar) [1665130 1665129] - [char] tpm: sort objects in the Makefile (Jerry Snitselaar) [1665129] - [char] tpm2: add new tpm2 commands according to TCG 1.36 (Jerry Snitselaar) [1665129] - [char] tpm: tpm_i2c_nuvoton: use correct command duration for TPM 2.x (Jerry Snitselaar) [1665129] - [char] tpm: add support for nonblocking operation (Jerry Snitselaar) [1665129] - [char] tpm: add ptr to the tpm_space struct to file_priv (Jerry Snitselaar) [1665129] - [char] tpm: Make SECURITYFS a weak dependency (Jerry Snitselaar) [1665129] - [char] tpm: suppress transmit cmd error logs when TPM 1.2 is disabled/deactivated (Jerry Snitselaar) [1665130] - [char] tpm: fix response size validation in tpm_get_random() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: replace TPM_TRANSMIT_RAW with TPM_TRANSMIT_NESTED (Jerry Snitselaar) [1665129] - [char] tpm: Convert tpm_find_get_ops() to use tpm_default_chip() (Jerry Snitselaar) [1665129] - [char] tpm: Implement tpm_default_chip() to find a TPM chip (Jerry Snitselaar) [1665129] - [char] tpm: rename tpm_chip_find_get() to tpm_find_get_ops() (Jerry Snitselaar) [1665129] - [char] tpm: Allow tpm_tis drivers to set hwrng quality. (Jerry Snitselaar) [1665129] - [char] tpm: Return the actual size when receiving an unsupported command (Jerry Snitselaar) [1694208 1665129] - [char] tpm/tpm_i2c_infineon: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (Jerry Snitselaar) [1665129] - [char] tpm_tis_spi: Pass the SPI IRQ down to the driver (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_get_random() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_get_tpm_pt() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_probe() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_shutdown() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [pci] PCI: Fix __initdata issue with "pci=disable_acs_redir" parameter (Myron Stowe) [1704979] - [s390] s390/pci: skip VF scanning (Myron Stowe) [1704979] - [pci] PCI/IOV: Add flag so platforms can skip VF scanning (Myron Stowe) [1704979] - [pci] PCI/IOV: Factor out sriov_add_vfs() (Myron Stowe) [1704979] - [pci] switchtec: Add MRPC DMA mode support (Myron Stowe) [1704979] - [pci] switchtec: Improve MRPC efficiency by enabling write combining (Myron Stowe) [1704979] - [pci] switchtec: Fix SWITCHTEC_IOCTL_EVENT_IDX_ALL flags overwrite (Myron Stowe) [1704979] - [pci] switchtec: Set DMA coherent mask (Myron Stowe) [1704979] - [pci] switchtec: Remove immediate status check after submitting MRPC command (Myron Stowe) [1704979] - [pci] PCI / PM: Allow runtime PM without callback functions (Myron Stowe) [1704979] - [pci] PCI/P2PDMA: Clean up documentation and kernel-doc (Myron Stowe) [1704979] - [pci] PCI: Remove unnecessary space before function pointer arguments (Myron Stowe) [1704979] - [maintainers] MAINTAINERS: Add x86 early-quirks.c file pattern to PCI subsystem (Myron Stowe) [1704979] - [pci] PCI: Expand the "PF" acronym in Kconfig help text (Myron Stowe) [1704979] - [x86] x86/PCI: Fix Broadcom CNB20LE unintended sign extension (redux) (Myron Stowe) [1704979] - [pci] PCI/ASPM: Remove unused lists from struct pcie_link_state (Myron Stowe) [1704979] - [pci] PCI / ACPI: Identify untrusted PCI devices (Myron Stowe) [1704979]- [documentation] x86/resctrl: Update Documentation/x86/resctrl_ui.txt (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Remove unnecessary check for cbm_validate() (Prarit Bhargava) [1504489] - [maintainers] MAINTAINERS: Update resctrl filename patterns (Prarit Bhargava) [1504489] - [documentation] Documentation: Rename and update intel_rdt_ui.txt to resctrl_ui.txt (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Introduce AMD QOS feature (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Fixup the user-visible strings (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Add AMD's X86_FEATURE_MBA to the scattered CPUID features (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename the config option INTEL_RDT to RESCTRL (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Add vendor check for the MBA software controller (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Bring cbm_validate() into the resource structure (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Initialize the vendor-specific resource functions (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Move all the macros to resctrl/internal.h (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Re-arrange the RDT init code (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename the RDT functions and definitions (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename and move rdt files to a separate directory (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Prevent pseudo-locking from using stale pointers (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix initial allocation to consider CDP (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: CBM overlap should also check for overlap with CDP peer (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce utility to obtain CDP peer (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix out-of-bounds memory access in CBM tests (Prarit Bhargava) [1504489] - [x86] perf/x86: Add helper to obtain performance counter index (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Switch to bitmap_zalloc() (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Re-enable pseudo-lock measurements (Prarit Bhargava) [1504489] - [x86] x86/cpu: Sanitize FAM6_ATOM naming (David Arcari) [1504489] - [x86] x86/intel_rdt: Use perf infrastructure for measurements (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create required perf event attributes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Remove local register variables (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix incorrect loop end condition (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix exclusive mode handling of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix incorrect loop end condition (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Do not allow pseudo-locking of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix unchecked MSR access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix invalid mode warning when multiple resources are managed (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Global closid helper to support future fixes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix size reporting of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix data type in parsing callbacks (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Disable PMU access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix possible circular lock dependency (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Make CPU information accessible for pseudo-locked regions (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support restoration of subset of permissions (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix cleanup of plr structure on error (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Move pseudo_lock_region_clear() (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Limit C-states dynamically when pseudo-locking active (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support L3 cache performance event of Broadwell (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: More precise L2 hit/miss measurements (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create character device exposing pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create debugfs files for pseudo-locking testing (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create resctrl debug area (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Ensure RDT cleanup on exit (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Resctrl files reflect pseudo-locked information (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support creation/removal of pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Pseudo-lock region creation/removal core (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Discover supported platforms via prefetch disable bits (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utilities to test pseudo-locked region possibility (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Split resource group removal in two (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Enable entering of pseudo-locksetup mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support enter/exit of locksetup mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add check to determine if monitoring in progress (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Utilities to restrict/restore access to specific files (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Protect against resource group changes during locking (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utility to restrict/restore access to resctrl files (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utility to test if tasks assigned to resource group (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Respect read and write access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce the Cache Pseudo-Locking modes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Display resource groups' allocations' size in bytes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce "bit_usage" to display cache allocations details (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Ensure requested schemata respects mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support flexible data to parsing callbacks (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Making CBM name and type more explicit (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Enable setting of exclusive mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce new "exclusive" mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Initialize new resource group with sane defaults (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Make useful functions available internally (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce test to determine if closid is in use (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce resource group's mode resctrl file (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Associate mode with each RDT resource group (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce RDT resource group mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Provide pseudo-locking hooks within rdt_mount (Prarit Bhargava) [1504489] - [x86] perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER (Jiri Olsa) [1699780]- [kernel] sched/fair: Do not re-read ->h_load_next during hierarchical load calculation (Phil Auld) [1701762] - [s390] kvm: s390: enable MSA9 keywrapping functions depending on cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: add deflate conversion facilty to cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: add enhanced sort facilty to cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: provide query function for instructions returning 32 byte (Thomas Huth) [1660913] - [s390] kvm: s390: add MSA9 to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add vector BCD enhancements facility to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add vector enhancements facility 2 to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add debug logging for cpu model subfunctions (Thomas Huth) [1660913] - [s390] kvm: s390: implement subfunction processor calls (Thomas Huth) [1660913] - [powercap] powercap: intel_rapl: add support for Jacobsville (Steve Best) [1482401] - [x86] x86/cpu: Add Atom Tremont (Jacobsville) (Steve Best) [1482401]- [crypto] crypto: qat - Remove unused goto label (Neil Horman) [1660313] - [crypto] crypto: prefix header search paths with $(srctree)/ (Neil Horman) [1660313] - [crypto] crypto: qat - no need to check return value of debugfs_create functions (Neil Horman) [1660313] - [crypto] cross-tree: phase out dma_zalloc_coherent() (Neil Horman) [1660313] - [crypto] crypto: qat - move temp buffers off the stack (Neil Horman) [1660313] - [crypto] crypto: qat - Remove VLA usage (Neil Horman) [1660313] - [include] block: kill all_q_node in request_queue (Ming Lei) [1702865] - [block] bfq: update internal depth state when queue depth changes (Ming Lei) [1702865] - [fs] block: fix the return errno for direct IO (Ming Lei) [1702865] - [block] block: do not leak memory in bio_copy_user_iov() (Ming Lei) [1702865] - [nvme] nvme: cancel request synchronously (Ming Lei) [1702865] - [block] blk-mq: introduce blk_mq_complete_request_sync() (Ming Lei) [1702865] - [scsi] scsi: virtio_scsi: limit number of hw queues by nr_cpu_ids (Ming Lei) [1702865] - [block] virtio-blk: limit number of hw queues by nr_cpu_ids (Ming Lei) [1702865] - [block] block, bfq: fix use after free in bfq_bfqq_expire (Ming Lei) [1702865] - [block] paride/pcd: Fix potential NULL pointer dereference and mem leak (Ming Lei) [1702865] - [block] blk-mq: do not reset plug->rq_count before the list is sorted (Ming Lei) [1702865] - [block] paride/pf: Fix potential NULL pointer dereference (Ming Lei) [1702865] - [block] blk-mq: add trace block plug and unplug for multiple queues (Ming Lei) [1702865] - [block] block: use blk_free_flush_queue() to free hctx->fq in blk_mq_init_hctx (Ming Lei) [1702865] - [block] paride/pcd: cleanup queues when detection fails (Ming Lei) [1702865] - [block] paride/pf: cleanup queues when detection fails (Ming Lei) [1702865] - [crypto] crypto: chelsio - Fixed Traffic Stall (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Fix passing zero to 'PTR_ERR' warning in chcr_aead_op (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Inline single pdu only (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - avoid using sa_entry imm (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - remove set but not used variables 'adap' (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - check set_msg_len overflow in generate_b0 (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Fix wrong error counter increments (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Reset counters on cxgb4 Detach (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Handle PCI shutdown event (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - cleanup:send addr as value in function argument (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Use same value for both channel in single WR (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Swap location of AAD and IV sent in WR (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - remove set but not used variable 'kctx_len' (Arjun Vynipadath) [1664679] - [crypto] drivers: chelsio: use skb_sec_path helper (Arjun Vynipadath) [1664679] - [crypto] crypto: chcr - ESN for Inline IPSec Tx (Arjun Vynipadath) [1664679] - [crypto] crypto: chcr - small packet Tx stalls the queue (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - clean up various indentation issues (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Update ntx queue received from cxgb4 (Arjun Vynipadath) [1664679]- [platform] platform/x86: intel_pmc_core: Convert to INTEL_CPU_FAM6 macro (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Avoid a u32 overflow (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Include Reserved IP for LTR (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix file permissions for ltr_show (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix PCH IP name (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix PCH IP sts reading (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Handle CFL regmap properly (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: convert to DEFINE_SHOW_ATTRIBUTE (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Decode Snoop / Non Snoop LTR (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix LTR IGNORE Max offset (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Show Latency Tolerance info (David Arcari) [1658080] - [platform] platform/x86: intel_pmc: Convert to use SPDX identifier (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Add CNP SLPS0 debug registers (David Arcari) [1658080] - [x86] x86/cpu: Introduce INTEL_CPU_FAM*() helper macros (David Arcari) [1658080] - [include] locking/atomics, asm-generic: Move some macros from to a new file (David Arcari) [1658080] - [s390] s390/kasan: fix strncpy_from_user kasan checks (Philipp Rudo) [1665182] - [s390] s390: correct some inline assembly constraints (Philipp Rudo) [1665182] - [s390] s390/kasan: improve string/memory functions checks (Philipp Rudo) [1665182] - [include] compiler: remove __no_sanitize_address_or_inline again (Philipp Rudo) [1665182] - [s390] s390/kasan: increase instrumented stack size to 64k (Philipp Rudo) [1665182] - [mm] s390/kasan: support preemptible kernel build (Philipp Rudo) [1665182] - [mm] s390/kasan: add support for mem= kernel parameter (Philipp Rudo) [1665182] - [mm] s390/kasan: optimize kasan vmemmap allocation (Philipp Rudo) [1665182] - [mm] s390/kasan: avoid kasan crash with standby memory defined (Philipp Rudo) [1665182] - [s390] s390/head: avoid doubling early boot stack size under KASAN (Philipp Rudo) [1665182] - [mm] s390/mm: improve debugfs ptdump markers walking (Philipp Rudo) [1665182] - [mm] s390/mm: optimize debugfs ptdump kasan zero page walking (Philipp Rudo) [1665182] - [s390] s390/kasan: add option for 4-level paging support (Philipp Rudo) [1665182] - [mm] s390/kasan: free early identity mapping structures (Philipp Rudo) [1665182] - [s390] s390/kasan: enable stack and global variables access checks (Philipp Rudo) [1665182] - [s390] s390/dumpstack: disable __dump_trace kasan instrumentation (Philipp Rudo) [1665182] - [s390] s390/kasan: reipl and kexec support (Philipp Rudo) [1665182] - [s390] s390/smp: kasan stack instrumentation support (Philipp Rudo) [1665182] - [include] compiler: introduce __no_sanitize_address_or_inline (Philipp Rudo) [1665182] - [s390] s390/kasan: use noexec and large pages (Philipp Rudo) [1665182] - [mm] s390/kasan: dynamic shadow mem allocation for modules (Philipp Rudo) [1665182] - [mm] s390/mm: add kasan shadow to the debugfs pgtable dump (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid user access code instrumentation (Philipp Rudo) [1665182] - [s390] s390/kasan: double the stack size (Philipp Rudo) [1665182] - [s390] s390/kasan: add initialization code and enable it (Philipp Rudo) [1665182] - [s390] s390: add pgd_page primitive (Philipp Rudo) [1665182] - [s390] s390: introduce MAX_PTRS_PER_P4D (Philipp Rudo) [1665182] - [s390] s390/kasan: replace some memory functions (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid instrumentation of early C code (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid vdso instrumentation (Philipp Rudo) [1665182] - [s390] s390/mm: add missing pfn_to_kaddr helper (Philipp Rudo) [1665182] - [s390] s390/cpum_cf: Add support for CPU-MF SVN 6 (Philipp Rudo) [1683278] - [s390] s390: report new CPU capabilities (Philipp Rudo) [1685086] - [net] net/smc: fix smc_poll in SMC_INIT state (Philipp Rudo) [1700812] - [net] net/smc: fix byte_order for rx_curs_confirmed (Philipp Rudo) [1700812] - [net] net/smc: check port_idx of ib event (Philipp Rudo) [1700799] - [net] net/smc: check connections in smc_lgr_free_work (Philipp Rudo) [1700799] - [net] net/smc: reduce amount of status updates to peer (Philipp Rudo) [1700799] - [net] net/smc: no delay for free tx buffer wait (Philipp Rudo) [1700799] - [net] net/smc: move wake up of close waiter (Philipp Rudo) [1700799] - [net] net/smc: reset cursor update required flag (Philipp Rudo) [1700799] - [net] net/smc: correct state change for peer closing (Philipp Rudo) [1700799] - [net] net/smc: delete rkey first before switching to unused (Philipp Rudo) [1700799] - [net] net/smc: fix sender_free computation (Philipp Rudo) [1700799] - [net] net/smc: preallocated memory for rdma work requests (Philipp Rudo) [1700799] - [net] net/smc: fix use of variable in cleared area (Philipp Rudo) [1700799] - [net] net/smc: use device link provided in qp_context (Philipp Rudo) [1700799] - [net] net/smc: call smc_cdc_msg_send() under send_lock (Philipp Rudo) [1700799] - [net] net/smc: do not wait under send_lock (Philipp Rudo) [1700799] - [net] net/smc: recvmsg and splice_read should return 0 after shutdown (Philipp Rudo) [1700799] - [net] net/smc: don't wait for send buffer space when data was already sent (Philipp Rudo) [1700799] - [net] net/smc: prevent races between smc_lgr_terminate() and smc_conn_free() (Philipp Rudo) [1700799] - [net] net/smc: allow 16 byte pnetids in netlink policy (Philipp Rudo) [1700799] - [net] net/smc: fix another sizeof to int comparison (Philipp Rudo) [1700799] - [net] net/smc: move code to clear the conn->lgr field (Philipp Rudo) [1700799] - [net] net/smc: use client and server LGR pending locks for SMC-R (Philipp Rudo) [1700799] - [net] net/smc: unlock LGR pending lock earlier for SMC-D (Philipp Rudo) [1700799] - [net] net/smc: use smc_curs_copy() for SMC-D (Philipp Rudo) [1700799] - [net] net/smc: postpone release of clcsock (Philipp Rudo) [1700799] - [net] smc: move unhash as early as possible in smc_release() (Philipp Rudo) [1700799] - [net] net/smc: fix TCP fallback socket release (Philipp Rudo) [1700799] - [s390] s390/ism: ignore some errors during deregistration (Philipp Rudo) [1700799] - [infiniband] mlx4: trigger IB events needed by SMC (Philipp Rudo) [1700799] - [s390] s390/smp: fix CPU hotplug deadlock with CPU rescan (Philipp Rudo) [1700836] - [block] s390/dasd: fix panic for failed online processing (Philipp Rudo) [1700811] - [netdrv] s390/qeth: fix use-after-free in error path (Philipp Rudo) [1700803] - [netdrv] s390/qeth: cancel close_dev work before removing a card (Philipp Rudo) [1700802] - [netdrv] s390/qeth: conclude all event processing before offlining a card (Philipp Rudo) [1700800] - [scsi] scsi: zfcp: fix posting too many status read buffers leading to adapter shutdown (Philipp Rudo) [1700775] - [fs] xfs: prohibit fstrim in norecovery mode (Bill O'Donnell) [1697749] - [x86] perf/x86: Fixup typo in stub functions (Waiman Long) [1688789] - [x86] perf/x86/intel: Fix memory corruption (Waiman Long) [1688789] - [x86] perf/x86/intel: Implement support for TSX Force Abort (Waiman Long) [1688789] - [x86] x86: Add TSX Force Abort CPUID/MSR (Waiman Long) [1688789] - [x86] perf/x86/intel: Generalize dynamic constraint creation (Waiman Long) [1688789] - [x86] perf/x86/intel: Make cpuc allocations consistent (Waiman Long) [1688789] - [x86] perf/x86/intel: Delay memory deallocation until x86_pmu_dead_cpu() (Waiman Long) [1688789] - [x86] perf/x86/intel: Export mem events only if there's PEBS support (Waiman Long) [1688789] - [x86] perf/x86/intel: Add a separate Arch Perfmon v4 PMI handler (Waiman Long) [1688789] - [x86] perf/x86/intel: Factor out common code of PMI handler (Waiman Long) [1688789] - [x86] perf/x86/intel: Introduce PMU flag for Extended PEBS (Waiman Long) [1688789] - [x86] x86/speculation: Add PR_SPEC_DISABLE_NOEXEC (Waiman Long) [1671512]- [kernel] exit from RHEL 8.1 early ystream mode ("Herton R. Krzesinski") - [net] Bluetooth: Verify that l2cap_get_conf_opt provides large enough buffer (Gopal Tiwari) [1700507] {CVE-2019-3459} - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1664683] - [target] scsi: target: iscsi: cxgbit: add missing spin_lock_init() (Arjun Vynipadath) [1664683] - [scsi] scsi: cxgb4i: fix incorrect spelling "reveive" -> "receive" (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: update route finding logic (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: find cxgbi device by MAC address (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgbi: remove redundant __kfree_skb call on skb and free cst->atid (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: remove uninitialized variable len (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: validate tcp sequence number only if chip version <= T5 (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: get pf number from lldi->pf (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: add wait_for_completion() (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: fix thermal configuration dependencies (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: add DCB support for iSCSI connections (Arjun Vynipadath) [1664685] - [netdrv] cxgb4: Don't return EAGAIN when TCAM is full. (Arjun Vynipadath) [1664670] - [netdrv] chelsio: use BUG() instead of BUG_ON(1) (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/chtls: Prefix adapter flags with CXGB4 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Call netif_carrier_off properly in pci_probe (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: Revert force link up behaviour (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: Add VF Link state support (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Prefix adapter flags with CXGB4VF (Arjun Vynipadath) [1664682] - [netdrv] cxgb4vf: Enter debugging mode if FW is inaccessible (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: Enable outer UDP checksum offload for T6 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Fix up netdev->hw_features (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: Mask out interrupts that are not enabled. (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Export sge_host_page_size to ulds (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add capability to get/set SGE Doorbell Queue Timer Tick (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Add support for SGE doorbell queue timer (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: Few more link management changes. (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: add tcb flags and tcb rpl struct (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608b (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Program hash region for {t4/t4vf}_change_mac() (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: smt: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: sched: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: cxgb4_tc_u32: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Update port information in cxgb4vf_open() (Arjun Vynipadath) [1664682] - [netdrv] cxgb4/cxgb4vf: Link management changes (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: TLS record offload enable (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: clip_tbl: Use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] net: cxgb4: fix various indentation issues (Arjun Vynipadath) [1664670] - [netdrv] net: chelsio: Add a missing check on cudg_get_buffer (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove DEFINE_SIMPLE_DEBUGFS_FILE() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: number of VFs supported is not always 16 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove set but not used variables 'multitrc, speed' (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: use new fw interface to get the VIN and smt index (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Fix mac_hlist initialization and free (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: fix memleak in mac_hlist initialization (Arjun Vynipadath) [1664682] - [netdrv] cxgb4vf: free mac_hlist properly (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: free mac_hlist properly (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix thermal zone build error (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix thermal configuration dependencies (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add thermal zone support (Arjun Vynipadath) [1664670] - [infiniband] cxgb4: use __vlan_hwaccel helpers (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608a (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix the error path of cxgb4_uld_register() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: use FW_PORT_ACTION_L1_CFG32 for 32 bit capability (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove the unneeded locks (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Use proper enum in IEEE_FAUX_SYNC (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Use proper enum in cxgb4_dcb_handle_fw_update (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove duplicated include from cxgb4_main.c (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: add per rx-queue counter for packet errors (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Fix endianness issue in t4_fwcache() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix abort_req_rss6 struct (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove redundant assignment to vlan_cmd.dropnovlan_fm (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect hardware queue descriptors (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T5 PCI device ids 0x50af and 0x50b0 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove set but not used variable 'spd' (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: add support to display DCB info (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/t4_hw: mark expected switch fall-throughs (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/l2t: Mark expected switch fall-through (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix endian to test F_FW_PORT_CMD_DCBXDIS32 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: print ULD queue information managed by LLD (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: move Tx/Rx free pages collection to common code (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add support to read actual provisioned resources (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T5 PCI device id 0x50ae (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect number of free PSTRUCT page pointers (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: display number of rx and tx pages free (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect ASIC LA dumps from ULP TX (Arjun Vynipadath) [1664670] - [netdrv] libcxgb: replace vmalloc and memset with vzalloc (Arjun Vynipadath) [1664670] - [netdrv] enic: fix checksum validation for IPv6 (Jonathan Toppins) [1685309] - [infiniband] RDMA/vmw_pvrdma: Return the correct opcode when creating WR (Jonathan Toppins) [1688010 1685309] - [infiniband] RDMA/vmw_pvrdma: Use atomic memory allocation in create AH (Jonathan Toppins) [1685309] - [infiniband] IB/usnic: fix spelling mistake "miniumum" -> "minimum" (Jonathan Toppins) [1685309] - [infiniband] RDMA/drivers: Fix spelling mistake "initalize" -> "initialize" (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Reuse code which sets port state (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Make counters thread safe (Jonathan Toppins) [1685309] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Jonathan Toppins) [1685309] - [infiniband] IB/{mlx5, ocrdma, qedr, rxe}: Omit port validation from IB verbs (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Fix incorrect cache cleanup in error flow (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Utilize generic function to validate port number (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Make function rxe_pool_cleanup return void (Jonathan Toppins) [1685309] - [infiniband] rxe: IB_WR_REG_MR does not capture MR's iova field (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: make rxe_unregister_device void (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: move the variable into the function that uses it (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Add link_down, rdma_sends, rdma_recvs stats counters (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Distinguish between down links and disabled links (Jonathan Toppins) [1685309] - [infiniband] rxe: fix error completion wr_id and qp_num (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: clean skb queue directly (Jonathan Toppins) [1685309] - [net] xprtrdma: Make sure Send CQ is allocated on an existing compvec (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Rework SCSI device reset handling (Jonathan Toppins) [1685309] - [infiniband] IB/ipoib: Fix for use-after-free in ipoib_cm_tx_start (Jonathan Toppins) [1685309] - [net] xprtrdma: Double free in rpcrdma_sendctxs_create() (Jonathan Toppins) [1685309] - [net] xprtrdma: Fix error code in rpcrdma_buffer_create() (Jonathan Toppins) [1685309] - [infiniband] IB/ipoib: drop useless LIST_HEAD (Jonathan Toppins) [1685309] - [net] xprtrdma: Prevent leak of rpcrdma_rep objects (Jonathan Toppins) [1685309] - [net] xprtrdma: Don't leak freed MRs (Jonathan Toppins) [1685309] - [net] xprtrdma: Add documenting comment for rpcrdma_buffer_destroy (Jonathan Toppins) [1685309] - [net] xprtrdma: Replace outdated comment for rpcrdma_ep_post (Jonathan Toppins) [1685309] - [net] xprtrdma: Update comments in frwr_op_send (Jonathan Toppins) [1685309] - [net] xprtrdma: Trace mapping, alloc, and dereg failures (Jonathan Toppins) [1685309] - [net] xprtrdma: Add trace points for calls to transport switch methods (Jonathan Toppins) [1685309] - [net] xprtrdma: Relocate the xprtrdma_mr_map trace points (Jonathan Toppins) [1685309] - [net] xprtrdma: Clean up of xprtrdma chunk trace points (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove unused fields from rpcrdma_ia (Jonathan Toppins) [1685309] - [net] xprtrdma: Cull dprintk() call sites (Jonathan Toppins) [1685309] - [net] xprtrdma: Simplify locking that protects the rl_allreqs list (Jonathan Toppins) [1685309] - [net] xprtrdma: Expose transport header errors (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove request_module from backchannel (Jonathan Toppins) [1685309] - [net] xprtrdma: Plant XID in on-the-wire RDMA offset (FRWR) (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove rpcrdma_memreg_ops (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove support for FMR memory registration (Jonathan Toppins) [1685309] - [net] xprtrdma: Reduce max_frwr_depth (Jonathan Toppins) [1685309] - [net] xprtrdma: Fix ri_max_segs and the result of ro_maxpages (Jonathan Toppins) [1685309] - [net] xprtrdma: Don't wake pending tasks until disconnect is done (Jonathan Toppins) [1685309] - [net] xprtrdma: No qp_event disconnect (Jonathan Toppins) [1685309] - [net] xprtrdma: Replace rpcrdma_receive_wq with a per-xprt workqueue (Jonathan Toppins) [1685309] - [net] xprtrdma: Refactor Receive accounting (Jonathan Toppins) [1685309] - [net] xprtrdma: Ensure MRs are DMA-unmapped when posting LOCAL_INV fails (Jonathan Toppins) [1685309] - [net] xprtrdma: Yet another double DMA-unmap (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Use kmem_cache_free() instead of kfree() (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Rework the srpt_alloc_srq() error path (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Remove driver version and release date (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Make kernel-doc headers complete (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Join split strings (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Improve coding style conformance (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Fix a use-after-free in the channel release code (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Rework handling of the maximum information unit length (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Move srp_rdma_ch.max_ti_iu_len declaration (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Propagate ib_post_send() failures to the SCSI mid-layer (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Handle large SCSI CDBs correctly (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Document srp_parse_in() arguments (Jonathan Toppins) [1685309] - [infiniband] include/scsi/srp.h: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] include/scsi/srp.h: Move response flag definitions into this file (Jonathan Toppins) [1685309] - [net] svcrdma: Optimize the logic that selects the R_key to invalidate (Jonathan Toppins) [1685309] - [infiniband] IB/srpt: Drop pointless static qualifier in srpt_make_tpg() (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix OOPs in uverbs_user_mmap_disassociate (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix ioctl query port to consider device disassociation (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix OOPs upon device disassociation (Jonathan Toppins) [1685309] - [infiniband] RDMA/umem: Add missing initialization of owning_mm (Jonathan Toppins) [1685309] - [infiniband] RDMA/device: Expose ib_device_try_get(() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Mark ioctl responses with UVERBS_ATTR_F_VALID_OUTPUT (Jonathan Toppins) [1685309] - [infiniband] RDMA/cma: Add cm_id restrack resource based on kernel or user cm_id type (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Don't expose unsafe global rkey to regular user (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Fix post send success return value in case of error (Jonathan Toppins) [1685309] - [infiniband] IB/core: Add advise_mr to the list of known ops (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Signedness bug in UVERBS_HANDLER() (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Start using dev_groups of class (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Use class_groups and let core create class file (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Refactor code to use cdev_device_add() (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Avoid destroying device while it is accessed (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Simplify and avoid dynamic allocation of class (Jonathan Toppins) [1685309] - [infiniband] RDMA/iwcm: Don't copy past the end of dev_name() string (Jonathan Toppins) [1685309] - [infiniband] IB/core: Move query port to ioctl (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Expose port_cap_flags2 (Jonathan Toppins) [1685309] - [infiniband] IB/core: uverbs copy to struct or zero helper (Jonathan Toppins) [1685309] - [infiniband] RDMA: Mark if destroy address handle is in a sleepable context (Jonathan Toppins) [1685309] - [infiniband] RDMA: Mark if create address handle is in a sleepable context (Jonathan Toppins) [1685309] - [infiniband] RDMA/restrack: Resource-tracker should not use uobject pointers (Jonathan Toppins) [1685309] - [include] IB/uverbs: Add support to advise_mr (Jonathan Toppins) [1685309] - [include] IB/uverbs: Add helper to get array size from ptr attribute (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add an ioctl method to destroy an object (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add a method to introspect handles in a context (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Delete RoCE GID in hw when corresponding IP is deleted (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Implement an ioctl that can call write and write_ex handlers (Jonathan Toppins) [1685309] - [infiniband] RDMA: Start use ib_device_ops (Jonathan Toppins) [1685309] - [infiniband] RDMA/rdmavt: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/vmw_pvrdma: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/usnic: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/qib: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/qedr: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/ocrdma: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/nes: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mthca: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mlx5: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mlx4: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/i40iw: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/hns: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/hfi1: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/cxgb4: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/cxgb3: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/bnxt_re: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Introduce ib_device_ops (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Optimize clearing of extra bytes in response (Jonathan Toppins) [1685309] - [infiniband] IB/core: Add new IB rates (Jonathan Toppins) [1685309] - [include] IB/core: Add 2X port width (Jonathan Toppins) [1685309] - [include] IB/core: Add CapabilityMask2 to port attributes (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Validate port number in query_pkey verb (Jonathan Toppins) [1685309] - [include] RDMA/uverbs: Fix typo in string concatenation macro (Jonathan Toppins) [1685309] - [infiniband] IB/core: Enable getting an object type from a given uobject (Jonathan Toppins) [1685309] - [infiniband] IB/core: Introduce UVERBS_IDR_ANY_OBJECT (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Export to user space number of contexts (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Annotate alloc/deallloc paths with context tracking (Jonathan Toppins) [1685309] - [include] RDMA/restrack: Track ucontext (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use only attrs for the write() handler signature (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Do not check the input length on create_cq/qp paths (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use the iterator for ib_uverbs_unmarshall_recv() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add a simple iterator interface for reading the command (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Simplify ib_uverbs_ex_query_device (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Fill in the response for IB_USER_VERBS_EX_CMD_MODIFY_QP (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_request() and core for write_ex handlers (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_request() for request copying (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_response() for remaining response copying (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Get rid of the 'callback' scheme in the compat path (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass ucore for write/write_ex (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Remove out_len checks that are now done by the core (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: fix ptr_ret.cocci warnings (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for ioctl() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write_ex (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Prohibit write() calls with too small buffers (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add structure size info to write commands (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Do not pass ib_uverbs_file to ioctl methods (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Make write() handlers return 0 on success (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Replace ib_uverbs_file with uverbs_attr_bundle for write (Jonathan Toppins) [1685309] - [include] RDMA/uverbs: Add missing driver_data (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Sync unregistration with netlink commands (Jonathan Toppins) [1685309] - [infiniband] RDMA/cma: Move cma module specific functions to cma_priv.h (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Check for NULL driver methods for every write call (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Make all the method functions in uverbs_cmd static (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Convert the write interface to use uverbs_api (Jonathan Toppins) [1685309] - [infiniband] RDMA/verbs: Store the write/write_ex uapi entry points in the uverbs_api (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Require all objects to have a driver destroy function (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add helpers to mark uapi functions as unsupported (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Factor out the add/get pattern into a helper (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use a linear list to describe the compiled-in uapi (Jonathan Toppins) [1685309] - [infiniband] IB/core: Make function ib_fmr_pool_unmap return void (Jonathan Toppins) [1685309] - [include] RDMA/core: Remove unused header files mm.h, socket.h, scatterlist.h (Jonathan Toppins) [1685309] - [include] IB/uverbs: fix a typo (Jonathan Toppins) [1685309] - [fs] coredump: fix race condition between mmget_not_zero()/get_task_mm() and core dumping (Andrea Arcangeli) [1696081] {CVE-2019-3892} - [scsi] scsi: csiostor: fix missing data copy in csio_scsi_err_handler() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: drop serial_number usage (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix calls to dma_set_mask_and_coherent() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: Remove set but not used variable 'pln' (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix NULL pointer dereference in csio_vport_set_state() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix incorrect dma device in case of vport (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: switch to generic DMA API (Arjun Vynipadath) [1664680] - [netdrv] thunderx: eliminate extra calls to put_page() for pages held for recycling (Dean Nelson) [1644011] - [netdrv] thunderx: enable page recycling for non-XDP case (Dean Nelson) [1644011] - [cpufreq] cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency (Prarit Bhargava) [1696131] - [acpi] ACPI / CPPC: Fix guaranteed performance handling (Prarit Bhargava) [1696131] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1659169] - [netdrv] igbvf: Replace spin_is_locked() with lockdep (Corinna Vinschen) [1659169] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1659169] - [netdrv] igbvf: netdev: Mark expected switch fall-through (Corinna Vinschen) [1659169] - [x86] x86/MCE: Initialize mce.bank in the case of a fatal error in mce_no_way_out() (David Arcari) [1698959] - [x86] x86/mce: Restore MCE injector's module name (David Arcari) [1698959] - [x86] x86/mce: Streamline MCE subsystem's naming (David Arcari) [1698959] - [x86] x86: Fix various typos in comments (David Arcari) [1698959] - [x86] x86/MCE/AMD: Fix the thresholding machinery initialization order (David Arcari) [1698959] - [x86] x86/mce: Fix -Wmissing-prototypes warnings (David Arcari) [1698959] - [x86] acpi/nfit, x86/mce: Validate a MCE's address before using it (David Arcari) [1698959] - [x86] acpi/nfit, x86/mce: Handle only uncorrectable machine checks (David Arcari) [1698959] - [x86] x86: Clean up 'sizeof x' => 'sizeof(x)' (David Arcari) [1698959] - [x86] x86/mcelog: Remove one mce_helper definition (David Arcari) [1698959] - [x86] x86/mce-inject: Reset injection struct after injection (David Arcari) [1698959] - [mm] x86/mce: Fix set_mce_nospec() to avoid #GP fault (David Arcari) [1698959] - [x86] x86/memory_failure: Introduce {set, clear}_mce_nospec() (David Arcari) [1698959] - [x86] x86/mce: Cleanup __mc_scan_banks() (David Arcari) [1698959] - [x86] x86/mce: Carve out bank scanning code (David Arcari) [1698959] - [x86] x86/mce: Carve out the crashing_cpu check (David Arcari) [1698959] - [x86] x86/mce: Always use 64-bit timestamps (David Arcari) [1698959] - [x86] x86/mce: Remove !banks check (David Arcari) [1698959] - [md] dm cache metadata: Fix loading discard bitset (Mike Snitzer) [1701618] - [block] null_blk: prevent crash from bad home_node value (Ming Lei) [1696951] - [powerpc] powerpc/security: Fix spectre_v2 reporting (Gustavo Duarte) [1694456] - [powerpc] powerpc/powernv: Query firmware for count cache flush settings (Gustavo Duarte) [1694456] - [powerpc] powerpc/pseries: Query hypervisor for count cache flush settings (Gustavo Duarte) [1694456] - [powerpc] powerpc/64s: Add support for software count cache flush (Gustavo Duarte) [1694456] - [powerpc] powerpc/64s: Add new security feature flags for count cache flush (Gustavo Duarte) [1694456] - [powerpc] powerpc/asm: Add a patch_site macro & helpers for patching instructions (Gustavo Duarte) [1694456] - [powerpc] powerpc/64: Call setup_barrier_nospec() from setup_arch() (Gustavo Duarte) [1694456] - [powerpc] powerpc/64: Add CONFIG_PPC_BARRIER_NOSPEC (Gustavo Duarte) [1694456] - [powerpc] powerpc64s: Show ori31 availability in spectre_v1 sysfs file not v2 (Gustavo Duarte) [1694456]- [kernel] sched/fair: Limit sched_cfs_period_timer() loop to avoid hard lockup (Joel Savitz) [1695651] - [crypto] crypto: ux500 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: talitos - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: sun4i-ss - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: stm32 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: rockchip - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: qce - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: picoxcell - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: omap - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: n2 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: marvell - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ixp4xx - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: hifn_795x - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ccree - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ccp - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: cavium - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: caam - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: bcm - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: atmel - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: sparc - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [s390] crypto: s390 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: des_generic - Forbid 2-key in 3DES and add helpers (Herbert Xu) [1687908] - [crypto] crypto: mxc-scc - Remove broken driver (Herbert Xu) [1687908] - [kernel] ntp: Audit NTP parameters adjustment (Ondrej Mosnacek) [1680034] - [kernel] timekeeping: Audit clock adjustments (Ondrej Mosnacek) [1680034] - [kernel] ntp: Remove duplicated include (Ondrej Mosnacek) [1680034] - [kernel] timekeeping/ntp: Constify some function arguments (Ondrej Mosnacek) [1680034] - [kernel] ntp: Use kstrtos64 for s64 variable (Ondrej Mosnacek) [1680034] - [kernel] ntp: Remove redundant arguments (Ondrej Mosnacek) [1680034] - [kernel] timekeeping: Use ktime_get_real_ts64() instead of getnstimeofday64() (Ondrej Mosnacek) [1680034] - [netdrv] hinic: Add pci device ids (Xiaojun Tan) [1662040] - [netdrv] net-next/hinic:add shutdown callback (Xiaojun Tan) [1662040] - [netdrv] hinic: optmize rx refill buffer mechanism (Xiaojun Tan) [1662040] - [netdrv] net: hinic: remove redundant pointer pfhwdev (Xiaojun Tan) [1662040] - [netdrv] net: hns: fix unsigned comparison to less than zero (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix sparse: some warnings in HNS drivers (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix WARNING when remove HNS driver with SMMU enabled (Xiaojun Tan) [1661885] - [netdrv] net: hns: fix ICMP6 neighbor solicitation messages discard problem (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix probabilistic memory overwrite when HNS driver initialized (Xiaojun Tan) [1661885] - [netdrv] net: hns: Use NAPI_POLL_WEIGHT for hns driver (Xiaojun Tan) [1661885] - [netdrv] net: hns: fix KASAN: use-after-free in hns_nic_net_xmit_hw() (Xiaojun Tan) [1661885] - [netdrv] net: hns: use struct_size() in devm_kzalloc() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fixes the missing put_device in positive leg for roce reset (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix object reference leaks in hns_dsaf_roce_reset() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Restart autoneg need return failed when autoneg off (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix for missing of_node_put() after of_parse_phandle() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Use struct_size() in devm_kzalloc() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix use after free identified by SLUB debug (Xiaojun Tan) [1661885] - [netdrv] net: hns: make function hns_gmac_wait_fifo_clean() static (Xiaojun Tan) [1661885] - [netdrv] net: hns: use eth_get_headlen interface instead of hns_nic_get_headlen (Xiaojun Tan) [1661885] - [netdrv] net: hns: Mark expected switch fall-through (Xiaojun Tan) [1661885] - [netdrv] net: hns: remove redundant variables 'max_frm' and 'tmp_mac_key' (Xiaojun Tan) [1661885] - [netdrv] net: hisilicon: hns: Replace mdelay() with msleep() (Xiaojun Tan) [1661885] - [netdrv] net: hns: make hns_dsaf_roce_reset non static (Xiaojun Tan) [1661885] - [netdrv] net: hns: Make many functions static (Xiaojun Tan) [1661885] - [bluetooth] Bluetooth: btusb: Add support for Intel bluetooth device 8087:0029 (Gopal Tiwari) [1678084] - [bluetooth] Bluetooth: btusb: Use bt_dev_err for Intel firmware loading errors (Gopal Tiwari) [1678084]- [vfio] vfio/pci: Restore device state on PM transition (Alex Williamson) [1700254] - [vfio] vfio/pci: Parallelize device open and release (Alex Williamson) [1700254] - [pci] Revert "PCI/ASPM: Do not initialize link state when aspm_disabled is set" (Myron Stowe) [1694143] - [pci] PCI: Fix incorrect value returned from pcie_get_speed_cap() (Myron Stowe) [1694143] - [x86] x86/PCI: Apply VMD's AERSID fixup generically (Myron Stowe) [1694143] - [pci] PCI/IOV: Remove unnecessary include of (Myron Stowe) [1694143] - [pci] PCI: pcie: Remove redundant 'default n' from Kconfig (Myron Stowe) [1694143] - [documentation] NTB: switchtec_ntb: Update switchtec documentation with prerequisites for NTB (Myron Stowe) [1694143] - [pci] PCI: Fix Switchtec DMA aliasing quirk dmesg noise (Myron Stowe) [1694143] - [pci] PCI: Add macro for Switchtec quirk declarations (Myron Stowe) [1694143] - [pci] PCI: Add Device IDs for Intel GPU "spurious interrupt" quirk (Myron Stowe) [1694143] - [pci] PCI / ACPI: Mark expected switch fall-through (Myron Stowe) [1694143] - [pci] PCI: Remove set but unused variable (Myron Stowe) [1694143] - [pci] PCI: Fix pci.c kernel-doc parameter warning (Myron Stowe) [1694143] - [pci] PCI: Allocate dma_alias_mask with bitmap_zalloc() (Myron Stowe) [1694143] - [include] PCI: Remove unused NFP32xx IDs (Myron Stowe) [1694143] - [maintainers] maintainers: Add Hyper-V IOMMU driver into Hyper-V CORE AND DRIVERS scope (Vitaly Kuznetsov) [1663292 1669989] - [iommu] hyper-v: Add Hyper-V stub IOMMU driver (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyper-v: Set x2apic destination mode to physical when x2apic is available (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyper-v: Enable PIT shutdown quirk (Vitaly Kuznetsov) [1663292 1669989] - [clocksource] clockevents/drivers/i8253: Add support for PIT shutdown quirk (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Enable PV qspinlock for Hyper-V (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Add GUEST_IDLE_MSR support (Vitaly Kuznetsov) [1663292 1669989] - [x86] hv: vmbus: Make TLFS #define names architecture neutral (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Add interrupt handler annotations (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Refactor hv_irq_unmask() to use cpumask_to_vpset() (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Replace hv_vp_set with hv_vpset (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Add __aligned(8) to struct retarget_msi_interrupt (Vitaly Kuznetsov) [1663292 1669989] - [vfio] vfio-pci/nvlink2: Fix ancient gcc warnings (Sam Bobroff) [1524679] - [vfio] vfio/pci: Cleanup license mess (Sam Bobroff) [1524679] - [vfio] vfio/pci: set TRACE_INCLUDE_PATH to fix the build error (Sam Bobroff) [1524679] - [vfio] vfio_pci: Add NVIDIA GV100GL [Tesla V100 SXM2] subdriver (Sam Bobroff) [1524679] - [vfio] vfio_pci: Allow regions to add own capabilities (Sam Bobroff) [1524679] - [vfio] vfio_pci: Allow mapping extra regions (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Fault user page into the hypervisor's pagetable (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Check mmio_atsd array bounds when populating (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Add release_ownership hook (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Add compound IOMMU groups (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Convert NPU IOMMU helpers to iommu_table_group_ops (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Move single TVE handling to NPU PE (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv: Reference iommu_table while it is linked to a group (Sam Bobroff) [1524679] - [powerpc] powerpc/iommu_api: Move IOMMU groups setup to a single place (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/pseries: Rework device adding to IOMMU groups (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries: Remove IOMMU API support for non-LPAR systems (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries/npu: Enable platform support (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries/iommu: Use memory@ nodes in max RAM address calculation (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Move OPAL calls away from context manipulation (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv: Move npu struct from pnv_phb to pci_controller (Sam Bobroff) [1524679] - [powerpc] powerpc/vfio/iommu/kvm: Do not pin device memory (Sam Bobroff) [1524679] - [vfio] powerpc/mm/iommu/vfio_spapr_tce: Change mm_iommu_get to reference a region (Sam Bobroff) [1524679] - [powerpc] powerpc/ioda/npu: Call skiboot's hot reset hook when disabling NPU2 (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/ioda: Allocate indirect TCE levels of cached userspace addresses on demand (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/ioda1: Remove dead code for a single device PE (Sam Bobroff) [1524679] - [rpmspec] redhat: add TC selftests to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: add net selftests to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: add pktgen samples to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: rename bpf_samples to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: remove bpf_samples dependency on glibc-static and build it by default (Ivan Vecera) [1691376] - [tools] selftests: bpf: modify urandom_read and link it non-statically (Ivan Vecera) [1691376]- [netdrv] ibmvnic: Fix netdev feature clobbering during a reset (Steve Best) [1699018] - [netdrv] ibmvnic: Enable GRO (Steve Best) [1699018] - [x86] x86/perf/amd: Remove need to check "running" bit in NMI handler (David Arcari) [1640238] - [x86] x86/perf/amd: Resolve NMI latency issues for active PMCs (David Arcari) [1640238] - [x86] x86/perf/amd: Resolve race condition when disabling PMC (David Arcari) [1640238] - [netdrv] qed: Fix qed_mcp_halt|resume() (Manish Chopra) [1697310]- [x86] x86/kexec: Fix a kexec_file_load() failure (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: include linux/vmalloc.h (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: handle empty command-line (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: return successfully even if kaslr-seed doesn't exist (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: Refactor setup_dtb() to consolidate error checking (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: add kaslr support (Bhupesh Sharma) [1666078] - [char] random: Make crng state queryable (Bhupesh Sharma) [1666078] - [include] include: pe.h: remove message[] from mz header definition (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: invoke the kernel without purgatory (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: allow for loading Image-format kernel (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: load initrd and device-tree (Bhupesh Sharma) [1666078] - [arm64] arm64: enable KEXEC_FILE config (Bhupesh Sharma) [1666078] - [arm64] arm64: cpufeature: add MMFR0 helper functions (Bhupesh Sharma) [1666078] - [arm64] arm64: add image head flag definitions (Bhupesh Sharma) [1666078] - [kernel] kexec_file: kexec_walk_memblock() only walks a dedicated region at kdump (Bhupesh Sharma) [1666078] - [kernel] powerpc, kexec_file: factor out memblock-based arch_kexec_walk_mem() (Bhupesh Sharma) [1666078] - [kernel] s390, kexec_file: drop arch_kexec_mem_walk() (Bhupesh Sharma) [1666078] - [kernel] kexec_file: make kexec_image_post_load_cleanup_default() global (Bhupesh Sharma) [1666078] - [include] asm-generic: add kexec_file_load system call to unistd.h (Bhupesh Sharma) [1666078] - [include] asm-generic: unistd.h: Wire up sys_rseq (Bhupesh Sharma) [1666078] - [fs] xfs: don't overflow xattr listent buffer (Bill O'Donnell) [1683531] - [drm] drm/i915/gvt: Add in context mmio 0x20D8 to gen9 mmio list (Paul Lai) [1651589] - [fs] copy_mount_string: Limit string length to PATH_MAX (Miklos Szeredi) [1655272] - [include] redhat: Reuse other arch's cpuhp_state to protect kABI (Robert Richter) [1658476] - [drivers] drivers/perf: Add Cavium ThunderX2 SoC UNCORE PMU driver (Robert Richter) [1658476] - [documentation] Documentation: perf: Add documentation for ThunderX2 PMU uncore driver (Robert Richter) [1658476]- [arm64] arm64: apply workaround on A64FX v1r0 (Mark Langsdorf) [1692306] - [fs] kernfs: fix xattr name handling in LSM helpers (Ondrej Mosnacek) [1558179] - [include] LSM: lsm_hooks.h - fix missing colon in docstring (Ondrej Mosnacek) [1558179] - [security] selinux: Make selinux_kernfs_init_security static (Ondrej Mosnacek) [1558179] - [fs] kernfs: initialize security of newly created nodes (Ondrej Mosnacek) [1558179] - [security] selinux: implement the kernfs_init_security hook (Ondrej Mosnacek) [1558179] - [include] LSM: add new hook for kernfs node initialization (Ondrej Mosnacek) [1558179] - [fs] kernfs: use simple_xattrs for security attributes (Ondrej Mosnacek) [1558179] - [security] selinux: try security xattr after genfs for kernfs filesystems (Ondrej Mosnacek) [1558179] - [fs] kernfs: do not alloc iattrs in kernfs_xattr_get (Ondrej Mosnacek) [1558179] - [fs] kernfs: clean up struct kernfs_iattrs (Ondrej Mosnacek) [1558179] - [fs] kernfs: allow creating kernfs objects with arbitrary uid/gid (Ondrej Mosnacek) [1558179] - [tools] tools/power turbostat: Add Icelake support (Steve Best) [1698546] - [tools] tools/power turbostat: consolidate duplicate model numbers (Steve Best) [1698546] - [mm] s390/mm: silence compiler warning when compiling without CONFIG_PGSTE (Thomas Huth) [1698848] - [scripts] unifdef: use memcpy instead of strncpy (Thomas Huth) [1698848] - [s390] s390: align struct lowcore to double page size (Thomas Huth) [1698848] - [powerpc] KVM: PPC: Book3S HV: Perserve PSSCR FAKE_SUSPEND bit on guest exit (Suraj Jitindar Singh) [1689768]- [virtio] virtio: Honour 'may_reduce_num' in vring_create_virtqueue (Cornelia Huck) [1697505] - [s390] setup: set control program code via diag 318 (Thomas Huth) [1592336] - [s390] kvm: s390: set host program identifier (Thomas Huth) [1592336] - [edac] EDAC, skx: Fix randconfig builds in a better way (Aristeu Rozanski) [1501612 1649988 1571534] - [edac] EDAC, skx: Fix randconfig builds (Aristeu Rozanski) [1501612 1649988 1571534] - [edac] EDAC, skx_edac: Add address translation for non-volatile DIMMs (Aristeu Rozanski) [1501612 1649988 1571534] - [acpi] ACPI/ADXL: Add address translation interface using an ACPI DSM (Aristeu Rozanski) [1501612 1649988 1571534] - [x86] x86/mce: Add macros for the corrected error count bit field (Aristeu Rozanski) [1501612 1649988 1571534] - [x86] x86/mce: Use BIT_ULL(x) for bit mask definitions (Aristeu Rozanski) [1501612 1649988 1571534] - [crypto] crypto: ecc - regularize scalar for scalar multiplication (Neil Horman) [1687888] - [crypto] crypto: ecc - check for invalid values in the key verification test (Neil Horman) [1687888] - [crypto] crypto: dh - make crypto_dh_encode_key() make robust (Neil Horman) [1687888] - [crypto] crypto: dh - fix calculating encoded key size (Neil Horman) [1687888] - [crypto] crypto: ecdh - fix typo of P-192 b value (Neil Horman) [1687888] - [crypto] crypto: ecdh - add public key verification test (Neil Horman) [1687888] - [crypto] crypto: dh - fix memory leak (Neil Horman) [1687888] - [crypto] crypto: dh - add public key verification test (Neil Horman) [1687888] - [scsi] scsi: hisi_sas: Add softreset in hisi_sas_I_T_nexus_reset() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Change SERDES_CFG init value to increase reliability of HiLink (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Send HARD RESET to clear the previous affiliation of STP target port (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Set PHY linkrate when disconnected (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: print PHY RX errors count for later revision of v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix a timeout race of driver internal and SMP IO (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Change return variable type in phy_up_v3_hw() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: fix calls to dma_set_mask_and_coherent() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Do some more tidy-up (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Use pci_irq_get_affinity() for v3 hw as experimental (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Issue internal abort on all relevant queues (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: change queue depth from 512 to 4096 (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add manual trigger for debugfs dump (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for DIX feature for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add missing seq_printf() call in hisi_sas_show_row_32() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix to only call scsi_get_prot_op() for non-NULL scsi_cmnd (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Some misc tidy-up (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Correct memory allocation size for DQ debugfs (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix losing directly attached disk when hot-plug (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Reject setting programmed minimum linkrate > 1.5G (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Remove unused parameter of function hisi_sas_alloc() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: remove the check of sas_dev status in hisi_sas_I_T_nexus_reset() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: shutdown axi bus to avoid exception CQ returned (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: send primitive NOTIFY to SSP situation only (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs ITCT file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix type casting and missing static qualifier in debugfs code (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: No need to check return value of debugfs_create functions (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Set protection parameters prior to adding SCSI host (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs IOST file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs DQ file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs CQ file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs for port registers (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Debugfs global register create file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Take debugfs snapshot for all regs (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Alloc debugfs snapshot buffer memory for all registers (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Create root and device debugfs directories (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for DIF feature for v2 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Make sg_tablesize consistent value (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Relocate some code to reduce complexity (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix warnings detected by sparse (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: change the time of SAS SSP connection (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Relocate some codes to avoid an unused check (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for interrupt coalescing for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for interrupt converge for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Create separate host attributes per HBA (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: use dma_set_mask_and_coherent (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Remove set but not used variable 'dq_list' (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix NULL pointer dereference (Xiaojun Tan) [1662038] - [nvme] nvme-pci: add missing unlock for reset error (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix rapid add remove sequence (Gopal Tiwari) [1665354] - [nvme] nvme: remove the .stop_ctrl callout (Gopal Tiwari) [1665354] - [nvme] nvme: add support for the Write Zeroes command (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: fix null dereference under heavy load (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: fix timeout handler (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix timeout handler (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: fix uninitialized variable access (Gopal Tiwari) [1665354] - [nvme] nvme: don't initlialize ctrl->cntlid twice (Gopal Tiwari) [1665354] - [nvme] nvme: introduce NVME_QUIRK_IGNORE_DEV_SUBNQN (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: remove dead code (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: don't ask if controller is fabrics (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: unset write/poll queues for discovery controllers (Gopal Tiwari) [1665354] - [nvme] nvme: pad fake subsys NQN vid and ssvid with zeros (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix out of bounds access in nvme_cqe_pending (Gopal Tiwari) [1665354] - [nvme] nvme-pci: use the same attributes when freeing host_mem_desc_bufs. (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix the wrong setting of nr_maps (Gopal Tiwari) [1665354] - [nvme] nvme-pci: rerun irq setup on IO queue init errors (Gopal Tiwari) [1665354] - [nvme] nvme-pci: trace SQ status on completions (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user to pass in nr_poll_queues (Gopal Tiwari) [1665354] - [nvme] nvme-core: optionally poll sync commands (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix spelling mistake "attepmpt" -> "attempt" (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix endianess annotations (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: fix endianess annotations (Gopal Tiwari) [1665354] - [nvme] nvme-pci: refactor nvme_poll_irqdisable to make sparse happy (Gopal Tiwari) [1665354] - [nvme] nvme-pci: only set nr_maps to 2 if poll queues are supported (Gopal Tiwari) [1665354] - [nvme] nvmet: use a macro for default error location (Gopal Tiwari) [1665354] - [nvme] nvmet: fix comparison of a u16 with -1 (Gopal Tiwari) [1665354] - [nvme] nvme: fix kernel paging oops (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: support separate queue maps for read and write (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: support separate queue maps for read and write (Gopal Tiwari) [1665354] - [include] block: make request_to_qc_t public (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user to set nr_write_queues for separate queue maps (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: add missing nvmf_ctrl_options documentation (Gopal Tiwari) [1665354] - [nvme] blk-mq-rdma: pass in queue map to blk_mq_rdma_map_queues (Gopal Tiwari) [1665354] - [nvme] nvmet: update smart log with num err log entries (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for file backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log page cmd handler (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for bdev backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for admin-cmd (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for fabrics-cmd (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for rdma backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support in the core (Gopal Tiwari) [1665354] - [nvme] nvmet: add interface to update error-log page (Gopal Tiwari) [1665354] - [include] nvme: add error log page slot definition (Gopal Tiwari) [1665354] - [nvme] nvmet: add error-log definitions (Gopal Tiwari) [1665354] - [nvme] nvme: remove nvme_common command cdw10 array (Gopal Tiwari) [1665354] - [nvme] nvme: provide fallback for discard alloc failure (Gopal Tiwari) [1665354] - [nvme] nvmet: remove unused variable (Gopal Tiwari) [1665354] - [nvme] nvme: add __exit annotation (Gopal Tiwari) [1665354] - [nvme] nvmet: allow configfs tcp trtype configuration (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: add NVMe over TCP host driver (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: add NVMe over TCP target driver (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user passing data digest (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user passing header digest (Gopal Tiwari) [1665354] - [nvme] nvmet: Add install_queue callout (Gopal Tiwari) [1665354] - [nvme] nvmet: use unlikely for req status check (Gopal Tiwari) [1665354] - [include] nvme-tcp: Add protocol header (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: Add unlikely for response allocated check (Gopal Tiwari) [1665354] - [nvme] nvmet: fix the structure member indentation (Gopal Tiwari) [1665354] - [nvme] nvme: implement Enhanced Command Retry (Gopal Tiwari) [1665354] - [nvme] nvme: remove unused function nvme_ctrl_ready (Gopal Tiwari) [1665354] - [nvme] nvmet: support fabrics sq flow control (Gopal Tiwari) [1665354] - [nvme] nvmet: enable Discovery Controller AENs (Gopal Tiwari) [1665354] - [nvme] nvmet: expose support for fabrics SQ flow control disable in treq (Gopal Tiwari) [1665354] - [nvme] nvme: disable fabrics SQ flow control when asked by the user (Gopal Tiwari) [1665354] - [nvme] nvmet-fc: remove the IN_ISR deferred scheduling options (Gopal Tiwari) [1665354] - [nvme] nvme: Remove unused forward declaration (Gopal Tiwari) [1665354] - [nvme] nvmet: allow host connect even if no allowed subsystems are exported (Gopal Tiwari) [1665354] - [nvme] nvmet: don't override treq upon modification. (Gopal Tiwari) [1665354] - [nvme] nvmet: mark nvmet_genctr static (Gopal Tiwari) [1665354] - [nvme] nvmet: add defines for discovery change async events (Gopal Tiwari) [1665354] - [nvme] nvmet: support for traffic based keep-alive (Gopal Tiwari) [1665354] - [nvme] nvmet: make kato and AEN processing for use by other controllers (Gopal Tiwari) [1665354] - [nvme] nvmet: change aen mask functions to use bit numbers (Gopal Tiwari) [1665354] - [nvme] nvmet: provide aen bit functions for multiple controller types (Gopal Tiwari) [1665354] - [nvme] nvmet: add support to Discovery controllers for commands (Gopal Tiwari) [1665354] - [nvme] nvmet: use IOCB_NOWAIT for file-ns buffered I/O (Gopal Tiwari) [1665354] - [nvme] nvmet: allow Keep Alive for Discovery controller (Gopal Tiwari) [1665354] - [nvme] nvme: support traffic based keep-alive (Gopal Tiwari) [1665354] - [nvme] nvme: cache controller attributes (Gopal Tiwari) [1665354] - [nvme] nvme: introduce ctrl attributes enumeration (Gopal Tiwari) [1665354] - [nvme] nvme: consolidate memset calls in the nvme_setup_cmd path (Gopal Tiwari) [1665354] - [nvme] nvme: warn when finding multi-port subsystems without multipathing enabled (Gopal Tiwari) [1665354] - [nvme] Revert "nvmet-rdma: use a private workqueue for delete" (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: move controller options matching to fabrics (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: always have a valid trsvcid (Gopal Tiwari) [1665354] - [nvme] nvme-pci: remove duplicate check (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix hot removal during error handling (Gopal Tiwari) [1665354] - [nvme] nvmet-fcloop: suppress a compiler warning (Gopal Tiwari) [1665354] - [nvme] nvme-core: make implicit seed truncation explicit (Gopal Tiwari) [1665354] - [nvme] nvmet-fc: fix kernel-doc headers (Gopal Tiwari) [1665354] - [nvme] nvmet: avoid integer overflow in the discard code (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: declare local symbols static (Gopal Tiwari) [1665354] - [nvme] nvmet: use strlcpy() instead of strcpy() (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix nvme_suspend_queue() kernel-doc header (Gopal Tiwari) [1665354] - [nvme] nvme-core: declare local symbols static (Gopal Tiwari) [1665354] - [nvme] nvme-core: rework a NQN copying operation (Gopal Tiwari) [1665354] - [nvme] nvmet: use strcmp() instead of strncmp() for subsystem lookup (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: check for timeout in nvme_rdma_wait_for_cm() (Gopal Tiwari) [1665354] - [nvme] nvmet: remove unreachable code (Gopal Tiwari) [1665354] - [nvme] nvme: update node paths after adding new path (Gopal Tiwari) [1665354] - [nvme] nvme: remove ns sibling before clearing path (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: use a private workqueue for delete (Gopal Tiwari) [1665354] - [nvme] nvmet: don't split large I/Os unconditionally (Gopal Tiwari) [1665354] - [nvme] nvme-core: add async event trace helper (Gopal Tiwari) [1665354] - [nvme] nvmet_fc: support target port removal with nvmet layer (Gopal Tiwari) [1665354] - [nvme] nvmet: remove redundant module prefix (Gopal Tiwari) [1665354] - [nvme] nvme: fix typo in nvme_identify_ns_descs (Gopal Tiwari) [1665354] - [nvme] nvme: register ns_id attributes as default sysfs groups (Gopal Tiwari) [1665354] - [block] block: genhd: add 'groups' argument to device_add_disk (Gopal Tiwari) [1665354] - [nvme] nvme: count all ANA groups for ANA Log page (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: fix possible bogus dereference under heavy load (Gopal Tiwari) [1665354] - [nvme] nvmet: free workqueue object if module init fails (Gopal Tiwari) [1665354] - [nvme] nvme-fcloop: Fix dropped LS's to removed target port (Gopal Tiwari) [1665354] - [nvme] nvme-pci: add a memory barrier to nvme_dbbuf_update_and_check_event (Gopal Tiwari) [1665354] - [nvme] nvmet: add ns write protect support (Gopal Tiwari) [1665354] - [nvme] nvme: set gendisk read only based on nsattr (Gopal Tiwari) [1665354] - [include] nvme.h: add support for ns write protect definitions (Gopal Tiwari) [1665354] - [nvme] nvmet: use Retain Async Event bit to clear AEN (Gopal Tiwari) [1665354] - [nvme] nvmet: support configuring ANA groups (Gopal Tiwari) [1665354] - [nvme] nvmet: add minimal ANA support (Gopal Tiwari) [1665354] - [nvme] nvmet: track and limit the number of namespaces per subsystem (Gopal Tiwari) [1665354] - [nvme] nvmet: keep a port pointer in nvmet_ctrl (Gopal Tiwari) [1665354] - [nvme] nvmet: check fileio lba range access boundaries (Gopal Tiwari) [1665354] - [nvme] nvmet: don't use uuid_le type (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: centralize admin/io queue teardown sequence (Gopal Tiwari) [1665354] - [nvme] nvmet: fix file discard return status (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: centralize controller setup sequence (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: unquiesce queues when deleting the controller (Gopal Tiwari) [1665354] - [nvme] nvme: add disk name to trace events (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: mark expected switch fall-through (Gopal Tiwari) [1665354] - [nvme] nvme: add controller name to trace events (Gopal Tiwari) [1665354] - [nvme] nvme: use hw qid in trace events (Gopal Tiwari) [1665354] - [nvme] nvmet: add buffered I/O support for file backed ns (Gopal Tiwari) [1665354] - [nvme] nvme: move init of keep_alive work item to controller initialization (Gopal Tiwari) [1665354] - [nvme] nvmet: add commands supported and effects log page (Gopal Tiwari) [1665354] - [nvme] lightnvm: limit get chunk meta request size (Gopal Tiwari) [1665354] - [nvme] lightnvm: Remove redundant rq->__data_len initialization (Gopal Tiwari) [1665354] - [block] nbd: restrict use to AF_UNIX sockets (Mike Christie) [1673307] - [block] nbd: don't allow invalid blocksize settings (Mike Christie) [1673307] - [documentation] doc, block, bfq: add information on bfq execution time (Ming Lei) [1686682] - [block] block, bfq: save & resume weight on a queue merge/split (Ming Lei) [1686682] - [block] block, bfq: print SHARED instead of pid for shared queues in logs (Ming Lei) [1686682] - [block] block, bfq: always protect newly-created queues from existing active queues (Ming Lei) [1686682] - [block] block, bfq: do not tag totally seeky queues as soft rt (Ming Lei) [1686682] - [block] block, bfq: do not merge queues on flash storage with queueing (Ming Lei) [1686682] - [block] block, bfq: tune service injection basing on request service times (Ming Lei) [1686682] - [block] block, bfq: do not idle for lowest-weight queues (Ming Lei) [1686682] - [block] block, bfq: increase idling for weight-raised queues (Ming Lei) [1686682] - [block] block/bfq: fix ifdef for CONFIG_BFQ_GROUP_IOSCHED=y (Ming Lei) [1686682] - [block] block, bfq: fix in-service-queue check for queue merging (Ming Lei) [1686682] - [block] block, bfq: do not overcharge writes in asymmetric scenarios (Ming Lei) [1686682] - [block] block, bfq: port commit "cfq-iosched: improve hw_tag detection" (Ming Lei) [1686682] - [block] block, bfq: reduce threshold for detecting command queueing (Ming Lei) [1686682] - [block] block, bfq: fix queue removal from weights tree (Ming Lei) [1686682] - [block] block, bfq: fix sequential rq detection in rate estimation (Ming Lei) [1686682] - [block] block, bfq: unconditionally plug I/O in asymmetric scenarios (Ming Lei) [1686682] - [block] block, bfq: do not plug I/O of in-service queue when harmful (Ming Lei) [1686682] - [block] block, bfq: split function bfq_better_to_idle (Ming Lei) [1686682] - [block] block, bfq: consider also ioprio classes in symmetry detection (Ming Lei) [1686682] - [block] block, bfq: remove case of redirected bic from insert_request (Ming Lei) [1686682] - [block] block, bfq: make sure queue budgets are not below service received (Ming Lei) [1686682] - [block] block, bfq: avoid selecting a queue w/o budget (Ming Lei) [1686682] - [block] block, bfq: do not consider interactive queues in srt filtering (Ming Lei) [1686682] - [net] net: switchdev: Add extack to switchdev_handle_port_obj_add() callback (Ivan Vecera) [1690125] - [net] switchdev: Add extack to struct switchdev_notifier_info (Ivan Vecera) [1690125] - [net] vxlan: Add a function to init switchdev_notifier_vxlan_fdb_info (Ivan Vecera) [1690125] - [net] switchdev: Add extack argument to switchdev_port_obj_add() (Ivan Vecera) [1690125] - [net] bridge: Propagate extack to switchdev (Ivan Vecera) [1690125] - [net] ndo_bridge_setlink: Add extack (Ivan Vecera) [1690125] - [net] rocker, dsa, ethsw: Don't filter VLAN events on bridge itself (Ivan Vecera) [1690125] - [net] switchdev: Replace port obj add/del SDO with a notification (Ivan Vecera) [1690125] - [net] ocelot: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add helpers to aid traversal through lower devices (Ivan Vecera) [1690125] - [net] staging: fsl-dpaa2: ethsw: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] staging: fsl-dpaa2: ethsw: Introduce ethsw_port_dev_check() (Ivan Vecera) [1690125] - [net] dsa: slave: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] rocker: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add SWITCHDEV_PORT_OBJ_ADD, SWITCHDEV_PORT_OBJ_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add a blocking notifier chain (Ivan Vecera) [1690125] - [net] switchdev: SWITCHDEV_OBJ_PORT_{VLAN, MDB}(): Sanitize (Ivan Vecera) [1690125] - [net] selftests: forwarding: Fix test for different devices (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add learning test (Ivan Vecera) [1693316] - [net] bridge: Allow querying bridge port flags (Ivan Vecera) [1693316] - [netdrv] vxlan: Allow changing ageing time (Ivan Vecera) [1693316] - [netdrv] vxlan: Add hardware FDB learning (Ivan Vecera) [1693316] - [netdrv] vxlan: Don't override user-added entries with ext-learned ones (Ivan Vecera) [1693316] - [netdrv] vxlan: Mark user-added FDB entries (Ivan Vecera) [1693316] - [netdrv] vxlan: vxlan_fdb_notify(): Make switchdev notification configurable (Ivan Vecera) [1693316] - [netdrv] vxlan: __vxlan_fdb_delete(): Drop unused argument vid (Ivan Vecera) [1693316] - [netdrv] vxlan: support NTF_USE refresh of fdb entries (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d_port_8472: New test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add an ECN decap test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add an ECN encap test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add a TOS test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add a TTL test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Reconfigure & rerun tests (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add unicast test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add flood test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add ping test (Ivan Vecera) [1693316] - [net] selftests: forwarding: Add a skeleton of vxlan_bridge_1d (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Add link_stats_rx_errors_get() (Ivan Vecera) [1693316] - [net] selftests: forwarding: ping{6, }_do(): Allow passing ping arguments (Ivan Vecera) [1693316] - [net] selftests: forwarding: ping{6, }_test(): Add description argument (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Add in_ns() (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Support NUM_NETIFS of 0 (Ivan Vecera) [1693316] - [net] skb_scrub_packet(): Scrub offload_fwd_mark (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: extract ping and ping6 so they can be reused (Ivan Vecera) [1693316] - [net] selftests: forwarding: README: Require diagrams (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Extract interface-init functions (Ivan Vecera) [1693316] - [net] selftests: forwarding: tc_rule_stats_get: Parameterize direction (Ivan Vecera) [1693316] - [net] selftests: forwarding: multipath_eval(): Improve style (Ivan Vecera) [1693316] - [net] selftests: forwarding: Move multipath_eval() to lib.sh (Ivan Vecera) [1693316] - [net] selftests: Add test_vxlan_fdb_changelink.sh (Ivan Vecera) [1690309] - [netdrv] vxlan: changelink: Fix handling of default remotes (Ivan Vecera) [1690309] - [netdrv] vxlan: Fix error path in __vxlan_dev_create() (Ivan Vecera) [1690309] - [netdrv] vxlan: Unmark offloaded bit on replaced FDB entries (Ivan Vecera) [1690309] - [net] bridge: switchdev: Allow clearing FDB entry offload indication (Ivan Vecera) [1690309] - [netdrv] vxlan: Notify for each remote of a removed FDB entry (Ivan Vecera) [1690309] - [netdrv] vxlan: Support marking RDSTs as offloaded (Ivan Vecera) [1690309] - [netdrv] vxlan: Add vxlan_fdb_find_uc() for FDB querying (Ivan Vecera) [1690309] - [netdrv] vxlan: Add switchdev notifications (Ivan Vecera) [1690309] - [netdrv] net: Add netif_is_vxlan() (Ivan Vecera) [1690309] - [net] inet: Refactor INET_ECN_decapsulate() (Ivan Vecera) [1690309] - [netdrv] vxlan: Export address checking functions (Ivan Vecera) [1690309] - [net] vxlan: Remove duplicated include from vxlan.h (Ivan Vecera) [1690309] - [netdrv] geneve: correctly handle ipv6.disable module parameter (Jiri Benc) [1692390] - [net] ipv6: sit: reset ip header pointer in ipip6_rcv (Lorenzo Bianconi) [1691626] - [net] vxlan: Don't call gro_cells_destroy() before device is unregistered (Andrea Claudi) [1692499] - [net] xsk: do not remove umem from netdevice on fall-back to copy-mode (Petr Oros) [1690568] - [net] xsk: Check if a queue exists during umem setup (Petr Oros) [1690568] - [net] xsk: simplify xdp_clear_umem_at_qid implementation (Petr Oros) [1690568] - [net] ethtool: don't allow disabling queues with umem installed (Petr Oros) [1690568] - [net] ethtool: rename local variable max -> curr (Petr Oros) [1690568] - [net] xsk: fix bug when trying to use both copy and zero-copy on one queue id (Petr Oros) [1690568] - [net] add umem reference in netdev{_rx}_queue (Petr Oros) [1690568] - [net] xsk: remove unnecessary assignment (Petr Oros) [1690568] - [net] xsk: fix return value of xdp_umem_assign_dev() (Petr Oros) [1690568] - [net] xsk: don't allow umem replace at stack level (Petr Oros) [1690568] - [net] xsk: refactor xdp_umem_assign_dev() (Petr Oros) [1690568] - [net] update real_num_rx_queues even when !CONFIG_SYSFS (Petr Oros) [1690568] - [net] core: add __netdev_sent_queue as variant of __netdev_tx_sent_queue (Petr Oros) [1690127] - [net] net: do not abort bulk send on BQL status (Petr Oros) [1690129] - [net] net: bql: add __netdev_tx_sent_queue() (Petr Oros) [1690129] - [net] net: ip6_gre: fix possible NULL pointer dereference in ip6erspan_set_version (Lorenzo Bianconi) [1666315] - [net] net: ip6_gre: initialize erspan_ver just for erspan tunnels (Lorenzo Bianconi) [1666315] - [net] net: ip6_gre: always reports o_key to userspace (Lorenzo Bianconi) [1666315] - [net] net: ip_gre: always reports o_key to userspace (Lorenzo Bianconi) [1666315] - [net] tcp: handle inet_csk_reqsk_queue_add() failures (Guillaume Nault) [1690157] - [net] ip_gre: use erspan key field for tunnel lookup (Lorenzo Bianconi) [1664570] - [net] ip6_gre: simplify gre header parsing in ip6gre_err (Lorenzo Bianconi) [1664570] - [net] ipv4: use a dedicated counter for icmp_v4 redirect packets (Lorenzo Bianconi) [1664209] - [net] virtchnl: Fix off by one error (Ivan Vecera) [1690114] - [net] virtchnl: white space and reorder (Ivan Vecera) [1690114] - [net] i40e: Update status codes (Ivan Vecera) [1690114] - [net] ethtool: Add WAKE_FILTER and RX_CLS_FLOW_WAKE (Ivan Vecera) [1690091] - [net] geneve: allow to clear ttl inherit (Hangbin Liu) [1671251] - [net] geneve: add ttl inherit support (Hangbin Liu) [1671251] - [net] tipc: fix a double kfree_skb() (Jon Maloy) [1684290] - [net] vxlan: Fix GRO cells race condition between receive and link delete (Andrea Claudi) [1687046] - [net] sock: consistent handling of extreme SO_SNDBUF/SO_RCVBUF values (Guillaume Nault) [1686564] - [net] tun: implement carrier change (Guillaume Nault) [1686566] - [net] ip6_tunnel: respect ttl inherit for ip6tnl (Hangbin Liu) [1664944] - [net] ip6_gre: update version related info when changing link (Hangbin Liu) [1664900] - [net] ipv4/route: fail early when inet dev is missing (Paolo Abeni) [1685424] - [net] bonding/802.3ad: fix link_failure_count tracking (Matteo Croce) [1657905] - [net] bonding: avoid possible dead-lock (Matteo Croce) [1657905] - [net] bonding: fix length of actor system (Matteo Croce) [1657905] - [net] bonding: fix warning message (Matteo Croce) [1657905] - [net] bonding: pass link-local packets to bonding master also. (Matteo Croce) [1657905]- [infiniband] IB/usnic: fix spelling mistake "unvalid" -> "invalid" (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Get rid of ucontext->tgid (Jonathan Toppins) [1685307] - [infiniband] RDMA/usnic: Do not use ucontext->tgid (Jonathan Toppins) [1685307] - [infiniband] infiniband: remove redundant condition check before debugfs_remove (Jonathan Toppins) [1685307] - [infiniband] RDMA/rdmavt: Fix rvt_create_ah function signature (Jonathan Toppins) [1685307] - [infiniband] RDMA/drivers: Use core provided API for registering device attributes (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Remove unnecessary enum values (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move ruc_loopback to rdmavt (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move send completion logic to rdmavt (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move copy SGE logic into rdmavt (Jonathan Toppins) [1685307] - [infiniband] RDMA/rxe: Remove unused addr_same() (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: avoid srq memory leak (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: replace kvfree with vfree (Jonathan Toppins) [1685307] - [infiniband] RDMA/drivers: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/drivers: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] IB/rxe: fixes for rdma read retry (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: avoid back-to-back retries (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Refactor lookup memory function (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Avoid NULL check when search is successful (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Change pool state enums to capital letters (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Replace spinlock with rwlock (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Simplify rxe_find_route() to avoid GID query for netdev (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: remove redudant qpn check (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: vary the source udp port for receive scaling (Jonathan Toppins) [1685307] - [infiniband] iser: set sector for ambiguous mr status errors (Jonathan Toppins) [1685307] - [net] svcrdma: Remove try_module_get from backchannel (Jonathan Toppins) [1685307] - [net] svcrdma: Remove ->release_rqst call in bc reply handler (Jonathan Toppins) [1685307] - [net] xprtrdma: Clean up xprt_rdma_disconnect_inject (Jonathan Toppins) [1685307] - [net] xprtrdma: Add documenting comments (Jonathan Toppins) [1685307] - [net] xprtrdma: Report when there were zero posted Receives (Jonathan Toppins) [1685307] - [net] xprtrdma: Move rb_flags initialization (Jonathan Toppins) [1685307] - [net] xprtrdma: Don't disable BH's in backchannel server (Jonathan Toppins) [1685307] - [net] xprtrdma: Remove memory address of "ep" from an error message (Jonathan Toppins) [1685307] - [net] xprtrdma: Rename rpcrdma_qp_async_error_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Simplify RPC wake-ups on connect (Jonathan Toppins) [1685307] - [net] xprtrdma: Re-organize the switch() in rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Eliminate "connstate" variable from rpcrdma_conn_upcall() (Jonathan Toppins) [1685307] - [net] xprtrdma: Conventional variable names in rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Rename rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] sunrpc: Report connect_time in seconds (Jonathan Toppins) [1685307] - [net] sunrpc: Fix connect metrics (Jonathan Toppins) [1685307] - [net] xprtrdma: Name MR trace events consistently (Jonathan Toppins) [1685307] - [net] xprtrdma: Explicitly resetting MRs is no longer necessary (Jonathan Toppins) [1685307] - [net] xprtrdma: Create more MRs at a time (Jonathan Toppins) [1685307] - [net] xprtrdma: xprt_release_rqst_cong is called outside of transport_lock (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Log sysfs 'dev_id' accesses from userspace (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Use dev_port to expose network interface port numbers (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Ensure that MTU isn't less than minimum permitted (Jonathan Toppins) [1685307] - [infiniband] IB/srp: Remove unnecessary unlikely() (Jonathan Toppins) [1685307] - [infiniband] IB/core: Fix oops in netdev_next_upper_dev_rcu() (Jonathan Toppins) [1685307] - [infiniband] IB/umem: Set correct address to the invalidation function (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Add GIDs while changing MAC addr only for registered ndev (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Fix comment for hw stats init for port == 0 (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Refactor ib_register_device() function (Jonathan Toppins) [1685307] - [infiniband] IB/mlx4: Refer to the device kobject instead of ports_parent (Jonathan Toppins) [1685307] - [include] RDMA/core: Allow existing drivers to set one sysfs group per device (Jonathan Toppins) [1685307] - [infiniband] RDMA/umad: Use kernel API to allocate umad indexes (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use kernel API to allocate uverbs indexes (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Increase total number of RDMA ports across all devices (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rename ports_parent to ports_kobj (Jonathan Toppins) [1685307] - [infiniband] RDMA/nldev: Allow IB device rename through RDMA netlink (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Implement IB device rename function (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Annotate timeout as unsigned long (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Align multiple functions to kernel coding style (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Remove unused timeout_ms parameter from cma_resolve_iw_route() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cm: Respect returned status of cm_init_av_by_path (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Protect from reentry to resource return path (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Release task struct which was hold by CM_ID object (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Consolidate task name updates in one place (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Un-inline set task implementation (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Check error status of rdma_find_ndev_for_src_ip_rcu (Jonathan Toppins) [1685307] - [include] IB/mlx4: Avoid implicit enumerated type conversion (Jonathan Toppins) [1685307] - [infiniband] RDMA/netlink: Simplify netlink listener existence check (Jonathan Toppins) [1685307] - [infiniband] RDMA: Remove unused parameter from ib_modify_qp_is_ok() (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Fix RCU annotation for radix slot deference (Jonathan Toppins) [1685307] - [infiniband] RDMA: Fix building with CONFIG_MMU=n (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Introduce and use cma_ib_acquire_dev() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Introduce and use cma_acquire_dev_by_src_ip() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Allow accepting requests for multi port rdma device (Jonathan Toppins) [1685307] - [infiniband] IB/rdmavt: Rename check_send_wqe as setup_wqe (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Acquire and release mmap_sem on page range (Jonathan Toppins) [1685307] - [infiniband] IB/sa: simplify return code logic for ib_nl_send_msg() (Jonathan Toppins) [1685307] - [infiniband] RDMA/ulp: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA: Fully setup the device name in ib_register_device (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/umem: Fix potential addition overflow (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Minor optimizations (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Avoid synchronize_srcu in the ODP MR destruction path (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Handle a half-complete start/end sequence (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Get rid of per_mm->notifier_count (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Use umem->owning_mm inside ODP (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Move all the ODP related stuff out of ucontext and into per_mm (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Get rid of struct ib_umem.odp_data (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Make ib_umem_odp into a sub structure of ib_umem (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Use ib_umem_odp in all function signatures connected to ODP (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Do not use current->tgid to track the mm_struct (Jonathan Toppins) [1685307] - [infiniband] RDMA/ucontext: Get rid of the old disassociate flow (Jonathan Toppins) [1685307] - [infiniband] RDMA/ucontext: Add a core API for mmaping driver IO memory (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Fix error unwind in ib_uverbs_add_one (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Properly return the error code of rdma_set_src_addr_rcu (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Remove is_closed from ib_uverbs_file (Jonathan Toppins) [1685307] - [include] IB/rxe: Revise the ib_wr_opcode enum (Jonathan Toppins) [1685307] - [include] RDMA: Remove duplicated include from ib_addr.h (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Consider net ns of gid attribute for RoCE (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Introduce rdma_read_gid_attr_ndev_rcu() to check GID attribute (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Simplify roce_resolve_route_from_path() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Protect against changing dst->dev during destination resolve (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Refer to network type instead of device type (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use common code flow for IPv4/6 for addr resolve (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rename rdma_copy_addr to rdma_copy_src_l2_addr (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Introduce and use rdma_set_src_addr() between IPv4 and IPv6 (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Let protocol specific function typecast sockaddr structure (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Avoid unnecessary sa_family overwrite (Jonathan Toppins) [1685307] - [infiniband] RDMA/core Introduce and use rdma_find_ndev_for_src_ip_rcu (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Schedule multi RC/UC packets instead of posting (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Move flow resources initialization (Jonathan Toppins) [1685307] - [infiniband] IB/uverbs: Add IDRs array attribute type to ioctl() interface (Jonathan Toppins) [1685307] - [include] RDMA/core: Document QP @event_handler function (Jonathan Toppins) [1685307] - [include] RDMA/core: Document CM @event_handler function (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Assign device ifindex before publishing the device (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Follow correct unregister order between sysfs and cgroup (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Restore lockdep check while downgrading lock (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Define client_data_lock as rwlock instead of spinlock (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use simpler spin lock irq API from blocking context (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Remove context entries from list while unregistering device (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use simplified list_for_each (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: No need to protect kfree with spin lock and semaphore (Jonathan Toppins) [1685307] - [infiniband] RDMA/{cma, core}: Avoid callback on rdma_addr_cancel() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rate limit MAD error messages (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Fail early if unsupported QP is provided (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use device.groups to initialize device attributes (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use cdev_device_add() instead of cdev_add() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Depend on device_add() to add device attributes (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Replace open-coded variant of get_device (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Declare closing variable as boolean (Jonathan Toppins) [1685307] - [infiniband] IB/core: Add an unbound WQ type to the new CQ API (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Add generic function to fill in flow action object (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Add UVERBS_ATTR_CONST_IN to the specs language (Jonathan Toppins) [1685307] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1697103] - [rpmspec] redhat: limit headers_install_all to arches we care about (Denys Vlasenko) [1692404] - [lib] ida: Add new API (Jonathan Toppins) [1697588] - [edac] EDAC: Drop per-memory controller buses (Frank Ramsay) [1686477] - [edac] EDAC: Don't add devices under /sys/bus/edac (Frank Ramsay) [1686477] - [x86] x86/platform/UV: Use efi_runtime_lock to serialise BIOS calls (Frank Ramsay) [1677695]- [pci] PCI: pciehp: Fix re-enabling the slot marked for safe removal (Myron Stowe) [1695922] - [rpmspec] redhat: Enable gdb_index (Juri Lelli) [1696747] - [fs] ovl: Do not lose security.capability xattr over metadata file copy-up (Vivek Goyal) [1694757] - [fs] ovl: During copy up, first copy up data and then xattrs (Vivek Goyal) [1694757]- [netdrv] mark the intel igc driver as tech preview (David Arcari) [1495358] - [netdrv] igc: Remove unneeded hw_dbg prints (David Arcari) [1495358] - [netdrv] igc: Fix the typo in igc_base.h header definition (David Arcari) [1495358] - [netdrv] igc: Add support for the ntuple feature (David Arcari) [1495358] - [netdrv] igc: Add support for statistics (David Arcari) [1495358] - [netdrv] igc: Extend the ethtool supporting (David Arcari) [1495358] - [netdrv] igc: Add multiple receive queues control supporting (David Arcari) [1495358] - [netdrv] igc: Use struct_size() helper (David Arcari) [1495358] - [netdrv] igc: Add ethtool support (David Arcari) [1495358] - [netdrv] igc: Remove the 'igc_get_phy_id_base' method (David Arcari) [1495358] - [netdrv] igc: Remove the 'igc_read_mac_addr_base' method (David Arcari) [1495358] - [netdrv] igc: Remove unneeded code (David Arcari) [1495358] - [netdrv] igc: Remove unused code (David Arcari) [1495358] - [netdrv] igc: Fix code redundancy (David Arcari) [1495358] - [netdrv] igc: Remove unreachable code from igc_phy.c file (David Arcari) [1495358] - [netdrv] igc: Remove obsolete IGC_ERR define (David Arcari) [1495358] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (David Arcari) [1495358] - [netdrv] igc: Clean up code (David Arcari) [1495358] - [netdrv] igc: Tidy up some white space (David Arcari) [1495358] - [netdrv] igc: fix error return handling from call to netif_set_real_num_tx_queues (David Arcari) [1495358] - [netdrv] igc: Remove set but not used variable 'pci_using_dac' (David Arcari) [1495358] - [netdrv] igc: Remove set but not used variables 'ctrl_ext, link_mode' (David Arcari) [1495358] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (David Arcari) [1495358] - [netdrv] igc: Add watchdog (David Arcari) [1495358] - [netdrv] igc: Add setup link functionality (David Arcari) [1495358] - [netdrv] igc: Add code for PHY support (David Arcari) [1495358] - [netdrv] igc: Add NVM support (David Arcari) [1495358] - [netdrv] igc: Add HW initialization code (David Arcari) [1495358] - [netdrv] igc: Add transmit and receive fastpath and interrupt handlers (David Arcari) [1495358] - [netdrv] igc: Add support for Tx/Rx rings (David Arcari) [1495358] - [netdrv] igc: Add interrupt support (David Arcari) [1495358] - [netdrv] igc: Add netdev (David Arcari) [1495358] - [netdrv] igc: Add support for PF (David Arcari) [1495358] - [netdrv] igc: Add skeletal frame for Intel(R) 2.5G Ethernet Controller support (David Arcari) [1495358] - [s390] virtio-ccw: wire up ->bus_name callback (Cornelia Huck) [1695630] - [s390] s390/virtio: handle find on invalid queue gracefully (Cornelia Huck) [1695630] - [s390] virtio/s390: fix race in ccw_io_helper() (Cornelia Huck) [1695630] - [s390] virtio/s390: avoid race on vcdev->config (Cornelia Huck) [1695630] - [kvm] KVM: s390: make bitmap declaration consistent (Thomas Huth) [1695090] - [kvm] KVM: s390: drop obsolete else path (Thomas Huth) [1695090] - [kvm] KVM: s390: clarify kvm related kernel message (Thomas Huth) [1695090] - [kvm] s390: vsie: Use effective CRYCBD.31 to check CRYCBD validity (Thomas Huth) [1695090] - [kvm] KVM: s390: fix kmsg component kvm-s390 (Thomas Huth) [1695090] - [kvm] KVM: s390: unregister debug feature on failing arch init (Thomas Huth) [1695090] - [kvm] KVM: s390/vsie: avoid sparse warning (Thomas Huth) [1695090]- [powerpc] powerpc: use mm zones more sensibly (David Gibson) [1654978] - [s390] s390/mem_detect: add missing include (Philipp Rudo) [1695615] - [s390] s390: avoid vmlinux segments overlap (Philipp Rudo) [1695615] - [s390] s390/decompressor: add missing FORCE to build targets (Philipp Rudo) [1695615] - [s390] s390: move ipl block and cmd line handling to early boot phase (Philipp Rudo) [1695615] - [s390] s390/sclp: introduce sclp_early_get_hsa_size (Philipp Rudo) [1695615] - [s390] s390/mem_detect: add info source debug print (Philipp Rudo) [1695615] - [s390] s390/mem_detect: replace tprot loop with binary search (Philipp Rudo) [1695615] - [s390] s390/mem_detect: use SCLP info for continuous memory detection (Philipp Rudo) [1695615] - [s390] s390/mem_detect: introduce z/VM specific diag260 call (Philipp Rudo) [1695615] - [s390] s390/mem_detect: introduce SCLP storage info (Philipp Rudo) [1695615] - [s390] s390: introduce .boot.data section compile time validation (Philipp Rudo) [1695615] - [s390] s390/mem_detect: move tprot loop to early boot phase (Philipp Rudo) [1695615] - [s390] s390/sclp: move sclp_early_read_info to sclp_early_core.c (Philipp Rudo) [1695615] - [s390] s390: introduce .boot.data section (Philipp Rudo) [1695615] - [s390] s390/decompressor: clean up and rename compressed/misc.c (Philipp Rudo) [1695615] - [s390] s390: rescue initrd as early as possible (Philipp Rudo) [1695615] - [s390] s390/sclp: simplify early hsa_size detection (Philipp Rudo) [1695615] - [s390] s390/decompressor: get rid of .bss usage (Philipp Rudo) [1695615] - [s390] s390/decompressor: rework uncompressed image info collection (Philipp Rudo) [1695615] - [s390] s390: remove decompressor's head.S (Philipp Rudo) [1695615] - [s390] s390: clean up stacks setup (Philipp Rudo) [1695615] - [s390] s390: add initial 64-bit restart PSW (Philipp Rudo) [1695615] - [s390] s390/hibernate: fix error handling when suspend cpu != resume cpu (Philipp Rudo) [1695615] - [s390] s390/decompressor: support extra debug flags (Philipp Rudo) [1695615] - [s390] s390/build: add *.o.chkbss files to targets list (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid packing *.o.chkbss files into startup.a (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid constant startup.a rebuilds (Philipp Rudo) [1695615] - [s390] s390/boot: block uncompressed vmlinux booting attempts (Philipp Rudo) [1695615] - [s390] s390/decompressor: correct EXCLUDE_FILE construct (Philipp Rudo) [1695615] - [s390] s390: move _text to an actual .text start (Philipp Rudo) [1695615] - [s390] s390: correct _stext offset (Philipp Rudo) [1695615] - [s390] s390: get rid of the first mb of uncompressed image (Philipp Rudo) [1695615] - [s390] s390: remove unused _ehead symbol (Philipp Rudo) [1695615] - [s390] s390: put expoline execute-trampolines into .text section (Philipp Rudo) [1695615] - [s390] s390/decompressor: discard ___kcrctab section (Philipp Rudo) [1695615] - [s390] s390/setup: do not reserve the decompressor code (Philipp Rudo) [1695615] - [s390] s390/decompressor: support uncompressed kernel (Philipp Rudo) [1695615] - [init] init/Kconfig: add an option for uncompressed kernel (Philipp Rudo) [1695615] - [s390] s390/decompressor: allow to pack uncompressed vmlinux.bin into piggy.o (Philipp Rudo) [1695615] - [s390] s390/decompressor: allow preprocessor in piggy.o linker script (Philipp Rudo) [1695615] - [s390] s390/decompressor: extend .bss check for early code (Philipp Rudo) [1695615] - [s390] s390: add custom target and make path extension optional for .bss check (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid repeating objects list in Makefile (Philipp Rudo) [1695615] - [s390] s390/decompressor: reuse lib/mem.S for mem functions (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid reusing uncompressed image objects (Philipp Rudo) [1695615] - [s390] s390/als: avoid .init.* sections usage (Philipp Rudo) [1695615] - [s390] s390/decompressor: rename entry point to startup_decompressor (Philipp Rudo) [1695615] - [s390] s390/boot: make head.S and als.c be part of the decompressor only (Philipp Rudo) [1695615] - [s390] s390/decompressor: trim the kernel image up to 1M (Philipp Rudo) [1695615] - [s390] s390: remove uncompressed kernel image build (Philipp Rudo) [1695615] - [s390] s390/decompressor: correct build flags (Philipp Rudo) [1695615] - [s390] s390/build: remove obsolete -mkernel-backchain flag (Philipp Rudo) [1695615] - [tools] tools/power turbostat: return the exit status of a command (David Arcari) [1642739] - [misc] misc: hpilo: Do not claim unsupported hardware (Joseph Szczypek) [1665635] - [misc] misc: hpilo: Exclude unsupported device via blacklist (Joseph Szczypek) [1665635]- [fs] xfs: set buffer ops when repair probes for btree type (Bill O'Donnell) [1689281] - [fs] xfs: end sync buffer I/O properly on shutdown error (Bill O'Donnell) [1689281] - [fs] xfs: xfs_fsops: drop useless LIST_HEAD (Bill O'Donnell) [1689281] - [fs] xfs: xfs_buf: drop useless LIST_HEAD (Bill O'Donnell) [1689281] - [fs] iomap: fix a use after free in iomap_dio_rw (Bill O'Donnell) [1689281] - [fs] xfs: reallocate realtime summary cache on growfs (Bill O'Donnell) [1689281] - [fs] xfs: stringify scrub types in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: stringify btree cursor types in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: move XFS_INODE_FORMAT_STR mappings to libxfs (Bill O'Donnell) [1689281] - [fs] xfs: move XFS_AG_BTREE_CMP_FORMAT_STR mappings to libxfs (Bill O'Donnell) [1689281] - [fs] xfs: fix symbolic enum printing in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: fix function pointer type in ftrace format (Bill O'Donnell) [1689281] - [fs] xfs: Fix x32 ioctls when cmd numbers differ from ia32. (Bill O'Donnell) [1689281] - [fs] xfs: Fix bulkstat compat ioctls on x32 userspace. (Bill O'Donnell) [1689281] - [fs] xfs: Align compat attrlist_by_handle with native implementation. (Bill O'Donnell) [1689281] - [fs] xfs: require both realtime inodes to mount (Bill O'Donnell) [1689281] - [fs] xfs: cache minimum realtime summary level (Bill O'Donnell) [1689281] - [fs] xfs: count inode blocks correctly in inobt scrub (Bill O'Donnell) [1689281] - [fs] xfs: precalculate cluster alignment in inodes and blocks (Bill O'Donnell) [1689281] - [fs] xfs: precalculate inodes and blocks per inode cluster (Bill O'Donnell) [1689281] - [fs] xfs: add a block to inode count converter (Bill O'Donnell) [1689281] - [fs] xfs: remove xfs_rmap_ag_owner and friends (Bill O'Donnell) [1689281] - [fs] xfs: const-ify xfs_owner_info arguments (Bill O'Donnell) [1689281] - [fs] xfs: streamline defer op type handling (Bill O'Donnell) [1689281] - [fs] xfs: idiotproof defer op type configuration (Bill O'Donnell) [1689281] - [fs] xfs: clean up indentation issues, remove an unwanted space (Bill O'Donnell) [1689281] - [fs] xfs: libxfs: move xfs_perag_put late (Bill O'Donnell) [1689281] - [fs] xfs: split up the xfs_reflink_end_cow work into smaller transactions (Bill O'Donnell) [1689281] - [crypto] crypto: testmgr - add AES-CFB tests (Neil Horman) [1687897] - [scsi] scsi: iscsi: flush running unbind operations when removing a session (Maurizio Lombardi) [1695007] - [crypto] crypto: vmx - fix copy-paste error in CTR mode (Herbert Xu) [1693350] - [rpmspec] Fix cross builds (Jiri Olsa) [1694956] - [lib] sbitmap: order READ/WRITE freed instance and setting clear bit (Ming Lei) [1694521] - [block] blk-mq: fix sbitmap ws_active for shared tags (Ming Lei) [1694521] - [block] blk-mq: update comment for blk_mq_hctx_has_pending() (Ming Lei) [1694521] - [block] blk-mq: use blk_mq_put_driver_tag() to put tag (Ming Lei) [1694521] - [include] sbitmap: trivial - update comment for sbitmap_deferred_clear_bit (Ming Lei) [1694521] - [block] blkcg: Fix kernel-doc warnings (Ming Lei) [1694521] - [block] block: Unexport blk_mq_add_to_requeue_list() (Ming Lei) [1694521] - [block] block: add BLK_MQ_POLL_CLASSIC for hybrid poll and return EINVAL for unexpected value (Ming Lei) [1694521] - [include] blk-mq: remove unused 'nr_expired' from blk_mq_hw_ctx (Ming Lei) [1694521] - [block] loop: access lo_backing_file only when the loop device is Lo_bound (Ming Lei) [1694521] - [block] blk-mq: use blk_mq_sched_mark_restart_hctx to set RESTART (Ming Lei) [1694521] - [kernel] blkcg: annotate implicit fall through (Ming Lei) [1694521] - [block] block: Replace function name in string with __func__ (Ming Lei) [1694521] - [block] block: fix NULL pointer dereference in register_disk (Ming Lei) [1694521] - [fs] fs: fix guard_bio_eod to check for real EOD errors (Ming Lei) [1694521] - [block] blk-mq: use HCTX_TYPE_DEFAULT but not 0 to index blk_mq_tag_set->map (Ming Lei) [1694521] - [include] block: remove bvec_iter_rewind() (Ming Lei) [1694521] - [block] block: don't use bio->bi_vcnt to figure out segment number (Ming Lei) [1694521] - [fs] btrfs: look at bi_size for repair decisions (Ming Lei) [1694521] - [block] block: avoid setting none scheduler if it's already none (Ming Lei) [1694521] - [block] block: avoid setting wbt_lat_usec to current value (Ming Lei) [1694521] - [block] blk-sysfs: Rework documention of __blk_release_queue (Ming Lei) [1694521] - [block] blk-cgroup: Fix doc related to blkcg_exit_queue (Ming Lei) [1694521] - [block] block: kill QUEUE_FLAG_FLUSH_NQ (Ming Lei) [1694521] - [block] block: avoid setting nr_requests to current value (Ming Lei) [1694521] - [block] blk-mq: save default hctx into ctx->hctxs for not-supported type (Ming Lei) [1694521] - [block] blk-mq: save queue mapping result into ctx directly (Ming Lei) [1694521] - [block] block: mq-deadline: Fix write completion handling (Ming Lei) [1694521] - [crypto] crypto: user - fix leaking uninitialized memory to userspace (Herbert Xu) [1657880] {CVE-2018-19854} - [char] ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier (Xiaojun Tan) [1689480] - [infiniband] usnic_verbs: fix deadlock (Govindarajulu Varadarajan) [1688505] - [infiniband] IB/usnic: Fix locking when unregistering (Govindarajulu Varadarajan) [1688505] - [infiniband] IB/usnic: Fix potential deadlock (Govindarajulu Varadarajan) [1688505] - [netdrv] net: hns3: fix improper error handling in the hclge_init_ae_dev() (Xiaojun Tan) [1687060] - [netdrv] net: hns3: fix netif_napi_del() not do problem when unloading (Xiaojun Tan) [1687060] - [netdrv] net: hns3: Fix NULL deref when unloading driver (Xiaojun Tan) [1687060] - [netdrv] net: hns3: Modify the order of initializing command queue register (Xiaojun Tan) [1687060] - [netdrv] net: hns3: remove the Redundant put_vector in hns3_client_uninit (Xiaojun Tan) [1687060] - [netdrv] net: hns3: reuse reinitialization interface in the hns3_set_channels (Xiaojun Tan) [1687060]- [powercap] powercap/intel_rapl: add Ice Lake mobile (Steve Best) [1483427] - [x86] x86/CPU: Add Icelake model number (Steve Best) [1483427] - [watchdog] watchdog/hpwdt: Update Kconfig documentation (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Update driver version. (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Do not claim unsupported hardware (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Exclude via blacklist (Joseph Szczypek) [1664861] - [fs] autofs: add strictexpire mount option (Ian Kent) [1672134] - [fs] autofs: change catatonic setting to a bit flag (Ian Kent) [1672134] - [fs] autofs: simplify parse_options() function call (Ian Kent) [1672134] - [fs] autofs: add AUTOFS_EXP_FORCED flag (Ian Kent) [1672134] - [fs] autofs: make expire flags usage consistent with v5 params (Ian Kent) [1672134] - [fs] autofs: make autofs_expire_indirect() static (Ian Kent) [1672134] - [fs] autofs: make autofs_expire_direct() static (Ian Kent) [1672134] - [fs] autofs: fix clearing AUTOFS_EXP_LEAVES in autofs_expire_indirect() (Ian Kent) [1672134] - [fs] autofs: fix inconsistent use of now variable (Ian Kent) [1672134] - [md] md: Fix failed allocation of md_register_thread (Nigel Croxon) [1665346] - [md] It's wrong to add len to sector_nr in raid10 reshape twice (Nigel Croxon) [1665346] - [md] raid5: set write hint for PPL (Nigel Croxon) [1665346] - [netdrv] amd-xgbe: Fix mdio access for non-zero ports and clause 45 PHYs (Gary Hook) [1669565]- [x86] x86/retpolines: Disable switch jump tables when retpolines are enabled (Waiman Long) [1688258] - [x86] x86, retpolines: Raise limit for generating indirect calls from switch-case (Waiman Long) [1688258] - [net] vsock/virtio: fix kernel panic from virtio_transport_reset_no_sock (Stefano Garzarella) [1676595] - [net] vsock/virtio: reset connected sockets on device removal (Stefano Garzarella) [1676595] - [net] vsock/virtio: fix kernel panic after device hot-unplug (Stefano Garzarella) [1676595] - [powerpc] powerpc/livepatch: return -ERRNO values in save_stack_trace_tsk_reliable() (Joe Lawrence) [1659856] - [powerpc] powerpc/livepatch: small cleanups in save_stack_trace_tsk_reliable() (Joe Lawrence) [1659856] - [powerpc] powerpc/livepatch: relax reliable stack tracer checks for first-frame (Joe Lawrence) [1659856] - [powerpc] powerpc/64s: Make reliable stacktrace dependency clearer (Joe Lawrence) [1659856] - [powerpc] powerpc/64s: Clear on-stack exception marker upon exception return (Joe Lawrence) [1659856] - [infiniband] iw_cxgb4: Support FW write completion WR (Arjun Vynipadath) [1671320] - [infiniband] iw_cxgb4: RDMA write with immediate support (Arjun Vynipadath) [1671320] - [infiniband] rdma/cxgb4: fix some info leaks (Arjun Vynipadath) [1671320] - [infiniband] rdma/cxgb4: Add support for 64Byte cqes (Arjun Vynipadath) [1671320] - [pci] pci: remove unused functionality (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] aacraid: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] be2iscsi: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] mpt3sas: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] qla2xxx: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] qla4xxx: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] megaraid_sas: add removed id table" (Tomas Henzl) [1622638] - [scsi] lfpc: remove Lancer FCoE (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] lpfc: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] lfpc: add Lancer FCoE to the removed devices" (Tomas Henzl) [1622638]- [kernel] printk: Export console_printk (Prarit Bhargava) [1642870] - [video] fbcon: Silence fbcon logo on 'quiet' boots (Prarit Bhargava) [1642870] - [scsi] scsi: ibmvscsi: Fix empty event pool access during host removal (Steve Best) [1692463] - [scsi] scsi: ibmvscsi: Protect ibmvscsi_head from concurrent modificaiton (Steve Best) [1692463] - [scsi] scsi: ibmvscsi: Improve strings handling (Steve Best) [1692463] - [x86] x86/mce: Handle varying MCA bank counts (David Arcari) [1668779] - [block] virtio_blk: add discard and write zeroes support (Stefano Garzarella) [1692939] - [arm64] arm64: kaslr: ensure randomized quantities are clean also when kaslr is off (Mark Salter) [1673068] - [arm64] arm64: kaslr: ensure randomized quantities are clean to the PoC (Mark Salter) [1673068] - [tools] perf annotate: Fix getting source line failure (Michael Petlan) [1614435] - [infiniband] IB/hfi1: Remove overly conservative VM_EXEC flag check (Alex Estrin) [1680018]- [scsi] scsi: qla2xxx: Fix NULL pointer crash due to stale CPUID (Himanshu Madhani) [1685013] - [scsi] scsi: core: Avoid that system resume triggers a kernel warning (Ewan Milne) [1691903] - [scsi] scsi: core: reset host byte in DID_NEXUS_FAILURE case (Ewan Milne) [1691903] - [scsi] scsi: core: Synchronize request queue PM status only on successful resume (Ewan Milne) [1691903] - [scsi] scsi: sd: Fix cache_type_store() (Ewan Milne) [1691903] - [scsi] scsi: sd: use mempool for discard special page (Ewan Milne) [1691903] - [scsi] scsi: core: Remove scsi_block_when_processing_errors: message (Ewan Milne) [1691903] - [scsi] scsi: core: Allow state transitions from OFFLINE to BLOCKED (Ewan Milne) [1691903] - [scsi] scsi: core: remove unnecessary unlikely() (Ewan Milne) [1691903] - [scsi] scsi: st: remove redundant pointer STbuffer (Ewan Milne) [1691903] - [scsi] scsi: core: Avoid that SCSI device removal through sysfs triggers a deadlock (Ewan Milne) [1691903] - [fs] scsi: sysfs: Introduce sysfs_{un,}break_active_protection() (Ewan Milne) [1691903] - [scsi] scsi sg: remove incorrect scsi command checking logic (Ewan Milne) [1691903] - [scsi] scsi: read host_busy via scsi_host_busy() (Ewan Milne) [1691903] - [scsi] scsi: sd: Remove a superfluous assignment (Ewan Milne) [1691903] - [scsi] scsi: don't add scsi command result bytes (Ewan Milne) [1691903] - [scsi] scsi: core: check for equality of result byte values (Ewan Milne) [1691903] - [scsi] scsi: scsi_transport_fc: use 64-bit timestamps consistently (Ewan Milne) [1691903] - [scsi] scsi: sg: clean up gfp_mask in sg_build_indirect (Ewan Milne) [1691903] - [scsi] scsi: core: remove Scsi_Cmnd typedef (Ewan Milne) [1691903] - [netdrv] ibmvnic: Report actual backing device speed and duplex values (Steve Best) [1691862] - [kernel] sched/fair: Fix O(nr_cgroups) in the load balancing path (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Fix insertion in rq->leaf_cfs_rq_list (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Add tmp_alone_branch assertion (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Fix infinite loop in update_blocked_averages() by reverting a9e7f6544b9c (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] tracing: Do a WARN_ON() if start_thread() in hwlat is called when thread exists (Jerome Marchand) [1693050] - [kernel] ftrace: Add missing check for existing hwlat thread (Jerome Marchand) [1693050] - [kernel] tracing: Do not call start/stop() functions when tracing_on does not change (Jerome Marchand) [1693050]- [scsi] scsi: lpfc: Fixup eq_clr_intr references (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix build error (Dick Kennedy) [1692882] - [scsi] scsi: be2iscsi: lpfc: fix typo (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.1 (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Update Copyright in driver version (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Enhance 6072 log string (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix duplicate log message numbers (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Specify node affinity for queue memory allocation (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Reduce memory footprint for lpfc_queue (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Add loopback testing to trunking mode (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix link speed reporting for 4-link trunk (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix handling of trunk links state reporting (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix protocol support on G6 and G7 adapters (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct boot bios information to FDMI registration (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix HDMI2 registration string for symbolic name (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix fc4type information for FDMI (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix FDMI manufacturer attribute value (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix io lost on host resets (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix mailbox hang on adapter init (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix driver crash in target reset handler (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct localport timeout duration error (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: nvmet: avoid hang / use-after-free when destroying targetport (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Convert bootstrap mbx polling from msleep to udelay (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Coordinate adapter error handling with offline handling (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Stop adapter if pci errors detected (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix deadlock due to nested hbalock call (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix nvmet handling of first burst cmd (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix lpfc_nvmet_mrq attribute handling when 0 (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix nvmet async receive buffer replenishment (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix location of SCSI ktime counters (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix SLI3 commands being issued on SLI4 devices (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix use-after-free mailbox cmd completion (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Resolve irq-unsafe lockdep heirarchy warning in lpfc_io_free (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Resolve inconsistent check of hdwq in lpfc_scsi_cmd_iocb_cmpl (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix error codes in lpfc_sli4_pci_mem_setup() (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix 32-bit format string warning (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix unused variable warning (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: resolve static checker warning in lpfc_sli4_hba_unset (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct __lpfc_sli_issue_iocb_s4 lockdep check (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix calls to dma_set_mask_and_coherent() (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: use dma_set_mask_and_coherent (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Remove set but not used variable 'phys_id' (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix a handful of indentation issues (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix error code if kcalloc() fails (Dick Kennedy) [1692882] - [security] security/selinux: fix SECURITY_LSM_NATIVE_LABELS on reused superblock (Ondrej Mosnacek) [1683296] - [security] selinux: add the missing walk_size + len check in selinux_sctp_bind_connect (Ondrej Mosnacek) [1683296] - [security] selinux: fix avc audit messages (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: replace BUG_ONs with WARN_ONs in avc.c (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: log invalid contexts in AVCs (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: replace some BUG_ON()s with a WARN_ON() (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: inline some AVC functions used only once (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: do not override context on context mounts (Ondrej Mosnacek) [1683296] - [security] selinux: never allow relabeling on context mounts (Ondrej Mosnacek) [1683296] - [security] selinux: stop passing MAY_NOT_BLOCK to the AVC upon follow_link (Ondrej Mosnacek) [1683296] - [security] selinux: avoid silent denials in permissive mode under RCU walk (Ondrej Mosnacek) [1683296] - [security] selinux: fix GPF on invalid policy (Ondrej Mosnacek) [1683296] - [security] selinux: overhaul sidtab to fix bug and improve performance (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: use separate table for initial SID lookup (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: make "selinux_policycap_names[]" const char * (Ondrej Mosnacek) [1683296] - [security] selinux: always allow mounting submounts (Ondrej Mosnacek) [1647723 1683296] - [security] selinux: refactor sidtab conversion (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: fix non-MLS handling in mls_context_to_sid() (Ondrej Mosnacek) [1683296] - [security] selinux: check length properly in SCTP bind hook (Ondrej Mosnacek) [1683296] - [security] selinux: policydb - fix byte order and alignment issues (Ondrej Mosnacek) [1668222 1683296] - [security] selinux: Add __GFP_NOWARN to allocation at str_read() (Ondrej Mosnacek) [1683296] - [security] selinux: refactor mls_context_to_sid() and make it stricter (Ondrej Mosnacek) [1683296] - [security] selinux: fix mounting of cgroup2 under older policies (Ondrej Mosnacek) [1683296] - [security] selinux: cleanup dentry and inodes on error in selinuxfs (Ondrej Mosnacek) [1683296] - [security] selinux: constify write_op[] (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netnode (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in avc (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netif (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netport (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in sidtab (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netlink (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in selinuxfs (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in services (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in avtab (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in hooks (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in policydb (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in ebitmap (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in conditional (Ondrej Mosnacek) [1683296] - [fs] fs/proc/kcore.c: fix invalid memory access in multi-page read optimization (Bhupesh Sharma) [1627539] - [fs] proc/kcore: add vmcoreinfo note to /proc/kcore (Bhupesh Sharma) [1627539] - [kernel] crash_core: use VMCOREINFO_SYMBOL_ARRAY() for swapper_pg_dir (Bhupesh Sharma) [1627539] - [fs] proc/kcore: optimize multiple page reads (Bhupesh Sharma) [1627539] - [fs] proc/kcore: clean up ELF header generation (Bhupesh Sharma) [1627539] - [fs] proc/kcore: hold lock during read (Bhupesh Sharma) [1627539] - [fs] proc/kcore: fix memory hotplug vs multiple opens race (Bhupesh Sharma) [1627539] - [fs] proc/kcore: replace kclist_lock rwlock with rwsem (Bhupesh Sharma) [1627539] - [fs] proc/kcore: don't grab lock for memory hotplug notifier (Bhupesh Sharma) [1627539] - [fs] proc/kcore: don't grab lock for kclist_add() (Bhupesh Sharma) [1627539]- [net] Merge branch 'linus/master' into rdma.git for-next (Jonathan Toppins) [1685304] - [netdrv] net: cisco: enic: Replace GFP_ATOMIC with GFP_KERNEL (Jonathan Toppins) [1685304] - [infiniband] RDMA/providers: Remove pointless functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/usnic: Suppress a compiler warning (Jonathan Toppins) [1685304] - [infiniband] IB/usnic: usnic should not select INFINIBAND_USER_ACCESS (Jonathan Toppins) [1685304] - [infiniband] RDMA/vmw_pvrdma: Delete unused function (Jonathan Toppins) [1685304] - [infiniband] IB/usnic: Update with bug fixes from core code (Jonathan Toppins) [1685304] - [infiniband] RDMA/providers: Fix return value from create_srq callbacks (Jonathan Toppins) [1685304] - [infiniband] RDMA/rxe: Simplify the error handling code in rxe_create_ah() (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: avoid unnecessary NULL check (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: increase max MR limit (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: Do not hide uABI stuff in memcpy (Jonathan Toppins) [1685304] - [net] rpc: remove unneeded variable 'ret' in rdma_listen_handler (Jonathan Toppins) [1685304] - [net] svcrdma: Clean up Read chunk path (Jonathan Toppins) [1685304] - [net] svcrdma: Avoid releasing a page in svc_xprt_release() (Jonathan Toppins) [1685304] - [net] sunrpc: remove redundant variables 'checksumlen', 'blocksize' and 'data' (Jonathan Toppins) [1685304] - [scsi] scsi: target: srp, vscsi, sbp, qla: use target_remove_session (Jonathan Toppins) [1685304] - [target] scsi: target: add session removal function (Jonathan Toppins) [1685304] - [target] scsi: target: rename target_alloc_session (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Fix check for return code from ib_create_srq (Jonathan Toppins) [1685304] - [infiniband] IB/ipoib: Fix error return code in ipoib_dev_init() (Jonathan Toppins) [1685304] - [infiniband] IPoIB: use kvzalloc to allocate an array of bucket pointers (Jonathan Toppins) [1685304] - [infiniband] ib_srpt: use kvmalloc to allocate ring pointers (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Fix return code from ipoib_cm_dev_init (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Remove set-but-not-used variables (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Prefer unsigned int to bare use of unsigned (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Use min_t() macro instead of min() (Jonathan Toppins) [1685304] - [infiniband] IB/srp: Remove driver version and release data information (Jonathan Toppins) [1685304] - [target] scsi: target: Remove second argument from fabric_make_tpg() (Jonathan Toppins) [1685304] - [infiniband] IB/iser: set can_queue earlier to allow setting higher queue depth (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Set right entry state before releasing reference (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Free uapi on destroy (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Fix error cleanup path of ib_uverbs_add_one() (Jonathan Toppins) [1685304] - [infiniband] IB/core: Release object lock if destroy failed (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: fix UCM link error (Jonathan Toppins) [1685304] - [infiniband] IB/core: Change filter function return type from int to bool (Jonathan Toppins) [1685304] - [infiniband] IB/core: Update GID entries for netdevice whose mac address changes (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add default GIDs of the bond master netdev (Jonathan Toppins) [1685304] - [infiniband] IB/core: Consider adding default GIDs of bond device (Jonathan Toppins) [1685304] - [infiniband] IB/core: Delete lower netdevice default GID entries in bonding scenario (Jonathan Toppins) [1685304] - [infiniband] IB/core: Avoid confusing del_netdev_default_ips (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add comment for change upper netevent handling (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: Fix compiling ucm.c (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not check for device disassociation during ioctl (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove struct uverbs_root_spec and all supporting code (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_api to unmarshal ioctl commands (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_alloc for allocations (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a simple allocator to uverbs_attr_bundle (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove the ib_uverbs_attr pointer from each attr (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Provide implementation private memory for the uverbs_attr_bundle (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_api to manage the object type inside the uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Build the specs into a radix tree at runtime (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Have the core code create the uverbs_root_spec (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Fix reading of 32 bit flags (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: Initialize sgid request GID attribute pointer (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow all DESTROY commands to succeed after disassociate (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not block disassociate during write() (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not pass struct ib_device to the ioctl methods (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not pass struct ib_device to the write based methods (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Lower the test for ongoing disassociation (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow uobject allocation to work concurrently with disassociate (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow RDMA_REMOVE_DESTROY to work concurrently with disassociate (Jonathan Toppins) [1685304] - [include] IB/uverbs: Convert 'bool exclusive' into an enum (Jonathan Toppins) [1685304] - [include] IB/uverbs: Consolidate uobject destruction (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Make the write path destroy methods use the same flow as ioctl (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove rdma_explicit_destroy() from the ioctl methods (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Prefix _ib to IB/RoCE specific functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Simplify gid type check in cma_acquire_dev() (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Return bool instead of int (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Get rid of 1 bit boolean (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Constify path record, ib_cm_event, listen_id pointers (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Constify dst_addr argument (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Simplify rdma_resolve_addr() error flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Initialize resource type in __rdma_create_id() (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Check for verbs callbacks before using them (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove {create,destroy}_ah from mandatory verbs (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Jonathan Toppins) [1685304] - [infiniband] RDMA, core and ULPs: Declare ib_post_send() and ib_post_recv() arguments const (Jonathan Toppins) [1685304] - [infiniband] IB/mlx5, ib_post_send(), IB_WR_REG_SIG_MR: Do not modify the 'wr' argument (Jonathan Toppins) [1685304] - [net] net/xprtrdma: Restore needed argument to ib_post_send (Jonathan Toppins) [1685304] - [net] net/xprtrdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [nvme] nvmet-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [nvme] nvme-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/srpt: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/srp: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/isert: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/IPoIB: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] RDMA: Constify the argument of the work request conversion functions (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Inline two work request conversion functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Consider netdevice for RoCE ports (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce and use sgid_attr in CM requests (Jonathan Toppins) [1685304] - [infiniband] IB/core: Remove extra parentheses (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Fix locking around struct ib_uverbs_file ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Move the FD uobj type struct file allocation to alloc_commit (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Always propagate errors from rdma_alloc_commit_uobject() (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Rework the locking for cleaning up the ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Revise and clarify the rwsem and uobjects_lock (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Clarify and revise uverbs_close_fd (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Revise the placement of get/puts on uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Clarify the kref'ing ordering for alloc_commit (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Handle IDR and FD types without truncation (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Get rid of null_obj_type (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [include] IB/core: Allow ULPs to specify NULL as the third ib_post_(send|recv|srq_recv)() argument (Jonathan Toppins) [1685304] - [include] IB/mlx5: Introduce driver create and destroy flow methods (Jonathan Toppins) [1685304] - [infiniband] IB: Support ib_flow creation in drivers (Jonathan Toppins) [1685304] - [infiniband] IB/mlx5: Introduce flow steering matcher uapi object (Jonathan Toppins) [1685304] - [include] IB/uverbs: Move ib_access_flags and ib_read_counters_flags to uapi (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove cma_multicast->igmp_joined (Jonathan Toppins) [1685304] - [infiniband] RDMA/umem: Refactor exit paths in ib_umem_get (Jonathan Toppins) [1685304] - [infiniband] IB: Enable uverbs_destroy_def_handler to be used by drivers (Jonathan Toppins) [1685304] - [include] IB/uverbs: Pass IB_UVERBS_QPF_GRH_REQUIRED to user space (Jonathan Toppins) [1685304] - [infiniband] RDMA: Validate grh_required when handling AVs (Jonathan Toppins) [1685304] - [infiniband] RDMA/hfi1: Move grh_required into update_sm_ah (Jonathan Toppins) [1685304] - [infiniband] IB/core: Simplify check for RoCE route resolve (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not use uverbs_cmd_mask in the ioctl path (Jonathan Toppins) [1685304] - [infiniband] RDMA/rw: Fix rdma_rw_ctx_signature_init() kernel-doc header (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove set-but-not-used variables (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove ib_find_cached_gid() and ib_find_cached_gid_by_port() (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove unused and erroneous msg sequence encoding (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace ib_ucq_object uverbs_file with the one in ib_uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove ib_uobject_file (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Tidy up remaining references to ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace file->ucontext with file in uverbs_cmd.c (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace ib_ucontext with ib_uverbs_file in core function calls (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Move non driver related elements from ib_ucontext to ib_ufile (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a uobj_perform_destroy helper (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Combine MIN_SZ_OR_ZERO with UVERBS_ATTR_STRUCT (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Use UVERBS_ATTR_MIN_SIZE correctly and uniformly (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Remove UA_FLAGS (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Get rid of the & in method specifications (Jonathan Toppins) [1685304] - [infiniband] IB: Improve uverbs_cleanup_ucontext algorithm (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify UVERBS_OBJECT and _TREE family of macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify method definition macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify UVERBS_ATTR family of macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Split UVERBS_ATTR_FLOW_ACTION_ESP_HANDLE (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Store the specs_root in the struct ib_uverbs_device (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove now useless rcu_lock in dst_fetch_ha (Jonathan Toppins) [1685304] - [infiniband] IB/core: Check for rdma_protocol_ib only after validating port_num (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Remove redundant check (Jonathan Toppins) [1685304] - [infiniband] RDMA/umem: Don't check for a negative return value of dma_map_sg_attrs() (Jonathan Toppins) [1685304] - [infiniband] RDMA/verbs: Drop kernel variant of destroy_flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/verbs: Drop kernel variant of create_flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Check existence of create_flow callback (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove unused ib cache functions (Jonathan Toppins) [1685304] - [infiniband] Revert "[infiniband] RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set" (Jonathan Toppins) [1685304] - [infiniband] RDMA: Convert drivers to use the AH's sgid_attr in post_wr paths (Jonathan Toppins) [1685304] - [infiniband] IB/mlx4: Use GID attribute from ah attribute (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: Use rdma GID API (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Use sgid_attr from the AV (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Replace members of sa_path_rec with 'struct sgid_attr *' (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Pass the sgid_attr through various events (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Keep track of the sgid_attr that created the cm id (Jonathan Toppins) [1685304] - [infiniband] IB: Make init_ah_attr_grh_fields set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Make ib_init_ah_from_mcmember set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Make ib_init_ah_attr_from_wc set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB/core: Free GID table entry during GID deletion (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Consider net namespace while leaving multicast group (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Delete type and id from uverbs_obj_attr (Jonathan Toppins) [1685304] - [infiniband] IB/rdmavt, IB/hfi1: Create device dependent s_flags (Jonathan Toppins) [1685304] - [infiniband] IB/core: Expose ib_ucontext from a given ib_uverbs_file (Jonathan Toppins) [1685304] - [include] IB/core: Introduce DECLARE_UVERBS_GLOBAL_METHODS (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow an empty namespace in ioctl() framework (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a macro to define a type with no kernel known size (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add PTR_IN attributes that are allocated/copied automatically (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Refactor uverbs_finalize_objects (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Export uverbs idr and fd types (Jonathan Toppins) [1685304] - [infiniband] IB/mad: Use IDR for agent IDs (Jonathan Toppins) [1685304] - [infiniband] RDMA: Hold the sgid_attr inside the struct ib_ah/qp (Jonathan Toppins) [1685304] - [infiniband] RDMA: Convert drivers to use sgid_attr instead of sgid_index (Jonathan Toppins) [1685304] - [infiniband] IB{cm, core}: Introduce and use ah_attr copy, move, replace APIs (Jonathan Toppins) [1685304] - [infiniband] IB/core: Tidy ib_resolve_eth_dmac (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add a sgid_attr pointer to struct rdma_ah_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Ensure that all rdma_ah_attr's are zero initialized (Jonathan Toppins) [1685304] - [infiniband] IB/mad: Agent registration is process context only (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Refactor flow_resources_alloc() function (Jonathan Toppins) [1685304] - [infiniband] RDMA/nldev: Return port capability flag for IB only (Jonathan Toppins) [1685304] - [net] RDMA/smc: Replace ib_query_gid with rdma_get_gid_attr (Jonathan Toppins) [1685304] - [include] IB/cache: Restore compatibility for ib_query_gid (Jonathan Toppins) [1685304] - [infiniband] IB: Replace ib_query_gid/ib_get_cached_gid with rdma_query_gid (Jonathan Toppins) [1685304] - [infiniband] IB/core: Make rdma_find_gid_by_filter support all protocols (Jonathan Toppins) [1685304] - [infiniband] IB/core: Provide rdma_ versions of the gid cache API (Jonathan Toppins) [1685304] - [infiniband] IB/core: Replace ib_query_gid with rdma_get_gid_attr (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce GID attribute get, put and hold APIs (Jonathan Toppins) [1685304] - [infiniband] RDMA: Use GID from the ib_gid_attr during the add_gid() callback (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce GID entry reference counts (Jonathan Toppins) [1685304] - [infiniband] IB/core: Store default GID property per-table instead of per-entry (Jonathan Toppins) [1685304] - [infiniband] IB/core: Do not set the gid type when reserving default entries (Jonathan Toppins) [1685304] - [include] IDR: Expose the XArray lock (Jonathan Toppins) [1688319] - [x86] x86/cpufeatures: Enumerate MOVDIR64B instruction (Steve Best) [1482754] - [x86] x86/cpufeatures: Enumerate MOVDIRI instruction (Steve Best) [1482754] - [nvme] nvme: allow ANA support to be independent of native multipathing (Ewan Milne) [1690940] - [nvme] nvme: multipath: Change default of kernel NVMe multipath to be disabled (Ewan Milne) [1690940] - [nvme] nvme: convert to SPDX identifiers (Ewan Milne) [1690940] - [nvme] nvme-multipath: round-robin I/O policy (Ewan Milne) [1690940] - [nvme] nvme-multipath: drop optimization for static ANA group IDs (Ewan Milne) [1690940] - [nvme] nvme-multipath: zero out ANA log buffer (Ewan Milne) [1690940] - [nvme] nvme-fc: fix numa_node when dev is null (Ewan Milne) [1690940] - [nvme] nvme: add a numa_node field to struct nvme_ctrl (Ewan Milne) [1690940] - [nvme] nvme: update node paths after adding new path (Ewan Milne) [1690940] - [nvme] nvme: take node locality into account when selecting a path (Ewan Milne) [1690940] - [s390] s390/mm: Fix ERROR: "__node_distance" undefined! (Ewan Milne) [1690940] - [nvme] nvme: call nvme_complete_rq when nvmf_check_ready fails for mpath I/O (Ewan Milne) [1690940] - [nvme] nvme: properly propagate errors in nvme_mpath_init (Ewan Milne) [1690940] - [nvme] nvme: fixup crash on failed discovery (Ewan Milne) [1690940] - [nvme] nvme: add ANA support (Ewan Milne) [1690940] - [include] nvme.h: fixup ANA group descriptor format (Ewan Milne) [1690940] - [include] nvme.h: add ANA definitions (Ewan Milne) [1690940] - [nvme] nvme: remove nvme_req_needs_failover (Ewan Milne) [1690940] - [nvme] nvme: simplify the API for getting log pages (Ewan Milne) [1690940] - [include] nvme.h: add support for the log specific field (Ewan Milne) [1690940]- [md] dm writecache: set "Tech Preview" taint using mark_tech_preview() (Mike Snitzer) [1690587] - [md] dm integrity: limit the rate of error messages (Mike Snitzer) [1690105] - [md] dm snapshot: don't define direct_access if we don't support it (Mike Snitzer) [1690105] - [md] dm cache: add support for discard passdown to the origin device (Mike Snitzer) [1690105] - [md] dm writecache: fix typo in name for writeback_wq (Mike Snitzer) [1690105] - [md] dm thin: add sanity checks to thin-pool and external snapshot creation (Mike Snitzer) [1690105] - [md] dm block manager: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm verity fec: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm integrity: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm switch: use struct_size() in kzalloc() (Mike Snitzer) [1690105] - [md] dm: remove unused _rq_tio_cache and _rq_cache (Mike Snitzer) [1690105] - [md] dm crypt: don't overallocate the integrity tag space (Mike Snitzer) [1690105] - [md] dm: eliminate 'split_discard_bios' flag from DM target interface (Mike Snitzer) [1690105] - [md] dm: always call blk_queue_split() in dm_process_bio() (Mike Snitzer) [1690105] - [md] dm: update dm_process_bio() to split bio if in ->make_request_fn() (Mike Snitzer) [1690105] - [md] dm rq: remove unused arguments from rq_completed() (Mike Snitzer) [1690105] - [md] dm integrity: replace open-coded allocation size multiplication (Mike Snitzer) [1690105] - [md] dm: Remove VLA usage from hashes (Mike Snitzer) [1690105] - [crypto] crypto: hash - Remove VLA usage (Mike Snitzer) [1690105] - [md] dm: Avoid namespace collision with bitmap API (Mike Snitzer) [1690105] - [md] md/dm-writecache: Don't request pointer dummy_addr when not required (Mike Snitzer) [1690105] - [scsi] scsi: qla2xxx: avoid printf format warning (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix issue reported by static checker for qla2x00_els_dcmd2_sp_done() (Himanshu Madhani) [1664534] - [scsi] qla2xxx: Update driver version to 10.00.00.14.08.1-k (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Avoid PCI IRQ affinity mapping when multiqueue is not supported (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add new FW dump template entry types (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix code indentation for qla27xx_fwdt_entry (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move marker request behind QPair (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent SysFS access when chip is down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add support for setting port speed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent multiple ADISC commands per session (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Check for FW started flag before aborting (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix unload when NVMe devices are configured (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add First Burst support for FC-NVMe devices (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix LUN discovery if loop id is not assigned yet by firmware (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: remove redundant null check on pointer sess (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move debug messages before sending srb preventing panic (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Use complete switch scan for RSCN events (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix fw options handle eh_bus_reset() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Restore FAWWPN of Physical Port only for loop down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent memory leak for CT req/rsp allocation (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix SRB allocation flag to avoid sleeping in IRQ context (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: allow session delete to finish before create. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fix fcport null pointer access. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: flush IO on chip reset or sess delete (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix session cleanup hang (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Change default ZIO threshold. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add pci function reset support. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix N2N target discovery with Local loop (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: no need to check return value of debugfs_create functions (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix DMA error when the DIF sg buffer crosses 4GB boundary (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add protection mask module parameters (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix for FC-NVMe discovery for NPIV port (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix NPIV handling for FC-NVMe (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Enable FC-NVME on NPIV ports (Himanshu Madhani) [1664534] - [scsi] Revert "scsi: qla2xxx: Fix NVMe Target discovery" (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: NULL check before some freeing functions is not needed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Split the __qla2x00_abort_all_cmds() function (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Introduce a switch/case statement in qlt_xmit_tm_rsp() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix a typo in MODULE_PARM_DESC (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove two arguments from qlafx00_error_entry() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Make sure that qlafx00_ioctl_iosb_entry() initializes 'res' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Make qla2x00_sysfs_write_nvram() easier to analyze (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Declare local functions 'static' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Improve several kernel-doc headers (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Modify fall-through annotations (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fully convert to the generic DMA API (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Simplify conditional check (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove unnecessary self assignment (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Return switch command on a timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move log messages before issuing command to firmware (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix for double free of SRB structure (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix recursive mailbox timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix NVMe Target discovery (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: don't allow negative thresholds (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix comment in MODULE_PARM_DESC in qla2xxx (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove set but not used variable 'ptr_dma' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fix typo "CT-PASSTRHU" -> "CT-PASSTHRU" (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix an endian bug in fcpcmd_is_corrupted() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix double increment of switch scan retry count (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix duplicate switch's Nport ID entries (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove stale debug trace message from tcm_qla2xxx (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix premature command free (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Reject bsg request if chip is down. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: shutdown chip if reset fail (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix stuck session in PLOGI state (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix early srb free on abort (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add mode control for each physical port (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix race condition for resource cleanup (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix dropped srb resource. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix port speed display on chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Check for Register disconnect (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Increase abort timeout value (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Allow FC-NVMe underrun to be handled by transport (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move ABTS code behind qpair (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove stale ADISC_DONE event (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix Remote port registration (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove ASYNC GIDPN switch command (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Reduce holding sess_lock to prevent CPU lock-up (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move {get|rel}_sp to base_qpair struct (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add support for ZIO6 interrupt threshold (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix out of order Termination and ABTS response (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add logic to detect ABTS hang and response completion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add appropriate debug info for invalid RX_ID (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix deadlock between ATIO and HW lock (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Serialize mailbox request (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Terminate Plogi/PRLI if WWN is 0 (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Defer chip reset until target mode is enabled (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove all rports if fabric scan retry fails (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Force fw cleanup on ADISC error (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Turn off IOCB timeout timer on IOCB completion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Decrement login retry count for only plogi (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move rport registration out of internal work_list (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove redundant check for fcport deletion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Update rscn_rcvd field to more meaningful scan_needed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Use correct qpair for ABTS/CMD (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix process response queue for ISP26XX and above (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Migrate NVME N2N handling into state machine (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Save frame payload size from ICB (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix race between switch cmd completion and timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix Management Server NPort handle reservation logic (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Flush mailbox commands on chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix session state stuck in Get Port DB (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix redundant fc_rport registration (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Silent erroneous message (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent sysfs access when chip is down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add longer window for chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix login retry count (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix N2N link re-connect (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Cleanup for N2N code (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: remove irq save in qla2x00_poll() (Himanshu Madhani) [1664534] - [netdrv] ice: Do autoneg based on VSI state (Jonathan Toppins) [1687903] - [fs] xfs: use the latest extent at writeback delalloc conversion time (Brian Foster) [1661968] - [fs] xfs: create delalloc bmapi wrapper for full extent allocation (Brian Foster) [1661968] - [fs] xfs: remove superfluous writeback mapping eof trimming (Brian Foster) [1661968] - [fs] xfs: validate writeback mapping using data fork seq counter (Brian Foster) [1661968] - [fs] xfs: update fork seq counter on data fork changes (Brian Foster) [1661968] - [fs] xfs: eof trim writeback mapping as soon as it is cached (Brian Foster) [1661968] - [perf] drivers/perf: hisi: update the sccl_id/ccl_id when MT is supported (Xiaojun Tan) [1677815]- [x86] x86/hyperv: Fix kernel panic when kexec on HyperV (Kairui Song) [1684451] - [rpmspec] apply linux-kernel-test.patch when building ("Herton R. Krzesinski") [1690534] - [netdrv] net: ena: update driver version from 2.0.2 to 2.0.3 (John Linville) [1690106] - [netdrv] net: ena: fix race between link up and device initalization (John Linville) [1690106] - [netdrv] net: phy: add phy_speed_down and phy_speed_up (Petr Oros) [1690131] - [netdrv] net: phy: add helper phy_config_aneg (Petr Oros) [1690131] - [nvme] nvme-fabrics: convert to SPDX identifiers (Ewan Milne) [1690909] - [nvme] nvme-fabrics: fix ctrl_loss_tmo < 0 to reconnect forever (Ewan Milne) [1690909] - [nvme] nvme-fc: reject reconnect if io queue count is reduced to zero (Ewan Milne) [1690601] - [nvme] nvme-fc: use nr_phys_segments to determine existence of sgl (Ewan Milne) [1690601] - [include] nvme-fc: convert to SPDX identifiers (Ewan Milne) [1690601] - [nvme] nvme-fc: initialize nvme_req(rq)->ctrl after calling __nvme_fc_init_request() (Ewan Milne) [1690601] - [nvme] nvme-fc: fix request private initialization (Ewan Milne) [1690601] - [nvme] nvme-fc: rework the request initialization code (Ewan Milne) [1690601] - [nvme] nvme-fc: introduce struct nvme_fcp_op_w_sgl (Ewan Milne) [1690601] - [nvme] nvme: cache struct nvme_ctrl reference to struct nvme_request (Ewan Milne) [1690601] - [nvme] nvme-fc: fix kernel-doc headers (Ewan Milne) [1690601] - [nvme] nvme_fc: add 'nvme_discovery' sysfs attribute to fc transport device (Ewan Milne) [1690601] - [nvme] nvme-fc: fix for a minor typos (Ewan Milne) [1690601] - [crypto] crypto: arm64/aes-ccm - fix logical bug in AAD MAC handling (Neil Horman) [1689185] - [mm] mm: enforce min addr even if capable() in expand_downwards() (Rafael Aquini) [1687667] {CVE-2019-9213} - [pci] PCI/VMD: Configure MPS settings before adding devices (Prarit Bhargava) [1659270] - [pci] PCI: vmd: Detach resources after stopping root bus (Prarit Bhargava) [1659270] - [char] tpm: separate cmd_ready/go_idle from runtime_pm (Jerry Snitselaar) [1677735] - [block] loop: set GENHD_FL_NO_PART_SCAN after blkdev_reread_part() (Ming Lei) [1683593] - [block] loop: do not print warn message if partition scan is successful (Ming Lei) [1683593] - [block] loop: drop caches if offset or block_size are changed (Ming Lei) [1683593] - [block] block: loop: remove redundant code (Ming Lei) [1683593] - [block] block: loop: check error using IS_ERR instead of IS_ERR_OR_NULL in loop_add() (Ming Lei) [1683593] - [block] loop: Fix double mutex_unlock(&loop_ctl_mutex) in loop_control_ioctl() (Ming Lei) [1683593] - [block] loop: Get rid of 'nested' acquisition of loop_ctl_mutex (Ming Lei) [1683593] - [block] loop: Avoid circular locking dependency between loop_ctl_mutex and bd_mutex (Ming Lei) [1683593] - [block] loop: Fix deadlock when calling blkdev_reread_part() (Ming Lei) [1683593] - [block] loop: Move loop_reread_partitions() out of loop_ctl_mutex (Ming Lei) [1683593] - [block] loop: Move special partition reread handling in loop_clr_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_change_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_set_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_set_status() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_get_status() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down into loop_clr_fd() (Ming Lei) [1683593] - [block] loop: Split setting of lo_state from loop_clr_fd (Ming Lei) [1683593] - [block] loop: Push lo_ctl_mutex down into individual ioctls (Ming Lei) [1683593] - [block] loop: Get rid of loop_index_mutex (Ming Lei) [1683593] - [block] loop: Fold __loop_release into loop_release (Ming Lei) [1683593] - [block] block/loop: Use global lock for ioctl() operation. (Ming Lei) [1683593] - [block] block/loop: Don't grab "struct file" for vfs_getattr() operation. (Ming Lei) [1683593] - [crypto] crypto: cfb - fix decryption (Herbert Xu) [1653188]- [misc] VMCI: Support upto 64-bit PPNs (Cathy Avery) [1683479] - [mm] mm, page_alloc: fix has_unmovable_pages for HugePages (David Gibson) [1688114] - [pci] PCI: pciehp: Disable Data Link Layer State Changed event on suspend (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Assign ctrl->slot_ctrl before writing it to hardware (Myron Stowe) [1688393 1537397] - [pci] PCI/AER: Queue one GHES event, not several uninitialized ones (Myron Stowe) [1688393 1537397] - [pci] PCI/AER: Refactor error injection fallbacks (Myron Stowe) [1688393] - [pci] PCI/AER: Reuse existing pcie_port_find_device() interface (Myron Stowe) [1688393] - [pci] PCI/AER: Use managed resource allocations (Myron Stowe) [1688393] - [pci] PCI/AER: Use threaded IRQ for bottom half (Myron Stowe) [1688393] - [pci] PCI/AER: Use kfifo_in_spinlocked() to insert locked elements (Myron Stowe) [1688393] - [pci] PCI/AER: Use kfifo for tracking events instead of reimplementing it (Myron Stowe) [1688393] - [pci] PCI/AER: Remove error source from AER struct aer_rpc (Myron Stowe) [1688393] - [pci] PCI/AER: Remove unused aer_error_resume() (Myron Stowe) [1688393] - [pci] PCI: pnv_php: Use kmemdup() (Myron Stowe) [1688393] - [pci] PCI: cpqphp: Remove set but not used variable 'physical_slot' (Myron Stowe) [1688393] - [pci] PCI/ERR: Remove duplicated include from err.c (Myron Stowe) [1688393] - [pci] PCI: Equalize hotplug memory and io for occupied and empty slots (Myron Stowe) [1688393] - [pci] PCI / ACPI: Whitelist D3 for more PCIe hotplug ports (Myron Stowe) [1688393 1537397] - [acpi] ACPI / property: Allow multiple property compatible _DSD entries (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Implement runtime PM callbacks (Myron Stowe) [1688393 1537397] - [pci] PCI/portdrv: Resume upon exit from system suspend if left runtime suspended (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Do not handle events if interrupts are masked (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Disable hotplug interrupt during suspend (Myron Stowe) [1688393 1537397] - [pci] PCI / ACPI: Enable wake automatically for power managed bridges (Myron Stowe) [1688393 1537397] - [pci] PCI: Do not skip power-managed bridges in pci_enable_wake() (Myron Stowe) [1688393 1537397] - [pci] PCI: Unify device inaccessible (Myron Stowe) [1688393] - [pci] PCI/ERR: Always report current recovery status for udev (Myron Stowe) [1688393] - [pci] PCI/ERR: Simplify broadcast callouts (Myron Stowe) [1688393] - [pci] PCI/ERR: Run error recovery callbacks for all affected devices (Myron Stowe) [1688393] - [pci] PCI/ERR: Handle fatal error recovery (Myron Stowe) [1688393] - [pci] PCI/ERR: Use slot reset if available (Myron Stowe) [1688393] - [pci] PCI/AER: Don't read upstream ports below fatal errors (Myron Stowe) [1688393] - [pci] PCI/AER: Take reference on error devices (Myron Stowe) [1688393] - [pci] PCI/DPC: Save and restore config state (Myron Stowe) [1688393] - [pci] PCI: portdrv: Restore PCI config state on slot reset (Myron Stowe) [1688393] - [pci] PCI: portdrv: Initialize service drivers directly (Myron Stowe) [1688393] - [x86] x86/intel_rdt: Show missing resctrl mount options (David Arcari) [1689043] - [xen] xen/balloon: Fix mapping PG_offline pages to user space (David Hildenbrand) [1652790] - [kernel] PM/Hibernate: exclude all PageOffline() pages (David Hildenbrand) [1652790] - [kernel] PM/Hibernate: use pfn_to_online_page() (David Hildenbrand) [1652790] - [hv] hv_balloon: mark inflated pages PG_offline (David Hildenbrand) [1652790] - [xen] xen/balloon: mark inflated pages PG_offline (David Hildenbrand) [1652790] - [kernel] kexec: export PG_offline to VMCOREINFO (David Hildenbrand) [1652790] - [include] mm: convert PG_balloon to PG_offline (David Hildenbrand) [1652790] - [include] mm: balloon: update comment about isolation/migration/compaction (David Hildenbrand) [1652790] - [mm] mm/page_alloc.c: memory hotplug: free pages as higher order (David Hildenbrand) [1652790] - [mm] mm/memory.c: do_fault: avoid usage of stale vm_area_struct ("Herton R. Krzesinski") [1684734] - [kernel] cpuset: remove unused task_has_mempolicy() (Waiman Long) [1548268] - [kernel] cpuset: Remove set but not used variable 'cs' (Waiman Long) [1548268] - [kernel] cgroup: Add .__DEBUG__. prefix to debug file names (Waiman Long) [1548268] - [kernel] cpuset: Minor cgroup2 interface updates (Waiman Long) [1548268] - [kernel] cpuset: Expose cpuset.cpus.subpartitions with cgroup_debug (Waiman Long) [1548268] - [documentation] cpuset: Add documentation about the new "cpuset.sched.partition" flag (Waiman Long) [1548268] - [kernel] cpuset: Use descriptive text when reading/writing cpuset.sched.partition (Waiman Long) [1548268] - [kernel] cpuset: Expose cpus.effective and mems.effective on cgroup v2 root (Waiman Long) [1548268] - [kernel] cpuset: Make generate_sched_domains() work with partition (Waiman Long) [1548268] - [kernel] cpuset: Make CPU hotplug work with partition (Waiman Long) [1548268] - [kernel] cpuset: Track cpusets that use parent's effective_cpus (Waiman Long) [1548268] - [kernel] cpuset: Add an error state to cpuset.sched.partition (Waiman Long) [1548268] - [kernel] cpuset: Add new v2 cpuset.sched.partition flag (Waiman Long) [1548268] - [kernel] cpuset: Simply allocation and freeing of cpumasks (Waiman Long) [1548268] - [kernel] cpuset: Define data structures to support scheduling partition (Waiman Long) [1548268] - [kernel] cpuset: Enable cpuset controller in default hierarchy (Waiman Long) [1548268] - [kernel] cgroup/tracing: Move taking of spin lock out of trace event handlers (Waiman Long) [1548268] - [powerpc] powerpc/powernv/ioda: Fix locked_vm counting for memory used by IOMMU tables (David Gibson) [1674410] - [pci] PCI: dwc: Fix MSI-X EP framework address calculation bug (Myron Stowe) [1687935] - [pci] PCI: cadence: Correct probe behaviour when failing to get PHY (Myron Stowe) [1687935] - [pci] PCI: mvebu: Fix PCI I/O mapping creation sequence (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Remove obsolete drivers/pci pattern from ACPI section (Myron Stowe) [1687935] - [pci] PCI: dwc: Fix scheduling while atomic issues (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Move mobiveil PCI driver entry where it belongs (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Update PPC contacts for PCI core error handling (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Add Gustavo Pimentel as DesignWare PCI maintainer (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Add entries for PPC64 RPA PCI hotplug drivers (Myron Stowe) [1687935] - [pci] PCI: mvebu: Drop bogus comment above mvebu_pcie_map_registers() (Myron Stowe) [1687935] - [pci] PCI: mvebu: Convert to use pci_host_bridge directly (Myron Stowe) [1687935] - [pci] PCI: mvebu: Use resource_size() to remap I/O space (Myron Stowe) [1687935] - [pci] PCI: mvebu: Only remap I/O space if configured (Myron Stowe) [1687935] - [pci] PCI: mvebu: Fix I/O space end address calculation (Myron Stowe) [1687935] - [pci] PCI: mvebu: Remove redundant platform_set_drvdata() call (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Add Kconfig/Makefile entries (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Add missing ../pci.h include (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Fix struct mobiveil_pcie.pcie_reg_base address type (Myron Stowe) [1687935] - [pci] PCI: endpoint: Add MSI set maximum restriction (Myron Stowe) [1687935] - [tools] tools: PCI: Add MSI-X support (Myron Stowe) [1687935] - [documentation] pci_endpoint_test: Add 2 ioctl commands (Myron Stowe) [1687935] - [documentation] pci-epf-test/pci_endpoint_test: Add MSI-X support (Myron Stowe) [1687935] - [misc] pci-epf-test/pci_endpoint_test: Use irq_type module parameter (Myron Stowe) [1687935] - [misc] pci-epf-test/pci_endpoint_test: Cleanup PCI_ENDPOINT_TEST memspace (Myron Stowe) [1687935] - [pci] PCI: dwc: Add legacy interrupt callback handler (Myron Stowe) [1687935] - [pci] PCI: dwc: Rework MSI callbacks handler (Myron Stowe) [1687935] - [pci] PCI: dwc: Add MSI-X callbacks handler (Myron Stowe) [1687935] - [pci] PCI: Update xxx_pcie_ep_raise_irq() and pci_epc_raise_irq() signatures (Myron Stowe) [1687935] - [pci] PCI: endpoint: Add MSI-X interfaces (Myron Stowe) [1687935] - [pci] PCI: dwc: Fix EP link notification implementation (Myron Stowe) [1687935] - [pci] PCI: spear13xx: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: qcom: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: histb: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: designware-plat: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: artpec6: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: armada8k: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: keystone: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: imx6: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: exynos: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: kirin: Add MSI support (Myron Stowe) [1687935] - [pci] PCI: pcie-cadence-ep: Remove redundant variable mmc (Myron Stowe) [1687935] - [pci] PCI: cadence: Add shutdown callback to host driver (Myron Stowe) [1687935] - [pci] PCI: cadence: Add Power Management ops for host and EP (Myron Stowe) [1687935] - [documentation] dt-bindings: PCI: cadence: Add DT bindings for optional PHYs (Myron Stowe) [1687935] - [pci] PCI: cadence: Add generic PHY support to host and EP drivers (Myron Stowe) [1687935] - [pci] PCI: cadence: Update cdns_pcie_writel() function signature (Myron Stowe) [1687935] - [pci] PCI: aardvark: Convert to use pci_host_probe() (Myron Stowe) [1687935] - [pci] PCI: aardvark: Size bridges before resources allocation (Myron Stowe) [1687935] - [pci] PCI: aardvark: Remove PCIe outbound window configuration (Myron Stowe) [1687935] - [pci] PCI: aardvark: Introduce an advk_pcie_valid_device() helper (Myron Stowe) [1687935] - [pci] PCI/xilinx: Depend on OF instead of the ARCH (Myron Stowe) [1687935] - [md] md: convert to kvmalloc (Nigel Croxon) [1661200] - [md] raid1: simplify raid1_error function (Nigel Croxon) [1661200] - [md] md-linear: use struct_size() in kzalloc() (Nigel Croxon) [1661200] - [md] md/raid5: fix 'out of memory' during raid cache recovery (Nigel Croxon) [1661200] - [md] md: Make bio_alloc_mddev use bio_alloc_bioset (Nigel Croxon) [1661200] - [md] raid10: refactor common wait code from regular read/write request (Nigel Croxon) [1661200] - [md] md: remvoe redundant condition check (Nigel Croxon) [1661200] - [lib] lib/raid6: add option to skip algo benchmarking (Nigel Croxon) [1661200] - [include] lib/raid6: avoid __attribute_const__ redefinition (Nigel Croxon) [1661200] - [include] lib/raid6: add missing include for raid6test (Nigel Croxon) [1661200] - [md] md: remove set but not used variable 'bi_rdev' (Nigel Croxon) [1661200] - [md] MD: Memory leak when flush bio size is zero (Nigel Croxon) [1661200] - [md] md: fix memleak for mempool (Nigel Croxon) [1661200] - [md] md-cluster: remove suspend_info (Nigel Croxon) [1661200] - [md] md-cluster: send BITMAP_NEEDS_SYNC message if reshaping is interrupted (Nigel Croxon) [1661200] - [md] md-cluster/bitmap: don't call md_bitmap_sync_with_cluster during reshaping stage (Nigel Croxon) [1661200] - [md] md-cluster/raid10: don't call remove_and_add_spares during reshaping stage (Nigel Croxon) [1661200] - [md] md-cluster/raid10: call update_size in md_reap_sync_thread (Nigel Croxon) [1661200] - [md] md-cluster: introduce resync_info_get interface for sanity check (Nigel Croxon) [1661200] - [md] md-cluster/raid10: support add disk under grow mode (Nigel Croxon) [1661200] - [md] md-cluster/raid10: resize all the bitmaps before start reshape (Nigel Croxon) [1661200] - [md] MD: fix invalid stored role for a disk - try2 (Nigel Croxon) [1661200] - [md] md/bitmap: use mddev_suspend/resume instead of ->quiesce() (Nigel Croxon) [1661200] - [md] md: remove redundant code that is no longer reachable (Nigel Croxon) [1661200] - [md] md: allow metadata updates while suspending an array - fix (Nigel Croxon) [1661200] - [md] MD: fix invalid stored role for a disk (Nigel Croxon) [1661200] - [md] md/raid10: Fix raid10 replace hang when new added disk faulty (Nigel Croxon) [1661200] - [md] raid5: block failing device if raid will be failed (Nigel Croxon) [1661200] - [md] md-cluster: release RESYNC lock after the last resync message (Nigel Croxon) [1661200] - [md] RAID10 BUG_ON in raise_barrier when force is true and conf->barrier is 0 (Nigel Croxon) [1661200] - [md] md/raid5-cache: disable reshape completely (Nigel Croxon) [1661200] - [md] md/raid5: fix data corruption of replacements after originals dropped (Nigel Croxon) [1661200] - [md] drivers/md/raid5: Do not disable irq on release_inactive_stripe_list() call (Nigel Croxon) [1661200] - [md] drivers/md/raid5: Use irqsave variant of atomic_dec_and_lock() (Nigel Croxon) [1661200] - [md] md/r5cache: remove redundant pointer bio (Nigel Croxon) [1661200] - [md] md-cluster: don't send msg if array is closing (Nigel Croxon) [1661200] - [md] md-cluster: show array's status more accurate (Nigel Croxon) [1661200] - [md] md-cluster: clear another node's suspend_area after the copy is finished (Nigel Croxon) [1661200] - [powerpc] KVM: PPC: Book3S HV: Add KVM stat largepages_[2M/1G] (Suraj Jitindar Singh) [1581563] - [tools] perf mem/c2c: Fix perf_mem_events to support powerpc (Steve Best) [1685084] - [powerpc] powerpc/perf: Add mem access events to sysfs (Steve Best) [1685084] - [netdrv] net-next/hinic: replace disable_irq_nosync/enable_irq (Xiaojun Tan) [1668958] - [powerpc] Fix access_ok() fallout for sparc32 and powerpc (Joe Lawrence) [1673980] - [x86] Remove 'type' argument from access_ok() function (Joe Lawrence) [1673980] - [arm64] arm64: move untagged_addr macro from uaccess.h to memory.h (Joe Lawrence) [1673980] - [powerpc] powerpc/uaccess: fix warning/error with access_ok() (Joe Lawrence) [1673980] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637098] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637098]- [rpmspec] redhat: speed up binary rpm compression (Denys Vlasenko) [1686921] - [netdrv] net/mlx5e: RX, Verify MPWQE stride size is in range (Alaa Hleihel) [1683589] - [fs] debugfs: Fix EPERM regression from kernel lockdown check (Lenny Szubowicz) [1686755] - [infiniband] IB/hfi1: Close race condition on user context disable and close (Alex Estrin) [1682927] - [rpmspec] redhat: parallelize modules compression (Denys Vlasenko) [1686404] - [arm64] arm64: Add workaround for Fujitsu A64FX erratum 010001 (Mark Langsdorf) [1666951] - [s390] vfio_ap: link the vfio_ap devices to the vfio_ap bus subsystem (Cornelia Huck) [1686044] - [drm] drm/cirrus: fix connector leak at unload (Rob Clark) [1685773] - [powerpc] powerpc/hugetlb: Handle mmap_min_addr correctly in get_unmapped_area callback (Steve Best) [1685181] - [netdrv] net/mlx4_en: Force CHECKSUM_NONE for short ethernet frames (Alaa Hleihel) [1663914 1651509] - [netdrv] net/mlx5e: Force CHECKSUM_UNNECESSARY for short ethernet frames (Alaa Hleihel) [1651509] - [include] Fix RH_KABI_SET_SIZE to use dereference operator (Tony Camuso) [1670118]- [x86] x86/tsc: Make calibration refinement more robust (David Arcari) [1686254] - [powerpc] powerpc/hugetlb: Don't do runtime allocation of 16G pages in LPAR configuration (Steve Best) [1686756] - [rpmspec] parallelize "make mrproper" (Denys Vlasenko) [1686865] - [rpmspec] use "make -jN" (via _smp_mflags) for modules_install (Denys Vlasenko) [1686308] - [fs] xfs: zero length symlinks are not valid (Carlos Maiolino) [1589618] - [drm] drm/bufs: Fix Spectre v1 vulnerability (Rob Clark) [1663467] - [drm] drm/ioctl: Fix Spectre v1 vulnerabilities (Rob Clark) [1663467] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.0 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Update 12.2.0.0 file copyrights to 2019 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix nvmet issues when link bounce under IO load (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct upcalling nvmet_fc transport during io done downcall (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix default driver parameter collision for allowing NPIV support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Rework locking on SCSI io completion (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Enable SCSI and NVME fc4s by default (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Resize cpu maps structures based on possible cpus (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Utilize new IRQ API when allocating MSI-X vectors (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Rework EQ/CQ processing to address interrupt coalescing (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: convert eq_delay to usdelay (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Support non-uniform allocation of MSIX vectors to hardware queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix setting affinity hints to correlate with hardware queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Allow override of hardware queue selection policies (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adapt partitioned XRI lists to efficient sharing (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Synchronize hardware queues with SCSI MQ interface (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Convert ring number to hardware queue for nvme wqe posting. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Move SCSI and NVME Stats to hardware queue structures (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adapt cpucheck debugfs logic to Hardware Queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: Remove unused FCP_XRI_ABORT_EVENT slowpath event (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Partition XRI buffer list across Hardware Queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Replace io_channels for nvme and fcp with general hdw_queues per cpu (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove extra vector and SLI4 queue for Expresslane (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Implement common IO buffers between NVME and SCSI (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: Remove excess check on NVME io submit code path (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: remove nrport from nvme command structure (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: no need to check return value of debugfs_create functions (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Update lpfc version to 12.0.0.10 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adding ability to reset chip via pci bus reset (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Add log messages to aid in debugging fc4type discovery issues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix discovery failure when PLOGI is defered (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update fault value on successful trunk events. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct MDS loopback diagnostics support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix link state reporting for trunking when adapter is offline (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: do not set queue->page_count to 0 if pc_sli4_params.wqpcnt is invalid (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.9 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix dif and first burst use in write commands (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix driver release of fw-logging buffers (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct topology type reporting on G7 adapters (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct code setting non existent bits in sli4 ABORT WQE (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Defer LS_ACC to FLOGI on point to point logins (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: ls_rjt erroneus FLOGIs (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Cap NPIV vports to 256 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix kernel Oops due to null pring pointers (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix a duplicate 0711 log message number. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix panic when FW-log buffsize is not initialized (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix block guard enablement on SLI3 adapters (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Use dma_zalloc_coherent (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.8 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: add Trunking support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Implement GID_PT on Nameserver query to support faster failover (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix odd recovery in duplicate FLOGIs in point-to-point (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct LCB RJT handling (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fcoe: Fix link down issue after 1000+ link bounces (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct errors accessing fw log (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Reset link or adapter instead of doing infinite nameserver PLOGI retry (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix LOGO/PLOGI handling when triggerd by ABTS Timeout event (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix lpfc_sli4_read_config return value check (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct speeds on SFP swap (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix remoteport access (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variables 'tgtp' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variable 'psli' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variables 'fc_hdr' and 'hw_page_size' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix spelling mistake "Resrouce" -> "Resource" (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: remove a bogus pci_dma_sync_single_for_device call (Dick Kennedy) [1665288] - [netdrv] PCI/AER: Remove pci_cleanup_aer_uncorrect_error_status() calls (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Synchronize access to remoteport via rport (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variable 'sgl_size' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.7 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: add support to retrieve firmware logs (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: reduce locking when updating statistics (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix errors in log messages. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct invalid EQ doorbell write on if_type=6 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct irq handling via locks when taking adapter offline (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct soft lockup when running mds diagnostics (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct race with abort on completion path (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Raise nvme defaults to support a larger io and more connectivity (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: raise sg count for nvme to use available sg resources (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix GFT_ID and PRLI logic for RSCN (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: remove an unnecessary NULL check (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Default fdmi_on to on (Dick Kennedy) [1665288] - [powerpc] powerpc/mm/hash: Increase vmalloc space with hash translation mode (Steve Best) [1676974] - [net] sunrpc: fix 4 more call sites that were using stack memory with a scatterlist (Scott Mayhew) [1679183] - [net] sunrpc: Don't use stack buffer with scatterlist (Scott Mayhew) [1679183] - [powerpc] powerpc/pseries: Perform full re-add of CPU for topology update post-migration (Steve Best) [1678209] - [fs] proc/stat: Make the interrupt statistics more efficient (Waiman Long) [1675168] - [kernel] genirq: Avoid summation loops for /proc/stat (Waiman Long) [1675168] - [powerpc] powerpc/pseries: fix EEH recovery of some IOV devices (Steve Best) [1676889] - [block] nvme: lock NS list changes while handling command effects (David Milburn) [1672759] - [powerpc] powerpc/radix: Fix kernel crash with mremap() (Steve Best) [1674186] - [crypto] crypto: ccp - fix the SEV probe in kexec boot path (Gary Hook) [1658806] - [netdrv] HDLC Frame Relay: mark driver unsupported in RHEL8 (John Linville) [1660627] - [netdrv] DLCI: mark driver unsupported in RHEL8 (John Linville) [1660627] - [netdrv] ethoc: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] dnet: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] dl2k: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] mark qla3xxx driver as unsupported (John Linville) [1658840] - [netdrv] sfc: initialise found bitmap in efx_ef10_mtd_probe (Jarod Wilson) [1668656] - [netdrv] sfc: suppress duplicate nvmem partition types in efx_ef10_mtd_probe (Jarod Wilson) [1668656] - [netdrv] sfc: extend MTD support for newer hardware (Jarod Wilson) [1668656] - [netdrv] sfc: add missing NVRAM partition types for EF10 (Jarod Wilson) [1668656] - [netdrv] ibmvnic: Fix non-atomic memory allocation in IRQ context (Steve Best) [1671474] - [netdrv] ibmvnic: Convert reset work item mutex to spin lock (Steve Best) [1671474] - [powerpc] powerpc/pseries: Export raw per-CPU VPA data via debugfs (Steve Best) [1608797] - [powerpc] powerpc/pseries: Export maximum memory value (Steve Best) [1608797] - [netdrv] ibmveth: Do not process frames after calling napi_reschedule (Desnes Augusto Nunes do Rosario) [1635577] - [cpufreq] cpufreq: powernv: Remove global pstate ramp-down timer in POWER9 (Steve Best) [1670030] - [of] of: __of_detach_node() - remove node from phandle cache (Steve Best) [1669198] - [of] of: of_node_get()/of_node_put() nodes held in phandle cache (Steve Best) [1669198] - [edac] EDAC, sb_edac: Fix signedness bugs in *_get_ha() functions (Aristeu Rozanski) [1641574] - [edac] EDAC, sb_edac: Fix reporting for patrol scrubber errors (Aristeu Rozanski) [1641574] - [documentation] proc.txt: Adding 'HardwareCorrupted' field and description. (Prashant Dhamdhere) [1658233] - [netdrv] qed: Fix command number mismatch between driver and the mfw (Chad Dupuis) [1663500] - Revert "[redhat] switch secureboot kernel image signing to release keys" ("Herton R. Krzesinski")- [arm64] revert "arm64: tlb: Avoid synchronous TLBIs when freeing page tables" (Christoph von Recklinghausen) [1685697]- [firmware] drivers/firmware: psci_checker: stash and use topology_core_cpumask for hotplug tests (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: re-introduce numa mask check for scheduler MC selection (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: rename llc_siblings to align with other struct members (Josh Poimboeuf) [1687101] - [arm64] arm64: smp: remove cpu and numa topology information when hotplugging out CPU (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: restrict updating siblings_masks to online cpus only (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: add support to remove cpu topology sibling masks (Josh Poimboeuf) [1687101] - [arm64] arm64: numa: separate out updates to percpu nodeid and NUMA node cpumap (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: refactor reset_cpu_topology to add support for removing topology (Josh Poimboeuf) [1687101]- [fs] gfs2: Fix missed wakeups in find_insert_glock (Andreas Grunbacher) [1678907]- [firmware] efi: Reduce the amount of memblock reservations for persistent allocations (Bhupesh Sharma) [1682988] - [firmware] efi: Permit multiple entries in persistent memreserve data structure (Bhupesh Sharma) [1682988] - [kernel] cpu/hotplug: Create SMT sysfs interface for all arches (Josh Poimboeuf) [1686068] - [net] netfilter: nft_set_hash: bogus element self comparison from deactivation path (Florian Westphal) [1678574] - [net] netfilter: nft_set_hash: fix lookups with fixed size hash on big endian (Florian Westphal) [1678574]- [security] revert "Add a SysRq option to lift kernel lockdown" (Lenny Szubowicz) [1684348] - [s390] s390/setup: fix boot crash for machine without EDAT-1 (Philipp Rudo) [1677357] - [s390] s390/setup: fix early warning messages (Philipp Rudo) [1677357]- [netdrv] net: hns3: add 8 BD limit for tx flow (Xiaojun Tan) [1676771] - [netdrv] net: hns3: fix a SSU buffer checking bug (Xiaojun Tan) [1676771] - [netdrv] net: hns3: aligning buffer size in SSU to 256 bytes (Xiaojun Tan) [1676771] - [netdrv] net: hns3: getting tx and dv buffer size through firmware (Xiaojun Tan) [1676771] - [net] netfilter: nf_nat_snmp_basic: add missing length checks in ASN.1 cbs (Florian Westphal) [1676602] - [char] ipmi: fix use-after-free of user->release_barrier.rda (Xiaojun Tan) [1677550] - [char] ipmi: Prevent use-after-free in deliver_response (Xiaojun Tan) [1677550]- [x86] revert "cpu/hotplug: Add SMT policy options" (Josh Poimboeuf) [1683690] - [crypto] net: crypto set sk to NULL when af_alg_release (Neil Horman) [1679450] {CVE-2019-8912} - [drm] drm/i915/gvt: update force-to-nonpriv register whitelist (Paul Lai) [1643972] - [kernel] MODSIGN: Also check platform keyring in mod_verify_sig() (Lenny Szubowicz) [1568532] - [kernel] Fix for module sig verification (Lenny Szubowicz) [1568532] - [security] efi: Lock down the kernel if booted in secure boot mode (Lenny Szubowicz) [1568532] - [firmware] efi: Add an EFI_SECURE_BOOT flag to indicate secure boot mode (Lenny Szubowicz) [1568532] - [x86] Copy secure_boot flag in boot params across kexec reboot (Lenny Szubowicz) [1568532] - [fs] debugfs: Restrict debugfs when the kernel is locked down (Lenny Szubowicz) [1568532] - [mm] x86/mmiotrace: Lock down the testmmiotrace module (Lenny Szubowicz) [1568532] - [kernel] Lock down module params that specify hardware parameters (eg. ioport) (Lenny Szubowicz) [1568532] - [tty] Lock down TIOCSSERIAL (Lenny Szubowicz) [1568532] - [pcmcia] Prohibit PCMCIA CIS storage when the kernel is locked down (Lenny Szubowicz) [1568532] - [acpi] acpi: Disable ACPI table override if the kernel is locked down (Lenny Szubowicz) [1568532] - [acpi] acpi: Ignore acpi_rsdp kernel param when the kernel has been locked down (Lenny Szubowicz) [1568532] - [acpi] ACPI: Limit access to custom_method when the kernel is locked down (Lenny Szubowicz) [1568532] - [x86] x86/msr: Restrict MSR access when the kernel is locked down (Lenny Szubowicz) [1568532] - [x86] x86: Lock down IO port access when the kernel is locked down (Lenny Szubowicz) [1568532] - [pci] PCI: Lock down BAR access when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] uswsusp: Disable when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] hibernate: Disable when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] kexec_load: Disable at runtime if the kernel is locked down (Lenny Szubowicz) [1568532] - [char] Restrict /dev/{mem, kmem, port} when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] MODSIGN: Enforce module signatures if the kernel is locked down (Lenny Szubowicz) [1568532] - [security] Add a SysRq option to lift kernel lockdown (Lenny Szubowicz) [1568532] - [security] Add the ability to lock down access to the running kernel image (Lenny Szubowicz) [1568532]- [net] tun: forbid iface creation with rtnl ops (Sabrina Dubroca) [1680969] - [net] revert "bridge: do not add port to router list when receives query with source 0.0.0.0" (Hangbin Liu) [1679896] - [net] sctp: walk the list of asoc safely (Marcelo Leitner) [1679920] {CVE-2019-8956} - [net] netfilter: nf_nat: skip nat clash resolution for same-origin entries (Florian Westphal) [1677647] - [net] netfilter: nf_conntrack: resolve clash for matching conntracks (Florian Westphal) [1677647] - [net] netfilter: nf_tables: fix flush after rule deletion in the same batch (Phil Sutter) [1677672] - [net] gro_cell: add napi_disable in gro_cells_destroy (Stefano Brivio) [1674408] - [net] sctp: call gso_reset_checksum when computing checksum in sctp_gso_segment (Xin Long) [1669386] - [net] ipvs: fix dependency on nf_defrag_ipv6 (Andrea Claudi) [1660808] - [net] sctp: check and update stream->out_curr when allocating stream_out (Xin Long) [1651877]- [x86] cpu/hotplug: Add SMT policy options (Josh Poimboeuf) [1677405]- [kernel] open the RHEL 8.1 development ("Herton R. Krzesinski") - [pci] pci/quirks: Add quirk to reset nvgpu at boot for the Lenovo ThinkPad P50 (Lyude Paul) [1677022] - [arm64] arm64, vmcoreinfo : Append 'MAX_USER_VA_BITS' to vmcoreinfo (Bhupesh Sharma) [1672962] - [md] dm thin: fix bug where bio that overwrites thin block ignores FUA (Mike Snitzer) [1679211] - [pci] PCI: Fix "try" semantics of bus and slot reset (Myron Stowe) [1662901] - [acpi] acpi/nfit: Fix bus command validation (Jeff Moyer) [1673958] - [pci] PCI/MSI: Return -ENOSPC from pci_alloc_irq_vectors_affinity() (Myron Stowe) [1667773] - [fs] NFS: Don't use page_file_mapping after removing the page (Benjamin Coddington) [1664190] - [fs] NFS: Fix up return value on fatal errors in nfs_page_async_flush() (Benjamin Coddington) [1664190] - [md] md: fix raid10 hang issue caused by barrier (Xiao Ni) [1630921] - [md] md/raid1: don't clear bitmap bits on interrupted recovery. (Xiao Ni) [1677360] - [virt] kvm: fix kvm_ioctl_create_device() reference counting (CVE-2019-6974) (Paolo Bonzini) [1673843] {CVE-2019-6974} - [block] blk-mq: fix a hung issue when fsync (Ming Lei) [1674399] - [block] Revert "block: cover another queue enter recursion via BIO_QUEUE_ENTERED" (Ming Lei) [1673966] - [tools] perf tools: Check for null when copying nsinfo. (Jiri Olsa) [1676451] - [iommu] iommu/amd: Fix IOMMU page flush when detach device from a domain (Suravee Suthikulpanit) [1672476]- [kernel] namespace: Add padding fix to user_table[] (Prarit Bhargava) [1677103] - [x86] KVM: nVMX: unconditionally cancel preemption timer in free_nested (CVE-2019-7221) (Paolo Bonzini) [1673841] {CVE-2019-7221} - [scsi] scsi: sd: fix entropy gathering for most rotational disks (Ewan Milne) [1676735] - [scsi] scsi: sd: Contribute to randomness when running rotational device (Ewan Milne) [1676735] - [rpmspec] Revert "Drop -doc subpackage" (Prarit Bhargava) [1657609] - [net] svcrdma: Remove max_sge check at connect time (Don Dutile) [1638869] - [net] svcrdma: Reduce max_send_sges (Don Dutile) [1638869] - [arm64] arm64: mm: Introduce MAX_USER_VA_BITS definition (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Rewrite stale comment in asm/tlbflush.h (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Avoid synchronous TLBIs when freeing page tables (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Remove redundant !CONFIG_HAVE_RCU_TABLE_FREE code (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlbflush: Allow stride to be specified for __flush_tlb_range() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Justify non-leaf invalidation in flush_tlb_range() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Add DSB ISHST prior to TLBI in __flush_tlb_[kernel_]pgtable() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Use last-level invalidation in flush_tlb_kernel_range() (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: EXPORT vabits_user to modules (Christoph von Recklinghausen) [1672997] - [arm64] arm64: fix ARM64_USER_VA_BITS_52 builds (Christoph von Recklinghausen) [1672997] - [arm64] arm64: Kconfig: Re-jig CONFIG options for 52-bit VA (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Allow forcing all userspace addresses to 52-bit (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: introduce 52-bit userspace support (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Prevent mismatched 52-bit VA support (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Offset TTBR1 to allow 52-bit PTRS_PER_PGD (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Define arch_get_mmap_end, arch_get_mmap_base (Christoph von Recklinghausen) [1672997] - [firmware] arm64: mm: Introduce DEFAULT_MAP_WINDOW (Christoph von Recklinghausen) [1672997] - [mm] mm: mmap: Allow for "high" userspace addresses (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: apply r/o permissions of VM areas to its linear alias as well (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: purge lazily unmapped vm regions before changing permissions (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Don't wait for completion of TLB invalidation when page aging (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: Use __pa_symbol() for set_swapper_pgd() (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: Drop the unused cpu parameter (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: move runtime pgds to rodata (Christoph von Recklinghausen) [1672997] - [mm] arm64/mm: use fixmap to modify swapper_pg_dir (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: Separate boot-time page tables from swapper_pg_dir (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: Pass ttbr1 as a parameter to __enable_mmu() (Christoph von Recklinghausen) [1672997] - [mm] arm64: fix erroneous warnings in page freeing functions (Christoph von Recklinghausen) [1672997] - [mm] arm64: Implement page table free interfaces (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlbflush: Introduce __flush_tlb_kernel_pgtable (Christoph von Recklinghausen) [1672997] - [lib] ioremap: Update pgtable free interfaces with addr (Christoph von Recklinghausen) [1672997] - [mm] x86/mm: Disable ioremap free page handling on x86-PAE (Christoph von Recklinghausen) [1672997] - [arm64] arm64: KVM: Enable Common Not Private translations (Christoph von Recklinghausen) [1504991] - [arm64] arm64: mm: Support Common Not Private translations (Christoph von Recklinghausen) [1504991] - [kernel] cpu/hotplug: Fix "SMT disabled by BIOS" detection for KVM (Igor Mammedov) [1668147] - [tools] perf tools: Compile perf with -g instead of -ggdb3 to workaround gdb crash (Jiri Olsa) [1667109]- [fs] Revert "gfs2: Fix loop in gfs2_rbm_find" (Andreas Grunbacher) [1658528] - [net] bpf: fix sanitation of alu op with pointer / scalar type from different paths (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: prevent out of bounds speculation on pointer arithmetic (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: move {prev_,}insn_idx into verifier env (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf/verifier: per-register parent pointers (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: restrict unknown scalars of mixed signed bounds for unprivileged (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: Simplify ptr_min_max_vals adjustment (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: fix inner map masking to prevent oob under speculation (Jiri Olsa) [1673631] {CVE-2019-7308} - [include] KABI: struct class padding (Prarit Bhargava) [1670035] - [include] KABI: struct timer_list padding (Prarit Bhargava) [1670035] - [include] KABI: struct irq_domain padding (Prarit Bhargava) [1670035] - [nvdimm] libnvdimm, pmem: Fix badblocks population for 'raw' namespaces (Jeff Moyer) [1672315] - [netdrv] net/mlx5e: FPGA, fix Innova IPsec TX offload data path performance (Alaa Hleihel) [1648230] - [kernel] exec: increase BINPRM_BUF_SIZE to 256 (Oleg Nesterov) [1447445]- [include] KABI: struct kset padding (Prarit Bhargava) [1669796] - [include] KABI: struct kobject and kobj_type padding (Prarit Bhargava) [1669796] - [include] KABI: struct delayed_work padding (Prarit Bhargava) [1669796] - [include] KABI: struct work_struct padding (Prarit Bhargava) [1669796] - [include] KABI: struct hrtimer padding (Prarit Bhargava) [1669796] - [include] KABI: struct user_namespace padding (Prarit Bhargava) [1669796] - [include] KABI: struct resource padding (Prarit Bhargava) [1669796] - [include] KABI: Protect device_driver struct (Prarit Bhargava) [1666316] - [include] KABI: Protect radix functions (Prarit Bhargava) [1669079] - [char] ipmi: msghandler: Fix potential Spectre v1 vulnerabilities (Tony Camuso) [1672582] - [vhost] vhost: fix OOB in get_rx_bufs() (Jason Wang) [1668665] {CVE-2018-16880}- [md] dm: don't use bio_trim() afterall (Mike Snitzer) [1673657] - [md] dm: add memory barrier before waitqueue_active (Mike Snitzer) [1673110] - [x86] x86: uaccess: Inhibit speculation past access_ok() in user_access_begin() (Joe Lawrence) [1670113] {CVE-2018-20669} - [kernel] make 'user_access_begin()' do 'access_ok()' (Joe Lawrence) [1670113] {CVE-2018-20669} - [drm] i915: fix missing user_access_end() in page fault exception case (Joe Lawrence) [1670113] {CVE-2018-20669} - [drm] drm/i915: Force the slow path after a user-write error (Joe Lawrence) [1670113] {CVE-2018-20669} - [x86] x86/microcode/amd: Don't falsely trick the late loading mechanism (David Arcari) [1654904] - [fs] iomap: get/put the page in iomap_page_create/release() (Artem Savkov) [1664298] - [scsi] scsi: qla2xxx: Add new FC-NVMe enable BIT to enable FC-NVMe feature (Himanshu Madhani) [1671569] - [message] mptsas: pci-id table changes (Tomas Henzl) [1666730] - [message] mptsas: Taint kernel if mptsas is loaded (Tomas Henzl) [1666730] - [kernel] genirq/matrix: Improve target CPU selection for managed interrupts. (Gary Hook) [1669557] - [kernel] irq/matrix: Spread managed interrupts on allocation (Gary Hook) [1669557] - [kernel] irq/matrix: Split out the CPU selection code into a helper (Gary Hook) [1669557] - [net] sit: check if IPv6 enabled before calling ip6_err_gen_icmpv6_unreach() (Stefano Brivio) [1671680] - [net] geneve: should not call rt6_lookup() when ipv6 was disabled (Stefano Brivio) [1671680] - [net] netfilter: physdev: relax br_netfilter dependency (Phil Sutter) [1650382] - [net] netfilter: nf_tables: add NFTA_RULE_POSITION_ID to nla_policy (Phil Sutter) [1670563] - [net] netfilter: nf_tables: Support RULE_ID reference in new rule (Phil Sutter) [1670563] - [net] rtnetlink: fix incorrect handling of device stats passed to userspace (Ivan Vecera) [1668298] - [net] netfilter: nf_tables: handle nft_object lookups via rhltable (Phil Sutter) [1659725] - [net] netfilter: nf_tables: prepare nft_object for lookups via hashtable (Phil Sutter) [1659725] - [net] netfilter: nf_tables: selective rule dump needs table to be specified (Phil Sutter) [1659725] - [net] netfilter: nf_tables: Fix for endless loop when dumping ruleset (Phil Sutter) [1659725] - [net] netfilter: nf_tables: Speed up selective rule dumps (Phil Sutter) [1659725] - [net] exclude sock_reuseport from kABI protection (Paolo Abeni) [1665984] - [include] KABI: struct device padding (Don Dutile) [1664445] - [include] KABI: struct dma_map_ops padding (Don Dutile) [1664482] - [kernel] swiotlb: clear io_tlb_start and io_tlb_end in swiotlb_exit (Don Dutile) [1664484] - [kernel] dma-mapping: remove a few unused exports (Don Dutile) [1664484] - [include] dma-mapping: properly stub out the DMA API for !CONFIG_HAS_DMA (Don Dutile) [1664484] - [kernel] dma-mapping: remove dmam_{declare,release}_coherent_memory (Don Dutile) [1664484] - [kernel] dma-mapping: implement dmam_alloc_coherent using dmam_alloc_attrs (Don Dutile) [1664484] - [include] dma-mapping: implement dma_map_single_attrs using dma_map_page_attrs (Don Dutile) [1664484] - [include] dma-mapping: fix flags in dma_alloc_wc (Don Dutile) [1664484] - [include] dma-mapping: deprecate dma_zalloc_coherent (Don Dutile) [1664484] - [arm64] arm64: default to the direct mapping in get_arch_dma_ops (Don Dutile) [1664484] - [kernel] dma-mapping: fix inverted logic in dma_supported (Don Dutile) [1664484] - [include] dma-mapping: bypass indirect calls for dma-direct (Don Dutile) [1664484] - [kernel] dma-direct: merge swiotlb_dma_ops into the dma_direct code (Don Dutile) [1664484] - [kernel] dma-direct: do not include SME mask in the DMA supported check (Don Dutile) [1664484] - [kernel] dma-direct: use dma_direct_map_page to implement dma_direct_map_sg (Don Dutile) [1664484] - [kernel] dma-direct: improve addressability error reporting (Don Dutile) [1664484] - [kernel] dma-direct: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [xen] swiotlb: remove dma_mark_clean (Don Dutile) [1664484] - [xen] swiotlb: remove SWIOTLB_MAP_ERROR (Don Dutile) [1664484] - [xen] xen-swiotlb: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [kernel] swiotlb: Skip cache maintenance on map error (Don Dutile) [1664484] - [kernel] swiotlb: add support for non-coherent DMA (Don Dutile) [1664484] - [kernel] swiotlb: mark is_swiotlb_buffer static (Don Dutile) [1664484] - [kernel] swiotlb: remove a pointless comment (Don Dutile) [1664484] - [kernel] swiotlb: clean up reporting (Don Dutile) [1664484] - [kernel] dma-direct: reject highmem pages from dma_alloc_from_contiguous (Don Dutile) [1664484] - [kernel] dma-direct: provide page based alloc/free helpers (Don Dutile) [1664484] - [include] dma-direct: Make DIRECT_MAPPING_ERROR viable for SWIOTLB (Don Dutile) [1664484] - [kernel] dma-direct: respect DMA_ATTR_NO_WARN (Don Dutile) [1664484] - [kernel] dma-direct: document the zone selection logic (Don Dutile) [1664484] - [kernel] dma-direct: fix return value of dma_direct_supported (Don Dutile) [1664484] - [kernel] dma-direct: always allow dma mask <= physiscal memory size (Don Dutile) [1664484] - [kernel] dma-direct: implement complete bus_dma_mask handling (Don Dutile) [1664484] - [kernel] dma-direct: refine dma_direct_alloc zone selection (Don Dutile) [1664484] - [kernel] dma-direct: add an explicit dma_direct_get_required_mask (Don Dutile) [1664484] - [kernel] kernel/dma/direct: take DMA offset into account in dma_direct_supported (Don Dutile) [1664484] - [kernel] dma-mapping: factor out dummy DMA ops (Don Dutile) [1664484] - [mm] arm64: dma-mapping: Fix FORCE_CONTIGUOUS buffer clearing (Don Dutile) [1664484] - [iommu] iommu/dma-iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/vt-d: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/intel: small map_page cleanup (Don Dutile) [1664484] - [iommu] intel-iommu: mark intel_dma_ops static (Don Dutile) [1664484] - [iommu] ia64: remove iommu_dma_supported (Don Dutile) [1664484] - [iommu] iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/dma: Use fast DMA domain lookup (Don Dutile) [1664484] - [x86] x86/amd_gart: fix unmapping of non-GART mappings (Don Dutile) [1664484] - [x86] x86/amd_gart: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [mm] arm64: remove the dummy_dma_ops mapping_error method (Don Dutile) [1664484] - [powerpc] powerpc: Do not redefine NEED_DMA_MAP_STATE (Don Dutile) [1664484] - [powerpc] powerpc/iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [s390] s390: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [kernel] dma-mapping: always build the direct mapping code (Don Dutile) [1664484] - [kernel] dma-mapping: move dma_cache_sync out of line (Don Dutile) [1664484] - [kernel] dma-mapping: move various slow path functions out of line (Don Dutile) [1664484] - [base] dma-mapping: move dma_get_required_mask to kernel/dma (Don Dutile) [1664484] - [base] dma-mapping: move dma_default_get_required_mask under ifdef (Don Dutile) [1664484] - [include] dma-mapping: merge dma_unmap_page_attrs and dma_unmap_single_attrs (Don Dutile) [1664484] - [include] dma-mapping: simplify the dma_sync_single_range_for_{cpu,device} implementation (Don Dutile) [1664484] - [include] dma-mapping: return an error code from dma_mapping_error (Don Dutile) [1664484] - [pci] dma-mapping: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [include] dma-mapping: provide a generic DMA_MAPPING_ERROR (Don Dutile) [1664484] - [kernel] dma-mapping: move the arm64 noncoherent alloc/free support to common code (Don Dutile) [1664484] - [mm] arm64: fix warnings without CONFIG_IOMMU_DMA (Don Dutile) [1664484] - [arm64] arm64: use the generic swiotlb_dma_ops (Don Dutile) [1664484] - [kernel] swiotlb: don't dip into swiotlb pool for coherent allocations (Don Dutile) [1664484] - [kernel] swiotlb: refactor swiotlb_map_page (Don Dutile) [1664484] - [kernel] swiotlb: use swiotlb_map_page in swiotlb_map_sg_attrs (Don Dutile) [1664484] - [kernel] swiotlb: merge swiotlb_unmap_page and unmap_single (Don Dutile) [1664484] - [kernel] swiotlb: remove the overflow buffer (Don Dutile) [1664484] - [kernel] swiotlb: do not panic on mapping failures (Don Dutile) [1664484] - [mm] arm64/dma-mapping: Mildly optimise non-coherent IOMMU ops (Don Dutile) [1664484] - [iommu] iommu: Add fast hook for getting DMA domains (Don Dutile) [1664484] - [iommu] iommu: Remove the ->map_sg indirection (Don Dutile) [1664484] - [iommu] kernel/dma: remove unsupported gfp_mask parameter from dma_alloc_from_contiguous() (Don Dutile) [1664484] - [mm] mm/cma: remove unsupported gfp_mask parameter from cma_alloc() (Don Dutile) [1664484] - [kernel] dma-mapping: move the remap helpers to a separate file (Don Dutile) [1664484] - [include] dma-mapping: fix return type of dma_set_max_seg_size() (Don Dutile) [1664484] - [include] dma-mapping: translate __GFP_NOFAIL to DMA_ATTR_NO_WARN (Don Dutile) [1664484] - [include] dma-debug: Check for drivers mapping invalid addresses in dma_map_single() (Don Dutile) [1664484] - [base] dma-mapping: make the get_required_mask method available unconditionally (Don Dutile) [1664484] - [xen] dma-mapping: support non-coherent devices in dma_common_get_sgtable (Don Dutile) [1664484] - [kernel] dma-mapping: consolidate the dma mmap implementations (Don Dutile) [1664484] - [kernel] dma-mapping: merge direct and noncoherent ops (Don Dutile) [1664484] - [include] dma-mapping: move the dma_coherent flag to struct device (Don Dutile) [1664484] - [include] dma-mapping: remove dma_deconfigure (Don Dutile) [1664484] - [base] dma-mapping: remove dma_configure (Don Dutile) [1664484] - [include] dma-mapping: relax warning for per-device areas (Don Dutile) [1664484] - [kernel] dma-mapping: add the missing ARCH_HAS_SYNC_DMA_FOR_CPU_ALL declaration (Don Dutile) [1664484] - [kernel] dma-noncoherent: add a arch_sync_dma_for_cpu_all hook (Don Dutile) [1664484] - [block] deprecate elevator= kernel parameter (Jeff Moyer) [1665295] - [rpmspec] kernel.spec: disable kabi checks until RC (=?UTF-8?q?=C4=8Cestm=C3=ADr=20Kalina?=) [1671007] - [iommu] iommu/amd: Unmap all mapped pages in error path of map_sg (Jerry Snitselaar) [1668448] - [iommu] iommu/amd: Call free_iova_fast with pfn in map_sg (Jerry Snitselaar) [1668448]- [arm64] arm64, vmcoreinfo : Append 'MAX_PHYSMEM_BITS' to vmcoreinfo (Bhupesh Sharma) [1666679] - [kernel] sched/debug: Initialize sd_sysctl_cpus if !CONFIG_CPUMASK_OFFSTACK (Joe Lawrence) [1667840] - [init] Small change to the message about certified hardware (Steve Best) [1671765] - [x86] x86/kdump: make the behavior of crashkernel=X consistent with kaslr (Pingfan Liu) [1640799] - [x86] Add back support for Intel processors (Steve Best) [1670529] - [net] SUNRPC: Clean up initialisation of the struct rpc_rqst (Benjamin Coddington) [1650494] - [x86] KABI, x86/paravirt: Protect paravirt ops structures (Waiman Long) [1669957] - [include] KABI: struct module padding (Prarit Bhargava) [1669480] - [include] KABI: struct stack_trace_struct padding (Prarit Bhargava) [1669480] - [documentation] iommu: Fix passthrough option documentation (Gary Hook) [1658391] - [iommu] iommu: Add config option to set passthrough as default (Gary Hook) [1658391] - [kernel] redhat: kernel: clean up taint flags (Jiri Benc) [1654313]- [scsi] scsi: qedi: Add the CRC size within iSCSI NVM image (Charles Rose) [1670186] - [fs] iomap: don't search past page end in iomap_is_partially_uptodate (Eric Sandeen) [1657588] - [netdrv] cxgb4: update supported DCB version (Arjun Vynipadath) [1668571] - [x86] kexec, KEYS: Make use of platform keyring for signature verify (Kairui Song) [1640486] - [security] integrity, KEYS: add a reference to platform keyring (Kairui Song) [1640486] - [security] efi: Allow the "db" UEFI variable to be suppressed (Kairui Song) [1640486] - [security] efi: Import certificates from UEFI Secure Boot (Kairui Song) [1640486] - [security] efi: Add an EFI signature blob parser (Kairui Song) [1640486] - [include] efi: Add EFI signature data types (Kairui Song) [1640486] - [security] integrity: Load certs to the platform keyring (Kairui Song) [1640486] - [security] integrity: Define a trusted platform keyring (Kairui Song) [1640486] - [security] security/integrity: remove unnecessary 'init_keyring' variable (Kairui Song) [1640486] - [x86] Fix kexec forbidding kernels signed with keys in the secondary keyring to boot (Kairui Song) [1640486] - [crypto] Replace magic for trusting the secondary keyring with #define (Kairui Song) [1640486] - [acpi] acpi/nfit: Fix command-supported detection (Jeff Moyer) [1665812] - [acpi] acpi/nfit: Block function zero DSMs (Jeff Moyer) [1665812] - [md] dm: add missing trace_block_split() to __split_and_process_bio() (Mike Snitzer) [1645283] - [md] dm: fix dm_wq_work() to only use __split_and_process_bio() if appropriate (Mike Snitzer) [1645283] - [md] dm: fix redundant IO accounting for bios that need splitting (Mike Snitzer) [1645283] - [md] dm: fix clone_bio() to trigger blk_recount_segments() (Mike Snitzer) [1645283] - [block] block: cover another queue enter recursion via BIO_QUEUE_ENTERED (Mike Snitzer) [1645283] - [md] dm thin: fix passdown_double_checking_shared_status() (Mike Snitzer) [1668039] - [tools] bpftool: Fix prog dump by tag (Jiri Olsa) [1667305] - [arm64] arm64: ftrace: Fix to enable syscall events on arm64 (Don Dutile) [1668035] - [arm64] arm64: implement syscall wrappers (Don Dutile) [1668035] - [arm64] arm64: convert compat wrappers to C (Don Dutile) [1668035] - [arm64] arm64: use SYSCALL_DEFINE6() for mmap (Don Dutile) [1668035] - [arm64] arm64: use {COMPAT,}SYSCALL_DEFINE0 for sigreturn (Don Dutile) [1668035] - [arm64] arm64: remove in-kernel call to sys_personality() (Don Dutile) [1668035] - [include] kernel: add ksys_personality() (Don Dutile) [1668035] - [arm64] arm64: drop alignment from syscall tables (Don Dutile) [1668035] - [arm64] arm64: entry: remove unused register aliases (Don Dutile) [1668035] - [arm64] arm64: convert native/compat syscall entry to C (Don Dutile) [1668035] - [arm64] arm64: svc: Ensure hardirq tracing is updated before return (Don Dutile) [1668035] - [arm64] arm64: convert syscall trace logic to C (Don Dutile) [1668035] - [arm64] arm64: move sve_user_{enable,disable} to (Don Dutile) [1668035] - [arm64] arm64: kill change_cpacr() (Don Dutile) [1668035] - [arm64] arm64: convert raw syscall invocation to C (Don Dutile) [1668035] - [arm64] arm64: introduce syscall_fn_t (Don Dutile) [1668035] - [arm64] arm64: remove sigreturn wrappers (Don Dutile) [1668035] - [arm64] arm64: rseq: Implement backend rseq calls and select HAVE_RSEQ (Don Dutile) [1668035] - [sound] ALSA: usb-audio: Add vendor and product name for Dell WD19 Dock (Jaroslav Kysela) [1664249] - [infiniband] IB/hfi1: Fix an out-of-bounds access in get_hw_stats (Alex Estrin) [1667104] - [infiniband] IB/hfi1: Incorrect sizing of sge for PIO will OOPs (Alex Estrin) [1667095] - [drm] drm/nouveau: register backlight on pascal and newer (Ben Skeggs) [1664899] - [drm] drm/nouveau/disp/gm200-: enforce identity-mapped SOR assignment for LVDS/eDP panels (Ben Skeggs) [1664899] - [drm] drm/nouveau/disp: move eDP panel power handling (Ben Skeggs) [1664899] - [drm] drm/nouveau/devinit: don't fail when PMU/PRE_OS is missing from VBIOS (Ben Skeggs) [1664899] - [kernel] locking/rwsem: Fix (possible) missed wakeup (Waiman Long) [1668014] - [kernel] futex: Fix (possible) missed wakeup (Waiman Long) [1668014] - [kernel] sched/wake_q: Fix wakeup ordering for wake_q (Waiman Long) [1668014] - [kernel] sched/wake_q: Document wake_q_add() (Waiman Long) [1668014] - [kernel] sched/wait: Fix rcuwait_wake_up() ordering (Waiman Long) [1668014] - [kernel] sched/Documentation: Update wake_up() & co. memory-barrier guarantees (Waiman Long) [1668014] - [kvm] KVM: PPC: Book3S HV: Flush guest mappings when turning dirty tracking on/off (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Book3S HV: Cleanups - constify memslots, fix comments (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Book3S HV: Map single pages when doing dirty page logging (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Pass change type down to memslot commit function (Laurent Vivier) [1650386] - [vhost] vhost: log dirty page correctly (Jason Wang) [1657578] - [netdrv] netxen: taint as unsupported in RHEL8 (Tony Camuso) [1654825] - [hid] HID: hiddev: fix potential Spectre v1 (Benjamin Tissoires) [1664611] - [net] resort to custom code for sk_buff padding (Paolo Abeni) [1665984] - [net] add padding to cipher_context (Paolo Abeni) [1665984] - [net] add padding to tls_crypto_context (Paolo Abeni) [1665984] - [net] add padding to ipv4_devconf (Paolo Abeni) [1665984] - [net] ip6mr: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1663472] - [net] ipv4: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1663472] - [include] add KABI padding to file_system_type (Eric Sandeen) [1665320 1650565] - [include] add KABI padding to multiple fs ops vectors (Eric Sandeen) [1665320] - [fs] add KABI padding to dentry structure (Eric Sandeen) [1665320] - [fs] add KABI padding to inode structure (Eric Sandeen) [1665320] - [include] add KABI padding to file_lock structure (Eric Sandeen) [1665320] - [include] KABI: add an iopoll method to struct file_operations (Eric Sandeen) [1665320] - [sound] ALSA: emux: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1663477] - [sound] ALSA: pcm: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1663477] - [sound] ALSA: rme9652: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1663477] - [sound] ALSA: emu10k1: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1663477] - [powerpc] powerpc/tm: Unset MSR[TS] if not recheckpointing (Gustavo Duarte) [1663853] - [netdrv] r8152: Add support for MAC address pass through on RTL8153-BND (Perry Yuan) [1658433] - [hid] HID: debug: fix the ring buffer implementation (Tony Camuso) [1669469] {CVE-2019-3819}- [netdrv] net: hns: Fix WARNING when hns modules installed (Xiaojun Tan) [1662120] - [netdrv] net: hns: Fix ping failed when use net bridge and send multicast (Xiaojun Tan) [1662120] - [netdrv] net: hns: Add mac pcs config when enable|disable mac (Xiaojun Tan) [1662120] - [netdrv] net: hns: Fix ntuple-filters status error. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Free irq when exit from abnormal branch (Xiaojun Tan) [1662120] - [netdrv] net: hns: Clean rx fbd when ae stopped. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Some registers use wrong address according to the datasheet. (Xiaojun Tan) [1662120] - [netdrv] net: hns: All ports can not work when insmod hns ko after rmmod. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Incorrect offset address used for some registers. (Xiaojun Tan) [1662120] - [include] ipmi: RH_KABI macros to pad kabi exposed structs (Tony Camuso) [1658175] - [scsi] reserve space in structures for KABI (Ewan Milne) [1664397]- [include] PCI: Add reserved fields to 'struct hotplug_slot' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct hotplug_slot_ops' (Myron Stowe) [1663534] - [pci] PCI: Add reserved fields to 'struct pci_sriov' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct pci_driver' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct pci_bus' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields, and extension, to 'struct pci_dev' (Myron Stowe) [1663534] - [pci] PCI: Add missing include to drivers/pci.h (Myron Stowe) [1663534] - [pci] PCI/IOV: Use VF0 cached config space size for other VFs (Myron Stowe) [1663534] - [include] PCI: always include 'p2pdma' in 'struct pci_dev' (Myron Stowe) [1663534] - [ata] PCI: Remove pci_set_dma_max_seg_size() (Myron Stowe) [1663534] - [pci] PCI: Remove pci_set_dma_seg_boundary() (Myron Stowe) [1663534] - [include] PCI: Remove pci_unmap_addr() wrappers for DMA API (Myron Stowe) [1663534] - [pci] PCI/AER: Abstract AER interrupt handling (Myron Stowe) [1663534] - [pci] PCI: Uninline PCI bus accessors for better ftracing (Myron Stowe) [1663534] - [pci] PCI/portdrv: Add runtime PM hooks for port service drivers (Myron Stowe) [1663534] - [pci] PCI: Make link active reporting detection generic (Myron Stowe) [1663534] - [block] block: don't lose track of REQ_INTEGRITY flag (Ming Lei) [1665684] - [nvme] nvme-pci: fix nvme_setup_irqs() (Ming Lei) [1661439] - [lib] sbitmap: Protect swap_lock from hardirq (Ming Lei) [1666192] - [lib] sbitmap: Protect swap_lock from softirqs (Ming Lei) [1666192] - [scsi] scsi: isci: initialize shost fully before calling scsi_add_host() (Ming Lei) [1664918] - [nvme] nvmet-fc: Mark NVMe/FC target mode driver as unsupported (Ewan Milne) [1664838] - [netdrv] bnx2x: Assign unique DMAE channel number for FW DMAE transactions. (Jonathan Toppins) [1638306] - [fs] block: don't use un-ordered __set_current_state(TASK_UNINTERRUPTIBLE) (Ming Lei) [1664580] - [netdrv] qed: Wait for ready indication before rereading the shmem (Chad Dupuis) [1652417] - [netdrv] qed: Avoid sending mailbox commands when MFW is not responsive (Chad Dupuis) [1652417] - [netdrv] qed: Wait for MCP halt and resume commands to take place (Chad Dupuis) [1652417] - [netdrv] qed: Prevent a possible deadlock during driver load and unload (Chad Dupuis) [1652417] - [fs] gfs2: Fix loop in gfs2_rbm_find (Andreas Grunbacher) [1658528] - [fs] gfs2: Get rid of potential double-freeing in gfs2_create_inode (Andreas Grunbacher) [1658539]- [vhost] vhost/vsock: fix vhost vsock cid hashing inconsistent (Stefan Hajnoczi) [1619848] {CVE-2018-14625} - [vhost] vhost/vsock: fix use-after-free in network stack callers (Stefan Hajnoczi) [1619848] {CVE-2018-14625} - [netdrv] bnx2x: Add VF spoof-checking configuration (Jonathan Toppins) [1646842] - [netdrv] net-next: hinic: fix a problem in free_tx_poll() (Xiaojun Tan) [1642016] - [netdrv] net: hns: fix for unmapping problem when SMMU is on (Xiaojun Tan) [1640526] - [netdrv] net: hns: add netif_carrier_off before change speed and duplex (Xiaojun Tan) [1640526] - [netdrv] net: hns: add the code for cleaning pkt in chip (Xiaojun Tan) [1640526] - [netdrv] net: hns: modify variable type in hns_nic_reuse_page (Xiaojun Tan) [1640526]- [irqchip] Mark GICv2 deprecated (Wei Huang) [1609391] - [scsi] qla2xxx: Use correct number of vectors for online CPUs (Himanshu Madhani) [1644058] - [scsi] megaraid_sas: mark Aero controllers as tech preview (Tomas Henzl) [1659972] - [scsi] megaraid_sas: add retry logic in megasas_readl (Tomas Henzl) [1659972] - [scsi] scsi: megaraid_sas: Introduce new Aero adapter type (Tomas Henzl) [1659972] - [scsi] scsi: megaraid_sas: Fix Ventura series based checks (Tomas Henzl) [1659972] - [scsi] scsi: libfc: retry PRLI if we cannot analyse the payload (Chris Leech) [1631843] - [scsi] scsi: libfc: check fc_frame_payload_get() return value for null (Chris Leech) [1631843] - [scsi] scsi: libfc: hold disc_mutex in fc_disc_stop_rports() (Chris Leech) [1631843] - [scsi] scsi: libfc: fixup lockdep annotations (Chris Leech) [1631843] - [scsi] scsi: libfc: fixup 'sleeping function called from invalid context' (Chris Leech) [1631843] - [scsi] scsi: libfc: Add lockdep annotations (Chris Leech) [1631843] - [md] dm crypt: fix parsing of extended IV arguments (Mike Snitzer) [1665290] - [kernel] redhat: kabi: reserved padding for kernel sched data structures (Rafael Aquini) [1664858] - [kernel] redhat: kabi: reserved padding for MM related data structures (Rafael Aquini) [1664858] - [vfio] vfio/type1: Fix unmap overflow off-by-one (Alex Williamson) [1662291] - [message] mptspi: pci-id table changes (Tomas Henzl) [1651803] - [message] mptspi: Taint kernel if mptspi is loaded (Tomas Henzl) [1651803] - [block] kabi: reserve space for public data structure (Ming Lei) [1551939] - [block] kabi: reserve space for blk-mq related structure (Ming Lei) [1551939] - [block] kabi: reserve space for bsg related structure (Ming Lei) [1551939] - [block] kabi: reserve space for integrity related structure (Ming Lei) [1551939] - [block] kabi: reserve space for CONFIG_BLK_DEV_ZONED (Ming Lei) [1551939] - [ata] ata: Disable AHCI ALPM feature for Ampere Computing eMAG SATA (David Milburn) [1663347] - [kvm] KVM: x86: Add CPUID support for new instruction WBNOINVD (Andrew Jones) [1659491] - [x86] KVM: x86: Use jmp to invoke kvm_spurious_fault() from .fixup (Andrew Jones) [1659491] - [virt] kvm: Change offset in kvm_write_guest_offset_cached to unsigned (Andrew Jones) [1659491] - [virt] kvm: Disallow wraparound in kvm_gfn_to_hva_cache_init (Andrew Jones) [1659491] - [kvm] KVM: x86: svm: report MSR_IA32_MCG_EXT_CTL as unsupported (Andrew Jones) [1659491] - [virt] arm/arm64: KVM: Add ARM_EXCEPTION_IS_TRAP macro (Andrew Jones) [1659491] - [arm64] arm64: KVM: Avoid setting the upper 32 bits of VTCR_EL2 to 1 (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Fix unintended stage 2 PMD mappings (Andrew Jones) [1659491] - [virt] arm/arm64: KVM: vgic: Force VM halt when changing the active state of GICv3 PPIs/SGIs (Andrew Jones) [1659491] - [arm64] KVM: arm/arm64: Fixup the kvm_exit tracepoint (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Consider priority and active state for pending irq (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Fix off-by-one bug in vgic_get_irq() (Andrew Jones) [1659491] - [kvm] KVM: X86: Fix NULL deref in vcpu_scan_ioapic (Andrew Jones) [1659491] - [kvm] KVM: Fix UAF in nested posted interrupt processing (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Cap SPIs to the VM-defined maximum (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Do not cond_resched_lock() with IRQs disabled (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic-v2: Set active_source to 0 when restoring state (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Fix VMID alloc race by reverting to lock-less (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Free the VMREAD/VMWRITE bitmaps if alloc_kvm_area() fails (Andrew Jones) [1659491] - [kvm] arm64: KVM: Install stage-2 translation before enabling traps (Andrew Jones) [1659491] - [kvm] arm64: KVM: Make VHE Stage-2 TLB invalidation operations non-interruptible (Andrew Jones) [1659491] - [arm64] arm64: entry: Remove confusing comment (Andrew Jones) [1659491] - [kvm] arm64: entry: Place an SB sequence following an ERET instruction (Andrew Jones) [1659491] - [arm64] arm64: Add support for SB barrier and patch in over DSB; ISB sequences (Andrew Jones) [1659491] - [kvm] kvm: nVMX: Set VM instruction error for VMPTRLD of unbacked page (Andrew Jones) [1659491] - [kvm] kvm: svm: Ensure an IBPB on all affected CPUs when freeing a vmcb (Andrew Jones) [1659491] - [kvm] kvm: mmu: Fix race in emulated page table writes (Andrew Jones) [1659491] - [kvm] KVM: nVMX/nSVM: Fix bug which sets vcpu->arch.tsc_offset to L1 tsc_offset (Andrew Jones) [1659491] - [kvm] KVM: VMX: Update shared MSRs to be saved/restored on MSR_EFER.LMA changes (Andrew Jones) [1659491] - [kvm] KVM: x86: Fix kernel info-leak in KVM_HC_CLOCK_PAIRING hypercall (Andrew Jones) [1659491] - [kvm] svm: Add mutex_lock to protect apic_access_page_done on AMD systems (Andrew Jones) [1659491] - [kvm] KVM/nVMX: Do not validate that posted_intr_desc_addr is page aligned (Andrew Jones) [1659491] - [kvm] KVM: arm64: Safety check PSTATE when entering guest and handle IL (Andrew Jones) [1659491] - [virt] KVM: arm64: Fix caching of host MDCR_EL2 value (Andrew Jones) [1659491] - [kvm] x86/kvm/nVMX: allow bare VMXON state migration (Andrew Jones) [1659491] - [kvm] x86/kvm/lapic: preserve gfn_to_hva_cache len on cache reinit (Andrew Jones) [1659491] - [kvm] KVM: hyperv: define VP assist page helpers (Andrew Jones) [1659491] - [kvm] KVM: nVMX: move check_vmentry_postreqs() call to nested_vmx_enter_non_root_mode() (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Always reflect #NM VM-exits to L1 (Andrew Jones) [1659491] - [kvm] KVM: x86: hyperv: consistently use 'hv_vcpu' for 'struct kvm_vcpu_hv' variables (Andrew Jones) [1659491] - [kvm] KVM: x86: hyperv: enforce vp_index < KVM_MAX_VCPUS (Andrew Jones) [1659491] - [kvm] KVM: nVMX: restore host state in nested_vmx_vmexit for VMFail (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Clear reserved bits of #DB exit qualification (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Ensure only THP is candidate for adjustment (Andrew Jones) [1659491] - [kvm] x86: kvm: avoid unused variable warning (Andrew Jones) [1659491] - [kvm] powerpc64/ftrace: Include ftrace.h needed for enable/disable calls (Andrew Jones) [1659491] - [kvm] x86/kvm/vmx: Remove duplicate l1d flush definitions (Andrew Jones) [1659491] - [tools] perf kvm: Fix subcommands on s390 (Andrew Jones) [1659491] - [arm64] arm64: add PSR_AA32_* definitions (Andrew Jones) [1659491] - [pci] PCI: hotplug: Document TODOs (Myron Stowe) [1664454] - [pci] PCI: hotplug: Embed hotplug_slot (Myron Stowe) [1664454] - [pci] PCI: hotplug: Drop hotplug_slot_info (Myron Stowe) [1664454] - [pci] PCI: hotplug: Constify hotplug_slot_ops (Myron Stowe) [1664454] - [pci] PCI: pciehp: Reshuffle controller struct for clarity (Myron Stowe) [1664454] - [pci] PCI: pciehp: Rename controller struct members for clarity (Myron Stowe) [1664454] - [pci] PCI: pciehp: Unify controller and slot structs (Myron Stowe) [1664454] - [pci] PCI: pciehp: Tolerate Presence Detect hardwired to zero (Myron Stowe) [1664454] - [pci] PCI: pciehp: Drop hotplug_slot_ops wrappers (Myron Stowe) [1664454] - [pci] PCI: pciehp: Drop unnecessary includes (Myron Stowe) [1664454] - [pci] PCI: pciehp: Differentiate between surprise and safe removal (Myron Stowe) [1664454] - [pci] PCI: Simplify disconnected marking (Myron Stowe) [1664454] - [tools] perf vendor events arm64: Revise core JSON events for eMAG (Jiri Olsa) [1663353] - [tools] perf vendor events arm64: Enable JSON events for eMAG (Jiri Olsa) [1663353] - [perf] drivers/perf: xgene: Add CPU hotplug support (Jiri Olsa) [1663349] - [scsi] mpt3sas: mark Aero controllers as tech preview (Tomas Henzl) [1663281] - [powerpc] KVM: PPC: Book3S HV: Keep rc bits in shadow pgtable in sync with host (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Introduce kvmhv_update_nest_rmap_rc_list() (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Apply combination of host and l1 pte rc for nested guest (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Align gfn to L1 page size when inserting nest-rmap entry (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Hold kvm->mmu_lock across updating nested pte rc bits (Suraj Jitindar Singh) [1662029] - [tools] perf python: Do not force closing original perf descriptor in evlist.get_pollfd (Jiri Olsa) [1659445] - [mm] mm: thp: relax __GFP_THISNODE for MADV_HUGEPAGE mappings (Andrea Arcangeli) [1613993] - [rpmspec] spec: Add libperf-jvmti.so into perf debuginfo rpm (Jiri Olsa) [1653570] - [scsi] scsi: hisi_sas: Fix spin lock management in slot_index_alloc_quirk_v2_hw() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Update v3 hw AIP_LIMIT and CFG_AGING_TIME register values (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Use block layer tag instead for IPTT (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: unmask interrupts ent72 and ent74 (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Free slot later in slot_complete_vx_hw() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Fix the race between IO completion and timeout for SMP/internal IO (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Move evaluation of hisi_hba in hisi_sas_task_prep() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Feed back linkrate(max/min) when re-attached (Xiaojun Tan) [1642819] - [hwtracing] intel_th: pci: Add Ice Lake PCH support (Jiri Olsa) [1485529]- [kernel] userns: also map extents in the reverse map to kernel IDs (Chris von Recklinghausen) [1652679] {CVE-2018-18955} - [net] ipv6: route: Fix return value of ip6_neigh_lookup() on neigh_create() error (Stefano Brivio) [1662789] - [net] ipv6: frags: Fix bogus skb->sk in reassembled packets (Herbert Xu) [1645839] - [net] redhat: blacklist auto-loadable net modules in modules-extra (Marcelo Leitner) [1642795] - [net] redhat: move sctp modules to kernel-modules-extra (Marcelo Leitner) [1642795] - [net] add reserved fields to neighbour (Paolo Abeni) [1655084] - [net] add reserved fields to rtnl_link_stats* (Paolo Abeni) [1655084] - [net] reserve bits in netdev_features_t for future features (Paolo Abeni) [1655084] - [net] add reserved fields to sk_buff (Paolo Abeni) [1655084] - [net] add reserved fields to ipv6_devconf (Paolo Abeni) [1655084] - [net] add reserved fields to fib_rule (Paolo Abeni) [1655084] - [net] add reserved fields to sock (Paolo Abeni) [1655084] - [net] add reserved fields to genl_family (Paolo Abeni) [1655084] - [net] add reserved fields to proto_ops (Paolo Abeni) [1655084] - [net] add reserved fields to proto (Paolo Abeni) [1655084] - [net] add reserved fields to genl_ops (Paolo Abeni) [1655084] - [net] add reserved fields to dst_ops (Paolo Abeni) [1655084] - [net] add reserved fields to dst_entry (Paolo Abeni) [1655084] - [net] add reserved fields to lwtunnel_state (Paolo Abeni) [1655084] - [net] add reserved fields to packet_type (Paolo Abeni) [1655084] - [net] add reserved fields to napi_struct (Paolo Abeni) [1655084] - [net] add reserved fields to net_device (Paolo Abeni) [1655084] - [net] exclude wireless_dev from KABI protection (Paolo Abeni) [1655084] - [net] add reserved fields to dcbnl_rtnl_ops (Paolo Abeni) [1655084] - [net] add reserved fields to xfrm_* (Paolo Abeni) [1655084] - [net] add reserved fields to switchdev_obj (Paolo Abeni) [1655084] - [net] add reserved fields to switchdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to l3mdev_ops (Paolo Abeni) [1655084] - [net] exclude ndisc_ops from kABI protection (Paolo Abeni) [1655084] - [net] add reserved fields to xfrmdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to tlsdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to netdev_rx_queue (Paolo Abeni) [1655084] - [net] add reserved fields to netdev_queue (Paolo Abeni) [1655084] - [net] add reserved fields to rtnl_link_ops (Paolo Abeni) [1655084] - [net] add reserved fields to ethtool_ops (Paolo Abeni) [1655084] - [net] add reserved fields to header_ops (Paolo Abeni) [1655084] - [net] add reserved fields to net_device_ops (Paolo Abeni) [1655084] - [net] add reserved fields to flowi* structs (Paolo Abeni) [1655084] - [arm64] KVM: arm64: Clarify explanation of STAGE2_PGTABLE_LEVELS (Christoph von Recklinghausen) [1643586 1643522] - [arm64] KVM: arm/arm64: Rename kvm_arm_config_vm to kvm_arm_setup_stage2 (Christoph von Recklinghausen) [1643586 1643522] - [virt] KVM: arm64: Drop __cpu_init_stage2 on the VHE path (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Allow tuning the physical address size for VM (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Limit the minimum number of page table levels (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm64: Set a limit on the IPA size (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Add 52bit support for PAR to HPFAR conversoin (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Switch to per VM IPA limit (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Configure VTCR_EL2.SL0 per VM (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Dynamic configuration of VTTBR mask (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Make stage2 page table layout dynamic (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Prepare for dynamic stage2 page table layout (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm/arm64: Prepare for VM specific stage2 translations (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Configure VTCR_EL2 per VM (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Allow arch specific configurations for VM (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Clean up VTCR_EL2 initialisation (Christoph von Recklinghausen) [1643586 1643522] - [arm64] arm64: Add a helper for PARange to physical shift conversion (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Add helper for loading the stage2 setting for a VM (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Remove spurious WARN_ON (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Fix stage2_flush_memslot for 4 level page table (Christoph von Recklinghausen) [1643586 1643522] - [hv] hv_balloon: avoid touching uninitialized struct page during tail onlining (Vitaly Kuznetsov) [1662277] - [x86] Mark AMD EPYC guests as supported (David Arcari) [1663356] - [netdrv] be2net: Disable queue dump in be_tx_timeout handler (Petr Oros) [1646838] - [vhost] vhost: Fix Spectre V1 vulnerability (Jason Wang) [1663469] - [mm] mm/hugetlb.c: teach follow_hugetlb_page() to handle FOLL_NOWAIT (Andrea Arcangeli) [1575028] - [tools] cpupower: Fix AMD Family 0x17 msr_pstate size (Prarit Bhargava) [1659883] - [tools] cpupower: Fix coredump on VMWare (Prarit Bhargava) [1659883] - [scsi] scsi: csiostor: remove flush_scheduled_work() (Arjun Vynipadath) [1663973] - [powerpc] KVM: PPC: Book3S HV: Fix race between kvm_unmap_hva_range and MMU mode switch (David Gibson) [1663225] - [fs] userfaultfd: check VM_MAYWRITE was set after verifying the uffd is registered (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: UFFDIO_COPY: set the page dirty if VM_WRITE is not set (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: add i_size checks (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem/hugetlbfs: only allow to register VM_MAYWRITE vmas (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: allocate anonymous memory for MAP_PRIVATE shmem (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: use ENOENT instead of EFAULT if the atomic copy user fails (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: allow get_mempolicy(MPOL_F_NODE|MPOL_F_ADDR) to trigger userfaults (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] userfaultfd: clear flag if remap event not enabled (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] userfaultfd: disable irqs when taking the waitqueue lock (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] fs/userfaultfd.c: remove redundant pointer uwq (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] NFS: nfs_compare_mount_options always compare auth flavors. (Steve Dickson) [1661619] - [infiniband] RDMA/hns: Bugfix for RoCE loopback test (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Update posting & querying mailbox (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Fix the bug while use multi-hop of pbl (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Init qp context when modify qp from reset to init (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Bugfix pbl configuration for rereg mr (Xiaojun Tan) [1663359] - [security] selinux: add support for RTM_NEWCHAIN, RTM_DELCHAIN, and RTM_GETCHAIN (Ondrej Mosnacek) [1660564] - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1656261] - [scsi] scsi: megaraid_sas: Use 63-bit DMA addressing (Tomas Henzl) [1656261] - [x86] x86/kvm: mark as TechPreview when running as a nested hypervisor (Vitaly Kuznetsov) [1519039] - [rpmspec] kernel.spec: Fix kernel-tools files section logic (Prarit Bhargava) [1661247] - [crypto] crypto: ccp - Make function sev_get_firmware() static (Gary Hook) [1632894] - [crypto] crypto: ccp - Allow SEV firmware to be chosen based on Family and Model (Gary Hook) [1632894] - [crypto] crypto: ccp - Fix static checker warning (Gary Hook) [1632894] - [crypto] crypto: ccp - add timeout support in the SEV command (Gary Hook) [1632894] - [nvdimm] nvdimm: Use namespace index data to reduce number of label reads needed (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Split label init out from the logic for getting config data (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Remove empty if statement (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Clarify comment in sizeof_namespace_index (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Sanity check labeloff (Jeff Moyer) [1634345] - [nvdimm] libnvdimm, dimm: Maximize label transfer size (Jeff Moyer) [1634345] - [mm] mm/page-writeback.c: fix range_cyclic writeback vs writepages deadlock (Brian Foster) [1659528] - [input] Input: elantech - disable elan-i2c for P52 and P72 (Benjamin Tissoires) [1658602] - [fs] cachefiles: avoid deprecated get_seconds() (David Howells) [1655613] - [fs] fscache, cachefiles: remove redundant variable 'cache' (David Howells) [1655613] - [fs] cachefiles: Explicitly cast enumerated type in put_object (David Howells) [1655613] - [fs] fscache: fix race between enablement and dropping of object (David Howells) [1655613] - [fs] cachefiles: Fix page leak in cachefiles_read_backing_file while vmscan is active (David Howells) [1655613] - [fs] fscache: Fix race in fscache_op_complete() due to split atomic_sub & read (David Howells) [1655613] - [fs] cachefiles: Fix an assertion failure when trying to update a failed object (David Howells) [1655613] - [fs] fscache: Fix out of bound read in long cookie keys (David Howells) [1655613] - [fs] fscache: Fix incomplete initialisation of inline key space (David Howells) [1655613] - [fs] cachefiles: fix the race between cachefiles_bury_object() and rmdir(2) (David Howells) [1655613] - [kernel] ebpf: record usage of eBPF (Jiri Benc) [1654279] - [kernel] add rh_features to /proc (Jiri Benc) [1654279] - [kernel] add support for rh_features (Jiri Benc) [1654279] - [fs] fs/lock: show locks taken by processes from another pidns (Miklos Szeredi) [1616125] - [iommu] iommu/arm-smmu: Support non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm-v7s: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu: Add "iommu.strict" command line option (Xiaojun Tan) [1643114] - [iommu] iommu/dma: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu: Ensure that page-table updates are visible before TLBI (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Implement flush_iotlb_all hook (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Avoid back-to-back CMD_SYNC operations (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Fix unexpected CMD_SYNC timeout (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm: Fix race handling in split_blk_unmap() (Xiaojun Tan) [1643114] - [infiniband] RDMA/hns: Update some attributes of the RoCE device (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Limit the size of extend sge of sq (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Bugfix for CM test (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Submit bad wr when post send wr exception (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Bugfix for reserved qp number (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Refactor the codes for setting transport opode (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Move all prints out of irq handle (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix an error code in hns_roce_v2_init_eq_table() (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix usage of bitmap allocation functions return values (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Support flush cqe for hip08 in kernel space (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Program the tclass and flow label into the hardware (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Use macro instead of magic number (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Modify qp will return errno when qp type is illegal (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Assign the value for vlan field of qp context (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Enable modify_cq for uverbs. (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the data type of immediate data (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Use delay instead of usleep (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add illegal hop_num judgement (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add 50GE type of hnae3 device match (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Do not overwrite the error code during error unwind in hns_roce_init (Xiaojun Tan) [1639578] - [infiniband] hns: Remove a set-but-not-used variable (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the implementation of set_mac (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the implementation of set_gid (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add TPQ link table support (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add TSQ link table support (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix endian conversions and annotations (Xiaojun Tan) [1639578] - [scsi] scsi: hisi_sas: Add SATA FIS check for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: add memory barrier in task delivery function (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Tidy hisi_sas_task_prep() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Implement handlers of PCIe FLR for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: relocate some common code for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: tidy host controller reset function a bit (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Fix the failure of recovering PHY from STP link timeout (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: tidy channel interrupt handler for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Drop hisi_sas_slot_abort() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Update a couple of register settings for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Add missing PHY spinlock init (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Pre-allocate slot DMA buffers (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Release all remaining resources in clear nexus ha (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Add a flag to filter PHY events during reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Adjust task reject period during host reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Fix the conflict between dev gone and host reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Only process broadcast change in phy_bcast_v3_hw() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Use dmam_alloc_coherent() (Zhou Wang) [1639541] - [netdrv] xen/netfront: fix waiting for xenbus state change (Petr Oros) [1638456]- [x86] expand cpu feature/bug bits (David Arcari) [1662434] - [x86] add kabi support for cpuinfo_x86 (David Arcari) [1662434] - [init] Display a message about certified hardware (Steve Best) [1660523] - [scsi] scsi: t10-pi: Return correct ref tag when queue has no integrity profile (Ming Lei) [1660719] - [scsi] scsi: storvsc: Fix a race in sub-channel creation that can cause panic (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: set callbacks on open (Mohammed Gamal) [1650149] - [hv] vmbus: fix subchannel removal (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: defer opening vmbus until first use (Mohammed Gamal) [1650149] - [hv] vmbus: split ring buffer allocation from open (Mohammed Gamal) [1650149] - [hv] vmbus: pass channel to hv_process_channel_removal (Mohammed Gamal) [1650149] - [hv] Drivers: hv: vmbus: Reset the channel callback in vmbus_onoffer_rescind() (Mohammed Gamal) [1650149] - [uio] hv_uio_generic: map ringbuffer phys addr (Mohammed Gamal) [1650149] - [uio] uio: introduce UIO_MEM_IOVA (Mohammed Gamal) [1650149] - [hv] vmbus: add driver_override support (Mohammed Gamal) [1650149] - [hv] vmbus: keep pointer to ring buffer page (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: increase size of receive and send buffers (Mohammed Gamal) [1650149] - [uio] uio: add SPDX license tags (Mohammed Gamal) [1650149] - [fs] gfs2: take jdata unstuff into account in do_grow (Robert S Peterson) [1660519] - [drm] drm/dp_mst: Check if primary mstb is null (Lyude Paul) [1658711] - [tools] perf tests: Use shebangs in the shell scripts (Michael Petlan) [1613523]- [mm] mm: put_and_wait_on_page_locked() while page is migrated (Baoquan He) [1649214] - [netdrv] i40e: define proper net_device::neigh_priv_len (Stefan Assmann) [1658743] - [netdrv] i40e: fix VLAN.TCI == 0 RX HW offload (Stefan Assmann) [1658743] - [netdrv] i40e: fix mac filter delete when setting mac address (Stefan Assmann) [1658743] - [netdrv] i40e: prevent overlapping tx_timeout recover (Stefan Assmann) [1658743] - [netdrv] i40e: Use correct shift for VLAN priority (Stefan Assmann) [1658743] - [netdrv] i40e: always set ks->base.speed in i40e_get_settings_link_up (Stefan Assmann) [1658743] - [netdrv] i40e: don't restart nway if autoneg not supported (Stefan Assmann) [1658743] - [netdrv] i40e: enable NETIF_F_NTUPLE and NETIF_F_HW_TC at driver load (Stefan Assmann) [1658743] - [netdrv] i40e: restore NETIF_F_GSO_IPXIP[46] to netdev features (Stefan Assmann) [1658743] - [acpi] ACPI/APEI: Clear GHES block_status before panic() (David Arcari) [1662442] - [misc] VMCI: Resource wildcard match fixed (Vitaly Kuznetsov) [1652868] - [mm] mm/page_alloc.c: don't call kasan_free_pages() at deferred mem init (Waiman Long) [1655964] - [block] block/bio: Do not zero user pages (Ming Lei) [1662502] - [vhost] disable zerocopy by default (Jason Wang) [1582756] - [block] kyber: use sbitmap add_wait_queue/list_del wait helpers (Ming Lei) [1661426] - [lib] sbitmap: add helpers for add/del wait queue handling (Ming Lei) [1661426] - [net] Revert "sunrpc: Ensure we always close the socket after a connection shuts down" (Dave Wysochanski) [1657449] - [vhost] vhost/vsock: fix reset orphans race with close timeout (Stefan Hajnoczi) [1660445] - [misc] genwqe: Fix size check (Steve Best) [1660126] - [fs] aio: fix spectre gadget in lookup_ioctx (Jeff Moyer) [1660963] - [block] block: save irq state in blkg_lookup_create() (Ming Lei) [1660299] - [md] dm: don't reuse bio for flushes (Ming Lei) [1660401] - [wireless] mac80211_hwsim: Fix possible Spectre-v1 for hwsim_world_regdom_custom (Stanislaw Gruszka) [1637113] - [wireless] nl80211: Fix possible Spectre-v1 for NL80211_TXRATE_HT (Stanislaw Gruszka) [1637113] - [wireless] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Stanislaw Gruszka) [1637113] - [block] blk-mq: enable IO poll if .nr_queues of type poll > 0 (Ming Lei) [1660826] - [powerpc] powerpc/rtas: Fix a potential race between CPU-Offline & Migration (Desnes Augusto Nunes do Rosario) [1639266] - [x86] kvm: x86: Add AMD's EX_CFG to the list of ignored MSRs (Eduardo Habkost) [1625111] - [scsi] scsi_sysfs: make unpriv_sgio queue attribute accessible for non-block devices (Paolo Bonzini) [1584504] - [block] scsi_ioctl: introduce unpriv_sgio queue flag (Paolo Bonzini) [1584504] - [block] scsi_ioctl: pass request_queue to blk_verify_command (Paolo Bonzini) [1584504] - [fs] ext4: missing !bh check in ext4_xattr_inode_write() (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in __ext4_read_dirblock() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_expand_extra_isize_ea() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_xattr_move_to_block() on error path (Lukas Czerner) [1659481] - [fs] ext4: release bs.bh before re-using in ext4_xattr_block_find() (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_xattr_get_block() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix possible leak of s_journal_flag_rwsem in error path (Lukas Czerner) [1659481] - [fs] ext4: fix possible leak of sbi->s_group_desc_leak in error path (Lukas Czerner) [1659481] - [fs] ext4: avoid possible double brelse() in add_new_gdb() on error path (Lukas Czerner) [1659481] - [fs] ext4: avoid buffer leak in ext4_orphan_add() after prior errors (Lukas Czerner) [1659481] - [fs] ext4: avoid buffer leak on shutdown in ext4_mark_iloc_dirty() (Lukas Czerner) [1659481] - [fs] ext4: fix possible inode leak in the retry loop of ext4_resize_fs() (Lukas Czerner) [1659481] - [fs] ext4: fix missing cleanup if ext4_alloc_flex_bg_array() fails while resizing (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() update_backups()'s error path (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() add_new_gdb_meta_bg()'s error path (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() in set_flexbg_block_bitmap()'s error path (Lukas Czerner) [1659481] - [fs] ext4: avoid potential extra brelse in setup_new_flex_group_blocks() (Lukas Czerner) [1659481] - [scsi] scsi: lpfc: Enable Management features for IF_TYPE=6 (Dick Kennedy) [1658755] - [scsi] scsi: mpt3sas: Update driver version to 27.101.00.00 (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Replace readl with ioc->base_readl (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Add separate function for aero doorbell reads (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Introduce flag for aero based controllers (Tomas Henzl) [1659035] - [md] dm: do not allow readahead to limit IO size (Mike Snitzer) [1658757] - [md] dm raid: fix false -EBUSY when handling check/repair message (Mike Snitzer) [1658757] - [block] blk-mq: change blk_mq_queue_busy() to blk_mq_queue_inflight() (Mike Snitzer) [1658757] - [md] dm rq: cleanup leftover code from recently removed q->mq_ops branching (Mike Snitzer) [1658757] - [md] dm verity: log the hash algorithm implementation (Mike Snitzer) [1658757] - [md] dm crypt: log the encryption algorithm implementation (Mike Snitzer) [1658757] - [md] dm integrity: fix spelling mistake in workqueue name (Mike Snitzer) [1658757] - [md] dm flakey: Properly corrupt multi-page bios. (Mike Snitzer) [1658757] - [md] dm: Check for device sector overflow if CONFIG_LBDAF is not set (Mike Snitzer) [1658757] - [md] dm crypt: use u64 instead of sector_t to store iv_offset (Mike Snitzer) [1658757] - [md] dm kcopyd: Fix bug causing workqueue stalls (Mike Snitzer) [1658757] - [md] dm snapshot: Fix excessive memory usage and workqueue stalls (Mike Snitzer) [1658757] - [md] dm bufio: update comment in dm-bufio.c (Mike Snitzer) [1658757] - [md] dm writecache: fix typo in error msg for creating writecache_flush_thread (Mike Snitzer) [1658757] - [md] dm: remove indirect calls from __send_changing_extent_only() (Mike Snitzer) [1658757] - [md] dm mpath: only flush workqueue when needed (Mike Snitzer) [1658757] - [md] dm: avoid indirect call in __dm_make_request (Mike Snitzer) [1658757] - [md] dm thin: bump target version (Mike Snitzer) [1658757] - [md] dm thin: send event about thin-pool state change _after_ making it (Mike Snitzer) [1658757] - [md] dm cache metadata: verify cache has blocks in blocks_are_clean_separate_dirty() (Mike Snitzer) [1658757] - [md] dm writecache: remove disabled code in memory_entry() (Mike Snitzer) [1658757] - [md] dm raid: avoid bitmap with raid4/5/6 journal device (Mike Snitzer) [1658757] - [md] dm crypt: make workqueue names device-specific (Mike Snitzer) [1658757] - [md] dm: add dm_table_device_name() (Mike Snitzer) [1658757] - [md] dm ioctl: harden copy_params()'s copy_from_user() from malicious users (Mike Snitzer) [1658757] - [md] dm: remove unnecessary unlikely() around WARN_ON_ONCE() (Mike Snitzer) [1658757] - [md] dm thin: use refcount_t for thin_c reference counting (Mike Snitzer) [1658757] - [netdrv] nfp: provide a better warning when ring allocation fails (Pablo Cascon) [1645456] - [netdrv] nfp: use kvcalloc() to allocate SW buffer descriptor arrays (Pablo Cascon) [1645456] - [scsi] scsi: lpfc: rport port swap discovery issue. (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: Fix discovery failures during port failovers with lots of vports (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: refactor mailbox structure context fields (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: Correct loss of fc4 type on remote port address change (Dick Kennedy) [1656635] - [hid] HID: multitouch: Add pointstick support for Cirque Touchpad (Perry Yuan) [1656673] - [powerpc] KVM: PPC: Book3S HV: Fix handling for interrupted H_ENTER_NESTED (Suraj Jitindar Singh) [1649980] - [powerpc] powerpc: Select CONFIG_SWIOTLB (Gustavo Duarte) [1648466] - [fs] nfs: Fix a missed page unlock after pg_doio() (Benjamin Coddington) [1651287] - [arm64] arm64: fix possible spectre-v1 write in ptrace_hbp_set_event() (Mark Salter) [1637585] - [fs] fsnotify: Fix busy inodes during unmount (Lukas Czerner) [1650462] - [tools] perf vendor events arm64: Update ThunderX2 implementation defined pmu core events (Robert Richter) [1501638] - [tools] perf tools: Fix undefined symbol scnprintf in libperf-jvmti.so (Jiri Olsa) [1579484]- [block] blk-mq: export hctx->type in debugfs instead of sysfs (Ming Lei) [1660040] - [block] blk-mq: fix dispatch from sw queue (Ming Lei) [1660040] - [block] blk-mq: skip zero-queue maps in blk_mq_map_swqueue (Ming Lei) [1660040] - [nvme] nvme-pci: don't share queue maps (Ming Lei) [1660040] - [block] blk-mq: only dispatch to non-defauly queue maps if they have queues (Ming Lei) [1660040] - [x86] KVM: LAPIC: Fix pv ipis use-before-initialization (Paul Lai) [1657702] - [fs] autofs: fix directory and symlink access (Ian Kent) [1611967] - [infiniband] IB/iser: Fix possible NULL deref at iser_inv_desc() (Don Dutile) [1657574] - [infiniband] RDMA/core: Fix unwinding flow in case of error to register device (Don Dutile) [1657574] - [infiniband] IB/rxe: fix for duplicate request processing and ack psns (Don Dutile) [1657574] - [infiniband] IB/ipoib: Clear IPCB before icmp_send (Don Dutile) [1657574] - [infiniband] RDMA/core: Do not expose unsupported counters (Don Dutile) [1657574] - [infiniband] IB/ucm: Fix Spectre v1 vulnerability (Don Dutile) [1657574] - [infiniband] RDMA/ucma: Fix Spectre v1 vulnerability (Don Dutile) [1657574] - [infiniband] RDMA/uverbs: Don't overwrite NULL pointer with ZERO_SIZE_PTR (Don Dutile) [1657574] - [infiniband] RDMA/cma: Do not ignore net namespace for unbound cm_id (Don Dutile) [1657574] - [net] xprtrdma: Reset credit grant properly after a disconnect (Don Dutile) [1657574] - [input] Input: hyper-v - fix wakeup from suspend-to-idle (Vitaly Kuznetsov) [1588888] - [kernel] kernel: hung_task.c: disable on suspend (Vitaly Kuznetsov) [1588888] - [kernel] redhat: add a comment with warning about RH_KABI_EXCLUDE usage (Jiri Benc) [1656933] - [rpmspec] Sign the aarch64 kernel (Jeremy Linton) [1659158]- [netdrv] nfp: flower: add geneve option match offload (Pablo Cascon) [1655604] - [netdrv] nfp: flower: add geneve option push action offload (Pablo Cascon) [1655604] - [netdrv] nfp: flower: offload tos and tunnel flags for ipv4 udp tunnels (Pablo Cascon) [1655604] - [netdrv] nfp: flower: set ip tunnel ttl from encap action (Pablo Cascon) [1655604] - [netdrv] nfp: flower: extract ipv4 udp tunnel ttl from route (Pablo Cascon) [1655604] - [net] sctp: hold transport before accessing its asoc in sctp_transport_get_next (Marcelo Leitner) [1656271] - [net] sctp: fix the data size calculation in sctp_data_size (Marcelo Leitner) [1656271] - [net] sctp: fix race on sctp_id2asoc (Marcelo Leitner) [1656271] - [net] rtnetlink: ndo_dflt_fdb_dump() only work for ARPHRD_ETHER devices (Hangbin Liu) [1657120] - [netdrv] mlx5e: fix csum adjustments caused by RXFCS (Hangbin Liu) [1657120] - [net] drop skb on failure in ip_check_defrag() (Hangbin Liu) [1657120] - [net] rtnl_configure_link: fix dev flags changes arg to __dev_notify_flags (Hangbin Liu) [1657120] - [net] socket: fix a missing-check bug (Hangbin Liu) [1657120] - [net] rtnetlink: Disallow FDB configuration for non-Ethernet device (Hangbin Liu) [1657120] - [net] rtnetlink: Fail dump if target netnsid is invalid (Hangbin Liu) [1657120] - [net] rtnetlink: fix rtnl_fdb_dump() for ndmsg header (Hangbin Liu) [1657120] - [net] rtnl: limit IFLA_NUM_TX_QUEUES and IFLA_NUM_RX_QUEUES to 4096 (Hangbin Liu) [1657120] - [net] socket: fix struct ifreq size in compat ioctl (Hangbin Liu) [1657120] - [net] fix pskb_trim_rcsum_slow() with odd trim offset (Hangbin Liu) [1657120] - [net] gso_segment: Reset skb->mac_len after modifying network header (Hangbin Liu) [1657120] - [net] Use __kernel_clockid_t in uapi net_stamp.h (Davide Caratti) [1638022] - [net] tun: Consistently configure generic netdev params via rtnetlink (Matteo Croce) [1657910] - [net] tun: napi flags belong to tfile (Matteo Croce) [1657910] - [net] tun: initialize napi_mutex unconditionally (Matteo Croce) [1657910] - [net] tun: remove unused parameters (Matteo Croce) [1657910] - [net] team: Forbid enslaving team device to itself (Matteo Croce) [1658725] - [net] sched: Remove TCA_OPTIONS from policy (Davide Caratti) [1658516] - [net] sched: cls_api: add missing validation of netlink attributes (Davide Caratti) [1658516] - [net] sched: gred: pass the right attribute to gred_change_table_def() (Davide Caratti) [1658516] - [net] sched: cls_u32: fix hnode refcounting (Davide Caratti) [1658516] - [net] sched: Add policy validation for tc attributes (Davide Caratti) [1658516] - [net] bpf: use __GFP_COMP while allocating page (Andrea Claudi) [1658231] - [net] xsk: do not call synchronize_net() under RCU read lock (Andrea Claudi) [1658231] - [net] bpf: fix partial copy of map_ptr when dst is scalar (Andrea Claudi) [1658231] - [net] bpf: Fix bpf_msg_pull_data() (Andrea Claudi) [1658231] - [net] bpf: fix shift upon scatterlist ring wrap-around in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix sg shift repair start offset in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix msg->data/data_end after sg shift repair in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix several offset tests in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] vlan: add support for tunnel offload (Andrea Claudi) [1656804] - [net] 8021q: move vlan offload registrations into vlan_core (Hangbin Liu) [1657658] - [net] ipv6/ndisc: Preserve IPv6 control buffer if protocol error handlers are called (Stefano Brivio) [1658010] - [net] ipv6: Allow onlink routes to have a device mismatch if it is the default route (Stefano Brivio) [1658010] - [net] ipv6: Fix index counter for unicast addresses in in6_dump_addrs (Stefano Brivio) [1658010] - [net] ipv6: mcast: fix a use-after-free in inet6_mc_check (Stefano Brivio) [1658010] - [net] ipv6: rate-limit probes for neighbourless routes (Stefano Brivio) [1658010] - [net] ipv6: stop leaking percpu memory in fib6 info (Stefano Brivio) [1658010] - [net] ipv6: Remove extra call to ip6_convert_metrics for multipath case (Stefano Brivio) [1658010] - [net] ipv6: Display all addresses in output of /proc/net/if_inet6 (Stefano Brivio) [1658010] - [net] ipv6: do not copy dst flags on rt init (Stefano Brivio) [1658010] - [net] ipv6: Only update MTU metric if it set (Stefano Brivio) [1658010] - [net] ipv6: don't get lwtstate twice in ip6_rt_copy_init() (Stefano Brivio) [1658010] - [net] ipv6: Put lwtstate when destroying fib6_info (Stefano Brivio) [1658010] - [net] ip6_tunnel: Fix encapsulation layout (Stefano Brivio) [1658008] - [net] vxlan: fill ttl inherit info (Stefano Brivio) [1658008] - [net] ip_tunnel: be careful when accessing the inner header (Stefano Brivio) [1658008] - [net] vti6: remove !skb->ignore_df check from vti6_xmit() (Stefano Brivio) [1658008] - [net] ip6_vti: fix a null pointer deference when destroy vti6 tunnel (Stefano Brivio) [1658008] - [net] ip6_vti: fix creating fallback tunnel device for vti6 (Stefano Brivio) [1658008] - [net] ip_vti: fix a null pointer deferrence when create vti fallback tunnel (Stefano Brivio) [1658008] - [net] l2tp: use sk_dst_check() to avoid race on sk->sk_dst_cache (Stefano Brivio) [1658008] - [net] macsec: let the administrator set UP state even if lowerdev is down (Sabrina Dubroca) [1645540] - [net] macsec: update operstate when lower device changes (Sabrina Dubroca) [1645540] - [net] tcp: do not restart timewait timer on rst reception (Paolo Abeni) [1657988] - [net] tcp: really ignore MSG_ZEROCOPY if no SO_ZEROCOPY (Paolo Abeni) [1657988] - [net] tcp, ulp: add alias for all ulp modules (Paolo Abeni) [1657988] - [net] tcp, ulp: fix leftover icsk_ulp_ops preventing sock from reattach (Paolo Abeni) [1657988] - [net] ipv4: tcp: send zero IPID for RST and ACK sent in SYN-RECV and TIME-WAIT state (Paolo Abeni) [1657988] - [net] neighbour: Avoid writing before skb->head in neigh_hh_output() (Stefano Brivio) [1643336] - [net] ipv6: Check available headroom in ip6_xmit() even without options (Stefano Brivio) [1643336] - [net] ipv6: fix possible use-after-free in ip6_xmit() (Stefano Brivio) [1643336] - [net] openvswitch: Fix push/pop ethernet validation (Hangbin Liu) [1657226] - [net] cgroup, netclassid: add a preemption point to write_classid (Hangbin Liu) [1657226] - [net] ethtool: fix a privilege escalation bug (Hangbin Liu) [1657226] - [net] llc: set SOCK_RCU_FREE in llc_sap_add_socket() (Hangbin Liu) [1657226] - [net] dcb: For wild-card lookups, use priority -1, not 0 (Hangbin Liu) [1657226] - [net] packet: fix packet drop as of virtio gso (Hangbin Liu) [1657226] - [net] netlabel: check for IPV4MASK in addrinfo_get (Hangbin Liu) [1657226] - [net] netfilter: seqadj: re-load tcp header pointer after possible head reallocation (Florian Westphal) [1654259] - [net] netfilter: nf_tables: avoid BUG_ON usage (Florian Westphal) [1654259] - [net] netfilter: nf_tables: deactivate expressions in rule replecement routine (Florian Westphal) [1654259] - [net] netfilter: nat: fix double register in masquerade modules (Florian Westphal) [1654259] - [net] netfilter: add missing error handling code for register functions (Florian Westphal) [1654259] - [net] netfilter: nf_tables: fix use-after-free when deleting compat expressions (Florian Westphal) [1654259] - [net] netfilter: xt_RATEEST: remove netns exit routine (Florian Westphal) [1654259] - [net] netfilter: nf_tables: don't use position attribute on rule replacement (Florian Westphal) [1654259] - [net] revert "netfilter: nft_numgen: add map lookups for numgen random operations" (Florian Westphal) [1654259] - [net] netfilter: xt_IDLETIMER: add sysfs filename checking routine (Florian Westphal) [1654259] - [net] netfilter: conntrack: fix calculation of next bucket number in early_drop (Florian Westphal) [1654259] - [net] netfilter: conntrack: get rid of double sizeof (Florian Westphal) [1654259] - [net] netfilter: nft_set_rbtree: add missing rb_erase() in GC routine (Florian Westphal) [1654259] - [net] netfilter: nfnetlink_queue: Solve the NFQUEUE/conntrack clash for NF_REPEAT (Florian Westphal) [1654259] - [net] netfilter: nf_tables: release chain in flushing set (Florian Westphal) [1654259] - [net] netfilter: xt_checksum: ignore gso skbs (Florian Westphal) [1654259] - [net] netfilter: xt_cluster: add dependency on conntrack module (Florian Westphal) [1654259] - [net] netfilter: fix memory leaks on netlink_dump_start error (Florian Westphal) [1654259] - [net] netfilter: x_tables: do not fail xt_alloc_table_info too easilly (Florian Westphal) [1654259] - [net] ipvs: fix race between ip_vs_conn_new() and ip_vs_del_dest() (Florian Westphal) [1654259] - [net] netfilter: ip6t_rpfilter: set F_IFACE for linklocal addresses (Florian Westphal) [1654259] - [net] xfrm: policy: use hlist rcu variants on insert (Sabrina Dubroca) [1657272] - [net] xfrm: validate template mode (Sabrina Dubroca) [1657272] - [net] xfrm: Fix NULL pointer dereference when skb_dst_force clears the dst_entry. (Sabrina Dubroca) [1657272] - [net] xfrm: reset transport header back to network header after all input transforms ahave been applied (Sabrina Dubroca) [1657272] - [net] xfrm: reset crypto_done when iterating over multiple input xfrms (Sabrina Dubroca) [1657272] - [net] xfrm: Validate address prefix lengths in the xfrm selector. (Sabrina Dubroca) [1657272] - [net] tls: fix currently broken MSG_PEEK behavior (Sabrina Dubroca) [1657225] - [net] tls: zero the crypto information from tls_context before freeing (Sabrina Dubroca) [1657225] - [net] tls: clear key material from kernel memory when do_tls_setsockopt_conf fails (Sabrina Dubroca) [1657225] - [net] tls: don't copy the key out of tls12_crypto_info_aes_gcm_128 (Sabrina Dubroca) [1657225] - [net] tls: Set count of SG entries if sk_alloc_sg returns -ENOSPC (Sabrina Dubroca) [1657225] - [net] tls: possible hang when do_tcp_sendpages hits sndbuf is full case (Sabrina Dubroca) [1657225] - [net] tls: Fix improper revert in zerocopy_from_iter (Sabrina Dubroca) [1657225] - [net] tls: Fix zerocopy_from_iter iov handling (Sabrina Dubroca) [1657225] - [net] netfilter: conntrack: reset tcp maxwin on re-register (Florian Westphal) [1647310] - [net] configs: Enable CONFIG_IP_SET_HASH_IPMAC as a module (Stefano Brivio) [1655301] - [net] udp: fix handling of CHECKSUM_COMPLETE packets (Paolo Abeni) [1655656] - [net] udp: Unbreak modules that rely on external __skb_recv_udp() availability (Paolo Abeni) [1655656] - [net] udp6: fix encap return code for resubmitting (Paolo Abeni) [1655656] - [net] team: no need to do team_notify_peers or team_mcast_rejoin when disabling port (Hangbin Liu) [1653197] - [net] sctp: not increase stream's incnt before sending addstrm_in request (Xin Long) [1651428] - [net] sctp: not allow to set asoc prsctp_enable by sockopt (Xin Long) [1647272] - [net] revert "sctp: remove sctp_transport_pmtu_check" (Xin Long) [1643330] - [net] fix XPS static_key accounting (Ivan Vecera) [1651781] - [net] restore call to netdev_queue_numa_node_write when resetting XPS (Ivan Vecera) [1651781] - [net] allow fallback function to pass netdev (Ivan Vecera) [1651781] - [net] allow ndo_select_queue to pass netdev (Ivan Vecera) [1651781] - [net] Add generic ndo_select_queue functions (Ivan Vecera) [1651781] - [net] Add support for subordinate traffic classes to netdev_pick_tx (Ivan Vecera) [1651781] - [net] ixgbe: Add code to populate and use macvlan TC to Tx queue map (Ivan Vecera) [1651781] - [net] Add support for subordinate device traffic classes (Ivan Vecera) [1651781] - [net] net-sysfs: Drop support for XPS and traffic_class on single queue device (Ivan Vecera) [1651781] - [net] Provide stub for __netif_set_xps_queue if there is no CONFIG_XPS (Ivan Vecera) [1651781] - [net] allow to call netif_reset_xps_queues() under cpus_read_lock (Ivan Vecera) [1651781] - [net] documentation: Add explanation for XPS using Rx-queue(s) map (Ivan Vecera) [1651781] - [net] net-sysfs: Add interface for Rx queue(s) map per Tx queue (Ivan Vecera) [1651781] - [net] Enable Tx queue selection based on Rx queues (Ivan Vecera) [1651781] - [net] Record receive queue number for a connection (Ivan Vecera) [1651781] - [net] sock: Change tx_queue_mapping in sock_common to unsigned short (Ivan Vecera) [1651781] - [net] Use static_key for XPS maps (Ivan Vecera) [1651781] - [net] Refactor XPS for CPUs and Rx queues (Ivan Vecera) [1651781] - [net] devlink: Add helper function for safely copy string param (Ivan Vecera) [1647914] - [net] devlink: Fix param cmode driverinit for string type (Ivan Vecera) [1647914] - [net] devlink: Fix param set handling for string type (Ivan Vecera) [1647914] - [net] devlink: Add Documentation/networking/devlink-params-bnxt.txt (Ivan Vecera) [1647914] - [net] devlink: Add Documentation/networking/devlink-params.txt (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter msix_vec_per_pf_min (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter msix_vec_per_pf_max (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter ignore_ari (Ivan Vecera) [1647914] - [net] devlink: double free in devlink_resource_fill() (Ivan Vecera) [1647914] - [net] devlink: Add extack for eswitch operations (Ivan Vecera) [1647914] - [net] devlink: Add generic parameters region_snapshot (Ivan Vecera) [1647914] - [net] devlink: Add support for region snapshot read command (Ivan Vecera) [1647914] - [net] devlink: Add support for region snapshot delete command (Ivan Vecera) [1647914] - [net] devlink: Extend the support querying for region snapshot IDs (Ivan Vecera) [1647914] - [net] devlink: Add support for region get command (Ivan Vecera) [1647914] - [net] devlink: Add support for creating region snapshots (Ivan Vecera) [1647914] - [net] devlink: Add callback to query for snapshot id before snapshot create (Ivan Vecera) [1647914] - [net] devlink: Add support for creating and destroying regions (Ivan Vecera) [1647914] - [net] devlink: fix incorrect return statement (Ivan Vecera) [1647914] - [net] devlink: Add enable_sriov boolean generic parameter (Ivan Vecera) [1647914] - [net] devlink: Add generic parameters internal_err_reset and max_macs (Ivan Vecera) [1647914] - [net] devlink: Add devlink notifications support for params (Ivan Vecera) [1647914] - [net] devlink: Add support for get/set driverinit value (Ivan Vecera) [1647914] - [net] devlink: Add param set command (Ivan Vecera) [1647914] - [net] devlink: Add param get command (Ivan Vecera) [1647914] - [net] devlink: Add devlink_param register and unregister (Ivan Vecera) [1647914] - [net] ipvs: call ip_vs_dst_notifier earlier than ipv6_dev_notf (Xin Long) [1645064] - [net] ipv6: fix a dst leak when removing its exception (Xin Long) [1645064] - [net] netfilter: ipset: list:set: Decrease refcount synchronously on deletion and replace (Stefano Brivio) [1649089] - [net] bridge: remove ipv6 zero address check in mcast queries (Hangbin Liu) [1639666] - [net] bridge: do not add port to router list when receives query with source 0.0.0.0 (Hangbin Liu) [1639666] - [net] netfilter: ipv6: fix oops when defragmenting locally generated fragments (Florian Westphal) [1642341] - [net] xfrm6: call kfree_skb when skb is toobig (Sabrina Dubroca) [1628851] - [net] sched: act_police: fix memory leak in case of invalid control action (Ivan Vecera) [1638022] - [net] sched: act_police: add missing spinlock initialization (Ivan Vecera) [1638022] - [net] netfilter: xt_socket: check sk before checking for netns. (Ivan Vecera) [1638022] - [net] sched: act_police: fix race condition on state variables (Ivan Vecera) [1638022] - [net] sched: cls_flower: validate nested enc_opts_policy to avoid warning (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix memory leak when IDR allocation fails (Ivan Vecera) [1638022] - [net] configs: disable CAKE, ETF & SKBPRIO qdisc in config (Ivan Vecera) [1638022] - [net] tc-tests: test denial of 'goto chain' for exceed traffic in police.json (Ivan Vecera) [1638022] - [net] tc-tests: test denial of 'goto chain' on 'random' traffic in gact.json (Ivan Vecera) [1638022] - [net] sched: act_police: disallow 'goto chain' on fallback control action (Ivan Vecera) [1638022] - [net] sched: act_gact: disallow 'goto chain' on fallback control action (Ivan Vecera) [1638022] - [net] net_sched: fix a crash in tc_new_tfilter() (Ivan Vecera) [1638022] - [net] core: make function ___gnet_stats_copy_basic() static (Ivan Vecera) [1638022] - [net] net_sched: convert idrinfo->lock from spinlock to a mutex (Ivan Vecera) [1638022] - [net] loopback: clear skb->tstamp before netif_rx() (Ivan Vecera) [1638022] - [net] skbuff: preserve sock reference when scrubbing the skb. (Ivan Vecera) [1638022] - [net] netfilter: check if the socket netns is correct. (Ivan Vecera) [1638022] - [net] sched: make function qdisc_free_cb() static (Ivan Vecera) [1638022] - [net] sched: use reference counting for tcf blocks on rules update (Ivan Vecera) [1638022] - [net] sched: implement tcf_block_refcnt_{get|put}() (Ivan Vecera) [1638022] - [net] sched: protect block idr with spinlock (Ivan Vecera) [1638022] - [net] sched: implement functions to put and flush all chains (Ivan Vecera) [1638022] - [net] sched: change tcf block reference counter type to refcount_t (Ivan Vecera) [1638022] - [net] sched: use Qdisc rcu API instead of relying on rtnl lock (Ivan Vecera) [1638022] - [net] sched: add helper function to take reference to Qdisc (Ivan Vecera) [1638022] - [net] sched: extend Qdisc with rcu (Ivan Vecera) [1638022] - [net] sched: rename qdisc_destroy() to qdisc_put() (Ivan Vecera) [1638022] - [net] core: netlink: add helper refcount dec and lock function (Ivan Vecera) [1638022] - [net] sched: act_ipt: check for underflow in __tcf_ipt_init() (Ivan Vecera) [1638022] - [net] sched: Add hardware specific counters to TC actions (Ivan Vecera) [1638022] - [net] core: Add new basic hardware counter (Ivan Vecera) [1638022] - [net] net_sched: change tcf_del_walker() to take idrinfo->lock (Ivan Vecera) [1638022] - [net] sched: Use FIELD_SIZEOF directly instead of reimplementing its function (Ivan Vecera) [1638022] - [net] sched: act_sample: fix NULL dereference in the data path (Ivan Vecera) [1638022] - [net] sched: act_police: don't use spinlock in the data path (Ivan Vecera) [1638022] - [net] sched: act_police: use per-cpu counters (Ivan Vecera) [1638022] - [net] net_sched: notify filter deletion when deleting a chain (Ivan Vecera) [1638022] - [net] htb: use anonymous union for simplicity (Ivan Vecera) [1638022] - [net] net_sched: remove redundant qdisc lock classes (Ivan Vecera) [1638022] - [net] sched: cls_flower: dump offload count value (Ivan Vecera) [1638022] - [net] net_sched: properly cancel netlink dump on failure (Ivan Vecera) [1638022] - [net] sched: fix memory leak in act_tunnel_key_init() (Ivan Vecera) [1638022] - [net] sched: action_ife: take reference to meta module (Ivan Vecera) [1638022] - [net] act_ife: fix a potential use-after-free (Ivan Vecera) [1638022] - [net] sched: act_nat: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_skbedit: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: null actions array pointer before releasing action (Ivan Vecera) [1638022] - [net] sched: fix type of htb statistics (Ivan Vecera) [1638022] - [net] net_sched: add missing tcf_lock for act_connmark (Ivan Vecera) [1638022] - [net] revert "net: sched: act: add extack for lookup callback" (Ivan Vecera) [1638022] - [net] tc-testing: add test-cases for numeric and invalid control action (Ivan Vecera) [1638022] - [net] net_sched: reject unknown tcfa_action values (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix dump of extended layered op (Ivan Vecera) [1638022] - [net] sched: return -ENOENT when trying to remove filter from non-existent chain (Ivan Vecera) [1638022] - [net] sched: fix extack error message when chain is failed to be created (Ivan Vecera) [1638022] - [net] sched: Fix memory exposure from short TCA_U32_SEL (Ivan Vecera) [1638022] - [net] net_sched: fix unused variable warning in stmmac (Ivan Vecera) [1638022] - [net] sch_cake: Fix TC filter flow override and expand it to hosts as well (Ivan Vecera) [1638022] - [net] sch_cake: Remove unused including (Ivan Vecera) [1638022] - [net] act_ife: fix a potential deadlock (Ivan Vecera) [1638022] - [net] act_ife: move tcfa_lock down to where necessary (Ivan Vecera) [1638022] - [net] revert "net: sched: act_ife: disable bh when taking ife_mod_lock" (Ivan Vecera) [1638022] - [net] net_sched: remove unused tcfa_capab (Ivan Vecera) [1638022] - [net] net_sched: remove list_head from tc_action (Ivan Vecera) [1638022] - [net] net_sched: remove unused tcf_idr_check() (Ivan Vecera) [1638022] - [net] net_sched: remove unused parameter for tcf_action_delete() (Ivan Vecera) [1638022] - [net] net_sched: remove unnecessary ops->delete() (Ivan Vecera) [1638022] - [net] net_sched: improve and refactor tcf_action_put_many() (Ivan Vecera) [1638022] - [net] sched: always disable bh when taking tcf_lock (Ivan Vecera) [1638022] - [net] sched: act_ife: always release ife action on init error (Ivan Vecera) [1638022] - [net] cls_matchall: fix tcf_unbind_filter missing (Ivan Vecera) [1638022] - [net] sched: act_ife: disable bh when taking ife_mod_lock (Ivan Vecera) [1638022] - [net] sched: act_mirred method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_vlan method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_skbmod method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_skbedit method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_simple method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_police method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_pedit method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_nat method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_ipt method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_gact method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_sum method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_bpf method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_connmark method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_police: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] core: protect rate estimator statistics pointer with lock (Ivan Vecera) [1638022] - [net] sched: act_mirred: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: extend action ops with put_dev callback (Ivan Vecera) [1638022] - [net] sched: act_vlan: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_tunnel_key: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_skbmod: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_simple: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_sample: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_pedit: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_ipt: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_ife: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_gact: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_csum: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_bpf: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] tc: Update README and add config (Ivan Vecera) [1638022] - [net] sched: fix block->refcnt decrement (Ivan Vecera) [1638022] - [net] tc-tests: initial version of nat action unit tests (Ivan Vecera) [1638022] - [net] sched: allow flower to match tunnel options (Ivan Vecera) [1638022] - [net] flow_dissector: allow dissection of tunnel options from metadata (Ivan Vecera) [1638022] - [net] tc-testing: remove duplicate spaces in skbedit match patterns (Ivan Vecera) [1638022] - [net] tc-testing: remove duplicate spaces in connmark match patterns (Ivan Vecera) [1638022] - [net] tc-testing: flush gact actions on test teardown (Ivan Vecera) [1638022] - [net] tc-testing: fix ip address in u32 test (Ivan Vecera) [1638022] - [net] sched: cls_flower: Fix an error code in fl_tmplt_create() (Ivan Vecera) [1638022] - [net] sched: fix flush on non-existing chain (Ivan Vecera) [1638022] - [net] sched: make tcf_chain_{get, put}() static (Ivan Vecera) [1638022] - [net] sched: fix notifications for action-held chains (Ivan Vecera) [1638022] - [net] sched: change name of zombie chain to "held_by_acts_only" (Ivan Vecera) [1638022] - [net] act_mirred: use TC_ACT_REINSERT when possible (Ivan Vecera) [1638022] - [net] tc: introduce TC_ACT_REINSERT. (Ivan Vecera) [1638022] - [net] tc/act: remove unneeded RCU lock in action callback (Ivan Vecera) [1638022] - [net] sched: user-space can't set unknown tcfa_action values (Ivan Vecera) [1638022] - [net] Add and use skb_mark_not_on_list(). (Ivan Vecera) [1638022] - [net] sch_netem: Move private queue handler to generic location. (Ivan Vecera) [1638022] - [net] sch_htb: Remove local SKB queue handling code. (Ivan Vecera) [1638022] - [net] act_bpf: Use kmemdup instead of duplicating it in tcf_bpf_init_from_ops (Ivan Vecera) [1638022] - [net] cls_bpf: Use kmemdup instead of duplicating it in cls_bpf_prog_from_ops (Ivan Vecera) [1638022] - [net] act_pedit: remove unnecessary semicolon (Ivan Vecera) [1638022] - [net] sched: don't dump chains only held by actions (Ivan Vecera) [1638022] - [net] sch_cake: Make gso-splitting configurable from userspace (Ivan Vecera) [1638022] - [net] sched: unmark chain as explicitly created on delete (Ivan Vecera) [1638022] - [net] sched: cls_api: fix dead code in switch (Ivan Vecera) [1638022] - [net] sched: cls_flower: Use correct inline function for assignment of vlan tpid (Ivan Vecera) [1638022] - [net] sched: fix trailing whitespace (Ivan Vecera) [1638022] - [net] cbs: Add support for the graft function (Ivan Vecera) [1638022] - [net] sched: add skbprio scheduler (Ivan Vecera) [1638022] - [net] selftests: forwarding: add tests for TC chain templates (Ivan Vecera) [1638022] - [net] selftests: forwarding: add tests for TC chains creation adn destruction (Ivan Vecera) [1638022] - [net] selftests: forwarding: move shblock tc support check to a separate helper (Ivan Vecera) [1638022] - [net] sched: cls_flower: propagate chain teplate creation and destruction to drivers (Ivan Vecera) [1638022] - [net] sched: cls_flower: implement chain templates (Ivan Vecera) [1638022] - [net] sched: cls_flower: change fl_init_dissector to accept mask and dissector (Ivan Vecera) [1638022] - [net] sched: cls_flower: move key/mask dumping into a separate function (Ivan Vecera) [1638022] - [net] sched: introduce chain templates (Ivan Vecera) [1638022] - [net] sched: introduce chain object to uapi (Ivan Vecera) [1638022] - [net] sched: Avoid implicit chain 0 creation (Ivan Vecera) [1638022] - [net] sched: push ops lookup bits into tcf_proto_lookup_ops() (Ivan Vecera) [1638022] - [net] nfp: bring back support for offloading shared blocks (Ivan Vecera) [1638022] - [net] sched: use PTR_ERR_OR_ZERO macro in tcf_block_cb_register (Ivan Vecera) [1638022] - [net] tc-tests: initial version of fw filter unit tests (Ivan Vecera) [1638022] - [net] sch_cake: Fix tin order when set through skb->priority (Ivan Vecera) [1638022] - [net] sched: act_skbedit: don't use spinlock in the data path (Ivan Vecera) [1638022] - [net] sched: skbedit: use per-cpu counters (Ivan Vecera) [1638022] - [net] tc-testing: add geneve options in tunnel_key unit tests (Ivan Vecera) [1638022] - [net] sched: fix unprotected access to rcu cookie pointer (Ivan Vecera) [1638022] - [net] sched: act_ife: fix memory leak in ife init (Ivan Vecera) [1638022] - [net] sched: refactor flower walk to iterate over idr (Ivan Vecera) [1638022] - [net] sched: flower: Fix null pointer dereference when run tc vlan command (Ivan Vecera) [1638022] - [net] sched: Fix warnings from xchg() on RCU'd cookie pointer. (Ivan Vecera) [1638022] - [net] cls_flower: fix error values for commands not supported by drivers (Ivan Vecera) [1638022] - [net] nfp: handle cls_flower command default case (Ivan Vecera) [1638022] - [net] bnxt: simplify cls_flower command switch and handle default case (Ivan Vecera) [1638022] - [net] sch_cake: Conditionally split GSO segments (Ivan Vecera) [1638022] - [net] sch_cake: Add overhead compensation support to the rate shaper (Ivan Vecera) [1638022] - [net] sch_cake: Add DiffServ handling (Ivan Vecera) [1638022] - [net] sch_cake: Add NAT awareness to packet classifier (Ivan Vecera) [1638022] - [net] netfilter: Add nf_ct_get_tuple_skb global lookup function (Ivan Vecera) [1638022] - [net] sch_cake: Add optional ACK filter (Ivan Vecera) [1638022] - [net] sch_cake: Add ingress mode (Ivan Vecera) [1638022] - [net] sched: Add Common Applications Kept Enhanced (cake) qdisc (Ivan Vecera) [1638022] - [net] Use __u32 in uapi net_stamp.h (Ivan Vecera) [1638022] - [net] sched: flower: Add supprt for matching on QinQ vlan headers (Ivan Vecera) [1638022] - [net] sched: flower: Dump the ethertype encapsulated in vlan (Ivan Vecera) [1638022] - [net] flow_dissector: Add support for QinQ dissection (Ivan Vecera) [1638022] - [net] sched: flower: Add support for matching on vlan ethertype (Ivan Vecera) [1638022] - [net] flow_dissector: Save vlan ethertype from headers (Ivan Vecera) [1638022] - [net] sched: change action API to use array of pointers to actions (Ivan Vecera) [1638022] - [net] sched: atomically check-allocate action (Ivan Vecera) [1638022] - [net] sched: use reference counting action init (Ivan Vecera) [1638022] - [net] sched: don't release reference on action overwrite (Ivan Vecera) [1638022] - [net] sched: implement reference counted action release (Ivan Vecera) [1638022] - [net] sched: add 'delete' function to action ops (Ivan Vecera) [1638022] - [net] sched: implement action API that deletes action by index (Ivan Vecera) [1638022] - [net] sched: always take reference to action (Ivan Vecera) [1638022] - [net] sched: implement unlocked action init API (Ivan Vecera) [1638022] - [net] sched: change type of reference and bind counters (Ivan Vecera) [1638022] - [net] sched: use rcu for action cookie update (Ivan Vecera) [1638022] - [net] sched: Make etf report drops on error_queue (Ivan Vecera) [1638022] - [net] sched: Add HW offloading capability to ETF (Ivan Vecera) [1638022] - [net] sched: Introduce the ETF Qdisc (Ivan Vecera) [1638022] - [net] sched: Allow creating a Qdisc watchdog with other clocks (Ivan Vecera) [1638022] - [net] packet: Hook into time based transmission. (Ivan Vecera) [1638022] - [net] ipv6: Hook into time based transmission (Ivan Vecera) [1638022] - [net] ipv4: Hook into time based transmission (Ivan Vecera) [1638022] - [net] Add a new socket option for a future transmit time. (Ivan Vecera) [1638022] - [net] Clear skb->tstamp only on the forwarding path (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix possible memory leak in tcf_pedit_init() (Ivan Vecera) [1638022] - [net] net sched actions: add extack messages in pedit action (Ivan Vecera) [1638022] - [net] net:sched: add action inheritdsfield to skbedit (Ivan Vecera) [1638022] - [net] tc-testing: initial version of tunnel_key unit tests (Ivan Vecera) [1638022] - [net] net sched actions: avoid bitwise operation on signed value in pedit (Ivan Vecera) [1638022] - [net] net sched actions: fix misleading text strings in pedit action (Ivan Vecera) [1638022] - [net] net sched actions: use sizeof operator for buffer length (Ivan Vecera) [1638022] - [net] net sched actions: fix sparse warning (Ivan Vecera) [1638022] - [net] net sched actions: fix coding style in pedit headers (Ivan Vecera) [1638022] - [net] net sched actions: fix coding style in pedit action (Ivan Vecera) [1638022] - [net] netem: slotting with non-uniform distribution (Ivan Vecera) [1638022] - [net] check tunnel option type in tunnel flags (Ivan Vecera) [1638022] - [net] sched: act_tunnel_key: add extended ack support (Ivan Vecera) [1638022] - [net] tc-tests: add an extreme-case csum action test (Ivan Vecera) [1638022] - [net] net_sched: remove unused htb drop_list (Ivan Vecera) [1638022]- [rpmspec] always run make with HOSTCFLAGS/HOSTLDFLAGS set (Jiri Olsa) [1624124] - [rpmspec] Pass global build flags to tools build (Jiri Olsa) [1624124] - [rpmspec] Pass global build flags to bpftool build (Jiri Olsa) [1624124] - [kernel] kbuild: Use HOST*FLAGS options from the command line (Jiri Olsa) [1624124] - [scripts] kbuild: Rename HOST_LOADLIBES to KBUILD_HOSTLDLIBS (Jiri Olsa) [1624124] - [tools] kbuild: Rename HOSTLDFLAGS to KBUILD_HOSTLDFLAGS (Jiri Olsa) [1624124] - [scripts] kbuild: Rename HOSTCXXFLAGS to KBUILD_HOSTCXXFLAGS (Jiri Olsa) [1624124] - [tools] kbuild: Rename HOSTCFLAGS to KBUILD_HOSTCFLAGS (Jiri Olsa) [1624124] - [tools] tools cpupower: Override CFLAGS assignments (Jiri Olsa) [1624124] - [tools] tools cpupower debug: Allow to use outside build flags (Jiri Olsa) [1624124] - [tools] perf tools: Pass build flags to traceevent build (Jiri Olsa) [1624124] - [tools] tools lib traceevent: Use LDFLAGS in the build commands (Jiri Olsa) [1624124] - [tools] perf tools: Link libperf-jvmti.so with LDFLAGS variable (Jiri Olsa) [1624124] - [tools] bpftool: Allow add linker flags via EXTRA_LDFLAGS variable (Jiri Olsa) [1624124] - [tools] bpftool: Allow to add compiler flags via EXTRA_CFLAGS variable (Jiri Olsa) [1624124] - [block] blkcg: handle dying request_queue when associating a blkg (Ming Lei) [1655485] - [block] block: deactivate blk_stat timer in wbt_disable_default() (Ming Lei) [1655485] - [lib] sbitmap: flush deferred clears for resize and shallow gets (Ming Lei) [1655485] - [md] dm: fix request-based dm's use of dm_wait_for_completion (Ming Lei) [1655485] - [nvme] nvme: fix irq vs io_queue calculations (Ming Lei) [1655485] - [md] dm: fix inflight IO check (Ming Lei) [1655485] - [md] dm: remove the pending IO accounting (Ming Lei) [1655485] - [block] block: return just one value from part_in_flight (Ming Lei) [1655485] - [block] block: switch to per-cpu in-flight counters (Ming Lei) [1655485] - [block] block: delete part_round_stats and switch to less precise counting (Ming Lei) [1655485] - [block] block: stop passing 'cpu' to all percpu stats methods (Ming Lei) [1655485] - [md] dm rq: leverage blk_mq_queue_busy() to check for outstanding IO (Ming Lei) [1655485] - [md] dm: dont rewrite dm_disk(md)->part0.in_flight (Ming Lei) [1655485] - [lib] sbitmap: silence bogus lockdep IRQ warning (Ming Lei) [1655485] - [scsi] scsi: Fix a harmless double shift bug (Ming Lei) [1655485] - [block] blk-mq: re-build queue map in case of kdump kernel (Ming Lei) [1655485] - [block] blkcg: put back rcu lock in blkcg_bio_issue_check() (Ming Lei) [1655485] - [block] block: convert io-latency to use rq_qos_wait (Ming Lei) [1655485] - [block] block: convert wbt_wait() to use rq_qos_wait() (Ming Lei) [1655485] - [block] block: add rq_qos_wait to rq_qos (Ming Lei) [1655485] - [block] blkcg: rename blkg_try_get() to blkg_tryget() (Ming Lei) [1655485] - [block] blkcg: change blkg reference counting to use percpu_ref (Ming Lei) [1655485] - [block] blkcg: remove bio_disassociate_task() (Ming Lei) [1655485] - [block] blkcg: remove additional reference to the css (Ming Lei) [1655485] - [block] blkcg: remove bio->bi_css and instead use bio->bi_blkg (Ming Lei) [1655485] - [block] blkcg: associate writeback bios with a blkg (Ming Lei) [1655485] - [block] blkcg: associate a blkg for pages being evicted by swap (Ming Lei) [1655485] - [block] blkcg: consolidate bio_issue_init() to be a part of core (Ming Lei) [1655485] - [block] blkcg: associate blkg when associating a device (Ming Lei) [1655485] - [block] dm: set the static flush bio device on demand (Ming Lei) [1655485] - [block] blkcg: introduce common blkg association logic (Ming Lei) [1655485] - [block] blkcg: convert blkg_lookup_create() to find closest blkg (Ming Lei) [1655485] - [block] blkcg: update blkg_lookup_create() to do locking (Ming Lei) [1655485] - [block] blkcg: fix ref count issue with bio_blkcg() using task_css (Ming Lei) [1655485] - [block] blk-mq: remove QUEUE_FLAG_POLL from default MQ flags (Ming Lei) [1655485] - [block] block: enable polling by default if a poll map is initalized (Ming Lei) [1655485] - [block] block: only allow polling if a poll queue_map exists (Ming Lei) [1655485] - [block] block: remove ->poll_fn (Ming Lei) [1655485] - [nvme] nvme-mpath: remove I/O polling support (Ming Lei) [1655485] - [nvme] nvme-rdma: remove I/O polling support (Ming Lei) [1655485] - [nvme] nvme-pci: remove the CQ lock for interrupt driven queues (Ming Lei) [1655485] - [nvme] nvme-pci: don't poll from irq context when deleting queues (Ming Lei) [1655485] - [nvme] nvme-pci: refactor nvme_disable_io_queues (Ming Lei) [1655485] - [nvme] nvme-pci: consolidate code for polling non-dedicated queues (Ming Lei) [1655485] - [nvme] nvme-pci: only allow polling with separate poll queues (Ming Lei) [1655485] - [nvme] nvme-pci: cleanup SQ allocation a bit (Ming Lei) [1655485] - [nvme] nvme-pci: use atomic bitops to mark a queue enabled (Ming Lei) [1655485] - [block] block: move queues types to the block layer (Ming Lei) [1655485] - [fs] aio: clear IOCB_HIPRI (Ming Lei) [1655485] - [lib] sbitmap: fix sbitmap_for_each_set() (Ming Lei) [1655485] - [block] blk-mq: don't call ktime_get_ns() if we don't need it (Ming Lei) [1655485] - [block] block: add cmd_flags to print_req_error (Ming Lei) [1655485] - [lib] sbitmap: optimize wakeup check (Ming Lei) [1655485] - [lib] sbitmap: ammortize cost of clearing bits (Ming Lei) [1655485] - [block] block: avoid extra bio reference for async O_DIRECT (Ming Lei) [1655485] - [lib] sbitmap: don't loop for find_next_zero_bit() for !round_robin (Ming Lei) [1655485] - [block] blk-mq: use plug for devices that implement ->commits_rqs() (Ming Lei) [1655485] - [block] blk-mq: use bd->last == true for list inserts (Ming Lei) [1655485] - [block] ataflop: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [block] virtio_blk: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [nvme] nvme: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [block] blk-mq: add mq_ops->commit_rqs() (Ming Lei) [1655485] - [block] block: improve logic around when to sort a plug list (Ming Lei) [1655485] - [block] blk-mq: Add a NULL check in blk_mq_free_map_and_requests() (Ming Lei) [1655485] - [block] ataflop: fix error handling in atari_floppy_init() (Ming Lei) [1655485] - [block] block: add io timeout to sysfs (Ming Lei) [1655485] - [block] block: use rcu_work instead of call_rcu to avoid sleep in softirq (Ming Lei) [1655485] - [block] blk-mq: fix failure to decrement plug count on single rq removal (Ming Lei) [1655485] - [block] sunvdc: Do not spin in an infinite loop when vio_ldc_send() returns EAGAIN (Ming Lei) [1655485] - [block] block: sum requests in the plug structure (Ming Lei) [1655485] - [block] blk-mq: Simplify request completion state (Ming Lei) [1655485] - [scsi] scsi: Do not rely on blk-mq for double completions (Ming Lei) [1655485] - [block] blk-mq: Return true if request was completed (Ming Lei) [1655485] - [block] blk-mq: never redirect polled IO completions (Ming Lei) [1655485] - [block] blk-mq: ensure mq_ops ->poll() is entered at least once (Ming Lei) [1655485] - [block] block: make blk_poll() take a parameter on whether to spin or not (Ming Lei) [1655485] - [nvme] nvme: remove opportunistic polling from bdev target (Ming Lei) [1655485] - [block] blk-mq: remove 'tag' parameter from mq_ops->poll() (Ming Lei) [1655485] - [block] blk-mq: when polling for IO, look for any completion (Ming Lei) [1655485] - [block] block: fix attempt to assign NULL io_context (Ming Lei) [1655485] - [block] block: Initialize BIO I/O priority early (Ming Lei) [1655485] - [block] block: prevent merging of requests with different priorities (Ming Lei) [1655485] - [fs] aio: Fix fallback I/O priority value (Ming Lei) [1655485] - [block] block: Introduce get_current_ioprio() (Ming Lei) [1655485] - [block] block: Remove bio->bi_ioc (Ming Lei) [1655485] - [fs] aio: Comment use of IOCB_FLAG_IOPRIO aio flag (Ming Lei) [1655485] - [nvme] nvme-fc: remove ->poll implementation (Ming Lei) [1655485] - [block] block: have ->poll_fn() return number of entries polled (Ming Lei) [1655485] - [block] block: avoid ordered task state change for polled IO (Ming Lei) [1655485] - [nvme] nvme: default to 0 poll queues (Ming Lei) [1655485] - [block] floppy: remove now unused 'flags' variable (Ming Lei) [1655485] - [mmc] mmc: stop abusing the request queue_lock pointer (Ming Lei) [1655485] - [block] ide: don't acquire queue_lock in ide_complete_pm_rq (Ming Lei) [1655485] - [block] ide: don't acquire queue lock in ide_pm_execute_rq (Ming Lei) [1655485] - [block] pktcdvd: remove queue_lock around blk_queue_max_hw_sectors (Ming Lei) [1655485] - [block] floppy: remove queue_lock around floppy_end_request (Ming Lei) [1655485] - [block] block: remove the rq_alloc_data request_queue field (Ming Lei) [1655485] - [block] block: don't plug for aio/O_DIRECT HIPRI IO (Ming Lei) [1655485] - [block] block: for async O_DIRECT, mark us as polling if asked to (Ming Lei) [1655485] - [block] block: add polled wakeup task helper (Ming Lei) [1655485] - [block] blk-rq-qos: inline check for q->rq_qos functions (Ming Lei) [1655485] - [block] block: add queue_is_mq() helper (Ming Lei) [1655485] - [nvme] nvme: provide optimized poll function for separate poll queues (Ming Lei) [1655485] - [block] ide: clear ide_req()->special for non-passthrough requests (Ming Lei) [1655485] - [nvme] nvme: fix handling of EINVAL on pci_alloc_irq_vectors_affinity() (Ming Lei) [1655485] - [block] block: add wbt_disable_default export for BFQ (Ming Lei) [1655485] - [block] block: remove the queue_lock indirection (Ming Lei) [1655485] - [block] block: remove the lock argument to blk_alloc_queue_node (Ming Lei) [1655485] - [mmc] mmc: stop abusing the request queue_lock pointer (Ming Lei) [1655485] - [mmc] mmc: simplify queue initialization (Ming Lei) [1655485] - [block] umem: don't override the queue_lock (Ming Lei) [1655485] - [block] drbd: don't override the queue_lock (Ming Lei) [1655485] - [block] blk-cgroup: move locking into blkg_destroy_all (Ming Lei) [1655485] - [block] blk-cgroup: consolidate error handling in blkcg_init_queue (Ming Lei) [1655485] - [block] block: remove a few unused exports (Ming Lei) [1655485] - [block] block: update a few comments for the legacy request removal (Ming Lei) [1655485] - [block] block: remove the unused lock argument to rq_qos_throttle (Ming Lei) [1655485] - [block] block: remove queue_lockdep_assert_held (Ming Lei) [1655485] - [block] block: use atomic bitops for ->queue_flags (Ming Lei) [1655485] - [block] block: don't hold the queue_lock over blk_abort_request (Ming Lei) [1655485] - [block] block: remove deadline __deadline manipulation helpers (Ming Lei) [1655485] - [block] block: remove QUEUE_FLAG_BYPASS and ->bypass (Ming Lei) [1655485] - [nvme] nvmet-rdma: fix response use after free (Ming Lei) [1655485] - [nvme] nvme: validate controller state before rescheduling keep alive (Ming Lei) [1655485] - [block] block, bfq: fix decrement of num_active_groups (Ming Lei) [1655485] - [ata] libata: whitelist all SAMSUNG MZ7KM* solid-state disks (Ming Lei) [1655485] - [nvme] nvme-rdma: fix double freeing of async event data (Ming Lei) [1655485] - [nvme] nvme-pci: fix surprise removal (Ming Lei) [1655485] - [nvme] nvme: Free ctrl device name on init failure (Ming Lei) [1655485] - [nvme] nvme-fc: resolve io failures during connect (Ming Lei) [1655485] - [nvme] nvme: make sure ns head inherits underlying device limits (Ming Lei) [1655485] - [nvme] nvmet: don't try to add ns to p2p map unless it actually uses it (Ming Lei) [1655485] - [nvme] nvme-pci: fix conflicting p2p resource adds (Ming Lei) [1655485] - [nvme] nvmet: Optionally use PCI P2P memory (Ming Lei) [1655485] - [nvme] nvmet: Introduce helper functions to allocate and free request SGLs (Ming Lei) [1655485] - [nvme] nvme-pci: Add support for P2P memory in requests (Ming Lei) [1655485] - [nvme] nvme-pci: Use PCI p2pmem subsystem to manage the CMB (Ming Lei) [1655485] - [infiniband] IB/core: Ensure we map P2P memory correctly in rdma_rw_ctx_[init|destroy]() (Ming Lei) [1655485] - [block] block: Add PCI P2P flag for request queue (Ming Lei) [1655485] - [documentation] PCI/P2PDMA: Add P2P DMA driver writer's documentation (Ming Lei) [1655485] - [documentation] docs-rst: Add a new directory for PCI documentation (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Introduce configfs/sysfs enable attribute helpers (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Add PCI p2pmem DMA mappings to adjust the bus offset (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Add sysfs group to display p2pmem stats (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Support peer-to-peer memory (Ming Lei) [1655485] - [nvme] nvmet-rdma: support max(16KB, PAGE_SIZE) inline data (Ming Lei) [1655485] - [nvme] nvme-rdma: support up to 4 segments of inline data (Ming Lei) [1655485] - [fs] aio: fix failure to put the file pointer (Ming Lei) [1655485] - [lib] scsi: Remove percpu_ida (Ming Lei) [1655485] - [scsi] scsi: target: Convert target drivers to use sbitmap (Ming Lei) [1655485] - [scsi] scsi: target: Abstract tag freeing (Ming Lei) [1655485] - [block] mmc: block: Fix unsupported parallel dispatch of requests (Ming Lei) [1655485] - [scsi] scsi: target: sbitmap: add seq_file forward declaration (Ming Lei) [1655485] - [mm] mm, memory_hotplug: do not clear numa_node association after hot_remove (Waiman Long) [1657422] - [fs] iomap: partially revert 4721a601099 (simulated directio short read on EFAULT) (Brian Foster) [1654713] - [fs] splice: don't read more than available pipe space (Brian Foster) [1654713] - [fs] vfs: allow some remap flags to be passed to vfs_clone_file_range (Brian Foster) [1654713] - [fs] xfs: fix inverted return from xfs_btree_sblock_verify_crc (Brian Foster) [1654713] - [fs] xfs: fix PAGE_MASK usage in xfs_free_file_space (Brian Foster) [1654713] - [fs] fs/xfs: fix f_ffree value for statfs when project quota is set (Brian Foster) [1654713] - [fs] iomap: readpages doesn't zero page tail beyond EOF (Brian Foster) [1654713] - [fs] vfs: vfs_dedupe_file_range() doesn't return EOPNOTSUPP (Brian Foster) [1654713] - [fs] iomap: dio data corruption and spurious errors when pipes fill (Brian Foster) [1654713] - [fs] iomap: sub-block dio needs to zeroout beyond EOF (Brian Foster) [1654713] - [fs] iomap: FUA is wrong for DIO O_DSYNC writes into unwritten extents (Brian Foster) [1654713] - [fs] xfs: delalloc -> unwritten COW fork allocation can go wrong (Brian Foster) [1654713] - [fs] xfs: flush removing page cache in xfs_reflink_remap_prep (Brian Foster) [1654713] - [fs] xfs: extent shifting doesn't fully invalidate page cache (Brian Foster) [1654713] - [fs] xfs: finobt AG reserves don't consider last AG can be a runt (Brian Foster) [1654713] - [fs] xfs: fix transient reference count error in xfs_buf_resubmit_failed_buffers (Brian Foster) [1654713] - [fs] xfs: uncached buffer tracing needs to print bno (Brian Foster) [1654713] - [fs] xfs: make xfs_file_remap_range() static (Brian Foster) [1654713] - [fs] xfs: fix shared extent data corruption due to missing cow reservation (Brian Foster) [1654713] - [fs] xfs: fix overflow in xfs_attr3_leaf_verify (Brian Foster) [1654713] - [fs] xfs: print buffer offsets when dumping corrupt buffers (Brian Foster) [1654713] - [fs] xfs: Fix error code in 'xfs_ioc_getbmap()' (Brian Foster) [1654713] - [fs] xfs: cancel COW blocks before swapext (Brian Foster) [1654713] - [fs] xfs: clear ail delwri queued bufs on unmount of shutdown fs (Brian Foster) [1654713] - [fs] xfs: use offsetof() in place of offset macros for __xfsstats (Brian Foster) [1654713] - [fs] xfs: Fix xqmstats offsets in /proc/fs/xfs/xqmstat (Brian Foster) [1654713] - [fs] xfs: fix use-after-free race in xfs_buf_rele (Brian Foster) [1654713] - [fs] xfs: Add attibute remove and helper functions (Brian Foster) [1654713] - [fs] xfs: Add attibute set and helper functions (Brian Foster) [1654713] - [fs] xfs: Add helper function xfs_attr_try_sf_addname (Brian Foster) [1654713] - [fs] xfs: Move fs/xfs/xfs_attr.h to fs/xfs/libxfs/xfs_attr.h (Brian Foster) [1654713] - [fs] xfs: issue log message on user force shutdown (Brian Foster) [1654713] - [fs] xfs: fix buffer state management in xrep_findroot_block (Brian Foster) [1654713] - [fs] xfs: always assign buffer verifiers when one is provided (Brian Foster) [1654713] - [fs] xfs: xrep_findroot_block should reject root blocks with siblings (Brian Foster) [1654713] - [fs] xfs: add a define for statfs magic to uapi (Brian Foster) [1654713] - [fs] xfs: print dangling delalloc extents (Brian Foster) [1654713] - [fs] xfs: fix fork selection in xfs_find_trim_cow_extent (Brian Foster) [1654713] - [fs] xfs: remove the unused trimmed argument from xfs_reflink_trim_around_shared (Brian Foster) [1654713] - [fs] xfs: remove the unused shared argument to xfs_reflink_reserve_cow (Brian Foster) [1654713] - [fs] xfs: handle zeroing in xfs_file_iomap_begin_delay (Brian Foster) [1654713] - [fs] xfs: remove suport for filesystems without unwritten extent flag (Brian Foster) [1654713] - [fs] xfs: remove XFS_IO_INVALID (Brian Foster) [1654713] - [fs] xfs: remove [cm]time update from reflink calls (Brian Foster) [1654713] - [fs] xfs: remove xfs_reflink_remap_range (Brian Foster) [1654713] - [fs] xfs: remove redundant remap partial EOF block checks (Brian Foster) [1654713] - [fs] xfs: support returning partial reflink results (Brian Foster) [1654713] - [fs] xfs: clean up xfs_reflink_remap_blocks call site (Brian Foster) [1654713] - [fs] xfs: fix pagecache truncation prior to reflink (Brian Foster) [1654713] - [fs] vfs: clean up generic_remap_file_range_prep return value (Brian Foster) [1654713] - [fs] vfs: hide file range comparison function (Brian Foster) [1654713] - [fs] vfs: enable remap callers that can handle short operations (Brian Foster) [1654713] - [fs] vfs: plumb remap flags through the vfs dedupe functions (Brian Foster) [1654713] - [fs] vfs: plumb remap flags through the vfs clone functions (Brian Foster) [1654713] - [fs] vfs: make remap_file_range functions take and return bytes completed (Brian Foster) [1654713] - [fs] vfs: remap helper should update destination inode metadata (Brian Foster) [1654713] - [fs] vfs: pass remap flags to generic_remap_checks (Brian Foster) [1654713] - [fs] vfs: pass remap flags to generic_remap_file_range_prep (Brian Foster) [1654713] - [fs] vfs: combine the clone and dedupe into a single remap_file_range (Brian Foster) [1654713] - [fs] vfs: rename clone_verify_area to remap_verify_area (Brian Foster) [1654713] - [fs] vfs: rename vfs_clone_file_prep to be more descriptive (Brian Foster) [1654713] - [fs] vfs: skip zero-length dedupe requests (Brian Foster) [1654713] - [fs] vfs: avoid problematic remapping requests into partial EOF block (Brian Foster) [1654713] - [fs] vfs: strengthen checking of file range inputs to generic_remap_checks (Brian Foster) [1654713] - [fs] vfs: exit early from zero length remap operations (Brian Foster) [1654713] - [fs] vfs: check file ranges before cloning files (Brian Foster) [1654713] - [fs] vfs: vfs_clone_file_prep_inodes should return EINVAL for a clone from beyond EOF (Brian Foster) [1654713] - [block] blk-mq: not embed .mq_kobj and ctx->kobj into queue instance (Ming Lei) [1653124] - [fs] fs: fix lost error code in dio_complete (Ming Lei) [1655364] - [iommu] iommu/iova: Optimise attempts to allocate iova from 32bit address range (Robert Richter) [1639202]- [drm] drm/nouveau/drm/nouveau: Check rc from drm_dp_mst_topology_mgr_resume() (Lyude Paul) [1658810] - [x86] Mark Intel Apollo Lake supported (David Arcari) [1653799] - [infiniband] IB/mlx5: Fix implicit ODP interrupted page fault (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Improve ODP debugging messages (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Use multi threaded workqueue for page fault handling (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Return success for PAGE_FAULT_RESUME in internal error state (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Lock QP during page fault handling (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Enumerate page fault types (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Add interface to hold and release core resources (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Release resource on error flow (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Correctly set PFC param if global pause is turned off. (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_en: Change min MTU size to ETH_MIN_MTU (Alaa Hleihel) [1658085] - [netdrv] mlx5: fix get_ip_proto() (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Fix page fault handling for MW (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Initialize return variable in case pagefault was skipped (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Skip non-ODP MR when handling a page fault (Alaa Hleihel) [1658085] - [net] net/dim: Update DIM start sample after each DIM iteration (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Avoid load failure due to unknown link width (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Fix fence type for IB_WR_LOCAL_INV WR (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Removed unnecessary warnings in FEC caps query (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Fix selftest for small MTUs (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: RX, verify received packet size in Linear Striding RQ (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Apply the correct check for supporting TC esw rules split (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Adjust to max number of channles when re-attaching (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Always use the match level enum when parsing TC rule match (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Claim TC hw offloads support only under a proper build config (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Don't match on vlan non-existence if ethertype is wildcarded (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: IPoIB, Reset QP after channels are closed (Alaa Hleihel) [1658085] - [netdrv] net/mlx4: Fix UBSAN warning of signed integer overflow (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Fix uninitialized variable compilation warning (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Zero out lkey field in SW2HW_MPT fw command (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Fix MR cache initialization (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Remove extraneous error check (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Take only bit 24-26 of wqe.pftype_wq for page fault type (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Fix memory leak when setting fpga ipsec caps (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Unmap DMA addr from HCA before IOMMU (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Remove superfluous version print (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Allow transition of DCI QP to reset (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Don't hold spin lock while checking device state (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Move mlx5e_priv_flags into en_ethtool.c (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Fix atomic_mode enum values (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Delete unneeded function argument (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: RX, Prefetch the xdp_frame data area (Alaa Hleihel) [1658085] - [drm] drm/i915: Synchronize hpd work in i915_hpd_storm_ctl_show() (Lyude Paul) [1658376] - [drm] drm/i915: Add short HPD IRQ storm detection for non-MST systems (Lyude Paul) [1658376] - [drm] drm/i915: Clarify flow for disabling IRQs on storms (Lyude Paul) [1658376] - [drm] drm/i915: Fix threshold check in intel_hpd_irq_storm_detect() (Lyude Paul) [1658376] - [drm] drm/i915: Fix NULL deref when re-enabling HPD IRQs on systems with MST (Lyude Paul) [1658376] - [drm] drm/i915: Fix possible race in intel_dp_add_mst_connector() (Lyude Paul) [1658376] - [x86] kvm: x86: bump KVM_(SOFT_)MAX_VCPUS to 384 (Radim Krcmar) [1635205] - [block] blk-mq: punt failed direct issue to dispatch list (Ming Lei) [1656653] - [block] blk-mq: fix corruption with direct issue (Ming Lei) [1656653] - [pci] PCI: Add support for Immediate Readiness (Myron Stowe) [1483409] - [x86] x86/PCI: Remove node-local allocation when initialising host controller (Myron Stowe) [1483409] - [arm64] arm64: PCI: Remove node-local allocations when initialising host controller (Myron Stowe) [1483409] - [cpufreq] cpufreq: intel_pstate: Add base_frequency attribute (Prarit Bhargava) [1648207] - [acpi] ACPI / CPPC: Add support for guaranteed performance (Prarit Bhargava) [1648207] - [block] block: fix single range discard merge (Ming Lei) [1654096] - [scsi] SCSI: fix queue cleanup race before queue initialization is done (Ming Lei) [1642404] - [netdrv] net: hinic: fix null pointer dereference on pointer hwdev (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic: fix a bug in rx data flow (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:fix a bug in set mac address (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:add rx checksum offload for HiNIC (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:replace multiply and division operators (Xiaojun Tan) [1654207] - [netdrv] hinic: Fix l4_type parameter in hinic_task_set_tunnel_l4 (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic: add checksum offload and TSO support (Xiaojun Tan) [1654207] - [netdrv] cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size (Arjun Vynipadath) [1651082]- [x86] kvm: x86: Report STIBP on GET_SUPPORTED_CPUID (Eduardo Habkost) [1644870] - [kernel] power: remove possible deadlock when unregistering power_supply (Benjamin Tissoires) [1657623] - [md] dm: call blk_queue_split() to impose device limits on bios (Mike Snitzer) [1657340] - [pinctrl] Revert "pinctrl: intel: Do pin translation when lock IRQ" (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix HOSTSW_OWN register offset of H variant (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Do pin translation in other GPIO operations as well (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix gpio base for GPP-E (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Don't shadow error code of gpiochip_lock_as_irq() (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix community ordering for H variant (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Do pin translation when lock IRQ (Benjamin Tissoires) [1658075] - [firmware] efi: Prevent GICv3 WARN() by mapping the memreserve table before first use (Bhupesh Sharma) [1638640] - [firmware] efi: Permit calling efi_mem_reserve_persistent() from atomic context (Bhupesh Sharma) [1638640] - [firmware] efi/arm: Defer persistent reservations until after paging_init() (Bhupesh Sharma) [1638640] - [firmware] efi/arm: Revert deferred unmap of early memmap mapping (Bhupesh Sharma) [1638640] - [arm64] arm64: memblock: don't permit memblock resizing until linear mapping is up (Bhupesh Sharma) [1638640] - [arm64] arm64: Fix /proc/iomem for reserved but not memory regions (Bhupesh Sharma) [1638640] - [tty] tty: wipe buffer. (Christoph von Recklinghausen) [1655051] - [tty] tty: wipe buffer if not echoing data (Christoph von Recklinghausen) [1655051]- [powerpc] powerpc/perf: Remove sched_task function defined for thread-imc (Steve Best) [1657153] - [s390] Add reserved fields to mm_context_t (Philipp Rudo) [1656874] - [s390] Add reserved fields to thread_struct (Philipp Rudo) [1656874] - [documentation] kdump: correct crashkernel=auto threshold (Raghavendra Rao) [1656698] - [fs] NFSv4.x: fix lock recovery during delegation recall (Steve Dickson) [1656410] - [x86] x86/spec_ctrl: Synchronize RHEL8 percpu SPEC_CTRL MSR states with new STIBP logic (Waiman Long) [1655662] - [x86] x86/speculation: Provide IBPB always command line options (Waiman Long) [1655662] - [x86] x86/speculation: Add seccomp Spectre v2 user space protection mode (Waiman Long) [1655662] - [x86] x86/speculation: Enable prctl mode for spectre_v2_user (Waiman Long) [1655662] - [x86] x86/speculation: Add prctl() control for indirect branch speculation (Waiman Long) [1655662] - [x86] x86/speculation: Prepare arch_smt_update() for PRCTL mode (Waiman Long) [1655662] - [x86] x86/speculation: Prevent stale SPEC_CTRL msr content (Waiman Long) [1655662] - [x86] x86/speculation: Split out TIF update (Waiman Long) [1655662] - [x86] ptrace: Remove unused ptrace_may_access_sched() and MODE_IBRS (Waiman Long) [1655662] - [x86] x86/speculation: Prepare for conditional IBPB in switch_mm() (Waiman Long) [1655662] - [x86] x86/speculation: Avoid __switch_to_xtra() calls (Waiman Long) [1655662] - [x86] x86/process: Consolidate and simplify switch_to_xtra() code (Waiman Long) [1655662] - [x86] x86/speculation: Prepare for per task indirect branch speculation control (Waiman Long) [1655662] - [x86] x86/speculation: Add command line control for indirect branch speculation (Waiman Long) [1655662] - [x86] x86/speculation: Unify conditional spectre v2 print functions (Waiman Long) [1655662] - [x86] x86/speculataion: Mark command line parser data __initdata (Waiman Long) [1655662] - [x86] x86/speculation: Mark string arrays const correctly (Waiman Long) [1655662] - [x86] x86/speculation: Reorder the spec_v2 code (Waiman Long) [1655662] - [x86] x86/l1tf: Show actual SMT state (Waiman Long) [1655662] - [x86] x86/speculation: Rework SMT state change (Waiman Long) [1655662] - [x86] sched/smt: Expose sched_smt_present static key (Waiman Long) [1655662] - [x86] x86/Kconfig: Select SCHED_SMT if SMP enabled (Waiman Long) [1655662] - [x86] sched/smt: Make sched_smt_present track topology (Waiman Long) [1655662] - [x86] x86/speculation: Reorganize speculation control MSRs update (Waiman Long) [1655662] - [x86] x86/speculation: Rename SSBD update functions (Waiman Long) [1655662] - [x86] x86/speculation: Disable STIBP when enhanced IBRS is in use (Waiman Long) [1655662] - [x86] x86/speculation: Move STIPB/IBPB string conditionals out of cpu_show_common() (Waiman Long) [1655662] - [x86] x86/speculation: Remove unnecessary ret variable in cpu_show_common() (Waiman Long) [1655662] - [x86] x86/speculation: Clean up spectre_v2_parse_cmdline() (Waiman Long) [1655662] - [x86] x86/speculation: Update the TIF_SSBD comment (Waiman Long) [1655662] - [x86] x86/retpoline: Remove minimal retpoline support (Waiman Long) [1655662] - [x86] x86/retpoline: Make CONFIG_RETPOLINE depend on compiler support (Waiman Long) [1655662] - [x86] x86/spec_ctrl: Temporarily remove the IBRS code from process.c & bugs.c (Waiman Long) [1655662] - [nvme] nvme: flush namespace scanning work just before removing namespaces (Ewan Milne) [1656028] - [netdrv] i40e: Fix deletion of MAC filters (Stefan Assmann) [1646847] - [scsi] mpt3sas: Display message on Configurable secure HBA (Tomas Henzl) [1649314] - [scsi] scsi: mpt3sas: Add support for Aero controllers (Tomas Henzl) [1649314] - [scsi] scsi: mpt3sas: Update MPI headers to support Aero controllers (Tomas Henzl) [1649314] - [scsi] megaraid_sas: Add support for MegaRAID Aero controllers (Tomas Henzl) [1649384] - [netdrv] nfp: flower: enabled offloading of Team LAG (Pablo Cascon) [1649876] - [netdrv] net/mlx5: IPSec, Fix the SA context hash key (Alaa Hleihel) [1645857] - [hwmon] hwmon/k10temp: Add support for AMD family 17h, model 30h CPUs (Gary Hook) [1640681] - [x86] x86/amd_nb: Add PCI device IDs for family 17h, model 30h (Gary Hook) [1640681] - [x86] x86/amd_nb: Add support for newer PCI topologies (Gary Hook) [1640681] - [hwmon] hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs (Gary Hook) [1640681] - [net] tipc: fix info leak from kernel tipc_event (Jon Maloy) [1643279] - [net] tipc: eliminate message disordering during binding table update (Jon Maloy) [1643279] - [net] tipc: fix unsafe rcu locking when accessing publication list (Jon Maloy) [1643279] - [net] tipc: queue socket protocol error messages into socket receive buffer (Jon Maloy) [1643279] - [net] tipc: ignore STATE_MSG on wrong link session (Jon Maloy) [1643279] - [net] tipc: fix failover problem (Jon Maloy) [1643279] - [net] tipc: eliminate possible recursive locking detected by LOCKDEP (Jon Maloy) [1643279] - [net] tipc: lock wakeup & inputq at tipc_link_reset() (Jon Maloy) [1643279] - [net] tipc: reset bearer if device carrier not ok (Jon Maloy) [1643279] - [net] tipc: fix flow control accounting for implicit connect (Jon Maloy) [1643279] - [net] tipc: check return value of __tipc_dump_start() (Jon Maloy) [1643279] - [net] tipc: call start and done ops directly in __tipc_nl_compat_dumpit() (Jon Maloy) [1643279] - [net] tipc: orphan sock in tipc_release() (Jon Maloy) [1643279] - [net] tipc: switch to rhashtable iterator (Jon Maloy) [1643279] - [net] tipc: fix a missing rhashtable_walk_exit() (Jon Maloy) [1643279] - [net] tipc: add missing dev_put() on error in tipc_enable_l2_media (Jon Maloy) [1643279] - [net] tipc: initialize broadcast link stale counter correctly (Jon Maloy) [1643279] - [net] tipc: set link tolerance correctly in broadcast link (Jon Maloy) [1643279] - [net] tipc: extend link reset criteria for stale packet retransmission (Jon Maloy) [1643279] - [crypto] crypto: ccp - Add support for new CCP/PSP device ID (Gary Hook) [1634201] - [crypto] crypto: ccp - Support register differences between PSP devices (Gary Hook) [1634201] - [crypto] crypto: ccp - Remove unused #defines (Gary Hook) [1634201] - [crypto] crypto: ccp - Add psp enabled message when initialization succeeds (Gary Hook) [1634201] - [crypto] crypto: ccp - Fix command completion detection race (Gary Hook) [1634201] - [crypto] crypto: ccp - Check for NULL PSP pointer at module unload (Gary Hook) [1634201] - [net] sctp: increase sk_wmem_alloc when head->truesize is increased (Xin Long) [1645419] - [net] sctp: count sk_wmem_alloc by skb truesize in sctp_packet_transmit (Xin Long) [1645419] - [net] ipv6: re-do dad when interface has IFF_NOARP flag change (Hangbin Liu) [1644594] - [net] netfilter: nf_tables: don't skip inactive chains during update (Florian Westphal) [1643746] - [net] inet: frags: better deal with smp races (Sabrina Dubroca) [1645397] - [net] geneve, vxlan: Don't set exceptions if skb->len < mtu (Xin Long) [1642842] - [net] geneve, vxlan: Don't check skb_dst() twice (Xin Long) [1642842] - [net] sctp: fix strchange_flags name for Stream Change Event (Xin Long) [1641852] - [net] sctp: update dst pmtu with the correct daddr (Xin Long) [1644478] - [net] sctp: not free the new asoc when sctp_wait_for_connect returns err (Xin Long) [1644155] - [net] l2tp: fix a sock refcnt leak in l2tp_tunnel_register (Xin Long) [1642749] - [net] sctp: check policy more carefully when getting pr status (Xin Long) [1637786] - [net] sctp: get pr_assoc and pr_stream all status with SCTP_PR_SCTP_ALL instead (Xin Long) [1637786] - [net] ipv4/igmp: fix v1/v2 switchback timeout based on rfc3376, 8.12 (Hangbin Liu) [1638598] - [net] netfilter: nft_compat: ebtables 'nat' table is normal chain type (Florian Westphal) [1645377] - [net] sched: exclude TC from kABI guarantee (Ivan Vecera) [1628454] - [net] netfilter: nft_set_rbtree: allow loose matching of closing element in interval (Phil Sutter) [1641993] - [net] netfilter: xt_nat: fix DNAT target for shifted portmap ranges (Paolo Abeni) [1634258] - [net] sched: Fix for duplicate class dump (Phil Sutter) [1631179] - [x86] KVM: X86: Fix scan ioapic use-before-initialization (Bandan Das) [1653835] {CVE-2018-19407}- [scsi] scsi: vmw_pscsi: Rearrange code to avoid multiple calls to free_irq during unload (Cathy Avery) [1590875] - [netdrv] net/ibmvnic: Fix RTNL deadlock during device reset (Steve Best) [1656076] - [s390] s390/qeth: fix length check in SNMP processing (Philipp Rudo) [1655612] - [s390] s390/ism: clear dmbe_mask bit before SMC IRQ handling (Philipp Rudo) [1655611] - [net] net/smc: use after free fix in smc_wr_tx_put_slot() (Philipp Rudo) [1655611] - [net] net/smc: atomic SMCD cursor handling (Philipp Rudo) [1655611] - [net] net/smc: add SMC-D shutdown signal (Philipp Rudo) [1655611] - [net] net/smc: use queue pair number when matching link group (Philipp Rudo) [1655611] - [net] net/smc: abort CLC connection in smc_release (Philipp Rudo) [1655611] - [net] net/smc: unregister rkeys of unused buffer (Philipp Rudo) [1655611] - [net] net/smc: add infrastructure to send delete rkey messages (Philipp Rudo) [1655611] - [net] net/smc: avoid a delay by waiting for nothing (Philipp Rudo) [1655611] - [net] net/smc: cleanup listen worker mutex unlocking (Philipp Rudo) [1655611] - [net] net/smc: short wait for late smc_clc_wait_msg (Philipp Rudo) [1655611] - [net] net/smc: no link delete for a never active link (Philipp Rudo) [1655611] - [net] net/smc: allow fallback after clc timeouts (Philipp Rudo) [1655611] - [net] net/smc: remove sock_error detour in clc-functions (Philipp Rudo) [1655611] - [net] net/smc: make smc_lgr_free() static (Philipp Rudo) [1655611] - [net] net/smc: cleanup tcp_listen_worker initialization (Philipp Rudo) [1655611] - [net] net/smc: fix smc_buf_unuse to use the lgr pointer (Philipp Rudo) [1655611] - [net] Revert "net: simplify sock_poll_wait" (Philipp Rudo) [1655611] - [powerpc] powerpc/pseries: Fix unitialized timer reset on migration (Steve Best) [1655053] - [powerpc] powerpc/pseries/mobility: Extend start/stop topology update scope (Steve Best) [1655053] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1641425]- [x86] KVM: VMX: re-add ple_gap module parameter (Gary Hook) [1652953] - [netdrv] tg3: Add PHY reset for 5717/5719/5720 in change ring and flow control paths (Steve Best) [1655515] - [pci] PCI/ASPM: Do not initialize link state when aspm_disabled is set (Myron Stowe) [1655246] - [pci] PCI/ACPI: Allow _OSC presence to be optional for PCI (Myron Stowe) [1655246] - [pci] PCI/ACPI: Correct error message for ASPM disabling (Myron Stowe) [1655246] - [pci] PCI/ASPM: Fix link_state teardown on device removal (Myron Stowe) [1655246] - [netdrv] ice: Change req_speeds to be u16 (Jonathan Toppins) [1644403] - [netdrv] ice: Fix the bytecount sent to netdev_tx_sent_queue (Jonathan Toppins) [1644403] - [netdrv] ice: Fix tx_timeout in PF driver (Jonathan Toppins) [1644403] - [netdrv] ice: Fix napi delete calls for remove (Jonathan Toppins) [1644403] - [netdrv] ice: Fix typo in error message (Jonathan Toppins) [1644403] - [netdrv] ice: Fix flags for port VLAN (Jonathan Toppins) [1644403] - [netdrv] ice: Remove duplicate addition of VLANs in replay path (Jonathan Toppins) [1644403] - [netdrv] ice: Free VSI contexts during for unload (Jonathan Toppins) [1644403] - [netdrv] ice: Fix dead device link issue with flow control (Jonathan Toppins) [1644403] - [netdrv] ice: Check for reset in progress during remove (Jonathan Toppins) [1644403] - [netdrv] ice: Set carrier state and start/stop queues in rebuild (Jonathan Toppins) [1644403] - [netdrv] virtchnl: Added support to exchange additional speed values (Jonathan Toppins) [1644403] - [netdrv] ice: Poll for link status change (Jonathan Toppins) [1644403] - [netdrv] ice: Allocate VF interrupts and set queue map (Jonathan Toppins) [1644403] - [netdrv] ice: Introduce ice_dev_onetime_setup (Jonathan Toppins) [1644403] - [netdrv] ice: Use capability count returned by the firmware (Jonathan Toppins) [1644403] - [netdrv] ice: Update expected FW version (Jonathan Toppins) [1644403] - [netdrv] ice: Change device ID define names to align with branding string (Jonathan Toppins) [1644403] - [netdrv] ice: Make ice_msix_clean_rings static (Jonathan Toppins) [1644403] - [netdrv] ice: Update version string (Jonathan Toppins) [1644403] - [netdrv] ice: Use the right function to enable/disable VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Add more flexibility on how we assign an ITR index (Jonathan Toppins) [1644403] - [netdrv] ice: Fix potential null pointer issues (Jonathan Toppins) [1644403] - [netdrv] ice: Add code to go from ICE_FWD_TO_VSI_LIST to ICE_FWD_TO_VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Fix forward to queue group logic (Jonathan Toppins) [1644403] - [netdrv] ice: Extend malicious operations detection logic (Jonathan Toppins) [1644403] - [netdrv] ice: Notify VF of link status change (Jonathan Toppins) [1644403] - [netdrv] ice: Implement virtchnl commands for AVF support (Jonathan Toppins) [1644403] - [netdrv] ice: Add handlers for VF netdevice operations (Jonathan Toppins) [1644403] - [netdrv] ice: Add support for VF reset events (Jonathan Toppins) [1644403] - [netdrv] ice: Update VSI and queue management code to handle VF VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Add handler to configure SR-IOV (Jonathan Toppins) [1644403] - [netdrv] ice: Add support to detect SR-IOV capability and mailbox queues (Jonathan Toppins) [1644403] - [netdrv] ice: Fix error on driver remove (Jonathan Toppins) [1644403] - [netdrv] ice: Add support for dynamic interrupt moderation (Jonathan Toppins) [1644403] - [netdrv] ice: Align ice_reset_req enum values to hardware reset values (Jonathan Toppins) [1644403] - [netdrv] ice: Implement ethtool hook for RSS switch (Jonathan Toppins) [1644403] - [netdrv] ice: Split irq_tracker into sw_irq_tracker and hw_irq_tracker (Jonathan Toppins) [1644403] - [netdrv] ice: Check for actual link state of port after reset (Jonathan Toppins) [1644403] - [netdrv] ice: Implement VSI replay framework (Jonathan Toppins) [1644403] - [netdrv] ice: Expand use of VSI handles part 2/2 (Jonathan Toppins) [1644403] - [netdrv] ice: Expand use of VSI handles part 1/2 (Jonathan Toppins) [1644403] - [netdrv] ice: Change pf state behavior to protect reset path (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 7/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 6/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 5/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 4/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 3/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 2/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 1/7 (Jonathan Toppins) [1644403] - [netdrv] ice: fix changing of ring descriptor size (ethtool -G) (Jonathan Toppins) [1644403] - [netdrv] ice: Update to capabilities admin queue command (Jonathan Toppins) [1644403] - [netdrv] ice: Query the Tx scheduler node before adding it (Jonathan Toppins) [1644403] - [netdrv] ice: Update comment for ice_fltr_mgmt_list_entry (Jonathan Toppins) [1644403] - [netdrv] ice: update fw version check logic (Jonathan Toppins) [1644403] - [netdrv] ice: update branding strings and supported device ids (Jonathan Toppins) [1644403] - [netdrv] ice: replace unnecessary memcpy with direct assignment (Jonathan Toppins) [1644403] - [netdrv] ice: use [sr]q.count when checking if queue is initialized (Jonathan Toppins) [1644403] - [netdrv] ice: remove ndo_poll_controller (Jonathan Toppins) [1644403] - [fs] fanotify: fix handling of events on child sub-directory (Miklos Szeredi) [1652432] - [fs] fsnotify: generalize handling of extra event flags (Miklos Szeredi) [1652432] - [netdrv] net: hns3: add common validation in hclge_dcb (Xiaojun Tan) [1640945] - [netdrv] net: hns3: fix for multiple unmapping DMA problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: rename hns_nic_dma_unmap (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add handling for big TX fragment (Xiaojun Tan) [1640945] - [netdrv] net: hns3: move DMA map into hns3_fill_desc (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove hns3_fill_desc_tso (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Resume promisc mode and vlan filter status after loopback test (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Resume promisc mode and vlan filter status after reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Enable promisc mode when mac vlan table is full (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for rx vlan id handle to support Rev 0x21 hardware (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add egress/ingress vlan filter for revision 0x21 (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Optimize for unicast mac vlan table (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix loss of coal configuration while doing reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Modify hns3_get_max_available_channels (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Change return type of hclge_tm_schd_info_update() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for netdev not up problem when setting mtu (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for packet buffer setting bug (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set extra mac address of pause param for HW (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix speed/duplex information loss problem when executing ethtool ethx cmd of VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add get_media_type ops support for VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove print messages for error packet (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add nic state check before calling netif_tx_wake_queue (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add handle for default case (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Unify the prefix of vf functions (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix tqp array traversal condition for vf (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix ets validate issue (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix parameter type for q_id in hclge_tm_q_to_qs_map_cfg() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix client initialize state issue when roce client initialize failed (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Clear client pointer when initialize client failed or unintialize finished (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix cmdq registers initialization issue for vf (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for setting speed for phy failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Check hdev state when getting link status (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set STATE_DOWN bit of hdev state when stopping net (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove packet statistics of public (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove tx budget to clean more TX descriptors in a napi (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Refine hns3_get_link_ksettings() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove redundant codes of query advertised flow control abilitiy (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Change the dst mac addr of loopback packet (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Only update mac configuation when necessary (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Preserve vlan 0 in hardware table (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix ping exited problem when doing lp selftest (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for loopback selftest failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix error of checking used vlan id (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for multicast failure (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for vf vlan delete failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: modify variable type in hns3_nic_reuse_page (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add vlan filter setting by ethtool command -K (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set tx ring' tc info when netdev is up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix desc num set to default when setting channel (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for information of phydev lost problem when down/up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add support for serdes loopback selftest (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Refine the MSIX allocation for PF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix MSIX allocation issue for VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: fix return value error while hclge_cmd_csq_clean failed (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Modify inconsistent bit mask macros (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for using wrong mask and shift in hclge_get_ring_chain_from_mbx (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Correct reset event status register (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Prevent to request reset frequently (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Prevent sending command during global or core reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add configure for mac minimal frame size (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for l4 checksum offload bug (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for waterline not setting correctly (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix tc setup when netdev is first up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: modify hnae_ to hnae3_ (Xiaojun Tan) [1640945] - [netdrv] net: hns3: simplify hclge_cmd_csq_clean (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove some redundant assignments (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove back in struct hclge_hw (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add unlikely for error check (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add l4_type check for both ipv4 and ipv6 (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add vector status check before free vector (Xiaojun Tan) [1640945] - [netdrv] net: hns3: rename the interface for init_client_instance and uninit_client_instance (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove hclge_get_vector_index from hclge_bind_ring_with_vector (Xiaojun Tan) [1640945] - [kernel] redhat: Enable -Werror for architectures (Laura Abbott) [1582754] - [drm] drm/atomic_helper: Remove dangling variable (Laura Abbott) [1582754] - [s390] s390/tools: fix gcc 8 stringop-truncation warnings (Laura Abbott) [1582754] - [tty] kgdboc: Fix restrict error (Laura Abbott) [1582754] - [misc] misc: kgdbts: Fix restrict error (Laura Abbott) [1582754] - [scsi] scsi: ibmvscsis: Fix a stringop-overflow warning (Laura Abbott) [1582754] - [s390] s390/extmem: fix gcc 8 stringop-overflow warning (Laura Abbott) [1582754] - [s390] s390/perf: fix gcc 8 array-bounds warning (Laura Abbott) [1582754] - [kernel] kdb: Use strscpy with destination buffer size (Laura Abbott) [1582754] - [fs] configfs: replace strncpy with memcpy (Laura Abbott) [1582754] - [fs] kernfs: Replace strncpy with memcpy (Laura Abbott) [1582754] - [kernel] disable stringop truncation warnings for now (Laura Abbott) [1582754] - [sound] ALSA: intel_hdmi: Use strlcpy() instead of strncpy() (Laura Abbott) [1582754] - [sound] ALSA: trident: Suppress gcc string warning (Laura Abbott) [1582754] - [lib] kobject: Replace strncpy with memcpy (Laura Abbott) [1582754] - [tty] TTY: isdn: Replace strncpy with memcpy (Laura Abbott) [1582754] - [target] scsi: target/iscsi: Make iscsit_ta_authentication() respect the output buffer size (Laura Abbott) [1582754] - [fs] fuse: don't need GETATTR after every READ (Miklos Szeredi) [1650538] - [fs] fuse: allow fine grained attr cache invaldation (Miklos Szeredi) [1650538]- [mm] mm: mremap: properly flush TLB before releasing the page (Rafael Aquini) [1645122] {CVE-2018-18281} - [x86] x86/spec_ctrl: Change default Skylake Spectre v2 mitigation to retpoline (Waiman Long) [1651806] - [fs] gfs2: write revokes should traverse sd_ail1_list in reverse (Andreas Grunbacher) [1652763] - [fs] gfs2: Fix marking bitmaps non-full (Andreas Grunbacher) [1652762] - [fs] GFS2: Flush the GFS2 delete workqueue before stopping the kernel threads (Andreas Grunbacher) [1652761] - [fs] gfs2: Don't leave s_fs_info pointing to freed memory in init_sbd (Andreas Grunbacher) [1652759] - [fs] gfs2: Use fs_* functions instead of pr_* function where we can (Andreas Grunbacher) [1652757] - [fs] gfs2: slow the deluge of io error messages (Andreas Grunbacher) [1652757] - [fs] gfs2_meta: ->mount() can get NULL dev_name (Andreas Grunbacher) [1652754] - [powerpc] powerpc/vdso: Correct call frame information (Steve Best) [1651281] - [i2c] i2c: i801: Add support for Intel Ice Lake (David Arcari) [1637435] - [usb] xhci: Add quirk to workaround the errata seen on Cavium Thunder-X2 Soc (Robert Richter) [1649829] - [x86] x86: numa_emulation: fix uniform-split numa emulation (Rafael Aquini) [1620341] - [x86] x86: numa_emulation: introduce uniform split capability (Rafael Aquini) [1620341] - [kernel] perf/hw_breakpoint: Modify breakpoint even if the new attr has disabled set (Mark Salter) [1643174] - [x86] KVM: vmx: hyper-v: don't pass EPT configuration info to vmx_hv_remote_flush_tlb() (Paolo Bonzini) [1636610] - [x86] KVM: x86: support CONFIG_KVM_AMD=y with CONFIG_CRYPTO_DEV_CCP_DD=m (Paolo Bonzini) [1636610] - [x86] kvm: nVMX: fix entry with pending interrupt if APICv is enabled (Paolo Bonzini) [1636610] - [x86] KVM: VMX: hide flexpriority from guest when disabled at the module level (Paolo Bonzini) [1636610] - [x86] KVM: VMX: check for existence of secondary exec controls before accessing (Paolo Bonzini) [1636610] - [x86] KVM: x86: fix L1TF's MMIO GFN calculation (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: cut down decimal places in update interval dialog (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix emulation of VM_ENTRY_LOAD_BNDCFGS (Paolo Bonzini) [1636610] - [x86] KVM: x86: Do not use kvm_x86_ops->mpx_supported() directly (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Do not expose MPX VMX controls when guest MPX disabled (Paolo Bonzini) [1636610] - [x86] KVM: x86: never trap MSR_KERNEL_GS_BASE (Paolo Bonzini) [1636610] - [x86] KVM: LAPIC: Fix pv ipis out-of-bounds access (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix loss of pending IRQ/NMI before entering L2 (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: re-animate display of dead guests (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: indicate dead guests as such (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: handle guest removals more gracefully (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: don't reset stats when setting PID filter for debugfs (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix updates for dead guests (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix handling of invalid paths in debugfs provider (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix python3 issues (Paolo Bonzini) [1636610] - [x86] KVM: x86: Unexport x86_emulate_instruction() (Paolo Bonzini) [1636610] - [x86] KVM: x86: Rename emulate_instruction() to kvm_emulate_instruction() (Paolo Bonzini) [1636610] - [x86] KVM: x86: Do not re-{try, execute} after failed emulation in L2 (Paolo Bonzini) [1636610] - [x86] KVM: x86: Default to not allowing emulation retry in kvm_mmu_page_fault (Paolo Bonzini) [1636610] - [x86] KVM: x86: Merge EMULTYPE_RETRY and EMULTYPE_ALLOW_REEXECUTE (Paolo Bonzini) [1636610] - [x86] KVM: x86: Invert emulation re-execute behavior to make it opt-in (Paolo Bonzini) [1636610] - [x86] KVM: x86: SVM: Set EMULTYPE_NO_REEXECUTE for RSM emulation (Paolo Bonzini) [1636610] - [x86] KVM: VMX: Do not allow reexecute_instruction() when skipping MMIO instr (Paolo Bonzini) [1636610] - [x86] KVM: SVM: remove unused variable dst_vaddr_end (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: avoid redundant double assignment of nested_run_pending (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix bad cleanup on error of get/set nested state IOCTLs (Paolo Bonzini) [1636610] - [tools] kvm: selftests: Add platform_info_test (Paolo Bonzini) [1636610] - [x86] KVM: x86: Control guest reads of MSR_PLATFORM_INFO (Paolo Bonzini) [1636610] - [x86] KVM: x86: Turbo bits in MSR_PLATFORM_INFO (Paolo Bonzini) [1636610] - [x86] nVMX x86: Check VPID value on vmentry of L2 guests (Paolo Bonzini) [1636610] - [x86] nVMX x86: check posted-interrupt descriptor addresss on vmentry of L2 (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Wake blocked vCPU in guest-mode if pending interrupt in virtual APICv (Paolo Bonzini) [1636610] - [x86] KVM: VMX: check nested state and CR4.VMXE against SMM (Paolo Bonzini) [1636610] - [x86] kvm: x86: make kvm_{load|put}_guest_fpu() static (Paolo Bonzini) [1636610] - [x86] x86/hyper-v: rename ipi_arg_{ex, non_ex} structures (Paolo Bonzini) [1636610] - [x86] KVM: VMX: use preemption timer to force immediate VMExit (Paolo Bonzini) [1636610] - [x86] KVM: VMX: modify preemption timer bit only when arming timer (Paolo Bonzini) [1636610] - [x86] KVM: VMX: immediately mark preemption timer expired only for zero value (Paolo Bonzini) [1636610] - [x86] KVM: SVM: Switch to bitmap_zalloc() (Paolo Bonzini) [1636610] - [lib] bitmap: Add bitmap_alloc(), bitmap_zalloc() and bitmap_free() (Paolo Bonzini) [1636610] - [x86] KVM/MMU: Fix comment in walk_shadow_page_lockless_end() (Paolo Bonzini) [1636610] - [tools] kvm: selftests: use -pthread instead of -lpthread (Paolo Bonzini) [1636610] - [tools] kvm: selftest: add dirty logging test (Paolo Bonzini) [1636610] - [tools] kvm: selftest: pass in extra memory when create vm (Paolo Bonzini) [1636610] - [tools] kvm: selftest: include the tools headers (Paolo Bonzini) [1636610] - [tools] kvm: selftest: unify the guest port macros (Paolo Bonzini) [1636610] - [x86] KVM: x86: don't reset root in kvm_mmu_setup() (Paolo Bonzini) [1636610] - [x86] kvm: mmu: Don't read PDPTEs when paging is not enabled (Paolo Bonzini) [1636610] - [x86] x86/kvm/lapic: always disable MMIO interface in x2APIC mode (Paolo Bonzini) [1636610] - [s390] KVM: s390: Make huge pages unavailable in ucontrol VMs (Paolo Bonzini) [1636610] - [s390] s390/mm: Check for valid vma before zapping in gmap_discard (Paolo Bonzini) [1636610] - [tools] selftests: add headers_install to lib.mk (Paolo Bonzini) [1636610] - [tools] selftests: kselftest: Remove outdated comment (Paolo Bonzini) [1636610] - [tools] selftests: android: move config up a level (Paolo Bonzini) [1636610] - [md] md: Avoid namespace collision with bitmap API (Paolo Bonzini) [1636610]- [cpufreq] cpufreq / CPPC: Add cpuinfo_cur_freq support for CPPC (Prarit Bhargava) [1654361] - [netdrv] nfp: flower: add ipv6 set flow label and hop limit offload (Pablo Cascon) [1651639] - [netdrv] nfp: flower: add ipv4 set ttl and tos offload (Pablo Cascon) [1651639] - [netdrv] ibmvnic: Update driver queues after change in ring size support (Steve Best) [1651947] - [netdrv] ibmvnic: Fix RX queue buffer cleanup (Steve Best) [1651947] - [netdrv] net/ibmnvic: Fix deadlock problem in reset (Steve Best) [1651947] - [netdrv] ibmvnic: fix accelerated VLAN handling (Steve Best) [1651947] - [netdrv] ibmvnic: Add ethtool private flag for driver-defined queue limits (Steve Best) [1651947] - [netdrv] ibmvnic: Introduce driver limits for ring sizes (Steve Best) [1651947] - [netdrv] ibmvnic: Increase maximum queue size limit (Steve Best) [1651947] - [netdrv] ibmvnic: remove ndo_poll_controller (Steve Best) [1651947] - [powerpc] powerpc/powernv/npu: Remove atsd_threshold debugfs setting (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Use size-based ATSD invalidates (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Reduce eieio usage when issuing ATSD invalidates (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Add a debugfs setting to change ATSD threshold (Steve Best) [1653661] - [net] libceph: fall back to sendmsg for slab pages (Ilya Dryomov) [1653395] - [s390] s390/qeth: utilize virtual MAC for Layer2 OSD devices (Philipp Rudo) [1653246] - [fs] vfs: fix FIGETBSZ ioctl on an overlayfs file (Miklos Szeredi) [1651362] - [fs] ovl: fix decode of dir file handle with multi lower layers (Miklos Szeredi) [1651362] - [fs] ovl: fix missing override creds in link of a metacopy upper (Miklos Szeredi) [1651362] - [fs] ovl: automatically enable redirect_dir on metacopy=on (Miklos Szeredi) [1651362] - [fs] ovl: check whiteout in ovl_create_over_whiteout() (Miklos Szeredi) [1651362] - [fs] ovl: fix recursive oi->lock in ovl_link() (Miklos Szeredi) [1651362] - [fs] ovl: fix error handling in ovl_verify_set_fh() (Miklos Szeredi) [1651362] - [mm] mm, memory_hotplug: check zone_movable in has_unmovable_pages (Baoquan He) [1643839] - [netdrv] hv_netvsc: fix vf serial matching with pci slot info (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: remove ndo_poll_controller (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: pair VF based on serial number (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: fix schedule in RCU context (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: Fix return value check in hv_pci_assign_slots() (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: support reporting serial number as slot information (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: Replace GFP_ATOMIC with GFP_KERNEL in new_pcichild_device() (Vitaly Kuznetsov) [1637519] - [char] ipmi: Fix timer race with module unload (Robert Richter) [1649812] - [arm64] arm64: hugetlb: Avoid unnecessary clearing in huge_ptep_set_access_flags (Christoph von Recklinghausen) [1635192] - [arm64] arm64: hugetlb: Fix handling of young ptes (Christoph von Recklinghausen) [1635192] - [mm] mm: Preserve _PAGE_DEVMAP across mprotect() calls (Jeff Moyer) [1647647]- [crypto] crypto: vmx - Fix sleep-in-atomic bugs (Steve Best) [1653662] - [netdrv] net: ena: update driver version from 2.0.1 to 2.0.2 (John Linville) [1634044] - [netdrv] net: ena: fix crash during ena_remove() (John Linville) [1634044] - [netdrv] net: ena: fix crash during failed resume from hibernation (John Linville) [1634044] - [netdrv] net: ena: enable CONFIG_ENA_ETHERNET for aarch64 (John Linville) [1634044] - [netdrv] net: ena: enable Low Latency Queues (John Linville) [1634044] - [netdrv] net: ena: Fix Kconfig dependency on X86 (John Linville) [1634044] - [netdrv] net: ena: fix indentations in ena_defs for better readability (John Linville) [1634044] - [netdrv] net: ena: update driver version to 2.0.1 (John Linville) [1634044] - [netdrv] net: ena: remove redundant parameter in ena_com_admin_init() (John Linville) [1634044] - [netdrv] net: ena: change rx copybreak default to reduce kernel memory pressure (John Linville) [1634044] - [netdrv] net: ena: limit refill Rx threshold to 256 to avoid latency issues (John Linville) [1634044] - [netdrv] net: ena: explicit casting and initialization, and clearer error handling (John Linville) [1634044] - [netdrv] net: ena: use CSUM_CHECKED device indication to report skb's checksum status (John Linville) [1634044] - [netdrv] net: ena: add functions for handling Low Latency Queues in ena_netdev (John Linville) [1634044] - [netdrv] net: ena: add functions for handling Low Latency Queues in ena_com (John Linville) [1634044] - [netdrv] net: ena: introduce Low Latency Queues data structures according to ENA spec (John Linville) [1634044] - [netdrv] net: ena: complete host info to match latest ENA spec (John Linville) [1634044] - [netdrv] net: ena: minor performance improvement (John Linville) [1634044] - [netdrv] net: ena: fix auto casting to boolean (John Linville) [1634044] - [netdrv] net: ena: fix NULL dereference due to untimely napi initialization (John Linville) [1634044] - [netdrv] net: ena: fix rare bug when failed restart/resume is followed by driver removal (John Linville) [1634044] - [netdrv] net: ena: fix warning in rmmod caused by double iounmap (John Linville) [1634044] - [netdrv] net: ena: remove ndo_poll_controller (John Linville) [1634044] - [netdrv] net: ena: fix incorrect usage of memory barriers (John Linville) [1634044] - [netdrv] net: ena: fix missing calls to READ_ONCE (John Linville) [1634044] - [netdrv] net: ena: fix missing lock during device destruction (John Linville) [1634044] - [netdrv] net: ena: fix potential double ena_destroy_device() (John Linville) [1634044] - [netdrv] net: ena: fix device destruction to gracefully free resources (John Linville) [1634044] - [netdrv] net: ena: fix driver when PAGE_SIZE == 64kB (John Linville) [1634044] - [netdrv] net: ena: fix surprise unplug NULL dereference kernel crash (John Linville) [1634044] - [s390] s390/zcrypt: reinit ap queue state machine during device probe (Philipp Rudo) [1653668] - [s390] s390/kdump: Make elfcorehdr size calculation ABI compliant (Philipp Rudo) [1653245] - [s390] s390/kdump: Fix elfcorehdr size calculation (Philipp Rudo) [1653245] - [block] block: fix 32 bit overflow in __blkdev_issue_discard() (Ming Lei) [1638826] - [ata] libata: blacklist SAMSUNG MZ7TD256HAFV-000L9 SSD (Ming Lei) [1638826] - [block] block: copy ioprio in __bio_clone_fast() and bounce (Ming Lei) [1638826] - [trace] kyber: fix wrong strlcpy() size in trace_kyber_latency() (Ming Lei) [1638826] - [block] floppy: fix race condition in __floppy_read_block_0() (Ming Lei) [1638826] - [block] block: make blk_try_req_merge() static (Ming Lei) [1638826] - [block] block: remove dead queue members (Ming Lei) [1638826] - [block] block: clean up dead code that is now redundant (Ming Lei) [1638826] - [nvme] nvme: fix boot hang with only being able to get one IRQ vector (Ming Lei) [1638826] - [block] ide: don't clear special on ide_queue_rq() entry (Ming Lei) [1638826] - [block] null_blk: remove unused nullb device (Ming Lei) [1638826] - [block] ide: don't use req->special (Ming Lei) [1638826] - [block] pd: replace ->special use with private data in the request (Ming Lei) [1638826] - [block] aoe: replace ->special use with private data in the request (Ming Lei) [1638826] - [block] skd_main: don't use req->special (Ming Lei) [1638826] - [block] nullb: remove leftover legacy request code (Ming Lei) [1638826] - [scsi] fnic: fix fnic_scsi_host_{start,end}_tag (Ming Lei) [1638826] - [block] block: remove set but not used variable 'et' (Ming Lei) [1638826] - [block] block: remove the BLKPREP_* values. (Ming Lei) [1638826] - [scsi] scsi: return blk_status_t from device handler ->prep_fn (Ming Lei) [1638826] - [scsi] scsi: return blk_status_t from scsi_init_io and ->init_command (Ming Lei) [1638826] - [scsi] scsi: clean up error handling in scsi_init_io (Ming Lei) [1638826] - [scsi] scsi: push blk_status_t up into scsi_setup_{fs,scsi}_cmnd (Ming Lei) [1638826] - [scsi] scsi: simplify scsi_prep_state_check (Ming Lei) [1638826] - [block] ide: cleanup ->prep_rq calling convention (Ming Lei) [1638826] - [block] block: remove req->timeout_list (Ming Lei) [1638826] - [block] blk-mq: provide a helper to check if a queue is busy (Ming Lei) [1638826] - [block] blk-mq-tag: change busy_iter_fn to return whether to continue or not (Ming Lei) [1638826] - [block] ms_block: remove unused pointer 'set' (Ming Lei) [1638826] - [block] sunvdc: fix compiler warning (Ming Lei) [1638826] - [nvme] nvme: add separate poll queue map (Ming Lei) [1638826] - [block] block: add REQ_HIPRI and inherit it from IOCB_HIPRI (Ming Lei) [1638826] - [nvme] nvme: utilize two queue maps, one for reads and one for writes (Ming Lei) [1638826] - [block] blk-mq: initial support for multiple queue maps (Ming Lei) [1638826] - [block] blk-mq: improve plug list sorting (Ming Lei) [1638826] - [block] blk-mq: cleanup and improve list insertion (Ming Lei) [1638826] - [block] blk-mq: cache request hardware queue mapping (Ming Lei) [1638826] - [block] blk-mq: separate number of hardware queues from nr_cpu_ids (Ming Lei) [1638826] - [block] blk-mq: support multiple hctx maps (Ming Lei) [1638826] - [block] blk-mq: add 'type' attribute to the sysfs hctx directory (Ming Lei) [1638826] - [block] blk-mq: allow software queue to map to multiple hardware queues (Ming Lei) [1638826] - [block] blk-mq: pass in request/bio flags to queue mapping (Ming Lei) [1638826] - [block] blk-mq: provide dummy blk_mq_map_queue_type() helper (Ming Lei) [1638826] - [block] blk-mq: abstract out queue map (Ming Lei) [1638826] - [block] blk-mq: kill q->mq_map (Ming Lei) [1638826] - [kernel] genirq/affinity: Add support for allocating interrupt sets (Ming Lei) [1638826] - [kernel] genirq/affinity: Pass first vector to __irq_build_affinity_masks() (Ming Lei) [1638826] - [kernel] genirq/affinity: Move two stage affinity spreading into a helper function (Ming Lei) [1638826] - [kernel] genirq/affinity: Spread IRQs to all available NUMA nodes (Ming Lei) [1638826] - [block] block: kill request ->cpu member (Ming Lei) [1638826] - [block] block: get rid of q->softirq_done_fn() (Ming Lei) [1638826] - [block] block: get rid of blk_queued_rq() (Ming Lei) [1638826] - [block] blk-merge: kill dead queue lock held check (Ming Lei) [1638826] - [block] block: remove req_no_special_merge() from merging code (Ming Lei) [1638826] - [block] block: kill request slab cache (Ming Lei) [1638826] - [block] block: remove request_list code (Ming Lei) [1638826] - [block] bsg: move bsg-lib parts outside of request queue (Ming Lei) [1638826] - [block] block: kill legacy parts of timeout handling (Ming Lei) [1638826] - [block] block: remove __blk_put_request() (Ming Lei) [1638826] - [block] block: get rid of MQ scheduler ops union (Ming Lei) [1638826] - [block] block: remove dead elevator code (Ming Lei) [1638826] - [block] block: remove legacy IO schedulers (Ming Lei) [1638826] - [block] block: cleanup kick/queued handling (Ming Lei) [1638826] - [block] block: remove non mq parts from the flush code (Ming Lei) [1638826] - [block] block: remove legacy rq tagging (Ming Lei) [1638826] - [block] blk-cgroup: remove legacy queue bypassing (Ming Lei) [1638826] - [block] blk-wbt: kill check for legacy queue type (Ming Lei) [1638826] - [block] block: remove blk_complete_request() (Ming Lei) [1638826] - [block] bsg: convert to use blk-mq (Ming Lei) [1638826] - [block] bsg: provide bsg_remove_queue() helper (Ming Lei) [1638826] - [block] bsg: pass in desired timeout handler (Ming Lei) [1638826] - [s390] dasd: remove dead code (Ming Lei) [1638826] - [block] block: remove q->lld_busy_fn() (Ming Lei) [1638826] - [scsi] scsi: kill off the legacy IO path (Ming Lei) [1638826] - [scsi] scsi: provide mq_ops->busy() hook (Ming Lei) [1638826] - [block] blk-mq: provide mq_ops->busy() hook (Ming Lei) [1638826] - [block] blk-mq: remove legacy check in queue blk_freeze_queue() (Ming Lei) [1638826] - [block] blk-mq: remove the request_list usage (Ming Lei) [1638826] - [block] ide: convert to blk-mq (Ming Lei) [1638826] - [block] mspro_block: convert to blk-mq (Ming Lei) [1638826] - [block] ms_block: convert to blk-mq (Ming Lei) [1638826] - [block] sunvdc: convert to blk-mq (Ming Lei) [1638826] - [block] null_blk: Add conventional zone configuration for zoned support (Ming Lei) [1638826] - [ata] libata: Apply NOLPM quirk for SAMSUNG MZ7TD256HAFV-000L9 (Ming Lei) [1638826] - [block] block, bfq: fix asymmetric scenarios detection (Ming Lei) [1638826] - [cdrom] gdrom: fix mistake in assignment of error (Ming Lei) [1638826] - [block] blk-mq: place trace_block_getrq() in correct place (Ming Lei) [1638826] - [block] block: Introduce blk_revalidate_disk_zones() (Ming Lei) [1638826] - [block] block: add a report_zones method (Ming Lei) [1638826] - [block] block: Expose queue nr_zones in sysfs (Ming Lei) [1638826] - [block] block: Improve zone reset execution (Ming Lei) [1638826] - [block] block: Introduce BLKGETNRZONES ioctl (Ming Lei) [1638826] - [block] block: Introduce BLKGETZONESZ ioctl (Ming Lei) [1638826] - [block] block: Limit allocation of zone descriptors for report zones (Ming Lei) [1638826] - [block] block: Introduce blkdev_nr_zones() helper (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Fix sd_zbc_check_zones() error checks (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Reduce boot device scan and revalidate time (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Rearrange code (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Remove an assignment from sd_zbc_setup_report_cmnd() (Ming Lei) [1638826] - [scsi] scsi: sd: don't crash the host on invalid commands (Ming Lei) [1638826] - [pci] PCI/MSI: Warn and return error if driver enables MSI/MSI-X twice (Ming Lei) [1638826] - [fs] f2fs: remove request_list check in is_idle() (Ming Lei) [1638826] - [scsi] scsi: osd: initiator should use mq variant of request ending (Ming Lei) [1638826] - [scsi] scsi: fnic: replace gross legacy tag hack with blk-mq hack (Ming Lei) [1638826] - [infiniband] ib_srp: Remove WARN_ON in srp_terminate_io() (Ming Lei) [1638826] - [scsi] scsi: ufs: Disable blk-mq for now (Ming Lei) [1638826] - [block] sx8: convert to blk-mq (Ming Lei) [1638826] - [block] z2ram: convert to blk-mq (Ming Lei) [1638826] - [cdrom] gdrom: convert to blk-mq (Ming Lei) [1638826] - [block] floppy: convert to blk-mq (Ming Lei) [1638826] - [block] ataflop: convert to blk-mq (Ming Lei) [1638826] - [block] ataflop: fix error handling during setup (Ming Lei) [1638826] - [block] ataflop: fold headers into C file (Ming Lei) [1638826] - [block] amiflop: convert to blk-mq (Ming Lei) [1638826] - [block] amiflop: clean up on errors during setup (Ming Lei) [1638826] - [block] amiflop: fold headers into C file (Ming Lei) [1638826] - [block] swim3: convert to blk-mq (Ming Lei) [1638826] - [block] swim3: add real error handling in setup (Ming Lei) [1638826] - [block] swim: convert to blk-mq (Ming Lei) [1638826] - [block] swim: fix cleanup on setup error (Ming Lei) [1638826] - [mtd] mtd_blkdevs: convert to blk-mq (Ming Lei) [1638826] - [block] xsysace: convert to blk-mq (Ming Lei) [1638826] - [block] paride: convert pf to blk-mq (Ming Lei) [1638826] - [block] paride: convert pd to blk-mq (Ming Lei) [1638826] - [block] paride: convert pcd to blk-mq (Ming Lei) [1638826] - [block] ps3disk: convert to blk-mq (Ming Lei) [1638826] - [block] blk-mq: provide helper for setting up an SQ queue and tag set (Ming Lei) [1638826] - [block] null_blk: remove set but not used variable 'q' (Ming Lei) [1638826] - [cdrom] cdrom: don't attempt to fiddle with cdo->capability (Ming Lei) [1638826] - [block] block: remove bogus check for queue_lock assignment (Ming Lei) [1638826] - [block] null_blk: remove legacy IO path (Ming Lei) [1638826] - [block] um: Convert ubd driver to blk-mq (Ming Lei) [1638826] - [block] skd: fixup usage of legacy IO API (Ming Lei) [1638826] - [block] aoe: convert aoeblk to blk-mq (Ming Lei) [1638826] - [block] ide: remove redundant variables queue_run_ms and left (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion convert BUGs to WARNs (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion hints on fastpath (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_reprep helper (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_action helper (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_nz_result function (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion: rename variables (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion: comment on end_request return (Ming Lei) [1638826] - [scsi] scsi: core: use blk_mq_run_hw_queues in scsi_kick_queue (Ming Lei) [1638826] - [scsi] scsi: sg: remove bad blk_end_request_all() call (Ming Lei) [1638826] - [block] blk-mq: complete req in softirq context in case of single queue (Ming Lei) [1638826] - [block] block, bfq: improve asymmetric scenarios detection (Ming Lei) [1638826] - [block] block: remove redundant 'default n' from Kconfig-s (Ming Lei) [1638826] - [block] blk-mq-debugfs: Also show requests that have not yet been started (Ming Lei) [1638826] - [block] block: Finish renaming REQ_DISCARD into REQ_OP_DISCARD (Ming Lei) [1638826] - [block] kyber: fix integer overflow of latency targets on 32-bit (Ming Lei) [1638826] - [block] kyber: add tracepoints (Ming Lei) [1638826] - [block] kyber: implement improved heuristics (Ming Lei) [1638826] - [block] kyber: don't make domain token sbitmap larger than necessary (Ming Lei) [1638826] - [block] block: export blk_stat_enable_accounting() (Ming Lei) [1638826] - [block] block: move call of scheduler's ->completed_request() hook (Ming Lei) [1638826] - [block] blk-mq: Enable support for runtime power management (Ming Lei) [1638826] - [block] block: Make blk_get_request() block for non-PM requests while suspended (Ming Lei) [1638826] - [block] block: Allow unfreezing of a queue while requests are in progress (Ming Lei) [1638826] - [lib] percpu-refcount: Introduce percpu_ref_resurrect() (Ming Lei) [1638826] - [block] block: Schedule runtime resume earlier (Ming Lei) [1638826] - [block] block: Split blk_pm_add_request() and blk_pm_put_request() (Ming Lei) [1638826] - [block] block, scsi: Change the preempt-only flag into a counter (Ming Lei) [1638826] - [block] block: Move power management code into a new source file (Ming Lei) [1638826] - [block] Blk-throttle: update to use rbtree with leftmost node cached (Ming Lei) [1638826] - [block] block: use bio_add_page in bio_iov_iter_get_pages (Ming Lei) [1638826] - [block] blok, bfq: do not plug I/O if all queues are weight-raised (Ming Lei) [1638826] - [block] block, bfq: inject other-queue I/O into seeky idle queues on NCQ flash (Ming Lei) [1638826] - [block] block, bfq: correctly charge and reset entity service in all cases (Ming Lei) [1638826]- [rpmspec] redhat: fix bpf_samples build (Jiri Benc) [1611579] - [fs] mnt: fix __detach_mounts infinite loop (Benjamin Coddington) [1628736] - [pci] pcie: Enable Broadom iProc PCIE and mark it is as tech preview (Mark Langsdorf) [1576958] - [pci] PCI/ACPI: Add iProc PCIe MCFG quirk (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Add ACPI/ECAM support (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Remove PAXC slot check to allow VF support (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Reduce inbound/outbound mapping print level (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Reject unconfigured physical functions from PAXC (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Disable MSI parsing in certain PAXC blocks (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Fix up corrupted PAXC root complex config registers (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Activate PAXC bridge quirk for more devices (Mark Langsdorf) [1576958]- [s390] s390/mm: fix mis-accounting of pgtable_bytes (Joe Lawrence) [1644481] - [mm] mm: add mm_pxd_folded checks to pgtable_bytes accounting functions (Joe Lawrence) [1644481] - [mm] mm: introduce mm_[p4d|pud|pmd]_folded (Joe Lawrence) [1644481] - [mm] mm: make the __PAGETABLE_PxD_FOLDED defines non-empty (Joe Lawrence) [1644481] - [x86] x86/cpu/vmware: Do not trace vmware_sched_clock() (Vitaly Kuznetsov) [1650273] - [fs] fuse: fix possibly missed wake-up after abort (Lukas Czerner) [1649244] - [fs] fuse: fix leaked notify reply (Lukas Czerner) [1649244] - [fs] fuse: fix blocked_waitq wakeup (Lukas Czerner) [1649244] - [fs] fuse: set FR_SENT while locked (Lukas Czerner) [1649244] - [fs] fuse: Fix use-after-free in fuse_dev_do_write() (Lukas Czerner) [1649244] - [fs] fuse: Fix use-after-free in fuse_dev_do_read() (Lukas Czerner) [1649244] - [fs] fuse: Add missed unlock_page() to fuse_readpages_fill() (Lukas Czerner) [1649244] - [fs] fuse: Don't access pipe->buffers without pipe_lock() (Lukas Czerner) [1649244] - [fs] fuse: fix initial parallel dirops (Lukas Czerner) [1649244] - [fs] fuse: Fix oops at process_init_reply() (Lukas Czerner) [1649244] - [fs] fuse: umount should wait for all requests (Lukas Czerner) [1649244] - [fs] fuse: fix unlocked access to processing queue (Lukas Czerner) [1649244] - [fs] fuse: fix double request_end() (Lukas Czerner) [1649244] - [fs] fuse: fix use-after-free in fuse_direct_IO() (Lukas Czerner) [1599195]- [firmware] efi: Fix debugobjects warning on 'efi_rts_work' (Waiman Long) [1652190] - [rpmspec] kernel.spec: Do not zip modules on noarch builds (Prarit Bhargava) [1646471] - [iommu] iommu/amd: Clear memory encryption mask from physical address (Gary Hook) [1640384]- [powerpc] powerpc/mm/radix: Only need the Nest MMU workaround for R -> RW transition (Steve Best) [1651276] - [powerpc] powerpc/mm/books3s: Add new pte bit to mark pte temporarily invalid (Steve Best) [1651276] - [powerpc] powerpc/tm: Fix HFSCR bit for no suspend case (Steve Best) [1651275]- [powerpc] powerpc/powernv: Fix concurrency issue with npu->mmio_atsd_usage (Steve Best) [1651267] - [tools] perf tools: Remove ext from struct kmod_path (Jiri Olsa) [1581390] - [tools] perf tools: Add gzip_is_compressed function (Jiri Olsa) [1581390] - [tools] perf tools: Add lzma_is_compressed function (Jiri Olsa) [1581390] - [tools] perf tools: Add is_compressed callback to compressions array (Jiri Olsa) [1581390] - [tools] perf tools: Move the temp file processing into decompress_kmodule (Jiri Olsa) [1581390] - [tools] perf tools: Use compression id in decompress_kmodule() (Jiri Olsa) [1581390] - [tools] perf tools: Store compression id into struct dso (Jiri Olsa) [1581390] - [tools] perf tools: Add compression id into 'struct kmod_path' (Jiri Olsa) [1581390] - [tools] perf tools: Make is_supported_compression() static (Jiri Olsa) [1581390] - [tools] perf tools: Make decompress_to_file() function static (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in __open_dso() (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in symbol__disassemble() (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in read_object_code() (Jiri Olsa) [1581390] - [rpmspec] redhat: Enable kernel-tools (for kvm_stat) on s390x, too (Thomas Huth) [1631222]- [drm] drm/atomic_helper: Stop modesets on unregistered connectors harder (Lyude Paul) [1631575] - [drm] drm/nouveau: Fix nv50_mstc->best_encoder() (Lyude Paul) [1631575] - [drm] drm/atomic_helper: Allow DPMS On<->Off changes for unregistered connectors (Lyude Paul) [1631575] - [drm] drm/i915: Fix intel_dp_mst_best_encoder() (Lyude Paul) [1631575] - [drm] drm/i915: Skip vcpi allocation for MSTB ports that are gone (Lyude Paul) [1631575] - [drm] drm/i915: Don't unset intel_connector->mst_port (Lyude Paul) [1631575] - [drm] drm/atomic_helper: Disallow new modesets on unregistered connectors (Lyude Paul) [1631575] - [s390] s390/qeth: fix HiperSockets sniffer (Philipp Rudo) [1649773] - [s390] s390/qeth: report 25Gbit link speed (Philipp Rudo) [1649772] - [s390] s390/qeth: sanitize strings in debug messages (Philipp Rudo) [1649770] - [s390] s390/qeth: fix initial operstate (Philipp Rudo) [1649769] - [s390] s390/qeth: unregister netdevice only when registered (Philipp Rudo) [1649769] - [powerpc] powerpc/64s: consolidate MCE counter increment (Steve Best) [1633550] - [powerpc] powerpc/64s: move machine check SLB flushing to mm/slb.c (Steve Best) [1633550] - [powerpc] powernv/pseries: consolidate code for mce early handling (Steve Best) [1633550] - [powerpc] powerpc/pseries: Dump the SLB contents on SLB MCE errors (Steve Best) [1633550] - [powerpc] powerpc/pseries: Display machine check error details (Steve Best) [1633550] - [powerpc] powerpc/pseries: Flush SLB contents on SLB MCE errors (Steve Best) [1633550] - [powerpc] powerpc/pseries: Define MCE error event section (Steve Best) [1633550] - [powerpc] powerpc/pseries: Avoid using the size greater than RTAS_ERROR_LOG_MAX (Steve Best) [1633550] - [powerpc] powerpc/pseries: Defer the logging of rtas error to irq work queue (Steve Best) [1633550] - [powerpc] powerpc/pseries: Fix endianness while restoring of r3 in MCE handler (Steve Best) [1633550] - [cdrom] cdrom: fix improper type cast, which can leat to information leak (Maurizio Lombardi) [1650476]- [drm] drm/amdgpu/pm: Fix potential Spectre v1 (Rob Clark) [1637115] - [drm] drm/i915/kvmgt: Fix potential Spectre v1 (Rob Clark) [1637115] - [fs] gfs2: Fix metadata read-ahead during truncate (2) (Andreas Grunbacher) [1647982] - [block] block: make sure writesame bio is aligned with logical block size (Ming Lei) [1648750] - [block] block: cleanup __blkdev_issue_discard() (Ming Lei) [1648750] - [block] block: make sure discard bio is aligned with logical block size (Ming Lei) [1648750] - [block] block: Clear kernel memory before copying to user (Ming Lei) [1648752] - [block] block: respect virtual boundary mask in bvecs (Ming Lei) [1648756] - [block] xen: don't include from and (Ming Lei) [1648756] - [block] block: remove ARCH_BIOVEC_PHYS_MERGEABLE (Ming Lei) [1648756] - [block] xen: provide a prototype for xen_biovec_phys_mergeable in xen.h (Ming Lei) [1648756] - [block] xen: remove the xen_biovec_phys_mergeable export (Ming Lei) [1648756] - [block] arm: remove the unused BIOVEC_MERGEABLE define (Ming Lei) [1648756] - [block] block: don't include bug.h from bio.h (Ming Lei) [1648756] - [block] block: don't include io.h from bio.h (Ming Lei) [1648756] - [block] block: remove bvec_to_phys (Ming Lei) [1648756] - [block] block: merge BIOVEC_SEG_BOUNDARY into biovec_phys_mergeable (Ming Lei) [1648756] - [block] block: add a missing BIOVEC_SEG_BOUNDARY check in bio_add_pc_page (Ming Lei) [1648756] - [block] block: simplify BIOVEC_PHYS_MERGEABLE (Ming Lei) [1648756] - [block] block: move req_gap_back_merge to blk.h (Ming Lei) [1648756] - [block] block: move req_gap_{back,front}_merge to blk-merge.c (Ming Lei) [1648756] - [block] block: move integrity_req_gap_{back,front}_merge to blk.h (Ming Lei) [1648756] - [fs] gfs2: Fix iomap buffer head reference counting bug (Andreas Grunbacher) [1647073] - [scsi] qla2xxx: Update driver version to 10.00.00.07.08.0-k1 (Himanshu Madhani) [1615896] - [scsi] scsi: qla2xxx: Initialize port speed to avoid setting lower speed (Himanshu Madhani) [1615896] - [scsi] scsi: qla2xxx: Fix incorrect port speed being set for FC adapters (Himanshu Madhani) [1615896] - [block] block: brd: associate with queue until adding disk (Ming Lei) [1644602] - [block] block: call rq_qos_exit() after queue is frozen (Ming Lei) [1641558] - [block] block: fix the DISCARD request merge (Ming Lei) [1646776] - [block] blk-mq: fallback to previous nr_hw_queues when updating fails (Ming Lei) [1642218] - [block] blk-mq: realloc hctx when hw queue is mapped to another node (Ming Lei) [1642218] - [block] blk-mq: change gfp flags to GFP_NOIO in blk_mq_realloc_hw_ctxs (Ming Lei) [1642218] - [block] blk-mq: adjust debugfs and sysfs register when updating nr_hw_queues (Ming Lei) [1642218] - [block] block: remove bio_rewind_iter() (Ming Lei) [1642208]- [fs] jbd2: fix use after free in jbd2_log_do_checkpoint() (Lukas Czerner) [1644694] - [fs] ext4: initialize retries variable in ext4_da_write_inline_data_begin() (Lukas Czerner) [1644694] - [fs] ext4: fix build error when DX_DEBUG is defined (Lukas Czerner) [1644694]- [pinctrl] pinctrl: intel: Add Ice Lake PCH pin controller support (David Arcari) [1483413] - [netdrv] nfp: flower: fix vlan match by checking both vlan id and vlan pcp (Pablo Cascon) [1645220] - [netdrv] nfp: flower: reject tunnel encap with ipv6 outer headers for offloading (Pablo Cascon) [1646644] - [netdrv] nfp: populate bus-info on representors (Pablo Cascon) [1643998] - [powerpc] KVM: PPC: Validate TCEs against preregistered memory page sizes (David Gibson) [1625821] - [powerpc] KVM: PPC: Inform the userspace about TCE update failures (David Gibson) [1625821] - [powerpc] KVM: PPC: Book3S: Fix guest DMA when guest partially backed by THP pages (David Gibson) [1625821]- [kernel] locking/lockdep: Fix debug_locks off performance problem (Waiman Long) [1647560] - [kernel] locking/lockdep: Remove duplicated 'lock_class_ops' percpu array (Waiman Long) [1647560] - [kernel] locking/lockdep: Make class->ops a percpu counter and move it under CONFIG_DEBUG_LOCKDEP=y (Waiman Long) [1647560] - [kernel] locking/lockdep: Add a faster path in __lock_release() (Waiman Long) [1647560] - [kernel] locking/lockdep: Eliminate redundant IRQs check in __lock_acquire() (Waiman Long) [1647560] - [kernel] locking/lockdep: Remove add_chain_cache_classes() (Waiman Long) [1647560] - [fs] gfs2: Put bitmap buffers in put_super (Andreas Grunbacher) [1647073] - [scsi] scsi: hpsa: limit transfer length to 1MB, not 512kB (Joseph Szczypek) [1643956] - [netdrv] nfp: report FW vNIC stats in interface stats (Pablo Cascon) [1645032] - [rpmspec] spec: Add bpftool debuginfo package (Jiri Olsa) [1633018] - [crypto] crypto: chelsio: Fix memory corruption in DMA Mapped buffers (Arjun Vynipadath) [1631750] - [cdrom] cdrom: Fix info leak/OOB read in cdrom_ioctl_drive_status (Maurizio Lombardi) [1627732] {CVE-2018-16658}- [kernel] srcu: Make early-boot call_srcu() reuse workqueue lists (Waiman Long) [1644375] - [tools] rcutorture: Test early boot call_srcu() (Waiman Long) [1644375] - [kernel] srcu: Make call_srcu() available during very early boot (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_state.ofl_lock to raw_spinlock_t (Waiman Long) [1644375] - [kernel] rcu: Remove obsolete ->dynticks_fqs and ->cond_resched_completed (Waiman Long) [1644375] - [kernel] rcu: Switch ->dynticks to rcu_data structure, remove rcu_dynticks (Waiman Long) [1644375] - [kernel] rcu: Switch dyntick nesting counters to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch urgent quiescent-state requests to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch lazy counts to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch last accelerate/advance to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch ->tick_nohz_enabled_snap to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Merge rcu_dynticks structure into rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Remove unused rcu_dynticks_snap() from Tiny RCU (Waiman Long) [1644375] - [kernel] rcu: Convert "1UL << x" to "BIT(x)" (Waiman Long) [1644375] - [kernel] rcu: Avoid resched_cpu() when rescheduling the current CPU (Waiman Long) [1644375] - [kernel] rcu: More aggressively enlist scheduler aid for nohz_full CPUs (Waiman Long) [1644375] - [kernel] rcu: Compute jiffies_till_sched_qs from other kernel parameters (Waiman Long) [1644375] - [kernel] rcu: Provide functions for determining if call_rcu() has been invoked (Waiman Long) [1644375] - [kernel] rcu: Eliminate ->rcu_qs_ctr from the rcu_dynticks structure (Waiman Long) [1644375] - [kernel] rcu: Motivate Tiny RCU forward progress (Waiman Long) [1644375] - [kernel] rcutorture: Dump reader protection sequence if failures or close calls (Waiman Long) [1644375] - [kernel] rcu: Provide improved interrupt-from-idle check in rcu_check_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Make need_resched() respond to urgent RCU-QS needs (Waiman Long) [1644375] - [kernel] rcu: Inline _rcu_barrier() into its sole remaining caller (Waiman Long) [1644375] - [kernel] rcu: Define rcu_all_qs() only in !PREEMPT builds (Waiman Long) [1644375] - [kernel] rcu: Remove !PREEMPT code from rcu_note_voluntary_context_switch() (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in update.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree_plugin.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree_exp.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tiny.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in srcutree.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcutorture.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcu.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in Kconfig (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcupdate_wait.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rculist.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcupdate.h (Waiman Long) [1644375] - [kernel] rcu: Remove now-unused rcutorture APIs (Waiman Long) [1644375] - [kernel] rcuperf: Remove the "rcu_bh" and "sched" torture types (Waiman Long) [1644375] - [kernel] rcutorture: Remove the "rcu_bh" and "sched" torture types (Waiman Long) [1644375] - [kernel] rcu: Stop testing RCU-bh and RCU-sched (Waiman Long) [1644375] - [kernel] rcutorture: Add RCU-bh and RCU-sched support for extended readers (Waiman Long) [1644375] - [kernel] rcu: Consolidate RCU-sched update-side function definitions (Waiman Long) [1644375] - [kernel] rcu: Consolidate RCU-bh update-side function definitions (Waiman Long) [1644375] - [kernel] rcu: Pull rcu_gp_kthread() FQS loop into separate function (Waiman Long) [1644375] - [kernel] rcu: Inline increment_cpu_stall_ticks() into its sole caller (Waiman Long) [1644375] - [kernel] rcu: Fix typo in force_qs_rnp()'s parameter's parameter (Waiman Long) [1644375] - [kernel] rcu: Eliminate initialization-time use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate RCU-barrier use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate quiescent-state and grace-period-nonstart use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate callback-invocation/invocation use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate grace-period management code use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate stall-warning use of rsp (Waiman Long) [1644375] - [kernel] rcu: Restructure rcu_check_gp_kthread_starvation() (Waiman Long) [1644375] - [kernel] rcu: Simplify rcutorture_get_gp_data() (Waiman Long) [1644375] - [kernel] rcu: Remove for_each_rcu_flavor() flavor-traversal macro (Waiman Long) [1644375] - [kernel] rcu: Remove last non-flavor-traversal rsp local variable from tree_plugin.h (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_data structure's ->rsp field (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_node tree accessor macros (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from expedited grace-period functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from no-CBs CPU functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_cpu_stall_info() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_spawn_one_boost_kthread() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from dump_blkd_tasks() and friend (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_print_detail_task_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_init_one() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_boot_init_percpu_data() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from _rcu_barrier() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __rcu_pending() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __call_rcu() and friend (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __rcu_process_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_gp_start_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from force-quiescent-state functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_do_batch() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from CPU hotplug functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_quiescent_state() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_kthread() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_slow() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from note_gp_changes() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __note_gp_changes() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_advance_cbs() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_accelerate_cbs_unlocked() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_accelerate_cbs() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_kthread_wake() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_future_gp_cleanup() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from check_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_other_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_stall_kick_kthreads() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_dump_cpu_stacks() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_gp_kthread_starvation() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from record_gp_stall_check_time() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_get_root() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_in_progress() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rdp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_unblock_qs_rnp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rsp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rnp() (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_data_p pointer to default rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_state_p pointer to default rcu_state structure (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_state structure's ->rda field (Waiman Long) [1644375] - [kernel] rcu: Eliminate rcu_state structure's ->call field (Waiman Long) [1644375] - [kernel] rcu: Remove RCU_STATE_INITIALIZER() (Waiman Long) [1644375] - [kernel] rcu: Express Tiny RCU updates in terms of RCU rather than RCU-sched (Waiman Long) [1644375] - [kernel] rcu: Define RCU-sched API in terms of RCU for Tree RCU PREEMPT builds (Waiman Long) [1644375] - [kernel] rcu: Fix typo in rcu_get_gp_kthreads_prio() header comment (Waiman Long) [1644375] - [kernel] rcu: Drop "wake" parameter from rcu_report_exp_rdp() (Waiman Long) [1644375] - [kernel] rcu: Update comments and help text for no more RCU-bh updaters (Waiman Long) [1644375] - [kernel] rcu: Define RCU-bh update API in terms of RCU (Waiman Long) [1644375] - [kernel] rcu: Report expedited grace periods at context-switch time (Waiman Long) [1644375] - [kernel] rcu: Apply RCU-bh QSes to RCU-sched and RCU-preempt when safe (Waiman Long) [1644375] - [kernel] rcu: Add warning to detect half-interrupts (Waiman Long) [1644375] - [kernel] rcu: Remove now-unused ->b.exp_need_qs field from the rcu_special union (Waiman Long) [1644375] - [kernel] rcu: Allow processing deferred QSes for exiting RCU-preempt readers (Waiman Long) [1644375] - [kernel] rcutorture: Test extended "rcu" read-side critical sections (Waiman Long) [1644375] - [kernel] rcu: Defer reporting RCU-preempt quiescent states when disabled (Waiman Long) [1644375] - [kernel] rcu: Refactor rcu_{nmi,irq}_{enter,exit}() (Waiman Long) [1644375] - [documentation] doc: Fix broken HTML directive (Waiman Long) [1644375] - [documentation] doc: Update removal of RCU-bh/sched update machinery (Waiman Long) [1644375] - [kernel] rcutorture: Maintain self-propagating CB only during forward-progress test (Waiman Long) [1644375] - [kernel] rcutorture: Check GP completion at stutter end (Waiman Long) [1644375] - [kernel] rcutorture: Print forward-progress test interval on error (Waiman Long) [1644375] - [kernel] rcutorture: Adjust number of reader kthreads per CPU-hotplug operations (Waiman Long) [1644375] - [kernel] rcutorture: Reduce priority of forward-progress testing (Waiman Long) [1644375] - [kernel] rcutorture: Limit reader duration if irq or bh disabled (Waiman Long) [1644375] - [kernel] rcutorture: Increase rcu_read_delay() longdelay_ms (Waiman Long) [1644375] - [kernel] rcutorture: Add self-propagating callback to forward-progress testing (Waiman Long) [1644375] - [kernel] rcutorture: Vary forward-progress test interval (Waiman Long) [1644375] - [kernel] rcutorture: Avoid no-test complaint if too few forward-progress tries (Waiman Long) [1644375] - [kernel] rcutorture: Also use GP sequence to judge forward progress (Waiman Long) [1644375] - [kernel] rcutorture: Add forward-progress tests for RCU grace periods (Waiman Long) [1644375] - [tools] rcutorture: Remove TREE06 and TREE08 from the default test list (Waiman Long) [1644375] - [kernel] rcuperf: Warn on bad perf type for built-in tests (Waiman Long) [1644375] - [kernel] rcutorture: Warn on bad torture type for built-in tests (Waiman Long) [1644375] - [kernel] rcutorture: Force occasional reader waits (Waiman Long) [1644375] - [tools] torture: Stop overwriting Make.out file with obsolete version (Waiman Long) [1644375] - [documentation] doc: Improve rcu_dynticks::dynticks documentation (Waiman Long) [1644375] - [documentation] doc: Fix broken RCU-requirements link to LKML archive (Waiman Long) [1644375] - [documentation] doc: Add design documentation on interruption of NMI handlers (Waiman Long) [1644375] - [kernel] rcutorture: Fix rcu_barrier successes counter (Waiman Long) [1644375] - [kernel] rcutorture: Add support to detect if boost kthread prio is too low (Waiman Long) [1644375] - [kernel] rcutorture: Use monotonic timestamp for stall detection (Waiman Long) [1644375] - [kernel] rcutorture: Make boost test more robust (Waiman Long) [1644375] - [kernel] rcutorture: Disable RT throttling for boost tests (Waiman Long) [1644375] - [kernel] rcutorture: Emphasize testing of single reader protection type (Waiman Long) [1644375] - [kernel] rcutorture: Handle extended read-side critical sections (Waiman Long) [1644375] - [kernel] rcutorture: Make rcu_torture_timer() use rcu_torture_one_read() (Waiman Long) [1644375] - [kernel] rcutorture: Use per-CPU random state for rcu_torture_timer() (Waiman Long) [1644375] - [kernel] rcutorture: Use atomic increment for n_rcu_torture_timers (Waiman Long) [1644375] - [kernel] rcutorture: Extract common code from rcu_torture_reader() (Waiman Long) [1644375] - [kernel] rcuperf: Remove unused torturing_tasks() function (Waiman Long) [1644375] - [kernel] rcu: Remove rcutorture test version and sequence number (Waiman Long) [1644375] - [kernel] rcutorture: Change units of onoff_interval to jiffies (Waiman Long) [1644375] - [kernel] rcu: Assign higher prio to RCU threads if rcutorture is built-in (Waiman Long) [1644375] - [documentation] rculist: Improve documentation for list_for_each_entry_from_rcu() (Waiman Long) [1644375] - [kernel] srcu: Add grace-period number to rcutorture statistics printout (Waiman Long) [1644375] - [kernel] rcu: Print stall-warning NMI dyntick state in hexadecimal (Waiman Long) [1644375] - [maintainers] MAINTAINERS: Update RCU, SRCU, and TORTURE-TEST entries (Waiman Long) [1644375] - [kernel] rcu: Make rcu_seq_diff() more exact (Waiman Long) [1644375] - [documentation] doc: Update synchronize_rcu() definition in whatisRCU.txt (Waiman Long) [1644375] - [kernel] rcu: Check the range of jiffies_till_{first, next}_fqs when setting them (Waiman Long) [1644375] - [kernel] rcu: Add diagnostics for rcutorture writer stall warning (Waiman Long) [1644375] - [kernel] rcu: Add comment to the last sleep in the rcu tasks loop (Waiman Long) [1644375] - [kernel] rcu: Speed up calling of RCU tasks callbacks (Waiman Long) [1644375] - [kernel] rcu: Add comment documenting how rcu_seq_snap works (Waiman Long) [1644375] - [kernel] rcu: Use RCU CPU stall timeout for rcu_check_gp_start_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove __maybe_unused from rcu_cpu_has_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from rcu_perf_print_module_parms() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from rcu_torture_print_module_parms() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from panic_on_rcu_stall() and rcu_blocking_is_gp() (Waiman Long) [1644375] - [kernel] rcu: Remove unused local variable "cpu" (Waiman Long) [1644375] - [kernel] rcu: Remove unused rcu_kick_nohz_cpu() function (Waiman Long) [1644375] - [kernel] rcu: Clarify and correct the rcu_preempt_qs() header comment (Waiman Long) [1644375] - [kernel] rcu: Inline rcu_dynticks_momentary_idle() into its sole caller (Waiman Long) [1644375] - [kernel] rcu: Mark task as .need_qs less aggressively (Waiman Long) [1644375] - [kernel] rcu: Improve RCU-tasks naming and comments (Waiman Long) [1644375] - [kernel] rcu: Use pr_fmt to prefix "rcu: " to logging output (Waiman Long) [1644375] - [kernel] rcu: rcupdate.h: Get rid of Sphinx warnings at rcu_pointer_handoff() (Waiman Long) [1644375] - [kernel] rcu: Improve rcu_note_voluntary_context_switch() reporting (Waiman Long) [1644375] - [kernel] rcu: Make rcu_read_unlock_special() static (Waiman Long) [1644375] - [kernel] rcu: Add diagnostics for offline CPUs failing to report QS (Waiman Long) [1644375] - [kernel] rcu: Record ->gp_state for both phases of grace-period initialization (Waiman Long) [1644375] - [kernel] rcu: Add CPU online/offline state to dump_blkd_tasks() (Waiman Long) [1644375] - [kernel] rcu: Add up-tree information to dump_blkd_tasks() diagnostics (Waiman Long) [1644375] - [kernel] rcu: Remove CPU-hotplug failsafe from force-quiescent-state code path (Waiman Long) [1644375] - [kernel] rcu: Remove failsafe check for lost quiescent state (Waiman Long) [1644375] - [kernel] rcu: Move grace-period pre-init delay after pre-init (Waiman Long) [1644375] - [kernel] rcu: Add RCU-preempt check for waiting on newly onlined CPU (Waiman Long) [1644375] - [kernel] rcu: Fix grace-period hangs due to race with CPU offline (Waiman Long) [1644375] - [kernel] rcu: Fix grace-period hangs from mid-init task resume (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive splats from mid-init task resume (Waiman Long) [1644375] - [kernel] rcu: Suppress more involved false-positive preempted-task splats (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive preempted-task splats (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive offline-CPU lockdep-RCU splat (Waiman Long) [1644375] - [kernel] rcu: Prevent useless FQS scan after all CPUs have checked in (Waiman Long) [1644375] - [kernel] rcu: Replace smp_wmb() with smp_store_release() for stall check (Waiman Long) [1644375] - [kernel] rcu: Fix typo and add additional debug (Waiman Long) [1644375] - [kernel] rcu: Make rcu_report_unblock_qs_rnp() warn on violated preconditions (Waiman Long) [1644375] - [kernel] rcu: Make rcu_init_new_rnp() stop upon already-set bit (Waiman Long) [1644375] - [kernel] rcu: Fix an obsolete ->qsmaskinit comment (Waiman Long) [1644375] - [kernel] rcu: Clean up handling of tasks blocked across full-rcu_node offline (Waiman Long) [1644375] - [kernel] rcu: Identify grace period is in progress as we advance up the tree (Waiman Long) [1644375] - [kernel] rcu: Use better variable names in funnel locking loop (Waiman Long) [1644375] - [kernel] rcu: Rename the grace-period-request variables and parameters (Waiman Long) [1644375] - [kernel] rcu: Regularize resetting of rcu_data wrap indicator (Waiman Long) [1644375] - [kernel] rcutorture: Correctly handle grace-period sequence wrap (Waiman Long) [1644375] - [kernel] rcu: Make rcu_start_this_gp() check for grace period already started (Waiman Long) [1644375] - [kernel] rcu: Fix cpustart tracepoint gp_seq number (Waiman Long) [1644375] - [kernel] rcu: Produce last "CleanupMore" trace only if late-breaking request (Waiman Long) [1644375] - [kernel] rcu: Don't funnel-lock above leaf node if GP in progress (Waiman Long) [1644375] - [documentation] doc: Update RCU CPU stall-warning documentation (Waiman Long) [1644375] - [documentation] doc: Update memory-ordering documentation for ->gp-seq (Waiman Long) [1644375] - [documentation] doc: Update data-structure documentation for ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make simple callback acceleration refer to rdp->gp_seq_needed (Waiman Long) [1644375] - [kernel] rcu: Remove ->gpnum and ->completed (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_fqs tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_quiescent_state_report tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_unlock_preempted_task tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_preempt_task tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_grace_period_init tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_future_grace_period tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_grace_period tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make rcu_nocb_wait_gp() check if GP already requested (Waiman Long) [1644375] - [kernel] rcu: Move from ->need_future_gp[] to ->gp_seq_needed (Waiman Long) [1644375] - [kernel] rcutorture: Convert rcutorture_get_gp_data() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make RCU CPU stall warnings use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert grace-period requests to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert ->completedqs to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert ->rcu_iw_gpnum to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_gp_in_progress() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_nocb_gp_get() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_try_advance_all_cbs() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_implicit_dynticks_qs() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_gpnum_ovf() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move RCU's grace-period-change code to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert conditional grace-period primitives to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make quiescent-state reporting use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_check_gp_kthread_starvation() to GP sequence number (Waiman Long) [1644375] - [kernel] rcu: Make rcutorture's batches-completed API use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_gp_slow() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Introduce grace-period sequence numbers (Waiman Long) [1644375] - [kernel] rcu: Make rcu_gp_cleanup() write only once to ->gp_flags (Waiman Long) [1644375] - [kernel] rcu: Diagnostics for grace-period startup hangs (Waiman Long) [1644375] - [kernel] rcu: Exclude near-simultaneous RCU CPU stall warnings (Waiman Long) [1644375] - [kernel] rcu: Use the proper lockdep annotation in dump_blkd_tasks() (Waiman Long) [1644375] - [kernel] rcu: Add debugging info to assertion (Waiman Long) [1644375] - [kernel] torture: Keep old-school dmesg format (Waiman Long) [1644375] - [kernel] torture: Make online/offline messages appear only for verbose=2 (Waiman Long) [1644375] - [tools] rcutorture: Make kvm-find-errors.sh find close calls (Waiman Long) [1644375] - [tools] rcutorture: Remove obsolete TREE08-T.boot file (Waiman Long) [1644375] - [tools] torture: Use a single build directory for torture scenarios (Waiman Long) [1644375] - [kernel] srcu: Introduce srcu_read_{un,}lock_notrace() (Waiman Long) [1644375] - [kernel] srcu: Add address of first callback to rcutorture output (Waiman Long) [1644375] - [kernel] srcu: Document that srcu_funnel_gp_start() implies srcu_funnel_exp_start() (Waiman Long) [1644375] - [kernel] srcu: Fix typos in __call_srcu() header comment (Waiman Long) [1644375] - [kernel] rcu: Make expedited grace period use direct call on last leaf (Waiman Long) [1644375]- [netdrv] nfp: flower: use offsets provided by pedit instead of index for ipv6 (Pablo Cascon) [1645132] - [netdrv] nfp: flower: fix multiple keys per pedit action (Pablo Cascon) [1645132] - [netdrv] nfp: flower: fix pedit set actions for multiple partial masks (Pablo Cascon) [1645132] - [netdrv] nfp: flower: ignore checksum actions when performing pedit actions (Pablo Cascon) [1644400] - [kernel] sched/fair: Fix throttle_list starvation with low CFS quota (Phil Auld) [1638526] - [net] tipc: fix the big/little endian issue in tipc_dest (Jon Maloy) [1640712] - [rpmspec] kernel.spec: Include kernel-signing-ca.cer public key (Prarit Bhargava) [1638465] - [block] block: don't deal with discard limit in blkdev_issue_discard() (Ming Lei) [1631255] - [powerpc] powerpc/mm: Check memblock_add against MAX_PHYSMEM_BITS range (Gustavo Duarte) [1561402] - [powerpc] powerpc/mm: Increase MAX_PHYSMEM_BITS to 128TB with SPARSEMEM_VMEMMAP config (Gustavo Duarte) [1561402]- [s390] s390/crypto: Enhance paes cipher to accept variable length key material (Philipp Rudo) [1644387] - [s390] s390/pkey: move pckmo subfunction available checks away from module init (Philipp Rudo) [1644387] - [s390] s390/pkey: Load pkey kernel module automatically (Philipp Rudo) [1644387] - [s390] s390/zcrypt: fix broken zcrypt_send_cprb in-kernel api function (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for transforming key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for random protected key verification (Philipp Rudo) [1644387] - [s390] s390/pkey: Add sysfs attributes to emit secure key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Add sysfs attributes to emit protected key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Define protected key blob format (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for random protected key generation (Philipp Rudo) [1644387] - [s390] s390/zcrypt: add ap_adapter_mask sysfs attribute (Philipp Rudo) [1644387] - [s390] s390/zcrypt: provide apfs failure code on type 86 error reply (Philipp Rudo) [1644387] - [s390] s390/zcrypt: zcrypt device driver cleanup (Philipp Rudo) [1644387] - [s390] s390/zcrypt: multiple zcrypt device nodes support (Philipp Rudo) [1644387] - [s390] s390/zcrypt: enable AP bus scan without a valid default domain (Philipp Rudo) [1644387] - [s390] s390/zcrypt: Use kmemdup to replace kmalloc + memcpy (Philipp Rudo) [1644387] - [s390] s390/qeth: add TSO support for L2 devices (Philipp Rudo) [1644381] - [s390] s390/qeth: add support for IPv6 TSO (Philipp Rudo) [1644381] - [s390] s390/qeth: enhance TSO control sequence (Philipp Rudo) [1644381] - [s390] s390/qeth: make TSO controls protocol-agnostic (Philipp Rudo) [1644381] - [s390] s390: qeth: Fix potential array overrun in cmd/rc lookup (Philipp Rudo) [1644381] - [s390] s390: qeth_core_mpc: Use ARRAY_SIZE instead of reimplementing its function (Philipp Rudo) [1644381] - [scsi] scsi: mpt3sas: Remove unnecessary parentheses and simplify null checks (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Use dma_pool_zalloc (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove unused macro MPT3SAS_FMT (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT without logging levels (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove KERN_WARNING from panic uses (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT and reply_q_name to s: (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert mlsleading uses of pr_ with MPT3SAS_FMT (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert uses of pr_ with MPT3SAS_FMT to ioc_ (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Add ioc_ logging macros (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix calltrace observed while running IO & reset (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Improve kernel-doc headers (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Split _base_reset_handler(), mpt3sas_scsih_reset_handler() and mpt3sas_ctl_reset_handler() (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix a race condition in mpt3sas_base_hard_reset_handler() (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix _transport_smp_handler() error path (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Introduce struct mpt3sas_nvme_cmd (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Annotate switch/case fall-through (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove set-but-not-used variables (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix indentation (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Update driver version "26.100.00.00" (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: As per MPI-spec, use combined reply queue for SAS3.5 controllers when HBA supports more than 16 MSI-x vectors (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix, False timeout prints for ioctl and other internal commands during controller reset (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Don't access the structure after decrementing it's instance reference count (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Incorrect command status was set/marked as not used (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Don't abort I/Os issued to NVMe drives while processing Async Broadcast primitive event (Tomas Henzl) [1638649] - [netdrv] net/mlx5e: Do not ignore netdevice TX/RX queues number (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Use non-delayed work for update stats (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Initialize all netdev common structures in one place (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Always initialize update stats delayed work (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Gather common netdev init/cleanup functionality in one place (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Fix netlink support in IPoIB (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Hoist alloc_netdev_mqs out of the driver (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Consolidate checking of the proposed child interface (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Maintain the child_intfs list from ndo_init/uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Do not remove child devices from within the ndo_uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Get rid of the sysfs_mutex (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Use priv_destructor for netdev cleanup (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Move init code to ndo_init (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Move all uninit code into ndo_uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Use cancel_delayed_work_sync for neigh-clean task (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Get rid of IPOIB_FLAG_GOING_DOWN (Alaa Hleihel) [1643103] - [infiniband] RDMA/ipoib: Fix use of sizeof() (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Do not recycle RX pages in interface down flow (Alaa Hleihel) [1643103 1643047] - [netdrv] net/mlx5e: Replace call to MPWQE free with dealloc in interface down flow (Alaa Hleihel) [1643103 1643047] - [net] net/xdp: Fix suspicious RCU usage warning (Alaa Hleihel) [1643103 1643047] - [netdrv] net/mlx5: WQ, fixes for fragmented WQ buffers API (Alaa Hleihel) [1643103 1636183] - [netdrv] net/mlx4_en: Use minimal rx and tx ring sizes on kdump kernel (Alaa Hleihel) [1643103 1615267] - [x86] mark coffeelake-s/h 8+2 as supported (David Arcari) [1575461 1575460] - [x86] x86/spec_ctrl: Synchronize STIBP changes with RHEL IBRS code (Waiman Long) [1643233] - [x86] x86/speculation: Propagate information about RSB filling mitigation to sysfs (Waiman Long) [1643233] - [x86] x86/speculation: Enable cross-hyperthread spectre v2 STIBP mitigation (Waiman Long) [1643233] - [x86] x86/speculation: Apply IBPB more strictly to avoid cross-process data leak (Waiman Long) [1643233] - [x86] x86/speculation: Add RETPOLINE_AMD support to the inline asm CALL_NOSPEC variant (Waiman Long) [1643233] - [x86] x86/CPU: Fix unused variable warning when !CONFIG_IA32_EMULATION (Waiman Long) [1643233] - [x86] x86/pti/64: Remove the SYSCALL64 entry trampoline (Waiman Long) [1643233] - [x86] x86/entry/64: Use the TSS sp2 slot for SYSCALL/SYSRET scratch space (Waiman Long) [1643233] - [x86] x86/entry/64: Document idtentry (Waiman Long) [1643233] - [x86] x86/asm-offsets: Move TSS_sp0 and TSS_sp1 to asm-offsets.c (Waiman Long) [1643233] - [x86] x86: Add entry trampolines to kcore (Waiman Long) [1643233] - [kernel] kallsyms, x86: Export addresses of PTI entry trampolines (Waiman Long) [1643233] - [kernel] kallsyms: Simplify update_iter_mod() (Waiman Long) [1643233] - [scsi] scsi: csiostor: fix incorrect port capabilities (Arjun Vynipadath) [1628866] - [scsi] scsi: csiostor: add a check for NULL pointer after kmalloc() (Arjun Vynipadath) [1628866] - [scsi] scsi: csiostor: update ingress pack and pad boundary value (Arjun Vynipadath) [1628866]- [netdrv] nfp: flower: use host context count provided by firmware (Pablo Cascon) [1639609] - [netdrv] nfp: flower: use stats array instead of storing stats per flow (Pablo Cascon) [1639609] - [netdrv] nfp: flower: use rhashtable for flow caching (Pablo Cascon) [1639609] - [netdrv] nfp: avoid soft lockups under control message storm (Pablo Cascon) [1639609] - [kernel] sched: disable autogroups by default (Phil Auld) [1568166] - [s390] s390/keyboard: sanitize array index in do_kdsk_ioctl (Steve Best) [1637591] - [char] ipmi:ssif: Add support for multi-part transmit messages > 2 parts (Tony Camuso) [1622053] - [scsi] scsi: libsas: fix a race condition when smp task timeout (Zhou Wang) [1640426] - [scsi] scsi: libsas: check the ata device status by ata_dev_enabled() (Zhou Wang) [1640426] - [scsi] scsi: libsas: always unregister the old device if going to discover new (Zhou Wang) [1640426] - [scsi] scsi: libsas: dynamically allocate and free ata host (Zhou Wang) [1640426] - [scsi] scsi: libsas: remove irq save in sas_ata_qc_issue() (Zhou Wang) [1640426]- [video] fbdev: make FB_BACKLIGHT a tristate (Rob Clark) [1643333 1589158] - [netdrv] Taint kernel if e1000 is loaded (Neil Horman) [1643617] - [netdrv] iavf: fix a typo (Stefan Assmann) [1627882] - [netdrv] i40evf: remove ndo_poll_controller (Stefan Assmann) [1627882] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1627882] - [netdrv] iavf: finish renaming files to iavf (Stefan Assmann) [1627882] - [netdrv] iavf: rename most of i40e strings (Stefan Assmann) [1627882] - [netdrv] iavf: tracing infrastructure rename (Stefan Assmann) [1627882] - [netdrv] iavf: replace i40e_debug with iavf version (Stefan Assmann) [1627882] - [netdrv] iavf: rename i40e_hw to iavf_hw (Stefan Assmann) [1627882] - [netdrv] iavf: rename I40E_ADMINQ_DESC (Stefan Assmann) [1627882] - [netdrv] iavf: rename device ID defines (Stefan Assmann) [1627882] - [netdrv] iavf: remove references to old names (Stefan Assmann) [1627882] - [netdrv] iavf: move i40evf files to new name (Stefan Assmann) [1627882] - [netdrv] iavf: rename i40e_status to iavf_status (Stefan Assmann) [1627882] - [netdrv] iavf: rename functions and structs to new name (Stefan Assmann) [1627882] - [netdrv] iavf: diet and reformat (Stefan Assmann) [1627882] - [netdrv] configs: enable CONFIG_IAVF=m (Stefan Assmann) [1627882] - [netdrv] intel-ethernet: rename i40evf to iavf (Stefan Assmann) [1627882] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1627882] - [netdrv] i40evf: cancel workqueue sync for adminq when a VF is removed (Stefan Assmann) [1627882] - [netdrv] i40evf: Don't enable vlan stripping when rx offload is turned on (Stefan Assmann) [1627882] - [netdrv] i40evf: set IFF_UNICAST_FLT flag for the VF (Stefan Assmann) [1627882] - [netdrv] i40evf: Validate the number of queues a PF sends (Stefan Assmann) [1627882] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1627882] - [netdrv] i40evf: update ethtool stats code and use helper functions (Stefan Assmann) [1627882] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1627882] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1627882] - [netdrv] i40e/i40evf: remove redundant functions i40evf_aq_(set/get)_phy_register (Stefan Assmann) [1627882] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1627882] - [init] init/main.c: Enable watchdog_thresh control from kernel line (Prarit Bhargava) [1643161] - [s390] s390/purgatory: Remove duplicate variable definitions (Philipp Rudo) [1642447] - [s390] s390/purgatory: Add missing FORCE to Makefile targets (Philipp Rudo) [1642447] - [s390] s390/purgatory: Fix crash with expoline enabled (Philipp Rudo) [1642447] - [s390] s390: disable asm code expolines if cc does not support it (Philipp Rudo) [1642447] - [netdrv] Revert be2net: remove desc field from be_eq_obj (Ivan Vecera) [1639867]- [rpmspec] redhat: add optional bpf_samples package (Jiri Benc) [1611579] - [powerpc] powerpc/time: Fix clockevent_decrementer initalisation for PR KVM (Steve Best) [1641615] - [net] ip: frags: fix crash in ip_do_fragment() (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipfrag: let ip(6)frag_high_thresh in ns be higher than in init_net (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv6: discard IP frag queue on more errors (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: fail fast on IP defrag errors (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: process in-order fragments efficiently (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: add helpers to process in-order fragments faster (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv6: defrag: drop non-last frags smaller than min mtu (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv4: frags: precedence bug in ip_expire() (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: use rb trees for IP frag queue (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] modify skb_rbtree_purge to return the truesize of all purged skbs (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: discard IPv4 datagrams with overlapping segments (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [fs] ovl: fix format of setxattr debug (Miklos Szeredi) [1636875] - [fs] ovl: fix access beyond unterminated strings (Miklos Szeredi) [1636875] - [fs] ovl: make symbol 'ovl_aops' static (Miklos Szeredi) [1636875] - [fs] vfs: swap names of (do,vfs)_clone_file_range() (Miklos Szeredi) [1636875] - [fs] ovl: fix freeze protection bypass in ovl_clone_file_range() (Miklos Szeredi) [1636875] - [fs] ovl: fix freeze protection bypass in ovl_write_iter() (Miklos Szeredi) [1636875] - [fs] ovl: fix memory leak on unlink of indexed file (Miklos Szeredi) [1636875] - [fs] ovl: fix oopses in ovl_fill_super() failure paths (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fadvise() (Miklos Szeredi) [1636875] - [fs] vfs: implement readahead(2) using POSIX_FADV_WILLNEED (Miklos Szeredi) [1636875] - [fs] vfs: add the fadvise() file operation (Miklos Szeredi) [1636875] - [fs] Documentation/filesystems: update documentation of file_operations (Miklos Szeredi) [1636875] - [fs] ovl: fix GPF in swapfile_activate of file from overlayfs over xfs (Miklos Szeredi) [1636875] - [fs] ovl: respect FIEMAP_FLAG_SYNC flag (Miklos Szeredi) [1636875] - [fs] ovl: Enable metadata only feature (Miklos Szeredi) [1636875] - [fs] ovl: Do not do metacopy only for ioctl modifying file attr (Miklos Szeredi) [1636875] - [fs] ovl: Do not do metadata only copy-up for truncate operation (Miklos Szeredi) [1636875] - [fs] ovl: add helper to force data copy-up (Miklos Szeredi) [1636875] - [fs] ovl: Check redirect on index as well (Miklos Szeredi) [1636875] - [fs] ovl: Set redirect on upper inode when it is linked (Miklos Szeredi) [1636875] - [fs] ovl: Set redirect on metacopy files upon rename (Miklos Szeredi) [1636875] - [fs] ovl: Do not set dentry type ORIGIN for broken hardlinks (Miklos Szeredi) [1636875] - [fs] ovl: Add an inode flag OVL_CONST_INO (Miklos Szeredi) [1636875] - [fs] ovl: Treat metacopy dentries as type OVL_PATH_MERGE (Miklos Szeredi) [1636875] - [fs] ovl: Check redirects for metacopy files (Miklos Szeredi) [1636875] - [fs] ovl: Move some dir related ovl_lookup_single() code in else block (Miklos Szeredi) [1636875] - [fs] ovl: Do not expose metacopy only dentry from d_real() (Miklos Szeredi) [1636875] - [fs] ovl: Open file with data except for the case of fsync (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_inode_realdata() (Miklos Szeredi) [1636875] - [fs] ovl: Store lower data inode in ovl_inode (Miklos Szeredi) [1636875] - [fs] ovl: Fix ovl_getattr() to get number of blocks from lower (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_dentry_lowerdata() to get lower data dentry (Miklos Szeredi) [1636875] - [fs] ovl: Copy up meta inode data from lowest data inode (Miklos Szeredi) [1636875] - [fs] ovl: Modify ovl_lookup() and friends to lookup metacopy dentry (Miklos Szeredi) [1636875] - [fs] ovl: Use out_err instead of out_nomem (Miklos Szeredi) [1636875] - [fs] ovl: A new xattr OVL_XATTR_METACOPY for file on upper (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_already_copied_up() (Miklos Szeredi) [1636875] - [fs] ovl: Copy up only metadata during copy up where it makes sense (Miklos Szeredi) [1636875] - [fs] ovl: During copy up, first copy up metadata and then data (Miklos Szeredi) [1636875] - [fs] ovl: Provide a mount option metacopy=on/off for metadata copyup (Miklos Szeredi) [1636875] - [fs] ovl: Move the copy up helpers to copy_up.c (Miklos Szeredi) [1636875] - [fs] ovl: Initialize ovl_inode->redirect in ovl_get_inode() (Miklos Szeredi) [1636875] - [fs] ovl: fix documentation of non-standard behavior (Miklos Szeredi) [1636875] - [fs] ovl: obsolete "check_copy_up" module option (Miklos Szeredi) [1636875] - [fs] vfs: remove open_flags from d_real() (Miklos Szeredi) [1636875] - [fs] Revert "fsnotify: support overlayfs" (Miklos Szeredi) [1636875] - [fs] Partially revert "locks: fix file locking on overlayfs" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: do get_write_access() on upper layer of overlayfs" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: add flags to d_real()" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: update ovl inode before relatime check" (Miklos Szeredi) [1636875] - [fs] Revert "ovl: fix relatime for directories" (Miklos Szeredi) [1636875] - [fs] vfs: fix freeze protection in mnt_want_write_file() for overlayfs (Miklos Szeredi) [1636875] - [fs] Revert "ovl: don't allow writing ioctl on lower layer" (Miklos Szeredi) [1636875] - [fs] Revert "ovl: fix may_write_real() for overlayfs directories" (Miklos Szeredi) [1636875] - [fs] vfs: don't open real (Miklos Szeredi) [1636875] - [fs] ovl: add reflink/copyfile/dedup support (Miklos Szeredi) [1636875] - [fs] ovl: add O_DIRECT support (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fiemap() (Miklos Szeredi) [1636875] - [fs] ovl: add lsattr/chattr support (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fallocate() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_mmap() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fsync() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_write_iter() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_read_iter() (Miklos Szeredi) [1636875] - [fs] ovl: add helper to return real file (Miklos Szeredi) [1636875] - [fs] ovl: stack file ops (Miklos Szeredi) [1636875] - [fs] ovl: deal with overlay files in ovl_d_real() (Miklos Szeredi) [1636875] - [fs] ovl: copy up file size as well (Miklos Szeredi) [1636875] - [fs] Revert "Revert "ovl: get_write_access() in truncate"" (Miklos Szeredi) [1636875] - [fs] ovl: copy up inode flags (Miklos Szeredi) [1636875] - [fs] ovl: copy up times (Miklos Szeredi) [1636875] - [fs] vfs: export vfs_dedupe_file_range_one() to modules (Miklos Szeredi) [1636875] - [fs] vfs: export vfs_ioctl() to modules (Miklos Szeredi) [1636875] - [fs] vfs: make open_with_fake_path() not contribute to nr_files (Miklos Szeredi) [1636875] - [fs] ovl: fix wrong use of impure dir cache in ovl_iterate() (Miklos Szeredi) [1636875] - [fs] new helper: open_with_fake_path() (Miklos Szeredi) [1636875] - [fs] now we can fold open_check_o_direct() into do_dentry_open() (Miklos Szeredi) [1636875] - [fs] lift fput() on late failures into path_openat() (Miklos Szeredi) [1636875] - [fs] fold put_filp() into fput() (Miklos Szeredi) [1636875] - [fs] introduce FMODE_OPENED (Miklos Szeredi) [1636875] - [fs] ->file_open(): lose cred argument (Miklos Szeredi) [1636875] - [fs] security_file_open(): lose cred argument (Miklos Szeredi) [1636875] - [fs] get rid of cred argument of vfs_open() and do_dentry_open() (Miklos Szeredi) [1636875] - [fs] pass ->f_flags value to alloc_empty_file() (Miklos Szeredi) [1636875] - [fs] pass creds to get_empty_filp(), make sure dentry_open() passes the right creds (Miklos Szeredi) [1636875] - [fs] alloc_file(): switch to passing O_... flags instead of FMODE_... mode (Miklos Szeredi) [1636875] - [fs] make sure do_dentry_open() won't return positive as an error (Miklos Szeredi) [1636875] - [fs] create_pipe_files(): use fput() if allocation of the second file fails (Miklos Szeredi) [1636875] - [fs] turn filp_clone_open() into inline wrapper for dentry_open() (Miklos Szeredi) [1636875] - [fs] fold security_file_free() into file_free() (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: extract helper for a single dedup (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: rationalize args (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: return int (Miklos Szeredi) [1636875] - [fs] vfs: limit size of dedupe (Miklos Szeredi) [1636875] - [fs] ovl: set I_CREATING on inode being created (Miklos Szeredi) [1636875]- [rpmspec] redhat spec: Add new perf tools file (Jiri Olsa) [1579484] - [tools] perf tools: Fix use of alternatives to find JDIR (Jiri Olsa) [1579484] - [net] net: sock_diag: Fix spectre v1 gadget in __sock_diag_cmd() (Paolo Abeni) [1637576] - [thunderbolt] thunderbolt: Add Intel as copyright holder (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Convert rest of the driver files to use SPDX identifier (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Print connected devices (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Make the driver less verbose (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Remove a meaningless NULL pointer check before dma_pool_destroy (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Initialize after IOMMUs (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Do not handle ICM events after domain is stopped (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Add support for runtime PM (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Remove redundant variable 'approved' (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Use correct ICM commands in system suspend (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: No need to take tb->lock in domain suspend/complete (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Do not unnecessarily call ICM get route (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Use 64-bit DMA mask if supported by the platform (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Fix small typo in variable name (Jarod Wilson) [1588929] - [mm] Revert x86/e820: put !E820_TYPE_RAM regions into memblock.reserved (Baoquan He) [1639450] - [mm] mm: return zero_resv_unavail optimization (Baoquan He) [1639450] - [mm] mm: zero remaining unavailable struct pages (Baoquan He) [1639450] - [mm] mm: skip invalid pages block at a time in zero_resv_unresv() (Baoquan He) [1639450] - [mm] docs/mm: memblock: update kernel-doc comments (Baoquan He) [1639450] - [mm] mm/memblock: add a name for memblock flags enumeration (Baoquan He) [1639450] - [block] blk-wbt: wake up all when we scale up, not down (Ming Lei) [1640035]- [video] fbdev: make FB_BACKLIGHT a tristate (Rob Clark) [1589158] - [kernel] EDAC: Raise the maximum number of memory controllers (Aristeu Rozanski) [1634077] - [netdrv] i40e: disallow changing the number of descriptors when AF_XDP is on (Stefan Assmann) [1630760] - [netdrv] i40e: clean zero-copy XDP Rx ring on shutdown/reset (Stefan Assmann) [1630760] - [netdrv] i40e: clean zero-copy XDP Tx ring on shutdown/reset (Stefan Assmann) [1630760] - [netdrv] i40e: Remove unused msglen parameter from virtchnl functions (Stefan Assmann) [1630760] - [netdrv] i40e: fix double 'NIC Link is Down' messages (Stefan Assmann) [1630760] - [netdrv] i40e: add a helper function to validate a VF based on the vf id (Stefan Assmann) [1630760] - [netdrv] i40e: use declared variables for pf and hw (Stefan Assmann) [1630760] - [netdrv] i40e: Unset promiscuous settings on VF reset (Stefan Assmann) [1630760] - [netdrv] i40e: Fix VF's link state notification (Stefan Assmann) [1630760] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1630760] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1630760] - [netdrv] i40e: fix possible compiler warning in xsk TX path (Stefan Assmann) [1630760] - [netdrv] i40e: add AF_XDP zero-copy Tx support (Stefan Assmann) [1630760] - [netdrv] i40e: move common Tx functions to i40e_txrx_common.h (Stefan Assmann) [1630760] - [netdrv] xsk: i40e: get rid of useless struct xdp_umem_props (Stefan Assmann) [1630760] - [netdrv] i40e: add AF_XDP zero-copy Rx support (Stefan Assmann) [1630760] - [netdrv] i40e: move common Rx functions to i40e_txrx_common.h (Stefan Assmann) [1630760] - [netdrv] i40e: refactor Rx path for re-use (Stefan Assmann) [1630760] - [netdrv] i40e: added queue pair disable/enable functions (Stefan Assmann) [1630760] - [netdrv] i40e: Prevent deleting MAC address from VF when set by PF (Stefan Assmann) [1630760] - [netdrv] i40e: hold the rtnl lock on clearing interrupt scheme (Stefan Assmann) [1630760] - [netdrv] i40e: Check and correct speed values for link on open (Stefan Assmann) [1630760] - [netdrv] i40e: report correct statistics when XDP is enabled (Stefan Assmann) [1630760] - [netdrv] i40e: static analysis report from community (Stefan Assmann) [1630760] - [netdrv] i40e: use correct length for strncpy (Stefan Assmann) [1630760] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1630760] - [netdrv] i40e: move ethtool stats boiler plate code to i40e_ethtool_stats.h (Stefan Assmann) [1630760] - [netdrv] i40e: convert queue stats to i40e_stats array (Stefan Assmann) [1630760] - [netdrv] i40e: fix condition of WARN_ONCE for stat strings (Stefan Assmann) [1630760] - [netdrv] i40e_txrx: mark expected switch fall-through (Stefan Assmann) [1630760] - [netdrv] i40e_main: mark expected switch fall-through (Stefan Assmann) [1630760] - [netdrv] i40e: fix i40e_add_queue_stats data pointer update (Stefan Assmann) [1630760] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1630760] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1630760] - [netdrv] i40e: fix warning about shadowed ring parameter (Stefan Assmann) [1630760] - [netdrv] i40e: remove unnecessary i variable causing -Wshadow warning (Stefan Assmann) [1630760] - [netdrv] i40e: convert priority flow control stats to use helpers (Stefan Assmann) [1630760] - [netdrv] i40e: convert VEB TC stats to use an i40e_stats array (Stefan Assmann) [1630760] - [netdrv] i40e: Set fec_config when forcing link state (Stefan Assmann) [1630760] - [netdrv] i40e: add helper to copy statistic values into ethtool buffer (Stefan Assmann) [1630760] - [netdrv] i40e: add helper function for copying strings from stat arrays (Stefan Assmann) [1630760] - [netdrv] i40e: Remove duplicated prepare call in i40e_shutdown (Stefan Assmann) [1630760] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1630760] - [netdrv] net: drivers/net: Convert random_ether_addr to eth_random_addr (Stefan Assmann) [1630760] - [net] ipv4: don't let PMTU updates increase route MTU (Sabrina Dubroca) [1638845] - [net] ipv4: update fnhe_pmtu when first hop's MTU changes (Sabrina Dubroca) [1638845] - [net] xsk: add a simple buffer reuse queue (Ivan Vecera) [1634774] - [net] samples/bpf: add -c/--copy -z/--zero-copy flags to xdpsock (Ivan Vecera) [1634774] - [net] add napi_if_scheduled_mark_missed (Ivan Vecera) [1634774] - [net] xsk: expose xdp_umem_get_(data, dma) to drivers (Ivan Vecera) [1634774] - [net] xdp: export xdp_rxq_info_unreg_mem_model (Ivan Vecera) [1634774] - [net] xdp: implement convert_to_xdp_frame for MEM_TYPE_ZERO_COPY (Ivan Vecera) [1634774] - [net] xdp: Helper function to clear kernel pointers in xdp_frame (Ivan Vecera) [1634774] - [net] xsk: i40e: get rid of useless struct xdp_umem_props (Ivan Vecera) [1631809] - [net] xdp: fix uninitialized 'err' variable (Ivan Vecera) [1631805] - [tools] headers uapi: Update tools's copy of linux/if_link.h (Ivan Vecera) [1631805] - [tools] selftests/bpf: add test for multiple programs (Ivan Vecera) [1631805] - [net] netdevsim: add support for simultaneous driver and hw XDP (Ivan Vecera) [1631805] - [net] xdp: support simultaneous driver and hw XDP attachment (Ivan Vecera) [1631805] - [net] xdp: factor out common program/flags handling from drivers (Ivan Vecera) [1631805] - [net] xdp: don't make drivers report attachment mode (Ivan Vecera) [1631805] - [net] xdp: add per mode attributes for attached programs (Ivan Vecera) [1631805] - [net] sched: cls_flower: set correct offload data in fl_reoffload (Ivan Vecera) [1631522] - [net] sched: call reoffload op on block callback reg (Ivan Vecera) [1631522] - [net] sched: cls_bpf: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_u32: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_matchall: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_flower: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: add tcf_proto_op to offload a rule (Ivan Vecera) [1631522] - [net] sched: pass extack pointer to block binds and cb registration (Ivan Vecera) [1631522]- [rpmspec] kernel.spec: s390/zfcpdump: add -zfcpdump kernel variant (Philipp Rudo) [1567291] - [kernel] rh_taint: correct loaddable module support dependencies (Philipp Rudo) [1567291] - [powerpc] KVM: PPC: Book3S HV: Avoid crash from THP collapse during radix page fault (David Gibson) [1639555] - [irqchip] irqchip/gic-v3-its: Allow use of LPI tables in reserved memory (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Register LPI tables with EFI config table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Check that all RDs have the same property table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Use pre-programmed redistributor tables with kdump kernels (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Allow use of pre-programmed LPI tables (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Keep track of property table's PA and VA (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Move pending table allocation to init time (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Split property table clearing from allocation (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Simplify LPI_PENDBASE_SZ usage (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Change initialization ordering for LPIs (Jeremy Linton) [1625746] - [firmware] efi: add API to reserve memory persistently across kexec reboot (Jeremy Linton) [1625746] - [firmware] efi/arm: libstub: add a root memreserve config table (Jeremy Linton) [1625746] - [firmware] efi: honour memory reservations passed via a linux specific config table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Cap lpi_id_bits to reduce memory footprint (Jeremy Linton) [1625746] - [infiniband] RDMA/bnxt_re: Fix system crash during RDMA resource initialization (Selvin Xavier) [1637122] - [infiniband] RDMA/bnxt_re: Fix couple of memory leaks that could lead to IOMMU call traces (Selvin Xavier) [1637120] - [arm64] arm64: KVM: Sanitize PSTATE.M when being set from userspace (Wei Huang) [1635721] {CVE-2018-18021} - [arm64] arm64: KVM: Tighten guest core register access from userspace (Wei Huang) [1635721] {CVE-2018-18021} - [fs] fs/cifs: require sha512 (Leif Sahlberg) [1610619] - [fs] smb3: simplify code by removing CONFIG_CIFS_SMB311 (Leif Sahlberg) [1610619] - [fs] smb3: add support for statfs for smb3.1.1 posix extensions (Leif Sahlberg) [1610619] - [fs] cifs: allow disabling insecure dialects in the config (Leif Sahlberg) [1610619] - [fs] smb3: if server does not support posix do not allow posix mount option (Leif Sahlberg) [1610619]- [security] cap_inode_getsecurity: use d_find_any_alias() instead of d_find_alias() (Joe Lawrence) [1638647] - [powerpc] powerpc/cacheinfo: Report the correct shared_cpu_map on big-cores (Steve Best) [1639265] - [powerpc] powerpc: Use cpu_smallcore_sibling_mask at SMT level on bigcores (Steve Best) [1639265] - [powerpc] powerpc: Detect the presence of big-cores via ibm, thread-groups (Steve Best) [1639265] - [x86] mark amd rome as unsupported (David Arcari) [1638506] - [netdrv] qed: Add support for virtual link (Chad Dupuis) [1638013] - [netdrv] qede: Add driver support for 20G link speed (Chad Dupuis) [1638013] - [netdrv] qed: Add driver support for 20G link speed (Chad Dupuis) [1638013] - [netdrv] qed: Fix shmem structure inconsistency between driver and the mfw (Chad Dupuis) [1638013] - [netdrv] qed: Add missing device config for RoCE EDPM in UFP mode (Chad Dupuis) [1638013] - [netdrv] qed: Add a flag which indicates if offload TC is set (Chad Dupuis) [1638013] - [netdrv] qed: Do not add VLAN 0 tag to untagged frames in multi-function mode (Chad Dupuis) [1638013] - [netdrv] qed: Fix populating the invalid stag value in multi function mode (Chad Dupuis) [1638013] - [tools] perf python: Fix pyrf_evlist__read_on_cpu() interface (Jiri Olsa) [1628229] - [tools] perf mmap: Store real cpu number in 'struct perf_mmap' (Jiri Olsa) [1628229]- [fs] gfs2: Fix iomap buffered write support for journaled files (2) (Andreas Grunbacher) [1637944] - [xen] xen/manage: don't complain about an empty value in control/sysrq node (Vitaly Kuznetsov) [1623344] - [drm] drm/amdgpu: Silence harmless WARN_ON() during MST disable (Lyude Paul) [1638137] - [netdrv] net: macb: Fix regression breaking non-MDIO fixed-link PHYs (Petr Oros) [1638259] - [netdrv] net: macb: do not disable MDIO bus at open/close time (Petr Oros) [1638259] - [fs] proc: restrict kernel stack dumps to root (Waiman Long) [1638044] - [base] firmware: Always initialize the fw_priv list object (Waiman Long) [1638044] - [base] firmware: Fix security issue with request_firmware_into_buf() (Waiman Long) [1638044] - [fs] sysfs: Do not return POSIX ACL xattrs via listxattr (Waiman Long) [1638044] - [fs] vfs: don't evict uninitialized inode (Waiman Long) [1638044] - [fs] new primitive: discard_new_inode() (Waiman Long) [1638044] - [arm64] arm64: jump_label.h: use asm_volatile_goto macro instead of "asm goto" (Waiman Long) [1638044] - [kernel] sched/topology: Set correct NUMA topology type (Waiman Long) [1638044] - [kernel] bpf: 32-bit RSH verification must truncate input before the ALU op (Waiman Long) [1638044] - [mm] mm: madvise(MADV_DODUMP): allow hugetlbfs pages (Waiman Long) [1638044] - [x86] x86/pti: Fix section mismatch warning/error (Waiman Long) [1638044] - [kernel] uaccess: Fix is_source param for check_copy_size() in copy_to_iter_mcsafe() (Waiman Long) [1638044] - [x86] x86/mm: Expand static page table for fixmap space (Waiman Long) [1638044] - [fs] fs/lock: skip lock owner pid translation in case we are in init_pid_ns (Waiman Long) [1638044] - [x86] perf/x86/intel/lbr: Fix incomplete LBR call stack (Waiman Long) [1638044] - [kernel] perf/hw_breakpoint: Split attribute parse and commit (Waiman Long) [1638044] - [kernel] bitfield: fix *_encode_bits() (Waiman Long) [1638044] - [kernel] posix-timers: Sanitize overrun handling (Waiman Long) [1638044] - [kernel] posix-timers: Make forward callback return s64 (Waiman Long) [1638044] - [kernel] alarmtimer: Prevent overflow for relative nanosleep (Waiman Long) [1638044] - [x86] x86/entry/64: Add two more instruction suffixes (Waiman Long) [1638044] - [powerpc] powerpc/kdump: Handle crashkernel memory reservation failure (Waiman Long) [1638044] - [s390] s390/mm: correct allocate_pgste proc_handler callback (Waiman Long) [1638044] - [x86] x86/numa_emulation: Fix emulated-to-physical node mapping (Waiman Long) [1638044] - [x86] x86/paravirt: Fix some warning messages (Waiman Long) [1638044] - [kernel] sched/fair: Fix vruntime_normalized() for remote non-migration wakeup (Waiman Long) [1638044] - [kernel] bpf/verifier: disallow pointer subtraction (Waiman Long) [1638044] - [mm] mm: shmem.c: Correctly annotate new inodes for lockdep (Waiman Long) [1638044] - [kernel] sched/core: Use smp_mb() in wake_woken_function() (Waiman Long) [1638044] - [kernel] bpf: fix rcu annotations in compute_effective_progs() (Waiman Long) [1638044] - [x86] x86/mm/pti: Add an overflow check to pti_clone_pmds() (Waiman Long) [1638044] - [x86] x86/pti: Check the return value of pti_user_pagetable_walk_pmd() (Waiman Long) [1638044] - [x86] x86/pti: Check the return value of pti_user_pagetable_walk_p4d() (Waiman Long) [1638044] - [powerpc] powerpc/pseries/mm: call H_BLOCK_REMOVE (Steve Best) [1637116] - [powerpc] powerpc/pseries/mm: factorize PTE slot computation (Steve Best) [1637116] - [powerpc] powerpc/pseries/mm: Introducing FW_FEATURE_BLOCK_REMOVE (Steve Best) [1637116] - [watchdog] watchdog/hpwdt: Disable PreTimeout when Timeout is smaller (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Update Driver Documentation (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Update version number (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Module parameter alias (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Display module parameters (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Claim NMI from iLO (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Initialize pretimeout from module parameter (Joseph Szczypek) [1632945]- [mm] mm/sparse: delete old sparse_init and enable new one (Baoquan He) [1625105] - [mm] mm/sparse: add new sparse_init_nid() and sparse_init() (Baoquan He) [1625105] - [mm] mm/sparse: move buffer init/fini to the common place (Baoquan He) [1625105] - [mm] mm/sparse: use the new sparse buffer functions in non-vmemmap (Baoquan He) [1625105] - [mm] mm/sparse: abstract sparse buffer allocations (Baoquan He) [1625105] - [mm] mm/sparse: optimize memmap allocation during sparse_init() (Baoquan He) [1625105] - [mm] mm/sparse.c: add a new parameter 'data_unit_size' for alloc_usemap_and_memmap (Baoquan He) [1625105] - [mm] mm/sparsemem.c: defer the ms->section_mem_map clearing (Baoquan He) [1625105] - [mm] mm/sparse.c: add a static variable nr_present_sections (Baoquan He) [1625105] - [mm] mm/sparse.c: make sparse_init_one_section void and remove check (Baoquan He) [1625105] - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1628864] - [target] scsi: target: iscsi: cxgbit: use pr_debug() instead of pr_info() (Arjun Vynipadath) [1628864] - [infiniband] iw_cxgb4: only allow 1 flush on user qps (Arjun Vynipadath) [1628865] - [infiniband] iw_cxgb4: pass window scale in flowc work request (Arjun Vynipadath) [1628865] - [infiniband] iw_cxgb4: remove duplicate memcpy() in c4iw_create_listen() (Arjun Vynipadath) [1628865] - [netdrv] mlxsw: spectrum_switchdev: Do not leak RIFs when removing bridge (Petr Oros) [1638268] - [tty] tty: vt_ioctl: fix potential Spectre v1 (Prarit Bhargava) [1637123] - [powerpc] powerpc/time: Add set_state_oneshot_stopped decrementer callback (Steve Best) [1638287] - [powerpc] powerpc/time: Use clockevents_register_device(), fixing an issue with large decrementer (Steve Best) [1638287] - [hwmon] hwmon: (nct6775) Fix potential Spectre v1 (Dean Nelson) [1637464] - [vfio] vfio-pci: Disable binding to PFs with SR-IOV enabled (Alex Williamson) [1637871] - [netdrv] net: hns3: fix page_offset overflow when CONFIG_ARM64_64K_PAGES (Petr Oros) [1638385] - [netdrv] net: hns: fix skb->truesize underestimation (Petr Oros) [1638385] - [netdrv] net: hns: fix length and page_offset overflow when CONFIG_ARM64_64K_PAGES (Petr Oros) [1638385] - [netdrv] net: hns3: Fix get_vector ops in hclgevf_main module (Petr Oros) [1638385] - [netdrv] net: hns3: Fix warning bug when doing lp selftest (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for mac pause not disable in pfc mode (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for mailbox message truncated problem (Petr Oros) [1638385] - [netdrv] net: hns3: Fix return value error in hns3_reset_notify_down_enet (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for reset_level default assignment probelm (Petr Oros) [1638385] - [netdrv] net: hns3: Reset net device with rtnl_lock (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for phy link issue when using marvell phy driver (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for command format parsing error in hclge_is_all_function_id_zero (Petr Oros) [1638385] - [net] xprtrdma: Fix disconnect regression (Don Dutile) [1635418] - [infiniband] RDMA/uverbs: Fix validity check for modify QP (Don Dutile) [1635418] - [infiniband] IB/srp: Avoid that sg_reset -d $srp_device triggers an infinite loop (Don Dutile) [1635418] - [infiniband] ucma: fix a use-after-free in ucma_resolve_ip() (Don Dutile) [1635418] - [infiniband] RDMA/uverbs: Atomically flush and mark closed the comp event queue (Don Dutile) [1635418] - [infiniband] RDMA/mlx4: Ensure that maximal send/receive SGE less than supported by HW (Don Dutile) [1635418 1623100] - [infiniband] RDMA/cma: Protect cma dev list with lock (Don Dutile) [1635418] - [infiniband] IB/ipoib: Avoid a race condition between start_xmit and cm_rep_handler (Don Dutile) [1635418] - [infiniband] RDMA/ucma: check fd type in ucma_migrate_id() (Don Dutile) [1635418] - [infiniband] RDMA/rxe: Set wqe->status correctly if an unexpected response is received (Don Dutile) [1635418] - [infiniband] IB/IPoIB: Set ah valid flag in multicast send flow (Don Dutile) [1635418] - [infiniband] RDMA/core: Avoid holding lock while initializing fields on stack (Don Dutile) [1635418] - [infiniband] IB/rxe: Drop QP0 silently (Don Dutile) [1635418] - [infiniband] RDMA/umem: Don't hold mmap_sem for too long (Don Dutile) [1635418] - [infiniband] IB/srpt: Fix srpt_cm_req_recv() error path (2/2) (Don Dutile) [1635418] - [infiniband] IB/srpt: Fix srpt_cm_req_recv() error path (1/2) (Don Dutile) [1635418] - [infiniband] RDMA: Fix storage of PortInfo CapabilityMask in the kernel (Don Dutile) [1635418] - [infiniband] IB/core: type promotion bug in rdma_rw_init_one_mr() (Don Dutile) [1635418] - [infiniband] RDMA/i40w: Hold read semaphore while looking after VMA (Don Dutile) [1635418] - [infiniband] vmw_pvrdma: Release netdev when vmxnet3 module is removed (Don Dutile) [1635418] - [infiniband] ib_srpt: Fix a use-after-free in __srpt_close_all_ch() (Don Dutile) [1635418] - [infiniband] ib_srpt: Fix a use-after-free in srpt_close_ch() (Don Dutile) [1635418] - [infiniband] IB/srpt: Support HCAs with more than two ports (Don Dutile) [1635418] - [infiniband] IB/rxe: don't clear the tx queue on every transfer (Don Dutile) [1635418] - [infiniband] IB/core: add max_send_sge and max_recv_sge attributes (Don Dutile) [1635418 1623100] - [infiniband] IB/rxe: support for 802.1q VLAN on the listener (Don Dutile) [1635418] - [netdrv] cxgb4: impose mandatory VLAN usage when non-zero TAG ID (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: when max_tx_rate is 0 disable tx rate limiting (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: do not return DUPLEX_UNKNOWN when link is down (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: expose stats fetched from firmware via debugfs (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: remove stats fetched from firmware (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: specify IQTYPE in fw_iq_cmd (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Fix the condition to check if the card is T5 (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Support ethtool private flags (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Add support for FW_ETH_TX_PKT_VM_WR (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Add flag tc_flower_initialized (Arjun Vynipadath) [1628863] - [s390] s390/zcrypt: remove VLA usage from the AP bus (Philipp Rudo) [1637865] - [s390] s390/ap_bus: replace PTR_RET with PTR_ERR_OR_ZERO (Philipp Rudo) [1637865] - [s390] s390/crypto: fix gcc 8 stringop-truncation warning (Philipp Rudo) [1637865] - [s390] s390/zcrypt: code beautify (Philipp Rudo) [1637865] - [s390] s390/zcrypt: add copy_from_user length plausibility checks (Philipp Rudo) [1637865] - [s390] s390/zcrypt: Show load of cards and queues in sysfs (Philipp Rudo) [1637865] - [s390] s390/kvm: fix deadlock when killed by oom (Philipp Rudo) [1638264] - [fs] xfs: fix data corruption w/ unaligned reflink ranges (Brian Foster) [1633476] - [fs] xfs: fix data corruption w/ unaligned dedupe ranges (Brian Foster) [1633476] - [fs] xfs: update ctime and remove suid before cloning files (Brian Foster) [1633476] - [fs] xfs: zero posteof blocks when cloning above eof (Brian Foster) [1633476] - [fs] xfs: refactor clonerange preparation into a separate helper (Brian Foster) [1633476] - [netdrv] nfp: avoid buffer leak when FW communication fails (Petr Oros) [1638233] - [netdrv] nfp: don't fail probe on pci_sriov_set_totalvfs() errors (Petr Oros) [1638233] - [netdrv] nfp: wait for posted reconfigs when disabling the device (Petr Oros) [1638233] - [netdrv] liquidio: fix hang when re-binding VF host drv after running DPDK VF driver (Petr Oros) [1638224] - [netdrv] r8169: set RxConfig after tx/rx is enabled for RTL8169sb/8110sb devices (Petr Oros) [1638210] - [netdrv] r8169: add support for NCube 8168 network card (Petr Oros) [1638210] - [netdrv] r8169: don't use MSI-X on RTL8106e (Petr Oros) [1638210] - [netdrv] r8169: don't use MSI-X on RTL8168g (Petr Oros) [1638210] - [powerpc] KVM: PPC: Book3S HV: Fix guest r11 corruption with POWER9 TM workarounds (David Gibson) [1637766] - [drm] drm/amdgpu: Suppress keypresses from ACPI_VIDEO events (Lyude Paul) [1631918] - [infiniband] IB/hfi1: Remove race conditions in user_sdma send path (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Eliminate races in the SDMA send error path (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix destroy_qp hang after a link down (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix context recovery when PBC has an UnsupportedVL (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Invalid user input can result in crash (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix SL array bounds check (Alex Estrin) [1637068] - [powerpc] powerpc/fadump: re-register firmware-assisted dump if already registered (Steve Best) [1637383] - [powerpc] powerpc/fadump: cleanup crash memory ranges support (Steve Best) [1637383] - [powerpc] powerpc/fadump: merge adjacent memory ranges to reduce PT_LOAD segements (Steve Best) [1637383] - [powerpc] powerpc/fadump: handle crash memory ranges array index overflow (Steve Best) [1637383] - [scsi] scsi: qedi: Initialize the stats mutex lock (Chad Dupuis) [1637245] - [fs] gfs2: Fix iomap buffered write support for journaled files (Andreas Grunbacher) [1637944] - [fs] gfs2: eliminate update_rgrp_lvb_unlinked (Andreas Grunbacher) [1637944] - [fs] gfs2: Fix gfs2_testbit to use clone bitmaps (Andreas Grunbacher) [1637944] - [fs] gfs2: Get rid of gfs2_ea_strlen (Andreas Grunbacher) [1637944] - [fs] GFS2: rgrp free blocks used incorrectly (Andreas Grunbacher) [1637944] - [fs] gfs2: remove redundant variable 'moved' (Andreas Grunbacher) [1637944] - [fs] gfs2: use iomap_readpage for blocksize == PAGE_SIZE (Andreas Grunbacher) [1637944] - [fs] gfs2: Use iomap for stuffed direct I/O reads (Andreas Grunbacher) [1637944] - [fs] gfs2: fallocate_chunk: Always initialize struct iomap (Andreas Grunbacher) [1637944] - [fs] gfs2: Remove gfs2_write_(begin,end) (Andreas Grunbacher) [1637944] - [fs] gfs2: iomap direct I/O support (Andreas Grunbacher) [1637944] - [fs] gfs2: gfs2_extent_length cleanup (Andreas Grunbacher) [1637944] - [fs] gfs2: iomap buffered write support (Andreas Grunbacher) [1637944] - [fs] gfs2: Further iomap cleanups (Andreas Grunbacher) [1637944] - [fs] fs: gfs2: Adding new return type vm_fault_t (Andreas Grunbacher) [1637944] - [fs] gfs2: using posix_acl_xattr_size instead of posix_acl_to_xattr (Andreas Grunbacher) [1637944] - [fs] gfs2: Don't reject a supposedly full bitmap if we have blocks reserved (Andreas Grunbacher) [1637944] - [fs] gfs2: Eliminate redundant ip->i_rgd (Andreas Grunbacher) [1637944] - [fs] gfs2: Stop messing with ip->i_rgd in the rlist code (Andreas Grunbacher) [1637944] - [fs] gfs2: call ktime_get_coarse_real_ts64() directly (Andreas Grunbacher) [1637944] - [fs] gfs2: Minor clarification to __gfs2_punch_hole (Andreas Grunbacher) [1637944] - [fs] gfs2: Don't withdraw under a spin lock (Andreas Grunbacher) [1637944] - [fs] gfs2: eliminate rs_inum and reduce the size of gfs2 inodes (Andreas Grunbacher) [1637944] - [drm] drm/nouveau/drm/nouveau: Grab runtime PM ref in nv50_mstc_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/disp: fix DP disable race (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Don't forget to cancel hpd_work on suspend/unload (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Prevent handling ACPI HPD events too early (Lyude Paul) [1628749] - [drm] drm/nouveau: Reset MST branching unit before enabling (Lyude Paul) [1628749] - [drm] drm/nouveau: Only write DP_MSTM_CTRL when needed (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_enable() call in drm_load() (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_disable() call in switcheroo_set_state() (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_enable() call in switcheroo_set_state() (Lyude Paul) [1628749] - [drm] drm/nouveau: Fix deadlocks in nouveau_connector_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Use pm_runtime_get_noresume() in connector_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Fix deadlock with fb_helper with async RPM requests (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove duplicate poll_enable() in pmops_runtime_suspend() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Fix bogus drm_kms_helper_poll_enable() placement (Lyude Paul) [1628749] - [md] dm table: require that request-based DM be layered on blk-mq devices (Mike Snitzer) [1637682] - [md] dm: rename DM_TYPE_MQ_REQUEST_BASED to DM_TYPE_REQUEST_BASED (Mike Snitzer) [1637682] - [md] dm: remove legacy request-based IO path (Mike Snitzer) [1637682] - [md] dm linear: fix linear_end_io conditional definition (Mike Snitzer) [1637682] - [md] dm linear: eliminate linear_end_io call if CONFIG_DM_ZONED disabled (Mike Snitzer) [1637682] - [md] dm: fix report zone remapping to account for partition offset (Mike Snitzer) [1637682] - [md] dm cache: destroy migration_cache if cache target registration failed (Mike Snitzer) [1637682] - [md] dm cache: fix resize crash if user doesn't reload cache table (Mike Snitzer) [1637682] - [md] dm cache metadata: ignore hints array being too small during resize (Mike Snitzer) [1637682] - [md] dm raid: remove bogus const from decipher_sync_action() return type (Mike Snitzer) [1637682] - [md] dm mpath: fix attached_handler_name leak and dangling hw_handler_name pointer (Mike Snitzer) [1637682] - [md] dm thin metadata: fix __udivdi3 undefined on 32-bit (Mike Snitzer) [1637682] - [md] dm thin metadata: try to avoid ever aborting transactions (Mike Snitzer) [1637682] - [md] dm raid: bump target version, update comments and documentation (Mike Snitzer) [1637682] - [md] dm raid: fix RAID leg rebuild errors (Mike Snitzer) [1637682] - [md] dm raid: fix rebuild of specific devices by updating superblock (Mike Snitzer) [1637682] - [md] dm raid: fix stripe adding reshape deadlock (Mike Snitzer) [1637682] - [md] dm raid: fix reshape race on small devices (Mike Snitzer) [1637682] - [md] dm: disable CRYPTO_TFM_REQ_MAY_SLEEP to fix a GFP_KERNEL recursion deadlock (Mike Snitzer) [1637682] - [md] dm verity: fix crash on bufio buffer that was allocated with vmalloc (Mike Snitzer) [1637682] - [md] dm writecache: fix a crash due to reading past end of dirty_bitmap (Mike Snitzer) [1637682] - [md] dm crypt: don't decrease device limits (Mike Snitzer) [1637682] - [md] dm cache metadata: set dirty on all cache blocks after a crash (Mike Snitzer) [1637682] - [md] dm snapshot: remove stale FIXME in snapshot_map() (Mike Snitzer) [1637682] - [md] dm snapshot: improve performance by switching out_of_order_list to rbtree (Mike Snitzer) [1637682] - [md] dm kcopyd: avoid softlockup in run_complete_job (Mike Snitzer) [1637682] - [md] dm cache metadata: save in-core policy_hint_size to on-disk superblock (Mike Snitzer) [1637682] - [md] dm thin: stop no_space_timeout worker when switching to write-mode (Mike Snitzer) [1637682] - [md] dm kcopyd: return void from dm_kcopyd_copy() (Mike Snitzer) [1637682] - [md] dm thin: include metadata_low_watermark threshold in pool status (Mike Snitzer) [1637682] - [md] dm writecache: report start_sector in status line (Mike Snitzer) [1637682] - [md] dm crypt: convert essiv from ahash to shash (Mike Snitzer) [1637682] - [md] dm crypt: use wake_up_process() instead of a wait queue (Mike Snitzer) [1637682] - [md] dm integrity: recalculate checksums on creation (Mike Snitzer) [1637682] - [md] dm integrity: flush journal on suspend when using separate metadata device (Mike Snitzer) [1637682] - [md] dm integrity: use version 2 for separate metadata (Mike Snitzer) [1637682] - [md] dm integrity: allow separate metadata device (Mike Snitzer) [1637682] - [md] dm integrity: add ic->start in get_data_sector() (Mike Snitzer) [1637682] - [md] dm integrity: report provided data sectors in the status (Mike Snitzer) [1637682] - [md] dm integrity: implement fair range locks (Mike Snitzer) [1637682] - [md] dm integrity: decouple common code in dm_integrity_map_continue() (Mike Snitzer) [1637682] - [md] dm integrity: change 'suspending' variable from bool to int (Mike Snitzer) [1637682] - [md] dm delay: add flush as a third class of IO (Mike Snitzer) [1637682] - [md] dm delay: refactor repetitive code (Mike Snitzer) [1637682] - [md] dm cache: only allow a single io_mode cache feature to be requested (Mike Snitzer) [1637682] - [md] dm thin: update stale "Status" Documentation (Mike Snitzer) [1637682] - [pci] PCI: Reprogram bridge prefetch registers on resume (Myron Stowe) [1637155] - [input] Input: xen-kbdfront - fix multi-touch XenStore node's locations (Benjamin Tissoires) [1637027] - [input] Input: elantech - enable middle button of touchpad on ThinkPad P72 (Benjamin Tissoires) [1637027] - [hid] HID: i2c-hid: Use devm to allocate i2c_hid struct (Benjamin Tissoires) [1637027] - [hid] HID: input: fix leaking custom input node name (Benjamin Tissoires) [1637027] - [hid] HID: core: fix grouping by application (Benjamin Tissoires) [1637027] - [hid] HID: multitouch: fix Elan panels with 2 input modes declaration (Benjamin Tissoires) [1637027] - [input] Input: do not use WARN() in input_alloc_absinfo() (Benjamin Tissoires) [1637027] - [s390] s390: vfio-ap: setup APCB mask using KVM dedicated function (Cornelia Huck) [1508118] - [s390] KVM: s390: Tracing APCB changes (Cornelia Huck) [1508118] - [s390] KVM: s390: fix locking for crypto setting error path (Cornelia Huck) [1508118] - [s390] s390: doc: detailed specifications for AP virtualization (Cornelia Huck) [1508118] - [s390] KVM: s390: CPU model support for AP virtualization (Cornelia Huck) [1508118] - [s390] KVM: s390: device attrs to enable/disable AP interpretation (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-1 CRYCB on host FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-1 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow CRYCB FORMAT-0 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow CRYCB FORMAT-1 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Allow CRYCB FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Make use of CRYCB FORMAT2 clear (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Do the CRYCB validation first (Cornelia Huck) [1508118] - [s390] KVM: s390: Clear Crypto Control Block when using vSIE (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement VFIO_DEVICE_RESET ioctl (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: zeroize the AP queues (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement VFIO_DEVICE_GET_INFO ioctl (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement mediated device open callback (Cornelia Huck) [1508118] - [s390] KVM: s390: interface to clear CRYCB masks (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interface to view matrix mdev matrix (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure control domains (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure domains (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure adapters (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: register matrix device with VFIO mdev framework (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: base implementation of VFIO AP device driver (Cornelia Huck) [1508118] - [s390] KVM: s390: refactor crypto initialization (Cornelia Huck) [1508118] - [s390] KVM: s390: introduce and use KVM_REQ_VSIE_RESTART (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: simulate VCPU SIE entry/exit (Cornelia Huck) [1508118] - [s390] s390/zcrypt: hex string mask improvements for apmask and aqmask (Cornelia Huck) [1508118] - [s390] s390/zcrypt: AP bus support for alternate driver(s) (Cornelia Huck) [1508118] - [s390] s390/zcrypt: switch return type to bool for ap_instructions_available() (Cornelia Huck) [1508118] - [s390] s390/zcrypt: fix ap_instructions_available() returncodes (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Integrate ap_asm.h into include/asm/ap.h (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Review inline assembler constraints (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Add ZAPQ inline function (Cornelia Huck) [1508118] - [net] ipv6: use rt6_info members when dst is set in rt6_fill_node (Xin Long) [1625864 1625803 1625117]- [netdrv] amd-xgbe: use dma_mapping_error to check map errors (David Arcari) [1637666] - [crypto] crypto: qat - Fix KASAN stack-out-of-bounds bug in adf_probe() (Waiman Long) [1629547] - [powerpc] powerpc: fix csum_ipv6_magic() on little endian platforms (Diego Domingos) [1625579] - [net] smc: generic netlink family should be __ro_after_init (Philipp Rudo) [1632435] - [net] net/smc: fix sizeof to int comparison (Philipp Rudo) [1632435] - [net] net/smc: no urgent data check for listen sockets (Philipp Rudo) [1632435] - [net] net/smc: enable fallback for connection abort in state INIT (Philipp Rudo) [1632435] - [net] net/smc: remove duplicate mutex_unlock (Philipp Rudo) [1632435] - [net] net/smc: fix non-blocking connect problem (Philipp Rudo) [1632435] - [net] net/smc: send response to test link signal (Philipp Rudo) [1632435] - [net] net: simplify sock_poll_wait (Philipp Rudo) [1632435] - [net] net/smc: Simplify ib_post_(send|recv|srq_recv)() calls (Philipp Rudo) [1632435] - [net] net/smc: Remove a WARN_ON() statement (Philipp Rudo) [1632435] - [powerpc] KVM: PPC: Book3S HV: Add NO_HASH flag to GET_SMMU_INFO ioctl result (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add a VM capability to enable nested virtualization (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add nested shadow page tables to debugfs (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Allow HV module to load without hypervisor mode (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle differing endianness for H_ENTER_NESTED (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Sanitise hv_regs on nested guest entry (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add one-reg interface to virtual PTCR register (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Don't access HFSCR, LPIDR or LPCR when running nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Invalidate TLB when nested vcpu moves physical cpu (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use hypercalls for TLB invalidation when nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Implement H_TLB_INVALIDATE hcall (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Introduce rmap to track nested guest mappings (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle page fault for a nested guest (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle hypercalls correctly when nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use XICS hypercalls when running as a nested hypervisor (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Nested guest entry via hypercall (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Framework and hcall stubs for nested virtualization (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use kvmppc_unmap_pte() in kvm_unmap_radix() (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Refactor radix page fault handler (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Make kvmppc_mmu_radix_xlate process/partition table agnostic (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Clear partition table entry on vm teardown (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Use ccr field in pt_regs struct embedded in vcpu struct (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add a debugfs file to dump radix mappings (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle hypervisor instruction faults better (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Streamlined guest entry/exit path on P9 for radix guests (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Call kvmppc_handle_exit_hv() with vcore unlocked (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S: Rework TM save/restore code and make it C-callable (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Simplify real-mode interrupt handling (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Extract PMU save/restore operations as C-callable functions (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Move interrupt delivery on guest entry to C code (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Remove left-over code in XICS-on-XIVE emulation (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S: Simplify external interrupt handling (Suraj Jitindar Singh) [1505999] - [powerpc] powerpc: Turn off CPU_FTR_P9_TM_HV_ASSIST in non-hypervisor mode (Suraj Jitindar Singh) [1505999] - [powerpc] powerpc/64s: Remove POWER9 DD1 support (Suraj Jitindar Singh) [1505999] - [netdrv] net/mlx5: Add Fast teardown support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Set vlan masks for all offloaded TC rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: E-Switch, Fix out of bound access when setting vport rate (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Avoid unbounded peer devices when unpairing TC hairpin rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Cache the system image guid (Alaa Hleihel) [1636554] - [netdrv] mlx5: remove ndo_poll_controller (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Check for SQ and not RQ state when modifying hairpin SQ (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix read from coherent memory (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: don't set CHECKSUM_COMPLETE on SCTP packets (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Set ECN for received packets using CQE indication (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix possible deadlock from lockdep when adding fte to fg (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Check for error in mlx5_attach_interface (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Consider PCI domain in search for next dev (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix not releasing read lock when adding flow rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: E-Switch, Fix memory leak when creating switchdev mode FDB tables (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use u16 for Work Queue buffer strides offset (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use u16 for Work Queue buffer fragment size (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix debugfs cleanup in the device init/remove flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix use-after-free in self-healing flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Make function mlx5i_grp_sw_update_stats() static (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: Fix leaking stack memory to userspace (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Reorganize the makefile (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: clock.c depends on CONFIG_PTP_1588_CLOCK (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: vxlan.c depends on CONFIG_VXLAN (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Move flow steering declarations into en/fs.h (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add CONFIG_MLX5_EN_ARFS for accelerated flow steering support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add CONFIG_MLX5_EN_RXNFC for ethtool rx nfc (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Ethtool steering, move ethtool callbacks (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Reduce command polling interval (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use max_num_eqs for calculation of required MSIX vectors (Alaa Hleihel) [1636554] - [netdrv] RDMA/mlx5: Fix shift overflow in mlx5_ib_create_wq (Alaa Hleihel) [1636554] - [netdrv] overflow.h: Add arithmetic shift helper (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Fix uninitialized variable (Alaa Hleihel) [1636554] - [netdrv] RDMA: Fix return code check in rdma_set_cq_moderation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, move vxlan logic to core driver (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, add sync lock for add/del vxlan port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, return values for add/del port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, rename from mlx5e to mlx5 (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, rename struct mlx5e_vxlan to mlx5_vxlan_port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, move netdev only logic to en_main.c (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, add direct delete function (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, cleanup an unused member in vxlan work (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, replace ports radix-tree with hash table (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, check maximum number of UDP ports (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, reflect 4789 UDP port default addition to software database (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Move XDP related code into new XDP files (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Restrict the combination of large MTU and XDP (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Gather all XDP pre-requisite checks in a single function (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: avoid excessive warning msgs when creating VFs on 2nd port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Use PARTIAL_GSO for UDP segmentation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Remove redundant WARN when we cannot find neigh entry (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix tristate and description for MLX5 module (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Better return types for CQE API (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use ERR_CAST() instead of coding it (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Add missing SET_DRIVER_VERSION command translation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: Honor cnt_set_id_valid flag instead of set_id (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: Fix GRE flow specification (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: Remove set-but-not-used variables (Alaa Hleihel) [1636554] - [infiniband] RDMA/mlx5: Don't leak UARs in case of free fails (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Update NIC HW stats on demand only (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add counter for total num of NOP operations (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add counter for MPWQE filler strides (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add channel events counter (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add a counter for congested UMRs (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add NAPI statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add XDP_TX completions statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add TX completions statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: RX, Use existing WQ local variable (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Convert large order kzalloc allocations to kvzalloc (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add UDP GSO remaining counter (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add UDP GSO support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Rate limit errors in command interface (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Prevent warns in dmesg upon firmware commands (Alaa Hleihel) [1636554] - [netdrv] mlx4: remove ndo_poll_controller (Alaa Hleihel) [1636553] - [netdrv] net/mlx4: Use cpumask_available for eq->affinity_mask (Alaa Hleihel) [1636553] - [netdrv] net/mlx4/en_rx: Mark expected switch fall-throughs (Alaa Hleihel) [1636553] - [netdrv] net/mlx4/mcg: Mark expected switch fall-throughs (Alaa Hleihel) [1636553] - [infiniband] IB/mlx4: Use 4K pages for kernel QP's WQE buffer (Alaa Hleihel) [1636553] - [netdrv] net/mlx4_core: Allow MTTs starting at any index (Alaa Hleihel) [1636553] - [infiniband] IB/mlx4: Test port number before querying type (Alaa Hleihel) [1636553] - [powerpc] powerpc/numa: Skip onlining a offline node in kdump path (Steve Best) [1637118] - [netdrv] net: aquantia: Make function aq_fw1x_set_power() static (David Arcari) [1636533] - [netdrv] net: aquantia: memory corruption on jumbo frames (David Arcari) [1636533 1630377] - [netdrv] net: aquantia: bump driver version (David Arcari) [1636533] - [netdrv] net: aquantia: renaming for better visibility (David Arcari) [1636533] - [netdrv] net: aquantia: whitespace changes (David Arcari) [1636533] - [netdrv] net: aquantia: implement EEE support (David Arcari) [1636533] - [netdrv] net: aquantia: implement WOL support (David Arcari) [1636533] - [netdrv] net: aquantia: definitions for WOL (David Arcari) [1636533] - [netdrv] net: aquantia: fix hw_atl_utils_fw_upload_dwords (David Arcari) [1636533] - [netdrv] net: aquantia: Make some functions static (David Arcari) [1636533] - [netdrv] net: aquantia: bump driver version (David Arcari) [1636533] - [netdrv] net: aquantia: Add renegotiate ethtool operation support (David Arcari) [1636533] - [netdrv] net: aquantia: Implement rx/tx flow control ethtools callback (David Arcari) [1636533] - [netdrv] net: aquantia: Improve adapter init/deinit logic (David Arcari) [1636533] - [netdrv] net: aquantia: Ethtool based ring size configuration (David Arcari) [1636533] - [wireless] ath10k: fix memory leak of tpc_stats (Petr Oros) [1637528] - [wireless] ath10k: snoc: use correct bus-specific pointer in RX retry (Petr Oros) [1637528] - [wireless] ath10k: fix incorrect size of dma_free_coherent in ath10k_ce_alloc_src_ring_64 (Petr Oros) [1637528] - [wireless] brcmsmac: fix wrap around in conversion from constant to s16 (Petr Oros) [1637528] - [wireless] mt76x2: fix mrr idx/count estimation in mt76x2_mac_fill_tx_status() (Petr Oros) [1637528] - [wireless] ath10k: transmit queued frames after processing rx packets (Petr Oros) [1637528] - [wireless] ath10k: protect ath10k_htt_rx_ring_free with rx_ring.lock (Petr Oros) [1637528] - [wireless] ath10k: use locked skb_dequeue for rx completions (Petr Oros) [1637528] - [wireless] ath10k: sdio: set skb len for all rx packets (Petr Oros) [1637528] - [wireless] ath10k: sdio: use same endpoint id for all packets in a bundle (Petr Oros) [1637528] - [wireless] iwlwifi: cancel the injective function between hw pointers to tfd entry index (Petr Oros) [1637528] - [wireless] ath10k: disable bundle mgmt tx completion event support (Petr Oros) [1637528] - [wireless] ath10k: prevent active scans on potential unusable channels (Petr Oros) [1637528] - [wireless] ath9k_hw: fix channel maximum power level test (Petr Oros) [1637528] - [wireless] ath9k: report tx status on EOSP (Petr Oros) [1637528] - [wireless] iwlwifi: pcie: don't access periphery registers when not available (Petr Oros) [1637528] - [wireless] brcmfmac: fix brcmf_wiphy_wowl_params() NULL pointer dereference (Petr Oros) [1637528] - [netdrv] be2net: don't flip hw_features when VXLANs are added/deleted (Petr Oros) [1637133] - [netdrv] be2net: Fix memory leak in be_cmd_get_profile_config() (Petr Oros) [1637133] - [netdrv] be2net: Mark expected switch fall-through (Petr Oros) [1637133] - [netdrv] be2net: fix spelling mistake "seqence" -> "sequence" (Petr Oros) [1637133] - [netdrv] be2net: Update the driver version to 12.0.0.0 (Petr Oros) [1637133] - [netdrv] be2net: gather debug info and reset adapter (only for Lancer) on a tx-timeout (Petr Oros) [1637133] - [netdrv] be2net: move rss_flags field in rss_info to ensure proper alignment (Petr Oros) [1637133] - [netdrv] be2net: re-order fields in be_error_recovert to avoid hole (Petr Oros) [1637133] - [netdrv] be2net: remove unused tx_jiffies field from be_tx_stats (Petr Oros) [1637133] - [netdrv] be2net: move txcp field in be_tx_obj to eliminate holes in the struct (Petr Oros) [1637133] - [netdrv] be2net: reorder fields in be_eq_obj structure (Petr Oros) [1637133] - [netdrv] be2net: remove desc field from be_eq_obj (Petr Oros) [1637133] - [netdrv] be2net: remove unused old custom busy-poll fields (Petr Oros) [1637133] - [netdrv] be2net: remove unused old AIC info (Petr Oros) [1637133] - [x86] x86/spec_ctrl/compat: Call IBRS_ENTRY only after valid kernel stack (Waiman Long) [1636843] - [acpi] ACPI/PPTT: Handle architecturally unknown cache types (Jeremy Linton) [1636567] - [base] drivers: base: cacheinfo: Do not populate sysfs for unknown cache types (Jeremy Linton) [1636567] - [fs] getxattr: use correct xattr length (Lukas Czerner) [1637049] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1636651] - [x86] x86/boot: Fix kexec booting failure in the SEV bit detection code (Kairui Song) [1632514] - [scsi] scsi: megaraid_sas: driver version upgrade (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Support FW provided TM timeout values (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Return immediately from wait_for_adapter_operational after kill adapter (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Update controller info during resume (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Do not do Kill adapter if GET_CTRL_INFO times out (Tomas Henzl) [1635565] - [scsi] qla2xxx: Update driver version to 10.00.00.07.08.0-k (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Check for Register disconnect (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix driver hang when FC-NVMe LUNs are configured (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix re-using LoopID when handle is in use (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix duplicate switch database entries (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix NVMe session hang on unload (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix iIDMA error (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix stalled relogin (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix unintended Logout (Himanshu Madhani) [1633373] - [powerpc] powerpc/pseries: Disable CPU hotplug across migrations (Steve Best) [1633587] - [block] blk-mq: I/O and timer unplugs are inverted in blktrace (Ming Lei) [1634330] - [block] block: fix deadline elevator drain for zoned block devices (Ming Lei) [1634333] - [block] blk-mq: Allow blocking queue tag iter callbacks (Ming Lei) [1634328] - [block] block: use nanosecond resolution for iostat (Ming Lei) [1634329] - [block] null_blk: fix zoned support for non-rq based operation (Ming Lei) [1634324] - [block] blk-cgroup: increase number of supported policies (Ming Lei) [1634335] - [block] block: bfq: swap puts in bfqg_and_blkg_put (Ming Lei) [1634334] - [block] block: don't warn when doing fsync on read-only devices (Ming Lei) [1634331] - [block] blkcg: use tryget logic when associating a blkg with a bio (Ming Lei) [1634332] - [block] blkcg: delay blkg destruction until after writeback has (Ming Lei) [1634332] - [block] Revert "blk-throttle: fix race between (Ming Lei) [1634332] - [block] blk-wbt: remove dead code (Ming Lei) [1634326] - [block] blk-wbt: improve waking of tasks (Ming Lei) [1634326] - [block] blk-wbt: abstract out end IO completion handler (Ming Lei) [1634326]- [dma] driver/dma/ioat: Call del_timer_sync() without holding prep_lock (Waiman Long) [1607654] - [netdrv] bnxt_en: Fix VF mac address regression (Jonathan Toppins) [1635846] - [netdrv] bnxt_en: Do not adjust max_cp_rings by the ones used by RDMA (Jonathan Toppins) [1635846] - [netdrv] bnxt_en: Clean up unused functions (Jonathan Toppins) [1635846] - [fs] fsnotify: fix ignore mask logic in fsnotify() (Lukas Czerner) [1635537] - [net] net/af_iucv: locate IUCV header via skb_network_header() (Philipp Rudo) [1635332] - [net] net/af_iucv: drop inbound packets with invalid flags (Philipp Rudo) [1635332] - [net] net/af_iucv: fix skb handling on HiperTransport xmit error (Philipp Rudo) [1635332] - [hid] HID: i2c-hid: Fix flooded incomplete report after S3 on Rayd touchscreen (David Arcari) [1635746] - [i2c] i2c: core: ACPI: Make acpi_gsb_i2c_read_bytes() check i2c_transfer return value (David Arcari) [1635746] - [i2c] i2c: designware: Re-init controllers with pm_disabled set on resume (David Arcari) [1635746] - [i2c] i2c: core: ACPI: Properly set status byte to 0 for multi-byte writes (David Arcari) [1635746] - [fs] fs/quota: Fix spectre gadget in do_quotactl (Lukas Czerner) [1635521] - [fs] xfs: fix error handling in xfs_bmap_extents_to_btree (Brian Foster) [1633171] - [fs] xfs: remove invalid log recovery first/last cycle check (Brian Foster) [1633171] - [fs] xfs: validate inode di_forkoff (Brian Foster) [1633171] - [fs] xfs: skip delalloc COW blocks in xfs_reflink_end_cow (Brian Foster) [1633171] - [fs] xfs: don't treat unknown di_flags2 as corruption in scrub (Brian Foster) [1633171] - [fs] xfs: remove duplicated include from alloc.c (Brian Foster) [1633171] - [fs] xfs: don't bring in extents in xfs_bmap_punch_delalloc_range (Brian Foster) [1633171] - [fs] xfs: fix transaction leak in xfs_reflink_allocate_cow() (Brian Foster) [1633171] - [fs] xfs: avoid lockdep false positives in xfs_trans_alloc (Brian Foster) [1633171] - [fs] xfs: refactor xfs_buf_log_item reference count handling (Brian Foster) [1633171] - [fs] xfs: clean up xfs_trans_brelse() (Brian Foster) [1633171] - [fs] xfs: don't unlock invalidated buf on aborted tx commit (Brian Foster) [1633171] - [fs] xfs: remove last of unnecessary xfs_defer_cancel() callers (Brian Foster) [1633171] - [fs] xfs: don't crash the vfs on a garbage inline symlink (Brian Foster) [1633171] - [fs] iomap: set page dirty after partial delalloc on mkwrite (Brian Foster) [1633171] - [fs] xfs: sanity check ag header values in xrep_calc_ag_resblks (Brian Foster) [1633171] - [fs] xfs: recalculate summary counters at mount time if icount is bad (Brian Foster) [1633171] - [fs] xfs: fix a null pointer dereference in xfs_bmap_extents_to_btree (Brian Foster) [1633171] - [fs] xfs: remove b_last_holder & associated macros (Brian Foster) [1633171] - [fs] xfs: repair the AGI (Brian Foster) [1633171] - [fs] xfs: repair the AGFL (Brian Foster) [1633171] - [fs] xfs: repair the AGF (Brian Foster) [1633171] - [fs] xfs: remove dead error handling code in xfs_dquot_disk_alloc() (Brian Foster) [1633171] - [fs] xfs: use WRITE_ONCE to update if_seq (Brian Foster) [1633171] - [fs] xfs: fix a comment in xfs_log_reserve (Brian Foster) [1633171] - [fs] xfs: only validate summary counts on primary superblock (Brian Foster) [1633171] - [fs] xfs: substitute spaces with tabs (Brian Foster) [1633171] - [fs] xfs: fold dfops into the transaction (Brian Foster) [1633171] - [fs] xfs: always defer agfl block frees (Brian Foster) [1633171] - [fs] xfs: pass transaction to xfs_defer_add() (Brian Foster) [1633171] - [fs] xfs: replace xfs_defer_ops ->dop_pending with on-stack list (Brian Foster) [1633171] - [fs] xfs: cancel dfops on xfs_defer_finish() error (Brian Foster) [1633171] - [fs] xfs: clean out superfluous dfops dop params/vars (Brian Foster) [1633171] - [fs] xfs: drop dop param from xfs_defer_op_type ->finish_item() callback (Brian Foster) [1633171] - [fs] xfs: automatic dfops inode relogging (Brian Foster) [1633171] - [fs] xfs: automatic dfops buffer relogging (Brian Foster) [1633171] - [fs] xfs: add missing defer ijoins for held inodes (Brian Foster) [1633171] - [fs] xfs: replace dop_low with transaction flag (Brian Foster) [1633171] - [fs] xfs: pass transaction to dfops reset/move helpers (Brian Foster) [1633171] - [fs] xfs: remove unused __xfs_defer_cancel() internal helper (Brian Foster) [1633171] - [fs] xfs: use transaction for intent recovery instead of raw dfops (Brian Foster) [1633171] - [fs] xfs: refactor internal dfops initialization (Brian Foster) [1633171] - [fs] xfs: check da node magic in _node_lookup_int (Brian Foster) [1633171] - [fs] xfs: use a local variable for magic number in xfs_da3_node_lookup_int (Brian Foster) [1633171] - [fs] xfs: refactor log recovery check (Brian Foster) [1633171] - [fs] xfs: move extent busy tree initialization to xfs_initialize_perag (Brian Foster) [1633171] - [fs] xfs: avoid COW fork extent lookups in writeback if the fork didn't change (Brian Foster) [1633171] - [fs] xfs: maintain a sequence count for inode fork manipulations (Brian Foster) [1633171] - [fs] xfs: check for unknown v5 feature bits in superblock write verifier (Brian Foster) [1633171] - [fs] xfs: verify icount in superblock write (Brian Foster) [1633171] - [fs] libxfs: add more bounds checking to sb sanity checks (Brian Foster) [1633171] - [fs] xfs: refactor superblock verifiers (Brian Foster) [1633171] - [fs] xfs: refactor the xrep_extent_list into xfs_bitmap (Brian Foster) [1633171] - [fs] xfs: introduce a new xfs_inode_has_cow_data helper (Brian Foster) [1633171] - [fs] xfs: remove the xfs_ifork_t typedef (Brian Foster) [1633171] - [fs] xfs: simplify xfs_idata_realloc (Brian Foster) [1633171] - [fs] xfs: remove if_real_bytes (Brian Foster) [1633171] - [fs] xfs: move the repair extent list into its own file (Brian Foster) [1633171] - [fs] xfs: pass transaction lock while setting up agresv on cyclic metadata (Brian Foster) [1633171] - [fs] xfs: remove deprecated barrier/nobarrier mount (Brian Foster) [1633171] - [fs] xfs: clean up IRELE/iput callsites (Brian Foster) [1633171] - [fs] xfs: kill IHOLD (Brian Foster) [1633171] - [fs] xfs: bypass final dfops roll in trans commit path (Brian Foster) [1633171] - [fs] xfs: drop unnecessary xfs_defer_finish() dfops parameter (Brian Foster) [1633171] - [fs] xfs: remove unnecessary dfops init calls in xattr code (Brian Foster) [1633171] - [fs] xfs: remove all boilerplate defer init/finish code (Brian Foster) [1633171] - [fs] xfs: use internal dfops during (b|c)ui recovery (Brian Foster) [1633171] - [fs] xfs: use internal dfops in attr code (Brian Foster) [1633171] - [fs] xfs: use internal dfops in cow blocks cancel (Brian Foster) [1633171] - [fs] xfs: support embedded dfops in transaction (Brian Foster) [1633171] - [fs] xfs: pack holes in xfs_defer_ops and xfs_trans (Brian Foster) [1633171] - [fs] xfs: reset dfops to initial state after finish (Brian Foster) [1633171] - [fs] xfs: remove unused deferred ops committed field (Brian Foster) [1633171] - [fs] xfs: make deferred processing safe for embedded dfops (Brian Foster) [1633171] - [fs] xfs: fix transaction leak on remote attr set/remove failure (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in log recovery intent processing (Brian Foster) [1633171] - [fs] xfs: pull up dfops from xfs_itruncate_extents() (Brian Foster) [1633171] - [fs] xfs: force summary counter recalc at next mount (Brian Foster) [1633171] - [fs] xfs: refactor unmount record write (Brian Foster) [1633171] - [fs] xfs: detect and fix bad summary counts at mount (Brian Foster) [1633171] - [fs] xfs: fix indentation and other whitespace problems in scrub/repair (Brian Foster) [1633171] - [fs] xfs: shorten struct xfs_scrub_context to struct xfs_scrub (Brian Foster) [1633171] - [fs] xfs: shorten xfs_repair_ prefix to xrep_ (Brian Foster) [1633171] - [fs] xfs: shorten xfs_scrub_ prefix (Brian Foster) [1633171] - [fs] xfs: clean up xfs_btree_del_cursor callers (Brian Foster) [1633171] - [fs] xfs: trivial xfs_btree_del_cursor cleanups (Brian Foster) [1633171] - [fs] xfs: return from _defer_finish with a clean transaction (Brian Foster) [1633171] - [fs] xfs: check leaf attribute block freemap in verifier (Brian Foster) [1633171] - [fs] libxfs: Fix a couple of sparse complaintis (Brian Foster) [1633171] - [fs] xfs: use swap macro in xfs_dir2_leafn_rebalance (Brian Foster) [1633171] - [fs] xfs_bmap_util: use swap macro (Brian Foster) [1633171] - [fs] xfs_attr_leaf: use swap macro in xfs_attr3_leaf_rebalance (Brian Foster) [1633171] - [fs] xfs: don't assume a left rmap when allocating a new rmap (Brian Foster) [1633171] - [fs] xfs: kill __xfs_buf_submit_common() (Brian Foster) [1633171] - [fs] xfs: combine (a)sync buffer submission apis (Brian Foster) [1633171] - [fs] xfs: use sync buffer I/O for sync delwri queue submission (Brian Foster) [1633171] - [fs] xfs: refactor buffer submission into a common helper (Brian Foster) [1633171] - [fs] xfs: remove xfs_defer_init() firstblock param (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in inode inactivate (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in extent swap (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in reflink cow block cancel (Brian Foster) [1633171] - [fs] xfs: replace no-op firstblock init with ->t_firstblock (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in dq alloc (Brian Foster) [1633171] - [fs] xfs: remove xfs_alloc_arg firstblock field (Brian Foster) [1633171] - [fs] xfs: remove xfs_btree_cur private firstblock field (Brian Foster) [1633171] - [fs] xfs: remove bmap format helpers firstblock params (Brian Foster) [1633171] - [fs] xfs: remove bmap extent add helper firstblock params (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmalloca firstblock field (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in bmap extent split (Brian Foster) [1633171] - [fs] xfs: remove bmap insert/collapse firstblock param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bunmapi() firstblock param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_write() firstblock param (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in insert/collapse range (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in xfs_bmapi_remap() (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock for all xfs_bunmapi() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock for all xfs_bmapi_write() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in xattr ops (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in attrfork add (Brian Foster) [1633171] - [fs] xfs: remove firstblock param from xfs dir ops (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in dir ops (Brian Foster) [1633171] - [fs] xfs: add firstblock field to xfs_trans (Brian Foster) [1633171] - [fs] xfs: allow null firstblock in xfs_bmapi_write() when tp is null (Brian Foster) [1633171] - [fs] xfs: refactor dfops init to attach to transaction (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in reflink cow recover path (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in cancel cow blocks operation (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for rmap extent swap operations (Brian Foster) [1633171] - [fs] xfs: remove unused btree cursor bc_private.a.dfops field (Brian Foster) [1633171] - [fs] xfs: remove xfs_btree_cur bmbt dfops field (Brian Foster) [1633171] - [fs] xfs: remove dfops param from internal bmap extent helpers (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for collapse/insert range operations (Brian Foster) [1633171] - [fs] xfs: remove struct xfs_bmalloca dfops field (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_remap() dfops param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bunmapi() dfops param (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for all xfs_bunmapi() callers (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_write() dfops param (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for all xfs_bmapi_write() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in dqalloc transaction (Brian Foster) [1633171] - [fs] xfs: replace xfs_da_args->dfops accesses with ->t_dfops and remove (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in extent split tx and remove param (Brian Foster) [1633171] - [fs] xfs: remove dfops param in attr fork add path (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for attr set/remove operations (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for recovery of (b|c)ui log items (Brian Foster) [1633171] - [fs] xfs: remove dfops param from high level dirname calls (Brian Foster) [1633171] - [fs] xfs: remove dfops parameter from ifree call stack (Brian Foster) [1633171] - [fs] xfs: rename xfs_trans ->t_agfl_dfops to ->t_dfops (Brian Foster) [1633171] - [fs] xfs: cow unwritten conversion uses uninitialized dfops (Brian Foster) [1633171] - [fs] xfs: update my copyrights for the writeback and iomap code (Brian Foster) [1633171] - [fs] xfs: add support for sub-pagesize writeback without buffer_heads (Brian Foster) [1633171] - [fs] xfs: allow writeback on pages without buffer heads (Brian Foster) [1633171] - [fs] xfs: refactor the tail of xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: remove xfs_start_page_writeback (Brian Foster) [1633171] - [fs] xfs: move all writeback buffer_head manipulation into xfs_map_at_offset (Brian Foster) [1633171] - [fs] xfs: don't look at buffer heads in xfs_add_to_ioend (Brian Foster) [1633171] - [fs] xfs: remove the imap_valid flag (Brian Foster) [1633171] - [fs] xfs: simplify xfs_map_blocks by using xfs_iext_lookup_extent directly (Brian Foster) [1633171] - [fs] xfs: remove xfs_reflink_find_cow_mapping (Brian Foster) [1633171] - [fs] xfs: remove the now unused XFS_BMAPI_IGSTATE flag (Brian Foster) [1633171] - [fs] xfs: make xfs_writepage_map extent map centric (Brian Foster) [1633171] - [fs] xfs: rename the offset variable in xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: remove xfs_map_cow (Brian Foster) [1633171] - [fs] xfs: remove xfs_reflink_trim_irec_to_next_cow (Brian Foster) [1633171] - [fs] xfs: don't use XFS_BMAPI_IGSTATE in xfs_map_blocks (Brian Foster) [1633171] - [fs] xfs: don't clear imap_valid for a non-uptodate buffers (Brian Foster) [1633171] - [fs] xfs: do not set the page uptodate in xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: move locking into xfs_bmap_punch_delalloc_range (Brian Foster) [1633171] - [fs] xfs: simplify xfs_aops_discard_page (Brian Foster) [1633171] - [fs] xfs: use iomap for blocksize == PAGE_SIZE readpage and readpages (Brian Foster) [1633171] - [fs] iomap: fix WARN_ON_ONCE on uninitialized variable (Brian Foster) [1633171] - [fs] iomap: Switch to offset_in_page for clarity (Brian Foster) [1633171] - [fs] iomap: add support for sub-pagesize buffered I/O without buffer heads (Brian Foster) [1633171] - [fs] iomap: add inline data support to iomap_readpage_actor (Brian Foster) [1633171] - [fs] iomap: support direct I/O to inline data (Brian Foster) [1633171] - [fs] iomap: refactor iomap_dio_actor (Brian Foster) [1633171] - [fs] iomap: add initial support for writes without buffer heads (Brian Foster) [1633171] - [fs] iomap: add an iomap-based readpage and readpages implementation (Brian Foster) [1633171] - [fs] iomap: add private pointer to struct iomap (Brian Foster) [1633171] - [fs] iomap: add a page_done callback (Brian Foster) [1633171] - [fs] iomap: generic inline data handling (Brian Foster) [1633171] - [fs] iomap: complete partial direct I/O writes synchronously (Brian Foster) [1633171] - [fs] iomap: mark newly allocated buffer heads as new (Brian Foster) [1633171] - [fs] fs: factor out a __generic_write_end helper (Brian Foster) [1633171] - [netdrv] amd-xgbe: mark driver as tech preview (David Arcari) [1633209] - [fs] ext4, dax: set ext4_dax_aops for dax files (Lukas Czerner) [1633239] - [fs] ext4, dax: add ext4_bmap to ext4_dax_aops (Lukas Czerner) [1633239] - [fs] ext4: don't mark mmp buffer head dirty (Lukas Czerner) [1633239] - [fs] ext4: show test_dummy_encryption mount option in /proc/mounts (Lukas Czerner) [1633239] - [fs] ext4: fix online resizing for bigalloc file systems with a 1k block size (Lukas Czerner) [1633239] - [fs] ext4: fix online resize's handling of a too-small final block group (Lukas Czerner) [1633239] - [fs] ext4: recalucate superblock checksum after updating free blocks/inodes (Lukas Czerner) [1633239] - [fs] ext4: avoid arithemetic overflow that can trigger a BUG (Lukas Czerner) [1633239] - [fs] ext4: avoid divide by zero fault when deleting corrupted inline directories (Lukas Czerner) [1633239] - [fs] ext4: check to make sure the rename(2)'s destination is not freed (Lukas Czerner) [1633239] - [fs] ext4: remove unneeded variable "err" in ext4_mb_release_inode_pa() (Lukas Czerner) [1633239] - [fs] ext4: fix spectre gadget in ext4_mb_regular_allocator() (Lukas Czerner) [1633239] - [fs] ext4: check for NUL characters in extended attribute's name (Lukas Czerner) [1633239] - [fs] ext4: use ext4_warning() for sb_getblk failure (Lukas Czerner) [1633239] - [fs] ext4: fix race when setting the bitmap corrupted flag (Lukas Czerner) [1633239] - [fs] ext4: reset error code in ext4_find_entry in fallback (Lukas Czerner) [1633239] - [fs] ext4: check allocation failure when duplicating "data" in ext4_remount() (Lukas Czerner) [1633239] - [fs] ext4: sysfs: print ext4_super_block fields as little-endian (Lukas Czerner) [1633239] - [firmware] efi/x86: Handle page faults occurring while running EFI runtime services (Bhupesh Sharma) [1627557] - [firmware] efi: Make efi_rts_work accessible to efi page fault handler (Bhupesh Sharma) [1627557] - [firmware] efi: Remove the declaration of efi_late_init() as the function is unused (Bhupesh Sharma) [1627557] - [firmware] efi: Use a work queue to invoke EFI Runtime Services (Bhupesh Sharma) [1627557] - [firmware] efi/x86: Use non-blocking SetVariable() for efi_delete_dummy_variable() (Bhupesh Sharma) [1627557] - [fs] gfs2: Special-case rindex for gfs2_grow (Robert S Peterson) [1628360] - [fs] GFS2: Fix recovery issues for spectators (Robert S Peterson) [1628298]- [powerpc] powerpc/pkeys: Fix reading of ibm, processor-storage-keys property (Steve Best) [1633551] - [powerpc] powerpc/pseries: Remove unneeded uses of dlpar work queue (Steve Best) [1633544] - [powerpc] powerpc/pseries: Remove prrn_work workqueue (Steve Best) [1633544] - [pci] ACPI / hotplug / PCI: Don't scan for non-hotplug bridges if slot is not bridge (Myron Stowe) [1634816] - [pci] PCI: Fix enabling of PASID on RC integrated endpoints (Myron Stowe) [1634816] - [pci] IB/hfi1,PCI: Allow bus reset while probing (Myron Stowe) [1634816] - [pci] PCI: Fix faulty logic in pci_reset_bus() (Myron Stowe) [1634816] - [pci] PCI: pciehp: Fix hot-add vs powerfault detection order (Myron Stowe) [1634816] - [pci] Revert "PCI: Add ACS quirk for Intel 300 series" (Myron Stowe) [1634816] - [powerpc] powerpc/numa: Use associativity if VPHN hcall is successful (Steve Best) [1633569] - [pci] PCI: vmd: White list for fast interrupt handlers (Myron Stowe) [1632816] - [pci] PCI: Add function 1 DMA alias quirk for Marvell 88SS9183 (Myron Stowe) [1632816] - [pci] PCI: Rename pci_try_reset_bus() to pci_reset_bus() (Myron Stowe) [1632816] - [pci] PCI: Deprecate pci_reset_bus() and pci_reset_slot() functions (Myron Stowe) [1632816] - [pci] PCI: Unify try slot and bus reset API (Myron Stowe) [1632816] - [pci] PCI: Hide pci_reset_bridge_secondary_bus() from drivers (Myron Stowe) [1632816] - [pci] IB/hfi1: Use pci_try_reset_bus() for initiating PCI Secondary Bus Reset (Myron Stowe) [1632816] - [pci] PCI: Handle error return from pci_reset_bridge_secondary_bus() (Myron Stowe) [1632816] - [pci] PCI/IOV: Tidy pci_sriov_set_totalvfs() (Myron Stowe) [1632816] - [pci] PCI: Enable PASID only if entire path supports End-End TLP prefixes (Myron Stowe) [1632816] - [pci] PCI: Expand documentation for pci_add_dma_alias() (Myron Stowe) [1632816] - [pci] PCI: Add DMA alias quirk for Microsemi Switchtec NTB (Myron Stowe) [1632816] - [pci] switchtec: Use generic PCI Vendor ID and Class Code (Myron Stowe) [1632816] - [pci] PCI: Make pci_get_rom_size() static (Myron Stowe) [1632816] - [pci] PCI: Add check code for last image indicator not set (Myron Stowe) [1632816] - [pci] PCI: Avoid accessing memory outside the ROM BAR (Myron Stowe) [1632816] - [pci] PCI: Make early dump functionality generic (Myron Stowe) [1632816] - [pci] PCI: Cleanup PCI_REBAR_CTRL_BAR_SHIFT handling (Myron Stowe) [1632816] - [pci] PCI: Restore resized BAR state on resume (Myron Stowe) [1632816] - [pci] PCI: Clean up resource allocation in devm_of_pci_get_host_bridge_resources() (Myron Stowe) [1632816] - [pci] PCI: Add ACS Redirect disable quirk for Intel Sunrise Point (Myron Stowe) [1632816] - [pci] PCI: Add device-specific ACS Redirect disable infrastructure (Myron Stowe) [1632816] - [pci] PCI: Convert device-specific ACS quirks from NULL termination to ARRAY_SIZE (Myron Stowe) [1632816] - [pci] PCI: Add "pci=disable_acs_redir=" parameter for peer-to-peer support (Myron Stowe) [1632816] - [pci] PCI: Allow specifying devices using a base bus and path of devfns (Myron Stowe) [1632816] - [pci] PCI: Make specifying PCI devices in kernel parameters reusable (Myron Stowe) [1632816] - [pci] PCI: Hide ACS quirk declarations inside PCI core (Myron Stowe) [1632816] - [pci] PCI: Document ACPI description of PCI host bridges (Myron Stowe) [1632816] - [pci] PCI/MSI: Set IRQCHIP_ONESHOT_SAFE for PCI-MSI irqchips (Myron Stowe) [1632816] - [pci] PCI: Limit config space size for Netronome NFP5000 (Myron Stowe) [1632816] - [pci] PCI: Add PCI_DEVICE_DATA() macro to fully describe device ID entry (Myron Stowe) [1632816] - [pci] PCI: Unify PCI and normal DMA direction definitions (Myron Stowe) [1632816] - [pci] PCI: Use IRQF_ONESHOT if pci_request_irq() called with no handler (Myron Stowe) [1632816] - [pci] PCI: Call dma_debug_add_bus() for pci_bus_type from PCI core (Myron Stowe) [1632816] - [pci] PCI: Mark fall-through switch cases before enabling -Wimplicit-fallthrough (Myron Stowe) [1632816]- [s390] s390/sclp: Allow to request adapter reset (Philipp Rudo) [1635273] - [char] ipmi: Fix NULL pointer dereference in ssif_probe (Tony Camuso) [1635366] - [char] ipmi: Fix I2C client removal in the SSIF driver (Tony Camuso) [1635366] - [char] ipmi: kcs_bmc: don't change device name (Tony Camuso) [1635366] - [kernel] timers: Clear timer_base::must_forward_clk with timer_base::lock held (Waiman Long) [1632820] - [pci] switchtec: Fix Spectre v1 vulnerability (Waiman Long) [1632820] - [kernel] cpu/hotplug: Prevent state corruption on error rollback (Waiman Long) [1632820] - [kernel] cpu/hotplug: Adjust misplaced smb() in cpuhp_thread_fun() (Waiman Long) [1632820] - [base] memory_hotplug: fix kernel_panic on offline page processing (Waiman Long) [1632820] - [mm] mm/hugetlb: filter out hugetlb pages if HUGEPAGE migration is not supported (Waiman Long) [1632820] - [lib] debugobjects: Make stack check warning more informative (Waiman Long) [1632820] - [fs] fs/dcache.c: fix kmemcheck splat at take_dentry_name_snapshot() (Waiman Long) [1632820] - [x86] x86/process: Don't mix user/kernel regs in 64bit __show_regs() (Waiman Long) [1632820] - [x86] x86/dumpstack: Don't dump kernel memory based on usermode RIP (Waiman Long) [1632820] - [x86] x86: Avoid pr_cont() in show_opcodes() (Waiman Long) [1632820] - [x86] x86/entry/64: Wipe KASAN stack shadow before rewind_stack_do_exit() (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Increase l1tf memory limit for Nehalem+ (Waiman Long) [1632820] - [x86] x86/spectre: Add missing family 6 check to microcode check (Waiman Long) [1632820] - [x86] x86/nmi: Fix NMI uaccess race against CR3 switching (Waiman Long) [1632820] - [x86] x86/vdso: Fix lsl operand order (Waiman Long) [1632820] - [x86] x86/vdso: Fix vDSO build if a retpoline is emitted (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Suggest what to do on systems with too much RAM (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Fix off-by-one error when warning that system has too much RAM (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Fix overflow in l1tf_pfn_limit() on 32bit (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Exempt zeroed PTEs from inversion (Waiman Long) [1632820] - [x86] x86/mm/pti: Clear Global bit more aggressively (Waiman Long) [1632820] - [x86] x86/paravirt: Fix spectre-v2 mitigations for paravirt guests (Waiman Long) [1632820] - [target] scsi: target: iscsi: Use bin2hex instead of a re-implementation (Maurizio Lombardi) [1632184] {CVE-2018-14633} - [target] scsi: target: iscsi: Use hex2bin instead of a re-implementation (Maurizio Lombardi) [1632184] {CVE-2018-14633}- [netdrv] ibmvnic: Include missing return code checks in reset function (Steve Best) [1633553] - [netdrv] ibmvnic: Update firmware error reporting with cause string (Steve Best) [1633553] - [netdrv] ibmvnic: Remove code to request error information (Steve Best) [1633553] - [s390] s390/qeth: remove duplicated carrier state tracking (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up drop conditions for received cmds (Hendrik Brueckner) [1633841] - [s390] s390/qeth: re-indent qeth_check_ipa_data() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: consume local address events (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove various redundant code (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove CARD_FROM_CDEV helper (Hendrik Brueckner) [1633841] - [s390] s390/qeth: pass card pointer in iob callback (Hendrik Brueckner) [1633841] - [s390] s390/qeth: re-use qeth_notify_skbs() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove additional skb refcount (Hendrik Brueckner) [1633841] - [s390] s390/qeth: replace open-coded skb_queue_walk() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: on gdev release, reset drvdata (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix discipline unload after setup error (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use DEFINE_MUTEX for qeth_mod_mutex (Hendrik Brueckner) [1633841] - [s390] s390/qeth: convert layer attribute to enum (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reduce 0-initializing when building IPA cmds (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fine-tune spinlocks (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix typo in return value (Hendrik Brueckner) [1633841] - [s390] s390/qeth: invoke softirqs after napi_schedule() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: uninstall IRQ handler on device removal (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove qeth_hdr_chk_and_bounce() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed up TSO transmission (Hendrik Brueckner) [1633841] - [s390] s390/qeth: prepare for copy-free TSO transmission (Hendrik Brueckner) [1633841] - [s390] s390/qeth: check size of required HW header cache object (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix up protocol headers early (Hendrik Brueckner) [1633841] - [s390] s390/qeth: limit csum offload erratum to L3 devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove qeth_get_elements_no() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove unused L3 xmit code (Hendrik Brueckner) [1633841] - [s390] s390/qeth: run non-offload L3 traffic over common xmit path (Hendrik Brueckner) [1633841] - [s390] s390/qeth: move L2 xmit code to core module (Hendrik Brueckner) [1633841] - [s390] s390/qdio: reset old sbal_state flags (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't dump past end of unknown HW header (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use vzalloc for QUERY OAT buffer (Hendrik Brueckner) [1633841] - [s390] s390/qeth: switch on SG by default for IQD devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: indicate error when netdev allocation fails (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use true and false for boolean values (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't restrict qeth_card to DMA memory (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up card initialization (Hendrik Brueckner) [1633841] - [s390] s390/qeth: do basic setup for data channel (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use qeth_setup_ccw() to set up all CCWs (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reduce hard-coded access to ccw channels (Hendrik Brueckner) [1633841] - [s390] s390/qeth: extract helper for MPC protocol type (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed up L2 IQD xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add support for constrained HW headers (Hendrik Brueckner) [1633841] - [s390] s390/qeth: merge linearize-check into HW header construction (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add statistics for consumed buffer elements (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use core MTU range checking (Hendrik Brueckner) [1633841] - [s390] s390/qeth: simplify max MTU handling (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't cache HW port number (Hendrik Brueckner) [1633841] - [s390] s390/qeth: allocate netdevice early (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove redundant netif_carrier_ok() checks (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reset layer2 attribute on layer switch (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix race in used-buffer accounting (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed-up IPv4 OSA xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed-up L3 IQD xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add a L3 xmit wrapper (Hendrik Brueckner) [1633841] - [s390] s390/qeth: increase GSO max size for eligible L3 devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up exported symbols (Hendrik Brueckner) [1633841] - [s390] s390/qeth: consolidate ccwgroup driver definition (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up Output Queue selection (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fine-tune RX modesetting (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove unused buffer->aob pointer (Hendrik Brueckner) [1633841] - [s390] s390/qeth: various buffer management cleanups (Hendrik Brueckner) [1633841] - [powerpc] powerpc: Avoid code patching freed init sections (Steve Best) [1633545] - [powerpc] powerpc/tm: Fix userspace r13 corruption (Steve Best) [1633543] - [powerpc] powerpc/tm: Avoid possible userspace r1 corruption on reclaim (Steve Best) [1633543] - [drm] drm/i915/cfl: Add a new CFL PCI ID (Rob Clark) [1626883] - [drm] drm/i915/aml: Introducing Amber Lake platform (Rob Clark) [1626883] - [drm] drm/i915/whl: Introducing Whiskey Lake platform (Rob Clark) [1626883] - [char] ipmi: Move BT capabilities detection to the detect call (Frank Ramsay) [1618774] - [char] ipmi: Rework SMI registration failure (Frank Ramsay) [1618774]- [s390] s390: detect etoken facility (Thomas Huth) [1634069] - [s390] s390/lib: use expoline for all bcr instructions (Thomas Huth) [1634069] - [documentation] vm.txt: Adding 'nr_hugepages_mempolicy' parameter description (Prashant Dhamdhere) [1626547]- [scsi] scsi: ipr: System hung while dlpar adding primary ipr adapter back (Steve Best) [1633217] - [target] scsi: iscsi: target: Don't use stack buffer for scatterlist (Maurizio Lombardi) [1631342] - [rpmspec] Forward port weak-modules support from RHEL 7 to RHEL 8 ("Herton R. Krzesinski") [1596884] - [fs] xfs: Close race between direct IO and xfs_break_layouts() (Eric Sandeen) [1622191] - [fs] xfs: remove unused iolock arg from xfs_break_dax_layouts (Eric Sandeen) [1622191] - [fs] ext4: Close race between direct IO and ext4_break_layouts() (Eric Sandeen) [1616303] - [fs] ext4: handle layout changes to pinned DAX mappings (Eric Sandeen) [1614154] - [fs] dax: dax_layout_busy_page() warn on !exceptional (Eric Sandeen) [1614154] - [fs] dax: mark tech preview (Eric Sandeen) [1627455] - [mm] usercopy: Allow boot cmdline disabling of hardening (Christoph von Recklinghausen) [1589928]- [s390] s390/crypto: Fix return code checking in cbc_paes_crypt() (Philipp Rudo) [1633266] - [drm] amd/display/dc/basics/logger.c: fix build error with CONFIG_FORTIFY_SOURCE=y ("Herton R. Krzesinski") [1548068] - [acpi] ACPICA: AML Parser: skip opcodes that open a scope upon parse failure (Jeremy Linton) [1609885] - [acpi] ACPICA: ACPICA: add status check for acpi_hw_read before assigning return value (Jeremy Linton) [1609885] - [acpi] ACPICA: AML Parser: ignore all exceptions resulting from incorrect AML during table load (Jeremy Linton) [1609885] - [rpmspec] spec: Add missing BuildRequires for bpftool (Jiri Olsa) [1632756] - [powerpc] KVM: PPC: Avoid marking DMA-mapped pages dirty in real mode (David Gibson) [1628412] - [powerpc] powerpc/powernv/ioda: Allocate indirect TCE levels on demand (David Gibson) [1628412] - [powerpc] powerpc/powernv: Rework TCE level allocation (David Gibson) [1628412] - [powerpc] powerpc/powernv: Add indirect levels to it_userspace (David Gibson) [1628412] - [powerpc] KVM: PPC: Make iommu_table::it_userspace big endian (David Gibson) [1628412] - [powerpc] powerpc/powernv: Move TCE manupulation code to its own file (David Gibson) [1628412] - [net] net_sched: fix NULL pointer dereference when delete tcindex filter (Andrea Claudi) [1627648] - [net] net_sched: Fix missing res info when create new tc_index filter (Andrea Claudi) [1627648] - [samples] samples/bpf: xdpsock: order memory on AArch64 (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_redirect_cpu load balance like Suricata (Jesper Brouer) [1615959] - [samples] samples/bpf: add Paul Hsieh's (LGPL 2.1) hash function SuperFastHash (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_redirect_cpu handle parsing of double VLAN tagged packets (Jesper Brouer) [1615959] - [samples] samples/bpf: all XDP samples should unload xdp/bpf prog on SIGTERM (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_rxq_info action XDP_TX must adjust MAC-addrs (Jesper Brouer) [1615959] - [samples] samples/bpf: extend xdp_rxq_info to read packet payload (Jesper Brouer) [1615959] - [powerpc] KVM: PPC: Book3S HV: Use correct pagesize in kvm_unmap_radix() (David Gibson) [1625498] - [net] igmp: fix incorrect unsolicit report count after link down and up (Hangbin Liu) [1625538] - [net] igmp: fix incorrect unsolicit report count when join group (Hangbin Liu) [1625538] - [netdrv] cxgb4: update 1.20.8.0 as the latest firmware supported (Arjun Vynipadath) [1622555] - [virt] svm: nested virt support off by default (Bandan Das) [1571993]- [powerpc] KVM: PPC: Book3S HV: Don't use compound_order to determine host mapping size (David Gibson) [1625860] - [virt] arm64: KVM: Remove pgd_lock (Wei Huang) [1627474] - [virt] KVM: Remove obsolete kvm_unmap_hva notifier backend (Wei Huang) [1627474] - [virt] arm64: KVM: Only force FPEXC32_EL2.EN if trapping FPSIMD (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Clean dcache to PoC when changing PTE due to CoW (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Skip updating PTE entry if no change (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Skip updating PMD entry if no change (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Move DEBUG_SPINLOCK_BUG_ON to vgic.h (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Do not use spin_lock_irqsave/restore with irq disabled (Wei Huang) [1627474] - [virt] KVM: arm: vgic-v3: Add support for ICC_SGI0R and ICC_ASGI1R accesses (Wei Huang) [1627474] - [virt] KVM: arm64: vgic-v3: Add support for ICC_SGI0R_EL1 and ICC_ASGI1R_EL1 accesses (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic-v3: Add core support for Group0 SGIs (Wei Huang) [1627474] - [virt] KVM: arm64: Remove non-existent AArch32 ICC_SGI1R encoding (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix lost IRQs from emulated physcial timer when blocked (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix potential loss of ptimer interrupts (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Fix possible spectre-v1 write in vgic_mmio_write_apr() (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Update documentation of the GIC devices wrt IIDR (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Let userspace opt-in to writable v2 IGROUPR (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Allow configuration of interrupt groups (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Return error on incompatible uaccess GICD_IIDR writes (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Permit uaccess writes to return errors (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Signal IRQs using their configured group (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Add group field to struct irq (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: GICv2 IGROUPR should read as zero (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Keep track of implementation revision (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Define GICD_IIDR fields for GICv2 and GIv3 (Wei Huang) [1627474] - [virt] arm64: KVM: Cleanup tpidr_el2 init on non-VHE (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic-debug: Show LPI status (Wei Huang) [1627474] - [virt] KVM: arm64: vgic-its: Remove VLA usage (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix vgic init race (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Enable adaptative WFE trapping (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Remove unnecessary CMOs when creating HYP page tables (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Stop using the kernel's (pmd, pud, pgd)_populate helpers (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Consolidate page-table accessors (Wei Huang) [1627474] - [virt] arm64: KVM: Avoid marking pages as XN in Stage-2 if CTR_EL0.DIC is set (Wei Huang) [1627474] - [tools] radix tree test suite: Enable ubsan (Waiman Long) [1630244] - [tools] radix tree test suite: Fix compilation (Waiman Long) [1630244] - [block] blk-wbt: don't maintain inflight counts if disabled (Ming Lei) [1622790] - [block] blk-wbt: fix has-sleeper queueing check (Ming Lei) [1622790] - [block] blk-wbt: use wq_has_sleeper() for wq active check (Ming Lei) [1622790] - [block] blk-wbt: move disable check into get_limit() (Ming Lei) [1622790] - [block] block/DAC960.c: make some arrays static const, shrinks object (Ming Lei) [1622790] - [block] blk-mq: sync the update nr_hw_queues with (Ming Lei) [1617959] - [block] blk-mq: init hctx sched after update ctx and hctx mapping (Ming Lei) [1617959] - [block] block: remove duplicate initialization (Ming Lei) [1622790] - [block] tracing/blktrace: Fix to allow setting same value (Ming Lei) [1622790] - [block] pktcdvd: fix setting of 'ret' error return for a few cases (Ming Lei) [1622790] - [block] block: change return type to bool (Ming Lei) [1622790] - [block] block, bfq: return nbytes and not zero from struct cftype (Ming Lei) [1622790] - [block] block, bfq: improve code of bfq_bfqq_charge_time (Ming Lei) [1622790] - [block] block, bfq: reduce write overcharge (Ming Lei) [1622790] - [block] block, bfq: always update the budget of an entity when needed (Ming Lei) [1622790] - [block] block, bfq: readd missing reset of parent-entity service (Ming Lei) [1622790] - [block] block: don't warn for flush on read-only device (Ming Lei) [1622809]- [kernel] locking/rwsem: Make owner store task pointer of last owning reader (Waiman Long) [1631842] - [kernel] locking/rwsem: Exit read lock slowpath if queue empty & no writer (Waiman Long) [1631842] - [x86] x86/microcode: Update the new microcode revision unconditionally (Prarit Bhargava) [1630931] - [x86] x86/microcode: Make sure boot_cpu_data.microcode is up-to-date (Prarit Bhargava) [1630931] - [arm64] arm64: tlb: Provide forward declaration of tlb_flush() before including tlb.h (Waiman Long) [1630521] - [x86] x86/mm: Only use tlb_remove_table() for paravirt (Waiman Long) [1630521] - [mm] mm: mmu_notifier fix for tlb_end_vma (Waiman Long) [1630521] - [mm] mm/tlb, x86/mm: Support invalidating TLB caches for RCU_TABLE_FREE (Waiman Long) [1630521] - [mm] mm/tlb: Remove tlb_remove_table() non-concurrent condition (Waiman Long) [1630521] - [mm] mm: move tlb_table_flush to tlb_flush_mmu_free (Waiman Long) [1630521] - [kernel] clocksource: Revert Remove kthread (Waiman Long) [1628402] - [cpuidle] cpuidle: menu: Retain tick when shallow state is selected (Waiman Long) [1628402] - [cpufreq] cpufreq: governor: Avoid accessing invalid governor_data (Waiman Long) [1628402] - [cpuidle] cpuidle: menu: Handle stopped tick more aggressively (Waiman Long) [1628402] - [kernel] sched: idle: Avoid retaining the tick when it has been stopped (Waiman Long) [1628402] - [net] netfilter: xt_hashlimit: do not crash when reading proc file (Florian Westphal) [1630131] - [x86] x86/boot/KASLR: Skip specified number of 1GB huge pages when doing physical randomization (KASLR) (Baoquan He) [1564824] - [x86] x86/boot/KASLR: Add two new functions for 1GB huge pages handling (Baoquan He) [1564824] - [mfd] mfd: intel-lpss: Add Ice Lake PCI IDs (Gopal Tiwari) [1483477] - [mmc] mmc: sdhci-pci: Add support for Intel ICP (Gopal Tiwari) [1483496]- [mm] mm: get rid of vmacache_flush_all() entirely (Waiman Long) [1631297] {CVE-2018-17182} - [mm] mm, vmacache: hash addresses based on pmd (Waiman Long) [1631297] {CVE-2018-17182} - [mm] mm: Allocate the mm_cpumask (mm->cpu_bitmap) dynamically based on nr_cpu_ids (Waiman Long) [1631297] {CVE-2018-17182} - [infiniband] IB/hfi1: Invalid NUMA node information can cause a divide by zero (Alex Estrin) [1622222] - [nvdimm] libnvdimm: Export max available extent (Jeff Moyer) [1627874] - [nvdimm] libnvdimm: Use max contiguous area for namespace size (Jeff Moyer) [1627874] - [netdrv] ice: Fix and update driver version string (Jonathan Toppins) [1611786] - [netdrv] ice: Introduce SERVICE_DIS flag and service routine functions (Jonathan Toppins) [1611786] - [netdrv] ice: Enable VSI Rx/Tx pruning only when VLAN 0 is active (Jonathan Toppins) [1611786] - [netdrv] ice: Enable firmware logging during device initialization (Jonathan Toppins) [1611786] - [netdrv] ice: Implement ice_bridge_getlink and ice_bridge_setlink (Jonathan Toppins) [1611786] - [netdrv] ice: Add support for Tx hang, Tx timeout and malicious driver detection (Jonathan Toppins) [1611786] - [netdrv] ice: Clean up register file (Jonathan Toppins) [1611786] - [netdrv] ice: Implement handlers for ethtool PHY/link operations (Jonathan Toppins) [1611786] - [netdrv] ice: Refactor VSI allocation, deletion and rebuild flow (Jonathan Toppins) [1611786] - [netdrv] ice: Refactor switch rule management structures and functions (Jonathan Toppins) [1611786] - [netdrv] ice: Code optimization for ice_fill_sw_rule() (Jonathan Toppins) [1611786] - [netdrv] ice: Prevent control queue operations during reset (Jonathan Toppins) [1611786] - [netdrv] ice: Update request resource command to latest specification (Jonathan Toppins) [1611786] - [netdrv] ice: Updates to Tx scheduler code (Jonathan Toppins) [1611786] - [netdrv] ice: Rework flex descriptor programming (Jonathan Toppins) [1611786] - [netdrv] net/mlx5: Fix SQ offset in QPs with small RQ (Alaa Hleihel) [1623367] - [x86] x86/spec_ctrl: Make IBRS code work with SSBD mitigation (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Auto-enable IBRS on Skylake (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Extend spectre_v2 boot option to support IBRS (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Boot time IBRS initialization (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Add IBRS code to the 64-bit assembly entry code (Waiman Long) [1565180] - [x86] x86/cpufeatures: Increase NCAPINTS for future extension (Waiman Long) [1565180] - [netdrv] ice: Trivial formatting fixes (Jonathan Toppins) [1611783] - [netdrv] ice: Change struct members from bool to u8 (Jonathan Toppins) [1611783] - [netdrv] ice: Fix potential return of uninitialized value (Jonathan Toppins) [1611783] - [netdrv] ice: Fix a few null pointer dereference issues (Jonathan Toppins) [1611783] - [netdrv] ice: Update to interrupts enabled in OICR (Jonathan Toppins) [1611783] - [netdrv] ice: Set VLAN flags correctly (Jonathan Toppins) [1611783] - [netdrv] ice: Use order_base_2 to calculate higher power of 2 (Jonathan Toppins) [1611783] - [netdrv] ice: Fix bugs in control queue processing (Jonathan Toppins) [1611783] - [netdrv] ice: Clean control queues only when they are initialized (Jonathan Toppins) [1611783] - [netdrv] ice: Report stats for allocated queues via ethtool stats (Jonathan Toppins) [1611783] - [netdrv] ice: Cleanup magic number (Jonathan Toppins) [1611783] - [netdrv] ice: Remove unnecessary node owner check (Jonathan Toppins) [1611783] - [netdrv] ice: Fix multiple static analyser warnings (Jonathan Toppins) [1611783] - [virt] KVM: VMX: fixes for vmentry_l1d_flush module parameter (Waiman Long) [1616248] {CVE-2018-15572} - [virt] KVM: x86: SVM: Call x86_spec_ctrl_set_guest/host() with interrupts disabled (Waiman Long) [1616248] {CVE-2018-15572} - [virt] x86/kvm/vmx: Fix coding style in vmx_setup_l1d_flush() (Waiman Long) [1616248] {CVE-2018-15572} - [x86] x86/speculation: Support Enhanced IBRS on future CPUs (Waiman Long) [1614144] - [x86] x86/speculation: Protect against userspace-userspace spectreRSB (Waiman Long) [1616248] {CVE-2018-15572} - [x86] x86/speculation: Remove SPECTRE_V2_IBRS in enum spectre_v2_mitigation (Waiman Long) [1616248] {CVE-2018-15572} - [cpufreq] cpufreq: Fix a circular lock dependency problem (Waiman Long) [1599154] - [kernel] cpu/hotplug: Add a cpus_read_trylock() function (Waiman Long) [1599154] - [virt] xen/spinlock: Don't use pvqspinlock if only 1 vCPU (Waiman Long) [1618486]- [mailbox] mailbox: PCC: handle parse error (David Arcari) [1630382] - [hv] vmbus: don't return values for uninitalized channels (Vitaly Kuznetsov) [1617954] - [mm] kernel/memremap, kasan: make ZONE_DEVICE with work with KASAN (Bill O'Donnell) [1629578] - [mm] mm: fix BUG_ON() in vmf_insert_pfn_pud() from VM_MIXEDMAP removal (Jeff Moyer) [1622171] - [mm] dax: remove VM_MIXEDMAP for fsdax and device dax (Jeff Moyer) [1622171]- [i2c] i2c: i801: fix DNV's SMBCTRL register offset (David Arcari) [1628861] - [fs] ceph: avoid a use-after-free in ceph_destroy_options() (Ilya Dryomov) [1629884] - [fs] ceph: fix incorrect use of strncpy (Ilya Dryomov) [1629884] - [block] rbd: support cloning across namespaces (Ilya Dryomov) [1629884] - [block] rbd: factor out get_parent_info() (Ilya Dryomov) [1629884] - [block] rbd: support for images within namespaces (Ilya Dryomov) [1629884] - [block] rbd: pass rbd_spec into parse_rbd_opts_token() (Ilya Dryomov) [1629884] - [net] libceph: weaken sizeof check in ceph_x_verify_authorizer_reply() (Ilya Dryomov) [1629884] - [net] libceph: check authorizer reply/challenge length before reading (Ilya Dryomov) [1629884] - [net] libceph: implement CEPHX_V2 calculation mode (Ilya Dryomov) [1629884] - [net] libceph: add authorizer challenge (Ilya Dryomov) [1629884] - [net] libceph: factor out encrypt_authorizer() (Ilya Dryomov) [1629884] - [net] libceph: factor out __ceph_x_decrypt() (Ilya Dryomov) [1629884] - [net] libceph: factor out __prepare_write_connect() (Ilya Dryomov) [1629884] - [net] libceph: store ceph_auth_handshake pointer in ceph_connection (Ilya Dryomov) [1629884] - [pci] PCI: pciehp: Deduplicate presence check on probe & resume (Myron Stowe) [1583983] - [pci] PCI: pciehp: Avoid implicit fallthroughs in switch statements (Myron Stowe) [1583983] - [pci] PCI: Whitelist Thunderbolt ports for runtime D3 (Myron Stowe) [1583983] - [pci] PCI: Whitelist native hotplug ports for runtime D3 (Myron Stowe) [1583983] - [pci] PCI: sysfs: Resume to D0 on function reset (Myron Stowe) [1583983] - [pci] PCI: pciehp: Resume parent to D0 on config space access (Myron Stowe) [1583983] - [pci] PCI: pciehp: Resume to D0 on enable/disable (Myron Stowe) [1583983] - [pci] PCI: pciehp: Support interrupts sent from D3hot (Myron Stowe) [1583983] - [pci] PCI: pciehp: Obey compulsory command delay after resume (Myron Stowe) [1583983] - [pci] PCI: pciehp: Clear spurious events earlier on resume (Myron Stowe) [1583983] - [pci] PCI: portdrv: Deduplicate PM callback iterator (Myron Stowe) [1583983] - [pci] PCI: pciehp: Avoid slot access during reset (Myron Stowe) [1583983] - [pci] PCI: pciehp: Always enable occupied slot on probe (Myron Stowe) [1583983] - [pci] PCI: pciehp: Become resilient to missed events (Myron Stowe) [1583983] - [pci] PCI: pciehp: Tolerate initially unstable link (Myron Stowe) [1583983] - [pci] PCI: pciehp: Declare pciehp_enable/disable_slot() static (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop enable/disable lock (Myron Stowe) [1583983] - [pci] PCI: pciehp: Enable/disable exclusively from IRQ thread (Myron Stowe) [1583983] - [pci] PCI: pciehp: Track enable/disable status (Myron Stowe) [1583983] - [pci] PCI: pciehp: Publish to user space last on probe (Myron Stowe) [1583983] - [pci] PCI: hotplug: Demidlayer registration with the core (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop slot workqueue (Myron Stowe) [1583983] - [pci] PCI: pciehp: Handle events synchronously (Myron Stowe) [1583983] - [pci] PCI: pciehp: Stop blinking on slot enable failure (Myron Stowe) [1583983] - [pci] PCI: pciehp: Convert to threaded polling (Myron Stowe) [1583983] - [pci] PCI: pciehp: Convert to threaded IRQ (Myron Stowe) [1583983] - [pci] PCI: pciehp: Document struct slot and struct controller (Myron Stowe) [1583983] - [pci] PCI: pciehp: Declare pciehp_unconfigure_device() void (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop unnecessary NULL pointer check (Myron Stowe) [1583983] - [pci] PCI: pciehp: Fix unprotected list iteration in IRQ handler (Myron Stowe) [1583983] - [pci] PCI: pciehp: Fix use-after-free on unplug (Myron Stowe) [1583983] - [pci] PCI: hotplug: Don't leak pci_slot on registration failure (Myron Stowe) [1583983] - [pci] PCI: hotplug: Delete skeleton driver (Myron Stowe) [1583983] - [netdrv] be2net: Use Kconfig flag to support for enabling/disabling adapters (Petr Oros) [1611768] - [acpi] ACPICA: Reference Counts: increase max to 0x4000 for large servers (Frank Ramsay) [1618760]- [net] udp6: add missing checks on edumux packet processing (Paolo Abeni) [1625954] - [net] udp4: fix IP_CMSG_CHECKSUM for connected sockets (Paolo Abeni) [1625954] - [s390] s390/pci: fix out of bounds access during irq setup (Hendrik Brueckner) [1627462] - [nvdimm] libnvdimm: fix ars_status output length calculation (Jeff Moyer) [1616307]- [scsi] scsi: lpfc: Correct MDS diag and nvmet configuration (Dick Kennedy) [1628323] - [iommu] iommu/arm-smmu: workaround DMA mode issues (Mark Salter) [1624077] - [x86] x86/microcode: Allow late microcode loading with SMT disabled (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] tools headers: Synchronise x86 cpufeatures.h for L1TF additions (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/mm/kmmio: Make the tracer robust against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/mm/pat: Make set_memory_np() L1TF safe (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Make pmd/pud_mknotpresent() invert (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Invert all not present mappings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Fix SMT supported evaluation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] KVM: VMX: Tell the nested hypervisor to skip L1D flush on vmentry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation: Use ARCH_CAPABILITIES to skip L1D flush on vmentry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation: Simplify sysfs report of VMX L1TF vulnerability (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation/l1tf: Remove Yonah processors from not vulnerable list (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Don't set l1tf_flush_l1d from vmx_handle_external_intr() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/irq: Let interrupt handlers set kvm_cpu_l1tf_flush_l1d (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86: Don't include linux/irq.h from asm/hardirq.h (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Introduce per-host-cpu analogue of l1tf_flush_l1d (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/irq: Demote irq_cpustat_t::__softirq_pending to u16 (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Move the l1tf_flush_l1d test to vmx_l1d_flush() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Replace 'vmx_l1d_flush_always' with 'vmx_l1d_flush_cond' (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Don't set l1tf_flush_l1d to true from vmx_l1d_flush() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: detect SMT disabled by BIOS (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation/l1tf: Fix typos (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Initialize the vmx_l1d_flush_pages' content (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Unbreak !__HAVE_ARCH_PFN_MODIFY_ALLOWED architectures (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation: Add section about CPU vulnerabilities (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/bugs, kvm: Introduce boot-time control of L1TF mitigations (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Set CPU_SMT_NOT_SUPPORTED early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Expose SMT control init function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Allow runtime control of L1D flush (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Serialize L1D flush parameter setter (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Add static key for flush always (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Move l1tf setup function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/l1tf: Handle EPT disabled state proper (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Drop L1TF MSR list approach (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/litf: Introduce vmx status variable (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Online siblings when SMT control is turned on (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Use MSR save list for IA32_FLUSH_CMD if required (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Extend add_atomic_switch_msr() to allow VMENTER only MSRs (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Separate the VMX AUTOLOAD guest/host number accounting (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add find_msr() helper function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Split the VMX MSR LOAD structures to have an host/guest numbers (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D flush logic (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D MSR based flush (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D flush algorithm (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add module argument for L1TF mitigation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM: Warn user if KVM is loaded SMT and L1TF CPU bug being present (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Boot HT siblings at least once (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Revert "x86/apic: Ignore secondary threads if nosmt=force" (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Fix up pte->pfn conversion for PAE (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect PAE swap entries against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/CPU/AMD: Move TOPOEXT reenablement before reading smp_num_siblings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpufeatures: Add detection of L1D cache flush support (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Extend 64bit swap file size limit (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/apic: Ignore secondary threads if nosmt=force (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/AMD: Evaluate smp_num_siblings early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/CPU/AMD: Do not check CPUID max ext level before parsing SMP info (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/intel: Evaluate smp_num_siblings early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/topology: Provide detect_extended_topology_early() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/common: Provide detect_ht_early() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/AMD: Remove the pointless detect_ht() call (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu: Remove the pointless CPU printout (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Provide knobs to control SMT (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Split do_cpu_down() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Make bringup/teardown of smp threads symmetric (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/topology: Provide topology_smt_supported() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/smp: Provide topology_is_primary_thread() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] sched/smt: Update sched_smt_present at runtime (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/bugs: Move the l1tf function and define pr_fmt properly (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Limit swap file size to MAX_PA/2 (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Disallow non privileged high MMIO PROT_NONE mappings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Add sysfs reporting for l1tf (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Make sure the first page is always reserved (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect PROT_NONE PTEs against speculation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect swap entries against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Change order of offset/type in swap entry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Increase 32bit PAE __PHYSICAL_PAGE_SHIFT (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646}- [pci] PCI/DPC: Remove indirection waiting for inactive link (Myron Stowe) [1485556] - [pci] PCI/DPC: Use threaded IRQ for bottom half handling (Myron Stowe) [1485556] - [pci] PCI/DPC: Print AER status in DPC event handling (Myron Stowe) [1485556] - [pci] PCI/DPC: Remove rp_pio_status from dpc struct (Myron Stowe) [1485556] - [pci] PCI/DPC: Defer event handling to work queue (Myron Stowe) [1485556] - [pci] PCI/DPC: Leave interrupts enabled while handling event (Myron Stowe) [1485556] - [net] net/mlx5e: Offload TC matching on tos/ttl for ip tunnels (Erez Alfasi) [1615121] - [net] net/mlx5e: Support setup of tos and ttl for tunnel key TC action offload (Erez Alfasi) [1615121] - [net] net/mlx5e: Use ttl from route lookup on tc encap offload only if needed (Erez Alfasi) [1615121] - [net] net/sched: cls_flower: Support matching on ip tos and ttl for tunnels (Erez Alfasi) [1615121] - [net] flow_dissector: Dissect tos and ttl from the tunnel info (Erez Alfasi) [1615121] - [net] net/sched: tunnel_key: Allow to set tos and ttl for tc based ip tunnels (Erez Alfasi) [1615121] - [net] net/sched: act_tunnel_key: disambiguate metadata dst error cases (Erez Alfasi) [1615121] - [net] net/sched: add tunnel option support to act_tunnel_key (Erez Alfasi) [1615121] - [iommu] iommu/amd: Add support for IOMMU XT mode (Suravee Suthikulpanit) [1504485] - [iommu] iommu/amd: Add support for higher 64-bit IOMMU Control Register (Suravee Suthikulpanit) [1504485] - [x86] x86: irq_remapping: Move irq remapping mode enum (Suravee Suthikulpanit) [1504485] - [firmware] dcdbas: Add support for WSMT ACPI table (Charles Rose) [1502286]- [documentation] scsi: documentation: add scsi_mod.use_blk_mq to scsi-parameters (Ewan Milne) [1600014] - [scsi] scsi: core: Update SCSI_MQ_DEFAULT help text to match default (Ewan Milne) [1600014] - [scsi] scsi: core: switch to scsi-mq by default (Ewan Milne) [1600014] - [pci] PCI: Match Root Port's MPS to endpoint's MPSS as necessary (Myron Stowe) [1502324] - [pci] PCI: Skip MPS logic for Virtual Functions (VFs) (Myron Stowe) [1502324] - [pci] PCI: Check for PCIe Link downtraining (Myron Stowe) [1502324] - [pci] PCI: Workaround IDT switch ACS Source Validation erratum (Myron Stowe) [1502324] - [of] OF: Don't set default coherent DMA mask (Mark Salter) [1581822] - [acpi] ACPI/IORT: Don't set default coherent DMA mask (Mark Salter) [1581822] - [iommu] iommu/dma: Respect bus DMA limit for IOVAs (Mark Salter) [1581822] - [of] of/device: Set bus DMA mask as appropriate (Mark Salter) [1581822] - [acpi] ACPI/IORT: Set bus DMA mask as appropriate (Mark Salter) [1581822] - [kernel] dma-mapping: Generalise dma_32bit_limit flag (Mark Salter) [1581822] - [acpi] ACPI/IORT: Support address size limit for root complexes (Mark Salter) [1581822] - [of] of/platform: Initialise default DMA masks (Mark Salter) [1581822] - [net] Bluetooth: hidp: buffer overflow in hidp_process_report (Gopal Tiwari) [1623073] {CVE-2018-9363} - [irqchip] irqchip/gic-v3-its: Reduce minimum LPI allocation to 1 for PCI devices (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Honor hypervisor enforced LPI range (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3: Expose GICD_TYPER in the rdist structure (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Drop chunk allocation compatibility (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Move minimum LPI requirements to individual busses (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Use full range of LPIs (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Refactor LPI allocator (Mark Salter) [1550500]- [netdrv] hv_netvsc: Fix a deadlock by getting rtnl lock earlier in netvsc_probe() (Vitaly Kuznetsov) [1625609] - [netdrv] hv_netvsc: ignore devices that are not PCI (Vitaly Kuznetsov) [1625609] - [netdrv] hv/netvsc: Fix NULL dereference at single queue mode fallback (Vitaly Kuznetsov) [1625609] - [netdrv] hv_netvsc: Add per-cpu ethtool stats for netvsc (Vitaly Kuznetsov) [1625609] - [pci] PCI: shpchp: Separate existence of SHPC and permission to use it (Steve Best) [1622953] - [powerpc] KVM: PPC: Book3S HV: Don't truncate HPTE index in xlate function (David Gibson) [1625513] - [kernel] rh_kabi: Add macros to size and extend structs (Prarit Bhargava) [1564570] - [pci] PCI: Remove unnecessary include of (Myron Stowe) [1622672] - [wireless] iwlwifi: Remove unnecessary include of (Myron Stowe) [1622672] - [wireless] ath9k: Remove unnecessary include of (Myron Stowe) [1622672] - [netdrv] igb: Remove unnecessary include of (Myron Stowe) [1622672] - [pci] PCI/ASPM: Convert to use sysfs_match_string() helper (Myron Stowe) [1622672] - [virt] KVM: s390: Properly lock mm context allow_gmap_hpage_1m setting (Thomas Huth) [1623513] - [virt] KVM: s390: vsie: copy wrapping keys to right place (Thomas Huth) [1623513] - [virt] KVM: s390: Fix pfmf and conditional skey emulation (Thomas Huth) [1623513] - [virt] KVM: s390: Fix storage attributes migration with memory slots (Thomas Huth) [1623513] - [virt] KVM: s390: a utility function for migration (Thomas Huth) [1623513]- [lib] vsprintf: Add command line option debug_boot_weak_hash (Prarit Bhargava) [1625687] - [netdrv] i40e: Fix for Tx timeouts when interface is brought up if DCB is enabled (Stefan Assmann) [1616147] - [misc] ocxl: Fix page fault handler in case of fault on dying process (Steve Best) [1624644] - [edac] EDAC, sb_edac: Add support for systems with segmented PCI buses (Aristeu Rozanski) [1621849] - [netdrv] xen-netfront: fix warn message as irq device name has '/' (Vitaly Kuznetsov) [1576160] - [arm64] arm64, kaslr: export offset in VMCOREINFO ELF notes (Bhupesh Sharma) [1624246] - [rpmspec] redhat: Move gfs2 and dlm out of kernel-modules-extra (Andrew Price) [1623511] - [powerpc] powerpc/topology: Get topology for shared processors at boot (Steve Best) [1620039] - [fs] gfs2: Don't set GFS2_RDF_UPTODATE when the lvb is updated (Robert S Peterson) [1622057] - [fs] gfs2: improve debug information when lvb mismatches are found (Robert S Peterson) [1622057] - [fs] gfs2: cleanup: call gfs2_rgrp_ondisk2lvb from gfs2_rgrp_out (Robert S Peterson) [1622057] - [x86] Fix x86 32-bit invalid cpu boot failure message (Prarit Bhargava) [1571456] - [net] net/ipv6: init ip6 anycast rt->dst.input as ip6_input (Hangbin Liu) [1615671] - [pci] PCI/AER: Don't clear AER bits if error handling is Firmware-First (Myron Stowe) [1621933] - [pci] PCI/AER: Remove duplicate PCI_EXP_AER_FLAGS definition (Myron Stowe) [1621933] - [pci] PCI/portdrv: Remove pcie_portdrv_err_handler.slot_reset (Myron Stowe) [1621933] - [pci] PCI/AER: Clear device status bits during ERR_COR handling (Myron Stowe) [1621933] - [pci] PCI/AER: Clear device status bits during ERR_FATAL and ERR_NONFATAL (Myron Stowe) [1621933] - [pci] PCI/AER: Remove ERR_FATAL code from ERR_NONFATAL path (Myron Stowe) [1621933] - [pci] PCI/AER: Factor out ERR_NONFATAL status bit clearing (Myron Stowe) [1621933] - [pci] PCI/AER: Clear only ERR_NONFATAL bits during non-fatal recovery (Myron Stowe) [1621933] - [pci] PCI/AER: Clear only ERR_FATAL status bits during fatal recovery (Myron Stowe) [1621933] - [pci] PCI/AER: Honor "pcie_ports=native" even if HEST sets FIRMWARE_FIRST (Myron Stowe) [1621933] - [pci] PCI/AER: Add sysfs attributes for rootport cumulative stats (Myron Stowe) [1621933] - [pci] PCI/AER: Add sysfs attributes to provide AER stats and breakdown (Myron Stowe) [1621933] - [pci] PCI/AER: Define aer_stats structure for AER capable devices (Myron Stowe) [1621933] - [pci] PCI/AER: Move internal declarations to drivers/pci/pci.h (Myron Stowe) [1621933] - [pci] PCI/AER: Adopt lspci names for AER error decoding (Myron Stowe) [1621933] - [pci] PCI/AER: Expose internal API for obtaining AER information (Myron Stowe) [1621933] - [kernel] rcu: Make expedited GPs handle CPU 0 being offline (Gustavo Duarte) [1610262] - [rpmspec] Generate BootLoaderSpec config fragments ("Herton R. Krzesinski") [1619766]- [net] erspan: set erspan_ver to 1 by default when adding an erspan dev (Xin Long) [1619118] - [hv] x86/hyper-v: Fix wrong merge conflict resolution (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Check for VP_INVAL in hyperv_flush_tlb_others() (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Check cpumask_to_vpset() return value in hyperv_flush_tlb_others_ex() (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Trace PV IPI send (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use cheaper HVCALL_SEND_IPI hypercall when possible (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use 'fast' hypercall for HVCALL_SEND_IPI (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Implement hv_do_fast_hypercall16 (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use cheaper HVCALL_FLUSH_VIRTUAL_ADDRESS_(LIST, SPACE) hypercalls when possible (Vitaly Kuznetsov) [1597652] - [netdrv] xen-netfront: fix queue name setting (Vitaly Kuznetsov) [1576160] - [scsi] lfpc: add Lancer FCoE to the removed devices (Tomas Henzl) [1602033] - [scsi] megaraid_sas: add removed id table (Tomas Henzl) [1602033] - [scsi] aacraid: add removed id table (Tomas Henzl) [1602033] - [scsi] qla4xxx: add removed id table (Tomas Henzl) [1602033] - [scsi] lpfc: add removed id table (Tomas Henzl) [1602033] - [scsi] qla2xxx: add removed id table (Tomas Henzl) [1602033] - [scsi] mpt3sas: add removed id table (Tomas Henzl) [1602033] - [scsi] be2iscsi: add removed id table (Tomas Henzl) [1602033] - [scsi] rh_taint, pci : add information about removed hardware (Tomas Henzl) [1602033] - [kernel] kernel: add SUPPORT_REMOVED kernel taint (Tomas Henzl) [1602033] - [net] sunrpc: Change rpc_print_iostats to rpc_clnt_show_stats and handle rpc_clnt clones (Dave Wysochanski) [1610373] - [net] sunrpc: Add _add_rpc_iostats() to add rpc_iostats metrics (Dave Wysochanski) [1610373] - [net] sunrpc: add _print_rpc_iostats() to output metrics for one RPC op (Dave Wysochanski) [1610373]- [net] xdp: exclude XDP from kABI guarantee (Jiri Benc) [1568551] - [kernel] rh_kabi: introduce RH_KABI_EXCLUDE (Jiri Benc) [1568551] - [powerpc] powerpc/powernv/pci: Work around races in PCI bridge enabling (Steve Best) [1620035] - [block] blk-wbt: fix IO hang in wbt_wait() (Ming Lei) [1614198] - [block] blkcg: Make blkg_root_lookup() work for queues in bypass mode (Ming Lei) [1614198] - [block] null_blk: add lock drop/acquire annotation (Ming Lei) [1614198] - [block] Blk-throttle: reduce tail io latency when iops limit is (Ming Lei) [1614198] - [block] block: paride: pd: mark expected switch fall-throughs (Ming Lei) [1614198] - [block] block: Ensure that a request queue is dissociated from the (Ming Lei) [1614198] - [block] block: Introduce blk_exit_queue() (Ming Lei) [1614198] - [block] blkcg: Introduce blkg_root_lookup() (Ming Lei) [1614198] - [block] block: Remove two superfluous #include directives (Ming Lei) [1614198] - [block] blk-mq: count the hctx as active before allocating tag (Ming Lei) [1614198] - [block] block: bvec_nr_vecs() returns value for wrong slab (Ming Lei) [1614198] - [block] drivers/block/drbd: remove the null check for (Ming Lei) [1614198] - [block] drivers/block/aoe/aoedev: NULL check is not needed for (Ming Lei) [1614198] - [block] drivers/block/mtip32xx: remove the null check for (Ming Lei) [1614198] - [block] cfq: Suppress compiler warnings about comparisons (Ming Lei) [1614198] - [block] cfq: Annotate fall-through in a switch statement (Ming Lei) [1614198] - [block] blk-wbt: Avoid lock contention and thundering herd issue in (Ming Lei) [1590363] - [block] target/loop: depend on SCSI (Ming Lei) [1614198] - [block] xen-blkfront: use true and false for boolean values (Ming Lei) [1614198] - [block] lightnvm: remove minor version check for 2.0 (Ming Lei) [1614198] - [block] scsi: Check sense buffer size at build time (Ming Lei) [1614198] - [block] libata-scsi: Move sense buffers onto stack (Ming Lei) [1614198] - [block] cdrom: Use struct scsi_sense_hdr internally (Ming Lei) [1614198] - [block] ide-cd: Remove redundant sense buffer (Ming Lei) [1614198] - [block] block: Switch struct packet_command to use struct (Ming Lei) [1614198] - [block] target: don't depend on SCSI (Ming Lei) [1614198] - [block] scsi: build scsi_common.o for all scsi passthrough request (Ming Lei) [1614198] - [block] scsi: cxlflash: Drop unused sense buffers (Ming Lei) [1614198] - [block] ide-cd: Drop unused sense buffers (Ming Lei) [1614198] - [block] blk-mq: fix updating tags depth (Ming Lei) [1611900] - [block] block: really disable runtime-pm for blk-mq (Ming Lei) [1611902] - [block] aoe: mark expected switch fall-through (Ming Lei) [1614198] - [block] block: make iolatency avg_lat exponentially decay (Ming Lei) [1614198] - [block] blk-cgroup: clear the throttle queue on fork (Ming Lei) [1614198] - [block] blk-cgroup: hold the queue ref during throttling (Ming Lei) [1614198] - [block] blk-iolatency: fix blkg leak in timer_fn (Ming Lei) [1614198] - [block] block/bsg-lib: use PTR_ERR_OR_ZERO to simplify the flow path (Ming Lei) [1614198] - [block] t10-pi: provide empty t10_pi_complete() for (Ming Lei) [1614198] - [block] block: blk_init_allocated_queue() set q->fq as NULL in the (Ming Lei) [1614198] - [block] nvme: use blk API to remap ref tags for IOs with metadata (Ming Lei) [1614198] - [block] block: move dif_prepare/dif_complete functions to block layer (Ming Lei) [1614198] - [block] block: move ref_tag calculation func to the block layer (Ming Lei) [1614198] - [block] block: don't account for split bio's size in cgroup stats (Ming Lei) [1614198] - [block] pktcdvd: Fix possible Spectre-v1 for pkt_devs (Ming Lei) [1614198] - [block] partitions/aix: append null character to print data from disk (Ming Lei) [1614198] - [block] partitions/aix: fix usage of uninitialized lv_info and lvname (Ming Lei) [1614198] - [block] readahead: stricter check for bdi io_pages (Ming Lei) [1614198] - [block] scsi: virtio_scsi: fix pi_bytes(out, in) on 4 KiB block size (Ming Lei) [1614198] - [block] block: move bio_integrity_(intervals, bytes) into blkdev.h (Ming Lei) [1614198] - [block] xen/blkfront: remove unused macros (Ming Lei) [1614198] - [block] block: allow max_discard_segments to be stacked (Ming Lei) [1614198] - [block] block: unexport bio_clone_bioset (Ming Lei) [1614198] - [block] md: remove a bogus comment (Ming Lei) [1614198] - [block] block: remove bio_clone_kmalloc (Ming Lei) [1614198] - [block] exofs: use bio_clone_fast in _write_mirror (Ming Lei) [1614198] - [block] bcache: don't clone bio in bch_data_verify (Ming Lei) [1614198] - [block] block: bio_set_pages_dirty can't see NULL bv_page in a valid (Ming Lei) [1614198] - [block] block: simplify bio_check_pages_dirty (Ming Lei) [1614198] - [block] block: Rename the null_blk_mod kernel module back into (Ming Lei) [1614198] - [block] blk-mq: fail the request in case issue failure (Ming Lei) [1614305] - [block] blk-rq-qos: make depth comparisons unsigned (Ming Lei) [1614198] - [block] blkcg: Track DISCARD statistics and output them in cgroup (Ming Lei) [1614198] - [block] block: Track DISCARD statistics and output them in stat and (Ming Lei) [1614198] - [block] block: Add and use op_stat_group() for indexing disk_stat (Ming Lei) [1614198] - [block] block: Define and use STAT_READ and STAT_WRITE (Ming Lei) [1614198] - [block] block: Add part_stat_read_accum to read across field entries (Ming Lei) [1614198] - [block] block: make bdev_ops->rw_page() take a REQ_OP instead of bool (Ming Lei) [1614198] - [block] pktcdvd: remove assignment in if condition (Ming Lei) [1614198] - [block] blk-mq: issue directly if hw queue isn't busy in case of (Ming Lei) [1614305] - [block] blk-iolatency: truncate our current time (Ming Lei) [1614198] - [block] blk-iolatency: don't change the latency window (Ming Lei) [1614198] - [block] block: remove blkdev_entry_to_request() macro (Ming Lei) [1614198] - [block] block: skd: Use pad printk format for dma_addr_t values (Ming Lei) [1614198] - [block] bsg: remove read/write support (Ming Lei) [1614198] - [block] blk-iolatency: fix max_depth comparisons (Ming Lei) [1614198] - [block] block: iolatency: avoid 64-bit division (Ming Lei) [1614198] - [block] block/DAC960.c: fix defined but not used build warnings (Ming Lei) [1614198] - [block] null_blk: add zone support (Ming Lei) [1614198] - [block] null_blk: move shared definitions to header file (Ming Lei) [1614198] - [block] block: Add default switch case to blk_pm_allow_request() to (Ming Lei) [1614198] - [block] block: fix infinite loop if the device loses discard (Ming Lei) [1614198] - [block] block, mm: remove unnecessary __GFP_HIGH flag (Ming Lei) [1614198] - [block] null_blk: remove NULLB_DEV_FL_CONFIGURED on turning off nullb (Ming Lei) [1614198] - [block] mm: skip readahead if the cgroup is congested (Ming Lei) [1614198] - [block] Documentation: add a doc for blk-iolatency (Ming Lei) [1614198] - [block] block: introduce blk-iolatency io controller (Ming Lei) [1614198] - [block] rq-qos: introduce dio_bio callback (Ming Lei) [1614198] - [block] block: remove external dependency on wbt_flags (Ming Lei) [1614198] - [block] blk-rq-qos: refactor out common elements of blk-wbt (Ming Lei) [1614198] - [block] blk-stat: export helpers for modifying blk_rq_stat (Ming Lei) [1614198] - [block] memcontrol: schedule throttling if we are congested (Ming Lei) [1614198] - [block] blkcg: add generic throttling mechanism (Ming Lei) [1614198] - [block] swap, blkcg: issue swap io with the appropriate context (Ming Lei) [1614198] - [block] blk: introduce REQ_SWAP (Ming Lei) [1614198] - [block] blk-cgroup: allow controllers to output their own stats (Ming Lei) [1614198] - [block] block: introduce bio_issue_as_root_blkg (Ming Lei) [1614198] - [block] block: add bi_blkg to the bio for cgroups (Ming Lei) [1614198] - [block] blk-mq: dequeue request one by one from sw queue if hctx is (Ming Lei) [1614305] - [block] block/loop: mark expected switch fall-through (Ming Lei) [1614198] - [block] drbd: mark expected switch fall-throughs (Ming Lei) [1614198] - [block] blk-mq: only attempt to merge bio if there is rq in sw queue (Ming Lei) [1614305] - [block] blk-mq: use list_splice_tail_init() to insert requests (Ming Lei) [1614305] - [block] blk-mq: fix typo in a function comment (Ming Lei) [1614198] - [block] blk-mq: code clean-up by adding an API to clear set->mq_map (Ming Lei) [1614198] - [block] paride: remove redundant variable n (Ming Lei) [1614198] - [block] partitions/ldm: remove redundant pointer dgrp (Ming Lei) [1614198] - [block] loop: remove redundant pointer inode (Ming Lei) [1614198] - [block] block/floppy: remove redundant variable dflags (Ming Lei) [1614198] - [block] Block: blk-throttle: set low_valid immediately once one (Ming Lei) [1614198] - [block] Blktrace: bail out early if block debugfs is not configured (Ming Lei) [1614198] - [block] block: Document how blk_update_request() handles (Ming Lei) [1614198] - [block] drbd: Do not redefine __must_hold() (Ming Lei) [1614198] - [block] blk-mq: avoid to synchronize rcu inside blk_cleanup_queue() (Ming Lei) [1597067] - [block] blk-mq: remove synchronize_rcu() from (Ming Lei) [1597067] - [block] blk-mq: introduce new lock for protecting hctx->dispatch_wait (Ming Lei) [1597067] - [block] blk-mq: don't pass **hctx to blk_mq_mark_tag_wait() (Ming Lei) [1597067] - [block] blk-mq: cleanup blk_mq_get_driver_tag() (Ming Lei) [1597067] - [block] block, bfq: give a better name to bfq_bfqq_may_idle (Ming Lei) [1614198] - [block] block, bfq: fix service being wrongly set to zero in case of (Ming Lei) [1614198] - [block] block, bfq: do not expire a queue that will deserve dispatch (Ming Lei) [1614198] - [block] block, bfq: add/remove entity weights correctly (Ming Lei) [1614198] - [block] block: Make struct request_queue smaller for (Ming Lei) [1614198] - [block] block: Inline blk_queue_nr_zones() (Ming Lei) [1614198] - [block] block: Remove bdev_nr_zones() (Ming Lei) [1614198] - [block] include/uapi/linux/blkzoned.h: Remove a superfluous __packed (Ming Lei) [1614198] - [block] block: Remove a superfluous cast from blkdev_report_zones() (Ming Lei) [1614198]- [net] tls: mark as Tech Preview (Sabrina Dubroca) [1570255] - [pci] PCI/VPD: Check for VPD access completion before checking for timeout (Myron Stowe) [1618820] - [rpmspec] redhat: remove bootwrapper subpackage (Gustavo Duarte) [1578399] - [virt] kvm: x86: Set highest physical address bits in non-present/reserved SPTEs (Paolo Bonzini) [1614808] - [virt] KVM/x86: Use CC_SET()/CC_OUT in arch/x86/kvm/vmx.c (Paolo Bonzini) [1614808] - [virt] KVM: X86: Implement PV IPIs in linux guest (Paolo Bonzini) [1614808] - [virt] KVM: X86: Add kvm hypervisor init time platform setup callback (Paolo Bonzini) [1614808] - [virt] KVM: X86: Implement "send IPI" hypercall (Paolo Bonzini) [1614808] - [virt] KVM/x86: Move X86_CR4_OSXSAVE check into kvm_valid_sregs() (Paolo Bonzini) [1614808] - [virt] KVM: x86: Skip pae_root shadow allocation if tdp enabled (Paolo Bonzini) [1614808] - [virt] KVM/MMU: Combine flushing remote tlb in mmu_set_spte() (Paolo Bonzini) [1614808] - [virt] KVM: vmx: skip VMWRITE of HOST_(FS, GS)_BASE when possible (Paolo Bonzini) [1614808] - [virt] KVM: vmx: skip VMWRITE of HOST_(FS, GS)_SEL when possible (Paolo Bonzini) [1614808] - [virt] KVM: vmx: always initialize HOST_(FS, GS)_BASE to zero during setup (Paolo Bonzini) [1614808] - [virt] KVM: vmx: move struct host_state usage to struct loaded_vmcs (Paolo Bonzini) [1614808] - [virt] KVM: vmx: compute need to reload FS/GS/LDT on demand (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: remove a misleading comment regarding vmcs02 fields (Paolo Bonzini) [1614808] - [virt] KVM: vmx: rename __vmx_load_host_state() and vmx_save_host_state() (Paolo Bonzini) [1614808] - [virt] KVM: vmx: add dedicated utility to access guest's kernel_gs_base (Paolo Bonzini) [1614808] - [virt] KVM: vmx: track host_state.loaded using a loaded_vmcs pointer (Paolo Bonzini) [1614808] - [virt] KVM: vmx: refactor segmentation code in vmx_save_host_state() (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Fix fault priority for VMX operations (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Fix fault vector for VMX operation at CPL > 0 (Paolo Bonzini) [1614808] - [virt] KVM: try __get_user_pages_fast even if not in atomic context (Paolo Bonzini) [1614808] - [virt] KVM: vmx: Add tlb_remote_flush callback support (Paolo Bonzini) [1614808] - [virt] KVM: x86: Add tlb remote flush callback in kvm_x86_ops (Paolo Bonzini) [1614808] - [virt] X86/Hyper-V: Add hyperv_nested_flush_guest_mapping ftrace support (Paolo Bonzini) [1614808] - [virt] X86/Hyper-V: Add flush HvFlushGuestPhysicalAddressSpace hypercall support (Paolo Bonzini) [1614808] - [virt] x86/kvm: Don't use pvqspinlock code if only 1 vCPU (Paolo Bonzini) [1614808] - [virt] KVM/MMU: Simplify __kvm_sync_page() function (Paolo Bonzini) [1614808] - [virt] kvm: x86: Remove CR3_PCID_INVD flag (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add multi-entry LRU cache for previous CR3s (Paolo Bonzini) [1614808] - [virt] kvm: x86: Flush only affected TLB entries in kvm_mmu_invlpg* (Paolo Bonzini) [1614808] - [virt] kvm: x86: Skip shadow page resync on CR3 switch when indicated by guest (Paolo Bonzini) [1614808] - [virt] kvm: x86: Support selectively freeing either current or previous MMU root (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add a root_hpa parameter to kvm_mmu->invlpg() (Paolo Bonzini) [1614808] - [virt] kvm: x86: Skip TLB flush on fast CR3 switch when indicated by guest (Paolo Bonzini) [1614808] - [virt] kvm: vmx: Support INVPCID in shadow paging mode (Paolo Bonzini) [1614808] - [virt] kvm: x86: Propagate guest PCIDs to host PCIDs (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add ability to skip TLB flush when switching CR3 (Paolo Bonzini) [1614808] - [virt] kvm: x86: Use fast CR3 switch for nested VMX (Paolo Bonzini) [1614808] - [virt] kvm: x86: Support resetting the MMU context without resetting roots (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add support for fast CR3 switch across different MMU modes (Paolo Bonzini) [1614808] - [virt] kvm: x86: Introduce KVM_REQ_LOAD_CR3 (Paolo Bonzini) [1614808] - [virt] kvm: x86: Introduce kvm_mmu_calc_root_page_role() (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add fast CR3 switch code path (Paolo Bonzini) [1614808] - [virt] kvm: x86: Avoid taking MMU lock in kvm_mmu_sync_roots if no sync is needed (Paolo Bonzini) [1614808] - [virt] kvm: x86: Make sync_page() flush remote TLBs once only (Paolo Bonzini) [1614808] - [virt] KVM: MMU: drop vcpu param in gpte_access (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Separate logic allocating shadow vmcs to a function (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Mark vmcs header as shadow in case alloc_vmcs_cpu() allocate shadow vmcs (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Expose VMCS shadowing to L1 guest (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Do not forward VMREAD/VMWRITE VMExits to L1 if required so by vmcs12 vmread/vmwrite bitmaps (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: vmread/vmwrite: Use shadow vmcs12 if running L2 (Paolo Bonzini) [1614808] - [virt] KVM: selftests: add tests for shadow VMCS save/restore (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: include shadow vmcs12 in nested state (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Cache shadow vmcs12 on VMEntry and flush to memory on VMExit (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Verify VMCS shadowing VMCS link pointer (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Verify VMCS shadowing controls (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Introduce nested_cpu_has_shadow_vmcs() (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Fail VMLAUNCH and VMRESUME on shadow VMCS (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Allow VMPTRLD for shadow VMCS if vCPU supports VMCS shadowing (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Change vmcs12(read, write)_any() to receive vmcs12 as parameter (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Create struct for VMCS header (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add test for nested state save/restore (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Introduce KVM_CAP_NESTED_STATE (Paolo Bonzini) [1614808] - [virt] KVM: x86: do not load vmcs12 pages while still in SMM (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add basic test for state save and restore (Paolo Bonzini) [1614808] - [virt] kvm: selftests: ensure vcpu file is released (Paolo Bonzini) [1614808] - [virt] kvm: selftests: actually use all of lib/vmx.c (Paolo Bonzini) [1614808] - [virt] kvm: selftests: create a GDT and TSS (Paolo Bonzini) [1614808] - [virt] KVM: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd (Paolo Bonzini) [1614808] - [virt] KVM: vmx: remove save/restore of host BNDCGFS MSR (Paolo Bonzini) [1614808] - [virt] KVM: Switch 'requests' to be 64-bit (explicitly) (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add cr4_cpuid_sync_test (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Read kvm->arch.emul_smt_mode under kvm->lock (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Allow creating max number of VCPUs on POWER9 (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Pack VCORE IDs to access full VCPU ID space (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Fix constant size warning (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Add of_node_put() in success path (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S: Fix matching of hardware and emulated TCE tables (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Remove mmio_vsx_tx_sx_enabled in KVM MMIO emulation (Paolo Bonzini) [1614808]- [net] tcp: Add tcp_clamp_rto_to_user_timeout() helper to improve accuracy (Michael Cambria) [1605024] - [net] tcp: Add tcp_retransmit_stamp() helper routine (Michael Cambria) [1605024] - [net] tcp: convert icsk_user_timeout from jiffies to msecs (Michael Cambria) [1605024] - [kernel] Revert sched/fair: Consider SD_NUMA when selecting the most idle group to schedule on (Lauro Ramos Venancio) [1585746] - [kernel] redhat: makefile: adjust KBUILD_CFLAGS to reflect kernel.spec for powerpc builds (Gustavo Duarte) [1582568] - [rpmspec] redhat: spec: build ppc64le kernel with -O3 (Gustavo Duarte) [1582568] - [scsi] scsi: csiostor: update csio_get_flash_params() (Arjun Vynipadath) [1503574] - [scsi] csiostor: Add a soft dep on cxgb4 driver (Arjun Vynipadath) [1503574] - [firmware] dell_rbu: make firmware payload memory uncachable (Charles Rose) [1584401]- [scsi] scsi: lpfc: update driver version to 12.0.0.6 (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Remove lpfc_enable_pbde as module parameter (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Correct LCB ACCept payload (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Limit tracking of tgt queue depth in fast path (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix driver crash when re-registering NVME rports (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix list corruption on the completion queue (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix sysfs Speed value on CNA ports (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix ELS abort on SLI-3 adapters (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: remove null check on nvmebuf (Dick Kennedy) [1613913] - [arm64] arm64: fix ACPI dependencies (Bhupesh Sharma) [1556832] - [arm64] arm64: acpi: fix alignment fault in accessing ACPI (Bhupesh Sharma) [1556832] - [firmware] efi/arm: map UEFI memory map even w/o runtime services enabled (Bhupesh Sharma) [1556832] - [firmware] efi/arm: preserve early mapping of UEFI memory map longer for BGRT (Bhupesh Sharma) [1556832] - [acpi] drivers: acpi: add dependency of EFI for arm64 (Bhupesh Sharma) [1556832] - [arm64] arm64: export memblock_reserve()d regions via /proc/iomem (Bhupesh Sharma) [1556832] - [arm64] arm64: kconfig: Ensure spinlock fastpaths are inlined if !PREEMPT (Waiman Long) [1607924] - [arm64] arm64: locking: Replace ticket lock implementation with qspinlock (Waiman Long) [1607924] - [arm64] arm64: barrier: Implement smp_cond_load_relaxed (Waiman Long) [1607924] - [scsi] scsi: lpfc: Revise copyright for new company language (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: update driver version to 12.0.0.5 (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: devloss timeout race condition caused null pointer reference (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix NVME Target crash in defer rcv logic (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Support duration field in Link Cable Beacon V1 command (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Make PBDE optimizations configurable (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix abort error path for NVMET (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix panic if driver unloaded when port is offline (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix driver not setting dpp bits correctly in doorbell word (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Add Buffer overflow check, when nvme_info larger than PAGE_SIZE (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: use monotonic timestamps for statistics (Dick Kennedy) [1600946] - [x86] mark intel knights landing and knights mill unsupported (David Arcari) [1610493] - [netdrv] igb: Remove superfluous reset to PHY and page 0 selection (Corinna Vinschen) [1612824] - [tools] selftests/powerpc: Fix ptrace-pkey for default execute permission change (Steve Best) [1498799] - [tools] selftests/powerpc: Fix core-pkey for default execute permission change (Steve Best) [1498799] - [powerpc] powerpc/pkeys: make protection key 0 less special (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Preallocate execute-only key (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Fix calculation of total pkeys (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Save the pkey registers before fork (Steve Best) [1498799] - [powerpc] powerpc/pkeys: key allocation/deallocation must not change pkey registers (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Deny read/write/execute by default (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Give all threads control of their key permissions (Steve Best) [1498799] - [s390] KVM: s390: Add huge page enablement control (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge page gmap linking support (David Hildenbrand) [1508102] - [s390] s390/mm: hugetlb pages within a gmap can not be freed (David Hildenbrand) [1508102] - [s390] KVM: s390: Beautify skey enable check (David Hildenbrand) [1508102] - [s390] KVM: s390: Add skey emulation fault handling (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge pmd storage key handling (David Hildenbrand) [1508102] - [s390] s390/mm: Clear skeys for newly mapped huge guest pmds (David Hildenbrand) [1508102] - [s390] s390/mm: Clear huge page storage keys on enable_skey (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge page dirty sync support (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd invalidation and clearing (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd notification bit setting (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd linking (David Hildenbrand) [1508102] - [s390] s390/mm: Abstract gmap notify bit setting (David Hildenbrand) [1508102] - [s390] s390/mm: Make gmap_protect_range more modular (David Hildenbrand) [1508102] - [s390] KVM: s390: Replace clear_user with kvm_clear_guest (David Hildenbrand) [1508102] - [hwmon] hwmon: (ibmpowernv) Add attributes to enable/disable sensor groups (Steve Best) [1524684] - [powerpc] powerpc/powernv: Add support to enable sensor groups (Steve Best) [1524684] - [net] net/smc: improve delete link processing (Hendrik Brueckner) [1548452] - [net] net/smc: provide fallback reason code (Hendrik Brueckner) [1548452] - [net] net/smc: use correct vlan gid of RoCE device (Hendrik Brueckner) [1548452] - [net] net/smc: fewer parameters for smc_llc_send_confirm_link() (Hendrik Brueckner) [1548452] - [net] net/smc: remove local variable page in smc_rx_splice() (Hendrik Brueckner) [1548452] - [net] net/smc: use DECLARE_BITMAP for rtokens_used_mask (Hendrik Brueckner) [1548452] - [net] net/smc: add function to get link group from link (Hendrik Brueckner) [1548452] - [net] net/smc: eliminate cursor read and write calls (Hendrik Brueckner) [1548452] - [net] net/smc: provide smc mode in smc_diag.c (Hendrik Brueckner) [1548452] - [s390] s390/ism: add device driver for internal shared memory (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D diag support (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in af_smc (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in data transfer (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in CLC messages (Hendrik Brueckner) [1548452] - [net] net/smc: add pnetid support for SMC-D and ISM (Hendrik Brueckner) [1548452] - [net] net/smc: add base infrastructure for SMC-D and ISM (Hendrik Brueckner) [1548452] - [net] net/smc: add pnetid support (Hendrik Brueckner) [1548452] - [net] net/smc: determine port attributes independent from pnet table (Hendrik Brueckner) [1548452] - [x86] mark whiskey-lake processor supported (David Arcari) [1609604] - [s390] KVM: s390: add etoken support for guests (Thomas Huth) [1612110] - [char] ipmi: do not configure ipmi for HPE m400 (Tony Camuso) [1583537] - [scsi] scsi: ipr: Format HCAM overlay ID 0x41 (Steve Best) [1498222] - [x86] x86/stacktrace: Enable HAVE_RELIABLE_STACKTRACE for the ORC unwinder (Joe Lawrence) [1587952] - [x86] x86/unwind/orc: Detect the end of the stack (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Do not fail for ORC with regs on stack (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Clarify the reliable success paths (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Remove STACKTRACE_DUMP_ONCE (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Do not unwind after user regs (Joe Lawrence) [1587952] - [infiniband] IB/rxe: Mark Soft-RoCE Transport driver as tech-preview (Don Dutile) [1605216] - [scsi] scsi: smartpqi: bump driver version to 1.1.4-130 (Don Brace) [1503736] - [scsi] scsi: smartpqi: fix critical ARM issue reading PQI index registers (Don Brace) [1503736] - [scsi] scsi: smartpqi: add inspur advantech ids (Don Brace) [1503736] - [scsi] scsi: smartpqi: improve error checking for sync requests (Don Brace) [1503736] - [scsi] scsi: smartpqi: improve handling for sync requests (Don Brace) [1503736] - [netdrv] ice: mark driver as tech-preview (Jonathan Toppins) [1495347] - [init] init/Kconfig: remove EXPERT from CHECKPOINT_RESTORE (Adrian Reber) [1568995 1557617 1525389] - [scsi] be2iscsi: remove BE3 family support (Maurizio Lombardi) [1598366] - [x86] update rh_check_supported processor list (David Arcari) [1595918] - [kernel] kABI: Add generic kABI macros to use for kABI workarounds (Myron Stowe) [1546831] - [pci] add pci_hw_vendor_status() (Maurizio Lombardi) [1590829] - [ata] ahci: thunderx2: Fix for errata that affects stop engine (Robert Richter) [1563590] - [pci] Vulcan: AHCI PCI bar fix for Broadcom Vulcan early silicon (Robert Richter) [1563590] - [kernel] bpf: set default values for bpf_jit_harden and bpf_jit_kallsyms (Eugene Syromiatnikov) [1569061] - [kernel] bpf: Add tech preview taint for syscall (Eugene Syromiatnikov) [1559877] - [kernel] bpf: set unprivileged_bpf_disabled to 1 by default, add a boot parameter (Eugene Syromiatnikov) [1561171] - [kernel] add Red Hat-specific taint flags (Eugene Syromiatnikov) [1559877] - [tools] perf tests: Add Python 3 support to attr.py ("Herton R. Krzesinski") [1561505] - [tools] perf scripts python: Add Python 3 support to stat-cpi.py ("Herton R. Krzesinski") [1561505] - [kernel] kdump: fix a grammar issue in a kernel message (Dave Young) [1507353] - [scripts] tags.sh: Ignore redhat/rpm (Prarit Bhargava) [1582586] - [kernel] put RHEL info into generated headers (Prarit Bhargava) [1544999] - [kernel] kdump: add support for crashkernel=auto (Dave Young) [1507353] - [kernel] kdump: round up the total memory size to 128M for crashkernel reservation (Dave Young) [1507353] - [arm64] acpi: prefer booting with ACPI over DTS (Mark Salter) [1576869] - [acpi] aarch64: acpi scan: Fix regression related to X-Gene UARTs (Mark Salter) [1519554] - [acpi] ACPI / irq: Workaround firmware issue on X-Gene based m400 (Mark Salter) [1519554] - [x86] add rh_check_supported (David Arcari) [1565717] - [scsi] qla2xxx: Remove PCI IDs of deprecated adapter (Himanshu Madhani) [1572233] - [scsi] be2iscsi: remove unsupported device IDs (Chris Leech) [1574502] - [scsi] Removing Obsolete hba pci-ids from rhel8 (Dick Kennedy) [1572321] - [scsi] hpsa: modify hpsa driver version (Joseph Szczypek) [1471185] - [scsi] hpsa: remove old cciss-based smartarray pci ids (Joseph Szczypek) [1471185] - [kernel] rh_taint: add support for marking driver as unsupported (Jonathan Toppins) [1565704] - [kernel] rh_taint: add support (David Arcari) [1565704] - [scsi] qla4xxx: Remove deprecated PCI IDs from RHEL 8 (Chad Dupuis) [1518874] - [scsi] aacraid: Remove depreciated device and vendor PCI id's (Raghava Aditya Renukunta) [1495307] - [scsi] megaraid_sas: remove deprecated pci-ids (Tomas Henzl) [1509329] - [scsi] mpt*: remove certain deprecated pci-ids (Tomas Henzl) [1511953] - [kernel] modules: add rhelversion MODULE_INFO tag (Prarit Bhargava) [1544999] - [acpi] ACPI: APEI: arm64: Ignore broken HPE moonshot APEI support (Al Stone) [1518076] - [rpmspec] compute content hash for kernel-headers (Rafael Aquini) [1613003] - [rpmspec] compress modules on all architectures ("Herton R. Krzesinski") [1614556] - [rpmspec] add gcov rpm packaging support (Jan Stancek) [1601733] - [rpmspec] don't ship spdxcheck.py (Jakub Racek) - [rpmspec] clean stray bpf files (Jakub Racek) [1593309] - [rpmspec] Copy symvers.gz to /lib/modules (Eugene Syromiatnikov) [1609695] - [rpmspec] Add kabi-dup related code into specfile (Petr Oros) [1585672] - [rpmspec] kernel spec: Add and enable kabi check (Petr Oros) [1585672] - [rpmspec] Enable warning checks for configs in rpm build (Prarit Bhargava) [1589858] - [rpmspec] remove workaround for rst2man-3 from python3-docutils ("Herton R. Krzesinski") [1602148] - [rpmspec] fix dist tag used for hardlink in kernel-devel post ("Herton R. Krzesinski") [1596397] - [scripts] get_maintainer.pl: Add optional .get_maintainer.MAINTAINERS override (Prarit Bhargava) [1595727] - [rpmspec] drop kernel package dependency on python2 ("Herton R. Krzesinski") [1561505] - [kernel] Makefile: Move RHEL definitions down (Jakub Racek) [1576568] - [rpmspec] eBPF: Add bpftool package to spec file (Jerome Marchand) [1559607] - [rpmspec] fix conflicts with COPYING file while installing newer 4.17 kernel ("Herton R. Krzesinski") [1579563] - [rpmspec] do not build kernel meta-package on noarch ("Herton R. Krzesinski") [1579512] - [rpmspec] kernel spec: remove copy of arch/x86/purgatory/sha256.* ("Herton R. Krzesinski") - [rpmspec] spec: Add new arch/powerpc/kernel/module.lds file to kernel-devel rpm (Steve Best) [1572553] - [rpmspec] kernel spec: fix recent build errors from brp-mangle-shebangs ("Herton R. Krzesinski") [1575966] - [rpmspec] Add i386 to ExclusiveArch to fix noarch package build ("Herton R. Krzesinski") [1575152] - [rpmspec] Build kernel-abi-whitelists package (Petr Oros) [1571189] - [rpmspec] kernel spec: build bzImage for s390 (Hendrik Brueckner) [1570041] - [rpmspec] kernel spec: arm64: package module.lds in kernel-devel (Mark Salter) [1569014] - [rpmspec] Re-enable debuginfo packages and fix build with current dist tag ("Herton R. Krzesinski") [1568901] - [rpmspec] kernel spec: build kernel-debug on all architectures ("Herton R. Krzesinski") [1567367] - [rpmspec] don't build kernel meta-package if we are only building kernel headers ("Herton R. Krzesinski") - [rpmspec] remove use_vdso macro ("Herton R. Krzesinski") - [rpmspec] build perf and tools man pages instead of relying on a separate tarball ("Herton R. Krzesinski") - [rpmspec] disable debug build if arch is in nobuildarches list ("Herton R. Krzesinski") - [rpmspec] remove fedora changelog from spec file ("Herton R. Krzesinski") - [rpmspec] only support ppc64le builds ("Herton R. Krzesinski") - [rpmspec] remove x86 32-bit package support ("Herton R. Krzesinski") - [rpmspec] remove arm 32-bit package support ("Herton R. Krzesinski") - [rpmspec] remove configuration generation support from kernel spec file ("Herton R. Krzesinski") - [rpmspec] remove broken out patches from kernel spec file ("Herton R. Krzesinski") - [rpmspec] import kernel spec from rhel8 bootstrap dist-git ("Herton R. Krzesinski")/bin/sh/bin/sh  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHI4.18.0-552.el80x13f53da60x3059626f0x97d244190x93a647340x2ab78ca80x9df0cd270x148f0c990xdb17a95f0xf0a166570xe647e3270xc67aaf690xfc27303b0xa9a1811c0x4c416eb90x389617b00xb78debe30xc7c1107a0x8a47043d0x15bed7a50x8b0088d10x3b3214620xa49d45550xeaf453230xd0bd31e10x79470a2c0xde6f18510xb1fe47050xabaf765c0x838c06a50x251609620x1984165d0xcb3c8a7d0x56a748490xceb765f30x18fa99190xbd2fb7560xe9a9f9e80x949f73420xbd6710480x74c48aa60x43a537350x556865300xf55b3b3d0xd6fd40530x72c981390x873a53ea0x4a36c1d00x5d21b0f10xcde1c6d50xc68aa2520x3a3455e30xb53f20a90x1a2162ce0xe98c47f60x0f614cbf0xc8aea4db0xd9aaeb9f0x9f1686130xaaa42b500x81c74c5f0xfd6709010x89e024460xab37bdf00x1d1e4a8d0xe45a66330xa84257060x39b52d190xadfdfcef0x922f45a60x7c1736340xf3e6402e0xbb35675b0xa084749a0x4df119fa0x615911d70x3b6445910xaad0ae780x0d61eeee0x63c4d61f0xf6fc87910x79148cec0x25380b340x184b1d010x53cb2f970x0f6ef1250x20aae2cd0x362db1230xc7d94faa0xecc142400xc93f5ded0xdb16877d0x58a2cd2a0xc98276930x3c1002580x631e88e80x20782d560x054a006d0x06baf2880x1dfddab30xe96a0a210xbf9bcc8d0x188d9d260xef81a4af0xc42e8ab40x2df86bdd0x30b56bcd0x393f28140xf97e05da0xb71281410xd01500b80xc7a7b2b30xdfc8e9b90x88db9f480x6581a56a0x622a7e2a0xfd07d5220xde4640100xa257b91f0x5b6efa280xf6e4e9750xfe9f91860xef1792490x1d36edef0x3f2d570f0xc9c0e92c0x6fd9c35a0x919c58f30x17dc584f0xcd86c87f0x83b2094d0x7e4cdc540x273e23820x50c619400xdaf5c16e0xe7eee3d50x71f6670b0x6a5e2bde0x461ebfa00x407b3f7f0x3407e8000xf9f94ae40xd1370be30xfa39b3000xb4eec0ca0x0e4ba0490xae96587d0xf66a486e0x7bc349310x0ee6dd990xb9e53f450xba1008c80x7d5e10080x6fa807990x5a44f8cb0xa3f12f690xfdfcdd5f0xe43290920xc4777aa90xb6d1966a0xa3665a290x03e5a5100xea78f3ce0x649252700xdd9551440x6b5dfe730x63396aec0x1743414f0xbfabfe590x5cf30e100xe220ceb80xa6e175340xd7ff902b0x466c14a70x14ed1f5b0x1b9664d10x04309cd80x6b2f1f2f0x08b196b30xf3a220bd0x43c7c64d0xc10718010x04f84cea0x7a5bbc2c0xf1b4ad650x03cf179a0x326735ea0xc9c2f0690x32c67acf0x055048f10x8d3681df0x41447a5a0x59d159c40x644e4dc00x4c7df9580xb794e8470xb3ee78020x1216afe70x2cc156b00xc153e60a0x6a800f580x89a5f4cb0x18e609840xcf6795490x4e28d4d20x66147f510x9a4129070x3acac7a50xb89c97110x6e7ac32d0x04e047c60x65f9192e0x601b31910x44b52e9e0xb6cb44440xa66d7f720xa5e1cc680x548f39cf0xf803788c0x983e58ea0xde67b6f80xe0669f7c0x7ee796de0xb9cad4920xae2773720x4f18a1500xbf0fd1210x11b0ff610x3e663fa40x4fe7c48b0x5b1c2b160x03c638970x3f3ef34b0x25daad930xd96b425a0x10c62b610xe817eb010xaac39ff30x15d8aa410xc59924010x35afae240x31b8a5e30x5b690a190x626c84a90xb5375c3a0x157471050x186ddecb0x28d2d10e0x1282354d0x704a7cb10xf8abf6070x2a30f7ab0x02aed95c0x4b908b350x9b7fe4d40x7351b6870xfae2a62e0x6e5af6740xaeae5cad0xc1d8cfaf0x94de7de80xfbbc54ef0x05066f4c0x1f0040d20x3ecdaa2b0xe2cf8c700x695e804c0xd7468b160x828062b10xf4bdbeb90x24212d860x618472bb0x8cec39e20x20d3624f0xed2456d10x44360a3b0xdcf6844c0x5f23493f0x21cbf14c0x4350e1ee0xb93396e10x3e91433d0xa42b31620x7e9706150xbfe0bda00x4e4c1d8c0xd5ddb1b60x25c8b17c0xbdc7993f0xbd291f660xe7500e760xcbec610e0x7b1fbf070x84e148370x764883640xade80cc70xe63346dd0x075c92840x033ef9080xb5e8318b0xb6b5491f0x835a8b490x6176d6e50xdf621f720xf52df8b80x506dff1a0xe21f18ac0x3ff258160x50f914910xefd8d3b20x93fca8110x6640aa2b0xfcc1c0ad0x376a4f8e0x09609d970xe9c2349f0x7a7665410xa9ac7e7d0x258cb4ee0xeb670ac20xe935a87b0x97dd69560x10c872990xeca607280x69e24fc00x1df029cb0x807fdb620xa50563380x8e7ba4ad0xf389fe600x865029ac0x299749cd0x3e9110fa0xbf5c805a0x50152f900x64e32ed50xb14c48ba0x0343bdf10xc03351d40x50e7193a0x55bf80e60xdfd4d1030x5f9fe8bb0x1edc272f0xdd8038a90x47ea46e20x1f9345200x7fd6f1760x33ff63090xf36245ee0xac51aaeb0x8b84787b0x0e90b19b0xa4146e740x1a3c54c50x0e0404460x85ffcda10x1c7cfdb10xe3f29f700x33ec018c0x508db38c0xf4fe80290xd80e50ce0x4a1657ae0x848092ab0x3801776b0x8b8de8ae0x7505c7750x45a55ec80x1bfec8300xb5848bae0x73c2554f0xda0733ad0x205fa5300x13d38cc30x3fa6b78b0x7f754a780xedbc63730x5b960eb10xcd5792f20x33fc0f8b0x3d1443490x0d5424390xe2f39c5f0xdc003aee0x9404ffab0xf0cbfb800xb165ef450x5e2397280x40cd88980x073b130b0xe8baeaf90x6e5acc2f0xec97ead80x9bfac5e70x14209f6c0x75aa6ca10x15a3f7f40x97868aef0x773fa4090xb10e7df40x556b5d620x399ad0430xd4fa5a870xf29f85150xdb760f520x30a808260xfeebc7c40xf23fcb990x3955fcf60xbd462b550x7846af3e0xc6cb465a0x13d0adf70x281823c50x9829fc110x33fcf44a0xce4e47b60x4578f5280x2484adc30x060535260xd2b09ce50x55f5019b0xc51f19e20x77e07d2f0xa401fda30x695855230x9d381ad30xccdeb74e0x2cf8966e0x297e2efa0x7d28f4cf0x8234afca0xf8aeb0ea0x853b91100x2c0475900x68f31cbd0xe15372550x8d812d180x3c3fce390x469e6d150x8218e49b0x4c82c8ca0x744819420xedc61b2a0x8bdfc47c0x732b4cc50x17d4966c0x4cf142dc0x2ebd85220xd64ed2590xcec766f10x3217c3a30x1e1992cc0x54c143310xab99eb370x62779e030xf03e57a70x487df0d30x69a841c00xd02f74400x31dcb6ad0x060189470x0eab5cd40x8ad780de0x30ae626f0x48e362720x4115106e0xd2067e0a0x6d97a34b0xebbb33900x7fe610510x80aac2fb0x7f02188f0xb2acc4cd0x4bc943d40x931780840x99f9638f0x20bfbb280x3022d5be0x8777b8e00xd00c0d260x701698610xfe4566ba0xee9b727e0x903104fc0x22cf53850x91a488ac0xb3d364d80xb93a21f80x465585ad0x86aff47d0xd378bc2b0xd03846b90x14fa3ae80x1e994af40x5ba9c8fc0x799a762e0x3ea2bed40x0847dedb0x6c6335100x6f49c76f0x8822c6e70xe778a50d0x1a818fad0xb8078c110x8d6bb25e0x750911990x6b3f3a930xc0afd2990x7a12570a0xf508b0b60xe701740a0x1f0d04df0x2bd8556d0xc286dbf60xcde46a730xee0f01b00x46c47fb60xc60d06200x6e7add230x304b1ab80x4e7e48520x0650e17a0xec4b33a20x9ac401660x966a87b50xea715fd80xb6d1e6c90xfe0713a10x56f09de50xd201c1c80x1720aad70x76ee417a0x31e6862e0x7c60f95c0xa457b41e0x499bfc6d0x2f000c440x18812b100x1d669a8b0x3900b12f0xa917ebf70x973c09e50x6909440b0x4674ec420xcc5305100x5caeb9900xfab5c4b00xdc1261a70x60bf6d980xd98f6f090xf20bfb8d0x0998a9660x9981a2db0xa795c0380x47b05dc90x2f9b1cea0x58f9778c0x7c843ca20xb3b8ca400xfc1bddce0x943101b30x178995500x54e3d5fd0xeb8f2d4f0x450bd37e0xbb3e9e900xac4304230x9f0d1c3d0x8daae94d0xc04665ab0xd0ae5f550xbe1427af0x6128b5fc0xed5376c50xda495c860x7f2098670x1c7f29610x6e9a448d0xc9dc3d790x5079c9d70xae4c84390x8a54050b0x10e0f1240xeed5bcca0xa6579f210xeb94d60b0x1ee5cd130x6af0805a0x463595140xccbfcd340x6301916d0x941605180xd4eba49a0x495e378d0xfa2c7f6a0x7f8f674d0xeaf44a7f0xf932015f0x551bd0710x120b336a0x8e7528da0x1b0374620x9cd4f4e00x5092e84e0x04482cdb0x932fbfc40x720a27a70xdee376680xec4b850a0x797748a60xd78195370xd949f1730xe45c1b140x71d3e9270x402b82810x50cf921c0x5eba94100xdf7ded7e0x6198dfea0x38c6d2440x426b73a40xf9a054b50x8f6cee770x1c87a8110xd273b1b10xf4e612c40x563d53040x86e58c810x84390b960x988034d20x5911ccd20x7cc6a1240x5e3053850x464cbccd0x4e68d7f30x40ba2e300xc30bd1170xdc243b970x8286883d0xa2beceb10x93022ba60x338ee9660x5490149f0xacbc1d590xadb0ad8f0xe5e824e50x39caffcd0xedce57aa0x5ace08ef0xe311a23f0x281073c70xe01bd0230xd4c9681a0x86c961b30x11fab3e90x583a035b0x0aa606a30xc394c65b0x1ed7eb600xcc445ceb0x7c9ca58f0xccd4c9990xa97463c90x766426b60x5394e6270x50f6b72b0x4220bc280x783c73da0xc61a5a640xd07bed300x5902a5ac0x4a068b380x49a153940xb2764c600x86bfbf550xdb86d5fe0x86cd31bb0xada8e7130x845186be0x007521630x4a1994260xe6446f560xb5892fee0x33bac18a0xee392c4e0x2388609f0x75b983980xf3916b3c0x7332c5530xe91960e90x99a768330xa07248160xcdca1d600x045bb0000xeb6a9c220xffb0dc8c0xffee0af40x654575bd0xc43809af0xb214d9270x1b63e5e60x69e45d8d0x477d58130x437a0d6d0xc338a3640x3f9c157f0x4a7688c30x4c861fd80xdb7305a10x9ddcec910xdb10b1930x9a132d770xc2087c430x979f5c950x3b4423b40x57674fd70x74c134b90x9f46ced80xdc3fcbc90x868784cb0x6e9dd6060x5a7649290x169938c10x3535026e0x56c083d30x47939e0d0x0faef0ed0x20cb454a0xd7e673db0x42b2f4c80xfeede3b60xea90c4910xc72e12330xb1e256840x23767c950x80f3268f0x2d41e6f50x4499a29a0xbfbca9fa0xcb418b850xea3bcb440x37b297c60x6d7665520x53d575450x984592e30xa6cf56800xb2ed7cd40x8c77229f0x709254dd0xae47fff70xe48364db0x34a4b71b0x193a47220xeaf9e3ee0xf193b3500x1a9497790x7cd463300xee02f9580x1ca366a20x073ebc620x2a11bcf50xbc257b8a0xe737a3cf0xda447f960x70f4bf9e0x5a25ed100x84cd03c00x214354640x3a6273400x5e1940940xfdd9ab1f0x5754a5450x53cac1df0x934e72e90xd1b10e0c0xe6861ca90x9f4f9c3e0xf227e7da0x316e27fc0x62c379ea0x1a085bd00xa0e0a8fd0xc10fe96f0x0dd263ed0x09f41f3e0x681b5eac0xbb6a80980xb800685b0x2291385c0x216d35a60xed94b3e80x337445690x2f50e8cb0xc8b88d9b0xb5421b830x7bec7f530x142d01d70xcf5ee11b0x7f1b7c5a0x32d3b2240x03cc12d80xa99f0f930x9bfb9b420x9a8c077b0x86a59fb00x46181cf80x4bf36b3b0xc84e928f0x10e77a5a0x8eb9de2c0x95f8479f0x03242a080xde2503cd0xc61672b50x843074ca0x739286660xdc53db810x121133e90x80e7db510x570f3aaa0x72f23bc80x0b09e0400x5620596f0xa60839bf0x0a57cdfa0xb5ff100b0x23bb75a00x30a7e5000xa2e718c50x1a8e92190x21e933210x276576450x663e846e0x023091660x72ddb8830xd6249b3e0xf0c756e70x48c8c5900x264917fe0x999ba22c0x900c16440x23b9d4da0xa42f79a40xec63d6990x3917388d0x11eedcdc0xdc34a9270xd43a46ac0x872cc6740x95e64ba50xe9b5c9330xfc77f70f0xb1e708010x63d6a03b0xdd5ac0a90x5a56d2650xd83d4b050xdfe060030xab39b8040xe83449c90x52e9815a0x6bc3fbc00xe40538720xd36760ef0xf1969a8e0x0d78016e0x184e51960x4aa3eb230x4babcd6a0x07a7b9250xb7c6dbff0xffbebff80xb4cb2d2a0xe28223200xc0d6d78f0xe78a84850xed799e010x80c15b220xe9559dc70xe0a2c9360xe2e71ef50x319b3b8a0x0ba00ae30x4b5749f80x8f9100650x1ba5fd520x8e879bb70x821559d60x4247985a0x5308e3500xaf9f08250x9859ef530x2dce19f10xa77b1ed60xb549001e0x586f3e4c0xfdd6bbad0xf7c2df390x16d2855d0x1376982c0x10fe219a0xb0f73f8e0x92a13e8e0xf46f7c730xad27f3610x3402dc8b0x8ba50df20x2f7d84f30x16543cd30x903aeb2a0x4335516e0x82dc43e10xc38cf80c0x1ef319960xa2418ca60xcf568a160xe0dc499a0x28d40f090x20835a9f0xcae5717f0xf14c6ec60xa46c2b680xe32abb110xd10606690x11e47a9e0xd0198a5e0x46ae85a60x8b6c761a0x22c323990x07baddac0x509e458c0x5c68fd010x267758e40x3da01e930x81a07f4e0x56ac2a7c0xb6936ffe0x80ca50260xa1c76e0a0x41fcbddf0xa92c3d030x36312e720xf116dd180xe999eeff0xa23ed0cb0x362ef4080xcdaa96ff0xfe30c6e50xb44ad4b30x11089ac70x7d856fa30x608484da0xf1b8c7f20x488e5e4c0x5b0e05110xdfe8c9000xdf5722720x1adb59850x6aca78da0xba691c850xbf596f450x7ab5f8c30x11a13e310x996bdb640x628148be0xfc2341770xee2d0fc70x9514151a0xe7ce74390xa65972b80xf5a62ecc0xfc619abd0x22d795a80x78a9e9050x78851d2f0xf8e1115e0xf1d18e900x07b1a8ad0xf11dd46e0x897970600x4c11435a0x7c003aef0xbfb8b0b70x65bb58a20xfdb6cedc0xcc17504d0xde48e9ca0xaf0635100xcd0529c70xf52221430x9d7ce8dd0x8ec045520xe4fe8ca10x5c37f3190xac26b8200xc47cdf9c0x0e8f30f60xaa6e4df50x0530dede0x99afe9160xae545f060x4e50347b0x39bf93010x0283dfe30x9f53e89c0xcc9937e80x9ea8a8db0xe852a9f30xa4063f440xd976fb370x192c42200x8828a1110x8df6fab40xd4404e890x808bbcd20x9cfaffd90x643420430x39027d1e0xccb84ed70xb4f13d2a0xeff1912e0x39fa8ea90xd7bfe4810x657ffc160x6cf537700x87174f8b0x8092f2900xe86bb9ee0x8c6d65bb0x7eb808d00x2fb6de5d0xc5923ea20xa1ed9c8b0x3cd060350x16dfbf360xbd7aaaee0xfcbfec700xf447fffb0x869d5de90x76d451c40x318f79690xe83e47d30x08498f450xa31647a00x04971b760x6c07d9330x1e8758850xcdc0349c0x13935b2e0x130926960xdc06cea50x1091acc40x8d7d79620xca2d789c0xd45434ee0xd4908f240x4106878d0xfa49e76c0x7b025ba30x982fbc870x60abfd8f0x40a314e30xbb04d4a20x59db4b660xb2fdaec20xa2d80ed00xb51e41dc0xc4304aa50x6c06315f0xdb1c4a0f0xb1ece83d0x00b34ae00xe077e64c0x572db5830x2ab2a5640x3e807d3f0x8ce4d3820x813386320x6953e2150xd12885480xb8e895790x018921450x7c6844b70x59314f5f0xa5494ba70x31156ce10x15a5acbc0x6799316d0x4da8e7140x481c4a750xcaa24a140xe733d5e40x27dbe2510x5248d1120xca8f46410x9c59dd1b0xce711e420x534665f80xf48a642f0xea50dad30x147855c50x456c5a510xf8aa6e5b0x8615556a0x78bbdd670x068fe7810x481cfabf0x66e9b87e0x984730730x2bdedddd0x1bc92b400x37304e7e0xc912c6110xa20cf6ce0xfc0937750x66570c820x6a6387530xaee813ec0xb5bcf4cb0x25fab9f10x4e2dde110x2d5d46560xc772b3c90x735c6f110x5a749fcf0xd4f139080x41aa34f30x1e589cfa0x8bca216a0xb37836320x1bef303f0x9157d13b0x5755adcb0x844ae9dc0x827060cf0x6eece7530x2c07b4540x16f8fcde0x69c3ae0f0xe229c2000x9d7818c40xa344d4940x80f7af820x3bdb5d280x7278d3280x25690bd00xc2316b000x6e3e25400x4cfcfdd60x83b6c8c50x29010d620xf9886cf80x677afbb10xe3ec2f2b0xe634e2e40x50c602110x6764a40a0x7d0d69cf0x4f2300da0x387ebaab0xdfc7b6d90xc0c07b720xb99ece470x5a7ce6300x826ad3190x3246a1930x4f50e6bf0x9245ca7e0x2730a8ec0x706edf8d0x7532588a0xf058e6040xe6bf23dd0x782e3b6d0xd5fbdf2b0x0e18f1a10xdf9208c00x3a5ded620xa60da30e0xe66b98120xdb3faf380x6ff7510d0x8cbe74e20xfd9081850x48a506eb0xec0935bd0xcc4eec620x4a3f94820x021dc2610xab52632f0x70a2720b0x42e47d3a0xe9208bc70x519080d50x7aeaefea0x1f51cdbf0xd38f81240x53ca18e80x29ee429d0x8f2cd4e40x4a346fad0xba904d490xc0642b590x94fde6e50x22599e370x3bd5b5b90x20254e450xdb6ef5cd0xfd1362850xb7d5f54c0x814851af0xd954c28c0xfc691f800x3bc87ccf0x0141cb220x89b1648b0xcd47fcc40x2bb32ad10x1808dd6c0x2c6355270x5a025f7b0xd62378650x1ae843500xc4ae915e0x25301bc60xe0b133360x9ba7089d0x84febb1b0xe741fe2f0xeef37bb80x15e504040x05e5d3520xadebd2240xd400445f0x902d97490xc5d1be370x13ce87e80xbb6f025a0x3a9be0190x975519c10x86b278980x9188d4fe0xf79f4c130xd7f0b1b80xf5f370e00xd21b61bd0x7a81541b0x286cc6470xa5efbf4c0x6ca4bf880x755c42110x835bc7960x15567cd20x3f321a930xcf54ea930x839700cb0xa8e8f4a70x1340234d0x440c2bff0xabd00b280x9d3d3fec0x19e29a5c0xe818b32b0x1f9050e10x718e7add0xc85b22710x4ae8ed080x8ad95d1f0xe182b12e0x199856530xf731db6e0xbf95c6280xa90a59650xfbf01a370x861f2cac0xbe1a67800x87e77d920x7555c8590xacbba3be0x9a458d800xb7532cab0x5ec625490xde38de080x6dff195d0x76abd36c0x2190258d0x028404350xedc52b960x20e543000x2c5b42680x26aa7d760x40c967ee0x34b261cc0x6ef35fa00x4b9c60db0x374c53e10x42256e150xc255cc730x6d3288e70xb82e94530x09b8141a0x3d725f710x5ef7ea990xc5bc03da0x93212b5c0x715333050xafddd5450xccd868060x1b5059ce0xe7d531f70xe976db980x62781b4b0xfbf71b900x309a35960xc48b7ccf0x7a3b48a60x0739cf840x4bd28f8a0x743a165e0x566c11650xca9601420x0e4ed44f0x39686ea70x0766b0340x3b21dea10xc3d4e9240x067a0c600x512160d70x44fbbf2a0x0e6429f20x832f83f60xefe90b640x54853ef80x2d5bb28c0xdcef19f00x8bf982f90xeece16bb0xcbe053a80x1b7e1a640x3f5d2ab90xba6902bf0x29a22abe0xfbe346240x1c9478bb0x4950375e0x5a764da70xf8f3a0fb0x55bd24530x9ae12c520x5419d61e0x77c3194f0x8e2a97c30xb08f0ac30xc9f6bd530x54f163bf0x3a6b24b30xcb04ccb90xef8ac0ef0xec701af70x9409cbe60xfbc093520x9db818f90xf3cc66a60x331f2b1b0xc78172ef0xa5226d790xa11d8e9d0x8729b7890xeba3389f0xbf9b5da10xf26a8d170x989c16860xcfe994bc0x554a231d0x8034eaf50x8cf75bdc0x739b83720x7797b5600x939fccd90x34dd17a40xa4bef1db0x3a4f6a320x0f735a760x24a61ede0xc3528a0c0xa81507860x29bb63b60xf2a480310x5132386c0xdd7720460x5e7a48740xc885b6960xc319695b0x933048000xaab594ad0x73a48b4a0xa861a5f50xbdcd2c150x35f749e00x8558475f0x77136ae90x8429420d0x7e841ef20xfe4c3fe50x3d767fe80x02046f1d0x5f77b8f70xf32fd61e0x680315ec0x9384cd490x07646cee0x2e8ae6580xd2b10a050xf6e874f50x372757e30x2d97b3fa0x24f63dcf0x4b51f74c0x43f56e820x8462cb620xc95d9c100x733d51d70xdff831d30xb71292340x57d737840xf97ad91b0xaa11ea230x972b3a760x8da6dcac0xf49bc67a0x4443d3990x659d89180x5335dd110x836d61d00xb5aa10af0x4359b16c0x5cca74ac0xdab3dc6e0xbf4f13740x171b14ca0xdaac8e440xc84709e80x1c58c9370x5c9afe480x6c57cb120xf12598510x10298e910x15ce989c0x84aa9add0x3e5a6ce70xb77764dc0xb44e18ea0x1741c9f70xeb37101c0xd0f36f0d0x89638cfb0xcbbf0a6f0xacf649bf0x499e11780xcbc584aa0x632b5e5a0xad73041f0xea6636d40xc87b00090x7cf63c690x6a7ec6c70x2637fcd80xaf51b9dd0xf1e98c740xc30cef260x3796ff5c0xbf3e14170xdfd283760x243f6b540x93cf2c3c0xfa10fee40x85f096900xf322c38a0x9e466a4d0xafb335ef0x597673560xebbfe1d30x85a5ef7e0xf4ca536b0x27d5048a0x8d995d730x682c5e3d0xd6f9f1ea0xf7b44c9d0x05f8af7a0xc012e5130x4b4439780x59a8650d0xbc7923610xa7ffd7ce0xa05cf7f10x66c0289a0xc32681990x55f44a9e0x441f13430x1d620fc80x3086d0380xef4ce1300xdc5121340x9939eba00x84f6cd8a0x560655410xd01c06560x238ea9610x9a30c3900x892a354c0xb89878960x38d235620x7b4ff8f40x196f0c8b0x9b5945360x439c3e0e0x9eb562710x3319e9a90x78f79dbc0xd8e4198d0xebd8c6ab0x184922710x9689dfbf0xc64deb450xb37d5b4a0x7ff4ca000xba7512450xf2d7ab0e0xb7630a190xcfcfd22d0x4e77bcff0x5e9982420x0bf036610x32f22fec0x4ab2c1890x3bd45ef10x0f4dd0100x89982df10x194cec090x18af6ccc0x08defab20xcf1112d60x087ecdbf0x781be8980x21b7886f0x3ea785140xa317ff3b0x23051ef30x31e738b40x3a176f920x1a845fbb0x6d4687e50x67fc46820x727304310xf0d3d3300x641022690xef8ee5090xdd27a7f20x129420350xed7fb7900xbc4a6f9a0xe7090f900xb3655b660x629e8c160xe619cc960x862c47cf0xa2b014460xef8eb97e0x714ae0140x2c5b6fd80x13239c0b0x25e8882e0x378666600x6ad9f4e10x4ac275a50x6dc5c6cc0xba08ff230x4f3de0270x389a0cfd0x925237bc0x919eb9e30x598fab500x383ab2fa0x9c66a1dd0x0fa14e1f0xc95bd6550x93033b5f0x26a28c240x04d005e90x49f989620x701360990xb63e80110x3d2316cd0x966390500x501911410x5e2998700xdafcc31e0x4e2e10d20x3a73ae490x6e1c264c0xd6fdc9090x0fe7cbc40xb45104eb0x065551120xd45cc6ca0xc93d6ffd0x5af6c8ac0x054dc9030x2fa51f6a0x5e4d13890x1c4b91910x32f0f6bd0xc43881aa0x153594280x9383d8ae0xa5d10c720x1815bb350xf1f516080xdb5cfff30xe4a1a0e70x79274a8e0xc5897cdb0xac0ae8cd0x7f3d77410x97eeaa250xd8a786410x267965870x2ab861c10x897984d80x44ec7ccf0x3be995980x8028387e0xdd5fcbef0x068eaa5c0x0da4a1150x901b019d0x7e92eb280x913048cd0x95e1c7c10xb6e127fe0xc202aa370xc5b4146c0xbb91ee540x16e297c30x58e3306d0x55eecff40x44bae2270x21b602420x0c845b690x24f32c590xdac4913a0xeea9dbaf0x6d7c7dcc0x63a7c28c0x64127b670xa209451c0xca21ebd30xf8d078580xbe1bb1120x86fb9b050x1b015d250x0634100a0x1e6adaa00xe909997a0xf474c21c0x574c2e740xa976957d0x4ec54e780x34a2f2a30x957bca570x0209358e0xf2d15d4b0x3bd455870xcf6864c80x24bd096c0xd27b25dd0xfbc0b8650xf88c7dd40xad10ba2b0x17e2528e0x061431690xb478c4620x98b142fa0xf2215f740xa8f0447e0xb0de4eae0xb041390d0x63210adb0xb864cece0x542601340x45833d7e0x62377a7b0xa24ccc890xa5496cb60x79d6b5a40x1163f0a70x3a8e4dc20xd9a548d10xe3f87d330x29edda6e0x2f2d996a0xb1e2f0cb0xfa63bcf90xe4f7db4d0x576583bc0x07b0fdc00xf2c723f90x340ef67e0xf0ed48b20x7cd562370x7c1780270xdf2bdc350xf4330ee40x1a049ca90xab72aaa50xf20d747b0x39e05d8f0xbd9457280xd36e1ee90xdc34e3f60x4d4d7b790xe274b57c0x88e5fdd40xbed14e560x586653850xe91f24eb0xe095f2bf0x3af2fbb20x3822a7b20x0d2714f60xef8da47b0x29de12480x9350b79a0xbddedaea0x59d96cd90xd48018820x41dcc8820x0484ad0f0x2be54d7a0xbea536180x380496fe0xb80386aa0x72cadd860xafe578be0x62492a6b0xc8c293b00x271200940x323e73c10x20babb800x655ed6ff0xd1f2fe030x2211a4c00xbf18665d0xf5b129200x549d21160xdefdc20f0x711951380xa552ac010xc50b2c620x7da4e4900xaf96633e0xec62788a0xf79e79d70x167fb27c0xeae14bc30x82f53a4a0xb60944e80xf401fc910x718b01f20x3301ae3b0xb044ed630x0d0bd4540x514568660xc96a37970x5639d3510xd296be7e0x6597e1f50xf22eba890x0f0d3fed0x0ed133050xc3984b520xbde4727f0xa9a626f00x3cdfcc780x42a7b0630xeecdc9090x7e1da9950xd8e1c0560xbfbeed390x25e4c6750xc83d57440x642e93ed0xb2b56a220x06dda64e0x218267280x1acb3f360x10e634c50xadd9f08a0x356a60710xa9c288a50xa6765a010x45eafe770xfc785da10xf1b1a8ba0xee33289b0x9faea3c80x2719ce270x5129bbc40xaf8c58e50xd45fca910x2c941dd90xf10831ff0x506fbfbe0x57c77e5c0x7a9b37e80xffaa52110x84502a470x12e5d6770x9f25606e0xbd54e4480xdb6c17f70xc7e35d730xe17878650x223394120x57d24e010xf672340d0x2db6a25c0x1c13e7570x382b15d90xc6b445610x1f52b4800x685171450x941ee4aa0x60e592990xaafda68d0x88a70c7c0xcf04e5640x63a46f8f0xd441ce000x729bbb380xbcca2a1a0xe832978f0xeb5466590x2aa3d6aa0x8e881f700x6ac252dc0x49b134a90x1b78060d0xd20ba5bf0xe688541f0xe9a274220x4a6eb7630x6501147f0x43166d260x67728f890xf1c6e6310xa12cad9a0x1be1d55d0xea7d631c0xefe8fe4e0xcec9aeed0x1c5ebf2c0xa1717f410x7badbfa40x7d1758700x76bf7be80x4af8137d0x9cc766450x1482a5ff0x5b3c800d0x77da9cac0xeadea3000xc606cd3c0x21bd9c9e0x4421e86d0xc45e1e080x7bc674fb0x54d40c9a0x9687f2df0x86a4dc460x352ec68b0x390b23f50x7e6128d90xbf8235ce0x1f5631600x2dc6fb700x40ae0fce0xa05ec8ca0x2e5a540b0xeee8c19f0x826c7b710x9949ef0b0x9b03a4270x052a27510xbb731a250x96e439d90xa39684be0x400979610xb307b4e00xcf1ca22a0xa213c9930x5d8476d30x8e4eb4510x49efb2610x67f468e70x50dc15d10x8d5a307b0x3be531f90x65e428700xfd0d83d70x226a1ccb0x5440b72e0x422a13020x4a5e63960xb06aee930xa48590030x15137b7c0x02966f760x8a180ea30xf955e9c50x9bf283090xe85427d90x4edf58610xf8841ce70xa36ee40a0x6e9999d20xdad768090x68ccf7180xc2aadf5d0x50fa2f470x1df9aede0xad6933990x2462c38b0x6c7faf230xcb1b92660xc008edf30xdd2ace920xaf9899720x9536ae3f0x0a787f690x317ad0120xbb65f0f90x19c68cc40xe84caeaf0xacf6db600x809c4dbd0x10dd1a7d0x50a90e8d0x2e1c1d6d0x69637e210x8e17a0a80xf0479c300x3d32a9950x821a3f3c0x30b48b280x108a0acd0x71c459490x8ed289f60xd5d0bdef0x5178a5160x03ac8d3f0xdf9c3cfa0x1544a11b0xb36a2e440x166f8cc40x470225140xb0539dd60xd74420570x4b6fdd6f0x8a4e116e0x2d83b25d0xb2af07590x6df814e80xedf11e400x55c8a4860x1aa4a13f0xd199491c0xb63dbe070x8fea24bd0xb483acba0xd07915160x7aad008b0xf112da850x41c2f8f00x3699fe570x15ab124f0xf545f5520x3688cc2d0xe09c5e560x3e8500bc0xc61d45540xb0e6704b0xdc08fde10xfde29fcb0xa681c6950x3c8e8c830x5f40ac490x657673530xe3a569130xe74822d10xc51afb1a0xa91bc15a0x5f85b3c90x1940eb980xf7fb66cf0xfd8bb5360xe884cca60x4b256f810x3cf2c3160x785a6b280xaf633dcc0xb44a9fab0x01f9e59b0x6d4cf2570xacaebacf0x1b7a86020x7af2c5b90x5958d29e0x73035fb60xff77d4510x5d461f170xb934047f0x837418080x437ff42c0x329c069a0xa7eadcb50xbf1a29680x5adc28070xa2365f440xccfe64090x5de611a90x0efbca4c0x87bee5470x1853653c0x9b7c4c400x95bc90780x1c80d27d0xf331236f0xa3a046020xdd9749450x3181b6430x2f4dd82a0xf7629fd80x4478ed120xee48e7930x800212000x9a02804a0x85c6b7940x4570996e0x2470951b0x1e68f9550xaf78f2600x50dd7a240x3df92ec20x9474b3270xc058813c0x317d04ee0x591b2c390x11dc4b6d0xbcf2d2fb0x4cdb70020xf072300d0x8ecf4acc0x7948c2220x3c3a55b60xed6ad0270x3af702e10x14d215d60xc2b715e40x948598690x7e653ff40xdb159c090x8e86838a0xf2d42e0b0x8e3b67bb0x64d7493c0x8ee35f9c0x0a39d40d0x98a158fe0xbd9749790xfe5cd3170x1ead067f0x78041b8f0x8bf0b7560xb19cc8e00x5cfc5fa30x59b5752b0x460471250x71fa908a0xe985e2a30x0c76959c0xc1e4e6600x4122a6480xe7a2a4a20x47606dc70xadd65c8a0xcb3ae2150x6ec0fa3e0x686666450x046df3f90x65ccb6f00x28aa6a670x807fdcc40x52c35e830x18b1f81f0x92586e4f0xf26f84e90xa7eedcc40xf5832db70x33c314090xedd1c4ab0xceb5dfdd0x73fc1d6f0x16081ffb0xcc5d22d90xee448e860xca3a00160x6d1626c50x61ef996a0x8762619a0x2f73e0f30x5676395e0xbdefbb2e0x1d5426ad0xdcf6ff860xfbe283050x01d388ba0x3e156f980x1a632a660x3949261f0x581273b40xd13fea4d0xfcd3429a0xeda8ea2f0xb5a8d2340x68f927fb0x0aeeec2e0x81b1b2550xc6cbbc890x9eac94740x6be7a92b0x4bbf47d30x904907ba0x6fc65d870x32aa05f20xc42d9ec10x4ff08c0e0x4ff061520x64cbb01d0xb19fda8d0x50b33ca40x72a25a720xb60e5e5f0xa32361f90x567630840xdda5ef3d0x44411fbb0x4ff27cd50x6057c6f30xfd552f7a0xcde1026b0xf5eee0a40xada907a40xb0ad34ee0x8f6999130xbd1785390xe8a2a59d0x44ced30e0xbd3e75420x5609ce410xb9cba57f0x5b17be060xa24c4fbe0x4bbf39e30xa9297c190xf6ce19930xd5ddd9b90x24ac863f0xf3ccb85f0x755458fb0xb45533640x798404080x5e505bc00x43dacfcf0xa0c9857d0x6ec9813c0x6412a6040xc5cdd23a0x02c23c980x12b7b6570x0fdf60ca0x2d34be680x7292ab340x0f71855d0x25f1ca580x8c8a9e760xefdbc5df0xa4133a360xb272d9800xadfc2e4d0x9e7fa2e30xcbcfd4e90xb1aea0300x5efef0130x031a84cf0x481427c80xed8320220x2957e7730xec3ef5960x64f1d7bb0x6afc4bb70xfa404bce0x8e02379d0x3f4407910x55d733e50x71646c5a0xbe4de6750x5a54f0a20x72c2bc5e0x18f5c0330x9a8d18770xc7cf9a1f0xd2e8e6e70x1c670b5c0x06141cb40x256ff1350x05696dc10xe6088e130xedc1da620x71355c7d0xe29b3bec0x87616fa10xad7036570x31772ac70x40e891de0x5c8a68a00xe14fddfa0xd497f2860x63db0f4d0x20ef90dc0x1b0694500xb72c162e0x9fefa3cb0x42fe4c4b0x5be524a50x73bd6dd20x634819b70x4d7060a90xda25b5850x736925d80x06b52cb80x1d710edd0x50b3d6290x5ae022090x954a6d870x76dade060x220a89eb0xd0b0ca270x327e5b6d0xe65553bf0xeae833a30x60f9643a0x50dec0c90x54299e0b0xa56cdd250xc8aed3d30x9b6177640xdfc091f90xca80437b0x38f2d94e0x9bc6b5390x4fec4ed90x3c8d71110xbe3879aa0xeef6cfa30x011a757e0xa7c0d0b40x948c0db90x186dfee70x32f438e40x6a6326510x65c01aba0xc5cd88af0x0b8d5f6e0x9a5ba91a0x5de37f650x3bdd0c3d0x0ee6af0f0x180b73370x9ceebce50x28bd7f4e0x76a63c900x225d4b950x9e85371e0xecbcd3ff0x449dd3a40xb54676fa0xafb8a4070x734de7540xbf15e03c0x2087719e0x2101cbc90x987955da0xbd2f79ae0x417a91310x56b6c4da0xbeab10f00xbd920f230x126d20b00x95b86b720x7a9c318d0x88aba3870xbebed8c80x9fa544380x40b4072d0xf12f462d0xc115e1b90x244aa0ba0x5e56655f0xf048af000x9100ad090x68ab8def0x430fa21d0x46cdd63a0xd48efa180xdcf521bc0x05be63360xefce991c0x165b19480x2a983d260xefce3c3b0xf03fe8620xc366bfa10xcb50a6240xfe8c6e4c0x952e8c080xf90992f00xa29820ad0x2b2ab9e40x007451be0x1113c5150xcb7245a50x86fca7e40xcb6ecb030xee120c030xbaf94bb00x57baf8850x637588560x1c674aed0x64074b4b0x0b9a8b960xb1b8b31d0x544e3f890x762edeef0xdf4531890x743ee19b0xc615c1990xb28e2b880x56cffdf90x05d6b4480x49fbf1f80x5c85ec950x371d21300x444102af0x2a303d4d0x5229b74b0x2dcdea360xb40269a70x32c3cb4e0xde0d117d0xe5883bd90x9713660d0xcedfad7e0x464a7a6e0x9e277c800x7a1f822e0x7b134ceb0x6289b6d70xd82780590x0b0f019f0xc8a1795e0x11c027840x278dc1090x64021a3f0x5841770e0x4e8eea060x131a6d8d0x03962c370xf883a6550x2b5f75050x745ed3a60x383748150x2ebbb8c40x6d294e430x0acee5c30x887c94880xe8b38ef50x88c21f220x62bb09bf0x2165e5050xe982dd530x1d408b1a0xe2324f830xb6fde9090x3b00d6370x24c728200x83105f100xe40aca9a0xffc132d30xba81b8820x1d57506d0xb3dc4f290x969a224d0xff5a8cfe0xa54dc0220x44129ade0xfe10eef30x636af1740x863a276a0xf0d61d9c0xbffde8ec0xfa901b310xb2b81f120x321bdbb10xd69e0e410x6ae631c30x464ec4550xec5331e90xbe55a5620x4e96be0b0x6e65ce430xbbb87b1a0x8d0e08e90xa0f4b8620x08bc08700x921a32770x6921aa340x191d37510x707cf0eb0xa1cacfa10xe441aa4e0xb5448e450x005853070x86b180940xce54c9380x17ca4a750x0677a0770xd18fe5f60x779ea7410x7859a99e0xa64b07380xc539b93c0xf26ca3610xfd3d1c530x2dcd333f0x24f4867d0x78a5d6ec0x30ccf1ca0x4a802fc80xfd17118d0xa9e4f86f0xf3fa283b0xc036ed1c0x312669310x0df3b3440x20cb8a580x49e969990x984c76330xc19afada0x54111ab20xf28e1e740xfbcecd400xeb98950b0xa7ec3a170xe61329d80x2fa83ba60xb1ed2afc0xe113d5bc0x6f84fd2c0x92dcf6290x1c6f53fd0x94f49fca0x9b3bc33b0x73fdae660xaf2106710xb2a653fc0x649994780xd25d4f740xb423dba10xbef432960xbbe3ec1e0xfbaaf01e0x2592fc6c0x2459bbcc0xaf74f3ac0x568705a70x0366307a0x40d046640xc631580a0xbaa03c4f0x2b3825450x0707019a0x56d61dce0x097ddc040x953a37600xc7eeb6fe0xb39b56f20x06c091e70x4f7dde760x1b77357a0x2f064db80x6d09843f0xfffd89db0x33b84f740x235ce01c0xa263dfdb0xe5fcd4210x342a23540x7e431c150xb999b9a40x251098c90x96a64e470x8ca5dafe0xe09a7fa20xd07255e60xe263ab3d0xd3c4df510x231ad3930xa57e9b990xae4ab8c70x8071d1a80x1389da840xfaf0c0590xe63d71bb0xc065a4550xe314e8fb0xa1d83eda0x7cb1ae690x96a057ba0x0de069880x4d0015e20xf6c8dc620x2ebe31350xdfbde8150xd6ac92380x550a89120x19bf6e580x698c8ed80x4eac5fc10x1cbd92b00x7d4ca73e0x114555e00x714c51570x05b27a8d0x885be8f10x76b59b330x1b1bf6040x30b8b35c0x2b1bae0e0x56d697ce0xcfef1cf20x4c4920930x1403ad090x1c5541bd0xd8d8fb2f0xadba7ec00x7a44fbec0x3a347e500xbd00e8eb0x451472060x6c1c4e0a0x99b2937e0x87ab9b8c0x7b3939100x3ae5f6510x345e62ff0xf30a55020xe2699a510x3f57dc970x4c7df5d80x55529b310x24a6d0ff0x049b00610xec774acb0xdbc8d2870xc289e46d0xba2b7f640x22baf7890x14bbe3ed0x9305f8e60x7cd6f0420x553b49a40x4462d35e0xbd906db50x2705bb9a0x240666890x7c46233a0x33f0768c0xc771df960xa466697e0x65d9e8770x3192d7680xad8d27170xe192e5090x3b4f10d00x49d334d80x6214aef20x816a41ca0xc37f9c6e0x4507f4a80x1182d83a0x29809ba50x1a91d10b0x1079ac9f0x1ae939110xf553318d0x349c7b280x8c34b8da0xef5add730xcabe04de0x8ab45b5f0x938f8a9e0x7c9d5f410xebef66e40xb3a84f240x5851e5200xc8a91f5b0xbe10340d0x82d6b0d00xb37441530xa04f945a0x5831e0620x18fb2caf0x5db4389f0xc5e3d65f0x23864ce70x3f731e860x3c25676d0x593172cc0x9a079a4a0xf1139d3e0xa2bbed370xf5e1558d0xbd6841d40x146289b70x4df020570x69dd3b5b0x4aea463f0xb15b41090x5be63c5b0x89a0cd520xba55d23e0x65aaf0370x9c5d5b940xc3cd034d0xaa8106bc0x52ecbc750x0cc4b4b60x44469a760x7f03b6a90x09a34a2b0xd819a5240xc666a1320x765ff4740x97a573330xfb5a22d20xee3053950x20df907f0x167626510xa89b49680xb43e70660x46dbc23a0x077973400x6e6e16700xf0b3a46a0xd37fe1820x93e17bbf0xc8b521940xf549c21c0x20cbd7eb0x3cfa4fff0x0a6ae3100xe57bd8ca0xb4974d340x6c9242170x615fd1fb0x7daf41b90xca37cd320x7e995a6d0xf983cd780xd6b789450xed9ce3980x289a8ac60x680d34f70x9edcd85b0xe7de28e70x457594fa0x85ccf7810xabea210a0x808ec1a30x8cf0fbbe0x2ea1daf60x15e106910x52befca10x09021e2f0x5aedd1850xab523ed50xd31bc87a0xf419ef050xe7b4eb1e0x898f8c8c0x67b19cb90x297369290xbd1dbde10x9a11a0fc0x11c232400x2479193e0x4c360a7d0x4f7211ff0x7d2fa03c0x658961e90xaca6d0710x243f0b4b0xc4c886b20x8051199f0x5bd0748f0xcdc1ffc70xab8484f30x5070fe540x515ba5320x7a395d760xd5a295050x397772dc0x6ce4469b0x670dbebc0x1a10c32b0xfdbd7a170xc110218e0x6ff607b60x08391c3f0x179434640xceddf9680x61c5d7060xcc83f11c0x344076910x951a27730x8f1b43530x5c7857270x8ed6533d0x700be9890x2b1831920x3ef051c80x304af67b0x499043d30xff6595bd0x0a150e360x9ee88dc50x80a1aac60x56054c050x23eb26c20x7b2112100x2033a61a0xc7dc668d0x6fefc5330x2e41e67c0x644230d60x8356269f0xdd92e2f40x5a7bfe410x21cd536a0x668402aa0x8bf5633d0x373df2000x2f043a170x88d1e3ee0x65a7c1a00xc98e231d0xa007588f0xd8479d060x2bed0ed70x33729cec0x61a0f6560x9879932b0xe62690520x3e43e7520x87cd91430xa9d517220x85d4826a0xe763eb300x6e7146480xbbaf9ae90x66f35a5b0x3de9cae10x8e7a819d0x1dcead360x2f7ea4430xf765d4070x85d1425a0xfe30506d0x04fdd2fb0x60d9d89c0xc0ac62560x10d4eebe0x4f4526c90xe74c388d0xa4c374d30x4a0552090x2bae9d890x0e9340ed0xe59912530x322bdb090x8094c0750x7c2c6d6d0x0752adda0x18c6404a0xde0e319f0x4614853f0xe611c5700x0806b6870x494e85960xe9c849fb0xaf6dc1130xa8f3699c0xdb73759e0x4bc91ecb0x13c26a8b0xe7a5e0b50x710c73b60x8381609c0x790c5e2a0xf3a38fbe0x2a1b20ca0xb9b1170a0xb690d97e0x27609f3b0xe882b43d0x5bd71c5b0x1680f7230x240953800x25d527980x849fe8070xe96165e30x943dc80f0x4d65cbd50x7c9291d10x6c5ba3750x5eac4b1a0x47415ee10xdcacd4a50x59b9b9410x96583b080x840b9a010x73f404350x2075b74d0x29eba37f0xdd9030af0x9b8c2b150x5e95b1cd0x219db72c0x4daf92db0xe84fdd9b0xb522049b0x2cdea06d0xca6f0b620x8480bbda0x877b0e040x3416fdc10x798324db0x36ec416f0x0eac70170xf5b219b90xc76088250xe49732350xf386586e0x23dcfd770x1884ff7f0x45a75a050x70bda11f0x667d89790x99d405c70xda7d7caa0x0dc759110x47b12bb40x017ea7c70xe27d77640xba333da20xf06457340xd07bc4fc0xb77d1c060x8d3a49fd0xeb854f470xd4ebe91f0xdaff62f90x212807690x40d82d030x70193ec20x8349cd210xc889377e0x55aa7c5f0xb9c8f3f10x71f1f1920xf65302010x6d6162d60x4e7ed98b0x115f066d0x3b29b5ef0xfcc575c70x764d5a7e0xa8351df60xab2b6d9d0xa6c5ff450xf3cd13b00x1f2e645f0xec366b670xba88c6ab0x904b86960x43d46c660xb2fd0c4a0xbb0c209b0xfbd4a8650x6880695a0x691f95df0xce28d0440xca7e18840x3e35ee910x5edb7ae50x865558170x6beefc090xfa4209180x250a6fd20xd81bbcc40x47f8c2c70xdf2bdd9f0xe416e2150xdb416ecb0x5f2ca2210x4dcbec7a0x993cd94c0xd746b6190x8d88137a0x6141c8c50xb9c44b510x412b62120xf7995d730xfedc06920xf753a78e0x15fc80a10xa9d6c3800x0e4f9eca0x50b6b1da0x66ffc95b0x50ee5c070xd69a02940x642dbe5b0x892390560xab5569860x5c4fa9d10xad559d060x4890a69c0x8194dfbb0x7eb3eae40x3dad1bbb0xfb34377a0x890401ed0x432b27fa0x9d8dc80a0x803298fe0x55f254940xa9b714d40x4e5714140xe3fc3cc30xc60e0c0d0x1b33f97e0xa6da04920x87fdcfc30xf13f718f0x52de9df90x17cd91900x973c8e810xf4f1c6330x2241ba4b0x25659c730xf647fe410x0cbc078b0x3b86b6200x916db7820x7df7584d0xdf3d70a20x1a35dfed0x8c27026e0xf1fb0fde0x4cd584540x0f1a55280x54ee10890xf3749b090x03bffaa90x8ba82d540xa6d4d1b10x255ab30f0xef3466150xa86e389f0xd0bb330c0xd380596a0xb0c2e4db0x5ab3885e0x8b4fb0620x2180a5710x269046740x2fb7eb950x2a23cf250xc011af750xaad9173f0xec3210440xc783d93f0x00c5a0870xc69caae50xfc597e990xdc9425690xbe8820e30x7fdb60040x59cfbd100x8b9a14870xc08cdca30x8ad6324a0x30378f660x8c915fad0x13aa28900x23a12ce90x0dd0045b0xbf6694530xc671f8b00xa26173060x8b9e9a660x7ac0fc920x60ced6e30x6028c4c90x56039fec0xb425749e0x402f8c950x9ed7cb8d0xac7a83150x57ac05010x094027280x19ed16ec0xa7d310280xfcd581aa0xf5846f300xc9717ee20xf747b2460xa0e202490x879328230x1bdaafe10xb765bcac0x1f7508e70xbcc560960xadabfb000xb522779f0xb8685fea0xfb6cf7020xd4a83e4e0x437b286a0xe585e4710xa67365e60xb7a192940xae8436820xafe771e00x922ed4c00xe21306700x58bbb7620x8625efe40xb656d29c0x17dedb1b0xdf9186b40x16103eb40xbd0e47820x74f837d90x3aa83ddb0xcf6093800x14306ca80xb85c8f180x92d23cf50x3f9c499a0x8740bc470xd9d15bac0x672d16fa0xb81eb7e30xa371d3b80x2a3bd0870x174f54a20x355a14510xc9cb98ec0x1546c1bb0x5f316c2f0x432c29eb0x8c38557a0xc5ea3d080xeb8c7b7b0xfc21e29b0x4883f91b0x6ea911700x9e0e2dec0xb82ac5d50xbf886c940x66a9e4d40xe76c170a0xf159ebaa0xdff9c2000x4ac25af10xc2451ab90xbbb0ab970x71783d6f0xd8b51a050x215d090a0xc0a82a110xbf9c945b0x812d111c0x3022a8430xdab5fd580x43b0d2750x73a29e170x46c911880x9e2157d20x88e0c2c30x6fb9cda70x72abfd0d0xbb2284a20xa039940f0xaab920de0x6399a1e50x01cf50cf0x8609823d0x26b93ee20x7726cde60xddce9a170x5b9856a80xe81c81bc0x89d4895a0x874b21480xae4421520x3f84bcd70x8d07696a0x689b26dd0x6ddf43e10x3efd18890xb1f31bff0xb2a21d290x64f366200x6958ae230x5f6f1e9e0x97efa8800x269f64720xe94445a20x3a11893b0x674c88a10xd84d35bd0x8eee33990x5ec630320xca83e22a0x081356130x138e09570x07778be20xec5668f60x28bf4b570x319efbcf0x13e9bf260x0c9758b10x8c2ed42c0x89dfd5560x36c22f5b0xd2d64f8d0xd5968a240x1ab84e330x4c54fceb0xb31c20f30xc2546b7e0x6559faaf0xfd85dc980x531808fc0x2f4113a20xd20bf6ba0x6dbdc1560xe6c683340xadd87d080x6d32959a0xcf97f3bd0xbb0ab47b0xc575c7370x97de2b830x429b2a570xc6f46cb30xa63cd7cf0xdbc2ed570x19faeab50x101811cc0xe00349ee0xb61783e10x821425780xc59e8e390xa4f5775e0xd4c49cfe0x1395c81b0xeb8c76560x3a8bb9b90x85a101680xb229fd050xa6083b390x186b57590xe27d6e540x85dcb16d0x3af609bc0x195f33ed0x790ab6c80xd492745f0xa828b53d0x716265c70x7bc3ca060xa5487dd00xa8ffbe0b0x574bf02a0xb1307e080x8477df0f0x65fc865a0x63f4a5e60x4433d9f00xd93da3d60xa228d9010x65f24eea0x372492a50x64a9c9280x72b9d2870x83290c210x95471b020x45006cee0xaad8c7d60xd63ecb110x483a4fc30xfa5223cc0xec02a35f0xf1b313140x0c1c794e0x9723eec00x770d8b9a0x41ba10e30x5376f2870x3c1db2c40x60dcf1220x0b2784030x379740640xbd5905760x8c03d20c0x17bee7b10x1346cb220xb6e62d7a0x34465b090x3b2649d50xe7f9b3a90x53616b840xcc3da60d0x1ede170d0x83e68af00x2e79e7340x1e080b5e0xe0dd94920xc62bcc8d0xf6595bf90x64b9605f0x5ca97c0c0x176483960x75aef5840x128b438e0x58b4645c0xa5942e470xfd1872a00xc842ec7b0x7f339d170x5f68a1c50x364655bb0x8bd634c80x19f3a81a0x21ce3ed10x887e7c720x355a1a660xc4c53c5a0xfd1228f80x9b061ec60xb7defbf30x590350800xe3c91c7f0xed835e8b0xfbfb4c240xba9729f50x7e4862ab0x14842f9e0x87f21c190x28f4701c0xfa2c9c7b0xd74ef3a10xb75873d40xfc5606720x3d96e5120x4dcc97840x182934990xdaab3cc90xdc65877f0xc7cf2b570x0f38d0c60xf55aff680x755d10770x75f06f0d0xa16df3280x5b7852630x9721fe340xe9c3e0690x3876b8030xcc4247a30x45ea96740xfd4fd1620xcb89d7770x596d1d7d0xd565fba40x9dd3d0110x0515028b0x726ca3970xd4e257c50x262442590xb12ffd410x3a3b8f360x18839c2f0x43a5d2d80xfe9c77bb0x7d6150c30x8a8906c80x4f5347420xb049788e0x7ebae3080x4f9cd42c0x76d172a80xb3fa211f0x803378cd0xaa27bd0f0xddb612ad0x5bb7e7210x5e45543a0x1aa8c7f00x5efcf6900x6a82e1ac0x51ba373c0xdcb06d540xc77da0860x6067d5a60x0b27f5870x2646aca50x602c0e3e0x19db51530xaa935c760x0f3457590x49738cff0x1d3418400x81bb630c0xe26906ac0xed26c2e80x15ea6f380x5a7963bd0xda05243a0x81ab52a90xcb338e170x70df7a6c0x5a9a9eec0x447ce34b0xb5bd354d0x599657a70xfcdbebfc0xc8edcecf0x62849ac70x2d8f6e9b0x9e9eab950x8010a27f0x697cc68b0xc53be1580x367fdf170x77e3e3170xd2a58a6b0x707c99b60xd29069db0x3760923f0xe8ae14e90x97c5ca020xce45adad0x58692f850x41f23cad0x6f665ec00xd66367350xaef0f53d0x22c8e1e80xb02c2af40x93923ff80x65f786de0xea3dd09f0xb98a22530x9f588eb90x5ca7ad430x643b86380x42d10fab0x2a69a9960x7be7718e0x6f84d2fb0x8a03119e0x7769dbf50xe46b95fa0x0f46fe1e0xf8b2cdfd0x512db5360x9574c9500x2cc83d230xfa4fdf670x9604f7470x3a67ce550x0c1996af0xa7722b6d0xc0c3be750x7eea14c20x04fc63310x50214e530x4d50be3e0xba64739b0x1b92bfdb0x1233fda00x8d4f83920x0927aa7c0x2d75f48a0x07cd63ca0xe81597680x071d63440x48e3d4160x879ba8100x43f003990x6a45c2350x35cb77810x5ceba6b70xfda65eba0x93fbb7a70xacfafe8a0x72317ef50xed7f9a3e0x08fd602d0x808952240x42de54160x0a88fbd30x4670812a0xa4d9f2470xf1da79ec0xa7fe370e0x229b0eb90x80d84b130x1c78ac3b0x62497a350x1c21e6230x731cf8800x8c9cfad30xaf3a58f10x88476f9f0x804808b10x9ca9ac0f0x40c2967b0xe5bb38e50xf14317ef0xede7dc370x7a3f16a20xdb0ecdc30x05a360480x1d3b325c0xf155bf0d0xc44b9c840x3bb335010xc7224d2f0xc6ad04000x9ba0b1280xef0deb990x1ebde2fc0x6d518efa0x9ce056290xdbfa25000x22ab75170x113829f50x4b1162490xd3eaf1ed0xc0ad5c050x68e43ae50x186cd6c70x7cb1aea10xc0b2664d0xf28404cf0x9dc2341d0x167d430d0xf5787d200xfd2c62ad0xcabe232c0xfd5b1c720x637103960x04c41c600xd9d0a2af0xe753b68d0xbb6a3cbd0x5358864e0x11df0e750x3fe6c3460x15510a890xa99ef8990x663bb4480x86585a330xb10d964d0xf7bc95b00x234cf4160x176031a70x893abbdd0x16da1f880xb307c9090xcfc5108a0x660eb6bd0x93edef070x1722ce370x850bb6db0xe40bb23e0xd4b6157e0x2b4509dd0x2009e4000x90688bcd0x2c66ac850x607c46830xb1647fc20x52d54fce0x2ddd5b550x22488eaf0xc44992ee0x5f8d3f240x0fab07b60x06f0adc20x4e53e4c40xf8bf872b0x72770e540xe91217730x5545de090x9ecfebb30xca16f4090x6e3c3e0d0xd7d7f2a70x4292de740x50feaf730x879bdc600x9631795f0xb60a241d0xfb1f53ad0x6e3347ec0x90139f640x54886eb50x3ca9ca0d0x0a4bc7110xa410a2950x949b51760x8ff7ea2f0xcc7959320xc498bdc90x7351fcb10x159d5a810xc80f8e4a0x7f00bdac0xa18b485c0x50616e690x5c2f15460xaea7f1ef0xbcbe33390x31c9d9a90x84106f360xd57879870x0ebb03a40x8133f2940xa16373f40x5a0bce730xeef0f10d0x371ffb810x946c00280x257f42e10xae00b1410xa67fc2220x3517ca8c0xa1618bfe0xc6e71c440xe6131ca30xbc9e1f390x2e059a5a0x5563f0020xc30f0fc00x40648afe0x5868efd60xa27b49880x4122646d0x9707b9ec0x7cb3fe9a0x1cbe4b170xd193a9c80xc0d0381d0x7b47f71d0xa516b05f0x09e9e8050xf4e73d4a0x069b8c080x07857a920xc949ffd10xbaf743660xf904d9ac0xd13805840x1deaeab40x666c7d210x7682da530x36419c820xab8989ab0xd67c4cff0x62b1dd660x98ea215e0xa6907cae0x20390ffc0x1e0f02510xd4d8157d0x468fe5220x7659f9980x1869aa600x2ba5142c0xf3f171300x13285ea30x7ca679ec0xe1fd7e690xd323f7940x8bc32ae60xf94edfe50x2ca010fd0xca78e85a0xd0de47a90x9a77aeec0xc625c1e30xb9b2d2280x86f385ec0x58fd2dde0xbaf464160xa1dabb110xa534e8650xd904340e0x953a26790x01eb2d5a0x6e7de0aa0x507d786e0x274154360xf6af5cb00xe7f50dee0x79d1ba870xa1d4e0160x2e1f69050xd561bd7b0xd58ec59d0x2aace3b30xcd7a02d20x3b58b0040x45d206470x8828e3320x187a9c910x0705bb280xa7c140590xbd3430030x445b882a0x214312cb0x0b6dfb580xea8ec8230xfbad78d00xc6ad3ed40xeafae66a0x3e01ab590x004094960xe1dd0b8e0x41d1b6270xa8a9d4670x71f244c80x24b9812f0x80bdc98f0xda67049f0xf1f061590x119b9e030xcadd48220x49668ede0xae1766320x1ba5c9040x08a1550f0x2e08f58f0x2ee50fe90xd676a1d70x265e3b4e0x479112c80x2fada3a20xf7416fb10x920854f70x588e33cf0x929522940x0a2488e50xf1e639290x885d5de50x563b13320xab9105640xdbbcc7500xae92c4620x9ffbe1780xe93e49c30x7bf4fcf70x4fd0132d0x1fef4af80x0e7e88da0x7e4c380c0x6827773c0x0c5cab1d0x2e2a1b0e0x27f69b810xe6647eb80x9d676eaa0x12743efe0x827775b20xb0324fed0xb94647ec0x544334bb0x609a573b0x1eac75f10x2107d7d00xfa0104950x918640e20x2d443def0xf5a276860x7591919f0x3eba217d0x79f1bc930xd044e7100xa4094e4d0x4471a7180x67a707030x1949fcd20xe71148ab0xd345280f0x94be57ea0xc2e6ba0b0x9540cb650xc7e9f8380x0050bda30x337e782a0xd0ff6e3f0xe8ae8f190xb69f653c0x9f5937440x83ed71f20xe4f9cc6b0x6e99eeca0xaf6b730a0xddd63b7a0x9a0d5e080xb3df5f6e0x02ce4a320xde761f8b0x0fb8eeb50x91a53e730x6c79921d0x6e21ad870x90f297c10xde4d4ace0xa9b0c81c0x0c9014980x38a7874b0x847f2f9a0x00e61ad80x59df7bf20x41814cb80xbd3fe1e30x3ce4ca6f0x27bbf2210xd239ce3a0xf21e1f9b0x55228b370xe151ab400xf60442510x60bd66be0x13d49fc40xd60ef2480x5a67b14f0xadeb4b8b0xe58678080x647d61700xcd224e1d0x50732d440x25b91b5d0x44ec09480xcf9f33280x4b62826c0x8e5996290xb720ee730x243ce1ad0x6c2c7ef40x24507fbf0x9ced228c0xe8438eb50xfce51d790x382a01340x925f421d0x1ba7cc870xc0d7c2d10xa2a748610xd237b9fb0xda1450f00x9b871ba90x6bfd6a020x32e5095a0x9ca6d90a0x753e20b20xd99e003d0xb70b342a0xace9b57b0x36672a280xc305ad130x7e29c59d0x9955fef40x6c2180620x9341b3760x88a5c0350xa29d4c0c0xc0fadb130x73420d490x5736c9c50xb3d7482b0x2d38ecd90x11fbbe020x6b2357b60x1e3f728d0x5475ba9e0x6752537a0x722892600x703aa0990x688d422d0x4f4772610x3ad0f55b0x95a52abd0x7b6b3af50x9e798e220x2f40da680x48e323be0x5375ca710x30c37cc00x150855860x7bc7621f0xd39c02460xc36559ad0x7062014c0x586705e10xf82dba900x1816383d0x2c5a02df0x3d6961ed0xa9cf611b0x75606d090xb6879c010x30a265370x46768dbf0x8f5eefee0x5277747f0xeca7949e0x656100cc0x268682d20xcbb1bae20x74dcd98c0xebcc64a40x6aba7f5e0x7c381a760x6d3f57bd0x9c2560080x867e87eb0xd4bddf5c0x0ad0dc4f0x111ab12a0xafbda3f30xa448e19f0xa1d2413a0xe6024e590x72f07bf40x1d7097f60xa82b20660xc9a3422d0x69c6489a0xadbefda40xcf8c25900x7890d5350x890723f70x65255cf10x1c3f1a470x866f25800x4ea0dbec0xe4ad15140x044100720xdc058b520xba909c0f0x2ad22aa10x101b08240x873e200b0x91ce25b60x82327e0d0x7deff6730x5db270870x6791a44e0xca2e3a880xb6d5c65d0x17dd39d60x2eb01e040x1086a4220x7d6b5cdb0x9f1a759c0x1c2137650x89ee2fe70xced655f80x889982240x7a23fb560x7cef95790x780462fa0x20464a870x2e7e731c0xfc14bb2e0xd0e547190x41a8fb7c0xe1775ee70x98fa1e200xb7d9de1a0xe5b1a69c0xcf2b34c40x4224f4c10x4675c5250x7f6562a80x060a03d90x601f665f0x9e4faeef0xd688716b0x154c63380x90006be60xc42c0d8a0x4b5fd49e0x7880c7810xa18c6aee0x8e0705e40xf51b24670xaba60d880x2f35dc160xdbfc76480x4070c01e0x37ca08190x98b9124d0xbab79f2d0x11e0ec410xc7d094b50x1498f64d0x38efaf5a0xa18a65020x897796cc0xade2280d0x45ab972a0x2af34f9d0xc25883e70xa53387c70xfc62ef4e0xfad9d53a0xa68e1f060xf3df2c2a0x55da6baa0xa83588eb0xfd93482e0xbe38a4310x01d2f9ac0xd8aa42840x4430764e0x7d053fc50x7774620f0x3a18389a0x5d7fdf430xefd0f1ee0x5eb248290x79bdc6490x9718cffa0xa788bede0x1f335ab70x96debba20x1aab69370x3dc0d02f0xbf4c73370x2f4a40ab0xe17501200x11873dd90xb8e8484c0x0225109f0xd2b1c1080x0d7024770xd163cade0x7b047bd90xdf3a4e7d0xe781f8740x1ae16d400x7ade10710x87c934be0x3ae50a4a0x3646e38f0x2bc1a8d90x0054f69d0x9290e07a0x932a6ffc0x88295b960x8db6f8f00x1c00be010x785d778b0xa3ba98af0x4ee380c70x099be9bd0xc68341440x8a4d90be0x65ce50d00x6f90d7fd0x3f9058a30x8bac81ed0x56e480560xa4e4d1f80x3e76756a0x04abed460xb9760b090x63ec3bd40x578504080xd2c4b14a0xabecbe340x202a0acb0xdf065f480xf1fd614e0x779ce05d0x2e7116e70xdb0654630xf8e7aa9f0x90dd9df40x0ab3052a0x096bbb650x918805970x7ba28ab50x8ce1bf370xd923e3bf0x46632bbe0x4bc6579f0x7fcf07290x113751030xb539b5160x42f030bd0x064aa3d70x572ae7480xf34f3bc30x146055350x36c7d2fe0x8d26b3d40x450d640b0xccb6eac80xebd32cdd0x8ac3bb120x1baae9d60x889932950xe123f3d90x8ad399050x8b95ba410x0f89ce1c0x8a362caa0x06093a080x2df95d330x075f829c0x39f9e18c0x1d8edd010x53e617d00xcc05be410x179f93c60x28b92ad60xb177b3ec0x150021e70x495cd3680x59fd8d010xba6598a30x5f8af7f80x0acf76790x6ed639cd0x071f41da0x6d96baf90xdccb54340x73b5466e0x9368da830x28a3b2af0x341cddfc0xcd8dd4950x5fe74a920xb5aa71650x2f7754a80xd70151e90xdb7d98b20x9a8c2a1a0x1d4ea3650x53dc109b0x3b3bc9700xf68cc63f0x3a6e152e0x4d9318c00x1838e9b30xdc05517c0x3147eedb0x2da82c2f0xae3bab7f0x32652d8f0x0553bb6e0x6073b2610xddd372530x0966c25f0x6fe647520x72a05d020x89d4d6190x5b9828c50x498a02230xb7b533c00xca5d5d8d0x4589da0b0xa7e7db0b0x466c53540xa81b47a60x5b00d72c0x6ae516fe0x268192720x919b3bca0xa64028d70xe1feb22c0xa28c4be30xb4bc4d6b0x923b12760x596b063d0x57575f080x1e3d94f60x3e86d3830xc4e88c2f0xededcf1a0x973abacb0x71a672ef0x097690370x1e0dadb60x4d96354d0xe5c78a990x1a6b3e740xfb7d8d970x9a9380440x952664c50x4f68e5c90x1c016e200x7a95e5ae0x83bead610x1f655bb30x8bacba8e0xe6d2458e0x92db8f680x72608c0e0x63e5c66a0x600683d30x0513b8d10x0bf368850x8756c9140xa3bee7220xf4a913270xdc9498dd0x4289f7df0xfbcac4940xe2f335e60x6e3031030x8011f71b0x66c2d0370x4678aa190x7bcc3ec60x532793030x85a8ff2d0x2c51690c0x293976200x7d0c378e0x76f493500x541e80700x3d3883240xb1bed25d0xa6b21ef20xe862c4b70xa39e11270x84bd69bf0xa508012b0xd48fdeef0x6121bd540xb147a8550x0a7d1de40x7937fcbc0xc2abdc990x17873e160xc29dc1cf0xdd06996f0x50640c760xae9ec6e20x6f1f309e0xc730a6b30xb42552040xe498d7480xec8032c80xa82c7b2d0x43b277a90x974085610x9dd6f08d0x884611120xf77c69700x9b012caa0xbe88728c0xe7e110220x4fb81c280xfc4d2c6e0x01a4883e0xdd366ff70x81f163060xa61ced0b0x921202fa0xf7def96d0x8e8a51e50x31044e560xe76e2b1f0x8b75e9cb0x7d20dd690xa38602cd0x490cd3620x2cf111090xeae04ae50x54538f040xfb9127560xcd1af49b0x507ad9e30x872af98d0xbbd661ad0x185f77870x00f412d70x401115c40xfd4f7aa10x0dd458600xad9b2f460xab8c2d2e0x6659489e0x1d3891940x82d115b20xa0e63c870x698973230x61441a370x9d6205ee0x2c45a44c0x9fb883c30xd814fd700x3daa3fee0xde72403e0x34ce83990xb657dea30x9ff2c0970x1141c36a0x5c4e9edb0x2b3c953c0x6c41e3770x9030817d0xa06a47820xaa4dd72b0xb97976f50x31b8a1d30x9dc8b16c0x87f0f2860x82492fc20xe96f9b780x9303cb1b0x8a1e50270x7455ad050x727159950xaa62b1ee0x6b1990370xfa8a30e90x5b0fbc0c0x671eb4af0x9661ea870x26c319700xbe5377700x297abac50xd31347180xd8b3e6270xf7e36ac70x175151850x4fc289c10xf0e519380x26d68a960xefc60c2d0x58950ae50xcdf38a150x3388b0960xafcc97540xa950730f0xc7b2981d0xb9cd08460x001a3dd80xba5fefd50x69a8b8320x6b5c2b060x000ba0250x334e894d0xeb8d3efb0xa2429ef60xe3d162ef0x839d117b0xf7a0c2770xcf079c5e0x9f66522a0xc65a5c430x3a4248b30x25aab1730x91a8d46b0xb300a8cc0x0eb469f90x53e97a9d0x67ecce6a0x83ef8cfe0x52fc3f2f0xf1752d2b0x49e2b5990x868530c60x9418bd500x201253c50xb3aae3c80x9de2e03e0x9abf2e8c0x6636bb7d0xaeced1cc0x5e99b59a0xa87f487d0x9dcfd8030x730544960x62a9f1690xc4cf092a0x07fe39a40x18235c320x25b5463d0x9f5d82780x2a4300120xa99a2bd60x56a896640x06270a720x3564a1f30x773587440x07a2e5420x492090320xd0347cd60x3680b4270x58db9cf70xcb5fad530x0ffd774b0x41629f300x5a64f6d50x2595b63b0xff748b760xaf01add90xabb5a0260xfa1508820xbd5b3bcc0x22d537790x9f44c8980xd212fa500xae47aea80xa78492a00x5fc813110x05bd4b730xb0b05ff50x0a72f7650x9bd3dc5a0x5fccb8970xfc6e3f950x7953a6310x355d8a760x634f746f0x8362877c0x55ead3980xd64ad5430x23fb3f4d0x0a174de00x84bd80790x0f11c38b0x3901a96b0x3bd5e6270xad4e902b0x445e67cc0x6255b3b40x61c3fae80x053700260xf244e7d10x3fe3f0e50x9de5fa0d0xb7a7f9b20xf857ac710x0e6e13310x651d6c340x9ff083fa0x7c12a92c0x3f1bab820xdfde5c190x5dd248f30x6bf2329d0x2e071a350xabb99fda0x8f47d47b0xe8ddd29c0xdbdc4b100xa12eaa9a0x26acf6530x778d81d70x2f542e920xf109e9580x9f4fd59e0x9261dc850xf41893470x1a01e21a0x87164eb30x956ed60d0x79dc555b0xd964e13e0x026518620xb65df7910xe52b99340xd20ead440x0ea27d910xb32dab1d0xf339eebd0xd6ac87880x3ed700820x8c568be90xc1bf0e1e0x5c6878f60x5d7403f50xba1e4f2a0x6e6d84230x6b26aca50x55ee08b50xbf8333d90x49d41fbd0x89b1bbb30x5ac6e35d0x6146cee50x841edf400x3b1d8a8c0xc3df98d20x8c072b670x3a7e6f8f0xd9f010ff0xa03a5f390x2a1560e00xde6ca3cf0x26c70fde0x73edc6c40x3eb5a4580x880f0b5c0xf9d9a23f0x6b07b33b0xecffca8e0x0cda6c730xb008b49a0x22f063890x91190bca0x65702bd60x38690d990xa248afde0x7170fb0b0xc6a3e1450xe8a034df0x72abf9fc0xbd8fc5500xa5beec650xdd7e20f80x5a56d5630x3aa247bb0x262de3240x0382cb400x143f46300xafcddffe0x8720fe580x92b9835e0x6a4df8c50xc8b6a8ae0xd5a95eae0x6aacee470x24ff24bf0xf7e18d460x73d7a7820x687de7470x1ff6a5480xa637eb680xeb4a61650xd4a136330x73011db00x8ca2d9e40xedcf81ce0x45338d320x8d7013290x1dbf07ea0xf689ad250x2fa94ef20x43eda93e0x3b3baeaf0x68d8dce70xc79ecffb0x239618370x392a838b0x6b53e2160x63a477fb0xa3d032dc0xfb1a7a5a0x963385130x41aff28c0xec44e1ac0xbc94cfa70x91064ee50x06c495510x6615069e0x3a8063f30x2f066d760x078d0f1d0x6fef59610x9ef28c2c0x3457e4070x4c6377ee0x5c9700760x0d7699aa0x582f248e0xc5c99a790xccf54d5e0x5407ae9e0x7053fa720xe173b06a0x1f5af0b00x26815dbc0x56941d340x2b7273560xaf2676200x8147c9050x1709ddcf0x1605d0ed0x01c4bba90x76ff66440x1b0a1fdc0x4088fdd30x16f686c90xa6f0ff830xd73ab1730x125a68c80x9fc1aad30xe316d0080x6bb6419f0x3affc9c10x73883f6c0x4b9ac14b0x8df22a490x46ce15240xf3de215f0xc2c4c35e0x380b41350xd4c25b9d0x7c107d290x9b129c170x72604e670x46c1a33a0x88c1c0e50x9800a9150xdee421300x4603c4160xc020c0c10xe5360b840x59f27ed70x0707e9950xe8d61a730xeb61cb480xb1c323320x6c39ddff0x690a9a040x0fa8d93b0xf251ab8a0x26c0714d0x931cc0300xf03b5c530x61084dc70x5a86f4110xa1fefe6a0x248e989f0x68b3f7870xb401fbf60x72036a8e0xbf5ea0f30x70eea1fc0x9fc7f1f10x8ebbb6420xc0fc88df0xb040fd240xd4d3b15e0xf23945eb0xa738b1e50xfa7567460xad631e3d0xcb2388910x82a156550x24b1afb70xd35a430b0xf68741fb0xae4b27f10xcb7708b50xfe12bcb90x648d953b0x1a5bf3ca0x58d8fcaa0x79c00fa20x24993e500xd13f99850xda049db30x8af716b10xb212dc3e0x7edf470b0x397c3d270x7c5452850x032464160x9b9de1c10x8d72789e0xa2be7c7b0x4489a5e90xa44559480x870ebd000x52dde1870x6ac01ea80x3cdc37e90xb37501920xbb8be7290xfb6a44e60xf2f96c640x900ac4030xbef6895c0xfc87d97c0xcd40a7790xe505a6590x344d7e9d0x3f884e460xde86666f0xb6a6b7110xd45a593e0xbc44f5780x8232dabf0xf218e8020xe1aef4160x21e9a1220x47f0f12d0x91e5fbc80xf42ea34d0x05937fc60x71d3dcab0xef3b0cee0xf0e898490xc27c4af70xb6c177c30x3c8896b50xd83f409e0xc354e8e60x6fabbc300x03d4ef000xacefd2850x2b933f2d0xf2f60bb60x69fbd4d30x0ecdaa2c0x5e83297e0xacd25e990xdcf86c240xb65ea0e00xe7cbc5490xb50369c00xa43aeb520xf94feb1e0x1d70c5d00x9b8e93900xe270c3de0x6113e3a10xf26f38c20x5124d41a0x64e2799d0x435c00370x78b4659b0x9fde9e720x93a0f2c10xc7af45010x9c7361010x442f25d40x40973b180x82c2998f0x782b74b60x583b705a0xc618afbd0xd30dab7d0x435301720x55eb38da0x982d09b30x74fc6fbd0xe633a4cd0x6910e4cd0x95e598580x169c96e80xfc69cb540xa9e309120x095701e00x9f7898910x5625aaad0xa09a27c50x0bf1cb370xe33c66930x1a32de540x3e2875290x8b3248f20x027c1a4e0x5825b6310xe7f7a7510x98dda00f0x6e71f3010xedb381250xdf339ef60x102ebc820x2a354d890x559ca5a90x3ae15f4c0xd63dae690x827a773b0xf807fb960x694f6b2c0x9dcfbd260x1f7bb1710x8f5c6b810x9c7ba2790xef0ce51f0x095229600x04000b7a0xab08d3bc0x7bc0f6f80xd47654610x0a090c800x7b764d6c0x811579470x18a8c3e10x6c1e18020x73e6e76e0xcef9e71a0xc8719b7f0xd680a3770x66063e830x7a33e27e0xab3020f00x678bb09e0x5e282b810xd3e644b80x560cb93a0x175d52280xb24870da0x48acfdd00xa2153f9b0x283086780x818367fc0x61705c5a0x8039edc50xcf95657e0xabaaa3240xb09826e00x1312abd70xc22e8e4b0xb262af2f0xb2367e330x3699093e0xf3404f3e0x1491d39d0xa38f1ca00xafeafb6c0x82be49b70x698576e30xefdba9480x22378cf30xead463480xd3c18edb0x649897b10x8f61bc330x132fd92e0x86b0b2370x70e78bae0x91af470d0x8da5ceda0x006c9e130x515777210x7943a8180x31fc671e0x1de6b5830x3df2da0b0x9ac2c6ee0x1e40755c0x92646e2a0xdc3147d40x90c845f00xf55058070x4be5af740x7ad098e30xccf7e7780xee7a23a30xa279fbc20x1a2d52220xfe04a3400x2234453e0x27b87b190x1dd837ce0xd55ec0b20xb248e5740x40d76a490x0fd60df20xf406e46a0xc25c19140xb3b4e4b90xa35900da0x2e4391420x107742a90xf095dc960x2e42a0d40x64a062680xf4dbcd910x2304828d0x8963ed850x52185a440xb11cf2ed0x44b70b170x322a2e090x163062510xb753046d0xb4769a6d0x6208b76e0xa3a0f7a60x56a6adfa0xd2c52e070x5b2a14120x93861d070x3d1cd4a30x6ca567cc0x4558745c0xa2957c860xf1fa4a040x64b642bc0x5eef5a760xe4725c5a0x465f24460x41fcfdf10x0f6ad62c0x7ab57b1c0x598838670x515c44780x8437920f0x132fc3cd0xf3a2b3e50x9536a70a0x57b6efe30xeda8c9b30x88121bc90x59bea4a00xcbb9a1d80x5a4734d10xcc18b9d40x46b40b0d0x78a1a2160xd203c6cf0xdadc13020x8f7bf02b0xe1d6f0fc0x9a339e840x586ec37b0xaf9f90dc0x50a23f600x2c7e3d090x9b2855730xa38c4c940xf0517d7a0xb40324840x7edc546f0x4b7ebf950x590562430x2754dad80x2183c08c0xdf3f760d0x2a9624990x5f7985a50x57698a500x505f6a610x47a6260e0x01dba9ff0x8f0b09780x9ce050be0x4f62b60d0xbb429cd30x734976dd0x101641970x3259ca2a0xb81e8bd50x4d78ef260x114a32070xfef0efde0x788834630x5a9df9640xf8bfcdd60x5da1cbec0xa46cf3660x2ed3c6000xe367019d0x275c02280x0d9b47530x3ab871100x24d124ac0xd4c3231c0x4403a9c30xb0afba610xcdb99cc90x20bf6caa0x518129110x2542c0d80x29f078d10x9b95c8850x3bcbb7e70x2ed442740xd80867890x3b9091130x5c08bf4b0x167a4c440xd63f65ba0xde2cd78e0xe577f6f60x4575a0ca0x4a35d30d0xf1421d130x166b5bcd0xd7a9cf420xd331e74a0xf1b5340a0x9713abe00x799a4cb90xfb2d1da30xdba2e3e80x85fab21c0x24af8eef0xe95bae430x86ad661e0xa9e94c650x86640bf70x7c255dee0xb61272430x40c408600x9da02b040x9a8f1c320xd74901de0x7ef058e00x665f992b0xf9a5f4a20x99a0a8510x264ea2c00xfea7dbe70xad6fe0450xbfa38c4b0xf31eac960x410505890xd953d5080x82c638df0x9f4b69900x234c527b0x01e2a88a0x8fb67b250x800a6d000xfbcc31920xde2634460x4ada6a600x95ee81440x89323c1a0x5717e7340xc27f590b0xceb669960x03b3b2b10xb7ba46630xa072fa680xab2149f00x8f88b28a0x47271da50x19b0cca50x7c644f050x22adea930x383c7c5d0xe129091f0x64d00efb0xe0f505540x34c2b63a0x5053a44f0x7834fee40xf9a02b240x60a282650x84ac52dd0xa602e44e0xd392c35c0x4e7ff8720xd05fda430x4bb0c9360x44a2cadb0xd688df3e0xff8de91d0x55e718230xad5b58aa0x10d731360x8b94577d0x4d7fabea0xceaef5440x298d544c0xa5efc8c80x9216ee420x97fb26870xb263b85c0x24b9ec990xde69c9250x40a61ceb0x2dc675e50x744179b90xbf3313c90xb1bb04520x58e6969f0xb8bdb3f50xd51642700x1ce755b60xbcb125560x2d50570f0x91fec1cc0x99fd20aa0xcb2340b80x871ab41a0xb053adda0x6e30ba8e0xf3d154f60x22c8d7090xdf6669020x4fd391870xa83fd6be0x5cf0f9f00x2b0eb7970x5de4b07d0xf3b18c8c0x1ab844520x62f1aad80x9da9b4860x0b450fc30x6ce72ce50xb5a07c240x7b495a4f0x701cd59d0x3d3003a00x2d9810380x02bc63930x0ffe4e980x965b6ed70xd7c4d92d0xf717071d0x68de90890x6f95dbf00x622e96730x1001780a0xedcc97d20xb921e1a20xefc204190xc1ae44fa0xb46d56470x87be912e0x16e33c440xc9b945980xc62419f00xaf21e1560x122e1dcf0xaf9fe4cd0xd4954e510x765672d20xab4c1a5c0x0d0168660xa59e7f020xc4e577970x1c6949e50x1a4114790x176e77400xb3066b940x417b12d20x98628a140xbe07296d0xf4a144b40x50674de70x83906a600x1dcca2eb0x692b15480xdf2eaf8d0xac90a5430x2eccd0cc0xd6ab1e030xf485986d0x596ccb5f0x1ef110140x3f2115840x8953ee890x453ed3220x604692c40xbce7b1670x33ab12920x281f9bd40x30de3fb20x1099e4ea0xc4188a380x676df9f70xf49388320x53f5350d0x3125ff890x7fac20990xca9a04fb0x701797ff0x6e1bd4940xccf9ce320x2495d6130xf4aebdb70x2cbc18430x4db330e70x20a91d860x9f6c2db80xcf181e010x61efcc020x90b1a1760x5c624fba0xe8b6a9b50xab2e31d40x806087400x445c20990x4347d5740x93df9e4b0xb07a21b80x41e7e9120xf85de4f70x580cc9d10xada387660xc662dd2c0x1cc6267e0x0fe589bb0xe9474bde0x825b3d630xf367a1670x43a983fd0x2ccc2dff0x0620ce720xccfb9e070xfcabd6b40x4af44b950x55cb34ab0x7122c7660xe953029f0x412dd22a0xed03bba90xad580bc50xc092554a0xaabab6b80x3a1ebb2f0xca6d56640x3e81dfef0x45c555280x30909b890x005edb3b0x6b2dc0600xb4077e730x4ece03dd0x6388aded0xe482cadf0x9eafaa0e0x7fac3c420xebc3397a0x12a14bb40x7917b45b0x146de5510x8de395b90x8cebe34e0xc71846140x22b6b8240x7616246b0x41cef5c40x9e31b2e20x1fe69d900x35ff968a0xece623370xcb6ade490x9ca7804b0x3b93d71a0xd354cd440xc9360a8f0xf49582e70x7e8cb1f30xccb38de10x39e3d13c0x56002ae20xc4f353e70xc5227fa70x04e1f6800xc4872aac0x96f81ac20x212266a70x66a688640x29d584430x4502c3be0x5830a49a0x66bd76940xb5a3524f0x6ef5628b0x064fd2460x82878c350xce748c8d0x049701dd0x03a695fc0x8fae43fe0x33cec0270xc4fea1980x4382c5980x4ea3b0eb0x236bfb520x8dbe57df0x83fe352d0x4827c9010xd269467c0x1e69fb800x986a0aeb0xb564edbf0xe1e216020xb0af3a660xa47be55f0x468eadf60x7f898edf0x5f13e8620xc7af48460xc945b6e80x93e42bd00x721686ef0x2e6cc7970x1d6979480x188a16470x3891ffc80x0805f2c80x263beb750xc0b6022e0xb03a1b200x6e3ff83a0x1c8911d10x13b0c4c40xecffc1880xfb9df4640x5ab097450x4e91a0720xc48cbf080xefeafcf10xc0dcb59e0x73e2e8110xd94309300x6cc10a0f0x0058e8570x7ca54e300x8bf83cfd0xb94be2f60x2c8dd6b80x97cf4a580xb51fbd640x1c98a4810x9e5b49200x0c32ff8a0x13e4df0b0xa67721650x949444140x1c0e9f460x53a518e90x821786610x1896537b0xef3d73420x23d952050xe4d6a0fe0xcbc3b94e0x5586a4160x7d16810b0xeed9a91a0x939bef5f0xa426b2f20xd9674da80x08c3b79c0xe76ebc7b0xa0dafe100xdfdc275e0x348f63500xbc982b060xff7a0fdf0x3cb83d5b0x884deb9d0xc9c6bb250x63d2ff630x870b53e90xac1770660x3bcee1630xb6ade5cd0x8b0d33410xec4ced6f0x937e89370x69e10adb0xf0030e170x54cae7b40xf344057f0xb26a1add0xc5bdd6720x7ba4d27d0xd3182c790xc0f30bb80x28bc9df90x121eab380xd62a66bc0x832a880b0x6f70d9db0xd9fe50620x2a31be8f0x8c73e81d0x41adf9640x921d7c650x6e89e5530x721f7cc70x6630e95d0xee56cffa0xbcbf66340x21a2cc2c0x482c14cf0xde045daf0xb18585060x858263ee0x059b18600x17e28b8c0x7fc8652c0x9fbf1b4c0x499b58fa0x76f90ef70x34984efe0x8892cdf90xc7569b610xd342116b0x0ae050c80xd0c051590x13cb4f120x4bef1c670x595d09460xdb3794ce0x1c8bca8d0xfcec09870x3f406a3b0xfded48ed0x1b625d330xf154a56d0x335c570f0x6b118b550x14c430690xbc344ede0x151ed6cf0xb6dfe33f0x3245db5a0xe257f9d90xbe7d060e0x74f14b6c0x096bdd6f0x62d0a84f0x53c2ceb10x9974ea710xe24a497e0x35257e6c0x612bfd890x769f6e640x21bdb5230x8b910be20x2ec6bba00x246653d20x5cd3315f0x19cb884b0x36cbd4640xe7a24d070xa3664ede0xc44e987e0x53a6bdd60x5bb504fe0xea6786630x7c57e64e0x216203fe0xe8e744e60x3e64066a0x120260940xefddc3b80x422f8c920x0ec520860xe26866bc0xc9c46efe0x3df982340x3a9684360x11bf11160x3c8d07f40x4715ac080x0edc792a0xc08ffbc80x182e6efc0x377943f20xc1764dd40x9c2bce570xc396fddc0x8f996a300x55e317030xdbf2d2850x1e53b0030xf0819cd70x197daf000xb2d235ca0x889b608a0x816c56c00x3e66ba180xe3fb33220x76814dcf0x0bce58760x6a82d6870xe911df290xd67364f70x0fca8bb60x941f2aaa0x41ed3cec0x6954c9000xdf0f75c60x8d377bf10x56d3ed420xe2ce2b4d0x9c0ba52d0x27d8667f0x08b7d7940xb0c462640x2dc7e9090xc24c4e840x7535b4a90xb7599fee0x55768ab60x08cbe8360x781682500x52ba1b790x50a35d870x68317b690xb7a149740x6854d5f30x467227030xa7eec10a0xe94bad3b0x7622d35c0x622e2ab80x2746aaf10xb1be8ab20xa1c0cb2b0x7b7fc2290xb242ed470xb5401fde0x981d07e00x08d6d8c60x8cbd5b180x6ed24fbe0x324662920x87d928750xc05fc2c90x75cb32590x8e3e0f7d0xfb348fea0xc03640070xee58e9700x07a890c80x107b93f30xe83479f90x235f4c530x1dd571e60x098b71c60xff6878cf0x69f99b8a0x9770328d0xec6890b90x2816e15e0xfc2369cd0xc07b08630xc95617720x5795d1ca0x0397edd50xfdcc8a0e0xce4cdb8e0x950ee7d10xbe8913170xf93fd09c0x20d65e400x2eae9d430x5794530b0x6513a3fa0x31b71b950xab7815700xf195c6820xdef7c8930xd406d2660xdaf4dfb30x9fce80db0x61ea189b0x42f1b9000xcfd316c90x4351577a0xca26ce890x80d68d3e0xa86087b20xf5fd71180xcd1c2a740x9c19ea840x94ac4f6f0x78f029480xb12cbacb0x93fa79ff0x96c171360x50a4698c0x12f6f69c0x2c903ded0xba2f22500xa26390020xe28476cc0xe8146d630x88e130ba0x8d44598a0x1b1917560xc807c1bd0x7cedc0280xafe5911e0x195f263a0xb5b0571e0x37cfa4930x6ccf77860xb7eb8fc40xa1bcd1980xb05101140xcc3ea6c30x0fd44c240x1065c0310x4b7060de0x2f68d4b70xd6f415b30xaa0671430xf4c073950x811811e00x3b4316910xd93c55f00x1cf937600x22b909860x4d04da510x54ab86ec0x0dd8fc050x67a54e3c0x1da8ad9c0x9084c3e30x2878a8700x1a7cd2180x307dea830x9861e8010xc52c28a10x8a8af7f50xd667e05b0x712151240x97cf659e0x02412cd90xeb4fffb00x375f8bbd0x313f71d70x6f78d7260xc2a491e70x17b740ce0x52b7ffa40xffcaa99a0x860f9f3b0xc4fb4caf0x314431380xbc7ec8fb0xe2112aa10x9e4079540xea7fae340x5c1a6bfe0x9a2721a50x532b4e330x6761e6510x2aca4e160xdbb413be0xb3da4ecb0xb28642850x11721a020x0b11a2730xa9beb45e0x79c4bb040x9ad0d3480x72ecfb600x279af77e0x9d50ed7e0xb0ddd5a10x01ae456f0xaf371d600x3ccaa9710xaf0a90df0xbf45a64d0x2f6d790c0xc32483550xfa4667d10x91a8e2520x6f31597b0x7f3407a70x7e2f29850xf87ba2df0x9b1183ca0x4cc9edd60xcd521d560xd42756690xec0c09360xffbb2c010xc939ee8c0x6c3cd9350x39092fdf0x31d30bf90xaf7896a50xe2c3187d0xdc6c28370x68e8e8760xde52a3a80x51ae2ec10x76b01a4b0x4a0611240x62c084af0xd8b4b2600xef8352d50xf309e3b80x11dae48e0xfe7d1a730x598095d00x0245cbed0x00e31f990x4663de620x1506c3920x61d2a9b80x5b4eee810xb64c9f3a0xdd9445340xf167cb7a0x846e7deb0x428ff4750x189e6da80x4e6e8ea70x6f6040800x08a064fd0x328ff42b0xf0a7cde70xa709c8350xb998e5be0xb8818cd60x9b89fee40x5e3885c50x55ded6070x2ff684a10x00523a5d0x7159507d0x954109070xae2429d90x8a61947e0xed02b6490x996d11fe0xb43596630x194fe58b0xaf29c3290x789ff4b30x5e78d1ad0x605790dc0xa4d52b730xf395029d0x1059c7f60xc9a73a9e0x356ea3d60x92ba3f7b0x2dbcd53f0x28746e720xb0fa681b0x95c372540x7f1b97d70xc327848c0x8c9309420x4fca418e0x1fce28b40x78d688250xa7e43aae0x870261e30x0862ba150xbb6b1b3c0xe3d9d6bb0x40cdba880xcb7a23970x07f7fb570x904525320xb9a0972f0x6026f3830x73ea00390xfa48c7550x15ade1cc0xe7d6d2d40xd98bbd370x0c9ecc5d0x3d940a450xf7584a9c0x489f55020xaf0d9fd50xc9f9b6a40xb7bf2af70x921164fc0xc2c947d20xbd08f9e00xb6a688160xbf7a45340xa0c1cb550xb06233d90x9305bf680xc0a3d1050xb14fc46a0x479c3c860x925ecc1c0x758f6b6d0xc8acd63b0xee445f160x05f0788f0xc6e018720x01ad070f0xcb2ea0b50xb0aa812e0xcd8c96fb0x93199ea90x7d9988440x5a4475f90x5359ea8f0x92d31cfb0x65d839910x99f037f50xdb79ee540xd00713db0x631caa320xa82c020f0xfa0be8440xaeb068a10xf6d1e3f20xd6ea8fb90x8538e1300x7206bd440x27ce3e310x632811ab0x295147ed0x1386854e0x3e8c20d90x83536e940xabd9a47e0x8a376e9b0x6f3231610x0fd6fe200x10a5afc80x95f83c9b0x5106aaa00xf54ff0a90xf8441ad50xb6dacb630xc2aa612b0x5b50e8940xa7cc5dc50x230b81d90xc93d74680x02ec561b0x0a4b3d850xe53cfe390xf5352b000xca5719990x8ddf894c0x5bf4fcca0x63a583700x89b887390xe18db1ae0xa9e355f50xecc537500xdfd8110c0x0cc8b6f60x94b7059f0xc2bbd7950x7116339f0xa6b976070xceb0e18b0x02f77f210xfeb0b39f0x0a5fb80f0x7d86682a0xb3707e6e0xa69ed6060xc38405d60xef063ee20x6023845f0xa95edd480x9b8e469b0x84e3c5890xd1539c8a0x9e1522ea0xca03f5fa0x473e4f3e0x6e1550ab0x0cacc1ae0xe39e848f0x985086b80x731096b80xd4c14c990xe83717d60xf91140360x72cdf5450x0dbb8d650xeaab548a0x1a7fb7590x2d15b12d0x72d53e0a0x1be516cc0x60d252ed0x51ee920f0x8dfd06c60xdafea2590x3d878cea0xdb13f7880xa536d8f90xab311a320x2e54b31c0x233566ea0xafc8d02f0xc8cc07930xc338c2fe0xa0d84ded0xefde1bbe0x29a740dc0x04fcc34f0x05186ca40xc487145a0xcc0be52b0x9e320ced0x3a2e1ca50x317a8ad60x421601690x8a3cd5710x9b989bb20x3b3aac8f0x29c956860x349e5ade0x09c8eb550xaa2862b90x033724530x0318bd7c0x7f1575740x4be19cac0xcbd4898c0x88e09c580x065246b80x1d5f95550xc5e5573a0xdffb744b0x0aa34b5f0x327499260x47709e420xb2acd9e50x2b45ff1f0x568d8fba0xd9c77b0b0x148e53ef0x178ecd210xbc25f7cc0x72b243d40xbcb3d4e50x1c9e0a1f0xbb0cc4490x42acbf2f0xc1514a3b0x0810be090x021c316a0x61ae3cb30x4302d0eb0xeb44339a0xc9ec4e210xbc6bec660xd8d9102e0x6c23f4ef0x4186b0f80xdc2fcf0d0x4f16723a0xeca6a1c90x2b23ccef0xe130c8500x279003ee0x016214ed0xe75cea550xf9aaa3a60x1554e4de0x7d30438f0x6924f4e50x0d668bdf0x6352587a0x362daf530x7dbd310c0x7ce18c9f0x2d30596c0x412ea5ab0xc6fbd17d0x3102d70b0xed26045c0xb57343c20x789affb10xd1816f320xd8a1f9d70xd8b050a80x8ea2679b0x7020f7b60x329bfa3b0x59c17f9a0x1ebb96b10xdf9293700x25820c640xfd43694f0xe141d8650x7175eb2f0x734347bd0x689193ec0xff95d16b0x36781fce0x08dddb560x131340120x4382257f0x455c04a40xc22ddd1a0xa6a89f610xd7c2de400x3350d5f70x2fd1a1e20x0d5963290x3eda7c620xf0d0ba9b0xaac676900x3f80edf00xc61892660x5b5efbfc0x9703f2590x092cf98e0x680569e60x6596c2400x74530ecd0xf23e5cc90x2582aa350x18801c610x7ebfa13b0x7a6cbff60x1a6bf28f0x586d87d60x614249c60xfff509a70x84e402400xaaa918c90x9ada0db60x8e9883fa0x84fb95590x27f4f0290x2e2360b10x2ff321900xd6eaaea10xaede2de30x82871e060x1274115f0x597639120x2c0ecf520x1297aab30x3e8581370x7441cdeb0x7c3944990x82a925210x18c97b040x884944e00x449247710x759d91f90xa2b3398c0xd092fc5b0xf82a90d40x5da79e920x747d159c0x7061efc80xdd626ee30xf811c1060x562cfd360x6811ea5b0xdcc220530x8d2884ca0x05d28e6b0x7279df300xb8fb0d2d0xbc3511250x0f3032db0xe86fb5c70x27a6c36e0x3a771e390x36ccd9360xbb2a0a0c0x4a0a0dcb0xa58f076b0xc5799d580x0bc6094c0xe80e50870xe3fde1250x6dc504870xd70e082b0xa8192e960xd3ae77560x4f6603750x2885fec50xaedf84ce0xb7e81a1c0x15ba4f040x826932a40x618205540xc87a3c840xad0324250xec373f690x7f1868e80x6e75e9180x5cc3d1b80x90ac6b1d0x146af0780x1594c0140x93f066c70xc8d3b4f60x86468d440xabb5547d0x82fa60510x2fb69c620xc8429c0b0xfc121d560x3c56ef910x3520d1b80xd22450ad0x2ed69f6e0x52d29f390xc2280ae40x296afa1a0x9fa6b2d50x7c6f2da40x617d393a0x4fe34de90x6baad3c70xbb1bd8b10xda024c050xe9d34d4a0xa2a9db870x2bab21d60xe9df04780xdf3b07850x7c6de4980x9d5915cf0x02f943980x32712cbb0xf47823580x31b72f4b0x0d95fb4f0x426ef6290xc315ff560x43e01e180x13a8d9d40xca0019ec0x55fdaaab0xe9b1db8b0x962037ac0xf1192bd40x6af077c90xaa562c300x3635f6640x7a6284d00x337f53d40xe868352d0x68ef971b0x6f5f329a0x09a0971c0xe2b853bf0xaf3c1b090x82e768250xf720bea80x6ce38e330x1b4245e00x38d3dce50x482ac5a40xd76730350xec6ad3f10x75be2e2f0x887837bd0xa565496b0xf6e48df20xf80d4d6b0x648eb59d0xea124bd10xcf7f82750xa28cfcc00x4df2ea840xded39a6b0x9fbb58690xe9fc8b010xe022e6390xaa1758c50x452287df0x0140c5250x4fa655630xb7d2ef3d0x147e08570x67fc472c0x44e03d3a0x133eed380x872a52830xd8548b300xdbf3110e0x14a2b4130xc1ce2bd10x15ec538a0x88ff3cd00x97a66eea0x3bfb09fa0x6016531a0xad12bb7a0x009249fe0x519bb3e70xa681fe880xef01496b0xdc2e23930xdc0e84760xa095e02e0x1cc01bb70xfbf7dcf90xe49b0e570x94bf556e0xd781320c0xefc16f650x9de75ae30x49286de90xe94e15d00x21b4e1a50x3268311a0x951002000x9f074b560xf31937dd0xe6c124250x1cf9ff570x39c1040d0xdb49c2ea0x424b31250x9c6a77c20x7ceaf0d50x7ed995e80x2de48a640xee70c6930x88da4ba60x36cdc4720x9391058c0xa3f7b5ad0xede47c400xe7e933d50xdccdb57a0x913e28830x10a047120x3b6c958b0x12e610b20x4f2c221e0x2e368af60x45b6b20f0x7acebb500xff731d530x0a2dcb530xd14dd3870x9487d0e00x5bb6a3b60xa7b10e340x3e8f82d70xcbf889550x2b9da7a40x60d8cdd00x13835e2c0x2d140a580xde4bc7e80xc29fd6670x537169760x1b0f181d0x17bb380e0x587c23890x283fef8c0xa5410c070xe84f7d190x1a53c16a0x18ac07790xafe758d30x140cb8d80x8a68789d0x540289510xd8aa65820xde0021350x347f3f840x451a8abf0x36507f440x229bd97c0x73450c0e0x7d0d276e0xc61d92670xbf5d0dfc0xf5123fb10x1c2283380x6fb787670x238c80cd0x3c866bad0xf882c6fc0x1a4606100x8061579c0xcb4f45a50xfee14b8a0x9f2b187e0xdd5c703e0x92f2de050x2d55cdef0x0d07f5430x454e41840xb717a2ae0xa6ee49f80x136406600xd3ab9ace0x3ba01b470x613c11d50x9fe899b70x7b9793a20x1234e4830xff331d800x2cb64b520x68a90b510x940d4f590xfbfc0e620x6218775d0x7db57ca10x70a08a1a0x8096db4d0xccadf4b70x112ab9b00x2a38d0d90x120da16d0x8abacc470x7228e4c90x4406d3800x76a1ba1d0x59f26f320x75e4e1540xc138bd850xdea305210x78fb6a460xc723f7700xe953b21f0x6f33432d0xb0e107810x868acba50x7294eaf30xc0a0eca80xd01725590x79aa04a20x2c6b231c0xd36dc10c0xe3ff2c410x405c11440xcf2f4ea60xf3808cb10xe058e1070x3935743a0xcd61f5650x243d0b360x4d2eab270x57486f7b0xca422a530xd877dbb30x72003fad0xa7e1a9d60x01ac943a0x7706626f0xfe72f5890x10e4f6e80xb62d16020x3c7c54fb0x3e0da9100xcb24100b0xa843805a0xfbc324e20xcceacbb10xe27709240x01d5b6160xc2d9e0900x9b3884440xef464c280xd70d35a10x5a4d313e0x5e373fb40x1068004b0xd60736ec0x9b2560b90x835810890x3755f9900x9e13f6f60x7a1bcd590x6d3ac0b80xb0458a700xa1aa08900xe285dcfb0xfc005e4c0x52b1a5040x076022460xec0dce1e0x861ff8480x7cfd98a20x492d8a7d0xa31518530x454aa44f0x6b013f940x77e7a3380x91a01cc80x3661ba1f0x0a2d54c60x64c201350xb67706690x644ca3a80xdc7a98f30x41b2d68c0x31a4114a0x08b6fe9f0x4b5c99b40xc12cfb580xe313ea050x3a7fcabd0xfd7439150xb70e9bc90x5dc405250x5009c71d0xf39169870xb2e3f1a90xfc421e790x0e4b13fa0x089738950xff449ec80x84f4a2d40x156252d60xf3b7dd1a0x460b450f0x7c465cbb0xf9aaeec60xff2d9a330xd875c57f0xaf40b1060x35ee5f110x7fea931e0xca21f1bf0xfe9900520xb0d1656c0x47229b5c0x9ba2bb2b0x403f95290x3bbb20320xdb9395130xcbceefec0xebf7db440x0c2ed2ec0x5bf4e23b0x840552580x753a8e870x8eb41a830x6dd841460xd80742f50xc80acfec0x80ef36b00xf57dbcaf0x974d593c0x94cc18d50x58aa202e0xed5f6e720xbdccaff70xb819739e0x69333b370x8b9a3b910x4ce60bdd0x4f7920ec0x3b6555a80xb0fafc170xdbf8a5eb0xef3e90e10xbdc816770x1fe6e5040x5e0b3f660x70ac57f50xa5829f4b0x70c936d70x28851c670xb6ebdc870x2d677c1c0x75b230a60x4e863d210xddd09da60x5eec39de0x6ce3755b0x5019b53d0x1c51af2f0xd5f0723f0x71ddc5510x715831ab0x2d620bb40x9ed1c6670xa7c35bd60xb9dfac8e0x12913be40x05bd97ae0x39e678ae0x345600a70x6048aac40x67fe4dd00xc219f6a10xb9dec16e0xed44a1f30x66bb9db10x9c71d3f20x0722f6dd0x90bb25670x7c3d50da0x314bd1ab0xda96b7b60x5e1942450x6b6fd3a00x4b243e920xc26fe9a00x2b82576d0x4433096d0x1a17deb80x209afc790xa46c3e8e0xe9a7fc620x46d8f0a10x9f54ead70xcf6b370f0x6ba7f4070x115338070x7bff4b680x3e2b0ba60x643d9ba10x685e31ca0xa406984b0x9670af2c0x4c0efff60x5befba660xd3b8f5870x1923051e0xa981c2860x290b01370xc76203120xd7644cd20x95a9b3d20x64eaa1db0x94e1d2740x5e6c1dff0x174c2bb20x6c3f70e00x8df9dd100xb89b6e6b0xce828de40x0b2e1ec70x003a7a960x9b130ca50x59e640c00x7afe324e0x5fb8848b0x39fd83db0x6241c19f0x18b53f290x36a596300xb5160c5b0x988903980xb7f2bd9f0x549525ef0x21c090bb0x7647726c0x76a11b850xfc683b450xdb40e9050xca174fff0x17c2cbfc0x41d094f30xd05004cc0x4f30b3790xaec9921f0xbfd310ec0x162893fd0x47aad3b90xee7dd5bc0xb3097ca50x7ca2bf7b0x19ba08650x8fb5eb580x1b6312710x2c02b81e0xe5bfbd510x24f01d450x5480c29d0xce10c2310x2f746e840x4e70fbd30xe1409f830x31de8be50xd572a8890x7a2f7bd80x9b55efa10x510019160x9e93b61b0x8993de070x7ced90820x5f032b660xb305811e0x4d12560d0xa757129b0x7c2ed4030x230871d50xc839afed0xb14ab1ef0x29e1e2040x7e0b255f0x04863e280x21be37e10x25e58a090x809712ff0x2ee4c2b10xa0ebd4370x0ea593f60xe4bc2c2f0x5a2902500xb9478d900x7618af390x7b99302a0x595d80020xcc23002a0x0998cc3c0xfcd1819a0x2d4c773a0x0fab1ab00xd2e2a9d00x275f3d490x6749d53f0x526eef2c0x9258c7760x37500af10x7129e5f80x8d73278e0xfe916dc60x11f7ed4c0x982c46790x0022a10d0xefa91bda0x996023cd0x8ab7b44a0x567dfb650xc89a580a0x054953920x01b58af60xa05163ec0x59d2d1340x7e3da3390x284822eb0x82591a550x95141e530x89c105170x2ce8793b0x0c62571e0x1bc2d0390x46ecc47f0x727a7e090x693c38d50xbce522180x5496c3fe0x16e16db00xe09c63a40x18c141ce0x19d52f1f0xfa3556130xbff761c40x1cb8deb60xb4cad3420xc9dbf93d0xfdf36c540x8b13a8b80x2938d1190x3843f0870x27e53f550x9314d7e40xc64408430x41b9a8a60x5483a4b00x64a119540x659ace670xad3f074a0x63a73abf0x6a8295c50xffa748d40x568b6f420x8a7d1c310x0fa1c7f20xee93522c0x07f4f2ce0x7ffe35bf0xe5ee341d0xa7cba2840x623653130x9bcf9f7d0x89fc820c0xc45e246f0xa3b565550x462c73f50x004fb4d30x11d2e3440xc7a8cdd30xb61891dd0x406c4cb10x60d34c1e0x45c6f6600xa76b636c0x6481ffe00x30acfde90x9e0fa5ae0xf643d1040x211850f50x1552c7090x912a0bf80xacd9196a0x4eb7ae3d0x8492383b0x9833bc0c0xd7a3ca1e0x971ec27c0x40414d1f0xbdf97f580xc39c37040x913f1e6d0xa73464c70x95fca5920x7416c5420xc5f25de90xff5fc8cc0x312667a30x8d7e33730x326cefe50xcc9268fc0x15ea26480x6ba36c6a0x2176e42a0x0f6db2130xa9c94aa30xe864b71f0x7c975bf10xe9a3d8190x062fdf0d0x92a1b2ea0xa96d77290xb7b117790x94eced310xd84b5c8a0x05706a030x76eb200a0x434d6fd30x64c361410xf4a65aba0x305cdf380x65fed1230xb11e7a690x0703636a0x65ddf3430xa4532d450x127e941d0xa606e5600xc9e900b40x792bb5bc0xd95378d70x6423d6340x8bb440010xb6648aca0x550f3e050x58cf52de0xd6abcdcd0x9b0cf7290x420415120x4e8996b50x57c717d40x0323e4d10x95a824670xa318ccd20xd95b80200x30f2377c0xfa1be6890x33cedc900xf065990d0x23c9801b0x8003d8110xef4266c60xd2d874090x63b4ed530xc67508730x4dacbc800x5fdd06690x4dae16e40xb7f1a6790xf627a1b60xa7fdda470x6a28a1290xbf7521020xb05aebfe0x23b69a3c0xb913459e0xd409421b0x00d64f640xa0f8d6dc0x32c896120x6d3340900x8a8466360x1f9af0bc0x821738db0xd9af93790xe5ba35d70x7cc685e00xac5092990x6aa129840x12afde060x5ab52bb20x4fdee8970xa00503240x17f341a00x14e3f99d0x1b8b95ad0xad50cebb0xd8d58c2c0xa0f97e2e0x947911030x904e9d510xb6f8be830x90e807c70x55bb02f30xa9201bde0xd5eacafe0x03f88ae50xe3cd3c580x80bbc74d0x51c5be740xc83dfe380x754b00000x36c34dc60xc5a8db2a0xd2f0d46c0x9405f16e0x8a63ff900xe26215ca0xd9fafddd0x342a14b10x58f333620xaca3ec220xb26317a60x44575d010xb0547b2f0x5a373c2b0xc67ba3720x594d56910x7884b3d80xfd0a6e610xd21d10720x8e1a3bce0xe6ee63180x4a8a64cf0x23905bee0x2c06c3430xf662b4770x401b5a660x3c6e7b040xe63ab1940x4447f3a40xb9a5e9f00x074b592d0xf6ed33340xda4146cc0x68b736d10x7b9da7a50x5791f8a20xb35936940xd9ebc1540xc02f986b0x091394c10x2b23799f0x4b40fd680x3c65517e0x123894c40xe2c394c90x2fc70b9e0x787ccc4c0x4aa3cfb50x184621a40xd7b93bc80x0d53366a0xb17103320x526117d30xb0c31b9d0x9b707ba70x8b6bda340x613b1e2e0xf7e8776e0x26fd147d0x8dee23590xdfdeda790xfac954670x78c048680xcd58f6460x2d8cd9110x557039c90xb2e5eb290x2b2e15830x0a65cf2d0xe1c2d0b60xad65549f0x63a7ea830x22f3cf930x49e77aab0x8b58379e0x95cc7c7b0x5ab0d9890x516f427d0x84ce85710x9e290ffa0x77201d000x8f1211540x7100d3c00xdf1c44840x9caea6ed0x61d24c520xae956dce0x9a2c07380xa82278020x3b6790af0x3f2f484e0x54734a950x785eca2b0xaf472e080xe475fd8b0x4e155af00xda0d50ec0x4e90435c0xb563a9f40x7aced0580xa74b4ff40xb4c400400x9a4444d30xc87bc9410xd21bb37a0x4006da5a0xb8d08b830xd922aec80xfec66c4f0x241eebc10x764d38a70xfda7d25c0x62ab74ef0x4b48f6ed0xb1e55af60x2dca4a930x0a298ad30x5a69f93f0x7e27a55a0x646ab8b70xb7852a050xe9e799fc0x3fc2387c0x6b9583200xc7ac0dae0x3caa05a70x0b7135f70x50f5c7780xb91642ea0x351d102d0xbc7b911b0x534ffec50x508e45bf0x0aaa67120xa432baf60xdacbd8620xf42fc3820x831fd1f40x5036163b0x8ace20480xbae0bb3f0x78babafd0xe0a6ef750x2f3d63ca0xe5840ec60xdbd019c40x69824a140xd507f6910xeee49e640x24164e8c0x21ecdff20x6216e5e00x430c71d30x813cc6ba0x0dc19ce10x45693d430x687143e20x91ef4ce10xa2c8fe6d0xc5ef73060x607c84aa0x0e224a120xccf3bf080x490454260x399918650xae316c110x3e6210510x7e4d53870x900f60420xd0fc42c50xb0cae4260x823b2be60xc18187d60x29a1a0890xef809d270x72b6118e0xcd1918bf0x3de483860x5e91be730x583dffc10x84ffea8b0x25b17a4a0xbdd39b5f0x375625040xd47906e00x9ffefbd10x1f8eef6b0xa6974cc90x6de68e070x87e2553b0x7039dd1d0x2432f7a20x222d8ded0x9a63edc70x77f5fb2f0x592808180x33e9bd6d0xff9ae7550x9ad5af2e0x98e508ef0x793cd7ca0x585634c60x061688c60xfcceed8e0x1dcb19010x9fd633f20xd18667590xc119b5870xac5fcec00xcb2592b20x609bcd980x200b20410xc872fd850x5f098b2a0xa0436e980xc9634df90x38a9f7c50xb9e8e2cc0x1b6314fd0x27e46a830x39461d6a0x8b8059bd0x09d44df90xf48d78cf0x000a27940x8d4315ef0x46282a230x5ec7fcb60x49c1c24d0xf5f247790x01a0c1c70x6e20bc4c0xfd0b54f30x6334968c0x19fb39af0x2b03f2590x51c4d4480x0bccad5a0xef1a52f20x53d84b300xf232ab840xb18c93160x895899490x9af828e80x08abb58f0x82cfe4b20x13454c390x92e589ce0x414a955c0xfe408c850x98a8f6b40x0198788d0xc7856a3d0xd4bb4a820x5a1d4d8f0xb85d69910x0ebca6a60xe613a7980x9774fb090xc614e3e90x80d497260x7748cd4b0xf1a6f8840x75fd88940x87f666ad0xbeeaec8e0xa48c5d0f0x282d0ad50x41c3c5c40x69a193f10x932f48820xd89a71140xd07aa1790x2a66526f0x0973fa420xe3e1fa6a0xdd30c8200x031a8d100x607448790xffeba5d20xcdaf1d560x57ce27620x93a072440x38ca8aa60x5f1289d70x7e6824560xa20609110xcd99677e0x72a52e4e0xae1a9d130x1b72d7860x1c4485770x385e734c0x63467ddb0x640bc5820x7f7e72ab0x7c0ac3cd0x68ed74750x4f1435d30x3a47368f0x6edf44640x9cf875c90x659474b30xb90a7ca10xb2dabce40xdd97fa5d0xab0539210x632b270d0xcadf08ca0xa1cd30d90x4f3f11da0xc8bb79e00xb00d96510xf6844d480xaea803a90x5ed0cff60xa6bb400f0x263fc1d10x2975fdd90xc0ae33df0xcad64f0d0xef2cf6c60xb6642c990xb65e8a1b0x16c585050x08903e1d0x21e13cb30x56979c790x6e2a03870x45402a200x1ce1a4540x062c24750x1b92e41d0xadc4111a0x543a4bab0x53eea3560x443f7c8f0xb1b28fa60xc45d482c0x132c07e70xdc6fc3230x84059cb00xd0db80040x5f8603170x69e35a290xc5063bb70xac8fd4530xc7b0d6f00x6a15554a0xb459afd40x5c9609550x2081b0370xfbdc66990x8432a1de0x6a4b84070x9ef9c9980xe17517ad0xa8a660860x7a1395510x168a311c0xbb24f6070x5c64deef0xcefe03d40x6b8bd9850x468554b10xfb8d873a0xde41c0570x710a50ae0xe82d75820x4815265d0xe9fe18b00x3c40883f0x141379470x379a6fa30x4cc8f9c80xaed1b8cc0xcd104c410xfe4879750x5d49aabc0xe36c62780xd33569810x0135f87a0xfb2e6c0b0x656656c60x0e0c42d50x45964b380x077a24300x5a8457b50xdfb982b00x20637c470x5481f9d10x852e98b10x994157a20xc1062e700x9968596a0x5ed98d1b0x91e0b8200x247ee3dd0xdcc00a460xa9d8cf850xec939c250x95d711150x278f16080x357310620xda5ba8520xe233762a0xf7455c160x739a61d00x003af5740x4fde420f0x59b2adbf0x7baaa1680xc08038aa0xd89bff950xa06c5ae80x7224b23b0x3cd185370x5cf53ce20x72234e490x8b100e100xf7f16b3f0x57cbf5340xa7446f150x5494a00c0x87dd92c50x5a9283be0xb81a14a30x19ceb5120xbd1406450x0aa0b09f0xe64a35d80x3f2f90470x61f71a240x5947d9a50xc42aafe60xb11ea9760xa9dd4bf80x8f17d0d80x85a3a49b0x747d59840x2b275d150x2c256e1f0x362389f50x190de8be0xf64ff00c0x12b261e30xae33e8700x7040f57f0xe1b44f860xaad95a7e0x56082f610xa05e7ce20x1af267f80xb678366f0x5ed90adc0xdab5a1eb0xa44a13070xd96babb40x09b53e140x087332360x5f2b1d950x8b55805d0xf5a691cd0x50e7af5c0xf3ad2e280x9dfa34110xce0382a80x2a909b640xb6374f610xb634f2e60xbc9542200xea0171140x93a6e0b20xfbc4f89e0xdd8051590x598f2b4a0x967155e10xc7b6b2860x344a2c840x809e99ac0x4a5ea39e0xa595ca4a0xc3dc1af40x66ad9d790x6161b6750x722c09910x232e59f50x1ec955c90x3be1d2b70xf547cbcc0x147e09470x612275ae0xd83caef10xc154468a0x245d01360xc6fa29590xf95098790x22d9409b0x59f45a240xd41fd11e0x3ef884780xa25c9b5e0xf90b53a00x8e82828e0xa906d1220x5229f0a00xa0cc8d380xf7d741000x1ecadce60x1809a23f0x6ad1f4790x94267d260xc3ea53050x066908ec0xf45d2ea30x42f4ea2a0x7c8bd76e0x08ac49080x5f207a780xcc8618b80x4fcdc2600xf79a73b20xddfc7daf0x9bd70eb30x3d630b730x3d6123050xa1ef76730x0fe918560x0527924a0xa7e5874d0x5412ad930x72388f3f0x8b6ba7f40xef8a4ca40x7006586e0xe4dae64e0x8d22bb580x27ef3a950xe59cdc4f0x21ac8b770xd55ad93b0x6e7943ec0x894856870x4d6d0bbc0x36075bb50x7b0600c60xc66b77b10xbcdd5b990x6a1733eb0x76850c6e0x28fbc7e10x710333760x9c0ed5a20xe2dc8d6e0xb74839aa0x8c9b5a760x42283c5f0x2de586480x59b9c6280x7d703ea20x92502b170x2f7bf09a0x4cc6a95a0x559ec5690x7e1e1bd30x44b09de00xe95065790x03d0be7b0x34bf78300x8cbc472c0x2e82a75d0x4ae261660x133db5f50x4460b9cf0x3ac855870x594bf15b0xca27d0c40xfc39e32f0xc5534d640x5857b2250xf065f6290xe484e35f0x3f0546a80xfdb9b6290xa5956abe0x3c4574530x763ba3ad0xefebbd400xf10de5350xf441ac430x254c92870x116627c90x4a55c8ea0xedc039530xca946beb0x8f3d2c4d0xe6ad41df0xf31427590x877127a70x186f19390x4d518fdf0x10a4253b0xf959b92e0x558785f60xfbe16cd00x1ec279860x7a8535840xb05a6eaa0xb45191000x7f5e694b0x438d8df20xc7061ef30x651f2a1d0x06a86bc10x8cc79cab0x26f8f0b80x4a453f530xbfc177bc0xe419bc990x0228925f0xd21c51390xc61ca65e0x162865380x848d372e0xa4b94fea0x7152802c0x0e9732340x946874190xa8016fa00xbd6133a40x785f2a970x9ff1479e0xd6b7a7270x5d4b1ae40x501cca780x05f4db5b0xa99924510x908b4c3a0x45b050230xf42abdf20xa4b9b6c30x9a96a3630x78e281ef0x815cd9710x04b82fca0x02744b8b0x3b2cf0f80x0f7294ed0x39fcb8410x5fc777ca0x470ad2f00xae4c53ca0xc21e0bf90xe1921a3e0x6ccfdeab0x849446d10x7e7f26160x6b05001b0x39b713c80x3fe575210xe21683cf0x6094d9e60x3e278c1a0xaeb4af7e0xbef487950x274fbdd10xbc7eb6520x4b8b11010x7888d9050xd45e111a0x69c9a60f0x988dc8fd0x92d2cbfd0x22fe9a180xeb1c245c0x1c96503d0xa1ad01a60x3ca495e40x9946633a0x45c4c6f50x76bfddb10x8a1ebeaa0xa8f6c8430x537934b30xa6b5b8c00xda89ea3b0x1a80878f0x887d35750xb11e98e50xa4b245e30x302ff3480xb0c32e930x45aaaafa0xc71e1db40x7225d6a30xce65c5cb0xfbc0390a0x9f97e6670x5e1461040xb68ff1040x021244740x42a2b19d0xf3b4d4ae0x37f28d5d0xf1fe5d3e0xb61542a10x397f62310x2518d7010x0b9049b30x048130160x53d49aee0xb952a05d0xa293f8a60x9e98722b0x7924b6de0x7d761d450x4f1375240x81fff2d10x9e2c9cc80xebdc629a0x865fcd940x0f31daea0x22d966c60xdf4da9870x5368231a0xe5fc6cc60x553a9e640x52b308200x1fbd16da0x74ad6a990xce8c95de0x8b99ae250x157b468f0x6547e9b00xb8743a050x08dbbbfe0x72c1d9920x0661c2550x0759afc50xf79a227a0x645f89220x4b9fd3670x02ea21e20x1f218ce90x7f7cbc640xc7a96c670x313467b90xd17936480x0c9963440xc0f0458a0x23cc32f20xd4824ec90x965cbd8c0x1d15d9900x12e33b340xc43e5f7c0x3a8681410x511d6a8b0x3658051e0x34449a0e0x8a9f006b0x133e5ae80xd831a1a20x3902fe390x224f8ec30x386690630x28759a140x6ef287720x7fba7cff0xe98c507d0x01f5116c0x804f922a0x67369b420xea4eda370xc4d9f3820xf388b18b0xd1f579d00xfe0f23690x74778a800xec1c2a900x88eaa8590x89a5279a0xee7d2b4f0xf5531bea0x0705dd140xbefa94a80x4c2054d70x4bb8e67e0x50f65edf0x12dd1e770x03bc993e0xfaaa48310xa19985b70x230094ac0x89cfe8680x71c9e9430xd54a50500xe4330a390xe4f4665b0x5801ae960x46bc45ac0xae527a610x1d31a9d60x2ba4765f0xfa8e27240x6ac3367a0x7d0019a20xe6102eba0x8eb9dd0a0x9114a0e80xdde2e42b0xd2a7a8dd0xd37ed3380xc734c20d0x0f854c9b0xa425a13d0xb5cc56300x0aed1ec70x521a39460x8e21ad5c0xa7c563110xfe67a3a30x635c93820xa95476a90xf60a32f10x42a612a90x452ba6830x3ba1e4d70x750808620x573b54530x4f4131c80x8d7db0870x437eb1df0x37eb76b90x028c43db0x6112c7d50xfc9179990x4728837d0xd84b76e40x88e8c9aa0x5d93b0890x6b55ccb00xc68f31140xbd6fb25c0x71947d610xbbb36bcc0xc8f211be0xc39491ea0xc8da583a0xf853588f0x247ddb610xb615c8700xc2bc7d710x45c75f310xf314d9f10x6a46f11c0x359a8c400x7cf529010x9e12e3430x2ad91f6e0x384a002c0xd3e61cf80x888c5be50x418873cc0x3fe35aea0xf6e772c30x8b5b25c80xd27f60060x4375aeba0x4c3cdb400x2ae34e5c0x8425d6f50x2c7db6490x937915a00xcce59b6a0x02084e910x1bac61530xcc2dbfd80x1ed4f1d40x6327437f0xc9f4c87f0x7efe03090x5947e0290xc484782b0x1c7a18570x58ef76240x6289a2c30xc1211edb0x9902b5c80x599a0fac0x1b2d742d0x1c5b1f280xacab14a40x1d222ced0x885f4ed00x572004d90x7522f3ba0xe7c9237e0x32ab06cc0xd7d280ad0x7f7f7bb40xb633f1150xab3697e40x554ae3a40x49a52a4c0x3fb2bd8a0xfcd390570x9065c3920xf8b45c8e0x09ed4c630x20a789ac0x286021100x3dcb88a00x0bc477a20xce2840e70xb88dbfce0xdc6596fa0x6636c3c90x9fad518e0x33c80f580x9504df260xcfb5871c0x541bd60a0x6923ce630x5c770dad0x75bad0100xa36f50fb0x944a564d0x6a579a030xb847585f0xd6fde0430xd807ea590x557a0e440x6e20d8e10xec74f82a0xc5393a330x8aecec7c0x6ed13e590x6af91f2b0x6b2cb7ba0x920d8d530x3c0ca3110xdbc8aba10x6f87a9720x39ef41300xecd794850x0d65c9f90xf82abc1d0x5f8a27280x7dfc82770x3f3b323a0xa45d7bbb0x87bf70580x6b64eb390x3058e1070xd14fbe970x3f97009d0x6c3baba60xbf0176d60x0129bed90xcda9d77b0xa3dc02fe0x7069a4060xe41fd6dc0xa0a164ff0x3a7a65210x43d69ab90x94b4e24b0x34bdf0c70xfe27c08f0xa6b594500x6813d5230x008c5ee70xcf4ab6400x9297e00a0xbf8c91360x4a8a70090x65c129400x46dee4f80x2d33b4320x13f244800xb49b8e940xc0e666e70x89442ee10x1c9ed7150x6a53ca0d0xd9588b110x6b7595ee0x5212308f0x346373170xed65dbea0x83fdf2da0xf109fa2c0x96544d120xaf9c436d0x58768bb00x702236d00x610768270x8f8ee2000xb77813160x4191dc650x7676a14e0xf34332f00x93ce9f8f0xc84bbe380x77a3c1200xd6eb869d0x699fe53e0xbc0711790x6f7114140x257c50600x84a005f10x9686f97d0xaa1c2bf70xfbe9d6610x68a3dc590xe4a5ab850x80bf93cf0x33e0ddf60x15299d320x2d13e8890x5210223c0xf9e697f80xf853d9220xea4b3b430x56d93eb30xab6d0f5a0x8d303b1b0x3bef2f730x89c4c29d0xc1e8883b0xde8b25650x45db3f8b0xd92f285b0xaf4483b20xbd135b9d0x800265ea0x4fde27960xf8baf3ae0x1004fde30x08853f0b0xbb3590440xb2ba5d020xdaf8eac50xafab255a0x6b14c0600xdc073f7b0xbcfd132e0x954174630xa39e97100xfc5f6a040xbcb008b50xcfb453080x7fc70d500x12b2ad060x7f312fc60x4b008db80x1f0ff8db0xce74216e0xa8ef650e0x3e6b41640x2e6a9da20xc0ea858f0x066cfc240xed3f8d160xaed8e9e00x704b936a0x98b974f10x834aa42c0xca23cf460xa65c2b150x5b5dc0d20x84e340570xbb04bd720xcff1fd470xa59105a60x43fe7fcd0xd0c110bd0x1a4d4c200x02a25de40x9db1fd9a0x3b08d4ee0x14f4690e0x87d45a450xb3ad0f100x07bfd6180xe61de0a50x8de6aa3a0x8812fa5b0xf3ab98750xe23053bb0xb4db970f0xf6a577850xd7e7bae80x5139caa50x9f0d32b40x0d1c44d90xa29561b50xf7f313e00xba482cbf0xdfaf9d650x76ccb03e0x13a33a300x025f57db0x8454565a0x00fc982e0x9096c2240xc508a3180x5474a9320xdda338380x4c6798a40x9a18c6c00x635412af0x99b690900xe227ba5d0xc095ea990x379411a60x0f7681ec0xa8e2f66f0xe48923c40xfa06820f0x27c58fd50xef4ee2230x4644eea50x5b835a580x2324342a0x72b821b40x6624f3f20xbcd735250x00db35d60x9e5304110xc16be39d0x3a4964650x6df086a90x1606e23d0x545bf9590x81e469070x88be91ce0xc2aa9e3d0xc848edd30x14f675300xcfed8c330xcdc2a71c0x8796a5fc0x60b4e6ab0xc15743040x78eba77e0x6ea3ee7e0x1cba11330xb9b95d2c0x61fd894f0xe74f5b9d0x944384e20x558f80240x2b1be9010x63c47b9b0x0993ad800xade5a3ea0x41c08fbd0x4301acc30xc7cd20c90xb0a31a2f0x2d9d97d00xf3df871f0x28a383a10x251ceb180x568e10e00x22d4961e0xba823da10xacd81eb30xf76b6e890xf26edb4b0xa9cde42e0xb63b492c0xdfeec8350xe151c6870x4b7a85c20xc37874050x9c00be9f0xd05873990x347d1f2f0xea0d19f00xc07d29710xa673e0410x37ee2f300x8378635e0x83793b010x5027f1720x06d412af0x65ed22b30x3e65b39d0xc24bb4b20x3292dd2e0x47f635a50x1c7095600xc145a41d0xf29d98440xa996e68a0x19566cc80x28f6911f0x096c66df0x51c186ef0x75ae29320x3e76b0fe0x2d3f64a90x607f00220x2f19d70f0xe2e41a540x15fc152e0x326013e10xc0b6074b0x6361c0df0x2dec7ed10x63dc07170x668bee020xd29e61e20x5ce8d5eb0xae95f8510x19b9aa0c0x02df50b00x92ec510d0xee8d74d60x23619cff0xb1ddf9950x7d0db45c0x37befc700x188ea3140x9a1fc4b40x7f24de730xcc24533d0x7b66a3b30xe007de410x717e95cf0x44b5ee9a0x6ba5bc7e0x2b0bb1650x1913b57a0x814e23860x2ce985590x22b325d50x699c36630x07b21f850x1fd07fff0xf3b451ca0xa48196c80xf92ce9560xc280fb460x57c397270x247ef8310x687b6a160xf379c5a40xc16955960x32ca04080xa484a7fe0xbdacb9120xd6ba403e0xe2a60e200x3f8d438f0x88929d270xb58aeaab0xa3cac5930x1a3930890x382524630x054e550b0xcb3d6cae0xc016583d0x8f6c70730x71c73c960xf184d1890x4441af950xef8cb2860xdd0605040x30bd8cbf0xcbc738dc0x1e7bbcb30x3c89b8de0x1617b8cd0xe6a0f1b00x5964f02e0xcac4c99d0x6df1aaf10xa1c83e880x928f49b50x324ffb940xaf1b833c0xb868b3620x35071ba20xdf3daeff0x0a04994d0x5cb99d970x265bbef90x1e25c1ce0xf311e1560xfe1d2e940x2ed8baba0x0d0f29e50x49ee276d0x0a085bb60xc578ad820xb15ab20a0x91e5f97a0xb4a04f6b0xd077d9200xde3121f80x312911930x972d626b0xfcc2fb170xc5ad63ac0x6eaad26c0xbb493e690x7984eefc0x008b91fd0x7f559f240xddd601410x9f50b7700x8aa28e450x037a0cba0x19f462ab0xf474fdcb0xb8b043f20xd0760fc00xc44554960x223cee350x5494a2d60x899431c00xc745adda0x248e14730x88ab6fe30x01e1a8de0xb4ea7cf70xc17042840xc91277a10x4c4c3d110xa6e1a69d0x3eb842830xb1b2910d0x722787fb0xfad9c8270x3fb0a2650x6c6059ef0x9cd2d8a20xb0ebdcf70xbdf792ee0xdd998dff0x530798130xac9586c10x22cf25cb0x40f8bd4e0x8339df730x7c73a9e00xbd2d8f020x153b60a60x46e465de0x019076480xdff568cb0xbea63e770xc7e376d40x2864abc90xceb4b99c0xc82c721f0xab17beb00x193dfdf60xb119b8b20xd9346baf0x3b95f5430xc426c51f0xe79bf0c40xb37e5ed00x830ad6d90x9eb0fdc70x53871be20xe88730c90x82ab39750x7b72368f0x5b3f9f0a0x805865640x9fea59e60xca832efe0xa202a8e50xcc392eea0x95d11f020xb725f7dd0x5c2ec2e90x520182d80x02ef7df20xeba4e1180xc5ff13f30x72c085cb0x2256aa0e0xdf247f970x0b0c4ae00x92b8a2d80x0fd4610e0x2fc1e0fe0x448eac3e0xe452b05e0xee5181480x4f2c996d0x960377ab0x480305ca0xb3a4063d0xc7fa4aa90x2d2dd36f0x4dee73430x40e308cc0x71f56a280xd896d94b0x787d886d0x9c5926e60x342c61700x2f6024520x9c38868d0x6f8e88930x679ca5980x1c4e539c0x6039d1aa0x2a48e9570xb2b088f70x85f5e2aa0x836643970x2c5d4b840x933e72220x2c1bca870x04ea5d100x5ed286620x38869d880xc499ae1e0x120fc6b10x2d7c73b50x85223ea10x18e015d60xaf6ae6960x752d5f5b0xc6c09e430x373db3500x10f1064d0x7d88731e0x1b17e06c0x42adadb90xdd877bb70xb65a0cf00xd9c3f1280x15fb7f8c0x3fa0d0620x02b94fd40xf9019aa00x05f2ebcf0xa46f2f1b0xdc20f3220x7c3aaa290x060ea2d60x886ce5410x55c76a230x16af7cea0x4f45403d0xa52b99ca0xbc85fbde0xe45ed14a0xe35ba5e00xdb17e5310x711debb20xd0e6b55f0x373073d50x586bb8420x91480a110x6941b17d0x99d660320xca7d87640x8920995c0xbd5aa57d0x3901619f0xf95322f40x9220ccc70x28c05abc0x79defbe10xb3f7646e0x08aa79b90x23da9d500xce8820430x928dd8bf0x955b0e2e0x039528870xb43f93650x6ef6b54f0x484f6edf0xf5e7ea400xbcc15e750x6ebe366f0x9714e0bb0x141f38bf0x1edb69d60x052c9aed0x953e1b9e0x9ec6ca960xfe4760390xa9320d270xdafcdc3a0x5e515be60xc4f0da120x6d6fec1f0xaeee4f570x1d73f0be0x7e04e8090x7f7da6da0x2dfdb79b0xa4c001200x46a1a6d50x09ab6f5c0xb0563aff0xdb76c3bf0x3d37ea780xbd69ae440xb1e4a9cd0xa9eb4a210x18af06a60x387e88350xdb4ab3e50xdbd6793a0x4ab630340x70b3c4570x279ce7d00x5c0174640x2ac362880x7aa1756e0xbaf227570x7412ed5b0xb7f5fc250xf64a4c830x339fb6070xb66534720x270465760x9317c9d80x217795210x91c842800x90df37380x4730fede0x82975f600x6df6d5940x1c7df74c0x2cd88f510x073a0de30xb306da590x93d978420x898984590xd648e4070xd4bfd59e0x681f0ee10x2751787a0x0b4dd8870xec5429e40xcbdc5a350xca687a6a0x1fac09e20x485cd7f60xbab3f6e30x127647d10x4e3fd1b40x7c94c99a0x38934cee0x6892e3c30xa1c4231f0xb2a948970x2afa72a80x5a915b250x44a58b5c0x400a41d70x03f8e95a0x563973010xd09949a90x9b9b86ed0x54a39ad90x494541b40x1c2d85320xb0c5cd020xbc539b080xcfb14ecc0xa39e0bd20x986c8f940x19ab23320xb6e7c59b0x42aca73b0x38e5716a0xe9e5cba60xc5bc25de0x9b6b97c10xb2a388cf0x7dff2a0c0x538848390x59be22bc0x8cbe11ef0xcc44961f0x62eea3950xfafccc290xc70e4b590x59c023740xea3f5bb50xd67599630xbfa435bf0x4f1f00910x2b1104bb0x25d0a91c0x23c456770xb5693e550x5f1afe450x84091f690x0106a1880xd891f65d0xab59d3730xfdaef23e0xde1db5510xdebb21fc0x151e22e80x2fa50c060xab1b1eb90x2559d24d0x0ee8e4000x1951c4b20x072a77e60xf82e1e300x2b4147ed0x49d97a970x8dbf5a200x051fdc410x09fba0580xafbe6c9e0xf4da35460x3bcfcd090xaf6337fe0x20be71170x429e10460xdfd1783e0xc65b30e70x536111640x704f24ae0xb7a450e30x4ba63c5d0x3cfb796d0xbb11ae940x114d92b30x2717ef8b0x9ec1f3640x934a0aee0x1d73012d0x5d05b7d30xe50aca6a0x719637f40xa58b048b0xf9a5ab6b0xef431bbb0x133ceb920x7673622f0x7a4497db0x588886a60x72ec7c650x7a0a16530xcd78a2330x83340ad00xfd41d05a0xe7b8c1ed0x8f543d500x26b14a6e0x20b734d20x0bec53420x54f26c5e0x53fbc98b0x2fb3ef420xb0e7fe2b0xbd6890a50x5cb36d2e0x337f24320x0f37d24f0x7bd58a790x6bab76830x0dee8a5d0x28c9fe820xe912ba7f0x29a892460x0d03be210x615715120x70529f0d0x401696dd0x95d7ac460xfcd5ed980xac01c9a70x7eebf14a0x8dff10970xc7f6c3aa0x4c5456cd0xbf25616a0xa7716caa0x8d5b837e0x431088300x021e0c030x1828214d0x124d26630x76d3cd600x054bef450xe2c020340x51774e1a0xf54bd49b0x74b5ea680xf41bd8970xf085eba80x6c3cf4040x31dcbbfe0x541a690c0xbbe6ae5f0x7e40f3860x02bd5a180x2a3a52040x1ea9ac110x0c74cd160xcc9bb35c0x3923abf10xa226bc9f0x901719c50x7516b84d0x6c986df70x275edde60x4a253dfa0x523f6caf0x2cd0ca460x9a2287d50x3cf4a4e00xa23009590x097086d00x0245e9930x0dec58a80xfc5441850xb4688a080xb6aed52d0x24eb7e320x05ffcd500x03815f350x749e05f20x7903e46e0x2e1c7fc70xedf1dcbf0x1699214f0x718388d10x6c744a370x466b85b80xb1c854260x7647f44a0x25b8fe9d0x4f4bf4a90xee53f0c20x202a1b1b0x53038d9e0x5f4d37b10xbcd8607e0xeef2d0680xec687b920x91ff96e20x889983320xc57fee790x93dc668d0x166d6bf10x4fa4ed410x3b538ed00xf241c0260xd5301b2c0x69ee22200x8a3f84ba0xc5777fca0xd4e6d7e00x932c8d7a0xf5a3ba990x862bb17b0xd59a15870xf4689d500x3bc188c70xccaebe4f0x51317e990x7cfed2930x146dc4bb0xa5748d800x52c2992d0xe95dcb300xf214f9d80x34f7bce10xfb7269f50xdcaef5160x22c481d20x53c6706e0xabc640f30x903b627c0x5784f2400x238888810xcba4abe30xaaa27fee0xfad980510x97eed1ea0x5033f9da0x38b928460xcbffbe920xf66ea7dc0x52d7b2fd0x1703af130x2fb15b590xc7a1840e0xb9d025c90x0ddb1cd70xb0ee0d6c0xb9edd6190xd707cb8b0x12e1b4be0x9dd8dd570x530a29830xee2e35d40xde91448c0x9b6c66950xb34161a50x05119f430xebc9a09f0x554c29cc0xa9c4b6990x6caaa38f0xb473e2c20x969987fc0x56f6c7de0xdac545b90xddb3769b0x32b7d5b20xf07fe9a00x5eddb9140xabf63a320x7b979cfc0x8156fa870x1fe1e1ad0x3eb335d10x746a8f0e0x1b6a23800x32e8fd1d0xd25d46f60x233ffcc00x973295860x500fb5ff0x392fe7390xf05696bc0x86d52ba50x61fb7a9f0x856595290xbdd0335d0x43f62bb60x87b142350xbfee3ad50xba497f130xd71d639b0xd03fb1ba0x2fe6b9530x56adab680xe72016290x008659ca0xa571b9410x62f1eea90x0f76ec3b0x692d91770x660ea95a0x4a267f3b0x7cf4c0b20x113b4ca90x7890aa970xc328fc7f0xffcc79170x5292a5890x1d2141520x68300b520xb86b7d6e0x8f58fb0e0xfd02c1330x8ba3de6f0x31e613060x3da9577c0xbef537d60xafe8a1a40xd65f5b340x4c67464a0x79734d890xc654d3f40xf65461f80xf21bf0c90x787c882b0x04df8fbc0x3717f0f10xf568a5d00xd2129dc90xba93b75b0x68ea4b140x50c2230c0xba5002260xd51451510x2348cc3c0x2c6921a90x9c9284570xbf2c02e90x7a2ab9890xd285995f0x26236de80x5c9b8d0a0xb98308d80x01087af00x3d16a9670x492451730xe3c0ba440xfbcb60b30x94f13d3f0xc34017290x6d1636480x764390490xe8f617eb0xb86cbc230xfddc90bf0x6e64618b0x5876c19d0x2ce3034e0x68b64eb80x4a8d44e70x5a62fce00xe23043030x652032cb0x233917d10x5f317a860xdf2f26150x3c37cbf80x270d7ab90x091c824a0x8ad868330x2390ce2b0xf5406a730x1fb0b8240x8fa519580x677fcc450xd75161680x159ab0510xa273b3450x23b9d6e20x71898a040x2b97b7f40x7ff388dd0x18dad8890x48c7a0c50x2feef0910x724971100x255199680x2e66db6f0x622263e80x957fd43a0xf256846e0x2d789ebe0xc3137c2a0x832f2ed50x5963e38a0x60a25d740x543e958a0xa47879cb0xc22e5c430xf6c66e470x3a9585b40xe2de0b9b0xae7fb3ac0x3a8d2a800x138aea6f0x064db9a50x267a05eb0x06e08c110xeb566e610x8d231eb60xad0413d40x4e3567f70x815b5dd40xacf4d8430x81188c300x3539f11b0x44e9a8290xfba7ddd20x58b73bc70xc01e0e340x5b6b03960x7a33852a0x3099af340x25cf80490xf25c14710x973c14280xae1baf430x10c11f590x361c72870x96764e010xa36a484f0x1d69b2940xcdc90c640x8ca594400x4ec6dd140x0c15464e0xf2a3939e0xaafd4acc0x91d1fe520x78c3f4ec0x63ac603f0x5cf8c1770xccf3befa0xdd2c169b0xd52638200x3281fdac0x018574a10x613470340x50b809920x481814c40x26897b520x0a012f730xf39323130x0828d6090x70c6d8270xfefe18d60xf749debc0x3fc98c800x5152309e0x8038c4d60xdd1dc8a80xa2b46b770x2e31c6c30x690b26d00xd76557eb0x3c4dc93a0xd3f7b4cf0x59e6792b0xa6609d100x2aeceaf00x87c87e7f0x970bca020xc7d78d510x62fedcf70x1bb1ae830x266b10950x7eaef2ee0x2aeadf010x5c0e7ac30x187493f80x1835b80c0xcfc041eb0xd8306dac0xce3ae2bb0x1abdf94f0xf58237270xe6e6b6840x8c496b840xf93c45540xbce2f2930x563c39280xe703eb040x75e8188d0xe966da540x829b07320x57287d040xb2397d640xb15c22610x63f32b9b0xfa41a0a20xb8c00d160xdf1d3a740xddc7cda30x1cdf1d800x2f550be60x742905c60x85290da30x574cb9ce0x129f43700x224c71110x7d3dd0b20xcdbdeca70x0e4826c90x63e0fee50xb79a54ee0x604439570xfab30dc00x2a0a40fa0x291d4eb30x0ad32fa90xd694d0750x374bf3a60x0c979bd00xed1deb120xf39a6bb30x0b0a9c2f0xdaceb7a60x3e17f4660xe7cd292c0xafdb220f0x3d53de290x21934ade0xfdb7ae7c0x2ed4c5350x64df77410x2a9c90ca0x58acf24b0x57f0bfe40xdb6f08ae0xec128c480x4d7c33830x638f91fb0x53952b3a0x0bbaa2980x77cc79b70xcb5614410x54c99fac0xde75ed730xaa1737790x8c8e52430xa07a37f00x8df92f660x1c3e02e40x4829a47e0xf5c4b4440x8912c3b40x456c213f0x9291cd3b0x1d07e3650x5a9f1d630x638a96530xfcc1edd30xb0f452720x9de62a160x2d9df2200x7918d8170x6a4210620x65e0d6d70x27864d570xd05dbae20x533265310x183fa88b0xf6156d7c0xba5f0c3b0x124c832f0x00acae250x483a62ce0xd985dc990x8a99a0160x642307e80xe4777ac80x6a037cf10xa05c03df0x8f72e4f00xd391c1640xf2f536170x4d924f200x0fbb73440x4ef9246c0xf812cff60xdcb764ad0xae87cad00xf062ca530x5e07b7a30x52f1b23b0xb264c5c60x9f59ee5c0xae50437c0x4a4e57780xb2098a2d0xbe7ca6880x998cb6d90xc49842740x77c4c3420xa8f8e3330xdd8acd3e0xe1f0a6d30x9e9fdd9d0x58f5e4230x3fe2ccbe0xa2ba1ceb0x8df233c60xa30264770x2546a7250xf2f21d8b0x47c98f8e0x3284a1ab0x2b630f8c0xe4cf88bc0x25a2b0a40x13f499970xd16394150xb5c15ba70xef81e92d0xc6a298670xe8f4c4140xdd65aca40xebfec9f30xacc1e1820x14763de40xe45bb93c0xdaf641340x13bd7a220x8ccb010b0xe232b1890x2b17d0340x9a5cd1d20x817fe6290xbc0f2adb0xc8b6aaaa0x0ad405050x3095688c0xa2af5ebe0x98715cee0x98dc6ad50xabe4276f0xa3837c060xe6b940a90x6896b1e70x9be30d270x42c1f8190x496089590x4d7272e40x36924a140xb82e389f0x49ad5ddb0x4e14297c0x3fea6b850x4cfc66de0x798e5e460x5f6686da0x3f47843a0x24a193f60xbc52e93b0x5fe1fea20x117645a30x6d0663a00xb864ca980x316da9ab0x437822ff0xec1616b00xeffcddc80xb911bb580x8e3ca75a0x5f96c76a0x0fb2f8a40xbb9c11e10xf03cc4540x3fc9b8b00x1f5096760xac0ab3190x7ba92a1c0xd66b73b00x70128f960x5550e7940x7562aac10x0ade412c0xbe2ca2fc0xff0753920xb5bb9a9a0x620fae4c0xd9984f060x68eaa72c0x0c8c015f0x08f596470x7f642c360xa4dc3de10x72f3b5970xe9f95ed30x7d6ef0c10x04eb1dc90xc1d242df0x290a22640x237ee2130x6de668be0x440987af0x25baffd90xae80fa0f0x4d9a098e0x1386f4b50x002f17bc0x1afd75300x316dd7ae0xab4774900x03d85b570x0c1405f00xe63e332b0xe4b65d7f0xe7c7a12c0x0032afd60x4fe31df60x19601b790x2af84bef0x6016abd00x31fa1ee60xe33520210x75de9ae60x8cc0cc220x1de0cee40x8e16dc620xd75c0c680x0ae27ab50xd0d296850x17a28cb70xd3c162100xcf0fe19a0x43909dd50xcf69b92b0x32e0e31a0x3593b30c0xb6a394f50x4dbec2690xda3f7d900xc2a5a8b00xe98c7c810xf42290880xb5ba18980xe7cc9a080xa10fc43f0x428cd3130x7fdde0b40xe78ab3c70x63b10edd0xbcdeec380xd998fa8a0x88d8630c0xfe72bee90xe7b4890c0x04193f4e0x54e0a7680xe61e08550x0cb459410x6897a1810x93d93ad40x58ef1a450x99024ae60xad60f4c80x2cbb86fa0x038d60450x8c9bfc6d0x60fea50e0xb50301a00x794eeed90x74e3d7440xca36d4e70x960755630xdbc7fc0f0x81ea61910x56cc1aa00xf6d328770xe11cc21d0x125cbc9e0x3277f1570x2d614d550x2a17f2240x5202916d0xc519ec4a0xe9cf72a00x3647df890xa76662e00x5db4e57f0x6b03a65b0x211fecc20xb8ff01820x5c1fa5a00x5c775c1f0x233566c40x08bc43c10xade90dff0x2acfb7480x95f5f2fc0xa94484110x67df43a70x2c2c98dc0xe2dcd1720xac06a6b90x75090ab70x7c3e08840x5b6e6e6e0x8ebddde80x7fa44fba0x4e9d3a4c0xa2d5a99b0x756e3ad80x4b9c32e50x33affda40x09c25b970x32774e220x0d5458070x0a241ce40x1a28e7060x37ac05e60xb349e9700x9e92c8e70x973a83350xaddc3a9b0xe3b378870xc9c687820x9803eb750x732a40ec0xc841604e0xf466c9ff0x77c4ab220xc5438bd30x8a6422140xbed6dcd00x5d6549560x7b9adca80x5e233f110x79aeeb150x67ae32f30x8f496ecf0x193b16c70xa47138130x2276cc2f0x953a3a7c0x4d849c110x494825430x7402ac440x33399e5f0x5fed28c60xa0992f800xbb65ad3b0x505ab8780xf464bd5a0x525150370x91338b260xe4dfe2430xecbfcb740x06f7859c0xcc9862cd0xbf085c550xd44cb90c0x92dcbfba0x53b14a4f0x0a8cb4e80x48a310980xc99948c60x0aecceb30x4aae4df80xb5c5bea00x37d5b62f0xb8d8f34a0x415ad90d0x55087ae00xf323af640x76bd03890x84efe4920xcf60595a0x36d896f50x250932910xf18499820x5e2952ae0x26a969340xdf11a69b0xd9edbac10x8489ec3c0x385f383f0x477d479d0x1e59d8af0xd71ae2a10x87c8ff2a0x4bef50840x6b70d1e50x743534d60x295d84110x8cec2b510x60f821cb0x8d652d080x176168630x6b7690230xcfc16d9a0x9b4854830x2a4e06870xe54ec3050x6da760290x2fba011c0x739adcc30x9c27dafc0x288a4ce10x9d3a04bd0x3bedc25c0x9329aba50x2caf76270x8a56f49f0x0cc7b54b0x0ed74dd60x6e8fea990xbc6898ad0x9618ab990x17fd09400x7e682c890xf27e4f9b0xc20f7d4d0x1a123d7a0xca4f76730xd05585040x7ca2e8920x332677030xe5015d9f0x05ac77310x96eb2c990x553f098a0x072460c40x81aadc6a0xb72ccd9b0x2ec595d90x6ec535880x8b9375990xc9c0b6660x1f9da8c50xe9f9f4b70x765608300xc22b74f70x97add45a0x8d685c1b0x20c22fe60x9e57f5610x35191c690x99147b8c0xc7902a540xf545f1060x38f82b3f0xb039626f0xdb99bde50x1224b2fc0x167992b80x687d33380xe94ec5b20x861a7d750x1143ef4b0xc61a84b40x279a6a680x97524ea40xd0eac8cb0xd0b0fc8c0x3673a5510xf1d775da0xfef68dc30x384bae5b0x0ec15cc70x716b18070xa65b04450x06ae03d90x4fba7ec20x58791c560x061fa3170xbd519d840x5b038d200x7290fcd30xb5d068960x03b1e79f0xd713b91f0x541243e70xb0ee8f110x372bf5f20x465398ce0xe7033df10x677d793a0x13548b9c0x29cbdc770xed0432750x176728080x5445e58f0x58d5c0b60x6232c5fd0x7551ee550x468c0bd40xe216a8310x5fd9208d0x9845b0e80xe61a344c0x61cc29bc0xeee7dd7f0x30aa2c8b0xb661b5e50x50d7e7da0xdf138ba00x0890303d0x631cf0810x786f09da0xe645854c0x5e2f445f0x6629aae20xd01deee80xc0e680550xd65272880xd248cfa30x9f8e468b0x6cb60fc60x0097b2ec0x61492bb70x119734510xd18193430x418a3bc70x4d21bbf30xad6815cd0xfd3d36d70x17d842330x89fa15ee0x1bdfd5370xd85e4aae0x1ed8fc0d0x857f91e40xf82839f30xf00e50120x7d45e1840xe68defa80x7a852ed10x236ddab20x6cc9da6d0x54c8a2b60x9f95cd780x3e31f2ea0xe16986dd0xd28256cf0x02998acf0xcd9a40a40xb07177970xa3d0d2b60x3903a2c70xd9f711ae0x36fd3a390x1096846f0x615ef5fc0xa7ccb62a0xf7fbba9f0x2f2c48870x544b41680x07abcc0c0xb6517b2e0x0e2b58420x618a30ab0xdc415cf10x858c30d00x202693f00x5ff17b5c0xdeb1dc2e0x829e88510x827a2f1f0x43a9b87e0xecab212a0xe84fab180x9cbf026d0xbc222a8d0x692ac04e0x0e81c09c0x255e80d50x02dfd3d00x47041e4e0xd81998680x158013820x8252dca90x2bc918d50x7daad4fc0x484489a40x349dce5c0x5cf3dd790xff007c250x23eddc680xbfb7df3c0xe59bc6720x257b5db90xba05b3b00x61ea92930x87b887100x19fa58520xcbab836f0x4b0bae550xc9c2e4cc0xd1a82f0b0x8ba5fa7e0x0ca34ccf0x71e1d8130xf4a310570x63874d4c0x01ee23930x4a6ed3760xbfd01f330x120a17380x97cf0ab90xf4909bea0x1ba120060x2c68ced30x77d833980x38280da40xf2ca3bae0xfbbbd2c40xe23aa9880x01b2779b0x641fb03f0x2952b6160xfb5491950xfe72c3200x9eebfc3c0xd252e62d0x7e4bc68e0xce3cbdb40xa58f6f9b0xcfabe38f0xbe82d6cc0xb9f797a90x012251e80xc5f96ce90x1bfae9010x543bbc3b0xa7765e880x996c5d6d0x1cb8f8580xdc31781e0x8854d1980xd7bcd63b0xc4819df80x85a1766e0x7acf847f0x4a0264130x432702e60xfcff0c750xe479d62a0xd73a74380x46a568900x5736a3300xa849dfae0x7d546c150x11ecf22d0xb8a0fa950xb34f34bc0xf92b72100x1231bf5a0xffcca4470xe84db0860x9573920b0x571b7c7b0xd6d6d7730x7cdc1b280x96732da60x55ed9b590xdc7ff9e70x9c9edb800xc6731fcf0x8e9182e00x354b83320xc9ac1c350x7671fadd0x326f00ba0x4bafc3920x903530f10x77e909f00x9d13b2410x582c2e220x0981b4010x66a0ace80x6f3f6baf0x14c791d80xab276d0e0xdd2271aa0x35b299b60x17246ddb0xf6a9c66a0xe18b61f80x656a76110xc7f10d5d0x974722630x1a29b6db0x88bca9d30x624c50380x314c1dc20x08512b9f0x779f99ff0xda983d920x55f8d5e30x9bbe3e710x9ae081890x8766b7720x54ea2ecb0x579e42510x6a5b17250xae7994b60x1478dd930x77d9dc8d0x80cb417d0x477a504f0x8d8080b90xe821a6770xf72d38bb0x6f87a2b80xb1df4d790xb75f85f80x7b2747300xefa861860x2d20de170x900c5d600x3796cca20xe5680f970x1c2155830x74267b6a0x83ff67d50x9d96a9b00xf36bf62d0x65569f9f0x2343d5d40x479fc6270x0ce3ee5a0x9adf08c30x8065a4fc0xc52e7a8d0x4d98e1530x25aeb4e40xe7bb92780x127bce970x6a4f623b0x108aece20x46de42690x24b9f3560x82f1be330x600cc4550xc1551bbe0x61223cee0xdbe0bb8c0xf21152520xb36104ae0xadeeb9240x55cf1d090x197350220xfd8a0e560xebca8b540x92bca7eb0x28985b9f0xaac80d5b0xf6a8b09b0x5aa7084d0x9241bb760x5e1a1c9b0x3e13fbfe0x0cb17aa00xc67fd5d60x2dd952d90x00d593fb0x47427d660x057941b30xd89da37f0x06848fa30xc7b839370x2d9c44e70xdb7c5a3d0x98503a630xae7c231d0x9bece81b0x80d5e57a0x04c4f6030xdbf7cb700x9fe939e10x3bf177550x3e7080cb0xceb1f1260x3224b2a90xff7e33bf0xd774957d0xc4cbe1210x9e2940e40xac4111e10x1f762b860x3b92676b0x3ba534460x614da4440x8cdd6ed40x13612e540x7e969d740xa3eee4230xcdb277870x981efe920x542c22840x74a0134a0x92e5a7030xe6c1e1260x638490f90x122683880xe23b7e170x1c703e760x502108d00x8ed4214f0xf7f152cd0x615ec7bd0xa887fb320xdeb779e10x0b4a823c0x89ea92360x573697a50xf9bf96300x610b257e0xf846e4900xab14810a0x6b50f4bd0x63904f090x212490cb0xd75360020x7acd946d0xec28d2940x1dc4571f0x3f6b678a0x4d328c280x21b6766d0x8d8eceda0xf1d0800c0x66c18ef50x6b34378e0x1885dc1a0x15b43af30x2202b45f0xc0760aae0x7ec96a230x78901e1f0xdb9e6a3b0xe3bd31400xe0e3ab0d0xe37464c90x0668a26b0x774996450xe5d666960xac9201f40xb2971f4c0x248487520x421bbf6f0x7b31ce6a0x612501dc0xb0f1ec3d0x6049c7a60xd7239bda0x079912d00x3db9ac700x9f0a151b0xf2ac50cc0x895359460xb49fd1e20x5e9e56060x466e256b0xe0fcc0770xfec073420x5c2087ca0x7f56d5c90xb08222d50x10fb62ee0xaa2aef540xb2fa28e90x8ea97bdf0x37e5f7040xfb5de99f0x777231e90x7daf32000xcdf9511a0xb62ade4d0x760b46030xc82b35c50x2d0e3d940x2964c6440xa508c1cd0xc4d3b8650x31f794620x530565480x9b514ff10x230096d20x210c22c70xb94e50250xd65c51b70xe55099ce0xf9a482f90xcc5005fe0xec356c530x88f016110xa7d344410x746356ea0xe69519b30x6466fc000x1a1133d60x7ea99d150x3ea1be080x51d0ee2e0x2aca1d5b0x68f59c7e0x0a77142d0x1f5a60ef0xa3f81f460x77bfe6f90x672c2e4a0x8ee4c5c20x635433be0x77c1f1f50x3b47532f0xeaca89780x055a2dc40x795b0a6c0x107e89fa0x9b9be0460xd96e04c10xcdc891b10x06a212950xba1976bc0xf6eecfbc0xb261b05e0xf9c215d80xa78bbe3a0x89be12b50x56f157f00xfcd4f5690x9760b7c80xee52a3da0x25ec09b60xfe1158260x1612d9e10x853dd81b0x63d847ee0xd2493a960x2b201b9e0xe30e76450xdcff31f80xf3619b6c0xc2ffd58c0x6f60a4f90x495231ea0xe7b52e5f0xa63d45e50x0acd8cc70x143337630x689032ed0xfe9919db0xdb145de40x2e2589dd0xacccd1c70x48b765bd0x60f5c88d0xc494a9c80x59121c6e0x79349ccb0x6ccd4c490xd290843f0xac7c3b720xc10fddb80x3096be160x3b6abc920x296041580x29a25f730x3d4a95b00x55e7de770xa80e68890xbf407b4b0x11916cf60xb790b8c30x6789c30a0xb4437d660xc37c84140xb346ec820x82b495770x231ad2570x9afc81070xe033cb290x6e7c6cb70xfdf3a2b70x1b24cce00x9df1653a0xefe5203a0xde1a106f0xb9d8c60b0xa01a8d9b0xb501b2df0xf5d50e470x98c8219a0x1bb525290x07f66ce30x66a7add80xb2e06d1d0x06a48e750xaf076aec0x73cc5e330xb8dd1de50x077126720xb699e76f0x5c1e78be0x5e4277980xcb436f2f0x0d0a20b90x95937b060x499f0ecf0x7d00c65b0xe8c4643f0x3a94f4a50x5a9823f60xca6e07de0x1a309d9f0x02a4fa140x59d8fd0e0x024d85be0x2736210e0x1f2156fe0xbf85dec80xb4791ae80x47dba36b0x0caacc6c0xd826a94a0xd9334d9d0x13322e6c0x553512050xd666fc7e0x63bffd8e0x0b8a63380x7824cd9b0x4188d4390x560f99190xab875e660x775185240xefdd044a0x8702ae780x75c9de0b0x4ea86d060xad146cd50x2ff8bc870xd407997a0xeccc7df40xb64f99640x86f851140x460132330x2231ceb40x8ac3334b0x7cfe368d0x99d472b10x258d2f760x199ed0cd0x54e6fcdd0xbbe2559a0x53def52f0x07be69050x2c3054f90x6d2fc5a60xf44a904a0x227c4bc70x7f8a46760xa0aa01c90xb923fa450xd58e70dd0xf6ebc03b0x778b46820xf14ba3a60x156168f50xb23578cc0xa0dad88e0xb524517e0x5aa80e560x06414c640x5c3d88130x6c9e07e10x0feb0c820x5a2359f30xfa6905890x01a59e920xf382dfb90xd85f557b0x0777fd420x5f54724d0x740c3f160xb6b120e90x8f4949f80x690d02060x696688260x4804d3fc0x5c5712840x6a3b43010x956532d80xadc7de180x7b2580160x861caacc0xdf87ec6d0x5e93b8ad0xdcffa0570xf7a45c2d0x9ffa3a750x85c3f5e90xfd8435f30xf2efaf420x790316f20x2552d7120x8a8dd3570xf798d11a0xc3f71a330xa4cfa24c0x8e290be50x467df16d0xfa2231ec0x189cdfcf0xe64a33320x484e31910x11f54b990x3cdf1ffd0x5a7116680x388d2c4e0x0c7e80920xad995dac0x772fbfcd0xf4b5f5020x9b487ffd0xde423d970x8d6b65900x08823a9d0x5150088d0x509b80e20x172c33d70x4c2d8e860xed8c384b0x59b0d5ab0xb5a76c550x5b30592f0x0ab7fbf30x61cc33fc0x0274dc2b0xb584b7ba0x2570dcf90x98dd9dec0xc5002b6c0xa8d2ae030x655edc750x6b8bf1490x6b4811230x36bfca010xfb4c36b60x991a9dee0xf9449e7c0x39742c230xaee583180xc65956e10x6e4c54620xe6dd322b0xb0fc8c740x5708e0bb0xd0704a020x43f620f80x8005cf660x5506b8f70x9a5833060xd18144e10x2f33a2950x6cb465250x99787f6f0xfb26efe50x7323b2b80xbb8f59140x730b373d0xcf4e08960x82af19f10x367f1c390x3bec5c470x207877de0xfa599bb20x45d67ae80x914c85650x378a22620xccb2f6580xdf54a8f70x4171d7690x3acfe3210x69da76760xe8b368fe0x2cd18a550x0377c1080x4ea5fc950x87d92ffa0x655fba440x3ed606970xfedb79e20x5632112d0xa41e78370xa4de8c560x5e0b5b040x162e96f10xffe6afec0x198e47200x76b7239a0x499657da0xf2728e700x1601d9180xa40be3c00x6e8cc1b80x29c981630x456aa9a00xda2c1ffc0x02a18c740xac4ff6070x8a66c4fc0x0fa87d210xc70504410x28eff4090xbbe2e1c10x59be34a50x82d498250xd62ce0e50xe9ef05c60x5613ad120x9f00aedd0x8ffe7e890x0b26fcd10xeebad5360xff40b9650xf38bcdf30x51ce17a20x85bd807b0x8c24a0250x98b490810x4c057b270x289c37140x29f937740xc4acfeb40xd1e269820xfe0f41f50xb3d4d4380x33d56efe0xec8beba60xc18ac88d0xcbeead7f0x9a54b3630x750643890x82fb20f80xee68bc2b0xce1558df0x86cdb4560x04506ad00x86ab2d450x1bf0da160x451782100x379de0b50x86ad871a0x65f9334f0x3c9e83d90x2950d1200x4094123c0x012e6a850xfb6b9ceb0x484548f10x99c9906f0x869a3a740x693c39610xc40f284c0x9886337b0xfb9052ab0xc94727630xfe731af80x838670a70x7df9da760xcd519c640x299104020x34cce3ba0x565694cb0x470bd5c40x3fd47e330xb34f34230x7574c4af0xe8b5831c0xafbd6cf50xd505c3e00x87f756ee0xb85cfb3a0x988b7edd0x3dcfd9e20x8d7690710x1784dad70x076c30e00xda95a5f50x2ab4b8c20x797b8b8a0xdc5ec2b90x4d57b78e0x3dfe44700x6082d09d0x4bc1bfb80x0f74617e0xb9161e490x066184e10x5a6cdb520x7c4807090x9c8c4c080x2d09165e0x879e83da0x200050f90x52c0d7840x7d6e91680xc87ca8a00xb69f1a8a0x2f61cd080x395b02d70x0919b6450xcb4b08e30xb62f30f50x74c908c50xc62b67800x90588bc10xc8af2e120xf36a8de80x1165d70b0x0bb2eee40x10bde67a0xe24680450x8b0daf270xd30149750xf17016e40x4e153e250x487c5d330x80c681370x0d4961de0x220dd0100xdac80d3b0x6ac46de70x133fb3da0xc12e5d970x1950f15f0xc0ec12bd0xd1f2eee20xb8cd3a7f0xb0ad39880xd55d76690xa9b0fda90x424c8b1a0xd52ee99b0xd42653ca0x0bc00f800xb699076b0x36d7ab3c0xc443bf030xcc707f6a0x3f367d730xf9d1169b0x7d1654dc0x4af72be80x216c81de0x2f864ccf0x287fa2310x626cb9ab0xa4e71c870x4f647ec50xa1be6f210x3f5c468e0x9b028c5f0x67b1dd690x2293972c0xdd03918a0xcac4d51a0x7e7b647a0x07ea63d90xd5ac09ca0xa80c86710x2e6c76ec0x90ba436c0x8294e1dd0x5400a0dc0x55c662630xc2ecd2370x954b1b980x877231350xf2ab86f20x9c8cb1400x548ec71a0x0bddc4bb0xdff22e460xee084aaf0x068acac40xf356ab900x44e1d45e0x748736cf0x9a87ab010x48e582e20xa067475c0x7a2515840x5022f58f0x829384f20xb74997010xa24390850xc4ac06bd0xb70cd7640x306b760d0x70c52dc50x1371b9f80xd081d34d0xc0ff8cf30xf9aa3e280x47c3870a0x47ae3e1f0x3251d7620x380a74410xb8f52f980xf7b6a9d70xbdfe0d6d0x7a20a4310x2edf21ed0xf4aaa1490x1bcfa5710xc4b4c4ea0x1bbbdca70x616299750x074ed2b90x171da2bc0x384a8b0a0xc25f15d20xde81858a0xe0364c250xdc2b9f7f0x90b3a32a0x5ce3b5880xdb0656570x517ff04b0xf78013600x92ba0eab0x777988920x42f2c81f0xfdfcef720x14862b560x722806490xdae9b5d70xc88a54cc0x16e9e5b40x80b186430x13367da40xf42cabf60x1009ca870x86dad2610x19f0878e0x18fad1d90x0919519f0x608197900xed15fb410xc841d5450x9aa253c20x9f48d8bc0xab49c6810x947fd3040xc87c7e440x51c01c370xfa9275d70xbf02cbaa0x41cae3a60xfa18af720x62d749640xce96baa10x46e3c47b0x4e2b19880x97229fe60xcf9481670x37453ff30xcaec18500x832e8f0b0x8e6944fb0x26884ff70xe516304b0xb33c906d0x4e64f0220x56f5b1ef0x10962bc20x0294c6a20x51892d610xa2c885e40x3f2690f20x59b6eb770xce6071110x2ca4e4050xbc37113e0xaa553cb80xa2d56ac70x921cb3b90xad572f990xee3ae7070xc387bd880x4e34a5cd0xd2529c9c0x9b23d0d50x907ccc300xaf5bf6ef0xa34913b80xda744e0d0x07663c5d0x7c9722ba0x465dc0310xa05ca6250x6d7846230xc50bc9840x137006ff0x5597f55f0x031728850x8ceeccc90x6e72db570xbbaa15960xa7d677de0x1b73faa10x7aebb5040x1a3b3d5c0x59185a480x68bb8e260xa01e77d40x4781c0770xeb5903bb0x08cbf6f70x0b0c8d7f0x886227af0xae4a7aae0x39e05ac30x584b84820x67b00a400x2ddb5fff0xa3ce0f600xc88584e50x98b0ece80x6ae65f650xbaf93d550xfa53d7580x8a659eec0xff2e89fd0xaefd924a0xb49fcc880x5c02fa0e0x4de940af0x6085edbd0xc48654af0x1d4dc9420xc6c8b6d40xdac62b510xc3a2be670xb927c3710x790eb4cf0xabe6cb930xe6cf16070x81d66ce60x60123f980xe8d378630x5ea13faa0x61173cad0x1e6061670x97c41ab40x56cad5140x2779c2460x6dbe3ad60x00a75bf90x04b919e10x519dd0580x4bd940d00xcc221ece0x75e3bc610x0c84bcff0xc92f1bdc0xe0cb2b050x5d92ac6a0xff403b2f0xcebc15330xe224a8290x53eaf66b0x07784a2d0x801c920b0xe6263b8e0xb96af3750x5f39d64f0xb3bf79560xd523ede60x223f30f30xf3d5a9cb0x5bff99000x5aaa83630xcd2e961b0xc0199dee0x7481b20a0x9a7fdbdf0x2ebcfcd70xa6aeea220x0c967ab80x382450480x7fb7518c0xcd769e850xc18adf540x3223a2880xe8e458560x30c2205f0x407393850x39afbb4d0xa1ce1b550x1a8e1d7d0x4f3014200x52c3a3780x02957ea60x531344730x2af4dbd70xbf9d1b960x90a5530f0xaed2548f0xd73bb61f0x21a2fe920xf5ca55bf0xf7fc7fbe0xe05d45980x2754ed720xc254d0550xfea411ad0xfef91cbc0x01ba7b9d0x6217d6f70xa68644900xb429ddc70x15cf6f2b0x83ef882b0x92794b270xdfd94a3e0xb86d384c0x7ad9dfaf0xaab53cc00x1e6b75a30xde57b5f50x647efa750x6919129b0xad3499f30x07eb17110x100848970x71dbac240xe2c846660x1de558c10x539937390x7ea0ac520x38bd686a0x2f944c980x8b7f8d550x8f64be300xcab1496d0x6b2dc83a0x6402b3890xb2f6f46e0xb72f30250x9a32e7690x061933fb0x0b3f167f0x3fd2bbfa0xa20237000xa017ed650x925ea5e80x3e1270580xfdabb1d70x71e0bbe20x85430a760xb45c227c0x15c9af7e0x15c21e5e0x98f0c41b0xcd2791690xe413b0a40x652ce9aa0xf1db17040x6a3de8700xfdc1bd610xdf40da5f0xab88a2f10x60d29e610x2a8f41f60x8f095d080xf952e22a0xedbaee5e0x3464b72d0x84823cf30x53445f680x35d871420x2f8ad1b60xfcb2a9b20xb8880bfb0x97359f160x77e35ccc0x265047c50x080fa3f40xfbbd41ca0x56fbb1300x1acb4cfc0x78df6bd70x3be9673e0xed658d000xcacdefef0x4cd8f8480xc3c386e40xe0c9a3bb0x21675c270x93e0a5410x7d9514c10x90231da50x3c53af010x40c6f9bc0x2a30465a0xc8a621270xfd4cfb980xa9eb9bbd0x30f15bfe0x94cd634c0xcbeebc490x017de3d50x27fa66e10xcdca36910xfe26fc7c0xa72a0f5b0x47c4f7fc0xeabe59560x3a1d94370x6b853d060x66decfd50x1e1e140e0x2f5488020xffae8e8b0x75d0deb90x3377911d0xe542cba90x6c61ce700x895577b00x4939ebcd0x618911fc0xb17927e00x5c23887e0x0a61e26e0xdc99f8420x282c761e0xc2900acb0x384db72e0xbaccca9b0x122c12a40xaf6594530xa639aa5e0x52918d4f0x18b243630xa98248fb0x869dae000x39718f430x76f235480x433a5ff30xa17d8a7d0x1c868cca0x6f9f4cc40x3df6810c0x307b9d2d0x58999fba0x7dba1e2c0xc7cd054e0xce16b4da0x4b2545330x185e9a860x6cfccfb30xc95d75660x904637b50x300ebd550x9db1271f0xc08643df0x35bcaca10x577ba39f0x39b7f59d0x26a5499d0xc1e1e8d40x516b56ff0xd58bbbcb0x410fcdb30xc27a3a980xa5266d0b0xf0d2c5320xbb0e18a60xd34c2bb10x0d12e5640x3e33ac540x8a9cf5a70x3884f8b80xfca9dc990xb393ba1a0x7ad2d1c40x2723e5e20x2a55b4000x0871efd20xed282dc00x813cf2120x3fa40d6d0xab0336c40xc91d9bdd0x82c043c50x492241810xc70125fb0x45b84a040x235f2bfd0x4e52447b0x65c04c5d0x40701d950x4700b77a0x1a6561a40x183d429d0xb832f7450xf02d49e90xdb82579f0x3210aea60x73e194780x1a7c5c9f0x0f9b196b0x608527f20x059da7a10x32b3b8c20xec8d47440x82ce1cce0x64b628620x1f2998440xd2fdb0e00x85540ebc0x99f018c40x5bb9cabe0x202d4ed60x224f51bf0x445a09c00x55cf0a910x8349a8950xc697b0f70x3866e2170x420598bc0x4e5e2b080xec63ea3b0x5c7a6bc20x4a0136820x7fa5302a0x1048b92a0x0b98123d0x25b29a860x9ef76d990x3b8e17310x7c7a970c0xdb01d2aa0x0aba468d0x81e357bd0xb92b2d660x961825c00xce59b64d0xb61945860x3e0ef07a0x9f26b6c60x528e70dc0x51c659eb0xbaa9b0670x45434a210x373f79320x21506e410x881dbcba0x5c4b7d6b0x860f188a0xf6207f9f0x43216d420x03de0f320xe7b74bab0x12818f270x2980662c0xda6f46d80x679e8cc20x238659230xfaa9d1a80x3c58e78f0x352633f40x342aefe20xb17ab1620x6691f29d0x0363233d0x24ca5ca90xdaa3ee680xf55115270xeac60bb30x12f5b7d70x728105d80xf2762cec0x953d58ac0xa25cb8340x40f910a00xff040c070x76cdf0490xbb7d77720xb994e9f40xaa022edd0x5bfc895d0x95dc30ae0x8e7996d40xc64660ea0x4c404e6f0xdb649d1c0x881b39a10x8db4f84a0x03d449a60xf7bb9cfc0x0695226c0x0a5842aa0x502038c30xc4b2eb2d0x398440c80x216f87b60x5c36ea2d0xe88af1ad0x0a6218530x1289df2d0x9240197b0x8aabde050xdc4282c80xcc800d2f0x5d8814ea0xebdc395f0x9bfd69fe0x2d876dd20x6ee7a8ff0x4582bbc80x0626da5f0xf1007e9f0x0321cdbf0x98355f260x43017fd60x5dde65f20x3c2b68f70x056108970x696f2b630x84a8d0eb0x96fe30f60x5b8157ff0xcf0dac240xdd05b8340x8b3266fa0x018b198f0x11b00c2c0xd23f11c60x0235b4ff0x28ae88de0xf47cb3080xaa9ae05b0x6b550d2f0x11333f870x1b0b09a00x2724183c0xced4d3ce0x77849eb40x6a1476640x9eb8dcaf0x8dba251c0x0dead2240xee10fb840x05f310ad0xb8a5b1280x7f5abf450x4a8bc6cd0x0e7cf3190xcdc0f95a0xf5c0751b0x8bde013e0xfe9f4ca40x2396e8b00x45aaeadd0xa00b41130xaf6245f40x875a358a0x527ded0b0x72f5ddb20x809fde970xf19adc4b0x949572ff0x7e22aa7b0x30aebcbd0xe82cc80a0x4d5b3e0b0xccc75abc0x54ec9d1a0x996539300x5b3bf7af0x90d93f320x725901510xdc27d2a00xa6e7694d0x24c432800xc3a49b560xb96205b40x22102b600xb0e620930x6675abfa0x453366860xa3dbcc0e0x92af6bb10x30fafbe90x757e5dd90xf5f848ff0xe922d2810x5d27a48d0x22c9338f0x402a920a0xd822fbee0x64aa84460xc9d4e6cd0xd7d8fbf90x1ba8b8ad0x0116bd840x4951200a0xe23238a00xb2d1c9d90xf18d3b830x3afdcc950x7a525caf0x8c1503e80xa6e44b1f0xb60b57070xf1a62b6f0xff11b79d0x7f8bddb40x700df4cd0x3ffb046d0xe1ecee1f0x67b31e110x8e9b24340x08b630a80xfca6c4960xee19d59c0xd0a6029a0xd31ccb060x41e3f5f00x9e4db3da0x68ba4dcd0x9763606f0xa1443c890xc89ebf9b0xf4cf61170xc616d1d90x834a2a140x8ced83370x56a8c4040xcea90f640x6c9742af0x8ed6f4d70xd4d604830x05fc4b590xbd2540450xaba24eda0x8cc573900xd7bbaa5b0xcd01f4710xf4362adf0x911a3e230x4116bdfb0xf30f013d0x759139cb0x93e7fd150x763c8ee20xa4f826420xe2ffb7ae0x969730ed0xb261ec520x7944d4f80x45d3b2c30x9c4717f50x5668ddf10x3f6fa78f0xa47d62850x01151c260x08bbc6590xd3dfc5d50x2215a5e90x9123c3380x0a3d9ff00x959df2bd0x85cf60dd0xfc78d6af0xe53e69890xbecc03830x487d3ae30x42a584c90xd59066760x0cf5c9610xb37836f20x28eccaf80xdef414a90xc8f349c50xb8cda3e80xd344de7b0x85af581b0x1d5aab2c0x1ec17a170x370e726a0x0848597c0xfe396f840x2c97f8a20xbe96dfd80x0b9abec40x9578819a0x6ee7c59c0xe8010c950x5350ebe70x67ef1fce0x5ce44ba50xc2e2ec9a0x9c1e239f0xee0c71ff0x1d60d7ef0xf0f57f0f0x8f64b06f0xb4a988ff0xdcd396300x827fd0110x8e23d58f0x28cbc9e10xc5b79c130x0b73adbe0x836e78380x07bdafe50x5417f01f0x805556e50x73cc86310x5541ea930xb1a5ab8c0xe8908a750xe971876a0xb1c3a01a0x301832fb0xd6a436770xe7d34db20xfeaa15580xeb1a4f290x4ad2a57a0xfabb6aff0x042587960xdc0b2b5b0x1c62e34d0x1e0cf2350xf97471ef0x57ad4be00xaf1e10da0xef6d03760x1537c7f20x2cd5df3a0xec84bfb90x74199b260x8a9dbcad0x2ffbd18c0xc0b346d80xc2c275ff0x1df332840x6909a38b0x2a3366980x5909fc180x92f0aa280x55f093a90x9855a6970xb06634ec0xc1752d2e0xa61506480xf46875c60x164f81d90x1be96d5f0xb4a5a0300xda838da20x56256e8a0x794b72710xbc2b81920xb94faf220x9513e9db0x8d85127c0xc8d702670xcdc2f5820x003270010x5b28404e0xc9e41cdd0x4e6c60820x6d21333b0x5d67bda70xe55fc7460x19ce2efe0x408de7820xff59f5ac0xc839df2a0x727111aa0x86ab88fb0x1984d4210xb36878500x4071b5170x7171121c0x8b618d080xb4ed15420x4ae51ea50x0f77da5b0xb370771d0x0de1d9b40x685d35ed0xe1a0644e0x6485ceac0xcfd0dc320xbcc8ab2d0x8986d2870xa3fc89df0x32e21eaf0xf994686b0xaf4331e80x7fc3a1540x16eec9930x14f1542c0xa1cf63e40xf40fae4d0x53b5fe690x5ce0e6c90xccae137e0x31fb37f10x0512c97a0xfe2883dd0x0b06f7e60x132e5b310x8f41aa150xc08097a20x2fcefb750x2565f4940x69444fba0xcee224d20x9582a3ec0x9b0a10c10x01bf55fc0xbd66a0230x423134c60x50edc7890x674593910xb4eaaa160x3fdd8a520x0e6cb3f00xbe33219d0x88e1d0f00x0c1eae660xfc03d97a0xe2f5c6dd0x24235f6e0x041f1e6d0x412f893c0xfa08c34a0x68f6d1bd0x5a8b7af90xa8e5ad760xa10ad9e10xd4bfb8fc0x375a74d40xb39bd9250x3c185c610x28aca8bf0x1b42b5b90x331ae28d0x113185320x447a4bc10x629dcd290x012c162a0xad6f613f0xd51c1f880x7102531a0x310cac870x329444980x93580f660x7c1372e80x63eb93550x1af62a990x1f8544b80xeeb5677c0x27479d140x4403fb860xcad6c30b0x0dc49c420xf87561df0xee37999d0xd63524e60xadda26890x0e3f3a1e0xd75793b90x79e83c940x71d34b8f0xd49141880x794141ef0xf3303f110x558292a30xab4320e70xe1416d380x9346142d0x303ea1470x8841d7a60x76900a2f0x08849f3e0x1423a4810xb632e17e0x21f074830xc0dc228d0x4329fada0xb30f2f850x7cfd9f9f0x845bf19c0xa82a98900x4d057afc0x73ec99f00xc733cec80xa008ad580x7f1e54150xd97b0a370xf907e59d0xa4e614b50xbcbdd63d0xc40d90640xa113f4dc0xcc71eee50xfa0d9bb00xc3e2d8920xca39ae6a0x7b03d3780x8b7e26f50xc6a3d2600x0f5187170x8b4128f00x922d97a10xd9420a780x315e93be0x5fed963e0xe2db19320xe1ebca240x12234d4d0x17ce1ba40xc5df11d80x5b3e29f20xa81574c40x759b01380xa78a0b440x4d2a941b0x52506e870x1248be8a0x669b658e0x5e3a39120x6b4346ce0xdeadb7bc0xba2e26e60xd73aced50xb30ffcf20x09d191b50x8668b79a0xd00c9a430x7eeea4160x83b733c30xed54b1990xf21316260x8640d30d0x70cd1fff0x2c4f5e2d0x8b875d530x9c9aa3b90xc4dd11da0x69cd361a0x62c79dec0x0ee7178d0x956087e60xdbebdb4a0xc489463a0xa214741d0x2db038570xd1e317a10x39a477320x452956c30xb2aa38bc0x7360750e0x9b9cac110x1b2bcb0e0x5895a63a0xd3864e350x6159e1650x7b1df89f0x4ebb01360xb339b1b30xef7ee0030xf31b03d70x65638d760x6ec8b0630xd7a03aee0x3eea40ae0xa73329ff0x3e6fe2220xa5917cee0xe086a8250xfc8341190x1228d31c0x4aaa756c0xf779effc0x21e8fabd0xee2b26050x11ad3eb40xb529d0520x61d9f0880x6af57ec80x417c08310xa31822be0x97f525070x2a7596fe0x96e37eae0x0a86f9280x255b3da00x33d555460xb0966ed30xa50dc0a10x9f13e71d0x4be6e2ae0xc30a261e0x644088b10x2ae0938e0xf6bd0d020x9a1ff6730x21a8b6490x2cd734120xd55d38c50x8afef1420x7c169a370xcca486810xfd304e630x3145216f0xf74c4fc70xfe10a3cb0x42464ff90xca6e61500xf8a6bd4d0xfbda0fee0x16b5be670x4d549d330x7ded297a0xfb86ce5a0x0c23709c0x5e1106550xc76bcf660xe689e0960xfdd0d9d00x95fef82c0x82c923fa0x79dd9f390xaf4711e30x095156f40xcff144590xcec2b09d0xe01d269f0xf6a51b040xee78bafc0x47bdab580x012d7d140xc11452a20x2bfcf97f0x179e1f570xc90b41ef0x9c42ba740x9fbf08440x97b390b80xdd94b4430x87d937980x9d3d2e6c0x9690f7090xf19a02820x453f5bb90xc5acf2e70x46a962d70x6baeaee00x7b0296760xa26946570x52b1e3c70xe71274750x8a1d1fde0xa88018ab0x38a71b7e0x9f34b3440x9b7389000xdffaf9870xb113b8a30xbe6071fd0x5b93719c0x6f8192a80xaec549240xec77f1510x75b9a66c0x0d920f830xb2fd430e0x337a76620xc5ea785a0x53807e3a0xec2098c70x138593200x5efa60460x639f42050xe43447f50xdf0cdcf00x74a294e80x731a747a0x38d4f4a10x606da20a0xef5d59b70xabe9ad020xb961c8dc0xc3ba5e1b0x7df756f80x011abc160xbeddb5a30x1b5bb9410xb5bed45d0xa8a1f4b90x7baa90050xd2d65af80xddbeeecc0xee9c68f50xab2486f60x83c5f75b0x453c84030x4bfb77bc0xa72305200xfc194d810x9cd6ba4e0x9887f1f50x096c8bbd0xe392ea410xdc14eda70xf14afe8e0x1f0396560xe2685eb20x1ebf6c2a0x51d631500x58e1ccfa0x7575bfcb0x375976140xf8227d0c0x72e972420xfa43681d0x37df3c120xb364cae70xadc6998e0x73026ecf0x1a07b77b0xa980da7b0x3a50865c0x1e2309840xd0feac2b0x7648614e0x29146b7d0xae3c08ce0x7cd324e10x2f4d963b0x2c85a1a00x4acf7aca0x295fcf300x9ad3ef970x228a7c300x1ba1f2bf0xdb74b5b70x9667c12a0x12d68aec0x9e8541d70x19baa0ec0x082c32130x1b39948d0xd2c966bb0xd93a51a30x26f4e3640xc37e04650x40601e970x261a208b0x6ab355b50xeffa38400x9cdeeed90x815a4ec20x65445bf30x95093d110xe07d573e0x68f62e8e0x76b1089d0x31ced45f0xb1fc17820x6de15e3c0x65e8951f0x8aa985ce0xaed5d9590xa1bf704d0xc446760d0x8565add60x827bbf290x6922384a0x2df624d00x8e08e6280x7dc785660x5790e7a00x17391e7e0x54da224a0x5aaadf8c0x06373a4c0xab4bfc680xbb1927780x20962be60xbea73dc60xcc06cf410xfad3d13c0xf79069810x7265f2b00x0c88c1c30xdc43bdc60x8ddec5b60xca7a9d6e0xb1639b030x2f86d3620xc91f21740x0c7c0b600xb786bf750x1a64aa0f0xceae75e20x4af242f60x03c43e700xa310d3ce0x2e38e3580x53fa6d7c0x38c68b100xee827ff20xe6ae5e5a0x16ad357c0xff50ad670x9cc6899f0x943a77a90xba0673c80x4ac246530x631874510x08d3c87a0xfeaad4d30x42d99bc90xaf5527870xd43415080xaefdfc340xa9e92b0f0x35ae45df0x9a4cc6da0xdb80a7830x8d14f5e10xcbbc30ef0xbea1ed950xe4b064f90xcbdbe1e70xf04e03680xbb1f40d10xa0ef6ac90x9a0451b90x173a95fc0x4babe9d40xdf75bf700x0e13d5e70x5d9f052a0xab59e6190xbf7088150xdfe05dcf0x255363a10x47c2b9360x8d77d5960x9bbe20830xd4ac92b70x95c5cf1a0x0c4097b10xe84f6e5c0xbfbc54340x31c7970f0xcc594d600xc417248d0x37d258a30x7e1906190xc6dfc14c0x7bc862a70xd3d8152d0xb10726290xf77ec0a60x75daaa1b0xd9d6c4b10x212db8d20x56b8a2e60x2efbb5c10xe7ffe8770x68773a7b0x2c3510d40x46001d340x05240ee70xdf00b5d70x985b14fd0xd62946010xa543f8aa0x0e9eee9b0xdd57e2b50x2e2a42c90x3dfc436e0xab567d310x96d30e240x4b7e20f70xa02da5020x7f060cc00xfe6bf9c00xfc67925e0xdb62a3160x12f9ae5f0x316927e20x868f27a50xc2aa338c0x640c60190x4521c16e0x54b2c94e0xdef6b3e30x96c12ed00x69ce26dd0xf6f878e20xcb44eca60x26d143650x2b2e4f270x875c58b60xc34fc1a20x99d1d6920x0e2f2a7d0x51c6595c0x476328950x4ef5bcf40x479d7b940xcff744910x584a1aed0x238fe0990x8e2a50d10x931726210x6e60d0390xe8b8a96a0xb7d17fa00x06ccf1e30x7073c04f0x8fb915b40xeedd987e0xf2ba017a0x3e088dea0xc184f7550x7ac722bd0x9c759fb00xd783e2440x2a1bde970x91befd8f0xe14190150x92acc7a30x674627100x690f585e0xbfbdf7f40xc55ff9620xeb248a490xe1da9cce0x1cd152080x475d24b50x9fa864680xb46cc5a10xa43842500x62054c470x5ebc55310x1b3e5e870xa43a46d90x22fbc7490xe93b4c470x650e89aa0xaf8164780x872074900x1f1282f40x538d073d0xe93f463d0x8003e0310x8c52d3de0x685cb3020x69b1711a0x402e83c00x11da0abd0x4a10a33f0xf28ed0200xbbc2e0090x86e7dfd10x1a955c790xf3ddd2de0xe628bb9f0xc3742bc80x47b0bbd20x0b2d761a0x34ec6cfb0x61f67c920xe8526b4e0x2ae4ee110x41b114730x9242c9060x8a4251f50x52c32e500x41a3639b0xbb3cb4eb0x619d512e0x77cf6fc60x06209f490x038414a60xe0b9c0090x16093f6c0x8805db680xa0377b070x46f84d7c0x4e7c8e9d0x2f2605650xe67af7e00xd31d02d60x613bc9460xe7b130ef0x9aa6b8780x4c1c54b80x0fa807a80xe8c535280x82d8e5510xb3660fde0x21d840a00x71be37e30xf4bf31f30xdb4dad3c0xbb742c7f0x7ad658740xb035243a0x79729f2a0x1aa133f70xbd123a990x79de20a10x13295ef60xbb9926f30x394a1e110xb6acaa130xecc62a110x38a658b70xe4b818c30xc135a91f0xbf17873c0xb8a840fb0x119bc5d50xde5ba4230x27548e330x8b4e1ad80xb246b37e0x6d508af90xbdd01d0f0x51db01f50xc633d82d0x3efe17030xd738ca1b0xa8b0d6240x1ede4af50x72fa4bef0xb23186910x7db8574a0x5ba85d000xcba845120xa82b0a210x55153f080x6ce9b4670xac5d9e2b0x64a197fa0x71333f390x5fd93ff30xac272caa0x1e7a679e0x5867c5ee0x71034ad70x88a4f0ae0x29dc40140x1e6c88800xe44471b60xf50bb9550x546376b90x4442c9cc0xdc3f3aea0x476143b70x4e0434880xcd099e8b0xa24d913a0xcdcf39980xa816a27e0xeaf1ca990xaa12dbf40x45cc944b0x3a3e8bcb0x94d8e2a50xc3eee80b0x698d213f0x75efb38f0x7725f9250xb4b73c230x9cc5de140x869d32e50x9779e0df0x7a9c36ff0x45bf8ac00xcc74f6000x05e81afd0x76de57d50xbda7ad6f0x3cdb79540x41d7d6c30x6f6f98fd0xa2696cb10x2854af700xb49d3d3b0x085694b00xe4868f370xaec28c8c0x9625df390x022ad16e0x349b7de60x423291c10xc38095870x10e600520x023948990x34e1e1520xc7ee4c310x8597eb470xd786c0ea0xbff8182c0x61cb99ee0xefe6e83b0x570f23f60x4acb03090xd19f0f5d0xf3e09e7c0xf30294e80xd69fa42b0x8c14c9480xe5ef13670x060128830x5c8a45e00x4ed4f3030x725466000x3820f8a10x78116e990x6f4016b40xb9abb8510xa2057a0a0xf88e17690xc23560ed0x5c6f09c50x067fe8eb0xcb0b20330xee4c928e0x7fac8cf90x474cdff50x60a32ea90x4065d1680x284175a90x0b6e94070x6fd7c8290x4e2b70030x625fefee0x79a530dd0xae9440890x1a3826520x78a90bed0xd68e7a520xd2d06fd40x3b9a9d750x789272cb0x3a0cc4140xc92369a30x5ed040b00x52f878680x530b1e980x9b555c8c0x42635d550x377bbcbc0x8c0215f20x72d825e40x81d81f890xdde3948f0x2bdf5ab00xf033fc0d0x7d59dd460xc439411a0x8ef243fb0x2e9efe000x016e9e7a0xfb208ac70x518bbf580x34f6fca10xf3622a540x3d531d960xc955a6c10xfd88e47b0xf23994d50xb475294b0x6e3351fa0x2193ec4e0x039892ca0x96d91c490x34ddfb0a0xe21723e20x2427513c0xc3525c0d0xe45dd6850x0888c6a40x67c157b50xebea33740x5bdbdc4c0x78e09bdf0xcd4198770x26d2ee580xf999267e0xee1f76c60xe0aa3b320x2b3f46ae0xc948b8ec0x316372860x0defc4790x8b83f4ed0x80ed1add0x40f47be70xbbd5f5160x44cb488d0xe7744ecd0x830485d20x69d3558d0xfb259fa90xb7d47da80x5d046f4d0xa8a016510xbebc15290x415be48e0x619b5cca0x67eebe110x487ba3690x1509a7b00xbd456a650x28fade8d0xfc46b1230x341bf3510x947ff93b0xc37bf08d0x79c2d6870x72585c930x4697a9ae0x7bd41f2b0x17505f5f0x981a6f6e0x39e126af0x8e6bb24d0x6eb37dde0x3790550e0xc3ceb5df0xccd3c2ca0x111e6dfc0x589897820x9417a10c0xef5c364f0xb6aa95880xd259cdec0x870d29150xb44ee4aa0x0124cb450x8b26842c0xde28d6520xe10623350x66bea1c80xd69d7c720x2eede6720x8fb04d680xf5cd32430x1d7a83200xa13b29620x3df6efe60x447f237f0x8cf475940xb9f128c20x37ff4fdd0xa9a0ee260x677573280x12ccd0f30xa035c7e40x2940032d0x1b320af70x419f6c320xda0ec4c10xc28b6e4c0x1f050e360xdefa77c80xa8e03d2e0x77dbec7e0xfd7dc64c0x4dc52c090xb6490b110x51d394490xd17467d50x48fdaf920x442deaa90x13251a040x5a040f9f0x33c84fc90x3d73308b0x9539d9ad0x9ad5e21c0x0c725fb80x8c6d9a450xcc790aa10xaf6bc3d00xf52102280x9ce908da0x855a65190x11bfeb5b0x9f7f23d40x07486d300xd175ee350x5c0e4a630xfb6eedf90xc91ba2d70x29b58f6b0x84a348ee0xdda1f6d30x5b1f23950x80da6a740x047e9ef40x5a610dde0xa81d9bab0x2c2086070xcc0f10090xfd2c1d4f0xe8d4d4d30xe73ae1100x136209db0xcc36b4cc0x0caf9d140xcd31e8a00x92da36e50xe32a2a4f0x6b81c38b0x605f09ff0x189f874d0x2a25ef050xacfe997e0x8d6dc2010x7b7838240x9d14983a0x6caac34d0xc6d6af460xa5b006590x546c55650xf66a601b0x395c5e890x36ff79be0x185372f70x421c92f90x6bcc64200x429719150xd82d50b80x1459df830x7aab1d610x749c647e0x218565d60xb199c58e0x616098360x0b517c3f0xeee39fa60xdabd96ef0xf2a366120xa99b39c20xd36e3d590xfa873ad00x3283e6b00xfda9581f0x1a9a433c0x81fc619c0x32bc0fcf0x0402cbbf0x3bf62c470x68bb9ba50x7647f63c0xfc4d62390xeed8d0550xaadc9e230x2dc4e1560x4488bc8a0x67f3d52d0x09491ec40x167c59670x86e03c0a0x6dece5620x27e1a0490x07cc4a5d0x715a43ce0x2e1da9fb0x7ea1a2bc0x13b65f270x99470a380x2cf16b0c0x02b31eed0x312969d70x13548b9c0xb2fd4a420x1bc485af0x7ecedc200x27d3b9de0x3762d4f40x5b7604670xd69948fb0x94a5fd840x9023361b0xf07350bd0x1c36fa970xf42d64ca0x86b1026f0x1fdb26590x84f3c1340xb4424b2b0xc3dde8370xdf7a7b7d0x1a4450b70x6a7c6de60xe60815bc0x0941b7f00xe936fc3e0x366c50220x995d10710xa389a49a0xdd391eff0x67955ce60xce3b3f090x53c089f50x01a0cb780x9e47614a0x88e9ec500x6bf9fc590x13f8f1aa0xc0359c6a0xd67337990xf7f31cfa0x13c665150x0d3138f10xac1fa2af0x213e49650x8fbf95510xcc9f7d250x096cf01d0xeb2bd3100xd485d5a80x2778876b0xa05b6be20xb6e36ce20xb47be20e0x5c3f8a990xa75b37060x7c37bc890xb6f8b1210x3adb9a770x2820536d0x955d19da0x6b1233800x011ceaf00x5cd16f800xef8e9cc20x670111be0x482e12da0x81cfb37b0xc6add7c30x753e48aa0xa309d77e0xb04b31830xee9303dc0x03916cab0x62e01ff20x7514c49f0xa6de82c60xede20f6d0x07242d920xf3adc8f50xf140518e0x8dbae1890xef4d81330x896ed40b0x15eca4da0x93c5711c0xf0009fee0x5fa8d30b0xd3d408430x9b2bf6990x295067750x22044f3c0x3f4547a70x1b700d370xb4b97c900x4688d7ec0xc9f4b9a60xa3e030500x4382b41f0x37ebd5130x59c3b6ea0x1446cce70x388a47ab0xaca0cc8b0xb82de81e0x9c724b470x0391fa160x6e3d171b0xa1a86eaf0xf53d4c260x24141a390x117093be0xc4212ab90x91a7b1da0xf7a8d6df0xd042475c0x26675c0e0xc0dc9a780xa579b2df0xb7a634260x2de0afe00x8bdfbcb20xa61ced890xb94339c40x0e40db6c0x565627e00x439781ac0xb2415f880x62c0ee880x4246f1eb0x2be34dac0x60a91fa30xff1e42170xc22c6cb30xc0234f070x9fc2a6b70x9eeeef480x992e03d00x4f2644720x54ca407c0xc998b56f0x8d55bb8a0x7ad050b90x937733e30xec07057e0x683b6b630xb0b9dbea0xb5af59450x9d7ff8db0xa78992070x23649b480x10ae1a0c0xbd08de7a0xe677253e0xb224dcee0x03df8f220xabf578920x915ed28a0x2f0d21900x3520dd850x59a9d13b0x59fe5da80xc7d473ec0x39d4162c0xd1e4ec460xffe589770x9cf366110x121da9050x617c452b0xc528a49a0x7daece670xedcf6be40xc8e96dea0xe97f4ce50x5f4194f50x49ecfa690xc412fdf30x489ba8ef0x390221320x2bb9095f0xaa3f6f040x29aa48d00x92247ae40x46f8c2060x00a2892f0x64490d450xb1edb3940xf4120d0e0x3e8193120x1d753c590xae7deeea0xbd63726a0x1bc4ab920x109b45930xfb0868060xf1d79e9e0x25d8dd750x21f780be0xd8ded0850xcfbe4d050x9754ec100x2594582b0xb3fb351a0xaabd65a30x44d566370x915640880xa7234a5c0x2ebe2d9f0x1803a6ed0x2b30f4290xe4b051cf0xefc78e770xcc4ee8410x17f542630x59a2712d0xc8e3332b0xd91319d60x0b2c64a30x0c250fa80x0ac73c380x8ea40a100x2989b33b0x1134303a0xcdb6adcc0xb0a0da0c0xbc7d47510x63069a110xa851973a0xdc9fa2320xd06524ba0xe541be420x7f451d4b0xa7e914370x7cbf2f7d0x30d4e2160x8c7e723f0x68b85bd70xeaf809d70x630758550xc54bd2e30x4d9b652b0xece784c20xee91879b0xa55266190xdf2c27420xca9360b50x4e68e9be0xf82ec5730x7fe328730x7adc0fbf0x0745d0f90x1d0baf1f0xe3e3e7f20x145fbb7d0x4871bac70x71fae50b0x782cbc900xd4e288db0xdfbba2900x5f3c84ba0x10f920370x98f8933d0xff04c5290xf1db96250xf668bc170xcd974f000x60a13e900x51390c960xcfc7b4e40x3f83f8d30x8c0ed1030xb0747ed20x789c73d90x6d7e951e0x8f0748af0x8924eb1e0x3c1c37250x216de4e10xe6e405020xc0a96e140xf4af35c20xb2c1732e0x7a9440070x0bfa3a190x24da00930xce6db6560x3d510a7b0x5a1d134a0xe791df1f0x7c3e736a0x689524930x2d5f69b30x73b304940x42825ce20x5bdbac4e0x2e028ae60x907d6f390x9500cdbf0xeab3fe120xa1b74ddc0x09d72a300x64111f460x7e14d3c20x86cef1800xd6636ca60x4a6cce240xc1ec6d3f0x0701dc1d0x6b70a6af0x77ff84340xe174e9a40x72fe0c340x15650c6a0x4d9c9e5d0xf5c7c2fe0xd2520e6c0x137f21b40x071798470x4332ebbb0xbde770530x697a18940xf360d2f10x1d8c80d00x3060cf020x19398f2c0xebca49a40xca6d17870x73cdeeb40x907df8030xcbb2be7d0x5a41cb400x0c7ecb1a0xb070f3340x97637e170xeb2258e00x950407830x82be8e4a0x6f3614b60x7502a8230x3bba6cc70xebfd8b090x10eabf820x30ea7fc00xcac968070x72294c870x55eacc430xc327ca2a0x7d3d26d60x45fb89850x2ecdd96b0xe9cb377d0x0b2a5bef0xa400c0ba0x3037df6e0x38cdbbe40x50fea1140xd0356b4e0x66214ca60x6a9871fb0x75a729a00xf5dedb300xd98ee6e00x804da5fc0x6d2236340x375174650x590183c50xf735d6220xca9de4be0xcf0dd1b80x882de6e30xaa1f50c80x84adbf510xbda8b1d20xe614989d0x541ada130x8579e3b50x29c1bee70xd63be59a0x1c17d4d90x6f8232eb0xcbcd049a0x2f0420670x492d19ae0xdb880c2b0xefe246a50x98b9ee590x34ca09450x1b6e82e50xda765fd90x0b6b85ab0x64adcd1d0xeae521020xcd68b7160xc41e19210xd2e08fb90xd6b2e3830x3e9002fc0xab6d935d0x590945280x54b4dc510x50836bb90xd1db2a790x2d4ecbef0xba74ab4c0x29f3b3fa0x8e3fe1370x054635b80x91d0a3e90x115ad8cb0x0c1eed910xdaef607b0xc9ea569b0x017579350x3077803b0xfaea4b6a0x1b7773570x0d2a24440x254b26a80xc660ee8e0xacef93900xa6140b600x5a7307360xfb6af58d0xa965ca810xdc49c1980x4cb9e0010xc3643c570xd4c1a1350xa7038b170xb8cc1a7c0xe563e69a0xca6f5b330xc1fc6f0e0xcef273560x74020dc20x6d8f571d0xa314e2d00xa74c98770x56c8693b0x425263430x65151eb50x793c95290x7d9cef0e0x74cdd88d0xbb2e422e0x8f349bb60x9e0b97d00xf6a285540x5dde1e030x64bde8be0x30b2e7320xb09faf790x71a50dbc0xf738d1be0x0e7f7fac0x4603f0640x9f8232780xce1414b20x29deab700x87eabc680x3fd78f3b0xddb99fbc0x62c7eda70x93b3fc740xb62614840xb6bba2f60x21738ae40x845d71180x9593ef310xb096bc180xbfe9ef9c0x5cd97bf10x603520820xa77bfd290xf68285c00xc32c71af0x7ffc8b730x8e39f9260xd231f0570x2fe1f9270x390fc5dd0x180925630x965548100x8f245f140x2f035bcb0x6db9ac6f0x601235a80xab5fa4650xdd7554140x0a7708320x38f2f2990x9d2b9ad00xf353a6980x5e6fefb70x601860be0x82b7ddcc0xece789400xd87fb98a0xd2da10480x580d78600x50213d5f0x4761f17c0xd5d707390xf7b970010x622c79220x3b5894150x338f846a0x9cc4f70a0x6e6f81890x5b5289f30x5b0be4e10x3517383e0xd9d8fd160xba27e7820x043961530x93a7cbbc0x67bba0790x747ba2d80x283098280x1964a4fa0xee38ef570xad6452340xb9c425de0x1c7698cb0xf23c860a0x8bded8470xb868ac5c0xc1ebc2190x893fc9dc0xefa2c27d0x3a5a70440x6f1479ee0x6244846a0x26ed21860x052b40130xbf0411020x179c0dad0xfb253d1a0x3ed03a9e0x570401880x5642376e0x7fd769e40x84df6d9f0x6f92cde90x0af985dc0x01e41e900x7cf39a7d0x93d085020x7325fce40x960335cc0x273d9ba90xc636717c0x873e958d0xe99c72720xafc430af0x142379a00xf4530fa50x25ec5cbb0x9329e3ea0xf11e4ca10x5ab122da0x3be459fe0x7a7d9d8e0x9633af7c0xe96ac7c00xa8d687880x75cad8940x0465a0730x1d1692010x0fca0ae10x6e9cef920xb710eb270xca7ba0df0xc8193b780xf544dced0x5cd06e0d0x727c512e0x6e8e9ce70xdb681e340x35700e380xf5c91c9a0xaf8cc9cb0x8aa952090x757a6feb0xeaca20000x7c8e022f0xf3a578920x441dc6540x6c78f6190x5892f8320x5b1f6ffd0xe56123230x45fbc7580xff4604bd0xb972bc470xfa78b1a20xb9056bb60xcd028e0b0xad4e62590x33629ee50x476167c80x8e84441a0xbb0f03740x5145467a0xb22d81b40xec4fb4930x1b1320090x5fe24e520x0c402cac0x617919dd0x1c1320240x7054a3e40xb15322190x7bb5f6b40xa27906280xed0e29c80x7fb1f9430x2218ea590xd2c13fc00x8029072f0xc553f6e70x90a69df90xd6b8e8520xd81972ed0x91c07a280x5ee7542e0xc2e587d10xa3b958ce0x445d71640x25e9d4bd0x1e22f3fe0xd4e60d090x686de2900x1268f3570x8231b8a30x8ab6d9d00x991716280x724c23320x69df3fed0x658d39140x42e9fee20xbb2028d20x646324f10xf461dcce0xc07634840xdb68bbad0x50b73ce20xaa6f23ad0xaad6d92f0x3939f8f00x04cabed90xc781bd9f0x0cdce87c0x9cab34a60x85b5e6250x8a490c900xd24108d40x083eb21c0xf96ec2420xccab8e340xaf9e50d30x80d4c5a30x418e5d040xaaf3ee690xb998bda80xf17fe3490xfe4e56350x3d291c530x328c9fcd0xd37706fa0x37a2448e0x40a0c4bc0x74d3ef690x7f50c0cf0xfe8cdb840xc3de65ff0xa4b07fe70x682ff0570x5e85415b0x885528a60x956ac4000x788bfbad0x412bc6810xea38036f0x3061cfce0x9d09e8ae0xb4eda0da0xca9a1d5e0x0f1800700x9aeacb870x5b21ceff0xb0b85f470x93255b2b0x88b4ae920xd31a2ac50x2a62cb3a0xa4ab7c1c0xd9e244570x0514bc900x961286e00x3a536bd70x772223060x6796cd330xfb32b30f0x5091b8230x3c681dc40x98ee62b20xc67790930x31a95e8b0x06cca30b0xf29677960x6fcef6ab0x7e7e3f580x18008c590x9b6ec9670xf485d7a60xe809cffb0x42e9d0da0xd260af0d0x1e36d4d30xe086eafc0x11d40d000x6c95cd190x67eb96520x33a362e80xd0bed3810x3df9eb310x7670167e0x067bb1d90xc32a44af0x7df7ef6e0x705841f10xe1d71e1c0xb9ae92440x21e556d70xbced5c870x911bb5f80x3a4f9d280xfb597bce0xd30dd2960xe33f0c850x68ffc9770x98f0fe4f0x8b3b44370x1d5527c80x2f622ea10x3e4427c80x20075f000xdca6da500x091eb9b40x1eb9516e0x50fad4340xef6c3f700x842cdaf10x405bf4610x2958db620x01cc70860x4d3e3bdc0x1cfb10b50xbf5bdb620xc12435e30xa25bf0910xbdbd9c1d0xad873d000xa2d012f60x2b8e84620xfb1e582f0xffcd1e2c0x948d6bcc0xec00140e0x4764b13f0xb62d2c350x250de3f40xf6e320370xcaf8d1d80x3c0d68c70x2a2276470x05d51e450x6abae5890x31a89d590x64c378810x4840356e0x4390c12a0xaca239e40x2fa519240xaed17e8d0xd1cdbaa40xfe26476e0x585ff9e30xd16d4ee90x14bc77760x40d65dc20x7de530670x4a6805c70x15132fcf0xfa1c60b60x203c6ac30x1948121a0xa3bb2b270xb94d7cda0xbec13c0f0x3838193e0x318274ce0x1f2a99700xf772ba9f0xbe2044ae0x6284f0020xb4a446010x387e16390xb51a37240x8e9350680xf5f250a00x63dac3520x83e100ed0x4d3b5faa0xc4a15ce40x722f057c0xeabfa6690x524152150x357741600x1c472d630x39c47b050x047b47ba0x467b6da00x214bc6530xec64499b0xf2dfe1f70xa1bec3880xea6833860x913a26690x435347750xa0e1b6d10x6c1b36920xcd3f9c7f0x3f0b34cf0xeeacab690x5240a34e0xc6bf5b750x35203c490xa0e8a8390xfd5378be0xb4c16c5c0x028604d50x3f9a2b0b0x1e119a790x273bb8dd0x85d2b1b80x8e3e80bd0x16f3c21b0x654402c20x0d017b990xc2a5b3910xf112d4f50x12a645250xdb6654de0xecdd4cec0xf5548a340x7facf5cb0x56802ae80xcac95a100xd3de33ed0x2db157320x7bc3c5680xd75b20aa0x89ae7aa00x5fda5ed30x536c054d0xc280ad610xe54c84e80xbe33aa080xb4d4c7c70x1cd91b6d0xc697f7900x912557ce0x9e97375d0xff1765c70xba1587690xd12628860x2fae96de0xb4b7b7660x86db1cbb0x7dc978790x37383edd0x9168c0330xeba2a1f70x56c2b95b0x5b43f1f10x81c0a84f0x12e5ef0c0x160bd45c0xc5ee473f0xbf28ec4b0x812d1d4c0x69a54f020x7c380a1e0xd8e62d700xe60f78b50x3832a0780x7bf25f1f0x4ffe64e80xe4c2c66c0x51b65a260x6971447a0x0e806a710x12d2dcbe0xcc39d6920x3925f0640xb76ad0410x356461c80x234128160x4f2250ba0x14221b0d0x59e1264f0x5838f6c90x4859b8bb0xa675f7ad0xcb5a258e0xb02da1de0x059ec2460x9dbccf360x85360cf60xdbc3ada00x79fa17310x0d20c0110x85670f1d0x6c82a5d50x80b28c8e0xf34a674e0x78e136e30xc7a4fbed0x6b55acd00xe1e7e40c0xab5944e90x936c50610x3bef368a0xb85377b40xf4f14de60xfaa82b970x6e720ff20x07b52e380x579e0bf50x49575e640x7e442eff0xcea020d10xaf70b89d0xcc4609520x2c8e29a30xd2eb81710x5870c8080xf8e1cea80xd3d8f94e0x16af71600xdfbb3f3b0x8fef000d0xa27e83430x68572f920xac0781ff0x4edaa3990xa369806b0x2014f5000x55b919780x6ccfb9470x113ea6700x468f016e0x702de2510xa527d8940xff5f17300x6c3269c90xbf3e9d840x823b33840x7a2e7b840x53d6de8a0x45dbc9ca0xfc6ad0e90xf4ee19890xb047056f0xb0918fc40xb9fdbfc30xd0db0f120x631976850x3b162b300xc39f258e0x789341b30x2a80de0b0x53e3b6e50x730c4be30x1211df5d0xfde735f80x92d36b9b0x79c88f8e0xbd3579710x650d45120xed9f724e0x246fbeb50x41a2d09b0x62ae899b0xcd545e9d0x1ba980ad0xe72ab1240xe465dcd90xa3c0e1620x991fad040x8e6adfc90x2c27d4030xd9597ca10x82fb076c0xe1aa250b0xc2ed8ea80x10f878d30xb3f86c5a0xf2678d6b0x1eb6a33e0x995d46670x4dfccb0f0xc5ed91f60x04e834460xc5092a2f0x1ffa6ba80xe3cd9b5c0x3d68028b0x4f6468b10x64eded480x7afe5ff20xf9100a590xb78298350x04ffd10f0xa131f7b10x06b876360x9ec5aba50xc5a667bc0x9fea74d30xb5f80fab0x091710ec0x5b84e3780x1f1635980x8adf8d5c0xef2f5d290x7c5055250xbe8491aa0x23ca37e40x18e7b2dd0xbb03ed1c0xb2ff65c10x2572bf090x0bc3467e0x11cbc5f40x5ff2a9a90x4b3fa03b0xab743a5e0xde3b42e70x23b949db0xede0992c0x14889b250x3fe6c6340xcc18dc770x832399200x52eb14030x4e4428b70xaef7173a0x5d7634900x3dd88e570x56107e1b0x1bc526e80x23ae60730x07494f0e0xe4e71a670xf0c7f4a00xc7cf01190xd4d893360xc675bc0c0xf2405f280x0642b90e0xfdda24010xeed7bde30xd71e6bd20x55430dcf0x951f7a560x6c734d810x6de0fa280x42b487ee0x303833dd0xbad11f810xcf06224f0x68c0f2580x460252110xf9833ffb0x6ddff0990x3b77e99c0xbfe48f120x13e4becf0x28100aab0x8271c12f0x3920ef920x0ac32d760xba9b4f270x24bdcd330xcccfb2fa0xc428068d0x4fdc945d0xabab6dac0xc8c5cfaa0x78ab4bde0xa0675de40x4236039a0x2feedfbb0xbd2c4f910xaf1e33180xa8d3e6880x93b174000x840546210xa53f8c450x515d19610xbee8edd60xc8e81db90xd998f4840x4629baf20xef0eb35c0xf6b9fe800xd0a5bcf30xe7a2620e0x1877cca10x391fbfae0x359ca2300x929d82ac0x589143aa0x6119dcab0xbcaec7da0xb1802fcd0x11a104760x23166e050x7ed0720c0xf91552a10xb8319fc20xc4a610d60x952bebbd0x72ec9aed0x62774aef0xa4d221810xb1d9f10b0x4832ea1f0x1be55ea40x95e44df00xbc18d5d30x2ab80a8d0xc4f1d23b0xd4c8ed8e0x0bf7bbc00xf2c045500xa8306b780x221eab6d0x5bbdfa260x845dbf3b0x949f523b0xfb6662f70xfe8fccd50x3a26ed110x9ed59b160x65d0a8fd0x40a436850xb66fa56a0xf00a6c730x743f78c50x65f3204a0x267bdfd80x5666afce0x42baa95b0x786d72be0xf75b36390xf5f677e70xf08416cc0x29ce99f80x9df738210xab4719f50xb69809da0x01000e510xdd01082e0x1f37cca70x8ddd8aad0x7807f0f80x054496b40x0f09cc340x151f48980x4018b0700xc71192300x2cde6db60x4ca9669f0x821ce3b30xeb16591d0x22ccf11b0x7b32f4f60x8202a3810x37b8b39e0x79c2c24a0x88c4d6c90x12df67470x16f6f2c90x9eef15520x203ad2670xefd395340xa271c0700xa834a96e0x8112b3d20xc1f2bbed0xe02c3b1b0xb3ef14790xd14717500xf8db1e7c0x3fd305210xdd22ce2b0x0334da4e0x204c50670x2733eaf70xccfd2ebc0x97bdfa600xb3efcafe0x0fc9c7eb0x3412d7fd0xdadb79690x880101400xf89871930xf2ae48e70x2ebe7ce30x72ea7b2d0x2c4d76e30xdfc0d4c60x14db794c0x42af1a000x9587afc50x2bceb8bd0x02ea111e0x647a081d0xf811e69d0x26c90ea40xd159290b0x286726b40x099ed0340xd8a994eb0xe02062ee0xe548d6a00x587255560xbc7e5c730xc4c96b830xdd849d510x51f73b050x76c771030x3aa0b3fb0x8c7b5da10xdd3ee2240x3dab87dd0x21dded980x3fc892b20x1637f9080x490cdf8f0xb3d2c76d0x2949f9810x48c68c970x166ac9f60x57fd88dc0xd9df5df60x82318f380x0e0acdde0xb9f7d17d0x959582e40xb2c1ee6a0x5e52f8c20x989f9a5b0x6c5dae230x56c8799d0xaf3dd7dc0xd1d87e920xb7bc8fbe0x1c2bd76b0x7499f23c0xfbad3cf00x8d537bb50x52c2d6100x98d472620xec1634aa0x0302b8430xdc76e3050x21023ef80x947bd2040xd1e85fbe0x3ec0af370xab9ae0a50x2fdde61c0x6644c9d90x16c0d5480x19acc7410xe2ffeef30x435164de0x27756bc80x0dc7d4e40x64c015da0x4b864f020xcaf2c6030x5d550c4d0x10d9f8850x96cd2b040x322972a90x3ab7b1cc0x818416e10xa3e1f1790x1664fd390x5e3a2d6d0x59b781c80xb43110690x53ce19af0x81212eab0x0e2c7de40xcd951e4e0x243130580x28fe5dd60x3a9f9a560xea3c8e4e0xecfc73820x0375bd7e0x1a4eacd60x2b65781f0x20391d720xf3d246db0x8e8ec6240x8a79285a0xa7e4fd3b0xcd50fe470x379c007a0xff0c6d080xec232fdc0x0afa54b60x305b3ba80x74fe4fb50x76cbb0530x8dcf76950xaa3d240c0xcaafa26b0x5d0c680c0x9fd9be640x0cd554fc0xb3fa246b0xcb15eee90x962515350xd6f41e460x7ab4496a0x78e8a64b0x81841dbb0xda3cae0d0x1e245a770x976a24ec0xa93cdf880xaa5f3bd90xbb65c07b0x3bd86aa50x0573b28f0x772788c60xb5e3ffc70x3cd0b5d10xf13047520xa72e323e0xf33ce4370x677feb880xda304d810x5acdb1690x6498f0f60x29864e9f0xaf2c1f270x96fb69bc0xdce3ac530xf76cf6120x2f99bb970x82b720ee0xa4e1314c0x9dcfe9c10x3afe280a0xd36228ef0x46476c650x980b9d730x4d4883a50x467b23330x5740036d0xa3a42c2d0x5f4ea2980xefc0b0d10x645019d80xfa59c0230xf560a7090xefdb23ae0xe6f1a3210xe5c869fc0xa25212fd0x5a8b2a2e0x8d4164a70x168e8df30xda7da5fd0xcf5f02a90x918aaa580xd229fca20xdcfab3f70xe3840e180x0209f3a70xb2405efc0x0c25ec480xa9f20c550x198620d70x27106a3f0xad676cf10xd57101f70xf8e3624f0x889f2c330xf2e5bd870x2f2e91b20xe58090ca0x50be748d0x3f89071b0x7da9e8ce0xd45925780x56cae5880x2d9946050x3f81b68d0x00504cf50xda194bdc0x1945b3740x26e55f460x5f0199de0x897ca3720xd2b3e1360x00546ff60xcdc39c9e0x88f58bdf0x114f9fbe0x79e9c8e80x00753c200x160ade310xd664fc400xdddc7f350x5f2a1e750xed61f6b30x156707020x1b8587a50xb48d4d220x0f5d75770x844277930xa6c443e10x417477ec0xc0118bab0xbc794b620xdc9846760xf9c1f9ab0xf44d53da0x19bd383b0x2f03fc4b0x2c82c36a0x678d29930xe06141e90xb7bf278a0x0da10ec30x026490540xea161f3c0x716ddb7a0x140838d70x438610bd0x9be7bde40x34f3484e0x4f1cd1280x500970880xda3d10a80xa8fef7bb0x03592ea00xb15cb6140xa9c63b690x278664350xc599a7720x0cc20d5a0x54222a770x04b38e110x2d99d5bb0xa8e9e1ae0xf19572d90xf1ae9bc30x8e1e2b0f0x53d9f73a0xf54824670xc36feabf0x26fd8ef20x0a9600360xd937ae2b0x0bf5d2e80x030bbd1d0x75bda77a0xfedcdb600x67b78eb30x543ef2840x3dfc897c0x1e9edfb70xacab29b70xc84a0a7e0xe7d4daac0xff1e9dd80xf346231f0x7e4f6edd0xfeb38a080x6f02b4220x324c5f0e0xcbbdeef00xbceb898d0x8bf6b2350x4236cac70x2593f2e20x6c5811df0xf88ce1410xa5cb42180xdc623e4d0x66ee9c900xe5023f220x0c112d1f0x2f3ce3de0xc31ecfa70xde3189be0x6f8c92da0x4524ba570x2c016b660x200aa56c0xfdfbdf730x32e147790xa6d2dc310xa71a06cf0x38b0b7fc0xaba558730x66cf14830x7c34d5c70x24e54a9d0xa1b0253d0x191ab4fc0xe2b957140x4534ab600xa32c20c90xc7208c3a0x6530fcae0x2b6a6dce0x1923e4b60x3ffa46fd0xb7b923910x9a572c310xb0633ada0xecfaf4be0xcc248d260x8590e7320xcefcd99a0xd5ec10cc0x29f37c920x523588be0x8a8750390x2ecc848e0xbdf0f27f0x37010d6a0xd2854bd10x4d0cca490xff3deb040x5ce7eac10x096de1ec0x04cefbcd0x7bb142a80x8aa4eb090xc04b91030x3b8a89300x705028f70x49b0f15d0x34284c200x2949f5680xb1c466950x6a85593a0x025483b10x2c55f5b30xecce1eec0x9e61bb050xe26f71f00x63ab54000xb420a3f40x565757c30x6c07ef160x365acda70xdd654bf90xc860de5b0xdcd015ca0xdc5be6c70xa9e04e210x7e26be780x918082bb0xa3a193a10xae095ad60x65aec57b0x6bcbf30d0xf454dc660x43f11e090x0265ea630xb63fa4950x6e1c223c0x7049c8300x608d0e740x99ca76db0xe27f59b50x75fe2c6c0x381a798a0xa05283530x87e7677f0xea834b100x5666192c0x1bee49740xda7a03770x8ac743de0x905695ab0x02b8ab420x810bef7e0x7f5b4fe40x274dd1a30xb320cc0e0xf888ca210xc5f7e8010x568accce0xa55266d30xf78830680x953925150x461d16ca0x4230a8d70x87b8798d0xd0fe8d510xea778fab0x22d68e670x2d192c700xe81322d50xe47c14760x5317d12d0x0dca44990x840342c60x6aa11aa60x6a03751f0x506249170x5e0ccb9f0x7b5a49260x89b3ade20xfa39b4be0x946dd5590xe39b2ea50x4baf7e590x727242a90x1fa1d95c0x762fb2770xb2dc434c0xb84125c30x0c0fdd780x0780d16e0xdffc4f490x1b9c865f0xbeed80cf0x77d4b7470xeb535e4e0x336b703c0x96ea76e60x0fe8b1420xb2fc36690xc440027d0x4f6a07fe0xd42f1d4e0x7c291e860xa0aa157a0xe06e85bb0x84c6f61f0x785a93b40x40c7247c0x6a5fa3630x054d96f80xefadcf5f0x2a33b4250x4a312d5f0xf64a0aea0xa94709ba0xd1380cfe0x9a4f81470x773953e20x22e444df0x5ce9379d0x295f27830xeb942af10x70e560cc0xd0eb31e10xca2ec7a90xb3f060070x619cb7dd0xe91e1e5c0x0a942bab0xe7587e990x95bfeb520xf17efdcb0xfa0c49b00x0b742fd70xd7e56a4e0x200003290x61b7b1260x645d66810x0dc559100x22c9f6200xdedcab9c0x3d7e85c30x668ba31d0x39295cef0xaea240cd0xd8ccf30d0xbb4f47660xdb3d6fd70x4bdb54940xb59768760x4248ae3c0x70002fe80x3126a9e80x12cabc890x838d2bc80xa0ae1e730x0e17678a0x49ebd0d20x191ac2940x09386e690xe590dea30x562588830x9ca209980x7d294beb0x5923b5590x8877ddcb0xbaa168a50x3a72b3390x8b33853b0x613d5e790xcc7687630x82cf385f0xc8d96bf50x7e68c1e70x3049c4890x799cf4580xff796e960x008b62e40x64992f1e0xae2a99bb0x9c1bc4a40xed5ddbfd0xf399e36c0xc99a640d0xa93521de0xf320aa960x056cdb080xc16010c50xe1eefb170xdd0178440x239445ad0x99aabc3b0xcc00fbbd0xaa6d51a20x86353a360xfbd4b60a0xbb82ec6c0x8ed4b3160x872c3a5f0x4471f1570xc8be6f380x617377ea0xd0c5f7750x80563f020x91e3b27b0x3cc82d7c0xcc3761fd0xc5242a3b0xf457b0370x039996d60x5505e47a0xf3b6782d0x8bc0864a0xe5d9b4130xf0f7d1420x4949e6550x36b33e9a0x76e934580x974fc1c90xffc7bdb00xcb6231070xd351c6980xf5d794380xb5d8819c0x79933aca0x739614040x2bb0b4340xe4d10f530x6e3846830x4cd6aedf0xb57c096f0x5ffd1da20x4eb83c5a0xc1752ff50xee4d49f80xc57f6f790x523391500x2eee36710x51d538190x6d9b7e680xee99a3200xa4ba9a620x4c90d8650x0ec8394c0xbd68f3490xe232b6900xb11e6d8f0x692fcb8a0x55988fea0xb94968150x7712e4f20xd358b3df0x4f26d0bd0xab201b290x7cac253f0xe059770b0x2188be210xabf75ff40x4007f2bc0x8749dce50x31ec69950xb230f74f0x2526b8d60xa045da4e0xc76a3ca10xb2a00b5b0xa049c08c0x3c7f41690x4bf70cdf0x6cb41a600xa0a0a9cb0x92c3bdbb0x8505dfe50x9ea9eb990x45e7e7400xdd8501700x344fb3400x6954cec60x21e0efcd0xbbfe6c9a0xcfa8280d0x87d6ebf40xfd9304ea0x7a3ce3320xffb9ecfc0xf83021eb0x1cc64dad0x35eeb0140x716714d80x3fdf6de90x0aff40250x088f5fb90xf567025d0x78f3cfcd0x160506dc0x8707d7ef0x6be24fcd0xa685ea6c0x899005800x27caf32f0x869d78420x99c02f770xd28d95ef0xb6e6f15a0x2aa624110xc0097a200x4ba00fa30xa76e2f6d0xfcf8780d0x09db25d70x38cc5a790x4d7b67ef0x721b18510x92b9b1800x06c8f2de0xe5bc9a530x215a8ec80xf102033e0x6405dcd30x85fbc9310x3cf69baf0xb8210ee20x896224160x812078c10x1135e2780x947afb090xd75c79df0x3e2592390xf9038bcf0x6228c21f0x7d3c75a70x267df6620x92649b150x9229370e0x8427ed4b0x082d8e5e0x84d3e5030x74ee90980x03afd6b10x7bb183f40x844539ae0x99a81ab30xf0fd634e0xed907bd10x6399577b0x988743550xdc14a08d0x5340fb1e0x4e9e93050xbe44f1a10x21e36bf20xcad152600x91a5bf7a0x9c2225ed0xbbdb5c420xa368f2610x08a2846b0x7c5762770x45284ae90x37d910690xee87cae60x4aacd1590xa24f688e0x5bd264e50xe65a49240xbcbbd1250x481e942f0xf03e4a8c0x83887d640x8b01ecf10x2dbb2d9a0x30e257ed0xfff3b51a0xcf8d06be0xb85a47160x3cfdab840x9fdd01880x9c588a6b0x3344b6970x1582e8950x4f65e1740x41b446ef0x966a0c390x37a15f150x45a2a0250xb4d0fb920xfc1500940x48958d8d0xdc272b980xb898c40c0x630306790x94d8adaf0x3f6cf90a0xf544c8a90x8d2776ec0x7c9848ea0x5ae45ec00x87b421f90x703f17020x241f77850xd1ed069a0x88ae5fb60xf3e141810xd192cfba0xd4eff5040x6764521f0x5b41cf3e0x7f3005c80xe8d20ff20x8ab97cc90x2a41b1e10x9e4079160xb5d0bcce0x55a519590x0552b8bd0x00c471780xe63459e60x26eeb5320x9e577a300xac8c87050xc8a4bf920x01d5392b0x3e3be13b0x8bc7b7510x9e1738ce0x9904b8170xcc6a729f0x682a2e7c0x3d31125f0x368276840x09d535d60xa11a5cc60x004c583e0x6918e63a0xfa6691430x696550fe0xb8f32d7b0xc7aa0f2c0xa0f855710xbc4a15670xbc6caed40x338f32220xbe693ceb0xe01398330x1d4ff3c30xfaf598c60x6aadaed30xf4c9f1210xd2bb160a0xfb3f63d20xed540b430x9a9a42d10x3f64053a0x1e5bf75b0x2f86f9f00x57c2d3c60xbedf44ad0x365b9f1f0xac3696f40x7b58f7ae0x5c1f561a0x66ac1cfe0x70c15ac10x334e6cfe0x191e88cf0x18e1683f0x3971b4df0x201a1e720xffc536e80x2650ccca0xc6c6b92f0x37b3fdda0xca68c9ff0xf139303f0xb8e978070x79617d0e0xec6165050x6d30d9c00x7fed1ac90x25ad42200x1a44a46a0x4bdb597c0x5af762f10xbfdde3100x98b012720xc7b469f20xc8cfb1070x1a278ae70x3aa49c210x2ef380190x914710f30x0fcfb8940x01dddb3e0x85147e790x944ebe900xfa5349d60x446d5dfd0xa9db25d70x24a94b260x9e6d79f80xa03b941a0x94098ff80x503bd1370xac437f7b0x04cda5660x44ee5a4f0xba67316f0xc6ad580a0x94db59280x78a203500xf8f2a4eb0xb2e5ae4a0x198788b40x8f595b110x6ea099720xb9948d2c0x833a3e070x4d5ca5230xddcf21910x592f6e9b0x072d978b0x2eed26bf0xe60fb2280x13a177520xf912f0c80xc0fec2270x6d629c590xcd24b5000x4ad3e7fe0x4ddb881d0x7b5794ee0xe1ccbcaf0xc35b57e30xab2058e00xb8a322550x05060a190xfd8e161e0xabe33ddf0x8df3789f0x1f41b8880x730763150xb751eb4e0x09e913c10x4f816e9b0x6ef8fcd80x3796bdcc0xa286a2340x68a241530x5e7f49200x1d027e4b0x650f86030x834dc9550xa61aa0280xe56a93360x97ac51510x0ad6f9da0xc72031510x952a38040x954ada6f0x90822b700x977335440xc9d342270x8dd307950x5fd1e1e10x69255f540x6e5e08e50x1a81a89b0x52e3e4a50x787a85980xd6392a460x0c4e64e10x7fde10370x44120b270x71e07ea00x87dbcc2c0xc1165acc0xc777856d0xa221c1830xf27f6c1c0xa171c1b50x081301cf0x4b25bd3b0xcd3cce300x8ec476860xe711ee420x3246343f0x66410f160x9efe2be80x1125c2140xff6104d00xab8bc1a20x8d8640690xb9638db40x307619480x883f33f60x34cba1320x5f7f05f90xec1961070x04e1b99f0x5b47f3380x6dda01070x0748389a0x85860c830xab1219e10x9f035dd40xe7f9d55a0x5b2eefee0xd2395fe60xa6168d730xcf53033f0xb564bc490xc64978d40x9e44dafd0x4e0d6b340x306368ae0x920cc0ab0xe65881fd0xf74607050x2ec77b430xfb1b91f40x332d644d0xd58df3690xe96463aa0xd85b55f90x53f73e250xe2c3e8b30x03c982560xcdb6e91f0x508e94800x398647080xaf9ef3630x4a3ea5c00x091def1c0x370a07360xe50413d70xadb51cff0x8e2b8bfd0x6bb710380x6339b6d00x26bcd4fa0x1cf69a6e0xe934da1d0x49de68770x7b8699eb0x7ac2f3290x1a724fcc0x3fb4d1610xb5fe221a0xc2bcb42a0xd77e45ba0xb8e448a00x655cb2020x0b3d34d10x799d06840x934a5a1e0xde3a86d50x98a2cb420x848247ba0x1150112f0x8d12f4670x09854a2a0x21e886e20xc5edc8be0x7faf4eb80xdd6de8530x993697680x1f563d790x9ce7fd690xfcf2c8e00x9cf58a430x77b2f5ae0x6c880fa00x964729ce0x3aaa243f0x63670d770x0731d1bd0x2d1c68e80x344a0db70xb655d17a0x205f5e8b0x86170a650x94e0afbb0x71c5ec220xf0bbde4f0xd9d2bb030x16756dc00x63343b1d0xb2af19e10xbed43a410x3061c52d0xd63463000x78ddc15e0x92f050df0x47bf1f8d0x6aeb395b0xebd2c0e80x49bd93100xe51d14560xdcbcbdbd0x038d1fd60xc1a246770xf1f04d230x48b3b0d20xf797ff490x3a856a440x41db3f180x226138b00x9e472f5f0xc71e64a90x283183050x4391e04c0x9973caef0x839bf4ed0x3ae455d80xd578c91d0x436acf480xcaf2e2850xbb50709b0xf3661c580xc28cd54e0xe5cd39860x8cad9d990xb52060bd0x448e1d610xde9815b20x8194ebcc0xa2a2d76c0xfeba52ad0x2d2903050xcb386df30xc25cb4fa0xeee8fa550x12b263930x97a882fe0xfaf5dee20x13fe22b10x2948b6910xcd5c0e8f0x577967820x319b67be0x0adc56f60xb059f0830x6aec17580xbf6c7b8a0x5ee9b2cc0xf665f74f0x23233e210xf5f2286f0x5057a0cb0x37767e2a0x4c861fe90x329178d10x115d72b10x085010a20x7f7e81040xffd229150xe29085770x4eb33f1e0xd9c383650xc353df190xd21c9fe60x1060b1e20x5b25bedd0xbd0bb2270xab9e997a0xe82a89df0xa554b25a0x7fba32da0x236df1cb0x185102db0xfeaca7b60xaa40e1ac0xa0597f260xc96acdcc0xd32a3b3c0x447336090x732cff960x09740cc50x746ac1d70xfcf9a01f0x62737e1d0x6924d4d50xf6200ecf0x865e2a8a0xc248ce3f0x68acbbc70x70a584300x568274f40xdbaa88150xdc56bea70x23cd963e0x42e05c060xda8e13020xd64cf77c0xb48f06380x7a9e4c230x0cbe3ee20x8fc127880xaa0241460x9feaf2870xe3a53f4c0x1a0ed4b60x774eead00x08a174290x01b328fb0x01f967030x4e9b25ca0x0e2885ea0x32db0e8e0x7c98d87f0x94014e6c0x1c4f38120x5bcbe8c10x0991ae710x08aec9d00x05f56f220x0ef069740xa0c71dac0xf9e761090xcffa2aff0x3686ea090x2e7382950xceccb9570x45c3c6ff0x0f56073f0x1d8c46a80xa6d1e06f0xf33dc43c0xfc201b660x661601de0xe769232e0x917153120xa7c34a870xfc0f83cf0x73f313aa0x0a75206f0xe1db2eac0x5337d5320x106c5c3a0xfce7a0890xa17fe7f80x405b6e050x3b7664170x537983770x486e09eb0x1d3222c40x770ff8030x329cf7d70x05627d410xc250d5810xb27452ac0x8b226dbe0x1902178a0x20c55ae00xfdca60950xb0d0354e0x3349b0a70xd0fcf3750x051a0bc10x1e53f8270x12ff08390xa5d1f4b80xa45c7b900x6bd1aa560x74c7bffa0x38ed39030x91955a9f0x296146ba0x27646df30xe5a2d7ec0xf086dacc0xb2a1c8bf0x48755f370x633475c70x3d299dfb0xbea5ff1e0x076de2900xc9928d2a0xf6112f1b0xe5aac7e60xa0b7c7b10x1ef207930xf3f51b590x8f45844b0x47c48af30xca3b28c60x85fd069c0x105c4dc20xf4db35bc0xaafdc2580x061651be0x349cba850xceab03110xe2d5255a0xe914e41e0x1ac5d3cb0x345c89160x77bc13a00x656c1a0e0x5ed2969e0x48a911710x64bbc2880xf9c0b6630x5792f8480x98cf60b30x96b292540x2e2b40d20x4841bdee0x5a9213110x9166fada0x24428be50x41482d8b0xa916b6940xa77d88f60xc310b9810xb2a7f6cc0x51f1f3100xd6a91c520xee24164e0x93cbf1380xa74485c10x21f51c740x9a1dfd650x9f9845130x7410aba20xdd64e6390xfbb8a7610x85df9b6c0xc29bf9670x1e6d26a80xe24303070xb0ef260c0xe413a8970x0f25bcbe0x1b33c7e60x2b87a9800x4fe5de610xe589ae790xf2b24b570xe7e8f9920x61c1cbbe0x6ff564df0x06070bdc0x708a795a0x99284de90xd932341f0x0ebe228a0x7dec16bb0x3256c5760xc68f0f450xbbfbcfe30xf4eb5eeb0x07df0f5e0xb1b08be30x72f52daf0x0d99801d0xb669fa100x67175a670x3079b12a0x4e8f6ca70x8907ae580x651560da0xb18429eb0x9ac11b740xb2e764e80x48f9be280x02e24f3c0x4fbfe3460x5a45ba310x6c97ce120x3c2bac3c0x5c96617a0xc910bf8b0x2d505ee20x281978020x71d3a2540x292d500a0xccdb70820x0f4c1cc70x421e91370x6ca0f72e0xfa87a6c90x7cc0a1e80x0c3896380xb4ec26280x453efa540xb312d0c40xa13acdb80xd714c3800x094ddc670x4767a9da0x750d007f0xd11abf4c0x3b097daa0xbdf36bae0xb20c5ea80x7fea34b00x1a0118120xdbf2d2300x1829d0fa0xf17630b70x8975f38a0xb9f3106c0x685409ca0x87fdef7c0x7e06c35f0x0c7cd6a50x9982c6a10x7d80c98b0x956806b20x2652c1cd0xa97cc3ba0xe075e12d0xe7e66d350x76f5a3d10xb17ddff50xd8f40bca0x694132180xb1be72b30x236a176c0x514aad1d0x9246af640xcf048a910xa4adedf10xf472017a0xf13492280x17ef35440x801c51420x64af5eb70x362429430x582913e60x66a492140xda09c7140x41577c270x0e2319270x2e3564fd0x5b5260220x5d49e2e90xa5e261220x18e4f8aa0xe4e48b120x66d87d380x7f0c6ed90x22d85a1a0xf3b79d8e0xc63695520x415cc0c90xd0e2ef250x3ab220640x350dfbde0x9dfea7040xac126c260x0aa309cf0xe523ad750x609f1c7e0x6091797f0x86f6b99d0xb7a387fc0x6246a6290xd73c8c2b0xdf501d040x949c8c9d0x49fd48a70x32b728810x78072e480xca9fc0820x522c4f470x6d8a17670xff5c3c3b0xdc37457c0x66157df70x42a8a6690xfe5d4bb20xe43099050xdc97af2e0x9cdfb3f70xb7c6db700x9aaeefce0xa108eb4d0xb05fc3100xa0ebd14c0x409736620xc8827b750x82d79b510xfac8865f0xcddbd2890x4acfe1a10x812d82f70x20e55f900xbc72c1b90xf33465e20xeb847d330xefb27fed0xa71c7d0f0x782c3a2f0xd2ccaec40xe034ea7c0x03742e080x816121400x80b14da50x25b9fcf70xe3b77cc50x815339630x079a1bdd0xf61bd60f0x125e8a820xe998281a0x50d682750xdc75eccd0xc1d131d80x5936fa000xed61cf400x3f2496370xcc90279c0xd2ff29dc0x145567eb0xbaa29e190xd76e69960x222e7ce20x347f08780x542755010x6fb70b980xb64a7fcc0xd067d3c50xd40348280x7ab88a450xcd91b1270x131db64a0x478848900xf7370f560xd4c146320x2d3385d30xbee47fcd0x30715a0a0xf32cdec60x4ab1096a0x479ba9c40x9da7fb070xc69606250x7a8b34ce0x19d558500xcf43fb120xc0ffba6d0x4b17df770xb41a5bd60xc874ef6c0xe6c1e08f0x43308d530x687383190x7a1d0d3c0xa3268d750x3e5dfb370x80c6a1970x1954777b0xa294d1800x3012c6db0xc21683cd0x95aa02880x560068250x638bffb70xa476be610x121c9ae40x4c82579e0x9378e8f30x03ce86980x96c35caa0x817fe4850xcc220d990xb0fcf0110xd0ede56a0xad54c52e0x02cbc3bb0x75473cea0x200133e50xc9292cc80x1ce7c4d60x5f2c5f3e0x0cd8184e0x146654cb0x05ed385b0x460491220x06d2cb9c0xdc24be550x53447f300x4804bc180xdf279eb70x73130f280x34c626250x7729cbdd0xa9e180490x6ca8fcda0x9545af6d0x820726140xa3d2b4030x8b62f95e0x658e3d970xb7c7cdce0x01d23ee10x4e5064a70x393b4f2f0x73ad2acb0x785eb82c0xf1cfd1ff0x4e64bdfd0x016064430x7c1ee01b0x266de81e0x852604060xe20154ab0x2fcf9e6c0xb686ac050xb600c6b30xfd225f450xb15bd8fa0x915e12080xb488588e0x603249ed0xf76028c70x72e61a6d0x396b76a30xcff33c650xd256b2020xfc47df0b0x9e4de53a0x4e4fea820x3cfba8fa0x78ec353d0x40271b540xec5317b70xc63993a00xd71356a20x137db5700xb5212fb00x5e403a5d0x5354e7aa0xb03bbc9b0x2d2c2da50x934f63e80x060b76190x514906bb0x7dc5ffa70x86dd708d0x0e3985600xe489c9c80x09ddda320x5f9041020x2df2d00f0xf5c7b1a50x7325d6360xc454e9fd0x210273950x1fad815f0xc5e1db350xc164a2750x9199e9cb0x3d191c0c0xdaa577bf0xa0f874be0x86014d830x6e6bb28a0x206debdc0xd46f55320x9c0307fd0xb54583b00xd6857a6c0xa077b3390x8e7745f00x61f3e5420xa3fa74d30x83badffa0xc6b6f76b0x787a43370x4d84af4e0x4035a3140x90ff72000x1f7bbf510x81a48dd80xfe4ab6c20x466a52560x8bc70da40xd351b26a0x066494eb0xd260e6d40xefcee8fd0x05e495ce0x57ffa9220x29e6d85b0xbb00e8ed0x639c6cab0x4f689ba00x48e3c2fc0xce3a3cb90x204c19f50xffcc4ec70xf76a639c0x80a8d7a40x93bcb92f0x6735d56e0x8edb7ee80xcb93a83e0x8fd7aa7c0x6a96e7170xcf054e210x58d73d3e0x8aa78d5c0xb07098570xa39efd360xcd5646900xbc6d2a320xd1a4af170x862246b40x65c12dd50x0745ff470xfe6fe05b0xfb193c2c0xd617def00x878cefb60xe65898930xcefd99630xc79770250xfe9752f70xb7f67d870xf4a3a90e0x5443f3cb0xd491f3fb0x0baf4f500x63196ab30xf320145f0xf34ade0b0xa1cb17800x99e439220xc52fb9790xde6151db0xc2a814db0x7ccf166b0x237989990x038425dd0xa73d201e0x075645930xd6e6f4690x469a6ec70x5bcda4bc0x29cbe9db0xbf10ca1e0x5c1eb2670x80eaa0220x933c93fc0x51850f420x658850840x510653900xba8894eb0xad3c52390xc1b8747e0x351a5cb80xe685e2a20x916ef1270x14a0102f0x6b22a5b30x91f3c3010x6a9a00a30xd75b27e40x932fefc80xc2bcbe8e0x336e24fa0x182cf68a0x86f61ea10xf37509b20x31a731860xd5e3b8e20x616c5e310xcc7a46410xd57aa40c0x31ef10b30xfee7492d0xa167f12a0x1ce49d720xe4e7cff30x75c031200xaf78723f0x80a602950xf1c9b0740x68d7da680x68ba8d3b0xdd685d180xdc1384e30x9630eea90x488934860xeb5cd6fe0x64040d9c0xfa138dfa0x46e158d30x9019be120xcbf3d64d0x9b4ad10b0x2e8256480xc7f8d1330x345219910xbe745e440x7cee0be40x9c6582820xbe1119530x6f497a3c0xfbd6701b0xc529e32e0xc37b97690x9e0bd7530xb655342c0x3b84657b0xd680581d0xda86a83d0x7f49fee70x10ec6d2d0xeb7796650xea2209410x76eeda4b0xceb500120x1e224ced0x5f8fe1d50xd609a36e0x22d713120x02acd9440x565dfca00x850d3f500xb555614b0xf32db10a0xe1ec7cd60xc2fb50170xe55f84610xf2ffec240x10a75a450x0f4180a50xf6c8557c0x743a2a6e0xae69c9b00x522374b60xad5b95a20xb0aa5fdd0x0d3fff840x6733f2570xb842faa00x5740bf180x46cead220xd56f0af40xe1054b6a0x353edea00x651a41390x857f228f0x7c981b4b0x90e0c19c0x87e550ef0x11f0145f0x4b4e89050xf5c9f4570x805b0aa50xefc844590x1e2b1fb50xe961d1cd0x78db0df80xdbd6a7a00xcba5c3bd0x83268e4d0xd6735bea0xfcd2bf240x0145b5d90x5d4c6af70x6d5b2a340xb448edc70x5967136b0x0e3f7d5a0x9112e0920xc54683a10xf166a19d0x1ecbd15b0x2812dcfd0x518063fd0x11b5d3e30x07dbb3d10x39f65c580x1c1215bd0x697cbbb40xe7f18b3c0x1114011d0x5c5a1b160xbfe5616d0x30e421630x810726be0x1005d60b0xd59926a60x9a185ace0x0f9a4fb60xc0bf333c0x94de33780x27b1a0370x560fed1d0x88b6afa40xabf2772b0x0584ba800x2c4513fd0xc761fbe60x28f8c4910x56a772bb0xfe2b2b130x0fff5afc0xb82123410x862258db0x6f9e763b0x63ab3da70xa8b0bca30x68fbf7930x0b6b61d40xe69b38710xfb444ff60xe73e56d00xa04635bf0x3ffdacf30xdf93b9d80x5e71d44b0xc533f2a20xc9c94c4b0x8a1ab4ee0x767297b80x5b3aace20x65bdf99f0xbffb0ec30x1aa2b3f10x72e5c53f0x5c4c68d80xefe7345a0x132a94230x321bad410x89b611dd0xb736a79f0x78ea44bf0x81a9e4930x770881ee0x7f66ad730x3f44e8600xdff8e89d0x877c1a370x2309a6d60xeadf72e10x5ed0da6c0x4a9f047a0x7d1bb1d40x8909b0920xa3b210f20x8a29f2fc0xde8ab8b20xc9f93a660xbe393c3a0x5a180abb0x04ea6eba0xc659ea5c0x33e4123d0x7477a0520x78b56f810xc67a49d40x688e6a640x52acfe880x1205ef040x615c54650x759571e00x2b3de84b0x6c3ff11a0xe6989fd30xf6d34fb50x679d9e500x1b2fca480x0d5352670x447d9c950x3ff9be110x1be7d8be0xc94a93e30x3e9619f50x52665f8b0x8b0e1d2f0x96ab101a0x4c7529bd0xdbc5277a0x5a12a7da0x848dbb960x02ff62c60x6fcb87a10x5b54fb310x8e9225910xcf9b558d0x9da0072e0x023a41aa0x75ee11a70x4bab0a5f0x7ef0f9940x3829caa20x9265991d0x843bca860x6905ad950x4f0e44f00xe95a30750x487767990x21012c700x6ebae9da0x7cddc6900x14ef14f70xc96d9bb50xd4c39e240x3a8d5eaa0xb6322efd0xd1ec1abc0x89c4f58d0x5f295e590xad0856c70xab36ea090xe205d89e0x66f284a90x06a1c4aa0x58d6311d0xe48611ac0x3a8bbb8e0x2951a8720x950972df0x9430b1980x54bdbd300x418e05e20x12a684d40xa4f816190x39a2a7440x7c567c7e0x0be5dcfe0x7da299a60x61af48b80x4cf939fe0x2ef067360xbf91ee090xfc4a8d990xe375dae30xe87d70680xec7a0e550x72b929430x7ff0514f0xaae622040x66f90f780x02c5fa7d0x9cb0df4b0x3b816f870xa60fbf6c0x518d65e10xc1b68f930xf86e58810xd217e9e60x97e7f9020x08d3bf020x5d6dbea70x695e34b50x9dd965340x2b24963c0xcbbc7e9b0xe4971ade0x328995b50x74baf17a0x7944e0fc0x101383520x369fcd700x697c5d0d0xdc5ec5380x476db21b0x9948ef240xf174eb0d0xc3584fe40xb175ba8f0xb3e9a9490x5e253d850x255c2b980xfb5214a90xbc540f760x82d0d10d0x6886e5990x158901980x789b70500x5de03d440x1a4e5aed0x53d3c42e0x1bfc46270x8bbcb5500x15e2a2600xd3dc9de50x3b52c67e0x36ab94330xb208bfef0x142072c00x0871ffd60x3a20a9d70xf3c2dfe00x92c2eecc0x703e831a0x597e510e0x04c6d11f0xcca8f4e10xabcf330c0x311bec350xa5b1962e0xc4a729360x722765020x0d641a420x99daa9bf0x4a8e3d340x2c67a3a00x0f4e76f00xd75c957e0x6bf4315a0x03219a490x4cc4ba7e0xbaefd7470x8b0e959c0x387788780x54fc219b0x8dc46c5a0xaf83e9160x6eb106430x5c8895380xb94e0fed0x3f18780f0x3d5b70a60x6734884c0x4a448c750x4a4ee68f0xa41e397f0xf60051c90x12735d970xd62ad6c60x0bd86b4d0xd797eb7a0x757752060x46997f930x56b24c120xe461d06a0x422cf49b0x4201f6150x3c36c70a0xd0a8b2d20xbe5036130x7047bebb0x1c873d8f0xc53a30ef0x771a2be50x71e3d1d50x2b7546730x6d82daf50x0b5796fe0x39e71b2c0x52daf6180xa3ef0e5c0x63ba9ad90x5f2637600xa7d45d0f0x2751b7010x444db5030x1a71d30c0x3994a24b0x6fd969e30x25d17fe00xd16b48900x8415dd8f0x4b7b976a0x0c8045a30xf098f7330xac77872e0x2d6ee2490x363253b60x50f3f1dc0xf82033ac0x187f27600xb68a39b60xea60b8c80x399d13390xb05b289b0x79507f3a0xd96251dd0x07b37a730x4ee37e3d0xa4243c3f0x85a96a740x693e74ba0x03a895db0x5b43a3cc0x7084a2060xaa0f85cb0x6e9c2cae0x1d0d98ca0xf591ba730x5781b2240x0417c5ad0xd1a4cbd40xb11d90000x0bd324800x2edee15a0xed37c01c0x280df0790x82d162ae0x1ef0ec200x94fae3250x4e57a26d0x3f4920300x1219e6c40x87a962430x5347ceab0x93e6d3300xe1f4b58b0x131f48fa0xec92b7c40x778350be0x64083f5f0x4a30c66d0x226651880xe4a7007d0x25225be00xd3a4523a0xe59e37d00x8e361bfe0xd109d47e0xd794e1b80x713edfd60x0bc6777a0x51ab29d60x9eeaeec00xab6f10ba0x77a05e1d0x98ead18b0x8837d91a0x5333e0070x17fa9dba0xbd56268a0x1dca9df40xb7998a630xc1c054d90x1bf90b7f0xe0052d6d0x0ae79a6b0x3f38bf1f0x53cd71650xa5dc4cd30x069513d70x9a0459b70x54248d440x3ec2ba720x346aa1670xb71d81930x05259b520x5410249e0xe3f883940x37b5f7cb0xa9adc6140x656116390xdf9476ff0x61924dc60x054b4a220x328ed1260x38fb99330x919d11630xd9bac9240xbf1cc04b0x7131bf580xbc316de40xeab5237f0xf35f8a690x426e1ba50x69f4d77c0xa120d33c0xcac05d270x83eee1ba0x80e5f6a00xecb54bb60xc3a4bba60xffa439250x92b948df0x8e53746c0x4099f9190xc28217750x4c48939e0x0dbf02960x3605e0a40xa809efb90x844cfa4e0x89a7a9c10xca98c01c0x52805c4c0x902035a60x6fe98a0f0xf1e53fdf0xe3c80daf0xe3f173090x5b5bca1a0x4a1624790xb792e4ee0x04721eb50x847063260xacb4c7470xa254de980x9049491e0xeafc1eb80x2d1e301d0xf1234a8b0x10e8122d0x98e7a2520xa0c749fa0xb4bf8ad50x014fde590xfc8df3400x4da051820x6b3d94650xbec0a3d70x19046d810x2de9be8e0x0675cfa90x44f6d5400x9297e73b0x62a106b70xb67f7b0b0x2440a1b50x43ccc7c50x5d9d01020xea0f65930x82883bd20xff5106570x8d70d9910xbbe515670x1495eca20xb66ec2b10x761db0960xbc9e4ba90x442649f00x217a5c260xf755c1b90x1fa81f920x3862b9c90x49a3aa910x733737820x9d5494510xe25bcea10x90c0adc20x86521d450x6637f5b30xd2fa12860x91ae3f9d0xa624122b0x1e9ac2260x20a537410x20a645eb0x8c95d01b0xa263b77f0x7b2c72260x5f6aa40f0x792bb10e0x64bed9660x0015e8080xfa8ff3630xd6b885850xb9344fd30xfb2e6feb0x98da2a880xc5a5c6780x4f72a9870x6bfa778a0xf6ceafdc0x635aceb20x49bbf2cc0x1a03a49b0x805379bd0xd6069ce70x9a0ec03e0x0fbebad20x5e3893350x38e10c1d0x66011ab60x93588ed50x8fb90ebb0xa9a65f090xa797000e0x52ffa8bd0x44a79a630x51573caa0x08844f170x56f243fb0x08bcf9aa0xd6d812160x69e8d5220xf5ee9ba80x42801d200x85a8ee760x5e00aea40x8f78d0480x985052270x3774f0300x0d4efcb00x4ec4b78b0x01bb51010x3ceab4050xa9e36f070xc6e274720xa39b4cf20x3b00d0b30x2144bf1e0x7d8158cd0x278134fc0xa9d122a80xc615ce6f0x97f3ae780xb5dff25a0x9fa9f5110x810618ed0x5b9b167b0x947e18c20xd1bff5080xed656e300x995176820xac3201b00xc80384190xd89159460x291c41890x8d28c07d0x40fb3a630xad8808b30x146d722b0xa199988f0xa850d16d0xa0ff74d60xb8ba0d150x5b87c94f0xc6fe8d9c0x41bce9100xe5d185dd0x846a4f690xafb831480x00a360000xd413e2200x1b89ab250x4f1434770x273cc0be0xf9a538650xf80a83e20x68415ed70xffe690fd0xcc8b732a0x8c6c18270x8a1a6f290x9317f75e0x5732921b0xe1bacceb0x0c1664980x3fc4d27e0x576fc33d0x974bbaba0xc5a396fd0x74e5ff1a0x5b877f720xe8ee1ee40x014e40d50xbfd9e9d30x52b19f7d0x9b4e77fd0xf8bcf7110x900194240x3077d4bb0x7aef7aeb0x398676740x1221a0950xa5fdaf950x366b94720xfbc6c6cc0xc41265bd0xedb5b8f50xd3fe50920x8e4e56140xd4bf4e6e0x101968dd0x1d77b0f80x66afb53b0x1526b3010x6ffb3e7f0x84bf4f930x781771090x4272345a0xc1081e150x045dd0d70x7b178afe0xbfd11f9e0xd35bbe960x0e6edafe0xa76d14e50xd012e7090x049ed4d00xb907513f0x27336d3f0xa0c31a730xcfb6a3da0xa9e564120xb5a459dc0x88822d380xc0007d8f0xc05f4a360x04403fcf0x23359aff0x74f5b11b0x6152a7440x6091b3330x4a746caf0xdb16b63c0x9b33e0d70x121d958a0x5eb3cdf70x831b341c0xffb167ad0x81f372a20x4629f1210x67306a740x71820d380x566ba40b0x2fe252cc0x47c65bfc0xfe0299630xab63baa50x409196f70x83c06f9b0xcfce9b160x3173bdd60x9ed554b30xfc23698b0x319ccd3f0x035865e10x3c4571e00x15bafe290xd30eb58a0x26e298e00xdcd1aac80xbed8f2bb0x6a5ecb180x7ce070eb0x7de924150x089718960xeb5b21c30x9fdecc310x9d0d62060x51da75330x5643f0270x7f96ab000x4fe1eddf0xaaa302b70x4de6c4f10x275ae25a0xc617f82c0xcb4ac5f00xc39dd58f0x7681946c0xe0ff7a180x3d35dee00xc86992980xac1a55be0x40d590960xb15097350x7f52776e0x418c71f10xcd083b100x7afc9d8a0x99c95fa50x8677245d0xe2b3207a0xfa1eb9100x6c8ad3d40x9d2e77070xf282b9f00xa6aca6ee0x7dda30af0x3a09db4d0x5ca4e6670xb7c69a630x8c98d2480x554172640x2b3c1a4b0x0b07abe20x18d33e2c0x5412c7c70x77597a530xe8b97e4f0x28e9edd60xadca62910x802aade00x094dc7fa0xd8bbeec20x286dd2220x077a0ea20x3c5a30e70xb05c0b9f0xc75e21b40x8cf6bf470xb9b9df410x033832c70xd87fc0a00xd61044e90xaf4014ff0xdc825d6c0x10ecc52c0xe909eee30xfe2c32860x28a8f9350xdc6a719f0xef2a989a0xe3eabbec0x2a412c5f0xbc6a7cc30x2bb2be220x58463c5e0x37159a730x4f57940f0x400b1c8d0x6ff215800x425e3f9d0xe679311d0x7e64181d0xbb4fcc140x9dc3bb560xcb7543ec0xcf670dcc0xd1fe1c1e0x2d85937e0x413a0b830xecd162660x7db74f1d0xf87139110xda24be230xcad4e0740x4531624f0x00d4c5000x115638580x9a49c4380x3937ca170xdb8798700x92f3c6740x4b2a5a630x6797343f0x19a304ba0xb9d4af290x42cbfcaa0x7c25a15a0x8bf506290x74751c820xe3342d6a0x3aedb17d0x794564910x1a146ec30xc53275380xedc5eced0x75aea49c0x2c44d56b0x5f1639010x145781d40x06e80c720x3fae624b0xd33f2d400xf55acda30xb117821b0xf840fd870xf33949760x4fc846480x4c9765d70xd05b17f00xb576f0390x467ef1190xad4b10a70x38ce1c9c0x8056f4760x1ff826d20xfec8f1350xe9abff0b0x70cf032f0xda9cc2070x97bcc08e0xb8f0447d0x45cbb6fe0x774168b50x78dce2f10x6615c3db0x44d296580x5efda85c0xd4ae28de0x551cc35d0x18592b790x292d63320x943a14c30x29d586080xc17515d70x0e35d3890xfc37600a0xca93a65f0x4cfa0da80xc3a4f8260x37af2a520x64fe92af0x42ae99b80x18f7aaa60xe6658b500x13e642070x7f4484bf0x156612d90xf9e432060xfed11ed10x78040c810x7b812c380xe343c5390x322dec5c0xbf68bb7f0x2f0d90530xa7620f070x851e60030xe39d07940xc93ee1e70x8c89e3b80x9c8030200x9fec4d080x6af99da00xffadc8a40xb78e3c120x487ac2450xc4ea37220x5a7c86490xd2dfc31d0xb2f3a4850xe1c763f60x51e59b450xe814df670x3689ce670xa1a7dd9f0xfcbc96ad0x2aa215c00xd289e47b0xdbf679c10xd2c5ebd10x89bbafc60x9ee760030xfaa25cad0x857321fc0xc19d17d70x39aa48880x2b4be0fa0x224efc2a0x1690b5030xff42c3740xc9fd634a0xc50d20a20x51a348cc0xd54746900x2882d40e0x0c5c0da10x0ea2a72b0xf844286b0xc639eab10x33912b820x3555d50c0xc830e3cb0xaefc5e0c0xfa6d79130x318e1ae30x40485fe40x5b2258120x1b63264c0x170c13e00x921f49620xefa0839e0xe82cda570xb81114110x74f5a87f0x25bd93e00x2250e4610x5b50aca30xd60bd2fb0x52d42ef50xa04b25010x08791d460xb7823d000x2dbe266e0x12f30fe70x0354b2bd0xeea7df600xd8b699f90xca21cb8b0xa9ce341e0x77ae495d0x4de17ab30xc040ccd20x2999e4370xf50d7a040x84d61ddb0x810a255e0x81aa3a720x95faab2c0x7bc0263a0xdfa6449a0x19d9315b0x4d4d55b50xb4ed24e80xc100e1b50x471539050xdad247600x99269a000x939c2dae0x965c61a10xea41353a0x31a3ba250x1bc3edc20xd6c88aab0x7bf6a7f40x973670760x3ad138fd0x03cdb2b10x8120850f0x763b72c20x6081884a0x0879824e0xf2c7eaae0xf0d8782f0xd62b92a40xf3065d610x811dc3340x0d4a9c640x0af4798b0x7f871a160x246000b50x51cf2ce70xd44c60840x73c627490x18c048210x418b39be0x15b67aab0x4644ec640xdfcb53e60xd0082b9d0x7b4e8fc70x034b2b6c0xe2b926070x3abd15b00xb4a5630b0xe517fa450x220f499d0x48028c050xf0b74dae0xf974da910x68f8d5300x1184af810x2a687eee0xfe2a62320x482e884b0xc2b6941c0x5141bd180xe15408520x53e7636e0x2d3070e30x523581420x1ed26baa0x1cf318720xcf0206ad0xd383675f0x6b9086740xc5f5deb10x4eabfd8e0x25a741d50x039b2a930xa202743d0xf6133fd80x19091e170x06e4d2a90x8ff798890x16b585a90x86f2612f0x0d3b7e210x14d8aaf60x06435e010x96b4defe0x6ff9998f0x9ccaa1670x02983a070xc511e1cc0xd9442f5c0x84005c3a0x3b0b32cb0x37c5387f0x5840fc320x2a3c18480xa8f8c9900xf7a2687e0x7d4c3d910xfe01423b0x433ae21c0x642108c20x763e270f0x220174d20x2d1b02d20xdb8a1b3f0xae69b1c10x12a387470xc3055d200xabf32f290x2875a3150x94bf03ca0x97adb4870x69e683de0xf54667600x6dcf857f0xb67fec0e0x08c5db3e0x36728aba0xe5ef9d1c0x22c1bc470xb6ef464e0x4d6ff22d0xbd2a10e20x2e3225be0xe645485f0x13e48cb20xdd8b9dbd0xbd0a02b70xece5f2b40x8dc68a5e0xf9e828590x5a5bcae20xf5fc2f2d0x424734c50xa5cc54b90x78be4aa20x44971afc0x7bf83dd10x4e4480770x2948501c0xf690cffd0x13a44dfb0xafbe3d7e0x9537ed870x0ab362200x4c574c0a0x05944b720x660d48350x4472e3000xaac07e080x4d3847950x736b36850xedfe9c5c0xa6ea93880xd65f70040x7b01ecf60x3a6f34320x60ef6f450xdca3aaec0x3c9e8a160x312180790x9a58663e0x2f5f0edd0x54ae8f0f0x527e80ff0x984132340x367120380x4d57ae3c0x9fef35ac0x9f35c6d40xab3dabf70x965294190x033071420x256045580x91d18fd60x2bf67def0x85d2f8df0x5c7450d00x0bd6390d0x68fb6dfa0x151546890x40507cc10xd1c8492f0x18170b390x8c1b70f00xa105021a0xb00d38ba0x383825040xb4f773ca0xaa8f82c10xb4f969280x5a270bdf0x73d665040x70ac4b230xd16d9c010x315de2cf0x32d434200x9393aaf00x0dab18aa0x610c55b70xabda3e320xbe1deada0x6bf4d2d00x1b5c08640xdf032b290x40ffb17f0x2c7a90c30x1de79e550x1b40f4b70x868322d90x19d62af10x89e3897d0x012324170x4b77c88d0xf3fb3a570xdf5493b50x4615fe350x196f80de0xa97e00eb0x01612c0b0x9dfeaa780x76cdf4bd0x3a9d2a3c0x936dc2d80x922fe2930x67ceb1000xc80886f40x0b6f43550xff5854400x370cfe6e0x922ecd290x0abeb58a0x6962f3810xf0f9fb790x33dc6f880x34b03ef10xe129632d0xb06fa7e50x074e4bf50x151c89bf0xb0c59f820x1c8d091d0x6b8976c60x10b5cae20xe5667e0d0x8618f3da0x3adbd5950xcc5015970x6e9acc410x3aa68d7a0xf56238f40x28b12cc90x5074e5730x718f73210x645c48db0xb2de47e40x8f8d43410xf8672c4d0x01c483a90xef15cc440x1633fae60xcb050c930xc07a3ac40xb32ce95b0xf2a353ac0xd034392d0xf3251e7b0xae575c8f0x7b6ac78f0x084028620x3bdd0f940x16244fe50xcda04a5b0xb77b01590x8106095a0x2342f1ae0x2e96d6340x3cacf19e0x3c49c60f0x5e3bda340xa60231670x776dbfb50x0958448b0xad5c3c930xb3de59490x57cdf0340x9d98fa100x239860de0xa6efb6a60x123959a10x0af3d1340xe2b920590x0614dd5a0xf5ef842e0xbc5671dc0x40b8f41a0xb91d674e0xe9140afa0xbc6ea7c50xf319c6050xd3b22dbd0x4b6474e20xefbe6f3e0x949eab750x321ff15a0x308d45b80xdba037d50xbbebf3cf0x467eb7de0x3b037c870x42f8e3480xf23b2ce20x721624440xf049fd320x30a209ab0xd172afc70x055bd8f40x9b452e9b0x6ac830aa0xb96e3ca60x6c5b4d800x981309a30x9a99489a0x6ff42faa0x013a605c0x7f68e5440xa21fa7650xccd197c70xe0baf72e0x255937a60xcfddf1c20x7adbb3f60x89b4c4640x8ddcc7ab0x52fba3f50xd0960e8d0x2387bf940x1d413b7d0xa58c702b0x34efd9aa0xd228a2d50x2a13fb8d0xbc30f4a20x2dab88660x0d106d340x0e4061c90x8f319b710x8794d29f0xed2cdb730x90266f050xf349dc8a0x920132ed0x0b2482ec0x499f9e7b0xab5aafb50x83191db10x9344c8000x91f099370x743f9eeb0x25ae18190x46ab85250x44f2522d0x067f23630x6dd923bd0x59ec21b90x9f467bb70x241deee60xdbb250520xd5df16ba0xf7933cad0xcaa026ae0x464d25d70x6e0904dc0x45f9b5de0x0419e1750xf24d53810x7eaed6190xc1990f7b0x2cc2d52d0x9f38d4e90xdbb72db30x6cfb97730xca87b4530x8b0b359e0xfc9e3f790x4808c4aa0x37df381a0xb51404680xc5dcd5490x189734590x67cba1480x613174740xbe3980430xc824a56f0xbb8ef4710x68e2a0fd0xadc8a3610xfeb5d0aa0x55bbe86f0xf808c9680xdffc80fc0x437eaba20xc8d10dea0x952582070xe7c9dbff0x969c73d90x1aa9fba00xc1d989c50xa1a32a970x3567743b0x859e883f0x936ad1ef0x48a81d7e0xc49134420x5b35c4f90x7834defd0x6c28be5a0x60a634c40x19567d060x55b3e00b0xd46bc2d30x75a167420xd9baaa310xcae3edfb0xadc044b70xac0624b40x2e8afb4f0x844c2f3d0x3302cd4c0xed2b418c0x3c1df5cc0x2be36bf50xdcf1105f0x999e82970xd88ac2aa0xc7abb9890x085e500e0x03672e300x0527bfa10x62f20c180xd953b4e50x4159e9690xe956e62a0xdac370430x9dccbaed0x0581dc220xe2269fdc0xb96f161d0xbf105ddf0x2077fb730x09570c990x47b151b70x162471340x46432a6b0x60535c3d0x79e427720xc54d25bf0x4c8b247c0xcb550c180xe6d76d6a0x21bd0da70x5abc77f60x185af9890x23281a390xfb935b3b0xf3d2f0540x95b097ef0x2ef6a75a0xa0dd637c0x93cbbff60xcafc31210x81340cfe0x05aef98d0x6b298fb10x881c0dab0xb4d361e20x38de2a800xc631c9b80xe280d43c0xfef8cf740xbe5d367e0xb53120d00x3649bcdb0xd58942720xb38797360xcaf07d830xc679b2680x129bd1270xf1604b400x82a74ecc0x7f3fa7d10x3cd00a690x826a0be30xaf266ff40xb6b005b60x3358acfd0x442290760xe119fe6a0x7c0c059b0x0665c5670x017885230xf08d71d80xcbd428f60xc4b036230xc8b789a60x3a15e5b80x908c12d40xe1699d8c0xfd2b3e450x9083e4f40xe20d431a0x4adc74970x0d2183950xd4be091b0x8f59989e0xcf3f504e0xaa0e84720x302fc1a50xd86822ac0x38ff875f0x885512a20xc577832d0x6bec0e660xa24517eb0x69e872f90x83be64b90xf9deb0db0x5f4e52490x4d50db5b0x4ca9d02c0xed1924cd0xc6a43bc90x816d812e0x6c45f3020x8f8ccf3e0xeef850550x453a80dc0xb4665e760x72724ce40x5b0e9fa00xe1b344780x453d6ce90xa4ac60350xa909cfc50x381754700x446615bd0x2f9e7f8e0x500ba8a90x794801210x6b52da860x2a556ea10xd642f3f60x44a9ba690x3c7cd8da0xf92087bc0x2a5e21220x0d0ce08d0x3838ca8a0x200604080x73b3126d0xdd6d9cf00x8e2d69940xb0175ce10x118eac040x2bc0d0940x41125aa60x84021dee0x4f7af2150x78ec07f40x332472320xfb8aa1db0x02b003e90x5dd593670x66c7f8000x17de87c50xb16002660xc5f05a420x553a86d00xfd0fc23b0xbd84e7b70x6e67d4760xb39c6cee0xcc0046cb0x96ec6bdc0x4d6392670x01aba1880x97f03d6f0x31fea6140x9f6ab7df0x6eef2b300xb1a952490x460ea2f60xfa414e7f0x93220cb40xcf0fb2030x8e1653660x0a51ae5b0x9bc3a6460xd8af936d0x1aa2250b0x63837d8b0x28d7ee290xed6e6f4c0x9878e6170x8d20a3040xaa1f8e0d0x88ac4cae0x5fd919d80x7433a1dd0xc2542c280xc354de180xfba758f90xcff3e4460xbabd30f50xd2ec947c0xc311fca90x7b3fc9ae0x626a28f30x31e5c2bf0x8dbed1e20xece740b10x70895bdc0xe0166bd90x1d42a7920x3f1c74ec0x39c74bbf0xf907d41e0x0f6f99b60x21a1d5d70xead888bf0xc12a83b30x3301103f0xfc9927cd0x4754fc550x43c695280x1aeb24ee0x03a81e690x0bdc81120x9441e0180xc29a71e10x05b931d60xa7271c580x03528de70x26bcde690x793941c60xf3dfa30b0x141a512c0x3f7f64670x1c02dea00xfb1f1a8d0x4aa352e10xb88375200x9afcf13c0xcdb8ee330x752dddd70x5c91c4570x15c6b0590xc811daf10xb77338490x61c6d39d0x9870190f0xb6e8d3080x388c1a4f0x2c74fdff0x75133f6e0xc9641b480x54215db50x920cc3890xe181b08a0x0c66a05c0x5772581f0x35f636f30xb66ca19b0x7de3cdc50x69b7d4730x05ec4c890x3b0ff25d0x8880ab370x44be9ee60xcc09751d0x5a65de460x5c019a510xc1cfea2f0x43a4938f0x4be46ea50x1ba102df0x69bbc4c40xe8b812970x9f49b5360x265209700x847551c60x5b56860c0x7e16fb9b0x4f78d9280xc22a30910x03fd25710xd90043b50x58da029e0xc3c2f4430xd6ee688f0xa0b046750x0b1beb310x23fd30280xb41a32fe0x3744cf360xb02e08f20x5635a60a0xff9a6a790x09002b420x75d499dd0x90576ec40xfaefa4e20x2f55f8690xf10320f00xf9c0176a0xea58ea150xdbc62be60x8d60a82a0x17314e3a0x15fc0b820xfb08e17e0x3d59a4520x069ffdcb0x1191b6dd0x2973ab9b0xe92881110x3b047cbb0x024837c70x562c50700xe70236160xb7cdb79b0x08f50bc30xc00c10a90x446e82220x6780d4a30x054447960x5dbc79cf0xed5015c80x7f0f93610xf871a30b0x4b8b32390x65154e5e0x1b2e758d0x1e43d17e0x007330ca0x6fd2bbd90xff05fa130x734abfc50xb647469d0xc6e2497e0x6431592f0x14f3dbee0xc618d06a0x46fe57330xfb76c10c0xd6a5a6e80x704bc2880xe93c22250x85e08d550xe84d7db70x571f2f400xe30806d00x9cc82c4d0xde804bb90x4311cd910x68f1e6790x97fa07e90x3b304ebb0x660779c80x4a37e26a0xbfa7ffaa0x91c5eb210x477f83740x9aacdf200xb4cecbab0xc20c8d640x2d321cda0x4b959df60x150d57aa0xf5e03a3a0x1e01660e0x8cde08ba0xa387fc9e0x4b99648c0x77c143170xaf2674b50x3d4b0fca0x0e9bc9b60xec96eadf0x6c82e68a0x284e07d80x9bb6fd090xab6fc4620x7a7f6d270x9f811d2d0xc517b81a0x378cf6b80x2e7f7b970x299ba31b0x90aa85490x4875899c0xe7cb7f280x13ab7cba0x2ff1bccf0x62bfd6520x928a85f60x970d11df0x606c17540xa77275ed0x76ee6a820x3ceb1b990x5c7574a10x4e79f7170x058b582a0x49fe318e0x70f696d70x949612830xe579fa9b0xe6b9725b0x06caa7180xcb8d40900x40a9b3490x9e0c711d0x2ef871000x89fca83c0x9c2fc5510x1ca404130x6add1cef0x97226dae0x3cc4cb8a0x7bdb61d10x4cc3bbbb0xeed280ea0xe63abf020x20b0b1900x5f24dd1a0xdf35ccd00x4484a5a40xe0ea36860x742578a50x4d1122510x60ea8b880x8c202ca90x83d1608e0xb308c97d0xca431c050xbe687e880xa0fbac790xfaa3e0a80xf8f61ebc0xcd9cd2ff0x1303863b0xd27177c00x358b14560x36b078b90x3f1039d00x09c446c50xe57cffff0xa3a2d9af0xace1ff950x1456b1ec0xad248e8f0x864e77300x7758ea4b0x0294ba8f0xcfc62a350x1676b5f60xbc5ad2350x08e8e5630x27ca2ded0xd0654aba0x7757626e0xf82f36570x0d4592130xa26d9b4f0xf31b3fd10xf35eb1e10xf3c9a6390xb80b2fac0x53bc16860x343e1c4e0x37ab57630xc8f310680x3df150410xe1c693c40x1042d1100x4e8f69070x63acf79f0x8272643e0x3547ea6b0x6df4378b0x3fc73cf60xa867abf00xe448ccfa0x6b9ef1880xf770a6b40xed9eb7c20x2fd456880x7633b3460x17e960e20x6019e9cf0x37195c4f0x44b6257e0xd83001430x1ecbb63d0xb25885da0x26be15600x99246b1a0x83eea39a0xa0d9fb830xc69659120x9770db020xb59793ce0x5f9883150x998d79d60xc20979350x1b4118980x08f7b60b0x7708ebb30x0908dcfe0x14034e1b0x203ef3d40xcda7acd70x47798ba50x7ab4c74c0xf0d727210x273759920xb9ed35450x94507e5b0xadd36c760x6cc319240x9f7853d90xaa395d600x980621320xa8de1aa70xc968bc2c0x4d528b7f0x938a407e0x78663c1b0x9620f8b70x162f3e2a0xcc8a527b0xa67bd2970xb81105730xbfb4dace0x22af9c470x5f6a9c7c0xa4f064530x7a8574ef0x1d9a64650x3f0379f60x0d08e0110xe0e141100xb96816210xc4c5c33f0x5cede0a70x25bdab670x3ac37a020xd709c5870x5d7528570x2bea77260xf02d71dd0x276f7fff0x905187240x01d906510xbb7195a50x68aac7620xe73180610x57e831240xc18ad6ca0x27fdeb310xf7c4a9050xce678a590x2919b1560xf60b65f90xd161b1db0x4dac77f00xe5919cb10x065994f10x05e807a90x8f0e48930x198b2dce0x7b50903f0x6ef68a240xf6e8198e0x63cd8ddb0xcd7259390xee900f870x599cbf8b0xb2e213790x72d7ff430x669422750xf97d8b3f0x22d9cf310xe04b90c70xd4f8e74f0xaf38031b0xb233894a0x74b5cb750xd733da610x117aca920x0c6e0e5a0x586d0d210x8f36d6370x72c17e9b0x83c52fba0x3c6fa5600x30265b870x4ee89fcd0x0cca03a10x240b8d630x3047cd8f0x4a62515f0x702cc8210x8eb875290x4116a7bd0x8aab8e270xe8a414240xee71c8820x30c2b9310xb03a0e060xc3724dd50x2981d6470x1b5c5b180x5c6994410xc6b1fdbe0x37a024120x0049ca830x9ce54a540x2847e91e0x295ef20f0x07018a000x23fa79840x5a3cdcf30xffe8a00a0xb992a4660x390819280x972cee330x72395dc10xaab233400x0a5759450x7a8ca6270x76a72da30x0518a8d10x43e9daea0xf90720680x1a4baa3f0x00c807410xb73be7940xd6f50cf70xfec57b200x9edf63270x659ded260xb01bebf90x7cd14cce0x582b62750x4c8e68890x97a20cad0xe9bcdec50x3096f4740x5142d18d0x7ed780c20x7dcb34350x1c504c360x647bc5d20x6eba3c2c0x767dd56a0x7b5afcbd0xa3a82a0a0xb27341400xbc35e1ca0xbe2f88dd0xf30711a00xaa17a8950x9e51fbb60xf78b3a980xcc7399c60x2233a0af0xcb40a5230x2ea3d1bc0x0dfd887e0xf017ef9b0x480c394a0xc9df055a0x28e231390xd1172fe40xf6ab2d4b0x2887f7070x5603c99d0x3179f7e50xab8b47a60xf959346b0x6439986d0x8b2632930x6a58e1c90xcd2380520xd73a2ee30x7220a79f0xaad5fc1d0x8dfb265a0x705657b10xaae0c1c90x2fa9902d0x6def44490x202359240x8cb3192a0x32618c320xb1907aa20x334b95760xe5953ec80x2b84d6e90x5cb5c5cf0x674189f40x79ddc3d70x604a10280x2f9960790x28d102c20x1e129e260x15e532220xcd0311a10x363c26990x1e78166c0xd53884240x216c7ed50xab9ac44b0x8dc99d890x57d4050a0xbcd1f3d20xc7c426aa0x1942a9840x88fac4e80x1cdd06050x4aeb1bf70x0afce7860x88c4a4d40x8f10277e0x2c28f1410x84d46db10xeeb5c6110xb643c2500x1a9c20b10xdbc72ac20x11638a690xe6a13e7d0x68786f2e0x96cc48b90x2b1fba0f0x6928269b0x1edac5c30x508377eb0x95b6fec40xa298af950x414d7aae0x757cfe350xf2f0b73a0xb99df7470x78e58a4e0x40b5be990xc9c6a27a0x16369a270x6f0088d90xcdd1a8410x9bde79bc0x2b4991ec0x35c327670xecbb926f0x012a97fc0xbcf150f90x5b6c00e60xf90663170x8dc88f570xba229b7c0xcc8adca20x954fe3580xe4ea93930x7a9d5a260x3a2f51150x7562295c0xde21a0980x342c12310x7c420ee10x2a8cd39b0x166d62940x1e4a4df30x076de1a10x123357a80x6926b94b0xdd6914020x3ff3bfd30x559d1d270xef81e1780xdbe57a960x44e433170x499d36120xa5d87ae20x9ae0c2e10x2b1a81480xc1e376e40x093487860x3eb96bfd0x3f9b8cc70xaf82b3fa0x52e2a7950x59fc8d130x15741c820x381ba7490x6566721f0x673d02d50x143e63380x021e96320x869752150xf4cf5b0a0x426355210xa405c52b0x5e4c59480x3ab4b4dd0x4afedab10xeeffa34b0x3cb371570xf86cf4d60x8d4104ef0x1415aab50x73bce1bb0x069111820xfe9aea5e0xbd42c8000x1809c22e0xf9d7e2260xa458d9190x0d7f5fcd0x555c32430xd87ae60d0xa13a0a420x48012e280xe50d2ce00x47fc14c60x823edea50xc7fae0240xa25fc1150x04e277190x508737410xa7c94f1d0xf181ef330x40babda40x6933183d0x105d03ff0x69ae08f60x04bb99a20xd1e246a20x24c8e4820xcb3e91cc0x7bce46030xfef779fa0x5905c5040xddf68fc60x6b726f270xe1d662650xa48b3a970x5b9adc900xc57891850x9c995c690xbfacb8370xeb9be6ec0xc980ed790x50c4c8180x1a7fdf7a0x807d2b2c0xaa74dc050x2c123e100xc5b670cf0x1b957ceb0x08bc71e60x248f1b510x31075e070x4b6777ac0x64af0e2a0x5fb411b50xeb5a568b0x1a4c1f1a0xac1864270xf7720cc40xd593dcbc0x799d07190x89d907190x65dccf130x52d717da0x81db6ebb0x6e5b86510x760a0f4f0xa51649660xcebd81ba0xd3657e9a0x85efc7e00xbdcd0cb30x434c5d100xa9b896a90xa560293e0xba923b910xf2c43f3f0xc890c0080x5a0b73d00x6aeefac40xea6f9a360xe9f7149c0x581f98da0x107e58780x424d36200x35a88f280xbb0540aa0x654083780xce5ac24f0x6005c3510x3ffa571b0xeacd1d170x5da67adc0xbcf1f0e60xc69b7ee50x958df3ac0xcbe56bc20x3d8baf3b0x01bb2db70xc341ae6d0xf2753b740x924c46f84.18.0-552.el84.18.0-552.el84.18.0-552.el8.ppc64le164.18.0-552.el84.18.0-552.el8.ppc64le    !""###$%%&'''()*))+))))))))))),))-))..)/)0)1)233333333333333333333333333333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444445555555555544444444444444444677688888888888666669::;;;;;;:<<:=====>>>????????>@@@@@@@@>AAA>BBB>>>CDDDDEEDDDDFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHGGGGIIJJJJIIKIILIMINNNNNNNNNNNNNNNIIOIIPPPPPPPQQQPPPPPPPPPPPPPPIRRSTTTTUVUUUUWWUXUYUZZZZUU[UUUU\\U]UUU^^___`a`bbbbbcc``deeeedffdghhdiiijjidkddlddmndoodpqprpsptpupvpwpxpypzd{||{}~{{ddddddd```````````````````````````                             .vmlinuz-4.18.0-552.el8.ppc64le.hmacSystem.map-4.18.0-552.el8.ppc64leconfig-4.18.0-552.el8.ppc64leinitramfs-4.18.0-552.el8.ppc64le.imgsymvers-4.18.0-552.el8.ppc64le.gzvmlinuz-4.18.0-552.el8.ppc64lekernel-4.18.0-552.el8.ppc64le.confmodules4.18.0-552.el8.ppc64le.vmlinuz.hmacSystem.mapbls.confbuildconfigkernelarchpowerpckvmkvm-hv.ko.xzkvm.ko.xzoprofileoprofile.ko.xzplatformspowernvopal-prd.ko.xzpserieshvcserver.ko.xzpapr_scm.ko.xzpseries_energy.ko.xzblockt10-pi.ko.xzcrypto842.ko.xzansi_cprng.ko.xzanubis.ko.xzarc4.ko.xzasync_txasync_memcpy.ko.xzasync_pq.ko.xzasync_raid6_recov.ko.xzasync_tx.ko.xzasync_xor.ko.xzraid6test.ko.xzblowfish_common.ko.xzblowfish_generic.ko.xzcamellia_generic.ko.xzcast5_generic.ko.xzcast6_generic.ko.xzcast_common.ko.xzccm.ko.xzchacha20_generic.ko.xzchacha20poly1305.ko.xzcmac.ko.xzcrc32_generic.ko.xzcrypto_user.ko.xzdes_generic.ko.xzecdh_generic.ko.xzechainiv.ko.xzfcrypt.ko.xzkhazad.ko.xzlrw.ko.xzmd4.ko.xzmichael_mic.ko.xzpcbc.ko.xzpcrypt.ko.xzpoly1305_generic.ko.xzrmd128.ko.xzrmd160.ko.xzrmd256.ko.xzrmd320.ko.xzsalsa20_generic.ko.xzseed.ko.xzseqiv.ko.xzserpent_generic.ko.xzsha3_generic.ko.xztcrypt.ko.xztea.ko.xztgr192.ko.xztwofish_common.ko.xztwofish_generic.ko.xzvmac.ko.xzwp512.ko.xzxcbc.ko.xzxor.ko.xzxts.ko.xzdriversataahci.ko.xzahci_platform.ko.xzata_generic.ko.xzata_piix.ko.xzlibahci.ko.xzlibahci_platform.ko.xzlibata.ko.xzpata_of_platform.ko.xzpata_platform.ko.xzbcmablockbrd.ko.xzloop.ko.xznbd.ko.xznull_blk.ko.xzpktcdvd.ko.xzrbd.ko.xzrsxxrsxx.ko.xzvirtio_blk.ko.xzzramzram.ko.xzbluetoothbusmhihostmhi.ko.xzmhi_pci_generic.ko.xzcdromcdrom.ko.xzcharbsr.ko.xzhangcheck-timer.ko.xzhw_randompowernv-rng.ko.xzpseries-rng.ko.xztimeriomem-rng.ko.xzipmiipmi_devintf.ko.xzipmi_msghandler.ko.xzipmi_powernv.ko.xzipmi_poweroff.ko.xzipmi_si.ko.xzipmi_ssif.ko.xzipmi_watchdog.ko.xzlp.ko.xzpowernv-op-panel.ko.xzppdev.ko.xztpmst33zp24tpm_st33zp24.ko.xztpm_st33zp24_i2c.ko.xzvirtio_console.ko.xzcryptocaviumnitroxn5pf.ko.xzchelsiovmxvmx-crypto.ko.xzdaxdevice_dax.ko.xzpmemdax_pmem.ko.xzdax_pmem_compat.ko.xzdax_pmem_core.ko.xzdmadwdw_dmac.ko.xzdw_dmac_core.ko.xzedaccpc925_edac.ko.xzfirewiregpiogpio-pca953x.ko.xzgpio-pcf857x.ko.xzgpio-viperboard.ko.xzgpudrmamdamdgpuastdisplaydrm_display_helper.ko.xzdrm.ko.xzdrm_buddy.ko.xzdrm_kms_helper.ko.xzdrm_panel_orientation_quirks.ko.xzdrm_shmem_helper.ko.xzdrm_ttm_helper.ko.xzdrm_vram_helper.ko.xzi2cmgag200nouveauqxlqxl.ko.xzradeonschedulergpu-sched.ko.xzteststinybochs.ko.xzcirrus.ko.xzttmttm.ko.xzudludl.ko.xzvirtiovirtio-gpu.ko.xzvkmsvkms.ko.xzhidhid-a4tech.ko.xzhid-apple.ko.xzhid-appleir.ko.xzhid-aureal.ko.xzhid-axff.ko.xzhid-belkin.ko.xzhid-cherry.ko.xzhid-chicony.ko.xzhid-cypress.ko.xzhid-dr.ko.xzhid-elan.ko.xzhid-elecom.ko.xzhid-ezkey.ko.xzhid-gaff.ko.xzhid-gyration.ko.xzhid-holtek-kbd.ko.xzhid-holtek-mouse.ko.xzhid-holtekff.ko.xzhid-icade.ko.xzhid-ite.ko.xzhid-jabra.ko.xzhid-kensington.ko.xzhid-keytouch.ko.xzhid-kye.ko.xzhid-lcpower.ko.xzhid-led.ko.xzhid-lg-g15.ko.xzhid-logitech-dj.ko.xzhid-logitech-hidpp.ko.xzhid-logitech.ko.xzhid-microsoft.ko.xzhid-monterey.ko.xzhid-multitouch.ko.xzhid-nti.ko.xzhid-ortek.ko.xzhid-petalynx.ko.xzhid-pl.ko.xzhid-primax.ko.xzhid-rmi.ko.xzhid-roccat-arvo.ko.xzhid-roccat-common.ko.xzhid-roccat-isku.ko.xzhid-roccat-kone.ko.xzhid-roccat-koneplus.ko.xzhid-roccat-konepure.ko.xzhid-roccat-kovaplus.ko.xzhid-roccat-lua.ko.xzhid-roccat-pyra.ko.xzhid-roccat-ryos.ko.xzhid-roccat-savu.ko.xzhid-roccat.ko.xzhid-saitek.ko.xzhid-samsung.ko.xzhid-sjoy.ko.xzhid-sony.ko.xzhid-speedlink.ko.xzhid-steelseries.ko.xzhid-sunplus.ko.xzhid-thrustmaster.ko.xzhid-tivo.ko.xzhid-tmff.ko.xzhid-topseed.ko.xzhid-twinhan.ko.xzhid-uclogic.ko.xzhid-waltop.ko.xzhid-wiimote.ko.xzhid-zpff.ko.xzhid-zydacron.ko.xzuhid.ko.xzwacom.ko.xzhwmonad7414.ko.xzad7418.ko.xzadm1021.ko.xzadm1025.ko.xzadm1026.ko.xzadm1029.ko.xzadm1031.ko.xzadm9240.ko.xzads1015.ko.xzads7828.ko.xzadt7410.ko.xzadt7411.ko.xzadt7462.ko.xzadt7470.ko.xzadt7475.ko.xzadt7x10.ko.xzamc6821.ko.xzasc7621.ko.xzatxp1.ko.xzds1621.ko.xzds620.ko.xzemc1403.ko.xzemc6w201.ko.xzf75375s.ko.xzg760a.ko.xzgl518sm.ko.xzgl520sm.ko.xzhwmon-vid.ko.xzibmaem.ko.xzibmpex.ko.xzibmpowernv.ko.xzina209.ko.xzina2xx.ko.xzjc42.ko.xzlineage-pem.ko.xzlm63.ko.xzlm73.ko.xzlm75.ko.xzlm77.ko.xzlm78.ko.xzlm80.ko.xzlm83.ko.xzlm85.ko.xzlm87.ko.xzlm90.ko.xzlm92.ko.xzlm93.ko.xzlm95234.ko.xzlm95241.ko.xzlm95245.ko.xzltc4151.ko.xzltc4215.ko.xzltc4245.ko.xzltc4261.ko.xzmax16065.ko.xzmax1619.ko.xzmax1668.ko.xzmax197.ko.xzmax6639.ko.xzmax6642.ko.xzmax6650.ko.xzmax6697.ko.xzmcp3021.ko.xzntc_thermistor.ko.xzpcf8591.ko.xzpmbusadm1275.ko.xzlm25066.ko.xzltc2978.ko.xzmax16064.ko.xzmax34440.ko.xzmax8688.ko.xzpmbus.ko.xzpmbus_core.ko.xzucd9000.ko.xzucd9200.ko.xzzl6100.ko.xzsht15.ko.xzsht21.ko.xzsis5595.ko.xzsmsc47m192.ko.xzthmc50.ko.xztmp102.ko.xztmp401.ko.xztmp421.ko.xzvia686a.ko.xzvt8231.ko.xzw83781d.ko.xzw83791d.ko.xzw83792d.ko.xzw83793.ko.xzw83795.ko.xzw83l785ts.ko.xzw83l786ng.ko.xzi2calgosi2c-algo-bit.ko.xzi2c-algo-pca.ko.xzbussesi2c-designware-core.ko.xzi2c-designware-platform.ko.xzi2c-diolan-u2c.ko.xzi2c-mpc.ko.xzi2c-nforce2.ko.xzi2c-parport-light.ko.xzi2c-parport.ko.xzi2c-pca-platform.ko.xzi2c-simtec.ko.xzi2c-tiny-usb.ko.xzi2c-viperboard.ko.xzi2c-dev.ko.xzi2c-mux.ko.xzi2c-smbus.ko.xzi2c-stub.ko.xzmuxesi2c-mux-mlxcpld.ko.xzinfinibandcorehwbnxt_recxgb4irdmamlx4mlx5qedrswrxesiwulpipoibiserisertsrpsrptinputff-memless.ko.xzinput-polldev.ko.xzmiscati_remote2.ko.xzcm109.ko.xzkeyspan_remote.ko.xzpowermate.ko.xzpwm-beeper.ko.xzrotary_encoder.ko.xzuinput.ko.xzyealink.ko.xzmouseappletouch.ko.xzbcm5974.ko.xzcyapatp.ko.xzelan_i2c.ko.xzsermouse.ko.xzsynaptics_i2c.ko.xzsynaptics_usb.ko.xzvsxxxaa.ko.xzrmi4rmi_core.ko.xzrmi_i2c.ko.xzrmi_smbus.ko.xzserioaltera_ps2.ko.xzarc_ps2.ko.xzserio_raw.ko.xzsparse-keymap.ko.xztablettouchscreeniommuiova.ko.xzisdncapidivertgigasethardwareavmmISDNhisaxhysdni4lmISDNledstriggermddm-bio-prison.ko.xzdm-bufio.ko.xzdm-cache-smq.ko.xzdm-cache.ko.xzdm-crypt.ko.xzdm-delay.ko.xzdm-era.ko.xzdm-flakey.ko.xzdm-historical-service-time.ko.xzdm-integrity.ko.xzdm-io-affinity.ko.xzdm-log-userspace.ko.xzdm-log-writes.ko.xzdm-log.ko.xzdm-mirror.ko.xzdm-mod.ko.xzdm-multipath.ko.xzdm-queue-length.ko.xzdm-raid.ko.xzdm-region-hash.ko.xzdm-round-robin.ko.xzdm-service-time.ko.xzdm-snapshot.ko.xzdm-switch.ko.xzdm-thin-pool.ko.xzdm-verity.ko.xzdm-writecache.ko.xzdm-zero.ko.xzfaulty.ko.xzlinear.ko.xzmd-cluster.ko.xzpersistent-datadm-persistent-data.ko.xzraid0.ko.xzraid1.ko.xzraid10.ko.xzraid456.ko.xzmediaceccommonb2c2saa7146sianovideobuf2dvb-coredvb-frontendsdrx39xyjfirewirei2ccx25840mmcsianopcib2c2bt8xxcx18cx23885cx88ddbridgedm1105ivtvmantisngenepluto2pt1saa7134saa7164ttpciradiorckeymapstunersusbau0828b2c2cx231xxdvb-usbdvb-usb-v2em28xxgspcagl860m5602stv06xxhdpvrpulse8-cecpvrusb2pwcrainshadow-cecs2255sianostkwebcamtm6000ttusb-budgetttusb-decusbvisionuvczr364xxv4l2-corememstickcorehostmessagefusionmfdmfd-core.ko.xzsm501.ko.xzviperboard.ko.xzvx855.ko.xzmiscaltera-staplaltera-stapl.ko.xzapds9802als.ko.xzapds990x.ko.xzbh1770glc.ko.xzcardreaderrtsx_pci.ko.xzrtsx_usb.ko.xzcb710cb710.ko.xzcxlcxl.ko.xzeepromat24.ko.xzeeprom.ko.xzeeprom_93cx6.ko.xzmax6875.ko.xzenclosure.ko.xzgenwqegenwqe_card.ko.xzibmvmc.ko.xzisl29003.ko.xzisl29020.ko.xzlis3lv02dlis3lv02d.ko.xzlis3lv02d_i2c.ko.xzocxlocxl.ko.xztifm_7xx1.ko.xztifm_core.ko.xztsl2550.ko.xzmmccorehostmtdchipsdevicesubinetbondingbonding.ko.xzcanc_cancc770sja1000softingusbkvaser_usbpeak_usbdummy.ko.xzethernetatherosalxatl1catl1eatlxbroadcombnx2xbnxtcaviumliquidioliquidio.ko.xzliquidio_vf.ko.xzchelsiocxgb4cxgb4vfinline_cryptoch_ipsecch_ktlslibcxgbciscoenicdnet.ko.xzemulexbenetethoc.ko.xzgooglegvegve.ko.xzibmibmveth.ko.xzibmvnic.ko.xzintele1000ee1000e.ko.xzfm10kfm10k.ko.xzi40ei40e.ko.xziavfiavf.ko.xziceice.ko.xzigbigb.ko.xzigbvfigbvf.ko.xzigcigc.ko.xzixgbeixgbe.ko.xzixgbevfixgbevf.ko.xzmellanoxmlx4mlx4_core.ko.xzmlx4_en.ko.xzmlx5coremlx5_core.ko.xzmlxfwmlxfw.ko.xzmlxswmlxsw_core.ko.xzmlxsw_i2c.ko.xzmlxsw_minimal.ko.xzmlxsw_pci.ko.xzmlxsw_spectrum.ko.xzmlxsw_switchib.ko.xzmlxsw_switchx2.ko.xzmyricommyri10gemyri10ge.ko.xznetronomenfpnfp.ko.xzpensandoionicionic.ko.xzqlogicnetxenqedqederealtek8139cp.ko.xz8139too.ko.xzr8169.ko.xzrockersfcsienageneve.ko.xzieee802154ifb.ko.xzipvlanipvlan.ko.xzipvtap.ko.xzmacsec.ko.xzmacvlan.ko.xzmacvtap.ko.xzmdio.ko.xzmii.ko.xznet_failover.ko.xznetconsole.ko.xznetdevsimnlmon.ko.xzphyamd.ko.xzaquantia.ko.xzbcm-phy-lib.ko.xzbcm7xxx.ko.xzbcm87xx.ko.xzbroadcom.ko.xzcicada.ko.xzcortina.ko.xzdavicom.ko.xzdp83640.ko.xzdp83822.ko.xzdp83848.ko.xzdp83867.ko.xzdp83tc811.ko.xzet1011c.ko.xzicplus.ko.xzintel-xway.ko.xzlxt.ko.xzmarvell.ko.xzmarvell10g.ko.xzmdio-bcm-unimac.ko.xzmdio-bitbang.ko.xzmdio-cavium.ko.xzmdio-gpio.ko.xzmdio-hisi-femac.ko.xzmdio-mscc-miim.ko.xzmdio-octeon.ko.xzmdio-thunder.ko.xzmicrel.ko.xzmicrochip.ko.xzmicrochip_t1.ko.xzmscc.ko.xzmxl-gpy.ko.xznational.ko.xzqsemi.ko.xzrealtek.ko.xzrockchip.ko.xzsmsc.ko.xzste10Xp.ko.xzteranetics.ko.xzuPD60620.ko.xzvitesse.ko.xzxilinx_gmii2rgmii.ko.xzpppsliptap.ko.xzteamteam.ko.xzteam_mode_activebackup.ko.xzteam_mode_broadcast.ko.xzteam_mode_loadbalance.ko.xzteam_mode_random.ko.xzteam_mode_roundrobin.ko.xzthunderboltthunderbolt_net.ko.xztun.ko.xzusbveth.ko.xzvirtio_net.ko.xzvrf.ko.xzvsockmon.ko.xzvxlan.ko.xzwandlci.ko.xzhdlc.ko.xzhdlc_cisco.ko.xzhdlc_fr.ko.xzhdlc_ppp.ko.xzhdlc_raw.ko.xznvdimmlibnvdimm.ko.xznd_blk.ko.xznd_btt.ko.xznd_pmem.ko.xzof_pmem.ko.xznvmehostnvme-core.ko.xznvme-fabrics.ko.xznvme-fc.ko.xznvme-tcp.ko.xznvme.ko.xztargetnvme-fcloop.ko.xznvme-loop.ko.xznvmet-fc.ko.xznvmet-tcp.ko.xznvmet.ko.xzparportparport.ko.xzparport_pc.ko.xzparport_serial.ko.xzpcihotplugrpadlpar_io.ko.xzrpaphp.ko.xzpciepcmciapowersupplyppsclientspps-gpio.ko.xzpps-ldisc.ko.xzpps_parport.ko.xzrtcrtc-bq32k.ko.xzrtc-bq4802.ko.xzrtc-ds1286.ko.xzrtc-ds1307.ko.xzrtc-ds1374.ko.xzrtc-ds1511.ko.xzrtc-ds1553.ko.xzrtc-ds1672.ko.xzrtc-ds1742.ko.xzrtc-ds2404.ko.xzrtc-ds3232.ko.xzrtc-em3027.ko.xzrtc-fm3130.ko.xzrtc-isl12022.ko.xzrtc-isl1208.ko.xzrtc-m41t80.ko.xzrtc-m48t35.ko.xzrtc-m48t59.ko.xzrtc-max6900.ko.xzrtc-msm6242.ko.xzrtc-pcf8523.ko.xzrtc-pcf8563.ko.xzrtc-pcf8583.ko.xzrtc-rp5c01.ko.xzrtc-rs5c372.ko.xzrtc-rv3029c2.ko.xzrtc-rx8025.ko.xzrtc-rx8581.ko.xzrtc-stk17ta8.ko.xzrtc-v3020.ko.xzrtc-x1205.ko.xzscsiaacraidbe2iscsibnx2fcbnx2ich.ko.xzcsiostorcxgbicxgb4icxlflashcxlflash.ko.xzfcoehpsa.ko.xzibmvscsiibmvfc.ko.xzibmvscsi.ko.xzibmvscsi_tgtibmvscsis.ko.xzipr.ko.xziscsi_tcp.ko.xzlibfclibfc.ko.xzlibiscsi.ko.xzlibiscsi_tcp.ko.xzlibsaslpfcmegaraidmpi3mrmpi3mr.ko.xzmpt3sasqedfqediqla2xxxqla4xxxraid_class.ko.xzscsi_debug.ko.xzscsi_transport_fc.ko.xzscsi_transport_iscsi.ko.xzscsi_transport_sas.ko.xzscsi_transport_spi.ko.xzscsi_transport_srp.ko.xzsd_mod.ko.xzses.ko.xzsg.ko.xzsmartpqismartpqi.ko.xzsr_mod.ko.xzst.ko.xzvirtio_scsi.ko.xztargetiscsicxgbitiscsi_target_mod.ko.xzloopbacktcm_loop.ko.xztarget_core_file.ko.xztarget_core_iblock.ko.xztarget_core_mod.ko.xztarget_core_pscsi.ko.xzttyhvcserial8250jsmuiousbatmclasscdc-acm.ko.xzcdc-wdm.ko.xzusblp.ko.xzusbtmc.ko.xzcoreledtrig-usbport.ko.xzhostimagemiscsisusbvgaserialstorageuas.ko.xzums-alauda.ko.xzums-cypress.ko.xzums-datafab.ko.xzums-eneub6250.ko.xzums-freecom.ko.xzums-jumpshot.ko.xzums-karma.ko.xzums-onetouch.ko.xzums-realtek.ko.xzums-sddr09.ko.xzums-sddr55.ko.xzums-usbat.ko.xzusb-storage.ko.xztypecaltmodestypec_displayport.ko.xzmuxpi3usb30532.ko.xztcpmfusb302.ko.xztipdtps6598x.ko.xzwusbcoreuwbi1480dfuvdpaifcvfifcvf.ko.xzmlx5mlx5_vdpa.ko.xzvdpa.ko.xzvdpa_simvdpa_sim.ko.xzvdpa_sim_blk.ko.xzvdpa_sim_net.ko.xzvirtio_pcivp_vdpa.ko.xzvfiopcivfio-pci.ko.xzvfio.ko.xzvfio_iommu_spapr_tce.ko.xzvfio_spapr_eeh.ko.xzvfio_virqfd.ko.xzvhostvhost.ko.xzvhost_iotlb.ko.xzvhost_net.ko.xzvhost_vdpa.ko.xzvhost_vsock.ko.xzvringh.ko.xzvideobacklightlcd.ko.xzlp855x_bl.ko.xzplatform_lcd.ko.xzpwm_bl.ko.xzfbdevatyradeonfb.ko.xzcorefb_sys_fops.ko.xzsyscopyarea.ko.xzsysfillrect.ko.xzsysimgblt.ko.xznvidianvidiafb.ko.xzssd1307fb.ko.xzvga16fb.ko.xzvgastate.ko.xzvirtiovirtio_balloon.ko.xzvirtio_input.ko.xzvirtio_vdpa.ko.xzwatchdogalim7101_wdt.ko.xzi6300esb.ko.xzpcwd_pci.ko.xzpcwd_usb.ko.xzsoftdog.ko.xzwdrtas.ko.xzwdt_pci.ko.xzfsbinfmt_misc.ko.xzcachefilescachefiles.ko.xzcephceph.ko.xzcifscramfsdlmdlm.ko.xzext4ext4.ko.xzfatfat.ko.xzmsdos.ko.xzvfat.ko.xzfscachefscache.ko.xzfusefuse.ko.xzvirtiofs.ko.xzgfs2gfs2.ko.xzisofsisofs.ko.xzjbd2jbd2.ko.xzlockdlockd.ko.xzmbcache.ko.xznfsblocklayoutblocklayoutdriver.ko.xzfilelayoutnfs_layout_nfsv41_files.ko.xzflexfilelayoutnfs_layout_flexfiles.ko.xznfs.ko.xznfsv3.ko.xznfsv4.ko.xznfs_commongrace.ko.xznfs_acl.ko.xznfsdnfsd.ko.xznlsmac-celtic.ko.xzmac-centeuro.ko.xzmac-croatian.ko.xzmac-cyrillic.ko.xzmac-gaelic.ko.xzmac-greek.ko.xzmac-iceland.ko.xzmac-inuit.ko.xzmac-roman.ko.xzmac-romanian.ko.xzmac-turkish.ko.xznls_cp1250.ko.xznls_cp1251.ko.xznls_cp1255.ko.xznls_cp737.ko.xznls_cp775.ko.xznls_cp850.ko.xznls_cp852.ko.xznls_cp855.ko.xznls_cp857.ko.xznls_cp860.ko.xznls_cp861.ko.xznls_cp862.ko.xznls_cp863.ko.xznls_cp864.ko.xznls_cp865.ko.xznls_cp866.ko.xznls_cp869.ko.xznls_cp874.ko.xznls_cp932.ko.xznls_cp936.ko.xznls_cp949.ko.xznls_cp950.ko.xznls_euc-jp.ko.xznls_iso8859-1.ko.xznls_iso8859-13.ko.xznls_iso8859-14.ko.xznls_iso8859-15.ko.xznls_iso8859-2.ko.xznls_iso8859-3.ko.xznls_iso8859-4.ko.xznls_iso8859-5.ko.xznls_iso8859-6.ko.xznls_iso8859-7.ko.xznls_iso8859-9.ko.xznls_koi8-r.ko.xznls_koi8-ru.ko.xznls_koi8-u.ko.xznls_utf8.ko.xzoverlayfsoverlay.ko.xzpstoreramoops.ko.xzsquashfsudfudf.ko.xzxfsxfs.ko.xzkernelkheaders.ko.xzlockingtimetracering_buffer_benchmark.ko.xzlib842842_compress.ko.xzcrc-itu-t.ko.xzcrc7.ko.xzcrc8.ko.xzcryptolibarc4.ko.xzkunitlibcrc32c.ko.xzlinear_ranges.ko.xzlivepatchmathcordic.ko.xzprime_numbers.ko.xzrational.ko.xzobjagg.ko.xzparman.ko.xzraid6raid6_pq.ko.xzreed_solomonreed_solomon.ko.xzts_bm.ko.xzts_fsm.ko.xzts_kmp.ko.xzmmnet6lowpan802garp.ko.xzmrp.ko.xzp8022.ko.xzpsnap.ko.xzstp.ko.xz8021q8021q.ko.xzatmbluetoothbnepcmtphidprfcommbridgebr_netfilter.ko.xzbridge.ko.xznetfilterebt_802_3.ko.xzebt_among.ko.xzebt_arp.ko.xzebt_arpreply.ko.xzebt_dnat.ko.xzebt_ip.ko.xzebt_ip6.ko.xzebt_limit.ko.xzebt_log.ko.xzebt_mark.ko.xzebt_mark_m.ko.xzebt_nflog.ko.xzebt_pkttype.ko.xzebt_redirect.ko.xzebt_snat.ko.xzebt_stp.ko.xzebt_vlan.ko.xzebtable_broute.ko.xzebtable_filter.ko.xzebtable_nat.ko.xzebtables.ko.xznft_reject_bridge.ko.xzcancephlibceph.ko.xzcorefailover.ko.xzdns_resolverdns_resolver.ko.xzieee8021546lowpanipv4ah4.ko.xzesp4.ko.xzesp4_offload.ko.xzgre.ko.xzinet_diag.ko.xzip_gre.ko.xzip_tunnel.ko.xzip_vti.ko.xzipcomp.ko.xzipip.ko.xznetfilterarp_tables.ko.xzarpt_mangle.ko.xzarptable_filter.ko.xzip_tables.ko.xzipt_ECN.ko.xzipt_MASQUERADE.ko.xzipt_REJECT.ko.xzipt_SYNPROXY.ko.xzipt_ah.ko.xzipt_rpfilter.ko.xziptable_filter.ko.xziptable_mangle.ko.xziptable_nat.ko.xziptable_raw.ko.xziptable_security.ko.xznf_defrag_ipv4.ko.xznf_dup_ipv4.ko.xznf_flow_table_ipv4.ko.xznf_nat_h323.ko.xznf_nat_pptp.ko.xznf_nat_snmp_basic.ko.xznf_reject_ipv4.ko.xznf_socket_ipv4.ko.xznf_tproxy_ipv4.ko.xznft_dup_ipv4.ko.xznft_fib_ipv4.ko.xznft_reject_ipv4.ko.xzraw_diag.ko.xztcp_bbr.ko.xztcp_dctcp.ko.xztcp_diag.ko.xztcp_nv.ko.xztunnel4.ko.xzudp_diag.ko.xzudp_tunnel.ko.xzxfrm4_tunnel.ko.xzipv6ah6.ko.xzesp6.ko.xzesp6_offload.ko.xzip6_gre.ko.xzip6_tunnel.ko.xzip6_udp_tunnel.ko.xzip6_vti.ko.xzipcomp6.ko.xzmip6.ko.xznetfilterip6_tables.ko.xzip6t_MASQUERADE.ko.xzip6t_NPT.ko.xzip6t_REJECT.ko.xzip6t_SYNPROXY.ko.xzip6t_ah.ko.xzip6t_eui64.ko.xzip6t_frag.ko.xzip6t_hbh.ko.xzip6t_ipv6header.ko.xzip6t_mh.ko.xzip6t_rpfilter.ko.xzip6t_rt.ko.xzip6table_filter.ko.xzip6table_mangle.ko.xzip6table_nat.ko.xzip6table_raw.ko.xzip6table_security.ko.xznf_defrag_ipv6.ko.xznf_dup_ipv6.ko.xznf_flow_table_ipv6.ko.xznf_reject_ipv6.ko.xznf_socket_ipv6.ko.xznf_tproxy_ipv6.ko.xznft_dup_ipv6.ko.xznft_fib_ipv6.ko.xznft_reject_ipv6.ko.xzsit.ko.xztunnel6.ko.xzxfrm6_tunnel.ko.xzkeyaf_key.ko.xzl2tpllcllc.ko.xzmac802154mplsmptcpmptcp_diag.ko.xznetfilteripsetip_set.ko.xzip_set_bitmap_ip.ko.xzip_set_bitmap_ipmac.ko.xzip_set_bitmap_port.ko.xzip_set_hash_ip.ko.xzip_set_hash_ipmac.ko.xzip_set_hash_ipmark.ko.xzip_set_hash_ipport.ko.xzip_set_hash_ipportip.ko.xzip_set_hash_ipportnet.ko.xzip_set_hash_mac.ko.xzip_set_hash_net.ko.xzip_set_hash_netiface.ko.xzip_set_hash_netnet.ko.xzip_set_hash_netport.ko.xzip_set_hash_netportnet.ko.xzip_set_list_set.ko.xzipvsip_vs.ko.xzip_vs_dh.ko.xzip_vs_fo.ko.xzip_vs_ftp.ko.xzip_vs_lblc.ko.xzip_vs_lblcr.ko.xzip_vs_lc.ko.xzip_vs_nq.ko.xzip_vs_ovf.ko.xzip_vs_pe_sip.ko.xzip_vs_rr.ko.xzip_vs_sed.ko.xzip_vs_sh.ko.xzip_vs_wlc.ko.xzip_vs_wrr.ko.xznf_conncount.ko.xznf_conntrack.ko.xznf_conntrack_amanda.ko.xznf_conntrack_broadcast.ko.xznf_conntrack_ftp.ko.xznf_conntrack_h323.ko.xznf_conntrack_irc.ko.xznf_conntrack_netbios_ns.ko.xznf_conntrack_netlink.ko.xznf_conntrack_pptp.ko.xznf_conntrack_sane.ko.xznf_conntrack_sip.ko.xznf_conntrack_snmp.ko.xznf_conntrack_tftp.ko.xznf_dup_netdev.ko.xznf_flow_table.ko.xznf_flow_table_inet.ko.xznf_log_syslog.ko.xznf_nat.ko.xznf_nat_amanda.ko.xznf_nat_ftp.ko.xznf_nat_irc.ko.xznf_nat_sip.ko.xznf_nat_tftp.ko.xznf_osf.ko.xznf_synproxy_core.ko.xznf_tables.ko.xznf_tables_set.ko.xznfnetlink.ko.xznfnetlink_cthelper.ko.xznfnetlink_cttimeout.ko.xznfnetlink_log.ko.xznfnetlink_queue.ko.xznft_chain_nat.ko.xznft_compat.ko.xznft_connlimit.ko.xznft_counter.ko.xznft_ct.ko.xznft_dup_netdev.ko.xznft_fib.ko.xznft_fib_inet.ko.xznft_fib_netdev.ko.xznft_flow_offload.ko.xznft_fwd_netdev.ko.xznft_hash.ko.xznft_limit.ko.xznft_log.ko.xznft_masq.ko.xznft_nat.ko.xznft_numgen.ko.xznft_objref.ko.xznft_queue.ko.xznft_quota.ko.xznft_redir.ko.xznft_reject.ko.xznft_reject_inet.ko.xznft_socket.ko.xznft_tproxy.ko.xznft_xfrm.ko.xzxt_AUDIT.ko.xzxt_CHECKSUM.ko.xzxt_CLASSIFY.ko.xzxt_CONNSECMARK.ko.xzxt_CT.ko.xzxt_DSCP.ko.xzxt_HL.ko.xzxt_HMARK.ko.xzxt_IDLETIMER.ko.xzxt_LOG.ko.xzxt_NETMAP.ko.xzxt_NFLOG.ko.xzxt_NFQUEUE.ko.xzxt_RATEEST.ko.xzxt_REDIRECT.ko.xzxt_SECMARK.ko.xzxt_TCPMSS.ko.xzxt_TCPOPTSTRIP.ko.xzxt_TEE.ko.xzxt_TPROXY.ko.xzxt_TRACE.ko.xzxt_addrtype.ko.xzxt_bpf.ko.xzxt_cgroup.ko.xzxt_cluster.ko.xzxt_comment.ko.xzxt_connbytes.ko.xzxt_connlabel.ko.xzxt_connlimit.ko.xzxt_connmark.ko.xzxt_conntrack.ko.xzxt_cpu.ko.xzxt_dccp.ko.xzxt_devgroup.ko.xzxt_dscp.ko.xzxt_ecn.ko.xzxt_esp.ko.xzxt_hashlimit.ko.xzxt_helper.ko.xzxt_hl.ko.xzxt_iprange.ko.xzxt_ipvs.ko.xzxt_length.ko.xzxt_limit.ko.xzxt_mac.ko.xzxt_mark.ko.xzxt_multiport.ko.xzxt_nat.ko.xzxt_osf.ko.xzxt_owner.ko.xzxt_physdev.ko.xzxt_pkttype.ko.xzxt_policy.ko.xzxt_quota.ko.xzxt_rateest.ko.xzxt_realm.ko.xzxt_recent.ko.xzxt_sctp.ko.xzxt_set.ko.xzxt_socket.ko.xzxt_state.ko.xzxt_statistic.ko.xzxt_string.ko.xzxt_tcpmss.ko.xznetlinknetlink_diag.ko.xzopenvswitchopenvswitch.ko.xzvport-geneve.ko.xzvport-gre.ko.xzvport-vxlan.ko.xzpacketaf_packet_diag.ko.xzpsamplepsample.ko.xzrfkillschedact_bpf.ko.xzact_csum.ko.xzact_gact.ko.xzact_mirred.ko.xzact_nat.ko.xzact_pedit.ko.xzact_police.ko.xzact_sample.ko.xzact_simple.ko.xzact_skbedit.ko.xzact_skbmod.ko.xzact_tunnel_key.ko.xzact_vlan.ko.xzcls_basic.ko.xzcls_bpf.ko.xzcls_flow.ko.xzcls_flower.ko.xzcls_fw.ko.xzcls_matchall.ko.xzcls_route.ko.xzcls_rsvp.ko.xzcls_rsvp6.ko.xzcls_tcindex.ko.xzcls_u32.ko.xzem_cmp.ko.xzem_ipset.ko.xzem_meta.ko.xzem_nbyte.ko.xzem_text.ko.xzem_u32.ko.xzsch_codel.ko.xzsch_fq.ko.xzsch_hfsc.ko.xzsch_hhf.ko.xzsch_htb.ko.xzsch_ingress.ko.xzsch_mqprio_lib.ko.xzsch_pie.ko.xzsch_plug.ko.xzsch_prio.ko.xzsch_sfq.ko.xzsch_tbf.ko.xzsctpsunrpcauth_gssauth_rpcgss.ko.xzrpcsec_gss_krb5.ko.xzsunrpc.ko.xzxprtrdmatipcdiag.ko.xztipc.ko.xztlstls.ko.xzunixunix_diag.ko.xzvmw_vsockvmw_vsock_virtio_transport.ko.xzvmw_vsock_virtio_transport_common.ko.xzvsock.ko.xzvsock_diag.ko.xzvsock_loopback.ko.xzxdpxsk_diag.ko.xzxfrmxfrm_interface.ko.xzxfrm_ipcomp.ko.xzsoundcoreseqossdriversmpu401opl3vxfirewirebebobdicedigi00xfirefacefireworksmotuoxfwtascami2cotherpciac97ali5451au88x0ca0106cs46xxctxfiechoaudioemu10k1ice1712korg1212lolalx6464esmixartoxygenpcxhrrme9652tridentvx222synthemuxusb6firebcd2000caiaqhifaceline6miscusx2yvirtiomodules.blockmodules.builtinmodules.drmmodules.modesettingmodules.networkingmodules.ordersourcesymvers.gzupdatesvdsovdso32.sovdso64.sovmlinuzweak-updates4.18.0-552.el8.ppc64lekernel-signing-ca.cerkernel-signing-ppc.cerkernel-coreCOPYING-4.18.0/boot//etc/ld.so.conf.d//lib//lib/modules//lib/modules/4.18.0-552.el8.ppc64le//lib/modules/4.18.0-552.el8.ppc64le/kernel//lib/modules/4.18.0-552.el8.ppc64le/kernel/arch//lib/modules/4.18.0-552.el8.ppc64le/kernel/arch/powerpc//lib/modules/4.18.0-552.el8.ppc64le/kernel/arch/powerpc/kvm//lib/modules/4.18.0-552.el8.ppc64le/kernel/arch/powerpc/oprofile//lib/modules/4.18.0-552.el8.ppc64le/kernel/arch/powerpc/platforms//lib/modules/4.18.0-552.el8.ppc64le/kernel/arch/powerpc/platforms/powernv//lib/modules/4.18.0-552.el8.ppc64le/kernel/arch/powerpc/platforms/pseries//lib/modules/4.18.0-552.el8.ppc64le/kernel/block//lib/modules/4.18.0-552.el8.ppc64le/kernel/crypto//lib/modules/4.18.0-552.el8.ppc64le/kernel/crypto/async_tx//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/ata//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/block//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/block/rsxx//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/block/zram//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/bus//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/bus/mhi//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/bus/mhi/host//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/cdrom//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/char//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/char/hw_random//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/char/ipmi//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/char/tpm//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/char/tpm/st33zp24//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/crypto//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/crypto/cavium//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/crypto/cavium/nitrox//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/crypto/vmx//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/dax//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/dax/pmem//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/dma//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/dma/dw//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/edac//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/gpio//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/gpu//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/gpu/drm//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/gpu/drm/amd//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/gpu/drm/display//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/gpu/drm/qxl//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/gpu/drm/scheduler//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/gpu/drm/tiny//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/gpu/drm/ttm//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/gpu/drm/udl//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/gpu/drm/virtio//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/gpu/drm/vkms//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/hid//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/hwmon//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/hwmon/pmbus//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/i2c//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/i2c/algos//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/i2c/busses//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/i2c/muxes//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/infiniband//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/infiniband/hw//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/infiniband/sw//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/infiniband/ulp//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/input//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/input/misc//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/input/mouse//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/input/rmi4//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/input/serio//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/iommu//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/isdn//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/isdn/hardware//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/leds//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/md//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/md/persistent-data//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/media//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/media/common//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/media/dvb-frontends//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/media/i2c//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/media/mmc//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/media/pci//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/media/rc//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/media/usb//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/media/usb/gspca//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/memstick//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/message//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/mfd//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/misc//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/misc/altera-stapl//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/misc/cardreader//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/misc/cb710//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/misc/cxl//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/misc/eeprom//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/misc/genwqe//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/misc/lis3lv02d//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/misc/ocxl//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/mmc//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/mtd//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/net//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/net/bonding//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/net/can//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/net/can/usb//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/net/ethernet//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/net/ethernet/atheros//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/net/ethernet/broadcom//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/net/ethernet/cavium//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/net/ethernet/cavium/liquidio//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/net/ethernet/chelsio//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/net/ethernet/chelsio/inline_crypto//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/net/ethernet/cisco//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/net/ethernet/emulex//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/net/ethernet/google//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/net/ethernet/google/gve//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/net/ethernet/ibm//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/net/ethernet/intel//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/net/ethernet/intel/e1000e//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/net/ethernet/intel/fm10k//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/net/ethernet/intel/i40e//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/net/ethernet/intel/iavf//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/net/ethernet/intel/ice//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/net/ethernet/intel/igb//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/net/ethernet/intel/igbvf//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/net/ethernet/intel/igc//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/net/ethernet/intel/ixgbe//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/net/ethernet/intel/ixgbevf//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/net/ethernet/mellanox//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/net/ethernet/mellanox/mlx4//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/net/ethernet/mellanox/mlx5//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/net/ethernet/mellanox/mlx5/core//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/net/ethernet/mellanox/mlxfw//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/net/ethernet/mellanox/mlxsw//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/net/ethernet/myricom//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/net/ethernet/myricom/myri10ge//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/net/ethernet/netronome//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/net/ethernet/netronome/nfp//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/net/ethernet/pensando//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/net/ethernet/pensando/ionic//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/net/ethernet/qlogic//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/net/ethernet/realtek//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/net/ethernet/sfc//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/net/ipvlan//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/net/phy//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/net/team//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/net/thunderbolt//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/net/wan//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/nvdimm//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/nvme//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/nvme/host//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/nvme/target//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/parport//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/pci//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/pci/hotplug//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/power//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/pps//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/pps/clients//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/rtc//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/scsi//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/scsi/cxgbi//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/scsi/cxlflash//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/scsi/ibmvscsi//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/scsi/ibmvscsi_tgt//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/scsi/libfc//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/scsi/mpi3mr//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/scsi/smartpqi//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/target//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/target/iscsi//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/target/loopback//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/tty//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/tty/serial//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/usb//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/usb/class//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/usb/core//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/usb/misc//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/usb/storage//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/usb/typec//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/usb/typec/altmodes//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/usb/typec/mux//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/usb/typec/tcpm//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/usb/typec/tipd//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/uwb//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/uwb/i1480//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/vdpa//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/vdpa/ifcvf//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/vdpa/mlx5//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/vdpa/vdpa_sim//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/vdpa/virtio_pci//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/vfio//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/vfio/pci//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/vhost//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/video//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/video/backlight//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/video/fbdev//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/video/fbdev/aty//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/video/fbdev/core//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/video/fbdev/nvidia//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/virtio//lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/watchdog//lib/modules/4.18.0-552.el8.ppc64le/kernel/fs//lib/modules/4.18.0-552.el8.ppc64le/kernel/fs/cachefiles//lib/modules/4.18.0-552.el8.ppc64le/kernel/fs/ceph//lib/modules/4.18.0-552.el8.ppc64le/kernel/fs/dlm//lib/modules/4.18.0-552.el8.ppc64le/kernel/fs/ext4//lib/modules/4.18.0-552.el8.ppc64le/kernel/fs/fat//lib/modules/4.18.0-552.el8.ppc64le/kernel/fs/fscache//lib/modules/4.18.0-552.el8.ppc64le/kernel/fs/fuse//lib/modules/4.18.0-552.el8.ppc64le/kernel/fs/gfs2//lib/modules/4.18.0-552.el8.ppc64le/kernel/fs/isofs//lib/modules/4.18.0-552.el8.ppc64le/kernel/fs/jbd2//lib/modules/4.18.0-552.el8.ppc64le/kernel/fs/lockd//lib/modules/4.18.0-552.el8.ppc64le/kernel/fs/nfs//lib/modules/4.18.0-552.el8.ppc64le/kernel/fs/nfs/blocklayout//lib/modules/4.18.0-552.el8.ppc64le/kernel/fs/nfs/filelayout//lib/modules/4.18.0-552.el8.ppc64le/kernel/fs/nfs/flexfilelayout//lib/modules/4.18.0-552.el8.ppc64le/kernel/fs/nfs_common//lib/modules/4.18.0-552.el8.ppc64le/kernel/fs/nfsd//lib/modules/4.18.0-552.el8.ppc64le/kernel/fs/nls//lib/modules/4.18.0-552.el8.ppc64le/kernel/fs/overlayfs//lib/modules/4.18.0-552.el8.ppc64le/kernel/fs/pstore//lib/modules/4.18.0-552.el8.ppc64le/kernel/fs/udf//lib/modules/4.18.0-552.el8.ppc64le/kernel/fs/xfs//lib/modules/4.18.0-552.el8.ppc64le/kernel/kernel//lib/modules/4.18.0-552.el8.ppc64le/kernel/kernel/trace//lib/modules/4.18.0-552.el8.ppc64le/kernel/lib//lib/modules/4.18.0-552.el8.ppc64le/kernel/lib/842//lib/modules/4.18.0-552.el8.ppc64le/kernel/lib/crypto//lib/modules/4.18.0-552.el8.ppc64le/kernel/lib/math//lib/modules/4.18.0-552.el8.ppc64le/kernel/lib/raid6//lib/modules/4.18.0-552.el8.ppc64le/kernel/lib/reed_solomon//lib/modules/4.18.0-552.el8.ppc64le/kernel/net//lib/modules/4.18.0-552.el8.ppc64le/kernel/net/802//lib/modules/4.18.0-552.el8.ppc64le/kernel/net/8021q//lib/modules/4.18.0-552.el8.ppc64le/kernel/net/bluetooth//lib/modules/4.18.0-552.el8.ppc64le/kernel/net/bridge//lib/modules/4.18.0-552.el8.ppc64le/kernel/net/bridge/netfilter//lib/modules/4.18.0-552.el8.ppc64le/kernel/net/ceph//lib/modules/4.18.0-552.el8.ppc64le/kernel/net/core//lib/modules/4.18.0-552.el8.ppc64le/kernel/net/dns_resolver//lib/modules/4.18.0-552.el8.ppc64le/kernel/net/ieee802154//lib/modules/4.18.0-552.el8.ppc64le/kernel/net/ipv4//lib/modules/4.18.0-552.el8.ppc64le/kernel/net/ipv4/netfilter//lib/modules/4.18.0-552.el8.ppc64le/kernel/net/ipv6//lib/modules/4.18.0-552.el8.ppc64le/kernel/net/ipv6/netfilter//lib/modules/4.18.0-552.el8.ppc64le/kernel/net/key//lib/modules/4.18.0-552.el8.ppc64le/kernel/net/llc//lib/modules/4.18.0-552.el8.ppc64le/kernel/net/mptcp//lib/modules/4.18.0-552.el8.ppc64le/kernel/net/netfilter//lib/modules/4.18.0-552.el8.ppc64le/kernel/net/netfilter/ipset//lib/modules/4.18.0-552.el8.ppc64le/kernel/net/netfilter/ipvs//lib/modules/4.18.0-552.el8.ppc64le/kernel/net/netlink//lib/modules/4.18.0-552.el8.ppc64le/kernel/net/openvswitch//lib/modules/4.18.0-552.el8.ppc64le/kernel/net/packet//lib/modules/4.18.0-552.el8.ppc64le/kernel/net/psample//lib/modules/4.18.0-552.el8.ppc64le/kernel/net/sched//lib/modules/4.18.0-552.el8.ppc64le/kernel/net/sunrpc//lib/modules/4.18.0-552.el8.ppc64le/kernel/net/sunrpc/auth_gss//lib/modules/4.18.0-552.el8.ppc64le/kernel/net/tipc//lib/modules/4.18.0-552.el8.ppc64le/kernel/net/tls//lib/modules/4.18.0-552.el8.ppc64le/kernel/net/unix//lib/modules/4.18.0-552.el8.ppc64le/kernel/net/vmw_vsock//lib/modules/4.18.0-552.el8.ppc64le/kernel/net/xdp//lib/modules/4.18.0-552.el8.ppc64le/kernel/net/xfrm//lib/modules/4.18.0-552.el8.ppc64le/kernel/sound//lib/modules/4.18.0-552.el8.ppc64le/kernel/sound/core//lib/modules/4.18.0-552.el8.ppc64le/kernel/sound/core/seq//lib/modules/4.18.0-552.el8.ppc64le/kernel/sound/drivers//lib/modules/4.18.0-552.el8.ppc64le/kernel/sound/firewire//lib/modules/4.18.0-552.el8.ppc64le/kernel/sound/i2c//lib/modules/4.18.0-552.el8.ppc64le/kernel/sound/pci//lib/modules/4.18.0-552.el8.ppc64le/kernel/sound/synth//lib/modules/4.18.0-552.el8.ppc64le/kernel/sound/usb//lib/modules/4.18.0-552.el8.ppc64le/vdso//usr/share/doc/kernel-keys//usr/share/doc/kernel-keys/4.18.0-552.el8.ppc64le//usr/share/licenses//usr/share/licenses/kernel-core/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protectioncpioxz3Tppc64le-redhat-linux-gnuASCII textLinux make config build file, ASCII textASCII text (gzip compressed data, last modified: Sun Apr 7 19:46:39 2024, max compression, from Unix)ELF 64-bit LSB executable, 64-bit PowerPC or cisco 7500, version 1 (SYSV), statically linked, BuildID[sha1]=a4f053bde99f5a04ce4fcf2669c52451f436e8a1, strippeddirectoryELF 64-bit LSB relocatable, 64-bit PowerPC or cisco 7500, version 1 (SYSV) (XZ compressed data)ELF 32-bit LSB shared object, PowerPC or cisco 4500, version 1 (SYSV), dynamically linked, BuildID[sha1]=a8d07c09218a86eb1a61220ccdfa2bea18434aa9, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=14990bf2c189b75e635262627b440551a8e867d6, strippedCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDD D D D D DDDDDDDDDDDDDDDDDDD D!D"D#D$D%D&D'D(D)D*D+D,D-D.D/D0D1D2D3D4D5D6D7D8D9D:D;D<D=D>D?D@DADBDCDDDEDFDGDHDIDJDKDLDMDNDODPDQDRDSDTDUDVDWDXDYDZD[D\D]D^D_D`DaDbDcDdDeDfDgDhDiDjDkDlDmDnDoDpDqDrDsDtDuDvDwDxDyDzD{D|D}D~DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEE E E E E EEEEEEEEEEEEEEEEEEE E!E"E#E$E%E&E'E(E)E*E+E,E-E.E/E0E1E2E3E4E5E6E7E8E9E:E;E<E=E>E?E@EAEBECEDEEEFEGEHEIEJEKELEMENEOEPEQERESETEUEVEWEXEYEZE[E\E]E^E_E`EaEbEcEdEeEfEgEhEiEjEkElEmEnEoEpEqErEsEtEuEvEwExEyEzE{E|E}E~EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFF F F F F FFFFFFFFFFFFFFFFFFF F!F"F#F$F%F&F'F(F)F*F+F,F-F.F/F0F1F2F3F4F5F6F7F8F9F:F;F<F=F>F?F@FAFBFCFDFEFFFGFHFIFJFKFLFMFNFOFPFQFRFSFTFUFVFWFXFYFZF[F\F]F^F_F`FaFbFcFdFeFfFgFhFiFjFkFlFmFnFoFpFqFrFsFtFuFvFwFxFyFzF{F|F}F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGG G G G G GGGGGGGGGGGGGGGGGGG G!G"G#G$G%G&G'G(G)G*G+G,G-G.G/G0G1G2G3G4G5G6G7G8G9G:G;G<G=G>G?G@GAGBGCGDGEGFGGGHGIGJGKGLGMGNGOGPGQGRGSGTGUGVGWGXGYGZG[G\G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHCCPbP%P; PP3EPP,P=P5 P{PP1TP&PP(PC*PBPC#P*NP@P2qP4PPP1YP PP@PlP aPdP~P'P'P .P PP/CP tPP PAP&RP2P2PBPP PBPB P:}P*PP;P PP@PP"P'P'P/P4P P P'P'PP P/PPVPPPP(P CP 4P fP P/PPPP7oPAdP#P#P;PP1P,P7P!-P"1PP5JP4P9nPPB>P$P$P?'PyPxP:7P&P8"P P>KPBPPP P`PP;P8QPP PPP8eP P-P P PP/P'MPP3PP#P1PPPC)PC(PP6*P5P"eP*P4 P;PP9YP6PP)PBPPPP%P?PtPYP%PPPP;PP1PVP P lPPP#P4=P PPP!PPP PP+P)P%yP4PP6P@P(P.&P7P9P*QP NPPPPP1UP(PKP3*PP/PPP#P:PBP OP*EP=pP7mPB2PB0P P;PP%PBUP:|P+PP P% P mP!PPP fP"P*'P5\P5EP+dP1P&P)PP8PP9P PwP>P>P;QPPAP2P! P PP*|PbPAPIP>P$BP2PP6#PP *P4PP/PP@bP4GP/P P*P#PPP=uP /P=P-AP*8P,P,MP P P P P3rP-P AP2PXPnPP$P#PPP=P7PP0PP PPP# PPP,P. P.P\P,P,P!P P PP bP7UPB9P(PP?P3P$P$CP?P?fP :P ^P/PPPfPP)P"]P> P }P4P@P4PA,PAPP?3P@PPBP-PP*P*P qPPPP@P)P>P\P P P>=P4P,(PP9PPP?P<=P<;P4P'PTPPRPgP"P PFPP:P&P5P"VP!P@8P3P8P P3P$P5$P?PPPP P#P P>ZP>YP>P/P;PP1P/MP;P>P )PAXP"P%P.PPPP:tP&P-MP3P)=P,P@*P3yPB)P'6P?P%P-~PoPeP}PP;PPP aP8NP'PAP?P?P;5P)P$"P#P TPPBP P6 PP-P^PP+bP P(?P3PPP"PPP47PPJPP(P# PPP P&P"PP5P:P3PC|PAP[PXP5yP/P( P+P+P&P?P0PPPP5P*P-P'PPP+P=P)PPPPP0PP9P8P=P-7P@HPbPP(P8^PP$DPBP:YPC7PP4lP*?P P-1PP-P/PCP.(P6PP-P!P/PPAJPP/P^P P9P/PP7YP(P(:PP>P>P>PPPPpPZP P%P2P3P,_P 3P }PPP1P:PP.P9vP!mPB^P JP.[P(6P?PP P P[PPpP'P PPP8YP2PzPAPVP PPPP4P,P"#PJP^P(AP%0P1P]PP PP> P%P GP,P:PPPP P>PPCP-P9P7PPP=PP/PP PP P'P +P 0P%KP7P!P!P@P{P PP P4:P?cPPOPCtP5iP;xPAP7qPPP P`PP/hP6PP P!P!P"P,P@P6{P79P)P>P$tP#kP!ZP2PPBPIP*0PP"P QP5LP=P6TPP?PP(P P&QP>P0OP=#P.P"P-^P<)PcP-P2 P'P:P$P1PP0ePPyPP PP3P*PP P"iP:P:PP=P12P?P6P>P2PPPPzPPP/P'P)P=P_P-P<P9ZP!P%RP*P8P8PAP>tPAP$PWP0PBP:JPP5P2PPLPP.kP+P27P!P89P)P$P/1PPP;>P%uP|P8P>P>P-PPP9PP-VPP#P dP >P7P@P P4ZP)P)P1PPP8P8PBP P<PP,PyPFPeP6P4P; PAPP@PP"PPP3IP6P1 PPP+P@PBP P%P2PP-P:lP/PCqPPPBPPP !PP WPAP3P"P$P$P;PlPiP8P7P\P#P0P@wP30PP/PGPPP=PP:P!gPPcP6P`P_PPPA4P P\PP-]P-3P-PP.PPPP 9P 5P78P(P1PPP=P#P P?P6gP6ePxP3_P)P)PPAtP.4P3\P9P#`PP9PP&P>@PcP+P,{P,P@P.PPkP P6P9P P)P&ZP POP1P:PPAP9P&AP P*cPzP5P/KPP-P9P$P2P0xP5P8P5PPP P?BP fPPP"P4P9$PP;nP+P7)P*P cP bPPP9PP"PP $P!P7P P P4tPlP4P0P7P'~P(PPP$P!PPP%jPPqP P!PhPP1P4PP;PBGP1P'`P(P)`P"P 3PPP2P8P%PPPPP&P>PP3P=tP?bP/PqPRPP/PCWP7P*P"vPP>HP>~P-P3P7PPAP6P2HP(PP?HP5PP'P9P PP>EP0P.P/PEPPaP4P4PCPP'$P tP4aPVPP*P>?PBP,PP P P PP74P=VPP+P?P8PPdPBP9PAP*PP"P):PP$P9PPP*WP>P4P@P!kP0P1HPAP1EPP7PAP?PP7PaP/P-zP ;P |PbPAP6}P*PP>PP$PBPBPwPP'P -P PKP PP+TP-"P17PP,9P8.P6P7P2=PP9P$P#P;P #P/AP6P67P*&P>TP,P$POP@PQP;PAPA{P9P9P*P%(P0}PdP}P$PP"P QP2P`P>PP%P#P=P @P.PbPPP$ P$zPPP POP4 P P6P:PP P7WP@P P$lP#P%PP7P PwP2PCoP8P:P.P=P-P4P+P P6P6PgPKP!YPPAP/#P1dP P1PP&P:P+[PBP4P'PPLPP:P2PPPBP3P P=lPP-P0P2&P'P#P#P49P?iP?hPP"}P P-P-PYPhPA-P7XP P>PP PPP=!P'P*P/[P P :PPP%OP*P96P#P@PxPbP~PbPP'P.P pPP>P>`PP?P6P5P P,CPP PP+ P'P4/P?P2PPP"P&P&PPP* P=P-hP P9RPwP5QP'_P:PYP(-P>P9PPFP$P$ P#P#qP&P?JP;PPPP9PlP"cP PPP)dP PhPPPPP+GP>#PJP,kPP PP*PBP7P/P2PPPP.P#iP4IPPqP^PPPPP PBPPP%P>P$NP P%P9FP9EP7PP"nPP5POPPBP/PP$8P4YP?PBPP%PuPP'P1oP.PP+P3P6@P?PPPA PPoPCP PPP&P2PRPP:P>P=P%[P;gP8P%PAIP@PCrP0NPPBP7P-6P oP-P"'P*PP_PrP/TP6P PP9PP>P3PP[P\PPP"P/P?PP5P*fP*P3P3P=XP=JP1`PP1P9PNPgPP0TPPP&P&IP,xP1P PP&TPPPPP P:IP(P5P!1P[PP sP8P8P/P6~PmP+P#*P#)PnP`PPPP&P&P`P,PP/PZP2P:P0P P@PPP$VP?yPP5 P:mP5P5P;JPP PP P>P$jP?:P OP_PPP#P PP"PPPcP*aP]PP,PbP7TP8P1P P3(P3;P)iP#PsP$P0PP2P5P P*pPBP PP0P+P> PP3P8PP(P!P!P0P0&P-PPPA P5P3P1PP @P+P&jP$2P2P?lPPPP6$P+PPP5wP8PP;)P?P+P%P6iPP#P-PP5PPP)+P5P0PP&ePcP>PPP'PP> PPP(P$PP P%HPPPBP!PP6%P=P;APP=.PP*P/P+P7&P@P@PcPP9P4NPPP#PfPPtP6P"wP ZP >PwP,P5PP-P P:P P+PVP)P1P&'P?P0VPP"PP P/)PP"P2P>*P3PPP4PrP=~PVP3P%7PPhP9|P!P4P<"PPP2%P$P#P4?PGPPP\P=P P%P4P4yP+nP7 PcP?P0P{PP P:PPAPzPPPPPP.P8P(}PP.PPvPsPP!PP2AP'PPPPPP2oPP,P ?PPP qP7P$PPP lPZPBP=P7PP'P>P1\PP;P,P P9P97P'-P('P9P)BP4CP)PjPiPP&PFP-P+P1PVP*P0P\P>P:P*P;IP,P+P+P,P:P8PC!P'hPP@P P-EP3PP0P0 PgPB`PBTPWPP#P#,PP]PPBP*P3P/VPPP4P4PCPP7MP'P/P&]P$}PPP!PPPP#P/P8P"PP:PP 2P NPP*(P,PPP.P5PP.PPP!P#:P?@PPP9CP0PoP$PP PP2P PPP{PzPCNP P@P>P&P*DP*KP3P 2PQP%fP.P9PP P"P0SPPuPP4kP-$PP,P#PP P.P@CP+P8PgP%PAjP#P:P<P#P/P9PP.PmP P8EP2PPPCkPP#P$PYPPPiPP P `P:P:P-PBP8+P/P#PP]PAP&P*P*VP:PPP&P&P.P \P @P-PP0P/-P'P0P&kP5vP6qP!PPPPHPFP!P,PP0 PPP.P hPPlP)CP#P$SP#RP6rPPP/6PP9P@P&P&PPPP P9QPP;P2CP@~P)PP/PDPP<P+7P P7PBDP#^P%2P%P:PP0P3P11P4P"P9P20P'PPPP#?PPgP3@P,P P!+P ;P:P@P8P0P'P.P PC+PP8P5P9PP)P4%PPPP=SPCbP'P P"P P P4PrP5P;dPlPAlP>P#PP PPUPP9yPP/uP&P PBP P P P%PP0P8P(^P=PP#P P!PPP2PPlP=P-BP PP!PgPPPXP P/P6PP/PP PPPP1$PP PP6yP7VPAyP!P$P${P3BP"[P9(P4P4P PP-P6UPCPPmPIP?%P"KPP2P PWP1'P5P P)JP@PPP>SP3PPPPVP+1P"P+'P1PP(P P$PPsPP&PYP P:P* P-ePAP"P4PBPPP/PCP'P(]P){P#P%PP5P6P7P>3P2P@P*P,P-PP +PPB*P'PP(P>P PPPPP9"P"/P]P\P7lP'P6^P;PPBPP8P)P)P=P-;PP"&PP16P'PP P#uP&PmP@PP5XP&P*P>-PP"6P/XP9^PaP4P|PvP;PTP6P6P1P &PjP3P6 P*P-PHP9P+NP%iP%hPPPIPeP6P(P)P.QP3[PP%PP LPgPPAPPP|P)PP-P}P;PP-PP nP(P(P3PP$P#GPcPPC^P9P7PBPNPPPHPUPtPiP*PP?PPdPP]PP`P P=P-[P. P8PA P"P]P*PBaP 9PPPDPNP'P3PP/P5PeP81PlPP8PP P2PP,P0PPtP*P.UP!P P!P0EP*#P$PxPPZPP1SP+MP>PPC PP)ZPPFPP1P1PP P PDPAPAP.PjP7P P#P!6P?PP;PcPBP!PuP P7P=PP+PmPP8tP!>P7P;0PgPP&PEPPPP/dP*oPRPP.P[P5#P"P2PPwPPGP:P:wP:jP&PP$PP uPPPP.P.P aPP#P2P?PdPP>PP"PPPP1P&P P0*P6PAPP!P)P?P#P&P:P0bPP:4P4P*P*wPPPP PP:PP'P\P+P P"PPhP P ~P'PPUP@P"PPqP/P7P(PP@SP;P8VPP P$P#VP2P?"PP!PPrP P3P8P.P+PP+P(P:PP#PPBXPBNP!PPP,pPtPAP]P.P;|PPPPPPP8APP"PP;P'P'P,P,P5IP4PPPLPkPCQP P&EP@PPPAP$FP6bPPPPP3GPlPTPSP P/P-PRP"P,0P0P P"GP9P$PPPCP$P$P$nPPP,P%P)PP,QP-P6P= P/PP SP1PPPC?P P^P"P1PP#P#]P=AP:PPiP`P4hP4P P lPP:PP5/P,P7\PKPPHP$PPPPP&PA=P8DP2'P'PP&iP P#P1P/cP P PPP8P>}P<,PP~PP=*P5P0PP(LP@ZP;P3'P%P2PPPP/oP KP4P@MP P P}P PPP5,P>P$P?PbP5P/P2xP; PPPHP+PAzPP(pP;PEP%P9P=P P6P (P5 P,P1P0P7[P70P.PP;PP<^PePP>PPP P/PPP:PXP3P,uP>P5gPP&PPfPP:=P&P,P )P)6P2P9P9P P&#P& PhPP P PPPPPP _P!P P/~PoPPPPBP*/P"RPP4P) P P/2P)PP=P PPP7uPP6JP$P$~P%$P%#P%PP|P,P P P.P4 PPPP DPAP P6PYP}P-P8PPPPuP=P3P,wP"PP1PPGP0P.PPPPPjP PcPP&}PmP\P+P3PP0P P%P WP{P+.P>P3PAP( P;.P@sP)P%P;PTPkPLPFP PAP7PP@P'BPP)P>P"P?QP/PfPPDPP?P"P8 PP"5PVPP1PP9dP-P2-P*PTP>P P/PPPP='P5P3P vP/EPP&P P'PLP)P QP$:PPPPBPP!PP"qP!PP4PKPzPCP@PP)P P P P2PPPPPLP xPPPPPKPPPPPP:cP+EP"MP*PWP2;P}P|P6P*P*9PP< P,YP,P,PP+(P6P+P0PlPP"PPCGP'PPBP=P1PPJP5dP!P8FP?PP7P6P6P'ePP(P?P@PPHPPPYPP'P5PQP,PNP PP (P0PP*P PPPP%P*P.P.P/P P?P;~P5PP= P@PJPPeP%PAmP-P'P/P+PCzP dPP5PP PP+PB_PBSPAPP"P"P"PP!PPPP>wP>PP PP'P.KP/PTP?6PPPPPP P!PPA+P PCP)P)PPP!P PPBxP&PP+P&PP9\P gP1>P7>P@P2$P*PPPP8P8P8PPP=P P@P+P5>PtP'P P@lP@iPP$3PP>P/P9P,P3PP*PCP P PAP>P$PXP:TP%P PP4P PB8P1PP'P3 PP9P8P oPPPP6PpPP;P0P8P1PP50P6P;P:P%P #PPPP P 4P,P/aP P5P%wPP'P'PP(EP/P P#PP#$PB|PPP4P@P4P++P=OP3PA}P9P(PPPP$PP|P/P hP:^P FPP !P=PvPPjP P @P-+P.P1PP'uP)PPP#P#bP?NP;PPC&P2P5P7P*P,TPPP@.P#P P5 PPAPP.P'P-IP!P P;fPP+XP.PPP#P=cP&6PP0|P0{PPBPPnP1P +P%mP1P4P!CPP0PP#P?P%eP>PP+aPRP3RP6P(P &PWPP jP!PGP2P&PsP}P<P+PP&PPP.P6PEPHP$+PWPBPtP"P.PP3%PP48P?PPPP6P;NPXPP P!P 7PP7FPASPnP&PjP:(P PPP6P=mPAhP7PJPP P)PPPBrP4mP>P>P:P4PP P4PAPPP6|P7PPP&(PP3=P9P9P=P3P3P1PPPP=yP=LPZP P94PP OP#mP%AP?GP:PzP.PPBP63P7P+ P P#P2P2PP;P&P&HP5P P,KP+PPP+2P1P.P6P+P'yP'xPPATPoP3 P#P P.%P'P5P&P8PP=P!P3WP8MP 3P.fP6P0P4P'P+P4fP PP'nPPP.P"4P")P,GPA"PPQP:PP(P)KP$MP RP0"PYP?P=PP P0P;^P24P(P'WPP1P)eP$P?.P:PhPP1P"gP>!PPPPP-PP?PP>PPPP~P}P|P{PzPyPuP7P(1PMP4VPoPjP iP dP/bP9PP=P PoPP:P.PPPP0P3gPP/PP5*PPPB?PZP;P?vP:PPPzP5P=P;YP,PSP6BP P1P$P6P6P6P#P#P$hP#P#P#P;PPPP8PPPCZP!PP,#PP@PPP6P7PP.GP>fP39PiP$LP?P0mPBP9PPP PP;SP<P,BP/\PP $P5P7P1{P3)P?PP9P&zP2tP2{P=P,P5FP P PCnP+hP@P,P,P6P8P(P?P&P@_P?P)|PPWP3P-P,PPSP=/P&4PP+P$bP?7PP PBYPBPBPP7P&P7P7P &P-4P6P+P7PC PP%LPPPPP0P 0PPP#\P@PPPP2WPC/P@PADP*rPP9LP;P:P+uP'CP$ePPP2PAP!PP2rP&PP#P!P!PPBP=P=P-P+PPP P)P OP.P 4PP9uP;P(PmP;P4;P2PPPP5P P PP>P}P)xP#P?P"=PPP+PPC'P RPCcPPP!PP-PP.zPP7P6P'P'P #P.MP)P#P?P?]P1PvP#P!)PP P!P$P/PPP)P<6P,qPP:P9wP P6P 'P=P(iPaP>P&P PPPiP ePP9AP PP!hP.`PCP1P"DP&7PPPcP;PP PP P1PPP PBP_P4P P.P0PdPP P:uP'&P&P>1P-_P#PPfPLP!P5sP.P@P!P P /PPPP'P HP;VPyP,ZPP.P.P6P&2PBPBCP=P4P5PP.PTP#P%P2PP5P ~P4P P!P+`P9PPAP5PP P HP7*P7P'bP#P"8PP {PpP*+P@P@P@P.P.P),PP+cP!JPP!PP P6QPPPP'P&P P8 P7P*PdPPP`P6P7P'7P%PP P"|P5P3P5PWPAP5mPPA)P'P'P WPmP8`P$P!PPP/PPPEP=P-PP%gPwP%P 'PzP(aP(gP=PPPKPP P P $P9PP$P$P"P@PBP=qP*PP PP-P4P1RP+ZPPP!P.9PP@P& P?OPP1PPPQPBPP&FP P4P P+PPPP9:P%+P%)P PSP1PP-{P 5P P'DP9P PP PClP2 P(PP$P$AP#(PHP?PP_PuPPyPP PBP:\P"TP"SPPPPPPPP.P2 PAPuPAP%P%PP P!P&P.PPPAPqP7P!P$!P$PAPPPPPPbPP+KPP>PP.PP?P2PP$P#P?P:DP8P+PPP2zP 6P.P@P6jP"PP=P AP,P,P) P5KP 5PAP4P*PGPTP9P P GP0 PP&5P.P(P0P0P PP;PPP P)P:PP0P8P#LPQP>P>PPP(P>P2PP)@P%zP1P(P(P#wPvP/PPPP-P2P-P5P8P.P@P.VP P !P }PPP4P0P P8 P5_P{PFPDP1PPPPBP/P2P"P P2P6P9P9P P4 PIP PPPP/P7PP!VP>P>P:P%P?PsPB P:PP>zPlPC{PVP6=P7P2P@pP)PP2PCdPC3P*P!,PP P+PP[P+#PP P41P?UPPsP PyP;[PP.PB7P $P'IP'@P1P$P2P 7P;PP0P P+P5P UP"PP6P@ P9P#P#P#P6tP6sP%P0PPP P"QP>\P-P-P,P&P BP/P@PIP P#P?P>PzPyP0P;PTP@P2P>P$cP4&P2PbPP1(P RP,rPKPPP)2P[P$PB(PP$PP)P!P7PxP>OP KP6AP PPP1iP7P`PP$PxPwP3PBtPP&xP=P<@P+PaP4PPPP"P@P'VP2PPPPP2P5P8P(P3PCgPP;PBP P5qPLPPPpPPPPP +PBP-P P5P*P4P0PsP#P0P9PAP?P)^P%.P)P"P>PPsP.P"P-P PPP%VP*CP;P;PP0PP>PSP)P9P" P" PPPCBP P3PPP+P5PPP-P1P92P P(P*P/P(KP@P!PP:#P P ?P=P P+P%P4PPOP*P*P/P2EP@VP&WP:P)P rPP#PP"mPeP P-iP"PP bP+PP PPP=P7rP'PPP$P$P P?EPPIP5PBP*P-DP/`PPhPP P#P qPPPP P XPPP?PPB@PP ]PLP)mP$7PPP^P9P3P-PP>P1PBPPKP P!\PPP66P-P.P+P,P/P PP- PmP.PP P+ P9tP'PP#_P P-P<0P6P P+YPP$P'PP=P(P4P)&P!fP P.mPP1P2P.AP(&P#P@P:PPBP-P3PP;EP5VP7P P|P@4PPPP6PAP.WP;P$P$P% PP;P PP !P PPPPIPP+@PP*PPrP9PPP)P5nP1PPPP(*P%PPP PPP-qP5PP1kP-#P0PfPPPPPGP4P=P tP;ZP+P!xPP5gP#P+WP?P.P PPLP+PTPP 9PmPmP9P(GPPPP PkPPPPP'P"WP"oPBP3P5(P,P0PPVP=PP1P7jP(P'ZPAP9P32P$PcP*PPbP!P P5P*P<PP5AP pPP!P-'P1P&P7P(PPPP PP/PPP&P-P,P>P3PPP#YP5P,P]PP yP:iP P:PP PP4P/P"LP"P*PP7bP9P+P3P P!PPP=P69PP)P]P;PPWP P2PPP P7P&?P?P8kPPZP.gP6P/P/P(DP$PPCPBPAP,P3kPP P P4wP|P PxP#zP%PMPVPPBP'P&PPPP VPbP)FP$P05P0oP04PHP P7PP PPP5PP76PB-PPP(ZP)P:P:P8P&P&P9P PxPPPKP4cP1PPYP}PP"P<:PP5TP%P :P1P%PkP2:PrPP#UPP0hP{P~P-P9P1_PAP;9PPeP9P%P PjP uP EPPPP+*P%nP1lP@P9PPKPP;P P8P8P/sP P2P8P*uP> P>]PP zP4P9P iP7hP#PPPPPhPgP'PPDP>PxPP.P.PP!P$P PPPaP#PBP/.P"^P=PPkP8;PPP4P$P#P#P2P84PPP&P`PsP P9PC$P6DP:P PjPPPBP0P P:P:P"PP P2P!P5P9PP:PPFP@P* P2P(POP+P@fPPPP$PPPP* P6PPP:P'P;P8_P&dP P bPP+DP8PP^PPPPPYP)aP8P>4P=P P.P/P*^P$P?mP?YP P3HP/;P2P"YP 'P PPP.aP!IPyP=?PPAP!'P-8P,P1P 6P:PP3PPEP P:*PC=P/P5P=P>P>PP PCP.P'pP?PP8CP#PPPP PP*tP=P<'P=P"P \P5PP1PWP+QPPAP uP.rP7P1P~P$PzPkP%PPP3P PA:PPNP+-P^P*P)P)P#PDP%P?P3PAP7P P*bPP)P/P-wP8uP-PPP.PP3P.~P@P'}PPPaPP)]P&[P:P PPP4P9P rPWP.]P)>P7,P@P8P2FP!P%PPBhPP8!PPPAHPLP*P29PP3P;P$P#=PP PxPPP'P&PZP"P;BP4P9OPPcP2YP=P@ PP?P PP P!PP P5PP P.PP9GP5PA$P.P"P #P%PC P'wP@dPPIPBP=P,P PP5PkP!eP'RP P$,P+P PBPP:BP P5UPPfPbPP52PP!GP7P6P6P7PPP&P P?P?IPPePP ,P3P-P FPmP(P4P4P%ZPaP7P5P(0PP P=MP$UP#9P#8P43P;PP);P&P&P&P.P qPPP5{P18P!P1P P2P2PPP2P;PPPWPP4PP8gP(PcP1P)9PP:PP+PP wP~P8P VP UP+P RP+P:P P(P$iPPP iP@PP4P4P"P+UP,P8P,P!UP.JP;P>P@PPP!PPuP7P@PrP<_P0P=P,P>P/SP)3PP8P-P:P!P/P(PP=P6P"0PtP xP6FP5bP)0P P P7PAP@PCP)lP$oPlPPP"uP>PP-pPPP2XP5PDP$%PPPPPPP>P@PCP dPBPBPBPBP2`PPP PP7P P-KP@P P,P PHP0P.eP1PUP&hP#P%P"P?\P 5P^PPPCTP P P P"P PPNP 8PP+PP&PP%>P)P%P hP?PC]P9PP,EP5OP%PAPP.P P4P3PP$P:P"PP~PPZPBP' PP5P"P0P"{PP3P xPLP0P-P6P,JP,~PAP+ePP3/P2PPP4P P+HP1APPAsP2/P/&P PP.:P&fP$.P%P8/PPP0zPPPxP]P, P2TP4P4PNPP(PBPPP7P%P>PPPnP&P7P"JP"IPkP#P#P$ P4TPPP0P0P6P2P>P,P9sPP%P P(+P \P?P WPP =PPBjP3PPP6PP P!P%P}P|P1PwP"P!PP P P4gPP2[P2_P+P+P+P(hP(P4UP4SP4RPBP2P P>,PP zPCPP6P KP>P#+P P@P/P?P PPPPP:'PP.P/DP"P=6P;;P%P.P?;PP@PP(PPbP+P>P@PP0PPP3P P!P8P3+PP%'PPtP"PP.P-ZP PP5?P6P9rP3~P?P?P%P!P9P P$PP2PDPP5PCLP0P8PP:P=PBP<PPP4PPrPPP/yP P P IP P*P P&PtP!P'P'P+P PPP[P1P,-PP-PJP+!PP;3P`P>P6KP$P%PP(P: P-P4PP;P.P*P2P= P P P:P>P PwPP:ePIP:P8P P*PP#MP%P 0PP+PPNPPCKP*7P rP4P:P5P2gP6P$P4*PwPPPPqP P.P*P4P,PPPqPAP3}P.yPPPP PPP P=\P6PmP(P&LP3&P)OP$P#PP PP6IP&P2PPcPP%P5P"P;P]PP7AP';P>uPP$P PP &PMP3P-P,P,*P P7P'PP;1PP~P:vP P&vPCyP.PPPPQP+P VP7P8PP.FPP P! PP/PPDP-P;UPPP3P6PvP&cP TPqP7PP PPP"PP)PAPP>P:P@PPPAPLP5PAP,P0P P P21P>P9P$P$fP=zPP?~P@PPPPVPP0P.P P,PPkPPP1wP-P7P@P>PPP7PIP FP1qPP"`P3P&;P PP(HPP?PPBP'PP,P wP0PMPdP?P!?P(sPPPP=P8P-PP1+PPP P|P 'P.P$WP#P%P2P80PbP,PP/PBiPP.PPP<#P=;PyPAPPCP PPP P^PAPPP P/P>P+P2P5DPPOPP}P 8P13P*P4PP5P VPAkP#P#P#P#P?nPPfPqPPYP8'PPPsP 2P!MP0PA[PpP#P?P!PP6)P:PAEPPP+=P$P?P#5P =P2P0WP0dPPC0P>P|P YPBP3sPZPAP2)P P PPPhPBP5PTP;OP+PYP6PPP\PPBPPPAuP(PPP?PPPPP6!PP PdP1P@EP;P(P">PPPP! P P3dP5P"PP6PTPP P;6P&+PNP9P?|PoP:P$PPOP PyP9PP PP'PP5~P;pP*P6P'mPPKPP."PP&P< P<PPPP4P4PPZP,cPPP1PPP rPPP!BP3PRPPP8cPP;PP!P5PP-/P4P1P. P QP5PfP) P(>P9P)PP7PP P PQP%dP,PPP1P#P?P8PPqP.OPP2LPP.1P@P0PP]PuPPkPPzPyP8PUPP7P7PBFP.5P)PPP0P"P MPP.P aPAP.=PGPHPFP_PP/P-PPSP P,ePEPBP.P YP5 P8mP(P P/P#PP!P}PPP?P P6(PRP3P*dPPzP6>PAP ;P+P6PB=P<P MP P1PP P P2P4P+P P4PP7OP7P/P$=P P%PPPPrPP P P<9PP2UP P+P*P'P'PpP ^P9PPP?(PtPIP PoP,P8P5jP P4P)P PIPvP6PPP%P83PP=P9P)P2PPPP@PAPP&/P.DPFP%PPZP:P3P5PP P;,P#~PPXPP:zP P*PPkPP@PPPPPFP9SPCPPP PP(P>P#dPgP6oPPPP4nP PP3P4P,NP+P,PP"P9P7P7LP1P(P;-P?P P P$PP*%P"P# PP9PPPP>yP3P VPP"(P,P%PPP'P;4PjP@P@PPQPPIP1PP%P:MP9P*TP1PANP:P#P/P/PP3PIP?WP*P^PP P PPP!0P,DPP }P5P5P"P!tP>^P8]P#P ~P9P&tP{P@P+PPOP)1PPP;P5P[PP7P&P3P-P}P(P0PP3xP2BP/NPPPpPPBoP=iP7P&PpP7PPP#P:P?`PPP:9P P 1P,AP ;P%]P'=P)P>P)P$PZP#oP P PPP+CP>GP;PAP LPP5]PAP)(P1P!rP=PPP\P PP-}PP,P P zP -P.P#P$kP:PEPPP PPMP*P=PUPPP4P1P.;P(mPWP P=PP"P%P%P P*PP4P/ P!P5P3P PP+P>P$-P$_P#TP2PPP0GPP P=P_PuP+4PwP.P6P4P?ePMPP:KP PP5PP>VPP;PPP:PP?P?)P6aPPPP P,hP ?P7=PPJPPPPPPrPoP.PP /P5cP?P7aP'{P0P$ P cP!P0=PBePP!P9P 8PP3fPPbP;wPP P.dP.XP(P$P#;P%P%P;PC,P/pP@P=P|P,FP4PP&_P% P%PPRPBP5PPPP+P53P:P*PP5P(WP4PhP=NP$`P&PP%PP*iPP,PPiP+8PAP._P6PPPPPPP3P+PP9TP@>PAP:PAPP7NP;P$JP4-P*P3P-PIP<PCwP PP NPP=7P9;PP0QP/P%P9P%P+P5P"_P=P [P _P6?P P+:P (P9 PPbPPPB"PPP,P9PPP nP6P&P!uPPPPDPKP KPP)PdPPP PUP4'PPiPPNP=PwP3PhP@=P\PP P+P?PPsP.PFP>&PA?PP)PP=KPAP5P!FP6P.EP(P>oP>nP P P)tP#IP2P:PP gPBWP&P5PP+9P8JP.P-P+PuPqP:P/P yPhP8PQP9P3P*P! P=aPP4PP)nP P&&P!:P PB$P?P&P*-P"P<-PPiPkP SP:PP!QPP&UP0vP"PcP/P:yPP1JP P%P9WP%vPFP/P*P(P'P'PP'fP P(PaPPP8LP&nPsPP%P'PVP&P P P-P,\P5fP4uP.P=PP>PSP/P P)uPP#0PPP=&P(P=PAP",P PjPiP8P'^P/P3-P#PHP2PP fPXP*P PPnP5P#PPQP,P7`PP$PP)PPPP PP,P"PP@P"P3P2PPPPnP/tP P@NP,iP%^PaP%UP7P)P%P?wP@P!P #P;TPPPP1P9P9PP6P)P,P*PA(PLP/OP7P/PPWP(P}P"P9P8P-QPPUP FP'SP(P(zP(P9P?/P|PP7PPPPPfP*JP+P@-P1P6XP CP1P8GP$PPPPP%P3PP$P%P%P:FP P ;PP P>PP P+P@}P@aPEP)P P&mP lP4P0P+zP pP'KP)P2PP:?P"P7P,P+gPPA`PA]P6HP"P? PPP2VP=$PP:1P PP#PPP gP fP ePP PP1PP3P(kP@P34P P=PPP?P1P)sP#P#PP?PPpP=P PP7wP(P3:P%P&-PVPBP~P&PP!P;UP3P3P3P?PP,fP|P^P P1MP;P?1PPP8P8P/PNPP PPP 1P.cP6uP( P#FP&P"P1P%P&P!P"~P*\P-P P9'P)'PPP]PAP9P#hP%P&:PtPPP>MP-cPP@PP P7:P;P >P ePP EP9PP10PUPPPP4P ,P>P7PP>_P$PP#PP+FP ,P PBP>[P4P4}P:PP PUP!qPP9P#PBP@PP'PPPpPP-P"PP;PCP*P.P8hP8P P1BP'\PP.ZP=P;P P#P6kPPP%PPPAP8PPtP(P4dPPVP?P0%PP=-P.qP(P0P45P4QP)PP%PBPP P9@P%PRPP8P3hPPP=P6P8P8PP P)P PPPPPPB&P1P@P,P2bP0P8P8P2P+P>P PPP'P*P-PPPPP P2P%PPmPP/PC9P&P5PP*PsP,[PPPoP%TP (P9P!sP("P(lP?P?PiP2P:P5P DP%PB P-P3PPP5PjP ^PP'P'P9P#P#7P P2P P'%P3uPP PzP+PP'P%1P {PBP{P9PPrP@@PP9P8P*P?PPPUPPP:P4P!jPB+P'JP(#P(PP.-PPPBPPP2P4P/^P/ZPP";P-P23P]PP PPP"hP9PpP< P,PGP P(P;PP%EP%,P.P P#P+P%PCxP P "PP RP(PP3!PP/PXP0jP}PC.P:xP:pP PPP1)PvP;FP"PP7tPIP$)P P%@P P?PPP&P"bP5P1PP P P&P?PyPrP PBP*_P P;XP,]PEP!P)#PP/PP)P$P$P#|PPPPPNPMP9P*PP*P-bP PP+PP4PP6P6P>qP&VP*PPP#PP+P=PPQP PGP?PP P>P;PP+P9PP|PP&PP mP+P-P4zP4P cP.iP7fPP([P>lP P$P#P PKP4^P P03P02PP,PbPPAAP,5P+P"PZP/P P2ePP'P MP LP(jP(tP.P.PCP|P-`PLP9jP/PPPP!P=ZPP?>PPPqPSP!PgP%P jP cP0P/ P>APP>P9P1PlPiPPCPPPP#PCP[P?PP5P3qPNPPBBP'P.6PP#P>PnPPP-PXPPPP-P/P'P=P PPP9P:-P&P-PPP'|P;!P>cP>P%PPJP rP*1P-P4 P~P>P+hPP"P/P:aP P2RP6 P"XP"OP*:P@PP0P1WP0P(P=P#P gPPPP=P PP.PP>P PPKP P P*P-P P P;PP@9P+?P P&gP#CP9~P PPBPoP4P`PP#PPPPP PPbP'P'P2P'P&P!3PPQP/PP P :P<4PPPPIPmP4P4P8PPP.|P P7CP'P(PP P=PP*P'tPP8@P2P?P;P' PP.P6P:P)P)PvP&PPP-:P,+PQP"P0P7EP>P$PPP&P9P P PRPP 6PApP=TP(TP3 P)PPP PBP9P=P3PP7 P2 P-P)bP#nPBP: P=PP0PeP=:PP!PPPB;PpP]P:P7P*P>QPMP tPxPJP5P%GPJPP1P_PP:PP7P&P PWP-oPP"PBP6P P+P#}PFP8P8P:GPB#P uPPP&P-P;jP8POP=oP P2P<\P P PPBPP2P0PP@\P P)PA0P@PP;P;PHPPXP:8P:P4PiP1P@DP 6PsPAPkP8>P)jP0FP/(PPP!PP=1P+ P+ P*PBJP%P(%PP#PP P%P-PP P=PP, PP@PCP!PPPPBPP=PPPPPnP |P.P@)P4P P;PP>sP>PiP$P P4_PPuPPPPPJP&P7P/_PP-P%\PAgP$|P#xP%P?PuP.'P9PPPPYP0PP5PP*P P3PP,P PP P6P;P P)P)P?P_PuP=P/jP**PWP@P xP"P"PP;P1]PP8PP P?PPsPPP%P'P!PrPP5PLPPP'P@qP#P2PP~PPtP9!P!=PP P/PP8UP$P#gP PrPPFPBP5P$P!lPIPP P31PP$P$P#P"PQPP9P(P/"PsP+PPP4{P9fP%SP1nP6MP.HPPP P)QP9P/:P*P P P#P P P;PP@P8P8P( P.CP.7P>PPrPPP:PP-nP3P ?P,PXP)P8PP aP/QP5P(P8WP>P$P#HP PP;P;PPP/PaP:bP P*!PPP=bP0 P9PAPP1NPArP':P3 P P%FPPPjPP P$P6:PPjP0PNPP&lPP)P nP=%P-,P cPP,}PPPP,P% P@PLPPP:oP'P3P PPP 1P6P7pP<P"PP PTP P*P:P PP3PP P$PP4BP4HPP=ePPC4PP +P<[P,P9KP+wP8P8}P8|P!{POP (PP*UPP>|P4P P-PPePbPEPCPWP;iP9 P0P$P4AP@PP6dPP!PPHP:P P*)PP5P3P P P~P.nP@P(rP#P FPPPP-P'P5PPjP@P8PSP@P$P PP%P1PP-P PP,P P1P$P$gP%!P"PPZP hP8P9PP*PP^P;P+P P6P'kP]PP6PHPP3CP[P0PP_P/P?PPtPAPOP>PPP0P9BPPP(_P)P%PP*gPP4KPPP!P)PP.P-P wP,aP1P3PPBP P= P@nPP$P#P#NP P PPPmP*P=P-WP-NP@JPPPP.P7P P)gP2PP-PP:P9P*P,RP P%}P1P5)P( P#P uPPP/P/P(P2~P3P;CP3P TP PPPPPP&P,P,6P,2P P PP6P2(P1P&KPP>P P P P.P/P0PPP`P.P=DP'iP'PP>pP$;P#2P0YP NP!/PPP=P-CP-XP-OPP'P0PPeP2JP(PP#P tP@P{P&P8-PP4P@$P%XPPAP7vPP''P(P?P8\PhP P#4PfP?[PdP>>P>XPP qP ~PQP*P,4P6P2,P6NP0PPPPBuP'P'P9>P)PP5uPwPPP,P+oP~PPP&PP1P. P4PPP3eP6P PPP/PP;PP P&P6P>"PPcP1?PpP+PP7P8P+P5P.PPP0XPPPBP'P7P!"P,sP-PPP"PPBPPoP;aP%tP P7PXP;8P?PP$(P)P@P7PPP~P3AP)P=P&XP$P%P%P;P?PPB%PPP)PP P,P!vPPdP4qPP@2P8SP:PPPPPDP*mP=PPvP4!P P5zP4P;PP>PPP P@P35PnPP*PAP&P5P:PP,PPPKPPP)PXPPPMPBPB[PBRPP&P P3?P*PPP5WP P'"P6P2*PP^PPPPP&PP*MPvPBP3PP1P<*PCiPCfP"P;7P.TP(P)TP$P P"PPPwP EP5P=hP&P*OPP"P;_PP!DP0P PP _P1P3NP zPPCVPP"7PC~PP~P4PP.P/P?PoPlP3PPP.2P&P P*AP8#P TPP6PP}PP~P-P:P&PP@LP4sP PEP;PnP8P'YP(P>eP)P$xPP P/kP PPPP"%P,P4P P P1P2aP7~PP)PPPPpPPxPP8P"dPP P&)P?PPPPBP/gPPP&P*PP_PeP#>P:P|PP:PP:3P:SP:UP P6 PPP1P P0PP9#P.?P$PAePP8P8{PPP:%P/wP&P"P*P!%P:P [PA.PP -PP,=P7PAP \PXP%P1ePB PBdPBP,!PP7P7P@P(P0P6RPPB}PBP1sP6;PPrP3P3PP6PP4\P0P0P4iPP$mP0yPPPPPkPBP3PPPSP/P8PP?P$P P?PMPPAP/nPP PJPP-PP6PdPIPA3P0.PP%P P'!P5P-RP4P PPP1QP7-PP3YP9PP/}P$6P?PP_P:fP:2P2P0P6P P bPP P.YP;P)P>P#P7P9PP PPP-P)P 6P{PPP,yP1yP(P(PP3P$EP$rP=dP%"P?PP;P;PZPyPGPP,vPPPP1PB:P'vP#P(P>mP P"P?P:sPC@P3P"zP2yP3PP sP/LP7/PP kP.)P P* P1P PPP,PiP1PHP.PP>P:P1PIPiPP sPPA%PgP $P6]PPFP=(PByP `P*sPjP P P P PP IPSP.PCP/'P(P!OPP)P0PPQP*PP^P UPP7kPLP(P%PPPP#%PA9PUP0P!P15PP=}P6PP3$PPP>PAPP=QPSP0PP6&P6 PPPPP %P P+P$wPEPP{PP WP4P>PPP/P@PP(fPP$OP4>P?AP!9P!7P6\P!P!$P,P GP,P9&P=CP/P"P"PP0PsP@|P PP/{PPPP6[PPP ~PPP+ PPP?P?LP@PPQPPP5&PP4P7'PAP@PP P)SP& P?uPP/fPOPPPP;P4PPPP-P+P$@P#PP P9P:PP`P PPQP7zP%P$P0aPzPfPP=rP5P0P?P'APP$PRP;PP2PP`P;P'P&P5P %P4P/PP.P@ P PKPPP!PP*P>'PPPgPP P!PZP9P P7P7QP;PPBP=P>P-P$P&P5P;\P P(PAP?PPP!PPePP8P8PP9PP+P P9hPDP(P.8P>rPfP+P+P#tP; P;P7P%P9{P4PPP-P[POP1P(cP]P)EP?PP0P8P65PP P5P)!PAP P7 P(P'P?P3PPP PP/4P0P)P-kP8PA6PyPPP*P P(P#pP@PhPPP*PCP1#PP)P4,PoPPJPFP kP!PCXP+BP-JP4P\PPP8pP.{P8P'PfP)wP1P#P@PjPP P P P-P-PPPPP+P P P-PP"P7P$P$P; PP0RP PbPCFP(P P6"P8&P-P4PP!PIPFP7P P6P+P(P P4)P=P# P PPPPP=PP<+P.P,PPDPZP2kPBCP3P3P#JPPcPIPP00PPPPxP9P"fP=P8*P,P+IP`PPP(P?P P5P0P BP@PPP?PP {P1vP5P@?P@%P;tP3|PP?VP P:EP$P2P 9P JP,/PPPP!PPPP- P9P'gPP P@rP@P%P@PP{PPZPPPCP ^P ZP>aPP0#PCP-yP/PP PP P PPPP PP;}P0 P7P/%P=PP)UP)RP%:P?P[PPP1P,P(PP PEPP PCJP PP*P.P 3P2]P2 P8P.P'0PP%/PPP'aP-mPAMPPP8IP8HPPA PP PPgP/*P6P>P+P)PP/PBP.P>PP7DPCPP(PbP@PP)HP$P%6P-P09P08PPPzPBOP~PwP1pPP8P7P5P DP;PP(P'P [PiP8ZPP$P$aPP]PPEP8P<P>P=8P P1P7P7P8P42P dP'PP:QP*.P3PP@POPEP2P(P(P)P P1P0JP;PP >P0P3P<8P,P P" P`PPPP \P)PPCYPMP3PP=PPNP@P.P5xP !P?P?P7P@TPPP6PBPP/P PP-PgPPAPYP.P4P-P/PqP=|PP&OPPPPE?PE@PECPEDPE6PE:PEAPEBPE9PDPE_PCPD#PEPGPG(PGKPGPHPCPCPDIPDPGPGPGPHGPGDPGEPGFPCPCPGPGPEbPDVPDWPDXPDYPDZPD[PD\PD]PD^PD_PD`PDaPDbPDcPDdPDePDfPDhPDiPDjPDkPDlPDmPDnPDoPDpPDqPDrPDPEPF'PDgPG0PG1PG2PG3PF4PGPH'PHIPCPCPCPCPGuPGvPDPDGPCPDPDPF#PDPDPENPEPEPEPEPFPGPGPGPCPDPEPEPDsPDPDPELPEOPDPDPEEPEHPERPEVPEWPEXPEPEPF=PF>PF?PFAPFBPFCPFDPFEPFFPFGPFHPFSPFPEaPCPCPG.PDPETPEPEPF PFPFPF3PF;PFZPF[PFPCPCPCPCPCPCPDPD)PDJPDuPDvPDwPDxPDyPDPESPE`PEPFPFPF+PF,PF-PF.PF/PF0PF1PF2PF8PF9PF:PFPPFRPFUPG*PGPH?PH@PCPG PCPCPCPCPCPCPCPCPCPCPCPCPCPDPDPDPDPDPDPDPDPD PD!PD"PDPDPDPDPDPDPGyPGzPG|PG}PG~PGPGPGPGPGPGPGPCPGNPGPDRPGPGPH PH:PH;PHCPHDPHEPHdPH\PH]PGQPGtPGxPD%PHPHPHPCPCPD'PDPFPFPFPG%PG,PG+PDPGPDPCPD?PD@PCPEPGOPD=PDDPE,PDAPF*PGPGPGPDPDPDPDPDFPDEPDPD;PCPDOPD6PD9PD:PCPCPEPGHPDzPEPDPCPCPCPCPCPDPG'PHVPGPFNPEPCPDPG>PG9PGGPH)PGPGPGPGPGPGPGPD&PD-PD.PD/PD,PD+PGPFPFPFPDKPDPE+PDPEPEPHPE0PE3PEP$P$P?'PyPxP:7P&P8"P P>KPBPPP P`PP;P8QPP PPP8eP P-P P PP/P'MPP3PP#P1PPPC)PC(PP6*P5P"eP*P4 P;PP9YP6PP)PBPPPP%P?PtPYP%PPPP;PP1PVP P lPPP#P4=P PPP!PPP PP+P)P%yP4PP6P@P(P.&P7P9P*QP NPPPPP1UP(PKP3*PP/PPP#P:PBP OP*EP=pP7mPB2PB0P P;PP%PBUP:|P+PP P% P mP!PPP fP"P*'P5\P5EP+dP1P&P)PP8PP9P PwP>P>P;QPPAP2P! P PP*|PbPAPIP>P$BP2PP6#PP *P4PP/PP@bP4GP/P P*P#PPP=uP /P=P-AP*8P,P,MP P P P P3rP-P AP2PXPnPP$P#PPP=P7PP0PP PPP# PPP,P. P.P\P,P,P!P P PP bP7UPB9P(PP?P3P$P$CP?P?fP :P ^P/PPPfPP)P"]P> P }P4P@P4PA,PAPP?3P@PPBP-PP*P*P qPPPP@P)P>P\P P P>=P4P,(PP9PPP?P<=P<;P4P'PTPPRPgP"P PFPP:P&P5P"VP!P@8P3P8P P3P$P5$P?PPPP P#P P>ZP>YP>P/P;PP1P/MP;P>P )PAXP"P%P.PPPP:tP&P-MP3P)=P,P@*P3yPB)P'6P?P%P-~PoPeP}PP;PPP aP8NP'PAP?P?P;5P)P$"P#P TPPBP P6 PP-P^PP+bP P(?P3PPP"PPP47PPJPP(P# PPP P&P"PP5P:P3PC|PAP[PXP5yP/P( P+P+P&P?P0PPPP5P*P-P'PPP+P=P)PPPPP0PP9P8P=P-7P@HPbPP(P8^PP$DPBP:YPC7PP4lP*?P P-1PP-P/PCP.(P6PP-P!P/PPAJPP/P^P P9P/PP7YP(P(:PP>P>P>PPPPpPZP P%P2P3P,_P 3P }PPP1P:PP.P9vP!mPB^P JP.[P(6P?PP P P[PPpP'P PPP8YP2PzPAPVP PPPP4P,P"#PJP^P(AP%0P1P]PP PP> P%P GP,P:PPPP P>PPCP-P9P7PPP=PP/PP PP P'P +P 0P%KP7P!P!P@P{P PP P4:P?cPPOPCtP5iP;xPAP7qPPP P`PP/hP6PP P!P!P"P,P@P6{P79P)P>P$tP#kP!ZP2PPBPIP*0PP"P QP5LP=P6TPP?PP(P P&QP>P0OP=#P.P"P-^P<)PcP-P2 P'P:P$P1PP0ePPyPP PP3P*PP P"iP:P:PP=P12P?P6P>P2PPPPzPPP/P'P)P=P_P-P<P9ZP!P%RP*P8P8PAP>tPAP$PWP0PBP:JPP5P2PPLPP.kP+P27P!P89P)P$P/1PPP;>P%uP|P8P>P>P-PPP9PP-VPP#P dP >P7P@P P4ZP)P)P1PPP8P8PBP P<PP,PyPFPeP6P4P; PAPP@PP"PPP3IP6P1 PPP+P@PBP P%P2PP-P:lP/PCqPPPBPPP !PP WPAP3P"P$P$P;PlPiP8P7P\P#P0P@wP30PP/PGPPP=PP:P!gPPcP6P`P_PPPA4P P\PP-]P-3P-PP.PPPP 9P 5P78P(P1PPP=P#P P?P6gP6ePxP3_P)P)PPAtP.4P3\P9P#`PP9PP&P>@PcP+P,{P,P@P.PPkP P6P9P P)P&ZP POP1P:PPAP9P&AP P*cPzP5P/KPP-P9P$P2P0xP5P8P5PPP P?BP fPPP"P4P9$PP;nP+P7)P*P cP bPPP9PP"PP $P!P7P P P4tPlP4P0P7P'~P(PPP$P!PPP%jPPqP P!PhPP1P4PP;PBGP1P'`P(P)`P"P 3PPP2P8P%PPPPP&P>PP3P=tP?bP/PqPRPP/PCWP7P*P"vPP>HP>~P-P3P7PPAP6P2HP(PP?HP5PP'P9P PP>EP0P.P/PEPPaP4P4PCPP'$P tP4aPVPP*P>?PBP,PP P P PP74P=VPP+P?P8PPdPBP9PAP*PP"P):PP$P9PPP*WP>P4P@P!kP0P1HPAP1EPP7PAP?PP7PaP/P-zP ;P |PbPAP6}P*PP>PP$PBPBPwPP'P -P PKP PP+TP-"P17PP,9P8.P6P7P2=PP9P$P#P;P #P/AP6P67P*&P>TP,P$POP@PQP;PAPA{P9P9P*P%(P0}PdP}P$PP"P QP2P`P>PP%P#P=P @P.PbPPP$ P$zPPP POP4 P P6P:PP P7WP@P P$lP#P%PP7P PwP2PCoP8P:P.P=P-P4P+P P6P6PgPKP!YPPAP/#P1dP P1PP&P:P+[PBP4P'PPLPP:P2PPPBP3P P=lPP-P0P2&P'P#P#P49P?iP?hPP"}P P-P-PYPhPA-P7XP P>PP PPP=!P'P*P/[P P :PPP%OP*P96P#P@PxPbP~PbPP'P.P pPP>P>`PP?P6P5P P,CPP PP+ P'P4/P?P2PPP"P&P&PPP* P=P-hP P9RPwP5QP'_P:PYP(-P>P9PPFP$P$ P#P#qP&P?JP;PPPP9PlP"cP PPP)dP PhPPPPP+GP>#PJP,kPP PP*PBP7P/P2PPPP.P#iP4IPPqP^PPPPP PBPPP%P>P$NP P%P9FP9EP7PP"nPP5POPPBP/PP$8P4YP?PBPP%PuPP'P1oP.PP+P3P6@P?PPPA PPoPCP PPP&P2PRPP:P>P=P%[P;gP8P%PAIP@PCrP0NPPBP7P-6P oP-P"'P*PP_PrP/TP6P PP9PP>P3PP[P\PPP"P/P?PP5P*fP*P3P3P=XP=JP1`PP1P9PNPgPP0TPPP&P&IP,xP1P PP&TPPPPP P:IP(P5P!1P[PP sP8P8P/P6~PmP+P#*P#)PnP`PPPP&P&P`P,PP/PZP2P:P0P P@PPP$VP?yPP5 P:mP5P5P;JPP PP P>P$jP?:P OP_PPP#P PP"PPPcP*aP]PP,PbP7TP8P1P P3(P3;P)iP#PsP$P0PP2P5P P*pPBP PP0P+P> PP3P8PP(P!P!P0P0&P-PPPA P5P3P1PP @P+P&jP$2P2P?lPPPP6$P+PPP5wP8PP;)P?P+P%P6iPP#P-PP5PPP)+P5P0PP&ePcP>PPP'PP> PPP(P$PP P%HPPPBP!PP6%P=P;APP=.PP*P/P+P7&P@P@PcPP9P4NPPP#PfPPtP6P"wP ZP >PwP,P5PP-P P:P P+PVP)P1P&'P?P0VPP"PP P/)PP"P2P>*P3PPP4PrP=~PVP3P%7PPhP9|P!P4P<"PPP2%P$P#P4?PGPPP\P=P P%P4P4yP+nP7 PcP?P0P{PP P:PPAPzPPPPPP.P8P(}PP.PPvPsPP!PP2AP'PPPPPP2oPP,P ?PPP qP7P$PPP lPZPBP=P7PP'P>P1\PP;P,P P9P97P'-P('P9P)BP4CP)PjPiPP&PFP-P+P1PVP*P0P\P>P:P*P;IP,P+P+P,P:P8PC!P'hPP@P P-EP3PP0P0 PgPB`PBTPWPP#P#,PP]PPBP*P3P/VPPP4P4PCPP7MP'P/P&]P$}PPP!PPPP#P/P8P"PP:PP 2P NPP*(P,PPP.P5PP.PPP!P#:P?@PPP9CP0PoP$PP PP2P PPP{PzPCNP P@P>P&P*DP*KP3P 2PQP%fP.P9PP P"P0SPPuPP4kP-$PP,P#PP P.P@CP+P8PgP%PAjP#P:P<P#P/P9PP.PmP P8EP2PPPCkPP#P$PYPPPiPP P `P:P:P-PBP8+P/P#PP]PAP&P*P*VP:PPP&P&P.P \P @P-PP0P/-P'P0P&kP5vP6qP!PPPPHPFP!P,PP0 PPP.P hPPlP)CP#P$SP#RP6rPPP/6PP9P@P&P&PPPP P9QPP;P2CP@~P)PP/PDPP<P+7P P7PBDP#^P%2P%P:PP0P3P11P4P"P9P20P'PPPP#?PPgP3@P,P P!+P ;P:P@P8P0P'P.P PC+PP8P5P9PP)P4%PPPP=SPCbP'P P"P P P4PrP5P;dPlPAlP>P#PP PPUPP9yPP/uP&P PBP P P P%PP0P8P(^P=PP#P P!PPP2PPlP=P-BP PP!PgPPPXP P/P6PP/PP PPPP1$PP PP6yP7VPAyP!P$P${P3BP"[P9(P4P4P PP-P6UPCPPmPIP?%P"KPP2P PWP1'P5P P)JP@PPP>SP3PPPPVP+1P"P+'P1PP(P P$PPsPP&PYP P:P* P-ePAP"P4PBPPP/PCP'P(]P){P#P%PP5P6P7P>3P2P@P*P,P-PP +PPB*P'PP(P>P PPPPP9"P"/P]P\P7lP'P6^P;PPBPP8P)P)P=P-;PP"&PP16P'PP P#uP&PmP@PP5XP&P*P>-PP"6P/XP9^PaP4P|PvP;PTP6P6P1P &PjP3P6 P*P-PHP9P+NP%iP%hPPPIPeP6P(P)P.QP3[PP%PP LPgPPAPPP|P)PP-P}P;PP-PP nP(P(P3PP$P#GPcPPC^P9P7PBPNPPPHPUPtPiP*PP?PPdPP]PP`P P=P-[P. P8PA P"P]P*PBaP 9PPPDPNP'P3PP/P5PeP81PlPP8PP P2PP,P0PPtP*P.UP!P P!P0EP*#P$PxPPZPP1SP+MP>PPC PP)ZPPFPP1P1PP P PDPAPAP.PjP7P P#P!6P?PP;PcPBP!PuP P7P=PP+PmPP8tP!>P7P;0PgPP&PEPPPP/dP*oPRPP.P[P5#P"P2PPwPPGP:P:wP:jP&PP$PP uPPPP.P.P aPP#P2P?PdPP>PP"PPPP1P&P P0*P6PAPP!P)P?P#P&P:P0bPP:4P4P*P*wPPPP PP:PP'P\P+P P"PPhP P ~P'PPUP@P"PPqP/P7P(PP@SP;P8VPP P$P#VP2P?"PP!PPrP P3P8P.P+PP+P(P:PP#PPBXPBNP!PPP,pPtPAP]P.P;|PPPPPPP8APP"PP;P'P'P,P,P5IP4PPPLPkPCQP P&EP@PPPAP$FP6bPPPPP3GPlPTPSP P/P-PRP"P,0P0P P"GP9P$PPPCP$P$P$nPPP,P%P)PP,QP-P6P= P/PP SP1PPPC?P P^P"P1PP#P#]P=AP:PPiP`P4hP4P P lPP:PP5/P,P7\PKPPHP$PPPPP&PA=P8DP2'P'PP&iP P#P1P/cP P PPP8P>}P<,PP~PP=*P5P0PP(LP@ZP;P3'P%P2PPPP/oP KP4P@MP P P}P PPP5,P>P$P?PbP5P/P2xP; PPPHP+PAzPP(pP;PEP%P9P=P P6P (P5 P,P1P0P7[P70P.PP;PP<^PePP>PPP P/PPP:PXP3P,uP>P5gPP&PPfPP:=P&P,P )P)6P2P9P9P P&#P& PhPP P PPPPPP _P!P P/~PoPPPPBP*/P"RPP4P) P P/2P)PP=P PPP7uPP6JP$P$~P%$P%#P%PP|P,P P P.P4 PPPP DPAP P6PYP}P-P8PPPPuP=P3P,wP"PP1PPGP0P.PPPPPjP PcPP&}PmP\P+P3PP0P P%P WP{P+.P>P3PAP( P;.P@sP)P%P;PTPkPLPFP PAP7PP@P'BPP)P>P"P?QP/PfPPDPP?P"P8 PP"5PVPP1PP9dP-P2-P*PTP>P P/PPPP='P5P3P vP/EPP&P P'PLP)P QP$:PPPPBPP!PP"qP!PP4PKPzPCP@PP)P P P P2PPPPPLP xPPPPPKPPPPPP:cP+EP"MP*PWP2;P}P|P6P*P*9PP< P,YP,P,PP+(P6P+P0PlPP"PPCGP'PPBP=P1PPJP5dP!P8FP?PP7P6P6P'ePP(P?P@PPHPPPYPP'P5PQP,PNP PP (P0PP*P PPPP%P*P.P.P/P P?P;~P5PP= P@PJPPeP%PAmP-P'P/P+PCzP dPP5PP PP+PB_PBSPAPP"P"P"PP!PPPP>wP>PP PP'P.KP/PTP?6PPPPPP P!PPA+P PCP)P)PPP!P PPBxP&PP+P&PP9\P gP1>P7>P@P2$P*PPPP8P8P8PPP=P P@P+P5>PtP'P P@lP@iPP$3PP>P/P9P,P3PP*PCP P PAP>P$PXP:TP%P PP4P PB8P1PP'P3 PP9P8P oPPPP6PpPP;P0P8P1PP50P6P;P:P%P #PPPP P 4P,P/aP P5P%wPP'P'PP(EP/P P#PP#$PB|PPP4P@P4P++P=OP3PA}P9P(PPPP$PP|P/P hP:^P FPP !P=PvPPjP P @P-+P.P1PP'uP)PPP#P#bP?NP;PPC&P2P5P7P*P,TPPP@.P#P P5 PPAPP.P'P-IP!P P;fPP+XP.PPP#P=cP&6PP0|P0{PPBPPnP1P +P%mP1P4P!CPP0PP#P?P%eP>PP+aPRP3RP6P(P &PWPP jP!PGP2P&PsP}P<P+PP&PPP.P6PEPHP$+PWPBPtP"P.PP3%PP48P?PPPP6P;NPXPP P!P 7PP7FPASPnP&PjP:(P PPP6P=mPAhP7PJPP P)PPPBrP4mP>P>P:P4PP P4PAPPP6|P7PPP&(PP3=P9P9P=P3P3P1PPPP=yP=LPZP P94PP OP#mP%AP?GP:PzP.PPBP63P7P+ P P#P2P2PP;P&P&HP5P P,KP+PPP+2P1P.P6P+P'yP'xPPATPoP3 P#P P.%P'P5P&P8PP=P!P3WP8MP 3P.fP6P0P4P'P+P4fP PP'nPPP.P"4P")P,GPA"PPQP:PP(P)KP$MP RP0"PYP?P=PP P0P;^P24P(P'WPP1P)eP$P?.P:PhPP1P"gP>!PPPPP-PP?PP>PPPP~P}P|P{PzPyPuP7P(1PMP4VPoPjP iP dP/bP9PP=P PoPP:P.PPPP0P3gPP/PP5*PPPB?PZP;P?vP:PPPzP5P=P;YP,PSP6BP P1P$P6P6P6P#P#P$hP#P#P#P;PPPP8PPPCZP!PP,#PP@PPP6P7PP.GP>fP39PiP$LP?P0mPBP9PPP PP;SP<P,BP/\PP $P5P7P1{P3)P?PP9P&zP2tP2{P=P,P5FP P PCnP+hP@P,P,P6P8P(P?P&P@_P?P)|PPWP3P-P,PPSP=/P&4PP+P$bP?7PP PBYPBPBPP7P&P7P7P &P-4P6P+P7PC PP%LPPPPP0P 0PPP#\P@PPPP2WPC/P@PADP*rPP9LP;P:P+uP'CP$ePPP2PAP!PP2rP&PP#P!P!PPBP=P=P-P+PPP P)P OP.P 4PP9uP;P(PmP;P4;P2PPPP5P P PP>P}P)xP#P?P"=PPP+PPC'P RPCcPPP!PP-PP.zPP7P6P'P'P #P.MP)P#P?P?]P1PvP#P!)PP P!P$P/PPP)P<6P,qPP:P9wP P6P 'P=P(iPaP>P&P PPPiP ePP9AP PP!hP.`PCP1P"DP&7PPPcP;PP PP P1PPP PBP_P4P P.P0PdPP P:uP'&P&P>1P-_P#PPfPLP!P5sP.P@P!P P /PPPP'P HP;VPyP,ZPP.P.P6P&2PBPBCP=P4P5PP.PTP#P%P2PP5P ~P4P P!P+`P9PPAP5PP P HP7*P7P'bP#P"8PP {PpP*+P@P@P@P.P.P),PP+cP!JPP!PP P6QPPPP'P&P P8 P7P*PdPPP`P6P7P'7P%PP P"|P5P3P5PWPAP5mPPA)P'P'P WPmP8`P$P!PPP/PPPEP=P-PP%gPwP%P 'PzP(aP(gP=PPPKPP P P $P9PP$P$P"P@PBP=qP*PP PP-P4P1RP+ZPPP!P.9PP@P& P?OPP1PPPQPBPP&FP P4P P+PPPP9:P%+P%)P PSP1PP-{P 5P P'DP9P PP PClP2 P(PP$P$AP#(PHP?PP_PuPPyPP PBP:\P"TP"SPPPPPPPP.P2 PAPuPAP%P%PP P!P&P.PPPAPqP7P!P$!P$PAPPPPPPbPP+KPP>PP.PP?P2PP$P#P?P:DP8P+PPP2zP 6P.P@P6jP"PP=P AP,P,P) P5KP 5PAP4P*PGPTP9P P GP0 PP&5P.P(P0P0P PP;PPP P)P:PP0P8P#LPQP>P>PPP(P>P2PP)@P%zP1P(P(P#wPvP/PPPP-P2P-P5P8P.P@P.VP P !P }PPP4P0P P8 P5_P{PFPDP1PPPPBP/P2P"P P2P6P9P9P P4 PIP PPPP/P7PP!VP>P>P:P%P?PsPB P:PP>zPlPC{PVP6=P7P2P@pP)PP2PCdPC3P*P!,PP P+PP[P+#PP P41P?UPPsP PyP;[PP.PB7P $P'IP'@P1P$P2P 7P;PP0P P+P5P UP"PP6P@ P9P#P#P#P6tP6sP%P0PPP P"QP>\P-P-P,P&P BP/P@PIP P#P?P>PzPyP0P;PTP@P2P>P$cP4&P2PbPP1(P RP,rPKPPP)2P[P$PB(PP$PP)P!P7PxP>OP KP6AP PPP1iP7P`PP$PxPwP3PBtPP&xP=P<@P+PaP4PPPP"P@P'VP2PPPPP2P5P8P(P3PCgPP;PBP P5qPLPPPpPPPPP +PBP-P P5P*P4P0PsP#P0P9PAP?P)^P%.P)P"P>PPsP.P"P-P PPP%VP*CP;P;PP0PP>PSP)P9P" P" PPPCBP P3PPP+P5PPP-P1P92P P(P*P/P(KP@P!PP:#P P ?P=P P+P%P4PPOP*P*P/P2EP@VP&WP:P)P rPP#PP"mPeP P-iP"PP bP+PP PPP=P7rP'PPP$P$P P?EPPIP5PBP*P-DP/`PPhPP P#P qPPPP P XPPP?PPB@PP ]PLP)mP$7PPP^P9P3P-PP>P1PBPPKP P!\PPP66P-P.P+P,P/P PP- PmP.PP P+ P9tP'PP#_P P-P<0P6P P+YPP$P'PP=P(P4P)&P!fP P.mPP1P2P.AP(&P#P@P:PPBP-P3PP;EP5VP7P P|P@4PPPP6PAP.WP;P$P$P% PP;P PP !P PPPPIPP+@PP*PPrP9PPP)P5nP1PPPP(*P%PPP PPP-qP5PP1kP-#P0PfPPPPPGP4P=P tP;ZP+P!xPP5gP#P+WP?P.P PPLP+PTPP 9PmPmP9P(GPPPP PkPPPPP'P"WP"oPBP3P5(P,P0PPVP=PP1P7jP(P'ZPAP9P32P$PcP*PPbP!P P5P*P<PP5AP pPP!P-'P1P&P7P(PPPP PP/PPP&P-P,P>P3PPP#YP5P,P]PP yP:iP P:PP PP4P/P"LP"P*PP7bP9P+P3P P!PPP=P69PP)P]P;PPWP P2PPP P7P&?P?P8kPPZP.gP6P/P/P(DP$PPCPBPAP,P3kPP P P4wP|P PxP#zP%PMPVPPBP'P&PPPP VPbP)FP$P05P0oP04PHP P7PP PPP5PP76PB-PPP(ZP)P:P:P8P&P&P9P PxPPPKP4cP1PPYP}PP"P<:PP5TP%P :P1P%PkP2:PrPP#UPP0hP{P~P-P9P1_PAP;9PPeP9P%P PjP uP EPPPP+*P%nP1lP@P9PPKPP;P P8P8P/sP P2P8P*uP> P>]PP zP4P9P iP7hP#PPPPPhPgP'PPDP>PxPP.P.PP!P$P PPPaP#PBP/.P"^P=PPkP8;PPP4P$P#P#P2P84PPP&P`PsP P9PC$P6DP:P PjPPPBP0P P:P:P"PP P2P!P5P9PP:PPFP@P* P2P(POP+P@fPPPP$PPPP* P6PPP:P'P;P8_P&dP P bPP+DP8PP^PPPPPYP)aP8P>4P=P P.P/P*^P$P?mP?YP P3HP/;P2P"YP 'P PPP.aP!IPyP=?PPAP!'P-8P,P1P 6P:PP3PPEP P:*PC=P/P5P=P>P>PP PCP.P'pP?PP8CP#PPPP PP*tP=P<'P=P"P \P5PP1PWP+QPPAP uP.rP7P1P~P$PzPkP%PPP3P PA:PPNP+-P^P*P)P)P#PDP%P?P3PAP7P P*bPP)P/P-wP8uP-PPP.PP3P.~P@P'}PPPaPP)]P&[P:P PPP4P9P rPWP.]P)>P7,P@P8P2FP!P%PPBhPP8!PPPAHPLP*P29PP3P;P$P#=PP PxPPP'P&PZP"P;BP4P9OPPcP2YP=P@ PP?P PP P!PP P5PP P.PP9GP5PA$P.P"P #P%PC P'wP@dPPIPBP=P,P PP5PkP!eP'RP P$,P+P PBPP:BP P5UPPfPbPP52PP!GP7P6P6P7PPP&P P?P?IPPePP ,P3P-P FPmP(P4P4P%ZPaP7P5P(0PP P=MP$UP#9P#8P43P;PP);P&P&P&P.P qPPP5{P18P!P1P P2P2PPP2P;PPPWPP4PP8gP(PcP1P)9PP:PP+PP wP~P8P VP UP+P RP+P:P P(P$iPPP iP@PP4P4P"P+UP,P8P,P!UP.JP;P>P@PPP!PPuP7P@PrP<_P0P=P,P>P/SP)3PP8P-P:P!P/P(PP=P6P"0PtP xP6FP5bP)0P P P7PAP@PCP)lP$oPlPPP"uP>PP-pPPP2XP5PDP$%PPPPPPP>P@PCP dPBPBPBPBP2`PPP PP7P P-KP@P P,P PHP0P.eP1PUP&hP#P%P"P?\P 5P^PPPCTP P P P"P PPNP 8PP+PP&PP%>P)P%P hP?PC]P9PP,EP5OP%PAPP.P P4P3PP$P:P"PP~PPZPBP' PP5P"P0P"{PP3P xPLP0P-P6P,JP,~PAP+ePP3/P2PPP4P P+HP1APPAsP2/P/&P PP.:P&fP$.P%P8/PPP0zPPPxP]P, P2TP4P4PNPP(PBPPP7P%P>PPPnP&P7P"JP"IPkP#P#P$ P4TPPP0P0P6P2P>P,P9sPP%P P(+P \P?P WPP =PPBjP3PPP6PP P!P%P}P|P1PwP"P!PP P P4gPP2[P2_P+P+P+P(hP(P4UP4SP4RPBP2P P>,PP zPCPP6P KP>P#+P P@P/P?P PPPPP:'PP.P/DP"P=6P;;P%P.P?;PP@PP(PPbP+P>P@PP0PPP3P P!P8P3+PP%'PPtP"PP.P-ZP PP5?P6P9rP3~P?P?P%P!P9P P$PP2PDPP5PCLP0P8PP:P=PBP<PPP4PPrPPP/yP P P IP P*P P&PtP!P'P'P+P PPP[P1P,-PP-PJP+!PP;3P`P>P6KP$P%PP(P: P-P4PP;P.P*P2P= P P P:P>P PwPP:ePIP:P8P P*PP#MP%P 0PP+PPNPPCKP*7P rP4P:P5P2gP6P$P4*PwPPPPqP P.P*P4P,PPPqPAP3}P.yPPPP PPP P=\P6PmP(P&LP3&P)OP$P#PP PP6IP&P2PPcPP%P5P"P;P]PP7AP';P>uPP$P PP &PMP3P-P,P,*P P7P'PP;1PP~P:vP P&vPCyP.PPPPQP+P VP7P8PP.FPP P! PP/PPDP-P;UPPP3P6PvP&cP TPqP7PP PPP"PP)PAPP>P:P@PPPAPLP5PAP,P0P P P21P>P9P$P$fP=zPP?~P@PPPPVPP0P.P P,PPkPPP1wP-P7P@P>PPP7PIP FP1qPP"`P3P&;P PP(HPP?PPBP'PP,P wP0PMPdP?P!?P(sPPPP=P8P-PP1+PPP P|P 'P.P$WP#P%P2P80PbP,PP/PBiPP.PPP<#P=;PyPAPPCP PPP P^PAPPP P/P>P+P2P5DPPOPP}P 8P13P*P4PP5P VPAkP#P#P#P#P?nPPfPqPPYP8'PPPsP 2P!MP0PA[PpP#P?P!PP6)P:PAEPPP+=P$P?P#5P =P2P0WP0dPPC0P>P|P YPBP3sPZPAP2)P P PPPhPBP5PTP;OP+PYP6PPP\PPBPPPAuP(PPP?PPPPP6!PP PdP1P@EP;P(P">PPPP! P P3dP5P"PP6PTPP P;6P&+PNP9P?|PoP:P$PPOP PyP9PP PP'PP5~P;pP*P6P'mPPKPP."PP&P< P<PPPP4P4PPZP,cPPP1PPP rPPP!BP3PRPPP8cPP;PP!P5PP-/P4P1P. P QP5PfP) P(>P9P)PP7PP P PQP%dP,PPP1P#P?P8PPqP.OPP2LPP.1P@P0PP]PuPPkPPzPyP8PUPP7P7PBFP.5P)PPP0P"P MPP.P aPAP.=PGPHPFP_PP/P-PPSP P,ePEPBP.P YP5 P8mP(P P/P#PP!P}PPP?P P6(PRP3P*dPPzP6>PAP ;P+P6PB=P<P MP P1PP P P2P4P+P P4PP7OP7P/P$=P P%PPPPrPP P P<9PP2UP P+P*P'P'PpP ^P9PPP?(PtPIP PoP,P8P5jP P4P)P PIPvP6PPP%P83PP=P9P)P2PPPP@PAPP&/P.DPFP%PPZP:P3P5PP P;,P#~PPXPP:zP P*PPkPP@PPPPPFP9SPCPPP PP(P>P#dPgP6oPPPP4nP PP3P4P,NP+P,PP"P9P7P7LP1P(P;-P?P P P$PP*%P"P# PP9PPPP>yP3P VPP"(P,P%PPP'P;4PjP@P@PPQPPIP1PP%P:MP9P*TP1PANP:P#P/P/PP3PIP?WP*P^PP P PPP!0P,DPP }P5P5P"P!tP>^P8]P#P ~P9P&tP{P@P+PPOP)1PPP;P5P[PP7P&P3P-P}P(P0PP3xP2BP/NPPPpPPBoP=iP7P&PpP7PPP#P:P?`PPP:9P P 1P,AP ;P%]P'=P)P>P)P$PZP#oP P PPP+CP>GP;PAP LPP5]PAP)(P1P!rP=PPP\P PP-}PP,P P zP -P.P#P$kP:PEPPP PPMP*P=PUPPP4P1P.;P(mPWP P=PP"P%P%P P*PP4P/ P!P5P3P PP+P>P$-P$_P#TP2PPP0GPP P=P_PuP+4PwP.P6P4P?ePMPP:KP PP5PP>VPP;PPP:PP?P?)P6aPPPP P,hP ?P7=PPJPPPPPPrPoP.PP /P5cP?P7aP'{P0P$ P cP!P0=PBePP!P9P 8PP3fPPbP;wPP P.dP.XP(P$P#;P%P%P;PC,P/pP@P=P|P,FP4PP&_P% P%PPRPBP5PPPP+P53P:P*PP5P(WP4PhP=NP$`P&PP%PP*iPP,PPiP+8PAP._P6PPPPPPP3P+PP9TP@>PAP:PAPP7NP;P$JP4-P*P3P-PIP<PCwP PP NPP=7P9;PP0QP/P%P9P%P+P5P"_P=P [P _P6?P P+:P (P9 PPbPPPB"PPP,P9PPP nP6P&P!uPPPPDPKP KPP)PdPPP PUP4'PPiPPNP=PwP3PhP@=P\PP P+P?PPsP.PFP>&PA?PP)PP=KPAP5P!FP6P.EP(P>oP>nP P P)tP#IP2P:PP gPBWP&P5PP+9P8JP.P-P+PuPqP:P/P yPhP8PQP9P3P*P! P=aPP4PP)nP P&&P!:P PB$P?P&P*-P"P<-PPiPkP SP:PP!QPP&UP0vP"PcP/P:yPP1JP P%P9WP%vPFP/P*P(P'P'PP'fP P(PaPPP8LP&nPsPP%P'PVP&P P P-P,\P5fP4uP.P=PP>PSP/P P)uPP#0PPP=&P(P=PAP",P PjPiP8P'^P/P3-P#PHP2PP fPXP*P PPnP5P#PPQP,P7`PP$PP)PPPP PP,P"PP@P"P3P2PPPPnP/tP P@NP,iP%^PaP%UP7P)P%P?wP@P!P #P;TPPPP1P9P9PP6P)P,P*PA(PLP/OP7P/PPWP(P}P"P9P8P-QPPUP FP'SP(P(zP(P9P?/P|PP7PPPPPfP*JP+P@-P1P6XP CP1P8GP$PPPPP%P3PP$P%P%P:FP P ;PP P>PP P+P@}P@aPEP)P P&mP lP4P0P+zP pP'KP)P2PP:?P"P7P,P+gPPA`PA]P6HP"P? PPP2VP=$PP:1P PP#PPP gP fP ePP PP1PP3P(kP@P34P P=PPP?P1P)sP#P#PP?PPpP=P PP7wP(P3:P%P&-PVPBP~P&PP!P;UP3P3P3P?PP,fP|P^P P1MP;P?1PPP8P8P/PNPP PPP 1P.cP6uP( P#FP&P"P1P%P&P!P"~P*\P-P P9'P)'PPP]PAP9P#hP%P&:PtPPP>MP-cPP@PP P7:P;P >P ePP EP9PP10PUPPPP4P ,P>P7PP>_P$PP#PP+FP ,P PBP>[P4P4}P:PP PUP!qPP9P#PBP@PP'PPPpPP-P"PP;PCP*P.P8hP8P P1BP'\PP.ZP=P;P P#P6kPPP%PPPAP8PPtP(P4dPPVP?P0%PP=-P.qP(P0P45P4QP)PP%PBPP P9@P%PRPP8P3hPPP=P6P8P8PP P)P PPPPPPB&P1P@P,P2bP0P8P8P2P+P>P PPP'P*P-PPPPP P2P%PPmPP/PC9P&P5PP*PsP,[PPPoP%TP (P9P!sP("P(lP?P?PiP2P:P5P DP%PB P-P3PPP5PjP ^PP'P'P9P#P#7P P2P P'%P3uPP PzP+PP'P%1P {PBP{P9PPrP@@PP9P8P*P?PPPUPPP:P4P!jPB+P'JP(#P(PP.-PPPBPPP2P4P/^P/ZPP";P-P23P]PP PPP"hP9PpP< P,PGP P(P;PP%EP%,P.P P#P+P%PCxP P "PP RP(PP3!PP/PXP0jP}PC.P:xP:pP PPP1)PvP;FP"PP7tPIP$)P P%@P P?PPP&P"bP5P1PP P P&P?PyPrP PBP*_P P;XP,]PEP!P)#PP/PP)P$P$P#|PPPPPNPMP9P*PP*P-bP PP+PP4PP6P6P>qP&VP*PPP#PP+P=PPQP PGP?PP P>P;PP+P9PP|PP&PP mP+P-P4zP4P cP.iP7fPP([P>lP P$P#P PKP4^P P03P02PP,PbPPAAP,5P+P"PZP/P P2ePP'P MP LP(jP(tP.P.PCP|P-`PLP9jP/PPPP!P=ZPP?>PPPqPSP!PgP%P jP cP0P/ P>APP>P9P1PlPiPPCPPPP#PCP[P?PP5P3qPNPPBBP'P.6PP#P>PnPPP-PXPPPP-P/P'P=P PPP9P:-P&P-PPP'|P;!P>cP>P%PPJP rP*1P-P4 P~P>P+hPP"P/P:aP P2RP6 P"XP"OP*:P@PP0P1WP0P(P=P#P gPPPP=P PP.PP>P PPKP P P*P-P P P;PP@9P+?P P&gP#CP9~P PPBPoP4P`PP#PPPPP PPbP'P'P2P'P&P!3PPQP/PP P :P<4PPPPIPmP4P4P8PPP.|P P7CP'P(PP P=PP*P'tPP8@P2P?P;P' PP.P6P:P)P)PvP&PPP-:P,+PQP"P0P7EP>P$PPP&P9P P PRPP 6PApP=TP(TP3 P)PPP PBP9P=P3PP7 P2 P-P)bP#nPBP: P=PP0PeP=:PP!PPPB;PpP]P:P7P*P>QPMP tPxPJP5P%GPJPP1P_PP:PP7P&P PWP-oPP"PBP6P P+P#}PFP8P8P:GPB#P uPPP&P-P;jP8POP=oP P2P<\P P PPBPP2P0PP@\P P)PA0P@PP;P;PHPPXP:8P:P4PiP1P@DP 6PsPAPkP8>P)jP0FP/(PPP!PP=1P+ P+ P*PBJP%P(%PP#PP P%P-PP P=PP, PP@PCP!PPPPBPP=PPPPPnP |P.P@)P4P P;PP>sP>PiP$P P4_PPuPPPPPJP&P7P/_PP-P%\PAgP$|P#xP%P?PuP.'P9PPPPYP0PP5PP*P P3PP,P PP P6P;P P)P)P?P_PuP=P/jP**PWP@P xP"P"PP;P1]PP8PP P?PPsPPP%P'P!PrPP5PLPPP'P@qP#P2PP~PPtP9!P!=PP P/PP8UP$P#gP PrPPFPBP5P$P!lPIPP P31PP$P$P#P"PQPP9P(P/"PsP+PPP4{P9fP%SP1nP6MP.HPPP P)QP9P/:P*P P P#P P P;PP@P8P8P( P.CP.7P>PPrPPP:PP-nP3P ?P,PXP)P8PP aP/QP5P(P8WP>P$P#HP PP;P;PPP/PaP:bP P*!PPP=bP0 P9PAPP1NPArP':P3 P P%FPPPjPP P$P6:PPjP0PNPP&lPP)P nP=%P-,P cPP,}PPPP,P% P@PLPPP:oP'P3P PPP 1P6P7pP<P"PP PTP P*P:P PP3PP P$PP4BP4HPP=ePPC4PP +P<[P,P9KP+wP8P8}P8|P!{POP (PP*UPP>|P4P P-PPePbPEPCPWP;iP9 P0P$P4AP@PP6dPP!PPHP:P P*)PP5P3P P P~P.nP@P(rP#P FPPPP-P'P5PPjP@P8PSP@P$P PP%P1PP-P PP,P P1P$P$gP%!P"PPZP hP8P9PP*PP^P;P+P P6P'kP]PP6PHPP3CP[P0PP_P/P?PPtPAPOP>PPP0P9BPPP(_P)P%PP*gPP4KPPP!P)PP.P-P wP,aP1P3PPBP P= P@nPP$P#P#NP P PPPmP*P=P-WP-NP@JPPPP.P7P P)gP2PP-PP:P9P*P,RP P%}P1P5)P( P#P uPPP/P/P(P2~P3P;CP3P TP PPPPPP&P,P,6P,2P P PP6P2(P1P&KPP>P P P P.P/P0PPP`P.P=DP'iP'PP>pP$;P#2P0YP NP!/PPP=P-CP-XP-OPP'P0PPeP2JP(PP#P tP@P{P&P8-PP4P@$P%XPPAP7vPP''P(P?P8\PhP P#4PfP?[PdP>>P>XPP qP ~PQP*P,4P6P2,P6NP0PPPPBuP'P'P9>P)PP5uPwPPP,P+oP~PPP&PP1P. P4PPP3eP6P PPP/PP;PP P&P6P>"PPcP1?PpP+PP7P8P+P5P.PPP0XPPPBP'P7P!"P,sP-PPP"PPBPPoP;aP%tP P7PXP;8P?PP$(P)P@P7PPP~P3AP)P=P&XP$P%P%P;P?PPB%PPP)PP P,P!vPPdP4qPP@2P8SP:PPPPPDP*mP=PPvP4!P P5zP4P;PP>PPP P@P35PnPP*PAP&P5P:PP,PPPKPPP)PXPPPMPBPB[PBRPP&P P3?P*PPP5WP P'"P6P2*PP^PPPPP&PP*MPvPBP3PP1P<*PCiPCfP"P;7P.TP(P)TP$P P"PPPwP EP5P=hP&P*OPP"P;_PP!DP0P PP _P1P3NP zPPCVPP"7PC~PP~P4PP.P/P?PoPlP3PPP.2P&P P*AP8#P TPP6PP}PP~P-P:P&PP@LP4sP PEP;PnP8P'YP(P>eP)P$xPP P/kP PPPP"%P,P4P P P1P2aP7~PP)PPPPpPPxPP8P"dPP P&)P?PPPPBP/gPPP&P*PP_PeP#>P:P|PP:PP:3P:SP:UP P6 PPP1P P0PP9#P.?P$PAePP8P8{PPP:%P/wP&P"P*P!%P:P [PA.PP -PP,=P7PAP \PXP%P1ePB PBdPBP,!PP7P7P@P(P0P6RPPB}PBP1sP6;PPrP3P3PP6PP4\P0P0P4iPP$mP0yPPPPPkPBP3PPPSP/P8PP?P$P P?PMPPAP/nPP PJPP-PP6PdPIPA3P0.PP%P P'!P5P-RP4P PPP1QP7-PP3YP9PP/}P$6P?PP_P:fP:2P2P0P6P P bPP P.YP;P)P>P#P7P9PP PPP-P)P 6P{PPP,yP1yP(P(PP3P$EP$rP=dP%"P?PP;P;PZPyPGPP,vPPPP1PB:P'vP#P(P>mP P"P?P:sPC@P3P"zP2yP3PP sP/LP7/PP kP.)P P* P1P PPP,PiP1PHP.PP>P:P1PIPiPP sPPA%PgP $P6]PPFP=(PByP `P*sPjP P P P PP IPSP.PCP/'P(P!OPP)P0PPQP*PP^P UPP7kPLP(P%PPPP#%PA9PUP0P!P15PP=}P6PP3$PPP>PAPP=QPSP0PP6&P6 PPPPP %P P+P$wPEPP{PP WP4P>PPP/P@PP(fPP$OP4>P?AP!9P!7P6\P!P!$P,P GP,P9&P=CP/P"P"PP0PsP@|P PP/{PPPP6[PPP ~PPP+ PPP?P?LP@PPQPPP5&PP4P7'PAP@PP P)SP& P?uPP/fPOPPPP;P4PPPP-P+P$@P#PP P9P:PP`P PPQP7zP%P$P0aPzPfPP=rP5P0P?P'APP$PRP;PP2PP`P;P'P&P5P %P4P/PP.P@ P PKPPP!PP*P>'PPPgPP P!PZP9P P7P7QP;PPBP=P>P-P$P&P5P;\P P(PAP?PPP!PPePP8P8PP9PP+P P9hPDP(P.8P>rPfP+P+P#tP; P;P7P%P9{P4PPP-P[POP1P(cP]P)EP?PP0P8P65PP P5P)!PAP P7 P(P'P?P3PPP PP/4P0P)P-kP8PA6PyPPP*P P(P#pP@PhPPP*PCP1#PP)P4,PoPPJPFP kP!PCXP+BP-JP4P\PPP8pP.{P8P'PfP)wP1P#P@PjPP P P P-P-PPPPP+P P P-PP"P7P$P$P; PP0RP PbPCFP(P P6"P8&P-P4PP!PIPFP7P P6P+P(P P4)P=P# P PPPPP=PP<+P.P,PPDPZP2kPBCP3P3P#JPPcPIPP00PPPPxP9P"fP=P8*P,P+IP`PPP(P?P P5P0P BP@PPP?PP {P1vP5P@?P@%P;tP3|PP?VP P:EP$P2P 9P JP,/PPPP!PPPP- P9P'gPP P@rP@P%P@PP{PPZPPPCP ^P ZP>aPP0#PCP-yP/PP PP P PPPP PP;}P0 P7P/%P=PP)UP)RP%:P?P[PPP1P,P(PP PEPP PCJP PP*P.P 3P2]P2 P8P.P'0PP%/PPP'aP-mPAMPPP8IP8HPPA PP PPgP/*P6P>P+P)PP/PBP.P>PP7DPCPP(PbP@PP)HP$P%6P-P09P08PPPzPBOP~PwP1pPP8P7P5P DP;PP(P'P [PiP8ZPP$P$aPP]PPEP8P<P>P=8P P1P7P7P8P42P dP'PP:QP*.P3PP@POPEP2P(P(P)P P1P0JP;PP >P0P3P<8P,P P" P`PPPP \P)PPCYPMP3PP=PPNP@P.P5xP !P?P?P7P@TPPP6PBPP/P PP-PgPPAPYP.P4P-P/PqP=|PP&OPPPaNfʉߓ#AQI[.dϱ(};|B ;{)74E6,3lQ)ECN^W0;x!;{芜CV7uׇK\$][ ?ێr*d`yDIp'aWvvs`a!kҼ+!ޭJ[؋A2]|VUjPb y_悰T Q]TX`AFh7L|@J& Lt"7FYԠu~@Dzؕ ,>PKUg2 I[>60X/Y̯xNo r[nqx uO3jse?m}b#fz^$<$d2GXDi;Y}.?7Wx[%D@?`<`?Úqږ$aM dPpss"|n%fR4\dN%nF%z._|7pGKN_4Š'A}c '_άoߓ5厏ǵ> -)5j"\ z2\ux%u`N)d^E{Ip!>:G\ ̷.μTy TO)0P׬K%"=1$`C2Y}`=l0S!Twwf "S. aq./qb-D;/*'BV*P3An ̦&CS)+3tQ.&1hӔ #c*+?t+>ODZr[A\Tг}yf5{CF BWȂ; ^!74i`_NmR<[k- $k$ȨɴHY VhWHCc*sЩlríP#Q4be[R6o8Q9^mAoɠV.)r}=fMSb"WX'&$-[; pI)әDP̗xO~501p@s;2Jbsb`P(OE>lh*ln+ٽ{KOF5yf8-fИ*Ӟ^̐[{iM3096bkw\q*mFkyKD$ֳqx?ͅ ή ThtmZYۓVDbW kRzy2;4! Pk.h >F6 3'&sruFwFszd1zCi۲u:14iF3kH!y:vko64]-6?N G3.R;!(ӎC н.Q[rx˅IE|԰fS04墼%'vcg‚~v4j"*u|ƅ7nq]Rj[Wz%3#oFGieT%灜$%ZQܕ DrAF##;t\fG2Z! \ qz%Y&zP) G0唼w(ҔZk8Ϣ9(jzf4L⼎ovLqWU I A)sY>[dֹ1={֋ʓ`A$'% ?Nt5d*+&,ᵣj_'ƯWGqvw讥Wv8z[Az0ݥH(Ռ:pbiR)$NNjANwA#춽[-H&帙X#ձ(N;BD1pVqu5-7a) :L(,aNߢyc%AvP/\C?aM9>> D1 776.+2ssN)H@quoiu.h_}< R:-uO_CS>Zd+R[UX,ia~aC\wΠ割ZwИH.KHzUE?1亠Y{܉wHE,:r>|HV@!IUSϳ^Y(|؏suނȚ^vN?@U$N$<}9!;.9='x ;m^>V8 `~~k dᦶn'زl\~geͦ'VJَ?k}>{(赁Po/cciAh* &n+Bϋ RNqGbXm]gݡE{L*j*oXDR:G5gp %a= 6=؎ nZ,@\+ GI@Si`P 2QBSb ѣ &9Ҩ5U˿rYqp65zbT#ZٽY -?S*,6{ ԙ>J2ZF^7dԞ/ EPH04#qi BJ q7k"\$j3Gwda'oϘ]VڄzHuKzEVI~cw$@Bdj-zLLknl^Lt1y!"OTeU"܊uw *ZѣCI':)@COthXaeyE?$t@eIwS |{ySI5#YM{eLl&OTP] .x9FsMin?֝܌JPcjRTr%Y=k-c;ıfUbmt8]hGb #F^Ď.zDz3۷aj;PslzH6)M$]3dWaPTYGߡT# Ód7:V]IW kWV5}t1{Zv:(D (2WSj"ןbku_1A&:Pn~w( r;~\աA{`lhy}"!|0q'wߺ :zY߽cvƓ(c J]yR1//M0 _WӥE-i/-O1'j–ӂ ѭ6 :UXfa[lNrW:Cz}z:)2\kP>糉FurJF]-h>"'6E)s!A((5yPA/l</r:΋v5oq#ml܂PAX D!&01n^X0{J|.(1&棝6іv϶V 6D$yYKcBv.ǪoΦ{*:Zh:v=lUt"|-!:sCIc#(@k=0"Fr#8Ϩ#}0{3Ow`=C×%dOv<+'b4? C = 'Ku`z]3g3qm1F UP Pfu@*. -ul#:b;HXR V!d{PWc@%k; GK+~L-gup 2{̢,ʴO᫒߼ Hc?nᑟIc7R 3.)//& ͕_r '/JW2΁,0a֋2VqɕI}SݛJ%uܸj yO`a-  cF{`gnhx3DÆyķ u El\+.zmDȲw eIw$6P=BtF /QrqZ??&j=MjbCR'+1ɮ7۬_JA1NMn(u_<}.KڞSLcqysTԞ޲"vmBrVVs>P.ue,.j<{sܹ;R613ו(Eh\qDEq˲֧<*Yb _BW5l:>KVUWޚF4к_X-[I5$RUiM{sHD6xY8ICUj_)}7mFmF(ں4܇:7w wSC8h9?Y )8Fbl،Y  O6p0V37$5θ[)TWCo 7N+:ٯ^[ KT db6<\w;J%gswiXD =_M2CKˈP&]@g UwQ`YBtEm6SQίFdB/HͿ4Y^+8|9̙gqc4Լ m:rs _ ?'iTqTgaϔ;(~R4)kj#\`2GŹ llk+NX+ YM"̀/&;\N>]jm ]+kу#b%xF{mBOe|m -qH1t8Wc#1˾MmV/lgtjça K D+x/}٣`БjAu=r {.-yH<}ˈV]}WhQ[kv*c?G#5!VR2 [Vûh18Y{ j_3]mi\ |fPi?bvLYI|`%  rr!% [4,,Z"B+5‡s*EOR1H?*805HK~LS\23ڣ6>GOqK=7^|0@[ȅ[6H6+@^H,Mز,KHL0 2y]Ǐbm}juh.X{ yopߎy{)w-Es{Rn#9n4ޘ!sat$ļ%~ll?{aʁ0AP2PŽGs<=3C1XPz%̶{9Oն^[%4G;,/]x;?#\9;U4$fe{;Y^kׄcFwy=|SoKNZX,6vWϘH| ~C&4?]FE#srmeΦƆ"hf 6iN.񉃲&4Xk,> :F:^a&6șvOثJʼn[Q"'2Do$gб/"g!U G }ZaU, 6X4 :34ڧwmռtu)?|(Eoz> +ͲV4ʅ=הz23+u<[$ Q?Bōjs,?P['2QqӊHI3[[[*/v] <Ek̓3/~)H2st%R_r #إlwX0:XVŬ YHh~cԡL d& &VOԲ4v4w;v92 SEU3I _.ۖ7Ew;,HG'7Ke]b:'Ă3cKh"_,fU +UvЃ7/gtIx"ZYC-G09a;;]M9̚O[|X H?R8j^5{S-h5$QZG Ԕc#ϙsɬ }Hmv\ereZ 4"l8|ǘ:GO/ChQEӝF^vaN\Zߚg@0j0㔪Oj ɷo޻KTVӊ$!4X]GpU`n\0\Lk#8Fٱ=G h|-OlxܫPJc46EEG#2G ;a IW#-jՇzP|bč9 Eb+%ûaב,YJ9<c;e d&,`=w.sPz3M t%WqK+2Q mH D>cc0rh'YiOjx}qoC]ԸkNE³Ĉ;FXTeMngXSy9p1LG+[,^Z2~{L9~QmK=.aSӎdiLg@i\ބ*Cjd}/i_ D6S;@Ke@z e ɷ B'y6-}^h!7˕̔O,w_;] $]`մpdb@,!뱞vs]S$bڽۨ] /0"ce>| KĽ| 7vDRYjffAe04B PvLڔᾏmY:҈&Rif sԀ[\#{B'~zމ:0![2)AX +hUlܼM)f&m*;$ucv5*K#YУJr }YjD3\{{#bKӾ`lT,(͞iQ+I酸 Yh)Jk7ʙEe$et!cZh ͍Um6U VLZ dSW*耫wif;-5|lmo=V5^Ti@o@uَ]](>rl ?GW̑|Yr9.@ U3k(АTo$h4&j1AxUc*~\C08PJmBN(B׬k#l}˓\w 4',4h}+4[wą]O ='-f$iw7 r`bi;>7ԝ+1ڄ?l=E_b#tqSm!19n n25\f mb\@ aV-u~?J%.=b5jם+uȞ;;!;8޲VIh.e膎,E)3{ަ\7K68Du\>GI?"ˍ;'m43ioK~ql_;DlHW HK#R53lZPF߁}?1Mo!I,_)nFS'~Xj ? ns},(xoWH}9WuTb=f4,ca%`#-: ?0u)*5ѽ66(+Au\KPJQdp$DcI [6婌?"2 CmVv=̀0ȕ`Bm,O-Q)4DƸl^Xi_]L/ElMqy71hՓ9H- r㞐;c;:\CqyZVҮR>܅Cvne&mH<짂pqWDe^s<E1jbnCǑWeR!HwJh3.Dj Q [Tҷ֖RB)7kشFƀE0[~5ZPbĨ,/dqu7H_gKƣϋ3t`h=֦;ke CH_>qdDԭPsrє$d2Qp|''m8!)(M"<-b*/C3IMܬ6=h#MQ]bާ'jq:R̓m_$T ERF0,\HfrIJٸ[C -TON:*{񕹆kz#`ldrD,U,vw%A\`٫A*Nfo8@ X8-"GerYx48 hd7יDJ:&]{ʑdTنuO4L/`ݣ"{߉?@@(2?`iY^|:6D55޵UbqDu$Z,E-UWt`}x'U{xS-Wl}=$b\'}CqI?NC(QN}I[Q2SO8i$5(2f؂ \3ED0M7}2##C\ ED6y1`}#M\y |į~O KvVBPI"ZϹ0rE>K~ k {pHcRtEsq._He/Q\8iR.pidAeΕ|&rd":PG}HB@t*p _b޵A?~FD':ƒ&6{w%z{ QHq,'Lf2ʭ< Fb7'w||F| E@λ%Ɋk)iRed<Ʉ*r+-=;caqw=7Eh50qIĄ[I4z 8 HR/ݽoǀz FeSnPIpɢ/) &L'>%`C0f17DXZ.f qhv~nS΃gCIf!ٱC[FDHiѯZ|l\yM8 I8T:w^s)]EN]NVϢ\o0 X(e;HDMJ;0hTL"Io p'51Z UfD=^U4vG8>Ly1ph^]UWxSX[RE%Pa?-~-gAhXyA" 6T4yN=hR9:yVrfB(Klw3jB@„xdckv5ϡw6v^t7j?I-ֱi R.F[f:Q-%R=w0*D[sI@>C9 [e5\lﵶg6wLjJ`xՔJe,K[76vmўq6\eonu_"w raGzі&-&x?-djRIY—GunB6DIԂ|& ;QޗeBs- &"LrA?v[sP`7k!0 z:6,# )s!%&<{ &Yj.FJ:4=08X!Ki|(qj#US^Z3xWp~ZbV8v@/Gygs浩+k$J w >?yѧ?bwJOnO'ӎ]FxJ>V2" W l>%kQ=h$e0ENQK/UZ"#,Ii3OTh Pef"'Ra{%B:e(ϗnPԄm=;6X1,6.*i:I?HWQwqIص|a2*gVs>CBm-\ _"GzБN(8*Lߓ{/_w STTFR"6:!pɟ|S_J`O/u.,dA}](+FKBJ|Jj7mC3zҸ2?ofwuad=g{1$ªr_UJL 6OH:~$By9R'tYx]|~ޖu٘x}R?޽ p-y2zW8뮫C>9Dy^6]12Ro{ s#G(I&4td܎۸QEZhnjgu}R$b4' SSb`y%VVtS&j4Cn>-T0ꢗ7MM鰃!džߺ ij+SUa˱5c:VnQ{-ogǒ2T 1@ h*@_x`Zl[ .#]V`,!F%YO ǒ:f(ZpK$~(|=͡w'dR\Sveȱ&}m̔teT}8[ùP4^kv>еUɄu`ɤ/=P[ *-Dxd.Q3Y,]oNyPIXk sw~F+ܶng5< X#VvĴO)V&Oүk |LK̢0H `!yA$uqkh '/} zT$+QpplS| 6 \<Rc}SM86,jx~(GuKOXЃ+sVoI[1^~Orjw,ӈ;L*Z G ֥$@xsG Ip/ #kXk6' 16x2TǤ'u[Q:5-w@~fTc*D..tP#P݂r6˸K{C5#81,SҜ $ْDSv*ŒGuR` Ij3^M I5]&H=P'Wɫ0XWC?|!\І:TػQ'RQ_&g(VHK(11vb)Ų+ M۫y6Q\hhwAHOhqKYAOp=lK{1Rϒv҄9;vspɷg?`J{q$I!WgWŜБF\798iK F&cW/{;i3i&H}Uń#Vt|k-goT Z?t b'T9pv4b;96)]J؎&I~77du}n}967'fCdJ8&=wpPbQOs [ Ϩ +u~)4t:DYj]`?S ba!d"2+Ji*al?xr(w#e&h30\|CR)$Doۺ1__C]BTV(u2 8$45=`;ǎćV5 &`hRO䦸|Q ɭ/@ F9P_|YPhiEj2hYL`Ɯb I;'ʪQݑI8M_D]͋Iz1?kR~}gD`t{&Tdf©RBUOgsbXOpjF(B3i+wA 4ްEs,vӧW*;1J ߯~~#d!-nZb|\4'*G)e*.2v>DarRZh:Y:~t )Kw^Y}#y(qJl#qѣ+y$7WT]8{"TuCR}U;.]s:XDJr6J]U|(^(ݰ5:(ψ'deeZ3):ŤP빥 J.`zd|y!tnI\AJxty)1zdզ'0 cSg lX+{m^/ }M ymM2ĚtnqX3ķ ]Y1W;gL7 ԹȺKMS XCĽ=7u&hxc6d8MSG.c\X&1zᒛ[ZPu4_2y' t{q;-Z9 wiL韄MD"~9Nlf3<شN<|4xާ ֜[1BMȔ`=,͸:;0IB`  z$l%}|ҔWw9ܝ#@~T#%t,`W Qzpo Vȇ=8{i1] / / bBTs. Da_TYcs2i8; O2e#DΙNXXJ3TDy䅗a-*vQ7[);s`C,Ε3`?hDŽ~״lTQn$6!@2ʙaMD=|g6/õن[[<avUR죸')6- <1 i@hƁ˶$c\%Um Hۢ/'l}D.ۥg0vÜfr ^dֿ8Eqj'^ntB4>ѫWVRKCq!.[êJ34+#fp,lxFs :'>g{αN ":P[q)6$}]a…R}J2r\tPr :AL^ ־hx 0S{QjтnrcI|?BNͭIi  Ra4 էZ3!r4?ZlDo/na^"T{@bB3 orCHHkb`Joi׷gF1b ;ľw3Ŭr _b4¢Urg>n-y^^r)hIao/-u)lj3H'u'IGo ǒEo.HC-TJCk l 'ᗯwEg̣9IPΏ 9}: Gq?eoM' sL&^gn[&]VEXWx W:~nvJ5@VL]Whs2ZoUщ57sNC`'@Xs3cҁ+]J&klm΢_cJmx2g@;D˧c: s+doMHrM^"(5}1ԕiDVa6Ͱk]&)o.Y%G3֙|P@A01g0)7&ۉ~kBKqP} Ho~K2^( 8xa[)ɖ0J Qv5}"OkaMd~O .Pt#~(.DZ?}Ss3K( >\NseHC򙖝wMَ"FeT/7W BF;2ܞ$:GbL˨j|#rT.%`V<4P2hͶc/<&ʱ!`ԤABE `0WR% HVeG!}[LOP MB]B;)7#g, 7|io^|tqs_3̯t&g[]̾ߛFrXk*li'jQv4 H#|0;'_ҒĖn^y fZޛG]NGQKRC1xy΄X@@52| q-u&UP ig]jC*Yw;nrfF{[e mN26oz@>0*KS:UR `BWDBM+U (Uzp - EӱKYν&d7 νWyl0Q=tbGmg(KQpQ`P/77ʿՁ9[2K?Dج~ELJz q^2vj2L3Ƽ-`NX`MNԹҝyTppĂp>1G\]sqڅ-7c QlPVW/R }r tmBqJp~tyHٱ~랜tg+ى:8"y-ok(H8wzM-V*I,!p)"SzLpC bt}^-YnSTPq3;Rg֬:#YS빥b,kU_&ex+/t9 jOFU `V29O4+a.; lEEUMa&.]c銚@n޲Prv>fǕA!0nȐ~:;ʔ"@e}`@g7 _:gu/tUyXqȆLz+j6}ldy䭀::)Ga(OLi3c?n`͞+jV w/,N7]^ FmYe }ǡŎ8#FADR`ʭ 8KFT;&}|Z+w+Q@@\zC;':$ȻR f/ 8및 I@Way޸)2R-= ;`[/uv0LڤT(S4[8'ɜ?+aO&X3ֿذvjpO;^DWV 8 =׬lW!:@jY.D]vE{V1O3-n-x2<ǼѶ9R!~+[L}hh*䤦x2 E.YT>:VxcQ`qݤR2d_?sDlq^t li/5. dU"r Cp~)7b%[hZ(jEJ/߫8E+]pm+bTS\;e3T6xc|M& 'DԪ2"kUySWUi!vD}x(HSlkIa8azbQ܃-.xO9#//=g~vQ&]29USҺMz_^K1߃V@{Op/QTဣkȗ2ăP׶%teN.KhHEFp^OoAI2h :Ckj5P=aH,[+UlgրljB&2Ń+J20Ah/QHw@j|:ԑ~ۼ- F!U@ r3NPx;vw\<1$aX\ǯqmB'uQ %n;3"p(c78za յ4 #P+O?C0ఢ7Vp"dTշXlm˰bX\O a\?A{>bp˗刦,3jtrc.4a':};U3ԋAI[,ȩz"GECN;OL †"~I7pd7pIij'L4p%yhq0lDh5@Tes&g_60iSnաyȡSR:@޽@>`|/ADb[5ږ <~YDM+`i%yL15)Z8I>އ5D.#veA!nx}I=:[Z Fھ.+ځ4u%>ـl@Pj^gK! SdRkQ[YHDUD ҉T b> m3@DX,O1D U93uܔ+ϕ4'aSOL1')F`*OPb;lֳF2Zϸ^s`(fZ[-ѥN@5 03Kh:3Vf]WapH{ jg;q`3"H1fP!ݍ$&e`PҦFJ ]{.YK i&׷q;~ Q(1$T`K=51N2C ~/Dy)u]h^,,J=zxqc'6G'VnCm˩Yxyw#cS}A^]#rY*D BN4Ɖ >2467B庹L9yTBZD+w0dU'X}k,DCFjV;Ui|R51>hn3a^2=J$gޠ\135 &k =/SRHɸZ_&~KS>"J$xUJVš=>lSϋԽ;]Gasn*[դ~`Տ92zBfv2I42jce[o50ٌLa-su2JWHRN6fq\_h/X=cGVlvKy[1H%xv@^PBt甩#G;A{t1Y&Тd>F0Sӕjm;0 =0P+r~%C핓41^-O4+~^i G9m]>`C`YVP^fW7Z{6x='/S+v~F![!`x#8 (T.]~{#bE+ `:snє=,֎掤곭Ɏ?`(^vR.wR;>Sc-so4]_R}:7f($&LxT@|iolka;Vgs(Xx\DʊqbC,PXg5"E>6$*:饢Nsb.%5،mR=xjfywpWU6Rk%ē9?ySD1tԂQʛhmBͥA.1kv(-X_Peބ:bĨitDmDN_[`(7Iݵ_h d*:1يg*XbaWŖi|o L(+f kl^f(ynih xFJyH$HV;4|;9D<_}NJ^# aG%۷c,qXvRv}[:\T F7B0. QD6z>59pP+82|fict 1+NOҮ35ݫƐ8 vT= <96g9F_(SxRX~N\Qܦ "ecs6!}>L<U_/h t MYji40kg-nQ$ Rn4w5M·=nzD@a<jĈ -2sQyh͊c}q'˝=}Ъ̆?DE P%q9rDGg4\us}fxr[:Pmpo֑IZƌ.KJ6*e)1ț,`i (56SsƉ/i4KKP=hH)-VT CQ&jz>щrF5VT1f?pT!4B*V~%HAhMׇ m9xW{«h{xjR:# kpUG)xx vMxdO !ԝ)c~i{kJA +)Bmf'+oՍb Kևo20W(n9Б`6>c/p,ba{{{]V.A|x?}jIeH hiWpI"I-\nz p30Eo1%[Ue ׃~4ѫlcz d]~#fD- .R#HP2V]f}0Hj'{P[T9O*ii*HW]€6ٛ>8}:U8Up0aX(שu xp-#HwTBύadm$1Go(?&=%*jz2&O_!8{ۋH:tAx4ke xT_smXxk*̲R~LFq36GVClw \ ˟*Š!{b"'| `W()‘+Bm*M$~+r RRTEY4W C7ːnh 0h8NzHr9{]XhӤW1F;(`wt"uR;YQԷ)g2>bFz$7tJf7C?0'lM$HBqxuުt!ghe29Jl#kUNSO2a8?<׸pDCd)!}r )#~R*guCnL캳!\bs)q"k "x`~q8i:w8rU`Zo ȹ#$:.\󳅝{Gwʜ@5E.iW\DqpVO9fsV E҄Wsö"(p`7YYzޭnb۶ZuI5 oYXG }+FG;.P%XP_gs{ <:qfVWᗿ^Y@yPKh1|EN .j9'-q,;9N$mXbLk~شInT,q}Wh2'Y(w ײ$b.U'yWw=zWy2?/)RŰʨVU:QMWYFL] 1>r;=C[bG@3^=Hjdv}.εb= ;'TQ$me׶[R]?„.tI%@ 5:!^-Q/2z9C)Yp] /bFL3eb[TS3 Gz1{Rrg֒Wz-~xlSBUX)2|4EwNks';LHy臋jr+:gIYG)x^źQxWgD ~*i׶p>hmKp.+șBNW!sHna|8Ǚ\Ck)E9`梑B s7IٗMòL|?d|Za<+/ HއhƩvUz ƷȾ5D}3DDbetDw 2+UQo)f=B#!ݕx^/amNgLj(:i5hԔ /O3qs^#auZDCȼ,^æU;;{#ˎcO]vJѴF$` vL @orM/px͢; eVq㞓"qQ6w!sу?*@K[T#5!:6V%+Uh0w3td(,o~ztSa%2Q/v1])L^/?+"Up-|>lrc2gT)|])k=NTMzOiNco[Rbf ?ٖ;R_Ǩ#I^䵆@&@*ssF!zD/Wog>Z<0DѢgRH4ETt4{M #ng]_Χ@>s`- Eڤ6x]~! U xaK4,0rw/)V7>.T7#\AJ,힨%P%Bwq\UP2ɨC\ݰZ~ݾV$l> N'kTR\t#ry M+}P`AݩϡqJ}*X Oٞ,YɬK\Q011|ch}oClg;uAsg($*Uxx"6arb:0%a8`{n_p& (Ւ[x]PCe1%9%F(mbYXPxugHMɩR05XS*u$BH_f ='v-GM"q 2P㗬ܺE:=wjw#/W}&b#yy _$8R]125ajq)Q!fb%*__͚KUAE*Dg}B|q$/m5̫u\r<+WyyM /֌^=sn}7 :KLn\:jSH+bei"Xm-Yp@s_㺰($PP*<4ʪrޛƦ-7_].L]$jmu\UjJR}(#ͅU9zc@t1hRy$˰?]-4cְ%-~_@4|Ei>^S ya Q Ҍ)G"8D|p 9xOizp8zG4]н4_ݤGp_J 1n?WB@j~ű+\fǓ!XMpܡ 41O Mz#\L>fYv>aHF //w̓L?QnNx{z/g z41WհX Q:Ӟ)}n/ HN.s_#7rOPQDso펳m=1:)6$8+vM=סE(63<ɛ)a0 %rC0l!Y'GcTxt$g+^䭣eu*KT% >HI.Z&mwç(=Mpd@ީ)*^O ެe7TO=ZƇK~lK_, v]H]kt4-EY2%4 wDoEfyDnqtߩx Emrqa3.u}F9wKySз_8#@0ۧ2ps2pEWq5z$HL}I2گXK0+ ^h=gSG9_`U%HTk;a WR\B 8ZL߀U$ x&&@S[ՎZ%kbʵ%G$q^Kݽm(7eH y{z肜Otw@N:3HwM>[ز8",_FŠwY^pjUBA_9әhM@yQ *f2ba zԴm)\KN:3HYu P %42~XXpE/:̤򌁩m }1%md;}HyO:,ew"ML6 M_7j' GX|:Q(pVag ,F+bK[<ߟ0+ MC7yG?FiWn(\G~6=,<&C|ߒﱵR( p?Brf*qo;i1SG.WW:ƞaYR`B{Tz5:V =Ձ^]H09htGDM6%|7kd:6{K sp3`IC?5;oT]JU+ ao 7a!H?Mx\9Z)d)lܯ>A?J;CБ}37j7.rJO̚?s;Mnw"O6Jj\2l8SĒ"TXkS]O_:I5<[YN|S=6;VI|+̷s{kGѮ+v"hIs8=Do޶;Ja>d$'+m0Ky"oVIؿ r~Ej##'Q;1φT$!̀a6hU?bnњtb;5~K <֙H4^,X  ԣ]LlړDث 5aO",d`biHCmG,Ru=l;1E$92JbZxze@Nd\_S=[S:#"od`Z־y%TyEtǥfb%[$`Dˮ|Cpc`?0.{{K ./zm`m}fΏVwCfew.^7ńNj҇Q#Beh5w5K I.d{ϰ7)SִtG3c@yh+?չ9Qh/qp|˅$u(As\pTir0HSiDG(6E⏦?#tQI̭9<,X WSh^ЯQ=l:N `ρX쐬D=rav+0R H^0*<-t,:Yf*~jq߫t%6V-[leeÈe3 AAIQ*2' lz{Yr{$.NHgNP[)ShPO|-n2̉Lr}Bvm9a՚A&~\p/lxB'#-#v='TוRO4]vM{Ys.'K!?UgmVc*5.Rmc,[,5 s]j.߅6P6nV 1R9ɳT=bj3P i, `x&CSknY)@nyPn%hozc]7$ͼ<[ۅ6~x —uhԇHСa׽sˇ Ї \ًRSऴ/ʥ.x1|[Ěω>W{('N Z°:`/o}۴6u@Յ^fBP spc@9*{yIY==>،{ s}a4wD< )6I+GW eMLD;`, ;=,OP~쩂g)"Q{qW4c{)6|%}bajT3}؜;k NzzkJҟuPw"X5ٿ ϙ+_'n'̶4蘚P#.4P ^B^ g&=ms 5:Y=FԚш}O'J-ȒlqYs1 yul2!IF}*r+̺oXI~"%B7$J3w8v[+&We?ȍʧu(pǑ>.wR{plaQĐ[oqT[+ y7٩ԋHi#=q[DCdžF RM'A1HVQC& S7Mis%[5%tB#ĩcN NNTnը:j#xw=[;\tn?I`QyڟE 29>qmn2IVⷭrJA_Jeބ9ɐ9+/OO5}DtNH!vzx:hZ+n]{*Ҕ oF֗q߫8ՂY҃ [[{`B6& JЯ+Pm$?ETƏ3̷̗Kr#WiXXr]~A]5 BBߪfTɌ|"'f|DPV k 'ȳ^P;4η,\s3f DQCJlspZ-噜@kH%.SxS(\C֯R7.P P /dY:98,[S0mǴw w4VuvF*BKwHCdDg©A mWyRD>A(-&nͦ8ï zĨU)@dIWN7$F9#ܔ8C? Xi_C[Q5ܭnB+/S X<ٛ{?tA4iw:݀qՠ X[y⢒uKqMAV`M V mN5b;s=ۅBvp?Jr8*yC܄s12t}aM z%#8`d7Z\.nwpԌ_`dXäاKVZiX(Tِ"jI`.>Wz(;ɑZ͘՘ifzq xؤ,{ߞx_ϵPS~0Lub_k;}ݟdZ yy+ u1靓Z&T% a,A.O3_U`Y(? ~SIiFDմ{ [ 9\'a)tchT!FaGi 0ffNx F#8Bvǔ4ls;t+>3*iSY>@IQ$K0n-6M Ig7m `tbwB8Xo0{oU<*!m)tW5 ^ySț"GK3}u|zϙ3rq&uc=q,ۯCJsNXGLy,^4K"jz}ؠNp$`yQ T :ڃҗ߀E7| d>v:hJi@NsibOXw3CYM![Ov~4gQK;)~ι+&hyiT,PS>@E}瞾h '=c8 yISS'pu{[:Ju9%HWIjLxV!8%@3}%82o%. _~;nIc|G3YWHC%riIC,V.B!WHE"]OTс/k\DHV7mEs*\N c<G)<GM inerN-XkZ\FUh`xPIWk-]vW-JkR[-Y5|jwP™pU;=kL/`; j9qhmF{H$br7[P_ ^Jc\Wպt3C~, :0ݰ.pWC.Ѿ{XPt"6 B+e`p?,=kaٸm1̬q"[`kua_$@^',tGp ^~閲RKЎqS@Jd;9krxKpQnE?܊L )rJ䷪A~0xfcRp׮вxct^GEP :-! x˿pI@vϰRDN*&w_!'y]Ȭ*!ڕNȻ͵[Ffm3C!BNRX]^*DD~Xh4_~>Z v6YxF`_FVMYł_[yv"Amvctq  KX6re2;@e0kW&]L-Pˆ}F hn|ccJ,7_=MW˳ 3T&.1;1H %%Y)ߛ).-x-%S~K]!*9^ G7ps}6 JNMP½Jٛ89HHx _Nm惭L4)Xv E^ Bq6{DKt8],1L|`uI_D]9 ;kʧe^ ʅRWs@̇TVpV$ 0,HH\fRS'PCl"ڬĦaRF\A.|"T1>+SHyzuPRSBv_bWbMnX'SgÖ[hQ >h"kN e_H?z打5Q#GD:7E*ODUWlYոܩרN"=:ch=&p:cO_N +;H/Ora1 k_qһQ^=sY5FX*G"Prxh!NG3U̬;*}m(EkSV0/A.2; WlSxv=e]]]i),ӈ$.86fA>.h#8#RӍ+Mٿ0 ^S u~~c]ܩ'h1 W,)-Lo#kYOW;"9;/ԎbA#"-k&\_$cCDR@H60Q(G;?@utSN6G(;4T% oB2r qr捨fJӨ[TN%t׼ۨkIЩ!3z4 ia=Jb;X_`mt%Vt3DS-\Se) zMvvV<@)|6&>4q!xh]q;+4z/o;鷒R^wRQ۹4ptw <vfsr Kp}ldtIHP۸ǔU4XVe[Xdga b4'}fXh3k~sc.b8r\~sr;QQ 7bϳE3 Dv9aY/%2z]1vjEB0sTOd:QsFEXг_U-ؑL`QkPΩ%e8N* 5\1m}ou7p%#j.Ϡ1EAB *C4iՁ^Z|zD@]UۂGe_r6RcJ^X51 WVV^J5bXnmk4򝽘Y>i j߳ A~'LFFs:ON̫ u˨ʗ3R&U:* ]H!2a_{䟥 xǩa+N%wUAQ#vMW^I)U I4 d{CxEbZܸn1 \0rJZ]EU?ry^[J$kԛ(ks@=j>83+(o'JQnewa;v&-ި᛹`I0ﵿ}[>Xv_z_ʯĄ0QX>Hy.| ]>LAh;pe ]r1Fwi|x$JEFXi %^M*ݎ;MT@ygQ/$&@.Wzj02- F0ʧ?-Z*u.u[NR;/=Q!n4&E"*S *q {5oKJy;:+ÿrʮTq+7RӣJH$cj&v0Yt1 ϓjƜ'< ӽ$>WJMvLZBZ:hzүwmEjΖ $K)d=!+tEyyvr4A&#*UaeFRjhnZ(wL j@ۧ(gS. ;B@."W$zu]@o!6)V\s !d?voQd14p5)RAt+rHL8>ʗ!Q?k835%3 [ jqcTVz Cna X[5Pսch|8y g8;y۩K 2d{vnj^$.I+ji6pBNΣ s{GBѹjaC=m˭mj#4 6) 3$XY"( V!t%X=<,{0Ta#1G6<㈑qL/>5*l1+v*tg;(:*>nNMjE!AIg>;rQz@oDڗ@U.L68Mj<LK$dMu?NT=߻LSﴛf+ 55#N{$"Gv |rG%?pb;e9Ď SySEsdݿկpv+2f*x{2ӟCL/"wH ja<$5NSBt{W?嶜n6˘ >`~ +nMՃ.R?^ ^|P//LO*m><.p931}V0Z+Y!:;QnJ6\'|"L0F brKٷb(>u׍*;x|GœH?|1rgV w ,&wy>t!YKjfE-)k}x^"Z#arNm!'*`բ[?o0;8>^3jr9@.$=&TGLȐ b /EU,7(΀4_!mjY`A bF@k2/^q JJ#)ޛЛ[cM{maDz9/D+y"5B=Cmod ;0\~f̯u'}=ַg$ yNU(̹1'q(-' APw44!mSRN$58tA3R9k XD;;̪Hep$f mJXS`㧃OAc-:YEщ}h8a}{cFh=!ZUq!, KJ{Ը~%sΦ;^ɾ?JoZqd)D"~Rܫ,_lDKYVge#Ukۡ5.%|I}A[ǣ3<6]ݘY/OoAf5Gml1ݵpuj+3: 7u@0%wHV=.GiOJθhLt.ԍ3-G޵R1Ƥ=bH-(U%x )PCYrqy1zu ߟO.tqBIcC L'g]|GVp^xZ?Wf,KAQ3DSᕆ'8Exћb(ȌcPuFWbXaV>h=[c)Z^H|-x9h.t*/ﰏF8W"16:O"(v$K/"(gw- ֟w(|O6 '@#,L,kJӔϮq.3A0#q +k7n~L#NXq!Yt nImOd_t$ 'nLUD`eFz_W/K- mzhlJ$?v9yy}a Du7YiNuOߠۯA;)z0 5-E9l@@x3  /DYz'pksk\^-LV:[pQ=V>Zeݘp6)_(HpWЄLs-v}+1OA:a)?ob<gV`)o1I+SioA Wg"_# kf3:;/+їJs$j n"@tOGi?eޕ  'N:AՂ02"=Cʥa,GNM mz`m"2Kp8gPʼnqT'Rzccۢp( ~å|@;14 mTW➏hoa6PgxxyȟWi~i"[xDzeQAzp\nSZKfTÎj),ʐz2cPoraiGN2|'mL>(ԍOKSyX/T8%_Ż̀c= #EJ'&a0r7d8b.. Ԋd Sc dgMgri&G{7'=)߉{\m~9$|Dz7a;:=Qwg7B/tEbBK /bB!7Dyb8 ,"ځqo"FD+NN~q)awfc8Ic&y6íNyZ|͆"z,(Lũ ?34`uهY4v',&?dUe~]j+]RX3#(UU)Û GipȶȆC4ϳPnؚ-xwk`[;OGD |pRs\76U;zō- l%Xga}ݶ+%ekC {B]DiXtQ8+7] 26~2, wU gS/+t`W#IfftnGPrF+j$37G;RdtJ҃=.7"ifn&OK0!}A~ jInlC#E)8~;", d&x/HWp{©=gPA[-٩LA<9K`Jr;~dȣh?=kk΄|2Ш ڄ͸s[63&@=`Lzx\7`WɱwM U/2?RZWDkҀq^we=SI,bXVWS: WBZמp8lܜLd0?pL qDVQ/p$- 8N#I3qkS$Ņw^3@FM8 :CPK}?yf8{}մEC$e d@K\@qגZv4vi;g%n4?`)F ~-RQtأ* F?R8( mcŨH.Ba͏0Aa@=FsH_?',@sPha8^k{ &f13ҳy֔MZH0nj DXW`ul>W66|G^ sB.iRB3h: 28+\`e9gja!ЪdǤ뙮}"c Ǵp90!N:=$2/zÍA]M_g$nN/l9'Ԉ,&Jߓxc@C4OʹtY 'L_t,S6MYD̥UcO!.b ;W)#WQʥܫS?1k;cch283 @U?}t]})UDJUFCW0wM${^y̎.\|wó]b@1B8+@v&ῡ1`z1꺠2cSGb6#Ori̙@pd|/K3Ky#*vA("w]%%Dag/zչ m$_tn&"nSo jp^3BXt0G~~$լ.eML ț:Hf(Wa0x|AڧCE ܻ!RߕMf(ob<>6 |pkt`-\\3-Ꝅ N} Y7~h{xܶ^ɩ]_4)CkugH x~P'7>\^6iQ!cOm[&E|/)>m4ryp:HcE7*WTnM0 PFI)}ܖܑZ/OTZRf9ʼnкǀoi]6[ WJBrSVY nېdټYRrUI=~||=WٍbᦆӗRkLwat2'#19L^`A?v^8T AĽO66 ܢ"Ng*4b4\;Fj % fUAm&͓LIHw#yNॾR.-iō#)::pc"B}$(O'NK1 bt fP܄Ll7a^LIS>h20MFٴUnot47:F\ic <nyfw4'~J̿pܛ=ow_nYt~̯xKɥy͊M? mB VI%3S'7Lzt硳^ED g.s#]LH]^n˰Xo_l@7WNrE_"7i`HwwGFH; *8XOY>LYYD8zaq)i- mg~U'7J(Mmp*STGV #NKɴ7#w)i]Pd)ܤߋ/dJ R@9DBG.h]pW4C^'sUZe99}!pxbU+O ӹ̧]%fL 3f{&R"k_;s U\QX׵(D<᳉d@ ezhbb5P);.a Ԍr8.CoK*&ۘe2jq"ȟ,䒍V@?t #(mC Y[Oc̮ 8p(V]w{( SSK%,}o99Qszo2 3!2:n}@_zzb`RaN[IiЀ$ !YD" >5%]zvkNXQUFّY2xG8ŶTZ}6OٍO▖o>s ~)׈PubKն&" KniI^t5[X0bQB!b*!ʢ80M1 ~-5JUa?̡#}cT9:?;I%|f8g 5: 6mA:6I~ΕxQl'zusl :%9ϖayy|Y5勒ɰ5f{!=|cltȳ[T:V$9(swzO[.{:|@yAeS}#Bmϔ8ϔwy=z;H9P=x!w#tN#8!oɝz T-d]vSIғ^9~?O\pt&fI oeϗU+v {w194`bڷ:F|O[O.K4R_taa~M =m DGhq[?RrB$m+&Ca+\ib NXϰ *;4E& Nt!NɓSP@ofQ;JJV?@c D-Zw27%# dBx<E6Ϫ"fWD!68J;Ė_640@` r^%#G^.4E&f.j;zpDbPUhܼ쐐9GrMK%q LB &7Pns+Z2(,Yu[n frVؿڮxӚ'_L Q&+g2e'zi"M|=a!!uE_a@Y*y 5E ^ 6ZƤYwt{)Zj~\Nߗlw6L{lkvacjs+$4Dô3Xʂ_x:1߶K"(ᭁ_NzE:t~Xj}yc6#ܷ_%~YLeHn[/Řʘi>BU]B]Sų_)QDXPo^{DjRx9ͽsYug#qGۨ/yr$ %wVl4Q(յ /{ayudȂ&Ҝ|o (oU {=R",r|ع8BJ'ZRajOxN#);گaΐ$I.3^;9]I%Q,ٚ ZaRBr,gEGmy ,ؠl`CP,^W*͝ei%R||+(XvE7[tM-bDx10շ%g@Nt$Ɠxh}S=j!r"Pd@8^HF6^R8ez'[Shxlg>rWibFR|!$h4BמO\>; 2T,!QcTb}'ːHw:?"pt+Nͫ8^*&ȗ/Y@HnVkbw܊VbTIkV1Hg]iV3K(ml8'l?F:~ݥ[ׂ0y+ $oüm{=g.CKy@9f]̱Q~2J hjJ4ঌ:a}Dw"YLbaV!wO8cIH3n͝7&*0&3=4oB!"rxBP{J+(Ub+NwUv,V_L].N}i8%HSR.lGPҌn–ȕfakPiZQeI2Ʀ<8|uOIcXyhtrl|=7G^8A2. LiP_upStYsl盃7GppK\s=1G?S-ZbҶtX>貎wOH\O1K[b#76b[+D@EFM2R e*e;)[ k[ dzGa04S*HlA!K~5[Q me Ѩ TĞ$@nWE>n@\?! ^zՃGn"s䝗±8(Gw#Nc[m[RgІ ,{yCD)D9)D}7MV㽟QICg AfoZ#^^&ƕ:E,:vy6pщS;!GM.+ iM` z\ot52V|kjv-JOu^kD8b t),|֓ggb|( f![͚CvX7h'v׳n/p6PY|t0Yh蓤xϧ╩nDB#7H &gd٪IDXs\$r*fKF|L5}tQ()2Mnv΃پ+nh`﯃?{`@h[MwK v(N jB(ܴHS#eȐT8QD}a4)j~Dz;gVDwnf`5KU5}z˵e xF D]$Z-2]Rd^9rdk3*{ppN_2dވvh &Xt#i5 țQe)%h]FV T;@>b)UG3N40Daҷ^drƜeaGѲDz k6?6QJEIM 7ҿX m>s(g8w>w:3As)xD GDM]1x9͟ChS3,鿮^=CeSk` !9|RVM~IZH^:!Cxy+MFxE`9GN̥Xgؕ-#cL] S 7>X偐ig&ǣ΍'_7M6cYHd7/V$}'Εtb:MzZ3Tei3D~Ŭ^ )Zs 6siA C$TH~5_x6Y^H?4tRʦK?F8Y(ۀx& FiEH'ikĊNh iĈo^w$[̯f:C0w3|ZٚDmFRBC-3Iq1_6f}\k:ĬlD.P[XB0%ܵ'Nֵ+`uswKkME٨>aUE!=5mٻ^ц ~h4*zǠI *aNȑ}DDZC_kgPC Fd4os0=_Q*..&`X9۱&qjf^S( "zE49H4bPChsOG%gQxzFg6n6'ns𛄯~ 1ADVOwLO N3"/>q)Mӣb>4>sW~ekV$@,#g5*! > `"̌Mmtbc(TR@D"¡`OJ(tA\iav\(9Sd }^ed5#w|Ds8֍؂*  s zbF"3I>#\}Q@F/iS*o0%p'ł'S'6z̑WDG6Ϟmn5U0Ԑ(Z2Aߞt1%e@RP_P3&STI.ꅇsLqʨL.@|l=}fw8pG upO̭"2h 5TU84aC߰[!^\v7u XI eM0)K7\q81J鞞/8u$ԪkL+S<ޗ+IA@>$9doވA^?M%sIA]n?vb\d;ryZR.k=[˃1T|):#w^(s5GʤVbj V|m,;{ C(YWCcn-o D4SI2eHi-DKn}d8@cbJ]#/F~ k]+P1W5>&Si[aal ۈ0G8ضa crl'nӧsڟ!l<(97/hp~(DȔj,=6@lZ\t_-BOr3xy{‹gTCX^/eMjji}rF:=Q?ؑ~zuL{Z ƮYKgK+Ud)y9L]Wb6B߈\эPe^s=؀2w_{›D6@4$v{3%)īZr]b{[K|*vUkoBN^巡0⴨f6 `~\F0#C%sgԅ0:N-A( 7R`L2Q@ZkvAȅR6\;^~+q*}.#zb%Lh)hg^!#wv#O Vm rIդɝ16t9}o/`I۟慚gEfͱS2~zS8)'t(xKna.;O{(fpLҨt)up7mƥAg}$ fq,Fo‚\ '>X~4iDyBAqP ڽƆL!_>J4D.Kjx f*ݜjŽSMGj@مԥU78E7̃ǏCi\Rrp7$Sta97ZJ*ys]όz $\$MS 6ڐ3Y{ 6._:_5XSb|1h Δe#'CC)*5%Y-GIL<#&)o7b&}"Vr5`Ӗpf(( yX\/yQK{(DKZ| khq e?kC~_+?B{fÏ|})FDW1wgxH;ݍR 0=є0.W )bLmlFGADҔܭR%d.\lp߸`)%%VϚQH/߉A*xZ!ݒU;U<QQ~QݢϦ0ZzK!#xUh`B܋Et/ 3js]ɽh$M_ W'0`>VolBʂQ" ;tO8m Oɧ!*T [ b JmL k7㵖K&)8@Dʺ; lW,J*U$+;bT͋G >^S&>sł71%_F~pan :ט{RBK_Py5XͲZVLOMk8ũWώ{ٌъP%٭ae]/FeqB,̮R50Il,$V($ e@I[.9Xױ[m?-Ü$MAO90j@Nyq ~ut'HI=ᴄ.[zrׂe¯/< iʔn32(|v.a MhVbFlꨀh(z Z冘BD*HNlʑ45ҁz"FC0Nokf<<2YCTKs tDZeПS{r0>fnMO:<= y!&@J<1(r?aC0[zLpB"1Z ;_<ظ`silETB$/W*)==S.L8kLQByzf,b݈>1 +OBZQ7֕8S)]_ߓz/ -*ܤ;kO쟖:.yr/eNE?tSi; ˷nj\0oĸ!Ӟd y !=SL<^uRZ5<[i>&[ŭÚN 1/1pEVzO(/SBѷ(ؔ8 xa нՃ џY:bY qoq.8v*&WO<G=*8):\IvziC;- 4I++Anմ7?#.SIp~; 0(fAAP8|Jm ڐ>V-8ևu7滈.6ܕml-/5LFi4FIst}Mlś>zANc?ŭ*7X[46Zqq7qN\RB"#({k" ;݊yekP~~؂sP|BTGk31YXNOLv( < ,8Ƴ}Z / 1EM?_GZ4X(i$_kZY"㐨a(f͒K-QحٕRE~|FprNO,{ tR1fwh΁tA@  R"M%=sEj n0ϫZ҄[QH[D#%3 񆐱A>֮wYӥ.F\oXrЈ7 L3G7- TzI] κƹQ]G3d789zJHB].>eq5.}ieqtrAtpE"J~tl1a.I>#;Y"Q} 3~ZVHKZAg\f=E2rF,")yf-JDEDU`|ip8X7')*% ǁAwLVkrP[z8}q%BCC2EXBVbȫ;ϬB8 ,\6llίOBRV63R`%$d&gf=Gya_$*9kT3܋ /髠)vCi'S0Ȥ9ȶ(p/;ttT=- 7ĊJQQ_ 㐁g2ƜUyBfŔ+'R>Pm *B$c6&ƗIȴ 2 2Jg֝R5TE 3ZbUT|g(;s$Q b5ʵL3M|'O6*|l( ,MojR$151U܉*A(!Tcg6Z!\Cĺ_t9NbظEju^g QoRrtmɆ$dms"rϺL'_SkɃ7< <ӄ/6K[~Z*UEW>X];yX֋E8c%PWóg;_<[aX?yӆwӾ)CgTl.V\Zw%$I8ip&*ŭ( ѕj{ր[mCTy`lZEƐ]Bj=Jz|+R % ۢz 0Jg(3hi(QQ;y*|xWT-4 .6TO`Md'6"CS K{$?zNZ|&W73"*>k$ 9HPVD%K+FX Wr] c/fj |px^ͩvX̖v&+Οdy> ~X@p mN &;x3CPBt*)*i_K2 @ϪdA2W|b5IXPX\OU Դ=7ʴnA+GqEFK74X 'Ft N}p5i:+y/OY8fw5ҏ? l)e=HjzzR&1pt< cS}۰הwpmumгl+.=?lL=4j{);]Ķ SFWgLhuNjF 7\PS5Ū PӂoK'+{mAcC؞aH.\TCnךDO-CO^|{m[8C0cZb/7rU\AH /}m& u)jmm I 18Siǘþ'* i\Gj' Q04#$Gv-q~x03g»yO$3±xl!hp/t>mnq.%"iT*.zy"eWRU |@&cd3Aʬӱ !și(s5:ce=zYZBjZx`z+Or (]iք -)kQW83V쳒2i!n'~n&TwOaP ~Xhe BduglhUnt$i3̿)k7=bzqaã`{ N9mtw E%3 GcK!Dw$_h,ǿbk(k2.bD?RJwfK[ɮ]S=17R\Mj3Sh=yu5]L8 A9c@8BwyfE)`06v{9%M%񝤨p@.gTR뒷.gy 8ZF{l<@Gd{ > 3‚9>(6cE5` 8H?7V{Eq#$ GzXG=TbQSO= df1ut.l@i5@h$t\ 92=_ʘv9X:`/Ҹ0+"kHAٕTQ,'?)R1nROxiA /nsПخwYsU!I(H2d(SM6ח?/f =pND2NRQ:TcXwp F0Wε~[ȆB+Զ^yiP~&R݀_ Fnf,Ezئ&| D#,HF\NL.!МeAjq0Y (Cq+m9诰v^hCpy^+'þi%;OppSۯ=4OA1!rT< d)n3+_?6RB Od:揂{fH*MM4_;EoJԂlaXn=b.  ~b-JʟFӤC à (3 ;QIo(Ep] *V.o!p*sLP!sVydÄ1;Qך?f2*Oy6o{Ѝ='ZB5Tg X^Zh, &{L!47 ŭpɬ_a (]$1oU6q^о-x(FoҮXs#l&zAUէ '%Kn1jI6iI+8T5k 总`0CP ]^7ev=~GE~jP{,M->.Z}kALu 08"̧~n;r1.A~_,}[A־9ip WqSѠW6Qi߱ޫV4(k+XFy> T3dMdT> fU}86ު6zGC[}A MU*w!F-Fұ/~oHz juCyi j)srfy@p-Wl)x,c:(L7%xIr~Cc8Y+Dn4Z"ӷiAѓcD ]#b^Nܜu]sH8Ly7_N&Pi޿SdV9oKD8%Tſ.JC'xzmf>Թgr8 tŶ87 \, xeMVAfp\9{LI!ɩLE绱bh䘮$ych bnfCXѱeo?bZ+_q < }mϚ"gt>[r1F!=7֙tu`nfIAvn1V ;{ÓL,=z nge\Vp[clQY`٨u[ ZK ]h:M0/0{bv4 S^6 -)Sm#al2a;u-YvsbIЍ';h}rÆM%B!3 z^/WRCz\$gyɁKӂ9M ϰތyKc V\]n Rq `^$"gTGS1ieJ1weQC^o8תwW6Z QձrVܧa/T,a)`AK;P#3xdwB.seNVaѬ}4f[q=zyuo'sGL|7R:#O4W{J"RLh!q.)Fu]\6DYt08o hWE R;&eI ZcTchNc9B 8c=vi3a:APtA7u>ZH͊4 m70_?ibhWv Y+\^Bd[ya2. .CkX 3Hݖ ڌ& !]45^=SKVylsXԚz~k6T3gg Waʮ N&.k^h4zm9Gpgr6ŀô!a;}YiP|." :AX@BS/k5ρ*JA=#W*z#"T7]]l c57nwZ  :._IC$GdEt Hu P̶4}5ux\[ER.`|4n4938*Y.υ B6Q) ˜?n3 ØR!HP kN$lW#CՆGbnv~(7Wm1YbʦznaNp2g)a^i`|{Vhj N$Lq$qrLefJeYG/O>&&@aH!πǓfaLQ$SnܨAȆ]ѼI̙~9+Q|8)T<vDYMz &TE(풿*X­$E<֗մADpx4rd祯%0}uUd-2 24ul3PrXQW"kꦙ9uH-R`Jz]kdq yِ2OiNIS \Kv9(I,D! (:K}u;X\[Rj=ʏov%m5Akr*Mhɼq %KT ͸Xv4~B#]ҞT"jAˣKVv43KzlOSRn9!<'( BͷYKg!dJa']00%3pcKĭ̹u @LC (h>KD ]dҳJC'Z詾n-$V'Zf= ~Yg *5KLe6P>~nV3퍈t#g#~oGLNw4n@bFa\ZD2)qhRve4X{$HcOAs?Mq,J~UTI`i+tIBD`ݏ ;v*N3Nm4ĵ/f]5 ,ѺP34("r7ϡxg}|Lj!  )gg?Q(AϲP$kBN ӎ;"L,kK8LNf_7^Hz#N(Z/2;aXZǕ*81q%Seuayմ!)^/q]gtXXRfpbZA-CbX H"PP)EZ7œ39kG5A`,sce2R|qSs_4XeD!Jc{JbVytu;9MX}3fz.7Fcm'ļwTGA7Mz]_j6:sΚW <Hd6׫@k[8sv)lg9cu.iW1D  0ic7dA36` $l^Wپ4kV gnjD&;(cx:ic*5đDDuFy܅VjXzL3P Q|qD+nPCnRX~$7H96ov*z9F0 1jۀS5d-@DgQSGsr m 84a x%XMvlw@T +įU$H l l}@_y51ݰm i5?,? v6o(gpn;}Q㿊Rџ1 }(֫͑aÑ߬8ɰI1# ]bmf)2CQ^ {05М2VG&1/B-.['Ȃyʊߏ۪|C3ݥZ;ipfU}s+-%"U²r hl1QWs!B8K 2M4 >|UYLֻDˑOʅ0^>YIv$|f2 gJSi:,̀W}T\qۥ a,F HKj-uQ܅0D,kHM~Yl+>\HcLT$ըjJꡂ~XZ}]D6 ܭ;fʫxWaZ,2T#XBw$eao9}Yo86u/ z9i)VRk&TBV-%wO7~43+*)Oz>*Q{\%,Y6$ݶƘ|uXAiad-QtʳzMRoH MDz'MTAuNE!e-~"mMyyN ʛczߜ{X8mE,ǁ]6Oi:l,EBPKCCc;?! IK3 2~B0]~v>͢u_l~򵘪(<$NkoQd5.{xႨf-*Ծvi;10JP1:ߞ!#C^/ [1zGB)mNhPm.5UV Pƾ+nwSI#\oQQv丿 .5#1t;g=:&+z K›2 -<49erj]T[q*Js~T?Ai?ANG;L[l%smtÚ)`@ vn!$CLIL'zrwє$nTo$^~IaI re$Yg#Fa/yuo_EZR͂_~JO_F=R0vv;GnD_bq#(> [)#j׷ Bn׌-+, y) (HK>*: VHH\s"B@un"^6^-Qb DuV(0nw6;[2-S3l&]\ޯhy%7S(]eErX&,i$ftT#:E K9gv؀) ^E.weofk)$NWc\\rW+op#9>"p8nTt׽Fa]ZxAWchQud.o+2UP74nUI1oZ' (.N+>LC=廉|~ @se:s>Fǿ/ GoaJ#>h {;g' @S0Z!G~ NM }_T,w o~vp6Bɞ@aģ,;Aڒ?Q_sgRyeи ،;Rjry-W7/};VCXGFYюz83WDbAK㌐yh[vu^h\2_te %#lf<$':ƕUE\@c,Uou{2W4ȻRae\k 4ul)/ ZRZ-|E'heFe}18Ls=&boSOT50n M9/Dzd 3eTnLR~i b|p&MdDڴi|fi/wd dIsRD2YeccO,Nh, C0Nkf>lQzU6kHDTHB&Ї ~;1KX'tCu wL 3SwG?W]2MY2M>8% ;=σ`R =*ZqG*yb,07XxjK;PE~/JLky|¢ %q ϖLvV@,^>{bn)J𤫾Ks(92<)MG tx yh?30$7 F:\$1G}*:Y~V>T55Ubngv1t)_ ,(ZdVaQ^_٧|al<cPUZĻ޲9'4ԲMPi&֍ùN+tH%)* H}ު-M\{}<σK n8o mKC\D*+oo]LN_GwiʣDEg|v/ ՜,KmOTxf4cղwbg=ZDجXIHo_ {>և}xjtL-DRd'}X4MeR臈 I3+-\@1G\:V)rE!R{wg'\<>|Gr{]V? g0fPL@+t B Nctev\ʉPzO|.e'WB:~#5vDg")3&+:_] =x`|-lI'A+4hc%gRYC ]GDJAtM{ Y)P"C1!y{wo;VxSI-ZgS.8l1u2+iZtU]Ed 2IJLY02b'멦Ӡ3zΐ4 SDgR|g=衡QKS[ !j"|6TVLF\nsX!lp*sֲ@+T08%K0kv52jQԛ A(\[|ɩi(6;46ȇR]ZzH͗J\1%E8G`)=Y||6PjhP=CϊIySKyRi:=S"pYQ>+!Jmܾ emI1TTИ@ʖn|*YUlR]>B]0 A"s"EUDZXTO6Rh3*ӱW4lĕ\c,](WT`x MKx>L9tzcTEf>j7hsrܨA},T!;1x9'S>^17y\SRP0΀8/rs.cA;ܴ/~ҽ:g::}vXlIHՠR9\}J C˙e`dx Cbp`:lם`a QtK81Ȏئ.Y $hU1uGbp~^S^ݣW\R&ɉ0z_}oOl%4I :.LX]q/¯cOcOnbKoյvIur$8:~ 2cF!3CbH2)U<>c.+RY*tA"%G<0$Y쁖+\&< mS>gZO @16a|G|#L@1p+A8VfNâҔYR!2Hx*?ZnbXM"|Ԝ)_wW0568cPv))u]7QOOZbX9ޣݱಂ4 Ef&($YdIkQ.j5|G ڮMЮqbH+x iE&v]W1}HZ`'.f<*:X 4\5y<%`LJ2ˁ / 5;zYӌmcT˭V茉:ݼݯ-嗢H$LHdOM3k cl"v`&fW޷9-J8e&"^ Pʔm 3V:f›3#"Bc}~iwT{s#&aMI]gzq>+/ϲE%-*XlvSt|kFy/=+t̗b 4#iw&9LQNcb1 jb 4z+K() hu!YeRR˶Z eHu iҘyk,tHߪM 2_OVVЩ!{ST)t<&m)\>5˸(&un^VV$8h]=E&mZÒIW9r:`@9G~ހ堪AW|,;\ޏgaDž1O}.6 kHHSxy>nf)Za22;͒FX@7W?Al woq/2IЎl5>(s3 lpljAUWf2`g( Mx򛨍I YmJ?RQ/`&>z/2n7gкk-*AX=(Ƞ}v}"[blQ·݃mٖ)r$2\R<ʗ>=~S.[Mi„F5rMo/ys-pf~] 9=@q/ (A b{8:~l b鳄i^y^hϖ(g#~(ؔ(Jnb`s wb 1yf?MZ :]c~߬cBIۡ^k &wAy'߉ݫQp)8~< c*Î܇dΔ?]M-WˢnePCy'~DN,YoŘ+Loh⏸=ˠAh¨!=? LsA}7ri<!SD(m~uPNT?Sxeެ4~4&7+ʸ[vOf dgptPF"ڏ}# VR@WGA1!$ބw38 5~ngfRᠱI{99NM =tM[w⼁ ;NHFD$d^P) ZGn4,"3!`l,|qrT(hF#"_AI'Ȓv?Bc@[L2 tx3oDAM11k+xk~|Z<(Bk,b,YK'mGy32n}s)o34 d~7Ӓ 倗4zSqKWQLk+nxeX̏LBRzдh'E*O@v$(M ܌!Yw44AN![։r5p"AW)9>58hz/#gS艔S&>^Ob= iAƞ״HOKEB }Eyt*_Ao1;D#>64A/RŦ|ǍVE.5?򜡂$;jS@ TxEͻja/ P +ǜxXن կHo@7oiH,.By V8!X }R6]*9BQ 0+KNA%JDhM)_+8VG"/b0㥸+HF-P"ehnz1ۈSX₞)ƅC3Y}s8;UMn]I6^/LR83V $]%҇(ss5MpyZQغI"LL6]4"4T/itƍ`_E@gT؈PB0m\?_Ћv21 0L +4up!t+OKntW/vTJ{xS^  Fe&M ;5<,͘FR#uR¨Zy@*T _]R4ʝϩ6̺?GBlzJ<5bo >U0. 2&v#th6=⺼?bba5㷴Fk~W4WϘ9c\hlYMrO2“\rR8~Kj%%;!׫]5cXsl3" *.X$FJJ|Ӿ:P_gP1qL)qK6n|WOʬ (gnm6:)cx+ʨM`u pΰEy6 6N',D#ά'! AQ[a7y@49YMbÇ]& V7L0l-IC ҽ!7åԞPGn*_IKU"b)$16.Y}p畁 '4@Wfi5nv Ph:B9&hz mY:sDBCo1~|QDBt=Gj׫D9^"~5/U3b!?/UgZ(K{poOjY󰒖"P]M&ϣ:|7*1*;t ns#3jC@b@q z1^e @%H)f'V R4vvtDV"TZ>#~g-=F͛8p4Cx$v t2mC# /)bݩ(sTFRmHb()*اp-P5a6>"95$n 18gx0te9٧s, ˓Q~W?dd#RCB] M{qhW\t) WVQZ|8j~^A37& ;(ύ#~]%M%#SrdIc բf <#k^`_%9T^Nv-TܗV]+oBJ3L*+)$C^JZeȁ}G[XVwA_hx<E4_1t61žL9K9ڝH^% tS"[{Mw% XBgx+?Pɢ YQi BEuo"xavblN8G>B슢Q } =T-ϔ$IqrM$wܣTˆ?=qA~J '1FNa;,[ѭ>g`GC1**NQY4^bs׬mn|REklpPL|d`o5ybTI&ɸ!yTن2LW )<} O:=ֺ%6P12:3;d#ϟxw>-]~8M&dƿﴷSg]nP1z,К3?3;xQqk@dA\O׸M!Xd$w\c;i1_,9iv)VV $׷19zR^ЪIM;Ζ;ǟY{y_[OFz בi&'juAh< WMFWZ:Rҭd+0 V%DMz̙:<1b'Rvn1YJC#. LHO@&'k Qє:AbOP:"2夫ʼn y 8TӾȊSyAjVWTx@^@]/VZ l nl괭fg#(S E|$qKwvVwۖ#X=KݾZ1ж >DYꎲZu6wrk[@1#Q;*4jwq ]*}Tqgw"$*t{E]`mÅ{fg$ݫ- 41(PϲO-'T+b_;GDrVo#~+X1OnN,9g)0v9;)kZP.Â{S'y+ެX5B-wqm Cw@Y#KvLoh7#%t2ޝ_^;x[죜g* ߽/c|>P0k7`;3o^Ua怇Ե^s[~EV#I/wR 'qsϪ B#tZntr`D'YZx@4dYV4%`1ZҠwWvcmSˏ$Uk{bINL;J}t)fS wB<8l2krJ)\[;!rb:4>ѫV0mqS9ƿ\a2uM/ %'RRR=1rEI"B)+lbUE;R{nY|7i7 Ni)6GC=h2Q37lG3H;km3T0 FDk{Ύ..pժ ->W9XWk ~/PӒiឿ@y{8̽,>nk j<2 L~[!\tEu9Zg( YD_8l/Hcηb.<(q]#je?ouߴUftA,bJO8Y„A6-Xnd|^]X6]9R4@&kwSᣯ ,@ӫl8+CkpUM p)DNhtiN@_yW,Z ͚|}&KDpYESY_4~N(冰ALW9D`e6qLM)P1OXSEu3JR_Q\[٨'ff$7=IWZ n|c0r6, ϝǔYS HU@:BŭE. {5ɏtkصJ0bYxUAcg휪qWɓ>lvȣanvêz{DgIŴ1^LNP6O mRl --bX8Ec!3T!t!PB2lO8)e~[kZ&w9sh:]gv9:7Qb<+Gr,|9(_&o>9Y ԓh RcFԯ6ɱ 5JQ,/׆!ݺℿ7 Tw{{u3mdz+ tŸIH2`a(>0ݓcJ53\ɻoGvH3ձ/L\&i3|%: 0>l8BddCzԁ̲"✹= /]5R6>f%K G>K#5ʆ|w}2f = \i+ț# q \ko<.VfQ:Oz Kܺ ç.er/i*5G\,Cn_(4 ShB"Bo. O @UVX[:U|1u$"FOT1c5~߰@9yT;768d]qj8-Ti80/:j 8(F~iXNYMYGBƆ掳%*D @΅.ϾWkq͌9q[Ǧ4Za5W)B)H{rI~WW!%/qQ̄0!.^ðBH%5d w@,D&R~rlXH5c`Tˣʦ}%$r N%@$$3+d~-^!֕4:z9`IuРsUa/I0葽 =Gf-^Z(4{O=[Kn;砚=9B+-܏ d7k{c66e|BS6n!4Gۉ]_Qu*"vE:rk"b{g%|ɍHq8\i;k6Jg\ZaMiQmk$D5A5xŧے eC:u3Qg52 jZe<~XOىGR h:>gRh${Ja>F졟#nBhCg*&,ŷ BDc<@FD~sB5:J `GJ6'*,=5NaK3 ,Rs[.ph5A!vV(n4)E,CD,WcUj.f! 'Xϛ1J^}lg$(1zʎ{ߩLTدa ժ6 8Xoc87V=&(yc`hb>#2f+@8|c67,FDj?ՆSyVPOz:mhLpy\syBZU`8A +>R]% ؈bS27|$4hXx6.@Yy,a;K#|) zA vk~_͸>^._$pww {PӐZ +o~T;ӨPf*;f/ e`\qO3yx|$ UHeьP[g*_#XmO#'.bP^9+ׁU"7]؋Ou5NI0)Gͽ;p#b*,퇜mX+vSG&+$3_Yu2myr,F x;3϶ee˰b?.$F&4d*"Q&"N0>ZxVco%I{gلB5Q I'W9K4[$i&@ b2`,zAʄ ӡHOq}':A0Ẹ$ݱ DD!T쥫1c8Ʃ2+ν7E JCJ~S!2y2* T \#k{Tt?gѼ< 6Xғ? u*jvIɶ# &|WrX`׷X9qM `:}WvΨ~,n=В?9SOBpAFW~t[rk[[@cŬesSD'Ƅطt>0hhrg!GY`>' ͤk0=O3}CGɶɪ,CTAw >ו=nO3c5%mMjH>Jɣ}"+I \?';M$ h\E3Y?2|qVǹ߽9,3҉HWr.>6m Kx_j؉C߹&1fÇ IX߼ ?r<[p4[;ìQ Moq+˩DǜU?]IR,Wcl]aWk&bFXҊ`\vvizI)/gm⹔k)2+lRCDk:HcQ{߫׮ pf~˽N/]]2:&-[{إY6n^~XGmLwQ${. =yݹZN9 'f}klJoB7͑+۸$x " Κ_Zj~RgۼZM >tv>N̴̸ %c 9.(9t3MrܮC%ˑo127ped{4@an߾}9Y۰yW+vcUE"www'oW328㈢ߍ FN brՌ<$!r6Ly0:kjXU^bb2".`ΌFK;ӬXsi7Hm|'cYw@/ea~dYoɎ8[iםu_e224?3A4v6jAϞEK^RKD@"9U.skj-iL:rd#"}('NԘ(\?G! U&@12"#)J)μ9yhoW_)cN9ޞ2GUL$mxE kl;+C %N͛|qMVRMwNa.*ى9,DW @yow2/hs=hRKN@.Z?<.hČ#;'sߞ$ߗ=[㆚J*T έ 7Q+CՔf66r.ov&4X)\ KEX\!Ut*`4dSL 0)=jه#UJmTi5N,WYb@PU 2HĎ 9{4eg^@RdweJl"x{0c ՌwZ,Oȥ!˕APW@=L(FfF*|xJx*xk(VNY]Oɴ3 s] zoy;c.XboTN^&dU\3ȕah7Zc2 *RBCN;}x ARK ʰͨ\8h[O=%" k6^'ZK'#ڷ"}W6Y䶈{2P4[ u/j\ToP7:"ek7|]ՅnV# a.޿H\!LgILMI!u&25+a \SOoLA?R4M矸tP9trŝ9uaJpD-GY>bo܍fԆ(?nn~ʕ*P#iS- crOD83mj߅@a'&{D\81y{|N񼁐mVP+ W:$MICIOń̦܆y1? w ?2uɲ셩Z,0t*.6ԛꟂi˭xZK\'L6LL'wPz*bmQA*?{"_z!HUמ^mu&Ӷ_uIt??r>6+ņ{e-Q f?l5,coH>687)";q?]]Ur71:^F0)iرmᣘUb@4}!tfy` .w,Mpk*Ro3 @xxYFN,S!ySb[o7J';s\LTB1 1E|%oyvvhxuӃ1 ֔U-6B*HM.IM=k{Q=:zQy 5M'i$2BY#cumQrX (~㪱L273M2D NcՆgxf@0\.e?i=KH]2;/E$Bj2&qR^^h7Z"u/@_cUH~f1{ܛJ50qh?̯= >.؞䴲3 f}KchN[8%;@U5Y ri *[6d}`}Zَ ~O*kS:{3+E6ro`.M^(6 F?c4`dyȥ2YJQ%󁠽4uͪA W ڬ{_#`ՠĉ,{=$W$V9Wp!#!g]Woh<&H8G9%UJ@QnNJ5ԧ?IWxrow*Uv#-H.*Vo1ede#̊!VQTlMo98frT^u0B +?nbgfR_ᨯp s^8B;oaLޛ.֊8/ohh+f '?} uœ?$r'I)Fܚb*L\cKoflK [-/|v^c,·Wq2W_`QP IgTIȠ?m8͵T㔜jƪV<ryKBbp 2;m7a>CCk5Az|Դ&5GT>ա8A]Fc^XJü@c*h<;8^%ź,EEN+yϐSғZpE 6:+;3`bF $eapxE5 q&K%9TSsdC(/h~|bSSX=^Vȹ1P~jrX#`kV8+M|뼵Lߐ<ʘ  R^iCPD s%Ob䲚yI,ݞbxe74%\uc o9ylwtZ{Y|۩n-d`X7-eD Ni#ӗx"ks NB)}.T6BE.cuc٤.)]|Ⱦa,&utԇСkhZs'G&{$UAԄe커')@yhq$=)Wd9RtqM@1׮\g󣍛q=y7A>r50añYx`pp{ Kz?H` h1.FC^DB ,Rkj7gEa,i>$%:~UFW9 &?0xF@c:?U/ex&EO^RFă?1*EldTV'm! .G%9:}eAזL tq_EIr+yqzUia+g\#u̘U+j#侸`~F;9ȅʐL<ԡok?X00A=ʶm`= E { X B\v}fCdKd0CE/eBRMc?f*$/'Mʏe]645`і;s ko{Uc7764**DlU+̲3ݿf%b%̪z*B/ )VsT_: S){ 1BK4rhu!s]y(L9+@.C9=X# 52]fG<̗ӯ~CYĥ-kEc*wv؈zUi<k /jgv#qGR J\w#k+_0Wװ5\)Ad*k~T-a=}v1#_T%-mzu8F2p4z|STڜ䯘ߪR) LH)w!)ih(I E1 9ޛeF׈ F)˷] łlh9WZC%8'UuiBbKkȼez" b{@aJ NՄZޔ=ZɃμh`_R6h&& !iNl`ʷ]$bx&6vgtR&j FZ3F[R/T M&@^{engAٯ31lÍK/afF:fX_0mk o(! $*]ݪ. yeYht0W5l{;O+D`o>Qi<*gt5ꓥŊ l"t|/#^.Qγl@^7u@Ld# $Y\fmkfi7ɇ+ _`8ؼ,9ol0"FMfoۼK8zJj{8l)pD2yΖ *; $  %bzI)gE4V̦oUM\~N6ze64yD_H,1( %nQ~fW`(Z\'R?&}W4v, Kd~uP>'E jB7:0G+ƭjf,ZIvSjAz0 Z4 | mM ͍  f!"eW]\:CO`@5|v=L[~;Е=1vKA_- Lc"#ܾƽ% L2P&!01'ip=uNYn#1 [p7؅o:/>vGJu.,2T K %֎uʹC'K(j)qFƵP_oH:l-{uWK{ ~!_lߢHk"]eVaH4x7z Dhg:O $)޺"ڶV$487Nǫ R,p +k b*KAe]1<6ai)gL.O>_1]L7x '4g s{$\$*8'e߃f>qjjWLdA3? v w:N26ck4ta9Bɇdb'b0RplBH&n*a ۓPWaQХ (-E(3lCtv™Z_φ^|j\3rbP_62T;(Xv;*̓9 PjT*J4;y*~*YZԢ="9׬.$zS-draTWeo,VEӿ []t=E0NOVyOH]N0rDvˏc8HQT"50l1q({aΚTZ`Cx r_`bnc.ϓ &D14uAk @#e6ըsuBa 1erc /*KGYQl^F(q3ZJx\]֖mQ4 BVȺpJR.mn~UJhOۙ5IƨqxV33lOib*GF8+[pe6\aЏp?x35{F]4Ӳ]9td?38ڷ,HkЈ /D#d'$ؓ% 6<0F ۨRA>ronHpm̖yőƱ?! 1c>roږew/K)R(Rb~ĕ>l0l0[5)?slZw٘ 4hS#ʶsS`sWsyh%x4WwC0u- AO} ݭUYQ9S[Dsc-"ZHђnU˗d*'nh#4Wо(|%w^c L | +@'?jRBrEɯMSm| <&R;v"4ql_MpJ!טm u@§( r\X`ao^<,scG'1c&N{ **YIk>hӿ5~7s~.e5t  /(,};Mϔ͡~֫&?[G^45Z&4% ȅ22l]b2gan!5a֦Ÿ4!o_ov\&~>S~*u3*Qw dG rІ Upj"\zu1 1Yoe%A'bCIv&.^j "ЎHh ^&^7 alhMӜ+ 4 hyl[Pz)!+xɔRGK %\x)O SЅuiľ1Lw#1W׮{핢_t=t;ס$M4+5 v{~.r 3 Sͤ2R=y4lW^a{ְ,)$M;MI(䂡^:t Kp}6uAWtb- wF@Uor%"}Lb+̜ޫ̚iIΓVZk>tH>Xa\ӏ FwHWKuod,@Nk#e稪'y> yh.S!z?؆ .rfpGToN Ň#fy';`p񻜊ǐ6Z>:K9zٚ:K^tIy8ԅrKg+9>'}fr (Oi>մ#.,z 獝߭V8yh#I_U{b-<%S8Q"Զ.!KOmQMޢDl:Ƈ/G[8 g4xZb({(pg]=^>$0VcP, /|,Φ?_G`, M$t:=Ch-SF5-Hi/ "]mUkR26O3as9tmUP*qA^s:6pJVLzR9ZsO$XBBr1 AܳǘPxT2|: 5)d_q&12<{$?or\ڧK^Km"sy2ߏ7O8 e>@'e JjNrDpB]]fЇhdp`МB#!"J!X Sekl*-40cKC9i,ntؕ6:vf^QxbyD92W4rxWJ8nj5lx( w]tgj6h{uLS_ݦ-elFa*%Zռ\h6L}uf_sҮ6M2Ƞ_zH*Soy7W Rb> ٩XbygZG\HmëEHTn~etJh@pT1JDIphAhPY@3 _ͼO.HS'627ZSyŅJOq&`Nc}wω$=Zd[V1ᗍ8zY6[4bL'H&WK+>5W9&ʨ |J o[OٍLi4M)<g~mJz]@+<ϑ8-!6M?/Ѡ}.3 tI*AʼnplϟݜW59O>=O6Z!?X9z }&ZFM49 zdA; KiQT/72W#S;+ KčY9۞«!ѯݪES =֭Lt>Tfmh4;ME߻uVzGM?Ilɶ}hbk M͆"mFtfɨ~jGeF _$܂Z,(2[6+>x#Ո8Q@39}+9NN*A`me1("p) #)U+/ DZknN=[Vʸ|[&;QU|%@<8[+ArpfQHXu=kk&L*}FrDF*"v55ە[@O?s+h=FGjbqzUVaZD1TUWgȳ;-<Xbq'QC( $yk3ZEJ8VW !y֘Fmn_:K™AsZPf'z_w!COS|WJ;AV?}/`#pU=;_ZfF pB4+Bf|Yy1QgPQKjy{73I|lbo{C]BX=5P`aJ18f̻_0J}?[ |ZbhPX]=z? |}0 4C3!Ğa^B|Y{qg??X\=|f:ʠ%f^24%rXC26ct5eѨHbm\![l]] G ֆ)1WFUn,iR;&c(nz2PrN2kg^?$p<^Mr%_KI:l:Z4 '7WhÒE` ) e,=AS*mS XbRM9Dd~~F ݺJgk $*/qJSFo[c\o UGsv_& D)v@ewU}bũEGs =ߊ3=7B'i:Dk^ lmtN45g\l"KS 8[Z}VNFuxѡ27o0aެ&QV` ~n o|f-էz9 ԫ r{ʊ똳C3;}FVk]&B~kzwQ௏Y*&axo%T2,@}ʶee S袳JjtaTԙGQc0wM}xRc(q ݮ@]k-}&e/Vn/HorPv9ԏgj~y(S R'xD1&,pMWՕZf2&x$لWl>E\aY4(6!։o,PU,~ϒsy1@Nw6r[$k=3(*2?E> B}q02Utڴ> 9)1EgчXTԿ's*X;1, |mOE0*mye^ϯAi8QFA2nM]=R]i]6?еV;n u^+=OLlC U5x;> ͸}?\ BE{^uNѡ7Yc>P ETga"o]%%zҪF,NXiHi@ǜ2S'y`8@iJvb0y"hwc|TV{m1wU<~.Ht˸Ij) :OS56`dٌH9lNX?Lr-?n!q[H6 +kDd{Zdbߝ7`{ФOVMgpQ-gqSQ ? iBwvf ^2\%։4@'cO6~J\;@M8 blvX*3FprܒA@uiuޔ&P=ro01Ėyd2_uJK"&0Hs.oSaoO]wluyPfה۞sSCT4^+o60kzٺeT|ǕL[##a=΀< _;ݭ*mק1t!2ߙY!?;-bUF藛Mڵz*>#b/u)mg!BƯCm ID3cmCetx54vZ*g6 \4Ct/|vr5 P$Ӭ27jwu21F c{=L2~8%,HԥR᭹D+*s^x=Q1h٥Şudͦrqn/#Lo`? )3TlEWTG5ʁniߵ|4DqqwM$q.&K[UuvzRf}Hu7.CzUCg,᰺xr4ݿ({+ZT@eD?+f:>^Cń^-W#-Eс딛ӹF.=OF]vbl]DQ\aքLnz`wI[7?H!8 c;: ]%2`xY%E,*&zrꪷL;jh#<gJDMo6e?]x$B$+2;o 5_6)wXw&yjJ(YSl8pS2s/VT8Ҳ3ȣ^ >E mSW_*^ۢ,p xw6.8O3Гǧm-`;м*/Н7:[ csP}Su$Dwq Ϩ՘g;blou WSS;CL 2XZVPdϪ̌,.Qྪ%mlsVnoW_-m!-o pqo\-B;Hj~vXP1 WyknZ7V^Y| "|q^ ?9p)Sb|X<f2_APTzTLjaQ+?=4Eb?z2`"s|UTeGo:Ty8nm:aXr`s ,L95cpn>g_5$o Paoˍ xw1 _yMߣDیaFLI(~d؛hYGHfٞ3 4d;u \| 9_veb$$:=~\8ɔ=vƾ]rX%51:9B{Ԋ&6pF#tG*ϤCXP=pEK8w]A1J<*$Mm1m%;.K%>*E`.|Fݓ/W5MZ䫶Փ>?;kڴۙ^sd8pP;$֘s˂%s#hc+Eʕ5gtsw >sv5ˀL';ҽ7]A=.Oz{FSR1-nb,6& UU`/IM28dN%U1?NFjxW*OٜRR 1emޕo^BG5]nU4_RLᨁk) .ј#zb僄Zc łfAؓ#yiF[]#-9F9\A癷WvQ-: x̓4+>ؐpz!8njف\)BM=7JQX 2>;ކql"F }j^"_{mEoETosw]zNǁ-Wk׋;.HFhWϿS$<^ ,1\~ѣ֕[-yI{qlV98풖rjQvb4jaif 'FS\}7~Hf1ȟ1]-Z8|R\#['@mu(` LPQ}X?FsQ~>Zw*П a;y@e' f!}g&?fgF|WdzVicqu1Zr(v?ˬ\@򫠍(= ߝ#ضL2(fVSLa`Yb| ܵ M \@u{< PI/xMJ̈́ש/p9ME@ wH!3L l( 'Sq @<3 =2 [M-;*ƷL#'GU{ԥ9_=SASog>9QPyWdxƁgTuDR!cw,fN?U(c0H(i2H .ZyM$ Bvb&^n 7UI} Xl:oǂЍ? V ,|5 II ä b0M{]k=83S 90b*7RۼHnHgTpK%58*N#rNnAWIeБFG  v2ɠQD_ O[uC^VYa3I}}m,2JVY!&;v9C9'k->muqf|Y[@sDCZsTߏXՃ,uQp[D!Dtb<`,O.fř~3sx7N8SC?!͏{&?K|®ni-;o]^!|MkOOMX}D_ϯ+&}fϥ fv Lޝ7Ǩ=cjs`{n]-T%hj$/IfS;T9yQ[&i/Y`퇠AV|+AG^u ~,>S!u8R`Z93:chMn{4gk,wY_v୷Ez[Dn)}v$rZӥymCe_EiMimˍc=YWHc1R_qټBJUffњrvF[\ *9AZh,nIg݋$}}}[[vB*ѿb5NF{~a ԉɪ=%(SrHBlrŗSbQBIQKP/~ٓIXC='J"Qr&Yu]:#6Vi@',d5}ty G^ Y \~mø[Ň EP#;fDYLTYGH^X[mBaN@ ~g,H ę XwA IOL*ar "& v6wϤ(TWk:[ElT/䂧'y=9npFN); U $e&`dtB mPrJfUۃVvJ+C1[w32470sl_a܋սg q8֦$E_MĠB$ET=:= ޿X9c)0g'bQ<WrA:KuK؎~F#+#V\eL~[x=L0g`&:KRHeț)xRLB Սg6 7j0P[zveOy&0^˵489n7#`cI'64}/3 )B E`"o@y,d(˿5mqɟ0fח8-~y sTwcu`k‡̃bA<$08NA QR@~o4:aQ5'bN+ilI̾F>f<1zxD级s˝ⴤL#cMqE_@v5a+SՖ̾vxAy7oZ `B rAdΞ+1aՈe+D&z`4ͯ_?Z^XJHA*l'gmR|^ˁxmAl) b2X&aEK%l;>3_x#( >Ē40F/*j`-ן];g+@E)GiR% 6= >*E + M`dt\G&:>N< dcJCIcgadE2}n3E~`VZבe_>#60,1K%)ꍁy .V)(,ֲDdDj={;\%@rAǗW +NyOHOs}Ar4)mj~ pԔy$)Uj9Q_{᪵ʟ׍`qzpo)Z;#w]xM{ڣ~1L0\7aڣElQ*U&;i($h8VWdZ%>V/m*=x1CT%JR㕿.J9~}򌾾e+z /ްAsN .K>KM Zhe烻dm9)?ؽ,5cA_ݤxG kk#j'Hg|@=-٥ L \_|J+ "K!~H¤v>o4-/av p PNQkߊDEktd6FV뽑 y^(is-K( AׅUC{qaPNxTGhrTlFRۮ k=fM`F}Z;agDpĹKaY J@Sf2TMk'ZAr%;ZEX2gȠW{AGx( %5N !KEaifUdv:=tyq'Vj[7Vqr;8ei*7V+U$Ljg5K.V>j[*fҬ39/XR1>OuO|CK5oߠղgOcYz 3vKg1 x x*ܱR)+3ǿ64)G{ m ,}J7} mKDb,+(iMK}IWC0y/1ߕL荥q|'3nOև&dw ~ILT8anA0Tt0UѤ,t Fᤨ 1f;A`^ikkL=xlg#)ur?YXvg>"BRgt t푈 vtojxӇ_ǀ-;%+:' L> ˼U^9PDP;-]sRDUߗxw+ ` К""0 H!?,] Q>VqF2RћnZL Zv]dh1t?xuOak0,F`e4M~Bf[EQ (Hz[$ rO>]xdžb 5'+i"ѷ鎍 $sׯe?P[bR3g ҕ{4k0(CWM%!n%r%09bƅ?PUAΩVJ|8,kk OAk C{[NH 3\It>gZ>$DFd*;X|Aᯄ`s"|gaL~C}Uq<,Wr tҹ_E_̞#~s]?]xh > jDKX&lJ kVnժs@sy)qB9\~S+J7,EOy5GI Ld.98ͦcՖoA(%{`;DPz[ 4uw)P cV~p 9C= (Wʳ0f!!d2i ֺemsw4=_J rT1 7= 57mId5Ȏo#u܈<24lDHvex@Oe!{x 1H`B;Z6m݃4f'9ц$莜Sm.z)Q?0 ڌNYQů(@cs.N_ t}Feeo' f^}=aN+$wD BVRfA)+a`46Z4Ĵ})WaC1Sv}'2 D~]3Gfup1;)sg]<vDmj,tiQ O)/%;fDVE\>4S,VP^"bv".)"ZV`&w<̨1 C\ce1tdR4bs?WwN?$ՠB+`iB0u,Aޜ GAtg} D]y!P{p&|h|Yd;`v:g$_"D<*d%A%@ YCOz$R(LJM+aHCJ]|lۜƳOt8Ofx0QDS:\BuPR j)J:|F&{BC|wUdK;ɧdϧlޙR1rK\g*ӁhwvI]x_39JW0UP7@06=(.|1ؘ lgʾ%r4*>6G)bL3vai]])vw`y!:`K_91j 7I9S #X< ZҚP$61I%1!VfN\ @V/Zlx KN., OmuV/-#E?+~MvsKX5= c ςJ X-= z2Nhx;D})8>lN-ʶ5kS[IBz48e#$ҌlyŁ͊#VpXK֎h麰oQ!$?Mc$5ejO)%b(S,)QUķύpȻhrXd"S>;T!b)(_hb4ɻW1p$jW/JQO.T!WdCeY͆eoS-GC36%, OTۦFWQ}œ̅}v`7S bxOHtD]ܳ3aӯˡ=[.a77PKMn(:@5 RUOjKЂR3e2x\lVd>_l]~.xQ,10a˄hڞuW-=j3G+X2s ɼ|ҭJX0oWՖXFI/JAь:`3>u st7.%}Ol:T,GƱ0բwGo0t+wn@I$"j@jI<"Gɹ)XTAck #z FsE@_˧.2Y?ՁÇ7?ld0IQTʬZ:R*EiklslmrxrbATUvl'"ʧIn|vB w:^,iTZ*hAD#%Z_yi]&/[|Ml9asn- L^"3V'H2g8專?]LCbp'-Gh)NQJCd8Y֠*`q&ijC]'mK䱀Ԉm,l㓑=u:UY%`=eȗGtB{2)mz.LX.n gHJ<(g^ơbgM8Xnh ·>er#>Ko}/Υ20P-s6 =*rG#Ȕcl򿳔|RS5drKlD&QCżɶo]&HTztZ7ժzoHxjmtXB Aa&-)E87IŮ+ V]/; k&`DYzX3]/0[$}75Ig ("ͫ ̬Rn;8dpȢ<Z.@Cx^O ,Y"'ʗyR!$X*5o\ܛo(¥mPZ R.=8uK\O|'w53)Rw(^褐Sa&зT9Y m4?w] *ixfگ8S\۶/>t5 /p D| FA2I[Sx1L,|Fs-Y:a,LVP)_jDtMϕQ$`)K W!EݺJFOhͮn.eʽD)6tC Lq_0|*!rdh;snLyzXD7?eNg |x8a`=DCQҠ̢ m| fXvYx"C_mt, '+ݍ|mo2`"myT'x&.h #[WkFWR `:t4Rq3#wLf!{?]ݐ{HiRXd+ѲT1QtrT?2mԧ\:UH4#Nu3ƯDř;iIV%Z0Z`4n tpp"궩(i.F<& @P.!j-&fAZqnwȁm4 R1 $`RUh{v{YʏZ'EcpFSʓnNr!$("LO_h $MA(M@}";}|b{ROOp޹}Hls1-[0 ;x$hh3ċ=YJyr mHnӹd{&Yϛ9SF; B )ɾAXThNho&RHۚ\ ?X1R./揵jMhht>ݺ%Fڅ{}ji7H<|GihhF޺c^W`d-dnBU5}+U 5A`"7X=y/t+1^#?+_-U7[B\["9==+:)Np?Ie+ I l2> 6QNErH%ǧmmA>k,!|ztUTϯOupr丩|`('u-- HRQf]X&R\{:kM1i3f*]2b3lJ]EV(&ԡL9tp"y M2TBǐQXE8U{}HΰM.dg3A̩KaPtw"=j3}RpD˕ܽΉ_Oba* fhVG j2mpROpQhkNFxPɿLjh]1b(-bt$ ;'惨#hV4(.2I^ţ*r1b֎o6^ͲR&ubtq:6绩\lv}Âmf?FbP?oQRHqj^ힺTJ#(rted|&!+ y\%. 7bb Szw&kꦒP(- =:fO`yMp5~D3U|q!̏GJ4=,MTTtk:Q OY~(yr*#9OpTzja6&e|:90!z܇>s"?ˇtwK5D(=Y@&>*r1O@6@TJTzD{?Qi;7MHЭp:!x|cn(de^"R5;&"0ITl}KzdjHBa.!RNX MY?Xq-a_5&M2Ø%U|@ ?!@| b -&ݵ}_J}PT;+JZ׿jw5 %KavoJ#brb9LE Iׯ>^1{nv}26F磅 %OKf{Ýw%LO&[l%W~ĝI #fgy-3>fF#O(L _f}sER꽃(۾m j0y\{gmrpbxC5:At݃(p RJڴNwP*Ho~œAp~B{4yX)cWlOznaE4^ZgN<\=B++SH(!kCcM >mprgQ#ޮs90֗Fh1]x*yOgsSHN&c"0U bl5d';IroE ##M#AoV nBkuFSȒD׹~}\%l6מXSoH>O 1${"H }TLQ;OGǢ\X\7_B3 @' 4)FW>ƺx+C2fLKwsdf3tw (0=SV'acA33N5r!H<;KCakZ~hN~G %7UU@bmAd99!`0x\j1)ux8{=~h.^u|~>ꍴZ}yQR,;R3l -*Fi=)s3} ;G׭igZw:εঁ-Q@[>!O1Pa˹ *i ymaGg( 0'T5]..1U{օC e!Dzl(g1'Xx`@oНApr%i4S(5·]+k{ ^= Ī`!$p\8U*uٙ:vR>H0KߔW Gt(WZx&ędw Ӵ>WY~_)w(dYc&QpmUVEeWÅ})?QB tZ&~3z]7vE y0] 2|2Chɼfب(Ǻ#x$N/ലR=P679wAD*4q$TJ'us0.L4}'D7M쿓&;>x/Hkk]71n4yzӿM(oa}d飡Jy~ R u? 4Fx &̉a* YvJ !2l1sk(>\4{E h|Ƒ3!~Xǥ)K?'2CqK9XvӂAz05:,sW|zo| S>Zݕew N/[ug"~)*/[6JA\!"?71ɤ: :b9HT<\iːzP3jG|z>w!ZhSp,EULB;\2tO6qזG M5 ]#w 0t4Zr"XhI@{~`Fq')'el3J<2 X&nйW-Z)I&U >{pfDO!'xK^lcJo^؏rTP \\ˠpȩ~dVR}OHѐZ;ؼlz-< >Ժv+ ''"KI^m&G<%aeTBôT;܅cډvC'&HZ?E8GAg}&}J=&%ͲiI&钚ma"`zd Gv3Pmvm|ej k# {J$P;x_I˾( _am`Xc|7 BAjoWb,;\ exRDX8Ue:T55%ռZam]~p/zX(I`(@$,m_x}T(LY?AZ@ɡ^4a݃΁ q/ TXn& 1ڬm\^W8f !Ko;za|SK°Chq~N<w>0ڨo6-~GO/ _U Oߍ#"+1jih(ѷ ]d684R4@W'// %-r dx3aK,i;nӡix7GhbD?,5'f;k+N%|KIbB*\2x@]uرiT7Kc_x>OJ"ĕdjLZmc.>w΄}ŧAO({I^(c;lZCa]o|G4㱏g,U"-0a NT?oYП:RXaǶa_x`y.д" yt\}^gx+*[u{eϏ.jJBTd~-4P\aGx1-τ# =Rxx YUii],Aꅐ3[ў$?a 4PgT^D7^kb'50Ud"M=nACO˿̉)hf^md Z#Ê!ϻ{5JR -F#qX=\<pHCU(9,LMڀOWDq<k{Zmy'xb@8BCYQ n˃vһv^[eڶ*kPyq@14*p4}l<1oHwSis[*.oEvSݕ!CmxF/"-_,d.& E7 pQ}x@Uڅ's@ulXaxڬ;+/Y-aN=Gq «O<`Z<5-!c^f2gCQ;iAkFFM= NHˋN ft.X#1k ӥ_ Gb~1nj7i -02-K잪B>Ƙ{kD5k¡/dxONSخh=4ރ<EK)E {ۨ|k2VYQښn?fly ScxR,DrxrpgO~J &aEc- ۞mޒfXVG-Dw<2nE{z)~Mx(6=)9G1dŽOyiaSb: Bq{9_Agt^zM+-s$eԼAO:`\ݸBB; _z ě|5%i[תi?:L-SjTꖙ:)a2!iܔINސ<({j}TXpFc&m4p(n3Z s.@6[enVh_ 7yS" "{`: ;H]cq7Z.>)-;tiv iLsbf $ ӌ^ wl9ɴ{yd}so 0)NXձƎj*C`OS' [KQE;]!2J'T]>AKpͲw^ŕ=({`J}?QY>%&wwli$(dKJ<`]bEKtf,t,`a3†%_/ $gd}w]#~nXR:Tz 0 :7܄i^?VM-ź$NJ}qr**6gYa '\E Ek?U{ef Šp:}.ƟNCLyK!MlṆ_Oԗ.a%8yC6E%P/QtR~BR&u%~SYJzY4img7f@ |~hҚT5oc/`\aXɾh׾/ml;W("yM+7CM!n]Kݽt${q's,}Znb4X}"dvvhp!pʋqhYxN14 za[t/)}~WSWn}4ug~Zf>$hsXa30Gv \%[,tERxƇF2X#KviCa$Fn$Zssٛrb_{o\t%B~DC7asHq;PEm*]HI[A{E&y 0ة/>RԚ CFw*D:IJ8bԇy7jFfSMҩ9IR :Bv5$p i$Nn! .8"ufk{}x\x z╭3Z # 4۱ߤuo !cI0?a-ٚ 5рa2wOa*3 #.`Z iޓ5g 8THGԟf%oIt51l؟%L#,0[3ĻhYNkbׯ#:Ck㚫8O$ 0O>Gt6["0J@$xZ'\L~1LЯB?Y+;I`im~N3 ٠j;FF33gm\H9^܈cޘQaxV8%~Y3FpRzli䶠QBDGݸU.scd&;n?ъ1V9$! .s6hM&9w&*ȃ>X_EP3#@1ZBnᰕK0otr+_*߀_ڎ/lk|ס@&sK0 9-*ǂX(56$UX*FU?I0ǜ Fb{hޭX.:r1i38>PDàH_`Qhz&/Mvs{dH P(*Ae =!+Gn8+/ݙh`#Ni$>a2F>?6ۯ ,EQ\j#DUG n!Ӛ#q2?0zrH>zj~]m`j&. q3#. d2橏oG ZG R 3ۀ#Kߍ IQkچ-$Y_=)]e'K/,`Xi_*<3~Lw^\^!֟2F'(iNT:X%~Tc_cL$ ~Du rJї)[lHo{Vd. s-mQ%rފ\z˓-ahwUb?njR66XnƐb7O) 6ޅwR(Btudr6שxG{wa9VZdp{z #&+K㙏$[%/e u_>fXJ/B_݈ZN,(D(O"ӆ&NKGH0玶Jo[,~ǰ=dѪ傄h4BaLR5ᥣ$P Mܙ:GAR+ Ӥ`PΗG2eҾ=0l`+-*_Py`F cR- :D@NK'Т9E1ul}.0X9"1f0BwJBsYz$+k)5saY^5 wX C$(}~\ l0xژ߀#gJsm%וh¢r:=7CC8eX ?<(~+>܇<7IB@rm[G>롧UGn{dH4C8?4_9|.WH# tQ"1ͥo~|ĆR>qj}Y&ntΧ8GCC{Yob 5b1{Xx_ߊhœnY Ds9~`q}RH}9bBxt xDEij\XŊ ;9Zxe^00pmLڴzV1^]NoGƢy(l&O{\}F 0m٭RYńfܼxO7AF+J>]-j}ZvG棝[J"ZjCS븁d U7YF AK3^҉;I7٬-vj.<.LjvY6v@ 8ߵԼE=ϙ1ŋ}uN:3(uv;uAm,$7 :ZjQE$ѝOgjX**{G>-K)Y$M2y4d O:p tbDZ Z:hlގuSSZ~]5j$mf.rd]ե9 t0c?O&Tb! :ImQu&ve[B&x" Y^0E׋ݸȠbhm#yhB&];^ᛤˎQ15O6)iTFGC PO}d|K/3mA\qd$Qlb*j<68I5(+@LiöXZ`$ssYMaj\wKA1uuJ ,L-ex } G/ t$a]ٵ9LZg2cƣ|+֚6t.`կ:99Ejx7wV5`HΦcFzV=7^E&qrI2> LV/N^jP#^90H4@p$}!А4'v1q=L zF[)g&'r $<>_Ǟ)V9ߴ`bPTLyZo"ƫ&ZXh>aiPHN^Z))6Q{#tW,KaҖStŪ^bN-̷ޜYNm>._)H% 7qs,v+Ws m$kBeΝ'+[7SDW42٩3_ns2RR!EiARjsua.xP2[=ϊh `\ɓ5%j@^Mǧ?z6>yy)R|s'=kLwEKr Zb :&iAc*7 :,PGk^q9@s2У%w@:BC AL9 à D}qB 7%3 }ڈi}_Xx[/yo(YL w DB-FZX&?:p$) >aI4UՑ:6<[EBao(#pCvעmewx7|X>rdsV߳Ҵ}CO^2ŗ2u'oM}`&lfF[dCmwҙ|l촆IAg;|(2'PcjG;C $1pjuFԚ߆zSJ +PMB-C4x 2eQ 7,aDۅ)u)խn.W`vQrшr볷3΂FdƹgA'ZEV^jK脹A ,` Y3 sƏahŇւD?Wh=c]‹<Wj9K/ٿr=u8W^}1'~&h l SŞXa{^|I:$ZX BVbSa?{d(i٤}wyM~,ZRGAn or_x!!2C_B&}ϛ?!յ'fekw]n]u~D >dޔ.a+6wNH 70?n?zY=m s mQy6ro)Vl熅qD1/.+m-OV#$3/F-A 0yǰq{4;:qCERx>xQyfsȆ\ QE5zeBryn#Vꃘ"g¦9W]zPe^ʩSC&_b:s`UtC- 43yh@"%siL-!=++y Dp-C0ZVmIMl$K` rȴ>BVLqrBDV}g[ E,uީ8,bKEzcGc&ImdT Tp llb"0$/䥲!2z(sĿwc5W竾3L8Ak&n7`[Z[ٸ{8E^ΒВDb*.cc@'tz7ԫ'~GB+;]2*4fI2&B5GA[??LT p sbIw 0lj-'ahLuH*JцD.y'$ݕ Ouێn`ۗ:΅s:n?w3z;F3\ )&xZt&LI' g-n%`[* gU*llT˰= 醸-DЛwd1 )Cr~ K| =I7Vn(~:`koz_gԮQ2dDdb-sxh۪ >J$K'ڻ맔Vjw7쉘zDz}*]jKɨP:2a8bPgR_Qxwݮ"_R_XĄ+6˖H 3gx8/YZ}@^gBe|e'>Le/g@Fkws{qy"||ѕ@I*pn \ÿX$TAsEMz?On+qόVjwZiؓ oio8/-P{P{7A&/&DYsлeV_zxeO(vB:b0͟VbqCs:+qʍ/;'`Oo]8EpzU tYALNj&fg 9ffˑŲ5r_'Wtl{Yb+T=cPc=n 7!~HkѸMugH =[[RCo:5|{PŦ,ՑH` >+Y,Tk c[^opm;Y[\$^%-3IXnOBHYufPG4{Zea|=:}7=rxޔ'*t10lbk3q0n ʱ< `H 7N -UWt.FQNbT#X~G.^Ia =O]Ul8ʱ3,Mvd,Y^jE,c~,)vXkhͮ zv^"ߒU04I&eE&Q:oguF^R+Vo sӡYOC YHs28C*g蕘1?S& YNm|jc|%/pu|Ej]m&?z1Ј/(q$mAk)N> Ʃ$1hmj$&LM\ WiOieB +D#U|a,;)wWjӍ #S_Q/ 7k nwbn 3JdH7#;^*fAWhMfޕ9em]>&}]WKU_g9[CSR3#4u NY/N8s P0!l+pepˏbȹ/ӒE4ޒẐZ? M^ȩ5:(^n/}FBn.i )bPF!6WT^UCnZOb]4+'<첗 SL4eh65f|BW]hsNAE%eT-E 2$y{Is,z~sVNj ֒SZq\0a,6GroDc iݢK!*CanhB29$KTsNrJ#yaQ#i G%JmP(b<|rܾY1sq5 3vC] ΃pWUCgZJ(EF=3u9ЧuD+4G8Ec1uW$`cuXhM9La1 gJǀy+JsֹGFFတoC[dxќ[V[ 71d7"z=bc_: |#YO2ݖcqd{T_62ZyJ1V3ޭ?$ESC;[fle@R,/.]yvC+9\\sOjF~Y#~)J7"Y9ԕgROxB,X*wv$\x{%-_p2!XE>FG?b4d@L8/(#}$/>/ ӧs_ᒁxdAJŽ6Maڰ2|H'ѴQN>H"Vos0XT" J1n=r>\_b2ukaRb$Ϡ)Pi.ip:\["AC"ҜKp$^Jk'B ?B@v&jev[8j7%/<;?R4#8qrV1_+pQ-2)fHrss#u juwA}55PGpNsr_[dWga-Ő9'g`c|eUCMxXfCG<1=2!uQEY^MOX9S7Hό$5Ĺ8wQk8):;ܘe6^$T>hf"B1$bAZNmdCt{݆pˣX6 `xQW؁ޭqWVeLpv|蘜$q^1;pꊯЁv *ij#Gd9pϸ[B:_[cbIWfA( 4 _{|Q62\%+܊YG8`-wh]OFSd o8AiQ|#G\7ljKj}O<}/rN)lOFu4`qnBZ_/8 iG2bwR ;n?F>=Wlbm' .ѩj!,~bo*Dkb ^{F&)a_9컉] C, T84f [@G~9 "ƌX>KqzV߇to##4 cv:V `!kB4i\Fs2 UrX=b;2{U]PMò?: S\J]SL@pfK;#`ց,=4{st^54٩՗ EDe9/=zab$6.,\dQ0ށ x%\2<_Wau 8=oSqEķ%!}7svٜlዀc)Iq ?{7NM`'p0sJ)|zŕdmG}%awGY?"fFX< 9>iC lܯq} zA8gb_g]yqosv432pVD%!b5SSCVd1<>ܝ:* M~U/ ( I=u>~_ȳnX6WG`" XZWѿ nRrKpc˔dEhJa}\z}~.zfPt#MA}n{ϧ#k;ˈw2r`'aѤ DoN:@/9mB-%>pyXjˠC+Q3i{rZ_7Gf|4-  f<vjT/񈐛iYPG 0?:OJ4~ K;F 6Mޭ QJGO;nYز雤C aK ܌/wN%̋!`mB9[WͷLL) I:tepq")kk>=4ԥQnʧӔnI钗wRvFyKR<%CW*^^+i{ Άǒbz+]b=x'uFy5I)wq B/ P^P!Tv_(yB[$Ϧ8Y8M\͐ ,*+EƗ|~E4E/:ٻ'yة3-l>k{9u/ VDf-]C'ԄR3D\7 \-ź4SK6}X`,J 7\>he4Ok)7OV7"/%@3A3cP7GC90N(wc/~D]*:Ӏj1sI'a{Th&]MMgݕ߃*v(: PPC?1ЅUsoNN%4Q{>sU%Ҫ8EߍHo6m_ hOT՟8|,v Zpت,JΈPwQ*y?uKV͢{I>1 +PW!.j%=}b\SBA^%XoDdl >aq=oO heuQǼ9Rq́>ԦP9]<z: &p3rR$3KAUtsg^=K B!};> D#Җi#qsu]\,Yy7K]| XW}M.{sH&I?$~>I_DlQGPڷ$Ppneׄ/$p=kl FD|[wqܯK*6O0|F%nwƫdR|f׀-+l}$LN+VePЍu,GD!1.6130iF#(SC M sάw`pRe Sy7N7@z&N黂1xɍ jASOK08%:Z&%Dx;Tܑa-0'x ԊZ[(vѽva Z}.Cy.`,b ycL)gૅ2zQH򘼌VVs#7 oU6=/Fi/1ԢM"I*FC*AW~,'c b: 6G!p[{ q޳y|G rݼgwΏL3RfT#j^)pFqi\_`وW@!!yXFG/>QeƗtHZάeq\L9Ts>PgQmFqI;O,olN%نaGcט]IQSm"wb(3xkr|3D(Q)R"F׌ |/Y Iۻ oO`12'[6=i3On76(0*|/ b0Suw5cFVَ3#djpkoXDÿ́P;ZN]ra|6L~!Pv|)6ӡ?UOÕoٮj4]^ Kڞc  mG &~ ƺP JגD??=Vܽn^_Uf6GbkV~siuTҢ.Dۤۑq b*npn5+(a‚U 5s7bv`}dF:qpYRАKmCtx^߻ .;LxaS'2@4Al3&x{f5p_K@z2\^!!C2gӦ(0lӥl*Қ`=YfUXwUeWЧ/yqŠS$ ʂފ%óvԞm xZeE%Ĕ;.cMo"w߻e!of0WWpWZ^fsP?d3!N_Eñem`Ar'Q3|K"QW[ IqAlcp3lRSدGP:o{I!'=ΝRTdCȎ= 2ҩ6UY*^sq['}i!\:$R!,^k묎bN[T^@#!a'UrDƋTɗ ДS¨7 Waح9X(~hŖ :r!ۑ~_F?^a(j@LM@}Wq>1k_5%+ʞ{2K0`,Ȓ-@Gؒ~i=\"^߽Pn>zA`=bepsufta?+5"נ7" Q=R>v A8:&dw^ '̞m¹Q-RѠҦ~` o\ #[1>~AW86ޔCKmN,aiS㎦ Jó,0u(sGf0w`NIR?xz ^3{[àuv5 k -!.(PQ7Cnlѡ.aB[SmP U!Ol Mu]}NAR~>9V*+ =#$G2Hhgr}Dc^C7v'̢? n /( LZDP{&*2 ߐ"Ғm5Jch ۜۄ?BG7ܮf44okk#O#bֵɄOjn'q;:dkru~@\ PŴ:BsHm9MEp}z,|W$:o<ɑ=r T@FpD[FFĒSDm0rK˧ңVw'wr E>5VUټpscЎbK}ɝU,smau FB">bKEn^c7{-YH"2ai|BQyߟ6yλlBPF-TZPO[oܱ",ā R6 " Px_)_(yaRy yinj '8^Vʞf ZTK5X1Ѧt`͉ ԍڐ` 'E>HL\$RPDCGMdx'%o #IHH<ʄj%Ҁ,2OR!A?G^MÆE!c[I\[x1ʫ̾ox.[@1so?JfSwU1wHىMk-%/Sx{ ?mʸd̫4^LC1,ϵibiؖaHM Y{/U:ol}1r׉:pRȵr͔xً3?=rx#7Q{23KH-'*ʥzCE>FǤ }.AjdHp<k2){up&{^>ijŀvT k|i"s j--p"4h/ʴl-luS%3 VV 4Қ7rkģ?xsAUOo$n}O3Q%ҙpSaBeI=ؙ4v%TUڅu7ˡmt|D $[I,rJ]pu>8̵-vP')eX1͝RƿN _IE{eg-Ok٘&6[&;= $6YxwZoP01~H]*+&#$p+ I-DYvX&rq$>uz|q-Zgi( 0,^RY"_;uW~&%#NHorBN5짼 Q] +JynToK}+"zЙma(, ޒ;w}iqܫwJb{S>(N8Cɚ.ʩ06sum2˴YF1e3ig1Plu횶ф?ׄPc{[!xUC-) W ZumE6W\z:2.ci `ٍ4EQ\`Z)ѣ{^E3EJW=*b\}eV.:q .tȮ4џdhJ,MD{iH jqv)1,sք>FJI ^<Yb񞎜-gbG.LRd`z_x %,&rX4L02Xs5QrY+2)lS_)5͍> YOfDacbF&߼p't?Zd 3ݗ=%ecy*'MW=ׅlDށ;DzF"@0nB@Kugt|bq'5ǘOt^WLKԞ⮪ՑL/U/Fۃ:M_N`D8\yT$yYdhthW 4Iwm#c3mZy4 ED]V pc$ǽn !w[sHŃlB #,T.P9+U9&F[ 4WdmZ< ʢ7 Ou9w"}D6 Fy > X+8ݧM<[ڡ VGk5ػY90Xf9dתxb؁zF ̆grAXfNSUpP&_0&D#_iVBq{,ipTv3/bYp.l&4iiV]sF`Y`N^Δk3 Xb]x{ChBPj&hX!` xx0c AstN%cMiA0/WQ}Ptu)4̲vuwn+d>񔭒'}/ NP =,5{ՎCe9 tfrl6IE.NNJ}\;>lL+2%ByNA]6>*v֩͋oZ&fOjΊt_ίDP.mOEp.4Z~6wV&1remTPnNXu~W$Ȋ;f^m)ƎbP!hJ/}貽-p~{Id M kR=TL3mhÉUM~* 6l> Xi%B`U#2+Msɴ)?նyȓ WFoí`Azr]ÚTfo^Tl8UH_ڟ_"0 >ֹ+)։h!\<@ڐt!s xL[';VL^xL.陮KaIxC*CjZ.vUгዊE-AJ,2Q@a)Kue*g&$1,`} [p aבCc蔈B$(h+9@w-c٦lph>+n TmԇK_b`Z` IԛYΙ>%DٻKO>9L@K H?k5#@F еfw?KS%ׁ1)E Q#}g/a*VyGj}QَunxqCxjBL?[Ŵs! гOaWbO>SLƿJjo >M޲bbYϦ$ti$=<4$`4`*ƀ檨uMMvh &yS[6qq8pw;1~gzqxAQ@ ^YnPkV!UZL%KF4p! ܀?>W[?svA!(.4VjAG/͎4D$խnLύT^$d5PpB(,3b>L.01pƫQMV&Q^Ҡ2q^ODHWw0f%JD́p4E(q1P .4읙4Aܕ)/Q`v?\AFO5Eq7նd A::֙ IV@ӰC떹@᷎2ϽZAcL1wp ܘ8?W{GHyr~mlm]c2L2y&@m"C`ߥ\ܕVb!Pq{>qi > `ӷj"N1ILز͆wq'-`X6TKnne'cΥ x"ܑ OG}%:qr[PPzTJ6Ms'@l* LƜ(Es5\>F[@R,>zNԥ\`l$56y(Pn0-_2]^QKSJb/8LD̖TUG mlpW*Hv[& ;G {fKJ\DUx/7mt׷t[}hKeNMCQzQ.w5#bW0!U I7k$AA{.H @_ MP,βt$lST퉹t0k6 t`,;ޭIVG%afa{CAD 3B Y.-]k@%=V(B9 !܏Q@v0{:k,?~(7vrdtle|):}2eq Pa' N k#K58\v3Ԓw<) 5oRѥ ]luG-B'wlÚktiJl- D]JM7jObKZ#K7LuVħ'V+n'cS={KiG;]*FW3b|9&, l$2JUV[ӆ}QcRYv_eU>r[JBZ$|?V*d}s&o݇++,3;^v骃68}^Up~s úTyΤ=s(BӐl?I3>yK\걸,ք/遜39egCr޶p8W3p"?,fe5 B\>a[ʈ ﵠμpN?v%dbwg&VG/r-s@i pzډUJ ()R+X%oC9HvBu;^^ۂHX23)(Ԗdf-P,LځgS\`4Xc=C*LNɞՄZ,PnՓm܋t;ʕt֖H}rɑb+QC" %ecX^߬["k癛L{%.; rӴ8s9_k쀳aJ|'/,c ?wGcNdR{ar hU(u8AGxTH\R"B݁rƑ n mhhb_xb}۸8mQ]k_{g~/z;¾fzh4 `nwLޑ}L4kѺEI1~hǓGFԨFU!!ΚLՉJDtsV,B[J[HFVTy}pv5!( 70Gf$+KvP!$y !I ӳi]H_Hm8Q΃#yg(8|;# w amXvtɓ]j&;#\H"o_@QSrCGffށ?'E6 *%UA212듓L+%` C}F̛2{#F/e`;=57IEk'f`20%؜|Hv51kg}s-| Y<{ƂsiunC@|/>Ҝ+[k1` \/i:Wyj @f/qZdy ho8E=wk}hD Fy}FΐnΨN\ugH< 04 ȍ,ɘ75?KUE{ `YC C܇SDV4e]:6z}づOL ^G y鯗n\kiDTViV.>%GJ_<3{~U8z檮EOƵoOI\@yWG0uLZy:?A!ԍ;B s,`Ģ7RB]M]x)9]57qm Hq,L~HD[ҏPŨq Q܃ o~Tj|y+Sl#f "$hG*v2 E&/|;3KܦΊpM71z-nj@?Jqdfd1_7wwp͆7 z߉k|-\R%5ލoDf@q'P0HIr-8P%ܒ|<.cW L\&k).+";`${k- K3W)Yo3^πTMRa;cwL--JpjbiƞyJ^46 !Z=oʫ0^-ZĘ[ x3Y^ugh؞GsO^}fJQ,"]%t0yG!*\< d|>?Je;Pyw󏌊, #qŃp_9-5fV ~sN ,_d`?fwlNF%jױBr~"ta\֡01Iyӆ~ V~٦kK㿗ˆ$OV 'xƦC~~91,F)͇\$"t+m41J3U>Aʈ\"%D['ZAi6DS*)-B+%'`/Ykhf&*E2S? vZYVp-@3{--嚼gF2g t &7.r%>ĵ!r9U$ٲ*G൥8&8 y}~eDq`~b[}x[߮«l'' )&-@{ Y:VmUɘz:٦:O_ۯԇpͧrEWl*YOlAm \4 /SG>*<\>饇x&V)uaF9@Cϰ-bYj$*Hig>$> i,ްm&>O`] #5a|._dS /8E)-Q$.H ʑ[kf` \7ƒae:dYAZpnNQWeG!3+"y,7tШG,pHe{LBFncWoOU.&0T{O5 E>2'Z46@ی @.`P{=ApU|-1ۅ q"&<p#k25 G < xzՌ߫P)|`q[ϽH%)=B(ݢdod֝h-лK d!Xxf)Wo{;JW/{/KWM79r!E+JYvKԀE]i, o{/"syaK`c0H'k#Sy5^ gb%v% IV7>4dɨ4ڔ WD'VavJ!?W$efDN >] 9P=Zi%,昿 7$f-W|b|N6g518L-tys ıkX0A{xMh]I{'AT AP9c5h}.F!(Զn9"ǬSDa-%D1 ֞1(/LȁgFCtߦ6=acEv2 h* Ss+i2GQj7>xUn@bEvTX`2x@`es jWz ԭ"e6Avt+]OH-dϖj<})*eV,Tk: ]!pJ6 Q]:sF]N^3NNj\"^uό"nE&VG!Ǔqz޸7> '7,ls֩Ldo^0[ɠk݇o$OYZM-̞ B%!{tEhWǂlAQPK4i)2kF3M ԕM^@eۧHS7?<r"ȜKy|k q\0۵唼j.p# 0X +¬0 ˫+>tdq[>J_tN\3>kMޣH|]Rs(@o/~q ӒD=*Z䓉;# /fe3"-h~ltV|es':0ʬ^ZOsO S$v2|+)Dl?Wah]CphėB];Q`}*Cڑ6g= 9F sǠIz{.@!N7+84Qշ `Xe OD ^fˏ!ۖ\S14ґXԫ.+X+C8IkG !{,I1lN F)鴳U4+ILJO5vPrMG xJգgr1B8@bu-gO== &os$/$ ǣNs }Rs= EkCꘒRsC<2f.DZd+-]EؒhT$?_֣S.ڮȎw9TP1IqŔ•Q!&?jO0+eȠ&J ^Ʒ1'+œ'/6C4(%.4qE9eq7`j<7)Zk'}M6ƽQ_| нWQ6bdͼ!k\ Q6^oRFVn|xo唤(}5.E(+guSmj WeOr8%sOҭ"gHb%ے-~8dnkG~8YX$~kʲ՜q ёg&ɛ 5{x4>u{e2-V<$v<^0Sty9,ᨚܴwhO, EjPNRH*1IZ Pͨ],e-t? _ӛվ]x[$"ݢz!0};4_+ }'sdDI/o/l 1(\'= .=u&E:9ijx4k}4ӓNYq IčD) W9*'GX1Mތ8ݚzt7 k8 TIjʸ[S{PO^hƺ0gc}(DGw&hY`dBVbsAk"]QD$Á_ 8 6ށ)ބ,QǍ-MC`_ij+8pNo"A/y^TK?F 0^ Ū90zU*Wۂg?1/` \Ť[eIsV,vh#pht) )yijBZM\UˬR^:eWrqNJd|C&AEevSz/.i U&„ ҪO1qYnK+0X=)!^8 (BCgz%)죟 h(\Ue+?&~6M$1]>UeXXD\DVo%9ҶT⼽z/bnx+z8т$-E>ƀKr{9Xs)Ȳsa["w܈[T*,u1>sf<. R;UI8ՉduХb ?CSx|.N 37ƀp-E`ܔ 'KvYfd!DXKXHuRjrÔٞaFݠ>jmc2Rs׳_/u8%m6"n}olH4}Y| .UZ_gw|~v̄Kykv3|3¶rc̞*ji3}KM#,gv{l?Ey?xZǬ?Jow;a/<ƾ'ۿh$h"'0 x#`\ol Erl~l䂉#qT':jL;4wXy@Jˢ̹!3ndC0/)sM >; 7h&I!կfnNRA ";˱s-ug;Xpt5p/$T9,v=VGÈ3* !!٢ilFqrߏ2Ky4UtG]ܶVbYc ôݶ"ZcW7jضg/Ǣ8 RuI,:U@ \k=]}BaZ9[X^iIWd⦦kp3P#$^D#nAinE-:ETH3ʄjYt!X稿Vu'u=ĝǀ U*G[amՒ6)Fԃ_낁Ml1[ Y4n]tۚz[O(7s3ۢ^&˲˙pD!]"b6(Ot}2iz__#oLZp#ݤ2))k$Ncrޙ ٹ8X27q)Chv[I5@qM(!LETAKMkMмTIh*KZLn qn6Yw/dM>lx"Uc* ^.feQ9)Jy,T_O8ttMxDZnwbﴽ ڐ[0!=U7^|CH#~).PbPhDD?өrls3,8le? ;[ 5hB |xO*te U؀p~t@w2X)iࣇJ l:z0Ѫ'yP=캭ѭSq]$anksnýAdAiyV)os e{r++,h>`$A5؈D(?zqE Κ,fNnzn~A8|bd9GtD>@@Q% /ǘ*yXGtY Szn۱UEJm7DFŠL?fCd23h]Q2EWV]I(HXhʯ EA[ntwqڿTM!Ub;B |MpU(*3rT~K1`Hž8g][hރu1]jF<At"ކ趓&DsS{n{=]&t+u)mFBRHó=Y/O DfgBxykҥ6Du/˴6~8plf9bYMsWcIU-$"I%iW+5>t)ƨ"0KpPi俧U>&9;Hs[ 7d: PUk(JٳJ`H>8q~z)G7tq'0Qh2f^"F.PɤJ(@ZuSJ < lfi=_t~:R_%fx:Ru>trG2~e/)Eprr0(SaϞ9 6SF>yƕ0"} yRF]՛dk{]}4s~o9&%J|d$8w«Hm`T.[YV޵ ^kll& Q%+alSDS5ӿ2=j> ҡzPh_xCjJS٦` nlrT6s΃ę WTT_\7DX-r 6{u/n@Bn9WnXPh_cEI$%A`T !r ٙx n唆t56"IBJ`۞n@L(Ɋ|DͷNylW>n6ʹJRC+2FuzKdC~ xw`ښ"Ĝ-\Ck~Iea,;F->ܓ&!ex槣Cv]Pʶt&O&ۏ.TxНUc;., V5s%y$#^Y%8xy& MJݤqDO-|B4by A`"ˍ3<+˚* !"IX%G4_ (ҰCiaT8B)/¿vNbǘan}\IEN<,n!*G:,bkFUP#7S *Y:}h(v;:K<$`zTWTToZ V{K"'Y_L!3!|_#sړĘHnc s:bҫ Ѡc{)Kb(8pP('T }O`شU0"XmK|vgl,C X'B5:>K&\o8Nu!bHbr'>$!Q7HR'NPO]<_,U^oX\A{Q-= *PӶp\.Lm@g'O8j|~co"RmC.A=377}kr9o>Co=!Y$cѕzKrHПk͘. ]PM u8=y`JT+ҽɡ1.?jIO S $!hVE/G]i%y]Ú|!JL豟3+72".eO13DLƧJAlnP!\vTGIɟӶaMK4aYKq^廛C4W9v11nP0 MRҔ,BSX4u z-DQ&d1t`}u3F.8o/l@:Z׏~_U3CKzk ܫ^ G#r>a[!9cayl~}^,C x&_HTNh2y ';D`]Op516BKjї\CH4oѵaTk']ԅ, zϴO @DR-Yz/8i$"k/qc( 6="HudQN!Ϭ#,kGHȎKќL{EWUיw͎Tc uSr}Xh;'cK3;=Trs $g9ӁJDd?=j=u6իE c.T0c 6b+:EY3}u@R ~=B2&tDWC)|ɨ Sfف XK]͐lqk߰Yлd1uzzLCG mdi"ò5{,kǕDxqGn8 p𪢷iPkc]g<˂__SCH톜l2BY?0&Gc׼r<7ZXa uD~;-ɳvOf'r렬_{yI‡ț>fCeRTV7zdLwXfK8*1 Q^Ip~+Ve]?$EO?&0%i,ZX,&d+y@Eo-vb 7t$pLw<ށ8z R5̂J&N52ó)OsR wKC5OS$7:rHqz ˢDOM"8mCԻKumsьd#`O]jS~$3 jâ?lQ_) !t"3PPjTy>?`Zz:sS|r j"``$*IZe"G1C0=*_P޷L )Ğ3̴@pUVǠ "ToNg*iQy֮qlYezbK[YgH%۵50!tD]֨12Ԁ2Z L7Pn|I\t 6՜lv8wRWu|l Wc: Š7!X@&3׋7 mBP tOv͉b[Çg7#4[K|hՃM5/sO''ƌ@ [iи9R΄)-= {JS~BǛH]H#>5ʴR0rHmBrI[Rv{Kucy)Z8Di"*C&?qqVs9`4yxӳЌ|KjTg`8{]/7o1PC0E"V0*2up3.(5QөBcS7}5_MX#˷?)'0iS&Lih>B]F7[r@*K]sVZ\p4@902xԷ\ydg , ^-ۖ/ ڹG6xu4w&71'*|,Qa0AbuDnkxOA)[ tIpN}dCD4/eNT׋ M*޳wOݻVPTʄΣ_{/J |bP`}nh3Q(u'N:4Z(sbtq\uW(ԛ[XtdDJZ:e,{"hD -Z説g2ZV d-D8˻=jZ7x$c$傂GP;5Dc>{+I|s/ nIUR EC= -yd1qR42Q" )eYP3U¶J8 䒣LTwa>M'AT(@:eEIsaZe1(T4RT[ j>bT6Ȍ r7*ȁhf13nzZ5]d"YWK $GE- jL@$kImKd9/"MwsEI*@Դ? ݈x6X 5((P@@vcs!pX I2vP 5f0eok۰F8K'Keb/)5 kGnïIXfAuDŽ\C2mH1Xeo@(7ʛ ZJBo53> LfZChAIjn`St:Afػʸ1 rY6vU uaro B 'xg,wi>*f*`'|2#bAjTaFvQ0PhY8l$~ЮrxHБl5jnFX( XxM_e <9GIy|&Wv^ݼ(fWj R1-h9$Gv$־ӓL 6K6sɡ=W. ,'>L-bqwG"'=?;#c|yJnK!(7 ol4 Cp&yʚf Μ WCyUeN'o\˳w)eKA5̾DJ '4ڦ>8f-;=C.GS#|/ M8UXTh\NzWG!^2LtNާS_{^d Җ 5|F;6 e'&9*QcElY֒pb-{ fyI`E1jB^<SHFNV[R [_y _a+e" [js.QrOBp=^ X7P0>[-2s;.4QȥGqNǔ#C)|l6J.9IJLw3']qBmnX~Ct?SKBpU(b4=׋*WDV CORlvS-¡UdlH;dXX+nwL0ƻR%Z-V;_k*' lJV|5b_I{N5LaML!ఫl)};XO B㲗LHy\5(Ь+iii|O, 4ץp~ ZQ4p_UX82+p0g]X\B;H$)#[Zo@_M~{G1a45/8 E_]ރZXAYaQzZ9&Ī"pHY3tɑc5pI.)}ƿIca?# tޕ099Z{BbW׿,aAF/I^V_dednZ3yW!)}WBt +9TKsiːMڨf(oQN.Vh_}PvBVRZ}s19'࿱IoBCAHq Ԯq}8^IM2>ȼ;Ȃ끖Z3&8QFEzxr1TlO_y ,'i3Y#>l]WclY X5.S[^p@dgʽ= "URS5W5/ N+YH71D>x8@VMvrP…c. iOrmޗ3a)X^z,QZkmkѳ /׎ڦRa J*WX@GҵG 9jfْA"-oyvA<#kimp[ςe0/DX*pW4}U)W9I,>z^./ (*:=;d8L 퉐>]`RSHW:*`T<19LTO.Y=;Y=x P~֒ZB6oǎj^/Np1QV[_7X PO#s85{#(i=σЈI{+x@t*Ô1"Zg iI l`OΠab)X+#!G2x'iSe<(r[4O\̴ qWOvUrd4PK_pS(pVlPN5dyʜkc#Sh=z\܈7c՞2Au^B,Q/= )vG ק[o$K|N7 deu9Qaj@RE0(G6u{K@.bE!#Zٝض S{OߗWg (ƀJNSy-:pyZ8L2;ޥ%Vcc7/ F :G㞑*3 uݣ s--!m[-tBls}v=6 K_")]kjٓ}D[u{Io@̢ %546IcG_ji8(d˂ '-)吧uM}:NHL[̴5[ :HJr;I㝵[>Ӟ+{녔WnRX5ٻqhn @!ﻖZj(#V$73`AuFHo'/TgL)y9w=z0~1Tc1g;ۈ0~'nyg&T$pszsy>vw&Tǽvx 0Pn _3Ve~u&Q~mXNti*(1Y-^@A@DylJ\}J mߖ{wI+j䍬TYxw]v\Q fb9ۃ?YLoQ4,|[G> 1sFzַ3})ƣ9GX&';teg#=Uy}2D{ⴞtš ÐeqG\mkOAбܹysWq..|>A.,31X#*-1o2.<,GyEBRb`N4Q}9﬊mk(߁Q͚ ߓ0[4[E: puNV~0bK i uKlgh0P8?jqPU&rq+\DȰI ?[:0Ql4GReFރ:kMe M+д2F˾\_I5+\"b E V;AJF^@ip8Z`?E C*z-^JW=V) ?y9!T/P있Mj-{&nH߀? Ll/NSZO%⸎2r2"vDJϭPxEFJO<=)2\My%)C`v~~vn"?2N/a(%3 '9FdqD&s#FY $ތcp,q`hQˢLP!φC=0Jlh?$ht杀ZKs4elpPTdS=Rȶ5} 1aS5b%Z)1x#cP>xyo%qNg,C3 ,x]^0W6B5e?y_s` D9?LHQuQuϱ7+ "mb祉 1܊h}նtVx /cxy7-q\V+\CS !W`(^65 I. K8F''#BiMJ.OU-tu:rA;d0 T$Da'b*v#1+_6 H"|x@BՓ1}oiNEY뽧3Uc5".o#^Q&.Hb ;c̦a0K\"{V"s;|,NyYҹYs0ܙ26UE# rt.ihq)nTZڅ,@ec"*^&un gjWj /?Iyj*(Zu[06fb#Xv1<aH>bY_!P|dQB C!36`߾uc"tEJ9#a܉s. =f6m t;WlZ`~Lwam0Hp4jW9P|KLwFDby.E+(U;O<9t>U`2y'zPG8eK{@֊%#LE4|z]N>xtc3Oh6Hk@Onħ<- qOwaw1c1(tݨ6c:oL$drdJ=3 )Ņ!z%SZR3Ao\Y'$V \4@=YESz*lI! 2##evC(3& @.O_<omB/~_ C8UTGgٗNMPĭ#WaZj~Af˴|awlh?}B= 1F'% lOJUL߰E#C`⢂mK p*eX SW3FVZzMxU̲qeNa1IU"p szRp3-' / 1?S] 2"}ﶥ$_dJf8* F QBqYHA} T9Nf:Z0;ǻ"e.'3h,U@CֆWb27Lw<3VH| n6l=mbM!}(l &FΝLs6k2+V@7`ߩLMFmBEӌXErt +Y*OW_z,&(^Z?xߌ\_aVrm)Q 1a5'Sһ j _Pwco9읽-mWr٦=<$GNԓuzxe%$hصLqHFv%;|<Y3-XbQ<@[R iumB鱳OIuѐcҺ#_#iEID7Sc@PE51&Syp %kBbGPqBz?!865%W!.10Z˞L3jmSkpR! /q7fUY|$ PS~)B%otes5[@IܢQ* G? woYrtMx$(?ȫN0,W Vjo,f#Pdmaɒ UL9 YEәo:uu94VC r51w {:;UrlcNf%{V嵇߈wnϒ,&?zFs5&7B0TC1ZV6ښk@\y-B@{wA -P5Z9ATbn˜O$-VIqgci\{|3PBB8J])T/9C+O* _xoBv[2^CĢXz bt,/ lj69k[O3pMSvىIzŝ8@ UmZgGÁІxn(ßw\k1)zS+04Jr:qFYض5[Sh{@6> Zkiⱜ6xLNf/~CȻǑگ0K#>z. Vt|ؑ(Oeݎ-\!> cSGZW9BQ-[nPA 35¿G31*xMYF'f6$j\SAtEHMUH91xGhMrfn6a7WU6lDwBE;=60z"PVz3ufK=yB`IuM&ӫy1rY=8İߗCo].>hɴA -ua-_Xz5a3B-xInwhc&@Ku+{V |y=(KzWՄMg!"C0te?ȒQ!O}c#rb2OLC3NWqƦmկjڝvm#ĢW*ڮd&>ϏUn=Ka V@g!Ex_!Ӻi/bTz p.lV%դ~XjfmdB 'W^&$-udژ_?d_c$ƽ&]u!^##Tc\)oH4P LٰoW2qxR(8=X8x\+l3/皰8st~lق$Cx[R um)k` t1KiߐҭM}qB/&%SPwg+AUQz2^@y &HX@*whq2͍=EV- MIM!yO1ܕ06!X"9`Zq@K:C/De }{G6]pz߮oqYv!gq^:< zYìit֭dLЌ%xB6쨐c)-3`¥Eۅ>tP` ]tZ7q"_&`1kCZB^&!}.tٸ_wu;wv0&Jr3 ,58d0#G"e|Itք-NJAAFo}MHxm_+>۶B~gV@LaF!+V&88 ~C&j,F@XSl5+P3PHB*Wcd ּK{@?pIDt`"LqեW I?zCGJLv[ x`?Tᙺ6xnST/ &t-+>ίt+)J8-!=0):{Gah[;m\D\f`)d_&LHS> $q/}1jy֜0㲠?> cʢc Go!s/5 W{[(4/%))#2ڤhg]| ]o_;W˘1CNN X/𓫾:ScrCJn&w &tЁe>SoDcG.UѰ/K8X&-kHBd-Dx)Y/Yi&hZMq|7hH:0D ϮcN%׭>v~PK͍,ŎOd尠H(}êsIQ` n>?씶x:o (4T=f:=K]e(BĻ(]95`5(F[[#e ~ dz)](G%\ui+ {U>D2  u{oOprjHf)&1Q~'A G3# aS>U j'Lmas 6#,L= v`.M7zuS1njgl2lG٩'%6[3~.?aHKOt'o%ɾ7㔕sG;T]|t' 5GFldqF=&o:yWj,5T'$tum7`s)\;nȯts KQP\QvXb࢐jFAVL0N\@vPr-+~ڿK$zp9 5]/92BKZS9Vw=N8),9/FLB?pbkEٰz̦/yhy}' N`i;f[(kǕ_f=U[^[{¶Դ;3Y<%**;Dpp/v3cAI򒨃O7a+jɘ[Y~;µ}fz}Hv$4_!Bfs2?nV{91hy}.ߢG\+L婘DtƘ&'Hd1f=- -1P'52"V%sDoxx"0Ry ߺǗGg O#Ʃ7<4dLsX=uPpEX<5XrqIoƏwR9{X]M6r51sP!)y; TJhKjbнލǵ:B;dл1/]40RpS}2H#w G=qp֭L䊣.tŠxW@;+ɏkPf*κLiؙEb)DEh4lxuNW2^ԛ`'0չ=`"/ɜz)1'm:赀EBz鉐qfS _+P춡N"tP\ONy(Hy9p="yfEZ5) J}/޻ 1P"*0oo<jN#g&yB+tKHy~$H&d$xJF` P ,ߠ/(z8Hȵ@ d 9-BOHTa5!!]6gKQv;xF4oOl.e2b?z6_A7W:JK:j e ˝A:\XpJÑD, >ԟ ۛDڍַ*qfpqթ mc z us|FϮ3iQ YBRSwV]:xzE$TE|!aƇ[MsA=B6m;y]x|m֕d@7X"qS Vo9$KsqI;qsuh/=k>&v:%1혱\(YrJ WN D0;s{ƭ:mBaMVUUUh&Q sPa$?"ZP*"PßbfPQǿƼ+2%ָ 96;By˹Ѵs}:_PN /f4aM#ӧFhkP6ۡ<7<_UrUT b"0г{[O]l45uxr3J69%ZkݰA*kh3Cqث 8`S}r|Eb/IJ$;ޗ50pczA )|)#|sMDSR$尌!\DszML'#\ j?}^0dfI~$cWyk<3u!PYX&MmT/"vߣy#CgԢ#9*fVG2zF"T|rd{ Ϯ ?)-"$ѷҠ\am) *jE#P 'j(Wo' #^^mOc81|y3ڟ`mq1eؓ sJ_Ә'==?ݘ6%Y9׭I.1! j&h?Wwlr_f[\q?Ж:' dh&]!}9#%Ɯgs0tl\kU'\UDzsΎI,Qa톍?xPkaOF0y|F0Ld S 1.&zٯnԷDus(Wȇ.CXՋkxÄ,y@ @] ,O9oUH꾘#@y@Vr]i5l<#;Z '!&B+ @@?9i%>v+8laXǰmj.tUrʸJʲlׯ}~n?%:<#2p}XR2c7P )!5ʊڗD7@rl.9(3:d Y^-;G%-IG XG9PBfҊ:j?|+sD?qXaxmQn G \Kv԰렩~ǃ5:[OR#.ݐwXҿɘRz'K@/cm6vx*n,;y[Ũ=Ggl^9Om2_SJe\l8ؔo-:ZX1A3 4%qU^^&ӿsћW3U!K[q 3z/&WГ1?J<>_=XtuUp-L ; 5!@?lϪABZ4T^d|L\O(W;%q8 A̻dJ=ġ1HyCp@t2؊"yz&UMc57||u^3k)4|74r)! Lfܫ?rᢳ5񮎝0P:P76jɕpg 5UM3F 02k`4T2˟L` aaYSBRzZȎ%, %zRPYsm?qbBh(+5V-pd qoddymƧ'%) x.["r~9ҿLHL5Ťkp~әB*ظ-UW>ZPHF\Gät`\?hˬ|B<9lXcaK&$!b-{3S`GSЎOzD@2艀q$ݖZ/*2ڸ+,_8"6qOjqu |))5\A3ɧ>2G'3X2u(4Cu!4fsRZuyqBWs0v[I :@ !&U7:Ҝ qa#ҸO 7gdYleYj:,#%,6 iޟ;Ut<3$ (SA;r-MOA|JU\պ+5;_ ˛({VwHp()5f(Hte<\5"%h,PE1yYӒ^fPbgTvNU;j9*2dy:,F9.|RqCE1jÆhyRGv:nĶ}i4㥥yY MyVZdzӒk1s{|gcmJ7] őbMao^GMȿ79J[uMys`ӚS@`6 1a[>d~ow]k 225(&yGeGms>M ĺo ѽmq:T eA(:kMBGH@8˵0fs&tf|p׾8 0ZrD׶'_̳YB51U4c ]c\Ъ{ӵ>`ebSFՐ;}Q>S^_@w,SY%ԀTЖK{ClЅ5!T 7¦vIQ䫙H-pA1/,.۠_l&[e-TEM)뱧eu{s3>cBDêsP~+`x 鏲A(١R'+/[UA5~<."}z|0&֫hTTW1$9/ B tZ}&A/e ~kf芃QG(8 ƼZ߲aF@C—(AVt_z|8P[#J''ݻhByփhd G+fB;K!6|̯ /q:}|M5َ w`DxLS`UEn{~D[Q£Ƥ|f(K^ǣ\U+5qD/x-ĂS#ҿ->JENR67,kL13]xMrY8. Oa`J?t)Mg~bQ2G#YRg݂Mfr59E?JK#4ވ4dzؔ$ A+5Ty8Vn~竴93]J% O,m_h0~G*XiS\7_M/P'YFVۉ Ө!kU*t;T{KpF+<{s`W_mB] 0JƻJfkh} 7nc}tZRԄ/5Ŀ& ՠz! McYv\?S@YdkY9X)TѨxhSs?v}68)R8R8*+UX ];R $(xW@M0T]n7~U"$W# "5kZz)s P} ;t0)XDjcuUviKKj ;TVv~M]KbH-@\#ږ0I{^Kgy0_)^2:`0փXM r͊Mʹ!ѽ4}g@NJJBWz$I[lR:'ʛ`cufUֳ[4! D@b/CY,n4M^Hgb F] V`d⭷0 SH>)&O2F雺`gvҀfRm&3Mͨ1[+33,Хů)FeѥWPe-ںiX\̃Ľ細0A5G(| x퓢9˕u9^jYZ=VI]!#Ry Ts6W@׻ՓfMp@|:<`;%>`ΰTeX'jc"8QB/oxibn#{ F_'b`N9!!)%`(* * e15ǃM?qgF]]*R|1G#""fJ3ADIEM5]F3􋴬<7yݍ4wOxS.:v)2Ǎc ї!20 o(څ Ѵmo \;͹\Z&@>%R{ (3:;GLER??*GU+E'Ŗ7Wo{qbnh4.T|=Ʊ5clZΙY`f6R]'e| ˮМ0M=5z(R It0pLK8OTHͺ?DFЏq#&yS0>B+8XT #KS/U"| j]ϑc>|CfѪ:Ϟk?3{Z>yܙR9^ mɍZsm$Q_n7&::^k]iv2Eۑ-'^h݇v@M{<-CJ&z5|_@2.$#U/VXǐ( z5!͉l#&BՐԀԩy[/ 6- ˓!4ǑٍgKvBR$ٱPCφj~\$E.BЦ?4V.],]2}!K.PA:& o&>'&彰rQ5'?fG2ūN e' O'V-lkRqFxMVGJGRmмqhz-lxlLcRTbF qjϼቧ h [z '!v2$ʠh~CIspg4L [0M6?lZd1u`GmוzD|sQ_UNnrڎkŎEKmt$YKoTџ$N-_*Q(zymҵ  -?;3tدtqTPwhҊɓ^E&5Rm/F# ߃q5ٴC$f VI?2cw7*am}7Ĝì9rWaTTI`䍡.g9ˢ zgldS:+\iBPS5߀ckqJqvO, *m}I=륾٣èf/1M(x[<xqR]r\ ղqN8vN>rk) "ivU5kˠ qgB7G qeiyXq{CżٜmrzKb#T>- Ō#~8;u9c6cd;JfKLQ@#ttJR-/t=TH ftN*%qH،tAL$ $^g:766#أRs3~eL~m,Gۮa(l5W~6OW$R dA#Л)&c.4DKPzN%ps7(@ t0ުEp?c)hW/^1!qHtkCQI$%] 2!zc4 S+XkAt ^h|C]uu(MyoůOc'ddk_i 3 Z`Х1lHkf|VLáDSv!jBge$}_ciV=X:Gyr8=IƝ^|06]ό+obk[FM\.6 [U#xB6P?)^* f| PLv*s% }fm)vS],fMP+] .qeOrH${\͝'= 6>mQ-3gW*gv:J6 } W- We 1b[?Qc h2%1"`v~:֔"$(%d&HTu iDo*)·U^fL7A=ɴp]9׽4Z(ń3O%;O;Q!29ؓۡ`ȃ٨}aV e6YD#b tjlf :3U>q[4uRǻҟ0;j>od/imjH'\u*8)MNU{> i47T>~q&B:VzSic$C /:LTgN2?"*'7P s6hvȲo]tF d"ͮuK[E*CǫoH<'߂\;Acr7G1LNaDoQӿY7a: Bn=.B~ gaO6 OS0lEѳLdkpz m(D%5)HYej9eؙUF bqYzҪ\.E:,ׇJ1MN DfwwR,\`eGNiMߙP>{!eC͏qpʢ 䑻z2XQwy EK:;q9cM0S=.MTS{_WNڬF’.n0+o YAȝdvSOEoÆ0P[_c{pʘyNh I0įi؜fP栎u>Q r@HVu.-`k3 P =lI,f3nI;n)z0W_s{Ԇeo1jV;*lEJ!l^3Z7*UXtaS 1)@ŅPBY*" IIgo9pZHא۶nh2DA7Z> kSq6bDeloRE.viކzc+R&<iSm~⟲>KSR'gCuIooh[JN5I`G34y |_͉Mp`OlrUUgrOn 2ğř"L=yמ`#nTzB87~ hsJj/T#C,B yK@~CV^Gobx?<1sPM%df26꣊VLֲomꋊ|DJl)\csq 3 MWJ}r?kMy cR;z˼Ѕ*df2o]"(ŊjyɎ"!fk,E!8{xtަx4Ho,<CG&L©nFnĞE$wG wpX_$u D7Mŗ?d;3>.Xe;#/_ϙ]tah1a `z?sLD}tM\3!׋̐|/6Z{X f7K8-,ʘj|f׀* YuH4m Y+c?D*VXFQ_4&JjsgKN Nr(l|s,*׹`RݼϦ i^C,lqa|(/Fxʙ6ɤb:Kx=ٖA`wTRڒROKG!{o f@j+B[?&k T)Wua2]MK>R.gqHx8 N A]o ՞D+衛zQ+KsVښPGY"NP=1L>@|9nCE_V<:Il0fcynֶHG31d^LV<$0?%-l.S+7XųӀ^pifIC?w1>T_DxE-ܣejSy"(n9%6; IU ~Py YK6[ˬ0>˅_kiW@2Gi1<FkÛn\!δ#.V`X#tV<((X*XTq3L'ux/%<Ǿ;,,!(1)bx)=A+&X5BI#3ɬWag =] ``iɲYSa|:bq]}!G PZS^J'zQ I `Vq3m v`4,oY۷"$ _HlK_#x"y uj0{E pfK,88-Y-Su HS%x}Y +ӂϝ9BHOYf$\4VZm@]s纤` #Yhdڂ'U_W0EL>bX '\hE#G7[M7?$[RKm=+Ϭ3x#@E_ж=ߕԱ Y~=3;Խa0%?A\ykzuY+r]-D 74gfZF7bCnkRCEu.1zdn.j5(Q3AxS٣PPyjRI DUlVHx'X~|0'@Qڼ`Iz7}XБtV Z[Fv7HnRߣ]fN7 <;3M3**N\eZ" hz!b77Xmv&:}fu{C7 \e̠! aI Gw~N^Sqv0"OԆK00 !ǷvmU$IľvL8~'s%H]xix AχzMC=Hҿ\K V-0&>=;T2_<U_5Ե-ީ<g;ʙ5+gEyP1|ݐsc2䰼ḴÝ;zԅH;~q›[p:p}{&'֭.Jkpm+>@yY櫜KF7 >D|G#v_$S^OYf5d;'[L1 ]`j l0lܗ뼏q x\etDGo67cdC>Z^8rރRLBMTTl"&L,Ŏ4*XVXVăfzdOA:2O/x`uHS%.1tcٝ shBo,a037z/J7x猷83~ a*y] qiΎ(Nw/sVxdu &uឥT{a!PRaX}젘MDtR*4d,G±4?"ܛj sA yE<=!6l}'h,2Ou*L6CSi@jrHO=8,b9Kc;c/\]YW>a$A;Vc"~HyA>|%"kB+@SWr4)T(5V-|mHvf{ 'Dj8 >l#("ZC5@,Jiھ'o#;`7g#vٵ1oRe H*dUR׊,zыqwXt;dѱ[5]Ƃ˃/K}b)X? 8ؒ#K$ 5xCʹ%̦dF4n*>LYDi~_$,dx1i]~tw <Uuk$SG)Y85+& QRc>mÖD.- j2F -V"she6.rf^&dsrSu p-D4(x'5L X%7 ZqB$9zT'j}+ҟkU+?#KP lr(Cxņ?amA90'Y4rں/@ BĞ^Ù Yhq~.v 6ut.*b>,踔‚Z:m҄X PhR.ۧ97jQ5hxaO!+yr9Zd6/Bm wMB: %jJ¼F4ek> zsbev J&qq-ac*M\߉ nm&&ep*`sTZ no3?%i^jCy7_;N`%fsyŘ*\w^-PW^}ߓ$}Lv@x=yv(&LK40vܒ)#V #†5'\hvi1TҭQee?r C e,⌦Wa:2jѬgx™mb&N5 qL$8(m~N.$1Z!Bŋd:e0wX\R0C,w| s> $/=,73sh#p<"dyoS\/XMH}Y3~HRc( Y\G:u#Ȯٲ9>0F|3G0vɣSiHx"o%JNΘ'oK񐾏ڣiPAVM}زrʓW`{Wи"|QzR%Kn 쯁S-3{I7+Onyԫ%B΍'$O7s-mJh6!(dȥmmf{W l~ݡ~I; WK5(CDwEmNRKyHCykDŽ,Ёw +ZYž4X/6V V.6`! c#S0Kuَ_EdObd̝rr?SS9lM+:>V.mHʼe|+JG?mmG.-;HKKa#[Oo ZeT,b$XVXffPF0fْ3x(=N'>-1ܑCz>AE_I aDuDdD$d?[щLm5vf#cٹ`u/V7(sCA[@8% #-okO!^' ZQQC1CQ=HFA<gENU;xȣ DGp_LOb 1h&|J\s AB!v",%ITf8α@]85JY[Y#tdk6j1UZ*jgd[g:#ɒ+pKVa M(m +Pݗ"o MJH,208( χa";99x,n|4^΁! 8Dxd_$ç&qD,nIg ܏ߐ=D+-}]V Pe2\Bg;g`6^,ޒ= Q5LdYJfim27 JcX隦kM+1%W0t3ű7™-ɔ_+ ^Sh}TR5]UIL}l[}|>>R_gu0|O* !8sP7r!5f& n.l qeټmtʑN E$CS2wa(ޯ]")ˎ!b@ \YKK4`< $ ZRJk` ZG߱SuyNd%8@~@"~Qj[e }Rt5#XL@bZiwGELv/U!g3P[en:k_/ZwޢD(8~gW&$/Q!1@ϧTR&'\zMA=AcAg w$̗b sv ['הP Dn?E$UNBo ^)J '$ .σ9nClցMM$Qq$o|[>z&՛>u)l/i('6--ql T&s$ab6^k?`.kHX :[̻B ɤ;+dܤ3Nܛs-CD0WC'M̍jItE1_1]_l?>3ۄ*].Y`B?G@&cˈ^f]Nb83 oY?F5_kSuŇWF elId<Z}LXcH.s2IaА&c*0~K+Y0F Yv<,$*altf=ݍruc|3Z'ml)?$C;o=A+SV; C"~bqn8WbyCF @ξ^WrXAExڂs]U{|{TîzǺkⲉ@)o3B μZ^eȊ+t{+:&ЩM(awH_K&G֝K<%B䒯U lj%ݾtQP Rñl&t#3f،bN LXN*$\B0$ys#BZ`\#y/0$ 8 &܆hMaMCw f=Xϩ%XBuTl+ٔ0+@ꕐlV(v5Tm ;b|) ιk̭-ţG"|SHFv\<.ƯcO 90G BAJ/J`C NeDkQG{ճuJ/ֱr=_gN[jtgI.x_!'”Ҡ[NPD3̌ukԘ (wR=R8_l΃1R8%#6b]9 3Fn L競ϡ}WvɯhLh$l'@u) 5mEqd"O*ǰIJ $jD+*v0$Niw3I@۬k À6 w:͌ˏI1·7iek .%[^PPk$lO-Cm?8 {tqʏH#y-K}bd3 Vĝl d@aJ.KbU{K(_zy,I.P02  =kYdO{hhJ.|x+%}UJsg.Eo_2;扩;1ӫΦ ~yI#[2I|4Ro.2M݁n`Sn4J3od?kɝui7 e?.ЖvΖ?+祊Ԙunp}["@Tb&V*q yf"E_)|(zvS0 vJL1cp]rED݁g~p|@ 1q@tfoZ7DO]y @ \)RC?nBURI BK!2LѾ_lmqU-@v."pnW [x;G+Xsʍ2~Ef-C\t澨j^* ᆀ e4񎷖/9&r*b ;H>3ǭS6a:%[f&d;t sݒ4>Y˅iZv6S&͔&GBXޡ08㟮\2#/n(Ixթ!o (I9VO@6Hu9n{JTz;)iEt?<ӏs]͆nU|5dI~~]xc;40;.K U~_WIDζxsen υPݷrTk(w YF/ӆք,nyo<7 Cz,g_1)S:E5IwCQ6wjk.6J˭Ji^JїvU§AOAI0JKXbp؎3W sQzu\tِT s@J uE9/k4v\̄=\N#i5F%7i%k;;OBR{7uʤ4|ojA%} Փa1._.Nd 7 $i`NtiC =C]+%{p0gQ`qJЇdWJ6rPZ\gI -3P&A3V` (NGCUGB!Z, ޣ`ZM ,q:{Xx%)0 %vf*ܠg*O/C?L;"2S,vo65p_7\{ \nz OXyDܔ;-$lZ,OFc84VDf+a%qɤJYt%M;E`Go>cqR.8 Go OSŷSwcXqˈ^DJ:X|":5rs!s X$ ulȹ&>u%JXaNlA]ʤEǥZ55OZ܀jDjzn:Y+Eq%j3tύPBoQAǘ"^d;.VZs[؍P dv/zsknnJ*i,9AW$EdY 4 O<4U m]ֵ%!\3^LE $GXԧ}6~dj#d-1 nܰL'R2AHF40'Pm6*e6z/:(&E#,_7BeYQ }BdoCS.(s_`WeyH:pPbeG-&7 JG1c"]C_4i1&OP S p60wbdҺye@lɓxjW\)mzeu"3 cWM75Sts,Ďs>PF$~3/ XuNX#ٰ2ڕlM]0WLpWH#e"6+e5g#0,^ E(# F22TCPT#8QHk$].d{MaGrn9oz )vBC UƽUŒa 7'knTb W n&V% өؼLE)*)]XPi161%8Ğ?Y"K}8^T=%P}`EJu-L@xhNkqZ r;_!yՋ^U#P|BsS(, *jxטfׂ:sePD2@-HX!+Q^7@8jF( OL?WJ%>XvNCtI iZ%+_rR e0{!۔`A"D?;WUVn(Ĵc.gi &Y)}ɴe[!5bo}béZWjpPU;P e~_\lf& M,1󽭪KH^NW ;ԃ=s~T F~>9QhVCԭR :EK6kbXrtـF筁?S,,I$}HҌ L@^&k }c4;Ҳ}Dq !(XnfY98l ird=ܘCknP0!1`o+}erCr5:r:-)4P DY epR 5u \F1D)nRK#n^wC/" ;uI@PN(u\ZOv(sOx&J.>\!am-F%Ia{{;$PP_WâKHx$dG qrړpXlƮ#9f#RHW *uUe_9Wd**լ[TڜHA6щ`3?CB t<ܛ, [?ȃ<F|"Q BLbѩ@_"wx49蓭\NtrWZQk~,ebZ$=9~oPC[۸yi7b>XfCM*]:h%O RD/(ɷO|y/ ϖqUbvzVWsCzyJc0SZ9pivvBt^IU3CNB[cx7Ei/9w;~ǎUӉBxMqo啊QP$p/Fq[]7VG0S4?W1ss[O,$YUL/bR 6~_1~tsMfd8m|)5'̆Mjp?rt mrC(>g4WhvgJ:17OJrY~g%Q6!0Et{ " d,/3`K٧069Sc0K ufeLV-vѼe]2)oىVI! 7<]a(@*9~VezTqQ [ODASv 0$A \ixR_o#8$ͰJ=tT{~< 1 ɍܽշB07dj;nv/ q>EҺ.֚YiɼQl)9|68_װ`7l6GIHE o( fM7envy Tat@Fev_h$=wcE>^hdFۭ\<q&~e.Gn0 ~9%sQxjrs )KV]g'>p{QČ$''~kn~wos X%SOC1l*LQrqezDdRe%~v/@% !ŪtsoB ^X(MMД <]Ρ\d(}:{ Fg"wK>-;mNvg؄a.?WBDrkq+ziܬu+Qއ wt 7wA=*#LBdYɱw&-~n"ZVdi&m>ŏS)٢2Bx4$z:… rj=r({Mfv%7&׶8e~]~vCLl^LEi?Pw2 ӲhF}N뱂t)9oxUe'Q=AX=]&YJxS/{@d qAhS`ؓ ֨i悖ZUz_s>LfgU:0W?ܦ4q RuaK9XgHO &-;@acQ/M2$ץx S ͻh١3%hWѴO%zP8jA=eޙd,“-j:y9sd K0Ԕ d'1t5uM07s^ X=[V $"ϰqXDzG_{瘇?Ke@{Wi S$_ &S[<Z+}GQ~KeJΏCJ_Ǥ [* 2~ډS 37^D,<(řr80^@>\gɩs3o\P^gA^}~j3zC;A>~:Wb# :IT'Zyƛ|=g䮮NΎƬLмr]4P!;vka#Y-Xjκe <%6\08u(cx2&0&_,tqP>i]ᦕ?=xs R 2]s`Q zm_ʙBipVǡ.=s03s-Orj=SO?1fQA|(ʾylYTnʓX}̨rËvr#*+UJO8UlJ\;|H̑ooe |EkK֑Tp7?x9J0H‹[> @ _n)GChsdJ %jW$kF]HáOgyTwzY$Nz8<)M= FµC&ZoVV?6ݮ}n1ONR'.}4.[g^yi`-rWfV)ðPv' xw 繰r(Siv! |QF=_Qq-o@+8"JZ*1~)Ң3O$.Z-5uW; p`7}"Ozyko?=Gaلhx\RRUBJB#d ,X(IN:KsOX3Z__£-N?O6޷ A*HwM6y5`.{!tStbHvw&&7 Џħ5$%؆gCFF <",Xɯ-R4DNPln> tڰTo@ tŢY Ap]'q/\J>'>+W"#@3[͔_^Czp>眊:&iU0W|x+R{(]Ic3'so 9)@}Y1~؂'2RZI&GS?}Y=uF;l1?$CJ@y-lʅ}SZߓ>w ӅavOkUXwy2)9S}y4_$<jέf]2?Wl^,Y9g8Oi蕁+<4xi(r膹NSK|70SFН$ʜdKfɮĝ b:bPVD4&$:cBPċp|v[흷؃j" <4,csfs+~7V/ݢ;Υvul%k]_۾L(0,GgU!qHLa2D"0Ju(&0e@>S.C!nmR@V1D]A_>!\=p6ߝe^p4VhV)g)AņwE tEsT4LSvD- 3Kf%5)(V5BN0?>Ӥ K`NttK4LlJ!`I<Yu$Mƞk4&ib},=8qc;Ԩ1KP]㢕@cov`G؊? 8ˊWzǦ~SRX;hk,cQiٍY4~S$mQw&b '`~Y5{\Ӝ5z?w1^= SPB2Bn.@MRfi#\}d-.UᖱgMըWz.ݟ?Jka%W~OqXº_&VL<ɍvQD<5cmb.S\JU"NU2^Dzfīb爲;m9 ~'2uH?Yb:דʒ;Jd>VGg0)!A"c #JwW`Psm]<!$ U32jbg'לb?jVa7^Yoׇz: АkPtj!zˤ!X0e;4 EᚋL9m0,>Aq }?h˩ܪR 3AIsy"$ /"aE# _P$(J+ S_Hhcu3MK@d^K9i?S66 5(ↀcyEI,0A:,214 >ݪA}{@S@YaMZ?" -]B9Ĵ?Tp8[[6V\*;g29*-!h"뒷%pxz9ZVQ ۬ u桄r*~}m8xS",IvG~h>kb _TxJˮh dH1k7Wgb$ ^Q\3;knpȒ j#/Xj7hl1/CƯGᏠmzl+ t2BA@S6ϴUr UPL#D'1ؐSw[,yl=M腟{ٗ,But0[V>aDST p֛P| 1N{~0*PX^ql&TvanlOTdV,s4 Ǹcm1sREi[i_BNeoB^WrP{G qε6JG s|ƂX&A)̭5a7%QFD@Dl(?#s Īqq nKW_B([¤Z n[q"oju6xa]3ThzSr5ajLڟϬ?4qȁ7槮Zֱp1͸Hflo _DuhD^X iiT~k(<ݤ36J^Z *Ʊ9[5BBj]?uT/~Yh>Es7?tuM2Eo< f1ecǁs;4gU#`^5 T[l ƒ3;pj[V/` '>V+srpjοJ)$#34P/iB램IN3%0~1%?RL}fy]YH7BT_ M?iVU2\rh 2QH^k'v _XR PI8 T%fHη6j;$W`omse"u.zdĂjuh5!{';@ujmB]8Pu'G+}L6θA0}0(=)X⇦wu&I~B*>pN KOm;Ƣi~4qDc OM~ɦ,oDFvk4z@/ر$I $3\l2L#>D?ʼnj7hJB ܊-xmtꨢFױ̓ zA%DK9FKA udܭM4ޅoWlո^+G4 xe6zQB%rY鶓eQ#2/J(8B!- z/ԹwjS%#nҠӏ=JH¯U9L) yndˇ!dDD(q0#9k׾Lr?~¼qGި ٩.ۆw ɥjГ5+wT*t?Z t{v4'ҕz%|h Uw ~P2U+]&6fdMyÁsh16gݯ'ts&kQo)]q8 <Q{ű5KPī $[nbZMvUqZ V9܇DeM`Zg'1Տ9ꆙyZX]~7aN|}ɿTnuOޚVWn\4.a 1{ P؞r-hbQ&* PVՍ(W̫|H a&xnPt;B%wEUnfF$"ԟLl,%CUC$Eڀg4k9װD`]ؖ Ĵ(^~1]r'h|pUZs m7*N_:Ġ y9Q([\!p+f:@)UC-2uQj_e VV\vN0%C{Cs"着do3:v½0 L::ȓ񘑖T ,cŎlY%{g3Z@j $]yp۞v^pFsa+F9}ɗSN?8фs_cP8Ws#*5>g]TZi\3dmGڬ1q  k[ BKr%!9Cb{~|\׳J屍m*H~h,q"|D}W>ibC/lLTn]+\ܷ4&p"QxYNKC5acSBJإ<_kJKAʝtq bI6ћ@xqIXNi?XdMYǧy .0fU4ʳvlPEHV3Y Կ)QJkdnrVԞrL't 9ѡ`t(9ۦ"eN)nmlp<ϤtlET m(tPw;pWA ƌMU61#iG֣E&KZdxi/WDؕ[c >XJOQ+ϰV8q<M6YVf!d).9stQyƄ~:Hw6cmHQ)λ礙;\T?1-rUk@'&631f:xœ^wIlV"sM`^MTìӐo.݃d~:vFVG^'ulBlH~k3*1zj;3o?`ϑ< w|W7̚nz4`2 BgRgه[8Or4wxJ Ƌ'A?т[A_0zu #kiVѺvd .$7ze q읔\ycnBu R^19"m??Ȧ5-GC+eW ڐ~}m5UeT/+DҥƸ؅u0wf% nK+ .&@=6AGߣn,orcZ@ 炲C?ؒe>S]_#6]x%@`hyrC 0bCh!2h".{j⦭RuVIԪt; 17FרZ_Lb+Yu6hk1KLZ#Lb1穗 VG  ! y9|Ů@}s Z!ģ=啁؆X1jԪ달ٓi> Dv_mP#MI#}((@_v9 bj5qR4`ߘܷnfb.v)}39snkLm!JT'е c1",9ϾVfw}o=js~܎j|8AƦT]Zz?;%+ƽe鮮.!ݯ1 zʲ2M:[^O\NTr|+h`(ØdR.pɘa4߂}-YlhӜxGc?}*O#ȼ6΄<y`D3ɔ C/V$#R4pmg(ÿ2Mcb08emն!ya5)[5* #rnAHKZ@?9b\O4{'&#ĀSJO=5O( rBƜ?@۷/jߴLr W4ɦ9dw뗪!Gkr;"PkJAD3Õ OgՂB|ĜЗ \RbMBcwqIO>ZI'}""_za:Z_NG2m m_lE}qH\*N{w¸]P''ذj ;Fp4TM@BR̞p.3|âF%/IMZf2Z+V[J $glx ]>J=AfE=!TH#Նt6nL{H%g$Nian`匷U5_c껹I_Aڔ5"! <~z8Ăݸ^kI-!rV߻ݘNmy{!=f^*-SȾM1ZbL̤Yk'+^kBnK`ݣWOCV/L-;uh Q"'y5Ehc, B}䌊Uy%kVF *)mNiPd Y^ƀᘾ1uiwG3R+{<|#p 9)fd} 8Lz'A[-i(΃x7ǐnV4/\,>Ù.*O cel>1;4{|E~ɬ49o s}cYۍXРYɑ7U>'︵7EోDVаەĻ7'sa;΃Li~sps - ők}QIS(t z=BmxN&5T+6z&%}>[F@ ?S]ЍXZݴ&1jx,YӈgfFMF l5$pJS3 [z<`F唱I(umRO=qJjyG9RzP2(r!Qu;P0{q#[LMDP`R?e?}U*ZI{Spo/-&Z53"h  #5- +lLح>wi7GK8T"O%"L^zZ9zF]Cn2P=Q7Ëe<(|\`goB_h܄oWc18{_7pDOX:Dv;a۵D@/?wy_`tseUҀ P'O)s+<s7G\O.GHlIvx>ȈÉӢa޳ 9CB8~Z\ 麍t|1yj*NOIU[!eGBj(<V){\U[6.,}A522,{oEͶ9[RZFc6Īȱ&Q\u% {Y ` N*(̎ .~yJp<–8>k'N߮U6?ANvbl, *oҘXЃc؝Eg'k4JOYXRtH1Wکh4*fC]Ňt3Wz,u'4x$ ),HWa-T.>dz*у~ԷKN"@Pk]|kr- ^y4 9='ybnqQ, fmb#Ml,>ybS0XZk3``h @$?* ec)BP{Q9bIlQAH$w 䭰~XYO0PeɋȡW6`z6u5~MFbp(l]qr* WtN';> $k Me$ Osnuq܀f +"  @q{;c<\;L8~pD`+7SR锩@Auu`Kc'*Eax-?8̜%`,i2Gmę? Kg< N[ۋʩU 9pRmohK4 FzAwɆ.-[cLyGkY:bo8˿rux(cY*$(M?XjdN9C]̈́V8@4opl:h,2K2+9g9D z!$>lj7O>-y0劶Jk΍-k$د1?p!T] qnYv~4u К63EPnkZY8/WlE#&oB$!.R,ѬUpkmzoE*#6I2TYɯye)ΘMkzKc0$%fRQfʯu I%~YOM}FvQtQ_˱VzyNQNV&/zAWRpj^WJ'6f4xU5nBAUii?{c41 1 k؀{QcMnU_0m+#k_,vZkzUY06Z绫]h]}ϾTnxH\ 0'߀Ҡ9ѼL?Akmd&&TibL //ye(.#nԼ`֋<2 'Fx_Pjz&[cC}r)ՋQ%]?{!L QxQ&W{i0fR^ky(A?z Px$\Mf*AJŀl83AŰޣkW`QR DXeo .i w=^~б#kDBV4/wP#j='ym؁/R4Y10ۢp|q^d$vxLjGGζ&la)Xv󫸊CM .tW%^JfE5*aPJu62Jaˇ#MV(12)}ތd=tJ6,pJ+4Kw;]vըۡygOx$GcJ+500'Pb i=4!R_K T+0j[}K'0/?gV*r*産}fA.D N](܆{8Jht\$8jvPڥv %I]3F&mSXv4:?6I3!0=hP Ι!4%WQaY$ZS ( CLoE/ UձUGYc7 i+ojDa~tNa=a ={jhWa$>ae ),GAwմc2Y5yZLPp ZVa"iZye2˻nghJ;#QТ0cwdP/*& H[{ a% L[0zp@<uI>Izdt0gU' ke5feu[`.QO{kGc+vtqN]=%81 /r^jn&AqtûJJ5.>m˙SM(( C=MuT22^hLtv sE kӍ:Cʋ.{t0;[u6T? .|%ky< XҤ1v9>o>|olSqEȍI~`&Scޝcmz_xۯ=<+mP( HÍ̌lN5h ifYaReQk!U%OG!$662|*O^ 6j6SKOIîV7QsXި4b,_l \ sQ[xCH$7Ռ\t- G 'gY=fsf_~=E!l56Ff@\qX7,C|ɨN/%F#hۦ6|_P@2Xbأ/CY=oi@L6snQZqv=Du[4{ZdڢȬ~@)eٔ@9#;rY+ϣpKmL䔦6vtМIogzɪkۃ^yX!,7BTEU-02I/#~ յ↠Gb9ع9 G)w l:g-R-$oaG.k|$>0H'` ;ɻA;Tu9VV̋3rVt88eC naT] r&N&R\\tyj.m**H<D&-}h ƑDP䥼 WWJ>ec |a&!:q鐈e_$;W2. &cێ+v75ܮ#(5hnIXFU.c\1ZM`ҮNgэ3&E1eA[4av$2tT0'.!̦.H=2zצGN V-\9(4wzܥ

IawkAqDc,*"gU*Ner#Z @/h~D/ʯ /YݲxaTu.=nx\a0H7C֊2s :41V} /"z%̑$36Ӎx3͗s\PC8M`0Q|^%ن|n2 iZd 0{MB s-x$`4+*  7ls%02m e Mhץ9gڪq]D6w<˱ 騥K{?MߦE-~',NmjAX;z񀏪`߁ =ewlڡ|VmGEA$ZZqGSiÝ=k.7EXx=INs! $o*Cp8z,:{n mՔ2M&x*"@i$\MЉ nֳP_Q|nؚnj-RY.߄e.+JvFh$[ *mǟڮ|S0m@t}ʏBꫳ L/ 6AƱGXOȐ^Җ+;yCу&"<6/#Am%04ת^vm&T-` Q}"5{? %fgl2 ƢUy0ndʓ oWEۆDdƖn3z~R# uohKeqWߡ< +- %ZQ1?(%Iq>yW n);]֘M=9Et~p_.86v ==އh5O|6lif|Ja /R=Z}AĉP*ުx~a[KsIZ ^^&`\tHI-/p hm9.±q08 =o ,7:̈lΊDw냖$1n@ϵBՁni&R_- ;^< Ox}@HEDňs?EUp+o1zwsNb gdn ý< ')bЈm)Q,\g2rLSfAK ^Y.!!V !^=PsT^[s?}śNH7TᱲKJW5%8!PPk#,!uKÇO% j\ {z#}|yG'W-RMҴgP!ũI[,=k/$oxZDHlsNZ5JCl`]Sf1ퟞ(qƉ> `#xA~h϶uVSs@|ŒF;W䯡a%NO釩uG5@XxD;Z;l{^LmA꜇qp q)3i6Ci|uICCFrdݐg(e$lܜ%fTleT  s[PjoEs}I7OrLM7%EN; o4y59k+|fVsszYQq]/포gYcE tnj]! 9oX4)z:n (v :g#G bQfHJ,y=*.@ڋhpGe leG3Dh+&-qIS"%DZ[T[M ep;c|Pp@GP5 y8q k7=)U;Xm]caM q]&]꺱xfd[d ?iB.GI]Y E[N 'k>feꁛ<؋(q.hZR1ܨWnx~qxL#ܲP Cm~vvՐغޥf3ۤBiڪ|# 1`c4V\>.ZS2yȜ_mq2{(cGFĐJ?:QagbTSƒ=ĪvPgd'DPtX^[wl;Z k|BL<Z"v 9TjZ{';$XJ gq kd i5~:![_{ n0c''> ;\3M>D,m VMs Jst/Bxs{-:,pLG}V2h_V3:*z(@+?GWBe^u3-?Zs`}muFʘ_`{ (@A@ c8{=nt+8wk` B,3!jv?C04qĂ9p|BP2]W̽lSԬ)3^};lP<*{9 p`0{Ν.}.7$Únf2h4TvrfM-΂1!:p>ަۃB6w^yfz8ܢ{lSUh$c]f||'^6.ݧR$V*Z1!sue*Əw/cNRkہGVu0~]4ĆmCw) "ƍƛEkJR7AidCT%tIl6 9Ƀc#H6Zc?aРOY "+sZt:KrcOyk(3'Рʮ41k9pJjBf 7 ӝ-$a=7Ov/YŪVϱ̩FY ܮT2&Bj*pgV~ j 3Uctd SwnbD4n}Zo""PN PT~EFa3o˦A}= -;06$g_4%̸%g>J454 q#Pt]ӕ%'E%ŃaFv'0r@5-DɴjLP^DCRvl ӏ{ svBo0A?@UZ:O{#5/a5E iP(W3F'x0'ÀޕLyH0W|e[oVֲn1KVM]+Uƛ#FD)ÁpOp#J䤼*#FAO݅bӖrU!QUoJJ ŭ_wv9µ ԥtnYGϛ^}64x&0u8W_xNenmWmvLC LPd{LyПp0-_vs|r bNd ###= poA}͓*.6`sȦ(DW+y2y~pIa`Gg~D/41U/vٷݷ78H&/n_lf$:FEt7P%(6e\z(*ZI݆1z¯.>tt)wg+xTނTt=ʥMs׀MrQ1ۛ45NCe^nx=`7/=8T'l0H=b?R6xFH+zʹ̎Mt>1A aD #V0Ym[6Du}p+._I*jf\%, `:56v/1x['_};M4I19:{4|0XD4;8T:2Ŀy +49|@H`J8* 6C|҃S[I6q`wLhQh-e$", λZ 6TR2Wa\J TAE% ֦8t|TE-W8>)޸~h2H:\…@I+-!~C3X܍B( _AL)Z;$F䧜tp{1-*I$!7i DGtZЬhbd'*%_$e-IC["ÓAưHYV[RQYϷ a"F İ| 0b" )U qKD39ARzF DqH^;~9M/ּ{ qS~9vm;b&EBڶ-8:r" } B[@;CFxbaPUcnem|2H]PrDzwV -eQ:&Hpu Bo߯>I+\*oq#t^yҶwp*[%\eZDq:#򾘣>iz-->v C#)qLi#;'HмyXK:L}SqFyOX:w>6A# k0#N(O%!ټKoM<' [4hggD?-R2 bT_TU(]QW7[8jmX9Ej$uĢR 4"H(KEƔx]p0HSml \E~i[HBnY2Q?0n/kvDZ6 |e#\( }KaI( ,\яEox@߻)m΂jFrdקSx;ФB9熢[.qnfK cvf4 H2abDSYP6l* ) nIBf)Qɲ7ܝ꘣í*B7eb>Ytн)>GpUS-az,T_Ɛ1}]-XxЛ<‘F*̫ .~u@E\!T7 T7H}s}Rk٬^H@{公z&fDo(95Dw:T{ I Ԣ^qEBMhm/vQ,G_Pq4ΓM3>u:mbϨdN*2Z v6|NyF{Qa.〄q1H,)߀")쐮Ze jї? h:cUGUz-(XI.9B0^x+1 6fR#T=1qdߓ'Px<]}MO4~@$Ap׻Sbh M/;|lMTKxO$V$"mn^/T;i 8ō\+JI(э *5>GBoݵ]Z0OD|߲IĪY>g5.ĨR<#O+*mwXN,}-@=|;_d.㗎`Ӹ_*t=*=FׯDP66҅< W&L["l SWӮvǻJUd-$oE[2#@Ēy7`@Xy5 8jPw7f鈛B$\0esWuN5uϠ26ݭN,@O- <2DpD;JGʐ3k~vg_=9q^WEi3>/XhX-hyI.QKj!"MkOP_7)Om[J.[E>Sy?C歧lTd;#.ƥI0sO_wl!tMS$_1Nj7fF7v" neu9yQde\pP xfp2f1}F$ g؊,4IxTD/ZXv4L1Nꡤ@g.L$ |`wY $S"&眏XiKr[&..w_L\5l"Cvaѷw~oCp"D1IDKphxoI, ё*ֲWڼ4Awdܓ6;5IpAsD^p<76?sæ3IbTș[eM]Sl撘}nȥ)ˤB;%}L`c9~ ]aO?)!1VviG-yj7Q+ o"ₑͫ|qu>!83 STK2ISݸf ~aڜuKC(T'y%p.9)h}FBUDž=cP1p 8KJp=~B_"Da63p>vg ZMif\* #SU h4 ISF˰9;לǝ,?j0IQ#H洧}۸BלR9E儚=Itz3"`.fQF\UA.Rto7ƾ{ uQ(&||$y9fenFo9I0O ^ trF]*is[e .G ^. q<<6șG+TC܃36pub2WJOt8א¹4GNӅՕ藯sM%lK xp5U!|YYѰbK:wi]N\W6n\:-c4SK4܅yGV5bzx!նP.I ؚG:ȣಾ*f٥ I^I9qs+!3x5v%0l ʋ}57m9E2s-k[dL/z[M14e& Š$VGZ&@OB5W~;zլc@ܽ4cKXLSVCh<[G&> a־!"e0‘S}:TG#\:l'5Qw͠BJ\)kZW%fFfE&Лz@bᓁR=}kmܮ쳞$YzT)4 ȇ٤ES7KQqOHaOMϼ,Âa<ǵgC -u ĉ%iN.pk'AY<|4$>PI6zDR.4U3DtLZݞk" (/oBEڤt]D#k-fB4#NgCd-.Ch:cnO~B[TaQ ^@y& N$5**7bH`R*羦+ind-5kbL颌߂r!@63J"S<9*_Bq]K'P"vFJܖ ;7K՟ܹZSep94+a<6)F>(5T- 9^JFLJ)2e78F ҎY%J):cEA?Ypy9+1'JSϱ/// TIJ0:Y;&aC!qi_}4xO.kYް4Lr蝃: Aީ|F/Ju$NEJ%[`1 ?nDFL1535!([X_SAc S8{F1@NWFX}Eڸ*y9`x܊V95DӃTI.cSGNo~bv&|JiL6ԶN8Sy>4IB /126߸@˧5уHA(&U0>$m{m|万~&>`3`(o@cŠ`޳$)"k)́c4y= ]Jnw㥌wX3oIH*y|rź kdB[Mb*Il U&?Rsj"y1D'-і1sd$>iWٿ> ђ,M|EhhF}lڈpCk̗_KqW"@Nhl8 %Dܑ˼8\HYLӤP3Ѻ\P#Y}f˞+(==,|$)T[6sQ8ssR((GjEcCz=ZlFKWT]OG*QJWD,QoT D_, @犂jJֽx<΢bbB6o-XqCzOկS-V (^&#A֊Ki҈u!{Rbx:ٚ)xwgpt ;X\΢?̤茓BxT~68L܌xY雀{Mfv1Wl祮Gź;td5o>0Ly\;0 AЂ%9 g,$XetbULma 6(9Qf~{ZXiAwCeY;q{^͂_:6<.rr0h*ƶ<׬ ,hNJt~^⠂YQ̣E.[8G1ӟFODfм,^滙9,jc\ d'L$m Oi fo5UrlQR\o-SzdQ(P>hQRN7鳥>YU5v + jQYKi˦jPB,luNvurVr;[N <0 A NzOa8UO!'b0ͺZHsޢ!1vF 17|;09=m1SSfJF vp5r?@&L}QpPY=}f, b_1UStC@amMJWhfR=,1=nQ/U[fpCɦ(k ^'wh(:;v:Њ&ȾAQּ6#:Do# w t#._FH[Zc1f<0:F]* '?!Rzc$ 2ZՍ ؟c0LGÐI7T#>yQZLcH}k|>m::Ѕ,F\iw axۦ;hWHGM|߶8Ecf,v)W]ǰiߗ{\G y(BiRdbhl;Ϙq({`*$_!!_ %l З.%hİR5(qp1Cg5KLlu-@1 9b#VdML`DW<*GÕrwfL9w]Q1!GZgx&Tc}Mp}3%N$LR$]^т%[u,b){|ܚJʇ:lc }m0zyOgrπ@Q3i̲i Ǘ>A{?]K/-hA&< Mhju AuI%+u{6/#.!r^LJrх$?EVl2*W EodڝWYΛ'V] dWH|,red tN=Bir72:yKǾhxzaLG+ez2v5yaPGl^j gR2 2uBS&)> ϿWסk5Fl3-zՖHb<[e*nnMR9>>i%JwARr٣S+%@\3wyp8B3||xk\[D̼mEߍlk@//P3AwE~3q?:+I,SD Z`[tYdլ%I@*OIfV|4|U<.zNhc\13O (S!fLDmҋ VhfPg^M#VliD TD#YD@@~.&@ Ps7c ^}~abRN~+*.#87yc ~p/ nt3KqrIjWMvA -{ uo hU~|/C< +Uej+Rlɖٴ\?ށBH 9nxrB(#6}˳D!n^JW( kMqok3;ű~kq/T4<3 BaNˍ}p[O5ՕV|=iwbj7Q3pлO=ECl>c%iKm (3\5 3Bxt令ЏQ~N %[s{`qxդYZ"wqoPZ9DYIdbzꯊ/- x<[T',,:R򼝒~XȖ009\N۬%%0T0]I?C@~J;B6׋زɓ$f.Y+Ѣ+ 'ɾ3(XLgoEoU(*v!Z-Q_jh|J缈7 m ~yА(~(tjuin5RyՂԉ,|~:97;~xA[7N>.le$ך9i[nPA;c-'= ?( E3[7POY~}B'hj{,99xxOc)6"'˃rM nrD{k_Ez'Jfb n;l[<eqtL#@"1k&A:ni_趽*MfnP|Plp.ŷ1+VՏ#3*ebw F֡AHhMo+%Hni V8Ip;-c;_ֱW+E)}*M$V ̒#4M l_2mq[wl+^SXƼ_-oP _T=5#myT~ͺB@u;cC>3 `B|?ruZr,b:^#!€i<ٮc_Jv Oa[a# 0 bID9}3Lt1N9ئSްK0[^EzR}8 +Y,sn-r=F{SUb(6ƸJA+ʢߨl]lUaGy&\0UgtYrԫxuE).^~ e* /ze(ߣx/3 |UQ,3 a5/*tY!PS gUB!)8Ɇ_e)S?BY"3H(ҀjyuL-bir¬"{'$(x\K [qݲ}x|fMpq]f-=8GUŀYA,^Q}]&@90aI6;hL'_N0~T _Ũ-8g!{zld@G0;,xz//&cǶr*R`3j%ʞ- om/< Ϩo+~O-/ܑPxÔo IY#KÅ-K,mKSMӊd&t'm*1r aniI:+hTѿrzvnt^Tlֺ;1 oGj6$o8SŇaDY"H2/IgW!\*{F<iFz-r}@h:Y>DzOI ! a6tnF'aڵAa˫,W:e9Ε3#KnCw"y_ӢE;k1`2n*ZSFϖ(ݓZ:3|5~,f" ɗ*m^ʉAkk&`tfD`*[DXiaձYcl{Be"n@CFV؂M[-g:nG4H6x-貚e}w`\ ۀr}W'7!A|_=h0T *M,$E|.0$rFb*+!!`瑔Z]g~XG+x6V[>=RQ/a)zJoqi4LK'] ͻq;1xm[,,H뾕?Jck -l;PVd_/ۛ$@`SjfI]ӜxL2$.[)¨58XY9c73葁D.bk5 TMWG8u[3Xq$?N{p-{AYcBf*@b@y׈5Z ,XbN u xǭqg] | H!*݃:=`(GU$󙟤-~&C60䕠z[t}mgJqYЁb'/WKYIbǜB3? S x2Cm咞ը . 6h_k(wf)\ZL:3siр .b.%N} pS[ .D\#[UzQ[}4" v QaFdմonq\g\u2q0fF2Slա$Gϝ0ExL?~Ŏޕ:=l&/-Q\`gt-('Ps btQ@s3vc @W|~#k4Mfv)3m7.PvzϑA9^fЫH Eԗ&P,NZ%tA#`e1@--ו|z^W mޔ$غU2[nn1ZNTu?7:*%)GrҼ%z'9y(P)pmPA.p]>aVh(*i\dhX1%Dخ2 ^),I7՜ljB$ӱQYf]6@uy{ɾ.PC\HMUi$.Ux8\_o콡W2&"Pcyl"=LW, U }$GHyw.I"%Kf l`4`NՓIӒ9??C(8/y\ O}32+t(f~sKR44H# ::L8(0)0|܁UQTAf^Lެ ~2DA/%/xHP#gip&>WTF,WnHѼ@}.>p3IZ])aS3IZegr%L{׌431dg WOqIIYZZE#%m{Z0-/~a-Ӗ$Z^Z&ThUe"Ӫǻa7ɣ#D+ 70Նr՞gP4#Cz3{кG^!FlWU9w"[ʕ}efKg$iR>5Bfy׾ )>5ep^jh1[ .c馶_f!NLmBN9~$żvS"B蹿X_}O[(>ҀZɞfZ\U5Y#|zGdlcNmB>Wr3$3Bxײqeb^Jm ۳!=nb"=LZ0L4 %g!&Yz"<'%mUP?R$7^¦D^<ܲȥWX5ۊPȼ[!nz dvn+4EޭIW-*YLiM_@wN i2XŬ (& id }L0it}z}M雖D1L7oBђlU g[&3nSI^ڻp{ {!~qw(s(dRn,OapM`?ԙ"K91B4)5x a+$QCSlɬjyo>A{;{?tp.{Q(ẃ5NvC4iP"}d ]IRe<%no*n^MGƆM[R'MOgxTݘ8>4x!m;N} K =lsQFt.lٛ#cRGA7gծdp7Se\PcWq\ Lkk38gA{&!hW,H2O%#Tru(1@}]djT2k +@MpNRR >ńlVv(BZNZuw ؕCg="ٟOąw 6x*ḱbg}XILLfJ,M9MJtW&bJ3Ayh{GݻGxG q,- Ph4?$N@݉d0T̙0w2<2Q]3)5X^.Ne׍ѱEI_P'.;'JL&18U>"U=F0I#e0Va':Nyt ioƙx=mĕqN"r/rFJ NX̓+]14څO6zFhUJZqC>S2-PUk3 |^e1EJS7-ƛ FL,'If Gxbs&ÜڳabʊT];zb2A̠V(+?ӻS\!nl)ػNLs2gjj ғ>S$_ݭge{yzq"k2gaP7tTy=Y-eMן#B{:i?4j5M> e4U<zjZN gdKKݬۖĖvO!D)|l X҇1c%+k?~@m *[mM7Sؖ> /Y-eϗpS9,-&8,=S ο-7$c7y(G'N:&]c~ >4FrBehnq-l2e_3֋mEN[Am0;txkzcN8\ 6Zy1Afe)Is!'9͸Bu>}ӿ }I")Vv24Naj)AUL=&HA[X1~IVQ4YFz8'- RBIpwPss* R:22Ӫ>oؙ\S &t,!fAN13rB]t&qªVv̙kyE}h<1匍3zSle#!$2)I7(xN̫lM泾1ܧ 9$$3u h_QC?8m%ʼn= yZ \+BY4*D*g1Zw^/=̦h%D(탴'_}Y?Ddy6ޣ9]|aB7Rj5?N.)cjƫJi(FӤ̋L5<Hk.72 ɼM'0N׫Lù}K W9k`p6NG)+Xu90lf-_/(g`Oom6ݰi{i][7x hxdCy8}<)c}1>ae'1UadGiD.05o㞖=')v!E#D}BJb̽\;vlmom 5+ᦻs;o-3RlG\;վԖ|ҨӣU{[ݲ94_67 jr'B kO2}8Ql5 ~{}:g0O&|z82R$̫' et>,~Y$Qc@7s49+_k0 񨜔 #Epx^kQXvsIBAt UP|˸ZxEKrcI6û渑惊X$Kb{ Lc<Xg o'zyOc386GYLJG;j,3*` +2/^Y!PKk y<RzV$Ĉ^N8u/dW)7+^2bgq!9ƌTzu%ĝiWLk?B7mtLz5.>u^oۿ#lb$ r8-U-iu5=ܛR Uo"jV0Qr1Esna+sn`C?Fq:o(_dzuDOc;Z#]%|%hCZ"I^#o$Łb\wPuslw~$ĹGz'`>A8 ƁLEwd(J,jH;/䕟XUGMO(Ɇ2_A̾V0h HDrI/"& <"?}T<FZA7*b)mi+ض"W8]U.?l%8N`>K2 lfW.c z)yTjuΣv`[ցDBԐƨ( OUaҸ}>ʁ0 \˫ѱ9Ijdc4猒p4Cm.\) #Eь2iߛsb~يawe=՘)ʏRN'ʥn`!NV 9~dBJTۍG VPi`o<%b.vg_]'Z[!HؒKo0{YH{OƷ${:9“|B$Ot'6 8o~jFEzܚG3Twm VR%ߋts`rwGjl| e†p08DĻw!4QDA@]2)rUCq?k1Yl͏uMQBФsс[3^\H߉^dQɧEtC=p坐#'oeLEҶ}dUb/՘pEǡQڰ+вx(b2B-N"'!loBۂ`.1F+Ȃz"Hi?s&Fʕo<')MMIC}it |1늖9kE`՜ w ^lp`ڨ Q64, p B')#`ܜޭCK1RZƭiҽV~x$.TLy2|Fe9iS iztI4ӥ{ۢLͪ޵g- {۸ͩ>7ȓzgPGR3Vyk9r/gN(A+hbNjlRQ i10n`֯Y4, F6^"Rw (,/SOzmpf)XDV9S3Nq3|A^7ub#Ѣ^N5f,\WxA88B-X I-"d9&d{a^ F4:Gpw3iz%s=1.5V2 W,`fTAPlÇܟq$_Qr|:w䃥Hu ]{1&5T#`d?hG=-k&蕏gB"d&7QJQi?oI=ۙ~Cgm?6R-V 6t?+VS.J$Y)eM7 T9T]eiגߴ=t8>jd`)Yoh(B[mhB6dvhkY_Xh |Z)C_6u qUrz+{GϏpj}OG| +MvyU>g @A/.h9HqP0I$"|^7$HCH[~vش\IVSĹzNR1Xfc_rWq{,ѵ>.̥(uU} z5+%e{8lTr%\Z;caME `aX0gg~/ Ƈ2/JA:][6)#{r2QqBj)X_9HϹ/ A׸h6 ΆUu]Md护 #;Eq!x2N uXBj=j&勲/ֈZlgz!`D|deBǧ?at'TNeԺ>qʾ},DlitVCCsK5RɒX,/ (*QDhmUi[ӦthlZ"s/װ*ݺy DzFYfF^3tsw(rG3s Mh=Q〈vrY[9.'N&RpS=WFQ^{!8YZKqRR ~lVT~IRKp am8㟗!*@R:ֺ}'[@|;K!4x:gKbL>\]ߨཐʘ4LSvs%A]}ʭJGm 6kS羠D GIy'-}@zbSnS }|p@WLe@1ǙM9M^C3  Gw]mɍʝ,'08K:Ԉ|ȤY~鍲E0Nތ0t~܌:Zqs>4)`eOR|e~GLܫٗl–x! g10[m VI ؗ$i+ tPMmXeA1>MM&F fKx)I 7'`oDYo (d:hY 6,aMP$p 댫d Eajn~s12r ^AWWߴ@tĺ 8aKH:[]]5iD?dA/P3U^`cTmZDrp9PlҾE_zNgbҵEv{/.եanbz%CciWQBsy!*XC!+j <7}4DB4QxYcm5[q![iEsK ]`68o<߫{Nou?WԏB&_5Q߿DF6> s^mؑB?n-r.K],ּl`u0Y)&3{fڎ+(& A62MeV?ުmpAUm!κ2q1+IpKzׂV jE\p C6ͷg1ԇE k&)5q òb "͏b5ϥ:Hbӿ42IOf_x Zݬ0#Қd]EB;uћTɻT -n,)ӄ+FLJ̡5Jx6 qyvҞqբRj*1[`~ĀJepOl4PkBiҽmB!fm#61;֤f~PEFnx |> IΦ8SNgP~2V,P`HJjjr)jU~|%S'@7}dZ#m'PTrE"8ӕD7/4;]\yaABxHD5&=ŗb6ێ9-tJA^=bM5dNhl#9'{D3Skţ?!b40u2JZpC VY赣|YovuЮcO y=]}G<PQmυՐ_UɄeD;o{i. p!q YA1Zy#&]*FHSbXkg :ò+IKkYGfu|QwcCj> 5djf3;s=POY%PQ850K b *&Q'12AJ|WieXT8\WF8إ}0ƹo=@ |&bbZ^[hAph1@:o!aa]5XtY>^b~3IhF> xL$~͂y(K-Te?9/ą)O`/A`ɴ11H_5Y&z-R#JoГM>p!@sr Mu^=t o1Cu'~\9T ᆮ[G 6}]_Wd4W^`9Nc'K_!y -h8[8o)٘Zs -uNs1}~_zu g4 θG1c;F!'ji| gH0ٽU Y Y@=ݫJ>#ʶ bq@˜A^1D޳MnU#6 kS{ wAi-`V}|m2s'4WqbgZSg"J1f[$Aݔ3-+-6 .R:V}7pOXqH]B 28F V7gAw& ÞţZ5{ (5Ȍ0DEAWHj&Ɍ+W|LVcrm'tW_*~ZHէ@.B>O %^Ap ω5Co$WkQ΀?79U^'(ƢCjH ?vjBWI7}׬S|hQ_:ߕ\ؙCXL:O *Fل)ͷ\92c?^#mv4[>WuKUO`h:?^O~MPFa{q^ =xcHSp|)""6Qȇ28%Yp(Oٔ:I QaBCqP_ŅnT6?}A(Gb!Nvt|#2StcY'$7hAP֤lm J*BA>.YR "XE,4hYٜr$f&:KF ጦf5^$+O$A'e m0I-Awg?&&t !o54~Z;U t @'yŃe1e؁p*'d0e-XŻWv}N֫핚lS$ӀTá|| [œp=&i+#Wf<)^Wzudv[8>U/L9)(ĝqi A% Wp <+Z)\I1}Ӥ|26dR}_N7{~e}wTtp{"<"Mܯgye1xAD6[Ixg݁ MꊠiO(Zup37VeV4DE#fӍ-BH;η\SÈMԠ(_Q[ɭr!ĈlAXKM+y+AzIw}=0CI4IǣtDB9;kyNWo{A-?`6`S8$L0)|v\C'݊/!3~PlJ5DN:WD+hl }3$,Xc2Kc?1ރ3F#1injulpZyCv?4[HA_>jV ]vxŖZ?@(_ì},[ Itt_w dk8]`9QMK0I{hBKI= hQt Aٜl+tH>sd9S@fJD!/$_r%6U9p O$.dc8vAiJu Mda˿?ocx(="=2GNd<M)nC~Xm^5((p8rȴM* V  J"XËRbh XfA Lω,R)B.Fs1kn8B lM6beC$ԂfS-|O{'tCH浢'1A" 7{aA  ̇p| 鷨],ZBP@5 ,*erA,Ft+ ,KO1ϵUspPfͤd3 ħOкvi(R xqG |1*I wT[Nj$Tu=iI+6qd6Rʫ[N1Mjm@R 5F-R,ϒz# TY*5B|\5Q |z\ [̌/K8~]z65P.Vlɱj1ja[/KLx›3v(Μ()dreɯ~`M#k7 n)()iI3~k /c_=š9!f!w)}ۍ`0Z1ۀ5W0 z`SRWۅ]< F4 =<0 `@vBW뱊!Jv^4!՛I t9ƥ(esy3|#|sD8`_BL"*CNP%yoC6r7vhK85Xƌ0ztĐݑjѮ:$,åcc"o?TL$j' |cÊtR%;C*'LQ@iD&Q/'^s "qvX\OK'/VLlK#2hx]2lhYYj^'eD?{bM"CBr,P4bS gp"tyVLc\H5AO*tGC |}:L@x |_vତjjKe /azNyk˸J=ޖ@WM~Q>z07z;CFL.٣[X؀uD>b!<Ǝ>x< (ؘ`;1(+O-lvع fԂ!!~HOq nn2C;#it]5B3Y׏\<~/G hp:צgST%e$yy!6í9{9܉,1 YUD:7ymPڜebIpFϣ}Jd~n0i+  4bFR]zsld?`!7͐hi.`͠.@MEљ?y3۬h;q45wF+^܎,?~WoTi.FJBm9w aAk&fȺ?s76VRQ>[6|TA<&uAXLF9JJhO@piscngk 咐=|Cѹʦ(2whʌ#y8-#y_1XW@G9JUX{Q6F\:7,@`DH<#X!;,{kZHM^F :2GlutX& z/ p W7X^ }@kǜԷ]jҤ&1at=@?'JвqSs+?ImׂeJ6F" 'CŞvmk''%j?F4ZI4Lu.lĀWeά@! 0)>'6YMTT/OtP`gѣ_,)SJqP- ]X*/"pM\}5Hh#ݰ4'ryAhbw#05 ؈n 2v3`VǯjaO{\`뉳ka%#rdҋo$OOW*<;@>II[cSEXtXF35%&GhԢ2Dٲ'OqiD#z>}o0xRu&f֓R]rOM& uѣnX$W܌(eg+qd1<2l'X6zH0 O:-9H Bom"8yO0) =H[F;QbTʌRJcVcɅ@>( ՍbY9ua={ι6nKc*MYkީbT}|YN kӺ!:S5@%/yTW`ϟS z6ۢ,I0d8h":JI }gp>UH`s أSbAt5q[N>>^jd 6C5A)UVH. <_+{{Qo#fHCkMYڦ" B#Vq}<}&Q=IvPB}OJSkbv[&`3輈:a 6L RY˗b  Ǵ Pp-%턪w^g9z"? IV@5_TeWFL.ҍƿphOq/T,~o/I`鮎n`rRw9,cFn9R7$ a`Vy@H)T TՇrEd|okZ2y0O[^KW욺jQ$ku2>{N_x (.5[{CKfq{d-dTqr-o2AY~FO C_f+\N-T+AϋЀz "[jJUyӯ32I!ҫiB8M9?NjDg Nm?I^ <#gbAccH}nvxm+ `GcEd`ڗ|4ܢ}^$Ke%]+%]mD{-kZF.HsMp갓=8ONtR_4RĽ<_N) ["aXY3Azp!Yt6GovS25Q(Qr4)1U?FMq1AA?` һ$ĐF36w|, ?Q '~H)P bZ I0݊h劵@B\%=hrZ"/ፏ$kNJ9H-2=Q`N0TX2(6ea_C͗1VRG7+{+|GO^Qi[\m^֕K:be gfHPih9l,oo|]W"ss)=RgBЏ >KG9}ƿ\҉M yΆQX+棉 q(O0+j*| ,+(soYeb!s^CͲm%y)ARyfu,_E[z-jq[ & Ў ,7+bjVomwί}@ЀOOs-yNFHП_gkV*%LjPޘ9+*)SsCIq;<(z¹x_#./ i2:DX&y~8bR` 8O6ЅlŰtDN8Eg3ׅɅ{' ]y(.mMԧg yH[4+ w:s' ut]D33|. KW|%;t[5 1AGGgq++Ɇ\ ? pnV5 )o#"@F*H- snEcD ߲\pъ(FgȈoאA(4ޱis5ן3;{D,{ߋ& 1=T?Ӗj%`Y36yq#Oh_$2b yk=ϔ-W7cI!"^G^mk fKje$s-%}_f6$N5cP |lxN ?0!@oE_8,hі xeHk@wV2,ٳ[+V|;6+Kwq 7pU@d+K$ۈ{>JUpeu8lcKK3b3D+Ry[ Oh [&KDd_ع؇uq%#.ß4tdN*OBoA Z|d%u۩CO>O}; pB>g.@O[n~q}\ŒH%|h ~D3;m_Lϓ`?;LLX'uY@oG)f0 1dgQC a- }O[,kU`эNvv鬰ve͝Jm1K101g{pfH&%o?щ,q󉄍ZwZnE)hAj ʱԱWoYG9в?06خd63˥u `n-taP Xz{~64whAkM9e'0npNZ.q+n" tVHpc_n1YK- 9?9){F]iCKp 4(\#ҫ{K SeDjBÓۇ$ޘ,2P`-~a <Ӈ|r괲8!Dq,bK7{'sQS{(@3TzHf,xohZBd= f.D$F墝VC]>,ޜ(W,,kb U3՟cY^.5 ,3_^L έYXP0Jy}G NbxO.JOTdf[>_ҾMP֐WԔK5^0We:<(p|-WUvfB{,kЋ1 ˕ꛨZnuP)CMq1 K%Zt·Gx'ЂynkɭZ\Ҁ3> LO`@wl·LExAW 8)}z,$ʵsR%vXȥ2 P͘O|kM-e;xZJ Z̛efE˕--yB[75 ܼ/wn2HcSHv]́*[ fi-Sel$q`(ap ;v0nz=`7xH~(`k57.`z/qZh^JgC@P&>'.1]I+e׆2pIe[rha2is`I|,Qj=)>#eH8*T&S{mM`#VW]EaC+/C` O>F^&^ad>{]~)sͶv8.%N_I-eca.jw)O7 T?/=-[/=gۊ2 ח.@C1Gſ뫄Vtrlj="pk>Icb+xU$ԫ.bzQ*bUa3UG;\IS6LKW)3/s5~P*z_.C>524fS8Snh")\Q;]L|d9fp@Ӹ[q8<]rx&MmF{}:ACnqb˞ǔ ^$]P<%w  h"mݩV*4;X`>EG N9{wS-}1ȁ=./J {ksL%CeQz4dTB:&ѸSуº0x 2u}-QO;}VfAdޱ;N n)/d8jx[ 6poMFzmOЋGHG^w@^nzI])'Py|9? 12KN-QEsۣBydUB}-6qpze9㿒a;uTSձZm#b'J,Ӂ=L4HG1ZRT BA X9:UBKooX*p3]ֹ ܡϔxW(TGmlz)>.C+Jhiț*:>PXF{SHac.e4gV5%Hf?w-"EA<82{]5rŕ5oG[zDj;GGQ>;bUV{2ʛ"V)]AbRkA9FZi[\ILeɄN#Pᓤj~$\V#_$v27jlGR }1)Iy܎%\:M-%B@V:M*(5Ȏ/K!$ Ul˨}(c}~gfi/=eǞ?e%s#Uɐs\P Df\ xN ~J/ 舉p=KZ8K-CQ)YHPIR{2yJzFZ[-z:"="=>D ~(-Ai<#ܷ#CHa_Kl҉8^ o׃>"QݯnF&dA 9{nn e { ~X_KJ 9#TY?L: {փ w܃>s~y y&ߤ*[B#t]ȌN_ 1@dN%iwk62?7:OtfZt./8&#Ou4x˴C=_Ҋer$)pXM6M|Q;` 筦ON?7Tu.^_u`u')?ZQ2!29жm-Tqh pWU OfؒCZ;?)tS#4Q#H*bHyi;QI^ pe/$zŠǀgK^$r%5vaE>;f]ڐ~`8v܅`}3Od$Eĭ{NVT wWWy2J'<M4ua ؐ$➬ܳ6Y+ԽpM'MLq65fb ~d;YQ=&KI6ځhfeoAI`~ﺵQĊbԪ i劳|bo+itگ y͇Ŀ{+X¥ݭ:5q&GvN^{ޓ܎s[dyg~PN%CF'(YÒ5!wT6|O%tP92 wK$ BWh5ex>D) !'>%@=!~btZdMm >08 &UlUxfnW%,Co736]NKcְؑ3wv6Pn__::Y7H zE!v$~>~>^,Oeq'+,@IucX0Q7-y%q!פaDS4>jeu纩p9kEO{[8|;䎽 aSd: z{a-.hwkD;fZw-{>1R^A=lHT5 / ś#q,*{<<T!O<Ș:*$XoA>&wuurm3u#JOÈ}'M*5(9?O;DV$vQmÚe0y90wݨTFD@TwLxr5S|P((VvG^];bjƥvvL:vX A<H/4/qY?2%+/W"c x,>ݖvf;B:KS J`qg.iȖA C.j 3cgۻ֙u-VdO+[}D M}C,WnuCzpFjav)|(U_q-dwqIH2 zFK[bLab[ٹWf:+e7e&mnSbFcKZ9괱O6V/uNͣY3ߝo8>HU٪DD^p9W7}+'>Qiɻ9/;`S%cW?fc% OZl NP!v^h ',/SذnY 36WNK1ɐGoz~JYjOyE!F~KǾ檮} !Uab:SJ%;'<L*fƌNx%˭*F/S4%\f{BfV%Hhq:UwmY5}KAv>Jr bA[+ <*u;;)݉ `f;#pСT+7`>&2),/w24M&dFRDI^?|nr͊8/_$ ' l0;.L'܂,@-If yVr8ϜBۈ[p}WD T Wws>Y Q#d1ϻ8%E91Op܎l>J' Tw fK1MM*jk&Idq+$&s晅lIzbS;2>d~]A(W0>ԙEyrU [{޳y H\VℏoŏF6^|v+r3 IybhN$5uw[:PKJ;Z5澕(knfS#ma ZHe7G\W5><񊿆c}$B^IᮚDY~0Rm/q̊F&ޓX $yJ <+yߠ m؋D :k?WJ̜H1;:Z +K`Wp=iEKV^uO.& eqgn > HY9?l=V48\xeti%r ȌSAo֞yM,S'Zzs r[MA0U I#E ^M)`_S7o&?lQ)cu)2{VbLF=*PX^^n )@s5/ܼmly+(ˣ5WN{Gd˅ +6*{RZ?Cy O\]hj t5 ڏE8-{@VK,6Z#JmP{;j8QM8+97gvf`z$sD+M/(DE=0=~8_7-F.RO0὇9];-⵵sd cmt3%$VbZf%iA)ct  H#xHm^gzxճG&,ݤ>I̋)Sٙ*[!'9V 0]0`*{t + AN>;[[lgKI`A#:9[q*UURPБr{gye ]2VOD#[^ #2F%[r_PL Ҵxhn# z(z7R!9<{`cb$U_6_7j<@eoXb=⪞vA?a`9\4|nTc$Y `qS5[P]J/@1@ZrOHBHcbS/} %pmilv Phk~sHp ~_ LAɞ[&s䂞uπ|(ssy!baqRfCgһf?0[5G;74MޑmW\~M# WYv$Hp_j:6iT(5νULU2Y(8ҭzXKE-TE(L*5KX lEQ}04QM?Y=jh]TP f(ܟ}sL&mZڞ?'wXBXrʲwwvVe7gf4a.gf!c4t P<NVmP}7O~Y)R!-1J! 8Fzbzb. ar ,=߽_?mXB.̝U]63*j#0y4ZȮsp$Ρ2*ckZhhXF8Y iYL7 &LƊʹVMp'VKHIDӢв0ZBHӽ|EC/~LAI-bUKpz4buijbAq(Ulp(.ۊ%_ AR%)j @.>2+7$^S*ጣu;gnżmTm 3Dtoa]>8;);mNeo{IƊ3pQ𯊜^/e4*墍wQVzH/?2IDP'0SVij<^4Oj%Em|\rspY4u13;}ԢǜJ?й5=l=d>Pe+6_s(WBZZ#>$T#׈qmxPA hɬWcqIaѭ3I:mc|S*{7D 6V_&gM,g->' ֑c," Bb#$a9I1= /2P2CPNU=E;U\,aXgK^t="y;ple3Y[laQ=G \X afgZzly /OkwTĚkWѷF˜jb"'{݌x6-ez|<$$J=/'4S8맏U/n|ȝW +m"{E{* 5IB5:--jh(~l =$Q:kA$Sxn1Otc2TO2 ~iJGu9]H9pP' >B~\Ol_ohؗ-ΐ2wK^/f^v&k[7W=?iD=$e\x/`}5A'С{9^F@v6f9"]kEmbG,X؎"#)kFC6vVܻpx0aEV&&G?CVP {VʰQ Y T/Y;np)r{I~wqx'>q4`8@"J`NHoË9=p@Hï?B\?Rp MT Jv?9Ưukze,BCkp칭, 83QBD2 XpN޼i]խ/D*;eX. x=,Y@ϑJzJ\#ʓICTCyuʳ?r(S% &f,}K"[J [{FS#]%H$tc YDz4pktmcbosi <<1 1JhV㳋%2 -k}vebVHy5< |$0'lI/[#ۀlI9h6RHMɸMRy,'J bQ-%q~:]zdRXw/k_mxi. 8\ȡf>vֱ[\n,1(OkcҐ3N / okdW y&UNaϏ c ߧZ|XK^9ڤ'5k$W}5eTcE() BJ 8,Z\t[T%X|viɿc q}zʘ` ?;oKU}8$qt g6ӎ U^a¤/mnqM!0{1j;@ Sfid-iư'Ғb7Ռ8N)V/܂}I%0!-Ucf5Lm/zn3*baֆ(V ]$2`FB~y&jUa]PJV3m݀7WSwܰK!/1r):XE^z;sJp{jQ^Gi]NEÙ-B> M &'f⨱* %JbQ\,C hĒjSF?;} }2p'tAK&&߃Ūor"JDF7 caXb\_YӥcU{弅x"{FUNFZO:}šGE$}|yr ί<Ƴ^s Fxk} k՗~dW혟m\+24#=uPZ2ŰUd8Rt jaSK3ր~)XmMeƒA˭LL?0/eS|z)6P;.f=^fAasI0~2IvUyn1.T;^x]-/aM)[fHv{E&-kA z &WƂ.Rdjv_!/͔bx5x iT:(*Ky(krVc61@[\D;[KG/w.)h \vR-S8̀TF@P-<2Gq׳\@R8NeOCZ dʥ[>p'QDv^XSe]Z)t6W!wc{6y7\m1w||[7?4ȿ&yB?.QstQ臕wThBPs$0Uq)QEAiVO@Yptzb=lky%3`F~9 0$ ڌ4+G<">{o}I@$ Þ5,TłCx} ]D{\lw_4r&/?y Hor: ֱݧ]r8'>b)b>QDFOygL̉$%3Bj>G@NK6[Ag  \xo`.{e}Z 8'JAX61{ױb@ې(ؿ{sQy{n-rt1*S}j;o\J1}ZDؾ 9@*NttV_Ug}z-UnMObQQa1BM;%is4I  u_:"WJݔC`7D~ ,bhLD :U%FSq?/x5FOiTN[\"]OBBq5G3r|ZBXFI\OM8W{ z#>{j;ć;t;j* WeHl*2wLr}F)H?In%m~Yu|pejgոz\/\Ӛ eg6iOJ+A//H5ډU[@{in?mvޘ'-ZŋdͿr+G` c_G;d)5D~snR6!|`srheF1EgImit&xmXb<\Kēr?ʕ``3{?i>P;Iq#]zGnY PR^ vDfW(P%CH[V's˷jn9vUEa4%ІˁM gEZ{2Lg-L[c|7X}  Дb^ҫ5M#gU(PywuϐRl62kϬN @ f2ro{}y;f%GwW;)]Q/ 86,nP\#q˻[!%_g~LJc @ֺG"L@~ٛdg5K1f%S,s|?ė9$yfoWʘgCn)ya:{?3=EZfhVPBIDlQ5ȇ7" QtR?])RgM `M_ĤQ[֫4+O~J^c7jw۸&i,Pb\m0AΈm^Gk.K'ݜ"TsD # ]1հ_97FT~;#D[2Zm!iyuJR%7a02b0&MXj {ΗЊq&ʙ_h :4Chf̴ ŧ4 Mb RSuvkN+Y*C7]T8 ݐ Go:7^B%dC*S*ED%!ph!>U@ט_9O)ߴ%QLƳ߂N:2tnIspsY4eSSb.ik /1$/q{s^$F[).10f}Z8@NeZU_We.t)x~1C.SoB;N0iK+¯ RM(f Ä^ F:+TS 3_P.,GK B9q}Kyb?Z h8O^+O҆.~[ejsrӓ3צz5ĈMG6{ +wھjB쀠# -z‡pĤ<(#'r $Zu%Nݶ }㸾b%XJ >ߪR2fX 楌2ɛ̐@TRw툛@* 4!7>{}-[o(w!+cz+ylG? h{W}ؓڴh] ,%#Z+/hMbxZ%"}bvtTo"qAՂMqM)L6)^DCgQb4jK-rRԔ..a,'Q~p[=8Gk&C_Ezo2uP40gG]ZjFcj}x4 ›s._j)IVGo"XCBD\}=vK/z M7G \8E)Vʐ^9l2t*ϳn&I KZCPXE#~J'R8@ʆu $5#%Ul#ܾ9QP,i}#ܿ59eb;BLj8Kvup^jpwh-xD ɑMi#›eacn0t0|KZ06h?ئ-CSz4!,=ς-_g8/) lԑƝ ytnx1st1rtJ5sk$}Sv|TDR!1x Lc9?I 霎6 j\&#FGؚmoOeL{k8ϹL-C֟]l qC>>V+Wε_2Uu1Hߥ2KH(:\qvЅU~tfVwBU*̒7bf!KU .S7G*wfE`nE.T՗ Lg.PiD}Wl)L0"-ȷ#~~ $EܗqArɴID]>rN/όcZݪ;n~m+Rgp8dd"@y .BhG|n/ gy^zfrɷ2@(m>0Jg.Lr_q>R*uFnkg#f_ބcPDbQGoG!uu@/u Z%l)P52>Јo3,L a  yl%Y4C]0k- @uX2^ޘc-$Dh|A)#&Ή e5Gd8mE[BPmh:o q6s^ خao(xuԦcU x&ţ`?$w h%ے-\)]`{4%^CR PƍlrA5!Wq0 |a_|@;+QJx fyPVOa2_bJL#csgzUZ`R. { C!ȥ ɝ4Ba+17kOSM>p@H(V#`M]sI^2 ntc!4v x4ѤOUTWJVeowjZ*0`a8yzKH_iW_saRs=P>w136GaڝIG9U?J= L{g $\8 dFʊi{/]蹐'S23KNt^s&xd#OvɈDk$&[U1bF4N0ghuLDW?F/%wAE.nkD|1E^c==q~2\8B[N{"sZ%hB(Ϧx?CuW$nPVBxyׄHB0qOBmA B <"O JMwx(BWyf M?\{M4BH\ƛ /5Rn+{_2>zOwFTQ>t 5F@Թb;u8OBn7xֿQa#)y%g,=kY>qk/"MFf GaEthaPGq= /%1olBܖie_i~vvs8PF5% '6б6EGzc5x%ƒd ܛ-w+1CS^{cEehLJyl<60?{)O* 0IQ'ػػL(._[Rŏ4Q0Fc/Eק}춽NxS)\E{op`bJ[kY(0o4T;> 3v:pts@G; ;n Tdܸ)\H;C}rcUVea a1+.Ȇ}a+5,Owf95 =~B^W=ʸ5zt-.A'gZAFx(s8h-#1t.,7 Ƭ kHB<ߕ⛜x#JQk+e պH˱L9, %:r^F~aٻeP5Gf7ݼO1J9Id4sb sA:ۛHNabKcF?Λ2++ j"!yvaX`##"Oy_]!Rˎ*cڥ{^}LIy8swkFp1U9 |GēL*" _d*kҐY7~0iuw/lRclKY,gVJʷy} ]Vu2uA׊ _5xG@mǨxFl4v~1,%ng5d*z`)[Lwdxmtη(×^?[Gd=ΏhRr؈AV7G1'mjO mƑ\`i=P3lgɥ v/3\}P8R#}CβC RZ7M x?1.2GaYE )HbOsQ$N%ع}0aF nwH H4Pɧ t"+a}t $Dv>z.M%ћٱp7 eYlߐ[JE8_\c3Ke|nL8B+0|Nр}?>i{_Ԅ (og?g}ݾ+A)]Y1엞>8 ] I|޺/5kFv9q٪Ok`poڱ@؞6 v <2 VVkJQ^7W5qN 1 %o-ϸ: Z 1OUr-P1oI-BOAKu;a^ uTt;U- |~[(3\3bb/{TJM9VAI+!ҊL1+}CǑdY8=lR h[ N>2{8qjYm+!ᄉal?1`AQ%2oebW'ݿf(:1_Zr {_՛8vuݲqHleÜYQ[@~ȯPv9]?3_JO_O3>U6p k8^4)ˈ< n*>4/*TXj&37T3O;-n<!i%Gd{tW|h7fOs-uGݮ5 Al+qNn:vCⷯ{[A:p?2`;M/l4؜rh;7Fd=ҎTH ܸ }v!@&hc$q^_\G> >+..' SpY +(T4c=dxg5hMԵ3fcIͶTu?l osDJP+X(g]sgOLS/?-Z^JEeВ̉ZmH~L5cSaa δZUyFa\oa@;P$|uk+(XJ+YG٫/EcU#E2$ 5&Tۏd$ *ePY#gI0"4'9ʬurz1ìˑw 3vɁHQ{hSީk#BDҳ9?ͼTk@גs L8o0װ.2Dxb_H雋]?I*NXvNdϙ$mOP*|>0úg齟aqLb#^k4_@!QWL9겜!LVpvEџ c̋n_@f K7F 8rUR( ĈGc!W$`Ozac ~Ze=ա3G" @vǓ.P^~Ś?;W/#PK[՛$UMWXȟ;Nb xL[練46Njغp\cIEi[Wӽ-3|ȉ[P~(ه*RXq좨KQR\,Iq-HęZX['SVǃ"f[GzŬfUq4Yi闺S<\+23dV /5Yf F)Q^+gb@6IJdzc*M{X 3{E֌ o;ր9O !"V.HVb'%h¹MnȤPt9*}`wadkUx>PWrȳ2T6`i1wޏû_R;D1Eik9Îm$V&ga)ܘ9~U1-Owl~C "zT6ݜzCš.RA-gq>Eڅ' M _UO0 :B0C}ƐJXr=fQ5 TCLGo}wUlFH.DTz}B2*Ag4wCDM>hw\{;>cF2MR(?#g3/lE,{`xM#x5`9*\^ZM=z?E:-Hp?[ATg+"62lQQ##*G,Z@E߿Nq2ӴUyzv驇cWEd8W*n_60yh}S<3FK iU` 3 5/Y(nf ueb8Ś?^7 3>OrpUyWIo%Q8.֩U#?)vT~QH;!U D+,? upVV#LƲ{^v_D K f[st!m$]$ЪH%oo*hk汮jz."ƈ'bJ`s(4"e_] t`fr>l kھ!TmH!Td#P' Ž)|7cEbtƉ`ۍ!L`sKMxpw]jNοm#Fj>K iR% CNP3Sw'p֬ דunz(sz?nLyQpݲ6Zo ,ϩG>Jc}k Eՠσ, nrm!(jcXO(SYP*<%MIme87ƅ9 ZQ,$ːN#M2+6kI_T+.WQk!P#Q[uxgOefɪ:o|(,Ґ%'hN~Q Tq%o/|7l:O -Jg%(cx`alhgW%5yGS=[VgtssZ$\8wx*3HfmN**|#p{؍S]QA5[?OW}_|kǶ2&w^ M+4=P ~Ӈ>IAk%O)Ȏ۬ր^ޅY"?9ч$D7\r?qݝG*GQ5upcQ;lOGCҟY5h|bK#bgLo,7 iXQr,(0} ^-0i4:^ujš]DfMC4Қ3Z0  iM*0l+ZJHzEN +}Lrg◅՚lf⿋ MIvph% ;>Q<"?>: Em*Bms *rc-.'b-7?Ol- UO%)~mjjєq1}qA|y =2; q5 uR\K+@@ot>̆sPHG"N2NH\8%CpCGkš!9GaEiDNVEݨH")KC!nus%6ڪ{ w#S&)4MzƱ^ L޴7*ꃩ휄} sX+kƾǥJ5$&v3^O>7#~/emvDܖ{yO= T3S'e5{:,e]2r`+p҉Yߗhk6/$ږf{Ds9IdetνgO``b#KpE76,#"Ӵ; ,mľꋬ zvS}0`ua${ Ef'^;c]~|cm(^(e :$ȳ>w#z ܞ%l% p}_-.4lSA M`uVDqkV0M8h9^Q;0tBX9ڣI!,>m]#&Ǯ!5?d6) +xd<L DREΛEw_n~u;w'i[ƂPܠs7@EY=e^J610C%KLx}K2@^ӡn v9<4;6J 4>k.s\2#M͘iSڞ[hqo< ]T1ߎ9V*c/FdXұQ7H|^A7Ёi3 p9=B3vaLOVs l!9^cfޥd)ji6?<@P+Pc|qCJz`l3TuW*Gf0YҒ9A?_)BpXw:H\ hKb劾a)f̷OYks` .r.J ?-aTdeE[+ .9y $Sf;h& m440xΊm63וhivnB V nu>B2iw KӏXdyYac54D/qM;Е!*lǣV/=3gf`xE0nUAT nYWXN o=Iuޏ*_z[QOez4?\VuwzQ7ۢ+ߓC Vrf:WѿB~΂Lm;)P$s2\:C TDw-[襾em(ыT!sOzFsG~H\=Z'7G+EHwmpYJK}2k1gŧE݁W>GqF/FxuY!Cp/9ҔaKc%HIA)kw7:< O|IW,ւ$$I>X`s1[bztHNk>}ΑSJ1YlV t+P>\h~=uKzMCq,;{-Bl"B ?VM|+ҫ?`" ۧT/>B7Sp|7U.a*4q/Å^6gSިW >Atm6]˯ҶK~ z=}gu?_+u{JEpGA;oaBھe#NtDmz<_N/)f ns݆u /uu_\윽t;i|8u`\6leNztX5!s.C$PEЩڛ^lEθ*RyjBK:() 3?89. 4O&~HgE֨NmYl~^_Iʦ /5bDH]w|{R,4rvgq LTmhⵋv& wn_TM"vg? ,׌{3Hgʬf!͝A]7YK>B_MWbH N 5z԰(?T@P@53An$`OH~Te +ё|y|n?Pa&.@B֦LYwtUl{ uk@!J[b@<35FuxryɬA'^321C7Zyr5oQo[441U jWF*f]65w0LB{ *HW k6="UGb,G 冱fEN^< z=Gg!V>-seH2{ev҅ut!x,h_;^XR@ 7ʖuA$"1ŋA}xQ tU{<,;iaR2_exUZڐ8?~5UVHtG})bq1"/ jǍ3>vs0axJ7;E :>U?4=Mnv$@ S֭5G/wkPmn”s˦Igy#s8"DVW vwJWAtOߴ /$>\0%E}M8(5,KPDDFOVvp? \=әE u_\puX00YghLH,<SP.틡ֺB`TlB:^VΙ0nw=iJF0 ݇b! GY?ɎcuH{kUlZS7]xRRmBg?EgAQ+98;]g9Wkĥ+~D-o FR vȈ[&Y8-Tv{bĠ\,nz~8@{a!?INGeϴK-'=?ʤk%]ߍe-ha@ Z+-LIc+(kZ'Z% 0#y6qy4X `^'3"ⶑ@3ɺT29xM8JH9>:ߥ 6i7wLܺ+Sb b67J~loA="Pt wWïEu Kѓ{ʉ^oC"/{'1‹EaXmP.+u )uPHT DE1EsEq*;y;~v!kĉ Kh1ڵȂ;1ܺ9JpP04LƕoZUh[;N#5A9^RԦET}K`}Oe=r af>$u \-Pݧ11?km]Dޛ@fMG8+0 3JіHPO8*o)HMsLf)(+<MS˼Kf"J2;Z(K%yt|<exøC} U|S*hhA4X Lzyyض2%a _%p C^0숔tr,z5pԤ"Wm +N*4b69wy҉WAT7`+eW0^dRXw|qw]k}|MF˾_f OwkW%ជ _XZmYlC/֒D?= !8NLr0#kHq~: n \"Ԁ<@~vƑ7x ~nGRwtI.Hͅøk~o!UB+<|\Vp[W8ݎ~C{ɑgxvg!Hǵ5ǜ! L)ra<\N@t$T 1nGm=-%UPAJP?Ey#V+s-UcǢ9 ]M@WORciMrv ,R=ᖂKʩo!:KQp\{()hIE٧%h*HNs:$&,ǡebzޭbzgH<ﬞ՚/y. 2 cfQa`DkϱVׂJoZ$ }sǍ xܔ5ZE [zZTeԕ"K3X~V\Ot e7{?#PRc-Fֲ_ a-kJF^Z ffEGAL|<c{]Dq60eט )E|Q7(`SiԐj#8zmYYhY AJqlFRt} m\wq!H%oP4TdJZ)_t0"̴]iBͰYKk%]R/{RF 򃶧W~$FQ-6r ; 뽆臄%z`A#sE6#3SPIʬMcWFǑǹhh$ >AeRݮbSF;ͻ `&'@ ~:&Za?mD#D8튗aI:z +|{A$=up=e']ZS_;C-bb@{9n ˿J9zGˋN6N5fM/v%h=b>Fɷd3w5jA\E3`ç7=Ј-mv!E4PtP H2Ak~A˳U_qy 4uo'z6g !wK_= Y8I pU2oB/ӭu|jSѪ d _h|]'Eyb/uN]pnʶ3դթ]oo:s~vJշgiP+KԬv#}ep})1<yGx NFœ,šixjվrN #= .^?K(t[8PX$gɁ<}Iz5 '6e5ĵٺ&5d\́o a}#YNmC}c|!DW5w>a+@} a&;r,HG9gWWno;d;/-m={pcG'l#R͂rP]OgZAq<2K .׉9`b`?ҜVXK=Kx\61xxϭѕӜ.-^}A9,}v?;#cB]릯Ӗud.^5p!w*DǫU>fw#be6!W_jP=a|H@LmNVzBU^ &) q`&Lw< F'THUT,B$NrkaLk8Ċ:|MYUE(Ѫ;88$$ ]iy6Eer=Lc G;Wm xBU&ֳZRkMS?;ū@&V.g(CCI,6:UxCu)q7ޡ?Md9p[naT}%Osց)m[4m< pe~r G}~/w&a-k%[J`됟 Y+9(`+CU|gpNWDMlWe{F Jj.@Zq͖i;( N'e(G7bHBO cAǖݡ;^E|NFPWZuQ!&"noQnNv0DnCf6DbipCƨ#jȲ뙒ۇ13t ;|BQ !Ȑ_^tt̽ #zpZѺXJ@ XT_˲|S~B=+Ƴ3uF`}1Av+R{nCkؑmЀ78$"-mWr+W03Bg9/qவ{C3_.xrVE-{ Dˬ mxRw^$][Wm+&ݖ d/zWoەTSX2a7IZ!&o H4,59UB*p+4Yvɬ8І0Ҳ?)(dS}@Y~qmJ[by'znHux<D-HTS%.ͰR'{1*fvXI_~_*!~r8RKNS3;β(%+'T:-]?>N'e1s=T9ժ)&>Xjך$).ER ?*~; 8HAE2rZ_|Ň/Ք^227>437kN D' XeRO}#rj&3a!L+E@ t ~CI"9jN4f!{$oהt&`-0L8j6h!Ni" 6:m5U1ɦ!)Mt3i|K"mB /'$u'tɐ,=nz1|KfIpY{0~gmֲc ?| < Ո޿ 6qK;\ug^.;+y8۶;+ ົ* (MZ%CVxԭK4'HaA ڛ8+Y/rY3/ҷzqj~"OL1)QLzwx fW; hI ff4q+Ѡ1q"Y+&iM$$M ׃lXﱣ7'+^}u✺W%lWwީ[xG '|D.MbwORH4ߜ4즫9ʤűNt(+eL./UńRA-\?Cj3OrcXiL'/QU2цAM 9OW/^^kFB`? ƻQk &c7j 舲L" h k&CZf;\|,VV&K}AHd!cϐav&A :sIm9N'*(iR8MaH~糴Rm 3~]=UdH5VP1a3 )f |{`['Yl^ qru֤c%DbJmyJ"n7ۓ e~ګڂS3ѝG sRܩ []v ]Q~`*X^A#,d1ǦWof' :99_F {9&OⒼKn QQ5\uP%6Q-!!1<+XQ ה#}mzX|BbjTxF*g%v<$y{rf|DE`>eۗ޵xxwZwhhT&3Q=a  zX|# m:5%)P"y6=o]`O^C CE+^,"V0~pzM$5zU/(ٿPKM +s[8C$Z?#X7P(};׀>f99^!VުVd&}ݶltՄ5m/+__G 0Z )! ,7¦^,@{W< Kidr@rTv&#L97'-Xf]Mfb'_g涹N1f?.wwݤ3ȟHFHUCwiG:A(8:wSd+]<"o w9OU\@&Yu뽳BLz败u]WZS/=rME.Ɔ@MIwEGW,i&/.d}H ('5D@Le㭮l͎H;z|=XMw-c\LDWc nVg;w&F3ЯZni*ݡN`s6'HeU‖8C ,hDhw)XZ[9&:5}=KS2]P hr:@B7 !ӴZH[U邲97uU{ZHK^IA0pqB%pƅ ɥPHBG!`T0 `(hY\VJYhDȕ\Af$ .a{avӫM)38L1:$oJYy1 i6ܐ!!ZGOG̝1wʒk.C)%1T&ܟrɳOJ R(hh 2`h=G%LLݳ0ߩYkF,1j^!Kr^n/m:|gM^RYAn3a!#} (Z2̈́=op?MO J]"2#`b?ǑE!DZHMMCX-@^M\F+K&^淈5mϹYfyS/!x|զnYM$ K]{ ^c6hC]57deaݑ@8J2Ğ?S+x`E|!A8G K,/=aķY EL Ů "K6:g\qq0;1YΖw@=00ʐwvE򦒓T`UJmr9d`yX#kqzg6UpA|M"£4]WF 7/261R&18իi8k!׸#]q*&"j<-":,P(j2@prnjVñ>7wݠɥv(1Q F4=M9&̇AMV71A{gBro1YcPvJxncn]c6] p) Q7 ZB*̔I-qݔ9#Zng=Q1mpՑ?Rԁ7+;Q|'7F@ .}I`n"W*M_V{ 訋W*XuŠ~a=9+EbKvN x?VLGM1;%4~K۲e 9=XhP$Q(֮T! 1t68 u .8sco,<ļy#\Z_?-߭R09:ȩ,z2z_A_1,8VzFCYB#uP/yGY}ޘؕnXC"2#d+0A=_obeKj'tv6foJo>/i6``Lh 1rJV,8<݁TOɵK%V4躬"/^F*|&f0e~ f3^6(SHp!3Ze@Xr앎 |3'ϿUu+z^Q`1b;?~!_wy_&{&!`--f +j_x}lTo2zrγME0 N2BNg'ï?ۼ&ܼ_>M](IGCUy2΂  UUg}6k=BPfnk旟:+^rT;Nx(ΐMZ?$f܋?u|8%_ x9#(̩1ԯfdҟ;S5YQYj5 @/;cRYRw3Ѭ;S3` bkT1Hh s}yW_qE}M K%`eWd+cxZRa3)IKYP#FPʶʹ'DɈekbj]FqC|I hq$̇VbBEl+@RuH Y +eۼ3fcW 0P/!K gE г"=-`C }V7ᨠ<(ug.5B:!;Vt:fbyYJ੣iS[cUNQ^:@PX9H0@{ZAqtwW*m+IwNj{A6 KVv-l0~ 2/<0l~נ&D^||+kDi|h/ [(W擋5p0[1Hȡ}(Ҧ1EuZC̼)ذMCYoAY{ Go{ {(/^ڷ0U0aom_Db; rふ /'>{ !,-UOFOWBov0RkM5R1F+LJ`G q\IFv,s7Hv)sV`̇`F(bOr|.U:Z Dӌ ̢*Z^U,1Zlba|N"yMs@qgzYdAEQ6 z!K  ġfHIg(zSSάKÓȠA>ܪi:UOSq.,9hA&ϔP'}x"/r6%F0"[݀@noͬ~rzr+ ..9 y*72b$(^[sʬ H(OFluo|9cҵ\CЏpd赏֯~{WzާXJ΃"lȬCvZa~^N?Pr6>&&ZQ1e®ڭ92M;]9 Ϲa%i[ 1Vm5 LE^6ޭ6FiaL%Ko/Bۺ@of~0\Xv`I:ꩽG&Nm1ՂAL6Q-;iSbW7[wV4x%k|='M6.ph2Q]4[efr)メN|& 8H&$ b(V3^z𵺕ł :{H7|eno o2j, ZYm&/`0}2is'^<AhQVL'' fQ(hsDU>~1BXZqq8K\hI ^eJw4XٸFxUW3I_`k`gmP|`¶6(6 e;ƳNs[w[@֩> CG1RQLդn[9gɜlxXq]^[ֶLPL/}SƯ]y"xM61ժֺɀmGf-sB{o?%譱d Lآ֗rbJ-.#p2f.HS˸t ME ?ԛ[dc@(Db roqǓY](\BP,mr+×EGn9pGu,@iFDX]D6mmK+]wirvZtKI'ǻpq8kYĽW7}GGA6*"XH)vB WЙR<;^4i9 | +޸N Ι-ea٦z| M b4zrAI-Aݘ_ED=P͖gwh`A(e+cܵ3|7CH.{ѝL9T N32bPJq'$p ybAAA3쥯.uRv b{dUz7J 3=Ó#cbTUgZ #pZ4a\S XfE {$M Kq1tޯ1 іR$8EvvVAPbɅϬS)SX`uL{rO:pzαLMcޮX&8Nm*_*۹́p ܷ$3Ӄ*4p5pmhURo%$GNQbAr!MK2 ]Hೂo8iy&@-u4t޲-t5t b.aE*ׁ̨b=;+3 ֪.r>e}\/L>;|xe ?vT4~,q;t.[2觠 Q?espifr!lUSk/2d%[#>ٚ=I +9Qp<ւ@dԛWi+HLB nirrvG|I.Nt3E莶VFQ{Uw ^_yʷ\FBP| TUGAOF3E=CQKi!de+5s!H]F>p\gB=@2ȏPHheT~jHgOᾓ;PhE{?jnjTJp(W AI` ` ͮԦ"*|.SÅ. HZIb Y4k SGl);rMA_ڄ\ጂu+ӭ) QI/Β~VUKh_vǘ-f3Gx+\5 .Bmq?>Ǫ~Hr8}O sI|? x++GoAQ%}e1q6˪Rq>bZRC ?5KsRcn>ʓv(T&z`PRiYAg5/ލL mUJ@^@s_n?΍wDǝ{KU* i$u)~BA{%*}<ң+!0Jܯ֩yۦ>i[T23t}HA !ohF%U6?Mn!M%^ NJmT?GJq`l[dz_%b Tm*6(|@iǨSA 2:*R$'lK('Nq'MS<5$Vdcb CRXI:"1/V6@E|P7)PJ5XijujtP@;0s %;˘^\"%}_Qpa *c3H0'V/mhM j#Ηs+ISlvuhݐل9ifȌ4^"eaI#b0q=8W5c5G{'q[QjR7}H&̭ N$gd~~ ԫtImQdT?v?!;eR&.|nY4vF{\Mҏ?s%׹)TQ|^Lu;&ⶢiD~] cmsf0$Ǵ",p^X!Z̃kqD GK!ʞ|tj! I^4'S n9p\&-aoEF-[ʴ?xʪL<A-I)V/&60Aٌ^˪c3 p1ؼd&9pXv#{MyV*N+C*8%lla:4mfLDO}[s y8JvJ`{KJ J؆$N_Hu`Ҷ/jq9=)x >&參DI~VXV_1Iu$~J㚦NipBL8F*CD1hmǡt_F*M.oJWvu\$|Xo<__|F@i#`o(`oBSt'Afjm 4W(\ #;(I,ՙsy]f HkxOא:*rыMIKA:1+w˯[XF_~^&p ?1XaGZ HeL;4 kyk.tR/3%x!WIOM%?}ˣ 5 s1PDú`f̯ Fz8a>5_J @heUQ$m4xֹ ̷% &땍ʁnC {+tŬ%KG,?ްdv qv;Le2;;: Y΢ϟ(zlF8HX^"N\Jm]4$nb/_P|} j, vWX-BVcj˳p߈"o:*X.|G.+$6q~BaBBHό[o\'.5r9Xq'G$ڜ/wL +w2)HdwZEHignZc"w/6 GA}PYM}>{Ed1+s}p.WwO\&[ }[bu+!2v-[n͊E2q9b(]XM}J~+k/(*7W,NbR'2-0-'.Eyڪ5uδy㉫yez; -WwKJRi&ŞG7vKjZqwPQ8N4m] ㇩͛bhmAK'cARVY'z )f6Er0}k}<ْX•@CR{OSAF#*"ߺMzpeޱ]ݲ뮫2[BDypC|@@9xIIWbODZJn x`iqft9;$X/b ظ([^gˏ -] 8Z\h_[r)j4SNMmkI!pV =i۫BT O 'aˉ?k7bV\li"+6J*[&AT4V&cW&pO9W7:HXmÇ݋aşUh6|Ũlw6$9;w_TL4U8oIs^_ mJC7ZP 75ê"&E/ַƊ.٥L2`b$;s=#TPD^¢i%AUyB3-b!(v}v6%s"!\*p]7pa=0#FE,DtY"t4(Nr@>e't([*ɗ>ƈ:y@KV+jlu x)0bŭ?!-ŃBvy4b{9ͭM3HMڗB@ >ޓ g"7 qEOO\ɳrCKI@ N++.1#-@{&p|[f4n)Z'/'HWԽV 6TZw) Fv_eO ˼qӏ_3 VxLin9x[S \ZrK(PHS(5,c .":IJ9 9*a ~I4~â-!scĪ4GP:}Kq.Rcmҙq ߔ_iWZPnzbUj#X/|n݉{K2S=m*[IQJ`x [҅k(<1sX%\h:&@?}$!vBvy ͳF{QrM S(gȎ8p']et*O} |f O-G[h@ý̞Oh ՕsM~;RmW߿?DHT2Tp&yd0b5;"—?YQhXx?wYߟ-f 8̡fኙ?_ 0̛rI43'$UY:g8bqLQ*_? ̲[?dl,nY\Y`QGqx),2 E _fޙ5Z+zf;0Yaќzź;}RMv,oxF0Qؤ3mn&,d~:8*=&NȅѺɠHrtϹ t0-B2i?`]X$j8|ܛWIн'ɇa YC-~ZG#O"cǯe/s3w:+6)D)lQ2;؋pOp(nu~#Ov8o@0M-|crEPn}wmF@Ћ;439\3ؕX/9x6F8ЖtrM&ӿ`9ejILdv}vESt{$6GiwyAC! 󃌶QCdeuHкtR>7ꌼty Ƈ vb[iDVjͿ)@!,'6cfI IF6he誫]>zȯIE=LY/y1@uk}M^i߸vY%DON6IG'$1Lj#J,˱2@fΰOTxS5:kZiPORZYy_qs!e[ڡ5d׮2(;c2H!pyls=+%%2aAzB\gǍ99m7N+-AW#7w-x-{~,{T5h⧁[7b\2OmuF>.((-K$sD4R3~ V?trI)ҷ= qڭlÀ_9(Ruv$mv]v% 3IXJҭlg[C7XYx]{c8J 5;,{59`Lކs0ޟl^G ǣX *&-/'z ^5=X!G VhW ?~-'YNzMF|v1 Ӹ}d@4y_nM"V-F"8\c@8BmɭڇqN@8L0! I>iȆIT宁|EǁT,(: ?_AщyscE\ϙ0~Y{(gw-,MK/AؤS+}9G5xï혠}'8x Q(n$%6}*Cɀja[Y)9ѭ{ Pk? Yd:soܨAQrP4k)d\֤Y8zspk|}^R24FDvҫp/`Y0SAł/l4DfխPtI + (.|f |7m[+z{Q QP+?+cfײi s,D`lV_ =l6)9SŅ* ;*IUĊFc8wW͈/tܑ(Ejw+[(m +xK߹9q$.PDNDwPae/ !$!DDNŠ19X@ U"uf 65iP!&a b@McpxODGyiOYd P3H 'U?H=jo5> Ris}iߓ{/[o mxÌ@;9(KҽH8q|)ZWDT38yh TWf|[Xou6)8)P28,פ>h#0Aq/ D2YF\qё˜e6Sa д2n-&R*MPCguPe`UUڎR^G ]4c pTFHS ؛AZf?i$far%S-x,Ťv C Q'1!\ |vv]ǖbW"tv9 .z:h?]$r"}p`m:a~E  >3%Y5%Ԥ*\]Yw4V˜ _4n1 )'Ш2sg|=&pm8Nh"_Ww G}Nγ]KP,E7Ċxq&`ڳ`59DJ=+qH=/sJ!*udAnv f 9"SIt_3*//İk6LX^rGqWODTƽ Dkl  07 ll90ELj{7_]Ts>f%?M+*ZLs[1ѝ=U_RzW?%曇!95 9i!^ (]tG]%1 *f'SCC0unw8(P]BWBmYz%ZXF }wi.,26ף1,W8 E\:oti]#$SCyˠ4K^+Q-ҏᠯXWr^FS9}D G@&71kEgX;Hm&DGHBz5$f^8`e~=LƏLȫpbGLoC;޲.?T^ʞs\PDuD6 D~ 5Go=NwQ+ˑ:}i;ҹAk4l@lQך f`oH[XJ csĨX'uSMyVi\QBg}&>ZL:v%gCkDy@iPkxb3q,G|0B5Ci%ЏY$Joli٢xbHmv{쫫*( {<&!MɜÉ[ At{#8k5 5\EƦ&yCAQ aH̀;@`?AԷ)Px2Q«G$ ·&*'ߌ3AHCќ!DAƣ>c[_Җ5(B,QOl[#77;#u!t!&x; eƓcx ":`cF%WQ tVZc j;,*zWlnp&,g8,4*-%CP+*iMO %BND@dV3(l" _;Gx-,3wkpϦQ O#xQ̧iʍnJ}-TKp]9X)aҤ3$ ũ::i ъ"DJ(^=L\[{驖9,H$7C|綢N )G,`"nLTuB_]V2Ww-NeBq3Xۀh` oy<ln]0ɟO`qlK^j2 S02*a(<;-$pmى#Q*9*xjEVSx"̬BɎ?W^cGKdI{A77NS/4Wn~4W&g]tWЭ13wy|{O˧c^t"c<?֯q>#2=0?[z6/g~+Q*sTnO8]&~(KC,iQ=p꣭_Wi.f#$-ưbpj$u+F~3=ecpw.סWՂڽz2<\]E`<פQԲTu ^MIzqo/|%a^ Ey«8ĭl}1AĦƝNB?\ƐegS&&(Lw2,y8]}$bEz{?*}6ޞo!HC6A.Y^qa:TBIcEՓJK;1? mpž ʁ4"&frca[yaF2#lo8Տ17A6Ot1kͳ➒$o/U-w(|VI^fұf~c9fa;+{ ̲W?:y EXGa=Wo'*VEΐEnEA߄".X[iw&=Xe0 cJW`O~7 Yo]K6ȯZ)UZgH#;<߫B7$%X[ޒX)/ǤXDp!J3KD;击͵-[*~mv;oY!r7f 4[IhޞDϳJ5Ӟzp*Q`Sq>zMUP> iJvY>lL5ֶ[s*IjDKBS~s\4 pW%9gʛJ'3>G -m WJt,8#,-tګ~m#0/z7F6`g^B`@΀>PC):*ANevx5";*@v$#ow[8 w4'QIs1ͱP:>cw.g-~]0x ʚ" D#s}ޟE峧.fXɗXPO]c]h.~{ŭ@/o")|iXpdh(Ϊ ]s5o^8b]=1 yL,ڬSDߗVOtLω@S4:U`}D\ʱCѯ)+gg-q)cLQM3a? Z'o8[gBr_YRYD7>Wn'{aK^@[~Cވ m@(XW (2wBLiو g!|Irr /0aWk1a]* *KR 'qڠ"ڞ񖹎A)Ҭh 6o +Pxa٬r{gXC~k%DoPQM Hn_Ů}:uB|mCV[w?h[l(ὋQ>^B?հ[oS=x,V㨳x1PjXZ$\ɞmoQHly"@_tXv:sxZ(|JZ'-Qyi!LaZ*Ta]e]ЎAbLɭޚLs[Y$+M: 06Ĝ=Urn"Qf9蛿^a _~D̋|v̅eS$ f!/^ CcW8 /%Jkqh+mE&o*'kS~5\Z}mNPad+%;X\.˝jt~ةs(D3g#OJS;;5+10NdGt G2h78TwPZJVfks0@}p:p&{.+\f;GNfdz]љ)ϽAn~c`zGrQUpeڣg5mͧ}-WI~)"錇:1y8vTxd;zbvp-u5Jc/hg,ɭNmܚ'BaUXnK߆-uGFdO~3/jI±ɊWEIK_&˟_p+} kF0ip "%>b^57t@=y1[a}#;I46 & &mRB):Ap1+=P'Â+&@'!q2G6^<:PN&@8/X~bi8]d=2Yl&4'ͷy5/GśblݦFQVdq֟ z jb!irx6b`G"LxSEL?JB:Afao,^zl}^%r_plH˜ U ^RJ1{M3 M&O>lx aܰ?Y+l ̳ u7lOƢ;)fEJn5v,t@",f4ԥ|?mMɉR( dɏqTYH뛜}jn ,,gO@=H {qm:M_Z^qLiV?q&tMa(,^q"aE吨+1Xo|Q`-aW/=gVwp'xH1>1Y9lkp?N `#IC@m>!m 8 7!9?!A~7gPQ&sxjpt}&1SlGљzmP2[P|qR4ݡjƖGJ.HiyfgF:ufuo['oa4s>,K;۵KΓ֌Qܫj=0G$RIl^D8lvX4׫3q䉹%yt5*^|,_ƸaB*Hu}to(Dz[ML#.cAh_-`'dr= OI# [S=΍49_l*{ j KV5-q. @i$Su's~qXn=C4B͝_u|Reb4`˳gPIf E8)_&Թ=CÃ.V+I++`TAXuă2mq y+GvN e,@µm-R & =NB ݸBn ?9; =}|G3!Qnjt.,>ȝGX6&x >EkNNq`?Y' -Ju^FqqWA'A#ޕ%țtB-A^?.m s3 ZNWT`*g=ura&#BِR-R0cm|?gG<(]ϸ3g"TCnj QRI)4~gv;TB9J.n+jDG\c٢ Q&i&'?Y&Hׄ:vsh,>\YG[+ ^di4 ByMY}p#FDUu ]#`6:HX Plz~9O-WYj]^\5?!gAG#Jqp9ce+Iz2GBoSZ?:dm,$J6-͊Ar5 vr#u8չU!78NfL38ilHћX[~۞eTs)@Keyd|k0ʆl<Q54e/4|F[3 JܩMgVهFGJCOًPoB`0r\)Ik[y.6 C<'%x|n!kjX)ֻDK[JzphpI5=V89A.=%mbM것w<@\4y0uLpSx_:趵YbM4ņvT2|aBZ*?r Lv] %sC+9j( >i0=ȥmb(AF eY7L=&]O-VVj?97_9-,ʭ=)0vff rt'c4#tk&oGmTVk-^ y*)V_sLuۼqRK 0ʄ!'}ʂ_Xf<#qE?9:3=37/j9Oy s76vE\ݒ\u^Kz3chrwEMUԐky&#괔ANGRn!4f7[`iaό[{R2?Pvk".Cё8FBփ&AtSL6`72LuZTOhއ0r-]MSEi}%?DP_rg0NUѐAø}&kg^G0VL%|{WAq=l|iT@\@NZw<T8x4 >z9i*۩s"WG\L DaӝpvN \R -LV.1՗oVC]Xh18~w: WTu!(}k^7yƴ1ߑݲGSjl K c\nV2w$4ʂҫsGY Vi/ƍJ` Vռjɰ1f ~,e/y~}j6Hh7V{ +kW: _C%1p7!nГނ@b> yسp@=ipo\&JnucX +R>'sZ Mrx`dAL3S/z'qwGgaVTh} ( E~-ڔzDIS?zPc "##z;x6BeRg@_/g^_~V,`8UE!aTMĸ]`CK-Sy`io^4ȥ+l(O (OXi6Ǣ0F0b̐~VtɻŻE>OH,t~屗V#Oytsl'Igi\c' TzOAfDFƮ}L7`L62ةFF6Πy~?t Yanz %0w]~wO"pINTkqrB٬EjKg85lraf{"׫:aGVH0of˵k\K61Ҵo"D|犍Afr81j';ɵk|b\O\Z+E`ėO8hZoS|;N '@%]&g*ޮ4}=PE!qlY1$o ZS9s,I'y `Bщ|i5YT)[ dF5sm/745 ZwGBdA啎c1?@/M[w+}e/5ݶσppv!5~N=gs- =fd{i%clth.ؤLJF4hY- cvn= =Cu?WFm5[XgjL=F]4?rOOLԢD#|G?(R/zT+@o G,e,1"H9H=lOn!oucJsDDcݿɐ|xrZZ)x :劆u!R%¾b€q!i±&0o )[B0Sfa^M$o85ˑ Ojܝf gmbv3Pש]CN74xZ5-p6d:_TfPy/!_9PjުP%pEM,:~2RΓӆ;Ŝdjy>*B.Kda-ރ19Cj+C)}J>޼;RܱtnjAJ+b¤l_yI B:ž0Վ9>ntԈ fkRzQ/t:wblڍ`18] zTSA+r1{5h/ {CO0-o̻lFC]b1cNz̾=y?>: u)Q Z`2hKj&9q+YjQ:h+m>G|~)x~Tl>hxq,{~Z k70ҏ u]@NΝnckȯ rif^7X!wJK^܌r>mbҖҝy9`+ Мj ^*ddSUʿLtedFKd%}lKgviI1U[X8&[D}6zDc]w(ӬQM 9_*cl,u8%R|KcWƋ SI P\QK shY4RmL>;PU?\Y6%;#){ٍ#&A}s?*m~X8skwrW(ĩD AfqR2O΀@RGZK޼yުv?* M &޲^O[ jJ081ijVV)jq]h^ K"kОąp}/bC?''s'B̠ ciML0ˈn$ y<-tQa> f7.].<^ #0H`?  5Kq"S^|U#]عGsQxy֯@ME2RWBI9@e oa]&2|7@m 0 DM-$(1ޠ1E&PsXmPf/)bx `ak^}$5<]wI،:Ҥͧbu9sWE@.PO\B"YzGǘ.'@B>_ ?7ū;o!l+y>|NJ _~Anm~n$u'CW[d7 )|B)P31=^0 \#$#>l"HuD/uG C=~ͨ85rse>CJrCwluA%ndwe. q\'CG QͭYֻز` ꬈h1F<,%N -b YXW,%pZ+%j>tԣ0:r6C" NywHށ*IȐN/h!22ފ^fެ.NEj1x%PSL44n7;cukSRpw}b $P-R˪\!w"iT&q<ߒIicp/BWq\_P>JljpDZ1Ӝ A8dMa]Ln))MqDlڝbikbFg%nLCE#\B_Aj(lӊ! $z ٬ ׼J?RzRfCEcxOJNay2ZOBITOdM#.V6pu^r< Cݻe)rZ_͋!6+9Qe(~9Do`MQMcwbb|8 kٷDo 56dN,L$ɕ[>t:,`IOSB!MG]t!!d%w3IǥV0n+wdG)c6H"哷6^eZ^.n,BYg8冄fw:\}0AJ+NIe11Ϟ ~]w$08yn^TW b]{!MP~w`lL$;YRIVz<-B *e[X6P@0{-pDL[>cZ!ٻ'cyTK&⎗աq,2e04 sIȋ C_'g*4bTa |19֧cv99LO]qyZV?sltogx zD9ڠWX䬀λm`UWD<9{*ƒ/}uE1x-#?XIZL)`9'oqm2$iU3mJuk3ӭUj; muT&1MPi.k%>=v. -V tU-?ҵ46eҘ:ۗtnmc6:n!z>chSSy g# |Yp2) +HЋb`y8CEC{AC-BeyZ݀L w/[K27_ TUIӶrj)F) `|DrcY)>$חN8"k7@f2-#8u2y~CD`31T0su6h eeo(}sB xk&17[{TjC7 L :Z%;X"5.8S֏y.'"*Bљ 3SUiqG8PY`@ϝe#rQ &&1ξXcrtԊ'(D7 vAt>yC3Xxߌ'Pi9Hs3^;%aRJͬkbPi!EP%o߯ ud( 5xc_ܸ;ѵa#&́U˾dqBS[र:V4eQOqA2>\{[kP=1P k4e}D+fbu^,`1f,PwG^y`A%QM]BJS7,9rGHJj}Oo8X#DojÍx0cM  HhvY J2/^榼fa,i Ȣ隴}yZ*T.[5G΋ vzqY7iA3!HZ~}3 D1œU1cw`xYWK̚KM 'WeXe&\Q@5ez8M`A_M7\íU^8rtA*x.pD W=g%}D͡I %6 =*V^-;FnVkJc肝򆢄{ #зTxN]/F+ 1.X[hh^{,] C&@w:y]6v|Wʈs0 բX .91ձ= ,0S1>=swp!*A^C ՅϑQ.1W`R!'nF1OqtE`Ņ8*(?kF<;lY~Q_TtgXhY.M?G.6_53c[~9^׺t뽄TԸK,oV}H0lջq(Atzة)w4R^ƗO-ƀ LI75 Zh/3(c]eq6.i[կݰ!0Ce0#$1%^Dp'FW)-'uLO/rtQDPe'{u0lIV5N ]W0-u4d)l_ύzcj\PnX8M9ވYig)[4rއ4_72l^<uE Oj(t[*k>dmJZ(f#qLM[yq w 'ӵm XsBTG)|<%< j!Z9)(SbrbFK w. S%ߴgh NY*k[`F~?M1Aر'L\Yب>X!ra!Jҍ[[iTL剻Ln.at"dq'Z!Wv*'H~FE]! '17D6nˢIBQsFn3V%N+"\}`mqiJ9d)@T8Y9!͜C+I4)ZH/<P%&]1򃭅.U_HĹOvYA a\?#hRq@d3aӪ?@]Oh [%@©&,JsDenD2"h[Nhb鴾לF9>oAa[Ғo+x\+cT7?-L ]Q 6 +p Imߔ0FyPW%PgPG^EmE I$"tiэY&Z FnNk uB6 O΂qOd_P%/4c~0ocSԔU8"K@|z<ąQ^i6-x#wwh2[x>gjv )ZהMX̬C+.odD Ht>T=GSj /gNnE|6@r-6Btib{sb*.̏|3zPUBﺶ5`Қ1 9~l>iм?nq:&j`y% ?>lF~";QNv| 1}5tg e&b|҂ ;HÐ7Dl >zEZWSCdj[Kz9j2ˎS5^*SVZ n?:+'3- h٫ 2bs2 N]˂ gFΊKSL\i4{2iwG$ࣃDft( 4bF.10YSKT(;J[U xسvPB"{)XJR,[$& LSC mRj~酃:a;\:r%[,%fGj74I5R(GDQr$0g@f2sNy$D4);{5b΄Ӯ;%bX0QD9 ȋfabW-e6D_WnǓrΉSӨ7ON@gJ8tMI ~ ƕ@8rw *o!i L>ted:P,o?VaTt8|nk&xkvCp*{qvժem[ vFGEfu_-BSOQһh$ 3vZOduf\T* J`Z@rѳ SQ9I0Τ0BWAL|.EI~x ̆i8օi(,x|~Ţ;@̦dz)uzmxC.P\yζa,ʨa fdysMaa)jF|;N]ѭն#G}~#E*dh#~]3/HQʄK(=}˱Pl2G͏ fM;G|u xW]ͬv4e(T{vlܼrn ڌ㟲7mv+Z|=N#s 5'{Fj:3?F7pg Գ%#CK1cs]`Ћ =~$jLy|Wz8)_5wQ5zg.LQM_is+̯6 Ϙ'qBmFu4)s^4*aha\$f/'[iv%1EI_Q/7關DyT"x{gaP}0&%-htVѤ)Ҡp.0O ;}1Yew *Jqމ*i x?C\~pHjJ\c2N՛Im5vk+CGsk**>[5$8k7f^ EQ5@"a2L}&{.{o !lkaWq j=0iFRQOʊ>KID[ Gk-=߮L=D <3quD*4'7i:0&5ZL@ߓQKIg߻LxШ3oѢĖF [, F3cȐ*z/{0Kץq ٵnޑHzltJ[W(1Y&봁K2%4RJ<)o< 8:f4H\6<)&XP3 u Z\rbo :aCBoZRrqn,-:Qz~ώ>eĴOC6;kxGb T,ٺXvKӋ= |ibHt/^2wŹD_$5:7A\m/-Z~R-GNz+Ÿ9 >Rq#ܧ 1?gz޿ d,\14yVDn`S~W_U>Uj4>urkDaug9sWOɱC$ 1exFqsefke]u!*?*n@Z~HyiK|?ZۓGvLځϯ%xG(C6?׭\ע&ւysDj|,+XS N Cs<޽r:fƴ~YE'F{X*LRν6A-ѝG+lq1RDYĘaL,c(D&ށ&0&C=p.?$k: V{t/ ۧIsŜr6PZP>$앓xx"R٬S]RC|`ʽOD[mRn@C- ȑpKJaVӨٙ0igBS^Ub5ːֶ^{pGŰV9TX 9"WQ:uN+W#LЛm QCԇ"P#` .:==&I>5V=x*zxa̱zm*X QMa :f*Zr bۆ2of/ NB17#LgJC%BUhiXl,o G] 㨎 `ۨ`YĬ%D'^:yI}@IU[Nt[`m,SچY|2f-1ºFXS΍FhOKfJLHsխP:M`1I9U3\1OJoN4z%4_]{W7wM03z̆T{ n]HՉ1Ϩ>^\ (d#~Ѫd_z6: 0.={W & ƾ`bDt=eZXDL_ѢX bK/Q 3ey)-hd 2 &*q {lxpנf*r7G7%vh-). S2`2E9\ɗ?ZeaY1͈J\}pKӓ؄]"QGO/r";Ͻ !8Ϗ:hmƭTsE5B.5'ﲀz"dJŏ6v 9'װS% V07 Pʂ%ɪ_{ #պiv Ԥ( oYpj}@ir/ϳۊ\+F!`)7z}Rme{>*M\QvsATq3t;{2™F$*#~}%|}rN<u‐b;6/@ v~OaŹQZhR5Q3kzCm. ԡrelW3ciHx"C`Ub=1^ #=9žGZWlg8޹ӵ"CXJa QDŽ~J_[*2Qۦ3(m& V!'1XRfTl(^{Gy`coE`i):|PF -jأ4iuc6Nko=*Ȅk}(CJQ+P=A!=9G9Lr4~=> hKqd#4ma@Q;wvtکTl{K!V#Wz71CH]m)axKdmS,qڡg7x[M'~zBI7k',1%WLV9,|ݺoTց*dt>8W8P}Iŧ,>nyɻ[Ǖ:@͎!pYZ1&oܲt%JC b+س;T )nڭ=@ :k1ƞFUrNb-ގd4tTi-F0 ] aՍo PweEV֫LE1l];^By/čeV?5LiC4 $#f ." .!.>W:-Yo*ʛ1[[)v"|h]kGTv|mZ8`6d {P)V[dQqkn I9tl#h`J[7gzn KC iؾ*? T ODwϫkH%΃Jp8sB cO@g&DM-IXP(qfի{-܉o(dŋPg}N~/s65J &ԠDͭVJ5 Sk7\#1ˆg0"iS2AHoB&HF o].4U/n'6 D?ycGU1;C]RI><#qzy(T_ /ظ>S1*B@9",` vd/~{ (EgL6.b4{v(C0!8Z3᪡W9ݦ̦Úbǒl) tsa_a|UC M:[ahYԈ\U>PqM)| KE+"uRRzGci {$zOz 4jۄp e@Q U"S] cjMی͓ch[NX3,s0~Le\y*q:*{coLJ6FBY %;KXpQ?*;?ATGʻRSKY(8Ag0ɼTG'2 tO^fŪ N m( ;%XT5/-Фg% ""JfܙY^\H-Kh2(FԎf9s<Ͽ1{ӏtQH6l8NOt~3DJFߩ+OE{6u>SE%* Wu҇V0%I)ua1ۆA7)DQ㴥CQH?5 r~Eqm,7/`R9bd㶒`MLN7H; +Fk ZRUTBݶ,X8v>̷ЌF ͋ow_QA#wG3QR˾Xm7 wĺ\'Qƕ_cH5 zZ2٧L'S8QLieK?.MϞ=[?ȉoZ*ũC1EWMU;G*{"(LtRQ@gLDF Ǐ7͐?:I idvt`DRCC[ EG.}kp vywtx@b4,e^d:^B(Qq\i5bj@+$I-c~UGƇ_Ybݕ.#4OR{k=ȸYpOkW mTR i xRRn*U|jg%PDI@e"[^-%g t$~Ix#΂.ǟ2m|RvR )'ޓj>oGcʪhJ@=bCd0$bmiMMV~ɵ%נVc,*@aSv f˲܂rsmc!.(E!\?K+0"%J8_[4PFiuC y&>/DϒnF ĵbb4 ,TotqLJ hZv=`zy17pG9՘DCO XCs06[ @-{$73HtTw$0:~K[D%MwZh7iG症.i?*⃅`՟#k1ҶD WnHz4UE:ݔтyx"-ҸB3(tQ+Ƶ8 eopI\ŷ [eyª"Imz-L++l;󟍐EuJk޿ԙՋ~=-ڷyUa7Rg]Br°LN ١!g)D!^%e)q4q##oESہA! D6!fWhϩ8-R~RM6ON8*mI $>vZwb汯!h>ƶ!y[iW+Dxty'GmYHYmyKp0pk 3{yr]WluAS]]$ξnkrn-Py~hֵɮ=w.D) /ty%DU~-SFIXek~3tskX#E=I\xF|}3n3mY+k]Rxl0`r@}QjWm;~P Ud} Ъj "ߚaT5BT!^xWN P+ ,YkW j±-Cӥs:Qq7$Sݜl.=B@`15܏]$YX^H6e0m#x^PyM&byHۯ8Kfzv^8Z/`8soii> +VwtEbB%|~3ni nE[wP?; H7D3<#u9m8RFUAŊٶi܋'#a &02|u)R ,cwO SبQszƃ?΀}F35mR1t$TO ܨK:KPH nŪFNf[:ud3oQ4$6k~mS[P_'[pH2'㶮ipWg-R㱩"ULrRY~]ꄕ(5JX3ǘxy f6촓4]NB]-) a2a-J[o\|bONF>+G){L*_LI`VoC&-í}goG&Waw`]J-)+n0U؞t0 $tgVpb>_$\\~ZYeSCXX8r4Y2 6?ZsLwFi\-YND.e6}%wq{pcVXw3MTmC u7eP IBk" ٵ/xj(nFVA{U ^h(񱭖#)6dIbr|`S9yԂjIC*{KLFd 0j^(%Zg_DRG)򜟢E9kYPkS raKTg-;PaQ5[)5R}{pi&a-[鑒4J-K_a`q㲄1vrU~<1t%@7*j;\J@ᛟ.bǕm1[[W۴/ҧm;#NFrk$*g\~-vړ8vh_Ϯ4\C[NA=.[$ķm' 1fuK u;Sb'6иa)D}TB $C}3Uk*vZ?E6F83f;N_7F8^{&xR\).?|/(:?Bːj>(6=:aʈ=̈́Z9Y?CbO}uxXp J8t$EPjJ0Xn7!`M0dk"A%NŋUBO5`نB/l.2Vȴ ٮ[`•DT7pC4`EhWdkoo W {)&]^&iO,c1"C2|sGwT/P$.OQ{pIc8>M#SC~VKO߄N,paX%"::Jvݥ+02HxgF`~ɖ-Kld$6ڬB';G9\7*y ftՕ%y~$e~R7*Sh}oiya"eWwEڵUN{] +v]15+27~2!HN_U!&PMh~3pNN#m}A&fgxW:g[̛=s?BPcwjgùV*9=ƻ&0@6FފJ>tNn։m1c 1`A֕V{租Jsq};žU8Pr7v&+Ofa[AZxja9!i=3ŒΒ OQY+ `}n*MXe%:O!RTQ&H$@iм.[2D DsޛaͲH,fVP?dٿ3 5Qr7.]o(h%ͦȮURA楌(\CjiEc GFUZ`O?Fחhvh.D5+ə̩.iFRj8&QWO\3T)`Vd-3K|MurY"O἗?MLyym[<.<޿5 2,=3)Qy4U 0RSa\'Ԑ D2Ld¥ oQٲa; (#"ؑXLTRkUCǑPIHX`Ѕ"NShVbB1 dn"lh"]uXj.f :m3UC 4nm]lP_Yt]&R(r: 3o}6?bE* ѧSV?# 2Y1Ė^r$J&n(5ݸ<hg6?X^t1P<+o&WM R+RzKN2 ]"65AG|mUEȉYq\ΤB{VB++WFay`zG/rP{tx^:pN "t̙#:ݗ{Wn|>cԫ:$;駻fv-I_{GXtZ/}௣6 h膃QW'Ri נgx\Jk50 >+C4q-P|vVV*[~* lu\rAC'YE5"S1:l=W eFK@ǿ3&2Ct[ *X"ÌM`Ou=Pwl\LGrI}̀ ks˧h:IsNy{m潻z6Znp MUp_\M-kDVah ]S .[mόeÎ9/o8zFk>XWo,w5(vT)aY{a'߱EZI4L ΞSƶX#rwZ/"NR 9Eu1{s&ߐ%ɖ;;96d+uuZoT P'4_]EQT"6w܎̮ד):]T"{DkDIUV Aψ0lDӬS-N#aK95=iOH8?4\ׂSr,h'漩eOdyFwcX p+/yEu;6ĭ!)ĉkWN Su`@Iyu%*VQ?D/}6r28Z|XY+A {=b{]w"1W[ 伒3hA ^nǸQFC4TqCɧAv=s54{@a"6ARWoO @""כ*_3q8D3R"tc1DIj1lqd\3U3&bEO\9k34PpF$ f<ধ_o_f)is*n Y/LS50=Jajw%fWSU9 ~Ok7t . OEGVܭDUa}+FmܱUcXUl\kWmf68n=j)<0G_yos#vk j#W3iăǩ?R"-𞻆TF!{*Nuv'7 BI,o{tӀ,u4Nߤೢa; H[=s_deKv0}\ZL5@m~j;C8C_՗W󃓟ϱ?e7e #NYYk$ab\+ Nhꭉ['.`M_b tJF4=1ч>/-*? <}cݠ.r[ ^)^ׇtu4La>8 9k I!1ÏgX~>/u U) k!pT3Gb 4ܧ&f9@j}y~"xd-xR#Lp੕\Q<'>ϻW/N4j((8.%l 藤-9A3cA1t7gY&cP"Y8Q9iGW7SVϳ.%XsvC3jm7'j=pHK^E\9σ. wnG)e]M(Êf\)$J-"9tl\j]OJ'Mri M\Dc&UF/Il ~+9 >5AmT$` 8Kj4йI堍NQU]-m"aQ4WM,'COOGv%u-3u?3ŒFQXE5c.g @Cf!Tzg?9áENb1M ~ CZw&L/ $w +6 zbg-v,5#{77!愜E>gX=4 xm8p -"+OծeIЦXxfih_ԇ3# YtI RMe]ȓR(KtœAw|RC~S4'kbV#nZΔ ,bڹJnR!2c1G!1@b gl!xXp^xifd"s$o q2aEHu):h]뚬EQ_vTd)^g:TD$6 x,N'V#/M<"ҔvBHfIȫF4)N')[Sq i ^뻀/:v&H_ϴ:<+m4S9͠J9z$i;[wxNVNo'H*R%hA871@|nyU3qlti,||W<[!I:|rs 2sc)Ornν #.7oi*UV}'Ƿ䩕)IXCY ܩG~܊k_g1}ⶻiG 2',G0&hi06Pa@R|t9;!Ѕ `?Nt2W_q3@T'p=acȷ|Ґ/tPn&~ϰjt'+Ep~G,rП)Vx HcsdAXǠ"qcMK?JL5  5cոVYNI}qJ,-032eY?51|qul@+d`CO"b*Z>lML5'ϕDbc{8zdѠ!(n=RNMQfDkrJgPfK$(NY18 !֙t!"a7`z4o,I|'% _Y1O <_'Vai\lNҔ9g]\yp{:sY&E)S}JT~M>_ORVՑ0wC!Ow{bvXk=џ.dFފ?qWng [ лQ E ~ωXm깿M '_޾XBY"( ,:1;Dqe/'ms'm>Q?Rv.L(lxJsr=53<U5'5j~2(F"d94"V ]Bp{~.2a 9IR4Ϩn?:3@ֵFEفS{"ta;@dhor]VuZZN:G}O1).uZ-`pJFa\|tԧXwKϺ]az=v.DVq~SsETC< X"wkڞ+uk4 Ƀ&MN (*>Q{,A UWheטFmlM .(  {4I0Wh{/ HV>6Š6 SKRU7ҨyZf EV )dF3Y}I?lݪe;9dd'w-w˽xۻG~ٴ"N2|Zrm'ܐ=tb۾ڽƝ>nªDT16xb1jo"+ :CQB[I׊N~e0jkQJTU_wU4\mPY>&xl3Kdvur(3J59WkLg?ۮ_F=81.1DHC7ݔ)p=oi엊ǔ;tHa_+xVrNeEf:&`;X8F0 a{JcR.@w: ҁ nweγ2QYUOYDeTnJߨ<35~R^Rq)cݎC&o}ήo޴CҙPZ/R<(+{E@ہgUPk,N?h_{pgm8nakR)(urAJ11/͈U6{5l$@+O4 ̵6V[M)|Q -(#)VG[ò'Vk4\Ôj)*RÉ>8ҘɝK yڂ1rtìnQ5^*czA@dT{-m)5;)k~;u_Bz&  oyMqljǸÅ% ;2ܫtۮ*&\.*],ivDo<.f! T3%^𿣔\p,%ڄ%Dn# K,MJ]QNz4KN?ϩq W\H-sܼ~ Ss@cXmd)ʅ\ #I`9  0(O[QZlYc7oPDN\ˉuL+g}Px*-4e )?8\IjV9 \lYN]:x>iw7lG) wwBr~kxq;jf $Ϸ Sio%nO83~h~cmlKjmPWajU}nWF&>dLk`ʣuxT\% <[<p0XX(g mT֥.NBKt&+z6kDlq;&3`zkW%<)Cd1E ư ߳*!*\T!,Sк>{Uޘ&s_ۆyK<ߏT'ծ%ѐvN> ճZؔ-_< .GQ~ʯ>iHօpk y]fr$p?g$K\:L\A_2ζ}5u>=m˴_ފC l/.~R {޸jh rKm[1: ouNkV5nnQR#ce_5ePΘfнH3A]}!q_7w,VԷw)EĚT.JjD_x m=X_C&dlz=[ih#.mgo%/%[jSh#["1ף|Wy /X@)CfB$a!q@1<*wYNsF g֙sPԅA%D*^{5BZ^bφ(-_/_!u#i¼>>? k 񧜅q `@U7rRFWG[)9ʒ1Xft4Cըb7+߾H.cB$>"<1öFi4%y/Wyl$[?_eet` CӢ;0}uMlx6SLJ+=RA+_dskۯ}ᆣ`:'YvNoC/ ="M79)Ls V$`y ijJ"8t N}ג.NJ_)i_L 7*C2xrywn9KJl%s2ו*x-Zj쫒 8G07sm+IХ}*5C7MoGOz꿵ks-" NX0n/ar2|W|}8}VmJ94`ԕAᦂ/W}MEfM4 \4Oͨ5xŶ>**}1P' C w:@>` %iZ=71Xi3@q;\%>*vj4Zhb eZ3T^yy:LDzm;>iBx}zBS>|0Xxr1;Bγ}:Zs- ق C7[8o~.Q:aEm8fuYU`Q]2l%QU~@ 9Bt~jB&b"rkUSKnb<oJ`V.ɟ5Gq@ ݊.Dct eQ^2=ΖsvQW'w=.`3an΢َ=[q}x91:`^5iʫp8;E5|2{ c?7ӘїWN5\+-JU)Yb6O?EՍ]ª\tx~]T?q-})%1@c鼵\q{,zm<mh2/6iqHҹ0P[ PUcpB'ܽ[CTX`^7 դn>|)ȄTs\rK^Z]8P:խܾ=UzO%N7 ~GSu@%ЛaVmx*_U)H$A>v VB!N`y/ ѰJ9L!Go٭-_'U-wo6yb!NC' /k2llK³%WC x SV2 ,o$=;s !6#M6pt/lxkgz /hJsr҉>-|}^aޮݦP n;`B6UCbWqƃvL`wQF៫kZʓkd Zh=N?NAձ?؍O[g9|Im1AL'}2?J>(6*Kk۔s'6Q+qU2eRj14K)ўICN C #]Ҍ 5I1f@{wP>}!WLW3O#F['[k ȈYK/u^&ˏDlי jyB<#r/@C!x֚ܬqu~[#n-jƨכQT& xB-Ȱhi͞W%R0Q-XVE/Mb!6A?-}LJ?LjzX&H~;6Tcň(uPJT{?>d&Fڵ(6"⽀lj5 燥a_FX-#}.gf]a~ ^>uzf! /e5h3wP0w=["!o&!mt . LJC^7xeӦ󬾅mNkM52CS؋ 1T?vE02A*G4vNU\u~2U8*Cg.m撙Ep*E5ZSث&e#76n|q0Νa8|g Nͽ`>nf=Ƽk68⛉;z=[tnrF>,dUc#`8HN #*>0\_$[g6r < ռ۔J+7}<6k?8㲰oۓM~nu !QlyI ߒNcMD'^A QU >)$wr5BB#w7@qx|$". la!۠?xsC; ťr2ٴ9qέxߓwMG@1_dzJPpa2ƁٻvG\t5k/pQ!_x{@ ͎ˮA=|R /dA!<ª,_UB {!>W84np$;tSCJAhJB9cҎ& u >ISq7ˉm%Mt:9s?EYC!Q;*}:v6-xxF^+ Bxz'P\\RL ZK% [5 `A U 4u{gkڄa*f:XzvdV[IJ|{g5m5m"f`AXss 5J?MsY$dؿ?t8؊]KzHM )C!2Z Qvȩ2FX잛 N*އcrHE181M92]0k&Ss4T߸h-L>2lg q-H Lso8]&#R0` hf3s"j;p[|46 p(]k q2%z|w bڔ[tGi LE3;vxI/ "[+ȯ,^r% Zs FiIebd)ZO:`(ߙFW-rjQ{/%/*QLnu^p1alMJPuOo+x:G沟ǤRtjr+] 嗀ŋ2YP0"+{ƫeJ EWbۤ9nqm Hbzϝ"#@Y.rŸ11^Y:+,JACArml?|>C:%\PtuF,1&C+;?-d@C@Ti}pj"PԭnƬiW\2ޗSyV ,'0Bc.0Y1xZhhN(J(6e- yՖ'hBѭyfҷtg,%0N.8q\eGu,ipJUZ,U9ۄpgdZ@wa쑦ꭘ}"K =-4^I(O-ZJ|۲!gE*n' S虗dU(3&[vIu8$Q=iȞ*u7 F | (\Y벘uzY4yU^UrlԭQ>BgupRFaHH0;ϼl^GfH 6M" j .Rifa3B#Iq30;.Uh:dN!ϔ+ N6C=a;=+yO?oKᵌ0̀R ~KtuMG߄}`l_+ZQʂ[Xtcz ۴~/Է#a(gZWFaᤃw[/IL9wC[4ăS)Du619ƈQ@uvXcזzHUOg];j9h Wsp;k-;F#Mɧ@-OhX溉 죄^;8զ^1?L xY=w"A.Y=粣WA)e_-vSЩ:ʙ6D lE1XusWP%x(Sy ^^ >FC2$o> dmNKO4PsQ/T'H;X @}6\=qW.%(W'/u;8TpC /10:𐨲m[ܭϷ="ӈK-Z"LX,YƏHi-7@;ET|BjdGFL` 2VqƛX$nlgm::d_~_]`9( raM!q&2[Ibo?ˀp7ī>X)|b"mi*ID5邭5c&(C! JsuP^u\$2(geS%,95&+NiN;q~"ɐ#-JhYHypCYMQz޴WWQ ؿrVd7ÖYu:] 2?*Ѧ 5vջg<PZ`54f'n).P Rz?O~Y9s2tMk?LW/g[HBM8/,r!CtǪ&4n/~Rh5i<()My9ރ)P!29>a"BUQӠD?-e"('Rn]DͭՂi51;k 督ZOM4&,~M!l?,/*u!&^]Yl29l"#4FVh4p?:}]#!( s[mq_!h47d_28d&EHm)s7RAtZ;r,IF .a5?j 0O*޺o"au/xU^RU "/h g?B[ (8ww:PO0S -Vq[@o\jɍ~Vjd/ﴣLǥ4MdVu@zM$IJi3s )䑳蛟 C,j-.̲q<jyT[C ksJ LKף.|hg@qtv84 ;ʂ^))Lͩ;?t)!IyE.p41jx)^QT~3}z")|*r΍)l~zJlСdZfwOF2!`O4DQE\:wBwܮү hO.$ZL,"7iFP ζW՚1pqt??ޜ`[A:ٙVL{Glm9;%)_7_& ,VR}a.bʗuZE8w]_U~1YkFO~S3mvgLQe&3B鞋RX/b0:Ǹ"MԪPd1B_\y뉉+ld [2pfxN90M D'{0e +=IWRu3gNB͍a.sORP2x3ׅ{%spn^J1Ϋ;.| f,ȹ"~~ʺB_P>ez;1)y~Y^Zp@]p{mm2jTibRhvZJ֞sPpۥz]t=헰бw*az-4V,Ilszo.ž%kQ$bW"$=2.^$ZNf/qHۙأ7ښ2lh3((:A* @5ym~I= A,c'?1567 Y' Ii[4M27!>SyV+_\S& aQ Ϲ ["=!kɶ`JpW՞kQ*D}hx9Ŀp_O#3|yvȰ 5{rkU‹{fX#ۜlǛyίЦ ΊȀl'AI;ǂg#~VVOz^i|:,:t፿RG<0 ufsKV0D5/} nFbH_-љ<ԉrLIS0W"&;,;As3d;'Y!_GZ'++ !ib"R:bhu XipPxPd0_]|n؍rat,•< Dblʼ ƞZ "})cf+O/SF%-K; %!Hn&]fHvMMF ru&$՛<| 5[Uؘ&2◧DK )(<Ӗn)XvWn;P$v9(wavdUviV*.)f$gS3S+dXo20df(6%?w<$:lɻVtkea)=!I0X\F9D6Xz"xig*@ *x:n4>E,ǃN&e1CXj rDGSq7dKwPFE͋畻x3EzܟP3t..%zsz ` ׅ[;",1*ihjj.2#K).WlD"saA($ٸ ]Y7&<` ^8R;vv#'Fƣ:@?toMhj <6F̺}`\e(HFamq4x在L>@g3cTEBְ}F-.#  %4&+(۰ҕr|ُof3GC6,>c3r)RP T~Sj70L6`jmh`.DPbGD3M!o tƌgr5^|L֘DfF'n<07Ȃ'n{uenv8mHx # Ve$ʉ܊shGaϾQSy!ȆBg1"> Fu7M&ڐMULXYoGH L@zQU;yNF 6\+> ιH1kW.,97JuRGЅɋy sk4THccPδN|q\AMhq-3᫞#*y}Z<22[l, =zc(`+[ϦdjF~nbvBg)Ϭ= g n Vndc-ģ*l=Ctu&^*!PX)6m67t|Xk';dNߑ$CERTX6@` .ZC)&F ʃW*p0^`'ObsH,}X.]7W=M?k+L>1FZ\W2W*FiwKF?9H㇭Ʃ1c*wi UgLBk.%V3zL? BY oJ#?s˱ʞNl*K[ZHh+e<39opO3i8bb^dI5ϒ}\xԁN)GK~ <@a`mnq S2h%xhǢ2 f䏷smc ~ +;Zϯqp(r&4Xa߳w`%آmVO$b@1Ei+Vk|ӟn4)^/f]5 dG _H߮.aޠH7!D<&wIG`cTF ]8ZFA\NdUDObw=.Vs%2"\В(觏/3961>]-C#MjEv&ܸcK.* i z"H ИIPWV QPeN&W r}⪪S-.*}aO&E'7fͪ[Zڋ=aѬ6%4O0Ė|Z|{dX0޶sNH&i'S9GTc۾tiY)doM$tǖe`1@y;Bh,N9B>>;/nD?8()hNŏFe@&5 V|kF#SJ7DH U̸"h,L,C87mش3we)D-jG8hr,Og|TFxhѾay팿#n3m@6u` >pONޔa!]5l e_՚t XIp: R=}#W ~!5L"ɔ-]G\c:bM~M[ %m4MƤ<A>Pқ  qڅκKb3џ`؊;4Ca?pXXޓ;mpfo՟0zҸ M$bp$!sxrX+jm-; Ia O./' eZ$ T.?8ԞlϘՐ5v|84t{ w=qr#f)gboknl%ѫg9>؉TmQ10/FȬQERcX_w%aޗa^5l? ,,r^З-# :R܌7:ݾ,i0ֲ&WO[O ٶܷjEjg裬.n0z8f |pa`KɷsW+x*HX&1 #|L_ҭ*E+&Jw;Sqj*:[rĺ(6(f H"D.pA z| z# h+jgڰ^( GyyWT8Q>Ab;ײ\7+d(}];@AⰋ"t_IzBٔra+6 _')D_ iW!؃e@" "Ax9y7c4(SvgJʜu$6M\~BbIG]]#5Ɇ!6eR@+q7T]m!vs Q]gc0nB7Y ;M.BZ䯙g.am,IV8 #f? ĞhXW Q`Pm_JMe)h~I3pO%ӛw# =C\w/OKY>L 't=fJuGnV< q-BGQI7P^*@2·lGc\.2RoRtF8竬<2$Rh!?Β㸶P8b@h܏\AfPޮ!\4yW6ɩ՚  3I 5NUƭ:L*R7emu)+ucc[aFFVt-ԅ2QDɕ[[9nHkbO)s*wJϙltxl:AlC>ذJoͶc۰_\FN:y`I)ZH%oڤ*ӯ0 QMR:*Nq7S"w6;|@ye'WWC%bP /3zל>)J1x7r@ U%|FQiRdI%X`/ GK g3=`U╿->XxIƃ_DƤ쑷8%.q1m[{>jo{j>(E4u'G/`vE\u٩?}g5Buvl_0WsIqt#>ۂ7b*D0s"sbTL ??RZC0"Al%IÚ D3 rt5SoT,iC?upS0n'uXR+м2^"!XGxmG<) qstdέպHW ,PNZ.h ҂Td >D 9$=t$wZgB]6QC>/TWeXtlCȜ\-\Sxw^Txhx8ΝG;W{3 QT ݖ o SI`-5oAzeRsJŷچuT1l ʬӜ)=ߙ{ٌC<ӷ{ hɎ _< K|Lsm,Ot!k/R?bT#q7(U Ƨd,EuǏw۰N98B 6&rc%݉C,UؿD!qhw=~+5zch! ,0G!3db13HYd("c}_zTeDЂpm|jB\"oB߫/3am԰X?@X%a}CcvBe"0`s0{~+ثʓ86e _bivgT<'Wsu/zk,FK) zFuib5pa9U딆O%I_\q:`cq#i4\WC6w_i @}6{X9G-Q =+^>O6ɧWͶ X]( ps+C0 گ x+h<~y?]|( Qm' \H%4%h*$d] 8_,R7;ENdu$Υ#tSo{״_CZ\q!Wq^(ְĠ&WŇA]%Uzl:z `DZR tnM<`w7E W@_G qVvliM3&^K)d>9ky9hyJ-ATN[dc cefZå1RhjjmsR I]YYDA]ZKm[ Nɐn\ 3=oR<_vZU)Uۤ`OĵޛW%nfqHru'ʒ96lM EB+Ly>e'Ql/#m k읨cҺ1pE~R3X0<;2BTM"~xDANmB6;]3{D(8ai (x?ALABwi/rR1YM*n t-eGu  QJZ~Il$SͰ=͎6Xm` q(9ơBanguM2jYܓW3TB V@G9tiE\n5MlOw KWz~>֣?>^eoI`֨GVՊҏD-rS QIh)S#M*xod`LZΔxD+^q6)Z>Qo\`^a&]&ޓsCʏCăBh-gA(=V?_wTQRr=` y"Tˏ`%l_J&FNlhaUoh 5@q|2RkT<],JCASF'3&OwBHSYjq9 (kpxpX* h@CAD`#d=0ugNNƊ(UzsC姏3\r$xç+u=FyJ]kh 0@OBek݀~%Nש֒M"~Ema |H8 d 'Iؼ݅?l,U#2 +[U)!?*Cj%s!My+s’1.qNU;)Vlh%Bٹ(uvTjdlNԙ'N ~Uڕjs< $ͷNkSx0ީH3lx%-z!Iϋ)3\:; Bvmj-&l>9hoG̓Wc=Wb$9[Xz@ u~s퇀 TsMI|v4ZƆx}(/=#dCbDjכNgΕOU*w8Clu);0gZ炾X@i$5G(]K.WHaCQJU{ KBY}QMc%% QlS?BA7㗌DRkWWUaƲ_2d$ԗW ȑ"H󜻀aP)!W.:)\;"1 DxyZw.<}4zܒh|B3*!Sk%6UNΜRv_,S}c] H"sS)ڜM s>I2}*2_0^?|lHeN3׊[Eltt@@h$!h"ƞʪa&nZ 22SwH= ٔ7ƜwQ bʨ;53fd EOE.[h8ɸs&Ɉ3}~N8ZhddkS&,29 Z֕N \ zK)F36%QIFA (\+p&`B#e3Sn-\%Zu֒a!Ŗ?ATXb X [%g}`ղqխ5WHdRSs;f> bhZ )jb]G6Z&_v!41K5ۘ4_LF\Ot@.( Ao|gjjGL%.db՘ ^*-tAh'[,tƿ >gȏ}nۀVK26V yx,aNȦʑdIK8vcE"{0]>\T?*̽1P<ϙ6ʟ% ~?Ggjmz ߜn[%qNOآ2s-r. 44m/?ߝ|۹Al\~JO4UY~%LzEdXf=FMleӇd@97Ca J5װ8}SOyzYzzXJèL^ ., ~Fd^us)z`k*Ra;<$٪lvK1d+up*@ 9ܥ9Aё 5`1ف=psKiyu6 :fD2PJ?&6ƴJLh*n65H+U8`X$eE&HhUAM&/6Vmrnb{FÑe;R :VS<qnnpy^&`cZ<+LO? CR)PiIigKG|Aڽv j%H}h\VWY*#ҝ ̄brp{LܳGp=\O!'X5Q1 w(00w>@ q,3*ma!ƿsdX^e*5{xFuGJrh+W4*QnO0ܐ<\Y%CmK0ʞnJ`I| BWI߶b^]q{:vk]=0ur z<*Eyr%1#+أbpMz/+ Wo>wȴLy9_"8dž>8(5müW5^lzu%ǥgB?2W&=_x;"EFe4)Hjgmpŕ;>/ڳm} VٹnjTmm[1hT<ω,HX8 `E}֑!A[۝ռ{&"-4=mAu~w7b&)`$uêf9`ůfN.IB%;̰ZßeLjW (CvWuY B궭tUk9pFBIٱg$"|JS%# z44V($ۆOS9og8og5@܄ŋ);?m}PW.Y?T\Z0U~Ε\umHpn'F*5;hT[夃TsK=\128QiA+{#noxȊ|H9S=x{r۪=仗 '9.Ǝn@ UYDr|"WS 3Aȥ.8 ,͈F,7Yl BB՗!5I6UYU{\ٵ4hPF,&Epp_9@{(**Z"BNJ۬= Kw)/6,SH_| t$%hA&e8ҬJഔ͒+΅FNMצFjw5.`Dm~4x-V7C_!bcL))D}61-mƆPGqQl1g^[BtITV/ ѿw(4 FScd`4] 0nA/+WH9;*#^^ v}@¨ =YI>]dA9¦E-G{ DJZ_[جt rvA^u|:zĻ8jTg,)e3"~/ GB:'ޖڋZ=ݱ# Vp'bo>a'X9BStvL_>|?nv<ϏhTݫRrr摍kwu"eO4K}}rr.wIpT(91)L!"3[6@ocD#q:ڗYe%\HJ:ngxVcUAGtcAVS|R,CrGuJ !@Ȭ_P,B3?&?y)' Ck^g4,Cf=8dpv= N{NqG ƹ#׻5C'їg}PมX+xİ:1E$% AM/G~IKKN_\f7 /s<_T9omU`#.KB@tTtݱcRxPC|QнSqgtv~FAIykf[H\8 ZB-X?~7_k匷 L?#g*Th1<맮 }>ouBnЅ7En pN1uw%rF#ѪmeXM\fyKw6 dކKX*bnd?2 lAP`@8,g*mROWK4dHo[68 5$b_# ]"ӼǻT?Qd&B#L1+@: mD{%ܭ(# >" |(#[UM_ IC٠y{޶˧l9Lh*[s`tZBj{Dai+3Ab`q8;Le\Mz<[Z}kЩzFrқ-ql# [kq//.k[ق[ݕ8cVEX-ݦ$ :ޑ?uQ]x9=Τ+-ԟo"Iң%K5ܓy2g'5}=Y1abc &%)ͧ~\ؽ;$%^h83 F+␮eV)J0RbUoa^|rQ +==$Ҳוe_s5.V4xsA2 Lμ +AV0%=ޔDq,j= -x Uv ŤLÐ.%;mBAC ,d9NJ~GΚhi#l*=6$ۨCc#𠿒[P)-mB{`\[LM8xC 0t TfJ:~f#(:bh90z(d_Q a⛜_:.߁܀g=N2Dvg?XkRBVcw?ML05řs,՛g{@&̴;ArwI-ޠ۱ ܠ nHl2vqEl7,PBYsE;~{"r?ug1H\7E#<^:HFՀO39-ftܚ,C>5H!dnĀ1IΖ EoN7ػ a*7=ն2&YGQy^Pl`KpW$WP "X#cu7AFJ#/\,lJ0.CA #E6c?WmU4LeXd2ZJ@} ڲrsP0 OYG_B^A^d!8|Z`/aD{7Y&qz%#nIȏ%K;=H!{t]/Tb_JeKajD5W i.N]JoGDqdc' ѕhONx,բTxT,jٍaUEDx?|Pܿԍ];Yp7Ep֜iK UAk]#Tg$c)kI33+e \q5z"E)S@D% 4ق޻m~7kgL~,ϙN[[R( JkR͂C9JE\`% @xAR^h0g(O',cƆL7nm,8&u(ՐlS'^h;i(,z+{//#:}`@@ 4v눧䭜&A_ ncT'[|i;^Zp~+ASmr^(mJC0XPR#/P*ml [-<]5 q=㥜opNvʂm2i\=*oB~64XzGjIURYcS̈ԞMkz@ui4¤jv9&/w nXF|:UW_O_0CZ z+XCalqzAXW/(ܨZ#8 )O:|$h2 DSkXv>{!2BTwƲ R`M_/}We5j.d^߭]uoE&O|G_=@5-D"xWxZ2E$Lm[2p_wy&XSo &y)m,af_B}Fr屝8J5LUAbyh>.a.sh+o=Ut⫟\ؐq8j@HSYT)pV{3ZzҤ>y ٺuWkc ~?a@P2{zD2wmn]nUȆUA4B:Oն|{yb.`a%o w!]EVmÙoD ܊hK* t5>@KI@lob !< 8ch/_5L6AuƐDg6W#FPnkr9bb9]1/&SN3Ę5̷ ։n}.ĵpRu|w Q[DKX9rp׫ 6^ VE0~ U]=$>.f5!teReJBOቪW-G wH2c`HI /7J7-Bf 5Ue{f7#+D'IY!uEO{CV9XgqꜺմXFWP&+xкBӮJÍ2t%40b)26R1b"c+r-7sPVҲJ8ǁ6s ډ协kuW=n G#ۢc^<n'}_ C2Z89վi1Tʾ3Ce©%g'oURl*_&Pʿ搯Mh<ۍon c)4Jn`Au Vi&�#y2&}`3(IRޣ7%4{wK')ķ# Μ'cjrik'O+`V),J4)r5TtխXN)T4DT{;Fau~ `)s M0aw$I Ž(s!>Zgkoж:,cM  ބN"q 1"Eq[׾0< t`5}&p+Fֿtd(A;UޫRd&Z82Xi2n;U| 83]9eMczcė*u;HC^ژoŕsvH(1 ufB{R`1K ]OL?˒}c#i i{KJIE ->{&:Unl 5·]岠 W65)-xȃ8F6Q;]Ar1̋v'Ꙋ ۡ!$ׄPRw"VH{S7H`d=\L){X:2.K&n {_A34J0Svq-֓2LMd4Rl= /-2-pimmI)ȚYisdEfjlf-էQ%gp(=p~dԅ 񋹻'VԬ&/A\0d'Eڄ5K9;^s}MNKկA ܜC׭ZUM~p]C)7ڼq׺-zX 6 X.~‡g.z>$y)?>]M8jKg$ <᫏c"`6_h~eABw./u+ZĘrR1b?=4=mR\t c3U*N9l5!u>I*EWtvϫ C>&K і>?:\h[}/ܱIQ[0Œ86[9)%d?p8?F=_=:QSxﶳVǷ6_Zu3xrqa̐,HyJIׂQ˻ '̉[V'WA++3@.?7L}>Ku~ .rLBKmGNFT P:=n(t0It1-W_l ~V1*UXR'viTnU0`$U C0Q9^qC$ JOMBVf9 Ӣp\UF1XtـVVŖ:?InL$Ĉet/c4V'3:k}}Flvp``Q8KJKaZ4w~ԓ PL[%uf'.p+Dx Sc =_~S,\ _RBV5/f:f R6e2bkΊW?QVIff5z Stʴ^S 6oےMAq>pۋ6s@]ͤ^f{'[B%w(x kKK/K&BT^Ey\ 2FxGթvo?5KMEVbV&XoXϏURNAni6&乨v{`h:i<9!3Z_?ա>6CH^{O1qlw$mg_2w$>>rIM²IJ 䚀g]WV,$ _,|7@F@pV7c?-_ Dg'[ia`+ֈ^smR}> U8 p`Dɛ=/`&uOsI0%,;Ɗ8˯|}'eD"[X8>"!7< '=7: 0v4&l<48~t_?ouભnh3MPu0_Ju° {s`kʹgq&rLBGՆ@~/s?mQ1DlبJFPܩ"> %/r!##yf>qkw}xK~Ӯfa䐷>VKޒ*Y2hEw ܄aA.S㳌Mdo&beo7xׄ<-0YI7Ԅn11fCMyg<x kw|0W=eaǏ*i2+ݣ_Q,-t-`HOEBL-. I+P0ҪtōJ,m+|]`gc iQ=quc8Xz{htKَ`#>>_Lf&R3(,>Hk [bΠ3hl챘Ծڼƙ,RκbYQ!>w)Ί[Y'5S?R0 fx0y4ZhfhWH/f#}pL;q44J 9mcj v#g?]ebQcvgȎ5p,^qΔk N* !] ""-v|%r_< .Tgr>.z۸鉢> eTQmګyhш ̐Õ>w05v m+ѫmnҩ1$4/tZ\I7HTZc-ui@tUBewC y!ɔx9^t+ fD }EƳ:w0r(;([a|=J5a'CN ;3Z275/6+.^Z ߽5kדy\3եl OMA 6kWFKIQ=_ ɫw1&ŕZdY0 }`; +74agslj a&iyc6/!#};8St݈H6eJk@2b&ր=;KkB#p/_\>h*gwuwy+|w(3+BcVőÅt6`J 1}$}3f۳ƀ4,)NFOԹ5%U!KdYUx9i> M?wk孌Xb1&/tyd9 bp2Ѽƣajl#rO. =s ISF V2=ϾݨP株D#z 'Ƚ5ΪeqzI>B~i=E#y: iLI3a A J:A V. oqºAtr')u=ͪ4ۂ:z߽uaE &" }{$ɭ; BiOpZX{tZk5ԺѨ9so&_/ybf%y$[E<ϝ.ؼ!q-}ˡ| B{bh1KDmQcn۫qi*숋ըufpPϹ<=9ņj;-fx>Ccj$u_FUR.L$80on ^ОqNQwico\Cibnt%7v"<]W ?tAҦc3]9nn|H )ǾK:@bOtgqTDǯK Xk BIz=Ί3l/ֳךpllGkCC,ZrZ40%Y MMDYʇhG [e%nPtL[55ѓ?)X:ɏW ݫHhâj=N,dJ;>B2V_e9o835.X hn'VvaEKwԎ֕iG 6rP{'iHZ66)!5BF,-x`BHQi[ȶae{.6pۭ*ګ"cפ[Ys ?' oXl l;*qt.qQ-\N87"ba}]2eW>0%1SFmifSb4~(j5qJ8cLw/rtÄ")Y_0:Ẏ-m)b%D5xѦP ׏$>c,'m᷆Tؕ1)l +ؐN䜹R_~vM96~Zci)xFE;e؟͐CYf /ϫLc G@},2ZNL-YV3;+ˮ_%ZGgĔj;dC}~ی"$(~t()#`p2V G`/Œ: 0(t# ݊Ch=gowi8:Z)fԿJ~nΙ Dvs5[N-wL{w.`lĠeyg 4 D'יIĆ'??n]r~GY[i\bTL!NT ]@Bp;b璻!~gbHz1 Psdxb;BY'}-B .Y?PL٧ӿn{EhJoMRǑ E`_9-/81Za}K3T!Ki`R@H@tm?-4W.3qXZut5Dlt*Ycա60 -/R?*l7մRd]" zb4AZQTECȪ9JcjMQ*;2X)6qn'AT<_FDKYdPkUݏW:`XR"}@q2]h߃|yŰv%5YVBc9em"3:pi.5ڭ:!oiӠUx~֯@6Bdy9M?R=rj!_R-.2E}{I+Ayt-_U/:Cyq~u а[d.XI!Z'͗.|w`XM﷕3)!zX3m8srsdP:u`MS5మ?Tξ.Wiwz֨38О8` .Zug[_`⽇AՏHhit_~6tT4SL{>U$8Φ+5-f%&I_w=M`9kCu{ q*Orpev< 1xNrٳbKT}Y>*5UcA7F:T#E5fd:R5K$|EW)Om_uNjfVy7̓x?G>jԘF<RǬL6\BVpi'Saz6}M⒯ cuEBcDA1X}lpqt$¯bҔ!l{Ѯۋ YԀ {.>pfJ_[`bI(&UL/y 0噉3`a)7-i!X3uAwē5^4[jsg$$}`-=A3o5P6} |ay#%SBn>jgPneuH*/Ugܴeqb]i$<Ks|B?wknmI(9r NM4]KԝR3;߉?vڏ}{Ȇ|0g53׏,в9 M<$x K+!<`4Bzx2-靲P]B8Z+:[gt1<@ MK1&J~R B֔ JZ!R{""]hGZx}nWYmr׵+'j"ϥPQIL۴k?>+*Y_,ƆM|]!Ӭꑵ#WQhB^ƥc}o~M^ޏb"W꧳( q;KJa$a$iA}˕X9ǽy\]|m-T"Ķ,X֮I-I|Z4\ae\_lqJ9wK\~Dˉ}<`LgU/2N7iAѰo'dj.ȳvo9AcF4VAh ^@)0ӎ}\2,t _lm+AMy\c[}ѓy߭KjS 5$^wwyOoD8~8v9\S٢VhxȖᕄû{l hPKFS:O5w&F~3LjIgz%*S:-|gG#<(s bDF⌟;fxegCpJ8Rj bED@zNL#;NFr3]-3ܱ˧ hKۍD\O^0jM5x)?׎'$;iu3#BX\m\cw< H"V4Io ,t('vxl% U[QXe Ӣ4 Su[T4WV>Iw`ay5AzP0ߺ%"sRw>,MKn>a:fn+A\X\' J*t >Z濣(mGߏ3ro Do& Jqz%6h H1{אRFsGH)"ψ j v•WC>bJmYz24 )ǡH^HUb8m鶲ۿ pN7ujaDgcR҅j@ 0 pE#+lRAj$;͓OHL^>_o7דI該"o)%Y69bmS; U>S΀nؐȤG/E9͂7zBgaQ!yw}_ҏ]aL%^o]>Q+.,pmr'@,^ JxJc*;/ueEkWc+s(yj+K*7?܆!wD ELԊoBHpkR'H:m\-ʉ]x'\cRC8R6d٫0g;5> fh,3&2_a"OyD[\,lC)R8--hnz& S5\N< ko7#"13[hSZ v'XtU̜{XK1AQ6CQ62wct O;q=|0@=bG$v8* -z/Sd]~[t uT==+ a ^w E(^Ư.Y8o_La!0$gQ畧dɆ1 . bf:GPQv?X4 ېzR%Y% M2e`QNJ%>I^lk71p' wL7AM#qgfMWSN h$W\So9cnY6֒PQV)`ur x>F:{)3v$]!WbUԄMh1*CEY8^,YJCFq_TL,w&3gL l<*rdd92~h0FLFu}%ԙcƹ!,!U$k[t#!k؉;G헲u(фcco:.Br;sa0a2~)!XQ}r׍tm$@ZxZz-l]4*)KiN#5r?gPpZnfYMTS#ŵ\{Y8+aݶf{Q{foIw_.Cp۰)bƺZ 4H-HnNi{J16?0qCoD!] >bjwy !Fׂ9^i;& |6$G9$@vC5"I'CX_ɟ 膱x.r3Luq|VE0c 4VDrt84G7#(߇ƓNF8ryj\xL(z8 gTYvc;$t'ER\Q"{_O)YGVT_%Um'wJqև+kOK;z)L1ZUkLwH`ZO$$#+sU,rIc.׆| \R&0)B *n{}kՔH_5^5`f+A PZK~YɑJn+CXҒo$IiS)j`ا%g7>b̫6 kֵ9Ie>ԙjKK4*Ӳ"U&vU#d[VWnp-j2@g٨G8MtC["@n݈G1 dJfo-ؑJJ`=,X pZTz:jrj'ڈ Qru SV}0&LHza06c("bb+-ͳkz$1 Dze:a),]CgqGŨ%[ym.~J4M@OtJFڭ H肁#*Aa,\Ə%3 i1'JsƞB +\![G:Pb#u:_D(# ׆2 u}E_1p(v/`D'C0+IoXXYO׊1>Kɦʹ$(pU= 7|v/z<`8aC+$> -_=]QQe~7AAuۈ>yS.#ԙ>40B:a>iIP{C=mQbn:k*M)` ]xB*uw@<ڳ8[H XΊRXgK[g}+3{[Us C:"-v|O e DLi pd^t]80y\]OJ4>|Ms<΄Tx^@ mؐ!sތD; y:~] v]-xs`m0K;e8.e=nOÐiL_aVZ,kӧ&Em+0~8s}򮨉]D[ۋF:?զ3/ls CF,U nwH 'H3\:(K=֝TbLʒ. .橾0ٽIYs"U7vX^xL9=; -*B\nw5=]ՠE]؟pف,{>ep溇hrgu|}m3[23 upG캏xtZEn^P#NmH-;'Xn A͕6ElxZ;ߞn"m9vO6V#& M.[i% OIʇd,Xw*= J#_Hԟu]ycAC 3.736}k#`5 裹c RgV˕0ޘ W!/w-|# \T:C(D-hWcA½um[˯-:}>4sO dmab!MS?grmC6e$l4OSGJs@tޕ/oc0?##/ |#O^H8 sz|%(7|(}pz^#ؾnb)O4';L+mʞ#_O}yޏXLjGK~P!jfߗ^3֝@T`n Wآ0D˲LζvGF!qEe`tCo4e<6Q `gnI(N<ԁ%mHi4KUgg΃xJNe${`)/-f/1iaGTĪdoS߾ G8 l=͇B0DLtۻsfldjhj^ "'K2Lu/ P-9bb5wtweZY- @M+֮akԧmçJAOB$fFcn/" !(GnXt}*1'lBа)Ȳ12pp;B` n8~#$`N#JY&=mc,(N[$a֔B3:bk˨w%[B:>5ė] Q/#axp6&b\!z#P zBIt>7P!e:?~ΰ&ļ9s_rTq/hOlF?͒ztoF_87!S8,#(yEaj#&/seSo}h$DN]i:gwՁ-Vu"r%xӯ0(K{4yKWO%d7:. Rs+FP R 4A^5x0?Fƻ| )K&Vd*gt1C|2QÄ072œȚІC: /3Mʚ/ϙT4oږf̷ȇ[@g$*3qNn4\jo@A:-*iҾb Ҩ(23@l.fr_a~Gd}V~8>#56ɏOf3dl1WEI֗TMKc]PLwC+{.֒NsmUU09eƫfzmAz'Ѐ~z\'կ]G^h}[IO+NSM^;ۤe]Bn2uBd,r_CpLj) "QQL=K!-J3tG|r@ڎ#`4M8K`4wQ8vA ydeyծ=fnG-?jY*/ەS#( 腳m?S5f!Ӎ5#|X U[8΀%>/LxN+J nb$K7v >-q?MԷ!3;t5 Q뇫c"wFQH&qD6@!Rȑ7pZxOҰeHCJl_f}F,c+fJ ٞ|isLz'(zIvGiaf_nULĪzLd_9XpF 7s*H`=rL8CãFcI&ՎqfP,8hMKJiAT4m_DdnlVpZ6#Ϭ2 wUdx߾W\πM*BSZ T]%klQC7•ï&CEhUM]70 [U3`t2ZoM/s/LUN>,3#wg"BIWeQ)eI_ڊ~1KU9WF~{)wTAm5; (e6Qʡ-8:-#) wx XHEK)t| ' `ه¸#x$#!(M4wtH~r5(H*5 #Q4GRxXF_ܜh(q'g*rɦ%e5 Gk!UVUqV3 .)ѠQWCek Y4LF1rtڣ->V<2^;44~y}׽W\LpS:K҅qD,.6A 9@~Z:{NFwY+s'/k]:׾1ൢ(~p.K!cwP%$-`zc:0Qg&)2"ZYWe#OLqq"~m;krՒEa"3ţA[4\P;#Pʮq4U!-ؕdI> rҺBMgE$K EŜwsbh@T/l/.(dIY;OYh 0^S\7xLe EW;`*ENv>5MQKgv_@먇6:5El՛_-M?AاoڞAC+d5\mYvca>('Z]HYD{o'|r00E-+Esfft=&14J򘩟|.†/iB6/`c!)X;Ibe?۷@B)˿;KvFuHN]=RqƵkNSɄ/L:<2;lKyt>֙>m5 :2Q6h8a6');ɲϑKV]QXnxc @X ދ%2kNrGJQ*`'Is 3͒+ %?,r&Mãr ,UopX`8hHP  zVkVWOҲ k[:\;*ژ&k4vzu^4^Ts .DKƟ(6vX2*\k-of5M2 Pc<ESa&;M;2v6ݑU@\gu7Bj\}2v tӭŦ?1Gㄤ< d Ⱦh؊3~ g{\EH‘4k Y܇w5+(EKyMrR IZq^p1LPP l*&cQv: G՝8s]w?~_'S13EKSд88%CQa,㢢YNyjӹ4vS '}ggmWcߧ3~i=Ͽy |xΞvf/hmU<Gtk5{,% ’O`dUlCjC]mMZV^p2 Zm-?;Ziko9v|"8^kGԑkw|&A:\[Ẻ T{+: |PV( vj3Tx<؍+.\4\rhFCq>i TNgndyD^◶jg %L? Lj-[/Ky!quaR%(Hm4RLXuS\repKBu|6Kꨍ: :ɬx.~UQn2ǓU<(3vRA58e~1OSnfg[ӻ4gpkn" %2FX63cѥGE՜wP Hpi>,EZ1/*ɒϬg`G/kgɉƢ2,{r3%ؚGG1s,O@xh=#KƬ.+jiS1? W>.i,E7Fe#{^N&S,cNtx^a5L/_՞BP0 0ߓ[sX ˠXMeiIky+v=zz#dJN2UJPpm[:5;~S &=>Pב1n&|5 u(eHׯ+8--ÓHŏ"F*= 䱩cXtkxICņGmԟ{!<8Kg5ѶCZ>e !w.ym.WVBjReH@&J-kle%?5X\Kf`c{=8"VDOM#tί20W 3O@toP?K tA.B[߿.=Et-'.&Y߇{FYqFM2ljZqIĆDC-GOYܘ=D>L  `a7ꧾ/S"l"@r\)<`K!EʫkG6BVJyN c^Z=4ZoO-]=PZڌ! 5VKl`92 y3ͩNZP=6T; .|qJmt=f$7‡6D:Ʒ dyKh$_S3~x1b-3_|vISoz(X(442.冒1N]{YӼdAh8Î\ج$!T;`UbW'%&!Ӏ؂;\3 drI3PtE}7?`. ox6}?y]Oz B4 6WAjJ~-\vL?,vcK@K|~B0;=qdHя q)\DiK _aY[/SP'Piotv4VySymr E7Mpj4.Mqk@kE MU衔/%{D ^|_J޽0wbIYr8¯ Ի">@궧ܳB-,Yh<`JFhy[Sjd|eXL`;uZQR*h4$<e0vb ؗb x/msЊ8DUh$"_gg -"_C'#B{: >j`+r7zEpҺhƩ>LK~tW Cm x/9 Ē[aBRA.|mʦ6V5|PCgttԛ8U_sְ㗷qlO.'OCl'lTpA`@߶Nn] X~p`Mt-L^:) F4&i*7gPbG/l|)\jgo.G~Q?Z0ʀ燼{1F\|# *)hGEv#/,[q0(!_o%ݸb>LD357b7l\}-V\N|W%@K|sPVȭ#FJ9O4i||y%hî+U ӹ%a j[nn ,ԭyG)k}zh$5 *K~A#)?km\x1^#~fB1`0H^N`+h`iVvϴT|[f͉Obf ̵I^CXOXͷQs+Mx] V6QQ(w9;sCaoKؼ4Jua8B;׆YT/PX+^ T6lŞ,[44L@r. @7UẠ ȓ\}8q?Y{{ 7K[$|]rnςE.%uCϋy"A' .QӋ;,eg=xܮ9ɱ69^5WBNNgy`&Hȋ&/eb7W/ ~Dq?\no4/`RW'_qr'+cI[%#&0qڞ|BNlµE/&=땞!&SNvq,uGm)"zd,# }8=9{NZm׾jd0HkqPTF(ZnM4^'O ;#EM m[tYα)A2D:HaUD}g,zו3ֺ,SrFZstF8'œ ^> \|7G +J)y25P&*%.1C>Ts )OChkytX6uOM|DAvVPA֚&GshIu87\dߎ_jͣ 3;69ej+8#U~ O`xYNXWZٺ:,9ADwzy\Q9]1f^" /XL/$fgNup^#~2.D+;si6:B71\Z?'=ҁ(z ؏0H/,IOPm< IȗsC%[6;٢&n.lىk(hAI5O_ ݩ ɜ'TvHsR +ZfjU<Ș2 X+FVsu956H8XB8c1;D!^f _ U im O|\@s>2Wgf/BZo0#ȋ?\+Pu{YKY}XB{;0UV1vN-`h>/h%BQa1Z H'Ivpq@{{ 85Pz|faAQݥ18C3`{m[e@;*yJ9ې;ɳgv`MT 5!A9QYdԆ3P.(f0`VYQdt@n.Mu3N5̰);F <\YhLo "C"t]OIHnP:B?O؏VWWo!trJcIQjh \@: F'Н.P{&. @.{- Zq%ﰲ P:J\LGI%Յũa'@)F X*7Nyؔb&J6 =O$ l=Z o"MB"3G;y6[bjN@YYЈS&j;Aa &} _NjlhF3[sz$d%ﲒy'm\?%p] =1٭[1fg'&7[ _-iWSm8W%i 8!8qa7Dθi~PY8$HoNUK_$G> SPTjb^ $Q^8kj!~UNfě-E!\$9xvf !򮎗@k ?m=,qZ+^Mnd~*L@e;vt5AkU73 tsf]~ItkIB~)G|Gb vL,yHA`:tf+vur νM^(ةPɤk;<! p +ߟt;ŵv>%T矶)Vkުv -p|{&-{Qc2?G.-R 7f~&tsDF)yϴ-ɜsH9WGL'fu6K5S˅=C$׋`սh2,]>gXa$=q =/q_㱴8H@6kv_'4 N&` d W,Bb̐m ~w4ps[ nHQrդ_Hs~3ΖN c<81]ʓqJAp>&_dT{oω!ٽnpw+/XIÖ NYg2_ ,GB=^δP!VtḨ8KQ'@7V pLa&pFI~i6û  4v*Y ee~"H`R?̻)WT$E|*cQuW@RM(%VpXKFy8d]zcjޗ1DƔ tgX yb&i3E1@Cr,5GR:I~[3I'cgwоCii^I[xD2Q{u0/M\6o=>flH}Lrʘ*<ʵi L5t02yDMje4\z(lA4!D D P:yg!k$[R;&ɁQU:{{")B(q=jpP[n\ܯ( dH&59&붜2/ǥkVh\w;ΣE1-\ކS0i4HG;:< l7xhT: R}r/-Ρ|"oڏ? qX jWet+J/XMUJ_N÷!?8* `z`Kܹ*|/A7Jp#X3Qi5\ã S98ͩe܏ &઻ 5t$oDoi (?X/ 8a]`p$&+{u8oٓUa^khkqz0[hKʹ5L2ADeEYZ,~,J pGa/QsJwx3yh{Mhi}&Nn(Z̒Jko'32eƺi9"WSܢB8jt/ˇRr,z $J2`߳DZM} YL0j'Q@,}6eKu ^9ir"*}V Ϙ}ٻZ6'%htk1.E.J,9MV~Ջ/{)hƕz WT6%hɠA CuI.l M);-tDxо{CȽYHC\Ec&+n t6rPYJNlw'3t?)Vd<32' S!I[Gu #&"XH,⦃6`@up8N~M%#0Eȷ<ȋ0~x@n㴭WtY߸H~KQ8ZzPlH$gCAա~B@\p#yrXuYE!+I, N+hqV?#. @&o40saܡ1GW=\K25]y kq.>l>A",%%˰ s 6jtLп%IS[TF9W>E*%R-ݖ˖lQv H>e6L{0Bz4Hp˛^dZuƁdDc"?sHCi !a[qBmY]nPS~AӢL(O% tN'F ?\z.Cl3 >KyZ(tK*2Y[ȁ9fkVgOW>7IVG_6Ps5/ *k1ўZԻ $vQ;Dx"[uxBD }fGُc bGh l8zfam@RX펜{QnI~3߈Ϝ]FqJ?01h,x3jYWO=HgA473Dž}L3lAd%΍$hT wz V~aμ:rO"1&V L$ao9cr/e ĿK4:+u0..6 (5! gZ2D H~ڑgsfqK;HSog; _g_eeiHCxR$2ì'ԂF7 js,7 ȞR4΀@b9 _ cssLs 'W\!˝ڊoѣ~*.0Nc^1|oPً< P_P%yBƷVTb$]Ǻ,fHr;gyA.L,΃t*:`be_2 ?az ̹Qa9> ,~V[h2Q\GZbbfX_4uDN@0ԏ: l+p4('4^Q>RHU٘wnf#Pу۟?b$&`m"@)7ԧV`01Hy-33sfι.߼3 59݊ xI=GZnktbZ>#(=V~a3BI*4 l?}>dS[wLnBpiAK;vo 4+z{+S/uF,s]3QGP9 KfAfk m,Y'yq_2nCɮ33Z:c L,O8"Ch"*0"(,EXl)SKCZ)$|gXg vV:)يdnPC3X J|~*b5 lZZ 0ܠu}% ޴McraխzGR,qI?<60 )@updEBu:$>f v1l$7#_2^16 J0DѩԚ-ѤTxWvJZD#.gc$ Þ̅)Tfbz$gz6?;P.Yz/+箽y$ H>¼ptg ~Kbm=6oن9[rlE" .w6/; Wa5dT8H  1j@h'l^:C&[)Kf3F nKC݀A9uaw=:}OɈ[[ſ\QΥw2Ax{{+qLTĈ*E75I^<~*mZ6W5&UށMC.]H냣{4 t*Ep^:ZOOzg NƇSP0g#;,jj+G1*놂:rH4B9o fgȷQt-}4\˅iJO"m8B#XEܔ UӋ[; ^ۯyPh$K%}J @qV3gyYúY0AbtąVႉ$G|g">έ=刟S(o6l zF]fZ;vj;Q֮0 ;G2KW!2H׫%{t|H-v[xKcCGϝӾXcmCv0S&jxqֲ_b(8S>;EJDe8A?jbZ.Nذ.Vƾ0VN ėPYwjcQlWlᕺ|'Uz w.>h.{6ukNBJM^ԮM_+N4ѡ~ԫn*ωbgE{S Ut5𧌦>`$ؓ )2_ eK+kj*_|K #(&y)A}gɷ*`AO f[5 rAZR$=bպZtZy-C5Bm,[얪cFު|aRR-AA˟uiRX$b}L]l=ߐ@ o VENRy+8+|-D, qtLM>*'Kq2} SGΫ6\͡o0y:녿͛%+>Pv:1s"ftYC,UMִ4Ɔ0#\K E b~FH~@$S> *$Xa/qr>n7/* "({J8"¥].AʍN~`,58zq8s@Y%kGTHqH*5T`ޅj[̅ƑVQ*f_f{Immಢg?-)f@o~#ӍpOUYvmu2ׇyFњ>펡𭏴Rcb;j$FTPmbו$hc‡:=x p>vWԅ/yGxYb͢ܬN53BKIdzT{EqqtƊm{l(>#bQ;0q.5gC T"<=Yx6DS=G˫XrdM&3 Az&OĉuMǑ4zHzǍߍ>=+rlĂ'+~fnkL'4{SG*(>qut 7ql;PK$K;]u`Gl -ԯ2{*>r D`sc~oa.E(!9͏ZR6|5$9 bQ 3<(esb\jCw*t+b AjY?A[M垺rֺ6fnHWcjȤFfH ]W3GZ cGj^i ;Y'UHxFOJ1i)]Z[)-1k_9zsG7m 6.w5hd2*-\ ޫYv%xJ_ u¨ Q8o ,L EM13y;EWQ"%Kpaj\^'\o_#/ô&Q&>u:fW m vlXYm;Qz hKx*@=ͣZwGBHDuq.9ôJxk0T.L ?+]duL)ʔ:w 0T ZX|,6{?koi0;bTM%'dhK9N)v"pJn?)U&92_ mg&s9#X :UFy>}0Xjnd/ڑZn Bq72|JȨڌ fybMpR#:Ŀ#1_qb;Idid0V vadK/l1 Fj3t-(#rH/B:dQͣƓOZ';gr*"܇C}_~>Ķ)h'ʖ<ږ.{km~!;ęػQhNx@`2yٴ2%;1`=402f% 5}j8 =z>{BIp)OJ-?UNsN+5L$L-n(uWԓFSŝDqx|GUU⃊R1F6GԓG^=}{W~; e9~voMܚFeG>& W4h hauL $ۆ #ې*eK-X@{a.qox.ĂK tޏܜZ/řfJpvY .U}o5LR$_a ZC7ᅢ|Ekp*ccS,/np5#B;ɬUڤ}ĸ> 7{JFMzύ,kW)o?W A|s߫_4: c Ww?t4+4`:Pe&jͷ6⽽>WY8f_-_ЅwHvgzGWypГIyoQ$M11Ome~\̅ _3:l|As&",Fn9W xj*QT{|e%_拔awa/wAfh[KI2F5t@ QD|#(O[CkǮn>rB[T]{sṯ1$BVr(tH©}n|P~Andy% +Ll6)Tz:wM^%~'8J=j6WeĽ-U#AqaO[D0v8-2%s(<ؗKQ᫏p5'񶩶ε G?\"pE*%{]}C١)¾̼S9ꍫɧF]ew* 7*: +Fݾsت#m@{/r^;2e&uQXɮJS9r+zT c( HB~APFZ凢?i)ᑊZڗ*{Lf`\:Xۻm~XntઍLCZ2`< =λ~1 JBi:vgoGaPhjӃ[SRӋUEWX:x&xUkԦ{A\%xL 7'?ϝxLfu%]=h`}t) sAGEГfRS.ҬJާ(&|*e Eɕةb璽 T $:@Z^1$5RЁ:LErpy #X6S&Ak[AMiIyzE4Ä`QROnCZ=?U^ ,G\#*IX8uZl_!D(pSseEum&00͖A~g\n'$.\BՏf&А)|**52 [:a'[,V+Hр&ץ9 ~8ڒ> ӹ Dm__~~Qס荿j{L\6W\_1MhU+qA@6euxw7"$.=|Pjһt'p3aJGwF)sҗ1JF4hhN xMka1b sr1Iq-1>&F 7pYJ^,ҍ?;ŘS ( ITѼNqώy/o˾QJ/qBB' G%0>aWhVӀl[yz* z`e378MTի)uQH3,b!`c$Ynvcq˹'fSPT`Rtr> Vrê"hfԴAGLZWh fI,k_s^}gpջCNcC`BFN9sUY.~'²!PP<]OQ [q=uC9Vcz=E/9>*aPr_Ta?yc0VlmcYyER=YIסG"/TLn-VoER`Hqi#PQE62gAW04>DɈM,'Tc:an;zC-rz/'cWvno*__+yA|TZ#w RɠChԸ.R@DK0ZACʣ_; (#hʂrMbyCZRaSH=Y'lVk Z>3jl{~+2WSXQ"#tkoş(^9{#w߀j>yk|eY;w&Y'`ՅNCrkQSؗae~Έ;d":rhDSӏC>qX)UnbmubS_U_n`T~JU8jq•|ԝ(zH+rp/٫iYՉ Ry9P'ix@ vr;9}.BtJm}G t᥽&);< Qy !Qf'YCt O@4}'?;²F=!Em6vW4:LWuSx꿾Z94GDy!e"QہGDYeB_ZDL9t &d L[̚ViyN[tuG"9]~4gԳh h5ZA0"TwDB/&g] LsShfDcJҶMO- |Onv~ Xf3ťȬAgݚBM7ReagٮWW+vMW@'gxaΌ ]Ǒ^P-/)UFY9F}i߫JK [_/PJL>6يwjXesuG͍AQ:Lr`s6~5\T- ޯ;mTXsOI 9./L5]~ٺU\Q4r}cɘۡ7.`d>"-U+ܒsJT߶6m pG gR0 zt^mocX>>s!:xoLMG wj`a39A x5WQS-.PK(nʶew lV_DK1npv.12ZS_˗MZLq4pqwu.PlS>f1dhA~yQ\>_1$`DϹI-}aIUa^'0Zxl$SS*pѬ4)ӑ85rIfGIN=)U2P$RAȟ-yJ[am$~u72P.y IR`]2Kױ!t J0uV*|m=:C&DA\Tkxg%W^)K.rr !$22!PsEWH,YLwW4|46$[΂&?Y9Xy=gzz&̎`*Wn{7쌋vbap ;OY»"|ˤ Sg̭#n\b,W摏cȊQsTǒb1C9evίXt`}v(+#iW7'm´֑F $R 㲃<*ةh7CVkC? ˜ySp(w~0ybͨ!`wBewO:I۸p.J(L/|Mx<|䆶86&nV+qћM`'/1XR^Mw1M`ֈK#Umɤ ]GԚ]K;q=lcWń GnU-™Nm|z&݄ v 9f)n_EަS*#|nc4]VU_ڠ$gv鱐7\K :(5 Nr:&;o"V-0O3yEJ+6}J~QåE=A QzEv֙qAfavlcYdl!'[-s7h筂O{Ι‘=ijU((,~/D.#ŋIF )|sfkI{g8InLq,K++V~FCzpg@+[Sh|Ym;j静]RB no=Qa vlZЩ5qONC7`2CLeC:Yl糦}Cj'>GK@8fD=d/EO-0Fd}}mľs-65y mhTҫe:ImMqf>K眥gh,f[d,ESp0ګ D/9 I1`<KK9u=">Ә2{Co24mTORʊy dMM< \q8m7lLgGaZ3nj͆nDŽenw_("X3#H|jRuL"g"ΣLo++Obwp$$c˽u*r&hVIRlmLi8IJu$^߽NHܘN \WL&Ԃf( c'Rhm&Xlg^iYaЎJKVy)QH-G8inBza~'6P,9T?7 /luA\,#], U"7y\ Hd2CC-U^;8_zږ޻Fނy=xE+ 9%gcFT̊;Ǩa߬'4FUⳟ0 bL3&b>;!.|-2墒j=eeeP96 u.*fI(} $fYo]cnG-{I9SOSE5i5VmQ==V7EO&r<}w\S{FT; QHk"3z`@29'Kdw[A7^đ1Yqi~RcBF!xy$YdƻEa 0y#)ϖPiǣ?dB!Wi˾P(幁tWni4yCU8׏3_GS.Qa0*liHrS┢Mm̏.F A2r40 Fy>;Q[I]2Pb7o㋯sO+mK{y-9Otg%t.Zi2(ozC5ߝ&Z, k/~{e01@ȿHaVdRmxIT`o@?KKj©]ь1T)C 'IN1Jq2aj|Nׄ(c|5e Z5B'zuWb}0lZ)Xl=U&bݪ_&$[s?e[Z-0z+h>ՌExh e?71`39 ~S.1Сg2dz{7#p;2qրl!C]fD0,MZj D Gy96XI,Hn'jNd!s6+v}`+eǹ8-[ dשTЍ^PƎNj|\Qeݒʳ)RWWթAu:*VmQ흺BI>S|׊ސwHFq)0X8cyrwjFaoS >, ڕrT`MfP!SARQ~;íXGa`xjG[NϬ _Mq)/i x;VߕHiP ٥;2S_8*o6WG9yjí(tI#eHO'pvk=| ƤPm$ڶ=u2`{ [Oר!΍;ۼz>EKШ.8>ȃ>m(Ʋ5"79 Tk kY8^ܭy; Hp=Nƻ Q_7^ W%9F+->İ3daMʻ |c4ּaµ^S{)2 /rdv0;~;;%@cG%yxQ,UN%Ro6$; s6“eeUYK5Il ܄F+dV_unI{עEB'MYsy+<`&`g|}:<]Rs8/1 S{U p9SV't4ʜDž"V_e*W4ga0V¹eoHmE.f\bAc4Pa Gwqp䟹Ik[_7qJ/׹3c(i6Duv̀rOPv?JTΑ2` $7LG'mGjɺ#h.ҫh)gqDw ת,*lm2@GRtq]؄+ZlZu][Q i-L1sdhZ?ftRnA] /⅖p,2"V )Nay3%rZ|\'͎>RߎOX4:;++眫&YPS> ;eh? .-wuE8h?,7H3\')F(+hZESgS~?J~?`&h/9hB3"Z 6[-^.F}B|#N/z.Bk%']dwkf3Ԝz_$&'ʈl| ˍD&mF4 KigA^a]T]+\[J,Ԙ-xJF>Կv2:7ݓnPHWpc}>'3=TCwka2ʞ1R^mmOb0ya -!Ra0R3jG7rleD0Ae"b }Mp4eS⋸i(m묯mQE&Tjxm.laۘ _Qx+Iom%x6P&G{}@lXU2VSE#L'{ Hp*u{(ci's"eOnT]NGb鹙";ջl%| nB1EJ۟06{lTzyP1E=z-M2}Б-uA~$+ԙp aܚ-Sh&qՌyug{f/-* F pA^j_3BIuy5lϊ:ժmjPA$idj`;sݨHi"yNPVmz[cp5-KO18`76#R TB9P_.╮v RFr* :kٞw~#ABa`ꗕ3UqkA1d^U=aT`NjTu).#(ҪZ6zJ: IgEIR &A;?,AVD@ d[F|( Cb(tXT':n=dc<۹xɎN+@|Eh#-JcQYӮ4kOkPdEC!D#BUcvbHCP.圔EYE;ʨ{=K:-4LtJ )$8sIA`B[kvFB}WZK8#eEBJ1ra4%0? mqL7>p8:Ob$Mê-XծWr8i*כ&?g#$*d E_]0"{5Ro6`s![DAcfvg; =7D+se7_P32uƧ٢L[?׏̿Dc< 4PtǫmP}9{CDZ]i6zo,RdB: |k qpI2Q6"u.C AVGeMKVR٘mX̡x݈ۯ]V 3Vnc-YȬ>]t]$]'?LDbnoCc|V g oe`4$oEea(MXY*PӛKz2uE)gDܼ҅U4F֊Phc{~F,ڛYT:61CO.AZ :9 9r@).'B|V0DbOKm_F{NmXQ̃ v`rV~xǨXōCX}TIh]h)w×UǟAK@6_ wnѳbM^+|\b^?vU?nȀ WI93}End-c)G+y =.ݰkƇ&?<5)=Sau,Ԋ((ԏNփ+nu8]v,bHC`kOZMiW_'`@?12ITK=q[ݠKզ|y"/ޝrXyE0/^ػ:b4\mn.$KaД?X\(g0šs*EW A 1knNܣH۞<ojhJ`MѕM嵰uܢRF/l VOaѮ@H4.laBod(s='>bG8z27fp=};4)킲⃳w r,G+\0HP6Uhv9S%.H؀]m:'*_P9a3 jtyM%@ʃ^%aN/¯svt*L?TEښ~D*TAvDž.Y;\SE!sM7ةA &{X* ,e?l7ь*:khXp3fחdvTI\?톨 Io 'iU LZCu6ٜ\J5Ix BfH.fIoƲrgE5`=zo|p[sEz8];W>&3 m:J1M3e"Q轤28K:Pϴi=i~J3 p:&JkSwF9$(ڲ_jŗ5r6#g︽iƐks%+41k͏yԕ_r8P e hd diy]`{/0;o9 {%C=y ! Oa;ܯ# *qw<PI|2u,ڼFh%!s{c_z* `@IjB ie=sg0Re=9q<8X0:Oi#%l]ZΔsg ޻:'?J@zԜ4ӯ?kCsW 8aʄ)wNFOPNُTO5 ;΂$%4u5 %. =P+c?jCg,\t_K l\%iPEx2ܐ2቟.#U ./ˣXޖ!$6<rxMs7ȶzfd(jͫ40V W7ϞCmk|K{ {0 )dDLn~eǻ-SwiuNV 9T4Y NW}d)Woc 'tkRҁ8l3*A@!i.=A ˼V&Ru6po9 YЂP3aI='\{IHN|ޡƍᮬ0F~2FbͪT'noMf jIRP(讉7OZAhŸwm:Rb-8ϻd#r֏z(P;8{:8~u- y&WI)P9@eTt-`nȧa@-@KkFKE'ek q_ j{B I5);9[iJ<X7ep0L HI9 "LMRKhs!ھݵ>]-UPz1>R-9}W#oo]d"fq5iM53-$cocg Qb @ky\NQ"An!-sS)Z{E z 3 ZPFSr[rn0@F-1=ryİ, |jenv*;!=\z`_vYW*68P58 %SWΙ҃wO=Z$s;0_^^Ew[K4"\4t րšMQQLD`',<`~;<"6_haCCJ\NjU潷ʯ&]`XeeU *͐'N$:q<=q根d鰽f? x9KDӈҢ†aqZI݆> @fe]75f"QDYvJsx,fFBr/]/d -1u+}f NmB#^CLthFFq=ZT;o-eIz願d[L{: ] #8r=Օw4 ~)"2WDȨǫ;}(}HXz"oL*$'1S`+X-E^%+`RX0[ݏd<:?!A(GUq`kM,?^*anq_ ϢXs2XEbci(kuEsi1ˢT9Ļ56q< S B*1ܦj [S-(ᇰTS0hl`|c*7P/q.|TNj\CuO2ܕ:*V=nG4Xf0JY:j/0swn-{j<"E]ݧƭOuizFTQ\;0E7>J78Ϲ 7p<$+ X; SJke2eV;'`2{=mIMf ^nvi[`CVI=Q=<3M}ZHʺ<$DzCk'+d퓦Z_kcFefʂ,v4ZIÏ?4 c|7p0ΤC{}\x:(bI*I 0MQwsn"M{dVKl[EPޱ+]^҆ɷ$޲879e\;"`*}Ȑܞd1NAxɴ󫡨I`~ذ8WI&֣jeMiP>k4 ƮcW'j*"~x)Z b rx< c>g}l?d!dpciUO-Nug$eP`rdPI'#<[u7f$y0gEusNt ]$I)P {`; ĭ5 +6vBj;99 ~ہyŮE$פO"hnJ5׾Ȏ)k%*XmN~򨿮m # 7t_DbM 恣Yv߅* R+^5]I)$PAK}&|knK端G2r\qF[މѸq}?"\F :G[J榠ud9 æ~BD(/Er$2yH.D@~B0 eޅ.%Ia\gQUR|5 |xvSn9SA>y"~v{v/M?SDYeM׺ UEU0QSL0o*7qjNVnX`łd,ngA9BU뤅 ebsoOLz6WIq\ɰJ<&Je j6N4CIORDvP#VOE ,s(Zr)_B!ʧ67bq/l+qYx,^ir䌲`GxXQ4˒O­ s41K ~gba,uEú-<݊6s[U@zKM5 m%e 1PI$)C.CU҅[OۊLC5lp5?ď$ln親!i˴+q@om)583ZO@<8z&w매*{oqO2qO~1|)E937q?} 0U m+0beکo#({[W װE֛ɘUQ|~K}I}}5I^@u6sERP4yjOz9]zlm -#Yo5t5k cdl vO7n“;ȤiK#~2+U}F9vD 1,bn[ W, sǮ#A&3TEs-. AM*P-yRe@?\ƕbdK1?P9: 7;Y ȃ- Y$A^WTS7֛ɛ=ȑn.!= `n7893)/MnaB/tn`1,q:Э 竸a`"B.с%BE/ Ɲc-buya?ʞazO^Fp.^}!zedԓz}5<.A,hqI·* Pvn2Owxzt~D]̇W)<ܓzI>{W2;W޸Vyz,pEK0N dtQlstM -߉&RGnn!Li^Pr.9d׬ASBډZd?M [CyfX]tga[Ds/n'wvEX~ߖVY#n t1e>B9&VS#PGKdc kО2\SϚ`O &1ex@e F2R Bȭ:}lcEBPQVg%uʽ [yW/36Q%|0-8vvsFZH[rDL(r5*Vp$&"|y Xxҩ/7]ͮ;:GHK%E"Z4'p@I"ˬ E1[N[o03Hw"Fb9ua g&.1XNND< fnXeg.bo^_2M_XV:i5ir+:~}(ٙ 쫰k9l"]/1w3j!] O#9h\L& s,껁6YЂ}9-n HO) ůL&,xκF{%\N3BMsy}ΑX XiX7 4߫BG}fӑ7зvIeƙECps}XuG7!B < "dmnpu6zH9^0-e)/Ip1%NcF \~4ifGcM@Lm:0W,`N\y r#=-U3OP?dw2U=dɬHqhe -jTqAg0@!G܏`Klɭ[umPo79gj 7 J5Es2J>V h#p47+*C5^>wiju; `v_Y^'/=8lFTOlMd4n'͚6r) *vJd4\[hGzrB"QA[NԢI+-A;S?\ۄ%7Lsπ( #xjc_<,}4Զ0 2 2Km{?<~< 8s'H2DR\-a4:} @Ku]j{1Щ0B'4۔-zuܷwH͒,>RZֆg0@AiY8&$Ic ?{#Z' I)șŒ̙*lm.tvl-DQkhZs5,z'Xʂwj S){XW8#r{TUںĊE1l9s:kg4s?͈nTnlɪaոo9+N%pBZ?j2-LhӂAԾKl;!GwY'sVͭd ^hʁ*x太{t& oAt4S]"}Xo;B+O[ߋS]Pv9בkXB;HeW^ηFR$i# Hɥbz>(nlZFDm*6QvWZ%}ڈ&A@> A, sV~Ɨڑpsg6aV;`mYQ΂D^%"Njz=o9;MrqPUag2@Dǫ8FacE[y'eXNJG#} f'\>\p5z+|ƚeIw\W؃y4їgMlɧ.aһZqDCVMDT,: k}\R#vk$\[$l;<L]nl:ļ+}3м , 6}]3ɇm:Y3?$E`eMSfuD:!o1*nSźv)gι]0!`~;,=h9_Z7E><:0u.pШ @܂zJhECږ `εmh,zža/=}f``^ ;@*ݴ@K赼fqy#`3t& <u&~ͼ6I , &H_ZL HH()&t2&h#=46"I?>!/mJݺб$qݭ{.Q Bk,u_ZF"vyQ]GB,=>44PĹ̮;4g0*xPc֣! ݜ;oÚXR=>>h DBP#異8Di\*Yh{8O39oC`L`7!A=76ً لG8 :'ֈkmXHN.a͊k4P]T'';J0-:$7톷@ {h0 S fՁ&A4S>t+FcGI [Je@WCͦ db%E:[_=,5Css`:5ph=[按._^bV#W]%b+SgՆCN,!arD%c0>o2 30OM_SFHL p2E0W'^¢:[ 1" W~V4:: 31l i=17Qo'weyEΐEaٓB{V֕[dZ'ѪvFAdQQ9[ƣ_dsjE^v=crklepfqN d.i%뀉U\Bz+-(nYt{MK׸SЪi_iLl z2Hَ揤HS*АQBzOnL }6{wB<`Fr7gIeM;x1oM[ K`hNS؝cr@4N\W't7-lj:hQ ,~ 46'0B欭x 5Tm':Ԫ&cz{>^ex|"z׬=Idy2@Wr3Y.bmb{C˟Ӿ>MiC|lz3DaU>V@6b"fnO)R}Y.XYN5[eU'8E;w,j>w%yH~?*Iӷ>b[@ Prk'Z z) Ӡ3n t-T1)%+sf>tw*nzJp$uWЬsiiБ x,١ Wn3,>(ZSV"K\viՇ3%!֐EZ1c>^P#((m[lVvi<2/M2bEn_[)fww;Pqd3qB)Mqa08uSYO:oY y -"A. P *;T~yP;ka¾!x%ƖI D,M/eT?!S~g{fKlۺi93@AҧoO&ID8qgyH f'=94>hFã{ =B f<6oCf_hEOU_^s3Ȯa"D 9`}wRJͿ(b)')Ej`x '. =i+0G7wA*ׄȃϐ/*q6q5jK.}*JG PI;D><.7Z ZܼYwlPɾ s0{T`/D|Qayw3&Q.q ?ngp/T۩ڢeRWI|κ&׭6 昇<ֿ5.iop٠ۨćIB+ ɗ*?fJ vǷqL#X8{G8 BvG*ymwݪ7]Qވq^ l8TeFUvN[7Q'WњJKdG|+?rBED/hwnqqG!?6F@.~:'}MD WOԄFs|)RmQIٵΫJȾoŒ/6s ¬)8R&sx/3/3јSg\HriGafBuZ9l2Kqd5%>3Qg:Hd)UF+6@`h ""4 eNKIb,f%A[DLTy_Ν먪WL?x7!Nl~[cs^*i܍M?`U|NT/x]=mf0!qu9~ь.䆢vq\rڗy~xkjh wF3?d!7+a8> }qҕi^y{.˟5hDX~$cHG@ /r^sp)@P(ߦc$\ڲt&ϰNg&wUdb'P%Y΄( 8V%>ۿDT jNzmzz/1aZ9#Dws379_5A)7 nz'R6L(}T"P޲w,OƮ ]>+`E ^ m4"C{PKt]*FvRۤnۏirLĆ?6= LGaEHeb'dėdM40Slu$(A3|e.}#L3 AKe$؛(a)SK1OڨUM5 TUݥoUGXMö2Amg8Ddڶ$NZޤKSU1^"G%Dӈ PA%qCY}/=Sq?= [u>cPd "<# lzܩ%vr S3GUCK⏋PYq 8Ԇ6Hq%Urgn LT3l\A+>*\Z6{2GS}"s@ ߱Ek#(~L!t6IL47'xM(BhsGlt &1q=H-6l6gJʥt'F|uh1=.ୟ6Tǯ^IBPF7b,CG [٘Z(,T1JgqMk"PTas4=ZɠO=roą[ٝ,Q#zݼJazj.x7SFd .N${ IUaB'l3[hD Մ8 iT;jP uXKۆ^^ӄ"`-4> dua";XK3:r uSNAP%>i Jx,7 - hHNxIύ'TXV hfO$TqԊkl1h:<gb6ɛYxkzq' e\/_=%jl6X%ȃZk3I4ũ|L #p{T(˞"MlInb$[Dv_}!ϙU]~_g<3RD~WQ6ex^uj#N<N텏wƇx3M%|#\pf/ۥ#5CV^Q[i!󐼊*^%dywf3q|O1D^m'x"$Li.HٖЁ¤{ $h̊ʞU [{H1d-%Ɵ$ZPmyۡ4ްZbmW?5'5 X;{0K˺(\!]+֢0y͕hjwʏ-/OZB3 T;`$p8]EOv1 7 8lzP 4ga}F>xw>KMA~˩{Nj2af7i]kBFFBU%G (Π& o퉰R'2XNK@grKdi3:02ޫ(c9"Zttۃz5U^hL{,)bXw{Yy_8৮0売( fSz@ CSoMjD.zPy|~Ki^6c b laPJҚ>3YFYe I7_p z>fW6ceX'sM=݌̂Sd L8 pdU 2L6e$ٹ*0O8 \MNJ BI+tH. @pB2*jY3 eR7H-LFӜsZ{(?W>tم>뷥?u/XD0Y|O-=k㴩eVDdԿ9N4[zVh/:wʀYaUc yd ?cX^,レ4qA<5xie˿}p)Zt$;gþ0Aoj>.;6D`Ώ1BuHM f61jD\H4= l/j;o=H<7Z92gxFfFx \MO0}?+hƠ`K WV'66Đ !8XQ.QT0zk8QB Fc>*썔 cݙUƚA:SWI3G̮JO٪: Τ*F|MW0D%VCKD0-wX0iv58s (uX\Xg`4HI l T[k-E,$|+ Be;X`:e;ߌ\8lc8 p&ɓ7+O̾XΥ5'Iap+l(LKQ CAEkyk|.J٤<,P;, 'xI-.3ܦ^\VdGWi}>"'P#SOT\7pC)#{ 2 I6j;_{wf\ǛlWcC1 /(92$<ԟ)=L2uA ײj7P8.~?<\;:`q/Zmv-AK1"d3380 v5-92<=TbUj\{E\J-NүI7R[wk _+Aqvmp>*W[K,6 _&iR*~۬t{CwlmH'Zu2Lټ_GYex cL.}9q$K]U#82# '\ɪmɐ(cc׳խkQGrODf͗2=6/ϽHG$7#A+u hv*tlԬKc2$q֭"|*c۸G7!MWr jXS d3zXj-C_YIoQT_.iD$5܇rvx9g|7r)OZxpâN&Kxpk>'ڇϞH@Dt 1aZDyW^5C"N4rqY>[Cd}ˡyrSy=: XƧ;V-BE S++}17q'a3N9>Q ® 5*(UV4#΢9|25=p?#nVݍ9sRvŠ`RnqNB@G6'S~,h_ea%Sg͡OhK ^[b O#gx4:u~ |*b滱@pm3꒏ b7ɖ3 {'t~3+.A嵍Iq +y|OW¥ZXTgX!Ĭ.6a}ikq-FH:Vz__eѸIk,NPZzDAP= h0ivs̿2@bVmg'-sҙa l%hP`0&ƚ'%y# o7EQFsm5/D#5l}ziVq*I?(Y$+jM*>PȖAB"0Ϸڤ=qKB0~{ֹ3-rul1*kyo5\p´&Yi>NF[*#\CI;1@4,r)!^E<$u}<ᐎi$'qsyθTJ>%uIQ43UXg;](91j^a)"7Ogڑ{&%ge3qczfV?_€L''&'(FQBHYr!R*$+I".ЕƄ͎i+K/$ͩrٍJ:+h3̠'aBtM.gEV|߫Xj,8,] P70ג&X\PZ / vW#tSLH/1(f8C㸩z[ 7F܋uxX.M+n!݄^ 6򰶴#*aLԿ=O(PBll 7*Cl1c`WHu 緔1uf# Dy b vdP:'XSL6t}RjW~w>]-Y$3d =^dY[: []dӏe/|>/= q/Sk}D27, u X{ޭ/ל["?Kji6G~b;Fv(0LR x&1  ]/iy:= *cn*ё v!$ZB 2ڼ mW|\ ]4yk q_ u^[ 6 UD c ܡ Hqw*%=B ݇TEU税R|0,,j+ct85 zK+^<ᾌnұ'KN,qjcF-=<`fӭS/ v0/'o8YరV`'.Q4ˌWL㒕F|/TgDy7-_3Q%Ijm:k(u(ajfE|:FŒ+8Lc> VdVHss`>0 Щ1g {_w|. p`zM{2;+a߽xЛAgT..x~7[_L/ ,>SJfUeu@u|Y$Уx꾐KZ{q1kXdޝȋ6ˮMSJ$яc)I6:M5F6M9`_ţM0H5h?Q{0k >]b_~ aJvA-@QRsW"n]S~90"0-U"`&lAu^HTu#c5Է Q<(\I-)]{}7/㓨]=:ps>LL4;Qqk܀w&yZ؉k(q?a7ڗ& "&D}yr|8sz4qsNo.aBv@5AxäWH\'hjYҐW8*K rX޺~ɡmEF69"J l ZD(>Z,Vo%I˂3-_"@bqi9u]`t#wm[S~j{eVwA]L L X/[Ldg4Ɂ3?&WNl!Av;}GaTNp26;ac)^[^Oפ,zwnQsr-<#Ux7ޠHGFgyqz ;Dkjti[t]Bq @CxU> RۍR7 Ooy.SjOhJ]n~\0^>'=悃Qr?7琑9vU )6>C" @= #j^5,ow#PrZxkDlgJUV|b>I2t_;!wt}yI`` .&͕[ꔪ(Q{Y =bT|6` 7b[XrfrB/ChŨgX P^*6Y&+ZAr 6QqC0 w~;cYA ڹa]Ft=}@q×bm`8f;nS%,/:l89%ԂqhҿCh\d=DZRoSJlMZ8M|C7>FaI|gOJ("q<5L{gk7AAW(L^ *h]ɼ?)FIUyZICxQcD5%/IszQT29Im 56Qj=$lPFf.I9t%n&dPOHu|2y YfDߤHg["C}`ڵ6k ]yˉ[2$<shM*CSڧO*ݎS/Q(^.;)HjfM` Tbބ7P30~F@H{SAn|Ve$(Ч&ԈXhQzicn6)]YnTQQ7ZoӦK,a3ޏ#E NϿP+X@8)yA:HhJc Ckij@\K/Spjj5@[jH#Qf'v ~CS0G7Ϟu4ƌ2'Ѽv LNK3T&J2 Zr{dKJ1LtB6ǴfڨdPE丙Eoo\LW2q mjNvvΏ>U/+Nyzxwॖ)%'gMt+Hx>k}-TSeaޑl1XHB3ix>_MuY:R0ǘ  ȅ:D?77d8c!|jNՕ%K4Tl Lb .Ңoyg47^?pS1Ey͕ UݶpLi7AAtDWP4ijѾ@H:@%ذe~__-kQ}*m}bKK ntu# `tqǸKcR~ S.D'{ղwd;~kQRlV*@;q&!k ^2&18 {B_@[Fm|E@@vXy5x5?{T_Zj\Ohj{gF/鯕N%,{?m4# z*w$ڪ ɾ΋ P"BJC"@t_X7Ry) GdR+Tȯ*3fQKuI4{k^h}G!v޸K=zy\Ebmr]M~ {* ceQMlxGcHZ1G?vBmhĹCWpu߭|om9z*8zHYqkwg*'+(0h2G&2մw73"D&YPZꀯ7cLۺ,{RPSf(HU|G"9#U ]* zv߲g$;ޏb|˥ɄT|`=#wQUCp,-]5;!*F8rRN[osj-/i/G3 Nv0]~T{Ύ+䜞A!u FpĹ~Ch t*G 2>8`27-xM^$٘Ĥx~B"Xh{#[^xh{3$:1Go.t?Q6 g;VJ{Drm1{*"+b351pSȸRԜql%m3f(~)@[Q2CڱYU }$ % Zk[h R}1&۔g5|Y nIlO"SV4D, 5݄ ΈVH=pFSy/.Ù GҔ(``M_Nd$yn|)1Ҏӊ *0˷p6س|k.ODNǢMV q1'}y?H'\D( h,L] @|nY7PZDGkkr+'4d:$}[.O@|2iXm4nϾӘce};2`Uh _?^VWXdh$%_ө./? .NUEVFʃzrjԾpX)&w84Ix,;1M9qVY2$B V֥̩/Ũ0QK߁.MPы^Чd@lѭJbeQZjUQNo3d+\x) L&zI}cR!3W?6X( c|75ַ׭N-9w6uQ6*bh:fXʵw ,GmDR =vne|,NOo7AJBiBZgD`.F-26md$?AY!IɝFf0h3; m3ެϯJu{I vHmd>ڐgcu:h\T}ZIo͸l{uц,E f-zb5Wָ㙔[}>xVdL00m7L͘^C4 \%|A<#?Z b'R $rll|+CL⒏ :[X{e)x{þ( WF]AJ|X^V0KJ<n2@@G ?*|fSg\&@C9-0@Q=D\ ~y7QKSOJ8wʜj3s+PL3r,d9\N+.˥85OtIh'boO{mU}h`xO)}>>l+/T.Aʳ8?v"#J|٣XKhOuPbXY!h~=:/xn:Z42_Xs2oUg'끛g5A 6e @y6A  I@:<l> C s7얡&xÐ$CR9Bi [ő~v O3;?y4xs968Tbڈ sOoLZ@hPLh1y(#[7fRjtJOTFzҪme. IL3{5 sS*c;zk1bF#;eL6p|g 15HyrBz ~YTEL e)T;yS*>`~iB:T_" Q2`1U ~,-ucv)bH߻H[ИڅUE#MS7O(l"EV{)}տj IYЋa P\F=?rC8?+jEv:O&HtB6:OB ?WdqJ6vf* ;pWlĸF|(q#K[w[ʫD[6Cy}{b4|Cy0סBUue^.eq&5 ME 5A35n2ե@R`X Y߹QJo&V+{MTCqr&:K7 ]}HG Lv]w];RZoΠ~X9c,mIx? Ĭyp>t_rK*Ҹ r. .B_ &3@ev! 4e1;QP۪C@{N>Aez&Z+=[ٛ{H YܖV3r9~#8[|,CvcUM2- 1&r̐.|1X6?$ƉI~ Z0-ģYo샕KG[CC/]e<E{1Aޙ;;/[e 5"r֩B֣fLt@ {&0~N8"S9>Q]dž `\l/`YŹ0'\vDJ"- {r`N @[J#\jd\{f&Vd{iaG#1۟\V{o9>b(k0>@wE hBUҬ׏͙G?_sdQ46Iv[ƝgFkcX,Ukr/P5,ZÏV]ZUSAۏ]C>;L}v,]^|z`s9 yF}hhR1|buP) m@آ>]jsQnx%sdbp Yk3Bm +M+`2Wmpuwr`w"B85G:إ 1yѯI>kC%sr"AA: 9JDϻF.MC ]^c>mhy"n<$Q~>J_y*8UZ$hZ;Qm2%PYw ۛ b!QBLQi2wI8ؔ Wx~C+0".Zr ?IG/l&$&[CVԽmͣ0KZ^}e0FoѺ]5[.I|q{}Ł.OC|p^f]0[\sbMj:c_?29,Y,LۍNh-=",-H0B!1]/_Q5>}Umd1o!j<ƺ;D^G3Zw*rJz{&ZΩ<4`'ҧ1|L<(J>m7ʆyhCR$O$ݒ[c僬#AL=\4c Pt4e`=0iqWIZF˱0ёY F EmF=z_b $lZ蝶sbNq v*Kظ4Lj{ʌϋ ١՝wx IO\tȬT.W/泴}sOQbR%1n~(bz,G41AaNNXʜ7짯k6Q_-(-:Ӷzt S'?S7NWUVl+䐝j&ʻbt]e&wZtq Dn\ڱ~vwTIkoP&bY5~kw8K-iP[Ν-W䯌%Sl+hG\}SLdb&}8-.B95`yO&hH MK!mNK%lX+/7 Lb`qjJ rdon(ImHЈ *ڐ0$ftc.>a멃E+Cʇfl fm%#r:(%"{#L<@|LFî3ug* [.$``H0hU V!I^Hcg Љshqʊ",j ӊ}TXmy.BlmւA@ V?mɡVO97|ا);у~K=2tSG'9G `"Qd.aډٵ%%S WPpI6qӵ2R[|%ޡqMm$]m˒pqDݧTo$)W*qqW[zo6Ơoɼuؙ)v pȠHżx*6Fؚ)C B JӘp˹) lzowZ M]@zLmmG4nX9xSF-,$mւ_%7S7[>Mea}lj1l{+ؖ%Ě#s;o1M3&rD U%]lV9dcRTZShMrSDnbAiuw΢\g' v[& VOphoS!k΄XER%< n ۆi$-+(#S!hRr; OI 9<5G7G'(+-$;? vKĺ.2[*eqռg6 7s{COBnO oԋG&:[$tmi^VSaQ0Ca"U@YSDd$2QhԸ5,pߞAaykA2<[)( >];RxR*K1aVp[TD*UE+TUB dn>kC{}/Iye^Nގ^e_Zƫ)ic9\dMj]]a-̓yI??hRAǦKY٤ȫ>׿=3[hu%t9w+=dذ("6:6i8X|R=mP4jġ1XP7T m%Xs;O 6W9N蠾`ºuOsc^snhj}h J=;̏Gh/CŜ\{ %CKt5_0ci:7| EY[|QWs[t+nX38Qc"2js} )?и%wށ6@XYS9=5*Tk'h.\¿dTRֿPz4Tê y.%q@׌J)o6a@Yk0_a+!yV+ⅅadOO޿CVmD/!mF49 (װؙηU 1Ĝ[x0A{̶>dVTmInr8ˣ}M>JJia`jK_i!@.G~0횈ޜ0 Fdo9LAu%tgϮ ؙ㸕iZu*Bsn<ʹ~SEpkq$LJ~̗)هeJaN_x^HM;L!~$\!̑"55z>}osGүso7/P=ܻna b_9kȂQ`10lvɠX.4=ka~#^:URVZ~ ]}B kf2?2IR@C*=֌lۇ.4\Q .PH޿9.G}peԷHj*H sϧ=&XN l ĔFweN /~5Xr&qRH[@C߻l~ig]&e8['3 +S~[+A$^cQ5!#mzza3Sŵ+چa=Y|lV Z *b}sy 6XD&Oo~j-{Ė9-I;LvѿK!o,<f[_Lge4WzBBɃwq@>Vvugnf:!r[7D%CPwFGP"őeo?;V^Osg뭵aBSxE ? >6<]vyn;z֖d@@DE3:u8 #FEv1#HY,lt-ϥ<ݍّr%&U6~  ӁjCp\i_IizѪB/,s&$d>O14y-7W\}DhEe9z:MZ-$'N9 ʲ3Q2' mD>F1=uzrMԇ R4n\۾ R%I\=us'j~$ہStCdcII U٢ORmU lNOUQUJJw4QolO`g  `e6aOFe{H*g_ DYԛARji1!2I5B &9= \1Rq!s뼟mfSHŨw= zhqϿ^\rP xKrq2RĄj YS >8"0&\I$um敔ŋL ]LV/QS˯ͤ~Чdҙ0oZ\)7nwtOE%_ 1"H1g35D\59Q/}:z<L"  mW;?Ok?uB4n8ޛ WGǾGpdr^l-(;MaVZ,E>68 gE{6\>[^񰴀^l4p$fk,d NLڥF6kC9?Jv| ; &G6h6qڹ4 \Tb+ 'X)|v m,C=јf٣evg,9Jku_}41  <Uo_H!l"FSCښoEISnjbݤ+lֈ=&CHIq nq,jLH W:hŚ;82 1ǒ+V Mܜs#?^9MBEҐ&L{ ~j睽LM<}ҍj} }UFic۞J*Աtu(Qp>< D(_n+]~0DAKSPfE_IB͒=;~j#]<Eʆۦ E$zZ[SLlp>CJ*D#w3R}G.\\=7'nBcv.e"SXI;?^#3Nb8YdoJ#ޘmkCiaQq)5t}aZ E`3P_ޣ |s}Wvc>E_fz<NٯO) ;:=;SX aB_X^(%n(;f{GNvl39('7C= ],f/QO|OaekP[P:6 Vuiõï_TWҔp9֫aɺeQL /}Bb {p䮰ZX]2Xݳc-Xe䠪~>S7JVV%Hk/zIR&\dRs[_[?mXq$ԧe}DxxW-+'$0JaP2.B26#5N%M`t*BCƦ%ptG_qԒ/ Uqֆʉñ(C?6#|T{ģ[PDW.~d0ll LC39!JD躠,KBJ͗; e)m>?@i XKhT9_ ɝb`&S\xa[yM][~mՍE.<p0_ڒ"*8)CS""hӸ޺{jK_~A\=]T9Y", 'eOYGߞv)yF{hCj&mBSlJ@0ȑ6zaâqQs\-tK? =Jx#/`iMZ? u-"ub:3FXDzێ@#rF ܐgQ#}ߴ=3(Tđ:{`pI= Daqj=g3iS Fn pb_Qm ^ Lᝊ'7oE{Bpնvم>q;#O?Wd&l YZVK-db ,4nW Z9C1>xj +OfhZ{AN_&ZMug]1ƈ_qv mWEb1T(1\mֻ>0}6T8LFHQGTOtRQ!H6\Qy^]'`CVg kr&5Ɓ 24ȿe#GIYNBZkqH)=WqYy<>hf7[+i1M35JFBUF< F‘#HM >,&Y{o:ۃcQո\\UJ~=JOUP6ف,l4\3wb8qv5nN! ՎΑy<eY Xe} z{4u`j[nu%ɨ92'\HNs)aoȼ"K]QᏪ:ckN)%6fr[=`idLp7Щ7jWAa󃴹uFya6#RA_ϯ#(n:j:9W2} K| -*& Yc6.2X#{;ߏ2'`Lq{AIZXjj#lf@+ߚ.^|} Qϕ6;^7E?OQ05v;?s+xr/"t+4Z3-7'el&V\X8kQbE΀ShcPOK [CMA$w#xkOr!ZpcдQ"o;i5S ޸ede(_JŁŏj:\yA&wZ'סq^Z$ޭ+&+M%Ƃ)\'bx畾7jD^q\ 0We"v0#902CRR8LHd$%;@wX-e6S2%._mhNKss֯ IgE]gu& ZP?z#Xw͂6j|#8QX΀P^˄+l0q͏焁jŤ[e|_}5.Yv*FLche;Pz BQ'}Te^k5ƿ^GfGRW%nITYƁ0p'-1>,Ý<3nCP@Pb/;]Ԅ#^˫äB`/9 p(6r J"<I){4A<虃6!+ٺc"T&kQ$C 9_Z// 'q%`v3q' {g ٗyInPw^p6<`%KQTqim5?dFV؃@ίa^pKA 8N9/dzH9s@hЇz*z:Y2Hb04?YPUL1jWVoda|^!C~OveWѓF+tuJ?^zcX;iq>ZHP6@Ґ*#{-QobE.KЕY&:r9nDŽ@Dtee{j*Let(*BD$ 5^)#l (K z;cct"-NNfjB.mek!Y\>)qwG?Gl %] (Fc<c1;A[Y:(Tk#&#n>1qa}=CqTTɯ4!?{ ~K|S`4BS-5Υ?!bOĹ *|8" XX7(,J\3(i)X7I#W)عR!I0[x჆],#K!h|usZ AjP ",+qlПFqfoTӐ+!ZSQ vR Pڐ>%?vlFBVxn{Y~ODqX|d >Q6'.N1~"jc}1ٞqCNХsf'/\E+>k7rZB*oBV\ %U 'gY5ԏ!Gonˋ︽4I_zXr y~RpD'ޟ5Y,^D}X8 -xͽX/_>-7}jƖI]rnf ta  ;X&rۥfδsӡe*b V]/삌C.s0%˴ YMZliCf*bWB;qӽu{+ju1\`G4Dn&tg lT+:*]vR_{?3UUG$s^bZ7JI8Sr|u/{)rHIl1p׭2iƛoy{ SG[dzoa5﷞.lX"6GrG 20ú%`dn HDJl b['c\E/Ò&]~kK9Z<3^tLU:8dk7tzTgu?,$8z X<_)c1$%11^×_e K@CmQϳw͖cK׬1Y+~o7o9-wݯwx H_t7%3m_‰p81D ,; C wKyLPne,q$ޭKm )b :EQVT/v2dE7~Eȹ%Lo8x\f{ ڌNdy}Ր 3qSg#y 'WEvv#O? $Y%M?ȍ ?6BD x ~=G & 㸚`={uC{vRl*$-Ec*{bI $],x1Jڰl^P<*^!8* yN%t‹5{zT`QH*z[S5pZx[,`JPA0H n_D[ 'b Lx%]2& #*.ƶQ2~vI{'a L $hzЈ} ΪۚPoPw3 @,NxvnY߹u"CMAQ>pz6,?~Q6%{G#d [ A@2iy?kT[b"#lGy6q:VmIǡ&ꒋyoa(WwO edoqhiV,K] Bڰ^NwhL#LG7N#twF”^p[5 M %Biּo 63Xi2XYAʵGCm-|1)@x x|<{RЁYwO@bZ"7l, gb@BaKm=LP׼=E7Ć9,Uh5hS(jԠ%QC Tc@K׏ERg(%qѦeyp>5=([4/\~ #;{4F1JU WRQZ҈!gfHD>V UbZlӣ˩;t*el2hAd8Yu N9ځոكrŅ9ԼL@?KY^Ch;?5JwF~_Mp,Dc6M.֔SQW"FUeƎxѧw <SN)r5=G~GG@ BGvVtqXbuK™ ɉ]N]m oBHtk : 89Vu~(=uc寄z]D 4l^PA5z{< e rUS]F;Z3Pvb ЗR'D+cZMD}:A*poHlj|æI۞h>4^'S̨^zHž[`yX;rPO$7 w,]yr}UXr1bNö'4 =1|UQ9^){Q\\L"jW%%SZ׳f#C@&y+u6G=@#P}cj nW(<wu 9vAH0K*$';v IpFZ%\va+>Ș y8H(S K Z5A(kx"= a _BK%dc>v܍h(OnNr>KyP?j sՖ_mefS/2.++\Umapɤ sFG ϖ P m`ti v'H+<79y?1b/)oN^˸?S8mx̴F`Ra3v_?^@`exiܺZG uZ 3;\[\Jgb8M*ɭPѿIX˭j#]?TD,~| fcO3cay6~`H+~zaP%AV[ vO[>F[3G||2O*`Opqܼ[}'ď: -?8c*VOi')&n 5h .5>vWgwkn|+r$R9H:Bh eDsk9dD uz a? C! 20w[V5BU)G \cQBIG2۳Vn2]#`Ci f;Z4UuK_%xRVCtՆ'l<;Ov掸wB,AdCfi^qoHl._8*YL y"޴fq5P5R5VT@{f@b;(|e ;fRȒA]u h}&h(O6>i7t쓙K xOx|vRXoRUCR0?'w@TVczq:o>_f7W |Qaw~| ^%~g*yV5V14#5}vlpr`YW1d9(,LKp]N'͖xGe*GK00#34D7ޣwP^F~s<#1}?}"eESP?KOÊG'|] B] R\v>lEKTvϊQPY/`˗?/ExZ-c#tn^eM!6.V1| ^Osڽ@RH'v;d=`LeqS Y󪖊)̰4Ո}<:U͙^eS1s!MQc"#O߽;N]`3ǸMsjTrNQ{ٝuΚy@]GX*aD[^\(Z_=D^i<iÕ&0w*>aeeT)0H8k`1WiRfg@,22rh#R%}ㄲ"A%yK 1$2 *Qݟmgj^Xx|U.s3ݬȫB)zTȯ&f:GMOK;/ `ˉpRwX&Im+f>u!||=dqe "MFu)=RdaN*z5Mb2gzt{j&/>muc$!ZOҡt'F`nU^2S.og=D Sg6{*mک/mZҁab=MYൔq9bI|)z7LN}BŮZf 6Kf~x{M]a>#}.l9.׽SҬ<+1}Ij{0v}˼ 0;KEbR5w5 X(G]+dw=֛s%!#8nͤd걇Gf'tnG:tΠMڳYV8cj1B%_ahBB޸.yY3˟^Pz>]{e!bj:](5DFN&ȳ8zl޸<+̡=^3 A2~\CCC^L 덍 DC^1dTvň8Clnv )\獥ƥ5WTc+~N!A7aokqF>%tܬ~כiS+4cD>" TOdkƒa.[ 'ާ _oi<+'5c'v1Bcp^# 0$]š5c>tCJʖa:Z6y|U*71MU7 j״^fٸ?ӅlȔ64"|r;> 2;4f]2RLoH/7GJQÜ1z/8Y1 L폠}ᯜ5)uo\R:cfҢ^qAZlinu:4[ҼiBorԢW#p=ŠZLO!9&7\Ξ(<]\+! ?6nW{7F®y8WzIu7rI~qL2\[vH1\46ah)d{-֪[ %RD^6A G!uĢ;ZJ-0MS/ R֤]8ɽ $>͹A (, k3 _Q5x= tD7q*L.'3gT#m`z筅DyjX~L`B;%e18Hٲ< 2 )c%A1/_F 't$m9,=]gO=p(};*vu2b TYL|#:cvEBKXNWv un72R?AYw}t[Pr+,i#AmQ^ q 0,ľ[Ds 4"k'Q}! :|Ձ7e ىX/3;JMlз@H\u=#sdjQ?0!۹ 2eJnmݪ@-%g*΢kffr(IK7{q^lj8%eʦyUyYs[Wd`nOE9]h&&,f#r_ Q2~6xFpXMI9K_q1FڅWuaIm ʮN O Qw^gݦA(A\n}c:_`>q36lؔC}]/L BU'm^}տE<@F Ga:Z1[ʏ$2ɸ%-nvj8vSzwY MVPHi~| ɀ /,w;j=EV3/oSf^ennqe8z{}F oՠa]lQi#5R,?Y/xT }~3S6aB 1!8nW/eRP<@8Oc6i7\QWug|-iΠ]|x9;=άg9|܇5'>p"V]Z^\R_D'v㋪;V%`) m>vXﰜ۳gQ%nEdKmXxn.x;[6iF zVlB]`HP>tN,kCkW^tVjL%r䟉9>mF34ʒKYGjfpl.3wm2 ,@m_ HYx gus i;hBcpL1̢a~qa< ӊ ׽NLƃ \|eLp@L(DIU(`]rgjhGf.BcOG1dzLxU$L<#HF!4RrXdAHU3 Z C`NGb0HGOP;$Vs/YYJZWT}ΐ4mtkuUGz50#i&$%Z).<7"iԩ:uM&?}r TrlZY[İ4!ȱpS~O@ Zt+ *A[4˜@Y:ujb)?"}Kgm_ַM%= /U墌b&WmCRwKg!b݋^28OݑP!ѾI.Umj mRStmc_t0!K֞P텲ye#\ li3ܢa4:=%,^E5yħ~ڕOaG^,ZVF^v`~9A'zZO>*&=yPgսt )}':^SeLIÏˬwERTZ7|{ЂI՘ixiQM64D`pN C"㧌GxdhvRT)"}PJ/rA+]a$6[8e=lxfS+N Oo$QO eVPΦBݶg\f5yB I+V_\"%#T/ ٌAHSx fumlMbՀmmmR5B?ϭ:yFΈ M0PM'qDZsoEWs,:S(1gmkE21ñEQұL 6QbF}}~rsecpFjvCrP?(D"&T%,HKJq"$qC`繤J.ϾVxz"7') ~zz̗͘Wԁ=Ж/#h%'2M8cth&3`,F` . ~K f2Îy dwY ^"51BB~Wʎz氒㧗%IND/qtu8cc|þFf&`d;-z,;8G֙i|>h zWQI8X0/$]xG]_@,o. +-2čBI\+5 VV-4 "4U7Y UqxŸa6M+ܤϵru,[i-we X6 _i˄L{ډLJ>|  F†f'_reI1#3=Eo5b0]]wئ'sZBw8pşIKF; X=AuG,U] l2 ^ؕ+%Ikdv2w9:E/VxcLjiv(v`҅+SW0=eBg?YG$ 7oâAJ8|)o!/`4 {juDB`UiPk(sp[l7ᆝ B vS=IU`HMq<Ⱦ.ҴBCk!j"ω#@ j:&|b?5|!.5Ɣ8r.E+{M-7Q[-saq3NI~'@|jZKs(bb  kqUdc:P+ 쁰&ڡ&Ѝ-'3Kׯ!F?gk0ХYyC?f&EN_#Ș\``Oo^`emGQz!3<#5ys۩Y}q ^WN6(3׽u#IlN `ım=H V- dmV3u&J'4} N_Y1^Rf4QakmZJ;:=A]-fD.i&QƳ(~=6kg3VET&/PO Ƞ] \ΎZev|+*LL6H_.v#yAr+չ8oTꤐ>-g Np{vӧNz vhqPU;&ߌKz8@t > zYofu|2n>jv){o`,ն֝q1(d8m Au&(KQ׸vw \41Fةi6;v{ً=)lgV bI6rwwA}@2lyDtXXFi!Q]PݾH) QvK!dy'F_M:|-ǎצ YTu嶝ikRaj"N(&)..W.|EF:=r P9@'l/U|Yo.SP5=N~;.\پ|O{2d/K=Er;rw9Qb u_mO{==(?\^QJiMx/d)"i e&-dAq1$UV2:RWtGx] Ԫ:c2J 8 h=>ejj| ݴ 앛"G%|į.]0z+'xD ߐI?Kko^^˴[8< !.*-Dy +ŷT$k͂9A{{FhrǫJ T\t "g*4!LGg0&<Nbc{T3'gՏ[O9 T#jŷ%*!*c/ CPF}LZ?u`Їk ,ZAUw(JQxgKlQFj%e\7t+&"E|]ݐ\9שipabY`ZnrJId]doU:_L n:M<BF",0x{! 2rmº K1?ù=.'{u}ʏ}1񔕎Pzi"XGoú8+C|;u"n߇F)ݫ=iإeƪ;1Vo֖ۭGIQ~T7 vT'c~v dtLbZv9/1j0yP$:ʔ|ʢnkqE$0UF̜隍cx)5|xHL4ͅS$-[p07B_Z'[֌Jzзvg4Ȃ?4&P9Sadf*gF'3ͬӛw1H&'qnnD|XޡB693Ohwr(unv37^xfeE/ Mݒ-EhLu( #FD!!Dyc;6[a>GAP_ UTYph9ێ~715]ּCJP@CW6zQ*gפϡcV;TWTq^LQ%F5wyHUn!jSw*}{`btH2WIѧbcnCzְ/&k'Z{k_-#*8PcZT 9wȪD6HK!:xkw,92baD&#^b@* W8m3 -e`fC F]J/< Jt\MxUMlʍnY/ǫKu!؇$M&9 R (_ _[+6FxU kR0!Z1v'7M =9M_"m_}Nfvuy2Z"^ 2Kԋx{R & 68Ӳ vsvJ\VFBQ[6 .蘪QNU"URe66*X8np)_4vicd8RA($cY~31EۙU yGʆt=eH'Sw0W;}w(w-ب{!h=cΊ/-Wp99iYh8i)bL *5hr&MN^?Ls9\4 X=8P 4Dzl«@qha@P`ԣ16&V¨=g$SMb$zFzM9_]}5`bXNZ*ɹI1iHj,m~!txOI%Y~24\BsFM*(z*! ≝xY;SW>ωyutHuC_,D4Q:IS:Q.- 7ܽN>R b`Mɕ,}F) 1|ehuMBrfOI_"YW, |*য়"ࣼ۲R  вP"P_-%=1sr{@N|Ld_n.\{ yoj(+j8UlKe~#;C_ǡB"E24 7=dVA]0<7I,K{fHUWͭ Y ub^۝m[TvLrLϽ]+*KV?+Ӡ<IXYLvFeiG{z?nTҦ-% uո dR@f.e7w^RV[ĥzj<ud0ݔ QM޷L`VWJkStlJnΊuQsOhY$, Du{v=} %E[ KYڷ] tnZfREi NS8r .|j&8tѵj{/تfQq;|m_s禥>/Y ҇FjC nY(ؿN㜆&oF^pC(\apÊ˦*.J - X K9 [rٖ|AMV*<gEZbQ O')Jqт*z֬yי%з mIN'F|_YRp,Юu*"O&V%W9ɿ=D:d|ݦLChe_,'׊k.?I}M儿vG.qT-NlZ0aLOE*.|ܡ;_O&MF__ϽJwBn_i!|_e)+R,, rĩFX(SRb(SD̀W w%@28F'.ĵ2f:g$!pnޢ(f n~*Z^njgP "e\Zʙ6+J?uci97ס`ZDx}HrAlm  [<܎4 N֮dk[Χ&|ٮ3t%g/Fn^8; >IJc+)k_qzBk<fdrgON_<:|;' A!|mnZSH%R_B=&pUq(5N}78*]8 }ʌڛO4nR@#&& ?QW죐tʹ58fR^ŝ~)YRP`57/#%Mg1 s(]4cɌݨ2bpɴjgԲЫ8[LB)Y >Rdjڹ % Bw?jz^>5H)sQL$Z/_AT{~ GRZm٠ۨ1KŦvB6u )&R#:~Q;ӅU/ҫ*pEZᇥ~F(^u~Id"!̘!=zD|-8OR }oNe _5լ:t奔Ί5eJw-Mghcv)m4·| w=%o;Z9fxXMJ"  xHGy^z#ߊEyL0bВ(@rc_gO(Ĭ[P9%F _Tzmmvh9P!=c! m# %2wc\@ *,Bv ;P9N8:GX[1[׊V ~Oߠ_}>v/+8#ccϼ$i%kpIi>h-–ޥoxIoBۍ9d*"\"yiEGۦΆDpZ1 'O2(ʫp/%ɿ7ۜ͂ݓ-" +G[eI9ҠeD>~S*#GrٞYȜϛBAgu'A)`,Rdͷwt|j\S9J@=8Fv"MA;39Ż/^ͻ;J.ű}%!S؇u2&˖D ܰhnzz7uV70vߣV UV]@QEwiThy)\y1Xc&Ƴ*@ľ8Ͱ;0!aj=U.4[0}2$yz${~ʞ.ڡY8I ?~`&^`:R#(LŸ7mL8Š_P2̘7r (e 1͔pOyRĖyG>eOSAZUʼnu&i- @uRb,u]",0̈́o{ϬS_r[c3[~&|0Nx:FKpeO+BnfBqY7Чo/6ֲ\BNFn|J=RDjcѺelG~('OCk1H}2!+!Ȟ&5*XN쉶=͞wICA:mz[Z}"&~(i #8SK$-k$f~AIfTgQטs؆" -!|ɊuJr(lwμ@zW1œm#⛣)G¢}#/* G(4.]`Ӌc"x뢮C/+|Yp@JpF(5~?V9D9B/lS14./k$TE8R )8_V'K[h27ff-nΪ#0R-M@'NƸ }I$:A&׶_y0Ef @Pc /5gb&;JziЮ,N~8elQDJi]r YrIQ,Z*#:엶?JijsO礼?&iYыհ<$S{QKʟiwp˺1[=why5jmq"nр1" Vi5c.t$IY ?)P0ğA<̤SN`bSyc腱%PPpLhU u}7(̓dcX>h|5Y|qVuq_jȳWڿ)Z^ pʲ+2g6/r$ΐ8ڜhB֋YQs){NN"x{T 8&i&IN% BPwJh{쟓T _8)4y9-6\4Smp̥5* Df_~~C1;k Ap{ ]R0pV3@t1ܔ1?:߅[qAϐ6 "E%'L-bJ=hBDfEX&^CSYwO+؊ a%+joq t2m,/EUD~Z2Tϯxd"Fvwa8z;!wͦ΁Xj.&N*Ex+s̍6&sGj?nZ]'c[O՚ C[JBy8ų($G Ve ( c#̺.wqPs3X݊etGeezVVLHoeBb1f 闩 LWQ!HH|!k" zgyänr\RT,y:wcµI7N s*Cjd` 7[%I(W U9jz ,eS>ygMx5~|.LquLW~Ey{jlH$v"Z8p~TiB.E3T O$hA 7h2UE}|1ׅdrt,imo18en714ۈp^bY,kEOW/TAe.A}71#B/v O*J )Q-^RTjf)tZQ70{)YO[ g vكEw8p Cɛ%`ɗ6R4}Pr+k3g3@_*|Ob?w~#G,a>6<3(M:ZvadG<挊f>POX 2՘xt@ƕ`|Ŀ=WW ;vs%"M_Ή;| xbt+2]XՉ,យ\q_tB..iG8T Bj-4˼QKk*%# |3 .jJLH"nfNmYbbc-9.tXN֣2*(o&ޫ?1a*Qƅ1Av+c2&@%&g3DJ4qƾ?J&n~Z%2I؈,]nF?5VĞuAe$$j ɣm8J j}>LV^ y- O= NMKT^ (o0h2 1}pUq_u$4h7$:yVν/ᛇ 3ejFAwX${.ӅkA80, 6㳵P|*C)N[H"0܋fX|(,PH?+cNr&P!*ZiXAyBB&bd%GRcܔke@LϠm iKu6Wɴ%sq? IfAֺ9T"ȁ*̘Z %V:{$쏲Ԙ{LqbBׄVA Yr ~I#+Wb$#?f.N}-tm%I%}Phrh, l UApxhgB̞bne3Ά)LKڍn/]h=wJ,=A,7UaxVk(o^CP*BPޜr*X< ;3 LxgtMVO`Gz ê)0r %GĹkB; wХmNor_R7P i7tWCğKs`12OW֫.\-*=' > ek3n69z-v`Cf? ^ĖHɗEHORSABYu#̱3ⳬ|"ILbL9sM=@]؞Ԙ8^.ù#Y;N&/COHCkl62)Nuu"#&2C u_/uwl%baq 0?. }hx?ddE2PSsGխNg*օQ}8wibVuȕ#*fл߼Gwٶd.ElesTH/T '/.uݠ5 𓿴Rgǘ7ӹ3 l{EQϤjn(;?ʼ>2ItiӴiZ@>ݺ-Ȉy̋!A/ͣsaAky>}&W7 8S{F"ZmG l¬O?)}˿&ˋ[mJϠ#<ۻʠ:~"R.:/Ҍ(u|y8dV6p J|jDh,pUkcSX>8¥+l\,Eqg@lߗZ *~0kN[1O3Jfv1>QQ=B$GXЅ 1^%B[㴺țwK"f?lpS8Y+ ξ}43Li\.ΰ!vۯM텝.a+qKoA` yxb&\Gy ݷl(a"dǡ26gm}9uvz2th !' To4X93B.r@M.C ~e҇) 6NKK$GaՃXQKɀDE6T۞`9b[ȩ$F qj@q̋cmQt~+ jB.,*`)Dw,.pd%쥇n [!$D>;u(@kc /(r'k^|EJuREkXjm!F~ꭨs6D1]X}$gba9S}/plKGädWt\M: ^tNI"7{PX =KMKp} ORmL\֏\Iq$i@; Y&)=ڃ92Jx|4mDĽ ݩjwO,Xlv"[i"τp*qG/K*QfE)ǪޒGDdLԘø[=< IfL QoOQj륊تK(jz!1X 7eVc{BapdL߄Я͋4vZBk(-?'i$Q%|2_tq3KA3f.TqnIu.2rs~<ٹ@fdp.[G/x@xB3p>r$4'L/@*džIXn%6yS?MeJrS UPLD}zQZVH :@XIhYۘ]6>f0c1.p$oG&#!o^;?e7\ڟVq> W}]nٴTȤx? M/en=QV^E2gvfC^Z"7 oGS2\b*|(`'4s\ ߫SAY7hpS+ KMY_C{%JTJqr|Qۅk@e2Vc 'Nѿ +iss<-2%2oxYm( ~VP7WAӕ3f5x>-9z) yKk7g̸?} ŖYeff\'{#)zD(k&ޛi&+f)!Ҙk0_ΞP7G?Q+~\FH7g"5c4^Y ?{3uf !qIϋ*<=;-ּ_ioa4wnU/bцD~t9P7M?|qqYfx}UTj2VK`B}Hr.9hq﹄:#i \P>X*I*}e3mjJ:t[;υG!iOM'^BрU#vTRp`,'v5H. V,?C 䰧`BsbX&\35"rc><-LY>X;c_xA!PlY]810G!*$#sbf06hm+8aDj7M+ 4~2<JVD}yqVq^Pk@ƈ%ALD=x0mْgr+wsW>ӭ@zeމ{LƉF3UkiZ)Re{I6c2yθTXZYPvۖKW2Aap&C>KfeBAHBv0zoB]]x1}`Ca@i^p2j@$)5y%lg#!O^2n޽zC mEC'eTl;Ch:=3`x$~0/Fu4Y; ׫{ܢ8Akd Ώ+Zg۟K$-w| +x]ww: ї$=JltuXXj*eA?"Ωz.!&z[u'Sj}+>8HWBfg?ԗ?+ۥnjyFI'FO9&VH5Qu36/$xmSR\;puMy␟q (">~LWn -XrdO,rv]ENXbd,դ)_^۵eS\ Ltc-̦3]yb3sW8n_쏩+H;+Ne 2Hrؽ\p*Y)7Pw&WBD'ƮGo& D>P@ivÉ1}PyQUp${tGQ_E< TFBG?=l=O qyU/S)8ul «S>MȲ4R^~B) YntL?\`Ӎ OݹfLd ;guPWHH]l+`΁.'ؔ*59:|-!i_Guy8;-Sڧ"(W;&Aїa(? ^ 2Y/͎ %_4D3*;omm}$1Ⳅc.D=4y6;lYq|pPSxK/FDW¹usSq+Qgn&h|}*PxSjC7d!op ą͘. 4kb턛+ =&C+Ru6{P=ڶysݞJtgJ>=63=*gT/5NBNݔH1h*6:}ڄRyJMY8s"h!r7:3q'BfG З.݃@$4lO, Id:4Oj_9z: {__ ɰ#, z0Gp0kڲ-U&C|"Dw&JSC[N!VAE " ] b1ny ՗~"b B,M \QPZĜ7O-xyObG 7G;=_z]>4o aXsC}eB MUT ᷘerV I=T$ v@ rCUsXp};Vqݢ#?oAvPh+?eo!@"py,?(rm%OGI݃jVt]h8m^xnԦ۪˅'Ƹ-3TQĞF )RXz֊Y$(}82d hcP -[QTAB"w |@ o_$fBϰj;`>Rզ_]qΞ p1`_dE2Ѡ3ew>Rs*Ҝරn܇FcyIp¬ US jy:(W#C}H h%00VFpD >+lCcyr w!qˀd_!hpæ?F͖GbX|ſv>L!eJz U:D&LZ0@f}I dUlxJkrkO||k7w6o;FNƣUlΑrO=FI * 2wI\IW|XIy}ici1:@, EQr!(9#YM$rz2~_\%oY31,̮g/mGn[y4EI݌&K{wfƸ⩯coeYP]0yWl)*@f m3{AdT%nF8)*R@߿0i!+k84'йo$9.2 m$i4dg t15-X&YTN79XvɳbNMF,9*\ ܌_rGIu$(Cz͂R$Q'И+]t]LesdD$miN %=+pB)v+ &G! wZj4~V1M8VO3E\R lĺg~"䉗BJZmpn4Hp8l_Vw:麩NͶX0;d? QcB) kYF-a8¸CeW: @'jfb"Gi:/A6ާ@ݦ(ִ`2EG8W7+'C&M f=J˄z׵$ɂ&W r 2D'gDzӑe}=0 ׁLj fڕ7|R!x Hs#րE4>D竬J!A W9p2ʭ%9R*e(P8BtYJAd#gZoml솒J<¤= }/sތy<_׏8wbEښ Jݍ9S]XN`B?@\_p+g7/\}3n?;$壬cρqx,*wyq2jꟈ Y-)tm*x|jEL8HrƯbVK`9atUBqc{Hv MbȊ{=><ힺ*#ѺaVaEDpH<#{ͶE։/_O0"J堶~f  J(uiWv1f; '>tH -tVX(K`F>%z99imvT-Pt6;в*B!pžXϧ8U#Ol\{rMбVHK:\,xYd+Ll e3uhBY D?3ޒyrdϤ}03b-+aG|koq-hi%$n}D' L*@!s)s>L`+60$ ` "Nǻ/ aq, Ϸ\cW)x<~_pk*q><>SDwCYɁ6֩#:+<2+=|1J]uOyYN%opygt9z`'-EV7LXS!_@QAw^H_$G`m:k(: `Is`p۾Z6 "<&s784v(B3-Ѳ>(ssZb8R X@H'dBm hn}-+{z g0]D7V0y0G­{*4=D˳7SK );Nl~!)Odp]Z=tTjD"I^H4XP*m. tCyb?%Jef/9p;̱M^B2f8Ƿuhxkn+3&С"ȍQ^'[e=!SbQ؛9d\g#,g/kkpChPn: /ivF oq' C8ޮۀ׃vP hFK'Ank@Nȍ=Š;(J%^%ojЖ>퀇5$%B%Rba4&;NzbťH +"}6 l,H;9 ԑ"ͶagԢݵ-K6Z#"?B0wvXԍcѽjHǶ%2 obc _,4vI3[ A7q- l,d-.xhTxC}{ *'\t V%wMpe#La;:#w uɴ~l`0;Uv_Dtf2MZ`.n]@q‡!dM]y*S7u͢ٿ,v(4k/M@YF.^9cx}w葜J#e, P&tG }ferٳHj" h!(.X9;ɖG'b??#W0FOAAC.ꥩ(2u蛘FS@B߷ItGr *m~^ݏ _B2k#(vxl\&«+ aշu಴3l3?e`.R\pPgI0[uJl햫KBnV K%/T}aR_#8kYIz+ǁƈfHbN5ȡ *w} ǽ[9i+iS.Q:Ҝ<* 췢M߷M/򯷷%Oݾq#wVN[?^e>"|I~BP~v1310 =N 3@PqZm0tJiC>Q10&Wkm05޾gyPi6;!ÑnI\71fs9S\u0H3E}U3lK FBdy )ٓ'ڎREi~}Bo sM)LNoY:?N,\b-^mޕq%&&1Yr_?YVjalxeunt$ܵ/@ u @9bVd'|-|ٗCpˊ!L6W~mo~W\s<@,,5u`!KIPM0* F_d_Dj5*,-9['0LN9 [C<]~-8ũI>`8im J0>y ]6ޒƊy@':#poecwg2)޴ESg8p]3yEo29U~&^V|%Q>t fG`NL+)po4] cH扩Nx]ه1JE_kF]yդ/F]N n- ~DP@:0'_K~5&hpDs*@3V#\@!-t7 |BuZEj$)ﳴ*V5*Vl_ 6s,)r0Y[&}D{" po9tjJ|G 9?Eqrm4HĮ3 K.)2O_iM[(`LXx>VH݂]NY]]ǖf=l8(/w3%`Fkъ͈p8Zj[)cQ%SmVt72"l/F}#o-w~* 0k{m/?W,o&]GK]rb65O2<[KvM$ m*V,A>so%6g p\=`ƌkXcfcH J9rF9 )3o-ج̱nI:Sa7OXvfWthW mN Vΰ Efw`EՑYii4AXQy_q`I,%UFQxF DՍ5GZUžDhwsz/ݚ0Sɣ:Pp+2^ 2<%W72*C4(=j\8XM:K|6J4 h=Sr|\qk*F@s\P?l8(Þ;=w0|:shĐx1g̓.7&4NcTL AYd"]XhA:D{(mS'WEHˢI Ɲqʶ5h1 DӖ+aX<[Zpw#*եIŭ{% \c9"@V:v_f[eU1j4޻UqcC c&NþB?l^LU. $Kqqck9GNg1#t03:|㸏g'oנZeSKmP&y&ͪPe]>W;Ȱ2 fJ+Br4{y_`dWO\S.5 B5(8JYdX]]q-m ﻡFk%O0-DUiM~˻|)js['O #*ug sD-s$*6#?y [,{]҇2NxM(@HiTϹ?g|5~Ps lN V|!r?a,Ib*t;TyWW ^qZd*dGug ,D|dG!#ھEzG= 9yGgGĹl+>φEi+؏gIب|kOBb]djӰCU9 JT G Fe+VyzVa^M"krW"&Du^&Ao:~)lTuu54?Ba/`҉JyǗK 4̰zI&m鷩TG(ծcif^>"/h:"2rz ywܶy_&%S4f0ҚkţS)\gGji͓6'DTG"utܩLmJR$vcXP@lUAN"?Q\-]j($ UbEQIKA9R؆MQڑD]5 PMYQ@\oO!r;C`/RT%\RHþK P ֆ =Pn|pBqm5@bi> x뜦ҰmJ^rÖ wJֺu)؞Lbe0'rN 2-3gsVhŘHG|'#SvIe)n4:Yir=|:(BJ4ybab|~Hd:䱟sLEٳOY=*Ƞ"wϯ@$㕤BBu^ƈGj _홳ybmF${w~6跾R-{@PtdUNEЇJ7!5{KK:\mx wUSʪ^9!>]{' -^q oB"{ԋZ)}WRq@2 ~,@ar-.^S>MhiUu3l/w(@ aON#U7ӝ2BRrDž2>>.5,31Ego/r,+ H^WY;BI#eL˵#V)nH'a;v9}lX 0)̧%qWWoRC @g_k ++/(c׮4Wd5յK"Eu$>՛s>\:[aYk1}Vad?0Qh V'f{#4r.ʠtpG||U;Be~ųxk#oA="+Cm7&=KbeI۹&p:L XNs&,7Žb8RG8"w1p(Ҹ'F_?3\aBq4yʴeuz}tYJ,ih=BJ:G &Z`m`]1Vy1v> [#&g!zdZDE|0^8eѮs$s U G&OrmQ$'܁-A1sBh[ک]( { 2 O몢t}A1L4&T{uf9xTy,bt>আ/ۍ;( )wJ4P0ʀổnVzd]AMlNw(q{<4;q)s5(#omZY_׵'`UԞnwO`gk&e-lv[319ђJji7mrkjvkdَ>ν7[Fs K9F2[sCwG"KBD#N9rJZRBS nxb5[Y񹨏7{]9vUi$;l\C?]Lc>ptuA8G>v{w~&;b ҺV:'IpE?!n~ mEP̰ 5u莉Sn`I:I-^ H8/S'+*rS;w,DLjkeDSBx4[oSJ^~7T\]=9_. *~BgeEa!Ʒ UÍFlӎBtģw:4,8\[rVW+Ga_gIl0 |4N+Qp[޿ZgI8Aʒ^a3:K:$ؐ ܨ])Z\%'7pX"|){\8̗S'eDVF犔C9ms:5ð?<oc"gTBٝr=94P+a15ۜd𫁍T 'ضڬ)xMkGd8UKLS2#hzjˊE@IN/,qڀu!\d  T? jWK#1si95BbY-(MG' b?i7&sc^ h~Tk80ˆlAҹ1=IW5mA,T2 G|u `wm+u9]-4ow?m>P~E-8W*qm~UI+}fK,z%EjO7¤prBJ-ercVI2rUnv㻁= QY%GlG:9u;rX>5VWq1kީM4;2܋i/wdr/RjKG'cW?#MՃd,%#w!_@vCCg 5<ЛtwK cā|Uw D$lԏ-qoNytKEG'ӃƵ&Yq'H lmZ@ABZRY7rzply|bmx>Wq%T,WScMNoOb)݀?':vN[OiMz'ù#ΩN^^E/:Ki A.(ճ+ 14eARn MT gQW_V-%?kڻ L|ڋHō$\EhUMY}IڲfރтRG4E>>*!w5ܹ=t]{,ʨCI5tf(qɦo2J%:'v,!L,6g]@2 Se?GU-pT1O;ypWEe/lX$&L/6Zz sta;F$ƗJ[Dz@fw]9PJfܚ=Å߃{FBÙaO٦=b?&ؽeBT,24Yb]d_E5!yXÚ40V5mfQ$=wzj6:IdRE/ -Ai@12D ˝$xc( RA&F6"sDGeD %q>XiRĨ\~U!`mD2xX!yY֓׃Mi77wfl6Gl\Ӧ~\D&gbⲻ̥A1AR@8aC#HRfp\ĸ ;VU) HmYY1w҂z4 Г=WRyGj'8 ڡ5$:[v0D%)8wV~:NjU6oU}{`}P92DఴU 76Xql ^,rS4Kc6s% =f@rv*xw[}jF,?YĝTKÜ# yx6q7s-x!֧j!dg7wQ[$SLcS`!^4ڡQ:J˯ax-tW--&T_#duݾ@T^2;R{7{<`m oib|rR9@ t!$ܡʛ+`өB_fG-2M1+NC"KANs)zEsF?6sнZ~_ݛw}"طa=٧p3ݰ0w`K\pӯvy:?EU bo/ kC2YN;ȍU^UBJx~@.I#;6xd4,獯CđorcwJGC i*{[hCL}͹(3k!}<{^@Q/Nu:-;F_ vc YcjH뷍!~h"=X~D_GkfqF0Ss@E}~@gd( 6&с9F};JVZ &Uebx ؖ?jCtc 8"b]ROמ J`xjGf*MTѫǷ#ޣw}BwۖkS~W;MA2 z?Uo=2QXʉ̖q蓓]T9CE~" nGх V"K) *Y;u\7o(vɇAnjpSf7ۄz%04H_ϰ4$y+  e5^6g07J%QJ>B ܓ)g >Z>=+Y,Ҝ2oGSFjwOzcs[1dB =To+=s?Řdf Y1#q$WJ+4ck %CMl sD5M'I+q? *V3%.J%3炬쭚ΒѣcR]X+,t %vz[ͽ>K91.!)(3MͷVO@o:`b5JGQ=3}I=, k;> Zٸ8c~(ucɐ|q8f%~tbj-Pbzx4Gy;nR<>H3\f|p,ASy'Jg,s>GM X~ UXeT.漚WWe&]z%a9&aTʃe-PT ocl 1]'cy h;!c~=9Ja}wүqA7 f2yy :XYg(w4JBެ:"};S#kK]G)pU$I^Zr,b)!p4DnbJ)ϩ&-7+4.e*Pu(2=q\x/cw%Cjzj^ 77i!+i)YX/*$yiyDKrا, cp3Çtٙg YЍR&o趃{ 1hWqCiec0VkdT!a: |6WN-}@Uye(p*LOWݲFv7 N+ZYih$oͭJ`>ET{ 0a[8KܬO1E/m0 !y?OSlhqkC؀%f4iUd]9L)gNȤ&6fv<3)+4ͯs8gDTUM??:J_P]~83 Q" Q# 9`u{';"is /PXe*B.;lO޼"preo4PӴhP55 =kPlhYiƸp*u,9%1BL=NaYPM|%t*7ԖzF'}5 }"O7g;^H+}Cj+1gͅW" L'wv<_@w_gVb&vB{c?0^zXݿW< LKI~W1{XQ(OQl]Z^ bUbWivFQ:7d5{ x9"r@TG6~جJE4ꆹID+|`agEW_oxڙ$PD_fzh[z5Tnra_ayGI z-^p`cDa J;'N&~OxcEZj, t]BdĝTp6xi5_0[?',u+ӵE~*+,6޼fEmOn:*}HGjwe\1-J _׎=iĥ7vk +,ct0^m.3%@WwW8䝻W@.Z;L48S]ޝ@iO>!6~>IS &evԵ Y^ 9@~ A&=ҮO0)St\L/dc_ ޽SޒB6L> QLDB Q.:w kp$Ei獽vX3C_vPے]쓪e'*,mcp B'J z@(jexIsN_2[=xħ"jhfA2~@1f2ޅ!tNU5ϸ}H6+C\Oe;)-.DeR*KM/\fهxkp\e ![trSxZLA@AjH;鸄tbU3JY̋.| FooA TnLv/Dܯf#tK K<uyJf l A0D>RH:6FZp0ovRH^I8չq;hNM,*g}0u>o#d4dT6()烜1 f&2= WRSVCnf$K'D E=}\DpUZ2cIKm.͝1b{au.9]FwNxn2Jp1sRƆ' BYY4s7/ިmS)cg7;P8.Bg>!YrK1 ѬD!*WQ=- *(e?ݮ1uOsEQ(hLz8uEfՋf SSI[-.-H'b]FȄV/M{]!et Brnt:Gvۂ^0z_8z1努٣qXcSŹIsΐݩ57+wQNu|i`T=b oRܝ2ڿS]<6Uߣ-sd6.(Rxv2SQKYL;g9[zSRɐGkEr&4} 8:o9 ˺:Kuu4ՅBB^P-k2-;6 63>n${$aRe<@^ y{'!&i.ݎDyJYfB2`Mqk^,@HiMT^YEY6^oJ??ը @Z.2ኄ#{U6)J˾Q,lS&pfRL{8u>l?K.3+7DPA8w׻7N Ϻe5lV'zJ%;(-5(5>yCzʋ5t6]q|$g{fʱ:~{JSqS(ܱO*ߗTpҿLG5ظE!Cic% ,znHX=+3*'Ql-G;;.RK`43M*+Ɔ9lrZ,pERJ_:.;G &(OwAuܘn⥶W,.KT 'DsKq){no+) x=CAz=]6ӽq|P75n>~Pl<2&lN! ɆGSy"HˬcnbF\faIuf~nc8/Sx9ݿ{BtgpCVV:ޡ=13r+DOB8;傐pL4n6sqc` M*umRJvIN~ Q~Bd+\R УBOYZ*X;s_MUH،te. HSëM_Ehi'[z K  hA:kѥm RvPԏ/~"I X$.p,j9,:ׅuvژ(T y2,g0[I|H>.v_ r޳b53a5ѐ tH_ -oЮ.fa'5,xhx{N6K2Vqƌ lKNu?LeA /fge*r4/+iS0:3gKʼn]iZ{f;?/>;䀇"RC4r$E,9r5YW)0"{}@Ly@8hԹb04gp 'ФsaJ΂)9L12gfхv:q&]ϧ~p*(>@ 9|o;D]:%}1 9mB TYAJz XﺚV㹁 9'%M7z9Vע;1rx7[nO;;w݌7gȝsc.ٍ 8cyUC(̓l|/[ IPQ_fP'`:R2W@lZ9%F(ҲY_7̄jW!9)V> R$WgVl_`LF=Jvs!7ľ=WỎ;*k ~Z_kl|g7OJoTKJvg_(sCxm/^/vZG- (+t=%|+x}yO& Q XaS+ğ KwwNk-8PX@Cw㦞 `'a[+ZJbwB3J36CQM]xq{$.l'c\'9CW7.\&.KIl)U'1,ƏO$j qD`MU!w>sRL*:X]]|spn  cY9wBh6ն]>3qdqǶpHP`Lw?6K_^w)􀕽!vw\+.YY354%?=١"l vi?L(R'/fL3Rb1eQr?I7uߗ~H৞a0=.Ev՛]&+Wi\Wϔz#[\18m^`w٩Kj}eMB$GmϺ "_PK4-z#3 Lk._),v>93s꣘^ݵmAQj2avȤf+7!kFOHQA&Et6+Y1uTڎ=]mֵ7Y*I6\p)rgM(&f mՌXo-qҩpMvs1%UT%!ЗsGl!9?C usezNvQF:l@ji7Ze̴2+zvNՁU>A>2 k% a]VC5_2rW.< >IZٙRx[D߬{ϲXۿ Ô]Nư!H|{t.rZ7'8~$ ot b`ul-Ȟg j6%{|1{DBU[1}[UfUe%,'+Shxҙ4CHE ZT׊vx sKMڐRJ+'D=yJRb?Ɣ kk-, h/+n^?Nbx4t:KQ?/kf p)cw56=NjQGBNCա(@Xa_G(c8vț -A 5j~:ժL7ǵQwX$ؠ3c݅MI ֶJXVǰA#1 l7!RB<'1v JevL\b(;̟W&Ng{s/7\.h .gS٭* ϖt[(.5B43,TIV;Ɲ"1B^jh.k(lz2 `wxQ1L6R Jєj_5vt>OܑVA'[QJefޅv1TUs0̭"JwJiıp@@(x֒'h)ɦK*hi Lmr}aLȖhGyT XҊ_ھ$n0_(A 0h:0GP tD1S3BqNtұ.ƧcUʠFIj^lZ'GQoL NgSpKV4'¯?ը'l23(1?.P"fD(?NXR_ l3BpUhvQO'›*S1n`YR܊<7a$A7@ xUXN(p濫zp.|j OtVU"ǖ{NM:uwLl1W ryZF{E}Z0.I曠(|cp !=h&fWuk8lrWD[nNR,jӪk2߫IQPTU,d(lYBĦJ81؊Cwp| ENJ^`4x 7OJq(GG@=A2F<$W, >1NOo*T1"\Ҍ PuAp3ody.1H[OC81uEp p¶9!QL*8Rȡ,;Fde0JEW7hK2,392ZШ1 $O. 1Ӟ@JZȎY[} 7Eܵ4x]oYs[8N8*e00z]'^;\b,mO$F Y+o*Z>eqҩDߗZn 2m* 3FZ@_=:ߦ*ca :)\V<7|1*;~ηO_,loO WU&Ô/ʘ}La1r% }q:涓93ڏ xT0Ґ٪`pblܾ07gOVxMN۴8kW?6$Jx,wOx*aj۫ra;%~~-p+vb HH3 zbsVN_.+3?|+J%9Ug6L Prޓc<6G WC沸) vw00/9ehL~w"-vk*s1P8kr0¬ܠU I,jvJMe^\WH81x jƨ_mx11|Ai %ѐd.g1Gl> _5?*a/sanX.Vٶf$ ؓ$d(?itn0ndK' fޚL]bUاz JH:̭5pc -Te{U-vm8ܙ4*삯VWs\<+߭ф-Y<o*Qin'6#WiPX駎4ۺ6̲ zO~h 69 *tL_3'ޅJra*} +C32`tIz$Or |?Y9M6YvPDH手F* ЖSVfjPb( 'qS݅o=)F ;2K2 ME{ Ƥ WS Df!hգۆTCn e&0ɤϭyuV_cossf.b< 8Wm R 5<2c:W43ݮBabKfxIINcH6%$f3oac $L,ςH~DNGӐvr(ը"&ܕüzdkGa2U0s$&l ᦨ\2PIt՚q %A&?FF(DDj<蝚z*1OQİl@AZ~49ӎݵ(SFGlb}ymo3ks7xOg9b:uTqԁk1A;IS8o_5u!HnR(9F&B'[AHDACOQ[f4KjwKb'ggQ gJUq*guH#?&{eTR  Q`XA> .2b][1r S4T'!wD 6}Se=~]Dun w2u\&o̗W4Հ-́|_6Jh-͠liE!Cjv`px:=AD2Sq 4+ucN57,e=66,2;,8 )iy M  TJ )ŸX5n' \n ub2' K;dfGi}M@Ar#]3=R^C~;;3f ^DPYm=<9c;O1GL%Di++s9Xg)kqHև?Fo+S kCLjNUD/2J(YMAeH !fSVYލث􊩼tuA.z$ϸ1=J􅓡h}T,07ǛB@7X'tQOޗA:EtI2ila?[k0jV)Tuuݕ. ,2G-â_+ 䙞RS8Oe))qd*eWLYu|RЖ ކ?oNxUU鉾ax旘YCz#Ft{z.$&JMw\ \v=ėSao?AW=9`vѽk?]6=Ƚ1" eP8YHί->ٜڭ[%-+ CXPA?Ucl9m#YZ"GY;/~p$iTxߍ[69|TE}"XEVT$:d>t;1e{BTp+ķϒxNǹ7^0aUր-BZL+1!|h YnaRcMsw'g+\*]<_F jQ :3KU*C"A.Sp˟5=Y<8͑keF[y {nE5{ .WF%c3kp_fH4Fkܔ5V,D$vķHz= 2S@;O^L򹞏'S D^կ/r-?ܡ36 -# مrK3ICq<8xC9MP_{0P|G#;KjY7A_>ԂKOE 05 n!]lf!:X}zLݱ~1d \c8X֤h.G.Env[5z%ᅇnY[s־%o<8"29S?Nr4JuX&ŀũE:´p7k%⢨hq(#DȚWTk=QƦWPzᜭɁv}9|'b7al* |ؗ`ur8Hd˽=oW.)[%, >@Er Ձ߬n_8#<RYlfh4xigK&R7nFYN wvtu/{|XZȯ{)DijjiMٶ~oU.$򹡺fNʁWa9!qd'!)ה:w?nKi`8ma拢l [)$ dz9y\<[GW҈"lթKKq߆c{]k~qoħE)A=oLJǘFr9~D "JdhU$ Kۚd(fɌ~kxeآPG_ 돾Brʷ;Ka)~wq~co쇨Z{khksJ"L>dP¹øPTUg;Hk-3!W  Y.qn`4q/+0o%SwIڡh6Z҇1HT=S{'W??Gg=lχĹPSXb\"t1JJHTM7u:8=*v/)˚/xAՀ]-&U5@~e IMdf&nDTjU T5`>BOw}[HjPMQMZPA5OAӔAM|B#i&d@N9\^}Zk'o3dvy[A.k̠!`*mEֿ F6Ƴ_ O(PvjYoMav8P9!F% q@;&`9xm!w8^z v!d[C=u:t5ڡl/u=1|SW\1 = -)J+UN*'٦Tչq1GQMl9g<6oad Pps,Yj^gŝ!a yv{sDVdd^e ɟr_K;bkԻ=洂i1J.2S,N0ՒD鬱(~eKitnL fGэdu.'5ߌ! 7ڒe4vB6 Yۀ]<<Ͷ}In}!2DbV{%OGmQ2Ƶz͕u&B|U'lģud IAE!yFbM~&44w s#^*@BKHjnj6=(Jp^Ř߄ؕe a.!wVO ˙8UXZTgnZUG8,̅z6z  N3pP 9=_AlQ8pɋ5}O>@ruq L2d2A+"jr 6݈䓿}TkQ̔qK HD~T~#̙;m(m³@׳EDJXWQ,lPwC uX.#6u׉ŞfnF`` -)4uA_?D64OCM \fG߲?E୷ƫ*ămeN2]9T[UV#ؚ9{U&EvØNⱹTɥN|֗@pj\GH;MXNՕyy5|h9 tXZmCFNdy*-7%+p{n02Y>E \ΪN )UZ2@&"ӴFTApV{Vߎ^ˌBl %I殕 vۂX¨ ؕOCNC_Tni Mqysp dz6~4ШtLtamu񭧎ȩNio0Վ:Ԑ}k/o*BN軳4{9:2lV(gn6rt)7x2S\wPƒt=JaW-Oސx5a喊% NzUU҆_!ˌPj9цu+}ScewX料A[UdȩMϽj; ,0%_fޑYRVN'. eJt v3oQ-;Ee;ҏ{Lk&%b=H}|=㇓jSņVVg /g2En5Ml'=[nD5m0윫z!ACEP5m1TڠNJ&?N%V$u{皇PjFœA9D;5:Oj'x%(-s'M4L;/." uwZ=4Ӡf\A y]>/+Z-|:}!:Zd~8N/T.4-"٫pښ8yjrc\gYt[o.x9rhU:6$"ؘ+_ m*rMdzF+hqgeKz%;]$G'Ԫc/~,uWh W ܔ 34LT*qI+0)@~R-.&5#L_<qබ~q"N5! Kbo1E Ba]SO~K.:KuH'x;'_t􇊈:{x_a5዇AH-?quvša'hW!Fs}LJ12S;B B0hl/mYI1"sl&o/>#w]xkU k(| nd(6ʺRT˜@ Ś# c~o,#P@N1S{˾cixDWݚiNYa&!$U^+-H/gz H$Ssk ,{nw 4gB^U/ܣdcaÂ4R9epEP낶1M? Cyt :U)벼'Go'34M¯mQĬ)E4M*a>Z])l6i};݉]K g"T%\SW2{N{TUCc3|& us,$+iZ<Ҝ-uj6KgMDEYNt0Qa&I3̏]Sp24| (4{\/-xdhGTנw*J;^_~5OEIL,pÖ7$@sGui& K]|P 2}vLnԾ.GP/RT ]+ ڂ?qG,7gf 4xI@ bHUdFnx*ctF*1CmD A4"?+q" t՟?FhFzZ{qpcaKB1Ĺ؍L%2`/d"yP'm5Yt,]x3yh@W

&2MWS3E2at 8d<=j!(6'>ΒK0yÔ;y8ir&.0@?Vn_^aA_|JbP㽱)= )Q/G`k^ޟ4.u*̩S~u '2|G=$? g[rѿ pftjEJʍE /ZqN3+\pE4U=kH.%TDp r3KϮ_h|nq  iij,lh_9ŋԲ::|{)Ihk9DݠqEcy$VUR\̌3!2YZG [kteOqM8E(1#Uʟv}oGPRo67{{VSH,nU*Lײ[*gN fe<ץ;mV;z}e{s%9D'X ;&bMB)4%Bύk9J,ـp<Ȯ  H#9VQ kJkηs2ͽwUzmCόXPҸO^s} 7r uZ@*ϜЉS#{m0nhކn.U.4>p`? oPB:0c􈺪;n~qzvWR&B!9`Q| vV1CH'I"PhG#'k|F-ucEn>LrmAoXATwlXn_Nؘ0*PG{4(J"PJ t{h;b; 7\p1ezqQ N|l$g8w\*TXfgl Uus& x)>QO`=֓9rڂ2s#~WҔo!mS̑Q7aCfž~ZSKD}BAA߃an0 kC$k^gNj^ 3IE)QtTt%9S2spY~=3rpp~mA`.8MlqKg:i<!ώtgWp.^SS/.c0Ϗ{#lg"u\&TͯajhWCo0`MUUJM {-(S Q kJQ1$qc+p'|$O6nKH]gB8(5sf{2;;9#ܐsh{obhr(]Rk"D X?z$,IGaS, ?~h62MsOz0zkaJM`Ĉ e"^/v:(ZvÀތ_[p*= .gג2⎌PRm>9}} ᣎFj G:+;AR1Vbcߏ)d Hl ޹:jI6rT^&` OK B|F8U.f_ lW4]E0iI5.gQ$N|u)f(3Pu4揦,l%/vUPut4keK-9}G $\1 kCYԱ@")Z zH: 1cW iZUd'lߛfCӡ ScAg׆E|%OKnU!Xl| HPs~H5k W"{{2Q3F`U ?C+g[恌K){ EP]4ؓՌSLm␜{<ӓ¼w;Z 5h1//aG͗`t&(nʙ`>Ko\Pb3{g[;T0lsRn);CǺz=ӐnzURv، 5)jq+^uQ0W е8MʽQRh׼ngp TƏwu¼Twv\amߋomf]-vZ b{%^N-1=R3k d6Gy>3B{WE ʉI0_!H'rmL;+!.3Gɗ?Yd-BOr;Pb'RRDWxW5]5%-#| Q75!E+kqBS[7`me=~(es^nKşz>s3i%~h{Ao˵{qx: V8yzOJݕ)]ȳf]40^~=ePw( 1#mO.z;+c{-zZ ,ײإX}vѝ=?ЌEM,N)1: E0Tr{rŎ`EMxNid΢ C;# E^=-@X h2jKxW(GhsP=IF7vi{<9$i e}Vu`_U :[I?Ծ#$_;r8c)/zƄj#䁎d[\ !·UT.؀/(bv1r/UUZ؜YD?Gǜ\Q@&Iuf!9!х "ɩAQ]MOeZ(w5zs ~揈C }h T)MX8oѪWHsXb.:%֦c(j|hUy VT[3Ip ' |WrXBbxGnJrvuZ9z6[^vB'evmV'C U6Km{<1Lmݽp{Kx'RL[U!Tsǔ-On*"R |Fnn8U CNG ʎ6k'c;*x1oOWRu@Bog$ҪQ83E$͎Hl*eW{`cp*m# R Oq ʢ>pSL0KolR612u9{rmof![yfSsMxQ``u8.k,H=(_W>KϦf+es,ђ Ay%-h՗Cyq_sKaM}f5G_ݟJcYj JiIwn]0Y!x 5ª <cPp.@DJL+D\1*DN~HIw2@@uV0*b .Sd OV8QX@]O ¡eiTBm`yKl΂Rv2BR o'YdHaS} RϚ<^a:ٮHUHd'^ভC.6w}9^XpKl1.UL"#-oL|x0ne" .O(sdVa_d /9gD*9,c3&ՠP%%ɟ5~7vVʺi}G9Ͱ7Ieur/1{U<5&_k%),h\arެF[|ԛ2|sƌn hWcyBsvGz}r9Kхb0v-)NND:DxŁH=uvਲޜn. 8r׎پBt+/'f?*UB ,sX7tb1*fw~ Deԩ:~-;.n>?y>w@^q M. /^z[;]Zǀ:pMcbQ 5./-d[}1\$RL%M";&b{{;,B>&$/^' t4hVC@;+ZIx6gf L&m4%fPIL0tQ L#!vMm ሤKGF˲;̌`6,4W3Oh-> AaCMd }uD-pM"2" !F!Ѧ6:[0 2%_`Z =]!zY~&i6o*T*j`ZThCK!~nq4^$Injb+pͪI07Tô=nE0^=W^"g4XzhCS )qQ<Wo*~@sVI&f~y- FP+ޅKg qb?ъ98lGܜ̦:D4I'9xz a0WqP4%U9ѝ QéPs܎RAGEs봂^0lʼꭲv' cՄ7S% 9 B~*v0$Ud7l_30 irgBXr 0ue\nաpk;퐒2OzD@*)"gmW]p9_DcӅd{n Ok1CX;cRވ H+\#+:ih{pSi<3lhek61 n(.\7Nh4̳Zfot="(*a@Br%☠fXk]C}&lc9؛N8˖DAYb)s2cCS2^!.:{bˈz2֗vU.Pkj;8W֪% ƅτ{(?=-h:!+8d#=ڨqvcv|ܥ<^3\|˘6GiNɫ ?Ҽ=V藉hqIӊ5ʸb%:61&; <p^aX)Bh]',jO"gA^FHfrmB*spԓ,XU6#EG4[l?`@/A%uIidG+C `ТE챿:,Gйtr=G6*kJh}g,!a߸-ACm$!0ފ_2NǏ.F7[N>#!ͅAq#E]8 =fQ/kF9ch{.=yG ֬2Ro9h>ҳYNw{\Jn DHu!]:+ў<£ E CBI*aD~%#>Z5y+L[w$_L& /)n7T b M]\"N[t[8$ eVmgn]ԤjS_u0Y~hDjvu ͊ )XIEm9< (+};CAgTZ#dpInF2ik&p43*+oHg@}E>ðztUp9؛ͼICZfA7zt&>Ƚw"jUjZH= #{<.a 'EzOBdԮ|ki%gO>PLC۪Zot8nI'| 0Ʌ3~V@`/伡(@%RA@-̘-D}Ė<1Db <,l펹NmIa\ AǚC~ W~IT{* ѫ&ŵeݦXL}PKhƷnkrHރQ.؞lZ$z щ g Oo~nqL>\γl@dE,>j+NlT47(;gͽ"y(ufk0-6] wyUА4#u.җlD)7~%N9lhZObN>PԜ2MQ+%2cbs$ssw&NLo뷏?)XA|9"ÍTZ"g~ լ_qwe7[X.UG Wrȁw߿M>7:jɳ5p&%YIU=E|Y"/ȣ(Rfllwj @j8,ѿ&E]Bh͈_F,p3n_=ŧ!4_f~BQaXเGsb(8F#Τ(Evze'QŮc%c.#{br=IpNCb wyaUɰB.}hBք۴P!$Sn[^G2zpFfM\U `Ooрh.C>G j SE ~T)kv]KO6FpA^WgIjɊ,ҳ@We5>8Q[4a,?CKۛ8^)ŋ4rUn3хfBt?k*iHWL%tG8Ы28zTؕ>am*P„$H.i5|(6WO\(qKe%{?en k@0 `bsKS:܀vKMӦOM6͛Lwϒe0@?/کA_1VTD~3]rّL@<Xd؏AH1;L) o!ZYG.;l|_C"8!U. &8!)\֠M0,v,RB:B v bvRjeK6#z׷Iy z|`5/spצKuSMB}ws#$M}|ߵ K9pe\RY|_?.T h)v,)&tXŭu!^ :M&骬bq ;Xlta?ا3$kBNKrq&=ֲN"R8-UckPMPmL=&-[(5)$:8[rc: qӪJV.KyyhHLSacqc\T(WN&vcP MP\0+aˍ*\pA~7ZL[TeZz_NtFgW(znȼ`T= (Xq˸tt@;Ȭ?_ꗳ'!yYhU=׵wMpQK2=V5O}rlP1F`[Xa4, ڰ6heHV%zh˯iKlK2ӆOe7rfдwǁ0OQZ a4<-ذ-,eӦ:c\4XJsP51GO"^?6:R[,62TM,[X|TSi JHK[1Sny~ROA&(AqMB@ qL>hCu5A%fa8l ="7,A]1,'$%X$.ːKf'=5,/YVltk<+w(nnH9 {R.-Ĩ7 4am\|2.uԫ#/e(Z㞥Nje ,6bE[36"5x$a[X%xjE $^KقzTu ,E`iMoI}*(9ʭ_TQI׆MOl=7u"B7K&OskVB;:c9l֏^*rK0u~sUӺ?T}1pFh&3)%ݰm}3ͦ|`Rv@ȏ;|{zj:N>X)M#ptABpQFoqk9j^TȘi<&X¹]ol{'JҰ= `V<~O炽M!ve:l.ЬYNhȮOkT}Z2+e/ωAIp3~7n֓Çi;sUΘ+LѶY=F++Mebp+Ԡ. NNZҊ{ Ucz?NœMn-!21W>[ByhW)N2S\i{\Bup],kERrjMp(,3k+ڏɝb|lSLNJMhj1-[*S%adCأMq 5́>."ھŊ7"~}{p`]*njma7?"r*$\HYcG߼^ԟǕ˙נקzʮIja^&S%&;_VdL!FD Iͭ:CrqL+ӫ:=ĪY}!wX=% dRD y\ng8 #r5˨bglwjoqhYCY {QhBcwPD!V Ez gޢۺj3XSU yM~3nFIUR–c03AucWw)a %K=զh"jNѰ4y=j;HAЪtr V=osW][a.,w-f!]*1YS~P ceP-S6VE 'B>kmW;e;\s`u" ~L:0Yay2}Ghem:UӄE۾Zv(Z( 29v5>nf~ڻp}ˎ4z~^C=ewic_I("jȤ3G= *'qƵLCj" /3P#{XJHʨ,4TB- z_76N~%՚؆w|][-NR7(r?f_}<:yMwY=5z`Ebf˂fJ2βg(F??a]A$e6| =5-iYֱposuBn)}%D9Nt f ҬكomY+%voseO|K?H:J l4X} /ԞND*OUy3L#%-J>dgq ߒ)~s,a%_Aɲ?Gt%X_:GW& įYHü/T$&:ԣa_%؝˂3%;Cz*;d h/qZLˀ)?yc8$p<&Ĕ$ ;b{^Om'dD BD V&˘^rU4D[B"N1WFVmU|܍-nKz'wm}w k)h̋m,P4oikFԽQ׎K$]>#p,} ^ǙaYelky(5pw\] VL+{)a]t<v.WGTe_E3`ꉎ8A1];MNNٛf LF+&4M( 1uݓ 8 U-ڳ{FMM:t(o[KhOa&gAT#r3'`NoknIڭBil˭A>nf'a7=W4c6&?e{="sO c{jڤviR,Yk+]PSM/~|bV i=aM1E '# JҊ|-lv-X'cA k, Sϓ(26fH y\ME`)hmu8T5ls>aI-iםMjOMo4tf`NBײ[2!z+@T!ӡ ӉcI}dN.y~sTTߓn0&[`ٮڠ'W '!lwbawܑU FawFP0 WCP%Rېc_ ?(M ~, z=0Ն}cl {GEwNƼ1J]E?s4ҷ,|rU,yoM0`%4æ&߬[bAC=!ǐ[brw=m%A\c?pY*=-7k4Btw`T9T`1p75P0e.Ar!koj[y~ C PQ"\ }1WLW+E XQ<8bO`wHj,}@A}㦝 tBzM'rDaI6g=GJl2Mb:8[9nR%Ta.#@w |5Y$pھxiU<Ä<%x=Js{Uύ>)::Ϻq9ȣ%d`TbunI214#Woݥ^!rM% / Ǻ%Xd;{]ZϽ@GRWQNTHy45fq)DgU_G`fFy ŀP>&sԆ>o%<\g, 29:;Դ1GwIU٦B+ Jx^T`Zp;`b鄽{pv8JbB x/ՙϨXw=^sk$PB=`W܋[B}s=4"CZmցA>lž@YHJ|[<E8f6{V @3dͣ.6+ɏ?-) T\Jw_bk$S?ެKl'g)+@uѝo+W (۞XBER4՗OTHee>3A߹u/=((L$tr. )L>Uj6[ ԩXc37N30 l`u(/L"I/7Z1da l|!z όΚ,m\,QSKz|R:Xf `Z[SE*vdy>J?" FgdYE9^Ia1n6Hp_q:A4[ی>75XJhV0uv10ZbWCZ"29kq XJgc R<8oK~O)n4 0q£Tn%~v 4W\H9MF5sޣӍ}'^uvgxw#UTU*>b+Yv]+h*-זZ$! P7wn6OHi5՚J_UsQ[= 2KH?}YYSg1ßrjW"ί*1"Ot/5NGgo/BEY3K(U@p 6]mU# ȷ /2{LerUA!(!dܲR W0$GY Ygg8fL{IGۜ%\]WiR l{Ho:Eb}?N%nc,v*M.m}T ww՘=yfu5#&wXtR]Mݓ\N_,8xx,â|n8kF/}]qs">1i; BӦJT&~bZx FJ|/Q\)#ŀG?wRM' hL{L-Z 1t!Y4> @g#HA&NٹQ%>F¨‘]L 1THU3Rdu:H!ŻW&1V jP=WQl6lPtL0JkK y}7zk/˕NzkꪔaPPm JI#㤋˽t3m9y*>g-jR+c}pWMb.9DsbwShT<ݵAǤUp.jXխBz =Ng_.UqR0 :Gzŭ E0sd Ps P o>fzfҵi;o3=' Xm'6#.CԐbG$Q y>Dѵ˸|Z w(AKc (ЮZ„sSIQk~% &c7È9عڙ!y-`ApxwrΧ'fN|2RR`PrgTbZ񢘇ShKyZբRhrFڜ!wSqӅ^t 8~ZdS Pj 7<9M5Wa^Iu3iN'գTA6h-^gxP1R/{3/ GB4Ӽና)tV1` y ~cL]'M=ۧ!KiGNxN˨R?\#z %][wяBܣY6ŠfiULo2Q%:F)dYXˑNL)leI TQ  {{6ۭpQVSEpw[_UJż/ڙ\g$[ EM:]ìxge'":j#T'Cq79͟8S9 l;<@q rArs."蔌? aKXUB/y=0߫wgmH'n#[&ˡWed։ ATrJgQ!C֭붕L0AGPcxNI#@E٠TYLG)r7BuїP_ݬ9SM$u&j#!clK]fp;^5{ f7~GU#%!ĩYRl4XoњNn&\Bn]ܺ1[DeUTeٍQM?^a<V;9zZ\i s!&-O7(D`4E%8*IG(ޔYV mPQ*y؟LkK7 U| ȓ},]\} [0]C$\.c#qVKiSZk[Ƶ[|JkAUQ/_y4>#y ĉ*OÛ C$nRf҃!$/sX|#`)Cj۩T/vK@`R.S~a춇 ˎؖk0íY"o1Vprc'0\PNGfʔp[92 Di.oܶБO.BqWȳjtt$hFyw3zhO` XCDQ=G>+29'2H/0YX!tm/Ă%QW2Ɩ,9AYn󐅯 JFtP$Hnle( /OFF10 Luq/ qY-bt쮳]v--IМԶ8BO=ĸF!r 1Mvtk囡h dJraPXؿZ7:d$S¦t&ïu#H5Wޡ;VO`Kl:"+5}y@_.),CoeM\U-rOad #0&ytDNiU`%s"s/הiL7L_NϹ=O6; }sVQof!g; Wyɥ8rs _g:^媴VķwRWpSH (  q:EҺװt;= #uxޓ.EyD*͋aDv0<$Z9q]x*2)X:0w5ga|~ Gѱ,c#߾WOZT̳풎}_1լ6>#X.tkn.UC nc>UK͞xgXi*01/\ycJ(-i^v -р-V>(k.Dn#X;"a^?wE7ORC&9吩5T)Mc!,Nhc+YfIQe 5zHa>,I7XuSe=6-05ָ' 1w8NGJPЙGՊwt.qٵ,,\>kfFz=4}")EiO8Jܥs1uYjWUK ob%˚ᴖ M=xq/QU(4LJ'+ĎgZܣ.ڤ94û8{ lbK=D>KA$cNiii+ifթ6E ƈ1_.`>$SRV5ÃGd `#0` 9REC@sE{tSYo&hMDWQ1J> #Hf0~wg̊HCgb+HKjNr:tr@:%At)wݘS}Hm$%v=crO,8-%hs:UUq.=>/i6z}aiˣ 9L3l)Ih{3X? %bIA|ԙo1 [J-=n1w +Ux+oN=Th%JS*y2: {>;ӱ Ye8aPeE3`XnlOl:C‡φj"|ߧ2[iLR{έemkZe"B2Ic&(}AABc~GHn>US!}6uMNCfjb,7s'JVl$P7vp#&%l"z4l&bvڂ%|Hw7ﺕ VʛxwC`yyx"W3# /qpOY(A$-!!U_HJ \*Ů̆؊VF=Փ6vA\k7xDAc$iGbӰ= G#J3pplὸY+2+ڽM{գ U](m~6X\wpRPLXk  ;;n逯 ЁvմԖ7f`uˢzX E_%A#V.t0wCޘf?eX+앛s>ko8H,yN? M!P6D#v}jw;ڴ72crd_nMfHfzusU}4λYϼ %x.]mً=xbO 3ufwBb(D)85Y*5|5o1/?Uݧ=wbBm*~9{Uhd! sU]I+ٻG 2v/I(/9j~]8$#-bM3iYsfeQ!TKYENkײեn2kqȞ/gVue;g+4! >̇Iazi`J]M6aA`(rz {v/r&+pӉz7 Rv2ҹhoj٢4t`8򧲳y}-(LRV`>۝nEKb6B1dC[&CUrp5صn] S1)^3L0U=MT{K)uEh!գS [ZgϺ"Jj c.\#m>*aqkۣ1m)%n@=[jZ4O6#u0R4SU5T>M&~aRZÒt#FBvR'GvR8׻Q+nd;,Pg ӿl^!=c 0`Mw2pZdzJp ,!G%O^q.I%[׌TS7n;kՂS.aX{\qѻF~ TZ`aڙ}(uN>H+?}q/k)GHF S79}a tY[+/BS uN=X7gR x]#Ny a!Js_fC ^XakF(^-rcsr0:!@=3Wb.會ݍ#.yM ~޶:fS}x00o`CBv3 G9k;|ݭNY)I|7ʹ2v1c2i)ntMŁ. /B3p퐴uVj$|~xHZ[^j1 585CSwpr.`x1;Zq0z)П^+Z;DY t_ WoSXO `3I8P咥P:xhuʷ~弒IdI+ ҲQm2$]=K:t2*bm94 䀡 o%T )eW%`+ 咙}֛Y5]!ȩ$*u.ŨN&'⓮e+|K QN ? ພ[V(b>!: w$@kf S6G. + Kgк\F) D;V Ogq? iqfE֘thv4`;;ķRK*$9 &k5!k,(I#`b0uHHT'y%ź)ObHi$(涗42ni;l&"k0ItFMwWoeM4:+'L'==r‡JC@=[ucgZ%IMNq"cQ.!b'X:V3$(1 6uh`mv= ox K6ㇱd x_`OO011«36ݞqR, ;k] 4$d]Fît16*3N;N@b,[u1 ,XjjHmu imb:q-&+$储5fl.tș $h341ȋqM,C&rpD4Xl?niF&0:gjv+ G=/pU+}u{S{$cu#_98SUsOR٠̱(C-&_IQYp674/ ѝ>/dFkRVaszFxtP|Ujpa(Kp~+} fwf:H9Y p]xtC0ЬX-rlEJFyH3YWdž͜s"\*VbMs|I 6"_6-kAn1@c|߅~qbE)%;S+|֭0?axʲ riEeh.^v;8sF§b"g-oxEj3yſy~HAbo\,[?~a.BzPT,M -r4qnׅz؊[Ԡr )]2]uTk 1%"o0Rq4={ gʔtG!vsykA_0l '߰؋kla> ;̀> f]ꔠ rK-iumed򁒊Y[ʚ@fC}L9^2$aDgiw hOwZ'ߠ( [ZM1-4{*|) B0ߓY<,A:CRYiQH,&Vb߹y^{HzC#|`KdOa@N6 <]|9_= oe߻k5z$8Oq|ri2Ѳ' 2i77F`GFӪHK؂.qj B~9i^}^ZJ3E7PX򕃩whIϥjzNt-{"̄|_.g.gY%.mdˇ^K|'Z K,Dd;r5Hf0Զ|5bsh}aFvo6F.oݣ\eԶd#='Ig;qzN>A (W5[Gݽ,t=%{UI]YKJ34rw-i3_5֏ o&U3;7W\>N.FϥSȨya5ۼ5_@{bV}t oKZUI#06-՛?~{Oqܗ{ڥesԴ猷@4&\\}5>E>XE0_ W|D^pQ9)jH 5{Y9*ٜ߉YY). 0/GeTABө}oˉ;M!fT+kc-=.c2/Xp۝8Ǎ2vzN}1%L.;fO lIXiA,FhN):SyoZzW;Xa^x~fLZF5VUeÎIՈ3TK*Uk% eoPɸLa R uR8ZE}Wj7juNWUg¹NfN 4ϭzE̊an0R Qq~ҁxy\k B=|)þb05'nC^.6VۨH5U d /;Y%(؝kt+b~5 $TU]|9i*>> ۠w밮ruR3?RL[{bBy|~U݌WS4zwwܦ]]O3@]z~p8~agT̜+ٺ`"6 A|ZC|bYyJGrZ |f$4wQ-:.H"&;w\mӘ0֣1lRoA+i,qA~g%O\@f1}GtۓĄU2۷KkΠ|00TviwP*E)mvSW1_EZZ7iq[ZۄkGVk(*fK8f+7A:E1ŽxzhU/(8j.VuX &xa䜳=[X Č% d댚d m0q0 o SC+]2.1h+P v=2sŏR /#3^SjJoM0]<5f鏭#^Z@}!ZV>s<ݭ9FI]×0RO5/AxZ /d1K@==NtBD#CĐ27zz[+K>_;{Ϸ):)ۇe1D X۾WuK0 TԡRoQ! 6gͰ*~*sb:ZF7RĆa7U|eQa!|c&4 _8&jw5~S:@AaH&yI-EQІoB]nO i"E'z X(66u#'AyLiz5?qŞ@ݙ$J]*<لd r("Nogf:17t ESgc_&Xֽ>Xe[ȕ:-I`ZHI*e }\ ֪L$,᭦TxH 'dO&VuN(bwp C+m|Z6, N/._LKp1pԑ! ~T:[ 5G"s`:)Q\F3,""5վb|ȶn)Dt F!RSDڲZ脡ڶχ|݆l;t1ޕr1@Z]R!PW0.Z9RLFU+0$~a4qeIY>}.+znB7n3xҞR|U"ADԝZ魁~xOZb3װd&k߹$1wfTMͥa`aV 9>M"CT;\,GcF`\6cNx' gٷ_R!\ H&$:=C5PT47gú_< BoEC=B,DbLm$fzknK'lޮ[4. ܰ3piWB~;6VPͲA `.YlnCsE;VHΜ"ǯ JjT!p#׺֛ P5 XR)9Ha8,oB>h_ `1UKV%^j9'-{gcB8rPn|^ H\: 'B˭ +Cs B-~f-_mt*Tzns^ݝſ*pZmp7vR3X5X[8|J^k>N^&fedb2m$P8bZ0h֨rXyKezMkpy;zQ痥V w˸bvU&RY {>F'$'qto8MiEbh^&uJ憪,)-+/ooQ5mn[?1xq?CϖieQXDmGaXP 5HRe:'U+ݟCryYζrXߠnr}ɗ,_hX CH[9,Eη)9Rxeɼ n+A*ekgʉK'D -3o}u$do1v:JY2Z{{2B׫Ț Mw!C=0eTqq rPbCav~{F{K򍑅~JOʲ'[|yQ(}.5q`\'r_ul`ѻ4XɁG) -k#iII UƶL)]{2G7؈O:q3+W@Mmry/dz)l"YZRU_7E8N\QF(CXuh&pf1s3`Lj'IDf:PGyl3v*K=;oOTmW&z݊EQA,sM4͌,ntfiۄѡݧMu&j8t]:h^f<^ HwpoVR*ϑ %ODŽ3}˝zC@' 0"I%HC< .ci2Ntd;UH+q; O6&{ z5 .SDn6Po|-ҥx& JĚrjwdu@R&FUl5pȉ"Q*x7l7]N&`V@Ӿ%\6z!e#Ÿ+xpgĈ~}5X|EHe`,K v96ՑZe*C|WjRMeQmM`*Rka'7'e0[WoUL9iz3c2n _ 6jx^0iڨ~P&Lʼ]jӲUḚ&f_/i$% sFK.c\|hFzi>0ޯ]юfm߆WkXazsS@- Ng SEOFÊ}; Cg-,TQܿLBRcuy.F )!Y %~:WNf?D @}q-W (زZ]R14faD9r7:QEdg"rS22STUYO$ͨ{Q@|1_] z%иݫ-,* GFvòkǓ7Ryc"ͩ{.>.4))6|CW:w$!DQGvjx޶R0gZo &Sb)\'Msl=l s^ ܹz",Lq~ @}<JzZs8zOYsp t/uc(iy"*S ? A=k M H&˧ZOg'/:݋V 23$4>O]92aU@Bw],$`+{rNmd|fJR)hѕ?g\|iFh-a ስ xgB|ui3mFoTгLzlfȐJv?<|9| X8p= `~?5$ɻOcPYb<TX믱u^*#O#;`*]Jok>%Hd+O[ EL:FN`% tv[H_ʲB⎿DWA/b/w .]#\ QvzU,̍vc.j6%F"1/7te<^Z`4%bNI1@/^8ͽҍ7@Mڣ ֺ9Ef4  C8t5p%HoIG<tXDD ?chYՄ" |ʣ{~y+<ۀy^L}=T:+<%E`4:MA裗enH*H MlcX;vr=,bDsU3{\|3͇J)&]z;+-p%1vRE<ۈJ')c?î!ȄTQoDa #QŚ,8!i]KoA/h ںTY2LM3[am9CBG`Ђ)Rp|=͏T!΀f1قg Jq14 CͧOg >ާ] B|fɷ<3 +Iqh„Xmh{Ϻq0TU7{4쏊p!c&)G-> u)пHRݾa(tAّck:2wu.ޚz . 0oCDeﶾOeGNLjRS3!Nezm$U7,)~@ ̕QJc#>G=sbŰ@2v>AE.Si㪕8QէG~ )9n)cv1#rOm tAWOU% 12hjT07mo`c,2m_Ox!\]G(g۪ $bn[no?d /Z2B%y`°D}k]FDʄb5`Q 3Qs!+p)V*5I;jiURPTC)dI}ʒ\g:2OS wehM u8d>Oÿ&NSx0dsNZ@-Tco@iZfQqKa -u *򏻋A:m0q: ,HUЊ!Q}3b&I(]/:inQq~f~hY̑A48t]a5TYbmf]hv6(k'gonu$d[׼qj'#pK ǏN)P+., $~/Ü3\VuF7^}5K5`ȑg7ʵ[##7P)⏗L0ڂhF߈WT\GX D|&=&cCպ 0s<[f\yL\~C1{X 29nŊ c.լ~t(Oǥ%Q El,_yOH;MtKLOiL\gB_b"6]Ul哑u5z̓ 9\Fp޷^u3 쉏JJ|";l 7\4jڗTflu}C)a3 ͏gBI6N h4CpQ~I'DRG.H[ְ(:8IEf ِu)P|b0Fje;Qe %Zr_l[A?!5.J⼫ؖQm\+.&B4^Y0aʍݺ]irs( $X t%j& C<'6GB`2Ӛᚩݗeó*AkwOY7i\}s;3ˀGg4G:AE ӕҏ`ʁҊKĤfWVUl \|_ dcTGNlIBcb%4TI(x[ʤ'u8^诋 ύ"J+2ܫ![ S@"f'vgSʙET3ܔ%0+5Hnz:y?D5 M_.(Z(s@ V -Agz#ҕSsy~98,x>WfP<cRL>ܻNYo_|'t97^oOU'gFz΋Qϖt22dEӡNkw,bf?vu0SZ/)ef*>`,e$bm{~Ō>YeQ!&zfl^錜vEыp}TؘL"Z-ԡڇ>gpK(Y)0KWS>Hv@b;9yžG& F5_px\K$oHcQ%dރ*A7<gLd 0;kVB8RgWm'WUciw#AOβօQ_l) O` Eb3hP1֟c@~EjT+Z rNONtb kxr>#c3{ldDpGhU6aji{-ӜxQ֛uaߓb[K`-wDZ\Cd|SQTا,'yjfÀ. }|LTJR@8/MA٤\=+w@x5amm z!3|WT(/ڋRv > F;_R*[ yۥ1yn@cxW|EԦSͨu H1b-هLԤ9B0 g8fSna2s}V/5C UBY6`B%$^Smyzhβ M:XFjQ3iz-it[:w="Ÿk >Λ0u{t\c:ac}MHqQ~n`;) MMHp[o\ߥSX~G`aѠڊ߱ aڸ-_NQ,]~1&=|>EdPțjtc6ZM)z-NouGwNeqF |`ǑuI]\^MWC d;d $o>JX M8eUw;<]]2ަ{sKd͑,fz=۲N~'~9 Z3{bAQ0&68ԮT@p˕AKZ }q:%DWCkk%boKd]ygɀ3-IhԵAH\lp3:!'Eѥo~gUj*l,T}rIt#yB5Gv|L C 8?Y`)_T.A*"ʎdE'RS^Ҵ`i( (1Yh]nssˁ8S [AZ}*ƪCM}bd|;hbuܘdrD*\"!BJp;.Z=ŞeӿNygpjDC|a%NW4Rs^K쒰 jG< R?qEؐ<0;:#A^W щՋ Z־Rd$X,b3'\ cNi4Vl,E!)jQϐ5Pufp9Inᬝ@bN20XT7pn *B"I]qaʾߛ[ k"C-|h]at_v]pJN0| !uo{d+8r]HeF}Ez@SPN"9zSo&' M&'|MHP*0 T{,SۚTz=8*dXC/6,$^9A;D"Yhq@-Fw~´™8ӿGSai*{滷: .i3E(qYh/% ``7\gׇ )#\x6 s ̑#f,hGqg&uԌɯ0.`]W/V41~3C7Ic⛪pk deM[P,{4KyJIx%)aRKJàlz0^exyc8ednfs7d_Atb=o LorVj S)Q3FX8 `*ã=,2>'51+Mx?je}uGnA볨CWaf#3 G}Kn<xƔg*N&M޺ӥ9p)nwBPr *`qM}O,a#3YB߸O]6w[!b "-yWbH'LHUc<LʺHr^JY0C8q1 atXM߸}ݓǰRΊC&wwN@=r_'MY>0`hD|lF2|zѨhScyBPPO" svtf@N )+{2F_O,(LFoAYU?F+ݏ-%(vh֚Ot=B`vՁfRUcx['f!vZMY~  t+YZҍH|8NR%[(|}yPSgy6%lw_g}w&GAӣp׵iZI-y=-"w"NP oߪ|8p J>(TF +6 Gy.i͗=D,$%kV6'&\n~֚KIP[Ynz88STm3H{?\}AQͶoξ9+1G)͸ Y5)gm|ёj#GNtS 폃iC^?^J1Ӻ%Ngc|͊rq+H:;,q{\D;c i ~Eл5G3׸=m?l@T H$O\屫 f =}== 6Lso#Vw^G(AeטftY䃂i%=,]0:i2!~ ]y)]o1u[VWeR :c1Lm%Zg|䬅;@ *gg ;;"^ \vCa!/ f*&b[A$\E~ۄK#_u15grHgȔK(e2JpU>qMaȨw+nRG9F%͋8rXs A@)C{-DΆ7[8zI1-_XDL>d;019IP"㑛jK(+\ȸa3;e;_%d4?lOᲬWmrڧ0Z?Hv7}:qg_xyѽv]girZUGYk)c[tG=+q@mqdHXQtR CQ"%`×To,h3g^5N5Amv3IG ikqiCA\wߩwTv䘭)x,ٰm^{}j3v rw0kO߿&g/Jogy+.|4H*?% QsC"T`n@b}'p>x cijm ȨaImM;T2㐯'^[s*>*\\ӔH/Gy+ma{ Do9k|;uA7h-N*pIXA=4&( skvs!)be* I1] #bYm@#t%ĖR8<`'|瓞IJo !jEH|2-o&lAVK@3#ecg\V4rOm%6鈏3贠;V\}ޠ϶|O fV㤢"k =WcrSA1l?ֺ~I_"=uYݼ ڜSτc΂ÙD/P|yk?h0,O"jQLmK{00֌۝wWN5ڪ:tΜl~n¢pZbְh[UWǤP(.T;&MRb9I@mcm0:{X9gQgϮK~^VzsG\8JvYK. '~g<U2,PFNYQ"]X&DMѳhdD?-Ov19[x* gHQtv [5qKp,~Mya#B.Yhw -߆s$S/:j ,0;Dsz2O ?eY,z`88%lM}l] yxe¾=; QCnn:Ґas_bR6mnW]QNTuI0QPB-gmѸ" It*עk/blÆ~yi +gVAm]b9x?15 G\D.-͖_H#Q/g%5Ig8vq@N\[_dXT۶QnvOtܞŶN`"G)3 Mo{϶pkی)1șNI9e )gI֏ãBO|L$e[v֭T$.m6ct\L^@"^~v)" 5FOJmWR$n E}˺=)4WW!Jρ(3Zfn {WX'L@>F~8Ran^[SƷL~D HVQeW'zT @ ;ډ @ h}1| ez}mL؅R)?,ŋ44FIyot1S|;DY?E;b@`7WHܐ&—ۃƳ 5U)ilXGKrܿN{ 6nmsR>sLO}8h kptWAr6,ynZ =;&k5l oq\MkCb*X =;_Mw"JhHjk y#9&KelcހCI7%%Ѕ/_q6Ox(s*/fG& Hvm('p׀ù F:d${q پՃi٦\3zmq?"`!si/ ¶J+"u @n_lOo[yfh6RS}h0 u~FItܾ:GkK*O44[m|Ux gS9LtA$fkXJ[}| X Y7rw}&M@wXH S̜&Vuo88| ϔ捗 H\JAb7":#hZXm~?t^ucSPAL)a+{4l91:C\@q2/ Ap("x_ا VC$sV[R̭+VXb]+?8TRD9S%I "qt]?]c}.j#2G>6Ăfz :m"JSjL'Vx!UJN'"Qv>YǴa$+,9ir!$z@AA>Y._+fB=x3CeKy*~ 'J J+-RkgW3becwO3vL;=mZͫY!%zD6xb2F`'5,{ `ލ[Nr]4WRԜ`Ӏ}{/ \sܞv͖ .6/[Zkܿ]ZT6YpnYvrk;5#XiPY@:P$i= 8X ,c| nȳ&NR/resUc3"Ƨ57O%1AsCI?&9$p=d3mښy:qwJ[[}KLuC_|JYM1KLWȬ t]}S @k-*S%~gxPW(w@;CS<95HkO +*_8"@Zb,t ui`Ve1 Pleif~j$- OWeA<8^vEĶkzHb_1z]ጅ6 r{aK `YFˎҊCw5M8{ Zq}0p?G\MäL^eC*ʁLl0YgS)U*} s~#TiNWjKͯymig-ld\2ɼ[x{<<.67LʇqtA{Ljkj(+Ԭa"7\}P0O2!n\Ɍv d#} cһfб's|ZLLOiS<͗T]gكHP햽":ja7W/11E4 s6aENXa]oyXGLTf:t΍AnQc}.7 nh 5 ̪g6xNmG' NV|d7:ת7* fI̬%u5.*<׃8-l95;ș5IQߕ*,}0M]U&A}!!b(Z ,~(|~5<9uS i˰'CLn|J5ZȻ݌c yKguOBVFcșɫD~Hf%$.VC: N9[ճIJnljx_dƩF.k.q|ăzZ[ܯ`C2Uuz  cN:#-~K`ƐNc,DcżV )'Q^eI{gR1 |N * hh՛1/{ (z>8$ٵ :Y9xGқ}^>7xغDUH~ zǻ&cu&b1q¡U yT>??wO)Z 4܉}mϒz7~30uݐ(d~XhAS?tD= DžѮ[p(IJK>:VlCaKE8Pu]@+o\-䪪9>6۱Ds% ⛟p|gKUՋ۴1ߏvس<{=G =Ga?]td'a/9:t:ЋwVߑfMzŊj'j:Ԩty7Ёuy˗>TDB玸=fu` ,fPˏcP̹MZ崐y)E\EU0YP rX1"˰x@)2v"ߡ +wi$}V7D`#$)69g⑲pdb/(:=Z~D|kQg4̆<$E'ݲ@>XZG>MuR}KbS(gRqt7hlOVk y܆Ow bT(: Oš wVx\XQ X?s;imB-y  ETjEvO=A4ɩ-fs4@NQ4',RjGEo6I0@?m%2Mjj:%7j_HãRC.AB2 ܺWFJ,HK,Eʢ N[`Jb,,L#|;OmNw߃!84Q 3=j@s*h%IH^N4vLreF$Ҥ`hY–ΗR_؆o -!x鸾NVۃIlxhiVI`B.6O6Fd滃|ܨU_Wd~$ o/&^+@>C޹orP4REJN}㰘!;i+Abv\Au27ǯãP~@0 lNnd'B30a:TVvyka -F\<ج__ocX[M7ٞcl).ݲ殍=ӾOO6#,P1s 9~"h#8GD6,w^d\Vt̤{Wu(|`E?[ f,|Od+&%)xVqwok`1M[H#ΌjY+ݤ$^oM( ֺx,wWՑ}2৅K)^.am2{vH=\x >& "*Ȱxn8JߥU|wo2A&p\VĢR?&ISu/uc _B߃xg#_nK`](0[ w5ӟ7!+y@h:RkW)I%&~-GfY$@͋=j-(/T2 b͢K bT!%[B,K L 5*l8|xlSV%g3ZQH:}])\hc>'OEƺ_ %ºaYۺ$-zefwЋUDgug"H@ &q˷m֋mdWN %_`Fb)1zja; & n7V TϵM9 %G,̕ޗ+\Z P#/.!B#UCPM Wzm3Fx0a@v__8x}ǯ9#5b8>ƱCGiv(2;>k3Z mr';w+.p7xsh̰YRR( a@nR18þsMܺ%άyXu 'x QE-0kG?*}ffQY#qv-w@ʜ>?IMK7_gL g g䞈%z Q2GuswUD<1aؿe<-Ɣmrx8 +=22_{F,r$^i@l9X]<_N+4W|%|D3w=j1D.5KI+8HNp7+]-G@V9wTvIELil'vN#I߯63 {{v|rHIIyBElxX$M+ᒄGi` w̐9mf?3ǀ;Q${^\{``w   yF_=9>pzH\LKZ۴' pے2ɇ*(3\"% e$|Bp-wjC%~2$eJLG#eh/]un\Q Y+yh,kg:ٛ$7:j1q'C{ɪ9f(E5!t- D1x2ͥboqѝPOI%s6RX$_9ԫTO$t+@@5~;sXJ̇o?UA7Z8U j]u 1@HMwsb}!}}:p X.bg{}Dz!|n-w+1_dL}Wp:ܵD͂M6¤h5$ ܮmqiV"67qcR-/&-ST3E/ ."{sA0o>pHI\Ch;e_Ql9QX7 Eq0?"T]aqfR͏ZB ͍h6fp2X!|Re$Џa]#\Īg2UpϏ}pZFp d-wcҺXw J?J>Sò.ӜoͦQðJ/N_n\3doiD͊msyv[B/ԫZPtaD qZ;:eV42s->;xsdc(f=c[CǬI|dd 7]LدiP3 ;`׎ ߼߬KrS+C uۻKW{^^Jbm69HTnjikOI27zE0`cB!j7BMrGgr~rD) Mb"l B+8RZxT6kBc.<`\b&pyR@_~)<:<דּ<}hiYEED20Y$~VHׄߴ‰gm ƬJ&>ݛ @kl^yPi5>0NPn|zb豂8 8I:Ѭlvb~ b&P~5$gRYU:0?=©uEwWɽj7gW$Y1&b=V1`)>R@4훭׿4d":2 ܥ2@4#j ڻCfM̊X{x O=,>+gڗf\lX|*.f!ag͜SXV'jGY1V4Jh{մ-sϘ(55B,^j>{ x҅- 0ՠ[$ \"% "0 #7ˈIf`K]8mXpi̟݋A.7Ls+[it[nbƌEWCjbU_Q HF乴>ܥ l9dnf+ R,Ӱ7;%_RFXosM3)?%3ȿqzSexP7CUo_tz]nrQd~Fˣ6N1nqfh#DW>"@l49nԛFǤʨ.0|IǾݨWYRZk0[\s$1_+HsT5̛Ry 4~Dd*Whzx$$Ue`]##- R^;겞 clE{H:(* OvS:*Н/_ՙ1#K;]ŮEij)M&.Sh~RX>~ڒPey` $maA`<8~Яya- ZG$rmXėnCX $A#qRj~T76QxɘuLSZZM]#CxHIs`-)P/8Jik_"^>5ݧgJLi:ѣCcQRy=6mu6w}Dо Akv1o";Ѳn 7A}ZibxҖHYNX_*O~*mĒ1\C~00EpK'+3')p"JKOKO`-Hz6vC,V&pPU6ʢ*6xjq;'`b*l#2 zƒ+v kݒ>Bq;S5aiT%/vD\&lpμ]*xkKzbǭǬcǐRBRx$NOdm$XAOhFTy= Jim_pEdUJqhg ~GEOsGl o \*yG 67=~, ۋzmv(-ʡSR$~edZH.BAdbSIs3>~EPir:ދzo7%irrgoPN:" -T5EVv^1k1A6@L\WhPS8"OV4.2, .F`-vZ6{m[ϚYVJ i8huC'vU}]Wpjӯ\X)2QDL75ZqnB~Fj`1bޓӪ ΅L`ÆR ;rR} raН rx!2%ye+♈ԃܖ9NS },-80ipU/=+_gݸSY!!)n } >=IN>/$yET+CO?% R\\M8nǏя΃iUq!%+ONe%#B?OiZ4p@[mC# ?9Υ56q =-lel9WA##qzh/'L)'bB!16KO^K?UUzH A#G\B!0JR_ĎÝa $3#oo`M&/T`{]^~\KuͨqZ8m%Oa64K;"qcc1X^ˤo~Ҕ*dqjTh]/ʄOdv_f%9?*|we5,*D!u>kj!D^ סvtP x w"pg dاK|7qb.5um8bmwv@ҕ}y]ji#q~8x$;=`RZ:U973 8P`xQ_Z̮ѳ0̕迌uyG(}l䫠(մ(٫LA iK{m^ Ϧx#|U. !uf'R!OTmB\ ?t!q]ɐ0<<lt@OA}e"ewFv˂K6zf1 Syt[XQLJ7V7C8WW::QL)NLS <<⹧rh>/"R [Ѧ=K5?@[ dMvB\,1l aXEFCڌX+Yc /cd/8CdeTM Y9w ؐ:s8ldNCy\NP!dզt-H侪ۖrpPŘez,uNc'PT`لB46:(r6N}S'lf >K񈼄{t>m(>3n'{ԭҺX}CD2 EbVB I$)32o}*47"Ćt_JGi>(|8@}^8Xs L|⼳`RԊffj1SͶ0bP)5W|A };IU X"=~Bnʿ8:*Sr Zoifkl^]#7&]Cߗ!qtM5RWezg~a0O>nah3mґR~SF4Y'-aTKy/^]& 3/ (8GT^0UfdQ8ifڔݹ"q+DRL2q´{;p9NZr뾝jF?{SN4/u ־?H0~NsK+2\6NGd'_.w򨜽v6:55Eȋ<nϣ=2AG>ӟby&KU>Lв {f@1ӏF^h Z T/LmD=!t1*:Gۗ02^# YvElV hE(\ FjUڦF)K)&j_btmT90on ᒏW?$*2Ez% !J_ճLiTF-U%u6qnpƈe{-@1d;}@/ub3\(̰U@DK-܎ԃ8v w1(_ Ұ0w0wihr{%,"堯JL$r$- ^'Io[#ڧySekGXFZOȰiDtqX >GEF}^8 qeMxžHRrLBXe/haX@64EP{J~jsjɸG84TĮJ]5#̆sC;,]Kd]'*}Hs12f*NO証..~16]W1Lxpz-L]!fgmiW|Mn|BF}1 rgkfZI~r W_=<"k]9&ʮGaduimسχWS.7A^[2כbnR*N6֎`4"_YP/ݙ>- ݠB6\H uȵN!.7dJ'uhZ:05uՍȑQ`pl;1pi& Ro:Lq̜ǥy&q/NʼtJ|wJ"`#:>MߔPK'ؽۿ 8*r|U97J/aZG D<8798FOgו~qdqa !Z ġK28?RýJQ^`}[3p̛E2N V289 *vmqi9[C7*+E9L^J}V8QXMCErlqRuy>)|@ ' : oΖأ_sĕ*F6r;?Gz߿4H$NG!V`1y>_FĤav_s:KH!`x;G27Pc"99׹nmn1yX[jOPѧpKo<\\COH# !u-a!OveWhC, Mti1eү<8|0|fҘ/UcN9C40ݐBWdy5|ʷXV $y]kI:G6=qTBx$Q1V$_HwW8D2/龈ͱ ,W^;U+~} uo'8n\k=^=ǰxbߙ3;z1a;뇰_k53T{>TLد.|h_J!>r8-ӆI-coS'cWϵd΁m<21+uJԝIba$d^1l EJ埆GP EKW' h0xS]No\tqW)2BwX rHBBt< xMjQAv :EйgyH"A~^N) QZl`պČJ0TH]<^r\,>3 Ǹ@dxn@&pb91S0彣\LqxJ6 AZ>.yȿ\.:ŷ}q}:,zE,J L(dM\cYV5;6QN WHDQR1ArTk/$GCj,XbevU@-vםj3eIzGX4}`֏,7/ϩ:m!K7R#^ 3>x8uxEU=+9b%}YA -vqVk#-cRW Sod2M~+xek3q2 ^ )*}c:7jU)ݟۃ^DLƬZ\!GSB])IһQA6mxp幐 c Ӯ>AfuIc;M -@ohP3Y; $QO.i ɺ94_Ե4peR潜WL9Q*vD_"Fcw*ˢ/4ъB˜ǩqCF"Ųj}$[X _3&p碮SW#8jCY$gidl(gd0M4z) 5̆M[ 0= !CA^Q8 K1bZ ϊ[.X+췩b!3}|Z+*%>Uœ|㤭:IpT_|H`&LyL"B3 M#f]ˢ6wD:'JJ0PRٮ?uDc'R8[ P#P/S׹ uK"m0y)`!>Vxbb!ÿIADnAX6*Z.(UsЊia1ګzL(Zjxz"+4A<ϰy椊yˑ MobňR̵Krt/cOQ9E#cPhWB[m)t$p jWIm!~eu;!LDYwoΞ,i:ZysS?;>Y[q ΤwN%8B)Ao!zT$>l;f;XLBHNe<7֥AE4p(I ̕" 3rEE/pSN}&.E3-n wKBLexߏ;jۿ?>Q|:nzO2%R3O.-bVAs-Y[{Gg82#\RwAg勡7t v:ht"I;?^-x% ]X`@\]P7)7jwL%|Ә٪'3 MҀECW捁o N>9Z@r&[M^ٸ6 J?\ctES4Xۄ6:ʎȍ'fe*8\u,Aڱ% +mm mu^ ;^VsĀ+Fy{dq]vi+p}Qrq'Ml,k $a-KJ 01+ ij)*Wc{s^`]pݧ <ԧWoѲX(R|;Rk@84FXGh@A9ZB3rbT!:]66֣F'n;)CJ5TV}yɮ^K/n}w 9 ?Y>lXQ{e7<Я.Tf~~fӸ 2Z`Cٯ fNZ9$bdI|2lJ .96nCmVVi1؁xPP?8.b?'muya՟@J˛.|T;t=_"1~c֐9L6B6aLڰ_1kIJ0"(?Hba,ž}l sp .m˩$-BJ9m=O~X<*(Dm{pNSz"vfbږE)1䗡Y2&lF>E3*ͽ!ASKhuԁBLf Ѽ<*|pg%_}L <t6\Y6rР)jsg+fDИF"6o"@j|1"S$H}e%zJe4z6; ,%@Eou){:pYqNqkd2h-C`RW dɛzvFkx+&Z0 CiEI7(>]AMY.nJlk}CΆ/0 zEJCʂs^)N&z/DZj YH/&ԇnxƚޏvlI /CPZ3 TSIσ2״ ;@.H 6gۙ$c9E0 s6yE5%jTmˣ~ې{Kh`f8[0>Xj @Zh5Q^n-B`5Ҕ׺`ѠmGTx'b){GE1JKNx/96`{Ta0buYe sO7AA0V*KK WFvf&lTOVE4B4:i|g=UR6pW` I*slWt#4\EJb)Yy/23 TG{1M]ASf2+o0e]*"\ش 6t<&1C}*ٿ+ѭJDg08:2``vo]ͷ(|qtNfﮡ)9eϕ^ݚ?bx|ĪV"h-ZB2p{ jZOkwg}LݷT(䥦A!:VS)bNSXFCouk{!VʟxB&BB>cLREH %N+WȬgEM˨?篡9 69q%W;~@!-y>=5{kdЧ~5?k7; ͽ>x^c'ӃDه/jY U99Uh@ǜNd!gC zW-YeGf3 @zz~o7|,ye7v1OX-fn 1{aR> R )cFyZ2K/- MȽ|[,Oo%!*u#B3;\EyAk)~v/%.kq@{}Giۈ~ 2^| ħ(y|vg,%zT II2͛L|ndG:yRiCCT۸+=+8&gcEɭO ʦ5%V+a95 yN؞ ˊ5`uzk'2Ο WzwX~MVq:9\ >S{=ވŒ X2n.+Wbl*&T/~<^$DBvJ=VWTF5Wkmέ܎߇KO|ddS;wG)AЬNH*ihOf/Y-"yHHHo`b$c-J~3RtM[̅ 7-VƺY7h'# Wp|CBEn+!.D#Q!ӓkCer\QjGa^h):R"D6?.Qo `uGska$BSY8; pK  NQ־nݝ&Dԥ랸s2?AZ4a &u|LٳqmkS:ரdF r.dA<7* , <.\A6˭*j./x>-7U16G(YFAEx*ʖՈ Kz쬎B{y9a v`(H`J 61?Y"=vk"p/] ὫEu-hyRSL߄X#5D[D'GT.6 r.p4vluI,9bYZ\/΢j|Nj0,?BlS2WGɢCۓޫk+qn+DI(hj\!WG$C7 X&m*~!@/U{1liʟ ׭$ddPa U)~>a#Ƚq5<8i $}}u*ZPklQZwa\ /UDk36ę%=Ռ]hX$! A|p{wNsjU'YDp˶U GߙϣnrQ*c\YzhڇV` ƻ룽 =-D5gGu㻟y„V̀Xibf\6y46w 9sh,,"yeɻ94Zbvq4o?FD=V1J`W7(}UQ1Y"d|2%9n5 L!>ʆH{UkXj%XiY#ɩGNaX[u DhX: -Fh49l37bv}9< )=u<)D/V5l%ɈO\>!Pb,2Xdo׼Tkyp@`Ś@"ivI=h Oap偸Yd!K^K:&^G"Te=^2=+`&7o1y`{ע]:/1`ii>4nzy'QF…&R&?u o PƳN؝ P6>z^kѣ$7Qa086vwGΈyE&>Qe}VlӶu+8\<q3!;8Ut[.o­_#,.a0OnN Po׳YM2yt: IAu^!vJfA*̷Lg\E"y}{@VJhMF59HVy<Қo 4!".rHIE %iȿ=cSg xҢ㩿U饋(6L3FH&wX8rmfIFZHW?fUR`< O8G"I@m[+!LP8Q^RWgvޘ:mlELE`zyz {33_7G k濕‘">fV>ݲp6 mKrbmZoI6-bpf`0hN >37!A~Bf+&{ 'n|:!D߬TO}Ӷlݖ^,/W&)['Z2I^+%ErFžu2̆Fo!>%p'^0^9LjмOv+VCr8r5v]B mXY@_)ɮvYRb ݪypծ1QG*K3|=b]?5U48O9 F0u J㆙vT R`eDk#Œ<'KmۙB]: &w^/x<0Uyqa$bX}U_'~ˣb/Cg@ƾdc_/flmmX|x3?oruB*"K-8Tih⩼쇴:+N l܉P:Zخޠ}?q7%Kn{ÚBEd[DϢsB̕qiI/IE^NŔkh"UQ5kԍ R:fNGr+b1\*R@:Z!PnbqeIQp̟_UkOz+ 1>W"Ar=65e,| V@t˂o!\Y09 9C[b-,_˃A2*пMM8,e$m'gXSg1BWK^볈R :X;e jx[v>K䏕̍G\F$Ҫ!yPLlGaOm.'y@ Al1Ea_o6sx@w-6nU0vZn̒˷Ot@a}?p11%w 'akMj?NO%v18 =/"p LU {`02:j)Y0_K8 T2㿗Q-Nr~EmQ2t^ЙڦЃVX CC1 "iRr|}ıGN7Znqp)5c{{ólwWj(.D9-W+tODtkx9J"VAYeF '+4oHӮ l # Yo}!IJ%*uD#б3چaPHb">P>qsYGʻ`}Q!JC^mrG<_fi5ڳV-ɿ!Ek)k\r,OK2N{cߩ7܇?7zϊ{c#t ס%D%5FS%GͽԲB.tpmڝ{On3ő0`GXYn^E&{ȪSZy ->%gdxgZp#];.Om+r9֊>o:7lBGP 5@?Ĩ+m>lRNfh>rE )`):~rxFegb6  Gn:3v[ʚ.FN8:~-[ED #SGa Mhv$5:1ވA| SDqH" !T}>NRc~h1kbdP][(DZD0 Yl5хo.c"bFsy(='`y#{JyB8Nw0&6}9= 7FKp snINzbPBT;a>\]7~h֖f- ZMy6tUƒÇr %$,okk=e1VDxb mV7F,l?6 pt(_'*-yv !JaKxz +FGheC*&r5J/ҝ;N` \%O o5",0,S0ݹM ] J.sp4O9 \[~{XYzg{Ց{c4Gr:p(@z2NM(p~n${,nD6?!^]j.%37ÎbNIZltY|ۢ 8˯?qѻ f_xBķ''ؽCĩuSjV7u܏UrV7fwv5mFpr$%I7%ev})杂-VUkͲQO&*pk[i܁ } n2phV %̹I+D_*%5O`Tw koo|}JŬX.W~:I#PbU6'?w3YޛJ{mD աųzVc -A41G1Rˉ7mdj)a]lhO3]Y+qۢ# nJMn1ψ%N_k}X@F_̱}pioO6Cg?S:2j5>bc 9"W|(/j,XNYO@QdcCzދV3|ۥ8oy+#g]KR$^c 8 AWSt HG 6ng+/wIR8>"9od@h0Ba?&rv15!I+E}# 6#=$ zPcIBXh*rwE[z( 11kAMWHeQV$1dڹ~\Ns8^"!&rnss]t}ZA.]L=6'6ҧYx6:]̈́>$6^m $|#!m::~\ M'M|FdC^2-VZ9>o愠 +*MF(6`Lu&gZZ0WZݕJoQJxLzg"hf nt .u)alB]"E>Oi3v3Lrv J#Ȱs$) "Cn{B G0RY!V,98Bn(ɜoZp{g(@ AP'v6zZKk3SZ0V9 H_ s;2%^M,7 icX%7 gk2F{>v{R˾7z'$bcA{Qh~`>:I$_;Qd[h pJg\ֽF'pkuRW[ToJMT*?~ɄNQ̽ %iAztksOЅ8M (M@}Plұ|vH?)H1EԱOtC ;3 6U> 9ĥ!h'|Yu-jyk.d2@az,`26! S;fL*|Qn?iu< Au~-Ɣ$1Sg8q*vWm TF]3汭&$3(s B̍LˢY azNjzL9@,P.^Tq`|Wt?M>.,-٣=G ZDxx #^dH#/% S ?hU`'s@%kRey z䪩'xKO6Vȍ'ݻ.Dg Ozlti8z ⢴{ fާSk 7d7:\JJ!z;;,~j,p'lnz6<9[cjQ }t Nq@ɳEFI"?vlBN2>6ڵo? AMClSr R5Mmě^J pl" F̝B Ai5)t%!"]0N0cT! @w/ opu4<0cByD9`mfs6~R2T^FͻAr{lxr:kU:>Q'[șKuCQ [a!HQɺr-!#w-Z?0͙n#E5٦vOhn 4^b- 3iG)t.>No" eag>s %c+'Vr ɪVIk :9܃ԁ~OK-rrTӀԜfCZ P xNi.'&< m; rpQ^Q" ]5Sg1KԐ >3*ŇCk&*X5,3B'4&^4  3I\O:#J*:.݋#+T F^M9sy51ΙCORSosb$jB@l}궨7!%45/NG*7{%JD9׆F{T{y`.X5nYA_"L эT5^8\9"O`@~ ROc8ʔㇸ3.GxCr7/i.u(Y_sGYgidԈ- JW+ [5Vs(!z(}.Q>[~ K%&B>AZ:e;)AVc+dzt}m/RJ"ȿπ8Tf_yqE*p Q Y9fC":AC {Cgx>v;&:ai?(bR@ߪT{WvE3%+'`ĩlO:k%,* _ȑ-`CŎw*w@nbūzxڗQ7[,/9oF1EnkGߝ*"Z/ :)~,80UDhup _TKY{/Q2.bΟC&ÞEfW-I\|Y3xʷH?Di.\S/o;NlJ̷w ZJi2G%)isF 4iCh9Ȋqdʚ^k> ŬM]Q*+X‡AUtG֦dt%HL^֙lPoV nCbR')jx-|NO$#"yAB4g}6Ɠ<;VV4si&G{pdR,JMCc-o?4E_NǗbiÉ4쮺)[Dq2YJ0/hUX%bh|".@]V@~Y q`7b\-ʫXa,Vd{I 39\Q6t O#lہ]`%O PEۣlI<4Ho=`>@fyb5B8f.8#wVP:,Z6e$#Y/ܬZē%0;=BC+X|JN{Tb"kvsC'r67QsϭƠ@r#**}OE!zo|nx_ ,PHA͎eHV pK3$|OJUoZe#Ty'Rz,2m0\]Fk\.OC>kЭQ셇|(FPw"FiM;Eb{jVfU6Tj$/e N.l5-+Teڤ<$5f"SMBE7Tfk̹oI=pLoj5_ -A-bۚiM e皹<բyq]-g qve1%^ it08cAXb;w-mfp  .'G o8*9^@ң,jAj5` Y:UPyϗ^H miaUe{q2[?w<3d$6Q ju,P‰_ż8Q"Ij:(1 FhAof3= XvN@Lh>@s]6@0a6d9ٴ6H14M\Ƙ,hAeB8/pa2 ΉŏioDzr.wm._GQX˾p=FAw\ M3Q7/ ^zvm/#L(IF3" .[vzdjNsabKWgHRr#.D^me*l_/jB dGA:,UˊvEG\ezYdߏ(: ug&ef1{_9Hp^ma[il|r3xpF<00Q0P.~8I5ůlI}o f,"M ,tF4’I?!Sr'D@dUV.S ʣWB5^l02~V˫\w"DOD^ jBy%c9bwNVK %kTkH8K]QZ`Rǔk'pOָi;OX?erK D75_?a xsCu.w\PT[.8Owmn0G;F]/YEcŻ>v[9=k!0r /};6zƏDk~5X}x5|ʟtp1CubʏZq=/nrn~WسMӒ1>&=;{7AgV~qu#;F)p 2ve\il+P.mMzER/SZ4PnYga9Au#ߤ}_yv]): )B%;9ek_cB9ށ_C aFpx YnNUe\tl*JTxpiv];V4=eEP6BR0FjιCP9Lև3ڍeMW Q ɴ~{l; yy/q껆R+h18wAz8x wZ,oS!Z8T6.x}c(WfJ}zP o8f6hv]SP?fXD@5 Z`Mo,jN:>'~|nEOn z`6Ks7ZY g@"i,;A]ft Q-{7Wp GKH:i*8wk=69c9Y'K@p+'d:  v^FUא#0襌$e&n_κG2hTa+l?/ۿˊ\3+>EE(8+.f+*uwٰhmN 0~\8`ͮݛm M핔H(3X88iC17l.*o0ܤ-Btw\ zŃIxH2>8,/K)4L=:S)lu-_. Ȁ"fu50^nRu]?'AA+"CYA5cdP >zBz̩1N$`6G(4 ءdiQ/m*cd=oõ8br/<0dWiQWxA+_;; }{gbn/T qw@XƷI92dxZa_GSRl7J)tɁ=˼;RCLGb"bv0֦ӂ"_sv=ed8q;?,DщnZ 78Ɔ,Zc<ص=AU'/%c ŵr"bU:4ET;0Yx{Gxùm[ HsEy"A-PCv5orm H[{*ZBֿCWarc㓈GǕ1緻{|KpLXDr2f SĒK8}#i] kF~,YQrl4qzDAm$ƞHIy;5)J6A=`N4uH;FkHw$NfaQl57v'j;455 |{)yk7v*mG%1ûqOizOs)a14mIs506ΝkqWV2'A7DY!V<7eh!{VͬvERw , ;e&5'/D̘˷j12e8]S 7mS9lz\d41*UïK WVm5bBl:AC6O{v_؟5HV s|7c>A[@<^rp:0 gG!*I#9tҰ!2y̮vi׻ xtH6B!+v>_r`ӣґd3gBP;?H 8铂NZ-> /Ǩf-< -8wFM;/.\h/fbAO)/QkhQhK^o[50JiԘUޏL.9jPNΣ:<gfg~grѷr9:OxN0qX۩*'l46r~&0Sj8Ϩ׭UR=1( q[x'ŕ8 u>7aN aF=1f1g;=o9;5S7E!M+.kSF`qP>!DTKtڊu!u7%y˲8٧CPGS EoFNL3K`nwk}{ qwj.bWj uYrN;q0Zoj6|:jLEV;ޚI<\g/m>}PAX'{zCN]xRJ &YY@IY$^VЛtÝdm^LM#@e9 ޯ6@#o5qyԭf0!'*u{`^&BZ Aɀp E^?$>-͎ݳ2=5 Z\Q# F%b E夃/BAFe^aV$S?Hwy e\MyZ8H,w ]8.^HS$ԱR<Qw=囨RI+U \AHڕrypsn}dk2Mb+m{ژ\Zǖ?(˙~w.ZptOn/oK||c>ryQ=[@1Cћ%]c3J/Z5nf H+u,9DTsۤ72`Any9|%' -m-g76~h ؓR3xEpAa+SSy¨ÎՋӥ{tQ3'>Vf%흭kR틍0Vpv3f8mV. i(FK'KhrAs֙tuMjNgtx2N &\39*̨োfl^oDZcZ~N<,Mӈq]uDTgK/_ VU1Ov-@&蝽0g`+'! Κ"f~v[9*7/4,71$uE$b4wEpUc. #4UL+hF}yŀb!)pT@떻߬=*IXH,eاՐe1kwޤLXۏiVjWMtVrr= U.W)v!̖ZШj ݢ[)L<̔hb`;pm +/>?; C#K D4^z\@wdv_JJ+zԐIqp_Z=A@ F%k?B6jtjG %󱑷JB.crߝsV>˗/31:Z_A8j8<^ͱMso `/}33שׂ`FzKko' ah_vXL͑t):Nތ^yvd5]Q$FhU}{M͘~sAܛ"7M b8mh/gFFdd#kMGENoZ=;{7PTw5hjF v2 '$?{#M.4r;y t56kB v\xvEb y!vRim/.:u)RaÇsyonj :(P[&(6boW>P) 2`v昢+ZrX8Kd%-)܆!3c/6ye:4e';<.HP@(,Џ΃`=,oFl8CѾqGb]f "9ч9/=2γk_3I;y@f;3`4]d)thQFBvoa"DvQ{> sRA}.s^P`E0u0h)<PaEn[l Zťp]:;ͫlu>ϫFhWqI3`B+=E[Nyޱ[6ۜG#s.NLsϥq\uɡx(GV}LJyNߗb"ƹT7l8yEe)+,V}+#H.puY}qWKxݶI^nم⹓kL4hJ >ĞYeѼ_Qz9XXF>jT:rV$Cw\8G?uI_#$O&IqX PQiaL#zsF?E>~6;?gMƼ*`02 wK!oїz tUăa] yiB 5gy8"旫BhT{.A!*&u!Ȫ8)GGmI6)Ty?ņ`ΚQY9 SZ5 w4 *uȴ8[ e K4ٝp{m5M?L;PWj-4y."V ʻnv)1=^Q4}ԎIĺ0qA/0b?lȓfDp:!cxDz8tTat$,% X"&h< X_qX8)$I%<"AҞ,&skM:cVk?jt y 9If< 32,@W*LfFHvxc5Z-A7Fd5Cҝ$zT xslbM〖*'KE{}`q6cl|Vv> ə_ G/z}D*Q!E"Ѽa؂m?ɥZT]7Ã3%pϨ#fro]MIAe4?%Zz KP;5Um]cIC*΄0e(+{G^6!)Kl0cSPHN&I>|nbm+o@6dw*`?J.Z2r:J xGL7"ECOFn6Ig xE\qhDn۟ǶDhi@ 2L,'-b}-RzìzڈyD TZs+Dt)N*-!S1C&lLʁCM2tN!3[ҞAC}9H3M)sH\xdM$Ѽ0GXp`c# @йg&Dy$ q0VEB{N+I]$$zL4NwI yePbo%'}|,PLã!W?tZ#}*9IhB_i3Ph2`)D u Uf2Bo3C ;VՖ[5km7DW׳YʰyxɆgؤc0*n3X<^ _6);PI]&\39/cѸRԖpQwB'Ix%I?C lL c%BT8Q 31uC2,rvL_6'L%oݫ*%*)tNP]gg^([vض$O&۔6ӬS L_ ÝSQXXuE\H$P, G S2(Nk^4):g&Gt5|r/vBO }G"l{g<K':2B^Cs{T|4ٚݳ۹#^z/a" z]eZp[ךd b[F(xq|=CO'qn|RZ`Dpz~q ɉC̈́H8 JL9%IVy ckQCp,N"PTmBI6(eD`m4MO_D)Rj_Y03c+ae^89JQk9qh7g,%%#`3@ _J#Ygk*kcV;)6 dKK1!9k'̄h[ӹ 32UssEȨU]$5:rKN?"ǴwG̷REC+Ԡ^ ;-"zҺ#Q ڠ` b Ȭ|&hCҪ{tﯘ5P u Vɨf1OXz{ FE{OLYL ?DޚWt6lm a1 >N2 PVOW9ŵF.6K7)c +XӐ2Rܑ/n>{ylі'K˜]h+vuc~q{gZ72sH'c@rͦ-1MdRLPCv7l>1{mPo&'i1 Y>O>)ECش߽zů4Y~ &r~ . eecD+.,dP=7(4Ɍ. ML*a졫]~$\wŢU  7$̑%7oգ[ۛV1a$h RkTm hd8@zAl.@ۻ| 10{3}d5k4!p,uv|`C㫷WMo1C5|Q<&֦oBm.J ;d/~K} |'"I蟅)ZD"3SlcPS,A$\ I&8(h$0Ta>̒{*/U~R^zYFp *7~v\-QM,`XGY6tkP(?#&sXmӁo9q]:n\$gE3"(*}& "*JͤH68ՊC"h0l`ܵ/+a̡Vz ?k]nӉ=@.`9#ptZinCGk~VȤYy/AU774Oٖgx$'w9ˇIR~~ZgjyRASs^硍H4* ஐ;l3C*5C@)Y@Qlg2m2DY UhEKBаy \Fƛ[gWAHPIcy` }Ԟ+neT,W8(Q C,6A ۶Qc|,Y6F[v^U a}Ā(6\򛹩u"ZגkVC~juN¤-R ;ft*'YUaaw M4m!ںo !\\vCsG˹ O>%̐aQfy?N.UX3 ,^U (7Nϴ t_L_6(=&0%8z/8iRk2N&-fk޾~qTIЧg%K"GbR9lו]A`y/ o}NY?l׿p$KTąN?R[hx)"7t;+:$fkߐ;O gS0Lگ\iQȦ 4aðFl,\u@J-;b?|V#GgdRrDI96A3vx? ;A~ 8 GJ,Àׇ}_xK-c9[bxf^\$V3O=Ӑ}d`eaZ{zo-ڬ8f7a"F&[X'<^8(xA5#b?ڟB *ܙpX:x2T̓YXb=C._qJ3z.BLf䧊~ D&zI,VQL8ՃNO/2/!Е.}<9=CPOk3 qx_sv{G$WٸziX]?ew/`:zpsQs7H14*pTZgU .j~J֬1]ũb 6Jr{Odvw"^ 0<`I` Akxz| )Jitf#@\::wTӿL|߰y+¡9"c4n%{P⹱!4_5DZ7Tj] Y,`lLy~8ƒF-u]W7VZQ#0#WF¶X._G*:Q`AcJM| .LvW8cAj#ԋtt1N [}.oti<-omC 3ց Ƨޢغ`GԻo$'i=^JtRro͉Lju pd+_~vTMec礿șfXXb'zYA9R/TʂL\ .ig"0~e;.V/:,C >YxPO2>>)s/ Ҽؔ;e)?>?YFZ%Ϡ,MZ^ǪY)޾|u-tek rH"NjYN| |C!!*lCzɼBʴׯX&S ]1X,^5lZY{7B,J+ӿ]Y5 r c=â9wlz1Z%qSxtaAe)gPHp;o4*`:>y0~jf1p43xWf"5X9HIQL`cTN8l G I%d:!qoxCO7ӛĿ#v KvYQj 6 ]"Cm=Jy)2`Ui^;Y&A7tn*Q%>bڄ2A:!]4ɘ\(xǸzsPPYiYb),SIUK>SQ$2e(,ZيL 7 ! ף @bReŗ j3v=BxWKn{atHׅԡ=w>d=S;6Юā\ɱ0f$`O$j1j2KR^Xd[jO7.Cy9H]I<. Z'qn.bdоƵD(K~լ+ 'kžJWr:|ci&$D&Sֿ1p ;V| +~\vv:*dV+ZcE;1s[ -}qS"dO6}OP!$9APs_պanla3lZ;5|Ucn4]yx:An=@~ yI"҆,V}e“;ǯP5A߶a؈g^?+-aX{QvV!"9P8Zu]1VFEd؟xP^xWɜ+x;F^hMNn w[Y8TiU"ѐ X=nd4ZNs_9PfmE@:3|B̹stE)D/}8HW,fALİ9ov"фuc#k?4E*sו%v@J.*bq#ٚD۲PT::c~b87%Q̗FT tTD~S` >gTUd<: L`gg@Rj ()%9-T y8ЈϕFl 7ace#V4s6=y/YuH؛B?$d #qc|:˶,B=DPgmt+X@He۵0S@!JˏkLjv.S,ny< d(OX=Wuti1lLcQNI q0B&g!S"wII/%A`ol[RD9&/PX-P,'ؑt#%KpaYN0v^8U eBD20/t@+_ay|!B&3ࠄĐ؆g(?VWleGt zň߶W7L"Ū)] _sd]\魀9pa42:"{ٓ% Yڔ/aIG(L2C?uvF[ ߐEEcm7OWf5_v:2 &g#h/&4$%{dW>_sB֖ȑO`1=e3Ta#!YGUD#Ɲ+=wC u/ Z* 1W׆G6@nڂYabk xܿW2؇ s7;lz 5/ E%l,+Zd#*ĥdYi  yVMP|&i?f#帟@r6b70J{U nB䈫Wu&K#w,VPqjnMJ^S^Ul+w+şS l6uM#5G&aľ.UNF?u)ckoL@V9 bj;$X׋5a¡~3{-|%@tvR;7Z><T LŇn%W#>Ύ*9ȳMA te uȪۧc){2ݵ!d`@zWgچt"PIsp#c #}'d%ÀWN"2 #*NlزovT5܋Ǿw?Z'oٵ=OAs +@knH﷥\K1hR?: ̣x&lq}6XO8 P˨ αW=3Xӆ3X0/rU_^(m^m/}?[00,txBw}d(Hغ]c磊y W3Yu1j[NN9u Xu#dX,HLښOi!{+=!w`/\0f"2+:̳:&$g1m$T*>3"e:V05 C_h.9ne0SLgu\#{NzrLAd4'{|le7(`y`f/Ej GL95I踶!}#LWݭԴDGy5b~RG!0$J5]6G1o@EK5᪜n-|R>/#9f -.ډ)j'OsWiQ iybsVy]ypfTQ#Gvfc-x Pz #ݺV 9O37\9@cuٓ IH8^@< G[-e~yhq"DM!~l޻e\TF 3^ly]9 EH2 "`\Lqe_۴UD0g=!h[Ӑ8Y*ŚgA,8_ңИω}Hm)^UePbOob &G?ϖ=stQ]c&A@h(h'Dšx= 7:O 1 NOiW8k`sXTo(^ 4f%3ʱ"a@Xq~,ڍjLluk7 9B8 vLd%1;{BmT?K'n%YDw8BB[uS胐?"'"P}Cac #YRCv'GwJ| ''KћMJ|4'PTۇ(_[ڴ7Ff')en-Q#ok fKV+ Vse'-z.&2$GmHg_SYř5>pw|%.ow3ȀcLM9'*~D&}.:Ϻx"&0C~4bh}?hSÝ'n(@roqi3>|_^URfrshHmtjqlb8j=YK[n5ݝ]yGɆ9h*SzGZn&~O~ cCk@Yu51. 9%QR[1MqBm,rEpBtfP3/U8}!4jZWW O{J*|diހXgҩ6P|zca% yeOQj-BiFII)Ȩ:TS5fc3x뉳AT}93Sk+5?h0IՅwլՊb[0sl x+^S !# jpǚ&4{|UD#ASiZ$L 1%"e.-}jEKUW(*AV9Iݸ*Rn9SSx(7RU!KK w+Gw6T3{܍-my]X0J:qO#9Z)t-TdOLȫvu,nVh̭Wh3cuhA M6H֏e<f\m ?o |yG̗qG?G}:e֕(JO/qz T :mOW%t7ީP7=cxh”Er T`lS@Fք]t*9=izbnݵ3%6D"I8S]q?heDf~yHDXY`$K_|5˓g=cP-ԅnͪ= , .XpxJb \}ʅUvc] JTMJnG[xYVBmQ_aa7%x>VV(OEEU%A- #gge 倌)Z}kd- B.4$esy^4xpH_RɦH*Mgz ڇٹ/تk@Mt8Z_ `]EK@9ª rJ&C08dޡJg- 3\G䛶4;M@!tĘ2"'A zB=7So'B ۄ*,~_Ȕƌ3բTC{lV2ɯ* t8Oh*P|ׅ+rTM&`$xLQɟȋKDrt:GX;@1+pPVG 2谀 XJevz%J98M?y=a w1ѱ%D~@o" ~e@BFo(.#<OSUACzwH|{nf͝&9sfYqNT91kR0n2S0.ơW9GW(' N:V9q{ɤWXpHn:%ڇ+kqp0~YQp:À"epb Ƈmv,MTa BQP Κ{nU~߿68AsptqŇF ~u5~AG=޵FM_رV מtg*nF!?w`_d&$?A ͉{9PRdCؚ,Gz'vW}꼯&{n Ye Ɏ۽W5ҩcn8PLJ62 %cIX AGs<bx7u$ i*݌/"'庛{ 6K=^_=5ZmM҅)8̊6jK _Tڿ|wyJjv&f}F9+Q_݊YG-JBmfL1† ^m Y/X:)S, $yQk +I\ +AFŤ$-L XrBE_7]PG&m s[וY* S$&qnw?U@&BPgu1kHl9(/`U|?iw-?:l+ta? 5ۿ;e$n^<$V g Z>\,aT-XwxMO fֻ-cCYy8bޝ;.?̝9>B]C@YJyj4C5YQ_\*܇UPIyN553/}T;OBG#;jm%3o}bwc1]MSloOӄ-Lax@ԯ+1ڲPWfptSY8eF]/SA[K4ԂRvF_cV鷋GJ&a RS[ Jaq뗲K^wGΩ'eTpWF)ضL;#|ҠmRt1#B-#S'?yRK[]~w͸""P}֕9? ui=mRUMs?loFx_ К*;=;9צ+ϥ_rFqm)qi|E]bvѢ1Bgͥܞn>'c] *B6eɅ ,V7'93Lw&?XȎKF77iuȚ2(!M" 6.9㜶H>3?.'cäX' hZć2$3#a06~thb@n ;L.w>j(  8B C٥"> ˯4TPTӧY̵wǪIG"r{@fl䞕't>콚.FM쫟O7cZj(+fR%&LsvqSy]SѴwI<:HMr6+܋w;+N)*ζ<N /r1`ӵci9;:0~nL&K=j2bxY^ A=c:FഌcBW(t;33$Hu+9|hc:vdd]hbyFQ[>zV Lߔ GE28ky`34mr 5S!lj]u>_whkKk6HٮM)!>y"Xl@OɃ Y4 dPS\k4]=HӒ$.=.;6Q2rȎCݐo fA[,. O!S@#0̅0g%|${bрعTc>0[inΘBm;Me"7~Û^\Ir6Xχ?@tV w:B q)"Å\)j Tapw)TLx?hm9F3Si-hBpns dBW:j&x5GCPMK>C%!ɍԟ=1;Ά[=Gv_nJ^Mok<} R5)לiKP"btWC[ ZS](k$S #ǩEP- ńwc >A-I]ϰDL77AH{ߧ)`5rtx`ѭCE.4ҕ|6Z3im95rށ SЃpxcA%b >݀9|bVӮ3D]-0,ɷL^/(UfoCʞ9[-Z"%xJ6@Q#A8ݴB8$t1ign!.+giSUT=H  2@76FF '}f:ǗBB˗TӮ2i(P"pk{ui|O# GhߊUn3Zd4}}+!xNhX/FǭxfrPt*\a̾Gp8ͯa_rOS=Z$gF:V+U[n:h.U`pI8T72ǡ0*'LI9=r'ucc}Ge7RůX~+\g ^w?Nq;d؄֝ds'6&jǩVPe=_cJ3 QБgd#0ZR3 >t Jˁ\u 8CD g}+A}F}aDX)ۅxD5u\؁M`c9V?k`c۷hۮR\ z#" 2nX Xc<ɴoYq*o܃oG:J%LX)! O4,J@P8{s-Ϭ)wI ΌKcg $]@iga.łgJ&K^$t} p>[ UQ8WYcYffpV1WG-O&%P :`g wbąږ*;yzèdH$cW4p)yEvwԀk׊˔9Z_d ݯ-е4)o}."iW^^#LU狗5|Ͱj-PD֌* sڼVȱ~|hG*d %2 NVChgO518jf)X˄f4Ya./ч=f ?]Mkڒ@?.r7_6/KջM> wqڸ8)/WJ0'[IgzBǒsj?5,?ԛ J# 7G9rl\ x97 `:υ\?>520xC ._S(41 %(pB4 {񀸩@# MbKNwC{ɖ쉚!K\¡x.p,M`+~xn˶") H b)1 r*eRf>tCknX;TƀVӦ*D#FњANɃSr?Ϥ dЛ>8Lnm9` Pq5 jti993{h(nk>g~@X8&9d`%TNZTn͒ 6nY`J/(r|W-$V6wݺu$*@j9ÌHVzKA7|S `c/DPZ4)+J(2P'$M?z&,ޝ҈4z N0xrxt9ޗB:4 j/q5hcd).=45kϩ,ү)M%žT%v1\o2PDyt~ QdhmK|,^w[ˡt8}-tfnƟk&G-ʄiihmƀS?gګw"weZ۟xLԉ@̞dȁGD5OuK_9^vĤf ~uiņMrX5!CFą*n# Y"uI.!8@ޜZ K%DXU5DDέF+ݜf(3)qWc zguȑݜ[GFxeB-ezWJgkq;Yq(o_4WMB(YέtdX=\@<Ml`Jb=n;!a, v#{p(0G5R7غ.L~s# |lcMW[UѤ@i- Vp `~tNjt .\};6Jn>lޛ'?7;F.4 'mmj6zd*܏'/%l} ޣV`QK]K qojj?i}u%!ymVI#?`4EeBNLטHud7^ *yFZP xPk\IQ$|u!nmXn9sW!j9s^BVǍχ@^ORr3#:x T6Mﮧ.=մVt+x_ BlFXA94 =u'wgo&q|'C9|,v oCJCimʹ-ns6' x*szM儍kflO?W-~U` NLfAՁ8 0T?e{[j5soD(᳌p%tHf9W=d_pkYyYGj2@axXCILKa=c<6kH˒5qzvm椏}z`y`K8]w'C_my3Dw#.biSd׼yeSO׆Ju#bc6⡖[ݿ |0'Y\d$%KRymrxCۆ7&C aDԖM$L':4rYxׅn=s j]xtSYqP)i,ZO-F'mvmª`j-M\QsnHnzk B$~&]*TgYv9@!ֶU=+%c`fǬEo<5h-sAslAl3@~ OgqidF&Ԙ-E\WMy> vGvP[7$/%i7/}s.boq-BFϪP/F(U-.ӒS3/3HoMiqxӻӫ /: lA7<J\$*KQx~Pg>V~Ld.{ԗ9u?rFǞ:0(}J9_#RYK,]1$omr 6,iv]/%?T׎:s#k^mV\}LpbGKTA(QKnBfWf]nYqnYɨgrw4fnˮYi_~T% xy侀");:Mv';nY#?Rяknih(L`ڿTHt~e-罧Os. d/ǣ4tjH.d߿vη4t!v܋]MdnP M`6^y'.+JH<&l~!*lY{I7 rsxxT -a.i6q.kmOF+WZmT TN+VDI̘}lf3O),i~F&2h_СSɇ?-UWOEHIƨ- `e󐧟jVT{ bq v~b?JP'ކ~pQ2l\Xz}.ȕpWJ뺨+E$= /sq,ܔ`MZ>HukFcIcԐpWJ㋰lI?7~UeB|8p#SNۯ4_&73,Ѽ(%RҹQ]c@Uk57T#ݓk?iU[R%b%2NTp/τT".1q}A'\oc_6@?ae4(5׷Ȅ`1 ||_pۢ6 bWwa! Z;JG`le t+?"&QiʽY+Q8W|?@[aqO_Pvy~ wѡ^V<9_F*Aqb$` ?uvkݣ\3 h7\ ]ԕhtYlOzr6M\'r"\fIÃvQUoih;3ոLQՎF,Pg &y8++Z*6AYA/PT.4{##Cs Jt_FC0b7fN9(ij00C,yќs]cmZSp{aJp;:Ւ،Ww(VL#U*sZ$eIe2[ KU|W&{D5"{[~:z N1&8YnR+kr7ˑgY0\ޜjWDc$<|&Ve=1~rGt+?M9UySFBJ8u(-4B%izSjnfH_@PЖ]jqg:Rp4D?m7wL(͵V"K)&sqbz?{#{{rUy+I2!BdDR3 99By^yvSpOKee! %1uȼt>}jPO(,?ʎ |~9y9k6 kw)_L[(IA@nʊ^R,ww c -p|W <=5>}BlwpdYL^º!.}p@H^d 8=Q`W6=x0-&N:Jp)SC1oGȿx-3 rw!K-?) 9t #O+&[*<-tiK"psa=ܟ<$̒N;C} O E ^-a9-I5~[]y'W+ yixo!|rJo84AwTM!NgD_5/BC^A+toE~.2=tU4h4/l _pfA3 pC*G9F LXQxW]zAj4񑮳0föڜuiސ)Ebw֙ Ȕt؆ 4r{ A늅5.ޢLCU(5ĆںʼֺP=(m0`yaNȺt 1נuOsTg+3F>>R<E"8 *9uKxtkD]Y5C=FS7fo4".!H1#ָKjn mk==J{Phd|IR`B P5Ţ:jƩ *$$P31)kTBСo4l)lYJ+96ޓ\O6:Y Wer|M]7)J.qێf@v`;5/gg] L龢#fUإêmGn 6_c+KczH>X|b†s5'b8;PBuNʣg3FYK Т_$Mg:Lgm}~PvK0}4GA,VyQ>E3x%S@vG*$?5>cxeXu)H^=>Y5unY2k>h.'(8& VoJ`6=ORZQ @ӆ迕# v>8qmG#b,0d o %dY Ny]i򢾹U l$_1Sgo%Kr#l"qˢHo/ei`B/.O]ܰNu{iq{B=@Tg>w> D59'Goi` [ ,3͠x e&fb]"Pú&`BLFeFn=}8\7XG"M1|SqTżS~giw"lkx]?astp z,RXXwT~bx4ArN%Mn(}RZ^ʕ$)?`1h0͍ `a4? L$-9S3Qo,̂~kb=<1M6m@krB@nZ}3jEG}V b@43/2srX2YS^nL\is S67DdC'D&swAY1by5l[,wDdme} )U/HG9u2ט/]ґ|K^6B+赔i7 V!as3\J47E#LJ56J!pG9 F<k8%81q&ʧU~[2葠HRw=7%kw0rkQ`cҢ̘6#8Qvb-lbp&8MXf۽Y$=wϫ`.} ]qM`Cf}8e/XGQ.;ݱv|Ab(Pt4jҨAIJN~7+!/5~GRBX(:ұ7B9F4" A<|*>ms#)A@%f \y*M0 JI$hy[R>g?"2Hݒ|%Zcھkzمi=enX _ԅIzm.nKv?Ϯ9%% ؟ TV| r @5Z/ tZBQ >5ù ?Ef֮(=ϴq.jX`>Id{k^*K:]/_q-n@fl%غt%]eHER'.bE(bzqaIrkl&I [$Jiʾ5W>+13kbkZ@h*\fCj^xCG+N83|7t?i4(8$+W\eY<0J-z5A97:819ޗP]a`Jx>?ڜ 0yiPw4Q-Չɿ?;d\ц VHJg6 oQ^.͒na?hoi@cy_"̣r ݕn*3)zkrкםiw|~qӴ|\GzR`^qjX"w$Lzxwi2Cc pTغP\(bUN:o-TŮnLa <,>'"ȋ3}hz_~w,D.΃^evOţ3|klg,~%_~=rs_Ŗñ1Ί9#q x6 WìvPC 6PFa[n &zCB~qڔOAKxϔ|YD ~} ^ a 7pDn+x Ӏl-;wfϛ"؃xXt֓= `xd V3 F12YҾZv>#=mJMdOgpR cpG8e%zʏv-nm躿-ޒH .AfQ/hg̨~ Ե QmWr;Br;׹tVCLu6 &j}8JvA{ܡ82\Ϸ0]a&cnL͆~vuo 171) 3j1b!k(ycw%|_=; {a"&_pȣKnԔPӐS\S4oߏ>6oYQ{;`&c֣,ъw{Oנ 'lǾqo)/aXߙB,S7iZ56(ԥn.8ҨX}y.PRF*Vrwr U5cNll /NPdIGA{9 QhJWVϐ >9G|A&eH2lbʤ_KgzͮSΚZps^m{a}QC/||&ӈfj@u;FӜfd"NjbgQXA!tw&q*8W蕙Af|wk+ ۚ(rP981nՆR//Dn;`@;`*HE"y7A")ǤhSЌِ٥qlŚtR|c!gS4q@e{s+g=]%ۥ` h0/ RMЪuZud:DrɌNaX]~ 6cLGEbُYD=ߗmPR Z| teN] CMg.Ij9LEilN0. -7͗EI99zZJŀ7 2LED*:|7}[еXxX|r(aN)-&l]yy1BE%?*mȔ _n95m.eRC-s˘ 1?} A㬬hp6xT {c)A) }h60sEw1֓@@*V_ð(`j@F!$eHTͅ=P"I{QȞwfѦ4lHnDp[8`}kJ󥮰ӀPIl˴T E)]DK$h;7}8Gk3e%^8ꏾ-{j?BI#!Em,E 1q:sHµIN*)X ۯݣx⡦J.,N3u|ˁ LN( g2z+~R"^KL֗!-"4&'6(p%. (:U&0z .̈ o* $Cc_k9lS! )UqJXG٭^T?'HE6U *Oؕ7yapk't(0f/Xܑn.CjԹ$]'=\_YػF # -n|/&кH䭲7|Q]Ury<)+0,4z2ۀ.%&ZYM*:/`\#R̺?)]K;φͥ?p%ˏA`LH&ZxDDﶇ~5]Ip rGb2*LBq849vÛ noiLfg]ckS'E'g߱Uj@@Bj?fFQeIg֤{-i;3(tu(ڲNCx:l ^4QPpo [!Ն0K\r wdϐkF1 M^#6u<[1b\s! 1mיXŠLAYvUrR*#T"aew?P lO0xb)ߕmHk W3M#`Yі;WBoãT﷎@7HFCʵ.$©ROs ww)SScth;baRO=\D[FФK1hD2WQe,9T!BODp73%f Broxya[' !>ջ Y 2F;Z nP^r'Do@WPFqHK"\ryde_KG;\]#Qڣ$ zh}aHXQ}K,k΍sa{s=uף"H36{Ni_0e{6(rڏƠOqPhzkX՛(B{yeUS5RQ|5f1SQH-Y=9G]/mNcxEr[L_{>A+^Z#\ \}Wl% f$h0 "!": ˖CP3HEEJ d%95Uhd2{vonXcߺۻ[k# C0 AYdD$J"Cf?\4NSZ=״0T(XDsuD.qT.u~I@v 'q35Ƚ wĜm\)`$Rk{9&sg踿{D~,'-6?ҬM d Kk0:d^6 y7a,؏Y L-i+0lШ/8t׸\4i/F+QfIGXiqMĬoTK$ |ɗzL-=Mp&`nx'w jۛ@Z3guo}!SFԻOh*4*q\f3J+#&ӋdfJ}ȗAzǺƋwa ?.|9rf*fg>iia`XTB}btu.8nwCKE6d#S5k#M&djgiUmQVhu:&\EOR+:*lp{y9K˗ke'C>dc>?)r1gQ7B,b+?dTSB޵UWE ˛=/DeVȦr|}$,12h+/.e@zWvhpD$42]]RƊԼ1YP(wޛz0Q=ʷ%H#mTH;)1RfHsuE2Ix pmhI.gzPJjgEO6l6;~bVQf0I^<^n7b3gcZC,3dUnw,򧇤 F OvzWz #P1 '7Y4-#/y)QMnM|^ʪX  c k&ط PƉ&RgECFI ËL;%w4I[#y(MHQ9/U(NU+sI詬[W03MAعzn@3f1&6mPJhB$E,{a0y#=$LXt'Zס(X1 P%bTa!D~.g\`Puţ;33|$@%?^M[RqEWnZ.] I;m7U):%0)i4^9KrTRԄސp v 04J?#B&'<'(pUs0q> 7O'¬K6 l(D1\*0p_Ya7>qE-HF݊>oYZ zQ8ؚѵX{!$+~öe>ʤ>9ěh[\;|) Kʐ7LGH5*k/ f7M/PYnɗ* x$io|/YB)T:ۗo#17P[4DeLgi"B'?:ٛ@&+>2mg leg&f+I0;J-.kā,$9Hi+,Yvі9$QirApBbz?uui4.h{hTcJS݆ǩ#).3/dجyOc";Dq%6Es, y=z< eshy Ӵ#ǂ8{ȡ[p5B*ST"򠷂/xp,91=./k)Iiqy*$ H. |ؼ;8¨u+Xg $#"򃻯&guƧ9!|b`]mV/l+O#\drGE$)гH4i C^jXN*/3N~6s9lE/NH57u:Vt@va6VbZ)qI-J%;PaOe  j>38#zHK(koFUɖ~73,%Nb3QxLt_x_'MKXu_U, $7 S _PrΞ_5:s /eK#Ui1Imxb/gc׫h|_!Jyza8Sg;M>ګAޣfe,)ZU1΅nM\.6*"%l CDTWmUP^ )W-ezH6"W伡I )lXaj\+'[hؒtHsyF a+byVl?@7&MvjI\R34>8? 4A./uO () f> wa@D1McȽD p~_%ş{ds)!DvYItO]z1ĝH7 jvH33_Z O!p@@5[fɶ?B z *$ZafA?n <@ bf-0,(&<^(9#Gn"\Tm4u%qj"MuXYZK v7( 1>_~LϬM %rB2RWd@CbTV@;g9\gӫɎ8{!3wX/9KoIJCxv;9ě V0:ma7B.]7Dhc+,Y'KTo[)\kAN+ҭ15Q{8&7D>}:(rqr̬zPvhGU'y]^V0}cq\=nv>଍ʉ*G^PֈH+v'p{QC4Mgns6`UR d a:W4O:#`4y&QaW(VMi| PY&fg/e73"RK)B~LQX@8.4ۏ5N3xEAQ)'' ' mc/c8vXz=PAcwtg;FpP}Vk1\w ˮ%<;=X֌.[6sX 9雭XX[Q1ύӠ<~7!3&#/$ŭHPW!/N\'o=|L'lAEǸQNW)u)Ռ}II"giT%V wa)N8ˆ($ r dzozQN$#ZձV)Nw:6׃LS˲ɪDÄ6z,UE[?ǧ7fkw׳W3b3#V<=U_ӉfI}މ]e L&Ix]̢EOgH3QKӢoHѱ!HjŜ &lEPɗ6[\\*xD[1cGf66AY \U| rn>j]f+a0K%0A䎜>mZ1[c^J:Fy] "dXEA,ITu7Chdcc3}۽C6PY2ʂAE<<sSvӯ{׾[IwU[_'2|+|tq(h0R^*TcB,z+7Rͳc;e|΂Eϧ GXӊ$4'fBZKk/X9zo1]uAӾ{%t]DTfgY7wyygP:!%2zY.2U1Rͫyx=!H{v5C妹Ups`Wn\[MWdr;bR:F7aVy#b^V<3#q7B3Ajn'h:XF2ΐ|~KC hRz/ӸK '@{&2u'㻧`Λ㞕HE 2>#ҒL5&Cs㗌7ȡ" (fʽ";+MOm?w hoLtyt KOSTjT~0 h9h%Ȉw<=G~^\"!+ݛZS2Cg5J{;+gY_t?|;3c)P@L8VL\p.-(ؙwl!+YƠ ^v3qsAlJ4(q+hE4ϖ`34$Z邏[׶\f{mUtCXdNˇ&oy>?ßauX$ a7YG(}3'.`bHQiäӲCwdTUW$1p&yZϽ?bjА/_` O+6#IXsu>}4Ѹk`j se/d%D'q }g5[FWfqG;$wufTbzukT5iITH[P6"< Oؖ=_m(}DgϯWXrȵ#lWVGN2 8f[tԼbzK" ׯF9|DAScD}j<5 Iai#SYKd=$wavڧ^uJKsͥwJ./UA#/pi0XOj6׈5&n6sDu㯁#B}\nFPq #x_5 72鍿B C\%Y9oK)thXZnpP:gW8#29,Yuٗ NJ*g0{[1Q)tho 3&n,]=t[ʶ9&9@r_Deon*SW%pZXO ?_)!kP6|u_Pu7Nfbpe7UeF&y ~Oi69XQq>E"/Sk87cfOU//-*2鱷5ae ,zb?kSE회q a[C+b̰G~~@|`,g0k@3!!-jƨh,sZk(S (AdܠL]0>Svxېj3MkmD8z."|ht5:P)6SeQ,-n0B7+W ~nG[MVZ4::ysU`Rrm3SyKRA-B8pڊ~8A)%o_zŸ12fR1IYG14^BXv^L/ۘt@h1 Vs# ʩC HZoUu~z3y5e6Yv*&6!Z$v|-:s^zgÁDIM+ JT@YxKlqŌBVȓU.ܹ!b4yxu=$~Vz0,M&FU /?zsj5aXD>As }zqd&l^P}jSb4SZ @Wx1"߰C98t UA'.{Q{61J~a§'49Cq-+1$>#Zm /o{&!`8JSlc2 {>`a Fx;g(V8lx@VeߚI[ƽ'Y W8gPx ?a7' k5RU@o"\kf@wk?u$-_57By)4УsBep!<`"Pa@ևÙx4z#ĽF.*@L`lOT";K)>!E)J{a8'q@w_5 P 4BnC˓>^T>9 0[e.f2'](^l cI 0?oÂ6moQǺ&+&'/-cJX@CO{p$.E6['3ZaѴzqD).;qc4$1ݳwB}59vn "ꛥ>oc* FE⊉VҫG)ŕ-?6 PRԛʶ ^{j],a]  &#4苀UH^ǽhKgŧǓ3"AZ?]Ym:=^yWڭ(mg>e6p-|Ϯ݄eٍ o+L9~wɫUŽG>jڙ}ƷVLqos8_| #=5E (u\hMπ2ҐM:=”Σi,0Y/5ڋ| &UB¿؀L߶w,M^JyqT,t0b*PE>S͗I([cpZŪ]T0 Xc".m9QIg>w+Oq[oB1%q;G\qoqQacW\ b= L z`Ð(&? [HD"̲8Q*AY}I}2U'̭8be/"jə ^jv[K$9mbk/?щ[3dG~U:jR5Ke8ߞߞ{f1e/8hE12dN),GgF֛< M/ 1>ms5E~Y ։/ύf{Ñ&A!0T-^>(9JONI|7t(ZMc0P/r}r_+-)TB-JF(b ΣpM6Vu'lN4~d[,UR5gYf8wղ'ް7ziZ5u#zyH 'a7zh'}_z+3 a1kj1㒐be)ڛ]K[y_%aq~-ڰ#g'1˪M CS::J/N0-/փuPQ 1:LHM];]؅x4& _-8tJz @^N,Cz5HP_9dY 3Kń)Ӥ:VndV '6ƤS@FTU|@Ϝ6 APzF=33H}>@ x]v `>"1S <=-척o|"SztMb4 "`8?VEHHp%ѰgY`R'ݿs-Xa Mg4VͥV /!0^X@`eRk;I|ᒅf#66X0|PkAtt($kq"I$N./d_ղ좮p]lCb5:8ɰX\&ޗ VQ geZJ5)H_\2U ?0~@͝m ڗ]Z7L^/6X<3:SG`SM2Qc%!N)eͮNFie FTA{ ܧXƔil*/n ޠlA̽vv 9݀Xo7p^;|2)xIΖ\:e^;&"2'Z,|cW݉ǃ:k>Aѕ=xC[_L%.qD3ɋX|6Yȡr#zt'6-˷p%vąZSTށ ;|X 3!*ialZ0vkRpAU|saq~DSUHe8Rn'MӡHqHl@ *R|V8U%?GA+s||et*]G: =D>K;8C2 RXaB}/*M+ 6IcՖK(?^K4 /@#^Ѱ~IT\? oq"E\@]ћme\~Wj6WW3 d]zd*ZEX4+,b##Y~ (eh)G f44SK,h'b1w(*"fkѴk nq]KqQg^y\a:T4+`LN',sLfI,sD 0V*7psyrTmN(Q>Ӿ,HY%LSְܮ~7Fѻ?%[Gu` 2LXϷ/( ]sbfʆ$XEgV)=qջ5@37/5UUW [YsQbd n*yVd씧x*{ȡ"Ķ(S=}W 4أި9(k4<,h /"J\>4+/f&RI"Y;sEܜ ?]bV턪nC;u I޾@p@9j7m=EGU7:5Kᮤŗx*P1S CpUvQ )3n[TlmY@JM9@Ͷ}I5ר"tڄֹʢ*b9Ê܀dUC1E$:1h͑{_U:D)mU0ũ'Q룽._*t4).lf(qVQsvß85IjDY / 7ӜWq/UMų!,E$I~ۄ R(AI I|?3$-/vK **[Y,ujؽw:pSBys&Z~3r q^)"FE0J⊌&a7Cb˱/{og.ɥ\Z'2Fί:(JbW($d47 =!4p~~laC(6,kJa ~5%Z&M(]b f˸232qQKo%(ueT>4̉!JJPئ/yvL@%bW讠X)ZF$-6LSd`bT%qb-j$G^cTe]0<5bJ3M`m1i$ \BMtR,_M"hH_Y`GK.p &I_fɢ5xx);kARq: K>u^RJ˧_ϣy3K^gaOqd?>0=h)1UT;ʿ^8x2(jd ܌ mB|g o|Å]h4C+pp]i\%J[-jH?OkfrRn/ )P"87D4,J8Ɂ a\34h2/vϼe8U)!ncV#U G/,{{~!3~pZwRiVFG7pC}5b'W`AΜ/lZ &fy̆݇˧fu //. l6d"ߨ$ˡޕeH%T S1#a@]`&OTH.)8P+?#UTVxY?jު$ik6miSilM&Cne9vUY~HMO(3MZ'~ J?` ^1lj^BKr>ZCV|r5<* f!4|F%nWApѧJ&- !y\'fۋ̺qʷ 9Bse_f,Χ^>s#"~!]jAD.Do""*o(4I3xV*oYo3_K*p7*V4ƍOO4E>oAD}vO]S(N.`Ni^] `X墴%~Wfqo<HM΄K[Q"@@g*c{z$T, ˊOUHu^HNiHs%[i@fT2W_Ռ'pL6cf9(EPMƼjQ$ˏF9H)I_\))ORHmib&XazA`2j% x4UBǀGӽTK} #nGnvMj\+HΕx_^`T&7 T7[yOLClLanPLx!mz;/#V$1dw +usl{,8(R S\u`l}aesu_VЀ=,'[lїb1֚BuUGa<3{1(w< 5KRg `lL/']_wɿ[;|U #D2h;m0ء"6t=6 \ޤ}F_re\u]exFCHݶ9HZCqIصI9qqf" 22ʫBrʌ& ;f Vtd+C8`|.1nr=7) R}q 4lkDX~?p$h{{&3FNJa֏ӱFpv/s ,J=S}MHcX2ǕM!| S&݅p ^m\6q(uS Nt-,i : ],z7Ÿwsᚵ p> 5z<\~p,}[TS&th4YGrh e Zu 4K?lq#W#,a4Q23[ƅ퐢ϥ:0YW"vMr}`ZT%&=ܘgj8}xb!ӮǾwIX1D4sC+K $7 x ͧTⶢzBE82G*NK'z_OS5pL䬤:q^hۤƧ:poRn6m8[:-&7\J>B`BQNVXS%/niO٣Ϩㅉ~e 3U:|cj4W_x:iXmBPF;icB/mW6FK?AWBL uR=FhZȌxdSdUY}\,X,n}vP{ʭϙ ќ?ə)Ff1./9*$lNL)UషZ)Uy&պ.(?l/"4w?l[A;hTGu-_rε7.y:+̢YWȹ`o៊|N?kB`\MIxnԻη>-JX<=/cqDM{]!9l8d^npgxR5u6嶇&{DB}um'ȗ#]C _;JDw3߸<#jp @Ggʗk:+nP=R47;sCP*%9WCu'@=\q,bQ8i:φmWE?e)d(ר?K֚z9"8iU0/WY?6Q\6@om5pqU_\+`A$U:e*{&$45&ƅhˠt . Hu5`eMOBQb4p 5zAc:7YʊGKf}12 %iʾ*lG!;6^j7C*b|ޛaE*q >tG,%oVz!gEfn[POa4{jH`pUqia6Y!>c<[ISWgTK';| KN1M /}uJz}oŋ0+5S֤xch6T^:/gD&:YJɱ׶2ORb2 tD4ὮH/G5agVԘlSwo!c@whA$?_a슨3o)lA4xC4ipb%?G *vAPLSKQi> &GW[ ؘkZ+|@R"-^X|vэxodk| M/dK7n\1`0zTo&G-',|.5(Nr/\qCe;ݔ\O+jI}s UjQ".hz0G0 ZYV(6v!Y$-Z嫅N7{W-g[X0D4r%+tEk:a|\JnnSSK# ]+wO}o%Of'pn>9گjkzB%/#3K΢JQr'yp16yZ%0E8mVVM`턜NXŴc@e-,C!q b9a"gB8pA8%|UTDcZh_ ?\ opq7q-iQ2_QYmfn k)[K# XBL7`Obwy-I |klW\/VEtpk%ƚX oyphȗو`aH#LH뭓EZs"aG$B0EơjH;}Dr1ӑ0klK5Yb{rmMg24}-B ^qWyoU)rvBViNyjo7_#h.*/%>c͹&% m3ɓ3\? eZ%ZjaGv(FfCh,6}3w9+~z28BW֤nFQ^d[-0]eSKeT?Uz&MHuIZҚ%޿ExaaJuͧJK@sP .͊9CicJS8hM_ o gad6FPr OK LYZ}hț"VNK=߅Ę asjb=Gm*,ȋ(76E:@|E+-TNnzFDƏXW0 BZJ. (L~2}B@ĥd:gr#t1{H׫E4 =]S>i贸 e5p[:`fל\iT9'$>5g&E^QF!K V|G.fu!'&j-QWQohcpٚ…?pEW3]5F*9s<*Tua<ƝSibs ϵ]9l꜆ѳϘ؍5E_NA+ߜn#3d#)h河.UF*)AH*XdSs;f!\*'vO R q Eh )cm,׊y= ² 1|û,)Fwț-DdvvyQ%<ʨl}=q-KPkj^CeocDңz (\Z;|WkIpكM W巗hQNc)Cdqa`0q9Pnq(4>:,5:L6tB?l"!;`́7/?SNLgVR]04Q 1eȾ=p{8d/1x!Dr;|􇽩UtI-2ңtx!0CEWmSX YY娣a2|4+5]Br߇A_m(!ǚUEqBג]ώ=pؕVW"Q!*W]՝4p妈ҐȖel/drS\Σ(JY{mxWXWl5\c"M(?%tǶ;Ldq3' 9iwB|+EɧDymtJ=r5P@9]{H6*bow0iuSs絳npB+&4Wh|~M)͝ :&F-V~$f=ZhO$ӝSOKoY[6K6bSNh^'D(㘖Os gS] e)vE:z \yd IB9Ef{3@8(%y#v&PPRL Tù\k^>} >\&\=s.dY. 24rנZrtа_XZ4Ċ0D81+j#Tӷ/(bd)Q+y{ Nm$K_D&oe<^VMcG "l K~T{|c6WQ{]ɔ'Q` ӝq-RD%_)5j (+Uτ^`  WREylH蹫ɇ1UB/"~Q3}xfk=HUS3>|Z}MU&0Yoo yW)5t(HI&F86!,{:  N=BŞ#Pp<3!_:vxC JZM-JsTSl4+2]V|0\>IlKtF%s}Xu'UueG-7Ѡ?Z^ 3E F')X/ f?`?̆TϟG5nl }|#oUK8{ 3Ӎ(@зգW*򼰃VbۑY35h6 {WBW 7X(Xȃ?dۭqtaBi'?w"ӫ[u݁.ئReL,|vx_=6^1N}`6|z/KN9Y5 򠖦/IQZX**vXhg:IsfD!&XПgbD=T03l؆{@CedA_dUXl,ir" 8>11kAϒ=8>D >L(TLB{yzY@B6M1 Q-ܽDp&e&T G^-7z_iHmf9 7nJM 4Hbp|ta=D\ KL'E S8f៉q 6_Nk%sߠ]/H#)l|DS.)%t%`+U][AgXD@&Qx ml|Lڱ(KA݅"Sf H }aK_ڹ/eRoڻ] rs9+?샷yE NAߚ]YcUj$)5ŏ';/U#~AO\ m+ÄpuJ{Aw ; :~{NN K3r?FAAB|ïxmܡhF0B#46U~lK=̷MZSEP^ &hK*%7<Vd 6 1NaLUqX4*Z _'> h;Kihy]kW &4j6IqJtߡ'iwbf@Zx1kkP# %\6-OQl?$} _݉+w%MA 4gssK:2Y.KHC.r;Fg5>Ֆw׶ҷ"5%V&:9E >݇;@`N@nYنH!9YZf4#9f(kk;s,v pmRýlFcεeQ>pɕ_.X~u?:,.q+aЕ(*l /fߪ }Z=붚 9o!)^.)i_$Q!w>-lÓ ~6CҗAg4qWH%4rO3R$Q CK<X(ΆEx/}XGPVlhJĞy]5n1rn]p*7Wh6 DKXٰOg w˿2'ZFiv1/ J=_2bp"|Ed̖p\E.=6<N7s|@9LO[Ge : 6bΦ֛FG+=̈́2؂.7[`6\ .IUv$MA* 8z-CخSk8` |IWׄ%N#k! `i\q-Rgj A(MV.l'p9~{ل;'cӥ? fEgLAhkȚ `hݦs0Z,m{0uU,>fbyeL27@Xl-s-VP>vanW6O'ʜ&5O}iMFOG ? /`aF(_jXHp -4tݳv^(&p&E sVP ~2:/]32!6wWs~TP% Ib_}Ԝ9SKW72O9 3a[_\vG#zD͋5g ^MuJNUuu JeSͰ0e,\l7R6p|&=utޗÓ1M~Cn.rD(g^?|]@H }t.:ĥW:d+❆2վw!禽N0׉t܋b!$.[֖͒0vjJ1A^hrji>Pk0U/ϭ:R5+ծ"\ީ2e.m:{n>~v3Ϸ}jSN$Ы[||p$f?w> ׾U >c+vV x-HE\j9~е,*+MY)'q͋gUA\ܶ91i㮚B#oÊbZsΝK/DASLR^ꨂ牝au<+1j\$xJ;*(P>DyX^L鰘A6>ss[+QLGAeoY.0}" ӨK(/+nȭ61,eĠ#ī4:&lg،}z> +}2QO&!Xuߧx2=0Qe[!j9A6O?FD1<;ޗ/ىjp9$kIo1Xc̦tnoߙ4s~q$%ȥ|A7Х8ȶnPr¯6gۗay^Z UX!nxєu-a9f_*`o8Lzn2Ơ␶ɌB8 6ӣ9hJRx4Q[j . }D 5 ŒiHjpk"YH>عh,$Sb8r3D,q"XA"%c#"!ZZ-A]|TrZytSmDZ1ď>[ň7gOm?vZMOgrFVyTOکӿ95˭X易?S4y#W/u11莾*%2l!yd NIR12=U>HPx94@Ot4hz#z8X!\ncy7GۍH1 IlݿAg9ĭ0).y8k0Ͽ]fFI6.l?!D%!(NzFqݖEyhd揤^ߠZժPs"_ /z\朦W3)n1FLVY"c\n/SM~YӑTmtйw)_F^j(l5A9Y|ƿzNf:]"h-ɠ W[PL8r,<#wc]/C&Ii?&cfwxb'|Y7PZ7ts/jC9zj8vX>K8I1M}\K>X9(b>c=[)k>)[T#@;3暛/}:蔎-p3fpL8La SF?",0wTOq(܏>!V*S@@#\@QRn!zC^kG_N!Z͉VZ~\F=F!2:YmD\o+ 2Drfp\x&1pCZcMݻ݊c*uljSVk-f2@^U2>Wf :x3DOѮz]=j&?AUu8oKђB}vQP0(MJE1D,G9=̆0ܣ!)6cZ}oS6Pzp*!شHbI\HYWK2՗M@_;+{ z:1nPqYݮ#FF riΛT1E?tK 9hd;svQ&KJ|:d)NA(<. |Zxw٫ !Jn#&Iux%tsffD`SӜ?[ݻ?*G$A O~$v|]0]A}k<G|4QBEI;5MDfD@Y/g.JdA7e_4u+f˘s9KŝC P' |Utbw/ڦ0B'6.ٽ$G2gb5a)5@V h2+R5ѵ;R4`EQU-ųVv= kq#?.:e7oN1Bt#Ya]&ƣyOC8|4Dxsm>phZ*  ȁNB.!7;,XmPqJPOZ6~58(B[`|0Z~pF cQEIrjEܜG4F hM5+[Wy#&[dzzns0x^<=RAJަy||$Lpaf|MYX~d8 X5>!ޘ;`tYB"v),fkEn㝝42 j /Qe׮NmR@O#)߻D)<;`/j!DdZ֪vܑe\I/K N#nq&wKd}s4L3JI !ׅv*'S673H/kPAkel]zȴ<$uQϪ.COϷ. )l"GjÏJ@螝7qQ, k0NFUFތ"IwN}jd@D#ШnGve=ڵزUI r3Bj,Z, OGfRleM~Paa7_53teIb(@Ԝv@ek[k0L"/3benxz<'[T[ܼ?iBKv9~ڊ"b!BW4+I 0O&G3I kv!ߗ_*CU3Nͤ,4]a!5㵸9kֵ(F?7ZwQa+>DR%/R3 (&jKuHP#ӻhi#NjEf7(QX8֩Ƿ(o`@ jqֆo ݾF!r) %x%2HQ!TgT)}ZθLHeitʵ҃dIkX*,Rj|*5tIwY_OxM^f;:aO+ޚeWӾFOxESXZ۵]E0ǟ^x͖edUDн-΃lH3ڿym=PMI#Gw*D{v]F T:;״NϹ⁇O\W~vrU-yk N&Uqe+OpӔv%ec e+Jdܫ BM~0 Mŕ$Y,1$̌ >&zCWc " .H?=oE@Ix)8J<`VrSIk_|*k/z 2r (0_Zz*y(5IL/8jS^ҨQ\e &+ 汤?{_Qt0os~ rr{I26`pRaMv,~91G/<+iC[W O^Xk{3a)CvfAu&`%k ,r7ᢷtf%CB?-9Q+z~R^sFσz,.ӗJ˛ W6%#{[sAp|D孾);Y 5 prCfp9gSkjk@ɴXX<Q<c4]b oh(=)㦦<(sƥ=^%q˿8cWtհmXkc 0.+kMTP YDPTw`$`Fd.۔7/'Ofi^Y1)KhqPw| r#<~/nJSVb Y#!ܠ$.O鑘RKl|j]/ 9^>POX[Y\ܒgi4g?~vD@7tN*<3Mi :Ei9D"H 5d>Ȑ5:GR> :^ٙ#T/?N mO>g/ h@8ϻF<)~'bNL-s#/c3l@\QROVBE0 ToqqY.3l@ުpV Jf4x!Xր^}~<hQm75pڏfC5 뒛Ț(ASDp:K5riJ`'eP7E|rF"iv*+t7TX\.Xðţ[-1´Wf}AMM~9Yґ)9LEݖMI$HaWv #1o7$K*Pɵ8ϨT]qcho ͓ FCWMkj"Riaw|*:ZPD'͗#L]~8RΞGk=rKZ4Qu~hg#yEOzNDH`4l8J8]d/&ID XC3nWeB9: $&n=t5y1s@ _mI(,%Ⲳk[`^:MF߮ >p9ِ6֒!C_{0D`\~n' V V7oyKJE9Oڟ}33p&gyOˬ~{EhIO }NKӉ޲oBjrwJ<0 el{ I@H@k VvX# $?F00բE;0/ Hş>IVܗAo|DV-J)?V_5lZFhԧf!Qt^aEAkpN~V:4(ӃsQvQ]+iou!|;Ohi xgzɇpfߪш/gDs[8TZ[`%Ypa :1c(G)?3-A0qq增f-tՉ[)½8b'eu*#^٥`tٻ[*h`7׃":y.Q-we֐WӁZ^k7ے&޺ݮrB*9n-)m^NrlLrN b1G胜?nג , fBAG8NQg kgwdخ1.p(&xacXӚЯoꌑHK%܀)o>;9"`T9&G[_-&!$ݭ~g`ԃw4eZRGe ^/N7m ji,J7BG>_g78p9U5Rˑw|5)(cCgdOH`s19l<Z=BV6݊AꇡR[PG0X.K׎| SJGG:a)( jCϷ\v@Cu0Evfhxn C#\($h~g\Wn٭~١ wB955NN `KQo!=}oݯsB9芁Uɨ l_ozK@0\ԽV#AJ 6'SVgtJ 0Xoe@'[8#Dj&zPM`x԰M[ ^<9E~~[;|,YaO.66qh`;v/KgJ"MyWcmP!$ہGm O`#1*dU˻v,~ԇTE_^/~xKRDI 9EFR֙).fRwd r4V?>܊~50P 0 xyH q }S n Ġkzb05*IZ Axq`I`9o' jIu<2{\54꼕٨ws҂}1Vn3JO"A菩tޱJT^nnRa>W;1N;pYyoqC_.i{͔ہϑ0}P3'nhSN!{\=<4hL<ޟBN1vx.o&TFƲ\o =QZ${9 QNJmaS86j`k RwcCm!F<xZVY>Ux1Ț4dx50̬N'C%⯝cQ]!"Ψzln;f&LӶbobfY?w*|&\_ڕSKdͅB(SCgrl 71Iv{Cf˜1Eh7AEa&eh`f?s?]Y3:Z: MٝHM-]>aO'M4u$fRZ3_5'<3 ' .:iZz]U3;7WnƖlC'y4•ٟ ` sw43qaRȱ;:4}Y:ӱ z γ 򙘊bX:6!4r̆d i`_83-ߘ\f==vU[Ků(E^&^F2s@&b!+޻TEnoJv06lpj)UZX2!2DjI >%Poq)HmhI2zwvK^rDϣ/:j>`Vx%~7M0Fb]Tr;C$BaZW*{$.$*A"~f/=cCKkΠ}K1l O#;鍚0"_@]PţUD)NpX21(Hvpć([햠M<=`SH9lA1cNT=US5f$`]^lGLڥL& Kءgo|J-<+.XRj'FfmS/D6oy7ڢb/{ly(Z ]5J:vcwE3FeVHax§QK03]0+9uvKOMwkdDVT0T*g,ϼk+PV;VD_P ZryHhH1> w 05c[Fwnm{?NtlNu+tj892}^2atԖ+eybn_=Pc(-]=ƏBN jԭxhv*Z [ԿA,Y @QRwailLN@#`;}Ü~ ?a Bj]S7dʼn?*օJQB,na_ާN=ٯo.+.aEQ]_#",T@3P0g@8kP_E y>b; V0MNHݥ+'[!Gh=:쿀ά`i nB\=/X .V+U"z~2Fkl>ϓwSNQ=R`Ǜ%E~aAGhsKc>U,bեUwVQoؐBA7e\m"-!! E ivf+ |{LT=VQwTP>ˠp%Z6o+s^Quʕzz'g3f ޸j 12B n}i#Yr ?UboR_C!~`S$UglI?voPpk+|k;98+*ޙ8L>Hw4CfkbU]1k5v!M:@,v]T!JAw!QY&쀥a%I0iX&@N`#7O3eEnŏ T-kw+C}B6*E< ;6DvxԕٶW;{N٩'; ~IS⤀k(-[3_7*ZKPP4ς>4 ,(n5'b](s4DfϢ cXF7av :'>`?E& 5GY!ʂH$ UpގI=~0烿w-s2iđ*Cu`ϿnrO$O5WH,^_}ZɂÿXQ7^فȩC,xT@18$) j5@8'W}j9 kT00xYiym!( 3jD%Ff C !oPg"|N*N &(D*ņ#T7c5pN0[QR^;T1#P5g71 uH&CSБ5TZT`Be>Ww&ܐ8$ %>CI03hVst^UcAƀZY~"cAu޺<MK5 +Ÿfq VHmHZ~c%?sT:uSJIZ( y*-x8"JZ!띥UY8f RzeZb8 cͅt1v^?s%ƒa&= HERXx<͜WU,Cnް !4EQv3wRwL=;7!Wb(\䗼2#; |!vS'v<0mj'?ZgSkG'䙅@/sOAñTXz-O4יM[;]%/9:S.wa{5]~tsbUɠ~%<+/q!P+t\ʀefTƠ[osf, 9 tX}XBo,KAxoD8DSC gOo:'F,~mC.7i6 WrByp\#)xH'+DQ`.n(aQ9hF>e_ʩJ5d閔zmGpC6w}hhIc+bS[*r"--"K9?X5%J.x9t_R$MQﶧ~2ڙv]fw13E\ǹ㗐 ԃz- sY6It '@@mR x6Z&>'SJܽLj~&6u- BHzEn0.NSIFxKQ͜nǂDl6.>İ._snodBZJwWJe@@ =t)Z0 RJCyop1O -4Dvuހ |٥Je֝wM.=vL!ժtLY3]P:&-ԏHXncq#Od\ ]Pdtl)|0(Jgz욮Q>P1TP,G~l m> Mev!e (/L.?fӪ吰[e9tjq`[rUQ7ӑ/ g4i&'Fi?NzgZU,fN26[-Rh=O\|j49 (>&CTM23~L r@O/m_f ="ORvB-D}卶Aa " YD1zr)2 s=$GETDJ1\lX6=OiikG| (8c*E?l 8W3pYZSϬâ}..2D&P i&=WRKWdOI;e@iw^P LNu>u8?tMNt(vWGė̏+0-ăqAfPCo{uCZڿSr(4~<J60hW0G ]0N5"* w FGp71j-10Mez2\Tf&#f![)- ˸9DfIRs5N H3}{k JUTAF^j R:H|Zs?x& zE|mT$= +dT}§7SQ1{_q٠82+A Gةdx<  r;c>0-߼V>Qݡ(gVI tZZ%yںډ#U{Gq1%]UtļmbGn6Gt3eչ_ vQx&{P /{{'ͻAЏ"dž+Osrr3D}rZ>YS2Sh%^͗Gfsi!g^3s,ot〦,W2!ev!dT0-eV!VFj!5%IP2i.̄Wud'74V~绋q EsP]A#9;؃y&ś6A{$BZ%$LWhUnPB9#@X񉅾_iuoF@°:/6,yxaL!O FDLw0uu'Af&|xJ'["%*0tOT03˔ `-QȰ!Tg:U"V$}w14.%b#& ;$G4[1uBĤi9:mUʬt7Z3.H"*XS@2p7g6OĴ]VRk(n$a¾Q27щjLRt4R|+to%I,KSpd5oR=%[[`2HĶXSSis+$"} ֪vsOW!|&L>ʛW:Kks*h6Oߋl<ȻԞ64C&ʁL@&;g@d gG [z&}Db_ԐNjcf΀ ѠuGL.f̔\z]S(DedHMd ϱ>i gW%*`hYNWx6S(QOBCXxݭ< K#.2"$؝TS#c98^,=ll!|ƶe/"ŤeP΢[jr>#{|(9A?3Re^w,b&',8ܼgkQ.v5C܎f3qUJ|djY,G\na>&1R>p>l[jm Mq%|8%}X띵pyv%Wn O_@p%ێ/ڡ=:CR")2ME-m]ea}$NJ"\ 1 ?&K1n+R \}JlxmїsᦖYe0i ޢ4&-ʹGBNNk/;/7!!j?Wq‡,Aks%O8!X:S'h8-!tEN~g""_}A`wTl眖XT]XH4} O FO"fXbzO"f$ @_qmoԶ~sĩ-Be'K&g.AH]pkarz,lʽ3X*o,#=1jV;~è!B+n5d^np҉])kVW Aޒ>?+|!HF$KeӎYy7c3xKP[!%ebCX;ӛ1 N _=7gn&sf/x?:wSF'X) 'gqekHpHZ!k9:, 'L4vi%VRܷ+z3J͊0w2ra(_A%W)ݗq=Xbn>^j8uJ \ V0N #Y/j،jJ8}Uat ]O:5-m^Lp/ͯ;rDB!Clƾu1fY:WZ6ͷ' A"("4*kgFHى3WIRC1TلX٢8YH>*3Az%Qn|aRz @pP[`kTԡW>/3?*~Ůߞ`鏥WۓpWPGd@^Vߗasײ~Eujsͥ;2 )RGd2L.kʙ ೪r" T2:ǔZ d%MmqS,lQENW 5|}c i#JM~]Lfpݐ[lj&EO= W}i&Ks`0hYgi3 Dm"]6+ՠ̲zZ׾>e.,]" zoXGa6t1(6^xrJ_sK;[gc\D4:R^U1 BRٲb;{STrL8?7=;56mVD[E0b`I=$D sJڋU-x/l~ASqEU,%(bC5 2[' )*|&M:RJqvQ f-eWZ5Fc-{%Hez]%D %j=>95Ԓ6]ġUgsY >('ԠDliPneϙwڻZgTw o\DV"Lfx{84P6RB0P`j:%ŧV[T@\2OK 63I|{tj?{L:|$E^1+`(2V1>cr l F!}Lz?,Ü5\ŭБa0Dpr_&VV,b Iq9;s\l+zogUֿ0HA$3L)4GBtwҘmfwӺP#> S5 qMtM T.{^;ǒv.Ld@A)=Ԉ~\e/XpE :fgn_bKlNqMi!ܒƊ|z".gJqWl'$x .1MRhi@| QPX <DT9YO9g1ύɑ e 凳)s`l*]0њm!=4fWwG=ey}^R3|c*`.yaOe-V5xWf!p.2eqƷʊLPjs"~\%OeL*bPGa򸋺S^r-x %n32]@MRqFf~"_ʸ)Ϥ,ҖX! o^5!O~~f ޲O Nn:*z[ rB+{"pRg>`vn#)) NJK,Km"`{/Igz D3.dBkx.\ꜜ !(у}zn^ܵ\vB }ufj-tr& s_ c瑃9oYUC?u/?qo@qlخs2f%=^U2|.&7P5{K!V8ʲ#?&֚ oUs%Z N8@Ho1y|K˟hE] [~ TBw#wѯDBr^@5l־>!MwDאJ Ĭࣛਲ'}RDgdž768=PȠ]nMZ ,b,/T!=Uv T&6s8 kf2bJ◣Mcd&:qgTZӥq |*~D{f#R̵p{LZš7P E+v|`BUE> R $z\9Ua})E(w.. C׼z'+A}w^׵{E{rԏS2s&jsp!A.aXw>|`f;Hi%G|5/d ayY)vwCBZqGP/;6*2%yL$3Е.4h} \#fc#9 vi.[S}Br.C9X`P/oR}^ d /Vhl# nY\{fBA`U\N'ŝe3OCݷLHrPY~ɢWEP# y!.-mT;~$+m0&{|4RyѫIG\,>\d:D[kǟE;U~Sh{'I؃ޱ]#יd%-{{}mwDۅYDk]hFxwt) wU@Ɵ !89r4š ZAt@&tfU#V~ßpi2jb%rGl\uzr*4Otq\j)'sNG"#I#ttM.yDL89IVRk5|\']|7.A=Ol#€669S>Nw<_4Cejݱu%xWs3}HML]Ӑb%XŌC.=ˋfuNaJc^G?k@YX8 5ʠUQΞ YY#4Myʪ=9/X6jzΌT2 o:C.7^97)??e5a]{D@i[[);:ZzkW:SUe|,?v8-!K2\OEY 鴼acقn1<5 kDLu ,QGoq6gI[PireuKtHQ$#@.倜UBgt\X6XiƠԌg~nвtem<0hڌ$̀C5lyj9c&Kzݯ:2nGc.cGa]E=cB,$4CKWAl%żQ^,?vX tpč{-V֗U \,[)4 ([w9\ V%cngꑥ)KiZs*ާ RN@EwGnfoyє& ~c?CrAšLI'X:A2 yFÇl?dIT -;`8,M83[o{۴]GbG*:c^A$v(orټRXI>*ZZײm=o}Oϒ.QE [v"6^I. }(k5mF)Ui4Ϭh[ 'K` :zoř"6Vq;w@h!>aL#Ŏ\n=+o E5ۿd"I5H=d~$qS@D{v4;tbrav[ JRT7qD[4DS'ֻYdu(e&{M,Oi *榾.GvP4P0ҶQNC ]5mT⟅FLAd{8jpOe8m/$RTĘ@ZlaUwEX&tM8P^.zIV38JT6nrs 7!IRe+ VەϧF$_cy-"!kTYl`kc< <E#Poc> 1zY2fkKa) 7(a%7OH+ۃ {;%7c2ăyj"ݖʗQ m$8@M1GCLsFiF9p1 󷦎BJa;T5ɈSv 8#ؠ/SF+HrC/w&>7Zb}n+ՐXWЖt3ffMGsԩAEA ] ix^Q:HQ1l&K<"r~tgͭnTm} IEje}ϝ0>7N/ݶ2*,R"Y\NI-b鯈qK FcAݥB9BHP1"@=+JrMV)<A.6%zMrb7if7KCU;Ϻ;X32\Wvߚy*pB]MqEEGxEdrw*ʹ8=MTe9 4PN@*^{xDkj/rTCryR:b[oVjBr+HK"L&.!˫)k$|gϵ; "َ$"JvHAZR.U.B +m܌'^0f`&1`l< -R]7pF[RhN2쉇ӪsJ2~Ra GPE"ӮmFn$47;6Q,j%e )ն̝93&(`=*aDn)ڹ!qcS*L#h+R--JIVSvg~ xʬV?PκGz ZfPgk+/+ NB*xtJ°&)M ƶh;Y˥Ҷ UbpɮPΖ qOc#˓4>KektQ[1}G?]bbA<b zk.:dY e1? g% SI9$\o{LF, ,/yldI9 P?g؏j!D0i֗s)1ĺrрO.d8oإ2RBvE 0cIY|Na󂑝L}"qƵ>% S.aBcE-ay#ąrDcN" qqԀњg,>?Qfϛf3g X`~4LPo/'~rCtjnXLJ"wcB{lHYP>w ~J`%>kPh8'7Bؤ 2.2ԁ!NA6 EQ=ETR\_Ӗ+[ȣ=:&6flB,AߗDD]Jh"cjbv%^"@8k1^$[So*?)&+C\W.v,촙[M(A+:C]&@l/ #J=/G[̻*  JMϞ|Ij r("K+~v/Az/PhɁ~%`bE kM8WZ,uix϶:pS ӸGy'daeh*A} S njn9 U Ѭ9JV+u(xDSz bde^A/xmęrI9ĴS&=[ $A뽳ADm&h9$~n}j$;Wuυ[c e?2oh*ƀ<$aBή$=?&p5"fz\i)u =k5*pOGDk=MM.}5@N:i՛9^aw^JW.ݡ*ҥFVﬤ (j¾!U1@iAJD*^xa4~r^86Mv-p,:Veb>95n4/Z H%+M3|b%J8ϙ="xo%=ՋeLD9 VC #ѯ+4iXQe%|,)Wmxߘzܲq /@?>(_?^"V:%)z` %hKŽ#2d!g0\dAQik"hh*M՘#Vj;$܇6,)w d n6T὎~ӓvnon6B/I@aa~U"<#k2R,߭KTI?}aRK`n vp=߉O5ϛ^72]K ɏ7J lCA1(M'oԃ5d:X2>pw2C`Au|]3nf'uoF႘˾v볮!)oUxrֱ[;`k]9f ' Ƭ)> ,i.;#ළ#%^t]pa_A .P7Lm/79p`ILU/w+>FEŠ:Jd`KNࢰd1ycv>gx'#;-]U5{R'8"M&asm |H@wk S=I)>·w%o=gZ,L5s1|6AG\2P`vTO@z/# %寪~z x\#x*i) aտ| nudVrֺ:32U U}`(wu‡vPXXn!h,~=Ry;KF:v7&3&hҍԇP֞ . cFe4ȽUꣶ  1m) Ο2ĨmmuHwpm'Q]#!';owP+l}i(Ww_2 jW1|<8&uς>c v36 KpF}u !%>@ud^%bqExϘY4>?/pEz{,RQ/@9*|I0q.D9g-}טw͸Pa'5 gܛ]é[\ ?l`Ahݶ2;wPbfʌ ˆ:zPC`D(?6FC\j 뾫g? =BץN}MTTSێCMԦVMJnArF&Ya4WUCW_rhߖNzJ6^K Y.7^U u؀JoD[ NHm \S H|uQ8xMi-8[:]иsDC7,n /0cV d Gd'~R]QOXM1 uBqSS\PFr>V`1wIΛ-V>Fe<RTē0ف5ǐX?*6ܽWB!VwnAH{嫈n)Uu=-[4ÃǢUTƒgVڽ_A@HF ȩ tޞ?%9%&)tmtv΂O56\.;uoYNXEBZ/3Nf нK; 5m'hV#[hь[Ciۋ=36@Uld@u'x)#Dޚ rLM , 8%&keK|I[ZqG%V9X\9I^TۍUإi9äwP?`vpZ}~"Ua3w9uEǣ][׼\6Q. E^TK\+ _;[  4-7-t0?]. xBuw byt=8%YIMC&T=➭EteY VmVeU2T0:Hګ_f93b%ϖ➛![G ET{6AQ} #j> `bŚsX+y(~_5w'`<|Br_Z,mu/5Z3ZTWD{V,$+OxG]o1 &x~n|}gXM%7*\#Kl3R]fTBLCS"`PwSH/fsEP9~;v"f.r!<>AyF'e@cLzNh3 Ƀcb 8a(ierA o?9rSr|τP'ED"M.~tjqf'93#/wH' m!38d|vLE)äDW f gFCLg=?㦫b ;+o3Q"μ&i6Lfq={$m#sK/`ex-)Y〘n@m*qxTxYs9E+)TM=Țڗ) |^KDf/Me,iJ^l3v& INȕ~'$c̒G[q/]wrSR~?hn'ШsdSlXn;f2OłD)ddʯY{yY^#HMD rڳۋ܏8|9 fUs$fnltղ3m NB!N+t#M2IŌ['ŝ\H>t(>ܐ^B&GPcEԹ0;M+_4$ tDtj`g>=e),C_S~6#']\K/H@Up_MuɌJR{Q˭ַ3g:L1eJ=mvAɞP*#^w7eX&YpYf<Ƚjl2m Xd8IVtIT122Vaff)^j\Ӡ 5ZF R$:4`S F"*D簺~)YD2W<՞.K rg\^%Ίri'߽*S%QJoU W> {2ȓo8yc%< @H3ْV1flJ+#k(fkl7tS!^HE "(&CFʓюhGl$В~`BQx%b(KGV~cht<Y| B.8XNR}[2Mb<nz7n}KUM*EU۰ i'6w0IkAJ${́0y_!Y+>U&1G]w9uR^ڮGi?/xԡS3W$Ieu+ECՅMPJm7WBjJʼn$Y7ŲF7h~wbǯuxT49Kx@5oeaPOM)gk vS="U(6}70k@-#g\}J9I*%ԴC O_u0k}Z`kQ fߙLfj&KgTD(]y&FZ25 |炞(U R "4i?-L a !Ѷr^^n)Sք!Er`Wk-dV 'nXdAo@Ax{6tTKN^"AA ́DcS7;" ջ~Xa d/c\ :1WZNcR1SGwiL$cA"LCB"ߴ} O]TEs/˾_@$(@0"=P)ozs :s$nݫеtw€(0Ȱ#n:EsQ!Cwny's T<QrhZFΣ"W­0QqwUԉ 0+cxe? #zN1x:PujxF5TfȲX<@~ajh$и.lzFRVVKWOY3&FJ̟LOЏqǗ༰&:/VOB|H Nf\Lcq+YY3K.ѱlB,]ar>޴s~C{6YGBL=33@5r.A5hy`O QtW*Hcy['爴s_ tkٓ=^+K6|#'v~G>WWu>4F8 rWGjR<7|[/߅GK"I<,s/B ڔGG'˾`U] q97MSZ7>ۖ4^eD*O(o谯eY~ V$饆I. ܮ9dݠBwʼnDI GfWl*#c̙O3g0T$(7;A|_ѝl#(:MkAmLv në  1h޹U9e UʽbSQkȻ\".yBA@A UY0w!̕ Y9I1츸9y ܟ%򲍭i9e(ӥwUȋʮ6CޒZRA_Rs|i nRBH̓_!eҹG-ޙzi|DÑh|'IRFvd_M^8َ3ÓMSN4hFUDߺ 5*V k"]XH>2E*Ϗ23ĪW#0{_jdd"urMZ˸}y`m~O2Wl.*DҼפ#!? Q'cnQIQFC?#'H4W.}(A#ޏw b^5u3v~8۫I?G2 Rh:$:'S`p">l HVE;A[|Og< sI !w-'w؁Bid~P`}9 V=N=DH@f(D!5e 0X㌝fz1DB6zb{%4@Uژa^ (- A,62"ۈ)IazQPژw o8IR~]Q-h-~qe1 s콊8S88/AYp &iV Z&ttC.20UpZsc?d I[zuCX!{fʲA[df 3(_QIjYяgJgBCo;5p %GZʐG&khOilr#MUɻ` FEvo;ʙV@G1 6Fq&,FY$lWbZ!姄~& zOřvL'(F(wcbv@,$Iz0)$D9ہ +%uz ~UߎyͽJICڊsLˈNmMB$)It+E9$bF ᷼M=8[[|Y{ZL0QI7٬E`.KG7|Y6}~v;XJJ"fl_f—*};eY/t:c8Zf~Xp/ bVe#D7YfDz u4w M3 ~0# 7}E- X\l_ڎ(K{ĂZ 15_fpѷ10֢l3 _bo\Fw@@&#_ؾ[/B;8O33!d82%,^ 1E*ͶT|Vo`YRVv \ofT XxG6dd۶tIV>zE̘:[aNkwsti9_:XVN m7Z}'%Ja4 Aay7ѥM!)gLY=|%'={K-'<=>ʛɔ 1&7ɝA2W6~7OݣOMW.jA^MrN.1iŦG- ݍey~z !%:}`k;>Ix<T?s zsy;]R~ZLWɍT H|)gj#N֒](< Pm[?zf (~)Fj ŏ3,R<6ߗ+]'8&ڑ/Ǫ6hё!sy$S}vey/Ut">A0@2fLn\p:o/ zʥbl;x|yMz?-9|įhN0>cWB:!؀/)h/c:pv.jkłng օV7`@s5ׯr~)aF .e{o<ŵ};3 {?QS80ۆ:곸ߔy PÊzh{=>C뇒/HO]J WK!fѾ6 LBR@AyyN|\dKu2=vn3* Waq P8zQ{kLӀ[/b <0xχ$M햇i|jrv#yduIX(y,Ey.ͼR"|7l y~fh4ha >gf,ӄPd td ǥZ_k3G<5{X/o vzȀx4D]#1c95gÙF|H I %~οdGl&]x_9hx0߮YrW%dy{E<~.:tC@#-]~4FmyE1 u" 3@Hڞ \.$%gLwh6́!Sq[APꑣ+a*dD6U_hoch)﵇BC6X[Ycu}vxIcxc3c>yC@㤨t  `0dB/6Hw77ʄ&]Xu7S"=R/}SHӗIu+;zsx pz/j-j.BǞe96XQ &"O1ߑ$~W񱪧Y`xVax¤X|fOQC;*rp΅ a0``3)]qVJ _+ӊDϋN Tp\EO y_nj olĂ3~ɵhW, ?A͝dcQq\u/&aL۴t{gFF!oKáǏR,.If UtJIܹ;,c690̩Ba%J=-cQ,(43mqk+Xs,P|z9K4ô#4t.<5 -NJ/dz}CDJr@{W/W\kN w؈[A!̱͝wXmIKvZ E1 ø.R6^f!ʯJ]%at8 `8ސ Sg`٨ǹwڲٴͪieQeu NGVMKrqhdܹ΀n)M9jM; t::-N2(e+kDxB'ff8ڶ`{ DՉzH-sAPOq/u"lg1|.`վzqwV+$#N *'q4oM.ON>fC0sOa[3%>|\&Ɵ)$tͭ Hn&6'na`=_yyXQȄAU].׉m03dtOvcϕWEiM,_&iǣOc-6VK|*f* ŷGX`\fPH KLߢ:I X"=(}{ﶻxC-ÿz҈bw`WI7Z[]j5ROvPyܗ/ =+΂`eȏ>8'2uvT.\L-L<`~G3[;\z4ih8X<BL-:zu4yƩ:Na/(,V߆f_UּDqeY흋` l݇z,O^HLCu0:A 79Rs`/ebDxsFm0T@_a Np vX~MT@Gž/qW1OG/yٙ5%SuCĎ8:|b:zwSkLozs4r.vGEvKYoHTջSumJ;su4yBas/gZ֠ 4L\W[6#$vW3dslEeI)^V[_&W`U_(z60aV >;qǿJK>iSQ ߮IMC`,?pdNRQ ;-ҋONq@a/+4T6m@˸^LB1w M9@ MѓK^|4bu۠4s\ƍr]Fq қIь]%8;c9k$7LI*+E1:_$ؚHlD)4>x{%ڍG[(ty٩RYEg(`(@h~gf)[:|\-NPr(T-_6Z\9P[`Z\ < ~jIn h1LEGKhzԥ4'p92Q\{2"H =bEڼZz)wH鄱`Z纁5N5cM4:)XHi4.=O]EzB段ij'Phekh~př!Sjf]ߞTve%Oe#Z8 Se(*&%ԌdJ( 5ح=EwxHX؈:@1lnX{v9_WNBaú!S`%2MQ6#.HJ5A*`peͲ|+K.1y(o.ыd0S#Z\;%@f;#Pڝd >ja*$SޙB7PF$8딖yʰn{lxp٘0{ثT krqHttxR??`n7)aCk؁BE;S;)y G<6=)j^7E& Vﰛ/ %5B;zѰ),P_!N [;;」`f[Cv';ϫ"f<6aN45mobsRd3%@.CpM$٠-1s=K]QV3~Dj$ujU*h g Qu3M#CM/=FRX]/㬃[8e3mP5;OeNrH.q`CGo_ Ji &'24:+0h,gFiZEY%ʅ)&bjB5m,h׉ u2/%/^BN14X/Fn6ER6@}c8&(hO/DlۆFCrU΅~ÞpZm-3=xψZt6FM۰dgG{獊A;^ltBx찼`zA/(g{p MLfӎ|zM3%@.?l٨PY7k;"깒 ϤBQGU g(`oIj^ܻI3I 55کڝkD&vdVHÉfI#īU |L*Cq}xnpLi=xFaGiI]3>gIVK$foRLqZ_v,R'5785$f}'{"C=dX#>]/S6Ǿ#2 <SprYCA+SxpCkxs{ݓ1rF#Vӧ KF=ͮ/567d-\"X@ُe{4ӹ2A-3 !ιn)cB"7Tb,B@49H/:ki(h[DVWM?BLPqh撚$a/D0hY3r- yJ6]<ǣ%VlC\֜n۷,ͦ7jd=w{q|4&}L_$D43$yFe}~6uf쌈 PExm/i ^(,tiUi+p>3VU}g(f$ZzPTRJ;4m`6;*` RJ_iĈA*&u@KQ^fFO(&µ {Dvl : {}OMDy.ϽUԶWgaY ͪ&QmVç2Ӧvz}Bw.F KsZ>/zY:UlA 7Q3~gȆ\-X$@6.c]m Gb"ȼjL#er\AWv'wVZʟ]F]ױdFq2NE dצR|$dq/A}]KFE:QꉨKk})LKg5v2s  cӬSy #-"ܱWV [/ l.ܓ OG܍[B~㧍Ppc,kj֒\%?(0[X $xZn 8bl-94KX6!a+S ;>G:a_kD1RGmYUSKȖ`IHt)}m m<>wxx4H\zGdfh4B@׾jew } e"lFEF\#J>N#\ɫq(Җ>@.T+v"pqg2s}k0@ }B NAX !u h*0$B֯E$gw7gD Τ 'WAEi+r(I in\t/ؤ"{ `>v_ }D#vEi̥ey)K`cuGג,O?@\jlG1ZʧMW!*šC^Gj.L6(.?xr>m~1>/Sz9v nv?ԕ[,>uĥzhWL'RK7ϯ]*$`dsHy"aݸ7~#{bɨ {jB"U_kwzoڒ>*,,!z! R{U\c>9e>IkF|,d+R7vK\DOܝRZx1ik^m;B ǦLd΅:QP1e׸a)ở ;XUsqtarM4bziYߘ5%F8b>Np̖fUNx {\DU'۳<5.lˣPWgOHnc=r48»_ 42 U29=#^xn v?]N-l`qY[-1^FkẌה5Za^aiW&'"pMQoa$VS󈇪WM'ް5$]Cǚע=@aK\ʦt‘JGUhݖ_MU:G[T~>tdҸ9}AyW*)Z2ܯΩzkp B%)|>'y4lgzIuYXiԤ7E=Y;=s}Po!ӝR:Xۢɟ|>$ogwStRkqL5HZLWLECv}@ɖo88meUB@zME9#9:|pr[]lBzTÎUoⰟX=%'n s*YW8@9$B8hD~Sy)@Wuik⓱c+뛒hSp.µTF({g1iM WVʌqmt}}ne<5W:iJ>DCflӵui;CsΗJ?{wuTGq`&G4TZ i_u/qv![õ&8N"CKrp$(:꿝0fg:s…-q}֭M`捏%8$@kO.A3̼C`7˽y^yˢ+j@p{e)gb;`JnJpKc &rL3/pdSXbƯ8raz^ئưKĦ3oV ̯#q,iHFFz``j@ʕך c0 d=)*U8vC%-Ij?WC=q;I%X}ZgU\Fo;#`_Th[$I@_6Zȫnt A P!ەF5 2eZ'ʶ'i;}\r>孬'Ξf'oB WׇSaLj yu)K-`Ե{F?VLq TDyxNfr)nWkn0E7[Fi`QY,F ]UQ6JwXwfCk${͓׉r^l5Is{<{]{_2A ldս6'5~tUߺ{jú}>W *N&؟%PmuDVAAկ^]ocƖ98EU^9Qw_]2V)O֛I8$%2D \,D {tv {1@0 /R4D+˳@&OFw,DM-=K9 7OKN\gZSuyr0!Bw~V9.7aJC GrJN8^ȗꩿɿF>j fk>nt ?I+\:-L"&<2Kl w22#!W[՗tTi,qQ?eh9,VJ4e:OK|GGNQCcP6gmOwa{AW_/Qi2svZ+#kk\~@,Kbݰhh3k4q|q JO? l @#2ɝv{ -ߒѥaRa(iЈWe"?xC&Hd'44r=5l99mFPbBrv4S6duMY\?0SAw֘Kb0N;% u ↆ /6 NPNj^F2@# 8HΉkXF+K7^7Ḃ~'^^`(NO *s*7n)E3UtO-CLrs;!՗w(o%^Dĕ6y9& ݥkȲVg_~2g!GLp_yBH5@H7E qEM:mk`>Oip$Hf>hXulNub~l^1õ~N%-]c_D,bLP ilȷ3˓$d$+d$I7TU/wd9Li07 ثlWCR##)p~hh͠T)y2R1 Z<*+c0Iܘ%ntPw9=n!̛0nvyF1ڟ"V V&璳wxf>21;̒?Tӎd)L,-;kr+OP웋үvgP3UD5$;E +j4Y \{#xpȆL8[&~U|Hn.+CIR_}z)-]d IN*% iX|q +bKj^P-GȉIpoCA mѬWȎOoAIXy*ݢ <n'qZ|R0̟T J 5Fjei U=: K\E:ԛ<댴 >`orU*JlS$s7{Sx nU)z򊖳b 9>C@;b<#=1Ί^oSQ2@h2=Bv׍p7Jdd]+-S9U8 W"{Otl'?5ljއ# YuHXMc`GͷWڿK{cIR}p =J1մ{Szun}rx,BT+Ќ>?Z>$6SPHHۜX"Bfآ!WɃ^BR+(cT3fAx4ڤ̤j5BIN I-ŒHpڭZ%䑅C?1j?6{9Z.dWgLc^%pB,8?rnS&ˤtSzd\]EvZzG dY{ߐtO_1ewoE462}&"XQ)B'NmL T\ܟ#h h<}GVFpfPSC 'Nb_ fSh$pON!:kRͲ>@N3({3?%UOw#{`+@Iy\o3+ tf_wѳ`bo ׉&Mȵ-AuC5>^|]4-2aJ Y01(t\( ŷk(+w#B[>"mJBBcLc[%U|;%.<<ߝ08 QvyKQK c]aOv ?Nd;r{p֓ \hh({xU"SI'߸Ӛ%V] \$jGɪB12/jgc2vwN^Rwy o$ ;U/ziGgͽ4zjvϝ/=;OW|{@4Fo]@v|#M+Dr/$h<=ߎ y.OiX9´ "0m^ƺ\7C2^*^Hl,~lqjq{o-q[/Ke=Sk;"乓;K[ nV=_|9t[ѐ '`#Q^;g0=@MH !TOD ~FK롬X!H4YPi$Pl,r+PZW0]P*YJ|B $ד"2:_݉a|קXUTi%(in-:nكLJ==~@d_{}MKR[gQýVMI~ΒӨ}A߿>S>3]vU'L5Ns (ʳލ|AU.ɵBO( r+J+6mc܏j%נ].Ɠ˜~μ?.Q2C'à_'.a9pϦ ~w{H}.ls%N M'~6-Dhi [n)WjjԨKp=fhI3pWՕs'wWDg~X|'ʇ$ G.z%LNi{Ak@gJ#zZ^W+!̽<^.*è*><ނ.h{DШ4BG4kR2ZzK߶n97(ѢMgRPη6@dVNf~C"[G!֔@ͿR[`"?iU&e b03]ObSK<}uB1]ٹ}m;9Q{|D<-K(S@E<$iZXh:0k 9Φ2pko>eA5n+*׆ei?P R\ {rC+&D%qitA65µ&5CsI谋ur;k_< y9! p`[f'lrE<_w:eFRcSxh(&" C_Y/L%{ø*a,@Eb)^5T^UOۍ m+PQ LٹiY %btxbL߯MM{6'M*+ ?Hjn'{RSџ~L7ђKvZDS\xB~ȽL϶=ݮn>'x$k>;w\ֽfn^M.5{GErP!,H?\cST}oGFkSNnݴIlD wGwjm4VSý+ x 'oEq5Qvk^|?K/ks_ݢn<h4uQ`,:VD[],jv.枛baQ@hxy2;UU[}q Jr3rvZn_Pܱ¼j~dX˃5~6qEN!rz02\jk&N8r|PH܂&=8O4o qڐą(\q2ޓ:f!sp_NK<_22=6"lǻ[ifx7n]2hTg9r T _wsQ֫&HfVfU"&l*B=t■@@:˯?M]^u`@ hpZeTiF2G} Ŀ7P^Aᷳ`رbo< m 9SlQ_Ёzx' Eyj0 @ؗЯbQȥ8w >ʿ(יO@/}v54.mvrFw DݻG,G,v"ºA Y-VqPmNmCw##[Gv#xh0. ޥbq?F6O*z%wn n oak(Vji(Md.PNjkzT)n4Wi,t5{xWH#(8`U9T|lHScTބk;V(2Aj8Xk )0[rP)ISOХyJXX2Ş5:J_GnVm猼G\$|te/Sهo)DkEbt/u)Sb ү@Z8ޭQϸ3tbvF( 1D lPHn־ۜl 4ŷX˺X{}Y 9,nRWt'pWfmϟQDgcq>2'kLX)e_#%۟"ˆy͋XTjlbY~ >&LMg|2ʆvZ1,PHYZUV=B4d(]#TBMK/6qn 6i v,Pg ³̺9bQI,dPtU-r4 ij*3S>b!y;,#~yx%GU3',n'P xH`pK/#|Z5.EK}zCT[hkڄ_|Sn~G`NpObX}e?E@w+\ZMi p^EFA9.yX}^.[@Y$'#ԓ;(wmdVAkuG+波|]`2A@JrE|O>_4]R.l*Vm”p/9-]fTN-YU/YsյHSo/)&H*)RFC47QsQ+TeK=lmT%ܘOkrj\+Kfe }u'=OTmEˎTò&JzTh/6 u's# %,!xN+pFe ̹S#ʼnp;q$7'zgHwj1+r6]F qݎC }kQB}u,jy0X~AiwS sޝeOs2q` hP %؆ugpMI"?Nby;Xj>-cW5ob'ާd9aMp O>ZNx؛Vow /h~† ijUY}C((&[fjofȀ[[7M/iaEQR!rIO_ݙB6hܯxzD0 ô xDXj鶕mXMb-@= ..2$}P{w[J,3s5&x{V M %1Vl;Adz+T3Su5;.w)5շEdҟZ1lΨBi)Vʳn̹eW`i0Pd2Wj3 KȈqf0Sߺśij{J8<-~0{b牢EqQW:^7\/KpOݿj \S%QuxT0YΩgIZvP^F߆^wk=bd*~nFC5f״^1i`,,p| j%X$]i!c/@T'=}y eYe }PY(Pwc44Zx7OK;{4q7RN;OOf s\Sana移vWg)7.LUeŭ&`L]c@T 160Ue"Ps>r/!,rCK9"{v4OZz15Ӫ,hjooe-gbnYug |?1NT++n?`K/c {;0< :ղx>m?FLץ᫺|tq#-n/lYvSe|702Ya"i#2(GYo5<(?^i)5@2ˉ8c# wc$ά>(!Vzsp=I(4T7zb>l0EZp &;ŽթNN{K5tShmoHF%/ s)4$$YSz ӯ@ 7䆋YoBw "O7k E9'j5U#oz{K6WK%ѸcB`,,m%!aщ(}%zK!j 8<]sׄ@'v[d @3d%LӪ\ץYs+~8%h400ׄqRSD{?,~߉ 9++HߩB;2$Kg" Bs7bS35`ZP&`U%:80uY]t$LQԇ%(7)aҒb`rO~Ou&<ݐq((?S"6hwAzkE $I_a07ܹʜ:^9q$Ruڔ Vmv;P:;/ިnC݄*{xl4 YOl귝*>گfn9%@h4(Gz`?D`+ * u ?h~E1y|y֗A8|Vq^_о޴5Z wFwlz?wp!?2R_|}oTn̲[]Q/ET'H [>%3IC jd¿5\^Bă7T}iXOi=j"C3חߘn6`3$ 1Sb1*ԃݙsJnZw17ŏ]Հ*PWpXX,%̀8{\jX^)ؖ= 7%oI 4Lq?%Fus ef.h./qFZ1^##b|Z*RQ2oth>}2RAPaI83 P-=w#7)'s+#n*e!Iݽ|֨F8ksYGпѹ2 vTJ[]3?dqX2[L:S낙pǣ!DH#%ee?{(ʠj xJm/F/kϳA(]%rsi eL!*^yfet5uvߨ2YV A3_ nXsGHX0="$ PjU!h\/BmcWBr9Ǭ쬼ܨ-݊ ~CKVdyu76cZP(l^6 iZX$A;14ѫ u"Sy?R:AAx4mܪaX$-YXm÷y!eB4t:'s W#Mϰ643m-qHXAp4 Paprq(BI:`{W[4qm7&C ?[nNuHHOsܟ>eJGI\CId*ʩWAutm1)*'(MZPD٫ЦĢ6oA,i󘫜ZUZ<:"d~RJ_i񭴿E?Vn)eGtT l@][ 8drF1"&pQ{nH\#'6oI 4gG4DGooZǑAʲ5ǰ!A>@-Zr kE& ޿D5ӃIahNnw ,B@X1\JMKxWDc`{ ZM<ٚ os/yFY I,d#M8z5s]ZV8VW2/Q]9f-eh fݒ|R36,0)@@˽-J:5`N3>vE-$4guHwf&CnŃJ%kw9ܱa@ƭ0 8MJv1g9v) G`I4A~ K*wDT^Ls<iMg;8$Lڡ/f4)M8 ClRuG$"iXËr:^JHPa;Nˣ ;Cc@xWNև7D_ e@ CTۮ~.T$l峯DvCC͘kd׸h;2 F Jj0aH͔E !$,GntP7965~T69Nd}3gE!" <@jBW۸p$`ki%MQ,VSfF.li= 0 b*s"c/[OPj f^h+-LgB%cq9͛yQ/-z('@h"xB-+q#Z@E&]\); P]ᙼT/n Ֆ󰜊~DapVݴ|ks{MXDfiVK՚ڍʌ4q7nT?Vqfˢڽ/R4$B'=gVLIm|~ۦi:  Ivyf YGWٯazrvo&tp[y=PaAHbE鏿l^7;+wW'#`JS(o,Ww:?ܜVj,>~ФK6Bl#EPo:GJH"` ^t%cdҗnHrylx"#^S. -Uz]dvxp^koK;(lf4 gʝu{t}Ⱥ^K6SqWY@K7ldu鲚(E4(ieneƬ~ h@o=d#zpwqc?!;Y/"g``~pV9s4ga0QX2,%%JfA rWtaDk oۆQd# '\m'"Y\rBS T&iΩ3;ETD P?(F߈FZIRRHMpuG_Kp|dR*\0%?<G3fSեK^Buk56˶DDv#\')+$6dGgH d?KLIRN\.Q(b#Q4f3kv\+U{VKm7ībyBR[홎Kɽp8^5 x,lm1,p wNd:'$|Uߊ e:H: { D.h"@vw@- NiAw {%.~ܷZX OsKyOPMVuV8F>{?˰73ML2ǘJlgT3"?xDw1}sN?]͕)2L6U*S6=hdxa0 Q41荴}0+mSMVxerGVR8ŇMK_j5GD_eA?Ȟ?1?Pl:$0q:w%c2se!YLҊ._ךS d֜ukoa6#3ʡ^MGqv¢6>O&M+Dg)~ILo4d Rv?؍< ozOg;^y32~J0G[xs[J[lIpy4z"@U9ʔ&/+^ЦA]]PrkZi'3qa|:XA7鼁a5_˕rh8K-ˉR*T:!7nџ]G3@5$>8sB׿&d/N,`D%0m{WUr {);>>-٥PzCr;$\sb@o%He8ڋ.R9\;MU}i6Uºljeϑb`_V/ _U,tX@Or v},MDq1de5IaR_JQeAp[;1 狷W=91ld{8aYr}D\'IBdR@?d/yMՄR254<3f] !j_tILƟר< M'{ ١EO TТ#r̨G[(J{bfj`۰ ;/76bZ/|VMZ 11ൠJX-4޸&"1C{-g!r]O m[?q^K"+q5 .>D_XtnD`V?];KsRB(|Y>c-˟dj.W26uj=8-,q1t;sZGͧ^F~e:D)1X~Bi!}a@fSS:dnJ6#n^6hªvFg߂OWk_ݚ-O r|{_X4χ*䉑 YQݚMcp.˚WcjlBuMޭ Jyi>Q:.\RI)9۩/^1Y?iڭ@C] ƳIJ. ;V )iK2oZeÔ]çZcfkl{ `3M؟nL% Fƣx5IZwp G[ `v {L'oH+RG/^J9%Dmgh.XMFtCL|8;!^H딒/aJK!plͼLVNȆ3,^p?W! Ntj%!R@{ ם8cPK"fLZ_ޯJUC)RE68Y/M0=p`̋ C(vWbWNa:=gg#`õ[gjT\1"N!?Rme|Px^>{2{#fh #Ι@m޿'Ƀ$;! qYI&skL>aI>+wy ͓LԒRȺND@*ڡ麛f zpOؕ$.S0]v1Fd5kƭ&ΔxǑK>nnp_*쭰z@pQpyH[g$ٷ^ũSWѻM]SP>B> =@2ǯK-b&X+?ͦ_>[:qj`(qϘltĊ:OGީ:71%r9]9D@Aʪ_ކƝ_8 z]H^щ_[n@ڋ$BFrz/5 ҕZ]2B"1}Z߽s'=:=+l cx=tyE ?纴Eʼ|DwTNB4&] ~FQs%bvoɆfģVD l؅C؝n3 U S̔emtm/oQg0Hސkr 7`ָQ-J8WA[f\{GVx?3k0R;p^σH}[3*l{'+3x_abiV¥QDj>O9f{X޼]bǻﶒ2?7uSVB)@mx;LNQ7L"ú}mVBe)>En%%лWZt๩V4#1Ei (utnV!cɃF_s\`=JC8h5:#a^YG%01XS$\G\NnD_1>7N[d޻J0\,z=N;4:$<I$$az'<'%E*uWFxgj.-n jG+)'bZ,70>d_,Nvw֨p'x;(3(ú֜mcT9\GU Ô'Eq؆vp~I=  ŽG>(6K:7BmdXf ~~I1k~5V#nѪ bdOWǑS| v'pw!n,9dx9?&xcƒȶPbJjXoA_>O-_I{I0%f-& M vڝW:V(|`Ldf6gtX؜!A֫mvyUh:p@~e4ԩeF%Sl} Fb9py_ vőhLc"#zeD{t ۳ J`1LT(#63|YB̚4zuU |MSwieAޔE,Ad39,W"XT.T^i)> C`MS 73:^I>SE"deٔTcf\Q{1/Ʋ7H$+\UC]; T~[iugb5^]\B%+$yfS4+aQT-dVN? _g9oeq<ي7RHֿMaevεb@T ,sL9i@^X/_q,!d9zߘ xYs8)Cd FP?'@N/Ѳ1B},:FrCUu|[~ 5(s:Wz<t,Žb'GP k^ !Q0(b5"RyRphZSf}xd\el"č'/( 3io$^p(:929͛f@ &wr؋87W_9sPy?|n\^-~ 0gsl WR2*12QUM{4<~ m3V+UNfH-jo/"yO*AZcoPS&(;./ K:,t"5 pNJW̛w܅Y)cD49r4ːe-\N"©,|mns5p\ -ȫo@e=c1XTRUND4o2ax$lmKA++aqeS ƯZ-`ͨ`d!;>ɮ89֘8'q5.pM6W8ł;awد=f1Ṥq*lY$B ڠ5{BS9\#/ (98*-ZL?4i<;2˽+ eCd}䦴Q%N9~cKOX" lJʣnPS^4FHG~7SYI\5'GmstJ; o|Nρ7|J/918 XT9:J4qzxm k SfI?LD"_f%)\ܵN>`Y6) x J[q<n;"^Q K$LZj{7+RtӵAC 7ll@; F-cf`Nսv"S88Eө)3>Ǽs;259M)0 7VXϞM,R@w_Tbݻa20vs=JX{Գ}K`-s9`PY~o[ۧ,hLqr[]1nTEhkI6V$?]Gdݫ%/)nV$ސGrFq$^a͠xЅj8q%o._ֺ}ɖr!nK?WХ)Qr;D'G D"k)>q`KzޭB{4bOq P3&3#NσBfm⃛/  ZkgHn;Q\P[|t*yR0*`,-{gZd.0 uXǜk̪;ボRH:ࢇU8ɜw/QQj8`/n>dSJ I]b$#}Y賞/pW;n6S'GuA, .Pbv?Ld:Z4&ZMf?ygc2Sd5ܫz4IsQY2qbLs_7ƨ +`giGΔAm-6F{i!wSz.]IܿfP׈up@t$6I#lIQس ,,1t0#_f^za7}-w9Dn{ݙFt/<SAu,/ܝRfY z~L&{{DN=;έ%f]w_HP8̐iKȕ̹@ 6_zA8Ye_S8z  ܐodiC&TRiBfڕ#/d( c|W8ӲBG /,raF`(ݟ_7\(ꚾ*]Z9Y*"PQ@80E+'g/QI\|"vynsxQQZgNyH 8K_j//ʼ1S<.7B~Ab2K%;Ly,5cwhK'ζ}t1x2;uA=Yi q_Wa.0d.UfX9h 'Ju0Ux5V H/c3("Xʖ_h`C[Mjr^&eM)pƺ'b̛υVMݴq#.6\X4VT~/[:f}r:b( 1w0KV.1T^Ϡ֐z*YUcj LjikCm3TZ]K+ z9l;nyZV>Uox[.ݹ0@XݲA 2$ٿ,M~Y7.!Rh M `wT=&.tAT惧8,g(}徵é.W MU6rڅc' }3/ѼVl9\#b+5[+ε#/F)꽽_ۯ_%$I;.mX45SNh ˼!"$/?J#g)ώUe}u?x]hlrMPt廨w"4Oׇ|y^üzu1L:,{)XU܊kb 4em*tg6wfm|ry%naQ/;?dggbLcOn.vחm̽K.?_\twGfƚ(]sfUtLF5q5YDe`>dfY =VJ-#{gDhṈF?mzT\3}jQ*’?[c*l-L٤ ZƋu?Dݢhߺ*D x ]B jٿ*3r߉DK_ "$_"[xbÅpچg6X5Lʫ]6._\K:)12lFZv3 L _aN gIff:5gnM JQc"6_t>-KIU؊莑?c PxQt'{VPdJڌGbu:8mbl'=qm!RE{zN7 GUjB/!vjM_Ɯ|4T/jL>_ TiUzATR9r â I&Tº e5Ǫݪb+@i% Zz2 r5(CVJd/,"Y\ȁӝ5?hZ&g})lv3ׁcsu#;a2sp"%|\wB9/X +2ZqTWxij25?Re SWE ~i *`NjjlEYUH"}ydh-p#է?R>KwT|% {m 7 >E7_FQNjRS !Џ(\>v>ln+3ۆn9?gnTAFߤ&#OeL?շ;(М'Mq(jJSK `k"g+|5~Y#Ԥo$AM7cQp<)MnkSwߕ: iҸp0W%!}h8E>anܮ;,)dg}Zko֡+o(F|Kx2&f ^T,%Wp-g;~bEv9Y_/1וuV-:#cvx]V% -(R"TW/OsMjXAx;cBvbƒ![e1@UH"k9& f~)L^ѐ{r^T9=Gz ]w)@ӒdCSVGb!e=␍dž <:td6u@"qkСa_v*( >XVR5<\,t]KEo:R8Y[YX(!8%Ts$nNRȻ;23^mʄBDktKD-8 1A ;|p̀EwQ\n?_JuX\U:-D߹z@gk2+:L֣oYl-- }^;6e8/G<7ZH,4鐎>k?4}؍ ,iHڡ<<ܠB#Wy2<:z[TNzJ{?$GuY#Yΐ+lr L,Wx6N I.X[i@4ւӀGqfg `V#s[ E(N*hҿ wئ-RӴœXr/y෍T5-b08`DW(a,4)r":>}k<$Y21=fLʉ8\PTCh }\iدgPoDŽYŐX $> kګu#| *1ز苖v?<ƮH[fZ^1{f<_~ƽ2QP|{E,偮9hR7n?7LS(TH1<^A]I݌w?dܫC_Ʌ~vS51<3Vogal,@gMFZ{֑;m訕DZ-ݽ;DLBI93LG-簾WF6bKӳ8E>Sʉ4i6WBy?uS3"nFNw3Yyb ^9IpbղiR>`|ꏂSm^1%z :W gW=VU7ˠ mOY qrGkN;'"#L^6`d<.vOKH9mɰ"Խ%gu>JvqRҁQmO@#_Ai~usЍ0J/Fq? >R"eo4eg`t:ֵ=,3{z*x[E 1iIbc;Z9L9SXUCe8?<߭Ѧ2d&`$,/F~3q_`%|vd`7<'(d t"rHX)RSsT BH{"08tmTsG9EvEnwHyLތr ņ'pQ2i`mv~sP26nSW}_ m(є^.Je؊}@ױoWnѶ J| \Aus/WYg )Zg+P{s(/rQ3d;9TBW m\14@QYR_OFZ@vuD@g9!J+F X{<J͡R ;ܬ\x=(4LD0Fx7#Sks~9 [_#=pp .\<rey7 ح\gfGEJŲa-#X"KǦ hAmH6SZ yP0$P-* Pj疜 $K OC k`GR l᭬X1+E\Թ, o)9el][CfC{Z)־/"N*R,0Z}jX z:O[eS+\#ټV_K|[0A6΍V %ĕpML2zp[Ht`X&F\gDw:fKx1 ũ;@IT3LHUrPi̕zVKW"@網 XkA&Ф,E3pMlt>˄k z\H,7ޱ1coh<4e`y5uSV啪JYIUsSi Y}D[NUšn!YKcIzv…P3&=(aօ& 1*/29$v @ǵ;\]Hnf\_O z8 wō{Tn_!8$s&*YBʶ}yxLe}.9tĮu%.Ay 𗋳|wAbSh&-"7Rȩ[D_DgHO k X*nyB25/* Ԫ5LzSbީO[R?IkR;U Y;{{{;ܫNGr"`SjOOdӶA/8}~G\$'W83koT;ۂW.(_vZ=y+Y *]AmNssWF<9!<VF~ⶸVMyK F;FIT 61>Z lo;6^ez ,Su[6o n.d2(a;KJ6ݭ?lJH9@+x(JN[ /Zbvφ1 WLCTRq"z t0Bb(^%O51eS~e| sO bp};D/BV+V#MEY6ir5d_MQOW1qcEŠR9Kյ[<>$ 8"i+͌!B/ϞOzQ }suM˿CYe ۑrn|\X%3x JM=րkb}8V8JBrB3/-4p(nmJX] cI_`5D@044ly}`ǍQϹs_^&U\kδճc?>bXHDӻg'/ OQ 儬ϣuJ{c5F9hNV(ܘĥ͏CVj,,+;6| ֬L5IeXyDOͮ^jB:Gi G6?)YPsw ־& Ln͟YY<$VX7 EJ۽\5e?) e>3$Xg[[;i;Jtϩcf͢t3myc,E5u#*Kw~э^ɂkxdM@k+]r-_$@̿0ImV09a"Unty؍_PEyWL.L^7?,VOy|n|Ϋ^A֙c8yi0v`܈h}jb7R΁"멜KW.&۟z-~*C"u{] )Z/๷hQk2D%35OX6)۱DM|:(:'H:QxӸ''_cHl߯ϙM < e,ېa&xu4vܔ`8 ˅#h nNGn$ch݃?X "v_p01@3B$p_FGC5_˴羽R)U;\;6u7pSYף=ltP08(vb]KymjyLծfjOhuBG??8`t 3E]z$$IZ-L\5.ep,Bf4IT]E%`}B !<:rUUyŒU;N^;( ݙQ9ktElbxyu9 g Kp=ӕ+%bnI=\yWX $ Ɍ͜O<iw,EK(;L4pT"5&p dD;>2Zk=2Ѯā$z"M о((-9Iadq>n>a+hNYYY?/V6xt*``*%d&~SȠdZ) I]zvn.ZX~ybvaX>;\3j*N];?Ӯ.Ul!s`HļTU,cQ1RU2MSatۗeNPhǃ(ʩg3xj_w`M$%ScK$;XWݦ$jdW.IU36xFr/3oMIMoqeVia5Ja{Ъ̈`\9)LUi=kV*E t5Vz8P([O[8<yI9嗍OБ.]O%+ 8uXnZ [璁XunćΪӽLq7.H/)0`$UL&(iy'K7smX|h2 BQ-A;PeS=O@ 4\ED$A<,֓ p\ g '#):i,flJ։BSPS!T3n\5}?b9βDqA%nU]1l_VoƌrY:]e<[#EpLG6JjDkbNEbcּI;\sH8zKJ66\ }Nc([Odmu&:-6A1Vo|9م"|. Ql+׫9ہ| %yoTqxR\kv e].Q\@3Qvϐ~XX;oY0/6bިG f_wSιZP7iAνaTR: (_MAYd.5؟h7RjVAp Pg+킟:O< ȸcX1,3R!3!ǻf#~ ?r {gl1,q38%ag’zQwaZYg>(شɶv/OM{.qh﨤oQR|Fqqg^1[CUR<2s?P:8B1NT$u4%NWj +ms0@u:]2F-~ S6K ԢGQM}˩*]ˊLSQ;6*1ja[f/Pxh7zQD'L%œÕ}y'uZrl([[jE%iN45W~P`GeӴlb\kB2URS\w53Ѭhm().0T?4ic`)#1O&mU1 Hyk|{A kC#RjAc'D#ˠ1q, yn[ZFR8eft4w8FԻO|4>yp6xsV\@Wp=}=ttxwލYq[ }Sk 1?vVg;?ߕ hAWJJYݔm.B*C!DߔHqfT 1Wv1<G?Kŋf @VVŀ9Ř,( g||*z*{l$/[NUBu폷4c{`$O^-؎Xuq25ָ` mp+`EYl Or-"$y0ybdp3mwU Q)z~jbpGlu#iCe. ,1FCbDtĘSAr]Czb)uEَ u;A5#--.k~$+~c+ 0@$'X`6IսгFg!gv:in:Mٯ!OÔbwF'1 |Ä>7B RKcʎ _q܁Zq(}Yk`Qw]ӟMwJ 2yKk:'؝z&9чp=,iR$qf{v\>ی*o `muHxE`8Oi_9yHܑ'$C5iKfhC5g;*?o%V[T2D>)Z ե^/-_wo?(FMHeD(jV/ 047މRt'h~mOP-<'ɚ>t[J/&L-C\e1cKB\eY@D:'Y V։8a$F8ӎcxB&.AҪaʻ+*}ш+CǺNg`->?0u Z\4Lumv0ý6B p=թKgb晵3+O45G { ]M>m5y ]ᜯޫŸF%ua|Sߎ/nh7*;t;o ҃U'U` ҟ9 VU[Be<,R d -kPA)@H[ V%WrS&|X6>'Y=dz NΞL+C}+ d}8̼d b]m^*4_pwOѬpN!5R m-C K d ;)qF(}qP htZ9d1k+ OB~㏭-ل_;{U43bMBz 4Ӄڰǜ,o8ÏXmLm S#IP`GNvu?zfebTI>ygVhm]땎ӪfïP-ß2 WZ 5nbF%wEקlkco/U 2C9iGHȬ9TnS-٬5,ik[ N2 CJs9 g7}U\IL fֱ+N6sh43vX9:cHUeVr@O6H%4FyD]76'6/7&Iqס@!O]$;hN. LtHSuE\ W9jk;<蓃rz(OOjWېBOW[: 햔џ\ԝ\]>Q$IXeݙ3*:t t3Nfh4!%_yXmӠ<f"^90@MʝdtA~gK0sܕ /jW9nR1yЂ/XCyV5KF!5Y#J"|Ml$ږ#?,єBqN%?> ?&iWq*D ŕòr7[}#0u XH̋oxZe @?hVةն'A i:KM;9r񅺥}EՁOw-{0_N5 0BPow\krbn}]g)4oV]{ˮ -SK>7.QyEdҍFQH&aFeK)[Ч@Dmx4C9'caR zeRyh ."KqHeF,R_]k65=Y/s}2 k>TCyU -uM+b&7c)[[![8ݳt(_+u^Ui&"m1 au\99:tmyDp.QNM:C~u+Pҙ& B"XiXX!LBP6R*VDqB~4[Em@}>_ԱXJtK}Jl0?iC~]6ܚ u6׮6XI#V́gw& (!Lj~#rL,k:Qfr_?e8;HB/5*.0_b*HkD-As+Ek~k($ohz0Ft3U/\3"-}*3>Ϋ6%Z۸D q_pZTGo4,YfHÆܕB7G]fX? .2nw94TlHuWwГ>tjώ[HWSP!!,D>UߌXlk -x chp>-HM1$2<[QIb2lgRR`>"A"\q@G ̇f >G9*/ghH=!C1R%Ӝ @ \`E7XXO?('( Yc RޱoZb&TiIR ]j^S[Ke=VktT :q00뢪Y[OGhJ~"ǴwMZ\ _IrbW,lzE)ExF$l#v59JI葓XH6Ԝhꤖ2`$]ύ=⊱ _y n"|倓KhU==LXV)mAfb%O%?;'۪tsjP"N]AR֏3U~.AU?ڷ9ĺZ~eSAĭUM!y+;XZvpAPE?ӚUUlq =/F%5Z^]vw!+soSv{\%^/nv R 3"^dd-ߢ+נ]~R>>&yfAro(.8eUyNju*h+/[)a6 V=7LDjE.Jhz^F ڞHƆ b-S8^׀L ŷ⢞i?XWp-1 ג@Dk\sxEV|bK\WnWQO}+R &C2&# Ji6*\e Z'\q~='?jak|AnNdX`p( K$:m֞Xڸ>^Pԣd7L6byw: =ٗ1a&{n㣮v՛}2z={`(2=>T=F5PMicH&Ӥߓn@k-znA;rF3 ;"j&y2(Hݲ1`Y7yn쭍Iԫc.,=ZvVLY2[hQ%/8m#*\-4Q24}Ă [XOy=39E[t(%msjfff3s(3멛`bnY*_Ok,֯QM#D؃vECO(]JCҊש)a M) @ B%p%_-Tk8iޡfIy%]."Y~+|&SK|e9c ^&FUU[Yy*tnUPMɆ~'i_$4IM5#AUʂ<-R0fuC]$t#C"RDy li袵P8T UM 6#a䧄Ѧ=}+~&G,WoCτk &{p" Tm!-ju nk= <>X_V&\-F]{=- X+n׈:~z a*2 jJQtɟE87Ac3"Up蟂K+pi>/m9]WƦF;+9}ZIJ Yn) 1hǵQ0{u?f a=Wn3.)Nt=9w 6k'%C³-ZpW?]эxL/OM:`c2ρlx =흃Y]/xR#Ú|X!. 2a.:{-[`W2Y'Ž|@Oa}h*Cg*I-@Oɐi9MMY&RvV,"k024s/ ڻp X~d􏬰0n,f5\7251LbVZ,t?B@!E|X'4]RqM&C腐vGZ-&dUn6!s+Gt6!MD@4~ Y zz(&J wУ`z,vZ M)\y b"r_CWnH 92؃,B0c=BO *[|!"*'Q<!lao!^0ۈV@f{ܟs{esj ժm~i Ns;h>M5_<$"9BYgvN?zC{X`c5!`ykg޿ZpPQ~.j:?E4ux"쫫<I~u/*$:/xU5qG LA-(! ~j$mU'-s2l2DX#CX"BADZ\ @)og?aޠ:fd-:#YS5^ZU;xPeƿ=YQxث~j';(C ߜ:lџ^7󷦤XʼA0?Ln/Bqň0ؤ"m.fO}Q u"m!@[u 9*Ĝ~RAtb_~=cFUgWniY<5~y@}~+4$ӒGvH 7M.Mz*~žyrlzkԓ8i9H}В&ڢ!d #;͏kkIHXNqm|wJZNܴR(HBu0f2BB.Ky 40e[l2Yz$`.M!o #}zI 3K{1gwDDG~KJc@(!hEu&m'Ѕpjczy?.u$YQ^XhNfYb0v۳K\"Ķ=)M ȼR5WK#ᚆ?ߒo)G‰!?rs7I[S,ڄe^ ;|W݈/\ dmiϦD]4fösu 9FкWփpllɫ0cKYEkԥ}&vۍ+01"tcLk h:jyaqX x Bo#>PGcEl7xqjz슙%t(Ԓ0 Ti5Fq9g[~4CLȠ6`k<^z˻ ݸAY^*ޑ.jW,-Ui4,7 / BqhL]f&o"ݞN׋b%uv$XE8Τ)L05[ɆRk,|+cظ=;Fz&`݇o& Et_0}n^Ɨ 5viwn04vQ+D빉1ڿhfΜSF\UfWl2D+,EʉD䱧 t5ef=+^/ 71+]Aѫf]uaoyqFt#({N'Tf *ru^ c\Σu!؟"Kl\LeCδ8-pU1qH" ҅6CfzLh)yO{Tom:_c=w6$?1njޟh}MZw=S.Dr9d%sVRE`@)cúz0WM2_U&Z1e3Qa  HZsX!-{nN@V1'4+% 誴AF-2).j8ݫk\()7PLqnFNe y2W*o!S}:\QA;2}-:CDPHld!t8mDŽ2k]aȩSxpRJ;)rr<ϣYt)R%eeJ`$~-Bb5ubYp7E(-5,YSf_y& 3/G:ufp3v\js]w&DjcúЪjA0150iE\'TC !ә9I˖O0vkr*F# Iayt=C7xT^[;kÐ5 BQ}ecTdBpw} f7NY-vi j}٬u1>b~iDDaskliE/qZXI3ax!pk$K/D畤zN.WI n! ̥zSB\< M *-]5k^N#)]g˕|lr_:[Dž&eM)sřTga I #>%x3P? F'tGiC3{x V/Nh)m((P|F 9:N8ҋft¸T/|)]˟ qbL϶O+y0sT.`| -C3rQQ#ҏ~HdPR2< ׎݅Qm˖c% h,t"AO=9w(tDlf-;W7Qs YXȄ2"-\B(02@1#l=h_mFHuץN-Cp1exT)ZwKs/ㅱ ;&#˯#AsTg4k=iM,>AW1sI "DAQ)I"#reU}F nrrwzl|J#zr^> n:qb ;nv" ]R6{Mk E[FC?4 dn CkQON?ʺG6O}+QAyF p|+]wJHfۻU"B&#}_}$ԕ8q‡"iv&&Wt"qqGTܟ5b݇ƣIQQbkW+L N"&tdFAp$~H'vJ˒?.cQ 4*zG 2gדnX | )6*q=S[ӤY z± ~57/*͔|%v]{;@Pӥ\z`ms=* 핫;JZkӞYME5Abȳn nꚕ^S5P4 |({|^?.[əNsX4GV1~A6D @˒ļܒHQ^f̪Hۑޫ162u{9-DO|U؟/Md-{c5K'ra[SA=Y6+&yLw5eIO((y`^֢j僓]FHIw=jg{kx=riw=~m9w8)hܟ¼0{Z_KS䙀6݊lw<KjShSb*lu5U~Gdv6Z\"l1u]u` t)Mu:Z! 7[A wVY'D!ߔNqђX8 HTVӵHe{`8̷֝5u.Si15:,Y0*^+CV;eP 8xT;~%^9"TTݦQI@rL~ |VzXOB?I:DK+NO#A][tb'ϫ ; S[1"NW@0QWvrڇ􃤚{P _10,54ዃ-~ObU$vV9]<Q^3ll'x7]苎 鸚ؐ'[c{?<􌬨&"7>9L>Qd x& kp+ۨV5vͧ}iR]gƊ p&[&"ķfiGm"c 0TA?䵋m;V3yJ׸.Rݓ<?I2Ly9B2] Zֳ]Q 8K#ˍJ  XrXyŤK+ Sp|8ӤlU.1Jk2\e3OO%]{# zZ V%gtyy~b1S[<) LCI]hSd&#QP೤|W!sx}ǘ5=Y8E-#R7r(H0yH,.[:t`&>]Uس #=e*^b wMr*55G㎭$OǎR3M=LG;`snVG`3_Kt(/9U+]fAIFwoc[?O.ƪos%f xtoc`DҋaJ->M MޮҽQΘ`s4@jO*O'Ʃb4 @ơ\^ 0lީ9"R֔y&%eڊB8vidDP:0fe)@`H{ߗ"IfdKb^\ڡ6rt: kز~X)6t5EEsfJp$M_&* ▼Nw<*8(~EqY-8 xKܑ%*?S /'j^aat+xdaƧ?QXlEfq=hYt<1|hIr=eE0Զ 4)uf8MC.ťIFSuB +4z`japU6a?qA/<'#^n|fߥ9Al7ӿbˬrLE ^Gr@3 ЖQޫp%#|\ian #y(DŽD9~5 AKvRI"  /+N4xW͘o^yVY ]p=<9Qj9jӽ*d6.[.S?h=` *P Y6԰b>r\g0 NtVVqw2l}I_} fz);0]Jc5^fy2.yGn[zǤNu| C`m2̀!Q&fv_0Vk8_I;;p4״5$7px9HO&j7r6seN]b49 GFWJBR n}'`=\gxxhҹB`v!rdep;@DSuU9Vc_2hLL1BP{}9Ti6qE}y_R#{S?H$(!Htl1(2Kl^.!/ IقOś9%]?@ ^9壧^veRbm`t#kZ\E2 @l,=Ҷ~@Tk 艺^0ClgӚ1r$=jsq_iȃd+ۓx_o717qRe l {:"Aa09HIXgX$স=.Wc"қK|r6"qK9".5q]MpES*ea*1hB~OW!Ղr.`~tM%鸋%;2?Ho=]@o;u?;&>g5.Y\¬XX**Qn7ZRydݤ#7OYkVˇ %UPfIyM@|3~g>^k*sI'I Q- lǙ#s+`F#3ezf͚F{>9 vh[l)0b JOITYnDWf`x-<a z_ ?Q$i6/Eh ë-bvj @7Rn+)َDO"v&m!Tg9';sh1z9[i=3:GU< ZAm.paaV lvଛ @S=;|<ʹg@ǘ%@gxr;Y ) Ac !Hqka۶2{)~ \`+r8ݹWv jv)!L p+aI g"?̀7$CMn߿E3dt_;PmA d0{3(h {̋ AQCNM(! [;{p"Ȏ;9}gtfpKL?.0rutցX?%Ʈ嶂ӽM*|l᎕pb5iQ3cMZM4V&Vr,ӹfǴjط)s ՗:?6Q% Od2dlhgqT/ӯ>Ÿ&rזꏸL6b]G,TsL! 1ULr3(dvQt_'U v0aEc1&̹08 B~4wZAQiAd^WuYVɇpV zC9)}Gg q$ m S@F*\] \^jL3zď5 17p#rx{̽p\iiFRt/b,PA+neU̠ Y eGgcˋ`/#`5ڧ0M\^=~ 7JDTsc6h{.o5W8 ād^;BVpbA؇ 47hC[ͺ[f߮hވT=3lq|5t[X#ߵ_(36cW0B4x;R^eJBXݓCXRV|-t ݿ eiAbe- aR(5KoMKBbuMS]9_á[;Ur{,jB3ay陋k@=Bg>{FanNa04ܔks϶l@o%"RWy o]L$,`+[VWiA)|COv{¨#Ԧ#'UqHBT˨b$j% ֏BEWٱhFslWj稴o\;𧱯3]E7Mߞ&- 6R@2KBH宿AŠX4 պçLNra5o^ΰn:E*`e\N88+>"XuUj#Wlay79*=ϭ%K ;g8P R.$iŸ -VoXIng3Y5OXKNj7?!pm_dчZHֵ;Y({AA3xo':W94I|`8,O.O>ll鵄5Ay/<S aUNt(/Dů@Q\[f|;g* (?C !_V!Nz6dM\q: ML!\"V`ZgZbGጡFf#Jw`/T3f{c۟\h$FP:N.jErJj@=ڝv4i*zۼ9! Y_: Djy vv %.sKFުI72R9 G5i[p3ѳ#i>6Sm?vLc(PbX"ފ.wė%տ2 ; >J]aunq'/%x B?^{~ z'"wS%%WJ |= Gaܕ'  )+|v1/[[6(Gkʹֆ[O h Qhhe/1Q*޲ERVgg`xt*Hv 0xU3C൰AZH⸤*~ocFA-ٴ ZAAQ-rjAF=aqx Wd#槅y^}I]Uaf$SH>""ȸj4 T7{UkhHT-Qݑe$0 9N(X}F=Ո_Ou9"F'zs"ĻKvau[bk\"ZAe*.&QG0}d&=gC=՞ #w_+kљD9X* 9&P9.G2?.]&pԛfw ~%;J># ރT֙|Hw'J'[N f{Wl!W {ցk#(W6\~%QM2^4ÛVEJ>wDxA6w8 geZ,؛&Q2Kr3L=RTF 7U^Py{t$LS53*aR͂A9m9z%?RĂP̡fȁ1AxmLzƵ*O#mt.A1 ! 8&("_V}vì3ϗ=nEcn܍M3 ChKТځ4>/=G3vs-xCWυÞOrk/"7?" wdqa(tYĜ}x`p/ ;(*_ Qi#"[-< O bŸc$&| 7j <`e0(̑Ddrv*lq~RQ8i˴BɧvwYH|W p}Q]b,e-O$A7ɦɭ0t}gsFq巙|kFRHnkڔ!G*F |bҩϟ\u Eu`qZQux-:y/Ayɥ#7(Zp^=?jLrjIZ[g24#6z%u?|eN+^It'^ ^pIx`uN/N;ڮk̻J6բ/ YzV#MHIF8sSL®!J!Εo`12Tiծo.щ9s|={tefQ3 #8K.+"ĪAe3om.l~i 5wiLȮl|KwS2ks'+"rvF )uۖ|dt9g.I[ Iy=ѓ)mo>=>u_M/ĐxN1>X^\6`꘼p 0(ۡ]'#:Eh"*g:"`뜗@nAbb2Fϡj(c`gb/泍b0)~k|c@:~kk,*g~>b fq] X)y:7q>mDYepo5*P^vJo̙ʔ7r\䬊ugc`¬ ,㨌ͭRlePU켡::$₠+(* F<Ի4|QbnT=sq2g N烎f9Zm]!T(}baop=z5}&6nk) 'rX ۹4T=.Ι`CPrT#D M ڶT5ͣ!?XQ'@6K|h]&'5R{uAQ A 놎DE#a۸lqԠ܁)rXQ&v #~RU$y$#< >PD-VO0a0?5qA;Dzpͧ.Wc"}V ?| u=4`͙OuN2\0FhfrҺs'_z6/)nr6;Pm I# яiҐ.b9.{gg+ hD٨,moݴ}% &],r`r+@o^C2N-@EցlCCfѐ뇮9YC^H?|GuQ_du̍ տs?K[K!ȍpQB&2:( >ADo15ӀWк6Of|Lj>PH=CR:snVq_vw6Yz7}Cɺ˞ f@CnO6cwwY8dR) ՒI#jӽj 9|'f43 _f0la>2$AlhO}}Kk"<ԮP/2@)ITAܷK/ax b9]47 ;3^ŝG?oq G@ny.hY*e ؂ ZLl^';h#*H;ZeCeCHxY$!z03?X-c! ɔC\w y!s.RFr'Bo]Lm>,M AzWq#8W{zxv?ɵچrBwg|=R,K?h2{aE6S~\nV֭U'0L<y|˜9e|XݿO euWf +̃,Ȁgx&u }j9s ,B[eqOL>L`aCΒv#r x~"PUt}PX"K<*g)A%R?cPe(@ 죓i-I닳b0Chm`rM >X_\'5ŁHcykʞ$wV Tr_>`j^ˮ)vbn =+)[r?`'f$MY\8Va*nwTq6EKtPnn("۷5`b &ϖ8F^_+*(˝Ͳ&hCSytw3^i9]Խ:6ƣ 22`Wʕ1(Wa%:R@E!+nE}*ij, FbɳVj{wo=C-].Y)7䍀:OL?X;Т1&^͓6ИvX4K5qx+~8pir=Q=qUcTA.lVNBX'r \aQ=P uxw4I{J͋fC++;Ý[T|x>>ZUb ۗut@ c n⽳v$APG,.8ljB_#'5zމB _,6'u? ryFN(jE QtwT\f3vћ54se)ϳYm@iS2Z%x;6/YⒶ :*CɎ?ne8\;ڂoɽl-W3)l3BN$a5܍~P~Z6**ϠwvtY@LAڃ_B7c"Ϗpa M[N%_Qឩ%6Sի;+@0-Uw4LHrӓ HxWTPh|5gZ%ʚ{&ճ-ĺRwp O &sK"ޏdjzzm ojN\+E;7^3b& a$x?]o#(l!]K!RQ8-v:KU% |+?<^lN/ؠ](= wDME#,AƈEN7i- "phuqU:;vmJEp钕+-͂`\(՗Wud.Xd]n6jFsTW67wR#}2%Ǹ2Rzs"6b'q|l0i7&o'KamIR:(0'm2f>6hUCeOlVm Vܤޙ <#`0L\TvLI8T0eN,sHE;G?6>_sK;_.䯷8Z+VzRe5Q:͈IA\~*s׍MA?|*0'*çMBk~Cui}y&T$']cD$ؗO6b\,xx*Pltkهhm`i['R#b\+-ka<]n:A(ʏt6ky %ĺ}*W&J]#wc'EĈ|l , Zma `+WI6ЈZ]̟A1%O18&V{:y6嬊fff7e'Rwqr{ZV)M0]fwk$|\^^!DZł>Œ ॾaxvEh~0XSr2,<Pį?C1(#9eX'斂 }"){.dx7 \%Xko$T 'o )`q#dUEp)h?1TȌT 3WPD ʬ~9>Dwiфd.z(wwU"Iaя]ВPxlVD^c@^FD_"l߼8vX>~֮iiՊ D5.}D;9FKHBo>$ Qk<åcx:+Pvt ?4V=QM*(gp-ftvlok=NK{$ODz;)k:[1gn{E Ĩ7O!zָY"|u8y8.@}\9sdt(C< ,WU#fЈ#)V&QS7\Áf !CM^^춊X#3˜VfkY3pqLZB@<6r6м$D4O0 ܑ|ND*X'NG"r6.Z!ǥ^XvπP׮#`lՈuf=)QpeفsPc>dXt70M)ݘ91z ,EnZ쎽pgZGAYԁ+qwlE |  uɉj"3k*|* |v:JձèI1M"_!uaE5CțJIUƷ%`e eo!:$woL ;_Íg}{msRFzG cQd~҉`7ޥYֹmPdW` ʦHpwQ8c[~=7jF638-PMƸi>zV)ı^}hiL\ņl TkP q[Ѿ&w)_6og>x7o L[tE|n2tN[޼7N7Ru9J{lyiDZ .Ǭ隇H׈*y+h zfcqT]ӝdoڔ I#88x2ڷE/|$vNb!M!Nwr!&: ?G%`UaҩòA0-LFN|4) 7>X?$̘Tx@|O&Є UCW&}T6i]iMdyhJ{KDn.NxAº,Y? /l"r4> mn]t[g)!nRY?B~c9HY'9XP:hZ \*'&h\'5Hj8!_24qpcQ޹gr約Mx Ğ i?1N *5509PF䦁<՟o2]:V3зNH-4xuErT)#P 5'ږ qˇ,F V, / j=1NQVéňR G3%֒pQƼVh KHkr~&4cV>ΩˡwaIKГW/P)8bhxs&/a)!}evP! ES{P?!n]>p[9i> 91; k7<5)0TkEз#0t9bqKu=:N;ؿDT d,u S~:j:(m1Δ> Љ:ǟǢ9|dn8շX%hBɮ~XcEi uQ! q?Ps@FV#̣N._A>Ar5dI6q&t(aoT0qLr;l0p@{;XN*c>, ʧ/u<;>L`K\㟥V \psߥS6eXQ{}JbIt xPzofJ ~tl4U u?Fgk*>%wS=jKlV"̭>APLA#VrlZiN1u:Px^_YdUn$_5dsxR5tlxVnƝ=-꒸?]>^ҒEbߴ jXRpE6upziRYGOrp[K c-(zKĮTI ]z&)_Hky~It6[Ufbp"gHB2 eBr\vs|Xd5dIvsĉ7m;i2?Hc󏝱楣fRyC:ֺLOg#GlB()FG9QǪ3]PޘΑDQz{nj(o\f#}5K{@bT?8*Bp9yT6j8~V"[s|FERiqmС&>f_ Ey@[DPm=40]բ#RmShbAАankz@^|LLH,|,m^~peve &G yp_MmcI0Hv-r{˭-CvJ m:fXjaW9BId)yuH,6e(+*>xM\ö/%^Eߪby;To)z] t%u/#QN@ GE:.ɅrT 9L&*X4Y^f +7YEP3242F5|X@㠜f}7 wN$bҬދ̅Tunɦ53xW̝‰2НW2{(lP܆4} YsƼM:)4-SoQIz7l` vj.ӫ)~z,P+{)ԵX_Yb#Q]a£r\jհo_GͲ9&7<ʿ$“ŗSkrREx9 a9T uT%Y&EgkKRf#@uCS.\3Z6pDÝb飥Fw-~n޶ǐ*%a8&אzey{}DHA5R?:(I|slӕ|835-+8?g~`) 8d__F NX[& L4SmW\Ձl>oT#wd9HDz :p e6O\eSQzfLt_>(F2?nL4aV<6cRC^Kj㷽Rlqg2ZS:6cT] <\{'߆I{Y n]f8c`vª;q2쁿تw̺2[]ȯ9i`A踉A芴@e3tFS8maĺVk [43%EZ ˑG/ f& MvLTwH>NF.oh#\] >nDpUԔvy#D_ \q"D@krQqU5|W~Ϡs BFK !HA)`Z'+ f(0ŏ2cYcc^myErU<<ꋿ:fFX`.h#[vEVL#.r0U쯔HC+hb9EYc܄kŅskc.K8ל2")%ә' Q~`{g`f9^Ȧ$nw41)[ sF㫅nV:J$ ?̏cE=ަc[Ddx"NJ6N *B5]+os'(AҎA.AiD >o˹SA~:1מkڻ뜌Ѯtǽh@bP6j\w騀 KoT=vpDg;`AVcr5fůޖCݍwo=Gvcaoo*`;C{}ɇ$C-m t#F R`ᏸHE3Qyo;2a Ͼ?6Ȍ Y+UE{5epZ*=U6-e^q7=YF0Dmiߣ)yKV8u` !b(^G, fd4lɡ>3o.S&+jJzJwo`l,؍ziJש mSڣiXs3+^> 65%֦/L|%p?t?x7so߹H23y,$ԕфU~%8)Z["esLҧ!mИ ^ү#ԷJuS^U* c/S8 ߔD 6- 1Y\dD8`!p/0'"M/Xd{g8J;e3$@7ySɍ&Kض"[H)FX fx]t;k`A)Z'}gCP/jУfd4 c*҃e+~{f]km # ӗ2d(>: PBKMЁ)-&qwd-sOSP18qmD򲪾L_Y4 t Θ6kʳF},CNεdCM\wCbe7ڷoݍcɧ{" 9 lk3u(T/_v.N WoJO w9~HfpڈxRW2'=TRkG>> kH:jH(Qjm4]!Bs{JV+Eu"sU mp.1Qd"]I2[^NAy2T0ub y:/֭dJC }}^t2~ImDDҼj:ed%N[z\v oD4he6 ,1ϱJ[S_"2Ao~KxMӐ#" q RB"zJ&iDD`Vj°UURǓׄxmڥA;8uڕVp2gTQVb7:?p c_&qOO]  ? 2VH0cJKHE xܲ^.BkO %¼0Ix&7l3O`|ځDз>&P[_ ]R_rgO} ޞfnsҶdI= ,ݩ.=priUo&]OqaT1>||=8hl="v&ڔ4$ic-9>g &.@Q}s>u.o9 $aymrATqKK@mQu;=10;4?0ҠV%7 9i`K3E٫}Z~N'^$Y;qa/n1;!Mie)_S[M^˳d A~LNuX99K^ڒT`1"c"7=;`Eu܌D!x#W OSR푺HS>*݊omBRIAZZ_Ɨs6.c\+1RfEZ Tcȭ4>+@iߎj i0^uhI^5z]#9lk?1/ݺ[JxItό-kn,չč|z‚vLg௽]d7TπSg/V@$Po DOZ^;Qdfme HwgP\FO߽OsK|#]q[l'tEwE[Dk!(d.P^/ݕ/E / V(b/`R8ǃ" TIES]}O?*o=PJM(}YGZYz'0BPPW%?D:Rj_>ml~1C9'!6>|ʜgigIV!r8mh%v@Ί8Rdi~Ff*+ǃ yV_x}G,k:̤gr. ZXrhv tG a[TUZ)m2g 5tz*wJ4GVu 7\bX7col"!e9ELRۛ C}nr &`>PmsNʕaҴ*A "y*8c^]:Xq B͊vyh:BҠɐY/?D#s-S]m+ gP7X\T?i2;dlvP쩎[Y4a)FV%i gK(ЂF; /wB9΢)yKS.}!@t/N-`V8WaYc@QDp>̠+3vR_P*k -ggpS4-wx#$Kw$@qpBbQ[X>1l2޻d7i~x #rcApΓ*IlC]Cui+ԔA?(s{40?èJ +t#c3PY%IJ߻9Ѹo7܉޵,5`qb5C.1ܯRFR[4Q 9n˰PMXp]=ڨ#¦mSq+0ew"ԏ쬵?2* niQ Z9<)j|2e<*x FN0 j$&1{wI50#DWSCd'$V<˜ddCF' /_L= D4Yca)!}HZG 24VMn0T)fGD~zDVT'q:=Oq.4֘2M!tq?2 Xa(ey- hU@- \r}WS1 E[Y1sS`X^{'肏TtϠx 1IukkrTU8 ^he ܫLB̅M% !y ׂ[iÀSj`̏=+Nq'cgbeɄy:2'jQBF};%dltATdǻ9$J Z#'ԛZF_- ͚ඐ{A0VY r~V}krJde@ f_߇L>QJV+T]ѫ]ik۾ғH{>8}1O'$Ȭ`"w()cLtTKf6#UIzovip%xណg؛2}]eHvH1yrv+76x@+,-gעz<~}_ޥY%zým Ԋ>Bc&4P yZ5I,5ۓ5VqɄ?YC>Ckʷbh0o;xW>B6g j4 0 4TSl/Ps_e#|}Yr~xR9B$Ud>޺#L:OCYGR T򓅡/@ gƯ6Hm~v %!Hymԇ=8916eXCfR&%bbi֛gQyZ_/&m/eaKޑT6gYC1+g*K>&0SQhJ gb#Yb'Yٟ[ ?(c~YZ0!ޅglX&C!/Sݢ[nvɺJmʔ-#дQ4 6A~wI+o1SH^\\&,\RԊH:u8Eѧr$`]75).xD4RTko:.^*yL f %9|i&\F^^B.'N!dzXW(0 KdrdfS2FCuVŅF(t%%x SogAR;lxHz{N ٤Ao tC) 3l*S¹q?pU =Ru󊣻y~P5)_ԍIwL\ Ua ,%;SDJ,*0 ,]K҂Q.!6}#cn!ǃ{ KN&۔G_*ם/̮c( a5Ɇ0b{#H5ך+8DsnR=j^~KmPkǍ );};ɟBOg!-IAfI%T59@Tj߳5T4a$ܥko jrerfQf'-oe=Rz#rrdi 1{T6wȋs;͘5c@@ik7M{r*S㲐R񟏪XY"kkN4n~oma}ǯR9Tvh7~LTxI-wQMp%%Ͱ~r2UD(Ï$Ys~ 0>[RtU~ OPrz/$@"׵]_w{ {}yHQSv24=yUmC_TEoP"`^4Pt\ڌ:4d۱v*WYc L8`[9_ T=1Vhvj"ºr6-6"=/zdB'Z=svu+NDXfRޯV.0s8[e7{D]04R%dt'9=5RKbA̫/]&Y 5"{PE~ 8FBQ˴]p/~1+h8c )󟧪OĠðh t >{ ڊBIg҆d,~ kIcˊVeeG +:,,%%ճ"{hCr6:WVPO,jmnɼf(nL (z MacM+UNP52db*H#K^MOB\Hkapox@+|kr{E*nA.+VIuVuz|bMTQL/Zw6g!jZ&ɈGGp_6 O㄃ gNLۤKIoNOŤ 4[~1Xe5Xdueƫm˷ܩ ~MQc-JD^ wAs|)il" méLǡyUl;ip,<%MVG+maFjk51ҭ"mBO> ^GxJI[e/?|aTϔ=q2\Yw@u^r8j[r "\;YޝQwn-`-b ɋqK< !X{5q:HʥrDn:J3lCI>[K$LxgTHHjE[<0o+3n$;^AE3Z-u JƋZ7`I+j\MZjje0⨆FRr8L (*X|ScQ5bNAP͑RL@/#@KF,Π0=H;5L ؛SwX`FU5H D B~7!HhVfmPqglZ kd/G08LΤ 9Ro*n#nz"bPj9 c4&|A#W\`k)vՕPRte턃Ƣ[l7-ra_}TPT"&J$wn\%`n#uUs!S|ʃy/ 04 D^DNyVEhZmfʅ$>UK&C!ݧ!~vf݄Di(0HP֣iqC6($wmAirJe T(n4>rk?Z\_-\d)O+ޥo\ŀo 'Ӈ l kvӵRY8> 7cʁh #RRlJ͝]Ȃ:i06X\%PEDɝ*/̭drzUPKZG6|4Iὣ(T+!F wf|Z|^|NJR i^/;m/p@$t X\o B͜߼fJ%Tie_&{* hÆN00R*6,Dmt&x8ٹz X|5Xb"E)C&} GpwjZ 6R"{rܓh^9TYr36U!uCh*#b['LyiU]~DV%Ӄ8[LUS50&[.Q.axӡlfQD0Mhl&gX ߱鬙aF^8臗G >؄FDGX) WWq3q9E`f{{ r[OJ Kѱ+]y^r9M/ף6za}F= k/)'3bڲ#t5{qt~ Y9Q~͹w!pz]K=!b!iOTw)c*G3렠.ýʵq5eTh m b`7ŖﵱzD F^[a7:k3-Ye> )JbbʻFSgh$zm *ViR;Mؿ|lPvbO.di}9od% X@'vU9Zƣ}Xʀ?`zN ;S"EIMʷ,ݾ8-{)bprKJ9|sI=5y +Q#&,e* }e1, ۖӻt8G39o+L_Q\P3ฑ}wk:ˢ@,UYlXD kKS^L@ 2/ حwy_sфﴁt7P[ڤG,U Iȹ.Շ~{b3S'A~b6wQ 0!v1+;틡_M8E^V1Y3JHU$W ZT9ԓ'Gw aޅƵPn!b!{Q8T{XWFoA&IG叒zEZ|m]\{2{mb:n1mY 4?zhp2%R,L?EE<)P>hEŤ`'/BHA(<#-[m.y{Yҽ2;*WPb׃; /%ym+RϏ"'n'K밍j 3cV?O75PяncѮl']BW܎_XA5OeFt2A]5m}P7kb+oWŬ._9_tEOrM )FuSsl T)|(/y\'ޑfXh4ttg#q]ʙRPW["e;uR˯jxѢr]J y/n_j\7b "˕~5458R~+xJru)l+ V]%D8GPf l32qݘRVñ6QM3'$}xN.(N]ko߸}O` ZebJuQdV [IZTPך#[ȇ8 QIJ$_CZ8p٬z+hjW;(YGjČ`g~I1!s:c$il:h-( !Om e?n>%^9цʀ4"t|%b&~3XQ!eQåj83@sF$8Jr5FxnV sOa~c!<ۉj6_T^f}۲^Rp.<̅Hf)LLߙX?m^VFţXC[ J{ˡk\;'f6LPNE:r!!N1rBrާyߚ&=]DA*wNLG N6 JIqȨʶh4TyQa30yB S_Bs='rt.bv<{*;+g'7YgT/gGԊ<;Y\\H 2Ӛ嶸'ff!DfCmD3{;#C#JJپ>a-Jǖ*?W\4?"Nm\&ڦP yfbfܦ3jvDXZqKRˀv0 %/0Q KY7\%B-4FſQ6 + {& ~nm4pIjt]NJp\> z߻(I]OBJ[>{*Fploy BA]Mؚs[Lzo!1wG^z8ͪ M7c]\X6?TWCs{ rѴ~qC?^V7//ffm4Bǯ :G蜼1P?lVY Á05(%ʑ%9 o)9E$F>@=jr9_b] N;E`jT3Rr-ߣ\ds+TĞwKOwn?4{z8 Gsb |o[RWa]e;X-  Cz.N%UnfY4-P:5WluoB$dqqٿ%:fu-Ґ <3_ak6ΣS/B:R4@4@^RNL"y|ODP܌7ψI* j$P4 VM)1*f_Z ّOwS]zjM  ]˴f}&^fݣ敳:KXp v&1#ڲ׳LNܴv#L(G[WN`& hm#y)PXJ.< iqsT$Ijq6~>͙t|xhRg,MP{p4IO0,s$hCCDwMьn-"/5s!| gRN6 5C;;łt:qVd#R|Om [=C Q 4f> Zc``4a0al_9ELOkHysxO2&vP-36A# HD=E,^'L*rJ_ gd Cj:YMDjhn*mT=t~K9ߑ,^>f C2'DFD[A^Elkc ~]lI)iez/? 5$T{ )\VǪcnq@P)v P7gk1HfI-|rViA_P_ ZA}W m%hryR'FȸG_7@VOYlMoޠnL7eHZ /qA~FiGKDǸ[6zS2l M;_g𠮿5Tqvu*d\;?&0᛹T*KEXUG1F`Zga~\wBFMu]G5YpZſ ״LGC)R&&{h𠉃m4p\?_YG!䰆'USB05-uX: s^,⼺d#Ѝ`|]fEv3`'@{nvE#rI;2ۥH;oCYUk%h_P'T(J)k{Jm# v_0@hթ]B8{݈ugW(#JڝY;W2Q֬D'BՓBj1N=A9 9ꛑHp!)VZHwW9624O5!eÞZ4B(b]U3}I48#9, 90EEA54v<cemqBa޼Zl3*%rU׊wӠ&/ vHpŊ1Sn|^#UP.u6{c]_ I+qU}7„ۚą篇R}Fde8cb&5)NXpF4Ե;A08#^'c3 R]WUbɕ2T1ߡgn'{[5V@S)9ƽpVv;j|_3L˞ɐgYZ07070100000014000081a40000000000000000000000016612f98b0001ac9c000000000000000000000000000000000000004700000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/arch/powerpc/kvm/kvm.ko.xz7zXZִF!t/ߠ]?Eh=ڜ9N h|@$:0fcTQ/臚M%_Ҍ7bI^;1a~We/{BFP׸}N NP?נ\>]B[Z m ll)tIފ8g>29M-)9C(|ήoF;͖iQ5y´~2ԪŌL z"#8%m]e33ÉIbjwx2E3?6|D%ضWr eX3^ !&Gb'Pg"5Bʅ%{!H% y;̺֯+f tTjx2F 9O7*0~|mߐ(ud49X ʪ,x[Ȫ0JGsλWkRADz fO>L1Zñ}cuvxH>nڰNto=> L"C7!v+Ԣ7,;"* 1hػq-u4@PߜBD^n\s]lsx)BU<&79} (4?<Qg$BcUHRRo)EUۑ ^ܽ"F"\lf-*>5L?͉ HfbzgH{I\kL./7} Wt +Į`~xc`JtSs*m&37#QU/+jȤ;nDN{.O,sykA$T%Ļ ")FȧeDJK6dO5K*@AAs_vd{LZfIu*cƭdǩG3bԅlG"7x^m(22ZT/#[hp2 q @JȨfw(/pGA PF2%zq1~"lˊ~c;_i*c'Sni_CWMo=}W pH^3o嵬dž^^^t\qȆ*a֌5c-R"4~qCNSedyBNwUcW|4c*OXoHBK͗p o ү|N-RS#X4Ѹ>.J5]jhexxAllrEd$}TCoϪ ,] @ҫYLK*o;H!rQe5ΠLys4r-eފlHC+ ~2N©a^8kr3vpئѸto`[S82i3lE!I_fiaXv.VIfخ ;{w5dPbofwGs}K2uVSl=ƚr87g{$ƽ7kgg[v-U~uy9\puVVZ~ERUU9^h͂p4Fd;Ŵ&%S3OFt\I{D.Qer! t0XZv w%iր$|u.YWUAU}^ ]y[ѡpگRd"=pM~8wщ22E8|H!f=gh?N ỉ9s T@g7sawX{BA!at0Femc^m-on<6]wQeq9D>dkihӪVDE,@/,DžB氶Ҏ͚Ut~-وeChO7eP0S@" +<8l~>JJm֪iK6y|=¿gEɃ|5V܀Ȅ|ĹaVPkPH^\3⹼Xtx}`h(sOءlf~P珇F31*dt@ۧ\[jyI4uiI"IW'* eM^B?f~U^\Gw==Ng kYt].+TEv mU-`Wng }dXQ2k$m4鞮 #7s7 獦J"KR-! *񁻖2Y2$aNCUХm<1m|WNV9@VI1i{uа(sD[@YF{DdB}7g,KL@AzmmK"(;ѭ*d ל* 5WUEd3N2{> /$_/1 |mDhA8L,"Ix%z݁00- 6CYf3¡<2[CPd)VF'Kk0gt ZO!W1䋺Xu?,jX Sm2et$̎u68'M3JB':KmgG<6ײſUB5GѠ2,$K۷dl?Do H)kv˼W(( $5rb7cLѰ{2Euw|[9'&’"\-An1H7MMu֟[T[MfLͮ)> :Y ˴݄6__%\q`TF^?oL\*7UK+V<6`rFPgUZ:-tـPP`! nnYQS,H-> jL4)1wzcdm{$(@Ӊ0ғO2J)<\LZ3—kcy4.b?^A&1^<^xa? BCJ4 C~cCuTN_`>ނz1A0@ yn [񋏧sʉuHz|\sI(0j#S-#:ll$.ǟV{t7-ƪJݠ`S}iJJxlqsx K&ޔtaSn5,V}' |p@`Wad` dr~VlCLDbd @V[?P?Jr e(^ã@9V{ٍuyYi(19h~D0$5U1-|`G dm*&CPSX%sp3kjޠoNv aMA[GmԨeq,Y5{ '(R@z-YYwVš'nkaHXq3>on+#2kv Xjrul hm(:uNG+DMI6:#VJ`'ȨBRi 8RU-զWza[y+1*$i.Gk lo+#}0O[|wvTC[L8:-kIBi(%<*Qͩ,p̈LhA9P©(X, /iME4AiyC^--D¥huQ` 0:6Bۅek0Ga3\z)*ۋ ;ؙVIz zZFHHxZP }r*4}+W^|90[TA=- lrd,)6h|'|\tv=Ld ڡT²_Io 1z?@tx{IVR6*d4on%ڏZS[Jo(D5㠏Y:3f j]hH>CŚ/pugs!-Euʨ ;yLB<.~n vsH*4i"}JggS=_0wor6ИPggsZ葓S+'Jнo@g.ct/.O+i ^,8&qx3`U_o<[U9r5y;:+E=#5Vn}W|ZOL:bGƐAF5u̜n0cjeO iu[I_,HX,C6W3eC+fF'e+ /Z%*~uNP Jo@"KPyDSS Gtd();;6tE 4Q8Cͱ8+UDs `t5O<n*AB>&",ϭ*N1{ G|*T>Pi_c͊}$҈rB[X9rDm%=5H^S5ZDCʺ_lzNe.65S렧k~8^@ѶL_kl߀TS/joU`@BiN3Ia|ܥ#fAPHYs{۷5?6>xhsatLa/ޕ *?d5(+៨%xI?Cp4庲BU֕ޑoV璄6x('kh'd^L[u#{SD{/Bwwàږ`_/H2*a0ȣUcfenbP$בvBe:V ݈cM۶v4l i0Iڏ5k$MU;z26@'u%PLTURFE]N $0 >̒Qz =\+ |UϹS -#/-*F`BFNsOBG6MdZi%8o]<:].0W-A<`7[%= 5lC}O,eg^0l@O'^Pp=)IeKyZ(Y0`G >R mU\E$K2(mԏ, 霹*z1"mV"gg<4{qjE ^X4Xb,Eq|-6auo _'q$f)j\6Y,cF`B}&CZhtL\`bc?=oQֹx^}%_VYAKfb`Βd%ayH2&0JK@s9fseh~)!i,T C20* hh@Q R ,V 7}y–M*t]o1]&S/K ^.+<.kyGE&|f q$&l5(Gr{Zͬ4b-B2?#F UBJ{++d3àl؆To~2b.ah[*ө7@SpeZ8Ӎ='[V;4Gb2* $]Zwr]l ^(:+c9 imid5׳saSy9, @eA jS:s٧ 1΂cr3:=q7Tzelps HCWO4'P]f0>Ǟ>;LمE&&W6Lb_́o~.Ы`h޷q| 1OMn̢&[=2s`onl%knuޝF¯&/sWtk ]ZGotdR p, ʌJ+bF1<\f Df6 03 %@!Ҡ`Ox ΄ZiZcƗ1-گ(#:.{icXh06]D!*8|*!;x;ue,kH V "v 9w0k4晾v{_b<6/%Jh"e;LBmL%:+|Vs+ܾe{u}Hacay/}`:r"&(6\4^1C;\iI'J^3 K5A6A`w5v; hM/pl4 a۞Emx0^.͟zbb=oL5 - =!ů Z|IX|i s}'v"v{utհMZ{Hy ՉJj9?ve:mX(ÛB3F~5{A x PR6!mt)YRHWCx]ҧ2;gk}|ts:B\&,[\Ӡ--̐me헂.&{U@)d8-~ݰZY<ҏ+b^ɨ֞JaV?rPp=ډZrUBJ{(8G'뫅آ:ɏwX[~0tw)vW 4,T7(s%OZG ' 3_C~A+TB^`cz$o 7{ߜ?zѶnzdh=x>X>{ \?~|ΰ#+7i{8NJ2!ܴ3ZQ#"ed0_R'| [`LLhQI` RQs:o#̷3]2CZkW*'eČR/ÅJ|(gSH#Rflǵ]ԐmP W궹}gWXWqq'pdɐLęe:+rw6V1%^VJ∫Y0_yhF||=Jk\Bo[ɢ3d%Y)y* Ii%.:U̕ `I8zG!>&>@Q>3ފ62q m&Q6Vd3[7G|thR 'e+=Qs݈q-xWǾ5}$ik}d2_tOAXA$YD~L: d"VvI"%mEIQƮt/ ȥzwଧlK4 Xq) ɈY\%-962M*IV9>Qc2'KdG*9P9H6'ZA~}/ya(&GU]0N2P:f,8ϘßII יHbtx˄w7ɯGJeD@|Η2)\ "28K4` O?G6&޾ e0g6 H=xɼHtdnM2WZfe6i$=NN-Q*%`/adv౓c<@>ҔG[!p֮;b+1vVu{`@:Q?EVӌ( Ta@m ӕ^a/ o t$l1q%s6~I/8(hkB *{YwuP]2pméݚhZՋ,Kidy]@[^S@~k2m(R!o4Xнh6q’ 4"'U8fqy2&ƚ3Bb*3eL8ѲI(Q0Hp1Vs%+'9: ? Z5l:ya& ë˔hoU&eU*g΢*] 㺁¨quj%Sy? ̭:%C7:a'N/DN}>!!˱Vӿ2C;<٬#U!Q'J7PF 8sn}y묕Y3_T"-p0p~3`)Jz4+"4AkZ斠?f]-x`ANX6}?*\&8?(Qr +Rl <wyUe}jPos\[{$uyٍBO MrpٛZ6m_PgN'LDbanjj7Mә!Jy$Ï-AL9ϑUk=3y rX.a ܨх#[*4BS60=fx VC^dGz}$X^枙OT7F(V=]xX)g1;F8C^M7fc7 K K5|Ȝ¸}{z"xzuVZ޿Ma޿R=XtX=.yb>md-!F= F?^˂:jWSa(?@xxlMa~j?<3g:nĀ$ҀYX_ .C a긊FTĞ\5ԔwP6t]âon%hKFXdFT;wdngc$ʱaQ"C}6$<3˭4 v 'T)&=4Y։L}vb%AgӶsq o[}bFrC| Ҧ+1l %{1y`݋Nf"'oS\3E0)os'̉رԎ1#`o^h_hŵ`:#zpF݀ 5$X,BT{pFVp͑Ao6N/p.J7ɠoEq oEATxk*ht?>4K|XV6A?Reufs~$yKRPQ}M &=Y\7BkyUnK/J. n|ԭ?\bف,=E3@/ǧ'\i6ltn|'WNgrB6d P]O8/{?s# %' [D FSJOA*b0N,zϻwSUR' F崑lfy_v6R Typhy/H/׳]%nS_?wQ,?2A(/2,~4C3[vxv-o4]DClAҶ2^:@-ؐ"s,@Qm`F150 {bjWJԵ:pz +a^Lyp߇E@TW}e)sw:ǫx1]!N{Ο`M!Gi%-n js*Y5b- zgeMz* ֙זhE!0hNLiUFYn:|~M@KlȝjP TIAu*}Q\qsϵ7;ꅓ-D7{XDrt(E3 -@t[Ķ>V}O"C$<__j-˰TAQ3CMZLF=QuVu;3RPުS3.U-kCL,K!+BѼ 8:5*,.l$E6jKGO`J~;aEpkwe4g9ZA)G<|z$Dzcf#( !zӍښccb%$0$nJCs]rW5^nL@j D^gF}}& #i`Dy}z!6I|hGJuj5J9Pogqa~ZBоm}C6u|B3 M4qAhל/ R:ft~JP8 N7з4fl5iuGh+zY/ s ?!"ʅk,)B%!alޝqXZ785 jfGs=D#Bs30WE@G8fGko%؊. oOM#쫴Ķ73WFtiQ=`2m\pgZz_E~[ˑxa}K0c>m%&ȸoaffgrmw?dևжm%CB^Wj)#|[=^57-! Fkly'-BOY h[WB.[ǂ3ij9S/Z~k֟~ja?%f ж]**0,*K>_jܱ!Gg/l^89 ij9DpX*Nr |7 )PIWc}V"LcI+b@ƭ _} f '[D< 9kA&cY'"Q٢>wJXQRpA_w6 _8?G(UG?yw@[z O3Dۓd%C]w{#hr<U olP=xTn%g gl5ywIh{oETWiQ!pτ/ S>/cD-|tb(&$h.ZN S{r&&H$zD?9W }מĵSoPWbz,_p#{JP$Y$%:nGĈ+~4WisYKА`Lt)ԎpN67] ۀM!$ +Y782U3Mb81,Z~**IJ/o߉' {@N.,q:0hɻBzd''\z G'1ƶJעGm84 ?ْ쥘ak;a Eg6J-"~?d7!{Y-tTlh/6a }Ox.MfxّƝg`vw{g`7w ~rj̓acM/BFTM+IU3RUXeʺCNuw\κ^q8?z'V43DRv4S?T[y)b% ,TوL_Z%bl L3K^V[Btd}Ӆ  "I|ZG-WZU{} +Sɘ$>E*S4>S˼&ʤҪ"I{&Zy,f;7ވjCnS`(h+ t淸TEwd ~II '1nxjC[ YY*=] I Ri 1c[9*>"ifS3LC𿿐a@{G֐VM.K+8 庍ݷa t \R"-1n)Ix >qTN&8XXhB)MBlݖ)b?Zs!,K,+T: nߌd`5y+̔~C f8i;L.:zWGUHl Ay["/``*k"|L);`83r e 5[br;ߟ%K}4Rlzi/' v$<2||B$ ќ߾ ғZAϑs<ڹPS%@`}TWaL[˝b/"|^Ͳnn}D9@_.Mpdy'gMPhdWShՅ|3偢twz40 7z\X퀾LykhWv>hRvKsA> x}X%Oh:q]k!%)%EGS3#߅P>^KNx?n0.e+sKB2&^]Ii*n I l"!pR>ʯ~w1jm.H7w@[ ɘ`+oΔ'Q!AZ "N|[.C3bIjc*OD"# 0}2\Egہ+{WBW%4a<]G\_!OsCtx ۧ\~t]޵j>(qS #wCh ]A7}u:!6|G@G`e_Ë:^ЇAC#YEmn"B-[]TQ.} bL\ìz2\j7@]aM')(HwcnQ95֫gٙ=Dzc!+%#4M+lݷ.zy[F艣.ͯٓI埊e5Zp>S,VqLh6D>sZDp:R)8Acd`-H2S^S9 .[JHʧ!WX1H[trn1Ri``T+*8Sۜ!*xwL%z ۭ!73^Mv c$ !C\O3[9hDZ%9&r]%n եf6ES% ߤRܠAeqۯێi@ 3JfEۥ<<.n{/7'R=ݳ!р>7.ASCTZGhVcf+؊r鐡YqWc{,dó7ڨO_HyFy!rףś46ho4G9ic9f"P6Ol냘?rެ4@5)xrPdYwMRgoC4Ҩ_ּm"CBsZb*SCa Џxw[B?.p X"I;zH(1gx(n 7ԅpNiG*:Y3cfyIqP dWBII|1O W^鶿lN89Ye[_V$ay&JxZ;?;AKAt8'IJw:g9FȋO SI)s\Aް؊Wwwͬ?S*e#kM5xzo R٘^X:%ĥ}tmt_&\Hc~*\bIUxN358 ++ EkgiFOal1oeRѨWP wzt^*S1CYK7l<^:Jg? zlxz؍ ӈjMZ x$a9⤎(J).X!n%D;*-}L Y ` 6c ,3-݉C.FpʪۡIHu,<6 7Z}AKGȮik6Bqopn0&!!IPVe\8R6緉/."Q> ʘq*-Q:¡ fi%wfomq j.& wk3B2 *pUN  vKBIt#FG?^!z Ze3){שe/3kd׳ڄ@?>g4,a.-FCA[|0?r%nQ^y286 6rV5Sm7שXڣ/h-(Sl꼈kz*sרt+'7ېVg,90vl  ;XvEr[z@)?ý>޳K& f~( H h!6Px:oBO4M-@J"0R`=$^TEpmjC=j(!KN OtECU乒א+W_/> VPNufvr33:y?RA9VIoFfr[zy L̛ ??!sižW8x4/.Cr×3l\mѬr" XH_uz6\Uv^;tG򔿠m ,k||3+Y+_Tk' {^ o3ZLM34Y닳k^ [b($g)-̭SZ*XQݻʗ'?1W/'I!dKwQکN>zhgk'HOp-άS&@sI(C5IBޞD5;4= }l$Ќ+VU>u~cNs>+4\u9x\`B>6gz :vϘj7J|R"-]YK܎Wwo5qѻ rT%I"_Q*Xs/jKg:G#y)9&,^8MR`-MaYdP)A?M-fG PfВzCx8,Sģ'ɓ!3;C0ȣ(\4@&Ho7K{J4݊`ۃt&ȊqרJ ջHW0B[ZAR e# 45:5+4c([;1^WcUn˪zŶ #$92z{'fy+ҹaz&rf4ASɠP0ן˳|f81Zy>0|  n/^CED8 ںF=͜ ؼV2 YV_weCn*Ѣ-sjmUx+%Vu660_ME+1٦xS82\hU%Ιg|tb[H SDMꝰr)/b'!L,D6ؑV_E&i#OG}egDzw2$0Y @$aʖ5'}ܗrol֓[ҍ:G j=78(ގ]`0MVs>|"'d^^2ӏU: \RV wB/bbcގ>" V˝Ssba(I<5ZO(*.Wc/~џK\8'F^Bb)7MؼZA}X596 dC )+{]ʹ3UYRX׈ibl!2y$ Կ%q:^F2yu]%wV;HҸMh˵>nzryu>6V-O R]oI|` _h>z78_NwDY>qh5_} 4"lj = Z6_VR ʯ!+|Oog0|3khS)sTlbz{I%J'5I),sw8 % +BKZbiV{2%tAN8\ۉ\$$4fĶٜ%%U:lgId{\ҫ1c,z?DMmm[1z;EJ YJwEV\ֳn LtFWMINmbW/GciB[3+V`ꣀbD 'e,Lm-!]9o_{hF i&ͽ8T%Ub  +l[wlGYS:ν!`dz'82b ) &%FVöHMݒԘp^[;*q^22?k; &/QbV/i"prn\fbrFzn.CϞ:<5W"F"bDNUD*z. +h'⅃KH[MzC0?͒X`, ]C.&4D"wrU-o*DR#|_ŀz&$}4$Ay.;VnG>(GNjqϾtVYT=iFX\@1v^ YaJ܀:>1^Oh^HI,M/>(O/:+N{yC[e1!O,[If T%b 6\ Q X}F,2O6 WTGHΘfrƻ+AQ;0?>S<n>H,zW㔅,=cQX pOؽ@GW0֚Kۊn!.m;8DSdְQt:z&xYuHF % . X )|b:QWL:"mw  yaߓ.h^RLOAc%O ^~>ԓ&7j!qЇ @cvƒZ<ù2">|м_ b;PqƏAs$ZzoRQ~qY]b8i+ߦHdR@"䬫oQ,kDG/Qz1.N4b_SU~_Gk;&r,^hYkuEYk^.;`8 Fadڴ%рxކ<|Qeyst|ۺQڇhI< Įʺ,*@=$*ےmx~i sO|ByyANjC+Yzන9F { >O4f 7c0@kCTۧVx(.s}B5VuE1|SC`ġgvbh!Te![vl\~3#(? 5Bm4T"nfhLo7PgXY]j EFt;=tB}ӈJYc^sߪ罅o4fV>FUҿCBx\Z:v ݏ:r[q ԄaZ=hbhT`ԡHZz IH蠆^ơW=SZDEƎ,2XnQI\sBsܕ{"ZiY:^>\vD `"BI{fM!b6 ȕٍB:Ya=3{ჹ!D+JpO-;1$IZniBX>{0 5x2cr1c!³i|<&Ik#C׍s"(̫P~05|cH)%4a$bN,6VO&ūyzr2?Is5~)ذXfƳs "J qlqo&S6q/2pkmP(C>66p6_"€2oYC<\mߴb0Y_>8Gw-C񩍋X' %k7sWt~21SEdj5u>i\WK+ɯ#7)hR ~FQO/#$-wFj{Iq p`idU zB5߿ZN3b{gŨOMS/ot^pvZ@QչtXP|(DŽbà FoD氱zCI|#EPU;cckyc љ?~To<̆OMa;'nQ %먈 Esn+|OAQ3dT4enhm!;:_C0Dӗֹ%MItb=neI d"FHd-88if=wЁl1`[jLKU!+O n12j=.Z<U~.B %,V)G7[paψ9p#ˆ": A/Y0(stpH>~$rv >t uB"MNYFq'e1 Czw ӊ lxU1f؄ [iZ`S3{ow/Cpm;Zy?LW-qr~F`\IuO)f0ԫ 58߮I @{=XQ5CÔzBXNuRW`PôM<-32WV_ݍ8؈b_?3,X 5o.єa 79 m<#一1^{ˠ` p:/ㆧs(0ڹ +Aeۈs7;{n>G s9%+>60po=wBC KE KQbXӻ CZdT-n4&2i,]w(%׎ lw!/xog K|]`7U\ق}Q? ҴJx-G+d1Z0xѸr;Efئ`^\gB?cw֗.{79Y~qnx!pBm u!_#)eR*w%{/7Æ&Ue}A}],)* ti[& d 2vPyV!aJ7Do7W$a`6hwrYF 5L#0xs}{z*2C%m}4!~k4Ǟk2q϶|(A'Z]I,,n^UP Zo'՗^&]=\6 L3^'MlZ8}FTJ2]X٠)@X-񗏹*rf;LÓJ3uA>vQ1 ubMR§c!OMQ+tӧL!y-#,y` נ?˭x F!х%޻MPtYge|WH@;R#'nPo!e-м/P5eg-+bӤFw@aZce;E*6AvX}( $$@{L)+#19w>m{f ПۇV{&` \"X 5P Zc^՗JCOp SA.^>heŷ_8L rzU"';TM}dITPJAďWش/7nCu$8KQ: ,3j#VfID`;l}aDyƷ Id$Y,JlgIS6(jc s!ne ZqրNNلACB%)@oH k{hGv GqqnnqF vQ,|s//jg1(h*E°f{3_|u ½7~Ѥby1 Г=6|9;viw=F}Ji>E\)UZ@ukA6@ |Fާ+cDv3̑HuyT[ʳa,٬ul4Yl9il)lg5J~#-aAi$o Kr%vx;BLQ:PKlb ḭH zzB\<ؠA1oUjg᜷#*pZtjWMu_Ԕa' 4QÀ/JIP]I8R\Ӛs󲾼 ΰXM~dң%xx?[Oт8ZFVvYQ$ڳܛ3@)G6nϩS59R:P]?jN=s$R|O/ܲ4|!MN"KRX(ZBJy"{ݿt =PY@\BE k4Ew/ º$DcplySzxP9-|=Zo>z?)6:iUee)R]jNU T&TUd:ޫ7XYtt8<=$KĹ $\cx5Aq;F^;4r܎ROh`zxKKGC%9$;7a`Hr(ǻn+]h3xF:jVUBKTS TlH9x"l4b{[y [Z7hokO+mkF-~ ־/ZƑ-KLhH8HN 3i^1[Riw:,JXXC9ay!(|8XBc3\jUqBȽ*邵'2Fً`tz/|F"#}2@j_Y5j%>Xf^`˨ъl^6ٓ\߳'HiICI}Y a%Jզ5ْje(ESY)EPĂin.oP yDD#cĵŊ<`1֚yv ]zf]Dj"jHBR5̸N$Zj+N+ُ_.x&$fY3DN2 kh7ַ. ~1W $à=8mΆ14k'1}mb~?ΆJ:Qxi*mF,䗵_'Wn.fjnOb޴)@&&?=U.SUsꑨ&3RnBvB:Ϧ(skq7-P1oBL!(=x6C->pv'G[ǐtؗT1xW~^ M3Kdhjǵ§,XIǹ(n-8T6j҃AV@d0`$I >mt"[u`?%pk<%~T󛑳2&`9G0lbvNYȹ_U`ߪ0Ø|Q~8 BW F#!8!M ّJKBmX}}3pQpzw- 7DA#,'00ԭ\*_W[iUm|r4[%w:x/ZoT[$UF&CFMkTR۾Vww y42ֈ 4M!mP0X[.kd3R;s]Ofղa.[}Hb7Hg>_JO|Zb>(ܢ?gf^Z6!eˤUk]oNsn{z Kqq axP"q %r|nE.(o7? B}V (D%f!a*/x{} hUtfŢ'`Ne(*̗/\VA1ݠQfM xl%xFՇtm@n 5poPp J6_a{}rmj*Ef)[޷l|H]27c1DXw, 9;”d`(v{Yf=C)dQG\B|W8qbÎG⯯ՁՉct!rUhP}SA4Z9ɁFYʪ3@B{ooVdvz V B}*&4f]oY!7$Lg,ukrwlpN2`Sݾ +Tՠǟo0k@DuUC @^aD1feuK^Qcy_,c1~Fg\L-X#AW hwqlb9--_ p`QIzX%MqWX.ׇQ[H[H1y)jzC̠" ^R!Lfy1HNg{ØRku9oU8Bxh|;܆!ra=^2v?1#WdOx^(ih Q IW*-WL ^Qe$ZqULOYF3,/fA&*H/pUʥH} ] 8o .~_O0S5b`G'3r0 /!/^Fg2TQ[ij0g/z>iM0׵m/"~McŐkN'@D8G|9Wb&9]6$dhn%[jMA;5UYAeyζXB3OHgFn8t7}(XǬnSr6NSߓr烘4q8}sa-ED"_S9­ڇ4!4vV{KZv+F.0/{!.6 qq(!EtZ,F6X,^Z{y-QB/lR&3ڱtm]1}@gȲ;LMV=a@R)3(h;R|pS岸ي刹> Od'ڒKr ô(09Pٖ֝}uU-;4.-g5Q T/y q&pp"v[_(5DY OBɝoc开XGD.g*J:RA,NWP tAeJp*چ-]akcgXc$i⁑/ҟۗhծVrDU=@I(mn/LCNh4#LaLP~ '0 bIKaZmS-0< xi'.&Y dӞu m-Ĥ\MO3\ gH#@|Y!%h/[jx !!>.,q[[7O1ɰ̉E.Cʾ\SU*l8,攦r=&rme!@t$_.%F]8% sdyՍq&<\ 6E_c(gg8se#C?Άr=?F>O;h}rזʽ`z}v'NdK?,zA跉FDgy] aIDGX"LcWʺCIة oMK.{mwA"{'"]rS_N&],A|} iNNkنMCCT?v YbeGHWf׹ၭcw-p 3˾^"?%+]cR{+)"x~rN 8P=w1 )"Ds˵5-d&8XHv(qTÄ]愌C!qoinM:QJKb($`E#&sM,a3B=r8҈v~$<0oOWG%8Wox=NWt%$ d\)whl|PoJg9{9R1$ZOh[D>I?]bǒ8vř>6T"fnu(ua0T}$|+)EY\Q:)RUݜ&ĉh.V& D1js5r~7&!>w/|ɨ1nBQ[iV'`qX&?v3&%yBpPkь">0̠OMyț8M[CT2@>fj}#IP^u K4y9L}XRB%;xNo4`:a*eMO8[nVG^\s=QN[3Θ Cay20>O#Y Iߪ)~\C)p`O0Ěvx H(.LArk z%^\7Ԩd@Ԍ wtIU',k/>ێ-Ǩ|qKWaJ* ѰXA$F7L6d\wKo`sk0'_?q`Va!Vmb *|X h#kPm-چ.$Wi:dyVq]+䧞AE?2HE>0N k̻A VdjbSfzX a3(ne{RDRD̛Rn2l9>NE&&,S!oGR`U 9I`gVc^QUJΌ^n=P>K !a|K͕~dA#I7gZ$vV >.k7>x4cL{E.d¼RѨR*XŪs}D]`*S) ^Bøoy\~)rd^Q[{GةoeӚ!%q2A 8!Zx]+ODq1q3PU+..ǚ?*fFos:+=:X02CQaG [q.F%,wZ] fFE.xP@Ly ڢ.ݑM7BIA~O)Eb~M4JݪFyoJ /I|F^(Y]:VJ说v-R{TeD ׏N*HA&tʙ@5&EX8Z9,u_oTT@ Xv7yG5C)㌬(vk&?aI:~,#4}JRۧ(z ? k'1qͰt`@*2c6| 7@]~@CzhVm`"Uv|b3/ jWĩ 5m0;LZ!]@'4k6;LWL漛 bKVā{BP@(ᦦڛtZM3? GraVT˫t4ǁ5xP';lx^9J~jnKełYW;l46RG?P)[0Z}"?[CHNT(@3r ^F-<8SJYX80ZNn9pi E{c@f"v,zrl2ióq3<%:. (smioOH=v0p4Q_k,E_\hBPI0j%do~PGZDEunM +T~-Rl1~4j2|v_y84|rӢ (93v'eꑒ1 >z앯cC=\ЪDxgl6џAf.Xu4%6MdΊFKubD OoGat/UqNXA|'wq+\=be|/TФʗkIt~8>/f%bsL5]O4pM8ncou&qQɛRNX׬*kyI`ƠUPBaܤ\ͤ*f,%*P_쾳U+i\iDи?t+V<Wjџ\~Dn:ye.045VFPZFZ衜.o^4tƧo]DKkE,Ko'tb9<85W&;ݜ)?# "MXW_vq eeV|r]GuŇt s,6;>hrn^5q܆/hl:|RGH4tg`KԚa} _Kײ5q ЎOCJL"p{E Tb>c4ob,99(Ε/I[ۘ'Q:ODnD۪Q(`O[)V m2L3}d2nay3i: k`Q6Tfd]K?DA MLaH́.p΍9^ ӟ,F >,P`,k `]{ІWZVE/St`&A>J20s NZu;~ 1:us`Er&GMϡ5oJw (~4гm KR8]e4w#mYt1++(V`"OD٥*䣌&ktP!Wao`Llq':~rz+u$x!DW>Z⩚7RZƩB>7qɍlJ,E=J?ö/wlNCWX[yN@p[ V(S??N1be&θjhxm7e1/]Y:AtF<1xY\3.O(V85I !2 Gz]YˢG{f-=P/饱@NċwY(DJD b;_(M>6SQ-;U71^b5= <q|x:Y?w.{iB M Q2, };UMK ֳ^9*?\=HYLW %uQhLx? udʨnY`"뛿3~맞/;? L{o嫢*a5!#ދ_ <ѯɁtCwkS23+|(U:a(%+ `G&+jyVe @59 C-AY~t] eu mܰ4CB1={_ zh뮮$>,WտJ>ʛJGy >'gZb21%'Ʋkp7<!w0 }?w2ty(NUC_#[( PKS"DǢqD)>ێ=hy~~K;]٨=EMB̂6"(%CG[LP`2{;^Ҋ_ jYfO*K"a`P`2h{^)]~C̺f0F;\BNr+aHm; Ҍig4 L󲭋~ڦ*`zG2.}l}UoT"D &RC\OMVzaz1sV232MM4}>|Xаn^ Iygk :) Cs1rPaD9;lr 2pD-l鬨uJ0:k\@_WP1L12G=mܰJ FV c#mxMγkA؁xKȽ9<)ANE+j]ӂ.}B!c̔Q񃈑Զ1:R7$NlP<>!gCS5;yEgJUFNnVtkJVʊ`/O QVE^LxY,M6'4rӷx > Ił#)~l~f){Vo醊zi#MsrRo 5VkWٖt( $}uPl-luZ &3PwȉFyۧ#}~u&d C-- USDvxXa{&o2{R3'ޘIO^2k" V9]mpgzvv2IaE+y@lKJ7x=燐t(I?1ޚD~o5 ]nbcBB m`,Z&KLw* ]gW|Ro)yIr.awc*-ᘶ9R&>}eC )GB&CvUjc]?t:^&d,ChzgIݞVOn"v Kedn7v3J>^ D|#4s23ӍxFXUJӥrB4?%Aj*伳[|Fr ,Y&z 'I< m~$e# Y9Jc.yY?[ES V7,W~ɭ$1zY"/fZgm= k@SLTq`8W5*Zh3:nPvۀUf3q֘#_Ű5JIhWAPwK`D.tg$F{p㙙tѸ'6ł,,!b#`V^)Jpr_jP8铴M{; RsXCΘZ|N '1V>ǮMw3g>!\w@Wfa/s(1P`ƬŲO5GץhWDK@<ɓ(oAMəSQO]*M 65.ryo\ڃ9:} !6wXo@M ҧD!х:Èg .W,sԽ!C1}5Jp"IӃߥ&nɬ"#RQ9̰WCcWHWBzorԥ'K'uXhC=R(tP+Y9 K]8~&,Z,1h.M>2zvo'8֢K=V@ۢa7m5Af_=*+P3|4VUWRQ8I:_&%Х x`[姆P2d\{(O86Wä?=Qjd(5Y30a٥5XibՃ2)9}6'ETz>RiI˟sI'CB"B€0I >s_MRY̖V(# Ln.^g,XBVuҿ 0Q{ۢ M³& 4hҷMP/`jYvC⾙5@-=!աyEМg&ڞ OpR|Y_!טaHQѯ[#v-I{["}+2 *$59ʈƢ_ح=5H.JjHA3CI6h+ۑФGͣr-v;sw^^ͽAnܷ0W6.ǥ;g2۵c dmǶbq>Mio#sˆIj"Z6L$5k:$chLJu,hsM>ci0`жL=N׿#; 2\b%D'[;|EFXӥ_WJ7Wxd0+(Vtc{2mZOᾪ}.'9cJc|Sʲf+g1UFQ &zZm@2/X<{IĤ&xkPm*;io4%-LH[jߖ%.{dQu6&'ЊuFѿ9#JRXyM%>!WgDld>XF =4Iܶnwhr(X 9 )ķ*|jzHAD˻~`R"qZRJ7Bt$WXI(aN>qOo ee? \ K,=LRCI@X/_Rp5<&(o7j"/JWbXs`Tl\J #FBJ1(D}&n#GBM>4s;$T*_Z=Hgw/c ҧĎc3`OꃃE0.'RCV:`:!$Mס1~T<ۤ]R}.Gp4Rhf ZDv,Bg\JV2xvO-T))-SOySt.4a&OZ-׶8? i(GO#E@_dHT]ИÚ!5 Hִ򱝌͹GXgAt(L,u XFW䰊VKa;jȁIs%y,'$%O—n'*{CWR RUt;yҿǐmb-lFHm;8M tu 'h1)A)b+bSssI+uzHY*c]vw4%N2b"_F xS`aΦK򌧊W-0e`"V1X_c Hev4̂;-p S-YcnБ{]p;dGon,RpKr&WۉsbC~]dXG]\GJy!]SBa 2iC6EC-mIH gRw`VD+x y4֢6g pUn/k,C(y3 lbP"HNq&)c  q7l,--ֶ 2uFj]u TM=+O UTv#Qy<Q{6i,̾ j#Hj!Wfg.}ћv]z)AꟸUl Jj4auB:`:k鑵yYJO Cq\xhdyRk'tz,D|sJ b\ƕs= n$)-9$)/jQX ҄`ȆIugٷFإE( *K ]a&" v ir.]*;g aÛSeyfWCͦ8 9#m 8̷/h9Њ!C3Y̆?c{T]Ef'hmLNNa ̴Zkgxq~ΔӍk %yPgn8, ^Ӌ#jEyx5;\ȯO:?4gkgsFG\lH wo +a=yOK>|>Ns~Bb|=;AyMւz|+9"HEU~>_M|4.3{SmZ3>>4?MN mCcmXvM]RR ^ɪx'L Lg` Cr&_o%kZiJlXkAY>|a.IS7+֛N δkb.2fk7׾1<%Iu&IVEU5}4˷[V&@Ym-ժ]LHA,W,ʹ9to8̆P& lTb4n#GgX˹y<S#oOA|A\xRC 㗉Ľ=pzsNѕ]kZK*,R{8Q03{m67-:5wD;VO{`YXWo-yuSMVpkE$X+;xt$1ʹ_J]Qtec: "Ϭr/+# %2`q:D͒Qp LYڵUFU3B `<0୬]JO ֱ^7JB[rD[ PFZ|yC1N1֐LƶO67R$c`>߯\ jmΠ*ڢttQ<\2\ < w[;ϱ!OY-7 Zs K?1֟T\I^;A$9UGɒ|b2E B W.>]XKtG_Ta ]3`C׌ }wAO0X,'Sl79J6?5]6q@dm݇is47]2c Qa;FwEQ6CSR 6`/6o>hSC eüQ*H,Nu4am&e>Pb2 nI€ 0E6 50XȘQ̪ { 8q萉^,#jNXlSIx쌧2>0G9v,_}ي#w`]`1x)xUJ|Z:rpJZ-)ʙ슢O!{ct{Ŕ&'$Jv&@Ť2ϖm8!b|j%>++"OzROGmRZthyh%.^ĤĖ#Ae(biWfj(-&!ýt,[^ 㤩T% Z&$ϸͥ\תE%'Љ35rQrn)[YX,,dZ}VpkBDDۑ f(sF}cRz.2[/pmV.[c~L_ ;3*ȇ6XqL lCWӑ%ERX']@ vAcMgH\Kf%&5}t_w Sb@dV,>N"]'1"…fj=|JA%!=5" D#r&ooTi+Ň .9ND q\{@9J=xfN 8DG F3irGH\&BkxzT΃'TÖUŁ7A8>i<ڦKȾ1_ne6MOj=* pa&,ԃMShIH gZ*#ek5 /(Ѓ|0>S4SrK:2:|@Q"]&'0n׀SuQyE8 c Rb_ֆj^Be7W7ս01͏&0p8{!:?o:^FהbBeÜDѫUKxV"+%qO_!ߛ䬨p@YVȢLJEV.Se#}(ll2EhIP9\wI 9-ezUj |9[ 3 d2wr ɬS^W nٮ# |eƇ2+NKY7R!FT=Q#4 [D5-iԮq,pE kż%_EQ|AΐY>4dCX򬜉`* A-щ+$%nxK F2܋x ͱuъkn\wA g|I 󯻌|Sީ~GX2[VDp'ClFs^u%*RAh}'1Y +Ͻ kBP3_I4 ҹ,hRx%^2v~F0\\,995I LᓜV ?1_'1>KS<ozpψf0: DEó|߭b3++(Ӗtv>Qw<@7{*Q2I yuq:^ϐ5t6|!ڹ{7U'#OeeLWuߏ/ #A9w%9s-^VmV4,dkm)}Ϋ[!|rdDXu,H&8|`V~xx.Sw-CTLZ jHVÚ;: .Suxi2%j7hIdhC-?dFчPu S\`-/q h4fGK;x^v8bUt y!-)5TR8u7vX2sKhgvN\$+ z6$gDʎW,XӪ"坥#V1j ⣶QU//4~PBZ#ߖBsYSb[R'20,tA.}+ؐp^3kmSMGo)y@*j? C4)0DR{FMY ,I1yOR(4ǜ4Eb5Ɩw`yK㐻)dxRh6p_鍵(Jӄ9&-Y LH9 eaj7on"R YX5.mOMo\.R#*wB*eV/_\pda2vO#صsK0T zQw⟾,%\'J"[\.A͝(Qj!Ȧ)LlŞ[(٪CT=c y `c_)PnIO>{Eɩt,Q/Ogw0~bۖ+vIw]rT R8x/ͩcfcÌ[@\/F"֡Cg;Cgvu9xa?1Oje/Y2-M6+&0f).zbhI=HѶ5BBR?Ϫ XOyXydD#T,qn}3IwTFNS:! 5h`ߤ&i=^Gǩ^eӂjt3v:Q5j"ح;#ny7K8\uC 6Ot;vR\8ȚPO]Q&ù[m6d@d1&O$$8)*Bu+@I 0<5 d-u_JDBŲUq͡Z?!+͉Z8z7nXaPoOC'^Hr947Ī[ ؋?F5^%ƻk8b7v>x)gIS8ϨǦmg dwJv31~Wv̡;eLsu$s%Ӓ@vHV'g ʳY݋*YjH~4#2~6Ӌn?a[NfWkt.sd˲vf KzN[<2WݍrF!-O9R?H$뚎+:6UzKTkyF{~6V%kɷ=Oܕ';}ne4 Ow)m]L{v(I "c;^̣0r8;' &%X>Eä-:V@#mi 5͏ J7MsF( *TSؾݲ0d*‘]Aû"yrp0yl]nXlK~/y$2xϰ5Xv̪CX@ x S `}78ݖٹ`rӁQݧE$dC%ΞJtͨXTTB )gX~ʈWv2!:Ӓt蓗S%o{o4C]o{on (#XEhmEFRte? SHmL Z7Rݳ cTo bȌG6@{PC@Ÿ^2틍eα'>U6 2?P]Fj2OE'>M'Ee>-`3IUc T7{tɿYAkxR^xV6Mb)pCHQd)h=|nrNF'A.UX#nnt-Ű/ʟ͙`V:fޡAda].&DwJDwv=1G(GSa:{eHp# [82w )`O VzXɂ}(DŽZx.銩b>/ 董:^Jh<8LBHiVAniV@ĔcCPBL[;43-}(yЄSj*Cj)lhM)c(h{A vm,ʶsۢ|p? |w7"_8rc%ˡqU_LfDD/\q?x%NFxdUw{4)k _ʲhY3jt57qTxXCBx&T-ܤA@F ؜P+]U`6]Z>gvw.(;{_yS懅,s[1ep=cHloR|d*~;`^|6n*o3p<>2X06q7-Z:؋i!, 1kO,cG yWpZKҹUtZ0c uۼLTɕ|V@ҁ%-KEz:27xB[zP<4{$UCX ‹a&`QUʮmT~>ąElK/H~]SVA.O[Kb1د6vc &VNf—u=lƵXPӑG݂!:y1ۧ|kNCg1qxbLvꚶS,ꪸ&V7>P>rka+1jPtcF)U 2-TR,w2;(Ed9psچ5;TuϏD|[%#C5EiOD3Xoe@,0ৗ(T loro(S`^1~-o#Tkmu XbicmG3Vr|K ~؞ysĿdli+9L)w$B ]O +.T/(?%pOEhj@3U0IBR/yl{n ߢJ~!jFťH>aaMA<\Y%W}%>quBQ6&Uk{~5,k }2xFPKv4Z^Yp"j) "CZ$ D)@ikǶ赙<$p8ᑠcqb"S_[U"440yG.$N= 6\?ߞqX9{kAjɴQߚ_Xx\ O}/Mr[Eʜ>\Q7RqXи9dHWɳ b d})RU!F] ͚g%j4/ǂit^Xg%:1AYLEbkkhНS3!lDkv&2RǓaV\#hhS_PN[ǎ!s IFƜ;݊;=ojZ/XXṡʸ#Zq#e #{k.3/)D9 •S- 8b/փ+\vX;!#F\92`#Y"pf"O:i̙"\L} 67(ZzT>۫΅ޟ W?t7A||Y#fJ1:&=e|ZBK PVx5`Ā꒾TzpbdGΌOq:.oGВVSթsc2H/l}#0H_%V˭2 e͡𐞐ԟLl4C93Iԧ@?+Im5egy:v.<I݊}XpݒBc _+\ ^â:lWJqYjlDχ;7%cnxGY*kbANEh05?{ /≥9}H!:kKtKt^`X1GA_5]5aKVceekZ8/_v%+ħ*n;)J48`w (b3GԄE86Ca{.Z. E7a 9I&á̚"V$4ʼne]·fOپfD'@Ƀ;aʻ,+uFPP6DRF@Qy"~"iZ.KQsnI n~C0 5 f@eDn߆<Ï.kEUА 0ksQD@1ݿ{1, z(.\Q%R' \W۹⋘/( hZjD㤓\Xϳo=mA[2#jˑEI5'm%ϲŚMq!rAv{s%|xzhU_lpԘ7Mɥ <s{y}SC5;#$NOkYyf3` -|S|Kǧ?+2[⸙riwG;P2՝[<0+hW_Վq-mNT0`6QiXpu77r CgKW&! Fg$- ģwl5!($? @zf_.+;V6kHe-`[EdNm3*#SʴLf{(" #8=ڐ[^"͘=N] a{m=\%.4}/f:q@\#K_P2-jd+[ I߸ϳو㊧jː严$rۜ8`kzJs?BT%o^͜~|Q1b\ZIb/ vݭ˳ش_fsQg~Mw0Fm@L K~h8ɤ'jt΁ቜ4f'e% ֬`J7MȺ:δ첊* ;-=fyԽ5%wėMeVvjV̋/ eBbA:lIJ>cfx&DT\{5zpzchShTK_XqNE9HoPQ*Rյ~O20p ?B 9P9Cv/#^O)E+0RG e)7Mz*gb~ )8|I)®Ey;0eUs퀢 g褢>*Ru Ibҝ!%0cMr NکQ6ASqn|:{+p5Tkw>U$GpCd3-KXyy,g.qkJ쑘)P,Ȩ <]/G;٫E0fV1_{va3b6D֦ +x^[?znksn~.>*y:͚>ҫ` A@泊H0qiƧPey=uj|\U?_b5LEztNԆG-22ː0szVdr )%^j\U bfv{qg|W~ZqQ\)2+ho~o^U, KUZQ|bqD[7LP<9Uhjϔp, hYyp[zMR| Њ D\-? 1sKe:(+ϓ 3 FNJ2'2 n(_4#beR.߬ '2ъ@hm)uvi?@+DA'G$='+HU!QL?{2${a<9s qYWяlJm,)x &_)CfݳiEH[E}PP~gJz"*YY6IBt^F(qĦS9HVR#G0CPN+]p$_m"q&w*h%n& ʖAvl&<6U|P˪&s;p#o+&o)7j%C6Lbԯ`QVf 'mPY#"'IZ[XBbo S+4vzcRVc}?' tZj・Uߣ(  gQiV!=dU-\`\~U 5TIfOhL踭I 9Ì|N^&B9*87a+D=m;W*aqwk}lU!m>#}ٳEAF bj@ͬ ߵ>|_dU:΂[dBE;'T|J5֭ SIV˽-W(x)i̼vu?`ƈyי:j9b7<5ۂ \M~F0tATnBCvAMfYbQInt>L8 }WÒ_>u%{aܩ6L@Q9Cۖ3Ec}JY/Bel*A̍xs^(G]A*F_*n|=D9hԄ37ƛ*iƖpFa1$q&D̝dVC7_@ܣGWB#3S"&9[C5qiм#rP7L\X#LLb]Dgq۪ڌ T˚~5JF -ߞBj=@ <$qcP|u-bf*NDfjgB: rϛE :̟@2W碖^w((56"~-C}ObJl$6z${ WRU!JnP+ך/ipHKxvNוVY"A]Ҙ+\/ =-Rvlޯh@'ΧBd5gCVq&nmo}Z (K8] Jc᪜Z.]#k&Q2 ;m^u*<<Q @[7 |8nj/[x\-Q$kbM*$ķv2 `ɋ&4&wI]f4Mg U]qzCNsAQ{'E![D B`T?q#Wő X;ҙQfƚPv(= TKӼg'4(͏HhjD-RWܭ`4EZyG9F9u9y,}CߖzL4)=E\mor`pLOeruAUM %_0Tx.wRW{{6|%y N3D-U_r}cX)YGrij7cEX ~9Ao u"9ì*Y0אx@<..VdWӇy,64~b\I;܊y?Zk9Ffx/A DW.sK/v2Lu#V}w&d~GMw 8^D-,ρ uyw$['$SRӫ| `e0` ը K`*HW~`4_8 V1bxfn#5R<G`˵cP伊w-Y#FF_k+)Y1|nTޭvUgr >`GگE?;ێ ~*9)'3OyfgRJ@1$e8$|oP4Q[^\\/!;.zLlbIY1P9\E?[sRGm\q{.?3tUAR 8slb^;$aaw?/3?bSZxG:%p_)!\꒢ @i4Ҿ:ͤ94"]~݄EM#h:zg+Fy?v -#Z~["$FB߭LPp1~2 [GT|' ϺHU[>k4 KArUo;n5`Gv\[Y0;Ѻb fcߔ*Q&IՁc9.#]F/Vyv(܄ lױϵB2@f-nj'1<i'-K̭ԟ$mA}.(!LyJ0UOr)^`(1\ɁWBN0ԡQ+;"H{coGOӓ='S;\gb* _˹7RgEV!}wB@DRTp87IԝvHmF&nhS5UM~cQcYf:nފc72Ss<'WUew0B.l]x YJ_I% ȳۗꫴd}+ֲц6gT%tp5YW'ΪSpyob`\b*bp&$!xG)3D{ta Y/G%Q|TV|C&MR&YɏIϭh~{ӎ;nr;? Vp,V&JaϣlXq^h}e9HG@%%,!مx7Ki9L)qpON j:36E,P\1 a Y"|#B? GJU@Ke㦥YvX$X+x?h)ƴ\Nr#wni['MzŻ#,:ܸLueV;H{EJAN{qna= nNNc@ XeX M"P6r2~EɗJGGIS/ّ,?f7~J lXe#>Fw[x kopR6xN(nF#6@{-|0!8WD #GH*nP/ϒӳW$?v״=CI+8v&g+ ͹s-a[ofVwVL!)if3"6Q U%V纭6} 'aˣheh324:|hE)>MdƹpjQd 3HgwW3Vu#EI[7F;5'+y$ȺH76fדͥѵq{#?a0cL 뀳Ǜ\kp @y vg |ycŞǷ—J)8la*>gm}WySAuBj oe%J&%gȋx  áw1H$n2D J-(RLsǮ_8 M0=(%dho;p)jZBrc ( b{dAL) LTb6R+5lee\%ѷџH:xTLx Z+#v`ToRzJ{i/we1"8RH]ӽ Gfqxj~vm^f@ҙ]qPq2:V\QOF'`E3 ?lVrK{;UPᒔ{+kC%}a."Lq3isႄRQt[}.歺9dd~: a﮻ջЏetbh<|%OeMHs/z$hwqеt2muwPgcn/lr׃CQo݆DI|f"[OrCC q1'ao@yN^ #,BI+|1?S~}1Д/o\s%lB3De|X&i\UqvL/ C8 =U'm?5>aH<1yQ_Mp)!7rrq#ᤴ,q+e;mDZkGfÆVZvZ\=8^mZ=1۵'CmDwg+OY9 vװ637HV؂%#KP؋|Mvwg洤#"~?1C3չ?IRfy~~/C(HT1޳Z֨zB V Ld]^[ڛFPmy7t,i#6u `/$W(z2/(IjLyPaC"L"Η葊^[m"?3UZA*ileR`Q~{ɛ!k#VG 1_X>2bO_U+.3I@K Q%.?.m#[IZA~y3vkNjbgV/wl[lT%,]Te nXDcO% {O;4vX$lvq8?ԇXn{4SD]-S*:ՠw0^''ԯb@9sul٨ TViэF+P)KB3 @ |"~~/%9UG\%z tMmw  *w+7H⇂EN}@  @_5ʉx-(T ɷo)s0w*Z' ua9AGAOٳ91U;iRLqrsSYڲF2P"\~4_rxr$>hXmxT=x91c9gN6Z+Ƈ&_°RnѾrQ0/YW 3%,NP8-cy;(SW$~6n7yreyxi _ۘXR\'suymY9fL^Jo:~<5ɱaF=cu} FU?z[jDn] x ,k4>gZkdH(S*=IKHxr%Y#7s s"̈9U„+JYp gl1Xj6=8Q O޾ı7$ݮaiP2x,v;?~F2\Kd*l`rFL%i)w=bg,APRY΢RO&b ׷L@sbGEGa{WkuGgwрW0W lH[V@eOH8qp̿KUA뚠%c@~`ehJRn}h |6yd Q#)axSꃚN AE8N "Qh>򯡩)Rhޯ*ہXiɻ)!e aoc=+րO2oojݮkQp"e[6Mf[0-㞆}ʑYt:؊}^ʏtyky"Yg*.G_l`Ed?h ,P+W#뺶iF_`UUMEn!Hv=E; n Le% k-xχ2wvY:sUTMSA#ak:\ѐE 'G1n|kE"tsX}5JCZp hxőyI_c1kO/(D_4t+j$xo(Uf ZhIzW u@ iP :ym##3r7Vq NẀLd ^ &3(x$=ꑝWNnc2 Y_:U5**Rš\L8'軬^0 ,nbK%&5MxWɖ#%\f3{kK*˿}n![y;z%ll2T\(0"-o+1D=۬@O8 \;2j{5IprX`z3!뢼+6EւR5 z6"K?FǬ+ YחzRsoڥ/v E#YEf 0@R֚lrXa4 B43->4KW6ި JQrNay!Fd,٨|C%03Km4NB7׍ll%VDC+|ˠjn{7XD׌Eo;,p*ԘT-Zi`?$7y&wm QÂJQs?7D (3x6sjOn )9z. 46pO Mkޞ{ES:%w2Y"7ž(dGiEOMQ?U~ ӳ7&[,Pm7Fo{mUu49+PO]Bj.V!8,hhmp J6 ;$j:Suʋ}p!Pu VhB$ZRJǰ^`#@@ϓ_|:v򻂶͵q24 om RU֢!Юm .BBuAy@%RSYlS?煣%NKBKzhlI޺0y 8#$^xj:ħ-!Bىf&u:QunxqkvC>E(s 0ݽXbd%ɱnF 3PКFGX(_fcWZtt7H$`72r ]6^X.'t&?;=(ppՋ d^5D#o6<eXs9GݟA]t(v8ź1\}KIV3گU#;@%ʈ(l-=qO 2uQDu^AAyuDjQ4;cSz`nw*/T>2"oaftmK۫XD( + zZQC]ͣ׾8m2hкnBرn*%|H.6QAնhj?Q,.NӂO b5ѼT[⡔M\虱0bܟLƀ]M!OdZV*9kjf4%O[7ذfEx]Lps%q&%*LClv#m"OQ!D )39p!zL+<:DU 񸛾U;Zzm[4q7;b?o[5u q'э("d;t:㈅ ٹDay:q nԋ| Ӳ0GXƑ&Nwm|ـ ϮCbx燎A|FKac1/x%^D,8ݎ0Խ,͝OXNV 2'C?[ǁ  D]Ae\(-UX|'Y- fLƤHVST(^{1\sW"b㕩]VmJA,]$r*׊Q8oK 3R6d^L Y[=w[M/qu6a|{{nhX&8'Iߊ`+ 6*6Z+Kx/c,~u 'XͫuZ^n e%ۥ쌸T}fOI2v Ȝ/(_͇{b&1w3oȡzh,Ѽ$7|6=Q+ Ss|s6}EH€4.m'ti#P1†GdH`\pam%I#K!>+[ͳfivbzQ5&c9%T֛IʂC&`CLe-bI,j)lOU㙭pqT D c3C](Jt0,<8P!w527WviwkqG ܘOK50[7I%"HGX>7)7N_+U"1C ua ynh֣~Xr/B04r"k]KHxvLbd&D}FEgvL#a7L6m4A9A")3O@ dwW19p]R\dj07lg%h.ema%ƚȮiɆ5*fK^)g-vQ1X<"5iנx C4SQ 0|6h7kW-'lbp \|48gve0?xLoDмsDՆrx Vܧ] Vљ~(I-]cj0;iӛߺ>K%=Oa~% Sd8aiIx_EN+\ %՘-Mr֏b0ܛ ^&66B G/GS1]A39Zn{c.Z+fSw@ݵ$R[?n Fs5M-l^StvX1"`_/NTu\"._}B F҂ 9d[ D򪪼RIczD̊].`r$Tv).T%;]:}`l84w2Jg{t\ۃn4Ƥma]y-`iSwo7{$h4OMLeqΉ0ovOA&D$vazOm{ pr&CCDN7ARb=/rʃגw[}^vZ,΂p^X4fPxAnp6]ײݡ}V޳RUft8͹+]e8+U㎯Jyy?&CjZ]ߋ?TxG)1Q5p!6tEuVm >  QRemwҎL_bS W.R$>Z9ֹH`P '$̅F9LYx(#0XD*=zt0=6-Wb5o9@`v>N 2P 8XI7 J{4]=t C\rVOd [`Pdv(YH,lKdd[ǧ,<%P1iF=*3!qUwק t<O#4':fm?{3)3 csXwZ^?TCpula@|S9 Ll{2v,b##W+0#alMr?Zbšk¿ tVl޵6BǠ hE %'~GlCi (53DvIW(2ơ]d[aƣ.SP ;1Ip}U;TJzCLk!.GV 410ew:&> YYZխPem@Y5?.sEG|e ,54Mݵd_]gJM,bhuV9a:gY y)}_i꤬C-*=Ē)FbVkx<dR5:Ud dޓ?*Yݡy);;iE'ö^͗)fJ>77\#PfƪEYu|ƶNxkӖQ؛fGLuN{,FGTyObn!v/e,QW ^2]#jdT-󩌖ض^Mͷ%)/ ,IUcCwh׽]̈́h{G*_ׄDÉ=N42q^vT=^Vp'7p 'z9v î%o!պ1pzuXp_o=.,[ԅ=j&|09]_%̽m8 T &M,mis~o.Y9Wn2#6RHpˎ)I\UzeEDP[,V7m%Dukr $OrKn8aӍ=LT Scwҩ۱>G'$4qJ$L3T. u,m456@G,/&٫JjDNT#T+ u`E=\'4n ۮf%)ZOO#"jt,0̋~Zd4@j@ 0zl;E?eD-llP|"qhp6fMd:v?؁:/@FDv!V_uçZ5orI;9 @m._௲X=/k[$% Z8/ M{e4D( coZ1kl@6ePmw.g{L{0 =Z"hL}==2 'L7'{`;wz !}-IyԊw+U%&kI(j8)Ljd~P\28ycEb7">CP#|4_|c:6R8*+T :wr_(ZO%}X ѡ,jF#UL3l@IuSN~TXA^{#7³Fp!Oۛt!K* YltKXE)ngF OW8%[5öex_e9@i_ V߀ R8K)Yk mCڀ?6ʛD=*>S wg6P w5YjAiڦh\ڭ^p4|_ edz~\へ{1S={ܪB%Mm!R5 EwC JMow4/p{=t7IZapQjtъӌX/({߂Hz2mY?K-l3pګqs8Fq`'\gq BLw/K:@ z<Vi:Q A_=%ż6E` UgR ȎGR5yQ*^IZ_!QZwΨ03y?ekzCI:S̃)~] qC魧0n`17aD"Q"j&w5! SdOcJiox}ʨo..J {~/L3iczA0cz!_[3?5 "C0evo <Ԫ&(G!D[H‡s!ƤyCZD[tM>*+b?"}/}$/5glS'}]ItK5mj`߁gk ii>ơvj!)/Ъq 8VTs#Q֣` Hcw,MCl5ԏ`an `g1i&,S0 q:iJ[h9*N!. 8ڥJ!kwIudVs\E9gH2Q1)40P6(t O9}{ cXZ̥߸ܵ Zc~>M]S@ 72ѕ$6Y&].jKfh'Ȇ.>ogo,6fA++I:ܟ] Gu f^<&[9a[KLÊE2Fi2HhU֍FHd}z[/) ^_#cUymB aUK(in"?:(/*S{=jF:6(8[ZexNjɡ&PqB@p TB&+%LA,qxm9ݾyHcR']| *Vҥ>0JZHWye@((G 8VT|Ma1!fea{“LߛO&RHOшBsO`z^o* ysp=N=mci\3x>Z_X859<#f{HCNگF%1~}@M~G?eKzEÇWk43;nl$SowgF,,:P]C{HfDfVT) mr.UYi~bvmG*K=a4W) ɫ fǦ;)3 ᾊ"G vF /U$ eËV",,]bA֛pq Tԕ , 1UUMoVJ"@ḫ]*ff@hQ=`S`m SzwƎԇٛ'-3))gTWceVR{xw)<]2R͂ۉ;fk'E@;׾g*:S#i<`o s4Sf' )' }"LM !1R><|ntL_GHxp$*no ʏΟ+Ѣ-?(jKbg p&xy2*\$IKo1Y8FK3]K鍛SEp@ٿwP~fxz?:el?]jD̰#|h/SJɪQ)@ ~o>\b lGJz> 24U5+uScŊ rwz=`.lBk~d Qƙ'0æn,ƣP&NZ#O5БQ59cU_SEzõACcˁڮhR_n k CR  OZA/ ?yagݠƌ$FQh|Ҟ RngZ3)!ѬIXR p-oK84.);!ImPJ_96'j#Umo$$9zp⸌o)rW#oyH;e|K6wOƅ˽: p<iÝ9w] n65 m{~FWkGT{ҾTܸ*Ɓ;Y:Q(ӡHg,rQxdwLt{ E;ߟ?Di&EV"D|Fe/)^Z|?{+rNbV`>L3X_il<1'q4|0%$qb.ߦHr*=OQَi C/'e@;h*WɻKSȨ:yҲ}.rp0Y_7z4A98/!iAzco݇Ά1.:m@,bhZ-J?QJ`#dl? jӀ/*+nZ ؅e*dԤs:>ίP9Ii*e41ep-6+6=)JE8%gH,,E}x76D1t%tt ~ AŠEVP]#aIh},hE?xR=~ǚ>pV{*Ȭ&`AAUxRb(ܚpR~i= Œ[)OI\8zZ݅XtSK 3zoɀb=ViKYT.#ځ>(/u&ٌ&m+$IBVbiJ\,Jw@qɃOXI@y~8BU.WJSlEkRӢ^j Z7cR;lǥcP.y݈H;R>0 %34#ؑ] ͅ_1]qF+͈][u+yҡ =cs⇎ZlNAxnwBqySMyʑaq N#+ -Kԯd[PרuTY)*ny<ہʾZ@?2]mho&ҹ8rՑ.juT}6z^rH_p)w)MK;g G;an191~I>scpRZl.T=K%f|2 dL_ރ{qn.FG,݃$wWc-85U~/%mRm73}vF~Y56zZ|WIrŠ\#Bx2wɩ?ziȁwE͏g}z*.PɿYN@e)⪝??7fIbb+$,Ҭ5L=rKrDG]ú9̻ bąDouO0 )r>RYsaX v*p#o?[zi:CL{1JE.u"ŕ߆Zsb ҏg%hxWҘ'Hs, Sz 蠰T"ߔK$ `n_BI諊%P'qAXrLxZCֳ߈MO^: JkTHk%Ӊ󲵀M`NfuvNU>53ypjKz;+_B#݋t%qPD )1c/è^?iz0:(J)Ym*!ꥧ4#Fpξ=!cRe۩atbA mh=,*BYyt`Ж}壵甪^iPt6Q9kYk -+bjn@)ܯmC|S?rkL7nXrwLh TpEvت6< 6Ͻ^w}z'b{VxY]Tp[Xp/G i[)1Ŕˏ y[/_1f#0[orsʎUz/OPS*P[ypgQvy%9oP{U!`UHIH7D2{z[CBHSKiRn֒,&饡٦L}d5]#pEcʯE$=ŵAC0*ԭ5"VfyY#F $fqW S7/)Ć^1qb(K' )l4suED|fjHͤ\VEye dj(&mQMBFOQR0v\}Eh=K5LsŊz@*%eb\`^N糲 .P~ p- Y;2n@z4(0.fВSc*%$Az%KWqZ [*[6mCo=yv;uSFruTA*1 iKX8rup\VŎOrXɻN_1s.yM \`WY5E:ׇou3- 6Y ޾6u+癷b='\wyQ{gDd!盿tr[V\BR&-v_i?f$H06fZn=.'á qg`5r5Sz~6%M[':Hyrt4HM>H[%U`LJA?*yqCAOB<6 ǵl*وK4l.~|5t%᧝ wLWՀ! 2'3ܹU e|!9x\b; b"~z= "%%[8f QHqՕke;+pa |aۭҟw8ЎP=II _\L@rh֞t'枣EsQ%);iċƳ42ۂVoѳwǦ˰'#o[ m)_ ~2Fbm\xu>*áđ`:S^h9K` ȄxyYIt+oIKjۥKFÄRߊHbN;tNLƱٝotV\Wpsmg #zb)Q)MSvi!!@|JzR\nrݯ=Td>֫5+yQ2rizI5 8Vs3(ݒ`Zw(9kOZYT60L^G즪K_R O"<Ƿ.>8e|% iJXsaW"#UڻD,[֍u=z$_A] ~V+j'MOO  S4rq71ybAV4|{#1OJ08ocޞ|M5_K3J㣪hcϊƢtl}j[-"U y)V*U1$&AQ:0qYP(R^ +|mC,O^tʿST#w!8*M!Maɷ0d{T=o@@"go{՝>V ӘnJHOKa|}7i*<<ڂ^u5٤2Vi'!sN(S .諥s7 d)f:)E<(]meRcdÌf1GGp,cxwV2с?>,Р`<ȵT 72t琓TA'&giPAg(":sH43#XsM<ݻ!\($8t",95^K#y'+keH:􉏱 <@D]Iy/`Zֆ(H:MoʋVw|.>g,Kٻe0L-ieA]`ETVQeifr[/,5LPL@n52ʔW74UW<ӭ2KE5A(1>n, ad@w\;uLpd L*tY^ܠs5>?|w x/,DV4M5T -/ZY"VX^2 |7d+CiZҝm 3+P| =s:\!|.!-X\Voƨ6e[I TE̕SI[/GILg@TU cO1DGʕF Q,0*k Q}2, V6վnGE:굿UJ.6M6ռġ1M:u釚 :q=s_72A"zexP6")rS%"DT\\|U?f8BǩlE2^3Ŗ  WIVr݉Oz:lf* Z }̀Y}gu"{8?IIyJBELˏF"x`dGеMЌu.5s gElP KTYYj6' H>HOd)L tZX3n?+j |c~v<3SSn1Uk Q `t׆0 l)}R`Z-Dc6T>j^7!]ـ9}*8M\d+Wm)Zbr|秾ڰݛQ"V] |]1$, @ onZHUsa&D Ϟ{b?>H^k:(ܗZbe$0r]z0?)3x,lݒ@P 2]; Wb"ile#cUl"B.4d"<]JtEf2t2.zpͣ9% `\ V)GoaGFv ל5n!Opid/}JƟМvF0/&$o7 Ѽ!8&o&tR}Ҭݏ}*'YBM9XRYM$IdPЫ>u)&qqb2+3]udtDh)AWLva4Uy Q)&F <3`a8~I=![ 1VZ#rP^B¥ϙ|ڍW5 2GBVcc[-9/`V2pd IPX0axi*W9<DG :KnZM=BA٧WU${si5P5bGy9) NMlvtf@RZɊ cد%+۞pZ8[{'g Ox{P1X OqX\U za|m#E!H>1f6+5g9,E9บBH9TD'br̎7[J[\Re#&G>2}( Lė@ra弖b̋GDlN%9Y⭛G1^_,۩S¥-rk'`oR𕓅,fG6219IP%Vt5U* uVKZSG()uig4u(*i2dW뚐"Hxgk/|$"S"$}C`ǝlaB09:ce LVD,Fa1bx3lCHtݨiS؜߁HJcp)=1Sy㔝|l}f%}~?.P0Kg*N݃OFZ8Ev5rr4-Ѝӝ.k쏦6v6/ 9<UqmEOP?* "[E-a_]5@wV|Q$dLV=mLÂܽڟ _ٙTM x~>a& #Q9Hݧk0FÙD#M:O{,[荗=8:ϣ5Au%^o-[x >QПK;^EQTy>{ms{O4"F˂Nqpֽ~Mj Nu?;5`B&zEYH.^BSH.Jy1 ,BH2Y;ĮȀqA.JdyM3lW\e4W2E'*.XSoПw6؞uOwHMnP1ǯ0+})R 9>K<2$Z!9\],/[ƴF+j>sIX[ET^D,S_h\yk0ۦJ>彗RNBTh\^nH]xcf: 6ݸr2B#x]㋂ '6T )LE`vvǎ̽KZ $D-=S %"U(ʃSU)\S^ H/C)(G(8&-D($oR :rlVT@xSBumcՄ:e?Hm 4w{f4E3bXl_֙gorJsyQ)&N#ί5S@#ti0ٟ㟜u4"2"/W-> 4xzڑ|L>%(X}#ꎘIPL !zADSXe e5#Q{X?Ad@,We%rF},Eiy(1FHRԧߪ %xӸP6d< 9MM!KfGw/(6ˣsqY$h_2ӯ?e\ަII ){vm7۩zO H=*E|V99:>&X =^k]@?~JZw@̐]>e! ,<(4V$/V<~'z0׎#9IH \CD  XA@ɸ:&!/ZzDDN>x֏e&W`>Mv4K U:xJuf#iGyZ8۲$HQr!3iO"j[QAiȋDP543>q4?y577vo-?HklaS'Eq_~0{{D*yCޓ;YG2` ]huCE-vH MN<0쭩']tpK;P&ӤC"S5GZ0GuLMax}fh8: f]2kxw=9Z 93d˗I%*/,N?2TP&7nGlϚ?0 R]&92hG) /)g'+*!'sANiɊf $n&^ gpVIis}6 (iQHwft"Npl ,+.n?W6̰^{v6tD:+jCwśnp#R:=8,?2p4 E}L7@ڵ.s0pH C8̪"d%f?B_0{59 z!H!h1"`"Ό pV3@yGTXkĪ$KGBsI^&1I,x|U̷_G9ʃhD;qJv:xF!Sř@@?CfCKH=?hrǛ|0.CCvGr,(ds-ʁet24TK2?UQOgqӸ MU=#5C}̅Dk ΟL.k1wdzvwE)cʈ1pa )i!V-dyIxgJc0H=qmoRO w糯:5'23)#GFr8Uϗ\/oIhCIMcIr(#"x!Qܭk|CV=ENhDQHruXknI9lhSUP,8-3C8w/Qch#8ztVzl[+]rb!植L1R6I6@>U 8G1> e݆ߪ%t ja;6IhFg+;vd5[ΰں!J?hIZ[i6&`i9Kxfd A$U8BҨ/1j ҎD%G_M/?i~8U%LxݻP7n[VaZ:(ONC]3i1?V|҇shXeHkl͇zֱu_гr̎ rw'+g /%asT2ti.b.lB]\F3Jޕr>x-Yv]u ԧD~UF=!EϻRZ6 j 䣛2䉵rXp\~ Fw`g{xnU"#صk!T&YTۮRhS'𒼙esd|mܞ jkfq&utxWƈlVIcG!1>pa9%b0{isJn$H9mb s*QiLӆx&Tz&yq<)%]7r HO*[3œ05u`AhmkDN!0%/=5L!sI.T lCJn 8 ,[vS=yJ9X*7c2^yMcJ{6*AC\QS Ϟ3/i0C|Xqig[<;{ԵicbnӋV-ijj\j}y x4sGu Y-BDmm$It,Eo,rG4n_ށ<Ӛ-RAf~ȮWΎWο_6D1+#]HsS 5IZ"]p6tAQ4>McKhՄn* ߶u>σ%~ҝ dʧwE"Yf7+^Z@[M_֛pZ|*&1>x41AI{/Gķ[kj=Be Ml8dvŵ#pzv!CmDi= W 1%u[A iu/|bu8#}]m-/;OCpuIrʖg)cWpMkm ef4R?+a 9 0Q)>OE- ^( ãxam[4}pjrc#Ye#,7i$;*2e=T7>bF 4M6EGR`j@0rP.x[:,YrbibMd$ i~y;yb n8":|2*e %}tX889yF.STwʤ]1hXyj yҿQ)zBMm-\`hv~qN?&6?Z?#Dz]+}i 5a n~o49 /(kcD> 9zx".n?X"&E9x=DH$ %ogkt-&c0Ul^f]'O軼@00,~RCH;ꮥ;3DTcJMU 'ev+e*ܠdhc?S]Ҕ!QˍLeDsȽ*+Ѱ4,MȈy>YS%-k/G(Ok9 [S(.DQF}m` 2ih8lYR`$П⭞12^EGHTrs^ɀ~:\*P3,RZ0edeXFNYgy-V|kY> 9L3Fj2V4TzKX1J+5Ohtv^(/".X|ubRr U^:8LJJd`)jLض|w(bޮfz[!pfJpcX}δ;~D$\MbK;* Ki-!p qnIn΢ #ͦ\)/ i*_g̾n+>6k@lٲOl-,4)j/a >,-e?Xqng~w6vt qQo6Q1W°V2b`;uwC틂]>!;|J%#K:9A jr(5 -Ic1o+ 7`CY[E1(v@깰'[il^ ,a >YQ<x8cG[S Fȍ˰zα ѹ C.e8KrIk`%mnd\hKW2d64Y+9 O *˘Fթ/]Dީ~ ]G2~>7pw ) "C arl?ħUSYf)XMoI<,Ҁ<#QoW=i[J Ci GM@) <1Z Z] ( ]~WԿ՟ K;0R'rв Oj/ 6WB%zMޥ2+#-x4.P#HFv(_T5\:0 T!4$B'> |۰P/3;8m'n&IDJW=?~So7`H^7{٬]x2AD7Խq4J=Ю_ݼ] 4C4`+ uF⬋o+̯Lsև0>ǿN$+Z0Gg>8 ڋ=DPQ+d)݄FD~=rƝt݇˸ٸz%0$jBWpzad=^%^1} O(] /'p}qe%Tj\M] }P"Yqf5jMnbƫ҇…ADs_{2i;vM2'3Ә9V=A.M1?/Z;.<\(֌;EH@ZXp4Z~sB u-Y> :J$OlE_uz sj 8t*ys/ض6۝q6J˷v}waYBGt*'PY8%hdpb(:7R_[V]|0ܺ ޠIQ@On\!1@=Ag"vDNJxvdH/<&Y=7u@ ȲmLF{^NOc6wL=폮ϵ[ [W. Hyf/ÿTee/2XӋ~Dy6JL]L^HH=_l)mǒA4eZ@G0~^ 1^Z ۥ5jka`1o#TDP'=p8~8(F|Rf2X"͙$hh:_ Jhu hd+H]S *x ǡV@~]g DAٟ䜟 S+Y}.+ g#jf;MbY+ėd UEԎWpoJh|\DvDĨ 2UyH?{ʴ.( ل aE- ^*+ cFyGۇQ0?FWpש#z#nkfJj"5| ]9-)R.a&9{TT͉DΡ_2>^ .NrtҔ胘bl/~ _eXImX<- IhF:*oaa STcO9+`F^N/G z}_X~z*EüDuqԳ޶):03sckiQdaʔkr`$ehA7ӂ&sBmdk)ryXM%+%lF-䲙Wc= jQ}W~1(]ϻ B3עaX͗S OT4#6Us=1+ ZypxWBX]ś:v~vzp&˸bE9c(↓{kNH`S?)JH!׀1Ja1 hoCКU*F!=F7ǹeDg`=.WΰVB.5F {Qje6JU:Vv{,n|߳wXP.m?O( (b/x,l3;hbJ",x$[>iw7| < wXŀl0D9 {t}^ ٔy~" -VwbG:~SL?lPE ڏ8H#Y*:8c=&RZqkawKzeZe &h'XT;:x~۫gH$mZdPZWlٜ%+$b B}75L,A&&'ZAZ&|fe%WK odmCfT Q~f/0/ Z;0m|SZhz"/_ODEUP|úT8mo?FZЁ| U/mUxaѮ=vX%>>оhzz &[8: _|}^=D{N |fB7(uOLدyLgSK71߸dx"}zlJҡ4rv:nsa(4ӑ>vGG`T>U͌OdP`~G:799Ne*q+Xμkgl-c:*FBy4WRJzi,DHV^D]m#q]=R5Gau&EEJEͰgXX`0+uD=(2pj>>[X(L3= g7JxmׄL5t,NSJ؀(N0<ݶ,Qk?N$[;G>:5JmwG(D " 3^¶v %O.j3Ky8oSzNt L+dp͘RYjaZ ]i]*2A2Ցs[e0Ra%bt5zi#o"Jr&֍m6ST|#ƣt"~" e e[}nn{C7abCm_U!˖4O1X=PBk0PXHF 8R ɗNWf d6.$*B,0Rp[@|`O=/~#L,M#l:eV9pa]5׮n(6m_-{a WzʠӖufUAs5+\1HeI%4q"sb~lf@fH06aB^͎A~tOnwzgV:B2UCrO\qFTF5'eix1jGэ sAfk 郋)j뵪v_zݣQɡ3m6J *F狒`rzT{Dyv,mF#z<7_9nH(Ww!Obpo.DȭGKc} ~QHwۢyMaH1u#Yɥ{+]i(}.%ʤŵNj-v@guBQh]T77743E}go:4h'HaGOdpLK< ;ZyB rA J@0$SwǤ/ס)oN[笓FmcݡZA)`|7ZE0Lx~S94*W߆FH$2Jo9 ^bn PL.=Qep*~ Uajm:2=r{]Ɇ9;0'`G՚M7RIO~kCu~$nxu !On+d{uY/Hw ҟc_~*'.)g5D\JLFǿۉ8܈Qד{BC G1p_jyW$q XϯJVbAs&ۡհ 1_q`}Jg&5j$LG4EQ#]j'72Ӽz ֳb 53$^^[-1ihz &ӮٴЗ)2cw8IUt:mCj .[g*x2{2C L+P8e@uEg&<(Ut¬a&>TPN ƿܶ!3%GYH6>s}4.9t/ǭ {ŪcNɬ\ƽ`N)ST.cI4HMTB_y9hynº-IfJrɞWӝ,]ºtfwxYi|]Z碘 O ~qr_ڐ2#r !l)#I^cNYC5ppqר6YTZtg>i)!bh ! l6PGX+/aR6ٟdW.CO+;h,DNMMÝ(FhU6+G1L MP3 jެY_%,+m{MYP,tmQn5-L^i&@{uԕ,.xUua9O! s  RX8?vkxR;aPvMh6ƚpсK-=mzC;@6b XUҍ؅| iQl]K2ڞ:VAvtY8/R5yb&VL$LWx+pV0:RQzx187GU:0?KʗjW ./ur{w lrn1)~=]N*$Wt[Ǖm'sxP՞I,4#Cf9Ex_Z:"&wDךLQ桪"䶞r7ώ]^~^9)]~!n# Y-'c?fe4. ܃wUvw\D^ BGGJ jZ9:i3ppiyuхJX)o`"E~ qsX=4bKרhMPz|ƖgGuK^ǦY \r|OX NT:Z|Xi&81zt9 GSUjUm_aW4ml'&W6״uuCL{e{+ӈ2:՞wqofʒ6PB*%s镏UKwǿL 63?uo2ri$xɼ7L<7~Rۛ5 E+|rF+{ſk/[պUCF&b}Pm =r(d Gm=U[`fgV:5 QbyG+Q5aSqLf̚p.RPM l;,wTj1^ ]F]g;r<6pJ0/K^%MF{ȠTMG_|bUX6% Ŝ{YN6Q3Ꮓ@K,5VrG|TmMh/:njeI﹊Lj@۪/^R7`{Ń0Ak~|4{jLk3L W@ojLH0K#L$>FݹNIȷugNFUCPUDf~?ƣ,N7URհ[3NJ<+n&BI%*X]7ri d؊kc1׶1h_ @"DžѲ箇q* #`Epv%(Ն:.! 1͛q11ēǠe*Kɗ HG- =%4QV߱7qJ¶~>bDh'6V&/ՎOn;zJESs_aoSjG0ɍ_\O=zFn5dإTqZC]Qm8M) *RJ?S@a% ~9ߴ-,-Y c(V4wm0,sff|}s>N66 C^|mp ꡀYydό|6,즑z cD!u8R2|=Z{,5{1X|b xq'M +OZYEVh j F0h_fD4m)U辠QS70Tv`eM ^5>E!:M)R]\ˏol%l]YKi:m58v'Ù!E~!b,%&nÒ9*6.GH69[$%u4ׇ@ -j-*^Hb1u")+4Z m.|:Y~\Z RPD"Qb"\\|awv/w9錈:+ ] Zpc^bby|T UR%q,uрVPȤevE8B]tE|sW1kRkvabh/axR5{<wd5b8Ǡtހ{Q.>%fL:!LʢEaPW{khyఇ$3"{)7 #Rʒcp#@N-U&4fz8Jv[r9r??Hۏժ«|JqZD #}P7oRW,ʣ ){B2ZI+~'m xp}w(9]Uխ ѓ.MNHӘU3#m}yT 0gj3$ƀFxK0[>Mz1B&?a4Fs33K]]UBapRfi])?HF!ŮNjϽe(lN#+mG{Vߴ"ڇEO* 9%,*Kt1%Suэ.`)fc05پ]W__ lpr5H:Lۃ梥xw1xT dn#@֪3&5(SaoO*Q?8r Z2'!݀ &m;egTnZPB#%aеO}W s<]g[T-s? 9&.KŒVWHI M|DTP\ XAvOsSQO֦Ai;&[;q@;: "WԄ/)ÍF9P^gLP6Rj%_"Dz` nδ ɲqWL8YDwWu vl4ڶ2XGsiO&EzQQ{wیo0:|ꞔ E3zsENBkZfWA&jTs12d@zpeOf=NuiM.]LY̭{G>Ch?0ij*ٚ$ylAɔc=Uiu[<' FJY)v[!]&*59km72)k 6rf ΀F0]ga;IC@vJډ%$Xƛ-i1hlҞFp$[,=_BM3 f ߤ[z{ή'UҮp2oUM$HNia2evz#i'!DtGfi҆^ҷ)hʣq J|VܳyM 8\UiCiBq[NhQFI|5dMq^ҧMl‰ ;8rOęd BE{}EDzދ&0 %ա+`G5j;ΈibrGkguerI{wx@27 /Ihf; víMq[@?PMz'Vw\2:ߥBߣ3-bJӽ?JZV:<wЩn苉c|o)o(ƒ];ot[1Vs?ie]dv8b\1>Š2+K.a&2р1$A-+EE]wCԽ}Dj"r$k5@S~M!5"Mu'}&w K"2; 1eS0us\bgL.A=-#%lϠ` F){5m؅B! UlKKvƁcxH$ߌp;cxrv 0Klr["ӟLsZax k xOd#肤SqER2مYf(#N6 (bCA`ү+5CE:ı B}ƥO-Iu!:W4DlJXuҢh:?0d yu_9VS,76D3<ғW`W47bd ZU ;QO{[``Td2o7 h̑Fc)n!O-7h# ̐W-@#vU؎QhZ1;Htяޓ:°喹.@ž2~hvXu:#u}7w^(xR ]$ԀaWZ;l׫CA]R$ ۢ?"Ft?O F"S}VaBX۲ʳ`]r ^9gP'S+%ʈSp[qC AL+t(k\I`0LRߚHvѽoAt},9 [Tc#g2Kr0̥fmFDS0?YKBo[&+Hg. ?w_3Ss8׶[+-eǂKf()Nd4EBc$yPuwvJ,iUYK,UvY( ,Ʒyh# 2􌑗O z,mJ, p6O@ӈmy>>C2@ -$hx>F'x'f7tb@7}?M/`^-p|,@}(V$Dօ>p#GpH1/̩Wsu(,j*']f>sqU)ԌвY T BvUWj%hE@6 /ܣT UƩ{)tBKZfe?LoT I%dդ.Q^zGP~hI̅5k!S\tX\Z M0SV`XP/CD^%b[/Z}ړx+$=48zI4bx̿2yE5ʵtV(uiRx{Jt@9.p7>>Edq. 84Rհ oCgx4M08y,4GrO0V OWyv a-uszf)HoAl kT^cކ֯"@LY  ;MQKlfaG~./ *#˧6L2sxO&W! rQh_-N,=ZRt@˥ ŅAĊ|Ó l>ixr"r1DVPGӥa_ AA&HNfv3YFhρpcV ܍*Oqj6=#d@gP?iD7J0~)J(#ggYZ07070100000015000041ed0000000000000000000000016612f98f00000000000000000000000000000000000000000000004200000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/arch/powerpc/oprofile07070100000016000081a40000000000000000000000016612f98b00005544000000000000000000000000000000000000005100000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/arch/powerpc/oprofile/oprofile.ko.xz7zXZִF!t/WU]?Eh=ڜ9SKI\;u4ؙpd;F c|N'Z#"DS CxJA2WN Gy3:M7ykyjl9S3bmA_2`f C Q?J ɮ ԵAaj b>F#me./r!~N[;(iטoÖL^LZSSY6sJV`:Aci>Z7ı[qYun*5"&8W [w$ww|d+@d{%VguM{~\NsP{bv+-HbS+!x|B@MFCMÏo,MuʪdԢ8 xC6Ax_ځ(ҍ`v 6]Jg}9AHf 2B =f{\DwXF6뫅9(\z0_1`Iq6'y ctxWA| $L ճ*a+=ZXʱMDm1xHQ%wBV@8QFPDݦ5GPrbWU%U%<> !wYI0E13nߪ23q Ɇ<ѧZѢeF8`_S%-\Hg3%)>\6 ɪ l&B!u]E$"{*ew;dz Z*2 O>'fjKEQ2aк `9hd,Esl\&J,)+ ȯ2 q2ٖSj$=YlBK9yh_*$R" -C|S\26q`[a-̻q4j#`nzT:o6t_BZIj>^f?e{8ÂM6ǜOUr˞{{?a2mIlCKI'6S.NRT1$EF2Т6! B~-pVcg':.9EJDH $A=ts|.(*.̠B-]NcY+vnѴamw`0 fD܈)ٶr^T2y[ ·wYt|pH79de-!mvY^9FؤvVdW&N=k };s6z$)MDr@8y: ۚd>v+^2) WFi|sOB.kunCæEH jwj{$?J4ƯO}' 4 xBeŒ4, % ,l%8О).IJ'ީt@iD QEGP{ZIy*-#o$L;u-$q̇z[mz`WRX#_;Ir唭A\ [>%%f>C'sc3y5 'MV/$]oFU7CUjI6;ʠ^C/A.ȡ)?#qEkE ܓ;%Lc +JznBwLV YB0֘t_~tA+ii=LЂ7ȉ :e:="m#͉A -Ϸ^s{w,Ypq qV˾?\EAWdzY-Dt?`ub~%PP]q.ɲ܁놤3zv\4^2dpo[ Nߘ=*U]B%>1EK:ҌpV䄕yL{ƲTSŭ\q׸tY92صAf8J~ɢ$ uU?(I–gCeߡ;7/io6^)!jR꿩K;YW_BߝL|}d>BۑIŜǭ̡$^4EԼnXG`o̿eЭ2lymU} Z/jʠXGI]XĕR[b:tj_&Utg[?9%?m{C{dSua962f27wP!v'MU,fuh&0/R]Ea2dVRKln>1Hcz5E 6&밪%T)g$Cs=Vzzh_']h+043=mNp#`6{(z]h?o3 ̕dKbcݐO_8-U^luRO451ՊjT'zFDb;gwK]ԳǃtCG's" _~>P t>z?SLS`/d,Ǔ`{KAX.k^<;qƵL i4Va~;`j4PhCeE?:V[<ֳѱgMH{WK@)+F Xc LlΕ^v7-4= z|ƍg+E6~8V7lߺulXW,Զ!959X,'}OlU}\J+MAI'[t b)@.wEs"o=+PP^"ƽqoe|h׶i9͡ZVQow'"֏u5T:.R }'\Ь`s-x:ϦZK*l%L!"GK]X$N66/@;إFd-55 ײ 拘j\O辇y ײ%W2}v2f@V̷ֻ.ux{'~;:.<ho ˬμı/N>Ϙ?]&RL: j&`pQdnRe~yMpTUv-i9khvs.Cc{9KpK xq'g ~@d**TkJLx ظ0d0HP̯u%YfbZX)%~9PP^K7(4tL-6o>!1u 3H&~LXyvaex;ol҆ٺGʁeUܐӒBu?|SZS1&CܥqdfռIQϣҌ YxaH?J8֠.Ck~ayA? 2v}^dDͬYgl7l ]mWߠD1:,|Peit;Fp"hgM'R"xLƄ|7 ,V:T[XY4{)Snz5zKivVkx=^FXI+J9\otgnݼ TTV::R?ԏ~/P 1dj۴; 19w[YQ,'USr B0$4`^?ZCPƜK^Iadg {-_l!Y$ }?[B5_w= $}-OJ2LEpr3hYeM Vq^O601hܜ w$;S=tGhtr!i\re('i0vyg?飋P1H[T!FތʣŊ~`+S0R0C|o,kX87˝yF…S=/D@Ι0$71^N8/m̕ @ws(mV΅I`9忙ůy=XZ|/bq;~ Kok5Mj:bC2G2kX۟#/=#wY@ xخԎ8wQHgo^icH3pMWHPiޔe7O&w\8O$Eձ骭{Sf%T[<-O3Dd6Ge@[kbˊȮ``IӺ޴{` r% q V[~{CPágOA KnlԆ"}U{$l'C/SjAdۆCDDPE(J1v`G:RW~^BPKH鞝P$7$>$X3b{-yzy~h-9@]N]u+`al!69T"e5f#s- &CdS'?UYǥob\rn|{]ux v=j kTME.}☐ixhR z+E{Lå\x>oҪI4~H4 CN{HeV$5tZл8*Cs ft_0,V1 S]7K!pֽj6YHyz95tJ#jh'LRz; KͨPDsУ&Ti"%6_gCaZ[W^@$o CCsU8 HC3] AoAvT|?%I{q(([%#X H #_}^" iC}-yiɖG)c`*ɸ/e}td,:4Ĵ/$Ȫht/uy,42<Ά8E)1@y}'ܳo_z fm2YpgKiSH+P=W Y 獪jՂr9.5o%'8OS:Aľqҏqe9"e]َ4~5pFa\* lX/O جu7R,Y,ӊd(#ÚѫHk ikSͧ3tn8n_h/ Pzn8VqAd.{0H5}njzQ} TY>9ӝ PTۓP S5ߥ6^F`TheCOA|9m2^a;,B|(hĐh^@h;^ञkr\ xҕ2LL.[ͪm@=@EgɐdT5;R崅5YA󾄐ǛGoo#p2)|@ s7-NAcѶ=*uƀNG}@_X_4D L9]3ȶB(8F쮞aݔeBR;:/dgL Я+TwT ce>0רpWS:?t^*3W9o!2& SA@&aQij)L9VU4|( [W֓d<[qv׷Ll"y䮆搧u (.#ŸhKM)=^KCхq!ʀdX@( כd[ImW,` cȋz}.oٔ,* e`z!底VY!\9TV_/^ERoLd7ɂr$ /)N@G-n$kSO FٯRQ Iсo|?3(Z}_ѵ/{0.@F< EJq婈,z5Ef[f+C4:-x&|.` طzz=bnZj<Ԫ,Bυ"3 WD,.hѥw@) );_$tE! lt>V A% rG^gL\B]aJ7_֧(qO͊l㯟V A~'r>S1`fޠjUwGŌIE"ٲihQe>T|2ݐ8Ŕt! XSC{1=ؚjǥ1#- /-?S.~*"Ek/0|F-=@,[Nhl7mt004vJ}bY r66N/eWfX\ca厜= _²4$]'m UX~ _Y<Ӈ?G( !8wICN&X8[N1b v9ϦmuQԖbleR^ Sx q`|)ys bL)%̧s,K)guG q_Oꯐ\ &;~ b`j @ېUT%5H/Ev!ZM~zOzb Wd+Y`UArY1VHU8W-<_Xx.S?b0Q~d\hY!1yϦd< ڙjg5.eX?PB!c¶ 6VwH|OG|Dc+j2WsE`okXfT7ly5v)n+nX҄aW3G4` Q`Sȕ_10ŀPE7 xdn*kgeR@K^l 4N)պ]$|S!L!.J"kkRpD{VjhT! Kwg!˞#"mCqSvy3 TbY tIQ@-k({d+W$n=P`H`iupSj+^)OV%P3՟ ۭ R]1sJZxWS2:k)(D/ 4`(Kܞ7RUyW5+-Gy 2~('QQ)Q7zWI 5a_Q§1v/H+ _5.jev#J߽σqhp9U8 s}d <¶=JJQ4,fZ ^ћ&4倒 k`N#qhRȐ,F "x$->^K;wPܩ0]Rmi*v ]^ }4xNEFB9*I;.T[Jߢx*^M_S܀愁tp:!wG=)NH[WyoZr(3~}@6I(賠T}^].[ƥV#aqJkk@ܽJ=З)dZjɸLCO&| m.71K.&fi0 ߊMDXb_n•Wd'w Hm&By<< ec+ Z|ho+eW}t6Cb9~>aDd$U:' .aE$M%VA 8 8'DKneSuɃ3$T D J4 (Sro?~IG/'`*>>渊'ɷ27IPn'4ġ@C*bh9%~Ah% q] F).KQ-̧ڹJbB@ߠju"?bXzVe[ tHXS2%͊ZF9q8?_Et2W_",S=P2| Ԅz̈́eHT50R)Br0`p%yAC(  P/B҄m.ARd/،QʡTMIY Q@ׇ- QJ{(^N{?,,\;@>b}t .M@tJuJٶyB1W+QS %Z S(ÊL~KܺJ%aD@ߗqk70v=z-fG98UP%6o1/Qv3/B:g!/.chF7 tV\s|5y:w GܨeJX⿞ @M}TQƏ~b A> xY~Ƒ-$k9"0Srp9ޔBׯx6;4^#c$t.C>VOY0!{\&ʹu*6D>Xqt4:svMa L.-X-@9* %tLsw,Cµj,gI5o`WW6/$OyDeD2 J-Q$2g~"uh9 %OMprubPyG΄&/E~/%Dھ}ػYG\??$~y5i=cدZ.FW.]0"̽ B:gO 8h)1y?-sdm8Bdb(hNp# SG! HZϲH5wدtS|(dsb^m!0e#Iā"=)TD[(] 5ݴqi=ɧĕ975߼vx jՋ^4]Dnen҂o? $1:w V A+,- a ΤXxͰe@q;q.qF1gc ďh-: =`^SsdY>:Yx^BD&JH˞!+_tpA@OO#%Ͱ4(oh X>&G<2-*1eΘjFfVhy z{%נGAd?2nnBͬ{e|-s^!!P{>u 1Q^\'%qw\e7 3 Á B$wZq)I 57+즇QP%zgiߕsӟbl?@uN>Bxw:k75zwxl~Z 2#9;xOMj]uȕƔz^ x/׿ W$4LƨG2h狕.]ȷ `.a-sB8Tn-&~L"0b85!2sK{&o%QG4~4՟7L5fdAݲ܂18oaJʙ5N9W[7uta-X;QxYdw֒T8 J6ZgJWo%zޅV(n}ƖW>^ Hyo=J E?N:{@~)"TW%Ҵ}TK1KHΖN ')2?gcpcQDeMc;e ٵ'r% f߈zOv⦱#q f:ey}C]61~JHeM{t,un:"(hrAUuDzX&( kk~| ;2͘A˼_n/[j40PaǠ fd@:1z]T~mfį쳈`BQ|Z"2f4 k{VYIf P>?nLlO`K@E6bn e Qm'?me5R*'E?y=pR>#r_wG84{1iÑ)d Xi9ml͑+^LAoz!U񐰟T !@^MXMEĿr|R WJmsg7>ر[$Sk1%[NLwO]s6Z^+|0vʧ]Oȭj 1Bөaزsd Rzlm g> ^9JEP&a%X4V[z3^[C-\$\H&wVMwᝡiB># {BB յLCq^͙r"nKAڣ2$ q= Jܶ "֥H1:2>͌K'NLiΧpvG;?="LY~^N,`Ffw3^àG"{fꀇV_q^=R簳&͇2).49^;VM07瀈{5m]r&ݒVu%8p8%u.X#)c_P4.c%x$f::$b8ƫ(&l|R( w2-d[;H`^sU[)GymzXQy]Q|W 7-˖_6O!GEKli h`/Zˇ꿎qX\joHp藾@1Ӟ)*X2] S)đYKmC-2Lb1NF `)[z__ +&O{*]NܹYI|!˰kV? $ZR qW0uX^t&@]Ք߿uIK"X9,vXRNv2M}-Cp"⹟6>0c }c<[24rxKdֶ?t# Vz W.j%gQ=$WN-8>DQa;p, B=0Y,Wo!A !1)K{\sF3Yc78ҋk×+O0nAD0S?6эawJƍ L!|oT`OV!кSWl6-ߐ=9!<6D[ihv{_?'Dž:~̟k1t%Uьz2Cbd?Nok :~zajh JdiX$xvfn1to6s>(7 кF{+3Xz J{a,t4!h 'aNwPl|n۝QXZ&wU~gtd%O]r*ԯW` ygx QW0WJ3;>{h NV|00"U;?q;ᵁO^1F7+(Jzy!y۝oZv7 aWcFyAA(h7RJW,CTSl1 !ܟzd )t  pOUh5$ :zҴ%r:iXw3~:a'??☹o[0P?fיVИL;s0/B#N UX2{Z%V]{.fgm-g'RzS)"2Du# W"XkRαHOo* ̔JKIgl(ʩ&RFyz#zz/~75{%1;a@Mtg1`{T/Z.̇oِ@p4MU8OyN"I<3γeOc16QzB3Y˟hh׿>|z]2K _(RSt.=hn zr5mِKw7ǷVjMN C={+gƛE(%^O' 0D*R# Q<}+;1!L,Y^_hoR3.)[tHBF.eusrR_ܸ\uYXИPXx'ybcn8 ;ͼw--8LeVȿ^ nG1CI&\b4 rMU 8T/\;/>o$CT}V,:9= 1\h " ۨhZHƳO$,Ul%&5V|r쫿EB0!z,XiBs"aw(  D3,+*D3;RZ Cߩ! E?Ly\x+ aY\7N$#)=W d1aR~vbKGuhQ%Wr d79e]ΤE~a!Pd{ϾTJ~6bP.{T=ʚﮛ"y gIGFoM:l6UZ7)oyvBKe^ Jf A[z^O 'ĕ05A@?( hiYQ}B4GGjP < 1ad|\k:\_weD|6x:"* V\fm^mjkOٵҴ5NJC^W8 Q<4οV8eX<-l!|3pCL)i]QE Ll5Q{ir47GN̖pF8`גѲ򯑷[pCy9Ƙx:L~@J*)ڄфQ1t} !.,^mG e6^b59ڛaFYEit $ߘ%>&ʿo=Bm"c<1`-E:kS|g_'-XT{}Xnɧ'&q 公!HM5TJCG!`4!l$UF=[T/J s쎆d_ ;s~}b 7LZ}i'ᔤ /KQ᤹, (@!amDiF%<"oqm5Me3CQN {D^mPHBXPO []sK.c]4>da[-Pt]209f=iӗбMW:p<ۉʄ3s8[,e/ӇF LRtLO*Of=&vWiQk$-!Ó: ˦%IB)ET=הy\D r-ʠ[S(ͦȿ4B<4 w~E2EȢ7rHcD_d%ѶbP*v\HHPg\c(Fc[%|+hߓLJRQ"6)~D6e9Ƹ8P1{`s8D>dI+)kIС 0J!Ӏ u?Hw:lzk^81?/2VO;mO_9]g}@:2A?ϊ>G!a^ϒɿ Y .$iicW6cRMI z F/)D=nȨA4#āk\3.)Ri4峥7.cuA4k xg}c!5W]^#OT" 8]cBM{F=ntv*Α*sgDBKM}(oAxy%q> RHȿ٤;9V- $3UE]jf=nQ1q ipm$S"h:q-m2ov wPOXY`'6ٿJB +L'i<6Ë'v]Rv:\E@~ZݏSu O] uv U5[k0T0@!@~]/C/!21-ʢ}M7PR&[hhobT6>\71Kg&:%Ok kM k0jGF H=pϊRh kaѠ?` L*y_b߹6Bp=q.pMMthJN-Bq9'axIy0sQԋ'{=:h;"66M<hogdށQujbVuzRnjο/`!N~U=ʺ;x]*;q QvOz>8BµA|u{ 0#$0Wyq+oӄ"RbuDe3JCqҹ e@3n c81pTP>^(~DhX4Ki;~} ?aռ'Y bOR.hXkU މF6~U:5:lKDnw~1PMs'Q؁@ŷ>L&Uٽx(LJ4;^]7Ҥ eTa6n' Ss5݋.P&U -yxSk[הB5pOB W[Ag͇6'Ba)4[XɣBbX˛ ;}{iϢ@ ]m+{ǙSU< #W [`y4^G^-1~X-΀4u*؜>Kk]'B$/Qc{e/1(x{ k>$?n)JƤgXCYSrA Q]), ̻QAl>}9:m4M|wJ]ӥ$zkv!n$1^2fxb 3KHXJ6oKm͠*8jU; w8N > )?^3{ٽSww.>2@3Sx&ByЖxؿۈœFMAUhbټH FnQx PU gv"L!n:d=J !{T GxniY!ݛE<` -6;8H%s*HlQ${vzN:VNV4VZ \^Ya`ׁtd~Հ9o~pLwk<9C:7;PuEoʒ#3=˻b魨PԡA=VOEIBՊauҮ9X"AwayZ{JɊZ~g ~ŀ*Hi4'71OlFGL6n~?ˣ!r 9y&~1? iD̔d:N7V*YD<7&"p$"<(Pn4ABwe F\f}]>,a.0댤9L} Rf.I]ʶoo|)xHGUte1 ~$ naA+ e ,Bǎ?1y[ZWf^?ZҮg;@k8%&x&]ؚb~O^9Ӿ!=.b4mّ8L`cV E)bԉ|_YD qh9h:.B%wy;̜ $p7)P'!sLY5V#P$oA=GPUXmn3C[6_RR%M@)/4EW :Oq&OiM՗x|M:|֐ܩdJOuo/l'|ķؐ=4'F0[CS!Du(<— @+UUΤ?iJnYӛ-`65KTfrd(Y' EK0{"șNhr*Ӻ: Yỷhv+mvM{5Fu|.Ʒge'ؒf*-gT KŒftf8m߅;A76F,K ;4ޕ:]C Ty= fGd rZPz.uJ4B2Ï)3rvv$ Dg"ԑ1;h> 5*S{Adq w9|7" g/|_Ħg+{mm|ЉC9:< `üԋB$7u;Y]ҳ^)HQBtO0>K|}٢%& Ό.qs*lgvDiDjC֜ fiSyJ[IjEE~=*MAg{/f3 _)ΧM@(Y%\!Ǽ/ 7$@ 7!LM dt9"+pw ·,2q╪{nʿ8mYrŦ4*$Q L*Mpu%+r)TUVJvs*ռ5(Ŏ~a-kNkıK|>[ ȇ?fЉA&`EY8YVRSmJL)-ۛEe .sX ᵆ}%6_OQD!_d3tTs)5I>q \E3gṮț4'erX$7M"b JBޙ6G쭵(-gWS]X 0DŽI@%)eKIYY TiŤģCA.nm!>~9RkA,`LZcɭ: Ҧ5fҵUȟyΌメ3_l4XR*:x 72( XRۋ#QV…ѺΥ. @PB"BG"đ_p"JJ: xoېX!JdPX|E' EZA.@*~rt3Q1ˎdK3%*^k!@o^iT;p>O+?d^qAlB'V{jU!)oY HUu ݚ,xW]uh[BTA4Bp 7Vc{\ nׁb3\BAѨj^Z J0 īdRˤ&}J1v$KM9=㈈$tRy^ IJfXoytKaR-(JN+75P7nri4ZahP_p4sMz\x%~T*+}Vkڋ,wMx>Cf3Pzn)nܧ xb@{RAs0ɎqT`4-PH<;hQsLQz(ԁ✉!rF0tט\Ʀ?Ke?°m[ܵͿʖO͆+X%%k,;5R&7EnPg.uf!,סeiAqet@rէQʚqf{ex^zu&)X~h>|bƠhRxaȌQ]c 0(=Bi ^ۤr (;m&GB 8 5sb%UC!]#d!4QxRu֚Z|QpjQ3zNv޸6yJqsj4pNZqH4Wչ EZL̼1(Hia<,BzM\7 %s!Y"3,>lZ,caBI3:`*_\P6To{@YZD.J4&=ZbQA iz e(A{zbʨ&wx cJEcwwoW`aO[h>IZ(R8&ȴʼnJ|dg ?!^U^udaSQ' w<}(XQEè-҂T}=x6 CC=kQ*`mP(0I+yuɕqyyWh^zh*o 7]@}7"9C0lߖu-đB3lߍMGp0o_ׯ/D|B RR4t෬R=C"Omi&MW%b_%UF6 3u9;"uE72[a ;&y]sս jGgn^x榥ݸ3MltAD-7pd{O\ƾR tgg*e[eAlﯥ p|3]ϏvyV3x'`nttccb++@(K)A'P`J5&d3 bkFT: PF-_|Jߴl(~^%Q=KXݭ:K8:E ,[ Bblބи KIo&:f5Qr$eT eqoHNm*X[W< W11g5Hʡ}[6*X%cƾ 3WlT(٥N&QD>Lx*؛\a&"eW3 qһm5f UErA$lJ%xdS."e'3iˬq9!#:fWlIju<~AU\ IAY!za*qJUG?JAcmdxjFZJm[Cb}fף0OCd:aѭ{XR<߿O=(V'7>uשEfg?$ntd=}HT4AL E>|-@.>GAIՆl<)dJ=a7y|1J1%hS;낏v.ge6H!aLA ,$q3ޔiMJdro8z6$B#H]"A[|ˡ¼e!AܿX2H> #CO4?^j-+}-UҫA9.T1xk8kJ2a>ʂg & Ы#uM-rף-"4]d$Uu*I5mF8 j Z(0Wmؕwt9f6.SkU̳Ý,+QYpq=I辏MnJ ܰJX` YgË |W?t@ @cQC_%t2;[`ccC?nA>51ի\k iEZɦ_g7PWJ6`.\8_t  Z]]\Eh/ $h4ݛsWu\w7)Χ3Rrš1jrK "#3DpiGp[I}~[vX'iߥw&3~:53N8t Ⳓ"R/&AcJT-ARd"JyQ)V А]I>۶bw_|sgn]΍5IbQ3BtFw}^X"K+FS.Ed h_+Ú\^kѫ7A{n- ?dA#Y|ڬ>OɦSPu'@ yQ$J64x(!؆*873|ՇC!º64Mrnm;ew7ц=³?É"-\!ח"os൲x4vRܺS¡CI%ǯ@#%ǾX*7=['I5d)R]߳_CqWn=z +wUBL}Euw5 1N3u zz7T;`wk}nQG2n/up9F GD2-rSx.N aJ: [_ fo%ߓ"zP M{Q@'h{@ٔB gH|-_%RGKuγO47@`A5%$Fya6Q37 ω)3{Dr^6֠c=7ab/zk_o! ؂Z,K]_='|9RIJq;o)Hj޲6h`SXYb&;6E4[4qiKJs$(pQGf TcѐM& HD cD6?4*"g&'x5n"GGyf}%1$2ozMUqJ֧ha?$ T^Q0BP"%$w LXpc~ˆ\tK} >^xN ?:iVwEf 3rM\udfzNeqŜ @c\^baa,wKG%5p0#*K {4YrWJ'ceA}9jEZ,5`!;0LAKeI89Ctل?~-ꂵ(綰p.Y5ʅb$>F!`>eF.]wG>[&dsz+05w! X5B>\ /Ok~VlGC˗5lR3:^:`LL >븕 a"(%4dz*NCP&F|ֲ=^/gaBtX ݄Znh3Bp3e}u%Vh7~>n|FŇCQfw8tݧ]H)T{t2 C$4z99{EBA-[ULsQٙۺ.@#< !൹XִaJcjveO˲xwk"Fג>=y91 NOL}ގzTbX@.0()ڔE*-TQNh'K˾DSfrXH8@͕8@hlSTHG`H'4tJ!g?jaB32"Q#M57,-cJzY}-CԔ]n.g;fY>RG,SC5 ^iՀD wmtl+i'L\HK[OXµSWPsg-l "I._c ^`QKy}϶(TՄsA#w ʔ'?7c7=fv(YqQwq.) !a/ Hy1XAZKd=7'.uHZ1&̓z= $E%ҭ?:#4@}ֈ/>5dm, xS*ڮ47TJ;HIKF^ (Mevڗ P]{?o_݃ލe6gJY;|=P̌t:ݴp"L`)E:lLb(TB־wRJi 'wѷ'# K.wmv}$CUlyeR2߅g/Q؃RV fJo5{L[KZe8>)ek*ͬf)Vⴋ a{Sߞz3ȨLNV[D, 2pG1]3 s+ Ib" 'z@|MbaxQy,q[=)1+30[av o46R/!QW>;@Rk:E(9>ѬR'*~njWʪL$\) n ;%rʝH&:6R|(`닜}$wnrJA ]7C"|XI ASHR`Zf/o硈WtJc5`޼+![R4vЩuͨY EEá6v[!5n𖶣 m{3J1V1&>i .iS?d!h-\%%!f^1$4ośOۯ'{;Rv؎7IZ@Lݚ|0[NRTS@4Gϰ7JLy17(B&H4itOJXQ1g{2-'` ,g2|~  ѸoJLݐFd ͳ#=~ G0BX~\nbk\T!}?bKGːGIhE&^ mq(*}5w]e:+Y2aB$2 Qֲaq&- ',ly)ЫY5ڴi Wh@:gK;;^qaMCNEl\Jsҹ^ho5g lI文nzgR]Y 79/!2 YN?kI@/0jh Q: Ui҆RH'4p8 #[pZ^&gFj]i?Hfo>W{E§tgh<埙 ┗UW&8| F|Z\yL%ρt} (c 8-\c;JDc2hu ` B߾P,]Z^_44^ZsbyXd₺l{}0ap+AaH^Ȥkuy$ɪZ$ena BDMԩT;8Y XiίrS2.3Np3 ;::م[6͢]كoJT\ZUP ҳ+_>' D+"$DkFwTɅefΐ% [et}]) 2ڡI[돦_a.ܦlʏ, ÎPSyV,^u#=r>]_~{ +v\xȼS]z2͜P˲~k>RNpgKd;d R?'{!SBCbriN~1a,8SnɊiߓZD~WI0w04T1`Y]]oRk4i -$@~p6p9eWM>6J_8(u,H wF>kN&Ohi#l> [f2[4+p{zx<}lzYgDeuW"6K|]\TSr4`%;߽Cs\<"ռ#jW8qd M Ub*'Lv(%J/Ma홙2_E'0"^B**} grqօ4"rFk30{⹊3$|]#AEfl2fXm^̹:[F:ªF1[[{+wH9\Ju4'JtӼRaa ogٜ:4?NrJ@0Sv3yc{ҋBhٌbߩaB?ٛ֕fo,{MY8PQWnzҺ@'hSop12u*#'U e}ZST.va)[$Mo9td:Y0fY=zʉj +O.yxKY6Go8ZwxvMk]ؾ7r;eZVzx4 ,QO-Enf!; Qt2CDXB1uīHG{#}٣l v d3Oaec{:F&#r#w(2*yR؍M::^` 7?~fL?@&ºP;5-Jh!(h%ش"Kn|Z" wHGlU8N Z;7(/0|ɸk[wʞE]lq)gmvg{N[η7 FT4S'yx},B/ZşsCJ֎>Q*!>1FK4zt\!+nKFdf/ӛnki;ty^bIw3G[8(töFY[E΂LNřjAmrT1L_|ŝFmXF0|P4>E0wg ZF? >vD1-CXxQxX/] f@' E&^LG7o#d7og){EH?PA~9f! jH(i|ytwA=KElM8/w*i~ugu# =o[;rByI-j(E~ԟM=ɰjIh,{-R!{+C[o=iF`nLq{TD} +. V9DNiukW| fB }S7{Ŀj}cjb 6nhK(5Xme{bh†sBk|l"eLGp]4d{6Umy ^ `R{͙E:u4Rw =quMo܌lSd"E뉰M/݁c IW֋VH1A+|;8BT+ `=ܑj"K; \{ǠFw0^KCC5+TxBK33eVU G*H8:(ʊ+|ɩA5n[5KPq.cRD5L39j'8+G@>dde peh%rv-B} ;,fE5]f^?4;r{so: ; `d^'f@b5D&4ҿ<$*_Nx s1ʏifA=$capT!6,~2PiPS5~Zgޏb{iw 9h *_@FRz䙷.|{'N2 (1Ru>Ra|/SBΉP)ֲL8;gr C&y<)ӺeeW%FVEW N%'Kf V#Ċ!1 uE*10 P:$sFR Pw_~@2! ݤuIntn_i=8U^ۏ&1-U%^dV[qosy]1Ll18|A\| x1l.,1akIo#L{ eYv]̜.V lYe2_ܴs`cC>6oKOvj+-쪪ܚ a-.Np^DRgä8Ǩ^-wfW!j8MO.Du(xuD$>^Z[gKj]s_%*keb:3F7W Y 뙒yy5 +/V.`A٣OfdKț4zYipQkקEWo3'gb}hI=H~疔_}!Z _.?9 sfoԾ);mMjsv&,5SMP1Q*<2,#6p'D {tԕKple蕞YΫNу%rm29el"@NZ 0z\G,c'P!<+du{zf'0(k  Ș&m"O^FoA0ED'%rM?rHkrX+L v^D%'uD|3T-ufnaig$`4U9ms۷R_טu7LH*ڧvza0w64i ޡ!^y,f EVm!UWr==Ⱦ#0rb$' X9~s(m;(U^2jz]̨t*}r/UQ!Ԡi? Y(fY*4O1+ P5|&PYM \uj]ʏYo.=QXʪ;ޞOC1ps M;G6:Zy)3t.^dYbt `ܠ %W΍t-Dr+DEun@sCH^o2m*)/Oe̐pEQj#=5>x\5tk.OT,uO/`9qT'aGlDg-4Pp? ViiMڡƘ~һT:-&PQB@;~`ndKɆDlASvvvw&Xjs63%kܖ +YC4 è?r(0cJ`q v#), va}|`I`܀%>t' `{~M)#&dG ?+ |^oоa-jr*T 5,HtJLV:!LYr}Few[R)DCZ{5CiRUo*y*tpBO 80 e:D\38?Õl; I6q;OQ_U. *W0ҝ?\,[1Vf0V}C :,2 +Nvc2e$\1 Ջ btxyοaD(>qѕEw(R-W/vT:}Dοel.%n> !V.j@`+#EQ1,O->Q ^aRwe9ߢs_?HVH~40+HقJ~ Uz T4Ar~kg7氥 \+}&?YOR%,F@8G1'1y7A6+ы4,p)tfJ[ X.GWԬdG{4,迌?ZbG&Y`Wu"B߿HIɅ~Fn&ʨBT;:vDV& f|4T> f~X<F\CCx2YϿg/bK퓘ҳ+ xґfuw8BCwP[$M%+}pusއ- Irc:&C.I3R a ?bcSʂT^IN/jؐSW/SQF0ur-{{,scb{]7|I7~h!FuXk5MmTC 'U7V@xSG:,U8' 6{8bXoVhS#‡Nŋ?L C)У EΚ$U~uV{ eT@tk@w $,8C1)gFaB$ u|*Zjq# ʛOqB̻ +G W-: MfM@xt O/cYB5 LW&DͲ˵pFaJ:{\$n+ ߩ 率shX*>f J+QZH`t ht1}Mu 0b}~qJE OMVv xa7sadOw)Cb8bPp^c}fe5'Y7 jJ vs4S媊ʽ4|i6Q B&Τ;^C74]@a:"n#ɣ Wq+&y i93E?f&ux ΢kMyu@lC8$Ү=`i)z~cL'; Ţf5:@B9.3L1# = d.Rb/;wS)*mTV {  s,-1d7]bF0|=`4d#j%Ao$ƗLL:|UiО+Oy"qxu8!?8Z h!'g2s'EejlE׼#Ř \5X& J*!@dnqM5hxڿcjEJHwnvffF@LqLFd2goi_H10[n8\K 7 F<8z޽ږQ/EuU ӨiK3nQ*w @=D}@pG4Pmo{P\xU_W<_ 0B776r3o~C nZ#{?5a? "~[ɠ \M6=[X1#)6e |1k+x~LNb+\t)NM]x\וb4 嬄ĝ47;Ƅ_P":2g(OF%^nX$=@t%1Hp QS @5=1' XJhNRa#&oD'U:́KI? (OϊE4UW!/wV!nG%&cgSF 6W _WP'HϫxL40M%?^6 wЦxw ;Dpϕm1R aBQ:-KǙ*3ZRM=,>_wX0DKnvyE(dK<$CPA4TI;ހuK`ظT+y{8o|WK PޭG4fk65ke=gNFSO9nԠ\4۪=s@ٜ_ܸiּ֢p$1 kPYΤ\2 kvs(I]] {cy{`ˋ-I=dS*U6CY=zgkXoY[K>CDp14[ۋ>Dl`9YW`AL8|i hNw/mݖ[_K a5*jKUdFթ? 4oD[_U:ke٥k5)ظ׋v|HM@y&B2ĐqTlZ [` t`ۋEx".)> `f싩D3 *yz6^ 65rFydXBR"qIJ(kqEAƇ@҂)* vV2ܠ5Ϝ69I[ u#j4>0qrG_jd~*0A>d >݄mL O! lZJ|s3* P}NpFjj]d(RܘiE^>M sˍvw< a')ЭZx:| vZ=1o* $v,>h y!NԪQ敬Rrx6Š-p}yK" M,B}Ϛ]Ǟ9rG8N&t[4Z=Fpb(yvtgŠj/Q%Dc@3FEI݅Sg<'_k5dLe9blsêb.>s=2x$hؼ9ߣo8x6>"u S-zԖܒw$|B7jI?^gdp1=i|_{CR#Fe5 ԡ$៍Q Ä,OAѡ`BlDwo;wgV#l˗f0 U2X 0?KJs6S[k-܄=W.57F"٪C?zֳVF.!H0}DmlAc(W6Wag5úKく&>˕_xY{\/niٝ@C.\yHL#4sݏ&_Ǥlt\Qxp=hvF;9fbUUEUuʖ~<Е=kg;JȲCJ~q_0o`8X{)|)V V2Ujzhdg&~F17vo("ܳA@~7@ % ~h=s|( mKYp=rz]| !)i|kDoﰺR+:CGVee%Kyhol] L,(SO.bv1]or`^O NPCK%q~rE(>- c!yŲN[[p gr 2 b=R!:Z?Yr6Plh] vuU5Ll~`~a0EѨw[ٚ}Ǿ Qc kJ$߁jn H6>1&y]LQˤJҜ92f,:,ybՌ6\wDZ E9*IYx&ܨ'2: hV!S;P(\a%I^; )PV< V~G.#4oO2hC.Za$gTN%\?7&X6*Jło3o40H'^\8ybe=E#m"ζpot5xM=76hoƭd,TosTAzcky\hfCy 9d$2-K︉;"/Ucp_Dt%lbXivI&z3dl&Bt%*`!BD+geL0*IRYߢѪJ 1q,w,_lVůe9g]5giEJu@P֩ Bнo}j3$_H>XeZBPQan\$>U7'.nz fILFQ~mSGZ22@jCcjp"RH9=ܗ ҭf'cL^ܒ6E1 U^AuRe*#GoiE-}mw뤘}S~^Ae0qvdP ]{$ZHZ9Cֽ7,hUw2giWd\e-vXxT/=ҫ34 `r&yd]oi]"D&/4W g"L³4ק.r֊F(]oDKuDnDĔa 8?Dz92o یQ^j@KTZM"*5R1;JYC:QHd%A驱w - $JBH8;:j% y'QK9%`a=j7b.AW5y2ȾpU@KP[ke7ncr+u]Lӷ@9U9qXk8148T0#pp!n5%IcQ(~ݢvt*?QtHb~WQnB~Q+s.vCiwNd EU>[FMHuJsKm<nGcc?wax,|>QӴ?N1}x!bl"NM(|%JBb`<Èpfh[$2`z֗Yd`=g %H\@9-Yb@ ֶ!} s r:Ac]-4(>V7h-C(fxPӄMX-po|yVA$\Y5F@@gf; X!; O j|)k/y~L2 jG'8_}n,]kYϑO-:ZBozy"}$v*c%5-+ Ii7[F~`F-c=C}O3d$6giEz&%!q{l<+󫕰 U͋VABŒ$qG yYﵮ"%>-a$fa ֱ{d.d.Hfqʅ;2Pr "j'ZVlpW D<{ ] E'˧/?st1p3r38$xxb;aJ>4fĕbnF9 j^H"54"ğ@ICfUA3hї棎jy?Hq4A/qKQC<ڪBlR> Hzg0Cl#t/pbcn+1ML 'MzФ3~j_UnЃ"noF߆ Qrd`G>]ۊf vᨨU4n|XJU;"2͏y`irgyR^-v(0s>%/H,&Љy}Л흊]39">Uם Aq ( y .QY8"c7f8SQ*i2C.nkڈ9WnͺRWqjmi t0xd"`7,p5!cd)NrjbJtG+ aԘ?BK"rY8ؒh8rSbY,.] *wS}޵doG8Mx"I󑦤#Žtj`^q=%%&h˯>o*rzC15 Ԑn _:?Pr.5+DEpɇx+6W6b QAeY>,{7Ľ TBX/YٶD m$Voq#th2!z7`3>D4 V&8!M~d/@ҙ4ihBTyZ2'3 ЋN)1.AF|]:GҟDe=0hE@}sNRqӥe#gFǺU,4l7%l(1Qs}Zon4\M\K/fޙ.`w_ʷ$K0?JZsxX g$a 3g Thcb1x A&mBq3q<BBA?4~ޛ^Z(nqQٰ7Kpp~%ʓ^~Pޣr--sİ} rJ\oHmqY1) qN8Tp<#kkaxy??1!A^0yF~Wa}1I+HU8 qO10`+1;NPmOzXfQ̒*`^Mm33>3(,⎙pfYok: 0w+..\2.XQ!Oէ&W QjEMO"ě ZLu )IZctKQtq@JRB 4qէmmmS)O}Ob[w;1Q6<nR[jgo BˌṷKHEZ*仯c^:8S}}tii.㦫G_gɓ]*o :, 8γ{ބ[S~-)ʀNݹg1-]4J+u# T iqbZ+?lQ%$8Jgސ OݬVDl /?W}_[t_s%CK ikJvf1Z\YD#lPyXO*{uiӡMB|əx[ gO[YȒQk}gFŘ!@"F!Q֬:|ڿݵ|3](KkMrT\*T4iŊS|[>zaG< 2 I<raR(!*ED`X'pS Txx]1@H]EVgCbUn .p!#`>+ J b8~Ui9&z 0Q IUPOR}B&MOSKkNex\L0= OpD>G] Mh:]oVxT€|I*"`94.6>R=khLKN.-4Et4ge􆝶d|Nf,@ph/P}@:W'6ϓxݮؿVrS])$J0,NuN].HtjCL h#~xBigypBz%uZZn,74BhJ} 5/xlehk7ICx i,n~>,{-@ }N@{2vdN fI$F#ѼBtrqT"def9(C)FtoGG_{h㘣Xȳҥtixw{墡yG:.> 0[y|yZݬ zU'QC`Mw=I]4n-$TΜYqBC` Y| $Mc>S3^>0%Iw>snȰӓ> ͺ#H̢w7k0߇u#]]%Ӄ>[btv' A>@6&`4Zp8@-$ K-NzHys90kstH YlYC\ܻnb' 4*{w6]ޫ]8NqH'f^w{zUè{mQŎ0eզĚ!k}#O1In0^j*Yyo1,661>VG1t+q3E+l7teMC=+fhj0x?1Qiٙ8,4r2 MS8e%7+㯔.@s )?8/@0Fs fxl23?[n?YTtɱ`yqSfzY~(Ъ;p2]H홎r/}=\`Zvqy])LYz奻 E/g1 /93`\:N8YV4DS14U.$~[#&yPx5̛&f5$"M?{ZWOK;xpiFٳxxUn>>Z<ԧJ]bsٴ rJ10(-`zXg]W.\G13*؊r"v?5J4bD?A0 es4oޕ[HUO^ ,dr~c<2= up8)\ \>c1 =`M(Yfa6kau{+lWˆ?Da,Rj嗄kE>%'EAW,2:ǧR*UjZxPѷ(}"x5Ein'AJ\+}W:ėD*CP<,~b8Aƣt3ũ?~3ڡs <))F UEƴh0cՑWL}R`L{?Þ:g7x+gQ%d2@4R([ͧ[eNs! Z-d@Z.Kh .SEgAr i]؈PfE&D"/E]Qx)Rwbs_9-HU&2Թ݅O(>iyi"7:)vmrҿYmTVV!:[Dጣ])m"Tg0{T{,bsjF!SeXQ u>x(==F zviʆ8Fↆ`7*ĸ<:#񏪂j|/t%.C(i|?vqk!0 ;mnoh=ܔ ]Q$= Q.q꠹1=> gɎ `lo.EP0{l#xd=˯!%(.;M|%5gQxk[XԄ=;[I USSqll%ɁBYkVu_mRw01i8}oWnCG飁[yk^['skq5c5bfjv16B'+׌ӽXTE{Qu ;j祂ϼVB["bXꅳh'\ubǗ@N]X#wӢ^-!hf\ @$[,rlӚ&53m2|!Pd#pii֌*@!oa0[ =&OOܬqiA[2nF}.Y_ik{WGTj\ (jm`4L<”=L=Vf~NmFA~Vh`dz7xiZvIO?IO)v.G.U>bsnċ{H=[>%=tW=ƷJNs 01=Etyj4U.%%z} 8ʐ LJ\y3b-]g)2}2Z8.`K wlӈXA"P% I0w>-$k9|IiHVyw0~B/4 8ѿeº҅__Ph:*[O6K3("a)&Ђ[{uqn߄C6Gs5I}݋ujl26-NxvŠFfJ]9*?b^Wni9 ҽ^~+!q"3'mEOd4{洞r_u:fbx ]krzu),X[u 0 ayR0*Ox6{5),0I|>?~S^٨bw˯g-K~ي,=2f@ F2rLڪל[kAz NKS)E!Jm ՝#8R/qwMŽGy1y0UcB0>W P Sm S ri۫C@h}CQWțK-G+~hڃH}p.d<5' ޿-Z0БGeR7^]3P)K_IR.WnªCz[<ܓ>>:׎) IF PܝeǤ0o!l~u$MMOS:HGT l9A3  ?}zgI.!~B C\JtE.&i8XPU3,]{?1nɆO6X;`bZPrCO+/ױbm qvP 7gJp]gr2=B~gll^Xw}o%JQ.|5M>m3*s~Wg p*Idg'o\UKuÀ3ɼ{vIAH:бMz8[`]w߱J6B*IJ870cDŽp^ߦF c ȚHD źwôZ 10l`ρK RDvFGK 4X:ۋj{=<2Ag1 7Wi3?{x,Ua`-EВ;v4&%t{'e ЌqO#°ZCG^"\I[kϛ UN{_Fi!{7Dqqix^_7}HeIwRJlmLa!/Z ╟ozp k >7WP6̓-*J/pP ښM)٭AB3];)*_4fd!-nֿZ[jQo}<43Z16xz3KWRWFKE""'+ ^XǠiLQyRGw_!ח lj~譴Cm@Ey?] D,mA9e3QyͱKTEF TB΍F%ФJ&6>W|E}뵋~@_+>~Tc?`7+qLq%yv{T=4b)fNWzs0=$Mc4YVkECXiEdP"Cņꛧ./JLm˔RPDSfr-޽W( 2nMcXξ[8mvծ{s7܆ٕ \VW۪e;mvbXѦbv"e$ؗP?1oz]̳2gpjoW09sZ\V`4UQcވ1v|ni<!gF_A\#Xo!9D8n|]:ȱ ӱ5v=E?3"R…,_QFnt34&IPqνP@~Py`L[ HxS6p1vjۧ(crI,p1ܠX|%he%,↜^Gn?)ފs-Bx^0 i肹חDLX"YVr=O9oU5#FP$gʛ9iH0=Uz(Uȥ)^҃:(^5׻aZ%dHMkUho難Z_.Z1dS̃((by< lf*UZJ[s8S s, }^k/YDSM˰zQUu;T/w X$T.^0 #WtoCZc;q$k'Hm9y/ -q[?(Fvflڛ8QˎUOȱ1x ${B]P-hJ)M YP `_RK;9ر|u58Қ11)>öY׽޷aLtAeI96sL=).J&N}Xj& 0 %(1bt}PytƢ ~޻.”o{lqgqnwyqC 4Dn e_=rB[&4Mm^4RRJi/89 _&«ڳ& *3Ɇ^rJ渼s+_ _ƲKrqB{ (&| CAO툶Ѻ[@qUeq ͥ,sw)+:[wIdMه#3<54βu.r NW*&ƴd^ oI̖ix3sa(9:Nbw 8N* 3O 0| )TS~S?,=()Һwr72B,G,3x Ͻ>Iu fw$tl '8, (1Jݟ3^ ;'<")x~j"0JQ[S~q'#ڐ]=_;ּj 47Z~g<##z:& G0:N'T腞8GKPUY;g~撙x?m|t| c[aVN50_DQ: :G & p 8 ammÖ+-qbK݅7:^ Ji'`лND?7>On:JoʊgTVhyq31{gh\m[FM' d [9;iDI=ڢ+̺ʐ3QYΜ$l欿5hcf' :yj. sW7&O-B̈́GnDi֊Վ+ +E&I5S8O?~ ,qVvayʹLck.=p(FZhOJlB%l,r܄.N&9I& }9߽KJGE a!nOƬL\h{kS1,qmcܖMr V6JȿAwxd8f;Ȳ=c/4Y)6Hm%{d6 DOBfn$WcQ ,+f79is(ECs0WVA.dږ)=GgqM/@/Az}0 ]}ZmAM-\mx2F^6M=+X;`LR'o]?4ONW ‘z?+&ID$iy?a#KhQ8$cS%gTD._O_b^ZB$s,ިu wUTrj{{$SR$u-=i:\۔3t' m툮`jVDMkQȞ͏$FAMLGУLRg]([ʥbRBB#cTlҭ)Ub #l }ѲS/F"nPEW[(,Ӳ>A;^+t+vAzrt>c$ws j 6GgIynVY@=8+B)[PŖCKYq7g ʟKI{_)A9M`b)$O2Q ,sdY xjsHj,6nUbLXJ~dٯcm+%:y~_+uG\׿{9KGbi{g, tJDWf .Y.&|laģ%fcБgzoXr(e% {bhQ}bU zSSNʭ?خnZӠ2 Qv7 ?">Sz}z*4?h%~֍Dz~iXe268L(2a+ybHvGqD ?}~ئrA;i>nsbIPg|n`4aر\,VltUb5%h7ʔփ94ġ9tU 9_:I:f[+ojSHU+8GX,[N-;Fg]봪`~7hU&99 _Mc+ĔڹK!#MbӁɡw*mTRoQt  !]HЦ<6zzgI+BjDWc9;$e`J36bP3O@I_D'@ HawoGt0ZCgJO\d𳞜օYFWBVQ]qӥox֧/;FeS-~D'ViT1޶7'Snѭҟˈc,T%UHػM`V{5@p]mS{ڵb {"m r by+q}pU8 8+ۆ h{.TbsHfzTx@]gĴ O|P\Ȭ6f-Q=҆8tZ5O3RmJ <}r2k̯h'iOPcH;1mi X4/a-9eJޱ3]}2tßM/U>dnU}eK$js=FI,>v;Pc n48L"E 'k_+,Z ˁqG.O?z+U~IBeTvdCyE&`@#@ZPvyhrS wݓ%c*%CbbYYjK`3pcnēS¶nLGQy?B^hmA'N\_1cg-̨Hv؀w1IRA΍M [7m*Aqi𑔎>Gk)z]qAu=ط\‹8(#h7+'+H^Pz$&DZ8;&|n'7f4jtuN|loBvr(@ ?gA$?or(F@H:Ql=ÜSfdn ˝I\vMlJdD J{3R5[[8|j^;^Ta|z}jƁз3qW;љPy4pAfG'8y66 5 ۹  19%nILϲy7u{}JbLL-QquW[J%Ѷu\"h"&)dϪv F&.EB֩7E_wwH 83Sכk5+tyiJp83t??3YUTup4f*J@AKBj45e` @}(讜Jep 5T´t|Kp6N+bpx(Bf)łwՆ֜qHqrб0Mk) Oq2g+Y90hp͛CZ{ҝ2XA#Ce6 LBjo$>2PA[S͘V-G l{kl>& b<@I]hJ-IӍ=2 pH$Uo ?:&OA*Z%Qb‹q\v쳼Jz'gHI$te 5Q#=jx+aln<-PㅶCln"qa}٣z ni`H֣ @G)b+Cy]^sFZ(*`C26(΀ VUc7,˞$k զP![sXxv-o*d1*rk5}LboEŹ~Vwڢ/tlPVkS,8a~Du9l.ޥm)VIռ؟^C:p `8:MWIsC7D{U-K0n9ç ʄWs О_GZ/ΪHN9!Tt:hyp~8(KzZ{B4z2|݄TW7 CN{( {Fw[cDB!^ [V|3D`:':"VXyŧ[eX $&>cH }X'K VRe Ԓ`Fȼxy_3NL[LwC@W V0xT+$=OLGX@«dhߝ(#95-y嵽{I/dn$Mr7(e')гm55:إZXkk=< 6d <=u'v~Y-{!g#:Ǣk_ǟ/py2_Kpwl]N++XpS&T) ;ٹ,SeEF3Mm{%v~3Sbu0J8 7qOg{WVBD Cq]ݢ3!3(Y΂zyI| BR t ^aaoGj_".Oo\F`WCA0\I[2# ctZ c;™$(zej`ڛbEYt]h̍&4Ykc~Dm峾'%U1y *oTW\7Mo* s,PC׳\UTMo$R.7ݮB'.j-Ǿ]\6U((DM]W-[Oyomkg _<kC5)Zc=%mI8eyh];e=ĀE! Z>@owI?ѫ^=Ph{ڧ"{>e 搊Df˵avyh<#xG.q> 2r-4u`3w͝ Rޤ aU-FZk0Am NBQUM՗+~ρj}dEyE}um׫=D.<W 尺"ϛ2:VU&Ԅ?ο#0l|T 4,:גcJŜ+c/{Y2::..ijet&N7;Hx<^+\"Tbc.AS齖ǁ/YT]AjBT^6/_W8ҊoQ+#p 1 9c8zC_zJL`Xl8:= ׁӗ_@0&E+Yؐw )=7$DH#I8=dz戱feҷ}J49OetZϷ[Ѱ.k;S!?8j&[DH9/G\fMԗgG@ơHjF9|$ d/QexިwUx |^ ~cyBŁlD6Z|A/;, *KrJ{݈(w`^ln?˃/Zwk'XlXsB?{?Ǫt/%22ؾ 0rŷ󍈗Tވ}/ wV+ bJ)yDOH5@n"ʡ! gO۰nRDTyWǴ NX}P;yQrMgxٛXt nh0\TÃAoRJ (1$[Q`0NlO(ʤ0űśFٮir4P&XzF_p yg7ʈCm Jѣ"uFvݬ䴾*)9D ػ$CL*@Ag{3Tf%@X98ygnlWH) b2XwpZoғ:ޖF8|NN`yKrkZ6Fn9nF"lFl<7vP+xԍDݙ1 E~(xp꺝Va;Ǖ!x鉫~ks.uO%oq.pzaBkz=(E3Dd8~V˨!56'KBc׳#ƶ%& \AS.vc!K'c+91PfD<4ph=V`ALqͿwQ{T&БݧzD\ "IԤώkEW t +VΥⱃJ\KS 0AfE G.Ru J_Jϙ!<iYϼ]6{S_u j6"yp(`ʯ>e\bWΰứv)@b9EUV9 ,؊7-繛.Of  +jVPku]OȐ0jNǿgZ)Ӂrs9$M߸ ;a iEέ\(xAk`E֠ƟZmk9J~a.k=HuCg)rݴ}ù Eِ ȯCU҃ppFV/A=᚝/?YS~gmWx-׹[4]f=Qz|ts=\&`]}ɻAQ1^QK'%=:+k=Yv,>]A8_'-kz/3M?#.7nt};/*Cf C޵ꦣ΄T椣ZO9fGVtUټtB} vԞjKQG+|Ti~Ui&h:GI!w-_"Q}Bb(Im?Y9K@MS3:knV7H0C,(8غw0f10穬j 1l~/rPt0D+:ٌjjQQ 7ZƐprQ$ҍTeXY}v򽸋/Ne8N@=1"Riv?ZGU"?;Z,O{ޒq:+ Ԉ(29cPpzdh{+}s~vgq`\k*;(U 4f.>dցތ X~I8!_.TUmTJ j3ಧVj6fCi2\ bHHK9+ 3=E.e8iԷ4o&u«"kh?}/z!EtRe,a$%2 J+vAh|MB B+q1R[jt>: OȄX;پ~`F}0}X3˯ ."4~ t&<#zŗyn}ܻ >& 2a d '4bzk$x# q;zN]@]S=̝[Q֯3e+/fCI℠'++#* -%Y /^E$~Yn>C3],dlY#5&%Lcvl(?44VtK%21ud1:wuYw1)7mQ*u G6)wIϤD֨LǣCѾզ=Q3Uo1:u(>3eƱvx*BH7FL%nPljq4f#Ɖ-[E°4*{Xjv][u hdyF.ёoH;k0TULLg'I '8PfL]l$"ike>E;{i/"E/rn!#LFDܐy & S3Q h]b>v$TBYF,[SyT F1i$x@F$m:2:!Ǩ33,om*< $S!J\M%y&=LCH3t5ѓJ$NRbL3|P1~1kqF0h(5|@*ȁAJS˳>E@_44\+Kr5R0~ 73ir#s,nIR)+x =Vq-H]k&UҚ$B\ W"'$~Qv[*\m}F9ͺ/Letl݁sܬN(ZS$ O(7)~ت*zKgxŧ8vJc^жTG˞.Iz;nЎ;Zu>v9cL9Bva$:[U|}),2?*LǾ9XJ^۴Wj#C͇D{f\Յ# ~g2$oyV$q'?M{zQ'wY6xOM0cr }-0ǔ55MϽ"/[gg^-_ Q<-A`̠@/q'DRPCI_Mf )ؠsRx8Qjx`;dV#/΁}/%/T FJtG;5%/-uqXbH:1')))#dw\E˩Ye(?c*mJ45O[/0hl0Dj<&kV 4ʃԅqTIh 4ĞTT42 Aךe1}t.*^7f_.z;H'@?x8tV59$`h{|}:&%?lp`sv1TO54LL`Zc.O`r#yZLOِI`@ĞѠ//)0"+=Ae 6akZt1*;K˕+~ߗaM5IrWSOs[Q[zJXeOLAgzL lR l|Zh_ 8 nT/&9?W{Rޝ!hIAUqf./h Nþd2@O}x[Gyԑ"}ИO 4L$B)_D7 yl|> u_rװ8H"; fCRtܥDJ׼)G _ϙ=U*ck1O"о?g$R -8$Ȳl-+f{Hۆ\?k0+A(>UM;x]LYb,X9Bk1Ar|MfU8=6)QvKʹ _F>!r؎ܯ3QK^kygXcg 3 C ~NfsYe'%s;)^F,ʓd{y (t8ҬBX@!kA4q89G7FdnKO9Cv }Ɣq뺃 go[TMU6p_"burT&$cV;/垷Psأ?"T:D ~m ЈzOt`zx"oI-,̈TzWP4XsGĖ"弲VL7 @GyzA]"g,35o /&]xb \l| Q/>qH&ޖ8Hp6 лTga_G(UFRLAbs#i`z)9Y7zS1hJr)m* (Ζ/˜6=oOns$}u&jZ*ҵT͘zt)~'c8zOy#bIXo~辜!t}/Jcm EfY/"̃pY5=RhB$-ި>b+iUZC+ 44%o0o'tHk³GpDׁ,`<zB.zox@fԉn{XڎFq>K<+fD %VY-Sf@v=Uì$Jc/^1mɗEfLja̖԰ќZ+JKlW;%_&~0l?sq)Ms~:b4y. `}>8U?Ӱ )4—x0>XӍTSc;ԡjUKclc7PrQeE}wE\kDE/~Ą ~?djE sԿr3Dp&K/2@Ȁ2L" i?3&`|5ŻYKw6֪j2IJZaxO>7`1GG٭;&9V/od$'b85O-%\]\U a8nmi#1E_u w~B$|4%n!!MQ}.pU8Ⱥjs":pU. $s#LDِDBA1.\[zIύ׌t~# mY*5Qc yA഍ ^Z:#hdpMpupTmW}vjSI?d.;mcRqF  CMھV| [b *$(uP`YncL߸s-Xtҝ}I™wiPW:7є0 ҫ^L3EŜZ7d.ÇWe;ܾR feG*ʨXj `*겫@)!Un.eed"4il}]Y*u@(A K`pԤ u7&0zI]beCVi~#%c&B6as @'H@a#iubOr,q,9Dk|1QBj!.t@R[2R' ORGlS\夯bSDEf?9?qt OK wHp$ -nLw bza?h;=L:\ fi(J`̒K ob a=Oں<3(g?Ustc0',Q 32k L+>5:o8eY&e]7D{,Hǘ Mo4 &=Pw-zѢQQ2)nLcn͟9Pz`:S^)TP.\Oթ֮uv~875jKmA*\іd7Ji *О3PWr(<OKS@G \WYx+Ϟ|Acnc[M%O_:kcrmNhIdͷ7 ~ggPLjb~.I  z)`>d`d#^as_S$'r w! OM$A6;PVk0Txp$Z}󀆍W"JNk]DT79mh):%qu0) 4_ Mr"@]`2>Y S`3p gJ b/"n {x۫*2 \ #Km;/rball h\+fd D" lx.a~Ӱ|!ȽJ/p]ݞD0]p~MjQ!͞j%!@5lrݨ,ěR4KQM4vignT68@; KK@ OrK--zGN*I%@$?%z*͓m `xP nj<ճ0\Ȣx3˜c^%A Y(& .OR̠_D->gv1rxhcK!3-kn~1qf~Dۜ +5tvtK!Z2SjtػG)%Bw'I-&#E6##K9|&فWuh3R'l0Yg|8Au6JA-]F))reSC酡ÆlT3!K(;n5ke։Sh^XV8d2m6xm>Z{ubHT Qk9EFn'?a>eR`a_|<#i^֖qdSC%խR1z d\SbAfdrmHY6l~jUqa8AێV+gJ6yoOiQD4W3ST*l0NNעmߕ*(a'BL:-]F$~hGN[=7B-A衾[2y9,B@2E=֕8GΜZ-s=:oҢ[3u*+TFhĸ+*"do0ʮ]Q4Ubfi֩Vg W8XO+%H?u~j ea|~ u+FثhY_ۑCk_wNN40ijd pt)=\hS6EwH#~B2ڀR`Fp?tD_y6J[aTkZ 4Qj40{i2Kar?ZTpm޷4Tz"n z )תj;{ 05BF r㪞Nt-RIxO /zflѼAgW#bX<+ CC_MԹ3T?Iۺ3*mi GP5⽼6 1/t:77H"fxːizQ֏㧈On^ЕpeA̟'4Ȣf7XK% g^*=6IF郷+|2GLR?=)S5VG E٪MS5532B2f' Փ?-buoS PMSLbs :p dNI_\S+ +/LM'i+Ӡg})'V_ 苹Vj$-4&2NI:{8:UI6ιݵ9|Q\#S 8 NQ5ՖZ`S_ q|<u22Y$Z A%g_JI!V>J[ލM8A[=A_(=a:7S>-is3D7ugm\qz7M|_*t"k7޵rx ᤎC֠"1:HA9儘S:_O؂x+,o\̹2T3r\eG)̢,=;ȕٻHsFHCf&(}4{q!xu5Ӝ2Tk#靝\ړByCtv Rpߜi+j"9])d:^E]gM- i]/wnA݉ X!K!+6xF\4ph|ftpa>,7]Rz/CxI'sf9@8}K;:S.=4y},A^xTGۙN;E|~xLvS};Y>~v'}P$*00aǻa}Wp=Ufo mPԩ/7+bLi ÞEU;Jr5.K|*%ۧ+\3ĴtMk[,R]>3=ċjm Ҿ;8]8WVASb8 ڎt]c$a%As1oƭY/}k?Bb&3EëM$a% KiфDl&kLv=!AoS 5"akn Lޱl)A }+P Kώ0i=zJU@`tCDBg@ARf祴2;}ɋ@1h WH,NOCM|n/UTW:Jf!j17%4r)nëh `78'6( ~(R?A`1g,S泪 8ѥKJD9̴)p"C}0}dЕkj'uaF|VXv~,ُ?=Q`k B ϩDb;L )lKSB.s,"r12~؈`DYljA=~zݤ|a }=o4S  ڈ\ǿ=|` L|;19b$C2K4ż}m_ ?ê_ߖxnZA+QYbͪě_֮ "-hD9~=Ǡ&F~ai,Um5pį \RinKq 2O#jSv rj4Pa$7>5ÌdwVdIo ߫nӊ23$7t+mJē8/fBj{:,LIg!нLL#F)g >Mr-cuMGƓLP3`b HۈA` ,B#Wl84[p-4 H͖XTMwFE9]-VX[q= :P%)Rض~*vks^4,,1+eg}Q FNHmԐu"36s^+R[whtL⃵jC5k6-#hǙE6c/0 &kv;'i5mxm{aIƖI_ q5rws㞕bQ_ 9ylQ/H?cM=RVqH]|i"CP0h]h(/M7Y=r)wY8eHN֑izť;?ћE8I|lIqDPmׇ0@XYn\j?S;44ԍ> N"0z/[gq[9J\1 wi0;D@s`xA'R6}LGTeKw=9׮ococs&U@8vtCC[S^o2pA ST W~#Tțu1>a fsˮ<}jBQ:}I\Mvc@e4kQHs_^?^MDan$Inh!fdZdET/1&: 3xdiȓص߸Hb%]zF.7]t rX$sfP7F]Et x#)P(oV&AunB%'ڬz>j9'%3(PJ%;5?cag{N!%s:AJmuO&ЖM"7i8]6-Y*r2WJD%6όn7ӵljOgxr>J+[(q=nHN.N~!9s.,1h1mnٱu4( `4rSZUtKßUNpG;u> QF4d@A r,/v-\Jvp##,>pr[Ky 2cգǍfG_݌DphhJ)&Ax nT8dm8I+cxjr|׾J K‹M g2%ZBPgk6x$ wqd8.B`eGA"۫d.5TuKMH-?-D9mًDZ~o| q /4A*ܸ4AXȱ^vsJ㘑Uk`^d{\*ymfA=T0$E{$%3IC~13~CH1w1 nŠ.S`-Fv/ՏI΋ EQcޗJ5,A#Ŭf@o\EKe0ʫqc I6Or2%ync:{>2$3t;^]IQ,+A/iŁٝ`{^aL<ӂPpfߩ$ҝɊd9\TS%Y\č6@bYJ)JMr mBjzz N> zqԝz P5ȳXog&O8fKG)s2ֹU==L>S K>#9 CU,H]tdмUc:2iX@X }t∂Y7qR(P88 nx<}C/C 9PGRӫQHnА\S+#fz+6=Z?ۊXhuQvFtwո0@<#fs0| 3׺7^]1,@,;!(Q1.&77yh>h;Nxy66],qѺTr8MЭք!vHaץQ# u@hӑ|2?S)Z-Dʦق("rŠ {}в\Y5Zjb`5B"?D\}W|Ot"ϭdLj0AGIڕ!q6I3E{Sۧtt a*\IӫaPGaG*t6.[eNʼ$R:ԻC>ӧ0`cWtP9^=R>c 9:$(GZZ9?;B9(3p;q5$|C r–[87ݓ{%Q.#4DDIŹc?NQ: CFkl 7pE:7lʘЎ KC#QRиf;R:q!h3b@qzg;by-ץ.'$h-Kn7A9(eSw1s{{YVZ=cC(⤭`%?ov;;p V? x .%|qyn0t"ܧlN\9)=f|zVlYdW"ȺT"hb]2XsU{d-5fnSbMTvGU[1"1d0WwN%+;H`o h' ])^.w0m?&1:FSTm>Xe:s$w47'QRLzW/&CtkꙐistY P"Pݟ0y싈Mh> uRxМ+oe98,Ϛ:1}Q9v{6"6N /p9Du6fC dq9Q3'E[NO—iȺ'Mi rX\ѕK¾L3#0h=>ׄE.Nʌ߈yc5d~f2@ hUtlcg c xԟbx b] f-?DmZ``Uu!]ZώyӗTKB)6G8 ` 6ȾVzУݰi]Uiu26W~5reMm?l±#.bJ<2z5Û J$ˣ/3@!Mt=x<i& 3J/7<$~CRV cO3BZJHދ 2+ A!_ʘ9E,I&]rw QB8#şo,YփaEP3xۏG7}tT,\E< /6RJb *4qwдS,4 U큰iB?*RіZ ՟,Di:|pyYh?U6WBjc@ *-8\튉xTX5-2DŨOa@p_Мd=-uo9r.`wq3*eE섣T!X1pfk#!1 Ʒd9l`TfCٵe{bβԖA=v50#( p/J7]l~ _={qw5\I<z'20\혺Z%QbĽ2 lg@GDw]ĽW\Mx1Olm>ǒ,oJh % / |-ߗpju#' Gm k+RhK}Z'%4QJ4kcZUMmo~=~ @L#rYP(=TTM*=Lm *&Ml+m.O]䤙b| a'E3Ą}f(0S W\"?UpQ6ݦ91{kOq6GgM[jA2$5B;mi`1EA1191`S<㭹Cfƶ"|rβe#E! dQSӨȪB:3I*GR;c^k0] 3{&LyEHcčơ)Mռ+on]v)UCKI?!"1\DJ߁]quH5fB|v7 0sw.1\](ڀy7늯pK2{^𯓙 p\]|[siP?uF0E"]s*(^0E . #cܫu0i+?kxv(S v;Q“xk3E5-!O]n8U5#n.+ E{0{B94CÌWs# ܣ-u )t<_l( /*N>,EU뺐يz1X7:g]]Cb~E_\ m\_/>G2Z|լa:MO0V2@L׾.U'W5 ^wńDi[ цF`s{56p:Y.__ HLà'3&ňq eH;Hm Cf2欨׈2pI7-X_ƨ?1?v)n"~[chQ1:xM wSFJ.hPV8IK\{1͗*TYo NK&;d{Byr5ٽ{v->iw$pqDӋ!'C@N#M5Q!(+o\#-=I*&k' Z\g԰)'עUBFUau.s*rcf >>ƣBg9]0/'/%AʨOQ 塙{чt"ǟ8a cY[]Dd8d2³-3!)T`@@QpGǍ-\~Ӓќ7Rvxٴ7h.J_f_{= oNZO蒟2^üE tv19a90>yJc+e--)̒RP84LLCEj&$,!'I[e ^iS](7r8@~PJpkПD 6=r6E@tAm|+ꘊ<R&STۘCuxTq< :E:RQٲXChWU o,UZdrQQ`E z@+uujQ!*M+gYj=o{hrzaח3ZpTc@tzIȒ 4gTIJ ui#hX'Lwa ScX,sxr0lHh]׳-=KIl.-iT{ziH{J)֒J-O1nTu14ٛ"lH?R ETb|\1ac{  gJa F:f9Q)D} Tk9 J#C/Da|"h{wNa{^E@ +M ю&Fh$$(pzxme.X%+ #>| duY52xe|BKi)X8o`$xdl7$8^.er0X3$c'cW$&GfRcZՌLy6/*Ʒ:fbFw hF2+ÈCͯ +U O]l@hK]U:F3ᒮwt@˹ַ2KYSчoŨb I :4Wc, =c<!Xs+4Ws_ny'Ыe[83H7U&^F&{*Ҕl3ÕqsߗzNּhLm228m/ *f޿KxJo>MB{^>s[߳DS^N@c\rY.Ow5/S"IL=mسd'XujV jAgAUS:bod]'DԻ#~)g'ZGp*Лa a 0g*Rdt9D?.mI_˥eӂbmЊQ-ϊ /=Vpb&xlβ:쾹' {5HrkIgȑ0=Tf]'!b p>snwY-q{TVopaJv 1H7 gBҝ'ClNq&*"# eRB@`UmȱmݱlJ9[[{cl,o3 rܜДY EnI<!F+.eLAzi]lWP(78ck2ƻ.?GIЂg.%PwEH~*9_8J0+ᚎ8_*}j_|H7ڬ9WJJ'L%OUXBT۱[cdZTG]=j Z/Aimh16%x#H'ع-1bMaU )JPl䑌i@3N4iG #(rCK_<+cbw;.KRWYɜ&>ri C#QWos}ӎ ؞qc#hMz7e"q_=R S Aw^>;ƢjnkoڭG kI%Lٜ+ݻRj N.Q W>rPWWYR~R"`QD0( JRCG7;`")T>tdR<Q0O-J9Zbs?I *DpGE%ՆQ,_`ߓQTe8& Ʉ'Q@֪,8O_+PlbwcHc+z=q59>]XIf9$ec2kr}ty 4Uzm#˼bDm;{I3RM)"FQ[ /ѓ%v}+?WΓjWmݕ]Y${c{J8S cNݯquy:34&.;Mjy f\)u& *Yᘉ ͉nuLr=}kfpњe)mP ٧Rzbu4wuFyr3YOz 6a0sZq&l5߶`C ^yI%Gjc=2KfNFl&M; )t6p)EhB¨BHО#iޮ@1{֫1j.NJiMUNIg-(K 396ogA@GUkx.!Wv4SR!}B^ox3WQ 72Lle<1 v1j &M0MټIQ4r&FBu6,4.MK߹r #rLЭwFR|1SVB[AjۅdrBVhLSD'+4vOF9eϱdg3uUNyEq0-ar Ɗy8X4c]^hmOu! wFkY+}dP> @koKjZ^9i;K6+QXX|atS{>(j0;D9gTGHaٹ^5(1z܇ӝLEf &LvJbJK'TMBZљg5TpuU3y՞cy6\131ެw*L)6Jp_Ƀp QMxVpBqEsԐk0yp-!M\Bu3?E PLFb 58If9܏XaLE_r TîG>k{w_ AA?w]]j`DGbf_ ፑX:M\L[4muG utN)nm3`;~hh_ܖ~615ZX8.N,Cw$=2K{_ERӊ'z~5 k /sVo9(ςE1o0AaL:3(Ğ?aXз_N]fM`ox<ĈIrDhKAR xS,_aA5 AcŪ.ZX,5$bqBwDN';?Lfnu9ESmsNr ފ>, 97H^WLrQgI5],.ŽsAmD[u*_N# >܎Bkhi}@Ȋ$q) 6y;a_:7{$y>eWoL<E^+6gx##e4tA[m5cQLx6Ҭ;$q_W*IsNJv#f/S9sCɖ1q/Ff"Vc%FP, wţHcC (/Ը42*@ p3z\p̩(5&g@m(B Z? L \ʕLv2ظ&85/V4Է3! ȩi88q_%k؈w;)uv#f*/ɰio ['dPyO{z2ocT и&S!rYى D q*~Z;2?FʥJ` ,EHɒ׫!pFK%}|ݥ#%>L>6T`Xdr{]\Dǟh/칢0C"ջ*Z*9XKd5X^ufJD9n}"-rT;ƤfHw-BφdpϜYv_ƓLoe*3*];*Ē36揪ǠΏbp5[BDET{߰փgg/H ȠHSCJeJZQ.ykN1@|;#/k0},ml"zBw'3),/>&3eCiY["cFVjePc~^g}Kn6_SHFBGH(;ij8GS0{V!3C@ze,"EN}a[JZG͜6r!yNoJka ޵b7e\|D',6.8RgTO:Sq Ibs[MFAOh@d* Gg]Db9&Wɵ9kZ7!C@,«nCաO?Ck U_P23hb.Έ{U3Q}u%+rj,iM$9)Nn3|0µBKDh"X9uմc"*B'Å+ZL$sfLBH" Loǔ{SVNDNCo@I'u B K>|z]Fp NvF2 t8v6#ϳ+!qB)-(ލ /Ŝԝ9 wNɔu!KgN>D qubde_ ‰xjm 㔀*R!w+6r}63R׊LfΓ>'^N mku\S‡ӺD\[jZ:h9mYeCL}Nd z*;vX۷ԱXWGsA-W. 0|n4מe8RS 8R+jr땔Y4/tIzZDqzâ %\+tSITN5<3.9$l.)կ\?"K$Xy-Opn!&ظM3?ES,ΐ%>2""W)xn6WK0AM_aO2F,J*#s]#b^~ i4s5ǩ񻀚k7!.(h-3:nCd;\f:"A;Di|f>zm 3G4_6#r9NXV,BNѬJRz ū;u|έ LL))bDvWR P;eIXV2距,W>\\fW=C}2Z0d5l~@O#=F9kBWH*]oc{;bssD2lbYԓSa:eV6(%^@+/DeRm:k4V BͦJIK`{H&y­փ#?"8%^zošX÷`ACJc>4B@̵=2Ŗͤ}ܤ m^ C?u̽2!C&GK_\z13 Cqj>A2.헁2(\/ l,AmZ­sȴQ-]IAx/(❭b$ $|fȳ=Ь  xKrRW픘7\6-ѹz(Roen x/6#?j׼I%uNf⓴@tT%C,8|nny`ULr %/ E/i8Km,-uVN49 Rmξ|gget%( IH9zI_ DR~a&8|Xuq~A}O~ݳ'.a@V#^%/eJןv!Xԣ fB  d? 8!e}=&Td^![;F=ɏ.d#BwB951SixgnZSpP%̋qmr5O>- l~Kfx DlӒx5'%A?rNg?& 8Qrf!@.]y9}Åv.TpGr'$3r~9=0{vQc(~9 IcvDL{~v \ISh{A`PjŐ]LU (`.7! ʮ4I^tG#w%5!w h@fথb:};] ֤4qs 9V\A*3_'>1/Mi H&1@`BߖZ>{_ƐsU%ņ@Nlcs0"&zlŠV|eھ \5 ёԐ8]%#kDi ;"1L8$7߉& ̛I~{2wܦLDciݬiS(T%rCc;~u~?fH#u=zkv8:8 Ďd65Q^1DB<`6:/y ru 퍼lvG(79O te`ԕ#k&fKnC@όp`z=k+(XcleRHf3$40q{֭H1D4⮀] ^r\5qwB~++'Q]v-u~%J@m7\S!ښzL)mp71SC@Tr#T~7՟~wf^֠DFU,BҘ~6\Z g;GUI9~&~!vI@ s(NJcqS~mc9m$껔ۥt:oa EWP a!Z3T d)r&t!.p#c/HM7ܔg'ha]Z"6>dCjXIt Pw╀Xqn4VQ3ݝ^؍`2< /,¬hΤ/e\Np m7lN8@)Y1fLNjSY'I溌dS#GOK+<~H?Dct}L6ŝS$oMsC-Z 1!2F/:|]2JqԁM񩆷cT5O+@`%wYG +R ߃|ߜěJﲠp&'hY'lrGzY0 ͑z=Z/I~LG{ Va"TY~R&0 eCr!a- eUxdigVj 8=+cdAϘ ,Bi'Gե3u[KqruwĸbV|/>JK_뢍ʢm _S3&z>w:с'.#9{՚GsD|YlAim`dKW>'Wa >`1W3u>[ZW\6rariU5R%z[\n\ F,6tT\8 x XK" ]q26ѓu gL%>|6I7Rϑ˛:boÈ4fDže}u{l.IْΗ`^^RW#@ק]VmF>$"\ ~ 4jC[ {eĵW5d 'QARPv'~Uq'@㗘G}>׉@9pW/,5^y# IK cZ+Px'vx:Aټ*W"KԽmnċ*Y\#BWR;ռˮWdLjCJKQ)60h_&ťGxڡj[uS Vo?ٶ|aa}n-+z􆲲ؿTLZ]8zlUDM *O}CdusCԗ @XrF?__xl/a|vmJ,ŔwB2H.i 2CqĶc Y/N|ORKY7`r.EȘ fۦ~;ϹA4}َxzzMg) AK[2[3G1wʐ}ݺ-/ ( 1H@;}uP&޿a1}m))eЊl5v q' %aK(9+Ǽ o]8d`,`[BG_0j%PL-|'y[WsgX0^JlEAWs=HJ$-)EO 0yF|&jm=d.yS,{Fg(G"Rp@ψ jBwq_R=H@}D.1SCkFSJ%5EGW/{-f#8x\sD2heCeG&$Kp u[O[jN8.jڤtTxϛu?$W%:@Xa$& ~kM݇`d,uP7bXZʼҝ .[:c,^`",B K)?jCc3ʒAWhQ7FxeTa淝騭o4TX@X<)t-5Tr`oѼMB?P<ř=c?HYBlXhXb[˒*7f˴iy[?w4&1:<YtPt4lUʹњlv'&=X@Vq֧~CL-ztž9ݵj^0x&!A<e\O[K B1F<d)epas^Q~5Y&x= ЃfR<u_߲LG:g@_њ{>>cu'a!{ᮓ2uIz7T/ V@U_Fst/-!]o]#:KN񐨟!L!$A*n(rMT;\ԓRV^)1H#tp j6+7iSQkRD&Q3_!fr^WD^㈨Sަh/dzm{C 6"L+IB@GuI@{P Y|Gk'Ԙ]ܡF|58l}fi xQ!ciO4[!8RL̈;@e:V^Ҧ0Vny ?e#ZR(GP SCt r2oc7:vǍ(NjNG8)m+d4NE[iw! #]/paY.n 7EYEdsqy?шQA5{4yT |G{\QU|_.P\ǻtj QC?U@RvaLܧ@^5D/z> Œ!+I,VUG&wh-}qsh &㓳Qȫ[׊bDǪ熵?AeU3UByŇE>i1bp/ytw{Vވ۱ 'QCd04(߰r3LmMh^7 ږ)ipV= 7(8UP7ZpEqhs.hO"Bt#FW69ʅ='+jeEbƟ+tĨ>ǹ 3OG@U Rs.yR,x;#0T {[0UChVK+Qbbg0-i c-t] s2 IVC$ڕc"8 kb璠?%<ھ(QIikL#Kbr6I, ay@o3]̾2BbY6?\1ޗӭTuxu\(y0T%f%7(d1W4+=\#p/.FѥskZ;pssiU'Ðo7xaw'<0)!.V`|% vB]3WD\ACI[$fb*օx~ .JKȖ%eygMe7?QJҤ1uZi`?W$yR m5";TLʕ/}sH~t&6e9ذ߂Dqh"GJJk|ɆUsKwYM1Th)xvaXGsñknZ+^I|aBS}րkR)'gk+ʲK)& #BGxiyS&sl6I߹z9t |4ծ-\Pـ&pqY=pJ^h ?"kJ9:!uAKnؽ JD``.&[]f[%]ᥔh9[͒B:$m3D{3}/OBӍtfwSF{[lli3/"hBc ^2QA/ibqR/f@5Ad6-< iY3 wNfy9l:Tmf)U)$MivJz;qj2$0z}>_qdr8E.+XMh"#IܟRiSa=@Q^uz<8$)Pw6+O6 &T.rb'aku97I0YdgY I5ς5WBҚhA}U GdziN^A=F2}ʾW\tzSZ~>=!K % UyrzSؙF;(W$JßDH #c^Ĩ[65PK;p4@Aײ$iGD|;j25Azldό<K! s -i֜P!%m -+YrqQʡ/^+;ݑp9AING/Yp˸LqpoUq)t# Od)i ΃8?1ϻsz A[d#&ypASЄY2ffnIՒe2=j=Ek"/nR'1=eFCIt/_X>o)?*hԔ&ɒfFd o@;A1H6A &+]__u`cN ݄-ָjN&mtF 8NũXoež.Ӭ8R^_=y5ˎb/50R2E~Ix$l6+\3 =](;]]7iװ1dnPDl禜l-+S\^NFUH1m6h1HEr|D'ߠ|?]6! : 5*E8uږբ *mjm^8r#em`=7 |4.9%+4 ziH}uUyZ4D/7*ZHKquD{^4UKUF;qń"qrke@ܦґy RNL=+d7ȟWM?9__aFXa]/ۄ=7 X`Īn0iu%FIJKJ1/pza ṚQ)Qsn4z׬.zm8J!Rw(S7'^R!=:\ e%ٝv>K *t0vȔ%ۏm߀b+' +2c2 &о4|HKGB:wxZxg|`qp#PX4K!"Xk jğ6kzާUN:ac}}LDkZ8f8p $M"AgAaﮗ^+x6'pȴ 2Ot\Q'SOwJQ!8f(_-GLvIpeH@_(uK )Vdv7m`*1GTVA2iRHm _u5eu4=|I@6~DAV.;~3Bxo\,/- 1)ПH~>ÑMƪik~Q~VVq;Ҵ¿1AX2S::ڿ+tu;AoM*=pF_l5 Y:-$P#Ϲks%8u|(C]x Ac0C+,r([߿wUbu2_*D1Ŭw<;Z^f:p8+7y|c<\܅/1^}2SmWm9bU:֙fbG+6tO>$f-Xcr/=$|74':;\T 4?g%,pm'`_L#]b䣴iDŽ E5Jj`D0 ܠ)1{{{l%AD5h7ǛO,Jd ` @&'h_%RϾ(Ĵkdy7dgݞLߐn Cх]m9 ;cޒ'oƛKc섒!Iߚc7GK==,E P.iXc"R8#VkC#7DDpo+&H\=I ooG,O%4?ie)vN z2q?T?us[>^ 5۸] _n3b'# % L*a70?_3 .܆$稤tҰm4;f<ϴ@69M5qN(ȷ)/1\ER*"K=_dyZFo{+/!Z ӟIdJ힓+矛5£#,!槉9486 K y<ÓfJF=7Da$@>^[TQe:n{ɉ{m(Ch؉D*YiNc-I$!S 0)^-q$ ^ŮϵqmMD,` b(SdDm/|VQNoِt2S!6^]˄t\vi]pU.}b U Z5nc QKmĵbT-dntC{6%W8_of:BxWGKp&/QWt0gZ "I аխDcUo^91E7k%Q5ftMfz4d8ZTO{a߱cͺT)5֪ AJdٱp2Uǎߋ ɵӚY0.0(E^d> \}lVzk%}f>b6:^3JWq 'o%.n,3~^VH KecԍeY 9pqu@IL*.hedؙsW,TAdzXKK*圽>՝Ii Cqc) qA)%H>5\(կ2mPgEOr'#XMsE .{=*5P;i=ڿn aN&*8r"U5cGF@>oeBAU$XC'pq_MH{ !C+_&DKu#;o.?!rDd8Pj0b4>uPaR~};BW`mDIPa/9vgy)WIMg3/O7q]vC?l;Å#X0jWaH$X4oot\Yx]yмQ40_>+Gt FJ-^?jQ?F:N4Sv,]Ya:`!ML2F .2G$6ª6^$aϋiBuܱ\2uX8s ɣ_N/ݓɠ< Rp8=rFNw- ܍UfWÉt{9#_}m%&@bs恱w) ]>j>0B3g]rC$_|NF0^l|ɘ fIj-&(1?N+"PJjr|6UN3?qWHq(gt}Z?7r/8"SXcv0䉄K61@v,>""׾aWbG8POmzN;Kl{ "Ncmiϛ[k}S\LK t:9?acہt ՚$p\=muRVC|WQԗPӭ1)*2u߯->aDupq9F#^sEYcCx棇: ;6f` dx3SU69ahMg+N: X9|"T53UZ\fhZ\gS OI"h-pi#8?C7d-z  Cr:l95w1N; aU U ]'_`o G_~Q3`ϔfD0ȵKB XFnj:KDv:o.zZ#{nkubgi2_nvg'53+u=aTb9%]dlpRAwA9_;IznC_BJEe5h|摛QD535_ >`и}9];D _? +6pB@jy>vtd|1`.]fNx:XQ IDܛ0 ٷ/ f9ø=Ss<0W87+Pב;/,, qt#V۹̦@')*V|/z7SS;٧6w94k r@ 5֎V&P?6ȮdP6P"(Usal'o#N%Kqx*, ~V:w4iZcuE~8D:XE==Q@fZr5ڠeIZ\)5 W%!w`!YzĝE&\Oi TTsG--fXk!/ov B '\/X.y܈H} Y">DH%sֽԹ Vzvƾ>( ?YL;RhKm4tY -;ٙP }9ݐ1UG5t:pm > +yEZ9PD.;qn/pu5q/a+vu3  tYf{ $2Վdt9HW yps~ Y%ux~ʜ WL)]FLbŏKN6-5|$h" SWUoď,7u9W W kr[IpD|vvNpg6\ \@fOI<^jnQj_heǃ /Q 83\# J7XiЋF잠Su(YmĹB[Xn2R%n$tW5vH7_1VtHK=ax3HmfB51r6ٹjeRjbXUr$t ;Ǜ{zAly<ønONnƔl \o7FZ؄iO- 5TaaВo.{;ܜsz`~2. eY9cUhr_8&%k=lgk4{ ;Bcbrom>\Hۛ`sy՟C{6Pi0*PLa͇<"˄°b'>+eAz4@ 5Pocd(E,4~kp 0ƴ ̜$Cx{,౨Tk=qTg;N6kr{eKD^MC#$)b.E ݠ~.Wlm9ʪ+x؟ִ& &J OzS-87%zW-#cFim{x";}᱓H;KKe+| ;$dDW^L+B!>DMO#.sECY:]"s 9nsu1zu*bt , kX%euoKsfN:I A"Áq.0wYiX봃RểXpsw1j0>X\ iȹ!L= ?X',1\#y Z|9٪iA.)$0hHV?N:; ='R7C6w[ oq[)7& K Qz?ll߯/}i<2i<`&Nok-kJq1ׇ;(#Aj*~LqX3mD)q,<ݻ;^NN.\ 5q bLF/[wz{w`nc)#%!Uir= 2՘ΥZe%% 椩JU]?|{)eNQiv:It2JƏH*-'sėKcB9+Pֆ5Q Ypz@B&⭓U}mV ={4aj/9蒹@A{Z2ΫqVQدUG;*" 1z: *SɑYfS’,~q *wD½|3{NC\۴ʩH$ŦZECa@nFe܅?]t^Q+MYǒP5'hIàYHWX6Z]Xr58iD>9J?9,szF+ geA`\ JhȲ2&ۺ;"" saK@=a&O/Le?;:c[m Z4?I"9?5-rhd\_=l}^M7KBMtH&Ft`槀9bl9BA51$xr ^ 5Cg]+#vH/] ]Ngi#rÍs0A7Y O  k֛se}0@[*n@Z澥\mѓ5N*G?dwi3^(,ClMep`B)Πz;;V)NZTڞsҿ[1y7uEXc̼>Qmqg#h2DJE-X~5-ܬU Y\X$ԮZ9Ȱ ? <5OIkr ăi,ƷEUuLlseP ;]8.q|o4e$~Cm.IGV7ZɈ F;R1DE]aW@3='j3f49A]n)"Zt+Z&MR&d hoq/CO#F?oÝgadb fl'Ua8Pb *)~+++ㆣ 븭BӎSBڢTi{Ц;M3wLO+ =N !,^{h[P:1YڧxN@^c kc SidRkJ+77ED=)6+I3Ahi㩾13IM^U7_Vj-|[Zi`DL**Pi}=ؕnWA)u2psϾy.Vf˃1i9+_Biv: / 9H 98D 8 2I|jN#tq?t _meX#4_87D:{4m]udߧa©̹tP6Bk7&9[}%K|εNXG̃"mB{ 1:Uhw*2;7/q>:q% d:K{7^X=0un9˗@T:'P6ml " IQ uQ֞7!F°^IL1,pj|RO{yGK_3G\BdZŊPfC2.|M3qD`~)4OaC t:b7arY YH9L.սZm$:BCRLV,3(|EY 儔wnٿ}Ojx +D?#=: Ȉ]!iN;zR.k[ 1R'.Эq[\>89 \ !Fx gQ14ٿs?S*4N6{Ɔw |IQL g)?#Q읗{ț#BeC՟wI%+V Q%4O21dh:Wm/42XE.&Lp\Ƣ.1fS6J(p3@PtF ;\:ymagHh~ 9Gi g6F|=#hav` :B`U=َ[\ bz,AbkJ6#>_ # 8a'ct!xNz( 8y,R7ĞlPѿoW])PZ@jy]qO7x}]D+Y-;ȁY5MǣFt< ?hH~_1BC4nAݮTAHa-5m_`!hIRgZYi i\07*S @IkhYQ3@[Wq`ilp.q OCTݍ[o*pÌ),;)wXx_N\mu| h:R48GuVXr` D2R ɸeH#/b't0=[ʺ9eU}!Ɓ@q1Vo j`MSlz $85"A^O a^9]Ԗq5XgarַKx>GNAq~ u`qS~3,1R+~_s6i#9nm+L}OPx_PM~ڛIc&9q[$Op6bL점-<Gޭ4ufk.esP7H+,3skܷ`K>:;(5R&=ś '_y0ʖ2ODPx萚ˈ Dc{=%oz}Èz>1(wW1zgrb;wRyә{i{lܭD䀗#! x#.9c 6:c6,Bb=4 gYI^(|[!yMZ~GS`n(cTs?)PߓabPo(=ЄZfzWE!!~`q`w#jw(%#11W$sќH{|i,h\Ǹ ]Ds Ň?ƝؙO.#cS ^Nll؟]NҊ-czՑs7Gy<&V(4LM dg~p <DxƸ#8YM ҿi*of 7oH{Cظ>s տưpRY %|KR#{zi9R2Ԩc ti{>2u f Jp\bt[YEùZ z](UQx F|5@=P^&4]bS&>oͣJ`zxPe| EAbϟ9N:'y7| lVSP蕒d:T .ӯS&l47R5㧇K{tMR.#&KWCUrof3b2*X w)3[xi!*un@ hZ`i%|D_n^M:6j?QfW.PwWKBD*Ct9zwMm; ֽӨhҳ`8G5 tKRv_1ޚEUZUD+{IJJD敧ޯ @Q6Dǵ\Wv !OufdGeylvn5DH;mTzrѺt?/*oc YXcN%')"1l,݄ʖ>wG$$r^d2K9a;@0"ݢk-1"'Y8L:#To%yZQtآ./Ky- N0֞ ^o`Q%yY-1kB`7\NUqmy[KI9Ni/ Qo&"E5-j:~6ݜ@`53 NiQqЛ*n7 vB.q>ܶK.!<ixYhf8fJ#9BO L\6RQ2>:s6Re1w|ݱ .mhLD  I5|8<\ )L葲oj܍yMT)'5CƪO$I6f@wd* IHB琚83nUWH~i}bȰ6n4??zrC15-a.yciYXx:G N($|n7C+ $ן}2lm2/ {GkD<6:3DLr N.]QR>nw6q!jhOy3XĄ u4rHnj[ktQRkܼsKz7ŽV*K(6J|evHwUiu휳<.`fX& 5E0V(}0\rAu)>=3sdpAQ.iv9|Jœ.o+ ^z1 bZyAVXJԥUxeKr`s8.Gmil劫) -㊋W :  >V yYPgL!γgʎa~g{2 \$zW&50ψrF8'$hGc4z{}ģs\?mB1( 9*f EF^LL׺5+*doHkl#!DVj7k1 CH9}FXF2>铓Q @cH_:ҒJR Ch裡b1-6^Zσsjyi/A^%iߎjYhLЦ %acف(O݈vv^,lH Eܚ./Un=f9ElhQ/HR ~X ۮ,fJU3S=` U8aHl^dl?-imPz{Nd"C^C%Ħ 8W'&Üeffu4oj~4#S-W!'Ui_"7͵~Ѱ8fQ(pΉ ?wPXX! d. 2׆e{K ACrPsο=*xɓtTLb4(}GvL~l7qĤPۋ2-+ ߁-V8ʽELr%c"Sg|qC: {[6LK҇4Li^1<^C CeXK~H$ %_~Y01Aۦ*C)ż΋뿕-v8)_],e=hYked I̿jd+9n!JCWQFuXAr]Ӊ"+5}If:KĖɯJR?F5>UDsxtJь=@b!q%eA4tA9w ]g eqE 2%5=GN{w`P~M1㔶  JG.27OŬ;+7gOѶK@HѢ((, kVl>`?=@&?dbˈ2YpfAUH fb2.$CiWcֺF)M(De :G%~m,e>UŗɈ`UԏөĽvc#:@x[qtŏVLp6̽.zUE#w,w{'"LYMo_߸0rShCd7xQxQ,xEEtr-#'\;0q9V";'#%dK^lf2-JsƯqgT(B2͗v Z UMhDL#qT8o!m khMU^&Ò^b_ҺI챮HSYu1HGT9!=K}#U@mm\]lRbZKt^$@or $K6I\}Z9C;:>؍mQ8蛧JȪ@rWl( 'i~1?J0I0\c }rXa`yf4*ry59 so%T4opD<Ҡ5Pr G h=xSL,#dCuflFWq,eN lgcᇬU 4* sb~3=̏B&JX}]3CA8QE^=4299o;RC$KK BOQב,sٕ%\d} 'y,v51)zÚ-XyϦ⓱y95vd͗mЍ„})p*.O7_E7!.$ͅ cO'i֧l& 4]bR"Ѯ^s "ON$) YZ|^ JLOFpp3zZwZdv47jG1pD!8n2=X mMuVe Q<:9JIIJ]P7Ϛ(ݩϞZ>||$ʪ|X\m߾ZhcrQa`/ksH3]!ISk k5 ^'H:ws*Zm'nʫ1i-$2;rNy/#[?E|BU"e{[@{ )}IM67-I4k&  n9haDE2~q_-lW/DvlOZ)rG;#sr i_*а)+ NG6kU Tkq0YGf º{t"Ps;K+AK)| ]h9o{mBKE*G׍EʠN?j7cmrp6KK$/{EN@s1&7`q"5|.vad5@;>dܩ՛DB`?e\*)F|QPVl'`{w%76ٞsz[6@?DP"6MހZp^)CτLqȱl㚍KM4^\ĬBY'z>iUt1U B$s@הC54U(<ⰂRV/Rivek: Sx.y*v#%u<␲BJ *gÖivӶ/l{>YXάJ8<),F,(:G а!29+x_wH"!*1@MQNE#|~#JFhU-\:n@q~h (ʇ8anR 6Ά'*]^ہP!5e[_ mOq !1yS7['afuw\%^R)_ZdTrΉ#D1܅ZPF%3䧬c J'`o5+<&І| CGՕe b,XfŎ㡾@}Ay? ?I?ގҩOTџ2 \q]AfjUr1 UvwjyDU.vu\N}xn,޴TiHy5˕Hvp3]26c3u'nSk|ҥBS%:*U(jjw}[s̿Թg׼475r?B!|E4-aPƘu?vL>v\ o|~uO:E)E+!k]$Mk f R_z݁AKF] T3zSg!@?nTs)RĿ(Sv+k$7O驪 1ӷg}(sU;Ĥ&!L[Xl'BPA;#(a 2뙨'0}5؃6o0-e/oTԙ,N':O~AlkHqK>s{vl%E D~YN \bpy83)NuۼCxk=.Z TAo.>em(tBNDNZ?v"#vCuMX^\ky[6^znD*DvGʘQӑv⻦py`526?SzP@z)~`ʪ`\$/SE Ɏ[ NIp^#_J VWV{dU)bԾY4A[ /^Օu(B7mt:ռo;ˎAmt0MfeE]Ao},0h{?!Q Ew,lk$h]%XnѬ^iL~lW8nT,)%HpR\L%aJӿqek1)gE[2{|@`xB/t,FBTŜ4}\n~İ_5<𨒼,)ciHw3ة4sY> =N55*`Z,".tN@;@p<`+ZIf*I8,u`亿A6FP4 C6?@J'hW4LԠn|閧QN$LU oΝ[8\ @i\)HgK"C?xl@ ߫lzɠ/Sp żxrK})#JI#HTUm >Jbۃ6nURpuО@ڮ `zz%p'v2 ̝='G}%)LCF2 8 RG;{́5Ky;C.nd_Wn%'#iKOX>աKFs*/%1rQɧk-0~oBKFW<>}XD[ 'ʯ +8-Pg.F1iYj }l]_Û3 ewVLFR.'I5(=Fw7 ༁ոH}-2!Hۡ ψAfcJdDY#j1 ~s3JF I,uY.KyFQV֨xMRRv[nV.阼1BYx SRC;TM{ +A:|mLט Uҫc.XC A`)OnUY,5ۗS%|s mЫUDhjx^DrFq3;xRMp?(w 3TIr=Mq*L|>OZH̼9d2V7W%(G.lƩ ̈\3q?W}w/qЎv׊p5# W >.iP.VI(Jr$t;oGѼh-H5ڥf͒$BqY ^e]#;]]ΓG`j=l, [BrU)I鯈A$IQBfdEV8bX2N-;\KELj}k?)d υ)O4Je֟ mC,^VY ݓ9nЖL\^l<َa91:}n3֒Zh'HV&cU毨LaP촠÷`8DֳW@e+b,-⬳F)]G$V͌]vHnQ[ɾ35hkċrP ^9&$xfn_9yu[%v4~;LYG+&gwAHuvG6W/` r"GEc 3F)Ӧq ?u86J_GlNODt:ȆHeޅ,:Nhj 3N ]UoKz 3.?Id~t3(5daLy-#.uR.\V}I5e0[ 5fVE"d>.(kи+Ai >}JsTL I4|'Ve5 በ@ܦ% |U dx] g96JDsK*83'r4G05]_?qd6^Jid\E3qll%]Gr6mT&t=hpK* b2; hH퍸<2X9%C a= OЖ/m 0n htZθChls','Z/@BY"bZN* kZʪF E$>lB@?9U-=*-#fނ}ĆX<1VV76޳SWhLdˠ-N_va[ßI$52?,Z>k$JLIKhdS@0)kv[Lq\Ti77hwξig2{oޔ%> 1/RuU שzU:6x8l}^pO\ l@U+wf>D9A:LxW(nGNz1 :'ošQlf( f}Rܽ ,*ZB"_Zxi7prK3pȑ[k(Ǫ@m7dwӀY}]tWN9#c샧JdPno2UڐV羹t[׵'Wjkc4/tjfUR1 u(h肧0La0iz8q\Cɴe\gf$zT">Fp~lJhޚMWrН~k=.0$3AgAƷU}2r&IHx6KxW)I @R8ԣ )Zk=_ȸ%[Uԯ*DH!4㠮-rSg|NT B|rb}BKUhveA?V#{[tm P=<n*zL7 Dˈ++ΆM[E3SN9%g@2-4Q|UwG\p?KQglF\l|/GH0.tZuu QHԂG7ߢ5TZj6}飰B+AY\rλL ]qgюE|7S]"|Y6'<ȧtANc)eG-fj픅y!# c!Y8r1pm1)䢉N7!:^;|-vqSq hX?.E}(Þ"c] Jv'}|@0<2g4>}j eu>yTMlu.jGI!El;EIhXT*iFa˼\up{z:zYŅ*T jr S  vMl%خ>,<@8C.c9 P{"zwZ P;RP)Fi.> ;A51q: Õ\f3j2 LJdYgi'E\'A`1~g)8WL0'!O>SO 2}9B1gً!okw3H҈ST5㪅!j PPݾ[hVKym@fdfj%:6~Ŕf@a" )[x`wsQHKuNywmq%|wB< +7+!´:(s&&P_(-ۆM+W92b%xvdK}ޖS o!7[70K\2=j0GyyB([qBF3Y: 56 œ_ɫ[:wA솨[.QI~!ܾ4;ٶ6Ng}FyRC86{5r+ kţピefԛ|EgJb=0wsP*k5{"93@OD>/' 5א!TKUS. sQ$iP緋mA/ M(Ia9#,N?Wrxi.*I#_"ԐHSDm)Q`*)\EYF@h> 8EzF-l꺰0p(Xu?k.t3zYfM,*y*N [u e>֙nR7 #v.4t7Xp QwR3hR<4jGa |.{PY]+ \g-\Y0⚈٢r9'R>в yڀ.^v (U[Q{م6xhnf٩*"g)!SG-1TE:kB ߁4SW$J,yu|VKRE;(q'X*Ͽ\6㙭g 3]hFKj<視fg,ø TVXZȫ /,$xܵ+oU %4\Mȳ6&,JKqĞȺ V+G 7XA'z"=f2K8jO2 HT63fK] HDEgGY3PpiX,;]&/3KMϯhWR]1ғ\GQwSZi4*fGԻPFJ9V#3/m5y_u4 Iuګ7g@ Sܣyt?@N{O`:PQYgѹmDs HD;r[p[ieP̌J$͟(N,5Q7>ϐ[ JLºf ^T].;:-Yt;&=²2(A:/:=lՓ؎au_|פk\2 PwMM:|e w4X.0!~A枤ű=$memjy?>Hc? g ]0Q֩^Uu $۸Ws92HEbM,FWZ[֮ro mGx@ʹ0\_5#^ZtndF[|6%| $ ?zy{97J 1.J>B0[broϰCL6W^;qFK .Z*O8SA6⑮9"(vYIYް~.Bdj#}+pCxR̂-rBk jB ^n‹M mǨC`A1,ԌJUkhଽtIuuک:эQ10 w dpvLf ,̿^1.3-vڄaMl "W W1ϱ6]/ECuybHK Z&F7W51^p^&s%jA$w%*.@ŀ E9{c,(U\Ċgvη e{@}"#ZK ː鿾̸&c݅SeJ>%\gUbf3kA{^y8̄xZnL#EhVV >@Ϙ !q4dy&{.U EJh W[6}' eO]㫇H'9/7_$^[eDHFeKlOłw#]KMC|:ҙC :B'5撣NI5I#Xo :iS<Y}̡8f͹Ev͂c^ RMBئ%="U}wL[# %m#ٴBmxP[hOd) C9Wu;$f2uu%3(e: Mu%rn{`=|p`#.kc?Dy70EU+e·n|bJvP4dO#-~qg]˜؁x3@bbk%JaaGN'+po@q A,ZhőQQ-25 \'$"l4yGWB/h .z ̈́obF2 ؃FW. 1ˤϩ#z 2oBEQ\LbDeX{'d%4µ;<~[~;rnuOfwQ(w^;fc9z(UM')gŜ{Ý<.[}JnnN`e87gcWE N̰M)f8ր!F.WiսxU3=ɝyْ e-`"=afTG&6gkEQO%.*TCXh!crf~k?_-MLt]aD.oy_fɊHb~TN 8Q}}OcJtUAXYo-oNow4J`ȺW63ѯl<NWL>anAܯ?snM~?wH\l? =!w 7&֦FOe2V{\@MDYǔrWY'<\!M KxD0rCIWû89uym}~Q;ܼZRzu=Rc9[ 7YGޏmh9ckTհ,Wh*sP`v0kChR `|QDȝhYiZcHw7n[]]{VUM@g!YqtO#e%XvO _$#aY#k`g#K握[J†aJ+Ǒ8L8e~ꛙu$_ķ]ll_+YQm: Eiz΍\0ROcX;G?yd檧 8ƣ|95tP7@Bv_|Fo~v'>9/)Ӫ3o}\M zATރ$UTch71| Z D!ƪYn`{3XuNICR,;\4Lx!\ ^3b&^SjQrt},T X 9 A_H ֜+4⣹Å;喩)>L!xZQ&8DEìȵv-4͋.Z/'?,sG&wy-)Ø9q,\m(@"U$.Yd䓕Ŏ}N,2"KpyOw[ q2,*R'^|t[)aRZ;qo݂ ,bUyBdnwqp@gx6@wNՍaPg(N@i GMm2 }7dUښ!_)]hwy+D =#[9N?#$Q0^Xieև"r+B-|Np|tQR{dutb)vBWGP^9:j龻B";jj4 iU]^Lsx>1)λ2%Q.u!GS-p99?q]]!;+1=9`-|h9!'h^D{eC,f$bѳDܴ5α׉-^ b G3)>6R iC,hZXSga&1ӫ]%v{L[j݀T0/Őp-^\9KܫWnRA;X-⏛3Vs=E"`wbk: ms?877fly>—ÇfȪBjw=t_9 CLö@=a+;bܴCޢL4g CENti??cT j(e*$j'MY@mg-'ߗZ5Ը̆BetpGN>AEmyzE@Gop1r QrѷyKy+pYb϶CDW߱uU#X݃6]f]W=0>3Dpk Z0(gЦB4T5M;6YNdQzEO)¹EMXr uӥe#[>_Œĩ}UK-G,, njkz7foxtս͑v]29ݹ6cbJHA9͑ {Vu%-o› X.)==$ђw t{8"C?9/;BƳ+%Yc0U\||+JxݯmTKEDgev*\\ VzII/s3{2wS6(j%+*)?RrЕUɞBHi7SIJ6$J7kYx Po?gs]fb+Vtni84+4Ey>=v m!߇36$w&Ջ'M"t"nzAGO3IgKKRǡ# &M-нm%ĊhVwumwO<<0as΢ϛ썚 Ϝ7<ڶ˽2-w:W_&/6#rS(Jw\ m]MߖDcQe^V57𝈈Z`*xi p]3@ v=ua/*%O؊Ka6¹fܫ\Q*s1_Mp1/|Ǧ~(kE0YkȠ@ϚN>/9 a:iE#6>TgqeѶ?+~kֻJq9sx!_j17=:s~ý[ܧ}* P nD6*yb~_:g[nrC&܏z8sHQ2nuۯK| $$`Jd2!'<9f-+eMT?9IvN,:LĿټ\V|X\vVKVrqϯ !1h%IJ"t491h9"2ub2r\q[Ws uRBe-(1顽3_N /L-4:۰ ߭LQPr('ʹi0@y\̻77LɊn}A's^ 5Q-v+L]3H4?ܜvllgކ|M,GqpM&nCO46ceE`̸l:JZm{Sl͐+ۛ<2s{Of]NKCMTEfɌ;?L-8ѹ>{7WyIH)!"%r48WE͓K_%P"qjqK7*FfЮI' /RvsQ5;z{ȭĹQ]3STk|5훆 VQ#^0Ou)u%4I]G`؁ J7 "N%\[FCKhfpQl6t2s/*4˄w#&f `0V 1R\p-4Qóh:/X[9)PrˏQ-2YO<¹WUq+.nj2*K&1*Dzt (6Y{ xSqͬEָo!6  OV8T+NpllI TiP4@qmbTjT.0p1< V15%S*=\{!kN)ը +(\o̻D]S( -l8p߷= AO>niO Xǝa)FB,e/ e"e{=zD~y RSZF m y4u Wޯ%sa=X !{!Xꅑ^U{F'u?D&;(WM02stA߈9#hP[nmIJW}/nes+I>&+_)xOTF42a7 F+ D|mYԥŠOOřtv7f+ą)M1m ָgY$aw2}u\0}2ԣȄ{2EC.W)o=&璸ۘx}6\{uT]ЦX#`(,_l01"3м=ƶ%;{iIjAz$ִl5z: o/(x-# lhǍZ*C_}=OX(er,)BN\uR<IRxղي zf(0oϘE}~亪fhid=e*8-P^ӝ~ސw^駓-yFvnLA5*SrnK !#ҖLݨ;Z=2zjwvEiT$*&Jf=!)'=YtS2$@bmP8JQKEr`M(Ż5G=[זT$Q\ [fdb$ U՘UΠƓ;iKCT~̆"{Բ~YMoٖ+=V"LÞоAT 啼#$$zBP2" z8ԦTRP4Xn}{hy#ؤ܍/Zxngxxn2?pEϠ[!φ+qy5k*kloJ10dlBq{D8!.hyGGtg㔋wi83*dؠ '7@qKpiViM{3nIUD7?q\cA/AQMaIq3nMc7ZLj| Õc}^R][7x<3IRx4އ_3B洜xeb>Yo\&b-S&ZZ坅WcèJ1}9{M9n[xi:XwٺQxEl f=Hdċ/5D&[9#:L ؓ ӄ+ #WLR )u4Sڙm6\= } 4>⁍漟5A=@h{ۊٶozFD]Z ) Cn*/l|t@& H/MxKxrlgش _zK ߠXס5!pL^n{I?jEv ,NDf_YȈ_4SȨB6qe7(]//-i Lr$ݖ+'ߴk-mV;"f+F`USD>aU6KI< U{bְC ¨}&?} }APJ{G)&Ι׍[\Ǩ@"yrKͬrS 'i4}v T/%1\:n™Lƨ1S>b-8Z`jCw_dw-/QJ!, H`-zbkKЍrNV)0=)|%Q?^DS{l|09ݺ_6HWFxrԼ/Vb@D>ڔ =b)7È9xHnяa1顃~15wW52K=7J~ (6`qcG[SboPMq˾>8n sML6Ui%*MS>34M<8z3|q7eŌEyx!k&әߊx|9 >r >*e  ~U_U]e/ު^R*HH@'jU\ClHzϿJhC7:fxU5Q2fBu3g;BZ1@4@+a&G耈my{}{FzW}p`*H nDY[Q@ƂQ/}gWa-]NvCǚߒbh(ud1A 1e&1i$0""%Xݘ]En-Kbj$'aeaC;Y^l[bmuu_w.ЃSU2}gگG*AInLzjB`x]T/f{zRw8-C%15wTB×ic4'@2N?v'hgnQ1sF3G- Lg~ U br@$ `3RKkȷ0B"Mmċoɶʐ s OIm.t,gpJ|p ?)qbVW'YTYTV}Z[văT5N/mыA[8W-?^dNQQ>6C/i5G)+:VcI`kji>='B7iu's]w8ʑ)E;hVlt"<j]>ܹ;CP֙ˉ20LJ>*LAݮ\88}o.`@}pZvI4¤gs#0I~+$1pN"Ġ`i62Qro8P $ٯtBre9ΈL?VBCZ*)GiHY}Jߒn rS'ڄȊdOxgt1KpSx~`;ڪYYu !W QnҢ57TqmlYU 6} _!Uw˟<̷fH uddf kC=V?MZ~8Jz1̧¶}j$r6c SeXyBfcy2z71`hxVIkBIIi n'A͹!P8k%.h(: 4Stc->䶒S/ M\ߏ*v|Ɛ@RL@-/Ԁzx/Ul`Kycm'$ = /vv,? 1Hݞ cգ3 N5:T)} ճ v &#~'Z}mH a (L-~]JJ́P\g$N ܼ܏3κyp~_ƬE:BwC4pT$!|1 BJ^-\=9wl{u*fo;$..mhBB% QuvGB{8ذiRbY"n?}g<r7ktY Ss{F+ŏz-ՍQ=.wʒ.g̫Ħ]= su&RxppBB|W, o:SKU@K>8NBoCj'2ݛ a2O'vYUluҷqiqgNHt$+J5 譑glKkpY6DD{<{,w MΫ:C}.n[y]cX*aՑJb/GAGHsFՅdR[[D&%GSW4a&u)^ }O|n/?7աSzm $`s&n7e Ꙉx7)[Nwf^wXo$ACY=ҡP LooqIɶҾCp2%cC73wbRйE_4/c!)KxUG/a0ru}y$ ֠J׋aQhфYK~_yYZ]: noy(+#4aCEΓω4> wݟR DJ`aU$YL G^%\ųUe♹rKg6 JB{(erpx)3QOn Q3v0ywK/cOd BQ z8L2Kt/ZBm7&;e$Aw*:c]NsAOA-N,qp{}Q1jh枽ހQZoIѧ8eo~@;*);*"f+EQuyTud;R#ÕMD5!I^J]G:b/@`u᧎uGW41OXD+լSk}}Tr#i1Gw OԪ8*P8y1/S) "2lsy7 oϣb]~&9 LVHr. x\XQ c_S=2oIӦܨT}_bȹbnfFH"+d ԢNy8hnB(4QVF[j#6n5i]L$fo+3Ѐg?! C1'J|QRFn(DEwUZ^+~gcZrFq4`US j .5ejT| L/7=knb@W8t^wty^J_׋q/>UڐCIB?EBrAʠ"yfwe$O a5 ^,6eʠ*56`YB">ѥ(x9>AHph"|#8!P+шKΙ]5 ^"xX2|41c[_Q95-;4.|FF!gp= ]U‰XS~Lq˽9h?̟ڣM{0OG=4*F2.24]8rXOhqs IdOhNDX*l;ڧ0Ux@U@{Ḑ앑\ȴ Sj*mYR; 3*0EL`Ր%Fۃ7' 8Q I]<[|h. kDA[W,) U#+/ܜq(R&bb)"^b C[p?`Bvjld4@>7Aߔ7J-hΡ ȳ t$?6|^Kq2jEBJNyV{-vLtKsp[n.fDNfC-TJװ vX]AE-u0P0j?urDW16JxB¼ tm.][ kĕb|T7B?7=qs¼$;ҧJ*B6:M[e>hp:кd=\3;y)C^9gaiuvśHؿIw͈ 0wJY|Ye4'O k;o ܤ !rct@ B11 UMjZ}kSF&Xp[9UA5o<2k{ krb,aFd*< ;KO%'j=d]cy_ 9Xʬ8.g TmwnZHR_h}Lˇ(dxygkSeg~YѲ}bFn+ ޜXb짽)MCHOe>ƕf ?n 1=Uf9CH72'0geŷ%4FHQ!Php]Z 0@ƞ!$XYZӄkV2pfC]o-x01!Iu3 ~NRJmF9} D';zyFw|Gx|{2ЏWݤDB>^dfPU8h{ZGy$B|"[فC&@P={eP~ a}fns8۟4xb fJ;1Oz%C2i=Y+ȪڂiY=~`i_ngxOT:o~;zU`x5%HHNN"FEwkFI <Cof$q=_) /|yl(!yb@PLfMyucff]j/y Y7de.xABe x㲞;EV-*_tp1Jn&'剃# C\?` xXX3M4N2f!e{R)ןAj)LdKQ[ Ċ: kw #X(3$?3UDB,SO- *Z %y=0A= Tf/xKk#1]mByuDau&|( \_ɆK@2}\9# A-8b䋮џny_l0.$06Y\[\7Sw49߂Jqb^UHv~TKOW1c^+B  D"Aml~,Ͷ]әWY*s qp>Wy4!wy Nu]Z%)I4z\&#w.J:{ x c{/L(ZC3y̺4**qx{aHzB$eb`GpxžI㊜hD_w ! ؤ4+!IѺ{KULىކ ci 4 !t 섑j˝'v867iIN7ٶddL/ G% 쨦xcn>2WXGueD|d:Ý+ &+cI*Z%KY 8|T vWArfsHI3ۥzg\hq#c߮g"dQHZk:5!/y*Ƈ<בTS RHm9 Qsd߷fy808E?I}X%ޙt(>Y_]Ocw%ܯPwκ&%(g PrzƟ0cf+V\?ɷM57u[\ռ_/든cD,D55] }oK0EUY@|R7SHXktJi=.8c=z"BBTۑAv[`TI}O,~ (qXjV9‚*v5})l.Q@(5Fi/yf5zYXkUe倫oLƈHQ](JVvLϖζ$d[Q찢ʑܽBmz TDq=rq璘G9QN'Rqٟlh{ĀSS fř$ :|Rk 2xjTѪuh!s'&jij焉x\32nQ``Q<!2d=ZBm7KL֏3JBgVXt5*Ad{}9PWBKZzY!n@,&ɽF6׸G]NޘdžbGy$%?)F0P\]G4lCFH7(3Z'\sHbDr0`ߗ%# VD]'\.;b(W˴M7cFi|{H|a2҆H?> pLM LX: &߉0&Qcn<2NYB7#t`~&"K=s ¥eI-/џ@(uؓ%ǁ()VOVυdAH~yZUM=h6d]zԆ[5¸35E|OoRZjo^zEvPB!W/}Xoa@ =J x϶(prl2ヌMAk:jng6&|8Cf1P8؛u'JP (MhX}볅:R\Zd,u{mX kI9 Vv0ǓLE|N׮4kUu Gbf5TԍLHa^Jsq_V;Q̳5\{D%y]J,@[ ѣH\*+_8 y8)_| /O R<h1ԑy%&̢;.$X[0dpc"wB"G0*?ʚO@3"TwGgOb[-xid. 6.0d#ĊI0BcÇ<8e%>q,k ޸{[FQَtǠ]e}29B2=31qjy!|K"qS0[B|N`:9YLZ@c zH4Skd#5e]R+43s%lr -; =4QR?j EiIrj/hy1fgI?$s8_Ob,]ݙ[s\շq%B=hCW#wq xz'n$\Y>]臲15X^ڪ}9>ڗJ\BKxD_jPfl]6F57t-]{3"G&A">QCwؖF6MV-Kt-9Upq|JqC>xy*<9-Hf~LE~Z%j.K3[֛A883 '({><Ju%)t.E y.S}n_k=]@|4jõzd݅Ӯ)Dɸt :*růV;5|xc>_3cpj@>lN"1(ُ.WV]?o }+$'YKUÍd[LI]TeTl: - Ah ub&Ɠ٘ƿ֥^fR &Q%"ׅC(ϡٗ,tf?ng_rTKnH=X29m̸f5\L{NQd+ d'? (SSK%kǘ>eLk`"Nɯ<"BЗ'ު,DXUX]YĹgvCe#y 4/z5M)ڳq#7q:zd⨅XF.J`rߔ{qmeOt)& iYeM[b?@}PQ;vStR!u^d1U90A5eɉWMťRţFinnoE3 "7IqG_er~¤%NUBZ@Dst̖>%:*=sXT,xX,ti .Ϊ::H=j-BM= t u8 oM[>T)LOœAe[^tZ4~X:]1蒂A6՗I럻̊_js7-:TYSRT7.څD½j\q8$ޕ[b )r.EbvwҬ.55(VA 2Ta]hoxml0T @ڥ2>* 2ZvCey:7]3| `$K 3]2}(6dc RM %3C[ȅN qsm[ ^&﷞͡/cv:qO?ej+gf_gĺ=J[t5m.P5k6ڻ?;^{.BC F qouO ʂY6n:TZ(3ZNvZٳB'qc 1#0ipLrQ q!xlaZz"rwGތ izP5:DRU[*OȬ|U޻ݶ1Ũsq|&vp#>8À/VYQ8=a=|-aM,4ҏ1w6љfّ%^k*&[ku^u30qGH,'sX@C˦ 6\ ⫲o>D~Z^@;VdC.`3VkL|Zc҄XyRa0wyyGji""_,gLgғ/"&UiG{HԂӎb{FNAGP3x*XJ•B׶84оFLMpA1vN;Ӿ_S' lʤFN];mijM3Cw!5Pfڶ# i"z Rae@lz7_q(FSiʿR|o5KF/ 4-AX bP]rUFg<LN,&j |hUl6hvzgkzquxƈ!jY"Sb7P w{do>%iK+A۶/Lx]F .CjyUj+{ޕa@lFP$̼JiR'b\'bz%}ʝusV^N/ҳBl8a"\KNH]ј] \P=Cw=u@ڜn3oAA{(-C\7L `R(t*B!R-dak'l9#"^F:)'Y=?+aZ`G98+\`<<4*iGw2UexvgȤ/Jgtb3J˩M+X1b1.1{jB{g š$ ݩO/;[푑8Yyrqp5c"ą do"L o 2AL> 3Dnusj_Z6S,Ag&>c!tjQF1*8^u WT.'Ѵ>g!^(zέQ*d+CQQ}a,KTdZզD܆U{Qd"⁌>/ôji׷RBL"a^jf9 5HGOTc 41F+-; h}8*BiT(F@Y ,WXj@9`* S9U,.1X_ڡRcM1 #beR7aUv0[lG/np= RM0އb(]4/-PN0rLƤ/y3Z:g )e6j!:R3筏-3/Pj a=*CvT8g[DF6s ѠI1]AABce䍴Ik 3U>lGچY f;#JX&׼>; i87V}32%9= p<#[MK曂%t%}A?:uR]xuL%nR8?|Na=+ 4ܷߝ>lI9x%O?}UZ@ L a%;7)E=!,esi2iL_-:?>C6F餕QR`;x;rћr-~GԻ얕/=o+rqna OOt5Mj=ߤL,0GugKxϟuDYLe pO(<Rh*3ZArx&. OBVڹR&"MKVa|pmh򹟱1-=Gԅ$&o4@)h>dke*o1Ŏpo ,MMu²*9uUvKK`$Tn r0Ci$Ɏp, pu9<>N p'Հ򁲁VEq,zl)CJNkQIռLrtS>Lc:"gftlѻxG* nzrH(vWBՉ3>{5x `5 GLxHJD|KTgr,lNtܒ l1ceWFP!D r[w1%v;S0vL}eѬs g8?MSi^œUXV C@xPiSQI1yWcېP}q}x5((?9v\3zj89 =_ojxmnYS1jK` Ss@.u Ot3L3;$jyN@%ҘW*")YY:"~`Bm0\EG7@rNAx5C"v#w񘼕9EGKFL4XzfS5as ]0lz*)MjgІbȹ/ר4gc!*ɐ?Rr1gz/')I [sdd A$jU)rkK߆cOjh]L8PC؋9ldyE`~`* ˗En ubu>ąR¯54q #Gm!@ЫJ\4TU<5\xƒ $>A@*r-,S)=u5` p'c{hDNsel>Jun -BB@g+P;vç}\{e_`#gjO+A 4yڎ1A~rr*yn®BTHAAy,}*#YaAKnUFx< C%nDmH'n3̫Ԝ>2$l.1((3't'O:Mka+,BHkv9+p)iL-M2lc0lwYqdlkkŇTǻO&ɠPjWw#?X&*ObI #pZks+5tzRV+ZW 31"!H  nLoY|}ΔOŘ osWc(I~\IVKl#Q#XY+[la] 'BB("EǞ0sGÒ`7eVX?=V Cgñpu@CXwu g@?\ Ó 2:xг76Dt8]GQ3 ^V( _^(L]F"v]iNZ*C?d;DYl߻wQR'$k:4CW>;ОOSB`F%C v7q:L[% 隩Zk4R@_oճ$;e>=;^KX0\F+) ]+}7$#Ф f\P=rLY_fUm(G 6)4jB4 !8.篁DV4j !ǒ+Zy?2h {ԗ4zrWGDKȭyېXLȩ_h> ^`_-fUogݴ;ҒUh$/q[p4jD7{-mE@XS@\VW͔5֓H@74 UW~r۔³?}F]E soǔۢq`s Cݒs(%1'\L6 né0Z c`!VFc.V/XзF_Z^$w_T:[ɭ eqqj*Jh9Bs{3no|75j& lH|waM sOW9h;v=KSۋo @9-G nP%Wyb%hEbT|s@85t\{wؓ; UdBjlz];_WUXePkQ P#j9靚ѥLK&<%tJ#-.FXj8p oӿs2rl3QLL{톪-dlY9T/n\ʙOPxx7+ySWA@WG~N$7Ll9i9H6rR@f\_/:2٘9{UKNoŨ #y*}>Q5eOiPcmP?1>1$lpѳR1tyKBKr>g%k2B7 0qp6*WgEREߦxYg8~OO:{VCildx)ʖoCnQEzz*Zԍї2U?rEVtݏN`rC>yʲW. [ƧpH'),E'q䏛kA W>O2u]8d} QÞK ȼ@.'ݜ|#PQUi-(@TkiBa// '4uiXN-Ϥ4ȡ;^OAR[;6|ٟi(V9x1reڠ5m595SVCJP;ur6 yrEno/pE[K_S7S$ >ъ/.a$[pá&>XAwʠnP8.Ol3qME*RxѴՏj83LcIgBgϏ0Qh=ͽt؋zcnl{tiߗb/F@Hz/+|r:<1#ۻ$6De*1YhBE)N6(-:|/P8,AHu{:'/匫nG$Hf&i=oǁsoYIѰRM(=J"+$d*l:\pZDz|>GFNk;u QA. c"fd v(/c9OSWضߜԭ3Z)dsƍJG~c#_c$Dy{bQ׳ `z9I2s =_ãotk&T$ꖵ}ZwI%MlH?XHeMzEֻ: TԫÈ?0k<?4X.2!y ȑXȲ9DXƏU',qbx ~Glvj K]h\K۔h!Lm vGd}trjtċa_eG& It+k~_ǔyYz9 2C{[knl~ZvBR?;nQ5$ D*7`OE(8h?hx .K0ڙ'5`l%Qӹ\4fZ1` Xg pr͆.w`Yr-C=]_1'0p",FҺӺdk_XrRmq9Ųηy7gkqϜS]㝚 -+hAr` 1x? i5:zv<$@kmvtk`n1X^5L-&O*"Xk hd!M^N!FPGs*g;4NkGfSZSd@ԛZЏ08{(m)_"WKWBR$_/RTbdfi#cGqaӗUtvdEf?VQC4Ț O$"<Im}.!wfCTRZ.ZNc%VC)V}"{C,GqnUuG8m7 k\÷A{ ޱ>|adҷo+0rtB`@ 7s϶_`vƶƢR`_-3gPُBF]"bbe[wk%35X2G~ ;b7ݙy.ՈuNTj? 4K#cP\:BD KIiO˵Rڄ {zt^@%5${OZZhոo`Q/3Ë`Z WTQl%zk Jnv[ )&DU_ɑ,kZ֟MQؒ})~޴*~wkڥVi; ?wO\w‡JܣoZCGE$@ñD1HZj-`FQJ3f4{x ݏ٪QǙv5t68apX+ofPpl`w*YSEvXAvgP1;ԩ,i^+̀wG zZ%*\>$l&:(_W,WȄI$VZH'{eo#9/@cׅl@[joPz/\+R-{\WfRia\WQB 6)8os1n,;+P3CAwaኮդ tcamxPPwl F̼3SJMiɺ.ds86 Z曍M"*7tp^jfM Q)>\)-X}M߄Tit">4{2F^<[2-)Ga ;U % .ƒL7dA:)Fe+cJKkfoQnn.l[s]hJbF{r IA[(0Ԩ(~H6JW?nC =;rUUeAe1m>Yw7ބWEkq$* D~sQJl2 !I/ *Mإ:FN${9mfd握{8e  I ӵ];Ɵ bw6s5GUUϩ=-݇!bYO5APbf8$';Wz?<˚M(gU<7̝FO W,&)= AgFĖYVa,],0\nlI& & Ğ-mT<|nX :.рksmv4udxv6O߲f5ram3`$F_2-|9!P$/#ݢ܍ 5 ]W1*Ev {tJnu%W>` i0F&P6dZJQS ~"LY@9sw="5L&(5~I'"Wh$vWDR^d 1/ ū<{ N_m;z-[f90W qQ2n<`Hv+`idI+o(n1jɐO-S =9nC\|e>}XsPpxX1d,~" yԷ"#lC`!zU#ԺԆz^E ,цO ysyj m!?4|\nc~m._eꆣ@FATA=iLע}^%`cXtct˔j7P @-ڝf;wcl0 uß&1"Rdܨo)@HN*jqo?Q=Cj~j| u ɘ|j@3 2i͐Lgr 7`#S~p XnZ՘aCԖ0A=rAчT%8P0US2Mu rHa R1@K0"+E%9^q 8NfnA"9w&>=Pl57KW?п-yYW(;qL65h "j>ge QL&E2UT]etJ}hE%wE٢y}"D7WTЈgq_|4*{d COFlbCIKRvDŽ*eܥV;qSiQH-TaT\t飀3狤=OYN;x,ُUgrPk Q|m1*).dG1 T՟yUDhf,7a'fjGo.%pp@8 .&(I-/8Txl tɌj\-5QUFHUc(-w\?̷Q[2@Tg{}+qA^FQQYFQ~; kvZ[JT.*\ T=afLP(SpL2fzR%eQ 1Vӈ~Oh(SP:0'~׬oٕaZqiKz&:/8z+SfgME5bbCW*M %+3(DL팒D\mP ʖlˬ3sԂ=j"1u Dhٚxhȅ&+YM<䰰 F\ƽпE+bxpHsb܉B 70q *fM逞v1 Sl*~BxI[=R{_a:!ךGWTH肹jm ׋? [{{V עC ?f=mp ֍@ˈ2<*b>D\I6\.~ėO"ܥʏ;k=t4ѩ%J1E?+kLJU>.# `Yc{0Tt;o:R =Dn!pU[['}ZK wn I4:&tQ^sL1:< IWsQv $GP=l)p5V-M7.(=ȕyzǀj19l@K jr,>I3WytofĜf_JԽ>](>h pSSd@u Ix2/+2-c ra|xVU>au$KR( ÄJ1Pۆ9Owy#P% dZc4GP`20: eEd/B\S+LPb6[{{Xk=؝+XՓl.g,ЪDOCW#>OdD'A7(1^Yj\9b*t LYL9րU͘'R|.@4RLܹ+^[}`Cw$.wZ'8vhO(utKʹd5ď1:#B_U6\%}3uזޥt!a+ %z7JS4\5^jÄ̖YB ke_/ aTY__=B -,f^B~OmvloVёThV#<=ϸUNqE(Ae{0^~L}bU$iI[ݕ?Ma)@P^14>L'L|}}HIs%M0.xf+>%w][ĂS~@Pv=+J,iHO:F)#Lr95HQ麛 |$xXPí&S Q]LC[Y+P2m%`#YW| ĆV]SB < m7vȻ![~w1ѽ:.K"tU&8/M Le39ŭrs/(h낄 ;O{LJ0Lۆf8pUȎi 5*MFG9dF."ͥM1ep}]1 {IUOKQߋ'Ө}aJV\+);fQPk7\2 r;Xۍa iJKz kjOC?>1ZX~27Bè6Vr0BdMH?G0WƹALa2%v[1i} ѨϪz fOJ,ĴYFhJ+O&cՀD~K9#,rg#< Yd2;Rh*y)),pDdu&"e|6GYfn+8hMM?k+37Va|(IkP9P<+hU`4u֌@&,oI 푆MI y.8넽s9!uƓ|[+( t L0ekҿ+Ʌd%^P1?Ͷ/"A``،Ǿ6MWln|/i=&m)~$1Q7?xdFDc (n'1 fuΡf"T"rBƗ\&71Dg9JՒOXۀTp-fcUyM})l|Vص鷭s@y$ꊼO3/V@1KN%ؼ;/OCi7LSEYkR%Κ&4eLB.;?m"w|US'Ax<;4o8nEنML;DTR^p;g{YF"R]<0 ݤ0!NXzv[!1elSh>p d4;n- ՗o@#Ya`g>͘TgF)t|Xإ:8{|I_Hhs ?P0T\Qs3tg}_7$uwØ"oras<7r/iźLw1!Yf,ʞ+v^~ERi²c 2AaŁ~,4yFƂmm;|KRRlMz&!*7 W6QJ[x㸍?y] G%?D/]}\dR;˧;@zmVx(UWSq<u n1/kHT㽯cre [*m DH6a֣iQdCejDs a݄|9!.EƓViѪȸyϛ| d×F7$:SJE=39Ls'!OMOXb>4n {PBrlaطV>ow$d \2RMxw:i\1gw#NvCtgk/9VZaLʲߩI;a BepSq0gw;^k[tT.ʭeNF&/NGwfnsj5(%V0oܑ;ʏ ;km -0IwN?"qLYRzK{죘֓/~ i&XKӹ uyHaMߙ_Ou~ V~4ÄB0R] uz1:6rG/cM|}]wDxs,)!HcH(hOYGtF#^wx농Z璏t7!*o$Ch,USC99 !& E*3#qh*]O,b|`ᆵult<=u˺őbL :!&~06ٷ겪<@zl]^*`LXm&!{zԷgS$@Piو FbR?G`I3t]yw)|gk!pZ>)NKwW틯KL@ZyYs2[I[y_3@/BYBcem%%PTVG;[bL>,6?^d@sw&Ѕ-v3&!LY&H,ȣxJQOڦGS*u_gY.c! )5d>^Ɍ)8WMvMd />xEc\ {;-*xK^u:ROƫsA٪ڨ9~viKY(ʀ'EAB7ܿhװ"~KZt#U)>V]?UK\dWmd,' `;FT.d\BJbVa*q8Ȼm:(&bYs~ 3%{ ׉X:z.J.XhlND(>zK$x^u7U,Ბ DuqF61wv1u 20mM}<K0Ұ^C_%>̓qP.C^,.&%\ Wc Qj9a*ބUA$00 lL 7q]%r@STOzB,J?aE4z m^f"ȝj9p lqڟ! ^j1"AW ಔ%c-׼@A +di!ã;!}p۸K-|[શ;Z(yuXTjGTkϗUָ&u=RPUtT\a0Ԣ~ZGsw~Ȯmr%>ef4e(E&fds{Vik<7X\|' u**nj~^#O-wLG3|\ӞQ72#&W<% s826 bTdڙj˼Р:/)ǁuCU_xea8Atj*\&g = k;n ga9F)3n+t%lASy&d$н+*⾭1*9 ,1g滙`Z1/l=C\!S44^;f%Qߞ}Z2 r15#x~njG:+O'+<'U B;Z4gQ&_҃嗫*$xAh+ǯ3ǐ`7}5\YqX{4ւY @L9iI@"p6TLIAKhrw- {cJ+3Ap$HVr!q) tAuzײ[ۉSH~Ⱦ*H>bC8yj7{hM y!}7>>!bYv_N:5]RbN(ҏyyZ_*&;lɺʿNڧI;ݒC@gXvMõ63ԯn$_>g4>_GxHF`o)SZ6ކĞb\}^^hB$KIBTmOvuiq Bn?F:l"EAbN.`c#<]V*Ƶ, K5imMZ6?wuw`y$NiGVxE`9@[M'jJ~{Šp89=gjo㞈Q#$: AmEB.?;۬raǭ9h>Ao$"bAեRKM?R=^eyDLv︋M$j騾eVSSDlief0qOAG6wj? ^!Q_5&9@xqؙ0&G>Yw3L[^u+@<3mu~7a.EwUH\@\9¯VWcтmaovu00,^)i e:r0>Kf;i*VjI:R/nHTb2qΘb:=u~suTj"HSSՒ`jA .S3ߵ'՝~7AļieT{ iU pFs?$KNb=9?STW G*~= b3RD%{MC:۾'19Vsby޻OR,wTDg(ORFQs-$G\T<+GXxV( ~rU{e@Wxo}>pBt/3) p6dwؑX*:< ;AM^SDMLl=k(g5=J*sgvyD:[&ٝjdWL߷#r' n&\=-:vY o^ q~s3pvMf6ZP 4?NC9& vz! _@\BvَcReNөXi 8\r$e CX)Jm-..0d6da#^) <0S 6͟&zr/1 Ά~#.d.6$L޲º]P7܋\@ +ZTf|=߱s'#g0 ky2s2)w`D2׆35sNb싊X{:L$IU0dJ *bƱNG#RXjE.aCmZyU]ʭFaVqQw`1jݰD!Ov4;_wU.C9C%_. QǢܐ:R4lCG/L"i{ {ᩇEm 3 gu!G]h8걘ZUwQ?U"4OlOƙofĘ #S)FIcz<ռi$|>,F)T`:;# uJrxAwPD L-FL>1K3|"gmXaÁ*g&tG[$`јTFy.#$3nЊZϺd*[ @"#W!Kґ]!|8,ē/֣*]/L]^,.M6r4=id[v *O{Hg dqOiY`lm̉E)\baXo!_%-Q [~a*}@_R#Z\JbN"Pk)+.Km_ko5Uy)w6;;|IJ@7n t:ѼJÂC ;\-}Ici}G$1{4"-)3;"DPcC?-$[~iceZla>/"{l*"`@z Z:"M[,N:Ї]nDw-뱓lrkz¡7f4K+NIG̢O+^6bKdm̤Dqo_8(3P$S2aj ÆBR}jj,z)( [hf" Y: rU&5l϶t<)#UJbv}.PCe y-/:U~?\`~Lf8' k6F+z?>K6 Ðj^z8T$Fy۸k[CU,i9`ӆI14Etcw[cqtk MqTs&i%@@gQkS^̩g-5GбOϡh}%v?RVT%~tl AjI' >ړy'2OJX_r&'a9dEMI0SIke0;KG׮o쉊7ߴR,_>Q{{TXKp V< /<[D6r ^p?SXL{_9Gc=kt\|XZZ~uTĆY<@"_Y*Tg#s(T [3w'`f@Ԯ~1Gޖ9 #˦eiwmf([!Mo~&sܪb`ta.+aF|F:Nl=BCqZ8{N&"BHHq^*q 3b]T#q3Ŭhmc'Sn> rZEK# !5}5 -I [HaPƐ' Ly"SN[-=<\9ҿ̵L|)74o ?r2W5`Ni.`JhdO$B(=w("FNmC)3=N@}X3а똌)ֶ.RfȘM9 ?]e^,=DT7 ㆫV{,>{i6p!Myk4g%dp_YCYz*RyFdgo|GpKexAqo1g@e^sH7P(49ȦiP%9j4?Q! vIژ"Sġ,/*W#_BP1nBh-nd[[Y($+_bs%'Ģ_}?LWqO} 0Mk,]. C8ًle=d+`8C00n$%5r7t$դ͡"=-n=!jFJTNEd|bȂ)ı҇QStx8+Fwbu7o'$z٫0CR`ZZnPg otk$Xܚps|_ zkAj>n "O B\jUM^C^VkQQZۡFǫr5g;`&~ϓ&^*kKKOe1.tyK &o+h~o !,b)AƭįTjRk$:o?Q̂򀱟!l\Kqnc Kr$>pUۚ9*{n}oE.rjZ 0;X]pKʿRѩNDVH=:.S  6T:AcRkI7kPo'G;șFnMH&7@yv.xppVK?1Bќf"PMO>;}}.0яbo5<-UO{TTQ9uqrUD&_NnbANND!>onӏ (D^]tYVj[5M|_x' L魾T٥ O! 5k<xOӼ!6p*Y=rz\&17%<&;Fv9δ~rq7{`ì*cgkbeV8y/I۵bi< {U`fJ`"SHt$:;aT8ST?cvHe76^CZ%B c@a骎bSt,t OjE)OBjMϪ!s|Υ =Ȯ&gb3 } a'-ބN'xulŕy޴Q]ZDOMR7'@PH͵[+y]txn4(uۖWm#[sAI#‹vuvCϿ2*ѯDjkV2-k`4ԋv2@7_ŚXT-wv!PN_|K@K_ p N .*ߊB ұayYk?WP&ËX $\1ׄhQPf&jC >!j#T\ݢ+η El>r/*c09xЎnW|efŒWZqm3N76~#-k׸+Qҹz7ϯ 3wvɧu_=Sd<0H̄JвkiAв/h2ZfhĬox ڴ\&(3%%ЦR*VلґU=׃3dIvoT^nېP &nL&rzl ;ުS\8LXnYvA`R F R=iʀxe/BIp:W ZB '_ւ`ְ..2Z-yݪv*-khow"V51Gp+v#>r;Pwgg3>L,.|Y}ߜ;?֒k3S^`A/ӷ&ﳿFشbꎷgߒI}v@tK|:F;pw_;<&Z0J3O\%O4=[Az oh%TsHR xSfYGVR_Z|A1`R=a> eĦTܥM ~ P')Jb{{֑2#s; 4.'"^Pk ]ӆ6 cCPQz~6ƧbQT/*#R0w)2n'l9OM,g8L^4TT5tNwV.j ~$?|hٲTqYMrC}ҩ}ʕa'e:l.rcO)mg+QM9bU05/ hԲhq3>`bGJTO@ XuP^eɲwwj͜~]Q+5eC"YEnA^3ˆ-+oQ?c'#||0"Q*U]W2PyhE78)җ |^,A֕w1ܔμwM$gf-4y$\$/j:m(l&D?1ξntT5=0$ %C:2*sVgv'Ԗm JH~ ZD+hu@QoA zPnW4l` gCZT.OʇWP tUJcd<&O )+C.Px;)f v*oV0=]Iz6C.+1祠T>,+es&kILnЕjõ[w9\*Wҗ/J}X ~cZXГIáG*'9yKBQk]dz?Ī]IN\׵І, _>f;nS0[q%/a`~c;m~_}&}pŪ/)ѭ~(.kBKbWCW6_976mLʡBtj*nF@ogi֕]8ڹrL2XF1SCe:2{k+@YѤ~AuBtScfut7e\2c!Eow[x꼞b?A6(F1b/Zdz6L@d4*BY;d~4 ual(ԫa.aLl#%`ãS㦟FqDyu#!֪P|1htj.+j d SA6aŏƗ$ox9}ΗuXJ\bUc~ʋ>lE_k,WO Ʉf?LQhES`[`& "M *@X ʞEקĝxi'p*z`TUMN9nVQ!sTBe wse&?lԭG! O|瀮yVD'u#DOipFHz"25JGA@ļ-(-˨PhU,W;._/ ɘ[T*xdy\.d]b-t_*,wm p"c 1X^+  =#=t,:"#!{Y 9zA)1Zj? ׃Ъq!!hUU5s:fk3 Bc]·JGy-/6_3)NWK Ls$m8xl]ڀ$[nҢx6W>,ڏ`umUCu A֨jTE,Ʉ*i$ubE?UUl8v Yv\&hRࣝRc9|mGf]>tWc" ~SFMqBuq)ChJhF5?C$SDZgϱ9nGʬ:]QPH]ԩj냜!TWT*gKkgfւ&դ˭ng&G%6hy\|r%.T'Qqj]U;XϠxL:{NPl: fm=uLIF&DZq$W#EQ>|(ܔhJG7 L%ONH]޿Y۳-b*+/^5p>W*%%E62|=q [u"uBC $ fXwQ|j9n.T\ᄬEY" ȷXDpLtfXIDې2OvVľа䩝oQokQmfBYIޛ7?NrG<9|HiQwo"?'lrr`~t~ƅD%VK jޙqPF[Mj_uqQ^x{R o{rTw0tR r%Kr-BO{3\ҦPy⹋pT]@@|dhDľj=bf8nP)[FPz9oVcR2+8&RqD S#">qU,0]zmb7 =U P˺E͠Qb{n:gF;t>hBVMق&+[[~xS,[0CɒBy0O %_h>N2C´7 RP@x]`hj]juEǪ_>d"/ײ2HlEF_bG6rǐjPܷs#\JxR9WC̆R:pbu$8Upvtk|YVHFrd]vsc?S2,vI3mks0W}23]LmFmUW|Ŧ.q9P(qZmHbHLMaC(.FVe0.߆s|@6 ؅,?{G-;|hU1kQ+vH$Χ%ѿ]\*x+*9G4fdh=?<ɶw%~jΥ bL xp$Pu>>1*^Xďd;Q㩎4ͳnp!kD6Jl`Fٮ_ oa(\ma%o- SlbG焛GiG?ZcaC7eHZP5xsN:H-_*~«xަaԏ͈ӕ@8 &Qa4,l^T uu#YB?X{osq^3fa: #r,|t|4@3m˲3\snl5f_%;?G 3OוKIl܅IIֳмiR8Q%s5^7&!r5+72M ,(fU;qq5)s ¦HKS?%nu0{gմ7RBiW~`Ͼ*Nq(8_avIfuvz]Eefx:Tc4 L\N>{N}LK'$!{ #=|\ "Q~Qkŋ돦2mf~IwYo䃧Ն:d V6`W&I 0:wXUY"p&0[$t*8w 6! ݿti&{b2C*Xz6(iIS_-ξ ;3{GIKGTuV-tM&_FzjV0vԥ6sjb]ZydؼΞ#oc#+Ⱥ5ϽJ[Y htQxovF!,cût8vvY՝YOg o?̵`b3-|Jє^vX Ip-+P ᱧ61%_ )58.$Xć|1b9uÊJncFOE1üY͝#g;~+PD*?9ɶ(- vuп9x3(kYEX`>{yrUd+L NS/h׮ }6(Y nfBg }C>T&R*r/_[@ (V @N j1( RZ8k6;8Z)}$-%7I9"%|w%i 7udlLHͯ0`Ė ch`!buFAֶ?}2X-zAxLhDx?F33q tPHmwuPXߑ)cF ٻ7ݥ5i``h=7Lƨ]Ypz6e(d{FbIBԶ˃nD,ooMҪ|cI$wԭ&)Tg[vWy7Q\JGf3e QWYNcR8KU0qr ‡ƪ?%HBV3~9 "B3|ߙI:3~X&!zi)t`a8ɮ.=޸fH$e\7U{*#|ɉU?[TB֦"czhevw\wb  ;K;Q@]9Q) Oi-;<9YD~Ybe XpA.i`[ 7.20]遙­/HVH`ΙcbxJ#o]*;b''4.\lwGsR\RO"ˮ$_;*kd9YJ_q]wfOWLNV{oۯ 3Uz?`WZo#gsBY/ܛ0Ja7ЩnQQkg館4o*ڔ끎 ?<#Fd ܼ6 珼pl6$噾ﯞ}<Ɣi{J5TOZ*),z=AnDiv{ 6ԽPRwkM@ so y)#G$. B|Dh{6d.?)%Lk9f)̈́6V;q< %Ƽ 7Fd"aRtmgg&.]}N|@ ySEa m.T7wzKe`E/3DP p}vQUħWA@bK4J\P$yN%+]( S+.N\^3J|1*?KuO'!Id7!ף 1w|\S&0-Z8,3ٖ3;ӠIP*agYXHSKd y$Blg]wxeQ)гo~"F`"WMZO"of2ͻG" ŋۛ!fQG-(oj8C73'*7=O#MsxpK>jg#Db}OuW0s̭]2ے`X,(ѻag=0N/Р-O B`͏'lApjvk4OwښR074PѢrhUeH;8HzQKZ6 JkEBeR>C{cz2kC?F֞{@L=@b?06k:{R$kNmGz#_u+6/9`ٷNlI!5z/-rY~̹3 v ɫO[&C;VY!Iޚ<晀)볚7\h=YWTd7]G%I#k"b .tK'k>̂Z޺G)+d%yW Ξ|ashIĿQt2 I;` .Wixal$xC)fL 07}RE\=6*&R1@p=exo볰XQM cS8ŗjs߳ʼn [S v *8՝Q/;>!=97.HZ̓iIQT3U2 ZaV͵wܝ04S.#2 |a8LAR'յ Ņ8Ց R8Fes\sjDꭺ0h%wg{vN-BvX"ѱ1 \t83qA_Dewyc}ǍDvNS WQ!})gAutaU79?9򽶫jJo2l//ৎG qFRّðeZm5(ѳ3sRC/!ʻV9܋(mLQ<@ !i.nrP  TBX ,@;2\] 4!Uk LzS [()yj/U7d"L$?[zZ*طqݓ]y%*:}TpF| *fl2!Za XX&$Lf뵰2+R/t'űEZö+q}(p<"Eﱷe^$+O]%{ӭoԁT8 x2OP"iT+b 鼊-c*"Q76 &$-{CȂ!v0T]6Ae]y0RļOx$6 q!Tj=3=6Bn£8DةBFX+ "piy1ѺX.j%<' ՞(wvCxӊEO1u g:yp$;5={f^cJ\|RMyjMHeA2>|bhjYyq֙tO&G@wˣM.;W[wȈ(2=D23CBs6bv+gIH'+r#e1jNqL㪁$;IqVbWI/OLd78ss*$Y_HBMp\%<ׄ '>-臱BIڮJr 0o8^M_"vQ F&8o ~rY <2KwvՎ.7CXQoJrp?!ܜ-खKtIӜv )Tc5ĴnU\;}|T`C++#k&Cҥ#|%-x1wK C<M]mDޠaj1%3S)q&k;](jȒG$ulמ:\u\|9pĭnKr4ɮ+)4uIHlkv 4֣$.M@A~Ǟ'##'[%aD .XmGLţ)h7$=CwjP ;fRP}PCNjcb*tb =xYE{HTtx-,z""?3ҔfSU`q#øZ-p#ΙGw>+f]S,$?BHL>yK3WmkR~fa<<ԢA z5D78}G SjY+(q"g9&~'I@vwv$a!J|1?k_&Gt"|EÃݵjUG5\@gܖ~eDk뼖LY<m Gg[Zb=Lr:v ʡv<%ݱ˜W1A\j4a@;+%?QIJ+bj)VaV@[jԕtlkZ!xMǂl0>R[ 77%v\]h2w[xy4&girE֥o! L{Bj!JOTh1 ͪ~|'YX*О:Y ZNC$}Ύ(^|XEC ,@5̷ 4[-8@폙 zMO&ۓ lbp<ݺhSowsԆϾ r?{b[߾[G|8vYe( %fyH+1u/gC@)u[5D:}JZ]pgE'o tnީ[mWwM41.®n8juQ\0l{,臈mY]#D=dd-~ek^u,*^>i.}!4S譙LFk ʅpyc.(>u*8c%fwg}6bZ!YQ3K~s~x{g *^jYq#*h;PE6;g B!ւV !6ܹ8eK\CԵQ9q/͆&a\1ƥpou+1Q,ߒ= IO[7o}P:c^ٍc*d'LݘE^T0ݸi'UW{Ctx&lR~$‰ip'!Ey#R,l|m*;>%4]FZ(I+щ$ 4[G.m[ CL~xGZ?c fe 1Le0tݩ2} BY7lYD'$!CgREm[n5Z `=K'~Ymx쒦7 %Mgr%pprA;jIz= >gְ!@LcE(l>\zg-9ٙ>3g-j2] n_*RcIϼXlZrSZHTH8??nrVh?|m'85I[ }B6_M)>(c0 +Ũ;czoЄyD %kn AUP}A=76%9WQSd(os7ޭ6ij vU4aQ+O.BU)_=3 Vx& L;H(BVXۡ};MC'{<=kc2[?i'߮~NW$++"bNn_UJV?sPdq@G^c?; n3.>7!U뒬$Sj!jֻ/K t xo>m^jj3G&E6ֻRxwMȚ܆ N!@VK[)64qWD-y" ۬diSZ0v]oZX ]mZEߞOG̩9Z$Ӎ9W1/. b'E+'5Š6{sR?J4j/d!>n/FK,`웶I$, ** XM8&Ì3 /,(1:M 6TMBwgǞ۫&ەZC]~R"-kevzfLtGC[&}M/x~[jO+rE]ճ[X8_P:k#@c\J;b/#qc`Jf"Zӆ1#^ όo@$~lIQcFQCkL /g|#ShۗCF@j#|p j [N4`~ܑwа1xP|e VC7.)ԐDKXZ7ǩ1+y dl! NinYX=icq#h9YAZòs|2Ҳ {JAS~a/M@´;.w3FeAa! Rʽ-q՗6 G!`w%i^aa*Ŭ*:fiat}Skjʉ C,K137X8ghr[qe[i'6?2cvjz7\zX\9דdcKhϱl\ +2*oZ nQ\(Y'ԆP=)aJ0bTL2WQQ "cHN)1b1 #tM.rq \HXR$raaQ6F'sm*l1}Q|j7]0pޭ{S:)yЍw9Z-ZdzPJ#TuW)ީAsдMqR[xc=,W8v&QLa'&RkUJ iȮ̖DR(V@c&(}UG¦c|y4w |feT\X%1<Pͨ!񬰟cr(xzR zԡԧ<1ʝ D`|s5fxjB+f[ UM̔&Ռ%eN8Xmy 0x_(;9֯ n[1L(1M_k%Y܍1"jZf.x r aGAs⨨:3otvlx;*moB,"*rJȫVвl ('[iYp>9 1F}ǡSJY(IKi =~!ǘ}o5G>{ܺʪX7Z25Ijp%ow>Y%8RQq/!qM(hm$ q]s{,eRlT;\OL?GyYF= ,&A5&5ƫ(9m;g%+s2`٣hNTy9+嗽Hg'~̏sn qBɖ@NˁUB IY'aǚPK̶se^T&N{`g !%{J)_ `R~L;^2 kNH0{_Ar~n:aBqܒ{,|o5S6b(jŊxN>!L 5¢A0JqlK S㊶ɩ삯=ES%7 Ͱ3dr;:IЗ!)c:Ql/KM3"'no Ry"r_nsM/#ZNc^ĎnH1435,g}Y-y>g34uJCM̖\TĀ-㙭JTW2HZ˲vMUXJGo4]pyȓ>)|̞a "4׍B~KN_p(ʞlAŭg,/ 0jԷ|9}-4\$L=u@lM;.6.LוR|y]4$2U~l{ 0A{ P!$+΄3N8 ž_҈rń|E|㋚1OV 5eME3 pRRq@is('-c8WFF,QF|\Iuj%IETkcsކdjeSW~ 0GZܵVβ^;9gͥb_e;a =qѪH%#Í@37422ǻFTR!]aCcV>/JϘ6\HQ;U9$':wA`?ܳ?*9(KȎڄ+MW>!}[+G1W]կ$qnS=?e^V\XwG6~ DX1J xr@̂jrGHwAФb,QET1:wꚩ|US:pU\Vpʈq4,V5 Q-Av;lм.ФW۳:EvnǙZ {d/S3l0r%};1[Š|~EoP`6gtHGEv%7$JM2$j5 sƓۛ&ܢ8OT{ a:`\WoJ*X !Si<3Pa"Dt zMPPMBV;iN. 4a[MM\(Pq48лҼk{zfUkL/ݭTVeQ,ᤴ ZWpd-=x?zvâ)݆%CMVDuf C\SL+S}|YB 9;6㠧™S~!%Y؄KDkt 7!p+=u+Ź͞i :+ׄq֕J%Jl!1kfWB1/,Sڟam Ě㠏7E _pK6_,R85Zj_: Ǥֈ U <݂كci߱Lis冿t2;-AW$%_2R\RS/F3o[8([M&*:>ldq{W|r+(9٨!)'I99#<: D}7 17P8h](3bu&9e_G\u+g0bVguir_%bzz/KkU'РSF&*ʍ+ӧܰ%s޴J(MC˞y!{JGs lir$|ɳ@\M9hHTɲK' _d*\2mc8+}ՔV욹Ardk2څ}ORz6\Y(l_N 3EhH9#//5C/>OyP> gzq{L4 ;"?ĚLGUq/4ɡJʖփW6DI__Y&qh%|xD\xve\ h9`< x뎎Ǚ KD"`tDW9\ }ۜhD0QAuյ*kR;S_ k]@󆎆@"Y{P3O/2u*e}p[t15`B%ja 69ڷ@3{ ϡ#\|!N'剞v``ѭeVAf!P>Aʆ\ᨫP˿2"rL~+H)v*EӍB!@;"sFɛ $$·2%B"ؗ<{kv!~V/*GP`ٳ{"-Z!2MGK"|wD-K~)CLܰ8jwJbA1ïc^=2Yss7{KbYI"}*'UO2FPT5!wFv-G)~N@ϞEAC %wl,W83miH=|־kQ;ܿZCJPĶ,_ :E\͡\{;0MyrHߌ!VfFzs,Ïn, !(haT$A#mYF+8oaWwiddxpڞPD *m\28t9K{.uny\&5dm [IV&r(>vTI ȶd]L1}jo ͅG>kK&E -rlHҏ1~gYT%S[/B_ Z˧mg}sՃGjx^7|/FSh ;<2l(K>&+!!~p(@|=Jɴc/?jûnSDӜ{|uOJHPc44GHNs{o릶!/dhU.>w%N%{g{ ~JH3pDzzQ̡44нwgo ξJM,ZӪ襇p TӞ]V=8-,aז,뚔&nyi 㭰]OChv|IWGjHfc[QdGe0ylj -^O.Sx׻ 2~곻e[d3~AbW2GZ uMC*\04%& (&l EP2ĸvH~81:*]M$X(߽&Ӊ)9 \:$Se#"4=w(X@ >a+ 61zyFl̀lwͳk.ZA\c4F|gQ@UŤM/=0ѻNXin·hԊ7wveGPtrBJ1֔rTAe$(% qWPo,Cqiy >@Z׀ -[-kr2 ЈBcdA F j &|=`V6?^خfՄ"0D mRk< \MJjh`Ƙ+c,.4_*G};5s>+v5_ <|jڀQ35DH*Sۋu= .m*Ӂ^-װ[5wk;lpPNm0J% ؜VseV=Y|7o{X$1?cC2"zUp.q:WnX%kXJΚXVtDKPX#8Tw'>8,θ/UT6l[+zz?FfЫ@6귟PEgicćLD&(;FJ]<ϒo{ 4V9&!|e]GOe@`"T|LhЭ~g)X=\ld(0`GE?GfV kӇU8^:$-wg2P#;e~}z3ˁp$.2 k&vuws-F,lf:QZ脕U`8 r猭 d[`KXhL/Zo/^-gM{iC2wPu@ro{TffvV%֝wףkGpP!aDd/lt8G+ !(4T9,hwM&qGijHDG op0pTC$ń(Y74(>w} +@/82/+̳~2" $4q֏;vUX!3dW lP=h=``f&ߔ=; ? FD`5haUa.Vyp䌎k\[_$_ ;`LLhQ7k!}kRk;)u`D)P67;E c*kWmw&D~蘜:Q7Jcwt"O%RYgf6hͱ4Zd]3s %.ԒqNl ]'! E)#hCFA x%d1 .1 /Z(XJ\51d"΂ΔǐpuPadttU"N~}n^ $$°(=E[{" $qG1Mo Ss|Y gLyrx@ZI)М"ZcMϳOz.&8ϰBLxi`[BatjcA 2\pG*7\x%]2Ʌ*ЖM!`u`|˜x"A+_b??&M^/G<9o@2{‚^8 MTAՉZt]oU\tf /eҝqq+'?xWSڲ(`c*t-FXjWK|vSS!riW>Mݏ̖G]:$0x/p$%Fv rl:kEfc/U$I_|~7RB1`e`H#}QQ*ˏ3Vu(o?&^(;ͭ%l=k8c=~藛)7J7PNlZ7 Q3ոɿ!Gg6aC7{bHKwyG Z%LӃ'Kq&<7eˍ\9.K__NТ(sP_8mAuT: N@jdmk  ;^5)`)~dylmU{3ENIkt`HV#(c9X)muAQޝ\*5յoX^^_I_޲f5\ϐX;R3̀Z$s[Ba @&^׋WQ{H\,~yq c;I$]TkԂLD{ bIC3yar̻>K8''2 KwI7Ka[l ˄lto 0F+tQ@ Ps=q f2a0fHDw9# &.[@L [PD@*OJ'QWk+AvK* +NZ%!8t0PD2 23j[l F{ʎo&*\*olVHzY~*w(lvjs Bҋ7-,s; MrȜgoZ۶s$حBlz~4тqY- &Lҁzx9t(J6nE]u%:>rJ1Ϟa^HYUE3PO;QmrkUۇɿ{ qsJ&?yu%!U-'\NrlΝ3f&:BwbZwOhI0?:)6D]O]X#"gLK>xe;Z}}QKofQugxh8YJrSoɨ|rXK[]귕bTBeZ26_`\ln3D)Ys Cuan`*UiaEyvyRyKJ#[)VmH \Z{Zŭdxg$7(4kr}c^}z/='OY"}ycթG`Vn@J[.6NOlB\dqTLHb k8UgKcP2!+u,"?:Q\B_ juQCjtKU1y[Ԑ.@)Ky% \?y> ~ F_p׿DW_QE _ &b;=PG/bYhiQ/|ItbV?IzIdX%*Eox ghR7gi­pY5"ilڞwsa18yǹNDQK?PS#]ˮ+Ҧ&94o8)ݷ-ohqXadgĺ0ۥī;sl_IM*d%B2PSVzwL[WŗaCT4jD{IA `O !*6%"dOXe:l V)^~ge\ʌM゚<ZbYD8 v*:"Jbx;ge-xC*F"Фm~22}y2JCh/zFln' }TcK n_A4>'/e1F^gQ ;NEԸqSAXM "GW;ڍ~p|`Ƨ{?gS@X 2 ➴K;Yy*4hA-]=^HZ w8 ^0 E8Ў5?>bnKHTC-})`N~n%]y>/b[_Dq)4m0XYm~Ә4 jG΃ҊA(>^M8)IYZiO`h&rX.N++?|[PjiևDʔ5"ӃSƁ Qި}W9 &E|ǫ B5 Nc^郄6t!fyt*(3i!3yKW(i}yJ]G+ԍy׍6 DmL32?ԫ@#Hc,`9 =dad ۄUYG`MRt94q&3]8!:4fJ?!.Qߒ>w?yl[V^/k}sޝPu^9bB! QE:' ".è$b{瀭|ʓgX]+ȭ;X4Ty**t{ -O1^0Dim S[Jy,op& Xyr:*UFEt D<0codhU 7ҥiӖS% 3A M\_g^åx6(R_ *tkI՜w D72%|ALgy ȾV%|lk [SK"bڿF&X]l6h_aTB8y~ g[xSR^մO9ydc~#تQc1\'ND򞺟rb:d4ZJ.X>Z镤0c|)WLߍW <-  wH<R  4B&7ռ@r~osU=tm^ݹ&L'4&8 A8:Omkt%)d=_@R(PXԤRq5D>_1%P/ goOef(:O v(+g9SRᔩWmVLvIZ -H0;Q>ƱyA1rڷvV~)=wΫR *R;9xkH;%U~@m˾?7{J\-  dFE^9R&i/ vL9=@;fRZ7$29`6ՊBؒ )A E+OTfZ*F-ovDD63d$Hy|Z; LA*)`oe#19@t_/4&so |>[d^v~V$ 9 zX $p͋RRjWU隝Zw1]qh[pdR.M/ˆ^iƒēw~#zP0޶P" av-E8xQhh*% 3BZ]+L[64[^ciIr.+PkWbey`iH}Jw|8W ֵ}fXl/ݖ 4J:j:["XLlFңua m(#֗1!#CaE]QCW(6H0q VG`O^+G$YB_:@ǀY.2k=JtuSNӬBT,AC^-*?UR Ũ #݉0 uK1&p8އf'ۚdB:Rx?)cqEʾa.s?a&rcU,ΥD tx}\}a3 a s!oh%خ|2\*lzW#kvSPK|Iɷs4ν=b~x^l3ZolstԡVh^QqeWdfUciףhjsi"~ %(E8y#7Z19^tAu4:;hYg4^nê# J@Խ y;n+o^~HW<.N14D09dsFdI笤IS9v'.mo/\w%pP|@~4f71i7S?K nMl?^bl(ں$#GC &! t|ch  )1\l|ml:lt llp( #\ :9͓r(8{91~^H7V@7JW6p/3֐{UqԩQC&ɀӠN_w6(.CZߩtfkkˎ ,vEm qKБ\X.L= `"YF_UϞS[w­ul$83^> KAxg;N/)F;0-pɭJLīrFOt=g3Wfߏ? Z\tR!}/#F3* }|A;7ϯ]CWbk?&3-_2IؤKӧLHW8k5ً Kҽ4d6MIp 5fDЪQOOaKڒk7j"t'[NtY#-q+z̳xoba}ݷ3V tVw#VfI8ENx(땙Zڄ XQF_Z$7! IaeV6zTl"%!QV:fQ:D>(@\LT-CQROuAwD3S!W1jUI>&^kPIqa#WvX"QCQ&B'u'9H3ݻ$W$堦s=RFWOؖr m=cFS[[P<D䡥T"V/zg-ljN:]`o1T!`Ks 4-2ZJ\9NLwt5m!j|۩-_T'H64bBv3wwooJdJǿ+ Ycެy)稔XQ25o[6'puc[/W6׸ V xQr21,X1ky:, xomDe%.tŷŸ]RF/]UGo3U"F$~V-L&hYH9%B*X)E^,Aeue :юh+_ߎ J뻗b ykB]$Uu~i'/U#j.5jU;¥TGV] )A 5klKE'G)d u:.dB_F\&$/Ou 9Ĺ-F 7kHy99N"ѶR 71nRD sѩ t ޒľCj7#O 0I2jZ ++*^mnip5EZD?:.$FUT L :wnS %R7Jgއg<_pHsU% 0-{`a=N͜YWVVA(kk5'Zrφ]hGLo):Vf~;\ccqN(5W;6:%t(EEOr[%EYˉ+d94nL?o15)J:`j:<4sp)Ib͕mElOYd7OHg%ζIYAv%4Z;qBL79YgWZղL.ע̳ J7 s?16!ZeiEPI8̫RY_rPYjs=*w꣎ v'AC+͊JBX8^&.^%-R~(Ԝ{9´3WZ }^}Fk9߸ Db,ЂTo4hmIXN;޵($ZG!L9). VÍ7LRYZ{oNS'm:+磋؏KNfam6'Β'Ԇո0ubŕ|Xi `w|İ"h2'Aޱ38``HRӟ(/z WD,aXVL? u3GA:*9.:LT ՉN̝޽G('*-w]֐BX˭9+-Xū]5s4{lÙ`zv_N@PEj56Z]"7Ѩ{=ep?MÄ]dZG1T` S-u*vNR!.2iQ`Re#+4\ i{ @FjHk*P,|x\e>u4ܭKUp=kdI*zhCֳ񕞔܊k^djr8ٿLvc} ʢ6mAw/}vMg )DAF'f5n6(QFCaՏ|4Qtz~"=h`5kX>Ʊ=Qw"<h4ˆ"911Avc $wEj,84?jwZ=#JW3f29>׽Sjgl&_7u,j= uh2nr.k>0- F6(@+?Kf"5LHRt:n5*2\Qfдm9hM߂y5)%]GI6R}py]k<(ɮbh,,g-wPpD(?_MsW7eۙj]%2K4Yܥ7aiG )l3 YP+!iN _Xu嵬9}L!Ze?9 ww:KD8y$,Xr$AP`B|랻NĆ(⏩7cty36dJqv”C >tz8A6Q@o",ͳ,88A`'b˃SbbA5{fAi< NgK>a% ᪺849$%ٱࣳ\# I_:fbc`޸F&K w-N:I0ԞMI/f/Q]]#c/9oq2$ʄT s㋎ A(SeZ"שǎklb틵Ysd6* R67] _ةӾ;{\S'|;.KJ;y%ʷK%ԥpr?+krW.,B6HL^Q}kYL̟ye"%V0!m}`A-bie%#Yj{U*cUzWbKiq J fErz&[Qz-WQ l`t#XskA eAJ7Qn@ ŽD;(^ζNsΉ[] o»kŠPRmBN[g']WfD`j{B3{ٓhV.+48 yb(5,^3mHbBɯ^Mw)ǵo%XkeNf3 =`t{e+SK=p4}J\Ӿ>KI߸7?"Se-0g v4֏·,fI۱9u!3ƒt?]]Ѱey$ h>y [{}p"Oħ(nSPt8a -}>nF@4hcv-ym3*~࠭=4=5K*++#5tsʉ!|T%p|;3ar:g,,cz"cdCO?XT r}I 8|TM~Er#fi| ҥ|Ebh*B)aA_28\߿KǷRQ^۾hz)yz>7gQszsC!?,{-VilX>/ȃ*@?ϒ\6Šw£zu<zתHJIu4ue>=WLKR u C+<% aze !D!G+C  o$kF W\!]c.+WX=9{o ˀ*O0",* fp;!N?G͚4֑^X";ڐ0Ԣ3j,|4)bHjz&WLLս/{ VZ\aආf5=OD͜uN OtTTʼ.۝+=IJʎ[9zIY7³JcW[r4ic?ϰgeO_ܢСq0 V=- S)eJ%g\R"~ `M[DmX9,j7nۘp"Xx)0Y\o-7S "M^<̊;!¼(8)}Wtȯ%GEr'L:(ZX4|_5v[P13!Y`9qe0lF&˻@eUVk PρL&K/|^hMj@8[`^+'=)]8SU-нR $Rh 3N$lK#{ 2ȌTlEL{MqH7d)K iu6\;ś7RA?x QG$_CTs?}y B-xA;l 0ɋ#)0zSȮEIƎD$ҙMKw a-ހoL,|adNQ ^ʺz$]0G! P! 8ܦejrր +z2[ϧ.Y9o4;$5ؼQa~J%֝f%/=}nS-BpgRݺ>ygg`f'%m3*59Qpśu7"3)eIsYoc$nJ4諵C>x2hȵ%Y9f /#ӸV\h]39Uuf\PӕAhU gv#w٣XAbrsWGn]vK*(K%B<~ -bCh` {9gu]hɈK!ZT:Y5ǽYu(]*m<,I= ևca{3ґz!.l.\K:Hj'e]k7$1*Xe!py0(թ|{Hj{M'ٌw;0ʭBڼm ~7 n+ ha0Aɯ0#P/~L S|@v>9T@_!OXNj/Budvm=#0[oed)hcU<,o!BQf$5 m6?Z1|*+3< *&gY-ڄ.vh FV$*)Ocz%![ғP@3lPCL}Ry`ZȤ庛-e1]!CM+trX%yxNjz& /J!uAq,O[Qi'\GPD l=xBϥmӄ(\Ekڲ`B\<_~{B]sB(PpȮWEu%Yy0R2$೅$r*/M^" `&(@q0fj5 /HysIe@Ԇ&^IK;~OAMC=jFU ]e`QiY},[kiI -c X{S!tj+Cѭц"ԹF`Z}GߪuH,y`)?zN˻j޵LP0{| >$! NP2`+ (Rl s>55eNWOP Usg.V$-S*X|BI8[PDjt~r3ϟWoߣc-PB\[vVE}sV&iɼ=fow hѴZM] 9է?o3ÔL{B䲝0ԞFZnhuyUWVhz~LŜn<=Yy ^w3̄ƉOM0tkU&>$}d ʓzjcy.=e! 䪽M˒d=_d1kxHS.͕LY}\O MR/rOV6uf8EkxC Aj8p kױvv9| pYgc@L6ҏQGZME1~Tp#8?k ATE+zV,0p%ɮDYfC@)M/8 ly)5+AtZ- i[^.ѳؽK^*QGh3 j :Jlg鰽#r\z1!)`T6O^D,#y{t0:77CUd&v~iqUuq,}vڂ E MA9!ar/Brߓ ʏx .OZ=ԡ"hǜxxBoqy/;evlEME"=DYAbQpbЦsc;E -ѷV%AcĹ$WVVgvԄ]Cb*38 c߷S_x6U,:̑WLXo4 Ђ{3-:d gXoޟB*JW@JPպhN+!<'c aU>TP . B2Oζ\c@ڏZb]'הϩ^bqNYj4%Y]j4W[K ߉|UiN*aWA5Yl!Ϳ∔&}ԟhY58L\XL7͕ G""SӘ2txqMMrU䷉\ ;t|dEuO1iYNd l]&lSfHkQ;]E&Ln$C[r|Jzg8y-rJ)i%Rwqn&'5+p2}b0ۡee-ؐ >\f-e+l~#a[~P;uR:@ ,*>4 ˷?c쏐!k\P ggɮtwa7)˼Nf\I7|}v7yNH>52VsזADjcSɍ~e)5GWBB0yUJıCr}JA@NXwI3${c`s ?Hn*|=cursޕxSf"Ț&Y`uYBCHpu|\%%~йo@S6dpq,Wi(P51^ZF9QKh1+`bX='zˉ? K˘kW&Hh >(lK8'墇3i߁;d$ 7~G&g4"f_wwaڥ?D̤و9Y ѺO^>s;haIbx:svڵ955Hл0`\RP5tG_.ŐӜ3:|7x//.x;B_pVv`=7+klT^Θ`2P|.D3ij+>mH"MRS;Z[fcL]걌.́v3A=DOh5SD}a0r&eɷ=bxJ[^mm*u X%D00_EVȸCݞИYxduQ ^W E,{pO[.);wQ=6(-{+xaAf#{xa/{X*+Xq&"g2 TEs 噦`ѭZ=*whڞT- 4AUmDRip3gnTE]hSWlwbz6As 8H@‰S6;Ǻ+̈1;]X_YNGӂ< I*

ܹO[o-[V;Am)O|$׆2ySL$~CdN~ lSͧ(ٸ@蚠r%JYR5>ˮL`)LY0~oQDn˖ȻӇ|mgy*&]&X_Q 8G'&2}䝌<Ѵgk5J?\q4|}N {x,`BIHgyɦ 6<#M+oZ4dޏҝ.}ؐ 4'DTA!OYijOx4Tib:- 's1 q9Rt2Y$ӸĶc1IHP(iLL2,Xwa#d Zpuz2$]?3C $uDx$"Ww5O͠>?kr,Cz$OGdC%Z*zLe+{N>BGxX5>!̥ %Wsf#>9M)^'|["Dj}e !ypcoMLurKh`)M;=ۉ&ԎޗDa-mv+Y$F8aQCAA-(@G] U%bPDEW_;\@qj&?F4^6G _aVH)EѾw^/R}l>:-YTټ`} o)/їst.|Z${ ۮjV oKvAǛz ~yN4VX;G.b;N_j!({󼄳̯#-ˍYxVƆu I,9qE@cs"Sj0|^ʊզi I^ߕ9S!AaVt#Mbr 뮂̅:7u'Y.Y sI6w"Y@(bV4N.C_{_Q/}sOGY|Ҽӂ 7#bT1+a*;Fpa7,M@j=zLK:VBT&}, HsuU$b\6VPWx?hHYEEfk]'1bH^%{#k:]Z;Uhv\ʾ4BBxZ95!-V on[!+BO5]FB3Ykm?ITSӣ R倨rˣuJ['DrQ sDž^Y{^3vBLJAaH6I$0ȡ9k!;҉xjZ&h\JҼO=2ָcGBR{i>Q'lE :[ú_ 8!W6 x}'F4Y`sdJ O>|mQ-u߳d_q! / PII_^4mm&p=e/DwwT!f{߰\-Z yF( TH4|?%LI}834߬EtkgA:yhRnp5or@XU'tY[ޡm{0O)pBd+06D9v"JB``H%Wr'O(=O<ݒ﹘T\urz=6'I_RÏocBd=`j@mhH #\SCСoiY9n]wx+av6ƶr~u%Z=K[N045dl#[]R{dI;/A +Ϳgng_^7ͻaP̮՘IC>2-gBKu}NLL:M+veϥ9z[n931鳮XF~{[ce6dhݴz~f4iC^-c=m6^c~s*6DROhϚ}_i*,ʋ "{}lm0})*mWP}(aDgvc 6 >HL ^i-mfS_Fv&m#ȡK,W\s8jnfg?94{q֜H9|[d9U,R$픋G^c+0 $K#s Zzco)[M-SgǬڨjaumaM!zGU4 gDҊ`AP9A Og / iȿ.~_\nlcBK̖q t@GG/v4sмŒq]\^H 4}٠48%{% z1%]9$qV!ltKol$gӁړSkĮ?J-ld䵹tbM4c:DSXV >(]ޛjtN]p;e<@`; u4 xK!&2DHd{,RC2q;xz$Bh=s9oŒzVͺ"Qt"srȔ[;)tRS}$᭑*Ɇh^F~\:Qڲ]<Ռ]q͊*&~R6r ,.{n' kXn=`ii,4dN"oS&֩0SJ@ժ|0OU2pԨHE[KR;/`OGDk̉ʞ[Rj;$L$Ã%2AbJXQ"X}?sҘ?&;y+`ɢJAʇjyr]>T=/aW(w-5􍊆FFRkA ׎"뷴 : VqZr Lbhؔ#J^%{&yMwҠ 3dXH23{ଅF,!nf[ݿö~^N FOEhŮH{w4}w]YUY2wp,wJtIMT?˨1<|"4 #@e/1Quhl 7nhU[Q0Ï NIQCtddov iϱxP(2ʱ~_E= yU֫} `Y" â.[gΌ6:/ ڟ$!}Ą,t!E3c`|_\@z.ˉ@-{+̋?9B8+PX @pP}.Apo/cWki͆|l'L~B* K"ð䷉|ִW4CJ qر׽ T'dfsT\i7S/xj:}NEWVucvĒigA1^hh:N"e[Xy 2ӌr+NL:>kuHQ{7$̮rG-ņV7m\ʹF'KL)Τ6N̥"}L{>nOXHtA*Z  WSDC KOQ3ȇ=g,v C㪫%&=K.lrgq̠]΄MHCe ^/$7$~OmdӱܽhRwۇ;~3vE]$ԨHvugYOduXCļ$٠qE] &qJRn}31cKccȹ1h8~Wv> *B8!-llJզ81Ww%0_#D,pƋhxj EQv)6vĢApX2sirDN?׹3+EɔGɭt@BǶPfXOn_ߞK(?V Pyõ^h(ϋ_ɷu`DL͋+{n<έF|d4 2mA-B8.vkTy49PkmHa. º0Dzuq3>M\iN)q<Ϫiiթ*$^&+g, +X|3Tױ0.ӵ&jݑJB"YN Rb& ˋTAJ13NGOQ8l졍9NNVU FS2:yr{;*C.tAQ?v8p'r$1(v[S3>?GNcXe/c +⪌oLܨ%sގ=1#ktB| 8%zSǣ<?-& Dž8gVe5͉ľؽS+*}H:`Yr~ jS* N>^^[#M>>ds|7 ~8⟍Gv}y65ܯ 챎uII >u[mN+!U!;c2SLç5pw;hU.S,G nt68Rw]qf i!{Kk )jNK>m΅eD EaڶChd}3+>":3i{{OvW.pBl|iˊ2r%)r%KpGssCd+'8oqnUenŀ-Q5_/Wƫ׫Z -'J9A,F'b"kOy1>13x߈G,^,k h5IY?+oW|!-~M1GA7<JHJd+s󐶠-FWb'h//dcY|_~$5[?Ryz i4U b'qнzl8ӛos' ̵~b-—%P"Ik?A\R4MUܱ)xkjM|K`U&` {Kor#!ig:ꬎYњF 8vNG`8aֲ Yʧ̰/s;Š鏯( +_Pב ? &C*<96FcT\@\.%dN:lXlKf*_Mā 3$Ad# 1,OH􋈭vn})Dۡ񬘐Dd\*\-D8XmTЍNߪ$Ё'hR-I>B?!rDԨOKa. Y*K@d,R-yDf>3/"wVXcYp 53%8@ש5+3Jlb,xm(am=+Bgj<,wST#2)% GZd>p#>$3)'OiJG]`c &vOdN m&j!T5R#*+ $KhahKX|Rr>ssiy]GbԶJjRLyT%7G xYʹyJZ g^]H^L\uw#(ߘcluq1y$c vy?cj4ǧʆ^>rE)3 WZ b0f14w奭;Y |ٯ0i}yO;g3 vgA}7q<>=0D#&<+9O?N;17t pZ)]͊[05PWhE<.>(ԯJ/z:uY? AiޢH㾜IbHpk͖e9>KE5>,ZD2M/xB$SQ±}ttx`UyBlY,L<"ͽ2-NȌdQ/$DB`=a| Ԁw6UV Y6qa(қث(.l뒳n7_ʽ2ÏOw."Aj[}Cs)^k 5"69,&6:ٖx 8\.wB|52Eg wZݲj7.4=njҊ'JɵtIriш="KL D$y^5BHx%6X`rgI'Mf,PH7Rps330Tvqh^IUgO&/CbD(B{8A1X K*z8,vӸZq&Yۮ5e-1f6?8QzMxҳW 8Nf@ t`TD֞_A3]x6C%+g^v2ꚞ>"a(d{#VOO?˅-E6uiM̈́(cxnۆmL䪯s*il=t`mpzI15K8zMR<#ti >.<\B>O3 |l0R5k1`*~3co&o@6Y~Lـ >u4+̈0oMa1g@:w6Wء 7&1iޱ< Y &L(e]hRL{"roԳlҁ M]|qөsBq P=P ̈́Mp' ~3d6Wrk  !  "U"O}lԇk%U2j||kYtYȭs<|Ҳ D,MN6XoIY]Dj@ ; tD" m1N0ȄzPnRP{["6vAMK% ?kHl+s:w"@x!R#ceC[ * 6Rӥjr}\L,-a3\cN5yLKDuS2}dO!˵nCIXy1H$y|=mhtS!`.c$w1ΑEW{WucPғ5t*$֦ZN it\K?bΛK8qKsDjkG{uI\gaa*sFC(w6I^$L\z?^`̡&XYjPp6OZ*3@@!)n`E'ĦOBHuvv3,&fn@. _ueGBn tHp 5O1HV DLvY6^ۭ8]?q8eR?,Q|"}\V~i.6Gj(*IK͟cU> ЋM>vpg]n^{O}5i]hpm%9~],?%q)cher@ SrzBNw'GSZ5o~.-6Ay1E֓Ϯ])x"uM I)"{#t-"to+zbU!lfSnRBj ᳖¸T!vz'ʯ)+Q Ax gq6?$peצЕ hY6 x$ߡ⧪+ul&j~a \Rs W}nB-nj4CfGmCMv;74oVQw 1&|BWvP=6mQ @oiB`W+v6a_(zX_t@gqr)Ow0 ]SL3AWIlpFa,?؍>KBiҝ:NyqwNژx &$Qt>hm,T3/EKd/ wbu:/ *ty/D漡-L3`,%pM sfb0"l9f1X$wK/z.$M4vі/ܷʏS!0?*SOާ [w kDNa=Sg61B6r=Ӫ/DkIcf]&b {vk(h&D(uT5n9f"k4HЦ$3FaCHsfqᩏ3qSH*hIޯEDz Jr(nyGJtNPJ4.G M"EjO<$dI_AP] Ј:mPsg1Ct ,k $J`vqwӕcAerr'YzLΖPv`c?- K;q &Ԇ0ji$tpyFp1#-*Cư86PC]"P /DbK[ph n u /iGO=՛p g0C|SdQG0ɂTY+Լ !+/LYC Ry i缁7܄y2&q!y24V#}jflznɍOV-q5: !"qE+=[vf^ ȸRr/=V=GnTax bc! /)S yo* 147@b%ܿО>q~M*jکC;$ĩ%﷊bkVy90(X_*G x}(;X~:#R eᚵ ^(@[GArEOhn兰,%]֓/ n<<,RII0wF ,iY){v%9fۀxôPY5-΀ӄڲPb謴ҷ>.G~Nj1km!X.oaq'؄uU]2|ܡ2 mT>4]nH#A׺Zs]hj/d\DS|0KgF?_4$ r.Lē\(J2+4IS4Jݣ%,BK`"X:ZV%7_C~r/3qb~t dЧ:,'"p!녦3،:THLqH'ebܸ!} Y$Uֳp=\^lܞ6Y?q;` :/__0M8 >Zv/aXQdFI}94G[ب'u5cZ`' oOmYQ?ži<>lOjE}S! RF%3KKfXAέ٧`ZoXg ިXZS,YDZBQpN]^%[IΚlhj&*h)3{늚lq&4@DAñ>Y>1az/1MNم9|<_qL&䗛5- !)j1'} 0Nk-ŌZMz*`8po#t%mP:2ZVr;y`;#Ji)PnJ?q 7[Hv ,(_#aT]0"<v#! \oiS* y%Q/`QTx3e8d&~ִT[WۼǏ?!O?K;𱲡x##ﲖZIX P̦827nVyPȆTTF!h(M^ߓVh_brU?LjZ.|A3 ?N$g oXn= o krQ[I%YsdBߝ˓2[_^\U^<P2o 7C R/0Z%R|qo<1lJQ w\ǔ.yߠF#ЉӺl&4!/A`qu_5r1] ZqA5~iu?%@HMkx_!vSU%{e54ayϡ$Yו1W2("tv ^: '1Be_bԟꆜW4 uC# ]tÌ2%KJ H6#|FΛi/w+JC KV$Ac-H>5RcY5Mi4EN;UJ;z7:}),>\}ƭk/6}iz^B2^8ҡPlV J]Džgr+Fgƣ\!{B0ѓz6˒(d~C1#<+<'emlGDx5Ŝ[v*I5eev𗎥U[B'xm 4c_%Tjb_$@Kba0n)zR ~HcnazTROܓKhA7]#yB;'YHX!/*X߇ NM6{԰*EO %dLJ}Caug#qJ4@M}Q-(_""0FTcNTDi8 D$ SF@m*/I8{Ϲ$kZlfl0OTADULNevLMZ8lU&=$fKef֢dt^љB8ܚu mKAYJ>PM|)񆈻^dfDh+Nod׍WۨBzSIb1` \>$́a#T u}_)θ`0X,aBC'/aďǂbכ Ņ`F{M0 Ӏv]s,Wh5 Q3@T6CDhA&k/|1yPTNpe PҶջfa̙Iv%78 `LiK)NpZ%c#m-ԭXYx,|-ϊXG-(,뙾z&EGT[Ȥ?kXߢʥr?\ ,}\ǢG>X[8,L,ć±VZZZK3yZܲ]]ŝ7 ]|TS"C.oSVJrS&`z.c櫇;Zj 2;Ȩ^KuMŽ]^h3!0GP$C[O:ޟ+دd< ^JoqG2dw9$ܳըz,e^ _tp{c-~`ڂl$5 3h4$Pʂx>o zRAK]bVKSwg?.@IPPh_l6'?'S>~kdYtY"Zk v[n HzM)" U:+^#pQgh$'h0 &/^2#'3Fl*Jל3DT?RŘ0"Ip*s3Iy'*i,7v׎$C8;Ԝt1Pb 7y SO5]e}M+,swd;Jr2lW)鏣 K=b LfPY@564h3cTy `4Jq„;:Dk@O5i!R=Fm؆.Vo/͠UMދ| 2±ђ! \˒SV"rs9:3@9[\N9pDJ<3L|LMr IN4YLn7Y`I}MvGr| l%)\\Soׄ!ZK8p|@K2M & }# SxԋW-sq) Eu{6*DŽ_l]l֥R KԦKր;̕%BEpGySe[h$SӫQ?z<V\]!+Aɓ% \-_-P⧻gDžQ]Q"sjn׎U+x><T>|qY9Yf'vm5FcuwJPS%E_4/W?1)nӳ5Dfkd1u6*ۄIiVpoGΜ-Y7@V眊(sywpwΣJ:'A4L*=E}>_,b<"n}P|U~ W={DWVr7r>M:/v4_jMx, ;4X\Z)U/,#@i<ޔD)!m|N9;8k,Uk6 .\KFp/5X;yW/]ɞӍޒa c2kQHIo 0ctT呩zXkG0}.d%OW -cK1]V`X)+ەWvt'ig(K׫PSc'ο+(ȆWy=r&gg<h}I2o/vvĊ9˝ QfR$jETy<ᴲIXN4P@?֔*H܎)8Kx -VŇ䏽T>_NHkq%+~1~\R/ zFk}%_>)}6;7!SS 2,K>ꝗt\ӹq $A~ݓ3%ˀrp Uj>;i54#.5g^Ҝ7+ \>kN)`k?y(tx֮yk-rfOF(Q]a݇8 jK"~F/ݢ3ҿcEϡJTSLKϝ ,)e}!y  v1R6l?:A|}C9 E@%?a)IQ ƋAH(K`lRb+tncxDpmYZvۅBrI7jtbĈ+HmtkZؾ*3̫L]Јdۆ!E Fe?ݜ$V8+۟%6ti&~vY`t 5qlGXG\w(xMR=nW&RեdD7 d8P](a% כQXpD%zV)ȏإ0,d i-Le}bcDlWl mJR~V\{fA#N"Seq6PVEt0xt{>Bv/G9ʛѧN>hX0e{6TEwG{ ~=$Y뷐 NM~@c}r,HkI&Z|%oDC.ң -򞩊 gމ; Ю<3LTɳ̚Bu3"g SYς" cŚq,(TK0qJA&gM^=9hQ+( Z#wjFF?j5h~k0lɎ+~ƟDEMtw*9|~L\a03>WFJpymcz&_ kB&o~bn6  4MEϚ!vB1" v{0}IIKBsUjlDm,3[ڍ~6U &$>EPq1Qq̭}qSw#@w[tfxk6W%HXʝޖʈCYPmK싍9zܬMs':[4P[E):s {#'>:qjNR3mBCr0tbŦ̭:|фwC0OuuWBƀ4cJx#Fll c(EJ>!Aу$nI?$Q,gqc]®R䦥Dr5-uYXy/faF0]mvIt:':}bq8,v\L͔W6Pq<6:YwN60(i !Ff0/]juVHb=XJl66ynH|nS8c8P/XkR1DLccT?w&eme;^M5g#-2?bg'YV P8H*ƙs:n9,K8l4&G#AUQb,-}nj2g.3p/1 `H1 㕅+ݙ'/ߕ1j(A:<}=wP҅p4Ԏ3evcW`qm{-Z,*%/eݸZTd&|0ӗ!="nV#Њc-j"1- ̯ŞH^/hpg|{T-DYeK "%(ffS9#e7RjŚ x]"{&Rop'"$3ox5U.'sr-vsaY5GBֻJNbpr @Ǻ!Pdڑß ,~STtPzJD QA vh`T y&g-,(ݬؤ-'4.WRHorO9t3OSLm #]̀/H2V HRm͸sĄ4BKg@^\-81dF[K NcՉVbM+@dgxNDd)C>%1ꢥ yYvW9cֲ՝! xq#9;;A/I1 ٭hDfz̓ ~vspeλG_@ {7l9^:,rR~ϋOYY![W IYڎ wc20VJɶ^n^mGG؃6EBpg-`zḮr2a/OMPtH8!NhP:#E;qCx>8A^+Pプ^Ьpb!;`M>ͣu3HȽ! jxPVF|8\6 !Tm bu3߂ o# nph*gtM6ЊuFU- !W⺢qWoN8@ԚdGЕ֟vJ=8f%J`7>Ie>]q\VZXʓaSOڷ {_9GFSȚ*O}SwR.UYjU1]XRkG cmXcO/DCy4%SR#9.gshbPW>08/\J $?dZ0otHջtO= IM}aIZʫ\LorAcES+QO_I6ޏjAf[AgV!3Ќ,ݒJɦkUhz7gcwFԑ4QO+{{K;A5`@54T=@+Ӧia(@L_$Pa*XJ.V*P E U+m"NU.C܊'AZͰ4fX,QqaHMil9e.* dD "p_ y%_n-}> kM(Az<1;BkUuZZD#]' i Ce۞F>Bh܈oww9 bKVuZ݆ :xR1>"Wt4;zZasG֍_b td @#R#tQIq=$:MӔ7p&cc -XE\&dw혶gd1pR/`WojaO}NxgolR>"EѠq߉-fA W?O(TAɞOQ4 t:LVnK<1M`ΥvzRϣje^ۨ׎\ pX]_jMiBdTPMV8[do g]upKSs4&\Pa  쒨.^r2qXMOx >oB}RӆhDX[N…L{y {~Eim?\lMN\ߪ`;cwe%\svo nj?T4yBPy9eet>H"ּ k Yڰ i%J3nɱhxʒ~B*;wUQPvwp0ӇpƑJ8^Z>V@ ͭcѵ (@j&0=,ص{^;^d,4C* Iy1mA}غ;$Aal[_Uǚ.ᄥ3P6C.osVdckΒ}iNr:Jz9j` [I|u0$h&q^<Ι )oj\P2trFK [_U4L^`W~F5{,ǖws#Dg;(o"٬Dˁ&65f)϶lwG7:T 9 jt)\(;hb/m|:45~&; :l %Q#.vqB߭7pY[#WaTzٮJ> 633$@su#qyS|=t4P|^R!-e7>k<~Ӥ^D[j),ʖET9LtԾgX3\uoV[nPaY:Qw7Y;փ"^wZz8{W5@]idu”rK-_,Q^rg6˿n4<6?{=.QnNzsjQ~3v^kSo4k~3BuF }@"EBPWȴu> )wqFd٪$!54{2/&Q I).Iۍ9cv. DO*`-s cBg%e@0Ld鋮l Rf^WTB݃2`K9X t8A>/ڲr9KZpr>{Ma& s8Ӫ/:&!QvȝfKb~$D:,eu%Rj\˝=H4&ڻȰz2 ;`.B65*YpP%! E_ۉ- F+TivE.*k1pc'u7k_r=HĠ_/vtq>8v^2aRߍ;3jX_uX5FJ̬0t#>.bDsW=T۔0n6k-'y\^W\ՉyxAe]5!!If(Fj9M,/X~o g3I4jjv2936yoz,E[d _F:\ga%=e2qqi=,nHCaRynWJe/8ͬka ԓ )c;_ #׽L$OmAjD;#}t"_YCWv3CC>cyל S )a]}D!8ʓޡ 1^Р:kXy`£l8 1FZNnZy ANziRt]`^Z>C]s]~C3L^0CA4]ch1$[`%c5ժ!%B Hqߩ$%edܧ ai`-4gxesK>`pBt7v^Gd" vB0 'cRk[?*w52%WK5!&Qi6bg]Z2'Dz')ċZQ x+AA&60"jH߳ o]Vb`%(9otj45}G\4,Lտ\+,?84@|\X9y6Gq*g1Thlj=P6WD 5 pHvpojjqצ^~M_k~%5x0kdy uDۊ_2Bmx bn/y"")&ێN e pz>DM,&=%(.q"2em?AW\N*Jk7RH`0K`p!IaZXJs[lxVwϪ TbQ2M6VR(v^_dk5z*Dҕb/Y"T_~x3AC.`>*rF1\&G_?܊PG˟J*{k־}nwWt}39Xs5 ˹*_ g]Îe .ʯF % ݸ^懨Um)?7\N4l^=["-V{d/MQQun(8_#~Di ?Z\+>)=6af%=1/̬0+U`v{,;NGGX]xc.L{ JY 2CF\p"H V/22.G[2 /0>2e"l{ ʤw.w;c` l'\4YVok~(M2<1? a6d=Kc~sldQ%%,wcBQٖW0-s;_Kw7qi6K?@Bul/n-}c$,YZ=} 6yIT\ob#b|soWȽρF}cOڴ7EEq9F܌N,kZ`g$߳ŲP nROr{6|L&uRJ5 Lj Ax⎿2k%6͸,< DpK%tXcDuFԿ8&ΰ'm" Л z' 9"WT2,O;?3(3~/@خЛSO4C?KvڿL0^|4ꯠ"TͱF5~˔S|jXCɭNIz^s٣ =wE[t(;z-{OhƜd[ x8X8ڸVS T %~BNm}Jv#$3<&vuɁ:?c=p6h<8HЏh39,-N+lyGTi"n7RM^ W.@&--{{-ALtC=t1uÊY6O%+h;ܰJ81uem !y#0L77eH]?hPhJ.ۊܾ|/]SY?zrU|Qɢc @g? yy.`iCǿEwO;87dy 6TNBKTΒEds*aT9;]eI@3K)M&UpZ~!<iPvG5|:H=RD6;xHw{g84Zja bm W8t_Œ"+UG<`@+e\;lٴ7  l|8 &HkDz0繦J#=+'%NuCl]'aػ̥ j%Sqv)`~v$"SߍPkRR**$`>gMhJ=ubF]ANUu3-+B.m|se(Jȡ9t:ꇷN+3Mc%KT< Q Nu28tuaaZRSG8mAd!( 6'@6ww4 =tOW;CWсKa;).م?P =ujTxG8o* 'xm @3I&O@.鲫; ;+`[*F2%Uwvn=xƸĞy-dVG ]vۗ7wrK`\qw$zƢk݃[Tqd2 + F'DHTᬆ»T 8YzZk[I (Ns91qf9dC+Ec!)ޭ+O D| (>:dԈ[?%*7zdcn R^%WCyRgCt9W6 q*}+׃ #p˧@ P|C<)fM뀠UqC|&6e,$o3[:U&O7cٱf.JpeL9-*!ya`Nꀘ iŤ=G}xO ܮVϓ4RHƧTeǛ,a)CN3DjG &e8P7cYɱ`V&%EE#@zoYn 2auЙ%4s {_~%, :52ےtlP C1w+\Ue1)M9_2q+MwtiA8G2y_\ue@dgcAlQ5}}JBAS}="6-fj =Yo_"W eZb-qTj,#N>shܜ9%(\s: Nl7n^qB}5$W#rfJ}01pǁ,{On3Yvu*:8\w`T+ q@}j.[D9!(^N:>b~vZ4wڋ?0 96%G%wǂLuJJ0t7~"ˣ-IUe"܊L!eݮbV@4aDNh_g4HшƁıXmO( _mB>^ڐcgZKzu2lq;}!<"JUqs`g ŰS/4bzh 2u[$#>,TYu%Bdq3Q1vm{T:^‰vv5,OXea?\,κWKRmE&6?"(ԡ 1 7O>٭2u6ht>o>!S۠cZ-{?7Ä_hl{<4d]Wej<yx t[>!lAF.j2n3.}kk1)Kͳ:%-1gUV5EE7=0k#E)n; 6s5)ٜO[9dž[5 -H3c$/ڳ 3Nw u"F3=dUn9)_0֘ j7)is汘4b+tsnT8k͋%UVS"TnV”O-ik(bL?~'Iw-‰*a@5c&bF/K94iT*-5jmȄo{ zDh0'=`Pd) r]u TU3 vXFMԼEc< (ɓٚr)=01%=RwGj: $֫[8.hs1PjtJĞzqr#O 2 夁t5K6I!qD+,2{$JscPV|M_1df']2ՇtМ}NmQ?qdzn~m nVpJQ"*F) ҋĥŞ-{j0h/PnG,CE-4ZQxt9h,UC"TI5!"g´{#ۉ+8_:pC͐gŘC=l2*I;V0yT6"#^ f/gI{lco=xP?-[IZ0+]C:^$ȶ _ Shߜ,Ε ?bУuS6ϸdOX'#+ 06h`CO?g< $sm:={G_%aPsT+Ʃ{J#"Xv0o5hAW 'nU'G@k$8QL` Ul 8;0╧5@?dks P&&8't>#CbNqT!REh~ ~d$p~>ɰ 67 &ŗ{U6WW'h+D°eqJI_(2ߤ0Tv@Ƿ1v%6 Gx,#|OOE>N˜[`,س:1y{"*+ru7wH޺=`t6I$,A#@c,~/Edr~54Zd}P7%uG׮h̏\a/j.n\!A:BX]B_-#whd2y hF=,{:$y`px#Q3"o#^hkрfeֺm`k^XuwYbfX6[βt=WF/O.1`*Ǩs36CctK_[-_jS(k@Kx+˃iѢO*|<$c܉LȎ-% Ȟy!\z]1"j1Q?;fFpa[i͋kbҒƮ"цRo}|d4K 0je:G8Do~p!Đaa7Eu)> ;L%v| #cJ> aʀ-o$IGo9u}9ƤLMx}A>ROS9"& &As]'7 Jmy #L.{?)ή[p:ruGT,f'rň5G%NFsuO@M}Qyyc-3n2,<Vf~{(//z&pY 3MC+m58,@acό! ؐi..3}\,av·ujHqnFsw|jV䕶C^I6H»xێgn_FĻ~^N7waw>Nw|wh&$9ivpgc4[<= u5яǖ2|rS6H s^TPOU. ywuڤ`[d(bIXݗfKwW=(DY֪ԭ`ߤGYڱj`{bWCf7\cߣbKv5Sj%xԝf(Y8O\=Hp΀*p/Wb^[";\f_{Cl%~oKu!+nGp:H'?2X( &#kh]ys.8X0PxحA[3EuK6߀~;\7RBJ̀ 2H?W|ꅂr5t]#xM%O 9ݬ= O'%'s7&ظ}eYá]Yx4 p7i>x@]8NuuUly؅:[U]l0 Е ʮsCR8(գq-\EϠ25x|"@6||Żc5 x&<tHo3ysҮU%6z;sf,q ,.A Te1!IsҢ 3`m+u8hG(tHp<L*CHpJ1+`l/o "4c; {9Әe9BVOIuuJG^=1DQ6W!O{GxVQ,׃.IiV=|$hzܼuoޣx+1lXKvع%%&ǣw;KYMNa֎%vwC{,ZȀVfQc?)[I{I D A9YZKŤ I*F2&m.'.\$p~fs-e^޿xY& TuRh ?5"z1#W{%PJ)$Qua9U:^yʪHjǺ0 #c}qM8D)Sipyug&s&H}s&{_8[j134#صQh%W+vѽ[$H+P",n1Ș"ՋhN8m]jJ!H7Gt1(]-|{:l4<}VijYtj' ?Oހʯd-^}ؼԷݫ+g7S34ʻ8C.ΜPޗNVwy=\a9GOVa) !_*+RڀD ?1A>o4㆑p~1_ƂJGfga+G,bC>2G'-g@bB V"G8jwn4"E~ = v9_LQ;4E:%= Y_=Cו q).3B*l1 4m:i$ۢ_5J rJ_ۥ)iVR3At]Ds^T *l". 8I5ů5[ܪ=q{߷ޗtHGB(sEoSQ%0HNt:iѩ04|am 58 m" aᬷIRXPtAUr:ģ悞bEa@=i)P%KZdرz7K?ƈ e1n3x<jjMUm: Ȋ$M3‰>9e"W5#A Pt ]("zڷND$Z}"өa=mJ/w׳<=HsS>v%_W./I!rf"l4/>7GY]P Zr=) woANIQNBV؎(dkޝ뾌[Gm1a,f+M&\0\$B8 h$_fbz>a ~KS.XW\'qZ[5zm7ʍfp9+U!ֱSp2j6NgPtD7F(3ҩ_ϔg)!*:s ߭!#:p73Jed843[xAvZ$i#:jdWÜx\Twd֛β;4B$WyEqz!a#;t<# rB=80>wuon[V.c|Ff02 rPAg]"GU8ġKY񹿙@A|"`PuϜőyq NE"{K ]&{~9ŒViA%S(e>NC,id:mEDiY!l 5柈i;`L0۠\ 3NCK*ڷEĵ>|ǟ9'~Ig@8uwM5AԡooӫWvD-P;q]5.#fخ*E-MQr9*=}I .̴pO ;q#wDgkQ# `ĮīFp/앫aHۯAnM7Y~]+w ۻ`(DILU=σl1֤x %kC4CcdTwHP <׌foRb nk(XVl(߸rǸQYC#wk bYM唌 S/k|{c@fĘxOךUB*^C⦇ Ap,F>9UZ/&:Dd(7jΠQ "[/kJ\u`FTv ^ 鰿Rubm'HZeݳEpfmE1mΉ!Q4ϓ# p@F1-ý&9SOl{o|$tX8\w%UD$A2: La;>ig]v_= k]1z"5;oVK=Bhx+2meGݿ5r9%+eYID-,FMUag0/h">60R Љ k h.}U:zaz5a09@iFOk`N [UѩJU yEϟ =Ǯސ6!tFPdƜ65Gr{]2)>cT1PĠfc5]YltS WLͯ:^K  }&׿,zlWQ;xj&3#$Q'Qo n1;S ' ŤzJ"n`r >%"Ckq(*$>_xQ(ة߭{{Z{*zS {a96m&a&A1I:Vҙ_qI/Tf9ҾzXiQe#&dM ' TN{>qF٢:oϘȸZ/gh1^W=|B=lnEHic|*mص^chܠHۑR7*rPQmwpf u5tsnd'v3Qem =Xh?SI?4Rh]U@zaXTI.7dÒLi=[_Y@to~sY;Y?j6I[7KڬBR/hИX͉5.a05;?44̏H$_=ʁrV(YnJh\x]qriҖ:rJM<-tjYYAiE#$sqBĥT 9.M=sbyvY -VCӻy%Ln(ȯ2 pCqlCa!unl(QQɃl+eH?Vs|n0y T\O%1Lswt0vlKoRYQŴ~CHn.vǿ5^o S כ>c- u{>\V"ժ !cmy`°78,(e}dL_n8k.8CX'P^qnϪo>RRp %3VЪ&$ ezSpe`ξ-˖wv{HZ#fƟ:= ~L@[73Z3g!Ġ1\Vq΅T)٠Ȣ3\- e#ޠŷҎ3v({xoL5Uب.L%/q{𗴦i>C{_YM/aycNJHv< "?=o|(@,뤴|i2Oer,Nۜ}왷w1s3k@ !7z*!)k,?[V#)_lցƖ|CA!wajh9'r7sh7qe\E#b:P}K{ձCjeԒ`<]c Q7Oku:ASDTPԌQ"zB  o(iaʓ;L fJlƣ ||j +֘3L88EDr_E0Hwγ {1y>b)dܛv-N.S>IE*HTkR;J<5<7 Cަ[$m|Y=:1k$Q`&x<-aXK5΂tͺȱ:}#f6]aעȦu'R+ V2Ge  S9=Q:lbR/Kߩy PM*NY94Z)$~YȞ )GpI4UR3ˍi|vMc pWHrw95tH \B ?]H= U^w}T6}.!"OP9T;%/PN#?C&/~{X $U7[!~>`U鼰naE:CtsEAqLv2Gө(kb\h>xse7n?YmLqJ,a:Jto0aXG{u~^`΀`z0p>ZI\^oͻu/ԴGtAYZbҵd lwEn9 T$?7̾-ՍH IUἕ:êCLF?l?9AffINz#MF]`Q$CbgmS"$O2P0,Oחtkɐ~cd doggjad.'*?bj8j(̧ g@E_W*.@ԗ:׽`[:2lNFN#^lB,-/Ng"D|B.'|ë&od-j$Dc-{SN} 6洋!T n!}[_r'lG6܏Z_y 7rXvvS!WV"jWETڴ'\T]&hPШ+ 짞+ \"=NʷuP6eW=SPaUCGM`Gؓ"@hlaGQ a|_j3 OJIVCYެu~ mͤD>4}V&< 295hѤn89v:REo#ٟRV6$b UnW8θrq^^J2_#$oGʻ˛ c{kDYb,'YRvǏ37#W8>($Mjp0 `}vo:+z~Է" o :MT^ `圜>~ЀtFǘn4mԉnO2)%B3Gr(D3\5ꞚďX_P)F2`L̴V<6F# |Q6yAIOLx"WF9oox?/USߘXLrM(籫&@(du_`==ER_(C+=V;r'^GuS@ O}> qdo[EOv& FK6DIҽtɒEekDTyO t]:\=wV\8ҪfiF+= x̥8 QŬ]D*L` 2SEHRX~ ?Z&: \ Œ@nJGD+㯨fslh!A,e,۩Th"m2X:|3!0rCI{\g|OJX3$GL/Om AM.u65 37ux[nпrMkpI/ȧO`}ssӒF8qUKKK8?j+'Nhe veQɏX(es[P??͎p?x n5, M\8׉V|.{xw) !)J UP}E}_&Apn}~+~',N{ouU'K.R+uU W'jv˰+4ZdX+֕\-)yB۹:X=&]T{.J`7 ߺqJ6t:P1|N:νHBʰ006[}SY20D[7Ur`6zŞ>E`Y+j4TO;jye vD{ҩ< FF yG,h~D-37STU0xH+KADDzc5Y ~1ڄ ~$K mtk ,]ZIk#2^;WoUfWV#6Q~džʵfS+ n#0+" A:+mLKx<2"p 0.!|(" ϧ6+b _Q˷kgom˔j|FQ =%nf\d? [.ɥ;fTwP='NU=sBx1. x`?~𳈽 XOГx_XkINk. eSGSϴ+>n`軪\"#QA 46-H%;wrs/q:VдO1Z⎴2 잱c`6 Z2Yk4jRvYKf0ߋ#IDMg-'N{^9*=T1QqT"Ya&@OjnȲ7Lb X}pG.n%N̎e=} akBd 1R,>{+lrhI""͹A%ߦIX!=Q ywK sm0n4W4 Zq&X4Lrpf~e<4IG+>;%}RjOŽF!&o>"4+@4Xmlreϯ0Dg] ]CJvD.G* Ac?Wd GWr mYdЩ7K>ℼՉ }Uy-]x1 (-'/< -üq a= PN-owJu-|9cv z~$ŔԈp`- YOcKRq ԏ ɪZQh=F8B} $"S*^% ]rZ]nSD,ؚ +9?ޔBGSz9Nvۿ0+DĽWecZzc͢ X͡_mA&w`il_ Qs{q%=펗$3k!-+Otaya1W㷜eݵd# 9-\T?P",5o0Ê7W4Nŕ-s2h<6`f' ,M:YF엷-YZ#׉3sM}Gk񓡚&7Ē'JL6?xjY3[YqZ_VtfJ \vb545ۍv\9i:!Ytg[B䢐V !Out*>*;ƕ%*!%$ eV.V\aK2 !xUWNDM[I5=]R`W h҆՚!l9ԟ]2l> 6M~$y,]uH,%{x pb\*Nafr \?=LO-X٢  x:sؽ CF̟6Gƞn3~еr(>67IhŚlxAVǮcXv\ D7t>m#9Oy4?BMM\ac90&XZcXAOkLa2% EWO%[|KXOKL0A:~z_}ltJHҠjZzv,֗H/9y8A' ԇLAapB./xD8BߓkJF8,P;fO3D[[38QFG{]f~v Ω->i+U41nzSE6eNRHMMۚJO@4\kyΊ9Kc$MUօ9k@ TyTfwrڇu63~| ]q?/B}n*{ncrxw{۟.:£a~QodRBXYqnk 3~8&4@FӶ9Kezp"ѹZu}3IZҷ9D&ogmςvqi$ y2"ad=q788yO(x$4UR81dEPydq!i'`Q~/Hwo:d~~VZXCxa*1^p8ivL=J=,IHyқ \xES֐Gn.+2n rSg6lԯ^ǽJK\dFo\L);POKJkLַ$]U~MS} t9 ;z/,uf"Ҧ]UTi dF]Yb)A DH-}3qH%,̙=$X '&|>3nl|bC%5$m7yrf[}_Xe2 xziVzJq|JQ97KYamVh]o',×QQhNq+3zSffi ۓz%iok⅃~;ƙ\vf~hXR"۠轅[zI 0 VbבcBb 'NLZҮy B?ibob2[nUWF$V&(ip"Pa* R%nխ Z[z K;;>4DutiMhC[F وA oVm}{}בLKmfBU|JB4pÊ6NFJ o{n T#Qc|㵞GnM$N㲁2 jx-V9׵cb/s!-F]c) ϰmV֬#nZ!?yR&(G.T#mȨQ-[|߾)Ys&LNjջ;w01p)tlHU<]43鼋E )̚H1!ȂOŨr8rD{Y1ntS61YS>уQ!gmE!5;AwvsoAX3\-g hWң`SX1+"^ /nOLYqEB$bee`"%~х5wޑKJUL%e>f1ȩ! rշ U̴P}IeVIWZ+a 6v;ڛR9/sꜙ&mR! 0XK{FǓD)U;0U7T-;sy?,#0VvQSr}`YZ6/QDMI uth}Aէ˭MUK⒚W7eڃ@{Yj. ZD$᲌GBi#Wzb[;s06?)θ9; mdL =5 g{j =4߉ "_׺FyKU Oۙ`5:׫֑?67 E@lIQLi?Q-,ZsF7HRU6&ZLԨsRkz(HǸz5I4T$Qk.~p1%De=q&3D&k!j蒃FKQ 0XaL< ,$,IUƐȋE[◞`#ְ`5IL!>Yn`8[i|l{l!;iJ0կhT-B7|u݈71>Am 3 + /(AQxMƧ8'\o rv^qFcScH4fpgQw~w'3hou6߂|Ҳƚ֞f0uT_{|^#^h$[4=* l8؄N94R`n[a-i?-Sr;xl^FMٛAMe;~{t=˭ޢJ9P,=.&Ws92Gf)dHpNyR;?N%g7eN("Gls z*M>E&홏jh2{ܮdq>e9,s;[=vLQ4zXZz~ 1CVk&i׮N 0z79.O`5LHf:ϦƨҊxNX_N(T4Grf݀xc?WțliN,EB@fb$pdظ_X} g0<گ'4 Vh0Y|g N}T_5.[ Q0U*l&MmIVf_Z-xtOaDmWT,[;ECVsUQo8u-uĄGx 2Yc`V:<@4bg IG6av7F z: ߝ(a%kpeҬ᳕ l,jԎ7l"sg <-@hΜk%XbtOQIx.Tth-S],N8G+aTW@K ":g'#Rpԉ>tkD-byBL*QlpWDpup%<=Xh<e"B`Ͷ}C+n`Ox0s_s~:2 Xt񽅆;GlDnwֱ  S()ĸ~"_i!e']J*/]Chk!_qU1}J -/ KX{ĚܩyЈ[u5Hl4&Wګ{ ljI@|R1^^h~2#蜾 AP4~/dNtx(p3Y-lAeÍg6iWf]EUٍ/[ Łlwc%[@o1G: *G:ݸESHBNsb:7p{DMlmK‹ϕ=o߬ύc?E6^ɿ&CsyRBV㗪WdH{*i /u!#{y&ȨO94n󧞗wTTHc3..@GjnP&c_ 3Oo1'6`(M}({L~f+]Mِ}p ld8#JiO8uԬ' bWTĞH$J qfZ.X̶OA%k"qv75`S_N\G~ic\u>6mQV!CtF!#Ó?jj ockamZ.eNwm8NNqk\ܠ]ќ\+^* s\̨ ƌT ۀ8|73l 3\϶M4MQe Ȍrk>"K0y#@wyC몼(-QF]{BV2`87ks:>߮'@NxJ4}"&n%)tj_[S]€L& y {Z)¢lԝKrb(գЀ`+8eg %7= QGugauTQ@/*}8R:d Dzޤȷ%0wc0dQv8sٞr|;^x/'=9 g*( .-`T`J娪靷+ֺb;l^NJ!D(PcҦvGTM#$3Vx}lj܇8'N?4up0N#Oh~&`80SN!e3sZNP?@]K2VTȫMNl*IаD?]эeY#EkW{ՙ=M?|ObPB6p';Zh'UH ?6UBD Ved=;r]ԁ9E(8~P&@B~O4peը6E|Zy:u͸Ԇ a!džѾ9t462IE?|5x#6]nO9,|t\H96-7Ym ?݁ _ҭ#-59Zɠ>wv8dG3BnQjmMJBn)T`!['g#Պz$!yȎo"*ekmVM-RIϘ%_ ]jF4ȁu>#'rulhTKR #J%%os_h!\9h"9: z}HMQ2f3yo1ip7r5$_CI cΆUn给`6ʝٻg]Z4dzصV$-qm͠slxg'9z,،bF,[@"4 dmY9FXy0Vtb)AaSql:lP>ש%]3XWTm TOtN=>IB'vTk[\8(V~B=l4+&cx >t߀専DE^LG6N_%hdCwC'l28&Fi@}tNNOj!qN mŲ|3Q~2 pȇrFCÁvQ @}:1s%VFtF@@L LojKJ)C"֟1R`GOA]` 'RbBjOQ5~ܖm~ud?Yjn}oWd!oqS s0\EJ\^ =`g<ߕZ3=dgyQzP?RQtH9N,(@{ F0BT^%ms^&iw%q "OmHϗg[59neߣc(FK4'fc<*{X!ڊlheFG#(]?jfnLeWCNIƒ'͜2MBp06+' O,6sU7OPS_/EF@ʳa'b@l9]%WՑAU,bk^=edO[6P,k\$tV قd;EYm,P#T[>ԩ_x.)CaX4-Ib0Eyu'ԗHcUO[xmeaQ=Z&/Zp`hL\"BK|<;t`w,UX"0 h!D.^i z%5|F[Tr??W4nZXL@e*AݎŴ>6e^g[3UuBTnBVxuH$kEZҡx.ԳwVnr]wB?5p)S &FL2܇`Lon\8Pmal¸p?e搪%fYq4إ6.׸Ϛ F%7U>&5#XH&.k7GaGŧY J/.Nz|ѫiɧ>l;pB1-V,"$ˁbz:=2m耂~V'- .agР0K_%e恽U ?sr[+:տgOR .K;YCr2 (]HR32r[c9qkhߤ.}mZz}mOl-P9Ѳ;cgz$ +M *wl$a%qW,0dW CDhTCB-SL TL`'znY*n?GL?4ƥW 2O%Z% B+;8dmcUt2;&58{*|!\.8!Ǿgqk-\O@5Zx< 9`@)@*t]ҕ2 ή o>(D`@pC7Ș yn3[$AסgY"w%ax|4>Q7#aoN{`O hTDQ86ViHS7(h7]s#EDڟ.Җ*r$4aiW+X H7a ss~\OcqP5~M)k9&mooxOo7,}:D}Wu" d*D6:dq12~1C`ˏm`owqvl9* HY[<,s @NaS\w( p{ d -m괣DIWycvU{{\VNdKp `B?^F U0:< ]iSǝ}S,7vA`|ǭ;̘"+-;-T]>QӬ)ƒ x\cxx\pIl @*4e+Y-`ڃ8@;R^;T#e<2>}ް󎙥b8טO.&g|/*(sTgTPƳ(. <hd\vTpN]OEЀ2H4\Jo3X~=-9Ԓ\F|{,Yނj?![z>hcKrsUb:&ډot}iyW B}fi뎜S]mTҙ_VܙK&^JA0T.LH߮Z' Hxj{dM9*nT\6DΫ8K-iA;+l|ogK1%3g9p);Xe(wq4AS챻K!;03)Wo6CwJՙqGxanMQ9/VaQ5v6YZ y݊6bW*uY7b6T/I}CwΙhcLI#2觯<=kw%t^*GESeiNqhlel}=M"n"{eIc?px֕vY3ٕ4CdmTޖ$Gx6wxK9J\w/&E!G2NQ\֑,KVeM#5(|e@-,n<Ɓbr 7PQz 9)'ڞgcEh .2{&`AH]E)M kHI7ǩ2v#QN{=b`owm959roR& (gq,dR(O(Y6"!u TG,CqAAE1ubJs 1(1mW[$ۋG~Rm?l6Pz3r Pؑx4㛖}O>R'3{ºI%~y{ &cEAsm}C%D|裙 PW' ORqDwB$x%+|R/F4_!Vc l>J '7qO̵ Cj,lf8uI8 [YP)[i.]8jЭY+PfGM\))\$BgVsH;0N?R',g$Ae^ E'W{Mn;Zn Lpώ([;Fxg7=VtɻAiA[UZlh-J%ooW!< Q]hP@vPNg(vhG{>;;e7Z>Y}޳#nHh :Sy |j'v^蕝C5R׻Ա67jys?ltǃV}_ ؉NȎT&7z.3eUϯĵ e5f&p#ʗsz/煺!)ɑUlv4E 4cN fYNH|úv~9gٯ#vܛL;(jNUa`- Hc>79*I!̹6$ Sl)kMnU|bc$ZƕҶխ:N]ifD>mMXf.䷉~,Y>ǼWgrF &s](]iaB1KgIۚD(2vKdq_Hoּ@ޝ< \#'L0mhox@XxChylDqޅnsa+#cnmMzi \`핎+iqiڛ=|-ɂ,U9)~<2A "vi,(k{AolҼDvDj.5ǃ 4-U''kUd_Ƕe#YoL1Mܬ?Yz mM=gth_| 89x껵e x( S*̬oē~wp `-g\AXҹuG xTtfw:O0pOCD_,e:WC#4q qEt"nXzq4»5OdVw@բX&V:֞^eដFⶔ_')SZK竢+-M&LMX^FIsX-DE x&JIzD8a:3P U{ k#-mdY5HD"0M?e"-yU$-˹!(5Y5>b228 X'mB#ERDUD-BE$F uτ90sk.ϠwwDC^N*\,y|oP2]Xd_CjθC]8xa tRd9. ] RҀx5ng<t]UF0u&jrn\IҾnDyj[*_iCo¸xLq9dn#](5 ,x.#.S{zz .jewh 4ѓ;v/TPxTLZ!k+?:ʲDdC.Q\e+ ZujLoQܥk!i(N3_vP6940;Rf9osߋ8ϱ՛og/s LIL_N(q]cb4 bkLؠ4WdZJ6CStK2="WIcww״JD 9Kls9^t e" H08&j&8Jb5vbk$a8ΉOeS^`>8>ݭv7 X=Iߜ`SDtWI,פE ^7tHo\*Ho# ׮P#*ˎLV܁ktq?kz;JS\hkgn[bzF"mPici66ͣ^E7"BݏwI>_t6J9ݭ {R0#>ǣ; $eQF𳁡 sv!VPz0X -[iz87V\YgFA-xCߚ?^s}S'GBRNiɡTDg XFKcQ+PuFW1؅"QQc~B~q4,=]j)c*t??ᓬJYV0KAɦNu$\ޞwH;˟.wfUb'=L aɣ.'D`Ċ~t4=.Ļr'|Oݏ|"rEz/([f6#(6q ׹JXV55 MRbLT&Am畇1'TQOk_(w*hPT56<;vpE=(?t9=F}Klm)2+4ƹ:6ĿlM0Dl!.@ڙ-pE(/gQR釼vA:h$h~,H@ra]m LgfV¿eE %p%JX5ײ<!j +5uѳLH'uNH{W#v˔y/J D.< wϭoڗY">&gGs"EA%;b@xz(Psbhc` |qZU7VNl<K_z2_3Ћq>Q@*`My#9񤓥4 +'E-6(_SlòU@#eGػ%@q+kKooO}:&-2QpoK1-Δ^K&7CEBfjq3+A/Z73i&R>$*x;b ؤ/&bdpbTu ߰b\-nS r'9)ZMk SMRЛZE2a38X& `ڑePز (XQFfu.#縎 88凂GCA@e;_k) h f&0XL>|ZehuSb7h""^W۲CDk ,*2"u\*7a?()BY$ʴ< \⸝Œkf~XL*0uP᝚[2Nܸ-zv d7ЦQ&nmv%uƝ&"J8k[!X7gyŦbĹ2;BVTe!~?#QG2g A%`bs $fs'.j=Qdd$Fu 1!IJ #a`aa^&Fx[~Dp5<`ީИe>QbM.O!CCǼ b%PQܛs-ni-5;@.)W|c &Vii哤G̙aySM:曮g[pnEb{B=?fV_JPO8ЂWfo;u1i뚗*䱭R'"Ca@r1W|]K #JHK3}?<<9LK>AfqkuN ǿIo|&aY?s*`d*e|&nȆ[sjJAbY1BXްocW5}?Q*椋aVKAjO"CX =E42$)T_=kjm ow~w(WQ0#Śc +eb=xg@oA`g?yCimzMؾ_:;֒"N{e9m_HLNTDsKyw4bҎTlZGymOI ;/zO(Yū`T˓leTtk@VLH  >5HNcϘ:@LlvI!oG:mqWySW.yV@g;g2WmCJUsRΕN棪)\_x X(BX0 ( /& ~%`c«Pֺ\|bT[t),Yw;E,DPl׃c{ٗmGɿXZ΄?XJwMlo%ZG>Rjrgb鐃HbŅmPh:Kaʛ&L#ΐ:L F{X qS7X +0Y8W.>| ?̅ ұX$#-qd&E],SsiQm j^Fsa1\?Y`iͳƚȒ2mtzu~J˷j#NgN&};+ =[mA+f ܟ6[S8&o/`L^ilm7="Pt)7fay"x^‚{X_ ܫ  tJޜd؛bMpz@Mb%^ir6"QՄ3XO[<^qWJ+`/??U.U~X8i8BI9&>Z5k 8>H'D'n.gU4qdm067`m$/F.Dg>H 崣,mpWSeQ'BWL4F{y<Y򽀔2-GAyf׆˥US@D FgOl74{x>=L6!CJFP;S?θ6U-R}ȫi\b +Z~Z}+UBq%*Qdή 8q-! .uֱr4z˵џcrQ2>#[O7sĔCt2e֊s@W_6%rKH:7['3̟%mY<>r}Xj/zƫ vXTrnOW[CzjC\R)8ѢE Ui aAٌDj"o!N8O˨*$2hV}ӡy1k$YkąvMtRJe08ĩZ@tTM Ddz%Hߚq⏡jGb3"UIvO$’aMROUn?NֶAlBHݫ=wVNf{)`ME{_QM. :s'C#*j㠜F\2PiiF9Zڬ蒔rG)&ۧ9 ˿ 72q%/FV+[59$UY!͆ip* |8+,VTe]C>#BEBݞGvg,Y5IC=S-;9 Ml /˟ҎΞF`~˛XAI)ۙGX8"Q¾;as9{kҧfFh!swWG7i.CX|Y0,e.V#~u@%cEUwHW"AsMQǙmR Bn1bR=n85m W:gon+۩1^is#u<-$1!z &_C9`a7P}XbТF'/BR,7r*\u7s2nn(u7v2ʍ^ꌬ/V`#Z]x߁d֫R"Y^~p[L}inN$ ~&Z ^d$I!>}{B b"c`CMĶt1!\.^eV|+HN(nhulWa e챝ep/؉1``oI5rĠ\;ġXx2kdib}˃ƊKtK"`EMM8NAoyȞSY&rI5:kvDr^)]q;7p4@.I, J&0^?ub4xMZv)7(ıtwlMcu߁]8Z0,l1d6 ں違-L&.I8 Oe4ԯ%]t}ًnӈs( {xIpv(g)=/e9N"k41~\q ߌ-[<Qw_E6崉Γ&'GU7:6XQ͠HDJLѧDUe+i1rv.oRNwo|X/v *kOe]rq9,1`P@c~?;u[aXKم#o3Ч0P0:*8@*|W>hTɄQݏN|sV`TTAC >1OQ@"3!"*%o_ZJZ hJÃ!D "NT)H?Puݍs [jR;?1qma#t)ClAXoE~<}"mPNO;hG5P"֢w9,D%A3:2K EK ^8`l e)/*a-94Z|YE08T[SXl%;pWE胦طqsdHx'MeVw"&?0<'5QԤ0N=3ag8:rX slOoC`3A&1>=Iߢ/nd<װl?C?OGs"SsUˈra1źM[ \ܚY,DkiVxRΧdHIf܍=gK/AƢୈA6E5"M+L|htEj~|]ZVkr߀6i 翸iKsb$RFslƓ/wO'IÿL%2E%ی^ LSsBà &E֜Mm!jwMbLaQjgپS-mݑ?iJ4NqǴZY6}-'&ZM軿rK^b9@)ܝI;Q6 ŠSNݕ AmKqhigYNo&} m9Z+Ć1N }%Dm+($Q@e/F~b%b`kE '׷(0UeI td+Uv7ݚn-4|Ng],YAÕU қzuwJ}%4i:/@M b9QyքHl{ڍ'a>CjW&bCocWdi3%XWA9Mdk}v1AɠUb<OL)&gOp?\x vz.6`Z,zKSS\;!^gzQn8ur<Fs*K'c5cjj81\0J=l-5'+bR#;z?Qd\' اK 2 w6rUE;pYaPpx/p'K6 ;re&\rId6)&%3%ZAR|3o-xñO,=>nǩXh5ع[9a/ ,OP)lq$8,K|ٔ] h( hy)9oܚo^W7C>Dt{/%Rp6eFL hpru@Qޝg^>8 YKPضdO'P6P/z] osX xq%_7=%yڝ/"9RX]xܿ-/LZpP%Ng"Fw7tsƬ=Kvko }rz^Hx@Z}.;Yld^FjqU9ePMWP& t=dfZ )e# i ֠A,%VyTW#t\X" ޮYɚy";􃕶yxo3%.nz AjJ:*̠@~6*c^w(fP\uڅu%"[j)OzČNH'qxGqԛv%'7LPslhn ~黲DV)?Pv-yH5̠uf`iEŽi4aCYm KSE9ߔt fGA)'93NVki^Km=c…eI O(/6WNXl.RnFJL VwRk+eC Qw7@Q,mTzcɯ=Ւv&dVz 9C ;ݟ~3Cno#w}t)`[h*nll΃ ^*H؝`HYd)YgsޭfRTz'V=*@)=6" @/O1PynxUuP 7s#omm{5)*2]ZEE9vuxz KX俍'&k`tV-?&8iT4 `p'_7섡_$P.k_143_BJE(7BmP؉ASʓ^`W[  9˅pSM~'`GvpaiݣP_f]*vۙgwKbt A* $CnA;Oj`?veѨ mm HQ.2k}g \s=OSv=5JG'4kw|ˁ dΕ_x~gB0+-jT>@AtG#'\Lj   Ge/" ܸt*uTԯ+ ĦI'' a<.SQPHQ 6s9it,v'ky]wlˣJNck! nns{g&vuzBsKy-P_2ggpr9<6,PB3OkUkrC*ڋ}M#Ҥc[_ҥO|[բEOJͪ{KRZgHC+I˿)`,Aj;tׯ;>~Ϗ;W9h<9;M*T pg-*!ln{Fh9֌{Ɖ)UM@RDTRJsXg%Y̬Boʕ.$PS#KP'f05 ii{ڲJs;ҷjJd=qyZ<~B?]#5>jlnb !kg$v9 3K3r*36; T$,"O{8vYԼπܝ`rO,7Mccs@ / /\n"dosrUʼn7yL _nFʱ!.p1>Es){ΩO( Q:}Qr=y,BEA|;ISr>˴?.tx<|9Uq/Rˎ"~8Z})~ZUT %ZjN?)*x2f#&Wۆс?T%w  NޝoUpPƹe6pU=-7zΐk2rnC?b<~MɎcxw,):k8 2`[R!2KNI#l;c+QQ7 5[58gjuev=tdzj 0k^1h{[35bdXpc?`:*^QVkŢ"Bw{ kQPYjǃ]-g)˔ W)dO|Yg2 e yj ŒlfͺŦo_"aZ_T_ƕF 8GR䶣?E>#dv?TO %T1ɊOGɭ|pB==TNa,ȥMQL7OY,vkM瘈8 udv'M*}aeR. OGTfҘR/t[76[*.49)Ȓ,1rWGhHWyhfoTu[$rlxX42M4#S) Y4 -K+jتܐ#J]U1Čm"M(Ҏ9ԻۤO-ߣ8VlMNgBhm/ A!0nw19W|@dq. ea}ҡc7.;" ɟU)!:\jgHc&1w f]5h|mNW0JFZg$.`r!͚0"% {`T rIG)$/0$в?\6@D)$-O-1 ? )bUuC_6xv.{^(v|T qNT~LZ?69¿mxE&q`9'(U*\"WQ =quJ8T. kwÿ9'leY e洭PAQ\ =M\} 1{YIJ56M#9oI"J90LIkxC.K (MjY DC^LI$=7c8_2`7auc1ϩ0fQԆG{e-+r2S4b~ 䣉CIS:!"m-Fz:wK6[;I0hq{TVcSƞ4,AN=b՜ھj^e$P$[I,XH%v}Q,_g8zKZ_T>2L%K_3eWn6L:[ր>`G0ؑr=/,o\EU>$$uϹ3:# bĹ$=\g0)x$"QT|G#VuǺz&w3 zX vEe{3QEדI|l6'9$لFAO$[Lв)lrv;;W\QBZ*3{2]pRnM3<.)RKnc'Sf~)(w cCE;dc' E{j5PTK{26Wӂ nECdq+I_;F&9O1ua{؆ZـHAJO= ug-DB yl:,B%"ۮ&p faI2 L/JhL[Ǣ&,|xܒѴVVKXTIUVVx?Cₘ 뱕" a"EpHY\zqF´3/@k S/Ӝݍ,T.Jg`&2{3!mt0_ /Rɔ،üa[.pZRm,ڝɁ BC>RF3e$31^/eAxו /[?…W7Uk8}g{Wlr ?*9CtAeO%b3ڤp]$P{ Y 7'ίyL.veĨKv+;:b2#a `k]bCj4M GpUP b!K%e>вݘy>}k*F7_3"3:`Fa/6F,le:V\_U-OʱT?")J2TI DV@ Mt?]Tz&u%ZH/C3 1EOtjP*px y! IPfkQ Bh%*RO&ŌYLc\*xBT: ~Ky>LOEIh%7(H}50.*Pah#D+^X] kʩ5=3h*>j9s{9A@S96HB0 ^.;E8TMc|,N|zd/,Χ^B œi<'lZ7ݤXB)LAC򮹃D Mb$A(=<,Ƃd7>q}jIDiXi!v@<OF1XG/yyzY Yo$aELJNj8Г׍臄Z;긤X kRm}7𛯗2 ɩ mӠɛ~kuNHCv*0E4Q_~}x͙'̹]sl'tr|eR*SS%RWFJZj3U0{ :WmLf+D , L7Paw(@A 9I! fvo0sa {yKk`O!c7A/}TR2̯[{$X~ݫgy2~[SrEGBp Ju5eĬi7;3 Jy`a,_󫿣2jT/,7v2߈nQt^|DCVһv;zknx} 9E{9(iv~9y h-*?&@hR"[Es!Xm,CҐW~(s$/ Ķ8~KǸl%^t>eM<;eb;̠q0OmǯraSri+akDyXR>L7!C}x/+nVED@ПS4 [?4坃gԁE\2fYuVyAjn}5T;hYC  F4R~#/qVA6x p$R"n/fO69 GYrGs毰I<9q|Q畷UXmM53 E5x\-m|b_Ar}i4⠭Sq8|p \ p*/j~'WR `M];Dp`1߱ h`dJ1NU&nmv4,|ejcriOxO|KaUay h~ YeXO];J \[}_D!ۛ0s)vvUߡEpkg ]Zv47~7J?Ufۿv.:_"uu5*u {TW1wpzPS}1-$l_Qi&թ)*L^=&Z`0YId7t׾B\z\+njA'›8 YWqt?%*܉DIDEX/~>*7 b~w ҥW0j+2Zc"Aw4{2RkYx[>U?kK 1WU(>87 ZT+8D^ugNmRzs@{A%w<{pZk#Gt (;܃+AB6ː|J?\@cj & ©k%tC4n0T![XzѽxZWM"P=ϼc'cOE6SWn>餷hf!Q$.@٭Zg%TaeuR˃`s"rtX%ƏVvgsݒKrqd m qR$b[` %>Vѷk(=y:ۑ瞋[ Au ]vYP+*\Ƴf s'] V2l"I:";5cw䭯&jjLL, "r(C){,?)k.wZs9࿿R8 x,7?JT섕`qL!Rt%KK[VnG ѣU[=dGv Fi>5P"M>Y|Sfdnoni#sd]u1Z΋ncD#2J7:lʧT~6_ϼywuItqsa[!T>Vdl xE;vGHI K:Qd/}ScO%nhu&Kt'#g"v  L}Skm^Y+K 8b496$2]\ÓAcp=F{3DN)ֺNS4K<[3nI#~^.bK Tܶ%GO >Wb#c(#aA}PiRMۊRuː)Ha( E֔A'fIG*su(\Kz<<{Үmż"Y3 z pR|~6Cgd^DySVUe$rG C'cz1'FcK5b+.nrCz!ڐ#F~bŰ)9}u.bnUBCW% ǵ4f#2~0 v4b&Sli' pQiாV=%_ɉV? aYSʲ.=᠗;@~v6_2~#~4^-D}{XPn47~3Ba|qu_X_2h[03$sdn;37H 7O,uD)>ytlY]ءxD haHsZlY g}HZ:ޔ.=R"#/nh)l:}ҒxM6 +ՖUExя4 C657aݭmd)="c&]'cKoH;u uf>HC@GiQhq:A"rWk&px/\`^?ARK/~5SM ߌǫU1<̉5̠K'$G 8t4Ҳ500d* {"rI!5n<T="h</%p%VilUS&/5089AmY(ݔ# َ{x;7Da3~ Q(>`6%]w=[<>*RoKI^wd9&x1SXRΔlq4UVS+B}1d(^ly;mbB+9$q&VUn1f,j8?Ƌ^w܂)Nօo Z5!WY8SᩂH75=b9яR >8JАL^7?d+@prrr"WcS>6tBVMߛG&2tFMHbjQy\zEhX&@J,* & 9o8t)Ox}| : D)q)M@ F=m; QG}㥞 xt$y9c鈱~?uN 8K[>@NJ2^0EM;LMfASqAN8nC+4{{M|M@ĆboZ50Y-olێQƅ7ʷeg{/t,iWt2RM_̦E<6京 "ҳFMqe_~i 9g7ۂz? պmZџ)W! +T'x&bۧFShJ`! 2SoSUoDhXAE=*m@' (2~/Y ̲ڑ ;[ Xk4E/^$|umU)oH/8[lm>|Gi|@2Jxaj)|+qMmD ^1 {Q< j(wd*6L~O W.D8n] xH[A*56^XhvJE o7GjF2KÈ`ɃN(F`*1Ox".r\PQu攰R,e* J*[E y㩦&,бzDK8 8)BH<7_%;D ~@ IL @n\D7:lƋm#ll,J a>5)R 򜀎>C)]l{ &2q3k cA8(i^wh3uo#loZK?.D\݂Wﻅ 4o87&R^@(йzW9kGkgA`QQj+"c)Q5x_\OkuXmMqMȺcw ZxB ?Z[viyq>Y/ |EV/ƓEh;͢a*&O&Hf^:"+c=n\ϼ)7x% ?'EיhuH۲0)̩ /W=*n/ʕɓU6㚎AI#naH*vE]l=qI)Ψ`#h'e=yABmtJy1Нn'IYv]k>^%3_܋Ә -^}cUTӋ-p]ӎ.sНHc'S&PB*L.lNr:Mڝ_*llbnbzzIaO9xŒ_E|@SE-vDPɨbNXbēI&@vA|s-oox M1gu[YF@S ߳aqnrFL#݄y-{o75CƢ9u zhYLo)RmjǪV-N4:H$񗥈Z_=L8]-mxfxq9qok+>+hpO;%r`B1L,4VŶ}Z k[F}" ROL5qWxzcI~q!cTmnZs&4'Pa X< NxZ9R$?S]޼hv'+uˣFͯNLC?3|ߴniƩ"?Ӡk0$vTC_@nZ ߊ9=|K<{_Hym%NM10qwjl$({4¤Wtӛ3zkOґ*)pռ>G P w~֟* \gΫ ¬z!WC]-$U!PϬF4G?R_@|Dx%T6*+Jy.bq}oj n4qulڨ&5)%\$x2 mk!ubWs~x,T\ƃ(s 53f\vDƜP߇j@ "č·NNeRvwʮl-mTS;?Г ޾KV$eC..0_{9BkVS[םG'@$5 \pK9/b/9ǻM?fdȻ* I@换1!N_?|t c) J54>tv^!Lu"s'OkH4r¤q?w_F42wMqWՈ8ˋ2ɭ4+0kQ(jgwv D{3*Us%&7k%io*QYOŘ>B!ՎĆc; GD'‚zhwūNERidwDZ2NEHr&9S #c(HVow5lPPCx<#1[%QA89q=  -o# (nt|Z Qr9Ԉmj(kwlFxÅH24/ήw"^֐= ͰJڍN1wk2FTy#"|a?SGˍOVA[AD")ܵ %V5gځr'H㱡!vXw 2.0w ~j\,WU4Z;t&,Iu|su-h ~A!yȔD-~۹kZ:;;FC$a4"YKͿ&ӂttO5T~KjFB+z+tlXwpd A?[֓yuCA3eR^/(ѕsYM9bnXq'E`5d/Mtlw1dQ!00#o90) R3;(yǫ9)lL a;e#%W;LgYY>$`i> xcL$܁C۠KMX+btxQWjr&#IzYm?dPI0ʬWJoUJtb}7&bMdi?ſFUiˉ0'K A)gHT`w!u>i?͏_ =c&$,tʯ3!ؿ8G!^Cf.^vS\!)]겜 4%6TXqzQ赤QЪ2qDx7*ZGl|/^$46}!-JI:RnG^G`BS-$eFQHٙ^ДPWois>̑DQqzVUMKn3`YQ٣Cu5 Uu[>Lhދ&5NscL7_",[QPN7(/u_ 9KL4GX M(mexVtGH6SiyMŸLweV{K`@{Qۋ?[& a'/(g1ewGa\ {.iqMB ̵AIe#)9^UWG7d&~B@G152D<31bsw3-viG:OzAUr^:pCmчM?i:5IքG#&HZ92'G珰eHHaL5ET}qxCRUʘq7NnHV(dNP:ct^ 8a|2PQH8\C_}>~Byy-l\>i !4O=ß`dҎfƛcMQ|O"֮nmar=&ImZsh-?bX.)٧5CgҎjE-đ[QI[ )Uz徿I:Q4^p<:m#'7 )RRBmS~3nСЋ;,w?[|*3#\\7~tG{g[ׄVOe(S~Ry]*$2\IF] 3JKG20 u7w苞XX`KmgmpŨ"FAi=?eim5hY{!T@ *[k 8%9mYV-kimdz 7ʼn+OvŚ@Wx :1`>Bo~9͙ 13BY˼ Jvfɬ2 \X5Lu ~"a%vHeT.7-]\w02Sq2oX(֋lY%6;4u֫ TԼV(69-$'܉_Mcƌ¥J&*IG!% KR5'!.p%MڜdKgR]MǀjWc=~'7UKyz p !gdK.T{[?+dff <5nҝI7܋ql>)DraJhꏾ(TɣF>X Ty {Ks698[%]Ó4ix1*. P۸9q&r٤7(ՇJ4{J8ɒa+khT{Sե6UYXY.ɘ9-Tࢤ>k`HD>$å1ҪBWٓ G%~JK(5M$ibg!3R j{k^kr% z׿@Rw\?d3Bq3\n/ۃ!->e?:k:,T_3;,ĂXkED~}2P#|tt}(0yP\͎ ۟ @l{}O73> /TQc >Vz)X8؅ݻz eZ.TFL; 9C+SBLyqHΥpQ^a ;L ?(QCK%tXn=~MF9~:uN1Hz>!y]A;eXhԡGN {.UՏCгh`HҚ[&\9vR8,c;^LO297*zIoyW{ C-MfޜQW2 °͏ojYЩ`=yԤרio'|jP-_)g .JZ 45&SAsh\m 76vŠb*]4[Qi),{m{1sׇ1aPS,N-jσ9KNZ@No.* .摽ܥG. ĵʡHܲZ>HyKj_.H{9M276C%cر/iiK}鯣-G;.)z9.?V'j982Qzժ\7RT7B3$9޼Xpj|Eg⅓rZqXgIn9$/r]\yY{Vvd7v7!pX au{H;BpG=ʼn&u@6.zcpήyz{ WPz͠AygEgH!m?w#=h?Ղj}/ 6.XZUI{11E!Cbh#9oJ#2l]P3lSx4e|o_TI+4Խ˔LҌe k,w;DR]Ȩd3% %u 1X xEj}c uPL@uBSUpYĐ.:j z4[/5eT^y\HQU3te YAY 4D? ;xp;+g˺<[ .*wyJO:D @Bώ~5P2MbެrxIE47\q KB6Ł)u5B 4,/'˝l1%kgthslgEI1-DPm@#À5) ?S FQRXs ^Ͼ.d?\t7AvT ]*Byev@a_<ݗCBlay9‹'xl~"$ևT6' '! QWtssL3р(7N H[6`W[NJz%:G[LY/VF z[~}~B/Qd +5^'42RuZY:8SP|zAY`3ӕӞ6vRa YX߽?s.e,Lx,~[Jc*É:xR9nw SnB7M[Kqse"g = w]9&YV95UϓTʑ,Wb%liI%@UYє'yi qV/3sy Yٽ kcH~0`e!y8=Li q}B][+e͖"aY @oDAtLL7Qp<]Gac5<+bVffHAм]ǛIV킯BGo 7$Ǐtyчkb\j';l9ҏyfd*[E(6?: цN^$Xqi nRPҥPٌr;w^ArﬤeXIivYl,9_3K<%[''kv/ ;:N sA :UHr{ 09WROz;HT $pFrw,pɶjld؊aHH%`GR{#6ʤ6d6$B"紩rXnפ5Ľ;bh:iĴ\_|۹Pe/ß刄mx"&}eOyڂLuR?VG;L6u9 Ú.;gTʲqt, A;F^t(?VFlovEN|_ WT zt k(hI@JQEᓜZՈQxXխ?'5ys"IbPSa1 ?;.mh>7Sx4/%m>ܟy@eH5ɭ8zNUjZͻxv^~qյoZX qz{:2|vSv96ɜkMcҪ33g⸴9 c򺇔ZV4 AI~@;Tgl)%X\[fPÑmS6:zyKiq RW2$5x0!5 ٓk҂y6C?cc\$lTt$;thf P! i͖&ӧ}Lu.w _=]:0D6,0NCd8(ȤsZ_[fvrYMl2dmⲩ!_0iPz[V[&ͪ%Z4S;HKc@B\P?mj'o?dܪ^VpMS 4:uф0ժ :U`_/B >8/ԧ1e) cM'U4b KukyaAҤş@`ܓu;b D2h 聆v P6!Nj {?E#J9p)bMeYty*%FaPj9V2%e djUJ+>įh[k4G'۳ 5|DfH's Y , ^?rPTN6%{.a}?SK[=Ȁyz5ޙ6^UqŒwdA  \_ւJr[玿Q62>,"JViE h&-$ͨFIzJ)L7ҥС}D '9M"'d(g4SXKܓ\㯴B+Ty?ի"m /JZl0jnU2$^m9 0c8tr KJPVZ cXqjL#$0OpdA (TO7O"{2kQ؂Bx}2.-M51=^$95Z@[@ZaԉNQv9&Z:GL{֒NQ0%@Z[u*G _RY=Oe|b"M&i-|{'W8oFJߛr^FuQ |y'o1CuTDAǡRPm_$L<>*ڸ‹-k3QFg}oWԈ$N>BWo#3csN:O Fߤ~m쯛gy7yJuyyQ! ܔ0M.͂.5H>]SjUx86(H2x7^$ i9.Ra=Sý 1PqG9z'L0ڎ;cټ%ک}0m)hkJJqņ m5>Ps+rjL\'DFBtyT \ ` *c#;0HnzE[̙|io|\lRs|#Pڼ픤;I _1ߗ&UT;L-Św 3>iJb]G ĽΔeecRELv0< ,Rg?0Z]!a}^e߸?z _@pZͿޖN/I_qlx ʓ"&CوH(ՆK,fCFlnzOŒin0}5uRO3A.O0)sr˫A;y6[+b ++ZAXc"Aa[Giwe\]ER<:7E_C[FXSks/d(^B @/,b P'9l7sHBêhs78 D3B贯ԡ;r1v6X.l3c7kҊnR 1\^cbY,@vT`>/=P[5h/oh"$i6߉DɩZP6NFv[0,ٟgDN{wΛeL `o8J2c)=+^3_|_0RXد2a|,#5B.)1MU'~It})]B<Y#햤{2 okؿA"<zb3"dUh2"}w*B3H57;}]ˊp1P-a yĸ9O%l1'ЯVk%cٽ!u~a$a;a ^c/eֿLgwA0.خ/ DgV8wn1\|} U^{jWw+ya7 s X~?k]Q)l9Pp (u Cѝ4&X$!k`D:k28Ml97맀|.8a[Ҋ{scppY~kq=_ChHe+dJv7[1~c}|Xb*"᜛(ʺO֨4L)M "$:Zܠ{}h2EW~ di̫v2d; O>g/:Vy7Xip5ٵ⤿& y_<.vC)͢Q4<*H5=WE(ʧ+.a(՞̏~.SNiě"/E jʱjr>?C_-#6Gv,@28IbK 4xo]" <$@6 lO©\O*+'I%'1kkD6o)"YzH>)'2y?H4Ϙ#r&+`pL8٫t'r&߿|C\%|x&~~z,;)}UD9\#(R|`;A$dwa=2QWh5}a!_&{ wSzdxS ήt[#]`> ƹgVʦ>B@ɧzPά0>-БMc:9Dyl8KԝnJJ'J)Ap'9m's2:uhf}Ҹf:(t/6Y_&4]5]pA*v^#R6D[ ?s۹95|5q3%j 'ef Ntm&?J]Oyol|` ^!B L) @ }H1ۄߴ@sD1Tl23CS1!2JgG8ߩb @EsJͼAv 갔 -.[qÇzȞӜp9O[-2Ex o&إYV0 P HJV 1 ,*``¬`ڒ@*ŲߞVt.ב/evW\iI8Iĺ%CJ3Wסß4?:ЀV+1m >jk$TorK4Y/MQ6;:یO^z~@%g|9%⛊BHgOyT =><{usvYg a !x-eҕ},gD{^AmկL$UX6S[`\AF>,8.MOa S[#l7B)M|]0c=P]LG2y:xMkmhph)6ZӀT/F"oԺJj+==6j ,Gbiia߰#ΨS{ho|mp)1\_8V$a \AlDݦ䕽7dY57sx7'3.SI/Of xC`qy ǘ ׻&| z0z?j]EIĐ8RA1}~#%g}6Sxv¨4D7{cΉ6wC&D[U(^aiBj$W.TxzQ0v*` O`Wmttv2 2bѾ\-QQJm{Bv1$&UkoF*wI}E_d +ٺzC|:x{n_U3Jlriuv0#W\ɷ,g喷&q+V)r^Ć#zjĂTꦀ<jG>M&֮+W-&I4y"k-঱Fڠcωb(Z;?'NM۟aj]hPrBkY=uywe2 8V $P,#䕃Bz3%5A&c?'x^u''j'Om KmPgs|QL̙ H\P}'|^%ie?n%@ %pbчpy.fP>qJ~V&Gc2~S|p0٤s= (I,(&יftLb?NAf?a޺a8 "нiǥMp~ve:R:C tjG̪a(= R`-tr͇ H'A'M<)?5*D|_.As>r~UFgkko)m$SɈ X,4߀t~֡*~~8ͶtwS, vɁWW֏K)N2݉,DIޮZz~JHޤdm)0nx`q˩ 痹?'Ceq 3_v2#G*܄~сO[w_՟vlv'ϊי5 u!J7| {]œ7*^6֐קl)B0-.":‘쩙4]v,!Rf#N Zs_Qe Fx,e=2py]0:=UE4.+&+$$ޗ2OC^,V7cQ!|L-nR";^4AƝ`%p7i]^p`~0T+)"Ȏ~I4j;͆Hav KWEOXMq>]x9 F?׭f" (SԅUO'UNRÜuqo13iV3D︮DkAga<%z˶5T6z`/q3l/1HVV G+hpî6GZ-p29ns]N`OV b38UH@/S8N=µ x/h@A7pۓ0σDG2fwU e୶I*MV1<حLY0eU%p|٧i`/WƠ,*%>F}2$ܲTԊ1S[Q?oӬMCv7D.?s%]'u2bzr*OcIJ"wpVZe˛W}>H[FUKd@l5>bA}ǜ^C..ġoYgk \&7 U67q `YIVD 4K#2=_Gf#֦ 3P1ї ƽ_%Xu{rAQȁ4Xn㛊!_S2\fgZi>T}68~z\ݯh ziӮ+@a.eC:0ӞC-.5COikX $=R BOb*&7eQikNj˪W#@  ʐ]-qU&r`yivOO㮁혈eK¿i{M-˸>N!τM^ePtTdwn<^xRQo )h>U[Vwpٮe0Ŝ{0rw%hہ-(ŢRo4i{%wb]cx5<iy1rxGрyp<;ǝNqZ\KweBTq"xSlM2L_Z%o[ZB"|?_~Gr]i7Ԓ {Ct\mg~g )͢d?<${TP)}X3/@!nlw]}2-߮QDM#A, WKqݪF %d_{bBڠgvI U>Gh9 5l>e}!QybXo(edž4JqUV`WQZɟ X=ZE/ 뾒,d@M1`l7=hGaqӈqE\CR7ÒXn8TCÅA~PAHqVcKة֓hE@qa+cwCj^=n  { 7ï>më\r(DF< ֛rA|r#+LU#Fbbq}bJ̓r0irBC06)M 慟+I&^=Tf2ZO& 9$H+('~@@FT@6S84]s߳f#Md zʀ€<2ԫϊzc@,*df!c'4%Q`'p"=nkmuhqB4i,k6Ek O~:M&M+P+/f{a6s^HSH؍7Iq|7=!ޫ\s?[KJ.RDOC$jA|A\y 5h@W@FL{PFG>i8P-8sS8^m{gLa d!Yܜ#|}-4! z$O2r>Lv1R * h;CnʶtpIO!m pnJ3A>GJ=\z1b/in+T gv0Vv{K%KOcG@&o_\VCP#(c/V]x ze|\wB浼x9 ,8"I e:} yĈkZ."-ϴ{sQ@{\2A`v+,d<$$\h5֫C[)t;: G`nE:CNp ->yEWXq|+:^ʂW~;A]IS3F`g|`|ʣb`gAt_ň ݛx{sFК:~4;}lfBjo~-2*Z=P 3b[33PNB{kqˆl-u{/|ȄFc8-b+ٳOji "鱕Z_=QMe`#%69ˏPboPrpqPyB/O wo`زRmmˑS]c@3&~Q~o <MPJ0AЪT&)>Lr&K: x`sk'C55BwuU2ef<m-]q6`qb-=hܵeީ˽ T5U198× }&=.fdub'$WFDjcnX?ֺ@NOaSƬ/v07{xL] ?+W'\\" *58KAQYLDoIB( W AbA{k_I`cݹe)&^5E>K! чOCy5L.6nYjBrᩀtt:fAZ7_o^tb=v$U c6l^Lܓa}[-3ȕhSy쮎;>:tA3ě&ˑXajL5O"?mX6G`&EvxDtcfj&G'7:/R$>|Z4 <\/$i]HC?[4wz U [f-B}ls0C^OxptgƸn<a?RwFqfXF5V I^4J.ZH@N cl5È4$v!ްXfrBʂ|gNN} `"ķ)vYvF/㳰0uNH_EO4Q^1Mm[瘔N*gbjpl E (g1do΋I5`&7|rEf !ޟbgjX8Ð@OL(~;DnKtx܁63f[M-iG f@rin cx hz裎/:V(% 5y"'Ɉ^w{]fǑ7HX9 @RjG'eOi5hyci`kaVTi'[LioŪ : e;n,W>Ylz)?.ОI$1Ⱦ ;+fNa `BY ĕ`O6 P7MRk*)ֈCUvI B7Q:dWZ 9b6T BQAtC3k=cy _.{6`䗻Q<+3W41og\jr\uس4JH [K 6UgVJU'ddȎ6 qnMܪ;>=9N-2Lo@+0.o굫wIK`$\ْEDM|CQE`RX Seis/  1!xaCԨ7 3Y~!}5 d  7U{z=(~! dMEN!{Cñbq~Չڟ=4?Ek)=Nu`*X^BWKBW۬(A|,vDCE N8.H*W<&&EjN0|h8RKk4ݛ/- zI[P= +_SvJ\c 9Ny|ļcb@O(Lmhw9EgdʍDIU6i/0ݑgϳ Yq)e-&M"`(SU4ǵL*4~A+34]$%]9*7vv6g9ZB[ 9t4]q;+:ҬDYWfGF WaVGkeR@8}w 'KҔ@J}S] υp~w6h? nﮎ o Bzq4(qMxE*N:MH &7A9QU}~Q;ʡ#%wSPSYwom6@[JOEȊַ0~ч̩wړƩ +Þ|ACʃ@n<\ JAI`lX`]F{\^?GƿpkA DyA Ld/u&³ q?23!>fR=RA S@x)Fu3Oܝn溟ko֕Juv iu,e`+ []ehF܇h Ȇ(0HR*f4&DQh8ti ݌Z hM[:rIW8VV-nLhJ?OG"o|1 |8ow}ZCJ)G_l58B s-5|BMC#{83IUY_&L;2 % @'ZJ?9*ZyTlҜw\Alrj =4 GzXG+Hby15WUFR$_IK)vpHۆ?!k_F<t 0Q"s-h!x\25F>.viQב⺼JbI$^ŝlqf OnS_ATDwBg"R ` S?H/yM}%6B3[MS"r@#~G/{`닑@l G8p ˷,D?3|8Kjx'`c\(Y*5KhL|(F6%C-˽#4(Ȧ2nld+(ȁ<^lHCy'z>]_IU~%85C#QճzuhR[ y k O x8nV8.->j<߉^/|P~z$poOx]d†)N5;:"M\lses;'F`k,it™Bk5w%*Zo #X{%fHh6sr?(9}ؤ) hV>KŸ^ )S vMjiiZvYAT kM|X =>f*eq9FosN}\aXsAXZR^wrA,0'rPC38`227fuqf7ShԥZ4xQnbg͍#LSs_v~ w#a(G_]n=Q©9ޚvi|-f _90Y{ ו\NTNxgͅxED c{U- ;U8<(;!]%o%XT #<ٸߙy]D?gG}rm/W4YKwcB?[d@QzTvAuwF ~AC\]ux{~~}Wt ٌ]͈>W.Cx*syk 1 ol!X2GB!~s 2bLsS3C%Ôj/SifUAM@MjFY$ "κiӎe?k՞#`trV-mK,]^U̓DRq ^x}=lI-ٷjԎ>NFcf" 2M֤]Z?2gvb̺k7dFp*->و;&5׭=s7cr%;I=r6@ nwO|#k;aM|%r?w<5.2j[{ a Y܈ x! XX#iH<}0,ztbNdF4 ڛb&F׿:,8H#P'iOFU0-FpbHd>UVQUN>'V ܗNXRs3˅y5@#Y L 7`$gSR"e b/ޗGՃ^g)b|rV{-s1'3V"<}= F "7lyH2hlwD;R΍bR@flpǽ)Uf_,x[\\`5?GR)ǥ\Kw|FbrkfJs*ɸD%!YsRV\x'As P6/[mvJ;dI3Ue9Swei"7,~ \W$L+hXlQ0lBVJ%L릎 -s݇V5jPΞs {'739݀=44*t ȖF6$ĨK1DPɀoVU9'xs#aMg _*ZB ಈۄL6n:'g(Q$ [y~2^ϫ vc`Dg=ݿ$O3@ ȮӠ/̱S /f2iaZּ=~ #\N,x"?iX.+gwyd:0 >!2஧c';O6)'< '.p\ y@%oe>_'>$=hU7Se1AELY]="ȠXVU\i*~}%TR3sc| }ktlUPK'wۂ,ӕߨV&YTw&ͯV8VJ=Se.w jVg̈WZWg,w}R~> CS_),B6W K}:TLukXN'5=l$a/xfP *!쮒QĥvoeafwT YS;Y)hkYDzug^gf[:t&@{ʔ>`7FJn^ng{ZVk@y˔S/x#ޛ ̕мV:_8A ފ0#bH$؊feG+?~nn4tNBb"nlk\}(DoGD䁕g<@"^֧{n`Y;S@gS_waMĔ&i6Ͽ:tFb}i6zs0 ݹ n_j>X# Z.AJ,ςfaEcv_ o&U3=zES*GKJFbˢA2ɸ]2񦒛n={vhUF(3sƛT h vAiC,(5쨶*A Y3JǶȕ]Tڥ |UrDuJZ$ᘞ,B f.g ψ2w3v폔G6OSWz8W QeVޕ%u:>$^.˛:bHy}tޤlpz%{+QZqdS-P,vJ< Q9$Mqݲ|Vfmd쉇Z|}ù1ȶ'H>xd?t#74BttkK6-V3= c~Ɖ& ;zcg>3?1zCx #5'F@9XFt +[tvdQ nގzd2/=Z>DA'-:k!waCȤ :o& Clr>rRGf@Pmj^+C^=G*˯4n-^ 5sCZ:* ŰBCT yj򔥽*q\ V?y%(rxaBz,]^!h@\BM<kعhISc98_(zBR o{-2cPx4>"Q5XUf$k7~ԞD^sBGUmPK*q+|^Wa-p۶̬hZf<Y國X Ԯ_}~G!NV. M}>mOJH lLolvmg]pةG`d놱ųq-yBoapKԺ4NI%U7 C]=ϵ/䣍Ai/ZJ)7^A|O k쑖:0TF2cT0^,9a0 ⴕvhjP#>RhvZsCܔəe<a(,ާ|Mp6RhF+R@k "#)J{,{W F[B6&Kh=U=qӗ}j@8L똶ph;rA0Pڤ\B 琱q ^϶xOWXU;= 7)мuc *~\uM4X˘`P9޸tPܗлDGNT GqK;5;阒-70ӝJ}Myb@H_̯XD?SdbMbH%l8\)׹-}qloMCAT)HUqT.6/q'(BR PIKBb c5L1mU(Fz^J R /T^/XGD@՟<}>)7 yq8z1>i!-IhYNihh={(? ;6hCN \:Mt.`zݸ:՜*+^R$fpnPf>J%-H\ܘ(Un*GPuHN@d_],0bu )?9`=rƙDzF l\;MzCT 醣(H!nWj^݈MշQq2떙!g5l]0 *COm1ktF7}S7JAD%=}U(G A&#VA[2nRoexCTѳ+ӲZGrMW7L}^ jG5SޏjkJ-n3OEBYubsk9ɎG.~ M5iO6x?zHج.$SyP\#1^ -#zNhtܮP$еp"̿'Z cE(&^:z:r)|s}'`\:#pR>`l.3H4qǢ_)إ$z}LX4I$ 1LGN{{}R xaXߋ;mFKv)ťo~ bM@q]Ɨr5)B{;[QQۢ9ƒ8H`ãFLӾ߀U I95 !Z{~ofTw_E&Ƅ^`nWx s=J 3S%-S|#~ri7Y 1zʬS[[JZ%\ Wb| J ^0*ͻi/=z[ScvSE#~RH(Dh,EywvYFl# Uj"*A࣢z!F>en1,AwؘZ ^`%8WT8d,BU MVhX\=[#sB ̊8rGoti%Bb0u;1ɩCqО"y4=7%WċI{:-VgEZlٴ0ؓͺ>.WiǑ;LzbPU8Tk.9Xζ(8_F #$b~?,q5[s`lG=Nkܰym_a7DF_cқKN[[}IѳkW$ n7=3,GnV;jbe &006<*&0N$.w"r]!Smǀ 'hb>_s9wβi~N^'T&T櫳u^a F6<F9!Ԭe>6{%sgвm Y5o-ؕ_zR3 +~!"ȓ\hc˸Y<ʼl1H0ح;-_Z*o*A W#h4lE)~c7s3H ^7DTf͙Mg$Pm~vCΓXIٯlAY /()oI(O%%K*nu/$I<(f\ O{!^FkxXR>%,0][*iM)NJl؍$\TAWl _˘.SOrVB;~{@҆D8v<ffA ߏxgnS C˓v3B[Xy^b[E+#3~jfĄ}G.pw?z2YjIWǍ?/SFitf>%ʭPX:Gۨ@/g!\RzhLOb5w&4Huj  e'HJ}'7ICJvV֧ԫUժ*Xoq2smKAݦ,oTe<>zԆ2lI0 6GGK>f_;~Ο,޲7-ڠjJoX!, c M8aB յzoaѝ?$@OgsSJw y]^K2 أvJOC>4H%JtH5c\<3 qc7!| n5@H'te?ǵH-7~mq=rIC HL{&< QVQpU ,mV=&zDfvRxώ/p2/.Lt/eTG]QfG=tm=o^jSʹ2;*كN,? -=mF{OCcn5{t$a@ۋsyOr 4i:c91CiƒkɪUqB41:yA'v5y-YOjͲWu)Juo͡V@$*yHI˗_:|w?&"90}#2\df8@#7|*:$ -$>Dyߝ'@Ncevi_}$HOvSmNͮ1_􊦹qUt2~KǏ,Dc6ah )Oliff6k2yRd76%TdLN´0Hf%LO9W4RI^g*$׋a+:A<賓{6zn.Stq;A &@[32Q{ͧ7XCx?~9g>yby2d4rUX O=.mLDhR8,L˫~A"p\^$9 :Q8"}&kA(X< ۪`h & J¦řE2p$#hj{(եi%m d{ _oGiZjIjG]Ctx*~ux93Vjo-235=t>?jEᕷ(K}mk'x4O{ՖpMv[iAg-lSab( J0,"8g|4`X%H*M-o=L΁oaC` ?s )|I)ih*RL`uplqiH$orm"jDw'PI2/ۤ`l"r1%ZzEj0~ï^ q_ ;B W|uww%(=)_y3dVR>%, c\$jjOmaZ- =,=Yc9bMV]c96m?l͊J( ꩩSrb?f#^g@>u𴫢Df%CI>KRᤁ-"qh ` D)S$ׁ^Ш6$7,č[lao %$m:ڠqJ>/;)`Sjcy ܯz%q[8w;!Kf-h$dK2hbn4]2Իb䚝PGE"es vP_Q9{d{_/)JaIQvGe9ֳ&dI"ǦB@Hc-Z!#h?j-E H^+_f/8cCi9]FG4 S7},]W #{U;-6Hs%|69?*_fEC;ġ5ظ_J.*)EB&6`1uo]@XXF?yRo%Dtk{ ky90H1{bߝSpѾd s*fs,6pj9/pmZpuIL5zp4߅SFTw VG37)S!G|'#U*2. )Dꝳ4V(KhU*g ;KQ>=C09&3 8K.ΏZl<xz,a`MVR!|sUw{kTȏG6BlYt^‚`h06tkUN`d [ٙ6:_ u{1R0VoX-2, _ ʚT0QO\ JrU}CFV|ψ׏;X՛I (dk$eO^]QQf=VH!OޥSqS ]ef蹨FM 9f3"xc3,f HK1DÚ%#u~=RzOgdܵo)R'Hx0w]+:|vfKKkU)E!@Nݶ7/ 5kx㱅}@v󷛭e/x|ZgDm)uY7>{tUYո3K-p)NE8:j't@6$|!7R:GtDb ,heC @TOs] 3 $Ʈ ]š2m;gSXf!ўaP팍_!n@6tŎosjf`DZu*9&aP>WBAD.<[< ]D~"]XT.$&O* 9FrN :g!T~4ւ?&47P2Wȫb)]C ?6YBy}Y6hq~YK7`jW'V㛈A3yhԼ/47azj0+re``~-Y0)℥N2\VR5kcC[=}UgYoQ4GjᔕCҊ3k@e,gD>;=4GwZСLzخ4b~8#a[S퉨_ڬs3l{^GqG`mGVawGRcS6k y0UGmK0׍]IVxM1c [Ip5+rV[~Cz]]CBDֽ&תAJENE1wb7;O`SjR2_SuVgqԪ]`<~J{5pb[\b:LM>4Y)567Qimż7"XQ/:r <\eLj6tܭl@G2y%~-+P@tP£O3ќ/2Wl|)j/dftFףwLꙨ8p/WT.ez'^/&CKnd.q ;il!@'7n`C!:nBmJ qc.1uЩ';[ۆ #+ɷZNb4voL/x8Q(ף~Ro37VJViC *J ]zNJ+[><8 V/c7L|-A1y>xC&7'\.=бm\⫾Τ p|+mUA1EE19g¬9A-Mƛz @C^6ީYRLcsHկygHM:˚p))%b`YCMvپ_rsgv; W>R@G,H:)tcJ "20:?zfޠ7[zˈPl7*E#s%"/09sI ZӠl+"՛ͭn==I?&z.ab£[eʱ?͵dFp(KB?u 4{A>I :fSm捙ib7.zX*\(.VLub5T, MqW808#,\ҋ_bI+ QE)PL!-w32Z8#߫7- rgꖎ@9Oru}Z ^ A?! ݹ"KUE0oֈBu5&YYDg+JV9n po޿)(ٳ^RQiT\][vNj6s #9ޫ p ֻG,USX;P(Ī,WQN MErgN1tdWtժ_6js[<5L"`{dcp٘u9)}Do`핊?̎۸먻6XP{^y'! Jd> Q BB[!M]~~ר9ZÄmȞap~\XG ltc7;Tg_QA9 w #WaPֵx0O4Cn n/HmPb̗s!tqH;ޑZM_^Jk `m8shzp'4Lu9Dv+TPzvĻX?l } ==b)ӒG d9oE7;mX\" ϝ_JRE9FnSv4l D/{zBHR j־/¹נrmտ uG:btYNb\襫@ 91R zл|c~6Q~u_|o®1F8e1|K3J<Q+&g4PrPP'aʯì ?"izT%}O_f0S& L k Fp /I3\AwIz6x\3E[Z! k5b6tזѥs2EZh+si^.\z Q봇zmQozO ]]Bu\TrHuJ}ƏlvnlAOd]S?Pv?-FxV < es#m60[ Sj9>dp%<=::/JKEHDmUܹ 7) oqlXkzI+<Nu$q,EdMHxsC΃Z;5}deO sl=*?KjV@qΫn 9dZR?]Cg]XꓓZ\wE MEttYpH25?4;Jg]g1Y1k(H&C w# *+qbcP X9ɷbz2x^;x˻>QoȉhaiGV܇S Gzu2iJ%ƺwixAL()Txwrh:B!vH/NSަmKt ֏T6Mb>``D{`:\uO6ޝ/6uJ}o7uPť&YkUPƸjDWe4%U+~RI73 .K߸JyL>RthY<0+zdܓxKpq2(һȝDK<_<\[,?qCfSoյ/5{Sn)d_!A_ vN`gDXP">|㜥)c߹gi782M "$X> q'G"g&ga$pE2tA3~|zEN\n-Pײޖ-z] i5=~a.S[:c0g j; %;`|`CGbsU#[M4br{i<ʱ^?Uț[LyNi=,Ls$ByTꀈ(MˍrE$"H-#PTiQ UR^+LčLڧ lD>W? n #T41AF3&?`Ͳ$`#oGKŸY\Zuv ^l0R%/ ONb_DJ@&kr37t]v߂bU ajI=)bmٽcd+ČR` } j7[EhoADImdu &WsnH=5yrJ):RɦVWu?8o fV 9#o0,BŸ9ӵ'qeǡ&1O=Y Wvٺ2M8cUApd&"iլ󜣫_ijdGԚuaJ'jc{m]$RE&Ll}KSq0KPIty@i 9g(mͱ`mY]_Z6Lq3Y7d vRQDD,*&nk^v^nbyab7IaI:Xb%tRG֎@-61x=g.>PN҉pS'S$Fe^Qc̲\Ө &MS9A tn4uj8#zmLthKyVP0FU[GulrFkJrǤ {C7HLOn* 䬂r?9b[cT%,ѥ.jl&sqqFP#A6:&/%3A]2jIdۉ@%H~fd$8`_\COW0vxD+Hgd3ylPr)-AĴKGXFet[ Ҵxk.z5[Ta9ŶGD㪄EgqZP}_ 6"OLBVD [3P { Pطi%ZBsKB #,Qw| h>6w!z^XLڐjܣ zlı lPӥbLs7+}Ex%JIPyLJHA?TyWe'G+ĻuƊ)!ǁNL^C?9|ɨte!N&+z);ሥ?+=sUg,`( ހ#ՅBl{rYZIW+Pm#?j""۫T6d*Q8ܘ;Z`_evCRo-]te oS2b ,C*wȼ944i!:݂054c}Ặ f1]گp1z?Б* L𤠼TjW~!'ӄԟY%_&};|ʊjw(DgT^o} R]'Ə5Y%;2~%-q*^Z:VaEacp ȫ_MPF' p.M6 {X*9tܝ= [%z8]"ErN|*ydKw?HzOn?`x-o oIT x4ӨM 9tNK{(v ų>ЀܼFvn**&Ժwx>I[Nco) b .Z=3HaƓ6x 1#?\^ɘ;!yqɅ`Y.dh űYY&lqPg\'ki7 Lkh{SXYriȧoI2H}HF5-EW%.+lfrUR417d<# r~HksGu3΁EW;/Ba,a s4c#72M[x xΌ;źN K^|i Cӭ@ZG"e+Al1PV>nV;!:!QIu_t<1 ml4IvEuE{nh j$w9vq++}7XX3bm32ڃ+s,qKɾ9 vF9":}t7W&!Pfz >Pg.5 yN*vVӆKM!]WJ3`2g: \뱽`M`<$Fb띓~H֐%~~ ޵&_t} k}yŜ&ڥwNz 2fpTϓ8үL ɕ*1q^Z%ୱ,BGkF5,Nh'bD o(Bc?3C9/]Q> : C't irU0S3ȷW=Ch)ĒaPvxiگvRS$8D:J9ўۡ^0o OY;\_-) 7Ǵ0ykwREli/qd1W_J)[W?&Ls.F&d$a4l*I=.LՍ㋹Dgi&J|'˒tnKh9\jsL-U(P 1[UBE+R4p-@|z|UX Fzؾv&ӷ cw{3 Ŗ}dlz!%;Ee|u}i09 dn)u5ΩgʞL+*{Bw@d"s}_g&M Ni ^_YWH9<8S 5䞫ƫQӜK~0pPN>˼utXa_ CX0:xO +uOevj긻+b -hx 9L Eɕ'kHg `Kzt!tR߱r4č:4\1Jyɯl.n}~NŗZgΜfE"Ը"TV~O{P3Ս0 ^e* ѹ|#xcf/vvXPc;tAvTyq˧Mknu +JTTn_է} TEf"+6HZv`/nAmzkkH"U³ Mrǣ9 lÞ,^/AqnRE˿RXzЂ7{Q8 |}SˋBȉho|Zg\k&jVҭb`xotf+ с9VO.s?X֨H^Qd| UC 6}tn^.i3YsUCҏ]:aUUOgS`c(\ρHa:[ZQ y32n Ĭ&9i0?.bV]%%j &Ҕy A)l{R( ] JxGy '9{:ծ5bOvrz#6o|*["I0Ԃ!& `7[2Tp;thЧ]z)D!nvש 0)yʪ#mde^Rz Гg$Y"hkE,ѷq}io&W٣])4] z 0j(Յ Cr2XO8đG*ks-^eXVM~"GIui4q_tnߤu=-[+YY_C-Y-QJ+mD8b`":*Kyh. i[ P? >7&T<tC,P)gIT[Z_s&a'|80]nBAv}Ҭ38HUå9W[|zns Ϧٖ%4ꚮlV4LgX̘F_Xʸ$3'KZ|cMd%,LMCGm ?Q(DS"0bNϳRH,T;c5.K95C yb &ZE$hBa:tp<>J{+X IItxo'XyԌRM ªl?*OѺBsR 3OWarjه`

  • _%tm=4/{SqwhIm3ބ{xێ;l9uA#CL:ᒰվ/&jy { 9C(wy!c6NCg'CBTzK5x-ʆoɱV$\cs:cEf2Ұщ+yDl!5>_<#{j~z !@[x@ ]R2ZRnf 3qQԆ.@`O]Xov^-)M7/qo9 ~$0Pa<{85N+򴍾nMy@me|Ktc-&yvx6KXK>TXbjBߋ%kiS͍||[#: bC %6|_z~J/=ir(>*hr3)&`ڕQ>Y*h'-""֡CCܬars>3/J.m,TWTkU)BRbH[# 7^%25us9=/U\q/ BN~_~|=Y!5/*^o7ZRPץqdX6Lz[ NЈ=8{a.th_?4T?QW(vV#Av Z5[T,l^H4$23cߴ={K9n#bBp0gB)ayAZJ:֪(gɳa Vb\Wvxh4=˾6EGgww(G=Y~!sPL&Aɲ }f fy iB2phA&f9 ,t`fR%% mטQ/(XmnݸOޕ !yvbKpA6Tu=dpQiL\m4(BfS\䲍%cIT>R6*k(E_E C%jC9ZuJnC CG/;I~0 / ^#X#Ik V 4H7M4|n~/Bf]볜kӿbZdK̡a|7R.x2p_ML#s-傱F鏩"*7A5k]ʠ0OGG-բV==~M_O3m'uAE]H(.ͭs Zޜ>zO}] -l>\QǠו,c.vpՊ]9 OG@g _ -j- ܴ۟7 |ůi,/AdaIIN;"YVF%`٠q&{n]&eEk$ n0:6P;TrZ{@"ᙯ~DR R9y돱y-@Tiض":\û+_yzyrϾeĺu m_@!G`u jO$]#aTĬQY^(sngkv9>x yÊT 3sͬbe|yByƓ4ӑOtDN !a0΅~9u22 ь,~:qq$(7lKn2ƉP7 =Z(I ,b,Z};s%܌^޼rRk&nhU Y{tݿy>0tBc(,y@ٌds7: Cv|Q4^DǪ¸7kE7 0ţX3t.o1=d}KvXrIyJ#vB AꮬE?<.Õ }bwj?<|>Ĭo95GH;=_߂|Dk_+Ihy5'%i^RPH.NFg2w^od~eȇo& ׅ.@ly)k[=;:kY/KxcVNkԊb/um=\;? d/Vn|kʚ{$_@K(PtU6k}_`''Wlo,iSc 2F,'4 tS<ɱ^P>IXd՗{xdORָpskc( YXf1TQCzRKTOe /jZ Ҕ?q^'ՑmW /3f~a1H`W"fWUX\ zb)6ϻ+ @gNRk&ww =6/Ƹ.<:iYtٯ=RƕӝYLyGl J0Bt|IDArQy[=&$o ?ŪꉆSh~VN%ks෧qH,̩^=VZ`PyKx2rLC{E!>Bp)MbѿV6҅@D6I4mS,~;yE  W Z2Z @`4wo};Q>85YJC`=wgƎ2f@ \˗eHCX/.kk m`s1hL$ O>цZGN Vg΀$Z u?~`?U14{ǬH4zN DsBNYYx8?CU)G :CbP1btB m%!Q Z^&h{."_#j!# <ҍ-ncWlFC4zDI܇ܳ Tm2OOEJLs X;l% W-~-RUѭЃ}v jxjx--ə=8O%` IT\ʴz_iȟw-C3–),r$S *阮p$7%QQȋ@SƵ4t# k奻0Ra(49 7̅FEN2HLc>Yxv1U=q"_NTDAb1H kGp[d.Ks|KG=#@0[ѳ^h£53Wjl[ApRV*+~t. M7ȀN]G9d6<^2I4ӆ}ןeT?DȩY+[1\llK5Nd@$!{{곓9ANN%oψɀpZaDQs>>GNf,=J6Ttp;.wwٽJ=9ss \`4/I:jԅsWjM`0;X.;0!̓'8IO\e2ѽ|p=ŃB!YQYIJ>:F,$AӺ%F868`},;iظ YK;j>7q_2TڪSf `̙ jPl M󁘍zV„etԢc;erk~ފT.b_n#l*q)Q1ACwYn5lz#9¦KBFo~t`Qm.Y~(6.^߫(pBbtiCMjZ-їV+G􃷕O7,Ǫ'e.ѷ7R/D}LZȅ8S|xdxky&MF´5L|L' 5b˨5Ԋe ˧OKw'+w/N!.{O K8uE(%wsv BVU,pJ|\n4Wl},+3DJiMfI 蹬GL&V^ o=XG9Zӻ!5XZZC & Aqt,8R{J_ ;ԪXť{J7-̒jKp`*PZjC,`Us`(OvP#m?D/4𽣹/JxMI>Дłuj\!9y.FaVۯ(%Slu3`h+f$`BZ="[ӯ(_DI)'2`ݢ~O P08ͳavʍODq3^f1/ H>KwOns&n$<EfG箶\o ZA?&Ct0gƴ'ڝWv떝p.3:{~:pHʶvnA1zi@ 'A\o+$H[aX4gpbi13Z‚8aD0yGqҔzAs^9TSH|Enq̐G(L&"^?5ؙc1Ke(R9xpP5CYT{@b~f$j行wKPCjOsm;Eӹp/ rT?EޠU^< V)O>wL,w.,NHGR~עlzrTκfړ|M.7bMl%Fȿ\Y:Xu7/ϬW b;2;+P@e蝪ER<|ԞP-!Qt5*3$4yQ%0/-Ju|"`K~Lvb#MGSs"9a01p%}z`KfH>{lkCo4tm$ɗ'?*l )w.>Cm790pdy`[h=i^~&$_h;wk`=9‹zvV ˛MU U3/tS G~̏J^z8MPYH1W1Tsu->B2!Έ:2[AAXXPsFjMazIZ-%ƺi1vJ^~&mmº[z l)ȤoeJ7sZۍ{p_ވ0*fYD$9 6~jJG0u95qkڨ+i 4bWܡ]'$+dTdr퉾22%~|CA#_Lf@nҚ4K3fL"tn=\ X.7(o>{kV+d)z],Iv}xp6qeAMC p Sk֯\bo/#qVBX l%'EsQ|Klmx\u4ǃGA\!+D57ϳ(SZK}TD2+'}$$X|&[Ezv\ZCxt<f{'R<UMV#_t&U >84fןJTV5G"Q-s6y@k s?3m?I`˺0ټ]FTv0)&FoױbWYX:< kz-Go%ldrVڟKǥ @gv43w ` -Hpi~npA3RjϖhN^&Ţצ[}ٝdȄYeԍ:ZaqM|'L&o͠o#"A^]8B˽.-@\ Z5aNL1+Zx>,F~±xJt?);yx'uE鶴o#ȸ} T4}J"u.hi6KPr߆kQ7b̗GY*U.grG/#sj+͉|HXnJ+; Y[mR o?WLd(͹\Gyf[g(4pa>>7a3EG +6 LlEKTDҸBJR`-y춥B3۟Ķrۓ#dTU¤轚3 VkcY;v |n % (GkY!Ŏ Dh[Ks+'<ԞB?XpJxi+i/ۂ-.|"n苃hhPdd+ m*"{;*RqYyZG 6rHnArD&H Uu-!!o4`p1fj8+x]7{MvK3 %I>;; gaժ)&JCVx(hkN*`m0kM,Fz*3<Ͻ<]bO`4Ƙ *jU'!W AgŜ4Gf2J,0<Q ?mr8"⽔*x/xJg NN99cGHm-NWp#{ѝW"eeb_1vɀ9̓O*hOϒdh#lkRQ#MWMgzy\C,xuooNSO_EPB8351wF3T=2xb-5L)P@2dZRj;5zojJ#^PD?{p|<7A/,!Ȃ7?^i\:sK*[!}oVxŪβ3Vp(9* 2p )m-Y U׌2Vs /PJG9?_qy՟;j[ ^ȄJR)jಓyb9\}CwU1b8x]| lF&< \۷~+i`0c uFj xH 9`РRD\ȋsST4뇩RhBC*{ЭH2˭ ӠR.jKJ"J Lu6¼&Q=10K!T p!V3GSox*ۨy/3ev>̱ͧ߰*]Q0@fW z 0gg/8de&;n%-X _󞒵.a bV.)hzۣR˥eGFJh {{6~!coxz]"8̝a"vO7g6eM:2mFL!G (e,pe] ]oBzr@>@Zs&@D6" w{r祜z1!*nLv {fKiHN-4Ν(imkL]=kgec fb=ucYnV+*!LR(a"0 w7 zJwV=$ϭ)5)_kw'n9k "&eA%r"+IZF-K1'Zh)hPahO>1eE|y!/VX27x~y2Nrnn|y2pyKLԺy7};z0cD5GnBpK@RxmP;SED7yhq [ppWT,L؁OO1>)4CS Cc-ӱH,>e ɶDK8-\h%*_YjY,FX31+B|/gX)FrxS.,޺0q5y~Vi ~/SgwTzIsH#XW99 ^w Gk2lIX,璠xWW'xRe^;kqCV򢕐xmf~3/G D H;D(4v0:iA]^bR BrdW Si2\8BhjTf QYrjq 吿pWQ$-iGphA-OV޼OE^Ax&~ArR_./y$s `3WgvNθf|~Ԭs)Ͱ&eUGS Q&/x~t<4YwcJOf'fZKgFY=77ElG[˴ҚV]I">̀'֠0"qʣRB.FddC+Xv?֤PwQr\9ÕD%NĀS >_z.!lM`Tl+;9ngFRW<5 !uHfl?ke#֊6h |-˵Ccr Yx:أI|/2hZY[G|;%u-m $l}ch;5wEKtr!LKwi$3eog=Ki8nՏl,~ e/3HuɵD16O(Y@ut(k@5s$py%I֓ž.ů^q>)g p@͖䖋J~> $"N>5wXJ_4ׅẀΙcu^ `* SW"xi"楣]})nPKTw0wxO8tdq10>nr^a5r`(\"c#6E&PE|z:|}8#7{%3沔$&99 zj2YVas u9]m{3tcO dTҡWvbi`-fUz|[lLaּbe /*9r!G}eWO%k9!F[S;RMPyV%>@=}2Y5&;Bf'6}˵)]YHl).lI1Gd/Gvm#!(.(QsŪa" 6B{l ?I,ʎߤK [ݛ(ɷqwm=)P tBtR^檦]C˛-t=r/I0qN+Z>PVS@W f[;LC΋,=h G0M Ue!<%ԧ>/ii Āx}1MH ,W`/ |}MEwd(/-cI2*UPV;*w7 Ѭݖ?KvP4DCS)dƜ=ڟEa蓧vOE笓ڌHu! W(8{X} smrc#w$Đr}6Nn-.3l-%}\ K;|n x=3? <פ Q˔f<̹:'<)YItxʱ!ŢP)#X'--7TjA{\QnJă 3E4(f6~hR |(wV4ߖ9NiWBT6UAՙʝrFO@/KϾCv}'4|}URNŔ3nk՟T i1"&=Es WSsϼ҅倣Q'yH3xNJ|MimJ) e-RxdSI߄ $8;E5g [22s\@*b 4򧻚rD"FAJ ]sV*y,>YٵYfpɘz5 5][jU@^c"ČGa^zvd$ `nKMTIH7pqB|9n ү16A/!;MM 0Q=Gm4t6)ѓrFZ /bt U~ifRao׭zW#'+j+*QW_b\6PI' sp|O W4"@o 7c-}Ӹ0|Я/_C-JD0rfޕ1L].SOI"ӢBa n[9]VXw=an(LUR 9\~MYxRd | Q= uXuOR8J&?tGXy#@:8u$5psߜ%vnwFj`ꐝꌉנ7<ɎX{ySĪB{ 9}[t?|z@T!G4y]~U`*bCwXk>4䂎DtqՋt'Z /\0)@ox CR#9(Y5La2)h/cCy' u QmsEl$K+ڈwH:VdOjU E8D }sف^);4p53J jJDR vHе3;F_,rdVCI0}\(ވE>SACa}VP,g&0Z?UE"b$,P:!8POan7ȬjEdoڟ ԦkQWtM\ Iᦝ!9Ja qc (/%_OڃvakxQ$>;FG[3MY٬97 V12ۚl%7 f!une?"ŬUAb)Jf8%ٶ11.a u*#td~վD+VxKƜ36딏>p|#1Sj8_3 ]* 9:;lj~z+z"ǎ 7^9D̓Gq}'oe(=q۷Sn=]{QI 3Bw,%BSnOTrw_V-jG g@wqƓUJQ?!}jXqKo?'P{"8=aڒyo'$ݺI,L_9Gl+SӄcTAv2>/hǸB4>lSZ(8$j>,.+@dм v90=ǥPn΃`]wƎ6CYhatF oeK ǟs`-$hKhd)z\CK|6KuX @8]N>Gc뿿"̥#KT0ꮔ,tۑ `iGgfJy`7]qg}356 :FSh N׫9 Y7*Xэޡ}2e#^;ځJy0B@TQTvMkp-'%Kpm lZ.[5%=HR_p:g<}XU"v'2+ &&[#X_YK@2Qt*g  %$H]w>ט0lK7I_<.: &:XxT{Uy:5V6${=J͐.Nr-$ in\t-qOa$)!Dg>^=-HhT=z!AZJSKU?]3H_,ȜtulגjؽFdN(}rzPZr]bWl}/>< XJN,XgzȚrih{b2-**f3y,ם}YkLCgY Վ,@WJQ1ѓ!gnODE+|dRZk,C b}7+N4G{-eh'%6]3MCYG|&o %a0BX(L$3isTXeVgBVbeUFաe(n+{6G\){W8A1F4[a?N'+A#a ߵm1Zx-Q:֘3E#X|KTr 22 X51FFAX]2nOyg˗ŽLS1خϿ1fW%h[Pa!y$PVX1t̋#s{ubEg1b!u$Q cM%d7Wf.VG&N+|".%}{uv`.YrDae25cZ <%պL}f^1Z Ǫc.\L 4~ т<9 K P!-U?u*7}Y<9* U{[5Ԇ $I{ ݶ+C2I15H,]~M; OEnuDY >4`$dg͑0FkPwKzfF1Kl؋}-oX-Z%⸻2Q@aA:!|4RDU'bIrZʹN=c- }j9$NqqKÃlQW&$0c o1X05;U2Q ^Z9(ldnetT87ѵ4Vݯ_ToB%ϬJxVoV;DLksBڕnM?csXR4׉P$g忏= zLV<*\3ķgԥf,/Bݼ>4>]cusUkjӣR+Ӿ#<|ʫ%.w`J|=ʼnɸjO N;Z nӉ꾴^[X֊Gi84T~y꓁\ kuZ'"˕~\2}REf&k}*XX&$cIb3H\Eih>2oza~YTgTkF^aOhL TX1HhX% s7Jʙq҂DS=ETLt;De^4V5LwƾnWޱ*{oLD?Aέª'\XR]#7kX))sC?QC#n}XRl8'& geHX9D&Q6dYXEƗ,Bx'18{ϪL*'Y7EwLd=PDωnҚb՞f XsGz)߮@pU;1y4wZA<9gI`nj:ڗ71:Z5su|ߧqZocͫ";;$y/`\ ]' WÅ鄊AM/`foR L0xw?a3y\r4ݰc"do1/64S l?=gtEMcEɲ $͎mz" /se|nPaAт-{荻hb4~g 1_OPOIٺcl ];-Bg vMM3SˠNXWӞ:h9RCnjm$iB77)C~p[2 *\ٷd7仩Ĵ?;@N=]ipGD/qzC<9+\ 8+f 0Lc.(g&~[ZkꗝZL!|W|u=cUP^xv1{ y;X7qү]/ZeH +X(\p+[|?SHs>gNZYM48tS짲]6b!\7Kbnm ^c|r`H rr#JˢtLƄx:'|${kc^߻C;r/T!! 1uFl ֐b9nI`KXfkY# !f.18*UT/UrnW\ 7Aj'=0y+m'TH9\,$ڪt4S4שo35- -fE:Jb9"|b|JMJ[ٮ"赚uQO: ~]3wI-*hd60m<[7Nb ')T4b8^" Kfįxᙁ{+na&k?"E6-B u{k%eQoeg lFO#^zQDolC_$^`\^D%><yAhOhڵVSNFp U>,<\;gi˘qBj̛%[BA)57 >|pGzm,o mZ?Su⬔hRD/$]0k|gl F1]'^ ViDIS/=&X73slg] yJ۱!_T2錚HlUY!a 1pTܝ 폫NtGGlbTː%JcRVGۈ2 FWi$G)A؋6"#E+Lp0ag+(2ǪȺ^B*l)Ϲa!+ݭTr}Xxx8x]^'ͰS:UNd(`}]`; Ɓx–"1l$?[6} yiDSAdkOyOpy#[fB9=Gq Gl➨LeEEISXAOS]/yKo%gVp=ׁoV$3OU:PYӨ(.` F43}rR6`P^O!T'N6y:qVdF( }V:ebtKvȝeLdXķ Ab*2>\CėR< $o4ȼ VmR^uGUqEqwwJ _,\m9T;̽[G/LP[ȠzHk[^^bhDiG썣&i ui] krtl>YY@ Juk,&PuLjpyJaM4]>#QXV10n4y1)$+Rށڼϵl3͗{@\?uu7~4{kq{)0MUY,KTٞw]UK?IAw8b', FɮM6+_LVolh$@ K=\ʸR!Hso|2l`Zs+U|W4-ns\~:6#G4k."RӐ] #!s:jf44>K/_:~upzC/i. ixep|zܮPE:nkC`po"J Bᚏ%A2GD]nP3'qNkU?5ԍ@DzxEYIgGLQϘA9 `ZmQqO^ep֕ 8 d%Rh@d lkL$ߨrԘRp@&>7ى4w:~;=LHaEݐ)pmARJ7g+J| nHH^ l0FM%35p /f>٧n9A`~ݩGlJE1oUEЭRRrܪ@CN79>Yz=q:c`.=iC+Iܦ[VnPCQ0)DPW0R6olxC^?X ,nS‚qDh` {a u7+8R C5dsA~g1™bl җkl&~}K|\|{XPYӠ6=Аao^G" upYg owG`c y(z>]ҙ @H\\5{#W[{ɆV1&66kLYDdx?9@[?d]+U7,V 3F;'iN9UL>}FTE>fHj${ΤT*=A_Zdx tՑ (wndm1FDoRh1J6 uJ(r4]SQ,> bk`qH聿@dfWT 8 Dq7ƱfrI ZI>)$x+h&[??DVJUAwߩrҬL`zyN9ҖBn67S(i I ` UV$|MqggIuȭIsK} zno3OKhg=?u9[eS*ND9-.&)Tr|BiW06W"Dbz12;E-ec/©<K43mxI&ؠ>iWsӣB~gو.Y ~Uf2=RjD\tPc-Q/ܨK-f+DmtQ,>焳O b>MHUH5X\V*ᅣd*+ɺ}"Tbo":Q&(zR{U$G)#AzKZshf@WTKװ={{R #iBzR߫ x C"oj6胰Y|1#" I_5S9|\kbetdL*{IvePs 70l_;C6Bwo}F^{D- 7rڥ)vHsOnG®tt!_) .1!d(iys 7J5G?mogdp赵}Ɣk홟gW)FÚ7|@=jM`9Q%[]{lE -IojVѮm2Z|ϘPO;'bM@dKDAZr3B Mv;?v@nv=Nu62:%~7z>BR ٟO-fzfDwؼz<Ζc Ŷ zc5և[0ܗw22qY\ݤLCYXH$Pw_^Nc%mOsf|8KT(7Bl|Tua^sOV A'9cz}D{p[Wjnv)Y ;Én$(tO[6(us*G%ϨMwFpb^ f%UFe"awiuQx >lY7+S2>qyۂ(Af @b݄Kd MFˌG֝Eo x 浺@dc/-~0[gq"9,V۸I'Z6}uTyV ^4  5ʟ=VOHAe/ojaPb,g3+c'lOD72- $ҮN3dR{Ϧ(Z +FaztmaaLrAuaX*ys9F9s^:Ԓs,@2?e!Di R ㊐JѡNBhq"vݸp I|3~TŰAx2e?1d /l)D.0>vR16#g <8F_5n_vOcdp9h] )g~H (c%y-ʧ"jxOqDžY"pxx&،ck}UZvN}\(X'اmgۢoSFKԞ2#.aD|e )>ӓV$~ (['ŸF]ǙՋɖ/A+7LwJ|"POm p!n$6$Ԋg;Yذ'E0YFIfԃҏLOesXLpk6|6 o'Un8f$1[?bVy9=tR=|Gq?-$te@0<舾` 2| -% rS.يȑ+Rz GSHa8Zp&1@ j; );+ zZ*^[ )cD]Ӏ_!M< NgMq՛MMQ~X_ܡ!_?Nb&wGlbO(Ћ: ɮ{q._ȤU=]0w&C:`V`C8Иq ptǞ!w[u. $sM_ŠO8S;r?'đƸԫQ"Ds Iddf=eRlDxY ƭ_nNbB FGnޣ:FO@b"Y_0`.uC>p}k[V]occ.:cwUsW '"δ}'wƣnY]&](s.Ab;ʅ}V+=Degi wx& M@a)婆 mMӉpk8DUPiMdڃx?F:sKe~,Ht&Qu?ǂѠ?H$0S$mEr?Iж;#x& .Qd YAYH|Z4Oe##;(՘"~h7YDܖ%&;O\:^Kw.!IU+Hv?)^p ƏLwާ3B4̔x6r7a8L0"lN9t7&` (f:fT \iJ¡Uyuyxh:(;*N@aiYn&h04o>MnI{+މ(Xܙ'D.O!5J%q}mi _kba[';Ǝ?_7}~rԕUwc\ɪCp__ =@3a9xH' Ӕ#@^49t ؆)W ! 4<MtwӚIw+krZW?g!^qbaAfRCdtiE8f\wl!^~J紸%_}T1FY@tg[$LvBe"B W>K') LQ;Jd`)PS:#R6|'lg5%-R䫳U6vr?! Ƞ' Lq1'Oňl d-u2t҂wY$PX◵T7 ݦ|JbtC&U'U. ~hQ=ѵ7!_#@O/h':ꗮMD6'-n d H;`<_CX1VˑvXzBJ'[XE;bmȬyMcVߌ):Gp◝5B$Ls78DuCKxx7L)U1`08MX99_Ox2L@^TpJ佝7Z' V{-8!ފ(Ҥu4=7"Ӟ>2>(g"Z0O/oLAHLS6tS88qvjƺ rI}MVNqFR`Oc6f`܁ n& ΈEkH9diҫe`DE )!IEx2zKJKUSy wӇW5M\!^ne]|UE){LL pcGZ]D< 'ţ\4#|K(7Ny8Va>KۨxA&.<(~Z秬qڎUoV~!yq/1Iަ[мGKch*\GfPooAq8G `gF9x4 ]Z[?&DJ,E1LGΩ[aɶ4>W:#`#'f@*$*?/ѠH~u'(L7JnmUF'>oL3nWɳ+ iQW˘ZYƎ9)iEd=:n)2ÞV)=/Fa^LbT' ~XEJI@՘ #h51RxA{ п2^;϶~Y3GI@]io`۩TEḓ=Վތ*;T+rIDC!'y50Kx- zLYr>=IUVN #.*[Y"UtE#퉬mPp1{!ss4`@)$Opfߠy"n?yQOD+|k?$?7h (RԒ_-S kt;O,϶*z SN.$6{`Oo1fKY ZnjZT6usTx76* FeJ}uR|Q̸6j%2d$mF41k_뺙JtYKGKd |Z}j8Ob҅{f d{U8&|Xv=eҷx!t9" q"|Xqc@3j 3ɗ-;Gb2b-!GE*J4A2m#7nRU]FOlԥ;>?H6siPs!oB+ImK{Rp]n 0Vce}״ H"cLS`kR-JuÿUzzZ j/jWdޟ] GCC7#eOs<<5/w1vDr&{x+DWV@8P XK̅0fJ%wяw?GJQ;q?0j!?')!-KבMC@Ƕ8SEʏ"d6ET 4TC}Sc+,$-?U}!iXrrTy}tFyv'dE| 9#F*^޳{D "Q&d`P L&FKCoku6<޽2>xV 3)V$#˖/ C'>Ҷh}feu~&:2SennڙìCsU}de)y=Chɂ%FwIf)0nhlߚd„mf46\V\RiR}ٙ]eM1])ڲ L#nFI[Gɘ2 NLpp^+}A+ M$44/=w9|n`Bb aV|@)rj}q')0-o  Z `Yػ]Q8yn+F;óO0KA2^kOH0qԏj^ÂX|܅؎q=ŧ Sv;j]H.2;~ L~ |[^RˇRѾ`Dm1¶qZ>]d*\CǞ Y䉓BX H7iߣJlttuC YXC~'kN#=I{,}/1UPڎ/ZHܒ@j}ܳ/9<ﺭ8sE 屟+vcF0GH^+AD ZY5 {ԦY0@H˿1pFcֵ-C]חFX\τ⧇Zէy/W|FĤ+j{r9j` 08-hgPVXBʎ([wα80]@IQ@>ՁS' [ s2<:};obK(ڎ =(Py~e:̷elsp%/Wy:PPrHu HBwճ(KPUT}Wn+'m91OzW`Ty,3%7+mQ_7MW:m|+tX4MSgÿ 30$e/18ESw`'2!(T4Aϭ vo/ypzy0*wu2,'wn(C~񑳡zZ*rpy0 onboU$L|)w#x];mP_F[ |As\h>7c@m3[-؅)-:GG5MI/{^OPMKsgiV망e*IuRcB>!e7is^fϻFod nVf(}|-\l+C[1[5hR*@{AŹbO FQ2y~sO \M"[gY_w\}f6*g "݌-V2&AC豒AH^/Ýǧh6nxSCbab=8[>-.,b %⒜1]N=QO`oxr5,hYGnʜDM b.LwZυS4So9s]>Z{b/S̝Wۏh'Y71a^nLםR֝)lA)Ns$Bi ܹP Wv5Y{ [S'<+yFl$gz۸g,S~ZBm{~IGۺUz\m38[:ۛWj}*56|C/A2\?k p=+)˨+,ExpUG['>"A+ flƉf~Fv -fi J$ Y] "0qPtA0T\Nijr|li,#Ҷ}L}knr_;K?L^ߓȭطJDŒҽ1_ݲx4F_J8YEҨm l(N?p NskD//S8\yZ?ѐ_%F% 毺<*u67pG>-~  PJ# Mi=ϞiF og'-IwpQ$ä>֏M~1axS]]YYf B.'QDor K6 tcg0cq !oXB,OYs,>Cl簳YU6LT7iJ&j=Ȫؖ_ࢗEa!Q,`*dlY2#KTjaX7.Δ%73|c4#`2ez/AzvchyE1i݄[(rv!%5 CHUqC@!dOT^t@ ctV&N0g +aW MOLFHQ;ڣP$B_>w*sb?e6Y [Q+PI<vTTuYƱgjaMobqY0'\wOUzlJ=V|t/QnlVVVA@I k#3-c Q Dm?@ڠ %tH^$ӊsRNivۓ5ŠH&"}nn.aˁbe* Žbl6'c;".k$M*^)}J6A#Փc} ۥ[T9rd-xZiҍO](hZۗpOWtYsT1b{&s^ܹ~ s۬oT2q--+:\]'S0)4p[OfXEzⶰN^1ڝkx` ߿ W*l ꥎ?-YO@fG`_Hx0 "{c78Zw'c[[p 4'LsYДn׺Ms 󝲫L?E-ŤLg#+V+n@E.p{=m+Qn -J˭nUPcבf$45$#82'*|؅Hx%˟P5k,OG$WNBOr 9,.V-=xE`ޫNN\d̥4醧 Og_?&+ ґYH/! j ΦJ!~A?W4){v1*lz! -ݫ[șv %Me eIOja ZҌ ⪩y:|Ь: ].&PMՙr'Sr"fO#)}#raZ`kMo4\upq2~yaE[!|Q%)ZY$"F{LaZ;5" U}"b(xJz)!rsq1j#XPRuWD "kB?_e8rSB8cz>)P@2Sԡ ư丼{KDިrn!J$V&Eep^ɍ3A|dCyw uA*r g<~q2 HDIkLh,Gb|fWxvh`Y7"͈ ls]2^2PEPxF+ @q|njH2w]S)y<-"lTlhd8O+a͑(> \m)&Y b>uzա5) i8> a IӴiŢE̪ze7e ur[)JUz^!U :{ٹ_쓴,3o'J5zVcBRQyBS Sgi9 J+*~l7Z).EEo9OZh#6UHPuk2pvdw Se cdvƌOShrv̜= "|֡j5ʸ ޴d+>S5/R2N AxDo1~[dax(YNnh őſ4H%{Ï)7uC\E18jQ|my &AE[x~nѧ2$I!*N -16ی-3,dFRGYjaX ecִAJIc~*fnW*/+y;{Rק’,fr^:ZP4 pglo 1$w([1[6,+zvD$1n"Q`x]U ^y]EĞ ѾGĂOzکxM [zl/b_H{Wo89Ҋ Gdo@CR@V*Z2.I܏yYI7 !}-P{Nna<߅-l沢esڟMw5s}⥊$6@;anr̳ܵ%=6[{tsD_N`5BsՓ.H'fҋ+4C^~{٭ pm PفH:;Bva7CV{m#J[yN~0|t[jQ\ŅIEźEU'd+=<[_W3(ޥHپiƔ" xƂmu@~.5tr{{) z$vOGmޢC2- yO=f~}"HjjXPVMOʖoLx*摫d[~X] Gk50Fq"clpOR4dZsу)an(SߛǔƙqgdqL9~ ޕ",Tv0V\<9RY; Fvhzb;04>F󀶴Vyz=>5u-% 'u^oWe٤#6%oL'KӤ}Is1khmBG_ SB[HCjT ,>e^b`oYė6NFvةCGˌn*tG|z &7.ԼE>U>gljO-w~;\Q>L[vXR=TU5صV s8a]}=,sZE!onPr*~)`'E~a73*_~]v vPNXπY)ve83:Q:K>\ttWU9^YP:z\YkԛV,yl rU$cC@'%qB;w.t{5G5Gt`gF!#]M!m؅M t ⥲@Qw2<"r˒^Е&-BM),o?Fb\\sW1gt~cy)P31EɲIZ#|܉z4iHT=J<ƨ3'PNj(_'٘{2j IN+VjX#Hz%)I- lU>93֦=۔ U5@2(We*(}_jkb|è oP?9<ə `9_w^*6N0/*9-u7xNO.+?Zeq9t;*YR;tc *m:wR)3>y '3aBeR,'Ў@x̏Sm\4 u$$EQV5wݣ29LVJ@S|񷈵 qIqS~t/% E)/-c,Ag^I"4_6$eR%M@)!Gj6{wEpZ0nOy&c*@YLb^/>I}~.l`İ@>ZP$5g xwqQ?_;^j$&L %ʍ0s/P=ԄSW)Ҿeρ<ᆯD^I0{4!IСT0cŸi.a8hZX̦AGD[P ]}){2U=VSKZK;_bx1Ca5 [: V3oZ7 `wŽ6 ФW[MA@SS~yY4^uϽFhx'HcGfkKWNK.?A-zogN0"*"zS>&{#vD1#}aș:F+o@ bfaME }13d3T *50Vx<&$$9ؾuغMM)A*SHWqd\ fS ]`rU:w4:C]X.Ɨ ?,-5{Ge5&~bAAIp+x+ nINHwfb=7B:mԵY1֬E*Ûn}E矾 =SIOe@PUoA4[hȥ.m@EɌdR9`ؤIJs&Y`,sGOH4qʦ!!tjljR4i;q N \l\/xS!ǿZolb4b!OuA;|t׵n {݇b n4X꩕I# -s0+ <1.0܃ϋfB X#pFˀ;dЬ N0q0$%;%a3@̶8 \)[n?'5}'㚵\G:5jKE>,xPk/&!NXqr-v־ ZIO,kx(*+Ɗt;S%ƖgbL~ڙ|]*\!;\_ bU7Ea=fvJ8\Z{z%J's`I {5o1&Y5&쎆Ot[###hw׉@c_)5Tg:7Z~M]fch q_O.f-u&eѩ&RfELٻk-->Ǩ!`@4d)7BECx=i雇6 mC|]dv8%C3zNv|P>_>z j0O+]'[SKY6 DA3ShMr'>j{O=`4oaVkx FR F MV:N?X&4_^ɱإWw=ZW= eLD%RɕBQZX+쟪UFQ-k`]\*Cc4[ue6z뭐Q8a((e sG˕Qla*&zj hŜM nLpi#PnC OnܦQ?䢔z𭖦:{]@Lt W0ĸxE|SW57^k,bp~;X65GY'rECCs:cB &b%JUVB,\8׋n t#V'g7Vu6BZcjIigf3 nI}dqs}M?=mv^6˜qȥD|`Ɣl~/P*xm"UhNJy)$lTE)ƜΛ2JXQjo6GH ;Qu0jDHD\CFN|LϷ^Ӊ rC7m?5 RL]6edi<݃%yXVrM (Lg`( 1YáڌoOJoKtȎ՗fmߡ]̡W{nʼ1P&Pk1G !KӴEj_ wqD*IbpjkmI嗛1 .5h wR ^>I+"H\-N3D: &_Yv~`Oα5bt=j(a@}"X>`gnYQM^$ oj| ?ϔ3aMB 7v%Ƹh6sR?6@2-;D*#Z`x2IklhSQEOo}E[N1u}NƾO4(X2:u`sIMٙ8u~! K)E6Jyk2%JoSww/-lZQiTC{ 7U7 $ ~v5O7 +F]7LRqlsr@ 0h񶬖ҸjTwZݻX@qo7cxh'h9e%lÔHk$lNkQ޻ #Ʊۛ8[4lt^QNVW;ԔZGJw,F~-:"V\Oɡ֑5YdZ'DqMa}B#! slG 厽Peup -?$i)0SB )~NjbNV5cdz#jr??KO@] $C 䅳Ǽw!>1Vj)a^DKT о9.yQ o5>+pXibhj8z9]I-O:3L?*N`Ădd_?ܺMTPeGJcllV-t{Rj7ƒΨ NaTeoK;Rk)D7yjO~Ǝo;fg8u__P{kэ")`u5<1wC#zy~m^ET mR] 7o;ftW^DClNS483$k"kQuHB g3({c|ἱENixY#Ǘ yXQ(^[׷o4+笞>_|p`- f|8 "#n{jIIѤIM<hG8sl#gP"(|.q ӇAkGXA|S,7Kos\2]2;o7K~ w oOXܓҬ6X7Ac OAxW+ps.U6˪j_>Lv18fk.?:!RJ%;(a]n<#Gt &!gA R1|X?:@^}=ף3p./o(kfuU7qQ&> |L32R3o%Fb"%1>S(Qm\` CוtϢN:v)BEfCxMRb7dyeIMffɓ.{\]Xe뼤y>3HVʥ.$JeU>kAvF ߝYΰKZ~kJ <06yNh5\K ͠kEgz1ΤTwO3Ԥe1S 9u<3 }1PAk[1k|L[Ec6"=#+m b&qPUqI4{+FfCu.j,_խZp@Q7 S[hC,:ى8?dO6Ɓfi&&h}[\ &?{Ц[NGj#վn,`6XL- C31x+ :I|XTb=-%/+12rkm"F}~ |Xw #hx l僋f|6V @<o~|Hz6IB (諭NlO钲%pZIF(I%zM(7;5؂,ΫH3Te8kF9tEw=_ , -;:PCJ>aXbt@갷@JfYI^%nلѶt:S fkQ싢};P>|@o_z ]Uʠ]} J ;X+PNF!d`-P}KSnM'!:ɟ%sx[XVMz["+"VL I.u/@^򝪘h- 1*^Z+ ŝ$+`˖`lABgMQςK::4o6}IiwW<>1WN'wgk۟j/ϙon!0#ĮTp>VX^fᵗ& h.*|;hj:H?YXws=v(h\X'h4í :00+zg[Bj,sG9P!IP!9^ɯd,D[9X&B%<+d_t䈀Kl!˻Y~;[^z8j];ÈN2R;PukI$%B R3qɵ:ecځC 5 at hVKE/> 5M'}U/$ ɵ!>|WTg|iQm말>isBKf, T{FnhW^>a>PƩHVVAv;Eb5ɝ/:OUBAI恪H y38h\`:̖%XPNdlCR"A|AFzbgZr&rIe)}߈8L6 `ݚׇ Wo&x'PA~P]stX/%8IJTjZ6RFzPȨDݠtfM{sCʼnf}w!M "3Lk2cGOwˍktHP0 rvW|b T\HӝV9@9z9 m PRbNn2K %>D Gh`Yl1H9|n $ A/b3/&k!l,k,f@d0Bٷjvj[J N̼L`i,>!Kfq@$)h  ra-qL0$>?u)e~sz+GZƤX:XVj~7cr=wrPY_Dt#קFA>?%v؟γMФJ<-7(=3{+lu/h` +z'ٝ[%_yd8#[`pxgKK{O `#ΛʁU-AgnnMX3ԳR;^YD$?4dڷ-yT%顩0VNC ,:fr\=ON\w\,ƪ!|h.&vsA2}^ P` )p4E\E,I; CTy9,uŽN_p*'Df%7/+țEfE KTMN_NF.89Rqv}9~kT(!pY$)q9cjGx%lu|KP,D,8'vl# g~C:cܸfKߚ*)>+=.J55 ٬2N2ISzZT<Lj![Kn,=JXl@cIg`w70}XUK]S8oP@*$'R&,נZ_Ar<*V)\Xv9r!!6텐Gf%ŷ& q(c&Ngzrm:-Ǯ@o&oWi0;U5˰8i?F9!Py'&"v;WQo4uGHA'EA20@G;rK&H.raH?T}1nZicCRL ͱabn'6EJuᷣk\l`±CH̔M<ƽ1zGM{ɀ5&gش~2md[xĎ4ol],+YྼxODxYyt>nnRH^fIattP-Hu.ou0z XEC +O1s-=g _6uBBNql5W@뮌w78gQDm"pj˦qR4E!.]تH'iSl7}W%8hI؈HiHFSAγ0jA$De[>͊4 ~N4V ɇ,R9YdNN#y?5+#Wa@1jR4SGb:aD(&.[ %u$L|F ܣrz D+MHyԎ\Οn(83l@dl4zkP(!h++ϩ&anri#ES82EQ6Jzkg"#t_TB\"BLAّ5O{ B#xA$պ7O"FSصG,-p k_̨~*oȡR6am0-`9i2 WX(q}1IsbxɴMrP 7f[zL?U4sXLD>E=٠lTpC4Dމp@l77QKWHY̡G1Bw͔K Ubm[ƍPoOkݟC2+H_(MZoV<)BcǴ@!}rEY8ߚWH 50tUbeޡxqMI7NGW",5JG_ 31EspE瘕^{jkyGzPSNۭba[؜$tO|ݝEJٹ|S~nߘE~Mhd/LaQ/z Y=W5Hrf%j?='61MZ3KyK= M={ OԥL sZaJm[^ >c f>vo{'i[ Q/mJ'^4"e˃%LH7du,hq)s=ڮk&nFDƅ8} ʲg%eƻc֙y >sTe,G_0ʋT'l$75}`+*:x@ BMuvpRsr34–N ɀvcSe*ešT'oOz_LQ!k1K+|<:|gޫ+U({;fBބH+p|lW]RR5!s}}_F<&z"|^3% WY-] ,B\г=D= -v )0N)1A[L]k Z )OIɕE61+94V,FG3 %u o5W4+#r_ p5|(JT*K+kd"BSu(m[A^1QrR)My2u!}Q+.n,;ND6#^=@:2D<%fߎy6 ٓDFWgYF>%쁘K+)mfú "ΐP`ƹ:gZ"LR|]Ic_0&fVU J'CEdYW]}Iz*\#j+%I(!Lhv/l;̷ GSG몍XR*ta$|gIk".D1ޥMK Z}6;}<* ^9:Ĩu*9#B0Pg!'駊HE5I\z/ilL{hz gDHcz"[u߿A!ir{l4*oVLMуļr͎l3 nrĿ5rre^A{Z K74ż6EcF8 Y50(I[)쁴_{[BCOY`tۮ{32@nODI;S x@iajBj 7kiaYpU.NA?-A47S~7{K*ʁ0[!EdC k^cz̥7! gPhVTXDΉw뢛'כVt!IKVa;2=v}+jUyb)!ۭOgj ˩WY<s7?[ M= {>\ZX0,Q]mں3n4QJ<5v!(H cbdha9kI ~mv6s#k>SݬQ8dFӪcA@9IԶdˁqQf`ӤYoûϳp2ow?ܩ=vn}uvE %l )yvlD*uva1- "&N& 2{M;@$>@\x*^ $):|j"iGEX$Al&<F=mv1c$c,EMvVDgo5?%ו?)j:6q 35 5׊H3+Y9;>W8-l7•p4ײfr\(.W늽ȴ6$,,It-H|:lGT n0$OZ* !GcΌ(^Z OܳQaRRHWt6٠Pz/ 'MfL.*&7": )VOt{Zp&3`h3۞pEc먳]NMK7zRUtxEwزnrY³ٳ<}`:$xLRdwpcwk&p~.w?Z0C6_|Pum$8&:TzĢ>^E4n~YHhh5rH qt[Mˍ]Q#c&a }] ?m}|)bh2~d3%9w0$lXg&,!S?gg#l#_[9p"6m8Da*ڷ!D%DFigt?EL%s)P="YOM|I8sK'3!?I횶"jB/~-w"f9:{ı\e+oٹiE뻻3A/ӯ"2zELVjkf{eŲ=yxȕb WA@:riIs?幜ouļ36|pdE4(aL'hz/v{G ; #KaE/ ߇ 5ӝTA?'S?zfA1hk0 P)@H9[m^G~ɍ̊}s\V:47 LyqSCQ ƎAlL\uxZ[Klª >}SRU# (||}M!kn^>i9@ ʐާ48N2PYVBV>R(}2 e)AnKɴeUt@)/fZ άCFDeo %^w}n_\ Цh)"~ ӹ/Ux8#Gpfk뻴M"""UNRa)h?q&0 >r<:)$Psgfʂ3T&; dUW}]2&.]eAEzD`p49FNX脛z6dfU*% Liг :::gdg4#BA19Ňܮy ksuk'V@@Dⅽ-B]G83VmcO(w\/KyR_[={c}8_0,ON`I'C־n!\iRNa(UT;[p"]z W>Xv XH3 G拎 Cx{7" ˣ'9L4譃V Cek{b(ĝ Vq&^UI,NxCgݱqݷ#ȹCDVr$VZRł/3׸4wI`z|oe" |MiȣGSh6@N3zkLSg2*$<V;LDor'FFtضÆ?5E1UBT#1B^)HDZC4ߨ] |@Ni"؍= iA,Pb0IQ{H_˝MZ:NP47p͕1ag5B?jio-ȎfǂuP*X#q$7jzFSV{/Ü:X2ovǬ0w3U,(Ow~QM/?'x@u@$dĂy F1Y M '˂Ji|NT-sVQZ .җ IoR?3meH> muʞ1G׻Dh^3uD! GLʮe8 $dc+w;eř5HBȳ 0\luA ^pBwR㚳c4ʲ).H `fU}%^0A5І!ޙbpzlUtUs,g8l{-I:&.b{SmvGVj@tXsT_Slv(vC&yI{>c9ӧ?1E{̌6vGL_Yd,ju&` oyn 2߸O兇SRFBe ATqӬ||oU/m!M03άhmEԖD[f6(`{Zeа4t=JA_?lUA~D2*ݘZ ׭2]8BQ< P!틳N^[Y3Q29«eJA9ak49^yÒ9a 6~PZ/rcfx戲G W] Yd\ Miuh;)fQ45d댋5?7=80}yR{(*"D\-+<[G(cw#潁&$t71ӿF8Uνи@1ǵS\'(,"dQ?_FSPYgX#s9dөWmWPX(X &@h QTc,$qFY 6^R8?Ѭ+b39/DD !.j9^ך%lN'x+.(p xCUĩӖ;qoSâ߸EX5܄8cv\=)mc} *yp!5_]@A1[vӷeo$HI~Բl2  >wjk n3^h'տj_(3N3UQ巂 % 榌 7\<{B/>wVP͎OIvuL[] &$ U4:N$kVU j hr<;y]<wFx{m!] >DH]RzL&d)C=$߿hcq?/?qNT7mjf/ fB kG}ʘ|x̊9iGQ2IICFM)< \2DTrVb,K:ʸ+4#=1-p8~搸w6R^oڏ4$ }-SuV+5ۗ G%J2%7-SOU$ j)Y=b"},Kl1L`<<ekD /`t). wAw˿g)=MmծZ^ru,?|K$:l=UΚZ]ueZ(Ogq\˺zD^8vYv.2BLuiM WZ1gm|ﰁVHl4SδES6j+RREi\J" AN>uÎa6WLPWVʫW9 f>Qsҡk߿k W*7)ӮZUsHb1r+$_"muOJ!S#SQCC[ld2Qϩ|ۀÕ5 fDž[*a B¤b舮 >mӆSr-9"4|$y;FB?XԕN7CKq,o)ɳ)OvB'#|Pdm6D5"ΥhzxZ^p3_wp];1"fPJJ5 B[oM`2@}6YFi@GT֋e1N=^Z^3g޲ZH On/v)+rU} 7~ad7_D=AH7hL(~Z6ރⲝ*u-*b;RX\]M_Qm)l&Bv X::1;\}"5OSӜ3NP!J6awe|y]H0R?)ٔUY;pWyvb\la9d&?:kTId,;@=zJ|;c w->ڕf tX >(@ \7N5̍d =Fk;{1AXxZ-J퓥f0DfSм9lFR %wl8D^Za* C?PUmIvmF9[ngg4YW!Y,g\wNKjHQCD?Z9GcW\z/pUQ;pZ= NQ~Lj-(hD\׬Ҽ͠AHRS:7ꅙ b8$~˥Z(.&G=KWQU.J~1Ҧw͂>^ (KFuWAkavq$)AzbSjm4MY@^h~lƼY)$օsM %dh{'"]9YdEMA}H_?v 3:=Ӳ0."m k0Հ87U=X? zvE c c;Ư?x@P ^Z[afpN1O0]{ʒ! F?\JWOvZ s'-|;P "وV(uLhXd27z4`1_`zAK1IXVjI!2-Su!jkgmIH"*bIø8|IU(3_8# Vp1H.E'E)!yN,Laύtˌ!Ĝv⬃RXb q0~C7@oQZi24!i27CI\Nɫ}s aix~+~)_ ]\I%1{_>x(^=rh zu{m gq4LiiK`wx}iu,"ݜZفS!BA_x!p=n֑_E ',~2#H͊ȸ{ $Mw`Ԝ}wEqPb6OKDbPNAy7BgAZ¯B-"Day)Y`'\T2\plKdHV꿄"R:)wM%^xN0TF#VP SLxशiPf`\_ qv5g 7kOV}G/ԂK*əg8,EdE w}Fsɱ+rq+k\Ǧ+zw]MAQ6VZKy4mte4ui$@&1%~&BnRP9VT)4m$;3i{cm0. <#{a8WwxODX_JbbW}V2xM}jMVɾ'J63q)r0AWZwL$ۯo)TR%@!씃:G]4apZ҈Tjn͎PsF᭠1Є HN)yNNz {K1 A;!@BօL&u0/ '!{ v;c*s{.M֌o/Su_ ތ;ز8y/6"}<0kCSќH@GP,efJ}!U>cc5YLL&,$ 6hAW9)HМakɎ@PaB"!Ŧ8ݠ1ʼ1}c|A:wM.0Y#qlڭuZ|+c1fH@;gOGjښg>o 8К>E+uπN{R(B)6A72yY%Yޝ4ga4 w0soAfP $ D0{E=+TL"rfϬ˙LDԮ tꜙs+cf?S"qD6n׺:R~gYHC)MEBn%ElB+@A-& 7HSLOC5_A'^rO`(a1²5&\60+Hʽ-Ԡ>m ->} ׾~Ah:_/ l=hjW;P7yԍK۟!io|VRcXQru47*mwLJNg~۠)~f j>e"wVG?y__N}O&5YF!H^ ӸAi{{t9E1 ȏ"Yq4|zU2}YA$"kk:?7zpN]8C\uf6kz2V2=*b"^1i 6wS+.>FiV{RՓ g2[ۙ ;4hCh{kn W)d݉aR8"&LKdbv};O\ DSZ]Y_D~)uH^۪/?ۺҋvfDbHe'[W> 8x)׿V:T .uX)>`r7?y)d]ZLYQdS&rJyמQ|T uUh !Wu<^\ZJ+JbKu=_- 9NxԹ@<~n'o0xL u#L)* Z/$M4&y%JK]$x9rhZND0MQ~ǔ/E2V@"&"ۄouh_%YyOsƆ{MϞbtwϹICҫ$4E jy^c"8S4iv*QeaP`&&3H"Ų˫Vƻ%^&hl=7bZaK'/^n Y5v@mXqT//uЇPh$9mxpKߠ Ε?)ʿؔ4Cã$zF0ȆZ1iCtӝ#t-|EdekàH4mV`?O?tHBm¿LmL2aov+aՇЋ@EȭOk'" `az7hX6X8R\BO|eFໝpf,ԩɬ}pRTn٭ިG \u)m$r&FLWu{,Vԉ72&- ?!Q/QW||ߗl9#^7Ee D:_=My;-C=+/*$1& %Zp^2Z"a+J6Ii.״h_;`E'C&'a۞0'kYPڵ}+4 Li,]a,{P__<jyׄ6Kihhݢ6;}?(^{/F;~.~2n߫mWvF(cA Ʃ{&X99fŦU]viĈrݠUf&PJ0\RS 谿F'FƵxX񯱐ד74Q~SHg#]76 0觟HiV0k젏xk?}EI//eR0s~fIdu=8 ?Qj>4S*+W6"o1|Pl̾]M侜*}wo;o{j#Jnd٧.A,W2j<4bâ39eU x]V ,O10E=$b_o=?9:" Ɓflߢ ODfsX33.B(]#Jsd%N@ZP 5 {@_ylԂcv%:!-&,U[NC{VCeV3e Dz+B@,ouD5ٸ롾[tké%bZȬ3iC 3VI~S>t?9qۤ5]!juU M< A.nx>\5mi @!\{OK>S7.ܟF}T!/CѦ΁6 9fM$9:(\_ԃ B0" ~s\Et0(xA45G{@/ "&yn4E-ELPdE3-XAɫSA0`Q{ S;N1&y|$j/hv&u!W*Z&G&98^4pALOcTZwtʓ3LF׎:vFrF'_l[X* OT,8l8}&8D]:I!T1^+yί>T对,`h;096,a.WfQA43*,`L(ؐ 0s~'yEa4sd@c=%JL6q:;cwlL۷1ͽ䋡ҩ z咭M6d2l S/a JU2j]CDVJm>" H;@4&XS 04⏬I+RwbZ;v^ )N? RqG1Ԛ:;E'9{%(v/ jqH&#-2ZyK>KpáSqO8 r#} M.vWMvjcI Ji mx B*da4-B&7616iW=w U%b5JN-^6vqhޏ͢{( DPoգS.B`!iˮYv[94?;_tΧ͖?ά~[ zHLQ eFu^nU!0BkHbI ;jPL,-ꡘcq9dEj~w0B "t.kl`*hxpAz#XWfQy`]$i}fFgj. Ƨ8vNKF'3d,\]$ Ts\x#p'U.*ey}T)*{WT]M{ICYR0@b@6p$V;F&otcdWG;=\_ zQ\?6V`o:>r^n3( -=c@*@#,M,v*M, rOZs_*. xmn)idUڍ&+Z,3ZYԨ|beWxyo1ᧂgY"IUgW@]Oel2r8hhÀTwnVYKE4G .? ,!)R)_s=7Wm_A9a} %1ʻqRAvM&4.LOE`@sbжIGoŠ\q22uZbo-$)sD( <]Fq3)YEs~(>o' ?E m2$\Ɓ_~ E}#6~Ⱥb?z8MdKnH_ KQPR,-茵?[T҆!)th`Lw ^_] ] ]ko7MUMC|5/CD99*w[߇^lN|$;12,7?< rglJNfp# Xb]|f-XȌ1Q[l8"EFqJ9ۢL啎2~i*^.*? |[) BqY6:5 /#9׸FpǏ-eˢArQKs[b|kn Mr+&yec7RV|-М@å1qxWi Y}էm~a@iלWW} t"\d[޾M80@fih1 zD:] ~J}~#ͺȷ@f}xcHL+U4 m6*-i*u\34Xv YJn5Va s:O/lE&: .zP(#%"lGRagQ3D hDS`N@bf5e͡g1Wݕ"\feے$A5Rڊ'ZŅ?$L^ IfpW~7wXQ3ʗT9 ZQx0X$ @xxYf~IA-^c;]+@hw|OoUs+?+zmt,i2M$;6›iDcb r}J]L"J&xWa{um£-Ǘ"t/c = QtW2`oD)vW@bEj7i>]Wx7M)3PGLrLll[I*5QeYdJSq9h p&6[#}4CW wS[byRpl 䭷:їK-fb @ܲߌy4,/GKECT1A{"ctj򄴉i[aP;I!|o+,v9k#*<%+_od}4hC|#(;E<'1fKR{ȑ[h/.p̄Rقj!j qqAcdUbw6G唀Oջ@wIexe +$MZA GYJ7 FB0?ʖ(n;_Gn |'Ifx떃%fC_<)] c^n8l75dw_׏eYOmq* ~z;Y{N. TAC$^ Yt4\Zڎn.7\cd %iO>2X}y=rc<7OK<ֿV(a8kߥ|IY䘀.{k-14jG[(,VߓˉcXœ8 g<\0wVJncwSNDx33ҭMߥ!5iu:gDS pk =$ϒQz'!Jr;8 Ny\QgaÞh:.̹܆e od-*>^%Ϋ7I*XA6Ls9#票^5k|Xg~2T\h_3͠_{[ r[y(+ Kr&&GiSº<5*SRrT뒏jΣP KZ giL379(!sPٴGZrXBgÊmX[uT~49P{]xCQ|*8H5<Ԋ+[2Ӂ[Cys~. ۉ RjG4t% #f+p֞E,M0/ȪR1m<lS8j9I^_:l0o(ؑQ$\.*X"AM6x?od+zHr|`lj\'v'USM8wQ L`('y^;iYП}{7B d9 *5F`V..JȒrN䢞CT:bc5]pVR^L_ Sl{g;>U@fk K <G i*y1/xDB󋳖` B y834zY˺M}SGusF߱(^ӺBҗY6bw*tޥ<+U9p>/W8֠YY_Xx{ ʷkTԥzVHMRbV4R-䊷C8Jyyލ<hVwZ_zYpDkb|]wD ?~Ch0Mݹ] sE)^zyt/_@*6Lfh`u9F?%Ŋ% EQWӭg@7OtDxߒTOȞ苁&j1Z-q5gi^^w)" ~.dZ݀v*XJY H~e~l&|>LC1R>6% nZQ'ZHv%E. 8ima;[ݻJ`]J4h=*uxLB}lה;4}Q|0 / 5Pg%/9jEl|"P)ww lj>XD-cìO]v[+XB;&8]Ll^f}IE6`S䡤xf%c.V^bd?7;Ie[(_ޣƵNPڡVo=yS+ݏZ@=1sg`q:v ]ѐaǦw{%d*$_c7+b5=l 5Њ",L=ԄVM[Wk<F ܂E`oɳ7L^y1 V3O$qϺ.((LOcԬ߇//|ЄIRE.7႕L\ޜvODx8KOmo~9lJ\orX&ktz|a#B<^x\}(xrHQTA2qϑ~]v"kVE])xs2f|Uq L!`~" >2Uo)? Eҝ{EQ> aJlƩ.%—q gg$vI] {W,me<~:PGpb@/6Z:4jΞ!sKS/y9Հ-98",^-L.ul!HCA @y.4#z֤ +_HvޟY\ 1|beCK6ُ ArgE3ӷ4':P?Sc< >Fo zYɟQvěiNP^o=k7i ޹:0MS;ryb:'h9#77EcpwZm7\z&2#[հzY2i\*!::WѽWJٹdr3"_vtb{*L*Bt=7cE>=)ћvc<$SyL W%N8{A[]T >xXEg=>ݐ%(8ˮCQ8:XJ{VKtYI;|]Q!bmoʩNu;-s3 6^G \4ɷbsIU-]Y(9{އ+g%>kߔ >H,;mu+?VJѭץi}0vzL!snTm4wTΛ{/`zqPs3iۈh\5\nL4/kX˸-ϟMR_'vnօ#&\:%=#V8`MvdBa3~!'؁>/?Epd:政T~n.D&,'lx>!y0*1wU֪>3VʌWD-lՙ0?by1#))d/%~CuJJ Cџ=y H\T%W#F f#jO Cy7AMԽ9gH7`Bl΃ǞmJOdAs p 8ϗKA9uM磿jߠy4R x%nz`85n-G8=] (x k2p4ݴ,JΫ U#BH4}I |ZZJ߰>FR:zNoaX571]Mn\QsL/4юNJL1}Fu݈_t 6Jյ=K~*e9if؟2 m LVDXmdfi{׶\$"5j`!GSH6+6dߥ}|)]'cΜ֘2ع#4>2ɇwng^vb#Veʳ:QթA1$'Mшh,4HPnI5Iu9z2aހ>zgVȟK2|TL|MkO)CDK#_6 iu{7Eڜά*>f6wk< o*KBS(%DE6pn1IV (}wݛO d:,ƮrEY֏%7x9] _ (GE eo:}-QE{X+}N44WL<|C8A`1=J,rm0c- ;C2b.8ȮG4JfQh-YeD08_bh^5Q},cES2=Nh'Y1snI"} Ch""FH#▀^P>`C%Ub-aTS325p /N?E3֕^9TyH'(qܠ3ڔrSFK@BA {*+=[YiE"Y1&iҥ wy3&ɊaZ#"cMh:"v 8*̠+X;BB 26R<> GslWw!R:YVΦ~2h2ZqN/[]@=LX(S?mdg>/9q,, +GL9nG2pz3 z0%W[t 8̫P$bd[Yh! +XKyWy% oB8˸rEs:ǹ ?5YFsh͚q ì/́qf֣B>,?b*Ys"bURO4rI?^?ljjufxU׽(j\!r. @NGF/ǎ:=z$̙~F.O145Phr"d9`v(rqw%1@b"cƩ)=؃RƟj H`S8 :2W_yg]W DځL}[/ ;'P7&7lU:@_, \AIdM@/WRF$ mqe%$Q `Qx f}uP/B zJ!~8:l[]7}"2?ܖKv*mY[7Q`qô$!GQ씱Z)V](Ԭt:-;U>?Ԣ=4bk@" U(*PDd~k4x̝*.SYݱq(E]aCp逪0d I x9"-wEe~A {u:08 =0%ŧsqExHl{&ЩfN ܓIP :~B]֔ QREi_ŗIs V#T=+{]j_8|WRmřhe^?"$"ݑ\`$6`E+,9uGjJk>d*+9 XlQZƠ., wm'rпmƭ=Ȍ0ueN$V=5e2cdR? /!h P"؄֌Y=u۰Y:-̼ܹ1"[Q8fq:DIyEUC#po 36E1lf{zoE{PEnS?ڿ*xK frҲO: P@8e.zR0юyc7׎G@\a4G D>^椫g.ᶣH^OsA@ڦZކ]_V;PE BWvfѵ7+ ܐSzv~kAmv3vEgy3dmwME9`]`gn²C^hTn=< ӲuPJg53&iB `F禭0ehrO[&1r>O,4/T-r1͕_zU`Ԅo{J:qK(iT}$ه尅۾QOjz%Ņm+a- MiPL2qI u"Y؅W]2ZkadtShYƆjFr#|(8ڂ3*hG74wEv/(U`m԰ +ʣEf\GT&pĠ%i1 xpN,&l_pȢA[ :?4تKSqj2^2kP^)䯒"p҆p$] JdccU4r")^Įf!ϟ!t#AЂ˩[%|wn2]t4pC8(rONde.DRn{!>|[N&1p X]'RN?ly[:oV!/Z;~'y*t톸Uӆt[1dA*½*%G%ʧgp40}y-UTčVT;lʹ.+#NF0j(s|*9QeoZ`r;Wǻ;&!4%iN|+gʩ@3tVzGYL+&wSg\'9l "6la-OlZ5|N8-e"4~k*_Iw/i;0P͇x`qHR8B.FUbe.̢rcKa R~T(R]v*bև9db\2.Ѯ>[ZhɴY51\I>Hnlָa5|bgLL|>qPhG7a1yuI:T :%s?lF.A6}-Eݏ}M1"O#p.;-J:LA1+JZgkD*mK}џuvP#Ӌ |եCSĶ }}tAz{&5AE*lr0+lEC/`jo SKNK⫧ 9, jeȇ$$9'CvrleFc>Kũ3؄4M6!^}YLvr"7ǵ; Jޱy< [ph(1Ö]L?\g[}8d`)_dQ#}YfbuX lXU-m$RߏX>νFhΠdqnK.4^*ҌXox^eںʻU {IB#PH.~HVH# :D~-#,dB=؊Pe ,rZӗFSbY\Q(ihe7xj'X>S&)dzw7s=R㦠Bnܣ]_8I1k| UJrC :{z' #ءׯXBMgeDW5B :-_4mYNx\sȶ6A`h^md:8h^ntu- 68Z٧Lo%*ťje!*,@6w XYbYHq}])#KU,.dS]]+BTR&PZB{޵KMpQ3OQ|vi/?ʇvofB#m]k6'7oM_! ~Zv1wb8|"c_X|%/0_H鑂egHqIJ^ P>o*)0F4HNb2~TF*TH^R1H[}0KxʺjyUx1hJ^3~i9oh^|}TZmLfW PjYE` ){*kn;"&8ԉf9z ,gekBGrրL+w2xWfGLo 8S +yqZZ'MK $j4q;k)Infq=!;ڙ |^꧔ {OPr@)j u~ONEݮuoSPhs Х@ |R21V5:,?moh6AGWSpv+BF \suxG<4i*;e1HeLc6C[kh|\~kf} 3D˂r>Ash3;*Duѡ(]%8iiS~kB< 9uIDÂyW+S iZ$b(ˬ,p.`cieʋ=;$>ޛV ifmR-d J+o,^%dd2:!,; mj^#؞ >vz3-Ek[x)L) JV @kߎ_2Of8b){nq؊ʿP ,u"$$h/*ؚ,R oӍ?qOcnym2Y_8Iv ŬV} "f: ]Z"w{c*=?R?M%hr2Z""<0HJ; TuqJ[ l()9PK_(9}X8]%Suf4Kȹ +sڙbs RvCIā4?̚X<˽rrᧉ.Bf5Q"BDX2c̈rIwŌRW(ϧgBBd*ŔIK:oax:LLpDc)Sq{/d !ź,"!LL&tJdu𶔜:{~?MX=(p`N~f/q\!?r%fj\$n[l`C :T3=,M/6%mo '䦽.?`QR[ GY%SSy*iof=w[CT;!Rz+]+V[#j^Os?zѼ0̿Ddv GPi2E!bF-b{geO'NPXJsMgzI-ΧZG9&oE:Xx_? =BO#HG,  NM5cXUA0#m8l!,||QWFmyOT*4{rL`iha&!Xc+vA:SL?wA{Sp^7JHUێ .xwgͿqo O ~U  GakHCd%]lzr-[h(3!7sG9 wk J22W\(ǭ7+B~slsb"-Hehd;m>qIY֧m9¨5x3oN<0s/nvϥA5[?6l! v~iZIozktRC`] ǧixWo.d:`,#[  smpӟ.q|+J)xF$iwA*Pȿ/^\*wxH= Cjrdڛ >D$|mEXMDE:b8gwQ%AZ ?Lb< R:#/ Sek JgeWoꌈ]N,#$T]:dv,K QːSs1kBMh:QjY-աCv, dlk-b5FV)R-%xADXф4ݹ~ NVzɌT!WWbZ|߳N\͂58t ᷃,U2"zNJlz+#2+;B][ƺJ [gyt+eFt 07ts|`z,b>=l ~-+fihڟÊw8ŋI [Bcd[CnCV+;ҋ7Lgf A+ )tn!. BS-S÷aAk@,"+.ˏn ܳ4"RʞYľYklJr7\gS /еEjȿj 98"q &˰;( k 'QWt)k%l[*z{]Ġtbw+:oUV:!x˛N4^~VnR4Ms@ 8Idg r5x;Ca5b$*MbWWi< 2d:we8 4>D-eQ9& xى+(+ORkk7L7IБzK1:" < {p n}Hn 2rb0n_U/jCze˖zRH'悍lUԂ݇1[1MC9uu2;:wzv&IXi駵_G1W%\@.qF)+\ZO mud@g#8VSh:>pSV'Q>܈1AB':$PD";sTq ;1,˩B?e]20dܡdD.xqw*҆[KBʃrȴU~m53;fiK(W4HӬ7;O+znjYΘUC - "4Y}VDRi{)l4D"}pz]u6z7 bSaw}ԓ[@R :=RyڢRnY(ak^E<>5!ij\͐JXw"̀<7Ylu+l$ ݘP?ʟp:Sɓ;b˯.*?,+>aaX[8޼E-N)ڌe}룧pE>ƢBj9 d#hp7`r,NmV~{"$A,*c ?DB| FE:֠"xn0 8tl 1eJғ *L@[)`G6hκ{{!GN |'x U 4о¼?ҷ2!fǼ(oOߨ^9534k{´_=a綮 8AyoO{hLX4Ѫ]n7 CCLjQ5܊tȳe睅V SF =_y\ן<#%TiWfy{x=FIi10U0qPC8WaUޢ썡 ?1WJ3ͭ/2v%ckXhj(r#J +ƃ$ª,(w/U]-LP.,HఛgݎV<(QH]xގlb jf BMw (NԚ3oxr- ?9J67#1 4.XGRMM6 (DaYe aogBԷez,eC}bLdf> CD9Y?)Jwʊ%V<4}ڤoz֌~ :D1L% q,T&0r1 .sNFyÊX,X^|)L&}:b~5! nH#,+TRR/#%lu~ L8VfXyK$CRRהGG9#-EdX~)Qv9-i W-k̆W}ߤzI{O-)2(vn+ȹ \~TV^Q.; `X'W3h\`~w&'*܁`NʕZ*ҏƒ?kT1BgDIxP:MYq`?:. b5UU]iѷQiE-=`v Uh&専Zb>|8GO4://Z/CBa*7ض0!\u ;O^мb|E+9] +d6Mh8Lg+J5$9rѷ2E?3VkH*ҀFP|ǵkT)-e-kʙIwyCy+(}>“!28O|g%N; Xx7b"ZKwX>P"?+ěO3(T6 .gŲ7-v- b=X׶V&D+LxA<9epšm!$k-u0DY2} kW4ҹDWN/B.u).GzQ+qغ845 w~ϵ^e ̵|?z/䢇;!1@IJIdyz xuP>Ǖؙ2Nz[9NGE7f=y]Yz8wa=sehPT>܌#Dk!"GBBv[iQVBOS5rX&1PQ@n ~ؐI*Q/ -ҋ[Î% N&V._}Zg3TwҨfx-خklzPFX8w"4\RC:*(XbD|*u \P>(<gdlS^ GvĸN&wNTYSŲTƁvU͎ (㚲rKDH?|sڳ`ZJDuN,-{rglk`ĺל1]/ƒLՖyiednboik:f[|,X\g~YT _wC4ӛurX>άY-K-y_w/B-\ᵂܛh3U/0"$(Ɠ]NX䌉f{71,(Ow%{9le3OroBt/Ii&VjXÏIֲzmnʭ2q9jp"ߢz ,Ko'@*8b~s0t9L瞊<NJ3;ب[,#u.xVId~Y6\d##F0WyWϲ95њaU ) P}$V{#~x;VKrF#S6QLm;XNjݢ1~ɘQh$`V9I@xW?B嘌: LltX6&- o6ßΝ}Ҡoqze Jt֦m9 Dǿ /MKaĪ5-}vo.7Xj35W}*U9*H0nϵeT5jsDVgM*3s* N-IBYep +~v+e/ 2@7$[@j,APzǥqZ\F9 J&ҧgpg yq`@r47Ƅ=L{2۬s8\i@wOń$-B< |A "&=m(~HѵzwRX1@Efg/@vi\8A]6b~,ti;Q+2+(12tQ@*\E;tT Cz7~y/巣OJ(:ֿ5umkwfso ?ӴBe`^:F-ci)Oj,di,ɅZsӜܨ'*Kx5C_pNU֡@q)/'vv2ѵ2Yp/B}U٧D~%z7w 1A>dmh"VWGV /{1S.-\~gdGLX-GPZZ5oIgYZ0707010000005e000081a40000000000000000000000016612f98a0001c338000000000000000000000000000000000000004500000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/ata/libata.ko.xz7zXZִF!t/7/]?Eh=ڜ9To[&>· (Ba@Ŧ"[_Kq;p. bLNitA=~k%];I>o百 J-{+|~n0iܰ^#RUYr..oο;.KmgrAxci#.mRLlP>m"^n९gb>~FouȎm4K!fxYZn/#f2V)ZRK {22zg<'ԡ/6ٻj7>p\w}{]kI4'#¨wW(],Vb ӅvZ0jIWJYjPc zCD~3^*3D0WS `UKȾe 03(nYq/"JA⣘M =LI|Noe#[/u+J9ە̕< \f-X,9,X$ލ[aEy&Y~. .\oH7~~Ⱥ$R>ܻѤ'J05?B`Scclh:ձ0 m!u&pMAt|~,|f"ae|0,!n 8̆(xa7eമ+D {e.+̧/PW|-@[P);/tcnjE4!W__|UN1~y<vBJ+|Vw}]mKnikf\F zame6OZ%uIC5]@_"Ip', 㟵 v5ybLD|lpya h_+؏jod܀Bt1vSma>*߇T22r[ ?[Z ܜ{e!bxCfzLLN4i{+ {.+D5˥0y5Zm^~-Z(CTL4/:fT:QV\q: @z7Ϻ' hk4'ߏp:#*1$]vb)Qj,0}Wx՜'3B7xzgH廉fe+A.F;Qi9!!S<7LK>dQ~gBgu?< Qk!+٦g^ j|\w!3i a.!jFtY( @8:A/Ki:I_w\_i 2hY=: Y&jyho;̐ªb&QG7Jos]wUTƫ3l?&EJ% ۨ6c*ꓝ^kÜ}&ܻ.tCGD^ᆁ~S>xL=[^}W/(7 (F-tyZ;ˠQhxͿ34U:K^,ZgsN`OOǢ餌 gm7 mrTր%LJqA?/SjmV3s`pfUe{Y g2x*"pKw羱!![& Wڈd%^ϔ/ K\MX7TNA^+PPg`ALYKjTft Åw_^%NJ}9=郬Sw sŽcD_ٴHC8[L)ۓl.L DTã.<9ۆ(ә+喐/ }wj UTbkD̍a:bfwRU mM]X b;K}HJ{6>NkIӜ9<@hZ1 6.R~gM8dץ>tK %mgzq;;vxASH~$JZt_Ԩ[,M4@~_Vr#{O..`ũמ؇cM}]4e6S(=R }3ZaKibӛ6E ?c&'1|!/'+U,IyPeS~-d͞>+6#-oaӂMWދ]CVgMLC;jjG`8xOR$DҹO3&M;;d72oL=F]F{9χ#<:"5U+۸խ[E"a=y}thx-ۏ#0`~L* owЧaq}loxS'u9'a,>?ERMYdL {mu߳OI{AV=a&΂eܦ<<[*RA1>]x!An2ȏ)7''@Ww59B]bM+ee#lJ9gozA'A*gq1@wJ0ўzB-hʳ7b5o^a^C*ɉ:T/f \ lmq#A:GuR@C҄d!}i`eP5Gl }Ar[09`h)OЋHţ>6"S6Y5&ٍ)'m=8^H>Y~"WH?:/y,r@"#O#$d W䵵+b6,RC:(D0? *E~*-`RZRU&r wpHuh[5JOSfD}3PJ[陀$yۦ&` X ؁G_ W7޽=l3aMd%6Jց ] sFOzit1rK5X'5urY9]7dS)-C^M\<<3{al09%{&-uv9^e~{`j )XeF!C#ht?M"HmCoye ;jN xqAr3UY2Jm)<5{Sd`tTؗNK~wkù.ϼ[~`<ʵ^!|!.룚wux{EL+0m6,pF|B% 훡B@7lbFQZڀ&p 2p1GXK/l}PRӶ=nحe䲚$g8WȬ}AJ:&!Ö Oؑ0rD"TY_we%:XRG: UMkmÎMU4AE/Tb2D Z/#xaYgrYk(+=<3]eDaeaݶm~8 )'VtX2݅ T\VU"w _\ |%Yћ=98\b|!(.c3Ɏy#OWlQ@ȄJj@Lh:ֵ OEbπT׏L4I?$ ъ:A)y{]H:M [5XKWikt?\ (1i.!6u5O_,hTͳF`Snxy6>Z%k!*`s-"5v]0ۥ#E,{+M HEJ{ᰲY|$n/Bܷ[_ ]-uxHva^@?P2[)+l0]¾:-O9x2"^5BzcQz"5qO,ͰE.'d1cUHlZ^?v%5`fJY+ǵiQKE`)?Qm$sƐn׎^]䓯N؁3jӡ%ܥ bT>ߓ| eD)Vs .*[;&0͠;|&P Ӊ7-ϝy86*[3fٷd'-SCp>cMl(͞n*D@TgmjLK(wF[pɈbRJh^sВI7(^_]-OHx$8`G&[:' *Ƈ]D5˜<, c;_f7nd}vJح |nUo5}2YM lݴ?a;y!4p)ai_tobA / v}r;]nw(fb1FהrczP7@L" B8QTUF,~<[иS`2>G%Z; \>wvB4a$'E9" ߸D +1m =@KUI]R.MgX }O1zd)&4@-csQ=* /^SD1&wͪ;ю0۵vOPuj"Z"qWz6Ԙk-R6mkqXbQ8^>,c .wTQ0H:V6M*pXxJix!Gd,Vj^Q9oJm z?뱼^9 `5hpr+12@rTC1`CUĤ[WnR,Ue/Qwq͐!32,#C!R^a_m WƱTBVn|O? 'dJ/dU:.C"̀L"W7w#hCٟ:VsJJ?ɯd8FWN7 gf,g d|gλ%a!+)_NQ̮4^G:DC:YKӭͣ<`\?S: 3j]׿+xq}=bPj&5<6dn&}T։ c&dDN$3d8b<Ҷ'.rxsg>)FYSDe:C Wv=d<_ٚS{+TnvzEb-F{Fum"D߰1j\Hr[n^,(^(EZiwo hS3<0b}!L\<7Nydlx7psz]n{~B4%=%1.3RzoY߁44MdFwވM\QW,R_]5-nlJ%a@V34\ JHh|UD6滺{G/:&) ͕y&M9)M[h4vZu/tԦCxf]#u5;_0戱^͉x=@ˁ^Uo)f@NG U+6-_}rslךm VZ qm.L6jn#BWjT۞z#<ƛm>03FQiVڢu1uʯk|f.("͓25,z 5Dʦ[l,2GBNU6`RؼZ@$]%hgޥH?zs/dSi&LC^e yN%p":JO0zpfRxcX%BX}\䰋v9`Eݗk'&r**GDQWV>2t94PTmz[ ~8N+m r\5{CZGş\"LޥAH!(tX(HIKl(Mm 5Ke 讅1ʥk3@^4 kAEΓο(XFPڭ7e+R)JT/lPfɵ٧;;lL*:hC[ GQ=p F6"ajTy!lJ /; w`t鏱,|*]\]G2?i*7)r&sG1CY |e8inᲞR 7ZVD5$dB|mdT}ʭd%旒ivH7sܝpY8DHh|[ھ>e~|,iq_"sNx aeecu< ,04/^A6x9+ JVK39O|-,7bt ,+h&+-PP),> Cuy[LC.ñTW J2Ц7M:1!O8Q9)s4+> b"u'p4$ԘmfQ< A. CrO? <њwh=Uu6?&MAvvql-hnݔnȜ(MBdOȱ$l*$ t|0Twl(;6;LII%!>őOP" ]2h^ņ#WQl qւ2:Yo[X$`1 t4[VVLVx7r0 oQ/4/?nIkS!CH>%7PW&x8LdϘUS0"Kk]Nju/~U'pe"G N,e=|COb1V34X7z Ue*gDKxn1 hRΨ=mub?34巑EbJ:(Ϻ&&uHHZV-'`j5 d$yC"jIݪM@PI[x^0 Q Y":Cu/;耥LǕgZJ: k0΂#߄p7I-} lA*щ+s&K)bPSөU3pVJ\]o$ LDftL\(;jjyqF Ծ N?cN哰UiM@>ՃޔĻJ t5-dƞ41ձ zU "%ap5kTby"[3ԸOsZ17cr˽w޵27 O@RR@Ή3HV1Oil 6DT1;z39`NvŅ_d!?̆FJ˯lHN!Q)ʺ޴mZ!aWGBL2M&c=L -(º| t7\Dj!]y,>@xcFZ,t lp4E=R*7DZJً{KotXx1:R}p֣M{*i£O^j4AՑrVWVZm AtBREL2( jܓ=\ ug)Q5:IjbzbHKDNt 4m֤Һ:&a H_Vv&!jt'X5֍z%)'*w]}`|?jz.{d&NVX[C\MՐv>s&%HMwqQ6 ', R&# Ci1_mc't ҇`%|lь<$-)w O4I_h~%NV>@iPS) eo#ݑ} +f,w[@Z{lgm%8\{ O> Q\+&UH2D_2a@sЌU'r BbX3 '>yVX`j>Е״kG~GM1; kR#=,dLB(){;CQ:]__Pk/hPR#s6KHɯIN,ʬO}P*,1uZ:70-2Mc8SŻQ͛;@ w< X =Վ ym 8QxYɮbV˄xMBFYHڷ(:fҠΙ蕏/.[m{xշ1b& }:ԧ.cJ#rxëۇf,Q$D$yY ;PH$Hmw+lTaG^_;Fy|9 |g\Uy{/Cu}Ӵؠ޵cv|g9(,ލ]NL]9r|Y -0 g"> 81^:KttngD} Em7*Ѵʔ >4`_WhWc{/sR5U"AM \*rΣ d4Y6%,~`Bs"x,URXˀFs&b8_FkH% Vf5HZA>^LOJ<_3#`IRsv"Dͧ.}̢@} fgpH7iA \}G,.NIaT,(Y<'-ٝ=- 7FJhnJ,$Cw@xMTDS wWzsBh!-b$ŅIR2 OGf/- (q;a640Ltp#)ǐ =v}~+Z 8v1z/xr `&/ 8r{{ runCp6.L{ft1|Ng8UNx?it]5@JCZzK3ʈF~ĆsۨL@Jmp*o:s@tKAh \o!wPPA@t--+)( R7;jg1\5-8 lAUx))x#4y)1IV0Es7vD j!"=A\+*Z9,c0XoO5rI 1=NTAkV~t ? gY-pkTx:YZ@PjM_~LJM#u;e'k%d۽Rޓs_ 5'_lWl#4=6tJ$+. 正Mtf[S#(C|ϺN2ШN|>Jٯ#ǜ%9ӉqЕm} DW81XcγB#oK)3`mLn95בWF&GOF;ӵ%[l+潓KlįtRl$1#QPW L Qmh|"ݜF1{oUQ|f0:>'<$/ˊB]~s?}#CCkLnԉL}5*%n*2I&}FI¡5O*crRM'O2c|3R0?Ni]}ih}ec6\ C9pSMJ`| 1?tBfq4Q|{I/+'̉(ĺHy?C@t,lAeyjvCմb/Sw:*N;35 :ړUdƒN'`f YSrȨ^>^@wNBC6nʤ5( ԄC^]qF6 Y5Ԕ(N}gXrz//wANhEpz_;23 GQ:0%p|XK:&ՃAWC1%=ނάMB><`Q]lc ql+ ͡КL(vfid27g˴iEP"ˉV|=q4HbE7zucPg+g{͉!D?r^x۹(p! B<0;c(M9<[Ɠ6pw)+5{ֲy"ޖiBlXy{Mۃ/c`)a* Nnj-6KҴB$LNrǫ%)xo3lgŨģ* OLnds6B o v &e,ݱ BIJ+/>46 Hhz(a}N篱2{@|6E7ug@nX&M1Qe}iHl~_,CvOK]W,,Ef0[n%)CFŽ |AEL` _np1xߘLw٧O:@*3ˤU2egaLO%x1G*!!%^ N%@U2:p{XgIC \\᭪ڮZ<1G,N%Yk7%fd2]5T{49ٕZ郼e\eӱLW}dK$*ogޓ+m׈Eps#T$>1v 7n^Ƥ zfe"^Qэ[tj5[6SmX#MWVžw($KR$BmV([|14c Moܾ^[G c&Kpc-.f!7w7SbC͡n,>ש#{a)"]Svwg2Δn , mC7YeLkbCr\j?)q# (*% iKCdg8g۷r9p&Y볳KOP GX~(|iqsٚu93yT/@3GS\\>d@ e(+f!$p z%?/QeLN@NTa}Fm>C3ںpFi,9a\(݇ovUӎ27htpI,#&&[SHI= ,QOaYEջǒ!+꡸{XpWca595w6̉/ׂCFiJ{Y)@PҰGM:o< ߤ}Ē8Cս.بު]Vi u1Qq]0?M;y%c2Vؖ Jv-O]MM' XF57lZ' 3 -&Hҁ^3@O,k_| |X;4 7}RXʾHuI%g?%!RAq^> ;yZKhN]>o-36v[Ӛkg/̺[m,1qQ~2Q|%061,2F\L0/x޿ ^!?4cqfLCѭI%@Aʉ+2 u@ZZPa 40? DJp0y;uO`ql>ej"GbV˩f$ S 5avFAUzN{|0~QeDg3ؔ$h4A z Xy!|R]ϻ=g~ZvHj3 AP@\V &[ S,r|P\x` W sońt:# RT7 EqdzGpͰKۛ,>'UOGK WMBd 'nUŕל v)`xYdE!%YBT_9ArVWaڋga'wfCgݏNy 㤹Gt>Ӳo5!4)9G<(N"2IJ D\[IOjf,‘2Bz4rWsEA/JN&|`&"ۄA?|^e"wy]u^5C E] ⶋi 秬C ص8s Oc)v;-[3D+-k{K8(Ԇ.Z^a۸3%A_ͮrFc/Qy1kF%VoG.O7CumUCiW`oJh x!}[hCEnϥVҞfq/$)`!r,jy}‰ R:BJWt&'2]{63G g(6&]i:vcy1Dnjhmt/q0 [Y S2HlgLۦV z|`T) \Ŵ `6M`؟ j(4NQA֙;h3y\S XOnRrI?f=™Xz9Sr+]KQƗ} ǚ^xFX HY8F1LoQI ЋEgފA=0OAܬ(/*T A5 x#]>}%¾rj_?S`w_wL2k%)50/"QޭNRJ.#$Q@вsmd @х!]\,tM}an$2 *($>%hޛX}?PfO^zDZVv ~Q}|ocח ʞ ٰwI7ӤՇ1^Za"Id 8s)~ V´2hw#Oʷ=&{MXSZWŘw0Q"#}WCXkJ}9ĺ2<|St5$k@榫cSoVo khA ]vlujCi -I1< 4\G-ψX(nhqR3?>9Y4]E`Ku{*4rYRϊIˣc%ltx37tRƪ`b[[",bO<"5qbѝj>z ۘaﵽoπi8C?OZ xk!jg#jZ1DwC|)c'aL2k?ʋG? C{zZƪOabT ͳ :0Q"5 8}gT͜hbƢw ̈*6͠]K}&=L߲4Vß<{LP0IOfo =7{o@9G vﵩaAX=CO_{ebGڃu8; Y L# !JWA)g ]}bYW𵆌AWq,9ג&/\bN٢iYЂQtY _jo Qy2CRa-㐳҇mMèw;\2" piPT2dQV=9Nv,n *vP~}Yq&-fBvluGr+jcM![[srij$Z(.l[,Ou!+/ I^=: dZfohVj<0'Xɋ Qkʼ2}B%aU`.}J;=M xOQy 7DnHm5_0WE Y GMqM<򭇑W~:Uf0^loOC-> F3] -hÞ; lzLtS߿25Ww76IHCii;4sNY^VlmFXQ'V3 V[\7Y1dJ꿍)' `tf&%\ lhlf[Pk"x~u-ڊTV""9p^G;:et2O_&A,Pbui0&y@#]Dj4ˣ64P:`w@^n XZ^9PEQ݈+PX(LWcdQNЛ RI`!e,t m#w4H9e4[|]e#mXJ" {R˓J5̏q7҄aw = ^+Ķ#f&VQ u1+X&BByJz}m0M_xXab:a!ɫ,UW{U*^MO.S$QfqZ[?.!旾>Թ1,YAuBlUl(*eZ EHPalo!KpØ䩛 uvu}x3Ltdw ""tdsHCj!p6 %Q{>x]mǖ2tO^\&0O7]@oEFc!2x$O~kV+yv* 8 *IALh2JFFܽe ?{(bk rh(v|R]%1pղEAdId D8_jlð wZ,2n'lg<œHR&Zܐg0qpĠ'VlIJn:BeLSFWal`{yۣ!6`h,}z#mnYv֔>Q̦:\Bp(8=21/G2sHbˆ)sn;bu4҉nuZ[L:"n * aO>HA gNBޭ%wobkj\ @A) o[E[{2#jת _#+AQLȋ3IO7Jkum|/ɔZ[ [hy9+b&X 4͝_:" $Mǒ;G*m8~/zG@펢t pH1YK6'_ x1ĀTHgͨ05ㆨ+Mb=n8)!y"vbu$ؐ5b*7)0MMNW:b|ID'q쿅.{9}JR$=}Ԉ T:K\TCWF29KW-vVgz^LLiOwy!TҨ &ә5נ <4P65ir6ډ39Ny SJW"]vuW0K(]z(.LlS@ ۂ^=]1%d:mIO VGڒ%yeOMv>8-01U~v*M0CWP/ = -e{'5tml(bvBEgFh 0 2̅qDrжXCC _y_C;NEZB"7cfxP$ i]ڗ5Gܵj9w)PTo]@idYתSI<{(-sͨI;DQR+{6Ζ8TUq\L i{EeI'>J)ơ?'>]CF'Q0:nC*rw/0'Vcw0O9 MLo~8 ?Q86#E  rL Ÿb>@[Uߖ0y\DEmafPU,8!(+ҁ 76m+MԤQGPr,^en(Â&JGm7jϻqgZ{M,1ǃز{ ّZ ~G٩wurн\Y*AVou_v7OCd WQYC:`%/>?h)|F@'c[{N*( )!]<})#C[O^vXIV(,{WQQgܝ+ztiQ>G,.3Q gʼ0Btޕ6w¾C"7w<{2ti(Нză13sR&okd'Z; ռW8ҵ$P%idˠwySbXɊxi[mN t M|vd&V3Ntsm˼by/H`+y%Tgp^l=ˬ1NZE*>w:0N M?4!{J8Gkٳ'a#Y UG|drg= MۛM֞d MdDc<}P?%MS WLknh*{ Z7lSDvch#,ejl&z9F98vI4tz7gnL !t/$vf1 yY8L84G|B6;$]_(~iO*v.& _ƫ/gd[qgbٜggElsvMb@5܃cqיmA;e1ĤC :}w0W'RHeWݮE +y`ʄ0io͗I*n9>f>nO~Kl&rI9Z9̭1X6DS2VT?v5YŒϻ9Ji5?5dJ7ԀY0_7#Bq|1L(V|{({gQodR.nĒަq,NJpcЃ"rdr@U]{Hf;a(rLmNcA̔Z-P9í>"udXfJ]zm/`!^0Ym?Q8k {7 E[7ꍟfP/y?uɖM]W0\@jI,7S'TqEZY iOiD>f\V$D8'45o{ڕ 09e[y*,%98iҁ`-Xu3:7RT7R)AF6^ëdL;Hc{{1z?}.`l{<4;8##PT'ܹeSj&^]wLJ֒qeP3o] `U49ݥ GfmY'FH'HtFܽ+6n(Ym0Z{C>Spm;s[bPDҝ9 > =*,L ] 6F: @;ގё{OI*}CߡZfgc-m?Wg'R4|йywea`۫U({eψi%)> $MP4H^apJB m]vA\gI6>8o.ϢGWOT`sAYJt.u* zcxfaM=+$n >afkɒlP/!R\a9/2(&AghOeN+L/EaiHYSZj'YsǪ%]*4ƦrT0h*1: AZtwÀ"8&bR7ugș(U*t= kJ7k+CbES _]Mb@m |,o\~' @invJ(24L7 R9(XAF7-H;Ydmߺ&즷^ٵL >v%;b]E$b H9U d؅V̍R g Y7Zs,/(HFߜ0Oi 2!Fn壽͹?\Mwrob9VY\w\ko8O^qETR̥8=6ߩyI}MO[R@2JT9 u6Հt<2;m">{6=k?%&zv?DZQPɷLC=P."URwRفT1;dpӑ [ĶX\(j#IR`q\G2)~I/hE,~h3Pﺓ-4_Z. V^s7A_L?Ĝ9$y-4KhD/{!PeM%)ۭeg'<-_87kY0ZnM0U79aIY/,&Ғ]*+8+*$cpmt_=|fAjaF y1R{h6|ڴ)"sm0S4}ENqL`@yۙ' gbF `ħ[SjMV›-]1gV5\vISew]ͦ?F!ߧk7xTrV VXl;EinԞw+i"0tqܤ~zݡ`>p -/̳OӚ;_(ꄞDE~M"S M!Wm›x^^ ;NF[Sd'3͢J*| ɀ}+ rV{6gʤW=s^ˆқ!MiRaz' {P IEjKY4N&ü5; 8(⧡șԇԑ(Z>9k5%]: o dUjςD۠ ,pl|= v=:('Wk#qZyU?bٸ8M,Xű`6IU;3B{(!z0P>b~51~rįo%x6ʓ$ <.ۄM"iGXݓ,ekGx=B byW,uq=R (z(>e M2Gߡ ,a;v܌tv7iby' QxױVOZ&%d.Lã?6:qDi؞y(G NmCJ j:u+zo r&oV ̄C9!됇M;j6} rļ!"EA~LbfZǨJN d90bL,rH;pN10a4}y7K]t3Ihfu]C#QG4`L̼"JW:EeYb>AcY9S`tUJ}nm"Rs~t_)͌Vyr''jOGE`^`CGBO&,%g2کg6N_iZ#L0LːOAlŽ/Qj.`j" Rv%Wp.E.D&C7*[(Z"0|ewĬbhgm3?l|s}Z]lKg:nf ,tSrh ˒Yϴ3-$܋4 L_ k13>6maDVٵ1=O_MJY*)U~7ƙUpywtX3} /J$ݷĎyY򭓷l77{?\굖wYa|m98L~紬اXb@:)O>fRj^|N\yI$))xX9 BX׳DLix@q4JSN_ﱱ9NЁN$VWS`kJ#)" 5^N9@(ie]rr.dlRUЯPrfOW7U軗ȗ>߾-r:䩂ԁsjf!z{Xp >&'Z,b]> eJQ7ߑt\@$*'R:|:ᾚ=/$smZhhUuX`)OӨǖ276*4=Rku&f5E;Sx* ]wz&+2/;_tbcGHD`;lfx5 Nx}x|u L&[!rVQhh q?*`Գ@"oıU$pA}$ 5)| ? `cvTKs֘} VxN3` W&bZ}~:_D n{,hń2o.a3Ϙ# jHs`Ks&4ڙJ{EƬDOeԁл-PTbK[d>cGe,.B)@ߠ) 0iB\N;'h~K>.g:0I [TT ^#\x5qITz(Kt6Gd:/泛b- %V旦s*̈徭^o|y;IuX#l3iQx`eOiG3|"7Q$k9~t%hy?@I!!b&mwğ;8[zmHR 6'+ %M!OELRHum%o/3t DD!{D-Ʉʧ֟j`:\NZׯ((jW831m(tW/c9e!MjGt .&,jfAF+ %05!säz7\-\qZ_drڀز[H)hj t 7)v 6W!.l'+Iyh H2/ǷkC‹|( S,/6Ȩ!Ŗ͡l h"OLt/`Ώ*c PMԩ: 6u.Ύ$+nzቝ=-)=+kغS Rޜ|9aG|jK^"PJT(4Z48yhgπ~Q9B|f*>9&`w„HZ[Qm2U 1#-Ua-] ԋ0A@墋XKO\c

    1_d_kdlw[P L_&W֪iGTpq@)Q%|l$'UߴMQD `굯YCNת_}eNIC`cI|GCV DAp:$澹}__'9@,acZ5)j0 EO/`aaQ;s&\ֳƳV*xn@x K܅ XҶ*논v(Uf\NuND׏j4C_5&r>` \Ռ`5Β$*J2z_s:h# !r}u8cbQxkv]-6ƟEN^inpo[QlsꂬRl|Ǒ".턂 f蹪Le KGO,=t?epu,!eAݪ}}*yǛݐ69R ɇhGX=¶%3,TQ1/p}Z * `|IO ͑ri0xڛ6eb [ U˄h9'A{L.;xhԳtͱ1"j{VNN*[*_*8mj_X@ڪch'xpV7<ۗ}&8Dh7)Ok?;]6VPv!馒Df>dF^ 7_`sd+Tq?#~7ş=Ŗ&{?׫D\ԐYUAa GZ^T(@jbuo]iڎtb ^MpV=)>-PYz.ITwU>OTkAԗ lF2j!Ǜ + ~uhv)'o|O"(#WDdrmIV5pl5È.m\AX茗F*xS!!RS;F\5~I 3fCA՗oI޷Tl!by([ 82@BVzނVyIcFGeq Fe|x wȼ0QMuPkvw,N`/DsiWтظK˅Q4Jºsʉwe=^#bc M!Fj+ǵVZL9qj{Q>K?5S1?jqA>$-JX wc#U(]RIµ2xׯ,V`|y#L--$%9/hu 4Svy~A?EOjGw/ ]$tP({=0mhrEqpStL݉B|6WD[%eo~*1Tz :<4Cͮ-ar 34tS܃zm{/J#&k3$i46b纨L^sǬ<:߳ ^O`tr]_~(%y7m!|$U|PG ھ/8ՀGW o*)\>I5󛾓S=9xQ.wi2 KmDWwa>Ѩj;+_,@3yp82%5bzL[!_sF;u>;0|m,('3 ߢCv| e~{GBK,O6\I$į=Uc$X~cʘT`YD(3s:1^85)~3f8CI1emH5%vDE;|L. M+F?6`L4e1N<aܾUmV0=ý7 YY=ي0S| > nHY?T e]u3ie6Spsە:o|B/IMuT%k((oTh"-]~D D3H{bsmƷ"@ u NNڳSU}kdjK;>@G4f΀׮ GdYc?K*U*2hI՟!=ɥ\h46 *a%b=Qf5Dыh ~go).oK@yMX8.1߁M9O$z0KҙEu픺cWF2 K@I'9D—O # -f돕jZ8!73UP\5+ vѠ 7MMZ Zݬ[ZqC7pV^62#RyRe_C9è,i3|$=:84I )f!v5w$({ ))0Mc r91hu5{yj#+'w_=H]4y6֓=e}UܒW`W܍ce_9̶S:Uv誮վ7ec-xpk7˭V㦢2ط^zRXwX,ABΜr& U+Xߪg.ˬD/ut{1 HN"R/ShW#us*.t"_G Hz#$%>I$Br=UÍ|dw??e#]8)YQpѝ!d(YNCzT+Z (>[ V?-R /ka!AdrW [[^:&d fhʱ6+eO/m+p.enEӣ$Y OE)Pi :dГKu ^GOi軥_q5:&XIP}NG/'lHWE:&Y9¡9C[ .+O?/aQ̣ ;ӗ@)}_X tJ [cHup^s As{Qd-sz+}u oi뒽UW@WvNpҢTȍ@=3D E)SK;%7脦 wC2v~ֳҦ$@Tz"%llb x}Ӽ&ʆ t0+r1JWݾuneJh qħG%TNS}i{_o9 :IFg_,?5 j*q5Ks*dHܗt2&+lU*k(V 1K1%+1^Gd~xSo1u: LiAvk: 0i|H͖W:*'Sru5raҧ$#g]IZ[f"ԗ5$m'932 nǵ2k&Ps^PS{y6@k2c7ܮnJ>b0/m31nfH Gru|8olJ+WUi˲*hACPC~Okj@&ӶI &߉=^ G&Co1oڎZQdʕm`+ zt(ΙW( ӵqbi;GYJ8*PrǗcJ#Ç,X6.0FJ ћT#Dsn]xH3|j!hV >֜qBP:tĘ#j 0+nXR*ZA&d QѤ-l7𭱝[joM1M}gVM܁ >w@߶lU@4oIZD~䋀D ԯ4NshO֘{CP@ٲydJVL\{QZވ;vh^=A&6Yk#Ď[Tqz<;ћXt^!RR:H"(Jeui88Lb _ ;siവeC|ycު @W\9cӋBضyԢd]1>!X?ʉN: ==W'AP60B^udAuȀ#B.iȦZsE1h$bG9y7og 񀯷GN 7eaSܛM{ vv~'|sZ8DASnu[ℹtڃ% UMwߊg~o 3vBN̏gǃXUwm.{V?c4)jWI}x,CgRA? QY1;AĉzVk̬~a%$u.|j+#%1ɾbh=eNvrbP b 4bd*)2gp%#tb"s~/-rP(\!y(?]wbp yRTMRf XW [-i" @/?qL>+PEeJ_+H!S)I19lO 'MfG HO:0 WyЮ26Fj`Qu&"K sBz}K~TD$i5{f_'лū[-S5T-][<:6jێoXC HX}GPF /5J^`I7( LtYZ[=Hs",0if,}~ٰ8K-zvi 䪊Wиkr' <~ڭRc4jQ^c@*a vO9*WS^Pt8#fJnVP*_} T6 6i"MnO0?ܤ:O\DĔ17ؗ!nkA1i?6c?`o}8!IJ]\z4;֓\M@3GV/\?톖ƮbwTNEE5.2û]pDOPq'rPI*yh7{dO&"@oQRۗϵSq# Q[d_HԝSb'z{+֞_rGwv.x=CpQ:mW0rmv!v2߇UI`X6쁶X/9g3ɗtLN`zĐqE.go/[)}8/y9j}MT|qtT6DbyP0={OPa8ܠ|(,%x;{ T`c@$u`#'lI 'ܒ#gzˡfXHYLXЁ@ɋ&nČЅIHm "G,ӯ<. %zȔ H&ri-9\YґH /YMγ,FWf ~3M,}59]bE.mގH]41v݄xpg?`T0ZXڣX ǧ1fTY~ A iy CV-+rݶrX1꯰Y*3}Ę^? vuK4Xe]Ea"kN}Ԡ+=RHI.XVwT6{CIϞ$:B[ >p*'xA\֝^I6-olrیk߽^jT7ZѱVA|!p(|kDD$1㼈5M~v-Od@Xhr $q}r҄^ءfŌEl+J309{p6.G\}@۸(Zt:#oè>P[t}M3n9T|E:Cjj4B 9X b}٢kx zs`P빺zy>Ҩ>ѐi3=w[VK3$d4C1WU$RʪBpyN˴VŏŸ3ZଳJ6^Y5K/#aZZv!6ΐ-@ߝU_~&-Cy-#5q$epuΕ"f[&,GN_.9dr!˳ h\.2xOU|{A:WFhnf wJ_,۷<9';1>fn >O z;:\};ydLhAAwG\von%egZJ_fi/ע|( ~li*oKԌLq 7/~G1q/\88 .Ĕi{!u;pA3'7}rB cט;"3Anjĝs' t`qow"䑅8yニ(dx-X{rvq#wnVGRŏ>Ϗ;C&0$ 'J(m4D>jxS:9С*WQd!ͿGɑQWX, E ޲W1LB*%CRqMRo?WAH !3OK{W,(Ӥ&52=ԕ ~_+3ei`>[-\D6߻udmkWGs΀slZy(~qR GIr~J:J?]F׫s1גyGoU3ІhD[1EmWiI>e1X:5r}oEϑ/9d(xPj4h-}1W}Zr1A9F8l4"!+hI2L!k3_ h! p,ׁn=C߼|u;mu&b#pp?wECW^>c#kcSYw2HS[L7b.ɟ 44| 24z Bz&5Jt%v.l#p %Ƌ#*Ue$&ꎁwj \4ӱ0g!uFxa S ͖^jMVGǰ{.<]?'l蹯i>~F}R'GJX"}`U(* 7D :B D}u:a\.>C՛Tnot/J` HJI;sYɊ($u@O\ /+p>}'#\0 $w cs?萇A0+`$ (K%O4B<`)]@7E YT-ZT_?_LAdָ-VW5p-@6Ѩ4p#<0D̊bYJ3za2Uw.uǔa z1}Ioh-aebǂ͒{on8l{dvD7]|%b09nZ~k U@&Ưn]$a?=Qb8z9%_ `R!G~U؇Ul~и8%p԰n|sb~l$ҍWg9yflJH Pg YMduqf;7ߪ oXP[^ygX,Y(T'`A=c̐q]HlA-YJ8d,=8~٤J|Jpv܋4"]&9tl](8va#wQǸ003jjybP ݺkz J}1sِq𺨬S پŰzUfyvcpk]תq uw!F Lf0TV oٌ^d؄~a>h!63`҈`*HL5-v I x f%7]Ty?4V }޸2sy9DX0S&r=T ~"Sh=e&4Hr4 0,)G5B\nIU,( ԷG_ 3NQ~R=-b Am&:/(deݢf !+$8x}2z0כNJ#Keн8Ek&` $gH>:ԭV;Ib^p_FPŬkP}re(j?"C(jS C'5%!/LӀxLM1ĩ P:?<rkd4ŴBOQ.gP#TGex{qH[vjm\+7;/YKQkkYSr|g9Rh:oUj 6EeRRjrJ?wFBs>,>_c&f%/^|-j.#a-U9 g1=˶+LzbY4CZJQK'Y{-%$Yb6M堳4DͣZlMNvVڒA쫷JAM?iF?""OuWErOS\c҇Y#d}<שˌxήӯ^HwvS*=ZK.0uhF;` ƯWt,v\b-_}@pJX"MxeR NJ J+6Yt8F5YI*@̐\!ڨ8 <-2 WT8Im)WhHvW悿/ *XI1JW.˯trôHMɸ&+Ч C = SXsĀ(?qa%fyi=%WLH裥BEX~ޛI6x NΪ0ef 놅t{J_*YʯvbfchB\uJo9}YhJB|j:/'U{ cI-(T3}"}/hu Ke CD굉B\5EbO*Y~5Iw -h3<03zaKjN31(f lV4gsj ),A n"$Ej!zA+q& ʗ wD>@z[*pLح;+Opq[V0fZd2h 1I`Bsğ,VV]lѪl$c .Grca $mTD,ES 0|WXtz7s"v2l+nhѶB0$,oWq3p)Wyt|yۿj@DFLN.!Fuez,0)ٌʼ>,ΤNJB\㹫u&"$*b]6hWK!Lz=(b,wHSKvE l$5MCxXZ &Wdeld*gZDCS)P]6q bi|'=8#;Tl9Ƞ 't /[L@ ޲:gGB;m[W'cxLGuEAQPE+[/)ig$ .MX:">FC7\>?t#+*msAږ}H P .w~y=\}QΈD_! tGAUN3OO"Z|(b+ ~S HVlXg_ZŶ6ou|0nfsJɚjtrȰǖ.YW, %b&>u8ƏJ z۵g7S]RV21]\7oI\:1ЍId l>8THe?|@>ᴦ88)}$MVA#bӛFut/ސ0T՛ H f"x_ JMi;^W~y{:<}lƁ\r BcgT-Snҳ7K>kѱ\#!A^Ơn?Ua>4G::7>S5}O -ջCY!fK3w&9'rW'+y?JTDZ%![L"P$ծ - zmtXP~aX3SwGɼX nMM=W+5M ^$׬ aioitfM7*Nӂ~tPXM6rh Yq.U5}n>y0V-cƂ/z;fw/;F9=IA+7#ޙ<Ͳ:;vD8"3V: 7$4Z4G.[7EAy}jaI w)!ݶ0C|tXĮtpK43mW+xd+>el'r0NG66eŦӡa°#`Dz2bri@8MT/ky_NȂuoglķˮ)b'Z]K1mO!^1ڏSAi01 -?d &_F5$[ εYlh{׏0{豆:MQ'ZpgʎbaL˪a򧌁!4{tSJmQMY]Z_TI =&mj/CybLw.ײXv4" ՔvWoՄ Չ?7yK,s*DQUAL!D@?.Z.@th*V dwMl2dlQfkǼ9§SQ(Tz,u,i( mRERE7ș (~==ޘ9L8lJ.H_=XFzR=ꪫ W'N}!/^w|=;,I,q8=u>^OliWh /VՆL[ YE2FZD߁U㥨^Rw3 2iF hqsY̐6;`ϑCw@'Q/mKHO2i*t2=VvW MIf1@pǀjR %\?f9+#C&,K ͠oGr,b@S?cGym!;:Fj\ 9{M̋Ke s5an T2$-6TXSzhׂw{=2=mE*z<|' ^T$Y1*娱h'v䮝D\35KU' ;7^K[X('Ca){|P`~Px`#k{n;dž=HIWj~˸Z{m䈪y$Ƴ\u9Ъ-agJ"|HZTպa}# "ZצG#-Gm7 k<Ůe>P#d?y+|t (ER%0K5z4u./5 pn_ ߒ. )":żE~\?W3:cRʨow w2-';/pu!hMI@)esJNIl[HV`rG`e_,/c{!Rcw‹xdh4R<ږ͟@H05L/pdJ|˿"6?͞b-9@2k;ϘVMsDQghïߛ7>~.ky,YԸeP Ih:6G+3Fz.P0I<4)9^τ4g[mV W?픢]QkCw/ȪO% %(V&a8/$9(z,Qώ5܀.ʗQU?RtEe01n~ˢQDTQ`HOv3$E“f@߳Bw~s"NwS۹O{T~Shg я3h5#DFFjAC]'Ul xn$ӹ%) bӕ.T&HO hMMw`CIzؐ~޲l|z+N,P9Ԣ(ϝλ<%r.77ZM@KUm%~Rk&2Y\5. q?.t|%XEk:KܱyͫDeOs@EEyԮ]*;<}pj*3ј>{NeMRp;N-;GӞlAW"審UDLPyr{ai!iDŬ!!no ٽu kk+4'x:hYpr  , ң0?=3P<ޝbNh@ҀڳP¡+# *髊 k [870Rk|!3й,-PRV" Nf"7l㺯i6tq AM%afSGn!¹j,>u ǣOqԌO3cIM(ݜ\xH9O7I!38H:R^4 ^HZT{Smc]۾w5{F5 OR\Ժ3St8|[&;1rs&9p+Lxa}p/ }HLd)f@fH.slZB*&<~qjQ62f}JsdjȬNIqBK> <`Fɶ^kNU|Ne*qܳ|YR';Rq<;9(a1|o`֧菳)h! s4-Z_ f#ñ#<7As{ĕc?695e;a,]^HjrRJg7>!fl꨾jPK!'^Ad4X;FA_ O]Qm*) M2ѵڰc6,/~$3qPt0 nSؐʪØ$ߓ-TܾdXh8%!r"ۢ~1cqa8UK63,zA$|4V9:g\e]HqKJlJa^(W# sћF"r!.ź $VTyzIQLH$wdes3 Wwx7WM dH*Y즻'Qr@3EtrP,G - !e(b4xwuu-J0{4V/;N1KPG]W>m "[%T5 ςX{ \ŎP1WccRH#C#6uC^c`_},*Á`YVtNVĄ.-t@gVQO1S6rve{ʹs-{ן=>}J̈́1^k"ٯ?g-wXaKT>ɐm]Ycwx͔*v'ʱ`|(Kh-IXP96TE@$Y"3 Ho|ЛG!#)H'*WuC+БQ<~7a.gwsH2ḃ*4JDPmD=g x&2K?+46Ő"GUE|u;`sTXxP,岺753>U*8FL#]3VC+GL{UExu4o(l83 }dL#D'CB.R&_hX\Vsœ$3P=750j|Mm ua;\/Z2?FQ&R~<_N {&bE\N[bY@m~nL+dԍ!6s+(T鯃 ‘*£!=6䰢_ŽHu@ ց2AQaDjIrNO+H?iڻ^zFBi:{B#9g&(EBqFˇ6A8~P `-G*ۚfR8Gl(A=+T*n˩{gz.H!ߎ6eN}S #8~풤C#&& =VqH -'njWYg&(/ d#b=ę@%N5(*J]IըAmDk{"E.}PoF,`Eă3G$)vmʼnMhzR 5|jS":4˄xÉK(όԐ2ٖ]0$o+Wܢq,If2sⷩOky,H9 y/1wUpz˳r0a-'dgk7clCF`fn{CuS Lq c&a.JZ{:y4;G[4/z3J'=cz"<'Ⲓ2bF%(vʟT3Wbr=$(@#"}wEN`7su L\q7tT6t{VzOlyG'c}9`[DƠAZ{xɚUk(9q+C9U8MP;%تdžhAO5F bt9WN,UmG72JrG[*fpM~s~( *t\D5m|,!{[*8>5TgXY͖ ~Kܛ `dkˏbd- T93*qƋ2=P%[NEAG>]JHh [F$E6z9/ABf>lyh $bЪW[JR*MeI WPE*K20PIqlL7dbÔ #@*D2>N1 aEM_Ib8@Y!0d rr;ܜ3rB!/??R$ѵUgY0m l.ɪS[; s>92v1O'T Zi !|~E.u$;-7,xhPOpBE->0t d9?.O?7*eCc#ŦG++?il"GQWǯ۲@㪦iH6иq 3U<c=6\ssK<)} σ`T zΪbA1[OVc*16J!7sPmT?[jl5d`{I_y"ۛ:1P>kq؆Z}bIn0n~\IEsG\=m^ 7Il0=FT5#゙M…eP"'>@N/scDNGaĹw픕ó@9eGTkg~tX/rF+3q/>;(m ﳖ(F0F} UjAos#fЉp )YAkX';ﶆA&yG 6RlFCsl-h-I'ieMe 4Ef-I rw2) k*ϓK1U"9 x (0I٨Z&ǹ= dmLjSb9ԡ:_%"WI* tYY.ͪ^f0~!|DEj:c (T47T.R)Enʻ ;*,>#SׄZ|Dĕ~9[z|sn$`$ϔgc&;`/:U%(Ǝ$2i@kBЁ(._(>B}I6_`9=Y qз( q4͏%bDwm@cR=$ѡY3+W D W`Yaw˨6p[!􌲌 nXjUsж r:0" ֬re͖ʾ+/!T}x{rziwihoYfCs*HEB/dz{[]E:%:u<]FBU*S }2I]ٗ1pU;oN'Fc< rԩJ<zQtI +aWa5Q} nBP+Wn=4NCv 6x=^]QJ&Sg+vNa+3@I#&KW؛iьgm 61PC/1G";uy=" z V(Vv+,ISdT\vXVƒcBs>}DJ_+leE"jXQTOs?X!ƕr3 5"x ]qN>Zhv&tx  s b,+['Ҁf;q7"48%F7@{)OCw- =\t?͚?f[pW@&|X>Ov(N2h81#Zx;Q g+6 WխhXs~ `5{&#-\o"O'.>ؗE'%Ԛ"Bǻ i?<[֚ﵩ8mҌd*_)P۔ٯvy76…B^q&ֱT"WFBVVwťӂ*OkL?,smɜ>JALש)^ZǻgK O֎`x l cjbB3<wA%_',ab@/p/Z=2&j,uO26%.dclNݷC$PODpr=W3^RPĵI^UiP\| `1SMhzi}}̾ _%UB+wU xllXWHGA"d\qS,qfCCZ"ǰKV.'vcPG/0m) 'ӈHI"CIC:g̟䐂=HK~4 jjOO(3{,- v83ʦly7|^Å}veGqQ1:|0H$`1 i"?>;oIMbB܎?KZ.̇"؜[Np\h4:'qvgd;shȚB~_h= tvf&35MouNWdIʂ5d62_x e3{6Z, b )&5=V1W7imKǴz.q HՕӭ3vB|[6{s] %,yxOU~֘KaKFh]B(urin~XcdwCc`$\,7rF E6oɂYdHZMAVyFMWqSue_`sYٗ+a791{Cw,ta!2w.d6!DIm7z>3NIRwD-exc^ 4?TUwC=8B)x7Q,)q4kJyr~lFJk]Yªb%*Sg/% 2HZw- K{iRR5\&yjMFG찌3X47F+ocMҀ\jblN ̦zJGJmF@\R0V]F9H\KXiFNY: dq5f+"EeM9X :sJfj^%˿£v@:wAtA?1yxO|J?[l&bV ST2ZA"2'a<' CZ\F7!"gV+Fn,Kx4~YLCxo0 aѥ۪] vf`#Q󹕙aރ)$T.>dW$97``I @D-@vgֳNAx8 <!_63Z[׻j)0aBڏ!)\̼@m.<K| g3!r՜+P( [hC~)' ܦ2{~Cņi "eo'> 8:;xlb,ӿPō@-* &}fh&& Ci{tF]rK/d7[l4x迖,<48sv]<-32mx!&1a"egz4? Lt oQ 2w܉Kwxv\@vu>1jcU]~ʫfFi JTznCy&-6[GV2Pi?0qt@nb}Cri(˲aJވ$J-uщhwja;d \j˂Lϖ2*,VHh0>/, '{ *&BjA9[5P+fڢ<  jV;|(r$Kz> Wp󗊌ۋ\%jTvG>Ǯѱo)˖cE3-,PeuVEu`Ŀ!,u&(4ە0";̞!Wnpkwh-*(XJb^(mǮ{QQdA޵s=ksLi];L>Tm A_߮$16z K'B}u z,)s`j&G6ZLb&@XI?nߢ>>Lӱųx Vf~#LPG~ I$ZZM`Gъ;zgT ڤCeUKi&^Ts,O,7kmT/̉OLnl0ҁނ Ro Pa,L;q"X;1%‹NZ&ѲJUʚzƈinJHHvsk/.ChEK!.fqO^$9W\x8BO`u.=Q F:ǛUB*:ur3gpyϨB|,u˴Ԭ: <Õ)$yQxv -kjZ)ط }{,\_&HQ R{_ qMj{&z?CɈ8V/;d'6+$(jğ1dQZCbVm}hy1Hs\ăX_c[].N^ZP|p?㋩1G'x?8R; `é5LД͇FU 颎 :)w{JU/t3;4ZZTPl`ٌ֐pϚ:x}$n<\x8Ka`tzJlQ> % +F^'ժVF+j (q+D`K*(.ᣲR$-a|nHDxݿŻ ԢcG9e^ގ+\p8g▩'ں`ՙ~Lʂ-+ɑ;Or LzES;}"|JsޞkMdȘ>&$ūa>/@H1Gz̋oѾI*F}f ҩ?2^R<sCA[L8Ǩj^ M`$o.,oOG"ʛB>3kjijѰ0SZ MA-$[M[!;4FD~ "eն*y ]!d?h$SFVD.NG1D0&S16}Wb-N'ޑG7)zk6G`wnF:/6DP9QژF8B/=Hbh.{x9Fj%wŎ$)2A)|Ю8<.Qͫ9CxoheĀ[{p-띋230r8؁V^ F9_yЄpv6q0袽؋5;3~TQ49iAc؊ s"1M65,t15>ϗ 1è`,:MJˢov[Q1M!?B_b , Ç4q*~fɏNIRPT,uRe ycJrD&y`ؔ%I4t5Tz.]+1{7x;= AfJZ.f 褐LR!y*uI[KK3Ug}{h$OzG\P[W !΂ *M j֞[Y 8_LugվzC?sp#!(T 8Tˤȧ Zjdc}[pԁ !4m<Y׷R4^@K*^}V~ڏ C;q 1W;Jw&NUg&QtX~,>)TatD~#rӧCO3E*IYD_OeyH0Y,4ט|]zO0?C#B%VXNXѽX6Cv 1!9 7.$x|s6M6KP*amSXXbEU#1)G5zvTbj(764XoPԪ2b SmFPAHs=y#%ƯU{D=t6yOn6lﶓJ=F:a Y/DZlVM4(h gNZхw2~}qͮ*2e49-S2pk!ǐZG PJi }mWEz0/EN & ')>oi `eY/֔`1Q("awtdwݱ^Ӳn.FOcғDϴ $#mh|A0M늢%R͐d 3÷$ &XۥP4r2,;Ajn|qZӜ29Iϟ‘P7ZbkE:9,NlE%Bȝ -8jډϥkiR]@=􆗓Q/}ʃ 4o&ffW1> 63-̛,P$h 7sz;XY;h#hG\~0 ԜS}TAQd'.!^ss*[<{a5;:*[A2M,*,_@RoxWv+'I,}~`ǛK/1gav(6fIU/Ue8wi[r9y0AOfHv>.1iIyR!=&RH}S'm9Axn3|bZT37qKsg^>?t_q;zgsP1@6/"tVHhRjXx*Ȫ.i׍LN GA o_1|aa4`#P-#NUx=! G Y;u{`"N`+ v3uJ{ӇV#JgVoxǗD N:ځk<]b3%b3n4[@R -B %!s2T%@[o+g!+ "DN-Yw'e z~Gy_t,bǻ"{;PH>ޮC7Ȱ`t6CEVv]1Ê y9+ >F%b]Y Ҏ=@,jj٦e E:'D>)ۖĶ-Rrb[–XSO`5)hfk&{}MP_mRݬFm JZn6Huz]C0.u79T37ɺnj )"n1=TQcLʨ# UЬڌ SBH8F](6˃NyB:v zkvkJm@jwTqO!=Ғ^W/Od hYLhEe:_*0P_O s)ݻ5#4XS 0%\|@kEDӛRql獨xˡab)]^f]$8t}rlKT_ uVЍRѧ`cӢt_2faF?y4cの>AB>!I4&37eUV|5~x *ẃRb*7g}dTs gHbծLg\3E+nuw1`qBP 㶬ʖj!$0h7`bY5rԸ30>;IߜVM\ı7kۮZt$OWH P~OvuW7 zsfWSܨHVŚ4, $QpZM"̡uq+j2NVYx'KusR^Qq.Ѱ6~r;z8'9>xDr/J>wm&Lg h޵DC$>wre+ ztliH5hbyνV0FfoG IŬt x3t,gX:IthFɺ^AukP)5gAHgbp yziMh=,m)'lRUuڷitK0oEAٔwܢ(FW-59%,F @ar e:F0~įm@ٕۈMXG;PA|OjR%QE,3>E^qH⢘AAao|"YrMUq}f+Wܟr6[ a& l2'%|'a",qFݰä@r]7Ps=Ilb` oߪ@7SL^pK/#.TmL+NKX8D Y}Й4OOT#-TݗeAOv K .̂Wk. DrsL(NC:G!_ |7EuMLu++CBX^Gh -J6 7!~\q.qYP[E˅P Z !D=PM$^mR8+vd681s5wGjq5vɼܽ`Wzڔc۾Y#Sl7+7cNzK@./GbFœ™?U#@C3vuBi t> {_aKs`,C-Gmǜq(ΉlKyׂCƪ8%/dՏږj5l‘ܒi1h=/#j9T}ULp)VM_]t_Ma8հ< c:]ȸgEV꭛Wr5^cr,iO;f{"ǝX ;GT,%\F)dO߻ckH7M6̥#Q G1<R@ 30y/igk͘se: K7J `IMl}2VoAt 䠥f% 'ŝu&Tʲ&bst=v,-Lˆ JziV`E7]JYpsN]Y]zWtR5㤬0BP=\eϚaΊGA߸$jU! u1|'?麌Dž{"PF:|2J^ô%!휈ƃ풊54 "xE"C-죋vDruf"jG ;{U61pah'bٮcI"U9܆r(Uk1L1 _+gfo)g.Z gtLQ 6{aQQA<*2-rBM~KF⫌+)wRИ07Ai(yQ{{=T[uŒczX:6ݠuDBOϻJ~3'g;(r ~-:vWtd4W!{έ @ÓݵPoJ>>Vs4n:}:.]"i_1*e8À2l0fzzAX=~׽w|5Qpb 0' ug}pM=bȗVY;ꇵ~/Ƴ'-(i^&B;ȢioB)ߋk]K @У{5]I!Ў@>0/T{˧A(S@Rb(>֐YAQ#lSvnTvhp#ٷ d gM^qckLZ]O9͝`lݬ${n|ß_WΟ_αY<Ip*u"1RSI=_7C/}`]"^٩UUe8>3מ=72Ӷ}؃|@5BC;#vj1) v6q§u֜XzG"K"DS7V^JiSlO6m3R^YrҶTh'm o%o%+> AIL:kw_sתxъyVSnbOXuK:?m#~l oeu.(٦tr.0Mږ$tX A`6=w/"_+~{1T_1UߚZ@p[ޤTE۹V ? Eo SzQ8B85Pf促"b HQMT>ĪcI;) mD9rOjs*%. dqP+Cz ^U/0J-/0h ;v'kJZZ/[ɜbpTuXS[YG+mQWԃb)ɨSbiw&CAs%+cl.Vj| fv>9`8hǵi_z2?^~LPag?x]c/ǐQRmA%,x 6Ӽ+\|ď4R`Gh-h-Hpp8z_*=? Nѳ)$)1/uaKFi7*PJ%HYX" U%IS qp_~6ʓdrExQPp^ڏ]tZ ݆r#cЉHbF[ _fEјֿ@&洜鑽:4^]N'`F>Õ '!!EdwB'+YOŸkkVmQSyQL@nH4W#r$628Nu`׌;e F=ٞ+W9鸴@$, L%^f {ݻ/f& iiL'h%;<ހb<ܱ.^Pe}J`ڏM 6ն/I,9zWo+|b=KGXp/"!QnK=. W/ I3P+9PX>ЊI^=gkU>ڷvhfnHz!npgNmkax`n ]DifwJ [iS_evT?ɐ{37o+A.ӘSK}Xױ{w%gpvxsi?g\ ݗL2ľ2DrྦྷR7L!S(r!j3{ q(XU}E,H򅍞Ll9sV xLBEVWnxE_/x MdV]1_/H/%K/S:8M%bƴJwR7}x)$C4D \hvG^jٺLNyP2;JUE=2gUq #.c8 1ȥlզ%([D8W*\=&X1 a.Uvu"F$⤖<"zZtƙfyy Q6ѻq??b(1EBiZNM&+$3|<[dnrR;:W hdmfI$Dž>sI{3-1SwUeeDt ge4EaۀA@}Ȧ<ŒR<-<+=|H]HG0X&})QM_dJy>#tnm"z6DQq˹ [^vu..bû-r6le<3ą>ao$/sBiw a#7|K/?zL%n{.94r4Jqccr'y,fx%Mͦo#J\?KE˙R 5f `l{m3"S8El:PF}~R:ޅ0~B>d2cɮnc A[pȵhRyq`W~܇dࠁ}zxőK,[M((d7Imc_dZrfB!:V'loΆ,W-/Q+>T0 ۑg`9 b[{$ (h|ꏝ(z54L "J84YaޘSr; zD'Ə|Vi̘$)S}6_S肀+T;`]qVu::5*%>B,#R:YFrqX*T..0dN΂ QR՘(zWZ{sa e}>SDVI63LО]~_n %'AnbY Ow^&p (ߔìF̰=7m /J⓳lߞY|:{<6iː 4Ww""&#p=8Wk,^7bdF!!;^L+Tt߮aԒ.5A҉do.ld0NuqMu¤d؂J薓gJjAImؿ>\jU5.5tQб+F?_^֥IOR"֗JU*}J4 ̥fvQR9ejjS,-4RS>i?K ,kЉCȓG0XhSIFצCO^D|aފ. 9$sT8gw-@עO&In9] Nۜe1`9!\ MǗ0S3|g$ smV ȠF52KD!oI1ɂ3P"ڟ>,(fhwߩ5 yOʬXLUm cPʓગ|Lx=јJ%i? RD5W"993v NmW Ik,gL q^hzw9R*d(4l;`iGipkW|sDwo-9Fm~rWZa`oϖDn,etjeZ3e%-U"j<gQe<*齐4I,Ģh)6AdBc^ 7m^)LS 8Ҕa0XMN^T:0BqN"rVh~il暘=ep3pTzp-npt.T/{ 6:pQ Xn= P\2᧊ŴLث~lsPC DFQ*;Wpj>!}I #kkQdweA&ډxș[J~2YUm=88 pDnrw]mh_$Cs$hgiV#B-Hgn13#+’U@dv*5U%HyT旵Vv@lWgRZ> 9$`Ec*8e} )8#ݭP3Ă컬>?Xn4<&ts{0Ha}N^^sJh\ PHzQq/e;r |EU+'2ÝB$G怦*cc[)L1]sJ nOCKV]iM}JQ~aH<`ps0zvɗG|LL]ot2+=x'^#xstlǎ7z d&7\@I$2ࡑ[v3Ad{v^vӦ-:mIn'SLҚuY mŠd"KCr5U4j0il>@HNT-~/V4t%m[*JK&AqR9+ .;L6u|vf%&&J0½%";2"Ok8G,EhrEPFWboj3X[YX;#Lj? d]=g]5Lj(Z_` 6hS{1owIS8%8AY:/\kTo|t&|ug{RAQ䦛+ܽQa4<$X (A؍2崦Q<;/ iSfDF$uMBТ0͑ \GK]ۡ< SI:ǿ hyxB1?8̧t9o*.VkR]pnC)/ -ÕNR| 'ݱæ{j Ԇ L&. yAyӔ]n0R5$ّr""<sH޺?If_r!߁<}xƇ.({;pob (ʀ0?bJ^91(S9Gc[lHM5~Qp+2-YՊ?ײVSZ+;m9܌d+}XoSUZ =nPڷ0X"xs.c1D8ԟ|'BtGs1ek UmUi3n@ͽ2 2~`t[A|ijN?rXG"+aP etҭq#k39_vULW߽uxjKx$:G#cDŽ!h/\=c^- v6/xàh򰥐K$+_.ާx59nq&YH 4]%tOzWL(?BMR1J3[|&ﲡ],%f(e7]VRNnI<K |LR0ߎ^`z)r aSp֖iM@˂&!3ޣE\Zg-0& Hd0t>Hġڳ0vCA`R5@d82|˻X:06i4O \{P8k)$h_ a|:_籚ĖX4ƏD`D_Mj fIQChB)5i!fk 9!lÒ#kq+ۚ"PHQD>{{Mw>h#҃"Ӊ6j##[/4Rh զ~9#ϡ7ZВ(*~D>rFM2f_+$婋_6k3ٜ m86yaSb^ Zs!Nxy(*VAby)ϲt]p0\e *n.ELU!eP4jߚzo$ ܶUo<ƥr,S~/)lz/)Cny.1"k謲LWE@َ9ѯ<solCflKp.ksڤoKR44˜qKs7j(!%E9;~s-1xF\[ J_ӎb$ ?w-/QZ HC_`IfӚBn:+8UƙXJgsXя 5< ?(}NI"h^̥J=Żʖ-,E BiRi~$)ƨkcu+ h )x"7 |*f\3;!+܍Ms{37EnlHԤ \>VZW]l@VZIqcp޸Sf}`:ͼ'+z Nrgveܓ$ "i*D`F1V}^fivQnO׀xT7iu CTT3tH 2'!nz\vYp񴾞Х ?[`| 1(CGZ/\"tiP5#y? Z00!\/'IadTGO?(0MxxR7B,Sd6;j63.{3= cl7u3=d寛&i8Rv4< ̐yO@*u1s AnU7nե%kG'LBhJ,$$@n'(>l :*SOK\'☚onjj\8%XcG3$뀅n4͛`}G=<[* #,9{E6݉dlQ: r]2yiA$,r2SŸ1xm-4Y b8L]iMyq=t*2';3t@Vt4ab-6@Z>N|YS .]8+yHYɱV]Twٜa/-kQ&/ٱHQsa hoϢl J9H4D HϭXηjO%ʫ/{ k04蘐QroԌ$f6 ƇxT΂Ȳ /@E/C½!s}篪fF#S:IM`~"؈hIyEʇҀd#:tf a)}x09{Ƞ ly#:Iݕj =Wnix腍gZ{Ԟ&uK>^pA Ao=U׳949#l lܓa+@ 0B~o;=hԪp<֋=B?2 \J!!ޙ\lݍ|cR77#2蕄'2I22Ln.%טD7n[̱=q {iJAk($O鼸AE?*CD b+F%!y] 6؅hhr'˹; Cڌ"bY&ǙrgEY,zbw[.&Ծs@~Z.n[o☙A.O' )X}REdq+ּ&~(ZLa &\qEK&iiaV7E};ܻ27/;8'ժ<1|L5ef7.!=$?~hZwmbrT]Q}j X}?\ɡ)9\'ǟ >5ƐLF9LŢ^d-,3XDYY+X8&uoQ:@f_28"7x%sJHc=$vdB2^++ev~FОdU\8hś(5Asq-7ԮԬU3D& Ud&`p (;]۝F muЍ$A3Kc=}VцWd?@x;^TJSM^!eNs@y[MϸTe=bs/!+M+Uw V~ utw}<Ņ{è ""JbEzߦ@ ߫y >IaQF?vFh#`&GowtwLdkWR1gTҎP[ŷ4cvzd=z߫hKQ%{YҘKd,MHR8n Zߗ6$\(]isTsu- Yݻ >-xi] B$8z& ܾSieTb0; 2ͯ('o m~|" ](\=)R.%q،*z7-lc)Uyd"t:K=[[m#]N`uNP'L-?qq\$c ×/W]%N |"FST^Zbr#"Ŗ-ްG݁.b S7p`*P6e/YqWx'&ߒ4='4_Z%}*ۿ5E{9cZTCdQ2\prV =J7)<@xUB-Pi7@N^/|*'C q6GE7`sٺޝ8)9;y7&RZ, .60%fLb#}|FH.}A^63,["G;kD5Ee5/5HvsM^7J8& Z-9bnQ`z9"vDڎ+]N_Qpݬ6tZ綢5\] cqC U>jY z UEI"s(q[ܥG8mFя@/x4UȰ\ZQ& ^a&h&TGcFX vj%'DB@!Φ$T7-i%"̢"'1?;"!# d2؟"fR9GEaG`?MzEښEW0L lT3tgܹ+kXr:;mBC9Nire^ؑ6 @1"$'6LI IepNa_mH-pOtib /S[ڃ'Hu(],(VTe`]%W`:L 41ϰ@bI7#)Si&aDLi;Ḕi8̮AT "ʟ\(6ḱ +~r'_vh|f7x:вpSĜBr/bz!Zٿo>it,-qUI]ܸIY^x(J_[tb~z*"oJQvj&D.Y8Z&P需YyuW,^EYcT@Vsj`a u'{\^. d'{b7p!! CN,zyH;QWfaspm c7dži!LT=v+3 gۢ o~oZ =4xbd^Pv3n4 Jsu#$on t{!U//u$O34 c83jKbmeBya<75MHis8oys@;.9dXߍ_fxd7EE\ЫRoIo% $g-֒U;DoOd,&O,I PB6<`[h&iES<̃0)j_?xVYuT{nUq$TgaM ;24W)c}GgpM͓Қ   U1|6)2.yr?]02bPqby] ,kyutSPA^ztR{CTa'JH`7ѵbg;?bmD)HWU~p&Wdžf˘TOR ʜz⧉1E*.k1^peՓSVa|L.'1⽘w$].奼o][yN@bDLgchW, id֏*ߓ.ʛ?B7hPf(3=u IJޛ _m"w!q/1S~.i*@\TAx+2冻s.fT,tntEh2ыq浺Ќ"I"8汋J)}9C{7CɎ4R:Rݽ{9"!TDimW4沢+àGMDO3)Eqmtf٥l)M+wwot1?,]\.AFvt'̣KnϢΔMBr %9 LT`H7$$!fVmELģDáq0'orR%Q_gJ(:\ ZbLĪܬsNffb'ZA8_JX l ALRpm-D5B/ܪocqẎV] e A7Ñ8eI,1/v4J$MJ8&qDgAī + 7>VډX=?VEn'}*J5I\ XRaozpZHY)2K'_2k[mF 8ƕp TujH)ZDS]ώ0)Ab؜Ul"'"(z/-"WFShVmLtx`#rT'W#Vg^BB1}# y:LZc^\\o__űEZ~bvgO0(dߋF' Ēz(B尔 >U)PoMGy"ZF~"D+dw@C$ӌtCO) OVފ_X}R!Eі}IOp DN2*)ݝگ^=[U>JB whLM8T:UTɒ?ىU%mZ>҄,\7͕p?J(m>"E*X^ɟ{)|n`@/Sb΂t">! $C[c=B'+/eO /3Fio,! **hDAi-,u988Bkp g-=D0jQ`gM|Z 96#"^kzYܑNşv8Wؽ]{[g}ڕA.6?4(wU t}S`x$RA8NYh7[IC-6o.A5…?GSdkF}x(K.K$m.T^t%{s4SxFQ^ +'iȯ).u4t(FrF^Y"؂_nfUopA7oVNg{v $yfmbف#5\W (/5w$AN%Tzn%0uխ\G=5Wi/ -xA_^Gf FD"(/ /97ܶ.a!u]֜zvbyVxq7ŗB˸vL" ;(L1q.{/v _-kNC%l,5R4؄ӠN'Gi'_XqFEcAO uVz pϓU"_aLw{)a7FyYfX6: x DbGq4f)hބ^ۆ%x3msUy3rbFvDRXDܜ9 Ƣ]>"%)@\E5s;o7a KᝡBQB.ӭtqPz©Gi|u0zbK#*U*}"O}'n^"EO?3/a"6K˜y.FSؕ0P0KIߔ~o88hvH*/8pk'Xij}O%F4Td28n 54ц`oTs\3a=0ڐ!+~xec\)IAzg^wn-.+bmC&>pg2VޑqTMr>Nj*XUDu9R%LcA_^2+^n_NV!D)Y~SI'L7XR_)s@, g!p2_vA0뫴iVYj=LaMkn݃4 QǥmщQ.zh`H얟h>~ MC+'"a$/iM7owg7l|A 8eLB**zZ˳O*2D.KZbxAF9N\nS''E5sp[~|\?wd}VlOr~G AGJ /Qb8h'[*rtL;# Š{d8 _]g޹;(3DMÿ07 wɏYqg jM8K%F%"PXt"E]HTe*p3%Z]MaQ%!l}:^km5d˞0nu^Rw3yW0P5V<">`kW0PP=(f=+Z)|Mw}1`h6rsj<F8mDNNE%f<YDWu[[,zkJ9a N;h,gK3숸Z$2lêU/@Nu [MP @m>XizƷyҙIs>#|,MihQ#"1+ o6]jtK:u5[q 6el{~ޤvLF@2w 68`q١Q|؁tw&.93u0ԹA<?,ؑx2396오;vex&PsTq%#EgD,Xrigvɶ DeWسM.2yN*)~T5qx!bvagb<܃psZ#F uO׊.b({$X0ǒHVx5G{]3G ]臲A[ 5zLl5HW% A,cI0[)QpJ]8Waѐ*@P p h>DC!L+ ;ћvLvV#L/@$-t'\Ux_ <}21+aKIjΑǟMrp&hN ,:w\2=R5z51̵bti$x I֥me@ |ES}A/5/V/yF7HX Ís⯜2}z[>.!֙0>+tMa4ڪBSgs ^_P[o@Ľ R[S Y!Hj=P͊39dX= ,߁E(ZJ>I"ΑIaakP[ݴ rG$Ku%,7'K'mlQz fu-NaV2`E2;7j|K6\ceB*[rv˖7NO{X|u(ĜG9fs>Mn>=\SH:1h.?η\l_"ʁY{"% x&Q!fUW*v9;_@?iyԩiy[7Vuwː'0oX4?"Ay<ǔZ{ %v.uiGV.#_f#wJ|}z֛HiugSnRxb]afM*]%Fyɕ -nN%!Н 0Ly IW8K'-D]P(=Qpk?=qSN*|ooڰYD.4jPغmJHU.@8t2-3x]ݑ8'!'X[WqAqNcX&\ct<?/P]E]PEThA}B#-fJ(v~jL2l_\>ZNz7Ck #=갘 H +Nƒ;a;[V s{%M}_5$k/;Sj3IzKm0e_1R Eff6+adHj(agtE+lb OTcjEk}c:񊿖Ep Ki i厍rNr~&+&5?aڴtv9(Y[(;TɢDDDT8I&>y BJd+w$,#n?iX۱@R<[>Qw7v^R~#4M_l>YMU9t|DwGFsg d 3bm6U-ńTnG9KvB{ vFSUajJm ܓ<(9]OkE>#'/J䮟**?SZ,yow^W=1bv&]l?@X+nbUB^%m?C@qcQoY#mֹ^@zm}mNqp!6>_d >2W4\&{Btyh:dGt]0\¼\FR]PTOʬ2މIi }qI -x?rQǽq#׹E$MHJIM1zDx7=Da(6>t5l Kw?VXyKpHՓ0il\%D">!ˁ`N q7Na/gA IU;Xߡ`߮VTr{; Sځi5^4ØuQ1e/\V;r)(78ϟ5ql"}q"a^Mhڑ=q=(M;g(Q$OOz+KFV ٶDP5BNg)|@z_,@XεQ#^hTC@>{7oXyvd=nR hdE0}"cD&a4ĩ isFv]x̎ElOb/wiza"Oo}pl? Br jO}u;*ꅵpJђ$&}A&Wu5]$[ fQ>+U.1fb$cF?b!: h#u#1bSImd)S*pt#' )`tE'[Top\bҰԬ2o 㦊-s"+ft1_ֲ !s0RfC qyh ;W5(s &9|9H"Qqd},ZSgd Go p-<@e\ (3N੔w+[̭ڻf~mL7YKkƌIKĭw/mn4m"~eԢ?Wmqxoӡ}M=h%ԒZE~=rPL /ab;&V9 6F5CfGo J2j<'5I\:7UMD붫7%>BHl5]zB%֕XRrK"L)ЌCoS`M,X@eh R6C<4բ1CeIEmX$ս}ҽ 7\R̽*CK*M `{fu UI) 0ꙸVƫAl19m m(MP`Wjɏ_+0nxL}Ee22<)MSIIG +ꁂHsdAblT l)r1Uٖ=ˡFY, 1.ͷ,Y^R<#f)'b˺:g yQw4+E$>vkܤȴ)?csV|uM3SxPY!WHeHӴ/_z}s?蘝 *< { ~U];;RjʣNlv`PͷkBbz"IjiA.FwO~*S+{e:pHW *Igrm&e$nG9.>;u)\ `,RDK?eDi5cSp(yZ^zĆ|ee!hng e(ƌj \4I+Ѡ5FFYv83ŗ."4TLx u^}h.UD*wYYnSw }r*-7C^cO)yJ(ZB<mm$:쐐O R.3y?kojMpTgVvlY ^ ѕrc*\ %B):f2O#{Y}?Q(Ḫg+MS=i*71$W** dlξXjgP1"VUY&%N`01̐3bCY)N0\ 6$1;Z IOdgt1СZyʼn|;VE d$S5QDpQNROą^n YIS=dhUVeuU5)gT$Ʈ)NMFM|zYAEt\Txo IU,I fcY=X &m9p]Ui?MËw}lՙ& éxGC:sǡqHS-qx0B'rkUb1V[5iDh9"vBZcdVO1qgHxğgn"ќpi7QCQiNc9S´S4-jO~U Qs`О1MDj-s2b+&*[-DZuPs G+`e 4RNߑ.z1:Vp)D\ع 8U|NfJ,Q/3LCLtΑKP;8%fpq۲ׯ ؛ٌw`o_zt2ok_.j2>ETTO:j1t,H藛Ri5x\ݜẀք`6҅K5SXh5:U36l|G?ZuT1{^5R&DPyiE.B֬cXZ,=6ZYD: 7e;GNK͛zD5; SZ= @rr,q 2w7迮sՖ/zxm|liX!js4F Wg| Òs,w~5Y E1.H7rWyA`[4-7 . eUq[zޑt)GWGWd>'g9g?aHHy[R7Y#γ:{$yTNԏZkҢ3?4ݙU`ޱ}@ż7Xff*%l$Er^q(D]2$0g lBiT7OY-߬_ii22wO`[&ry3tSF?Q\}wsIaS=1v{.B?l.p*ȈS-{\$90[ -'cZ_JV8 D!ZjÒ|ՉVE75CE}]ܮHh'

    (BSQ369ͬZnXhͽza/5qwE9 [ᳬH vX *f\LWQkoPDePqً |Qm}$'c'_=QλkDJs{tWĠ+^VccZ ]A:ұzH3Q~B:(gE%Я Kv]*Ԫ\qI>K1"kbRMQqx XUޜdUɹy)Ik5Woe O?]]0G! j{a+"cU+la*KEP7Hh|l2 bY (V3l[*Nd~C72׫\?Enԣ=cXl:>$bP7ԾR1ѷZ9$Բƛ._q;5QAh2 oi(pfR ͂- Yeu&k]"B CAWiݵPNa{'͊i?iE&VH;R%U%!ܨz5$#MT:>Wӵg63TAax i&3#\gk P% A<MYmvMH1N\n ɳo& 4&Ӻɀ,zlsmPF>ĻGq׸!VAś !D^2qrfk:F+`g;mF7dSg! 9P T*x;6hY馢a|ztLtkj%~b"6;{-O$wpzsk^,ϝaݰ~ɶ9{!:πq ?/Hhڋc;ں ND"[)O3ԗ`Z/3K:A}Z՚Ò3DDįDE{l~Ӈ,^jC]f س l T򎈗3٥TG, _ }SA T݊s@͉<p獭劦Xn@W,~^ 0+i7,o% ᪝ce GZ0F4r*}=|)UD,4N+Xܛ/bzg#IKTJH7E잹Mm(@}KB.'4jbOģVna=XX]IEnqH"';A8lm%*{hy"\c"ѥ tgR`SFǔ-fy9t>;, 1L2hn&TR1|Eo (ф{]Uv@.!f?x 3;sud]Di_rǽ#P/OHgw?>5Zpzn9u**CF:vN)t-Q{\Po=ǶMV_RHf gܨOpi%ΑxQӿjWKAR #B̴ /"#6z] V[Fҏ 1mb֍tQ׎iX\&/9wV1 T}M[+-Hp%lK(oMؖ.bR q;xD1HF|ƪ\Gihмo$Wql$#76pپ+"ESn XE5mN,eM{o0%Wۺo%?]qoЖ#5 Hނ =n|3n*zIε(="#E{%zVe!ZmӘzs+jhHyRV <5#Cc)ىI;EpA8}r1b [ J[e[Y4v&#ec?xZ`R 8)5pv!Zk/':3 [xe QXA-3Wd.*n;J?EJ7'`}ѡˆ(E6?b|qd6ks8u\8)*}5FQ81\z n۔SL®H`ǵm0lF|VY#n*G<5G0fŒ07t6DGS+MA]$VGX\Mj!-f}@)},L ^^O]V.o#2YGuiPH7ةQi v؞SsuLQtn/\\p*@ն{oJv )NLuQvZ.uVDђValW:Ն7' I++͈m$clQ-N6j: +'Mlu4?j\5dҸ$T;:i?X $kylw6"&(\ `֜2?9@i!ζ:".9gV1Q_Ư(ʸ d6xу"lt)?f @^@Sԟ=X4c HFI3̅zcE6DKWhqq%ׇ;=3p,nVS׃MLXҕ3x7/7Tx ЫQn6XEKP+Oܡ儼#t^Y dwAK~J ٲ0,~}0nGgC_k%~k;C]jQjCaSa_>xm>cXv'rL-aU4,8\1S=~wœqmMRmzeC  Lu((~pٞ^S^e}42!$WUC'(C`*^Qa~M48"Nݥdþon*9hAaG"M*`3'C Jich3S``߿1>lAy%Ɍ(- 졁k3tZGUy{@dS@cw뎿~;<LFw: ˢaϠckN,.xn:ͷ pYb|3U*Tc!(-H8ӵˡh"T  񸞭+nq.N8]~) QEսBCw:i&֠LPCf|vOxFPG8ZT*_X4}հ4^ugmu_50w㏌J3˻_-X*iu|3NcvqU?~fc[ķyv2Uv3 #Kݚ1F'@xNk-&xО 8=Yqc d WVǫHs>Nj  q-d I{5q&ߩd'*;M}SqJ>s)(5SW /,Qpjz\~*vc p.7k|lȒ7o+L">C&qr!ߊ9ViLqlLv9E …9Dbnψ-5cI텭&1j#Ne>/$YlT<coUq5%%nH}Ce2;"$8 ]W-1W*cBI`r v8IPOxu8Yl-*g ~)gmמZq5@` dcX_?Qj3A+ѷ{SrB.2XwX^GaQ8D'=i=~c>r JnZs)S}AYD偑yY0ey"9$NA /WC~kְ(w wa!0D8BLw6FѴ|wfĬ[aF悥-ǃ>%% 6)x}Irb)4 Y5u #K|Dݽ Hfy JG$; pˈ o''0_6dbg?ږ7)U9v\M?­g6OzI-I$ J |=1&y$5 &35ۍ}>/@ER M/zݮ#9ehmoF p`K\lhGK{F}[?#j,e*͘t~j^rX UF$c_v#;6ehZ/|cNyQ]9!Z >pʈ؍ύkB:B|w!8sWݰ c)TS&o IR-r9 ]φW(fګ6ى ͕Ν:ȂL10٭%R4މ`m(Fj_`|oP"LVvΘPg\F0 4OepW#Mbee'nԱ bHX+x^]25Bi|/hN1dvk`sF"quIv!^^#//H[0C*e X]sU8niF-l84X͛"m9':˹n dy,q(2{{1LJ2 ~}-'nUX0?V-!~aMwՁL֝Ӫ2Mh]j(li -iDZ|J-O5pơۮcp֑ 7.%Q)9 3/00| C8zގDFeإ6U-*"[x?AQU@k_^rK'8Kq1Օu~/M"n溉~TvL)rfŚ\x&l`Z)h~*[48tdtq=/~BDgˍYܨcx]v 7n{6?z i³vkLn]%*vD ZcGV B$QHr@,+mT^}թE WC:dS' )hG6ٖj.-ܺTgJ{8}}3[8ٞm-Exuٍ;7eT7&yOS'{tmS:Y-h el[1IkGsj FP/"a5ȅ(Veŗ Q692r3;rQϬlIr5gP$㒃u yOQgo_[eT2_]["QyTd-۞{."\WV 62#l&v.Y)Yx˷ms q8$ҀZO1~C46GS$OWxPDmЉCnphkeֽ5"]?hצ.X/uWȻK><]BM.D.}LmBn쿆U\B|rגHb 3I/]v>7 V{$ z^ d^] Zyc~Mҗx3"[8uv3+_`II"I}a 6R$FWwײ9wGntToᅊHe%Kg"e#iAVW{CoFC؈ြ}!n!$X@ lB@i -.B~J3?t9׊ =m#餞S R5T)&_I`7U9 "~+cuO $bmSR&ib-hbp챿t?S $⸄u̠Xйc+~ mN)U]"o{}-sϝM FҪ39p9BeaUh)o#~UkyͱT~Yy[8&kh4\"3y#jUUFi2O[o(MAhC- Ai1[EuJ횐zUJRKJA$Ntw4"IcQس= Q(SPqdClé!"8ZRȲ D1rAJ`r0Sr>/IzFH6VX6j#SH/[k,_pxaԂn/TI3$>)hR\ۍ?y  =.&WT'śvmi7śEk4+>d7 劼 ioMA̭ >ɝDuQjHP)@;cy,`A$yQoUXIx)߷FފTY.9K{ZV8EW߱G|V.PLwUt7:d#Znwk׷'*%o?&xˬ gLG'G\,RxԊ#)-%h\ʚ9OF:18HLQػY&]כ-H04+%G,ut$M:}"fbnr0lxm@Vo}7Sѝamʲ! Tc}]?ф 65{+٪ZJJr.(c_5w76=RLׂ$,U5yt4DVm´#AQdǺK & XQӪ*Twj0^>Cb'=cPRROK߬-V`6PjPx]vۓ {Fh׸MQ2AVAap׍$)Kɟ9o묃cQ ~PP c?rx(ù*HTBXOdr\5aIzMCQ$@abEJs:{1Wz-QRc ]8:g$c!+"<`2\p=0o9ZE^(y16 {$dGcG9 BO٤o/WF^Bq&ٺ퓚6#PG;-]R*0ꗋhϹ+KOhEamںPTx2 Ɗ5<"1)V{jmhIZ>K ԭ O׻snS׼/l1pAy(\Q͸vRTC?/}cPXϱ}f<@m XpǡHFU"d$_KYTs*oo5Ir@HjIB;FOcaT;d!H$Ǹ㴍{hhkY>^mU; >]*4薵y,Hzg/؉H>6E:̉R6^)|E!@/:C-:U4Ŗ<Кo0L=UD6Kmؘ}=D^$-JY۶$vΫ+݂i]SJ@FSNmr%ۇ1/Bj/-Dơ|AXN؈\2;NF Ks91s`j(i>zQf=b=t1S3#F=RgqU(A<세%]y|t')Uw<(bXۨ?Pf@v;Vr OAm>O D]AR=ŭނRf7Uyz#ޟF z"M df w7^dTh3p`l悗˽XI[b}M0jYD%ChH&o15!~#2◲ iBs-҇tWZ6B*ю*y[~wa>ĕ~SPKWWǡdوk#vuY6y H7@$ ق:~U+2dyYb&hp\ҎoקO 7l! 6JW"vCt>d8C=fAM)5;{ B?Q^w)Z*I0 k@{~N p6PGd&o0FMzv ?~@DIKTm0,+v= X xn} ؅T\3'+ŷ WLrJPYX}MУ ot{s= Ǔ-豴%&HMbiaaBT6.ڏ+U+R,V7+ u ft/^q1&jߞMP`XєbKYCiAOr1 C`3醥̦k `؉fBF!ç Xfq2;BO 8'Eg3R."Cd($)nvtI U:+#>$e οs=TwͲ|.ku%Y s p5V/Zغa~$IMPUBdgg~P,m)z=JB;m y"a;דd{+̱$&>j#SLhm&/Bh&T0ljJ^Go#x^\&:q\럌 3@:jөoݧ<"ZQ +.(GKtEӯ՟W3ƀJ%,P@^m4vEx9*sw+@^?]xWV}ḞfӦdW XH-m.PFgxȠoܝ Eݯ/suȻ1 (;12B>B0j1xG^HZn N~uqXd `} =P. l#Pon<> 9Z=Ć+a J縔"rVk50 Nȏ-rSBjqSa# j[| "}u."Fu]O15rxUٝ& .VL ux쨅",(CwnP'@WLlsj9PU\KGw?2qI EZ3[ ZjLl(0+7 Hf~3Xsjnϙ7E^}#Sz|Y*Iz20O#Ei5OȦI{ῢc XIϳE_. ehK!HB MBClG [rWRچ j??DDM*7(Π=ī3H )H [(9|Aɳ\<#jeR+{4aȭfکLGWdq4eK9*kzQSoPϭ aR2ND;WF& YK~srR Л}L0qkLOܷIx3Z2WiHxc힧džx[ӷ],H6]Nx"孪5|OPiA #w.-|PN,KRT`O7)A?睍h:v<\w5#s#̮ iNo-wJiǻ~<v5|ʇ pqJp KO\8S.U7Untj+=y 뒑=G%eAT!Ne@e@¨{%gLcW.{L/$LY#b0=Fմhb'M3tCVpU:w%ĤGsSCr]HH&D_9fڇ2dCAh{/]*=r(%XƢ/4qH2# o&]3FV|0 uFE4Q٭1n6 m]BjI!ɱ@#3[%BCPe054oL6 QlG򙎶>~ϩMզS=(k*J|OphvjPb{?4^8c.vK6x/ǐr$Vʱb9\~ i(w 騙,"HXzgu0\+ )ojT!̥26 2? [ďug-ڑORyi0o!*2xMbv탻טVt%Y<"ok~F@Sz?[V\2:GUI178),;C*xmRrpKhU戟44։ urSAxo.싋 5YA\moU'jg)Dful^j3(W`lfkq/bKZCSw j{$j"QX8D/Z?M{u'b%R[ H5ʼnJSٕ`4.Y/+x1UID"!KjyX:!fphi|R~1Eu e8*[5{ fSN@eH{(ɵw֜[d3JUs_=Ky^/ Ar;B ܈]jݨv#xG*RMH=-Oi=+K~GQ-DΩcZWs觝w_X%tbgd.޴=j(ŇX'ɀOQ6T Qg {ICQ!{iEx,0/E$&* o= eg\2yB Ȧc^apuڜpKcU$`SPl49@XqwZ#pMtCs ;Ϯ3@:A -]eC7Ym8_ ҈ .n`l1yÛ c7C ,9W g] )7OODw]J_d0H"̼e&\؛yv9IP#8n?x wRn@%u@;}yla7ÖǏL0CC5Λ)TZ@dm!~G3O'e?'"LV2%A9 m}Gm K1y_aՅ^A9HNt篣›h-UDoiEAT󩵳Kn;1EMSۍF};Qѫ 'z#$-VaAi̟sr[Ņ;$OqK5NY@`T=\4RHU~COC͟IŊ"ʲ[MgCawG4Ý3B#l߱J>lݺFr1e 2hdpkbs~A]nOMT46x7IKLvVfmϡU0j չggb@mՐ~IԷ2J r\4*abg̈VicKm}8ٮur O90]R1dgb>0F}qYky0bvΒ1M CKg4UuR+i+.z':h?"fnqB KCSLx b[:=o\=2O[Q?|t`DԑafjknkQ2%|xͷwPk(RVy2m 2/)麃U!87>^o$_l7-7JY/itǖ-m$Sf:6=f*M"%#m8I @!}BoxEAHDZYz7`U^&ݣ-7\4Ex%3AC Bǀ___Ơ,e!IRcGG,;GG) B,*sUo˟2E3#U%!` is-܍ QSd}BP'}Mӯ k$ýG^u/wbtj-F +1Au K7H_򃁙c4TU⿧O,@"U2>HOD@Jqe>J ^[];vpi,3rn-'fxx\igw:0#zw-8mm5 Gzv:X.#ɷ7Sbn c6/TsQ屾/8x <5?&D+IP:jdؔ!},cWakv-2&3]Xp_'z;f`g;k}75sglb* *,AEclmC,k`k:{BOdVe+χU=[#-OGrRi nMt %LjG#M>f 6c&\P|ritzP<uh _?_hPZJ0?XMX0a|i_snģX;5Lٌ78+?E8}2)t׀tЋ)@r8(I 7aWQ2 gi,ˊz((3=i@#s}gQb:(dttKE~ 6t|@b9'Xi ZH1{gF4KNhuq5YPjAAIߍ1ZoaqF&*3KSd%eVRf3e (@G:-A1}@- 5N+XuY%dtay ~tǥoEx{&j-g:bM&Kp?*ay NPD^%VgA !|TPxCpO#]4h[~2~ W9eyHy?4%sb%DG*EJ,#a@@v #domi+?sP'XzQ"hw%%҉:fTݳzRF4j-t\6`~pJ}km)ShM:%?Lq7ܙ:EqQzFgD"@l, Oe8=21ҕCzC QSY9A,iaZ]=oBth%Z1 }Ɋ%rA͢].dI~w^.([miISVtgbZЉ~s1XH_Z>ld9NXkؒ$!l9Ѵ9> Gq @3% %"ÕcAt0+`*T[0 cf5yMȤk,)"3Ea2"֩Oj5ti{QFfl7ݼfߒvPJHPD1E=1qaYP#{abS4Ċfu*a3~YK>A`C_vMgleYҖh*)ck(6prlUQo~ $܁>f.x%L ]|`y;-.Skj^X-[RiĆ:!ӖRh=\l){챼$HN#yZc($-EE<#ERl~Քm%?~.Ž:Gk Uۇqb&xu+2M|l&Q) 0qF€ך;΂~Ú'-E8/5bMSDZ(>% n<:{ߵ%!|k+?xu D|=D}[->lENiȸіoF>w2rp{%E Z՞9?rw8Sx U06r j$K9dt \xgQpwYQ]m?i}볹%c ^q]%Yh$+3qK8DД8 TרGs C¤ ǵˆ,zw7nJy:eEtڌi/Ӡο ]U$K )7n 0u 4O ŗ ^3n6=m)Ȼ.ev(h 'sQ:Ŭ}ky\ugƟ-#dT7㏺\9Ok]OމKӆ1R`b a0OWSELtY\dNJ-+9۫,l]eHW&긱"WCES j~8gsC?Q'~rG#@:4E.$=Ri(8Fj-Hh LSj*w2LwȴH%B/~W& 6 仡ڟ FB/ܾW s~߬[V鎞niῲD{*sW'7,(q^r#5pnGڨ*$` _i-_W( K>Jf_v(ZO;^IZopM(I;;$7vhLd5W1'uu3{/;}n? ޢP#"Ds: %nhz'L?6\^j@_ͩv7y++GjsE2"O ]cZ]܉#R wtR]{pxx:[s])|zً$j7ք&( p9Uc@׾Η\׌sRUũ4!A(eueA¯ς.9OTL9~zg+Hqb;F"sƩ/2TpWE [bj4QZehR07-#-mhZ+&#e wEAXέF2(9}PA>.>];L2>R/@9AkVRg.xs>IxW_D9&m- tMqIO_l sp+"-#u t㟸iTS2P(ii/+1h4#h '1K[yJ!\h.3 ׫_*BpTyw&/&'T37Y?>\džԾU~eٸ(pkEsTފ5Ǎ$,\QT1b8!<#gӗF{x5Lٸ$re?ȿ NEW3h[V>Sx,X,XaQ)T}~Cm``&(\-Ȟ[,Iǟ?7Y5Jʳd삾7P@yQY]%qGB[OqQJ;.G :DcL-VFY>}i1Ǜa$M_,ˣ @|&&hɅJ+"fbe=$q>bns! dIS&!b[dۅ7nzQ`k0D^ NECW9p91]FUBp"=Nqy#Sn1Hz&yt$j\R`Ft@*`i0q FX0s@U7T't:a#PJ7 ]gJ֔WxUHh1Vj{pBi3a9x[?Qo) pNpR͊iZ1sJ!نqS(xSŶ5E{&9bqRhm6ע7CV_? fUD$|`FIr{TNpnVY!_Լ5A0r8+AC!g}xfW7x(9Ǫ&`e4!l{1QEF T{)g>,)~MIMRYBL|CZ` 1Dg)9|p;6VIf۟m$ƺZi}O;בR;\iߧF=:jS|zֺybd;";S4kF.p&KjZ=ekVŽhCNõbD6N5څ ?G KCx*nG!CQ3Z.#+ej 帓ժ7k A8eo[Kfzťskg'I闐Ʒ&TđH«4wڑK9nŀPLao_WdBLEz*˲ }HZiFRx%)#AFIVrT B7d&qks̭u mG^=]-^P"z -PE))yl]!(s)kM<}2k[P/d'۝03ڹKh} pɾLbC'.g/A/udz2 T^J 9h~Br!d wp!vFڧMr<Éً|:0p(q$ݷ#9C)+ApN_0;?/]LCM=IG4eTٟ/I+ӯ"dhԪFSOq>0Q9r)c RCPF|덉&㺎EgwY Z DAMJh 2u#'s'`=ov_ Rғ -ӹsr) xHz_/;_rM${ ckBuHL4n:!>BFD,F!21~:fإ,qDϚc qA^9UM QqQzJeZծ<c`roNk̨iHYtx 7a'ۿVwlfgf$V(c?>g YI Yq}ܤHN\иGhN}s_HɁ"GW Շ)7XF- UE/?7ZTěRwa6] ]REL}G f:/E(m A51?2K ś&RX_j(}H%:ZgG"Cfv܋OE&d{em5fjTg"WJܬyxpV(zOh[-cOh,|طHϱUcVMT4 y3vtȦrzϢ|;Ճq  t=bVL$-huE2!TCfP=y5u+peױgYZ0707010000005f000081a40000000000000000000000016612f98b00000b80000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/ata/pata_of_platform.ko.xz7zXZִF!t// >]?Eh=ڜ9SH,>w2 @Odb ݊<9ٺxye<昜W xPպ_ L f})||+"罛 "Y?yŢ=Q/DwTA (j3E83>TtNx5X@տNڸj1>?ފt[NJw}zgC:%EEw殅z7Nr~m2t&dֵIE{qX Gf: r?AtCꪡǶ :߃Ԛdvr.B㱖6XfŒ}Ojq?b]%Ċŏ6ŸmL?b{W%sXd6:^ek V:Ҟ■t$3w&S5#5{?OkH{8Z֪`uot(ݳMgD(A!#k\m7v(9"ObnY5A.%̱lg[ *߫5,R'},ڹ @ F/Iű:poC,/pq7Y'ů-nC.fB^y>6Ro/4Cݟ}Sj |-O$a3做M9C(-Mȷ|D$oOxsLT3Qbzq8%6oM42JE_xԛͥC$XTn22}tZP\:ܢ~Vb<ïrD8aPP&b@#} qd=}:݇ V3~^nLmqCپ=_vH !a~*810d_*9%摉B]`yn(m"Ø>dfP0wѠ zPEW)MbJ `N3{\u3T2SϻH@'.)$nPK.iH;%g L[gPeNt9yj&<"8 VNqGOr*g9xml\R vQ~O6tZ_ٳ^_XYaq>'hj/xGgɫe{ .ӑ:\$M1E`4ڤn&:R@9\ Vi+("a Җx!wy.ncU)1TH~EoKpqc#5gQ?N- Ab+7C~ E=%жFpŕTl \E0M߾Yi,@F`CuGn6VA|'!Kf4t]nQ%! -U*xKSbE;0>n$5iSȥOf!@bBS6o}m k->%ӔYCb?otˈ*( E[b &E`{zpZ|UStG="ӽrFJV:nH( 'nwax eA>nKA7/$oqk?8R:e@hNJ-3,,19$؞LmBԯA_[5MtE5>ZAF0dGIMq%HRd1]MŲl*TGp%aw+V5*Yq;&]55O^#bYEeaPpA>Œ#;Wv}ɒ C2eYIa\cִǶKG Y  ~Ӭ<(~ОDőǶ'"e~Q\e߰N?A+l %o>ΗR c)ޖLuz*Z64n#MY\HXL u:I(S+z8@-FܕQ3"ҺRCذbLK|R!ۥS{N`7I닜}YLVѯgJEXCeНC!~mTbp4;5 V7dl_ * -:ǓAgk:*C`懵@ā̰BF l9C״cוoEjPqu(0gTLҧQRgODr\h^R뙸%;eNM CGwiu{{=S6}8M-?y+cPDX(i'| kj?=N7*}$Ǐ#/P31 KS@M=`5O>]qj{_7 ŝ5._,ue<|iq?lZ.jRy/9)V:WM ,4:6n$%$~A5W`9.U@EXbi%ӑE`!M3>Lj QS-6Sh*H7=9 7 oz}}s?Ͱ|J~(Ɨf%"͍֬䄴tX&FSƍH|% W,֩aoxz4$7鯠>`ƩyqOcX9s*fr=FLB!sNgrDZTvAK߹ +(t0ӝi[.0U/u?8-Y6p59x93fRe;O)rgd;s=k~t%Y#6.=]irUEa5cbY gv08eW %a*pZ^qo-tl=^*ы5u;5>4}JyG ]D9.<ˬ9Q8}"^m0S?HiGl㛨l4Uq_Eᕡ5bMjwG}lEv˴,C$,Qn:a&~T8,rhжn2(Q$!lkqv*ncA_Qh^|q֫Lo>8|Dyn գcu;=we{.hv 'äw1_f& (s])My^>+n4 V"wX/[\:j kt0/ZS) йtն6"1pU֒ۄvԾQ;rOokSԛcFR#3 e=qC$ً8/qUm>{ R)SI0KrvZ=[JU9iq3:U$9WX%Q3t{)f:BiL.:Pr.gd2 *R .Lx9g/IJL@}|K(0 UtE&/!mAG&{*GHXshG{'iML E!u`Fh&)UQOs6.'땕ǕB 5{%zmN6Ys&m-8/sF6/[G Q$^V6e9v2U^d+ f){VuMtWBḢ(b%I3tV||·` b͠M*85dhO[n*32/Y2^""rΦgJAfMO/SLO"<ݩkểiiu` w) ïEt5͖0b1usA c+ܲ G=-JJ5X U!jKqPQD)%K ׄ :hSWp0{[z.A )HjoG{JuK!IHr镰ݿ+ V4ϡpTp )@]v8j2%QVgkň ^S’<S1Ht$$̙Ղb^m)^A.o ۬QhzG{UH61z,3[wS?#:O=j«=kW ҥ'pn:᭕⹚g;)Ji2V bGBd7{e?u̍ jRWȺPKru{KKVJ:356 sf=$gwL"6-S#tB:9W"jk`(L" x+/@ZVR Ia is;y0ҟo7v|]tK ޢc \*iq=ǁ1T|3,7RJGڙ'mw6qt9(bo.|P'LPHg` v[qNh^u)fF{nkjQ]mrGaV݁ZePz@}My]\7"K:^K˲N>F:1z]%HAH竣Ef4$תb3 %7ٟ,Q#0 Ԁ)Of?U렂Z^>5;WN n7R~bX',tkokKO,e0]tpnpq:7ir\9fp'!,c\A,5Us<4ߌO 3Rí {JɁr>qfpZOiUls)ߣ*yp㬜JD;kbCgk>2 mPڬ|eVKL4 w&,PŽ]Zh*J<_"5ѦtNB[9ֲװ;n7vX-T;!fov_) CkY v!b}Ȯ )qv'dni!q/OtGawwD Cv6_0Fs2v6l "*^CsxyLs0[ʘL_XC,o}Դsp1w0 7拆OB^)l{ -(OB~۹Laa8}: `k(geA{rwv$ɍ4FzQCFR77,p~LJQrgTYU䧉Eۀ}h7H=16a:!: 8*O}3tcc$!q(x7NnՒoaԽmd$ ݨ$hrT0`9\_>*#T6m8Jx -{zĜ餠ØvsHOU@(`pR. m p{< ~ 䫲ī@)B{ ~=BJsg ^H| >) ۘOoPyiHOP C-Uͻפʿ h$p$lmTYG%+&YiM2?BGF}P^S|T!{㔗G1,>VA `JD~Y}f6TByUQb'-kD.f BEX}Ӿ_n;8wS8>#fM+pI>Kn&,R8F]9:Q$$gYV> W|~-D}G⤼e`ܻ&FT&з$|a}KwVRzRf$-MUE5pB),^jU?ϧ`axÉ\?>Ξf2 s<[W7(T;k)VM4ce9z1U5+4cFp.gGu 2Qm!~̱ =W9މʷQ0 zRv,e1K2WjleQzq`iؗ91st2dplUOJQ(c=#FTD\hA _1󕋳<6k noZ'1&rb\wA_\Y2U,M}RcԶW*1ʶG~D6V,FwIo1׶XfB~ {AaD0)*VL릗W=9l< )i@an?`vg=3 @[1fJ}D .B/弽+Y̓<|*k{Zj*UaxshQ P_1c-wqޤ@+0hBs`if~QQ^$_e -611ӫǼE r 0{8&nUAI1'ٵ`%MabjҜ$ Ӥ48v30;Te3RMXG+# /OG-d(f Ƨom7,n:ؼ`hynWH9| ‰Wh"S^S}.ְ]AT# "~x'򔺢JpހkTxvY2о3ׂpB2?zVRϚj tJNcf4h#wd bW{; kZuZV}묮oaRf.!tLAjXIӵSu:}ޗ~f(~A\l]JmW":R;E|ʮӷ4ɮԤז \5Hd'㧵~9y¬nʙ}iz~((C>ık(W+ /yA:w4/UΜR>`}~&hVt_& 7nX,E "Sj2k1ŏob.A}@Q-9,ۧu.BBHi_׽;onl])26z-wX%07 OHGЭ\\8Ȣξ>?Og Ŗ؀~6.Z+TV{p9 ǚm]㪟AGKJFBx Hf:nT8?1bQ^#= {tCrFNϡQTL c{P4߶Qؽv/n/`MoR_5Mo>Pƿ&a+@S2y9x&Fҡ tpsשQFA7Yض\T_$uS62Y/?+ҲJ;w፣1G" abN}۝ 2**DV׻ءJWo;MYv (2ʸ:X*ڌ(QM Hc']k}B ItBݾ.J6%L2s!;vf ?n#Get8vbuU'bEs~|æHrWZkg(G(-#; `A!ކh!9||`I6̼_hi$Jglb+nqK:4Fu)BG…"5:x%Ե Z@el.jCTexO1ip Z٣#;YeTfzQT{t_A{"n}q2~dN"f?<'%AI']̋d+F06 QP P4`)Y[zf+ϓxIb⌗b>?)\L^:8Ǎ.L&[?*P/p^y?*/ }=hhT s$A'.el*cM ҃) 3PcH2.bؽ`n EejM0Ϣ3mË4;McfL\FDJ]2$]; Iɬ㮿[`ޔU6(ڲODT=4f9I#beڙn?3 * {/}خ3!&ûV:K w>;'Ka^0N[6d4d$`,nL)X*+[LQBƤ`C'>B;<]nB.bZ:-(De05ۑUM >$1hF5+b8U;-`9,P) "ݻd ??kP%{w/Xm`B3» X߂PBVA |Ǝ=VldJ=!W'`u-n*(/S ~W)D|-BN\o'tY P񌦎+"хCΠ/{tYBz\3L` *aPh?y''Ut*DW ^];彩x k\Lͮw"δ( F*ҥp-v>ZVY0 ^%kh<6k赆d,qU hQ_>V\xV&^`hv!kEhSlk7^\& =zNmJc,1Bc n|UDɀᕽJ;$jA9ŇhЭOdp!{ys)q)`ƾߏݶ+[{׸w GQ﫶R>O˻'j1n@-?tRԕB-oǶ*dD~q--" lK&]I6$5醰VH|mu\x0CpFqeRAvZGbA׶V`QfoAwwN!4CJҖ$D[[y`h!-uN n1Wu>?4kQ^'+ DLոqk݁9:bcz tF>Als|21M)ZRIzZʲ[\[cW)0ԜD]cU*4<}zjԨHb(3_BRYzÜ&/jEƿp^JchJc7 xo. KmNNg_2X-ZdA nȊ7 (o* _`VUhrJ: ع@jZ`kѾjVEDŽdOȥC;a D kCcÄ2vЎDh!~&97' _&f, %qIQ*XJ[[1D>^f^X&%혞zD}ÎSϋ1?]! t'&UʉcP!a{C X1upZDx 8K_^/L z90JĴv&Ckm;?֫G ^,N헥')MoS|]Ex1%)O币r!E݅dl}rIfA"Cz?hyf~ZsI8s{eJDr:M+4<(u Ϋ"u:֠@F)4_g8@Pslu(y+#01955coy4qىzU#A񾱊 51Ytȋ[^L|g1* x"KUѯTk =B𔛮 FEƓ3qqTJ Ύ&y ts.Ua?z-eP_ OE:%Q&@>|PO:(S,~/7*Bf{`\?p:ҧRlyYLƴgwup\lBO^O YJO[ʣA_fŒ?tWe jݧ ,Z(l쭅QS+dh૴̲$R16%d3 h80ԣpB⾲YdZ̘›O>mƽ؊y^ 2aGH63¸_ U1]yڨkKm~}fG*Snʆdm6mƨ^۵[1C ֏"ޢZ1T> @:B֭uxLRMEZ1Ezcs~x'E=rv|k=._䄣bg|6`JUV5gbCn[ocOHRgDKf>Y֒AJRsS~ʸFf_JS cಐwrY9(2ᾃ,pxu[06̘aVM<呍1d)nkW cfC4Ǜp\ڋ\/tLlq_b(;!t4/ټ >2œ:]-NC&戭L-t$uXuaL#3g!@bp\4]=ڟSX=}#t_\%i&,7ۤZlDlKɢ PBj! hJhzTEn JTJX:zuQdly.{ v0`ZW8 _*1D #6aUbXs)u`[3,tm!}i:wX,^1 uk_C)N""p~6]YE+3 #>!;gq`Fa[XSTؓJ)P^&wfߖu}:)Tmc1{X<4[tƳ#XZ\a`/c̣:C\;a!޳& a\,G*R"ЎxG= azpGsCJ3u2n f^zzdt]\dTώl%E}u0f!H>. ` ߻:~id9%Lbe|,q'U2odj$ q%ݲsŘ$ΞňT< g;ܡShiꥃ7Ղ6X|K+e?`NDԞkZ4&FoƩ4WNűvpiGo>Tp<ѷِ >MR8 AޢT:D8o~)/.V͘kN1v !c'.0:/w>PF뫚qs)"MN -VEڝo5xbǀ _\5pUUnb2>D D1etOa Ӿ9&isY^M%RA4; ]D5dQR?*v$`_ eD[뱷owIM8I[Iܷ'JATv(0L&";N {zvA(PQOY 5-Ior2ՒEy[d&0D56A*2mgotX oO}A=%,!&MYtÏZ̺ݽgmRH6փ1FpZh')j4:=yrҘ'E"_10ބ'O%74|L06Q\mAS1C5r(TKPEc@AIsdz4!Wk,'c1iD/46j? 03U ʱ^!~RAcg$s'QH~Z3߮kYhŔ\鄚sEn)7n!E+V-~fFE0B NDݰN"TlZ$ M#y4ɟX*wg,AD} !}nqߤ;Whu5䓷 g" uepi@,@lsOrX0q#Z%PWa0wg xEt)ĵo"KsֳJ =`{?/rvFȢ\nh";n#UGQ} 17e1KTÔIRFVq&6wz!UjOC>ʹ@1]JTJn> G !Wk,Gx>Iz{?Ectnd nSI.޾Q%47ro-~k>+埚Oj8oŅ{AR6PPnv7Kv<Mq{}!š_x 0@rB{ׂ7)g$zi?we% jȰf )y흁:}FJ7iG7` R2յUwu3)/x6N9(c6U2o %GͥܧL'!ٗwZFmj" *6a:PN׈xTooW-/ l)ymӮW "&UZwA.<%wVȀ\{3tfYTyn-'Z(0."zh9"VcLWx3P}Dr@IoH!3zA wE:u^%pn9?iy`e[C ?WVKRQ83=ɗ- F(Q&c8tc'x5ϋ[ϽEM `27#6Y?{as䋤}<$Z/󘸫ǨBV]l$`G&gPIkX7m {UJ͗0=3[܂L '4@Жs+5$9]o^ y櫊 3^{Mz鵈gȕ]>՟0lHK l2cnQ SEzdlfYYBP:hX$a0w 05vX'{֜&@aN% DzN V<,lnbc+wZ7 pŢwǤuzIӧ BJDWdohQ4F+o&ZncFwta;D&Q >z45E4GlZS%B 0rS4MV0H9][4 d4+u$3ߎ@ \'^!ޫ˘9C(UD$D1t=YDDcȽHySBGżͰ3O˕* =}ܯ0 J*}Gj$e$.RK?4َ+>`esB$M+4f\cŻ%[*YV:RLQ2īYBӦȹ^WȐ`F8>d׃quˆ.4 բub#7kE97䎶}ق<9-҂^eX!fRMk`>J C_,ErV,| z`,vb-?ͬ(%*;ZnȈZZ2=4-ԕ Hդh3_ d\<`Y: c1 \EJrFѷ J5! _nK-yb?t9ҙEre4#ns̷<X#[+<:Z[@kg.Ѷf"Q_5A"9IB?~to@3mZ^&@VxIf)ϱT) _32 P49h dYE5P3(?"ŮѺ*,؟A|'.ϊXԍ <1`&_Xg*@ FbUV)^ &W`)E:_X͛!x\.!a$X]n^/Z  d$I9 ןV]E2jv, E{ܜeQo ZCG$3-0c^!j^qF7paCƲHdT"X+ZZTu#*1HgZȝ1aJC,6I%(ӣ.K`|r%JML'G$ȸ.Y~RpW#v6`N {]WS71’)o|IHzBr&pp &a-QT]6uV &гCZ:T}aT-EؿVCiBXhx5;Ó;$Ke~jo&\bpLg8/A9Nn{`Y!^s5i3 RFB C7Ot |ѿ@DL]v1GU?$G֑uUgR,1DO9%8-2t|q)\$./"ĒfO̶AwYl! bJ'>RP;nlf;HGQVosT+Yϧj (У!fucݞf<UQݨw X7nSAͼd4_dGL7]=@i98FtLJpQnRY\\w7G_Li 2Qَh,GVn~a!u!юj'R؜g۾L؀ˣ|2x oӭ彧,Oܰp{?ZQЗ3ܧ[U9jь?r peUu}pc s;4ܵ7WxzD Y)dDٕ,/7llͩ(}vU6s B}j]XCGÑd3jvk0bf:=u4Gނx tJLFmuB3Hº-y2Չ2j!CEAs2_4R@lbOܧNTǟ%88mްu J&boTځbءIl>JK/Y#ձ8 4/3s̖&g ፝"97ه@c;46[$ [f2iO%eBɢǙ؟j6Os5ak߭oV+bo2~ WYMp!߹4ƙ5cxQm;b儇$a:3ާYsO$+&ܡi^ԅ ։Tz$2 A5)/BAȷ9[+(RHPZ ~!'2Ic1 um3S\6x7ŷwޱ| :"&dzJ%rl("N0ұdf.r e쪬g#[>^lX"PόX@vӲz W5ߕ1/AԢ6. !v3c #ĀS'CQ 6gFkJe?z!xk, ٠"ou~id n:%RԜԖ7R/p2+^^\ 2}38} =]Nxk u~+cb=eEf×\A= "C-׻K sIURFKNRw61t tD4lg_ѓ%nL#ESӻREĪ@.d0擻jr׸Ć-eƈc`N- vmcC!ʛ73$-pԬWŌ+I;[uC?Փ#!7!%(ɛlG!.!V`ی#q6g03%DGa@aT'T_J1)]H~d%e0B:U .07-yWٜ@-*yxpTڄ~7$>SMa}AbjGbc:N둿-=!> lL97dI/s[0tn]j_E:bmLjk8wBg,%En5V D.qV {!Z<ϽY=$:b"r"+Y>]C~NSz+g(E7)[5Z ZIʧ{Cb;exΛZ̢= BZYnCn݅GZ+qFa˭Mz7|V KkTR;pRX9\5=!V+yesg.jv`ƽ]REh.Dh8ژ={*wKV3u(v$V;Ɇ%٤MòeL^sScx,gil״QG?.?yU(Ծ6j]ė%g*}F}ϡ7(O婤C]$b5j(Glʵ(0.Ki \E\ V}@<-,_ۆZ_}UCۗF$BS|1i2sܫK 6zqҨ(ہhQ\3w8bmU\Bɰ$NАIqN(\\% 4fGK+@LE8Z6xwԧ0Dj_MAO!(S;E?+Ca<#i{`n&B0lC<( 6|8cJq9uXBKi# Jo< b3ii8{HAADǓ6oC'ĺ$ҏ#`|xtW2~*6>xgU$/ܯa7mklo;w:(zRgh 6/I9 |3d#APptVp{"ٮ_ՠjB)XC*8] l@rcGhLPZK Zc;2%XÍ0DXë$_qe nĽ^wd./8S[(󲍋Gh逗ŪumJyj?vA;ý4vg=m=s?Ŀ,D;r'V:(J*I%U/29OK|*hdT0|q5*IY9`XA?݂`Hz[ uLe (8-d1;ee9r'1Jr[ka"h(՟4F진!k<~~|dY V#Ȣa3&LQ31T42=C6:Q>,pyQH'3d5$]ӝcG)iR_HkGͦ~7{"̮\#K2Zr5v_bVk4e0 @=CFj؉(N<ݎ-웎{rl ,LCAtabj%A&:+݂Xvp08x:*f),j. Mb! `T/oWE<17vYߘ 8r#?:r"]#c-FO oކ\ -_=4pO"%C0yvs-@2Ck4"8ugeaAړx3s4W65@H}%e݅l)JFw |jᾡw9AJxuYET)$NMџEqDUd{*Y4PiXQ=mBT(\tzwE.}?дiRj-z.<\z^%j>>K[ apv6`r/ߢ<*MgkXH[0RjKLEwvv+ְCnȗ{|\y;3b5 ӓYlWgsq綋K ;#D *Fdb憳 favr@L%T,,fQ%C:L0Ns=Q*ίW` 3@0a_g3; R[qQh!M׮m amb̫^?5_!guΙīH1i46`޹޻>\Y4QYy9D߳(y.@I Uqq"pUP,˝r yƗ0:.Y0ˆ2_e(3Mu ztȚwsߚAtHВ=۳{CFʮ$ L ϿFoK8Эsgb]H `wWI{uی,8N>BܼQc0zpc #$$W^Y #׶ŽQxV3x;t3Hb(ۨHU_],&{A[Nlqd &eK ۆahu#oH!` Ju *J#X*ʄG1ҫs0Fwh< ӂSM BEUԬx WiD6*T?LNŵ%&uY%J l2Q_mY2՜]\?4މkqA9Ok(M+Yx쵨3C p3. 8dJ 7! 5?l̟GkHNFoUK+JC66F,/tKͫC`KDwz٫$E+U܊1槠Wي} ( > KK>8]z8[faeq@'=ZXLMr1>Bױ97 Q}~jd1[=6dz/$)t%k8)LLd)|c "FyNJpז?{d%W P* ,{$Zsk [haZZţ<6cȰ`S6L1h7񭼘uV B Faf^v񨍚>&XcGt&Mi䲢XlbY=K ^kkquPrDGK@|9%p&z1gxY#U˭cI(Ȱ݅5SrBjNrJ9(LJ/#5գIJ:k+XqW4Qtg+>P;ꕄR&8r2@H+m}|2s#Fq?܈BG |#6L:t=g']Ey|e +O8Uv'@I$M;4sBH +q 3֗yl1$e_& 08 JҴ5ح^E>.3 YPbX,]:ND#j:_T7R*!&AG&*gp[coe $ mqE/(y;Cw2aֹ$kr3j '1YMʊ"mzy((xpIw7%a_iuяMT`F<2ܽ)ihJ$羌"P(,Ek5 "M=g:륺F}OfY'u/4hj{}NT) +l'nЀ$2ާhݗ~#ZCFr6_8~+zRLnW/H } p±,Vs d, ɵ+@_TdP-bكy5갊#j+`r+@AFYuщ_Ӧ7uW`4zvᇴ42AX &X q}IH lKL}7''/f1qpËzoMa}\d ؘ<=4%Cd{X~+ c0>`eņm*^{-A߶>< Ga\ 1ϊ*5fPH]bL|Iw)h k0E/t!:Ͽ|f-˦1gVc+[Cbd '?b3>!|•O9ڔl8,4^*{`XĂy`daGF[ C Ǘ9xAG_,rS|]S2U}>:CoQ{On t)B,JﺹJU ON?fgu#ώ㠠+tQb.l#g3JP^fUCiOΩ/EXY|==EהTRV@CX'M $ tHcBO"wBKsV2G5Z\g6Y*dHJouI ol f(p"[ͳ Nce5Y0P*$jh|s*NSx-i, ]S_XL) fw(: HypIDDl0IJ_*9qiD3ͺ*=4$rES)tմDGg0;gur :__G$'??&r&EûgB:},&p[`ӜA<;?A/+1a\RBeKָI93`Q8فA=̘*t%(J;v;'EF{(5|E5SO.'r\a_c;wF/X.VKAE>:XL/EguǗOefx)6V{ЉGqoeVix=#w/F#B;!YnS /Jɋ׎ha}myyR &/:uiv9Igzo3kU᫵OIh0iKkX@wk~9_REGr}-mR嚢N, uGl~=>s"+^8 yvM1պZ5v-<lJD?ef$u2f('M:"u6M&Mg;Ow$rRXyhoO?[w-i#XϙIkKn0hg4+\ Թ4=uW8:I:T>4Z>}e'_3$-yGSiɾ6B"UB1'4~ʣ\\N4)=?V+/F Q*U]!I;u'm,41 yJwog%*G 3Q`P⓭7o Bb[|C]4CeQ%^N#tNJ'zo=*'N^ oמDgkL0]Rj2p/z aV79;53|O5AlNlpe hb647NnW}S/:0zkG3(n<BA$SfO^ée;l̀?Q3AI[#%s cow2 F! &8:0/j 4`ն{<Œfi?9فHp.4# 4);P ¤ؖv $>KUG]iY|l}3$3ay5.EC yx"kiO#GOUE!ӫxŝi>CJdA*IEK޲d;qЀ?ýoECjdHEG3 ǜw{"oJXOd>^c׿ a(?ShސГLYHeC $]HkZ]rcs##3, YLA>B2& C<ԘIuF{+oG˝3~;J+)R#*["dس+N3G;~I_hIߣUF^ Drcœ[f>MQPCG%) bt]Mh|g $*B#-ocmaK|7ls;+T7 7>&k!FR 9ZߊQ>dԜϭ&pk_ Trw=Ua{aAR'S=8Ż N#%"pǂB$f b8+7̢B-,u} psҩc\JR,}]#]ؕy<r]Y98@1'Mxwʞ_*ጠ dfΰ@G69%,p/ڭ #1Rщ/c; /y/ |\e|Jrim}wXs~\Ts42 ґ J%"N!m˜RANGvidK[aj8DcXZVD;G7 jChI%?:5 %2XM$ݱ2S3ºl_(8O;CH3$Qn0I5uYB &jH7h]>9pT!S%@Js|hbRx5W\^C0TMV HmBC; T@J\Zg uLd19,VPwhP_*}t:6$M]YX]Wq^H4*VkVR>zTDZ|/oԇ[䩜(+|YFlˉTעsFr ,`~ðk;^W`YiYӒ.ٱ9D YJmRc@gqqΖ4g}RDCbI?vZWu/ԒxE[6|¾yeħdPw_t._Oلr`+g{0 zvҀM=v^ӫ^ bM,Վl,-4%zW:?r [h}O?R6R!^/\mHr#u.!SБʘ@Ei}mz8G_Njm곶fVS>pp%h=aD)3zn2FFd1꨿UBk.Z35X OzX7.wCܤVڋvgIx hqͮtnGlMk/`!PDNg;E9%#'Ǽ'l2%@svǃ?)H2cNʹR]z D#`cjn O_ıO4m_@1 a/e;R=PP}־~޴@. a.k [f8jBɰ$OI&=$sZAF+ frUƂk0g6Z;nYf'ς{n0zKRye߿bk9'S@\)޺ @ET"$OOKʊ מb~ ܥbQh{;mԶvSNo 6֟z2!XmMK6`qCLNi_RwƩ-FruoOrf;[|uj%$>I4y YS @ZH;n=,wSH@b0}.%-#+Qh3rݘc,\pX/CIªaq߃z޸T;$4z)M<2Y@Cog*qđ*YGD[F5]Sv@Xj`N1a[,iѴ]\(gG8Esf-_Z>Ss|1!bJY4k9R_v}5nl Qff:kMPD|AGRLٲ j3ㄎԚu2‘s'b^FW0{~h9H rZ1g{LP3,7{FRK2{%ˀdnmW 0(jBWuCiV&KV!Fcİ}lac̸>c~ mSw]Z*ӊRI*ޥ sqgnT?-xFT&`r_⍵|wzy ?֪b暬+Bʸltj'E·M3 q+Z_}p~$!^q b `KnrC7W[jt3;y m쥾!Ez(E+h2C̪'$}.RrvΊ__D> #8HsXp SQChL^"[$ZoU,<#e~&韆U8w{g69Y+V9Gm3@5kgI|3t,^ f*% [v#aYV~D^qD2 o\;yPmrP0D@^[ nDA/ .*Jy(WAceDl6*plA Ŏ٦07hW`cסEpmVw83s"l5(tU#;s{,+[>6W/Ƥ$ϳUOt)eX~bjU+ jzhɴJt<)Sy_ )M,pn'ӷd3rݮ*Y*,n0vcׯ,R 9.L(DTL W k—zyA48(7ޠ{՟I@>|S=wlմAmvL;b8R0٣X 03 # /ch>I ·Vnmk"rX$B#YA蔩ZOwL@F ۗe0TR * x(=R׊f=JH~fu}jj"g#KROj_ʠ-* (absEK&=a4{:M5Vkji]O:CثcBv_sXy'UiH T"-fk*ڂ,S|A-O#R:aS$tsA'lnl]}ͅl_[ԩXp cX?뼜˕Մٛס$fNIo V[-fnJ|昫i ܕpr?_2/}CU Dl73=y`AZٍIeTb2i!gRSYev^[ np 4=qs:ۻwo֕`NN<%eбE+J}vQ dk@*>|5OKG)] A=ۦ0&չ)53^iL)Ҕ5ȒLyԡdBi;xzjEk7?T;{T?ȥW.}[/l!8л O%`*jb)M60ٗ_JUp7-T@u]OmY[ߑ286-r3 NHbQ?!\.Ey[DgR<=vݤW%K>㌔4'R ø%8nkFNDNS? ȹ1+{s$\#[%p3VGꛂUstfQd7BL?π44]%;'ەtG<_pc~O,IkhiCynd@URڝfƎB*E],FFi]B'QEqf@ C}x\ԑV"S!%5ڟZ5*?!z!oy'V,&b90$ wQkx *K-duzOM}NR44;T+,=\%efu!%%1VpR1N]1+Vm6S94rwԄ{Ξ"89 \pw{畎CRKD]Qf|xxbV]DYJA l1 cW"X`1[fLDF.ZOr~WxAqD :Υ|D*J..({as#ZBYvfT(liuLxbUHO$rS)}m3P bs"]mɔ@ GߴeRU2GFB*$␱<(>MF0O hZp/RLYk>տj*\UZ^C17,3EPoLoАG:/w[_nE,$v!y}i:uZX?4>P2aiPH7E ,{(~MhThTLM&v5q^lutuRɻPٝG46POv>&#x([(m5cf03bv;iV7ߍAt =>$ʳxS$˳ M$Y\ȈyYBҦ| i΋&7V_1rƂ_e^E_w}kZC3H?)&b(͠[P8bDywcKcqho{Y`';yφi}oPj\GF$ZsɣH;u2/zD^ |0sqX47?.tr#ډTAmю|qUzBoa*q2LupհS 4~FWg%;UEXw$2}s- :0&1|_ _'vi{_wP^JMڭ8B*c¬Mh|[̓}8wpFs\!fЫyK;{+oE`*u#B &:sf?>dgk~?.7y,uԒr|T 5%|XesOz8:Hgy\-}_淆-*r~xxaYRħuƝT0%$ ZSfT$ۅ|sly'uIk`Ӡ1;ei7@%2D/%F(p7Y''u|ѷ` 3}SBr ZatKs( j>`$I]!J2a!4N/9ܺU`ҧ:mVp#33-4a۩T;A`X6ҁv77LlޛkrL1#aW'+epVΚ/5!M9]jH3 &tEK利 #͘l,؎Fh A^ku zVA|7 `bc{f̲]E3xg6w!`}qRMs>ϛs?Rv_ j;fƏ5+u҄N/1`ʤnTOg镲Ƒ{&9幾}҅8HrEhT="Z . _cdfxq,Euh$ ]TRfģ%ayc^~Fxr5)Tf}%\PO!2ֿZ#i% }1w䅉U!"X$߈,zmk=0Y^";^SPSyw:>b<ؘc hM0F'AJSad pjG dYO?׻49/[f1nTJ>}-,&9p> ^P'4Ŗ[StVҋh3Fd]QE=^/%9K. 1xœ[r0i:. !}͠y,{c.y%.xi=ydfz(s᠑ݤVw"7J3tfKo4ܯTYY43䘐64 h=q54.3wG-g"W o 4=O4M0hv=0|?驋?]3pV ,ؕ8,Mj;ύh& {1 3!x}'4g6XwBbڅu` 5&l`Łd9݂_wTI88 {хr%YTS0 S% mIMt{/.(:W{漶rW=FS^UΦ&$_yҕvb 5VlA!Óۼo^N245YpvȘq?qW#dTĮR]|azb< tM7[A2sU Wu|БK`åCm+mMI\1hwgh&&=N90ȕmIua9OBZ_F]&m=mQ_@3T`@D^l-r'_Vh-8 ~EYEH,c* nx+]sP}*E)83㩷Fk$"SI_uatE_KSLaԻ4bϺ^6/<]m},y= 6QyNue3{V`?bqS(MpUvOy& K6[)z܃_ Ԅ;^X^O񹞃!R޴Lz>R\FOVSk !?K`'¾ۑF;JwP$.܈EJA 8LI{i  IR=3C.pѷ3d *3+{n2A7Dd` ո0N9+Ìa_nBN61bIp9z^նVu*ЖUējI,m]'Y:ŽM:s:A} 9HSpfR?sбޭ8:g`t\TT^ R"dtWc 8齕*K)O|ocX3dF7":ر*ږ.I5[NЀkMvأNr]pf=Yc"za+;ߒAOvѬ'ۖ%҈#zd43hHiMв3/tƅ*ۗ5}flT(%Mi/ʹ ?(p;%ZmM<3:]zDSc_4u6 J OwjV@2kنUxRuQ37PS#挫dS0{z39یeO nv'(eCtvK(m}X_I̺>e֭.q~*_]`XI6׭|f7Gw=]QDN!+'T͹tݥ<8D 5y 6Q pիé=dnQ7T{vr؇Z*-ݚF.{3tL|tJ'ӗ\mA1 ͠ ʞ0Y8/a7dC:o36B % TW.z5;{Z>e֙N^E g ޱ͑_Rʄ&͌B[/8j[|_+ف SUPlO{XY$(٩_6!4l_{. BoP!HM 3nmdEK eACIwK E+/Q{_}aN^LgsLǿb @a3XRw$myuף<տLQs,ªI;HT }ﭝ~X&H@+P,٥D =г?l&-\lt%AR&KXL$Vl Ju(f 1/ 'W–yk =(~LN 9$Ad;OyV u^ҸۺV@w2UTW9?m l18?LdRnXo%!j$nl៚$݃.iC9\\6/Bik\B2 j\f"5~lpLr4B? u;E,IƸynTG+!%"M@LLrRb.45t0#^ѓX~A{vn1yֲn\]eQ'Sa-2 T%+ƔLfwjfD Ӣ{칝K?9rM1t[yڞEP]S]Ak:A䔱#'5Z=9~@3ni7xSתMZ+Ku%LWmx9nO+Λ*~KR:%t6{<(Q$`dTsک ^\0`^x3̹gex%0ud[ؒ)OPhHp|~d_Uy?~VtJ,i/PpH!~8I3>_T%uE}'}B!H c+Ck#kc N(hwzDn,9u'S;8$Ig#?nFrN+,3`~9v Kzl'ٌ?6nJК؁b#Ø >tǿ䵿]^A4L4t]龧 dטıEZERaɤV()*F,S˱NYܮCq\\+4AH6O[G>DgW|~'ˏ#yK ;A%R#bZ@=±6v+kY| Ł=]YG&xe X,zݛWy[G}20׮EoX-:D8'lq PLEx S)6˃(3 `D!wUL\ {A`j&r?ۼ͇:f*7a2Ӱ8è6r(ZsWR!)'fag _GҏVi]ciVާ%"㻱 B\!ˣs,\>|J'ҺT0uRYw.yo#3H,d.Wzx`c-$ 9ko)"Z.(5(=6+S2GH8ǽ(5t-l0; а xܞD bUu"MxE"t{]Z{i} q6w\82e`/Bzf3D}eΐŚ7^~i }ۮ*Ǩb/bɩK^Mֈ:MuDX#J!a^R\PLdۑ&Q+?~^7٤nOuԚMwaTh0J!;%B_U=nlXlċAcOyO8d9xy\߻0S%;}BK0S5-_uTڶ$i~M/lHnm`" T@-(+y+s2Y5`>''h {Y'/)*ԇI0l0P&Kl80|K 9_N"IKaWϳVm.z(ڦ 2O@'X$OMyaTš, "7c[H)0-փz\"FQdEAwpPȚ[]&ȮDh)[?kxhiP0(P,n-@2Q ? gD]~N 0m L_'l/;v 5{y |.SrG/Scѥ<nFN+^ <0k<-{ơ B6**k{s, O j'L*&.6 EnTccZ3QB'Jo<tuv'yCM(Fao*u*-<.qZ!ũn'`IsQ&rB?-V㾃;*No,!2iQr,/ja7&S m4]gp{kCbQo@Q%/`mfSLu? gp`Q7p#cMmfalie7Oz\acP |;M|?k mn|2xAM.F!qw>E=h9#Rr*]a4˛Jp,oW,Sveu2Ky(zL[wSkyafbRGH]W/¦LjnN@\埍hi3~p9[96g k[qDPXOķRzƔiTNj Љ}'us, ]'Y |BkY,AsC#J[ǂIP*3:;:"`nG { '&9kO]\,!u)T[O.#42u{0%S^Ud9UCvؘͻ[{ P[a֬aY5@'|>z,9UdR9 t6@Hcjid&OH8 v5a%,b>ɀLT…bDq#a!dfԵ,{y[\GO\돹 4夕B* {<TD9- RdTyt{;-v Cַ^-XU1rJТٔ2_ojRu!1JfǛ3.!L^m.Ϸu{j|(&lx!OeD^X5_:Q#Ab>\|rR D{d E#XG"HXlC{=wT1Ef"S@|LMKKo`osJ/tO6).Tv V)wI(j-'mzO}b#`[?b(ߨϮpr5}KUS } Y;|#Dqx sCUKΠ9\"_E{C2pmc'2s 汞\gZЏ1|zm?g)ҥ%_k-OC|4:ޙwG')%hm=blЂw؀7*j}SEOXVJad_F!^ѭ0X׽pє$*_gnyG?C5Nl_T)Ktnz*0Lf֟ϴ=ׯ8>xl֝ir"-Q '\df%1M:BߠlDf ^1o3^bT3Q?cY`b2`+V8d6KcQ_7bGu9ݏh4Kv[UXH4[=*%Yhlsکbm\2`gS|E "-}邹'2F> 7'Ro1DjGu?a"bl[Ƅ_=#9޽0}ğ'|{|]Wp;#/޻W!i3U#_`Y}1=8.|AZcρqOuLU47>=+@!nǛˁol9a2${cT! s#DLD89@VR4qӐhC [KeV4,$ ̒ˮOt(kp0Ӭ6 }!7i-Uӈ75eðmr4 GT>k$bԤ't~{"J O w}#g"%cһT,P~!)m:t.NNd,h0P<\pgKV=]ꛆXA]d.hq,,;w+~HO?Eqx @`t=h «Zl3?ިe_FHwtˡxeSK3M|b%B݃MQqK*䉈^p,5_(p !'SDjv<,`c{sLb6Y#Vxvc$L1%0:}O7l?s.AD& 0R?G<'#6-c 9]2I)6YOH[n2ۥ?sU>H;Fr۷ g.:FnMQF,$AMqPZJR_ܴud ć#Aa>c,\s!xPD߃ 2DGi=$5Ԅ2Z6“nFtʓ:a,DMxPu)8JZW)'7cz7򛨝5*Nt9Ӕk-r)S&7 誯ϐ4 1 j?YIR=I& WPE>9/fO? 5ts ˳*h0U"l5A6Sk[%fcdӖZ4عb#9+jmnCHdŽ0o##L U,tpF85ǜW *ؔu6|Y{$8f(_8+J2C Ms;-ABh#_eM=yq^NIF(쎊G^`Ց ahA_-698p^!=jH;ß,x03Xas~J!\D",Cepu]xHY&Zq%C?CRۈtےk7jV G`[όK0"MNiG~/p4(5m&8lOJ\+Zl#ExH;W#O/- <$~`b>$ *Pϧ|J&wVXҋ4@VyDq$@IQ(.}/!3ZDwiH1fV18 ~E%p6e&zx|1z:cq];cg\Ha[в 6( 5k LE U0N6ª@p=ZųrNC{n( @risw(1~R cʪcӻkb y{%.lAS qϬ}\0]֍*h<*d|z6Yt璙}g~jn {[{UuHn?3;?_Qb1oW!ΛB~ER蹧ť*4\qriLXfDE %\*Q|s$~e?6υ`*JjsUu4u-!^p!U gz}kNFtZk btxutP EM' `ճ&<";KwՃ'd隀$/!2 1TMf\ts{B 2`<0L’_(gc8oV nzP m`A{@]̘|О !X eAŘkcHLG0I" 9ꍶQS$:%F8ѭ48eu߱)$Ösڟ[V􃏁bk6·B ,]Sٸ(ȑR`O%b3ޓcyX/뗕/"{hx,Qsaxgbu/C BPuERޭHY[igiogì0;I`O gr]I c,uh7%BX\/%zCR}zhM<43_MSȇʵ̻Rﮱqo%~q >?P&GcD4q;Q.<#1Đ0WvŸJ7PfXmp‚ZxJvO.j)ϗFKjr8D `9{[IS3v#vDCEI"[6ϖ/gN(F䂥iL![8q֠! }VvԇZ3:JaO~~5 oYVR^>J=z%ȭ+Ic6,^ɾ[V*uϠ--`ާxn(" eAeɭMY)7OT(< >u#,g;~}ŇqЅGrc_nDF])A%&Vǻ[>K*AN^rb;w},~ɨ-]͵͸ԅDϱ,d=eB,R|X7LiMoج ބzzv\,:7*Q:瓗3a?J uG\{6K+d* ( w"$7@U#"H=ssٹ%pv^s&wJBvaPVߋkO Ee}(($c+$- BW;B:>y"AڻTh Q. k.HdWA6{~Zsy`$ѱ ꥓H) *q#?8+VSɯ{kF5d}⏷tX2ȕB Uѥ#%Vev\\aS>hH8j$pv<.9{I7Eî-d=yEn*-:J۝&94tlb\Z~#@ MHmq'$UIgf\g>#?Vg{$jܽȶ YjHs.1ĒuR/q8ɨy*1 \! `{o8-mI5N%*ph{ 0; z i[ҿ}{ҙUѪRJ?'rJ0)c1K۲"I3fz: ׉ݶ'CTcOV5+REY{lڈe~!h&h% `:\ ^fiHd2ʙ+ 8)؁įsIXE.*c&5R|"R]*J;7G™b%Z0$E D4l=ťl&Y-EV=W?DPe} y~Lt[TaSl} m D⹰ãx3ZMnpb:d.G~V`KD,FP󌩟%Ġ쉼i{ɵ(8"0' :vyt0_ if=)T@5+FdX9}Nnu\J-rJqK'6ꦠ7GP%OW= xƊ K#Wքv$_Mkt墬;D+"#$dDx?ta,{!s|+^o=Ԗ?^Tf|~Cנd(]oHbMzWpsyBloGM.=a1{<^o]*8U]p.l sS+YJl4n(+Q]hIλG(L>Q~2I]otYZgFa@y^AfX;[1Po4Ls:iT8Bah6 < ԧ"l̺ú. 3Y^jIRmpH4;gac0Oi鸽Vưv6CuNb4#"u[RY绞H>yuwz4i2TR-ē-S:^&'Y3ֽ\ ˋtХGQ#x2)EРO[f^y,${@B4O~d[ ^*G]+z,H냅̎Pl6s/I`Qω hq@yp YLZ`>=3*IyZ\m/G|Vm2_ Ef]o'VQbPEUIhW*h< %H|c sTQ-U>j-'njZ~^h@WnGSQs6vY+hoZ|1 @t'8i|ÓMe TaSu 2R.9V)| 61p8tro!}~>o@eKBm?,uqeBdͬriֿkV+pEwP_0^wV=p|-ÆʚT1I&=ov0ǩevz+lD[ .ݱŃ#%pBXȉ̍gHqBBHIJaMV4YiSώdg ]b= tlTЂDzS&D 1@#)lHY:NyɱZpe蜏I s~ZB"gGs]Dշ`kkg+]YVIQⅉFy G 5Q w@*R6dQ|.gٚ!;(ZAY0ֱ>%]mF7[BEF!Ɇ1NDךBn(,+RKp:s 2/uufA+nf/OQnY>Uks \CUqٗmUҭRW%6梄4 G| r?>8L=Hڶy?2>a apWOi5p Qd5Mm;=9+|+WFL\iD+ЭuLX=sq 29Cv%M=%PmB)YϥKE;<[I*V!m-a)F-K *}NWLJ q:0gUǍ*5}HÁL%M41y֕|fa_wA :G)lUBT23rQxIG`ؘk%67)o#pE4gCȨU:MUyTA}:DDЄzf2@]=o/dT{ pHV>G/ŵ&nbL*@gƹKNNܝ1/+EEYi0wfM|jd ]%\0/J[\X"&rsN ӷXұmuSځ9AI<)2>ݑ+\!\+u0Ȟ^j.vMP"Ʃθه] Ft*R+vvpѼ23N39>,MH=V]XH[ ]>I4IǰJ{;aKl~3"qV3( ʍSb - g2^˗n ۲ya ?>Mr7pˮ#BXo+zfTS{uޜDޮwMzgn T1pv3de,euC:Us$f_T,d=gOL?Q_uJ1d@/-Y} 4\ҒIE6%lyՈ@FJ̇Z>/&҂ڶ dJIxwduК5HȆAUJ 13ɼd}s)EՄS{sM}XpWé.vZs1` i!a.WPx_zL}|HN IYfzNJM9 <*0$`>ˈrb9.:`Z}4ry*Z,hg6oܘDtIǞo>!k? ','2A+z\E!Jk cbqgX:4bH7L*UQ9,R27ZlDZW#z$;pR_CS)Q43nO?K!txRJfeQw=zxp`'"Cg{tC?(Ôg UX83YJڃrvx,n=Fk>R=ic9?%oR@u:3Q!.= f`k0LԿے1Ee L2ܻb=Q镖n85 b,ϗۢݜXp,Aq .J$aUr `۱k~c)@?_=} YOU*͋{Bbry~U7R#AǧhW.Ji/8dl_φҩ9ɵoq2_ e7 @Jn pV@\!`N(GQ {A2|-/OݴV4qR_^_̤S/cŒbI UٟF U%q(%ҠK 'vҁ<4TW¸M`#K( $3|=B$O(l9dDb2 j(Ý%3]V.]g[;cI U4ͪsQbG3V+4DAGy*xUz~Nș_.[nIddr26# 84I/m/%N4I~[ׄ1 Qc|G#T[1AǃC'5IZP ] 7e4'?1o=zzć> a{;Vz K@+_ Q۩DzC /e|M+"*l-q*a׏.Iqgi.2FhF1z%;%r 5Dv+ED|6[cbo.`B+=ǶV7@(Zl"04K\ʛyT{JpI8P̏g֟a\\7-D%tt;s0drz˦/֝'C'CNq]WƔLQ9/a%]oATz9=&:gG5 QmBbQm hp,총+˜X؛= qׯj&FAb[oYi-T#x/fBzc)ce{%n`r1#x6MQiא>(Mw3U<!}+QN>A'] CDžbA*)t[/aA&a ,R!?.}&S#Nh9 rwdQ!.Lzvsq^O3c]nzFs# q?M"zG_dI_kFi7S|9zsͿEO]kumu0 xjnò͈$Nl?P}ڋaEO\!70I!ɿ5 l9{XOk&7_{Wj{~MS1}V@ګ; OX趦VF/licLdW3fG?4-(h .dGwlW*# LLqdYOĄ"ôpʧz̅NQtX攟}}p%άz]Ag6'SodWxn=j:to;R"藦%u1ISC3g2Y\z>۲L4tL(n"(а_?9OuDy4 "I5g|cUN' @:?  5YT?dN.gi(33 :/vSS#TwfRU>];Z Ưni=lrrLƤi+gOriT< TQGoa/(~˃"#7/G.37mo+iWƠC|ЋU&v,VxT9l T~;1]ՎTT N:<| L< &l^EU6Gy6+##)A}*b#7Hq%MP(NywR4I} IfqkNo@Q]v%UW#%jaP1カd""gsL4ovP$h<2Q9&QF,Hp6Wa9o&~AuJ%Mݍ?D$[9BSH mZKfh)P)`7G]18SA~F*d<*Tw/ Bw@ibފB֤uS]oO'2c{;MN8$ǥfښp7p)o9oznږ~t&D"!ԁ$069 cm8d1g6K<,% ]?YC ˍw}糙]UȎmsr5HDsc봬Z"1rAcl?(*%Q.}8ٱE+r0.a3ga;VAʨ0ˢ@^ 9nӃ$j R\ùTC~- )kE J#ζTQ 8|Kv).X))H ;qq*9@4El4 6EwN-X.fs𬿙El_ \2a *n:orD흪⦻s'Ꚛ+ݠo~`705 X| F ^r!Xw ,`Ybf[N $pQ#(H|#/K!4m {X +# f4H$q^Z)2GA3qT`'x,DB.Z?@PzvtU go-x.nݳvApE2G9Bڿ'/;LɄ؏?I9]{ΰX*蝆نpݒli2s{' +D@t=|s%Kdaoi}&fIVh{(NLՉÞ-VTҙ̮( Pө0y$h XHhd \Pǚơں&1[k(3bቯ]c8(U/>H^+< 84&4U*]["n|f@߰'Q'V//P5aBn!v{,0~dc8{ǦK/fAyat\j?ܓ7LH]0?$^xIU D@4߂ļ_m]4 =8K$+ ~Lv?C䙺7"NQa u6+q& TFu.HRŠqݷU)*"0 (U)E82q)1'%#IyPN,UFtؒM)uozR\m8P k{(T lV4#Si7gҩv9 BD Btķ`c|e6R?)Tcz۟!n г9`L[,'2$pj!g9!~"NGA >wTlH$ў>T/{6zht"r`Pn|N0Ȼ}m|\(+c-1Zh JKé/fڢ~xKST*_׀{ **_O8-;ϨEdl^#@_)%/=0@b%R499o:16|B]p٣E 13ns]ШcO- CuoP[%![|PRZ. _LWckqΘc/`^V@{A}`ȰiNO6^,B՟tbX[]zR>@1307`XJt [|v%kL [B,D6ij0vͽϺcyoGŨu)ɦi WY@g{KBODf%aC &(ЗZ4q 9Ҋ$.i{Y[$">f0V) :$ynL@ 8Rr(&vdULҢ)*5&/hKh{KًmӦhreGͯ1nmu3lƜ>Km1'1aa/Ds_}^[㊾{mT'&?/{ZZpP(&\?2d?%UDQ8uV|DweKI#7/YsZ@<~X0[镦˓ ?Usrr<msM%u\Ag6XZ㑈k>t'y'8b~%q {kȐ)@6yt^#L2΅sDFg$Mwa3zV„ꡫZBp7{'#Ýr65e BtȺQTx%<كqs2+tD;HuC̤x5LDoH1bLq^b/RRE!^:'dg? ~"! w/_[L^R[/"n^Q<ڴj/D2)螶WFe=;,w_NWGQc<>h@gE5&tH+\!~{T G32ےKIMT`zmkm/}|R  $Q^l: \62z#Ҳ:|E1&F9s?:~OZ7?өHA|#V7dNe'1*x>KCFj(3[v7HB=ȴDlo1m}K@ܤ\, T qe>$g,,RWh8s>D49虶jF*>8ejzrIB ѓ셳 Ƴ^"}E{^ĜW`@- `Fx¤ώo)L L:b,7OƓxw'P,)]Cyo}gNq~lu @y>(7 !Qj}$+ĭW±\J)ɉ*\Q(8ڽX]N[YC@ *˘F{jt̑'` EHX2{o7U+iNr-i8_XeU,/&ϧ-N+&\K 5_G>I !Yq{ aI?_z/p[S{ʨvėJZX/>( W/btO\Q,m0͍30/ִO 8i\Pp]4J$?y Xݦk9F*TCJ{EW?^F'>$P";O̗X<ž9]󓋢B?-~s}V}űÓwABԓTwPB'`a1: ʯOYI}e"[餣MUv/ ,N=1E:A ia{@@>-]ۍņ>1:;F?d tz\#U%E v QS˚Lp8njA|ux@B|/Gg+߫7:O~;6KXW]&Δ AܕxjhpA[N~ Y ѥvtfdYkIUj%q[hi}3g*/\{@G@C;k#jo)\S\]ZVء_-XOdm ?=UN6a: LS$UewZfcǶtDhJ/3r1!H*ofC ڬC`H4 Köֳ>"82鹴g-cqeU0.ң%xpD &81+ZAF_33%wLhGc*DP'9b 6>//**֖{CM 'ͫ=UG`c[1)qy/`"S>J)`o%l ghK.,@CbzW/ Dj %SZeΕz@KLJ"/$Rq]ͣ?lN{Dnl$* tto٫ URF==AMˍBV3mΌU~rTwhR`ɘV3# 80GodYv4^t Ħj E9& b rT˳nkX\kuU|y$^7oꌚVhB̞ g<ӢE?^|I8UCA\1RavͰeB"hn Î; 2kK| @=nڼ󮅯FwF`IGEOQZ#X[1)G eh݆v R"\8}qΩ4Ce68rLKư,5yLUw#s;n̮,1meJ|,X-lO1Uuײ]JWYȎ%[Q٬L͜8@U8oY1&B4>{ #&䒓:YV!'?7wöuS[T?BT 34Xl|7o5$惿L_pR8pvN7 2.=Ɏ^ g}x.>#_nWUϏ[" ZJ6UFuLbv 2o# ӊ OUSFWy@k6JAy)h"9s5!UQfW&uCkb ]<6P(H/% FHy;dxѩJmpITQwo3Hg+Evb@_Rwhe-M2K!<4S?i*&έ-RpJVH]&pG2gm0*p8ƱHXkyun;!)%*v^DEsI 2fTBYd6mj&n"?qv'x0-xD"R%OqȮ\zLDsQ[zhp%L95 2dT85d>\Ň2WصBd:f,Ž䱇B.K,>B]RI_>=)^,<<ط}(C\p3V(TsFO"GJ/y o&m˙ Yrx{ƁKwO?q>!=. _?L |&b%t\CM0=c sC WX(Vh%qA}rƽj}qx~ zS1~c{ `#'WnH;x<FLBY& !O6v+@m{9](ugXن ` TiయIJ]ƹX=%/&P!> pf+H0lϙL$l{Gk:|\1/j«'dӘ} &[)t9r.L^"]Z};ڍWL>VWH(0E)aԀ`UhU:&"d%N1SLY@1 Ӕ88y] 6wf$fZ<c {` mlt͵uaH QcJIڌ$D$|[pYxc1>tU.F+Zɍ0{i7G$):X1Lhύc#%n7Jɟ^-hj_lai%-4H>Q1yKV{vIDTʒֆ~9b9VYݿq nh T.t7l4P\MJ~%MJ-^,:]4s.~y϶mv!Z}푷qGygfF0 a5{ 9MI;8z[ [?$dG>UdqJ6W@) G8'l{X# -(# _Q?}&0+Hadw`>!?ܟ[eTa্w\8֦&0DȅB7isl}ߞ>$jR*1t6s~pE7dِȎ2®=OfӡF0 F,cĪ:NG3 0Urg$mS#sT :G<>XꅊD?F?xD$*vrh.t 1!`3w> f?-䉲PeU j A !Tٕ4UvA`u У|>'Ps5ŃQ/L߇SH#F7K!fڪة1 faM-B0ف &Bxd͊h)|e?Hy? ҼeWm h0J|4DGfS*f5ž6,|GZ"zP[=۱H9Pf$8V.oV*2hW$;`L^xۢ^VlpdW*R`8V[<}%܊XZ U M؛ X:s=u:qj(R=U-O$~LlTK/;[(<0]Δ35"Sp8."m_g*npn;Z`&).Si|O9ٍʉzB(N2k$~09( ʟkS GVTߤ2H)#*Cf?G+!ZQa_ /DDIos]0U͒Yh@`0Umqy߆Fސ@\i;oKWms(_ܷq ZZ]X <,3\w|*xFJR\^(M@.Ӝ,$DKOY%I1!= "E2lƥcV9H/=S&4c|_"8@M 2`i :: :prD/mn_g2SZDt4#F/vU*jI_>jn !TcJc7y+ұmRz˱~oqn^s~k'Iw#t,\bqtw+a|W.ԲK^=$4g O|VIBQLEԈޔWDU_42'*ByNLーy"7?0?c[LyYA }B}B\",]eDUi}cq_J(Do3=Jޑw[mfˍv, iL ,"BDN7w_/8<13N#W;0a3BzeTRMd.Bq ୒]Rz^kqÛ . <AX6H`vZB*IsDv~U_-e ?ƫ/"fc<ʢN_JTx"+BG%E?/}!u_x{z {Z-AfơaC}]+-=7د^{ʊڻcRW}Ta;ߪy/}kE"NE1XuߑUU݄YI(pX֡S h<`nFZꏬ \Pc彯~0Jb`@qûD/"3ߑ|(!अf#h6tI.F!9KupᧂQ[%#ϛz쾛$E Yߴ\HkXC-uC%Eg`Clſp9料/Hnawu(uKwt S㣀% =_ Lxh|Ń G3{V28KOy(jiM Жgi-,xxi¿jH^F#|gUYN_:[EtjNh!_ IiZxXxf#I^z4|+Rbjp[l} z؊ۣe~2tٷoҢ/@G W3Xp!iWx"2L^ am~TR83U%8}iѮ\9N,}y XxE0E@5yEٕLӗx1%.$.9¦+b$96"j'JS[.KఇʟGiTjv㑿}M/K _ rZg5Cz  - &^k;MijL0N &r0Ocя.M26OGƙSVm"kYʹu2HŽc<ϤZM{{J9]Yλt!#)pHxL`76%gH bZd6E?\$Cgo9n?_܋mK*,+`|3AZ1pǨ 嘆gV* c<)3P8&PeDC/fSZXݠ퟊=/5n<Jln((\`[*d el}1vJ᏶ght ]9MP]@SIM‘'f&y,qc|o)%&F1, b I[x#` l">V.5aOmDȡz?J|!xG(< yf z%]g4{4 G@+d(\cp$|j`#7Kd)͑\5me,Q9YOީGѭĊC)y)N>bEwPptMpAsl"&5eo8n]Ȫguʭm'Y'vbwIqU? œ1N.kw$ƃůB`c]=Q|SBs ; @:pUO:뎴jR5!ca1Գ ZX6# ^^9ZN5/#lܽ@],"ƬҤ9S#\p.W.#7RH iV  |d>_s*'LOFPa?top53b$M67 Ǧy/XѸ+k2RH UА[m$>WΰIi5$ SPy¬ x1#t UCԉ6PI۠*mkh?3fӧݷ8ۏ,@2軞n:'rW 7daǬn}%n5t|H/ovq_Jf@!mrq@ָsrJ5"[@d#b{B,PR51 m헺ܶstH1Slr{Bʀz|t"lP qݒ7] 吋_gzx +"͉b{lA'%*~(d6gp3%n̩b!5#/I=G'1iPGm4b{~/چҙWFSҟ0>j /_joՖtlA] W (gp^1ۭ2%XFa )yF+C01F2 NQk)4<=Sh6ToauݏWMΐ&yHP(rݷ;ߣ%0V$楴N>" i[yd0)ZƄS֚Uhc<)jÎhza)~M~Zpxdrp)[.љlnT8L|zxjL%y%iƗǻ +_R3q9hr;a{~4j2FvR5gz|3U'ڝn-q{ROǏՀ+$~R(")w5TB lۺ0`4 ٷ g9hobSc2A_R ]Ű3 bE~Mu5R kÙuیzv݋![ebwWᝁ9Ѻ,'Qu]6et4\٧a"]ԚLl3n9ĉD>U+S^)w,oIO7Kd4h*B69 *|h9^@TIa]\Vǒ:ARcH"3^hx&k\{R|EKм&V1g9Kmnv/F:0}~|3;f|ED^} P<Z-ìF"q+rED Q#Q޶^4IrN--37F =+6\F!>7 X8/k^YScwj"OWk{u:t* ǭnuvZ+Tpqċϯ79D| aǂ.AVE)@!52@ŋ0g o_bPE$!MIjnЌ%S| U7 E 94D@@1:,t6XCTzF)Tvی2<_PB׫XGU.f^k$k5e=Ex%#iLNP\5z;~eY海u;1ϰnc' (5`bLj 7`?V Sx_w+(=%EXfWݧ{vm|0v.z!#ܛxbl'*>GN!ā&!P7CJ-!c`I0X`V欥Kwd2,XIkLxs ꠜN>0¬ȭ2Uc*NqT~` Ffץ/jR)0I?nixA;y8oR;cդx{pz4`Z,U?My%\0ݢP4ޚ\d&lKϷj/?oEWB;1p-f`@䟗~~`C+w4Niqy(\C>zgA14H$މ֝I:Tqj`sgܥ#|3% AUMNG0*^L<5pL8Wiԣ_Jj+':, ܣV^_ tj$]YlId(-[ŻE@ dYWG?ʆ:.5H~4SwSHSֽ@ m+"w}zCl5/^=&$#L)m_kT(iCN$&,k :wo+7pOpXu&ԡNfyeҏY81$M`HȨCܴwqͳ<kH~0oLlL= 2ǾeV~ 6<)3CU;܎7ϒ߶&JA'%hXtz'mY9Dg3yF4~%݊]? E.6Nv')˻Q *}(Mqyz5t YHH-÷gxFK۫I/S 1/ * Rq@ g]vԿ,C&1L= ,_jn_r pHZ-2Su30@A7;ZIfiP̑w@FU4,<2-f'k5qŽDuZ2JM҈f"?›ŒSYK^,yqJQڞ"l"{kE*c& Q _(x8FkJy'+]iAe+v^~#d]n(h|:bM8[*BRF-‚x %,P^s⟵erh\=j 5jzS ž~B6cEZ=̞J?L70' @ča3fFihsiwk cw_}WH֬~y|ESS~7sw;spqLV$bɕ frk+LMV$LGTibyWaՌq@BӚAwgq=,ռu2kG.p:_څ^5ꔵ5ֆ=@Hii1OCUT6 .,G/bM_[-t.kr6΂񬘢p#eA>|c!e5J8-rM_/?m#G]}PjK9a4,Rrx0`Twxa3Y<2a`&7bp$2+1Cм_Ȩ\ f3}C?r0{kZ]=Ih!|On$~F lE'o/7:#@zw1;t:B8=)iɊţD5Ml!IЅjPb@d.n| jpΨܪ6 Έ?gXۣӿhA0kEXJϏG-1:!ҢpV@ uC0KdQ81e/`$3{V3I2_*ڐ [5,{ Kc\;?lӸTr~;*^`g1KGR 2۷"% j.=m?$k M6* @tWԙ2]!iKDЯrIF_l3aM C*n/·R&p+WvPȒbـ^]CĮfiupϘ('Jv vs_^a4'e#jtJ%Uj3Z LuwHTt/J>L0F;QvvHtWܲ+c*&RaY 7:%2{]UFDttwݻrԧphDҏBT&dAvznΑ1]>ӂ !ӆKJ .M4hՐ)F,+^BOH^ؿ9fwѳ>!6mQ@|xX59 ̧LB7(*,qEPwX*e *(@O ,&z)JG4ne8T5\"`@Uя(55E\-dp V>~2,51k@%NG~)(&Η넒׃zNIm=~QJLD.r:#d(^8`KF3Wb}V, Y*: NG81\( ,@6Re_cqI~٬CsķG*H7ez3d(%O!k'Ӄ@vw/T93~>-Tg\FDD   ttBN"NEP.IKnZ~tPfx%z_Cz|MsUԂH,C[>h .Q3ejC:zλ4_~}<㡗2?2#p1I-a B˟Z;YL0<Ӧ;D2N?5 I u_PQ=I%oQ$< C/ߪnyh56x*)cotjj1FrDPೠ|*8тŮd|/>ӟ'bcPsi\UyϠ݂duci_/U&@YItE?%)|1&b}9 ׹1nNGW2-Ep CR0vs5obeJ*cC<VAV:0u E,%R˦J@\Ƽuy$])ь)3JGHd;a8=^x:fp'ࡒR?s%m5BVRN0ԕ`8\dv*:Q;U90yNĔE* Lu0sb=7ǝ]6+PEt)3d}ö6/uU^-,o[#'w=0&>hnabo2n z#O&}{hLR.vjP\;jp/܄WAs55\aHŦK{y*۞\MQxeY81i`)..wxe@7|8I^,ʡ(*8G.u̼T, EHjl%cَ.Gh*`7pGOCů.&7hyP~ _cBuZ[gwvY?&z/"fh!HmCPH~[]?HPE ߠv};3j<''Ɓ =!i"QeIp :VHMD?wnou7f/Rݔ]ua^ v;.I~hIq U Kiя siVib6s\ZAmТ-+G)n<c&g4 3Gٶl!R-Gg"Ru߈Jy`-i5)rA28Գ|0$1ǡq1%hqJ&r*Y]ÝnbpĮǙtKG]KHchHAj7O1ɸS 2Z(ďx^',Z1ˠ hHU&HA4? G #iZ((Cys2`Bvg'_ۦ:KIö/R)8vG-0:MеjY'M3Pܝ^7mʸՆC ݣ><NTS/ |Nh錗i.XR>Y#DK~O=8 C2Hӑ{9Ϗ*8<9jN |Oh"͆pQ|Lw8*,QSK !8z2`NA `ۍ^d1{^6B-RIhCrނ%")xVAFvU2)L0ޱIԕlINy'kަW_s ~RD茲-~BHL?c*,%K"6e(UrLY.fF(0Nr WM O0El3wa% W=H.'3ћc$[60L Wls[db=$Rpt%8}ܛ AHʒ?oHV5s5+/Ѷz_`=ێc?! *wTWErɵƉDYZ.0';hQ0c8~;!Z9GT;72, ڀ#xqW9Nxi-mT[w*s`E| w?ͧq4Aex>U,[.E ;; XL]Q83͍9b!鯁YQMޜsboEEʹYn#FnB͒~ۣmJH`?\]>5'w'cAc&ZYCwMS0_-qՊ$j4r~H2-B_eП8'g> N#=Wn֋y-aT%5'9yoz# Zu@"l!#z c(j?bI߱\\w:{-`)|WYA]5imtl\t2c& . T =:ng%k~ädP%&ǃfG8a'.[UqXḩ;SEbD}#\9"6&+56Nyz`Uy@n0ՇT.^ :עUk5)͂̾/v.a̬$0@䎧/MV"t_& r~7|\"2vR)sgDىF-HVؔ,W{8~m$28r˃3G<ʍW# p>%v`*\|=h:{]G qcnZNٹ UVnbZj+p~pdf7iSY 5McK=OUC*˳B%*82ϭ@e;Lפ $'y&bWkNG[e!JPqIu]ww)%. wg-5Q@]qriO$&@%}k xXw s=Xv6cˠ %09`d3qy+0M%O+ڨwGS~SRe2|)O=ՠ&tka{0䄲_ڵ7Yy̍SCև:<: u!0ަj#?nV# m 8 &˹N_zPUj\aRsQkb rANCDJ}>S|$>*;(pf'AvJ%kU XŌ;gY T%;r≬gjV &).1(kMGtwve>Ȋ.?e\sm0*7HpU^# $m,}ZTJ/Pu`"JxIxiIx4v~~1o|!]cϝ}EΡ[A 9 v%/Ƒ%3&b5b r2&x}[iΈ3<>,Eii~h4)Z=@|ƖxUT&@S?CF~{薍b)4v%3u*YRT;9cBåE>?)+c.Mq'' M 榃'H. 9qDgH\XLqb1y|,U!}icSaQce m\3|wU> % )4Մ!# )m6o2Bp°_^B85GxK7(mϹ@Ao!ozȝZk-w K̶Eb)Czo-W_L\߬BKf_%Ӆs%nrrwjgQԇtdT!$bam.ءdN!v |CjȪ$DH/J;#ʃXRx H|W [.Obv^d{-tO0a Σnj]ruzN,DiÚDv΅E,jq9~:  ~ǯ\wM9 ~ψM`n"Oͯ M"2?PaGI}6^0Pӥf#)frXϫiix7!rpdEV%ݱ&W/O2ۋd /2jU(hb dv`']gJFܞoʹډK F wn|eT%2 (M}g']@# K:Ho:.\.b3~ԧ}e 0St"'C;1Z) i`'Ixh:CTP-cQ+f{|~sQ4*gr\v0s :<rwN+CۭEӚ9eԡi)8=DN}ثĞG`P?4R+.E? 0~s:F᧓4ӎVvP[G}ϺWڭY,>U:DW'ի >m-#Z.gB|ϧ *#Șq~REr<MY(+^Z 4'U3lM,BGk\8쳚n}L_+1{5 [3]#Q9&<^ĩpV=&jK ޫxzpT`)@vEޭw_ѧ\12,]2 2 (m%'+Nh~@\_ U]I5yP"8f. GļYfK5n7uƾA(/#pne\H"J6&y~wgSW>?Q-;Dq9eBNL#2#Hp+zi}Q6ܑ]ƀˆL(.ܝWp=7B\|~mr GHE}v~O tA1byD>% >-"d̈%awNZZ1YL[\zop߰+RA-U2?3nstp>)Wh'Lԣh;1- SmBVa' SnsrŰ9cǢ;3iLKG͂c5GJGb%,J{| Y!p~> os,b#k=Aפ噴iNdZ/L4t OrE:TJd᤽<C۶} G i!UJ1 " o956i&fgÍVADD=X]Qk|TrKJv[-3";yt~NliO@6{l\TC:KM!+h9.'#iH3.jyaFz³yq&Vƨ,nr#P3Nnf[w ngw6*{0qνp޷98z-*AKI"I4|s* SiH/;Kcd48nTuːH FCfPoOL:t=CNL<9wJ"yWfߐ{shod1~.3Zr`j-;j|Y0ҥ%1{&Z~43]ԝdKcϝ+rVL6L^vbhGH] 3YjX13mY\|9{ >z%@ƙqsnv]ʹ(8Ʌ{397oK t%:9WK3y@m[Ңd)~\׹tEX ,I5v2З9vh:$GSe!„x>RV'9xɭi 0վZɗMOue"9^%=/1)6O8RٝձMb{셱1Q[-M`"VGHv@0'] fTbJ*vS+,p9"1 e״*-aA,-:,dO}TS)b"x d6!sf"*6acG4M#s@3 $³IM+S.Eq!Ba?J ([Kߔ}a`+y\.xpp.xw~Mf~4J.ߒxh@0sll/kwi<`h[|[>}Jch/2inEb8ˏ 551 re >3?A[Jd7s'k[Gq(mʘݞ|Yvy *Ome;Pujj<+q $.Ar\}WhuOP SMRw.M/ 1TuC% -yޟϪR2%$*=̈BW>t)OV ^~®.ZqeE DAD텗o;n /8’F Axg=OB[aKή -LC+L,e1铩lZk;XΨww1md x5#m+a_Kh% TK!`o-CYFй/s-˒e#/\Ld`wQu^4;"~x"[+ܽ#Ux@  CyKa{-TN9(pZ5 9bj)g n9iR9ahhbRN_JpSjЛSc>Yi;4P`߇b$Z&)"nD;jP920tJ (BN4Ҷt+, K?^h^hgBV#*=}%mؽ(DҳEW dVDSfó=^'݌Vj?`s˧.z&ǥf-WJ7 W'zq'TWHw}Q DX\wx,{tߌ_v[<?}bU/POXUd= 1a /4d!xMDA#m|LԿ:Kvd@Otf( JQ:Ѩ P3@mӃAlPN1hh[pg@ܜm;Ӗºc\@r0 Ezν{srE9ZC C6Xؗpy=Adf!%mݭCwq͟MD)QZP(5sT)ǔϒ3ћ%F Nkho\q9jDNc-*B1Gf$2b} 'E]Y!TV9BM_lf t7ijm;0"tFgj-M:]fģMWHT?:}61H_鯋]c|(^I{3܊e)h-+/Ie 9fTbއޙM֓M<f[RA/$Q5zQ0yLǯV&hBT_{5'9S])q7`YZ{r%!ni LoNo3LaÉ[<~Phi^^?c͡g41vG(|X@DڏC[.n{ 8g&)|c 6ĸ&>pAϙ4װ#{xyɚVk@k!GzN4kUq PsdiT.b&'z 4ʁ3dALl!KLVq!޴]QMrx2xȥL:$1oHʅP A~Rx^lmxm44ѱX~"tf(jN6WpKغ_AuaJmZ[Tkq`_ocWF RhwDWgH9x$ڑ&_h S0}E9(L30&7H8t0bs~;01Ү+RV-Zkۢ~ t%lpRA RC ƗyKsbwD<шHC~NEy'9]nt6]=;bh#ݱ\y`S$ }xCs VC>٭~VQF|őRDΝhbJߑ^`i5yTHbKˠ)R?1- {ZbK z gs#(IE&gX:4+\wԏ,2Kt%tru>?%-!ֱo 3HnlEGjSOX㏮on!1<&@.R}Q]Ej |6,@z H`В!g {9ݵO=R@\`}ˬE@á6;끜' $lNf 9 X-p2J{il<$MF2v$I`ȹ9>.u#yH |^8[Xyy9vP~Ԓ<;.m$ցЧ`B0MP߆znYf}Mo #Ju:Bum¢4X> G.0H$%3ˉd]D5<$Z}]ڪ|D~T>-FO6 '霥+ĔHڤuTL aJ+ <+l3U. aarXC˭c<@Rخ׏^Q-A6_DcUJҖ$LOJ575sf+^Տ&fH4}M޴] 74Ιb'Iɘ[]i%צƗ%sX܌˄"Buj|J9Y%【a8;׍P_]2a\A@a`k U*1sh̤Kq59a"B*(%kOھ[]q)3mAi&2Ɲ_4%e BAl}B#i%_s\P|x#*¹Xo`mcup lץs,SgaiE(r\m{[Jcvg2rȧV }92Rm" '(M _lt}ƒ )4rG5=K}ZO01uLXBiR\ɑ#M0Fzޱy /jYb_==ue+,ld)`zV-1RK`HN"LZUI<+SLTkc2d1gs< :#A{sZn¸O +CJS-m~¨g9L fSvY2Ήsߔ9cYKԄzV&Q: ([7})w l ]Y>e'8ol$SB4XBqJx ǘ::,:@Efe 8KTB2VA7NiG-ͼ+*i*DBOP gG ]Ayl?@ː;;s}kM?!w摆5:j¶~_ҟ"r$aer#L Ezr?EA$02rXKDE)Ͷ.կ1f)s'lg\&>T J }h~>W( }i-2. 2Ri=0u5GYkT8R#1 _[`2yg\E{~pVEl䝣޸&p*W)ۅ)A|qu TVz/nzi k/Bzv$RaSz:rwsVۅ5M#E\à Y"Պ|ot~,)ͺ?B3C;=E *CĹѮA9 (Q`Y*hpF$O3#E3cD~YF督EB34 Hmɉ[ K"|)E8kx7qψDUԞ;;clvngf* O&:Ǟxbq[Ŋ֦~e"賿U)3H25{XZjsi·#J|<5@&<Ό`W:?x9>?smELI$d'Ů0]Of㞕J2mweVIr3(dC@EL3nܓ@BUUtOd!(m&.90 l$OJZ_u^@I+XZ9rU e[HVnqgYC4m.z6]弪?6ƽ ]9= 9:t}k/UavՈf' Z*uSMm{UX_COMPiW3e&Ōug ( h@I;OYq2zmA/ ;SsIOλa1*mZnFȖ̏Emt"VŨKf|M2h 0INlxUB8&#d~8TG gNzw!1 b3 _Y}TVUd@(]Sn ˯"4@M3t->I k)|dWV;mg7Zr)2MxZ?qMLj^zA5e6].:(iBt].}zF8~v[YB@ S8==H̳G%IX`(F2ƩUc agU=qFCm5dV/Fa$ vgJHKBf/擕6';^nVy ^23֬ Rj1KsH$ /A.bLSwg9.2SEf-G[97ܕhCתsnDF[\Kw$P8>W Qr:#gTM+y{CoB'QmC猻an! 3Gj7C4`݋L)I6;0I R%Dbzk&.#@nZs$Tlp2VNؽmb]Bp]JI.!&y %J(9M)sKM/ec .@/&xO.kSUJh4 k5ü#$VMURhn\u0;nx<  y8HnzVSqk T2ؼYR jO^ x?bq*/ ]jDG6bu6?FC"x:oaTD[~(R22x|J둳g}jK0e/ mT53M'yCU+c/vlo!~CJ>?kq(O~a m_t[u쭭Tᬝ.<ڸ,f;2A`6@ kӚ/ ]VDȵQqAD|w]YܗI #m,3{P>}_fSv/#'aVN/A~y_]wkE?xYM UvN6uWb;ﶜާks)S}֬. ȤV22BF=ܷ:ߢfFVa9"1-[Jv)+&GNB)<`a$M!&(;Z'H 85t1n06lPw-uٗf? q*n=^ :eV$-LlOaDyLV$Fӡ,˱gYZ07070100000068000081a40000000000000000000000016612f98a0000cfb8000000000000000000000000000000000000004400000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/block/rbd.ko.xz7zXZִF!t/Lu]?Eh=ڜ9LO00]#%)ۗzuxzdEcס |'?tJ:mQ 3 .x(gI/,r/rWYx(#R Xz;nꧥttź&+`V>UVPDpO{|3NuLP1h}}68pI@ mxsv$TGSGf/W.[B ְ10 fIѭ aE/ݹ`s`sQx{B87OY;c2DBvR )Zg;,5h5ps\&u;Vw6} 7e&e7#4ƮsSB*n5u`FFoʋOK'|!ɼd&=Vy[pi螷n>ăNڄ~ǧw'\%-ǐr'GH1/hmB_U_Q~WiO#}-iT0x-hޅ'Ju^AK)pgu 7’7kXȇ1G2O Wmh&\>?HwRMIJ2qͫ ATaHR9*vu|uf\4Vx̳7?^P SNP<g t$xX"ڛjВWZr7\LAMf |)XVwk7تP[3 n= 2U nj73+~5?ˋ=@} X5u)Κ\q`JY&XhPΜmRR@*ēnЀkR1\ Z'=,S/bwUXa-Id?\$>uRVLTҐ*hu/7l*h|&<|^4Go$Ѭj#Je:R)>qub@j."e 6Q|CьC6-{xнVUsnБ0)?2oF‹- kCop0lJ]uWO& ns !ƥ>OAIצO)]=NuL7O8%c|"rR 9 yf0:IQN0SIKQXL t$Il?p# :ZNj:m0 Uq梐(މϔ"B/O LmdF_JEFS,%yŠ2S'I`0е[Lm0vk}H$_M#Dg| 8Xl' Nh W-|E ݦXmfC+[6lfHO!$_e1e5 %3n*;8wEo:EsL Qi4w+k׺"BN)ߝ39}$Y+up8(%U0Fdg{GlWd^丯 =gY&jlD׺B iO*lvs$0N| [ʍ`}jTFea*6R-C q\Zn4/JU2?~3aSCu 5p<@.9Za9=*C{Ivo=Mm*gS~}mWA  tsN)3NZdDC"'3W[JqS},Bn.di{]nWG| &sϠ) VH38vnjbozwYi*& ce ,#!YVzmpXt ffiAҏHxre-qsՠWXz"^ ^Z7vi&~V_^|.?g*>_[xb_'1k[өL!wtG I^+Y΢.|{>GNKƙq]O$[KqV8 Ľsi"SXVŘL|_B\S~l}2n96n95@C_zB~Og4 ݝs'noԛ&JNaϝu[\Lnq_hś;; Mucs-;O$wYxa;\J@nyx=M{bM^'=ɓM 5bqKm٦RcP>ƨ:>'.|NOYV/uIv=2ƃoG-?Wl諐 }4%.63w/ƥ3^_ Dmt[Q "=p3Ne(3G_nbt5 x"9(Lg]{nʁY%}tJofM-әd}>% fB]kd .5>S%**fuƭiTYrfdj%t`6_Ѭ&rIiG/Hږ:!,<>nY Fci]L#1`NO,b/Z4!( HFXAr3Ǧdd"v;wQ= r;k<2).ň 8t-' Df u(ҏE3Klv)OPLU8ᓆ? 5P2O,)QiįEVu aQ{bswZfY@sj?JX nsQ2?l %Ͳp'PA $(gZh32W DZG${xZU/No-v^RaSإr%MWH}H}::aT ZW49'h C &V w?tP; H'Y*&}aTJ3x;o* %gO ʝRM|'̝O4HYQ>`N8e"f.%jc;̵W". Nnb^a߮5' g%'ɂkQ5lfi 6k,ujKpL*(ND%P!WHiFD(B:]]4 uQMd tKSW_?l_s}q֛2:ɰ4C;6d?!< $,1-R+,ajQXgqzj;^ɑf7gZ1 7&k+ƍ¥Q,zhAtZ|3y-OecQgJImN?+R<#(ٖ $g'[z7B ZpqZ6Ko)'|KGښ̓Z Tf_)[]֣_\Ku[a0A5RвBq 3n$o /`,?0L<]"t86$.vlO'+ ب NkpE{֊t~m*@ʹ 3dY$1 Sw#~lCؕw 0(DZ1}~J|? 1pPsi ZPsƯM){v '꠾On1\`υ0)Hc_[`%Y(~FƩŃPHvwOnUVdz fdQX&UdˋjVi'*͚$%AKFR5O9n-˰!W]_Gx++UOαj6b"s%>/K3̨D]}XX_oW<$o~qlzUO%$ @ rNM g9^dT5;T& d{9sCasX)@[H1ŻOC@ Ͳ{T\LW:큨'՘ i3_=9,yV3u^,sXovZ%32eࡔo6Hd1A&^ܟ*9D(wWQ!H( ;juuN.ٷaT%Wrk=$T7*I_%Okfd8 tϹRurZ:]OOV1ZC6HmK' [byxOdL QrXZ!!0n)o~`hXɋibԩ+B;mga+uO:RAۯ%\ȳZʦ/ZFsT^ֶ搂tž%F=3g|_imX$ 5ҩje}PCn7W쮗 "cŒao]=çlfKڨ(pjFH祵Y1v5ܺF%j걳nQ;S?P ;$v)/GlgJ6w<Zc>Vߦ"`P*9 WL6ֽB dlk$̺nLnn3ӡ1$H< .*vů >O3+搈t U+^+ nIb6 vaՅ?09w \TPBfRm n9y~6 c,dЮ(! _!ǃޔrm^W# W/ 44?H|qѢ!Acy0 Is 硻b\7RVC-j-9;wކ!bQĢ ">(|f %j\(вQ j+,4LD.ZdtjǠtLoxӱ9k)4 6T.C%}X* M+[~F3V;%^Bʼn>_m4/f1=~';۰cx5&ǥpBztSjL;J:$]ۣdx/-~k}Q`9v~3\*ƽ<5\,l_Rvj8ZZݧk[P9HN#*t˘Ņ*=p[xn9$j $IgK>Q Aӷ!^1ZOw6$6NQ49L,:AA4[OttkZk<"-!9/Y^@!U̷OIY% s<.*A > kaJtXC&NUU[xpHF(K<)[ފ~eh㮦| 8 Rdn*QZb2"ᠠA)/\{?V\ˋ>h92`%]Z#W +rШWDN˫N8vi]a Pg!Z^_q'ǯMi~=$;&oi 2b"~e!:;;ؕ>:0HgO\_ʡ&zmCF:D_؏'ߒuhI/"[Z`L]SEikNv+j*V$>zw9؊#Kēnbu &8 -c`d8lEf$Y W Xg=85|xEùgp0$h`I@fv+F Ze4Q<+2Gό#Ge8?tEL~C;ӵ (mVՁ0ldk&P*pY [t +5aWu_8Vڎu~`3 : BQԞk r{3' @R7i?v+vgxDT!M/{Yd]%8:~(LqޱaFG-ć-xXIgdÖx7aV>aCXzv@칦jWNNdGCOD'_$͔.>v/e\ &E)˟)E`KbuY{ *ތ} ]u\ƦLOAyȰq"9;2Ry> f++UU]Zmt}/fO+H$2LvM6>J:1 C:2Pw)@ܐ9NxA)1B9U.&z(".'7*2fGy*~w@ +/}C 𬆝uɘ\ -I cCP$myMk*栯o~ J#jbTsDۙ I?U>*0$g c0jk4{O4#^Hq4md8@S^>#fzdzv/U˚U>vz"A^oGCBqJBP?43tmWvO,~aO|e\(,OIbo+`yۻ, g dTn* CD> vp/e.GU4,ur"YHr7+ꕧ4ON)genTIϾ:6Gt]4hÓj[#V|ݓ ]sEAR(H4q׳fm<+80o-#a/vr*k iIj3hB G6HHGUDZXv1ݍ^ ;ԜU!K s0_jX Ib}Pn3\! ^s !ܫ(ՄKɋḭB޲VuC\J2lV:_(.Qj*)}u' WDX \ֳԏX -}J9rGx'BX%.:ULB*~{( 0=(ш46`i"D@6Xxܬxh)r1U|3gBi|{6T="Qߤ$/Q5Ch65ƈSuƎ 8H#$J ɟ%GV %n/}&؞])ͯ´KĐV D`1z:m6.<.wEUN6*3C*qopf;ɽ8oч|}Y iāt6#S }n=XGqWJt,] ^QSx߽h,~MdH)9+/]Bk6*=@XyZVUp#m 1ImiM~qIRh :.3yq/gɼMXkΜ'͙LCtɀL{ &>2Q]`q})>14n%]F5l:Ko ;;kp.fNdsDc=*Uo>NKb6 Zjå84QEL,gIg?dynPBДTS*1(D%^Lxb/mgHdd^bՊ݄h5ƦQ]V5̄ rnd2C]i@́wE2Bwk/{8UuѕOnF_~I}tm H%JS -A{T1o j BJ/+M̔ȚB%̈́~Pseޒp=Ip$ڃ 7x6@] Bt$bPeD؜T p}S@RAӕN`[iNCWyzm1g{;Áf 0ɅЭ3)@χ& u*}BQ奀Rf{ j M9!=SV}Sb fɇ[Sn|cZ=]l_gUk{ @{>@$Â,\i>H3)99hS× $T79'E4ڲLBJEhU,m5C_}`|/.bs><ʌO݁QUP=jz6k S-mB@ĬSȞ搆ߛk_o419ͼ~?)!Jbٜgo͑s} e>wa&ݫ yXTQr e{5GZh*9bb߄ UL<<)3ITaG^M*J}ؼs '#pהn#=6`("R57:E,S yS.T1tOTX8!w/-$1GmM`-* b|>0-Axq΃Bgڟ$(DwqЩ {a8 IToi Mܐ Dcu0 )C2Ӈ;+ L:4NXwS~(!zPeh m72yzyJ" ڀ:f>= l CQ"4WRE\U w%M2)lsCJF|VГVrVnrs˖f9LNc/`WumZɜ&S$@&| ڕFΫK[TeVl'ʒHUs30 c(-Άf9-$ 1vxc],1ŹMLrŸm56.3*k h:{.♧=8@ )Ϡh3'C A3NQ;]9 Y\A՝WHX@VUN(=>֚@lg=R&:ho etRO]~Lɾrvgo;c=Bc1X7ZT zDș{vC|k䷙%dR\y!. ] GίµśaK*CFlfT1||7vP7]^6<"DDz :U>klځŐթ3'관7;_[ 3`LLS|DC5I(l `mbvZ4QoR&Erj`poo¯ i܂@| ȠoJwdZ%I,^B}^#kJE_#tiVҜ+ (#-eJN"Oڪ4tI4!: ؿϵĞ>VJyc:ӓ75ÑznD7ފ;}|%]c؊a)ze-Y=$m;:~\ZTsFWz5q{ κy3xI8 6g5>,ZgUh=,Efp"،e9f f89fgR2xů$"Q!!f"?p 3b$S 0'UCCRUVS7Ol@+5'wiF#Ug6bG0ZÒĂqdҰ1ӱ{`U>%.lߜul|FBH^<#(Y= )@m诐\1tp "=yYԪ#3⌘rJ?tӡAOe*ٯKNF˚n@/z͇'  ] ]׀Ү Z a.S;l(OpC pGsR6"ZqO7o~6W34vȮ!w1?܏]<]*T<,΂ W_I=3 Y!@1ԉ\̃UEE.VH2Os>ċ̅gYbB.PI^Ĕ1ƟMA>u Xmr~VTH(B@濜MfƇW'G*>"$ +K? {gG9I[m˥iE;@4ݼ7].." U\ѪsY 5("jrG (2Oq7C @#:wLA{AkXrvTk!M iKn,ߐ(P>G] e`8O=%0D\$) 0cS{a.NIFN-`HmnƛzOn7PϠC+F{ @%eVb {v ajkmp? ~Z/tʝv(ݚZt-F}+x *!Js>m2oW}@Zw2E,Nbt$Ehs*iդA-n7wA]cE!٠>b￁ҴƷ˄ږ̌mvPGTIiė@Y2Z&{K~=LjOhVUOGqxXGa &iOд8.܎zx:p[ t[C7ۑmŋ8w`8EvvH )3À`㙒x vk_31{-b\Ps iA|dV+0PNK/SI#:vb2&F14?I,.R}h [uxf9dIxl2gҫ{u$WF0).)yF,t(o! %hI6W((Xq)i-SQ , >c/϶7LK)*[X˻,= .~ yPص3ko= [D± o%N7sz2Px2 M}M>GYG җIL;V#^>{3`Y 왳M(IV'BySrx 6^=K7mA~dw{v~?^_r GJ P*aWDp:pB(6*L.&?2NF !_IFӲW\xϱ r# -#ctTf{6m8WNRaO1&=R3Azx2+RBJ?maIDӋZ]O{SMIk2?8g8d |+^wg/U7EC{ p G+FR4~ m0Z Pkg*#Y$2V21B%mH}?[5TgZ鿲q{ܟ\~?W+ieB8գ`! 47L[lmQZd=1+_ \k ,eܧ\wtʭ\W3Z>~^:fqJFDr8 aSc ՚ԍaWGTm6Q%>S|LKP/ CtNydp <`)DX탱P!&qbd&\&$nxUSuw袜 iƅT_`/ XjD+2dƾjT&Mh"AjϣC^_H$$7,+|zwaM<HPY+Ԥfհ〺4MB5>摣ZZ%Q*J: !q+(}sv.Ԇs xaKrNUu*5O"|C4oc0I_y*QuU9} gϳtV/`tSN7ad~pZ>7D9Nmٚl IHpבH͓[yu|\)R>Pu؅ԈfL`uLjG?\S>yKn0x 4e&9-wCVm{=PE L,tAU9bg qrQ$B|t堹Wv̈(JTŕ!:itsz9k wp=*M+EOVȖ1V& \4&bePJZdSFR -dS b_4e (bs>Cvo4vfnF(*pǹ%zr'}u_;XLC,p نiџyػƛfIRHJ|.#ƊX؂9ylt+=wH 1@]qY<4>yۆ Kcynԃ3]3=@Ck匮dvܕ!<N=6K]"N)Wal$ y+FA'2*K7MSqE,G p *`l1MR:ia0DJRZlJγ bS+f^_IڅK邧ʐ)2K/nqn3h%?FPA-nWzu~$eMLϩ20jvsaWYK`26{<ɺ Ȥ|1q{Q]MjI{JGkR!dTɄcClisD2 @y{MϘ\=0:.X^HyC>^y_T'RI1G|b>yRP&ʎdWd t$ֽcAR ?kxgb^uH-)^ybGBoے}b9W&98],kM#% 68Fn^"T*V hJN  3~"OXrrҖ[8u.Vleea&$X me%˦7wW?詒dJV a"ɗ :fT7^x[-tM J\--C1IZ;kRO'.<[f`K8ij?8&>QRn5Mz 2 UQR%&ܐF %eɊ0l_5tGDo#!#`qzEc֎64mј@jꨊqǰ'_wXO3  UAHk?Y,bT_Ր'0 SjJ@|uנ(&2q 245"z_ެ e!Oguxcbp FͭՉ.''zXG6 |_vѕg=OKZFOZl޿EUB˽Dja(jvz+b>\}UM1'VA &~X~x=]:ܳ1 ] V%ؚqSfy\?A)I_H|J0K"BR<|z\s^p+6ĚubAu2 i0)7kR/TKt@7"-W>4UqGx7"]xt nz PlT+"8=n};YJG 1đʰ\QM_*U*Yڐ?ɖ3 hD}xޜ?ME?yaH*3~˝BKk62m'YMw_sIP87r &˰ʾ K|}쎛_Wjizf4cx4珤eCD;(GQY]MD׭EW0gBHjF-9|lcsHm# p~Ǘsh0 $vf'mNc7 ,lf{\% x1=+!ht)v0bG 6!a "N5,!E9 _sv 6ō03Z<ɋV2\[*1﷦zPcܟ}833\0J  1q^d9bK@C,:ő798P> ;M=:k jzBp7lsg4S1GIk-*d|6P:'.3=B ֜XX .HyGirDGK]2$zh+k$6q&įT,R,d;q'H6.HY O#O6qaKIs_7q}#$ƩHK b*ߜ !*PZbC{('$P*dLm"1B}]/7E$\^ US˾Ɗ6>(:~»5*^3Pv&XSyX@}^ȁn-z;'dv~9[Vx8:EwT;t8x}B]/`N)Z,e_ KwE:!L}ZgqP4x`4CI_2=h&9L#ކ'CI>T[O`TF"f~M =,:571s*CA%?>UD(W?Ii!$h :Ok)TW(t3%gQGRu,ȹo䈌 eO2 f>QGZw~^%0 ̳|rHEehsK }k]0KoAދ0.J8DBrTe{c2Q/`<v-XA-ܱPK3?7MA8"+:m/Vww<阻) QRa#JIJJyXo7W/&COY c\DpwMiw,fCCe"@ }KQ󣍠КDfeYFq G}G"T]{]IX,!)F7YZuy=!dw:i-vh \Bkd^EZFMUV+[r!{l'.D)hX ) eΨPKk& \xtB_n^Nb &U ek^֝Q7a9+e8(s;%Ld 룱bGL^Y`y Sa ZZX&\p-8Hd/ZQ-7El)ҹ 7fRk ݡ(e,#v1:;MlDTXGn5n>WBMоgdO{Hib-aқ7%Ex :C)-6+ц+?@a`OKmeaVjijco #i xK?1D;ǻ8^\'#P6zqQVY5# 63>~j^&cC3}sN/8;\f[At9JHpoKg!cOutN&~q }ٙL_Ƈ+ A&k(?`+d\>ób§ (LC3q }t__oPN>>:*?ؑZ_Fpoٹb'N[#)˟C ʖŵ/a=@Xwi[r5Y݊ }24lhsTr?Fo?$՚A.KѥSo{^l!=X3ZOF=g:>_mRqyhOX3`/ 2*pa|+sYiFkàB `iYbD0l5bB|efa KKldfT*1π)_=~²Cߜѳ]QO57o c (1ݾ TCwGA+kYEf}so"|:aU7u$6>V0T3uqbJL3dъEVݩ\|,IB@q£o nְ/xxT䐅#q:m #ٻ#ȱ[PP_*Ę"zZm'ڀ䐝YC[Vz?7qMff k~ jgR5{CZ邟VfqHmj$?V>;ۓff0{h-0<5ٞxC/02?l䄍lox6}bH/ű5#ǎӆh+BJսKGDjUw]^5b5#S>ͤn-Z,T.[HzJ, $vu9?.%+/쫃sjz0_.ȷGRL^.;.xΑ#:/aFb]7FWhHji wkCpkcyq릥xcA>`?Dc~͗Xf>.qT8ETӦ%'ᖟ9 MA.Z2i%UGdty8%e(k>IBtb,pM}Wdw6.+W[RAXK'bӍ 9ne#ׇ(FM7iJqW=.W֎:tw{51:(@6Sk@/=v`g$x͗_$)r7mP$P߼ G{.=q|;}KJ=ƃUJ1q;r;/>f3>M#Uh%D6R,rݳE;LG*r-Rk2b7(K`ڲVLqpJgBݏ)d-{:/h3VXQVØ"$o,Ϗ%75:^Eʄu Hf;(8AXǵM;A"±8'Ŀ9Vv+gS7e qf+rYq9k%iױ SpF$ <4k!r`(]12IO~[}V-t;+dH)D46sՆReYx]Di^>$Ȃz{aIozvU;ҘcE?SCJmܦAxҥp4y)XZbe6֓:ʾ'grQs'mXv~"2^N_G0qOvvK7M( &.rS zA~3ȷHs襧j2Ά,:@';3qojbJRqIt' ~R~ ЀSE"̩㿱Ti.,;M5Yȩq308d1;h@%eɞ(4~=$uHq,+u~Um6b!XЏ[(n8K4,G28G<>1,hï-X KCO( >sNi/zYCi9+3clȽ WqoKY|)sOeQ$hIBo˶J ?>-.{S#ۢ0< K6RG>Ia!ek]:7JB3o9CnPCv/ $ļ~^/%|:w= t 'h(z>DmWoG"ͳ_ ڭ4aފ5פdV**]XwxV%%)yliR+\g~0Jy 'L# ͖PԐ? g8R@uK3x ga26UbϧH/dlZNR^7c.Qc t'(П5N.G6=n6x zѦ H0oxsiHʵRHct/1L c/Dr4A` pfV |5,hak `CNgƤ~6pVO!2)^>!,Z7@6M pA_HE+=*@̶m~R} pJx"~ҋ m&!R&H9W0^,dj$\̆[8 ^AtO?D3,|>y0G=O܇jg.ev8Ww@~1~ܩedЧ a1ͷA>Aq:mۣlP =ǛY,3'UT]s3g@t63K oگ0*S(S깨+xgN^ӕ4C_7[{`I] +}+PזPaUeHtnJ^בʖ~9 XceXH J]W$Ecl %mec$@I7 pM-هYkVB3VkȎ|̳d|RCU9i%S.خw+sQkkOLp଀ځ-aǒyZՊ[:b}f7%t~GXw D#GЧ `+>X9afB@hZ# w(n*X *PK{Iɋ^rt\5! VW#\.b_=yL>-,\]!Mp 孵^+#r =ŭyZ><˲sa]{%4(dtBg#A9A\_o^"CDxNkq7G#bfrI7hN,$jJt)1kp61:#YYYb*x{OiSHFJ8ROZظv@=lVo@X/`Ja1$扸 *C2=&PKJ`mكӤ@;-gt_-g6Е!St)k2͛gX`"M{M׺F IgQ+2f7"NA sg(Oh,sD9%xΘӭ^"J~ /d8]˱,'-CP&2+6 5G/Y>h!Jx&vS} @\#>'_JsB NϷ]eŶĨU-q? GcU"(o:\э KЮW,嵰tp_=E.o0d-,䓔1oB>?RsA~tAlGMp⥗]c"ԥEMK<ȏv od(XBTNzf)=By~ɾl)Y0b~ÓDaꉝg=\~%F42/slY ϯvE~s2] EIlZS{@SrYB=ʖ!Upl2i}BB*^w|K?M/)m ct^|9."2"йȣ9}-e%m!"WY!VRNJcEA<$sƆX>l}sS o1z,>lA%i2g}@n@ h3_a%&~2.쒈>Up ǔŶ4¬r'Xyfʺֳs@VɲIx>1'{3'IPR%[z&OG3Zá9\&FT: k\W1Z4;yQ"+S}U` dXDWQ r  z12V%]9D/QEkN ekyc3|W1IVn'Y﮾)Z!zXPkuAt@/<:EH L69(%bFVȤOqWuS>ͼdr8N…z7+{\zK+ZLuH±p6*Q(U9M>E5'W^j`Q ?cd9pY^;55"l5 o2׿PytaפUčţs9r RѨuâyNaDD pw#yL& dKuK{@)$v ynESNQbx1h/GvN^O?iײs;@kdj%KXr;MhRiW0z8;MTl2;RKi[y&[YubXN?|m~:ʷw?b#2֎Ҍ7і7LPT8h4Bz6Zڼøʭ O 5C7T|;dWKs m^#yGHVLa1eF!rPbd? -Vv+YT ڀuf>}/G!S]qMfp qwL~pQ %&2;%n]{irzQ:'ڢ$*[^m"ڷ&?M^泵A?fT(jpAe f(-QV9=5֎ҪKtC芶SS8ʵ (Ϳ(CJCbGT>q Uuq < 7,fYI| 4 L$6UKiM֓ >\#ISkWs T5a$uXs]LL^7nįC:#w1qR+$)N&wI['ˆ lM7#UR]v^2kv!V)S{л 3\ z1ȪLU™M#Snd>a 2ʉmm TP:> ~4|=rT@-C[F-mkc3SL˘+*hk &a;ݶ:"/]Ζ=NMʾsگfEՋf\CQK5 Ik/R=*j`1{~euU}OͿ!zNN+:ЇĮ-!>xPT~i}'uwI L̋.2^`1ITq2Lt ˨Znc{)b |)Irs4 AHw`;A=#6ְx^&mSࣈ)}GF@tMMAx$Z0p@x{Ѷ~ޢケoIۥF=7%HmQ#W9 1%WڙAj-&[2J0$6[NKY7MKM@7z:Rg0-D~C;Z{ tJ"35zx-{y.1b@5`욣Ն _MPUP + ~`Nw=,{-|Y{ h;+.RN)ؙ1q [`d8@P:-F SY  ̺)n7,(6-Tiȼ0r$=PÄAM #J~C )B8*kzkDp _J}FVEVj7Pj?m'rvaF2A1tC_yGֆ y \\jI?_jV..-Zpwg0K~Mx7 ղZzu[db%b ރmL|kM˃]>Cs:|[ ~FT/sæŶd 4%b"]re W::įZD5UOS|;p n2^ipM~EV+`SK׊%̢=s2E@:xeq~&ѪFf{JR A X,(;s>tRK1DY spdF}\'^aC~yR.KķFnx\wdg`:Yӻ|JQebY?=1tM.=,J+Ic)N<t_C篣oKp][s}fqz9|UW#vvEEJWo jOQxqBWtV:cqr (F  |?CjNɳ BWOx%㕈];kyKh[uLR=*H7 qEǩ4_^jдW7J˖U637sp~~e L!2 ﵘ -D6זu:rKO|`J!ӱcG%b$B498_fdU4>/9%^4!B^O{}(;e«U:;e7&yZzƃU#:Qҳ0͞(ybx*=şN BYv d r؊ jm®ʬ%"7tyƚ@7HTlhvLw,R8E:,H)>Ls̓R>8!r+1zeǷ,'rULn{Y:kWMKL&ICC/ bҺ>}ز^0VS1 W#Zr{нR:q!#⥌/qhV,2kA A@-F5ƾDCf$Vt^$'MWӡ dS T1-,_*=S GQ߮{y*r'ZF>&^cA,R Ѭ1~Ӣ>{/P%۠BW]:ÈI_##v fD5őLN #Bs•AjCZ n|7 ΓPRgŸ).}f) d13%kwU7eX7<boz,@QfY=s!T$YyfW ^Dս2S;]pS #3.2mĻ TԸ~1֬Y'ʊq+chl6B1[9jF p9XIGGO@>Q2%b4-yѕ0A+J;z;.g^\1TYW T,c_36ifM㖭e4_򫖒7Kg-Cud]]B*:ɐ8V 6Ȩ y>WfxS&rYC$aWVٹ.F\Z,`T<_>jHbk<ԘapuuE,@e{ HXUje=U4tvwd0C!􇓎Y+x/Xv~,F9Ub3#[/ؗ+w0r9Zj&h*c.UONxv'ZT+${HPWTL䃎@bg*eoEr[)5sVxNAW: o.Zc떟qUCzD! 7r]JŁO:MGEGEvfDMP, ePP!k!R |q^RgC䝫 rmg8l$Y]RANȮ~4H< +LC랅d~RsNpOm2>40>4QbQ9M1awM5Sԃ ˙a$_Z7 W ,Y% Z^8iH+l\FMBޓz&Jc4QZaO*٦ }+(ׁu0Tݧmn esl&#7:94mFBWs!O5RBer56KTiSVh/wя ubD}ǺYS [QsRR$ontJ_ZJ fKpѢ.Ydu3W?f񋽔2`4Њ- Ge#K\"^]\Сٿ!~VE_i+ŗinBMB:ұλNWDE,r6 iO.Lw k&}[Yծnkw%L_bTWkkSR}M)ߕkN#L#z夬Eͳ{BG6xL%?$ix2o!̱)K6Hy-ܲ<6V,ZRZ4evTC> [J&,2EM" 0֓nq,"SkbK9E*ZB 1 @ݝI5q8O G_(K3cs-Tqfc2x;`(֚Y&u0~Κtŕ@GxQ&~#Hq|@K4뷙cLEe5]ǑDWjF.х?"9Ѐ~GU0܉V 5~AcS]u ޡGTvڹ^7Dɑ@uHuc5ZC n? ;ѩKA(KEړdžQYlgШdj* 2o\,y\dтެzk A7xgE +Ǯf2*w@ɁWX2[(uTP_>`RH.Rb{p2\yTx/QbɵQ9E7m,>oBݯW;(Jh-NC[5uB|шe9/w%&o0;q-n^[wj"hZ|LJng=((Erf{NZzSE2ߥu[Eۿ|$r=pK@Qtb򸳝Zń#(T ,ls7M0w@FVkj8"\*}F't@Y nܡWR%Hs{Qjg"@YZ`.Mxy]c0:{MD8)u z"j +* R4='LN~KsZS^jo.{8Zÿ'He,`HVaN]zB+nDrDswְ䙃בP(0 K"f?;tt(ڼ(aj Uqlj$-s׫G5ߊQ]SHզjٍ$ h'j/,ޟ |KꏹN܀'_ؠfn4Yg&% dG9jZ6v+]ktTFV+\\SA\G?!V]$w"Mp{V7-i5wz>L(7b~{[ISOyf чG=V19[[4A6dZ}nDyI8kjN0 @&EBq]u.YNq.om#scWjh08hJ 6Ϸ.Uʍ& SSaqBw56=Z1MRzG]zX Hq7=bܪYJx{5C(Ϟ\rl(>wVZHtϲXI =*UT<BdUN&T)#BX(^6;/nw6s̊|,Y N/w`lc͝ǠPC4{ľƎ%_BFvd䣶 \9~Qi3`GQvPYzr֥PU\Uge~x<GD!'.;}«ϡ>R w糦x_^D4?;tYEdH>NWK.OF) 9 >\kwJ\⩼ >1b tC{dRƕ/@.F"'<:hh C 't(y n/v2`E[ߜW6EcAj8tpJϙw.kiFQ=oȍ T' yOy)헎ߓ@Inznx=]$F;ĹӕvƏǎyτȆ] 6eI՛e |xrX8` +AqmDS`SzmOoJшVxuoG[c{|jW,S n]g1prϓc0 l1KFZsؔMfs⤞ТNsGɁ>ݩp-t{FO`wo Z]LjT| 뭉0@ec愤rkY3iԖ&QV)rmTeXз8H(KOhc# :GHsD} G&hSc(zX.Usrׁ.4Шؐ]+zC(=ZԸT?Z,8ZZQδʫ%<[EDZe[Sƕ |L_BX_?=êDnϞcFFQgT5ffr,r/C~aftuJ/O/OD$WiXYȦP_aHVOL4>Z'Ԥ7@jo *Jj1{Z(D@K;-)^%!: 7cNմ/ ;,kx3K<}6R5F.'dR>L;~ZZ$=H n\[kIJ(H‹ħ]cLsɛp!a.m.jSN,IlCEEچ(2{.EQӓ'x3>A jֈV^|] '0ՄZLaQ~Z! K.^1;8b%Z+!5]QY49 i02O`rٛ\oJUuA d v47 ooQ[(}W3D/t7y[g_hJIfv 6u.6$DrɇQWB5t(4O@K>g{ϵt<Rtn`dUMrazs>VCw%xgH77"rt@T, f*D; #8?ZZb$ rswWoY#~L\Fڠ|qi_7v򆐚P!K QY;ta* > 4}>IgURhjKݽ1#kʭ<g>ᾲoqPvM:TRjgneA0-mAmy%~v.xR(Y2 ou|%L7[Jn|Y B'?.Jn%@7/ v^Ӆn''+2a΁Q(~5q]# 4R]~+/ݧ/09eWqqM"`ŢY,u+ry5V5sU {Y9W u HcPn@ADJ} 샷ܵ암X $4RtNZq5! Z!`\ t~X#/䛭A|2z0vv@p4K5g0Z1tzc merXB8 ҢϝM*O@w؄:TMW #gW"KnGHt8eVH$zzZ<@l)ؑu \ԙ9݄q#iy) OH6>UAwD &ׅj(k@!=^hA%$֚g|ܾ7*G\|`0%TsI@za-w()JuȰ)KwS`/ Qv+aR5F!\L앷dN01VGyN[y}< -RL Q|g+ԐDv}屭Kh| K{)7P?K; 'k@(? l8tMzxI=W/}z@ki-<~j<$*:0C@n`ԧ _~Q}!xi%d u՜fo k!M w(Ouke #iu7aE)L?f{6kgv}'ЌV4F-H}l"uI1zup ٔ `{vy3#bBVdA3'Hq92EssPݍ{| g4ٟPODW18Ţ?9zrnOe=ѨQ}(UVv?bAj$xSǼ.S{{@z:Ū)`FWf}5ŷ  rP)ƫS&] @&<۶᳦dGAR0 ($ SĖR8(^+<H><",f66|UXd쥪O| qIflD60ˆl_dx_ͫygN:^ѱ˗SD%#uU!wX]Y>;vL2󮐀K'PE*PeX S*3gC4,] ]vd7JyAGH\$~ryr`l :$EoaFjׄR>?u,e?^ =7rՍꚃ'n=Enp-EMU3@@kC*UKQozٵZYJ4f$J)>1xMhh ӈ0d͇D~Cs@mCA91]6KT5H7 t*iFK?ɚ{w-L?W b0{\u84&w";\""rah.FlUR!!Xx`{8I,}\mwLx]una`; 197ZLHtYg مڅLdIK'>-V6 8Zɯs ш_A'>Dpm*$V,hU!kLGĔv' >x ǘ q8! ,`RF =IGO(8Eƺ8BqT췱 6}·.S2A7&c.4IFւ/ {"aYƝ>il43f6jÉ'IZ p$;à' *drl' {Xͬ')Zb' 1w|€:ҾXKpt -YfsuYTu}􊱢/|Rn$z]>tUgu,LShmJ/T?1JMvgLTpv/GIPf<Pcotzyw lͯI+G`);p &jǚ;2$fZ/zQo&K|JyUŕv.v'{ փ'I/( ?IsAb/DZ=YBp#.L^ɱ8*˅1|hqΓ0o4SP&YCM3kWv7@8ϡ{!TJ1Shp@%VZ>T<&m&%[_։4QJÆ:3$7QCq9JA>kmu=Cec*#g)G'J앏l}!45RiK:J'6w:ƵY/ݤknlc7v'q򧖩&guv(VϢP*!?XԙiX~jF2$3@i؝7POcmB$r8G9vcUj3 {S0QzL \*T"nS#E2b]p0WJ m%;WPO?bt0_2_qcëy<4vi@mcEzSd=}זrۧ oP2sgg5k`kZYh6Oә%t+1'{6ٛZ5Cz\i6ЁUGu,հ rϜ*1yF,Ȩ="VG7Siܷ@M!}~YgKLVA3_HvFgbH<$ak$|D/ uKʐnDF!XˋHhJ޶qR6Aw)]`8ۇbHl"긮ﶡMGmQmd&G}7u})S8Of~aFt2JHv{BBwZp1xm3Vw'&H0a${9L| J'Ȁƴ: s `ncj>m"7)G+=lIfz0i j w@@l#Շ1L$#bYV"5TKΜƕMXO3y! ;{E*k+ FB?(c <7HÌQ& hi!`m j$ȞB?nmß!OqA=\u-RX+ ]/ҏn97@E˓l'i<5hcLUm.Q?c^>W_hGI=%"I=&̻YN[5𦏍mR!Q#X%{gc Z /zunm:9tj-?ՂVw\[9b'Ei΁jn|q ~elf4gwvT"a ه K| **gU8%>.~`_Ū|oVW=t4.KMnZ!I*? DyÄۆLM M'QKhk?McH1 bC^xy2D5>EC7cU g[Gr{ji{MH%抂תY6-$ȼ_gZ>nOes@R'4P[l2F6ϡ{!gc&(>]ъ Uq)N?[!?heQ7\GvaA1tXھ" |M7 !s9v.Jm̪!nȽ@'rRuDp!~FZ̈́jpG0lFBDNS??&ۖ7.hVxtʒ=u>x{=Ip Y5^KO.WA95,wߜCV߁lZe~I))ZR$jY6N-+7`ȅ`4+ܣMEIFm{“-%9^0:e j30-%94A:QTO!zbwheɴBCI, XASr'䢲3\_s'\!|\L@| 19~2>I[''?Þ5W霸 K%'?P|F&v4_┙Bb!n˘+ 8'?(P͗!.c vwI ;;jʪ2df`&X?^;"cr?7DTסe߻LbYJ q;I/[b=@Ρ;E3r8!Ӯt.|dwЭc {T<9wUA(h"Ehg 1$:d ZI I–雋]κ$& 髏IUpؐT&UE v!̲ՐKE{ȵSh&{Q."`cU0,}EK`@i=hӉ||v`ٯ(Bn4s ZMGrfBfIM\w8m#AH CJVb&y){?;("Q WeV3Ipi{ݵil*V=mMLeGC-98srwU<P6>ϙGbk.wiORu ?^^iW9ㅄ7qi)NV CzRQ 'f2tWPI¹y1UЂC1|S-Mxš++msbv ˒:2Bb WP%S{ *Pm7h@݁W O-K"(󁨼H@^aզ}%y͗k([{͌MRc0'r144D飽߭<^2[0^sSrq%v'6E&ϑtp((rIq.C*c^~ 8Hq5^3"?WBοpJ_ /*l#)AkS|!j!w)psD2kjZUg\PKP{q=y1a xg;ߟz-q0f0 4ˀS~6d~jphƀh#B%Ӹ vؾfPyDCߧ:i. ^"ipcB/,:Yql_4LPE_5g$6p"Cu|;6֠ sHp u F1~WNb@ 5b cOy6ґbXC)[EUp~'r +Z8Gj֘Hn hVn^Ăg9KbDljߍMn5ŭG q[B 2vb" 0ހF=P d?fX3s+J(QI!1^>xv"1Vq?b°[^A8, Ev_ˠTX߬Fa M9Lk #lJP^fs DMRFi8uI4@cd2%'oO.4#hwK!VLJf ]}_QN%&bPFs< ٿDίDj}@/&8kas>˃;d*+xCÞj=l6\w((DEW0.Z;:WI!/:AJ4KPԶS7+Į ?4L\:]|R@ݜJ)Rohf`Ox( ;Ŷ;ؒx*rki]ΌOPE{뉻le/k}GJOnzb0܌ 2dif j{u:.ci1r*ruAɸk<:L؀8/S\oɲ?2ȋ2Xn28 Vณ4nn\>$0? RxUzQ`ė)Ot*9x ,G}yeko )D`] qɊ`GYSG*. `1*l- Fp²S8M~mŷ7ɀY{P@8|f$IO6M7ȯ1A!V@^QZ78\Umr8jTEܨޣ]^[vJ0 ZԈ3UnLgM3h5,7إTu8 muu1VFs8w5kՈfi+ƅQ@]\ywR [@.Ҿ [ciևҜٸn5 ~ֳ/e<tvUݛ(vbFe$QC(Q&NEݩ 3Se*IӌVm1jua1ՀpQgaURk"46WDzn;&+8Ѳ@xP#ɯ G _\ބ6iNuVi̹y5Ϲ-Ϋ= ֶyQ3bPo޳2hAoLƐ_wIxx^#F7}1j뇺с6ivBO%]3Hڮn; Ja֑mԈДLߚ NE,+L#%7 uU)Ou2܅8itOU\ '0Pȟshm0~Ý7LC\M?~a;V]$^+O:MܵK%y=:p+yM?NÎ{-Ttd5sY*:@fPB/MbWZ0'܊ :6@Dds'JіGwƶW%[ elq9mf RvRTT` FZu 2Di`\M!Ji#0 9\4MK?Ÿ<;=i:Ŧ|#^#I.u]JK4j$X2Ԅ6wُ`NLzMp nm|5Bc_P睋@\7˶SzMVCѧHIyw4Q3gэ@R0hQP2I}^rx",Btt MA]xଷfd-$ZYM>Vs{?~cFVѕs/-γ~Xd},>U7֠Ł%_=jGᎏ8% zvXF~΀{pM2p^K۠95ccs6 `,9\@a(xS)Mu܊p>ΜAJeY+xxž=UOer ؑ!p?5X^]V!p7r?r׼qa, Z˯TH3Y+P~4*c+<3'2֠4Au-2r^[7azk\:bfT5#t]!&!cGWnT֭&Rձ[<ٚ C{mBV4 y1<. J+(ָ^~dja,Z+f3>I Pm|-+ ˲x" 7>#:e{$5r)lQKspi*2N6 *18}ODLLJb1АѸN%!`-+_g6UݓdQzΛ;֒r,$!QB[Ȣ]X4(T*8G6Z ڎzYj\e8՘k  ~ Gq X}0M6.M{r:െ8:c$ʄ˓'6JJ=lb[Lɰō7_J%QlNUg{?ؚY`kiAw,YAe#k_pH!]|9K L *ͦuѲ~ s !0,pUYgkXNrfA%v#2 َҽyu;@XRx7Sl X]6!ui9I_G_Z"LxzP"cV(rSp}D3mcXɖ0+"p]g%4$3Ч)&OGҗ7N C#jġ4Ww23>g0n3x<􈿟Űy9d=:̨R~HQxAa\HAɿ(TݸzlT!o'I&Km@ũضPwr*ґ L'1I?(DG gj1d],5jXF/E}}H'ɶ[?FQW^!іk{ցljP箼QUfZg `R#axdω^=JZz?Tk๙-ϠL:;c ބK,| 2QK mz!z>@jJ#ݭ/KqԅBM#FZ[TzUUݧds 8mMrD\f|*:Z`^$><|,ߺVc^Fo7^F$PrF ,TJ8Ktf$PKkؒnqZy8 ;uM]O+A+ymR1ѳX*̿$9HXt{Lj?ǒU:$T . E4m؆ݑc 1yrczX^bϊ:;Osv"\0FqDíPQS7/M<+%>,xy>%yְ m!׫/Y2RHܪR0Q=ңYv"ʙ$LIO@IS>L╬o&z N9E?4Yxgt, pt= pBhΠW?Ma:ɾ96{tY+ߖI#@~P~Z?~aX#xWJ@kjS!Ƃ?t񉺅{bR/8[/LpN;,0@ȖvAD4hş)mpJOT%ƪ&fh~[vNfψGv>v:&R#\Ng{?N%ۀ,PFCН՘*is!j2.3MDcfV p,+$,o|5껛W/QDw絠m`L0EQ*n4N"L;:Ag7MuҊ{3x,MI_vMnV)B W*s <ϩ{&g{u'#_8't"˿-7IuoBOOE^@z0Frc/c϶>&7o؎AYc@~|ǩc. |2/'-4f3K6X8J!L3 +*1C>JD]䳞"Q*̊y%-hq[+\wgL|zMZՔN~'ؚ~HAui6b}R卹nO=l0NM~ Xv`|gFՖN!mbRnsGr2mFv$c6iWHhb3,.Q.]x);?* yBr2i{ _1, Q)hK }mIgYZ07070100000069000041ed0000000000000000000000016612f98e00000000000000000000000000000000000000000000003f00000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/block/rsxx0707010000006a000081a40000000000000000000000016612f98a00006930000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/block/rsxx/rsxx.ko.xz7zXZִF!t/h]?Eh=ڜ9N%A)u,fE/g:N9JKd;Y4G0:P> _ǖ#)NCEg&Zΰqu.%W}XXp%'A `8=Cvocg9w Ěd)$ӫ7\H401Cty2o6ul1pľ}Y M Wp/^Xx>|Nu \?MS1Evp >X[?۠ ,؏hQ?JY+Rz# b#g$Nkрc#÷_]Jd9 E~sUE)a4V ;#O&|7_r,BUe'VJ{lh*嬆|pr hge.^EeS-b6fNyj eS=HW/~Ymѽ`X%2`r_$F@b+QHg-.fuJmt,sfόd;!zͼJAXɼD~7F9 nO_Im<]\س!QkNzk>n7E+w&c:< +SgZk1YJB\]LU:XPe){H;QQ1 2 ܯ0<nfz0Cj|?%"kj? }t,xZeҘ?Ҳ5tj3Gkll#&D. PIo>-!B׫.fv2gK&z(o_EzcA8K^mFti;-M 6|r|ȷu/lbQ.1 =`!S'˧[ ?g/ wcћS,' ^ɍ>YԼԧq:ܠt1MarEh׈$;Yedx]В L{G@Ɵ靭1~UnoY2^n&ܽNw HT/ip&*b<)N=I2 >ʫRͯIw|4=nh+BQHB*>*d{8;+15{'5o"wدu2JPbjzWF49y2@ ˨dڴlR@ڳбAWn@{l*>+ 0b5]<.h/?AyK?QbЕiI|A2g؋~j41@csZgU%_޸nVSG,_4|VQ\W5jwS0,}`+lчm/tW4N-gXq̫RgS*vt,:M~1RW. I1~=].ĪW^1ki&ՇcX\VK: [uM.j+dX0̿NIAl%N[UO@:>dlOdFd >ǀt@{ęi j91ꕀn.5bYϷR_@s@yt''N8˺ U"Կ#(oVߺ{|F)|ݡzA)xDג ja98#ZtUL /hg]nxFӣowέ)G;T cFlGu65M%wr%HoP_j&tphI>#gy ~me_zC7V[@ 7{oi]Iɧee~{ - [j> = 0\27DQ* }#\{a?0NEwF)FDwNmuw2QmKePDҬ9ۢXTR/ZՔF(_d)CKa_ .y+tepQ냾빒 wߐBbraڱCEĕ3J`u0]''{H@,z kqk~C>e֏O;mGv߃kǎ9Z(mK>O;*C%]= _tTZ V;iXqqUgN{Ҋj^kj+ۖE]!k=ņsdCǨ+h x%yb;ΤAfuJ<򘰬^GN#idd چDS ho <-!fR{nn33 "%s֦RCV\`#ܘB@G1=GGCyv#p~nYI]3K !-Z{C7ij"3KH¶St1@ԥu0sc"/ABm 9HKLL_PւhAWg)J*2Yrj=?YD/ʀ5f?!tVEGR͟I${ZQ Au:e# % |5:?FT9㉚~?4m Tt;vnҐ̲K3-'H5зuu?nZ]z(Zb0B{~]ܹ=N,Be Ug<0v޷4K.9iƂ kٻ^[l >Bٌ&ʏMSĚuMsIB{E$")rdJR~I%W*<.3iLpm!.`'-m(\nk" :xO 6#bVgN8x&w;#4Kƛ'S'w4"t픷^!CŁpgCq݅3紋E/^"@Q\ Y ͞E X(%$bfYPGx~Gb*Q]dw^7`VQY"ib[rA~CQ.bϞGڥAcX,3^0hQh3U9F qw7u!w@B$FV[MxEnIsOBE߻!AkX5H0NW3PyiQrO8i3OPHsfU8={>an#|8D)8`(Tr-b`^Y7Ċiv#]"<~ ǒ`T]EE+g*XQI/v|ƘHv/S/N.r)AJ+<|FDtZ,`.~Ũ2BZp9REISlcavsq'ׂD}J:8>y9Yc|E#d7)/FLarai["JZ/bzrW%$NkNiumvLpC+8~ Դ/{TMp!ꭹ>}`%kmY餢.g$(pK2%;J/Ӹc^{)RcDrYvftwϡά/1a>BO\AL1lk+b@t{+9urOz?dK d-Ԛ&1ɀEQ>%XݏBl`j5h:X^.{^tF/vQaG\K\Jy]/nVMj04{QJ1GHmr>-d.cʤJ֋p?oS(׀0A7¹G;^ɷ\)r<Ζ%笖Sl-A$kz "~)D*rSJ^w/ԝ(UnՄkZ3|#OJ@䎏ę}exz|C)񄜧-/׺e& * @{Ym>30`b ǂ] ܪ{!#s.j {R-GH0Đ5B$* DФw=!7 A>V3n+{Y BaA7䅺!\<=2D>FΛ:9!bvM)|Zzϧ(gKL$o{p!"ݵ|Ƃ$Kl*Qj.CvTu`b7x&Q)܉?fs siqq %XSs1R.]{O!5'y_H :?rF%e;Nu͊*>$w*+N_B@R@t2x ,PxzZ JS`BW}cwFTipxrOƔGTI8=zvf$ MFq "OǘwrQajuЅK/3](8uVhyUol _!RhwC $1Dd('BKP7.\'Gb4څ4إ0[EQojDTSqBّ;=7nLgT~_?I _Œw{Q:!՟f#>yzLA!R~P+=2ofE- ׀k+hzoNu j}|F4Ber3ܟn ^Y\ipmzV0^1Lcl=@[qBXt߭&kޟ 4/6d$`̊{<決\ORUZyYvZ0Bɶ}/GŽ:/o5xo/S\kҀs*8gvhOI~o1nXޏG~CPUzXcjo=9;=)M%f#Y`*`r}/0/$T9:c:#@3O=<>`"8R&DTK` ?t kP7v)3mۑ{n9Gfi{ML7_WjRG_ϭjQFxgWfۮ{x,@^W wwc BmxԼTE'FxݕuoRU]Hߪã`{߿j rrq=%$KVMCo:[1Uxy坜kpHبL&LUG[8 >sxJ3,VR7 ;1a[H'ݨ*w3]9 N:T^X-MRb^=ːx6G3ŖR_0, Z1W:[ RG ^~WNw9#,BfJI/%*l|ϙ~#Tk)X@=e4ddW&Nv#-z卙/UPH)grPE*3X8.Fn͜dl"8cqڑ$a+*}$U6? B{_}A&`VϿ |܃fHK^=v*^vi4Sf2xr\ظT,JɶsX|մ5ۻ,q0Ǔ6B4-%I#G,uƝ?SS.AMX>0!K,y# M8y\8$@TB8£ּIfDe(Y. i,{-ٗll96tVg"ш;Mf eZ^J>FrO`eLfWW">@6$zȢ;Gq]r?,qY5NEK"]2R({+ɽF^G5Yzm@/z:"%.}r.pv8-6fꩉҼAR]=}H)bRJ}R[ƣ^5ydGwW! ĨiRz]@DXEgo;a R9u)x 3ח2)׭k"Z;Hw'5=-8:KFlt^By.+AFĭ>p{{p/* DOΛlcyd;۴-+<䉪0Aܩuaȳ8Ե V+yyJV)]wg>]ҥZ0kNyƺjVynஶMsj u`rs'MJD2Vn^K*&(FM|.t|[}0AxD'5Y@j!gۺbH5(4ӼPRI^bxiI<'AU:[HP$ iշ,0kxW`8E16:3{z1K@ԖbV j;n,Y魍*MGgTzjK+ܒ՗j@wk$9% #Rݸ2w#a@nG@s\)l5U*y21@h3N j%RG¯wgxzbqܻ )71 GM:RASrH_+:_`ꔇ./}]O-jLa̛WiV\5?nďC6 &0ʈȂL^KLLӀZIG"ǁLHR;' ~~rBo2/6 ՟̒ 5}6,Ԡ*@ gP@Z6 UczƒMpd>҈5۽:*!)z7c?y`JfG\՝۪c׉Y}qua䲤nXtNدl `W'I50 Me7g 88 z5C =Rݭ٥XEFlc]m%VX `@T6Hw&ՋD.\]pD'L&@"㺛z+]WHp[A.Ks"l++دcc#½WK-z/RcS_K 7[ܖQҶXc}+[MG(ԇ{۹eUWefX e/ܢ8N@ฆP?{q/fN2CIT߬_b@D,uOMTzbV2yUDpq~!ڪF`4ODݍ |—>`WK "J.ɜ#[Q|Uj+e=~TI-z O2/psxhc7ɗ`VƗ43GoO{IY,",RCrJELDBg@pt:ZLqx1n4\_TaԬ4Bi SOvk"(S:,btkEu\fLIg^Ë 4Jx>c:ۙu[6.Xx$!\_o*i"KFIe:@0Ν&Uɼb+$$Úೢ炊l\0~G}e +[⠡W^H*2bF&0h~eTꋚBK[l= 'T|Wˏ'8 j2"^տzhJ;ϗIh^X'7Bg aн6_gb be1ۼٹݛuU@}rG,h(?beK{<9^6&A2qG@A1ɴ"] yW Vʁeրz;9 ,ïoE6n!86n}ahg+o?wgP&@^w/ԍ.@ ǃN敂hL:&[Q#3st]?h1ƏxЯ}:sstyQzJo,rwFsH 5F}`UJ[!P_LL^fY{:8PDy4a5no8Wj ^WEd.ϱĠ+O^=Dhϴrk$Jj<Sœ( ڮ0>>j\3˫<+œ=M@vKCs qjbŦM[*f_ T$3(dl>J]t)\9ܫ:ڸh\&(`bo=;O KLde@rXwۛ3ޖwJћ E3Sfk:WídI$VNXR#lSJd.Ln/H\C#]6W"K'J< Z}xdEB6-JZ > 6<2M` sɠljm|L6 ^ ›}i>uM&8$ IәasU1Ӑo4/L#kJ08ʐ2.W!~4m!l(ByӘCCI^| plmKcn `uMOQ~).0;7aJ_Zј44,j IeAVF(rBE;H:4IWD)XVG(MpqkyaǙ>U0⓹@ |uCUʤnEHvl@#17WӷϚ=QpT闷ULhĵF zis&sc#HMAW6Ek9mw5-! 6u k irMr`iˤ 5>Ɨɸ@HB/ jzK "9s #Hb=.RYӔ Nh)s^C(!!$B^d+w8\ PSp :ŔtMS;!>/Ax9n| 43=+oT\==\Q+'zlXCԞH(Bgˑ釾%W6(6NʗH~ߐ+GޤɋElx$c rΚB"ir.YoU34*Oκ PR@D6z|Ļzu}Vg}ɬ),#s={{(iQ@iaL-̎}<~ҕk 9?IENu`Cahh ش.Umnj`[ ?YW(ԄZPK^D^O5ivXɎo$M[pP1[cEUK21{{\d'nMkKV炢vqvbu"{LdI9fpN1.!Ђ>-"׆Ouv R:w`)>T9|LSONxO6;"T$UD;3;5NB7.Y@eR'Cl Sҿ+@Vt_=Gȵ@gXU1nZu>Ϙ/rMVԖ&L) *m -ُsړ@R4#-Ż YG )Vb<2+O̟Qlݞ5X^Xc 3eN%tn^ŕueO:}hhk{rߖ(ld=}^8(b˻*cRkq+ VIk̘[OVAgpD&ƴ0c48Ӌ$g`t{dtqn{;{0sb3 a>ωikpI_[ʆ_ee+Й{c/UGّV1 8ل!QFC.ה B QxR|ATy; uE:B4'{6V\#N\Z pl}ڔ&r͋xns6cHFWv@z?/@֑\T~ܬL$x]>7OcĂԻIdm[OV?Nh ĶnƁXt .CT cQY ?-=S^[Se;i=C[RrNOZ_9swqG|vQzQ*kYp=O0T9Y;x^",eoQi[#u8[47e󏻎R⫝OUXgj`0\y+Ő5${ɖd.Rq 7hNz0XrbIrt!X}O@K\7W;m@@ (qY>ȕj^:/?>KB;4.hXFOWqyݡdf*4 {NON :Okjƽ˨-^;BsTX} ,BXGfu3Z\6cjk'cܩDq˃6%6H&Hb?SEBr+R}E0;bzSxyCɡ]?B DJE\;YyXiB|fO/K1f8{2- ba:$ 7IS[͚ ?5J#,i~}wg I5; cq_;uCֱM ܗ=Bh=Rg^}ʔ]{jv'qEOIՍf_U А͜ `{(glyԐ .L. +Vpゐ㓎)IttTx CVi6ڰi$j_a>@ ,-̨rSy;̗*yO+( z qB+:07$?G\:[b<8bva|B_1!AjBV+Եf.x]mΏUni^Hz(y`G٘QA`0&X"nͩ}e]eYD1h+8vօ0|$>iU{?Lѵt~?~)?msdQ~m[ BBCN9huk3u?l?Q JȨp > W5L؍n8Z[ML>E8 DXfmd)ӊ#dC^#ڧ}6:yU_)p'k{2I˾t6oW Qu>#3K~2Լeve^^@(| sz&WH1 0hD4RaB- 4~O3",N7Z1CqnMT`,./ga!Fʓ/yLoic]f0ᒲMʑLѝ#T]w+P>.s\6!z)GRۘƞJ '[>SK`scZ:0>]찠D02HŒu{3 Dz^S[xSSwORbc. j ޒ[{\ŁrCYN:a bew,&=XRRzp]G]T5; z\t-K0Bռ|j9~6@An(ɐȚ戮$٨by5Rnd x/ 163\0Z?tGTR=a*z O*DIȆE.Ę5Q @.^u].# ĥ%(KuGn=Ԫ~ؓ *صq7Q({#Â|v9X?Er JYp Ò|GvHl֘7` yw4lYmu6^D2ywtr`8 tTu)B|\eBG%#͛s) ə?"c}ڌ1.R Zt|G*ho&0 !tPOK)(""ٖb.%pY.h%\ɶAZ_W1I1K0\>x[4!x ( `;5g.Y!VJtfΟn4RZBE#2 L uV[ 40Qɽ?S_ysH$y/!z5קN`|Vc7+iQEN b_V zTˬv{ HjƜnԌx]lo˼Z\?PF?qXV)%˵`fd^{cwc# Nls읤,ed-K4uTFJ4F7B`̌6L0ZY +JD&#({{@jvҿe=MWi'%H2 &4sCSe9C[sw*؜\F;%sWi9! /u:ZpDlXGcVqO%OōV9DkA3ؓ~r|khZO2-{U+0 Me@$|qኈ𥦹 a,G6CHJSK m0}D5X*Y7Ck+!w]~}\\mZNn Z4ZY]|6F1bVn!WnW8j-idiYdL)Rs]!%'M*lm^ܲcn43dLTr.RXp~h&$<6o0+Zфyp,j =d~T0x`6DHR{ZҞϳծftB+"@)Dw&C7#tm@q}'g#ʓeƲN!7,L[/S*ȣxX0FD5So !s]O=K4>GKNfSj܃w)Ri, MPOeg99z][*R:t! :m)V-#U9"%KȪƬ%L0w_cm59vof0,'`/JXny^%’*xcie:+B0(HnE?c?XS;k[Vi/ "t!&?:U04%'UT;xOشVںAh$exD$v엹9G[ޱhYK2lulWN7Jű$&!6#\8`hITM4W9'䩦 `l^ N&8tSn]&$?JgMZaCqrr{i+Ʊ|*D"^{B2GD &SK} {+n*βM Ī:O^NPvCY,r:c^kިׂOzNGM@H-2toQV:.[ bg4S*˩w]$; kR<B_ 4d1lU0¿- 'l]]?9*ڧipa3ۍtc93#PW~#o$äfZN w6l/H.3\V;yK!;R+Rn!ѭ>T0es`\&Oy7},a=Gͨv!ӹ|zsn~k=[c2;g{jk|"eE3 {/xʸdDr~Ci&a” \(۱hP5yk@QR'R9AՎݥ{)F) JcLet rg)b'ey~Զ1 ⩝a(3MAe"IUٟWm7iUeaΈÞ..zKSY1Æ0v)ef/mWƖo!o'- cYirpBoߣݴ:z6[{ch+p:B!`a*ʢhj2coXc_x>1p._XNWGN1T]jZ8&VI% 10gj,Ll\o>"Y2 =Z/a%=E\x &C覔XC Mf tm` +Nw[$n3[K=LV7HҟX(!̃_}jzj jOǠ@<<3:C!<: oFgoZɁę Ded.w/&{w.:Ϯey@ 2pvd9{c99!V]M"MߌNE)f[&"b D5(aO&(O(=$Ӿa1!aZ @8jE ؟p#xRZ2R}b|팷S+UjVf=RX^I(f+Ug lid\/J <nc0jynWS@tӬ{<6~ˬ։Z 8ns!_ḵ»oamLIs T30ZASMT&"y9?̗"zOtN`)y+w&S.fw/aɬg ps+L'h5. #=b%mG@M`.2NnC}'HB,YOf]7DSS9ne HpGŽ控w) _ɍ[$<,O4+Ch~s7iz^7`>/+S-LU~LԤB.Mpv@;[MIR v[uW TP3v˝Nůq)&N$7zaoEɶe51~&@z|!v(= v? m2g*Lw@`ZU&hR__A~öl|os:plʦA{1K`A.#üpk2:j7ہCRˉz #YE֪b{M[l`^(a`I pdYn'O ~1⒈*O{/NX)oC^Mlf L/jS7 4f8["@nпHcW;OW ZY  cL$j߿fI[yLڂDd=6ؖRywT惃W?KtJn ?▪dGMrf啯9g!Vf4?6\⚟V>ΕF֥D3p^-؋/̔3d3H9u G5abE~`NNlYH&pr/aFu,?K ehTHo*ZaT= E@sa>TWQ\{C?bp!TbBDC3؊6]2QNnM67OP4Jp-#3#c؞}qG;!OGhvvC6"VeY>lֺRHl h"阪fhּ~ʟh)$iE1kWSQkQ:#av]rId?2|ٻ#v+ 9n8Ë-(}58EQZ`pM>l-_wYz>N2ÿ.vaۉmkPx۵B ׺8QYn'Tio#th0=yENxY&Jn_V>FywS P +єC-FxOu{UFdeٍlN: _UaRv,ؽ#[R8SdnWe?\54G dcD;@%ǜYɹ5uO TE.}{떯'a zM^ԜB=|ŏ~罤M+\)쨺w*I(̰o" w=|3-9ntER=zJb + lh8MZunJ;=r_"TC\I%L|uE?ӫ^)_ٗ `HRUB !)={ 3⁆FgHPTJk 1R<K8;;4JH?~!c r\-TVT? 9<uة8CYցpkM0KTj97Y5IQw/ݕM8A ˣ =ٯC"xո-iī\yK~$Sby&O#laA;~C #M#av)Dm{%7BBh#/e9}TcT=]QK*9/G˧R:O_Vm-6T.ۭ6 ~C`{(KH* ò2PaǷ;DKLE ep}QItAS, (2`P131oOͅ}L IebQ 0d*r '?j@VBf2\]dV=y,1/=L19B*xsRu\pQ+Du-"m{h 3F|%?ZhRLۃLJ~;=!ێ.(:mDj?%!+mW13uX=^M؜r ئ O@MI:PctfثgU`im-Ya(  :=]>[Ovk1[y49#zYiͯeCiK@.@pH cD鶱e-hȗOvPu#֛H(ڒ"f.P:{#$+ @hd7*7j*6:8}%׃Vnum3"9B'y|UIĈo 3!љ{3vPF⁔8OUyW0".~6X\_D &#q 1-@篣C'3bG[0/3`CftGOoĸUcUoS+eN$[u; s oOT";ٙaTP`@UYw!][)ARׯ|׆wK3+O7_l<.4(OK=Pf0&.J )e\L4C{Х4=}a0ܼk:'f3d'U ua{&.oX3+_"p#l#n٨%3D$i^m5 -qn {?up͏:ypiN͌Ic6B(NJtduWOk6Ɨi$=FL p+ mYXkCgn8Mxjj$W31C3pxg3l &p=שN2x} X ԓ)WG0d,=LqzaP+oJ:v>ni$kq4 {1nXջ_R~{Ytt79X:4ī8`@{x~hL՘Ҕ$h1 .ݑT˥bQwQ8-Z9?o/?H,irŽ/cP;]D [KѷIP<1*XemDan̾⌻91.~(9.Eu"DԠɯKfNl=YdGnxZX J ˕XyG[ 4m3vS9nIN*}Cghmrh `z޻XX{|dh3|UcWqKnT4U֞HYM#%d0e&-E.9AOyDa=|Nif= j*%6y fn͌ž}~%kP4Zg#R5Ml[ Ev@5W UoUYG3-QZ5s3+723er^w'2wL>œAROCmjL pn"liV<è݃A3{m$ذLD5#¨zHҴ{7zͧ]R Yo:M@‘b$,G:1ais uyo~APf);k]k~C)ŘP>t=!Vn2+co'| ImKAMΧ{"T Rs9آwɠޚNk06M^e^ƯخH0k=`AE85q_ jn>X}j`~ܽ]Ҩk4,3E&'Y,PUQ ՙ2&>Ĥ͋$?K9"g܀>n(,'gZu-VbլJ, ;(S'GpzA4؉RbMMXCVd.G;_hӊȒd/o߈#jxg,cPyha&gĐA="1PjJvK/+ F)`JecAOA(_[F,dIp4Z!0?e3='ơG&/'6y"+Ih-߱gYZ0707010000006b000081a40000000000000000000000016612f98a00002698000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/block/virtio_blk.ko.xz7zXZִF!t/&U]?Eh=ڜ9SJ^w2<-n[zd?eCqDžPc3/uHYD1U7BLhP˲25HfKo#.H2Wa9bKUV>bƧ>[IR8˼ܗH J-Q5=p&a"WŢ'އ~FX㳂17(WSV2(ĒDunzjUD|-us։9OWx 5x@~iP"a]o#⻙@goLԠ$зRl=Ts8b߹ àGQhk2dF,*ޕI^yMP=os !fw5%I>o9MAo{'}R "צݱoԽ.rL) 9 }tCsߤ-q$?he<g(xDcYpqIZ|H]}F/JLDFSx- ,5^/`H<.BEooz*o#}zDQ# &Zzɕgϣg2;bLK;(^ rˤΦ¯jM=M "_{ i}VBl'̭F wYQ-2 kw*בI{ LrO⳵0n/;=&V/Zӈ@{ 2q|_`EW%LAKj*udg'k] NrSZ o}"LPs8@Au綁T'llص]c sl[S'8\Nڪ@y̧:3G%\7sqbL/*[<\_Ͼ$JL+Z3[O\h|%c}N9bZCUi*#_fgZgзH7gIi`LaѮxV9OC  $Y+ ץ=<.>~d*_H'ո/e enZ)`&YF7Z0eOwX hΉ @]tB]6ZDo^u(k%™Z%*e s[x|UOm{%BD:(G,jYu IcBImLM^ejn"'{U{A+ME2-; gߔgNAq%(OX==KvR jm9ΐLqBMsAto9 ,{Bs;^fJs(A$;-xB)tC_@B&" &}VKZq+ۖ5pJҗt&e6|#Q^Eo#6Cn7T?Pe", Y\N0pB zbl ጡ(5& gSb{"Nu>d&<5k]'bÖ3ob٤]?`koYF( ʂIq"V7mcrJsZ-^-ReLDTjc@о`T51oCchUYxN,my$Y-*e˓z"~aœ6Fe?ddj˿evlwU.ySqdQ,ydΑNg *ΘmR`sG.||cI8E+HAl c? FF$/{QEo\nqW/Ҭ i T{iK"^-&BvKK!N$Mzˠn3͞HߪUhR[DÉdain_xXK:k4(] 9?̾#$Uެa ]4DTv?Ri4K:aDT|B>ͱeIa].d9׹u2L͢F1ή#Ƶwv1욧&Pg~#8v"PЏhH*]P3}h6AGNU_=fX?dDXuI4j1?S7%㘈.%bld1{uc0I JM":` %D%.&@AuZpփVZ UmE$w %[r]j I8fu|'q/s4G1S OيKo5e)gs đ74+0Oz ydY.X_יd$8ts˧F ۲QܞEڤߨXVAR[P.( **&'HBυc:W<ݜc_00Y@Ylw @lCŜ;MndaFc2Fuh]Iv$E])~TZ3LZ'Rͧ#K<;U<.%!pNcNš)2xplX剥sa'3+r49 ̼jedk23ƂuZ-y0Pa/k)d %G֬G#{gCi8ݠ0~s݊uJ'wL wl(=-B(2ୖ}Dc M3F`7ufW8W1ɤBVAmS>I>+특Qri^ڲVZ>mAkQmAijkܾhx90*kJaj e oGU8Ă5Dݱ㻐GsU4bP$c,)mELS7<<`BnI;U+ˣŖzGs jw"26rh+<~38۟Kt8zsL0x/|x`۵gSiR۬=9T Fs4n>D/ Hϱ,t5xS)5}_X8+9j\ObY4۩47KhSXaCO·4ŎTf?eE}Z*>N oN:u2Z-V ]_ᶷ#v Nvw 4B<KM.+ўP}j%uN5M2Z7I%5IvRGԝ™3`/L8kM VqW5RJ0 (MTt|z?o+Y:vr c'Ǔe}P@/sY^nm±8D!c嵗 `.0ԭ]' h̷SoT#/_5{\Y '0”IJym/./,`-vTHRUBLm>.Gɀwbn?9 +[fϔ풄@GH3rZ& k_- 5UQ`b3.^x߂.q(ڪ|{@(#HEX.&K3b%=bm 9kflյm[},K_gljOf" jDKHi_ӜUQdw;֐fnEQ: G;0S~R K`"نwFJ9 [:"s_9@¤@NHYuԕddrYӵPaWs'(5U4hx(r#{-hhKBXP72v߄@9p^9\x>2ӑs61]t=k=@ is"ZQe *"=UcUF1 az0һϠ-?B2*$ve:-uM:4LLk.EsVҜQaV\ }\G$51 tֱ)/1uyWyT-}ܓ6C-C7i?S{ 'AzJ(j 3Z{֞#W^r|ZSK@)Xj`" Ztx5(s4uWyq/tox:y@]jeKᾒᒄWOmVey=XWv}0ň!{9szw<='îg?2/dEoZ޴*H8L/Ebd$6a;YY9I|x "Qpq1/V Y0pq0!Ãr+\m `^}^LR;nŃ&v"A#~/{!VD2zÔ?zg^|8 kH^Wgu(mK|gs?Ɉ%578^嗃[^JzCᢌ1uڤ&;է$NWٳ9J$b+8l~߶`@1|j܋ֵHxbߕL.dG)0|iRNYWP'Nyӡ9 ޹bϭďwBO|$= ^*:`_k>ϴj˖ X` R#LN?s5Ch%)U&qJ`L c kJC4{6(/ ci⩞tD_MU: Y(FkJ.7i7 FS5تWk96fFzPV%d,qb;]R2SuՔ_ ^)5 r T{Ip|J4oͺ&hXXb ff|qk^T!nϾ&r"!21fd3pJ t2{KQ2ڝ&|H>:/},WKS`oKe")5dw.1jC둊~vr!>t@f>k*+V&]mNAmK1K _rdqTUsi׍n"rf9ʗ)gePdg["(DqqGnyI]/ZTe_HVN@cj&xY; .M@c ɉ=^Hp(+Tݔ-*˙d2 hT$ba5!.]WWjپͣo>zD NMnlȂn )7P?GR^U>!aA)Y:-^Sv !tEJ)J !:// Th%8A*ALА!oWgaYy~ S 찠8s|$,y#uC82Ld5P=Wx~Ta%0:C[cpc;g5tc:*#Hb&SMڹ3$rUfMKǛ6z#5+o%yMO4Uث@_;L#4[\uu)` ,ʾHPU\Sdt%1cqiR7Nn;c,H8j=Z}eM&Oj {QKfc_.꯭ ԸuYr)efd.R C% }Ԙox4<{0 9X*Qd1z)ގhvx&M^* Bt2h.jv2 +0dIxl o8[2 0BU][`&D HMs} JH9F2J9g %MJrRH^^ @[e%)Yߊ$ekZc\21a[9 eViLNDc,#,T6dȖtH*@z`Bo$DUSO+n,yoԧg}Kf|dգwIllWjr&Rpѫ{˷7*Tй}z<Դob ,G[pW=V0ugEps8x:QPKnY=&t9YϏԱLuWg.Q6!!n`qe?,kWOm sX6 &0_puY!ި(F9 `TV 'C @U4M.%D;WB.w+8f5O'+kfZu"!: ڨ#/BEM}~j +Σ '^B K؉ǜ-_tH[S%B-j!!r*iI|#yEp̨ 8R|.М7 z6f3X;i!)K~2#-?t|?ȴA-&i}(^O6*a|r#*9X,, Hs&63I%y*Q3C3vV,#3, &ܸ-#p1qc 5wZZ[&kڄT];[ŀȍl@vd=LC<Pa}YCRT|"AVSDza8xT'q Hw ڿ?bY5GoAg`x˿'N[$u-xy} 9uI02ɷ֪b2/mӵRmT\rƤzpF!x@Qqar ? Y;\dսws6 coq( >i'j c$',m3sa>aF7Ycr^jaL T~NCFA$BHi}^m\omL$U8 Wg-NtP);a$yGkRyꚄ 4omKAdkmx] l7cZ)O Zͳե晔Ӑ ֻ%W/wU׵৙ׯ TՏ"9cG!c -B S1CfHә"FscOgwo`I%3p\KWXc͈Jc{R@'H?FVEn2) yE>3)hnKKD/ZU=:w՜ڨdq6V㮰Dײ@a"Rr^I^Y~_ネ ڂ NCW^ob$@7N0 k ;MTT Gͬ?_){r%T|?Tq*8Ƣ̡B)B+ \It;d؅RnxDGłpy<~ɩ0{QTmr6[>{JGNq5_Qs~{ gBt=Oy$§k˟`$mGD [`M Bm18W~&  9~H:˰$N}_1d5jp_PEZaVA>8;(L'_]O8p&iܿXUq|.qz,LAŒկVO&4t|ߠ992eؠ!WK(Y' -M_M9Gģ 5mΚ@wXWYaR5KL HzG9n,<ބrCd0|Ԁ Kk$)lG$jM> 4=P~Ra;w"^99X6rPI C)u>t/uTb:ꑂ_Jh0렦]B Q HA@X 9b=)؏p}P `DjPMiG h[m7;H r) >(hC&\N飖Z*4kL 1"EYͰ`S*=[bW5DDp=+zȅHDкQq @7J RθѾ)N<@$b<;ۺ58ooxYxt8u& xw\r<^fwdā!jď<~Ϝᮆe6msG#l$#ؐl4قqCȖ>TUkm f*inD e]bcxӈ%G;oqSUi䨘gY<$½\nj?j֒gb]4Sh é*y9RP.n;@{ PtB]!7Wˣ,Uh^H)宏2nJ555b%)7jnzBSݪu=77U* R_G 54sгXeh=~1rvNtጥr`W 9f%&)̆s979!SRղ}pix'ߡV`FC8:[^s՟omL%Iy`鬮MY/cz&[}`tf:/z(Fhg"_ .\+l07/E,ᏵEv "z<9ԑ]g朞1\S'~8ᰖĘ?-A3-a͚+X]a -x^~]pp=W䐊r#vs`"u)ږ/%] <}m u?SEa_"i4ݗ]ssHsѮb07u&) -Z4 u)m4⹆+΁ߴt/Q>D9*ܖ59hܮd= KÖ0veN^=&{-Gi|̇MT˞}Bf5yZc."dk XwY2ص@My?Kgl];qɮ֯?ޟQjqݸ|S=]d6N]z`8; sV dQm@"?~#bo4&{m` wɀSP1ִW+=1Q~03؉@͇Y}=?BOB/"4_6BhY-|<$zŜ-Q]YC2&o7{ S;;"J,{co=4TÙkZIM0} xA4bhm:c(-ix(PכI IyCXEw]W(rmن w֫ΰڮ 5 1²WE-P\Z 'r\3ԼrZ8UIqaʸƢp܏:텾v^5u\ρ|A} Zxn(Z@}Jnܠ9#[+_{hGd2 TA~"w[4^Rf:+7$xm#ٍ_U3o1낲$$5vht=+BvI?T]Oh5E䄓vP.@n'QA$0iPؑnd'H q/&W]گE" uVU+ȃ;oG*xǘ_}X=k?!vLKB.CiNB:)s,?0:6S=xK=wo}zMy B`kQ3- :Y,ywPZv)FEy '5 1y]U] Z_H;u%˃q gDOȿm1_e1[`/Ac6K)MX~)aF"p o\pg m}P,F 8T_=7ybݛ>\ NC۱SRㄤ 4L ͩmD L9 ǘK{4mS) Rd]I~O!~}IHkjEΙ=q C77XAAMGt.?bpVp㓠] k4* ~CI\]s/&g sߡ`B +j|#}Ү: K[¶O&Z8)A9ozG9p}Ij& }SFK;oT]z˼аwn̠(sC{S\`}`+hPViȤV@b};ɳ0ʼ=x"tAQ̮;@c1D!GY`?I]f=SݷF#dzj8kLŝq*>.H]\ }WQNRcԶdD $!S{Mj V`YU]ᱹS^ >+.05 py;>J1V Tqu"+ΡA+Ze3f-;$9? Υ ~-Q5@oyΤ;=QyE.l44MDsী궧ۋ8-r{&]%IZ{3Z& ݨl!M!#LG)%JQ햱`t oQ]/4hX2  7s53Y4{EOSI9#kNzhY~:6$]-KMʦ.@1GJ3͓<\?s^0Wsst?ԩ 7!=vP-@ gwOHRs, JtQEmhdbxUKuI‘b |좸s)ԧ2(hc,l>g3 :~+Hh0Hݑ& [{U_QRI{8B! *<<<WYOEόu9x4_[:>y ñJ"wnl; `)<4/yy{c"`'"68oZm 9g +S p, MU ?v-]{"8Msn^ʖ>pG?h"cIJ"=N13vMDF7ʔv2ȜB~n4VazSblS%"JX^x]_bD"J^0첈*ƬMη6{~I:roQg }irYk8? H(O/wFWO- ĘEd}^Lo*-!yU8(XZR W^ z8.XvDs:#XNH&5tr`AQK>ZhWvCy<DL;9 K1ӭo*ቿU9نر~Պ=.$x޲IJ=6xYF8_>G1IMmumjotih0(+Pw4Qŗ?$\hAR\1MbE裠Gάֿ`5h[>Bx+gf ެNp4d:cr$G9uC_f̒5Mo9"d/G ޹f|4%0 Ä4XABIHbFӜ\m1hrAo.uk\XWr)\WgIy9v_ V0y)( $Di绐)ũ˼&0lͨt7- RޡRGzۣE(0UBmf!6,e/r2HZKh"r׵&ނ|t zDa2;ƯHCR5{Chi: uJ۞<)iٞ|]ua8\2j4p^\'$qZnoTlg,Qwhtt>k[bhLb6aΦWr[Pښ"Z|┱k-h\kMAuDҩ-*9XLx &3i gp0՟r繹K{KhWf#0wFEXd.1GIA$K "DJv1C|x~:pw_+E-1&oXc&ZG]1d% ^<6j\jǬbclQa;͒ wݗ<+J&iScNtEz~]GY _!!6eM\-Hg&W]i8}}Eh7VnlC.a%y\;.”#֗А)b'fĝe$?R'ĬOjB-`2؏ 3/G¢6[w;YGU-ޢTd &`T1 5l GHI2&t6n+h6mCr Նޫ]ū_.:ƒJpAxϧ] Ęܔ O+AӞMu O@ejHq_gZ5??yx竐2]p6&DS]tX`s"UKd[^ʭԇ`oӕդBZz+}wȵܿ!{LD$̔=.&74pfEYTÅ {],FA-ds~@IE#lWV[}̒F P&IO~;l=~؜n3YGU]T Y<۷ӏL4'LC] A|2 no:^ʪMFJcߜ(hqղ}y}\^NfE*;h^ED )!GүMoWNAX^&T@)og3IQ0 K~%VJ9$±Nϗc΁cmpx ]e|L>fo^Hzm'>*Ww7Tj,7|9Kn6ƍ"·< p1G>:q.mb౅FTPwGzE Ɵ.Lqi\`z>$I54*6VYֱbosȠnuu.S8H3dMΣx\@n͛[TMe À''v8OO;Iެ~Cà4Bq9סF-%|W;'#4[\=52/`h]cHd[k*%*[C'%:`6BUDoזB~-BMƟ{&A_o c/ye'ʑDiR#b2U=`E!$E("߀b~gym<2rƑS|9ǒW =X85`ZVK vrA!'1 ݇XZ'k-;wU3c|px(!=VY=985Me)uD2o"]}?JdG-Yh z!Y&4e@K`4śq(ׇ\/ $2G|67#[o3]\KǓܹ8z!;q3%s?+(T"x$DrK?4}bn9fs/UӶ0k6zЮ`5%X߫: =C6i}Bjl>LU)<̓!u_aHznJC4T-CDia02X]s2o z{*1dyr- jS6"7ZS`7f$3U>IMIWG +o_V^CnWN.I*<nn@j,-vAÜ@{]|e[XR8.k>̓m)g>RoS7".GZ`woZZ, oLJS3U6yTOw% >u}ԈFT]`St VeNq?JqxN,J53J NibIF'_ǴgVK~7pdˋƱ$2 Az+p䒠 ,f I|k?ӜF>K8?p;`Y΂%֊8nv0ߨ!#(e 1do' ?unj~;Vu9y6Ce=i.Plު&]:!vbr*3:yXi(i$OT k8ZEf(cݕ3Y>ڽĢ~0.NknQ3yeYAA=O8ȠaX+w Vf^u)HzPSχO_R!mz )|yV09ZܚIItxcLpnF 0FqO;#vAd _Tƛ3Pl/քR,|~ Q*Ֆx>Vĺ풭JHeJNE;)];V{0~n2k`R&d࢈4J/wbVIp,xDhn}/I ߭Iy?TW$A\RYJR&1 ɎrH\-aӽ0o=O7n$i*jB* VeoJbj nnP|a;*[{ˇ Z{ A 9fyќie5#0"c}O=7iDc@gl{]z ;Yk?63rrŽ#+b}#=WIdI8wp;K̬3=/5u ǶB6z{MdM56g ~gRJf/\-~=/7asǜ[ma: 3_%I&|5a Ӡ N=MLBp|d+u{0oRb[}(ycTq?L"^ ?K<]~R1˄±fX(XdlMC>` 6mz ̠'>‘C0/1~}`6Z$7@wy hbv)hZgCT('Vy>yx*e1dxVBbN/kA[n,N ¼\>AJCsAsx6Z2]5zkZ:;v`7E(VԏmSq&Ck3\)!F ˗FVj}t ]|R K􇘫U]rU| ~9N* k" zG+"3T8 Ĝ҄K5%0 "X_ ~tO1 :;$3% V{RoPG@&twp\S7J #%^`+㝑cC:]L!pB2p "!"NeVT`X =BдXk Y@"wM{ocgls{|7"?'*_peO 0 Y cQ{t{|u\T#ZWz/gv`fS3/t- x!hV9Ox<ijŞ$XgH8ʾ&yEܣ˸&Ԉ9D;WL»t՘So,ޙ3Yd݋-LFlbVȻoY],o"{ov-ss {ɩ8z%L$gQJs0J ڛ:NWV1 t)~c+7)>Yf-*?H}3d@!n0wJF@B?α^)Tkyq$6lU߯_ť;HhBt2*M~ ft ?`,f@є?VgP~RO?Y :ʆozh9C[D0k,Z}gͤaGeFh s?o'"K; @,Ѩ8Mڜ>bf;cY5ɰSfRf}c~c.h8\#Y[Ia>ƌ(2xfw,sDisֈREĸeοNjP1?i]T-w=RPc*}\&˰&QakA]C?rt.s(Gi.R"p%g*ękV)D?ootiT '{|Q6#Ǎe]XHzA1#^ZګCǸ_º/=j\;ݳIS?#e"_C$)NRp0byfY^hwZkް\ oǚwƱhxj\gNE)HdK+z,A)G$)?%WP_[?S,rUϊ|Bw_-s_7 j] {pC=΂IZ_w茇{r.6&و=))J=LM3[R$ Ñ(Zwnx)8ӔzВ;D "0.u/T0\X1yW搌5\S;ǕT2u`yd B$o_,SM2~?1*#pI7b5rdȏ.9xrIEOwgil8|:5c8=T욧}rB5z f-JSẕ 2jX L."DKK:8 b QmmF:"ezѴ*X~O6=Yؿ#4 U<|%. 'b {["{aENsUzqucbBHi;V$Q!5HU6vdki3xʲa*Oڦufjo`t7n·z%U E*75_Ά`D9Ǥ=er<)Y9ջǾzuNj(182"P֒cz޽~ԑ*nxE ls(19]9YYڍdjf&h|ڴIJ\1Ѩ_ Y Fbf.{ y\ѱH'[cp-{2=||K@֜?V4UrB( rq1!tAzl._>uBysIƑYDi5k"`/Ŷ.}>(/K\-sHyMI {G,MOکl"b*,wӑ5Ldn(:ynnx*2zZn ^_/hm9y<"(Vߜ:wo"}Emf4b)37"̾pti0-H) G1,&k^5`w"mIo@`k3<KavanpqFw`/)Wʇa'D!@#_Q{ؐe(gBJ3k1ᎬS[o͍3Kn 0djFY4>p ܾa~K\Ag@SF&O[k'Jϟd1}V?9{jCy:6l ȎZRJ 5 )C ⾩OFj,9X]Ur?W'֍%IY=Oܐ&){2SL^?ڜ442gjn2^|q^V#U,8hyO~@TS441fX}wQ=Υ{Z:%:z@^r2!}9L͉ꓠoGVqUsҥF0C.ܬ%TB(Guxw"Nz g3v~?N'If/Ɵ*X^Ǯt }KHɹ*.onllC`fc6Uu6u?uŗɓ p>aPs}0g?eu?cx52UrjK$fRN4φ`\~$jSJNnj0KKh2xglmL̉ y[ՙ5ʘb+#Asr?6&#'8դh{pnAs(KP=6)jP?5aHb5mgՃrr[U/]nN;.L)I=͐bWEg!wl~a8~XX!{d JDbd׹r"4k(Msg*6_w6T=! UBάAo ״l8\\o##}> >c|td4g:?3W{vvޏ2+3}Q޸Ley{Ӄn4< ͪ| J`c¦2(W BSof1]0yskxӛy|AOFr]?|aP' ~AM,[hn[<(]cHoTҕIs +юPn'Ʀ/vV3BU hj]݊ [eׅ^(^0i[yJ4 U/+2ʣR{X>%%QKIJ'^~,Fv#8I4Ϝ۬<|Z|rV\{N0[ڮR-5ᖩVI[:4e=ς=yE&툷-?=KRD5dFQ1͸hI~2}ɴL_ <}JkYk|ֈR迲u RƾU 0lB/O{rX$5̛i\Ʈ_ XtR `R_ۊx/9[k#ZH ,B*9ɺ`8sCLJJ7: 8#Tc3pTSQkgZ~x-?}.[ Xaz l=bZⱰΩ7+?u v %@DUM.\8_!a4KmqD @' 3a(e^pQQ=Na^p2?./y DVg2A? 5DϘH)TAŘ}P꿤s JZO)v ޸&0w!~ėnkZC>#JG5 F*2w'v45©@ks$$( ۺ5]R*T{,?'MJN Ew|tҲ"]%3MmÅ=:"U"rTL|5ec$ڴyT RN-dR ӿWZϒN ADA3?~ =f_ƨ!ollv)) Tg6X_E+hG1b.9<|_}<%N茵 p^[u( U^! Fafd( TiPvf`sd%Qт\5Y{S KIojVKTdt肽c;TmNY@]荱̄ưd<balhfEB7[/IcEO;w.]UB=F;rv=qQݓ}/BEhD*ꥪT7ek + C¹Ŕ'W?!:tR!U&)ڵPs`?tV{ĿC ewWa^QBj&\"o?G #:Ԭ @x@_д;Gd(:4[emѩz" d$fzuz,*Zr-qWOcX$:gX _Re;zyoUng#a0l䧧#zPf (LqW'C{e㛑=BPJ>V >,(K[8UwGMbB| *GiSgJ*JłnαKR$(#iN^K3Z/G\˻^r:!ƶi;8'֌Ai߽ۮu4E_g:ݞ%RzZhN$A9r&hp{]:;l_KN_@o^1jbZN>mk+A8'Kt !zn'X6'P%X{],5H㍮csfdR$#G&}Y8À*ܮ@Et~v:GB\ŰQň1HdII_bbVpdRH\$q hВN:H9 W0=Vszsc_4G_V@rgڽuwĘbNۍɁ9]uJ5ȧ!AA fL[aӹo&ܟlhI0KWBbmQBtmF!>&nu[7=gSQi5TjEMx J)1YLu}a8W t?ZSPNmҹ'LZ:t43=oTn⳧|$4.{'yrAv!c"b0,F]VɈҗԞdb`t 'DWW dB=T>3P k1 P6u+*->`/ K&vVJ2MngGr'~IA؉R(eU:9nosļ"A$RVbm0A4H:Gd2*)M̿Ll>8j% "NnɛMtd"j%R ei9 Msg(6v^:0ꟆAW ߛT_TpAL mlJˊcvD_Wi[+&q" 7|:9*OaCwoĐl6X506q?pG_3>XvUMm~5uj>zipȮ ?h}y}PQtXzt@^߲$bFUh#O{5Ňq- LK%$6$K5vYl_cLZCwɣe2/q^Z#1]hX3ϙEcpoXSh(aٽiXt_a.6Uk $%)/@rJϼ+hjo4+%BCfJa_2ˋ+weqQ3~(1.n-c,]!Ao jH.~ =ďD_|4#MqaX(vvxBPr26GXAB-|}!^~xjnʟD0.:xa W'F|n< mj:zb*Fg<5.?ThoEV&w'ݖBH$TyZ(MzŶBTfuDkVD=Sꦿ^^tɘIet(ժ2dTTBS o,#Ϭ]e,qxK"Losp)ͨq +xV";|Iioj'LyӻAtDu HfWZ?FrI >ZzkއB*#2|ކB` &^YVmѥv}9ƉO}?ESc^"fc%{-IC($XBex2s"vw(âURѩto {@0J v*R{RhH2.:;Bz->3,6MUufWYcF3ࡀk) mG&Lt\rv]?b=xrN r}ts{n6^zŽq24?^ep&ؕȬݑN>ʝ`FQ2[iTQTg*TJ[5?VǨ˃Bg_}㌁p?kJn&~yO"6ǧ'/ #ԕ#^#Z M/Cfi0ۓނY]e^q*Qm(*Y':.@Nt̊x\v,tRO2%"Ƶx; t[# g^ \opy,D+@+)L9b@VxlJJD|hȜWsKUwߢgM4N`˺Я҉-Q6aql=鼒G|h(?Z{eh3Pf4bI%* :_f,X0+G Y Bi#^7:8PCkuهۮuKMsfʇe:8lعwZkD7#nۡCD (:kY[_X9s32ax1?ERgܞ mmWz…tjP/[tLX\Gy!lzs邫8hw F6 {_3(Ȣ׮ O`u n,d@Kؑ]h9[Ds/g=d "w[>y*aV즫FͣU,l{̂aEqmIM]Hk*$^?*|Lx 9y5sI8n#c6#\>Jrec-+@j:cb5˵룊F,9?NPF:͂72V "NHSw '=Yo Yyi<܎7IwGQz]1;p>ϫ+O!dP!*Bh2-mPgs(0aHEP$ 䢩.sr`"{4)l[RIQ=v:PEGLh յaZ0U!Dz %4ӆ!;|#TBɎЖ)4u翫q jo;i4ZW+a<ƚwIO{YEYm%tțW'P(V )﴾DmZںCݥmlXtNe撡(‗fд7,F# J=Кq¼'9Q[GL` 5dqB ƾ?T]]V$Rr ATvr@&u&Oqŷ]~G>!YWJ%DsEɞ$h/Rw"aMV`5 mu&\p!-enF̍"{C20T\+Y݉adՀipzO*" ȗ4-R9ꗯ%Q7x`J>96FYκ0:e|/̟06LǟC:hGK>gn\qd5=_"'&6 ]v,cqF Mmq'QIɖ|Pz/(,C 4<,ą,coX+h#,=}tweW. g)3jKo /J/+z{&TAX8r>pWKv>5[֫V:(h)$ǽVY@x*5B/ZOЕh+Wb|_":_-8|$E0:hO%yC3ޚҕq{eAW2`Der‘ar/պmʬx>QՐ_.3O9"K,SxLN6]ݔ܈ip@.*xxUW^ģ'#qUPk.\Iʻ?OUpYi mVߙrgW-ߎf2enڹxҺ;pj$AKF$̌_,(=})> ;y3̌'gLɿ}3h'̏_ 9 IPT'U@I< 7(E:M#D#]wDfG΃?i:'<͇d!Sl" #J0XɌYwT:|;)T!B HW0{C;%K姽uړg@x ])5D̻eYS<Ӛ;ˌbϵ^륞]^LJ~.0 rW)3@j1H!FB:P|eq,٠89؅iA'j岸 ig`$ \RELgoAtxSE9EN*w }h`0s1S6iYqH[۩:D +|3nv`"*oi %?IYۙ b&@SKwΥr)7&צ̇W eߌBKyLڂ vϒU#Q4G|ɓ`ZDLΛ1;vĂqߝʢo}]aaߕCQ)ۺGV8S^c& &bZK+))M)Q9D6}S"]Hv( Q'0y_O̮K)Kq^itUY_F9`E 8eUM]OVί:ʤUeLUUdAڰO&Ҏn${V3P)Sw,69{e# a;8?'И-uDUZ: ;U9^=ĻCUDI<NݒN4_6x;dXVPSL(ۢ!xV[; >xOM]Cs2 PϼsF};o#@^aFC"S-L!㑾1_F8 S`b~$9cpҏ;FQ?$= u8͟UàX\׷gP?hr{%p뎎qz9o5Ы*0'aA^#l+Q ~l"DZ>BVj Y{)Z.OrFT,9EDZ>Eo9w;jLl;)ݍxD!嗡諷 Qw͇;{o rV>8ګg- enCnibFGbO&-뚈xxWV i]&#$):Ll$*+UJ_SFYǪZO!$0ĥ24ڏ-1v: Je6H♑)OE{$FAQH!1-҄uؖdAej9_f}&'_)6=< g a -zGco<,9{" Kꤐv03nWDz05JT2:3C +1.%"q hXME:qd_.uc5#e QR ҫBv3h5bS!v$@U{zCQWnxK0 8FA(̯# hԞA#fp:/4'xquبpCX#|J94zs?`Xo#(N3Iw/5qӺĭ>fB8, AG|>NRԊlPR?Cf|2[kKABLv!1bs6PR 껇EYgF,sj-C1#ZK1΁UN `r1L8 --]cihB@r(tA%Pt8JPCN-Fx8adO -2' 0KOUdJɋ]j҆g):Lk:kbzW(HUЕaw&h-]JsF 6^`K\8.H & LrK6P'ޫw1KTO"JGuF`t(I&`FG҇K,X9Ж]," _{/jǧVLŭ1äA<P8)Ta>]>0F[۫n$&Jj|*9ٲoпcmx&8Qa6cdԦ8TiK/XJ+B<> R{G=d"j-cy($e鋮-h,6YjXWjMh+Fjgoh:::lg]xjnfHe'a|a kMqb@E<gq~6ZlZZjj $ȂoD g4iMuڴZ4㣮wD*8#BLˍ-|$]kkPD!: |lymsS&k>+25=ug_ΓvHDp0ҿe79@hˀ>x]Ժ Qȥ d͎fE]S,ܻ[dju}k>mRZ;sw… יa6xǁ4I" ,GΘeşf#}yQ^[gru ɩl;jPݾXM E9naFRՀ\Q\p}T\ݺhhLvڛ/yp* nWQnK}1xCO=M6 H@s9;Ji~}e0'S/n:-A읃( T{x,r̟>Gn8tT&o`~nd]| 60HlՐ{$ ]mKM'G -|4no{]ڷtKM_.}A?ב b nwiYM"7f,R/ lM! _"8AAI-crr;dRɎU}#[q,:=' OШCMDc.hO.s [r0w S A@+F(o>em" jFRbE\\&^_ifZЊR[P ^beWc&!WQu( lP Rݏp9&fj BMfU_qAls&wWK6@|Ce X[, _8 I#H)2A{ `K3˒WL(i})0_ p)Ua)Motk~$)3'}F{pGD(gv$GM_ՠ!xl Wˏa.O&4䜼?,NPFY}FFA[`0 h9D؜.%0Od;Vw ^ 'JuR3RO]Bg7a{` /1-I*bU2 ;@h=V9h1v$2M it*sP*NIK& vخƓڻy=7 ڒY : /|F מ3;>2EύeHWB2Qr>_p3Y M=v+3S*t3LW n  aejj1J :Di@(]< H,ȍSDH9t|xo@ Eڹ>d6B;3 (.fewnQRXL`ꂦ*֚C[nSMW>췝<1m螹'8}%6uѢMX=+aGqM' gZ_ߗޣ]H,h>z)hTD/s/ͳb ]r>!;5|p:#a45 _cOR@ӕ1pADi@8t10P~~CnаvN&Q|k m ۶VS$K{l=Q9Y@AxtE׊J5Kr\ ԬgԴUJiKEg(i10o˓Y 9įQV@Ɵ1@ ࿐+O_!clA$ "GkҨ-oHltZ |s*ܿ5C>QVDŽKJ٪e*Ok#2C_TUV/ҮQ^osy޼͇rq hvV$فWLjRAhDA7h vU, Ys-Nd܀,~?Z|6"}xfX$1瀮>ؙrgy K4= ݸ(Rxpz}ˑG4CɚZr\X60pn-\D9iBy3d-w\{KS!}gA zDg:*q+&a rWOFV~2FZޛKsNhUՀd∝8—;I 3F+ ZhgIG D|zuBVڷvegCocKQoiءCן!lm| xC;V%sA!Bq LVnU Tì r|n^ qF?|` zM]ŗ.}C]VR7M٪ N6J,e62y݌DZ#--Po0nuԐR'݄\C)"_Un$̦/;M%i|ﴓfkcePԆKb; Z ϡ| 9d_/WސNZǧF C$Nt?x,;g.'O??T- 8^T9W?*hS歍#h^\AuR5ےX' \j9-&49@l]%ʁ9Y^ܙX ~fJ^]rrJrc([y%Ȁ"h4cT+1OGw.uyϞ0f RAlb;| Q!҇k=t`}ExwFg:6lXߎ3{ 1IzUT8I}HUדay7E<L?CQ"/;Bs٤kAEN1uh)p^'B̧!W ԯAZskqWnh3=Bd(o%녩x֒\F[>%|"2ƌ/hf Rl9n_׬:c;^\ֽP ݶzͶ;Z+Jl[GɈ4RElFަŃkr~M %ajJ"QnO&@V2Ӗ?w GrLf" MstgfuOWoA}'|[ݽBy]CoPGbewMJ[&*5Hu>rZW uxny A%&A.J't tB#h#ÏOsZ%z1?cIfB+ D-Dmd>_8O^neddB D=⫎8+/'p Hk Y&zy(LwD 4s=}IMI¶ i1ς(J@xaR 2{I;|8+c7 A̓ԀCQ_MXDK׮O6\f?0%XoqJķ>|o =ܼJ&!h/θ;0âR,ÒT;4eg( ̉$̦@Z!EjBf_he팋O;Du]\"FRSYq1w+@zwD ΢ng8)0`:ZHakX{L|}'Ct^~B Qgfi[| Ӡ%J"26 [(,g\4osqSSV_߀$SHRN%AZIO_cP˽W“~N#oTFfD1V(K\r11yGh@M1 hkr@5 q-dA^넁 5r>"љLv{r7>Y*FhX3i՝6!M*1yG6vL=!̏ P-r,~9yY#].zQ lMYEܨ0Y!7늚Tb%U2[n_м,eռL:Q(iM)E&h`c4DNqdQ-3'NXrF),@DM4#7v{3 v^2@X ]Kxw d,͚Cu){tf,zog! ?] 3$uAl.:?Pf=u(g3 DK @v[?c @DnEg5$ Ï) tpΗ'jZ+j|ʅԦPwN&li%)=Ll3F"3_E.Lp|\JLNA، <̆[E#]|Vt /_ggr)Y$iuh0riR3B6HX 8XR@K;[qU_iJ^."%c~km8ƐĂ?#oFvrs ȟh$P,|^o~Y@s<4 ΁ـ& s9->ⅭژG`&+ŋf콎;#}hQۑVlES_0妶̃`iet}BYRF|UE;˙N< f懐 Es!w?h=m?l!7! ~M}*?6}Fڮ'n+TMk;^r$A[%>(E+ gFlyobwn< ASwm"<к?F$rʽ5cm|p: ";7aZ8uMk1 f3DmEHk[}Hrezg`Q34wp<,k.'H,46JpјgYrr&kyThaTQ!%<*xmkS?x5:p@-\9JVJd`@#uO,XUuN5< J0̑+u~~ "v_M=3vfm$4R@ ޫi Q|?#>YKJi`dY5ʈɉYrO"M.Hq`KS F3Cկ+D[$fڌu(ⴃv4û;{| YBFe}$n>ň56< ( &c aoPN4ޠP~K 憓Q 9ʥ.?ä$PdrJٍpD xQג`g@FqIP6K߬~DKQ7 ]HfO[[A!jbEZ:]U {79 w"@Dw37DN?dS>C;Τ1zC<ƶRbnReh@B! |i*QDR~\"R-O4$PG.Zv_M 'mij4HKX#;kTT΁ORANlUoe}L2@ y*#f?BSt#βe@ҀrE"77Ӭ9;u:H^-4}aAWszوck$aH9LPa_v==3p+}m=A7;Ʒ&H8ch26DU_guN\P P^fQp"0 D Kp& (lUGsE' w2|B7FbSS%Ӎ"t]z$ k_A9l3!Jbg A802F fz-+$F AA^KIˣFL\J1k֥g+A~ؘu@Ã;"^"҇oALH\ñ @>VZ8D u\2EAΈΆf,78B[!4.>ײ E߄Gc3ͯyJIYd 3P+glp.RhZ)%u5&W16qER6zjGDÌ쏽u #^cvʢDg`"\k`2|7a+*}tAY Wh'`A`ڷIJPJ (^a3B4{-Wn~ˣ6xEksQÌ?ۢhj2q9#w[W3y>?'Љ*bS{rTUJg̝ mp7A.r9ty:vP*Ğ(F ~Ќ.#H89uѓ&t1wP1/F eacy3'`?I>QVGB^Uu?M`=ZAu;Ђ\L+Oe$ĝ IvOi@L-oPG'xg^D {B])я?t(=!- 3ꚰ1*.B'<үޟ9 @9 \JxECcvok|\rue9ݩYr뢼CVgK E]g߼N0~.cr2[ ĦT˥`)f;cc?dt-=Fc?.iWOjֲٓOpu&ԥN}t;T|Ft͟Z l}PRuLaYނ $ -D j[ 8tE87P& ՝CIOlE~NQqr'J2/}QmG 6`x.\0?B\5LUˆ,,n?6aVe%/gSY8PT(! :T:43%8sc 'cOht90$:wn^KTg$<i sr{1$!;^kRN9ɷ@Vs]JIm؞K K]{Q_*I9WM3NPδݑDg&#%.hDYqo/^(:2 Gh&Q&Cu_EuB~%(!o 4wey.a8`.SURld]p >~Ǡ(N|zdMjh=+_v o/颴kFH EkD|ld|F ,Q=#Vgmbg%"[).DsxO_؍ U9֝uM7,~{ȷP:qrv< Y3F1!8kD7vq(>`Zۧ "6:3*J[)&6sLبކn [X'&)Ȉ[:[ĩ,Yw1d=YZ^!a!5z(<~/C׽zJdRWxZ@1(.Ҋɑ]=j?\|Oc Ga;; egZ@֠Phy}[Cr/[c:uk4$D砝x@"@:<kEN]Xh.'ZSha+2U\Ʊ,#(%@ŭ#`=C8>,W}A䟚:*ėi5 XޞuLt*X2y̻̽߻=qCJ|VlĥU,KP7%T!?Q蓩a !"i,7Μ"F`@oUTA#E9F '+\ιa)a]=.<aͭ uX WΝ+wruǡ4n5/xOYzU[gc$zsMC Mvi5_<}z-o(qg5۷@^lj "ŵAwm쑪:%QI ٟ ,.Cl6"Dc jhRJ:"W$ʚ,~1mFYߒ(\LҰB WvTfOA:B*UDs ll"r^7δ j[I,G3j=|8N R)Y g&F:'}84od(QfYMM6%z1>RjOvך@1Gs Xx$ ʹ(G${\qWa=+ 2{ٖ]MjHH/@܉XV:rQe)E;4arH7+A#p.`BOС`$ܣpMKM :pΥ(8 ~rJl>${O%%vix_ě!%kL`( YsJcJ?-[ MTLM`rꕳآ`K+dUU{m(LcUYؽGX/Z䃉S Q bXB$V % f]x',"s" 0#ב*vϳ0Ԟ#*50|l) Mr?LBթİviϋHEAYJ)^|#}gD? ?7n(E<FNmJrNV:ɫ 5R o.l/Le|`L[}+Unp;P%|8Q` (y8 Y8Y:[UIY|Zk I kHu:ÉI GBߖ.Y6"JkIV}n1Z)_NM )@̯uYTb  M`4W/I$\2k{s%j_R \/fGUʷjoH{EΨ p*oD݅XcGK 3w^tϛb ]rEi[b2K),U6Vpw a[b) lB#_{ ؋-[EcpPoi?hB(H; ǭ3ek:LUAcy'ny{JO C+nyjޗaYQ_47|ژE͟XWjN(Mpd?@;ڲ.h_,lJY)҆l0[3NM ^%zTu2l῅ut!j[Ѡ9ߗV&l -FxyR OlbBoLYs;@^ oNK& g4##SK|f9^ /%]jN,S`@ZGZDh#L?mazcKl $@J̱c\QJ%O& G9ڰEn]QDn&@:s`sm.0$T y!#bn~)6 sSE"9uS|ߚ]Az)7;oÜDc݌$&Jř#}=TՓhBKn fQㅳ¼'JHFጕX33z6|_@l֩wJw0UpyˆTfĝ_8 bO3r% 0i_2uF(h ߧqޔ1n @Ϋ%};&?ʷH{5ݠw?D{6WME>e5oucTPo3m;lSU*9 w@ȏhQD1W[Q^u|o$5L] 0B'2)Es4m3|; 'b'SxȑC.Te !u); yJCcu2؝SOKkmFtTP:60w Eva%|]$HQj㬫vM-_Wq"l;f p!P$4Eg*DEHƋ^I2~&:/0J[̉Cߍo6n'ckVpa$|vB2~{})g|ss2G- U7 lGfl~ (Ip4]:wpA"rCFiNOYF!uSDh`P帎+t菆W۴x`)o" nRfR;zZ&֭ʌndt!#;)w;LJ+>-WOOĿ|sv;lŗܾS+Q⪌T@yQdULϷvYnPiߦìB'DQ_U_lxA"ж,(u/G81v |tImN:c ڎ1;~E&[+џׅ>]5jthogM!V1)XN>BF9OŎC[ve}@u&^؋3r+}FU֐O/!`gK$RHk^ zp8̪D2M ؅)s'|߇2Ql(2_!FKsV|eɣ1OhuY59ہ6 b(HM W-qCCWA,{}1|0hJ8\T{c<=YˈF|7ӈ|`"&ܾz؋ ż(.:)qTAٳ6X"_.+Hrlř4T kn|Q(,R@ C/n@O͞&a!eD .,e<9RfG_t8Dv$215c/Com[UաJ8J9=[8ICu.CE"/$#Ȗ2o鐯h؋)0Rx0;@ST iN;ۃYIJ~QiW UEe\P8]jnɹºCMD[sZ(_95JrDdJZxz!ƛtU2&zFJ/|#rrw1k};Fr~ŢG7px@2YAWi!9 L EdiAkԊpILs -F0ϳ< J/ym{B]} Bo7 Ob9%|o@8^ո'^=1et֌#/L;B%gUmRoU4B)%_dy @;/> i'U5'߀K%cCF;9 tDE|p#p}zhY]4Rh>[DnDRH|x-4ܤ8# T,pSܭMk(nӪHclLۺ~ )ָbI> qC?MdT\ȎZA3<"SH-*${^\ Z`'ܸNr5em6IE D⓵~Csno5b#75W:ecFɜw4{u3p;fҞvA|u#Zw[lMmt/CfBLNK q{UI킦=CǖY*jKlmǷ7^mr~)YmZʧu8c ]6o# SuƲ: !`H0Z_Z/ﳷ6~3\NRCHd ՘=R,zeN:*_?|NO|IZl.kQ[4'Ob./!B=Ve[=SXH|(' 01?40m XR -^|1 4_ض&9:HDI޲T]3 1&G!O,mmyãTҡ]6!TwjPcijiTYÔLZuŏmqˀB'"h/}"hbb7o]S!6jάWg̴O&? 9lL[[Ѳ `9 L?^XѻfΘ̝PnûGQo5;@_p&G/:7I>-ꇕ7zyvQX N ףּ]{z=R SGx4[z$SYCP#yBuWd˒Q=cC\K˛8atO>|-riTlEH`j%sT gH<ͮ n]qt6Vp7*vnd?\Mwŕ2+CCqamσL{XU*7\)6 RY%ە0e/=@0˸h_ j #x_`]ۭjT Y9Ҧ1sg0yQ}/]SCGsi`E=zni_Iy>uĴ+vm1C eFR"./""a@"Lb8)qyM#Ukۧw+M!8,G@P^?JG+wNkKF۔5'11=ZnΟ{U&&b } 5jsrz9Y9.#C3+ţgǕyNGP)dHHv\g6?x,seo.>n"_Kpy1M_[άDnNl:{A u@n/+[0cc͵0N:\J e2u噽~x(ͬ\X.0^s-6ۛ׆XH킰eX<8R8ɒ'jhzlwn8 ŝ4SqwW>I] s[( |-hkYS1AD mJǛQQW%*ҋ@jQAŤ'.NxSGe^rL]t\^?%cX8_pFRV >CTƅC=O%@ ;P뽮 y!V$%[|OIcф5&Vv\l[ҽn_DaNPsS bNStl,-BF*\`r ,ƲF5@?DžqFę_;ef~<ɋU= tg `QT]AV>5"T0>0!bYAyy~kړ5an` -$jMZri3"˶֬S`G_+5P1hj7p۱|t lmowh:-coG~nx?'tjwm4o)CF k.mQPwlffW. }SZMf(w^8ÔN8Tl. %Cs_G8譽$f Rʸtb{m X`}|G8_/\$e^IPc:QCS @%v/D##ArOQ5暒ӄ\GWqd3>M/cGV b'KF쨊]+"<\hܤw IuuRCD~ݏYBFL+[C/*^X`޻xӾo5}5G=k݀D:: _R@CBK#1[Ɍ@]m3/E{TԑҜY5vwB ENOL0N~5 . Yr~kGhER4iGIFwV6~cW 3Mh8y[sHoӶ [U>X>[T!E 5c6ٜ=mAwHيO:ӲYd ^8 r>y.e^ H0/붉UgM #muW)0G1rg«lidc)O<҄0:ؼph8YP5)lT_2)Kͅ*62C~U>& 󬶬ፓwk!n.KIpY:}K)oW{p/E|9 o͜7i]ECs}CajcLk;<53{]Hj`diˆNpm}C292rI[߻  h^BL vWxXiɛmye,#"RO]X[Kf qݼE֘6CZ֩!O&f6A!s6p&t.jE1a:2 5fx6G]hP}/`yFЩ1`,<Jv3M7eu\- ZxzQ6%-H5{;zN5CxAbPQ ]4U_IR_̠T`uȶN5_ }oQlSxuzL 3Ug<84^gbX:83Zmu_L QОRz $BᩦV:/A##>k y1:CCHQk'kZK@Q[4h`::jzs(s@{,Y 9mA .:#E 1%elOL3:b{^RiȠ?s.LfzRR""ͱ^MFQ/RBnG1AaS6Kf(nd :Rde6 $G.fN5ߣ鿙XQWwQMm#ѐP$wYj2 <)`8@/Jފ4|.zpXNA^4>p0GIn;(}r*eI6 <Y'j/)>X]7S0n%ջKL+uAx^Ɔ#RalͶ7κNe<D$T\Lͽ;9J v0y#}BAM;ӞsÃ(A p+`]( kЁ P8do{fYFY(+8RgD24jYÉ\9^9?d!YҟΡ#7͸\vĠ D$- 4F#4| a\i-%!^ Qu 5*4yr< W z1FzQR̸'MmԵ~/Te%X+\|#џM䲍pV}`hٜ bڇT{YA.>- U$NV<ޜW@1K>cJ TT?vm Ej4Gx9לRz1ӼPEdŘ_2c KlԪAlHDldW R> |6Dq2u)YPyjnl;$Eu{D]on9=PcI[>%5dZg0I*1dCJEc,[r6'є-!%X&OQZb bF.T\ʥsOX)6 +(ѱZHC4*` R̷Sq{_[vG5֑rܐ88,oGt n 8~v"7?~mWFBi/Y%][)S/t^Ys| @Aq Tyő훖d>uȭ2dew7A@ġ Fi+Hn9)17 IaS2г^ \h Wg qؿn),$)ê:C-?(I&ehQWI\0jKJ9hoWhE;Nyb*]!?΢yY }1bg Ux n0ABbGJ~X2c| >}j~H/^(}=蹅@|N\Dk>da@48P\(ӏk^#V\`F) ݤ7תhhfkPpɍL y1a1ZܽNֹ\QWh`K 0q' j5 JeraV,QQ$6{ p;= ^+QQ7}UM,P9")׺ y<¼C/|Eg5! zמ*Pe-vdNB$ej([ og0?ږXkRjxJ0oEA,E+JrהmRJj, v$|odFwWO{hQ?50Lk\ Bӯ mݣP{!$GZf Vݑnƒ\߾җwڭ/WixaDc,KO]ZUdft;Fҳ( 0J"٩%dD^QcKf`Omݓ[*A8h ֜( *ϧ)C{r-:tzJ{py5oG kWIX#LWvE/͟ʌ$IXlu/~"KVYs}"_gtvc^Ep[s~ZD>,N^uY+@o8m*E Cqzb?'e1XCHC[_NV-|їģKEVy"` me)ZbC9M"k&}yy@LcF}%[nFݏrZuۜvp $Z5tf7nm?led'?*nK_DU5N2_SRak0]ql2笲06(݀ qV@x}?] `0'jָe 9uނ%uMbyE}_J==̊V!zy)+n/;.BO9Æv$[Fc3wSM P`BC}.EvG-ؗiX6$%I'$`F/ Mx hd1mL,I|bSmХC7}v8텣6Fx} (%h<_0Gy" .+P3}r!@HT00U g eeߪ Kh"8X=qx~  `25FK) oCC$%A[dFarBQجuCzd'{SaD["rXYsBBf.$UmY,: 2{nN2;'QJ9%vDͺ\(Tǽ8'@@:1|p;VpIWUqgXE'yʄX@MyrUŕKJ@V7Ñ8[DŬ3fD(C95#\S)N [(^Hm%q$Ds4oĵp}-yq,C7Q=YPl "[cȼZ {3Gǘ o!V*1Z4"ر K v¨s,HC07P͆iTڗ,3V%Y+WEWnqx|u0p pp< Ȇ=6D³fA.i/t7Q`p@`;1bejsY35aK.62!2&dG C$j{Ik e="Bq,* ec=: IR;QVzD%pҌn9̄Fo'y1G . R5#C5&?] >D^#5WYX033ٮ <];:0aE=XJ(2C6Yym qm=E2*^ {CԙyF(;6嘺:q" "Mb/Ҡ#yp FM*Pl'C㟣=:ݪ2H]2l8FmϙgwkmWO,Q o Dix MvHab8E=I$.3%<"}"'e .ax%NVJW},׳h H-Te߬E`D|w6N5{CV'Ze9GJVQ$# o4"ǫ]3G9i _|h3ͭ$ Y=tD_$M}$V>nR(daO j wf6;X|H}+?}Q+%fHTn&wkG9*i+bgbpvzeAk%br ϲ[^wJe}|E@PRPys6yOU=e@YW՝%`8ٶBS'}̤GL3pxS9EAK ל+yDdv3Z`la䢣m;-bmt 2fs1/n/20Um5i#-yJR%rkc\٥*:7oaO䶩lwI8ҨCL釚&tH.)3?Bwi>yv.?֝P0}D2SRYE!DUQ`\boTJ -Cޔ1i#ƻ++FT+Bw:lH0'$sgفD=@8V!We?v"ԡ0s0Fت/p~;i=D R+bۗ) +׏S\14ghN;م8Dr,M0v%+xh2 %3} C^O6X!aEdPܸ s` da['_3cBą%7;b:~d]9=ww@ 9ӳJ5+ {3ݍଛRh(VyÞ .=U:R2Z<'@Z= V7swfE/9M3qVT naz[NƓY"m\^s_#i;* |Gyԛ}u!@9r,s~]< d':fGMDP* 0zD}@Dv1V8Y)ݾ;&× Ms6 `|ϡD T`$x,ϙ%(ptdaN &WS=k@\*sGbvK)Fْ v1+^_ > zؐ~"뎥#$6WWqxQoh;[K7\:DYxG!m興V eŖBG'`QrEPj.Հ Ϗ;U>:*6FLt{4UꘂS8A ~V]^n KˢO_ZK =B׸\6+{m)1疲Nn $CBWl#^n/$"מI`祢:=ا߄WcQ6&N>6Ƿ_Tj LGōC%ZJɸS#w !S.BIAp,} [QӮ9Okc)^C*ǢM#*9( | KVu 눕hظ:憈שU+[;.RŠpg, D]5N5s(ْPL#i9K164g{+SFsR[4i~m釕(C0;>F!\H3|'K'cS}0դWB$0BTax(oTv,:~7鮢l V=B0.-t>fHR7Ն qX_S@eF@J {_UşFh3~hZ0vu^9u"?P@U}ujr6K YUf]/XM$xBq Y–9oyp*=P[T_ 9co/?[w7~l9rGA\֣oOIn|#Hf >E_c+ʨ6ڊڍm(eة g|(fLHc n?vcPj1UAs6MعRLۯ^J5ߐ_ބ*ȟM3mH([HwD & E[ #35!$F!kUMLLμx..(8#v6BLX..NJ 9pϖn-y J JSO} eJI:F{MN{uΑ|Ք쬥-Z u@D]d ;LF@ 04ք:o&ߝMkmwhݷ74֯WjdjنvX5rS&D+wY#`N:jzycuD(ڗMTrxYj+jq\|@t1 Hk:~J-Y2 fbN˄AgQFJ\ J-+&t=w](S2unsYϯQW}>`gAisAmH:{.k'|9_&?d"0' 'U`G-EGVKL Xf/\ܕ K321} lM  %BZd]Xny7Q"B0GWL `WH i{ G%aSۿe~ӿ)mY9ܪYfeORU?Z2:b䔆(mY'*h ݯk&2RFS*8$Z={^dq{I'J0z4C *r75d/5n4k6nuMF+Ğv4zi-0nEs`V K1,V-a'3yOUjj%s"mo$*N;<%6|ʻH7CNoPnUp{3>z#Cڦomxw5)v3dNe> Ԑ  %ȗAt:6L&rWq(;b4v(en6ċ:/v"~á`'mY?Ñq {s2F6: ?xAUOwϠ;1馊 %@J-R]Ũ}uc Nse}_/lXvNoB׮cq20ӮeMZ<~$6$%ĹyHwHw`"jl1`"l]fS4H@9.Q%VKkWZcq;Pگ,PsM$ۦ*Z}<2Wr礵n*&hXRq )uOn F\+xŦ{hN z)3- j7c)C.AA0bu;tc[jd&#({ܐy E78#"𺭤Aw)ߛahy3gf# LuQ`. @lr뛆C; G ѣ>0AM$-' J-[y߲!F_wW1Eɔr ?X8D1I.^ 9u@ud\19/5iTnW'7Kѿ{OX6Z{yu-2NMҶۻfd__uԥQDJ$Gyu؜06Y[sDIP1#}Ryt:\P$+IrKsD969N&ykƅIorFTPJjЊ櫤UDKL  r~ЎdCq(<'{8ԨD͖)lD'nx SH5D%oSX1 -yGAh.t frs Fis/n06=m+td:򓡎y?8t!d^r=e=iפFhbKɭkgD=۵CX>ݑ yQJ^{q#qwJ({m6bh/9KcQ;5({y5c&lwEGE_];oHUIM)@RLţ\+X}63 H=l.(sqyT8֢XhU lozQz3˜1 F-6jw!V1(OՋo=Fs'U]HWhz<\'F zCAeT s}Ŷeh^C K*,ĉ.i4iuKh3bm0Ov al,"m0L<%"Vf"JHIW&6侸nן3^ex:GdIA>c,uHs0hHH: F/(TC"y YL1I6̙Bs@(u威w<|c)ی l\V # e93EN/zw&qFj5qFec^5h<ӏ^2ońPX(bAkRCoUD J6(4d~Ũs'ォxM0ˬ^FvdT\x>˄@[x]i}w ga+0lZChٞHL^cYL̚4#NC(«7s^W[Owg@| A8š hqߗO:ʻ3o\:qr2*з3 _'#2s|Mbj,!u/&㫟ʗ&ʒ7çMۙd4Qj $MZ @gXwKV&R$_B:$SAOtvz6z k8Y% yYjAxRVAg}0Ӽ0/fC u/8 ԖSĿ=YQ^vmT4Y71ٸ Nn[gp?V FjKtk!VGw K4#WrAD(˙6g={{6<JPf类#I 22jw1 &'޺+wj}S ᧵Q3 UW=+BecCy~{IQ'L*37%_ (|A0tu6ƤGsre!Ndj˻W#B&*p< 0\7jiXrP >J[l8po;~7MmhS1&1=WS*?޵I Kq Rݹ/m>Zp-ݔ#Q+\-CϙbI$hΈT+)́遗7:_mf77#)]ߢOMJ|:54g>F3K7y!TSٖuF*a>tDID lQ bPnؼyf,A٪A7o؄=řЎogQ Ju*SoQ| Jxg{?{*0vXBL3rG̃0xhQ#%9qxz%?΍A}65NYpuɔ,q i˓b\TA j=I3*6NG]-̩t4|UԞriLhu5Ӊ-wGZ>E8!Υq&Fnwj{߃gTlR2>\&srڥqOvsظ )v a zpvg{jrX2mb--(&[9^QмEH6e9Uuwc/URJ2(1OP!~-{6sf~@]~$ G‡ܫ%|E'^q G<>e0u0ҥ)xiPBֶ6 ۞(+_Թ@k+?_/~^ sun4YwkV3itz%W^'ʈdw⊒Q,5D PQ_qu^@Ao.aWX7w^~;Ɏl3D2fҕN"tMU',oWHg ZFdb)gǨ.5Oj{frbLܐ|oOŏptUM/>p.K˨Z B-fea ~ζ9ͳ)[SJad,͓\R('LioNT[K+̗# [R.>EsZER|J;HTu b B4FZ[;+  {^H5eٚU n_E1kf:;-F8\M2Cҝ̣VObSΪ-y 쑣4L#R[R|W*GEj WяtR=Q0gf2 Lm:)2+5 fwdsI\&]5nt6r}5N i) s T#pEr(Y oGkls~bAt3 yL+yLGH<ȥb-֍wϓ1)I3B *w?ʆ)KاŅ<ʘ_K$q]@%ճ!$Zl52/Dd2pEd(%P8R(#3\252cO٨T4>fu5Vɻ UN8X$tn U ~>hE9V;I񿾽J;n/i,n* DBEE ;+<^a/|wpID, T+cC4ї!qmևg*h sFWTρ&/>*7Dcrj>i&u]c7@-e>| (\mfh%)yעj.U=-jcN @[9[.r:|P>zZ7~Fd^:[7IHvE7'oA{'Q;\DQMl4@Uۦ=G }qtݡJO/IA#fH4NѹU߈?:4nnwh=/L7o0 H:!_?IS(LZ|$g^gVsIŻ]\LSyD  h}F9DR[`꣈0Ov׋ K` a`E|K$Kd8m?bpMV -Kme\y-4V^这]D}z <6Z]۱4I4_ٔ)[tօ2Ư.p==}{UaÒ0P7O2 C:0`0_٢# >'êȄzK?jVxwg8=+q 1هch;VTOª Hpڧg\\- ƍ#g[6lD`[!5pϔ mNd(5SQcEp)  f'FEj_@/Qr$4: gm8o~aA<'9G]u*m!K׉M!ث)Gܥ hy)n(-W"'@SD&hW Jw3%,||aQNZ뷤x zLkNlxɴ乆?/^C]Fԅ~q&QN-RudQHZ5}~U,L1j>-)wTȴ~m33,ةWmC[=V#mƐw[CHU\z%p4h^gE7k3R"3GQ,n5z^)Y$_9>_6*e8+s婹 BP 9 Tz 8' oWq5:NZݳ\.vtDI3 m;<Ĭ>ۊ=X ,۟d_r#oEψRr7ARO󚪼z\^G5d{Ir*_QC]ܺ %1h2\+ILm >#h W[*,ͮDGY뇧;cVIJ-AH{gD@%:&q&KFq2VGǞ`˃> oiZ_C$هLGuZ~-K*mp8CO8fA]xZJH?49+&y=~ʡ@EO(b6yد5aQB ãcr5az2o T-Ļ3Wx}pZʘ刺]U864ZxK=֕U*Q3D`1|Om,I(@yچ q|e6~඙{ q RKlh&Krנ :k[%I7RcLhԿuPg@r=dH[Av&ak3# *0:&ٱ\H*YzpPcV`Mڂj`ψPlko?7ݡ5킌jeh17f .ʺ;Jc"OH,C%LF'coj1rZS3|}#rYk9_.*Q!ol'׉5CC62ϤH-#y U#^$ j3`\4)uW:Qi"wZv4M"ۓ6r P\cz9t=emqF8(v{{ +q \RMd`vՈZ.i(̙$WWl"@a#:qz'V8Bu Cx ٸ@]#(}[dHJ \VAIPpH`3C !IC[!I֧r78Dg36*d^my$bBsJrQdoRO#/ϐ+y35qܯo\- \8JsYHç"-*NA?c"$_%d}AH唂pXP˔Փxli&+b4gM Qt`g3ۚ`hX̻tֶTw"gԻ V/1I@0fThB:saJ 3A QhMO;5R=ͥ#a(nu vE}zzE_߫A߻ ".Qۛ K9R+>REa*͸2%qV20:>k\A8%+BFȦ/SJMPKvߨ`A5w4?2.}NZ3ܝn2;g?{n22:ds{ '_f(޸~[6IU}%aDH~{_;ERo:E'.ě[(s)$ϏLla`=Ԓ'l4Rjs/ ImҼ  %óDn5vͤBr ׁuW6o6ErxgW2; 7x 51#8t_<˴p=.h|p[*Vr}܍ׁ@|ikd=Gꇌ1 @[Hz)c9}r>W;ڵu&(Ú)J~x'/YҝX`"p,ӷ@ia6<8{8\y°_>VP~=psp$R=E P(*~s,oM7"2Ed +1$ـuyג@,d%38b]ljCV;Qt4mk:O3Oph⠄, T&ǵ@zG@c%ɕ}{e# 5ݤ$-T:S) !LЅɑD]Vei BPmΧj5A! +ԍM*a#e9Ah,;KZ4x/)B\&µDj`^㔾[F?  h$+\+l\McUե^ҝ>K'cF缔ߥyu!ݜ$kMZlD6 k5#G*-u9[ĵoZt\ߺWIe;;A=6VneXY`brv7t }p΁|8JG 2HbÚ/94X=ZWLw}~O+ܸr)ָzUdf?4iq(ELo"O&IҮ?%"p)2-Ѡǻ|YC}!QV)! 81gE /3[f똄,Oic'R\5`3޴YZ=!0ĵ-x;,kQ#°bpѵ*M 2P;c .xZUw< e1>}qmո`7pA&s%X>bh$ נfw  $:qW y~.A\OV46] *UU&9W5^, UU8z؏HB < 3[>>0EKN.V՝]VG%յP,7fD/m 'F<XxY(A^0QSF$-4zLlɁMݠ$$T |VAxDF0&6n'NGk( b5ӌi䲭B 2Dӈr iEZY; i=Ӓђ9: Z#Df LG~߀b'$0VJAәʹ"A#y>2!Z!:0wnxNT`o4 ~ _7f^Bu^N)_]o8@ߜWn˹Sڍ&-35"WlB\4[7,4?}D Lъ |;>] +~iEr>nGֻFTˈlikp'.%V3=V:?=bؔ+d!6;(Trt5b9,U"_jss]SLٵ_gW4\o0M/i~izko;Ԉ'\h;!]jG]ia1t{YD>hc`ٿrMȷ#ش׊)GGUj)Zܳޠ?w{@XZ"b*Ѵ$vnW b,>c7}i /\?ኌyH7[k5b.@ga^ 4{X0vK 2{* ~& /aDȈ⌶)],i/zW3Ms*)UN \gM?R-TB8 >x :R{W6KF2MZ AnoZ$ONAⶆOϳq^zIP;܀L6wax)UD,_'j6Wkd2N 7OyT@UG<;6 YLQcI>r]FoEXJvC("+AZXϺihBi q|oE g$S!>^qeu3`&y^J 8i5t X蘚112LS޶1F˕+kKp5`C[7(Ͽt#7;lC^ ڪ܉}i,sy<-7Uwn͊4aTP엮M-DTU_;aY:3~-V(6ʥ;_U }H5\6=QoNX0IH}NEilQ6 Zo͸+f-'poS wӻ~tR3\̻_%6R#ge'1)&b> ; fޯf5kM]!>`t 9ڸ2Kk: Mc?lB}.=rhl=T dd䀛 ˘20#O*RT] ӛ6ΥY׹ h"F@)3eMӳuvl.)_XnU$1X*Nͳ|BVY-ٲgu+Q>3ُ=JNOAe(gp,2^UoPJ6 _CB̤/vJm!t, h})' %ɾµgr hvRj_6H5̬+#hϝ7@IRyS}z'Bc7MCjeZ": O5eLAbR~)Ui5P9}p;zWV?$Cg=@̀zހ~&%97̽?Kg" [/Sbt.~; r4[ t 9ZWfx]:wjI˾hI-*$ƭ#)N(Fy43cIZΒ J+I-s@:Z* Ҫ ^61rc#xH苜|JjVz2ϵi Y}Wg+"wr%hc5>Z8ƕa{ESD ׊fef=hxVܰDw8G=M֥LL~F4ӒVפme˶1HsDuW4l#i@fӅSp$[f S.zr8x5htLL{OEA 5śa$j")t`pJH%_"ۿYUH. /݄]Z(R--[?A@դJiYDR9NcS?IL$0ڙ׋ `KPa?,X R2)  F:NŴI*;QԹt4gz.!7^17_?;;a/c?;Idk 3fQhי[nSWVV*(ܣby#D5yE]K.hCǸ8m=uZg1bZ[QfT"FKc</%&RzO$/ '+fc.;cA4TnYjPƛi' n ŊfԸO'%[@Ɨ ^K%;G1̓$ MU>~Tiuө/$mQ 7P"y K7w4IpupYq8fuCrQvCZfgcRWz7Ida~ʗQ9rvz%ou} QdIe^9>h.,B''|wTe~K3rMiLKm۳ B7! tPNU7-$q9={h߆bĨd!Ax tQD?иڑ\v(2>MǖmCP`'eN@>DDxΑv'eF(We=fBz$ܞa$gLdk9ec 2OU9QTj4͸-AN,eM B;3md+p7<]rUqKq&yDΦ\|]*Eib ̨W"KZ4?_)M.a= gSŦٓX Ga/NS p%`'ic.A <'FvDE(m} v!w}ɝg2F}l8h%8Gai8DiDJxlPDm`})s27pk#=0SYlօ&h$-1m>%Ʈ.Z&?a`U3~vܒnObЬs~oLɺ_C\'M_6xD_9}%e/̾oUw, HODBtΟܤ),S.y'_"u)'ءfOgy"Gd&=Bm"QOv;KF.4TQ Q*`,MQ',_+ٲNLxOqĞ@I-~' =Xy$28z(DF#Py^"%B<߅ѽnaTe3 2RB}2ENQz;ߖMM23&z>~"*7SnFݹ[]ֿ2dE~uTWhSf#efc[&{oƠ"1L;)+&(u«,J%mfl= iː}5g@׵FG!OqLfHS7_[g͐\z*:D¶[ 妱\Xzr/ZC.5IK`&.=}-`Ƥ@E0=Vf-loxl$ ^m#cjS8YG'KR7[5㞮qAbrlg=LلLPk[$|J+=ݱfZW*,~gw^)dj odˀ.YlHYs|Qg/O9ێSG}ctz&!W-8" xبP@TdYz;ze޹v} ɻ j59:%Ȩ5:쟎F迏"M֨ )uK?)?{3鏃tQ#-0g1&DXw9V:0ɝYi$~8}|<@,O*p'<4lk-5t*y֧}!o̬&a id_9#J$ Oł٬8V\-`YN߈/|W(( qsHGS\;\Z">L|TO[~ٲ{ /I5c3'(@.yz i#<!b2ˀ2c Jt⤢c:r˲_Qݍ#\H}G^wh!C+^/_s2EM…=̇T -Hjv+368:k5 we)6b9_Pp=ߴ-`q N!Z{L `O]DO$ b!!s1>d) qnIFt]~,+/H~4ͧuNd*Ȗ!'':"7] qnFUB I !srGBwCR[t}'k\LNmF['tϯDy8:M$/$%}¦{tl>*<=`р*L3wJ YZ [R ri]J.| ]֝ySfTΥbZ)zjg2pb+[ 4(:swG<ވ!ڗ_ѣ-/&o>)pfvZuAqdS2RYE==ǹE ̂0&2*y5ֽܨ vM>ZeC-Vߏ@q]0 K>٩ZAL[jV5ԯ%w %zͷk띡Nڽ.ӅIsk)GR[(<*#b'/>Gv((#J)u6 /p$[OckXA9r+L x&r>ETƱն5h KŁ@d>X7$:X{kl׍2hxdD R[EbBN_/Hu4S?ܑ! 3h"YHh[obTډ}[\u~Uޤ'71{{Q?-`L[sP_3Gqͦh  W? K]I3"J$rT-X-)lH <':)IRyMc-a!p-&iI$:e!q)*4@.x(I_F_[#1|e6 ^J!lVu)MVzca[gvgObJԂXeB:cq[]ֺRmvSwj=Ν=$Z|Jٳ`xNxzcƳIiѮ~!/!1kk8Z Zʘ(jVx^4iLH*N

    3~npLԖk>E4OY{;X Dm\.MٓxN<# CzYtGbd0vAb $*\;'7 #'5Y{р4PxA7 '$pG"\PP睷+"N󯛋 9zvz4}no#7]- 7lT1eF4B}x+{kTKFM*&404azE4^ &8Hn3`x.{4t3wZU LW0zYEb*Y7 Oi412R#R~M/w/Oo.ˢ"zOreh&E~ si KK0fif!/s%w:FͭG+h}.OmmObi#,;>c]8D-pA <=vŢ"u`rzq'Ķ3_A-ePMYڱ>^'4ȩM6;%fCsl^2\ӍyvG "n# `\DAf j9iK^M\ć=HRX*/9ԷH쁠]lnBm3JE G唌taYCyj-;ȜkPm%~g=Bq% >7 PHmJEmRCRo!!I[[e~ ߜ}eEUuq Ҋ8 E=;T)zBg=wou֝U8/Zgj(AduFպ'? ` 4,s56m\Wadʚc -/L8((+˲%Fl }s)(o41uyc0{* IuT n3^ȏǺraf=^YMD ,mQ/QMbϭn5缂k[z~8 o-{4R!ޗԡY^~^ЀK8_|v2e(.xq_Hӌqkn' ?4x"T}Ҭz=WB_Qg[?'轩['_,8΂ygȕs>9&ά]W\B00mdzl5vSH15)3?qvf&;#\KdVZqzb"NXP}Gݘer { \vKi.%9#(}ni`9j܁%X9a&8`x^i& jSp%wrZs}V3mM[!e@peY=?eK=$,gmcc wI=~œтbȏ液rjFvvBƃ^\t%5`Ǣ,9w^nG.`t$oz??֏qK7.mZpOH}0"E3 +=O cOo\J,Wӆ#Ŏ!yu]$TupC\AZ 4¥Isk&;y5cO/b׬^NKC '@K~ 2WоZhy{Tb4Â\[ǫ}0o[30'?ǎ79^j^6 h-~SyK_[P?ކ7 RLyͬ3ڸ8ui#'|L\ DܹWc%Ѡ3ߔ{ a ׷I"GoW)ĭ50^ȴEg|.[X|! /kP QgXT2[fdbZDrc{au< 㒱2?/h*W'wË?pʙnr 15Ȋ9Vm|emA56NW u*Q"E#,tLF%T?t$3ov㼇pp/zm"`ܠ碸qRc?83c9raXHG4NͼF- )z@XV;O@n$P8{u8\AÏx[(I&|1*Vهvi{N~XҨ%vVZ)y.pB;6'D7j0kSYaz*dxܩ O3S=sMd9oޙ9?JDd=4%Xk׷FNJ{] %u@C!7hU ս<ɜ~; Ł}`)2hjH\] Å|Cn7%I=AT Z;/UnlV#5\ Kkb3YP\bhm \\L fi|g&x8h'r6!ihRLbua \Icom uBE -J5B9'Gt.~%=V(pZ]MVz]$60?BjH7=߳6Z 읆{\ZWr>$,0cVyg9O0X(ЭG!* м]] j@zWTO sS*s*$t] ;v'`, L9< ʫ_AKQp5$Irq,eW[gP)h+OB. g/hċOeZgA^!-e֐MXƌ %i>ŊA.paJ6 i%bQe24$.…xֹqo79NB"u->^8 ׈͐J?P$5] ]t\ctBcVC]u1a`d?$h)J!X,Jv) '\xhdfՒHNUiLo7)H9+GrŹ'݂4So4kGoCm`L&j}*Ee4 ,'F<}_$KjXlYzCd ]|~.dnKXArTd`~_M'V_Xe0yx,ƅb)أ4;-mp< wn"c)U˯B#kazLdaϓeb=1%P#5Z"4mw~eO_iLI)fY~l=# C8Қy9HR~uW`ƙ-TL;㞭đrg-<@- \+D&帎 wtR=tI"} Zm򖣎X`MKk! оhu-F>ͼ0Uk?Vt_AJ_..W?E&Ktȫ&w<V56Փ{.#Pa-l䵸YJ432z-2מ;/C=;pB^IGXVk:ML:mոn8_K.ZuS~2rVbpA)k>)CZX\ _̞c Uj(97j.! ?7?r".bxW24`6U)C:xicI(CKEI3(xw~:Vє}+=RÐ&"ɌK1#Jʴ=['NE(OZIay8>4 +=4T*3U j8>q^PM]ñ+0Fr qnD6=`"tPá$m`~W@5?(ML l<(7"L2 ;}yRB6aF? t~edTkIC9<7zkCXËL8qyV}>}:npڻHX@p`: G&Oo ni eMRNv˶{|o4t͘P=ge\t ;Mx=Ҽ5GY!*peN9uvڙxINBN̠9AOki |@R=j7-4Yv\ o(1AaÐ\NVmUzw gqqE@)~z>nZ'~/u 3b[+ݹQ$S'A jm&0%MSAjچq\TX-3CkfwIՕAJ.^ m>&ĸacs0݃,U _\=UHm$å3`f-N1irf!LG}aTpY0']ouʾЌʁGU2]yk(^ &UiXrSL˼xYHXZ:%/&2Su[ 37y<='$NMCp͞ga)ܽ.k?=c|>e,OE.VjU+wX؏; @ ڝ,]AnRX&<"v2s'_Z; Ĩ XnS]E'(Jd)Vs;[|v NX%xAi'@f^MwlµW {x}|7VV~yLA#yY)8Ŷq/@zȭr88ܭ1Eհ7a79"dQԶÈfjaF':J>o_.cl._hg, t-}"M*ǩŠcL:;#"~'=v~. ~4GoZr[c͇{`(`Qn(JbJ!''xԫ(tZ0y}-Eb˹1YYl#i_99K 8,Z@\DBq߽čkW+adr_d|<kְgb{6<1>eeTo} hxNAėVZr\F95e8.) G"ӭ_.'yITMrbu^=<%9eCOwLYNؚ^ CyG C->K~ū 7wi,zI*\jsI>E%{` $K$Ð-`9F=&v1P {3*keN10ÇlS &')֜"WVpR'.,t[F.['ﵟ#]3@z`3BڰQlCݯ1֩m3BabmUd6B¬}(E!x") m;~}-gZ84oC#rDz>1Ķ'@nx?o\Å4'.5p6ޤ6ir\6yd*'9J܋ z2Rr 0lTT)#}3)$5NVLRhՕ`|۽T$f?8KZjyM<D(|RmSRne-zqz MnKKVq# ] ܂*MK^;H:öK 1tE5ba r"&70$Y9Ꝉ^.A|CT>bmt bGc# DA+,- ]&k7@ PuK ٔ}H v]դ,_ C㏧$>ff%WKN=&*OəV9nx;DxhwRz.ᔫ3oV@ST4.j6G؜A4X򐔼MwH pl9پ:PM7zIg+/oGi]yO9gk&J1!WKl-}XN{? ѭS/nሾdZZQbY|Z[.(ķWxQjO|M8oj.h/tZ\oȤ?4U[låđb凌Vx?_C[Pͷ|-V0ˎSx_.P{X7mt'A\mXaMdؒg,\<J'+TLm< LtDw’<*CpŪWy>9#g-GEcgQnMƣ_TیrNZG)p~RKJJ|3jK ٸ0;sAb ?ΫNUhiqV(M@g"IPBYbK+x޿VQ/:Gi(yqa-0T3\_)¥ EÖs gҘ˸C=b6qJNW*qh0)s&u`u29nɴHiP AQR?Kjw-2)qkaA~*Fk ׁADӍeh9iyB՜3~_fU:D79M"F'VqD*u%%O^L9ߊ"r)Z2ǯ֚|8C ;]Y<#lVKץ'z=$ʹ܃B?! p)SjMD@d>Jwj0w~sr;OEuXB 'ֹ!,ۦQQވ=,ŧ"w N'Kq]#D6i.(-22a2ܡS'$'96,@C9\FCUD(W8%j{~SoZ >Sޭz7twdl|5W8æz];FN/,ߡx+P6OvfP`ַHW6/۟եbԘeuF{2ہJfC[:ugo ffaNR^03\15_ R@pJvHy ᱩjT2uDD)X̳AjT9Q#>ՄdJMhds23й53gO*F`vjژ!),Z17"K4 +:nL^OD\F`vhwҖjFmD'lH/$x,ͼoxڀc[S4=JvuEyjWTk#Ntg8 1@f;qi:|8'2šHz. O@VBZB`~Yް[P\X:l0_ ƛ@8)h9#z: h)Y@¯;ܽ2o7CGRF{CY4Y"q zCPoNM]͎ FNPކB ޖ5 pVZMQ(Dwp2TLs;^Zw9 0-?C< vVx]z2L4CV`i5j(~5 ϙT,}6e/[.^1xdoQvc_SB9Oa*:!䜧FLsyTr1*WgI^:[E >h+4ZUL=30Z./BRw* a|EggUC*WO$z:5266g {*P>C5qtI2Rd2B-hi3CVG%apٗi'p%Bظp8hB>˅ha R2J\Y9Yɣ9i^& \ 4I#`:6mHhXg,w\(h$xK] 9x#V|FoK~}X\DU/n-sQ]@*9[`ݳ:Ae!#AuSגYA伟dj/'볒h@$Ə6zƮ@!XIMi4³:m]CATO>H"{?`UDœmB!0IBKU/-Ih5E-?"UKధ#f՚v}WVW\LGN7zYM,xS sBMuc#d$fk᪱Ɖ81'Dc>_Tiܮrtn=ܭLd#tEQG:g~]~K<sgK 2-+Bݢ=e%!@u'У/r-Si/ZݥY/ Оްc^"y7MA/pfm=Y !}"gT0Z?)3^g9 Iق޽Q'eix;P\֤~t\VJsfw͏-sY$W̙!,'Vmյ|v@L3Cuw'컗Q~QtjR L_Nb(sO~c$4]J5x";>IB A 2"Y+.V?d/К16$>w>#G{yѼ2n Y1;OD*}YJԿe#X:/ P*ZN]ytEn`հ3Dq1#FZv" eP^RI0#pjxTpȕ(ҋ< m0)Cd JQv>NҾQ Mčg簨#ᛧNBuDӎ,tCtfX a׵pHC|DcP-5%i?_= kXJr‘eyh.|%.&4+㜥D"MJfn ˳ rCjK &% "xI'%IPP5]|R#hCgzI)_)eG[x ڐ|BQ~pYh1!"7f^nfe:#(IھF.Iq\MQ,{iNUA@OnHXw" S^K!`I}j%$Z֚I0A}pjрl RȖrtZqa. {Tf/I.HxaC/e >ɭ;z֔ӱeܤ:16e&]ڇdً25ݗ{aE%w1 cLfXPc>uU%0̮xZIh3$ծ%+rl tO;)3&](mlFM5ώ4,ك,0H0Z4 XV7Au "]Ǚ"WMpѕ2SwpD<1&L}1s%(sd'wGH 2>*.%ț:Q o5VixG1z溂VqS%|gu7&1QEϕ[ tm4/ٍ;GM۳:S.oΏẑmw@7#] &,,tTByR N-苠p3p&ll: hkRVS,sR,J x*ňnst+}zV׾,WF"P7(/"ڵn;xd uemN!MSK3+'`z? ?X1 ;Z:|]v#er`,E8/ŗX6jǫ[PғSey O `#i!C̷F"]*4TUuZ_P+r[hݔ@- '~9c(ES. Mt)lY/ҳ{c* J*sH6Fs. )!ap<_kxدT\hAv*4sL0UdE0]H iޏ4i8@>ġ3DRzs%ϰv(E\cr=Ie^-#O82v7 oa2Կe Q]/mN|USV)w+ `};t7C|G2rLfK,X`Tp9kio8S*H+?La e_PrW61iP\JW`X|\&\VJҚk][Hn\>&r@cW?oQA۱8TbfBGޙTpf㤓:V0$ 66?oI,?YqC"ݍRYѮ!T0a24-7:s.x5kF1[/c$ٞά {*)dUCLMQ^^o{uh42aV'=,=~$"<_Eg-l 9BqH9%e_}X4bY?L԰ *ɪ@JoTs]PhTc>d:kVnr.J3֔Nݛr+GarPDz2_ڼ3fZt@a-njϫt|B1՞R\2V>tQPX.}6A7z _􍚓p9,ϸM@c,*(Zhh3ϧ fXc{XSO2!$@ѫX%-j̢3kR#K~Ȧ^We zmvfD^kkkOjswQڥ ?]Hw\WYWE YePPҝCy~ ,1xsݫ9P=O2}~L&y6Y[N)\xLPԢ1b'#1O7[Oz+k[3PXyaT]o]}>t:hު ɸ,H:$ՒE7 p@spyo읷U?)?svΖ It@U58`)eUT˺\Gd=eټajhf97)#lWrv qr!Ģa5a1"2iXg{ોS e/2ƕY/p%6b0H2Ɯٯ7HU0uM M=X]zHpn@|נͰEsQ\rhT`Pvm_M'\%SH.c@ yQ,:;4X5F٤g-7"5'[˵laB-cu2?m LYoX^v$_8 w{P礶`w[#\OMj"^pY듥mG(i[oή+kp3T 1 B<s 5(L^/鋧zpk6E)e5'_ K,r;)@Kr)8_1Vl^Y}JoDjoFBK`2B7u|8n ${ iQM-=RڲiV[ 4\}?00et"3B_A7ksm)SueОg4×ŕ\.=k qeWNּ@P;(]"U[=_iydL4JZ'lÜTl~'˶EEK2yuưuxbrPዼauIݱDXd7#uRIȂxFUG T|#Yczir :B3Aft5ȼI9a s0_Zrv>=v,RŰw >%ʅ rÃ"L8or czj cA]6G 0eZ:tϙ8b[myո8FVtTxMյ6}yΚ0VjKqC`=P9uߋ#rZwUo@6Eg%~"hj27A%|ixg_[HlN0IQsĈ듲EŦ5Zdg *ɰz?vj;Ձw ԣZƏC8}3uܤkK[j0Ὁ&)v:~iC˟"3;-YE"3j-/Ib=/\ED8.E.<Dr0A-.GB]%(";}.rdUh}{;5rn/<:oK|* 2t:3XQcž72h(3z ^%~n@tD ".dSɒ阷@ x kDkQ_Gq/6}%,]mU^Ò(R?5*H?3> BP$PZu@ɒ6?u^-1)ot%wӚRe]Ⱦ'|r-:IW;ێ5@)49ȭ{'v j;EGLFJiWl6׊Ss)|{גܛepmitdv &Bpv y;F"4xYfZ Gf5<*+M?|E|znqU󻾄B9"J(1hӰ{&W.8!ga*`J&  j܀ @_NdE#({)kZ־ ?Bmh솛Z21P4x; aFLY\!Ln= ?rSg3ѓ餿S8%_w/@mh>u'Ru?68Ƽ/tDV<ʭl|BKL-T Xl RE3w% u!=Mr}>LOoIr gr? x©]zGc;ԚC~s%U)X%׮m{yҫ%r8,ԓtlqnt<&sBwpqjmtoҼY~l!63;l4>AOzTW{9\DVLE_HAe+\M̀EtDžEO2nY2#iM?h?`e ?VJ_K6<ȣզ7>~G[>M2mdO}G:]8k2dx,M9~))y{I)Ww Fc4xs}&,H? w+;Fv?,Pj0}ء;oHA͖gu$WqJFFIb$2BU!d ",5yܳ\ wp"V&Oj'GS&Y\c(~ B7|y\Kцz֥&X cM+1*z;ΛL r"Ky/DFhMؿTi[`Pr ?:3{S2h$af{yL bKa| 'et^F?hk}<4")qpNӍ5?FŁ2]Ym ͧF[4Z.JE7~e&0\ME4\-ʤ ݺ 7~*P?Mu<Q گ8n>'(az`g^ LcxPN?ۈ%4u|?MV@r}0͉w&,: *?ޔvAuzo8y/" *q|yfQmnҤ`Cn̈GX &<(}/i x,8^_K+^ :O`_D̗r=`IPN#S\oKܪ4W4&fS˒\MG~6c)AcE 27 k0=q4NWHbgьm'~cP;H.3G[va gOajS[޾娖ix#E<&@.|V>d+JjFHG}_Fh=]mQ}Yð?nՃ+-kďӔ+,#B|UdPS-jFلh8y&d%MpOFP.Lp8{j |`)q.k6OOTM<+s}ORԈa^Ny8jZ`B[< )^u*lUb +T/QdG~f+ GxޅLcH0C?aƖm̰dJ`EGA[ @iG")_.eXb PW% y b];c}GDaSɈ{Q(!A/RMQ~"p-o!fMKEA ^>Zm!a Od|VFyqxPd{.4RcQ4n (k$5!揇+vݍepJtEU\| ^$h΢2'AK~:*t )]3"T K9G3bShw_}wVzb,p/Rޯ@<8-!V .>|Tp1QJJ ,n88~aZĠ6`q}?y_[Mlg{X :U($?Io{:p­>`rj>9*"ܮQ639cfs)HȋݙG*4/G`Rf a/s^CvdZx>:@@Mv%6(>%UOkoT(M_s!OIwN;(8ꓵJvEgnx}s5c|nw؋6$#j-5rD5~d`o)ֱXJ:O z^o^C[F{]1Ȫ.7IsU2?;[fPX_z-lSI  0ss;lknq?h*܊?j6w`;NI cgni.i2oMԏ9'ݹ1rur9:(b nW$?t~Oj FS K*fcy#bOH:ͺPsiqʜ~7Aٹ*6O~>P:"$XΗ)1{GZ"2C$iwegԎ?8IMLhQF,VNeO>%xsF zEH!lh!S?$9N(!uA"kRR^ȞGwPKvE챿ǻ}o%\]dX509`3ddjY)`ϨsD0##h%5`Lҧ9D>@.uҦ َ.R/vphδ!:QiϜVG\Xb})KIH䡑J;׺S5WGtOC_&Rrڄd`uRV:{?Y \ɚ}qE\4pz %3g\Ljp0L}^R}E@'i~"b֔0I[5hֹ7 a{8Ag]˙͍ cbuG+Y*WRN%R\06IR%KѝcJ7ҽjt]Pl+\E;d]+䀉H4&:4*ZW1WRXAE jQ*w"e<5_A8eOd1<^/Zte(Q9^DQ ´ufua57kA~YokZ@xF>g&; BFV=SStG4Z64S@ zKR4=G$!&FW3ߠ*s:vNKaeD6QLnJĊҧM7@.:`S`5&'gKkmfJ@(!dT^ɿ\b>KGC]p"ߛ6X;DcDSo]p}-/::|9xgD> Sj> ux=|ȑ_Sc&D ?IPE=o akozpe)( \͕hM XSYvxDwrxFvPvr纐zf nqq`.N&N˰)zf6aN]#7^:A(ljH@ !D9e4@竞Vy`֗х9{L˯#`UfW$0)#0;LSTfEQX[]2'a M55{A@A%X5k2zE4:O[Bq \C>XUbvZi[l 됂%eLaY|z4@Dn2j7_]BK+3|uaqSj8Ղi $e< @F>J34,sʏ!7`[b|ZzPw6l *.= |KQ:;/"B};ߵ\52Ό5_)IGoQa0Ȃ<_ž֊!-߅ V_Kl>򦾤|;϶#]QS.NI}8(BXexI%:k-:odB@p>v: Ƚ,KX3D\k((lo6£? WGN9:l;^yb(PRyu,6Hvv(mWCrFiIyŰV] |Ɗ |xaxԎ$Hi^'-MݟQ zYkkl&#JN2lc(P rH$*U]> ҏ?sF' QձiNixd9j'iF S&EaJCwow8hA@ܭiWnPm;D|^2Ğ/}K Iꣶ7!,*F Ҍh O X” & %"kXSAMP:܍X"b 0($/+NwBN8Ax}Ze뷰pak3L,z^KwO> O͌IW[1g"O#w&kȦo X ʍ蘒TzDolet$=.;c+5f$or N~vv3cOo=VMxQHK|$Yv릃-;^$t̻>!đ:lpdŭԠ\wDn(145ogQhPsz]ƭU td$?@&kJ!A-0ܯ7STe1)&ȍMoƶ*}Ԝ?[(5';d%l=әo%x]İ#Sw6(%+x%oкrDmBY/ }D0 x4w!').M(d NoOӿ Y)"d#"̺| Ĺ2p4"fo֩3thݼ rٍbf}N) $>5D:mpW{-'bkXrTHrbsS;D>v]vΑdr~/_ss G M@)-rQ╲=JW5&; qj &hb ~ 'tp2d}#N"S'N7d/t)JDUރ_GᜈȪJ=b}Um;}.6,?JשdL5^ldWzl P葾BDe[iB -;Uix@;>ʈo"E鐮YJl>BVB0u?YϪBKTc3ڑ~2tm UXyl V!ȉ wצ",êf@ikE ǂes{$_^9ܔթg8]ܢ+ Vh*M= ^ 1U;Lf8\zMoz|v(LfZ`V2uiJL,IHke@͕bUDIf͝#S0*۬N硱7`Fw% B Q 4OP2]``o:v;OXSqoQZz=ݘ @dE~mm>bRdhSJ$mEEK~Q- .M l [ʡ/R[ Z>(HdwH]eֆ9Wѱ5Edgh[7Ʉ }qJ5?g׽ WcXukCec'!q8Y'uyU_}w1ح?sh0핌8 l'?>'#=3Q/Pebļz#Q^fxiqu`ΚwW ed*ŖLLҖdI8DpdۃbO@&-$큠Ecy' >= g%_-Jx~Rj伪]UF?!}#%ɋHdQ4+ֻMF-\ZRW6@Zd%"]h) wS'_ogR "䲹aFb%q"򰟮_f[%6AnS>'iO2fI5i(Ai۞Q~ A<}\[l-Wo{aTg>SEmU%4ZѐWQ:!u9vRZ0\0.zᴜ2`55Qowo6~ ֐v R%1bflIEߔgB)Ĩ'NL ;,K$,B;}ůNBZjȋ<#^tۭE\ AS7ӹW g$L!Rؾ. Ău_,f%:_Rǫ('T+tHWx$Z&1\_\nN *Xm0vI>^v蚝i;PS;cnH ~WI6S8BH$O,lzCo/,y>]8yzZWuU{ 3T4Gh5eq(lnRIIMt!ɑQpɔ8ߓ0G<E#_s\- ,3?S3o@HD Sz3ן2́72ݐ!bksNݢBo=kIe~Fzn,JfU8*vصI(Cը$`xugUlAKMp4|u^)@NsA<ƭd\UGD nJí밿sWOP$dk2Žr8nzPOZ ->3oZSӖV2 sVy "j.>4W-DNx5,~eS ggEŅ`M~dj g2#2rg¿L_ g~؉7 _Wje_FyJn:?c?{+?a?fdDC%YV|ϣsDpH3o|"\OhEZ+S2h4dҒ#6UT \r۔,~wn⋾otTCдmyLsX.dr߂p|0,"\h6ګZ|VMMSc6ŧ@p]] τaGb/]R.R_Mi,[{_ɥ(}O)q[3>s lYiq97fcSs J QۈIBKt&uS65OЙ ^ACJ~=ADXĐZm6b2wu107b7ųpZu1:Bɜ1V0OUްx4jWyN#B_+TІpۋ2MVqg1P)7-KJ_ѢҺ?jd)g "q7f`v'+ᬺb74џJ&NvQτu=jХ i..:}78CFEރeq<6n} AƐ|*w6 C?J+;g$mf]谀nH)P{SH+P)i QԍFuDYeݝ߸%9fSeM} sFɸґl22Љ'-1/[3-x,iRX Bi@2gE;~5Fk.rKs3]zx~ ^@-SʚKI(Gjg*Ա^Q6݆/N)PGp _"Sʱ{0f4_ҏDva)'t/FU{yfFQ1䑃Ot@9hQ_xlڴޢCb`#lqoJuت,SBoC;}wSy|\ NvU\u I,j! @zGjY@*vgNǽT4LzApXVO`9K)B9ıtqS}B,C.fl'd~,{pj2g}'fԝ,J7iݟ-%(_TrAZ 5Vw|& ?^Z6𒏻=%SFLӧdejc<&q_͕o /= q];0f:LQ6Aup^*0K*NHTUO'\ux5U}ITOoɺ!V#5|sfqs~<-39w\TavS\9 ՙ#_^mޝq1* #$`aD`ARʺ $yI'Ҙ/?\R?B{D>YPgffv _e<0EQk.KT;'$ˇ!A$#)憶&a$UVEAڈT51j\3UC I0+9bYw `Ạ/[4iYZ QF 3.3b mjOx(ջea0ڀ2i-{| ןz´O25/1 bL"QR2p۶?Kމ=f1j(s/}݊WAj͋cP?9#N")KdC1`9zp}x(Q_(P}#hqRݠ@qFmY84>oWGC!>ZJ墶d lLZu XX UÚMbV8NꇪS(&"'apguC(Gmh谺-%uOV (bQunfTa NnU̽#QEë:WBr&OnmGaxniC"(^[<`F[Q:7M+=: y@km:*ޯ̪{ԝn(Khq!z҂&1Xxfs[R'_i:@5L8W5(!ՌxeAP=с_Nz)ȧBhh4~0˂5 Z`5(wн!j.dlHBs M}M5Sd+3-mϭ-2>8tts͎t1%G0QY(Йab a3:٣$]ݥMEӁ!aESlmD|ރv%L=zyjT =,')b6ӥha+Gx8jhzZ| m$2&CL*?q3xKbpZ 28I#¿=tt+I쓡PSɓeĖf5c[} IP*9S4E@)`Yck)$Pi๾T^<v<Za$R3-b ;1{Z5Za0Q&lЏߔz3-{a=gihPu=Hvif  5 sQT^)fW+Ye|`T ݚsvjY(NCk$:{QD3y12)hTZ6+.;Q XHTٶFcv?jL&}G[i_<%+5<~%bjX]m_urB/8tQJxr(pZQxF$^pjj5\~Ea L96wGR4rphp?ݸ@PS"H Ald{*!iKuƸ2Ib=]JUV)G5OD)|F35PGYFVyqSiT5$)bY.0,!!xu/ q uCm`$T/+Tsd{r*`N40+ӾIo" fCJW5ꗿPڲ[bQʠ &k<}A?yi5Y/bAnQVՉ9/ ߨ"BB7[6Jzt\ع-Ml!$e5t͡* C~.z.|jZ/D'Hr-?xx ڠ Ϣܡ;_/EhyNl|`y0F@4$T>5L=aɛLrٍb̐y iPG0*g/S!h:;Z:[q(EūnݱOϹHN*). ;0&vkμ{YczNeG "Z@ewpc!Rpv"d<0SQƑ5$+l[kLL15{_a_ا yyMTۯGA70q-~Hʛ=VO`b~hd|aj8=6Z_0:<̑pgtU>5-P Yp Nt-.RpXlY] #bZ}cҫnvX#P 0YK޶f"YK_'pPtBs|åܰpiPD#:d`*_V\`:k40{<[+Is곀WU T,"Yn9'7y)sg6pS!t'4hȌ(oԡ9©cӼm?$7X_Vn0Z1ƮX7Hp~Ag90q;,_ Ev񁝤C FsHExm9f'a4=q6O+X2n0?* !цKVqnW~N5bKoɑaq2M(i3RoHu+=#W{=W!ۅcSf9mo㠏)c,}̼_:]B]LG_'Xhlvj:Uډ(gF" AɲHi3Z:H}]ZhvK숭z<*M0wƹsԯbϫ?0SX1Iݹ Hvow",!H8\jޘ $vXW iiLrB,mXxzHlE>Zt7f뉑0;J˱᪌Ћ:xʾpdy0B!:嵔z *H<n`gAdr-sH3qqx-af$h4\|CMuUj_Z((6*P+qyn_b?3-ri}L6Jkh`1v=G,Lo~(\.b bmVHΏMh_lbݭW&HkIY-5 @Kb$گ|᝭h"oitlTRҳB:σ+̅"[/ۀ$u7kG>Q*駷^9Hx5]v1Zarlkà2xV\ډl۬l4Y] dR@IDfeg_:I@2?5',]z7֐-2DpD9FFW\v  b}+嫀bj9laghkGVMO@GKS]{SX =<_HDwF8&JUNg/#{e5ú3b 0wjK{0 Li6X\(r/"N3i whDM^nl^:6rH!p+M j[zg֦ $']uo;ulͿch! >9/i7?mq- 1^aM1~/x~6Cm+$ =';Ȳn ־X&GVƜb|÷ƌƫT ݙp h6F)d˺bL5FKma T|=/XrMj>n=M-DL2w \ܔZoj/Q BMdz=^k8胷dQN ~z3zҊUiwO8d9:2CȐe/wFw)0FE|oS}?@GOl f^nAz3~cN^)UG\WztR?/c8Q/,?nXtJ_,-M=$kUn;c1cֳSW5%'q ]hռ2ގ/]֛է+tSY1`Li)z^@` 4Fw?q_o($ZVQ$ASXCV,boXL.^`/n` SAg(1dKX+_X"8Q}cN|,9;ohVVDd$0RV*'T ^ߵVG!(GMkx C4,Yi (hp@wC_ AyK0 S|M',l#W% )4=wׯ3TpPʈf 9zu78JyvN'P,Wfiw|ӫ&  Sh$Xw FOQ R&jJOS:s.֌d9NamzhX4p,>FrslK&'l앜 튱g`)AV3A^9&1@kr_9_I]/JY?(Խ&8[O@D`UjRut_$GWǘ0 4b{7!26+ 8#OE}׊ |ne~)4Ўݥٚ Ƃi6d>=oA '} =ؠ/: WPboRC puy.>DjJ!|#t)c? Iyc?kūE0iTS0\.60Z;HBR7MzPߢ)J4-d .CŪ}T4%ƃg? LG^҉lbg!RK`ǽD.4G?G2ev}+QLhԾtԩIŅwweyA;g>Lb#+n9L[?8 4O{@1g0MM`*Tur%H|28MPb oe^*B&5}$CB| f}yϦmmdN|A'rV/5Ґ3 TPd|`j٫|Ɠ1%;]vV2GB* ԗlWIanOl$ >YO5rOF&qoEpJΆչ;p >`ܵ;nƠ0~+} MMѭw~"?vÜ.%@ 0K_Kxoq8.qpb~zen6W_M!o@,}}C9|yLFbf;| 9:enjKzW$8Y1$&^d[(#_ۋX0Po14%kkqCL\,@)^c zddUHmD<@)}_B#"DQ8WwCRS5\Y.Elw%~KU01|YppД'$9 &OrԱo 9a )8mHY=EUz˫<,j]eP(/HIGO3FԱ dFOjۑSfImA#YRhB "(qSz1A10[\48wWnTэ~!3G)&g4UVT8\Q;W W]z|tT?g>0܍y'p_=9p!eUB2jGfDUUݨtHe1tT">ȩ iF}eN Cev7S 3P^lk 0y.rsO<#!~O"(IxK}z`CAG F1co! k.[s7cg*#fwa$OfT[Q8lP-hΤXg^Α);"kpDgzUk%P=e +5Un0$F@h֚o5cߓ+wCAxRxhnt52U/hoYE&N$t,$ޢ8!5:!UvX:=Ѯf`9,):%<=l5z-OM]8P@#洤zL֛Y6 2Zح4#넢L˽b@'u|hxMfs,P )rmR wz.XEd;(~_0xDznZo t-M`-%< "ηᕴhSİ]5=} ~ :(lN=>7\s քh=eR1dj^pMa=Mw*wc߰p!n J*]9VAf+W'ڌ_v| 3;zŲ{,%ꃍ7 ^BN6ϕ :r7+X=A7]&k[p\jD6Ց]1tq$V>m-k~Gȷ62);& |#fghFq^!7 |e)M ^'@&$^Mw[YnCFCKnAfFDQ 3MR2X۲"4;XRd\meVwl R7T"Xew|KdXc5}b{a@gH\ѩcd9xJ[B_#4B[D䒇6ݤܥ+q 'MtX)ڇX+Ok/$ z1y22A[ UGC8~GmN]4ݱDTpZlۇ`ٛ˜8P;(D@-!k}w1|:C(0C<#K6a#9 ~i'm0D1V|[韊6ŠMXm+w@'*pOV:a<ؔ?(גu tBͻ4X /: `-dUH&W]ٖ6>ˡLd7hgNд:"fVD %EZ?*bDO^Jg%cfijND\dP~Tmf+qVs~wjpGrY2oY [>K{h:o;k$9m AAѶ W1q K~0"ԣ K28 rʵ֏ԀGoe%ųap_γH9A{TG/LƦa@2j`Hh%mizN;&V) :9֌\vk"4Ȍ#q? 6-<#IkE{N8gQsrڕCS. xXsCXĨnUBgP)͟+f$wȐ9Rrͦ'o7Í0a74˟ HB/Wli.>|P{NhM[2qCY F/Heܔ|{x~̭:y?G|1K K2䞇tI3XIf'B5qO?|{“䭔rL{WF?b sC_Y®s*|' bHH ['R{oN[Rc g`g yx"!g~/bfolkc4 X}G$_G:^RN9$B5*fa%:vEt$d(lcl49,R^OyZ MClm" )|3W&ı*qiӔ]fd {BP1¤/y/5kO/'1[ԣӞh>gN` l=)fsܭl 'bF{UYa,@E}S*+Tqұ9M%e_N2X1uDuI0]ܖ>j6Xn`H&iNHŷmjx~Ճ`nqH E9.uYOV$`hJ`#>dDz|/ˠ(DQ[ "~9ܽX39p[EtG`r }5bNov^mWVowTparKncWF$a|n3|9XƢ"Od &k=[8TNbd7hB="TW.,hxJij-&ހ\K7vYư33)i Q<cE RS pNJjmbUƽn6*fm͸DXty$wtI5ٕVrZEZ5@&Dx~"Y EIo?yQtzleDZ͆l[~ʢ*UݕbJ k]C93cN ϡPջm5EyZ_J1@[?-iD$th6$NJtjz0 ]K*| S+?4rѮS "e|I3_h^OJWj3`h21P'5P6zW7/Ai`)(hi Z9UĵYo$x;pfm I}.>ZpX9_Gؑo5bbx+PڂUa.ؽD \&i*)ŋ ++Z .IzL`U[':6UXP4YǼZ% e JM&(GG[@oˀX?C> -gУ}5D%ac^q_+׸z;xenp Z)}\:T1!Z:OoyXKй %U ' x]?p7u.j8v:sh $\p:[[sۻIBg,a>]iU+b쇀Qʏ̀xfk/&x ,-0Fh$D=ziq*aD5"C-u;T;+d'=_;fІ~XhH(śouܹ^ t*5i|w; _yA$G6D E{5 fyWy9,eˮU Zk)R ԩYyJbJ/RETlkZj.]SZn{҂ j~0{oCKEyjR5g]SN5I3N&?XrgEHܠe`֠uKC#%W[Y7R q8"=ȨnA3;ݺevNGV.dKiVuP!r9,;'KD:8r[33WPyyb *b{6gMBE|-%%gFX~ Ea*CdLƗǂ3 3t @K7[<dSfs雕u+#ޤ 3"ir?[>-mӯ(AXDsl+9I0;M"*A;s$rO'Qyg M"#Lbۮ8\i,70oj>܌6dV _9jG~nayY?b׸9]H^lw,tmAh@zydϳTV"3'/cE!=MsNxI;؅D+b; Z޺RJ4>d`D ж%@%4z0JOMmcUme)@ ]{q5xW OJss ~O!-P!j>S6]ΗnF 悡 ,M XBA?wE vsN8_N~T7:AOf=z2/o2>y@`Q̆5XOܿ2YIף1ε_? q/q0U,LjlCf-EbSIچ| EUsVס3űytv#Ln}dMF.j|`Ֆ[=hj0D| kI?KЁ WY/1dk/TU\3W{BE,)IsZNTI=pzIv-bHJ#OtIPNR >o'IH Ε%XdROMlHf 8scg2O7.)\-+Bbe?JX3ez\;¼o1 }LV}8$ѳBUgU>zRq؆wyvU-ItJ ?襏`"VSȌuƱ9."ybD\<'f DfӟsjMD\kxg4h=j`+etfpF#RؘwE,Q v=Wa;O' [[goOdNJӕֳhV `2եR1f&d?p_QDEoI`*uKW':$N3Iz/ΖG!po^w!@KQ 50g/~]lN$)!^:{UHQ0)յuc}ELëg8Fu/@,ezaCߎ#S:UoOhhj[y20C~ݚY1GTdU9b1/B'Q7ͷgyr`+Hg֟@tO')s ?tbtp |)!Se7EeD^=xl ׇ< ^p*`KNkf QoQ9^=_$/)eE51݁]p%A%9&lV 1\ۆ*&8|9b4B tD3xDW}-fm7o(sFWu zx>'h;ñUMcKnrX@*%._`P)aoXYQ0kksu`5LKQ 6l8xQUCh`#rlP2R>8RM27B2nOs+ڱ~}ڭ+R[<ӚPhVP딖C{YAv*+] tsbTh1<t*Дd+_d_Kҡr%;Yw6`ځWLY,5g;"*ҷ߉0S=%3CsH·/Z6{khʭ&S;ٿwFs2 ݯ1_kb[f]Lg&Ӆ}pڍFjV(5 ax"I0B.+G:{:>wZ'@,q gdl==Ym]T*_VFJZ AYD Ħ{<^4%=A ?J#(4dH4QVIڢس4%p.:ޛ ~Ȭj52OۃkJyb)ߤQtfLފu%(0 =/gpe1dYߪ6KV \rj_Mja ɍ:.j̃RJn),"/g|fXkC+YY~6lڊ+(eGHTb,6Tv{2KgX%u6e3t_93e?o Vv}uQy0kY[?DK,x͸e( #YODϓjoLk(`04îbɼKYbz*SKߺ`%RpZb. i t4_3m[?*`ZIM[0s7xc]CZnw}E,Ϧ ׫Xo‘y:gѢYzPgEQSʉY **~UXL} 4?6Xb[䩟Z!^)X'l, vaC*nv|xmf|c;-go˖8T#'(ˊVxDLVHի+y$H`Q،VB >DD0#xVNAȂ鳷 8\=b/6J;:'-HXRR76YVh ihRH|-o=/^5O"ڂ73vۿοJMB;Wqx Yi,]٨6nl;w%Ц?/<+*}֗2k-D&(Fh:]]MPJsKErL91SʶF'v+4.}MBCz@FJI00@hޔ{Q`JCM6KЀp34>SϻS0q_RFg? Jh'!˯(dG ίv<2j#3 :LҭMܡqr\JnYEz}jxșz :7owhJrdlF?A'p:-GlD~]>of[X@FJzkح>㯾tg~ %OqzOFj闠#66TH24y:9שb(@!=?DPRG!bt!0cYQku^A"hKh-9ߪsCҌf#6՜lE18C#٣ ` n?ӊnqx{U-a]× j=ڱH5*)gtlJ.PIcG'tEvhr Ýzb@8_ TTT ,QIϛ}ʙ$r)J?ջj$ގRnf s@ c cCʗ1<8:$ܢjDo g3L_oA7B$p ثԛY-WSQ-1 :8Gƨ5ϜygB%vSn+K΂(|r ;;2e^'W4iv!SZiIbI@&U}6ߎ"lj})|$Q O%AЯT` 8mkGSm*Ƽh:C":3(,걞6"x8iڙ[^n/WꉫPQ>Ft?O":U%8lk1]%Vl30a~DN˥ևXEAxAFY9G|,hFd:|j/pm;K$Uu?cL)S:KZF2b?Du+Ffk{_@wdnh).xV+Hpt~ץO11(c|O7t~¶)b}yK~o!1a'Q幅흊MI[2HCO~SR,xN[3G/3miERjRa KC'Foa>']f] c%:uBv<ɇRԩȐ12ccG89X`zFqQTʿì^r  ܩT8,?P yMիⱺh/]58RPj1umWsŒpdmL -!a.;slӚ Os]))`һ-Pu&jwGQ>22uO pS'ٌp A]Ŷϩ+|V:#y^yECH+lATѠ:1]cṃf!$#: ;(LyHCDbn9f;aO`S(!hρ|~ Hԭq dLj2WM cN5Z3MŴdS3EIz`THKgϡޔ;t_q^Y): œSZJ%2u#"n+JRHwү懇ỆUxQ鶶{$f$*QWUPX/#W"x@&hJleBW$TA^+6p3R62Ђ+LsuYFV4/Jxf7>.n mDn$=ZKAf^>Bvk1Sν6ru]3^@c9Uz@YuW ΄.0Vd0n_ @;rysyCrKrŎp-o1 &_ FF&l5/nd0Lu7ycz-̵U /Rt=!qQcSw#Cso60ʣdo@@G` `kHm*S=.\KԽVs[=5Bz;OyP(s  {Dz@R]rX95C+j`.HASNcA(4?_\X]ԫeP>QJ@;lHeOuqsn<Z^;fJ4wl~9N|*?_ǵ\ZeIwZ9"VB*j zR H숥jBa&;J tyxV|WW0wspۋ aCoDFG6ğŏ#7f*x8%&d5怩!Svigyt5A^V)6J0tXx$!qjX,?]S;o-vܭ8 lwF|I)vwoZ4H)78E“lV9&3=@uz1RP`k5 GCJ[tЃ PdI}{é1=$sSsx<2qy6Wߚ|X/"]N-_͇5!)j$=_(Сd. M}'*SV轢rRDlT w]϶ V|Ukq-ղwOJ[Jֽɉ7{2RҺC8QugYܦà HЉS7X~=2~0BikqP,썾ږHmN0﹵WMrۛt"#D܉VKص? +$[zD,CGIҘ ZbD'҄R%Lٓb}>W 8Q.VAlj'җ;dG (Q@kmBsNT<6ӏ[ Mor r`>H|vR^E&ZORNM| 7y,3c1(e hjnO"T2.#fMxX$9Gt&#i8"c ׈c%vjaw7!Ƅ7S></zk.!&H׳-,jFEO DYem4/rx!+iqC*3'4'd0,TL[ϥRd7ܴyV^Q:4s{ܲF"m8 I{Ae6TD ~`;>L q".TQ`W'\m`ΐ1Pm |xlR@h؋<|m[7F. =|+T3c064"P嬰D3ܰ'"2+i =#r;6g3Zrįe} 7Q{ ?6pk\?eaݿT5; 8SoMR"q~ZAǫ"]dVj']fd4HDlyCjNi9sUFvc4UUT0*]\$kBEܱΈK.gVWޕb V 4S#lil5މt)Al6U s;y7GTuJf+t~H^V8"gi [bLbfA35a /zp}empQ0W3yXJ͉Rɯ\|a"Xqp+PWڠxnA~1|T빂8_y>"s%cERlШn==Lк@ʣ>y1ei(fq.+׮FdW$;`v?̞x՞;ie -"oy28ceF߯FWЀX>V ܇ ^T{o1bPc(F]:k &4^\t6S0@N^a5ۿze),d ,;(kYS$@ ‹4綨̥B94Y{n{LrlҖ8+سM[@I4iy];T:S<0滶)[7W?diuTz8q5)Ev/@,OtwtS5oW4YRG UA5EuV K+"y;Fԩ*N OY[-GvԨ*errVMx.\Xd%hRpo@]:z O=J^(t!3Iڍ rxdAV9W %vrbvр2C'J~gGjfJW?{W/^3ga6݉뱙V2=s {E_Hg:M!OF<.' {CZ,E"I0mxkq8k֓*n7=)S+nRhI/YǶ_ |q#/n׈g<2bZ"{sUQ5Gu+L1D/v~6J7kF༏Xolߛ;eǝ}7,4^j流Fe%@nև`tj,RK xgp~;WR\&HMaz/+/⊄&O8BizV_.l rB+Ja?eς_ʉaBbR}6ۑ!Vq!~"}/F:)Ko*AHznH047C5r~xrb,, h}^J17ܓ[/{o&D}FƉpcQ` `n_1ԋwy?oΜJ7%.wҹ6u텽@-̩cˀKԊ=2_t3sd&{ط]}4:ڨ^ػ#kG; p!BĒ$ZIKu^v0cW u;$[S\zI5@ 1g(Xlj ^1P,4u*#ldvr?0QIч + B͙Ĩ׾_RGP`.G9 @wҮe9+ ޗ` 5fpҨpl܍VlV4"^Hb;N``3 Pa{YDT~¯p\"IRm@Vz;9EݡwV 0,ë"%9qh:*[vàwYix!K=2e@ՙUJ!N[i=?i!9G&́c y(nU(櫐?qNW|p_fi^s4t]@>)HAz{2d(oftbxL?&&J+3IG.Qu76,8RO;Nb9 lm3q2}u@gH7H8cF C"nPu5o< r__-"#nKD)o؀7{(L "D+l[+D,P`ŋ&)k2X\AH{8A~X.a?vjM%0c%dKdSпjeN1{39/kiζW\:.@Cw׍I#=NSԖ7 xoUv,po-(}CJ9+b!OI>(^ɳIO>]W qNE!q,Z/ٍ”ZX);dJlfu/|ɂ-Cbǯ& ]zs9Cp/Mo/f HNxU8D%tXN&/x!py䘲  <(FhW/b艺JA.H"un 8gY(Z R Ԁ-j]oK( ߂iSKH\Dfel8וWX5k|4A2 z7"s. nJC֒)=,- j: ЇmS|7M5g-fW_DTd>< _tMH~ps@ZI`我/0Z\cS_"AeӋq\ sڏŒFٶZJa:j/5i'5Xq f5Iz9a8W]-tt?hP|KȔ?>eT4_ C7l[At@=XfSz6Ь0 ;qgK ?d ԰k M36jY()2UuQxJx(c{lC, laчeqUF3O8D{䂫 ,'=9ؔ  ‚X+۞ j, TO'Oԫ5|` OA5ߕNO=)4;f#QbLj]v 6jH5,w-'JW__4Šmc11$^mZη )tGKWpB]8[&ji4' vs s)n: xW{Lhs ^Ik4SϤ\2MqkX?~PRQf#jqCAi+jH[_6ebU0$ѾBS'@HqiZb$o ]O894Hm\{k 3^WV]WSnWvVE濂Ng8t|ѝY$Wc{&Qg[A"djN[H{0dazco-ѣA5n>&mu"Wh{$t: idFYc7a%tP,d8|evLt" Z=f2h;bzZf?0,4`*?Ar;#~\r*?|/O99n0"[MQ7fAW|eɇ5`W[|TmD4//DJ uRGɕOVo{VRÎj G>L>6L(7Z[xh, "]:R(bvjxЗ5 IWuWXO^RER- Fun |~QD}N^ƚ; pR_.y`ѯ] lfD7:OA$LHjavH)KJU!H (w렌=h{e>(?Ȓ}= `yoaLJhJE`Jk.G ZTC ifZӾHEqLq:5yy4 U!\ڰ`cls(xX՝ $j| \zrw7M|&, l zƛ)/; קmrn]`kбofyN!aZsCQF׏NzA.\D[C!מ<])-l,hvdbr 5L#t*CR+.C*s6'u[JC"p^TV^-yO+fkUX4HG![~"]'dйXaB@E۵;E *i .IK#UƉ‹x_q%sS{6H[8 o39Lt=gR{EBd -.N̤#JE@؍oB&,<0; ]j[~Nᆁ@M ~?w+MN?Z;pdR@ڞS|h?:n:Japc#IxZEHKgϡeL[ם|fEȳ$B6o8)B)ZgX_m8X*5n5CUP)y+: 65=rxTP3Kf znb-PozCƔv (4)^8AQIDsOUwc9_Hm+~7R Y5Lt|6[:)t-ϤB!GP>*t@X7|CgkB[+#,CG!7*AZ@pa |%^Xwֳйpp_Yr 5 $=C,qFlOb[m -$.%S0b֤~uv VU{F}BeS:`:|,n.P7%AM}W"L0;dL"6r;6A%C'ާr9ŚvO~b&HM^5,@^:tD$#C_.;6L7[',qGs֣`f3ߕ.} L}Ok2$4=Nzh2-rZ1Gro! F7ݤ  d)J=Vf SYe휈ʓՕ􇒁@s-xך _~6V;özQ$}\OE$.{h[=QD~S(siZIԷ.7u=Z(̥fh/ zbbx$ )5贪1lNmYRiL1%{s9kBP mt~C(*Q:DprUUvppLߦHV_4'G h.h5Y"^C QV3HNY?:-ϣc]܎Mɾ.B>X :w8iuQ*B|i):-rJCs1z(RԷMJejl7wgI,/ZIBxr hg65 EX [?z姁.x82A8[h+6pk1>0xZdJ) CޏB4n32MUnjԗa ct.?jg M_nDo ,0PKGu40XYyb$8iY xx#:qU;I`I9%v?ra$? j)7$^+R$/ת 6 ,rum7xָKl{U/0GZ1Ǘ5)3q1EscaHclmkm%}1ԛBπc 9-*YmH'T)~;璱H/`U[ h\kRb$>k"k8<yj9ad!vP5eEp`ĕb$Bn0;kԸ4?K_f8(2dvm۰\7<:[r?.EX :L?ks4*,g!oJ2K.6NY;`Ւ'ǍK[ bjjU$Bb&ldZ# _$3+TY &;<<pSKZ_˹o ]&BҼuͳ,^cgD;NOYE-$E]ݗrEIٽ ae=%WxB,‚Hi?hMTaq%5C2('Sy {*C(X YN|qV+ulIhAf)݆b4gI/.$f&9ÛHL!u # "R$Puf3 ~!cY"K]`P"ݚ8[C`r^0l: a NHQT$2ioSDzWĢZOQy,H~?<}PyU9.?&7{3r_vSe̮B;OV!,$x,2G~WѹF'qԞ@8hr[MfC ?L#h<1~?> |'7yԏrupΏtLF#L֖!ZK6-eܙn3>߂T?*M3an,?ScjD`[?[B;(L=cɃM[~&w^1#8j[!B¥$Jk7,cϊ~?oQ7?-SG]NQ,+uBg$gR`|+x\3OGcNVf1C2F=3ac^>NEI15w =NͥJ26}hϙNRt;}nW (|d%vP9יBaSMŠq1G m~g%_igֈ WU$sq:dP༼tT"K8ۥ1[WbII Kqorq_f(#}k+ Z'iKs~L5 ~ͷe|C^*i78;G1*VOCJIoz?s [x]芜 @rRU'A3V .J:RⶅN(j۠6AQάpt&cUOĴX># rKQoöؼw;mno"QBV(uN(~[iU;! '7l%`!!jz#Zp%~#!DX%Kzk8P9; AwX<:3GyF oC~.4@˹ڜ.耴p؁Nj,KPTaFͲD!cV w'e(%ch&b {t?zkw`r2X[)+Vq.27ߧwMBFK7fhsP}ti;&ɻַ+ K(NVoߟSco&H=PN@J-jw.JeT_ORYU681+b47ৠopwzˆ\8yɚ2妉%2ٷ+I 4mk .ʕȁ=r jKq> =g.FɿH׏zxrCZ0`JyI72^h3~W4n7E &*ƎeQ\m4Nbj}뀼OȻ{q4 6&rȞwl"Vd'k$YgWф'-U\ߐBk+/wZP6湹qsh0Ѽ,ʈΨ K"ߓU v@2_~,"I<2.ʚ J) yBl£[ЦNDJk oqPu #oHFZcpA[|.~#C*ȇ_|w}1Uq |;7vm-ܐYN  ߔ"._>X.0ϋN=#h`n&//Bt}:T9Cٯ7ߠ7JKV:x7usø"_muA'_՝`ϔV7f ^ǧa^U*򊂝f/4}*6l~K*Ə|]XV\2S%䠉a7,HW% u".{m-܉:k7?t+ڝ?3_miag3Vbz ?iBsp$pUI '"vU ,/>xgH4SJ l8)GG)t2,פ ? \8$Q_X<0ǛBo>K + +!@x%)P_T*"KjxVXo ?JriWDUMbtM^^DYg +Tz-K2)!#?+,0HwђMެG"[%ӎ E _M]z|uϋm[^:(fVz+a~eG&bU +C*(^?~H;9ڝ"O[k "i M( ûn)n!Qy6Y/щ 4ƒ/qD<*jdT~q#f?/ bd.UgFJ\NDn6NQj-ǂzİX\TF0$ɡDmXgS.U0 #L#ojO ?tϸp֬QdZWRrUziVƈ@Dև:ReR/[['f9v?Sɜ* hkjl0 7ŐM@` Ic=a=\N# X\W^q'&hܗi:'~4kļ1} $rw'Ie-Uan`Z`۲LREJ)v KX $_;EgYot=y*~ohxNy IlmJ]t~Ь> L|A%u=x7iMLDwyZp» 9s9+TeY F(M0CH];ב qZ` gQ>%X۟ q]ؐ( )m攽7U4x[92jIO= +`քdLT8&ybryYÌ5׼z@UHr9oP3؂$aJ~{=xA~OId!>(4Ԁ̝DzJIT+W:,0)l^SǏwc;2(4'Ȋ 9o](ËcD̒ ãut7^sW{PdX.{}:I0ef2(M]q8XO( +=t ?&z6t\ڿϠj~f&]ղA >X-\-]sj;|s/zA<n>Yf;lFɳ\P84+^ Wc4Jy/D50N!ω!>]F9| jS،Z$N kRHA Lb9jF"۷U=qT.x5bΓ6OLE"|fFYJAkHe*0p_^n .lM"IP)N,Н,gd;5%+ܩQq"Q'ӻ, %gL7iQ1ʿ!Ϲ=?bkYxT NGzM񋶶|.5{4ւLB-+YlST~CF2i#M3H3AbCqbS3ȳ4To,L_Ͳr<p9+i/JK tz5EfpH5٠u[2n5|%s'`;.*@pTyExO_brD0 Xe)c*\-ݭjl Ȳ~~d[u q[>jie܀ȉ.Zh($b#G IKE`Έ9[h$}_Fښ,'Q(ˀeB] t*+r"D~*,^IF{=邋WKݱY .x߽vwH1\iԇLtXmOZ-l [f}M<+ܐ~E"^kne1T_8-5wYuUx^D+\(M'17D“p4qUz, &ƹ.siDK,9) i ]Gѱ9犌\PwkadT8Y-C;96&Z;o{ft~H Ȑ#=ͩwxm+H`|D\a6xHQpllˏa`MRYWM DzP `tͭ@ĴdkHpn ҦXJwpu@A'=G1FX{O\軍"^j˪M`,'7%73b_8{'pMr8fD0__%{ Gx{wD3BGf)KKmO9 baJC .kR¶^)|*%2j#Z 2leW-n8u1%( X]L<.vsFG|"pBr=B9q~]T|D69,'tIK*\9Xz,|(5},(t~hXF5KF?C|t!ym?d7 |QRA9h42VE(vn\y]˰9kx|ꙌOdV>v5u:mw~h`~r7J1J@{XIzxR2~)0<ʨgяtadX_mcC"ri˙3K4o+h*SI(3 äsBeAXs>$;rV>&|Ѽ !8ErnCt')] `I}y`Iyss)Y mW= f S^ F_"kWo4 :=p!Rq@LrcngSUmp9= fgUYU:npW@g-T9^5J8ȿՇo 榕Ѐ~ g0f1r-4!xEӯIdp7f^3U0N/w_?i }jV^f~}dmH{3a8n ۆ3DBhrTK)~/09abS9&1FSR CdG-t(}_&|6>q\t-֪}_OIe808,vsC&Bl̹ -^FhCwj>aޤӬ^T*Q^5I/]@GzILE}e{oH?ۈGcx\fNED}WfGi,=l6me({^Hb?s e37`Rm=ŽN%\ _)]mkqGs6b`$s2d+55ťY?* lxo|9 7Rx7W~`ŪFYB}|ܲprjt}%Xq85?U̞`Y]8'N- Ab=O$zjJ`kbh ق<ҧEt3DgҍS| vQȝ}UC=kF_l\.=T1]qRKJ۬ZlXWWOy*ĂdCh.?h[2Ny%cOЂCי6;u{ՃҾ)Xq a+}OZ9uhK3;&`f7V c$a m},>|mCz=/q95n-vB LjVgTLÁ $B mXGE2q9[>"%`WvJՎe퓼; g߆\A 2Q-e3^vo=&MINd[ $[/iIv2tf׾-BVXYa>+-wVR ^ *W/ 4V}Ed1x)8kEdveGDX/uǙ{kێ64h ^o?0YS s~W-ռSs ^]VP%Iz&j*gt O,x^^AO_3y ~y#w~[j@6:rEz> 䳀є?Ys 8u,Gt4[ꨜx@Kmn)X_5ς DLJ tBMeH߮ƧhZhB/wH"L/q^K nt,M|#5T8[DUoj7L ?l:/aSj R`$nMsXbW-[6AnVW'= FWڛЄp+o[RMa1JYg}Hg3MM Q&:Ei@urOmd=W#]KR]nf4<~\|~(*VߦH"H,t.rKր:O4nǠeb-pKaOoEr q2,'YLqz+?Iy`dxnoN"2U14c*<ע7`4 wV[YxKsndh# &@5DaYX_@'4_U*. {)^jGP(tk|uU^IfBC)3W-GFȣP29Su0Z=MaJYֺ݈8n!&GF ',/1=``X>*U ˀedf Opmplp z։o}S l%MgpϛUb긥 ȿl3/gv0iVQ_]NA41gwԷ.֩V+X&Xs}ߤ?W˸ g.\#K-QeOq0=`&wjdiez ~J bT*!nXt"nX 79#@@>7"-0b]DŽ'hkab P%]M2*#'"`3jJG5`m0ozE5_]GbRB03`qlM/e=Q;Xg~|̧b᮴ w.$p :o` TV.U?i*d'ֵ" ,{c8I{7(9[ SCқԭx,kMpq]>ێ\P`B7-jJ6a0L+ĿF,:J7p/sodIdl4~2qa|Ni*pԎ>.J ;0VsF+ŭ2&֑SQH #!_3DÕ 3WDK xHC4l_ovQ tQJtו[,4cMNo{#bL5<[ ,!g'C_XfFTKW$T^;^)tnĝ%:n&͇b?t&wBbZuPO"uvEt}e2Hh8NR&[g + Z@ǣ8ưt@Y);X'@)+ G/jUrlQ\ҹ8[ֻm4X H"b"G{m7 c`ˬ]7s?˞A( |/GO--b%2>V7*UT10]T{hY4𽅶͢M ;4F* {QlbD/7\6Xњp??Aj!fW!?mٍ?@+H ۼ.p9]|(pݞ᱁ "F1"`%C.&y\,Hm[>x<=e*): F3QPhvy _g4e` v@k@L*KG§77C-y\Uq#:!'c a$&YqFtlԀHlE-Xڨ- *4I\~sq"ysk^*2YmxuVpD:%-HX_DVUfO!C 4߂e|<]>RQKjhA}{ 8`-nNA@Wa2HbŔЛC}ؾ (wK^x)BKxq )~e ARY=H3{[#mujVޠ6))6ZFmB^wG3Y=4[n*IE g*Cnig_u*m:%$q %X'Z{EʼnCݟB6^OK0BI*,_S10+h q5]kR{bZ;k]9{kUnXT3>N`׶. &]e.;^3as\|.V٣j6s ZIP.̢` pb"-@3jȦ}=~Rko ^NFF 4j1|1gpyaO᫐gߒ!i ']IJ\}^*ÿC2n6p\r­B+2 >=P$tA OgmzQg^kݰ肸Y;88O `:sYXׁR }FB,uTa{n/^"fa2bQ*ru@e,~B b\Uzpeg%v %WBhX$ݿ2%i;8g!Fu+ӹ?Rr|mԨD% o>7FMZǔ]CY3-#56`?*`93/˯fpt-]m05#[~+&MͩX5liOA'ct;1wu^{PDz,aΟ ^𬯓Krώ$Ic.]j/H:/B9Q,7,+-кܺդ*诫076Lk3GE30D$41^Vϭ.yȂ\s PelUp>3o6IuVĩ(YW~O?l[(zqUE=؟iIE<7fy] #_hJor Eu&\y+̒lhՒgOK^bJBǍt۳Z PTy}?Wg+"m( ݏhՎȹtj H_f Wz_.'`T zRDe2ٝDE@cd0Xs|7!2%Qo λxm'A '{\#0*0$ 3[i'VH’ pfF ڍvZ$v:#@D+ 3}ƴT+=G Geg>񷦴daPt^AM7z~,8zZUsS |g:Dx G+gFR߮ڕQ%vWf2h2"?:䗞7!O`H۲}hcVy=<'GO!`M( 1;lp/3fįoaW]|LBD+q[{Zn{".ǣ׮5Y=so뀆Cx8a-Dz#%ڧcE=VkxS$s؄ +H7;>pZVoxGJ #4ԎJ+ƣqr\#Ӆ` < ^@bĕbA^k# ቴGTJ[>R=ަr+{. 8]:9." b5AtKBYY+Oð΋H`ezU]fÕhq/#:{Kqeok v_hŧ^uz`~T_}l1<-I~Y1yI}^^;ej޼-APrlJ_d40l\S 8lA!* O84ۻSejt{шH'^:ocd=2(-T )F'b? YUm_1l ҬB`}){W0 k#,p/0N, 6,z]Ly!E T/@]Fw@N`<6̏BMԥ=N2r-2a1GVr4ݨ]ӍIa1@Cw3kLгWv$l2KKh{læ~a~Lt"ZiJQE~:JI Wv4VC-,7WCffKgOFIBřq-,]Z#^U׼" j~)ШeůO@sIT*8#o?[І[tU¢A1j|d@6j 8LےtiA2΋[ik=Zlb3$3>gLLIU!Y&AߥQ$HI\^hhmy-w 2mu")ltas z֐ #(ٞ!HsL.@JaΡ+R}y1 ,M*V巑-e3|9gW4Q  kts 0ȹ&dYm6 G|9ja2j8!} T8y"^}c`Z3:F9ۡkERQ)\ņq[wEI5S8^ə h^ c2InK.-d0¥x]61g m$o5G1 زQGA? 7J@Ϸ} CB!]:2]>Yݜ#>w,zt%;SϴґuOK,ouJ%H%ᄵq1U3WPޡ cWԥlzZ8u: j4þ6] dQ>uvBJ!L;trYozﭔ~UsA'ъ 䯓cڱiTuI($090M:QzҽQEg2;;SzX)ZuS oJ]p _E8j\dJV̏0eQ cNɌSxwfUNgr< ϐ)6EP%?C՜_GKBh!ѹP 5>eP 4,]}y ߟ4sĐjlk-x1Z7w@=jDZԚ{V^]6`w{[4v2R Gc Qo5RwHLFh"tB?#V@pr}? 2k#ɪcJ31d+-l|A-:/n;pAbWhvHܛ w zJ:+4\ ҥf 51V ''JDDԹR1U>-b#E5SYWdGv#yr}6*N D:ilZB5 |n6ϢZ!)BuԀ|X2_񝱳KBq w<q ^#'lCpgّBt'm~,ܶec@+Xj|S t%f8b2ͅ,Z|!0[Lw}⒰ L5qn\(g}늓\ZRq@>8{/{#qHBQLf߻T{|]; i T$OY'FBtHI~gT R~b&U9W䅞߄Hv't$;*F]O>xJ w\-b>vۮ}X 'S2a.tDA?!&Ż*}bfM8bE\^>;DJD71U^ CH}}v:t݅r"XF#/㭬nc2:0K;woEqѿfs"0]gY,&Z iEY.8O~XgnS>5`ϗ,X]4vx\] gU& G}rzmz#zUia9Bxj+f 2{xO .1XfQj<k*M:FAe+F,Qx[;|aMBOƼ;E3 Cm 3rjQ3b9A@FڕZV0eN'?V':x͡( Pg;G䌉-c2PIScQ|*ޡ TF3  Q@LǧxO/ :E1Jw# ї$3}a@ƽ ׀o"j%Vr_~Q` VIx.&eqLv9[|{fȬk[ʬqU 80 ʥ;n D+#`LDĸo5E޶s8o٠a|5 _!9Ǝ^[~~O`ҕu[W $( ncݛSahesƉ$ogJMuCۀAvXz$ -9 iԬ:qఫv{n|Z7c6=22\w;Jk@'em }d|fb Ĭ8p5n53zb)/Y8PA0⢁DtO1 6HU}2BW mG =^W+Q CCԧt;,qD W㭗TWb4R{^|"|92`0늼N{Sj5 ׫Pw:B`YOLt=U ͎ W fdBt/t{&9I21Ψ, %G-liV"K-fmrC(j֒q곉yD4,)]X5?Rgl. ']S#{ Inf%giҍ>|4"xA4VQuJܦ/e{?"߸M\Q<8?f "͖F b+JZ,Se a-Ɛ#yY>:=w }hTt} 27+w21f! 1ɛm̉. v7~vcbaJTx*ՋK K/a笆y&? x0K$vj2{xı]M<̵]:g.!*З12001ww%@Vjwmw1e9Q)DZ0~Hqs鯬{7[*Xx-|"nJs؆4??E5Ԉ.V/Oj8eVB w{[:ר7$[cd>ը}Sy/hwSc#`G?,^ ‰::_f*cׂrwݘ.3 &#E{":K.c&ZŌh =Cb3blKFG4Ew V @1*29Wl0IܙW?)vȅPŲva(K4V,5TmV0ˆ(%@M'nkưk`B$]XZe[PM%v7%f[0[ӛ&ԣymVxƵOqb́a>6]P&ޔdwON1mZZlB܃uh4K"!9>ؒcg\J>tJR0Դ[*a5F!-#ÜJf?#u.8I'"0wTz`^ĀIL@bNӀG-Љ ad1Z$;6Des;xH'WT mv(j%T3H;C_Are\R1p_Gf8l%?IQfElڂ yGxŸ4#K"+P'ɠ>i#ՊyU M2l#1ҵ 19)Gk0;rGkyקks[6JGJ1b6`cZΧGW\!/^76fp71c;V47ޅ3pѥ636iwc]Og. Q3("앑u7?P/BHvDČ] )_wN@G&D79Yj-t3Ǽ l4~Y jطjD Gѿt]<5ocR,R}aAݑl#jqNE3Gz!c_kD p7љVjzzve? O%Qn\ c,8G:϶Ӕ*L(| @d rn,p>;Ϝ&;Z&5ǽ+`^R)* XZ0Y$3b'JQy#^8O%h|)҃Vg ~-ʽ3#, $hO؉ʸG}ɐl0[g÷Ay#wNaAmbp0MK:*wz bI&ފNLfT(S1kȢ?=AFrs:C}z^FN"S dr;m ;8ѺD|t %_4M6 {oL:K>zy x{him(蕢oV-Vژ˔SbfxcV}.¡зB]*˹<<ȹ8} SwY+RmKbAOPu6\‡'GȜV#L0h ͞ASz{K}8\O 9o6jn ~y.jI+! No /N* 6g+atJ2n&[z]}6{B儓#!+zr;=MSDʏoM5K%bzM#Xï)`jSJA]Fï( Djiᗷ8J:k=[m8ZGmc:v3)+K=\jسpFYLZ1=h2]yvB:&;#5\v!I!m;X Ʃ"/ᢆ9s ݱ(!y3;6S-qs|jN jplJ2n|hӬ#8[7_㕮Jsk|I,z M.qn!LUȪ52_mb`xHBmVdZBQ[͋9)⻉x>I#TE\gΉ-{nd%%Iۯy7'V $FAd]L~N]o%7owj:p徭|N|LJX{|\>K>Vr=@5 qt@wLWu:ZґM/tUҢ!xKZ8>Ccc'ֱ Fl8W Hmi4Fλ$sڭd1`?Ѕ}mqW5|vWFsZPqm0չUmluZA=犚2`y48?j*6ǏGo=<+|ƨPH2?ֈW{赴I=6Z3=DU:n &ήV2 :!檙 u߱G)HԧG/=J4@Ȧ reMc8̶"포ś[ YväU@wĈ%+6V(Vx\kϑa~AŸ}9E`CQkE15h+DY6^{sNOp-pB"숤ڕBlۻudͬ+M8|14y菡Gl@h+f׾ˡQ($Qg#nY"V -E^b*r𮼌9@+)2ª.JzqCW'o)ش^USbw!l-'ST*EA ?j#!L vO_:^:i͚N2,evc$Ht ~̄eN!.RрJuLj60:'3Q|5iQ7ogEз\qw2JuC֏l4$<޶6/@Ls9l v39,˓":uxv,B ww9Up;iXVZu-Zoovq_f_*D/k8Y1j=XRԚag}_1O%!]#u q(t2Xa.'gfx` ]hBeap-j:~>Εôoh6a2X. ~ E Fo?wj,KaA {9Y@E]쿩-׮ #(vQVg_DP+iq :G˻| B= jZ8T롬ȃAo}ǯ31t8mbn;'2*9·<:$R֤$fRcHĄ!єʑ˨r0M `\I_?8IA}^2F5)/KL06}NES34'w'?,}Y{@T6Q'B>8RI t)y"th邋^(SAU#uX1O$s?}F<V-w-f |7 Bxm ;p )_{R(dJ N{J?@g3rt g95șԵ@ө-%sg<;Z4dq)?H[r!¤(tƠA%^@m2B+: /G k$Hn!HlYw $W0^& M}ihk~K93K8Cʘ |;|UF_#,bҁk=Ԛ3;}T.Z(n5Z/ڠCS>Q$׉^X>[u;p Z7hwwm0>jBMW"!Xa0wX zähI]񆹒ݧZhRmOg6i>( #Q>ne6{e}0iDJͰJE,rLjFqzׇ-wOzlŕq/h#ũ1/lپYLEX7 |{_\6Z|jyu/obS2p3mG(qx&y}gv+v\J)BJ|upw&`7%Mt ]eUт [E@i^]-A|WļYӠ&SvLcZ?A!?"^}$1y'6JE[tSIJŌa19Q"ItP! cQ2s+{=c."IUN5&|fHع#~vf-+Q#X3R:5YE ; zb/5K&RzT>tKfK8ǯ|Byb-8:\fFTH|Rx%7Q"h} W'X7tr庬1Jt,ѪL3,s# P @@#ԿeyKCTKDn5PvH=ɶý`?µ=mI6^\.ҭ8xkʼnfM](1x$ pu =<P'(J  DJH`0J 1Vj[p? .\muώ.咄ʣ,acѸ536V{_,+U->@sMEDgqWhsrh=؃JkFBZe>]tYFCq.};{Լ:dd$~̴{ 2Lsکޯo釤F(.-prT xAc hJ1$LΝ@τA/V."!o>9\OAa}]Y;8+K>۠vfU,&fgJ %dkrB'Ѐ?턥 /H5Mh Kw =v3&;+9җIdOtmQ|fޟFI 'ۣc7AzhT0k؅\.E7u~;~j[1?tKg::䜍s+~@|I#$:(Puy_|?3Hq89#%~!p:qPwsՕE)C"0 TipM{pϙ"[fyAO;F& ?naGBab'0zɐ .3x5tc^MVv}Tkm$ՓɪZ&&Pym1\ށkov5%Y4Se/ܓ2zF6>2U\Iec}H߼Il)Nr8B_NL} dpd(ڵSlE hFꝊj䡩 JϺNǟpvf""u A֥dlUĔj_ϥ/q ׶\l{kS1p%QUaK8W*ԑ|QrBH,dP&7-E*yJ@AŶUFyubydz$e )A-njQ5D^!I74GaYF Q=}L_wM[͌+_ T׏WU'qߑ精/F;EDM`eX)OA6)#՚x[lL1OK_Q 5_ Ť%O&""sJq3\m2rf$LޢFısD#M`x{f Y@jdgp5X7Pnu(*)ҵ@e*[dp5ZրOYFq=3$:Xa?,z B\`"GHh +,5J?+l:럥W@k ջ폈/E#QjFEdrɹJ Eq0w<[lH9?:^/DT8"۟#h0Z +f?G/m^Q!IQTpŶzl-J8U!<wUPbʯ:ဟ683qKtiHG}r*Tw ɚZk_^w F 3iIqrا"mi+,^7iY+A`M2Pqg|:iR_._\mID2R(z#Jń@CJMZQ s( #à4n.C.DD%^-R.w6쟬fMH[H/LBܯ,6jKGa89 =4mm+u[YV<},݀EO }Gt-ԥ!Qrڱo3؏ 3skV;Cy n@W~xOv{UCd?,v@LCjZ_ז$UDvO.^=t2me~ČQf)K#yԖ|7.?}-K9 ,U" }xpa[tI xK18酆deƀ4,&/XԴUjuw7t(@OH³*\RfesZp 5 )~T O9wDf?ho)$`L+z f (4ز"cƓ 1:r.'0]R0ðzxCG}Z?R5GC=RJtVO[MuH)IG0c/z`ǧ}?`>? wN]Z#DG[ʀ왓 +bwmB@X@'bACa*|/4aT𵰢:PVYpt$&3אA%Yo;kMv3 v"ܲj[}K쨦evm؁Sš.N%_'ؐ )C'5& Sms,M]ɃZFJ.'JEP\Z6'=Infb/#:C 5$812neҫ:FGz£r 0B?/ϦN-1 N4[E0!4'Fr0Oq{\V!7+ 2WOId}Ly }fYZI SGg -l5+F{1N`t S'wz`L,;*`gGK\`{IO@h'\ݣžq&&F~GBy嫌1@S^C{>ḅI+7ų&ЌZCuBˊ֙e |tDT>hBbDl;0V'94M,]+$ίjU=L*'M$ 5sBew,yL[{/VTUyaq 7R%e HX%;\(F04$i{1/-qX4gMaw}z1}RzP`UXY[&w.3rW2Kخזe79ubR^j$믙2߾(XaK#gk8Dpa{|[l .}ǥVkb*A)U$wCIeayN@ZtubGGlyEM9S@fWַ/y V)*7U0vSH_qʒri; 6zEI+Z#%ʿ/n e0`ҞQ7^YA'6aJ6~iSH+fђ],9)w~-#NM:nXD93χK \kVӆ  DIo}f}3-xM4VN4 9%uiN79s=0dQxc؝j136od 8]KMl ,;Xdν2S}շήJamlZFj,I/-~%SO ̹bq@} $Ki7cOjo4~F2u|+L_47b] KnqZ,[,c`CI2!QSҳI7:F Pr8V0*Q;KZ,f%;Sk.9&7(BB{f?6d0Yo3QI>zo%7~*ܮr\ 杏bF9:Vr߻vpd婷@}E҄z.H!)~>sJ.!x仅Kx)isC&-/l4QWŃItQdg'+|V(A0p"{&d#+/dUɤw&EDD+19 nHTr.$2fOhċt2ykE9>lnHaBD<}Pջ:/#D_/1[lF 0[3\3a/O /NJNfӦVLג>h<):׆lL돊+P}u"p.j_cM^%> (AW  ngq*~j!hQQa6~Y3-"AἶF`Qhs@J1)ǗDe.RFI8O yȭo ~|^دZNt0Ab9ؤġX)nPn^kE,[1sXV@:iz:t/v\5 <^A$sVD MR(zPl8]^q^@Vl2YF &}Qv"nlOe[A8,";\Zz]n_WNo8n,־wQMa#W9Z2sb̍Lqϔd&XaF{qZ\xMؐnD`!B|{:>1~#HrwJ:EpȒ3o׼Ҽ팛!B!gH{4Z,M :(wu4N^:0րSk y6b&X1 +u|rrbݧU.C 6[nB0 We*Q _Vl*zi<x,MǍ?rgګ|r0Or4.~Kq;rG=\@hkڞ4 Âd\m-N=_C +fcs7Ȉi&*hQ& ƩnՓ:3cC֫`]vO#{Eb1{#?_/9/݃!VE]e7"$ -C$7Gn,[C)g5cuu=tu]tHIUWC$.1sMuDf@0D=g8-w/=wuxn)'jul jY8q~RQox@suO]8V% \ K9 EDO`֠_Ӝ)Mj",E1Z*H*?KmfZˠK [{xũȢ󷡭TEyr5,"Gob2`s^fbeTt/Z2F<xh G7ga̍ tܡ܆( o,K.}רYROAgdbOT&ۯIb35Hg>ƕdDz͚z2񖩶3Ukoz0` qˀUN|‚l+894MR?$(dzx p״B9+brwE]$B#쮋*_M;By'@hE/Ah-aC%믒}h`Ȥ8e+QtmWuG;4*ƅǞ 6>= j`\ _k}mY,ê;M.?TņiMIKI( ֥S<`| BIڱlW[ <~800kU˔G9Cfݤ$՛kGfgs^as}|w8zd(WPIġ Ƶg=5ڊM =70gt,8иqHtx,MGqUӿ\o/8mGKtWJ^w#>䌰{[ SҮ.NHH)mzs0ie>I)rFp[|F:^C<ΈrǮ ROO*p֜A+\x5<*sAv7i0%GYEL-E6P{2>hIʡ%Kg.~HS8F@KKc|ruϾ`l[?M˩sŞkSCǦgKwtb??t_$f54~h]fȶC/f j%k"#cϛzVκVZ^A!.66x#q[wlEpMi?8TAt.ϟLRٴ?Z:1XexhՌ:046hxwKr Sݶ`/jV-5u\Nvk|4jF@stl8ys6Xy-wt$@a&iP{U1F~0J,:_omyE[ޤTL:hHvw4Q&&D=`}[G04&~hr+{IrWm CI3(K#l%{bxYo<\TMVf KjFyYMK^#:Qv0դΑ<9eDSOu\S#`bK1`75 uͥGX^+G6-| Gu~y=J7IA~X~&LJA{ `<ԃ =7֧E nW׺,_\}ҧ5]v8X&[5h,#2le~Ne11v>?#т\kDe͉ͤwqQ=`wF~a@N4#gxPʼnߋ=#Cl<~h8I@  =Zۇ\,4N,8ؚ|UE*>jPWđBwoe1Z4$~sP{*S7ʵ?"U-hS迭KI@ڼvr?2:`qX:1㦖PYn ,`6OE_zΠc+%[:挴DC&$SZҴւq5%^g>BM7Φ\sW"g%S*S?Օ/]&ﴟ[ۥ@>9aG K!*|ZQ<2: y`0 ah0B]Xo^WfY 7a8G\mUd\H~CIόin^U"\ MaXS;2 p. [xR32uoI~lj =.9ظ&IGo 1=bKx[c[1e S%=uF t5*GM K%41=˷ڳOw5ĪAtds* pspTG+[CU)Z)JD aAwV ˔2>-$vonvf E}xkRjT\ )^Ia?4/ 耬e hFƈ {RM kIN Z~%S5i#p錵ྒ/bQ۽dz[t~T yX[nP?8`Ou[`+:C[UT+yXk! &>F TW^eEhEZlpn#ú[numXCf͝>U"U?.bw,jiQDӿz:zoh&w%L9zОL΅FfZysYmnoccXzQA{l op O2^8auj7mn1qQ჊GGV}L%U_\ ;g[SV<"MY E)F}ݍXƯ @S4*uME"21*{=QށsA]_ۇ@*qsT>O܋3cxxb'{a]ZX/x>>J\,(T3S=}Uj4s}Ũ98gFT^"LEh 7VNQe*J6r?R'ᤠ]>ǜ[P6չ%v(1j\:%bY,y:ÖA  }X rcb nչxV:r(`NE]6 fc4uڊP8fnFN|.4=\//^ %at욅csoY[*0dȏFP]$r5`4^ng}z>C@}:qVŒ{SEJKv[b~GRQר M.uo'`A~ːwh1O}G l wHWe?[&fL渤~gۍv}C"`b%A{UAbHM2',QQ޽T$ :V'.lMgYI\gsyw})n &i7zj#Qy;(|NCt.?tU>DR$8QV\75r,RtAhL9TI0u.#$gm#,8)C #ʋ13,Pb9NY(:`Z*ڋ(`fOz\? ?{o) '3pfz=\ee*D բuZ婣 pqQ'мFIFmA7MCi5 {%ƐFq#g2tуk{nR䣾AL Q1ET)1XX/3RۆN8hQ4Oǝ y!BcJ+`1,uaV&HH8wO$8 _MէcF6._qϒ M>8<)3 zbۡ[5+aF`g ־R\=xklpM~Gڃ݅D;Dbz13{ ;1v55J7b'V87tĨ ubzdy.F}$K%$ Ps9]*!)I t¬?5t[Q/y׌S +;h@ \9vQzf'sⴊ#MՐ|F/ -H~D=Ǧ~4QYL@Vdݕb:2/j4x:JO[rR~8o}EiqQ70nb94F)JfuBdy$'A ar @z|=cuewRI\ q -ؠ <_M* l5KcMKP~}]bV[lS RVrFm6;ӣ7=N Wi'akkid8Q8яŷIxmxo&I-٥a92t^No/[ѥ[uh|Ǖ]4koa%cR#hhlq{v,H@즨oHLjM+M0e9erz2 AKn"Rls2?C Z!еX 1\(IUO8+wTǻvŸғ{6kѐn/o2yˬ~t !sO2ޙFZ@C2X{d60y]n3L32} z/)$F?=QΊxUkv;X`e-SLy?YcO axҼtz.<1e5ąCJ&H! gQeB|TIVKHs~dU"h9)ߐ/Ea۬Aa$1ZrΤ/`Htrh9|wZ.7#:-'% 0@Q N-t0ĩ Ƈʖ> Hr- ex[?=(o\k *"wv?{6e %bT MZWY1/5m  9O=-X>&ɳ0\\yZo`OxpCL5 bǧ%X_ [ x!>$MQJ 2{3'oϨ<0O"hɃt퀱ͻ]' ;},08)DKHd-ϐ[y0IHpx:OELxf+ZuvA\zFxPN"01_`ri#H^\e6oze徠7'Poaxn LlPWXK[f1DoP {j*@ϼ+j@Mi*]:*VW@!$+ŨUXذ64bކ'zMMR߈>DiѩXdtN)[ J-`B#j65#ՃNKp|v" M mKf\ud-7CLKgIW"`%p2 E1v{lo fMDD &-Ά.U|oRd`iLP*D mxrelAh1Oq TM; {6fk4mMaZ㰌nS{UY{Sm8WG'< (ԭ)v+ iEC:~"uáSLЏq z,me$.vXƉY2 WWb!ͭ60a<%B[Ca%;@+'6ŦMrN!!/OjG˳2VPD>?1hiK'x}zt>2#;9.t7@`0RCNܥBAp13C- T|ם^+ApJr L5wҋK{h@]SfH (+D(ӥhDeH T(4bB^v1uS&y?GR+jP^g%T|.͝9F\ ~ 0¨^,ppev QI{ProJUìAڢ ĝ5_ZɀY?{I7*ǿ>d'虷8 epΌe&?6FYʵSq_Cyh [$7;{s`lH]h6#ͫdZƤkB6بNF݂'b:j:G`tZѬdF%]rBHz`XP+9:Ԩt>-@C*u"2J^#`S+J() siհfpo^Ss}LcMz/Mk9J07h;f0N,a?dP#p:S =ƓUQBWi;7'J  b8A#y79W0=.SAjRMHa?jk9s"09o"j}V/~H|M_pmrJ;h+9c%g{/\4i Gqzl9;XGxq&w)(ogW8>q g̓ hO2QʲQ,:Ϯ'S1)p^KAS5we4E36} DŽr'#<쏗OBHu]T6nS'žʆZ|e9}́]TY^{Ge>Tt_@,L*BVs:cUUx;{S EU v> i59 *O( 4b-!VGX̋NPbShvJxk淝RT#PK(7.ϓQj-L7%*<Dh{.Si}5P]~ !3 qQr^jj3Z?. !߶T5S4% MߛBg5(~bnܕ6Nn4=@gT>[쟗=G]+`r^#i"wq &ZR6{sc]2R)orܠA>=4f,^TxX]҆) I)+ZHb^f^'#>raKxTRq^`ڹ>F=0^Lq q %x椱x'q,ԤȯJFZ"R%RQ4ytje?fe.x kS,$N ]0X"`ic~>uv{a4)mO ?%pW+&5Zz]OԐEg_^2/3Ru21)yɧP^mjPaAV4xT?SVljU] *wҌ*S7+f6Cv87;Dc,2ĹODe9Q v(1U;qa(=UxwE`O;Ü| mO$ 4CyQLL : oCb9f_?YڼӶ hNZ\NyJ\yemtpY0d85< +j _VZnZr'!pP! "Z̾x g~wԌ:7[ʡId v?9Ql&v؇{wP޺.D4J:V u /@.jY`yUjԱT\KJr[GW{\a'4VhsDVfUEKCͼV6굊=UDǒ7?O/ I@ZWX}˂^}Aizb C1zOCd z;c\[( Q w=HrLvGV|団nwou@Dwxwt\`i'O5aש`e/2"Yv5c,:y6eSګEK%\/ \[F GԳYۮ5`7l4PéeZ%yDZ_tx|qVkahX*  bXPggfgPmDtrU1LKWZ_jwV:2 O>I7VY5wTgZm*T AҶ;8/Q`^/a@e6K T.'D :K3B߷5T&nu&.U`G,6PEznDV9EQS1DcxƜ"4D\^8]0{4Y0J`&11EfFOur_$7s6xw\5DP; Oܲ0xڽMr7YoUr<>K{ T!v)u0{[.K,Ɲ}6K.8R^Hago+QjVgਊ+Nj@Ȥ~tp~vV3QAqY<roYbNkRs&@VX3D›a$ "x0vl YNL x2T>_Q |X323% }ݏh -krڃJ4QoPR/ׯok_vC_]W!c&&U:^5D!x`la5nɝZ>@Ps(v߱fi1߀{1=Wd4*9Щ6@cڛV ,; <'aouvKչuտW_N<*wɈcG4LAv8SLNOFں2Py(+;@$V%3^:u6nO;f7޼,QgY+`춐m QiXxpxq=B/t%鄣^$Mj,gCL#@ ^1-h;Ot睎+ZbIB;PkUdbKT=뱄ê~{}=^4=Jw,S͜% )d`lrVz?Ja<)|5>%ȓ8.{Oi~T&h@}ih]Fl>(Y)N#l%[+y֒1pT:S۵ r/,B/`(gn4SAxFK't0Qi[28$ znƈ؟e`_jIn/S\8sGÖ&ғ%Q=4Qq]ǎ1io%qQ0wS>~2QSI6tP 弜#<6y)7^(:e&-tY9Fvkp7.H8970mSFDF8zőW6&C|V h(]1^5ʠTwR*e@i'sNEl,;=f@5]^":Hj` ~uAiڋ i!dS _ɂh96Ȑf wTFYN]Lw}EV5sSjY;]ZhW4.3b)KT䞂 e$ZD͒hO1^,<Y֞j!y]G EgUm=7S;sxI\OXH½_ y-S~%'8"G4jRՂ2/A1>/@I`ЍGFhX)iKe݉iO5i-+C2Ie_N]𷳶}!p( 7 .Wwr[dꭓ?嗡>=L@sjr`{SD"}xl moL'kZ8w)\6v䠏swfNH8Ka@š?yb7SӿD"fc=* yK#l3|f}ϓzn7+fl=8%&o=`|m͏2 Gad@ /۶h柒R""=P*師|%Y8H*ADl@C4 rժAe(;o*?AD27}# HAyIWh"ZDqn ti/r5Q(3dÔ~11|gm%I*7l,a}{qTs O-}B8"Dsm*HpJEW2Ic;;ktEIM'?, }mS-lZF$X(J(Va/^^ bVIQ~ijN; Ԏv>6Q]zU^*F#ppGPC: [2%fϘVndsf A-mJCU[ ~)אNE:0iG;9RxC0fV|E1GoNfRٗH$C6j!MBCĿec"Lv5HO&wQKSdLD6?>R/,48VAjB l*+o4*PqRhe͆Fi?}$idՌӬ@T OߎKA)}(x[Ԑ fAr}0q7WQ墉Het$E+)÷Dw]<̗QH}_ª9VC5X$$g\DHrf1ӅVNǟuΦb'Vw}VGVfEJ-ATFrcI'ۥceh]XE˽ rP|s,5C.rxR]V5~+{Yim#dXM.XټV݃sԸpŦbb.$(sSӘx&7ǮA* 0;.Z)+d+¯rZFA=]UG> ~;@r_&(l^ jWZV8zH% {PaF]y]Ԝ׳i]N ?i8:f!A[m +tM +Яǵr4A*%)"ف_6mj+>> _n/ۢ,\4džh^6כ}>j'JuCfl&7%ݯ6`uDAA}fgv1 {S`"[.̀"S=C*c7G`xiK{rbD&xzz@AY+yoH7V@_=75-m̀uwxnDM̯WeJ>!W A[P x&oy=&2Y-#C2gp0Z?q,frQ ÚuZ_*w['H6K(XIMsN U"Q /YG2J-dJ0h`u ayEXo9Y͛bw YP:/̭֌Qg8 &nB]kMoh!-uhz@"ľ<My,8{(czfvK zzCkҡGݷ~Kң,C \4O4ݩ/"1˫qxT+›&#b0% MkSSA&ٍl8P1N&AԑM߉|7MP'atNyb6f`{RvwVzƙ=R7Or7un Dzsx ,`}o2)[ \`μt*2@n|MEf"ύ"- kW~φ]/>Il4žrkof`Wjg29=\!u'q(./"svfz`LnA"+` ZR2)Z¸.?sDYh :!.!~F5}`|BTE{DiΈ=+jnC !ǜLCvJ ,AaccÄl0-Ko6O7 k廽%5>ߡm#)45`I͡6‹M$t=$k'[̔T;4T9V2ZSt '*R/oD04Һ `!+AI ZX_=('/;x9S06r)=Mxp5?D&6(ʔ.&,7^tϹe^:N0d)۩~;P-@[w|VΪXzeYf@jaZM 5R;0WtD֋"23iؑIrܰS| *AO(I&/qv /"œ `';pف /nMtEE5: ZT5RC5B-wh;xzT?{O JlGbHKH~'*+pޜ̴l,ԛIN}k{a'R$)b` `H#ߥa8J SǒӾ/* Ncrb3#N(8,_o.i۠D= bq>P Pj$,K$f IV\s|f/#2G~EܘwR 8#цd -Xb1t?EfV[',T;sW(\ږPg{wjB'`K"RJ-`+(` c2CCM$EWOH Ar}7A J5UñͨΫ(ͮwB(L/ߥ𮥷b$ 4C (g|if<na>N'[ 1[['C9;^'g>8ϸpo7BiC_ȥTv ez 8hkf}iK@]s'4p J~f ׈,|Wd`7H;?8;{OZ~ǐ8őRZ;EyK;4iAr%^i byW BM-%?Si1y$d)lrJ¶?!?rtKD[mېOٔXoC Czل59Ws*H@8A ̀!jǬ ɵpr _rZlǀ,bݚ6nt}YLjw&`;Yw b`O!af-RX'ȵ +Ecigש5 O'58ЬUO?᷼sЬWV-?{< ݥURYsQP9[Vxd1jcѼP2C{RaYၗPX\,uZ%;R:mYl.4v(#d˖xO4/H I?`$pی7O&JLV2V3MRb,-$uXmo}H op,ꬳUu(ᑢZnZ?3 ^ͳ4kǹQ/6MM&h(Z,O,|+F*熑&OiT"f2xE|l`4BPn<']-Z3t7I+d/зdM33bP OPxjYe'hPQt?+yAAjpP%@4}655Q{hgIm :MWǂɰj o9Ns[X$^ aˈE*G>kޚq)'i=V k"ܸt >/G ޷8ֺoɘ<~ 10f0O;^%VLϡ{~Pt3:I]NsePJr-/m"o G^qlE1Q藈$x]:b= %.0d$}ovG-mi=𣆍QdhZ$UMj VbIwF}L/ [3*u>.m~ƃ>U0>dp@RɈe"1}6&|/T˚vMw;8z[=EUE ӠS[2 sT~bcܭ_>s׌+<<#5}j.DC@#WK; Q2RkgaX}! 7iBjXōHO&z*  k5vFn% 1gcZ ~U%;nr0tR5X0dpuwc06'ESO /; wy ##`Y<5W[у~kO^_Zq6}T嘛0SYˠ׉&ZW#W`˘4 VVtc*f-5&3tlrX:_ ;ը#yIF׽3 s Q̑:P"6p*Oljx&SQ-JI"s bV \A7n=ބ":O2*J`F6KEg}LM0aXΆeTyDQc/H37It2j̗D Oͳ\=TT}/)<uɄM]pRQ+`<2}cKkArnr&L{z~BH9= Û~xmF5O4=t{*5 s'DXql !jscɾڋC'zdžXk1\{>MkNLhyHA +u/ LjYQy(c9Ku}cH1gD}%ݤDa\MjvM|;DRzJLnLtJ?gt% ADXx}W#WSfj(Wag]pjuK} j4e ؞(MUC֪v.S@]]`[DC~Ys[:hd|G4>wΟlJ09#5T/8^A]~y=\Y4,2ZmRvS^LđF[t,aF]rfFџY`[H%KA2'GbxFǔaHC^Uz+Xf2 ~mQy~"u6C?P ":Nn*zI^:O-S )],Ltې>MzڌJȥ)mxhcC&=71ȵX䒐3[gi8 SRNBT$!E:cTt΍FK ^{[OGK=ʫAKbuapxi ջkwz3n-ڿzY1};iM4sǿl 5hk F;L7M(a ,(jN&JW A.#Qg)A&:zĔO0pzwdhн)}G4amN#)ZW,1ZVa,H72źCc6k3"f_7ӻiYce&Y{mXAc)w}ome \Y^\=ay!1ZM;׵k'#\a4jTo6_:t*Nrf"Ɛl[q+8tYj(>#צ/|=_F>PBƶ^S b}V:\_ܡZs%JîRY(D_+Lو ' $1QPe76|>5M}aHܤJ\_Q7COHPS`5Mn Aaycw}D#&CcQi209>USwMrzԸX':t eD[~ t"68)f HK2(o FPmXfGӀרv[7!E17UJ &}C^V,3!p| Q})b}'A{ `zԐ^TRG-o-3+*rbўɈ77Aߕui>*p%9+ Ujf9eHnM(V\x 8>ly6:03$}*?w!+m9'yU^$1>IH bsy@~I,X{:.P85$]F/){G9)Isel5B# Q\~آ IBКˇ؅Y Zvȥ\[o,EBw4$"]Ld2Zϛ*MR?!ZXzoGaE'e/.{E2U74/tK5u39) kF_EK)B (CM1)kL^`oQ0:Sɀ9oHiu,u4s},y}-A AHf`OB[aܙUmPfɱKQHы(F}b7JVa&k%ɘ4 S+P9dRqax;UL)xN<8!&UͨGQuh Տ?V1hKbڸTt-#暳z2Q+o}mъJ0kj@Q{uҥ/P'^~ X-L,u.@+:Y*z{( :f.l|hHo*]Q̆n~Cjbؘ_WK.ʏp~t!YxݎLɇŷ? 3^ Zu( @onԾȊu-Nvţ4Ff˶6^: ho#+J #k|e 㫊1R)%F\\[ZeXiGb{d MSfѻH)D,8;kYO^(S=P/ZBv t{N;Wz]sAUO ɊGCm32؆@pSl\6=;aw"R2ϬѠ) h0Xh_OBmlyMeAخXc›^#G԰ %줟`]kY#n IuKbJa!SL9U[B׃!z>w% vU+Qc\5L&׈VDs N_ 1јo8#oLPY\P^hI&+~RO:RMeŅM).;}W i:Id^dV#Uj0/4tMN_X \_0> *ցCW\] ^B|kH]SA)˘=.i VNP\3^g@8VPKs#L0O{»aR)"ؚuA W+75wGv:ץ;{`h4Ί_7l:jeUi."Z(erjABe&iyUO950H@I  ˟OF+H9Bl f:/. 5Dֿm_J%cE.2֣YD9~yk #8-?4^3X5gO4\!˹9tx@w8-һ+YK9<q6I.S(>hqP)bY^Ŋ\Ƌ?sCenpDUAkr-ۉE +?Fcx]s4!Nm:MG{ V|y fO:c0!p4RS`Po6n~X(ǹ.Xۚ-_\Ks zJ7W(;)K'yxy朓*E1M<5JG8huhGy=ˣ! 7;~@z\Pަlt]x`tL/8쨷*:5WTa豕I t)?^F+1`*L7d]G;% vw? [r+рMm#ȏ*V'Kx;J [Tθ9WIQDKAqi'8\,rpfCpH̏FȾIϊa1\wzD*`NӮviXZM3[(Fy#h;+ p1O`ىOPO}zzP#ZyH@?(MRnkf]1aG̷Π_Zxꯂf#fzc J`i!y)iEG(!)D3mM\voy,PC~#+Ca 3OfѬ!t4LEp?^"['@8ډ@ywz :z-;x1a#|mo(Բ(ʴ3kK tҟYj0c(Z@CRkjOa!|AO|!J%a΍{LHZd˂IE;iyhrUE3L X#!ߴOہ*p! l.Bu8K*.ۈoOC.@F'̰! jaHuk= hp0sfρڬjwMy]BdPUKXҋf4LpK&jk"<֭ 1r# ( |܀ȼPV8¡s.g}X\Evet(A`dO/H- WZ.#w:!)Ӊq{.8ݪ>~).ֱeS%lY@BS2㢎J!5 .ƨ{9E/#uQ8)9Bg"w0u۫.=mc]+A۩wKuBp̯b'WQA|A, Ӓv.}V|'lABAD[ϒϛ;*[0%T3r;WXpo|$1^ⰹ-[vQ쭌$h _1Vin2—;{rTgJ9ZwnF:tR \HCx5ޥJջf8 !N$q*[r`$ 48TޝÔ=un&FMDz&! ]c"p+40=|XVh*6nY'aD+ 2H8vOp/Sj6">RXl{l<^qV;BHv eWGyؘKsp[&&D&)4&>dRMM1{2oVGJhmDxM<`}Ů)襯5(2E܇\WOjE=kV<8u^qeBOj̫h)9OŮTֻSy_bף:ݑXix<5/ò8Q`x{e58N/0xLF|fn; zĸ]Xl~*|ՙEWj֜H'')6YW$9VBRCx䅋귔S~= 1M-!{,5qϋ&ύMn[hʓowe> V#^iqjU8b,|ZFWçVjg~AI($t۽h(E) ,0ؑD2xYތ?g&$E}rU\ .EkG}gnj!LY8潦#In|'LęJ FqO`aǒ-D'I|PeH{?"u2=sf|֧})>g9sӖwYD"NT%'/: v0%v{smqxsӷXiIzC<,D%w\;-Id? [ҺIߍg ă\s\FǘqT\ոvq[-wV,<֞GSGHΐ:1~|X_ُiݍ8Pӽ~.6|˭@!}||5*q!-IGhšFHnh#_y4TQb#Elt91(x_a~rNAp2CDZDS5 0iyQK/" ԩsE'/Ou|#<݄;]}H<k#K)mw= ^Bnëg({vy(K$[T/{{caWj!'s?_?dyn*e}M+6Њ4RV@AoAfÈx{VڔTHN&X4pz6_w? o/˅ݒ?Bhnh!KG=%;"ɐYZ:ͧ=hQ\ÙK QM Wė0<h-P^;;_v[c<][eplZ5xcAp`%{󣽘Ig|-"2oU;R6@1EͳZftbRŹМDz-4J oVw{| HS͂' R޼'Cmx;n aiAgX(i˙,RL)9D|8HI72wh#_|](:,?b-.8IM52p3K޳y/%M% o-e&^k=} |{ yu+Y籇VBё q8=#dHV,p=Q{A`j ]_j|<:1V72\rp4EH|k|RlOW^{暜lne68[!G=C%5]O~NY_Sx5v#Sr;Yϟ!W뿤؅le'`p|mG縠< <ۙbz{ad#'m5dʓϙ%yC̯ ko6Ü\>"0פp[ S{w| X 4qLuqz"_ rg+̧#(]`oס|0'W wAn! 5UQ]%kEG8mF)qN?CĞb!D +UdAם/?kqKǮg57wBC T)OjR/~S pcdOޚdN6/WTu_x2\Hv.$ךhæ=wVTaqZrNq_~Da?>y QGv(9Z:_E]N(_E|4mpΫ8rXj_3QygxjJxqbbw)3A3Ǯ^:7EH U]* v}5sESPA&;"BmG3`ohIʪ]'.l> L[pBlnE#GKph~SK-’E֋seJ|QZf+x߳`RϮ/g3=V4,D[&D]]0\ 茱C#@bU)Ğ=:J $LwYl[\T17S5dyYڻ^ND(;4re~$Q=O;Ř?g[ED =2Pb} [ jQb{|4rt?&@FBgS3[ fy3 vKvk@@$yQ0͞PDkI<{`zzd:tz>p[rH\'3I-4\YÈ:oWdV .U~=b7#2! `P-9~%L4ӪgVO8H=曉6ݿ =Kp0I~NvңN,mR@ݏe0*JC(и>yb*?U9I~%~r(w5`@`[6%>C8k:ܠjOĽ _h+qyOSFa9 +[x tCw8Ș##S8̥@" NkFe)m#zE-) ɺx%Šb#rM,ȞT5tȥcFql e}EN)_M&?~ޢHC,;aM>D4Lh~DaZv n\{gCQ؉G)}9~} q|a)MLX`SƳzI&C|ܷm՘X.!Q}6̹ǚȥ6Gb ,@tFXw-J1=Eޯ ]JSg)a D}sTyfzj C)2)}cBݬZ/y88`8Pp?>I^W DO +)@~^1EW)^M/riGhO}'O=CŽbE6-F*4rOsp Z)t&Ņ}cݐ״?]" I aQS @L =߷Bw|_H0"p|jxϵ$żfr"dVJb7fEj<5zrd]Y8&iӑ;3p *|>o HvٙԫigיpfjՎ<K=$XP8knJ J5H[섵p5!ۙ!T1Al,1N!8]b/8k"ŵCfS Nl7$Dv01ω_D毞vQ9яZ|<*DʄկBݭN;KV msK{{n;}]&"sHNtu+p>f{&Te^ܫjk=7,׽ȊrOK1 Q=%>eĩ8&DcK@,xJdnNbzbA%@_IRX9Z)f'η$3gSԇTT(ſ䤪(j7}ZL &7B"?׿J\6u sk MD7CH? 3 :.!L OyʆԚ s Ӡ1>,$¢s!n̺Q(?Z)Bj(F( fi֗]X$m[vmT3v. ]-K+2q&v_nsKqSwүi6UIq yo8bNab8ZKY(s;]&iVCADŽة:#,KMbaKfe~U!(^5;K 0mscbm-Uo2x5nQݔ[U㛸iO`4??5ygdyʟl}?0'-!2hO;:"Y2y_&Rl.~ҀK A#r]g>Bn[o Pj;vP4r?+53foWغ= /_+{%3Y@c4W%^;I[x]/'2$E@$/p _vܒ1G/srR%XeN.` X Niz+{I#_*E dPoA%~”Ori߳@;#X c?J|T6 6 sm-79p WRQOaJ?oG .23* r0d>I 9&$ڴ JSZZ2:VZ%j{oRlغc$ qa]NzC~Hu,W;&=҉Sn[Nb|'u@hY8Ģ_ia%~4{kPT23 l;̄@Kod"Uμ @iJ+ w%WЙH&Uz.M|!Y48/-'  ύ  O$)^NiG-EH8FrѦ^|.U>sb cexD_rKtFm( pugC˔c J9(?d-"5tO\Ea&/Tm16uˎu|RWV@gq2sca:Gx`AQTgD;,lҨl)G#傗9kk=O HWbBf>`"Iרr]v)Q+o~VFnu?Yse會Ve7P͒Ɏmr)}Ac\D C~ũXUʉ@&O2fv_7ޖ`TR7B^߮Q.p(\R'_^Z5FMkiD'-rJjbywp~zUaSV "z_ np(_'Ls8virpuUBRD aA࿈"!n"֯TtjeQ}Ù:LlQF*u/Q1ߓw0(^_f8GF]x+jU68dAgFJ!7 @GQфUC;Ov s@zpTgK%*wϤe,P$|cOͅ*vB QlJ&f Wj- 2T{Y۶<>!{dpgx*Hؤ@.1:lln8ئ1;^|3^' B,*1;ۢe\.%C ;~Jg8 4&zNN0kLgU3lУi63άV3y:oˏ$֡ K;FW/= 8z*r)N 1#ׁZ r`Nv.z%_8>o.^KA-*AЎ/.XhxZY/-ߖ5re)aJGv.T|8B:}nF/;eϢkKn[PeEkf*3, Z*ʑ><Fڕ]Ab(8RCoiT(YYg +|tǂ- )@>qsQΰ>d~f8kQSZKƎSCϛݫyYT.quz_[82~oix5H? FaMD-"V1Ьض-= wz+_b"DhKjڧ,Ò4ᜨP]{Y飱]W7ij rRYf5`a.C{ {#'34-o} p1 X=(7_ͪƮשّ)yi:\wT!evxw8"B`}{|8>m|c!б Ս;-՝gR|p$իF[a>?2 \lv;wǿ& %?p{w%' !Vd̳U .zb9m5{Wk^z$2e*d~Ƴ$l}j@H^nG!.d\@~ftN/+Dse}`}K5e՗ H4M Gj!5F_  ^U7}vt`RBWNꈬHlSiyd {n=0Koqo;4~C3) 4D-(%BQ0иG~D< +FQ ( ,ʴZKI]f:e#zg4}N殁n%̞Lh[bPQTv"?dH0F֦2,JDYs {=Q@S[^'q3.`47IK<9}ZYaBp6.]p??yk^`;+S)[3NBẶ{MO>豨4]8 y( Dt4 7ROHzJDJ[ CI!$'ػKϸto~ 3T# n4Dw >?}Kzbr(f?3'j'|`u6GzݵpWSm;AM+"ʘ('A;ͣ';">Oi<:˗$aw*ѭ ɈC}EJZg(+ {tX_hw^j c,W ERE6{3,v^ma}/cH-B@>Q3^R*֡"##Ѝ'I[~?ܜ6UbE[>Q&JL,lQ1뺔_}d\p/vٌ.<,`!4Jp"Iq4sskfʸ-M^rj(K[Z L>KXq0 ׎yg۳;,듣U=}QfP+ZG"fi=I PY64 c!Zb*Eh0 w35jêDn/ #/,=X3U[ᥰ^ aB )3ҖKF8޾t> A.d[49Sd hfB?%]_sR*BZ ^`V ܟ{ brq-N- ̈́}r OEyWqjYHVV`\]!e'5_&ߙ~5|Ymuމ໽ 28 mrXk䈔dc" #ϙcjKKtD8uBT*1M C2QJX#>5d=WFIZɈԥbm͢Զ;[erueҚB\dh? la&~.4ُ>@Yss9X2*<e K6Rf͡{ Qt8%ua:JF-YwQl!*S%jdmSyW0aH= z5)k_0.͹2$~f,_u*㉬jqZFF|ۤN/>ig_!7e+S S =DTeNy%|qD*'I%` SlҒVÿ\ήň?m.F0%^xdyy"r@2XSC"p(MB$^6bZikrF Jxb'nȇY.٨zD=FGAylL+v!CKiW 4v_6#$ybaRkڻOgzGIE >м0#u[%SPUV*~N"1z2%D5eTھ\[L&1R^48/뙙cY UUx5xe;ż9mɹz81X̧S|JB3#Bx觻j?ކ6ѐúQZkEdeiHR+sɀ^6_':*f,-nc9ռqAǨY9KЄJ,M0D2%$Q[SPd:8(b%j %/BV8Aͩk /^<=@Ɋef`]N-+ tfND[e5~Q|e'-?q!EL |hrU*ְ1pe[a+z?Ư+H%bNN~'zuqY;N 8ۓV6wle7tZ2X@T WLOi#TQ?vObG[ZZn}oikJB-wDљm r>m-r&1tSև#ރ+[JrG4и| s>B1ؕ \\vi'X]}QHShMIp= a~da6jnNWk^Oyz76Z:Bd1?m_ QNvPk"0cf-6bE=,*xzSK#:eQYr |Db,Ie;K 4 ,UWߵ$n˃CBuec7ժ2u")CX/Ra VB~e@%3({Rve>0\3V"~`1CLc#2ͶpZy)IG}U:Y2eݘ{!^(6@^c}"%M\jȅ9a;".>sbG1(X$"ƛ9cL^c;kvmWB?ӗ ;8"?k~[DAiܤO͸1 Hl&Z}\Ȑw#׊@peNtZ7M|dŝK,E\z]X_c悏2Qa"U1^.[B 6-G(?6NTUJ\ 6+vU?`loYFgq-,zJDrLsD*M:J VY`;LUUIGuQqHDnX&՝^/ju;ݫw֯nZ>Ùԭ{jb@jp6Rl!~Smb[jA8'uI=A+}qmBlކh }]BLSn<e٨J_P ƒ${דȴ'*r#p&M$4-+;F~g]s,7r"Q1pi7n^7e(Emb|[Լ0IKwe<]B2{ka(6 BYaA^f>og͉,1D$hC<ڠ+J Bs.3W;G2cf#戤l"ӝuۦSP=S*\ įHI.21-J_Bp2rOPi͢ģ3_n42 j#~FXooO 03:* :?Zín"F=3[ [DdǕ7!΁H}~Jxn[=CN2DTNbJʵeZ**.o5nYЍԧ;?2d8k@8k ,J=>xrd`XdP.#d}Q= ueEkch5@T5ֶ?R4i"rftun2xћXJCom. !|T썼wLXV0GO2o-d 2K^+:M=uat$| k[C8*\WE ñ& f6#dͪFoEώ̔/9552A gh%xӕs״ilAY[c aeh;wI4Ąӧ!DlXԮ3:}~6 8JKnj$xghx1}"1,M`DoUl($̟$35DS{K՟.9ÕB*'>07 < Cu #3YOd$> ewNW#MK"0HPg3>}MC=خ-62JWLb1יSq驄'qЇp.o%8̹c-BIy,@A%ʥrbL2_F(9M|A/JϿI#nhJhb$_[̡FU>{ ti-\$- X.5QȐW[]Vy V%LP=> ڏ:nуIǸ!շf s]@M|*. l {GVSWb,tӮGoj-n>Ic$ה h4I),6[qDlc/;hK`̉V3CŨE x)H" :у3OKܙ×K"䧣@VFg~fWcҫjVDu&~CĶ[!ݲ'0 T úBD[>oXERbP2.<-L 5gsDS;.bM/o-&md^S͕'؃Tb7e?֬ 8Kޡ>t;u 7',rqKc7 ~ܨEfH>aZgOY msE;-,ܔZU)hJmtk R7{;v _!5J{w[F- !ĕ[t2n'i;-M-GO}!䈜 Q $w |̟t ijM+KXf/%q"MCrB[->2rYp*OYL4A$ў%X\OcZT}DsUc,L[$X'3s冁zc>` (֣#ˣ]@BZ_/i5-bSonzH_T=oנ: bϫ]yn g@^*x3"(#^U#iv܋b].r2v\o jv,K)h9i~*];@9o<[!ph>[ݟp",C I긳`έ]^e G*|3=Kv0J*TOT`s838덪ם^QAl~|ܩn;SRܝLZC5??N+/5opJOLgаө ᥕQ$.iy-wBoc*m>J\68f!@)+,p-3;E3fNy-kg+?7fתlSupd,- N7`qŔsVdr"i~g2& FsܧL֨ ߺ~2&vuh,U(ڟ ` zKD5;8ǫUDdgزL01j^ JB JW{=ܡSȍPx v-$|0AXtV|i .&?6*p Sz\ÓH782H1\jF203!(a:/0I,Msl|D)_Ui~<s\㻐T$AaKtdȣk@A({V^zY};QQq4hTպ[dLS[*= iJRvI .xM)Y(k~L5vs4!3FQ>|{cEtkDI~wPHך_(oZ,>9@Srjc//5Amm IChIۋz~s0_U.>YW昑Gݳ%ţR\Lp4\bȠ-ՔQڦkBg!ܪ5T!C󟣠\i<1T@v9@J%U+cq.3MO[u]eBdžJBh~a_Uآ:BP*:*~.:tl ٚk;:6QI6 {͗U W헓JvPﺉ QO& ƀBK#4X*x~F)G5623=H<㌿L+Ѩ~Ӂk|ˡ4?*ILr=oĜ#W 3=j֬~]%f>B9eg "s9#8\FvKW}n1-caQDZ.&W H}BlBgOc8SQ/.}immgY+SPv~O ]Ed60]C!eؐ 8?._x7pvKQMwj,ڊ@qm-[6EQ +Kߔ>x!jsE/U&fal)wP`ҠGBwuӒsM:3\*uG.\T|ǒOpVrЫ_Ix> {!tL#?2 ank#!إ Wh.^G}\N>Γ1zИ1T࿯Z[&Ji E;f:D''eoTSRC qJI͉uT~Mo9Έ8)I ^b2$_Seϐ]^{L~;p4|lkζ@;3AW!} `gRl16Ay2`f\('舓ԥ;1mJC[[77yŤ3%O sJ=?pOR\( gNՙΠP7[O֕HdV( hJxvbaא`ݬ͛YQ;C,W~^TH4]FrZ\˖QB/V;& /Jɕ xi?h1 ᥃ 0zGY23|\P(St 7a~@ys5M*ahTH>A`WS#aWR+0C&ܽ[n6H97sQJKI(zu`b@n7*=D(#:#x-+n(*iΕ yM?%{*vP3bi2'aUZ=4o'V jR9iPn]=ٌ=|k@HH-αx~toML!RҵxTu}4+IM&œ~ z[ +2.>$>4olˬK*.~J9 o0?Y50 шjQv).GuRTL=K+hm ʋΛJd,qKfؽ UUTE TizG<ݸ A0mPVpYzVrϝ9= SM*+sܓl0yaWb k'T䳠(fkFm3BM<՚e:|I[kH >(wP7phõ𔠖H|#e`)Yf$x܌G܅]6GíMuYx.Jzk">m@mn=HWH{t \=}< g AD$>R; RJܻ(aeJ\k(^*qJKu%tW#ًz2ڷq!Gˋjߤ`{D+Hv)'CvK~AN|B]چiXα" ۊ̨{rD$@aT 4xauš=E.aæ=6x[˦f73}nBcm,#% % B6{ot63 XuNt ,u֐)4 4g$~:>P#[.}'"genKZ=~|o/9m zK9;⯰&2 iYlVwBAi460T/x54En0&u#doyr_ m7E=oP"7'|I@C|~9#]4~&Ӕ( S<͋zen|h=0iOӘ \jO n 82A5__֫ x[MyBmu"b, H=R^0Qv?+<5N'y&IQ]rpv2u6y,/`Lbܓ5OwרI!hR^H֜%d"ꀘiʑecҏI`>,]H-9S`ZkSR/qK5=ޮ%\!n'B?<eg:GԤ)1o=Oxo9 UQxL&0pG0՟]J orPߖ0!bRRES-{4f"7% rX/)LKx,zXkP!ȃwu_[ܠ#Hͨ뎨ċ(ȡ=C~ogL/@tgq.*SL oosD4g3úޔ6;cY!| X@11IPb4Gk-R,|I|P `3Q9qi ;SH;sxCxpxk r_ۉnQN('%ƛ0Sn7WcD4$q@u G ٟ~ʪ3.zr8qpVPz@td#!Ĥѵsٜc-V&Zzk,a03ܟi[{ N ǃ#Hގ0^S|a%x ur`ˣ3 Ɨ,!_}FHeA:GFnO͌6 &zƶ9܈΂=ĺ'iS,@b N}VG:.UQ o%ddeBOv"'m YDe0rqu2*S Hji# >1!9+%&ƞy3? _0U&3"7:NBDc9m<:XwYH4[=Ìil5"#5hC߫G:N4gTf[G!JxieǴy;%y; U} ?%`v\F(c/JP RX|Eظu;YTwO z<8̬ M&Nǻ=R< ɿS Bzsᣧ)$F`ka;[uD-1=rY/fGMrI~|$:n#Q})_\-F;Rko&m7d=]DÙ<=E~-}&?gxn3c8y9p7/ o!~%Uaٜ:$-oʢI$| Zڃil =C-TD5 (y[-|q21YY-8@ivS/V qmP[;y KW3?lWղ24>LjbFBOvV X>@|WM 7|鐻X%#K.= ')K+yvB ~PciC;煅ejog1%0aFoz[dev!QPJd>7_Z3 ErA+$25+A.Ef]#il)J%A _n2 wZ*K, "{׊#7y ̤kͬC!2ɰ IUG\ tM:=7@`w+Gx}_z?˛ʻ*(,/2˸(-!>)9;8Tm0'$lS),98*C! *GodWnt (%ImX_QF#t "6XU{f郜 [|y]3?iDc-`NL6vB8_I&&U "h`Rj+Ww^V"ٷ\)_vW 8υu周?կDd@lnV3C_PF3kyd>>yl4&bjt7Xq[EQ;]q_}?7 t"fʍ'"' ]0}@yQsS"F "VOXeQ6HmG*f)2xk$fEsaz ZH꥘*ju$6~mf܌8䫢pruTLL^K59;ί4N>>$;Z`2>,o4waCzyP9YhַXfSNBlxx׿k+q~p2-U[ot!9%K4V)Z7\O:N% !UKLHRtL.nűWОK,f RhBf:7 DcHt~:Co-ZN$xc:E^j{8a)D vJ!hыVfoω[8a:px*w3d+oV( ov-8mDwh9m nĒ7zpf]?lwF厄u; O+ad\vw ,[{uj TYV؆%#YT ȱǞS1ÊШzg^Y8.!12&P8gUPOHw0櫔 z٩l|>C``Qd]PFٸ*-6."nGv2Ԡ ~7,~Knm[rdsH3b?pl,3'xC=nf)=vSo-:xܡ: ADs:@STx7hn25|RczBvL}b$SΧ<ߐ9 Tm\zqb^{#{\ c8[LT``[1i3 +|k ڍ%Pq;%\R@i+S$ pԻp.d2_ #*XZ 69,Am禃<KF<μO|T&L^uh Hab01R/=@P,B7{+F|ڦq#Ba )J3 l>.Hs *Ê)vjlG&WmđCܨ9}J+<-z7ʓ>uu 6-AD{ ]Ns>^4p=k/ a~Ȑ$M-])4L񖯶k0S˙[)PN2*Ͼcvwւ6Yk5ltOcdBŵ"bh PʉBw(T6vRbA2zb W@&O^f˂ń ^R4hQd;cm"B\ƒMܠ!9IA頜 l]Q3S̍F>eI~or.~_fJTJ_K$5`s3[Ti^hg~s۪)xUtt"7AY@ F`s~>F6sFnE@$̓EO-F2i9|=WƎxb$Cd>a`GI6`3:5#r\AiȖ2SJR k ~@"Ҷj c޸퉘AT,٫nVl" $ʨjp̎<4٤Jb-9gكRKyI&+Ģw l =#-pGȿ'Mk>ѷlpg| +1S` tr!,x+ܼȎQ=]FiY/Ž${y4x w+n+'-jrᜒ- ! &[@b6^Dr3brW[ȞjųtL/7Rt`^v!ޞd5g !]~ ē/;'n֮w;EمԠ >UV!.hmw&ɕ!;Q5V(#~0 Fh׹TVΖ&=-ݠs]V,ץ&%S8w@:ي5%Jm6:.k$z̡*vڹ]Ep Bv`ftے*fb=/uÕ5f-q\m+Nj6ǨFax.gz@c 3k=׾hn?@=99@H zu-zD{h#찆eXPʨ%x.Du=ځүƳڕlܸsٲf#+3OhzYg^GD$­̤rn3 ^Ni8hI޿&7=;}.eb w0rfQtI\"i Hp ۡ;Fr;bCN5o^M9 ,t-o2ș溄2N: }%,Ȣo7Օ7=5r/mAdZyG0k,yHˁut,*) =*I#26(仇qac?_gbɍc9INW$zЪýj|B2:P'J-ƀߡs*ޏ^s ))ק3 - 7`TKF{ #~A)Y%8 XUlUwLāNY$2.uEj [&d'L#pq'J tqI#|\8"Q~,'V:6udZ ptg7*\5zⶲ&/e=)8="3慟*]=I:WlTyTdC5?6nAڪi1VA?4?-5yT|`h/~>d< :qvRNBW?,z?Q] oazXݛ"{&o>5^w\ۮ\K*w&rUYw2yGQKPw=w5eUy{:LdKhǗS\śtʱ^sGۖwOpy+qXWU@ pz  Au)43Q;%^^-=-*?#Es~ @@PkHjv@"'ΜH!"⬉=~FO};Q/s/'5-n{kG݁ɉYD Hw = 9>F٘HjioE@xjqAmM'qCc t!s߀,&~аNXS23bgd$+2B撚)2c34igG omR\߾y,sl`VH1o =*QΆ;4+:V5}> Wzu' ͺL [ʕN$%C7R)*YA=3x*iAjC"ޏy?M6Am%'.A_9`m&5I':$|nsqm!WhM`A yƝ%)sxVH*Rz|P[A G+ {BR؃E$%at+rߒםc#x6T` W%PXBو&2rAUsmsօN76s زP ҲX;RHD0(Wk2.d!t*~+qW(8w;&L'>vhҧE5 NX^#"st 0Ls3ҁZB;J\͌6ȸHv 9}!6 A_ ث|t>m^?qJ<sṼ=\nahG:4-+xQZW3Ov|G׃,]XWu6Lu0,Ţ',oyǜ֔4Uˤ$KPBZyꊁ(p 3u  ^'`ԣvc*#S٦֮jL%IU[roL˖))u[Y080CʤJ~k5w .c%SX& 2n?1ڶ.T`{^&2$jmk[A{qePɊZ"PBZX5rjyٻ( vʵEN˫ :/jT`Ѵ<m. }'7rx-2fo J< Mg-'6d4*8 ?<[i5Ol v%fE r[~i|lWI 8GƒY3iU)ӥl۱*jvVNc(ভ@֚tёS _xDv1g0߇`P3'i?g_DR5п/Gϰ5;A/tD:\RK fUBD~x…Eʹ(p ˑ_te&&|AAh+ZFox7bDRϰD/][Kfj*aQeb }˂!P JA"—ƸQ40W,Y GAÌo*x\Z6j Ia[9KqtW(vb7>8StW˜8U߽唡xÔzG1MdΝp uD)`i#ٯŐU)|8}M&k)ٕ2E*['PskR_A4f^p21dbSJ* v@+t%ЎBM|%kgT/fk&AoEd5j[Έi '^檔2,=Td u%:$UW ^2337ڒT !ܿ T~zgEʛY}X jzS%Os!=P`ymJRGeU7B_̞R-K}y*P@lt5S3 LRSq>(fh2dtyr +s{O]ݧg£b4/]W`0ǶrpFcb,WWHzT;&;6)>0Nf9}Cd ALQg cL(\xV縪V-aUV>y=m|Zb-%`&isNוH2,@Fxbqb.QNSS:9iȊpþFWj2ELI t|z.r5(&j#\\_r5KʫAxH=@싋 )*0f5ج4c hKI-,}vlM7=p]"+2۞pGK ey4A1u1}PuFт AUZ;QyWƙ qU\ŻM]o_MT<諲1 yJ(6# tvwt.15= $ňfQ.Lsi Op>Ot]ÃPٽF*^!CMh8un0E0$alB` &_@>z1R]v+?Kpx&C1r" $W`O d=C`8𣚎eI^`W@y,p69>r,H9wz)?v{M_m7C spd8ӅA)̦p|S O @r7cq|ߘf:OΒWi,]-];jfK4Y<\0P"Wu5NL$oT<.E$h 5)EgqEFJ]N[^ӺҤ\֮<<ȓ>I1jF3 ZX G3'J/װrjUCv\T n)(IӜoBd!ߙNQY D\ꛗHjI2XTfSfJZbG%|L0EQ+?2LIs We$Ickr@WAR'5fkX{omh$[5kP-q@߰NF¯[UOK=~%mXj|"yC+YJ ,jl*$jy-,/drRn7 n<4X; D>=ǾExfH_q' F'[9߅=:=9>/.$)aSW7 "+2}b%ɹ" SM% lʴ gh=vzM-$}}*kIa:'15έ+ՑA%b% uߟu,<.3L>~^G>ȏK$vd~T'mȇ{KBקӆʝaI|0SMJ7RCL]5iكtou"\s'j]*,=X etzY q_ &;`ݗϩHsQ{o%}Xni \0WOsmub2Uwܣ㩺h"B'˱nmiFUf0Lvm4Q%,]C۬@KR kMM"1B mW8"UiBV@`ByGޔlϚIlW ]PVJ|e2Ed5Pbfە-~g?LDpDzD-1^Bd*/?\z=L=Xv6 bhd]2AR闠ҵU+وn,[W|5~gWP`>! 0K4 P @~QMID4t$ScL>M a(S[fsZߟSɹe2$tNW%0+ETQsIL|ٓ5yUsfp<yp ;<2u„Qʪ0K@mp?l@olY1d JHff `xj+\EPl}~OIvt;ηWc-vۧ)KHśfbW}n9Pðo Eu^KѢ$:&~lU$TOhQu+cw6,n,VE߾GHڒ2mG.(q'AU|@GE @ )Pw DF+y Fv0EHhF&GCrARD45ά %3ai5|$3VDgt`n4~]9/EU,mMݿf{_sVsGzfq2i囹XfpL#b֐01t_@#zT(&7fc*sZIG$Kڪ"k s)4rmzSHSp3MQF˽4@|Eur&QrZȇsb;]#wRߔ2 J0̙`OAjRd!ҋUHjm; M4Ӥ#bo$<ĮUYig3Ebb݁P35s:C0`3{ZG㝌\ i_p_'=̐0֗> }7Ma{QMrf&*-Cت  }h+9ɴ>} #j!/8K8OQ H0"4t])CVXl!ʨb%,quk!4FT'Kbw΋ 3PH6R{/ױ4eeE:yۃEa8 /0?NG׷]^蕧dl}Ʌ`;>m{~{CXYKڨedF@^ ieYa 5`@lQKp];O"l`XkE ъFpRne)rU03v@J2RA@WO.vUWh9o+zINKD6Ga rQab(D)|8\dzE"C𩄏Vq8O_v-19GZ(H0-υZ|]<ɝtiVg݌v+rxdVSN}B ^:MPHATP %U`̑rT/OyhF$ ʸ@?f8pioSn$;o5GFC̣T.(FA<0B|! 9!hDyRCY0˸y,XI_z!Zji^@!IU W,5yu!Gliλ=74]oFL;f@?O /ߥ] V&-Fr=jI;`ďlZd"R7d/HO(u eVR(0-AۼU|H67r/f.AnlTbAVW-^B\]Vjŋp=2bA!hWt$zr1,P ) >PJZbva\L/+{w ŦE 2PRu, SKIxlbX-8_Mb]/Whgl$H$Wl:f.- .囗 v  :խLK>NfiE f=sH0bA/`o(W0G,ņ?[֏ʽE+c:G1R`Х$yL_Sƀvg5!aqI~*W !9.E$YQDl^2 q{ NԪ\(ш&{ (Qk5GW5,JY w*.ERH9sk< >g 1|#N_(ϊxR$r;h2$c һzk(r,6IPx80ot\͖6`)\/)!֝!e h;İ6ث#YzၕȮȽFcHH@3Ԍ{F QzHm9l:ѪO m^,CsF>/ x٥*=\kwB7Smc | CbK2;2yΏG<@ENڸdO0e4C)¢?[(skOuk0Z~OEUhWZ٫|=S{N-VTXI{FZYᐅ#->c؍59n^a[1`KǷnsBQK\{c+ zDb=ws|IxzY)TƟ|4SgW,to-oJ{wBL\,J$ޓ{rl _f67^+ξ9߈!u1; r6'X:W=% 15 Sw"L'Fǻ1IT 9\1ז4Ntz`+Yo!MߠzQy~Qp96R\wjsmӹH<(oúgHB~t<ƫ!sT瞖o!>$i#8 -K.{vooHʝV@%!heE T$I3}.;%{`L'x62F 1ŘqFg?grw,M?lgGJȆXsGۣ+|IմOOLX|᰺6/[ l%W{XM].eL  )by{o(V !=5{spU)vkg < Oͅٳ39(`p>;)RhT??+zL>%$!H^۬s. LVzE)Ƈ P IWIWK%Mn-:E:!anVƆSC /y*dt[{^LVctaiż,B5e<"c|YJVkUǧ0ъ}Y _u1Ցx:C˼JRQnK3 _pFWW+9H!{$7()Hn1CGo҃{o"hgHfAQlM}{$%ibYn&'efV%\?#YLDZ2\}'$KϠAnjhӃ\̚vapUZ;'LCBcyV6?lV DVayuI5QB0?}Ųr4`wjڃwwڹcL1|W=qWmFΛ(հG/8Qj0gnQD9` )A `FBӯDv2,4U bO9 |le*n#Eh p"݆/]D%LqQVn]S]iJ- [dEjYt6*5$5Y ?6%bgKLYRoAӸŦepLB$-`gn3QU ް3z> bG4 PUJVc|LKA?Ū~vkkR RS_NC) Ąp0> M*~D [BSqʘNU_^k~2{AKh, ' ͈1+,>*p.>!#0,1v"2V٤/ GV\5 DmպKz(jV' vШ|1؇s: Ŋ4FxD=_g<2$f睡=`*VN/4(e̴T߆\׭MU Λzj] [ᑠIl;EPj2b}.Ƣ-Bu}O-%œ}i-,˷ )o.i'!FI(%+6lGP=1NIYTr߻#dj5]q/F-MӬ$=Ŕb0UK0 ANzERpu/6`@&nBaВN}gY@ Wn|u&qr@J$/W쌐$ O.Sl03(:5ØYehUG}ZxeX"=(:pXR-F ɱw:@%@B#XgP;o\Y:1~`L:0l\W5XbqC@'8˯[6"U'#)4w2ֲ3ENz)tTڝyrOHr)^'R>)7[? k6G b$khYř3hqO؏!z,vi,a/K-I,~ '?5,Ϣ-!X]fg?R3V) ?_&k' msSed1M%8+Juqcy&+2*Z,镁 @[?x//ìV;o8XVW6i{|Ic18v>v[_fqՃmGZ{r.:$|`֫)47wbhN&q~az&LPLaVR< feUZWz+ρA\\7  >6u\m2QR-(70*[7 5Z@Kl3w@?e\ n3ѤF׷s5N Pۆ3 Nn)7rlHAZ;^\o%;tĂSbIZN`?؆DX8u E-0?fScp]:-# WkGڭEB;#h/O)9z_\k}ITJ7{;ZrBPv8 Bķk$p}d妝IwE`\c {Gьp)) cS(r,"@\ԗK+E#5&hr$So!oog 1g*(`ՇzE`ҦCzKaS'6eDRYsΖZRU7(\JTHpFΛ]v_~I8 / ^7?P`Mwuwt3}m'Bi'jW(\ U@ jE8*dT=zOiD7VzF`p4L&>Ccj'|o6~ 0k[ewxƨIJ_S?vL܃gR˧ly1(B(Q+4ern;\N)S_,񭤋'H؉8a9wpzdmKyZt@Aޮ:$J1Aj>m˓R [433Z>+ _hhV80fQ^5 ]' 䢰P kfI`[(dm` BMJF$sՏ\-]Zɡ4#d\UlKW )+G3QPxǸ8O`#xLƻn]"fqỗwS.(7qdFjq 4Y~X5;),3L\L6qv<&Qh))U <~@Y[T;,?R>u9RQu"Pߐ QT][05$0 LPlBN̎ݤeCh!eZ5e}:bTJʤ!)F1GaԆ8XL- /#ٴԡzBcu+F{֎`;C|B踊m٢ ힵ$Ir#ND<[Mm..v j2^Ow\AIBv 7LdiW Or蹝o3殫K~`^AAH7Z Z֚RvͦS߂dwBB:k\th}'`kDy9eN^ 4L~=_>yLayx\W"t7_n=`@yܨh. v(4NHSͦb[EGkspBŲ0N VۗE|=Vj94\:K`ztKѬ&qzs`F#wO3b>Zϻrd%+ RzT^?+b4m}j |3-fmd^1EUs3ǁ 0  2XjwQžB5] ɶ sM/!o$]@:SEK 3v)x[d^LzsA= ,77y׎eTVou)W2e//U Sj3W5WkgU%{q S[d3|b|JS_KLAyp?@P+m@t'˔nj> #fwfxVv(ۈDn؜`Q_P<6w9})ںFwiK~qK,}]Uyp`F&-[06 nDtܥspsueڅbaCs&vlQ70p[>ļMSK6oflovUOM"@gFO8'XM O7! R1DBiʥR ^M~ fr_1|-9(oˉFY%@`XfQdn!y,""WK5U OJ-)ɩA}LFC/s@Btwq` F-o*=>B2mm#F%oFXi(C4w%g һ CET\BM@'RO>tŮkpӪD`O2=x::2cQ!DsPtr8VI*@R$L_֘;UZqPǬN$y=~u4|jJ(K]9t*fc XLMp;&G!7@Qtuy+i1!S uUl #1k maلZQ3?vDopq=Nnե i>6H}O/59x/k{R˨YpE-4 fqBT'l|:yڛ,V)k뙄CJH-Š Jje3i8xYPWV3Kzȕ-Y*/O91sKUP-ԌjEb[Fh >i0}bۚd\rE~թZ& 9JLKZNS1XsN bK©La.B=ĉkY13]8V< J`{@ ZB;/D5ܨp޿]V4cY-S|11#6ڟtFh^5-N[K.FHXC sGbs<.B$t[Zҥ״g:Ș/75 q#HxAQ[TFVL  W<꣪%LБ yq'(*^ij6H]%ehHZ᷿$\u|5cfi]I9$%a($5P5- %[2ӡk %) "ɴE)nK搔$U/Ǵ@µtwy+q`rY PY@ #CtXy c6PސI;FUNǬ(? #G zt; G߻'>7_e§vW{3 ^޼uOea@DDKDϰÖJ܀.z8y"QMKhj^8 V/s٨c^6.X=zKbP%ʀ*Ve:[=ڧ_`$G> ^OJU"UyObj%1i?؜.pߤ bg vgߩ"m'ڣd8s|{5;l(^?M#џ4CXX*gȘI1/'j.iSTW9kWzҠtd_u-LQSx:•\ ]oP>NpěZ/GL6CŽSإ-&7⇨ T2 (8 振-p\,,}8ڢsћ^ߗt<5PۨN.ۿ+]Zwd}U<TtA~% F#&VU(Զٶb`sc=Y',8Ā{iD;/&s4<1!NDρKA&fmD's5Yj­GSCy5ex! ]c8ͩûr0rSצ #_*a6dHMb%7OԀ k"@Q+X/Yj} Ⱥq΋#6KHQkيu@Eہ^0 x\~?#W%iUTza?gteN)6lؾ8#ߨ25I.M(7G_j^|u>F䣅c5y]Ƶ$` FRv`+F@~| _}vVg?-U+e@ 5kW@ZqaBB!7H@~t>hu"6ʛOu0QE!GA_w\>1t<, #1"nZbݝnwlӆŌCEHWp<\[VzeiO6݃19FkV '%gW-:j9J7&_lWa xX?<ċgwk!`2ԸVAm+MLFZQGְ ع^5@G4/I,)z~qao+2n?]TY!ځ"[3"9$QrRqҏu3cz JtJ;k>V$D6q<Iƫ_X(&u$gkëR~ǻ˝MeQ֪*~ >ƿ2ZW27gX~mdYc0Wd:BL#7Qu=KHKg @"r2K)l#}?m眳QkitR!T3`e"}2ۻ͟v%cM& ;O]΁M7~ k7 ?˪eCB#5`[Y$F]4t8u@qX4&{0:?δI5Mxt[Z'h1U"h;{EC&![RbR%>[~0P$ł?˓-k\P x08C_6fiTR9Me`'ȫDJbqsQ+o}9M8`4{6hOVJ5' W|V 0.s}|eQBc]w yYD>MS4űU[y%:RZ>09Ȋ2ÔblփV4zJsOQZs lkJeq5_~v(=~2Hʮ~|r5B-"VU ˭ċ 6EK  :ڏv vN WzOZexYdX#81P ;wwh^ϢC_<).dHeCH.rg԰>$[N(3_1o9F0jZ|bJ~ߖx7!*:01[R]ms<ytqskax@D-[y'^829h]1dnw(ҋ!ީ~U*B?_&C̸LI,ק*5l h^Mk(Bx<0IeRxIe9j#$C}Pr]HT}&g)J.@eNľÓ :pqPdH}$SØc p$=H-PY_}:QlI!DIHMR1q"<~ S?.XdE0MC03/{FGyc3)JPP. :#.zLס!턉v"%jyZSZ))U#8?k_ju؏PJX;[K0:?{|V IpGAbby2W & Xy j`bv7əj^ ^Lh9A{p0oVM Q!R$ZΠMG c i"]fJcwP87If Ķ~rDR_u!18iB_YmA.+aĴ;,m>n"O믹c v mul= ༓?SFBђ|ɀ^~mƨK Uj,U[ VJ %$Sgtx] -&*Kg¨}$*;\}Ы]e LSRS]أxzPB5&S\qx%x?3>qyX GXiCށUmPM#ٿ4m{+jUљ>$ ~dV@=h}CQ9v (BmI|Ei|?MnLƱ"tHPۼ ,3'bMb'c,UuMIȿ.;$v!:$}Tc|!0@Rwg53p1aE?A♏QH1'a51fS_ aڢ JZ-HVr=aZT[ʀ@<-}JU> ׽7p f~ (}5aO2.C4@izkD]YXfpݎ\C'7Pa0ŀM$aOeHFs TE4 "o< 8T4xlj_"_Bfqp[lo*,CAFۗWV{hm p^vzJ$Lu]NS#eҡu/ޡ: Q`~$~o!כS:3-̇rdr)UgZJ?a_sqȢЎT'-M_0BU,ǃCʀsl=FӶPukfl;j)9WT/!A20:^KS@IPtdJ/R7ClGIK|f@Ջ$Y!vJegeҵ@L# +3,kZ3JN!r౑n3uv}^l(u>qKƁGBeߣ|7dBDEpU-:tL_*4uDywT\l!q7P"2x=Vmڨye&.LLd83adDzl뇳RawAxMHyu?w1 gKAgxV,9vx >)l1#z{>f?Z‚oݺSԦS$8` 'Jssr_SQc &)]=g۳ǽUDo3L{߰-eA"gukC{A__$]#HoAځ\qU \2([^>hh {~Z}Bs)Fr:753smPb,Z4U=趵c1 CPjb҆:]6;4a+-άn:k-3gA^~av4Y$ |-[yYޖ>|pw_H^2G(MPVwxgJٯ0uO-/&z']Ka1l[37pӿiyQIi;{dNnq }==F0Mj"OpfNFkFPn=-C5Ob J9y%> %tdYa-[vtyYqҞfeCZ3pxwmn:a`CuRiU3k!#5EWDmWbС2J6p'@Uӧ va*4Y ׍HF? "_dF~ư1?:dU!ޢ{E *mE .»;>3}*U><`}%j*xifyA'~9}o+ tL. &>jX{>X?/FJ":e(+?@,K)`mA'BTIwyR3vq Pkjnhkl0j{r̽ژ0!p@|UV1ڟOeUc]i|c$A9FFhW$V&O,7Q2 cf ut7>͚JK/eW7| -'83eS<0ap#b$g\%mj f//{~ !q7YR1@TUE3k+f!;^"F2Fe~hjZޑM<[q#]BH#sӞ:ެ11=Czf"8S+*V!>u %ve78GQm$~"2KEjǼħ{"&'](MDu9TG4cuJ$LCaz80fׄQ{q̕<<O6][&]\c5޹Ϩ\SiBd?ʖ֌Z0[D<VfoB swWz(!#.q/Yݤmݠ1Sm ވь*3s- ~ոa:82mH6)*ÆXy2yIڦVnò/9>5IT" DzVI4Ƨbc8zYNAdZC إɗ_(<ׁ+kZfȷŕVKC%7]6Ţ 0N a*.![:fFI,FZ1 ]ɖ55fZd)QTܮmBw,t ߖ)֖@Հ`-X5NNbYz:AZ4X)ѓ7#ʝQ 4ҝ}D3PO[9lSRBZvǖ~>M;DžVev)];@ݒC@p먲a!X`Bkhڄ1L6[%B]|&0~SF|ƓPke)0A)qŘ Xؒ*yr恗*L%RҢSe3Q|^9i`էMC,m}hw @RCRhd3)<>l(otqk_X5K_=\."^vr:nU3 5li]Lט; lvH$SI7yң}߶*)?W0!v̧Hyn8p5cªbo a- ~\d޺]+dPԞWU^I"7OJF{|Ya#Wq=ܷ:#l@>gqP7oh#s~B]JI7J7pp3<ޓ=`ysWg[ىu?3<\x,$FdT[nK=.8͔U#a^aA\!f_M:)̐CMn*v9У?!TepbҙZg9C"B Y =ycEac7/4E**v0شwRHːI¼o80n;r38Sֹ/ ܿ cwӏ$U@@B<8N+z<#@clnpBl]uCl$~w HbÍ>>ZX9@ucZٳ?M)Е<sـU.,d-wi:Y?ޞӺMD2ӵ I'4,yOMj4 kZC,Kn+#~OE&W<<+)/Dޓ"LNvUl)h;MV9J'jϧO1 #7qe\W0-YjOiȥ./\aϿWA_odv22}dW>ȈE&-6=jodD XSwcb3eB \YĔ`0RT& IC΅LٺBr"IsFk(^\]DyyOaI[o"O(+#~"h6Գkx,ƣ$ tg65!frKkg/A* #3Z!ڦv݈$?):r\w~ƫӧGCn7%.D-y7z†5?c.PȘx)-6~WnJ̉p<8?>C2? s%kzf1۟9گa&3Fy uFum|,-uždVPFKj5ΩycR|&/'Ți$m_qW" mHϐ-"J0e\d &HY -:0SBoQoW"tqM/6<0d~>䃐8T]4BQf_Ar<*#8 /͔o lB6sG?S d;VP? T#![g?)ϒ|vlԈ㜓Hap쩅B'0B)Ag$Cw?3u|نj(-lիSCdž^<F QRTva!'UolOA{[gyU!GP%gZg,;f:A4dUgfZt 3Tj{4mt1b?@fgO[UTeMBsY% eٲ ,tX. o;/IAA~Ŕ.鯬a%QH9A &3@ևGdet. %=xt`/ILJ%N%M'!X^a,|*:45CvM.1B,1H Wb)q1s, N95RvZ'˼LEm.I ſAO.5 "3=U G]>cy~2ehߋDhEXLI/ np6^ |MEkv^kO4ln٫#D#)C?ӣ_h y*w4tw۠,DiLHwD? uEPeS6IY1 \v&֗a~ذf V%IظJxݎgf:,XBu+Wh-F.F6 ӄ"VV<|l&ʬN\RCGhьO]cuq,Ъ5$~P!M^*> tn]Y"ӉnЧ~17-,II,snjjΪrDŽxwOYE|E>;6{-RHE{:i2r2HFb 6-YV-$v Z`P3m Дfp Pؙ;c9czOeu2{ ypq h䣳*}@JcZUSE;! c/݁X h  {g]&J][^#7ttK$9SY[y%un;![\Eğ߰Fxb=e?ّ5Yy.PGTeE! pw;Bf|a#ӋײG5z}/nb1M%okrԅ# q~qM)t9[=؛~͈57RH\[*xܺIԁ#)05^$C }s=>N!lP[68=Vu9^>詆p1zj83/XկFGHO^9A~ g)pێ6Bp#9U M\#)4͜+~$`n˽뉔|eeS%#1e>-?PgU=G7U:SBJϿ?E`śW8™@߂ DOꊟwr:,p| F] u)ّA!>*4J{`uAXdBciG [Sm6 E[j֢VWmj˚Ϝhg7.ߋx|bv$'Bu2n Xr@!yl8v#g\:Ine =Q;3RHpc~ %Ӫ7.b6ϓ,kYyWuڠ́vgy1REy1KCn#rއ625NYh+N v#:tJQ3^/Kh5Ac~5EuMS5;qwG yEnzG@{QE8FTWPG,uyx BD; e 0̂8N3Fx,ZA ΌWs 'K#ㄺ Fp05"/TzK(s A%,⊼]<oR qdD8x0ᛇoEB+-sOhxh^a[rOBwzco (p(`'Wf41bj((5 /=k^+)Eq9S6uTakҁdV7!crd {Oi@˻H1 HfdsfP5"*O;{6 :iܲCX˚ 퐈 @'Rъ1uQ22U.`[ zv^/<4XMߤХ*i{&~ֱƆP!4~X Lu*޽9b`%y~R<}_j5 {DJ3%E)ƪ!']ymtӇ¥ǥIril=5 mpQmDqHƙ+ԺRWCqc q6+Z\7D(+e{0_ϓ^{\z͒WroG4{v!$8ޓ]}*>'EG{`d =bBX/>F7!>Y}FU"//uª]d{x6GQ<,W9gޮՎzYl$;禤qCcIjNFC LPxQ{`'pΈaU`&ji+zavУ;CJ|zkOt^UP]`ƃok" 9歇=}2<X u'S3::10)(ء ~$[wﴃ܇vaý1wZK#6tAnn;=%kU(5#Ty4 O\M=l؎`N:l֧ :&6n.xhL-O>@[/h oGcn]-u6t[hd0WAK /b\l`5ٝ&[IM6P2+5ϕ]~Z:\+8Z+O6[avL 9?61h,g#' sC%!$@;RWf'l,աsR|&b;=P(=\mՁC 645jIGlJ(aYb;^۬޶'dw$7h0mD(b^+NMUF<Ne&8 BwVid8%PY\J73 גDSஆ+w}/'9K eW$j8# Z R'd$wĔLС *wiw/ < IԄnM68 11+!igAR gBb|lqBk]|»GpZmA#B mj*I !\;?^ Ν qNE6Ĕ1EoY 1܀Y&; w{+~y]6kDW-C7 J2V{n;;w]%,6EĞad7.ʂW4ӟKN;b(L,ˈ.KkW9k"v %I_:UjG =,b6N^Gi,vP0CFcn2=0O%Ruѵa`}T: bjm^ѲU[`Pg{2{Roi) *h^8)I0\'+G?{O5 _w*^\CzƘZ]hPgk^'ᅨjE~4]B3.BZS(0n?1IģAV|Z7N\|yϋW=a?Llx&?hPs4O9gɩƒ^lFl\HzFcB ٠ A3W"cIPp(fsQx s|4㚵MBˍTc- 2lRӿ/FK8oHmυ[!HwbuQ"H |7(ggp,ŠKO~_A:\S9~'A@XW4v[>t 啿.TQmAL=^/#% "vH5}Ғx<=3O|#C ڳbh5ȹIf<b;m"{EQ+Kx;AX= $҂ס4aYVca6'RH#%s?5̡mLuS_{f@u>bwy6Cڟ'?AA>3W, UOZJd3ք4ɋḇm-KuF ^izTT̢ro]3|* 9Կ-Am>(-) G4eephgk ">UM.X-S߂g-8!S{wdX#FǷv =,j!O[#H(xG۸crbCYeZ&HrW-ҒS5qb O)4r\s7GTf^$΋RѬ~ҁ($yBL.4AT7ɫa;^D”zٙVz%hZ"1! /m"\;߆DĞꌄj~g]*N4@,Cq~;$jwzRjg4cP3Vu.I'!+}kcnHas?5$I N= Mk"Prn};?m|qM'q٧[D|Mirp e3Rz}T9br}#$ּT~*"Z (N 8 @~/,ML]3I7J~;W& > t / {O>\%o0;\q<ӛxq:R/Y8Q(zRQ sdȁTiV+yؚ #'C@r# oJvT0;1*GMSf@ḬԐ=<0~+kb+#)$93u ?UCzKFJpB.2kuQF`*sjjG'+C8ۺ/-r:DbR;ʯ k,ڹ;QOFҜrE^ Zc=m)]{VnYqKZ'N$y'EӼ HIRAD]Kc Cˆg^1Ӝ$3r*o%?'yk" bƘ>C'$Bq6*eTPSc[x0O]\ :漬!1U|p{&Rc.R.%: qqHo:§[+*5SW\&Ρ/5aPNQ;;hr3Q&Pf^!uyn9T+6҆>rwYlgl_K[ws:wU:'n@=Vj02fxEWU2o#u_S=JTԪ žaoG:$oHJ`͈:`h c=$g, Y&-rЎr[G'w՗|wN">,KPQ&(Ѱ +A}< 밲}ТtN N`^(:y ܖ˜of,nOF(P̺Q(;QrG/zSNicO.*Ob1A,s'$KA5^fih.֚V~nLXSK LsAPcU}T:~ϘJQ%K_D0-m >ŷxuX4ZlZnH程qߌ`S'd9vsޡ[}'guBߐ{P[߻nƺ\ γ۶ z٪{q]m\m_am\XjO(&7MHӯ~="h74cV|DrQ|ENg;^{@!=\Io]vk Ju-~rP@7\~b`ǥ4QdPP68@lɖɰcKC#i6uK^%z~b-H#<bCp4"*v8IRƝ-,k9$C*`l$mM-EF'zI!MubX}B;qþ+m8-)rߢ='r%51!ٺq}:eB*C&}w38(Z6Փkc7䧤EʤAt >m}fy 쌓E c5@\O%%f~T煮/^s(PA0qxau|3OEIS6  Eܨn\" h䎻yxpl~w"2E;V :|\ 8:EM [z[W+=9q~g b &fugLw+x>a{ _~B9 ;4l! e\G,6Tx(ne'}$꿲5}dO}'C/PX49#ic ަ`6EO\x+@W=]l=r@a"-r"r4l_) _y} M8l7Y{`%=u5wq>dyCFQxV/N]# ;{~g;;K`,q}'[rzdzj׽z`#ʍJUϾda3õdD,[‡H$Kx"!vT(Ƀ%W>ww7cRzܲe~0~FB.ٽd>?v…EU6n3ˉSbႊ#' <+pC&zdf6g]}I`]al{*C5Q!{Yf.0ɷ]XsPWh\.#ԀFs60ƒ36WLB h,,ti밃`[cH ?2h`koMo*^We?|B8\Ax+dO$Ah׶| .'O` 2нT\u٪5WiJ0h3 g&ԮnZ &|WM<WWC} p ,>a? #.r?_R~y}a˖!еX)%VQ 2+ ڣXNܸQF=m.ot7/{ܶ ^GpHaYvgGhciR1Pm2ܲbE"/pW.lkϑNG =EaS+ PQVV k>̇x6%?Cm 3Ftm+]-[vύ0@zJ@ǚ-<~OnޏW6DZgYZ070701000000ac000081a40000000000000000000000016612f98a00035658000000000000000000000000000000000000004600000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/gpu/drm/drm.ko.xz7zXZִF!t/]?Eh=ڜ9QYu|#_jr ?M֍ _$ߤ==٘PͱrX$dzߵ34CughZt+q'-(vdF~hNYB$Ò(oO iՃsZ(aW&z(0caMOY6aٲOf'sAzcV ;QP6/'V<ٻfūl= ?:ጝ|; ca;p)O*{G%# 8J6$y^j%;GuTO6|T*^$Y!ULОhOT`,bFx3~XFŒ}YZG:uB8ROt6B\;kuhL-Vl5uq^ioǺ^2NcG69\D[:_q9a'ZLdk{Fb)Q] lj+T/uZ~5Kܑ_R2 tM?Ȧih] =u#b巫}33s931vً4d?:~jnwS{*Ǜ]θ]L"BK̅┑M?ů]">l]0ví }en.T_te"]GTn׵9`vGY!ruU WC&-˅,8Z &f3N|?zxns}9]If'6G4'Q:h&Hl8FlRSXk>\ *Bo1s=)ŨxXp˟*c]JOIr!tź?n`>QcrZxq˰nBo{" ,lۓPaxG@Otr{Wi83`gsM,РxymDu6|-!zk~f>0]<1g$Zϛ/ߖܽ[KBB$Tۣ0GP'3gҦpGD7F?&Fg N+@_!Tvqzkoq|눂B' qvMeE}Ӡ*Ҫp;x˞ z!ErPr1d:^=8=1rfaf|˟ bE"jJ0lWn:l |9 Fνcc5a|{c}^$&M2;P^e.[2dQbZU )qWԶSS݆6Heȵ]) Y|&u:-]ԑYD7݋-a^%@jbTDc&etO3%mt Ƙ};%+RG?yUWHG%VN } J`4#>}x8v 漱p״,2*b_Hp-_wjqP px_MC ֒Fs):t?M׏N6U"I<=*PZ{6Q"٥&I@FVU &!/=Ϝ9Rbg#|} }MBQ/¡IGf<PC)Tr |N)mTU,8.DH^gvNq|o#fv]v)y:I⯟H0=-*r۳8`rM$2%+z][m/7a:k9dEIK =oxq *ʂNDB ;ۅ!%߰'~6},ߔe? Wp3PQ ֟q#^8ߞ5}xɒ8R4y};gZ'4ϮΒ% 0Ds~rE⨬{ n=3[N%_{2T'W Ұ}o՛7*\RqV9UxBc ͢lKPY{=hȏK+bPG6b dg9t`*IIb6PwgPU;r5. 4Rp@Y@/d@<r}[O8]Tt @fG`G0Ϩ}yOӍ'l 쾷Aʫlc8* ;oO=8wJp⠩!!s9H 7s͜kPCLR45tHNMğ[Xۈ)gqaXh}[%Ab|?q:>u:N98+'e:sHlnN}l8e|_oiI} |cS!;N4ݽԫOU!i|1o&89ʣJK6{jr qnn(kTn8ܵR%s >!lkKȁfx:r1AlvZ2(yԄKӿS ŏN(ݳPqE}U{I|C JwYPv35&$4Ȑ!ye/0'?#WSަ8,?xG%֘[t&K)% d9)# cC@a34:x4fGVR UJ:`\IsÏ 3$yN}U(-y>J~[Aqy饃l $ ;`;3zE![8.؈Y/jM6{pIpY_5+^)ڽ +tW-ȥFc?{>eت#ȸ#pOQ4p|1ߧĕtK ='[=-4؟ƤeB7ind%)g*2+-2@UVިmJ(æ\!e+^E: lu>3MCYcl]Ojя$Fz={O)kYtlv*A1  zޫ 6{'*hm5F G ]WyCW!?$-|gjs.vݗY|99Q$˭11~kuP< <0 "$\hkp uک oۆ"ܬo@^a5Ȍ}kǧW!jFLAy";?Ix$yGqs?x9nX4w{K!$?ބ;P.ʦ TB(znZ㯰5îwG$1 ʧd>En.u?!jƈZg0CEok@ ~Ŧ krreX/,oL4R79wkyѼlZ"Jx$4괮|c<6:6ƻ^g{NRz?U=(餬 &@{r$GHj^娩,վ Mݔރ#ب/ E\ˌn#NN͢"cFuf=TOˮkU68n$x"GV1"qO磠<Ίކ9L|wF_"ΥC5R@TwOͩ_9vaRjgk渦Hvg& g06!{[ UA0 AyMZNz|qdt|mu~`㢸 M `,ߐo)-:->鎵Ha]ilq*[iZ(9?GRόƶL`%St; )H*3!E,k41)wS7 lg((x-Xqc5mF+)j̷KfrF);HӖ UB@8=n -6(}&ؚPWq nC i5I[,vmְ`Q2M^^bw;<֜I]/*8y\-O>B\ m1x .7v)mcނSdt"dX&+8XU wrQ,sYQi7x{d3WE/ ;}SæW0c3{6:U5+ #Uu,~" ׫"S /!Fi$쁀)*G1óEJC.zHxEF/``ԲP=#0W9{bYkXfc@nR96@sUi%ho7ڙ1cXSىU4E/{vMt6 ™u a$o,^%QgA)sp>+}>b$& G[z 鱢 J^G˂r~UWy1I $_紣ZMɰ#Uk.aɖV y8T7 uW>hYCGBi#,~.nxZ%dg?9SlVZ_!wpQLyJnH$ß @my=zpS,HcdXZ w[6#bez1"|`;R^9 5h7ycoe;QTmuivoTzf7&ʷeFH Å;F|V>!P|][?;H r'K0v J ?%myIDo- @N W|- Qhl8J0.W%jIc7^Z:<lN 0nFpw`(uB#=R |&ďt*K6G yL[+X6˧UI>s3C#y=4PW}&{鞆uC,| ߋ^F3ߝ gO>}w-^ U~=ͧ@P!ʱ`ؿVsaQ3(%Ƣ+5 [>([Qh |O!IZhP.t%+p7=JEOttݠsxf! Xo'/ȗlu)Z@Rb!EaMlvVJqPǎԪ^e*TcQ#!#0x"&Цȥ{WYJ\6ivzGh~yȊn=;WPaLxbF+o繁ݨF`ColreQ&\K!y$Sɘ3IsiE5=IK'Mhee tS Њ ~>|pV%/P Sɮkd74d@q䛤)לk,Hs{GGM)iCDb7-T%2}p6`wi*76Q>*\)0] # '3l\+-a-Խo)Sr@2Duuy&ksxX۟@GB賨 OTaԅa 9ߥaaŘ.f}t1Fۤ9OK/Ǿ%NzT5Ĭ+|u?]+lSdwaTSmS>FTI:+AF| ÝQxzZaMbFkR~a7y#Sg(5TTIm78F<Qic(KW?RÔq˳*bQ_޼Kv B(mFܮ-綸Ѯ ^0eSpU,+b~^#Gv&@{kN7@O h5ָ,Aqתݠܳn2L@js>Wg7nQ'?||c[$ BDf[ҡ4fu.T/9;k*L)ogSQ1͡tDи|B*:;1wԩF5 AUqv+ HMԋ"ߊ^;FD9&cncfL<&8tG)Gz]uXm(`rEaM Ч.L( W 0Z>-!YvOРW8D̹%h}6&} O` 6f'WG;e u @w-;:'8teϮmw@QjV48 HT܂?^&mըȵ28=;7_̅7Rr?rorFr4BjH懶 }7qcW͸V,آ_C~91)ӲD/X]Dɏd&ԣ0y0/ &;g!uj‘bJ9]ڴ}ez"_lUOkuOҎT2T NՀ mT8IZn 6DV*Fښyb /ʚ: Y{k^E]k M*HxX꽿>e-,enUG͢{@` y 4qm~d ciR ÿ! y2uLX $V+X(\ {9&1+_2 _ip #h`S~Xi?Ul }4e(Jj}2jw݄r=#h m7^0+z#9<Κ.7h3knysT1a͖ mҟczX¨/?-a53z$!ݨܩC7-~/2_9]寐J3~ XϯFeY l(h̠y;u>zC5Zӓηe\ f Wc 93*JgF64^N̨N KD<_f 4l ZzIIy2=Hԍ-%^Um^{ |wC:3zF$ {H:<}e;ei3uw+T̏*ӸX2RUX^> dEՊ<[r8'_ba\}_ xbz\Jӌ2V=nfM]I.ߧV˟Bq]l厕[y/S=KpzXYcJ\uu/J p+&>SOveN L M+VX r2ep"RgK`!6AuGxҧ_Ely*rOQqf0[Їd*yybFA=iSj P}nS{fE@O>"'H5pR{dG8oELcpu6BM=xXӵ)FO42n,r2#ӂH+qOz&ovCO%;`xf&[^-d-ѦlrN@|%<%CN9C4( JgEBXmL]Z!8@t8$\r|Q54WW' V&M qV4)uf;zw(Qu}qm"EÌ5L0d C&W2d)*-=LvDO~]]oOB:bՅI\,@ ,:w1Vd[y"? Q(/JApVGzI%2Ȥ saL0j6lQ[MDEjPHm^Xrc0j9.Rq~PHQ~sc J zHeOsWXI͇.ce'qvf jXԉ5GT"V+er\*ݙO:g.T~须&KTŵ")ixXk(4l#= ٔ"c~m Kƞޭ-Dz _ؗ)ǃE^!B֣oGpߨFtTamyq44 d[n-@sL&|2a gewM@EDº&`VZ7Ŋj'8&RV7+O!>Z)V⯛f4b;=q6C\y8,yIo9#w9érhG݅yKBFxٗ(Sqr+鳺~Cߘ쨩g#/:N Pu4vX(<+c~Rd3bh9뾼זF<8y2eTx@sOXJ`|`x]~osf0#z0OT`T {pS}yF6IdZ&reQ› T *wcVK"{+NI,@UG·̆@(HrxJ 8yvoȵDM<Nn] i-\LqA P*8cĄ #ӏk[eYxtGw/oj=B"ӂ=3Ρ{]pˀ6\%rC3*Dž? Ǘ{x)FJܳpھ~u?^4xRn|x Gb[8iur%&u bO*)\3`{Zl(fJw,0>)uґ*QV &h,xCj1uD\]1OF{2U7`qH wZ p f?XǢ՞J0Jۃ]<=]*k'Y2u;``vIQ1ss0,D5n)7Bbz\d5mx<UETwCdE]^zbGNAS̜!U*ohY"pX,X3QB1K 5ɛAs"?]>mv-K[7PvTn5g-s3wl7ST5\~& |93d7xWѲ'1P6LH! ^jjz`%-FRK4,∺y(\[t%;n5"$6;;tL>U Rǝ>򡋖 ټ'-8:TиFVL2=ףzE`䕈Dk2z: &]*<"^Iͬݩ ]P"_C TlRxX>,Ym։b="g:&*Nl7*kFtÈ$w kKC3EN rTB:JI_^#,F '^ 6joK mA٨b.q~~ԡ"½8Wv;͊}ڰE!:?g'+DRZD, kj\.;3OSgf9nu#t+p,D'{ܠyto ׌ j$j{\Ոf*^;=[̂5?vC1 ΥXI^\ proR=A8: · Oc5G8_7k樺&} k)m1Z[+.B(N !>^qgeQk&m6V1+X1kdv?brfV-m-%mo{˺臯z {mL۱u_niw ]ڀ_];4-qg%u&'~љM;Ʀĥ&9"lHps"Ykx߲ePzѝ%/(4`)cbDZfӲR;qqw/*A/)dnR!콳 wSosP}a}5T;Z9n,t,[^<5K!䪞&rw[`g$pկbN.2,^LS믑{-uXpTz2pQOa>Ǐ٢sQN}x"~5bMG`|?sK,6y S_"]!?˜KE@shp.~ǧ @}Ws?r!_ÜVYȉWN.8ͭ,#4#;D[sJTcL'Vn.EE*4Ƅ-7o?ro:pѭ=mC=c[|[t_=Mm@m6QөښyF,>C?㮦U K9p&JJY8l vA_r& |n<6sxKʌ]{ @ȄY4D= TQ8 uI;]?\r =NQҼ}®%]% hNhWgE{.}n0 :vM:6O4\r`Uh°vٝx2n2=X-r5*fwm-LեYL++ɹ7HC;t#^m\p'}oiq`ha-; *1-^)JR1+J:䲕'0Kn[pv%^uAWfI[Yz|*>n۔d=YY"cwœ&z8E p%g$zܲt'3lC RJ`>x۰*W1kT#<}j6 2D#=O`]"r d,"~Ա,bͽ&z~`ɘd=iu9ʌiqŃg W~ Ҩ,rՄŠWTj-(ש ٯs"OɦLJ+2]mi:G#ـ|*#xoN(x=;#ҰvY۩r~%VrX,"t[-r׭ozKht#(gN_$s3!?KXf h޿lcՓ_<`O`&=he/x®(J  vo$Z|7$\~CSͷ~;e?Ur(m&1njG2EC%0`-2yOGLn7򌭎hP372 c:>pzib"!ohY]JN6uBH~=94:X3gMtp:8O5[z@=)y} ,2:"W(,L85վ+xzV6w 'RUGN6y<[aCMyrrOT[N&Rw jkfGOH<ʒZ᥊WE<&? Ad:[^ZxNa_|3w0;}̘Vԍxd W{f`5MNU{[(^O =uQ6j9[^'ꤔ QW{"~7i .v'$ 9욹!ja1 g6|+lZv4Msﳖ/]jfJYOV9 \V/Ļrꫨĕe?Y0NFj(xDH4̣fpH0ivø5: yKXue[ "Bs>7;{XIq `ɓꂷLFMƢJtFO/U)vbWu}#Sp*ܒvHB dW.5웕vyq#F"ޑ{+ß49Ks&ܧ%=owVXѢJ̡,Ryĭ~`MQ=~҈\7g@w}{AXeeDfX_ эdw Ʒ3הּXG?A?"KwP^Nm;zIn+ۣyȘS-\#(d#E|LK%! 7T$V4|%2*Q1Q'@ ,*Yr1 <^&s YY tVf4GEQ2y@ʙv-˫9N!W}BTMGqZq)e)f "ZHf kSnFr fׇ?6 Eze,f9ZŔ5SF_{X-eLþ|5Y(YQa76:<"'S!B0R|(1MO, bpy|b" >J 5#Vx3~tyK}I?Rմ1K^Lx V>fiC_y5G{v1U۳'ŕRf[o2DLӼ}\,pv`QO(e]0Wd}d!3 :^<\jqo% wޕ䇑TèJ7?c4 pa&1> kf* R TY;U^l; ?MMcs#qU|9P!\]ZFJCϱܝ Ψ3g%֮s{6C\E*Ҋ`ES g5&> 1C>%d -hHjMT GNc# z-m%Mʛ,ׂ9jE9`4NaZcL$5mq~|v\S>ER vfƁPT.uG'G07sQ,We\Du]b> $ {]rم^ hz@o8 {Ida?SљS9 ¦%^&%vYi'^pjJU5)]uL~:2>QNFv R^vx2QVzBVp5;Fr&WZ:6 ܪo* G&+ͰBߑ}so%Eχ&}o-zp/"Y;pM{屯Bm>.5V4-[mF֯ >sTsR0, 2l9@9ci̪ܿXQJźlb;SwSDنTz|ԍ&e+^C`)p2K~I?VlTB2$m,|):^^9\ 1E`ppTjt91Z0 `W md2,4Uzh1Pg̑/+nZnbߎg=urU!{9O]T(dу~Rcivw%eH(ʁy#$Y(]PYcʒmjc|SCD_#'5^\a-KqF.[#^ӿzdPd7,<ʓ\L'=d6@V0o^!~vDZQ+*{JR'TJY\89V|#4wgekx7$9IJVW'kvF#MAn0"1d)tZ`w_E >|, FwM ÂN#nݯk&f"q-09'$ݣŌ2˛'ht-s0!3.R&siqwHd߅g<Ċ<4buw`O;Yf}*s~CU6=/A n$p\I.:U{q[Ƣ@IlD4OˎD(hlc*U6ɄZ6 1['qӒF:E-Aje¼VY%Q yloK醫0wؠf·b&2tm  `FL$dnZ#!IOչ;y64(F8oi :."`Rmo^%l~j v=+o眤c9C9t`Bf7Jk8B]pk)ٚAlG|U("]qaZ&莟4;IF%#,q$l,@ ;`d1|]qք~'L~f7nגELf'k;, G{ZŐhpب5ׄ_ev[y?<@C-=w,#7N>ܷO>R't.CVͱp˹.- {?,8 imbS"~eFP{I n)sfnKyIkmsK˰(i 6*5Mw>NlbLLq 4R,'W96؟rs`[p/ 2 vMސh:RTVm3lze㺓XIbvw![!+Bm [H׷x N}O!̰1݅Fh核V04m:3 $ʮLpc>xZ׾NLkHxϬnX Pl4!9EO2uVe}uއběl9uj$kz}FT *땀߄h0SX]cO1͝`%b^p/ׅ nB|]0 ,هm@%sJӨR,t)?zݏY#,,_dd62L?J f.ʔ$H;V+ZvQhz=kâgo U~+ WC0%58&DJ,te;;a{p^R }Dy2cSJ}aru4c~}0k6嚙}|hNZUBFCŲ\hȮjTTA`Lr I)އm=Epu~ʍ\ߌe )tWqˑ2$ycXT~+e#yQW!| q1̸"vXÃe% 2'99(%a]e?qs[g+B6y7BDQF~=rDCU,; 3ѽxң<ќ;-Q26s&Ŧi{fL%F6 qM7DqV;8$eCIaw?He)t ĿOLm4$y&@RV/t[ D`f79I7yyVZNY6im/LA˝y+h⴬/Y.bsx|^~ yhM~N zƟ j|J =ϘѮ}[P&[װo3ar:IYFjpS\Sd_-L C8CŚ)!,3Gxl"W_tbHA e]~v6a4:Y:Zvz$RcSGP!*1i pq{]7 tmLewc .jr2^ߵ)PVKGx󯳱_씙X([VP Ѣe햶70H[:Q$Sg6E*sz`.pw.Y fiI/AnRLtinCPp> FԎ,l>$C N!M2zNc*8`Ǒywo&{A3YO*Gȹ/}7˔8 4.t3;MthEYϰ)xH|\?]|(cހZG!",X^iK)On)p.Kwދf÷Q|^RjRd;+^77 %6GĿiZ߭aх]t)h_pso{~,2 ܶ7w<5(w~\II W[ߕ!B@2G &,' $5a̫ ]j cHJt :y5$Yp%r `u(%ŭN"3_L]i-.\C/t#WC d@BϐÜF]Gp/j@]L^7߇8-"\.UyKtl/Ժ8ҔąZQ&Z5 9c@P#Xm/ɴ==؀|8'$' -Y F.12ˌ5KTJ(]PU]8] V4 @-hEsv rZww<2B_ Ҷj7Q6@Zsی9e[ŗ:տ*U*AQnOx&k9]f ^ccF8d-Nf 2ỵg؟d1:B=ԡ6 ׋J&.cO议svevS" uP+Gsz@ Q'S@KNQZ9d=*d>'M_^0 Uw'daj`% X ˋY\Z\քs+x_G=y ֞H V,l~tBYBLƣ]z?}\(4I: 1ӡp :@I@4l;I %0ʩFRcfπ\DS?hKuqO l ,$*")<;fJaH~:A]TS+b~UTay2CQf5_|LGa8Q]ƦHb,"/,P׌Ӌjo ?v!(#۾S^jմ 4Ox]/'Ny@'D]%wN ]T'@shss`<$ ޱX[3a^KoM+.oFK4wS\ZTM Kc @yfs֦?@ĥ>;&:94ѧq0@eYNY9}]/+椹haxё" պ4+m~P!gM;2ݣe/C(|ӽ&1 t}R"UNL_YyufrKO{  ݷ˶2s2KP#%>Yф\Ean?q^˝/$HClm/7ր1^2jgfH<ٓZEw{=w3)^$4>idcMIz-t0mk&^74kdnF[.Bڞ>䷪$ukY ,/ҸGth\Y}ʨ8ǀ覣6n )z`uQę9Xr!衭+qݱK|4eRݓ-|}l#oUs+`A#>7 MLOA^[p' lŴ .i{g`02.em4[ĨҨn0;1ZDr*.-dm]HpE&ln#$|YDg/y^b0>T1w }-xbH3 #T+'i|MôSUOqOv(܆674%-4[mwTXF,^l aƹ`,?{mM֕~ Q1]f-̈́_AqTjdW\fӽXSh;}'"ը&>j/=4: u[ /U {V5B-._ԾLc8 Jl[)ZV(i!@/͐߭HmWu9k/';qLW"=%{C+A,Ay;iû?Z~"hƚPVr=WwqnC4Yb0K K1̫Xzc0VJZlxQBס^.5}'[;7ɒ QϒbW@2:=]V^9<ոel \ )KAg ƫyU6A5 /Q{${xyFy"z9DOe7pW:`CejL6>;^A/`BA\8,~ˢjy.Sٝ~(_8ÃmqizIBeP;M^3 Jػ] MѰ XK ǶI4#I3_#~@8YrܱI`}VW"0s>-l+1!˺xj.ΝRysi2yjvA(&|D_IuƬ֌1S7pN;{aʥ[2#1nm=A^^R~pƓkw7Wy K @=WC?\zJmֆܮpT tRG/TpAJjfݦ^}׏,n-[cd|zqv7I}8]#k%,)ׅ=t](-^Z-Mo?rs>j piSzŪx :jaԠT/o<14:l29|α+$ F2 g%C+-2-SKYвS*"L1+ˀ`Wƅ {>Jz ήS~DxfMBsUwݿdTCR*~+xc gAWj?5XgHC]Q.aVƀu ߂L}$^ KC'FӁ'ӟE8 @j1o(F7|6"?؎QRj/QfG z& EviZS#j#\ ,W=rhpdn%PAfm*+hpDe +q$AdλQZ+psS%eAF@΋_M$.!d8nRŁ jlNg5P4 LQk-mo#ڹa[h+"OE*١D#q{A!;\WR+i$S? Bx#iX26kZ'ZyP8x7蘃%Q8 D.Y5#2(9mI8Ic4^Rlis/6+Gb)VZ`& p'h #sJV雿f1|Ҵ> ٱs/La]O=Y&yݵ q?4ec1۩t4$RYfI9T~}aM;QH.l {#҃g>`.Q-^Vz-} }hhE?Hxl˳0$e2G)ި)#Ód ua)t|תF:*l'9a gz Gݎ.9o;>9 M^ٷr$U[xeγ<ެ+QJ)?hh -?&em X\_5m unH\‚2.85~:J^+I/ᚥ-9YPfrfsD1/:v# u@Q_ 8zxB{/(,+=Y~rǽ_W;l+M#q`q4Q:8>S.V4wԔ䖷h>4񏞓4\D/CM}ݯF(C;$\+]:b^3YLJRv^^v39O sVOj*k*K8Z24>e3ZE7.=`Cv3&J%q<֧'yAMϵ8$Ph 'iʴ(wy(˧L? 'S߀< fvN]g{uf+]%+^0oD;#xgS3mDtZB_N4Gdc4/ Tnu5It"zY66ALXœB'#1`M=dY '6XOēt$l󑫊Odr$ l#WrkrC6(4"@YO( > wC~E2ڧ! S{D +r838d=HN>$['d" % XdZ_]3F&aHLl Fdep$y i].?ggkq)zq,}KU$[ޔZXg4(֣BZAGwWLfO RE':@~qTq7ﱈjm^,-O*NtSx"&Huj)A*-n{5hwAnf.=x'{jʐa]7?@,VjEiR7ZgeHr* vG37e`pl'DvaʡBPeE-A%DxU0F,x!#?&G cۋOT: IsfSGvuo+[4(wDNxtR)l<ʼn=t/[o۲\%eٌpּ#=$@T8N?t=E*K:O֮ypخl=Xn/^8HwL wCl=}kӢs9 4籍 @3og]B!.eLuU:}~ԮD"Y<"Fe˛aa/_O@)Wq0o7 NN 38Lyq'Qr.6 +sdˣB>/BW5-OZwtA /LK@QMV sDس>$2f| R9C{ `2Z7`6Xxqꀞpt?>{a¶8WD۰z'gf'wɩ@piۜťnL46/"I- _jgs:9@{=8*cWJF0lQK (ۖDpf_zKm ^1K7OErf6D0u$}pg~")*cRlF?(pik fV~"֩Z&>Z[b1ux8jk.\N dIKy6ݹ$K|,~tpsa&{K9wx[%;PѶY;i("`̅-u\p9m뒶aT_]=",=V8BIUR^k7/oIzW.Gݧ;V).<8#ƽ/HN󄖈5ߜhFW\*qHU.X!p)5P3ڤM0KVUɋp?2֠K+}G:D'~XcY)&0Qk(f<e~2eھ;1;HU\Ұicƻ 71y 8nʘP[%Z_nMAg fU#T'`7Qz ދ")atl|-0nhf[5wZ͸"!_9i0S`8Ha!DnRu o8ϬR"-tJIdU`?x 7MuU W߈ӡL=?+^N9~nBF&=w?(٢EL[еc03Mɺ K [i)PFI@hlS^9jw)TøNkI2gôK=MA@zW T`Y 2,+ո, Ν=d_l":.tH􃉠m2 1469j3ƭp CF\2-72>./W9X~E%m*\zWz_1Fr]sgEQY,Ch"=^&z(CSA6]I@b࿱F쁪:1qX(/Αy @oܠ˔ŻsiH8V5>Ȑ'[^ҲzJROΰv B|]5Ҳ2c%Bގe:Œ ."[Nrپq#HTœT E)=l57w}+ƮV%=XG4zl6Ͳ$pXW QY>RymmWhUz9lCK'Ca+ ŀ9 g,zj& @X>=X"msF|j987>StԩXIA>\ +W+i.ZCWx s;o^'nblx%c7Q0ěe'~#Ey:PX{p^܋d(9I@x˗2QҺ{([֊2QG)-oU2uH(,W[_e, 1w&;lg=IߎG.՗WK=(;-S;F]5f9[2yJլ2G8$b;VV]*ƚ\$`3vV\"bqN_4?=NV%FNkq +j-4f[tf0Q-01My;#9p+ p:I>݆L4yD/6zDi8D.wt C˓;q?nK}t6X9 }I_m6g4و,"A]ؿw"ZTіOgzZ.5\StW+uy~yHvE݄L']+v׭bJ1w3˲k4~Pֻ!|VCy̴Jl;yo'oNo?@?z im4a|hHqb <&MVgTب`D*\ZBXƒYX."!G6,  {✁ƹx$:=ߍC.1b]T_(6mov6Skv B1;M2@?CȄQmM\Ij@i6 65K`zF=k#46^ftmzh\*5 ׸q kN/5G (M/ŌU5,ѤacHkpN 1AO$'01|Q(ځ{`xfX7"T۩f !֟]~ 3hc'TeÃ\:)Gg>[9a ^$^nV #F~?}%_-@xEbDC r2Q m-@,X5˪xdMkjlG>bD둖aD\gln"\r HM1^CXMrU MyKhUK۷{(wݢ:h8}˄Ǹa(P$Zk r*8B3C+1X#D5oB}Wk ْ/sFc/U:4/˽Otvw5ux~8R~;@X ƹtÂhۥ3^T]a4iNi N@|әՕ8C_}޵,} ɩWlҠׅ.s03KI M HIXR,r9'E8 VNߥ/U$6yR Bzutr3k9#ѦIy.t仛?{TS qS9PZAjlC&LY<5ݧҪeS_kx0_g|`eM>FB\}(*R'V̦PT9||sz6sq-PHlګ3Xnˍv"i $"T,\'07ٰavGi ؔI 3o0GkeXI@ȃCcUH2K~OWٔ=̀~WTaaψrAo[_XPǂ}8Lj׾>cT[)x$)9Q3;9 6Aatt/mtCUhW?Zb|%(|LXSÑEBedkV\C6UG{-bCHCg^>;D[+ADze*E_$%骤}\~cj5&Zl 4+aU60!EB/Vf$<ن]r+"SR9]7_=2MPl }*Fe V=42ҁ`Y;p>B A`.@HBX<_f hsxME}!L6O0e^nLpB tK1c{6m39!Q 4 o2h_|So2'ƏCV4DBF"GJ}/$+W)# 164D\Y>hUog[sVKȤu]<w a<Fh(Wa`6:;XdfrO),<)>uTd9Gh:>7WL]0ɫ~R}Qq[.L5h/ [a '_x:T&'iKTn:%/ }iSJ< y4J(ȏ{r!GQ6ԗY7%2 3%F܋F j.- ,()s=U[uWh-~s''\jIx}rh7Q+=KZ]u4rFgNptM &Yn0 ل ADe#T6tax1+g\šw%^QkmYi?+!JoL)GSbY]XJzH5nQP& -j}&DV;Z uK?  j\>:5}iܛI1~y<ImHɣBi2QeUy(j _k9B|["ՠ?~ЎLbkqFM*yH>_vl>j-Ń"o0Y!:h4$/Tʢ\詹71oC8^D{y˙ZUk5~k*IHe*M뤔\utM-T_5Jtm/'lꌤ9?g!͑~99r  Wj`.فR1hLՒ*L aUA#d:׌Ϊp{֧mBY 2#}}^odnxՋ,UeK%h㳀iLvN)-Rd Wy5"n]q,(0@޶ђU N"#=}nP Y)fЗ:TŬ/G{p,\Ԫ`wO(P*UlЦ!&"-<]Y7S rS|y|1htNt׸RQ :¸2Y".xe/&S4^ RQ~lIA;v xBv0iR,jT%hyS!4* n JNFC'A ꛦnǻ], Ы hdy_/}Cv}vfXFu1>.GO+%5lk ӶУC]7}Kr8A,B+/oё&Njkz۵)i.Ҥ6)Sœ:"[TXv?m7czoֿՖs+M}5*0*S!t;:;9f ]Uà3u=a Nqy{U{Q2ї[]55%|j6/HkܡCv?nQTY̜ UpoA$'b5Lv3YK'дހfD2ܣ,€Q..1tA%AT୭Fwzarƞ-րUU3;ҠcڊyVk~>&/_C:gp? |N_\"4dKS*X, gڋkw_ژ27Zu1 Wp8Dy!+(w& >8ʜkg4/5+8}(ʖ9:LVWe5|(vXzyc4=rF(Mr,ŨzWa$OE]]NrRP}@FUzQ` VZ*1W eAdK;L'Gim"!)X̱V\l TA,̈́w[Q€fִnE#F&0+{u~8C|tnԬo>[9xc2aۓw|'Nׁ6ZTיhu:O)^ y`Z >;G"j ,GG`[9BnA5⶜}@>2'{Tnc4"#ME7Vײ_w4k7K˖XQ2fVZS0%}/a1+ؘ\-TXV77\ M7%B,gQeWlb>K/}]o7&MӠP͎! \vx"=4ArOz%^7KFTߊ9˾hEy)JYsBE VJDY;Z{jne \4:HȽ͙"b]eU{jH19e]X%Ը,y QADɢ̭*~hرU@ uϑ%ݔƫbQEb/e`94QZǒqn1nlY2@P_%OTW8o1]7x!ɣjxK0fɾ/y}{Dг?b6l#T}FQP(0>PȠnHj/lx_. GVSO5F{!Vq6wZ!}xN=}L3 SD ufbx^KؕQմCFlRc5 YIA;)uk ~l*ɢ"f+1:;$LV>Z  9HuИ Gb\ #Pcoq {dA9*]W2(-ţv^8ƕ|U T5shMlРz*pqSrZ@Hgb *vǏ`}a`I`gSLQB`.{>O۫r+=1;1/"l6>Qr4G1rijG <﬈w%i܉gt\Kmh`\.zȹ_=e og;&;)_]"E>9A15C4ًX?<@l-#(g{B̄$&L!>\/u!&B@ OI\Qwvc􉜏 `MJ¾0:N9_2oj[нئT-b 4OW Ȟ *fE6Ħ  a`;s/wi"}%~~ucɊ{yJS\p^bXZt|&q.XIC.L퇃! Fewc穰t+)shi.GY* 0!mH#:)St%'+\ts\R:NC(5,x=Wc 6L7p5a &~U94p>]k-b D-<(2OBam%]G=[wkoZ`\X;Q+ y*0H#ߧxM6>n'7*EDe90 Tr+5qku`3VU! 4@^|'L>$W~n,[g17VCi(YzU.bx$pr["/pj.?ڨ)GgV2?`La0ZR-gOjzbSj`1GUZ<"%E7v /{d$,]v1r]rA6mF:)Ctp1O ŢQQEen.jbawLDEp$W;b@,L0} 0*0vȨwo~S9hPxd[cJI~9'@N-`KHr{kB_5PjR[/l9~<#e:UA{#1Yo zu˵uةCbME -L%1X`B:֒ +`dn'pEVR8jڒk]UՖ$LF;#?FhK  eK^!p~i!r5"oGtWKp\M8$!T,3oaq_6ؗ{ו+Yr:2: {nW7L[ڤtW͹څI+2ZϮ5_=k`hD |bґ㵑Q_%.ƭ]"" +F{[N9UF4gs*`}!4(ęo'щQ8:%PI3y~&0!Ca #oB8 Pf./b D\NA[dV#M*Z]zgӯ?VAi5\;θ-=P@̗rx>u.v7+h-|HeUe[%]BƉ_7* E`+ofky{ fkp]`̾`p0t]Gk/rPH1H(V؜&ڴW:o<Fy 1 i#쇽wPX֌WgJs,`6;|6W4fY/;t:M\ v<ǻ9\yn k{Nosm␇ -5޴R"?3%b܂.B)YGӻ̓N6\锺fDfM)f0gpN% {>,=OynZ0*Sj+ {ڵԖRX1X™&_"HF;4ZJ3v_hJSrGN1Ji}~H3-%O{!ȳW*߆dBvyҕu :πaY'vt W; D?*'[\σwxibW(=5@)l-CR58I}VC'w˙F)JFbRXcB5W%2k5y,H9pse93(h"rә۴j҈٦4w/Պ>yjB'PbOskH3,͞1(P q<` u,av[˘&2'cw5S4FJ_ wqZX͐C+7z݄5^NyXK-FyLNz_ &Ymi a)#!zPMwrTZ* wRSѶ6"”Qtppc\uGc!ݨGq^2 kT%` B23trrVl^1 ʦfgZuzJ\E 9%HWMNh!ܯv`_3h UK-kyni\r\mbg#@~gPG֦6 N\3<ǗehU#?uy9(;sBi_RN 5T-'D2+̓ai{GV]s\@zq D_z UKm ^#^d5c?N:*PhwGQ:`hv fD5B 8c;58E9K♊i{LQPdFxu1NhsXE5?6_լoC@&%10DGDaT: 5 '1|ߪy[HI[]J{ =ِCfc4EH{Zb ":\Ցqe+2H,Q土Vב0dq8H1֥ RP#;3JXqq% %zBR! ) %dwtzzkZH[,d.`-=1r{ g7N @a MӴ*Ι Բث 7_In,؎6- ?b60b?!5| q68ۥdmJ1oD*S-# VlQDRlsK4_0kw9 3[M%zuЋ:[)yUs̚ꨠI|\R24.Yp;ơ-li8KK٣ okHFtWBk)MW`  $TCY ^=Ф4] >%mz-d \PG(!5 0.';e>2d<$Z駿Z _I"(B`usR{ƕbuƽ>˼`] %9}kg1lA*@pɐ6W &#=־va+|.g6ysI`(xUP1 ShpJ:LUW@Vn1ЯC >Wk/]<ø 1 j%~b) tjx#s N2{jZ~ǜ/Oz 2_."N#YQ 텬 Oєe2L2&TtfZQARc[f[foL_ 8I2tj.l\3vc<24f_*Q\("wBO{q(8Ie0Bm%'2vH3 ߙ!Vﴙc䏅~.+)"x w@ 7z%XD hx鿍~1!EDḲ2y"pup6*Z.Փ}>l`( s)[9saT3NsKl[&_ku;;x⮘w2e8H0݈ȴ|oƏ ēKZ`J_L!3 |_[V>wBLzDc0+ˍSQhВGVM\AOu>M: pY#A1H̺YԊapjAuTc&ZHo!ZtE_4rfpUݹq$&,L뚳E9>8b ڶkZZɹ` ,\g?K6gzFm-[ fB`6b1!ɀJ)=Gn#= ]]7ͽ/&TƹQ ?T~HĖ$ל1Tr_nǓ6@)U.$ښnG֝0؉actCI*ahX8%egvǦ!jy?ڪKQ?VÿaS^J D7&d~s3g!_]ݒNIk^XU@{Ǩ#'Gt^#,1V?"#N@#Hx9cq}MTIFv_"du*go<`jet+>PW^ YvuS W_8K8ob"`=a13Ɯr19tA.3 GO 3=-ՐP~=O2~1Q14-Q2~M]먔Ѵ) ڷ!GNFbRsC*Ѳ^fَ1w#iDz{〳TA8Φ8`Q&tt fAf޻eH/pM4Inh5u\eiV*}7^;Ij뜳>shOCi(;+Aד>vT/b0@1L?v(Wh@F&_eokh"[;)x !i˖S5M /i=s.}4^o"qR M$EIh CPHKb]^4u5dp6p̓HꐚJZ3E'VE*XbQbҔtٓuf>Ry(ͱ= (-=d [dAD .eOQ)9d8#!s&`6l ׳>`=*&|HU.Yb{C՛FǮ[$:iPQ);}z2 -Ud<DzdyWK~0(%wZ̘_MEoa{Q]|7eL151`ikO<6ojiiX&y0\“t~JjU|R@EVpw@.+9f8ڮS Z9*9[Nq.0lvYm0ov՜N!"ਢSC3,ZEwt{u0q͍_d0`[szz>OH8l! "~Jq p׿I4S/ߺľ⃫ |*aSDU7XD`0yU-mv8HU a3?r@Vy(4*j/䃔ahYM+>t&-61SI1`%=uvL{v(B3zNHfGs>F!͗n ҧt^ < xI*rX.Hݯ.\ zJ 78akeʗ㻌kU(1Uف+1TQФ2[kpGj6F}{л\oF?ڷx5Ǿ}/l=?OڒcМ(]EcU$@T@YgFE@s~Y zGS[xL»ڮy;ᩞ߶:JKѣhRH~Pj}lO`5dGiE\3DǪ\SgAJ_a?w]3.GNSx*Rdam45LY߆5$/'v^ܷ)>I l^K Q01AOHS_tP-WEԭbԘ@ ^|m]CTO :d-I&3s4FUa5QbN6u R̤h qq15 =cNO@dM[{?{@ZN ϕ?hݭsBt~7ZɾѦ;R,v$x@ӻCC\T$>ހcJ*5!֛͛"~;c`#bO*fcNwB-:L[l/u_UAdW}~wT~tbHO3v8Kp󏡬q>d~$Z7$kM1M5h^UfT%D0^LTŐȳxlqsd>GҶm@$s?]C v )V%NtTg0Fl<Fu%/Cڹc*$B,\{C/3@ {LZ~`9n . }_h't>R{Qm6PLČ*ݹvx;`"1$T&+ c\muCKt|:oʰ1=}& txlw(VBwM& b{JglTT"bZ7wA7SCnSS@'%-Y*sz.7F=k_ui+.&/'&JaYC:S~2X-~,O'Ik? 7i|AH7^"Ypa&ll$VP;]N~$:jBKl~o` o$sgY<(zMiD^^u .JRgdv#  W-Y,PG}J4VC+zL_S++5dO(3#xһMNrA&\H&W% "Qɖu& 8UcV3*%Oƶ+ϿCРb+~0e,\XF&I9~AM#D@!FA_9ȗ&Ų-H,>֔ 1~X=}hY,Qdt \πEc|U46#ԫNA㼪odߌ24}c-eHLE׾N`lAE𸺭e9eZ/aY`C'QLﰦg>"u?) %z偆_=wH[IS OU}~X?O`cBykpb4ϯ ȱ<$͊L!Ӡ<h~?7K25nY gHk馄w%cWDM]c?8PyHqT<7on؜Yx0svMſK>r; - Ǎw3)rc% r[tWdhQ͡?}bOB!3CxxaWpqϰB~6&i#i.p4Z1n-w33\j _ EF~WPc>m(akh˅Ƿ1CG_':ICq!d8OK8 ~gO]GNےgqlȷ0Adg%;S+!URL DMjL]l<-eZ7Gk~$:% .F_{rݖeѸFӇ@f(懀; rZbϞ9;$z4,ŒH@Xݠ,2Df\0Γ6ux&̙J/n/|[SlJ/eRpߓk+JK&J*"Eu,jʺipq fùz0*#=Oq:N&QW"~w^uy@I{{xa;wшΧkݺ*QZ:Lt >6 RQTR/YrsFKaLå5rXxguRv10.*$Ka#1qi\Mriu%~rr5YNϘ/|ѷ^(^^HC1LݓZ[PPIeه]Om%J"=lnK8+xaćϰai9M!ILM罻\luK:tOiPֿ\)hnסΜMX@ $w{ԉZkyhUeQ[׆~ h4nM/cwh6V 7c߷3NѪӱuk:3% /U9 o:탃o0CPKApLb!ƇJzSNbLQ)336ڦavrd6h2g[-pd$׃H=\:ů\՞æ:/-wy5l+oS[P]KǦ%M%L$qmQ,G0@b] kds=ߑ٫z>Ag5=ϭΡed[5$<80=E!|QgzoK+hY&0r]W q؄@)l(oF Mfc&:1bj@V~$涮#u+jXKlճK K\0FDPY]]yb`yRٴ5Sϱ^%#fq;Eh9&( t9O]l-JMiP/e5zg0[,AxCǥml:VS;OofP$'`پ!TU_5K-km%&+{e?z%%p#Q0;tuǟL ,! nm9AĞOIe15VW$8>2:sP-7VcK \m RJ̳V@$AWkM:ч\bB/tq u,@C$1 [s ME`Ȯa%(Q7#)EauvTca푰%Oq^fAy&6Xpa-uu>!͒;n(O%׺c"o +&1QWŠU*z'Vxm[d>;um$|X._>'K)1=$ԓdZ1KLNOC?G\kg9ܴO)@*s`ŽJƥ98k[J˘(Eiv޷`Ӊo-b(_ܐsֲ4N03K/є_AyjbTaUSkzCQ$"eJ%xYL!Ko5/rsʱ9+ FyA7+ێu%m!ri%3OQ-ggvW6VVd } Y0|vZw7Z7+׈Шkop{rphentRy,i."iٴi@}<R{e\J*9n+ LSAH0D> YVaVY$(8Y^a!PKhd}t;} mVomA4 JiUZӘ7ARp/u<޹|̃BF׳TfnEIy1vlQrk<ڔt'ځ͜""';h3ƽ Y #ZȏXB6lS~D˩1ěDLVBzM>W%4}\ ~iрD32tD$̱*=4=Ā rds6<`)ZkU$+ǑC7Ut#B< EAmL0P"6IN]w˘ q LnpUw5>69srX/ nhvf1TWrbeamI`Q;NyCRNj4C3CF:6 ϶h^jKϱ=FqC^ўCW +"tSs 83ƛ~Zl.M~ϡK> ']b T/Sߏ8 7옡6iC1-tW0U8alΝ'Om>QJX-y!?6P`zJd5unNpDtt|$"젛 P#15gí:jXrOp1CDb%jN~jjC U#5.\-diD r\oiJPݛoV) %ޫr x*h$u4qt~R*b!@ Eb/U{>JرjNy IUb= 2HkiYXCm!9 gwH]r.$:>TFfɫX\_,H!" |ܙL)9ϮW((Iyd32>( hq!9:#GIB0E>7),L( ؐ3O(SVuVdmMĹ y"@`?뒵H?DQ6"a2CW ݲ-HiG' 0me=OҵuE L_[Ewrb0@閠w^Vfycn#G;RXp+_WMpsDM/U`~?& ɠEn?cy6F>zڿƿ,Jک'ƶJ+i٬&Y 8"IR'Nɕ7-uuNhn,Q',an7%;>w}-|zFw^w#Ȱ\s {t_Fb,GSǮ|{0&7Lw%f蓖NEo t|YONM1T5#k2I0B޹6(;]0u֙љ__5ջo,)yHo#dԴq~|SB밁]O(dj`8XfvڹW@##q},$Y(P=-v{6`t +T #&8w /KejZz>B}wI=:8QnCP$!i[| qts";a1M43M znKaK.Adba籑ZVROY&P4JvMW۰_BN~MjU6l`Whm9i`WU*  GxcD*qӞ.<8ݣ2g6JunۯbE@l"Ai$@L%p~@}蓉!OVӤt{oR UNy\3dlf J]W,mϢRVqz&5{kf!ErH "zXO}Fu59ee}Ւ@Ok 2|PHjzb?+cd.]D@ߨ xāMO" }URtaPB.*aRlR Mwo^6)tNBV`a`qZ<M>xS%}DA2L6piTfU U(v"}T_u]T8GapʾfmxCH-imqYH'3B'WGEFç̹%+P>#|ꋤ qI o6g j+ aI3:Cɑ)j¸ڞ/!'|` L)Pw}UW:\ JNfԜQhd ˶3謃FmXp׋v!a;'3>:ulWf+j$l\h lmw8.*9GC P7tJ8#qY 7ȰSeWR=mV7*"fu7qo;  fw~F)'Re+CSicHEM(8HV_@)W- =㯅mӡVM8qJ 8.}4#OUƧ|[D̛lPJ|8f  P"%Q%yy_ТQ[EBvNl+tUgf3Mlvwk(OS=o!b0=O*M׏6 Zߔ|TW|ϝ؝^2jW|7 dn+] Lvpf067&Y}6`U qiLl[ըdDz#O㑖Jiwf*<迅>ezl%R{O by*9qe*<~QE6F9/hǥ\gDg`w^IekcA毠il\+SRT ӸA:\ t^jdrC߼|Suh3Y~ŶGvUKT5m9!93ʹo؉@<ҍ.,WٮlX=rjHGpw\2ĭ.~A@<7~%&Vv Aܜ2SZ2 YVE;&/j\y/K/_ұyK~6ƚ \&+A-1.C}>X53}TwHMtWa'O+us I_c1Dt' (5G؛tr%`͸$ya6ݢ`}o~q1yLgJ%3~vcV: EV*yKv?ZL Mp3SƁo^r6WIH<q2mD&hw ]Xnf^k0囷Z4]vFYUFN "gɚwdE|.u j0 3<]-$% aKCz5+Q-{ KD;4`^oX|v?o/$P;[5L^T N7j*׷R_`ū.c" Ho.=„KgҠrk#wGEIHw05>5,9񱔉ؖhT0FL@vDb:}=gR/|"}b12%y뇣Rꄩm }` -{it?f2(ɜehɽѺu.n`g;_wZl417 55nhA4CjKpIWhI '٥[6h~ﺜp$F1,(4B:JB8Q1ϣW[T%$H~=]}FUQgbBx(^,Umns0}L_?B^?y9fTi_ntC *71Q^i~R3̉nJJtk XwG´lU⛆},#7KeHR%Z{򒝒/x1|qC:qLs*:JQ\oI2"c 0v/ʋ eG;>,6D5^: aKVH*ZzHź`z]Sj;J49*! ݖ| &KnGeCb1e tѕ!4z:jX_aMm2n+)'{/1~#hD!Kr3L%zKf`9o}"E ÔL pӯBZ< <%42~m"P6GG5MYoe-&ʞ$# xpሯ>OtN6A͛6v4QM5>k;hh/' SPTVb w{"0 .T0f喣΀>I֑0gFZRSc"_Ho>3Oof\M _ItiF?5+[#J% Tk$+L߲W^.b5GL_3e`_ 8uX+SL)uBc}@SC#llC'dS()$*[4F'n1gB4g Y f\:~*(JB?~l 7J/yf'l=˝8\yH&RL\+jQSwP h&Zw}`C$P~qE!a_y¾o ko/wW7j |k2BbzH+p!'9P@k0ϊUd1CF6ryR^?z0.qy1zg M+ $S Ge6oVҿyQXv6sYǝ Y}g !7/aȔ#w߭M5iiluk&0O5#-^AniQp>@!WgSu\!}ƹW'Y-:<fZW#7O}XEj #o>ب1)W3 P7![}`XhSRJuW^b }e$堅%OBo٢S5Hwy6Ӿn U͂8(%e[xPSpO7ZI%"DE6}<-`|7!ճ_C3W2鸭w rȌ ^o( .)7T ;l讶ȁ͟4yԗm`>J鮪x=͜UДQr-'6\]OܬnO%p`TpNԇu m&bKb7L%+QĐ9)kFB+Fw! z2B%Eqs:śe{=Jxcv:{a.!wQc,ګ\V' Xѿ+W5uw⦥IO^^*D xiwMĆ-Q  ȷ#o4M@Zc3I1 MJ>FMdâ>#>QÌDh4N}szE'mEu*W^,刏Z|o~%:qE0d=g;8~,5Y{JjQjoKuoY0D7!VIPG* e{g  @pX !|щؾ+;AFFWd+"έ{G1ُ!]⌱ij#+!3 i_Tډp0h{ڷ:yOj*QrL/tEY:BrgQiD&<+~ T~$!4-W^ ōĦ 5]emk bm+2@ tχԁQvك\A&{w|Iˑs8G`R>HlD RYcn1Mn]3@n@o*!Vyf))ISHdb# ʹlVdoqQaD䥨sS}'vɶ*a!D-HU(1rUMȶ6(XrQra-4*Y[bb?lbSοLI,o&*``!쓔6ߏ"y-\i7WpgTg?XoDPhOw-"@Ir^{Mm"0)^S4T$i|e"C\7]oRPO(m U:<( < CÈqӀtQՂ.zU. ; ܛ:k*NќO~wt\Ksq$!钼t&BTBͬk Hyœ蕨hsk}Ĝ0qGXh2Zn c߷ ˝qkŚoVmjL7hft` ߔ * Jj;knѿ2l_\SiM[{k[,āf\.US3 P:ҘvLȤT신΅Te$|Du[Qh>RlatnjnQp:E 5ލC>*>ӹ΢-,F)<]@_)`Q"nWm:6͕s/0#{ n%Qm9Y֭z_@1M^U2 e- V_{# uV*+QݽƨJSgm? MA~^{qۢĠ$Tx@\PtI$EYY뽅H֓zIXHsSvmv[3$fC}'؊rL8(DlOCO fS?1,zGk|* l+i/,33 C]b,kScMbƞB魫!Q'G-mQ~LlMMWV-KUOl+u u؍Yu1b*{;0 fc2LBaEhK()C\1xfƷ ߐjTP{M1yBN["ri+UZr~Ur;3՝u&|;?׌ 7sn3k|Ds=)ϟ/g 1cCap1[ P)Y[h5pő_>UH!6PxOA%3}P.jH `*a(0B:0bkۄEA!SxTKa!9:eieSQL1Yn,+hd6֒xJYgcטY~:C4%CA\)cӺ+M[}QuXNË8%NqinS'ໜi5NuqfGS(wLd"C B !/8.% Uy5+4b~k.\{l7, ĝM5.8-YZd;?,eDpYѤ8|_X7ФK Kҟ^!!}{(h`%8{寱dG1u6'^(Cǟpu`od0d![e4 .뀎.l / //QXXwx1d(9_;.u]zoLTe);H/*3ѕnsy&.|Jq2KioDfCc(T1OP~³k" X*_zA#iL7ZKQCGNI9<7WFLL#ᯃKeN-qA+ Wl }W0h(8*ya=rϿ[j8>9hX׌2G5}?ye]`N)4+_Lܬ+9v* Ex²jFLS-#DD d3ryW#h~;w3k8ZjxyRU QFala^[[ƣ/3nR4w4aUos#Lf9m\ᶰ(op&dlpY?*wNm|PᏋ )DVkIjLc|)z=@hs$Xz*.n l*>Ng2>MK P"P az)=eSKЏ!4Xosܴ׺ZJ Hy2 ̼`f埔v%4k:g!VAnʑ_S8jγl{-'Ƃ3xB=YH>{Ҕ'䡍8 )6icvɑ!$'/zW|D&X \ΐқ#m\T=; г~Ҋgʨd>DNHfSE {_)S !@QG,^f&L2DXoW^Ŵ7A@b"5tn+ȰbˉcA},;+4{JxWw&Sp^Q|wFt]r""l:1I`> Z[DXmACO4gvY12 "|Oռ,ha&Dcs˳TN “Ƅ8{Sk@ כ|"R!;&ہZ4)2y݂ [1)CwH[G.$M87|,ڱdTP*Xǧ"JI<Q+{$F3NA d[9Bnh|Aoދ}{e0-bOz7)6"`d]S*"ll-HRpeT2g*X~qr_ FL5Bg'J3AePЬp[N:Mp"+xH+xnH^U[U+aʋZ)'{&XK Bdwb} q^QIre9jU2 pE1ߧ#},eI18orF6t;dFh?ridL<6_f}.Q;n\5TC׬*hNR !tH2$A~5[f'6CObVixL}*B)54M6F Yd_sRag gM[WϛHJgI ]KyS[/&Xt*QBi|6;trj40@]˄ O]#>lTn]>}zcmz[ZDSd!%{ku#4a#pH}ñ\I ikXw^IK ݌|>˅%@m4{ЪUPMf:#|ĝ~&ji rLb:QJ(yB/hx lu}M .w,|UٳYZ Ǫ7ƒL2fBR V:2A%:%ȾC+/#.e<srxKSˆd')\KO:.Uq,*\ǞC1Yz{C؛/( ؛FR'CW<Ƃ;q_ 1?*'r_H읦ɌD$V?ŹRRd2ވiBѲܔT$G COODΫ#,c*gRt[ǖF!Rz*2ST}TD3 KVo)15iT S$)֗8ٟd!ZzD٢PA9*7rA ³*ts×G8i% :){B5pS2.M5VgY7lV#`_N 4hEjgQV'UCA8b?`6/+xKLF!@jO.Q8UpRAUplxWȦ~ňK +ݒ4眡yxC0Ȗw-4~z+R[gNv@žsQҪsWBvfQ"Uq'>l샕eLưYj'Q;˷ӫ{;2Qɗ\| lk Nߧ੶*zdv((_įY&bkly3/2rp \5WT~ zcKv$gVA/=du vKe}XTzuP&5yAšᙘ+k_7;X=JJxKΗ&ԞT>C[1LynQD_SLܫXN u4n2}ř:d&9T=HGw~&z4mt;zΝ8բ3["|!0 X߶=ZL-n~߾r" PFf4 2eO;Ƙl 3ٽx %Cʥa*]]XUCTm ڐUXKK+4SuV_9aĕ+vv],;_seF&]"0f?"-Ӂ9"12E>oP$fŘd_Sf?ѬJ=t xq) ʑ 5?DfX*J O?R'@igƹy 6.8oU1KKC-A 5jՍ7O`WB=3dH: I%P@_CX̲:fdrŖ;dg?E!fe?eD<4vHBIY7A$rcN`˂ 4.\s쑥D c%N#gBkp|5Z=;G UNj\j27|p-Бpy1>f|h4,ӵNr`̇k::!ge0N ވAtKCR,SN9 d2T1 Gvkmj/>$h$G$aNv-VoI Z>H=tz FmV-`oEYQ;]ũijm1}EwGɰޫq4&sǕ 50|8(WzԞ\И I;iぴu {[ŜLܚ^uʐx ݎyrl[o7O-2nDe?D@D9B+Q9/y[ɔxсSNaՀb*덯lF|0њ )OLu(^B"}9 mwvX\qOWJӅ͈=}5TC߁rPl 2'bh _prU cI8Wl]ȳzݺX"GLAx^4E-9{g\O9뺋6-k"{-ښ䙻zu XoRin T` g"nC3R^otӐײˏ,)I{y7LX>ߏs{Qj̖ 7ϷhBεEb_"DMXLtd[)bRT`6{ݩS9%X>x.]Ɋ]݀Yjn'a*B:\{(oR2 ci؄iiT\noKH9J!Z"\GTB0&:(^~:JRc]j fS`0 ${s.ҵ-I\bb؅iІhE_;ZNΌKc#ĶjӇiW9Z-c<*o)̓7 tF7gav*go҈FLOd? Q}q^XBi(#+WKZ{,u[z˞!AVP 24f||N 6r(.d1"@PNQC>5ky&Z6F_^zDhDƖ#>Nd&ĝ߭vA_ $ᥔZh؅CO̫\p(2f(t L #($>k52: */1gcE$c\B5WVP4ү:G3+Ok=1:'5T7!({O~Pl!o/tAhjB3Qi=)nɝ#w?ab"͌s?vg̟ ހoLd-NCsW-Fdb:_b^˟N؞/méfZ֒ڼo=:[͜g %4ɒ㮌$K4|Fg0a,r0μQ~ԋ6k'w!b`dlTU~%Ċ&LYoT^,QQk}X\VK;ۓb;ɰ=AKpKwQsA20KRZc>Zs ?B[Vۑ-'='}Eg iHB}&6ѷ [_Vҫt _V32nQZRwLZE>uZBꞳ@;4kN4{dKWbS<4Jbk0U/-?笕ꕍӃM=Ԍ(]t|pb) MXI7*B@1?=HQpTZ >lr&/+g[pگܼF˲P5V#!K 9"-UYﬕR[ 7YtoA6tuAS'[*verv9iSHpg4WbnW?xs5:#iYo({EP1p9. f+j0RS~AWu!_BHSV^J0>sBQ_"4/טyX!;N1o)~Lw(ނPF_S2Uj,Q}bR7 ݧT FYӂfY2b0@[Ŷ=ߥtI L_Nkjx_Wg#hdi(;[".;ڻ+Mm؟‚blؐ('#zaWEm[NBfBAJp V-RN͏:A/=-Z)T fHȡD`t;.:Qv53t PJCaGP;_h5FVvOhEϸ =윣ձf?G l{_ҹJk`t%PۙMv(ttDŽ-Y1!mZG$,p_|]*E[2:X3s&'O3%*Pw5d7-#puD6dU~[!GU,3C}eg:XK~~OT"=$}DDȝ#N" cOYP E&wz=ʭ*GyLFL :0Dř#m|EE 6vrpZ%|^z'E /P acyI*1n] j!'}3N }{ϿhdT7T0ke=O_e|t>n\x !:j2B]H́z ֛m+h{ˀAFTv*Ex c8*~jk=}uY*u4 SOlX\ ܊f7>2vY>S4ĎYt3gAH-Dd%2~jcoegPR2B߮8ܮ\FЈO+WQ"^!? Do|&$l#щW}X 6cy[0^ޥ|?_R-+s^iFCʹs ̦[ vM;B%n#Z{͔O&J^TFzi=f/K.(@ _4)֯t \fqz:Qn$+QVphĚxp(j+;%|YNqH iחRtNW{f(he:lT&n2+pPziPj1maYE#z+E6+em{%v=7BVJPJE 1սwۚޢdaQD1ED<\b*NxO'p9$7uQzɟd>*N*Vh5@.qžZ3e"} 84v>94эR R|1^ "ێJT2 x'?Fwmyh;PI(:t):/>/p[/JbzAZjndV%WƋKP78%璄*Eט01/C%ײ_)Bo OddE{EWZ\vc2V.]oǹ@!Tr+ߢ5>8%LBN1e}ѥiK .EL'Z:w;D),-,!цb 38MPC`\GY d_V jM@"~:)תe"2r<%yO 5]BzKRN.nL;+ Ɣ72K,">L)GԮ|_S"`& 4hIQn0}xp~β`O!X02#SdQi/k>ڨM!UTX梴'SNSKrкnog1O`g{.d Hӊ5Hlwb]<|B9>~xB÷Twf !0`n5o(e+X؍{$VWd2hd/.)@,2&:ո犛_k8aL&ƞA<0,zީ_6n /I% q:ו)#7<~sb6Û;Lm/E42F*|B,Apޥ5l_`ߥp.So{z~+ mm Bïa呢>?̇j?1IQF3P΍5:ilϞ|< )) 4Ï^W# w8*I#hrv y#|+6A!|0Vȼ/hے^$rE=lπšRSiI U|CڬwZ9OP'<,/?'~Jg}V ijQ%YBԻfͪ6e )aPQB=sV!)͌kfzl`zLؿK-{^<ǭT2$idۚMU{?<܎:f4Z9t1 %sFS*g 6Mz;O-Ԭ͜`6GC'7 \[y8txwdÚq\]/0˩xRQ@9Pgե^bX cz:*_6e(4W%9a"rtHYkT9Ddeۯ\K,iylC=frqղ],{ǥ>/Y\dcJ|ҩέy0L,3';D/Dc>6$'93{jrs=SA~*~N"_=Ni pd|Hf eDJApIp$(=w8e#87UƸGHqJǽ"ю%~1 ypH=E[ 'j$fV(p^ʚWd˫2%HK[sb7jn2XᓱUIؿTwiǗuqI|c}&2wyI{?)w!̉+ npٚ<ɵv.M.\# lӕmvK%Zxh*l/p(qCR9gZbOOz2SG[虢Y8"10k !nڳL \or}V^p1REΘX sF7r/dc%SAOµM.N KAn1ČbDt~ZA@nADgu2T!ä,^AN |Oev(rdDίnk%8}Pns&@G:c@}yϠ@?czu<Z5M`2=7M6)1u pކWb1uab}f`{|51t*VU}*6d@5,N2ó8m-Np cAeW} }Q/)>ުTuhXypOHCo( q3r pA\$OndW6e bikdDQY#!<~O_!k%=|~Pw=l/|&7G@}(MRcjXܘvQ"E9GgX#a~ w?$>gHCƯy/[E`(3."i׼#X!op~ X$sOY6 ֍8읞ش٣O}V n^xM޷;)WO|6:@=pZmj#)@BC{Kw/ |!Gm: _` dȇO0\W!a!)6[F@lk8nN&޿Mh 1z-;5 z+S hPM3mXy ||weTް6ֺ Ra|1v""~G\{N:"n4g@i"-Xh*]Df<zp2x؛>ۜ]cI }L8`` ZįX亽/x7+|%P?-#~A$UaEMI &XN=SsVYjoSBc]&tk#^‡*?]*δt mkB})SHP j)jLd Vo=;<<[[0}!f{6;G+qLcuZQ%[9U &&_#q&M'2Q7.8; #5l랚[G$R@[@zsD|x*$uvQ'Zbzz;_BpDb5;.k$ s% ű()2,5;n#_Er#Cs>Fsx+Kӄ::Y^j`C 4ܱ1yU 0T?1%u֍ޞvI4ﶼ glT)OY}L"'#aNHPovkϕ=)px.+klWueM6lfiIʁ 2y*f692W aWj*_)$TM}1<$[l"h^g@g99nY4~*B*ek\]p0ϥ@O/#UH-YA=Q$ۏ2=92Z{&-I_BkK2eA AƆO uک1Edy̻7-cL }:qfS s*6A>NςX4 p?-scN-׳#QM~]&N&L\;_*~W%7la>nH1\Y7q3Q_ݤyf0Y7jLV̜j S=*/v74w@ tБy';,{s5fU2Ǥ/8C<lT4rO\5^,32廓<hb7H? 4ǀ(ezp+%x<*44VudEd.с[AKEa"3>wH 7^|]°bUXqC/u'XH;SO.F+>".ߴ Ng1ClSa~zpW~ЄK|S)cїⓋ4MX2`.))u3u> FѮ.9[|2@u s+8$_Np >g5kӽKoV,[nVl ajIx}/U,XRnc"=[WGh@)R'cccz*;4`}!/^s9ͅwnX඿Cu$aQy <"S;hIՍlȔ% 9J5ZKSk`+Vͣq,ԟqxppߟL0E+qTv/uy7Bf A+V2}Om;`M8`Wʋy IV?dBZn ca F(xL "sCw $eRO[`r;r~}~u#U֦ӠqYX.6Y ĭp-mhi/l\zT觉Nj?}*rIR(Xn%qB[W9W $3ԁVsgh&kx,Bݴ*WC8gjʗA-n'ۼ?b((Q\Q32CLOY;zLsQp<.2cLa&8$來&'S{S|2@%ۈ_hva9K>%(.lU̜N\ƅ^ f@n)M>~׿ڪ.:P2%E1fLT?hA䂟0{4Lކ𨇖nL&޿W[u}̢I:˿5S9PʫFZ{{2ZW9n” '&KXdosJQ+tKKq윓4߾1?Ƕxp8[sc' ]dE}ꂅyrHm|hB|#iR xB9gi] Cv'۠Sޱ :QFO{?B#6Q!4|/&OFC(aZ _EQ)4"a[\P o7 ?ƫ{1:Y,Q(_܍gR9T;S͂*P8g`ْvai}UӽU] 񭁥\I[4J7yR8K┚Mnvw'913mi̘aъ1`)of kW!՘j7E"oEy6aA%GU:^LG5CQ71އ,F#o/g P`M}sšn;tؙv VgŸE6';C ͅD& #Y[jeGċ*^ V26Ow?k(ҭc.&j&G͙~`ÏD>7UU°A)W^;z s5.1tI:A`/l'4XVB%,is"-6ttt3`6|%LIʉ4Diq#zz)Je0 # Vh'$sRw}Uu,[n+4 @ŁME&EFnd@o6e "ϏTT|#!^ 3s]p V73R5uYtz7~q 9vrsgv eZRloT'HnN-H59 hҊUf5[~)_]){ĺ;ꜽst&I >xIw]_Za@~ÖݡUj_p`,'nA5hj t؎K$w<Δ/.+߁ ЎXC_Xcyb;M8~C_`2vOy3 W VF~KyoY% 17eomZGr sn #6Gmzͧ| e5@ȵX]CBb/ _ T$+]U <-x%B`h޲ư渐`8VryhNä)h6EKLZ~,5f.WNH5LVHO*b"ލwG^Aׁ[V>]mhR8mFBί/k&V׺6gXW^Tvєk\.Ug)[%I/Qb/sT=z ϹA9;(uW4mbʹW XZNs<:'t p%ڹMxGE,35f}xl^-eW?(ƹq6f&{0yT9=Y |j:enMoJx{ī$o3*|VmMu14H)Tcbu/6}poAbut.?NcUآa}s,5Þ" ؜Dw<:I%7N5ѡRA! 7-; -2\r LUԒ8+u[ ]xDe3|@& 5MP[8QGa*k)OP.{--#"ܪsEoB?R~VkLÜ(6țJĻ<>"!nuPhr_O)LY Ri kNu@- ;W]KrL0Qk H3ǦɖEngYjo`Dĕ IR;{+raas[mM g.Qچ'J%4JvS"<)F`ˠ4fQ ~I+LP\R$6VnнjTrӈ|}RgÀOLfp lW3c} ʌ?]2/RPǪOՋbԳtB/u[ .|",?&u_8ltYY a*%([-I4;\lX91iBծ`N%ߋ oy?9iJCtpGtHqJQ:gTHi%|5`\s}!1W Sws0oIϮi䗱ue'A'?U"mnad+< Ӻpц=B̂ՅYO=2UBU@W=aKu4tiEM{*K lfխCJOuEuDGf~efAl8Vό5?LM+—ua4XPAVqA4=]qnd߯N͕0>b^{7rԋ_~dU1EwZag@/;.<ϽpsqNp3'c+ pA՜gBU4fpc־J=aWfʼnɡV(X0$-7m TS Uky)#ږbJ<[FX%Ҽ{M1V@]jAŖJLL]4jdu?^d>Q_}?FCxmFJP*4A̍n@fc5יHI8"ZCuڝI4Myf+|inHX*H-# "Sb\I$JP"~rmπòK+|5AL$ .oҁXܳ/!t=32Q(H51Ҵv/Dmz=uNsOWPLL5ݓQ&vz|lzqYTm[x7{,KTE+$OS2EW!cNjLӱ٭~ Nw>Ͳl8'#&2粻E\)̀quq64 }5'GhOa3 l4Rf Mip555uNO?)BkY2<e8f!:wQ}'H7H:dzL}rZ٭I<'UVu\!s'rzsC:!UeMPD1S0'M+gBivbgE\]K hbr<+W_Afcsetu,plK떪s, ӫu7~A^BLBPgivĖ\ߡ(?ӈ jDFBݻV"І&TmMzKv葍 x}b 5Vk}6DZV_˾/\S$&sr&6ǔ #&֬>3AL#5c4#%-ܽR2oRt͸`SI4 CUo­i|!2&0vxIݤ~_yqAX #-֔Bh@tCϻ@.bǦoG q\&~ 1Y?**JNT%fwf9|mr4GӉKnrGHM~;3F-2) `aCƞDUn,ֈ &)p4O͚`D ,RT1L ׍&DJ<=};#C$pz1ybwP9o%`4x* _KR3]n {g6r7Zi.H>/RHhr̆' c ^ShO.Vl)X/u5Xwc4]z[Mvl[_#jW7 o,qqg(\kT=hkioɼS`A[~TE@yzgy֬XTowI#N䉵u&uD!*Ku)Kh.X*`mjC!7l_-^[}I  KDN;Rto->[VAa:|&@X?鉡 9LKͨE^qv'ad7 2py(*rlzNi4R_vʀw|OOԦk8mE'WrjIx-!lBE0~xa+P{!~ >Y kS48G}n%o{-+4zͱ\g 1*)u"FKhk>ZGV8* Z+1< Τy` /DS/įYb-M4 Ѳ<0!0{:EULjZHd\O4s4<s+iw oӅU20z d<:@a!O&B!N4zp4ql6Ŋ3BvFnjS/=ML Xn(+ $( ֧5EWQJm4'WyX9gimE$| ƪϱ48OJ5 9@?+*j6O<\[{,2w#H֐@;}&aLЃ*Kvi,Mog_oDL]boYj#nއ@i&4T \Uܔߘo4< d(㸝uݥ#N?o[3*pt n}r6hp݌LXzCG eז6vMd4>[**n&NЍWAkCKxU3h+*nPX!!~/OyuIYYIK]Wg,[O ~*exJU9];&}CrZsY}jSm=&f4OU-1.ń( 7˚6%Ӿ3>7HY Ơn_!'!7.F"Y,fr4E DG/Y(X aTBl;p~TE8? CY!ҍɨMkv_UaU1{M~B)|;bK3KGܐ0(cIwhjd!"b8AB;esl9V]GQbn8ӶM5_/ԈgDTAOkL8aF 3,.oΦs,*i TS5q:bfV1₅@ՍK B~˩[.*rhyƼbb2M~rW0'S/#R*/-wItCV00q,U^|\0x/Z=VpYN<1C] ఠOW ]+aZ0z/m[!"p]X7"A.xMN/]u/`C~Sa}{uk4 }r)727BCsdž5s"u<C Kd'mH`wk+0FPe$^C~ba)^QAGcW8=Zl!hA.~3_ r[t#ɲ;iC<'~_DЂ:o1.t -#VLH+*uR74kzOR:pɍגwJ9I.;&npS@(YpAHK;|6{9N垈:=U4Dc+VLZ+圱}W@rJ 8w=4?>:I8A5_]/(-,_LK 4gBpvJ"otSsD}<[Q^8Uzelro܇#+O.׃[g +h+ٕ|s&.$!FDW51Ea[S yYce_jpsvԑ(~CO ؝ՍGy-g x{q8^~7=)K(Wz@%^[&@h^*Aԥ-(rM&OP2P|LXi-=j2&Xr\sFw-ʇ"^sU{Iz6{TXJ Wu6Wk笞Dv1ܬ*:N,42Ϗ۷4_e5ZdWeKCmI&P#RqQ⾌ z**O^[ &;Cz[:)'=\h'cnlGbHh!F~}4بv])Zt+\:/4n _s8.LQLMX5M' fGE/Q>ɗO/RL%43KlGʓ1 eSA(NklUoj|+^O9 OU4[mswWq, #օ n,] MwbXޘNI@vrrJ*n+&0?r W͟%`fAݗ(@QkEKIM}seLgT4Tu|ً oBn:R79Qf +,xw=d66X&7p^iz.Ԕ%e jFͮF!4FEI,.l[iTxCS~-Ra}1o&7 HnarJ M+G2Svp.rycѾ" բKjmv? @S(%K.'NbEuJ:עO&S'eL_jZ'.oy(v q!;;BAI34jvHQĜld;Ba]@>'Ecx0nvQ?/5=DB nQ!<,&)Q[Ϯ|;&P ~У^ ֛/ULvUD2 ĵp)Ɯ X;ѿȴJ) 9Ie_=v13 ?t~B0sʦ4%BqQTtkOUڽFXp&~!2ƒC8l`:ˆh1.p2®vk"Yb~u!NYP&oOR_99C%@ /I"p2jeՊ0 ;p.%utXe%& ;1V@fzw|f ۩ble#/fP Qtȉ0iT9x<ڥ#w~Mp($jq&MsF4 6 ^.wvS$Pbk5Č -̪,J=h.F*vY=UrWX"\d.!!L'1=W[p CY @/.elyYdsے+HBɾ`1.XkXOMG1S;{݇Rߪ&#yalg|8y Y55OP>8gP]Aśco@\t8J`+qieF|EM I QG 4Lkg!%Ԓ^:yZ> ֘%J 8}JܸQnyVz'Q0[KBЍJ=zu! zĈ%4sVE2V~ִ}@WTLUi/ =>!%xU|qډ_-d» E8f<ڜ'N9K5# UG2:Cfoe| u,͜ݻ X7,h>ZnccIro,dM=Kk \NK- D&gb̞5N[wQ (n5Gc;XIn]4Г*5p`&'C >$pIW (E9&ߥM54&b}&qpz&)w f^kNZ3(0Jhѐ,ix\0imlxJ@ahE$^sly[SCeEHar~>u!JQ^`r$eۣ @w12հ]o[v[B!迕$>G},&/vLh8H'􊔣$|Ԅ'a#f?h |Ph> "S;/HϦ(Yrr|_6-Mk uz*2&w;@N,')➛u?2L%MAĽ7} +?jȶUuK6i{r$*KI\:_eXHeҪOB. eƱG{S >Ժ_s<5 d< & +JKO1 эH1)WX-z, ~~ |_wⰹ,N%'+;bS/Ƌ+- ~3䎙w[!N^OXd(RKEw[Nkr_`|sOc56lENn; Xa)[K")NRu e(Of#vn=^51PHb{! 7?!+YJHfv|%rm6o({ GUARK0Ո'ajsd x J/0fqtNk'9XSvvT7'dS*W= 19"2\MtKf=.d8 3Elr*GSؑfk)fd\tXXrS7rLRLt+ؤ'yMҐ=9j`e'"곒`j4?jQKmDnuJP_BWڗ~zl̋z_jDzY)[+=-o.)rm +-Cy+ _N%m /;'S@`(YsN0EqoNy}?/)EE5uy^DWlcR$GdJ2ۛ ȏy sGCխI[GM&@7h8"gĀ3$ŌTwj_ʺ.Iי-F?[$ß.G'1HPlM-Nw𕀛J#'j!I`U2_,lx|v0dQEZ{_edIC[d s%]9 "DR\,Mҹb`dmi/=ʈjwftFZl_-zK{%J-cy%@zڌwщWg8'E(0j%~b=vHt?Pma|LB/1!wwA 9N*ViBt bgr೑lqE\x6H洅Uϓ9KٖU%u sL}.rS=QD`{m n1;Hl/`=bBLwX$8Q\>KNN5Zo2?vfy8F ~=[N[R1ÏRH;:tb,OI˧$H;J  #,_݀ܶ_.q\ޑBr~5ރ>g2q@P馡%jǵ 5-˖` sނ4Ѵ6)U'OU" -`sz5`n.hI]zk\=k ;'L#SRr+:i 8yoGQ+L8dy˽_{LY$:ӕ=s3ó b3>i*F4P) ,Ri߻e6t|V*D/;"Bnnjyʕ$ݶ["K$v Hdf@By\M̵8RZid>BD\vYB.e/Xad (Fyg[3LctfrT=\S\z/;Z%1%"`2iMMuE;N3j"aN>5|%_2^̡6t~ɊM'nOVKSp}FW\1P롂2^[?m (E",Αh@RkA5sCm<%a.p}Hwc~)pax1ΣȃCLtYRye3|IRK~o{T}L_>kxuQf)iD˅4/#UɄĻUe{dzeN8$_hx 'y(ݝe#WL-r9M.{ē"7vr!stb]ѾcwyQEpDPIqs{iyDFl]|9ҐewE +(w饷-H^,t=ۖŒ 5R36iݟt] dg߫Iz$@KKcz(qA+y$nG T̺iV]QMY##oK5h 5iF`?[/yO%&K=&xdR2qX *5k!ꭒ't> .ʺT+ؼ|Fh ߩ}f݅GHS[8xUe&5uբ_0"o۬C4uHGsLOsi@p±Y(PGXO켶8<['n:Fh/ݭw-e9G^H9UR^Q/X6HP:8+j%+I Ȟ ]b_еR gґ_YZT17@[36aN~R5In9S<##?7(,Qjcټ.)Z{~K&<0FfF AGyd4"}\:KKRj9M ÖݚNs _j!,OhtYpɬCE1n\5_VZޅ}p0J `P ~‘] (B*}[($@cѠNd8u!LǛ~>(g~~+҆t|?:ľT~MtLHoELeȄ9#*3=5~C5( ~aa&~Zm@l R;yqZh#ꌏ1 h +|<3k.HfN4qY+7$OusX]nf(eyXoϮ'$/n( s"܋]ү0*m((@-Z;)VӡCx[3\Fޚt>=l;UY^iPtA_pi=QQmYD9=͓;2_|%&FI GkkR$j@. |#sX'*j22=WMd#K_*57U9>j|#v쯸* WgɄ5FG{~^YY"n?$KZ.L`ahn!;lup:Ħ|DX)R|o 6HH! >FnIԓF43/ n _IA! f-AZ~PT̷/GwC)s* UX$w# --S q9 ..z>ti//۟f BF:T^"@ʞF.ct݅@a(@ya<W\4&I_T&2Pm2Ͷ?vBA XogMrk|Ƒ:䓼 cNujfÝ}<ݩ)^5,ނLj$kqˈcT/ܐI"8<Ou!Y΄i e_&Ab  uj /-P~=V~,Q&N@-|\h#P?u"feUp1Qf.f!'{sQ*ZAkB_ ucOJV=|ג_F)mH\u+8Жl(j;4u -K⼸ Y#jYK)pؚӊG>ö>x]l= l lõ!?\UD\mZ(sqJ,O#5 o]+EfuA<ʍD)uɆg9YH}rK}ԜU$_5I)QCD,!>+T e<+H}pOj̮|{vT %d+umy6pNQcNcŌ q /~kR +H<:ll\ х*rL,C-ߝ.~k?NjN*bn=£>.sQ"(꺣Bxg#ONjB l"Uа`ure ~dmzRz! <ٴԼ;9tV (NQ:|%[:=kI&_um@E8 _ ;V=ZAfgw 0{, iv"]JG3b# y>Kt(60agYێ bX^HLefC@|Sb}#Ҽ]{C"Ʌ zʮS{l'l؉HUmCӵRQeX)"?Э*rJ\",-ظ9l!~2f5]]ȹͫٷcMLE`ld("*돎z)ysa\I[ M! kY_w_ZP9!7nmzBbڧhʐӡ[͌bF{bI= AY۞q+SԩzSl+MHOgg}$=AP@1ւHt6RVRGUBXP,/\LQ5Yv$zLWIBUfF剘Wx>Ll. :uuqrE}QN ţY q&sb ĺ6nM} 'CGVO'u0 2)+|c2Tv\DAn'G4GY8bYru^*۰KK.fq\O5 z`JOO3b@`,pA0]0o:}EfV8A5Q\=&7\ 8*ndžҷEu1 KU-nGx"D4 N_U0)wY Hk نuPQuح+d8Li$ yRY}A\ DtYU%w/΢ { &)AmˋTMwᐹMhl,XsKMֳHUsC%RSڹF1W歵΀{eBZ^$tԺ0{M#4V10U^:Qϋ1.u=Vȗ8P/XC\^"u*w 88m6~pAwTrطȁ*c3p6Y$rf¨<@Pv)?ViHV2^W4` vҲ xPx4$뜟YX\HI {R]Pcj5\pC z2utPhDnZ y'ƹ4c|OKbg߮8d J okT֏}vL&Y$8c}kDN;5̥ꐮ7YIग़m,8ƈZ@J*WG/c=^"X=. AIl珊jЎJRnzрriM\taA %ʸkxI^kr'[~"34U(&]n1uiDBɗzJ{HbQK{"șs5.}LZ&ɖr%.zҍO"c't_غAכ`0ZW/n1E9ͳ' G3QϞ,IΘ74ΰR\IRG yB+ @r2 \+w8>Oh_JH[=Fܮ# hh6}3a|nj=YT] Ud]$)5`eܷW"ɋW/8<G o4w'_tښCI`pϑ(Ӯx%s}l:8ZcsIHFuE,\45z#1^*vXo8 3 7,j4Mc둊ӅlGC@zW`ݦyոiKɭu#T,pS% >mA@ eW4m}(c+ܸ&x1-7STE)<s;2ZY0XWd8]<\(jQ/XN~X2x9UJHUVPmBCgms?UM{TqH"@XLb̋ >t){1適AEN,Ḯ_)jE֝=*Z3-5I^ NE7DSlI?ɫ'g<ŐOw}KӓAmU:7dW:˷eo[sj"jkgxո_Vh % 2hy ?gkd'l|{@@[f <ޢ ͇am L;O}?aQUD+ OH}H<8X({ů NPT9rn)~t) *RPsEd fPt\6bA{*ǀ*ta|g!4LvHŜ/ WřAAXon4WxO[韋s౑S'No}Ũ#i^}$:<K`Mhu q/MRό%i' : X j4C=g|gh,Ex(!7 'Lnk !V Ǣ3Zwʩ#B/?(;y?orP8aJ) ^B:0ro֑u < ^*7ް}F:0Χ-N!uBIi[[ӽFP@ōҤSͮd8ҎqjhD?ykfsڡ@'|f v2Nv:#K]tv􇺂.jߞR䯔g햞~ۖ@N RXOtvkz(UCt8rRtP98}8 Urs)#et%:Q-j[,rEzw xG~im~' v)f8 b{ͫņ _!AEW& Pv.u:y{䬈nwFEh*kbӊ)usz(OR q,;ɴvpIXB'ɵahxPv*[ z(Ǵ b+^ʭc$[|4W3@^9x\,+ ͉O`(%FZLx? y{Q9Él y7,-CܑVkuQi:׿nmLJ0>>CYcw,)tAk̓ǰ٘RS)@F0~sbb>XJYvDi*z_p0iqic@+4TV/J-d4dUBt/^9c}%D)b  )Byt>T_Rճ~Z6!pnahpd=zdmga͜ZO@ۈ9kdC=\Ӗ/iW`#{gGƷ[cb$?67";llۼ\*p@ujY^t/]^ȓj#/h`s:Ulmm2z W]EDgnCۿbKMxةt\ccn' @h+f<m6hRJw{.˘kKmչV)㑲gS+Ѭj3(0!j)XE(aL4)Ix fcU/p 5ic%᲼YjPResHBk\ &g^~B{o6*0$3']F^5yJ!خ=݆Aļi>%/{NhRHۘlxȗaǡ ksBh kceE:|cCDOWSvq&nu!xXpkxQ6h#R,VjچŰh N6՞0䐊"xff1 4@Fs9 OEn_Z2W62Gf)'܅m%jAMT "sX !kzhrG6{&FQBAxD2(4O֋JQǑH)e,tsHbmIKH-/6ۺR+Y]ޣ> ?a^Y5,Q hdTFw$Bfvx(uc%L8x euxlI݈ɕƽ6Hd@%wYc{45ڨ)QS Ng6'+OJoN`xe~Y߇Zxz:W>jz 9h-l{>ְD$rt"rt *us'+.5h^2^F0~Kʜϱ 999ğŧ%+4t eWZV?Fj@"Y-i[ fEMBڄeKR}QU8{修PMjM^M$dH3|~ԫ"`%b]@4H/^3Ew.9a*1ﳃ]NOY_qb0|@ B` nCdhٹT3ra: cawYl=Q:GFp9跿Eu&͈<β{t}~Ч_+┥^fY2 )h:c8dЉbe#s-v6gLJ-/ [p8V1ǵkTEufdTcyLk#X½$6=,W%ӧԗ'"hZjBDwG$,TH 4-5\ MlĈX0S 7nPk@ yB5#F,A8e}o,BMD+34dpcDP#€.--JD(Ŧ [%(Ix_)4[, #~ƈ%gs3 Y7A&=d3צ+Zwc3Ci#d6yf~?u{[IeRj /$U\*#r|{j5r&q3F}"p Gfkj~75KR|8p`O[ 8EA8 uѶL(#K*킁//MJ҉}:{mLp@i.O&eԈD#LmRY;cG:g;P" _˜8'xı@9)5E~"YtuQQжl 4o$)=mx=CA,#dQla:/IsS!P#.1c<Ƚ jsc7Oj;$itLi^6f 켼$#bGDvr(w(=XiK[y;;BmKUз>AII I+7T%%q*;Zذ3BMhf6y f̴r3;hGa/Ԣ ݞLpx1]+/![{ Ģϣ 7C<#K8㳎|2C&K }v\761%eO0, ' g-5Bs9W3ux9ote>s2q(?j73EXTa:,ѐҏջZns:PU2݃^ ߎSɻ։f }{sN,UCߤ?+ rb ͩ]2O+5w7YYq.ʌQ\BL*h8ZucsLM^i"eoa?(}U!1O,&֗Ub$F=kLI9؁y*l2[/ *HRX]f]ƭϸ.EOrvAuû})Bԓ&bpvYs]GMĜ,ɖDnEKW-Է?'2ѷ=RK4?U 癉- PqCSV:Yn|+;^>i7^>&]dejꨴNh$-ϕ2~&Q5@w(0ʄ9P;TWr 3|m )k.^t,:ϰxxM_a o]MHd[@^Rޤ:VyNT6{\*KT1|UeI, tg{^YI C"+\%csv*u[ Zr1LD^?\1l橚HvRBzV8L`ǢKjI)|NZA2O]BFUA'=}nƧ:xd?F L-?YD  |Yx,(>Tp]~BR^d~L;QA9ꉡyb<q8 Qבa>R0=5ָ̼S7Sxu`/lk JyZ-T*X+$ ,SN1Gыi ]..{on ^Г38F(h'I(6 r*ޓkHp(p>b=V t"(d4Z۾*Lgoץ;`xP]lᐛf5<0i&wnt-m<B@W 4!̖%̚6pil .Lmz"a ؽ0 .ytþ Iptc\WnFTaOcӍ 91H[*ܹ>4oZ*E^Z'V4(BlRfܱ3W-z[7iOcϭh5; S%ȲeZe4ලM[4;78M}>=Y1Cq%t #8Ew0p 9EXd@$A8Gh.fw'oSFԜZGړ\Y$G ']$-:P#H*-DQI6# ~^|+Njta ĤLX>giM߅/]LV_X߼*YsU94~9^Owݕǫn:s;:n4{U"'ĨcUITsS J"p3(8,D'BBEd lbԻNcNبe+qp(Or/!Ax웈立@$C%Gs"(WGO#f _ ½pUթ^]^ïrKI#q2 ,b5]8):q49`Vp|X`X d +EPrP$g`#ov(iZX$-_>wqTP92 +dQR_}dEjϞ&NJLBđdIk1c8mQH֠>h-ƻ7E;쮿$crFf]rtg_<;٭6C{ @V:. Lyh_+|):]ς7wKgQbGYZcnNaUY/0gRt-V 'uMٶ^,-2DlN$K kKѪv?-qQb!wѩ'~5Rθ]IC}" fx$׊C߱(PQWhymV}hC3ZSxl5ew$&x8GGQM:Y^s R.+WVֽ!Ylw2nj[;fE~![!$ KzNE*_(&YQ:`bh#]|՝errwp%X/ɽC*>NqOvt Tէ8iH.$R+z6&Ğ;.AUmzBmcosECX)'^Jb*>ޞ$0BbOSÿqpks  >RWzޚ֘z4}HvBd'idXS}>jy6VX+xR>! *<N%cO3Tڧj@~Ƭkxp @¦|ZoWӅ$~H֮^a r1nfw#O>H58`+tהaC(T*Oa~ V-b&oGW F`D!8AWN=]5dLC:gJ!s g}ly%lm3FiGXK-Y5J  z3pJkd WC/QH"zEAJv|t+ӃX5W:%&=F:F"%YՄ/G`Fg8Tlڀ_ @9k@)G9O( V4Ϝ*ÕwV>4'g3su#絸L_򩋕7#zG([ "Z99X > ߻/Gh!ȴ:[7 jK{Z5dLnntG:ѱE 2_.u QsM @p5Ro^eÒp!l sL3_aVAyc@j׆9Y{;x 6˛B<68,L`9/2a}Kᢘb|:D8yP:Y]+UBJX!pֵrXx=_$uXx<];+C!M&c|:~LC-'؆^Й`AQc5eJ6aCoZE\H1}3ـDAmų:皑01ɡ|Os`!!a\N:ʳ${]gx6<`\OzC74.aYx? 渤摀!/PIUAYq4@Ra AәGكL&;G8wai\6P~Sowb{,pbh\?ޣj8q>AzMN$?$NBRہhǝEv"j3BZN!]U}Hzw18*t$Zr7 a>Dcq{=Cb5DY+Av]<N1U$*!0mpS nAt%R71̯] ضKrTc]0=ri(*.Nxh,b >JyeL`&hKt j-ږY1DK3pf6oGOx~]}uU;#)pN =&1BXhmP01нCtl9;6j&}@%rSKH,ǒr58m~2PT+}2sV:^~|bWW 鄷[ r-ײ1q}|]pm v6p?Ȭl~'RU NuD -j L:56ov&Z:bC˵ǎ)ꆑ>wDKv,47[h="~];Gxh]#A[6ӰxagW Ae>O 8ҙ'dYHL;*o(drSup.y8\H !BQƫږw!p)b(vH{Եۓ_5unqued.pnӧH3Vm06rSV(o6.UVį]#&jJA(߁#6ECp>>/Ģva@POnN 48Z )DYί6A ہ[.UI*@PE!x i G'dVK`Mљy=]~aF$*8ȯޯ&{1SsZLx.6k-@ ;! 3f6R{whT QhE'C:༁L=|ʨ8MI`*v[v,KpQX7rKW,'AЌTPb|h=^ [ڔ2Eܲ&hjECXӓik%_%*!z45qV ԆA@#G\% -ޓޒGCEnPK̠:wMehD?l>He5ظgUHǺT.FD⒬a#z[L~pq1/y>G5r܈8ǫp)i>%N}㖞sˑy\NzTu^dNҮun |U`íTRԳU{Z ӭƂo:V7P; Df_?47s/'ΗQܠibQOr[C:K3Ju] At},߿9h4*Uͻ(_b:p = ʶ\n~2-DȴKw1D ڝ f0BR1G,iezLBҭRnDh']1z3=Y.J{UPMf 5$Poʲ'Zz#}&$jr/˾FC}Iuh (YzϚvO/{+fatQ|De\.s-B U%Ҩ{쓯*SK h--5C%m˃گkv E|[`܍w,tN{hŃt# |<5I/\f;,_|G߄GDQȒ/^\#[0mz +?X)xMA N`bh_'JiUꎪ|c`hP`GDP Bﴯvo/DerB%`Nw]ETE3PJW` zfLS"r޼1>!k"T>FK9@۸P[ڑp|C4-%_%m.춿ZLv#}#4ģJ`"_=淔ݹ) -ϾILºŠg}Fh@j75'kmT4COi6Ezx3p블ZT2wv;cB^ ց:b$+b{M}6XJbmugF__` SqrYsaӞ3N3} 3%ba9 ()9P1N6.L]FR݅3EZpTp$A~oLg"W 59B<-MnS Bܗ|ën {(z޼V="3{kz;Q eKs7؏x h\V.~p,Qۙtf[l1 p4g:Qz!hR뇲;0I>AOι"]eeb";PF3_c|#B k)rDXXrd);0οC !Ҵ`簋yOE~g EPDy=^Fv(榑5Fr͂񥒚 9mKMi\Xy }qq]v)N2e*~ ^S=_;y!<,/.ԚVxq6P}h)A)?ǔ-{,tg$Bp g"ܬb(_LgadI_C\al~|u/5~]Fin @N+)/&VC/v~Uu]$z;rG#n.h87 o'U,g)2䁼1SRu4WD(xȽ[5#F:GŹ ]O&r_8\KQ $rB 6Ofl09y+V 0LFhZ}v s2Fm1#Q jbS +`RfcrGAvorqȵ8?фfU :5^%}e|x-Kjl7*8Š8N=̾B8L72tF̝C '#"Ji1Ib }}dzdW9w%6B?'=%ȇ~*U!7w-T*}3xbc0G3L^Co(,:ݣ 䑇t356Ąd\Fb(Gq !ގ wA3Tfk/i/x-ǃCPIv"_a8ҕ/wfnNI^yv(xcD !"F%=I=O[qY%ވH`Q+h/ !sOoss]b"\Qldp?*58Lm ؄vێ9>=2'CiNv%"~`-#(Ɓ$u ‡ #W j1>(~>ۯj7=샫|賦r?eOLpTWå9#+`eL%)b(%jR7' `m2is;N;>(FՎ9:WgYpDa!Tdސ6x=3 2O>A-=!=@bZ 4ӒVT)m|J#i cbgQGFaR2uP)Yd녷&'ݾkC=ǚ_|Ԟ,o9O#]W-SU)YB/#e">yAgؤ*EAχoQȆ)W򧱷Nz$MՅU|2Rn.NT1ll0k~w< bJI5 {ۣ čRnj+DL!3@eE,ͳ71A#kA}>Eԗ!8`x7\%|VˎTc}_Dy䟫n>t݋TJg!Ädl>aG'?ZUc8F#K6: b{ c^۵W0z= Wט@O e~I=NкI'6[qqWJT,~wAn$\$^#w+6CZќ~Gmy',0Rm=\P6X-tp׎e {Ro2Hs0 Ke[s[[!^ߖ?ʴu4ڤˍb<ǧK=F`V);tm!! d`VnsH 4iEr)Bu'qӂFGq9ɬ<D@W_<5ӺCgʉlӱywCuSȩCSd{ZO w]>rS_mFyt:̅Ǽɣ+;?O;R=qiXF?*'M{f "6SWS݃W>&ޭcX_W+NK]WEC[,q&T( ^@nAQ Q-F08|$[*}-t8^y+j7x-"tB/MCv`3Nd^q9'fl2VQi)Hz)=zF~'wdvZVC7GٽZ:BLz[lFa#Aftv&lu(3!EZ'n옝OSE!BGLW{P&Fz!dHɵd\W`&H*krp\_}E?FmQйeKczmy>-*Ν? &KZ=U ՄvJY{DiH`%W\~034"ӽMm\ uݛ$ZTKmRa ɑVW$~Ut k6/{s4lM֜tP(%bB(h)u4h1zdюEI=Ö57K=7]ԟ5>0h0VrBt`ʻia:9>䳈xG;Sݩ,y>" */W'o@7L0J*z_jÝqf~(y 95v>gf8~:դU=ޡF6E>k}Vֳs8H35TAf%pd*6Ort!cv?SSs2aB+b^0榾%:ԩ$̗ĮYq"6],DMP8ӞuAq^CJ<XߘkPb>b* =Z@Ks<D XX8v|-j 0,7!;V!)^ԒNx1|j@#~4\-9!JWΎGƿ5vмNj~z 0~+7$9x{dk`߶tkڼ8Q&jS1}M 3̔7 f™(:r7Vn pl:ܕ[}i޳h-po|وpp[Z;aĥmXb-B4&?Bf$s{t!׉r/Kt&))l ,ɀ-'R,:}VtIа?rK0|*v14m#o (h6t5wTI}dO)645z,Āq'r$qA>oB@PLo]j5UsFy=#s\kpE+5o0cM>3Kѿ]: t]΃/vϴsd7}6N1/GuS㐇 ]  }\+|Q̠dا>/kS FmDmI6}d>C*T 7,(o[%ztNoelX&6`LUs^n,aVG*ؑ,]AdK6n3lwUW#GHYw1!-n *H%Ptyvp՟]{(Ety=-DUZ(LWM]Ƒ>T _Y:c3 Q%bͨ˘_/i|*bMlc7Ԫr>k8@oYj(5Q߮:_$r:%/$SQ[DZ+o-:K5`lݎ׵Bs& fyZu5ܝeNaexHmh:}w;g:5S,M(WsN;Bp'eP9vյS8o鱌 k^ܤiYNη3Mkf7iR@ͣ@ZPH4tM10cj-!_;/)2I9/$Y޾Wn-2ڿG5͞YpGef=9s3ά* (`Ghc'&]W|@rUM&=@:z`#ޟ,4S$V ;* )Yy 7d/@}R-ױiEQ wCczA5 Im/;//Gw 4\Ps\.JJbE &[`ȶM{ E}4y>S!vq[,RԻQ`S#Ei )vӰzYs@dYE᭣<ۨ p\oQ(螥W72dan%(@[Mѵ1ȣHᵀSHq[2t8j"[ƈ.'| XP=OBV \؅ӒMu\Y_YCq˲x+MܬfW RKX}o/>MiOVj>J,3,-|ݬ2k[2ɋ:i +/) p@!t/(@CU8rV?ɃOщgſ>3ߖH}\)~9ԹM叇?1#ӇzI 9֮3fU&۷duV+ŹC`fE5UYI=IXL6\y7ϯN E PYd}Fezqzb~E'~פ@Z4$lL t0}Gf֟¬ ڎĢ7<55. F#,J@)jK[J]֮95#: r/}:w者'oo~`PSs+ViEP W&]|mN.QD9 yף&&bGցϥ.2mܼZtt&E%7𼒴nP!E[jI8:m-B-YI6TYXe+tj,9e0FPϣ6C?`a)H h+O_ Fmdq]?"Vdye>/t ?j:Cg8t"V5˞@9~"ݎ;AA!|l-{E ֒fa^򘁑_'%P 8Cm pn7t4s*Xxly2VƐv5H{U&t"ۣv2&vw lj AszOQC?O0`-u˚*h'\I9ܷ+͜|-O=m]8KEm+%qjZlg#Q7xwbc@&%Y/LW}?}վoj^{jic58A@^)YvX<.获8)0(?TJl!j`Gx+MaxR.ɼ=6@Py1Ч(eum LS\ *旗*WF%U,|zL#ABY Bˌboopp|̈O*1_a(!"du \H55ֽ7]lzf6λ 1$HR<^;hF%Ds ݰM_(%0١tvU5P>\+^6jΖ^cFlđ~c VS[:$EL)Nջ\~m@{Y}!g!`a\+9Xe1pFWFHhKSRNmfPKPnk WEeob&j!hUmof_l)!yz0䑾.7g,kOQY4zq%O{~x(#gz* f8kt qs4 `鴄ibw~% :H6iꚢR3$"}[B 'F]Vw"%}u!|(ZѸ>n/涿IƘ7o+j%_^ oYv|}۪sf!@Usb^i"novH,ێUrmtWK3,LQϺ(UDFrAqDx2Ȫ!hPJ-_=yMɥ<ļqt  : Yr 1 թ&Z^I+MF\wC-$N䳸^7OwY76O鱌?ɽ NbRRO %;w\v | ?|?oCN_@WK \2:W10qsVHWKb@Gsmoe 7c]mǦC. 4'FqZ1$]޾rdg6߳qW a'ˆJm.f(=vs$3o! ] N&k匆#;GrZf(2o.R+}/ݯ!)T1\Fd=WPY%K05?ąTHd`wZI1KS[Q ҈I>MEistADq h?ūZYd{QH;0ǟo7.ݓgFopkreS]:kQNkqOzc9xT]!e:2>'eLcrYSze)fKzbvTcjHb 爌{ "X1O &A.!چ<2wdlV;JX]:XͥצiQ!Ҧ9 {~CT66x5Cc~:*eư^Yr4>NI#e=be_]x~AEP`ky \ɮw H.7/'mץ(zAQٚ `Ҟ_%xehs<~t簯q΁Yb2W'E13KlF3ѝAOEcɲGM/МG=VT\]g" cn ,Zr$FDS>{LjK}ݚcj*=B(Q3ZxR eLG& HxWFNS4CoP\Ơi[bԧ"`7.է!2(<6 o1('PFzψ}(KP| WPbPPiiB:0j*;X7G:{0M_nh[ONaItgxm4@T_|j'8PK"$!mti߯Lmlo'^PSxJr݄]\ A6<Չxw`h) Pi|ˊͥA j߳o3M޹ӄy0TF tvs_XUu^ҮIKF Y&"z7ܫ&ȮdXནFm5 6.ϛt{MkcV)_75ߔuDӪKFr`v :3'xTWUf(dpw ~mTye f-1C_FSMWMT%X#!Qt@enk*ZZ-RJC1ieQUYV ?* xTԱS[2x5 $&}ppo, ?C"\jlLbkHā8JCS?/!xiIoҐҩwn$'<=BGb^Ϟ^FYz3+Àer pD+GbJkAgTU>p<1BZ9iu3&.$ZBPCb?:=grPn\C#J2N?tuʨyArY^ &z[eҟ?Ӳ׸Jid8*3J^ٔbYymGh*a5(S[G#ag2Lj>0.G:^mTXv;f餫99+@9~ݟV1XfVz`<5CGD"le!sed[BvOx6=lxX%3\)C@2]NGTXWz:Q=wM<0wFI"O(þPjòRDhtT-z-DRRaBo`5BXHsj|FhIiaވNs?s;j!C./P3HÁ+:]%rr dAR K?-s3!^BφMiMǰϞ$niimG|qt۰.-N_ ^7/IgMS{+/0D>PbQS >. (_'8q >m񋐉j>IShaOHʈl SmH OV1U%=dɫšJ]zK!C{ܿoʍ(L:b=Nm%Mn(s9\qicQnD 9sfꩨ|טݸRe4.P{ݒe{Aqpb/z)z#h.L[*nM5HB!D+9借` wzpo+*~ZiXjC!&J{[Tv@6gK{# S5J J D8#M=XXeGL#SnUʆl-T0CXih{U|S;WjŏU2cE3gEs3~E$ 9*R%q)"% @62܏M:B2ǣ7Ege!LZ kq~8->ΣMrwD|oTG !;2قe0bb?_Avk-Uk܊0qv`4{zvKC"`<p`[Lc\ΘiXU]5baѫ3iWL&ዿڛF%}ԋ`kYAA\kRΏP7\Y"P^Kն%<8""B4&"ɕ̩ 0|R|ieں{Wq]i`%U>䘇AXI*{wf~`Um`H6dB3FZP' ےw{|֫i.b#~v̾JT֭ [_#ӪcEr+f):.el1ͧntGiuTea _F^frddN6\zb$VG&yءN'y+ˠ>:_kLW/W whr$}[.o_Β;$҃8$iu&靇 :HjIs r8eW^}x[a7JŶ;u (g0G:W߫3CL2G?…Ț,!dӬ<1?=zK/0#Kz6QR b$E|DƒTšq2 etKQ»Ʉ$Tx= f1gnIs2Ğ?‰!wlhݗU1Xӄ-PJ f<2R:|L3/#p2sfg]Jj[ KLQ75-~h֕=w/cXdlA LD &<%-2 |طc!e22; =9ۢcC}{{?v*2_q4j)GHAa$Eu:}:G@/(6\nR[Ltϑ M5fre[_探Ė85+P m4s / 6N(4Tpif~0]҉oʜ1I!d|,(V/"yӰuV!PVn7k%9fT @ I^4^6\&ڭQ"ACBN{Oy7 Dq#2 >:wЙ/7³tP StH2!Lbgz E%=ؕ{*Sܜ⇑5/L0\g],J?t1kU<<矃%O< K%n."t=(-፻D0s.138/tJ~}l -'m@a:ϔ uwg>NZ2Nt=-CLȌ"[MpCQ3ɆЪԻб Ts2u|ЮjMױo#m\P(j:U]$Wڲ0i؄[0oo8kRgx&%oR{]?WvRNPg5;7D~ oqSSmx*fc !!AVV@63xP,J$!QV_;^ y]b=jE8?&*Ś7(lfYKRd}[U1SZS>^rEZn/I/ʽڏQ"2 ~uJ uŽ- #NE b ?I;F.*T<@㡤L#U&lK~k8Yn#I<~G10 !]oKNG0eUMT{*Ij}WڸG饶'. lYi~j@)_ge}!#5Q'b*O~4_6k0vxH<bbNs)xP*W$Oɴv&keba}G=$zzo =$qB  <&&2g,&@hoʕh|d:Hl1w][M\ptƹxވ7]lשp,B+aՔ9Hݒ&|f'we<3D&!5d(1yPCÆ,'qIq˪ġG#\& 4ryJS>C\0KIaD]HAO`@Оy?ͬEj9aJy#l KUp*zWZnҒIL#zpmM]Dql E*=v?jZP5w-edkE:ȄFr{yW09z Ac|?mn<|Ca3:(ȮʟQ2ogR >32RS+O!=[SAb^GPEeݎ]$*=;4׊ h!B@]|:spoͻk3pϫ?询zZíx-YW9Ff+@g11ղ߅Av3zpOMӅ1 vh0"rA'q1&ą|}w߱7!$R?~ŎY5Y>\P$H̸.AH@'AdmuY*H$ДxV&$UaPL ʕ8nFX2\.Nӿ8*]H?6 *_N!LɛTw%? ]\x!UٮkF5J?pvU[hsx>FPpzBX$5& [W{X3dfI#Q^jkI8+(Wb,}N\χ@Hš!t  aqQ-!x_W'ԃ LFFYK5gPj1W@h (N=t&;Z<LGyZJ֥7c(.iԲȿ90A&-_wnT2iy>'rM Zw†WGE6vB^y0vЇ{OMOs1kEH {GLX0]vGs2h|xAd% l:xȲc?cj:h o/)\ǞGT!6i'?6n|Bdƺc5b02%&%VaͯRM^b*cG%X_-cE^TFGr 1^lN.wEXhEmHu& xz7#Zj4O;7/6E"hu>ćF˸aG(HB6pxcV,_ l/C@ujN`Z-8;:fe~csAr 1+JMݔ!vYbQI%L5_Z4/V[}|V( f5:5HMKsixrFj`'Q\,h4j's3>7Ew|][KTnKfᢿLKZOxVȃDLQF;yW[l;fuf4f{5p!A[Proٟsӂxg@?:EH?`=ow_1vs*}%^BNo t( l ;91y&p.;4hmNTL*hVL'Jg4#0@'[?&yJKRϛDXkX-=ݵQz֔73w.K!CAHPֶk\"?ˁqyaU1\̍DYa3.a- Q/g:y;eevƭҼ;HkZ%/]5)Q!ͭAaRxCYBi67)sQyO Y 8OarWf}c{054.:f .tt+7$7Fn V^P|>Qg Qs֙ |O2sa^ħ$rEg/-u/Q$ƴlJ<:D@d/LˠiREg&OR7iC9; a%jDe3Xv9D0X{ R(w[q=V,I,MKPX3CAKR3ٴΙU1{hV@zꇳKCq3+on[Js##(:a^pTO/QQ''WiU+܂>,܀`IxivZ#ْIcTWLA&8߄J^I\=rMUvN~ؚLjiQ3TIE)][I?-!kրo{g߈:^cDXrX(5޳{E@ihH8nƦbԯ٤a),Yi5iof_Rk Ekb+tiw0;I4 U.@Fn/SpҾ,WQ> eKAG>gJܬTdVNTn`n!8hf<#={n|_gχ 'Y ~__.%\4O]Ԉ6'`0fhz[lMV:0ճ^;)(<-d4#9 a*ACG#OsY'=0xdt'^a~ro vMR} mm!;{gRoko&p@! G12ږoP9>7PG /&+f9 eE%w~U*8jU񬐤I>sxuY}6-uū82á6qp&#ۏFp8êEd ukVWO_C#f ovT˅Dd? |P޷pkV[b.Q?n#ӵ0,jbAv $8EsB26TR嗝`#x[SS婧pThA_ƪdQDGu9 vcXj$CaU΂٩aݦ>i/I\~kl("x9PO`6xFV"FJi aqkD#+ IRIje|rɂnAy]εÐL7UDt:m @S6عܽΥizj`M]D-GwܧWiYD%%/ˠW{:3vA*9Y,|? %|xa+ SxK^EDL׉cPR>?zi.@<t474D(rw5nL..)/EY oNqV4hWxU晒$ (a°b>b!$>i8|c8Tr5E}ž78 t(l4mfxSTK> t3-%I7w]IvOyE zs-qNuh 1 ]OFԑdpbũu ~bP8$^ƩKi/̗?r6*-7~6.Gq eigbpdv.Qoy8Sx^5^&ZKk" ,Oiv qeCJz-V@? vM"930oJ˘ЩRj"/${us3~1koOVƀ(}Htzi J*q =:YxSeI=X]"+kyh^UM 8~'׍CHjn v-P^1qApC9c7,`{zEYP˝l L*ˌI-=3Y e2c@(xln-6&s(U4nXG;߆TJ=t30K+^82+Լ6uɘ2`Z{)_ 3V%\ fmPѕ-ݩбUע׻l=BGi9myU[Vz*y7Ao<%ԧ|+ ۉk2ǣQ_(_Dw"pdP(i5v)Qv]QYA1oP>4QК_u3#}#LcV5^GFO7alr g\̴+CF]2mf^k"xℊ۫%09srrZNoRKL쁰V = P#ر9? *ҡH,u8d!V}ɤ K;Ժ{^ͪ'pp?DP-@V:3 sJM^QEa ΐJv"Ӟp/G+>B/}{qK/- $rui4""{z\ǔ_Yyn94z$=^( @<[}^5$# 'gl49=hfe%8g-:2d!i{ $2c2oS?X y,|ºn P ^bX`vnuw1N/D4H0({TWe@֫T2@bLcr󪴨Q=q״'tCiGK83?XqOGhM uPUR =Pв[U:h'~[0@(VB׿Bj`{>7'LXmYOuRa6KReP@E\+-^7ˆGڲ`%L8z ݖ] t a`:"<: dQ%kMaE+}yvykDSH^LsRqWrAsvkQefha[d\$RHSJHÃj >(sDa%-\\ZoADŤ| -!s~.hN=zί&3`aQ'"G%9D н@J-YD{. И]΅֞>Кw3@!+Ѩ'LXErmPuBNED^QBe1yN/)<@hPjӴ$P8+q;I(.\ ہ w?.#^B&d[v>ýh<+G$Ȍdn[Pg'J7=Ц R0ʷ2$ FXgm Z*.|MQrO%I A˭mqɛ\;zC<U\TK4£RQYfy^ d 鑍]K*'K݈X|>"YOR}G89IhШdEܖƙA19}=gb&`1_%;zK2U߼W#r%|5'NNqHWdz^zk E ^|b)fMn*;j`^-ЛmMXt^EرSdS-Ğڝf(֥ ;y_Ơ2C-8V_2z#OJ DejCl|X/ f !*IY|M3PJ2y `خiֵ0<7A*t(?{ ȡnH;,,,j2O7iN]6KUvrN!p 4Z|9:\_-r>*[t|_Z?zGH91A7D$j \,&6GV1ڜ%: D:5aq7 rK vs`Z cIey*o;d ZZ,6jStvjR3{9nmH,נD:K|_yd{S?q!^#h+2>*vD-v KMKEhg!&2LTR{ۜh; Ys uyzU]sllaUڋ@gȅZݏc; n)&*F-D{H \Q?`#==-כ),G:jGdsX+ k={AM,HNS0o=s1.`rgD1 C!fϧ&M3@DOw%1a*+<qڢM[t YGv6XA?Ay~/MmAtmíumj,O.ب,%&UxLD9G*0͜_%N)*/l}(fWX%eOo~À7:m~Qwos*% 1Nh{+*`Rw@rnZfsB!~|oG&r%5.r#Sb)*y~ =&SDs^KCɍs{ V/ l1 VĽV{&/?'ng_$'ERؙtDN"Ӳ !?z3/ pzNͺlu96/K Xl} ~b/`I8{Y~X緦gAfԗ#Fk9ܗr <~;@TEdw?$οC?zH]JrED0ޑ"^j{:MA~%1S CE[F?|-9M)ޝ^ b6G.ًuIKϮHp;Lkq׌RSސ;6uL1{`- jLN>}pc)#,Qag$JP[KAV7/9@o{01I(V 7Mmyきzag(A^gr{x0 wNlzb m8'i7 .%׶u2I7KS9WĤ2Xb*6̠=)x5}-S≜20N#2^F"M6r O%}2ilʐRIL|[o*znнRX?˜_ܥeMAhy{qL=rϐ< <\]%'uG%Q +z6Xg=N@*`fD14({Qef&} '٥eH&3ǐ%z0$0Y!_ډF] Ƒ̗gx SY*MexZQ)|hR6Z!f#(1 ">HtVP6,K,2Z)E&Uj^ϿZoU,ȵ'}nrol((J+Zjϔ fW? V?DHs~2隇?ly\a6L U`C zBH?h@;m.uo`6 ^BxؤI<A&F-iT\oԽ\I \D$8'&`t4S뾕;/ajˁs clJೞXPbU_&%yl=LH^z-t=dr[dK f62!-#>iNzt_5^gkt"uӗU 䛂BO^( gC!ZSeeΓo#N_hPcڤbBj]|z۶|C WdM$#Zk}\(2ҩ?ЗF-F f9`ehzC. OY>)ODY 8$m;'™IL>{^Qk`W:^RLn!i:pٞymfFFе \y6z]=#=-9O$0wL<Ҡ1s M#Ӄ`u(ej.yK&QKꚸaRU\t5iT5e]m\Wl1z[8Tg6D>2,Zgden4X]|.Y;P\fCO]H:YE "mc0nfҕ$( :6}2EiU!ZP^P(g*#4 ͆4nV 13rѠ)m.٢7 m@7+{XGֶ1]$ƝV b[3h+zi:D`4\HO719E@꫸f mu+kN[4">ԒO$Ύk:&@I6I8MQuπhf}>h+"X4v N=)L!M/u65Zպ+9ӵe0 Ps _&ll{Z\ʕ<)3E]b`3Ui2pm RCр5g{ .AqT`= A}C:ׯe8ZLf. .pAN~+=2`#3?;jxJ(Yv`P" ㎴v^ݒX"{LeybHA`niHc|]MR>h4TiIYQ˗Qh0§<Oڮ!9 xWg9>IŰu6̗;cȚq :.0z;::`8u$Rި04Œ3ۛ]mɫ=Ӫ]hc{ k1\,.5}uz6L RvZxɼ%o^Q<J*ւwGpv\L_59'Q¹.rbFiώR۽.qٳ ѯ W hܴM^{s}_/Aზ@x:AtdHӣye^1hDmɣX⺬%9Fq^<\DmYS9/W])?>aXJ)) 3T{$O{DCCr|R3[Idf=?:6,裮];'bu$2ȐpzHeѮ&0Z_CWY穛4X@ T?7Q=7[25-12J:8 xh;ό{Db*^)R -Q85SBo?.qUx59n`bC$kc!YvoЕvAjv'\ Є SDhlLb.'Z@!ҫh[JT0Z'K$S܊ 5:r XȚRrb~L`bנj۸mWb|g#tA_a+lSԪ}*1<q*uGVC y G`&Ĉl!/DtS#>cN蛃Du?=<2FaP.O{l7"Itȹ8uw 77;pPQ[YL߶p7:!Bi5rW% :?}2ת&*06d9ד߸b]TгiGvߙE M"cFpAUDӍ9&/ڡWH(SjfqAmhV-7*Ix~rN({YkzQ(LWVx “? ,։@g^L_[wV}Ae6QP}>uaڪM^Sw V9$P۞]x14/wm'Dg&K*1')pvDoizf0H9BXPgp[<C6 q- 1TAEUūd"RvBpުS s}8e 8N wԚQN׿`^I bjR@\-0}{8&I#/YtQԑHe:YK؇,PH6f~Tї._7ꀞ,H+";K`2SRih$ϲ^")&u쟱T8d*<|}Gc 2V.&t}/@I--wsP"0%*D/'o޶*#(N'dc"0S;3,9PAOO?R¡+&.Ĥh[-bv(m"!ck .ҐxV n.AzPL XVb(qU2<` НJ9ڝ2LL I9뮠K`Zkuʪ/,K,Dן$o?WתYK1wΈ"Cv+ f.)ifo,G<0"BB2)"6kp!G17"8~ 7R=W(RC%Ch?pXjߣvխp͕wF*:JR(&iH\/#a-4HQa#, rN_' . rtHF?'3 *y:Eu2t jiQTsUޫuD݅sMg)MZCdAb*Z WuoJ) A04!< s򸴶qI`]?|GD& y, PToŇw;Mv l•f?YL6ȅqwW*Ѡsw4 ɖ`qNuui\v \g"no?un a2ׄƻt٢V;Чc<ƳRrԶxq|RMSXN2Wy @t4( Uy\{Tgnq;*i!24^;4eRkNqoƪMO^\a:9.:3 8@dݹ ":INJUr6GT\7gcI9>̪| llzMT^Ɔ5es6PpG(pd}$$2O@1˝~ LvνO ~6{%2*S(Ia?*/Id%r":, uX,fD[ ~4L%K 2 OHxR݇x`}%}ӥ.],R k1ln4?~!4J&sj)sbS F IUYGpc=e2:G9ciQā.wa D̬6߁i ![{ߖZ2PMۨLCX cvc"5[nReԶ(:e CJ1f.ghq '=tZusfOZT<+:q:0E"-ܶ<ɌW^$od(R^c `[~) l}ƍ,L]5#\E%yJ:ađ=h]S@@JJa0   6g 'In,:@5k x1woA~K#~46\pk/ۨ@-JВWٙc#IQ_}˃!D]ػȝ (Y0̗#$G|DʕڃPGbl|R7?]K~{j6~C %D .[mL^wߠ6}ÓV%ŒIjPRg9m )JOApǐ+"sFġUvmFdGoq9J8Mp7{`*"',S% TtJB[\@.rC+>>wҦU Eg/QW+B_8`-2% Tp1[9܌NB3ܺ]k-h pcIƯv?6&jM#UE 쏃B[/iHrL"ORcnM[M8.AoPa˩|>'6+J{29}yv֠ i9 \2_fA!>}VuXRt{YÕX# LKFT%>&VCr;Q>Q5ijCන|JPS#uL5O'IK/*$L; )J}hAoE.73ehK1j¥ :ë릵Ď dS][~] &evr&wAii=|kٟ\$/EQ\j~~)!V *F:Q, K^\AW$YAogB՘x"}{@B¼V^x3PL".ʭ{]  ~6x(6{w4Ƹ,_쪾ᏽ{,Cg"8hj«HEHmKF,)h+ZQR@cB~}+z kV3WҕnTY(6bc/Y:\e9^y79IH'#&w)Mۢkiޅʹ^a:v+QEqhYpLMN}:Ov 1cd覙WqGV1],hS7b:0jqR9jQznh(Z&-j @ڗ]szhgҘCi>f;2(M2ɻDv0-Y GZ&[C]M&Wgo><[Kg o/mFؐpk?-U0m9Q*)m@hA"bZfHzwM^DrxT{ZNh\]bWa0"$ s> |d̚j8JyQBFlq4?yS$sHv"yZaͭV-*n4sHfJ/rT6B̈́H gb75d1ѮDkB aPG(pKk] ^F:Z]݀8{]) s÷dESB䧪+L+V˗~h`ɾic,O3K"k~2l j(r2'9BFٺ vľ|;eZ}|ݸi 2Q=4G1vNiьW⫅&EhNdC;Ћv B_oG2|g%zd Q͉FM[vgܓ@QyMHwF\𠵔=") B%e,雃)Z5 z#7\4g w;Ë"VK-3qJ/Lo mn8H& N!n'_,&7n2{vnߴBWqȨI!U Al4mīJ8BUln7ύ W6~D rgadu$aT欔LH.bv zF8sќsćEtBa~o舕/b[~MW4CS~Kr慤y ŦnKb͛>d: '- RhU)N[>LR+#]'20Q iw>+X #&^]89m? .4?d%ԣc󖉛%.WStɱۦfIxqtw7#iDR$cp,]'ZL$v͵w(v[ƵBpW#y`{jJi/y0._{vu-0`F#!nZVq7cˑ5i(@$pdV"|]Fv5G0vn**BNv;4`uH).!hl@fM3%;lעaר0u=,tL+&?% y=Oέ0ãӔEKsʰr%iN64Աa"nO.ތWn]Y505@SԱUGD}*[줋5j B~ou,OɆqs%a)7 "ϓ|M"7H}!UӅ>)UUDf ۲ GLLOpxl17!n۾0CHj*4>lPju_;įܫ zED6HRHiHJTduR?.wrC9jiz7D㓂^洺VT_ F,]T)@7qV7ݗ59{׼W't2'1ֈtc=01ϋ1鱽=;ʶjXJ E3;jr/ Ůķ;ҪY{ F$! 0v=c,2}.Z͝7b(ۂ'!͟/IJPTvJ2 ^,55S߆9[5^ڶH3G7;1#}7# Q5,7Iע}0S|c'vÙJ>+Џhe6bKE7j_>dרD#%J)*|mGfݽ8~ oN7*C΂Qa,Ձ@#T= |ozgQ*ĚC +IP̞6.V/>b" 6v^3f#hgmwR@fv:,E(z|^l'P.G*ttiV}"F^JIP[';+ O6skv;%ܴ]]Y6=t,9ҭ7m)2܀ l[^nTvl-<܋G V@ k +(H&BzO^kU 'S2/|+ ̟3K 9HqR٩$xY1!Q6 J&3| BLпCN&sR&fj&L"w[_˟V 鏦*M$-w9o eGT4>`Hf(Ŀ>E;;pS`d~:~c,ؒep= 9#-eJ$*x<2YN!{Z7q֧EȺg@\-U?NM"—F,n\O$!KZߺ" 3&>oZ3ЪCGo mrF]Vk[ҤQK~Ֆ9SƏ6S?7-v(n|㢡Ez,Ēa@FJ r $nCyB׋4`2K aU Xg'T.CQi k7#53/)V˴d{Kj.̈́hoihLbӃ CCGJoDgR,+ܗ-oBm0A>PiD%M-L'$'+lE 8VHI!u%,o2bRV9~! 6-[ *'kWK?G3j #dGLKޖ(88GC4y>>D/QlzI.fg˺= ||kczs,|6lvYZ.胻R_]ؠ +f?? ]R<<Q= _yzF U޴%(zZÎMN`3\7dسsMRy@ 6?qݺ729kvhi<9ރjm@cBia%4λ:" q&?j\^uI7{LL^t1`ნ\[im wrŢ>b~kZIQB>̅~XQ=+>[-K߉|k_hKu-fh`niUaQ]e9,huIyHŵ k%7; b1K"0:gsd,e8Qp[\]_m*exc2ohKO/Y&䵒Md(tL_l1鼸NʾuօO-:;$:i]pkrGx9 1vׯ?O/ TwowWaG7ܥ ]^:/ETp8}3b́SV L.#JB/8QafKY ߛ4T/K&+CzĹ%UG+ĬW${ mv>!rmZ?5LEx Vqu!U[FP f=޹N` &.{p2NYm_UjKqYBPpRH?u` z򸿮K]d4OMaq\+v,%G|E&@ b_m.~d߬uٰ 쐋5s!Sr+|Z9qVs[뺧)^r(#k I+6*4atۭ  wL 06Fp4K R Rx^BlMouH6 ]wqG/5?w170ؽg>]Hw4~:u}j)3A풂WͷՍaK{zҀsd U1,3?@j۝>TVp4UR·$a+ ξ/\)d i}g2_G@ͫU u(Ewa':rJ_-WS9^X{heXX G[ީkd 9 -kxY6Cqgf,fzS5mNl I݆-ڑ8Ҍ]sx\%ݤ)r2g`~R`WdEDY~Ś=@.?i }Z"̅[yyF259+3|j 5Dd]_QUyȥ2%,{fklM_+*My& ]K;`5v)nC<gٻ Y˕hm n}̣8Y 2^Y5"NBۄB5(dDo h*LNIOjpM7KĴz+iaLc2mZev赴\|, iq/B5N&#mu:1pSu/HOR+;ש!yIXEG Ks?phAMI-ԠZ5R-6HZp'`A(4Ye>ZѻT^19G$+7ćȏȷf?eS^ɯ:,'<0ڐ>ʵْ>֊uciF[x!AHJT?lŒLu3SPfa 5?0iOi%2TL+ec dG~SK--݁+۸]}X挌_TB4I:J7rcrؿNfwW=Pڝ ?ڿVu#KPL>*$_}2x'>Հ*{paaq>+x\o>Xo_3OxDE,Mk6{Za ,sP;*2)#ؙ 1Z+,9QK C2,-"znOP'a,KW'O5C7D ”;R/ltr2<YO qS"rAZD{7`}?cV.*[1-Q>I }[ݻW!̉vitƤ#t/KJg4SuSwAfgȸm`6Gm@3h_~N&#ŖNHVYe!uC16'>Ւ݈;tْVC.mdo/)*ܛQbě1-"P8Ǣ R(H-)mAv&A DZْ * Ax ƣ5Mz)bc~:\^ \0r01rdA mCg6+ZOm R,6F;p EO P1pMNIIq5$P)%O1Y<; >ea}{{z׹(\clNc:p#LiXxI t1{UTꇱ&}#p|x[4>.̓!#[A/)g_yE;RtyY6"pv}z f`1_"5~GGܰkaI}4!Kj/Z Q) y-kxbHd$s"eYP'ochsEM~xuV OҨ\O"'1yb#IuBX[SfН"Y '6oɮ0Uf:4]SQbNE*lUe}pwo)0h%.mB=i\ם{2lp! g7:J A)&1L&xpc)w ˨$gBL@ cvMDp 0Rʳl!.Br]VpH)MEz!U/I!}ctF*)r ^vE/ٹ^>1JFY5{}Q>aza_hҗSOt@e$cSZP3e%zs남Gi-{~~WbCG9> kHvzgx˯$>wm/{OS(_rDxxJ/xIں(IQq틔'D^SR/$1G'MdW6{HbQ*`S &_,~pS pw|u972TFgZ$ I2yZ7W:zeP28v6kgy;'w*tRkγU`A|zШƓЛ `2h8rmi]=?5t"?Һ%U 5'FdUgcFMGܠTܕL2.wAgvAP=]ҙYb)9-=7 Kձ7P۩^״G@WAm.:?+ &J쀳 5$\늂}$\b$ӦȅQ-EOF4sK g{w*lS3M0Gch_EȽ%EN0_ $eUek;`XLoA2PQmi[af4}s? pڟq°b%{ފRȰMW+5e&N)DxGa7E"CgY6emu _6 vn.R#$$lg el[|hgrBo[f47_ώ/^^kh[TDQs wȣo<Ì-:}xt.QY̘; L&m! ڌhv0Rǟ=8EѾ%(>`„pi.LR9X@^t=8vvI ׃zXװnl`j%!ا6Yݾ\ea~g!PNA \**\JbG!OXF~ڂ 姳dPj ՘&ZLa {PA3 NIv&<-yؖ~qy*:.&V)Pk1 L@<*S*)5<0J\ΫFF,<%H T,5*ׯ@?>||QR(i_gA%";IB d+aBtnpڒCp>Ӎ-H ™$&7{ɈlL z3Iݘd-ٌLR,ɲ~]}ؘ\K3cSY P{C,[[N׏L*1q="=i >D٫8@*Cӝ"_VCgW 쭼<>|{$!Lj֟*;d?e1Dc)+ү˸SB FCn|TscJ?=*9}r?nAh)YE,{ IL8[C. aHFyW!r86yuH<9uF:XZ?xʶHI( Q{;GCE1((de#+cVs~{4 3opg&?V0?w~iB}+QUM 1G1[ [glp%c< d1"b$o^j1G%0Tu R!nAۋ 0JΥZv1S*Mmī&6ث*|O>܏ >h]D eEz#߂lgY`Q~LhnC]'d79{nG mH{;&}G6>LVn^ [H !V?7,tvXu\J12gUрs.} FeA1p0Qy4>""<iN,._.Q!pn%eBA럫R櫡>3ZwI\;oư;asC.Z—v2g<2(IQť58,3r-,;(T2d a}3[QEwTaqj 'Fԓ*1 bp=,RU&-LtS1extMGʏ]-PG N1n-G+ ɴ$a// #k~PkC(NTN#nA &E#y.^9=~ C:\yq4o:h!]_`E[~R6ѰCR#ꘃֱр"-(Y^$c9hyXb9*q}ᤁ.̜ή~x'\ӇNrW cGm$5[tnX7(bfF)]~sUD јVU9(I \<}D=~?IvM ݩoU&Q%nO149oS> k8|+{CS*?v-i%ke!kt{ mGΕX[Z5 >Ʈ{]*^,{#%*L9 RrۀIK/I&\Kѕ4%+GF W8)\PP+Ded LV j{ D!Ģh$/O}|e5~n!.bbZe>NػxyY4KԖ 8&o$G:d\fl2>_hIշ)§os*HYZ#x@ք!i8cT>)OT}bC%ڃ}Zi& O,/bՑHȱ"n[=dx?8 |ۙb)$xZ! %dδ}nS6&?^։:Npy)E4 J-;aช6rSip3# do혾a9ʅyV{7njkO 7vD-7 ¿fO*}8 /TCYqڹ-0-O4v-|;ACm[%~!=]wb,Fuw~[%/(ZF)+,, |{0.F[5Yk\߉~mfSFL:ȭ (q$  {@=Э1`c2BMfaJFDb "j}AAt`>)D9gZGl4n ҇+<&G:ۥUWs}Ր*Mgi» 63e_- R9b[͇:!>Ž}|y'{m=]ܾ+SvȀ< J̕Lvmu`_ލsV&.ӓ9g˯a{**&ަc37DB7[ͫe2׬ wMzJP].~pvY>jŰ* gehkNXTβS.x`7ahv}Rc$5`vvH߰)9dY4avq*o N A&|+&ϒlbvNaOҰăG洀@e"1~xKg&x[`YS^<0#/Fa oAE.gq J:y`KW3n^ #r9*j5lG<˕BܐiswG*lVe l[3X `>Ge.6m,@wĿfuf /gcBe$wO+ȣԉSoA ` xg"_u<*6(gEfi3apU>|NI&?UK s]xܟ]38$=&p+*V=׾j_-36+8D o\š>݂2a.%R1RE 1W_ ؀qܝ&>Zנu1e|<X oBIU:(tkB܌>׎,+q&6}=~Ma1RK_* AA*yCR .w׳7?`4clj{ s1MjՈͰP/U5r_zV6I5,2]uCb&aIf,eirFk^Af!@*>{}PcXc k@{^6#^o괳t4Kħ4c†M $WnFHzQ]Ih^G#^r^# 9_n I+#6Tvy'pMI`樧-o ܬ_NDW{x3u}s>P-hhHjhn367SkgH e>] HDxkIr5UE~Wōr<xO boBo$G'T:˳J3^N9!}e$|%O<ա˧H6r='3dN+n~/} bz$@ re&YI~+,g6N^RpmeR%no"P)J*~r~xovՐ> 78,@+Zh2d3Do T'("Óōxu)@jPh>^)M7 U]!SA'`KeP[p9^07ؗ_{ytRVSw5scjxFl"hʣ[C%qT;c3W6\Sue4imP~"BKÓLg(0F\\ Clh@,KJJq&- KDp<#փoyyiR nj@ģW^!]ꂀvʲt^ qAu.-[.(&#Uh !]o+R8_9?[ՃFtVυh*5Rn KDg*mcWc˖$6l-;q>)]%~rЦt+L". %˿~֣T]k(]0>% ]8ZWiAZ>n|i Nn1ye}eIײGW%sM~8ө ZG4bC'n5֚n]㢨W|ZcRFo/f,K^k HX[ɒH StR*U^S.tKW8`Z#A!ӣF0iϽ*kޟiǙj<=T56%΁ bTg):-@2)MdK+B)+3r ȝcx]?PіN\WB՛Dټ7\O`xL@-O>ArasZ>cj2jnh@ȭw7-rԕƞ+ 7] $EeU8/.;5X"maї[!jz,Ih Z72:`l~jǗ&8 y`gCזҙatd7 PvjZ;uCzBRt!o[9b\%`@]|eJcX7,u'0[L(eL8@$ "d d`,=ܛ)ʃ?,f~́F ʽm 8?τ?V#lKu3.atK-bNw$o S-㉽IկbDI,+ "95X%iMj]јju^e ol'A$8γ݌CerU(zv"Dt)G:'6NRj Tj&;= ZTm@oNdpn–G;Xw$'ЗuWsEz:-x Z6#/m 5¤]Zy$\Xz|2ˀgәF`~RhnG9. fB^4vDWNIχ%'nTVC|Ewl4_hF8mba2bE*FsЎlLzhB'_V%!Uʵ:8F|"}k/LASj(R簄[*5akܺ{A7$̩DUbB0s . A\٦bpؽ^$~Ꮘrip ]^oιBZhudmZD}S hXJK4ة^2x&:o]1ď"h.ǰ0ϯJ;KEǚI_/%q5y}_:[Vh1֢`"i 1ZC)#BbŔPNW2o#dڧ ҕyPE^tn AsUg7yF]! S5.uFR[ *u":LnkInkFVacR$7J8vD:AFcC (_`!"ٻÛ6{DݛDd\P 507k5@ʸ⊏aeiVr7Yr!kNyl__RaK׼壭h&~̅ G#u=U6&vi87p p_)a.~wl:էgHyf+kە+ꡝH$M>0"͆D<+/Q8"τyMAn(F5*![uq#>9REPFDox.N:8YZ.&#tAB;1M6>pm# ?()W&Q6٦ SHNQuMOK( ;W~ q)۹ \V":F@x<) >!z"SEarx`F|*+<3?UмV9ٗJr>KL9>kikO`0a$%%B'$܎KD)9S0^yaEe~>70 ,uĭhc|ʹɯv=ō}mFxtWj>}h)jx~*::<̮̆%/R 7w0ظ\ee KUaJv#U=?ҙ8 f>cp8_OgpX-Dy*ee9"4l 2b.DeIcexػL ZQͮʇjՠEoLn&@֭*|[REbL.r})u@ pޕqauF !Y@W.4 ]';YfcK^8tv1Y]7GuES{f̀>?W(1Q+a8E[kF[2OKz$!3SYwy5?/2>=M(H^Y}#5iJ ĩsM|Y'|'#z1Kn=5LrB"m7 /u1 EXHDD,}{5Y\煶hs8Mγoc+pLkZZtc_"SsM nM~$\cQ4ƋG#K+(V1/`h BՋlI&@h~|SGjc$'8ՇϞM/A)g6G3~ʇAiЛGr*@tIdGHFs\fY~D`M ':f %&\p: A=Fnl&{lD.r2aR0YWa&;"[|H2 urN!(l(H`qb~lJ3O63G,;`1XBFV8n}T:b'K4 `pBiYV)!:%삣Ӈ >D8wSQ0^6b}r;-6L;H:uiD]<.D`2]uf4dt&^MM;t1vi8''9p|Av kᢉTM") tKżzXBRt|cݛS;񹺇9YC8e5NNyBbkEN=GY]a-/YJ)V])&57Itaf46M;uu7G¬5ZRJ C 1poi%q3N9X‚>`:q9'Kdg11HgvkuޢMU 34is hHa=]7'BWv|ǔ†(wVJre&yaPJ3,0%% }gᾶUy]p!pd Lg*=PS՗qk|ctbhJ\hYSBD(+0m/Puƭ'i8G;c]ȳY]ƌTzϤtyQoj z%BA('l0Ch3՗xe|>?T8XV1ᬜ"Zc'ޯj5(]ܳ޲_#{^/ '^* `8Ǘyr(] f=tK&W)!kpt!UxA> \pf) *7 "mE@t|!$4gF)|.gl( GEUz<<(| zok7eS1a5BӮŕF\HPQupBXYM2gi!d(2Pߖclե-S64Lj Y+C E1"ڡ΃^mߞ!Fp wځcϊ63hQw`)#6|ɱuug+ O{̰lZQoDzlCt'┌RiOH;aGӁ WR3=w *'-k{ׯ Y]/c5_Xoɗͩ"H8h_^bjM= NmVncݟKXN G-1m4,AiVkjܘC<©@Vso l P6􂺄SɪC/)@=_4i3)3dPG-`(hn^01IfN<39?>C8X$۴yFQSOP!iX]KYXYI̪dҍO@Tݬ?_V JAɤz6ĩa IJ\!%f33q=Pu0J4'f2q#lȎ?]BԹ.U(m)&)ܥ!-a,v40(W+ `g=n +~՗Y8yui>ugmQOc+NFfqK7lQX#&Sy`:U[*Ym gcCUʼn\*5fau{:?[Ǿ H}cUg'A"ZC󎥳E' 5eH xGAa0IBe 'SFc$p! } 0!N)UΟgSfWYGU AvtV_/sej_=Ф:%)Ճ,QZ>qF0!9e=T8>u; ΐVܾ/دH m9#M":Ix]2E%էyqplxi4$o[.]Umt?AmYpWzm_-MnfW>{VU_&TCbJe:=>n>;"Bi.jʘ} ոI>M.bX(o;>}cUN/طwSc^`*XG1DsQY;Jb⺐SBōB<魎'׺Na#'`& ?Rkq US4`Bm⯎_NZǗ4n>QBye0Z/&$SȽ6&D8OD٦vDpGqLF}ŶHg]?kOtA ޑcy+a}5"QneaE`Pj=~Da8a6ּcnq; 37ho:἗LsՍ"Աñ0Ay=h.t"28x&]锈WpTԚfpO{o׊ _ T3smApOc@wƿӵwo#(~9̨?fQRwq!|s\초yڻf2UvdG#SDsBH0A, _.EEK ւk7:~ȌtД)GWQ-&CQCa,|$}\E1/9?َ%QʠəZUA>yR}ǯmJpWݹٹDkB>j*=>6%OŃpA*펳j !sk뇾5 &-:sy~?(hR8Xeaپe)!r "j0We?J, cy6M] 4]ԋs c3*$tM9cn;JMĄ.˰n1֟j,Ր7N)(cG"6k ޻<[2x8E὏UP}F_(G{ wb5 #J\Ń2y[SMaIi7=QiGDV8x%'1P0j )%]J._`4{jb:x#`鿼K@ĹwO#0QK\.KPUrۨW}?NMY`\ps89} ?lSR}ނQfrL_d"d1/E,5> 2 j f3>"stz/tvz1#B.5tr=v#V3bn6āHI6$:1@K|/ig3dqK QgbbӧWS/4qA%o#;dhHT>$nci k_z+_y @e> ;uщ22i+b if[K~rRo[."U@_ oWqj`Rt`5M $*ML*ϾYwO)ҙBI4U0yв*G8rvv'PJZJI$B.%< _L\NūjaRIhU%cV?7b&LblSB᠅6J3i3!"i+'aȑj ږ1j.H!}TG?~i {qDtNfyR)~n(V%u=D7ʋˁ)x_kQWRwbGQJyMFHHzl<^ŏAh0vWivsV@cCA[kEv.* Bۏy{Qp@ʶ0&vg QS*5_&kfa4D!8e $!( {N l!4,."$g>u Վ^ANNZë݂m.(rh%j*JFhtVt=MM(-@،f- 9nzM)j &/]UHRׇ,rЫg^.іH/v(HɌvbW!E+9oQ8̫M5|9vHQjy(1(d7x~ ;$Zdq ^ Sct(1~uJnWaR4W>Ac<@/8˽UAK0Aq8]rz+*dڟNSۊJY_>IF2/̂:Nu-mRv4-~A\|֐+nctt zҡE%zBh7)<FuԺ )ԩWa8Nvװru+f^4H,fY1_f#1}3nO-îNj Z_΃Bmu8ts jAk0_i2R r^Zl =W>ܤ'Lζk=^z.nws ;8:q&ş[pV ;JҞM`ɉ:1ﰶmOoI%IhQEe9vPl3fZ gka,+mO˯̙ҢHe05"&.:X5zMCzTnj_a<p~2:PW-Z(&~nʪ4?(:+$wAeEj:Yzo;S7$3ShRq@A"' HvHJ_~Sf$0܃:I\EL[[F޽JTr.W*b>D3ʓ>TI]" $m?b;ig`»cDO$67{#BU/ax>Ge& _M|]s5N)#5&xRg ?MyB 혳;McR=ϕ4.m['GIA]$KF>m먞z~X0X'XT}ƞw\E|{7>5DŽ 4M-F2ňB[j 7*D({cqˋt% lCWU2%@Dc r`Bu+<<,`>SJxþ o.QX\N-TD:x\%_Ջc_cfnJPk oR ,Iv{uBZFFiC%r?cO=MDa)Q'Aaw;c,7bRP(>cN4Ȓu. oGGMwceUbm_ A`WWz; sG0*j%# f[~VHfa릜?+` շ]D4fB U~. "/X(ؐ1{yp \K*/S x) Kw& 5\w>T Nf~[tbm6Ij0ʞ(QYcP@O0jX-'G5[xNh@W1>E9U Ċג3)B^PC*q$hVzeLVWEGl`Y^` :;Ej%dPΈ1m+ܛ;u% lCr{{dNeq19$JkzRg_F? 44# h^CNW2nfwH*/<碔ݽLcFhqmɡh<&g$N}myVI)9%AoE-QyON|y&H2φ~zoTӃFEOPX4|VcZ6+v}!u'YA=]n.@@qs`Jeڶa`d "elP/> JO$YsĦ3:͢glMi˗yz$GUMEʀ΁v* p,J8EM* "w:)㓻Qٸ-J vne"CӞ%5Fչ7-Cరr} nS.j8+4O='`=&J"-zw#y(ʼnS{GJ**'>fI7~14;>"FrP ؗ([3xɯ>2#Nǥ4n*:i*?6'VиAuɵ<@]/$O[8(֚b#TI"5N"U"yDY]|d{b: H&S8$"["].DHyAX4K#'z'_V+ޤQjμdB :?.%*%\UR6I=ӚҾAqgf6TeNIB㥴p!JjfG`ɞ>_ϛ@cBQJ%B\źI9457v$xsT}ÛDwK %r`pImF¢GtG8qX}9EoKʱxj4#_8x.Q71Es:I덨9Vsˣbk΀ͱ3/F`.\ϻ{O>Ĥ<\Q=jV'< 6i&OO| bCgU9QuP!0aC+{ ꎅ2h@H"DZ)5&Ǭޏ5Q8M+5o(J{a0 BR L봌1@pԺaœxaU]TA6Co*ϭ 2*ǠIoG%-0  > ~ibL~ Z:j4[>2`#XpNo>U`ʿq$䳎B_Tgt~8ne=ܒ%<(@qЗ8e5FdJ1!MQ#[ijW]Dyмe]l%zP cPlJKLS!5_4 ­mxqv#~6QWU٤^|̱ZbHTLJYUHd87(v5yc &ȻxPaH%h{Ƨ$sCg»nXV 1\@\`y8~r/)fArѓ (^\*$~;(!!G6yEv鿘wi|MWa !vBjjĭ[ 5,s݅q٬3XEI6uN&WKx+ NGfOW \f Y+mdr0se,E=ܠ)SD^#S0zf;SDsh-治M%MMi ~L{]Ͷ&qNJ" ӌDXg|óaߩY/"M"yHIRff,Df[8E{>"oV2[vJ`2*-wX:2[Zд;Ut"0LY%Jd^K pбZK(bf&CB):͌WjJiM9=TźPu!#vQUZyaOp $_CcpGҧ+As5f|5*OяX =\w]r{0]ΥH˥.zJ{m*Cf0{D\d:ݱ>I/%Aߞim 1;܁INZ1e9KUQ\J7 *]\iSD6 zS%91;''~=Я:?vz 0*u|apd~#A. 2/n#h cg[OSF{=|m1N_gմNSd ^Y\l*kw,#&h+9Be7whdJqV'W7 #K"_alL9cȧD➯M%~6`R5yD&V sF?  * дe@Qs.r/vu*:`K%w -"Vx:T&ONn>4ѓA_eXu>YF)EtRcIkͼ=i!hk ;2[x3Vu]y9wWou26>1*N]|63;P|.{w4G ~J .6Aؙ6{إ,&'s_VX0Z^rVe^I}pZ*Ѽ37Ӗ6XYb0""ˊB@ -)l-0<-k% $o{}eW7ݐ q^ŋ̬|˕m- VH,!Ɍ-2_H/L"f6b>s%/0e$/u)yhK^8cAN4Wu@RiL) +/; H7oZxL-;s9ӊ̗Q1W3ʶ#"V5@G=yXxK?i6L@0Q!R4w{Y I5CBz,:>(4+GsBASThp/()AA(:pF=Ud"[55XE> $O}ЬGb#̟ψ `GWIOy>dh]\[f+}zFX!k&Ӏż ث? l%y#Q𒝋CŊN#[ЍYcJ,gk֖ϥY@[ޫ&e7=XHp~X.[>aMqnxI&h}֗YQvM[Eģi4<7ۆ&e"jAfI؅S3GU\Rl2&2<s*F[@꒴24Qd <\x 9ҍg{3I)CSFPu'3aF/W)Jt;^g+ L+җ֙n6D@Ž`VJ{GӤ*>4+F9C| M[fH]:ޱq<_褅cBmE,,Prڔ,t67UӊNP Xϣ>LOģ^eMΐDz?\N'w_;@z9ePdiK8'P!3IhР.ϛW֪i# 4j 5J cUQdbL%1;W%%ΈTf|6i5& {u{ՒGP'~}2+9?iV(4 x`^bkwM{Ͳg(OFTQ^p\} ¶s"d󸚼ހ(p>( dE^v}%_)2-9d$_wckp*c6Dg+TL«-d'}k@S)PdDUqU/ ~%QQcL /c Bڊ՜O$I)5+T+ 9xTZ⑅hjTw Y`X\\KH y7@JJoykil]PW5b<,Uw؈vT~˘DXR٘}2NK _a|-;@? yZy<|UEݥ.P'Oj# }9:OP[CFxtTFZX_>ޢP&ql 6Rdh\ /%n;qo^5b' ra]v/wb04(BOR6d̏{ 1/Y8k LYY:_2y?פbHaPɳTuX:>; h"B^X0 ]XBe+ק \XN@obR&^+u%Di2.0,g^kZ#?eSkbh*3OXA4̒^ (I%pdY sK\1pYU46D96ʢՕҀ*>z (с=tؾ=_Qٔ.z0TtrJ)v*tʱd2ukcFV,lhD 痎=\'ZG @+~TWS3LS^7J=9.w]t%PZez)@9uGgP3j+c2?e 9s@rvQM鼂}8|OqJzʼP\iEXabV^ eA~KfRn)/sbG*Db4{f%!# ͜uoMιA:T9l_9fyawuy Bza/5D}vwc3T' "G}Q#xo=쏒 q!EA`?K8ҟӼ!Uj^$Av#k Wn tMU'2ib3O29Ue:Rr\ksT+3">;ȓts&ʓ-Uu}ZzbE8ِ% Uї.1Z'7|fC21moGPx;\~5 hM(ZU:/Ay`M=f{b=޸jHZN{Ν;nxTz`J3 3tR,g%/e*{R*nƈ!/UYJ}pqP$30ԓ͇KbcjO1Q5Q!MfMT2aţziB\<+u-GT3H|bg,[ "XY{ߛ *S}"jU ZB1W^J& &.6ɨӁO/aif}=6__ 6B-3GOXnhM6;׵<őc c7rpq-P~ JUAUT3)¹|-Cv\r&XԶ07~#[t2Nw m|H [/ܩXO&xtZR8<6s#x8{ƍe)=K h^a}44žx7;!3+_&$'5( h- P]H¤QOK!' 2nA-6%h72v3}A4;=^cмo U?DWtwwp{(6 3Ȍ4-VOkuo8̙q0t>1'w8.^/UXq=IN@e"Q+7hiE`ѐaM7'"q>0\ ^W"|9`VKwQ#]>5;CsM/L;6faOk͊\ŗ6Օ_Nz%X!vO[o0vGl;EjX"4>x%]է^epPH hr=W2 ey7eS_i ߛ MYzʉ# {1$. |W >)Iײ<7H*lz%0:$;M)&uKrMџpA]7k(Q?ZBKHzK*^Dp"L;+YLd/*Sv:޸c4ōd1_>/Ά E#Hޅci'i<Ã^?5ow -Bִ?CIGtpOFx 9,Lf))DGHϭ1{ !sG:?L΄Z>Vԑ$"n<y{' ^&oϴnsW *Аů`K-DE2$>Rz׹ּ86bF%5sƮ-'VR'I`S`sZ=?:9&.We܍tKOj"8ۚ㏜f܁Olп15o3S,5MGGs! qK?QƘo_RC1n-`k ֔9J4w Sv=Z}uLByGv: &ScNß9~N[ἠ56Gd9w R\VBVqL1 q 7 ZR„wf- 9.6d]Vb& ڸA3E /R(̰M|-%+71dJ_T(mlHse.:_7S!TQik# 3j>vtuJnq䄔Cfex,Ops)iN?ͦtX_5t{6~3VŵUzh՗2H&}:W(KVr|iYQUHi3Q@&rc|~T;ڢFu3 kP7Y}r uey^PxJ%. B(XjBU ΎUgM%ӿ.h,}cLnmD+-WezWWϳ'OCzfƷd~ ̖/-!0ԑS+sikDh9R>u6{\giKnΏ=VEUg "h|JS[!XXޫ.X/{smso⺷_t2lG(7AU ]mō9^櫔>)8(^ӊql^K:o\9X^WEM$&ډ(/P9Osq[.#}jbpCR`h3tEbQU<Ծ&PŚPƱك$-3N!#GRiy>6zEw`{gRՔZ2^0rA69N= f7,Iưx)UXd[Ncd}<4 WI{P:0^+]ܔh@Ҳ!PQ:h'Im]?X \]ID&:V䉤2|u&` qdrDnŢ9!DWx븨X,F I"[]@GxQ f5|͏|-VE K4FhF}ٯۚ)0y.,YwfV@5<+M@B wհE=v*xfL$M#pZJm1%؏ש\U"S:!,uɦ[fC7!Dwph~SOY@իn1M*7GKN(c^R(M\<=SЯ9- kp qhS̅_Ve6w< qU+L$f$H8 -ik=>j+:KzpJ!4O9}ḱQ7 'T0, =b 1LQ\0R:)a o$БqG/Y!Y2@-0Ci}4ڬG10 q]RA\ [2Ns\!R#Wt/>濵!% q7[i:+XIFz*- [iQݒ]1FIìYȾ6wpx'&P^(X:BW(9]E`:V<ڍDv\x[-V̖ 袏#n^|IdZ2۾LkGzZJB -7+V׵eQ*GJ8,Qˀbp;guC-N {_pVK(sxkZ@{51mtȠRp3kNw2Eͬ5ƕ>`ƣHTT:pE"wUVQ'snK&HxIRBpԣ64 B} kYRS꺀 ,ըύ+8"ThE4@6OiOA'DĀ90<dq߈Y/{*4-=Ҡ)dW %:i:y-pXWkZئ9ޚI"nIA;ߠT}bيAbͼ4Gh>7Lbi*"PWM|]n  8h2nD9{fmX$^ԣvswL-" z$ut[XU-fmq#N=B1I g~ qYfa);$x'm!g~;NlXC԰/;G-E3D! `q][ &%ΠĤQ>4Π%*>Cڰ`MƜeY?JK;,їVV>q:ۼVaBZ6!쮕n,Z 0%NX<0so-k*7FqN&8 B{2L ';%4P w(;dTq\:뚒{p^OQs+҄_SODQ"L*Ѩ5)qrX Ye?t8=6 y 5~4wR8KÿoDI@p6uӶݞ-sO"LTPZ9X(%_ 㹨 {]z9v|&#սCۀc~f؆s@Ls̲Mir6YUJ!42;XE#_MNEA8: h:&K+5 y&#'+3o}-sGzFW2%j24*Ve18 _mB7~i=9]BbϨMUݐNփEݽ9͞svPB]%zvJjrAdGIځ̒TbyusiH>jƓViNTfomlpi(xϹ$ 0JDqΩX3}C\O˵d5A5jQ$v3 b0pe͏,ieΐG{?ɡ5ٹ".+Zg h*٫F[e)Ϊ+!8nZ nF# ā-C)|I(âp] f*SǐF籭"˹)3qCw~}V,XmX0CJUku4o%1nO3g;AU+˼ˣSͺ|mh" S ^7%.a^\4IʭR$3Wv+0#_Ѩr9|)IzV;nH8D#rt]c/ Ə8u]o9jGӫV=M f{lyuV} n&Xp[GI6~x'Q'ܝMi*LX֌/QdoĒtJ 9wcsmAnynliwsdLUv(>HUR|@r C Q=#Yh_i?b\ov Y)RC~w7RˏVW[ Qċ>9eNG?BmacTpK_ߝٮVEK_w d$*1K8Lބ1`95yIO6Vvκl蠊fm 2c$I[B>W)U8v1UKY*1+l:T?ڑTQ;z NXrpEbى}wJI&S9 ~ecbEy=7V&73 BA dx'eCǙQz>jCGPz;d@ai;eZyM7^0*-7(Y$&56L}ڟ>5aӨxy$VܾrqKye\yiTxITӍS &q*VҬ)RfZ9B\aT o!}ZbVLܑ(~ZLoF<)npfۍ"J58sKF5-! n#;x/$Jg:nZA&j,4<^ J6 U&wQSUBf`K/$NHG=>ȂE%W[j>T?y3GUS8h"sZڀg3Մu$L˦S>rFQ\*>RH; _ FSޑ)!XTo˴K0VmǜTV{u<+d" {+m5ö Ma#^;"&jR!;?aଐ@Fϟ=<*DLYK=Ɜjti BckІH[ 'k=[ԪSsm^y(+1C6I*юBME̢·x,Κu ;ޛ&'*|:2z3PʫbW=TLG¡4ec3i =ASqBeTšz>˾Uv6 bҐ+l51I$O9Ć}f1-k,bP醙 hӊ]dќ|f&Z?cPnWt|6}|*챷++`YsVKC^"ݺ%-dԭy\S>CڮU^#8-ԏɀ3tW_wjhЕ.]mT9pqW(ƣ!:" P?U0%u)7uiB !S2\X*ɹ-(7xy >I{F8uIE:N0F@OW#-/C$&.gя7K\7}ұPǨ 3Vp).eHә1f |CHE] C]7W y5`5jQ8(`p>ZbMBv26c0NyTZژֻR+ѳ5$GAWp]XR B 2%K[z")'?s~N3 %u\i!|&lYPaD蠃fP4?ZhCuQu#Wl}{/=+A 4p:# ab~hػIOU*1N 2oúQB1zT 91H4mjyy'ghGI3'6WưIЊ_ mjʎ3erh wpmB>tOO.7 3W(PVj6Np`!98xNx a1\ >D&p4*,ktR=SrD$8ϛ+k`;u"3#`q{]zsEw527ؿOgh*\)@y?PV3ym 1=C߻m? -V_'& Tczo:i*Vqb" ( qq\&}TcK/~okOľ#4`7$o> M!Y$zˬ$;"l@ıU=ˍa8&nTV~w az7GF˻c0GV׌-.[ KX阻}s%A4d$s~1p;iBP}Yo9v :yږ`<-*&^2"`Pf?_ie%gb3G.2TyYG|+r/*\p>ǒHchm} "t 'E\)KV j {nȠ#lϲzW~g5R7 ZɷF{k<7_ j `|g1]5UvzʸFՏ&^6| "5u&jiFMB/,,yЊ< m>~ibZY$>4Dx#JGP6*~q0]nފvkQS &_0t&Auy{sRџwE> gм_lIˢg|,:krAsC`d>&v9y`(?ޗ \A2G_)N [_T?p6@o;?86Hu>DH>qJ(# D%96F#3 ٣Q+ x书 xAR-)u-g##_vBe_3H%6͍X9 jwW?Bzsc;(SK+aJLY,6t_}KVRRV*̰G\D 2&ţٌ@[G6uFIpJtv}A#t KYd~rN^Y{eeI<#[-(.j_:m0wzP2-Ku?[WW#5oim"#q{&H=USeEIhAE&v`2f3lؓv/rNεQ(ԒV"&l|Ae't(}ܐ ,r"5 g ̩Y^ @%Vn@/ޫR_2]lD<uj* Q;|er] $/iT-}XZ-ÂZG]5{ i܀s2g sI7@/biOLb9"#,ݩECV?zeW7sD}~5S]>y`M_޼]9Pw7ڕ8o&9ᙦx..՚Gp伎pNu,?llƜ^QW:#z*Rh>Ͷ-/ivWxRRLaZmn^U<YeVtJK~!.H\̄l|} 3sj?Ix^zumX-E%UO?3XVfi5L.rq> &-4{ӛx@{eǴ 8Nen9+KԛdƶLIs+U<P2,Xxr ۧr9K>cYY9_ws4z&[X v n;A_aU Dȧ49ŽRȧ#3kdfX}(K]aVlu[gFlM= ـi|Y-UkА}B'Lה"P8dvgcc|ԻL%4uSNOt/#VV6P}hMfM&K-22MYlOd}Noq}K7TAޟrIg鳺6zlđ;kb,z TG sU3["-hZ͐w,ok-6rZ0@QO^ĭ'0QM*pU) 0N8~(0n@ΣmAWў(dU}r@o͸,uf˚Pw踄P sU:W&j]]qtSϐ:^A=ܨ:IA#C<%OVAC)G&;+EE +Y HK*V^?Y^GB2K 2cDmNle$U[ $d'1t:<HA/}k`A|._{y`Uۓ"SÈQUj[jO[< 3:? tɆ +%88QA1!# W O˚T,^Ƒ)@g$rmWК1 ?Pt x =eQ0MVCiDM任O2LƇ&]UEVpJVN\\4c +͞A*Qt5em놭~2Zpih*wTE}6&nz2O**A"xv#1I _G#(<ȱkـOʥ"=s TH'I }=oz"`ru-D=g Qx_Wp귅(7t uHӦOV ׾k1@qťpR,C$^zRP:]<1tUzU+6֖9S*S.Cb㽎_6ՂJ_3N^Ý-{W£AF<]需aJ"%dX~ΰ v7o~~LD4w;:/1-VׯJݓj>~by2B95tvx'ZEgk&?5paڳEtpH:<}%2lE{ G;z~?) 6a̤n?g.pQ2 5+A=MKlȗF*X QlkyqzmD`RGCs|nO)ٔ0ݩ $7Ew } pT;t8sD.$Qi,䷓wGPJ >G_MPFLo-K7|qmB,i+qMPl~mvL2FFgր [qUƆG_$߯ b+"!G9)hKn)қtc_ȕxџodõl2K] שJQOa~R >)v0-t?7K$^(+@F( 2Uy%ǐw^;L%3= q`o:-B>Q _:^, fOb`߮?~-)9VIۍO:fp;{d蜧}JD/`={Y^&1=# eFS[ѻ9K2,o/aǧ2ʹ|R$0G vLez !ro_5q-/dM)|t\P;$V\RJՀ!LEi9Ȉ~GxKZ\mHytCP=OO}H6Ê|AM6§)`Ma+fm%ζm0^5$Ls NFT4>yU$gNo{?$J P&M忤No(EsXnܞZ}6vi6AhKa{AjޞЗ^#O~Ů@'8 zwp\l 9X=( $G7Rg&ҧM,ٚv,!S};UYcӍ~CP9v;ͳ887sL|T*O%&z&}[KrdbHAìr_zFauK5΀b7M`CJc6zOƄU]F *֬~x^Hs#u|^*1r^d. kʗ[+eU .&"oֆ7ޝыX?Z1z#w|4&!.{{1#Pid8@3ȭqa3n2l)Џ)\K2W B=h.Q#Ѕ,yJ%Էq;N,5 ^VQ|=&s,i٣]>L4l5pB?2cx簿ći (!z6iF \;\°K&<! 婸{Zm+"eD%)Wiz2EuYYO?z;n 6z&Yt4ѯjIzBײ&EԸ_h"5GhIw5qeԀnxz33 yI0t1R+niJHl6R C.F p͘wWtx\MLr~=`?r L7W}ɮ ;ϓY=H4u'>rϬD&%}ud0b{2sn6&D' :N$w,HNe*Xk]>jÈNLܣ5'*0EZ091\P纨(> AJKFkTȍuioTزN\&u:U kR 4oZ # R J s|\|*Ys>an崫u08ŧ!%?j˦)#)3՜j&X"o"x)}G $g贈E ,+tu ;6.|ꀊgM}7ozxx, OjmZ !@EI$:~AZݔVᖵpN#~t:w.y[hql~E棐Q8,#U9HHғV*j }r]+ y͕`G/~a{^u kM[Y4 =q҄+j*qP$)i } g`SnLJOH=Rol,ZtK 67ݱЂ}y Lvt֫ڑfƐc|Mơp,D.!v} =F4@y<Eށ4X蓉A8_!g*e22O_\}U?Bۙї'N&gXX&CIi%W"мq3*&W}h4| hGQ-V8y e{e^{JMo?6Xԣl[*d G&WBc ֶh WI L+{[qQ$}PТ B²l@@?%]z峒 Rק N5B;kTJQ$TosO3|BrriT1Z)AZ47U213ۀk8 \]+ltVKd&r򷙆i>?t6!U_uHuGHStj/:>ۇ֖<+UJ X"71t}M%x_=Y CHħA̻f󜡋-۩d6K(7GDUѥ 4k  B%ĖSZM)-~MƣC|<,@]pa_Ӗxbʩ]ޞ!}s h!dp€1Y엎"u+AB~ɯ48O{lý FU: )&At=Q:FVNYԊi]FB(zEBib)X.WEȝRd_ QI#5Yּjn`)[8mUvA#_ [:'I" qPdL:u0+>a2χ Fc{QmE O]nshra-|F8)ZH~w#V&8x1T]3̕l!숵DM[Ec9E/eI܊_H;6jzMY;p02w2.A7KGc*>Q<ęW{cVdž%ԝ/q6'vpgRٵ܈`Cl>?o T>e {۴+?Ka߿ l4qK2rHa5 ?AP^^eg,Z\jηt ?JD-"(ܝ_C5Ricɜ>=t:zm.h* 丑j]>~|U8j4W=]xIx!֐/"xd9_հ% e6Mt绋8#Jت.z8 yz~ɀ.q4;Fuڗ{)J6(9n6&w>,+xKmgZu3ꓖc_ri*v?SL_( jM/y1R퐬fGs~AEt5N>Ʒx˚ 5^ӸȤ~ Cg[H{ 87ųZ\ iѩifgӢ1=ljPde/Vf6,a§X0ʶI1$EJ\y&r{W?=T uznؽDuڹ6"c7MkTy;5֖?Gv`Rdk >n)PRGyU5dǿѺXb|n<<$}Eg@vJB=/et&}'3T+1%ZZ-gAY=kl k(_)< O~C+2j[*3ZR2pcwq̏/:EvBR!xs3"m6Fе"H3v@PMN=T9߇C[S.AS(c33fᙒOEtaaE؇U|P+)S {ʕѺ+Za,wt"sBΣ@Ni Mbkʬ-oO ^L<]URuGa}y q88,Ι !`8\* dke O bk#<5ZLlzTR;(" 6+&9Ft[ys>;QdvMzwaN-wvvL2t|Ҏ_شd.HQe&otq;l ,V˯W[Qbs>X !M漼'_WvN6<{G>)! q 6*+YXOPE.}#ʜGГ}?8 xь.$.KLH]%43(t ܕeܪ7p ͰDMHMn&~+./] $@5U2|_^0.{ٮ`ҕTUrHna_¨C)eITF,[Q9u3xu uO4Zkѯ[u} Buq{ $zd:Ff{Lw,{ת .O‰WE$󏿠ሌ3 6,Bb Beٻct3C'-COZYqNB4H_BꓝTR-QgB|7(3p:vځnQ.d[S-%$q{>HCo B\2fmLsա/װ_Bxţ0/;£K%3{Jxň3[޽ɩ|FFg5jHs0-vS Wg2|rsWD0n;Ոfj+"Ò.p){:i'w] Io 0wºBAEa.F8IXFj;,AVD2qMbPL93ӄ@u'P<.s%zjt%_O@2FR1ͩG$G6 ~_93.|tDyy;F@Z&T#l,cͅs$FzB4v)>w*TP8eKSnE59ED!3C{&Pb "[c'bNl|Y o,O5}@=vFt™k7P @ 7\6R[8$"&n⽘JGZBsZ;GQmHK@O p[A*dkY4/}ϓbiu&=B" p7AdLU1M;(F'zJDu-,9z?_H<˝:Ca-̱."Ғp8p@1ul8J: 7=`0fCBxB줋|.B蝣=mCu-nH8"Ԑ'ⓐb%dvS]:jWS)pUm6Rwݦ691c/d!mJiz "%J'Z~6P2|s,:s#,ҵ)PY1^BTnwK|%i:!F_<$( `&-&/ {QSm,mIxA|d~ i)[mc6A'${(ڮCC$J@1lz-@5\@b"oǙqR'3ʧ>"ɗɆۥb0]"Lˀ0i?ht89'[)s/2[ )XrvLQ%'`Hh<-oc2H@r@)'>sJ*9dһC~/X*znI>Jb+2?,f 1Br׏Gpyd/@1p;uŻ#EfJ4Eb6F >A?:QR(td8+#lB~0?J>geO\7 ng}'Y&G瞓=o5o]աvHz(JJ[VF.d=EwMއׯ"c)5 (S+7l~~5L %>(P jz),e{4PA_<4n'"=[:zɒh5[hl] Xx Br}[p^R>85G#Qc`y<mhj/v$Mr'3:5Ac|/RLsƙ Ui~fXy2hdWWÕpUo$fܙ?K."x' NCТ #fΊn\ߥ'%ڊU!Ԍe8ʢ"4;EX u#*+8ف 0]8laDD d1$K)rs/Oy7c]-ib/|ԋL\β)Kc8{f.n{ݮqKB9&*y13Db6ג;CW9 4mقstG'PsfT0I%Akutb j&_;)/0IY`y5bFV"o27y>(@o7t( 2~"GxL0̝|ZrJz h^B'>-* % Q\ͽhs !ٿ3P5*Y/05vnRi71^ E/TUVh@ؖw8^\\)nП[nd)_ӌ>mK؜hx=&I}h٣9vv?yi.6{@CPQ7KcjKIDOM- Z* P`;V"#tD0pGY@QiHgbFbLQ C{VfVCiI0w#$ї17B(, _v I}V6_)Zsf=u#|DG@v9bUyziWus~ CZG-eq)B76De ÉN*ᒑYf4FvʃZ3g.G@(}_ƀK-8Tk >ug3|up#B *ϳჂ:'ho*g3תoc~.#^Ag!F[wb+69)hSp)`Y={7Lla6vZi]9:7#I$.rhwrr$ c{?";z=v7.L@3SUyv_~ Dl[fĂ,K$R0vnf۳s9{I!/UUZyO͌M $FN ^헗-L>G)zXgFnנ 1SxYWq|*KYc=5ty(E,x炕Q\N$4 FW0b #m{S")(r!ٺKNTLeg1|d6VPSy@Ut:ĻR8!+0g[J(ܝ #Q %'z}Byosg TA0]JiI )1`C/q)WO^d-8B=|Zק<[ S2ܝc[@؈ ɨ!d+oe0\Įfg R߼a5g2;04Wvfg2:D´GŃK.tտ/e*,r+wsI#*eƈ|G|-XLuT-}Drmx'ZA ;얅BBǬ1G8'8k/pF/,ٷ|Az=x`dT~O}|[In:o&[VO?͚x( 0XIcN.WD259PUUVG&j#Ly$ q9'M:*"W51'n1`Mǧz4d̄ 3˸EzZg^ =tE64=x cZS'~Jpzpmr~dcfYJva\W1эuySTsM{/\0{73RYAor`N2Q:)-7D:+Y@˞5sx9w*09,@2+с=a`$8#BİSy[@#{!Y)OYM_R~ fi|H#fݑ `9YFJƀVN6ʀDf('4,K}Dĵ2ib :oC6$69 'pLIF+),GO>8os Q<@x7lhlkflߒ uBK̐d:%rd0Ą8Cz3hn]U<;? vG ˡ.AψzY;Il%8MSGgv cSJ)Y+=+4JȴX+sRa5끄JpZlc5Ii7thZ)m N@à|N_}̓1֯e( Ϙ_u'Td+>##Cb¦䩌X;EA`EXE|y/%HxbChVi)ε _<׀m91xb7 Ȝ +o/1EYY8ѻ8,p!%=U@P_LcZ4 "e.Gj,!2UXl)" 5ܐ;r9fM*p:i2>bb0-M5(BCR" }iC>{B"iya: K:f9a4FqAISg8ح\#`|r*۹)L̓'60Uˬ^Yogw=K!y >>7joUeΝPLdZk؃2r nc}0]TK-0TWfHVc֠\ǂ :y"xHMpꋘɠN0(zPK,`4 %Ͷĵ\]7yr].2A\B:h`_y|D#hG5}o$wS('{լ@0"Q!>y#ȼTAK kLwݨⴜMf \XnT]M[.q_c0#N!CxS8اbH{k(|qR`MKl,7u{ 5ilP2.0J&9`{^u@H^DUNmΉ,( ds wE8!MS&|Gx(rjW!)}%ZşGԍ=RpV7>K̽Ŝ!S?s[I{> SOg]!^xM]Ć8jȷ`&&#&$uΣ3sI)礓H|]1%3_<']C:^5h-,ud\A%"۫V+FfLܡ6lGn<붴tM=xX/-G_`'G݋!Sɀ>^L.{L他KLrR7\1Xr7q⸚8wbO;9H{.H8X9:] >+DW 5P"JX[13sgbdAu,UT2$aW LS(`Ȓ'wDUg#~dt.HOaBu29@'1ʝJySJ$bK׈>\P^ljJ8Pܭ8<(%rKz\/qxu?N)pW' *Y\y<o̽tiB{) M8{Fr?+]ľT Wp%o^{0,D ks}^̀ۇDʹdm79QC rYުx?s/X8.a(8`GH-̰Fj -vit,$_ġqn$k`+C7l5D [T3@qY/J] V+/ح=qlZmpdr|U_RodRB3EX3H0(eHR흛ڲ*^S6Jq*}q^%RX-m2b Q:EW[)0c2^Pv&YRvB&ak+Fz}iFѡ-eܸ Ϸux/e0}Ի7k1ubwa(&"|4 ~BHAK}0ZE==s@ӯm1z|0C0A''v/: 2 xm:Y41p8)6F\moJểOV#o RM. b_S8ZFv '\pi 1y-zq˦!Tn%g]z_S^-'4~W5H䱏%|Md[Z,\[лLOjH @H#a'-hXi\FJⵒ27xh/kc6K sKEH1>sl8~zvN ~;e@ўճGu/k7A .p]axIvt$HtQ6v$>xO{m쁐ˬlp ^-7f7[v*i &lGӬj OO[ > \fiS87~ ([)KE!&ʔ4H3~ٌi([eK)buRx~"^awex|a:Ym]Vw غ- wZMg f|i;!C]yoaKvl Lqm VѶg@1>3nBe5bR[VIaJlBB6tҶM(YWq;ެu{Yl؄~dZ2; [xZG4G~Бxye)?[5ʀ q 4rXՍ6AK|`*DȽI T_^nMרqO{CJėG-hA|vEx,t}@I=u AUqG)G)7-=~8 4Ru x 9>*-\l9Ƃ鬝#5@2#Pܭ7韤mBnԘj2ćZ_wRSQKMã0!;2X$N w5FDz=f>;hW}:|p`Del`_7B7;7⪽ZJ^}qw&>[1>/yzWxv ժG#&0>S8M!ELc?2yZȊFA`8?OGgx{,Ku٨-c $bB^T}Q2Y{L50?vT!zPƿp !> x 5H83*9N:?z -> ZgH~zm<d}* P1.YQS|XZG !Sr& Zu1*,G[DS8gl]hh#qQJƊ&(55eƶp$T닕J34*ެ~Sa7B+~ożD^4 qJZk:30vUO~j}vOk. S_% ep(83+Bzp.5ãȭys:z i,VFqXRA¼|Rfہ.|K5@3;^/5"鳷$5ŠKmݺ'|>Krx=R0࣏o2/d/oQh묨oL3cQ 'c0יx E߻RcpJ9M$,f` hޣ÷qus[UC$^-Kp9dw0>]RL!x#'}S+LXpBv*JC02gIZU(B4Z[g%ɖ _sޚ/^^c;E ޿LJpҗ 4?HϯZzzss w=xCE_O˄WR|9Hxw-xO [ǖ!gdEڊֹ;MϾNϹq2^T׮,B0Q.Z}g%5c%SfiҰ:Nq-St!$@Ze:W ;iR3䠼~Cu 0V^s g1,}F= Kc>^d?zDQHtK #6S7ZBm^ [`@WL ;l(%]n@B'{8 WGE&u}-.MT((:l#.'G.}xrFꚤ$hέJ/*&"<얚P^Tj{;අ[uݪu[T:%lx7,mPs7Uhh }ޠAFuIJ S11 ϓ?#w)i*sTra7dJ}D+7|2rbS$S5τgS39&9 笧u_ H%dfB.f\RvzFyRqdY$jGcuB $Nil.q@%΍xWڎÏ@J3IRڵIl5*g6%MhjwڳDou'w:$4,*b0k: !"TW-gvW$2jM9T>Gc)UrS>J=.D_8#fO98%՟ut}LX&)&T> !NE3kxI{ݪf|sx3y ;]Gp,#kT /bWwsHi"0OI(0rAG}Q<׶'Դxba_{rGm/mlg>*, 7Ez,)( A| ;@r;mykbo݁| W{OJCޗ.!CC8p'tdq`NcV[3Fv+ .&vHcL ]n|Z9$OPP裫}F2sk2)ZC*l|Q3d*%Ln.M^`y~X '#,p4tuuh^`JJ:?ͮ++<U9"ӏ%$+TER&(5Ҋ=3Fъԥ4pW^0ޑ)B]짙h#i-]"_ ybj$ \tJlR ႔4>;Ca^ME%XHMBti=o^+JeI jMq ",xutp+Ez1b k2f3H[qmnmD^dtQd0!%by:p(`$Od"dy0mj ʼ<%nܑNmH\ $:̋)UDHWdo+VѾ$q4_ZfkZ!GYyRQmٳ]V{;-'Spm-]΂'yrFv܄_㰿 zW (xLHb:* |XN767I(p'}0ݵuܽu-] A0x4wK@hL\VFՅ<֡ȸ+%3T8 ESiMQ /ʕ>UCStAI Q/K^Sk\\6"q}fCgEEd}l+% '`r!z3+xm+9ׯCre*ާxW N#v4Ɯ*v c,fƕO̿HwNxE$KVtN@Ò41piZSzP7:*6'9L#ZA1g:%J&9 E7q Ե>s,`pUSS^0ai`:~UCh/C:7opa|v`@FN{:0CCS0f(M<c5*GHuzKJvҀĸ񫚾ʧ]axA<)09 &0TJt_̚5 \D!b`$?a4M*oJhM\}{D;Ҝ'iY˪UBҸ Q'Cz|}(Y2%g{-v6s9oZuge7_M'?ankU Vav/a}6”x @}vc@܁LzlnzSwnB`]I*hnT^kp$3| PbQGUZkI-#Č*|,e”߸# n> ;z Z;{-U̬M 0YIQKaZ B5PJ(B)4RoPH1z YE^қ߻0Jb!5&ۇ8.UgyVE ,"^w.^.F Zƿb]bmQJi`%PzT=H\pxrC&GkS C `%TiO@lhAAqlt֪l|:ư=ͦ^tqAGW ./uP[$cRQ8w; ,oz/k _0\\,Y\Q2B4nۙ pK7P)|5HW"J'ȑ<( <9D"S-ZWj+OZeEmmZ aQXS 6#oWVvdmYxd:zȝ#;HlFy燩kHeU(>:ͳ&?C <.+)*Gov~E!ѼL57K$#/[4Œy AY\:7ضbzӪ3ǯ]FE_S2aTOۛfT,/埂dc1AV@D}R ܵX5HǢ9%3Aq!E.qީ< ýSd+2^ =N?ݰP\am#}#b% )]a$8+ʡ=3 /)c 5+>G̉V1ؗc()Of^DoÓΌ(#~MQX/4vjRpæ:߷0/)g=7h b*7U7#/@ގV BέvH7ra-,r˶fZ:5Ec"ͱ'rH->!} oέ:4FȢz.WzH4>r65QOaN;3K[f%q*OZ. O'A^Ou5ۻ~Ѹ].uޏ5 BQ5 ~(,W˞NS>#"v:uaoagݢiY{tn6`?XElTOiX6w2b,%ȳqwg)'!=AGPݔ30)v@'PbPNDŀZH(嗖xݗ۔/Ge=I鵘1rV4;DĝoNR?$-@ MSC"r-%NC/nFMW$عM. a,a'μSݞ+C/IAPXBG蘟LG% \mC2¤i#)9>00[[0?A4eKsĞk2X3G\֢BI+'&أW "]Q$:Yd"<~ҟ?k_,D&aOI2 Vc :g[ d+PrY~5"|ݡ " 'Xݟ:k}S23.w2eoGPk!}-kr`<fM!Xn(B@^%'ƍ1tRo'NIK!W\fqvig[E, yЉ|$dޜr99?GۆJk2gA[4sBLn~/,%ju, ZVRM%s}Jg1,awO5p 0%LWf ɏ,!uoOxw9ܺEOO^ث*~ `פֿ0DEQ!dzaɶIŏ2>8N*r͊ߨ~{ϋ$2b?LҨE6tcQ0.+Whɭ嗔?78 C0$Om#RWŇ gONJd)7U,;7S?ש |SY`qLă){%ZkH9Dɣl.h$mr |Ϝ\RITFhx2#f #RQ9ӏǵǧ@vU!Ck] $OaHIaxnLq]HeJ {m.zBT FI^P#hTi h:PII|ppc!—ylsD3tܔg 2* "WisaⶺVgWWŘUzeI)J% !JV њ:I:m\Z@WmȬL¨%!ֱu%O> _{fGZqF* +=T@dKMI\R  }N åț_zd"XȎAnMtٙ"bR}#ӑ0hԻNnLP&w㊣4*?AF-8N9= /"{ƛg|J_Mw|2@1qlADz~rPBG1 5c# ϛf`0rg0Ow-`h]mA `'~"o\2c|dDתyQKiF SFdjX#׳~ BnSj^l,VO P=@^Bcmir3{kfI9yƚ|A/N[ כk㈪z{3T}"]X.x#gU.f#|EdAbϝǾm[baOWa"Vot>Zo7vzA_!̵FPwS^TTٌMPШ2oPG])nf吞(/Jw>qP96h2^"bFwB.@V*;~0fCi~H7q *Qy;7~Gv?.p=bO6! %ܸyML&G%pyV'<&unBUGOlw ;d)T!Vpe =*KQ?vNuڸ^ Mw<@oD%&馌ؾRmV1H)pBIP"l50L6m3:xE0v ;O x%y@,V:78n;9`?GkP)W- T2I%7 Vl7E^WrV]pr =k@0б/=7=u)Dz 5%zp#nPN|mP$dlV&!50PWU$i&k{o FűpV w 6i쌳4~?aIxi~+ԘKmhNE!H44ªn\/ `oMs8R*xT@v[RvuADЮ#]ZV !~8f ѭΗ.`]+;ͤ f*v }g[$mw=~>;7xtM\3[<`g;Zr\2:ʤhȤU:u߽9}>.¿VrC1җ\D& H5COAF$Y޸ula&l-s<4^_-o-%#Q(Sb[=ݻ3J^N b!)uwd!B͈#5N4[WH6=>>y+bs3W0ꉏ4w!8"`94ܪWj>s#cRz6C*]WL͂C`Ume: y[qqBtH46=Ls22߀$c7c^vS2/K.n,Vj OOcGY1wxޞ fcy`;Pރ۩T{(`n#](Pxӗ6uq͋&>wMB"R@-#>1G=9C{#Tgrx`͹b'[lQT' )"+̊J>sٟ^XE1|ppx$xIl F5gFBog)gH>zx5cMUzu°\x"]p UP) #Jӕvrի ٫ȥ(T~,Ĉi%XFG=2V.VF6@gp{s;,%.t07$FGt|AmT_CwS*Iz^eu//ud6wܔs;T/pN:i%~2*7<521[@:Vid'w9\ ^AH Q̻=L6,#wGfHqI˩F~B\Gʠ<. (fۤ{Ϛ?@EpJŠΠK# \+ ؖ84ê-nqm^);b`N4)4HxumTO]N&֨|GZ* fEI5*,&s NL)4lq0@`?\[KJl[հ?p5A Ͻ:q*ּ*MhN!,rJx@zЍ~ɇ=r4rɏVQ.9}+{ȺR= \8W!x5Dg%.RUHT-+\&F/e1кTs}ؗAIޗb΁:y+vX`==qet{SqPEnЄuU!|H o? ﳜ|e="ќvOI~ #xC1m ~K92xl>% @C7Ќ>8k|{FiDtnLHDs[ͤ=6u 9a!hoTyen>juEع !*= YG)w  WW`$P~EB_8+ֶf*> [y|K=)W%vP\xS?[2Qiedmz O+)Bך*$Nv(iZ_<|!0҃Id8}:Z%+4]f,Kʨ0wg5[ (WWysXl{ v3Kݰ?@- &FoZ7ھNIAR)as nxT`bWZokmf$hI;ojm[,p{rѣHP:F txmNܕQܔX[fgN, ^(ZQS4:J[Ns //P5ygrO.8yGag6 pABn:j*C|ZRaKvgkB5zizo?<3eEHUjz`7]hHqI>ִK fŲL |FTOxڴYS5 pBS= ۱gYZ070701000000ae000081a40000000000000000000000016612f98b000131dc000000000000000000000000000000000000005100000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/gpu/drm/drm_kms_helper.ko.xz7zXZִF!t/{]?Eh=ڜ9Q 4ku|#Օ Lt{nڭ׳Dk Vkp vHY,.5fSRTR(eN.BMDu5[jdz zx5rg"(78B&4 %WeoX[\ $0<ZֈB̜ͅY%%e:~?e{sHy'T"Sj<1(x_.}'92ho4gAvV0qMI7`MqJA0L+ vV-ӼZ+rM zȈ0FY~=t:ukk MvM G3 18̹X]yert%wj(G?wpN1(k~P C{1atRJ5lƱ a R컾fA*7)/W`1P8MRPk'htdLjnĈkHo4]yyH}}(#>AjOX{zkܧdh7$aֳ0|$ M +kq+%[2;NJ{O_/Ӄpנu@Ghnjs ӳ3 :wWz;RKkA^寤ŗEpc ?Tg쉃r2Y7تm>W"HXi""b~fTGOXlm!hOJ8징z"7m#u:wq3qD$IZت㋞mfh#n*pԶȼT)V+<}d7(,NO=7^d6'??n^t9]*o9VP*Vc g, j8*X)kYDJoQ̭eٟSr&lip@痙ˈ "5$̹&>{/P 7_w~~3i!RG;QV0k[i#f+RUcbvu^$olH8z~̪*q߈tǒ wb ضl+$؅ٺhc!hzOPw{il_<2eevcn8gzdn[3G1BP~(kxN{)@^Ϋ@bQFeϵ!Ԣ@r.C&5&I4N2 ? s_P𪨇(V¾#ȶf ^f{qyrz$*٥F'(萲#SZfufC40 ,J"QDAӷNHlO_;* qor!7&B2MgnY$)l8 &ɐH?ZF/1{a8޷?'`4Nvy&d[Uilz(N1ϊ kOV W%JS3jTǡC5\tCsְA y5VK,vqNW#3`JVхo8qR7 E﷼<V/[G&l3:xX{uy7+[QfpE>D"9%#>G%yv2PxlmIP)-ctq9+mA|Y yP:W;zfKhnh} h:=jz$ghka:<_ڸrs ? w@̺t/DZ$zCe}o#(B9={q)q5]g4ZJB~܅TR$19Jsj:O@$;%"zs4(eؾ%-U,d2oGmQu@3N,?NB2U:-jOV} ciMXc$l*5>4xkp%1񊸖 wMӴ=gxtI cNN9*fD5 n9p,![q@иm9a,)aOM pQ1O)/{R!&ԏWI#ZyCHky4S2;)t|;" _J Zy=bEAk0Za!x#3FC[H~WҪf# LBұ{p#L됃iJv}?Tk"xwFlgO6yn}t#l*GN[C!UZt۰C0'pHNïVF锐QaޙݝۦΊmWb>'A1l&ZG2Ix"#fL`ϷdoH2C{T>m"Eft;qI@>EP = 1T(1g5~-""6a7XJo\ ˕dgP#焀u+6Aoؔ4Jb֛Wշ8wۨoNӗkr+#Or73IB asW[c:єqX_Wx0-kKғhj;M!;&ص[?~rAtyߓD`0/`F1?S:Qq[J>DSA4>N79ZDzAO=Ojf8z3N{Ï1FѼ jS.t<Āe)^jBY._Ɗ:;cfp?JEI_lX,vG]xZgM~rP;{и߁PP,ٯ1oۣOWyBNwFC!յ:qGCRi\ [yA3nf:\#n.@@EWj/P }&ox,$ Zolnp+C0eu32ԺWYޚnww2wغұ^QwEN"K<)&:lFPDAY|gb UÛ֖BaL1^zM@]6<r/Kx]k1eiu 0ogm11qn;iAH5T{%/L25C3S&v霋I.mSH ^}$80EV)./uڜgU\71qÊlɄv;!x*#ܫ؜MK7i cnl2^aVtqRa9CΛFȕ^%L[='|@lyX`+?Q4=H[BeKoc =%NV\vƫߜRKFjQZa%5 >bK^]':"ɧj9O̗߯50OnlG?bzhVZ[sU~tE˙##cm>OPx$;9p1CV '5g[I*zpW9^. z}0ъ)FAΞ#`娾4c;ɥo`ٗ+8'4G_L {zS!Tfwf|H4,ppjތ\Ga˥S{I6<TQJgI؁t_1bBS>(f.LD8 YFnNDC6 ;E#ܞ3;Ҳc=LJ460d}]ꉢ]w*YozT@:pYa8M{>/pq=;\:g,Ql"V@z>aPD4-=; bFRԴ? ǰ;UYΕ 2PGBqq4_׭S!uh\8FӀO>o7RYD R0MG;S.*AQaL{VpMO~Phbz@=%>׃K?^oMo:}K71p(KpwO}44nOwGQ, /&l d$-bueZrIV \T"H,5uF;Ugʷ&0^EKFxVa 2c.DjVًF'ԎI"6 Ϧ|Zl8R߇"$18m&(Hpe6(@HդYVޙ=:e# ux*n})W(+jV,#ӓv4w#X4aWc-A~\ܸUؤ3 `sx_m-?+Of'\ l@D2wYkќ;~/ Zd95c8Y˄e2Yb}mx).95WNԃ/޷ךǵPesg2WÏz<Gn[f:ۨܭB|Zmvfˍdpol4}n_D HMWʖ8M.&T[9(H^__#Q&~~w}5}M~^9_^~G5a}Hr7sI|Ij*?wгuɔQ<~t #)yf\3>jm=f3%F]2Ԫ<Z*n92:hd3хQ l+hQJ% ÖsVGCR[v"vc%|DzY>``cJhǐM8fWu&L0Q©{(/(>lhW7V;3^Vܮ#ʨ/;1J4{hd!awI s@ӻ;$G\, 4\؛Oǧ]+7~H< iOHH "Y5NnYtEwvxPmJ7m~;Cm@TK'mqEh#־"PGΉEem`q/D.3+rzoUs;42 G!.TL^+A"oQ̉ `õwx+%0.mhU`N{oj\oZ{f֗" 9=| ^cTh:r:lZ&G HgZ (`v R1_՝'c6W$3TVmV'FZv@F7W";m^u3DwO~`pےt,^KzzDܿ?e],n{leKtP Ezp6/C>(&1y0$o#ۍ>9c\.P+9-~-}Xs /7l@AӘF̉ƶ \>Kv8J*ms¤$9&褒$>y?J_y2i[`nTE<¤$}rĚGYLڟ sr2E_moDgq5I#zB!{V& CyjƇL.'#O7י'v|Q;{bڗT~Վ3LisS'|@=KTps1Q,alFҋ#E7]婚ˉO{*8˼3W.\uIFn!' MC Φm1cTh0eT;\ -9Su :Öd<;z!1:CYQשSB¦̿- ɑ>衴$iLg$Iٵ 0Ќ2]u߇䠳1{7X~S a"&i7@~׈*dD8>KBA`G6?0ƅʇUk(r%v,3̕@9:ͽMU u'ז+}8p#V@x$W~=SYL3̬i);q=|`L)jBj:=Qq9ҴvyޥPtoŕ۪VZ>bDe 3e(N1tr%s$Uc]q\ ;6i@Xw5IهOƱ9S 7nG2=izL2iRĠs]N6~,Wv0huW eGCK[pդ$xd:+EmI[]a1V[\Z ex\i ^OlcMGY:ٝvI?YQcϮ:[HM Q!K ̕.='FE]C$dSB?L  !:ZRclyhMkJ?&qah0m3HGL+wNZ ?` #ph1cGPh Q\D+1jWA*u ZY0(νIp,/.0d{?{Q9{,s1;<l2SPC1~L{`;o+]Yy9rR2ܩs8 tMqO)uD 㽱IB.bѸ}Cn3_Js[lbɭ0BEm2h=0Iq* &Žm M7eܐ.}.Dž1nCBlH뜗#ahJ8ju L]m27 1NW8KRzzv!əVR1 Ȱ1ztS0^țrh/)jDI4A 7LuGggq Id7eEkG 2ew ہSl o7#E@PjE8ݛwel"AeR=L}p\zu%,ҋB6IleˬyԝUqh|ڠ^h=cT3kli>eWA +|{hg\3ɟN/s!{et&Xαбrlʍ"JQ!",pD$OɏxOJ0V#O!ɡЊ!T/W~d@IA,J+M>'4>ܽy n@·K5O353hx;;x8-*_mbD|'m v򪧦=\Y:6ӗ:GW֣tԽ[?C)&&NFqzJTZNļ y0nP%Qy*f?, eX&7R B.g9G;ZҚ=;BuJƋ~|)ecx]OHg UMBc G6ed| Y~ӟUJ*c \Öp4z]v WKB#ђܰM|qoz@ɉnʂ7j&㢖'6K"5":rTidP[E X 7N8󈒝+X/@XeR % 趮0L^}ɽtнwTAm/?IxZ A?bmN^ U⻹N:EV<kp! t쌠0fI%>m&vԂW+@_LUF ~@C .sQSE/N 5;6{C'zmanGh J`/{jyWu( 4F4\^f7b~xEm l*=T3lr+Z+$'{*dpMlrnV-0[xF$Đ: lԔA{;= ASmC?_k=|.Plٗ>g`9 XfX67Yw>qujQ*(RPm!i9(eJ## Ų:ΪP[䁲a2XU.H/rk%W\X `M#QT* @VVA}r0)2'Tdsu4 6D[OFۍ/i9J1 ]E[L5H̡n!qbǚAi(M Z8{r =_+w \rgi:d3Q?+A?5Vq{ǡ/'C35 _#N=k XX!dYL-cvݺ:Ւ̔$NY}JHVP7x <60fMfj${H5$!p}]l,E0=(*`I#M,{tUBEld@笮Nڅ?#kO*!$N6kwSwY=J_KPY[ O Ɖ9ɍ@k!^wPozmJ;@;&^-sHQzD *F{YhNI2jyo567r;]+JZIh[f-R8@I4k`sc9Q%5G\MunI 9w5^\uɊ-?Sv'ͧ PKHm냰7 z>w$E z|~[%܁BA`x@Ru)@Aۮ,yq?f0k1eAG [ELlq>3Q*';9ȯ*f><*x?GC3Q |eK?N s3HZA1n5o z2QJGdcĿXgQ6bO>jMKJ;{G5_ /b(K w0V OBHҰp\Vd,t~o%h4v*m>M2Q# vM]!A˸-=R c 56{ɖA`ɣiΓuVmDNi9t %Ph!^f+cYfsk*~Eˋ}1gY/PU$)-c7Q@_xN+Ir{4@e& ˽a[424}m@=`V1]-doxVzį`AwŒ"1D.meWmjѲ){kmaK~aOJ+ݲH5۔%m WyҸq'אHq,i枻!7$6@pot|3i%s/?V&Fdc+FMݰ8 dʺ!`?^ZD([K\ox9 ZoGWbLctN pO6 <~>݀s~`mCSD>1x>'"X2R47xukú{f3,,q}(r2Y0Kߔ2e^6x˱ ~خ.*%x> gqm(u@U\JǞSxVCHo} ^٩tп$"R#fg L?QA)Iǹ*vZ=gfl|6)Hft93 )mRUO[a&ŝ0hD1yTj\qmS6  LT~ tHh+Ɇ2.6G>VonVC]VA*% GkƁ1V{*i ,O[][{s4&5)G7І޴!yr(+Vpg=3'+ ]X6AEm8lKH,fC,>Xpqr<ҥr怌l+0x:xVh 2*an),.x%sPlzsp AX-oR rͮ=|[5M{&14|pJmymz S0/; o'K#p|a%Ь_.:eT C%Wg5&lٳJŅf+ާ``M>6]#.1TYo a_y?(`PX6 UĖ4&[,23^bc;VYgS#q1힚vk|amIo-8#^$% g\]Tr@F}w6z_h <[ϵiߋb;JUAsUwi͎/ 8v,l3pc$= /ݮ}GLjv^I#MB|iپ ()PA[ųVy$JJ+TflFK ؛y&G0LNyҬ!VD+_͙.A=Ҹ+Kʩ^ ]ůu}-=T-نrD S@sb IydS= f-3Q}rY-ٖG6@HpQ.z=ox!J>49CMP%>?|d?'G;4;h%H Jڗ};9田/?KB׵n%#j4F[5_FixIšc0u,?WEʌf4=+005\DNW / Q+0h{@'j R5!&$x$Dkk몽=JQ(Ӏy)ByW^&z;vW-z>)G*J$*guQ8ҢRpdn1Y /e.I6Eg'}ը5RҀMShw)s_G3#I'VdA@aud/ :Lh"2{n22¬A2עHi=Ȗ.<=m.pX ڌ3 f"<MG <o!NlZW LxZ-F՗ 7F# lwKTjM-7VPbz(6!}M#t*nJkV*4Hyf"m5v rIœ9&-oǶMKWuhɊdJ؞94v!!#2euV6Ia Oa]@1Rӹ&>դ_P9Uu0J M5:N3UaGiY'p3yjTy nvIcH󝣰E6G 9p!گYP)sMkhR bCg鎠beU47vQZ*Vq@d?.ImPۈ2;Y~Ft1Yrjd?)GnE͉+iGaOJx'J2ȝ'zM@~(ERV6nV^D6XZd:q9j]&IsԵY&vBqQXz" 2c7N ܴ|O(s1$Q#SP@_Nr[-ҫ NmOIcꐟ1qMh U|[{ςy}Ą ˘;,Nx[iy | _a`\!6^$H왃"ÜƧN M4\O.qRZզ }eѣVηA3f 0 럦m5E\7"޵ uv>¹}sOcMwg.kr`:])b `M{ɪ Γ܃'==U~R d-}EsgIp}B݈&W:IfRd深fP_ (ir$63\ xx[`OriN pK,BO<]9oD|:Ljy!HC#(f[A@ϭpYtV?>е@_@37#ܖhK>ԠyDe@^hlz4N&=YwiHB}B) X)%\ aObH_ynј^rUs [wd.ٶ$by빏m:\ݶZ;&5轝KW @4 `ȃa_&H,"M3sGEyRZhY|;r~J\A`JDE0 K0듊cfA&C1Z ׅȓ^RdAzY@t,Sy^ _cJ i|CNtXy}qlR$1,jYiNXQюه=K36!a"j[{ %m4T>;3QqJu0՘C@n҇(3f\\d2,0M;i`l(oD8xG.e ( G$6.@Phbu4_1Oi5.G:) 8&e? uPA):*;)<"UIe>iGnK"]xY8 7mXřtBc&TJ(D񦒏I)ou+ɥ{4F)VUa<9MeP _~>) a']?VaS?c(=Sx@dI<%AX N 4AW= ռP/5ibU@3C$9 B$}˦[By?1cS֕WR'yXʒզjl lPsr9泇R\c} ^o+ES.ףRl"ku^k@2Bzl)'b-JuU^ %rl{DP"dzve!=J.䛮Ǻ-vF,Oeݼ? vn)28 Npu6peM;qLWf1!ā,qo(Up#(Ƀ4})PqLc;>ӌe6l7WuˇJJ?'3TeIheDX+O+;_`7`CC5Xv-ХU>giBuV)χ V/v"䴚r(^-Aŷ]OB[D 8g;`JFYrC ϶)ByR\Ⱦ!jh &:T׉Ul]C{/TRG ͥR( 'fA'(?I" jɑ?>↗6Sr]홙(~>u W^#JeKIVk$Pه3քH:LV.ғrq-wW .o3T#ISUGC')KG`~_EdhlV 6LcgfN "GF$x{p5$g)*ƽ U?!ZGq7қqfmH]͈dw up"*#@/c{:tc0K$Q(dzү8>hdd_q 5!mɉvtLDEѣN&V.NԸ"TGOI4Z#o'΍gzw\rKz x {q]QEh+6ؓz)Ҕxq<U өAL׾qZޢkɓWC7j.'Rۏ Զ'<]tZ&SfEmՖFTꛐ*5S-{`L19I.ѻ'"ћNpjh. 9rHkVa#Lܮ#26]H"kV7מln$a\?z8)bG@ȪSDfҼ ]%S'c=ٽdEnl§0#l2)'2,M&zAMo ]J;h@0hl=lbK,{;=\#ӇiWH͖~WNwL2>xC`NL+bN&`u P74C&(1i5X3R%vᖏk^Ve r=!sm3fӊP< Gw]n$j5 -CH,FM/H˴]taiQ*Cu/N܃/?4T=ؗ|YsUH|/1PœdyGLs=U0T`(z2ff'<4UhmqW}8U b4U9} !uVE,Oa^Lf6v$}=aqq t@C3.-߁)3z40̻{Yf>=YXجM'Ņm}ּ. nn~ 03@"X~O=dRKik@/(]Ĭ]Q& yC"O9uWKp\%|oQItrxh=t9+;*! 6s \Jڍ /!HI# x%vPjڥ@%Mzcb[U e4 Ϫt/So*~O?yv>Gn )OKFjtf_#F=(Ay@w;[Vzh6QX=)뷪dMTf8wnH $ "7ý4RFwD׃℔X04fb}OZj Q^lѦ'Ƞ{i(ͫ4?>)g%~Tvad~}w|OI^=|EK ~\\ еY:قj+p{rǐѯHk~>piJZW"4Y*>*ǻqk~S.}i_ ˤwVjKᤡ=nʰX,18ڢy|^?mNwSi/:h\A>4Eكi: k+U~# vhK.^k_뎃Q@N B .c<ז2(W@nW 9q){kU#!9% nJJX J]a]Id7GO")} X{b37\,3ƥ (R~Te:rh(ű&EQ*׵j9=S&YɖB-$Y ;!o9-Lao]PI^5D |VٶioGE藯)MqHŭ"rNA-){QzՔ ҝN@dxN\D<@zY:Nw9JQ#G@7vj՟b'_9#P5ԟ=XjhS+D8A$EΗj?>S =vGBEx^<: ea9A7"q*T:<:!-bfr)6,5/t#9DK^6=~On5Zl`GW|)l]f߻چٚEE/UzLhsU3WI kg#E^TD%yskt+CzzAջny47bEdxc$tqO}S!@,`0x 0R4% wK\S7_KF]f fL:.yn'y1[! \esOGՐfˊ,DKho.El'kM JлtW5"m ǁ=zfgnfN؟ StT3>)pziϞqNTsR[%c!cNt2<"Jt]e"c\Vh,3XOo)0 Q7W8qOKl<=0, P(-~{̺f_|j^`hԉʸMO';M!BzԔ"1P.WE[ d_l. S9p)ZCgKߢztdz̳?jh'fT3lJ-<#nd^z 4ք#_E `H}QIf+:{:s6!Ox#qtAς~7ΕڅSr>E\@UA r~. *bڿ}Jw,p )Extb.KUc",JdFVǡHxڻ7)/{#ݱhbpՇE@%OJmbzKX!bOOJz9K'1DKOxybFy)D@)^W׭uPC|?P-WdSTlbZc$D};[Ad/D.s|МY7{GB* TSߪ131?ۯ'D7#Dy<91ۄaD-yݫn!YwO(k, )1S.sKC iUт3;[!zT46I9M^K *1'HAW1GW]Le[N+0+0vw"ąIuPE#/Y4)M# bNn<]UBtlK6d5x_Z7EXl4{є7%9ܩoՠ&:TÂ1%cѰK7.DC'!<mS)(_zS]78|^,5a7Ҋ53jg_Hq?駥.KGax)+ vuX2=AєpθI׻}"_G ]KVQi舘н ++d[`ph5u2l4#i^#KJu2Y) `>OJJ[hiczTB tN)OO׃5LEENCLs#ܲؓN;!up.80;[>cU&D!oW}S 3F6ZS7O1-}^ׇMNsӹHd-=BV†.OaHsGǰ^Lq1-ۡ);mCJE~JޓQ\\aWmbyWJFqSY.eV'P0+X>,2 膢a(\tYR4a.~aZb qu91L-dU1։;SW序`+o]X^r.A;Xcq\،R @J{E HKܚ9*iL fk`˰g`Ok?T%"2+[65O-9_3 "j[kՀP$ۗ-^/xFU.j!!ē h *+.PJ DRΐƀSEމyHm7>&$0QTQ$ϭXzqzxB +tSZ8s`(k,CgKnDS~ ɼ4uLfE$rOHdV-%[tg*jq_^LgڊEM 48a$xZ#93K'pG@'gR;ߴn&eYV|oT j5Pܻ=Vm4Ϥ.Yq Z-nQg@"%u 1'%DqX0 t~*[WWU6YRي-y@!qJ\1tnKkct1s’j]x25%2_7W}MoVlWoSU5," v9JƢQ҇be_ BмcMUbdLH#Hҟ#2WQ(OUu]g[,ธ)ƀhe 3B D0@‡0VCaSY6KU= Q=\#R+ezHO,.uvjQ <41ܗ0p4d-Nxꞡ(~`H>g$!(^zؿFӬG64'o4F'&CLufMN'%&-+vش쩕<}9+ UoKep`-yFcBF 6E췕mdl̓K)0j`|AqAk!WJEbyەj/QC '҆n jwptHZ.q،h+;GUm̜\XTZ .="5e_XWpe^\2 a~k)J{|vK] 0:\jZT W6ЌƎjک!T[|ɐ2-SKR'zװV&tDMZLO6Ai^IՌC=it%ѡBMkn"|34Smn3:7w4r+QV}0/p; P kq;]Rh+3R, NdW+/@[27hTD" Px۟B뷄geBx0-)c7Y40;i9QѼ m'v |M;miׂH -n7q9s&r}6,7Lל0Q"lǤ^I .JH2:غ~[=2CK'6cM xoknVlpl%ad,bN`.͈K]Kc85#oL_!Gyeı"֒ږ f~{p\D4kv jB;>MIş(XpQ<'F j:g)j3Jbh !vλ>Qor0K.#bŐ*g*]#lzu.ap M |m򎒛Q}l[a'myZZ 9ֆ⌐X$UTbϱ 3V 4dGA0II˿A~@?꓇)acNk@8l#M; lԓX{?t(ŕF}|޶l 5TQC1EpS3V VqC^(ŻC֒/9 r6\@*:x'RFҘE}}5+(Q6H8.Rd4]_in$'gi@0ߺGpX^n !@b"K:ESϰ[uahg!p"uͳ'84JP$9h!u$x-o$5]'|WD,ucx53^vhK[X6.`A.f$M*AdvRմbabXS؆c_+L.u*BҹJZ~`ѵuUANR{J;+hN\$*Y*!K[yݼj,DhOp-zi3=70avFm"E*eӅMQ%+uu!ã@$_H& /o񐦺6Yb.DΥ]P d*n}?_SY{ԉl #cl\!~>amtt㎆#1=67uAQzB<?]%f.u݈u'a<*Q$, @FyjѷF1YQAuVQ݋$r:xVwDP/.y(岓uoR@'+MH@6vM>VtU@fm0URBZuO fĭl STeWfm&QcfH:?*YKXpηw9|uact^Ş*-fwdģW|1k$k2ݜ;{4Ku v<g n^.׺R~V`8U<+=܎'oN(xT HLk%M%b18I!*ه,~9 W僢BY;Qq0i[+bF*]%I p-QЮ̝ 4BJ@QxLXۉ<_4U_~y8?`m^:X1]J ?]Pw&$FKT>/8OlΔl+75%$0$>_^[}O䝃 zʹ.48LoGգ%ꍪ˵'5ˢj3,CDjT@ V$.UWe`1rzT3w XzAh52%DtKl1=JjDݑ/|r |]7Bҹ?̼҆>KNAj&@,~`*z\0"O ԎX5m`mWΔ<3p=dxdJ*,Ҋ )+L&8I+XvzFr.XLf_lk~’i+Okݛ@ C޴gCncz8 ]:s}@&{ff 9XSψ=B+mʒ<` (m$"b=RG ^*;h0Mc)“w3Y4:,:YVq 4\Q˦3%La?)o[[t.u5-nH:ȧnG?X]8'%Oaծ1b^m[%4lR8` -^VJ۪#:j2 a3K֛g%\TK+otGH6o)(KA=uM%7XׄLjҖ~bnb8Ɍ"!£LYK*\Uئ}~sip|kU`ɕvx%8R!z{G- Z) 4ݝc;4=KMS Y#!S4W](nS!pX8olCiu\6GF钦 @3Pf̹†."Ses[Ėj58nib<6u;w ٿ|d&S~mϼҟdSS(8Yr~*s= {E9;pf&mq G+ıF¥ߣa_}j+H;#H'VESuMz~'3?lus4@Zt󵈸`-qXw.X*G+??Ni4 oL\8:.b>q<ԲD GþdPʑhŧ;8lbͨv<gH [&_1raqgh xuea8 g%>֣` oi=yl/j:kX.#k+Ye8Y ӮrCS @rnV5rN?rݍvԸ7Ȯ`ئi4;U.~}޴ -nF(@~d> KI\ ҌS`|7d ʴ޶X[ЁC~%à7nZUuͣ9+>t=)e5<$Lh AXhRʿz`b=K-,)dFk`}*i&E {C ,E@2O`~ pqg_}H訝uY()ǮcuT=i%ޖi<θU^iL0 C|z(@6LsKx[<%PS@pzrZl 4A!m&2E}X9LsC<cʋ30٨2ˌaa~2_6ϟT9髻[h[W*RS#KЇ{8&( MaA Q7k'/7zV 'HeKg@2[>=t" yxM)+b٪X/Nݏ㵋$RP&6wFGN2Vsh] *)!rJ۩rfZ%58®s"$Z:fҮ:"sCeYP@SuhDR0Սf XXe%W?E7r⓴,]i;( 'w.kxPd|)m"?Ոr+ P?!Dm]fC _ t\Wj@qGgՀu##:. UgTZj*cR9ȥF:DNxeW0T 8nv9UDtvD֠W=KeAF7Y׉ŬRagx3-$LQ7Ȝ i+2|7;@6V1z *ЍY2QJd$b8mpet WD?%۞m̯mL@ vS(ul)TD{yϪ290tHMڡՒ@("Ch#OٜQ?/I7?l 0G9~bծϽZ7*r܉ŢQ,6<;o֨ID+SRL^˕G$b3ןfnIf'D!b+$V'X,d=$TBo%&* XDbq:!\"\F}޿Œ8E:ei1 [>.ХQz7l=V?gWرƲy&L8"[>熺;ܥxiՅGeȊG6:M)m1eaH_12BE7M>YB}}! ~Fpa8?ABKȔoܬ4( `gV&ɕG_]\~6U4 БtO9+f~DzŚ͑\W +k֌%9gË;֏wъ~G65qy|Hv%4!kqͦ8v t0A]2.&9Em;)F+ _5_^E5|hr.djd:,ED V^׆+k5M*b  HliJi6B]gxڙL ,Ə]y|fa. e(Zz('|r*{VE# "Qʹ`YvmVɊM֊44@}Գ{E~qNy(}DM+x 3m&.¶ɌMHk< V09G :u_M"}֬ϪQP3ߞ3$=6U>tMt躣I`=#\RֱZkuO5Aoղ^s9` ag}@ J81Hxo%/ͽ 6=6?#@סq:um SRJyIO*r_^~=Q죷z-D8%DLRԱIߚsaIe] z2p[7̜;q}8hDw_k+G V`A$7Q'9Y,2)X<"|]S*4*ϒmV֥(5xLiFg=G'!O uA3_Rwy@- !Vם\s?{9Iw+%3D^e X$fj3,)/ZH$ z:U?㝺PB[>8;3^̔ͷ-'ɖ1e1.錄a0quYs/_{Ŗm(LV0cϓ{j?%l`1D形E'xH\ON]-;ԵL<ס}UHH'MDݧ8 ސ(Br&?$;r?iPٟZ{0-6NpH1ַ*WcW=6Wӟ~"b^Ĵ[}>\2,& (I7 *L^04A; RtZMWI_wvdst}.us ?5aj`1KfH)YOK@Sm,~[(ADHYc Q[u#PB:' ]@]b57o{HOiL1, f VoW%I;Q|\^2,xZ&˵!Msmg.ȷa5E.'NTY%@0`NlO &_xq N~<59wAs_?=?;!h{\* [ hu%Tʣ.x3M~isThnpw%k$ݦa<Vdi++|Ơ`<-Q[C2Ck>ւz0gz4^qjz9n/1}Q" K=FhMwM>2r}5mg8[Ec}}(FTp(9ݶG$wwl' 2PZ ?S!9& <{uv?9JWf.;Ũ*sESdo/++ǻQ HSo.ыVf:nTrB&9 Ff!LmHBHܣ6f8tj9Vvb14XUhn K!$w 3d[F?i3OZtH˸;װ/s*yh`X5M", li')!Ǚyg10TJ-F{7rYrZK(E* v8@6e"˱^fF_DCaSUKq70/xB4^9w +NXoL 6vM- ӆ@d!EAX^,@sNZmDNmzKyRK^)*Uv1{%c3Mãunud ixfC1~ipbE}9begy?`8+=' p04anG'jdW]1mw!DRR%/|@to 4=2\KE6PAC7OQm lfzj^2TV;_PJ)yo;&fY8Lz{|id~sS/43(SfHU5Ec)g_7K  tQSJݢ\C/O 3Z\~V+VxƊ wm_}W9}D\Y*V<i\+@x[k A__]hcN*kugDSNi#V.p۵!ݙ tߖ߈?y.§k|Mq-XȞdsyһAt&ߨs9VYtʮ|yFaӔX&kTi@B |4;~(_̼ ~UG9U0u& 0v'˨S̻S0<>M՗\Қ~clIƧޞ$b ̩Vo35?G m?K fV^K:.yP]&}Ύha<1좹yQ)sD"r2eC.|ԣNL_vvfr _sI"EC@FZaBgps~Qғ%U?):jDwX6dD+򃴙[?I6S_oSmQmҬ#$DҎRӗj^SMNWD8>pHsyEt}זmC3?07(u4gq)쾭ˉO赱8f+wi`~D n([uV>lد\:Ev%Eȕ>%_{(?cjTqTuTVJ46cXcj ]>!*M.͇U5BVnT9Z|v'K X ]9ͨ'y,RԘQU~DJ"IBs_h|C T\ƪNlM|[3*(^voB7ĸw@!Pxhc<ž IJS`wD$~+K ~c[PO"dD _$nl6Mp tЫ$s[[un@<[wx#ɇol=n!OSQMC{!=$"̩18_>})ܓ=W  5z#]S^5XWy,[i |;(U)%kyn7>S0<A^ERpvǜz)p;M\ nER%J&&h&;ѫ՗/E IicmR@dJ"9"G_Q[0#L[j#%1=Cрu-ܼ_Xb4sŵ7i(X"Y`[(E ! =v65jɏIo"ʽ氎s-l"& htq)ܬ_3Y%2_`:%O6'b,3]UVBk$L<t'~ngxBN/;>^4 o’H'd8.>`ac՝r~{v鞜SUlA]T #AMZ0YkP+rzCeˬ'_* ) Dofxvm=3a -ҸST롛LV\q53÷jO}! LLk™;jHòy2} ?`fYQK %-Lv?k5mT0i?X:? +˂y41\^2gnM2@ccؽVi?ʃ+we[?F$ K :.@Uե:`5=Ql(S'@I9}^V#!0$1 >lLSW{jFi :xG{X D/Fqfya [iʛy.K\)93dqLZGGWVؿ3XkDEAMk%(ƺmo%_Ph%2B婚EC*LOGrP`BTW5æӍ} @?hh8|"]YhRlBqpO! ^2EۚμV dL(K8f}2ڭ>k "fpN#=,XiLjnEC[٣R2EοbPTCUmOr_|i=,_,O>tt|fsxf \Y᰺Hұ#G$՝&"OiVT\q;) bt{߃U 'Iw`=PߢxDhLQ+2bh[)bhó &'df78HglgDs.&q-OyUnO 'l99-dVԜ3hnJiنǗ'M#xy.u =4k>Z VֳK]'PB #U=ac"G[iJ:qrҳx[|xXQ -gu5E-!_G;\Y3/d f60w{lA>>uo|)CL1H:x h 4A#\l gkva(kWύy(ݙZ̔?s` ] XM0n!-s='m (> [_`I*9ZSCy@KQ~AĢW-Q7AX +=7])HBO_DjB ˶:&Z+_gH|ŰEW$k@BV{>9M`xy`2L^!Rӣ 4"O2wfEgsKQ99EL\i1/{lA;X!_Y0ˣpA7#(E^do>d8t}^>u++Q'kU.cj 4m%@髛 dEq:h->I C*7\x鸧G͗rъ:~ ! D<]p$%Cp S&8h9Aw0QF6ƅZl!16h ITrT=\Z*6Ym1 턒'/}wg+π҄^̒U[_¤[ nsl!:-,L0%잖 ڽUSn Zn9sF5" Ji[p&}GC(z0! JÖ @ _'[^Z#>T4ʇ.}`Zk'bȯaG99xl(wh 8%>J+ԃT /fO< XPx! {FL;fe84>͸#l' t$]CFHg9mJsP -Uy%[>&ӖQrp:}x]j^pVO9VwM0Bb6I:hsKR'kt\y*/^ڶ&k~E wL#p%@U"uޕSa$]`뮫JDOrPVeΚXBk9RkuT_?+mC/m?޲'9 .ybT8:1: тD`ݐ@KdMʅ (G.Ut*|:Sq}Oǿ:+@ GAtQT9.9QNS9PUڷ)Lc;%^Z͵Vn0)+B"Nt&> 3{ /=dl tzHv<-<$8y&C2ܒc!05U2"{2!($cAֹOX~ݜfʩC@vs,#86^ޜ}l)mDD煥z[p-Tܬn 4Pgq vdkִ/0*쀐^ɦ $d^F˶ EHD/:i'Uˉ$rsք[RV |^T?8Cƚ{p@LD7W$eocP m ѠOu'wwpA5Tj %3mO 3 $.>õ.fad Q:! FhtʤY $~v Ս|v@ 8! پ1YXϡGyCnrYl,0 jOV%"?y҆_++R R)IL/@p"()uSm̡ʬLo?_QٽidCARE!%9ڍ7BRչ<KVzU,AuvNMs fHıԒ7* 'MU_VU]29|0OCjw'烫;ܷQ"{U{pag ]7H HsNp8&Ap;3YRq5EN2+[6%9G"SݲQTsG,wKGrKrrAv">_ %U\}TvMTג*=|vQjC*R =*ѕ\Q8T@ , ڞX/ZP.gcI/U,J&ط7C y3ġyV(85>O|M`3p9NePPUvY>BSX+-b!xoĭ'Rd #oAS;: d14GcȟtrCݠ,,?+\Yrf&^ nTÖca;K#׶YIgBTgr? wXW*Q5E<:$,wq)X SĎ6K|@n++Hm~ X5v2PG}]~?xJ'1wZrM5R|˕Ж/cN?+'q=X :*Kp-WH4 \JS6JW\LLq.lOf8`Z߈+ˋ< '^ŀn{*;Vh(pUS/nLQϲ C],G { ZbGt7?* 󇓌ؿXAԡPW&K Y($ 51aR=^uRzv5ϭEK97HoEf87ͽ0ܜSlcYԫu60K+4lT%Q|#tʌ C~Ѳ|?bE2ms~!M̌\t> Ygc,0A~nXϭ&/fԅGX9P9گ K,*L CLOYi~4gi[ E̠_u'w hlZ_xA+5%Jq=;>Hmi-aP)hzi%99eӤ8_5l{Vphmv_v]'iGQX.»c?d͕ {P1mם]#Y}<-`zY0Ͱ喆njcKm5( Vۡrzg4nC> =9ʦP?ũOI|Oђ^+fp:Yy˃<[ 2UrKS:iդfHEAU9f8FJ j(봽W)[0'م/P|K;;{U]uƽF|!+enRG2?ybq`=H珩NZv{|R'*z@Mi?̱v<0dg6V~h]uL1sQ4O0mNw}cthu | hgwL/OXa !XHT["Q'"l\P^"9VQp6VK8@*)liTޣ!7"-=hu.m֯z8ȇyvhĩ*DM̘N.*[ڰ\.4 {nYkD+,3T9,̠k,1"[x$Q yZ`3эZҧ`{'qWSzWQ٨mخ\|ː&.Vba\,L ܇<.<8(:RKE1NG%+TXC%g?Ă8qHAK͕K3Q3:,~Ū{.(|:3|k+.()+MqTit9F)Q, 딳r)\uxy(>+ ୗBɦ(ɥśn^TalDa:`:QB1d.#+rmJ]D/\ncO>erfru7%źK`]u8S,9Эv[il/ip䳴)>1j:-$XJ%.8˙2]hjqt+Xc$ \=o5?g͵^OU(#%UJD.r b\Lpx$NnȏLB8܉5dbS yiﰄ CD6Q1 9D:bqindQǕδ(w@Pu(C2^n@>!Nf4i:dT d8oɂyל7򚕝nc `Z4f!ASWJ//}ht}y"Gxs_(o'ŶqC 2RyMߕ&cRXHSt\({u> 1wLpwۿ):TW *ӫ|dpMgO-9QŽ-X:GOBPKXըp, 1]LKԭi`bYN` 39 kXRH^S^7j1kH$$×7xx)oe&o;3NnҜ{etU߾ &sɅ̢-^ŊsKBGs5'W?S^\w]Upyk4i)rq[y2Gߏzi@bH8uZܟE=*@`hI N4|Q{S5υ >:jc ZF~d#^I(^Br]Tmj|8ӛB9vx?43 Ÿ nteܫWŦelӤ9l!J#AF8Ɇ`CUZb}q#M>QşƜZ9fz+g5um[# _0frEY[hYdWzF%h87P f}m}5¼Y@53ηBsc$"Ǐ4.*%>#?Vm:E)h:' N%=^ktq9s;]`~i@+s H-XކEuAC~֙![zX;#J`Ս&8`{gQd`֗R-Ҳw( 9&ItO+CЪV.8lT[{ bQ˞z3*9-n}6)Qu_ [҃`C!FO,|r 88r7G$b#Du]5_Td"#Zsp]fA7 eN5DIaڝRߔ3"Y:]Ջ/|\&7.TLg룝\Sօ%b8\?sB4HV,O"89gƀ'm_m[}2ej [Oj (6 :0]-onx͜n;*7_ե0߆=H6ʒDviki/c|NҰE5,U0 d&c0x|ʯI-NG˯qX+- !!*mA'/,༃%ؐu]t11;הղj7WT+"҃h.JnNx5A?ҕft~k#"s74 x޺E | PRNfH_]=?>(2N& WZ ~͹S0/Ғ}5"&]yM ,L9x1єG񇹇 3B${@{p8B5_ɺlp*_iR sxRj<:-3>690GR]ޘ .﯑(_Vdrv5h><ȴvgVN5m*'fVBN1бs>z/n7Oq`heZ`(7 L\*\O.._Jl0x `D9)[9S!f22 ru-gƂv@X_OY63fLTnJ*OI-/^0[x.%|[\xގ8#n9[N7+`^s\uԣ*C?ב~Ir dRx3-9чSş\.PO :RNfO1LOvSF}NN eBN_U:*^hd3X׋7eif'BF.[7G(bDjV}|Ex:aJؘBEcp-_oP)Gq?ckLz1PPy@B#yԂ)hCk""lA*pEh!QՌ b*Z~NOYd(+MSM Utqz3cCȺ*>JFm7H+̥%\X U ˛ON LA2 F@PETD5yT0P!Rzia0pfST&P6jDLmJn6e>nQʕ`!p7M&\^ ~Oz8M2Usน!4^ʌN87 \ rMmBeKWc 45# N:G?NdYWܴѭ^.iH/99ߕ} b L& ѧfϾs>e0WeSPoN4N+rnA+F/Yrt>sȩ߈g(\MʬQsX?_V2?9O2&zM(/9WfR84QG+EGm!dz SԶ[n.L[o#?>؋00z7ví^)iʝcjJvv2"nvԼs;B:[/e"۲CDVAꍐ{8r jք  O]-.@NJNp-2a!)|Բ>{t-4^OUOŪJU Aœgg\UTSJ6&2\U8ωQnDz[*o@$R5`U=ڵ1V1ҥ:7bS+e;F @em׻o\>Fu_V!A4#oj`Y `rX)GzJе/[w)Rb-qR3nBq_Ʃbb*{јl 9G~BRSUwZ R(Wy)MxNzWr})Ҡ3o 6+4+qךΞVph;*PBPlsup э_sRqYhop9P\{vzWj]Gut$\9z+KHͷYd .4Kws;W`z+|:>CXO %66n% n+g[ƌtj0M_/*Kn68)s@>*1X!C!Pq[Hz,Ҟf@V&m'д4rZ*B,qYܳ4B00Ut=~7PL d>8^bw Z|֥(],o U栋(9c9hsy^Z1 qА<[\錠w/'mZqp wlkz+֢! Y0$tgO)TyBѶPfjޕRyׯL"͟Ov3K+خaEjkTkv|Oy:1ׇO%Jj QQEdO1yp4ìCc?F2GzIҞ#+%\Qp,\pd h ~z|VB$0f z6lv̪,8 jq9~ RI@LH3u5|hOːm0ɒJj BueG=(md6)Z̸ ~v|[=.x;twB;O :t1 ) h or͊i 0RRit^xAc4.CHbaRS%]jneJ_ږfn&ޢ3J \L8t< Al1JmG]b)PQF԰j'TGa0HٰQ*7-Vi18"`/ӱ3wJNZibĽ4EihKL 2*@]m0c@4STLDS`*Z;:K:Gr|iN)|Q-jrz>OR"1h"PΩw92CX 2-~fR8gW;Z&xBWt3Q>Z`P0jfD@#y_CIJ.6ځ8]1~41zQ*=^50:60gUh{!rNc!Cw<!Rcx1Ee 5Y~Զ:Zֶu7H}O)R10 -;0\9K0lJd?QEb^t_ yoe `lI@G;lhx6_2}JNE-0r R%5f+.w $ޒ.c } ?b!~PpPڹGHPy=1A۱jPX\ D3ő4Jh3 R-Te`OʂAVsEcY`%/Us$崸0T 20 ZxwfhUh$hPm>0[oa2&#ŵUқ IZ6?=+OPX,Mlll{=nxBTS~H1J @ 2d+k 5a9cyיZ>+ρܧ#T)T&|YL0$X9(]Ehd$cbHXsgޱwk; K7Û0U{<d-mH`-1 թ[V:q1N |[bLwIt+*DzFc:"9DV~2ճ<|8Tl)[iA1Yh ţeZ=G]ظ7 bX=P8S;{GPy E,ɵh(9gK٤%+kŒ~1ZP4S.VQ&ρx0w"C 4!Hռ"HkBӁ,RϿ3d1L|ܛw$-N>HcBDp(fJ- =R:?>/8DGxxXMJ>l3ugQ S^DPUĴhN/ ~lD@`cD #G!#9Zo?}{\Jt0x5pه'(axɱvVVVVpFOOhfߦ!˕/jTqx6\ya+k?m݈xV̬8.6 f+qV/ivıj&:찘-ZFѠ4hGnv=HLx%Φ|2XKZiY銼}uIw_cdTY">d2Ak:JI]& 3zJN7N~KZq$N9m$2\1+A `^+0FQ9R 䩤 >0AM?Օp 'g+7%.3 P{SdmцϐiE܎a~Q c[UG47KW`(e%7O6"/u!W8T6c>sd,J֓yݍ18ynNhֳE-F{/+f!]->˙EbqϪT[u׵LjC+gtbn+zp2ac=iiC }N+is4\ϷUw F-ui,@CiΡ8Q TΜZn i."6Bt%+'ap Zp3Y! (@ `zN?QD>kA" x8ңD:b&=9w%杻+`FFIB/n,aMq+` {S~^jIMPaəqGУx)J OBHG8IxL WdqdLHJ~];0X<0Sc{-ou;eA7Tݭ-(ե2qܔ6pE+75|sXptU= F Zhb!:/uЊեBc\DO( v2S%]hugVk5W -Oh(gEUJGʥ_OMEXZI!QLJHMVGM&sY~(MCS4ԺhVpDlBM; 8[8/q0*/)O A?=)z5?u"xtenϖ(WT;O_F\ԸGǹL5F}ԟ 3^8nNd22-!yX,dOevJx? L r,n:6Z|YԾS2|z;QV9-ˋ~0 JzlIA(SȎ"`Ttn`T%D_N(Vy3h3V0s~S_2hcۜ6(]UNuٚtm{~CDy[;g?>9FzH_ R,#M==2PP訮p팮+HoeFKg]"k1@|u`/{n"WzJkIIGCubr`o4˪GKvy0F8Dj>Xasg/V=Hlf@Q빍Zxn*91en 1zo 7@*(Tպ |@w˼Eh҉ߥt܈H$ƣyny*+WvQc\T(W!M ].rtmNæ\YDf{j09I X:śk(MS*Ej X!׽d9-H Y `Ԕ^!`7xw6͞*P公>B*ipw[-ʿװ_o)׆O]~ b%k;ȕs n\56b^_AAd{G2ݥHÀpn H0Vw-V]*16pk\_nSGZ[Gue̦[84+l9 $$͊ 8/"!ˬݷkЍb6l1|PbrLkj(e|쉎wcc% 4` @FQd8PS`z=k2XU]wB O,;]~Fkh0I^yg#0ww6J|iۋbD@H9>y%br=6"@ cl;OGm Ǿdݿc]v.|s4IogbB]Z)D=G=`sakhi%sMVg Cd̓tbo \9$;tOC" #P̠$|GUf5ӵC^oЍ+B# vIDW@qC2#*hb.k{md\-v;[ekv H]Bu [%+uLn>ƒC fGd2CX̧Ozu[,$48%}' oϷ :|uiUO(pX+vБ<p~k$!.X-+ѼaI ?%WI=& ױ.^E+̥30y؋%qo\ 6/ XmJG$H7tyB,|$"INdO3MKͪĤƴ6ᜁ/D7ndUJ\r=Dp2dA:/_/A^ &]42Ę) x Z5<Yv FxY[f5^G yY }FIcy9` 5`7DߕL*C}V)%Z2I0`g4c|*zdrR ;PMcůqyRM}m4'$9,?$hOT_خFz3\[ra־i^=0,+ "ɪ z ?䎎"w\ -& ~ a_F)+$7#Ńt%ʡ,O$Wv 3Exy6 ᷘ'7wclKլDהPmfY+79#L;.ARzM=DɊ')W4!5qb `;Ρ/LJA].IZE ؀s3Uڭğ,^߈eˆ鮯=1W`x=VfM٦QYȆlJ8DQͨ3# H6E.FP6\p[cXH_r"fxЬ!x'zdkńwfGUf&$v#4oj*ѳ}yQX ɋ`&by !$tגܾ=RƵ:GIܝu8B:7V*"%.t9hk*T^>M,6dMy &;3pxxeIeڊ0]do_1h6SM?L?ׇ"'X_)}`#ʆH vkr'r%luN3BBd -m;Vf[)%FEU=@m!/ky*BI$0/XbƤ1  (7n.@yLUTmo,C^õȫ^y_)LqeI h+%*ZNW`”-TϮώaHOBCZ㊖pk0{KR҈O/uGrj{LX;I\Ѹe94"bg<^N5t:*qpjW8}s4VIV\hzqD#^b2:k9,/F7;Sj0ȖgE݃/D.26qGtqO n@aRq.mkꃭw I!R$ \sPw(H CARzc49;jKdh>ӹtÙƠeރDi:[*"P;7?0Zh]?"DZwp=Jlٚ:Dιl4_A-Dəp#Q曀vp0Md&L'잒s\oEc^ΏɎmhoFxDuqq?ǜ{Ԁyd$Z߀2s8RS Aq\ﰪ}z+Jm-'sQ=}F]s4X:H^$_`J۶c71+|[Y=mP)¨a~iV?fX %QEҭJ.n.TO8ڷ)J 凿Ӛ\+dAAAoV#ĔI0u<UWPQ1^lE}Vw^Y8$֝ǝˆamY1XPf!c9?W|ty篊 ~ R@-+,O^bLUR/z ŁI29:+0#k>#;v2zc/Ƈĝ'/$p \[@'&ǀHSOa'8ChDŽ<'/#P3{K;6ኦ;stݓE.v{:BQ^sg8M0mk7h39d|S 3ؖXJ(Me" nqOpD&V~QH3uSm DIOkWr;mȄѷ(JZl2ulf;4x@ٌ 'N9:)D8M-^ro18W$f2:ZBM't\>.Lr$ߡ:rd6=zF_`02Vt.'"?!T^떡:Lm[yz]C>1ss bh˲~;G2,ޤq{wVp& @6{⤿3RoՊJ iH:~g0/?c~bNOE/f̧%,ksQm^3 hY!]WL%v :TۤÒxR^g8%3$&ˬX0f+w+kR"MuŸY#GD@k%*I+&h-/xa$`k%լv1G!|8ԷXc402=:g\n&( Me eAU )2QƸ[‰3$D^~;o_B.zF+<[ZgL#fZRk[n#xaD U^㣪+ȠTl; y>ns}t^<\/AttoAE#փKX6&>l9; G>'LJ{ G#ٳ">XM{D04><"\۲b\lm vUCko꫄kj24\-7 I#i Fv٫ 9C[;4NG9tQ(l5˦8tdiBn [ː@|wٜ/D |%-٥1{gg=>-׽]&)-fm"&5*gy3rUM+U43E4A}ړJe]RrB_+z]ayAuJh,p:jE$:}%Q˧wLcxH͎},єfէ!*CDW;S+V`*ҩY xxL*/!c9>_ 8P;I gsH ʁa Gi*7l:$MIGn12툥ƭY-=0r-p[D,wAo%rZ: żzmldy&5J>uGYhVN\4.J840F"ƃn~",ru!4 CN1p@({ pjmr a G4~ T>O|(# Xr~rCD@C^G[_o9#Hp<&VSpR4Zgb?xvC+RZ˕BS=dSc@1gLD\~k'VdP.~ ^ќ|8"Ĭ.KChzdTz|a>;~7 p߮T*o1u6[HsE/S2o^m3tHP+ o.2e/}[8RtEe Ȗ P|E7kAֽP,[u@٥-g#v;AZĂ/ -ɤ*[G1n>]9y"4 ʊ(6Q&q~yļcn&x/[n8PEI)XIB>r [ K+Oq1$v^B> itp3JX'L^/^o͡-ݶ9&N󖞀" 9+>ۡ!%}Oݥ`8W*R 46o4 W$[ t LG@0F{nu¾@# vaN5 JK X}ā4®wo -RNC-JRVRH$8iCWG Dl =DJ 5䁬 8`_֗w_$EGkyBTIYI Ȗ&~Q&8"⺚T]hgwp'hҕ(<9zAQ${MjdVZXJN=惐.RgZ7^ s'SUEƁ5ݔ^AU-e%ǻOvs $TBfuEO:5PR8HO\wN[J;[E&m*>/LD7\G28D0=(iYo(nHbIn220Zۀ؞j,M绱 !>[shjSHYLLk˩őRQNr7O 1:Ϩs)_7)1@Pa<˶m@EHz$5D>;_QE/T'}xjw밋U}yi5 ѓҸkҘ>kXQx}` C$ 5#U`La,Z2'QD( pH7c"GI݃2PJ'AH-3;WNKnÝUq 0Z_ CLb0=nBJ?ii"W7%(Lj}U%!,hg/Țg~E|0 Ӹ맽ӥ(eC<e A:)(%> \l_ Vq܄=߃3: YjQ.r- C2Jx"нݜKou~U}=gI;3{1M߆5<$lQL17i &hbF0}B>ն܇U\ϻVwwGܴw/Tt{虶gC+G{$Ÿt!?o(;s)y^1xL28_Яh搂Xr$Y'*h<x>`![IUEʨ蒙SrٰPܟ{z;y| k[T,'q`ّ%9_]j 긫}}tJQӫ-C~=:4@ʷ <GlAy{BY4`z* OMl294W/}=whC, 󳷑/gV &/84o:4|`նj`vΪaH? x\A͛tXgCǯKJ{trC/eǻWoHIR}sSl"5u+[]"/*Dz&ƕ. cwJQKV ޝIyЬsl-6gm[f'RXLo~vĦb*{x[ l4螪D y6GWw.? :>gïZ,amU*ΊP-Y@ .m6ѳT#.0vSw3ctTpBؠ90%jgwWŗYQQmބ*=A Κ&KRNl}4%&]gK2^^J^(O E^t;Xia`tH#h-Oϗݨ ?-dωAer%zRں"r7qVh:vAЭ˜5 G^bOWѝTxB=Gx}qq\v@w#`EϊS+暪j^&Pk^E-E`Cj)e%VuSr1Hg'PR6@aK uc5<4TxWz݃ V#H{ tdx٥M||M9>>J7 h"8ݢ7rmTz?Y.Aꍸ0Ozub{"9w`@{)irCc }ڜ\ nj &;si}vt-/ն qSXgu^F2)Rn/ql<},Eظ>,vCD|} wYeTjxA#kBhRr|nv&A$pZe6otȧxfm[(J\W$#RO"ź 2%EIaqƭxM lyɿ?XK< v#!|9(PyD?|_~$eqxÆCO8[.hVQ Drp[#bns>& x߳ᇏ<OL/j%-4qAiFf~S&٣ȎANtdG2vZtr ^ 8Sh`8jw1?&^ *T Uԉ|9V~HS`P2KB@4xP}v`U{;K( g[ܿrw}g+vCtL'#2;ՊU7j[ L5eFFɠΡ~+Fl}Z|bP[=_҇:`|9X[ dp98Xp+?qF]Pv%5u* [XG]"$αJR«U@PkO湋Dl#cJ^ؙD~$\!>B >yx6m,hVh_B35Qn~%YX<INe2C :bq!4Xk|{Ms! 3]Rˮ;nRI)5?.i R3R87EkPd\rFuP IKg.5ΧXp). '?+,zw<| DcE/IC{ ǔ`iNm1 u(+L/c[P H4D "#8U,l>$J95-LixAc\! s?(I_FC31ArsFf,8yWB\{ؑ  }jWig\covKؖ꓾ DxK0KeJ3R|Hk|Hd*5:;/xQ>~}:z T N˪.Ve.V keƾ1 Led.lK4Ż |!LYBE'c I&fKv;|]H-2Ocжa' DFl}gGJ]e\wz݅j׾unќJ=8Zaq7dnWH̪P.6a0n4c%]z?T^R0rOuफW\fĚuG )rΑLr0V'kqm\9!Xԙ4Ls!^m(ES2Kp/} a$/qX$݉o#) a3vXN:܍sS'$S#xCэ{~sq"hCIDb0eN$,t*Z>r5\nc\ SQ7V/c|op}TEy{7dНb," لCƛI'UȻz^b QZw| "t6yl0J3_!] kLm+o{hpΠ 9Us'Cppo}6yXR0( ޯ ݢ2UQ(I{yu&E~ =_S{ڭn}ϛ,Ugwg̣Tӭ=]U0@@xyљ{CPu"2pϞy-2PDZRD?LhsS2M-u DA]ڼ9 /n+{Uie?eL},ӪWim$a.#ԇSiY2A Pj. mtDc~^9hxPֻncT};p{Ҝ;,rMP`6ʳ̣EO@>>-.JC^S0>CTb\i]k!Y!Mٚ U3Fd6Bb_u\#,ň4z{Go2:wc/56IFC?T~e*73͓ жee~I: "%.8(^PLR*'+~\*ĐF!geqD[D) VeIZuj'%6X-nzތgڐ>tMICKSl_`C8x'ŀn.2+f~zs )ȫaܪSO?єxWx+`f==.s_OV {R;@<`34[5Q96s̲1TUoscsY|Jcx< z7EHG"|o`JD3|/"h-b# E郔`}8-#&'`#LEW'ƫˈl8#j?u;sVNT-;OH4_j*i _][a6xWIa부^J8awb<Ś̹]PG]+r pwhf +m/.q:yoJT1_Eސ~2ecEOPzeq" ֺf@7oUzSGvs bR E3LAj r.6lPbrIH| `Ywo do v{hA'Fo-l.Jptr4pr0`qwmb y0MVt_̴ZcE2U[ID#(@]vk:#ļ1# L]KȽ է-쩵}oBʡ&n vhP}+]VAW@S4&Yi ix| 1Ԕ`IcK( *8Jqzӫ'0gXw(Q*,:x,mYCc6PjN}Kh9,Ξ@ˌ;J*mrQ:7H&R/&0?f/Qa7 ŭJRMT3\ NjK`_qd":fɃS  WwvX-˵[iU9e%yS2#Gw>Yp[fA|KκZ|$<$:ޔ&{{ye|`uWmS33FoV#MsYP_"`jJ<)0qp\^FA :K?ҘіrHA6y[; kjY\/8jCa\B}߉]!nVנ=*D΋}K?VD*|( Dz)-qqz#5W&LhaiE'hrΌ¦o+ܡ|Fi 3Τ=5S0ߠ3 /A²dqOQ?Yf2 5 z۬$\|CdWtw}<M:T\{Uw1Lc|t fhTej3A|.\TzK6̍]N19QH5;VVgAkq Áu)` ,-6+(C):cp^AmR}lnO=<@ꉺGQLWoWEg`pgg|ּJMD}⣅{-n!k&HĿ\1tl Cp?Pdsbf$tg]l=1{|[>.)r̩p 9h 5Ik1"]Sbj#^7JH p4wfhu5ca(c 48vb PSԴn">HR)O3e*7]V7iY&]mvY za 7O|vfBɔ.@I|ӌhn]bN)HOC |-ag yw~Fb4}7)Kxcd `CP˱$|Jt돳{ (OSm+uC[Aų]a| N$|0(8[;㰳C5iCԶ7z;p^Q/l?Jq5זCTܴgfМ;bw3y5UO8\n,Ɏ$~@=y+V ̔5(%^W|M|֤ 6;u&jVU$ۓ JIr,Q&.Y`06D0% Rp+~xÉu,}X$ =߭3Y;`# &Hu5g1}ug-C.D!S33Vmc*K.,OxLo9/kdpe+ꘔ`%ֲ暑Ֆ{l<" \'IΈ*]W3Bu4/0 ŕKJ1{[% )+#9fG&ЎeD6C M&ql 5Z/ލB> W Ō!T BL;1PEG3ߺާwQ1`C>&wKG7`Ƶ,Iѵ^K>)J6+Յ7sTI\~ە2N+/] 9[nUEh^א$6ha^R>49ʃ L4t۠/+Er%.bhOl G>yڢsO@'C g"a4n AQ A [tu6:γ>"7շJzک% Sk5 1 7=Y,yoW{ع)WA^]KlҢwz5YI:3̠V\td4>vUIsY"3 |hɷZv !!@hߌ889js _ l#+$~Dr&D.%V5+ެ_N,"ֽ7♬Oa]r.y`dh"/ڰ+jaGq5 Jd.E3A΍VnY]t&ĎOCBhv/[KeP`']]7 t(n@36 ,2} M\%[Qa{ D<\pDֺЉփ]S@b0_& }.:B(cYĞUkZs"as a̦2^dH ~!"l=s{S [3,g"~*.INS`a/|1y{4߹*sԼ*1 ྸ>RD;J4됻քf JR6 INyb&X%@+IĚg:#̣tUyɌa/!!\o^_Etc#H0e9J gVY5u]kqvrQh3.?B6;iLΛo%#d"(Mx4G}QQB:/F{k$F1+aLQ$#.ΎM޿ZQEB e {܃k=å#$O[D˟{"]! R@:ďN;N"%$" n)-FZa_81,fCʨBϗ4-FH^ S}S{aC׮UL[|R$w)M#@V]gJ%DqmL?K z?7hﭦEefu֡<ş5j\h&@Ti;hzuijϽ=ָ|}Az>'|\˻+G+rh* #5I,>H:AHq)lԈt1p1u!ѣ#0^Cf #$|In"P6M "#=ӖOΖ,4lYT}{N/5QM=1^pM]Gw`4H- tV)6Qg+fjPnJ7"3|7.7ؒGLhWGVA";H+A`at<.eз`i*nereUy7 (oh+('P`#ies"DF#[o[V2ibnG>m9&C3,}Ou|fSo{q>H΅H90 hiވ9 ؒd#%߄4jFM tl_Z` /%4$=|8KH/o=؎ w2XmǠ] 1&@n|G㉓q^W6dZxF7b$[ I*Es/k‡31k(R֔a G5"swKJ^qO {20ZCj:Ѯ ՆVKqGon^Tkn7 &:UH؉S:ú)*<{J7h>@}G.ST@e`aarCP\>isa/ 5>e #$T-V{e ޝʋPX58Jb`z\! hX[äxiѝh(VG!Rht %y#HyY뵼aݬ\Qy*n=$?Xn9ci{W]@amǙ|^vi $k}²nj#NySSЈs):a`>/-5 N1f2Fek! ?g1>Y#b$m`"\0꧎M1>2%?\2,HӑnorP>ŋgyB&~$ؗ@}vkvV.ž-$.zq+傻)b vʩ&V m}q2? C]k:p+ь9D:C&#wP{EΘju̝l $aAá}fDž4C\!*<;j2Ic<K֞:K(_ U'_P{_/Ě +sgYZ070701000000b0000081a40000000000000000000000016612f98a00001dc4000000000000000000000000000000000000005300000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/gpu/drm/drm_shmem_helper.ko.xz7zXZִF!t/]?Eh=ڜ9MtMpD/Bv n}ej DՌO -{S& ߬ b&Iŭ0 ~dyIPBn`D!t?6QS*{@K  T)x&4.[y{\}a~PߌG1Xoyz+-I6,WZ(Rۤp= '@1ʡ/MJU>;KC4/Bj+M=ڞKt?ӠF:;Y@!c P_=4ҠT!~ hmw)ρ=]uMh`UG~ap=C[0#OYP5(%1 }zZ- X#Ng_x?c"uyA#Gh: bHT8l/6gr[nx%1Hm`gͧ6gO($PvΛ#K,]9ug V/xKCi ϜΌ'tKsʽlK _-.i:pt^s@0_[w2ctU)ݼlNX€+":e<='c{=uk9oD6rRݰu^ qP˕B9/<hx,h Tvza"BetL٤P;cdaFq//Ǐ[$\cHC 'ފ _ʒ/~I:,rA.1;QB*b3۵n/ǶU)6ooUɯE2kG /0壮a %U!ό*uڛ_ tmjL*)d+)4oH+)΄^Ԣ\%d߃5:13ǧ}2搼l""sɎ}1hH!"aal軩L|Љ;j|{Hu+◴I`W fxTYzV)&CL4to?FBص-(b o7uJ!Q43z@y{?#؞sPfɰ|8D %S M|fg!(B xA!@fFY/YhçmzhZYEM浾ΩhlR Q<iL2m3Cz`zkT$'\8v ʫ#x~%T> #01ǩ#3ݵCL$!'y0CLk@D֢A=@m4hбlJWYU\)] U7)qf@Q0-]}vu&QA5콼4ń[.Yќj`1~!?rZ ԅA"_iյoX!d]?Ī] KR{ @[c9©,O{G6;{2,R+dRH1!$HB{#6(,ք]jWJhuY E}q@OqCa+3V`#G,ڦEuD4﷣۩= ߦvƓ0ڡczB~٤6I_yFQ嚐TD"iUL aʩ' D0uAcۮ*`Q('q.dHGƎ1{X*_l}̑Wc)D3yP\ґ:>ȺGf4uˈv 1犴L;l, o.NS032\d9_&✿f=a6[E*3vH vo9[fQe'c&פMUxٜ YZM0uYi/vC&=ĕpxs,~UpaгrAe\HOLʓ>e/w M!# @ ec0S,|J:cbi^Q,# ^\@58ch@ΰI}- ͤS+~>Tz;X? )a;'t)N> Q ȺRt`"}u'̵-&Pv} LG mg Iɔ= Pz3lxkP$?gdi n~C ,h5z VBip7350m#D::xu /BX:q?ldzǭBǍh/cH2 ZS1N.u_&2,ʹVL1ɒrb-=4aQ9"8$gC,oN4~urgR4f6kl:7\b/Owz@bi8t("a)uIL;5b[pcOvk~3:^EPO3КϜNUGժodco-!s[q. ڷLDVTgG;}bJ/czV LMcxwʓkrUk5j .Ӷ = K/`Ñs#SU -)wGh%TMBkn69nX~طaUWG]Bq$ڞp!DW\t<|#~/4Ӯb?ocx /\Bp 2TqbbᷝV`.(/p0ZM}8j6Z#ߣF_8RY]NuӢp #1;5uu~Di e!a9n{D= M 6P6ǘ\LQ:oȳ': J:"o>b;,oBO,z R(hBM ^G-.d~bK^b==C+kő&&Gڂ! BE{Z0vt!p Tw%Ōdzr|c UIz#TErr3?Y_dĶAv $A.cC{n5_I=:(8ō˚m"^?"׫!DLk`U?IF@L3wE`kj8x= ,H:> 3Wp'^ؤj ƞ ̭b)lButuFQUU1^ R@O{p6͆u:RXo+~OOGl›v]& T%Jkd; OJmM0h .|}zY&fݴo[|m]!&JTB?~5I/9|S%ɛ~ْ* \Upmg4J^4CXX4 WvsL Z!c=5xF˱WG.ȭFWD!WC-tɛR=p_f1ҋb~AjJHWR0w3ū{Ȍ ReAGl*H~iDwf5"Alq\}es\ȍk<"t.d#c+A@{/*lF=σ폾W9'ΔԠڐ?.CL Hf1˳Ae~c>\|S? P]zޣ !dPeO_R<"tRVљ痑(F7/k,^N6<%VUY4Mɓgoj۵̡&׸XCw*:t $_cb_c8'NƢ+~}s!NtNɊ`)eU\/mDѣ Qm?UxRyTcTdB1 4'cM CeϿyQHe:/A11ukB3 R+޸Srvո~|چW#[zlv{GcYJ%;.-.cvJ<T!LXg)57!L7)ݣ+2hmǭ+nO-w"PXW[n%ӺA~,1mI0 E?EGxNn>;PJdEC6C @#c$O[J|,,UcyVFKZ?fW&SKhJK ^uxG㱠Y [)X]Peª(\˕wDp!)efW-TʞK7*[1֤r`eR$lIg;V1P̽lr -g~Kܞvm(n{ߓQt8 Uރ t։إ?kDRH>Yq<:,ћZGCANRطe@fFE/I 8Q{UDtg /84K68bΒrftX0G3i '#G>C!%-,5zyUA &[hp{D$gF[ L/OWg,ًw ~̀-UJ=9nmC0E8+hg?M+~y>Ҥb-_]bw7a5kX׸Y>-]ѱkǬbXFߥ7`sq&Z6Iu);RO^h\LnA0=E29@Ctq5Ղ62S:z)-n,ki⺥B2U]XpW$P%bsB/oᨪ䤁'?F\ rZ2DͭG%m| C(⠔9)  -k4`^C:[>Hζ,0} _#oxIs4S8:3ȗ[R4Ϙa)gǼ,Fk5tAd{~ēJ*Gp2r~=|l"v- Z[~I뭀h&߬MoP1~Cؘ\Ѳ^}e5ofgP;7ֻlB,@"1%ɡwO&Ȝ6m 04D0(CA?]ɹ_| ] NDSk붚f:.?(|N8HB%| {"=CtF%q3;,C m`4}[@%U7sTw:!Lp= ,w 3nzއOsL^e?L|ߍK3]6uWu=hZߐ%-7pb6J szpӖ2]Z91D:_m#Lпa=Hq:t{v$pZMms"iBs &Te֢)FKHo-Ip* ڍ øTrGaɞUQ/è2 GJj.F!\[aU1{2`ʌJt={oɉ@& =4T!-z(fe_ޏ1$zoJ4.YU%B4QiҚ7^7lp1jj 4bkRS2Fnhʬ@~[/hkz+_)h'ZV(<"}n ba@_ү}tycw'O wD(9Jzݵd&‡ITt;Ϭ3f0m?cknd% k-{nc"b6A3, IH/ 3<=qLC2io6FPP!^vڛT5YA/ڴf8D2ߖj԰dO`HjӔ|%0ȨľJK_DsettLP8G6}ZhY-/2sh6aO/l`.; 5ovOх vS?3C mmvJfaqǏEK|=`F3!kHa[o~mXU 1!#6@y5e;HŗnH~{-\_0Zk~wj"Đo,<fFcB.;ޖv?nG8{"a ]^NgaڡsթOG < ļ5^vfy1]XIrCW aHWJhdx\S{3XȄV+sf#iRH6`Lk}̗ܫk/8ޗ䀵"!f+e(Ɔ#&<¹x32KmQ)ڱ1ub"g5"U5LT[<69" Ъ y TsaP՛Dj- K9U˪p;w Y'l ( HMg8`~gdHro8޿]p~C{wʹa^/2;J[wh^x . 2w6X=C] r!  B ]sDiUP=#>'SyfK%j-OE.? GF`FK8 Wԅ^Mh8`Ě/CϯZ$IfHw29y-^ rӏƷJh&Z?G?ʷf!{{Bc;Yڟ=PixǭAM \FeF 8G2Dߊvz c*/;6$xdhm(*,D/È_2ءܣ##o=4Aܩm7*P)*Jt"?<6ƆXB BT=\Ye|;>i!ͫ6&H\D|r!(Xv[v.dV`^'Ӳ FiҚRMT5BM%vk@Ξp>4[-Ý҄A2 X/eӵ \'E[`rfڦL O_A @,W*s:C.,vI+'im,mOJ3G\f4LB_+P$* ug-C}"[~ D ኼ-V2 k&^Gqɬ&Qoi'M+˅ l YZ2ͽx4ZhFK>d!MGr~'3tNJ[@'ܶƂ^X +zbh>A :u{[ v~L!sP{QD*-7PD pݘ=|_ƾ#uXSoXs듅2LNl8ݟ&dZNH03`DŠC&2%?v"xSYfp ۽AhV Q \R:xg].^I|Fl6(})D҈x0=t(2F}Q3T;Y)v 0X!/Km+ aKú;bBI(ÁI=٩ON- pK_ݞ?a)>gaWIYNyQSAUqG0L”@+܊,\{aeҠ>idZI8ܠ,IMSC$ض\h \pcxfr#@!f`%nl,)22iHKɌΓ-i#"`5-G*sl 05Km]zx 26Ѫ%}z' S7Qe?ܻ#Ƶ2(nWgjX |Ob_ߥ,pqR/R$Z`Ŋ 6_A!vcsLF:zvcY`8}+"RAL  )$SdplLy&Dy{܃+`l9=ń-SjyXR%sMM[Ԧ݇kX߀,TJs7?C}~^r~^}}mtvMxb?ݔZ/["2l.؀bf{!j?*~AtܦnS?Swq1tD'}=@ J}Y#Kr!M!}8sQcOn@Yԃ_t! ߉_v"ֳi ao=E 5,;|BQӃ3 ;nY:"6/D]´50/k=imz|RA%2oK6΢|xoL lA], 2(- 5S9ۡ6!j=cKGT0ѻ Z ɬ;Wrzp]MgwF@6i.H@F!An/1̍O |uiwCTPG Ybw(HBo:zskn3+^ʶ:R8#nl[-Du Je+qlЩ E;*Yha2*x%R@wr&/t[J"V0 s7w_Lh;HsfA5DA8KDknz58̈: j^4?ʆGl'6ڈ'*c`s.ӆqFJiQڙ͢5If'y>äwHqa ٷ׳@z^M` Cc=[eԛt*W扜Q>#lu=x!.G]^tЩ9Dž|_@\A);$S sDI 9BfκWyaVo{gzPhrg 9wwg=׿|qZh;_?`&rm_WFrYym!裏2}qr27rl{?ɷ1F00}NT<m7~_FB)bD /ܢ=3s@/\2`̀λ+iB/;bCe\v@ pȒC|q^tjxg1ZYrZ Ȯt2ƇhvOϘ1G کle*+BiGWԀ'I:`*6f[Cq/I9/B[?"j%^00&w&o&\4n{Tv7'Vj~Oies:cSBi$iHl <0b>C\l=&v@Dѥ>)MAjKQf} $MٰE< oi6lEBP*G#?!IviMR] .)y|1pvIV,۞'о}0,;7kk KzsS=>HlO擋r9tx4ex=663˱Ok-2MtQX~ c7[ &]ފH׎\Uh8zQߥ9J$iC6eDUZ ( sO y^+3- ~/H\Dhxn*O>K@S7P:zVjlIjcn 4-ť#?c'sD/FEZ"1RY( (26 X|qM":AYNq;!.Օ?>ʹA>~(sdj\eZՔu*" \\p tcc/"?2SePljDK&"=JL1qy=ն*4_Vө0D-{(;m߭윊3<-VΰyXXS/2ן phgᅴI J_}ܳNO{Է9P@:IdZo}۾ ZHlh`H2m}(l0a@2K/ODjl 9!|6E1YDd?0ΘCuJt'*6 ޞY%NϨ2MaokQj0t=o.qų=԰p/ ."@f`ٛם['yS?H_14$@mNAJRqlO:,F$пs1DׄmnS1E*5ɱU(DJX=Usgr dsl.^q䃁f9)E/Fdp۷^5( n)yKv=]htbDv'`I~=3t$ʴ -9}ܾ٥y{zyC-'@XژT(ZJU:F5xs5o/ni@Kǿ), :-l!ˡWOz=6ACavLL \(e=.C6ijjAI4ɢ")[1~\RV!+D:dc2" ѠMS@t`iv;"g~<k_h@J ѝoqϋ_b .o-Ü֠zl[ȭr׵-quRk*oUum| }dI~t}h%X.|{(yEҼ%6|{zq`F%(vJ _j< (3Z_;!.?Nxi0#o쮸{({:m&eŮnVv4P jUpk1.~3x&;e ^3;x/.XQehL߆7RO4%sO94uNPF;&Q t`OD4AhF,i`P[̸;,+6Ps<=%HFR[בHKjmM>fhDKk=+c?F1Ak`qPrߏ]=طӆy{?;N*참?BpxߞBKDަ@BM [8?)e'p#/OegtjoC8@&H}')Ȱi8Ts>dl*HLha_RRk;0+BbNk}3k{;+ˍB 5d&ʉ6tyԽ8u!PީWC}Ґrd;J +58^' g\tSi (+I/q e8xDuQ%D] l=:ڊfsOcK8vNl_H 'VQ&q6^}2&IVTVk0Nwtǿ:0s9>F=`n>m۩83#}8âRn=ѧ(I6b -;<'KJMd2^⪅5x84^m}| iD5$W+б ˻<8>2vG(i(_xՄ`sȵ'47Fo?J6~U[g; ZLiczđOCjJwi+^k0$ 2[@AW)]Ceoƈ;f.Gl.)/SwS+3BE_?찭 ObyO zB\g^]xi?Bs"8 j02EXF3pgo,O)07L{g aT vFՌkvK[vv)I{sh3=ب 1"s9oX@JCxTlrԡ8{ayRAR΋8bY{UпinrV-X@+2W'0o=cfIg7KsGqA:(Mg-Hbf_GR#V%i+[+z \9#I?8c5l 'p'xl {Դ'M|y*'V2ʦSlb^‹Arhv_'Vs% YY՗4zNcuxZԗyZ:{y-Y.Ú>$D'fSL>׷Y}wd.] {o &9weK71| B".uTjhX0bvMFN0a4`ti4d.Ncpex kAb:p)sxs@V\9!U6oXnUkpcXpj@nR۪!c+XD $% '!udݹN8gd>[V9 =Of{ꇷowU-U40ziaglT$lK-7?[N^SNOgmObLZeG$-1)2Ăs@ZM&!wQ';ï4:[M`[1V}S][Gv=g^$( %=EE>.j#l.ȋG.KwZCm^q (zN}i~͇[7rq8V3XO`_y2JvR^7v[;o K(HfzgLȖcyf&F YcbD,s%郇BAbsW5` L_linQ7knOE}naz`ό契.]V u:}M=3%,M`p;?96.YoJv 0'i !z]+tג &I!^LB7>T42оpf>U\a95qmrH5jht@Z'B߾Cq O{寠e'h^Ç6?݊%mT2jms:(l{ Pܤ ސwWvлZ26 0B  ir#w6"Kq ĸ(h/@iT,'9P]㾇"y|q9r4 ऱUw;Cୟ,YL t_nW79*WUɩ f<1mjq=5\<щ9Y7ϞSbrg=$)k J:\ίj .@A2" ǖ1?YD}،@#sLE' m&^(604Dkswq%ⅨmB&nӁZgǀ1Gv UfjsyO:\]p,982-zͬ]tCEA]AHZ.]sr +syK|JOnCqnuY/fi8GTSbPB{`ɻ'$5\Ƨ[r(I֯aWF o=eP펭'qnkE8~,tKe9D2}obNa´OH.5A8j7\4MJQ Df W]Jp9wHߒ'UjFS[T <DE6VnDOҡ;gK[K B ;4| ;zvL?6s3Q7ѳl1:tѐ*y`#5 EXQoE}O:ɛ~ n6kz˵^ >KtpDOtRM|6d77$A!M*](3r=醑8:Lk1E(AQ""ٞCx-0VOtڤQ)$ZQ aiܯCR#7vdBK%_B'g 6Kw  Hc0(upDIkYo\OEEpNVW 8SD%8J8y;L2ջf,83$ 7phE엧Ґw( nƐbzH,')F&(t rM[As rVRŃnH*͖7Kx Ts99>c(c 4O照%DK%8JKK~'r*g,$a!P{&tE\F F]r1haDA}L'2],άʪ vh'!s{΂nai ofۃD;N"beєc Svo3 TQwW=o׬j2$r]!rgGU{[且41 &diz{/Hw[U6;Q-7>T5:[*"S-UuBіNw bK  pl[>uIw3O?ȅfX qKwwcrZnHSA^FzOCMjF_FVүޡz|n9+Y4A%q.,gӯ"0C-Wh\J_u۷E?,4Zbṳ !<ÜV ΋ڠI1xc/yK >6WOQYIs9[Lf)iZڣdwe^[BB5 +h%f,{G)K ޾wL4QY=u{ŠM =n"!LیPB2!'ط>t\1 2sCiOv"py((GܤUqqj%O? 0 @Z[ۂՕ\rGдpu-jDfC<\V5~ZbT*Nc.%2̳V1>zq#\! j˶Q=5FXGQJ[|ʑ2f8: O]t wxpPJrXe}Lvd(ka{R QtI ou  V-OH%^` bE\cp8G,^ۻ#µIڍ|$ /,9a ye)I8@N1ԭvCgj} #;`Sj2 Oc("?B7Jk?/HCdU9ⰦHҬJpYTS o&چЊp$ /9WOVsm߰f>z~Ph[OFϟ@{GolڔCoT1Vvpm9\Wto<ܸU*SXWWT`:E yjçXNs$xQ3C\ 6" (Km+! zRd''x/YљÁm/!W9/W䐠)"eć ֶ:-̹G?)PFS*B.޾i:˛uVkFMūg80s;SO硷˴a'p(P00;%L*eۏ_bq/{ j{ɠǏr _58U+wJ&=1̤+NK~BܷCd(YAyPE}8b!Z$!վ&OZ yk!ˇNp5MJ{7:8zg0[CRU{BMKA{0S@ 4kolho^~32*jڿޭ"!m7ق6ql`O$zhl<`B75b}%=MawK9B~^`N˞>ڷ|SU#Qpl ^<:'i~$5?2b֒L9%{|ThI?+5|%Ds,"F5&DA hKVKNH1"ЛrN/lHbt"] 6 dŃU( EټWPq {@e4scև3O`Î۾DO%SgR~wm(9#'IT4gDk($# Č}wEࣝB,9#6&g J1*9;ԏ *SP.%vA@T|96vK|/Fj p[שDTi~oalM0>2˺6p_m :?םޚzEFPq@+ZxZ/N큐.…)dhPƮ8)<|O^+[I#8O|>YhXbW }QB*iUS0x%}I.nD3) ɷ``.u2yE+ N![=#{3p݂^ *ACXqDESOFt.bB^p8YHb GX|8M 7)2T5(%Hx!\JoC{;vۮ>MUgȌCrԽ*MOzVa4Z/́D}\PiR с7 DW?k=1 \u Xh.VK @JxmFR AQg_(Pf'Fp5y.|XBgquOZB#GmQmu١bnsVjQrSIs$s\|X)RIDɼ܍DA^v˃˰ת3LONՇ?d7qdK^1ڌMwnҝ(T7\P*%-4*+3uÒiFVYOGkzR{ͤi 0}VfyL q/)DI\䞌/l&G8 fQx<k;c3U-}j(%@/< AiZvW使í^ W6|`~_@=o4#u Ml)J>}~=2ԺwJL+X@M }*f|Y5 r1+(K_VL|O4Žy[.gB5fK1, _,u7J:DJᄨ%Z,$Q2MELB,>iN<Ahc+Fg.1>|(/f X8}ƌ8>"ٶ-v]Po ɔN 7e"܂:28z:B' ^暳ͭl&$$u8)U؃w`@ΨQ_frq 5#[4&ߌԷ"#`bH|"g|&rUh;Q^GZ a/-H>Q,8LO0-EZ r֑UZ.B2 ϯUe\ CDb[j_fA̕_CjP$'$D6~=Y&Ms,u:q,AyǪ#S_ Y-8LXgf \M4mT;KEwFsnHsk&X >j`*yxxf4(>ڕS\tDΎ I &+p65 x!k?S:(k7< W7@7d;&!&_1ffYjÄ (FN_( YbKt̽\ #>uGWԆyONE889~(p^R܁R3.SF<pRY aɀaI4ҹ[L\ע#7V 'W `0I2<H=f˹_Lt!v1nSꗄ97k=nɇC7Xg=k\mX0H5^wI"CZ|R+R~|Z ak;h'}x-t(KneȉqF;4MKVsc%P?#M>"W:x `NlL>*,erPLjie}zw!|9T;t̞!`#Ī3N~ˋ!П(w_tlx*ґͿ!9tdu٣i2"¸pZrvc'eL"h< tcHR6MCZ>%)1&Ƴ-eV;]d\u1JvՋ_L`EO6m|Y1 QX|Esr e 4͙Z(urG`-0#q5YHP{%ѿ^ptV3g-@dO.&G$ NG5Yc f=]m1S`WOT+X_f sdL:A,s0EX%pg cҖؗ<bf~ti~-RM5eu"T~`fgFI)yza#% l]l\=̪3Q%5c}Mohg3Ӑ5nM (0>34MxVA͎A 6Dpa}=Hx{  gq^YiڞW.?TNHgɤ)ɏ@ BN>5P{I lVݛ($p4}+58OyZPMs5By+́;AkL"_ FOoU3KFq,ZlPO;>\-uimCH (&x>Voo쾆uHst]97!"vWC蟡 I~=u Mʼh5A0=+kҕT n% Ч{v;i8DZ [XLJ(i`o@`xuq!rřc5%E_ 9GlY2c`ƅTsq43>_zE =I0v#h 0qWjdT\tڌ6$jVAg49xnt-gFT>EF-oe35؅nt@ XqqpŸ*$;ŝˉc<یo:~!HPI-mW%|<(/ PG Р0דwA| g)yzYTBTYb ,5Z/sޖϒ 63eL)/| qځL$+mF`f-\dbڳU*Ey0 `ĺ $+oZo U'pX^\d܌(Va_kr,>)7F _0֩!AQ}%QLWOjIO% QD왊Nip0a߉y"Jl6IV`*1nXHX .%_Ԁ:G&z1P)RX2GKkNf8 "!{֡1ݫĈJk͹aV1GƵ&)klI#'M{k2,d9P@}-u 3{̫SІTKM %ڄZ~w AI5\ѥٟmpپaqx@7iJ78̔,>囝] u'n;T{@أi GH2}= Bm:W/Ǹ~4|'[J.fr/;ߵ0*ݻhDYˠjc2Tۧ*O,q@Kx#fani)l?_TqbH+=*c ߵ8Вܞ)k2Xg?L^zmn3JwoJ,-0CFsPgO4 [A!4+ḯtL$/x{v7SaS5wr+8)w(q18dW@ $DSB4'mC-`6wb֞JvЩ;]`r#D03`9f fY╈Ua8{y]p8v hJ儊~82|#%&vujW34Qpd(ȑ2h!˸8:ELaTgZWKO\ ZCZ0(85~ߞ ,] wq~ ~'פzge7o q E&v 'BUxՖTGHcRz"1)Āj dc,*FhQPEh1精?|G)L>k>6ulW1$8ׅr]I}W>/cSmUV&`1ߣD/]g)vYbk!O4$7W5""G,s&,NoもiS r@~o6['U ]TI2ΨoX.ˇ$UjIr!%,s=|"4/m0 *kʐ .2}T4 d1)0W(IW(92Ucw6jXcC\r6

    πweej4mzokinfR'ӿ$#I;b’Πu ІAXdZ2kccJ*8oӻ::l P~Ց, Vq<31XΌ#wY% ܆'v1b'VpGvRn!?R~3@lhy鸪 nvJHYK;YgOn)hf`nNR~KR;ut$[ƃ KHn<̳JC'|n7 q6fgKʱ2U^7㊗j94R[nD+ M}s5%li}#J]ٛ[RC:{oSW'PMŐ!tϥng?,diᅬ%_ⱚB;I;{,\4q6VCΡAl>ג,F. ;JɃZc3b(ħﮅě- pA8ĞJɉ#ۉ`mC>M v;zנpmOg[+ !l t}՗gB̎ZMUG}Wnǭ84q:hSk2~\]|[c(&mtܻi]@,&ٙÖmx :;UX`EQMNti3r9&6 PEJt[]b߫l ``kB U4s^@Lw|B:^wXv6C9wHk\%=$ݢe-']PmUߨ.J'j+Զ].7XxrbŹl(!m! 9j﯎.&VatXI7u U 6[RS|ʸU0t}n];kMm; K'0!ZfaX^ p=-8>o!l§ Cx@ DK$1p$"xLQXfJu练sX*5 9mAڭuַ+!9:!aV;oƲ49G 'x]G]C{:QbO5;l`U6 ĈlF׿N6UFo#fjb3A/2 L^@zĶ rm l&07p+oK gއdf2o^2sy>x42Ğ(c.{}kKoRM<=˫YB"^5 4-)х5^OT(Vpۉl],qe-{K8X'RY)868jd !h8!xOqǘe-?:+# ʏGVżxd+قeɤ>"vU\ iZwF o7@!<)9[-:3xyN 485pF=vx-tx`_SɰqN.xGFx,U_&Rymm}'.Rp6;."n&BDF_k ~.Gm 鬟> ӾrK2X2ٙp yrAEJ ;jIcHe:.8D9;ΆC$TXJᖚ@Lz`aMhb,,` 9K$J=Bٷ<**](1 3{Z)k1SFl/LՄ9ԶQ7jJ߷]of)"uw9@ TQ́q΀gW޼\]B3F Vc%Ϗڢe(9,ɍ@*)ko{ 4w'DHh_DŽ"X?ouOrs4鸊6`4Yb^dpߵâSQ۱־dvt-Hi|Eu2x;NǰWB3 6;΍Z:C‡.h$3nW(\r+MﺿHG{&mrEw=˕<@1{P±rkoj P5]36{4dEFghnc}*Bad1iRRyzkƓ}}͢<N2j%LJฏ:Bؚ#lsUeI̛uIC;-nՑy<4Y+  ]R懇* R Ț)8@tAdٯd3mg \hȉ!uwk6*-[Kv7B,U6˱1b_gX>?(.q\akcՄ*~B%̢?%mjYO;u0Jn 2c MV䅹+}bkl !.sX=%3Z<0~~(Fhųe 4N&ZiDҕgKEIi]gsϴSNVΊ.NKĖspbWNƘ,> SiLHR/p,]J[ld \upz ['J?]t2z "^Ao<8XPZp(9ta")wvl %R!kTx0i3Sȴxv~E5cń\6@/0_5x1gd]qAЀv$Fw1 ;yƚ8K@rՁ 53ѾOX%2UzN`^ʃHƿ;-ήƣb@AB*"ЖѠߙN4CY`iJLnYޡF:66rC}|É .,'6(]h:Gh2q0LkmP;s"'s$RTvmֿw{<^zq\^KGa2M/CE̡؅Ly7GOiD뇽%-*g-={&8ɍ z$M~T1O@l<B5G`Yd3Th0},kțb]v (*b%gYMƜ @WėΜ:937^X;COYK([d S=Yy5͚KL-!aQHveҿ9k>}ɪX<`|*IzHЯ+>M'&,;v¯DH( _'H:bq_Pϗ'Xh|:jvŘjx=Ÿ/da#74s T Ԯj,Pޭ~]x~6rdz'uxEWfzf`o#&Pp6fĒ:(,&NvFi(GZ o2g'_ZzOWc%x>]݌?TݬX+V(2m4N$FhCX:Ydl_0#ϊOQRsXs_l-srG3liϙR&OB KF'uG\ BΑT0L=wn(wglYɾՀEqQRuXR Q!w=PG4ϓ8Tj3ػ&uEi 6c)߇+O<:K 9P^קċVe"=Bw}j!W,r~b$qL9ڮ0)iy]plm߂őMM/E1WiҋǏ:z*t՝lQRwIH24?ȟZi$ 'U|׆!4[n :gdR/axCvIqD-&0WtoٳR@8AAMrZ:] WGI%|Wv1Pfq.5FAJn^wFhMl-I("/%|Uc\3̝1˃۷~RC־Di>,K[`Ր`p+wr:^?G|{ kgvTK0W{6]N9ء cw|]pgiP1.j%rI>&Is[ {sE/UxOe wkWD͕mvmwXl*2E5|2LbzXT:| , )%zua |!aF>>V`@O̓*~u0HvxJ5" *).hŲN)j (]~ў@Xmˈ1{HTݭJrW [kxMԧB;nkA\6~5]C~Rkx!mA lAJ+.VDJC/j2LLCֶGN{jV)nXyn½kۡ5Ԍf)>o6H4_S$j)m<:lyioE6BzL}|^aIܫj;|Bk\g| f1w ->I 5X7+ragnV`7!v`ضezz8C^R4R.Z&Kz,P%ei@ſ!d}@O>٭Vm͠JMo_+TU'6:~Ȯuc0-Ȑ⁅%*8BwCfcd=9m& M1a,oXvKiuЏR/wV^] '+tD'֦RF~z bçC =W5}a Ƹqa  M(=xPY|!⨞7o]N0iO0rZ{+/9yI6 Bve"#ї Ő$T׃݊bnx㔙2O7ܨf)];fla1ߴ>8hyWcABN;ǿ6o:f$&\0*Ԗq,6Ŏ YdF5 /`n k),i:t/AD܉5?YRGͰjeObI8eq*PϚ鯺mWNZ8dmk$u>7#$=C|Yz5.0)W{ ƱR`LƆ%̸(U.6NjZN_,=9 ?%2ߢ|#ț_fU^9xKZ.l2}"Ф s'/ ,@)"L~cpr2\ apbC]EGp3ճiY4b\,L2+Im!NfJˮƴBG]~+!c̯"`%fU`M֜%N2I'Uek*(F}5]/n/r{\iَ;7)4Nj̃[8lۨj kV+.:]N7UІ]Xzb ;,^*Ϻ~r!W\ AWa`TU>Fi<,gHPU!z,sL^Rjc'u*O̺%ro(G~5j}nf$8.xdƫc@b|ɍi4$vw2 *?ުXM[C\Ւ12'F$XEN|9~۸g; U,CSV4}mЩxڼ: ہwwQ[1)TQNhLB:Qh6L=sE,?lRmi F8[K KEZץ% ZoLWOn1O{H`QPsW/ ]V~KHT"!i j)7w)rJkBh$FCf)Dˆa˭ tWN|^P С;^8%\t=Ξ{)VIi$(("EM %P. -u'A]K E:6-%qɑߑZbQCPёӅpvYpzvKbd;orqGwJ`I|,:ű+B=sj6Zcͳj;ɝYN%cZeQMJ% l' ʱ 2BbbEѐ ~" ɖh9L>ñ>٪ʝ7wݛ`Օ>Cp<>ʹtS d福"I=2A<Mu)O4ͷ_݄~/JDvSްWi/tTRꬾYiGJw٨1sIA,BZ*. -׈Oм3aS+)k'wʲ cَD}Z< Ev;Fkm ?հh'S{J9"T|16iٛf.Q&ʡW|G:b\Ue#LNq绸*mr~'@;[Bu+/LDq7@!/bM~(L|ܜJj{ڎs$`&-],6ac:_A^h2K'"S!v''|#y޲㊷Y8*MhcZ:*zߙ(cxװ\CPp[<f&RLr OciDHՖnal>]N5;;cSp(">zҏ/c` g@ 463N{ie~i;INrƘN߻$)e@'$n0Ϛ^24po<Ȫq_\!6=zKfu5V,79%pyIxwʕT.`B$1;!ް:l.2im$jbSzү;^ٙ:* 6\_®dhKNe&')c+ tf=*of!*m?p,kWGXhmqf,,ͿI8qa&KP"Ajs0z{̀K 6𙁰Bu6Y}UIa@}vr/wHpd(xsŘXx*bDCӸȂFr=w?]MD LG~`Lٛ+" > n7z>L8?;2S"R2# *RZM/*gD1[,NO;$ ;(8ed,N53z o>ogW3 8=R͚. `ϫ?s$eE(dwL]>(fVW&gX1UNjM"j )`>|t-Sc zjOnXo,^/p"eSh<Z?ٯz4De&@M徑^pآ"k_9IQL6ܪPC ĭ+;!u4^[XהBV1IX =4(NAvϦ*vn#8tҚhcDia{p\ExODېwHع cϞCr^ ͚4s.UH2N I[!8vxReF5p^sψ] ֶ)B8oXK myxX79&?;s16k `w'J~l[OFtQG4p\RKs<'5p< b‘N%d{|K C@ c򓭐/_G8:vT=_!2#;X#z,b w8.67H 萺!{ W&d_Ky;3[#|O$F§}Tlyns=2ۦM`}L&呗>@zPmvzȣXڑdeTd#L{ZY*|YH?T5%TSJT_s(^x`,|Vx>rDžT*A>s'$ab1( .@^zT댘\аޒY 9@||\~qN{NY_q Ih xy"y[ _\JLc$^{½dkrӣRf"ޒoc it6 "WpR'o^/$i1`4zol:n^W>Fɦ պΘWsݺq%(lM-h€ \BCA)J;P-KxMe҂hn{bE(jy 7ʜ/ !!13`mOK?DupIGcCQh\.Ī]]SV( uFOz[Jaez8SK>Y( L& }sr1!iN\s~PUQrPVO~o΋r6γ9̶+Jd[˥w^"ikNu({+%&r n ˀQ} G.;ߖ;[CyP8IG達 g 5?{R~JYD\p"8q{3+( OD_cO~VUÒBs*{矕1QAYÊ\ d/Z<N% A/ޥkP9BAاYq[ѝb&'lN4.؞U :a5 ,Pq0P~%?eopL>HOp5`v&\:u 2*1]Lb nB)\4ϑ3hk ^edJm*C4!Ȗ >byb@_BwnqlV.&*XgLڵ^T}XR v$2 pbI/s㵨)g7tL}!G9:. ܊StoY|F,CF.skQjT+ع{S]L"+ ӟ~ޑGbu-cty>\6t@:FDq|qbC%XWI$])FLG Dߪ'/]2gg 5MN֓,# 'xdcVD㝍l@RhMw26( ̗NXaW 5 9lQ[/Q`}8{m*uKY6F9*K?=΄ $mpg,EdÐ EtdT񽒨[A j:.fdmh^ɓ2|CJ`$Y7O89r ڝv0]s]>E5VB J8 ʞn٫)[L%H \kKr0CBdC׍"qa-SWҾN9HKֽU`Ll=R툑=a HB4B>0${TCAvQZR U. 2cّiTQo>Y sɏC.~Kmxq0^0U%#RA%9{46;Qp:0K 8׭W?muhF o7]}c:!Y[Fnhs|2e{JcĜ CLiJ{ ,Z4Ӣ]K@%{u!"3ʠn>'wg2{>m]ƘhNVF67 'FHB{}>ZAl8|L׿sJa};J/t-g@ՠ0IOkB,쪌3߅XJJeuF-= €sU]VYЮPCtmulBtO +,\w3vuq-cUco# Su꾚5"0%HFd?{?C^ ib8/ea_cD/v8rH;q)Dsg_CV3#2B=^3z"gskp>UgbW:vFTܒ0QD.ej&GdJ{)`Y%iץæsG IӓBs_W,wȡ0UG+A`Ev%r;w0ii9`Դ2RPtoNkWoif{)l-mekH4b=N%h8.҉R۠Ӳ*lHQ+xЬ0ngܱl/W^ Kb;<D%w$8= ~hsQ0@ƌ_6UK|q{lsUK[^-5!vlo[l +_3GԖ{Bb0kYo`'d 1 }ǚ}e~ *abb_`j0w\u7TOU%դy9@@v:1C:q,\]49ފ%' [Po7Q;[~`MGеo=Ͷgy /<Ԡ:@_u֣3a;C\@ תQ"p_P[!5ٔ3JgR"2T0a{18z DfSc؎lt_3hyOpMfV{io<§R^ _#uDN 3݉ķ2>; b7ch.<Szφ~2p s"ÒЇ06I`g7H,MY @ѝPKۣ G\1wx)ɤ!pc0ƥP׽\LYSPT~ #_UY wA-)pX@Ǿ¦Ɂ0{b7)7Hcj<3՟6sڏN폈I>O). 3'fW::XI{0͊r^Q0rm>w@lw*U4k/` fTb5e<!W{)(Lz[իe.9_5R qӣ)#̎EwRLea8|蘑pq0"BlJԭ50"q RgrBIMrFo:e ~ nԼؐNLc剙"?LEe"87%!a6_qTp)@S$r)^U MΩ9"2)/`ҫxn>]]4*ᄯ&"R:~AT "LPCF" w,:I>Zb;5jd]:`zhHO b݆2U]X G@6ljMJ {ÇcoCb>Ty͑ f/nqj.>{m=!pMV %HI\>\XNܣpXK-8v?m[8Wo9C_E-:sy 8Z^M/1K7-Iq=&V'V"FhIE[& W%E) ݑ^lN0# x1a.MlvVESq cVgݤLh$3=[+!ˊ:'Pho-Pu#h [RvS~|x7h`ƒH^<si,2b .]@(> K(Q0kKr$r]!O,vVHDlq}Qe8Y`nhc#.7ُk.HN!eR6L/gZ6|+Ȧ wUSwmsMh *FThF%ʴAiTm*F0ty H.1nIt2DN}yHEɱDrX-+MaUQxF!c/1ĝx' ݥvь]qԅ6?OLE6hTw8 G#z7n6{ Xݠ(YH]BtEi˙Cf@'Na ie 6xs>ug@M$_/AzXupmQݞuI`QpC0HŒŮ62S'T,m1DH룤Z=sb-khܿu_Y4b(Rp$"q- gaq]/"ǽϒ{gL!jQlLNnӵCA7~ zb >쓤٬ϔ o Nޚ \T˺-7Åްh'ި[2Zdr$e?eGVP,ZD!P9.p^e.9i9$-БZm2e!(lU &&T:s}䳜kk&EAJ؂e= 5 s.ӈ2]~ߊА533`N+gX$G^VL39MCfk&)h7i(Y<ߨ`F ٪e>¸hΧHwEB!NS:UrwKO^y=_R=LlA1ex$O!DJЬ& 42 C6֎i`lv?`)z=iˮyz'X:%C1F=%Dot^DԒkt T rjpK'oIK⟾[(xš+f0bqmH[1 \n[z}6ґq;zEÊSCd@YijkPQ(3dC;4㸬/q$]9hv({} 8Fse o,Mi3vt6jM]Mj`O B2tD!{Oƕ,%RZc B #]}1.YW8懋pYz(1VVĭAؔ3G:J߇xBhCvXTU,ʆFIUBBt]n|1t@o M밎,Jfא?ߊ76~l#qvC~NP2Z I5iuNJ@kMglDki Ljru/V$h7=!է풧9(Gyɸ,ݥ#\44:"U#S3T}&M |s՟Mbp=}= ]ۑڣ`Rç) ZyS*6ϥASBCaz_01Hl]vnZ3 <:][uLEWQU@9Ф05Kq_ ry͒Od|BY벘@26$yHOSV)}X)&Ez[_+}O _O(e|ǻ%C?s|wA)ϛ\i)tN߸J@ :+ ldQ|".C,;f\I/VkeU_Pd8;9;"15g.a])YV4U(Z}ҳn9߮lBv=VD[> p2,؈a_›Q I , 8q<_/ր~H(Dۖ&yV,%3?&s ҽrmOpn7Y(1Sɝ9u FOAWDG|p2 -7[6z[BUs4V/p}m:64ݹ{JBXmdl^PsTl(#yb(3Al)/uv@~7@`FPEh/ =`ֱpXsAf;ޕuHgohG^B4 "MF#ueNjD3YQb&ڎ6*b.`T! Ud_9QBґf}J@٧?:f"~y&PmqA[XN_pQ4LrpVhߑ4vU'6$;E0̤ZC_0#f-#Lp%Œ)QnQ(9? p 5\ 58_ X#Gu͡j9VCGIa—pivW\.>xF 㔘{EC}tU(*֘@N2ONV}fhPO䍆1#|xd5\ʓ [}%DOUT:ȅiD¦ڗ?enyR2#m:O_'o޽s:VaJLT0:U,̒B"8ĊpSE8%Pqdb0Fr6}[T.i>lv$j2ȡV(78l"-uӫGadt<1xދ2V)xy!!?ڏ?I̻ZA9Xmc>㭀XrC#ެ[^5l#.t'xBe%ҡ';mf,Bz7&U߯u%#z>;4)*W>/lif _ $ى7ݘtBk}&xV\k2QGv|Nf*|bU]UQK%/ІU-ZO ѵ<IK#XV&KwZgu/uU^3yO+lѰFn.X DJJm 1l&IC fF]=5;B|,ZbZPmܤ[[9f:NqWқLY=#h{V\bL/ ,(o224PbwRgL$ÎBuB8Hsҫb"|j8AWHy^uaWoI.?P=0[d4'`COE<~r2%,ܦAW5$c6 ̓U0.yT%>P$WRQW'\]\]I02yܿ3݉@;0rQi`cY ̷{S.DR@(_AJAm-W: "Ma$=dU3$cq&I+IIR8IgpE2ū+( ^<$9a8ώ >>[]f'$ݏQ-?̊];샞I$͂gb16sۭgȔ1@LLŘSMRKڹV:bH>c^ˮAALz<ץs)Kua4jg?z~bt ڦXOqǨF/3* ,HO Ǒ$Jr8zj~iA؉'O/{҆lmJ!vB"xEK5K}#̳[B 3SKCȮ7pҬM3K-PURjsgNڨbթw`e3$&6W|:LA/YkBP'y0|Iq ׈eue5uD{^L+D}TLM*Aå" @lh"Qj󿊭cl-!aBUl^m3tҒIS\{Hɒ$ķӣ6SSRE 04˰SQxA=/rNF%qHau @C~$u `x h"k%2 Qwp\LyhX-~uUBt~uAfGM((}Y%sVHj.LM*.srPp:q+Sr;@t՛rPX vmdtW$A#֟gS_|}jϔ߬Yx7U;c{IV틆E4rK- V`>q[]T8_qRQܻ#ՂF+҇.Sd U`js[Ql@7뮠^PۻT2kTJI'ɖvх$Oyʷe$lqI̎$q$#މ=!9T5rh(6޴!ےcwvApR"%A 2$e߄%0~řGgcTks9c|M 3 r?g#/8xCd&Å*/1a [5+3*{%:!Zvr=J.a6#g_5Dg+&GfZ&9 vc- m_C^(%])z E辭;{agTcG.6( 'Pߩ/It;ie}rA$k%GV"GJ#cLm 5q\}Rwxu(Ek-)M덖3Uau,'²xi&D$)ױ*0V4Gh:kgmA㱰`E>m!~#Ϊ=T{ Z!,]:,EoьeR 4&2h3z7-sb 3Zp]^!P߻U_j;D1w}I&E^n.\BewͦW ;}0XܗmvZtQ{ٽN`o"} q>vLV*N" nQt-7cŷ[C$)k'2 BR{oVȶ |sqnTy C3Ðu߂5[6o3Oo@~ [4hZIGV-h(D0Ǩ1|I A'4Z P 5ȪJPzsuN˰t< O" *@7Utk@ߤB5|{ֈ*oK⑉dŠ5 Ύ*.PE!jp6?NkHpתm);zBBX邆͚kŹţϰHD k>:. MS)"H80KRc>p Gb  [O9*Z}|k .LA>fpqT(p1̅;w]Eq% V ediBTBM;xS1N,焍NCFpr#{:ƨ)B"pΰ-s6_oO7ωS>r.6P> b!wޢ.|%qp,zd^,L0lj SAtWr#r'+84-PQ6x+;L%:l(ŷ1~hۉ[mBAtO<ǂA\=a5 cЅp;cV~$tFd`M͆$k%zt}#Fi;ZMZo<ĦF$&66F%/jICwny l_ ͛*hsY69v9<е2laVVr: sܳLC4JQ76z v׮ُU//kBqХcZLd]TϮwc`tAlT cYS5RPg(UE`)T`&q̗ _-87B|(ˋdzjy\پ9|!a{s-pnsiBZqH𧭶q}: YX `M \ StSu4olōD{v'͘e{Q= tT"Dq@ܥ{bޯ⭝W5JK^YӇve}zThS#iY 4WRmШwl,ӃjM(@0<N3CQ͠(H2p^gycE e[UuA'F,-e \u I\msDriV ´K;0kGLg |Z8MdeuI4| O VY-=#u:t;B5kKgHn"6uK[d|*-p+U흩LZ\ 7TtDۦ/N)T.b(ͮƵ˦sC[^!l9 v #t6.ĎKא;zѬə8<"aa10da=3 6#f^xxNQS=f3벼=b$t055EDrYwOsi2ӣ(l\Vk1=e󀝂GqRn ĉf7.BkToPIf u3ׂk`P r VW>n"O}yq/fS]Wf{(5LL_Uygp0.ݷć*9^R l/U ]Bu<9ż Mb ~p-[GO>L.Jl",+)<:ےCQP1iu1@)̧BInޫA~qiַ;$1C$ƞW5skвA3xAqԄj}j'g\pطƵeFi,"Aghu@hg4rV[Z CbK=h:eO8u!K 5^g%ͺtYX˿蟥J5rΎ+#g"D[),Z1#Bp u^'ntvn0g%\)=IN=3To em$ryιxeK{_ޜL% / ~)6ԵMNulכH`:֒N XFɊ )щxq+bG4!S"~Gޱuѩkq ":_MF1Ϣ U>z=M096) !8_j/GZk; MxN ?]zqrp ,}i>^󮘑*3H(xsF[QPDKccqίUa.SX`^0g*jGlZ$(- ,sԖogf>b{ǖ/(T4ϤrGoA,xO|P/%\˷E? 'KlO .]>QS`#.l4^& ?H:_M[$R;A'Ɛvi#i@uXeg]oŏrtJ.pcd(@:|ec>CXB7;q)ĎE$)HIМd"T[զNNtخ+==VjoULuG`, y}: O$߂xe6GQq?>w-*v4inu&ט}JdJ׆̸b"EnS0wA,]Iam~ATؕ ˎܹ8zZƞ(cGjn(ySʍa3M7em3obEW=H_tK>(7b{PL`UyC䂢$>Ք8-„}Gc<+a2a $ux3:#K74Vz -zSׄ顂 D{l*e إ go&N 2ԍiN0ES(FscRH-xg+D1wTՏi|tU+ 7{TΐGt!E@)ZW܀ ajKD+:JnYY1 E>8t9r#uɪ{P@4 qgk8PX$r7ZAƮnZWbD#EN )2ZTNޫI:DEܵh80@`jtT9=-׸Uxo1[$?_+jϋKIv^s(tӺ!7'n殁Y:pSgclJ0BL="ff~˶;CK耖5l)fG/g o]X;' @ F^2)WpGҶ5lBXD90NƗȳC,Ww;U잎jOܐd4$| ~| B>B7O*7 -,s]c Σ6>M]F fIY 3ͯv_ 꺚*vٓbѪ,nʿK N][K. :D!LR<1O؈.8sHHxMOi4q.*%1I7 5μs'r],!+` C":@"/A@ mQ.j:iZ3fPxt8w}I-(nn88mM͹XR.AÈh\ZGjYwvQ1`ʳ ,_5l_EAW/ K7Fvw͈\0]c`>QdOne$ /0f/ʓjꇺvY;-~tM D~]U(/ 1SB<*AcO cU6n \ogX:y4&|3Ջljp eʙ w?7,"%K+2CީT퐢+d9ӇC&I.Wn>^:q,r 5 ([=+C[#Y5j.4Y~~_>yoЈzGyxvOW"7n{`s6HzZ$~87kTؼ]~*xu0Hwܓ~}MSAcxąF z)=rQ$q䘡+j{â=N4zM"D`Bm9;8z *Mȍ@xι~G氧F dKZp* ۧP!eӃҼocGecqe&vQ=G<[xw WMI3MY1ul9?cE[<~VceEƅx%ƻN8f?ڬL 6OCh\J-C@aCmykQp$/AgD~'6|eeڃ 8! 47fl&.-zY3]5tFgi(-{M zHB(CqBgp0mGNVqePe}nDWmp4Po>+<ǻA{ Bf&,%/sv:+Cz*!8K*0uB5.LA x[D{~ y7SE#ט\a֣PCP,h=y_eZMV| /.9pgK2|?YZ-.${MX=wTOj6WiJn;XMVGoa׵A-s/`eBVݞa!`c?g_gZKV/pկ(V{:)|L6Sr&Pðš9n%u) c乍Wj_j98 D>{W똯zT{hj?RۀM,):U2\&BV Og|mEEJqk+"אhi=uul6WGlƃ0WW{M5^w_/@wMQ2zapѷn:nڟ 01A#ȲbJ@m` PI6Å'ޞ 7ȿu wz\9^V>o@u07' @R 8\,vQtvwd#hK+ Hm <D?Ss{|c՘[j]0f2@L qj%i~Qs/J^SPnjGLģ|,9 cS\sYs7DcF![dUcIϑ`uJ!gIlb_d}p篑@KIHZ,[0-f3n :/u%GĦ.^cqYX%%N(.xEKU嫗S+Xy^&MH SLʗ}RD#b.トmɛUte 2Gv'ZLbDk7mW!>4PLيK-J7AS*\-vHq+re iFY}8*WU&\Y=3bo[sx5cT-tZVKYo#>gSXځ `2cTn*< cugTi\Aב~0v᪽x&IرF%s2')/Tb \p)Elg{d?o'wx~@KdڪG;B3@bdR]l1ϯH?y~Jy uE‰0E;'osքuiG:)5c(N[)ºJFo⍎YF::!s;!Q/klUV&Šg2"$M@ *6K}Y|16ley<sR*8Tբ {ܫ׌5.#&i$\M=RE.1=Yb2ȓ+Mm,Sq3 +&3b/xsWdg+T5>\@:_ޓ\!_ĺ 9:PwQ,N_jq&ISTv by~?t+_ Qs}4jM9CӃFPri`x6h:|F%&5x3snx̦X(|߮`cxCr 57&"XDiyk]T KsM+R>#y'Du$+zrBқ6Me7rH*D#m?!5h+ЊFy11Ǒ=F.kDMnhh#0gS\,t6xr\1Zҽ)EOӓ4v$Hqz̜PsHy$A&.d.tnkz`l?k*|1Kg46R`Eb9Al7+\ Px3WřqUZ26kiZ+j*jCsN^U{")c[L)ޛnoC5֋//{[a"Tu}GLS-#M^Y TfSoaCP|Aݸ'.-,>XuܩF!0jjăxSy`6FޙNѳK(H৕ĉøqU)b'Vr\wg2 |>䯥E跡q*lX]Z<MtJ9lobmHZB)) 2Q%hM짲P i\9o3k9);ެ6]- }bxO/원hwꪼZeRȤ >eXooش_VB40 Gqמ?CYI9l-c{ RyU_SC4W2dc@AqF?wb:#tn7;WU ūIv#wR Zq#mpj8mV {s}}l+6[rTh`r@iD?88') ;_|ec+Xc1sC*;wSiM\`Oؓxw4_/vMk%P/hɗӤ.:ݣKb"`ꤠyVG>-pJ1ȍD[v ZgQhY_n+\ yvVEÝ0T2E /-7C=\_h-`hL# [.  tIJ{Dm9?W/!,GޥxQZT 6KoM7@M,-9?@-J'kAފ-X lJB8"hqR 0#ώ8&3 g'o΍( -lK(1u*Z19)Ad73j֫.)Ow~/1zj9پLcj^Rʡ3C}1(LW[#5])8>~skKN֚;!pG^|S鲤cA%4D~yk}b\TEH>-IQuvXҋ etb9QPK| 7J34}@Bg$${_o~ `o5{Z_ۛG?SEPs_&W,{a^{/,AFTߗ,zҳ|CkQ]!nw>ݙ6Lb 81 hA]YS2zY ɯ) aΑn0*tB 1aLش A{ZGu2LSk|ݫ2Bk״j.#öivuayH}VC 'bƅlC*l_?}hV~`4$1Cc>Oi꽿3)tru>N_[cH 'd6Ph*s[O)H(6^W6W/@5$b4cpoP(~{8 Aw`E "&TG  [L\)_T{* Af8< >o^8!\6?.N%1F (eT$m3W\%ף -e,Q) r*< O2\ M'%xa26pQD])$Ϩ^]Jh>ozn)i>TPj5Vme:SI._ ©P_dS)FV&ޟHh<%_5\ԭRDyc^3~ڈ}!]؀ɶ>{sP/FnG MOO9֨$u K;Ek"f9?tv0/k_·V f;COoB+{^KVBц|b(. d-%εA+LVvaLW_OdQx:<~,L2Ug}Ov-jq{C%B'a g(p,)O95s=b|[XV֊V%Ib\OV^-g6dIdY$扂h]=i?k"y9&n+տ*)D,`I@U|\&@f ~k P%YU#@a[Y6QI!i49C4Qd5F=w]e Ő ,?:VN'5uazڊSү_خYԞ xSrr^ (j0~eL8pX/<9q0d,M=]\ _RYF[ȠpY>q;,UAN[TDbJ.ID]u X\/4/qHI=. \6"v"~#ۊ ^1qxߔFWr ƛp_;@G n!R#1M"ټ_օT3Lt;۪ ]P 2 2jhsg{ۼ<:SFc@K^A}L7t{\wнfonG>IM^n4q5Ak|zxfSxݧ11Ď4<,ȝuv#xnRSi R5H28h# r6ls&Mi:-JϺ+؆2 D#pE!Ūd,^w'F~گA&;bmFHxĨnAjRcL?ꕱo* 0X:NՃXWm 폤' 2%\+')ZmyE:%qhiXZrSfOB7&cޕaSήb&9؋iPU[uQN8f+wt&H08(FK$ GXtwS60029?A lP(vKoD&)-eH\RA;LgpS1^4xLگ4k_W,LͥʋWt8;22+4@'Iև1>"D-Y4+C]G vL=8y i.[nR*9N%#b /V^lm"Pо0u?1 JkJ#@zC-B:N\Sf9]hl>6$ڑ|(쳍=Ut %y{nuF(X:Y ۧ60l.jBQtn^s Y}m9A % O*#iTXjɀSUQ\ v6oά^GRUsR[M3'u2̚f.[31).QvR7嶺[y;# +~Á?~ϭ%| 蝭T g:ao^QJ ؓ9ɕ):!-ڈfFS0[+-*th,LG;;e2QY3[qk5VLH a#@Dm|e^w]ء r K(ϞBRB~}' bo{ ۘ~ʳM $A*'sOF:n\GK`O^zGAM. a=KaXS0Ȭks؝%뙸hrdXjղ:bn:-X: @â u0P,8Jd_>$h]kH4u`YBUA9]T= WoT19;W:OZ%/0q^TRsib:xTjXLER&rx wZ$M_,J48>e@]AN~$[цl8pPL®)H'_;q9⶞[A[|ҽww0NACX&$Ɋakt'V? R$!lJsf0&ooiѠGN5ܻυ{hk+.fJ\~V9q j'~KMW @V*|77ˮ1cLjsr$l~Z*~/RE8#Jc(|uy؟c+!cpU(HBE2%f-?X 𬖣^Y_jZ{I= ikQX`) +Z NJ)S^%n2^T [*U{nHӕz.ЗDD<f^°1i][0jwc4'BwDE,@M:gysu PP(4CjKzfm@SZS':(όC==qWb#Qݿ_3v[9MDh"L:#=7oogryu&Dn| s' ,p'\ L6!12K06~9$.i\"s52 Ijzqєo8!Լf:w8ω[)@h%2iOsD.qK'\FXƣ2lqe}|ioU񜎖Z:.dȾ옎T8"c1˃qhjkg{%Bsڻ28 MiXwBe޾Vgbrҭ[]T-^iA5HfarkSqzdb=tJð:S..7`5 lf)|PWwkR6 1lNBNISp浈±Ҷ\Î+s5E fä&$#vZXo&wNg爿<Q=!9՘Pd`@B"3W8; OlF¯?۞G-C:X0!|TϬs˳ASoúUAҭ+Iw11z|1A*`Q¹~(p$K,W͒v&'e~H3x-MQ~zvP4䒪!=I>F2U {mM4W27kJm) g naUi.R)X|*ʿ5 [)46 |*&(Gؠ7<5M~Ouck֨32ʻUJ5)9 Ww9qeŪsehK(6|5hJk!\Džasv`СusWS2hy6uk y 1>睭xDQZ2??Z2Ω "(" 梂}_&׾g&IZ !_๩>hh^\'oy1φR "L")z zVbBɘBfBvCJ9kԪ{G_HZP$Dk^Tix s"u=tN=Z4hP/݋sϓfR{P)j _*ZIoѫTሌ~krX/I6<Dwa|Ry2`(8cЋ2Զ29K~ Հt[#͢LsOnOBrJ]#1SY.27T+mIEW$tlAU%D"LTo?Fb(j*yք-bC*'r,LQR_Jqu]o1wHGwX^=qnp1R$De{nAGSOl9lL@˜&b߇FvN>mmdQ_ l@H-'pwvGJ4Y Q63߉Q~$_j::*@H1ynӍ+2±Gh#xbD:UbU6VB5 ˗G,ð Fa?ӣw1 T \4k .rPpzCQPcn4Z0r#3\ =g"F_=EVC(4:g3>u >)Ny{ƃ=M8"t(u1Q|K #2f3??oOE*vMgmvmw喟pM+qIc%]K <{>&ӷ/93s㈺KK"mDdJ |Ɋ3"E,} ũ& ryT/U4ٿK]y#Qh/[Ӿ_ )cVQ8e,4^BWb`/z{sDunⷣjm%|[|B U˜{|b6VZbnL'%|Jbq3P`>X {ǚEdn=[#Ө$ YheC> 6]&s:Ƚy|@,DHO@z}.8(J=H:< ҉tØRAٟ[ 'Y_ؖBW0xV^gc,uzP g`Cתpz]{3Vd qH5 P qh;[GIcZ?TtE$P1{wlBӸnj#Wɦc -9 !cv {(JK ֕{L _2l<>f߫5iWB1`y>V_ԑ+CJP rBO*j>`~@] Rsyw GrXhah8j%VfBOb"Áܭ3%K 9ER1/x@ (IR)_O0\J6X}6:}ʞ Nr0` [@bsj,σsr^/UO=5Ij`Gn"f#e-Qb1F4h;4NUY(Gh1oRzp5nߒ./^.((B/#0T#*T I*%{dnYQdqeYe/P#lx$#𴐸)ww_ԦGDLKH;{ƅ? lo~W-ðU]m}Uˁ7p[S8;SHB7dDn> /X=$q-H~UABb5^3'K!޳',r%AFB)B֔LV@1,]T/њ⧋1 z9\pFmvX&j'Oד.CK|w",CD`UrFWL0 1?rP$WaaUb׹dLpN  sP~R-EN/S~Nea0M_Jq?s쨧-W}Q@?!n OҵAr^-a_ǎYw܄[` "0Nt0A8XHFcB]û) 7foTmHQ>QLtA?v3JT[q_7XH( ƽliZģJ!ae){"}![OTἐm/R&7G!ɨ{͎%H47/!ޗy]ʥu#R*%?8SWOU۟Vq0GfTs>RP4}^z vΗmac/VIm,KYo0)gЎsX),w1aN3]xK뵄? V[n{ y>T /4~Gb[#n+M}k-O:U^nv]KbnE$a#$ϧjLJ7 +0<*ªG%S 5]O*LF5^UcӺ ߢXژ1d 2̀Ԅq3+\%<.qw7b4FN〳܉,^R0/'EA񺼳íO; 8"w,{A,x*dM=o/e*&䣁 ƖGwG _mPvV:BFl+#@~1izQ&= '](PڲG4!x.Q1G >nX7C $ r^U6F槼gu׌˂[y/|Aቓw@Vh^n'p$@k7 `kڬT97?7sOE `z"#>0-t > aK>ߚ~cXKl嵮8pۿWsE׃ SmN)a:$fT^hlbv "StڵazKə1%Fƶr$a2/7HEԳ 7U0d~UG;pQyàDR:W(xUb. '~ "ocOv^yN1ceN䅻F˖}64F 79Ro]0@+DJ͕#tbXޠ݀Ԗ ?/![Qܳ[ t=TTj%0,Ov%\ 'Q_ _65<0G_XNX ?.*љwm2`k{):pDT͋:D?œ4ASUB6,TK˩A< ,٘0rp'dX[t\}2$oNY<*1%GТ Q^/u+'؎?+W!wD !R֖r(rĜM*>?kt;8,٩bAyWzMʟW*MDf;vfQ;;vrT쵾 ƃ!H{N՘bw2"zb8zsDm%cBUQ RXv.is'OOGGX,=H:! 9k.Ԗm7`ҝPE{ 8r ʣft {p?<] %> Ub&YKps3%B[QDU)deQ 1LlJ ؤ)㨙1nԇ$;i~SyrMn.1j""6|c=Rt:FT0ř>!k"Fy 1h#WҮzoO!1*h`< WW6eHG%QH]VJ,U!ed2+u{!i//|1No! %gT<۽9z:ͩٮCx+M"2Rr.u3T6`TK#0~Bڝ}\^< X3{2گ["֎i&y־o* ] [~D݁E%8QΎ+]e#碡NÛ_ !- `([/$4+r-i(<IWxpUr]'*?KfqnͼGrAY4Bg`?c qhXSpX\K;?,+6f藄"BhX:lLU' !U`ORR^ϗ.k1!>~0aQ3S{Ϗ0Zf}B_l};;a 8b đmXEm㖗n#g5}=͓^`FحE$`md6A&h۳05J'0Ln6s=0a̾TyqZ&ߘ*gAZ5{xC\'U=.{FbTN<3rfe 8eQSIaa^O= A+2GA kGTig%HJpMߏtn  gjG `:mZc1k=F4s1VajQB*M˃ɩLKы皛  ,ed,}pO4Jgkǿ}PU(@a$A}sԣiJ_MUX@G_EtHNȲR)sř=̀*MR/dݜɆӆ'bׄmE_8%{h碿gӦDGC]Mk^95cr֠R~2~01L9iNIrDG>CdL(FiR 1X@ pHJI"!$qhd5n9#8CLS{+xBІLK̀ nz) ņoP.oт4$xEtH<ș6HIh LCH;P@F5.a$X(羑x`i^/`zbÖlܧj^SZR38U4yke.rv _z"J2S?:Jv=m i}Yķ@},]9VeRD)0: 2^ǣW>e-g87xmGįV^i7*iw>^K_)xSK´} $VB?&ʩG=K^'3QUƵ! C=z])Z2}Gډ ?xE>UwJ0!-;?3wdf_Z.i?)pW[ nbh䵦?. \CRF8jϛ,#yYS>QCg g;j6En (&8%`QThKmLtMI kC@5M41I-Z0(iw\Q_pS+O8w}!R{8Bz{yĵS` D,/)Y-L{W2 GtkbGNz~spɳhQW]KR~|4[SNh\ۜ<Ҵ幡H҉E7[^ixh3 wiǐ v7<ԚKՓλ0H#P#k>gxn"L&po9|̐$lohɦ9%z-6<煊*vͽ!IIqlF(v6Q,&W] X!ȋ[3k$OWzaxOz톔 DI`8^7lRֺ xy61{m C ){;3t@5ߵxk] p,u9z"8ZNVƃ&0,˥30pp۝O<ݯUd y اbڬL lPmBCB&XŃi^"'T!eNC*;jDF,W#=yk_/e G=.(!JIz`ϝբ뇱zKG`Y38:VJq??TPlj&-B{=4C}ݘ/PJmͬy.'b("qi%aq -9^E xhD#|I{8˩c`j_Uw`h>MVEiL[[TJcn^j{zr}#[D!RL~az]Qd?UB#u3SR8^W#w#xխo`PÝ5eg걆FNGg9nYBΝWr(9c;H ׁd= GtOA ϭ,{L72r<;8X 6r7&k# vS 8]X2w/c{{NtGi/nC|JrsOy<ׇw&B,Dz*M>b8qY3z m k#=tX7t9+U8Y{"Vc.!ܭHءLufF߫ZaMdVfew:Mc8ZﺉED~'uDtA<}d<@1 !k4Ksஒ>%%yh v4 Gfeȩcs5{F&N' #&tm.wx":0S%tj/R>BM 1NqxbeɫlanD|4@ZЙ+ _,!4,̀$QYW[R]`[=\贫h7WT>= gfbbuq= >5?C"Jv<'MJR7H(*43=镁vG;9՞,PzK5i]&>FV"_ȄMQ~R^p6owk"1iJC Ś<(8tHH: pxb\  Jtp5]L-S_Ҕr!,~(baDxKԐv77}voRII*H`UpFhu^q-&)cOδh$lg_|2Io^YKlPݙ(5[!{]J"k9)i#ڶ?}Ţz{ds{=dD6[?MU*}m]{Pm ,$g;0Ф4|<h&7WQjzBQKM!NJ}R~tlZWns9_\\sdTJ`L[2"4&TRifgK7ߏ/sΒ*P,ٚNg L̳@x>RY" 5KwPbETe;[BtKSs\Yυ.ޠuuD-=cs7,wH{.sU\zg4p;AL<=KL+Y2N?֞i»[<G`f#loa[G]P[Ѽ D'^e2J<p(d,w!-އFU^j&&|c k?XքrT{uFE%춑/`9$*tȱ{ #v#I3 (h t(a%q)~,Y2w^+d+xW2EՐֿ5>mcRBF&!#M؜KYMqĢpMoM1 ;{΅d\ ϶!K@E@rPy P\LŠ@#nx5İS\xoۍu%[ReaʃVSU .7yAlTܪ9GJjrW$i@s&1ɞ!Fxĺzqrh/3Xo)ltӁfJ0yV4(o+ 0;oC[\r=|N2~]S=aљt Y]I&|Pa}<ú|WPX TM=x^5TUL6 j$PD9^BsF ҩдۚ> TQKlQ uB'q=Ӧuy< [gV(yvnɦFvhu}#bpش[Ӭ!87nz (E]#qL4bLCF G !tJPE3lԊӏz{ .TKAbB͑~ٮ謜d'&2o}11~EVCg(Bwe|h <ш).2 f(' &"ϯ(=s4-雷m Z+Yx[ |zjlwZاaвNU\4{#IM${ñ3FYﰾ‡Ψ/\hXEB7-yCBx+4ilD<g7nPnf">4Sf4ه( >N؉inN1,( j+1z,yl0b@U|w,YÊaa!^uA ̞AF*z,qMb6<7^~C)kcn!yQ ݤQ\7΢W_] &JHăA5'^ƳrOcQGNZfM 8KԮ]شy 60܈U?R8:w8=o.DUn5ͱwoi H>t*2bۍ; OFߖPaw{NOJ!NQ(<JU}]c+)Gq[-$p.]q^m9f:d@MF & CɛYInR~Vh5Dld:P^V\ wPi4,n̨x Io;7LA6d /:JD'륯+a'٠)VFgWٚF2;%oW"#AӒG@R W+Eصi~elr˶URwݢwpN!4t-B'|v'u}-۱D t2(a׬V\i}ײ#peWV x?l4]Uvc"Us-3u{J폨s|hwPI#60pẒnkN LV SnU[d[CzTUQja{u5j`?3m\p mÞQʓ\͎M|D>0Z=UKh!f mékqn.N5J#dhΆk= zGՉ@ׄ2ؼF^ ok-GO,K09}]1g3J6Aweuh@x#5%, =n{Ĉ\c '$HYXӔ [{%>ưHt5A~['[q@:8JR,  GvQ}D?:ǒ9;XD2{BC?UIQ Kn6 &V&x$~>cf٢~`HRm9O y S=Ig?f"ckV|֑OyiY& !K)4jk$RluC8?ƕP# E gK%"-m aA*jjI(,=N‰h>wc`1bB&} 1B {}D~`W gӕ:\P.fpHvY,4I"Re7mPV^jc0ovg€C"xDZV`]{+,D1c𠎳'5>CFgWsy9PepBDH-ҋ S x6_2JyW#7J \aԑjSMv ǮVNjC%PBgVRnCznk$fsaS*'*vb/xDZ:!%_Vv0dptϣ>}_+\N\jn khw?Ka._`(/,d4 fNB~ k{>*SCl;\Hf:4<~2S'V2> gsHG$ILiӋ(@sf`s7mX^::Bt!l0TS '^8b` AjMs8qC@ႝ ˘CU: enbqԃ1+Q.rBL1+ԶQ3H%|" t?mzWB]܌phmL$]7F/&S02#Dx@xel5l1+L=ہO&g{9Ed5 e:Z8o L N\>_qe[Đ׏"rwnLF|Pgfx ?Tb)áfNcA V0wUkf<|o)d9<yIaqt`KK-yZnE6q_,ve4ozo?aíddk'a,d޷̫5i^sDOTTh>ڮQӮyi@M{iޠoj9LB*3sd dw3?LJ@E"h-4s 8)UdxBGC\RGN4jL-0x(3BS%2FrV uyB+ IBE(X 6B #32)/9ˑ;NkLndGlzUпȨ e^kOpD8]7&Ս/Ꮼ(T@Xb.~] 'Tpuw?]{|NUt#e 䝗yVGg3#>HAxCv,\ZٌjwNЦe 7Rdp  e|oMu,$~Ɵ _*"M;rRi8Iʒ] =H󰭨h ~j^9(eҢ ۍ\bsGvJT"fڥ #qa?0G)GcEb|~/e"[tm|!gL.ӠlQuۃ*gݩA1R'tl孞hnRbm(e$Tޙ=xrf8Eج6]`e5h5;Q1V]Ugo{" =.1@)F\ZWQӬ 01ҨzY1S˻_3n\2jg^"\ɝMy `''I@pbq{,ivDZ 5x=p=VR|ɲjb6#&XePᦧ+_D?g9JH?^)Xo (NOEEcہ~W킪!7)ӌlbZCqQgZzjGvln'BžIPkwuEÌc;nA^JaK7C|p^4to@ӅoջT̾8L6I6^Ԙ[d.+~d QOp-R!.mO롱Mn\/]gҺi&O^BIHҷ_OAf"r.Zߍn'f ezh5Hq$2^qefo@xxU2dEƾiTiJ E-J"+"*ܱK,);':猉 ubQaX$1D^qᎡ]s㎼+t޿q|+Rf:v3t{p("Pŋ\]E۩X>Ǖy DC.nwN;`|`֊]ݵ%i.]i|RJ y!כdbP6/TYzp:\"4H\ЦL,HU5vj L!]ZVzuE䕿ln9>=5tMZkhTڠ6g)Y]ʎ83-?AX fua Y5osV*E + 03rQwnwPr0\~(ӺԙuT}QWTm)D؅$fLp=DGb+40HO}q.GQ@Q֥)e(BP_U}p#SP[:^${ghY5)>y|P45<*m"M 6OC"h"ONAnkf d<._?&LvaU-3`lH  _~޷s)MSJV*iޯIu-~o]>ɗne~Qޔ#S!N opӼfI0rK4s$<#^Xd:T{qO7yYzaG\aՀAƂ KdhMv[) ˻nW9Q夏ll#[Rs˟p\MᏐTR \2wǐ˭'9ҠT,"ߋD$%=MԳ:(M3IOp[9y >+_y"D';╿%YV\]WZyrO&% 's"}ZlLD0Gv2_oA C]VBNyN؉:qF5?b~ :~Cka?^曭A2-J}#|^+7X&B246ZaP:'w<3I%u\'Aft< fz]O!.͗) ]l|[?CNkY3^r=0WWF/RiNi@n -+nd8 .w⡽>ĺj:4}ViiP4HJP4%P0JsD_.BURrX4nR ?ɩauCQMwb[}bn&$ŠX ЈzK.}U"5:@ux]eK+5 "<_p(lJ5V1 cON(U/v<¯٥TKϏuB*K9u՗ um987}壇 ^Gq)TewFe Z4GөI㿚rԃ"R3 zHZ8{P#/IJ'~eI{_޻2LI3!V+KĠC1geMZRM< 0\tD+‚Z1EvPk̠=/uWGYɉk:=F<Jk^Mp {rN bTMI8Ģ"j6'jȯL| s51I )1¤Q~ rƻ ]w&FQȿ/@b)+asU Jxڟ®\d:AK؛!P,<-}g=B]!=p!9%*WϑxH3Â"io13 xN/} yQ]5׫Yz!JbW!Kr:`&𶳉.[#.2v ,=f%\WX "V|q" ]+U.un-%ϰST)wٲ֨,05'n̛m4d2svz5ipMi/}w$iso-'$oRĞ[_5gyvƩ ͖)E%08{89}۞.T9j+h{w64 9x8޲7F{3Vq EɎ[" A;"P2ӽ~\?!>'6T={뵰m؍AO{'zLw-~f,`EBÓ?C9(WE c*Eqb߾;V#MaZqա|W=1N} pi'*;r^ >+D 'r̹2tpstk.C>jםع'ZD22j,aT}G"?{EOjTK LK-X؉C?/]sD[b>fcg_CI2866݆Iң1o!9]u[h <uj5У$i"!PzȕvP/j&ku>-yǫC0̍:ϧf8D${y%hۮ'rsVn(R ,,9* m2GU~*%5+o=sGFA=Bi_3/+hʤqF?޾j]FK6T O>@91̨kWbaFCyk,eDGmP3ƜOEzUSŨ)n-*[i\b9~,yìK.U^6I%X3y9Vv= 7zi#υ3ux 6aU;;-R }'PAc$9yidU$K7`ʔ[m2EW#2:!Ns SpJh aGRz.e[ ɫ j HݵFh햛چ9T-tO"N^ٱpӇJ̄sB:N* ~'>sN`؄mu;eCa-qX0 51-{lϔ?Of4;~zRŬhIZOQ;$70A|DCKy=սIlJƷ{ׂɷMۑ4@ORs's2&E/oEW0gj0)քLPP['-j8eY*joਕ  :ӹodo@*PJ3;ر+]fU䝤OzS ?e A6tZ{6.׮Ww`\M6W?{_a&yOAϗ5(5+ZX?wc:WlRzsJ*eOsOa bėUff=wd5|͵.jJ$c@MEfJeW(!嗏L%[3FwZf־n/c}7ĜL^)HUaپ&m@D_[]#HMN@$X lgv*7@j6-0L,V׈sj`2E#!.T-NWFE;?SW]Kr[0'KZ~#/g֔NM?h$3֯Mz|(F|̸)U(~E8Tm+'}*5/E(nt }n 8p6i1̴<~荻 PNVߛnmWmTamhi1@PR^ xyBH*eKmBus!-eZhýjtH.#gwP89% @ɴz I<fe V1,CK ,.}N.m&~~gǴ$V35t!rAu󼽮z%dWl~Vp-q$Nw /R*qߋ*b>ۣJtIljY mz/{xcBE;zmk k[OxaPUփ.^K4$*o(؎qB;&L Yl6+Fj9?'#a:A43b+&zE0906'"|.2oDy1X熥"bn%-+vcybj5 H'cb8K}*`lA=M_mHlSr[iAn4?[)ҪבPFM&ʳUiB] ( Cs3%%ɉ <tz lhԭ\q#m(`RhyYW:CLAqvz0TNLꕻ cM{-hJ#uW;mcPi0fw;o1#6I=iG[o v_0d7}!&AJ4 eXjP L˄ 5Jbr-:jQ8jIfS4cO#\{ 0^;8E۳,/A@ߩ0VG~ vx=j++*ins,YU['AZ`Iw8ԓF,1Mmƅ2]I(R.xK qVXT^d/k1œ,݉6 H'+{K=W?$Lly9i\"ZѾC4hoȩދ#S|B |P IYa u]Zy'P κV X mDa%Gd[I-rci#}kyn$rPkÚ7) j}`oٔj 7ج:I*^*9U咞V&>CHޫ_ʃ PTE=qN1'Ur20ss ?z֗v Pȉ'UώavTfaqt1u!EȩUӿ!\U,-G]2I﹪ԠJ:7y0QS H˭&Fl\&oɊJ-GKA4[;y^'l5h.P6Ff;9Ǐx 0v3Yp:xc1]#8X[P(y;Tn.wy]F%B0k/"+T*N"AG>/Gd61 vt}}{ Qe ̔_ggL" ̃;f%q4Ur7v&PqYՍJBW 󁃝Dau~dk'\<drASt=ȷ6KJ 05CKv!ANenboU`箪u~3L%.#Vm)AP_ ?右sra= 6o&ڸV]Z͋4T  ?o3(p2g]7JfᔻBmo$-q8Ru)1nM2)|hˈSVL1JlOໄ¯A{ _Ξu^]gjԦ11!n1=QwۑBETz'Q79):*Y@0.Jxk_ImVUTȌ6Ωe4e^O5lO}4R I݊f a_~\T pJOzK#|UiЇSl DG:K{~[ ;-/00|W;dWV߷=MoEQLXyճˣ! aML_ix:otEd<%(GRB,LΟFՊ \Joc @z7!6w$"ozirR:S9v/&/N;lJ_DB~%_`"JV_:H&i*N1<+Ba#o`k0 {K/y!zw6킕b14 /@#7ꂄQѫZ_c:_s"J@Ug2X*]^xyR9GGH=<"C+vE>͍nDc(i̔ofY/#R:9FjШaw #&݁:c h;w|E 9͗pzŹMnqy%xDjLa9N)GTxOii{Rq:$vڸAնXQZv+~e_huIP 3jє11cT=F(j"JI/يxRURԁγW>-y29?:;Ka%`BK$ٻ& @B1W:aU»! t?'*k8 t$\C`M5(&b>QXR@^[8P'Nշ&o}|@@+kC(}R{}΁hriv;ɳq䦟߇n* 1}*2;&7>R(" I"2 [۾'<mO3dD0F]f> YUښ>|J|I-5홒bw\t@Qəhv88d>l6|өv{0Go֨Emg)LG_ׂLQKV)鮙-Piٿ{a&>' 4' QE3a[+!>[\>XƄSLx_n?3Lʒ? ">fn);O}&hSkIr7I[>PaqF1萬&좨p7^oo-Xs+G#Z\Z" ߇+jJwœ⧾QjLm'Bn`H"Bf뛯s6VmB50Gd. ZT$- q93?]61-!E-'T Sos#1=$X0S__0f _#)P(~at$sX)}g`Wš;z_uZJvVv,:yܬmj l*kR4 8i/҈, _ӭTlgkؘ= 8   T9M;a:NXOICױD[mL:e0$p510{FPCdKS׵٤kތ99*9x_A6L[ Fp4 a|RuזlG<À,3gc pb&)`z%PTʣ@ :HgиKEPN[%|t]@>G%#rI2CF=F,"t9RsAD~gQv {_.EL J7~;@Xي, ;v:S\ߍ9H[==u.mTg-6X tL5\AmVS^+u.ٮ=+!N13sBIŕjAԇ-Lh! ?PxdThk^kKɉ'T %2[U lM'3->&C$}~f} . Dh`g3'ZPsLj;̻!iP(oُ3&] vOp˶}v:$:ǫ{Ӣsʉ=h۳ݡO‰I"miƱ5"]x%A`qđjDE){BdBQ>P&F,2բ8{ 2)3[WW*myXQ\Milh gi!6Uwʾ= APieY]n2a$CD~$jɾPH,9=QipY Nٰz SaF\9&8]\]rP糜c3V܂q/8T'ww>н+wl%k⹝&f0xi V4g(El4c8lA˷?Z)d]+y/np@~[d-ݠr"H  GE,rEy"dzmԥ L.4k^T<::uh12b5M+O-ߤqňTp deю > lJ4u;C ܾĸ]k;IF8 q' gyk  (KTۙ eL3i36Md qZpv.F-ܿ yQſʧ~8!) ' F } 3_¹OqRw]R ܚPݍv"&7~= u4<:0 |v.5,{(,XN2* Y7{?Cli"h-V*jN GsKSHz>GNYŋqv!UkZ/k(xY7FQXGg4첕 )YyJ3dwb,~[Rȉ=@ד\Р>$d.G+$.Cq9쉩cW֤~J (lA&*$"4}^!{0C'<`pTAD(A#;qyҴ].@`hVn18"@`4Rh/Kr)_JHk2=Dz#n]rU""տz'p>(dRm,ul!c c>]1|4{%96>n` !v7JEB@٤!U9Rh"vc,)'{WJ Xf+ޚjgrѠĦgX"^2Kp >n}u4(^Z^dXܜh C H|,'SCdoMtL#V4 h޴CnuᄞhQ 7aV]:9ޏyz R0y2U{| Vg9<1|F >T/VVUf (S,u;?UsZ: \ FO_!EB:cWn.}9KvE .g0f"Y"Nd>'S腯-tbV>qu>1+˔R-BK3'YU'hEl&vLUUxs64L^C`P",_fDbZo99641L.@;RF")7*A^C:ƨɀṫE3(Ei`!Qn;5Lr`D/zWp\xQZa9}GYH b觥v@*x"Xrwj]c^bI~W){ܚ4ucD^YԯwI,5_FLNG ^^pQӚ܇Ȧ/qďU7i9]@/X]**+<G Sy%bŮ*qqN;mo ; 'eޔzOcfXdV iDM o$o-( B|x-xt:s,P^< P> 1GST#,9O~ 6nIO5[Ш}[<+)Y`yy jv:|zƚ˲ 4P+aܪ8Zp2fXV?>[W<:! W씈5b|>0HA;=Դ.rg[cҺ2/ HHdAp#آlU\R 7Yp:biL}m"|Y\{Hu4?m^#%5 r"lZDn2\SBؑ+`ße[KĊR{MElR3?|@=bt"PΆʮ*lqCo"{jve*tE?H z75BJ$8Mj 5u ik`  Z]PƗw6_]`{g״D0ef4B5Hc>rep0f,"̆RNny*ֳ1Od6bזDGD r~7R AqBL/Kv&K[R+K'YwkD'WcL7E_tـD^Ul$S vp+?E[ b'WkH*IGהXo[<1[PׄwjTpHE*i ֳ9u;O ,.+%Y:|Kp,$$d1KkBZk/^m^`c.KtQ 9өRc^A'$B5G|@ `3پE];k!ږM٘է[eDQ׆]YAt<[ 6Ɛeª|8W Zo.`ָ'm=Tg;fH: _řgc'[b|*lpӑ^=S湑1ԇ:0a:Z]\e_ElδnCp:TW@m`nm9`J$yqfȖ;ᬑ{l.=OQQ4L-# veUYe A a x6ll?cشGt=!*wxn6SjL;Z] f{o 1ӟ$OwSvmՕ΄t$¼+ί(kv߳*~}JmTV. y-/eOA@%+ g}nqCÖ'ƴ_],Yx7yUofxK07d̺P$3olSunH'.\gڡAI$ō(p]=6][5( msa;|G*i.o?[ջ'%S8{>.[W-Z[1j3|ӃDM8U n_K fD)*ⰶ@9~?yQ{IhyVb=ѣoN++J%xe3./O&yzI0/O8!!>(8Oh04KUW1+`bٳb܍Y n(}i'$II`G;nGV_nt1D x3^k~G1}m \zU5"X-Uy`ו: #9΀Ktɯ'hF41=pLku[b"(8ٰބ==t(}!gHw0Yy(iD1E(*uA".!8/,p ,8Bq3caolvYO-h4.i![?ʳV_6J &.g5 [cоY=ҷ$wwr6~ IDi_r[&hxVњW9s*pI.蚢cal'#휃O&+x`gennTH7mdv%:#!A\4WrN^?b\Vн4i jζ' wAYHhooFnf8,@@œ}Yj(ڇh'xyx^yK$"0Bo=|^Yծdh€^Ƹ72Adk3#no`>}יb.LƗkݴ}%Yͨl6 Igr^"Z6jjsS :4џ'2 }(30}Ռ̄P*v]MtRIiOB0b 3WkGK!a|B ίd oH%fyMڄ=fm1i̔X3cnu1y*nJIM hJIF/y9QuZ]*RXdЕvWý@a/ŒWDH˵vOzCrߏr4-I" #|y>%hIŵ짎F򸘟6cg43WFq;B!̀a6e"\}?\5&y L}jӋV޶/r\X;7dR&jkrF4Owpn 1_6#eIġ/pNaٰ;Y.d+8r7FDw4mBZq)HԷ2y hqē3^4#eeYI$G?*%>XTiS,3_ rRPIN~.A)F/|B6N}U5p/Jɰpyg3i]` Wr~\/!bTWX-I%m]x"j~GW[nWqXy?-o&rL[ѻ{[Y-0׸ jT ;_QK9XR\ ԠcZr`Ci=$5c?L3)Z)")6$3z,Qj0(艶T֣"P%*PMw+qb/D $!Ç)[w3;/QQXEQ^qHӋŐ!Ż1oGm&%؞9wC1LEjI=޳(d5Po,8žmOJh C@ᑲO#X*=QD͏x ?M$hP.jvw]V?{6tDU~y'smOm{F;|||>#6L͈ ,|8Av<E8VxlOݷ\(ԡ5.4W:CŜh5{+*1Tm{ z$'ۙ>p_:yt^sݼvS}2!̈&U[f^mT/\* "H5?>f.zF1b7()ޫarBfp% HăCSj?Y699P6f`uu_BP735A͕gr9{498؞ L_Z`NG淉8uL\̻8lI*DYQ4E$3"k-MQ2u6uHiuN$qHUA ZBdJ?x)̃ w*[(ე \ii.oIlׇfc\$|aZCC;n\0(x|Ҥ"Iݸ0,W d2(`xҚϢ0o:% e~o~rX1>9˚mrMWC@-Ze4oș,#F$c7S|a<ΪGgXMoPE5C;3u؁4е%$1Sҍj!vp$d=$}Hмb"Pt7& ;sJ]qTd]z2 @3ey_A4DTE]#V]'kJZs%RѶxB?0e$ߨ9M[$+fRk%4ӟ ?l+}&bvי&i n^?YP$Sm-*xBPk_\o5}L]W ``NR )Yi eE?Bn+_f  TPG_6}iއ etf&{^#!vЈh5)BYA}I.vF}I$ GgOnSj/Qk%3\kcvC4oV k|({ [* bj q$fy~c֠>`WذR;<$zdo;5uA"bٛP\Ơda&7?Ya5\53߰ rYC=.ijT.msig<,ĎExX("S)m=2`лt@.i)5| 0H=<,q֥3oW['ߢoCCPHSd[R|¥/`(2{7brMJ M#^|?,WFMd*%VLfGYk+vq@#th hu5SP5%|DY/A&Bʁv&[YUҺф֜~tI K{Y_ؘ u^>_UUOJp 6_~nW^V;rVN6^)si zfO׍Zw4?Pʲ#Ge䰬TBfqt`܋U0`ju=1jHSm1*\+æîЁ k(VX*H"F>Кߗ`u5IȒr HD('lsMsҴZS_Z]}(!ySU=$s'ӡSV`&^}ҶxVsxN.u5ܺUH4uw ?L.U9F8Q<ؼ hoϢ zžBTsi>QͫQfhƋzisUA{a4*_a eh咂erk\u&IvefS6Gfo2ZslC`ńL_o7w]r0TnuƗˣ7" [䡨Z!hD ,pR<Y59-匲J`QY9hPk#Lo`yCu?$]SRޖߍ-Z0C8p cMϦt:,q1^)u*JBls^ג,5_{M Ę[bDKN©DK6Q(32C<4LkTX[#C$9s]EAOÈa6RgLcP+Tk!a0(Ҡi&My7䂈y}{®w%0+-F9M].#p "SNC͙QZINmU+sg/gK/TX=/ Va [wMr]ڌg~#^j6뱊vN6,-Yr+@(ޘ2p )=uο&L&8ߩ';?Yq= 0 hX%f$#MClL[J? uJdޕA=萒x{XR ֱ^Z.A wys]G.*¹I;C=UV"18[pudVL^yEEvꙛ;d~~\Q#͙2̙۞ Eᩭܫ߃3;Ɋ I:CBG6n[f.QΦ')?D:n]b JCN"2La)*!]Ť62g8y as$u|9к>Κ`C~3*4D-NJ@FбMɢAgrN$/< Xb& 忰sSw"r`d%q' N& " iМtЄ>/J!:}J jGkdɒBb15Jl/ǃϟpA,QH>QpHREZ`-"8T[)Մ}n})lgtnXl6NC[)‟.ILeM^3 qԋ p63% D*Phy(vĐ]U{/}>JQ :㤋\oDP„dr̻lĭzM}>E&w06Ttg9L'hedMTe7⮀fޒ/ ˚- ONi z|% ORڐ}n3KYUqJ' E J,I/-Q-HB N3l)pCm2ZFm6͟$% CW@9~ɩ(-̝|OT_΂GU_eJv¬^n G}ܟ蚨\(9(8VEt$=D5ݧHf*ԣ[*t\ds(<+=0|1=q:mؘ^gGJ@Uэl}^cJmxlZ `&Si;v;lƬäZ8ֳH0),tMG0>-J!m^O~6%]l l/ }(`YOct9W'*>O)XBoc&~d7D (Y&I9J$ ?-,wuvKD#X}0' ][Y;uMa%K>C˻U栍">}Ǩ #)pc_-&k }ux#>=~5 N#nefHn^4!}6Ty0:Vߕ~[vt3kĝcmxhY!8 -i~;v%S308f1ji:ˆv՞(puT 0^lQеt:-qCX 68R@^إxn~y//&Kˏ i>@HTt0]VTŬ.so}x-_0ic[z .=kۧ4]sdxґ7\IG5m T`^* "$) e~V&(calƓzKvlʠx:?D=6Z[_XT^+'=M`ݍ.#jI闠#F~$o!Z}M+bߜ/:TWt &qt,:<Y>I#]A`B'3=0y00`hy:wO^Lܥ#k /nĬ:aۏ'l~.LfIb?UXk=٨{M(ŜfBѡ" 0xRpWZ1hRNhT.'FIV~r; n-6y] A+R^XDQ<S0`TxH+O=kuO7m#)ʡxNrtFk&1$"} N$tC)ӣkw:Jo*|~Kw < ebņ"%D˗~ mϯ g#BT;d!xhУv8^8߮.Qw:x~ITxxo^x8Ԡ[HrCv 3$J89q.)a8NG9z%-ʙriUM?H}i ɏ<{`:54QeRR3(*hư{\wn5;CAH#}]NAf~UssJV65-]5f*x4!>3_ռэ'Ve|rzc9g]`csч i>l_ilQi|߼}Y s~=`0ptS{~Rc >lT{Xgh=Dqn\6@rdUYvqdrd50'8űm"hԁ0ΌK3ff]~Xve '֛b:kN;nt jvo$b'LVuZ Bs$HއY5=z; mssmh?ֲz/ EŚL +>G:ydh(*hi<Rgl?yyŀ?Hz*vfj5 Q!]8ǰlQ=ϚR!T\)]<. Θd ȟxӰȒ2δSDtE '\X+dDp͝tWfӗԥ -9Mb8kqpFx$:|5t1 F`,R'u>>ܩ]k@~#Ll0hJssL:+_^˛`!ڷi9=#!Te AV~sT̄4ԟtMPws[[k9$(xlTGbfS8ڸ2é~bo%l9_>pW#|{2\nQ@sR;LU겭"0-3?_9}fj_']>;qM[1F5h E)͘L.<#7+-H@E3g"88XfL)`᯾9=wpTO[rxq7xwdsHdڗהa5۾NCJ1{Gk|Dhwf#2le<őx"-#UoWZaN9W8<(b_g'*hm[NosL54U4dY"darok- \9kLE̖ϵ CPMm5^ =T!By BV^&u7?B/fnV*Int@`%Ǝj@@.dJi9(aل8..j9[LO(Oۢ>6~f;sZ,\ %}m}, G_ aMHq&5e0GRDxW& v<;O26jw{Y,IZۀt0cZ0YMI/mۋU(3Ou7bgIEѮO#*D3ƐG|vi^wPh#v$4tQQd|U=:?W@bbf5sZ=֠ Ч*LTjʾŵCU(dn[(w xg˵5$O:6HyZ=ʷ'n|+<Ⱥ[o} H*`J#o vROKA^GWװ$%g2.Zp[1\<nIJ]z՝4=5L [B 5Z= ue4D4l17݃ORvsD;Ɨ m| Վ96vN|oLlrЛ5\tu\&Q7t}C/)#~#𢫺rޘsr =ծ O:t$W,Ad\l10 cTolF $J31h+GeVe>G͜%  A-pG ;h$j>qV!{^H#hK 1pVbwa9\K%^l)m^M52b[Y+KS gJηu' ņ+8vM*a?!I=~.4}B樼WX yDj+2?Q껓GNGj- O[&x SD=pYcjC첝g"QO qWy‘U:ecD%2܃`!+F |jd-qqa(xvd?N jj.xiZ?+b™Elrոj Y^4CxMOG=q=JLQ @js;'{e@{`G:|/d.} zԛ &/ PkKXP,7zq B/@7=_&ښga}n,Vl~{m %)B¼LZr϶LY6/;i/efOF L*`Vr,7ȸ 8u]a/e(\^\8X0AA fб6V*o_Ц};w$H\A9ּ t0ֵ`卒)rhZJ(!4(~Zs`*EUޗljEUP-aߥ){NC`^ȳ&KCe{b2ɦU/eB)޹_r/5O;.u-%> Ea 8uvL9Ej8ŋfbk|hsHY]ՎŲnL הt s -M)Lr1W()\|,0fɎ cl񗤻Q_LS8߮7J۽"v*.SY=dX3d{(tFtF~|۶ʸ= rG.~H *l1z.`7V\U ǿolD\L.&leM𼯑)ԛc񗰎R\iAsv,1Ǡ5(˔WMw*u<'q\Ƥ y# G=j a."jlcb/ .֮zAݯ}D/bY\a񇮗K@>^Vr`sD~uj3վ6D)h௠dLVmF U=m!H(+E8I`l+w8z-,J@ymaĕ#}akiS8{5GS7TZ =XSChqs&}ߒNwEIt[TDX>̇0kͅp+J(M.+랏G'5 ?BTfQ&^l>8 (xiOamZ%SL QK!DYJ"4 Qjmj]F yq<1G,pR 5lDM{9*,;Wv\}E z5-Xhq_1,D[EIfŗw`Fq', Z"G\**=Xν_F<,_p=UY,Oe`ʢknZaKUF\Hx2|͖/re [QL6e!\&7ܠ;m*NVZ;U^Cgd\@EO\,.0}ZMeRR73ӡg le1?zoj^ uA,8'{:OU \[IQڧ)C!3)VD.G Ry\T˝g~2 ~E:i>tɵ:YF4= jg1M^)#hG^xxbP?L? Gd5G-Ӝ'Ww谭~*_+RA%ZUU\#NAm>v'3!7T3P2ZAU&%aJTn; W[ݵK;$4\"iK0^OI1U*-V) ] ..7JC\̧ JDS-9zT[_R8 YK d^dRP((W$Yx E5@t0% ۇAJbv,̛IJ|op T=tihmZl9Ō0^5?xi^{ .̟JG/*DvjgnV=DO/k[I@.ϡ/Чz:8I]c{mxyR^>6BCÝ,D[,p+]@U4* ݗ~HP]/_ wq ~Gs He5tTӽ?[wȽ>^7 Gبo_:r<bhTJ' _)b+Udz9'akQNv3OsZ<2s2Aљ k[X5lj,[9@ruރsxI͸ѻYK6 }!x,-ԕyѴ/z r]P=5H3LYc?c < kAHYY!R4u)MOB6L[K&J_sk'ijb7gY^cKwUu"0>TPRow&ҨMJ~gS7o9E֠Ui;KO}U)ƪR$=3O9&Zdւ-"RSa?BS Kk:``iJs;e΍k뮒> GI2ʭ} G <3X x5yT.,F]OvNlA XO 9OgH;I_Cg$6@dvTzڢpfC}Q:]*/*5KOwx0)+GLTjV~IFf{α1maf4A-8hp-v,4 Cݷ^o}IќP">"9_PF:=LaxpZ7w2LF G2̾Kp3*`18@?TtvCv/t÷BY GXD1/wm3[pـāo񑋁j?Bk-xB8dȨc +=:ϧ8BrIz?OfyudXnpjkY[2oYTWPIW]lZ0sބۼ0tBbWkJӒn&(s=JӮdECci 燁nh#'R'<]S!6fdCzW FT~*0O~忍y2P4#w($YާӀ\v {ϊwGc-{ ?4O|dQ{+/]GONjRzBYMz],ңoa٨ro~ֻowq =pXS5h-?#6lsũ6j!Uvrvsiϻ DURpk5kFݝ -&Xu /ʅ?w1XZb:r@(J⒳nfNjjʍ&#*-~',oag.߼`o{8$m}.<c?Ba_  F:qOٮ)4,Q pc&*ϖ%r5id;E&c0VO"}i6H:עM3+ZMBL?oNyP^NԪ5tg;zMOncn`BB YE,#ġ~:TfG-(6ꥼ=rlF(@sᄩ~@rЩlU!@*amLD#W߆SL~ zM=wG[0GQ:%8%'\ ;mX$;s%q_+wM267pX +^ Iϻˎ!+RY`>.bxp*p4Qb ۿF=bSƊC\Dj*L@)ąu=fc!#e5G"sP5a؅lT6aL-\f/?cƊ峵5gu)3Iۻ 3%wSJ/fG> :)'>YԌ n]> _tBXRۖHpͺٗtN.ݼkFRƀ'Xl:N^>՗]:Ww8k]N{\'d?w[ÄɹNTy='ǜk "D^ۀ.sI' ht04s./HJj=M|(^^T A~Ƈ{%|;6t3 GT(y~UVpsSkZ*CWrJDR{o`ǜM=8t(90dsF3D Y > #vYOPNRIfg}VZkQƲ8MŎ*QMd;g[_W\K\!$?4 .f}҆m};Pb{IX@Hy#BfoݩtfFKyܳyT'?U$9+23!Tv G=^jauge3\"q( ?=#T|~ _ =XuoZEUW<O:\-MZڕH>e7.fojPY!)H,V?hfv-O~XH@;mUW}4]rDǑwvա25O*54I)~8MOĮb(ip0S:hKuڗ3bΆ ?K1XEH.&$ K{oxslRǓ08?!4'D TX(@A €#Z | 0Q1xcL*@<$<MԭŞ#!Y+I#8eӟL X<9r1F\O^尊6q}Y3ek# 怃,ɟV /5rlMMJ`CyX!m_j8Xw+M2x\ui9Al 7q'rI" ~#?zs4@hj+=1DagY6.J˼)\Hro}:@aL{ߎ0Y]:\xph**!Ω/(=j&(BeL=C`.%2S wa| I.9*?^Tή7-"x5c8eSI &7\8 qߓ`:G#'N'. "dbJu;:-75 4nmhAڤ{@ Yu>F=pϵ&IIx5UN)s- JlM; 4NT`K|Fz4>G1,GW_nVOؐEn c"[4du> 2zPE׸uO&+(y9Q914%|C fZ={dYc1.&ozfrc_V+ZFDʣ {{i{ N:2M8G Ǣ]*~1yQQu+D٣XXGnXf]-[VDC9uJwq<ڍZK@[UF}qHی^C&9C-m3%VIz*2y-P= 7xrٴ?U-7+IWQOɬ\~Ua-hpxQ2~ ;+$]pzvgZq:t\cQE@6;JZlKf=`jZ_F垂b[r/H*.1aYx pqb×Oe|!yf¸j1,u̶ϝ"bKl˞Җ$ _2˾OӵWI)a7,Ka"alۋO`PX@6#~y1Ҟ GX.'o'l=f%4'3u9AgCCS 5._kDDPdu7RG[^Dixޔo$. QCDm|GZ=.Ue/ u67t~ʃ`%ݹH~`,4-6 KopUF,pzh-T+z WDBuM&R.QG0-PGɘh̎Eq%sS4#'bh(yX#6!{yP7||ΧD#"rl芨dQ @6|88Q/Lԝoj aP4hUK(nP@2Ohb~eSdx*9?Zlک9>;Т:uydopCyG՚TYri3CDK\ǢΨv)]YcafDiQD۵9 #;Ve* n5JGK|t}sFjx,)]?r%\EX0AŲ*z-x~uyԀ^~pӟa AQy" }aY6ۘ r<'w6xT-?q|8悵}jg&)\T{hrMXYC'1ЯW/c#[y$4kӷw<7Fp$4) `M/J]w"f]X>$YmvGDzux1"S:HW >&ZB-;R9 G=Jv1# nu)LNJo.t ~5c?!Z$ĊVzI4Zq=} \<\6‚z[Jw(C3mcimw|0g>kZ10UFTtf.3#HDZnwsآcoԹ^>0Ui!ndQ0> }*$t[b NQ.pQ4#LsEv>2xQ '0:ςsEWrqD >1%+G}};􍱹(OpsQ5 ?;Nbv.q4=j(37ߟ*tŜw{%3n:oNó,f7wl;6z qV DTk7 ])|V0Rx݁b^q?^! ߶gs4Grb$0cs a r׏( jhvv? l\ҥϖֲPd57]e 7'"P_zt f#hFjF,kVewURFp,L7%1(\m~In Ȇm'+1 ~TҶO3 c;PAXnn"U*P7uvly0`ofkFXHN/|g>CmoMlzwS0KThc+DpVm3}g2U ah*~%"67?xHj G<F|;w)A}^T8)vww #vw:E;I3:RA{<īvQ.G7yp2|ߪET'O} J_cSB[s-ŭLAܨeB"G~2TI}<LXc9)zhw]( ]BMLv|ZM8C): ". 'Vt㋈fxS ţ쌕\ܴXT5Ͱ&B3 A%?VhɻMc&*;&L7"u/FS- $;%>^6/%CHV+}/b:'^ Pom HϾ՝sE.Ȝo}XFR<YVX@tf 97ܾ\Q$EA`hhFoV&֏ vPn_G;v֍I0T)QBs[ oo(kݾPtWdG0t14@3j/X%" d RiŅ_:p뻌>- J֊aPK݇2e_. 7E4#5(Z.^HNOYQL/xoX=]tg+6\GZw?\PbxkQg ;J-T7c_1aGZzd_s |D3x VqBCWw{'5M9{vLt}9u-LO݈qY froeɱ9-7MoYޥ>VHݏ) Nj֢@3P\jy*V:!',ԭ8Ls#`@T^L.=} \Uu97JxdsGʣ (/Rfy1`:͆6pmi9#<Кw8+ X:\oX0BqʦUʯ2/m&lc]XEPBJ(ͦeV#l! ex@dZ[xEјl HNw`[6ui3(:^* 8G>:r @?mQ}L6HX?W">̝)DpI2/׶ꯝxvNk.U:2PԢ-!vR2\,z_uU5%aL8bXGIrĢ0g#!lZRsM,zy/38R#GWq@'R5 )Dȍ e}~LfxLd:k=,RzzSͼ:HHy=e[o_me<9%6MG>aҾCO%ӦN9UD,+ӣy70܌Ϲ<Í2^e7h$"ÛP~[PP{rhvn=Cj@֕uPo؆ɀW *YDUS5OV 8S~%# vGM`~z=?[!BFcJڣC f1ԓp\b>!B :ҖPlCIE e~b˫Js@u^zb7hijgN zV$߬ܳ jTJ̀9޼ҪnR|G| PKŤdFXiLQ=ۮ&^9Yy4UX$<Ԟ$j[`'c rE1vl:6 7$(V&geceK]V@% ,-Xp[VX0I>I~)uْJL糣x♅u z[*KorBts2uyq9שwP$H [&FgwK%JWIet2$j%7nRH4TASyxb?Gwp~ ӓ71R}5vcD EwΌY"DH{R ecxg[`cĻۂ`쩾Cs5{%lOZx-荓u{نK'~و#0~yt/ 6r*THYĺ0&,]T wŸBۥҠڧgC׃HU:o4;΅T \~ dJܸߪ-皃Ye\ab ;90&ӛ]ݨu9alDv|iK!K (eFݒV.m^!JCa-[ \鬂L_h:io8`7`rpOH"FWʃې+ jTC@s<𥤗cXfYV0&ZM`rU$ XW6BﲚZ ] 1LT2a[0)|6VȘ;aȝ2sQޙ7ifN6?vB@ 5mZg&To";ŏh*k*H"{+Tm,Z8˗WL ^pQLHn:”C 5*5X g.vdҼT ?ИG]*wK@KNgWGk8ʲ5!}cq/ sdL[:kޓCrO#梅)| 8J'in6_GLū!~)ھ]yV\G \`q;봤n=0v4[ eC{V%Li4Ը6ìר络8="GlزSV39fOp"2El&gחx. vQGgKp m: TMnt1ʛ22c(oBWtg ^q}B_gڍ;xOxVVeF::&Eu`@(!uY+H(13J/]!Mx)(l\>U`_rS˜ -%D :z%aIM<-cUhFg R+uX=`D-)D$3vhӆMAt+ƺ4EzbE|7Fķs7*?.˼"TW 1^Xzfifw Le"WͦTX8bJIQǸLJzČ@ͪE̠-V7ǻx6VS/ @>Jc84H'նEaNpʦrfyTrY`kR05w!nL?a t֜_Pq!mX;R)]hxU JⲨ*dt|ك 2>_Ppk1ղޢ%##%ܓdD$T)`\$ J#qƙFj8gғuSi0slv)9?gҽ@nPuyRbp.~umi  |N7(A4J,pt%XS}.N*`eqtv,I~s!۷ejupcqf{Pfr{dX&{V_ҸDcj'Q՟zOQsї'^ Dmb.F˒Uܚ'M:gĞ/w_E5'3BlCuam Vs0O:@ADQgQ]U 4 [EcZu3h%'ǯHq[y,vY1anDg@.l>BRh o({7*4 51BTVl[+ pǎޯ GG&rzzҚQlrx%Lco<6!:׽*̨rkPvmd XՄM K`SA7kqS*[CqҭleqJIHn{nU#1~q&Y,]p X?)f}׾`~ _Is)]b4p,5!e$6(>y}֕ {F-9nz ! Eל`.{Ox|_p ?D[pԆ[3ޒuhDz7\>8]M U;y]8*!PFk@+bySݙ{PU#5r$,*:W8Y-aSilkD& ^!>¡.=U^fl M&m:+mН/A y^c62],%\/ 2/"a(-㓯 X#P3?M$E RW6a  un!=>^I@¨&0 w\{1L=9zԿkףNAZ'q#:}'Ct=);:0ϊEuyHpGy]il k&zѵ,s-qax>:WW.?/. 7'@(*Wg'. SLY3R9uk76vDܧ 6LiRdLж5D'ZUX|eC +=OɊF3pgj QoD.ʫ?* "pvHq6PfI(!`ɕ%gЃl eg˱>p%+qV񛣩*BS/ HŕRΤb(f._'Zq v>5Dt$nt2 $NnF5 å$[nR#fw_6YdN.1ֱO6ul v,ư#LxP3G7V_`")n5=Vtpܱa:cS~OB[7h6c /ɧ|Y>O,IZVk_w%lHR .(g9Fa "qhErD| Yy}o{B|qRgido^h0w6W!1Ɨ, #@mqbMMz U+7oQ3cu)gWDm2-"t*-Z@Ғ"Ì0ݰ2(_~bb?l{tVu}d[U!"!bt-J'kp܎xV?gzvSB̟hg?4a ÝѧfU8O˲`[P1&PKjlTerxvmt֋/mŇm̳y*C?8?fg[  Kgmu1G?W+'J ➎G dmܿ&P- H(ljbZPo¶XYRQԣ1B:c5<ޥbH- 4& ZhչrOH.Z?>uk5it%ᛝ38*fvHtUBg +*] yc4>GGFѣoȽ_ؿݱ CUH@f`8rhᠢ`c/ҼTsQRE UaA 8\[jsnTE/hg^)*:4 '8̺!7nW *\d0nn~;.>]Ӱ:}h,*B|gg2S}WZ ?"cOJrmCR^ncϹKAyPS𰤍Q+/i"4 t-s݂j*XpgT#LOn$gw:f4cx974>Sm~%|X~ D:~ gfM0 [XT{+`y]nh@[^\U[^,4 ׶zDC" PF;Xp!rŋQ_rߒE?']Oshn@^敦DÇ8`$5RpS {NOrVP l_^4&4=\t0:;Am 1~,S$c&erBNS߀&+ĒNULx3}5c1]ya,L U.sL*L3?|dkC~`*4W~=Пnb,|r 8oJۜJK"bƩ3hL kf@ZԬ/n1 صBW4Q !Ug@l^/5TYx8dkU7;?PUD!wYfE55҆0ϋ`C,w,+t`Av<~,HaEv_˳0ݳwVUnT'}Ҥ{k$hmd.b![xU6ԙGQŃI2,XE9XeWP~^? + /i ? fK%pcܟ}I<Ol;fa$幕DR҂ne\rG"2 qC)`ګKF 6:KbO8XW^3&}Zn(OTjɿl cU Vu7%pQY\*4kkcYLrG;gHR;3f *cG97<E~z>^mWfuJ@9{@&i Nd\bvI.]Ƣ)kΑiݞ[)X;4*{hx.Fɾf \^BiɾHGLN!-DTņ3Dā+&8V@+a>9Evqל$l}PJL㱬ZHLi`쇡IKLzgR͈*-`[G6WmDbSVʻʨ3&?㼇ؗx1v\ .,ɑ}flKWκWӏf' Pނ/萷Tnʀ;(Y?l:R! N@g l~n&wl&^-j 1ZXogH,hl Hnݧ_ "CfwgB/x0RM`\F{ _4%OWfב e'`VQZODVյs-νr0 v#N7'>Z}Iw}Qx}"/{HEt:S%K93\`}#p3nD}1:Wt.l`ǞY:I{4^;T!OE8~K\5Dztmd^.֙s!HD | lfVY.܃r.YχIx<\KLAd-Gei*ݬ*CK {ޓ"M4[k="q+9Dߕ,&:йv3/R 5I:1`'Y֡?uLAna 0 0DHM=2[j%)YQ7ա1@4 QllUf,V{g+/t5w$?q^XpOxeq+P*m*s{nSӭ-.:"vЦnWC 0} ?:- DwMN_.|mp-~wCpFyN".~ xq[YEi}Mp#.=_`q^'S"i7($4ۆT6 TK5ɒ^q.@i9?jI:334YLCTM]uSCDC lz be'@7)Ai<:r̼N=n{:7[lAޯ6l`LdyڇNC.Il#Ѐ1B~*reGhk*i9OxdhYߺlXbD,m(LW!lJa3:krHORI3jA@2Ox ʽ <[tMn6{sK2OD ղDɀY+Yb"J}*wOuͩ_h YSQڤ Tqa.9LxnW3MGNgtxzIz0>'lUb )C t!"Ӟ>&qN>8ʨ% q>|ۙG!)%qKuC{U#PGc,gk824f*yτ-"A,Sߒ"}ϘQ ~fX?3fD:@oDYdOZbITֽ2?Ar)@N& ݝ d?4o%ȎlʏUYf#SGWZя~,U&[1U-HGLlL>8o9N; . ;¤ eI^m,}: IʫC M1qM7< uPOlG+gIb[tƢnkDO[o0tEV5B"m.PpQ'[g2W# Tr3JFMV[xP ;Й8jI3Yc<ͨ5ڹ I jL7ZRUp;X JÆMƞ]}^toh]w<nIq"K8v,hO$Ǵ\gy?g\-@Xo{㋊wEgw1JPU5? &ւa̠mR%b?@b`Oͺ'|! t[Ύ@aU췎2(o/E7F: {֕+g[X<<֦)t{yWMjHlNnFQ) +9vY(eRh!:T{as2Nr8¢8='6cjv J]sj̘*WB;r@I&|SVttd[SK|{M㿸EghTarM'Io{ <3syLj=F;(Ȍ>{L名9y,Bsg9uZ*r$Ydp¤l|:<]&%Vxq7&4_AN3X\ZLoNep ]KOb"o#7m$1,GioO 1].E+HA*a@O/d=/Z=ad:>L뛴_.Ur91zYل?Ɛu'M׳vBu2yk^|Rͧx6o62@3XV>I~?y22 b4N Snzlٲ+zJc(x-0JƬ/cƝXVIܤ,kI6 R?ˉ]/Rt^%r9mܥڋeu Η3aMvvC)]V+ ?W 9Pk'rXxU-4:!kDĭZVޭ.Ctq%=>~*+ ܯ ٱ'D3kgfނ:~S/^̯֗i&6!pJlq9"6spzqtB&jKa'p5^I3, }|[@aHM%8:Hj5 zDʍN?$=pWB/UÚ?T;cdIM6uʩj7S.Q@ ^-qZ"@h&9!O| %g;|aA2ٜ T89IS۫;$=E9]$fp@Be Ba nȃ5-WafO]Dx!jZ'jrmCoj,Dȡ*2 dnHN0{P{'P{ϼb"=siRS*g8`x-_4WU n@GGc+T3М<e*{"d)]&r{Ѵ wF(RzvJ+}'窶~>]GF`, zjZN-UB@4$՟U|u=laIW!1mk5<<{f:DVGP%8)M# ا Y;6)(R*fe 蚗N"DkvҰ]C{b-VmL 5p6/$trDZ h&;K^~i;QHV`'ka'ecs߳*hڃKMxg1QQ-h9wLջ]HT !xc큆SBbFkP1Zޘclf:|*{hhN3k^KP3S̆ӣڳ& =9])CFRw<~yhA?بk&t]Gl$ֲAIzn̽kD.ǛbKH5qHAp77M6Kw[ƣtnjV~蝒Jl] 094BJ5rL7&jwl5A^F;l얝 $ 0|PUrjpGχcpժTR'{'RІez"veV2h"/CRb _p GoM`1K)eŢ6gq.O;>RsC@"T ?Ej\nIWOAok8 hP(Q M~LXh^!ܖ1~sbw տBo˻-s:g)O? :;K,Ekn{Ć +;b{1M? !bI'T^Hk1mjtE*E1 (UB\l A#GH?LEJHlUI% ^:t݃*-z>OjE6z=oDoE `ij33 ^2;S W\Cp   e3fBzXy>&؃Dׇ<5{GنW#+F`m5B892DcSqLo܇_t B 9Z&}ZX˒ ){%ߊsAiJrK ܯ)s I)j8pصTIz#U8@9"vG.ߝן\aVߵ̳cm.7FNW[2 D<M6^۾ ^69S=+UDb$Ն|NP1LaWp\f%j\sEaںȝMKtYC:M7" IxA: MOK#]5qrk(8CA0=prrH|Lld6ޞvU4 JeR&L&<6qoY'x砛{`6Hzl~ASS +J5ȓJD75[h޳u4؇:[r0>OSJ8 wA3zI7e7=g*7:6,T:i<ޣ 8~dNU8)GߚDVE9 i(Z35 klFz >>7$)t9B5^*WǼ' }.,'RUiΰ_vJ`Zr$9 ;^LOk4A@2n&UA1̟~*0rVI@T]P/$'%E~g!*^2fE9$Lȹ&QV/#XR+}_hoC  `D<sƯĦa o)kx))0Y5Tg,ZqQNɤQ7GrKVoVvΘך]13.E)kNNڕj ]ӌ[/yqq?1@01~E4'Ϙ_kv!^dvAHobzpU)H]šdn|xS7U zf*w*R<ؼroQd84wr1hKqt ѡPSnųO/@ϑ6Hz%+jRs9|L,%XG"<$?LzT!Ǟm@&( NuZX}ܡP9\#= Z)-4eLZ ^yd~ј88>{!-8>OBڔ/eWBbfx!y[A@hT5Y&??zx}J5*fS_[Df{eLŌ<;^n3# fn NpJd|A˾:L+'N8%A Z&$Y/ +Y갣̌MJÒGL^OPb=+w#8BOf(H k: ksTΡ JtREuzzlW"=mC8"eeޡ\ Nedz0DW׶r}}>)+Ȯ@dgv-Hp rYu-c&.TSǴƼ9f_TiDP1?,c>a< TwaL<\Б&bkJ0GE.z=ōM9j<%u} U9D'%搓_s4Hn"Kc@89w1S$ !yPXCK"Hl3z`%)$HMovR mgHAaok~ She &lFqoD2݉HGa )vYfmZ4tyef 4п&8cȡ1а!qf2{2jя0 qdhs2 X8hy(PJ>A⛮YrV0es;l`QYLZM{{Xt MӯH8bѸXΝ>aܐI2i'1l͉zZA;'Q织A'LCg[$f#셞{OzlW؛<^N9SvxZ>uw^(j'yJڡj-(YMKSA九k PޤxzJ):^IǞ4)i-{NPuƥX_j7S dON P 6UKE혓Fk< .Rs"K$A6+l4k9vCa/L(Q0Ԃ:#>ފ뇷p^>XHhP Vfty tKaCo_R6ĩSϚ:[ʕ(S͊h~1o=Y!#JC 7(Ʀ¬$o8^Z}u$W+Daa]WI\wDTq'K 5mlpLXRPaR|KZ>4&?юe2qCb } #eFEwwKr9 A M]Ĭ3½oй bWjP[C^1$% >]RR'9匄A&oR9IەM O{irxtGF۲XuXx$E]VXMJ 35|~ƐZE?B֧_@B~ wj V[΍D+2$" ,6w}”7TlcKZ**9M-TQ8~,KrBZl.OmJs;BndT~j$Σ'Uf& ][#>]6bJ蕂 #PssJʤnP|nLY8:?qwJ\,~BQ翭tXS~18 5}D+n*Tɛ韈N,E2ꑿj-RmS AhVUm7$[n3 ݈_6*=oH@ax>.?L=&!ٮ83B RoG'빃µ 9Tz^l3RAMx>D{pS>KIA!k}ĕosp#`0m!.$ ZFRXr ?فj"sl9نkjǭn9 rاe6-T)`ҳ$տ?37S<]o#vςcaMuUrX ㊘2;9OQpZ >]`o W8:Y2ySF k"򼼂bDsRG"WRxlNdؽ.q$fºi[yN`DKZ}`>Wk@bL$4_~|%cSdM)*iTUݨ?CbTfhlh"Cv%$!:M\:ގ![W;SsNDybbk U(z ]'ahbXqPmj"ci I$(8赛/S]R,> BI} rX^E_ a=ܟ.vv_o[ra\WnOt^֐dȐZ!5:S&\qW.nc»"."5nl}F_:M}.2㵍-Ev-0&WaqQ6`6#30m?ौ6?$m)%fu*2,?U G?1$~zo!Yn4HOkGQ&JxքTU&vdoem@?Ymx֣CJFn72ֻ4Ko+Dϭԥh1dB)!u& US綎S_WYX~iغkA03]-lњvp16CKҭB~bz0SiOO4w04S$~/Ǘa-l[XR=̗I"JXܐ-LB{i|F5 |ѽi掅i<(Ю9O'l_IwKt?NSxV`n$ï*&b]瓓5LKK__rK; -d}"BMI˙R| $ي(뛐U3" \;pz_(΋I%˔I8 Dt<ޘN:wLTX%,:/u!yU+ tTacpx dT~hh4!9s,69B<΀qlњ~Uk_?;N <Ȣ7Gk1!|zք|r֯q&4U1aNJ 2 #8R>9{-}0&v a-l6C·8/)Q~$BN ;ARo& s(<0wLrx-N/nȿ_ZcUFg]jMo}Aȕ$`2e Z?:|e o#e?2iiiiԫ0;D^lm G6K69?)ɃW8˫jGTޭ &kl?/Hpwj<ݭznnpH(ȏ/JCW|\30}j˅ZƤ=M}mGHTGޝz o& pjeBx j6F+d#xLބkbFEfum\;/"'{L6v2&^?N#ڏFA[FG;sr1! dYvOLF2 {sG▦~K@3T$6,"kSRZ?rGH4[ߤ?!I7׊?XMф~zZa;Ѱ:byɯ:,毘φGM +3}8PC5c<֤&,X| q/ַuz}-1kN){a녹0YN]T ËxK6Vu?|v< Ig˨?1~uU x r ݆"͕Ý^ EY+v+{O 8HiC+牻XL1A@Ix <>=|,)b{)ynSuzU *֒ȶ㥲DL;X>ѦJSӡ.ʹ$g'Ӧyl7RlvcXVeSqn*Rܯ3WM6Eg;cSMx\BX1ݗw^/Wb#O'p@[o { (q>3>2Вeκ" 9$'{  s>> ܍ q"=MD~\Su/ϋ _W+[>8dlIa/ddV/"K峂2c)QJ׳fy{h0y*# c^ Dˠ8ٚwIwhaГ|z[فFޯ,,,xR Bl%`]ݭ}#_U+|4 &CkzeVl[g Z`bX]i?'[_WJGzf]y=7odԥdkv 36.fuJ*N[EZbpNS&7 _,||@;q7Bysy|daESF[{_WBop; bBɄ %oo,9loOE TQ4τ eYקV6OM씘(˯b Nж`nڧDs3o$('Bϔ2!BRsz\A!c':BJ@V?zI@F>6 e2U77Tؒd{̺,lVFd*>WȾwB)N 3[cfg77ePݛtxŸ^ĜFR⛨+~kЩ|"9a(t/qۮC;8x=m@2GzCu2"%EnѲZ,,uF- ]\Ĩ#Hvw6#sOujڀw73TW3R\$x6c1OleT$GEmR -i(_Z%Fة.Uȏ M}0rIt;01qņ郄ύˮeR7}$SZ[k LanBפ'r+FygX'Cy8Uݱexǐ飮FKKs2^SIiF;" uV U[WOA.pyVꔾ%F9Pĥ-tշ x=bA <ꗅ1ՠReWR`n!0ҍW>r_xqZ~h]'vzk .jh2$鰳ϬH4 򑯒!|?:Ϟ,I2^XN&֦667EU(j;56&!օ)e2w["0F%=G4XP0b d]bmGí5'8 "gAݫ!xs6RYoHSv хKCȥ/w~h 9 jb4EQkxޤ3Z ;:$Tcb"q ͫ 2K~-{ɆHtπ*KV4oR猁fU+'-CspJPQ_4عJ{Ll%gU(зx ]"R+&,(׃dPB*Y198䔭 0'MkZB¼;J!E>"*@XRnK%q X#̕|n[T?WGݎeA0*6 Íy:., KKӬ7g*ݶ8c| x+я V! !ZkT?m~j[ذ~~r@Y}ꈌ4rRPEʹQuAM~q/?C2Զn%si04fSP?}Ǵ8MS@#a.ț* g^ªAHKf,fL%a"?SkKOԱRF{jO=ԾB1?{ӧCY֥OASgŝ[QғB !/'ou{V7Qg$KJ7@%ݜElM1g_- >%<0fh;MKoo9Sya=aZ -pڇ2MR[=ڇ)$T[3p[! ۉIɡYWa|0gs2v>@<7 ~QF6>`M6  QēQO8dZOKL0ұb4ж@BbF>W[[ţZȠݓ𒩃\W )<8kt!Pd.BT znP!%=qѐu{=B^2{zZ#m7X?e_^`B\-7 AFeXL3+1ݜATt%X!Syj];?f?}՚F){y9ΘL,b_ө`<]_. rh2bw_OmCzXa'>r_6LMq|LhĮ\ 0z'QPb+yϲNxo6L TaΧTQ֚#~]Rw`u( ZO-ZISH,9$<42FN>蠸 jN*ApS5.Q|ȋG0y;iIў2J4 &iA.C@ؕDȿCKed~B"z)Ӽhj&dq7=|by&.<]%lp[عb;-7z'|w~g`lA7P} ōć*m<=daF;a!)R46He iSX0<] z\ ȞCF% {l K-cat<[mfHw;Jp,S@¥X#m,|M/19nM~!pPp |L!Iֆ1x:v,N ! Bc(*\2}bAm#' 9B!2hu *#L4B*oü6-;'ʠaC=n_paqXvO|\vRiexPB^kЛDPl- +wߗB=Άb ^v^)xgܵ9Q{8Ő@\%ij,3z0eal9^l 5#mܛXψ%dŵ@uL'kMF&Ǻ5\D?v [8k`) x94z5 %mP~ca1(v ٸ@G-~$)pQJ4rq;*'ɑ3+^G86ێEjR m!c鸃7Gc^zop($x]|雜y\%JGc0?qOD/v3dQ23k?eʱ f',rcQjNӧv/sf'P/_uqff)G)ߝF;#9? 1U5,L+˳QH$g_VL"pVWY9]JZm#8mp΃?)3f< @lsD6Zi*Ɖ"T~4R#\jO2R@VsPn1FR5]D[ 'f`^W['ZꪯEQ >+l0}c'M򵅼EIS&.,+憛Gb~k!Fi=σid _\ߑڌ{#Scoy# !g%㻤I.ҐSV'4;ƚ9`nnR31wm}tQ=yOB#nQ3 X֍וx+Ϸ u?p _BxAXuÈnpKZ [GX%ZH;NR ]13h z$[e1lٟdjpg 9p10.ZA-*)Ske3#бY0 DZ=&!DXq'qMĊv=&oW|Pm LnȹßN1u=[^'N)44T%\XU2-WRP~ge3kFcihG/bL%o7Q񨎡8MN.Ĭ1c0 lr wC4ZTv\GV:»K=WVZ$".?6(Z:.y6H4 0V.XD!fyzӨXcWZƅi̷; o$ יu)x$SnZ,[1i_$ T}帏6&f\WdŊnT̝*Ԟ8j퐸A,˯Y˔}x m O&9RUrӐüfluX*أ):8OM^PzA &ֻe T$]Ǡ"J2mk䆠f@zO<,fNq䘷p,Wt1+w0`sPeTd)#jf(FIF$,b2Љ;۟k*95Mu/b-ɂЈ'@w ۦO83sb< k !ؤ#c z\ gJxU6 7xGbtWg}NHu2B;w'Hy4, vK.8Dt2.ˮ٣ԫ,'3C}tp$hK} LȠf4Rh~ra}6bۇ?Ԗq[  ږS-!`hvp(g77:*jħ8QHbRxpD 1ICf{[[;'xt8R9Npu׽>r$@bJ(6ʹ.GOt5"QkxS0`LSwQ+ T,4ׂyI6|荍wSaVY΍ RVdyγb',vkI𙵃tEx^aݜ6J=fԉû=$$,q8<:'FĞz~E!|bʨh3oϨ>_I& HGTtQRXR94ƒ=E#0UJvOnը$HA%/XWNk@ZަH2pgtOMMC MWA#HLTKMw$o?u IΚH^N{_5N0 f"+&u1!:djO2h8WB_7{wch 9d0.5˯bڏt0ń8/ S`uv*MAk9GuO' pY{c|)55FŒ_] []0K//6C:y<S4/3ArZK[oq-qK7KiChbhk|X # P7z5%n8Щ Xo vg@ŋ&P2;M!iP|7@PHB:=r+WlD;wG2{K ; Nl(4cC—`SsG jqJ[&B=lыߓ B&(8ɬ~;4诣K@W: [ԓ|qmZ/ΤL2tZ,>yVt>GG 1\eV!N2-c?g`:+UmeG UWCH <,e'oIRVl~<%e f -wV^Ir{;xG;)EaWwNA]VB+szjd&Vn0쓱 *DP[p2ĭ< #@Mx{@G^s>y;4_$!v<<}Vw#ҩH'6@eP&-$pcC4l)&H9=T5zTg|X!9yUAը ER:G? "ӵwFq)N IXO}UTS"NU(feJYW,%1挅5Dg?~8īpCd-w=[&Q[ 7':v~\NjuЦ"?\%BEZ,̸&R^'N"/`ε D4Y,HGM%PR&ta_p[!^'.X`U'm-^?@ Ks.} p=&KFZDkk_ZSjlUܛ]GHW 0n{{wz #Nԙ0Ѳٽ}#8I~)oIM} 8XugQ|PM4ܤ.qFnc* =B(3@p]48bUBp̹&?;K3|OkL1)~+"*E}oNI$:̒zyASmx,/A+SfP2Oi)زק'ZS`4.f9ιrsQ۵:#?7Y=^!XQH`fx8@X'sz9g゚t MaVs]'gT))O&uX N)K/L|pa V[ ~gfk芶qa{g)Ӱ_ )lٛn岅iĖo5b^wz?gж?p⠵/uZZa 'b"Y!_G0TfMh慷X6*튇lluH!oH lPX@gYI LkXUZЉ #8o[V_)I[j7+e'~ky v8|;)ݣt>?]vmTu,u _A⶯xeDoq^xoRހ t?]}x75ka2fj|ơ}}WXqzz&)o !߲ICo QiN87r@@䱒3~!~>Nz?s:),w(̝9{4b+=R*K۩a(#w$66 0EeϩKr7_ a-_w)]%g >{Q ʖJŠ3Õx-=W!GZf^#CU!TŦğ@ }#uZ-ZT7\Q2@ c r !td(5{z|GEf5pGb@ڂl쵁DnڑC2ɟGL@c㟣>#x~ !|®}zلwsVBtkgm rUVnRXQA:,}ՃZPQry,̿Y3ŧS|6- .:c$Ły6}_h{)o|C<.8E Ĥ 2V1fM:=ǘ0O|OwMEI*uv,Yt@^zao[DH~ac/ ]aUp$C Yt/,(,u80kX)Im(@ _s+:Xb9i]8ޫq]:ӂjՓ\91Xy u 0idw6873鄓jF`LGL.u:Ai΃)拞d,k.NN _rEJ2>z;BhpDIuﯯA>EX7,.4)H=4&" `.Wۚl.ҘMzA'~%J'S}SZtRd:'  TV EhF) σcdۓ.JiwD.\L3Cn~m ra^ˣ~"2h:arC odYLcB`@yd2RiƨSpbpǴ%9\{2Ag2hu ?XE_.2PNN{#VUPu^#A}4$ 7œBbq3x.[[ܳR>r{(U2",$R]H SZ^ɏ *Kud!8M"XYJZJSMMػ_-aSH S31}%" 90k54r?ȿE\>j-BWђ>ǰ 4J8`Yк pd@՘V"-:Q=*Dw%zO8܄qU$ kg4h6枊p$e,T:oVr.DIU‹7Ԋt3Q#ZKLFd}Q$͏aD#=y?名FҶ DxjmT+(#,Nݤei1w#`߸`g{kR?UVs>W^\4MT[盄FX[e8TaCKح9DM^c2~dU)`~ͥg1rŽf&e)=zQL }y92 F1%nqlұ|``BKB |C\@W:ltlԥ+z"Q;݂G d*7E/4qF.Voj5IdZ#;_V}O9~ӫ.T6ݭe!?X.C "Hb b,N=]S sdO|<7X8qdQPJtB[ }!Pj>z\E=CWgCϤYh55Ev2֑}CA!r|J]X,hQA?65,Q;9xYʟtB>?*x:Oð~"jC/Ā$1hmNӈ\+0d|_'W āF黚cNQ}ʘPv8vfZ lzvV 1cV 㾑,;M.caB(դdaON䴥od54_3MqJwx-I_ko"?[gQ19=J ,2D!31~Η@3p|UKH)恒ꨗnJ,l ~~w~[8 ;E,z8.xJiz/y/X{E-{zrO6; !f;0E_;] f(YÇRcȍ W=7ƱiB+so֜a@>\>5 ~*| VWR9avw2GT,dZX'F^N>U ހ8xy[N7N0;'`<#^J{lHtGG0=&txcσ*$\tsaoc7ײ ,178" ?J1#&E'Ɂy['\g)Q}z~Ʉ{g !S_Ex?[X?틣{x)Cr[\Q9*ObL!k4 ΓU[Rn]ÿ m6MA 7{Ɯ7)d'r‡$䄧?)$^VWh_ Ԁٚ+~vw[?-nkYGgY2R>inKڵf}@ *bjOyGZ|8N%'!>\Mvp]pP+)e u(rg3X ÿ>IF F%WF"bMGdHyi%?,h*BO dz]v;`7msm3VH<&k;Ӯw߿* *tqhS!AO|6TIC:\y!Sˇ;c"FDf_ǘ~E܋Q ٯ&wcxT#LBYmnXmfŜەLhGs2Z!%ghg {T64& $xO0-A ٫`k*e8GA?Z_6Ug5$DoOf5U+vo_f2pDs5 `yaLhrQW(;m,(Ȩ*-A3*}E6{/FGԈn,-,Y c*$h%ῚǷ&6j>6aa\@ka4@2,eN,[Aʷo`33&UtazF͜a_/l \}ڸ>d3R v:@/ndw0몣95Zgnh,ET` Ae[2%iǕOk=ȡ~5jg1zXBt2k \`- !Sj~h:oĒ'ZO*c#_"Den͐ߴ*㛍R>ܐa'xYz|q+=Ɏshh$ߐ.k6W3$'CP"SB@@nESMlkEi䜇O?dִ޻2 3IdᭀR t$T#."%¶ҾǗ-~VjRB$z: -U<8dd`|k :3T]7:hRܹꄚ/*gL oc'5ڄ|Ў x4?8 td[⠲ C'7BEe %jjg F)O];Y u6RUc_H&ɝrg 3wq;^^07n"裻@{]ut!xoM-caq ,1ST)D>I(|s`=ͩX$תbT$,Q+fJJa!8n83 @&J1ױ,nȊUM&4_د>$ϿU4} fvڤ@ Jr?2EقBWx$IaN;9qtAVm8,2$&œ-EmM& C`N2gf.u*D6"J7;9i17 bU%r5B+k>;TெֻY欽`;܌n :8{<t.<yn#;(䟠{&/d*!a7JH]QODu,O2 >'!.&UsZT޹d}m7~|+kÎLZ~v}010J=x t5XkL`Q&hj4jրր_H7]q̖@s^!eunN Wa0%9BmO~ "VMm¶D=F\ P%l](+iXIt[g[]ЩOCنՂxnceU/GxC_*"<$yPa j;>*7y@}SV ms7K^. o%.s6I)S! s%g9:pC\c Z\ѡ1sÞnDw ! A#ucrPU>es:|#7<F-s;9ɹ6%KwwlM5&su|? %H] H4/>uԝ[ӟ@\)1jE*UIaGf 9] ̮7i9&]Xy&ٗJ]<i*Y\C[hC,\.#o@A6 UL߬D6I yP4>P6BOqa* %a u 6jV#Aa. q3>?r[!h4aʳjpȃ95)Tdž 0\yYUbUl6@ʬ'$,X)-Q;®LDP1TjH6u*=G@~jzFqܙbl M߀inmSv^!밎Hg`Yf}# 4)U G@ põXVg򚫲<PVS<@ gQ?Es>Fv\-N.Ē =º/a];9ߺii (4~f'DxYU"Chqxâ9p_3S>frІHV;qEU7xP%x$?Uңy?˽(0-䡮RE5[ھ- fd5@Ծ#hoY{/{PJ5OGUULVb"?~S(,EUn boD2 k"Tc6Y0xFk7.) uX"Al,Bj˜9fkUҟ$ 6FNr@~V<<ƪm @?6{T2NjP+dC@.="yflpZ+%iC\`jT@OMͪv䞿D~` EM-Xb^Dzx=p$L5%m/!A&ь(H1IAXԩtwmo%?H^ Ź!PuҳYBʌ?OHF)+h2eOnenO+SAvK;j{q=gi^akFm',E?4cFOvb"y9CQ %aV1v ATA8 Hj7y̿ Źdr]e XڦK1u]AZ̼L^FL @u`4mɿu^4P* /7:ʜa^Enf x8u]8MZѠt1҄ wbsi!H+_tya97kŀКJtw3@VuFY7}TH~h0v@lb-vl2ِ7ݼUؗ[Jw/BV$ ^oPYaXg*K>ns-NH]S FK|A&^Lhɛa^AD^CC Az_4^K +K خtr3XĒܜb $npN1YkZ E(_k ^X|Aa)̟S ă|Z6 BD ʰō pI {|}}MhF`6Z_rl3%:2#U'H~nzq[b/JLX BEJ+1TA[ w0_#ZF#_*;^ZQ]i'يєl+D&5y럕C'_=^.1{N]oz*G(2%틦R4Slk ˃n*+ިpԠ@šjB%#Կz@uXum(?b=5ųdVѥyЍ9!Hhwzj>!i M-ɜ "_gja)[`T#L`yTi$(vQN%+]8˷-I!&( ,ݍzߐC8ʷD C/PfϙN~eDfڮO$Ha0V 7A +KHel++ #8)hmpGk^&>!ێ78=J*A2LxGw%ӯA dQVc.v5\M8!"@VBܮ5w9A UH aӮ됤g 3DQ\&rg7Qz&+_鏻>Đ|C43SfN.X|yFT _ fzB.BހA+X1|;]c}Y`$^?)#˒:Ѷ=.MZݸ ۤZCNֈn 0Y]Yec?:xO#m[NfXxf$M??48u0ij͝2#nN)aAat'gJ:Z7鴳vKnhnB!YL"pJjR^A{"hB];`'(]YQ7+Zԃ m9etg.Fb e?KVlD[`i((Sᗞl]x8ڕĞVJh:iO;t(;pc?TǤ!<{3YeT*'h@60ϔ?].jV`YIWHmgY`50YRd}|*g6{KGBC{60:8͆8,@i)EX\|}eI1aߗ >&a@Hw*Wр)؞&L5?Y'/Z3WxI0?jvI s0v ,AP]'#@yt"NWEBgaR)p:zD"̾bPzV|4.{sB4lp0٧5 H{KADmkx u\/9[iݔ/!^AN`:gKѮF."  ]a@h}JxHl(~=Ta[8e͒Y9:V4Kk٩+h M$ņ:`hn~L{6WױVy}C7Kd=V$kM+fhHzڮYEK84qo,KM _$g]1Ã.Q1L}MұsV;kVu|kz9D0nH*ا pˆ%^i k ][6KԥI'yO)$b)_{jv.j29W*!_L0Z7KCآ "d6A[toyۺM֨/! ~LuHO&q:>X7dAᴁ[Dl}k1pg}gz2B޺1R7-߱HZ=4 u^PjK_1z[%Fc' oBiު LHqX |rOe8T<4o 8c6T oJ( @K*o(AX0mM\fl;ה#{_(RomC+ |t&1B)U m5ە6,~KqPRTדk5JܫͲc3M4mK"~<~6Ը<-mںNad=|yGeBiÄ`^{(6&6gס'Oܱ_)1g|8?}pRЯO7 L\2 ܇|掫tZUiS`6"$nSDS$#o{[rAmlsT#J!} -ڨcݏA]+"o flv[f v!pz$;/ʾgP]:WZq (kE2}YJ0}5@.[' O6vx)gnfS=@/UIJa90cKhv9vu]RU;rdHTk ^V3hI}{J.AW=9H,CJGMߡ0ؿ$gzS99 X2+}JϚ0gLH50th|Pi.-ɷjrտَU%Td`2VF͖AYiv |:2#k)Okr~p<8)ZbTE.%@,QmTsq}Thk '2<#6q$K{HWCZ[m*g-=c%Lf3(E}n/0B"zdl?b i ~䤟J$[@/ "Su\L΢cGKSiܯi TZ{/$TSogjݸ~e_xq_{{Ah+H$9 g֢+_l٘^5hH!sl<,z6<`1GI-TH/'=˚~ʠ!~6׼Lj9b/1ݮ5}uTww'1L?G5VQ{Jc=Efz!E3NMkj }#0J}!q-ZKs't?H%߁%m% l^jFoq| v5fxYiq#B]c 65u~zatl/R&d*emweC" L)(fP[ι1QE\鷺)j -#w vWy.{v%K/gL&XqqmmœWU>vx R"@!&v7_<]+o%:2r  CGo$ %(,D5Vi7xd4wR@o*GU+iD@5 wPaBFڨ N*+Ns$f8å$Oͻ!¯yV V h/{[) FCDq)F.NZqqr`.72nP/Ǧw*,,[$_D1G[SeleAߜpu&@LYG rݺ)lR_&4OB<}+a  XKc_m  Go;l2C3dSeSR2s|.94uŹ욏lTѤabZ*EsÿT}lh"VRמ4>㉄MJ | 36Ƥ0;5<׻B+|[NK>Cv(x30D Q.'aMAƔ2jQi&)Xɏ5|b*`Un).c$E+q[@ʱC+r,," ugSZ2]#V-D E. d?7ҳRTaM<<\pw@uHhs?QN$LB8~ܺ,/Dɞ=/YS8 ƪqh@Xc=#c4RR i4|'3%wyXHSqjS]ФskZ);9s aΪ^c+ Ǧ^*̛G:'zԤ0c'X(jX_::L=w"אh?e6.^p41ϣeI}߀*WlɇFC^=YcC05Z1b(0\A|$3h5$jTj<,aEC4^V{@tZ\\ &rh@o&sncC#{d~!+{i%iohD9\L5A(n_`-ئjF̨rSUH9𐦘b`mL85-_dft:ooWF0 ū/ ۝6炶x 9ߜtfJ4#֝2!b^j&XrgzsT$7LR']Mw`, ϣIdz6 *$>ImW,zzʭHAlSƎ8vٻ1NaLnuȣ&yK1L4xWכ 4+_pFΠ4E%E,6,=Y\ tNXa'/Kbfso.e)S_sq #GD@@)ch`!} aء͓c7`*?] Q-)dKj9Dw _^e3p׌MgڍAԊ7vSoX :c/r5D1r%n@>AJߘ9M6dd4^걁P7DlD``֎xkX樗+iɟOoNhp7TaxCel.Cs`Ӛ}|#>xv ꐠZ~@ܸXꢑ{s xI阼6Q^P;lLHhʥ  v杝&}煬 @ R$iFx#A8tnԂ W0 7\]rD f v2amKߠCA C%Bt ,>y._Z^"N?]v/l$/wwӇ o7#6ƞc͌~ÿz@^% ;.3*=_=:?N5Ijώ3E x)]Nh{k֩X;b]GTBl1ep"3_&Rw 0bH;K7hgxk<0TkwZh>_ |E^\=yxW 3+n[-.$.Nڻ ^(&1)㫓kk=Q, B>yvteQZf.OyBdx ]1ysCvgB,7AA[Oo@H3h]̜z˜ϒ-- tz_̞V*=$p…U'Qy蹶jlR_WZ()rK׾`Td}#t^=.d+|W0i:>o@%Z ]$W 崻gM(NUuvs,Cv/h0&<[lA DIG7óDA6Lm{ 9IH26vrэHni,xdZپi@߉ۡR4* ^8ʝ~ArFQp=sFo8 BVI) ƒƗ \ d> hpOtV(ED[zA7(ĤtU]y?XFt H|8ʍփR~#588شJdyATZ dF<9|8Pc젠ꦂT%i z܊8):}Kul,lEvC%%\B]"Wg&4!yCPk,2r-cLzo_$]%Ot0'%6z[@n2Fc T8jOwSjB $W|xoɩ=%ڡW KT$П vrXtB-ʾ˃YA-È7~OٙGD]cOTҠAΊu&VYe1٣Vd;<>yE2e< nƒ+NPs&?`Hz7t ^sk%Z5҇hؘTzYE ɪ{v%D2dQmMM>\]XsǮeSv']b{ \+fA'j{^8ݐ}ڦ"AL^iiXT-DDTffV_G%V{;THQdFM3.{pJC_.?ʾ7\ǩ'y&Z'RV ,} V88PmK@4S! ΃KQWW,z1K.BW_ uy O{XwATĐӈEUyz|/lЃƣ/x\aqmL`$†+6@g-3qm( SHcOTح(טp2c=SU!׭gep4NrL8f> "+\n2/:+E?PB-yFBw]W"BUm"A9} ;`TqtsŸ $ Bg&lV\m]uK_7 d4ѵVOY&w:&(M|{#-BLy3]& {Q|P&JUӆ#F3 Arn!@Jb8a&1b`-^A0-o&SMՒYʾ7W<65_&zm2s ?Oϱl6t&v`%Z¥q?3-MXdNVSVlky/2`.RqzE'F v * p\=fveI*5i1sͅk0IV@oܡ2jXK])|UΈ@gnfDiZ/;V.c8rz26PSj۞pݢsp(韄.0Y-K IC(d? 0$%!(ɀxR`bc}8HH#Ψ(F Nk~{w^SO 4̡V<;AD.='O۟Q*lEXDJ4Tpw`5RX$S a[;<):V1>DQdEX:P_"5O8o[7Ce3j F&"w\jn7:Ύ`סpZY-A7{gZ@(ģ[j>n@_hp>ZnȐr$DC ('l5& tL|b'KN|#ƍħwd.D(1*fK˴0%HD>H7MȺ#p$["/ Ӄ1LJdabV~q{]B9l\>h`>/BZ'SX88xRF4r&wSae'Z}C48k@L奤Uu.Q86R`aJ,+<՘.XۦToM6`#I-}`|:ˣJdɳƶ2^QkJѢ-le8SŮI tÎ:^z{c,Sc;l@"V ]lQ%LQp+$^a$ؔv }"_[GлfygQ?xQQ$x#$ 9ϵi* 9~:C|{m,:TGn|1sog:`>$>ZfVyFra[V|+uqTٺ)ycr<̏ęG9 0W0N4)-@K8+*\`~ S'Lo`zf&^GFh7Wc*:NJ1]01я}_m yo{1ҝ>&l)!̅3j.O;ejƪI]מ'99p}e;?hV`~į޾uB>Mey2j%%e<V~kCʻU*@ň7Rz(՞IP%&C;QC}vEسgmW Y z8=<4j Zj;{]6,\܍KG6+Xny䦻8ᐙuB p<, \.s/RѰ&__8Lv1ZRlN7(*$7i}Rj 8F!V`X1zq&"1 ;,] &!b_@?9*hORdXll )Ð "'"x=_6fU)5; XEzY*<}#Oqq `-&q0KrY?NTc5>Z .擦:{C&<(фVٽ/!0,r-rLXcxߛ)K m֯)`xI'E8//2CjP P:5Ev pI'K;' ph4ƯAZ^ d(%c܂j,UE <ǞL)zostS,1fqƤ72#stK>aSxFPSnDlO*ee`eať'0ڸ8+lIyΎD:d-PҗRkmMb/PSR|z츜ZAX :ZwL57tR1 9تAwz=  y%Y_m`ޕZ[;irmC7.u!O$+Jǝn3OK⶜oăA":i. (0\5+iZ ߀C|,q5iS|٧1!>^bE1CIwNs)GS Wxnơb <ӡ0w+Ts+ o@-Ԓ~6G]Xiji(5DKOJ>#FSő[Lɷ\+_xǟsXJ`Z1WG.!Wo,]֋I~<# |Ƽ*U.zpϓVΏe紓W>UA\K)s vjj%N7Zns'$_;Y{8G\{C2H q kM Hʍ>/+nNsظB.>#KYT:+6Z78B*CXie֚,bXzT,ix{ՒQfv'B72szJ7oaɸ иal5JR6v#}M1Y<SRUxf?Dg Wt<8YAf5ltD9褕ZFyJ;M!XXG1hԼW9XEQalyى7ݤ1t $&O[jd^3mNs0 >O RC4.|Vv5U NP>[tyhTr^{`ƌ<~{0]C|/T%-\iZk1/׼%W~#nي^ڬ~@7s\auXL2Ws./.\@'l>@>Zl 0^TI !DjHpOq| J Z][A2m)}ZH G)9վLcuj猁q,c$I5Ow %nc3Z:}` ݞH7/#1BpVؙ3ǧ`)+c_?30m't:g|}ƢH0g6 t:,"ff썯4j L&=|/ gF;{׾-R2HZC@Dj'8rLKIp *8zC2%]UQH~*}_.AD/Ϊ5VbjEF1RŅnĤO LR]:V[1jI ;-;V\NNDRbލy;j=ZKDXg|ܬ62N3}ns vYNŻ9fYH]8ֽ" \auHu^8r?" ^,aN 5gV+Ɇa.SWABWXB\h!/@~x؁M/R ,[_uV yLǾ+ӮIkBi4=\3fjήgR/#kWyAx~jwR98&l3i%kNt& ő ~~idoOh cC=J/NEќE?UR!{g FB|܆{1}VGa7, p킠.3>~Ydf^BqDBJqg`8{6K9X*J!heо۽Z).ِ"c+>̐&su92J:.BhM^v|ahKc?He9LFCh+ݎLd#"NZT*V kG ݊X A/` ; xd'M@MK5+BG'y ]md?9nw/ESql=̿KFd_>AE&fwPIhf+W,7a l'{gc/i3I߻\xvyE8ĘӚ*EКZqVU0k_.-hj*} baY i"PW'~c$+krcJ\s=L7-)}~Tu 2 z*Xv?_!lH_3K]tG:&  "d~,dε:}wc6gSsuaƳ:[QhG"iP%G=~<|7 ֹsȰAIh8L`,Xwt6Ir*BܧNNC u!XT\CtL:nQIRJ2uYK e\Tp! F̈́$޵R |B =h!ڌ$u/ Q1ZWR1gs89] IHnN5frZ8{Hn^Zb (*gՓ.PsT;mHC0'Dwg h.UZyr^L"Lǎe@瑱ҏ$8|M ~EZ:TctVWBD>ϯ.8u4 xoأtL;4].(ēPljle/thƃ{!VOO;@1$D/\}M' ԟԽ ۍ~% Whh`%xwEg N5aqzdǡLh+TÅXڅQqtJ1F. |m1Q84u|M/PO@Хy.O+fzR4#pb˅F +3]thgIjC}NKK ȝ,=Mz6#=Є%0,Q.ڪhQ7}?Sc Kѥurct{1覵V(V ~aU1摼ͨ-X4GjS?֑ޜ9S.'nAp`H償G%ZHhԔ8yD4'J{FحÅk6IWTsvH7e"|e/px'Lo,$ r\(谇s89ףBL2wv~m<8d }dP(4\gU PkݺVWԬ|ItFD`LRKi*|`lͶ7SZv+ mՠˌNC,Щ~O un`jډoЕ Qr2[-W+؋;YdDԑtւăpm^/AtԌGr5^kgBb5;-]s!=˄t^3e19xK?"D?S7CĊr LC;X*QYTn]1JKZm S9Lb [cVom un05|Ѽ羜B0DU u$||SM ,Go7o:%+J#o*Y)r@1EN7iDE|MCb1k=Uzz/Xbz*Jqꍰ77e'̆Cd#lƝ䯚xh;+b_+ldgZ!l,0 81[8p2%Xڢ'>swĜѧ,\N%^O2P UvCbOQe9^[yih.Er򲍡T(Uc1#p! KvcZɱVeB@B `bdhku5qfT(&׆#hV#;{@QB+|!:CO5W0qB/o" -. ¾}H+KZ Mԓُ}:pMkl=#?W}^@@4_w PQe&xfb2ap4:2WS4qkynY=O]s+R&P>.Q0ٺ .h0<15+HǶ~Pv PUEwIXo݈eK{X9;SR J?z˹ajj`ڑ,+z6[E$gfe Loѧ|Ma(lÖ`2^W3HDҳ 앸b TqN4O/xNv@Db4I*1Z0>P!|Jz#Rn6~E"Gyzi MoYkj:0=3e8;afpQ!xk߻5åsߕX^+[ }a\UlvvȶUb`:xmU}HՑ"2t{@z40?Hvɣ~@v`a:|rXoQLtC$lHESEܥш\t4DTW2)ap;r bc4"\*y r)9e)oZZS0SqgB*shy샡3g DpiP$ZWF4 9If/r #2dv8g_@Zu26 &R}h!3:j9f[8a ]ߗswn D4DzRR~C8>T*+--5=s]`?%'wAϏ▹dEoAsN/|k4ZR$BZǍ927Z zCG/LCy&HDT]yT^C97^ȳs-ˉ@8$M2V_y ?w{+ݬ8'EOֈ(M&ia:S"`i6M&ZqhEk/pUB9NB9\ա`=R󸦿jPgGDM@fV kX A;[nY7rD"}a.J.?ᡛbSzީ n˕??OVL)3K5ܥS34S7_ldqE,uP;XNDL-`-˨'Wq͈ nz衠Gƅ(K3y88I5DbF zʼnzmRˬG!YNUj2 Xj ?,SУDPۈeՁ;+5۽Du 7@I'fFoGIu(6.-bQa dFY)I)r;TTaѓ02~P2 '0{LȚ!J[ַ77-uG;v?5$"ZVP*A Y907YH' ;'*6%9~$mpT6R**5kTS79N)g7%T[.'ifsPɎA*vn,̓/뀥  q!i~lPUѶLbZUƆc=]-9NN 0"OkD2RVs0~竫_3 f;WOym46bC szz[6=a'-#qY%GV5`?f5 0Oh;xL@9ljDr!vfJw6<1.@4VqdNYD5+ú̕o~C9ijxӐ!om+'2r(NRaiXg; aA޷|vߠ0Ep`L "iUɭUnfhƤ.BS_/DWs:\c%Mvu#yE Ψ CHeMuZiS5+m0t4]ʁ.~1*Mprh[B{ҴY6ZMtas"K4c߬|GԽJU&DidKnk!)Xo\KTd9p7K9gDdv~:q[HDpܨs@&W_1roHp)V5&B5̏<5IEIOe+)1&"] l 9DtGgLTutCd"!iIrɑPz@-'pN Ez'JscWfsx%C839srP̌y[2Ut$7`4xfCoB!mƖz0 KdK`xj@=8[ᘍ}JӲLSvhA"g8)VЈH*ly,9ʥn lWSN)H!+fJwjR6Ax*"2aQʊ؁!ӂ;uл$ҡ.]/ߏ!,8xx ly}v|C.b9x^7FX Aw5k53w9H('E2!Xq tktOf4M @N;o$E3Gjld!i#N Je0tcv.r-lGC}9V9s~&!9 ܊Զ뒜 ]@nJ?~¡웊qR%I9-k:gAxFC=*2Y_E|suw"_$r0{T|OECsVՎ h,Ŧ@! dB\&;/pkj{ڰ%T淪wDzk?0¯{kVj\QfUֆ;dNl]bH\HQGjXA*AtHL(>U "8zrr%qpXq#*L ٯ'8:z NQ)LK d ^p jI{^LX+ԇQ:#0דf( 7=7ieFfCg9v!wݗf lWjKI4U;\uE GMr]5/BkTd֑5סF0ۤ$/۲ U/6f5gr3 ,fSiZk ͼ$siewUU_\X!c~K-wex(% f?4_a'M9d f$+?⡾%kxWDti0[1@_/|5Q1V}׋#S$LD'#98(h&f>gbgpUr/RVZe |dʩ3S l Wn-v0DlhM5lw ){ߦ~"' oX20\e}1VPpI8q2 Py.Ə7#RB_waE~PYf-q|&PBi7.z& ܂{˃[Z5÷17n;p^ Dr'+_% gC17?&mQQ9v̌;4b񙆞kEgaL27:KC f;v#V1ÚfsA.$qf f@O(&>̧uQ[gҜ mZώvdF@"}xz89ÑV\G(CI陯\R_pLC}Id||xӤWK؞ `0E-|QLybՍKQQT$KZdУD %E1nxtAߟ(CC&i纃ygliuGw!8c> Ԧ;%v>ï.qpmbr;[q1 Khi~ T"+ۋ)H h!5}!dACEVɪJb#=XS !/RTE(2 yKY`Q#W•voKr{(f5N +tkxjb9E"98d6DePCNRc QAWqa9Kws ^4gk|sA,OVi+SZwEG,C;Jck6vk׷D+]r+ j9#1-+ۯ̈́ C|"&V_pr4ə,jO7-5{D").o,~Z:tTL.hCr`4*:ܺOc$2xjeɩ.&20IZ'hᒌr{z1_P zՙ=u-2wW?#eZ`9\g{-|LI*VC*c` jIս%^)S%Tt^8kV}8DҾlnuȩ5zQ'ʆPfxժ 'C 5"sCR4욙W4h Sޠ*gZ+ b YPݷ Ѭ0vjG]T׾sz1< ]G_ ,C<_6-P D֚ү4%\yVϴ{=HT(oњ≍}kWlڂzK+}`DEa/,_R CH 4%\A:P;9.Bcez!y.!MWįX5G?u֟~T-'c៟n.\ 02Գa_ġG-O?m&GɵO<]g#ͦpR2Z؅RX7%%V7 q]=b!ί;) TW9H{APК8 M2 16M"o~8p m#%}3',f ^ZB!D  k2k$C}_!:3+iotMoGٳݑ0ْ=|Zi顢9L=ygY1#bhc`֚<5KN[6Teɖ5jidžK' IŒq&J#yK:7 nLUgj,w֯Ƣ BFNS@NpBdK](g`+lϲEt JK U\l3RAǹfO lPl۸KWdL) Y1j'** Ah2,(X9Cп!> 4300]; ]b17Dl> Fқ>2q{|Ot61p7[ ;@),m^Dc퟿&= Qquw8z,bJ@Zp<.bm ل:^UXS\c_ʋ<ι*987\LT) =%B閣q4ŔaMa~'vQ@ RӍuDr99 +_߹~mO]O&8|Z.mx#LqDxjg y3uv6TkȠ$/+;CI㍁qؖnK%7Y\fPyfw>p"'M vطm:M}\~ţ"ƎoYolo>}jBmLmkh 9w3'Eb/(T0u"]cd3&_}mo 2`G7`$T)NevrH0>"t4ɀqv0PŚ`\mdO*ou&MdE+ց+ZD7iId /V B2*W5;m5)p:o%m1mfI J$:yoZ omj鏲S^fcZhYEw])BbO u/6DgC!ub3#Ʊd×T ~8vf<# bJvd vS74 VwvU]%p\P&HpFQ! VX OQT~n`@jf@P$nlPqS,0 g1Isk/֠l[Yׁ q`?Ǧo)qLE:;;ABZR|eG\nQ]44!lgT"F㡛4Lp5R{1^j{pKd騋󞃭۽nw|Ā\q]}b[[L/8exwxh٬ҀUK 4}D$ˋO[MTaמgyS9#Q`pu SQ~ͬ, U2y _d c c{|+*TAyn#M QmE1УPǯ;JQSRbXg +OUg 8OC\/ctOL:6`aCCX}Nʼn4{NV*kG ad^P! n{hܣ' ʽvJV܇, |9n{ \jл~H!Q#~V,2OWZWBCDIĠ8Ոq! f#z" xVM6F7v;WXPS$ՖHמWs6LYujIߛE#qpU;湲q]1*RSLk+Sݙ$A%RsmG,z_R<v=ԘjFZ5Z}qu g{w,HO{Iq-g+T5|bO;v(Z07o.}iRѺF|I1Ǥ;=H8_Cƛ(łF7{S"9#CD'۪j [q9 E˞q`]*h9nQ{Inje"p UV䏊֏ h*9A'`4^fEKk7$ֈAyK]bL\[Pyv+}'i@bD7E6ۢeo0=?: X]IJWkPZ ұJO=dK);QE@CXF[9 FP^[LO:mGH@kaLgYPl-+̱C9MRH<v5`oՋ|ffk- ʜ>?lǀV^CfNדCZE/?,xYLTŋ0@ҝ4b$K`b;N^ˉ-/0mKHJb㾸2,+HVc96Pq<(xTL(u+ɮCvx2SBwsYK 2}OX0=v%[{7?<Y}`=sAKPH˄=jNRfI~Ċ-WpKZ aYhA#5?no&]M(>B!%g63C u_r ` a#B}wO!x/l<AR}!^VejFSsԃ߾d_mMj#2u>Q]7!xKaiy(o(zQ5I g-fQԹmb_lj:mn; ?3qs v Ξ?hFKcuw@<J]F􈫈C`.jV瓛=w9$QǕXR9՘UO*=-WT@` M}bz!H ep6-}f1qR8i=A@n3]!tTa!IMDߘpۀ%f%ń'Q֌]GPӵg_r{wڀ})5h!(wC]yq]d rR3GC/&l$BSj -MQϝڬ:=rGhx1 d~τ~ߣʻ{W-"m7԰FRm({dhhJ˴Mrp4le1{ z^9=}$A\,8|_C1vKn]kU7D&-&|m})_ZY@ +E19N2ɂiVl !WNЗy&kŚS}~o,D|*-7,njY\@iLJBU:$c %5AMVȝl>|SF6%+OƁm$d j)9XcllEfw- ZxnT?zsKHR~ bl>Y,d Q֓.Xk&WPK&^F*< Ec \ %!v6%~QAxáq)ms啫 )zJXv#2viΉ9i(1 Qy0cUTŭ+qElJOo}3j[}v" #lZ'b3[${9Ax8#9[$GmouuH/d|Y^VC@ ]YJ8rߗ03?;gO:)6¹CEKcZ6B_zcIWQ?f^#T6v;/Ad ҝ3t´G]ښ"]JCW(0 763FjTcA@lxpSRe[Xupԧ\fjܚ?߫5 Dǂ$h 4ͭO?Ia9L S M5*{׬Cʞ$8Ww0fXDJs!9Tċٌ?Ό07deNxp3t6@8Sy?kEcK߽{΀]+0ishK %`h'@{ X7NY˯3Rť"<{& CqgF5H,_>5||anB~ *+r3dH"[R|)Ӥq4A- Qz䒓Q+˜!MUTɷBh(ҁe!tꎿ&XO>ؕ.>QbI%H8} u>Y(vLzsZ P>x4,hTJ?CO,(rVVd3i*}ʿ7 ;_(ܙH!/lsHYz&f+Śm`ErD},ڄw<&ܔeq\wxgm[<R(0=K!)3B r=Oo-!]]lMi3+:J^2%,mȵ偸P- fJ8Lar7qkh$T ]t=y^ Bp =k̄[+sA_/V)VzvN@t!S<,n\J;ĉ%d[ՁRCY9i<J;CyD 0}ixDFp=Y+2Tul˼WJxJllQaL!x P=)2tJvi Ug(]PE%:ǀ{^5+==D8KO\qqk1}x ]-2vX0bjY?=f(JH4H Bl1Q~{d*Gތh3#VE\\qs<ٮm#/7e~~V#G ;#ŸBXqzFI4 f]}s%MGÃ>o!/pq((CTљ V #F8zZpW!TcISĬ'*֋6Ou|!JL3ŸͿQU7е\Y;9M[5uUjց+V+yz;#+dd52Xyt2\$̾S9:fh 7?] կFG7?NU;MHs:${2[RbYw $C%+`LOËMYP~?qӀV{ aKCUwW\ ]]07lO*{^eoUZD]}ÓABvmO9dQ~̋qO&O#ĔkM190jz$MIe^j9J0΀ [w֌E:·ڑ<ҜV({gn"u!(vļ>!S{ @N1//OhG4N 5` Gdw? >'fV + +M%7@YQ{s#Ȝ:{+OK/Q3 C:PvC|E~W&~[yb3&E<ט7RKZxT4_tk铠~[n,5Ovl @,ƦZ '쐨mĹ _4$&TigM@ip.zhΒ#69)UXCgC}@m=@X=`1i}՞߮gt+?$187Gv)8E!Y9g!ltQxOE%{B^ŝRe*~h'B sӨWwrfZ{ PyO=8m(P@\@K v%W};I5a,)ܢ1I=ù^GSg4,@ jOWI2 .? |!?gCu4Ts4p$Qp,~Qvi$ U)-|?,Rfw.Bu=ŁƼԉ?Fنdp!9/fW]rKJg|.CDY]f\cQk{oͣݢ9DboB~aT6/租qOCu%FcZaIEjQ!+]nA(ym̲dת+%L$n~Ju&a)2i gɒVȗ  ee}B &>"bགqPIc#{~ݞED^bMLOFƪ7)[Qp}k"yM4Ȉa~N-MpJ&1a?mɶ-}[_M^NqvLb:ǘD—4SeKWФ(5[6h'c٠#ոL{%Y>a &ek7l%ž^mf̌!BbX|μA -Tв:H;t7q1Mo`_/Xt\Ů?t($ kxN74+tR," }S&9;Dտ:ONB !w#jAݴ0?e-A=11T8dk~ ݛ6$qfu*<u[De=-kKGI/H9sv,@:sR PKϐ9(Nxtڅ]k:~LfB Q f4J.kSDfǎyp W.y,,N`fċ %>6P&cGox/YEU;ڽQ=BDyp`ynJӺ4PO B7J U$BV"sWD!^''JZG_//̯` <@Ȝ[&o%FM<גA`7ޫ q5ȔW"P81$ᠰNm@( ɲ\A&60 W᧖ ?QmI$8om@ ճeᛚM>AJ As&LVT O4$3jT0ՇˈcY_Iz"y5DGy v^Ԟi/j KWoUI ۯdrJ(NNW/rRp剕$ ;H(i\3;@DY{~#O-F.w_CDP 6mv V76Ե 2[(ɤ®EbǕs^푥6(@ܢZE8 3FDñÚ6}m3S!(![!~.W& /\EuxWgl8XFZq ]H$: ~d.GpI3pqB9ó͕s#3 Oj3ӯl8,<[.$;jsR,x3.5O8] F jǤ+BIUTyYinm%G.a1n@\'d rREMsOѡhd\|[y&j[~I@3}9"@!8.Jaw,mT$?[H@&lJ/(p\3+J4ݔrAݏYCzYxb4^X{m7zTϙM@[ŰV_.ζ}429@ujI˦?\02Ԋg4i4cU6כwnQۓ4y!~pY>5i=܊{qYhw7I { d]tJ{)HF8UR* -oR?ûPcTkDMj +n|j`{j  S|B錛 Y7Ž])md^1t Ga7/zmDhx]Vۤ塥{ظ~!/gKw‹Ûa[Gؙ^X@ӥlbg s-  fLma0E})/Hd ܚ^#+_Lj؊{ynz$ {\YzuMv=)HeSZDgS;?{N^%߰g\ :OuXS9h's0dy#ҖKgԹvkuqw1)>dW$5ɛ<-%ܓčMc?ꄵ m$*P%S7ե* X*Lk#%]礪p%?SOİ;dܡ P]|6'^SٶOf+YCA9 ߓs^-xp70hDn0 Lӗ'!asZ rrvŋ9-yKcaF&8,[aN䕕\ iuR1@Hwy)- Bb|fU]*G'o2UJ9C %?h@8H൰^ d8nf_xbvt?#,:>'R&Ty0YfЅ>M] :ά:ŘnؐSTN 8u9CCj=F `k!=eQP? `2.͑m56)Y/-x{S6>z mqR@ř"xQq3,0[ټv_hmg+f_&ibBhW$ZkYTJp@_߸$u`Qa_V 'w%~1j zZXjKKsUCOuPiAad6 9(Oĝ| Njf=E^!g j]aIqX" )xD Vz=W{Dgԡ. *6Q8XbR< Q^l u:u>a{`n܄rA'iN,Xgs3GxS/&(K j_KRdEmTJg[N"e=52pgQJd4>~{2MUZ\ńհY-cάM4i.@/z-xeX@Wk1lMNLPOjS΍ "4"bfz=ʼ+H{C29ca)E,W[4Z`vtp&TeuQmUeOr2sFh!/tJq<och9po#p e7Akݰf;>vi xzށW ć=X6<T UǏa. &˒p* n2%L:wq36E|!3e7\+ns Ҏ 5e]MX&{2 K(6 pmtN ݗ rZ IwG%8w;nif ۉ_RB.H"4۷IOsz`K &A$ܷj^,_''·ϖX*sf{{PD|{@9] oi8 gEfgiw2g(/8!4v LXвTS:{q-!\i'W(QOft斟=A.Є9IF϶;a@aßō]yo;BKCJu+Yԫ4Ck mP,<8U}|sEuXW^8M|4Yјa(3sσѵ:.C89YD}C }l-[hQڥR/m'rлp`dٺ1077 X:tn>Aʼn-wިMfAOV@k=k-y* * ƣcR=.`.7{GcmŹ3B߅P8fl$2 ܎Uݡ޻k5}h,P])F>?MrKN\1f`E+$4 ZԨ6lEeB/oT|VZebb@nZdD5 򡒽0Y@~^ܕ^F:YI#߭4(G1҄+2 Kg(n|f^Kȣǖ#5i8%/H#OMs7ZG"+f„3b>YlceLȝ[Wҩ4e.()?5D6ŮeDnkU_ΎYGKc*)yC &5CO" Z"Kb8߫_Ti|e& ? Dն :m rEЃ)nZm(&`g'rk*9B5۳ƂG,D!a~Y|&~nE`)j.TWޡƸ=h HnH!cy + )p\V(T8qZZ+#00/dp~U%w$0UU$_P4l&K@\c欈}եЎkh VHڒ!:^J*>4Rp,o14 P!pҴ(`Q:2]zkUڽD 3 ~U_'CYXCM/Hxֱ~cKQ}NzySm2 AREP)wu>_?c;?k@vT ]lUME&uA4t}\?~+^E |InU{Mb!tE6~-Ə8%qJ͑;LD ƳT±Hق DYZ4Ksd f[.Zq2"zmsB$`S Äk7BA53/s~!Jl#Wjb/Yf1%W8~@|V{͘D_hZ|9]k 4X=7iMH=\y_w؏ f@4.īTD J竍OG8>+ Ԁ|2ob8`>*3I!fK$N'MKyembLJ usV6r JܔKˏc9 1\@: 1LLe3H tjxHW<2CEȒg7`9Yc-[ > C)96ÊJOsW=&~"_ôkʟi+bBMp&~u$0h`Sf>MK8pHm2D UHͰ`@t]bY1چc3v-fwsŒi[:H!?ǑgJg.c |>FHT2 =wjX㪠_}ǧ߃sLqaVRP/:kwfEĦOb8A'kz @adָRŰwHExLo/.-ʟ?ߎE>ʭ;39".psk, J`4 hV }~+ =7*b !N3k%<JQmJ&hDzM\BQݽc݃\IoDp(؊NtuS`;<#ؾaּzf^UMኳurvE6e%9 u~+7!e0w xlkM 7fg!h HE_,d:$IJĨz '2si7=!SO?ctd:S\߭|[T,ED?~]Npg~pl/>KZH@!yȥQd}^}Cf.[ a $8ͥVK,h0@7#q~Oa0ٯ?xF(#0nHn~=y[|U|EB1a~O#Z]dyuDWlMK4/$H>rlYb E0JN7%7 GJX˞Cx4H'o,v[ {ЪcpWWzc+^gIVK]iD ~!e z[[[.Q-5G9Qrم$TaˆQ9GLENb j_e*`!#Rb+kݪfy*ѻ\NŰ\m, Ђ=p8jz16H,G$c0}Z#Å Q۳Mk͒OTC׸] [ 7K~l3@1 Q#MɄC_{ϖtͶ3p]qST Qjٹc9*0/vP[zg+ݼ]V°mtY@m,_YӬq| %vѢ-)iSo(7oL!3l2*_|.f)ԟ5{ʱ8 L1YtRjmTYma? ]nB\,-S]c NTX|[bP}u9lm5-^ K:e!,Q)F72{ m{g<J= (z@^lx29G}8}'pO6s4RT'+5!s?P8o2l,]vN٩N lcq ^ 2 ("Ջ'XXIE % ̊ۨb8:%|YtM]`룷5}K'JY#UAeSk&wqMn` q?R~S{D ͘Jy]`hdغ#ߖQki`֩r+@[k+ўBFwߔ! LPFn vZHUDn2nce%OZR݁tfrVAIDwZ<8<+cҧw3M(6:]Bq>0*OhauW7-k):_%A q(8Z;H\H_/Jbař HL3RwӵP@T8`{iSwQ$ vC=i)xe`NJ7IN[㇝rLl+:O6-#GiBv1`{AcЦ#]j. zh=kɣۡ[S.QS"xiD?> [s|]м%CɾW]hKpM-p}$ݩUC",m'ΟBݝ:D4/)yc3Rqo)1.(08kfZxwYO?-r%<(ʴYYͱFxVգ+$$DZ`)"eVpAaLP[*kf4&DYL\Q/8ӓm(1-Z%ʥ̓]@T0*6tpt!}w㠭x9V{ǍGl@1>aճ^ q85Gm%8#+*~atU<-pu\$^Mw|. "%B2:Ԝ n*˶aACl-3z#N6 ol7;!G<k#C yP)2hzj~uTw ܚLs2+.&ˣnotێ@mT3d0aȘɧlhc5ѲtɅ/iKdElnIPZCܛ'Msvyգ*}G޿W{Xjx+iR32!"%e駾#aEY m,f(Z] ]Z끑>A`溜 0 +=m@'"[[rj7;%- %fgzl%F' Y1YCwGsi # V(Ֆ |` Sx[aso?'kצW#ءc<֗n퍬u@ ~37\tڽ{@JbFw<'HԺr叮"蔸=D~$]ٙ &# SC %7)5;k*Dɰȕx`#.xӽR&wXȣ|!Ms/xIj֊i6Y8u/*^Lw|}& GwSu] BZK+*  i.VL^w7;"\'5t_X乌Jn4JσYɁSw`QR MD:8w'~"OF>ݎe 55Ԃv~ boo 5lAd. ^t# ~ÔWI<ӫEaeC#˃]Ol8RI@fC)(CMk  Z࠯"9wtb]igrS6QaU}-r҂S2n.rRp<CP~gX[`'F Z"# w658Y]7C6 JTI *HҍAeʯ@4 0Yk'*mBs`GiuL }K/j.`iwmi/M K67ͳr'mzY*,Nm4V-G!,etK!X ЬH?MKqط4-G⥕Uw4c܅Eua!6>+I0'c yU77Bw3ں3Tʱ5`yeȀwCr;1o3_1K=9 F7a"HnCfj9 /1C`f+|Iw+ 92VE *b Ǧ"~ De=.ХK3U)!~D+aQ %P.j᪪J oۨBLo ,!aMf/_}6˼&&,тG9?h{7ObZ!+<ą ;V]wݸ@df/E-X;]Xae 颍$MH9Z.jˤ>Mqp9|Ye~NZ\gp~ ,127ih܇&ˁ/2u70~ѯug ׼*}\tMG{5 p4dcݵm`~`]~"\\"/K=D9@ CȄ8$2'S0Pd%:8de`$])7PϖfF|,7θFMbeĥEHuwozQG`wOmнId%;ԓ*fB@(ܷ9 S77?񵃈r 5S?]Zkyzv4QwABp\v+=Z(*FSiѮ#C!1u4Qj10C ]5ڙncrg+\^>IeiO۟ xՉ"1@z[Մ[TȚkl0LM3Z$+qqo.PL~ ~SUEMP4A?Ry^LsiH1[#,[g 1eůas>n«2u 9\{`*ci'-eNwfr|14ЇI3|&a2ӞIFmξ"$>P+yɇ]fR+)^6".`Z@׵Ѡi" 3򊕃QR* 6Mfp.͍!S 0ᮡʲpHͶhF6l wBp1g$=! x`R^,C\uS2 FS؀ v~9c(Hz•.qW02KdrRAM: KY mCrn3!Cw"N<9ɓkI.~xtat-yđXG ~l0 a(;Q1.x8wz{1=:_y<}ϕx‰r-P9ehd,W#HT \ĵ%fGܔCi䲘[-LC3!Ǯ"U1;8{AZ#bog.[*5uOVf$ـ <[ga%/')9fz ѯ&ѩ S'oIE 3DoP3  ԆB ,^u(byvaU&hM6֟z)RC%0mfN@P^ǧ]MSzORzsK`r#\d%ɖo䠷`vFvQɂլ ş],Y"(Ub JX)tiR&qxT+KՄM]zJQtk"y3T+f͐YݳHG~;BM? SKܦ>U ը6R)x efu9G{: ]bzpj94 \V$ qh^SVUoJDHŚn"I72em՟`a lRW(*/ zAs3#@ˡ]΋UO"&@Q{1N#!TGt )5}->W^% y\",vGn gh=+ej+FOjre OffčDz1>6?i/-8#ʩSIlɇ{.^cXߑE { $U au; Yd)~fF-Z晕ϝ)"+:D3+gN(d}ra~;C xA>7Jg RQr;q?Yٞ0{(ilMKŹKX\=½l^cE ӒHr/['-].:}HSO_O,)9y4/e wj_^&Xj2 Zj/ t@kK7~ixտEfye+%Q$Ў Z$קԮEP[iLӛƯPOx(,b(qMTf"ߴ-P~^ yAJVh@`n0=fB2gQYϗz1RCA[̽~KqV~'ڭYDY$et?4J)RM5q#@w,֡qC5Y PS}ŜzcDBU¸nW)-FMiFY/OgQ9(csb%czRߟ8 ˜lcN, |t#pnw"eArao\olXמzm~ 8f\S ݻG; ^`^xc?TL2VNq!1trM>p TUG#!Pzlja:_Nr={V}U|,P]C|fF9Mul\' V1}IK:mm*SĕE"<^r=g;μ6e f~LQ0)xP wj$#Fó&KL^T d*s|̑YXtdG8n[Rc7 : xDI.5_F{1[^1>pkZtV8RCx/?)9Sz8fEtYaGqpwa`%c7?ƃֱho­wm"ɊMΏ}(76ʺU*s+֝[-o04T,V  K3UJjȐ /8 `H09 ]<U<|O$; 'R۷_ܶK|]$C, jwi r\8 zc^%g}:A")L9֤hY}:Xm(Jn=2ĉmBnlpz~k$o=c  Mfy看2 eͤ\Z99w[3|kFS::玅6գRx 6۳DH $hZD*gS.1Q<+X-'{Ȗ`o1?}u:|ZwgYn\ÛrKHr;"/-pEJi@z v<;H´뀴pjɨ7؞ s"0lz qm/?7P"wReG,'e@"fe1q,9x=LZq$@0fK{T:Ԃ i^r>+F x:|r*[;oQcZ#qX1AGX fQ;qjEFu ƈz9=bA8Odz@p -{;ŏ]`?D#8b;*O)D֟^ЋU{mQ%h:Sm[l[YFRHdQAׯ$#(bFOhs G9 sxz[|P5e(mm5I.d  :f<5*zd,wݸL%\EIfJٰJZ"ǁuޒx"<|;ʖ*ݜdl]]qULW ĴFp<ڻ*tE^"b,:Fgģ:.ig Ƿ}|a75U L !ڔ"E(:xt.zㄐkCXH53Bi?^,?c4v- Y"a{Ic4>x[vcRA7_mB{ƅ-1dvͮHh6Fɺ6mv̜ތKqȆdW: &bgɸh_ %O~K.ĵNn3+[GƠR]ɬ1gy|YrˡB 5x_n'nH~eų)l'_֕g ],j c 6A}:sh2a_@ߜydh|0 c84=R;_)"~_/4u0KjLYBzB<#0_a=VBV#Ef㡨^@`+AZM,7@[&Oљ?h/ v *IƦ4r! zn%Tz, # nw5R4H7}"~_:#-ܜ2u(|>*ԬPLV3ORo&H,260gk_an<0C/V1TGb0(DX[~B(%d/F26VSDT嬮A3ovRc Tqޔ|c5Bzhn85,LƘms7^- T0>sD5 oԽvKq/F{t']`Bl;\1Yh[s,{\R?Tn'/y:e*cWܻ.~v)!TBP1e&l;A9-FpkzAxr Md&E۴Vܫ[CQn/&!A$ PRd uKI@>2H\$́x5}Zh#=GcF]*[~ntSk!뻎Hd+K+p2)DNlO88Cs 0 ߛ]R>:2DNEkFN޹ԑWWV ?Cճ DZ#twZ^ӲLlq,`ֶX7 \0\RkȹTvU ITL եhFm"sc"f9ɵwĉDӂF @>)n-&w|I2M,24LEUt$8x xNzJhmaCyL^bbþ?z7'Q|)#oǵbo/ɕ(#/R/X`K( V h}Nట~yk5FVn4+ 6(ҹQs=REH!M*|k/])ůDy^ȗTJj8 m:9^1;Gz{q_Z; 0}G K3_jO/?j<1>C|-V!'zwI8HԦsW)daaP|hJJjjx6~w#+TWVU&߰xVI/iiJle&(\rTTKxjX*|#Uo!/Vaw$_fjN|o&HRHidA3AF/ps& M/r`^,nK\KWq)UH1xw7'^.XC \hoi|q}G~PʸOBoΑq\ξl52l CnZO]aud0X g ]\V7o`K~;w*)ڸo@unx[ V*VDHy02qBof3v;A6OӜay?C>="+oކۍt"2Gnpp_l'Zvl~3TT1:Shw 7>n/a/"sf+B\J 7&gΑ1Ɠ+)vhE5c\veP{2bjy!a4Ft" 9rm{y2'g텦Y_E.|,i#[15q?1c+5uk[[uaQΑϱNAbGqVG!֔tHkHq]jP""'Ȉ7`syOfyͰ]rmY1]Lnl5 Vs-:[ʾbc 9l>T|ȏ64/}fbJ Y3ݰ3^",*ݿu=ޤA㕆ut5oKGNc*&d8%x4xǴ̋QLƉ+c<3~,0qМR8]ܖ) -+*5g&-ލ ֑x˼i%XbIJ&rFplү ˄9 &ɨ_lcn6 [dO!jJ b7͖ewV|8G}A< `hΦ|N,%X3DX|7.${ƺ/ӢUrȩ!5C]`O@wzqaKCu,\;^.uĖNihM~ס}m]}֟#צ={ FHCD7WY5ymNj.VP5?UDl-Zx6'[YpE?uJvɂ2dSٙ-Q 류Ì*ӆA͙ڲP/E"ȺCk;с ޘǁ1P4Kd!H]|ShQ :Lɚ]*ϡr'/BzM|3z/0&]g-FgmKWgZ6x* n4 um8Z[e&:Ċ;+51O|]i' '{-4qriHF;6Yi(U\5&E {Ey \.=odh9gb5ePU>b!i7F{빔p*Z`ikB0IlwB!Hs< qHݾesi-z joo_n+Ll'5ټ06ٱ͌ yFRG Fv*$X<]|=IЌfڧ󀂄 bS~1Rf `ѮN\A%ٕΙ*[ӊעC7zzc;SL,/< !޸ zU=QĿK;[NZd qܟ;KÌq @8fTQл2*FvM[4?G FTlh,1(ҳ:8.VlO9U\ܢH6GeESl HkgW|~< =(Iłyln/!j?( wk/'Byb }gȗ!‘Ly"5F !ͩH <"`oUɀR0|F~)`lo&\ѱގ\E];vqeB'?r!c$ԕFjL>.尢[1b",Ék] Y[=ljN`)t$jmM@BvS/"$kp"xR֪0\:CYhkxH4Zv'P9z6 8X%oWޥp||c}y@54'~(F%;Rjz2Ck_",'ԄkfKQQAp%Me$O%jVを9w Q7P]"n)t^Vֶew gtຬDA7N!J_Mh_K fx=&#V+:JMˊ#aw/[Kn%/ 瑑D1T>')>yh}KG4Z6XjHNe׌F$\Rm4m_TLriP|U|f* .6${HR 2<ÿzw5T1_tp [P?5'V5zܩ|pbyVIJK|^p6\'+!;^j X{NdDLMEQ$puS+]01Ũ'onn%RW'e"[Ze_e7UMmУy^D]‹JL \JѪq|50pTk* IP65m+5N7] sZI{U-s6M sUU_._`w/tw7^^߳qg`.a޴f+nDh_BU8TY7!r{}<C+>Ӱ29#'C^ _lyc*atd^uzps$=%mn] ;|zE9.rQ&XfXG†?i;PpY*Q nLd ecBY`ú$M揙x@ F?"pm'~Y'y&7hٿy[(2$# #[EK ,L4nDKl4?Xw<ӭ]zO:]Dj4gEXhvGֱj{~lOJDBcg @(|d%AHB pvoPÕ ˽TSg%"pc6 4Q]@Gy:[g?P:1Gy, 7TP N8 z$PRx!",}VFQPěQ(J#q ĨލMAua:pZQKOYJWN|YfϰɤT?fCߌB郾 !ǝᲐ%&rEi`:_Н mʿ*̼;0Le}.Ӆʆ-C̆nBCOɵzڼށ)&v dnoSEvHÁ9YePƽI _C=Y s:Nɝ-EX%[4 WmZbxٳ$1'WPh8_dPoje°Xl/ddg?tB0K!U`oxNY=ǀC\eb #=` %Tm/h8[f %T+㵕ʁƕ8- ձ*s]D=AA6%|;=b6&<D]&iέ ɌXe "H4h8ai>;ys㾁fod"_HpZYP 9~?(>_Y󡸌y*w=?;Թ .'}F[UV)f[XwI2ܪ$L;dch@@/qa- xZ,R>יw4㢍~gO'X&N RJJhilbkS;@W`FՊX7ZEҊ`Mz גqn~7KQ:䲍'q ֎9=CT?rL&QOL -ZbHA3 \i]f) UE*OH{+ul#$G=, "[J@x |UNo_?;/L!%+7zI^]R_Q*H_a; ^0y~Q$)w*ow5!IV0( 2o߂MX4RDX6D: ϡ Z5T AP;'/ijD34.#~SʛNj1IyOn@l*yȦ`~!RJ#1AEy&bg &;8S| Z1v]/ :=0_DIZ1b\:EAUY5 $4|ikެ0[=HC)dMP`{nT7 |G)]U/>dhAmԮ#E*B"dL[VF\[w͡ڽҶ>yϏk1spTt|W8Z)xk,QVWy0ЧR1 &5avNU2R8|JhNx',to-0f?##w .xRxE"NmGAqkLJ09Ǧk*6cU:1-G5Ue **ߦp+R$A|h2X"z/k /!I1fiqb8`FB|]bx]thj P>7h2h2cSC<@: BN}TZ:_T+IFfrnF hn@ WQv 3"t*3FWx3|w VG̨Ci>Q/ ?P0T*cDa!us|\4zҭLyCER!>{?pCct@5?, ڿs w1A+7 ~±qV+̨ B‹2Uf@}s}),DYؠY 6XFU(* 4̵<~\uipS\ˠAM@h6o cYdquޠ͐6pfoKsߢj c,:FQsA&Ir+#0.扢g*UApcդuzОH=M?pgV4Y14Y@~Iq!H ϸ:㝸yv6F@oMU䆳0pd §4&&t{|W >uF* < Ͷg|_>t8^W7e( J󱱃'_"z~8uf~B;eUĶ"u ^5ۅvRth~.w]̱z;puBr;=T!HfYO/TsflG%dJk ,l>6]/zJ@St3}זT)J^cIpvwŽ*֞_ a)6OizT|sBlEdd@$b Y 4X%"3Y|h*~ntBt^0nz8:љh]xHJo'hb 18gS}2#!?@(u PݲK_ronQ#C&+{bC}_zHOuR`@$6 ]L2IUյL6fzm2Dz(%'C]5L?jg.SQ#naM vwIYQ 5h3,<y^⫔ |C\-"y/o>;\^Gs!kgTM̌L7jNR3'2= ͳRvm TG_ 5\1 o^{je qɛ&n"Sk W_Hcx;͕:Y á[X{n Va YXq}HX6Um֥; n. O\RVsyCFǔqa/cƊW[}2rCh~{:$!uBBe.'{5#Ġڛ&󗁚Sut}jdҙnh'-A $z( j3*a(weŞe/S#?8d*4b卣y⭙U(GjW@p*NaCj[q6x\Nz+F^SF`ӓ w d`>iQA|-g(ԏ̩ڡTb:?R)_91kb\qja;7cKخ 1껺&3xJ)VBS &|*FY]f?$2dWK,]x!,̑L2c雁Q+4 B&)JISU>2O5)k+߅<܈š2?!ҝ=u(%;J؃ H #ӌ3b~kHf0-5{(i&6-/Un~^nرOa>+԰s'UCv_w Qa'|>M~Xg`;k1Nh̦KB%l @g? ͶϪ(E'D '~eEɷ_X 1F;ɓɦ4V{Ї&L^p}C)gV~,L?*Vꏜoɽbq>u8l \9:ctg0M糃9}W%Eކmr,qfՂGD{  'BjzFRoz-f:ԉM!vo>&c&oAw=."b.t>xjP1#hH} $oHD q(uF(zp' Ew]#\lo?:6z[U-\ lau~:)[nZyiq6CbgfC}i1Eߧ~ssO'i`UVrwqm J s_amFl`8ߺ}2ϧʑ 7uf1GB}FӈHnmgCm[-%;cmB@2gIf`m]m3xzۚ 윚z 6mY3QFj\rXg]b2;_rXC⛪69O;OcÓ\HInu7^i-e\"Zx%A(Td՜~i[_y*31LIH#}',DI9b(r\KN<Cf8=Y&1KPrL1x$j -&jؤ_mD [EN6#Sojs3Վw0,@/YuDl9o=^d5r5&*kϮ;=섄~GF)35ϻg2r9Y鏵q}L ~< vA6]!4}>!u ڝὕ"p;{^Grm J[R@NB1`-Ru9&YhV@50ex#*MNfV*@'úI;'SCn*1e}<<%FUD $+E?΄<T SKSԌko y֦VZ{PN0]f4zw9D1>-,2Wh P@W gׅ~v\`zxC h?SҮE}E K|kr?p3&UJ#Ym:MbcFf1#Cˣ!&`?忹bj]t 3aLc0vi-I;9hS2,X6SI2~"5Ґ*gE0cp(AnZ5ˡ Kf+mHy^ Se"hV̇mLi#8NqzIa&-ߍeR@c] ԆhӪ}\ؖqc8u<ܙK ]<}B˽ӏ :"n:ԸǹA*@\\f.>>ѻ5 _l;.#RRr4D ƚɿgە<vq쥏q oSt^gij6qUW'O)\0ϥr0sDCT@O˶IJl/8HLﭑN+!5gX tz|$b=B߂3=[)K F%fuN0danl`M%Vᗝ5<q˲כG,㻚W;u1ɇ`3bR\[IA B +xJR>̲^ Qcz9ko~]ٹ8XL-a2)eT(l03rJIJS,E8 mm 5=+vAȀ''DAaB'O=;\!"ĔwyV-؋klZPL )&LGS:笮%d 'WP˹ wdH֓"&x>0e+Gl(0 1$=m\> S%m!E8ac:|8_xNH@>szWַvy:NuT{l8Oj\C?ÆWu_Cc+tDp[| ggie 3][,'flZifZpxX8t2btqq qY>݁sʼn(\*z'Ĥz/v.VDGWhQ$U=-|yWN(l>Z'rV 0䳕gR]3'`Z wcnz&|r&s>>?B%'dqT;u*NZ^Wh'QKm)CIs~?KRzzslBrH-lt3d."nN<^nnqBfq2bXC(9lwԋ)`0tH-8L)N.U3]ךKo#M*DDCu 1pd;_9RQ~j" 핫 a+4#MMn9^k튮޸/SreÁW*o qoRV"ia,e]pKXUO3ε^e aXZ|I ɶj~$kR;y=q0ZeZ/U3Dc9/+/)?KWvhi[Q mA?g/KK&lds|qCPwh;#R)[SYnK<-w5\*<ڛHkRfswע2]@uDō"(RCzI}JNX0p:MDO70{~!4.|,kOku޽\XxFi/Qnͤ̈́_k(RjBl# P2=ӱF%se^W*7):nLA,Mߊ@gZA 724cHl*(b:%O\ $z襹* '"mf\Cam =/α+A\׮U4v3:EĢ({ %l]%|?F'vco{oKyʨ|M5 `kCMJ\:d[5p9BK%/tJ.K @,* GQsݱ.dR>4u=;>Pwe[[EPm>LsG1Ji8? x@FR=k<1啈l>Ow_U8RP$UOMnꆋ\[|L'Š)(&:xݞrfES],cRYӏqr{聁K;Mn`:U6ܵ'juSI@}_$FF+tA+gm~约 _?L/L0eCn6\=!ƶPhZ[NBJ!Pj1M1=g iJX;n}}!b/xvf "^B+և_ZyN., ju=w?lyb'AukK9uG/\Oc5U14^]@vzuKĸ2+-;О%J?vnGxjV@z/VJBg0eXZqКN}# 3EwX.$V.N`R@ 2>*23~RfKoXG:3?87&f$cAn~EUй%~Re9SNIđ~G n§cRLFQ;F鴡Ռ R`W}{2 \h:ڼ`&:]ѧ7#5NHYKpo WpX\F#O˰}o Nm#:ckclG>\ÕO2:2F(>`MEn8vN6"@zB[ mΌ o8Bo52H\:hPۖTFn"Fe]&B{9/' jl5,DMUOijiǚwj̋?WIye v|W[lV=Ta1-W| ձP+hF5Nƴ,bB|%"j,kOQ`({v7y:'rt3_ S-4;ƤR:䩲i=SL *1~M16Vap|7޾rj0ު8˗R(kɥ~& >dC\Ajk9g( Jk u<&Q {KXi6 ipC#qqΊn0v~zQ6 Aq?|=Ċqx%rR6%3O~=C3шvFhj8j  ^'0n!}D&S@FL^~ft5&y5t6D)V5-qoob\QkV%|ԖU.+nNOaA,ȋ8{W } N r1-Y\u`,=0=1 h.H:gkKYb_be=r(ڎjlgl*!ܒ8´5ߺ4Yybn![u9n}t6\,AADT/].˸"~VRg@7TZ $Pm>`l /8ZɸYgvV(&mn >l#e.cAh֭!i\Z`-EFsph'gAb&uiM}t܄e%3G%EiifˇwYnI*ᅚ%iBsi\CRH7sePSQ{w]?qRpa3rZ<­(cPp{W5w\Ly1mB0`? ˛|Zr@iZ%L1" 6< c"¥g"1-6-/1 quHIXw4T\MI#*[mSC~8dNAN󲰃u_d-Ǯ]5'I^ ׌lDX7h?\A?-vxZՂ(u*moNt {LX$>;/5g6uBTMYME퇍}" "$C,X[_䪖-"=?uDӪQխ)SZS># 'Bm;i:~Q w,g)&`]b`lp ZD(Rz0`zSd*oG|D҄NtN/(%"tywY0pc.K=·U|?u -(;txfw$GxmޭуW*⩡\TtSniCrRrn()Cl'f1-B!+gC7yX-d,/]\;8鄳%хym1] !mhlJy)3Sò|tieJAGFҒ!ʃhqǴEBCCu[/Zr"-֐yChX2>mH xC`UDfq; By1TfXYnZr$\1͐dzOS/w;s;ZTTiv[Z.S{d̳1*e]L I :4nO`y``W{d;Q" CD|9US#YN/(a[-El7lB9ų!SΎބA?nuc|XIZh"؞(^9K>K=!Nq1'p*_D$uW>uc!VY*X̸j4 { wsТ y{ms#Gٳr,xP)Zuˏ%}7/?|S'18|TvӧfW} #6_c:UɃIׂmS ^ Js#wT%VDЗǸrp m`:wTfJEnNRK$7kY8h o)H#  &5MBba [%P) +\@k^Ѹ ;xzm #fx|Q GMnwcMM"A)Ѷ6hKW˕. s'aW?w&HTѽmDhyk\إkTK'LSXx^o*3@?lh$:vZ$0ʀ&  |K A˹)9c`Usş3*,ȝlf-ҳ,%&)r.7#PO.Ŷ̡*vYb93f1aCcMgB&^Io 秫yYJM Jm>WhUz6Ť^ ۴RLtW1OUeBqk ´jn,7x/".CI4mdL_pF+8t/P1;~CJ.}^,-.k >Bߵfc?HF\\|R:LȀD/4Fys.YJ?UגhS1bJSlѤ]mPp)tM@ʠ(;}EA H=2>a?Su2PM L*nց93jlUq.'v%/4}>I:Dž.}-Qv>pG)^yj n}iE;[w>Is <23˿ՙwnUL& SO䞌 "AQ'U)Tuy1SWA;< IжS ZH@n֍r>$͞sr'(-:XDj}nJ_}JhH6LVG:(HY!xkYU)dtu96ԖU1F/J CK61l86Q+k@ZS~JtSR| s|<º c*umSJ¦Df!61_?BVI +0$k8@.dX<| Dna EbK Z:\@> k@hp6CL7p<xЭj_N{D(5o׋Y&Z4"ب ʰqTϹt?y!#y2fΘp맗=itVHCM#wʳy[ryd!Gtoy {%'3!$ l2cq jX .'@#.Ng?- t82bӄ>zaZ[z5az$NɃmp?5xN"~"(cOľM/ b^=MGڅϑu %&j]~nm4/@KHR?fQZ>" O8Lf[ oՠ!= AM϶l .ꁋU,EY=WH(rEcIΰ͟k,Y7$[V]iaYgs)Vy~End[}63FO٬Vf tY !]r1.R"1b?d`0MȻ%{V/׵I.ƐMBPJ1WaieZqh2 G1$V#v x–qԹ1ʵמ  #xH3Y M*QRKATKgI[Ғ{+Ja]kp\Z>*W:QemȟI_r5Fv6*ſB&K#W@JϮo4x6%oRIX::0bf^ȓ%.1$H l8pW0i[, -6c+8芎cˍ{`ǿùQ.&H^djS U'hp!|DLKK=e!a'&:ys?{j@OKu7^{(tnf;sef ?M{ɀa i"'TրP9T1oO(K{|qnr{yLݝZ=om<Ӷ_;U:UCw&6t2 gVb`iV][x%,MT0-ښPɉ^Bc:φjM'gUAJKAḡfs.rkɮt[*ѯ?%$85#v;s]spv)E=_jZ.a0s%w9ZFW sa3,xe@PoNZO/a,Wİ(U|\{F׫ dw>UcUiKD3{eRhǚ/,}]/ujLZWcp:x JαwϠ4ZR`ءxHVf&M(9!cH/3DGiޕ}P`pOHt=ӞT1^ZϺ\K`ᪧzc;A WrRY~egZY@!a n.K|mˁ'Y59`Ȁl;ac2g$˽hh9m2jRAߐZM5"S)\走Ё;Da SYhXbU,@Aqb0Y7Z`[)JtTf3`Dࡠd7A@2Z=kwemh2c(pg%\UYR@^Uwgm9zwR 7\JdB_!ao^%o`m2PfTڕFv=K8 Hw 뻩Ee^,J0'5 fK6?x5$@q$Ր$` C;@5~* uZ G>yN7/t dݹ;ԳG̓+B`/܋ːN#=ق8>wH־ 4uX6$#("0,纃[EV9a )jIa7O(U>l%fK -8QӻL1F>2ݙz`h+gw%0bD,Nuӈsj!JƏS`<_*bfl[7vɯ4o­YĴ8AjhD>v[E0qXtj )"C5YJ!z$nhc(Ε3Dgh-T?ڗ/Qzcݗ>vy,z({M4Ѿt_!=[qzHK8PQ*c?Qhᎍ0y~O% PG۫Hz/vb$yfZ9D(OY:^! p!.VN p ղHL@iFY0o,QJcIM_/ވu`tR,Lv0D\?ujJqsN-9fL3 Z/ $ufQ)\Xr1UϹe RctӥӨ"^k79F?0 Ӡù./& A܁SM\6ݜs\*t,e;y ؘn)BIp$}J=Cp2 px~̏lt%3τ!gz)Ɗ_Zc9Pn7b^5žqm(9s.nmE-;K|Q %_sR"$mEyk3iʋtPDK yDzVX֒bd=O9T@4Hph>qbz!HmX# Yс~3I(d YPtfRڨ_ǃ#hd1P 3}s +8')G<ҰF+H;As_E19*Ř:2٤w彥>UQ]&vE_l[ļu O( a X'Ik8΁jLgt"T-IUL'V/Ѽ&fmO&ǔN.u|fsMuSLi4ʿ_IH޴A6g6Sn E#SqaZWs@:wp( 5Q4t =,%ӫ6+* ;+Ҕ[axF=3u=F_5n1IV=2!"k\U14RQyyS?Ҩ}=i w o6:o<꿌V OS*bI_G];Z|L6ƃX_Rޗ2:mD+OHD\1Ikߊђޢh#0ۚClmgTcGv^nf}ݖYc:(Ȩp%=Yz`9|ȁ!l٣`+Qs)" >OgMOEP*%H.O3|ȓ4&R!42:3&@oA| Aũi 5+DžCj['VQ( ]g78Ӗ;UuKkvk鱠l8#Z8zvKt~0<[z}n)1D o?HÚK$34 aèyE>20Y1bS8qvc¼uϜ(Ӌ'|xW!~>T'њRqH}-*9؂PD26n <[o%|d&jZI ]4a5ޒP]-1l$cqWڛPN[Nѥ̰wIcP8Ц;.L޿萂ތօ#ua6P s <vf,5!q#}rƒHs,.RbJeĶ,fzr š?w~ӥcUvl| ~^,6A4YVQ "ETuw}-/v<*J+t[084] ڈ}n~!;%>J_5e&w*bExs""Tg\(4Sr.U .Pnف#ɓ,.ܦ/6ol1<[rfz*ƍ Z2%vh6&"Ho~81a*XNibtGEX@RCW"‰^|c 1 OUpW>JN\ҭI<`qx݉R>Ֆ]HBtH 6:JY\|&]D$!G%{52WK,'ucF|FF'6 otu1_>7 52ϲ: =n# u68ᗘp{P (D) 78=vԧHu5#L-ː{L K[HTaCS>  f8݃) @( B)=-}yqq҃OPfQv!r\Wbak;[Zozdϸ"UF 0N}*\kqpĈS@GS(~4UߣC}Jv0{FI\˼@oz~nȚ<W01ɼv@"1/i X's=;dAխm ˤVOΗr9L} (QrQqܪ9ԠVlS ͞^}\$(J;\+do]%TP^LS޸y9{5Խji>!6W쐕 wlOKz̚5߫~0Gm``fl#(aOO_Z7pcqƟ$Ro*-Gٮ—@3Fq@Z *sm㉀O8Eē:r+m "yvt2vGCm?Un[biM8vRMm՝ QEd06/dLcj=н3+tDY4w%a7?Z?L[Lϋ b)]\3Fr㟃l*ýKx0ΤNJ0.}m"[/3ͣ$}gF vkpԮZWY04,m~.?F(;_7(vxp7:fn9"@re:mŋ 1;9w $7+b NNzuy$LkF+,96C9.*eH*6# ,}?mDvBX ya܆+#T.kSЧuR*|8IiveI| LgbEb3^cKp\X-Z@)O/wZ6FM:A<SH|sB7Wb+aOp43؆YD|{ܣSE&oTReYCwnJYR+p+ 1$' w*9mgf)%*t}D>5 O>!ƲLkΆgQ [W}.1W_$qKފ2:) K鎿h~D+gmܰ<[UdU{CbjhFEVN kTOnPF:i9E\B,Q]'<%M*n.eH=->dCUUAcјR59- V'ګM^{2s doF [Mk;r;*5bķb&PPCAϬ­O2$z?Kᆸ|3{5X۞ʝĸZRiF&.k4~Ex'/Bu֡SuGSK/[HTY)bd}W",W5UJ=pePjwtg7F&}L"CU=l5E4 ;'œ6r\tm{~?^CM6(GA0A>tkrLĒ~ζ1,#wDK)9gz epBUPK;SLp?rZ88~@JVIӾ׋֑I#R~|x9}\R D?cdT_^5?,%0RWU$28-+oߏ;q+B/㥲>_a-*D;~"^)mo{΋up9+Rz{E8b%Zn#3HQ^bw.1 @igCU%65 5H+m׉1B)fA23&y۱h0g('.wk *Lb^ gmJ~#U<SݻQLrs@7T`aja(ry/z\Y^U`.Ind\8>K^j4CV-퀀8 HNDSZ۠SIyꮊn+G;a Ghuh%0 8ufUBF;m٘Ez .x4#ܨ7LۨbW*#zsn̞n8WΏŘ$!l?jBΎ"}סHMf"Kf=#/@7~`/2:EiyŘ8l <zAO peĶW)O߯ͅTpq֧^dzBV <]MyU! :{lc:OY1u`= 'Fڄ^pUXq9~ZKZ@iۈ_ٙk *ѫ5Ɠ{V0Ѝ2ZeڀL 97F.z'`\ϗLS/ddy1y{zn(#ɳφ%NBIʠNx1܈'f_=ZӬ)/0ʮYFjA6 w$Y5R;.j(ݷf~%X$8Am}o*_+f(0aY(v]q|I2 "y"*h+Ԣp \z%tA"|`Pdǥi ={[Y*mQKwk?Ī_w̓;@cI-jˠ Y??_fJ6|W7ayk^ȱ1 0sc`nqd=wմ\p6Nm|;KDw(ݛ ;0^AJgA9E$㱷!6 "znqZu;=Wj0<_)Qdԓc9n>Ήɏvpl2U%nxSTe8/o`kʯ_[Jz#U0a֬6`" 1[@ ;iUe!JdgpB#:4|XKw era8ҮLiwz=E/ }NH0OdZm78:9E|xb`T{2xqofM:js>hC7ziKῼ੒lt:D' Nq&h潣A2L8NYsG 5iH$5V{dz[f2tUCWr-^Lpy-XDg>BO][}xpmqڀDL&pࡴ݂ ?@( zj,Nphf@zMfTsk> :Lv ~uB(tvMf .rkߔȋZ%R Kuz9J>/e)w L1`B~(:Xw`sEL.RG Cüm2{dZL9˖r;|yNӡ0c –H/M5_ʭOТI* %jTLinK(Kq4z/wtAYasV6汻vq2\t7-C9s7LzO >;;EuQ7ʨ \텣RdX~ZS-97pà~r&,r܉w9K(\=Y3PC:=.Yu{ǕsS.=ܙ3?|k{dy!KƖlMv ;yc .:9Zk&`5ǿ Q3IuPhS"?S8RhT;-sev=`ҧxs`ݣUaLrcq@w} miuK6/ޝsjǎlՙs|KrFBԨi!+@(%b敏w0!&& Zz [-ýçÚhzڑĀg_p_r+@ʈƒ)62rxoX0\mU}!tQ4aѰ=G2\ Xm˥W&?u5m:\Z6bmW@IPͬ`[߿nHE~5?5rN&HEGb [H ghIזYi{F&ME=֘֯MiފfyCL:weo3Gz+ym/7}jSoW~k "Lfhnzs8ЧG+f-9ɝ*%*4h)Bɶ9] b@~Kgn1"eD޵cdȢO  J5ĐjQf>4ӪؑXp\ ?fO!PٴQR +X7ݠ֮}@[KHM+Ŷ`hgZ ǡ"Ceޭs}<{.]\E %+et"r{*j`9&讧"0ȾmSLcs X9ޣ9YA! =Y ո;BH$+ 9Ⰾ G[jަQ)zo^lq5XZ}ҟϦ\7EHȋQ?j,cpsSn EkG Ncxf9Dq'}6qY 4nܛܾ#W'+e_1,¾+1c#akJUHaI_/ <*J9p Y]lB2D!]=l-LMV߭>gOwzyQI-*/t zx@}JdWrCM؈ X؅a";:K=ZnR9AXo;K8rI~UzG,v^NSΜL pAo\ukp_{a*VT珜tnيi随fxvM9S%*Q̓eA$Sh?W|zr!7Jk??Nz]&..vevw<_W1tly.E1y=P"/Yw曼!PŶ.cWo _ǥ [&`Fr ^KhL>'y!i;qDBY SQs%8Τs7Q>yYasdzN{U~yT 8aZϹ,y͗ŕw%eiS-Ny`Ho\KL+1 ;_物+$&n 6Z,i33{[h:(+UrVrב<íOUɼF Zc>CUPл8lX]'bƎƻ)k9H>,LwHܿifPeTfhzk|ig=Kn>qbi[t]+(uXh ݒ"?M"0:_abt%{6=FG'< H͝ɛ~30-HI'փL-} p(张&eee.&04=6h,k$eo<"5(a/?|?@ Vq7uL+'Dԛiy8^/mNS&gMl]aG+A(b,ٰ U&&Ы&ÿJ DѮ5؅' @'[.uWq8/4n1cTk<1Ks֎&EЄDaމ-(!{)3÷Z:Za m~vH[[ S PŃJI `jqIK@OT;jnХB Rױ MAEyPJc xl2BP9>,cp( $R:7@-";ʬglDfFg: E$IA];5!4fg1kx搮k/ }T2FRj76"+|$W_QH \6`+J240NdqQJHZo|Ԅ|8|o 4|a+͚̬O<~ĉGdF;aX]^>:@[,ĸ5.IOb HmD9[M4ٌ9C52:)!JT旧%1F2^̎qAR%Bv=>yR^Oζyd:<!^q^#.{IX6iQA ld؛`ܢ 7hlX%PsTYI17'ȵ>p]ΩK\YYba#D3 :cf6" !iEAҸGT<Ӳ2|'⪉p,g ϺB\hx_" 㪧Bx儫l&-Vb$Y6ۤH*[s|2iJT%6;b37Pʠ&*37d]liQ Ǝ?'c* !-^G hg =#C͆N̕gW{.G[|f V̹J烔׏k@ @GB%20K4Zuw)} ԀS~".Zd6r֬熸Dj٬A%}p# zsU̝f 1#n`(cXZGW$w`o3ִ̘Dzk+D.J((Xi(h`º0w4J{`kfD!ރN=8RӀ}lxiHV4<#ETrD׊z"|KX\1vLͦ\QhØX+3' .+Y\ wmT:gdJ70>kk}${<}tꯎː|yeطL9̹pp\iMy.t,f^GH]V I_#n ZF-,z!=Q}Ot xA nW{ Nf[B3[[J4[h]SFLO{"r{[~^ 8ʸB( 8UDZ`eiT!νanS[x''mT["k9= uwqn)Uqb`|cmِ߮|b8'2?3٬>TW!\0. BB"-))W(k1lnYoVTYP Z]36 EUe;_A+[Z P1wqgomWpb&-YxS9żϩM*A$|}Pk>+.w6>ĵuE i?7 Dd #GETH}k sE\J J0ƒ~t&>z6? fg# Eq#pT5gjMOB٠sS6ˋPD%a3JQxsr}u]9ޔg5e4)WClxmdgY0ćy*S"g[8< 35X.:-j<{>@){OEܙlYN KDf:\#-.^~ETn@5ҵhzQh3td4.cO}:蚭jyOa|I% e= /0ku"$s  ~Ǩ ЏXUv5.Zڰྺb r"N 0mیtT;dH='!>'Ϸ<~NzBۤ}uLrsIyVyS  2jrg!Cn!PnoѕQ{젖k{ /CLItxTzO+;:2BN~Z\y+73 ɍB \.J0o>Ǎ06 o9E[,[h5hO$آwJp$節io'0s#!NznýJRTz\KŒZdb7Er(4+N/oU6/+!ao*W55<1A>qXB^|1L7F?24U`BLkmkxC7/0%Grr-xf[%y&?PP{q.X[#vdvw W!9V p5X0TqelCjm^^2+67-KƔ*{/<>HT- )D:c!;7@jI 沅W3E-l, Yrcm ~Oв|?ˢTwYǷIcw1OIGd 8U[3X[ydNVU2癹d0`paAU ; DN QXrtZ? 8>gEng7`7 OM#̱ K24=>;j_GD̘Ԑ# yq[ ̎9*d9ƃhFǁIͧ(C^RƀF,B-1}KpB Zuq[.ThF7PN:C3|Y9"^*K 6˝!G_Rܪ g'T ?xXytB1_׵ IK5%g8}@,cfJjί6;8.`xj* ^W^<-+w-峗/z"Aq"p<_LT3L*ۖ2wpKzMHs[J)X겇g%Դ^9Qu]34BwwvV7Q\Iej:Ja +*lAW4O=v+l2/{?KIf pڟe q*~˫1>vvaׄؐ:~֞Po~zJh 2>Ke ;wg!{̮՚0 z1vep2 X-vKBϘUjRŃQ^OXS Eb=&,@w3Je '=E 8W`:^I[mDҍ 4goʷhˆVٟކ\gi{Joem= @B+2iE*7!] Gj$u^Iroj^d[P!IC&M]U.Q/v"~`jᔜ'+ rOL xt,vYCر̩#K4AD LnG%wÅG8Q/=38ƗD5zR\[6 G6s}7s81B+!r"7F'1* -(C(dy>w5)#-:\## ՃWTxO*)WJ!DGgVMvNI #jyLq|# (d୻;.Rr'P=qcGSAB6VJ\)&nQTK!0(̸8o wxz !Q0f0&fMe\ȄI:=? x*a~ Z>=0@ ALsB#/HߦY$4@ <^5ϱ`F!g?W-r`L7Z~zDrC6RX n7]  UJ[]Al!Q(GEΊ22+$qW͹-5oZ:upQ]b=v2)IYn,-4 ~0gL @5i҅?+s( 6D؊4J]鋍I+hMT]^܋ch+IYr3sA n.k|#qϋ5"GN ^4spBb*6oj~m/?"%[[̵ aw >B,PDu5h>=4w_Dलu35MIw~?9 O^:H`=vCS is~3&C0}Ǭ{ C YC r ?ۧzˌ-֘~R3ȵbh[Q$ :O2Re,Dg.嗸t:woXOKDj h>2*BO齏 u9R)xMGS58s6| Qr=nV` 81I϶`$$+/7#TsyB)b3Dysf't;Ly N،ÈQQq,:٫IqVX'_A|X2ryItzX:&7FpqvH 0`"*F!PK m@E;Cϭ?57s 0 e5V쌅@1YyE9PC~}xes;},J`Ұ^lJi{7^ŃFmӳ+xU!{"?_YפTHaTIwbফ.(%gC`٤(kCC7p fܿ5"> dk/8R_~&(Fܘf>%I%w4 C_~c#YK1\fE  QbmKԝ5g%j7-;F8&cfu L0b!'I~&5 {<LLYxSY+WpHt"}ezQ |=UQ%܎2d?ɏYN:ts۪&;34EfeJ7.(u(0>N hCCC;ύO3#^N=3eQƎɀg^:k5M[:CCl =YW(JhJF#YATl QD> `!)iD%z52'?䉛1Vl&\p{RqJ./< n$+{ǘUB>YÒ5ݖ%\DTe$pMx7g 3P%Pp@ULvN6@Ӿ,Cg +tl`Ԧd]oNס"p%t^S UquΰJ5QVjǷzsˇOfC#&"2T&D4{$Hȍ| Z>&gނ!n瀟&|nNbULZ::? rr v )TPwuT%n7/hiNh(j́ i"H"lZ(-Ll";bg*8%߸H&(_Wx )F㭑űXq7<)Y,)6kayCZIǪ4(J'^sà? Aڢ4E1k=-/חד^oCsno#2eǩc(%L_+kuBzY7>usS?X_e.P͞<̥5 QZ ey/qjo[ú9xLJP5JAԚ۪ר@ o?0IG ~zUg;ek CZ❒cTi&I ?g~c<8cTp-WDJ5v lXonO^y9ê[֒QFH0"8bCe8sFp hS9je&.("j.pLP])S]~5$p}z#Yh +#gjʷlW#ɠN~'0ݐxpi]̠X qB<9F`ׇcZڞ7wZ >RtA-m:F["*\>,p1%@Wi`qB)T4pXK*4}6_PgM ',79 8;39 f.R-jlHVHKvcE'HVN#B9ȇRr(}7_]Pdæ E\"=;}ݛ契.8\BG57TrG-wUj#8$(ZiqP'V4զrw(3&'ES& BO ZjӒZfN6㶢< y:%-!Z'4{я t<¿$=r\#"-lKw5a}on$ >vL4^N۟۫<ǑBS x DX͆]&)7j =[5Km -Q14b,2gTצ&YQe;Xb9-%Iͼk,/#GޙnoO2Ŝ4iuضa֯-e~d; ᣌN\H Q~ֽ)H.%4vľ*b9~tU2ZgĦl?;(Lm"؊/L<S]bL{%y8qDzh'@ơ02YQ "hNSNWr aV1{M*wq^5w~b`4~@O]?VWl1Fj\/'o#y rrc2es䵸 zLVvINҦL9CXZzKx42r] 럣h1Nws^օƭqejY;g$vjAV_3p `sTuSh?l 5\8NJ}V.xzbl2ǀ}Xví$wH_y4ˊ8>H{J) 9-YvU&\ aF:. #::Q,EUge2&װOsJ1ٺNV[$fM3d\ǭ 6snjzl (A3|(y銰f90C5Fԥk+I,/W #'S SdHP/#e7OdZ\D8%G5Oį6茶Gjy\uF_M9 [ w@w:8& FӺZXE`]ʂ4 uBz (B In]4 V)BqsZ5=GI-"תykVSzNi@ONovXηl:/QgrCRLQM m_t8?B)GKd= k _/hH!JL'٣E\az$ma1RgF'2Rγ^hݓª%4JL.>BF3@tL   ^+aw-taOWm/xu2@dBv`Ti0E ='3=YT;EXy pi|H(yZ4J8)kb(µ+5 (JӸ Y/P&. Zn[fhE3׾uTjW8P9g|CM^nLeECjU rputb4Jū.+1Z2׃m9ݢ uKKb:wֿ<u6DeUmPLDYoj<0a :UiVrB\9͓{W':&ЯR91b##:^=qs6Hپj@p.әw}@Wr“Vf!ƕ촹%wcn j#ÏrR@/_9uhP 'D?IK@-+lzris(A# E6^w|*ȣuN ?'J >*0| ^{`FPe%P̞|얗X<gwEF)#[YUN#]8 *q8YR^i)o9Jby':v Ơ/&DKmm[xڼR拫%QQ%ӝ4a潃dG͛9Cl3zx^ B@x7 !dpFPR,T$OKB0XZ@U z/1 (5%tKe815t̖[1e%-rreU|IӟSIbI #ڛ ᫘)^^C/bp}: a&Rٵ%Xb.҉+X&]㳪qVCjѻM3ϪF = ݷz 8%'42}-{?µ=s[YF:b0{O,jYf²2h__;(WZuXzJo㙗{np[l7]KR(qi;s ᠺ]ZִK-x/De'E& 2+\1|:X 63f Li1lc[R=?5N2uo-Dzw[X8|K/TZoF3JC^}vd# 1Ÿ|(bh (ٻOIdr?vTsq!17"8v?~nn4Wh6|"3&h3/ADϒHx֧F:ĎCO%qp|K`B9H(^;'8\Gat o2_ca9 KP^y10Ч㴀CƶH"F^Eqʒo2qjqkf5ŮQ׶@ӗwUt~[" C}߁FVpxT6R}L[/QL d~9S3sR$$Nw)eMѦ<58YrOm*(X1lx%ݴ2fdPZZ lC02o<82&(Ҽ5%pZ%G. Iè b? PǼ#w%]Y~"4:=u%/ Ȯo0Y<*Fp#<rfl",rP݄reǂ$-OipL7Vd1p5ȕ@2m @E_C#F>Xڗ*S*g wBY!$5ճA.[td 8JPhئ #r4ll?9A>mti,)ټ)~SvLՍKs]ATz;?Gzn?>,ň߬X~@^2nQ Y)FZͲw>fi`'VDn5j ـn.6\5avd~| M n _5URIx1wg׳.XC/tNH13N^* CC8Uۿ9PfoN=yNZ nZ@)~i2nbq?qM8^p7vNj.p+{=QЊnIEu! {) ѫEHLL[!2 Q.wC_0^#!ъЍM'2(tN2%Xߌ~| m⛞,jCeF|$AZinYJC$;THQv| Ɂj߉rl'?oLcW\Y<}tO:H̤7WB^ mGU=ҭCD8oHLr9_rA7JS822o/XеnNFٜp-Gxx$l@;ؓ'+BGt-B`LT }]9I$|H>Af*ͱw0Ggv(SL9f~p.06|o+!0IRDY`NzviQmQ?{3P*@m q"> SWKrıPx b~ky`,c)(šgƬG.99NUtYkݳ]iԓ& ƎHV~pK+]{o6j/':vw:;cx[= *:\4=Lyʤ#f0pS(Ɯ[Au:gȥҶ'pp|thPD;ۆ!P !i<'h3WyuC>l9canb*J/?%pؘO4ng:Q淳5y׮ NS$L-`{bMXkc) e9=QnXE {r֔v;.T#+iFDZQSug4]'&0) {XFn jWKa̹_ 0: 8A*vɷEqm];rblkf0jR?%ޡG`{؆$f50t(Aid -(=a;`ּ,+햬F~AS4a6pEj1;泰]тnldKӻMtfL>߆LټveVfw)#mԍC .G|%31)*a^.uꌟT38'2at(TYu2xćC *+; M3USM{|\]o+.d4If1|F]1 eۢ>$)vi梽IP,AGKAmV1 lMTX=/~q|/*Y 3GcP5[{вM8iFJ9ooun&?)cO d=±Q! $/,=ga'3TUR"»d"`@/0̢z5!\1Z!#=:n5|sP!uS-x)5>!XLFN =2 q@;&ëy %!\ߨR0$;@Z8ۘ=yu AΊ:WmMpae0|ȸK%9()$N=ŋjBeHI#rjEh܀Dh:$xTu9onF2= zZG=gj8r};>^&9Zƹ0N|I2/Q+x2lJO%Oo\nG %T{Iıj&4?κRa_ѴAr,V߶6`?x 7gPVӖeu,oPtg#Tӕb [zMυ)?:f-:IiHO/"ZcY :IӺmF^c?EIAN!@d2^K,9pFRCNGM; `'bG 1'7{dz h a/sznHp)|4C@(S5if"iKb~U=?;T2毴 ]Xvc S3.;4{җW3dp91BagؓdlrfQ>?$i`rbJtaXIUNd[Ż+jn\xj*\y`p~XM`6N3g(tckR?)Ԋ9lDzJ# K~u*bL2բ!`R~ھ7,u&W[N Pg4dUЕ.Aq8cEhp>SqdCjr:$dCaKYu.LhdZΨK{ k S\?J= VD4+5T).湭lkܐYqh g$Juv}Rf>" QҠZ6{цRL};1րۨpOr]fpN8\)w &hb?[el\hV7m+xJ;ժR `ҜM7 U] v&PsQ`=_MNiT|!1o^&B'6[x/NJݍ`*13i9ϧFDotӇ+YW,&r|,uqdF*ۗC`p,z 3CfUXǚE2ǎ^Jr*Wf dp_ɘ΢pFd8IgR+M7(=_  Z6OFs0~BEo4r˥XK>lCCz NM1x/v egI؟|<: @K/{΀#w0ѬbvaXhcQ]y]|IV'fMVWS`⿅@ԥDA0H"Zkt߇K 1(t||Co>bW8=hrxB+A"mGPO; t[%/] /u|7[^;X6pb9?|t<[Fr/O*wϱQkqZ=1 7Xnd#4\(?_ae\٠b#̮#*[9ۚP}.(8Q(=aCjQ ?P!K$i71x۩ش+VMcr!E(C·ͫ( Xy8 Xa(?eN59~^z~%9h[5eŸ@B *ٝUVo]~Gᚪ'Fi{17b51i7,SeѨ4&tHكcoV\FNNMdw1,p!ZVCzL(+YʛtDRh͕x-Yh[kE@n \myg`~j=nv2ӗ8efLm>ޜa >yoxĔ[@f, T8FTp`lwUH^ =Y2P. 6̔X~< |]{ʼ a&B@zL܌Ğ0w4\&chfmm2kk_k-i)T^~q'#ws/Ilʭ}F5sfd+GKzqT?Ac[vJUSB qBehU2!5or1YNg#L <404Ct:VM[)ɦG$] IoP^e7ND BqϦg`l[8A&o `k "f#/_^ۨVL$ &i\b$f"S΄X?bΌ&#Ry1$ 3{,3O a?n6h8\,^iͣ_QRYíZ1 X)Fb0K:B}N~u-~+Z4+[mSv-0^ 8eyqxƹ@Cʿ srdAXq.[vb1Y> :*⁞B(nCs$`#ׄ#oYNGfvX9bd< @WKuQ|Q jk%窛b yl؝ Q&.zϷGnjjU\ߡ:I>|Ñ`5Z^% cfQ;еyek1d>fr{)D<8OP3|倠[?QS?~b){Xz/߇y?&kJeILu6SoPf*mA@HS6:WL^%k%Di=|۴(<I<ӊR}wb燱'! 3}ЪNOIDcvx<\ap9B%og8OaYb3g}e`~`-d\JGmbsb;Fy pi\vƜ4ʂ՚SO~%jRxۈk ؃ֿA֗ # ^~\[1CBت.Aј FBMGF,X*ZpX}BEU <;@ޗL/ @ ԱhzO[Wr@UNm{;*G`@|*h5N"[+gG @tI~6*r%{ qzN`"H ޭՒ//Ī@i^YX9>҅ T4L=(~Aeѿs@ Nw7_;'EŭQyxzw ENE8|+o[\ei?0cyNdtWWrl՟#71뢆c쐢zzt\-5 9Izi:-X9hxB]pX? *8v۹\3SvK U?RzA&5Z+nVB)]SMCpO<}p<,7Fsn _g9K-7B+[NXD+d0[9i n#7!?4IzY3K^ F5wG3Z `щ:HS̭ɻ̲r`r^s8Ze9Q`1AJzӏBp@c+Ռ%55hCYg's:׈,BrZB mo9iSdvUnvn$ZaƠ32՞VƄh(W]v\.kֶ%M{iUjF! 7Uhӣ17\o1]WDЀT(Y$ 1coar >ڑ`oOk( _t{g;wo=.GN,몾0B d|$RD$) ,O9? NN "䷪!5SezW8u7eAU&aǼk z~υ\rʢpfC;zJ>ì[ 9 Q%矕6-b,)E_lO]>0Ni 1D'POl`3m"KScx>'cgWB0h!\ޠ\CuQv@9?aAisʂOǀ:W7Y%v3˺+PDZSe=@ " SMN*|R% 4gcr1YvF`98 QEL@V!;fYDʍIghϵTk?kЃvpКH8{L2.QnLsS"j򏷫>[#[zpN 2
ul,O/ҷ?[udhF(Q#+/)=FY4$Bl\(?}n̦`\MXkz+>#%;"794 *h 8 F aq̐\Ek|d$n8YjF]EG[-&SA>)u}BF̈́_vg q^ ?0)8ZDUuk?Fuؓ-5sv EMm#d1 XM;qtr(j?\ID.PjA(B]9G<i_!*8d|2AhYȪP-OgkTFND߲9v=w| \ǜq^ fw $+x9kI;d:nY>1fAOڰa{6,NY PF1nI0ձb;l:%2: @u\ZB{J򝊕Rк[p.&UT)m0!- iIS*^1Ǻ/5p?ԵwzpB7'ᚈDd{w5sytڡa6s-5 z|YP$EYF Eδ|VbJFޭkp4an,)_sR(L7&ⰹB, T:m!-;A6tAdMk^u?H']1tr7{\9n#ۊLoE ?Ed,m"1n5=n֤آ=We)NBfݬ+1,=n x_N/V2?"jlMxB .V2MI{ΒWQu u|1(oDP-acʼDlz~ḷ`F ӫ wZ8[sOR@Z*E37oվ1 oX{jNٛ AyNOTo [o^oyUfe*C#oeC>ЯfR!} "iϨ9]5HLnB)I[<^~)@yZ0 ֊O527%}MኵPo*j1Q=P3~6Bi'q IY 4bg i*AιىG.^;D RIܟ9axO_ZšQgf9i$)yA͍L%Eݛb2^'|L6kؔ7.79kMwP~dDA7d a$0Lߴ#Y aĀЂu@6f޶uSHɱO 5h(D еu9c@LRǿ=7#}qhbskj1,AZ%K.E4s J,+i-w2p 08{XVX@hQ+gY}3w+;R-ۧ \* T 0QG|QIJ1 c?`/ & =7KԜ~T)3 bXi#ܼ|R0Qe й6B=p\J)6<ŋIC"sY1ڂtTGQr?]GNSO.Wɩk'bx ` 21=7S4P8yl "iϟ,?P^`,5IHLߝf Ȥ`M#%0{JnrAcD>*Zu # ^Z #b@ǿ3H'YZjtY?+ #C, ,( .ps(&3cQ2/8)fSlbY/($eRTgseb\6%.¦?^q1[Y( kW0z? Pq*8민)<\zAD%sv#J8ԇ Y34-T(* X7 -KCƸ>_z_`T>)P(q =ul>5|~Wp晳FKzpT5vpc4j"\64pQ&;Zbui{_)&NX:9*D& ǝоQ{am۲yTh.LX2 Wjie@j} yM׉/a7b0Ŀ|=!^f2OĒ3g2=|y8}adⴁlnBzKr75©Fk~macg#{|wEe%yLSS2;%ro1pQi᧬ώ!t}F 1&3< ATزC KM  œ% d *JBę`-f\4V/"}ޟ f=Ye6ޱ)<;,]$`RogLRK~JT:aX𼐩t=z>9V!-Ԩρn2KR2LCtkqe7~PC4QïuD%ϰ*@;yV_ Eil>خai;m8VG  xo5z~F_66U<]>ʬzQN+Hw#~[i_֏N&o[~O~y;r`!~9!~AIn >nK%־jLlVhǧi!QGnƙIP$Nl9UZ.fSFo tE,Uh `.6.\oly:N$Qdc%VDlAʖGv͜lԏl0BևJ x0ך u| wb/BQfO>5vucECH(5 fE}=wY,? xجPFxvej+e؀ {A=iUS XA#NV464341C[04;QPPs bAk|Uz<܎dj14;{諒2ϓ+lt^q!mn5_#~uX`PlZ.u⎋PaG PBj(kʍD./1R&wEmfPJWag.}75u/Wy :BLwr ^6#-D55`dSkDz:nmY0 g) @씄zwOtEa}$E3%/FȊQ;0"+v6i{ZP0b1;2p6e^Y_ꡏykP`3`ؿ?/`L͐_E(Nic'XFiB>+KMĞ#1T5AopD6)cRR'OPFV'$T'xH!P\ ,& n~cm {FV+7 ?nUea@J6)bݫͮ#9}*crE)۟BFZPPKD{fV ?F*\ùS37q'Wp"]MxyhsITѰSIJh%lPY^^^y۪qH;Tmd#VeQ`,sK}M3А'(,H{][;z&cdnD^pgC̭@ѹC -BxQ`{!p?")YV)2'qo[}Z8WkNsZ4"ʝHTV53F\QH+!rz5cZun8QzMF(vAjiSQ?G w"~M Ro,5\'xj$ fehP-.fbKqA4w1K>gt./2Q:ϡ )B,iB̙uژk20j}5*d 誧JcT63}$fCLvT<۞vM qܹ/Jomfև[ЦcB~#"$Bo/K&SM҈c<3xBa^Z?}aB5"q ,5a3ja`mA7$pBǘ&.]lZ$ܸN0h[sKVLjx?6g7)F%g2j_Ma+o)~R'Ӽk@"X\u/) ֑8 ZK6]ȠY)ru{Xnϖ8da$݁=% {IYRL(SQ.1N<@oxW7PWu[gvLxqpS#F`Ӂ>ƑMuwڑE9fC):n3_0;T>67Ag;Oq؎kKee0(̋_yrxg-*8scaN~uxgת+Hy>QNCnR:˿9eZ% Dn{\ZILW?⩋-5K?OVHC<|"q6AU&C͎099`3aԨ;V.L2|^٥\ک2e#gۅ3fUh`7dl[ce;ޝ0 aA&< η  ǰ=2zH/rZG?îvlޅjTf=.9I N׽ynCt &C؜k5@68Y^A,=~"%Eҙ_NݍXKmh[ DH@(J¥0l7k{n0^PVXe2S^lh(QWll(Ϗ̇a5Nc,y~,a\r] }DB!sPMV0cťZ\[TMآihZ~u/+~Qx6;fl!Peg(繬x( !$>M ́5na>3I$k{aM2EZ9LrmZ|c@*ɿhpz&cį(efY+f~V.X3u[B&379{ WvĠSu&T='c2P DJL1t8waQFcCo&:@s,.Yezb~ i \^/㑙 y9URsk"ܬ4x730;2H?\xxݒ/ gol,v:Cuyp) hx.,MP/\Eu~} kw9kʴ'diMXO1}H"MlFڦd`}3n"xܣwT1|t?veP蠱:ƫ7KU!?4k.Ex-FkGT_UԡTc$C(xtaQ= I~҇GX1NX@]h9oS@S-?xƹE z`]0v.[x.p|}O2'h$4XFK)0 lL|/sr _]O3 [\$j:zw(W2ڃs_^H;PM֠U K]3H5!*\yU ~bog@܇MH<3I.+kgT&_D:@b7+-)x9ꮏr4 Hy^$Y$RSU>_ tW&MaP,k3h+ae!u 0Rް-L:M&Vbq X8h#qxw5j'kyGq)Q%ezK:)3* aAHʑYs%;F [PG8X99e~ʯ\|ٖK}aKX)\6*~z/X'*4f$6$Ͻd2GrwI$٨{0=؀sXzqMp Mfd2@ADiJۿ$&[|j_Ev1]7u 6`ysN",[ڑ I/`O*j5d|hOӨSEPZ7~K5gZF[(Qѿ?,?L|Oq PZ~-g2kEs="Elձ_W[F!DU }8JY4>Ȏs&8Y#jDOf5$>zc4TT- .1>h+˶S-&RHA=s$l j˒z> 6Hb ,%?6(&jns~gRCFEdg.` ǪwuS?W 1Np-j ^k$;z c!YiSd9qQY\JciТ*$CS1!g(x9Vm*lzC^/{93#"xEGW`AeK-(gς"QI?g7um^p]3 HDP|X UÒ񍹥v?5PߵkΥ+ݵ *ʊc2|ԫmP:m,sƣH+dy+b@f|\EcP\rnDp7ЍI9>0kn[o[g;"}z9 rvJ5A; ZݽW3Q>yKUkO_[T,ҍM['t ;xO].2ZՠC~tmƙv7v4$t]뭅:ϾaB٪f*yEx>Ꮳ2-RB:`_sCq=->_FI[2 h9nzCC}Epr$GM#'/گPhST5&+';s1ʗwMf+m;_oyLRK6;ONxbaI1i w 2xFm|+7Du ݺh{aX'unMf!waHCt[ 塞nh1]\#:N_LcPcc/]d.i{xΦl.e}H%7j) pUtǟ'cs59oD^Bc Fhlb:j5H +y[b(fC~|~, ulO4}J9|׳`XFR 5`MNҡ>p]7+UG,]{eW x]/Jʈm00.^W%:a!?Cyze$iU: Og5"QmWqgZ[}N 04j@{bXB#%:q @r_1Ne`h Yn%r#Akѕ<7 S-x2u hg[k _\\/1olSC<ԙz8ۆ=y e~xKZ_*Ck,(b -̘ [b:M^qr$Ӯۙ1eZjRݍTo8kI >A8grd<TH[˛~<\7ֹY=6FFU)W$L6F|JF#, ~wty(ć֦^:1C/lfv\T켭硻8&[KmS+MJrOIX $0$[u"eve;IXus5Z0nÕkF ۗ܍3za[B!+(Ͻ|ϿQw|e'/ L~@cb %3: C1H'XY8\(#f{ 6OPb0GZ?#rybfBX`SHthHLC4(W;0@6Rbf10 Qۼyc19Fbxh17?7XO2ҟI3?̭VOzS ׌(7ES94.fΐk&Ȅ,)<\^Iqa[jB^=+#1ov aHE~*)yO|]IȽt39u‘aF$mf#FMp)v4"=(u >%K>O`P$vۻb_ipɻM O3Wf eQ3RDw­eΰH'[:l/zL>$^alffldUk7Hh拹rirmʏmIѰhH^q@. i>_;1+p ^auc$n:TT2!4UA+nk0F>IU31`}f~$#fJ v-_Ro5'6-]zS.JY~8d)pChK%ÎPy Ksڷ,)M&g"Î C-af{Pb,@ƇlQyy@\7@e9/ٳö^Uʙy^~ 05q:~5?|i9Be` 14~d=zcZA&nڛ?-KlM [+Å`oji<ya:s:o;Ϛv0t_C&3M# QKswG߷A yY[2taFcY ^τHDžff/M=>M:Տ A^}¨`7xAAd@mI-ʭ甩Z8ޭr;'^O#Q@?>N8 ůrjs ?O !wU_nc 4Pmy9scp.{߲KEh2A8&I[3"~deIjxc7 q}_XG(S-ۍ.I/DTuU%Y|8 )~F=c/iٴ F 6j$W^NORC]$~ ,ݵ'5mUWSxs3=If4pbd1Ըqd~x1k7%Q׫tCE^bSoDviDKVou`~DfP ru={et#:F2/eI=-:Kh'K"՞+x.9 燊"/'o7)3?\A%d;є>:%jX(=axe7ݢg~0=|~~*1QwӾX棱ejhrO"@F|Ё%Ng  oP#UKki$5 1-XE5c*]\?쎑ٲ*LKLOxV!k',  i=꒾ԝF 1W\ %\M6P|ls?>x[ZmRO-}}zM_a us8M>1d]OB8=];ny+xH!1nzok"\إ5 cwa(W12u$O_?-{^'jMXmeHwM̴{dN4]DA )HϹ3,>r9C-6}wߞΫhzqu7A3).=1:}!R Ca8͘Ge۵F31Jy1ޅIxJg6KܚPɩK"[(W^i0︱W<-}  ^#=xVh/"Ŏ4> Lp3_MP'5b`imIZhb ]a8%CUQSHR"kGAV৪,`F8=+\踠ۋxBC^j.SJKlbm1|%PRcdKCEm&`Os}[ ;2Í O `ݒ3\\pQ?n/J`ZmĶC$xH$ (d>%[0;sQ<9hP{xas`*)=%&瓙KM!Cyg?oe\_Є/`}\o1@h fZ q<^[vE-ß`6H207_?G TMˡ.P2B0M:7~GE)UrJHړG-R-=ǃS-r1Y/!䩻D10Txc$p7}[g2ˌN6ԶL~x7E jA4;%vr /R$#M:Icl@b̭m{rXmeXc~>W*UPgyʫ3MI1N@u]nj@]M;|MՄ\8 =8 G]k?O~Uv.SEou4cKnߧ5C45[˻<COXS\vƹcl33^R}橏q 97)NQDU I[)ʏ;˘qPnkol޾9GX*=I qJ{b{%\>.ђ#'ӫ"J㚯U'Xf2(LalrVTMۗ nEXB"W zzf+W\OAtEk^vS cx~oVl΢8[gаѦKfې5nt~5V蚷]/Q? LZ hp(vKCRYzGSdF%LpAs[9S an 6@30zcmo1.HTC|Jϱyn'𯪲 ޿ao7n?^62 \[qnǫv2%R5Ƶ256~an-LgMp@aU#pzp\Ȟ1Ocd!rT2(<6%&wwWol?:ٕ/NzWUµ)}+OV9(03"x&ʳx mD$ YEό8qc6TA(?TC'^ AB-cӵ!,18gt߾S:/fzg)p7t=aP%|D qK] '|j;^qԑBxeESce;ݨ}ޞ?wG=T+]9/ۏƁ`u*o t+k,z;BӘ*fR?Ur@L*')S0J[$-wK6ШiS6"gwdf)4"gb ?]rg OHR1 xd{f롗PcyBᡧv6g6Ct,EYŽj,#o e}I.m[|N7 @~x!iT;ik) @8ofV뇑UxETP _͐_bez_C}kMڎcƃGU(0*YZoJRMƟuD !zD ]wq3_tLCv_2d-l3npΨJ%f/n޵ؕg}"=xjȯ[d'ϾШ rQx_ω`΅&a[D &} fI+U1oR (1c_c `/EPα8O.E Z|IOw8^ JR<2uo*+ 2s0;&l ̇5Cp[źsvwq)p<t;x WyzJ=DM! ŧG~JuC~^Pq ׳5u3({Ԇ;r5d{=-wM>,ĊLѲ[Zbo~7DiV0IY7$">zFu\=LT Yn}Bwr,0ǬT>C3J*DUm;4CU hƜ^2ވ|_Y * pb\k¶* w]ī'wFܞG;jE-6 (G\X6VG(> I4t:u`Qܖ%tT"# 'k}] s·T[p.<'' { ߨVܨ aSxARrO.UΠw4|eS2:n\D08QqGNR`eÂL 'Nt|`͡~B8#񲊛Jd\FtQF[[aTH4{up۾dHù|^= :XMWNR+p8J87s^Ms,ߐAX ɅrM *8Dl.|2K"w=Rִ7d|)JaVh.%$q +쀙q&gO{ ?ml~舁`LP-yڹM)&><Y'OW旤Ϭ |*Mza*N%-iYTjWU~Ƀ`p}5\L%ABJ2lOHLPLjݜmbS2w8^D ]Ex5`į2L<_1.Aadqn“^׌Tl+}cƕg׸ajmH4g+Ңֺuő}5vFToLįB_SQ; |jɹqӴ|י\çGҚ8`֪bsxHՋG35Y?x2pػ7{סSe8}ܰ`M=\ 0U&-΅aDVaN̪{DD=,' {֊A1::h5j!ުC^Mf'F j)!o+r-B(Nxm4XwjU8u,Nrͭ5Ӻ1T;ͅ3& gL2l=y)=^dlA.۟ӗA.*OK iGO506rj0&:^Գ!w#~F*A]b-R֟Qn}H~RcWHGЅL{`A9L7O5}#DIePofDջ/o1@ Klm(u0ab*vNZ^YPF,/-A8n/Sfࡂvr&7|?itB#{sF~T05b[c^\ɱ|ujJhjM>)x`a\]Rg14Ȥu2&XELP(CDwvrj (`dB9$lVre \γG)sFНVB|k  `5 94j~Ɵý]"pڐ7>m5|3 lXKW*[WullU aV꥗J1l%wh5Ih4|2_n`e9mdetDymgboό S{j 7l{ʻ+`(nwi<4z}-Ͷ( !)e~&;5@ $!B4Fm8e €{7P@%g ,n +93#8RFKŘOOhOJ ~x1[/ݿwWռeaߩh5UrѾ20뉿ؗީ9S}Y=M2U@hkߛr=]'Q G4^.LAj+\Yyn~RӀnvpBv K>W;*>YgQ+p,Obhƺ * 89߫YTs^1/^bwYfzpްcjpzlֿ,q F|$4lMRyD%  Lf;MdpdQeQ\ Y>j~#n{'v4]5՝`txCtbYڟT DW#l[A20$nZNgWeN3Pk$9i[򵡱kS橘&N.Yc1 QXKn덨d w S5ְ-QZaUȾM>Ki FLp%hjx@EsAYt K@'1k靓!38υaQdpsn;ޟ/^{"&OeGXs{fw>q3>PhI[Tbz2Fy+ ݅Tɒ=:? qe.8\ZV7[HW|0 !:#j%$v7Ijyp >k^ W`q'!)T5kZ_ ҁlʍ~v=N!tmS{j6a?ܸMQċ9翬l V64;r:^)`Aw#$h 0Cmi4c]lUԩ-xT&品k)`h^cA Xerk~MSG[055>x,̄!lz_S 4o#P}ż&ޣ>g#! NQ0gVL V&ک//;2M2@lZ dmE;zau״h SCrW_fQG@m5Cb/̼#8AxWĕͧ *F,YdTlUiHbE[#tc~jBA)S!)C>ZI̜m b+abZ}>&ǑCFf тO=؂p) !F4$T,*:&sִ0i`]=z9s˓/xvqBPvJ6s$}u?j}=(❱NW|]jũ+eBBAׇ.ddb.β=>7:, |<˟| Pp!dO/-0U͉W˰c6zU/WF [7HYP(wGs}C~ C mON/"/!)QqTh6_:Ee'pU\p)m4TN56&uR堎 w L)˚c Y؈30݇..qk@DлMBױw.4ZEJ(8#ROfDdM+_|T>'y8.<W7g֕֒#e]#| U3d+ QH}oh7/ȯbP%Ҫy6qAE27 [**[ Lh~}I0 {JJ)2c7yչz!2j{w )'ouF)ށ> eUBg (.5F!/(.ל& < i Cp0\tS؄qŏӈ'q0xu{ o'l$H?nQ#d}8[tܛ?I|j+S#ɹh g䣼3,;>N:݃{tvF {1ڵS"WmW)Ti@?bO*#oU+ H'r n YWh:q` dX#]WqZGUd\V I8f#Q &Dccnry7$ DP0*|R_6ԥJ1 .:.{6f62؟B *) ׿'eZEJGJN+YK_\sIѐéTj}jk%Nѽ2;|;!!?m*lR'·0\7wǣ[ݘd_ L0,ctQ~vItnGCT6ԼVX8 _^xׄ(ax2<. sɢ~$GםO68aц8'6̄ fs@js%eN2LWdFn脕^X2/68JA ahy·[Th2h (V"ZF^^)Ias˻ W4<_L쬒׍YMtXMIǾu_s ƛlEGe.Z<!e. 9# µ\W@ 08?yUp c$ևت>7u48F>q_M۳}Gh SDTZVmE(g77'G@Ԅ%6WR_kg\aEށ ߧ=&`|v= UWyӥί XQCk Ǥ\/Yv)f ]?9>YDuQ6KkWx,QacKEPECg9WΣ:_)4yn1J]q!OÿgxN 2,F"{P9QGxtk|so*YԊh3P,h[Ul>〆`QJ.d(ݿ22bTKfNZrە]GʘĤˣjNjHa-_̹?$"2frk;! _CFqfL?'QUf&eH"G 7PTchnx#Lz藭oN]r0Xg$]J䁎p/Mn,^Lʽ NB)XǐsY$'~Ḳy;"M ϱA\Mhk[H"6b#8HdZkslA8і o&F?1vи9ݺOM_as-SW>` | HK`MNKK6'?Fby;6plFJ,֦TL'+u+g7)](ì-[00ׯ_ Ÿ|Ju\bwT`́JJ5m?@A?čbER7eZ RAviOkrPnu CC7!lYln~oݳ!|U"} 6FcEbc8FYX@&rU|-kkwg+DR?#JceYSѺ@\ uiإB)%AʌKRa]s,2cknZz^VG6h"!`$CA\%:M>wê {mFdJBs2b o—1\3@^iL'lz%aov:&],xEr{/wD\? @(bRm ds5㢏< 8M]"Tj N yCaAW>rfH׸=A;xMKH3NjЎWMszwL;[z)NiLvQ֘fAhO?}-z7yX6D L6S2M_ks෶!,y%ͣ;60V"S cx;_h:kaӆY⼖k&O`wf-i6fZ& ǨVG[-H,Ҫ%OJlըg(ۋ,Oڪh/.<]AfA-US@8\=5GY5A*^ջNJȑۺWQ2 @ "Y6$$)|HqZ•Az:y:xRx̕olׁ@LቃK!9Ʊ^&ºc=k|SĮfrlKCD EӴ- CиQ`6-Gskh~|"{|0G= AYMtk‡#QY+68 <+}>`C%Z[y&n`a/ O7>{|NAhgmjT'jpԎXKL|;䘺tüg7ˆhX\hk)<0a;b jebW̟jd-x&Z]sP3 2wŔ8G6 d%/*Ѧ~@ł~8)U2-gM`FdjqNyi#Ks2-IתT1 .$C"mlz>`H?/a`v=Q 8y޸3Fi=kh*_EK@Rc=PoukA-q04L' o Sq9z0P b3S0qÍ;N!5"+yM[`IEݬ1ML֕ xbfy ؑJRM[)R;]9oi~΄ A;e&wo;AZ@4;| 5bx /4nNx ))au6c~Y]45lP 2K?KiHt`xϣ` KVm˃)E8N_LȻgu[Rj(hBiV``-U;hHYa+qUȆh .w2CB>I Y6FhJS5 4B/G aYd߲Rlzm=tc]!#Fо2cgd.ec{rI+m*6cxAtY=[zlX`w6' C0-,v2:L0aUrM{IU/XzNJETKqWoHS7ϗԬK1Nh C|nd% J.2?F}9UIb'aJUB3|~ѯ[X9 L3Pl]T~/j0lJ,v\_XMM/;3,;~@kƏ<4e(͌?I{- lb6r6,<en>6OC; qQa^[ `F{C-HD'HX€"s.%x?w1<'<`fu' _A}6Qh21m@EVd)?:3I5Saap 1oҭ!t߫je"]nE'm˲<%Gs`y :!J($Iq >+Ъ;4NĜ|D  w[eו;(xdt )וU$׈U2p3}岗:V#H(p&d묾f"xxB< Q֒6#;Crh1e*;Z=urg4JD^)fI}saxҶ5&л_A$$|ﴵ4)t$Iږ^N(5'vHuJG-^ٱ.>g:;لw7Vɶ #ǨĬv9: oA\ل\囄(x]ƌ+4l;LӁە_9 3r!o:m&tgCWՍ6*IrS͓#T푚&,OkH*,aY>bQ ^wN`;,_X2;OQ_ yTN^CgV^fQQQK{ kmOM0\k2փ z51q4wܐ<4ƀ."ƞ&=Ɍ8j"2Obo.I)c-ρ+ ÏS֫Jt61U瓻xՠfڎ]\H+*ή5)4 W]Ild>Bf1hv'@ݠ!xBOi)E5ʺygŨ2؄_ջE҄.˧;DZԙaйJ`-rm͸;DWۧtG0;E,q? W‚l 1Gdl= qQ4$NܛY uם,B#ށ@"h=uڳ`ג|\+wpdͱH//LFʧśa"ǿgpdZi'QKe |CAݝh=}G3A.ԟ5Ɗ>)Zn zMk_geJ琡M=PMϑgϺ@KP)@.> \ZpawA8ٔhAQ_"3S>I&sC+Us=1qcܹK 3=%TE8QvtH{mi?T=sd\}/2^1_rpAČu4mXLhŐOb=f_~o]^ uhNL \HVN>#';˛W)ayEgR[ ]Ud3/>}+#|KJ937M29w#o.Τ&FwEh}M&!oVW $*Pf_ ƸNJ#V]~ɵH*jZ@ETTR]1'xܩq dީHQ`b_NVdq}86 +f lps7k,8yrd4]MME{899c@'w7p{]R o;I1? IPx `܉WXE ˽qr3+5G;%6Y'M﫲׶-- d/+Ur^eILfr@gA &A ,բΜ$1 p6(S2$5;WFgy~3vD@ m)Rm"N! p|V[sPWPY@x۷MY鲰rQ/ge%RUVʪ#&K]T^BhjwE{>3VJz}eͪ8~ -wI, cyYM7oL-"?Bh<(1ۋ1L;|7a2MU1?2Ui- .1e7),ވ׻EKyHPsXJFJ♦Ko}>LwjV*IsM7i%ƵL|@dM geGA&P@Qb*t'#$o&ݳns}vKGV+6קN%&PAѩԫR/YBZ{޴Zʘw.7Ma]cGt5Y1B2|ߵ"|]07Zi{ ?KdcM{d[S>p#/A䁽k-$Q $==E:ǁ E9!h?yrb\|p֎ 9fozrhdTEן%!JF΀4~zb}¨rZY- F#U#.jSJ@H+-MKthw2G٘jZ*o@܌{ia:PE7<>1z<>3d1Tn4jPlAz4!i@BZG0Vx׊elusyͭ|lߨ8 P_z6DX8:D_^F|Z?'9I~kaY)-O&Y\/ə~ AP;`M<:Ƴ",Oy6d+jѫ`G1S]Aw/2%av 17lQג_{?tðyPܧH AsB^q*Dnw*hyW&"HRWJckl{r]3Ym*(L$'Fn}*L7Uh]q1;RZRJrN\hkhcF~XXN~t+}J^d‹Q</1 ttȅF rav>οS=ұUDe=%zy&pVd#hHd ,PX"zHga$!-$qcl?_tJB VWŲpp50`[ק¯ KЌ@/삚\/j#tӸBtO!p9kR6*/k"V 3zL{=u;4S4xy.Ja499&cstn|wkZ(ƕ;bevXB̗rqTA`;fY-"bo yw7b*30˫r5c 0eNUy?%v9O6#?Ǘ|XOnf|)yGq Ȍi\ˁEQ+CځT:T+ f%R,"rVؒ=P!(>e.$+2T$6ç/9aU>g޺1NkMrKHJR<hU^*!I?jڎ[:+{˝׮p2TҀcBj# aѪeE!NiގVmdmQYAr&.j8)6T %CH2Jᴈ ^I_Ի!(-3S[&C-8uu;zC9Ix1J[* AnHW->V D "ϽLe/9??%73qy\URUfhP; 0XBɦ/AnXE(>A(C:->t\@~OTI3RsOwSnѯ7MVO}yBSpq$ҼO٥/Ctm/ej i8@%{ؚDԟ@,c@JUq LGBY 76pcARV<ф,]Pt3gA 0S@t/jݐZ.FsRL%͈dJ`.)nuwl/yR bB v?!Ca,Hoes@ZN!']KnAEdzʙtU_HmCħS[-#Dހ hV^aTY#NrMZ#\ .x nQsM7љ\XgH{[|p-\ of`6hmYITO,]1AOQ|sF#ט YwuBjnn9+4SYyD0w.vuZ k 0ۯȂ4t i oK =.B.r[a"L/Hn@D% 핹"(sћ~`F-I?%``Xǔ,Ɛ"Ž_6(VmwiUu _PC>_ A'Qp1F5{;mޚo:#AKHUIRi (Tg#"WhG;0O6_VVg#X6Lk#QM%s}A8(S*OӤ1,j<,Ql$QEXGg{ԪUQL/QԡgqH4I}F849y ~d dzZq¢ 3Qkdž3t>jQШK)fP"C Sg[Jԡ Щ/oQKbd r:b|GP$=LoE'5Z.&|ܮ]~;򬡭OʵԖwMLe=@n-#&~[ĈFň 7-9v25`UKqW0ֵ +W+nLqD[ AG!qjZ̬dn7r5T? ɣxC;x4EK@0-@lU[9diYT0hαK(hFH6k\Pd4au~."gge.b-D@ Y-Zd)\]8!$ޜFDuO+zּ|}TvJ1bk7f[t|f܉V͸1`vXGsNS0-)Dϫde٫V=*U4SDfEp#AR6*$nXI7sQbB2>_yZ5)g`R}TcV\873m\{f-wnk[dF3w<,h)z(;X;T6F41N$6+]<1)@/LNc0gt(oEGʉ@կ_a{ۧ HluH*y&:.fm1׼ ˚Ȃ`V(,X2V篆 xQ#=4f d6W6-ֽQ"~h+8[& eWw[l dGV0B1Jo_>%nhj NH:.aU$#!6nU,GF3${`ihT;_f ^`jMM[ൈyd%NCm3DŽz <|L#ŚZ)7r\ V^އ9 TBQ$4A,?eԱJztf6/?drg kEv\c\5=k-g7ahEJ $l1|љbe;C9zA"*VJ͇JA=5V K`\&,1M:"+& 8m$)YccN9p 3mGy ]B+FYVtY$+3Hm*[Pysf *67(?P:shqA)q[^ p&x+mOyHtWv5?o"[>u쿻 hں1 gf5}uSPk )iK"6~73FHX4B?0d+͍3BsFҖo;TEIH0n ŧA%%KX$5~*{LA|Vg--&H)F. il tL\/jcW{8gh@uƽwU XnrY9$*hOkQ䆊- Ha4oOgeËFnLH*b][6?|rGPԣ]$;j\{ =M>s?b[0cߙzʴKK6P2&邾yhى5+u!,w^wzӕj,UtS NƁ"F:S=NTG8{4#=k}F*2̮A6,inpug቙z]᫻i9cY|;!eHg^isǪ|$ZE(vft+~n:XoGn-WNla)3a,HB ?ܺp4SlFU3f/z5b3Tf~2cX96~(ř-;[\n&W6Y%B|#,B4[`XO㒒tOdQ,/f)ȃ͉\2w&o'?dtw p/-IR(RBE|䠪mK Or#J1B> Ќb/d ЙX )yeZ|T} ~o f^2s^>&?DQÆ(LӇ&qJLN߫?R~\Ce/\(M=-[4 n3>SZGZB9|D؁ tMm +i;;#5. zk5yoaԶ)qQv>G(]n9H b\A)_ސHq[by+pVݻhJ࿸'\&Z"95&lI &6 -=Y=lLȓbR _IqM--$oa~>W/1y*Yg7kp*I"'Pi2ŏ-Ib۩Z2`K\Kq{@[]1AyQE&xFs:WHsSOafY=|O]^)Vf|&)l30O3<Կ|ő!R5::9r:Gm&922B,vyx{,oAd>J|+êE=v0eu0?|K{G U-ѕx O" 8*'IpOo2eOwۑ]˔*mf9:~_~p3T,Ip m] zr;Yߩz%/ 4UR 7p CAv`g˹B_ 6/?#I\hM3LpW#`qs)u2Ly W< ʰl} W5C@FК@O65sYq=7+Cד4Gw27Kq/s>ʼn/]}Y7]?/aOk)Kk$>!#'()w XBĢmx19]h<y&il s}YvlVI6MVE޷:? +f )»>bhO/-F7FTD0}fؙ]+2^lGG"DUn'S)pGwvfpB  };wuWW4BU>qu K^v,9</Wsjۈ?]&΋ծ7f)OU)0,{x3"qL7I@yh %B%ǠEۋICz}\Rs˧ՠ˭Jی%'jIoU *h#fImxm@JRm3F3vI-\ʮmrb˓bc³{>Ho~…FSO>ĝoLK WitX̋G@ 42iWnqa4FlI*YF8F>el)X Q 3` .n߃+=.5QHyPe3`d{jF= ٘&͗OU'M4Q_OÞi'gWYՔ֣\ H2p Gj+E#H܍ÂlQf"<`c ⵮||.Ib/pRg$ѵ IA Y}!>Rx̃YcG Qs7qJ(dR/z6mn Gi`v15M˸ 2!##j5/5}EH틗&z:[l`7z˦L!vw~",Z|N+Pˮ# Ť*ak1KS+@ 5Fqo3^m)Ya5FyxDc\q#!p3o? rۼQ^_8$#꽰[/b>I:EQQS9jkR2K/׳ȱZD9ƋLX92^1psmPCix.#hI.V [ "mg;e U\ BVG=WZxB7Ur` B^& J= 0-;.ɢ{%oג*u 21䮋/ä1^PPFߡYQK@T2 ALIv~LvS2){Rx>>HOkiμZ.DL>w`Qhؾ8Y@p"ADww҈0<̍\b~v<9샑lF7ωd>_ؕ.HTNW~dqyI/%Xv%=w.2!:NYv'i'âH`27k{sb:#Lg^M6\~ lV:I*5 [~kkA-dF*V$Bcqs_ܤ{kS%ݗfՒ9)O%^(pMVJYajxbmKRX،R84e1QSKVi~W脥be~Ʀ8Oi]Y$-B L1b(;SNIwk=C(].@]!i]DD gv+(ȥXBfb|F|iS=0 0Lˀ)WÖu>9|$rKW`hœF/Z9fFl&XJ(z*k?稐/m9Nid3Zd" uV> 2 iҫa١Oek2>O?r wtXt,&٪Gg{T̚gpyUPP>e`')65}X]]m "l̐[qr}z|١n!h?I83<ק2}j pXin>UW[Ƅ&o^Izڙ(q}t'KPz}u@- )ho~s' z2J l3_Ӗ;mi,n$M~5] ӱr"}(yc< 4n6xwI?F8l_;hb{5@R,Eqӽ{{TdSyt(|?y˶(j:K8x6Axo,h[p%% bQj8ԮặB~FqYN`2tI}{TS(,N5/9jp}ZÿNSg`6 9 -AQjGD*@ALJ#ȡF%Xm u}brJ쓳vxtW lӞxP~\nR("FuV^-8zew2L1mAY&!<6W3g̘Ε2br-IǖߟhM%P&|[PYvoMPa}RB=]6 ks}O}1:Dq, +" P.FxGRCX[f.lu(F8L&dOHKUɬY}xp[IhPz&"U63c$vf ,Sza>r*AVcZ'NReRW2V_l'-wnA<ʇu ۽41j\5N)/MNZ=(PkJm-ö#~l nt4E|E&^nI=T1[<"A6k˄lxܲAh8/po="$Ix7t #^ճζG>cHICA)?b)ZBNb w %5MR$TsyjMڞ2qHA49:\I7L`0HtdjY/"GaZs@YnMNqU(7mHL80혢Q燨4c']-N *D-ݣZ})xv;IS@ɽ[ۋTl=a jcXŮOl֜p&`I{eI('=2k-UԝO %to0XX${>Zщ< % 038fޢE9(S:xAK_g-(chK$Zb>gEXa,"`C.&cQ%&>Ҁ%F:e*аv'[>*m;u3`~+:r +3:OC ??˲ũg0@|,=Slx_\JFؐC`8o1vp@?+o4uu)hqBPOAz33r Gp\b{0Y) iԄd|Z^M{BNk>[b @QrNtv=~.w^ .h/1E5" wȞyLuDW-]KWCE j'>]pM#"2Iǝ5%N)b6˧FKi}.•-À]Pk+dQ2vd^N \{a7>Wl"w 繒C`Lڔ>TQ|çs@ OL*eCsiөdҁ30L6a=nyFIrri.R3|JVh9\b.2]Įe&`_O`\Ɠm|=-zǢ\tJ_[3E68S#o S)Bɢ"xr=0@Pj}C"PvY_*bL7X|U/tȾuf}g ꓀7aWT\ :*'T^q "D/F.RycNԞ;['&?qvS bCsyRKbF\ T,{eǃU/{F +g,DGi (`_ϱ4E]?.7! 6n:"u;W5>1;o/М?N5 frQc/k9h1Z,)RZXE={wD{&*5S!~37>deUg%CcӭV 啓K2Rʈ)upl& vfx͝,})J~5"062I_Gڤ"_d`2z P|H"s2!ՎC6r;L9f(9^(#ju`Ipp۞^zWVX'}2a;1Z˿h"a08~H>!XZ{{ǖ̝M )9EmEQ_E$q.5YA6OR?[kYD }:͐E r*u*07~[k)EkSWL[3U'RM|H-ap-qI%(Of(a8#o*K+RXXW6@nܸUky[l9e[\y˯#⪄D}M-1􊷠ԃP2zeZIA֟wAq0f=U?>O +y}V,nhX-zȂΡ> .d+dy\5@ruG;mlðˁe\J<wyrSmֻ ҹpބ!yG3e4c~2NǾT,_L'a5x]Mۢ>}OADet/n^;SFEΥ+ 13ZDY.@aWȨT燽6EAxrծI])oaCbz?xg)osG^\jr2+ro;мO|ł>v*J ĥJlIi̙eUđN NWZdHXol|F(1ӴsfA⫮6oͺ?o!;6ײh7+wL{d'n\8^~e`t)GNXeZ8y:յ읷\#3N;:Ahyo&hRqnF,4 ̯|u>u[ :'[K^NnŌ É 4' (;.=Q "qn8+Ox7EB]+k{ZIDj.FM#R[: TM\%YDVGN$잁"HEf$\lO[*aԃ ݢImR :jx絃:Kţܫ޹Nh)&unM A:@bYQa|#SEu^&L'd'imW;6E (#3{ vpMA5qxHj9ѹ$+ e˶gVܩ=WzO8¤d.ÔBXIDw)Lbrz6Ҕ傅nΎT=Uf阹YW.EWhX쁕P;jPW/J}Q [7u$^svOdd<<׌,BG{|&2tW̕g0h꫌.̷SMhL_\XҴZdpaV*(4G(FsoI߼ZxL^¾`Q^JcKj@P*+\7ztO=nMi/֩| ׺ʌYMxbL4ڔdbdYRU?)+@c]4ra沮ǣ2YE_'{:aqw <9Ar⵺p`M5|0]d, ~ `jie/$Ћ|NPr' g1y41;8v"/Un> SXqBR}hƞ/D8WW-}m`~$s}YXZnPg߼4 5S]εd" w=y &-G}N;\kgcr o5P|tL A7U6ס!0?@[_o#)|%6 dHa0DnoWڒ&h}ܐvtf7al;w`c=x 17.!9璯ͪׯycK5(HQ.< y n|C̓P0MB(</fvfBWn7ܼ~nĨaWopesNc\x>V1R-CNPXJ%!ThYa8]zY˗= tI-\@˻ʹ4zrxܱxJk,>vl]p;k']0Z&}}>мl#KwAW4&!KqHPwiX]@**f7U1:%0 :nWyv9ܪͥVaKض$|k2EdӍ)?djHT9A׳j y9XvHk%`2 Cdh$ItM wC)nKZ_F8`"Ԝ# NAUɳ!qys u03)8\p%b偀5h`)AN.*͑N ɍ36ǭ+#ɾeFkŐ;%O`=FG3 ZTM_'w#rOECckJ*ߖN5vX @E[RuA nQ1J/>,JEKױznk9 ;qԃ6uIPY?HԪ"[$+25p5:yCA`U?rB@2 OS0~ k݊iTY6&B"4dwxJKavA*SR;uӪGzz!9 Ԃ>,FWs'1F S {Ua cOXg3RD8Xo #vZ;%KoD~T(::BA]V'sM֐php)|:HrR`=#W'~9|Y~\۠[Bb=PDR멱֋'Eg)6AtXt VdYx^6Lx$vUIzZ]z]PuJ\κDM7jޱPU`[zM_Y颠{ YMm* 6>_D5YGNCXp_gBYvGĝ˂"D׿aX FKsUǰ gTY+?5(Csә, rD$\FNլssDо ԅDRDӑHz@JqNnhh_Z䓹X;MieRzTVjw*)}.AA$|!7M=Aކ]X:4+ eA" OYӭN 3~ t1vP|L!^4{U$N:/\zRN$[=jA~chq g-34\D=k?&!V/7-[9 J?9'z+=z7SgTܰ٩tۖp8zyw`scsM6mת@;5eߵ4 <;&yMX":hdNMtd8~`*sK)j*ڴ9i2B3k,Md1ظ44Vn&AD;%ILd7UD_Z3?u<,sr5GV5D TI/MA]Cϔc|ޔX@3H]CoU\v5f: D^RJ|*M6ۡ.+o[\cGB?#@!> -BI"L,4p=Gw,֦&nS+XiTLf껞E ^Gto{MҴ A1XvjB;^6Re'đn"1<.J{wlcqFMxHAkOo.@ lLiEcX|˾N*0`F4B)h7n|edyj?jVB"Uf8?V0A3O,'_x|k 8i&ݜ w{ө>azJ.ac b8Zׂ#e2}xxZI!pJh6q`]Hxtx+6įz@5:A@a16*nkOVdg(EtsCzLț,]=Eb[? `jLJW%WE@FC| #<(jˬq|U ~ ٴ CN#hZe~7 -I"aՁpO=)-r)Z>ٌ2w Xkj"g&t/KV|Rx"0;-aW>r& |2ﷹqux/TJD'etrIr8KAA\rF { ~u/Ze)m=C(ΊY/Fq R4Mx r x 񞭟V '^h&λ .Mc'T66B}jڣdИɊ>}:G`YZΟ{֥a]wI|1J"=jgyD=A/xt֩=?~qa׾ܬg6AH.Y(\Tfx4_ g80([ +&#ܨIxĈZ?:=[ 8;ſ: uzt08 U1 X8Wfm\+3H!/!BnD+a+SnBCM:䍻R GdfQ,1@>ӷ5{6=rѿ᜞M 3z%ˢyJ8Pu߆x%kT{/]1ثW>)Z[ KX}O-"f[\6-ù)dehDXc}\{d!?4`,T I]Wa)=[bPJW8놨Z֗hql /8:Psipf^BW#؏];k=dg dnE (Y1G R!M+bGGgEo˓-׎&%pe36M5X顢Y+ @aBWu^W1CAi^&"9[ɼ9;??AW9/ LB=nxv2/?K̀nv뀤*P2(<Xʱ]wa#u}V:́UKECC{_msY47VSދ](DMxfG^Uv!xg-',]5kQ+VR8Gh%3 NlzmAsKƠpY: nɠ-bbgwp٦ Rróu}GmUdTv㜟t<0)N yNLDwC)BƄbmR)|pΘDD}8]4|ɐ9B&;i<i9\?9"Z!/DUqϫ Muudr+Agd4kkzwcGRouuu"9ǑXu}m)Ma < !an^U0\˶Vy;w-M0XPE- [qn 築Ԛ"qʰy#{D@whˬD~YPB31{i6.e|-GvqZj[U9オgnAu`[ 8s's,3u<#ij'N%Sߒ;߽I{v5^A' h4o"O̱iw`61.׽RW!T]EnJ[I Aa=Ui7*=a%4y Oq jz3\df߱Cݵ<?|k[]H4c`ާ㷰 &9eE '5OU_x;iiR"壷O.R}MtF-)V'YՈ6>^H@ egsmנ8A@u_y|sK2( 8 qXT ,T )9 ttﳦX l+ݿ0{%21%g⏺7WF7"z*V5U8ݟ!0lbh/w-lY9U;G<֋F%ϋ) /p!Tްnv1dl;p4*J&ixğڗN>ԛK91={E%!r\oX?:aZ(,1ŃA^n* 7Tdu*f0 j'&݄@U ݳ}u4 <|N5bkU+,[*8WJQRʌG::j2z5ck 3[ Z'?aVH&ph1Vri=/K1H[EP8td,B5&QRltt KJsoH%<;`¶ eˣՍ&Q+nᱞ3p^%guTD`fz&EА5uv @lm5a]ȣgr~Z%o>1vnCS ݳ|t Js3{K@irf{VTd1*k,Sq#NI1^ G0J LHaqϸ+6UK;Dy/\JVx$dIY>ư=w{MXŷD ~)H[I*PlrY456~ȹ%'J/TN,P뗈6 kY]8fr," ;[?b9+9ëRwJpJ~T*sOOWC[Q$er)d9m! L!F؄㿶Dgy}qK:{*44L.-P5s-Zqhz/HR+n Mq'2/|Y.qO"OkoW+byrς[B7닻@JZ-efAשtG QzpR5ކ9Ys,+gf[3@FX'|nA}cOH}R>[Ճ9y؃Ӻ|[ Ca&OKYq>%|ȿ{rɥ8lŒ'Ȧ Zo1(0NLqv;Dכ9!$]SKȏ@m>ǜ ԭ$/D~Jo6DGM%T,u֯׆6’AKT!$ G Z/y\A=yՎ 1q~j)DFPp6h %{Z /dB$cT{ZX(wFP5 *ۊ,չ#?693 냥 ;pDfr֑N#m(hC ~?CӮls1=ѷ8V3Nc?_Jr >ӣHN hvߠ['vؑCz6 x$ ÕJUEM!3 O)ɼݛE7v"ź꩗0ݿKN}r ^Кb[FSٵeVpݔ H&Zfb* uZ $eR$DE56Q??z)+ixKݙ8ьƽ4 }L% AÓ 4Ku8f" #̋ 8|͖ E!6v1R`q+N$܌˶g,T"+B18r B#:K6@UMHAGZup364WUT~cs鲰C)6l䩔Nh69qܛ{|?5Tows#zݧ@Ӎ4D[U\ ,x{#-My'?D@+XϺenhk=.Q,G@B/@A'BT!N}G0P[~ MzZBHHP~WoW_Ɍd^zeФ:=)M~m#xB >b 0+~-ڍt2+vWLrl PtZ=t4Qc u׆bA.hsg4^xuo5)2Be5?FI1-{ꮶPf2^-.tE!d 2cy^5Dže2L_??V.U"oЯ?!1X" Kݢ:iLnq k)_}FiFriix  7;O#:Ǩ ۩'Ұ75 ,Jw52]ȼ,;[8!VP5=ܲ.WJDbWg.o<weٸ_V,|SkQ[ԋ[LUk_aq,BBJ`tlRbYܻ3yia7 6-GswM$~{h$*)DdP 图5X|)_MtԪԛN,p%cH Gu$lC@N+u%yk2eS]xS28.U;\%]^?) L>YH9rꔼZpmzL!i s 3S@J߽<¯ %j ?tX|.d+'uk9=^)zpڦmˁ@k fFbx"8!)1@W.2]b#/[I1Mwjn*vjPebZZPGf_ gf)!TN$Ik0d\)Fln]C߽-}C]ʙXd\vڮ])scbko[\D|2 PqwsRx9څu9播fTB CR8V!+b2n؃t5gEoI&JiNb^6i P/D=9Q.ef0Q"g|,)И0dEF7voI(׍2Br-iJ-53id#ATSslƃhjGAy I _T1mZ4APr- |EX<zE4͠14q4+c8K םQ2`r"5Y&x&tJVGR+,a ?pIw\>9뙟g~~wl/}BEiry sU9 ҷAygHZ׵']Lju`/l'$U%uŤ(7xK`jܛƥ=v8_gX?V#xmV`"16B1qx*bӰ~|Jjo =jgeLwòi3"ڟ;ٙ2U:PڦؿDZ3X)]Hkwb.bťPv3Pd'Wq)˱SV%HZkSX҃$Z*r*"6"a "h:Q~/%LegeI&S])FP̦m_mM:ۥ 'nSk8PvTWSY_=Ck^`d0/F3/)8﵈"_Wۑ$I[=̝q =2#iĻgcbKc xB/l"Ojf93D"Mv/ X$}'׵z 8ZˠM9S(]jףmNXay;͌A<+H-"˭l .0M$0XvR09ĝk6uz~+كa~ZA&rI@j~fȧЩyPz]Kms۳C䑀?k]OYl6ťx5f!Ixpݞ?^qNfjʭveUWga-uCB|}if<Œr1ܖS `-uqbuN8e;r髎!9ڱxZ5 BN[z՜6R ˿|>D!gr|EemH*z6Wa{/?q8=X`qqN R >]dH9}EAb}6-۰C|RRLς.yW?$%IZ_wUT'_L:޾5MY vwj {+jxiVT.)#^G"}syr/z|W^zi~1נ߼@IҠ.dJ(Ի[A\|O ƿ?4AdV Ha|DT~a5S˛5 +ёvb?.p]3`٫=Լ!+J(D{.n4&~\ߢMtq82b9KtV+6r3+cEDVq͌U?h }11z J/ ĿD%!ݑTZɽyJZ?9Hv7ġ|Ap+T,ғwU^m7 &{])Z w{d *`7go_U?h Lx^8:3ڠӜsoQ#1KFWTȪ]tlɭJ\B:Ian!671G(j$ zN5~`R{ytYXG;Lfa`-4G\լs.ڷ+QA:\FnRrfY¢ ĩ&k _0f$+ U*kǡk*Wwqɒ+v󣔑➃ \[ :+z½ߪ$tzvl:GF])eB$ چ"T^6a̷+{Z77㕱yHQ:Hl=Lu;^lC03ڤNV>XK2bmC(HbLK\bld7W 0q1tA7|o;:E^=d pn:;gsIT?SwdϏug,ul29'KI\t֊tGF$.(/FZO EteUI9w02ɞ:r$|᠚^n/O5H e duĬw|CSL #1e0V2puDYqepR6G>7i3qSic"Yd[@JEQi<0l[uOS HW=J |E*`=*Tl4 ԟD,.M6\8+^ nsPi"lM\SWV: aҀd.Z*Nްc K٘zunx3'fu^15-dy[PBXHNKL-ѐw t,F¶}Fr`Py8\80I6-L VB~_ups@ nlGJJi!Kc _tyc=K3~ &ƶp} `_!wmHQS.mzfa:&|Ҙ(3_oDCs]\å]UmWY('kr2po' %&'-P5lR`89750b]HL3$#Ӣb5kȇ9y4#ye5GXR[jgUzc^-x ĝiY,۸V*$["nEs\MC(^1ˊ(_#rV/#DPvʣ8/zqTͺ.~ffN%r?W5]{+b]Ph1rm8+"iC`Fenʈp8DXpHX^Ҿ\h1;RIPmexޣhu7?Ш ?eu75Uvf%#D5 -&ItەkOp]K)eOrǧڻك|~tf|pAf54Ԙr7(]4`zuK:}- M7!h2e4.q۟x= }ch \۳4znhIr2}r$Bq偁J.!soɄLL+pqJh'rxq ln9l/{pYaTeTeMC:=K|2hCp`%&Y#$LB{ “2!+%SR }g g0,!;)3~ǩ<7]FDЬؤz0UMr DCWhN߯x4R@=WXQG`_l.s=ߒWkW0w' z` ƪwӈLZ]A7<~.bgt.e!ƢpHIu74j+VDof7bYs߻’59@CanjuY]j3emb[4 Km'FHY=eO ʟSA5^BK9.G\#5O՞S#ޔF2v^g\h[}vʳ<"8we8dhŔL)[6BjW4@΅r*dx*i’a޼ ;/uS?ը$ sF&>H_zHMF-e1i[C*Q9]ijtntLzۼ֕mOAŮIlf8SڠBqGԧ EeHMjG>sJwS6T 6?y&[+@Ϸ$MF`ck`i:=GNjQjJꠁ}Vz5c/ 4Nt#f<(( a"C)wr\Z T6bqtIpKC8R[0rZ\';Pա& QV{{0/IDMG a7YwWӎw2R|7SL$>p ⤬ޟDSvG}ؖ]#ݙ%h2WZ\"ks{E(ͨ#k?l_ snX @8.xD~p$@3P#.y!m$+ L\rHܥdb/Z CP$^ VǔF`3pZչIoa $XހϏܹf'p3ECtqUW@HclsgLrg KS~J u1m;2īpaer"{Vͬf4ku3p]a p}|g-^ՠP%& "4|HshB\ ?cڡPfMNY.}ŰEfHZPKFU"r7yLJFpuGœ q҄JpPz{h.o@Ck\iDںHGc~ɽB8Gtx$*5<ޝW- fb3$(}mK(ӵ4q d2DH 7:^ՅQo -o;E{:[?U5`iu]>>tԹg˶N=y8{n'׬޸ \ϕ虖\x?ƽ$ Bs$eIKЩI}ĞOEQ:nE=o=Ȁybٗ2ﰛ0*}9(g X~܆]CMGeaioo R飭ڵ=C"$@(5Vf!E[0 a;lñ] ߗR+UEzjF `pstq`4@}oa"n2W zOQ33d`+II_S zς6.'|\K&Bh^s;}ċzg+#.(4sVD6PϋnsXֲOo\ S?rz|V1q\VyfkKwިv ]즅P?.Ds@![w.d*]I|Ͼ7-WX ߴٛ6y0̀w<cI%0R:Mc?ӻ:Z޺qa*-}~$ vNGdu<}~9b"eB;V{uο;1z \b`m5 طb\8D!=SYOub@!W!łabLʯLZ}P0?Qـ+l?޶*n!;qC3t!LVTcqKԧi hjz5) ]sT#^Fa@6ܥ|7b$i)>[ >IO6̣gh}NDtٔd8C>>kSWڪe.jc1[G"^>`KL-B0v3l,4qr^\:EK>[[53 _2Qjfn $5fVLK%Qi?7J'e,4PQݬ矜@'ėހn3Q9u#F/i\*m>jn!;#,NH3O%\`wTTShoJ<+%\t"WB9#o X[}`kܶ(VY 9wn[l:簬F@S<@ggmbuNs~< 2wצ겉|Zs9r+f m'V{3.k8);`D5mH1S@Ŗ{5)&8g2!culɚ7VB@-Ɂӈ(V>IHz$erV:C7Pg,ND\7~ Yװ%M{P>]+)"l2`%֥fDYN&4"xvV2͍0#X.\!0SQ0m`D{N.$buIr2kP$zVQ?l d'ܢ6bמSL#SwEFC9*h喪SQ$e/['jyxߦMkMk:1BAi|kT\#syy5mJf6XcoH:#a\)E R&\H*U/.ۓ(ʠ6)av1IZg<4K~UE&%F|ޣ u9ճpRm 6 XAM0ƾPdWnpn9 v_:u1ʳ/Qw<رihW62Xm ?T|4Sh[XR}kڹ\l{ygk!ȯi>r:IX :'ʧĻ*/es߆}l̈́xMK )7 ~ow,}~hwF;quˁ.Ziă$p2PiT j)oGs/8/!?Qj!J xzMY]T$)@Utމ6f ߣT!q`uM x:Ÿ" M ,NqzTiH®e?Uwѡ:ٛRĄτbcl0 1)`!/I@'n rUQ53/H_>9`z|q}!5R=_N`3DB֗f`=z?MO)'\?L5nQ؅AD9Q$ro|̴M`r,8{J>(z#ۿ?ُ),8j]˒ѪJFV\xr+EYB "J"D$P؟q* 9ͫZ4A8SU!̴˾OhAE &d&yz_PQF/ ʯ-r1Cp,Fx3 rT`$׊+EtG$"i>߄$**e7*#k63ȆGy5,ڲV2~kmUJǧ0%mٲ>Q!{' "8P`7MpT%qR&ûxOR'Fxڋ?p-a9]>fgވXRU ,>WwOY:z(xwfbG<xc[?!H Y\.MKmtI؂Urj eD4)vbLT&Ў 3f/ǞSE"ej(7D=E' -(=j:ڻ1`[d].n- Lc=6US.vi}egb,e#f1)h*a@r6F|mp.Iez(v'Npo` ;Y~2f!e5A/!s(`UH**d3W"YDt) !:[u Z`ЖM1ڔuWU60Y)٫20Hb[)ݚ¯]9UNVUJЦiю%5=&] #PM̸ 뱡~e`9X4~i ކ% ?݃b- &DntI7÷Hm`Mu?DA쑮/0uxRa{FJncVlM m+1!N,Ka"\iBп T .kf=g3K})?.Tm<7E).bk"Dz.TeGU"i6OLh +b|t:U1o\VCP- pC[ykK5)5TiD5Tqm%~Hs g[iqQiCp*7`$#5-BMFl$ Yo[Js9:--{UETU&?a{.h`}mѰ`.`6>J\VAm)*^5,H ^=|51dc)}Q6ȣxF*EpP.jғ֖#f.2o\ Jn?uTkRe:|U^tm*&ړsѣjOv(;%LI**W4]2+fHwqRk,1y- Yӫv"2 ӮiF$~eK*E9"4^B:Y%4pu欢 K%=22%۫[f [s8KU}zrQ\ ϞT:۲9%[{\ -cJ2jg0: MnB>`4"28GD+}YO"#Y/40xrfd!dr4 @R>,DRZo.'.u, ljLU*_ U Bj,!Bu,U|nD\Ys$WK>@J-~ @w>7lզ:A-;AVq8.wb+"a?u&ycURt9 ^Ǩ~T} C#Bl/Ռ9r>runta|E[=(%S13`tBJIn2yT:ola+e㡋aqG/ZS-g3"i2pdLaf` WPW5?&/)!00A1;K-~Bܓ;;\$SyȰ_h[L7NIExtOYI׭*գ׻CT6DYggFIQݟQяs>2NR;H/ۿ/HEV-'.bLQc/A^k51 d[fq1Г/dJi.8B'B7`#, zORNyCLU5L˦2bisP'rᑕGOnë K"E~.r'S ZIb|^i~FCaa)@E-'Ch +deyA`ܶ^aQGxW鈴EGjO;TgKJ *iKCy:i mNhvM>SRE]4ḍƮZqys&7X: |2 {v;_TLWMIQΦ-nbaw&od*^e#e`mG૆{7*ݴcBx"Y/c1'Q3=Vv*w`J/]>*L1 ^BдIJĠ @?_(Udٵuf'_UT=ɔ~J9ॹ|o Ek,UkeDtY(9[ÿ;IBxnJz(y6g}CC,w51@.AaZzύn/>LE/fÞy˘, %gH݃[ qP)R88;*FnNX=lρ KzXgąpP#8k$vXô/QܮY?'#\V mnӡZ gpEi@4Vs.HFk1J8<Ӈ*H!HQGGƑ3kiZu2?aL£h Rf-IYǷ=PnCȬv&7)t&n=Sx ze%d˖9MbwX{g& {wؑe킡l\'p%uê;\rWlDƱ G鹨GU=,q{:E Fm9fۨk1^_uY1u\HEUS=}Yq/TY ($~$E8<ZJ6#4t8GL_a5Ժ9*ZGEGP'>Tr{-f8ː?u/뷪h:2 `cظq>l`OAi|_xj׿Q]S2A:wjRh>~_mߺnFx5W4 7$M? !G;9Ȫ7Y;d1bW6I}M9 (}̓d1,)esfNZ_u]NF:ja .c޴x̍u6Tʺ,vd.PdjqHl>|ȔHq+ى.N̓L u+ʲSTZx; cWejd"q"t-a es{s1/ZzDՄJrM Ȃ*%Ϡ^UmّkA?]Es4-zҌ˄2XGf5e]kCo) >"o3{yYg=f/< W և>Bc~p6w>qזْV6VEXe-mjV)2OP%bK ,B4 <na[l/QJv ەhmv"Bt ppnI k\hV3 RT7Ъ1ԋqpOj}ZǛ8>d?h5Ua>yǢgf  Y8+n{0Y$.,(gƄ)\Cxzոw^e +<)ޱ` :ᗡYpeBXns 9e&Iwüw<E=y]-6 UDFL/=9yp ߦ\5O< EK43uBVI"~gBk1}2R :<\i ˠT,]߃{6CVu,C;։KS[jlæ6VZȭuh L5[TS3kRB\OQW?=YG{ݖU)S f<#6~ * ޤp<9-KbHQJRM#ғf=JQP % rdzo3m+I 3rEU8%$Jۗ) Ov˥:hbU԰/`< TMG;(l{dwXe#f" ys (%d?e\ϮyLs,0ݲ`6EQL*f⮘5'G61xo%,X"H:7⋬E]Fw/U`/[jWJ>wF'%'le51{Vs[aچAL8}s*qS7UU=g4#iv\-g㉕)V vۨ.Jn~oijjSaKHrK^>6"5/0f{l%[,0t3cLǕ qe6GnyJD*xl1|$$h(q $*N3|ZExdWa@Sr ]$clDOpv@ɐ};AʩHnPAs";ne9 Hs4Suz}8WF?j>-򑟰KdYN/8Ҫ% &߸#_oX+zkɲq ] S"j;Q )ʆPFW㴉[PP@p/PF9]ij*0آ%7 J2hxxڀ.IRm2q4g$*"g#WP`P1aD˖)d9rnP"Gڏs_3Ze%]`vΑ0,40(^#KgO  peHE2YDܿ4$B0?bi ˨!w XEs` mba92+ڿmiza KB=@-+YQk**ݵE6=; 8Pʵ?P]S\פ/نj!5/~~"kdA!x#$A (@){YU{L|>C+v&#` \D[G:e),^XIuMD|#P_~zl1Y.j4赿9~nqh6ʣxdgc Q[j;_hf/eroW;Exn;P&:ݺ\)F~F-9dC_PB>ĕxg`a:Njᖾ;As[EXy햪c*| U=*_A@-ggL+dj(l!̆Q a]Rc>Kr96L+R_Zqý3H/?%p".I`LbC|XݿYNiZlZ,4Zeߨ{H,gm#]1-q|8ZK\P<,p)o:v2={PVH#W`iꄸ BH{~gBG(HbNVC ŁWa6h|QdksUTRKhO 6_aC@P z $H#btҹ\Z6(' \ }C-NFI.#Pjfq=1\@`nZ{Zձ""SJ{=0}gUWJ[`#_^e@o?nw|vȒ;,'"GWoC9zE_=C{?a]xȷ3o_YpQ-kF06"p`$uKÿC;.8O:R+ʕ[MgI@U4Y%ձuïYr"S uJ8Xhv_zOu;f& Ɨj} ]n/T-hG˕<}(=_^˵,ePbw<[ ]2qv nO*6.0ˠ i6 {؎*}4]-:9Tp*,r:. ǖA?LŃR+ r `6HzxuW:ᖒ@ I'^nW6r0cq<9A8!KܽGm3;~ł*%ŧ^%e>d iq"#EN Q9&v"+hL&NB敚EQSM˜H_!}v1՞,*]?U<:=i cra04:Uۧk)?7؋ؘVՏ %6]ų6UCTZh3 "+>Dm' OI"SةQĝWV ?S{..nIg/?նHbݺQAL:C$WhRZ(e̐8,fx  Yb&1uZ\_C3KnA蕽ĭx8LNTT=KqmͳL`vPr 4$ $ 418H"Xx#u\`Ә>}j¥iyJ` {ٚԶ6ƭ}l>Rr~sDqg(ScgQ(\NgiJO$nAF)=Vp4]{MyH)H R{0A×ndj- wtjy54)*|<~eD-8ux'$? >#]m?1tOF4Ǽ`g*\MZ1c,cӢѲ@~NB5'"Pvίi\.ݛX?2D1kbޅO~6z澭IHi޾(Ow?ݔ_.Ea6ԞMЭRT_b@tT"rUɻBw|#cO^BSќd1=xC'Z~̚SRݜc/O=G<qPXEgpd?S}ߔ7T':5 H>T-IS6gԳ GSLj@Oިiم9]ʼnsbƵc0|7󸵦 L\$Pͥb,X^eudN%TߏSs_?"ܑnv*5$2*KjtXD:|d$]+47wXnw]`S ~ I^8E[>hT 'g>]8xG;;6y,|0(,Epj"*_T'R6;"S6:_#ep$8:Z99*y!7P8d\JTEsazb  G\*'~TEC4V5)9>xGOj.`K)e!eJ0A=tn|' 4)z!bҢdÖ-J aK̤=.9Ԃ)9֎ .ia?=X/c6J\3H6_93V#r]NaG$ViMI{X2B֑LƠ#q Эb?Dg/!4!럽TIe3"z*H<ڿbw#d( y^_`Y{<ߜG٢,4ZQ`. ހ&׏I]*0$ c|JJyXYY6;/9rzzǙ+bp">2>Su 28y%Z7—6HS bSZˋ7עAx0%B@ۤ\KBVx*w Zվ0ҁ4lߘ>NVrdWG\Bwd~`-6>en1ܫ´HyM[UfⵅGaGsVq# 6kxCMJdX`s~k h􍕑|3P~~IJpHFXW䯵~ ]\l'mv-őj)8_IN p/5Mg.*Vlp0y-um\fjF pēhT/lautjί* !]vnu5߭*6iMz4`+Og%0khVc@K7^.; 8MOf{-J"x1}|GetB7DߕSG6!J^)tx߯/z4wB9'Wr{ͱ T1!~7K^ؕyia2Iw~{F L L u2wg;B!c>~A9pTV:t3۲ (d2@t 쓎yxE܌T~*b%>U#`p4^fʶ)gM+,^RfN-;<όmGȗU! a@:m;A87~ #Mp8>b,F@AOW%a6*%>ꦋOcךbPW`SAW8TCz*X ˋb\҉ 1&̳ vx}hw)!Ҥڠ:9}:'wq ~:u .5M[1"/>TK}fʬ<#~EdD\зH|j<&8"'K,GQi SN9VBXu ҉+U0^p'` 4[J]۞D nO ȫ^ ̝7_dpYn'!b:*,e #Pt*2H ]:6:yAE ,8p^f9} PXg{=/&vsBZ&.2R7LRi$HkF~O=̕I[zhuM&nB%l,qVU#Dzo+(d@R}[<:|x^YDp ؚ&Sbql)OXNM7r _n֚g&V8`z7ЉV+\k`=N7a㎇32ZRjh@k@qW32֓]οZՄ .xPJ{x}9w!6E8G; Eoq>ъI6@9}ؘ;hdK_;y:2P]Ս;xD~wZNȸ$pT 7:܋t)^dp1!{E2)=}c]k82)K#Y&_n *V7߈PҽxBF&r˼í{Uc%$cS5 WjROvW'8-$рl 쐓{}WCdjrVc*@%e?z S0ي*|EwC|S{dU0]h]_RIwCnٜgf/,LU7choN?\lɣ†cPg߂TM Hty4]ddc",{B.>KKFrkqm+_K'rܸVG@| 4r5EV҇vtG9z+w۱֢@ق#XOEd 25@*u'o+FE~1FoS>/⪗GH9Ⱦ'} 𽞬\)+]#h*:4}yy[[9 ]BG.J{-]`2?20bs\tXkO^a6^oB7/|"CNvFYfg_욄öS;1nw桉/%ŋ 1<@1`dBt/VZʗ$DE >m]ѭ6ƭ=W$n_cUGn]Vm J"Q,Ap~i4skmELbɊڐ+iFyl4eeܓeqÉB]*>6n|oyIo~vXl6nlC+\do /?M;B%!V(X6Q\H`[w`yVI`5[CNa` $0OCTIaA$~e;O\J wxk CUCo̟'n9}/|sbZ /;9R/cQ3rWA9˕$\O%WT*NI}Y%C3 6=?8'T^H٧q5,ED?Hn@ 1,ASBg"T>z^нrk}jB!-=K@! o I*KjePVt/kT$if t@;mt`(f5;2 k1ɹ;_ס;_H~Ly|ó,1QemtQ!OA l8]k?[9ܭR6𶧇%a|6l=t+Jw>].i·V?!4kRqvwt+}u`%pD2MNv@i%Fh{`7_.z}u"q 6y}*6z$@$@0|B*:.@ۼ~6.ʱ` )LGFQi9O=Qp/sВ`0 :|HSn(-C)}^Xp K nm95u8~ l@mȨ 9'_eʮ,8\G DR^d1_`GnV5;7nj~U&$wD|p)"nB}b7蛾Mr@_աJ a#3lٷn`Zh2,9I_v)3ϊ?ѧx5r58ѪK`,Ri٭S+ڬCX[틸TP%gni#[m?FVEQXO@AōVs ;0uB@~ҜzR"q9T.XSK8X*( |Y V8`萢g`)׎)(cE>*:;DhɓNLJZM'=b6xi.aKk?ЎZ,(y,leM `967V4BwdFw@ſ:22AȽ5> @]dS%i~_7_EUaHJ?+zb;Vb)o/2ʋv¸E#Yoj. n2xf>N s,r)(/ (Y?@Ml7&1%9" l}[Ԃ}򬳲dt+KCipw\2]Ѻ#q}H]g^ JI݉jǁkʍ6< _@TBմxkaHۀ,Nv)U P5pmr*1=K!~>$)#O\T7q)T v܎p_9T7 V* 1cf?~sNxYҨR 2̕ ḷ~ Hw"M,Yӿ = e dՂΑX"cb_K{Ϸ`vSi.zcU1Wީ՚jcgӳ]{|ةxV+SJ4ӻz~,1;; 3e늼wJWUUbimq!@g6`A` ]{3VӄSl2 4IU[ C픎`3Yh%78 ZH} u#!_w FgU@ߌ Εo9HM*6)XK 6~Mh6za.`0 `IJQ,@ N$p}3)v%HH&LuKeSj'!eFqU1|¨ѭ4ci2cO`Snc+_ ](1 _eP3c4 -+DlW$mNO;eɮ;M4f~cJb o'|6Wa_vP:D} )3tR/0xB%i7~|} :Y)TV_H EEWpgI0擋z`z=McTӕvb/q1Yk=n&lۺKy-߂ւ / 4$WDրb>~W;PY5[SD\},-^QiEХNG)o{8Z3ݗ7 i wst1 / $E]PD`ꤶ/ %R7MI uD7Uݣ0XPGiOS tEr\!qi644kՀi9؀#ZAMcF :(VbV "}JƋrd90WLt!p^ī)\<0.eh'8CX'gl'=PJL9 ڀOޅ*T+X̪vȢ!>R&59!$޷Fz5kJOW"=2:zkθmw_0ܡzX AVH\[U(`WE\0)u(*H\#QiAB6ǝܙWƞM%WpK۪dV}0ϊ;Q9A%᱓r$Yn,D 8 ̓.o2iuo>27h?v)Bc~pm`O$ Jq)\0-NbipUDyQ QΟ2#A:d4+oAk6uLUثe!y̻V5*ZA Ӯ542:>2Qmt L  EUmkD462+wwUɒ,SR<+Îg]0nw<[; Cbʱ4l){ݟ+hob DH1f`diP:4\D61.jWWL.A4vge! _13jQoF:)^* Fn/lW}?:+N/D_lĆÁA=!q9ޞҫ=s餭؃( pGpC(©g'.9RR=vN\x!@j=x\'&bbr8E%;/ aےd8»җoTZJ$NUŇ{cˌY*V fp^V1=I `/B6CH asW)^mC^Xk)y0%z-r$ɡ0Hfx 9QgҮ9e?Py 7-R۔.14ɴ*0>=շ 8s:Oc+_|@:(ShJ)ɧQw:l#$Q\yCn-]bcNY̗նb:[^M>uDƴn=P0f9.yZʥ4AO)FJ§NFdPgGf:0!WP%^P|@~Yh^ [ ȗ;t uH2JtONX@ڸđ-4_ENseV bRnoՇ7lR*nf1sN3`x52N̈ͥr߯a1 e +}3gIjNϿ,L&y6҂N]ؓkgqsp|a&#М 8O{p]|Rkn~!Dt-Rv-l 0)sAt AkIi|p0|}2XOS|m$ik 0 sBNG'+8"ӌ/D~c\|SFs=ؒĐ[AeV=Nfl_oQi YA_@J#f}/pJs6$;3#Mw/U˻:aMI ӘsTP٥iEMvsÐq^̕9rdCYDGTvd_xg Me?*VEP N/ޔ&aW.jh=7R? gԝm [>~߯S_wPaUo z~mۑ^S/P2[*=(p?P(B4F˦]hVCoϕ]IHG?Yc;-j:Ś[__ KpE;ԫBb)/ =ږ4',r!.˛GǻEs}75R0̙߉u~`;qN-}4mxĐhx3q^) SBZoɜT%j#`V/\:3C ʘ'ޅěm!%o' |w.3ôp #Lp;װZ^.ڌ0 s~8_1oE5@-G6)4@ܚ tm8O y¾ۡ&V n]0K^5\>=،wC4ˍgL(O7W.pAln5"1P^k`Q5Xk-aĖ<%b^rBtV`aDۯ3=MJRpmo7!C#q𶴇mZWYݽ+hETP 5ieL#pv{?Oe}VZ۶[Z1yKlYj) h>#/>' .dP/CbW0"!jcTn߸8rp8Ͽ}`Ry[I.V)dYqCSDLjtr//2Z}s\|p=^ՀO= 1.qayƴEjʥTw۳wHI_֗kZc@ó|{{5H""=>ϰš8$7VĊ>}\k\ٽ|qǖM7AxԞlFp9`qޛJҽGrGMA=R5\ %ˬBO@OQL XS< or)UIsʣA}(m޻dPVV! tT V ene ((q`m437'TNlYh+V=3w^WDɲe1.kC*Kk" 16Nz|65aa4+q~2~'hpyKI"+;P6lXCYFP٬ip4dD:Ho`+cYy[4<#eedu@ŵ{%}7N\Q,V yQ}78ϕ{/}cy"@ +G^rzqSٲ?!\-c̔S َal0Pa=B/ުyp$% pzU"Lk@&+B5!=tB1-8ԷOIM.:7J]eyLs=)֥f{OzcEnW=6=cy7y>dzA(?[ϗ ;WxvmqwyGQꓰD7Bhqvjz}elfw}KV!8xNC et~P4jGSOt7qʼ8,|5{wۭyjPv EOBr GHn4QͩZY2EA1(BLU'~Lʐ5Z[PŬg}-;-.z;:""V:p9KbSh{QYs,0Ułm6>qę—T"Eޗ/I|@ۘ5;dTȽzPa?]CtmX;$QSL_pɋ<;zTaȵNՒpE\WM 7jr߼fv-DқL 8固&RTxG6  f = *̀~WEq?-F>'+}i{}Ź2%[)RoZ&O",{]h܇R_@M-IޱG앆ϕMo=yR,1T.} b TyUs~ u|\D#T@ƥr0WJQӣ`qhs,JT\:É?Hz"JV9j 1el&To~|*-/OUGD(Nx9űIpa^iE6__E9GۄKel&&8lnYWS,`WIUNC)Lq͢aD6Kg[* Hvl4C0+2]/OF{%WFfԕpsbPʝe;2!KfFkT('N?tL]\g%cqިP1 ^[#(i_q%%3,+.kD;6ϞE('ᎊF |"fxٷZc[ 9v`*hh i'̟c7Wģu`=A7wy_^ ljrF}5>\?ҷI2׵C,{tIc¼^KQҊÄUưip%rSd=m`;WP@-k%Qjg|㷢HK3 w EKCFs8jOȂ<d?74W(GwfFʢjH6iae!kl<{6P^r'E+O1C~R]f ձ/DT`T $AYaj}$J#WW61oy \8<p~{7߶y to{_lOֲ|^~N3~3Kٳ LǁyhĂL<e1Vgˬޑ̯$?<,"/f3cT/9+D~U317djMSx~y._C{}IXB)6ϑ='@\>T]. ᜀEV X<^ HpbQ V~laiGtQKy>>`LӦM$S׿JTȉ ><;BhD=`j^Wai0ÑƩ0[CW۩>;=2](:2L@W̽[Huys4vYn{d3Z5\E!>q(bE^ AUG6\8  &.Aܤ?OXCMĚ7zjdr,s=$ᨷiK $K6@*u!HSpnց W.ezWG"#,mno.l/dC)nWR7nWJG` YIZ롫T C~Ctopɿ_~#6pv72h,qwAtuאu3rJ495UWI7ᣣc \}ލYTJ(>'hjZŒE"|@}r/1V[OF:JpzgYGCYRkgVe[؈'w.Tw)H^_ǙaKs/,)o":V9+Z-U%ՠ= kt^ʺG&BiIE,ҍ*jƕ)t=)b͈~#WuNB45}8֊8ᜋfν bEPE =0JT%mۀ$+JO紥3wHwCY\t p 6PoCcN0%^]9ڠ3 q qBh?$X$3pի@huo,r3 |VDU~Kc8p7K/Yx>#%69耵v|qt_ˁ0N"/o?ٖmm*GP8[/@(Z1 L'KQQ?I $[0Se炣)ODυ陯,R=o$K]Z@mJ0`b{`?i/YN8j $0zGX@Qi+(9(;  ߖفMH*x!T`NVG1!e ꥁVbA+aBi|9xvcR2۪{iǑiy1ӝ~ˢ~@y魞 ?=Y v!.:A6ݥٖ;3)>Bs@B;E?;co^U{L&$6q(1)}b lu7r?p @|ͻ -A䛵VkVhۻ蕛H-'I5k=S d!*8]?$@mF*/w^94{^Z@7 k1]?Oz%w5?nC?2+Op%_(#4͋™5柸JxU O=(Rx Bxq' ;\ҿCuOtV*,*vI]̓j,Q8%G^X+Y53XKq>K+gGU\2IA܂|e􊜕iv1{g'`Bܨvp}JBwb x[3;%4܁Q$JbLvc J?i׌d^-mׄu?;J8KK]5"=RZ,LK:alRs?0$l(Vw7͹(Ag⛌v#"*p0)I2>9BU)8\jGgC|T@R;eٮ ]zriT"VmG.. &N#RVrik{ %SNu#`Sá|h9׎b;e9 3̎\7`(M%㫼#\om;(`Мm-M\;bB㸊TUޖMK4FuŀVn 0 &cM$%tiM}-ahЗ,pٚgs]"ҋ=vw34WC ]KǢDCѹsTŀ*mY.9m t>w:DiȰmG׬/w̲i~0?3|2}+)1BW\{˜.v?a[.Wx3vdYZ94_DKj1'ǂoNMf _Xgك>5l6juƩlk(\fS$y\0~L½dsuF` IZ:tؠa$QIF_qދ^"4\/jXUļqla@ո̺ t)BYbO KM~gWu (] YG!cph݃'g ({Yg`fcODk_Bw{b8!~1ߜobuN}OߠT,C}f) DIKtU'0zrFɍꫝ\L l?0:QΚkwR|Y!1t!pKM |b ЍFI ]$!-hC|{mO&|tf[oLVp#8T?t9`ѭk|yf=WIJ+S$J)?9ן,=[G~?~G9vʑb8ʁs ;;)I:vB2w@>bD2gGįfk/_oL(ڎB(ndh(HTu$hB?(y†YR!zxRC |$(;aH/;z2i.]Nhǽ8k\Gl'X V{,;k! $ ։rLS{ $ !B[.}.q>i7O3vL˅egs? n6V>{e!wH\p1T}Jn>QU]byN5%+x] <$'y0ܬ BلغmQ٘z 9>܇6mr#2D ֞:ql.#2nLaZj/{+p׺oK$q[W>6*Sd,O֏~jr|=\j+!eOhS$4wI~mlEq$WF Aˠ9?2&w/=c ?E vM͏kmc fcKu[5k{$Q8[4 )b\bJJ|2jm(1cެDq{ SFQ FDT/Z&$Bݯ߂}n{ pT!D( LO9nATM$QQ8:"Ɖa'pJ|\UӨ{ZHyG B{O># iS'$T ﻁoBŸ]:D`NTPuJyyυԖvۇ>5H:6r7\¤_$*hrR[f&- ʁcK(a]HW LMUȃke 4YA7*AL e SlG7$8|1h2xLLUDsENW`'Ơ}ڶʞ@Cwf4!5mЩe[òYBmjzbזY+&'Tק0? "=EX`oXu8?X_.)W,Yf/e%9vו (U9i.ȝ({ A~%A(Hc)0lEOgŌFi%W[vW\lIφBX NgԾsuB}-&9AىX+0cן8N#M?|Q"*%& j%5 sp&dIKhdn wܑ8d[Rp_g?tߏ"$4?^lIzղr !u_[$_] ~*uN\ @{BKGK癊0Z4~A"ouy+枣F1~IW\kғdrv~DLVaLTVXŷxs1zDQ=h7{2 ,kI1upr#I2E$wUK+kMG}HE"vkȂK3`tɢ!kf╯s}pXU?+^8i:.DC>1%v@Xli];%%韫Й7g`ѱX/\7RX㓾&J%?Mp{oٿvP Mvۘof=Z7· A-錳FoJFG,^R3^`3| 6C~à+O +=Ϙ8$HAL+@XEA 31p&v쟸?>)udmN<*t"rRXyΛT0d*!G/F@d0mV1ߟ۔kbqrrU/xxR`_Auȟ%(_^=/ȚH$e!/cS0]6Zkʩ?.-Dfփ: _c7C}llb~3"o _:xrnW:ofY~PhСc SND9Sxv+;vB0mL >ZT":1hTF~;s)tJ{IveZ >6S&Di2/+ǚ.jgyJ*g վTt:e/bJø5Fc6ghQA!SЈ oP ̤O.eNi?7w]2T*`j%x~?"0e;@!bo'] N)4 G'm2 J29qfCs Ş5; =x $N,:eIUڣY,& z 8tpq<_bPOϹu&{>g9qd/`(M3 v7p =`g?{zL Kң *˴D| sp@eD:BMl $u,J(l<6>eږeǯa/@Ƥ nDHP2,?|ˁ[ >"}P%rO:ŲF*; A(rW bw{0![oGlq%5~P \6MU݉\L׻ Ƭݞˮ:r @>Np6j2 JN)ދL@fS`Ʋ¹CJ}? #c)mhHRچGPs8I<>I P07#ӎw$T WA4k:$*X)A>[4VjWJӁl<.'6o8uͦu>f6=HH!֫lkQ8̀9lQkCPDOX |6 ĹY>ʯ QLkxP_/Fnap k |zpaUV} !f>&54 a0YS/˱Z'V,<z&wpMW!?Y _X_v.4i4۷e_dcL'-kBFSDԓ860ÿK<~/jY紊5?S)^{@}.C%Ns iywߧV}C!j}Na2V΄M &s elA:/>&>`[_XEw_J̀NƐݰ_#"P Q\eJo}:1Ck\ @'+gd>\mf$l%+?_' x"`YN8*FYQ$:7z*x|OCK|aXfR-*d=xGO3QNE]#ե^)DP}qʹ$M*n4Yl-k}c &+& }35Orsq>жcd,*f[!Ԫ H+:4!!& ]mc?WnWyWO.( &1w;ڏ(PF?gF&H}m 3Vo(N=2#1ڛ+8I5; uVaۧo4L>E?CģU@d҈RW8m5VܴxJ)쒽yQ֚*z2 ٞdAޥ5h ձ \EVVJ|6QxvqXvfƗ 6Ce__*my} Ir.C/K9s !kKU5[8E7Hc[Qk-"LHoL(Vjs6om &'$=^ K)}ᗟiKrcYDXɬH^c~IM۩1  8IۜES @fہ{*qg] D>(FTA)'0y%Fm)W>{U,~ MHpe6>G7 Rz?m].PUVYvFa+m1:o Q߲ MT@}yDkچ ei.f4r#-&/?^6l h (vB z"^RϡAH)Nǂ8چ>VΪu)fjRW-* 1[YQ @rO)"FtIFXD"TY0 DDg, ,\{8!'-О 7kq*X9T,=bGO|;R"+ˁ$<|Pы #/Z`tޣbC1/tynKdmLbu]|NDIY*(q28Ak߃{`vO]EʰP&C#Yx:4h[FC:T'5t$A`]'$ & 5Y kx}ܫƯ$>57Cae0hFvӸ!0GvT6)ϽOa)-9C9NȳdM[)"6*I`s3)f{.55.Z a,T'2;`k_*1ЖԺa!v@N.o 4@4v Ҙ_+N<ĺ" P0Qh۩Z ь gՃ;ƍS AHܭh9ꯣY"ZJH6By@2?lr:H"%/cf9@(s]eܛ|oȜ 73DI_1gc)']`d;?<.Krf% I inya^JX\y8N5jSkw,*l%x+QLy!eGϷN갫 0Aei@,}$ SėaCz:ޅFt/wd2|]§%,T|d`O&#(8فs ,/L>n6ݕ'y8dfr?4P)4EQwHȕRțA*7%5Lru@l X-ZvWZtۏQ!|ZGg D%\yc_iBzެdXG%Uؽk$<CվxecC ׵iDs:\n? ;[4Jom`]K4RoD|XT]H=mMp@Qݨ0?|W*wZ.fqWw-֔7k>&ڧYa9yz^}%!@!{06Xp&fYͲf?q((0!"ҦSg'u?j r{]az{Xڱ0h%¾?tLgF|$ԮY)gӱ; Ҧ $"K㎥բ?E)6l򎕏Y$:;V PBV~_w@@Lo $ 1F4@!:l߂kC*xUX}*]:*Q"S71xI5SW68q{]o{xw?[܂Kc 5a9@S|At,|ȉmD=ڌ62~AݾKq9=@?m>ď线&aRyKX a44@gݣH4aBiG+}QkϐP?qno> Y`~ 5#ǏpSop LoU,f<\gjrdcU`b#S>bZ&.DyJ>ٝؠ"AV>l-[1B&Ѳ9d!XR\(aCQ'A_`@DK/VH"Guw#KܾQe9̲F{0R%=Rܛ=]kVtlkU>ZRh^=Fa* ?@2u6Jp;ТwZkk-^΍,uh#FtoI>u+ <>tW\j6%bfq)mr}X2Y]gstzhQjg1?( !m`_hIWPcg~Kx@`AC믩^ԚHFqP2 P* iň#%oTL]_̇`u 9[ܺ^Z\,@"Շ3^5HAorGcY-Za.ƺtE8a?gx1P#þD }|ocv*1Y73* f}csx>)jk+2Dm㿋FAQӫϯEHԭ$u̽i",G`g0рki[ͫW<>{/ڊLl-7c}zDWU& ʩUw*mZ=&Ãp$E@O pp\u̠/ W#O&8*Q`^جDS4MMU]$8Xą<֙XD*pqQlM/@9Xkp(LF U$d3JdMHU.QF#dHZLE!I%3榍`eIF5Lz$ɇNC&f,_-_HgbTKDB;^%01LH*xgY.>s<&UpΈT]|ٱ!Q7$n>r o?|DQ}"~w[Z^ꏨf'bB6?y+0@_վoJ9M%i4.iL2xBpcS+ Mje,gNxhXHyےog63\~Sk(VzӇ}MW&,IA x`ʶ. %c!-Uj= zs~IꈢT_]BʜCg440!IvS ZxA/:a>hB}%<#)[YfNy`5 M5i"ZXׯK14Z 0 IM幵:9P?OA|tRFWDQIc4Qeb ` T;27t0ƯK=}6(EjWj6 nVkԛ?j0*b=7ls'OCL*c*f۶a!:kdOKl]Oěk2-)7)+Tf( %p?o["Xt`ϸ9B@B_Tn 8zp9r ^8ہV$H{ɶ<0)k8dy~SN[0Q UØ!Ro*p3EM+*aaPa6E޸ng_%Wc,A9tiź,9KaJN %ƺ/zl3rVZ76{nak/ ҷ 7?kb H8 Og7 ϱ +v.F&`98tf2UVꟉ'Z.JvXy'WT߀ &H&tl^Ռ$#H/H\Y' (͒t9/:u#/phtd_&Y$aԝ2ܽCx^sm+R0k&}'TūHp:Ki6y7̛m3h喝=W)x{L*]^#b& ٍ~O0"xю=+:D#=vUH9F OXNfFab=-f`1´l}g d/c'_u¾OB#i5oU s=֭II6.EG3Dlu܀Q[{Ǎ?s@̟TDbP _¢s].Q}Dі(ӐŖ]ؓ܁b5| _M}3Կc}ӽ ΃4^,@&}6!KLKŮϒDXA Ѭ$M+KKT9"$H[zhul^2j$M؊ Ǹʁf/HK {7D]~ $i@DND=RpY)%&)h7%ZYy^|5~Sɕ}m -G?hm((_k=D+QJX~aoVzlw2~ߤ^csZAqcQZ{ ݰzpb|edZ0̼\j_|ZOl&SC#tab0џ"ەR7G'3.lFm/Q !:Z<C sF c-Jb9|s<3ۢ_{~Ia04EBT&Ԟy ,dF%+-fdmP=U귝GdL.?픂 ~/[t5H;A$6 Y 2&޺&y'5G_:VTVc坰Y fG tuXijAZugR]E-a.6iC9-G)> r! n9@>O5qS\N`֮##j&XJ5rt`h[ M6$kdwꁬ-drAH7,[]pRW.x,)h2f6MJ9ɃǑHɭMOJK|I7E&C{cy ]')̳ fm"嘁B`;dJu1%#P Fjלّj֞ؤ=4iP<#s2jd=l. n_ 4oL_PIxmD6#Ng"s{7|@cVdt} E6I$68~ HLW)#Ϗ9nnkν7ѯ˼VOV9qiORR 4dE=:E@^ [B*Cs\[ ##}{uv'EiDǖcX,ے]4ض%p=EK>jH}|`ֺAcƒ옹snس)jE]s)L/3oH>< 6~ hL=R^E)+s_4`XvC;!4fJM G9bp,-~aheՏ!44!L4-Ib2dl|NdnY9Jjͭ"cT7K+ߓtBxz6zR]S4 "?T%u};L؛+v6vwpeN7Idj΂u5XNp˜vcYɸ5v13 P*́">OZgYWI&x坸XD>D5P/隼&&֔:?C"Mcj YKt#"/./sPb5;5΢b>%X4!)7JhTaLxg,NѣfBDP%}n.!(:g ͿCflV$)X,Rao)^Zj1?^} rmnWK-Oͅ;lf%tQEM>z2bk{Z-AFϵ?CWUx٦ հdvB~+\wCBS0Bi۩X4ek ]%2W%#7!XpF ccqPHDI|4`nAql#r#T4HzX4mq7>ۍ90  I&6UE{Bχ;ŞK+ww=eD+C:b ~TZFo@5rj2J[x5`VOY?w ^2B'`Ť̋=31n%;6jL.1,E*i\jN#O!P2fذq$w:x\$#;"l][%fR4~+.|bN?.S :8]_ߗKj' /Q-F~!6#(n3cddrx1eL-&z|z"D0ňEb'VB܀*TY&&vQSL[^/D4 R]+U|WJ{6we;T+؍3%v+ETbFyxQ1YMQ[ZZ5ë`x4>SaSP?8 z^?/#@ XT%n޷fiԜًU`^6I'10bKlJ89wZF3/h=S)YExaAV*_s^Ts3DOx-pugUv4 )tR2 R˪t]dIU`syW aɄITfV]!Aˊ½Q7T;ISݢ]1: ѲteNZC NCHO>6 HTH;W`IAiMfM/<}#Ax'}$oz8a˰]NN]b]3bh>[MWcί1Ck!I 典~(u,_7GW@BQ?!JW#K:3L &UkcS4@j)k,W2?*,V;^XxXlM5n6)\#MubО{wkKW?sy[I~Ce;*R!nB[nOxDϰ2#}GS1pJ]!#<E%V} @[0Th3YL8hCXJcUb@{~Kp)ZCby{ᦎ>+"#H4%\}xF͡Y~RK< $"YJٜ (NAx-> gPFM:w$͌% Y؇4)=3]! "Nn`_¨qG4\_T0}*dK.:$c] mv[!`n쨕c@J}a.:;y/?n+B坹 _IUg'o2E1]?tqJk.C /fV7#hyD;8軌8M 8ZfŠeA}g!quke+*gQ:jZwc7jDFBѬrѿ-42,`wMԹ7.ԭ>GJa#LfZ>\@sLjTHט2i.\W)S .dmre{f'm"O^xGM|8Ǎb0WtA%yζufPUk+yZUt < xj #U ̇Jg8o?dMM#P8r9{v[w%MQ)Y3:)PXbHX:s@ƍFrcϵJ=$Z!x 9t|O"=v6+>wtUVC! CeN7`aASHAڽ`oK7W5%j< I}m.x{g2Fs 'N<̺pRk氝76Fqlx]z8k_o :_C_¼4;P[KAny[[#bX+f !~ AeQS@*U0>E!Y .Jǀ\Yis2WjayzF핺'󩊱 qOƒ,ΓOI(~nT郛G? W/Z^rx"Wq,O%:hm187=^QT<`>ġ4c':@l#vI^F<̡rW]HT#`hæ߸Wաgjx{*qU~r 8gC, %qk5v|p'*2a負g. O"V' ?|' cJg],_n{~.u^+d)zcrϣ؃3tݷJ P'^S`MSFBOO7y쟨{_h=$Ƈ@[y-严.@4(3_,2S=Lue)?7gԂMzd wG#)#exU,&j#.4?5@YnvvE njLt k[AX'Nh{AP~0CDьKp,|{Ėf$'-*pD: HᨗSo, vخ=ٖseib\s|TH"hNXF8l߀Y]sq>\C؃6"bN݊F4_D_ZX70SGtN"Gy8t;WAczu8o(V7,ac+/ ^F&(-'NZtH7}` -\BN MxyWzvW`G_;~U8Z?XFDx) Hh&SQNAߙjy_HG JO⇭t2ϛryp2tK(SCw?S舊vg:C^꾷Q::`?y-0he9C3MhSj VTAe'fwx+V'u҃RID51y(BޅJE*)(͏:a@i^CFZ +5Bګx8ڒve_Pud<ݢ*KOG{/ƟύX4( 7I%T=r^IV$\9p/z"R>]#;?W։Too?|(mZ+[^<c+ԇ!PfeH֏IHp״?g [#i$<-%YF8T$C'mK[N+٩,n 1xKy?sSwX~e+3I"x(\P}C<9 pu(5ಸH=K(.yx-&)&%T?m AYa2\ _RTN"`92ޮ7xwOΔja`1B6D6b4קn%4q-: 2<"Ѩ%I!,i _K*IL~"JllOC|Ű2Ff2_K Hb/PC.mM˃p{zc=y<7=,i22NZ9cΘU|ӜW)@x^ӉBB^^:%0Rh '7&Mu0Zz+mlYgF><;kgpXeZx>2>P ͮak'̩[-ńz@dHx3 1,IK7<}cn[.Me2BHbY Djjq|G\#4L # Wd e7Gl7Sk>ELµb$4I[DC_j۽N@}|Cd%;1/>ffKs*W6ʟ>4vw Fsm@6Iݢ唂i_ `ֹI餻an{%ºlXkI%Ms:@3BXwJY:l0),½8 XN+-C>ʿh˙8@i ^nu֓,ٞء8d+Q4f=F)0iӬI%35( &"LG#H% #ox1îyi/Q`ORpNݿ+4)!ux6n`M+cο@##O `HW6wpMs (tc#m.ΤK4l974Inr د{p8qcJ xqxtB .3f PV 񽅆EtZ.c[isfZs?sUH03 6 Ke@]H#nUJg]Ą`~A!p0v5HҲWPoh4?:sV'vH,ܝkvq:meGy{Ø[vD;QBGrչq]/TDbLLRu+: >Z%yq=v :TLGz]da>@k&&8yNQ2A93:(o{ q.yX0qDeŌdC}͑V-XfGwPGp39H̨Pҧ[QNm% `ֶd(Y5;ԆK^Ry8@ sbS%FlQe4R'|!$r67iJp#WP0XK*":1ZL,7i2Q:A.e{+ts%tOJ *m\(.+C'$\o˶n;w#oQtEc{3S爀3N~ŦBۙ2:&RCkBK:6B$R516^E:xK'>cGSVġ%io5XTQבbp+׍V[)_b}5zNE#X}OLQʵ`5QoltR))N`?d YiY}Lj_JJ#dBqKhT裟WB(N7w둷~RxS5+nNftC,FQogYB&ٰ͕jɹV&;iˑT8(%lߚ8 nm;Wd{ Bz}>;w!9pC6$N 6q'Vӧ2K[ 0YxJT3e&&TU\p+=d;LCpOe1IBmij] .&gn$cD?" #C|CV;(-E"A/95=] sXJ槃zJE-R/J; hsK_T(B0ia>}B`>vG\δIDyL)nȨȚnC)m*$nY5v+TUQQ7ֳpyvu8S d fMH[C(KMHY YBI +.-1<}ͱm >YC6I:,^Dgm]L4M+FG e1 ,ܱ` c?=<|ڮ2"OoA@W^g%h%g{)\>y¬>sbC[Klea4=1kBg+1YIrCt?p)[{$C3|Tp bI(J ͕Ȫ`G"u!,?.} ڂB9zm jԐq)h;*s0vB%Kt1\m/L|)fPhE:ńM`&uSYSZ.! wnuȗ:fF v#mP_f/3 |y"~u=hj>,k?P|q&>̕{SRmJ&֜ bV~fVF=?:H,d}oMnFbk% Zq+97>>8J$ u;)7Z{/8CϾ`~lP_\.8^4!ϑoA_zɧ ®\j`ǩUr96-MZrѡmUgwĨɝtxԯs՘i\hܳ/j(7ʎ]Iۤq̈́O=+GѴ,^`*SJ?##YN!#&B]FM$+/Lf5%yݚW_UcQc:Q$$ xޥ__LԿ`uEM֝ǮaWşT\p#3o"kb)6Z߉\HZo4zv\/# a[n{44 H%sJ\[8je*>LUt^a!e%0{HY05f!j2tcyX F͆"W:J&Pmũ J0!SWH y'{p#kLhQ!@6^"bVLրP '[ +EY4 ("?dJ9{ 7@t-XV?u@ >@ҝWjGQ+係 ݱ=>M~FdcI=p|b/|oXRG`>&4#*?G_L4#H#q֭5|e%6a>v.l0$"lkvldB| z 6Y*9=ᖫ'abZ9.:kNn:(>LCt,Y{6'z$\R3H-uNvūػo2' HcԨ%VRKat3Vke *NF5OzR_n2!#pS 1JeEq{E,G#{ȉ_X1PSE0?P jmtTK 01ɫNA˨a"*}bߎ䛋vHPƞW5"uvO V%8dEaYAjXj?>f@ߨCíKnIx@ffFqR,MgU@B>FOav(lp F@0W}'h$ɯ'q:{4(?ԫ KMi2/y#VoΝodI $Em~^ بV7EY|w6R/M쪃 #(zR]#sS>^M Z|BLjaoM6eӁ;n%@ص+d}6$kAT|#My)s.-!(X=K"wJ\}i*^Y6ԅ>d)T_RdJAD~`_Y1uoXqfd=S@Xdj5 %p?6Wuzgh&.*;tAH?CcA'Pv;{&=Gc$BU&Ln4Y|\TGسN9/晴.X:͌,n8vTѬDK~.LcH8ÁClε^@C 43e)k u2e:*6Y.x`!C },Qӕ xN^څxn0Ϋz~⦊+1A<LdNӎQ7b\1a&'+ a\zVYAl/Y6JT(IT6M Г6;7Dl?Ҟ6䅈mtKz)y;bNF}jkX <}u|$ߨ48wJ|z$d~ѴEF(5p8~Z4z(gY3Ҿ\כ jQ]=[ʼIB^] wvf&g0rry>:LJjy^5p/V<6˧ZM$e05>M s3XńAIFz.EH=/@v 5n+BS ˒z9XuN4 f46waGW3J @_[5Qn-t}\6y[ 2 Htl%PllxVuPY`9<'Er 7%&yq`^+ښa# Ĉ]NN}?|>]XgI#ʜX :r\l@{u\V7ǩx nf]:P>DF!氶k/FIe>XB~N`î&?cGL,gv]2^#ZfUEY%nV-L`w>Vq?MNJT/ŬlDȎW"ϷnWovίZ)Tm3Ş]szz'a,\aϞ2+{RYO|}ҕk7_xW1~1n7bh n֭b+ =#,1wbHQo%ϿwmIwPpݛ$޴'ڱ&ggF_m,Q#:b'H9?_%醚Fi;s Epm+xn{j ǝ;I90eœU}zS@!vJ`*mXs{,v!9<#,:"bg%ЗtڹV$(#/ pj ŋ8Ǿ2ǿ?|KtB %Q':^kiyp^ddHs(f W|U@ $F޷ t1XpL\;J\2J}]jpH!6މ]sX罧Zl!+1 gq ^vW )ƒ^Wģn/Y}fٙ[kt]NiS{ r ?a">C*:mDB&dHuLoS)li4+0x~zHz!:3cg5x ,Gvm'^ם:Wd N^}?2` Fd[-MzclMM^FLw~Ac()etVVU݋H2X.E;9:wEy]uPA)0n9F5`08h.\RYJ#k*:Ư.kzúŬILhy. Df*b @pqtk.MA9GJc,@ax D+X)Q[b犆rlT5Kwݓ^G (5+ d51Y9-83d!{7/ˍьEm}ZYPo 668X/%!C(>H\F'c sDfp?F10!mLq"sU#s"g@ S}hO_+WmNG6CewmSǥ"DŽSB6EEn^29@吕2e.{#kGX=<u`bC|v+7;_&!۾wDr/&}r@j5{"y#o1]1O>h^Tt?5<=K2\ {I5Wr!lM,Sz_t6kyCC;T#i6譸Ep_]sQ'X$//kpV:Nf#qxh?L'2k)K3f3(wuA&yAA3:)R[xKw5mc}47˃?Ket`!0rdΰtջG f"ڵi37}|<&$%bDz I(LHgfv)˜eN,L:d`#hŤ uZl%"B>Wld E&wBR"x4ۘ$32}v*xDqgŽ,C?q("d>^u`KYI)] / @F4-{%\1Y-ZB7|@4M_ULr +Z٧n:E@U^:bؿZV6HmLD1?6RsjH!! CZqCǾ |,%4yAv+0L ^fjU(y?z7U.P=$_sS-))-U5,#njһw-d@ px6-n}u½X6Z-(`nᐖr7@sJbFϔ$ `t6U;Owy)AaL hQsb+V\-0$LBc&L/SPv4.8`?%]x0kLP&FX`ԟn=fc3V3.ٝDDd::6%mE84+VֽV4kM,퐡GѮ,YK<_6hT9'eANmOew/-GM4C7cZ-A$v{4_VeB\UHޭvjvMu)1 u=>Vm~I߷Gj%u$m}ZjO!`ݾ6Fјo-6M(y<ЂY Ҫ*{d[<1^~D XN⩟'}5sԪ"6LKtq!}݌" T/@:_ʻ]hC Nd (W"CV7'Wj{l n&NJ+64_rڙhzd]٤Z,sp:h0qͪýn[EoQ<`HR͆zm-DHB* +pr7mx61~֚S~Y?F?;Ȇ^ȟ .P˾؇gݱʦs_>yCQ )VżCB L  bT;EǼr 5pǴZv ?SW9@A;tlp\0 z1z ,rx_Ђz+pyk`Iu@ͷ<\,H3eY\zK۩d(e?iW=7Lh0scf?L\yܓ1 %Ѿ c s8cT|VVIu=on0VL[qL|""y;(0y% }3tAHX%f6>Uh0:<6@0`"@-;l:uaӏ{ӗ틼D+#h;bGYNt,)ٚv|~zEAJ8 X'd`<(^'ee^f;僰lNض nؤj <-q3Yw 4 :b*W`$hOUCwAg\Haz Dt;JiJ5-עXRsp}Y1:f&ܠۚ|'RK|UݜRh}NLGGΘɒ]X7 As9X ћwiPG uI55\\NÔ֫nzs[ޕy̜Y_u?-8n7,ig BU KG30l JKU.iwe?DW8 Ch]nz5tՃeJX5Ee#sѼ5mT/2AOTEϘ%m;w*1n`XOI0^dA߀8w8H?, GJe40)4⡤YڇHhaOd }qv@iyF#']ȁTy݉_m[Qg[%vn  Zu-c!O@yuЊ9.4T[?3Uү͉1*g uM}DJl&se9mr8Q1v>[vI^AkLqެPXffbDzr ~3miy&nG/qk'psD|{\`FWOtNA";ϘgdzYj4]CYyQVCc$?߈lADoǍ K;HM$^8񡣺/viJHTaZ_z^ɲ@Oa|QA `&-%NV5 B !'C}Ck^c?z'P3 2xAW7XECRl1s^?Ŭ5=AKIi/N^RxI˺"Ux\K@,cʖP?#&J{'_#]T <45+G`5LJaݫUjK-R׌eY;zC4 F!kܰ$^0]9X㱮QG{䜲(q9E#zAT)ŷ4r ܀5!+Ab-%^tYܫ)Qr$=mS -Ĺ=j#p&, 0!$ 9N Z9mVu%!X6;%Z‡Z 8&?C&v=`oK>r͡ O'2Sbw{wbMȁl2eMZ|"S0#A 1t#N٩S( WP-x@R_C)ʠԥH"_W27!~U7t{t=9zҚ x\>{[M ąFXx&Q [+Ҡĩ/F &֤ԝgULA~zv}f鰵)hXN_x{&tX~:41tBOhO BuN~Ɣ:F qige"TܐUYom sD«Џ\vXI TdTrı}a./}(U{p8 IF ^zߡ:X=&"u˿bQ\(ŽڰaU kaw$MX1 P|94FbpCߊ:Q$Wx&JG$>?9wwz1Rvd2ᛍC뺗Vh8Җj"Q*+g[i6E!e<3v`e*X߄쿥 c-)=ul"Vehw8#^ғG:,hBo/>ך\@O5 gCF` : c܆e*V{\k"AplSpѼ8ty}0#kaffBqWz =FĦ/m: @}A& >mjd ?eԚ噷alZ]q+˲si9 ilD,3S-[Z";VmygZ6T〈[ }'u=S,0E~J9}u|?UxC)pK+~<٨3, K)FXj([0d`,@lM_\@'Vo5XCw7gIk#-P]{:d9r?ySV(& LnW^8%U#HXA) ;G9 ý a-$>,,_؞*H<:X=c\`)qs(4rsKSyޏFlGq]˧2:х9U8{_"hiQ,(3UzQY'yW!É^/"=Pu)?q#*⌬FLᖟj*╯пt YT56ɝ z{JyK!fT@ݕgP,|H;-HZay$)Ji ?p.V4uK6KY*VU\%H|V v|˄f֏_=T;L_/lؗ}sm\vʋ*c[ԩ]kh*̋ P&|usd>ن|jYw $5fK&l?~M)J]5ofB&/GR25!mnQ 8(BRrY)BkԤFVZGfo/_@,({ZGՅx~ !mq7X8/@Y kw$Ӈ1S텵=l{A!ꭍ2+>>u73}ֺ 1~yE@y뺌*7˽ :e::FxOS'F˚CΈhڜ0l[Oe"Ah|*uHMtJ,*bYCksN>Їޓ;*W>2!f)^kZa9{U{/~EUӖsx5Om~b{8Pnϭ26'%)UJXs8+tc"3Q-rr(ruޜmaH3o4@jW[P:WQp ^;SBCy5Nc+P{` ě DqX [1惸1K߫0(93̭ 577u>>qBטݼ}uNV 7ޭjo+7[ұD_8Q?vEvXC䳌Ç)+i} zxL jM f ̄]^ 5<U3r:27} >=FHdaC{:He%owgC&Z>Yc^{R/"5 ޔٓGNۺ`_8!ZGy =- "h?_<~I? i V|:7!`װ[h Y͚ؐR\&ʄ+S̀B*)IJAaρe@n8=DPg 6nsn""I_~ވL ɉNe ~4)NRid{.lYx2}qy q @Y2Fv=¡Bdmu 3ʿ,#pKÿ0?YoVU_ o"1]$MplCS|v,4}Qdi)eڍR°tRƧ$s{ՒuuE嫢aO],IȈtxZ>\n4H,c:[:W`~L51Fb`o)N牶P 00\,Wؙ;fV0̝?yX!P;ұJLƫ_;^@wwT(qǪMhKU;;8w/7GޞpPq)Kp򴚘#3wR737>kn|۳GCz4|}x2b#?3:b/WՔ4b~3 bNE#*ט0߰,DkMCTRe;Gw#~aА=%TE)bZ5fdvbg}mݻKiX^6-!_9e 6IkHRfoƹX/ؐr3pWfg+)1C-N&6}_wQKAv]0Q-U*F+)#$+$G(PH߲qRJY !|3>ZR``de1 @~(J%NvPV/񻤇q;Ns U!sV%A+,rnp$0Ε"wMiC`&Fű?@8q+h:0v̻>aA06o<d&:/\ժ GDZm #}ɪ!7t?"Na5j!GE &M_b}RZ|:R!$x4dW[`vQo~U@o =I}~\r˰'^ˆ |:Y)àAOMI4qM7hV@˺8'E5Q Q5@t%M!Ia+3 zEBUSQՀTT6}XpsnK䪱%ȥ@r-۹1s|%aW9AU3P^JbXㅄ|dӋ/l(`_7rawtdgס;'rH[P-it !nJ@0}9VK""8mʯv¼ !QivIS'溸VT_u{0s,S0_~ .Y֩htyDҴv oj@D5tӽ b|QzG[׃RH@zt`zEx9t7Zwhiv_Q֘%&2}wC k@zr?ڨD/TzoX|{wm*7~<^?_r|=hM)~\`PӘf_煡w#l+?U* Ss:l‰E[=c~dI[ԟ + Ϳ([xݢy qn2ːlq-4cW)2*_|N>дܵŸ:1Vi}s'/Ɲ;vnJNQ`T4 ?ߖ3;x)^6ԂKN(~) Mŗ0߽߆ԕ~YqEtzNߩSAI`ՋK4Kd>x .Dll N*@ڍ㛻>d#/feuSD&Jf Mt cѠ<"qeX|Y{ THn7"@7I/ >K6 Ϭ֮C QR&sVi j_N--hɌ.ճ@n8'W,Zo}Q|-f7>3jՍ [e] ,1V~}m>ZQIعA__κU31@w.%h1E"D2H=68Pa<:?:*?w1U!l~md0P&f `|zX% B=}߫0?P, w8E1EnۛĪC v1:3p&\P|nu@'RV1\wrad+ű.I f)Eڊ6^嗉46C&VRqOtmrPMq3sLB~qk5 ;PϦ@S@i MyM CrNR c$L{zH7UEҌZhZ} CؼP#".H\1#C=8RPF Fߩ(N 5 4,Qx[I*XH9Pb1پXz~?W}g?[ϵ!e|TW_TE”^;8˷atYkgS F0l}d6J aF` W~G]Lam¬Yl We KrI21S!T߫6lWUuZtus7vfAPmפSyW'6cB*\~ݼSP8R e*oQ7!S ([G4 Q}bw$[,RZ~~tgEwנYVuA0xQ0cbqEPjJ[)ZtHcYt^RRn8QekQr g*ur؁ *L]?YH̡cjGB[TTCXF1 2UnYJ6f5^,7 r򙄉->)U9 g7)#Udd`yQ?0;METM&)iì; yx<ռK5کnyɼ惻2\BF%C?\ ł/?{Ӑ2vA25J)9L2*K`X w@QM,_-wvOORx9ɴ%rˮ ҞSSҎ=o?;#IL͔>=tQ1Cvr۪$vW-`kޝ`G~?lUXmDtfN9>PB6+>?X.!jU|o?RsnsQa4%rt&.pFk¼l⯬jmu@ gb<&a jSk36ay׊0=*O|5͇+^WuBAt෎)3\|ZsUĪ"Ou嘟IEE$qFdaG_'U|A,rw^">f~cAZ>ZwuҞ_ AYuшLJ\[2] T{=?8"? ])MLP |MC;U_ &< kvu@c 3+Z0s9ϲs,&I&:L}ѻLe3saL I h'O(6aD: Ȥ44)]'[a1k0ʒd_JǃVb}~8#|x_=+4NMV?Iz A'|T(Yp0ȎH IunQd@ ɓ~FU*xnJwjP·s.=+_^RN9V׉!{c%YH:I(m\j,R'|RE:m`Clf:v}dxHϻK;%z#hdo$ ~*,5z$xb_Zi+JB>.w٠$9I5Ӂ(6ǭMEz~@>(^Ttv(V~cJ+mj(nh, @X 9D%=γNᬑ6uҷ^% }yLANGٓY[5#Lg 洼9qnvi 3.;T )h|"&/Sݴ xA&W 5bAXRi3==C{u?.͠8DXRFd6S<#WH_GSub@Rk@wۼɭ/[Ak L)j⺔8˼hɻ} ),@3#@FL !z Vj `AsU]i %NW2Dt& jl-7WLm!:猫Թp8T7`I OĀuȨRk0{!%Ӂ\%\2Zv + ZIy02=WFvEGTp÷OqSe6cs/ jenqΟ,M`LZf+ӎA5Yi*Ÿh[ c>!;:Dg? vR$vFGZڣ>jS,] PιB/}gm__!pq n߹LNt=sqdЛX?z % TO2%-aj`cW|NyLasc0_ 2Euo?q0* n90F±R;p8 tdǸ<+^ٲ/pՖ<ޗBl6Y;:=ƹm)\ed!c'Z6ԁC^0U@U= Y$O#lCϕ@[čW\/ L?ԛIa-1ұvJ|Q?Ԍ%Iłb@yONrf8"#VGS{,k!9f.WEtꑲ5Hu.f!y^pTťtjێos]3@̞Q}t% (/l8` ~vat6WC9ٮ k]b;{Cb" s8߿YʕM ZR62O>6r(4 ( sakLP#FɷQaI:\,񺣚HpJ-$d"L61@EZ0KpeĉIY݀NP 3 ߹4Zm d*_A Kw̱Z-F @t sx4 s-i]q$@i 7)*v+p  E?.>2I_iGAc)|f24 mUMP- d_ALqAlat;mXHp("m̾2H߲EesH6,P qz5< u"c\Y`^L&?7̿rn]9#є -N;,H1nw|)LUkSZ ! x@w;04 \h;mYO@ ZETJA`/Ç@sxK;2h4Ѕvj,hr0aDD:|: Å6JUf+\xjw7Àho3FHo蜳J`YSߘZ8ͷux]48~)'pbӧUcI:)xdF3(}J= a< qk <WKS=f,M8*!p?ܛVsY킒+iDLC雟`bӏTrYvl.f&F?{#G %!HӍ< $tWy8B D17⏉ ORh^ x8Jb gӶLQ!`K.sMv3-[Y#Z`ZfAK{-:.\7elF);PRݚRYAT_ wkt݌c{gPE Vo+}t=I*WMM/S^yqD %e-VWR gWLhA5*=#&2Nk< u?w `EӢ 1^/ `~fM xi),ʥGxfyƶ]d '\\`0)N Gh3P;˜ lZ0gLJ-Mj07mo ^gK.t~'2˧XBnlԬjҭ["ΧIT. KOS ɱ$5\K%q@ѥ~HRZ]*LӗBx~a$a#玨5ҿM|9XN2m9<Xԡeڮl: ^s9CFl7Fg=HM L *!( ^;I3r8 n]H)X*PL/Qܱp0x._QJ{J 6uUE>u6d? QզOx;޺GiKgݨd (o 1QV%V$u5Y tN"Yܗ{)* ox.ʼ},9}"Kl! IOW e"|dW .@ DR*~YqLZ{ԩ$!p 4_V֨Kw>!n 1^'2v) n=3HkD~xnjǰ7h?pt}B1'&uzUl~]#7]UX6l7/<=RuŒp%wZm3_}Oh-ך]xAzbZ '߹ǬAy|l.)aΈJ:>`jS/?򘣘%/lDW Kj+uַC l1'7˾a)8>c_U6 :YLg+ҧ0xU4a2(X c¨=>)ETt>N`!@$Pvi-Ԃ@kGpkT \8ŠF)xOTWF@@ܹDrb2Wj{Lz8k%[Z>14Pw@z w yУ\<&Il(E `@\MhM $ŞS./v^Q /5FSvvЊ{;|] d+n@9˷OFLPn Ϭ/7Ʈ6Bk w y78H19$4_Z7I fqP06?{b\(Pp޼W&F 6F <uIҙd@@d=]73-i~eoj#Lv/@lC9_zy" X)0q4GT;C%df+3v~5#0W3quiwoi(Hߜ`ef[pyJC-fy~I&xK4gD+(f85y0X.PPԸ|k=*]֘=e_m> Si&t.Q+fP6.T"KQE[}y-pAуWB@&ۋ;hz:;I} TpF:Z廢  iŃ}ӏ3#j: pmN *It8 F}} ׍[H KR Ϋ[#uu;O%[|F_/7+kGۧe^bw݂r&gP~gѼTi%i8h KR-7(P\r-gc-Z0?.|ҎVCOJ]`=|cn'dTL=F?<I4.iAǵ鏀ËJ0b : Vh!+  xpڴEB7~Njo]puvK[nbj &Nҫ5!'͵(W >2qqf Fyqeslp:Å 4Q-J7.2-Bu6}7P XB{Z%ޜ!Tɶ=Û\XABzW_lG~ 얫€Ѧ \g 濷׉6HE {ĪjazWX;, WP%%TC8N/@O~rR]~Gַ߫k ŹPئgA!J[Hp0,^J{p(];|G'1x΁l'ORh[p P(M:î\ęy< chjS2Z5"jy:k?i(?NqEBlh{pa { -wE"Ǧe jtfsk7{=_'l?[̢"K%bAʢAa%`r?63 W|dO:(nOHlD+}pD q[dDR?fv^`b\觲*MK5+{WcCiu6$c'4rE%_uZ32б\WM׼}2 bN=sCoW7WY@ nV ! #,5qɁĭt8aSVFޯ`tR#=uާqߌz|<2";YZ#Nj!VP~'_̠2ps6|Ep&(> p/ʪ K}/]W 9wARzg:lzk&B6zOؿpy5ZCD"kjԕ>s<&ϾQ B2Mqe00|;"vuRUu:P/~ZqDm*N\^ |<5-zQkNz0~Ԫ6B{`P`zvsܓp$7F$%ҹj5*t:3IU\!(gn ERQ%%0cѳ/$z8 E1߯č+ʲ*EWhȘ=>eT9'LQx. Ua <0}.$e}I&(QRw3Z=p%Ɯ#e~mGv#+텭O+S0D'kn L{e͵򁏯3'Ϊ8dcDF8}q?l`I\HΝMc#2J6Նl]Vnj]:0jpHssF hcN?BRtYݐϕ|@zR/w:AT,n,Fv1Ni+H 틟WNHRJb:GyM@yNg.זѨ˂[n|E!\*X)n40U9=>0юr[RT2*j= _"ScQ _*@ C?gHgWMg2#i=!ECl!._K ٴo_r&0 !:Ia\Q2YfNȐrĬ̉,x𮖍R0$IZqGdRnJrⷠ /-Zh@Oi~픯i)nT͡f/+JDS'S \'F/_-O#~@TӆsX1J!xb75FÅyԱQN)1{"`;]}MEԝnrlc/]3C탂&[^v_.S^\1yo#C ot#u&9F,V@R6P'BB?[ eH]a/i|f:)(@NN5HQsrT yuK??;ԋƺܨKѕzTdrYKĔE M.^5L>~Ŋ\A@ B([;TKuvf"4%QuΏjb[h{ IdOYvըaV@} Bz'P6VN8S1"`W]3,b$8mCv8)3`5&d0(0Râkҭ Bdvt3Ά^$|\*\;MΔrK?_J73~񺫖lS0iaK AP ]W \ZCM2hR~Bz}nN/PO ,߄hTe.GoFo:k >PUc40NP<1 R}ftXL(54pSD%%6e Vyr[?B">,5o;̟VZV$N4,,Eo4kl?J0 ÈHwb-(ILݚrK7c9CNzNJNj$&xmdni\첐DC@a*BQ9h>eybL 1.e(:*T&ۮk@lSm(W]REl Ap:u⨣dāgzt1M쿾AB#.iK wS+9âD#qn {wa YbwfCX֦G={8Vsz.~IO[v?PK!s<8(*e޾t8PaG[yA 'Udk?ML$"mG,P-}D;$)‡c]xi7kn=7j,SUz% 9 \uNIE}| heSK4v&DC+gxJ)Hqu nm'Ä4e+8xlou2ԅ-*f41pTC%֏S0-fC6X/K!@cPXJw[gV?݆zr|5k˧0Jao2CϝŢ#a`ux*J(y)F· ku]~@AS-*h ?8>Bg~fXBHXu茲uҁuٞ飜7<@390ˏݧPK.2YZ JT73 ؆#o:IӨEIzDkc.vhrT_^w xh9HS:3V<>8aj,l.7P`  Dv \v2%+ 9kHTW.` }6(5y5-Qo ,0|LЪǧnx6kրʗUU09NÆ}/[TB`Q2;t(<@r|LRYa=\FjE~|-ѶUW_> B³l8*nou?lMΎWE6STg-qC@|96awee2gU5ygb3 ];=M@NY~Yu~^}Lcml t-Z}XoÂr%1(d#Yp.ڊ1g,ܶVBuO|HYu2Fdd̂e,X0UpR!KͥLEpxxS6a0͖BFM+:<غhZ!+&u| px=1TsΖܯO,eGy^%c;M$WaPO`IZ@-T"j[bVQaplj`l)|tkKk>EؽmcMc7^LRv[5+TL|Lr'TLT7Ac+azFM?[ΰ+/a VKJS؛L_] uQ,Md"V)+wZ6>yǩ F R18+PZruQX;Ѫ2ȱ'Vi]i9!լi7f;UyřmQM-1eO)#2_Lf3 ~Җu?ŻOӹǽ|l $Q67׏/Ϻla~0'WحyS V߾fe#,X!xWG<KF.\˃!V aHčBz;s7lZ^;,Y{?:J]\Kdw{O[H uuIK̍ETBw8?/Phs~teR6 |; XXmPn%gc3RFWITP~ ո5c ~FR?=]/癧qc_ɽko7W܁@VYۗ)pe&T+4QqeX5x5/g8:(F? Y%_Gt0k ᩥ.1 ctRz 6]h[gI{[i+ WoW1{d" 4〚l&[#i_vi6yτPsݡV 8tQl ̾pi%S@7SM[2TWkl0ZNN5}'vrpٯV:~ѐg FE rN9t56]) m<@ƅ㋺&݈w5s'y=JOJ:ŘhٝrCeEK GXWG0@wg⥫b{ͭ u16A?Cu:s`htpQL+۸YK#3gHEOp~÷9㶪B(@< :u(_gJ-Z/at.`=XǨihMs"wVOS;Vp1d H(|&sENOW =ޓ4(.̩Z[sYص4wiËU|Uf Ơ&4`#CL2g ˁ^0PO$+jduu!Q\Sչ٬}0/`[k Ƃ^nBA^( baZz{R| Q-u*fTgVcq+fH mWrTceXWN u˔ɻ`^N΍y-{b{L@1b"/ I,\PAF1|W!I36[ȇ/ Wr8ȯ|~P;O@zw܌~ȑYVŻ!:7ҽG|3 ': 7WHt_V ;E&FX-p>Sմ&ˬI= t9=A37'*U/utUO fD-LkFq^^`/SVGU[S,.MɯH;ӞSMYcŎ&Kd=0QqxKäy˰zKWMۻc8~G2ġ>'dƭ ۑqԜExC˄TA$JcMܯxjM;M&)ɾ;{҆MzKZd{ jRlJP7xɮ _$!J9eѐyf8^2v5N3شPf< 0k\C7e8~k/oCRJ,Pe*Z\FaΥW{ʿsGX / ?aPsOEU,v ̄hVQ4M/ ʸFՒS:$N5!m6xRٮ!P0! z ni=ӎ*ѲQcjIZV56z kɛ'Rޡvi}odL *N-% 3t̹B*>1h}*!S]'8Gd-V áhډ+pjR.o.S=$:|\+/K{W^fBG pXkP[e$LaEB↧zCcu⊥#}^u.aeL~t7g8*3+tTG9ܞT-ɩ`8ȯxߚxہ%z` 1:VH r\]M#&1:?!5LrJ& ՔWt@āًp墨@Xxn%E 0IVR^m"<).X{]$!x@ˍV$ڊ Zh0֡_ȝ8elap† aru\ǭ˵BS { "q1߲py%Z.Ԫ+Y kK$Ã']z)ic؛w^ ) /D0gG~Qa\m(zΊЀƅe`~NX?o&T \}wt9U;GSM'pӈ|0ezEIdyKQU:Y{8ȄwQ=TsYW.C-˲98AuR6Qx&;zlXP@6`<8!+zweaҟ=U6"m 2k\ ɿf4sxEg "zmS#{Fͽ=*Aka&^u;FZ^ֆy"^@p]D'ڑ"g(Y 枑Zҧ6@0:&?H-G *J94_"KllK@#?&|D70dIŞ3#*ZpόY/.N?q\"2I]A& nc𵯏@a? l)juJIlgw 7?v!.O@Jo+A|Vq}2a5d8ҰƦ,Q๞omH(^:/7[hM6l<["ADfA҅]53e aٚ6ͬs^->\%>H?ni" xvVx$b ۽SicsǛ'I6[O#>U}.BzBd# us@3 ,Dxdy0G!:83I 9Hn'oSaΓ_L*`' k?Nr};Z=] 'H㣰2SvMn8 8^Y"xk%6^AipJaJY@X%E]z10qg՘jq LqxhlE%ucl~V%zNi䴝(ݗ0!U 7!bFVJUVGq𳄷gnN)pl̼&:TE#] Ye7e=W^lqko !1=h;xN][mO3ܪSU Ŕ1,ˉRȢp~-i[uր@'拽x§6ء﷐ޝ{?8#Qvi e!l0'=I/B.{F x>SQ֌#g?kP'?`^S&0\,,P*y{kQT-#꾅Vh(APPO8hɬpe-0J!^@_<,qviG6'L$sGL&5N%-LNeBc F(zhDx>xvwAz9^5T }ts'~^d<"Crh`|HV9U{v Bpb;.*}a% ɩ!p 3MBK(;hFdLj*.B__ חYҎh)Ol?$RWИyxju5a 9UN g%1oe5<,mzI/+XcW5ك|>CW~_6*hg%Cudt!h.GB6Pocz]y_"~}8_E9 .8P8:>FE[j8ht$`mׇUwv97?k^&PH4/}BI=lAEQݣnkJl(|_$n0pޔm=CqA+/  *,8~jЂ:jƁzy7NЙLfXmd=<Kl2zkSD~54GhᨒKKb~2~;ϴ$;li ^/R {}|Mۿ}2n n;ٲN39a"GMĶh%y8JLO a ;`Ab+ZݘdZ̬ě8}Lu s1&F~M4>.=N61,t5]?k{)7qAצ%cMխtL Z;,5mhyټ${j=,\*;r myҟ ^n8}ck\Q.sse3`nIW]apMDR&v92S;Gȩ[0e*_-B8b++ 1\"<Օ/5u/`{n *qp8NXqGz/NQMX3w^5ȦjL*.lԋ<eYrPtyѬ\$<}tj_ksC~}fB+.%lAO{aE8%hɏAZ~MN)Ḁi91qPVT(8NEA.u op %3x7͛h1SxŻɐdRQϺo6\4ƿ([W{-E_$1a#NץjI>¼9iP Կ)f/v@E%CG|d j饵f> P4lyҲڕMoP{ t10ؑ>}>1(⟋^OL~ҿNjMU+"V3QS&pFsxeʊ%iO)wCrnʡ0r@1|﫲Jf"ī5CPEzc ?uj&h8NuMٳ@3h3귕Z,(@=aYARh_Gœe 8(Ũ¨VXQ3|zrT{w5!W6 Kațֽu?ErM6L`[q݁JN~ _0mKFW7V(+]*pJZBuxu#T/NAq==0Xf"nfuMq:O\,(i6v,xԽ?{N x,>gC}7qmM8W#bPA{nݽ;K뫪pIaB"PŚJz VQ' ֡OFٛJzCmvYrL")6$3]7N qs~ӻ TJ1bװhxp+%Ě8T yWgJA&VUMODÝ-*ysE4%sϺqM:9!$p|亩'У0#*6ɶ\"s41'+FITRv_#n]bD4bSi.$M,}v*#(Y$@ XcS3{Ë:ɑF`Tlf%g%ݢi}}S3C$33IOۨ%Љ<79xeAL<`u,o Z]]EED.Wg-M^iB~!#)QϊŵzD OuD w'w f W&2^2fEBԜp)z8b+kM鏺@$A_@0??`MƈޓtfwB ^:;!pF Ztw^"Ѯf%)]YQ!UpgHb$w?O4B*u Y\ {#eԤ?ٞDOk؃@GF$2|9.Q$2i.9 0^t"r;gee |y75=;ex]dJSV[:*0eGKॽ+0\P)U&G?`!~{`AR33 YLW}viE W lG++ q89([O#onrm+gthIJW-^6l֞Ƽ e';6?|@dCiK*j{`KƵQdKdN,6D.{=_/.~2S6y_*onNAMTE5:$ohJ[x~' }, yhQoh)u7U@BŋF(ZʪN&_ѥIsw4ր~yT3ىP2"a`#v7=M͵fR&{~ f83~qpr.{n@p]ZqӀ_]X؃]9ORhncDŽ&j'YbR-ޭ=ӊWUU0/thԔU} 5MBccs܌r3s\%+DX7^0v/J.⁳->DD &R4KFzK|U&t|"bco7ptp#74~ sY{(ZS-I |ᒦW`Ms"}M)"aU;@.`6 9nmeWX!4,<SKERơ7^8Ew]L];ſ5QQ!!$VEdP@ W5j0; mޅTW9akX?B,ȑ5!竻3 @V~'QtTM=H;'{^U2YwdD֛i03$Tƀ*\JJliCh]^_AYJM v'>HU.~$bI)*w}U]0*+C.VϞՙ$Հlnwc6|pxJ֣T§) _D:4BlQjdbץ'V<4Ux7v9h`6m|!7:6i<CK cL)~YS" K{'63TWo̅޽MNC+wlGfrzESKzl2+rWNvudV\])c+zh%V=HrDdhOAI ,bKJBU<殢'&[b*ˈ_؃4no0bD.6.s;=5i|#p.c ѝ7c>+kBSrIh[V/qP3(1$5Ig"2g.X]^3$*TӜ'/YXDA8yv$GgHʍO-WģLl7T|o7_ʊ0E3[HX[gȳW6eйZ.V.iR'`EMM1BSNS{aC%glcĮvZ&A6H7ehR;tҨ? amBku_?_Upq2Q-bj)>6j 98霘N 6E7xl!:4NGf b]4ܿq G[.w4νW~W'n^kf&( jvGU?>FhC̑o͆6jN?vXG вp< V00{-e\bnmtŇ"%[G87bl 4TGQC&8Yrr<"ޱ;XC;t˷ҹa:: E/̰g'mvؤS-V'N>.CT)QzӉUːO ŮMY:uZ&gSveiaXnqhkH!x V#A:F/̸}},:GWSH3 ] J!P %_" /ʺh6w@zxyIAMk7:S= #jecUKεTƧ6.d$F#PW >eP,̜M˭W{W}SA;%>IaƟ[ U_Sf|_$aC2* C82S_IVk;-"&_}c:ߵ5綰F<@}Ge,#)ֽi\jpvN; q<תK)kExuPw,[D/VnuT/M;bvjUytkhbXg֛jgg|0 s;ipn;*z?)zPw6.f\|{JRN yAacS}'K eVxy~~l7+# bj:pX!.xMekiY+*-LٌzuHn>˦gK2.~(0U^t%Nߑ[ksQt`V 0Nbޯ1ENʎL`7 h k;@`" o;*徸Ux-ENtĪloe{Z-IhDfUڤ,zn8"CT+bVjCu -?/x?Sn(יa%UxÖu@8I0/Bǯ4ײvgՙ-Z|!Iig/ir0k4 áQ=]"&,gӬ' g†ahLgtϦ TT cIB,ӦGՏ=6~}#C[=ޖ1ڤJgcꄨ~DZ;x,^~qNdHKqB1 ogxeBPp[I7>?j .a9uf;`¤@s pjQ8 VÌ0Xs'[ SO_}ux]qU .twZ?5׳(Ǵ'`u6  q8 I0'sngZ}[x.Cl!Iwy{+_HYY?VEV,N7%]>a\$tyb?1]nAή e"KiVX|- .13Z;tިq5BDu1(\`V Fy>1hZ]`ڧr! 5=Cݸ\=^s9nD3ZX8~CgL/J4 /{`mH\S2uRڐ VlR2 ;W+dЗ^ļyKlѹy.G ;roC@dr& e[n)ΐ+i@۰DElxT^*d< ޻pzWcKE6ypW=>o5AnhPK-c71ɿBYD30fv|Da':Ձ;P+Wo)dw7czj3}a[f&Z#-#hSJ>BreuHTHMw*\{+ztm͐JirBӟU$C%[3XѱZ8eXuS*Sq{t\鷴4HUjzo EـZ\$Q= _N[ T:֥g{1r\3^o17а쓠iH!؉U݋K,I+˻TetLfĺ.jo[2r)XϽ.0u}PsV7].Vs&>HۏS3X?F8'/˽N?AQs[|2϶7C'A_蛿ms½w||!=jYڎzMnֻTze55fz}:.MZnm!Qs_zOھ?ٯ2/_z$NǙ p\F{s#GF~Vq#EN.KaY#D1x]0[$0{xuo@[%#@Ȍ2bbPV8 e`7b"mE e@6 OL(Gτd[ R#02pנw]ҪEu;F1[}48GpIf#)fu]hu}b"a/oA!v2U +1+WnBB9RmlEo]&L`yy[ͮ% +ܫ$6N ԼZҸJߋa TmuM ^ %y`tDKR;Ẉ|!`'ms#,9O](#YF&b-o6et e7rH~+C~^ujG}*tGŪ"9$pD+l~<+>I?]1 HD=ܷW2okW_oHCWN2A{9z %*7-"ʶkM-?l)j/}w(WA :TgaDC٢syW"eE ˟}߽PҎ湭΁9QHYo$qOur ϻIē*w1+$׶Ҥ&x^|=۬I-C :48U)h&CݕjsyܓܐW2Ƒ lc|PC!5ʷ=f]8\gl1. y1mcZ[|`y7VQK:a p HxqE{2Te؃,wy`*dgY? #?;/|3Y?|\+ fǺXF[-19&aQ%p)AL(p C; K & =Ne.{QӺ8  Ө`jl>Ba`QǬfa9D)qWVk{q:vCili0*> I@Tg%FwofK-'keA}[3A.S< G(}+ıqhFX kI9]^_l=;.cEM]rtM BF @5rK joʯ'@O 'rFq8K` I7+=K/bOK?|1r&PCQo\"ԘE~aKV4at[IsL5f BbpfB;nl#z'AZ6=h@ \dC۹Z~ Ix%r0] 쫪 J"Py;x#m8 QYGQPARL$F;Y߯u҇ʓհ&pFNtx+;Uwu{3.Q>Xx5cûэWr5Q @ue2B.) `,h|,>wLF/^zAnNJp)DI^GbϜI_ak8d$toB_*$|]KftFc ű}*mh23 -Y`-ճf i%qhz H{t앒R|D%p%5T!Bc`o@+/$zofk2JHm8d`n-Y6GtwwSNh<#\?F yl94z[eps'fhZ2@0\Y5KTmj<;ÃhMQ_hWu*]3}QymCEM"8nחx{5 (zDxƮa$Qu:Ru]EMB}h6-.B i N6x+hdkNj7T72aK y_؈&^{%W#I~.>)rN\_N"5WtA!m=U(B ZievTݡ&b\ۦRu4CGWrϪ:wV_ 0vQ,:=dl&^⡇C<:<2-OfY2mC/0 u8ʹ(tּI"8}KϦ1Mi N$:DZcWY,6ů(eP+HYft,Œ,ޓ߶[wL»UѭY?qQJ|WNF ~KznwvQpg7Ș9P|פȲt r)D6! 3͇&:XFuAt<(gp=$}(W ?G!:#-A$U7!'t-c[O8le|}^. #PSQ+r3^evX8o\H]-%MO; /cG)K bvq%ʷG ;Evv"}k@nS 4T@Ҧ)$cgCCcYhD;| ˷kX\6V rI9]`*_@r#*2c.*oQ{aB@[V7,&cLJ(ÅdBe^l C 8@t![!e-[l{@v}B#q㬞FY佛W,2LrL{B䇡Oyæ-s(R 6-q(ΨaA~--] ZUӿmrGw:(sY;-KFSP<4 -[Q_*ݨKkܱ3-Ev &4!A8RpeDCXif3Wf+eNF\a—hHCڑ-Ս5Ύh9 l.'Mo<\K &N'lllFƸ^bE]W>R yNוy[:~RWHV~6Y+֟Z`?G5%"W ڃGw%HvY7I}~TlԊjA%qԋn #^ jj3OػޣSHrSO*5t1>AջCWn;>N0*Gm$\urTܜL9Q /%,mE~?b?U("k*e_@e=RZyyMo蹸hAԨ֜3oSun=)S}ͬZӁpܿ> tkߍPѧƱADZLZ Z3濘K$r2O) #Q Nf[gK:zlUV Aߪڟ{6Q)Fh+TfV?-+*\dNK{azӅwWagzFT3s[Q_Bq!^ WOf7;'gN1g1%I wFoD>.6i\LeF`~1WzۤphqEÖP 8 pwx0n=Q)aV%( /lhSC#=~+||1H[D&R 1L_*o3 L٤[ qECpriF X_<2_I!T/¼+-S*P-(#a֞ \fLGDΏ&~E};T٦$zV't} $.u WIŗ1t`Z^"9}x5&F;߯*m?!elt.[ vDT@9O3]Cކ:V2om}i9}g;ǒ҆*<$*&r^kf}ₑTn 7R2iX.R k ?p"nQ;t$mOiJX|b{ORj@ m>J8ׇtTd!ʥH/ P5I{ Axܱ!ؿ+#ũ]`ƍeudcL3ea0#vvyl۩`pF^ P孕~b똏6=4;py:":XH$5xH`ѻǦ+D5~J~X`YPGW24Kz ЅEO*4> AwF"3꧵eP~Jms[d}U `fJ";Hs{@^#pGPtyH5J+XլlЁښPI3nWDڣ š$f)~$Qj9/ E(p"Ea@rF`H?$]Qj5Fd"pL4driQ18- yƼ˵dB.랠ĕ`o`WYOz_|„Ed+"0=Sip{a_cK2jW1}~G7(xqV6j?qEڭ/3}A2#p4S]NܸJƤ:Frc$`thZ65rM G `\XE3nBYRu*^#9Zp@#m=cة%r"CwF8Ќ'4/>y~ygK5R\O6\XcWd߅V|@;$PW| OP:Xi|Aͽa3AHGv^zPjැ ;}gfD:j߱^zBġ,رt0l|`Ү 4a?z"c͇]yĵ/;7D ^^ށ ,&lwMi'oΉZ-+₉(8h, G:BsGzz3?x!akyZpH?,>)0,˭5U< 5Xbx]GvN^LjԨbF:`AhBiM[[8r;u g5Y.v}KtU^\YŒЈuf|Ҳ .PL3* @mwj/4eVG j24 QUewFVnٲ(~ iqR%j>J˄*MhʚN%Oh|wTkv㫌 X#2aNs1 P 4{or _[;߻LY( i/- Nu#3% EqPߦqӝ3+1aJL5)Jo~:Cs}gSCE"^[4T=?_OYd{n-X~Z3m.kq`oB1⚗RC_>5̤ ]X*Yձ⮭5Sȷ,;TgVL+E}Ӛ gj0V`%PVV#PhXɫ~-AT/}y)oĜXOAݟ=",{d/{B$8B;s؛PNյAD\o8_%Y,[ʠjem8IϗH_ i@o"ɷ\Hq9Zuq(+ۙKj0<x,IJI⯩q)ʦR:"k+n+D@͔e( _so3shq\, Vu`e>29.aVI&kfY];N՟z~hDMmsDXYZvK;0J/װ@W{jmŏm7@|5i(ܠR(BT t#b!kp`K~#YbrU8d9uZͳE^f/UM"_ת;J e| vf\j-@ǾOX9؟ݨ6f4!@wcݶ,t6DO <,WEgIYS g#t0R~aӲ#qF0h3z]Nw#N1A|k0 `4t\5ޅ^!s$#>9UwB4Qh?UO_◱="V^l';Z_K}G*s )tӍҶ[:G4">8?1LB I-o?o o(@о4"2Rz~Xk°(EMP:0]G`Z,4Eb; pjSh;l&ׄpAOJ\))F}Ms~ѠqkPVeXe &D[w\~z?6:ȶ. YQ&Z}!&qWzmjJڣI~O<4MGd RoUs=+_ơIU 6(ʙjCgMW??X@,%?ve8)" uZgL&ǽT,YښYƏ߂Z2}W܎N XReĉ{=ԌP2&bZǂk7I !xtX()$5X_TH5IX7 fߥ3ΔȯD|ASΗ%~Z!Fp5_Ogr j7$R+NlzD&@m3hH{ hWp[nG hdl`UO8wr=UYݸHP1bq58 0d^/GϣWS㚎xLơP94|s2ABX(d hB'I6W8F@7UsK9!xHܝ֛}BD,΀,eMN JyPx ;f fTOݘAIԞM4D!Ba_ lEZϦSȔRWi{ƇۆaI0dÄzh_8P?n־@s*"WopfXڴ DgIx1},A]ٻ /DKy0ܥ"QYY$i'ӳB&j8>2U`%:")IA.HPOYwЪCQ/qlJ6B'-+4XMP?g"bIscbl^O,A@'_SӽH^T'JHQ~]էj-J`ФU8mƈ BKNFg7 mB0>$#L7e]|&h;v'I ; :)fasʴ>gSBV/SnXʔeeu24ΞT ,*El[$5ruq["p?:'rfdݯ| θ åoo5{x!?0c[0K䪡aT>r!J52[Ԙ<~OI-M! Q|V=Yk,AIrckO~g["]k1o_09͌~ ]]3K#¡1]Gčp=fyӐgn&\ֺXDu)8ͬk{{c,879S<Л6TtGn/:V| F49vǬ+ tY;V1>[hU?HCB&k_lH9c!l4,0 "QNy+ohLYDھ!OuITH!U4=W"Ku~S] Yrb6z Jɕ;&z܋Qs.<}3K338v̌Q+hwmHpz!>`{)ogE[#g#[bخK|b>FN.ɰh#d>TnzM/܊{}^ 0s#Tst%t.VOt:$;}`R64iy_z@ ,AS" nOLX/h-9la6gc(gͅux?K2߲9]3)4rC_ddExߤA:<ʤEa/QMOH٬Te{"}rrQAVe1{I({rI?I>>F2 .m`Ny2uߓmӬJѨA5wNoX,;!zTHi?<˦ȼdqQ=.Sɵ2{T< 771 zoC~Nؐ0I=v9.ƇS ߩ_W=#BF-CyUJ̚D)'*4{| /MT4 EGLhK' ^Pˤ|;$;nC7X]njhXFYY}@k ȩc(=1Xj~^X=KVdG=!P>COi03g(SƗG KΊ(6HwS2= '6Fbu#?;@h)EFdqXuA+G`Dۓ[ǔj%: T?,bV|‰8VDs9e}VU ХNu<2(*ړmOv! ! 'm衻~1V ,bYж}-j_,Z*2]E:I*L& e"aL*5 yjy D1i,̂{ݙh5p/'lkyy6 {IA'AU*aE E=tS1|/8Ӧs%ń8]ѿΰĤRQWHX@m!'"K ^3uX&b u$ěП G+N"*PJAīLhmES|gEcx0/:ݮV2| IaBew~M2DysLoZ62w4[o5}j*&ÙYFjկIԫRC #٘LHҌ+}x>FZhe1~*S4PpPSZc>whAlxm ̚쎯G=b1Q+gҦN~P&$PŬRqjܟL=l)^A`fNÅQAj}Y@r .VM`*řXqTPxF6L%%Jp!m2*e7ӼYm+4!]._E#2I;i|Q&L+ *J\XnyTPQb;U&=dC Z"}s%"ަөkSxIZ FkRL(EpK@ YQ*e.BS,꛰[}?5wOn̫\iJHJnʵrZ!RZ#?~4-A$$7`[gE.Hj{])F4cruSx\7yW $go^*ynE齙gogz28+b_;ߵԟ:S7Z'$I}'iZ觽q6Lag /b^uރՀO_qEI4 :zG??C1 ?X`gX3Շ g8[]%=]59qX)-BU#9D,8{׻);[V ?ѰߔnQyJbVtG LA+yiN r9d]c; X^k`C+ow(N,hiuˉ#lI'̈ښcQ@pb8КVxb* $wks ݹ}zW4]X gH0=@fUgKCmE_^L! :KweSNyeb'TrӦ@gf5mDFţl sr %Z[vXi^0'r %[ +Z,aE!bL7P hƷΆ63ТvMð_kYr fvl"+Se.=vB=ܻңcyWD*cx`G֍0rOd&X |ӶҴf|V"(k#xh ,ۖdٵkȒ΍LymZ<\dn4̇?s׶} \* <àtV9R{R}pYaʲ.00l_v HRv+jL5C͸|M$g(5<-d%`r؊ҿ`t Iq+8z>'/&!;SB}E}CbN$!Dꑥb-*[Y+]F TKz|Y/r|A07pY2YbMXvnr /<*#$C~,L+m zDW&ݡn1lAW(XM]j֑t/2qSpUXgO|{619y#tk@UY&]9~>1nUV b*( b ӵ52L%nM,:4{*XÈ?D#gaF޾yJ-ezROAfOW݌(_VdpO87 tcs7Ԕvv=ƛ?DV8g\u>hxvF=bb5̰}d2/ė4^ȯ8$JUhϐ|b2:7%bq͡4zZKa &~9lS^x?+u:O*ȅp7h\P4`՟kZM1 "&<,H.yw?3ܜ޳bspl:d `CveW^ 2+^1O6N:AgjRV&BBTEEٷ.Ei2e6>1)t go$VP~ c">9u@.U*[؜ֆ Α|u9ͽߦ-1fOdQK*~M%"S[Kٺ3Es ;J5ny涾k]yqxߞ!c bwf63GT ,8QzgUK}kЗqrfsQcGEvEqq#/$Vfۭ%:SEaɼɩ$ڴL{{qzLJ$cdTX`K;_4L@Ł♐|  ^h'N#=GOSE p02`\kkf:½{5O=OhͱtN]0LDJ$O \C8+R.(}=,q4dJv Rb`e6Nch\T [(>J+Huk>:kL:]aڲ4T- 0&qĘuumV@ 7 m&ffɷ}>20<2= Q~#>׊r[ 7yGfP7J <L$/=r{BX0nBkms=U1Q(nZ^s4ȓ~iU!]p({u#!-y[;2EN&ܛQդ'$3밓AhGi.4˩{vLU`WACaܩICE'H5x`ȭo"nXIVeLMH8 i-Ȩ<g]CSm67Mʿ-%,K98!oAYUTvSW/abg4{/Z`>!AV-ԭ (D4ԣ2ݒ$UET̴gP-1ȉWd FrYCc޺?a-cPDyL"yW3RE9FLqJ|QJNֽ`HPd*>MSk19țSm*ug TISxm"} X$tF40xpsʀ"翦d43L:0euM]k>$Eޯ?ntBm6XRITLM`2>w\(;^Z% y$4/([A`^t;lzc;ׁ1GղǣJX^OxEETj`CwksQBšIJuT_J8 k4:ÐB~oR?%YAJDVO~GHejz'{Ub?.-w3J1nT(^]v,E*(GoLR5[X5<#^}BPN:\H`8l ٺch݋?PiI٤ƀbvSw(%ONHD}1pa$asÚU/a7SN'^*}a'6Mqmaqe򆮏;l+dJr‹hh+,*B9yѬX|$W͇?]Yc-֫;mk2w Sh4`مƆE! ipJ8Ir柵yꗂiҪJ4FIrM_Hxrej.#5 ڸt~ll|w&#s&!*q[b%d4:y$t>)Ḑ=nTAXثx 3v")~"K|sfJ(J`pN4r ʰ#.T-M!m\e|H =!S~kNÌ! o&JJ8D؋lBEB` 7m7k$hȏ2; έg[%T,X.e} EnƜ9ݹcXrΚSUu^ԧ_֏"Fտ&.r@ c ,:LS"Kߑu'#(V<4 d\n4ܕWA Fl*Moo;y v g64=E1"۳+!턹(>d MX|8c{b#K2_kúwox7="; ;zi:<7k :O9}m)/b|wށ4jo]ɂi%Ձ8íS_]U$sվU8.K+Ur-Jy(X Lҝ6{?ʾn:kի~.FﻯN65p\G[Hcdd&UWUp}"sy[3yZ1?E-Q*PCsb7xxySN ˜k0X *oMd GʭS/zr򛇄P“ݺp 뗿#᭸Xp>Cو 5kdҽ~Oa\D-7ۘɫ]pg_H-[]$ ׮[mJyfQswҮQ{%k?ucHSt!x)O/pss$"n,橘p;0jryp( X-8;z Ae%OP?\c!Ff'P,6ӹOP]ڛ6ڑ'B;B.<;ݧUKS4/\(.$E"أr&d V܅z5Uq>{ܛ&ps[s*GZb0{Ԝ̬!}o{-6A\>ޥ10lLa}gd c S<vKM䵇YJ2`/=S~U5 "2(0̉o 8Nj2E@:@Ԗk8Tս!Ӌ(^%q6aR{H)@ׇOVyZPn3Fhٷ*kZ0, ҇{WM#E$e^[0m-dϿS6JGX)Nʬ?i )jZIWm٫BC|G;.Y"6Aq 6VRΝE%zP0. )23^i! pZ(DOAf{]0 8[\Y9m'+%= Ud} ~˻[ HA~iw>>Tf-gSFC]PS ,5u>f;|Xh^7%}{,@6=_Hҏ :̉fqfGAm3GӐiDnDd̈́mM>>qY,KH).<` |~zf=3Cxg9'l9@?c%Z)jIoH$ZGr熍Y)U}Esݬ]̀8/㌑ J叓GNY]`hJ|rwB^IHurԡŞsΦըG N+%&)tݛAL2^OZY_rtfy(e QEQll4EY=Jl\"bOFKzy9c+bk4H|a}H 6FeSn34{^ ]d%o j+PyuLmc/I5TN]4+:GCK֜i#4{i\D*\Iȴ)OPej!)X?]YFf{3&BT̻ya`ļ:2$32h)ctrqf4Qt?l2ίl"T4&I"Qxj dH3w9'SY)zH:eTjqݝ!d*t!nk.V],BmLY||ʸ@Rڽx:)Moω"F쾳J7d7b? %]/s#ڍ梜l;qv-0O +K{A[񍳨@0I\#XB[1Ԕ~J:~Qb&*,xH>tS k;`UnӧlW2}/7ȞrB4RY^ԓy  D%6s5dWE>mOTo|T_ k ?s>-8b]ԏt7 $q@ 0lQK!s\HOr2۱d}J!m[p]G\扔I%Wv2wƉ@77h܍{W_{` l7Ppif쟾ؒ~GYMeOzRvѧO^K/`I :Ox+V:O.4 G2wpOnnG./+}k\z遆Ƃdv{l`y?̇qc,C.E@Xh*QxY25/3_&57d4Ɉ;r\yq̶0:'e4* B/b򢛧TEټuHV/7KH[UTЁwMT+h43,zF+=*8JkYݰPDGGٗιA'@_8C8+sǧd;vz\; j6k>hq*]?2)] ;)'E \۞;lC+1ع=GT*ױS0+CB6k/)ņQYL!{D0>*T_30R3}ɱweF@%eQdS?_gN >Ϫ ,ܫki^=qa5xe\;=sӞ)W*7k^̜ .\xX$l oU ܓ?5U*Gjt37N_KiPmmg:_r 2kU*뢺iPN4D |#SH"$rdyLٷKlÒZ7%v Qv ɩnq29Q'VH чӞܖ\:I>SZvo$ӔR]T5^=gݛ$|x5bIy{ [%>8w1,M%:uJ8*t #mͶ/mt<[QxMZmj8 j~/Qem )Z">?d~^i6⽙Ws~}`΄0% GԤ*!Uw$g?quS~ˈԺs^U}_R ^bŀH9 5/J.I0Kb@n@n&yvH - HNQk\>Zoʯheg'#{9G(x3%-ehO +}}i]nQ) j?8C8@lTbgO&ks@ {2̼&?k[:;Qڶ[4%L`*)} -_SSv˔FūO'_G/mVR|UdU#؃ n <* b<5z5{ƸȔ5~S &< 4kr)jM cI^̖b#@N&9cFPep!#ip!k d&*sS`'MCy3;ShШou/C)nCحנ-O,I O`uYCz*x?x@q0$ҵ{gI+h{z`f PgвyҴP9Ǣx\p$6pgt ,j \>A525d&WKPq23Fyl̄߷Ǐ]) M<>IQۖ3'CyrT:47F7 k!Na\ЀxF=,bLG#"e !*듘LƹPQwps0fC0U<%YiHURL[{U`/%BI‰y]çtmRD21y`lȄ-cjYi:kNh՝PԳFѸO,5t-Dy嚬)>l91ITBүAq:V· SrAp4}?}n"vtfâYoșqQHo_˝dT̓D}\(QAi\v$dqPƒN!:3؂& }`^z?ì ]1V.E: jb\][!8}U.jc !]2vWJD]!I=||h%$v糱!.-nSHt2^%7݊MLHmLWGC[ތYN^#?ߢceؤR#h7y,+=?p nc :-UL>XOkx mhXKt&L!I9C %?´v=Dk*jRA_ ֩Fi}/%t^&\. "ݟ}U+S)r $HwgKGt0,e˞Ưu| }DǩsMw8rʓdk#_uW_rQsu#(xJ 0l~9OPB<̶AyNK]|qK.cg+ K'k51wis;FFGs]c/E8T~^GxLp\?Η|; SKjuj}`rלҸܦQv,R'OA ]{K$Yc? xrǟCO Zk;F!{A :'uҩx+)70v!.6U}ho`<"mGti'\9_ҕ}[qa Ͷ) J/CVWt[eΞ:b:v4ٳϫ98:LS=RCw v|Y=]8ĦC 4I36Q;d9}7У i- +qCƊ2AnCN>v%d34y"sAoM ǹ{@Ycm<_)֝%4r#:jgU/rŸsOofo=4#瑽|(TuΟ쏝v7yh{TiQ܅;.-sjL' ?.t:vǰ~^ sA#>g om>+T-xP(=~MeE揇7i@ZV+dcE) DnS@p{mTG\b yiH|؛;C |bcYk77H&h}vVpCK[}7|L9O'`{GqSӶNvǴdIJnC+ 16|btKE1Kak8}7-tU 1tekR-i)I%E ;EG83)Լk",|is&Z43EL\rsՇ sU5 3~hc *^vc h^Y}Y bugS+E>Ꙥ7NJ<(\Gԩ[YT*CJ qc_ZDu6teuv"Dma>ߊQ) G+߸`˄yFסc @x4l#'.`ѫ4vɳ2=}D:~WHؤlDRv鏆8{|!]C_C U KF9˙:mb~r)G qzW ϙMRϑ|?iOjŢzפއL4! g[N=[hƀ,gm{W#[bKy5\H!ةQ+l7ReO&6UW͊S :rȣz,W*,{Y7H_gg߮ m(HQ$$^5ޙDuƙ F'nI0P;}[ 1s#7-9̊W kv D"0 OmÍ!X%R7s {AF6f_=qAk\7Q%*攦^Dž9";a'#tI]B~"?^ P0FRFt޳љړ9% ar.4Ӱ$DZm4'obpPh3o> kva\`x&/aRD4vK~v?kE>ژvƾRw}sqn7ɸ=e gI%~_a 6x[N-#$$|33 d3GSyG5&(vMKR ^קl, ~$!FSέD~1KsM$YziT1QJHW-pA^(C;k`}8}(]Mfqyi,vkccj! -WFGDfYE"՛ROWӁ App9F?_>I4=[Ee)5fЏ44S7쏹mne`+![/eLQȰ*LQ6]*ZOWG7@KMJWq'(_XAb vCOC+>շ4\! hH^&E>6C${ 2H"_v_O]4V'-ܖZpYAu҂}[ hUVB)[;}{젾JzH!,Ÿ3/b?D&b虭ޣ#:n'L3 F7I:@Ii MmQpEQڹǹLh"aD6%{iNaA#mRi5eE!޸V4[wRPhuʮPI-*c#lু6zBY0zc_(/ ܇N6o BJxI:+ "y]0޷ NZ_gl|m.aQQ%#*Jޥ6b#G#Ēk6WW寧g7p[bqW堒䱷$̜a1w)T[f cP^12wQ*kS~ ~D .ˊs12ۏ!"5|h @E>B6E$ZɂZFxP I𡂹`rY$fYi$T ON طd 7dq@z䐡"!|cM9܅THhFV7H}I" @WuERB]p*DL!|6rNj*eu8>j{[2@G2^DJ? JW\TG5?l"( d,5?mۄ`t/ywr_1\Z qPkR$q/)QO=dL|p ;Z< n1n'm g$' |;`ZʬO<c#AH2c|_skryZC H#., ϞrDVHXryQ9)6ܰ<:ĘR j}C@AYzwԶ1%;)IMYjn免7N¬ ~ed6),P pA{=@ /TB_ň3Bk Oy1黡uIBJ2Qj;DjNeao`axO+vf[a " Jƅ}\%e#,㍂!}{1w9.(v_?~0SN-dZ]yk=Ǹ(6D5/YB|sg8hM''ވ;D̲ØpHtk1)d.^D$l?umrK2̠ȷW-'1*VQ=+SOxWDu`sipZ ̗>gWM1:Ķ-T0DzET ^uӆ*J2bCJX𥮘Wp%t6ޭ war*8ڜ.~7EFFUoxGfY ͺ'G+LgX+J~uas}ʢ}SeR|3)Q~ 9Go\rׁ1 UΙ$%K^;*>z z4^ûJ28hQ/ ٱCF_<ӢX:CU;\wp#+9 M:ڏe ɁؓHqXcq{86w76sIG߳Bq2Z[3Җ(B枏7|5^&[!d*#Ea{6eͿz40acfG޲<8Lz bʼn| ^!-z0 [1"܈4]ŨTqS.r*j4(V'yAOXy qsKsyW mR۶.5,${lntXPb6"@M{ď(fA`n}P@jy-ˈGJ>;j ߟ1Ӑ+[병+3v^A^=}B_* R^(u˾z;*7x+?y/8hD%|>;r@-#q`CrO߭,Z%Ib@ۙ ?a]” ܡ{^4{tF_}Pw.&sD`'Lu:g,ɕRViJ;!?Eř rO X TC*ٵ>O/`pWy%jXj}?Ә%<)>| RIg>'>MC!P釡{{=E%\XF 4C_-Od7IfRὈ$p6Eu*qHȘ13ae2꽿vuɟSN%6rG~*+BgPomo SPScQZ[ -GQŗ%?mhhFFً%R压t9U!)g pRISۂe*Ig6`g]x GEvYFۿyT%|{@ )OSR.. e-ʶ5y뒳S6ɘ]r'!i#oܮA,[zRjf.( $C5':R :C 9RAB;r/g=625}0nt׍٤On]c-sS<7JolΫjXTB߰gTf‹]'Ve*0Uc !jmW5UǍ!$Ә3igj,.n:7x9044sC \ 3bvH41*u{G"$wnNf׊C(^LY/DG:Eef?q幫N*KnkWeϠ 3eX\2lsT_RJ,d4y]01$|:M!o$u.<&3|j|eWݽQJZ ֐b3gb NL1VVEH_y:,4M3b 1I7rδ-Q!W y2T <3aʮgX=RO"3OeZsvL[ 9iE3B \xa`"q$+~$GH6 2O_re A b;>6N0+S ]O|(fŵ\6btAgrKqMP{0J 3J=s'=s]&؎Ptq:7]|K"CZz$<[$sؕ»u#yH +{ xK ɏC%u,Z\u$z$oV-):0y}3fKY˝#}7:sy֯q22 G2X\oWz">f&"Ӝh_l_8<;a7:uLHJsw 6C7o.]K&-C/RƎT|h]L; 5趼m*"I G(fjŚJ]Ǔ'E%$kٜ ^Q< [d1 zj9ʪOzyK {V1;t z߲_A|uIoqqj:ZЬ<@>i*!6R7e;,` V8E!RN޸ʏlu("cfI7>h=} j09D`#Wg3(> s)uGҾz%ævLۛmo0`$A>^%w0y  Г] EUE@)X:5ALF% K6wdc@w̦!3EVn$s3:rw znl[qO4Q_gE&W*9(,ݩWDi>+vv53Ku\ iݢkyɒjXQ-9wCs6$v`ܥ%#0vu5]B_7-ZxN_e`wxfl lݿk뢲OS%cU =_<}95Obq INà}̇a~'EsY1Vp&F~/e/`VޠJeZ(}9/?#-"v]D=co]>`A`]4O`d\eo-dBvΙ>c&KQ XpuHwU1;a9=A S,25i!>d%9$w䌼%0/%E+mof. V;E~fIi9ժ5X.D,KI f8U{ h1|V&p\a5|:X x}'ϕ{&7Z0Eq}e5$^ ܥDLx z|ھ;OH[]$:Mu|ct}1K,5nU CAҾv6QOD}׸*K>beo~0i r$A潤ߊAf=_Ycx&-?+ &V| US̺~zWHCD0$ (^ԣ)L?q9`&O<J7%!a\!9p_a3 ^Fv+DSY^> ]7z6MEG$\q'.HṩNNIQ/*e7bH pcH!+-Dii`FDK+iTG$ P%h[hKZVh;q 8qH6 /,sb&މt_ԋ*/<9ZsM9^}p+틫9yde\H͢~ZmdT>#. Tƙ^⧼Nf1 eA@1X[ptY:}?Tˎ `jR`Ǝ r UCn=6p`v|U0Igz 5H<C}ߙ<a˜֙Yw< ìJ ;^A=Qw _DL\}hozakW`9RO5ogҐkiITp_LRzpQWeǙ&t"L;$&l. # ] ?͔ ߃asW6@<(g;Gsf+4V?4lmx>Yׇ}zWJ ?#u7b1jL@QPjQQtckW iRlxDWۙ+/[cGZAѹ6=*wKܙ62<ٿ9$#J{PV QqC%+r@c?7m|H+ThBӓARS̷DGPMeoseS_ZoRhg jaʼ-tM4X$Ꜷw hߑo gE2k<՟6d\+Ueygc9t7yQayg0 Ն3ls1Hm-"ѐ᭻@obkYimCJHHLmĮ[ene7B((ms%,t:=,*/+@r\)ĥEpCPCzFΨva/ 'ΰ,.cND2T@4#Rk-| +Q) 0ѽho* 镡B$gQc>he,h?[L Xpkv-܍aj䛋ޫ 棫LnB֛ zy$; s_yƴ]-Y͗+ vhccy¦te/]} ЌWJ^r8FM[feV`n֋QњLW\Kf$hs FFY% 'gNK$9XN5-<948-B~)l okZw_S:p,~@{,*3` FdnYv_+D d$7Lt`Z: &QVF J/1D;>ϼɏiDH0|^ԯMd<(Luc s>iU07bH׼֜"͟rz>hģ ?B*c Ah, KCS:3juƉq\k!mn4wJ,eKe(80?4PƔҚ֏87D>Eueh}B)F#zP^LP u_ WҬO)wTKE_ jz]ɚ*2BvD8|jV%; xsXŴY3lh/ sr5 LmG\qP.KhzKciS~@kbOsW!V] #77oy 7+sp%@2KD;p7wGiY<s!Nc pZ!~\Zz*Tz (ddg̑:?/ah{\(AG-}5Y) Ǫsq?E+A[ij×Jm si!XZvvd!=$z'r)waL>Y"8n̡[o>( ?6L#+=p'ɛ:8yEwy5>*^],qO s)E#G ?T)bFL97M1F/zZ_7.v"[U EyС{?  qMabhA3C/Eƴ^h H}8*rHGi~ =ܚ/Ԑ8,4!YE4& |iE? nw>)9URdߵ9*d }r,Q@A͑Pƃm(Mߧ@}[a-Ȇ0q][cƺġ`{)V#J/CD{#ƘMG[& _*kRĈ>) Aˬ{/v?8SpXgWV!e~>:Ege޹bvǣ O`o)8y-4z4Y{]a˱!@ L0~|͉ xM9›>*{XQ+y~v6ͨp6toK:'GwwH]W{s`ZcmIXMjOPV4 v>2 AFEdRTf+Wl=89`Zln;p=MqgjgԄtSLD'<Ȳ6*rpmɣ*\\ `顨2D'l8HυnXeza~("W$$jV*}o\8IJNXeDX |U%T_j2ln^Oڣ`͉ V(*u;^օ ԃF3r -m4M/@pwei#4E50# *SeBYmU6~W&"\X?;<ځ%LkA$]}Xr5@^hj,s<[aJڀpŀUH t"F'5Jes0}k( <@-2;"ʢ)vg\J(N+Lj)2DK>@P!ړ]]je^Jf媌.b'.,옱-cƩUIdh9Тkbm T=0npQ;} ):V7A"rnSlӛTFMǛ!8Eܦ" {2ܫsy]}7P tihc9Kas]Izze\ًntѡrqީc?sRZ2ץtf_h"vFa.][}fc4=1U-C&nqպ |%֠GFE/ mM*+LqiX7Մ\:lU{V&5ɶw?Sa 7=/֛jWb&~y3k}9vC UGb^r3/4Fh;I&0Fz,T"Q=7,pl0*MV4{ >~ޘUɲ T kkNwHP=}Iϼ!CA=m#<%IN fvbDdb`7Ƥ^Rz.ثYm3Pi}uPzD{G]GV_&C&c*Aɦ{"\pi$P?+! :Bx2{K}mU= r0@\,`i+7`J"~ȣ'cppZj@aVyzh r|!!/Mj`JR}&6߯< -$Y;% >칞.LZ?׉Dd[}| ?@y,C-ڢ[Ya+,A哯K}ĵ i:lZ*J˝*A4pkZA׉{Pley0X:wOo2¤)mGp(cOf/Cwmp0ZX)sIP*׏hB1x ˯ ԙۘ8:[W]9/ga`[&j$8F;dժvarRv IM/E{?ׁY&A"Ӌ1qJբFmlsy#eibeV-@nYy!^)*̑f'CK(7L"GӽS4j@*ڗO]݌|gIf'GMySUuQxf_N![WnYӡRγ ܁~쵲 ߥI:loxjh0?J<ݣ xA+S &ZF g/ B|AAu@v{i8QB҆'^o1OEcnʈi!% P#HT3:KU>@n<.M/!.,Ik'|;sT|ӄ,/9n¬w$ uC;xtQHݒZR5Uky)S*M+Lf6LUiM+VM!m7NW)VBknw-pe}?g'/O϶g]#_+fҀP;!$ʖ!~& zgG-o@n\&:31wV$8N-T¨ Tb(/\l qRJB6|@^fC9(xή.KjIXs bvJtfӁxұXo {q:oݕ P}&+NJSCBhD+s\װvͺ'}lECGixo .EJ Vi"I~84CӺKGfxt}`8qV#87JXd }%2$[lUP%RR˞';x\;_+MUC7)(CyXGi'pD5P֎X-6(ptxZ?dHSepZց V-mk@KFpa2*ofk%N\Mu727;1.mvk7<-Τ^ 󁡚- hN~F]>s4:]Ʒځ?Fq.cN)t>u]p]4J)#'UNEHV6bLk!BW>5=?^l`8s_KPX(m31mِcvG t260M$dqMVeg5) #3-UF꒐:-wW=ݚBz}ร0nu|&AUs{4&#Is:x$xޫ ?(BE@rZ `BYـ[zNjA$vd+1@Pʹ4[%6|96*J#\N<1z=|19zrRrV}v.%z)+2;k)G:þבJ*VPskQTxr@l֩(@zE&y:~k& +5cR7jHuɀlJ\ʏL]4<fzyј׉(Ȗ>v#)k艫F~n>dh4GzGrZ߳ue9&Y8gwVڛvg4 th-8jPm׼v]kI X鉵ˎdDTƥ :B7 ^Qu L I^:0 /Ca_&j{CG'?-/h3ojIQ5 ;|W5բ>i7K\{E`KRVH/\pkRBK(Η:mXa3ױ꼃!OQߪ̖-bUˡg p}z@gW&BPjrU+ؼ1xz-ʶ.+C[(p])sј}n5g[8:M;k)Jq ?"lkICڅ2=` +@0i}FF-.&ӻoB]f&?*fjyg+Y(VVC)wXse2S(glc;|}&.3r~]u>Qѩ݆|nB{Vljw5 6rr$S1[#\ 0n֝9w*̎7y#瘟xQ!hݻG;~ d8Q[_9 ,|f[k#s^IP+*F8.=">?S>d9< ^SlI+mx1ƣiiSʹv![KfDmHLޟ2w} )yd'6t| /ify7eUpk^!Pb."E7=D72|M`ϵ%mn,b,mlG2lۡCR"} jPw0pB#~K߭A'ڃO8GjY:4%oƂև/+g`?zv +"i,OSˌ Է_iKaG%I M"fALssDp'D|P+;sYCx@T!E"-cnqI#)*5eDAhӗqO L%C|oGh1scOs_bȁ{2V[ 67q|HGjD߲7.v '9E4[x=/ZF)!M)|/xȕFcf6l4`X h-eMHբ,j Z u1,$? 4F v!Pj:wY)N,OJpb6hghL3]d::6w|>rLu UlvvԎ7Xz!5/)|-њjѹw'LO}} ;P[Y?e_zsOa4S:S0ڋFh]i֒n( B ];v Q$GzQtaOS 9T_jxn0E6躤ͿkoȟNtm#ZP.(0$hD(^P=~uTdP"jS ,Md/A0?p4.\{5*^1BFn5hJhOۇn-4N|Ζ6@!r/Ms, *?cx%|(No($_+*־HHNAOkQ8/_MR(O$T. [-\R^5JR<D4ͲfB>&`kB!}tJ}k kzp}pq>A=BU)d0[yJkZ̩cd J1T58xz$FR-ih {NyeT* ěY2>Uttxy9jOMyH5-Bnᦲ+H\c/X\ OjѭL9Q3A*UQ=L:\uڀ5ȧw __b `|D+a!fAlC[`o xd16! 8]8N?"H|}I;̻" Rp ? Sh` X>:bϱ~je?(oN ,-pt=B TFV3?xѪ8LH=هC[o6"i=5zK;P `!p }_a4qݞC&}{.sy*K=s(`i" ,dt NN4>~R >;ΐ鷆.iT#nOy\e=9f}yA3f3zc l/v-W| U'H4[_jm8(ڀ`/x&{L!O`m4P#⇎ʾg4 G#ҧr,O)2>wYNkAfdbZn=K:>Ђ& jH*>=z|~)?N ~H/OzRͿ Pk<I" C#<uf/'r0 (wB,)2r R{iWގCgٍ*־AonBi_T2X':ؓKAd;@ukeVO`L_0)t,ݒ'SQ ZIjgz2];b"H=#b*EU?Qi=чz5v-@P;*Hpwqw-N2Hc]GA&S?f-7; Q%H͐NZ֬ydK3ga]92xzV|N1$WdR/!ZaGߖ-I=P/#6,WZ;8"= &?/REi`0c'YW{|lcBQIv\J 禓R\ZK0 nYNɾI62|L Fa ?A{)k?P%? `~g"P*\eٶm:ZErFPX\h3 (\qienK&d gYZ0707010000010a000081a40000000000000000000000016612f98a00000888000000000000000000000000000000000000004700000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/hid/hid-zpff.ko.xz7zXZִF!t/!G]?Eh=ڜ9TܷZ 1Ǡ]?𭶪g.vB*`}{%"j%{!ot76$v#bF;֙ëɄ9Dfau ĢUdy~p>HlaoݩmeW&⒌9؋j„ƣj$aw[b煑ൿ]XHwR }f,u^9!, {"A t$&R!u3Th"<" 3]V@xHTH0#)G1 -^l{<~` 2=H_VN)\:/s= wF?лcgy),e7.3 VjT+> H?1 VM 'A! ү1K,&vqG*dy*e x70U'lͱ ky12k{sfTԘ9٭#- fyJ>Nq44tdI>Ǥ^RŢlT}.l+}w>=O s=q1wRI(TRd!C{Z}78K‘8|5Izo'w\UB{rLջ b4p:0!g{'/P;KD@eu$Ɛ[4̬q c]+Xn-Z֡W#گmX]X`A3t9YibW؜Pճj=~ =jNyh=E$] kvsN,׌ a˛]']#ٗA1"'sLB*t5QCq,:1ͧh+H6@5cs-̈́1V~&# W4.9 8q 82Yo暭7N; i,4%Hr:dшb:9cɰ1C R%wa,.0V5`/.ǧb~*_=F!4$ _|6qҨ;B(*f:FUAYk"f9s-R0ieH:$.Eo't<mQ4W݇WW7Xà@Vb1|*Ynsy4ʭjP<`~E}qf`j.t`sK|1]}0JpnFwꏯ,8a=`o:P `=6 eĦt*OLnt?ۻ42_-Ԟn[0z mj׍eP# S#uо.O֩lyM"YF%k_LyRI A" M8 X;@lD"39@HT8gC~ܔβ6p LN^uo8Gcmst/u5QK75eP+ ňdK2 e:]oy~iG}_ {+xh(F gX ؐ)LP,2'KKZߧȸqMa]!= T~qHp,i{4pB@;ıְVPGܗ<-l}Gʣpjn͉9 '(s:f<#:&g|dߟP 4^ >/)v-y=a.ap 7:ޓ̻jՕ?&#Qzsc]?Fs 1A2!Ɖp*@۰R'NK-NAe6QjX 9®h/#їԵa ?et(N v`[ѩ8ufDlhw?+O0XQ*ojU;`櫺1UY%xmg'k©^NA֔ ; cdhU(v/E"f8Y:=#|N-#= qub2 |ۤ"fMfmZHC8HSju1V8.M<_~5f78\ s#ʯ_2j_$zwР(|h?ƒ|  zG&٥9IhuP7W界lg9x^[ryd*=5g*9,"Y oos߭X}*d"6}Aqd/8; (մ@v KC㊸j%`7 nFo LR9(gLGg*mM,%`\daA?AiYJ"hjR#l)#Zl]_y`ʒI"q|nx2tn V4efAЧd B55PbG \Β-pQ vB$.fae &drW>ěArؙ.mJ?#U{^Q:\W %U>|c耈@F͹^;#in3KZ;<ؘhYO8Qɱ,tY2vmg`7DD::O]魻XB(vCtQz 8 0ᕵVԧ@F.G9뫁Lna{' # A3no4ÃnovX z- #,cs}]GhKHp\+Y,N膥i:Y|t`qV@T^n*Oxb؜U'U9K2 Ke]"&|Ɩ.~v6&[WR?{Vlֶm0H/7& C0k֡Vz\2xQ)9$,rfAv%,y]/:)z=w†K+3Ukұ *9=v[>d '{#zc= Nsbjs/x۸fLa\s:QКg _Aźqvvs]il]:' 'a "$Q`~#\Key+Rˣk+cH 3V7Wc^f&mzC>h\(>sc &;FoJao{mgq:%̶X!KV+v/e(9cbcjrDĬ.qRO2եjM͝2pk',9@dqrm=$*6{ѡMm#CHz0pbef_dZfW:W3 r{ͨ?Sb'"O_$I==ץ펙% 7j ){FE:yQyQo;ZtWAN[:2\zVV"/ RPTè4;0=EwuX_eE1|@GL=g/+p-]u-2e;%^A  E%dJԌteVxeqďd AhV1cSW-+b&ޒLD3nr 5;N%)悹5<|>=U$"xpyaD| H*Xu^OݓHYt>VtNʶ26hڑ߸[s!g%ǰRz7ac)p{G~欶rt } e@ƦɅz_|K{/8H>`)T#8?$mR^|='ei[ 8RY`n[詰ӌKlFaH2;?ϣ&?[T]U5GBc>^^;y|)tDIBAwUaFezE|t&Bgq)tDEY~tX auS"O<$OSPi{-8jpr[Ο.zSL~SQa;$RB[&/#l H(h(!]I Q&;0yJ 6TkW9HpǠ g4` x!̄ 4U#vv$fpR쏍c6g百CC!Rbyߪ2ξ'wv^G)gYZ0707010000010c000081a40000000000000000000000016612f98a00001ee0000000000000000000000000000000000000004300000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/hid/uhid.ko.xz7zXZִF!t/~W]?Eh=ڜ9Ny{56s{CH ңq9>,)Du pb$Q)҈gsnY q9H-J4<# 44³"A|*ָr-XSmLS`Z+7}iڦƣ %K+00F䂰..$P \ &B; So&vtFHKdX s)uYdZc 5A4sk0'(rX|$[sgX9Ukt{NhAE77eaA[O#f Ga@*c&!9pK$Ӭ郴;8ݖ’%Gы`LBz델hʠy#]:e^t7^\֞J-?y"6mȷZ4 `ס1bSZۜj4INA.ucʑ(M@ ?J}[ޓtjLNZϒ7PS ګ "Muk|۞{t>;hQ|qI- šd.,w19lhNys)qfY&x4y#;+ ^;BF@x9h6cFmS?RޑݮyKM/ 4CG=lqk?#y2 J7cO`Ty- 1 GmXZ:sGR9 {¿D0%l}8:bO!cNԻYU>^lJlz] DM m|iȓg ݝKjN"4KћoRē/k| S'nz-""ui1a7cEi9yHqdhˁ-W-_q8|>#ޫNY8ҘӢ3dkcx%f|޼2 t6HClHY'a  K]ARp!`3>7ͽ!~XVYbHVfnJsHd+gIǼEv5;۝F U?{s>l`*{RvrI=:aqy41+ *j5j[:hQ|͹h?xICRfzv"f!'S:^[<)ݡ{[[[I,DL 6锁wG:b0P3a>Rad˶z1g[7f9%lC(ggPq*a'*Gp Rf{?SDx6 9gZ*Uyo:L$(.GWdD035~*oV2fYܺ>[y˼ +l[>" /a:9J7Fp_ *6[DߣV`f oha\S_IHqMVH跲֟%e/J:Զ\!*z:o:6A-%lZ)pٕʔN B~ݢeI ~x(/vӧm >͓iX k䀤hr^"m]7j"ꀁ8lbU+Eެry{ڴ:1r\nGUD:vD:$ mv=:vi ]z]+\o\0q.9Ȧo_|]]gcPv y:~u5X7R $.vqp[% Rtt[J ʿ#: 5P50%6 ,$ՂҩC56*iNqeB$(ܙPڒs(aݒ^T1Xe yĦ*62uDCo?ۭnT&MIN @UU.&4',v#qJұb N Aw{7 _dyrRP4r7Aʄ#kݢNЋsHǸ}°kQi{:->r+~KFcO a6^.eym4_$..WGs৭=4Ub4O’BOCڪǢ8g?y` YV=aPhDrtJaϫO-%@/Ka;1a]Xx7m"}=3p$E}qy*d.u7**H+f1d՘^ZK6p~`TbSRDQی~j,6uV!RdoeԊۉAnRrd&*=@l /[Y_}I3 wDtyE;H'.F/*u2ZGS _uHpz3lŽ\"U9ܚՌlE<ߍc"ЧnS \UBRzv+6̽>Nbㄏ_Gb E3%i D%i>"Ya3܉и9XlJ-HTJTyVc~\z+UB3p{/l_#FFQC6@!\ \`NZYD„">cd9-{uxKB< ^˸Qݗi(YTMPCǗ[=Y ՆqC~H)''mZh$WjC 8Cbܜ+ZD>XOU\dpM G>繢FRF /-󱳥PΩYH3iGSo!5mvD1F Cls`!r3Js=~VOdWz.sVҰ9#a@ @~eҼ% 7m(5EO9Be,vr^ 8rԶhj, p/Tݍ61q5ZTߨӬ)8MGbzgHlr-P !B.+ {r]$}*h&QzL QecX{)2דw_Kۦ:H9d:FDm f;BQTaUKG7!xW7&$r]5ۅK `S7c1_vxj~- a !1{`78컕6ؐ!4ޑ6+ gop)+o*@ 2% @i:9bM|PTrw 3F JOOMaɮDz,*N(?Q.M{,-\aO" ۠y[w7!e F+( Җ1i=/:0(W ZZ*U.-UBV6x  /_-k:I:5F&6q~*<[*O5F lAZ~F'a\!YX[~c/${#YrE~ĻFgRYtR0Ëy@|oc]UEN3\|"%X'kWNPK? 'qyb~tĊ/:3t4+iP>΂t8j9G R,7 '$p{ܦtۘqQ!lK)٢Y 7HE\_"ؐM;U=$)bLNmٮPJ@ 9ǎ]ui/ֶ~x#D(P(tH]d:! Ev!\݃?oޘUq$ tFo#dkÈ4ﱴ_^h3ܕٰZp/oD)ŹpDLZj<`Id={qmЕ_YQ$<8#X.S6mq0*uH3\Qˍi4Іg}97)?ǛqocӪ6wޢ%دGn('/]:'G:q ykrHXԶ%%rǴ7q(F=R{IXSrݿGpC/_bg*W$h4ԹVy 8?Fo\f#TXgn|Fyߣagzo΄;] ǧ K=I $|t<c TԚ2;r'AͥêD|#`V2b doEgvwG㊳(w2(\L5$h`K9dT#Z&_[gOb`$Di' S|鏪}<4e*x=P\*'9>X]IBI` ^7{ѓ 60D xE^MB@e&Apލ ejA8UBRm װv H.[i - \]NwȍC}rdUvWr2BV8ޭ79$n[FB )Nya3`OsEv;XK?s4x@yt+Ѵ*D/65ʇ7)fX'Ji`Idr) Fbhz1Uπ+~[s%[fAbƈi\BF|.!T䰫6yy=~!>4Wc`W\6"~ߗ7M Z4 q cUD 1S`ND}VlOqB Lo|c'`mӊ1 ^ҶŘzYd FD;+ȫ]1Z \+ (~·\2>` c.gl64Ďܸ/s)yn4zv9x'ٰ@Ȇee#\%"|~`H3GR}úM 8Hh 4D9Ip?촛溬)Ldr@:/A^acc]M)?Dw`B4װ3z iP%H2.XqW88b:mWeRPzA'|4>ƧgYHỲA31%Kaq 1F;Rg:C$L3F$M,q cAQƃXh,Z@+ukhQ䧺ϨSg smDhO6DNLt?O^bT? Rk="a5Q2س}j-MV3QsTcW7=ebܦ Oz;q~AX"=gQɱgYZ0707010000010d000081a40000000000000000000000016612f98b0000b5ac000000000000000000000000000000000000004400000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/hid/wacom.ko.xz7zXZִF!t/{wj]?Eh=ڜ9MsбO:S Gz4E{73_xRT!R3#3y5U}SKgҌ 4`nc٩m6,.%Xl(&ܮ3P܉&@! #*82:wPrbaɡPN`uu?YMi9(O>mbg, -4KwtlONq .q7zejň}{U*RJ4?g3@Psӗwy탣x{rY{? f~*Z$! 8["Ro mg7=Y:ǧɱR&J?9J BF=³*-5B)#UQ9W"oң{ƚJ2N蒝_l4F}}{F9zOΘPl:۬8TЂND<4h; TyfYꔊ듾 S5*Xcyh6Xanw9,Ւ^2ߗj s+Nf9J=^uoʹ}"}^ m0?Auiܟc.I9O|#E(k#pNuŔ5oWOf=i GIJęyْlD\+{(Z8+r' Mxkظj0)mu^T˻GB)ZHIGsV@ݴD~2@ -_fyQnpdMx d`"n  J(V|r?^S⓳=VPB3vդIr!=ty}D([ƈv^Jq945T,!%QP 4pvJP"ppϺ^M:UQ1izӲi6(*M>20vZ`ϵLTi",괩|Ԗ>u3䣮uPvurtI^^ s ԩ떏T|h7WDG{:w\ER*NuiOoBN?Kܸ_WYw :6]ܱhedDp>8fryofNruIcaA95oˆeV fĘ'~~ .nTp8'>=kyP0SAu*;QϦ-'a=,O+/> ՛ƗiOfIBy(V.2 Pyd ک(0OI|);Py 9asˆ4LE'Ԅr47gz|)Z#xVޓ/h>c_T{&NFWفRW N;/a_m+L[3:y--ɣ`"؇lz+`NV0B }M ˥vUZؠTST[+mKY#mٚflE/L' };:bmLSRQk1~g{?cT^^t ,H[ ~$n'jʴ\uRB$${uJxA-)ENMcr<45-t !P{nrHw| ]h㛪s7TAm^Tay[ʁKȠtE syJ6w*O`jTrHqbWPShIDfgS,ꄅJ `+)Cx({DyNa`6C N̈|̅ҟna >Wrg~T͠U5X/vE_T{`|;.&o4ngBbk5W˧1V'&?omHaE{n<dmd8ѫ/ximuge [>\Q4@,QF=ukԡaKʚʒ( dfujnFFΤL_;Z5jjb'{Q0'<G|L'H+xyW)w ܚ|LP \A]s{*X"F{L']ݖޭif]YCl\^ȩ3j.uŒl[ ~"6>^X&.hAb~@@> |" v`]eŔJZEru 6fVY8f2Lufrw\𭰺RӲ}hBĊIlCZ@vTXy1ٵfP_޽N뜙H\a4-ѧrTz?$ j#!V"{ Ŝ:zE!޲13& R ro&9F2B%+b m5hS \4I5M[atU d#|́p5OݼUvxז'4rLI1ݵIM'zF#'wk]E7GlYreٔt#Pu۴hwˌ~:Z7ぶ y]x; @zWLmƖ`$ki8n{Zӕ U`AN~O\@ŦFGN磿-pqQ [ BYj^} )euDK]"i 2AwVG[ZNpװkQީLO l*S>\Ҧjhmraמla- &:,0JapңY00.y`B'%eV>6i0Y')N>6j-Z8K}j1|q*/a*V9[{CQ_qW#jwf, Еq(n' Z0D.%vT]P'dSyϝSY7=Y-)yA'%)8諟T00JQ%W_notH+fecZ$(܈hbKeE"g ʁP'@b1 QxR?&_̏Sf4!SAS2I ԧZ# Jڈ#[ ?V9UwY]E,ջBj7Z#ڥ݈(GE"LΫYu]R* :㴜sNM?gGo4gZ* -%^"yQ !%3SaIn.Q%jn-F:9ŅZ!r0/ 4 ;R[jYĎ2c閡HIZz|󚲰<.F0 9jw;} 1i3u++m;gϗ ^ʋfϘXLx-(YUmm\22h(VZ5h{y-PW b^GÊ4(nnYkͳ(Wɠmد=+/C|#ieŴ[HHkc;W}A\?Ā^q_9K^x$(M\u8&-!WWnڅfq(P@x2ّH nfFT' Y[^lr;JrlJT\<܇\4Pg{lbnvd?݈M|?ޞ{>UaIQ&ٍc\_JjbX40ؠ MJa\T`~؁~ڧ'L"0fMsw]ʔ6ے\'g5Xق6rSm|~j<~Ŗ}uGr.u܉%*aڈdF3B1T k^Yχl  t@Mi9ΛtZp$2P' ?\|=dy?8ι pj U%rRH2 s0o@(qs)E|O"aGͱj\M.u 1j}ЪQt-1-A'F=Y%C =uEBNA4 #s\K1]g e 5+r{2u{oe1?dS ,_P&w!AQY~1kSur4}bFL[Q!owʣ$ mЕmtyo3.1<[^3e": gC:|.|mcé^ovew%]=+$ܠ$| >Q>aP?Tͷ|A;whPXX>m庀;_RS0t([?,;uţ'\*X3!6 ڭ^sac?jpԤo7]/hdi;"Zy=./4D9ONSidqW ~*4/q艏)9WiAUg KkpU\: t~dm T80{>ͭή@b[:Xwc"*vldVd&v$Da\D=+dglg3;q$KR[kEe-.Ɇm~@8` f$񐒟Ϸ| mbBݚTC5.ߌwO˟kI!!uo&~D *ɓW{]&m&`˭GK`8H)Jޑ+MQ̗׌@@dZ΁kca1,0>5i*F/}@U }gؠ1:фrEIA)D9AAEA>iKg yBA!r"&ӬI {,gűQZSd9O2wɴr"r92d4U'ң+^lYyLFs#1ٍ G.^c\W .&Y`OAЉ͹pEV/H3_†O ˜:g H8+Vyp\Be!DS7WqH(bC X!^5e˘E=(ZuCJ:²ktAwJQNЃ$1Nt, Z?N]a.(eOh_K"dmETR:ir׶[g7wqI(@ jV.EY@ p9.ڴxp&]B8pVO(lm&10bw– >a`阧srUR5VOBN1}bMAn)=zJ `+Qf"~Qܕ?9$w<됕P*^efgCݶ=KI }h;=M<[@Y0bj+lPC:绋,E28''֜Kw ʗO_X[>n2.-[eJ)W ۞P֯vYG_1--<7G: snjf9i;U7*Pb:o@_r ":d%~ΆB6a:͛u )\T*#5#}x%rk!Uk5@;kʚZXb=[YK87V]~^J@N7< hoػZ`~?e-acqL{maEP㫴Uڭlbmᠶ Q!'M ,Kݞ[gal5 ޾:aZR2T۫)c(]SU =ċbLE©"Ҁ s+0ooâbK38K|n㱗aOLiϸ{u8d=^<\vg 7sT?"gϨd:7J9dZKם jPsSfGt\\z=@@7z p]$b&) &lZ7E{EDc%6hxڪFQ܍OQQF5uf 8A;YF+6}pq9UG&:l|Ԕ&AU?*}+*]}{ݨ2s,RrYNEԘirJSïcCY#j\Mэ䶈lM0 *CN00:UsP ٱ(>gs*K웑4{NArA=WF.YE|J |fg,7qgATÞph9? af1PYQ>=rW7٠?&o kaDPR/Q)$ C/q\ R7c86ojў&xA Z>z݋DgrLǦbNSF0|R;Ι)hӤnI$)H_6aEFF&JT .(?1g7SapGbKX6/:=ֹQNIW3)?4(z_TG"t+}F sb-={>H\, <@?N1A6yZÁ~,zF;Eۿ;{y-Ûj Cc)Z@Rbʏ?(")k,HK?y)TL3 XꜽJ[;ώbsv6/(>Wh1"ӥVBi"42<9|JM4x3s27ÑgzyWC+TณEKj%:Dt Q#:o뿉q':Ie~.sIm2܏UF?M.{h6DW.}Y`kȬY8&3: kE9vaz&8]h"G~A46ywAbb s߯`q2Xj"=e=ONǖd-[cZ8ѹc.]N:i`JScᙐu/=;2ƒsAUDyiWu7Ib/ue&äZ:cC(Ih藕d-L!5ψd{{d׆|0WlEs:4wFSY\)y2v]}u*/N2sXP[@[x@R|uܸnЦY仇2؏"R-YgKT7d;Tm[_ȇQi])W ظ}ĜRvnoP@wة*Z)M"{i՚ؕnzI*W~6K= Qf ndaw4 <ރ:-2Dg|Fjf=(*ŘF˗Od3vȂ H7H"2`A#3|Q]ِ=ǵ%o<Lq/K[1h=*_S/d 2ޅqAiUe% 6`x˿(5yPǖS?Go}[}Glhd&D]4L[ω,F+ 9M*uV,t]*ĩm=ՏV#||pitn{eӒ}R/~n٢bQKI/ݛFMֆuKܭ Fyt=l!eddUfŠW\ƤB ɻD$X-bxeZ[e"]R.8%d7YGjvD VwA#`w2U-Twnˆ`0I'6_2[`'+#%3Df1Wq:%fU6z- d4RnU<pY<:u؋-E_  * ա٩ ݍ\P-j=)1YHNi{{p["iY{a&' =#A;+#A,0Јj J،Cggq a5OwGPE>b>> n==0_Qsw܈(pJXv4cR:ˬ Ӻs/Y6λr=`]BƝd S!՜ z8D{ԅEyc wIoӌ\Ž OLf"T1g]mc5hT³KjZ#`ǂy2LǠ2R<"`KAPXA$1PVoO.sg ]ґp5E6A풝LIcwygaxxJ^/M goVV~n'1!Fưض[bAo\8Bux%A-@\TE-EbvUi*E#Ҷ0eev/ovlvkwʘw^&iPPyJ,GW S|L *t`Lm^)@J]?:G*nAQi?bbv* Vmއ:eSm bLeM,[6ڳh]Ň"-j+dɪXL3IE f&g]DኂPj):,QұG6`|\X+k WT=kI˴GmG2י5 ))/uƎAE#1\hI(D*1nn)[:/ kU9w%|s@frz4 |d*! d4.Ti"V&TWe:Kހ/?fg 70G^< 5٪TQh F^qHg@މR>N36Ydqi|wyUn*#!CĎ(/P(ʄ<.1D̾d`* M=/qhO(IfI%e%ԥkI]ɱ.2.[Mݭ\5j 8ag5<{ 5?z.uLoqihubC `}dVX98[:Ie#U;3'3*yѓ f hc{ VL X(:q |{cl*'ל럷0*nZs\@Q@} ~,kH)GwMd'\A˻>sclPetjÃÒdrcpmywMh`j-;¸K`e>;uv7^'RE <9]k22ڙ<ѫ:7߁}g*~uxg@'Ւ*^NpҤU02M5NHbyyF %}d[I+Rfdc 'rː-wr0>.8rhdK<㦍ma7@NI(]tFaI)t]T ]>Zy ^ٞ!fZO(w/3fiw)/I,f=]RoԿ Uj@hu'"F^5wp)x G=UÁU$kz^ȉĚ7p^&+s\ՊOKֳ[KŪМ_m*Jkbjcѿ'MԚH2YQCOᣦZ e>pA@KUc,G4ms6Dh_T^ Ż$7ooy8޸c*H\=pK*u3ċPwZ<6>K;w" "g9\۠#_1z^: lqLO+Rz033ęx\ V0!àFi"jL[~R c1 l6:%!N9caDh=m*uV?[8$?ڥ4.I/T&/3=~%kA9JwMi!]W)PAM|c>m =F=^dvkp~|wں䣤b׍Z"Rz/zܞ}LEg3@.IL&kx!rƽ c6=66&]14c Uv\tlk]8rsI4Fe/Z8CƷ?]#k6wqr˒\9.Z.ܿAd4`@#`:$J:Rɗp6kmW?ve(͌o0.Y>pH=k@C+#.I v+F$" Bv)H.?Cq(HSu`-'f7~:a*Wg"K,w< Kx[nń|nf/E*%hspcӗZxq_r0Zu>"bH,T4#I3,ᵀyUq<}j[š^Zx.n?4#jTÃ2MV1:xX(48.<Ӥ$"3η遂kZA%nf\w;j1O~p,jΆq;K\__}Ͽ[F%[º?tS 7d*t0&T\ř6HmmI-b"`Q7? /^8kFG0DrJUk:N;\c-sErQ|F 6kx"eotI-XmlvkxEc\jbJN}Z} zY?W!Ƕ!4mnS5'_Ђ,Ɩ:~[kn~Ϻ]gTw*EBx .q߰x9|4n.Jm<5t5ql $럧rU>3HL]g\bqg~vߒcxcٞs& l>%g|oPwXT\\4S㑯[P" b9l:<M2KS 9w$ȠC*Ұh|F%}j*oG2͒Sρ^QϴK?m}T^z*N!hpbY!K9n~!aZsFDI*O?"6XdXxn\ rШ֯BvJ^tO[iߐ x {5_a5:MWFe1gsA=p*[qgkƳL! ;'Y2EaO .iM=* V+ѺLfd,)Ԥɴۗ({h06.U X̣RhEֳ18M{qh\\\|0&:4-SĻ`RǶBtLz 'd^Bw^BhYgY̸)A`G[q#+jUY*ʕiJP,Ⴈǜ# B~]tݭ퐬7Du ' ؚHk`0al7;Â6M{ {!P Kz '?{^AJ <_\YtrT {L#Xl2XJ:6a3yhj6Ze |v 9n6"AGYF>KnG<)⯠whcZ;+gǎtxrG#YBp=_ߴQס'2Ţy;hb{Qň*Ⓕj.P7k!G63,]s,Ѵ D,fuvїU`T (|T"PkXay}iIsFb[м jpVABm [FtR=̅/K4gp10S&@ S5ફy&WR=}..6}vyl~ y\s(D}_:TwŨ8_H6j%sћoFih}`W* T؂rC{h-3y!DF̊ump'zE "}~d-eO:V e2s0 |?ٍhl]K TQ/K6K(,vb]BDC:eɄҖ[A.K#TB&?K4YDW[(V~=X6ddC,>Wi$XyyޔrmGʻFm;w' ^NY5lݝ%V򑐊oLFҷniѴL=?a tDJ-'&>x75%؉WEh5#L' @- P SՎZ^.G̑YUH՜zw ܌*w+{sjG)UĴ {@=VޑUv2 Hyt[Bʡ +F>/KbǴ9.\y;nbjΨ\mη t ҒXۺn~~ j;H2~[3 d`}OpKCBE3ұ(NԸRȝl.P3G&]dU_0t|ᅝ ]\~*2Rv0Y|[|0L̛OwKx!xB: 0Y(6+&RъFTэa1΢T,YÀ 2 EH/EjpшBR59hS*M47ULn#pDnԑh7rMGlg}(9$0\i:HC,iTio V'd4XǕjz/l0>eK*7X?hU`x}XC؈J}cꂅfdAR^jGW֊LJl %Iyx\},XUh6߅"VQ*9>̠>2R68TvBFmoz >w m< T]Jh3,4#"3nF9c[ upr>H-}ȐissUoo(K.W!\g D)[1Bg+$\̈SXw ϓ!ǜKq\AlWN}8']l">4RAo%>\v.J7cO (lnco׻1cW6|a;$i7\N 7+<|Ek Zg<-Q=i[|5L<:W%UqoW=`j1[WW +,.}+?oI s5 jD 429Jm?5Yu~]f?L5=y㾴DU8٫/w .y MICfSk  2-T}f\rlw-BT0۠&de$p uV ;~?̽ofŔ^q˃ ,ugڣ&m԰mUk5bM]S?7jj 9,Da! `~و)X_Zu2|hSlWg:eHw,׽5tn xF`Bp;V%(c$|_H}"3ZrBKg IÍH1`81s2)*-ck=Fؿ\/+ʫwy:fBiQOlS@}mA5|Zk3N%%Fih5979m cgMEjpvǭj[fF|[gccV`<"n1RapoS^2an$iВ/s(eÜBS2-MldsDRtw{f!_\˭A #TcIԇi0Noeaބ|ezxD+xS HM_ ,0XLQxm$8hC|4S-G,`XzNM,4aiRᅠDP0tNGN{v̦aqpxüX=c/vjIuзvHLs^ى)\\mQ-)X\GY;渏L"nHF(WW57;?g=9뛅t|ٌ|s iV6͈X$SPs,Ne6e72  fDq9<twFۑWmA -6يrnTnCzQk֙3vJdw2B@TtaAW& }r' ϚIԝ߅]*y WP~B*NJAEV3~?>Wz HtޱNUf\HUUM *PcI4KnA0S(?N[Xlj͢/ϦPW~]k8AtZ փQx4$ 4o<1J?lE#Yh }Oiv%fĈjJ9V>$}.)U..fm2ו/^LdmeTu3nƃrK${Ip^xm|=}{6K\Z|%>5Z5L%\.L}:}vcQF&ǜٸ1$v~V?`'"F`]I`>U%Hfa1_Kա̤^xa(T~MK0G&ÙD,l~QntY4+ FpuErP2RC2MP3-`6Z_scm0Z#eVkn¯m 1*led^g9r/v):22%RN &~(g(WФr􈱔j:~Wh=N _ǁP}ӄ8AS2Sh#Rf^k#)%`` >@HiWwu lrny櫶d̅)~\r/ %O+͘ǰBbnj1dm&!42uE@|p Z^tN*'&J=i)sEd;k~ LڸˇZ%Ia ,㝥X"lD2.@>GkظS:WwbaBYǶ*-}]@E$hU-eB ¶snDfo`UIH7T_exMLf?~#g4%ED9WAAKŗ9/tC^Ku.lBW6 s>U MH J_XDabW (ZZ&jwzF9UdX57B#Ɋ>gO@rMbTSU` [~G-._ ɕrC[>FqJo[@Z$$BЇN?Ġu3u4OC4)XV2<^>_M >QtAyWٮ[:oigtӆ+¡;x9l}5I:ED{ -DpQԡSfeQXS1V=Ovs̳+1Ӄhw_y!9 ӛwŬ!+teT N1F1ܫIܱS5Rm/-E{Xd9x4 Ek=/F9*-#  0)M[v%en@ KObqG= 0b>`F:;ȿBRSqVߌ;RK*,o4lj Zz$XW[&D=Oe? "t ŝVmRpgWĔʣZZbրVaPjj1r͖8I"iшmrƃ &.Bԕ+ŗdhꈭNԹ&}q_,m:O iتByda8e AϬ<X^J3EEA{>e 鹧 KP^NOȹ~Mmth-t<8؅Žc{LR#]I:0tbXd>[uT1Hd!:x KSźuo = N#AWܫh\]#[z; AT;-k- 3Z*j%AJ# 9~wOC:򽷮+cAn-Fո9Ђ#ڸI%_b|>M!({o}b}v2&kx˾} %Ùg\ jm=v&,DN[QkBOуq#2NO) r=p5_G9OOv|`QA#g%-_+|0x |fj.We7!u:#Bm+b%g!yt\'c*w=ckf0P-+4 ]H]Rw<,{/8iN% t瀑ʨ1BFZ\ڛaꖂcZ ZӦ}V6`pxKaLZ86-._wǃWtf%h'Ć4jJ5cU\"aŒwK턪Em-au==p?ܘf"ມogKcO`l:c|`ilY,-y`GA!7PMWa}fXnX$:#5{ BT]/LZ"=dI/#e/;c{ZX4<6_E\Q"]gU:@֟R a=J!T; *+QD|_|2cxHKV.Q;@vFh:xv:sH&^3frx>N )[lܽ,>l <[HiG?[f:j 7r3ƣ#O[~(=O?x^iŮciGMC:2Վ5[EY ]׻S;CgFZIWoOpqpi~-!EBC7&|BsEVYo%:&ܽx S.Dnur5M[oBʕ{|%r$`vFW-A#!v\8ikCm#\`,IW̠ItfI:u=y'eN4#Gݞbcb"z'cqLnU HH83_E=ӅkRbz *0V6ÔqX/i&CQ<^u}}Ȗ5V*>L0*&J_b"Du/3S`ptpPA![/K2A9Tn@E8ݦczRXj&'CdڮXBlܻ7; ßhʛot?L<;~-;Je3oh|s _wUǔ Xr#+;{/4q,2Wz(w'+ұ lV?jweXڒ7j)J2A_K! %e*tEDcl&9#X[lg ;?#*@ZL~ 5l7Gܘ{Ϧx "%}TY}:O}8sc՛v&+`{{i̶]sSI9]P-m A[)|4Q6_Sdui^ThsA`,gr"d#K-n%NbbENh=PPO5WD8V@4l 1,?x5SZ%8 aYWnB<KqX?Nzf"tЉC_S;B|=8luYg"2q1]~eǕ =g⤖W2MT#|mh `vZE`#"r}K~,EFe;UHH ZvHa + l=ݍWXkk~& b:q/{K fXթGĩdIsm097dLǧ[&_ B?QeMT\S=xs}Ot6 n{M>R,r'G^ roJ _!>;Wy9"4J$ U~`}@&{ǜZD--y0.6d*2 {/@/1#4aǑV?ULXz9%M ^ $H7@API n]0I):hNaAGv|a茠-9hՎu.ӦKb9.}Ja`EHKHi:S):^8WC4e/CV-ִHŰ>nwYc6}R>6vUY5p@kC:zPƠRqO00Gnr)MDي+Jj=5stdGӑك>]6ysGXF=sxh3(g_"<0vKV}VBk(OHAr1ܼ {u?zrWm:eBV#SKۑgP~o0HDZ"GIQ0 Hs kuOc^P<:jF)оW߼ԚFp}Ht 9IO )?Nj{t\/|o h .;ڐu/E@p[QsXI{_AGzwtЫp | Ra|**eul;J#8*ɻn;r85ؔbm6EgB8iA %[T'ki.8H2_i0-/Y6VZZTv()#,4Jy,?55;&afCt9e5Z|?U=H n@…l$yGun4yU2  ΈZKZOps_Ȣ3=wV9v˦)a`6,L$bx&5 jLG ܱ .ON0o(Ow7ВZxVHGiтᎢG9€"FTq'Vȃy{Lj7(l9{vcɔݜ<)ݰٝ}2qwz8@f73=ҧ\SDʩ\"}%/c@ta!⺌}ˆb`eg'x.8f4lH~jrO,Nfm ^ԥ#ݤewA̦*Q4QEt b(ϰy('naKg2!3oSy9V8 Z5[P8lYv vm;\x V,f~ bSf3gxlCQ1x:ް WEtyF2KL_ N(p97%i9J3BY>~'$/l;wWw>|bj?A3ҁ`4ш+BIFF ?+X_˂wr@Rݛh]CEOfo͞|{]~$C U[:vX=Ix_`:l$4R4xi/[e~Ąy d6UBy9.7Em K]Y"u˯4N0,qk=ĭ7zR?S5/xEsp1E >=@_VdJ kc@AO|T>]s;6o@dM0'ޜ[ JėԺ[A7lB乯㛐^ @Dzb3tR$ !D^ɱZ`g#ϙ=WƀS&Ua&; |6q;/KE:+]Q{"v H\(Lh(5@ T\ Ѽʀ0JiGv$ja5>z˰pϑ>0T L-il|tkQo\.~r%!aM pDX$IZ;g(k/&3ǕMwӻ@_>E 'u/@מ]@$䔁Ts< sprE1+S%DI;(UOPPMl,x/!$UzOXiZ6?R&{俅Ty`O >ud1¦H|&ʪVu4Iv:"Qf9-c9{]xs .yWڛP}* ~iّksp@M$;& _2 Eh?YߤыTB6U{`pm [C Q *&d鈖l-%ߝ-wZB&q3%N +z;+zz؆&Ə1bÔ q8/!]w_ Os?Z7i&/Kݔk7؉\!w9urp/̅߂z%פzN &6GOӊת֞jy1r\Zfpx}F6B(9MU"{,_j(hrAb|bې͈2qlFȲh~9[۹Q_gY^GJ>إ:3"יYbK"s6t8XDh<ݪi9۴3Ty9_6g4&唤u)DtoYG OQ/Рj,ɿ3+~XKG3v[!kA*q6vHpP}!O ):kCшTL;iA+w&q&{qlwn2|߷o,F.cE~s>~46^gQpzx suu9lҶߞGzw2Dm߄avtyXRm7(-7n)=6e~7P^Կ/AaE|^"YeRrB)d;0+ ϩF"Uq:%HޗྍIÉdNMWZj0:ɏ$B%JU6˂4Ĺ c6hK+cո[A|}#Ï-~ OY&cÇ\t zDO S`Y_zn,l저&.56`$ɖIO]{/zwkzLS5`+Dl^-u|bY}SH*ve2Д0 648ID}OCl)U-<7e=yd{@\'hҷJ}Z #;v'|M5vT TUbI H>hJ/ ֔]t:%ƅzy1 <,/ĸ?xsIEk/kύ@Ie1xEAZ;xIn鹊>068߰4z8uW<1 3{%"~'4 y0Ŷ eo*/(>"`?Zqoy :,}}Z>LL _RQy_UMcC~T k$$9َ)+;:[ cO3FԋYhuB ͝ECVd܃%y|x8o X-N,-&i^Z]ܧɇIt@9:^p|oeYs4"R?t zjקg0W+cV@DR$ *KHfPIa Q)&tO`1AC6.hȆv4Pz{E})ThCmqliNӕpFx(oC7"//M|  KuRn$ /)cѯovZ<:3h|XL2hr[=~ć̂J[gEJܺBl?"|mP)dwB;._"wjLU >,|Y>0wC38ZH{.\ÌzLAri@k(%(F p>"pWVf8-q[˿*f T؈T)ʲ<.2 $enzC,I)2~~XNN~~߂¸|,"@ @+DzEs^,02;:c[oNïq*>^}aw-6d u3wвU"4 D)28OX8Nfhd )5T QFrnϹ穸-a[Nd`Xڊ-`5zjBI* %j6AxV?jB1Ny?71WzᑪQy#Ϧ -*eh4dĭ0w6T {n;q޲M6F^ ~,n$N%N7Xե1$g5elSfy^%A)l'£FNT~#F % J+}OaJH`sK6|9 i*y 1)VDaUTXɗ g}c49S!Rªb. TVO"|qLAFU]A1mpmD6iF_XˀSC/V+Hq`ܬ^0Fg݃?A`9/L4EZYY!|{ֈO9^+\JfO 0"cތ)[o,of| (7<;k,Yt"/kԄC}YdVTZw̙!J +(%*p,=_!6 ZYc Z1i^L~ኘŻĆv6:WekD>%>*M195r.A9U%hx(`!)K_>/]y G|LVGZ% BH"\@:vL1Ń ? AjϚS7:]u5BoC@Ogc赺'ȠL<1> C8ϲ*<,n99O'5g(D>!Mn>tqO=@s1,= Ot1x!8l笸L&)Ȉc>Yq4/MQώ1qU2 #-_7ʽ| ~FXHA "p%:r;[Ek6lLKՏm;+}n"m(5n!ڗhJc7h'<4J'q aàuVpFp ř!m9.@QƇ8%x@VzƐ!3V<@QS{AXlUxnnncl%pv&2ĤF\>v}˭bTn[q/7!w5m%-DhK2h.Go7X[EZ :eoI)03(jd6wG|ȑgJT$4$xU}t?6l0u͢ >2a{::cvS2Ha@zI )_tp%4'l/VÃ36)8~Cͅn!ӇJ Q/|v2!{cA{2Kg2Cʎ }cH%#jCp8ݶ0yh8MlP[lQf\qN>66y ^ѩ>"{c`AT=C9j/N#"ڟElt\M;rz9Vz JӺIȍӃpBg_+1&`Ȩ|t? GAB9;__[xPz\G"-FHl _'WXH\1fbVA\ݓoRyS/ '\v>,xy-4|QkCoֳĬC!`ʕ-DzvvuY5gJ3`iKUHF@ 2E36+M0:M,yKy,$(l%%ESH˔T!g7zgN3K`d$Ca+jiħzIR!'ΝG1Gh1UnTsc~D  Tu/.4"~lGMYl3"dLR%rd R_nBƗ*uVx}K %Rb=SJte3j8oG t!w*/ڨ| &L̋yoՐ,)Ks-oVD <(|>%Ώ]֏NA"H'2AƱW{Hߘ kZw,(((M%U'DU9:+r-#5 q6go"38raH6x9A[KzcN [ ?37)N3%~;bZ(2Ib0u\=O|(3b?>W*:4J'a8h_X0M8!kpa^ \Ijvai3 L+QWpVCѝ PNި\?AQHچ|xh9q&*hݕ>ޤ݀).7eQA]!'CksdZ,`Q3$j~%,ԦB/oF%&A(T,DFN [ÜuDD㖋K#ZC-Ŏf0\skO u)?LEDST{wk]jiI3v=x/$ᄡWÿJ ھJIh0RpQE1iUTvx ,z$#=%i")<_z):8?a\ߡUI;W]*cn+xjid}KM m0OLMZ!ޓJ9&X :1-Ap"mW.+];yP B{Oh6$/C^wg&$_$ҽ[O qWy4T%qryd;jv1g,6j詨&boL*`!pY>ӻԲ0փeŠrĭ=ԺȖ?lۊ`@FH!W7͸BE}yȖV.De%X!\柺xןOݥhbrӣWxU]Ei>ϵ O7pnsW#dEg3n׹rA0Р7̂~#Zvu͞*C {zB?@V- OeXc+5n,L^X[ΏN*(bw'ITLJFG=,tjeVžavM{Om+- iFե}_朚r"Vo\\ fdLBg>ꕊ'xkQg̮̟ы&4+u͉!G}ѩ{<&Mq4՚ r"z xD!5.)U-,d|u NH }uJPg|]C@|z/;V$$ezcj_X ]|%4bKq;l(X/uE2gȬƐA. ~ ]No{9 G|4$eAȶvF^*;( Fy̋"VxA:3p]&)h gj^V.82D8LCdxDcVH$wRg '&!\jSlUZZ#{+ @D!q32m^!1`@$N)>==ao`!\]MeccJ"7/B>zL;Pa@K.d$~l[ J$$6h6_ܥGkb}z Se3o A5ב'4\6@S?ǓþM߯?9+0ʸTx|3PJ{}qT\ /Msf%,؄L7-u 'bPN^(\;0O:aLaCԩ][hO=_KGt5^XbP .@x쥜LjD`sYn%qG[\-SwhasI2y/iP&z6#[z wu_N0oDS""%^7K 9$& 40jD^L PJ[(;\w8%~;nsi 61N iDQ>?PSV,T{@jx}p8fo2*$Ήo!OUS dG'bމ eMSn]_2</Dž-rluis@h{i5Ȁxf 2_:AR JU)HJ}4{RG]ZMZS-eg1:7XQiȧ4Gn8khG$%#?B$w! -Ƽ҃@P2'Ŗfê ݽi͙`յ+ 2$W |@ADP*'Zя9|C]4A*q;A^P8{/`F&%cw>8r `b{|wl4Bs.H%#%ai^JW}+w,1|Jȳ?T= cd )Vlsh)Cq=dKZns 5gaԧtXrmlJ:phMNO~@σ4wQYh#k.vXbXMwLXKƲ({1^*A%@g\: UVgH%IuO_MiRN 40o0 R$ m@و%~#Ptꪒ-=ȳ<ڷfь-U/a@p8RmISg8r@UXe?b_g@v٤}J:uP #)G 4挗l}~-gLgLjo:8V*Mck͕)k@Ht-ON~.*Ɠ&',$cq}/|k~~ΧpeǪ,|.}rrg)r'f̲N$AZnҥK!&aetCC00Yi( f<3;ѱi)9p٧07spbj)$oVr,$W3^$0YT;冈l&.gʌ6S.SEOl1aSkG9A&W4qн tt;W?~o$Ӿm5@of i.Y/MElnߒ2t4kW5} A 7iiΤXe>CbrN}&,1ܽɽZ̶'rB7 VwT"ƆC*(0> LV&@)%]~2^Jp1ʪ,Utt.W$|2ZSm^y+='xS 1̽ t[mf֝t\c9ܝw5VKNrW.⡝ Bì7*(.7VR G홨ŕ!#c>݆Eډʲן =ysQҽՌZ ą- ҳضTO=۽<엲~ey݉HnT]'XUHsr Fp 'W?:jrx+Tw8U-T $\RTEF$ƭ-X2\g˜yJ߄Z1l|G@iuIT wߠ=- ^6o>ѲRG5a/F^+A:Ź |P"Zٕa!e[<*~KA&iR(#H3XMEZ?o~I;ʦEh ᗶS֖u9-d/rqLJY3CFV#Aݐ& ;Fuuw@U b$c n.?M)̭zy'QshKڙ+ a$h(֞ow$DELA+C-yv@&}:?G&w/9=ypY#p/Rt]5C5+ A8w"t}{P0a)f Y58J=s`nT4#^w '|ĥHxr<˔AO9p3 >&R}pLuX#&ٲ#C L7cCŇ AjۺT7 E@i+*eEm%(v+mDL8d]~Y$aOڀH/V˶rD*g!)g̹+Y("@g fWM<$!:}vJ'TU&L`Rg/bSbev4 ]V -]@:?07(d@1HQ1 @k \$3Чl\)u5=#Y$48R' H ~ .w2g˙\UNp51eFA(6P*׬KL 5 g5V_x@4o g^E$}MM9X2lvS@hJLvwO)i+d}Mǃwm4v9g|b|QC=y#=;)x[ Fu8%K~ [^<נQhGK)s'oiz;&8:8p\'ѦfExl3jm.둁;̝ 2Z^,FW%7ybi(K uct\3eyWƦ j6@ֳlbNJ c`j\h{i =@f\{86~ 'Ty!UU_]%]UBJ by 't,V$0|BKjȢ%M$G0`m _[ 9\IY>֘H`ύOmV <ȯ?=~B{dˏzG$~Pf]-uPWV>gz>+:  9*ŀ\Eu'vA*+-[/Gcpv;HNM"PYUe~tL%,brf債n. WVk)&!SwҴhL9h53_2]\o4Iv8 :r&*es\SZ2 nPd= /Q/KEL `dxm͉/ga':3 Oi ^R` xB8gIu/*n U74G{ltNo *Z|;wt!f`kuZ!0J=b}et,2;S᧦EuEVC1IS!ێU(3oSc,CD>k8f\}.`!Pz_6ncD-5#0s$-F颥\ܼ8fH$XV#W {죨y >jh]hGL!fr`MT,2S*eۮTOV;kkW(X%f7C(>`@*܉,uQu.h|bQ?g0.4a˰B.:>dmtZ5*ů7"ѐ5$TK N pϣ1J9<8t'l42B;?,?ӌ/ek͇#,3 :XyC[C p:ǏxxF_O}4rwA5Εڬ^X˜ĕB}4(Mkq|b9*#5j:u)"+FSfL3g4ܘ εhdع{HQ>ܧ3t2*DdS<1}9͵%xk=Hor0HMiO<)Axgxgf˨wrvKӢ$ J W?8MA$ -Ne(XȚcsqtoWG{j$0(N ][cTLίrQjqgE XhA04O-?/(W>[]Fj7q!™&52B!F[*#c;28o9*goSڲ}2cREhd]jlj"yh>hl,)Idhm$cBH.2gɒ@E[%lgS=;K_LQb9xEWF7ۡJ>,ֽVs&D!sQšʦ0v'rx͊>yem'`,~T8+:<=-lX`'>*E6f@q}@O8 'Νa!nw1Mٌq5 #rHqE?ҠMTj1DqEq@'ןVHz Rqmd<U+b֩tW /:~Ű}8߾q]J_a.3{ <5n[⠨"g8&*?pyAizJ%2by%MI"TU:Ĵ%>;0)j +_=5GӰ=^⛀W{9> 5ayTxR _p%H"D_ISP9X73;{imP-p#,<Ws|OD޼ʲ]T\X%/#Sax+ɞfi$k%xˈQmRDnM`(:A<'j;zXl`gTŬ?9e;D0[p D>aU£YZ9MC1ǿ Ri6im$S9U@A02zޜ؞:eDq u, )V~/QZ>JI&j7 r8*xS~i^Ҕڭw'x)J8GU U MzwB_TCn (e~$73ȷkQȨlK nF|U_kb>n Sl t|Y+C(yuַbD=[5`:t7?Pk$=ն6x9fYyUu-_ZӋٺ0ԍ\3hJ0wo[F4I'CcmۦOً&ۃ|ӱ*w;ezw{r]ʇ16 DbKu>H<_rg\`,>Jv/OB.{Ӯ':B@³.o~ͭ$6`JĄO,xbbhB5/UM.~5xm իG-ϗDqwvSbMT.4ό]~_u qCɰ~drkW25P g|#R*3FĨc*$=8r"ҚfQ$gt.bn]?4}9m$}LwDtt }@z\=!} H@$1gL(**p);7K8Xs⒧8kDX:R}Bϭf-i|2x[&q]FN\ m6()!@R.t2]!nc@FDҤq'%S2Aqir%xɷӕEoFJ5;[mAflPv1p/̔GcZ2#xa^cq?nkgOq^>URhZXWMbM߂I:PTu33}3`&'y!Ұj]l#NF9pE{qofsF} HbCxF&(:>19ZvQs@Z2Ñvþkê<鵮8!g_@9GH@91Ҭ÷N۪#W#Yqzn̮Dp bTQU8C4Bqy[yp* lR!=}"$cÞ+}_(~$MTPhgpdw0?HpydIkpyNFؑo L9b>] h-U$hKCy}'8]x=VzS[#E3졥BVr%W'4^kdLޅ.;j D/C蓧2WΊv7eX56un O ҢBN|CĶPkb84Q=q?̛@M<fY ShJ!9k4LI1!>58F|荕 M_j+V-~4(`[E6 a Ha+M|%³ˏA2CuXipM;\ӏСGWu^H5hkj礝RܒpB+\#;G,/BD`=wv::ծ' ]=i9ٔ,/J Ms=Y}rDדrw\{ "uNn[Zc~8 XBdleEAVk@XKH)b6o&v.Ȳot3I,ʵX $lY}>YOR?6T{C9ll;_5۬ I0JUsA4)R[#$%v1߾Hofml7Ca8d??TTM"CI}և{%6&JNv9&aU` Ss.bbnXM6z.+Ϙ;Z5]KfI3sP:t+уK];ܚI&)HVAR~8Z[,Jv1#.BdC骑=ftrJsi5ٲ/D$tu%ZuFGK(:[(%~aDS} 5°#D[Uo"Xsz[%%t6ئE([uz Y/uVI8;ڰ$:/)<2bX`sG !4nngrXjP,Gy3_\u훘lֹ*?rg'`R!lƓ%{L`O8uÀ{X(ݧZVmZNG^xDc. # (| `8ʮy-aNd#LS0o>ce5řoZۅqb=ENZw DN,^~׬,p4f{&)mU1I&n[{qq;#jf[vcо_=@kY?C=OLNϙҼ†F߫9a$u»ş}8;uŨ]mH+  'W v8<_Ճ rkv7F0j+E/V)gLs>duk;R3ToddZhN*.l-' CW0Sc~Lb 9Ua*+=K"EԶ^DaTQI$8QN! tG dE&I3QDˇ9 g Qtk cN CgeoU7m D.y7iu^Ҍz 9=k6*vy*CR:Q=;w~'-0鎏tJ}"a92 e IVC*&q:4+&Cܻ~<^ |ӆ/!~I>3;y]~N.#K( U0(wnL b^|󎄄\_4~sSuGScdy3S [Nv n˔PʉtL{xs(\mq>t@[JΔ#Oudzѳ1ptN!yG0'AoO, n]Z^3dͽv}_aTm2J{.*Cj U1HIzg`m6a]}d vj sU|Q^6 㟷FH+=eS>'II =`djqteHǗ/-=s厢v4mx%/)r(}UP !Ƶ}+wYc1ǾvL~UZ&fQu_F-qƉ6 &z+"=`hHVR=}1+_0˪brb-zHkQY MucG'y&t de" ]bg`L*,xT`2Po'InUVF hj PW|K!"6:pEI+5%@71h@I,oV埠m2[C"KIyrTI9F$dgr޻XӐP`yiJY)Wd"B5/^ˀ+>rs+َH:]>ެe<~s1%Ӟ8k&И6QTj KbGT6:>hP Bm51Wc&mF!ϳGW^t^ExԂ.׌OQv4; y_Ʈp-@A 3Q°除[ zZ O/\ocZcK4Oa w Te"?Iu' -W֞KyVYֆՖE߅ZHn0oZ) @'DgZO܅"8ڜİm2uKgLӋ75 LbyzuKwm9hj*fO遛=>[t L?Pe5\:9?DoalZQ2y9ZR'I˗IП  60yxO82Tuڒ> h$gzb$llV֘hs7*#i")N[+6Q>ܵNcfxP#ذH#ȓ {]ls<#pKvXyjgHIw>Y fIrmi)סngm{}s#NF\R&.B)U'pL9J; KC V٫+$,0~u]ED}xSvY-6z1k6~L_@6NE%O+2gQn}FQ:n4u 2yzCvCCHgvCbĮԯlyW~/s=Uv+(2~]냦-l/]c._pz|/I0Mh^Pg4%f'?ܝ`fFcTG)~#TpFwuzƒ^7զ,jJ.& zYG]ZEguY \m돲?C =-_cMcesfS3N~{d-.i6}sfa/jySVICiU ίos4tG޴r׋Q }j!Sg#3(U;2M*xM_22R*h@M@ }GXzw渴} v?T@=yTfa\ba\ȓPg_Jd<NiW"X E?2 S:PZRDV`Y;UH6a X€^SZӮVfjd)S3U!tcscHq,CyjI>!e캔w)ކȃK2m8Sk> Lm%T_p/ "%huSJH:8S 2Hu'a&8P@b[)s&ڠR bֆQϝ#3J0xX9'$8#'9j}{xKawsiaZ׫̠D{|y."ۄ>pa"^<+]xh "k .L>6N)m6R_I Xo :57rY?fD1]*y8ٱmsWfɵJ!d~ 6I3V:)sNܝqUr od٢Wy@吝Y𱷬b]65g[SGqxke,&_y 3~p'P?%0dW Bcꂰ:tWO8 == 옰Q,+IYŌ:-d]ҹ{lŶPi!nS'u3'Ojo}%OEkۭ, bC7\|يc&: PW\˜G4@}/EzP=HE30+ak# TZTjx.w10[UDXHbza<=}D3u)OY'BjS1a"AZRiy]n!ޗ3-306c~N䍏N4 k5qu#Q->h@ Jb/]vuز}37X7O 6rp2J v7>7C8%"4ўG<= T¹Wd͘DfMFQޙt*b| <_Z:\xd9Bxk.oZWwzXU4s!,V@dzh]g圕cz{ȯ/zv.=X@8i=Bӕ > |R.S "1.mg<փl *7AM 0}"^wі7s"&aftCx5Joĺ}'hUݘvAٴt0ٞK`<U!=nVҸ;֊6l,Vsfa2󚳆ͯ@lL#u4;zl\FWtFTܸ냝預7n}9ihe5+9M8(¤BLS(Lj(PrȊj!GFtSmGkXDW AS%?@4 OPj+ŎY !A7}ݶz2PSɴcXpw lV z9^VJtQA괎VQPi|$?` A1FuDS)қ{gNs$I(Y`E,.]^ eOˈQ~t7N-otjFeZ\W73**h?-[2`+yacaktw-&}qw W]@TХFwR# @k;5;-0m5^|J|Ki~z $ň9Yx( D?:LF aPLJU.bZj^'"SN(4wwUpDfx32h 'hx'k5q[x(*lJ5?n!5`S3'g=a$} WݨzXNy$`M'Ӳ2#gBmm6UǞDE3(ZQ7,}coeuj3g5xSπJC:Ԉnȋ/ NbvxdbDJ ԀfoY!F #PϦqB|gnbt.@^?kGO͔~Ծ,y*-_@:R:hfi❭ 7>HZmj'hp`^4k!\iB@pK'NJ;؃B_nDY8*7z$Pٳک"1\kf<F]V1@uqf+K+5j:,Y5qXȮ@xK$.vTeMy.P̖o\dW>*eTA5@k>gsDO4L]UKۑkῂwBDobz:&)ތBX{A„^'*,ex3۟mX;nAbiKS,Qt_QEpU/Yr$miX<)݋[푄-w3÷pnj;C V) IaS>3hazcVm>в`3_tZh@C85p\؎pnԵm/ZR@ V7ZXM:\E2[ X}c]o(q!;ZCG[0mˣ< 𼒔^"(fՙ\욭D mi]Z|gK:c^VW% ,*ڨ" #~mb!(eŮ9'!S]hT ZYH2r}~5$ȴ@x Co, % ,V7"j| bZu }dL(U={+/I * onsP='4|O;V_ `yVv_Ǔr"pS^HͿvtU,s>:h&i!)\ 5<\~I 6G~]O?rs8y1nkj%abY+>8S1\pjԟ? ú-nSJp o 7^+J$b ;*(:wϔE:g^6XS4ʬ?4m$i7ӣõz K ˪G$UoHaNY#Dw~.a܀ *ef)uI|{SJy,ذdM//} z1bVߋ;8 *q'cGvscR61V4DQ^ VpN⟍Pq~ԕ(:q}yb4tjIK 'Iwtcsh asMf`mdxR =Cݽ{([=s5 ۮ9{BP-JUYkzBfT ; 3oDۺ$]ElDC#&3XaIby65M# i>/YYemCDM${+0;e}a vQ׃"xxJ/Rvtf\^Y8(&}ګ'/4у¬șYU^4n ï|mCb-ψ;$W*od_Ѓ[~GRvm64TGLS,y;!pQ>d Vm@\AF$֠EĴ]Фh3pwж)-Wx_ᡗ e?=%u}/i5mO\5xzںɈ Gq)m) /GO^&-\30!⨛ BMw' h z<&\V QP?@#I.ojF JnkQMS !Vרki\x{U.RvP|y{Bks,-] "J<(P\b"լŬF5ʫ5=ud2 mC0 r Ց,Kz{C Fi՛S3' vf(v-ܫ\#T;}z)R~cd9Rfg%+T蛾 Bp(Ryz=z֛|t /;Đu_bX$ 1 2qr0 _^U,h~*6> M8u-ܫŻA!c '@NO# l aŊ~NjNքGkQuLZAS@>3ystճ%`œz$w'T.8գV۪fڟz S{eyp0:fS4_cy!kB9j;/>e#YF=wֻumӼZ_Ǫz&kXμ-;aD9, ]4ߋiPҙ!YCް&RRR(K1TrLpD/5j@Q='4?<8\Pd~L;j&75^g ߿=[f)(+!15pȁ+}G~N,[{ص:7f{؜upviLne0Pר3?x7`diRc$=\W0d|#(XQXkV^ -`ud)G_x1ogSw,-̱<Eħ@%.)—e;Ƣ/vS Ko]}"٥ ABlu^#{+nυ'pa.Ij.)LtKپz,-K>N%Rl2Ԯd7A3Ib$p|vugm 9 _t6#B0pYrcH<̧WeЎgu dn*zQ>x9͞Dޗn+N.ܤʟ51 >K@F1nA"(03-ܛ7p*Rټ +0ẈUާe]|uV|-l!mruKehoS}^?!-5R(R3hj L{pmN tEv$ :dD{F`ғ/Kѹ% =Q)3T ;)[gV,Z䯽ʽ[S.mɯZberH>*2,Jv@+G3B:[WZO| & F'Þv҈",'AF ltGPb?gqRYDQK y$ AotYЙ-۽|7Zb # 1^@a 뷎CK!_[Mh"0hQ[ wU"rdȹC8hYDnrkU;9=- uS뿞CpIS2B9zp\.M9*S.`lA$BƷ߾Rb0/XƑ؉_0*xEbT!=.1ԅZxL+%^uULuq}ʀ&-^: DhK?̭Cp52N2^%[w pxek|o2eykSPړ9^>rĦclw܏Ԛ>k"+^HKtaPްiv[.(%Z/hj#Db2gn|)=upXE)rK]NYʦaq%pw,;,ȠƴIBP*~ޕ;ئCג;Q}y (sPRhK >}I}PF V88V|^ϑNK>^D R! ea_h܍;΋֘Oa׋&\7D xnVN%Ո nڱWG[1(t/;=s(*lq.Z/RR3p8j&dQECXp{`l z5W{Ch,$fBS $ I磮u{T,"ˠdܳީ$Xb3BQ~s!%](Dłcu5߯X:R|~H>)~>m56{1\P5=(H.s>Ҟ*/ZIރ|ang#s &|8h||g!=[#8*@I&nt h@K9{bTes>zXlMPDbܙh-..cM|E]3ܛHsU;X9Z,:$D"Sn)z Ίqb|諦En^E'ttjyˌMFm` ~<):KΎ驓CnuWMe9כ 2/8D uv;w4",Ѹ T?x Y^G}ڏ*IOUڴ%G(1+h9i5r _B hwl@A&|f{},qش [9ݣ|3# ŪDD˸]s3B9JUޝMqh`Z6ʛG 䂎~d]J\ o'w C RL]$.~P\+g4N4ul_lxir \nDxKMJa8}vc׭XŪQslpYu?{EUO=?IG{CdjSBˎGoh/V{}g6ȬK!Yqb@?|fІ trH$%fJN6o(Asbj[:m .U4*a/7KSEwβb=h+s-/St.7>kE?9Q0wFɛmI88t ζCB[ o.cO:~Mbe{B 7vRҷ1ܲFࢡjAhDRSz([ϵq=uG<4@~Z]_4"%u\C]^R]^$,x}mRFr/^ǹ {f3][=*H<ـR->&Fe;d(4v ɒsF O\WSndt}VY{%TåǙW$B4H~u fm 򸫨n!}'si[5yH5]3lu孥Kpr{F o7Yr,rc1yl+;)n.I~y)G 0ntQЗejN^|erf An@qA-TL-6gQpD!s#p "xA1Ƞ )'h|Z'?\GSغ}Ovq+4"PIY"=~654F^@jlB>vᚺ$}Ϫ.LJ9Rn\8Ko#f,A 4>Q.Xsl&IXx'H v}zCqRSvA!spW(8gQ;:^$aw:J(-$8f6Sm2rp-Aki7qE@\ce~Z;DR .(!'UN1K686ebu^3,C!nH./ PW lbj[W}0l3\j79ch$LӫVd{ҹQ$NcźC_;XPئ`>ϙ!6K`poӠEbϳ_:ZNT]qZI3 -nϪ] m}f6 A' ,ϱ5@@RU 4i݅>M9mjq]VG#oKLuݐ!eྦ{9<~琏Z~f߱/m}2}_{JK<mSO&j8Ni)D#bAoP> щG26<F\/u;=!;rΙ?#c~wfG@J?moF&NmuUf 7>ҏҙk4n#,}]Ջ(͍ $~]~ᆔ6tߡU |:/{ռEai0ԆUDXgEk$.T%-KfV"̬>1:My_k6 rgAu~⽫S?Bآb9[O'rmn{[ZmNE~XY"ɴ}+C9nspDޮPM?ĥl ۯGڒRy[NJ;ة]l/so+vkTwĠlS,(W*NJ$`.;:2`I58BPZd|jx*,ѕ|]9?* Y|*H 3^% {/ ;:K"Q{͌aUfDGs_ ^/H;}U>`xdͶV6t7="EW,G{uFIb M9 s$.ޜx%.櫫^l9! aj%7P]m&Y˯CO t}_~|0Vo)Oٖ $=,(BqUN pswtQ]Vz0E[& 7cNh.p Բa(TQ.;5-u ,7bRJ9`\4Ў Ue:pkI& 'ȐC 3χ2.Բ9:/b.'MRW9OVwoGea$oL1~ ~w: dBt B @JbC(Y*J&ޖxlnOE53;T&?)p!Dpe.3bt>˒!P]SqЍ8gUEۀV#134Lv|%1Rwyc,RW5Z^BJ} Ilj'wp+(n?2 (]{1AhZ<Ȋ3N rƠœfaVG:LxN$#4[#w&)T5ʓx: ADllwwv\=u[_ _~?DDF~*OtY,XCT̤ F{yǥ rf$f|'ktȓRkRRhj*5~W (E腥j|څV0p{$U?#ⵟ<͢sfd!{sj\"TҡyjRdǂPboSx[W',X*q4+ѧ"Aa00폦PW֧Kn2/yna~>/0F[zL$uBmI_$Ö@hq EjB~M띍@Y6ڷ~|<^[Y 6BvW D/FD68|3 v\=&Ege,4ҫA(S1<R7[A-G!ȎW U_8iEΈ׷Y@a\-T;V*b|q7EYt9 x9ϛlj")-OMSƈk\`|cq?z>'oI%uc`N|Ogixss5߷++1Mmf;1FXVM4> tP|88gM9nos݋)noD>.N`# ~a-0<yU[GD 42jUYG]K~DafЕu=3ʝ<r6Q-T%mwA\tCۖ.D3GHIdDC=V$Nhzq.2vPʠ@(uހdn(ɬS)VɲvV65RDSCsom!e\ۘjj7e2@qA溣^t7o#A.uq'UŴPۜ9 `xCڭТ+RhOZ]~?w ,RjmM_:Rf}`ҸV{Eoy2.+L3}$TLO:cZ;U56_夗] oʍ_}b88hVl%8/[G3^9&G'z jBs2V=5Q\F nq_9Gֵ*<Ŭ<4,̌j CqI&OmHOn 4`PYI0 ֳD@Uhă\,td/2:pw,N gd![nz6WCi\hId3E\-LwlC2T{(Иl}FW'o[!\;@`®ː ?Ɋ/[t u3Q N2x},e͏CM07%̛Q/@k>''I$lzڠ<{?_> t()7c"?췓Befve>_fmgE>#mj! LNzWrh}bsU[gw} VoEb]'`'U`8 1SO?JM$՘-cūkڍu5Lua2Ib8 cwo5gyF*BJR5b-/4@u2RJBñs~lfLgКVA~uCYV>㢞Vvka{+6so!W [I,%"f-KR)dNw]ƩUC6Oā(3=ImdPk`]pC.# ,%Cq8-=<@|ib*ۡ QB Vhee ‹BXdR^A'}kQ˨<&{len q])sl^VAy84y;It[7t–@^eI0AfOG^A.a F}/XTFC@/e.b4Q)`}R9`ʨ=H77>G.^ю;u{Vˉ!+[ۗ^h_Sy5eR4_2 aX ,2A擻& 9 O/kv?!V03Sy; IcM7=p;;ԓ-PjAFJsQwQ$ F5_\ :fkCc|ܮ)qとQf,Z`Gb}(3:kH b.y;__9ǁO;`ڄg ) ! ،FD!w.Gy"Ĺ_4`ܠWY =3QBJ7u8+aPu:@icYoc}*ҫFR2Ҫ9N0?ೌ2RvxbDJrA3<)A3]-?Et.9Ƙf 76-w%Ƒ8t-Y̎ϼ=b+ˀ쵚wyy]oV53"\{Io-2A 3tp1g%E \~W#ݜ>0YtDMˑA,\?siZםz%e\[)4_΀Zi\2G0DmJ\^GC ŕJA4 fM5AϖIpX&v͖LyaƆdnXҐ[9]XT3g:;Xگiket$i=EU71wi6$D;j \P1DCQX[&Cμ ~'@W7h X똘>00HG#U;h`ABFWdI߆Nv} K~´HLCliB3FC/O60xc~T&Y S^Ojٮ *):qc{†Gԉ_.vAВJ%҂ ^ۓdad|4[`xr\n?dG_l&... d:GBqft:[ÀYiY)a)g@\uuIQ_/Bbmz9)?:USZ nc9vS rZ62|-1;WjY n+}z1"[gL[Ο /q=P0̗3Phס#OX'ě1`+hUKҝJwׂcss2j$wRL9B yTKcRAǞ4KM Ve'LNVOy4OL HЖҸ)8$qH!cJ AVO).{lqw%QPo-6~upׯWPI^gd!~k}M ?sh1vz'R:G*Jup?+f)+Xz܂m*up; q{ӭ{ wg-"M"8%y-jAli#MI2ƒP.+}||)= Aji2L;S#tbԮQ1_u+ 4 5,lQeSC -f`tV4h/} Z5ں=Gܒ EXSjY_k@#Mś$ً\Ho"wcN_cXv܄F[9$DnMJ7Oן6g\!ӧTFؿgFg&8MҶZ~A+>2"nZ!EkWKI,{Bj{{f32Qi7Иmff!FiA{<ᑅvP>UrzCNᶴ7 ƨ\ޖ(ޫ"ΰʌ9 :de@ѼJkL\d^"ϑyH)>Z@END+%'dҁ }KS V-giL}@n>B`[\oje>Ok400( fInB9f}lh˻B=?CPato(Hl7?K%1O= IB[Fe=MhO_<-+qbm<nb69٫:ӹX1C6@ipK1:5ŒY̯R耰~LgNQ nbx.?*/-#zyCql3 ia7{;"U;.,$k8/ʡq1^ m vc0̹&D&1ef~ 2W9 +~ ?uA vmbFSkhwmaV?ciL*`]ú^pǪXKsEu>#-iv]gm |Nȅ/!RPԈC‡sB-qxhm jbhxsжQ>N[:؃e!ӎ<@n^eTǵKO9z;@ Gk[?L` k^l}bŶ):e{gc bE/zn$!eϐDyzG$ɶTVNS>G(w&g:}ppIKߒh]$SѲMYZOP5dAY%˙W^1)J&CMY\6a/9`<ul < #x3X*B0 9ÉūlԯS%9!Nnҏ_(ᝁx^[ ~MmԝaȪL~bCQ|~i~ՕP+n* . U S$ ovW~6]y葛ufd vP,`A Ģ$O 9L V0^s`,Zҩ]kݝS7aAS % .NF Rh=Z;F|[:ί,򁸧Hƀ22ɱ`qIK{&"6"a:T|Sle+89l9T~ґG?\CgGd o}]sm cfMPOj5P۸jݭmO;ؕ0"STy!"1{S8tEnlz7>#cd^as̝CS`XXY6)^)q 4M 6 |9~M״S^\BL4YQ[,"^ޘ;ļ̊$\ +aSѾoh <Gg/Vi?|;vZ)gw1=̝f[+$<ܵ0%j Yld9%zzס+E&v30:.j =meA*I(0NXJ.v,g|o8||̭(G !ycxxռ"SIo*Roq\%:*Msz7 (g].QӂE ƍh Z}̐_8tԺ︠[g@rBbJ2lXS9!M9Kk ez8#o7gn"Ey^=`͵'f+%b}ZQ5(~ h#I':r뽜d*oq$B ,Jba /t6g'H vp"DbL/I9=f f_̹RL܁V\d@nA1rhed>/Z~IA{~Pةb293\ c̣pܾa@Am:[ya"_W50BoŨN.7dAkW TB** QMBl+b+?-Z@7B=e Y)qu5Pi& %;E Z^$A O@,nDj9*8M/?d.r~t*8Lt.74>@UAËPlƥ(A{"ү X(tv[Xp&^LpB~O:;B6,Q9;<xAVaɬn <CsBR&݇[Y$Gnr sjgaLn%VXnL^QWbǬA}/OL+g'4.?rՔ 8/yN -NSς,#v#*2|g"[e_.^ASY8Me+W!csJ 'X;$7brex94[9*P> AD0g(2tT]u cȋ?F8pjd-&E}26s0Z3d<°a/dM#eyAF[EW4=uu*Xa cTɫn.ga$K݉BKܑ-juϿeJ>楫[m\č=tU'A.ӡ% /fugIbJ &=Û09Xb"21>P{H~k(`Mblb2SeX<ޟ{Z:S wdM]yЁyPhrDbj<$4@cdV<=- Yt[̔JB&igukK6=X5<'ͽ-֌ar\buej=/ROZ?%$chZ}ȜfKRhXzĻl57!yctTFSNT \0p)iFipf4*++s0>{ WSw*Xx^L«{>*p-@}d$7ZVk$~TϺ#^YdR]d)S3*e<E0?cE kCNH&o󯋡:5Bn+m6r&q|CZGɶ0b̕zMT{ MҺ_`A/SLMK ʭ%7bq?3|ozDF) s [e`TŦI'Rv`$FaߋDetQ.$r_uK&fkDJyyIZXK/?wjʝDP/n:5kId6dQ|<IVˢp 8`-d=^;pЄƢsE!E~6Z 2v`uqNI(WmY}Ķ#J9=X4vY򜭉F>`M jTDAڜqMIxS{-ٮMbpo|x?>'܋'ۣ=kfp^OISN X9A +@<99RfAkJ %H ZBJ5=|7wr VwD,V.*O|iW f! tV+ )dmb;Ih4UnjI '2 خ!٫hV T4d{eʜw)!9F5 2"#DfPۊn+-E! CWVbBHBՄ-F"@{"XE77 dx _;XlQ e!??Wg=%_1H sCBݚ>4$@%/Ӂ O';aP$n]Ȫf4*dA{y+8ʬ^MObǸݼbYtLgX0@a9бgk»HFlkIjb C Wl+?nD uMs~x6xkeMр]C^Q\]bu s3ԫ>P|Zzesr1YW@0B6~Ʈl)˝*N7רbہT^D5ˈObl%<B3?5rO ̘ Aa3(5MKTp:-Zj4=)N0~ńj \$Ωit^W=wFFHeTCM?uA[[jbN> {Ow!YX? ACި>C1)-\mcJnm0& (e7Zl >hmE@O~2_9֥E'Z;mT3CϪ4PԤ5(vȩƨM$).*R—epW RJ|j(2RgUMX+eyWYqr* >MΡdv}׿>M0UWD^4 vY`)!lc44%%cSj0k91nfpA}yֹ*]Bx ! Jbl1(`g\ԋ2bk@J@އǬ= 'R:㢯Q(dmib[gotօVڠQ-nEH7,K?=oHElM3`;F^YT=tzGD:(5@hU'd8k[de+CQ( %idJeV..M!"yf6$yS:ѭI3FhI<<ՌEₑ+>\p$w2@k yҼQʚN鲮,flA΍ sR 艡Uȁa U76A@k@Uirc 9wLw :d48jj ߡRu8ʹ{mܔuQ&y{Jy S18R#' 2rB0c7f:W(!.!¡S<f3Q ;UtVV:>g>YFQ;-8I^qų''' ܀2)AA 4$.>c[YoXyV(~? Ͷ9'DGPlSz"^2}DZX :ʿ&5n/b'PdBcъ_Ο.taPնSA^Eh ,Tpee+\%$ȖP[2  Fċ71(rPݐL' [{uXWCڏml=`ڧ`C?Q^IgtDk0Zji9J[W#炑|^oj^mfhNکNEQ e'v?E{w? 1*?5,lvqV."|),| k+puB)dE#iQn`)lT6̥&_{ٱ6{gT slm3zT |B|m@׃C=5W^Ïj"qeQıf/hO蘦ؑ_.dɇnOwh X髑G[݂Y3Ȣ Gg]9h|C ~&h} T2Ïn7eS^s,bĝMw42#ok2{QL6.3FO5RF_x%vU@6[7$r4Y'KJG7 R2Ԛ؀1q~ꓞB fN ?rTDwW QǠ%N X_J%`daS V ?ì~e=,el#mLK1z\D"M&1[Wr*VGkۯbB_aE fRբ4y!Ǐo JgZ|@/aD#D39(HE8c4OA*|$JK0$G(h&/gLQ@|p LHQhXAX8pshsY+nJ0Uؽ;_sղXRY"ihT\XJ-v.r$GC_q~DCC|vL#Q+`8c92 ADÄBS/ .Æ|3eHh[v&+KD+b.<)v%R Q8׻2PF l-&<j:t͹]𭠍9frożOOAe"rD?q;?c[hbqzh3~q駹ރ*wM_tIQ~ 3oQYN3gjlp7!ǫ) {) 0۩ :q:@ax9=¬G=^'o/@]T`۰5)JJ u* CEd1ko)l90l)v BZ!)a,з[\1x{bR0|t'&ZQuj;S5+S'2,d f!Whq;ƬZT( k8uoش[u別6KtbXr4QpED$ _9ߓe)Q"Cib0xt/O(R^ZGzY>ؽyP*] b}8PY# .u^Q3;sdشsG>p+KyI(Z\}s>$a]"j(h۴lv`DDޖFKh/ɟ}̴1y7#xĉEW/T ґ:D6g{ۀ/)uǴ!60Li_{x-/t K0+߼Fg¿ r0URww3B( 6Jj ۷)s+۷ >с)#mq~|&pY <)aC&w0tY]$4#(g/fw t6t[ax>@cZ˧2}^Wtć3@cyemxjTBmTPLk\@MFDR p"bzM`Px,;ܭܲ#$wAU‡7;[)"Ŋ+'gYDƯ;#h}iqؤ5yT>~Z1 V?*#&F(Sd'T`'P #}p[VtS= 8&;ѫ bJxmkUv_*Tq?'^WS6#+3*恖ҔT+ +y~ūɳ`:]Ǻtg,oFA,m+Ǜi, Na7IQZxTX8`$vZߣjкc{_h$\!-,j=ҕ6EJZP4'ce ^i1/]BzU%C@/x NzfT*6Il AR1eؒ3X~Щ}J>%r^v3 |Y&0/`@n*)yȕ0VP/ĉe}`}vCJ&Gy Bp76`!zzGA#[ۤȝ ɯ &1yLأԷ4yW ˞߰3/ SaޕKf1t.f 'Q=-D%M8WY/+V/gQ, |$]}tYsߕ}+$v25r8S$ÄA(xtA}\j\P/I-)e=Co ]F&Ebh֤ < 38Y0[ (?( b0;R>̀;NJݲ '>7PTeH VOJӸA/0w,8:ą׿P@'v#` 98g.ȓ۴Ap +tGhg8J?{.B7|3U2l{V$Ekso_L7q=Ya)#IsC}3rWE*ٖc% 9ȡmbl֝[b_VJU E > Hc ֥Azc+nyu](b ]GӶ.K6w*2,H,QDFbS3[Q>4?o@n@&x'$0O]IUf@pEQ)Jʱ"@ NEx;x7S$|]!|sUyA G%#n\|{ҦvHZXPT_oe{9{8(Xէ4@0ĤuK$#֦0iJCY=کʗ>Ȭ)2 Fn m$Oud-k`0}.K_\`XA>@/k{+:V1!re 9rw}C5o3s],v; q=)+ylL5vvS,fvp+J򝴝Qa3Q΁3Ȕּ5 :,{D?}A!(Ӈe-9'`3r]x*݅*/6;DS*fxП%Ӱ<|-q9f3Ttw0yfՇS&fNcő2K>S=;}9z]A`ݦPUVM N]=4!d",qn"3 M>mY+6RSH%&riIK]OUBح =J;M?r;Wg꺏P@(q2}ikۋo,ʐy5M4'Q)¶R L@#/mxL,kK¬?5u4[{J&fSij+ /;,Pzs3yեU`+BLV "#2W&u_Lr,7ԦTI|j[@9)7OjA$8HW{RM9[l,bS\ߺ#~-$(oѴygTDfq/HNAIYZ>{iu;$L簃\ژj͞~L4g@DHTA/%G7)UN!ͥoM. +4tI!or({*=]OuǝbiQNS.nѩé2ByW8FEBS9ob} 붕':8ˡle@̴Tz$nIxxo^crWE8ɦ|)PL֚|s0shHzM.BHN2p6^+]uSQ-,Yi?뭁{ e,#(jN?"gDX@@#)>e} ʄ{3 }Aazu! L$m}Y %2%>7VJ)imI_uR%rR>̀GK6o04{tLFnDrNl֋jŵvTF=is% ckओ8Jl"PҔL'!%Y|X%S?s yLR!p6J8% &"]57$?sJVvB]epxǘ-hݺȸy7DFg&{찔I&K=fK`<%J4ۭ˽H?8-'\MK8LHcm-#Er& dKY^Fƣ+;̆|^N'rtyZa-gAK~+W!akfW="Ƶ䚴tsᥨ#GrKj^&CO R~gIRnR|?2E{#gIFxt< |=^n7_ڄz %yTDZAXo8q3@&򣁏e6h+ :5L]_0h6t9faw CcXyQ}6 ؒ\5ul7hRd $f 㖘XǐϮ?*jB(VYC[)rPZ汄VQwYUT'VfnFAdx]IjʿMw$o,N U'rtwxH)<#LjreP9t p|_lLGԑڼcgFCt-[P[:FŵxHezCnE{"ff>3 rc"Ba5&C(P d:'7S@3aoU~@Nolda5ie 1B/(@5iGY#~KIXP="cwӞ9=țJYڣ|0ED EfF V?!kP2#$7Aʤ.D0]H0MaJLB/?Vtf#Dn(˜r]aYeͪ4kt *+0t1eeyXJэ jc-Q>Ndb-K[AsVˏ .,_Σ>}vaď$7>XC(?N$JI-^et "8!u}A.>Q5[guB*>HU%XXD:_o--7JCۖ!rAB65>|}~ 5y`ߞ3V/qOEYXzc5挂JN?\lơ7S] FdSbx}8)J&-<\[}T :bȵ& oJ7w'_9eMKf 0ɒTa+~mc\4claHq4nrZ1tMRzJ%_v6ޠ ?zJ&pN 6x){9Oqq j;ؔ%jiKHT Dt%8K5 W(@1r|FNwHS^JkE~FuHvjuOץpnTE0`r\%0D[eC6veI(Yn8NGZi_Iև{D|GԛYv"V^_-34iG٫;0  0B}IŪlOo{IFAKCnf~Te}nd% 7.ν2-2 O \)$rR]6ªB.kTk˓bz<^dъ@L4i Sb^>diOK1|U eTN<$N; n/$zfכԀ>WTn.vA 7P~ Y( 1ڻ}AV.3Ed6 p^F\ 4gmj<-0rr?i9a WaԤx:fTsБ/И4#8Ja'5ig%J> q-$jmwX}1IJ4zet8 zEGd:'`NTuH#qy=;<ٽrFaiY u*(UeNC 'NcHоWHq `_?X5k$ Z^mʏﰏKgzL|!k KbOg[+nZF_@:NN ȉAIxPЌP`^[N4d5$~W0}UDʏQ)>9֯o3擝 g!ѡ5\|˵-ߖG ?I]6YtS. >3Qt3gLqwD"7-Pά0 dm>4: CI $w!D`^ѐ1Xfn8^?8(1UAA7tG`Fy@fE8g9 )V%R= ]eʽЀNg³R/f$hTnn;v=Лx hB6p0?˾'Lhޫpҹ%ikM]#a=74DhRyʇ,eT *iSG$ڒ}Xx@\cޖҖ1W^] 0׭wJ(rĆ-ais7LYhU_Ո >߫p9pj&Uf_"],+P6^ tv!{m@H6{ѬwRe#K= нm3y~) ,S ? t. p*) & ;A ݵQ{XIpPNjc ԏ17)0ce֥y*G|= l_Ca̯u *ULt{V6{%`FJut9 dž߳gqWA ybmHhx"ۆӊ]]D ,0 ";H^f2\ˣgd亗Nߕ1SOR E:$SXwe"z@}[ ,/ERXu.x E=Am`E)z8}˿'FDJݦKz^;0ֶ̅K?9ys'쁑 D1a.5}\W 5'P]F{41&v ?[szʅ@nvt›l"@b8F굎逩t߹̿/t}P$1㯑vry*OTf wxMfn-L:X4\z IȪz*l>s?t~UtM W$"> N7-X JCr;> {eׁ'5rRN&6g"g}6L= fܬWiQ6Ns"#OԽA, (ϓ#W~xa|[tZQn8m8<Re$Ev%Iq:6s>w.N\b׾_ֹtuPFacԲǎ' !<# _B~&i;Ùˈ(/%~PXہ~ ZU!=*$lg u],(j}{ʻJP3< q5/ o҆!7j,BerPE *].՘x3t*v(7; (n7 ډ+1di‰Igփڪ{fpBP*{.,wăkS96$!b 1zxݞM:h=h*LJg4x{B(AP#GjǕȩ)w_셀C} F.3 ͤ $76;$/|4/ERc!~}ENUzM%7wOȓ>q%luo|ģ@qӾď;ȅ9D%>u1NI.s0z-J[vB'(Iw"S~6g8CuPK7E . $9[ A]<5q'\_e6QKGYr:}BY b7(("jϡʅ_> ȹܜ լh(@ȳ?]Weɳ P.<%n}O̜V+kخ,GJL9e(X)FauCHZ6- Hy%J,컩2VJIL]>\^5 s,ѩ"biTHc@g I< 5*>JȖې,|p4 ۡUk2\mCz4=vո_w[Xzso/Ǵ|֡GT υ n0>$cݝq<~%J]e6Ƽko-{S$;m~* K"04W#'^i+ecq~MǴV硏Sy_Ժ:kBNw E#UVF ke6{&Hs u\tybglmq%;veB^huj4ܩv`W.w_f7R.kLh!#xBanYS.J>q4aMT16a>'׊Y\~JWud9];qBc ɰ-Lq~c۞5ԩCL`D+qoSlO)Ȇ+!7FNRΝӏrT| &,ʘ'Pl~_7|?YS3@{uqX-]c_1K1{=TDWRH0SmoJƺ"]thMSz=顴%1&Vs ˉo{S uI&{>YDk3L)qHA~Ӊ#rlw[B/ֹXMnQvs5FDTF12~f3?csFލK^3F|#@q]eK wCsGgWܼIs\ @Մy9# Wш?%&'0`Ppe#wW˳72ڠnC>:[-Bd~X6SV9)\dX*`+^tFEڰVl-X嶓^Dk×H׳Tps|{|7 E?Kb'`vH'ݱ<02~sӰ뱤]##&#+7p.;DmҖs'MV􄸣N?fyB73*[Jt{m7ReědORRΥ~貄vϱ^(1,)^53;1p~@?`XZCJ J'*r.sR B}ǿBOwFR'DP25?7Q4?EcJR:WIy ڭk(JޅfI5 v _[nȉ(*7+މC\j' u$R*pd}N15?ҿH+hw5 v]|] &vogu*"DݭBY{v@A,xڻgP-zw F€E͚9~Nޒ6|sbc C fvޓ519,&Č$.S.R? BuxUv RLi{r17iaUG mCOZ; %]!.~S=uE%ZIYk?l=:o<%x:}(v%c1y0&iݐދ}k%?j=Y lS7_{a8GMf^x8BC$@ɠʦ'Ȟ$H?:L!{9 zT ʹN-ַZ"wbjQ>]כN.[7Ik7To.;cX5.b.h)y ޶#$ iAxRP'8hb??߂Mlcx=:܀E9)Jz~b]Ξ/ Xvg ̭@2T%TбA{.Qdz:8δv%Չ|~ o)aN56r[rgj6\@DrW+Gӎ>N.ya79yB'ZCvo/ڞi3VHQ*+ߒP bq+YVA*C -:.#fV+.cNM@//Ӗ&C{$ɔ]H:8Pdk,3p~Yo^ib.ԌϚ>h2eKE#m 0_A֨WX!bπV-9xVAU{z=s[ ^ݐq\KJ[!8|QoOurV]E~Be))Z lȏƋW(%INN I>Zfe77"Fj<1h_h^_Flc G$lu]hH %~M'kuS|ra]<&3/w*[j[Zߕ1i͠1~>]ʃʇ]bLbƢXAVk`Wpx/'Dr6dMzv]tCO8fA}:2$*v l-%MmA+HV kRY2*̅jZAw{2'/W~'5 (s#@V'5 Rs0ŧ~NԛJpZ8E@X;L?/|/xH#6}T4ʙh]};^elpˆɩ ߘ>jlMKQpwesG2IYMwaԀ t?48z6Ud "%fwj6Ԏ;gU1"#šH: xɭzup+7QR]ACq#[?b=bs+;%G-NiׯO;ň<[$+ʑE@o wTptbآzBRmr'„{nlH zMS3X^^Y̺5jd މ1+ #l/F$Iw)DU16(+݃]HA7$qLUp=+Xm4;9A~#zq,Y0Z!An2dxtfNrIFd$ln;н+2HВ k*渿Д;aS}G7Z+=|elU 2d =NoB"aA۩ klZ&*j.(!6 s|TSD | f`􄅙28~ctZPCb#ɰ8e'ɷn%iK[!Yp[YɈYB#xQB6۵Z5YM!܀DYA*:9?e~kKaV3J.3>NCiǁͰȶF{Tpi13%,K" W7 <E a^[Jckfqe:`%L^equG5&)ݯ3}I˜?~SJ^.+~F2^3P?.h F š׍DM-&WmYyмYV2 VGeGԍ%~Q,wqn3lA.8.#{$dfUʬ:Ej];U1KDm2qᝐx [#- lE2 & W_4k Cq%+AO7]hdos @OG/ SȺº<_Ֆ'{`? 3ϧiL7x5sHq'vܜh:s{38@B"«?#)eCP+Xap[o|Zy„AU5>k*;ݗI߭25ز.K)z$a1u҅AUNp2O7H ߛtׯQnLxܺ,HGK&`J|OJѬZE5<$mַ`<F dϧ9SZ=0&B:|LAT̄ kp*^"rmOWG9_p1;2/gia &!X.6\vvj@j\n $SF–yn/3_H bP.ipvAˠa=:bxD ڿ,.:gn  C6(k1٨Ùr/xd5%*rE;-=3\ Q>F.h#Ak, 7=`˴Võ5oG`raQnnQҒCQ7 Ց(eʚݨWV|ˆ|0 :hѨ$~>L8ʺ-& +s3;*`0IG籿n! G_l,_[ItZKsM */."g9M3u}+c"j Iky܉:xR{ Ci=:a/dvD6[Fnn?o5:A:f>沋La} RBscX|5Z}3=[Y)ŰWFyђ).遼c&GȆN*Y~{b`2@څoq+mrmZG/_W@UwnVasF ":BTH{&\|cWt֩Bh) ͭ('\?[8%T3YekQV U#2f@>Y32sL)H0A!l5ʈ( IPDX%y/=%Ƃ~ ) E0fT`W'IE# O΍R{y1͚sܩ.9s@>_E|#`[z߶ָܸfc&+g ԯς]p͒F\a٪VGr^X*@irLA뷂wb"`I`' hbDر> ă\PXoʍ-H*oGuIxq^6ND3Zі8.*ScBX\) ψmZ鋽K6)N#v-1mz_]iZNٔ$MqfYSSBk,O4+s]?b-S[i"&u*2Eϖۣ Be.# p;;Kw"Oe [:xUQQ964[^EFtLt``{kCjU[dۤaj#,tCjcq3A;a:6o- ]=-=Z\_֝GdfjaGs?F;\ЦoWRȧ5K>WNR*FY?ƹ^փ90>6kq&k˂ 5+P]"# `7ȁB?ɴocJ ͌roK5=!JB{qIK( &iZ4 s#>U#Txh8~钬p|yr"'e4nnat!]` JWÙKIۇhJH>*Sݵ=\/FQ;ƶ7b \0Cz64x -5?9[ 7 H4;mvs WB8*@gVfox;D| TU$QW)S[*[M!~ڛIu)J+!jsI7ԤAQZ p,^MC`a[u||k9ő,62Q}1L7Rڍl#Ii1zs \vl$K?u#xl[NuG:# 3C|۵/|̻oG7!*q}-7ޙql;pq!9GX㹅e딉 xT5`\߂ { s歂і`.SOddv1DE>`[k f\~!bn88J}qZ[YW:2z8F9i)-QF15\1M^R16DH#7hw%dl\)_=;s_"7+9ex<}4 bN{ ?K16Not۟=濙yvf#{qTE2:%$)L>A<}*ՑmO: trx]zjJ^gާ4v[0dhKSSQRʈ/{9i'o t|;#($QK%/)]@&Mj}k=ĕbHS)H>+Үȏ#Ac9Xd_+ %JZF\ \]@$ůA`iKdk+d:Rv5؎S=Y\ < o+@&ϕ0J9QfV2Wcz' ȉb3gô5_mNy7>34峯0YXb0h,|!W.oؙ#L'&HY+ý1豁$5 kAG=-/!裴YgdzucMQjgxdd%8@9jf<$PE5rmϲ&kUjS%'th~ (?QL>̡%;Uʰ&]zbaiZ9T*t(иSxyhpڋe;os/&hhS2ٰ=x>XF]jphhxv-z2\ f(f4'hTV%%ǘ$nne/I)U:TxoZe#Fz š8 &_DzݺHy2ChJmB6U\㼫%~.haâ.3̷h NAkK;}osO#[]' î{(D 'FU{\yKYI,yܙ6bԤCOA<" >/]d6\;/UgV)JӅ]3E뀐>wf=,5kػ&BSk4AA4يDE/ ;3ßt ~'s]tU~lyG6ԣ[:1 ȹʿtv( p1rjit:bPu&NZSTRINg m3op@qZ1hXs ۥp4R Fq|#gBBj=tT6ޜ-3{BCӁB51dg`]o+O VOrEq_J =R\0RiS13H֢{Pf 8*g:}Zg~w٩.7ZQ[ρ_רf'=j?6x:%Z.eD39㽎uțڻj$΀i!SLo)!H[>Ox:^~ԉD=[0Nn{Q_O(v1ɳu]nq<@C``d;Y~rŏ{eP]6 ,ډ*r^.\#"Stn{7NK-H`]Xa} j0o.rRjеU$ 7:n:`c2_(PRAD$/B]ӹ}k{zoa.6'F ͖z!p6,֡yZT;_ jEM:,PFT^I} \ufa9G-PZ6P)>jH*)mǸ|ԙLȷME@FD 3}A6 1~v_^$s g|ãRtA 4fƿNHwv,[y $'ڿ&. k$Z]28+z':P%uSID~,9d?NA%K8[ǴSvN{Y x2.cRm&,(޹ z?ޡnso7S|'m] F't`Y WT;L>̞=|>܉c[& PT C;CFD8ՖOgkCws;T\к1_Ɲ*}7]V V+t*I.|6ž'nU%y?k O&! p9?&%oWS,F&ʲ֫;|)mΌ 6Z|1H_̍ /?Qr;7wB؄ ;( gC+^ l5`Ly`p Vsc&p tƚ>$ "`paQ| lHvW] "{"k`KDwӺ)z 6?xԾUXv!G ~KZ4͑+f|"M鸗l0#OLӷ&0 Nqg ĽeXQU_Fm;@H3qA&|WB;%v>e/=)r}Rtn د?<@N`v&|ɘ ~`N]nh倫Kأ[y?Y?%w  6v)/ԃl XBvB@[3bܥzXMr|'4֌'B%n*2'8ʎ CCw?)ye)6a>{t>""->Joxmaqn.98GI ,~('.BwvC 0`,$0%w8՝F]"b3Y9Y߅+FO2,rȗ7 ޱ^cmԀb/0 4SXc Ǔ5eb)6XbƅPڻ5IqvW#Fw땆sK*B|0䲡pѯFxz^;}U!m׌"nL[\@a}'&CZ<0.,؝weI~Cr__O#74H+v, +N9bB}8,HEpdzx+ĺhM+FiD*fGq|Н C<$+g m,g-he:Iu7y1 2sWpadXЃj炰!H쩔Uuԡa;ݖ`a))0z"D|mx›E0t`҅ AOvF053cLω9ͩ n)iCkl-A,ƀ@qhkDSBGǍI 91M⪅ϵ\NTzX60RDi)ri4曠ܹ/5]8E=|3R~g჈\Jy1orȐX Oyh d.[b5i΅~qvoT"V[Y em( D,}޾➤C' y!}7  C}ԕoeRɤ^]^fALRMb*~ K9j־&!Й.@tT̓ -jz#%o7{k{__ā7Δ:L2Fc'TQjD-{R1D` 7=jk#V:ʔO; & s|4T89i}iPsVr쓒s.]zz'+8Jg;E"$ÞC͌&%)/?-(^!~hUn _$H"Z /v%}߶HE46QݲzL g[Ӻ%5sE4@T!|%_d2DZ1t4|2b>_qҲ'co( *#`[Q@I针)\[zPƦb樓iVa,(cWORAӞW,]_s]j%ed"lkhfu}Ug5i袨H=nBv?S_VsC@cбyQcW@k_njwn0FE. gr(n β"A2 !6nb+3CQS7Ovϰw ; d l- jEa=Fr1\JTV\* Z7 p=nkTtOW8,Wx;xXW̮H'J{lfPcl7כS7yO–|?G'a%1'WA r,T|/*=DU9#[d)m{:aiF|l >|ݬ+ ϯ'˩']-p=a"B*u`>DA- &(0Tک ȴZ|n N/+DWߖAb{دr<[R4HC_IηԻ`ʑ9+x Vzf/ьhع.qRzJC 6Wq#Nmhh$!A3vsn vX~o?ћDdY:?C2MZDݤ,CS@bmxI9rN[5c)A`? wjk\=4TKHHg7`wRDad*VPrw%|(RzRk<&~n{VWHI^]Ȧ #JWJ2Zf%GCj B2JKxX~&r@]5d=…w;BGwRʉ݃ڇBEt.|eJc {.0p:›K %_҂BPRvRt'ҴAWʞIA]'!-eIa[R?}I㿺oN*ו?.2˔3#I%ol;o/GKG_Iƙ7)E`&-? P 6j 8 .v dpR>tFv4wT_o=ǺmmbA77$PшisP"}{(Yu*Cĺ_arfm [j ~cJ(ԳeQfG[>BjoSa4,bN^_y-˶Nğn}ΰxjin$UzS&\41N^ o*D\8nҏ~i99Z76£PtZ?Pۙ΃0 <[.h`v7YެR}lF 8eLq2l  4AvprGn}>?5z9vE1;͘S8@ [Y, MF4S34rnI-V]R4EMhP& b/1;f"`z nk&84C}U? ǼwCo<}̄B/L8?ɣ;.)!WQ%sk6\ʎ5FI|"A80 g3꩹C>4Rv`-%2MfmU?0牶yiWqoTꀽ(<]y y>Ye@!v&N /Kn3s/iT4 )p6CRCTn$.MH s%h{~ wA l,<}_A군r s coLu%l]pH /z˞l$ȃԣfϫ&ᐙ$rG ofWk Ρ8b.A$UEq0.nɪ<`!Cȍ;n}Vf "j 齴(X[ea+ԅ%S3s29Au ߴmڢ0R CQN".wˎ4[U7`}JR)6K?'G-1:?iB&q6^fl}aMX6c]e6޳y{۠0ulW? YqWh7ux&$Ą- ΗnSdsXB*NJ~`U"j ~y@R|ύ!Z[+Nn'@?}C\J0B7I!.Aa9 6o%)IsXkcMG" TZEj'!1W}VEx ,љ|PSub6P_j `F: 3sE4 p%ܬa7+c96.\&փϸ'Fzlh]#,{<X ރ](- Up]-/fu`!k0N%qR`ؙh#Rm9px:`JzM:hj%hdCZ0-@??2Z @jQЪV)۽X.=:X|FR~dumX}H1c) $PE˯zMŏKF&UAt$ 6J'ך$Ӧi4Ӆ/Tg0zD)CcwkEv FZ,EN $ަL[sf'E75|)liK:o&v*c'\Q'n;-PT=G7pAT?\l2GJ&vتZ4/+ݲFj|cI+~InQh!PotEZs:ehu$~}"_sHG|gF`k)tW!ԧM\ %KID,ѽ9C%L.W>F9 MM )>ǫLʉl~4[hȨPB]CU='\>;7]v+;Wb=Tw\ݡ2F׸WE(ȴxFEB˅D\ܷ@YBJN#:ԭ}U-NH]=7yʻRCrX6]3W_bgxd6rڠy} n3YҨTS=r]@i)3!mmsp9Z1.vMSI/YXf}m`\skoP_<JdQ2#>z.ɼhB+O5v":;)ו4奷Eî qHfD"MClt` p;McLt8=Gro8OuZ#r1֔euB99:z9;2>E"ϱW]E[)h9럡 B+t㬆)t A c"Pֶ7̘Vj=РxDܫw7(AB@:_C f*q5rǜg?k( i-ຽԛg~UJ^i{[{K&^Mw HJcP = NY' <r VIG,EhC'T*Gw7^"$qq,;1*XA՚O!xPj2۸G̗uDKʅ˓|ʎlA"Z(ly22q#ׯ[ qTb$\u_h3NZ3uR, 7tyٌ]9wt0/XlM=@\% P09Jҳu]O%WI5dyv0ƪI4f>MrD+-gKdv*;xU0>б* ;&A mXTW]~+c{G (u\LJAm~Pʳ b]Ƀ jȰ (Ӝju$m@@*|N ]CI1":szxaf GcewIvITSGU=ךDΤ; [E7/rӞhB h; @ڱ іAy*|(ш;} #31k _~wF-ٓWDJ- C ].Oma/l1+i렅oB7+9.f QWX7SǼ l_eJN֯FmU5(m2V_8bY֔p9/8!,]@Az9>>g! 5Z26.qɮp/2]=lQ\ϰVOy qzoX[OYz|7  !cȀ 7(VGGhG[ؾѵ2# us]ӻR@g+x' I@Z%=n۱A[;$y=rOe`<GS`GfjRUXJG<xR[Y_b/] ݳ HB|7!s8?kninkoX%]!If.OL&qTY 0KLVS{S?U Z菘k2mӵ-Lt@({C\qDQ)*-qG;¬x[ ]Ҧ⑈r ,_]=lKI&AnTr\ ɽ-Q..$USf=$ˡr g &r;?$`d?,s %x=L0iǵeENܒ_K&AO~]l9o~Fg ;:>f\)8b]KW$͋J J,Ie컨$ mPFҀ]ƔKL*0 ͚A:|ϑʗ-Gv̘1Ұy* mEtTExuY{<<o7مLWאlY`Vbb\[p2 .ک4wJϋ*J YL׬CG˹Fu"* x`735;[Ņ7ݏhn-fθvRܯ>k.V9ힼ9q@dGA->)5l0 ʓ$n@R J(-1]˹c䩵=g+5OitVϝ~%_Z|a簨m6!̸Sݒ+_-'˜Q0K_YB^qA]$#vqҒ~d@߼<%6 -ޘNူujy[ T)=9#JĖ"o,N WVZ0-!YzƬF]%-T԰RQETL"܃4q)OxraWԙ[aWTMEtb%?Cv'(=XQNcRڶe 5Eؖ=US"z/)KJuMŲBd>>eH\i2 '̢}_ϖ kOm>McDkW1ǑGdYX w^|[ Ч0#rZ^O#=2t,wz}~C 3u{&_s/iu(9rcF#⦫iyq"fFVκr:IWV.lQ~*k&ynu?\X LO eDhձ37V%n,4@OR-ޱhLQWRa봻.&tDAQԟkPzY5ɿ>p%DoteR/nzV`o󳌈a4Y-րW}\KAz|:5|Z,-&<>(×L! c#곗ڴˋa 8\ ejӉ}.YWpm =A (:F!#82,mϜur8qx{$Ը]uwB\6> cNW1@F ~)ՂgdNPŦf"Kߨ"mQOR1Eg,e٘]:;@ ٵN>zmydƠ?cDZo4|D-+. qҘ.=Kh]hd?|ʧMDmgT ]Heb &?w-Az?5; A;I &Dpym& =XC9{d9px)^PM:;LƐw@vS6nRk5»T^tʅ);߯ }TDhw뜵U%&*žyx8rf/d}^yi'SG Gxzom W2~RoxZ֞{EJ{=֨?8d:I\}+^1aF|&|%Ot!,N|٣%J8FBGd! ;ӥ*_ /8: %%gvA8p ׍\aQ'^6sδ+qa_c/d+ouڱ(+BuLkG7̟+u2k~o;PM5)xt!FMp >"b~9)΍ued7w*TI>0!юHE/j|e̬,ś򑆁TlHЬNe!. }=5i~Q`L71D-ko0H֗,Pkiq0${=0SlTT>Ku=-W©f,a tGV=O!͈4؆: /Iav x,MBB M~jBf&5s\.s j*J _@7ӳl&'&Y {UΒ s-6mzd#OY(/K]C2&Ʋ4ͼ.eDZYWyfj+kїBJ"5J,M{ P'o8ZXKѴV8&>H= gg;^Fm9d%x6MnJ$THT(K@8 -Bԡl^dY_q (`T8e' MDBZ^|3M?l|4\1m 5w}ůEx)`BHn"{v~ev谰~JtWMp .~۹آ[v,۫!%_yA-Jm#Q} g@iOU+(:)8J7RlEEr\>*i 2F8rsjW浀RqO[;#6JF[ ؊eoVh:Wl^ܼFv.QD:s $mNd3KqjDN& D.#iowFsOΌn+di)`~lNT3{1?ܼVUȐ Sgps-QPA̭>Z̟/B=Bo=y}Hշ¸ 9F <k3] [/?vƏ[d+6Ǧ*3U0q$ӝtJq{CZ^*Ck0>Ԏ[ a+@a .na\ ^T"Q/,֢ˍ^k k,&! t;"m+OKWq& 9[Y]P4Ա [~ޤ䝬 \sFD˓ar}{ʯ]0SGUX- ~x1PI ~Y̅-Q|$>`kw4;@ e@,m̽s 3u/}l%~߇ϧ[͇A!@'-M}B/ף5'"ϭs 5 ^{O°^F0B]a9ߦ2_̤AuaMm4?Nͳ)GS|%3̧tkn'#%f} JʝwfJ1>ZLJr 3-Pdh=Bo񁗭5tkS i T5T^F0+%l)QK?|-V")5~#&MMȘF^+Դ6_3ЅFC5)1X{ӥъ4>ΝP)E^-ґz@,c~˨Yr6 coOyR(*7įF{웁r54 r#7 Bh BYfMoGY>pߔl|2| &ϣ4bFv#-u[9zh{v}!<5 h'CwVԾ?*4BMە` hL -r,^iRJn0V&Sh_NjdJ@|f/ QV$BxA*:7Ci2}kVsײuBAp-BSo "8Rݚ2oŗ}`2tH)+&tlM~p{tGWC3&6Wz9b'l"%ZEqdpT=[dS11Y #7yU i)\pC;Q|FD") ևjH%թU?/h>ĞT[ٜh.dF7jxg =<vEJ_hPT2 S@+s$8%pe#?|ӷN ֱ9{Vp"})!ԉI˓@93;c:j}1׸| Q %C|J"JhN?*(D%W5R96 d1vwN TH(Jɶz>fY3:5-j8=e`e ڄtı9 4RdvNS_b+pJ)|mS^{t[8jz;fNY7qER tйf̹A-$K' iS3O9gf@YMsXR: ӭ[0 >M2ⴶJ06j`ȃ_?\R{BMC0ZsށǨoȵwbe%h Bp=P K=$fMIXYe`_;DVAȒВ>@.OF'wA(˃Ob2SjVYaa58#x|UY˟n2m K#vA:qo ]Uj(n_lL=Ad)능Tg!FGSA}6N((b|,%_%_ν̏쇙ʔ1hNSX=+g{ph rLn=0Ffi~X#:WgE8^jIШT PJ/i`4#26sw2s݇ј]{NPlh/'Ȥ?#?1Mnwr Kcds,}!OڟZM(>GRr^_Hh *W'S%r[~Nb+eAtMQV$[qRCIđfƞsnʬz;D @- 烧'=k_He?zVK椾룹Ck,98D [D]<b1R$9ٳWde{Q1xt2^dWn^CѱO`qQnЦfgc]mYjv?A+>eh].Bhw?i t.1L4PM<`Ӟ3g `圔kE%fE*2p݊VvܵO&(`//tHtC|SosYIO -w\`20_[!7[Uܫ?BsN`oYmϬAܺ_h^jn~<11 Xz`_GV\]7[T)?ii Ai(i&ItW;Q6:OV%nI}]󰩋 /jŌnut/69g855f.V{Fe lF1iJEOiYFpbNd/P[k.ѹX+Z8{ô~0QN~doc2%&sQ< تFIVY)!FTx,g&J5DH ζS׋1[ŪÀM₢>Y0|Ϣb ^;+A XF7ם7^\r|hWTsTLcn=d`cce;^:@x$C+Tk7ɚ# zӪY (BA[LSȯ7 h*P]5D1ʢi-DPX.DЯS䵔 )V:- a%]h"AV/z.R/f?7a.u*=: T1> Ssċ)MUr +ٛ@. qPHapvWan NIW *&-'TzZf!-vOBf%NÞ#CIPʟ:󼤯ni&lϓtWջޞ Y_1R!ccI/PmK+>vshq ݲIπ|œbCylb\I)uo&m̯ol@L&q\˸Jc^>F[' .że8:U.vf1Q淯$D UQ] \ؽJ=̾0Ya Cj8SG*p={c2^]RucXDyYqc)ʑ+1oXzQQW[xm R3I\4Ed Т?X쉱&LQ4ΐ:[8fEmU=x#FZ52 U֍o95>#$g>9phg$Uzu@ve;H!wd%fJ@Can](4I&4R'Ge J 7rSѤGQN|LJ!&Urx/cFC6}Jw v)

    {Zeݕ/hkw i2#ժ%1x- zQV_x{"#sY3)Ag=.|&k7M)88]>.xnѾiYew#ىRj-4~cw}$KJT륣C IaNF-<3hsa}遽]"KGm,/D`G,-XYحn᧎̳3;6noꇏODD6"w6B [Y!Ad3N?{d SD̅> `ĸq>Mq]B<孺!϶[F!0E@!#0{!vA ӯ^ &wBQ)a(#SI'v;!T#P -9[Ab44{]7t|tRd خo ;wWd*|䇩)E3<ҝW|Ӌf /O,yt%ur4y%; vq uP%xhL]$5\;!]am1G@AaM/|1}f0SdF.TcYt8}n %7M7c1qaWEPL ʠ ϚatH4FgaP &2sFً xq ><q2nn IB4h3"p4[KL^4|ώܫԪ"ˊJGWNnrONz( ل4'JưeQ/Vi*JepXs Qn?y085 &y8^!H kbÚZsOx~@F 2>]9oޙ;a2dJZ3idL[Uu71=ehIn"sANR+,UQ|`T\tOÎ v}د\}|-O2dpvz 'Ўq8v`*x{C.$0Cozږ'%:dc*n)?}@6Z0#"i7_Qo~Fu-$WԜQ(ΡdtP^Ze⾘]e?#2$o #6@q >HƢ.\k#7-a;jߘ.+|_K@L0S8<5ο$Qezl ɰC~fgԖR'dr8g. "8{%!e8x-}XF?e(ۘLM` Bl_-Fn]ܤ#.:|Fu}lhӿtSKT RdKp zOqqxQu t`Zݠ-VA6)IM˜9)Q#{4ˋ+C2OaK݇i=R/S8%P5~<kqB<3UcmQ8`:6p]=bL.$HK:Eju%WSQWOcX۠;JMxj0Ɗk&אPf 8 6Jt<ɣqH#11P#K; S8aXjUfC)S5ᄠ!-ɮ#TDn%J=Cؚ5k r' v~|!/!{! n49+aAx<p qT@k&Ӣ *͒\4'=v &6"iLgΤ 4#UF<{|_lr^:`V+ѳwG`-{}sТmm7 2dϛ%:Vn;\%!-N{W?N;@}|E73L#2z Dx)Ìtʧ^^p/0tҝP[ f٭RM?S\%ȯ,H&)k8pb-j<9Lp=Ҭsr3J5lWbc+_ccs{F* P zݱHIk0҉"X6jR_)-lA̺)&qVP6QzFx %-AҾ2O*KЁu9ȄprWÉ/gX٩05  g^k9զ*/Cͅ$γX^1-0k3hHCfrH8/97aC2]{ЇW*LOb9se{&5GPC _vwz.QCnzcŶRg>_6Ǝ6ԍ:Ӻo53(FzRz+]Rf>o-{=%?԰PS{O!a=@x~fU_N<KBbEKud} C̈́Hz4_SH(2rr`ylyB}ch34Q%IȊ Έ'"V04EIB;igK-gc8K?|vN誀ؐ|3Ӄ~b,UnIqL^j=>u4YQ34O*9Uq׶!I?+/nBCȦ='~7MVug 8meU Cnr,e1"6VJ"yLԐѐ01O?%6mz^ûj(p>hYM[zsWlpw3Ns$7E*2Y|:X7L}M's Gj?Ey2RNlH(r! dy;ub#xT8S.w~(y #|DoPj?LEms~δk`Mow$:r]g @[!sMעUd-pq@ .M;UW&s6`>}Ȑj0F)^9Ħҝ#J\Rm** N|D(*O"r?͍Gl0=sk< b9V.[5 m\3j?> "ou'_)^ 7:w1گȱ.xiMAs2K`D6q(h iH`*kE„wIHn"N %xp5͟0o9 U\4I?[>mn*#u0:O`)RI \-̥2έKLk@7 ^[೟xy`۠^wgE6z+rl\l1Z!N3l;iF.1 UcX+TSRGw_P},Qg]ne&,n{0V鹇#d ۄDm7zPbb:m}n,{^DLQ8Cbh ua imc<h LaN5(+M8^HT~2~5d2r>%,+==G >2!\ M'&}cruh`V`8-buVy#" l3O=28~CO>r߄`iOe H Gce r-/͔ޔ߯w*27>Gˤl_G[52qPB̎;RX~}aXR{' }TZ9%en@E_QIR03mYJvn0X1NFnU$-^f_')Ow8|nCۏ^1_Bo2:JccIx#`J3t_Nl;&}x- (O嚞a}pMܫ[fHڌq `cˉnz$Oqkv ,񌻁%9f_h.>U-ntNԔpU<&Ӗ 4+,3\G^I\$ [ UbsXmr S͡L $2U'bk,|(Yy~H u% V.~JRʗmkdpi ]/2=j}]lו* 4SMj?iRЛHzLRh͇5xh"t=laP#U`~U $H`5ٲ3_U ߒ͙O ~WxwVA 3WѸ{;MO$*5wBT9 "ՊCfì8LtEu- = %6{ҐOvH/_G1[pzFE8IgTCsb莘> qqnN:@ʲC0 hbMzpy#  :VĶV5{[|}̂ _ Lآl7@ 1ԬJ"E_s%~B75Lp}56sS$=h\wvc+Kp*@%kܚ\Н6em&=eMh[:[:Nm.;ϣDa6~z [O twJI''mŅ뿑QMѫI "Tϑ|or;u9IywσbV;k`uLwM%4?w]'*.*a:r9]moY`ݻg ]Z;hó4*::"DEVȓC d2EBfEO6-=?:22R.RfCb!lri"}6W~ԙ,d q"eW0cl/vpt*ۺVv(zvr-I 諒s0F"PC؜K1 0]_NPP1Q).a# W=ybj`+"|M&\λ8̬T *׸t2^|ퟭVAeo^A\ 9sw׭hzHKw!JP(m*q}:Ɋq&hIe,`5^7 yXjөg]DMz8743qWU .NFfQfHQS3g[7̱`/ljcCZd7cRE(G[u-:a܇5%}wc⏇NCSde HIȓ^"ގPMBҦb? dfm-Y!RX>QaƐϬ`/\2?`txa>3p]UP۠VīET^"aGN=~@ iZdRUh큝' 8>ZIB%}jry( {CKܘ2 *%Ԁu!vI5TmywNŦDR 9nb2 u8:/ c@':XB*ŠET⃏'3Be&>}KM# 1~?8pE"XU,[g0 kЬWfYar#` 2YC3K ^$N#!p4_42j4Yz]XiK*?{IX]M8l`Mq ^zQɫE_qZ2zۅE"Vz.w([rb:>YBs`V0*xeV1KrXK .qWy9ΥvpnȋZCȄub6Cءd !j^A[#[jLTm,|Sξ]ne _zZz&1*T=W1!&1ޒ1F*I6f\{r%Dbڋ{?+B}=ɓ3vC@ x!hQǪK(Cӗj3EhƔ| +Q-;_'kMU}'+887.?O,Je"c(fDvK?oER Da]dTS|D}]y9R֤͠5t}d,&<DEIc{57ն~f4ŷty#gOFuTfe.G},Y\HY?TEO^@}|qt|,_",l`Ɵa7wOkP\y6]zrq qΗ-cs`׬H~E,3"HwīIqĎS7%KE>"%ڰܟEX'1Ϥ)R9Ȱb}!KjBK'q:RX񫘢F^2geD۵sI^JrM#{{DՍ޵ȉH*4VL"П~Sޘ# /j0F/^$Лf&@\wqdrgTmcw/#OOj(T9f"Rb? =N|Ncq&,)mn@t=_~ת^F㎜mXAu~M3;(uM 0 Nf^ai?g -~+8߻")8WDmtopװsЛ%^$T ;Ӥ!JVPqH%#AsO`3L"=`IR)jQ.1e?O)A0ЛYNחkiq>&i*8o 5iq6 pO@C="SvrC<ʒ c!^10dXd0 {t#`F܌cD#ΨlVjI61v_ǣLE,tƟ`w=n!Z6jg Nͩ4fD]n&joBᜧyW:XɱWwL9BKрGLeq]o,8wK b1sv&&Ts",TТd؄QcD 鰊*Cr?$g"Gems0^69"˦ e䷈9~LCm3=Ng)+O-VEcj9 Xr{޼@%Ǧ!g\m}3ÕacH{; pkF(p$ TWp?fe5aaaY ǀ#\!C$A&" 5u6(A֋ndؚ/%W5-(b" z(>tBr}V"lFN$Mu;:ԍod^-&F"af #E"61Pef>)JWSr w׷OFbxC41ktHkȳ.T,>]ys&ad| {wNnp'J}c>eje*L3LO;9j@ 9T~$Wrk<8 U–%^0XWp hu:-ȮAF;W@䍬r?'lIB, Ǫ%X:g&O Ś|ލr^ѥLNp[_HcKաuHn7ښ!/DTIt*䣑sGʨ^oU*D8N֣Xn1mJ{A)1Ty%Ԗ[ lf'M+GZxppcS!GB@v'5E?Ӈ;x`. ={A4Se*ZWoI1b?AЬIx)^°7]2ݻwU! "uEG[2nϣ",YlQ 5߽v;{--Wخlq+,7YOk/'.~CPp)91yZ1iTVJ=3^;p |UlcD~Z5>* ?j^?Htʙ4 D9#nPɃC~֢vwllͿCֿ݁%fBR!qpG$or`9bp7,NȰ^y̗(G |=x-}_*֦t#…מ;㐮Ma`WTXjX[~6BvYgHw1 '-73xQ|oN;0{jlVJ"#c$M*jtF?caUdSc RvL8/.{ZE`E(3V/j t'x!]Jcm"RI+k3Y!? aޮ[w_wea ne[OaYr/6YS ɠW\S nȠ-BCAtWm 1GUO-#.ݫVZ_ ~^Ub~YӐD98nE0 ##4Xq ]{ 4WP 70}O>VD `*%|{a{c/Ymڨrd'&ݯQz]vݼT3˗\L2 "e8b'zτ/ah{tef/iY;[&,}N?؝Nqlu޸>4e(V,1Ô2SE3VcX%+}jgDs,p!/];9=vk?4p#H#n.qྋʀ=+]} nQkqY u:~;|Ml[t,a= M؊Bzxz {Jr?؝Eɱ(ςπ# ?c;2o>6[|>vJ %I6Z,]ĩ<š?"F1#` Y opI^XMP^K',C#mTWMG"|wWU⭓g`AJ熽۹EMORJ ˘o`yOyO-mG$an>ʹ3H)>}AN,>BaĢ>aJE ֋F1Ѳ;"./ ̈́nd2`2= A9$(Ny<~NMd~֏DV>p?y (g!L AaHHӜdёUr""drCo|&f;{o0!MԵGغm|E#2Ei*awV3Jʘ/ ˋHF5QTYEa:ût8[$i/Qt .HΤ{_s߻-fuc]dRD"R̈BBb?` `ņ£i{~رG_ 2xYD& jm+G&bm寂},3d#}M]U-aK<9>>0"l~r{B*^ %P1h&"yaJ epA !ۇ)WN(SI wwZUgX+wR h4R_ե qu%MOsf$g{K<[ N. c=Nz. d(d0gMrRLRZ yT+hJz ~'ȡGϢ&rL R'퀶zKx9uai?N!%Snг0VYjh&XMe 2ϡ$B/J)\~yV.VW;b τUB*"5Oa0\mKġi )9\Q/<<a: vh<<=ԓq=V'N>;fB&|$B^&o3D5="ssi pzcZ F ?@9>wQD5wvBz+w$Ip[]x"+RKJ9|,Lg~e`~A6mrxO/=Ս::V)䐊 -(Zv?dnp ^srgf9|F_9 WfZv$պ$,d ^M*FFeU7iJv2 5同=z$4ź嶕'{Ɨ2i˃XKeȬ+,Gvm_9C|'09)e|ayHTJW$;Aǎv~G}4f=D =/Zr"7ă|1;C iҽ[i??5S >lg2SV:/u(v;aſJ*ݝj[:i= -C4},dF?pc#{xx lp-L`YBfL!`E3q;]5O9 m?|\+~߆͈ yiX{Q 6^ 8/ cad*C._G5H#rՆҾx5(>wgI">@8H fARDSę`'#>.LCXh_Fr+2%[_y5uj-H c.]:zXd7" /@3΁sWy;>x]4"]{n™l=Pb hst&)u̠(SЯ‬˻<ý|_-^'oJdCPXmXFw"4 A=;"LUE#'D;;ЏGC*Bf}1Z}!6a NkD@B 704uM`;̃i /Ht@5ʹZdOjJǍtP2W*m$D%=y:[qT>Г 6cҨRrra:M1Q;x[@?4U/uBnVZW>P7v"`0 59P]&4If.n p?3ukƔΛ\ǐ%Uܛ4;J{K#>)ݸ:"q ![[gu9K'RYJ?v/Z8+sB7-d*龔~/Rny \V7uT1KCȌ07bBCG׈+WĊ׊X#Nµ;j}"| 3 AC :: }U]%UA#4?CƄqī?_?lElP 8Q5cd!DGޜ>R{"w [)vaM"pVih;PfPxOܟ3~ɲեP6(Qrb>xX^2BNa  UQ/ c F@JDITд_Ӎˆ<~erch>>kC[/~LjwvTгkD=3A1Ju!32lL{+|7"܏ݺF#dMjܹa97:G`4QsJ; JW@'E'*o]R/̣~s_A(rqǿ sfؽ-2E9e`-!~:=N^cbe(-2:ܹq>"eҽ4H8c0tWl\Ve,:>щi;eUAX Y5/`,%9SvA!7+׮.@rsreƫܜ€c2laǿ-v/3ߧGqoT38*W%+IrAE=Zې꧿^JKEq".[Τ[ +-Vv)_:2y]+?L9jx'`@X-Bh'd?^ t5Z:)". ׆Sl:.e wu<Ɵ3eRnHXS=pn=o?`"vi ܛa,w^ Xo#q\܇,{%@y9QeUTG`k:ؗ ;?'6g$:H6sJ`N` 6ɷUEc~ᅼGIg10Lnfy.`l(X;-?Q 'BH0:0K9%g[Z$q}zRs ?)Uq/w˙t︷܅ЧGtJ;Fʼnd[}z&"] [Jirm. Kc(ڨ>6ߺe[ a[ z 'C"-ũ|0$:#>l%ל!#3 M'^Ȃ}Y04M_]f?LwZJ@R@X Z/nv_"L>fd˞hJda#r;LyòՍIaQ;-Rw# X[wr -?n)H{C0 '^ֈ n=߼ Bbq*fBa )ŵ ySMzNy9l1ʠ;w0弒DY6{Bv:7\Cv=W~]G'x7L$eaR j{f,/Ihاwo?:>M;8MYmla&K0Քw"`% ȭTeQ$?_4MO3 3V -BgU+~MϜ^U]Zj+U6S+aeD=0Sq[5-=hrqbXH+I ßa➽JI~pTRm3 4F.S)S?7`a!ꎅ~?tiDϾC!X˷]2>1J /~$5Y﫶C9Dк(Mʵ((Mk%.ruL{U'0ZUjZM[ "? V)4Q3[Vl]5\SGFvߟt hTBZԯc!`kk4;Z{Xb[cb}S Ғv[G@#jU ͕QhpnCylg#o]&n̘'uGN5EAe+3MNxwz ˄CB=N "X &DFWT[YM&mvz%"xdSs}1&a^VҘ@ &6ol=]4u$ajXG5RwBlha ˵J 9JA{8}{ UdWqD;gSaLkuP87M'OuE;OӬZ`2:=әʆ`iZG`B]މ8\W`!Җn󉨀+pj/T՛B=tے1^aݎvo7T@W΄fm`[F$TB„R:wBHGO~oSLg\%%ZYpU-RSM nKqz$IpD̰HƯnJ?ʔ{8A[47*j\/|dL[A]#R.2yZPE<1k @oUb/TSFFn"H0;M4\qdH2eY?jKh=(@D7P !GGj'uοGl'qb[j*b_5"T ; I]`on̈́GRkax.9wʿpB.aXvc6ZB+Փ$䙡;=s~ [yMgM_ZǏ6ٴI?xd@d0:Xvepm;JeXRx9*ٛZQCvfVn4>JJR|A?B9zok{ĴhMEy#W&yN~/,:'W]%`cց89rÁ+Q % Ɏz?&m2Xq 4~sɐjЪ$#E/D$Uo촃&5zU;:hVӆ\`hc٥ D\sL]Q ͧ4/0O^;ŅZ_/yS o/y=r"~%$"_ArKvbgW v#YMXBzJBpy39ƊYr|ROT>LCD5 [(%QQƋ!=/<Rhץ *^#lJoвIʼncPr 7+qw" Uw Vtdq\ѪpcSD?'ڋ-Jcϡ]y>lc$h~&f P-$' FaI6((u˭YAr(bk{pPݏXזM1xB9K}0zABZ]9>*4YD47kE]jोva*RѬzks G֋wʹ3E'QkpV(lzYk|I7v k4)uȪD!O}n8mqdeѱweYMKHEB T\afi3pTh^C3i8,D_-w=Ρ[ xU (h) |_tã\x!8Yvc*'|WKwI&MO`i-?)XY}.rQ }4Ǘ^K{,9Z gwش q0!kB7#c1= _DWKC6n{uƓC orFz 6(⾉GcJ=/VF ܵ/N)ZXɍ'?=Sjt2ڷPh۔Us $~`E(IK8EQ.rd)l_0-8\.AqoxTƞv{Ieeƾ̧i t ^rZ.jBD^EsG3Vѵcwv*dF4Nk_@zIh+KoG>մe}~,6_Yo+)S2a acA99Tk47ۋJ>oX#1gm1{vaI{mL6۽Ok> d~|xҽZ|N^Hpꆥ1*K%,1^(ְk\ 5ʠ,I.e lpmw cf+FlF*:$?!,4U <~D5Ewڕ ;RHZo5\C9> b4/x vs'ݽE5;8ln !$^N]sz]@o`VWTρ8oWǐ{le%*_W_Zz*L|uMdCV)-ww"9g}߇_gC$n\MWFI-G&Xژ%&q@V'4WvD]YVYX 0i Eb#P K153QT' +s!-(VnjdgjV94-ߣH2FW}D'=¤4@ Hvm&E/_3tLѮWZ&?+֙DXp7;] Ċbw5{pK_ xrqP鹐AglU98W~yn'\Ma\شS]j R=6')݁#o[021@ڗvן}f~G0aae2#C+ϩHU~x3RJ C=3oQY d0-)v#Πqu>6jCxB!\v AT; 4BYA17b!}$NM[N`z&Fu6kT#!%;wms:HOER-j ~>6Ӣi XY%Sa}|7 H ("a,.Pk8"n#mZQOŵB\+&*j6u*X,b6P/ps5r|+К).`>*RGuq!{ʹӦfl05Ҳ)E|Ypi0V7F̸#<l찟W; 9&5/Y#Iq1,݁#p`qk|\{r{ܭ %=Fɓ!?MB@I8Ztb_"c?~uڌԅaocu-}VգFZ!;!£D 8Tez^ zqS{JW@!U-!VKNNكS]/oP1թ7biJaHK1Kv[6khJ1( >G{G4L$yq얻0ۧVi lq 9MAZ8W/&Lj뽼eGzCS.?GW2攮H3%XUxAOҐXzsݢ5 fN3c0O(LIʈKEaB0‚ /k2) 5sgqZiv1˜:pSg ?*#1JYLRU񣻰5#+JWgJ4zQT{>5iw߽$ 1ϼCe,iV 6.u'"\a$6f Ӣr:0P"5`vOYU AM#o4iE FQ*1j8̣)YQ㗞%dZ p2T񋌗Ȝ=SؿOԋG:K!D)vwSϋT͎?7 sgFC#N~prSʱ5{NkB[isJoSmGD}<,Ikwfj<\̋W$x%r:mNAp gڛU;HaR-\钁 ڛvD$/{:~Zнm1xie,RcŚ;HCLP^|Oꋦ bУ؋6Z'ykOJ ooCŎ(A,ݭ#mRЙWdϿMzn\ `8qG1tMŤji`zTc~Ydv='~MwX0u'~1s#+ɧက(Gef?<m,cW[[i$7ivt :@'Y>?|HBPkG1:4;2``RH?AhLA>$JR Ŋ캸֬b!Wu0_֌̟KKF.ŒT9>dM<~ :iU;ruO}Q:a.8^rOŤ+ek` h&8#CnwY4Iݒ3?x9NCmIoT#\KDiܸQϟ.'L'㮣\f:5w]]7HP-+uqLe1 tA%qSWW'oqrp~seîlokR`dI,-k/bR9if+bsps!TYgt;.L'F΂:2+rx}q>T@i?GoDԏa=Cj4'dz4 Nܯ淼{N2;(""uksȷ&1U.GwJ3;ZN>M\2Юw? |aiŢ +U_%*4IPrE؃]hҒ^Η.7SV(:-;!Q.zw\ow֠UaS-ĕghH%`UH/lr0~5F|/Y@`~?<r oq5m0U0rb|?˙nnl n~I{ۭ%-.YTSǤ$E;ws٦VOi3UOvԝ9ԟL I|ӊdu{cj7Qi0 3)!+Ria!Z;,k=kw%p*z#wdDf{ :VSS9IYK]{ kh+8e3 9 Sru lE +ƯH#ȓ'zf\ J <mf!8[4-?銰yr%রI*/(\z_aoE1M[D;CU(^mZQXpHi 37pXs'k418z|N(fOH6 r~}u <Ʌs "Mx1a\R65`2k#f[ 8@S4J33xN;V$`'*i̫,?xz',ڡ *mAbJ9UlwY3".SZE@ "tMa'#y?Bԣw@#e|ݽ%P@M-T]a(x_ LC^ iv7zբcF*ˉ,%n ASbH`,f:vTRiY{u"zO?ߛ-dTB Ăwa⢼5Y)f{Wp̟; 0X]P;މ ^9ݩN6I坧_@9#1W3 Qaͯ ,E};'0~i؍Z$fSq)+r@X3c|i|I6"xq(P3記7 9 -T!6N!C暜^eۗ.1(:ӓdJٖS#;Csa<8L5J4Hd]tn ]a}@Yܽ']ocP ŻgT97[#6}["v LeZs$Ԫt4q?:ft &DRxD#6p&CXwx ٳTX#~Qɽ퓛6ӾvdN+^K*@3L*R#rʀ$pEy!j0ys@LDdE;Wv?L *ր# YKHeaPLܮpsɔx?ȕk.%R`' =m gV8xwP"R!Aq̴8iBc\k69}ZԸNP2 quL  ,.SӦxI o~u>w1xB?)!`L6wԺ]ר pRn ':)܅huf!2skhZa(l#,%@ f)fm?e`9Clx d3T$MX "G;NR=Ua(a}<MD>:5ƔIixg0b['+v_'uw G|]KLDicx2`Y}KJ"d*kvۭT=Ϊ=\>+6W(s΅H Mym\_c)KSXڙ NQpRLn9i)60[f&I,v4 j冯/VStNhrD$P9߱`sa{M|c]Me/'<| L;L|y Ⱥ۵@s}Y¨r l8Ow\6% mN+vXGlqCto4z\Jooԕ9/O >#ÙJ*+IAs1gqB;Ƥ es6cR k{U 9-oDya[$c|敱$s;2sH>|[žDL͇3|t?=PݦQO.2!K1hY x<gP{/\vsYx,4_dUhS=M-iu`Cnu_b cu Y[E@$v3AtF&2Xb4@p1hpnO?SCph!6j &E7dĉːLXZԛ<J^FXNo =T Z)|uovSc \ &J(0kߊŧVPN+VP\[uX2 \3K( ΒLa9_O1Ѕ \ȚGq:lFĢ [~gE?:H@c& 2&50OgmR5?$L9Vd\I6=d9a[ A_絴 vc}pJ6KDchYy8 lvI7'ۭLΫon%nuV]Q5wq\Cs&y"\q٬l!("7(+x]/Is/ ̱yU/!a;!OyD Рgm:^j-btO!]ٲ`=]CEddE]k>;ƍ o?|'M 7w*im$ qFBߨRWPb ctӹ AU5ƾVv}y{dyG2 CHԟY^;qXFZqӭ mC2^ p52U|+׉1W(BzVS8j)?jB38R5FwĵA?'' ۢ12# iZK_=akаlҦ Y {N0"SKlA/#zE`,&eYvE-x)l RF9at!_Ap rh t_VWby`=5Pexǵ`PZ@h-?V * ߥo#67oP;0@Kcx0H/!\җ +I-^)_;t\: QG(M7f8((J}&b@#npHK3&Q[&?RI. d_| 6h;67S_paQΊ>!CЩ@*(U?WSOfF듧OVHn) /G.f槺v\r *Wjhqv>J0Z/'92m{[w(4\lWt-:[wQi8&إW9|I1/fv<Mȋ@q_:ˬo; Zz+rZ40}l5L"W*$~|GsAǩ OpC/'Z繠O 6/۽5ӌfe,>CXC;jU ~*u2uVE{>w╪'LbH ͉- Mg&Q@!N?Ԍ:o"@Fulw޳&T8RpҦU< U凭6Lm濞lEUp{jڴb]~[Wlt쟹$bCzZ92 BOQDުD؏t3u|#3xoymnI抻(fR1։ŏ[MI o*K覉hdV0RªnA 1B3!;kHH0$cR?xPB'EXC>q&tk0iv䥖1+a-w,v އIIF& '2-"V }GIӅV ߡ;SS8"5#LJ?ML=5 jG9-#z"oM[&s Gq ɚjlYIF{U*WU7G8tݿr_*zt# 1H#-13D$!@;DѶhdwZ#fb|޵$~8:{k(:%K m[c4qr`mme'C(^cO^zٓ>%ejQd'k 1{@_QX9_L \M$H9[Ib@> J\{tS&F@Fd?pvhyW+pPi@5e'o4w p2 34P,ݼ1Bƽ0ĕ1#MC\gb&HdY{]`h΁ )h4p҂hS|h>* jwq @׉.Ֆ~p#uT `Z7(;ǑkL@~_=KhSW8Ώzo`w*]ˍf)%ߗe+I0vE#Dd3^p|:bcXsL1UN5)ֺWhZfO뾠uoP?|?ZDs '?ͷk8Oyݫ%ڪػ[TO 8*vY`Chu_Ɲl99ҹ]&daF;SRDJR,:0Æ&S$5R`F$s>}tqP H˴7PdWΜM^Fe[U;E8'GktU\ɶRHx,ɩqYO:#<4mS`__ZOYY?aBd~o gq>J*g:b@^3Gg<%EB1Qgi F;r,l?$zn,+AЅWaRR%ݏNjlk| P}PaO@M.[L7!'Mgz,XCF]7X5Şz|c)knr򾤋Wc,>~!I kZnP}ʮ }HCPB6zHLUmĩ`AVIㇾnvI:9J塴%x޾%=t4̕w{ǻ@9bMFt̺4 j2,9RncFTD}r̤,._%ۨ)ý'h[Mu޲jZJá!o@]a2% +g'qm<o7.&h08,n'xV惉_D `Âam1hT,붱!~"F_RmOrv>󤑱0F&e{3YxDxǥ2{plӘGE?OcNֽ=67}4re= cϴOͦ9x*i .=ҽa_|=B"ϼ=O^pXw^n٬m)9صs~4$5 !S7U7CSH6 u9}{G)-[==W"'cݪqܨ/pEd;,܉P Re>O߁O'|y{BY(}j'k,W2rꗁ)Y뫛9<_Uܦph(30ع'mtG>`M`NGvxTKBQ?6@r9M_Zƌ,u IpƗ̑BY>lX  )z 2F9Wa[-ʖ !='܊e#N@!.D2Dq1"+D)tKB֊"!a)k $F78} AԒ!^DċFW 6EIuW|ۣVVؓB0¾}+ny/XtiW+Ny DZq 6.rV^,O68{Vt@ݓD{]_xA ,BjK3bo0ū2M,ak0\]d{1]g'c 0==qF*ɥ*ZR<1k`ԟ$gfLm q,rt?ᦋcRa,@WreA; wG;g/(ðf9fl5TD1|‚9mak쬧ҔU`,. 4 R2f:JgUWB0tx,V@4p/*]ݬ,|Y\B[5AmƊOTo@5i;^Hj֦#ҹ[FL۴f8pLג[hc`Pfj]chwEO7Hc}ъwؾdͩ\?O\\m}"$N1^">L宝g>ɒ{AҠBoUTB,pZu15E烉F1](y'r;Xb~)O?"53'G[2`\wo]sm`>cOgtCRR pi  䝀4ϻFu:w)7w ]VĠN1EbdX>UB1Mē".Jw DZNZU$%+ &)iyofwNxqCӠGkyY ώ0Qo‹ҼJ+70[4PVɶDq͇_ceE˛$? >h8E<\]Ci۫9 "fdF콒xsiҟ-雄&`׿دjzox& F-"̔,ۊeMLIJa6s5ķ^̕yp*TffI!`qHkJOYW^x2%X^odƓtB KY9 kܵ/)^cJ95삱(RCR nivsK#-nmuXipx_߀\z~u\8ngӒ%+Vp,+jixzkym:T`w/79_IAP34V2䚘|hByXŭ:iM!91P@A+ g+0>w,@q$&[vw^Z4*+k;T2|o2bvz\ɨX+Eg>cEyJ#Rhm'svdN 7x<{..$达~il!A a[XKlpcxcQyIU yY4ƿ )T>iǁ4>xS~0TEpit 5 }^5ϚQa[<%R <f eP[$Z&JkT8XH|k ߢxD10Dd%2Jkuj!.w7=C)|g2 ,+ ^9s:ٞeЩ# -LҲ4@d{dٸr1՞!/{  BJe1pvU8z:2&l+KWDO+։t%Z"-^b|ږZU*~2"WIp!_sge@InH~1`c,) ׳ec ~a#lX+m(&I}#uM͞+?Cl䳬 ]pi؍-E b0Hέ*ίటSͧ'^܋9klo͂eyg|-4 *kT8J(q}xDz~ѻ! 7烾5,LV|!/O>X3 /->U=l/F{wH)>#%hK--f ;j!Na}5XPQ FdJ;咑Inz!@B=:sżp*vx[h֕ Wr~_aȶ\x[DM n&ըFyf3z7[ ʿ@W%EzgY$ ᙔѬ$rг%O"{YZ9.?22x9'$?ɽaԪnR7*tKrH`L(U^ V4jKcD~aJ#i3k:-I5@ׄ`(Ry#=T?L+ 2K9~ ѻ!a~YX400ݿ!,JpHg+MmEI {nE1 $ړTf)O+DMr^f62(r  $f]D(;\&bk="8FGjEHA\uB 9}x 4 *H颙2JG.%D*78ԛ=9 2HN&Ýb,BxRm.\1 GAbZ0OL CO3-6D X%:^c u9b:ˎ}5Ko͡_5HaIsEdokqR߳ o 0BvKbmtɽ2Qgf`̾~)yL01WI"(⨾"!e1僵")#f>8  M^9t ]E.o'HzI+uo]k Q@(@/辶MEDF-AFfEL!-VHԢmMpP "`#끮3Z'{hsyE˽T7Pe2IҶNEZ*Φz(y@̻r[omâ| [)\(CMP{6/ؕ S~x2Ci󃌠goy(gm|mnvw& )sX@qGI'H,>9Ni^[56.f24`.BL] j;yٵzTl$fDBcWه*ŗU{bDSߙ̆ &HeWHs6$Sj!Ұ\LL>/j14?a4$j3Qk|WM{%K¥#>M*y{vU0 yI'1$A"lBY?2R7ީE(W%& @86 QmN]-.$!cҚ}VqD4~Es!OXH([$+\ɔj]iZ3#f^/Z\;YC-/;U-#ի<y 6% ~P ~)hf? ʦ8., xfeeJHGbZ("_FZPsK ip<8ٿ K'_~gNAYld?tڟGn4\-q3۶0^fvp? ,|e~xoU[Jk(( ˾X]  &luaڪsYێ[%m U\ÈFmƳFSKlf(f<9TɎ1pFE|hOmC_P52P_Ko6Rn:5jw? ^m]fzICӇ<'K8BiI6܄qa-f8lٖ!Tڀciu{X@wT\o6͡d?°$p~ i3lA[-|.Cs.?uxiWU{:] ST~[4;IFt}F/]-U"PA}ps&h -Y lԊ<tү'\FLׇD#5 -]"V{$3HM-Zּ;Э5i%Rx"sҞfB:dx xMb8PY<@&CbAO2(ݑPSǧ{<5zj7;X1Wx+W 8U~۩E`ʦ`@cfoTV|!^,zV?Lh_AH{̑z-#Pqc7Z'FueF%VUYb=Ӓy&6_WB "}g uw)8dFNyILRo18m{WbN^SAy z]SDnΔbV+Fmҫ -}`$9L(BӄqteS\)ݕ; X xr,)B{;?i <\==Qkd*DUCc\oQ! Y?]J8r{.J.%$px44E/ksD;+q֢w\;2'S~Xً%0 im܇؆V{ d1B *#7y~lY(̱0wʿ{_\!dXwymGlO#u +]8eďھA;݀ڣ:tmw ktD'T$9k?*e'Ͱms,{g " JWmZGVm y7 j$bJ7keb7 n ;4;x+lXRd!YOTxR}+nf`p Vn#W߄Uʫ u#V<ڵ6/Z5P9w' ~R˜ftLW]XM9;,gВgx|ķN^/lyJ|X@z[~ M)N&,-I&&ZABN\N22s q*֯)WOe͝%xPۆk3( )`ne*-kp MI%bxOx|'/P͊yֺƀQdʵq\aSDG_v/Fv7Vd%t<>ζA)pY$(ifx 6!+M;T{C* c*AY/C!?gza [Yk"6lKKn2Vbj*3E ~q7JTՁJ)R Lzf81.[a%  rW1C za[+)}c"΢bq .< [-c9<E3IF h!o_P{نN{DeE KAr K骻}w,>QL-m f*%0rަl-ӻ}@.ѰaR.Ra2#׸ӣ nT4A8hO* ;Ug쿤R\-KFq@NK̄}TD;LX^ Bu FBs81k Oh/[v4h`$=qX= !JaMFסQ@n5G*rWTEETV;7'C3=?kqW 7Wf_η?ىWrؒD,W\CoM,*rY!Xec+H}k1֙ 4JJvORHҺg3@(X`CC_uʀĚ7ݞAagJ߅sR }AM&JA#X8u'*gr9y)3+d>%XEA$!l$L5$im#bvkgC`47+)~E\i0,5&z[)PTN@?=IdbգQ4=[EN@}|,2c:ZTPC@!^lݷaoRͬl&/IN 1Ƀt 0Xw%tpa"Hʹ7!<8|ZtCP9!7GJh()N@ q&\#8|M|u)w!JSxc6A&vCP)DtʂR79uI@j@%mJ5jfE;jX^[әȭvXMՓ6Dvww{i^O~tRaqRЁUnbFfͻ%V TUӒ+ӸYJ Á_${JN;#rZ^w)mh:Ḳd"&Xc o>9Ny_,n~%49V!st,NLgw1zS\R˱C݁O/H*`PZ&5[堕P_-WOy3fU4ݑ 3]R{0a4!ܷ&av3v{hTyg)B'$eNDbuKMUZjB@^I$K<6,[4ւ^40ClطnSHt{ߤ?}yN t\rq2>ǻ0xpT2~bhjIԠ;A(vP̐4zOc_,v^'L1Z!az6Ų3+ڎqy)%m,3۠M᳀Ei䪯 .E .cӤ (̬h2Cϳ~1I l^98vuBQVeEJyςS /&%P^BKj@ŶRKu(bE kV=;/3Oҧ_u0h{ҶkEgӲdoS9 Yz5 E:;ѿKg-aقz;2 -f6>k}*@w̩7^Uer=6=1h@uy6r:_sW M.'ز7ἅYBZ󂶘nֳ6/aS6?@ͥPF=6a>N M/hXl<A$UiA!]u,ӴS25y<8nD"xL at,ujJ%Cwȩ}?AApYDqXuڏ5I<.3ppG~甭N1W~($tt\!a0߭DQd@R$ִ<?UN 濶j]Lk|ǥ!e?mȆX4Nq Rphlpa-]:E.ݽЯ״`7Rߤ|\zřRp3unxN *+)xv=AM|۹ӊ{u؁%āplݒt]zA,s.?pB9dla/Qѻ! XN9DaZ Ff2#; җg²T(⻕^sR`oC-Ғr;zl^gUdnIsX1!zǀ'gו dz7ҙX^"7Zٶћު@ᥥq2,)` 2qg].ƯD>̕C+ޛtF_&KpG]PUZR3}X#}xnjm]pQhJB0#TZ>5MUCg=aaSƚDCiR;Cc+\e8cp&X;u-Ҳ|>k#mLOi 8,q8Kv2=h[,DϘ현RM~>a EBlb} f#NҴA 5BENUԸ^i $m*RL2躣WFX }0}DEz,:zz{݀DǬ3{uJQi|`4C>GuHJwpⱦsNɎ3Ng$dzvFA:e-Rq چB<~.ُe~go"+߉K.N6T62L=@oͷ)3i쌟azv j]$%sfw$D”^ O+~{Im͞bИ<2Lbg c.ר],Vb(% Jf_ɛT۠p%1`î.}rj3HI ؼM{07Ĕ6J4dNA%ۨ#ȫiqöX%#ʧ*ЄI2HpE萳TAev։jŷC0J4?[6]A /we܀Ɉ.݆IS?>|XηתѝbT XZ['Ȓ! Bsw]4d:za1śi9Cq/w(&k̥{iG@h&r1 ig^"B>\?=+ #ohrޒ74"|{:!KPYwXg)1㝻r9`,BEϴ(,^x]:&Y(gc'%Xˢ*;E7J M9R@`3,qR{ KFS[qa&I%|VY[F +,BTnӚM |0M~(cŸC*BoMN?&t\}~ XSBn'p`miM'`yWF[8 Yr*]kW'@NjMCUi?[;%͘^RU%@C C-} r[(zOFo6q._riAFLWX[3_tݍYIx>٠_:F}߬?6 {~&պu OoIA@l2N,AG6B$ä|?0Z4zscP;~lOO DOQe_مۢ*Bnx c 2-# jhTϊZÔs~US~mLY`پ-5 7hP5)..Bcx D)5n6dh&JԶ]= VN _LNce<- :X<*Tɪ{ppǏ!k3{zhtX ٴ Vsj:8cPtqJO&79D]QRS4*1r2x0PH3!L܆o0j í]E1S/8M{l2CJ]#p8NO͉0D4FIJ2&C6׸}=YkyaVBS|7z*^" uNXG{%+fJsORg~c{?'>Zec8K?1<O_.APGv25)^;mo3Ke rX!IˇΡˉw ӪXL5]XPwʥ R0XLoÐ}[8Q/U KsI /C Bެ߀1Fز3!Ŭ7VtzFPfߘȜ+v1A$ -BcpCtvʮ,XDN6jJx{D{YV88y53ƕuhL*KtR/SąߟuCq de$#am^*sWBy#޽½<*9AƎTҰsЩq=`(V͌ާMf S53#J6 ԹY5`d3~@o-=~nN:7nM9YWHfK4$֐=*mHO(;CܭeTA T32ڠ;rfb'4_2g^B^ Lʶ[+< jyN\I_M82+~O kF?/hjvpau~yVlu3,^1Q&.ۊ16IWiH_$RH al&"4.SHIf1c \iLJ訝8O<7gBӾ U!85d}-^J'k14mӶ1H1`cЭg}ҥLF їwak*\AXc:k=+#.Eg9✩:U"M<TjkQ w XL0̻fi J0hS!#Wzp ާ @`L.aBȆVٔ01Hh*aJ:p<5A)#&.B8$yE5B>2yD3d|VX>˻̂NynpnwCFu4I{^% )pI19n0^<uP+L`+'}WՊ8bbD6bXQuWH4иE5_}]TWWk12~g$oaL=t'}i|\nմ]z?u{QoY2s1#.7 E_t?7?+wx=#̜J){~h6VkNNɂ Z3!5YW?`2_d6(v}fy4f0PA[?}HaE*HMh]c,q.GP")6EQ 4 NJP^{awP=ޟNupVu8GԵoCH:eFYt2pī Dyiv@djpoX,[H.e(oQO\>u`+<v}|9Js>d̖4O%&: -U2OrJ/OU4M"HQ-(B=߼iZē:. \?,a]hRWl@P:l#:Igu22Cȥ[X\Sz %lIo[dbBN[|6v;Q3GR_=27]F TfQÈ\2˹ׯO5}zt5@eH0*޲򡡴>n 0+`b+Q~Gb\MD#y 'jt54#UQqrR  bE1~hI)@6t)&>Wr -Ԧ+֜m& Uչ* #b_ۆh}%B!?*'@d(6`ήL&~ЋO4S|eTj INT|^,v3UEA1߾?U7䗪6A7aw1b>O5.E(b}SؑJv10{ѰbrAdHmXW;E@Hh lfC>lBX^/)m"c>^[K| HhτOڗ1h ׆ b$W6rcDNߣݪE@ f8{75ܚm.XCi.-XL(9L J+`9J N @ i6XNZfy3v=cm:k`@ bV/1p5{#'Z9ȈRv8RÜP?) (~@Fw8*.42C,*^[J<)jUY5MswVe*ɩg ^8Ґ !s!^;s _joL_11re퐶? Qy#@6 'waVoA^fe.z tU!v%4$UKɕ7R*22XadHE L@4ːc/'VRH?<$u={&FBnmts+#)>IW K v.頉}Ι u;F| }x]IYsK|SS/J"Muu8t`eþŖ@/xTcucKݿLl{p€5`1)ty 2 vwQcTLF@caCV{ E_Zjp+sh46| Nh*<,?C!w(6B&k^p1|l (ǚT\wd!eՂur'>nqu])+vtܐi)H~K3 7T[ic j{iP  T22z L?M/~.P)>FN]ucӰ9I!uJdM"՟ATU[Z&]ۘO2,8|b5 ;8>lVvg:\qE;-tvd^ Jʟ$(~xx\zElxA4cceOO(,:@M.oި{hVf jPelSnØȞW 56ܝxS /B86КX&Q6__nւ|$]L|<<C$ MW~H2\sXqs ugk glB:*]SQ@C]p^nh21]oJ֩pڱr($YwJ-$-=ЫU>jnfˁݐrS5q*HhάLXn:%ʺY4wx%r6h?>j WN1vɳ4֫(&"HljRAX +#U'lv;T_*TC+/\'zL5^[{N$З[YsH%鴖u-,SIB˲YOlk4%o6dȲѿWj'(ntI^gZ3RZS5Pl)0C NQ` #=T Րˊ O}zd=X.:"dΠ$sU{P"t{xL]05ަ:4=CNLRĀ( x;t=c\|vk]IOw^Qs = ލh16d' |Ԓ@lB%9T(]˗QFDIb?G?cɡ^̚S-ɧ3p>Xy/z❏ K/yck )[kURx5y,N&/լU(p"f3/wk2Nzb0ȼw:ָ"U\#[FVtIip"o8{ :t:7 Vi|̔GbÁ9x;6#.?sG3"Ug o܋l[_u{9 27r<#OH,t'+S JyL-~8r턭IY5yHhc>&;z(`7 o' ϵApbI<ydnBȲ`1~خ~۝/Gz\!f(اT_Vm`>+$Q{MNMka~}u l/4©]/]qt }ޛĀdj.zWNk *LSLpkAo916S\XFRS."M4Υ%}A&xBe4%d;Qk6g0;u*O-/|iIULo p@ oCC2&pFP,iGqri&.ZզGzciPjLBOt n"EF –K0\k".zo=p77\ { ͓hb YiPn14#V:QK;ѻlgL%xuU!О Svl-F]2!{ZYޯz60LE|`RN^~1Qspd`"=,?*nh.x-Tًlb$ _&~k}3?ax%q7pk"Rt^K.tt? &d^ᑱ^n?%R+faIR{YL 4o7 8m~"5Al0ƹ'ecՙ*|>j!1 ΫK=փ`tQq5_8 vn[8/9 X=}}kӪćd7lWe&LJ[Fx4STAѬ?"c;4JƘ&)< |F`8I7/kיDԢT,YT5QUĘ}pݍs簚.ه'o@ugm"%՞ Tlp[b׫GBT)N/ N>;3c/ٝ:Oe0@'oZ۽O*mG6_ 1nTPv[$Wθ?h|C]=oj:&Z;̹zp`ib'(:Wm‘)Frg!|x&g tJsHYgB&HAE[ uJe8GEC:P M%bAeZ 5|k$ yYM 4|ι^sL XJɛll TJX6Pd/4HbII#yr'ܹOTAw`5 {ALm2;@%h]19xXcx8)*djLc*>蘨0qӍO 6b(L*qjD菱R)RUqBدt$3Nc$[SIWO_&~ģ -cfQū9QPh@ly.8= 2Gvǖ{#M [/wEiw qH T@w1lF ڊ~F##>|TF]*ja!ـD6wg ֜VB 诽BtTLMmu+h;+%iS5[y 1hQ<."35JFrm2/ÆHaf<0 9[:&=;?<5uml:"Fn__TL"i6 l9.&r*7g#VNFuֶGK'gHF"B t۠MvsAsQEyNAh'AD(ۚd.=wf"ڂhGs Ј.yZU:p ~ ̛v &fo"d$ء}yp#]5z:pmq~؀g D^jJDDx QnҷH~í.t> m$0m0ہx؈= χ5B3l]>"8Ls)kyU^ ׯ$ ֺ֞lBSy)]UTЙ3*=Pr:=B"L$G[? R`㾌}Ұ|.ktv'-.oPvlex*YUz M%2)F;%lAB. UL[;݌\OP>PRÑ}ͽg g5%šeT*쾺$Ln7,^eP+"c1Ѝ-^"Dv8AYdwյS8SotL@JHaev\a=]C[>!Rө,B.x&]e^SO&Fm4:O=nz|@T-2ĭSrDshIē/v# Nu_.?y\r'm H48'x:^RRjv-!7g9`v &_vd\b`]xMfL˪7U s,կi[1 ėd BNd';]' O5|'|Wm-/)kcHFƶ$7L1ޣO__(c[B$I2kףi^"-5AZ}LT}D]mliFj RHW9 8EܾJ [zCQF4et; w"5Ǡ: V+#S//vB=9"^v5t8^vӝY;,T3|}-0bYk?gͺ.+#qTop5vMYqǡ¸@{ss'd Ja]T1-i<8<52Aprz&ېUw[pA3qɵe Efk$!`~ɿ/^WwHMddBs#<̲/0mÆԤL֮GnR!z` mpKNW{3飨4j>Y`E8MنMYpV{e]TS<]]k[|TQ@d A˔efn^m~=}!>H30Yãc$WN^|-,.K 0A$$conl o {-XP~31Z9Ri_fYT: "ũn~SSI{; 9u`:G멊ySR wjfzn{w5f3mA*PO]?w"kbsJ42VdKrZU7d;pSڄLHN;DkզH+"向`8ǩ*kE[ 5}yFFH?#:F 6yS/n/]}G ȝ<"; 92!t4#=0ߖCUc,&C?U߉&چtJ'6ƴXa9ZGKdg<9w;yJ(O{~1@Kvwl}k> Ek?jhc-Lh9R7dL"䁝 kfr;}Y#(Khoؓ[WM4>gMs$<7wW1 ^gmׄl'k&ĩtSmwZ pײ1ִp l'_%Sb0p 4oU>> HusGK Q0HqFSO._bJr~`$]GԦva#b>FF[yg--)iQ݅TX_\duoɳflvW_ ^whE ~B##av*Bi)WufS@ywh%;Mݐ@\vth׈nTz׌|_3%f=XtT1f.B]qɧQ`I! N:dt^_E O4Gc3IFOjǞ4owab˺mW]x{)}sna.*snF\XѾ?tH]Ag>P{W_jR5lE-(]B%2պ,a)"ƠWdoRM'nl~勷,\Cܵ`HP% aWaQr+]be.^*4(P Iub_S=j 4f"?TTВ/>BwK}yeKj-IZQֳU%"Კ_VɈq<2^MY|„ǏuӾ>+WeЄ|VU[J4PZJ TbXkU ˌ92߾X+dO5JM$ .Sq,Y݁'Ta=kr[s[d쫏&2${4%PJGۣc .}甜b۾ϊF$_nU̪ZrܙxcxB?6g#t2hGf݆ݔc9dmtLcUI2yOV_d{IE86 1vL`kEtݡ B4{$ ) +>ధS:$ڹJݹu&n8=E3n2CHuT <~7T=Jfdj,,SA'=ޒ&*9" 'VZ?CH>!g>片 |[ASLvX֞7V2Jv$,$ q}qȉqix>xh=(~'2XEd=[VK`e -,[OMXF^rhhMM/'?tK_!L^aQ*th$fԱ++mz!vaQ" ˙|wLjrgu»@M@͞!6JC撍H}EgG)LL1Q*I^ygpPR8ωE+,0‡6"=+)ҘEMEd]RSY'Yi#ƚPG#JCD H hNt} c1|v,ZM^Eyv?[&f4ޜlgH %@'ˬu具X"1wח /)b i&i @J.  edgǣ I5YDra  o-}J6?CjS1 +巷I_Nu_˥`,YuFhǸ|@\ue MA6n|3Iށ76d  }o~//W0@GTdǃfCо9B٦,c oe" } Mh!{vK==owXL$QXɖ^UM|z Ü|NnLvpu\eVˡ'îu5-Q)d] ݰ8)SkM[r c ȎtQڻro#cecv^͊ޤyGX.a҉+r~ &0EiT/W!<ONz cgfYbiz"0&;V2ZؔJ%f7%S{FcЏڸK=B753t#'}WZךcn|ANCE=I{ZK͋$Erg3ߡqo3w \: *pNU+4HC/P5͑Ԕ>m}xC/ h0PylIv O=q{zLU.;h TDŽeC_-trXJQ0E:B{֓8Y(W^쪴(s`?P$ik KP&T,u9WLR% ٮCs7 ZfYFv"i&;vtT#YMCW9FSD;UoǦM>-V )S$g96 Q-@XQ,O<\#J*ǽY)vaCL_~p;.OfYƩLdW DXi0jŘϧdW8z(19CD?hŋVx }3C8h|yan OS`ï$8hq*G:%>S95ğ]F>kfUJz В6|*T4=@#L#\#:e1lƌt^ e7l#Qmp%eƙ7c/" N?Y@8.yL.9vpHN}tҡWH85 ¼s9)%f|-b;9䠢pAE41K߈.J*;(ᡬ^BVWIfzW%몂;eqN|AҜl#4EWrY*Do-ci7XR@3^~3*œvْ2+ rBY{ *eSdmzh *=l)6.^; wc9~ 46\RE"6w,Ě : ”Tc54LA`ieW9۷EuS m^\ErgeoJA:3lY;(5+cEgg[aJ`Ht\4ԊY=lOXvZnr!:QC,nwX&pvKV nH2ͦ{Y0gr9  OWlQ~ FihZH+]iSee"bI)nl&ԫfD!ղ#@UnǔA:t[c;ָwZtP(>Sp{(#CRf[Z6k-!!P+.<8Q?Uycd{s;쵠0æƥoR׺>z7R1l&)*e8dde_~1?9c0}5 %`/p x^09[k؁1gN4F]O.0N|Ze4/|\@_uyMR ѵQ5]qk裕P]Vp;e"v?5=̾ ,e6sdDQHjQZ[u)sBE,E~N%=JY]-IfbحDYLQHǀFH%ޓ%zcO_W: {40lҦOm :hѭNܩs@OH=d7<Omq$0HPm͕ޡrp ( F#,Ҁƪrs]Yܞ4PU;V4 \CS<$`HY0K2USc|1#LtWYmc!9؀|cJO 4}|W 5ʭۭؾ7M _`v={ N2]ٍ()ӯ"ZraڢѠ&BDĴfnce Xi̛I𢚎F]cPNu!VZj-.W,o6:s͜[gP`(F=8L3(Yv [*]J 3M87e8qCъ%#s櫆3+Ti^P kz'T1q բ* 2;S "fXUywLU$ߎΜ"]npg eoX^`ؕb`Sv)}vM1;as<,hg,cFP˦43td1QY[F$(  H<"aA'iɀ"מ=6\ͤV]=U޼7I ]p^hs3Kt{j u9!qbeUo]~#w"^9]Ҋ~&b'|B!:MD95$\JBB"&OǖU)-a_QIB>2+lE/U9XUkUF3=EA0yX4ϕn`S6f` zk]\XsW뚲WŠF g^yȒ W008Q`=h-\2{R<#;Q[y#נX;w$ >smTۍ lSئn@:-Vp8"H:g>*$Zc-#I)]{62_kB[hyӊY ,K/"5w6fe@: F^:*cV_o7F[[тmϾztYϮ^UpBuqG %Q].Z.< rE=mm)B:I k6<c g1,J5ڟc< 1y>JTFs_$4'a@sdjo=i5+~@W0>~V5~3d&4h4FG#u=!kLlCs`|HLMBlL0tT71rHJ=y4I1?s(PO-hr5 oX8ѝx/ZW8Ȁݠ{ػp E^oȸ}+.I*JKO3S21^^Rxݳް:TK5׭XgO#~ : j"IZkd*)cAOù4lTN ?S\Eش=c+O7#) Sv#>$,o?]D?r4=\[VSҶ4;kiQ;("ɋ{R)49Bpi=]*@IK%?//Ak۽ku>}!%9J iJu33 퍊z7귞bX DsIV[]5 R'Et-FW&-/7KLj_0x>qa?6R‚a^Fw#IVD>e ?5ߋ%q+lVoL#uI6ݯ/϶2$ӽ Qǜ|R.7jX~Ԑ!ˊfG,,Efӆw.c1je޸c21E#[k:*L$ʲ% 12]aqn_ 6|{lQ9CoYؾMMnQYvZL|Z̨[ۧ5MطBẌ́*}V̗vqG0332iU>KBUv9?v2p賤 H"2zűNJn;NA#?˳Nw54spcc~`3Q5yNVb&bC𬡋wHaF-:g61ݡb9p?4^;Xȭo *c4@?u75R!jػ-+HCZs rۛ8 <8# D wѤAͤt kؔ?z$ݔo⵶\r2i <υyRT 9 D3<0/j7{}cu8/OlŁ۩u(uܨD5M aﲥ3؂= ۓk %Ȫ:sqCVPsMGwO ;еLeLszY ~5 2$B{Cz000Uԛj1 0*sV݀iytH-UTΊ_\wBN%ړCgxv~֞V ^I0!fI+l7p`5۬A9=n*DtC桃MOQ7V2_A{'[*q8YgQ҆ySR_gw0if/;b̡Z~$! Xk->cBykEEƹyft:xX4,)yJGoj}3~T$svV :*΅-JNԯ  Z]kV2DQ'IC &u\PcD:SO߅D$W* uP :zQpnzLݪn pK"`7J#_Z+vS^k-?b1OPro`=Q&/t/֣E!ki~%УaWaͅg.$wF_@Mn8|jb\i6*Y t^?5xUBG#q:vk3?8_"RJUdoa$xXIL1ZVtds=9+!SK%p6:.j"6;Kc@tQ_S;jeq0PWf )}s ^ |:~Bn'HG N͙Yt푈oNHIaa!g*V=U)- ;r"8kEe Y> ]֌R}]2t!3B i`,( !3=VJC|\pW3 NwO'R9Z6i ab2BI4"RYaK 8kOLw]@s=<ltCM=/t[3y]^-xr,HBlXE>p׬m2$uwϠXODme.lӁMray>|grf Dp|1 n;WoV]n>N滤y3'cܣy^A׿Il;O.TRa jܠ+"k.t$?&19qfI9E0ӨP)p+5#Ӵm |1T7-KV?6h }QqIo_qjWrX9rV\Au k?fDDiNa#OS*ڝ*YݻatasN"?T(wl'WuC*7uK48x+G l-R9q.h? `DѢ;@Ԫ49Q%HԵ1Z lpA@4M)݃mŷq,Z >Il2RӼ!9z.|+mkɦ' Xy>fp]gONϕhb3%( >}D749g߉j_B퉟g-Je"嫚ڝqN6=iQ  }j$bmkrvqvTeBBh!,yi}+JA?=%p|#.8Y+]lͲN\\kdti*ovNy3}M'< N (T4\u|*4& FYDLq^L'+k=Jgc`T<) ||Ylc[60O}(⃼xъFTDꈉ3ů5"̩I7aﱚjԊCC 53p?+4 w>(g(GiW[uz @EWW&E?(ad0l:B%H\BD?fB[:}S.lHQc!5;&`DD+"MW3D$OYN鶔 ?㴌%Pbwasb\+׽XvU\ig/p T1+N[ncc7=Ȉ`hXrhǴ6_G9Q1w^#{$3 t?(3!>3)D酪eX3vdF `_^YF^ _lddpiMO6`8{A1M:,ƍ\pE:O?mYjkwA-wl՜@0]98 {9\~ ? gQKHy8uHCM;yR1-7AK*WSK@V|b*Gvnq#^1 !͍=.֘glޥ&l3#7x2 낔 ΨkP8##Y]eHحu)M ksV͕Y?;ZQLDeS2sԗ˚NRy { o(% Inࠟ;MMH: U2[C_XGvϿ Lw.E#b_TL2\S~P ٗ0 % Y #Nձ"L6,;k2M+6PAUdgo2`Xm5d0оqI8 0TLWK]`4Sޗ}O٪ \ю[`9gW1P*Je9]6]b15̰UCǻ8ic ea%:(ks@P' Ki}|1-Aa ':pu3K iԑ\ nDmܸ_*^sKPKu92Cr{l~ 9FHa<[J˔QT%}J}ǘ)Vk2ncS7&Ӑge_#$17}?u:&[*={4#Z!`aE>,"#"&W>jy".RdZ5WdR C?0>'\=!Z,ap u+߄i)eOkJ`^e+ Gt𵛱>^-xOxh; aueTW: |kx_Z+D QqRD5v-#@g"(o/-,3,hFx:`64\‘3;~X,ĮCwYj6s$~ɼoc4xn8AU.gsE꽄bP5~|PZ0TKNU[H}0}q:ߔȃbVt|DwbELH:&sE@Ğb};CsVb_倖1Y#ۻ49N2c'ej?wcbu2@W=E -a![vT6|-~B;Ur|)VVj > ٧ElKI43c&$#Zbӛ\Vl P\;s,2z'ra~;][rTw&|._]&nGU'+ehݯ2 TW_ -9>[aԧQGx6$@3j#(yZǎo;[tV#75$c6qFi2] &}."Ym=+ֱSNv0da' J85;B;=4m~0@fXø۵C!4go?x,~vyQ|C&i޼N8UzD$iyÜ/d7 _ѷ',?Ԇ@i څQa:PxYܙ*ZreP%gm.5)̗u(T:m3G:b"6r[_l\=R_?,bԗ @T a޷Ewf) Abk9^;(N HZhFfvb;,obCX,x(^_A/7d#9\aZ:?r~;Ҡ#LXOaj ~S^G#Ul\7g\| SL6Cr?Q$ΔnFsy5Uk>:GS 19UHT2j0Oz4:$IRE.[CG>?t'-06J,1m"kf 3_t]g.t -Z7Spf`0 (2,)p7IRr\U T3/#xԭ ŒV|@ߨ Pfa鶮\QH;h z>ٷ2PNr"z4uFwR{C ֈ]CGW\$ }-*_i0yƖN~+۞c2N|#.Ra0:9\[~ @!xh8,[A4[S!S-dʀ~f{5܌D2'!lVg?`Y)% 7ʴYS0;W~udkCϞ -O)! Pi#i1+9oo{n7jV?A>{srW|w2B' *^79\\ŬLh{tmr:kX00c./Xfӧ]Z]/OV1r-9$F-ek%}Č13tHF i?ڔqe,Ty,_ RIT_c ˞dsqC'r`"nA)HRHƽ 48dUj}STю,Sl\ kbTMԚ7}zЙ*]gX6̀V5&r>~@_)c骔سoE`&+ W-*V @ {XߦqjMaBfi.5+HHDT'[c(A3JߏS*DM0JG|*_(ɬ{TZ7Oooآ30ߴ8EXo >Vge@_xMd:Q C7aom130 R8I_U~4${m֑ylB'JIQV=OB\P(d ڬ"-\aO.نT>.dw>1Ϭ.K*O'KLa9|P6MTfoz~Z\tq.ִC|ڝS>`%=eW'eFΓ\qz#6(y?C@tKlb˯z| =?$)[9_HGY$aH*,ٕx#܏>DNJ{LicY'E%9.T iE$NctĈspjlch>&-Ye`Pxu^̘ UmЈyatg!!IBfIא%!H`[{ͅ.{+?hDȰ [_O1wuŽٳg`\LŖvz,FlQM2WFB-[J*܊< Qb#0GXgk<9M|vvzaFڛAr@0V\!b7wuJr6HRPAÚe`3xq͢+V_kSVUK Έyp.ү]߹$SvCiߦF:;fEo^=S¨]x7G- {(Y6ʶOjj{Y=g)(wީAp1L)M̽_@뻶$|[c&wmv4"1KM;tyJIOſN^\2(s#8E{1}{t,Eıa3="Z q n_Z~;D,}|;k Uu70K2Hnln*?r0Oٯ;zD@ܿ ZZQA DdԴ6gjoŒ\ j:I~ ,M+2V1FDsVox"ҷ, QA;rbdYkmK2:Z/F'f~#~ۼ›}+#&1>ӹ!tIꕊl^~M5ZM<[#ϔg~׹nO1Gtڀ09T!t|$zkr! [ndQ.U#3fi9DHo9Y-Ȩ'<"{,&Ǫ4(Q;T+*5\x4bQ NMfp3QQH|HC:ьJ?9WV8 3j[B4 uy{ oۯiE9w^"*퉹œmɬO1/fPLͥN oI% (ʽs:EF})j5[]"m@Ϣ{W'~JxybWeĮq7P̖Ku%s`3&\Q ] R3^{TӯqCM=a..Tv2:og/aCf~b) l9j!y5h:9`(Nܢ% T;P+}*6A)qi3pÊ_y *?[dw\f5A[%LV@^,wKNɫ~^1ᨨz)mlZ:Da>SO"SN<]ʸ]WvǍ*_W{9Suк+{|8~YfME5rYSJf{Nn#m\Jڷ5%0j&kS=΀!L`Fp8\AEC_B|Mr̀gd )7&4%2ߨ\J DۨO)ۧ ]as-Yӗ' Ygs]Rm &l}M"m|d/{GjW`(W-w}X^^ qޑ)a:*i]`H d&0ߗj#)G1LdW/iOg_N(w><ׄbys +|Z8 %=/zkGir(hHZdf{&o!9:B  Kv )[;)ŏVA[/DDۤ\|;&K^ W@Hp<{QwYˍ`aqJub@/y Y)*0FeG+(RsFhB=C2)Cdca%e1OJgwA4s;11L7ؗ?.z׋˚L_΢ц+e;aIF"`'㹋gVv|+MzUKz3p_7k#7w/Z{)l a63bͲwgtbq AN@{Qf_^a_j*zޕ'x3utx||T&R{-IFC2b9\?JB Z7Y$tsu6c%ayV'uY5n~"#y[2v KPGީ,CBri&Ua頼NPl }=I"HifB6#102%'³|(&1cAӐLH[Mjnt>ef|UnJz_4C蕩8*G"S 3ִ;)i v׎w{̾a2f L042`2 VF{RCVvZq{ga"X3)C 8pjA`~Wš?tĭM+󛔍msr}R/̜3m %R D$[h> {|+ꜫ:$t()4ٰu"\)l4Ff|O. HƑYg% CYQDr8uCcixWh;($ eX |/)̮S VkǦVa*}8o%LS݃w?At> 91a@Ks8N`IkӼBf|z@iR _fJ*X^[he| +e~۩Ⱥ @z;FEN)eu,FXh}I=2ܾh(Eo>\pe!j6du\C9X0 wb)yffG~iHWN.MWrl~(EKKeA"5S3֜lTؓzJa9<[l-, ShY{HC?9fP}C?ȩ X\]}?u~I_!'1O@6?.x1(zU5`Ј_ɽ$5M=` 2why.Df[>"PnP;rfk8N_.fCňPBO)DHq;42 #=.>Hh@nYo2p5(tkE^M_2iˏSZNE iJ[ȑVp7W JRbvذM6 ߪ-Xty0pZL8VTG*cIQ#!&YTGq^5M~U4t4l;2>(R=cthf~Œ#WҁF|Y5a@,&8IVo$ Fb:mqfMc8pG܌@$.lVͮ[ ()^swt)Q+Yei2'g .Ą0Оj -~*&Pק#u&K>vS\,oy |dr gxߥ8v;Z.PLSvu*=ްJ2Q/;YJэ.bހұ=Mkrd+Չ_=Z[AMgꄛ8ȩA& HnpǫծZ`>#%1=4TKj:74yM&D:+]?V[,yєG52OSe}ab 5wlM7vuaS\AoM5C{|mTIdbiq~%Wv>wj Rx F[!mM#ˎCoK gĹ9pQ8+ݴ52P8.!Ueb ^m]JґM4:iޗ] hZX9!^ɛl`]v`yAۚ,3$) ^ ,^>zV`,+T6;7xHVnu8jH:oSwB&]pڼSk<u_vDem -3hTØ8Q܋y2?KcH+#DZRn`|vCn2 LoPwؼ]ypEǧ>Ct^Yq"iT HQu#q f0Oab& %+*WAC,Ɯ'8o巽Wn`W-RE/hM_e-R;J{->m"al2 V bM؀wk7{a%\morqO H޼"^~ F]dd."@Fΰ! }duZgb.U6 Hn~+}Pɇrʳf$9 D)fP12ui+غLټډ UR4aOł*SSw{B1%9k`@'ng|\ Y}!@ČK[ll2` JJgğ4q礽<2eF>ONGI1 ̨~LT1-ZөkCޭ#ca%E?O6z68wQVCfy~vDڳC B62Q6ia}|ru/Hts%- FނLm½~ l!p}rx \xĭx.+t%ZIK n4lSv}2Z\>BH E%2OjLq;ɣɴ ("ltM~i&i t05htO`DzJj$ZD$) ca\v '[[LCnQ5gi]DrpeOq d ?ٓ^֊PއP#+xL1g$˜Lln`>-&4bh7ߞ1}9LIB<\kIWE:EZ;|@ r98(hZт}op0p<}CP\e6@Xk@_4-)M"% |pЃ&oՀOCٝmNZ`6XT &P>|A擣Wf:,15!q32F;UI|BMݣdr{eT8GsM(Y9E],k$ƴu)'d}E.nwPMP0Y/M×_P=wP?A[f:aXL/o[Zb}+VmM njFYeg GaĦj<)tӧ=o-O/z?SB]Kw eMS`{zGN);BC5Cщ˾j3aLztP#"O iMQ~:3/ozq8µKvZPmp J },nұhP99eqВ12LϿǘ#u^k='Y`LW.7p+^<yG/ӸU(Lu`BLi[s0"ޑfrHPmgGP#lW(KAa9Gб-- @' (%{P;)sCvM[˃{q#iUbŭQ$dHV5YVZ홋nuwub&os 1 h%}Yn{I3X\ana<*d7'7`YngVŷAnヾP}jWlrUzRp.t}[EX_;+l &YDi>/҆2 EzE [G@љ2_R9`%TW9T/Ǩ=FN]h1dï悪 lh#e2 ֵyJڤVҋY5*y#-deϖo;MUk۪1j3O#2NsִPȮ8;'m|.v{l+\ @uuHErh]MZ{>ԇsoF/^v?Ndᒛɷ|Gg>]5i…k?gHWSabs,$nGo$^3D]\E)-`FeӒٿxVB(+n|mR1V ٧;0#pk҆n513;4ձG~mbHQ!ʼdi!| }XmeM=6_ Z۱<'7Uov7aHADxu|ODPJ&ƻX^F͘D>5fVy`>og]C=u9+#_NrW,U)LrDx1&#ȣ= |PS0i!bTAD,AėcU%v7?T뽎M/\8hQDO#z?S% ̋ۆG4P}nάS 5n: 1mtNaW)}扛eꜱkY1 C~ ]p+Ms; <vGQL^fbi-mVgk:=DM&ĩWx"ȟ7{V mFI:}<i[ ngvd ָK#B@-CR(5K{? D"L!v]>,WXĹfe]ꁫT/6q.`Qf>Uf: 2oK1]47Yf MJʢU:al? z}:*x'WSn8-Sn(=ؙ5q۩i~bC)b;CS9D(00r[ O ɷh vFߝ9L#h\J]3Z:-9YR$ g ț܉;ExȭEb+rNYK{I@J/8υ*$I({S Qb;X8D0nXk(lC0N+X-P-T@Կz2"-ױ7mW-n#pIbXmU#"K?ק\/(9S$Q8;JB]R]xyZE ͮFQU$]ԵbYM [(Yo)@DEV-Wl\e^޼ƯD  Mlu>#8]ۀM0盐2'̔Wk‹d#]9s01 H>(q߼ߛK#OAu?C69x9'1H4ʂ!^@)=JI7ݢ@#10G 9gPWeQO¶owbͯ72ҿ",`sV '1xō8*O0"iФXBWG\^} +V~M  8s*AO8%RB1IEA^#[x'?yR \.+`Sorс48t(i8!^<'PY n/ksjC)~@EzxVh$1QeW䢿NFkWόl:Y-M Zu\8 (gſvBirbs}4U3p!X.sE5 ^IZb͒:lO%'Ǜmıy2E3C>;M\&@8 I WnQKH]fyfzcnTa\80=!c֓82\KA^sf}*e0'lZ2zTYKF`sF(n9ֵGltdr8u؏%oa7=Ya< r-:I|( ;vƲhVhujD})Ai%yꇥ@͔_EGpzUvk"wuGV&ކ|OЫ h-l5cQXM#&%SCtzqT=w.$w{)-GP9dh,r7Xū6ϳgFIZIDZkH>{IBKѳqvRFy6~QG9N9@l4 EvIO Ҡ-a̺Q%%W/0! /88d `>h܈i"$]o=!8ޟ?0y&8A[fFG.b\X1@Nlg'7A5ְWIIcˆt,$Pڍy^B<}Z d@u0i"DMӐ3"o`Yt4#߶喼c?7T&- /nG}z E'+buA.^iߖMQ11?;Ʀ8 :ԝS-hb[}Хa?' qȪ+{&>b)%Dp;cRC gd*i\w^h۷g?M'(ܼPv5/UZ$F _ hޭ׌% ]ױoow7?%ƤDǹMGS:ؚ=و\`CRˉqƉd@;5CЫ~5t%ƾ?΃xcq͋9QxO4=X(X3>Je.EsYMu]Y8ԓ|;s5;z&/mAj!JX&6oK ke?U#8jH|)\L=Y9acc` d<{kv|}$B'G0v͕lU~>:>yD?vS0SƁ9ձ#_S, 58 S 'kwlnc7࿒J uMO5Ǒ*y'p!Sm鼭3d M)ݧkW\DU%뭚zڦ3wK;{.Gf}fbziWI]Mt#}'N3Zƣv j]v+?TɆzIGt-5GR)BS)~˪m8P&5MQ]-l(GDi(9,|;hP ;>jvߏ].6u|TD^Fq %@ ds0P}݌1:Pu_hɛBw 7xeBi61)pox PP tE=y]&k/ 'l2:%%b͡{bY7TU ˦UJ mB 6̍LXHURP3kF#(5N4ZќHU ҏܕnGSxy"h]]wS.4 Xt%4|hUQB@uUwHy7]i Lq~keU*$Iy,rBIsނÃFKkZBoxc}ɲ̞l9iM!,"U? σ[Ji~|XRD|gވv6i{ cS6Hp6*ÂI6 i488>< cn (!yXS'oN3lӗPYʠ} ܦ[-MLLRVJO+U;t 5%WZX);$;)]RDfNk3-B=_#[62ACK`I2L]}ФyFAQ B;)ͧ4l-&c^e2äX啨~XX4ƚ"A1` KEg̝."{щN޲gliDXB~sQ<=pAaVѝnk(0Dž_!08!ذ}IJM5I}SGz MJNQ8* 0LA=֒ !7iyGVUB'nb 8pwTrY 3:=zONfTRjU2Z kaY< ^f[ |N,z|,q@`VHH%-#-oz gTKDvr64{|R_dڟA_ P" fS惲qab@$ՈvpM9#$,DLeU /&Ůˤ⃒vhOq2'Sǘ~WTܹ3 (8dr`7ٷ1h1:8hgvGR\= ؁(fG޹=as)J'^@Yeלj p )_V(ɰ$-a_e~t<)h6@lߔ(pD٥({fSon9B}=\I@^2Mۡyo=j{1qLjCQH2҇bS,u g"mnqo=VEgWuYx/>]g EimJPed" bp Izgҹ0GGE|O,Xa y$~*L?<,sԽE |bgA7va%┘7}q@P٭a q" 2'HG=~5 :G,M.mD1HcJNh[(^ J  ιڻ`!.)Z!=wq+h,S~Z`Zs"+ҚW` x Nh&Q8uHL*08't]>[L; _>*~c/ד;">lAVyAEp*mC4=:kE|Dt.l/ffވe(&F] 7fFC0At©m'= j ܞHdhIXg V'6Y]oT7Rs'/8Bۚau}, qiL5!>dhGx&k=و"O@Ep bW5}ya%#Ԍb: 8֋ttukitdrǺ}{-eIͻQ +\5Fn$ȡI3@sϒn>,) ERpZIo2ZV},&m Ha KuդhR xq`a'*0Ej/U`fhf@ B0 o!+.*UʲV] p.C d]%ޓ 'Urj'FEThݐ~W0 F5o^(ǺNUX>ta{d1%0'/Of |7!O3_7]_z$c)!g3vZ 1b*ݽ !S|UO8* UWgj {写ԜH2.siڊ\?P2 =6!eقKT}sg^:h4ٜ:bЕVE!8ZiYh? |h,(S8AsсE>8.#`"%Jf?ngfz\։=!k: |?r=͌xk"韛hulYZ5ӫ4oZc0p=Ceg_vQHV 2eچx:a7B^Mc3 $#G3@ƅg4mĮ1yw?-2=ORs[:ZWaqtJm595T\g b|YnB?ƕ=c̸߬"]̖|lLI1WgyҎL{@9\9>yEڪG+Wө*|G/| Y3IǒlߚPum m{5/-N54Ti:@7}CΤ(t<\ :N PurWMN{spv@-7td_&T!IWqd6У7]K3 ~Y[ EN.h.h2Q1:wKyEoJ@FKZ\8QvsG*!ߍEuOHȰ y6I;5!|)#cm-HDgֵ# ]/ 1.GqFy MUm`zHDpEk)~D[\GHZ5gu 񝮋fsRd\#?m3vAyu䶵ۃݐb`tg]Y]&a TC &*oT1\#k.K"q\RCs ׿Jw>pjW`7ji/~w+ys@K0kz ٕn+akƫԱ$V)\ hr]t w&"J\o>/ǂejݪGO(Vh`D 84^WMr|J'`UCgGF(>7 oMЃhC\&{ ڈR&%TO1~rN:`xJͫd`y^z#c8ʌ>9_8os t2E +״)[$-ßdAwtSw x96}< 3湧#wG_ދB@kF`(P-[ 3]S5!:,{Z?Hyd9H!~#Sڦ~pބ2U-d'&phz iB|\ dg?L9WDrsQ27O|O\pHL$J?ɣVqWO~TկQޠLNuU)qF$65ϣ̓DX5X-ר{D3 ujOkF^A!rICɓI9u0A3d̒8[Q;>|$+~T/M/WUpjX#ƂR;Jl~'%V'uhE͚*_ O*|ā\6hMɏ˲\)?9:L6n>\`Hd¡*ِڈ\H|` S/Y kjE>`fwԭM@2/O .Ffs!G:CRCHA&Em+D<~p-fpS670q#^>2]C(Ti]V CBY:=*KK֡  G^OXHW$  $<)H&^ӈie(/)P}%lyyϜLAgS*7K<>ĺ1BNrg`~ d~/g$^>I #o v0yK^2mc߃z~D@8lz|?WKDmP͞?̛? is rVM5=JKklEO9&A5f\U=ݑfN'ABsaH$-MeZ X?3!mr͌^d=@}OzVrb6s'U{ovW~O 1l,B闼ui3~0%VēSLЊfBJ~5ne1ŀ-ZOoA$u.Z?֩.%ywj'u ^di*FƜNF;ڋ`׹ ħP4b'>.lD竡hHqq5[->e Aɵb2!2;V,_0Dz?P4MF5J՝Ua y$_v)yƇvn͌I7qE{[&N8-,Wx_5^6(Y ܸgCbccQ"rfE. ![_:DIǝfo#łZ"xEl8͹[42e'}+5(S$g:8fMjgt]H#ThJ0U5IjRnZ&ĸb)Wgw0,lZ_V{$wk8u>AmlD&$A*vtln_ $yL2#jSm1!?(i-\$ʯiދ^W߉pff>#C!8E#깝hmXMr#v 3W``'R8`$/n)~cݟT4P8jgst`iLzub%,8iߑ U/ ,9y3X;V.Q皿j~ve7Gª;c Ar# z_'o,tۊ11K-9fM{#9 "P7D#g$UZퟎgjm n" 8PI4&_k'@fc) eLIrN%٠D"azJpʡWe^)~K$X7- O3c}(`Բ!w(*xjfڃx;žcngSJG3nYu_eBV'Ic)S1Nxr{ e&mƬZ݁\x;Z,R0qmvCv'm)8']kP͚U48Y.[P1i_Dh*uӪ1EZ @~Qi;| 5@I5iȲ˾sz/AfGW Nkd]T$( z9O%WJ㳏Y6|0 u|Z%,gq;)TK+ x)6(R 8ȭw$3Gmk_2K}WG&*wq;Bٵ܃r{9;d'zsw(͵8]?1Oc]1$s5a肱ހ "[tbe*|xQQu4~+-|JHr}B]zJ\(_m)9tR:Cv:= *j#F'X0DZgcQ#G@2G>14QP<]x[w[O΢ݪM +H)[=cM1]T$1S{!3 ck\-{'K1ejs[ wMSoAn76 }K8ڶC65@m(Mt߫"I#duCw茦eT_$q4pB9QCtt]'Tyn L4Kf6P8^bQۏ1?TxpI F2 š%R'"UFzIGdi,n2)%ʅ>Rb>CW3,K5mx$׏Ʊk\'EkrE_Y?Z>Aǐ|*oQ(F*.)l]eR;[g!kOޑO5 ^aq@ͻ?9rTfcG7!kB=IoQ+}Y::ޛ;$ͣ zc=+5<|1la9ݨx KTG (荓 !R{rt)u3-46-##(Sq7W):ӚX/>&0U2(WZ\FI8&I6Ob=?Y<ͽX؉Xb/}j^)v&y?LJx-fwwwZN}V%%Bm)KazY+i@ vOPگr9ŲLy׈+NE_H)kcJcRhh8aabfo{<;d`WqIxTI84>2vWxI!ֲ:K%JP{i?/&}xC*+pHQgež{\G޻a6*Λ(4CztD535,/n*(#(7P<ǺDו쎷EK|;:RyH[2JzlC s0G\ {ǞyԞ*}dZoX_NV1>tȔ,!̕Ku‡kn) ȗ]1WǥL|hioH~zfNCwJf)MD*_|6Rd&/N &i~iΉ[&Lt_e =;vv!l:r > vB>"$Bi;S(0{Hv DPǫI%R҃+`fuO^VYӴ^Bw+Z0?U *eYRsH$0YŠ|l2ÿHיM>to Gj0 LD }++Ά2堆Oi<.t aE$p3tVܕ9H nWguyrD0l}[ BuNVҨDaޡ$CO{Bƍ{@ͤa^M Cu˝"s :Q-8u c?[1,xE C%i&N#|"(i͆Qs{Q}ݯH%?nܽWCHTvAêS{Dfsn8RlݯW&WX|bMXBO,Sk(z*8"N\60gR[GNp/h!+ʗ +Du\:BqDMm^$vO[sEjۆJKz X![_{H-kTdbK{q̵FZ R{s'E;6!/G9V] =6f b88ٱ/\51>4|KH5HE]%x7l:b3|S+uKgԁ B+7E ZjGj9ilFKNˬ|n϶ʛIa[9TpglB۫V#Rs h/txi`n>5gH:s2l,h_xzϸ]-E]aqiϷ'`ykՁ.f/2܆0hiڀ[x.׉)5K>oZ)%I6hrzz闡B#Q$:qvMQ$.R%JiKrހܪCѪwG^vYL'.Sz$Q&Mɭ! $Z }lu16 TRvRApfGĚPxc,C_a[gP!>,{8['ځyf{M?`h2VOW(^lYXX'`a_0cS@8ɴv#m+$g3:7FbT~-^CF9+1XN 0pOJ=vr[W3vȲ'|]}˪U'WrG|,yCu,I-JEkDuh& s*[\$SZ8)WB)L F(̪(,?:Q!`7[r^VY7+MLS~*mRN-Ք7[PNTz\lMa5,HuIY`rQ>> @pq ԧVOF_XA`1=C}eb} c,̯Ԁ<+Y{BʛE3skcOEOi`dHݤ(3N фW/ΐ~SkP䐴ةCZٸ4q'tPN^~ѬO}-|]vt Tyܧمtr gw9OCxrEƘ..L,߼[tMwLUe:+gϳd G+Zըp,Ft|O: ž2- _~tbW48!FRCL|i*6{so=EXBխ>'b X`[ !sO;!|`bRP?Qv2 :X4dӈ#z"f2pcKqPX4] *MNFs%ب7pWUɳTíMwYEqa|WOTk`c+D"tY5!HF_je9jozO׼iRZhDfU1W,f 7bM1Gq((=%t<\u]?h$[UH>^BG"7,hL1)" Ō)+YI g ߳SFpÐ`>j~,.?]o 3; 55b$ %"E60qYWD59vܙˍO~T?H7n) kmNds]>爠n]03%f &  Ch I!f=yn@\K2 wOngΛz5>T<4n*;O*i}vFXlxE<"[K;O=;耝o$r,`#(|xrAjʂ khI2e#}&^J}iՖn{{U.t99IP)4u )/Qk dVtd?0|FRowxeX^+KnW,ЈMSgJ1SQ~/ YzP `qbσ=ۊD%tDo`N_RcNyȃbE}`;D l d4fĊK`T Vx嫏 $n^-nl :ђ4λ}G'ص[ 5~vE3x,FZA\F)H_&yƚ{#DEADf_/mt<0-INgL.Xϴ>#Єo۠Eiw=قG.mօߊl^ ;ʐxTQj8a?Xd"Q}/&+%MO?E;٠ vÊ6N N2ÊRi4}Vݲ- e%B7TZ1kEP6j[/[0ٹ2%;.t# {G' ,BͭAp[!#։`%YÕW_DŽJԫ71g%XPNI `,eLVHWMAX̂ m_7ݵGh.@JzLF8G/ONVjc>Iؓ :sQpnF7>rӯmMͷyP[Af+|^]\M'MJhWP7v[PsjY\EXi`lh+ _ (_l( [wUlL[|Y}#`(- b:!eO>\*cR+ 2G#gje&-6(y&XR$7[/렦ƢOvCC 2֖Ԕڣ|Qn ,]ba&D?v8%!fԡK0 UKbdOj`%(A?* gp?sn'Ʋg>w4oYY)T T8:7 #be)< (9NNUk7gJ,&wtR]o"F!y6Y,@xvхGI:R}+L yb9 Cc[5\HUa)\pZ!ǔ(_yJJGC+w OE ͐ q]W;Aي %%&3uOG'2q ;!((4L&_a#1e#+F_=p_YU" gSG8xpiw4rcWU:&Ka?e3Ş$6],>X8/G7*_] P,|!=zl1i$[d璔bmlp% #k#5rcTTʯczHWsXxȁ.MRQLM-u;#>jhouXtt)Lڳ  9ڕ@EhJ1zM QBSzK l(XM5nfh -XJFzWMt{! r`}dvbJ{0JPD`m%\1ۊIlأ bs+.$U¯C|q&q۲L '\ es!C.'Z a=Yrluv7][R.?Neśz7Cr]ZXIx8-S%c9`j.g?!naAi?ʥM24G)U,k7>H"=Ӣ4! Q--j%V7hK:r=wK>NsuD]d6>?ptr]n@D!Ԉ܇T@9TIo9vxd!<7DV,'朏qvBY5I@DZ ]D"Kd%bBcwgTy3#CpЅgΙ"$[~N˵qlϓq.I (7ƅ\ asMTǥ(KڀPcbVe&~Չv7mN^ AC)>h?Q:B='_ iu!no}ś^:F1$sv_Ct:}YI݄u+t={r"T%`~iPR➄|sb%| ~jf?XRݻ8\tA2xi=t:-*l궬;ֺT寧k/'!!ӒNthQR:!az^'J$B6iIF@4m ]]ydm{u{)H)`IE "@ElГx{O^X0ᒄj!0J?kB0"H#3^PE?7?LmLp*NL2.V@gVE/|tԝQ 5Sع6B/z@!Y_+8b嗥w:ϭ~t>ňԟ67C_ WvwUVлs&Ow8ɮDLovWz9v0Ö|Trը:u s:zQ hU sZm |HۖccS2k&!= FM%ԈPI_ ԙu_+qsl3Va%x[5ua>bNuK[ҾssP gTA.mHC xQ n}7FMz,1G؞*$8{΁ Fdg^ 0A|c@ө -G3ėPK=5%$İdTps(C ]e.к,z7e~X6Ws Bcv OuR[%;a~QlSXnUZXHԫք;aA^!61cbOGK'Ǖ빃~B})bj_E^?%A kL@sTh$#xQG,؅PdCҧUFP {JFypi7 hCa|S>m?b.,b8;? ?jE)k_9J9S(ƔgfTk2@ϊ 7!Is.sVQ8V`eÆ&ь(Ok!U&3rqd5#(?B$b69Ubv@Rit43.߉.)o!(rJO.N 2u_Н @n)&DskH!g /|pS$ތჽ {RdhP򕩁w}H U MF="$Pn k]cC=W=ߨ|cԌo6yMܪ`]"xkN)U QL4򾓎Һ::gA')tY5սf}oj#j1rF.L {XE0J;Ԙw[D!JKkcϯ0%i5 sRfAV1g[U2~ 9z)&ޚqy(Qൄn[~ [Y?镉*oT6\J. ȩ-qǢU5dl>ALYCٜ豙?)z==눞uGgTFr4QLsl4[]V'-3kBE3Ƞh J{zK9cl-9Ś"|nYI`%i@(GVxf>TE_ZcW`'3n2T|:cP0PK?y.e)-kF,}Y"%'t5Sqd'YiҜ &!`6DCN60@dri79=q9!x>\ '!-+ӈ)с{ N7E8A@7˦IıцqgDv?Q %.t־8m^SH"w(Kuvqeii>:MQ+D֫'4 h q vIdX.ш}jșvv9ESG w8g>Z$lA5rҎ+F$(" `_Uz^ 픡O dG׵V" ٔOtK,R @&w Ʊz0CkΗ{kB"A*R"Ke[jjBp%Q ^Aa L ;:u>a2e;½m( 򛵿&<÷E928g OrHKSe7-IcE^B4"!9Gܼ} DI;_Z XB?v-T !!LrOK֌t4Vz.εET}Ohs i؆\TeW# ƃE .206𞝦!`-69\o,.X1Qu zlSvn mdF=Ex~X,"x u&M:@MÏT J 5Eq*=iQ]?%a?SO{oM9 7@~VsmAw#t_K 17,^Ur[3nMGr8󰥘m1ݦ8lZ U&8i I<&C)[SgG$9\Y9SkUk2x/TUF֐,3:;]:ChjM|q>8$鋩mȣ߸w?% e; TޅP%apW ƀY-3"a%H{u- iI\ߣ696 a9[X+AkzAϦFbHh/#Qy4G : <-؄#s9K3~n;]k7{bׅYުVQ)n BkS*P}peىm==ٜH?BN[sKuB/uZJ{cNq{I2 ٔFT'yI(8p #9,AD /Tf;)]ҥ ≯P4i8d u^H"沲D@Ȟ_:(Sq{|+QBz<`7溚A±TDnSF Ғ6"6<([*ՌmZTAnlH;fB2)̸1Đ$ sB|ӹ7X"mg!)ޖ~: 2* ޳̅tG,Gaj3J6D[rv[AfagR~KKA繓c* A[d8d~7B{RǎJ,X;a%sbbnӻl`R"&"t{YuQs6ko)vk.cD`r?>3ۘK:x#4;f#ĪkO jmYP 5xlYw>IoO+5wPDzEH [t=> %&N+@ y%Z=+IFg.`5̌S/89ܭŃOT%x__ -t紨m،O3Gy86֔"48#{’,SY'r0~SZbMk_I݉Q!lU(8t3y>!X'!cհs^Þr2lWmt$ܝHr79wcn2n]T*hۻRp'$u}M`u57֫Ԡ;Ě2zs7v8fV=x tpZyp2b? OyP$Vw- 3ҼȋMx%0i̅pzF'0^0Ei3~bi4恥dt %~QTWˁWQw4 쇂%[="H sGՍFZXg,e@x4ة7j:郼g6tzW' X};0jG4}V|#OBLD7d Q'Bd'V)+|Q*<Z{=$ʠoؠH7q`q0O<d݁Lo}Jwp-<șBil<$"r)donP WAPnj`DJϝ+CTHke%3cژ}L<b {PlZJe KZsNI| =oɵjGjT?[Oq X߉9 IJχ3R]NåJ2d&lhߌ{緃υQ!=z0Q7\S_aL8us٧U2NecGKf%r/r@YymU78Fս9[c_GE޺ԟ 2ɵUkr (RM/h``8m?ѡ0ܻf/?0ؼ]GYA=j`5:[#pKl3?/\Hu9:oakys8쥊#KEA~d0uhDw |`AUe%cF[<[gϫQ܄y/Y*$6.lb_<ؒ1vI7ATeN",'$0Z}+uP¯a- ڲG|lDD[_:uKMVH8URm1 N@kw_lA:g TXw>Z?=|qӧԳwC;jfͦ#68{l<7JzU,Z@.o`-x no!Z::Cv]WfD7M{z\+,k`vy8mf#Sՠs JlQ]#)~HHsWWr=PQX8ędja< 0` K1>1˷رt3adG;-r\V-bM*ڸ)_}$-9r淧n9lOqk4h 8UTPU]sdSؓz=MR~;8Yt;A/Qe$mMtcxLY\ .杒Ais'M[DQMv^(Xza^ CN:UE cUEɲ\vsB_̮X4qOuIA AmmKT!pӖ/*OI,ƶ?mֺ^Ov-XB-De!gþ*I`O޵mY _ͱ# \o|QLGZ#IְxuK"שq6N/4GdWk2"]=;{(1F[OA88!?ޘ!n hG<㔤j3ːK!W&fA1f'#[RE~{i^CB C=؄H]sB$`Jkl%98Tjrp_,71 P"tɎ^z/Ov*I?E ZjZ N5{\ziӀL*oTǠRyT8,AewC$y _Ik5\\ϩ0C6h"73:_9|fL+$Uhr 2٩\]SƽݎTwBC&T/Sc1*W|y3yUD/ˁG•ya¶߈em!a}P" / dbc~$&Xg0g=#$5[ [FxFfJɪu0M ˇуZ7T ъУ3En[ULlMc)ʡHL2`T_SةMK?nS&Gd/ph`[E3y'h(mVhAvJI2sfp6??Qx@ɿuR "A"nClta]4̦صCU:qZꍾ[&'[`aVk|\QdS㕥INhJ7yk@ 4JV}Ixtr!=`1L*{i؞PlZ5 Pn]59-uoc|3n)eQ5kMm\sȽO$qНۚN1U(OS"~1ث^K4j3 k6ui߱LǕ{mWDBvqb0M47z,BSç7I3ab +%5GZhX1ې`fv؝)V'3fObs ?Pm@]3^I9_zB*EKAfW{F/46Ӊ:*NP hCX*|1g~C Vi+mpeNΕHsK" IHi<1GT ^)!4ʿ EyOTHZS}U%_\Ij%Scڨ oh"_%Z5Rk mJl<+ZY5 )DӐi 8)- u2D9}I!U&Р~ XiB趵VK268}q)&gbq,N50.4%;4/ xDF;҆Jb^_b=ϭfx+-p8{JW ,hVڈDҗU(Cm<ҿ,B r lmcD*QJI2Ru̵mbEN)Sp]`BoX%f/i:="cK(kU #mS6x_B/+iFu/ &#ZʙMra㜏KcwOi'k( Y/tS܋MjeE7[xx6}O7ݘRQPa8J7Ptҟ&k;OSNKZPv[0 2 B$Fj$^ָb>q] >#S5_v뮉 VxV^. t'SfPi^c%΢I5fmi) n IWD6)sPOEO ].O! TL ߡH%) d'I@_[_v 9;.j#j5*R$)x{Sj g_9t j⼩HWI!5!U ݞr`ؾJLv[t*fDf6埋nx8}Xn-B__,7(?X ̇{p϶$uܳAO&Uelw݂7v13\L^@Ded={wUldv'FUeyЬ.InIy1A;Aϵ{F)1A,틠؉}J+hHCQ6M>)*Lt}V\ZHTjv;K9j'v1YL5 5 y!7yk9 PYߣ1QQh}&/1ٵmg~3)D?<\j !]8ɛ۾{+eiEg!"փ SY6BJÄ/Vh⓯>E =T)c w>U=3VhQ**#"0t_APcFGU(.˪s Ows @l}to7[ mPͦx<CmI6G|{ˎzFD9v.Mg4X@咱ATH-ջy8n&oxƆur"Ed 3Z^k-8MPu<ᑙW^3*=_Km˧Ju_nP}cP$Wn^BFs*mQ_Ru\D8}`MvLBQgtE>OZ[HxNf ieo49J{ϠuCh/3 rb*@yt䴹Mn"l>~ߗS#^eos9ڞfF7l&{mɊ$sVA{nl>'7x]3ˆ)@/e&v?均 G\k5(\/LTEl|ho#gEs u%dfg3dU8W eʵ[y)WtlB*(&izFj]eQT0>ދ<'}?5b&]/h-bIQϘKYTJ~Mʼn#S=K-Oxw jU(t-H3m2pRx>#$d*H`Rpف82#"-N$iʮ2ee/int\HLhOFqz[SWw6ye7Be%RV?yQ*1;`ӗ p{cRAՉcvvLԫُyLAbbIM ~B]ƍtO\unOuD* WO4%@R[:<Mbk'ѣRHs(eSX1=1MXh8jX"G,;Ac"(H(ٮ= Ӭ $T+t=xX )}tTwVvfI|hEy{( /vU=C,h-^ğ¹5U*V: 0޷&oq4 z)}}3N7=~|y+ ܗnm|E nCDZӁMA#B7*) =;?JR 7Zmm%9Іy$G&X QG}ێ->k&+t6Gvf時ِI@u MЉpشPܕ{6N=x_457qOՑ+0ePA\|]g7.3I"{! j>dsN}9?s7DLz*!kS8/y2-9wGJי%H&` $QCZ\v#$L柍&swRa-mj(N }{a~8 $;>@y-jGi| ,9B8@z :ؔ?F׏^iJ]qZ(]e%C/HȌg*Ҁ⵹Ӫ+:;ef_c73ٷ=[>@ S+@אhS",,\̈ңc$nw鱼!ܜ35KHm²uwV~H 9)0ܑe!#4vT骛h>s^6_\WYtWWSnS=&Ȧ|CvR9fSV) Ɔ~ ,wQ;Պ;QxG ~Y=+(OHws@J54^R#1;G$STY;Bu ^ܙ;I 4|/mj'.{'1rG WEիNuEJ jFml€IEv@V88#VANwF_$"OMuA@5J~x~wY~;Q\oq^%)k4 I$ QTz-uuCrlh, kB,֒fqJt1VM&:KԉC;rLr& ʥdJ Xeg[@xe)7U(H B%OqCǪϓ~T 2l7p|=sH':Q;?u:;l+Jm).P6y2)o80k`,F u*ڀCV -s.KQ]5?`M`U t5RE%͠ sq"R;ANJ],wzfC4QqٔFC1ӟ 4]pX.eaιsܿԣ=vaxP]e Җ{O70/i X(6baW][3`wR]dd #:8b2  }2QL,pQ 膽-PZ-{:adD-9 k(aK1.YauS0p1w~FɒNjlvorѩ!Ke[Y4^dXqSʫ̔c|f*+G|lH$ۏJeWcxlܙ[dS-#GmL%ï1'cN3Z͊A`]Pm9IM3PVzwͺrC) U˔J7|߲UPF;" @x`9Xh:JI1I'ϯQU!ՃDk}!<6y(˯l%4-On\6V!K^x6:dAcț¤4 w6?&c1B"74#VeŇ @0#2nO2.qkbt?3zɉ=mSOZc$‹įd ڍ;򦃍ųa"…D0*~OZG "ksKP [a'Z`O_i3蔇EPk*Va#:ɭi&O8O֖ۇ1WH2|n!$Y \"~ֱI锖/FQY> ŷSbϳISrEs@Nb׮Œ-vt*)Jv79dMX9Êg/V p^L&GF1jPrLUM;C:Oՙ~aqq;2ϵVmǐNxy˅g%1/@M>t DFoEQXJ꘲*猘:t0*($y@:*wĢy`vWBhurU7$ oáEYmy*b LD<;[B2hh}B.I=UK jn3C-m<\ۈL= uX>?VX.r͉tNʭ(#kkxRU}%8$zd/,UeEbD2!4r(Av%ԲrOrB9$cTg#A,#C}3)gL@-B 2=.1K^VkFn(MTlŮ^V o?RD7yBsG>AdǍYXi2Ve<+:P$6K` , 2!;tEK 'V q-c-zlۦ2G%bHI6OQU BHFe0Z=/\>^ 7_̙x|kNwz|WC# =Z>-U B=o:ѥ8\x2I5_wu*NW1u{>>p7l.ӸYD`\uai Gt桓gVzg;`P0)#|_wn=ue[X"[#J"vF{0}R3;ӗT#i>ӰC;%M. A\͑Y':qHZe<%NnҼ@H ok}3{(泐=,b>gbB'Sg#y;`K͸;R_M/_u4q~ `8;Fh>.0΄=bFL~?'0d淞xqKC}=9p1-M%Sv\geţ{8uN1Iva ul u*[lQǰ` BrQ/i_Ӕ-8" 'Lhd+!lhaέZoGq=~,j:?-OGf06axU6 8IaMs "ϖ/7І+G42P).xt_9K+~?TSuVgwB(hl v5P-$o}tF"#k1^'k\)K|85_qͭ.:PWb߽^r/| nv41?~S*:v 9AB{ S0!)hZƳxcMlc8x)O[11 QaU k޳vpىB[Ԃ)O8:E̳\q`-?8<_Dl#]aF?"1w+6=iLL<8aپ*}px.OϷ>d5v6!++'R GGEal+щ+]5QT?((f+<,kW'#R@y\HFU^Xx? KX.a)(03i:l_rK "+h^ = R( CX_QH{u+J* w=z$Wk)5Mylе97nx2Wc<;6ũT`G9xZ_m9F nKVx㺨}la5LivרH?0B9F2 4[؀hLg)[{?}m0@ ?:yZ.˝eY`f[4šUR<-;.4t:;ʇo#ߗV Qf|$PP=!KƪuyR*[ٛNB0T&̉X|,I s+gMΖ>d0AqjC7K')/Y:qg)sV4%BzAĝ]!rpx CFTob+A ~<5vՆO#4# ]Gy|寵r9s["MEAr7BvjJw8Fӹ즗ڬ@6pl)P:A$yb<~Ј$؆3VJN\eQGR>rʢA0f=_M0ҌoWxTxo=ﭶ|B ia{It kj >M >:VG|XЩ#@oAic~B]7Dkp5Dfj);Mҕ@VЅdCkn#otu)1{8V\ɔh $ߝCJzK*iE ]ᰶOBiuݝPiYtEx'cOY47&0>nc}_q9G7 i} \N`,N`.l<xC:EAUWVޡ푌-SڜF!;n OОD6|0D~=IHâ3$Z#fSxfhPW[,( R߂flx=h-`ՊC*#ع-*n$CWc3yKģ23`]-[R?eAѶ0ul61B%s#Ig{$_!Ll=6-.Ѩ}d{fZi`᫝|ُ k' s<_<xJIyͺ|= %wM{]ê% `If=ϨiY8YkC!2XF*MG|:3b=]PMwP<6Z1UK .U@)*I܊E :W$sN/NNp7%`8d B.`G!6.^ò" MM{{= D;"E@?J$TSSpN G@)wg69uqshYJISRӾBЊH U7* t~ٌNq4n%brieX;a"iy! +~%+/rL^LJbI 97XtYQ~(FÇ ĊP)+ϰm4*e8-HF^% 9`0)]52aL,ُc S58piIңm) *&Z" RI?Kӂnr3P aEʛ#Py dp4tR.ݰ zץs:cn|a Uj98Ul'#7 6&B֘f\s^?KȗSjR a䫓RߕCN|AQ~ }19K*g(ӇC8!VXr ZS9%C}M1`=FW? D\Ҭ߯=i33Ob %"cVGj*&I.}QA餳Lopchߴ=&}6+ؤQ^5n VD"I(x:Æw9@pvt3I5jI6c%QeyK$3kL] ճ} vY(5n/sN93$-gpnWDk3# 0"BSo=l=W̲g kj n{G8ɹSˎQ U͑HdD@'ưd4^5 ܼz/?:LC+xY [fq#gC[5[t4McQ#sq&2K 1?{ N#F-xtdU,HˌgX _ZTI >  qbI'H_w3фaE$7;0E7 >7zѰO, V4[KݙS!ԙm+Do3̃+ٟ)(0n)qS}"x?fA ~)BQ内s] rx.^XK8#<@PXTBw@HwL߲uCcЮ[^MJ*L=Kݧ~ ĥ{ҝo}{'^ 1'b@Dֳ3дz^l,yMV.Ӥ(*Łԧm;:ebϒo>?gLaZ 2Zg)e0%*> ČT ƫ7cƃ|c̮gxc>~k nuײ&c B\Ԏ-'L YÊڝQ%2Wܖe3w Itbp?50Іmy͖8(eFIH,Dlr'%b8c)L ,̝jOp>FoH-b ;xx', AQ\;%Y"UI[u-̻ªQAā~FShx 8m'GDt"<L[x˂Q gAȖ7UG2d5h?iw.;[Fl`~쥲P+|ԟ\1y0eyT 7,đϞ<7w;ټJOE`i37'-hed㟼E7<*8(x;vF6$Bﮩ07D9]Awt_LËsPu@ů#`nzG;ݼS\yH 0ӄ.fV7p'} KQ/jaNuQGDO Wk"=G-~?{<$QWAsݏ >Хd>dٽ (f^lQ_9@PQ *N9 |wK&}鎞9#cbHΕaBiUryʓ81 jt2m_Ojdɽy "P7!^QEcyx~l/ Zj`|T17aQED!5HMׯRq}>h`{?*4jVL2I^I϶&@`2:B_nWxv4Nw^c @Yf+үd'>Y,&++jql}^ r]ް&)Rpx>~fOՠ6;cx;2윆ЈOb{CY|7RR +[c|¥mw%b[VTkG%KԌ%FО!=L Z7M.#Ge7`s '"x@tl "!>W"B'K m ~/%3z]ʷC־t~5ِ27TgN]"҉mD9 ~+ X5./&:c HɺwB%Ͳ{X@TwfдoX ^nBL].B ~@I:KQ&6=x.^(guR3zmoQ*s { tJ{Aos3 \11!|4Y˞?fgiɮm;fM 컝?q)u LҐ̛F:9xذazSu+ hyOlqzgW4AAi׼@K4~H8p394͏CcAo,7y}Imי|Y8P AUYS-.g"iuA>!gDΩpE|Eif`TȗZ~2ZrgeBPU`P Ɛ'^ó؟gZOkǔBdt*˧R{n/ʆP%;Di4pKYF aJs+ĠICp1̓O2̈́8NJ af| i0/V/#DհuqU oV˪A7Pʟ؁?$1Ӯ!aԿygsI/QUtĀ24[$G=CW*~[Vg_yz֊"ȈխgtoB[(Q gͮpS漢|B%>W>yRઓ8 Jܸ894 @j'{+R]~HǏKtK8'u\zҾ$h3qɅ4!pjn5l/)ؔ*}?﯊  r]C e d Ζ*3˓N.ٿY}p톭 p\x{~s!՞JM imgYIƉm%gҢ}vL-@vHp'F ׌xP_\u5O5YlH+fdv)Q#lł_4Q@fl*mRzʎոT,D9CZC zM&P ]pb9-_c2bP Gj=OԭN ^osjbL1D^SoU[*vG8Bh.56{PbHƏKG yGg6068|؂ !#Eڸxl[Ȗb3 -{*nyFF' &G:ȌpKkϴO<8"W'=P35OShf9,ez{):Vl(z:]l% {T]nD)\KM0ˁ &$ jbRqf/Mi2q;J27xT*@{9 S71NP3 7("-~i\TMrء] ` m<)P]Xэet>S[LZ%E_0p=iNFsfʎSd7./}Z5ץy@q̒泞v``zHMo3:Y>rwOLzjSmA%H?OޥC)zB֯0j9ρk]t;GQ: &r} '"y޹  ~G.gzXOlwiœdK0~0DjE~uL}]I+OpiXFӌgC0tljWX?cf 'yDWKB^sϯu^ eia9W3(<a+fFu:p6-hJ1pNMK!}N;zzx$R,wU6xy{uSEcFCouӺU-+.[9;ŰݨϟƱhY;;Vd~Λ2:Ž"SmU%Ag yhMti5JIqr()z & 8%zgqIԙ>IBϜZxm`-嚋qXhigEͱKv̅Fdžk݉߱wL;C+C6 rI7(oOJ9#=fw[gt=,e8wY5K@HXJUs}Pt?c45VBx= ܁XC0+uiω&!^3{k 7TĮqI^ʱw+No O'O Z醞湿QB [Gsp|T@\ep~f~l(1QƯY2n6{FH,ti]R({9Mvҁ5hѝe 6.שj.W^<6V[Mף*ouL=gѵF3W7ZFx֮ H1է/'(49ءII?Fɘ2?n?\,5ha8`H֊Mޤi\A"GnEvqBrPjx%/܅b E :f7=Qr-hCV p6^ ;BtC©߻::%V {*ryUGt|nnsu 11pFJYUɨ? Hk?вH߅?i0MV7s=ڭ-%b! G&oI|cfc8 PY.iyw'>E[`&zd9Jy]rV|N9phP!Ms$,!&eVXi]R Qp9QQ2Dߪ?dNqyκ\R/؅i 2$!(s|+DJVWewó=? м Xо1a( VCKE̜%3( ńj/>Ch6;tz%=(;n 簭c^h+Fa]gc"?yHg۬b " !mrL$G.Ͱ7Hxf8WS"zoX%}|}A$JjnsV8 o.[AۏthF,̛a<Mc6$Wupf( .wjm1a1η?7ٰ;<[ߌ%;ǵc\O[,cUUsjLͥ'I5ƛ6Q+f xl ,L#`~,( {Tf}(rl,9 vd:hG:DI;K. kvca~p<.L((+]%zl.ˬ({Xekyo|JV5TChw|Tz<~iy .]0N{ۇ0DBC0PP]ZWFl2ݣ~k8RicZI:ڴ,)ֈ>hYp l N?bT5G}Y'Ca\ju Gq0 !lP^A0*VE^rt{%U]ɤ!V|ܖ[km y[ 7!720֨q.A.)FJmZRRO0NDLf?{U*D̼J ?BssWGi` ({^뚾S;+-Iɡb_xMq-D=6KI$ DcIUʨZ[Kd%Т뤣lIFԭN9PyuXĹ[)@Ȩ6n%, .g3܉vMP[N֕P$M&4nNi7kٿ75JK2* 1S*!~&Vk'ksE{Kv:XM8&Nk"K؊`/l86LLv"t1uZYV+5Mg3ˤo97"hܧ3 -ҸFWH'A zAޟ!@ب+ZTZAz256PWt)t{LWz15o_ 9+ͻ2Ԑ`t) hi~z4ukލ`Gmp.j7t[)[ f lqdYJu<7_JJ@"jO"nMgܕRΥ:`[t'g D+BDVP"Hj F-#ɏkKf;}t\8= X2}KJ#ғVv{>Jf<wB&Mw59S#`Tyʠ-I Oy}LS߱\dkS&1 ns1[rXփ>kZ*ʨkNVXib OK5q]Ƞ-W$"FF/LEў:>gMH:=(FۏAf~(!gW{K6ԓ"}WP䫆0MFV#4.8t&~ΎãJT$RԵ淂bxMv8ãCIDj-ՠ:I2.S\p#䤔Y{P ȱݦG"+-#GA67aҗ"`Q[iVaW;{>h8A, }G7J,I]7bPR/PK&8T +ЕEZ^ڂoeIl>o%#>c(!t۫1Z2H3ZOp>7^V#55^Ooܜm۰2L [Oc1V "YQW=JkS.jm,W.m{BZe :QqvMGr{?ku7=_ )Q(u ݃{*>ã` AI*}XXͧHb;CRb`!cy)rEsGx,WUO^'{9_DGڇ` s:F XWI@..p5ӍSm%FUJXFjMiS0A#`ZU gɶYYg06./쇬:n~ pX@k{B &ynzԵfLOnS<]H6$ h@e!>UtII#vN: 0˜}ԈIkeVO$;]{DzuS0N({na7M0;üݸonM<~8m=Jmbe{{QX< ߒ5VInY9x7+aכtu9Q"}&ZdVl~gR5y!057 WdMo ryECTۋw t|i&7= ~H/KǮpUz[2߬a`'^2.ԿR8pȝrL=d7ӾQ]u.g) ߙh%V!^cR*8 VTqPq~RSԱtrz~zK↸cl"Gg;jWY=!N-  ڥ;r:tXrwO_ Mh%Иv;PϻDvdafZ!0 C}Pg#($='q}ܿ^C˄8MSbzZS+ȩ*[Ixo (?EɻX~,x$L&dȜdk[Jpҷ-E߂TN#,ko G~t.j-+\-\hB8$(N+K͹6"U=/JG:G/ΙCٙ :)#< \Ǖt>,0;/;}Ph8茨K ~tIvVrbrǦ*Ӄ~U?[&xmi\]]:4ZUQwI-B-=_r +*#fOdGЦK~:)Dۍ+id\E喥JNd+F6e9Ip}ZI͸*Ɏ0g 9﨟pY$8NNbј؍T.+z8 _#S!:9".XMjhjH Ufg:ZVD=j"m!'{1#I Ś|GSϥiGUEneY".r) crt፽Zwh}͛X ^X SJvc{ǩZ+S@@+m낻9Cb0<~belĵfHkk͜YG5p(TXykpiG4Ku[]݂ỰR"_>î 0FʫhEFE0j]+ጋILX?$'EZ[BsU sk!*k*L|HyҌABIa!x^5]ɻ90'VW(,~ZzHO/}m3I!vMyƣoӊ0 #xZOBp╱iڏRȅo[lYk)>Ze [ @gEҼmfr~&dm7$[8XuG?#_%US?C}v7OBtSjcZÙG_{Z^dʼ=2$ǦXzzJO-꡽ ]hH+D(}Lak4$#pm[tnm]v1L) vnOL+2,dVhfb<3jsRakO(fb{w87X <Н7amQ9Y*!5X Z\W#9ט04y߀RCblO:6#c zEU#G~gF]Ct=yoqd;M1Õ]24hŻIB`fRjfUǵ JL O*u40JvJ hUdz8qH/b43?㖴W\nKMY0ȸ4C#3v=V'!,?_@(i삚W )j?E!Ȅ7LUsH<}l{e;=7oX9Vyk8-!zZsoY1pyX [)L|^,E_2թ؟լND@Uқv}4&`jM/^dA 4{&JbmMA7Ƃs:O~L庣[6hLڽ$&_)YP8n:G7 G(XCyD'`._\;+s^/XmWc7$ctmo \X`rOxɪ+Z,kw H[BG@~Eǻa Y]\ѝSeY 6+zD `ϊM0SZ@'U~LIy&&V A>v<kY*/$7S{46 mҩݙ F*ͬFa.xߤ#w}7d;uY+1 qG2P${eT cEݮ{nY»xDN޷fE *"vD$ ȴsxvy[q ץ\W5BO.'O0;pǿN.lZ|+oA\T0sK 8u%.6"W[s- teva<18ެE8Tkw7&d~!ǯe_kf?Yn+CΪ$e <` `H/(ٮ<34j'TOuxev9:۲k? {qŲzqEt/ؼD{frf4K4ţDؖɨEHrf]tub*ڱBTr'<;ZL#^o`Mֵk xXcrBCՂzCD?Ӫw"5u 0B_)O>F־T*s:ۻzQ{smlׇ`_A,A?9a7fby۸용#;0,]N31EedA?rgzpΠC63dWWQ=J\,g^ӂ1,@-!BTwϸù\@͈4(ZL 7Yk[B=[B//yXs|4Swʺ=lc]#VҲ Ge29~J WэW ~hRפG׉i*v8=5λ%-־L)%NIJVy+1VbH V\/şJ#&oNԃiUjEϣ$ꟈ5bىv)F8Ta8Q+ԁ$ ‹`t.1M`ƈPS$;>ׇa.l`>@pv/U:wvF,_GaR$l0 ~0 Jue6!yON ]P@IL{!{PDG;"L8\hKJ:'4s7#f챚{lwC*9[MHщlΘ@L- ɑm*jOԟ"@O٦xgLS@ᥰ2un4hqFx&;Z)z^TLe c?+ѲJ3N38ۗ'd_>@ֈòTTfhjFD 徢. =kmZKϨq.;λiݐ~ 6`3H&~orV MN;6gQ[~QOr/rd #Kxzi^m08/kT\~.x}:#G)ԟQu\Rl¢|HxQt钺ӂ11zS6ZުAR m*umIߚn7IdJc\ڴ3ƁWc-l(f77E7w(z!d(xgճ(Yu BUoVC0X\٥V=PB9o6CM zgeAgx ]b2{e*6gzV4SĿf. ;9GCY@Fl*/躬@+pk U7KPZ0zQڛSb=|w¢hMJ3)WGY )-T3hxRB6r'\1KU'")3yӷ,##RvQ ^x[ ʬ^?kv㐐!;:Ss+/h_\KS?D oѻ? `|e'XB6 rǸnk& iP q*c6'U!Ӓ70Q U9$!;R'd GM׸daEk&lσ&l9\=P䷥`Zc&= Qm|Bd &y xHo"=Tgm$IPGE!T-;Oopnz7ɘ~$fA"kQ_IgA. ԭžB))Kф?q%RВ'}]nz$I+[ږch|KMq9 qJ f+:Dz.+5īH*+|$j$c|rwN `.'1H7G4C)5ZA?ﱦ1rQ ;@qkX_(R\\'f0IG&zD-=%.zHi9Bv.&TEFTESFh;?РCHr` ,&PO.2-PKߕbEd'"Юv>$s!W:1y<6(Ndbyݓip*6"%@q7xzv{03&]$F"S%l }ZK܈ {eʬ,c?8l3tܦ 4L~Z@hvAru6̒=B-s7?qvX 2Hs.˜(vzcKg+poEELv v4ә`G.c\[\] z>a&߈`3-[?[\XРA< )?8٤E*Y~Q07:iK dGV?(6w4x˦kV˶nmOgsgCR scUE't uM:!>DM]q*]`hYN&0{Շ@rJ't _Wmrt!gЎGT%ޭhcp agsO!=$3MAmwo>-@ɽC.#SmAS7i'Ԣ&R)̞=h"va6Brrё.~}3 6eW tJmӵퟓZiڲWyz `%($Ї DMRX'fR(eW1tiˑ % *M%TdCh81Z}CC7 )$`x[ $EXIRAKqN18\ p,X{j `Z#9r@V~EkVl  w^2`iÅ\4W!iwi,FDDeOWag#N· ^ @H50^pPM~tmϩ]4rT"lep{q Gx#Zj%6}wmn<%z݀]¸CDžEEP:JWjLPFwV>HnЊ. c+H6UZ32$M 96(%}m,)ޒ (3@ (DUq8WUo' Dѐ! Ese sJ[vJLg 7V75`X4S %?'V׃$c swLiX3?oJk,#.&B"@Z-*+&5tM< “;>\7Em3Zx=ғhidThQУ$D$P%%՛6bUe.G$^x#]쩨*:ʝce }@GՖ+fF~tty[Ԁ zYBLz4ŸJzxAq>e~Pn=iiemdG 6!ÞLNCLGh%%+_M p[b)Eh]ٻQ X_zӖK}{0rq$q?ϲ:}JXLEo$X3S"(@9Yf[+1U5 ;_TTp- *h!5B9XiN47EV ."0ԥ.@i3GK57]XYYuIGL(]Jm'Sq# *s$ YOtN6bJ5ࠓBjb9wαtR OlJn"tSš. ]|EӲf~#}{;z,T6gL2NtCRknXRyRsHj:Ÿ$:KEvSQKƐWmCP)V~@Ҫnߟq{%>78W9\LĬ4n``z*n!7j17>YݳY~N JZmWM !5Z7xz3}tCԜqpfnq\K 5xtSfMbj 6&P+{<60d,aW3V=ױݎ/W>B܅PGIk1&*m_b]h+Sm.w ]=i1a "hNB%Sl7:۝6-iQ=> =4hB8h ^@}۩mo O!bA魿R=2:.رnC5Q49ѮCYeA&c@08Xc?v]RD8D-}Cʗz8/\>0od_|h/ىO1UBDG,ot@!\Za34>Ep9J=f+%=ILc jܩb*eG0µb=̯LLm% ?hִNw:tTPy-ɯ[r`=Cc}a:4.ϊI7x>j< 0:RR ;Bs̓jcDµ?gLњ0>M8c@6k;]I17:L]zx *+B5DeZ>A]%\G]p>22뉖Hf0V!Ԃ]!DO.|ᜎ_fKRQhseU5HVgc`VQljŝ~' ֜:?ux zNYGͼ$u-wBdh=-RpO(;WnZ{޿4=1Lli:}6V<;k)]Y jl󎹃 #_̃rI7Acȗ w@pUUBϙK.'BKF}6!Kua­il>\ $ϸ=P''h Q/e?X^+ŒmdCMꬑm hU| (i(W/Qdtaڗ܋sH aQzXhi<1oioٗ$)eyi{sZ] D#>8 z.Uw!Cբ»Mʵ|FNV"j>{ a`e2ɺ#].$țBRYe/! yyQ4ܙ!mΉu3@i$Iz֮F)x,;=(1/ɱ4 i6 Z$LPԃ]mtrT:08n54aoqxîubX6"NL:N \z ^du3zCf)3Ag$rζJuv0ť ?c^qjPOp[p>V|& Mqh|*_;V&Y#ZJS4hP2"+L__0lT8"`={fm1( QtL:KߕpX0. [#W9|cr:1!Ւ{ yVŒ!fevamk8 '4D k&YhS_Q9}pʼn't}6)Ń!ԴJ_^-zy,q ncӣOq|Sc}2>bV=sJ.pߍ̀=ژۘX g"5df ?qJ~MF4tsd$jYhA,i\ne4&ZL5Âgjkg% _i#ߺVc[wLdŞ.uQ1F!~`uw] ҧyt;9+^^ltT^JƋ wmG5w_.ԏn<5ǃ0C U?h۽SŠ ׇ{wxU+U?9=YՄHr%pe߉92*-qLr'ZRiKGP$+/43b(ٞ&Eܤ71o N\qm(Ese=2f+kQl~Ϸ-dWnJRn;~ KA*{Yϖi2^x*G>%nWI5(ht cuХjy1;ܫܢ@AS#N+LpSkǩ]:F#pFDCW3#uڹh[0n+Xkz*3W fkt S͋zꂾ֍#81~3xCx!7fpiZ't,&IyCӪPҟʱ>B6m5q!CGtŷsL sg{y;sp7~T5p?# 'a-m9裏ptJ(7bC!dkAUiQ9[" L\NӯG@/8n {K!H?RzUaN T-1s~ jtjՀ4$Ixs(**1pQg'BpEe &/s}8dS"Cmmwm-Wz@K8c; GY؝1QD\~Uj(VD",G+#A KR"x69#}Ni7cF$4!}Fy:lfJ]T'3UU\ ~랖ǎ.6{.1 +xB Y1\5^T* J ;kK[/V(~ӇҋJ(cb|xIl9va|:bCm 1XW S$a㋝Yj L9[%y4%㠕g-XXڱ"SuAǝ#OJjWJ ;CmoDg%6/DB-ۑrV%X7,;G 4Cna xޓOmrq6ʜGUP^QX@e3 s1`G"iÌß*t=D 3.nՂ+`~wsNd$jb&upn7aJZFS*G^9ٶ.~4SOtؑ&G`,}?e X{bcPwj1c\OQ(+ ^1nR=QfR}r@twXG/Cb`.0ӸM f:Cv#~ .i=a>/&A׾{$|߷ L$YbAHFa8F#n*a*g 2A<&&ꏭ~b&22{/A pKeUSP̙C#7-1;*x{K Kv "uOTr.Dҷ쯆o;qōhiB51k0)wZBkB˾Jo˥%GHEzػ{BmLT߷Aq~Kybj` @ rӉXY,r Ph.k/Oӷ!cp{ xP sGZZ;co=vAGŜlolLiBxqُoN#c֬.f ,OR,AQ7:ůw0`©@^1yuLR_!laL' 5}-#1t^pyi6)G uW&Z!;so;IaZYU4khݾAE0ږi$'mCET{ewn MW{ giBy?0t6 g+nȩuP ºCyǀiK1O2Џ˹ ^FM .m2$LQdcNz*>"NX!v.^ALBV+kZou2 ۈ\8Y@6W>F90@xa"A%j|rka37mƐT1P'Nx(aඞ̌ApLaZ`wM:}'V%nmj*^#sLȼ*'[Z;𠀤77vFbYfk =Y#ǵDt~?k3;z2k~ q`)5ll9ѐ'/\6F",F[F^ K4,JP!+ДVsi}Eu! BoLtP|ؑ.q\wKݿ}+=Dl+<֮GG`zy@4k^ۈRMwPrfs Ua!WL])?`{Jkx^D[J3a+lTA狎ø̃MClax/NHGs{;D2XO?-\/ }2q5-N4"|3R-`AЫY;c3\I#ȒFim?݈e&0!>A"55VULy03`))G;n7&tgzQ(zӇj΂`H`)l5*U݌aʭ6?Clݦ`XM3b"4=Їft1K>5?%\ӒT PLoR~(0#f8=ߡ`y  r?6"ƘZM`6e9e[]yEQe{eҍW-9Q&!E*~ ke7>PÓ0ƭ-_@cǥl\2!Eڊn t?w:JyaTq&x t5+c"zZm-jsJ.An)W020zZA%|V%F1-)[1N0?ftS2GyiP7_zPe{j9 ZwvWw=+oB6Cay'QA=9~oe1|OX3 G\ݡͲ1bN.rP۽QMVw*h%Gd:6`os[.bm2͈{`]-ɠ]vLLh=:bh楽 uvvIc+^@NY[9L ${dAJ+G/.GNs:]Ml:h~_LKLq$n!ᘂG4r2 {tr"*L[Ĺ/BJ=fUwRp F{mlg)u-9,k<Ӵ)yaX=qnK!'O/D$*Ȝ{k'F {]A0D*=;(|;ړ')=A*:d8LPG~lrGDJQa%!zGG|=%Q'ٓ>̃?YS~N "ۋZg;P/bo,ֳbZV\LR+L9б3]& :NҽvSR:59 =*H1"|K0@s?4dfmVȋnIx~(EF8J Ց#[2rZۭn3z Cu"D4(} ذݴ H޽ij0ZtݚV!ǮOԄ d 6NIM R@/H^>/Aqгt?Mu{mEO[(؛Mwg?էpG{1UF1bw/&UL0Tm$ ݍP-YE yeхjk2X>ؗvuB(7 d&ƔdSAN2wd-3ƭaI=lF]YmB(]e{B'_6vdUmC܀;rH!'/XQ8;kO*6lyw^IJki+BkGDud&_- &K後Τ/ FD5IwϸxRU"[vgS}F_g?h|t8c}Qy|WfJ71Ы}5:ʳK3tA1uՋQY/ְ6c?j7 <{R;loY**g{,j)EXdf̫  LB<ܝTC@ú8ߏ1rx/%-QZti)1[eVoˁ"#\ F14}8֥$EFvΨU 9zB (vv7t7P SBb}u)dkz9lqCg^4$@iaR3mp3 bc E(T\ N/,;MI(nz?Ûg(=;G!j idpC] pAp8b@Fyze^| .Qv6}-k|k[r5 8N\7cZEp2x)GjoA^f*j`UĞe} ]5W1o,"v78k 4-˘??N#U)6 =N*j.}P:QbPqro&_Ȭdb!Ij+I<0ͨlo X 1T-Ŧ0kCL^M80 p=K툶W1e(Oa,T UMX-e a $,HL(:/WRPTOU[ %sC$F,Ɲpѫ۲ru爦@+S9Q\bG"!<^Ał1RK\r:sA6 }3Fcէɯ>}y:x`AwV QzFdC~,3vtYv$wiHm %4 0҆;vbQ{~*V?ox1 z5jO[SL@f "b[BҐ9aQEq{m9=yE]z_!'|W#|qE$L5";G&=E;(#Vqs2&* w "/*a<[7*Z|zd&]xDpXQc vN==!{btSF+Q3o O[ 80P ;sC-wprP^u;%aB^r+!Q!29եp ŞjOZufr^i: 4K2Te,.MK!KOۺdU!)&dRmΖqpr|jd O=X4(n,|ؓ˿;g~0:9XoG8i[J/wdgd抟wce*籫qhe۔&øAWL݊<$csWe>JӒ<~SƒV yM}M:" W6! hȃ v>{nF3MQG 0[(cf-5ʈ'm'0KSun/K{MB(Jɘ $D/-Xw~ɲ#&[P6DLY04dDq1NG55!=7[bTi-4SƒT.VdosM4m>'D3<ӝ)h f=5=Dz쌚A_bA# y#ȶ@p7dR'Fuڞ f`1X:KGueHQ4Tu+[`DL+fG,SLk7 7%] ~ 64%تbc՗D%޽Dv]oR:RBNźC7& њ ڟޘ`q]OJ=yDunx1۝8)ej6r{[sHפPa-ȹ %,aqϦKF?={ }/:27fkr8oiZL$4ݭZT+ƒzᎈTP} :9w0~ذ l/7eI%:@}97cc PgY0́2) (Q\P5Xp^QJ[S [hjfߛ;\},[`CvQg*bv#$~L5xY;OSFWHOE"KMȝ{SJ>x6]ʼ8$OAPWv;¢'Չ)f}6|reh lbgͤ9tŤ*߈HSG"pϚ^ 01Ar>#‘ WBV0Wz)~,`G-p0%|X{&9%N,,F6BF.J.t#rC0> IP6 b KZ~XvmF5#C::2+7|#}QC-sU!(]1/e=N)kӧ߳6- 4|17ݑCL*m㹐 *(xvVͩ0(aBcfm)&Ոurfh#x;Uȋsҷ $M q)ך ߡ#L mQg$uuy gF7;gZǒȵ+Yl+ jkɪŜw$ffp{累鿛PG JETM^]pNë̙k$11϶ t8.OX•l,(ˬٻ](u)xڳh_{0-upC8T>2EAT-W$\Ƥ 7Uae$y#+3h]ҋsI'9^8(W_ңS" e_FvKsA75JhTZC$k=}R ݝ.­A/TG[YܾDR -noAv7>'ST'\1qC|ҫq2a HHg [D"0F߫'QKD턭Ӯo)f1O0!ȑ9?u7)+{JMS2@ 9ױ&.#axEd#v>%אQ n{ {9)Dww@SXN QcK >EjỘ'!lL|GV0 r6 {Q}>µ\ @Mf;wkƐ:¬ב3/RTwJ.TEono{;~U&z0ZPH\&XuSJk.,gl̦z[k2E7byrK;;IN Lү}] \pNdZstfMjoT3hrNS؋ey Ub.GuVW "μx[A9?]{aJK6xDd [RȖf}čToX~ 7ɴmxF$ _ԕG>*8F"`|KMvMi+HeSB]2#bLCboax~5ϯB}H R.1GZ]2 a{{_`R?WK2;<\5+:=2, dBf n_D"ɉ|\my/-z/An4Mb)4\{E!֢ }i .ZpJSs/$Bo"R]Ғ])̽af-99=D,~v:C*,e]lk";LjmL|š3 :-7`)W.9kj)TIyZwā*v}ALLM'\TEȽBE(O9XvɍI~唈^gczRmD.{~ 8!@nF= b)Oex8ȽCٶϫQBԞ5́$KvXpDtډ :L7qvU󩩘Wj)n g{8Mg@/% `|;.^b)r>j = vȱȺo?QqqR Ð[QqZ*/=.W^3Q:5=֣XnI>w5zvKtS;'?VY ̎@cpQ&9svaյgnOH5> ѐz*y#$,5i.B>˔ݑC~;,1r9f妕m9:?Qt$vZ٩f&3mk-R!->` n7Ż]%A1ΐHCp2g;Set0`He*Q1҈da `+ı^~JΈ+JӽTY_2<^.WmdjL/hq:Kԣ@EFOm_r\'|>3לvw9b#R,8wnRF)i)xì~,7L7`d"|.K^-r*+N_\V'tX}$'ɚRC5OG!ʦ8P[>-U,)zìkQ.o3p}WwiAƬIdpM' QWʹAv[_V6BOWdm-:۞ Hr5ۜ{-ϏF~2^:JÚaO>@X$gt*L W$E¥PBg+f&1@{_3Y.kZk])G?o m 6*RAu~Ԯa8XRʄ|mSW퇺ʜw5tciښufqYYSKy1dcYZcvTP]'еU8GL2/rz?m)nOcfDʧ~rkV(S-kCfy(S76TOD;q4xapPMؿx]z o?1:G ,Ƿ{d]@аDٮobp=t,/_ {h1ѝ,řb> `S*kk ~(֓R~Nr9u,cަBuskA Nx(p-u4yq P MR$Ko`Cv!d/4W`P廣X7RxI,nhP&1u ukpK hD88l.2 |¡,8:Ndب 5 %D^mw9Q\[P`0Zh*E~5HD}eIu"656 (Rʜބ ɼt; PsvXƉwOALC9{ޙ= k=CFRB'{fFҊ/{П_ i_\zjn)No+uL&~8'$g+3p˒pq7A>閬xF߃OLno ]'@|PUZ45<0[Tj9nX?M0ל|{7sfQ(7ǃuF=w1 5 +oR+),ʶ)Z no64y0[։g?\\%ʑjtXЭjkt#|%i9M`QUe C-<3#emZ&niEc׍"uˡіf䏌'"s]5{L fn5IZĦ."GDOJm%.zi:kTqh#Rvk$147;oÛAVwɅ!F?"p7 &|z6G賯[Nfv/t>VƐf!cZ ZPV"W]zSJHѴUDZh⧨Kuwܼ:*X!x'C?.\R,r%URߺkfs3\,g>` {:jE4(f"$}.x [yT?Uy<ܘ "m82Dm`6&v𥆃W+g_ϖӦTe-acxk?CQOM_Uqmk(`NViVw@wHEwm8LSj Ac >5]ed^1\Nԋe'`(>"_ʩIи$-qڳkZNQ@TS(t_S9D[M=U?խ,V$O)ѡnw7pRHX1g) wfCDХO.CaP{;6=?XPF<AB9p113XDN@< `@:Om"$cD)fM\eN9K-x25΃d2ul`"4pZd/\ +߳!fNL|dʜzW zͷVGYئϿ,1Wr$*jE@TdlMjԂjvl!+Rm%_ݾbĐZq^ɛ\!mSGgjg@4lڜbL=2Vݯ:Y~z\/@׳lKڔ dY_s~PhsŜ03FU\x$vA!xw| P("6[mt~a! x-*1(:ոw2a]@m -5x3s+>>r<f"B3[96Ծgg@IH_5~VG^A½-Ped[2s! |BO)/R7F_ȃ?@h_*g3æ=t)ZE)@ -Ҁ·y9ĵ)g ݳb:V"]dM/;%o28=hfPE+}04$GZÔEgH.? F]AM'E=o΄λuUWc,du~ZjIRDn/F=-~,pMnrNO/`Ÿ:Y@8 zk2'墥iNE,:祳5f~P8cLį :j|6,0nl/gCZi#ǛnWpҢq6?Q\aV&ؖ[×-l1Ie:\v3ETArKvĊ09b4ɔB ;m 1]>W]xKg4tc]?q|VˆG+z5L@Or @vȾ v敳n7L6Mн6j `5KݱL_g0i*5W$_ggcڳyd1%HG޶VѾ|by2QU3DgcZ}hݲzgN*ݰL\Ǽ'MD^mOfEGUd0Iw\k~S&χX4\_ɛr ' KI40b? F<騽m/~'DMpgRTO~cH~]Ĝ#= ( DK8\Q~*8rrT@Gʋ9#DC:Wy="Gf!WqJ-[[h@G   5AZ]3:'A"';HM9g]){ }<aߕVNUʬeP-ٺoCO~#PN }ͨ8ٶ*< >t?i29BQHϭ/|X.Xso,]j)X ivLX04VY8zJcd "1,LUn>9FהBT9YLcr"z n 9((]}q eq5Yc5V^|`*_b+x<>-uwNG&)lڱRqy>C ~*=3ekUO!8.!->wjU{k*㒶4aOz*rDeJvE(W("75`B]bZQL\N*;C:emyFS=~SyUj@*khT; @#*NoWL,q.O-Z0bd]#*2on:Oį~ѯڊx ᴲOW$S ڏڲv@)X9f O_If;.l[~)!,6k?Ʀ%/fKM VL}~n:~ ə+cJZy÷$iP = gܡ{m P̖ɛw 9 XG8v܅UlE?M:$`P􇍩.=,;o+kZ';͝WH ϐީ[sZBYDbY<" M9 -Nnφ#N(t@bp>崂c6]O#K!EjF&du٭zB׸v)\}vtl{ PpUd=Չc@!~jBZZctܩ/>LS9=Ia\\h*L\Oxm1e/}3 NGq4U'<(UX0I2nsIn3R-fVl0:Xd3T6K6;`iH K; ")ͫ3 !#…2K{$/!¥ퟄT Z SU`t][$}f vZ, 6OR[iWP֣1x-7eS^0@ȸ ˁ*x.ن׎/}Үxh]o9\ 7Zjz]7MbtĈ/@d=N#l7Jx&`Q( 825[[G&VbsFdųj.!"12M2TwW :r?c |G븻OzX ͿD6ށf\(R M٠wE;O1ܢd$ ty!T<3[CpY[Y$E!NO׏MB+}܍2=E{'(^Vfj$-k&! DV* L^2p%;J4MKEL٘>~mza6lg`% -Џ=k YP-5((7%50u20xv`4_ȪȬW[H0/LCr%=hi\5rk4e|&zLP a[.5jD׼HIkx*y[D˅nڼN m Vf$0 1sj8 a2 ?ꅽiE{b< n1#.Kq'2C%H A͏(Q9uzg&i'J6ųi*3?. 4L#~氱I>z0fƂƭif͛Ron%uA|gN3 fŞ|*p^P҉&goۻ '2ZV3uR#X6xb`:A{@+Z[?-?4kJ14iJ 똝ˇʯ?[>vRgn EjPڹ63~^B@9qqjp@xj{@n'CI[$wVJG|+NhP8B*^rje7[0SAܳFg }lG|֖(a V.ǨMGN͎'F1XAH钏EMV.ښ~U{殆ɖb X} Z"W ܴ:aa [OJf0̞ߊ(`L\^ )Zo^%kH iZ RA_;Z,#AǺ.)R}e2z5R<3ܴp&@u#D}], #? >a^v +N3%& 췬C$ *y+ŊuD(펴ss/e[W3nѢX~T)tZ7eU}jjm8:ׁY&= NWz&I[dzy.B2M㣱ɯp phD;ŭ26"Ъ;>yWU jFQ#3}D,IU\}H[pUTk r#[SDirjy=֮=Gw|`Ys2Z9z5-}؍Wb7= O>~a)W{ـDƦ\A_Mx˴Z@v0}i{vE~4_gyvۍ.rjvgR*p}pՕ4|T | RQ `K1/_gNI \f҃5ZGKPXBĵQp#ùM}?dR"Ui)V򾾙zxQ|k_?]KǾ?\\cY._:^ 1eH OUB <#N5v(7# W IV bx^`oY螚=y .s;[22-&#0Sn+$u>E i?sO靸JPݴ9VfF`ʆefki9 '0" ->Х jDʉGD >/ñɭqn6 ήy1Ae[#q֜J\<[M^TmZ4`y-3-f%oL3&(*W{y*^=},3#2z*s0_ mYu*4qDZ2"'̳K7ӳ:6Qi`4YD@(_8KgP.r(:WHyG\abio40܅q)iO|Ȃ(R٭9W}HӀcj?-a {3/`~_+2R_4VhKI=XCʺ Ypg/Q2|Լ29Hp  ]S9r\S}v4_d8cURp[?S_bƒǘ(EfJlӚ8'Pw9 T;weHh(0\C}Ȇv)vIՐ(^ZsP)8+`J -4FaB^#- L5U-5'8 cCP~ƙʑR@#~\8O4Rˍ3*iJjH|o;%t"REZ+cevU~WS`kXB~OߎITe(sȞ* k:+s.q"Ǭ|H\4ppފE\puXdH+msJ Hmm|h0+"q(t.+_dߕ6oI` 2xQ+cyt8ԥ1Bz+.jjEP@`kS5O ,T~AS?hȘѿl rg羷S]K& ף@#jjpEi}w'ig료-Jwu&fvdM6:<=P}3s?i!u hYaU) WƸuFaRM#کS56}!rSF4Z唧" -1E֗T+| ';B2\^ G zUÊzo)Dmmq\f)#ŏN:}NOs*@^s|l_u>}9e߅Xl$T3> (?n#ꪫ;IyYkߌ{hK5Ynz: PFt?فtE@MrYHZu8Jrt?{+~2ϟE숨 !~1Rtt#gB?%7GXl:Tji7ĔmY] oP‚7[U< ҩx# ~ui @ld5k{˥O ?[9EfDPC }0-(U.Ty17ogMb_~aIONnClD("}4z$0|9IŨP~ʐw@M'C/K>pc8!Vm 8H<7"-~v z}>ÆaŽV.οd M=MQh}[+ؑ-`3װmRpʿUy,4N?&woxwݨAyU6mI @ Nw L) IP]y( -/T/XvʾaV /6'xۉ}-\b5U!z]8awQ|qPp)Kkp=ao bCzQ^k''GfVA~IUp> }Zo)Ǥf[֊#1NB߾)ˋ_įgΜ~Q97:W.N,gnL/*#*]] gf-ɝ$qlSyr,5$̍ &Hf]2j_yʮ`5, i- hv+I֋!/;ZcQ|o[TkNn\#ND' PsV(ʹJ궛@M@{|\4PR4ʬx]ޮ( sN rr7>[մG1&T;;>aJQ.+]iQ!EDmܩRx(y hCiH76(R0[Z{y݈T*#w|}[;E%.XFfOi8O k, m+Htq74Bnt&$gJWL-M{dBr߿zL2T̲zqc[DTFu>؎p.. " ڵ'ךܡ% |xg5ߑ"BvZ4M/ݎf}LP$Fc:?>.FP"Hyɢq]77]~tiTx]@KmζA++伪*:hȊ4O}*\* o:DU'贋>IJ8o FWbM~K#ɀ|1j&{>38֥#RO lRj &LP6~y^5yl@BmLpҷ?ǀk>PzPK"I72dUGP}EN8%5*Ŀ08^FG" TeޤK #[Y}UiF;䫲A&'"Bɏ,(i e%-Ym;iTOpRFC{, uQO$2 L%g=HA ٷ;Wq)k@A|b@VNnXݴWhtWVnn۸Hgq7(2ޥ%d Y37PD4t[A%?'CxfB֧'vgd U*UYBmc[ 8z'>ȥr-[%; fnsNCj YBIO Fmzwz~1s oUY04V&)cb%|c ~34qUELEbG(Aԉ0m>eմI7'Vy9i^.+QrT 0Pcy_U(U<(4%'߀C4;r>PKQ'`Vܰ+΀_F#KHrX~r(3 ?^pc .+%%\v,g(ilLgoɖ&︓oSVIO8)26.gP~KZZr;Gjl3.drٍNiiR8g{<_ew> kWW"vC a$!13`QD}@gdE_Rea#q{F>apヷQ.Mih4, dpg\Oa&֮U[d_oeM8Jgu2bh[0u~#,. u)]; ˊL`3#tIb׬tșpX`1k aL1>g ^ ΕQ8x~ro@UU;5 L=X'K~MB:@~C|J;]5To4d PrtR8t8% L*ԲڿC3 {< zGMXIA^RdeFogQYFӎ7KIЁk9^\,5i`N z>k>Q|# Ip']}mxQ(; 蛶.j26J-<d; !:%'5@m?9w{8hbNxps*.sPq@By$ X=EF#X2Ln80ӺыW9(oL8֯XvSTmK|^n̘R>ղk9U@ $-L}aȏq} QvT\#ЧEvr58},~S3@eeT 2΅%QVj$/`m@ 6 ZЬFXn#4A(汛^^^P:(DF_BHY<\$Y>LqoE,D޻5DҦӨFBs+`}/cz{ |AF?n 𦟀L d,KfYJ7۽/m>kam8-v!nyep?gL֢K\Lp#'LvXq*1Cԍ.K !b0#p>m F=\cݥN.!Mc k7*WzR3PdQ\ ts g7!.y\,Y9;|>ΊS=e:]kM߽*81]RoS\FOeҡy%0 KiˉQ٩j&$ ƸA NF5~|A򊉰.H9LEIM2Q j1FFMyē ʉj>Й:9Y DwM.# P [5'{5N%,KۇL?X.ccco٨_Gr1š5ҺDԘܠB hb"%A9(C%C1ԋ8e_"޲BLi*9ѿ"T͛vˊ=( Zdot\.+r/u35޿H#ɾ]Rʺ(eh!]Xm'FwhP-%ۻ e  XU"6 Lj!(CJWr{O 'ئfGCBӮV-瓩, j)Ŧ337:g 8FÀų׵΢ LTܜIF1c՟]-kwV`>&TXXـ#۟9Ξ?S4G碶Wr#smQabpzJr_k) ^&K-JR[ؖޟklT|ZgYkbjD %?}jVa&+:v`h'|\,l/ Gq[puҳ gqۊ/uJmR*<nb.K ow ҠLCVVdQܮeT|X>gcIZ?A}f0|@"g/Nyke&fh 4HU[ԵçJ~021H7ͷYp׊a7>Qo2Z!C秭C«gLb訛6 OgJxb3TI0-k[{-J4K\|>?s4KRwy$K%pIm`&v(KEְn!ǐ\b/WxX;'V߮S>Or-Qps{|Є 8-u~ŠEU#!M7~`BZޡ$fJ 'yOvIأ v%[(xyr2l?b ϴVHdW4ApOu { >ZE{ e v%ݷ)b)AU^O~jyd. 2 4T Tр2-ov<] s CUOF{ک tb݌f*_}W&`V[{vO)+? 䗠a7U.j69ʐ)`M@&o7͡2./NfWكRqr+'ı̔V9.JsA`װ=6?bMS,NLx)3O2!KnLrӹ&WTW9. GkRp'V4\A>sM0@bjB]G$Rz@BFƏ/O]ʟ"+^AzǁQ0Zq!נ&*<_Ӿ[a9=J5Q Tlեi1%Ւ+!;,N~{]8X&`:wD8gRHC8YsstQӖ'>;p_МL}vi h`5e]-S|FiFQ@*YbSK/hE{_g"T^,WjXݠ*4)ixп) צޫ Neϲ\wz?]+?"5$bׇz@ڀth.)V3̥vFY?xf^ސ~?yeeIC+n?p2hB+Ndhh?.X@q9SlW~KtC{'rJ:v‡(yl1b: z&sdw.6*zeR("M-?wF]?!9m䚟З _r0.a}\[5?Ҭ0) ^b@Rpm}͔4&#45Oinʱ\h"Wߎ hH:XS>~TU;c]_UKg݄ BKRݠXoRZ#9 |}VܸLn1|$)@bgoiтd{Ϥ-$"_@wQ\u˜"- ;7Itcӣz`랈 Rl|[Uł=fo5B*ؿ91j Hb!D4X2uH,BWY>r;og-םT* 獴&MY kX=?GNWwxG;}6^&CPxUFa,gAsD1wրnz] YԪU_;:TJL-m@f< 4eYCf# έ^8KW9?g1O\7Դ䱨_;ΛP &q6(̅53;$܄+j\K{0IR4g֔"Fq:yV-+&ZL[Ø%+E&}0(uPf՟m'AW]HVS*hrGIPE ;FlV1Vs2]_9*wa1TCN@6 }`'LUbUbFLɣ.`<Bx]rKsT6}˞;T [)9<(ei6/PEw Wz6UVLsċ5nxvS-xmG#2VMShl0c`wyuLh494-Ni̥,2Ќx^K!L&"q:5#Ffуxƺprkpq~gi-JBw-LГUkk/QV@"uM[ɩa@. g_\JO,Ro}A/Ozz߱%ҧvv,q}Z~)y!A16{> o78X`B pN 3狻 =Qͮe~`5e2 IB'}T2Z"-uջpS}Yw-.W`= vzh=*zZxI䙍Ň̚3λ&oaC˵,ϛw9 :w8ȉtYT#lNULJ|14E}/s0!@ cL֯A`(W ^`"Ǣ rs*dq} >Y(N9@ori#Adx|w1W.{~K=jU+-=*#+"Ecu>dcCǤ'}6 CI{}#7_r+@(XYoz;cDtX4lʯ0E,QVN 8'' _}Ik}  Pvڥyd]?5Xg_"OiYXt ,1q8OBg#3ٶ^Nm#Wq>P%K 4P(wӔ+XVzmBv;%\wB}77)9:̅CjVZ]KXTK#rVֿGNXp`]r[l4lM[,qAs)'{i.6( F jpDOѯd< YEKҟL4e&jCQ@&5a@êCNM ɤ087zݳy/10-鍧} [Ttϩv,L{0e zPgmȱb/hEjr r/K]ۀXX>˸/,ha!'īVmPC;I_ރjgG5n鏀 $],ʮRVFsO@tfEOy=J݉F/vic KrZm)>UUZ@Zt;xsHɪ%zNZT]0.FI#:zmAY<jB&z ϴ >KBy>0 6s&[8إ`D z48H:DNUGC}r"let97 z`ܨ/ r|!ɕKɼՎ%m>)wcfcy]ۦ"rC/sۏ2,@vܹe,u'e&T-ho5. c oJ$%5d-9w|qP0s=e rҚ4AP!m, 67s~e5Ӓ)T?68\f%?x^tjNbqo%V Va kO =+nux i+MZ,x#Y1A!.ID!NF.#r)As/)Ġ *L:П*mC f{pDEi V - DŞpgq)R[$9r3pEzH0q&F wMypnDe|*he+2ns T8y[_y*5;s)mzΗz͕6g ͈fq{ Wގ>ȺzՓ>.Xr ݻㄯnO Q*qk TmNA;LP(()hկWYithMGCe Xu ,i[ܝDNgWh6Nt9jl=jiނevBt,{'%o!Å܇U|{|MER&#%ȡ{AY57c٩ぅUɘ#{hDDߠS >lEHϨEm(VeCꗯDNTE|l'̾Ow+yiv6Iᘽžb2rf-Pʙ~zY4t໽H_\MIys=jݼ#I{J.: IȾ|}ƢG8@FX2u~/v\ G\y08C,EN*ZDtW΄CvN%L^PmL0B-!Ͳ졾/g}e1^C%.~NJW㈗| ve Co~Qq.-Q }5,`eD'oW@EqN*)+(mgq񻂧FT9WhZ{Tv!{޺i ѱ?\NV3?kbfW,bOVb g:MĶ}@;Y Ѡ/VwDԍyC']a܏\3|~݆ªL OԬV+ւgi4'f HUҪ1/jŋʅr}xDt" ?dy@Iݒ'q%*2$A<ҝ Z\aoǒ'xMGh28idt&/2݌Z+`".}Iy'>2| lgd=մʎqaP违NxI?1!{H89RL{& TmEV`kz[MRl\k{ '*X=:t0VOEW &KVkX~ER9tr^ϫ873ZkFJ`MCS_d2aHtе`W35H!"|ӋĶ#d#mxPJդ+W"Yg[{>Hkp9윱j\Aԩ&5?ojjawۦ}vK DwI`Khw+(1PӇi]y!VR$s%+4BTN^kiD| Gw.y77*AQhmD+K u@JP-OWWAu 8̫L6!+ښ {=ZNJBnk&T m2+mP/?),/OZI"@fEtR`ٓݧw]ۃpF3#3fkcf~:Jv>bN: ~Wad9ݛߕ\g_ԟlDgϵPeF9φrr.'ab ɘ/R;%;_iultߘPgK@i288V*=V#㄄2|ZLo]Cp0A_iIpMR{ho>ʋ9w!_\{.ne(eLpgFk潂=R~26}":L˓;AI Az~=yv$dӭF~>WM1Cou!d̢EJYtXrnpXAspG UdxZ%LO9arR?^F75"p<p Rs+, \L{?A'Ibkc``)n;h[~Zl̐ۈqQ( *x  \_3C֪%;!sxА_AzӰGoSo4 y A^)!u 4ZYJwy?/-#f@ ]fH/DF 4=_Qs /mJOŞ4P < w.UXV$l_SQз1 kW"U6 ~E[2T!|-(i(JfU~\QdfN+6{X,MCes_[ Gx>f!u+6WS#c21-PʱKA{$. 7611`&#.x<FBgpI`{pa6)TV`YQ= Aˣɿ@[LvViԎ:(Nkbh7HfvvrSuA;n1x}&/VF.'\9 9%'3!ņ$$ςnN&=Pѽ̫]N@w_5Y鯓|Iw.-]6{+𺯾kmx'0 FF#1nY2:@W:SϖP+ڻ#ɜqfh&Zֆ/QNp"ms;^k[/ i/r`*xlK& 0ȥs.`0Zr@f7]Z19G:0Ӈ*(h$EWw_iC电QZ,'U&~gUʈr':6{޺0+8{]L_d.!Ecx,\~er.m)^.3&c=룐ly* =0һgyI5PyԢ%ߍ9>y>+5hXg.\V?|^:ߟX:)a$3JG '\U6nyi5pq~?O(B B*dAp6 Wi6) AV/~cK6r5>ܺj+rnIaN} [̭ֈ'I=f{[@kM5)>p.·TG:chWqCNu0e_>}# TkkMUR4r8 Q;ln}B#N]n_Fq v;K;~2ǎSJK{P@3'wFئF%c?bEt nսZ|ADԇȢ. EM7/tMu:qSO$ jV5!cCZΑ.j!)CEN5y~;n`"lŶDXt+C?Т zn Tb(lQ87Ȭ+Җ(&KSœC~u|Fޖ<ڮ? B3j{V nw4APBi3&j\gES{՝ǰݶ)ovEDcsKF4Z,0FL1l#ܼuw ANCYjG$d$ov w!+ܽg+,'#YA.>'6SÍ (!^WCQ .Y2@C{]SM{be?"OsjH!34Z[[DE9y3Z8"-^*l0 ^HH _DZVbj0|z%-cПb逨'<ެ2AfְC4%"qw@S0]bPSYna[AJg -$ ҇=w+*@uqvYRz}_BgigCc_JPYw4h])ٜ?g۵T9n^U#S}C$aj20):uKfuU 1:-źFTԜ$)}$#[&yַ e u逃H]HRH !xADʰ!Or EII@Iᝨ\2k@L-}}'`Y%iWY5}V ;T } T\lUN?y43Q$MbɼPTץFA)GߞB%Kw3jp%(,՛`ɇk6Lo!ohj͵>+1Z^0=uV*ΕEXsdA.<{g_h)$.tPB`YsN-Z~ Ef5>ҹM ln-hxnonIv?\X?H" S5wSu@Poqz潶5v'\w. %Aqӷ%%| ׌W8sRE\[t=~{1Ѓh׽2s #,u_\>V{GؙXIW!5$:/7tv]uژK8L=Lyj7]ljqk2biq@|jUi.l ~3<-'קXQp3fdF;nw% D>>6th ul-8?+@+J%;h쇼ኜ Wq+dVVH/YKYbE'01{ $S~ UV3ӽ&P[R38M@&I (DaԈiBt| w҄u MGBrm= ,':-*nx};+3@FrZw}WkT}ЄZL/PڐLu\>Ԟf^K= d0tXDz@Ő{g1|;=4"5pw)dl@ j=l# 2sa>ݪwiF_^)^Nad~(O|q0Ba=8.|a=艢%G yk}@:!%T|^kb4~TVIH7jfd#c]ю+jQpES _BO4QOv A;5_%88;L/ү٤!ܵHGz$)ך_-D$ ]CwXvIYz}`ḽRӷKZFp+623;3@8wXzn zIKsSN}_!DiKa$/DsG8#3MZ/]N\akڥVv̥&lKӋF< bm~ Lc%jv %jX}Ki#(&fC6zzo\>v. QYR.J.aB]W9eIX~fqϸ~3۬4jZCP} 39C6n>"v$]@k h2GT߸=pL9h¤*\Qc@bahU {#|s˨j\Kb/KE ~rg?\q`s8YK1:Gc${пL4姽Eaul{b`eȆqѧZICkM4'8E< 4n;#<ʎcG~Y+1==]8n&E*քH_{vfLӭ%h`@Џxtʃ\H"c,*_jw e RFs?fYm{4l&Ɗ-}U=dEǜm1$Df,nԊ9l' 88?6%Sb\XEXX_pJ}3Z*oٌ3?C^zN>d9* ^Xʍ/nly{e`FPT<]a4ԏ9J~oB16oFkc:Od>Uy((LJSfm)7@A3qEy`a}vlp@v@:;Z/SV9",}XĢ2p7' W\ Xc:@Io[辖lj3"lq`YHbZڗϤYͽ{p@ѩѫĄfʨK:o=FܹEVGO"P_ |PGKu"1:e{LM5'Y, j:9h^'36I(w70~Cl(ՙ^:RP?ݤ\M 2XHKJt37WCGdnDOI4!nԺuLP=/lj sYa}=M^AcOΉ?9UjfrG]CbiٴgxQ쌢ϱjN&_y*0gj띐g+'_ĤKu9 PXjw&Do/3lyR"&^WK>\iMcQ?7}-=np(\FA!q<ͺsz?#ق]xuTq.\uPe-tSOWgu](l1sq7)n8v'U|th3|~aDɌ;G Zѻ!Has!qJ/Etr}11y%T>n]ΟڻpA_wC02k}U" %UjY!\Dajm{ɿNZloD,gp.xS4QR]ct;/2.=!?} ZnJUweUŊ?{\3Xn(G~M[/]iAhw ?QA%tv/p3NjZ298ED$/9q,_}|KQLYTia$40ڠs09n/ 1̮? F&p[p +tTv*o>}}vS|Sk<śϒje׍B/?Qw/bA?-k&3\AD3^m."W$ x$Db}z/r8:7 $* B 8[*(}&tnCݥ }%ݢukI8 66d!;Y$ mڶ_im}$E:H|o.:Ϟ RƑ!F CØ%>=+Gm&@m,)#}&/_PC5(ħju>){bM6)14I oov#Le c㞆!j) a>e7y[KqBJ6"VYVnE]R8[|kbAH?CfFw3Aa #b)t*MB)R}X x J2c v 9oɄXk'YyrH*,3l1t.86*a6WFކPsKw!-[A zZvlu) 3AVl3p#*O-Q#Z7\’Y׷M4$EdHG?Dd2䯶݉@ǺoQ獍 P(K) H^+Lߵ=Gw&.H7(5XX4wQgaC3`m*7##Ӽ> tӗfBx>Q7`}q4#}6OR0װ3*i]Cba?7-+(TjBSçpJJCu BOՈ6IpVMRLß|#ʇ͈v/6wr~T,C*^2'#1J9Ps\)6Q^vu&}֥f(z$ɹӑN#}޺ʊWȝ$n0z6c\A m8¢bUK#v|S *[D<}l"XXttʡa6lb/vkwG3˽nOpkm d&@r)U"/ô&* li5n*+ezoiM ^j?R {z{Zc8mdXh|:6gS};U65_#K1LcQRP6igz!*}陠-e8RP=x@-_2(H҇8Q>S*O j7+ՏU%;kM <,H#?PǘnR4p׊#$fbJ}P5=@dRDL6eޯ@lFmQ9]WMi_bϵ8Gv|wE'Q}MIcGI^.I5ߕΞܲ5ne#4 <ΖL+ɮgި[e-9 88$zm0c*y堯/'tD3ڈip) Ʊ ('+i;'锹zvb-ISOa,@djPld vU a[23 w9_%z\7(ݏ=CɡDf﹓.)\ -| HW>.!k.IJx[(QAjn q@Tt6Dz;<?W;u V LA.[ xT40coZ%49Tyzqgo [wPexa \GTT?q\ ^piXPNT,뜸O<6?v@;<*53dPr̬*/ܯMt41?w Λs*CNYzڐ FUқ(n|ntTHQZx}„2M$LO \sjDf5BƵIႭ<=Z˖_v|CF5~u΢NN6/yb$>TS-N} }3"E}ԪK=5wݜy)L\ՅI8)+r2t.էgr.Qk>Owg0kVGD}V:#qAy 0vƎ$?/>_ὲ ad psHi<8g״N>J=kA+=&?i9"ݽ@_*p֚vӜW7:.>χ8E (F b=DfLaZVэ$a%SIL8F"z;Rb՚v/膨˱1? Um ,~]1ؘs\үIw/rB\JJq lO[kQIEN:PBOH rDGx$ Iz e94Zu[Q`4;$No^i4U,_$ĩCKil?YXNVR}1[ ;ɺ4w/v8,߼\ldn ~YN'qd\Eu3BK rhKYU/l4K>xߗ IhIL SdwH uo*;Ozw<  ڊ:2^.A9 aR_髬,_rXלed [ =͓C+܅ƒUw/<6Qz_=F4:4"ndݓY= 8LѾ5!'Uh__RH_3/ {fU <>:߸cBX_Yh`fUhS !KESohBۋG2*矡ovd40-1nGӴpnߟdIS:G*iPܦocɧ-hlTmȠCx8fFK!ԉUj h)A.d8by xИDwCmg@Nwbn;z /E4g ML٨o{:jPm8U=I"gk.jw|ą}t5ZTcWG>V^?v[l>;=^Nŷ"͇yʕᐰY#[jN-a^̀?V1vz04$NJ1FZ`O!GD%-xrGI<>c'Fܐv֟0FؚfNL -+n"zD#_;N :3i]J*l(sxT5_.eyFq]LB'in6pCT禘IsڀGCik.EjB ͧ޲Z!'4UZ'.FFM7kIAŸi2{)"YE*)cr;;IˇT9pvwREa"s Aڹhd,SM-w:L8e;ErGŌ>db1nmimAƥZ#k֪֞U%?92 >c􆣐\@#hKK/:p bT 6b4!x*d=QqYp@j&*t,)@*0bzWD۴@av53Qv[ςctHB/b)u'$5K8z{~g5{ r7P("Qx};/u ʿr.=b*T}& IWdP/[ظW>1j-pQS*ΙNlTnuIF %>;W468Nu0QJ$4tJ~aw ɻ~ 7>?UN1_|d@uc>8'o;%Lc^M2z;5b<fW_gqKbЯ孟ҚYg8 :'%@9q_: yY{h=njfC&3}Ywތ D7-@LXXo>cN̬/;tߋaf1 anC-{ idOq?Jy‘[,4 [_ʎAȹ~0{P#gX95?¾#܆T ZC"v(gDЮӁ?$Hz wZY%tt["jrv< ̔h[ Ky?v`:1|ZvPX3gd'|C]$:B_iQ5=[ClXUiC3}Ƥq_ן( =g!|) bNS* Υʶi]uB؅5O]JAkǶjd~t\}cT{H{@st5km&K UHW/s$c#^9AD]1N'9!Ş7ʀT!zu)]~9[$v#]q{#J"ESfz+9hcæLht_wJk "B[;g64h rWة#p !njW'g Iק$GviEy8́F̫#yh }{KG*o ێ܆!3R,DPȎ휱ܑUbGwgjwٖrB8uRr%A|oQdyEӤ>- ']vEМ9!3)-3yUrh?Cxlj9K IB2 njEHF3)|Ǽ$ݔ a=涰7#|w iU o״7!&@, %[+oNtC)m9W TI&Vy.PܒEb+P=̥XT^T`}x%?/gki)v{u2^v;@p4*@Zd58@ rVȫRl^0qulķY~i@˾u?WTc\(-i9/Y@b4q@ھ^Ǯ'fLkLG'oNιq&-ѿG&q6VY\uuwd l )6s5Vvs.eI`޳?W Ö/SE`,Ye$n':WNut,.eoeVՍ4Pl^ DB|5"^-^tC'<БYCB \r6}'b^Z Y #rGt !J!/ qWO#z#c.x[nŞiPzxz15fWlsJ5 spHՋqԦcobPæ2(ҲG6IxsJl*VM50`Uy2Ruq.;7MuEo>evgEJne I1u7aֹ.W/sÎ+R9D&.i.p/!+U;T8=HoH~3=dnb \zlNpK&yo)̴+zFVx9Ob!VB(MUBf%5[l37:I\KU|(gpٽd*z'+f8{JIJ`BN*YgmJѝsO6!ҸUSK{m+3;Pu,I+"Rt⑀'E!kuDZ+o Ͽm{f5q-g\xRar{`a$%b~4j Gq"_4.(lKG=_8 gî&G&}o@‹ڎ$Qn&ӕ)&$(U r7!!a"/*tC 1$N&`-`D.1aVU.NwHX+o5vVzGv(۽Bul×6E\v۽HvO:|8z\Ÿ;V:#f'Eٹ|e_b ~^*vE=exuY8[#X6/Va+!X٤`,Pf fР07 σ̙eΓ5Wc2Qf^.düLr:S͑Ϲ/Zqhtbn:G_%s8 E/;cFwl)>b;FU"i^X/—Ѣ۫v̓mdrdۆvXt;f@?ͬՊ7^h:Xl6?BbAb /4Q=JGRYcW֟G9ZQCC"7stk$W0!WJ=B0mB5N m&\uY[Šn0:&(e3uɹ[.E?ډÅcE a?\y{ Xx'hD5m`D, ţXxM#`̏l<1}ٓJh'-SU̓~_T=Axyvi¯lS/A6f"Ǩ!͚nHl* *e Wzoc *O0ڭvy fY۵D] 7K#%&L!4ߓ׷S( XIv_k $\q[H&*7mcjF3!1b.斈UvWG3^uZz9S؍QRЧK)r=Un=sDIN[ZLrb-Ko?[kmP<\ ݕHzͷ- i֋Ҷ'9$6st1D~ A3l/(4ZyaSIḯr`Xl?r,7a_ 6fS'mKx{gؘ˫xx>t"ٸ\=6$^]o8oުdiKLھ 89>q ?IAvws쎫-8]|le%Z0_&tk}4NR/&d3"niq0*?+#W-ׂs0^S5A Bj+%) ?3S"}'֓c~rAݡTA{À_@sba;Ehk%:9N6 ~bÇ$ު=|b4M 3;ŔՁ$OqljFel>G dItoTUr,5 -pP: _vu'ܳa4E:4|AF‰qM_rQ p6ٹS5\xCA@m}]ȝ>ӏVDW_z7%#^;e*D 5r,vlFQu0)1^Sqpߜdy ,hխ!AFJei}Vd)[a.CE^/$.RQ_wJtwǀX[jC_UT<utӤ'|-  &}<&1Б? ˾4vKz]0IZD(]N1Np FhdGl׈xJDq 9bz|DhԱ6hwv!6yNZ+M XȟWj F8YY0ʂ=D:fbbi*L}\y=+ߟlѴ#V[E1=I-ɮ!h#9EKͦ`8475ԀO E='\)U._ϧR|sXzs,@Ajo Kp%(l.߉3,9ҴBHf3~ը'mp^9^iyY^ p7\gpAsՐq5 势֖5m:>%,1=hy}DmR1VdљGYZ^7X]T(柊u (âZ_ CZ#G>ؚhA u\\% wx- H9u,z&3/1#'IQsa,a {̡XDT$H~SxzMt`IT1۶ċG{Y#E螢bRYgֶo3?it[ AmB&V09i$nwY蟍)^:([ 45vf{gQlᢀW!k]F:-G;mfdd!| PboWdurj%xs@ z-$g P+U*TIǨJeԻJsZ~ʋZ͠)oruB)@_jz([C(Nܘ-s (;9[1Wb{mI?50v[5SG3ea v~8@ ?:2ݨ#NmrrDIvRY~ϮX֋bΙGo7S<@5& :xa+Uϲ>as _-0֦T[SimtikI xy rMJ8( 'i\b . 5jɅyeY̏n+X4>,I03&?V["tBfX)D%evpiw5d/Oc+z.{u&_"E꿅N|E@*ۖBcĎWGڵg`EGvfNKR-Ks!;Hf[ 06ZvW&uȌ@1Si$ʅA`_ܣU])aR`EuMj8TeI,.klkVnWjagJuQtź~c=)өv#^|X*3_D'n˺WFTGafzW4ſ9 Kǿ$.w/P=(? C(gƴͰm ,ԝ~J v}"€0&/qozboe; ["Yƿ PMJoSႨf!_CFQSEDRuV 1$#qY J 0zw--^âޢ$'=h 4zo,rt3FN?"D&$Fc6~]vD"m9j~5 +QQT.R%(yZA?HT^+$^dђ@_2Fx51b{J 1'm8rᵔwfVf"K18zcGEpa?vunSBluZ1 "#'+JTVS5_J1Ey Zd,Ҋ 8OUjŜ}\ |@ (ۄ˽淂Ѕq늍MPuaćیڥtB ÞFDNɖ1 &o73;u jwyg6^7W\3c(ba1b@3JH#/tR l ;u I҉4&s03rhb:WW6R•TH>mOSN1HR'l0@nN[ms)&jV8w ddrֽvyNcPP {AE4d9Oj_0ٮ0Zv3a| б.Эwas+ᾥ$28c ÖȆ0n`==@[_f4!jRl×];|c!|iz~IB_ V7͉ z>Z 2jw6NDx`z :=ʂqrf)ĠcUoO9)}WWōBNaU ܶi,NZQHj.X hr.nb }jw_OXkXͿwj&; iV6c KvsC+)xW[gTah6(/!] ))99fUYqn6uX|VlO0ag<[F]b"}|YQ+4d{$WV8Ƚ Vܦ]%{UE8=F3@{K0|`n$p3U\a˲7C;IYPY آ>'^hОרLǺY E!3famŅ?|ZکYJ(qef ,9a79z&z_Ar{Ew+_D&@G>NXۣn=xRovҳzb #ִ4ct4)}1\.cٸI lJLs "DLYzhҤYDuoI#U1%奡fcFu^E\gM^4!Yk$q8#+/bOisXTD{4ņ)\i4cxTC0һ 6h57e̥zidOmmW^Y;8|؎$F*yMv?4FNXxZGcg,}0ѹèF^*U]vn.m* _\mr r:ӿZ,6 3ur>Yw'+U16hM; z7BAH=4y& ]U#{pO"4[IG[N39ġYY^; 2} h(!$ÿsc[|"GWcd%/ HX]fIٷ븉Efx$&UHE$mfgXƺdJ4?zVG!h^o2~`9X(j2#!ՖŸvaֈX"3p1pO:daO ۖ ? ^TdN)2@ؽ^W"1_W.c9hzfzf 49zXGdШW.3ً֪d2A'r:82A )rk%gGOb\?{Uqx8=FEэ#J@sCş/` H* 'e찲h2/uetJZ %{UA K8EPĎtW~U`f zOKN)l| }f&l1fumgEHda, Q츙d6q1IZD 9 bC+N$]Pjgan%8rߊW+ i{*%h!Y=hGIHcnUG"acT{b <#qJ5XP~p`@1&I @$o՜e=Bqc( >-, p՗q%s+)~l3-\do]XCQװ\P ֬Gڨ+@+)j̃ɳWUKzCz8a h%G\9J7"Hg$@_}x V lQë?K0[,x>Ș$Ԍb7٥lƌ!F&h@u05ўjLmļ@ @Wwǫ˜, kE׾m?Piqjj{!‹:]m C5$H $]Gi/~?x>w#-8[x/k .a=Ӓֆ';y\<5ML4*+ <4 E5o~rc#Oy:7 j8QZ i۷ gNmdq=xFP./uvZ~r@GxIED*ar -jR¾s}U[\m K9ɖk&'aF^f  onBtWQT%H *?Aѐk8sbc{&(vb!}uHySlxRƽW> =m[LtWE{FvcTȠ§>cQ.-t=ݘ1fR1Y.K*V5 $c;)^c Iy &㊊I ;?WNV%LҁCP'J>5lܓZkoTrjpxjeo -ҵiKmt Kb&%K Onԇ^(q$Ó`y҄z`\7_4TOJ03"+`t }{G S)lKi  #GNc\>jc+TVWoF(<hB`y0ʈ٩,KK҈:R:sYcKNw'k24"XObvfSհEpφ|9Uu%˴plU1U<m.sG'XW:s.MX-)YO]hx!ۂ77> #t$”9LN-<ˇ"3D*ZL;S^%$%U7rPA$j-K2f^ϥ=Ԋp.66,`HY,/MXT`p =6srָ~Z=%^B|ԑ*D2}bG ֧D_Qڞ0iZx?LyނHͣ&{FJTzhoP؊8D<"|ٚ\,M]Ltg!Tv|?p𸫞R27dv7*ϒ ݏmp6%DWPIи)@WaITƳ6X+fY՘r.ۑΌ/JUpU'n;NDGz)m)ɺrd_L;q? AެbXiTRܞUH?PeP4ȽMFG-B̈́Eon}y*}jAޏtMOP#sDz2DK@!DH1FZr*swЂ_ N⪇ϜH* {OJWA7SRS})4g=-bU|c 3a_C`=:I !{S}(SHv^ ; `?=mϞ%Y~'vs*% Fx",gy(#Es[:1{"!KܝIAߘ#F;u۷js˟+P&djxMiǯ~T; /[6!1OY=J8#x ـ/uudrp25 4Sm,ӵp 4ZWB' 8IKU ?%^KĹ;,,RB9h+]}Tyɹր _),X%ЩXcr}Q)( v<:kE[Ԭ8MKRbZ'N/{;`BW.?mo1X7yI  p}*noszߝcYߓ3/G?"pnC\!Mzۣ0:S12&v$?놝E=۔δ2JtBhE"{lZFyN`XcN!X>M50P' M` _ .'o^d㽪 F h4KWrW;Է7^v{P! 58?b@M7HOk`3խi=o%JܛS.{PV2"=0o=uEr)d`jmS@+k!zz_Yߛ-JMsPP0G,|.k ~<Zwҏ8ϟi))~tgvmغ&_ӝ.p/9Jp 3Sc%FVgzaoSh&Śu} T^[\=.5"z&y8?LSwxxf[kݳ#VG{13I+!;C|=LR%Qk*)'q+8" YN{B,jZh6W80gqK'F vn&Q \Rv5!m#3)$|R?֨aֱ)!5!wo&X~À~[[uibzSM-mhc ) *ް@mѠ&?NŚ5#xo?naMTO3"ֵN+ ,6=S=U?_וfU^:rQF?]{]| `;!$5amo'}ƘDK_,$I}ָeLͤu2rVGmK32ǷJ>_v 7Nʏ`u2!AMψBH}U auW_&ӂjKw)ώ 8qnn$ e2*_Ɨ[@usmPR}˓=.C_`X8,7c-Yןɘʼjgw7IhyQq$}^fB5Me5 JzyE#ۮ%WIz{) ģޕjCX'OـGw6 q껶;r E !f|S̓=R!55e.:}{ʋ .{=b/[D[Z E\ӎX]5+2TjW1?֠h7.5pqҭ@xM& ϫTLP!DwKZb/ܓ !~;󛂹ٔp:ST͟"Wy!Gɫj8Ǩs$頖M<|;VrLfKl|Y12y)$Jl!|tg`Vx?fti7f?JT+RTm)TĀ@AIo Ŀ ٣!qDR1tbhiphvWꋔOػ2фh(rcISu?S bРlڸg^FKL6z^MVJ"`1adEoc=NC™+E]X C:s'1(N&̯KBU3*NkJR C\=˚6YeϤ{78H{»1p<̴?M{T%** Ó{tK2jVC_АCPs˽-x=s3 bmxxVs5rp׈\񯱪a^rm0\VNERm0 q͂nݦw.J<)Ԉ0=p@P J&7KWa =֦bʔBVAK&(XE4g^ 23&5@[JWA}_4T>V@hl( tXF!pdN]QU ,R"^s9e렝!gc͈Ȉ$ABs)&gS4ƛlh֬f—dSq&ؚRIBΌق8 26h|S 3_=?U`7?҇+jCy JEl(F1EY9u{l s$$=R I K=Vx#j/쿘\(m]͌'J6N@F@k@ ;j^n1_)I՞%GIoC tjbI{-5Q0._F .i .m^k `) >:wa-gD /;, 鴣JByNA@" úS܎ kɆ ptŮO5WC:;ԼYo$?͙ͩ({vMSJETͤr%'^RxAL/s 7{& 4"zkՁ7ˉ< ]T z9J&&D(KLa"X^ kRXm1ViIƘ?HZRԤ#fGEUVAh?_#@S/zO S,BPhѹ[-aO_G!76ۏ.)V6#2Q;iѕ}-ºJ [ %Q."-֢yh:*L $g O5+h?j Pap\͍zC<% YQ03OPeOm;Z]l)7tyLȹ5#҂U37b&f0}~RiZiqmvK%Ⱥ(Hy  󦒆?̖e ! jRp( )C .z'NN=DF u|t/6P5J2RincK`ѓsU$, H>wpe /""tPzUл7vbTLR_ .\%[!Vhӧi|KMUf*4֑$=*ʭ~އ/4:]ֺ QÏ}WU{,w 1?UR՘Dldoh ;g)GIـHIJג?b[ wMnyBޙ mSbHYky~E:8P,=bȿՒz8Ó({$Ǫ2eE c%}@!&79wɟ/ֿSG88vX[#A5Z$ }TSRvpD5 +VmruR6` ?VD~d㳉G|e pl7^~Ȝ^)y`n׭Ś*(O ~DC7aC<^ߐލI6@!&sP4ĐCؓ'7J {SCrm1fx;H6m:##< hMŨO\%hhޛ! CVS04#}JxDWH1e^%1D?(=5,|w<勎#NnH*Qs AfΣJZq^9 RYvH~yA\j=Q_2p>nLҙ~j_FaYNVxb~iT} j#N/\ ͼ L8NNB[r8M5IR$}s@e(=׆#ŇXWS>7b:$jtNXzgl HqQp˜⏀3w*Y$"jr#H+drs qӫg2,9nT[}eF=DC|) [rFoϨuF`O~J]*! ޏGj(ֳdR?Θqb_|E#åu^m¢]qlbQoPiHVvd ;U)rZ&hɻ)sm8BKgDxg wtmҦq0&X;+[\ϩl)+Ƞ`m>yZG& Fm0krTNh|?%f bqJg/3#{[Rca zyis{wyHHBD0HĂEn#lnD_|#Cjh}L' 0>5A- 8љñZl$'Qz+Nc_cA6c‰:8|X=]{r< 0{l䚢l @ThQrJ"u>Fris $*@cF 8ߩ?'S@͐~a/o*V . ɠθ*6Wai˸l3WvպΗF|vm:-Ҝ_`u~Kȫ]b=2צ)ѽ@|voܶ[L8>X{F5=C1F.#flc-"!kۗz`b5JpFh8?{s9hH#zV5_z*CL2RMɾdMtCHm/HѐT~[:!_n_jLR4o=\V% }MءSl(?U4XfMn=RI\Tk"8I]r.>^ʐ&3֡ߙۦZ6v `&8Nsj8t =m^!.7y ^h%kG|6-^F)+(_‹$΍6ϼR37L9x%_p-.Ga6ڀXͧpQʂ0;oY?YxHse1u~P8 5\\- c|2V.͙="Z4ȓFcLP JƦa\/[ϪF[BF'RGdFUlQW+ibM&j12zV\wuCzs6=J]Xi9+CbÖ T3Zm-r(ȩ9E6q:PvXJ;B⑭Y$G%!Ƒd9u}ɍ[2T>xUBd~y+&=҄HQ-)ZX;d/\DaK l2%cbѱ2DHc+b~Gw`ZlR8Є?2{! qg;5jLK^Յ(f`8'$Y{ϡ" a&=DueNoEIu|jYi<9z(IP(mF1( p9!J 6 \h'}7_#BzrnG/JnMM8ʙsw8K;fix0F +v[PWFB9Ct|&NL}T`Xр׎Q.V@7S[!8xNƟr4.B$X=9>.z<n*G{I*vPkzcQP:Bcs DK5֢PBBٸ ^(TGLԠ0tn`dPD2,6%t򌢧 OMTm:KpZ890l.*Ikswp-s ݸ8h dҙC=Df,5;,})Wgd2*Zo?mLz )5p3 sC4oB̖Ǽ\ZkBϨjw {RuUF"+*rT{ָ%NXp p$=ds%U02^_.΂ JNX=cbiJuf,8,\WZw8k^ vWgn=qݷ>Bc)QR`!1 .$/-){9<ًJ㲸3H:Wt "V8L~k``p%#zHz֥{R(U۰mS~xۄ n(#80S$#8JTj:ҟWlFPKꚻՅhZݰ;rR(pT7ͧs0x}T5n 2xU=FKw¬;E!_}GY l NJyVv:o\~ZNm(38α:k8P|I0dWdt5ş >f- j@VIܺ.w ~d dƏ)ԇ;aċt}*67aE8ߘ_ (=/2ށuO,k7`qZͽO@>s'|!%*K:a%ޱ[AFb~g} %@d1rrbvQ[aǛ.YyřKTx|ZU9]8i LGO͖{~.q!(>.7\`؊+c-)`*;3 4T, #Z{粸~jP,qb"P۱vbB9._6I1@kd9"a^ZCx7xl+"@ޱr9߭]= 2!=͢gxvRKNH¼jwdVbO_h%*sE *7GGM dO^Vx;\POpdf8hf kṡֺ&ظPR{|[ v0=aV9仼ة豅[k@F>U݂'(^U0Ic3 t t|&K^yӗN$#aaШjD-A &>H|KM]_ўY7ĵ{ lm_,1B5la;LRf纘a28X+AwT]$-̏Vi-zd[{/4T|ȩiϧP|U*xPJ) {Sqsijj9hP.vJ@JfRX/5Bv@C^'@E?s 5b1:xa0k.Y|&z%^g?&J%4$la/ -Cu~a2qB3q aO}Ӊ3Xr '`CDt*K\fGT>~aċ+P(96%k>QVZ9וviJ%(Ly1+Wfpt@tp߷8k8{0as.1%+a6̋N\\$΋0e;F}$d@+})Rĸ㽳J$x[b\Qp̙cDౢ W48$Gv:ʣb :`⸸zQz@%A:cK*v2,`BBިn5e"Ӑ>SbazNMC.DjjD47/!J؂F⇭Q*54<=S9xJ2BqvI`e3 Mc4 +:.$W?tl.+:\sq lQ ֪*q3I xU*P\(K2tH[|G Lfn}#ES9P& Z}M/U]^1i2<0+f3s4?[5o;*Z${e$%.2+Mnoؚ+"XɉVҽ{x?@O3ʳt,,A \Ǎ$8t=dDeHv+r x#76d)NJLjN]rS2;@xCJJ>B{brT,`IʇJ`"zY+~-7| οM ›Uh5D>E官Cy X 141TbRoh@Qfck'S)o׋4nr~pNG#8l.d4=<VNN{V5Zz OEϳO̻|U_g~ 5`q7hl ,*n+I\ՋB\1*$8ܕH}D1렒gu#-hմm/􅋮T7bvCo1+WiUl+ʫkj|G^HrpXʐ ƄǷCY6ڼ=[Z1D81ExFCOtڧqdYbTKǶ&qzEIfkHA?^A! XٜBlTPǯ2vJXTmp+vae7tek}9hu˛ITتU>@~wSHgy9Ve"- *ylyVG*D_BQo bGɫ.BvVx'aN@I0it|DL@ő( o|[Dg0-G#EFA#(xC%S2'' P!Tb]THFPtn7.p'-1$7zpIAwK)L{V1'L yׅ_5ֶ",MZ$Ʉ= KAnfև([G1:nľ=&vg)@+Ỗ}l7M h(ZlإC"#ıX-Ŗ ~L8ЍEeYnveh WC)y-lbQ!I5FƇGD"My/[ ,*J}fE)'=FOC!fjx @&t^P47\ӨREA@m~@ئ:Q~vZ3=vۈX!p(y`Ui(0v #ѫghs_ggS|`!V1将?B`4`_UdU=zg^C3m8. [l ՖZ,1<0T&CF6uE,,3+xWLC؍g! ?bo+C0|E$![eh.:ſ¾tټ[B~܏a9yݳ:^̱auq6swM|+r0Щhgu"zYYg2t;/^0r_91FFj\ J1me ('S!.;xc*6Ƶ ?찡Řr }Ddk)%4]o9mZNJSR_w)&Ifh*Jx#BN;b3.3%`(juqBc1ɃkT<]q5jSKB/ux&)> 7e.{>wIW,;Iׄ*z~6zU`uE/(d mG<^nZy "mڕh]Exa(dnZȠʴKV*rZ.+.a4ݍ>YSїt=\xG7hv^2i9=_;B_2OG%F(T0z;J h.pF|-v֔ rDl;~HZDGfQ++ "o!@A)4Ӟ.Ol̔ii%5kO{MfͅncmugzAve{x|c;tjO?&í͍kBv=) Q#~iY>I PRxS2m+!(y= yKzL_8|B/\%# C@tQhv⦍FO``8MChĊ;0"W@dg[7^ON.sCdKy]*a8*έF&[HOРB2+w,&=KؘZZszBKN\MNt}nis+pc(C#O*# *Nyֹ>Jܜ\ϥt-FZL뇛1WGɇk$cânHl>c׹݁k|if=iGJͅLv;B#R4;*bBT#bmk{Tv ع:%9pd6-9ܥ%ǒ٧:R/ٓ$vGEY7Dp:W&;ݵF#Ip>,¶L`Mt)LQ[P +껀8C%U ]e2N=6unSM C$X+mʥ]Iea7iH"}q⽱nmG=^8|!UKQzQ @ /9~DҠi`٢L"* )FjMr,rS Գ,0y7$4.=?ZUW0 Kjϝ]rlՄ"_@w֛aoT/]#;B|1Y!ULsr^7URAW3`JMۿoZ ۟(zH+xo 8F1Y92MͳC'rL&lEv=CѧMy|M}A>ALj˜FT#uS5 rj"+bÌ&ЪŗrGҎreHx3TT`|ZҢ8?=}2O-+lwk7LcVz$RUad]\xk $' WEE#[Qu*|K)^[@!:N q6RQUvE5E"HI4Y{gz.c!&a]iPazޔut݇(Cne5r@7шq7fshQA@dp)E;L|BodI}})šel9}_v'y^uf{N5Qwi=fvd(jWXTVl5tBȒW*aQC{' Eq NjT)(^ĭfo3sOՕϰbj#% T27w<32{ aᶢ@e-v׼D|*b gwztݱx;&zsf}AdɐϖM4>`"XRv [S8`16HEA ` r1eQ3M; 1Y Th!}И2rLo+?!o/҆5A >I٨AN!:i-\S%#@;p2aGg+d1š,әtwjw]=5RjѦbAI*-^cIJf+2 wy]G6E9T9xG:q_ ]PT`̪\ZEzSR'm7Zj[D >%wG& 8FUK9>n2$V },lgcLlIDW ;I|2OqaL?:E]k#Q?gKQ2=L^!fiD?ÓKř#a6VX'i",jʴ*73utÌLenMc *;~uFHZ?HFTRRM#8("FdrMƙU܊|B> U2ud:z9*^ g$89OkKB`%"]ժ~H^v8xSJ>auuad'vڡq|(p\aRv@,!y͍LN\X ˰Ib L5W0^ ~5 1kd@e7X׌nk*f܄&ӁrI3#He9hC]KƄ9dcjZ32oXdܐj&z{R͗˿ 4pŽlۋƏ09MN ]F-G잊ǖ TyB7Yֲ_h8*-5j֨AcCh}zEֳA˼#4ct'|W@{3+Ăp=dT)`\dwtaqբȿ[k2"#S迊uq"3@.ʹ#}8APDG;Y:#E-(YgOo Oe߀rgUlx׳k.AҎ/n"xDN%+%9Nȓn֜ ^qZWfo9(G Pidl-!3&bvSX2קdW %c9Dq )@Yxcw 3}SMNkC- % MfU29#B&H3TgnAq" ؋ڲO}q6Q7צvW~;[<|{~γм! M޽גs}Xǟgr2⥠1(Uiq@ٲ/ڭJ tMD{gkzpZV̭6i[jAli|T7y, 0RI%p?QhKdG.!Os{7LWvQo(0E/逍/H]ԤJ=cj#M d:r%b `LܓY 3&f98H ]YH)*ϓG HECF@zjcɘJR#9d(@!:`'j0p!; M )R®QlE֣j90=o;68!>ɹP{T:_aۼbg.T~vMrjS`ssFG =Љ\}z>~A֙Ms^@ yNgliOQO= )' J[TP+.(.$DͣV\C('ћ׮ xҘY:K>""ЀqSx@kzV> ]h9TgA")@筥fku)ۖ;(\OiΜpʼ%FqԐw-C`OL ]bFY4 ^2ς?baU RϣRVNkpnQ \>bQ.ZQN3+~: X }.@4eڃlJN`y.%IN6D#Q^v]ҵf~tv LNzUylN^܊E[HԐ%$sC?(~XX8iY-<4 ecA]@,6 ]P^YIoxV!vDLlW3),m ƁhQׇH!X`N Vt]T3y GS+uq#Bq R$u|_lҨbg3jHh7 ?$*P$7)dSPo( 4r30UM(!t͸x^I؁8Rr]ضwV@G)!;euvF~|j0i_j4tP{Xf.O.'!+uSlrMPT;xȈAEk#"ke ~˸r^6b SO*MFOYwZk 18P]W`yyЮ-c s61e.)r1a1G(W0%l1/M'ֈ~܆SbOZ{yCJRjGZȐ^Sn ݛyTb4K}Zй+cPEPR]m8da3?Z]8ݎM[38GYHLu`MޡtgOf{0z̋o ;~dSvt<]9k;D2:qf+cۡOx^WmO ԯ0U&7EW56WYje1Uu ah(X5j>sg ' aWa:HaE_v ܑܼ:Wwk]y>=0 ,IcyW8Ȫhb\7R!!iXSy ZĜ|Ԇ_1l2LKW7᮫ӂe|5u{nc,A}1k1D{7^tš'*SX-YGůJ⋒@1Ov0,b-}.`o6>'#&H`xC~ | S}Yd 0ڮAۢ-$W>y%XyJ=^`i-' cD^/> a) 0brכd[Fcdmty)ؾaJČtGO- i:KTDc{J{½ck8hkm6qE{Db.DTMX{s Ǚ O9OXpd hP*ׇK܍ }`0kr0sE XP.W8om&fǝM9y'+p[d>$)cP*qK$Hi00*^K):gA + H:+N|Ow )3b@bg/T%?)FYǃ܇WTѽ@+'Vi(A |NyX`I3{GӼ1Ѓߏ3^HV<؂hYHnN QJT<I4FL`%7p9%j#JJז@6E~&h!IXp5h!gYz+܊lvxCr0,{A1wKTUiBteN ,1mDƸq&fPG 7/+č4ߐl)c||R &¥يkh]2bL-r4uG烟_ooO8z/qVO(G_ k62 ۩ׇB~U0l$wĽmD5 )̡_fojh1/ͣkDE?s*&Ǧx/pkD*tNgOGL+?+[u%9?IGPY8aZ ka)lQouI T3ƙ50m"s61 ǯ^D*ü =Sj)OރO5^|YKIgtaGat$bԈdJ~t?[tzr`c]JA~Z,QJ }[\:|3\vKO-{[ 5 =h퇸X6.A2j=]'_dԅi ۋ%+p.| 7 fA NIM-Ú E +H(o)㔞THHvi`[DJݯMC,L;$ׁdjֈl$Sl@$h ҿ4I!HrXfHH)$ !nbp HH]↘ݼ9] 5ٮ€7=0לSc—a NcL"; Z@) mrσ>Og}+׮L9\N3Keݎ,. tqӹ~M8Rd1dOuBҽ[ƬA&',61%ގz_$eGUo^O h? K~arJ~yjigi([yհg Df1u/yXUV?![)=ے )nJ{ӫh}LJ=½Mm l# <,YGDsoXHkH0dUt6m߭1noS5nǰv7e v o4E$po@wkgFH&Δ01T{pO<ɋ#b)"ᖣ%nF+!p5MWx]IH7 Ha$lEތS$vnHSj卋k_/l?J\F,m/Pu Q#`϶զvy{F%e)AA%_ KS#s[RRFH82XEw})'C=s'1=06~E"0ijeXF藈829h_Rή(Lޔ9|B8o@'80cȆ z_=giAW鹹z&k⨠-~E4q9;1ZA#5f+D{HrcHbLGM%{(&ʧqv@p5]yZ;& ļ`yA|l"Pr v^pG$uE_;kR@fX+b5@z ¥̍eJſ'Z]8IaWqNe|9]nU9j/Gt ROX2`p2RY˔e`RYRCznRh90prJ[Tj@C7Y`̮c`cMRb!WY NQWv L`aO@TM\I"ԽZ{B)+jVZ]ѫr>4HIpOH;Y؀!^@֠'@d A}oh ZvaҘT}OivH lgc,!Bfp jmS@ κcIj<7&/$&f=6AzS_f/>NU^yaف b8'~|ga"LJs萔gǖnD 2fa$-^D=lLn#CDn _En{ cP`s2 %J:A m->&EǏmE`,Ppe6P!7+lZ¦!94~@PK41gj_6+Z=NObRW=kmkc=۰8X5MPwomߏh KM*a|mL=w҄Q-pL97IaJq=l~L٨!,4jpgK|oXt3̖4n1K, `6jʛy&70^! F3;4Dbjw`lrKMfh>ebUl8]t,&+:㕲^V NCxn:Uځ(i;7#n.۴)C#貜2bNZR.<Ǖ-ͷ KwvRj%Z R" ķZerum.m :;=Y%E2/Jk2~Q28ɳA)B2S_$nl-$2t<4bq0rtӀ ~[.ttXw\}G R*m)*&R?(t)Ľ*%_f̮ O`>ka0=n'IeH#|̽2%v n-N|e9#rߣr=݋iyA>h!h.6).C[ ?%CϷTi) ԧ^V6i:-Ny(.jmgTp3{kWoH ?TqZ@uPj-Tj7h*_O^d;K"8E kBٻᐖ3P鮀g}7f;*5j_B/A1.=PnNE|͘,)twQMX\TO6\+RMU9Z#\` c:-> i{#Z%wbn>ۉXjP~0>$`n>q%k_tҘZF/Uw%*H)p"o{IX9 7U&kAٰj DfǷ D>5f؊6^b۟ dc=#u4+VqFwT$\e¨ZĠS>Wvd(Hf:#WTEcCU xR̺<3++n)'f_p:uD+%Es7٥b(Y J'tXc:ÿ<!#j&%L=j3[VA#W:us̳Ek2Zh1NQޕI6mh1"#-Pe4kC-D,{xgIcڃ6Ѹ DJW@fu<ɱ[conhFpn~zzY1Nտaons=$.'rHyBw A0HMl?KϿ&.j,;:^k@u}cb7'>NLϔFܜlMZA22 KeNtRչKx%76,:%'~.tp޶'0t5ɇ~j{bx>f/%4# qDA|éѓ#WN)IKx9|ʇgrvpLat4{֑u+nD=a7:ih/2,&wp@-X%y̐NF_jcȬ=HyRIڈF{j g1ni/+h K1prN#AhC[odgƇtj]@l!K$ ݝ⽗pĄeJ$V=B"oFrש9ʴ׍7B'AY5g t?i>lo䶬 d꿄Faakj{5 1CBl6 gؿ>/6$vC۪Oi\zUAS>ўVn|6ꄽFc7anS-ۄ.5Ⱦ.KO@;8cm q$q&Ŵ>UoxzSU"b q]A<_m ᕉS_{Fwz eGA#Hb_)lzv=GǢl<Ž8)xRR*OONh/B1QKFZDrЛ;E磗Oqg}7ك" YQī|]Y$g;z{/d߶͎pT^C@pϛL@Kcj3F'**KV/w-s6`0lYNkEus^oX!!K6,yk԰xzKp!/7(CSC 2/E64úAl Q 8n2џΚXO*ȡi|=CZ{r_ l~"brѽCxV^5/gf DYJڬ/\ɕTYƮu Шn(ßNuEi>}=8nQs=g6l;[xzq93h&$! Mcpk7e /+ NyX;ȋm=/Tk`|S9H{V|3TU+&PJk9L/j.b M lo s*|ƖP>NJ d?7k9{1m)tD$9KPed -컥1yFrv'`v~2)_LpE%?Lwݎ2+ 7LYO@w _-6腉KzEvJͲd'qno8|N bWHѿ m%t%QT <,_|SAY/VdCSX[5~ߜm:e8%}wg?h͹5-W\lvk h* Ɋ)ETtXz_d d( tEo+mqF BaRzCIAڰ8tLI~%ЋIiI҉7aH$Ax۔m4@.6=Idχțu{8s]5>%FHCҬ3uX2n@sUVm ƼcimGb4 6w53s?,h"C\k%bOM#" ->7I pʴ})InT 2ꥑ'ӊkvMvU2B#\M. /S&۔Hd9p&{$lwv w 0i6=̨-k)(~ܖCyECyCgnn0^ tt^@J -NV?&כIg4tWLǞ)cjz O1$e! vT fybJaE`'z7@SεKg&jMþ`٩}'}թ MKt]17a g @"k)RV l fxW+3g3Ί3@k>3~lmr\}*$đCp%ORG|+\:ѷ/77w4"yׁWS-G1+g >K\ |jML& .|[MKOj]vud~{nS[')GӹÅ>@jb\~e*P~Ռ^$z`L+A0ו7׋U6j8 Qx#(pr b)E,9݈dޭv D*Q byxD?ws^c5X0B?|ܙtVMR_j EH/ݿ*Uco@b_u% ߹;оEg5܄aiDu䒰dgMȞUvJ`*hɵb|l"~0w﹈SXACr\9|~9 mSq8G\&iD)Q2w˜HZvyS^ka5Ϙbh*>ed[]\.7J"74v )c)Y*D5ZXgJs/3U+w\!3l?]P״@8RbK<[BMg|??n‚6ŕզdgTL aMa &U>*qCxB+[_qJ('L,_V7GEnfǬ[¼d jDahnVwY ITVkNwqbכFDl #Ng'Uϻ3G3Z9|Sĝݸ,Dp2Ɯ:VLĒ G< QyqR4~ӅJK|#^a}?&s`؏`chO Tzg$؊lvg]c jMf/!\#8+M{v؛nd >0 ]_9ʗ7ĤY-^ "*(+ّF] TF#F# R+Y Zm;`ɓ1ߦTM}M&b<7"~kb;[߳5F}~ j_VTS$c%w*%ldNe& Z؍/)#3h(C\ ˞qxxZ@µ)AF&_=F)WYC:;L.Y ?@Ӱ$ysJtΔ j2B!Cd7.I+2UԾǩo"jvpl 4 D b]Jss"tl .u"bFK>%= yvʘ|4/%>PŗFV0 w7} ^_s-Bz^%DYE|Sb;ۮa;bգFGDό1Ч-8Y ~62\vBe4K7fȼIy'0f?% 3s6iCi}#' mЬ9Æ\.>FPoBOx ĝ(onAРCi:>cCП5鬐@~Ȁ)wV",_,ߨAyVKV)D*\}Yv%M (wHՆJ2Ñ/t:HfWrI1㈘SnV$= Y^|9*f)Yvg;dg[2>IU^$ŐԱϲ5`?xNWi.s-fbRS]] cƏ9nY 6p8h_)|8xȭT܋6 / 2 R߭tjlNw-1s/-f 4eJEAT,K4beZ+aߢpOר+ͫK[/y+8)³t;B2 ջ MFB%.甘VkmF,e^cv+x$J,&()Kes$rQ îcw]cA5ZpdO% X 6#Rίd13  t k5i3D˘ 8˃06z!Y8u? {\|n:Gͫ$}ItЫJ|Jmݛs?, $ʅ1'Y^S ɍ̃5#*JdsidD~;Ql15Y_ڏ3D_[B!;w+Yjcxy4lNmp{OklEynk !_OGJ-m˦!le1B6 di( ̥sѡp_Tv5`ԨKHNK[ YjX9fko yY"^(k{ޜoG#?3T1WO^\ܯ8Q%.JȾ߼κnJ"^6Z^KJW_Rlp;)Jy!wf4ۣ=u˿\՜wL݄''Xr{jB~YR'`Y@NDhʫNgdCu-Eƴ μ|e+}w"@)xǁ/-%% #XOd`JN@Pq3AONW3iP fqa_DГE~¶hyD8Tb,T;] |)ik2dPYa03$p xE=4̇fڅ_T'K.T9K> *r@W]K"|)i. q0/2 lЦ6qIiLu޼n.̑.VU!?ktڋagjS#:pGpZc=5mf6^/D̵_|pj\:i 0 rZTӤ|xtV\4wR(DIHv% ï4hړpȻC$,-@7pE٦'A)V0I;#J, =0:<'MLF^)h1O w+^L/&ggw-kI"x=;$iB$Q! S\%A搙uB6mŔtaF[}Bhj"\A9VJ V\g8BL}X$UH2F@,;qҙo+ڧdFuqUx ƊJ24h*.|`p-`dg3AusMRrv"8LiJ-5cITZkzSYv\r$:,nY(M@5X&sznyuIy1t- R3"r*pNF CUQlr(77=Jx*iamXIOݕGruC)/Z;;;L]۞zf.2KmR`=3m!s/K?Dj`KA7?2=.7tGVcGؕxykplmt V?nD3:2]j*5f֣`B7Z빀 ֜w,}~\%p5200tyxULѺ|DILozb*=WXuuW\LL :z OPhVi̿D͉꙯. Q}d&x]-5s-_u<6̈́C\MӴ)D'EÞw۪Q 6 5;{aIB1^Fd{?fc=Xj[Hв.}e]Y1vަwrXGG`\% /ń_8nԢ&H~. aTC7tcv4o+Ⱥ9ٶp_8sxo ~Ƽ72k a:V>'& yZc"H^> 8[Łh|5;ObXzMFvTm%c~^-Y3/q(J޽"Oh &QʐZ peשzQ0*\ܿ(GD6ATxethMN-j }d`aRg Ej})RHw5'u-i)bNcu"H @E,)xJGn؈WU<%c^OcGw4ITaBM,g#(Q*r[qWleNPefclS{waD?6XqǑͳ\jCSŽv;O$0-~R= kTs"f-ڇl/>X9t>JF4u'2$-01:~|Q}x''b2Uf|?KG𕹖`:IZPx6z)?<%.ClCU6H.&=,;7EL}rrqP;pQ?yT(['sDTE+zyǭ ׂď~qX<] ֏N 󤜑n& YlW!|E1i~i] ZyD{ ȋvhg슳 S2c/ſ}$w+@V)k9Eʃ77?< =; \V`OMo?ȇMdDTZp)@Aa^U"|nŽ_4WiWZ9ؽK@eV5Smã b;.K'$Iz@l)2*z ]*.:!$8۩Ox?d7CnK`3GAf%Fn/ ?gj+״]̊_ekI'*GߘsE!{ $͹0eZL{`07NH&` Dz1-_?}zFHՃmO򦊹ãEPV<^Mtģcvh`פl.MB8yu-AH3,ӻ,?=kj<"RK3pu` #ˮtfE*\co0]8s}ۇL‹j1J@"~%X{}~ܗT2{ZW@瞓V`[x%%]]@ɗ+_`H,.s'hT}5y tBK[7rXQ>,%z4g<ڤQ`]mPxreH@,],Kq~+5ĨA|;%3jB6rh.qәOA l! Cܶk&)*ciOּսa`$Y3_aճ RQi,FG'jWF:n+I+b 9F e將27m]w :gAOh¯-'ɺlW~ UU?Mr`Ől@'mn^p3}KZ_oI1uuAxk!^LsJTeZP/J[`CX.K%0`b @&vl(U[F fxwtKhCS,P\ħ); m˧13XF^yή4p =ƿ#tC'">C$ٴu9F*@cMPY^Ĺj0MѓAF :CnCvkijl&>=8c2W!]%K[ ި ָLGq[K@B9FJQ+WgU}#zmkP 0_=/-EiXmoV5 flU?V~VDI덺MX PEif:LTT5,3 *yʂ!m+̋b]M[fro&<$; 6]bI0?}>kT^]ǁu|hrh,}<9TI <9ߗ*V"Xӟ9! MjL7tSh5\Gcɭ=~CSx34SoVA f^w|WJvd}_ΑYY#CFq^Ab7vw6ͭ\~נf9{`'M=V|A&H1rl}%b ILZ({ތݐq#4t"ﱝ`9b "QO}jOԟ EԞ0V^N'HOx?{EJ.eNɍ=d3 ɖrj(:no 簑a_ȦA׭¨"]E]-}*q8000j 3: vT!x RS e`2; }%\ȾkyMd50^IKjq#S4Ϙīb3v8Q/&#ʦ~n\-ܞSW7F(NHnqYwDfas/S)ZXw8jJʣM$8L nSmdr@5tm`ˣ ]DuW;?_@<] *1'>X!G:رۆ[YEUĆ-!]CT0Csyf, ,Gr6i7)qCwxz+3d鉕G-"LH TliDSglXsgѷO/' ;$GwA)/w?{m)ovoRLs& j=#ߋZVʠ֒pPܿDY'S+1tYL=Kg.8z18ʰOn. ]qkv e 86^AG\ 6.:Xt\ݼ%^] 1Kp]^LTC(\W)}_" ^%)Ġx0i i+Ŗ[J|8m{şM52Ipmkup[$/z3:\$z40ѢS $h5qAQ/H /DL7i0*s )!Db٪c\z ܸeBhN$ f9҇/L(ǟַNn^SvVdG /밻/ 2q `8gQ;^Cojy/=0wg_0èo>|q, EVfXAD;wDǝN 璛VsEP4s ߕ=v3Pы1KM4R}fT1 XG~_΂6߇KjMQ-DK;4?|q~}9[#5h9ԭޤ;' wRɞKHֆd::T#OkRdXKCꖺ +C:M@s~`!vX+;C~ ѼX5q%r?Ԝ?Ǐ9rT33|̘:#,*IMc@p} %ܵ2G9vQW; VSl")n4e1Շ#lK(D#VYs Pneqb+%:kLD: %b|~|϶ 0 )Sck@_`h"D耐U-&Wxs~ڕIAcr(Ix=vɬ517w } jZOnBCn>Qv̨0s.!긮T*E0PwP5jSP#<\tUgu ]Z"1s ‰RZ}UЋVZc@)^Z&B((}< Iyx H t}f^NpJ/vcFOS'ַ!Sc ZclsQ%-CŇO@Y󥹄_lI7Cw׎j1^6F{aAQ~Yqd+Z 5ع@GQQُ-e14^oϥ}K` ĽCo./Ĵu V252sB:Q`=pzqTXW'Fi}YDLR9*MO5qBT˽! Ct/c#lnA; {UG%$}Vɫje@8y$D7\a%X)D@gn4dE )Qǒ@룻Pɖ`7CeY,Qzq! l%zsM.VU`Adڰ??8ܐlw㬺 2 A`Z]U@\gIp#mJB? ryX+h[%j%mkY"KjvLx4 vS1IsTo {MG{ƺ(عaBČFj>Q:z߄|T:2b> :EW `\"SƸPOP~=X͉aHbj~Vݪt$|b mxm$Tq(}BS䈍U>lnM颠PhDZg{鍋_STVcd>'vfQM5G1e6K,HԨ-P.ǒR4 QqMF uY1yEVk1EU5jMxr2߂cv#%.0}tx@kV9m@ rr$gVtp8"Si% 0nzik]b02sɮ0|3)F+LV8%u/1p@x-R"IlQ9j2&MZRR,ͬeF_Psf2:YlF}>>9{v91Ej̽ jƅcF9G?@G2 ic @N nT#@i^ JF">b&'$Ǫ! XQ=b7Y2 Vgkk1 (TL]glye:MA `b(W&z(SDs$>$x̉yQ:v3H읨/JxJyu3oƭ4.Ǝ v S%Z/HU5Z ,/xB<)4罯$ AS8QH|" AN{ <- \>6h?Tdw+Af 2n$Y@p lĈ鑸=K6CH3 w앝cY:t֮Vi.+8ǚjAlߌM&Z/oa1oq h 4;ۣ:[册IUM \M4sqYjʕmF @ V Cf]hRjȃ+y::+@1A 3~>Sw;_R[d~ԤP;`~PeSQ ߮Kb5usThKɸSk+&xٯD͔~OC,,c?\/N*:"zG.!\v[')]6?=$=R #B5~8UIտb0.F_#hԔoUXhk*(Xw9]p֙΄ ~l{,PUG:qpgShI-m}<UQF /86YN"2{WHv{p}S5ɀc\:;x()!=!'!n(J'x?_н^d!2)K)2 Rގ5_IըT:kp|Ę}XPfRRZ5DiQ% :Z zx3K=/]"gXd /BfD +'폎~g`Dj~ݶ#K\YbJ((}9UBmRR({-ndcyhZ7,ޔ7iFS^ͩktA/剪-ۗ PYm%u,4#Q.Ʈ>5߷&}Eݪb /7[>E;$7 cz.Uu>HzSNGSrUo]W`=x#6QhzB@ <߯r3V*Ȫ|#}jn%ߒ<#%5oqsKam"&!c4NbU>dab|2v+ϱVN~q+ݺ~W ""wUwHwkzQ]N<"|SsGk | f ֨TN8*mHe Е>2iZ)+i<ո`]Y09 ܛ >CC) +yFXVl1Pta#["#]jU*".v߂FtAv]*[8=[B7` "TS.spw/OskZռx^wndyK7Pq*WJh]zWJT"-z[, F H 9f5G ׏v׸ClL> ~E>d${`~AuyRHm{rEuV_>nj(492p>,A5[EۀB~o`bi( 4:))k$xuZI޳!e9c uX.L;8ݺߘuTm@ĬY <'5)Q"K VQ\X;bVM"Z_&,oiRfg$B-25ly^b5_Ioɏ 6B,gvvK3_j5"Eݺ~Ȍ 'aT>#3 aspO36tdY.2sp~_φxOެ& Q3+"j7/ 5qϽtBp_lNB d3 $%%ZBid>] w 2?s極_!{0*4CmVM\Li"|]›EPD%MoΣPz SE5A@r`o50aln~+"$K%I? Sj-:E0Լ>@A˼,qX_$TfYY~͟:[Ŗx5ISa ǡ[)*." ĪQZJYhzV'O6 x\p;Ci|s ^ʆãᨣt1E0&6o֓#z&дBF\w3B'm(~"cXkz:b qM_P2g޹@vʩ`\6ظ9I<z^,xݦgS5C&$FdA?j?,kߜ2 ؔL+(196Y=YzȎ`C sJqX{sr I}w`I!HˍC~pdR{Zf ڧ<`lh:"Zl rȪRWnKB5e Gc⍝؇Dccxrhln+/+> kJZ7i.$*O]&jUgԭzD r"讌zgo:NI I&R)cy5#-Ur""?0=V)SCWb+Fhw'cԅ]7_^􊓌JO \IJ9 m=? :R  CITy`ef}j`tAcV*Dmy=$~ 0(KNdT`61p]c9:sl "|}>OKx5N->SߥLv 44|)^@=k(H#`o"UNP~p!2s+|`@TxNIb9 E2_? u:&9qO^CyqFdg}d),T m-橨މ%Y"Ԃ&Q6FQ\W3ꨌRUijTAWfBwZ$QsMb g0k8OSKic`_ޭ08Lnk\R cjk۞U4V-c5C@Q~0ѣpnG2XH9XaV J\ܗOI]SB~*jP|@kہO68fE~f1˵"2OU@Qh38 ȼ?LJz?:`GLSw|p-;@njm7IԠE71Gz*! <(=2UKB*~Dc'͋軟 f##KPD܂DB9tEsfXC]y |Ran\pAߨDxRtQHf,b[3c*tx DFz/ 1HT5GȚFx_[@L^=Q~%R9_i0__ :D[$ÓJMbt@Vq3Wn˗01*G.XtDMf24d'jc yֱ.Phprk9~PFf4(AYˋi:.NyT!-Zt1֣ j;EݱxQVr>i\o(u݇3 V@r0Yޘ5ӱD9%_:@u"Qé/Ră{WմEV*RxiZ'Cr Pz9SN11 &x(xQ/"I`17Ol^@s\7#Ҙ N1  ж=@C Ze <Q|Įu``;G.9aXrCrKB"ʝqu@`Ǧ} XC0n~:sDr5p4\q Ѽ+ܙ*9)g1M7(p4ĩ 6BZo8.̆oL6LV:`atS*JŰYi:`aԭFKԵ(N 6X ▹BR&<`>Jo$ UHjߙ=E6Y-$MhI^ƠCdHŲq {{y*4 gBV鯵+k jYnhbeQ!v:z.n tO}Yo[Ɩ~b"yxsܩIbJ)uĊ#u89eG2@{[1u΄Q%nYG:ߤAP;J7Y#BG+P3GCdO(QϮ[_W K=9#P|="ٞ: 娭lKtR/ L&P]>{19hY2 AhhH\[q̒ڶ 8fvsZtx5eUfm6jp qyjH~l!QZfhQr82 Tծ5b"؈['&Ο8vƯiLPm K\CpTȞil%8I /j&nMPb61R,C򇾞)vEEr_ `?@Hh}"7w|#': .E֎#0:cl!](\4X,00@\քd6\1M)LJN8'faDFN9%r\m u 1vr/7fqbPSXk|b5tb dNo@|vyd-lڢ?nMeh, 4kKTgG~2o) r _Fa}ߜ1:8stF*nE=Ql>?%"+%:b$g%6%bZkWo0ءa:˃YU#lKވѭ Qm4(uG1 p@qxn%P0}S]HwLjsTWkfsW0#6}_ vLox8wy.Wxhz )gĀ+GN{aޓۚ PM9WȥxzQ6;7)˯gcM 6R-tŊ=O5 #ù"I \?$5noH[[ݓV pfslF^u[+^ ]Tv/c!-JcKz>INLEqΩ43:wR+n N)GMA6+/S{?L "J]PiD(lB[#]oVse#+TӝPN ERفu]SApneR$,CeHx}eĽc~xF37;~ޖZ%dɵⴘg^ MSkBtB{v S:lG8 hv[~K^*N fq <8% p0|Mw|M!gdPzO^1qpz&]wG:qRnuz31[@EkPXvo4 gfof]PFQa JV2YΡ6dВq~xuzTنjGnW\!z}w nn3ӾXt`u@% e}?Qky RIV`Q>   ƸDп7h@}0cҾzSjN=F?6 oUU_O2!oEĉl~<,Kx/XYg Lm <_w 6e҆Z\Uq ][pDI -LuD@m$Ķ}ʚA8so[#nCHAĸW~]:%S? 7ɴPQuDFєTGaÛ=n-˳ EϯO ջM/m3M! }9ZE ;&r4?"۠/tGݼ!~6J>_붹(yPg7=eǯ~/NwZil}8,  Ľ7u{)˲=$ ;TV[QI$ĀQK{ R4&P"$E@sq+C  P"Ylfc*ˀMlr֖Em#ƍqˮ%y#m|ҕtSZL{ĝf~ ohJF l.Dc u [dhBeWR2=MAH6|8~u R ۧ'hh';%L֖ЫwENNΘ}A.y\ *q!Y! ꭶ^!p(Wю!{| ^Gˌ t53 68J nqӞğꂈSn*@Ϲٲ:=~μ1/g_aYd5o.Ё֨ q\NV6^phJB;US6WR 7p$ yitEuVKt*Tx}w6Hm1Z[5V'-4HE&"_a$/홾s;_1;H>4$"nky3 /,2]a4Ǝx z~wlaFf_A7\uF~?JH<K i?+JܘsJ5$ +>1|n wn#$,e_ 9-"?J `7Af¶'Vfv\а02z*E)Mk.ӄ8e` +aGN6W PSϢrwa؋-b! VXQ$\`"PQ7<oY ;?HPm6_MiIMFsQkWb(> F&AeC }5s褙B{ ۗ˝ o7e K܏ҁH=ܵLG{Aڳ4C\6[EoyҩG _j@~SxNW\.9eY_EefVZ roIZdmSl0`Q-xtnY6Τ4I*T SA iW0n:[k(ߙ5[6of{'Zb/LƲ cٻO#(7] [ȉg_[±/2':HS^U:5I(#Hb268gM2~FjA .ɬ%/y"i^Lp(4^~ۣ u-Xb]^tF:"k=KxZ&O N^ꬲpE^7w`drgX]1ᩩD.^1;m;\CԱBr. f \:d@i;Vvt pau݁}[)eP返l3 ΔS.khD6y0S+rC!jb-0'];5>Í_rD ql{z[;eP黭fY[vɘN r @RkvIlFU[ix2);jP: ICZg!CTaVTU!bfPg:a..0 FheuZS` l-+V#ky 0]c>,O b*! | bSXF@j{OAm<EϑJn@ "PhcFsJxw}fao6,j"AHX00.dA/M~"-rHR"8 \wy< (GDeeo^ N$]߉4R]ɏQ ic+ɲ[e,__@VzOKnO灮yO#7v27&@=4-A%8uG)`vNrls4d#OW6oW>//v|f1rtRO! KUĆ3%U-.+ 1fO,qWܕtVeߺ;&T[YZuM4B9 \z\ZE?Uʼn /wgpkAOZH!sPĴسqfP@dXrQx~8p)`5lmV-'L3[Ɩ@j ]*&(ۆ/ I2b@'345%a8m.wo6N'M&Ǚ[`ra{!E`* 2Thz: _zfnZہZ^DM֡I0ȒE<)/ڬ:?r㾻eGXsp ހ=Z\.v*pBc*h?+wCL u,A{#6v<ϭQe)}(QTxeLL]_.2+h'^8WڭVud\/mBxݜ0>ort/KAL`lOiQI#2N"Y)O _z-Pr2_*(-ԯF3u2zKNy\[~#^FNJ PcVLoOId)ziD';K_z/M3¥&m$ b<4$!8 ~O Ke~3IJ~AI{FatTM/OfT3䎸?¤Yx\&GlmKm՛:U@Ho`'y"ޏDV(Tf[L##s\y*܍ȚOBJA:K˛&Y&)(AWN%WH<*RXMfR֑M2P7SG4+NRY?rj?[| J?@#e3l0ϸql"ڝR!h3o{U亰 2[j;0^kW^:F~Mk1w%"ھGdo{ZqMUu -"ű(`! pK &nNZ&u(ѥz)Bm1M;v.ipJ6Yg-ܐ@LzIYvQ$[N׳VDNcƏ&0hJJ_2@p:rtҭq u 󞉊pfܜooXoK3IJ,/J5->)Hf-N194"C[ӈ䤮4x &V|g~|w_\nPA Y v09tԹKakg)@(WI,gl8{Pц t23;UJ?+n7`RQў>Ore/- @PG}N(ܲU&HU?Рg2|\$Ht(GE?sp FaJ0 Rc`+þ.}$aNB07փ˜JZm+^3i0"zD+L &:̏?>`v' ]p'I@ۮ =O$!1/!x}uZQBT|DQ=&vA&8^{gI(YmBI_d )VC |@ C eq/]'1vv ѰXmwyMMGY`(aHAp"=feq1`r5mF^^t 1qA|kH5&+Tr7|ƓGclؼYXx|v~VO`\&9 S&#ɛ~_u*{Isbg!k00uݸ&jK,dI A聂B^ZBALi3th)A}DUC!Pz-q1x[[ai}nçvǛDLZ珚 l}ziPrH߆^WPI6CXGVSnvlx1lCc{#l26Q4|JYhh-Hm2 i Mqtxo{=GeV%˅ǧ<D' Gv-YH@^ ;c 99!!d,E~"3FbhI<#FؕPʾ+rÖufi[BeQوg?j,׭ ֙R%">};8Vrd0uRKEC^r NW]@$nz66E v#xh#DRW&پfK7! `;VijfT5o1ڨsO k7?uOt^>@ݥ~ڮʌV .$8'JLY)s3Ԫ^CɶSm!6 ^g(—?a1.K 'C m5 IWxc:+uDIyz ^T t5&7PU\Vg/AIߤM*F(+/tyAB/iʗ[tʮ4.L5_vI?"|;p*Ɣ=Xt"^0N:$g,z ~VIS}y^vw1 0T[:ELnՇ 6x۔I7wTYc`ӷ>iIbl287]r8عDC\qݣ mgrZwjÓGA N4 ǖZJv]% W6M./Rc x=:ޑu&?`M' dy0GB;{ݯI_nx3|u*R&I[%KTUN+GWoze+Ԩ3 'QYMFEKy> igOI&ip!CΈ>g?` t3>./fd HɜHa>woJX2x|$Mh8@ifo-CmBƬJ=VaER5? ҽvxPHܨ{mRrI(޼L5Xjs8s u=ZQ+?U1ny}oQ3y1;ި]:hch]u2{,HJnF?'s+FptV77|K+HޝTW[`f8`!P̆GV>T5x1ҧ96)Z=8Hg`|jbJt SYQE MS&s8S]GNEɑBLJHl"an 7@,U`h{1[_RjR/yhCuQ Rﱯ\U%q6;Ru,>LqI[%s捈xkG_3m#p"wՅڷ9Фq/m٢VNyl1 #H;iÔWM:,aANw{tB +] Y&5S򽸇=,h(A,sUBK~kLP/ |^;oV-V,rfM݌ewYs%nUf (12wj~G }ҩb?;7 8˻7 8|iY28M"Iى" vGaJY-BVo+kwڃH ǜ˦ L? »=,?2,_V"~}2abZv! 'NlSyXF: TpU֓豐2Xle-Lp"-<fOh6ODYf%9}ƬC$+.yi?ҫł(s*=zs H,a vv'y1/t\2;$ZR ̻όFy}^UzBb6v,K[ AA2h}186f !@XEBP; 2'}9@LNR!|JFX3[ln0?R1S0!J[Q;eyoH=t,c}FTtFxTr?N3 .}OzɆ.7ʈZ{lÃ%t9FgБ1Wo=AdžxVldVS}tMIJw<U(uoYkBT}|ߴ@ED/󞄍ygֽE}?o*5w5gjCzk>F4 1C _/|[P.K_tpX D# QD_=w?H={ܚ2dy3'ZD(e^kBҁۍ2='"#ooD`һX 1U9jԵrp<|Z=. ?CٿN^.;;jZf&jMĸ7ıE'e+u[ Z,s_3bZR*(5ȕ'Y>PMU3T Tӝ@N<-諒Kc߈*$-nfKo<ҿ8tՁ(=s? C'"`Zx$k ZZgYHUP[q\OQU#,^eZ)Wԁ U܁FW\@5ͳ6s,X) 6--x$gy@vDo$S 1$1~/`y,$q6Md߬xc:xl䑤f rT{+h"!X BgfђSqEV.pC{ŵPl{`:rGkٍ3,ѵ#98'IcC0vsrsCrb@G{>j_?llg!fyϠ""am+isvޥW^9" nlbmļxY@2L j+ ؋Mޫi!Uz'ֻ.,^ZϻZ\|ņa&y][oێG>2J&F cEoid$MT%)/Ȫ*h_ ɢ)ocA㟤pXuv(NPљ}t^=F_>ң6{z .Aҟz E0V䂅9i_I. "$7|U 'G@a`Ib{(3u7x02p-Ss-$2=\s k,,pfZ%tՑUGJ3j4Pj}K>2^?'rW{Ktc9R:3 pZl)<coEcZs1'v2 i |ZLB ] v(F/$hYSm_nCQy3F$Op"nA19o'n[;uU-YwX_[]tR[r:u̎$`e }=&+XM= A?.54m1eTg"}[Eٱ(^6i /;BJ3 O&ZX4ʴ0` :R o.E{4)y!/w&)ۮ  9Y1@lw 2ŞjD3(čOuʍ=4*pu¶z"˛}_m8;{+a8G*`Lx޾* N(5&T"d 늱4'6eXlM툃 ~#_Ͽ'yz)kg= 9P QM@Ǎrሢ*+fn36)nxc46iRoVrhCn w$ Us輨c2E㬳)'Ϝ8G$dL٦Έ?\~ൺy2$#`_E]9ADe83{Ƿ5$L49ʜYVdJN/KNLe8VnV 5~H#7ont`,+.Nb /ɬjl "x>1W}ϋȈ.Vx.-=cHḢ DZVNۘ?\ٺU6Ip|P˃&EVO#蘕f\ᖪ3Cmj5\l>vD}o7Xb.ͦ6gvD! }ChBZ5]ahWﱪDq(RcUN:Md1ݢ1*,x+j׫.+us8A;S+yaLrfxp 6Ѭd7%3)Ǻ Ԯ(^tjj7 (x23fLSCJfyAgk5jN|ݐb!xӽR7u >[΢}q=P@7c[d/!?dސ',2z:̡əbߒM[4G*v/ċݶa+8 FOsGfֻ_ZjV+l"L)/ixIV͎`@NZ6Ue'gtn€c=P1@ ;}=D5UҞ|_ ?M@h(4FTZ%~Sta 6);>&'7~EH*JoZ:&EDz f\RKF r f 3Xw`S ^eKT:Xz[o4rs@1M~ltԱ{3" U@zDm 4lzu=}A7VkA=:/쫪7gg[TdC2[K@R%WGڜb;d)j'Ё:Y|)+Ψď9>%qI0E#4/(gMb~Iwt1vlȝ?A'R&qNMbǨ_k.|Fc6ql7%8MTS3'G>#iFO,@dys; (6V{qº:Gn:^ULڈ!ȑahφHSJE?X0i!f I!~q.N%O`ꭩN.% d8~î'FO} 0E8څ Q&p\+xLdMrR7Smg(&CSVD]KyMLe[Њ\ e'A 6y&TqEQ&,pnvP `$xc+ԆFwzȽT#8Uh ^ae~|mu]J`Ah -ŵ"_#C?t!$w%Lh7+%I,fdp_tŵԲ}6/SYF}H r!(74r9 A 6oy*72Wx8KK&o%'II($Y2^bsJtMQe0r׃ч^c*1*>L,ԾyV{˺|,nnS坉HX7ߢ@z +dmSGj;*ɖ5j5Ȩxm3c3!.,2 ~qh9HNhSp^#Zy-#F}"kUA=E۳cW/"ם #jq]a̒>9uq[Uz[5֤l>q;d}"?|WZ|).׀].%ᑊ>fx*u@ּ6Gm3p-#af$&z]Y7BU٘f׽vILYLQOPUQ wO.39+vC%XCMQ&톼|9o4`_m u?QzqzT'df`ֈֆX9=Z%ĵ%IfaNj6>7PỠy"=f0U 9$mGd=XaJǗ;[# +^ަ]l dz(g@gѨ<|CLNfe[_K5}Urޣ1%Lu^^;u'!'r0,<3nmY25kOASbJѴfIf>rՋWjjebB+* I^3axgBT*egm'fhO7P|"`E&Q!a!Mˊ2 wmCGZ`,TE ftgcY;j mce*^CcyOIS$'U3ҬEi0a 0I^Y,ҕLa LXJ)2~`P,*LÆrl0cY'ܿ_finC;G?f&`c0p`SzZcx+{c鋲$}բ$~eȶMM&zPpJGL$9g<"&n7ڍ&N!fDtdS};wL1t o'(Cq(mwLQM1jb{{Q#E17+VfZOb٣h馅ҞdDںh+ZC^UvVǂ pޞ _0՞fM`ji{ӟ Wsq#h9#DdO*s[^0Z&E^5Ⱦm#yH63<l.Z>8VrQfU,FK]/}ɘ Ng@W*͊axJ[$£?Ϋ`;z[,^~?ҁL0nE} De1~?ȯbp(DDZpYWUTQ,4|ed(aX*p$_A6^Vx :ܹ ] hiL בF(% xk =^]4 ?'TbL_XcrRM9B/oV;\0*!0/w.nbyt\7,y 9#0cL^&}o?ٍ6p p/hcAwEZ Ze`fFP#S" >\MBkTrK)1-H g=>l7v@/Rْ$jTvIs"UoVK IAĻ7;+

    b*0]1sdO [e"KDgE=V4$}g!#ɏ~ls#?~NoNk-v5dM7k1~RI~[ɬ){%*c_'d$Z¼&WDK^yoRv`yQSHO/*iiz Û.(CPew2.30 )\>|,W44:,*DeKU(DEʨf~fGDN<!HtOriw&A:@F{6yv MTx#@[$|٘dہ.i7!S6 X [wDPa,wb<)Đ}@N-F> F %΃[+(Y'~;urLٕO:WᰐOKF(Dd4dEab6ԊSd]"-)QnJUW7jvњc̊oHl[Qe󤗐#5SzQʫ`:qb<(UVKPß؟hP{@6r:뭃-"ZK KAW$ȠbztXߥO~Lׯ^yP0p2~&]]1~Xc&7I_2≪Tmϧ4њKץrQߛ4to(kCDW9LTgb y Vzݚ?9 ##qZJeRۆ?qQuL[J<9{JK'+]_lE&e[anHq'rrSNY#bg\6 %,C h<֘Į@tL]n&hxp=(O K(K"e(Uz_Ĩ2FP$ gI,7j,/Ҥ$Ӣ_!iT+,=2ۡ{ȼH+ۜ85UT>{!3Ōxnm7 z48aֻK 񒇡 a$=RdO]&MK Ϋ*54 TIRn#DTR7Ԝa7 a3j&U5i&1)ĚzBHcuNH!|LA"em rLIcSÐ#nZYeL6LPU_5vWMrѨyƼre5a Ҵ'I?]Re%]|M1R& z<F*mx>sv.@l!]I6 *V@zde+_Rvx\|Z޳6@S%jǽ ƬTe}\O3y(󮖄a!sL㷥F=ƣB Uts XBكy%zV\r͍\9$fx6'셻ãZkZh~xiٝC7jSm&A,JS id9RUD DǮ+{ AI RJ|ZӀjBYcOL(V!| թ(IUL]G(ҳp\&.2Dbni謠w\:#U(~ ™M'Otb/J)׺ ω.3ǝ]\}wLհJUF.ƁIDq [=7}]t;fЗ.ݠ+hצOAW(eDSErbb߬T7"Eb^V U@) euIXf61gx bm%)8R՗*`[Ipl|!XFD 6f&Pqą1TKk_MC /Orr+4^P61W8PWջN\?'U+r`RĚjTxߥ7h,4aB?JH)?VW=q v>[.Bp 1wE䂠(ױ _rb2cݨ9VP0e ?8@p(oEs(f/ۻh3;?:+].#y!3;'smoq% ,q!{ $݊g|[4RJK K03N.›E?f$z:c+c{u 59c<ᮾc)3]mXS<3d[ L%3XW.Ѽ~tVMR߬<ZR^K?m @9%CY /OK\c"Ym-9kt# aZ9[Ę΍ŝGA4yr _|A@.mĕ t_XOK67}-?6lw7(W HeVUy|ׯx.1*޼/\G%c}95GA)y5F[dfY&H 0t '& NI7/Pj Jv[g ݑ^لngPU3}Gos-r-]/2H4`J@+y܀9`*>ڟ|B*%!/Z ;$)օπ.CTBV|ՀceSjbq]"$ Nfב]W*t@a/G"TyН(hY:D I`PYԭ8L~C"_N;ܟoJG ?$(ٻf lxiC3=5 >s/QbAeS&\I%e]'n=)K,507]558[n!:B342[ta{sJ)!BY9+K"HBGoG1I㦾խ&ozGh92 49'Ha`柛ˁ嶻`9Lڄ)<~:LcuG%0^sw8φn}Ǩ?˿\j5gXuϻ B`(jOq?^Pp po]IPn)O9YgEN݆i=k 0|ҍ5{TfÐa@vZv8jUL-+XF$F? % pD,@qsr;o@(3 M횁SRvvo㯝a"UCg B1_1o76NCuD\35hA _8  \7ҷ.9%YвU@W Ykb(Hg1_6gIf<1^\hYBݻ4lx]ep{~L3O`poR o>'CX>Y9vٟ>> tiv0GT0ɑ}m94[-( {p +XmCAոm:/V}SHrQ?߈?3t߉_qӾZ Oa0ɴ0@\?*\]M1* b>tQ?sJJ10:dhEw%6`ix J݉Mq(/YLNڲui?3UEo58)f?$\q(nj+1~(y `lh"OVB#hw*#HUmlbUfGVpy>6w|~MV˪L;>:lϜ_~_7>p|V#J/7u7ClRӔLNLGF"CeSV Ou,PQń/j׋U:u*E>Deaf.;ۃu$'& Z[o͋U]hf:~217=ዧ/(^ǃ zK(D$wQf@8fq(#i'"q9>~n9M줞2#Hݢ1w6&,cu];&MrY[5#2H}!0Len`Y_?ÊA9(١22L@E|~e\z|Y(gr.a#d[5,^y`( :;4d%D dqztV?Tͪϵ);yƒzɴ[XAH8Q$M|$x[ny,ć 5aΫEa%}lTjܮ qRDK<[Zqs::]?{zٛsm}>X{\dWbmOckvHF>[+Q)ceg)@Eoނx9a-ɂ.ol%Z&dSPԇAAyB½[w(H7س>IN@#~7PU Z}}q}7KӊG  PގaPy{c^ˣ1J%*!  οsvb_>j*kB.hwJ}Ϗtp=Naljz<#R/6!ELL³gDL+ŵX?DڳO)z4a q/rL&⧻oC\'`+ #WO.A0 -\ьnp?ϑ]Ԟ J}<;x -4T[Ab6kԇj|J!{K8ۙ/ZvmV@Ylkq;mkM ;ݮn zȿgͰ'ipv'HQ*Po(Cِrz&Hvgs]/ߠqklk@ Za#w/oCҗ N/0T;ņrYwaTXkz<%Xfjxo5F@TakȹEcsްB11Jl/%њΞ>ofhmMB6oEǽqXRvUڱ(p.0\F'4Bu#ӱիQw 7&RQ/gL=JuL sͧ;cOb\c{& \ .tʼS^KgX?|rGJm%iNY|ң3 ͺ12>N8pEW@R Lj&mosv껄gu!@C8f'鞵;'#*ϥFS .ʓuwzO#,4pnwTn\l'x#=7ĮC$L(?IOz2 eFs"|c8ƫM(Uj)O @q0d/q1t&E%0-\!yzB>ފt'u{[qF1ϳ覈tkpO V$)E;ihj)w['6"8k0Mi>q's'5(B8A~gڲ(a':zB$B-qX["$Jk+$/FpPG?H6d:/͝`ЋDqem5i5calv} DZE;f',jfEr|z)ē$< 9/%j%W(%kqnc»*A˞"V_S+7L.Mdo ~l"2`L2."HjF5Leg4g!֫~V [`˺A'Uό)Mf"`oˈjO3_/<bGtzL,xl0v[Nu1eD·' &"M+d>p=I횡@G_TC)R\m;IDzT l7+QUDNHR+`J~&v\ F)~c c*JAݍ^7mv3P@( M3 P_D-g0- =/C2o!M*-P爂u7`I_ă$7M»tĽƽM:E3]06q{־oTgb8 h#U*ԏ8HzlPs=Z!-4uo$pzHt\I:#C#,r\3~޴\^Rr U= Botv{I? W}@B93,*b|+ärG<NVz4jHbyUՈi4A؍. 0 2ޡPL,QdTpUˉ\JU:ӌ\2j)yEЭJ֬i"d6Hk{SrB ItP58o(gǨrN#׵:i ,ӫ9{-sd(>^,;wscR#4$4Zu>l; d6Z 㵝Ѫ}R~a \k;%˔RL+S`ׇ$}*2Io:{e tq 1=gTRG˹B#ۥÅI'yID044/ܻ yKEuɻ2$cܬp+DNAb+-H,^X Ж66. 5t (0P':*Zn񕩭O ;nσ]6Bg A17A%lV&,3jʺ[1rnu_a'{kKlAG+!27zbcb}]h،Ejq>oKEv~ KH$_LU5͘P&׉[FSd 7-n8U Puq^ ~ 3=qsˌ;KG[(m3Nku989+gcȶ]$B"qLRCaEmɦ3С,SA-C!=N:- K9r`Sߝ y-ϥ]n0<󒞂5/wUbH"Fy8$/ՁI[I~4૯Xu7TDPe7ɯ܀=jlHdldxrK9Up"Rկ ro9[\_;G% jnlϮ?j߉Cay.v /lܻ#~ӉC9r۫;r:wս8i^OA2먅-u"`aXc~s| =f-h`L4 ЊAA+g)L;EuKp]}[y#-g.>(?Qm wEيV?MTLjc7^SL-[#SZ̖ђ}j}꩛@;zLe@FTNNZi?ڼ}Tef㗿|pX~έ~#+W * yF홺-wlN :rE]18 sK{`Ι퓸^Z;^1Ԩ,6-ՠ#T:YemmQ^f`{V-& ^Ǭrd}Vg<AvcYYE j:31e0LJ)]7o1g4޹svs?9sxfmvфW3 5LQmEǺ񀁘tKժSx@ i/=D|Jٗ u)Ԝ,әͷAp 9\"J˫w'}R_-\ʹׄWfpB UNuˏ9>4"{>}7 rĬiIqa>mz6S1=B+T$qUA"fɶ)F*H: 9ư4 7Bcƕe#ƙ?FAQN76Am~^{ n>@漊XcWnq>JLxFnW) {r$8Viq =,C;=1ȁ;D`#ϑ!$4gli vdi-rD֨ԋ깼4fkױzrZ.4>]2$0#qN6>u^=Dt[ܯ ڿ'iEnReU5 >"{X8@Aozv@BcqyPݎO:2rNkL_IMSՁ$VT im^@M<=$\Å/T/цFI5|!|sQT:겊^-֏Uc+5'rUH:I.[-)*GHCi&i |?YP!:9DpSin4#ƒE+t ƛw*4LO)Sqhʓɛ@Ly<=iŽP7}EOs[_pkĝZÇ#dr6XAAD1FˊiV+S6p[w? qϫ1Ve؇FS.{`Ջ{{ٺk[ǞJɕrG" %Xl}Ĥ nA4 dS=n6!]zTDžO푞Ke;{@~ $ˌowehk6C|aE}lYoܐWL7_q%^D|9L4gV'3OpHPٔ (\]4J9IQgWáHp3]0zʊuk|0aX\ =ovWм|Ymtغ\ SV1 *tzs":AQEE` '+HGފ.x΢ǸɲH9$A0-ӻ쁿Z xnë#Uj͇T<{C}BpFGޑk-UɆ8g۰a @b [$5,rJQ}HSȅQ`^b@n'3tؼǍa #;[Z S 8q%o8F*s!Hw+%/%J1Wʓtc&D>0"pG. 3d4z{&lBtW^_,d;MaUW)ÒYQ|ߥEx^{5ygP(HZ z${-+rZkϳ@0s72ZUhe7/1ܷ=p ӻ]gڋߩN/h8V~Xr6o׭d:dErk &ƐN_g;+F]mxk]waU*TcexQ +hl9+doaNF^M201ˮ3Zss=ZңR[K:U5`! bƴnrGPLO1/Zȑ%hHn.kY/(~Rv2PGrH@Y_չI,bs&ܶ B$@ |͛+}}:*W|y*H"$%?(]tn<)Bs Sfme/Khd=K``5 ~V Os鵣BAsEu0OB8Ʃ7'' UhB c wW,́yp]f$ Fs]f1~6In?~#$: !8\簓b=_nsY&2E㨯4rAv>B<ʧQ3de)% |hx ,6-};6#0^v-GP ⳮhv8܉%pKf*!9++Kgp#$}yI>sf/ñe{6t:҄(O/9`e\e|=@ HN$R',^c3ۃ!-r!<,@ %h(wg$Qy~lc`X3vsZajJDP4W7@0FH 8, LV6=Xq=tie1;rC4NՏcwCjАABy}vQ'*;P>I[@  ?سVON$9N|ML$EI' 0 1̮%+RF fjQGO&%"{'3"GcV" #aS'fW@Olu4ߚ{gz!?Ld/뛴ÕYS4~Qe]~ϧt^{lp*OojM#(x`+a{\ ђ51ߊ*UUt)F Wb`?k5z=H~aR(ԦSs`R줔\-\ > k%-B.%A11f)o܉,|9!1Dqkײmt:y'gNWmM 0oTakt$Dž|O|.c 5<ȿ,>7F):B*ݾC)=xʊ8CV+Ɩ~86`G'[5>Hgdv1a0/Ks{kI)iPp5="+m}{LG&>FdID}Jhӈ \vÂNƤ,mvъ]uHoh=ezbA 2SCd+`R)4 'w~h"):\=|V9 P4sy)Ars]H C:rAU׎hTDС94!1 }P-}U3 T:cӍgj^H=B bMW d(gH\Ů:~O&u!5v\w䒪2xR}HcvRmh[w˱ۉQF"?\}Q8l׎m (9|(Dx bFN4X Hx߁b8\3l&Bv",Qzʳ/ty Mjn{[or`apl ͼ8`Ӵ&4&|p3DɮNhZr;ޛQH@@]mM7P5WK  }YzN%ap8TmjqB_,8%mIWeȬUi$$PÂ>2@QqG7=SEF;hQbaI ,`#u0=զ tڕBnfM=P< E{nRv<;`ZVD6V6cz(Tr=/dvqg2 ZJp$I:%Cw6 7_y4Z]vᚯ82|{lnw]h!1A w|hRǟq/P4@Zl9\1f%-_D?+c):MM(ۂz#jt⬞. ;?5=-NtGL{>8/J>^֢y2b?e0*;:VO/o08R;Rv 5]\YP$aFbځۀ,:Tk}?Ŗ-?B0 ~$~ZocxATԀdl˖2 Sˣ]hՒC$aPe4𧢘 B(38RBR70iEBC~є4TAht@G^]B既&T N&swEI݋yG*gcX#ifFg4y=a](Vc߹|5# d>'; o~5aIHvOkR+t G@laOF̓@5Qq^uQ6fQ-US5HN7p}D?J8X^C5:ŷp(],F!~Y% 2?m_yldxg;Zohyjy+-w+u:5Baw\@vG%`Įn? AނCDMJ^ioNhy~Vn;՞mKw1&"N!ChISGRkJ\=!d&3WN!-Li]6i{ Q^r(FlAx~G;COʉƐީ_ޫXczo )bs*O#50~uOm|ܹ([A.ɻ6)aYCAK6&p_?b6@{ZA,e^8u:,,cBDX( jo>U3w~TaItQtav8]R.҈Oe. Uҕrw\aDO=uFIU"aokDCcz?9O59E^i H2-n5UzJs@u+0Zw a72~gqBxNf8d]q@f3]=?\bG[Nl Ln:FxhB=u}O, ;KżRj&muT,>sCxn \ ya[j6G辽Y`%۴:fp@c9-%d!!~ D] FsR9Z$~Kk ӣc% A̺b3ꡍ߷vl@a50Zbyֱ255)%WM'cc)~%:kVw92'ŷ\8Ljj.ia!ۥ=/j}& ,I|bj-f`v[. "Jϕ~4Vso8sNi̢7mbW礴x 4V!ݻDGM`[*߶igZ@ OmqM=V{khV)k$N,9rLR6銛((N-=sk\ӷC+*x3g;Z:*3t7PXE{y _Qhs})z)Wb 8`O@rßsx1$ v]rt P7>9,LWt>jߋjM`>fN" &pi$Ay{h-oN\WRL+1#j \cXdݜ- kT)N͛i$nm88݄QEI'T+gkH)/멘'sY/J&\! %quцq?$u(F6_:]tS<04 =2ZAU#2\pbqAb8# ~=lJ_\u1maQ9Y"} 0,bԬƇ!`s%ڍo-յ"ǠrV8&n>,NZ1ȧ@jzAIOVK&`@ c)R_7,۴IkQ;]~ wbNᠬ }@F0/s$EirG)D f؜«b/{3>"u lj"jpcI$&`B;\ѡx.T*}2\y2b&%’.Y{:i{Ui gV:8\o%ip)ckNho|e#dҳ2V/7B9\}N?0s!eF˂>4~ʄ'Aْ&*i-8-}gX*8h}jw4[O%I\j.߯̎ rR7/ _ϖ|i/b-?jGz[;)T,Ysc'hۨ:z.Ď Ȥb-N_,װE7}^ K/dW*xƗ[(q£sƓoi@#Fs.{,/sA@W9ŶWu tUV~;{`Pȃ$# ϔ[ihLj&>#Ո47W+731vz=1J/Sw;S4в'WTT]VP/"q{|xZOܝfc!P75< cC$r;'-^C&Ӎ\0X3dLo3_fcF5YޖP܏k@Ccb(ɁzVAxX8Rw,AB@Idc{iwλ»lMPrD 'x%ZVMπ `ovFZq0iӑTAKS)c \qҎ=])# ۞EX%!r-S$| ̽zyrOo')/*kJI.Fў"FhrIRL9tث<]yvs5X8,PcB:tHPM5,qwYOLWӌL,xǑ@|"l8gHqwp'r\]@i5EOd[ˊ[7pw~T=n<T?NәG/|>̘Ιcڶ-61Ł7!o]5`-iKv@ "Xqk &!rKr)AZ[؍.w8^9WzDVeH5Q,Fg9fh;Ѳ(nJ7BQ,Jcr6eo.uό {zw$Z$RgZQx>2l&s\L~ %ie"poGЀDֶ̓n&) ޭl%q[7D&9$)N^c.0W'YV1~t}x q=C>Y_Ŧ PBZwRO$BҶw'߻۽vXhgZk4>!~S xĀ"q~<)VCkx*TSd(]:B2|Ft|K['}4%edGA2dq~֢ġ0-u8|™U}iUN!kvxLո| "?fNMx(,Ms3[yV؆߆ ~*o%#EFk:3~}s;E劉/ۺXXftsa:w @7zvS 8 ҳmva#uT(G89edtJs^* ,tԯ4z5O.ˈǣoT ۽|XUùqKhN'0w?նϾ;2rx"<-`0#3! Ͱj%Ko? Fo 3FX6}"ko<}1IjclV ũց)S0 }mdjS ?nHz(in2?z 6Xm2>y+E$D r}6'V9C_/4C[ 60\PH/)R-3A6cX,ɻ_ēa=a'~ nry(11eB~۱x1yܶ^\Jwb՞ >_'7ob9Y6hV shڄ+5hR[5%nϻsp)%TYT"FENGg8 ӐHV-o cT%$]+ȷh>=u}>e\K]a4,+ʌP;;nqNO ,33k:ʌ?ncA\ߣ1C$)el9|q XrYbD{#2X*8G-sNQ]8|ZTnd 2HR\]%Z"x6?!1\QWW|(0'Myuonf[SQߥ#͠!GflF±|.fO e8;YZk1Xa޵^m]_9].wذ>mqfQ0s|8aoL}A*'2G|rkxꈜ AR@amJAɴ;Jvꏿm,үE>L;4:J XʭQtaag68қ#h;Oi9b/ S%Bb(Z9s8h.Ral> >`ypIۀm=$5h~f^WP R vIO^R2W9ly[['ŴQK)TzAEUnjclN"BUHaǾnB/حksmj01h~yC΀/W$6YI8YͣB֫6-/W.^ [1!&2E(X.uT)P][Q˗lm}ǢAf]'rL!MM϶( F&fǘw{T"F^b uٴZRy>,.V?ñ>4's΢oIpK'E(u-Co -pت,|g%$g-M|w 5mfJ/KvēfrdSYp,bty0;%&V-tҐf@󋡁x:74Fދ%'t lΕ kaF-9* HvNm1uSO<|4$Gr |DU;Fs/{K&9S\+4HTUZJy%! BYqE*KC"ҕr]jmWFfV. 2,Y:=OD@fكSl"7 ^}b/K`;)c`/̕5?3MeF;ă*і.V0|aB uG0NϚHEjF%sTG3n%7m}{$x JEMbEs>[ G=Dk'ęχ?dsN2T5¹#RALyvX7DIz@_:ڵ/*(3 1-Zd}tGRZ_-JSPpPv+LBM^+$Waؓa~_[dčH>aX䄵o:E0=6\̭#D* ։xyP:z'( ^H bٶ=/\s*ͪoa}kDݾ _naoAgE>$ Fڼfm@ \V*HQ'-OI3#db 0}Zu91[xn2|c~1t[zF::W,G խ`ŶN[$\]:LɲK:ou-qetܗ߶dE i8TWǝs_o.o5ߦXQ&㜙!G;TuzT /ҝ0Ux5h2ANhߋ 7R!yR "P`sf) CvxVtI7U7yEhn`/2uYO\_,o*Q'զdch5͚:CqvSfN'< / @jx9<'祿Z0feb$aI)/)[m.*üj>U%wͅDgȚi_?TI_(fTvtmmh[ LpX#&0oX{vĂ Gi*G[:jTJ`ԕ t6z mZ_jy]ԅOZ9uf+^m#Ӷ,5{uХo ӵ?Jdv3%+puW#y1mhRkMG"`)fdJ#%qJrh~9dxA1&|I2fS&Ը_" vvB: 4UyHJYLkx߃Mh{)tɰl9)N!OQq?tLO!(bGnI ZG}e:}NQ.TQhTê1L'dEgnntAZ#bgr`&SON7t;Ҡh2 h?O6A|1k寮:Ϛ00Cwn[bP_˒?c*?:gH-dIj%m{Ard*GSb朦5ހtS.LK`PS@p@D;cBy0;:kdz4}WDscgeE!Վ&bR̠^ؠWJ wZ0Uqm 'F5@9g'j }'9o=ΐnkS2,F` lJh]aVgዾwHcypSalRLF s&{fo'k$,=jVbhn@9Zc1X+:cXW ^⩺nI ZD3vMA4jQVޥ1g\5tc^̱Mhyiݗ'%-E%4j2 ʾ_2ވE?`zvM^0*fXOz)!UPCoq˿}l2hG\Dw[a*T0,z8NObʬ|7 П+\f!F[O*f!pHX7*s<{!JFB(Uyc)݌PCO#> ;| $.;CoK⋒#.سuubKgStQQEr$(`U-`l8HqK[L \*R[ƲiP3<*;e$*M/O:ua nOi#L G֪t(-̤ ˛,ԒWrN`fkΦ :"@]v7HM`^S'bS9m{ f:C}+Yᇆ :YhbC~橎!DStsm$.j{&Ae/4( \)xs9Y"'3 m-ՃQ,JץolΙ&.i2 .31lvѤcՑMԍcHEs"0,~s:AY43rѺ J}pbt xPV@oC*uS4Z勠IrH0Hq.NoP:2ж~ꡢj~>:e9Q*u7Bg>F!f mb؂aELQu×;aVOnf\Ve~OJ=t(ebbvd3xsX1Z Iϑ۾4< (3jǛh M,-&VW/㸜sQ6rf[ܢ:mq )$:w6;QP8Jἆ*N)2J9; zH+eHnVVlѾW"JO1(0;=ևԯ 72^,|=(/| Jf3y. q8ۚc6g|UcOP&o⬟2rrc`-@L HojKMlͬGGd{pUH?adԇP.3 d0~hǽ¸/hmn w%˧R(/#8zꃓl=kquckFU┲zld4/ 8|>).BPC'tӾ{EfU3rcU6qF,A7\^@6IԜ_b% lu!ʢƆB"/2K/[(xyFt;v>{-%NF hm%~Dg&/`=+h#ksP VWrY\2^7]a>\?td5kz|ȣfkS?wRb:Gh4{ (Tt*՞r2b; RUe72S=7 jNV/ cIm % iz+]Xj#2 *٪:׾ز粛̳bwH+oEr$`3J.<?.ząl0&@o")dRR*gZ8&0R/'ovn M@kg'~ng6z"4c'Zi26Lv>N?r350'' .l 8_x;e.N#C_Fx. ;¾!q,5Ss`u9[|xp +;Xʬ_9nJ#'bO1+5hJPɨhR}B}-en}"~ؗ2e 3^Lj@5:6eWvۭX9Lzny97Q#GJA%g ^JuZv)$gތ3coC6Tb@}'--)E; q >3V7/|!"`Bgţ)@:Yӷ雈TbhICZhiw>s$VN/hp^~h!n%p.ݘ{S_n(ѪRh2EW]e諪RU&#Nt.$H$ 0Vj9x:u*+^bx3AyF0ng >'7iGI^V.3Ӂ tz~OFeЀ9")I*F 3u.Zg2W>hU-=W/3U  s2m, Av"m[6䷄< 4}05z׺omA*:("\>P1ϿKĊ +oh[Ӑ}7}r䯣w/{q oLzP0wD\>]d32*QkmTia 64 &Ne)@πNp#\+9y xomr/=k~%/n~˷3+=LOz֡n [q"xr|2/ P::gR2}" }=&D,nW=VruYҞeJ ]@~[7nG Fs %Psf&b\Jlkf{ޔ!Fi^=P?3ʿ$X8 tC0E>Gr2idžz3pEf;v(`+X&ZQhb NS#ALiK2RFuY'2>h@ $?=I%>^D@^>o- gy,=&R.{MQ.Fcwd.KjrPjÐąH_$tw=PD>3|rk=(Z%|o9ZMg!.7ՠ(drFs 1k+a1W){^\J8?nV~KlPڏL&-o4 U5"8)2W6PY@'֥!";@&ꘄMKyIbR-W%_g($^,5y4uˢ%- a~P);\V{0X,v9,aSLAzCnX޾ Kj|Y6P3ʹN};0 "KG[ʐ5~TrL:}) ZػYA=fEnsRB7\?Ef] "I %5(¼?ẽ#m>;ݓ,;$sa5|;D:s._I2,`(G_BM(86Cn~cr*2$!Ɵ0 S]@LyuG||0=/.d8fk)V{R\Ip K 떼4'Qzo, iH=n^h ^+JKLҫURGl@WsSu苾KFT]zii(>MyXrcLQx<< Zld,5(r@-$ 8ů?v0CE MX |9ܼ%>H[yg]9>'4F'aGl5_UkVl ?qg\59Wyo 5W2Q| 5O.D'W~KO3.t-Bi(8 w#5C+şwv1Z˼@PRkp I/at= S V1'Tf}&7!2>[riƎ8XJmRZ*Ʋڌ*5xU0VKtPYSn"¼<@[D3N?Tf%ɀ]}|ݼ,):[qⵄh `K$蘍7O9cä ۛA3DpIuC82XfM*@tcUI(o%Hutb|{N!Ø 9u`*wKޕs"E9~ S mMcH h7XRτGW|IB|t`NU/K n8 ֦IuF9h3:bK>+0XNQ&_`)CrOYY0WS%#"<*fRz,oiKgweX`w-BK묫:R 5Յѻ4vPVҠ}a7 V]>6F uH֣`9T}xi ͂9y8[8Y MsLO K,e̚qocН_ѧKΖ5J縈d(h+`>0LN "gYB4MdFcy .Qv7%Dqy ͷ/~kd92Pf`d3?<4(' H9*h;Ky'_!ߊܺ?֟ SYԵClgb Q[B<V*`:/̥0H%lJ-!tH|1*JaM^ 0*n#w  %:~~ܠ}!1u_PHx\ ŏ -BnyX x( ]z v"ܸ4'ڼS"hY'c9dEZI;3Z2*wcCVz  kMH9%I=ݘV평y5vYz&[ܪ.04zvu4m$ej]ɸm߇Y~e*-c^auf~ty7}}^ҏ{M֖Xjc&>C{KK$ڍ"Mݖ0- _挐 \i*'Y=WcS-$U %f0Jr&VL`Q̱eDh~02Ns*\_+e±*5q{;XJVLoƒ@Kq,@@b˜ATʺeW4*ئSAMr)(+Pom$4knk oj򪹺A/6rSalK֯ID`Y3YM+xrv?%Z.*7}]Y4^Pq\oA5VNaVk*zå~c`'2*nѡ ^~7_h:6ؘ$+Gm3{i ɳSKU#ЫH P}1ݙvaȻs|9Xv&7M)p A,gWOevFԓh>Ł׋=V@W( xޅɐ%.uQn{%}$02E fm%'YZK.SಎxjE;ϒB j{6iW/wp!ZC?8e^jsP8إbw%ZO>w˧Ӫa`k}otJ{ :&32<Y$1rg9 -6a7I#Y,8A%7Y &\dwI.f=L*{y;E !~f79 fНKئ~q.1"J"\My$]M?o\%UqEe=ZGwrxh6fZyW#XblByx.z|H~caO'1-6"K/`pD~>bl^IFӡ7QkvaO`>g#Bt`?l+ѐ{jCzD KSFq=Nt)&_ E{[-"]gPlɬW$vֻnfrtלkg:t&x%Uv/f ew="@1upɋE#p wv` La"^}JQ[J[~ph8vhKtnvYjNX{$J}P&)Og.wE0$zhSM,B{DaL0N :ajZksfO #=zGigT3!ev@iqSde$}etaě[|U"VH( 6"Q_/=h$MʿA~9y ٳb~uByQ>g;81{5P>mzҙ$<87݈jȳ3MrYDf]vt&K*5f7Eu#gyCpuET&VMTCW9 JW,0}NoLfT@j. ȕGOy@V>W @`_+jƤ`ce\Fэ3SO;?:shPqgl2(*NգL r4f,%mU{mN w?/7#Wt7 yl=Q> ghpU #} Si  txT}&S//ή@:E9xnFMmG d&K]$k d0k l]wDv|<<^2{'%`x;AZ\WJB`*a#R?*2CDHHتoYM&\ ײLa6` %0^wkkO;u%g/?D+NߟZ~XqV^ZVR7$%|d{;F/QX/}2l1( э\,Oޭ'E$[Hp7 |O:#[yBqdɡCE ==},;6Ģ:j>NWDhmAki> UyN""GdGm"do _I 7 V氍_%+T~^Ґ5(,aL6^D R=giA>>W\?Eɫ"pgQo6ψ"΁Sygo4mEiIu+\h+1rL4\&6.Gpk+80$'՘wmZ,W1):Q-O3!L!T&`o -tM~DVvXչ% uF’ Pdم QQBcÄSGO$J `w8mĬ>W]fDN#`ahMؓorB£1Շ2mCS0K)O0u(Y)!]ҿYX&Ը_v.JXbBv}5ptvl[tLx@^Q< ul<"dI~8M8 Sn:&ŽWT&pky=}ǜ^V>2Oż٫J|eW w)4 P;1L6Vq\8_TeR 5TkFez~2`?VO>r[&#ȠϏ?@˅ )Q6']nvTJ%mcLG=`?0t$iEz?64Somo_Q@UP-yiS,qe~aRR+}S2|gV>PK̘{Gی]nNk I*A d1CYʻCARc H吐y a ,}fYYmBҳi$ixPk'څ2R6^2mq\1ΰys>xʚTs.-"<ݓ$w3͈un%E>fDw8m]PQm蘊jRB^whJHnIPWWPj Qί^ƭ*:= %l:&F. Hw-ڏ RR}V}[yѪEXrqY &\ub,s"[H|L[Zx<=1Fa U @ՔsY-ˏ&e2@ O 6F:4:Y3WwT;^; qިmXr*UD<7TzV`3ru nOPA%Iã\lw,qd$߿:D+%zj/ $!nRIH.V4 H7`L9mhXR (N=Dp O|Yi k8b%EqE(OFC9pH~(F ;A.nS:|PyWjAmXQaO5@Sa]-ҠxYs60BbޯݗV0r8O )& £0DD\R:ab@e7 xs=e{ &39?R5Ge$br@ܵB =Ҭk8?cS)d[Y=h8y|X}$@L)g"=qDgNW Yh4 ZQ8C=(ĭ̄ 1oQGl1t !<$lїRJJQ~NYg:Pa'Q:"8.8P4?C5tBi!p͘#x?,ŵ* dNO6m(#] ݾ, ԏCe.~ӒwK*o8Ea8֠>T(rbSfuvs<8X䪎wDJ_b쀠`+am_{6w`n`M)1{&;8v6.Hc|vu) ztA8چ=XH@PYM:>w̖tvV28UW,Y`ceӹ^. a3.=l9?YtHDl\G@;n?м J&I"v?rX&vME ɡ{_ $[zRQ &BT͈*tlaQ&8܀aRX؞㏡guٗ~08:VǠӵ_Ff8H .#9+,21Wpo&2PVNe<_5>]w$5+۞pw}ɰ>oS2rY c Ql=*s Cr c[)Y X 1*Pߠ?ܭV-6 RʓЖj@$ 3}b] Ī &6q#-k2=-pF'ѸYr"#=)WmRx?ςI )yS9+`r݇}sXD#56Ƒ _(>2\6ؾ7ߗD+~k]A9rʊ##[YBΩ'O! jS-M<=HcrP왕\&kYqFʑ DkZ1_ʀ۝CiHFBQS &ϡe>6FKI&\fI9{OwQAX́/YV֔X@Z8`a*D1IEM_c7nre Ͻ]=n_UIagw$+s=#F//(w1 1LJj-F׉ǏR+'lKd:Pk#uCc{k%jcE4s.m)5ܩ.6sX`qASbbm8w_ ޡQ7+5^sӼI (SxBvɇao)rX(( !?C9 )6Lyg.5c^_xLY0GJ&rFS֙k&a,BIvU`D1ƣƧQ%ۜ x^_jvU?O a4D-!TuQD307+4z uGH/>d&V5*3Q`N{TԎa`vJB6FIɄA!j'fo#2z G^\erWsI$%NlW nVp{]a| tcdN_9(" xlbK*XșR5hUe"!G,破zTi ' 0.W7G~tةDanG/ l%̩ Y % #"qulmG7BpBZ( [' |%(ORsW<U(%ɐS? *\deRX͢'78Q2*:/dV |hr;)%F#~bG{Ȁ]gt~ _ T@pg;h1V/İ6S,n&duJ6FOHy](XJmb mJ<讬DŽ'ŞA GDrj}EvC<~\n_}kJmB̵\ ExP \⃳ڊ)]K^f]J.0@ӦRd w{x6ܐMTѦt\#ٔDiSKLQi[QBc(W +~'i}s~W 'bq.cI;]X"U(PkJ]]tr˃SI3GǍ vn3rW N,7Q]9vb&?gLhq_h f gnDȒcmL" )^4|Qr~TH3Y3ِt}+@_p;󤑷ouӝƄ`Ѻ<\IA>jx^Qk#VnwJ^W `)l 2h¼f0Vr BV,ޅA욌U{U3np_qw VԞhWHBL0 rlw𪂜hwi=C;UA}ŔDН_bΎHEg$x"!Y@bp1I{SYKy&3n- 3/+,CG5xFJbubNX⫕+G1HH^5ͭ`DCRt J=nأEʮm/ U;RUdc%\ *+(+-ԉAVBP6,nmMW.'Wqxlv!282(;|]-f|Ḙ`⇯ 'W|j*Drۻl8p۫x'%s`!$m/V{?%ez )Foi"-}N e͋rP̔"P2FԍSx\%82b\Bl29 oL+aF>]z3EUn*aMs{_E)`b&df!oyF5Fk8Udtȑlxb)R]P}ѨAsn@ @Lp#Vy_ 9#%܍y!a߃ѐsBP U#3k2X^f/UDŽ}ʗ% | p]ѽ\#y)M`+RЩE)mdȞOeb/Xp=+zיӨ}ym"3]q΀22!K,xoc冝ihMnP=]E5vجq,~zqHō$7HILqx.^ !l>bUQAVq:_rY~!rk sզhgʑfr ,iEOQHc~vZbζbPΠcKa{z5iz)WKUCBBd}I(+aHp9šyrwL.d m5i@'#n?#&g}S@({6}ߍYxL^*ʽ\3o4[@AήTPg@ܮ1܇ł)pU'@3&V[\s<%%yF%FF dO~_&kR]Km# URU#W)-q~C urb}/Ѷ7^ ќ)J(wŪuLTEKc iM'МzV( m/=; 3 #-+V՘s<(N8G@?S\6)x,Ӄ\O' #6_q蹈<ʅs>L. a-1T |nʊE횮aAgp1RHnDf]zG$>L#7ى]W̿e!(*^b&&p [)$]/Mڤ$OR)RI$aȉwY ˈ':v)Uewؗ n|RVx!n$Dyt=Q)z[jۍoRqdm1KL,lXI4K ;᮲40 @?,i“Q DR0xlvZ[*6L8 L/T&^Mb˒b?' sB9`fl<.۶d?s h="uiܬ>:]oOIqD8U zİc6X8sxUˢl?!`qA49䀫B 4ѣ|v<$]>1 5~M:cBWȊz 420IkGܬ(d%qŭaN#ۇƋW #x.1:YOpI/XLnP|W@Bٙ[ʺ;-oT4`xrrm87k "t] B94bN;1r5_A07)pF 핼? %H{^GcuوX;UY3C$}I]6#{]F&(W}rK ^aY8{'R >RHe/ aҤ@d[kVL>WBBTWN4bG VMXV*M_[;wТoߓY#[2h%xY ]CWDׯBIF%X{ n h@8z{.QByG42-$5C&֠Z+`EdTHFQJ왉b]yA -,{MM7ƚլr.\ѪPY (Sm kU6dLg7 +B4ubeTbD! DPHїͲ1AOSbZ2;ZnĹBLGZiEd*4 hy3|7 $xRٽ`'{c{W5g̎* +::Wە+[b=iMk$7*25ev(7cՓ-VHMwS cb!af0_GBEM':iX\0kXr':\]3=ODB`5ٍb40 /!͑^Gv]zp0\u -Sw Z"^UhE?g/gw7.:2LJ;3QPlPH=~l:'`˱6Y_!ڐTS^BQwtYz|5~DoX2SU4#dK^W>X kLu fj41T[=2 JlA٤Bm:C%ȌeT#I J(Ȯ%Cg#GW ;,,*}\H-01+ '3hIcVD E1xRcPX){e,:'Bl4Z 4HE[[KBhm.+0ZUѼP/Mz[I*x)u!˸9%'$wȌac[Tz9 MS Gopa8UcXcxܼԾ'ctv!"w8 F1֣^=lm@qj4>' ) js5 & @N &l]NJqePdZ&S~v`'Z-̆8VK.4̩ѱ<1h\a߿E&yg%[d.gfN㟷2;يvKC)m?vD8tT. 8oqGτq-$1->nc :@9,e,Ⰹt168>&#^70 y?]P's4A9G18ex׹?dGl䯱 Y@X/YpE%g)>W@1o̍ጻGdVew/ /ww߮UyD4F ft#s2-q/0]G7ėFbN:' wc nri σK/^4<@[iATrtr%Mo|7Sxb[؇,|H=;<}t8FEB MQ!_U!E_MOeY0Pc6tFzːi7t Uկz$6:h*"ÒGhmԡ'33'󾓞nsLxB3 T0ĖzO/8|CN{'F3bX 'WvMEFlhdrDu򑝍 g\ћ񇱱 trLK,g(17rl LT>f<6b;&5C;{~lx~\6hHGgEv@JP(>v_~l - l6.Q^l4|٫n^M2}e^p$2՛C5cE0/U 8m氯ዐ&`s4138BLx{+O4{nh'\lsݥh5hJV1#cyZt5{Fe#Аg_>5i!_)G|98éyȞBL n:n SL khL *mCag{ 29s5* E|寴飌nt4dPu{1+z&u9vUDjdT%5 wko4~L˶u͢`uFN,_(HҘ*MUZwh&`n1]kXvpJSIHpezG#abx/3 $ jw&K3N7֜ga矰 8RTW&7%Rsk]rD;h>V^k~6v'GFZL=USjp)̺_ Fm 89yܐ Sc:fv#f>O.|U7m@b[Sk"-`+d'2ώo  yLJe}gW.0GaKa{X~G#DDJ`)Tx@ܴ3 v.^훪Ѝ9Ytpxjj⯅A||[xNHՓunְ|RU:YT3di)ĐYD#Jemg"⭥p5wǵEzJ/k# 7s7^/I j}1=8 0n+kJjVqUQck"+;ꋍs.J W4@a@:]H^"%u+T_ko|aj`E:$O&@c;KDz)ٿVoe[ -%Xx6@ȹ}nO&5uu2`Qf x:bVT_" rI 7Yp>`%@ _[eKNG"6>$PT/Uئ"*Sӆ2 3YǷjڪDu~Cznb-p[G9;ә!#W26G,St A;Qb2sjP+x`|~MU%:H!n?x C̓_P WUH9z]B-.|To1͂7bDf d#'nrq;GhfUɝZQx) qCbb^u>*-9F&NA >@@W~@{+GpS'j;s%'ɠT{q';C!6x_nj:$mt3̞Q[Kg̨eꞛ"ԃw'jG=ϗ#A2!nFSWF£\S*Qveބ8Ϩu;3V).KKF;"<χ;8ts.yοWw靧UKjI\ RA*$`k32:ER M9\MˊhL@0Yr4(H-Y;:y C*a.Uk{܃.ȠD*TT*cGY@4i&A mKxb'mvvd{==G)ƘXvTKB*X:H#&$2DE5$|@ z̸j +82l*J'ǔc{[b|>0L5h[Нn2qwZ@#$Mѥ68cgzh6@r^@+E8JX8ԙm/, 8XN-LMr S28:WJxGO C)O[nK'2PL+GrX]Ex:I` |ȯQ7 R0W%{ǭZ.+XΤ2Um7 zta$SPMbOul2"A"A- 6"/fp@+36y6UcMc)VcGd %dfUp@OvőYq+𓑭]bܻ#Y/bK[:eyt$̶k2VpY +-+cᅺWWzF1$ʾ?nC~߽4*ӝBRp? }n1\*= e$mE/)wOSd*H{3ڂ;`8z__|CE'مZeǟ#CjW罈L3A@/(m Ó1s-s,lQEU㱨'm)-2$!%Hm}^U3Pu~`p,O ԣ̶%ׁϼ\\a"ċm"ίSR\L rBpsJ(! ybo0Qn\C87%m!{ǸĵmƜ\H@_& !X:0s(Q*G^?<> ChؾjMw_'SN.ICCpen>\d˼u;H6ѩ|ȡCʘqh8\{DK=emyMtLl xwJk7itR(:蟜\9K6Bj̘vW}bq~\a>,/C/MLKy٪hhϲyr@ b5J\)cп¼MTK`8c m<³zZf1 09ziOpLptC3_=u2}ȩ9ZLH sL/z*i/4V $‰|/(ML5:$>p>c/.@3 :DͷV5pB6:If>o&e w#`XzTpqr~ zըvSVS( ZR jc^zdY⛷_eB&dh ҋd 3 @|3M&E޽.H;lU:DZ9ns")AA!4DVWlRdr dQîm\8'ezktUKR&͘pr5P.#,H zGvz]QףH}݂B )FYkErڿ)klh"XzdR9f/>k39X5lv>gǿb;a-#7HB[X;]M`RmCi t9!yLr Wg:ab5ǫ|l4w䔞9,t(&o&#&4hLLݵ*c~nZ5O?؂fXp@RȂb ?r= 4Ld *ԭȄ#u?V1}-SaB'.tgujҠPbcd eTM\QOV0D ,!(j0&G[O2+?Jai9WZ$CmaP(O9L/UwO|gQlRNʙkC{׃Dj6DjlS`?eZTW /P|zm?ݕ\ k6t]xn'U"ŋ:WKr(p`\f~ӐnAVz!f3;jç`s'`:"@C:H+y""wBuM_ZGChET¿A 5 ^A]靑 TTAѤi9ovQ$dttvt^}N'< $G{#o1P-=7}z`*Ֆ7nᰔrk9O x&5G! WkyqL11J6Q&w<ĄB/a`IPW}-OQA [Քj`g$ aHC{ΐ*rqJRȕ>^sM`lvyw1rv')[% 4;0^c=zQ@ C`@bƺ,_?b&ti)NF\Aav* 3a H]Ԕ*R.?eЛZb#Ao7R jż.#F!!2KY(68p%,~w³:.wsٖ>D8\TUu$ju l VqNQ؎xx˺'aZ_6;#V\(G\Y',?Q?T DT ic [)N)ǫ5 xKq X:7dYknHY(oWJz*A߳GP,?vp>S>,QI ^o"Iuv~4HݚB-+]:w4G&w8CU޽ȭHxp?dO5}g.g.CA-$O'VaY4l.epLr`pc *!ӧ|&٣&D'*:fę [|.& 5:^JBs.;ه"O[>%au:gvYתɫ=shy|5_^zArA(*/'cM;[5謵n9JǮv>g^oXp|op2 ' Y}5 \2"4[xqn /f@sG*oob&ER& ǣ<~ hhǵVF`E C;\D@ls-Kz?{ m ]y E)mxb@h+Ĉ[HWW|/Ozg/Q!~_A++P)՗Vn|~ V= +ߠG<{N%"8 Mr֢$₰.f+L)݀[!o c,l*OU[iƅ"[='n030wϬB㋐[߁uĥ 2l8q.lBicЄX'@J<`@" fTzq]!y^w}M0pLI Tl^W4'Pgx~7h` eG c~^kmhz~ܣV"_CHۓ0NShx8>5~B]s4cL0/>YaT5/S+7aآ%>Dwtz93^REע+2(yLɈ"%'<ߑnrI\xIpP,lyAz`ك DW0[t6o=s)bw^f0Tt@"򥇉 >d4?bW0Ɩ(y<<+Ocy#B#;cPPvT_[b>j#p~ZP%{2NJ)]ğG!<*(z+v ˗ЬWKVN'u+K'16oOPdC 8F>Bio Ikk\9*քUfµyb^̌pB΂](zz<'FU:AU쀷7s"b G>XA8a`BñXȣ]:e 1y)6pĒ/(hL&;_nb<0; n`U5%T̽l+BH{A~QcPŕX0rkf+FWzT}]]/G ʁI t_p_&o +ƚ>wO]:wNshn"`0lQ"6 ڤ !$M9]>E\.,M0 =Ʀgɦ#H|8GՍ]1=~_g@yd8-|<86\x_Ol1Y'JpG}ɟPaS!i?[˙v$K+HFEw:Sͭ/;*ԈUALo7YV?OuufUΊ -e6ٱJٝVPS ۬KM5lB;#$0Jtq'tVߗYjy})yB/dNPrVn=,]1{WEiؗ/9s6!F]UwJTQ-lN^f҈6g-P26\ǸR֪6zPSYDiRr_xRKbW^saa0Obƪo_ XuP SIY@yBʃSwxZUfX+F}c*1S ۽M?φ[NhCW+9R'kE%I>#,L Y` B7Q؇ʍUƄW”H 1{I х\ =6}3X\F2 |VЧnsח_SsW )`?)]1Gq0,U"YJb<9C.N=gԿmdW; `W<½MnDհ;t"3:D#,\/:ƍ)ȋnK'o[} J Y fl ]E3w7=HՋ%X^/A5n׊Z>%6J$hϭCyԶߺq1' m1Uîl2HsJ>EJ`Qbn'^e6Xuh> fLP&@:ExCӜtS Fs!nzT6 ~sRy##N](l3a4=t{!YsՃMz jdWY¹Ћa t鎞WEfe||Av/Km(ajr,Sb14/DRci[Ʀ9ʴsWyMsքpm|W ~շvW}䵥8otԳ 0t6ia(**M6oo ͅԬ [\Z8xybUT{v|3aa-T{?'t9n>j1֬ Z$`[:( I!CxEfx<$NLgn2{6#hb!,,xoI%{`.9f`(!s[o[/Ѩ!1 8}[ (e4".G܉[ $?b~q- N^{K TƳTQALj2;cpLLkWQ)1X/1Fb^ihe>m 1gr8)^H,#8EI~ DD/j|X0~s?؂5 CQ=lUI&ӇOFCTOIy]険/c#osIc8?uF=jt]W[pdȕ\fԦtx,g #J qejL*RQ561/&iNᚶ$H'Y{@BcX z-֚>~R09GS-N7$%ͷ"F(HCx>v;m ڜV'd=6\JQȶ)U̻@H 皖2cskVuD#ەJ*˜)E !g̝u&kǦɎr1#A/OB=v(Cƈ>fN,bUO{Z@<Զcg G/;`N' HB[(9 IMsHH#]4و5l.C"qd_(w bTpiMuX 7ȁĺo5&S-msD+Ȯ2uT+ϦW* Lb_"@ j#Y#W>99aC6۬ODhet/lCbHhUq27/\*9Pm@Ƴ󩻄w>OETx߿˅2<̠KOGG_gfܮڙGR$tJcF FPQo%Q0Lvr;1LWit,0 ȃ Sl`*"'˾|U $x i3qIcܤ`;0L;}"Te_|S{%/DAY WN^=UҎp  Y) ɄB7.6a2;ힺ>?3< K n d1{lw^",iy#Jl6?;|vyZ=<'U*!Y^M7* >~EO"$1 VSU-gD$d7GZ9YvWs^eUAVL,; +V:}6 P6/zm:,鹘D76!&ZأHi<%;hUj1hN mՙ.BGuPu=|Qe6V,vn2FUPl:Q7MYM{exKds.c"CLCdn &,JiٵMfBc5ߠcAh̚1_ꨚxAA>(][3@BFd'wo`昍sG!Ђ¸y/=Sbt䀙AYgv/u)ھ}lMl)QU)*ƎȱPHc(-r@j0zpR#N6 ѼfM=Q2JBi5d2$HE+eμ6ׁsp]Bs صs1X=Su QVTgC;{GEHAK!p :Ѱ@`77 Wfkx5{kz  # rNJ ~+TI'PHNJ=#O0h;[[E?om{ueK>"}B/%g3-CT[V} Ԉ@v}_4[YK4kJgR -[R+^o x;caG#c=kc~3п`6k"8`u~K32y8kJ5n]gM{`L: D8q_JHrqb Kxw> KB)L"Cޭop|8PypٝZPƩ=IE-rҘo#8`su{o `P1Ss2(~kyӹ`D֔N.AxvqD ._lIJtt:| r45bC}ZwbP>:W )|0^1R/ЫhWlyC@ laPTQ[Gm><1g`=aCW6E\]s착R7*ײSCkHNj"<=UĆhMQx]B$CuAyPӢe$k𧴍yHAܧPqRm>;[ S& x՟Y_U#0L P{1+t/q6Yv"癑$7MrVq1!ٯ']d&yVx*I[1ςİ vg!&!j ml/6-~D}s!k.hLf bϜU mћ[ߌuϪWw7tX7ea]gaI;ZQoJe[ȣ:{)Q~Y!>˳P(UD 5gl/1~>B‚Y[+a: Sﮮ*VKq([l{i7Bki1sUJh뫫 %7 LBP5ϐUL_"sM4ShDo~ gaI:]FEm=.RS}Ks%:Ud85J@U2=P"aw!s)XNbC+g_B`œW!txD8{ Mm_Wt^;eN\[%jB ](zYcx?1!fg6& _cBKvbP$MA"^t3JM '*0r.RV!S .n@8QU,m*>U Qv/I̷E)ld0Su'R#' O,K<3jJklOeYuX$¼GhL/N f$!0Sg>CC0W46f|U[/Ɇ@zbPN!)Py\_c 5^t)2"wnZloG.VI\`ָY1䅟Y=z4PS·6ș<'a6r)4A":$˯Mw"޹̌x*1S+ |BTp$yql9{N(1\TѬWd4ʕ.3V 1(4׾Oes{fƖ5=H^1݆,pMwaZ@̪m/BS"5&rw汓!+iMՈŬ}`hɴGQӉET{{7rynDN-W7;@A/1_$a=7#/?zTh y=7gFPAGb_iT뒸4 Ӹћķ0qAr" O[;'_ʊ.yɚ1#f7\FrxS!u~qP?Ԁ ǏwT @AX-'<2~|ȓ8:NคZA0ę5:);>nM0c)k3݉ iR6z)+e}EjS? @K~R>u+3 LDj@/[>&L{W4nm7t'|nR]:I"ްݒx: "錎 ]My#\No?'b%ʺ;!ѶF#_ApgYY,Uf#L<$UBq@Ffc ոܺX}{[Snע:+_# ncێ@B2l,"A{[jIg'rJw<|\^$Jc 2}b /&j ͧ Zײ=I͂}<}3/kk"\8ͣbSS-]7N_<m 3/:9P3XzCqvnB0^0U}'Xu}

    =zy&ʱ?Ckbg5[cE3&OHW~)iomyw|>h}AwȢgSvPX?YpX f{6^YAmUH1Ù`G-Ԟ9nH抺ڤ>uX:w8957\yǰ/U'նKAhhڮx0Уi@"q5[ |`#h̨1ʲ]|cdtkkiRx:[BZ ~[%K;nTAIA h Fxf,cX!  QO&sĭf6{P/I)wT8K1GYsR E;M:'m>]}V4;ۇ>}Re{Nu[0EM d}%N[lijw?}HKߑ&]zuӨ E3_7OqԂ]P ߎ3d 3Fa2@%IW\)K g!#%(dq7F8oL'g^DT52:U~F21DNl20uvMd~B$/ˠp*kyX`OMwͱܽk;D!5Z3 ȃiyG pt@+vC_k;Ɛ%`F $D⦡rޚ3 &I6xW*}m|1˰` …@e 4΁.ϣM 퉷~6kYE/n]"uW(~6IפY^@<.OL K>dҦLq]$؞ɹ-t_!H(Dfv%lz= 3l;eF72Aq0 Ha@jsXp &@&I}a* 0Iߴ(m,=b`b"&e@{ U: Ig%1v&aZ@쉢ݽ -}Wd3rc6M.3bb K @0`:Q?W<ƴw oOڇ+Ұ#qX7b߈dmb1S9iU #cI,ɷ mtf[o.-vSm~ZK$3W}*_h)}1<$QɉJ<_Őmi{o*i3RzʌSBZp MV 3}4}T1 W1KF~QbEEݞriΣ_;t|8a$0[E0{6CHgY+Z atjM Lr"#_6#j8PࠖOPe 00ۚm0#/ 5LRUo<g—?}*3)չ5dBÜkh|mΞ4I#fz>S1>F]aR1+\dINIrCҦ#ً0i"{MbCGx >J0#eyԮwr?3u<{^̬ I$GYCH0|PGvi$쭩tyJKk)9\$xNPQ{)I%[k+ - ngŞjX[,Fk‹Nc50Q >a=tETNLYUWb@фy=O,+Ylu.H"t"/'QNp ^-i>af/,DjlǭGiLScJMAۚ Eaz֟74'1#WEUƼ*ZQ7, w+[Ν;(׀?󪜅ZbCE|. 9 vvy5ƃ[qJ[eYAcs>>믪#51j,mb[WP7cɡ6J/~xoWO)r ڬ8D4DVˆ\y"ī;(C=eqz с:\8Io/-Jc{3cNmZ̈́쟟 lq[I!j1+6  x.y?\|f*7eoJj!^w&ےqtlȌRfxuJuzyql ;6=kZ*`t@K Dw `ÈZ"l;F bX][aUx9EKƐKK 9#ɗ/V2U86kǶH^gd| s̨k$!>Flx% k7ne9ZblbˋY6HAwMJpV!.F3 ,i_ԥQ/Jj6Lh!EgSyƔQVy{j n工~ G/fec`M28uJcﳽ$kݽ>M.?Iʧ|R_)M]kJ'1|:/Py ٝmӍέ~(&І7nȿy"?FG:!~:`@/F8dȔ'`֎ja`7?pw,cPh.420-_ȘrJ7HcҴ6ΓNj]{4U<O(w<-s஍sGG_<4rbp8|+ët9!]`3)X$$Bz#svj;CxޜwzOM$տB'5d2cDũ&Wg :t{<"FZo ֊0]OPv[W%G0q2#NHpnǻQ(8=V긱꟩iEG88X(~6AIo,DK$9LJoYji3d=0rvcnLT?(urGF+b UwL q Ԧ8 FL2Ͽ?-}L<+%N>5-P!F%Mg7Ϣ ˯hA[ahm'2Fz@!eΛ\˲'FX>b\݌KSqj&`f$FC5XjcHys豂Tak|XAwD-&’Y.ذ H Ym_Mwx6yF΅ˆ*C q|qI 7iH;!V-'8ޱ)ܝFҹ,3q =8$$e9 pfK _,~LzߥE>D;̛W=oza$ZD(G~g5{'3{iQוֹ'C~"ûNY -Y$[ۓܘbPͪޫSd[<VNo@t?rK!J̷n9TIV,UCʘOx4H-$55^t3Hs^OZ3LYT&7Fc)**d+yx {?QU_fʸǯor;{jǸ$eA}w6]?T 1uZ OG\9p s yNx,Xl!lԷo?o;{}9a2 fknIm_=_-O_ ļIj_2 ~֗Կǥ7)A՘8q"Gg^` ,Fj %YY}-,ɈA-t&2 lB]U].j&ME{3 dJx@ ^U&LӸ M4`OZN۝1A$%.cPB#zykrvx+wRO{? "rnB]M{u6m  wT5ckG;8[Whp*Z/ɮ"uv9a_mabC.FhV-P:cc[ٝA9]tkn$&-x·Y|`%גqU[g^1{R˚W0ᎶR qUyCJwS6?ߤQ 5ZjZ"zqP~RsøeX8=nֺEJ54-v8ݽ'_FXa9H | Oft߷wkڝ͐^{yD=&Q#Ci]%C.ՒJ:c5ewk"jF:FD[&:s1EVEbs]l%1 $spNQڝ`mZď;\,}(w 4ذ>[c-Eb ,91 @}(K,M6nIt,ϩܸh6-ο8,V+z mt{u |ao{ѴzK=oR1yG&16FL"d\Qz1|eZr ~mƞru*9\?YH<4t?5⺝+P*wX4s:, GSzrw w4܏JR,iCOٱ/.`j:{CB\rCu8|7Ȃ W> 0Yg-Sfjύ>qo-nVc>SܳdЇn_#Ňv8?҃ ,YRal})|Ō.o $rP5QИPV;W4g-kɋ]Y$<w0DŽ[Yze1@aV/tTRc3]j"tr^9;aē?$śZsM3 B'+܆%ANawU#vK+A5;zɩvU{ aF(83pF dȗߺV" $ߔ̶DK>pS'9/`;ݠ`r-4S/uEꣳ2QtI+1> :QxqlI(>y16_<ڌk"hF'Mt36UYt8.Ԏ)Ԝf?y1soę֜V~eim-?KbDL2ÝXyKtR boS.Оf oEp#ㄹ1#x]l1ngVEGU؞,f!67ZU}ƖFBXAP9{lP@ JiwCQhq`A_N~W>ymr|𘇞>ds ن#C1_]Pˣ'$׷do" 5!6L- 477/[WKn5'A A%?;+eyNӥfЧ NI>il(yRq,PC]cj]-KwZ*7vEwI&%4u2eɦU$nG}H,%*6:b7|k-7na*t4I^ `7 ?qgae:߲dFe T#,x_Y1 h&[7FZgʫ_oZj!W`D2b[xԋ2Ryr7sā{N$X$\F[Mj1S  8 e\9>Vhrs+&w=>"pE f:<\1LJ,n~1ΰ̱qdj 9iva1S_tBi8,\^k hm|EX92Gh_CuE~Xb6qI}udv 5o' &`%Q&Lx2S_$~~ h¾>*'!պٳmAW2,KZֽ-?N@~[7S^ qq'5÷8mfq_W@⬦Dže6f ፗ1'1fR|d+la}i1fsŗ+xո2gƝ"Brxkè71n O{bJ}+]BqbeSlF&õ,DNKI{s\Fc&D?SxH7AtbwU@݀.YuKmy"zR+߉ceغ-qv0Oe [;5j;G[`(f)GA,G sOuU 'qqM@MڀwNy '/,@$|lN8\T{6޿3P#6-o qHG)IЛ1t||s_3=JA_PM[s*5N(PRSÄu'Q+(O C_V ELƯs y=c15wټ,2owxP(NSKߔ'QrtD$pn{Ħ9Y|#=Ř`fytqʧ_XM;%EHmCӦv7dH s yX/2z=z3Y7?x I+]yVȦhFU˙G_~+숱_'jÔZL"“DcX5~ d7"}\ā-?ce2cڗTxvAL?zNH=gh6&mkD}eս|ؒyHWEr|OqnGxŗJǛ> ]K$L eBʔܝo$ˊt.ú! ko ZЈ/ ^lL(c'H_ΈhH'$taJi0L( ]Qɷj`~sWMaѓ2a-1Js6QnF).e# ;ꦝBeim(?2DǤ[E-Y3d-<ʕ]40ʄ-OҹdB5udh@zq-ݠ <ԞQBFTxFZYکY-${I?oNa 3ӷށ]-W2:iZ\p8u􊏹XIU5|T7r\p f!HD7LH-jCJ@kDŽ,]vbbӀ P9gg8bFM5_Pz Ft._bSx|8is~{o*+{w=R}ߏF#H*R3sB7/׮˯Qݐhb2eu}%I4>m4R 2-Y6N޴pPhqp`aRCg°wy( Ȳx;),2~ т@܋u6ݧs hUHyXa&ClcOgg!ʘݸ# ٲ KR4*(3WS@ w+iae-e &㽪4~؞3FdlreΆ5 . u %!xZ!Z GRPFaԦӆ3$䄵<okz6m*>4TWv {.wc6z@5L~:vmk J#[oˣzP:uF'$KrǃLHgŦї\ tt7GT|iq:s$׮^PN*^gIg۠|6{~"X$/0Uo8 d(62Mem 6uw07Os9؝PX53Y-Wԋ^i%}e'\z6I$] %F~SְƛN}`u'wNgyEGz0wX81 ˀ\&NUt#]>aA4 #8kGSrR'3 FNk_FX9gI7HhvV+ޖ1pu`u\X+ g9IUfcM ol?JdI&Dz5@>LE_^U^śI˩,yn|PzJ0|0˲2 .\l @8X.DD7S8C%-{doQ| y`e4`blޮݖPV?˯QPL"wrܝfnXl/[{0HrަQXD<4w7fZz`+RRn6k%/X٪*۰E㨌x;8#t*da=CXǺ7J&V<$~ x82~ыJ,v8<'B :.AɺC%Wxam"0䜏G좊)VF`y& ,jCh/5B@H̥oK'on 3 ;1J[klo$,~º-nj*@ I15(PRљT\n%4Q_2]!܉D s[Bg;B}Xȋl0N5lsrdnʹ)­)Vs>rgȨ FH\6_]==NmDь @I5[X.<@ r2dR P5G[^btڡe)λMs =]iBgVhHorZMRJ>h[i޳^Y'C0uj|QX݅bQ] Fl8:z gzA GLZR~,o4pY2Th!Xc`CWE;ѠkvWV: % 5hp| k#/6|/>2'^^WkyՎ[2Ll'DYMgbz.aWj[Eaax5 ^\sb4 6!_m-΋ 7ܸJ _a-d{ "̪z94 #ǺSBt#biHD~P\w<>YGоkV]Gr;[0 5S 煫8l.6셬+8m_'6/_)dUn~lez8w),L7_hо[U( x3 b n. mXt!|6U̳NL /nÅYsvˈX_ˑJrh6q<vuïL8"ntG8$Ȩڡ!u0rPtp3pOҤ3xhj)}f cZ7dEY滙&U)Cr|[i{}`@1xb{s:l-YB% SMzaX+NaAfg1[7)Q)#s0QŭT `%mܳ8-k~砸Q}~="H?e3^MYOV, AE+†iAאa…pnUP5?t0. ^a ܎Ӥex:kT^9QK'9QE-,͒(p︜#r낍ʺKC}N'ύ DT]axpڷ&ǸK#w7?$u5CIlK[XqQQd7IcҼ qёtIKv>^@qӾ V S8ofH U'A!^$:7Aďb(4 VI#cS2= dvy$xhE]{rR<yMdyb¤@^bZ5Ը+emGgp6_mt-UKm@Q-`OS5_aoF{¹F\_t'?vGRs)gJs3}zO9-lN)}2 d [ɔv@JWKᖐix{V#ͩ} “%"3`:x.&a<iP\Vq^f\Fƕp1k ow !ψB\ NME=晠VVR)6ꃔU|~&&}xBaIxwtu^ɭ955ᮔˢ>;2:، VGnKmhJ$IFu8[4xcX/(bEy~Wi-4d6,)JZܸ=E];χtb OF~[Z%mڣ*ME2x ֟XTJh3h2{VxrN>W08{_(<=q`!)1X=S/R:$(~eUI 8*i7ք$1]Np_<>"]fXDߟt0Ht(UM$lOF&ug䅘[$,l;Y[ڟZ!m}>gGNYeKR87@}VNi%b洇Bd@_%p%s߃!YȒ?;!"4F"a͝gϛ#X϶~bfAEqʗ-Iz_Wo rW%=0uBNge$?;X=!r|1  C\J?hm.*4_q:欏MM2efUt8O <ݪYZg붬bva.Ж?<k~qQ8{u3XF'>LJ;\~YqDwXe5iw c@ac2z"sJzÊl] j%H΃@+FM25xc{dR?_e \՛JIg[Jsf ɵC@@^}3D'RJ@w /kwP3` lkO O !0 7:R71~W фWYѥϴRC}Φ{M\ᕵʊn Ɖt7=2|ˆBmF3.9!y5j~RE)%em #v":&#vW3-,]DӒR_Ęo @Cvkː~Yaʵla􊐣7fTD7$$y,{,,%s*4a2faWp55oGv|'lWDoEUDvm*:zS~xSx-E*B# <3G.k } c:K^S<@izE'-LGH`E֌Wl/S[.ZRg ׃FEq"6e]LBK?D߽ލ x|X JMGiEqn1Ky1Fmtc-68h5Rlrt9XX6vȞFyLПjP9M[M/(#kG"VI)>и qnTP=5jVJQ~9B;)zgԱ_" \Ѥ uUVK킈nm=~kwBsMP]vLEΟ6>^|lhJ޸.`{L$H|=9Ƽ+{S Z樑UEjBP.ʹn*=$Bx}Fsŝŵ!Ckn$1 Y%LԞtDv SWl~;zY1/2(/PtNxwXKQ#;ZiߡTLlDM+%n"Bn&wلb0#>!6O}Qb \.\%&jD9€'?Rl_pmХUZźHuda =Y5k,h͒8Y /^m4itcaM[.As]k:VM-pšS WѾgxO ɹd>!%y Q Ӻ-Ђ̜#׃;MW%'wF+9QɷۈTMb[o.}׾ԯ¢F.LE1d'hjoMw?`! Z@;x~D7`7JRWuHw)1ݙ*ƆM8ǫJyeYFwB| -:Wv0=MQIcP}씠X]@oVO|[@q7|2"ƘxZ!^SGlqǵK[kŸy l P-+$ T][_ƕIȱS tg'L㥃C2!KE5;qoo4=m ӢI&c4Aŋ@ʔT =yݮKZ=Q,+jd-2+FnqwVu;՝nl[P7/IFgm)͇Q(ZhX#0IpOi$R~ʦ5OD8#r^M%liF=)?aմOuHIЋ4/V6~a;O2)_- jL;h.Fm'{!ds77s4]L7K;/ŸkoN< n(B+nZ  f?hߵ ^QdyP^D6q[~H@#)?9KM ~cU` BcG |!Ӡfm5|x.x> sӡwcnYnz0d'.GOawBC(K7GST1@g],DС|ޖ:v~nѶ*@[OfLD" ѾҨ[NIjX6ObmĮ?p~d40:<%A~QdK:'9VF>rrR0?.1{-ѴV%.R /E|w@0.40Ty :vJ;6"´LYҠ*Ρ%#p*ALU&V%{nD9 )Uh^ hu6xsm༩еsДUt~ #<׽tq]M=:jiRȦɏeg #% E*K `0㏠)+;d|,tױɦMl_Y:/&8Dp|W0#9ki U*acjrh`O悀K/t i'3.+蚰_D%wܦt3Gܧ],ɐVX1 Bb+l?Ӌy2;i*I =Jan˅s$aTkKo &?]2o'fgEòJy oyeL7s T^cy(Wx(8]zVh#,'20" ~֔e 4hn͈h!3FF]00*=X,)z;Bc'?ry-'d;uU]S@:&[F5J\?; ]eH<\[g/IB.{d}PkvN-YesPr#c*XVͺbȘMX fϮR5TGy;>7ˉMpB,N5j?Js9L.DosJ>+3&ªKI۱6J؝{mu%sNUl O*W6XV0 ;`D`e"&X&_-k35iU$^j{`l.Ezﶭ:@.1g@R7?B`;xDy+' Ի)ؾbIn8Ay}iĬ֜<9`=N+rĉu6ўjܴy @v{ W&%uxyNG,wJ+T 7~',)0oj<4[a}v,w&QvtE >;Mj=A-֓9ј7x$vSpxb-@Mˈ<5KB :CeoI&t|ӆF Yie`ۍMeAXF ᖱo#?9_a"5%Nƫ{@hȉ-]wH5h'IĀkopnV[R:"g)]NdHjnI$G"6 [K|!r\rf(EM" ߍ'fHCImkBCӤRXM=5s~ytaB+#Fe SL˙~;i\~CU^zBE]QJ,d /nHp܏ R>=B0]X{#GbE1"I,5ECT'DϦ6SރڦJ!_9iB/۲@94&c6vLdU0 3~@':-`+"r&q }YaZ ];kIV)a(WA[z=%a C/NP[&a 2!!޻91&Z׷#`>TY-I\vL͔l[n|mhYۺq>twɠ|z|<m m3l_Ml ?WG_ҲMz/&ı)ZD7gO0+ܵ_M12Ԏ:(B#H 0r/0 O!ݟz͒52֖)WB榺*D$]7Ʋ?&Lr:U4 0 M oK]wW9 r : ҙ"xm/P,"](?._]Aem#oʫ g[Υp #17UmlS[fIN\}ϰ+'4.L j-4b) T Dcҫmaz!w䑈 41 Aa==䒷m$b$E78fo=,Z@>oi hQq s~jNHE9TrLHua=I6^TU <7fik!;@+G5pL+@ɺq=-n@HIwiyI#)e߬,2# ̪o'BA˻A9XƉ%B[2Z!52jiX;%ץ~O$;E|ׅIcZJcDzC_ҭ F #mu_Wվ4' C7}swϙ5xCi/S~uoBT>i`ǰ`(ēmvs2[gZZbRk"ڠ?w@M_q*̐3OdV[ a s Zj4:YUPk11 uVw#i<v?T;M^+/oLL\DX_J`8+r1`4$Q Y'QM+j#_0r^KWm2| @U@Sȋ^Z̍1 |WzӁɜAٴɥ ƚ6\QRŻw|#GJY;oX+DF&Ϩ_`dΚU7G_,oK>:ៈK;Wd&.7uu$ %BDm݆::Ӂdv1ū K?f4n|2 ]K)A)ֻ\sϭ c-}&DrNY1L}<:`fHg2 /-+Ș ͍d@w{{~9oYΨ|*JMyTip5ԇ2/>S=ɐ=gvCtw_$WFvYR+b7攘$p+E=Ci!7 0!Sw=B{HQ+UkgOt"mDHiEx h'ٻx6V  '$ 07eF;/X}[D!UcFGx1}KzIciS?H\v45E\ WHQ"|ByE6%1"*4)bzSEc΢-oSoVĊO XZR/-0>4zo-`p6dZgsӸdCIalwY5]xp}Ql .->+K\JC&yN  򠄢tYruo"qGeC$yݨ \ĻIF,5Z+Mmw,b"2?r?7/Y+Twq WMr̵WY7 N:z jo3](h_"na:SNOw;Y4W8Y"ZBwfu#.t&#>v~;!t;ㇰNa xLP\az*bAO\b46[|ZM~(v͵zS̯d~0x+-ڳ ]#H /Yty~fŞ-;eK=s'z9kHst~hE/^Qю#rDAyQϯ6 O%w=ΎAwjO*S/laXGt\ ^»߄l !׬ Z IKf,[%`iO}u^ 0xnu&Te$/ºFܥa OysвD%m?"ؑ7&!o q $4v<61-[-B"=FfBJ^#}w/kbtPBh 05Eǃy.e̮EAI! CC{Ho֩VJ IiNa?vцfLiGĸ.N K )(:QE!Q_R=i!3#nW<:D\Ӥ~;+m:'`Τwԭ+C)cpky5۲HTQBdÖW1?tB2oUaG,(-;I$ r[iJs)5k sӨ/#Uᤣb|ӱ 9#+䄖TPc Y6:rE`/`ʥny2OʶkI <"YW9Zd7 l!T#h>뎚1}HSsS%38\by\CSuilBȼY'3~`?I4) HʂY"}H7¢RDP/hճƎg dnWr7:FwJQ|A 9y /1&ΒYg9w/qE:SJxk];B Hz=@aSU( ;i$:mt`rsR5nf4%+j P&mp_;fOaŸ4;|$.0(^ȯ^)ko&0C'h_O^RGH𾻌KFdUn!CLp;^}_7Y3w 0luk0~Bz?P<9ĥ^\gBQ\CVqX0E9稟3EE`nUErRz4+A`P/FgG]6UT @s0j' 50[6J9$CYv F aXXgUXpc+D= ?B6Y<`;c;}4p_:F05ø*Ċ_`3qqtO!rNIxU@l,q%9aY˳O"-ߖQkzZo O T2zKLҔ揝~?06 (,x,@/AEs/'fˋ(Zǜ]  =SXZw[u9}Kӷu[#Cij1Η5+ۈ-h^$1<xJ{fT~V)-}~|04 j|t6mfc:Hޒxy.pp^Lc,Mxaֹb(?m}D nazbMUjws\.oSja!aW+kq;9R"l$*sQ'bV82ŴNvtbH%mlCwJ 5MZ]ž"Vxn5 r#ٱ!+ 8 Vrx}[A=+Xh "{sE||׬s(ktHh٦?%Tp>'d}~"*Lho,n|^Ck^L$]Vj.t=9WL+y`フ ,R=E ceP+u$Cj+'~BoؖCܝo"hO)h'>uXDAx{Ȧd6 Ӳ(Cv< aÎImA_5p7'(gUs7*e{/mN!]S/\̄Rm{Zq?l~j' WUň4*oL͗.lOJaЀcU`HVm<<kE< #={rL$_Rj#m(D1M樟59!a^#a4! xf1#=U`@=>Z.=d#^86#>[~FBTdwi6"םAbGNox;tmYN7pTLw~w¢ {%w2!x/sbȃO3=,juwWf~VD?{}NmږCEU}@FjOW&s~@Q(y׋k:Ȗ]خ,0U'n"OaߖSN&)V^$ 0> R**dGdfٹ\R o43 /7 w#T6YL8xDuWex ]To#@ lϥ+c -X*J^mӍAڟ|* skLk7!?)މwJI饳(>\7+ɴ :5.pܼD*ܫ@"&!}ph48!ƞI(R`0E qsRX>^AOjq4GroU:VvXde4Vۣ1t `*ٍa38PӹƋ1eƞJ(QIF 8ʙ1]eE(nXH {@ș˦/wl[ZnfRR.c&Cc/:"JsqV E9;mX8uRvN+J0YOb2!yiU‰Xfb? G6T tɫ@7QW_T5TB)`rV:5k ,h Қo=lu-0ϟ0qym2Fu{Z7z D Y)l7`\ܛyջU0nju"{O&UsIVm;MF'_|/k(]6"!!Y"衃_gQȍ9j{)6j`^6qJ],iS\@uy2~>;* \*p߮XOIb6(u24T©c>&Ӓ"N|ւH8ՇTq9v'I;1/QaI޿A+`?X3] Pcg2:]BL}LH3m0CO83Gbe@zSΊqQD¥?yk感v]Ϟ+[3;eͮȷwscWs`WVx; KuɬF==D<ܘ~/)xh#''., \N]bk{`P"HfB! i& ,r5~q3E+u"nɫQdJ>!d'qSHP х0KxG$S:A]:D[Ǒh>o&5+W4 >ߎZ(;[t hAvc=EmrɠkG"hy$U* U#?Gs*?[䴢EQnBOcU!š9#P&3ᠡ%ISنUc[`OyaٜӢHΊ`ECz,AŲyN[!393̼q:ߔg u< BG> f!i@PWFg,>`b:!b@_ɡhsΔpתY.d9LZ6#n{G)B" Pj@~Ӂb`e$N7kP9^'c}κ7,9sI>k~ 1 dSVDL#U`}gvDx\ V݂+A,\zEX>}A)ߝ =YJfoYeRF)`fem.ьh_oM穩\]/b栜ңhvR4MNhQU`wy9Rؽh{J{}yX-:bD yeeA-T(Q߹c&' 7>MV7ymُ>RaVy:FgUD` Qy7$&)0f-e\`gg}&{ŧXµ͔ 6S]{ G@ mY,<N9Nvws\gR4;XzabwgX9F7l%c dd5#}Cpڟ|\_Zrl8]p9ԫ4glDM?1 HҨ|hy-o +.Yq$w>EB6*](mn]7=ÈJ⌴(74dôhjdEx mN BK %`bjnx | f.YQLӴhQ}74I` g% :9Ej!75bX*CY-r Vޛ>D tI1)#DeFtMzpq0qi(U>coܜ<8.e>߰/wrc]pդ;M{Y;ω "OR] y=XKc>f(yoPw0rjޣJw9^(l0elJR`j:<+\QJsk1Zcxӎyr1P9x?Zf~I%C[\d4*Bu)zr3lQuItva(9cz+(|"8#J7$CNT ALƀCͪp8ڰ߲4 Խ-tnj^2(G n̷f!ƒGl;gqLxkuPQF[dے'{dֽ'ĵX0YF;h9m`[5Jjʼnгҷ<:>e@M !/cJѼ :E ݀ˆC*?b:Q U*ieu[۔AcgMM%fMۑՈ0,rÓ)P?-k{zXlYWО Eat;I 7]"dsd ` Ɲ 1b**mzH-E k|}mg$-njۏW]@MζL"FcFd&8 &6*2P0x/JUP2W"5 {m0&%Z|  șp3Fű+RDZY˝NT/ ljuM2>L-ə 1;v e\-NWKwG1cuĤ o4.:%`/:?c7*>t>M=$F릉Z ^c m%LwM4f&5'ӷKi]r_FK3$+!4~ɖ OYhyE| !0w *"2 xqPYסC9hhV ,gSȩ͹DZ ] \ |/2 g8{ȥ\Pcu+H@B8*B7rB/CzI']ՙD> K?-5s:N Pvɯ2 W>;]z8wy+*56XNb)c:PAI%O;S7!(g 1_>q"[X= :3- k-y}cx' Xb@jA-/ Vt>Z$,~#գ8|ӻF|$."?.#vɼMKnf_8{qBMWLNAg: H3Zݰj" X k2Kt^5ū>!7GLEPU:YGkRX9t$S.9s2rN b|htEݔ%gbg,ytv$+`8 I-}zOÕYKX:9 +'jZ~#fEnoH9ۑ23AD2z zû!ʶ)&琙 ?*=3m=FsK~Z@u o[dKs*@qq\?4{ @Ynpqt n@ Ã݃̓m19[J΋V2:3;!bM؋zI ՞,C&3]ȡA'&W!"nfV$O^Sk}}3#% \]$zt$ dzC^hͧ b|;﫱W|ndWZ1l]%Qphi?Uy6g{NaYS_,*PKL7ޚo|~ȕI>8%~SA "Vz-sȰ\*h+% B~}_ͽpiqLk\^\\y^KDNV GO5GC[=H(߂e1'Ov!FPNSf- .}P/p֋ZehDU/+0eny=4`a}ZJ6%U:C (-wҡJ-eBmN7~t;Ei-_ ޓ$[EіL7 m&Ge:Qx:s⸦u% B,8|:} if'NIȞ#P0_RU!GQ3 CF3Mho;V|KCܫMuΰ(;!xɥqnb!/QoXL>βa99`a L9b[[aۦ!nZ62Qױb>S,A8:'"7nTiZ@\~ =%Wmbp08T7dy޵u9|~-?&uT+^],-TmvCGX>4jֶUX_ow6Xxċ2Z ƞ'Ŧᆾo{5.sW6@aOQ GV`BR҂6F,k uMClK ppUʴ"qm( fgUPj(xIytaJEϾk^xw B19p!!mhewSado? i6q=#_X$hnzKE*Yqn/^')W]N k[I5ărٕ*hžYNݓwI-񡯵k̺? aF?:.%'7 9b}o{,2`?BzlYnymY\>eV6S(146pO^FQ ሔg̥?f[U"wt@kWӵ<}|7qǶy#ٸ#O@)奏99./-?#8B ݮE=Soa@ *"&ugӐHJeɱ;]z?xkj(~+BDU=_\X܌)A<¡ћMS/;+w>LyqĴzl`F*n T#+0Go؈xRfpN;*Aa'1 Ł?pU`CDIh֔nSjNGj>If،C<_KvUuNrS4BXnl>ZےՙZXfX|aS-tIt /+~{=sEMǭݢ8yu`,&zהV*YOJvZ*='vsx8`u2z஑ݷYJ,&Ϥ>Uj1N<8G1Mِ 5]d >.G ,2NWYݓ<o?z=KK,ijIM|B6#_bÿVAV8ZU(JyHi£er.ٲ7em]GZ! T,?;:Š/^1pqSIUi6t-wͯh ܹ _6T`+4p2P 1dm79^ijftN6v q/L]d&e$vTT4d%M2Uzׂ=s}Bv`)֑UG 4T& Z F Xv=Ka^nD#9%lFd=j) Dz.SkQvקnVS e]XC=<*Ղ3 -hCq֩ӷ=$9_5Ifs]M)O!CHu S`X l󣄘~Xɬʯ K_DSh4y :>}dt!~Vv `+lAZ >;q".,r.?]y0yqfYES9cpi mΑ0ve)P>Pr˧-P =@'k!{F"=:a3~'7=\#<ѪC.xR`KmY?tvQ,G۾Oqu?>=);p0NSU-K۵/>0hδV]>|znv)c-ql߱r%"h]AV(݀ n_+@td d6Hy0AW$8bbW16nȞ?̖b"ۛgGyׯ#w+/cYI#3:o~$?7o)]w-/jUt76t~}I˙Rd̢&`%4N0-ܖ$!x>1=RowPB5TuVQ%/ڕ 13vp^<H=,nom#\e-&2oy}1?bŠkzZt(]tNʒ<3k BGGlG<$RpV%LkB?[AR.r̅KkwX/ȉ ʆs~+ôMc f. BgKNnZGT <%o/o_e!Kb_yYQߵ$OMgfj G,&pXGYUTPY脷"*>IFо9S5\wxàNw57Akk/K< zƴy`FDae"Ҿ:9@SuXa,P~8 (ur؃ٔLp'޿*s P[E? Ȭ""eQ e7v;&P$UL.c9(h`#glk{`$Fzysc@%p] D|+'QXtULY$G)wqQHNV+0?q7r~cga8ɨz ӿ$VTA$'9eR08D:Bfg+-I7!_ɶ\//3i@QY?q-DZTz"{GzTuP$]"9A+<@ߞR#߬bl(>}=EL[+$pR*#mEyf{#v'ފ^;hVPaэ9C@}qP-stnR6o?a7t% ࿥E [t$KBV_BJ"j;lbDo+>9gɁ7$v#n¹J\+)~Drp n>`^'䢬Η[ &[)gNa(dګ* ;Y/M*wsD'[(EVMi Cы$t<#B[&QU]t@gIv`IG?K΀h2NUF!0h:ߚx<B\R SKyjxX4,kPqHlAH@?l`hZ5Rb CH?CC CQ+ {b88=>a7I_CNbf5o s>xhQ c~AieW:6Wu~bʸ?Jxrf"d,e}2S]T% j!0j_|}~%LY1'I,C4z ,!W+Tx֒OGIeQuP+ 4}fH;+"ZNv5D)*k> lҷm{<+1~4$Zɹ:0 SLSe>˿԰|+2*%KD\ -y3aSOdκd[ec4 7K&@q-WTvpRQTZNDf@Kz9Qߚ }weְeZhN}%Q5m?-QL| |ؙ_gL<]un9"%Pt8r;1%Ѯ_#a9odfl J']Tb Յp UqFOb* [_a(QF^7R3!4raR`T2w7 V._C$Àr'Zp/YBx' c] 2$Tmh- /Z!^a41D{њiH7cwq USA(xh[ fw,LSiW\U݊9.' vyPp$Fe>7}s,m^q}_DԵ]O+ U4%gM o4# h Ӌ\BhؠM3~/v@[r/i۪j'Z75zPߌǷaiK;7aSSr!w)-@C6 dhf, $sa/u?$[Riy|z=v&6b1#\hյ8=E  ȣU<侐4DC(o?" xp-ymfW<[wzl[ɇ #i\;6["^*C zg_"OHI1Joa; q@4+8Y hJvA^͊$RQ @%~29 IǷS5H,i9"gu˧H N: )6 jPAd3;sRjpf{|F@FS']b6J1H&դpC/wI*ǑDvTxڡ^iJvY~YN=lyFf+R;+*eFҀ2(u~29)_Oʼ=7sū@r+!rc=A/q#s@6TZvpy#:>h(Ln':f38 "PU~ DJ/r\}d,M \1w{AO'.5;$ W cImMa9Bֽ`ʵ,b=_KaH*dU~ţS:WjѫLx ; QAO 4,>o\$>;bv0q4jGZome^~DJ <ʒZ 8,BK#qfו`p2 G9{(->T_X'N DWXK̥5"XA< %mD}3 ߐa}+XMY"g^n7qƂc髑11vA:"E(umqvA&nioso7 ʦ5=37k%}zUBЦ5.Ecqi>-a T/-Ĥ5#1w'+I-fMi 0GJ\ZTvo~~@Y'Ð5#e9t.]+ix0z{ۏ 2XU.5~܊#dm ;O90ΓdfIԭJtVXB=}/^c}_t}bClJ]~ϛ2o"]qf^S>Hۚ`܋~>YJ ɊYd 7;jja"WH;ʑHWtyafzu~AŲ_tpYCڳ-! ʁIOz4܈U ܤ:,O-kT F63M.#t6yy?ggcðU_Rӓ_~kdGJH 7m/͈v.AY넸*~THhB)g L4@>os# ъ*&Vn7r_bv#dՂ&V̋9b# |ǖfgl5bU;وBU 9x>H6dzZ##~MX0) Y Xw)bke^*>Dm“|qG/L3+fV˝Qp5@7 NSW1 $AG;~Or pʂ9j&&eY6J3}JۤXqHEG0f)CǠ]mBp#qfjOLpΦY%hDMG{WO:J8tiR߃$:'̾l q&QD]'&V*#_/r|o”DO 7zq*BpF`XwFL;:\,{Iӥ( X]po?/w#>U|dٵӸYnB#/&Pڂ~Bl@pOT)SE4AѪnmc/X.)ٰ,3o ku#c =-?ܓd"UN S! ގנ%uEOAm`^ƚUG gh[5%p!Vj4+~WnpK"6NBX&^쐳YY(–%HyRPLGfa=iye9KDeX"]aSzBH֍*O1{Qݚa.o*LK!p@?C|& Hl$yxO:Вa_ HM*U78/c|݉U8)9(W/39,$).Tp1]RY A&lDjE#KwpX6:BMIB|TJkv0͏WS߄wh^VK" ADВJ#?PK\ລt1Q^<|#Qo")mjWM3UaNŊP$ > id߃W;j*,i y"DJPM1}R-y鋬ǹiKzeErr}a4tzCga⥓DlEB #Plô6-^FAp\eEsBݞf ֶ 6X@?4,w}9XBe:OPӋH±MkG: %r0(ġ4ѩ;PFr@%2y||BIa0ЯjXjsf.#f t_YF:"K:w.6UBvqtȌZކd~mo`*;Hi,#4OH,Tn3(h+ޛA|9s [%WT{b~^ޛ,b|>r0/Dx$m0j(K%WJhkܒBV_oāTT$ &.e\ 3lYͲ+Z5nff[2=IPDf}75#<բ /̍E9_( ,Ym0%OHbLfq)<ګx88d"yKǔkE<'! qXY8|%W:6e"Buf] PN{tHFW~&9Ms RԘy<ۼ}7&yn1s>>O"]*\v ְq7X|!0ҲĖ+DROwÁwB&~/LQKg^W5mmkvUmSIK:ft̚Ƿ}Gee,bUISJD獆Ih'yNcTɞk7`ZA+WN&~61p*;d|ʵjՕ@̂#7 ^W Au+C錙-e j)EXSB~Gq<+sn}K I)oj a34M"vћEpZFvm W-xU-w,E4z'qk:KYh\&d$>e\yO^ADYtMUsC蘆9o m+Ir7wtXf(ء 7oUanq8kd"t6@|ga"G-4:/m|b(]+0Qd"%} K֥ƇVǠ"TukCݟ7Ma%t@UJ3[@}f6-; Cr~;3B&NjV2=>HӖYj@)ډ%@;,|7I!Տ^_:Vd~ќxEd3cfڂw< \LJGO642PdTX)kCp2AA#@sō$y';ewXWr٬4_Kww\4ff?xN]oz4(Wn.Zq5F޶Pkٳ:p$-[hXf[g&A`Q߿TD0*q'(Lu9.4I'l'@F67]?1Z 'Nx E4Mcћ`JVnI55wixX̮ѓ |`̮@ ߁rgS}M@yr@bRfA_$v$3Eגr9y*dM5 0Ȣ"<]odI4yД6LH$H2Ǡ%$ߝH({C($;n"F{*̡oFpiX( }r=%Xz_r|5O=PNa8A͐! +tPj&smir*y5З9O}φÎNcK%.:ẅ _4>uŕΦ+'x2y M~NWnv< 1HVv~iV`229ee?z*'U-a&9ۍv4֍$Ni$ùerTKm*W̵۵ eʡشu>IqcUUmuS R[TN`yt\rwoPfIuMJp$<с@F(ֻ Q]dеڱ 3`F5oX,P~XeGV-wz#b+4јK M>gH (( Vf}_T_*Vz*pX}ct٭R|N?0y #p.XZ(޽91r ;>v.X#_Z'CDp)ir?}\Ĵ=2Dp7Ku9hk|g"tDd@xQ a%T\l r9Bbu1^X Ç,:F)9*au04-d*X' zXaߖW]kdJ(Z#ɖ'=0Y/tg$Osv( N9Ah_GI&B?* Wd2玲Q:{g"#tK4ocdRlK蓠2ZLwቝy LE>(-n (qvW IHg{U*q~[7QY0A|]Td~23 dmek͢=VQ'YV0o[(I?-q]b{B "(rEDVyא\뇴֧#Ihe쌯fw\2>w!uS ԍ< !Պst{S]y 5g^Y˓LmMLVIUb&pҏD9SCMt6,^dVUпZwɆ} T// aw1Kr=ũ2(0}m}xd4 B:8v !ވ@m<2`1Iw30Gi~#LkɚRjK#Q*-,>2$ oKE&+x%?1e(EvH Te02tp3y8zT0fP߷q'+aibl{*501̖&Ƽ_X# p1ThEPWI"IyI10E?wA2o OeZ6=c0ݵʞ$4oOU̝NTg" ;UuD|V4Џȭ:85Rhܭ:̧-ZnC ѭ։Th'I25R  2?1A@O#zkE=9™uV,2,U:ߵQ(DN٤-G 8Aq9Kl0VdMRQY)Ǭɡ*Mi4;wJ܈1=5Z+3i:E-F} hWMȖ|ՠMafJo芤2GrYI ۸|hUVoVg؞7%+iÉmԐf., K2rR{mՁ5q7<0bĹzu-+tPz;f]/H䩳[mKe0~(jHp8CG`dpsb8ێt ,i׈Zz?QYAdnWlr"he("fji7:O`D/`KM-kB73gV;2cfXAEfXǭҚ vg6T-#;%|1yG9ءD$Á}U1C&y~ʢE@ A1'umbVN0 7љeoۡc ޅ֋V@`G*\WVg澺MkEfChztpD_gPei>{SV"'^JNM|K#df( #?͵0Cϔ 8f.g*+*,kw?<.oYSM۪Gu[e_`E䔗E?3ud^? B , t6ZG۲;Oa ~dG}}cԄabp\br=;8d&cXiיk( 0H5:]Ng Ԛ%jSNr\6&Wi"P|Ñ,4τ>_rϔUW;=E/WѵۮK()mGyqn41< _Θw"SQaV@bEV9j:5Jգ^؏KH<@6Shec2U en o D"fo rF^z9jHt4iGlqD Wcw MR2璎uzUU޶ yz0GDjy[gUqOŞV[\)\kIPšE^ LPYh)\8Vr5%#tׄd @GbsMiuq)>{qy1ͬDZe HDik9jC?x_ N\ yHT+=BPw%ۗ!>WNzP3Rq63%,@/o1XTI%5XևJY_ErL'#$!rA< ;\ K5 O`vo\U[ ,hP!Xu dBLJ7l.JBCVIΖ8eɉz iZs\9ӘLԼ]Q>&;6~~GH7SӚw6 Y"cQ^4=M4s'ҝ'oHaGyD7tI;դ qB8!R,6\sq`'j_M樏#!KN2N):=ߺJ@> ؋RgYPܓ2eOړ1lK'-Foi8{w⑙Yv,K2ѽ@}j`DOg;"h +巟9ab0oTA7t˭JPaM$##Ƣ^:qƃcQ-aS1륜v |}!Mn69Fg)3E tdmvН ղtmݽUfS2nuن=ɢ ?F_3~ %9}U2y`*m<ߢ Aq1`ߡ/V{qVzC7A @5Tmw:R[;б! &Z;|uf6Bg _3}'' ֤IJ`E$2e4IԞv OاuBONʛo)Drd1;#[9(֏B>n#P/5{x3k^ߌ‡Vp.<+p"0#sYNMO ˳~ƞ1rn`1 3upHKX 67ԝA@\aMrHEor l&UuOC<"`ń'xɮr 5 D:a} ~> @=ubgfgS,`)xߐ7TIf}hN~+>=lMbCwQ 5-X ,,w6]ƴI%+otlJ05ksp5ie[CTZdn3XZT ΌϓsV=y5)k^h+Ֆ묩!&PpuA,EyB;i1dsv>Ly?!A8@e Iz/q,r̸w=M /m\TW.qPذ4ͲV<3C[-{FU#E,U_iclE;+_Ե.G"ZڟwcVv4WYL:Q+QBD1ﴴl/ﴠ>9QjI ɲqz b/h\KHQ]1kk>ϘSC5;jDZ~wj~&S^h. SoExm/܃ \H Q2g{0X#{YݶI`o>y|,8]q7[, p!4~*aI~1e73d ԣd, iq %T(a4/Iiies4=!-9V.t~JCd12Dǫ [H,agfQs;ydɔN kgeG  qk ȇd$t,?K+nJ vBuѮ=Id+*WNokv궄 Ēۡ`KǵzODJYT*Č\mSiI9Pq 0usgDǔ~}UE9gXF6m*RvcY LvkO4eIJ4iywغ2z*Mni5f@[I!XPZԪL-uc;^ cï;c_qqD,WF`92ȅptz)A5)r"=@B1m}dӟ,;&hEw$iD5,ºޛĴ]@p T_'8 v@cYU' N&5{CIV7ٹu0_tSP2"邱 s6Е |%S5rmr Qa*}ə roٗc_lcZ=k~o}8to3e 5>ƫeyy0;VǠ. wiӌ44hӆ!w,!G{l ș137Q ܻʡ=R|鯨1ehRxѐ:S>1tL^xZ(5gurЖt=pf6f9 >_uLƀpZR@~t& &w*0`xgBxX'}= #-eA 0 )X9@d:R6 rbq dyx?7}nJUOO;^?={pn?-P`7F$~ MM@2EyF%|s2y'S$XFwR([Q[z b)"&o^$OV~Ӑ޽>#9|v+|:ʁ%2%4H#ArG2¼ZLLwow\L*+laQp֑ xhzl`  `tv$I|9%iMp*1S?6}`VtV}G"Nx}[|)g:V2t}h ńmGʸݦ[Ey$&Ċd˰ɝɽ9n"610 /$><{e4{Mӕ.[dK^ @ODkJ3+*% ] VL ,0]?21(.T硩qFdž+l5du [ %ҍO40M^1CI VɨK>jjWCw'R}x W4]H0ΒY+ք w/7M={^+V cD ҫ^jU@4yp^Џnw16;eG~juҁ]K>$zz혲h^{\ ʩx^."F ]=j }!pv7r*] &z΂DzNs7,_,&ۃ[bq1331ӧaXzDpTjolP>k״QkkAy|6T2"gvk5-X#B?L Ab4A 7ݿ [챒՞sRْ솚DPF|Vp( Voh,<͂!`X"O_\58 [wDrkM(\֚%7F+ÍG5 '5ےhq =nq:C c~ pvbߧdam؟fcBZwW'~XW{L]qȩ b\2CTBs<{cI H .Q⪓ S5pCh h&KGT }Ak'=4q~[S>tz2YΕJ]gߺ*"- P/7afO:bFd2BSTX?6ht-ƀL-Bya0O>d8YTBʜdž5ۊ5;yͼZ4Lvu( oڷ%3*u5B6a_KIpMBl)<=ɘÞHwTf4Gr_?|Mʹ=_lpx$Odnw{~7V[ g ZLa^R(AXW9B?ga6v YF$҉D6^^bu;Dy5/1z;,2c值%ڡN>Ezziå距4lxZJ,t4OK5ŏ.=t ;@TJ#)/~>te"Y^VrѴfs | Ck^z*pBzM&xl{QsAScbϐ CոZґzKӏ$|Y"ԦO*-KG0H?rzii@nէCd(5(IO`lȡ4sʓut 3ՍWU2pzk}ڊlK~րWT2Z$<'rpޱmhżѹ#?P<Z/0X7O`b_PVē:|l-:_]`nrh'DnR)u*u*$<[VUjs.ȦTxkFQW6_Y@i M)_ ǟ!zp te z4qÆ?I W + 6BKKif!Ppl8pɲvj$[ڊ+NTi:'jm K-`rZ+?DCҐyA釅c435[Txu=?o,2*N.^p?6 G_QuOmF08CݿSL6N$fKV^05,;k8\*_SE{g}eu,e47nqqbz0.!iZZ*| yu˖4b%3$޸,ggJGTH7EzS8ˆ36sNȀL/BHZzVAhos2lz%٦|&Sd5;co "A6hpkP4[a,8mOQ=Ɩn"rl&Q+bvOtP㖼0/<\Q$I ,",l70`# M;O=q_u`碩AL7&hOñCX~Y8ZLVvO"C7W7x]݁"2{s\,<6O4A-Y˧I1.DB.Pb6|^Hi X{W=5;.$, Es ]ɊtOLi#|{eoOEp4Bz.xVx) ^-ݛ,I::KВjC\,iZX7gP& .2r/ Prutl3Q}Ƨu1”*AJm]Z~r mO3.xFI!(T `p1(}%ˀXYL &2[&^2L;d6Ocً4?d׆_p3 l_s<%dzHYs+ CD|?!eڤJ[?~O.U)k2/F.J{]}Օ 7k\nhErKe\ˮi|認VCNݘtX;IN a_@˿ ,.['jCxh%]>[$,yWT4"{bD: }Bpav_Qu/8_ZIyv'풮FݏW5J/M9r[cjxyeGj%ƍ NƋG=|#C,\1&:Σ}TM^/6J.HyC7b??w[N 7|NK4RF;? ̬e{Y$ꪨz%!^?Ih5EMI:8g"}SPQ- J>PUƯ _VRB@T0&щ sɂ !S4C`ߙlQކ< W)4;#޲%ޖGW`7%.6U ⸒bmpMn&;X =}~з<"KzhAeKM(k<_CKX!|,U"`8s@Q(J;ϐ^hXnP, ]ߣ?#PZ= z GݖX%`& :-pkUGx\8r2g7J=Q">5_mL2E2jK* c6'뼊̞!VVH鈅2`i,Oǣa\1X0@RYZ=%|頽\lAiR J~/92rji]+Wq+Ng{OAQZ).ЍC0r##j-ȼ:!RLT{G۵n~`;e[o⌛8h7DK9{fjiGjt8k~{- TU=+9 ~˯%NTvR&xxƊ`:6zXDykf .ϔG(RnyzՌvdž{F&߳qBfFW AI(Bq5OiWnMRǿWg 7w_ `2J&){ƳL!]\pQmUPI&3>NOwݪoc\ _j.wQxDCPl} 3xӉQZn h w'NٴVWL_wcW2d=x[ز* x ` T0EvDElX f[[{3k_ @Is+DdGnDB"fAJ-߆aӌh; {>e3tmgG_ÔDOEY^1sޥM޿W}A'VҶ% heٚ?[ U?$=X<^ӿBQQ:H+Y*Z%,6X?\u WAĒ'{6X g( \W(lvx8ifsũ*Pq\bu?,Wo7<3CdO0M !IG".pXD6K Iz7χZt`um`Vq.PDh6gF/yzˆ03:* w?{ۨB*S45 -D-3*#@Laeb/13HZۜH=3t7Gփ'3rM)N JKBXDMj9_Z}hu #E뷙GqרJ *z; Ӕs FYL]c'3_..q]WbJx\5h FŔ_.f 䌂i>EUӦP^:{(&Z[7L[AiٮiOY0yb^K&4iCABjn?0j=?E!V5c[r.]P8uJu8PUE*N7!Q NZ8An "[;lMU*8;^VQ5;ztgE(Յl7fѭdDm\lqhcR+S^z}=}-f>av϶?WΞL_lx܂yXP2%D.G4X93'gII2T`atqE~Erߜ6G. lۥ,rXGU9h6O!Ls^:~/cwlj{TE􉝇`>:Н,CZR1<:j9LB4߃Ry2?6?Ke% XϹ v)}\-Ym)z[Np}u$ʗ*F/%8C])Jh)b#MӞ(IU(%#T:hOA=_;^w6cZe-]l2OqQ%D܂/{sB02tZ 2ZE\Y|g1*<USnׇ<#J q0HMD= Lc{';{^dCȎ9q!xeo^t /q; )_=%mV`U: 4ۃ,?Ï`xBmV98Yij=0"}As{攪qXY= ̣56ȱvi~% 'g780~Cd4iyT*3Aċzmчg_5N!. )eb2^1wQX{!~H+TNpmkW%*\r2@G:2 4 EOJZ*Y$g[יr3mI% kv-u7}\r&Ć1yz<=x&iAjHKqmL=wx~S.ᶉRNY p{.XD#`p$ͧ>#4,E𷿗pT:,,lsvfZ&k܅T<(^S؞V&#Xm$N t}I"홥酬!m(? By 5)Ybjt"A^8_I>snNfP;)xi+mV m-<4UELvQm:tlJ:a#aԱ ^B* ژD y0W!dD [7 fťcðCr$ waFjG%tD`9AHG_cwU\BW/;tX+m<bpoBRgkxMLr1a O|=0&kfTԬ[ fqS8U fIzz(M6wȷ aW%oxCGBp="SU҅P=Jjb">A (rR6ý*X*&Ѯ/5mY祀}o0<흽N!pLD{N\(2 ;@%Kk;& *5{sAt nREٝ>q/G9>ўa-PX*-rp16_P*uP`ơ>ۀ?$I+XE-\t3Nt.e fRTc,cW.0s^fE\> I#%ݮdD.=pR^K"ݭf ]e8ЛZ<T 8@RP TZU%>jp~ffO%KXĦ\CEF l3^[uF c{cI3MQcxMQ)T(jK2,`qkjL)ZP?m[؂D.l8*ևL$Yz 5Drvbv#砟u9>މʿ6cZ]_7L[P lDkQ&&ބeɌ`,sk6ǘR'>j魽w fc]V/zOĿn[X~m/P(I!( &`^$^PELUF[l#BLNƍ>/.Ŏ,g:kı* X~prU͐ J`r2A3?&lQv$rˡ$ڎN(GJo(20"+"0 aw+WHhE1||$}US /5C+C<&̐є+~6L=?xϋ>cTQJ܌+J(JF:}T;4 !3bMr ;z2Xzҵ1Y   ɜU)дI*'ecoʄ +w{c*tֳ>ySvd=Q~` -/:7g59@bkP]>vW|}Qp1 Ӯ̳Tl!#qZvGl$V4f|J"Ӯ/Hp374?c 91|l`Ril:0Yr'?+ N7X҉#+OAT&c\b7sV*8GuNZ9".U'Cb7,Q 9RZY}q(4A{/ER UO T=y],6$Jl Ҭޜ֎I<$UʇjX:AbjNFqQA$/<@s{} BЙ ,3d]kP1¥rH,ٛ8~?]~1HReCD\=(;JvCZ丫H+peΑ!l\뛘ȣPjG5d-zS-ޘaFo{}<s*J @ڟK]_`xVm5da18?[~r*fȪ- [pV__s3=m'pC@*8k5ICrpl+ tnAzO#?`''Xd?,BG1])0vѱp ẫvXIݖ\dkE~"m^gh T;TJ @mohpmbKGHWxata~X}ڧqgV7i,z%9Џ@ZsK6|{OH@]+cp"$^ߔyD^8F6cć=p 1|vI,UKWR{L`0T}0`̂o~x9t,;%Ĩ ͣ :SK3vG,7/eidP3Q}JF&g;O2vd (Xc5lN]C,f@se_I2C[Trp%):C키5!y3[ggւPQhtY]7ks Ǐ5iQܹ:Tsy=a$?'iEM^A*LRu]#jКK5| }1JlOD7mVJ!DiC5ԣ@bbZz?S%Vw, SY0ZڭT{!*(/X탰1@m Dv❤E^,u)/"!#%ui 槭H۱0ՇQ#Y+STvu_ b+[7ҝoX +?F,/CeO%˛VZ-oyi@0tLԵ,6JtUDjM0W cUHa:7[V KífX 5J]rˬщܱ XÊ. *ر'OF9Hk 2*.'jbY^BϿZϳ'/SMƸܑ$bM&`?ӓQҒ#|g"VrMu:صn $w!i$7AuxhYt]CncͰ+(Q4zqvԭ"g:@䑋CsT}Sو`Mp:|zt7u"ԿD!ィ$)!X` '߄;Tpk|zęĨ.Z *̎>j^js_C:Lcƣ^k=(2\^H3ru.d %1yhNt7F9mb K/Kܤ!Xʨkp-"™UDrzN[l'y4[ xW=~y,靛cY9'JD\Ct \oQwa5YwBEK +} v!5 TPQfyU!ά??aO)+" Ym9b]{(?@6$},bU"i嗋72bdHV|K8:͑ī:&<%3`ב,Eoٕ9_4= Z pX}!T[{, k2Ɛ7)g'w;* n1&^oQ0.^xi"'9?tetp vn)4"}x3D8Xk ^"/Btҿjz{>Gu1 ^b&[`h rfhl0@A*Evmy8dl_tjڰ5Ku0>EqootZk] NV^Ѵ h(D5)IyiDgiYj;#k;+o~jo$_z 1 $6YyMj3NjwK0r9ŔQIcxʱJb#vf̲=PA&(lѷW <I(=P?!wG\!ҪKYJ$BR,i_/GevIt3gweC&'ߥ" J;$]f_3MECը!zQH uCCmD:留 ET`#>G\+{y3e"p?돧 $s#k.Hs=~Ns( ^h7bbі`8䧍_rMַPiN@06E9k-G,Ic<+VRZ ܬbtriQu=q; Qhd?C'}s(8׫ocL&![4u&7[i|Tqiy - _,Tsg7#[,q^HtԪRpm7T/D(p_&9 sԋQ).&{n|"gyneh]ܹ ґ~-)m/!_1w%Z oY/e3Oڙ}/Gga4ÁE (wboK6-X*Y??`$t*YV*xռ_yި>eIۍt2i*K|ȎІa HXb iw( $}#D2!%-x9,.;DB4;)m^Ye5-׊x"mؖ 4M Spf5H&CB(ym?W{ÒT s`W'(2"?=iBks(J׏KU4ɏYXjMjNOڲPznDԑmοގ[ɚf'}4Ҥ 7@MmXW$w,SLKCh}3;`xbpl v=^zb ) %ͷ<CU3SN:NEBu'$ 1<'u/s @P0RŲuZ2,W6pbZj"919kMcI_fO5OFjkg Xڃ^ MܘQ 0HG ϙVUہ7` V4Ǖd$UQ2Q}1wjU)٦5>61]rs= h3cưhͭS(zf9GZ;zEPRH% mشw=yB|r XSN.JYoAsgD`=&nЪiZ*^3_?i.(d*CMŃ{ZT~ 2QKq\6ɽ4Dr`5lδX|?F6XByvznt0( HMk45vӨzsceW;x۩t_epHtW$L`ĭZC պ$bc"]HPz<Ɂ\+~-4؏UG .C_cKv}B\$7AF Tue&5d]̉ÝA/VWpJBūd\L .o]ǻK%`}U@4Mw o!U,H17a (Q]B[2>$?/# Ji_WGgZgW+gf׃LuJҠ!}I8mm 8 KrKtHA%јIrCBcNn~5/g1׎NbB?ʡD\vFo)zʍP5HXȭJԝE$Up'I>ܟj;hZ3X&*;ϧ^y 4O$M.8'fc67Ml@<|+R@Xn_*Y pK=z$)-KSUi'^|c>/oyB#F5*䭭Xp,DoqA11f{sfCWTcPZ;0 b96Rx#e->mZ)d`FL1=ph$&6V 1aM6n6|4fH?t_0`\QiF{\a rCX\!aYo*C,2[e 0.me)lw'i8Oc! -9/|-,ƫv1!)@Ri,uZTc)y0E+S_WV$ܸQ N#?f tpj>PY!Y]}+Y Gڥc$JUݟ\ʸYҍYjQr( ImAKX3qBP W 5< DVRKSi35stn./;iˑW+2Wtj\\INE0;M_;#;y+g6yQz8A%A_9(btCn ، @Er|"k;~z;AW]Úq\=zZ(*jwI7&Z+X67՘dĘrK FȒsGrpP%F{$[5 <>ޑ}ְ7Tlq^ 4knIGwS\5{FɃ Ѯ ,jvF^~)t̄B09[hO &"jA:&Vo.v:扌_blwSQ)|J{}~ث%ۣژѷ[<沣X|<k?~ ;娅or,1αd͊I\xTlFl|נ^xEjЌK133⮭UCo޻̱*6/quyLnSW{ZO Zl\9:wN"5iwi3 =<ma2z3}:dLJ*Z$4 TuTpGeIk0Kj=7<BSиG$"?{:"ۃW- zpJp|y~A[!Q}EO}B?X4}۔gԈvW,WOqzzwU[ -5(u X,O! g${.ac)DÐk) #Lqn7f )\lVuUKV9ia$Y}ͶrvX{dtm|BPax}rb;B_-yOI/w縫Zh-΄L鰊$; aO0ExXouRד,^sjTArziXM.Ō,],➽3]q+ղ0'Tu{⾕oKě% Lַ;ﳟ[] *Y+2|JfȁM3%i<,0#;/MGg~NO ˤK焕t?czdxpJPA؁SSe4ʻ^fLjp$ȯ :IFx>;eF '}k skSqA?:`e@rf0b5,$2.Zc|y;kuBe!Noh3a(0֞G^?Q_>y t"wK[9L>Y2԰i ǡE;oNG.Wa;ʞ+)Bo&d3EOhW SXeS4K:fV!/WQJrG]l)êxv{K+/3TLg61$*V\@Ȓ֦1'#WH={ h;nu>fH946 x|g=?^i1-hY˗$e 1o!1ԛNŏ2Fi+0?7vbtƩC͜1%i1pjr W<]-) 8c-w, ;-_dukih6\fz 2 BFE癲V}4IPr[> 70>8PS` ]5+-_)+dYLfQ\\8Yp{H;@㊼~y' Wz5Kha#ZN^N9q2gQ",m5B2 c)_d&$^^&sF>۱x*n\A? ]y^S|ɴ;P-͉G& _{3<bOV= ;IpS~u;Ą|X9еb2 Q/|,@!oFgYvg ܈`@ss)0NdĨU%+ Nr}l<ЗZc_;·ҰVNS`"=n.ħj^Z+ .ZFx #9DD RAyW;kGP]c`W\ ՙ'^$~9 QI& TdR-./ S #gn^jj,{ f^4 :s|ũ%:C4M Yrh6d(5M^t,J>!-b(%"@@Z41at8%%@? 7 J<%k]y̺4/U/槥bξe&_\})l8"x>t.=ۖLV"t5+G^{& +4G@7UaL JYl ӽ=aPt~gHb84abnLvKb/> [PEZH1B`Ծq?!V&{ @؉!|6L  cCb0aø^G7&mMH۠͐r~} męݰϠUhpOnj[[;JǚjCK!np(Si{`‚:ke\1~e3# ceCcF4߸rޘq^x,|ϋ V##!0J#nKSJښ. kܙw}ʵNh4f&> /5 VQ7_5BQڸya?mi܎K)sK;|+*oA֬h>a\.OJ]vhiwޭc4F:@>5az6 qL }š>7(y0 އB?SrM7.{y6$\迧_"VA&4QoB&=A¸'|xSyTZ7B mK)IrVU }s&Z~9[XIt-AJ2cC+a~†FU()VcWOw[@'WzY>ofpշD~DbW} nG W@#c=?:^ҒhϚsG]-k;6YnC:NS͎܇D϶Xnj>U \+6klS]mZ{ԌJ2ZpQ~:^Ħ f[vcPEC6 ů #t4G1UP]6mRXT)SlI~ҨVh‹e^i{㳕䢟ٸnY<.|ZK?; .fAI΃x*uXq K:Aec*nYԷJ0)5xK7q r=ռ^5фi`>zىGw8;sGkc.Ӄ &Z~oۡznuiSN\h=͞OXŏa)ƾWhXm#nZB&y튺fھ vwaFj9}X8QK*1+k[2)*Omm^m\!E13O`dAj+}1~o"}aTI)TA \ot*g-#bX U祹>{\v(?MMI6F/MNkl_`5 ~-%B S%Uh;G0@Xc:QwmȈƑ(4;Tg{9OwͿNCDMLϼ1.:ĖNmPp6Wί@?.D2rz!J=q=5LmBZ+ʌ^ Y[ ]EB9Y}C<z"C"Ҷtg)@B um ~ f]_caa93Ɵ.VC"s 1ʨ5PB$FxIFoV<`tw2 (~,SU7H?MrOIec1(S}3=gmgrprww.: Kg#ȶVM3k(~H6AN"waFόB|PX XO$JjWBƵ cx~DJ4w+y ULgT s*"f+3'D,L |Q^x,1}2Pu21/c=V:z3ԥc)*ZrCzAQpTj庡q\ / 5҈ [m(Uve$^8`B-d2Oo+0N>eѕs6b{nH0P>౒~a<3Bxe`Ƒw(XV B{Za__ Ω*S-!lHѿ:X2у [FH#JAٳgJc56n$/N-G/~xH"&'&i@y3>GV`ģ !U vfce?4CߧO=,inU >`Rk;F0|Z!\vCP:5GNSJ|/ޜ/882]z᷎@Ztm&\k 59MSl>p,$J,sP̂f ;i(ue!<>/zG]r|boϜt_a^bm~tZHg^@),i تE8 3K=~@))4xg9Lm[ #p¹Uf֓LB{sk+e0婸F@r q>-{+EވFeՁk@d5\E72E>szg'%$88zcQ-{l)+yDB@R(T\'R])ØA s!^tCIZ5q~8 AJAQ,8'?IWZnzuЅcx$,1Zom>mb PQ̝nョwl| +LdpAp4` d*l^W$lEP)CO3^a]6_H~9窡(;Ѱ {np73H5_;@t%gy$NT, -nc^t yLͲj{zgY8+ ÁĈz MCQo"ֹx4~;kb̻x =E#|W%uP@GU12%d[ft~7t g^/,Yt]u=Z)pT?*b-Q9d(PvM|P ȀUR9Lo:9AsO$P v/[8>JX 0.DŽe<4DK ϻC5֟ ^D{ 崢".AV#ӎQMVH&Jc:fKEPUFa {8a1qjAUQ bi ܪ/6K*B>/[IO*Yv/EnYI|y>N"8R٨ོj;wbϡ|+8[4?PtfAF6@l{^Qm"PEͲ.,0R #4{yN]^M}cawdMƎe!G auiϯ0*nB?"?_2M@i,|-G *r6PqԒe2޴ZXLs\uz+&! 0RXu69ɭs|;[ _q2dT;\u>5r4a! J6҃к54VLEşbUWB=n2w(܉e:jѩ=^9A}]qO鋀!j[.ElPU){])|KVe,n$v1]Z}w O K^(@hj)/K` XbK\ 2=SThx7&vWF N+M"85|w׃ _̭Zo6s\٦qkp~i}r_B|ye0&`qjl7<(= .P4@1%Dn$t{d!81Zr(+(/_x,0)/<\aI6QWWoRzzV&WVdh#9E&ЬX3ٺ`ߗ拔ਨey-z:JϱS9sEĿ0d&ro[Vc e:VET zXQzr1; 5e7褧 + YƂ@q i 2U]liO]n*ݎXГ:uaRς߫TUiaw)Ln~ ]1PXyD,e{ vN!8]lvխ,C>[s`ݬIG/|m @y13O㔜02F$fҝot l~gp?tƄ5fњm,Yn\`#cߊFÛ^>krE1Dfy-HݓKj,6 7F$ͻgI B-rs4ažHIŠN ҲM*ו&G%]GO$@Q:;=iuK<0Nl 'k4P@?n*54y Zۈ`SαÓHr4r8D67q0v// "Rfjy<prs*DH6|e!(xCm} Vg5gJ ^yٗv!0@. k.1󊎰\SH4`K<[9d"L? PDf>x5I'?PR]Jz10=rNNv2Wč9 ͍ w+f2LLf_"6[UĄ2O~1ږFsĕ P0[ZUȾw cPjztfzM{s92UDW&G-Ƴ; >.pY+P_$li 9Ч:¶c.lO+:Q@ 5]EaYɓ0A^vIFi;Y# fU>ikĤS1aV"T?JeZCY@KSYQ~A-=SDŒqM`1@:v]ɇJ`)WSc>ka=ߒ wLwk}ibS=|cZ r]ٽN;>[6|?E @~$邃4Ҙ'"'&1#;wϕl{{\4'>nz(VxuY}+LT]]bH*@ ?F1+՝M-!yr/,'V# UJc]&q5}-I9/>lgw(VR7)rGs%^Tr B,smkي nh;K ٜU+޵r,#Lw *Gjڻ-NȨ\9͂\hE[xC)fژf\X_<פW dz!0RM:*N){ٓl8,IЦZkx~=|[8=Y)do՜S ]⪊Nm$MJ>_F3 i~|јƩ//qt+H6T*:cKCCm}%]\@&~qzIM䟈{^J1(XWkNeWqȐҔ&pHל3M%8mi~Ak `e!$lU vsӘ_.cЅ)$p`^%;G6 GrmrD@5 v4-S^-#8@|yYv YAnZF+bǞd% p"&GCϑ9ԅȥCAU˲ FR/4 mh;`䊝3ϙ"Ƈh!d#tM;X`$cq:3 S!HqߋRIJ;rTՓ `W կp#kTv %NbAϰ5gvE HqG= `nɴ⚾ `fJj1X"ֶLP>2;1B LdyV!TH޾2հjJ .NQ&w~.:]:_ivՋkؽiN/69ayaz\|Q`'aE䴖Fm2:f =dbDV !^y!AE@>g&]P۫ig߂-ŷ`aZ&>3>̖Wႜ'45^^:5}?B rwCg|\tCе`e.WGIJXvd=iOt|/g7 9,7m (8Q2EIUIk"u #7|&* K5@uUt<̓6v荈#XSӘw%H]z""$ϘT%S+f/gTǬ0zusꏗQyrbQ}Ye@D^[1Lݧ ||F\E_!WU6z}jx VJHq+i~\:ijGKM^4;KJ~o2ZMNV>;jdsgp0"%x5NE]S :R]B&~zt߳ mnԫ59IwIt>[RHü֣s+qwT!6iT^n]ùm:{{g=E,yzdȊ"]=jPd !̪U1/3wLC??$r+[,7WئU3@v7Wu! 9>q8zV*7̴26DV]/L8S3xG%4#kZI" E} ͎NA:SzP¹qC%G(ܝvҡ9/]XR>!p.;gffa5:Zu#.xBPpO2M8k.lC{CcLl&CF>h)N+IPNƹ2lt}vcCYGO[s&^xucEeERJhR"u*U6DiҚ+(I!ƛ}Kǿ0ܠ>"2ƙ>mf Q*I50_It;[ Hn3sg/PI\NSMF e9FqmH$ϓad p.bD :=tbŧ*^1a?5Iٯ&>C %pE?LI3МKfV5S144KA_HԤY.FoNV?`H1KW-C!UxϽg:s8_LHMqh *Cr0#P'F:̏`.6=x%HT>KBv-ӵQllo.h0v&(VkM!U}5>"FY6" 6myU*u )*xMǏkђ?Q͚$pu:!fҤu{ -ׁqgoG+˪x`MIhu34| KMl 8Oe ~гMo˭h p5*gCA%4·\Y|ru}f0rT/x"W' l yn|ws2W37( _ƖFE:o\plyhs9P;!b& N a30IS@nw?3,zoY1a`ydШXßz_D8:8DeM[*wf, 9\}co2H `j9&6}:+7muQˆsO@PqFGX$5\0Ļ-k_Eȡ!*IM . $E@<7?jWi ';ՐwJOCTA֔7 m_6R'ꁉ&#f,o]4j<Z?!)ò 7 5鳲 \!>ikµY`) f3+Eݲ/)I ۨXq=Dw$: {[Hj(5b?k;r%z6a9@LW;D D C (2Z*ܡa&4h+|/![wuC;(Q"vjkl@` c`3%,p' LSZJ!QLE0N+έ1\L׭Uo|i |c-oG }O̔~hذkԖG4(L_Y vz9U45//FW;XQkYcDV%Ew&1QmX Uu1!C{& | T?6EEr졆@x/=71;9X %tZ&%sh]vk]0m7 8ٕ75]֛vQ"$ `^_o טEvȦ9.d]5Eɣ%Mc(\A`]hC(uL}&ic#Nk'IyJ0qKz#E\sqN\C_K]ATIz]-qq=RHG%qFl3GfaZISO>G iy%Sjbs+lh.*A8'?PW`] ;^/tqȟ#5Zj݂J l=Z M7748r#=%꽾lq :ѡ V n*̝R3;OyL%ćusk062_Ӟ攡/M%=;Ќ! A`n0L!A)[^ߝEnjO>&4=x_gh:DP]mLyZPpTW343z4r٢[ghVX]FT\f"S_L[yeޓ3f9jG@8LW6V"6*2ܛ43>IdHۻEi!`؜e6e) H]ysun ~ 0W)''jz׺ZT_'&c$ڏӜnşW_G﮶L`VxB po O&]Ъ/qo;.@v΋cӪC;_$fr}0L&&#ϔlѬPKY#v5Z͔D£ptMQ}ABʸoCih( 4m]P= ŎPC]q ՄL1]=`\]FD[n9:W/c?TQH ³"8-@ ġɱDitF& G@^FoK)GqX!V wM$xJKZb4$J$H;DaSH;T&3M;La`RL:[١—j7>.vܺApKUضD:L,S]>jE,=GWc!IZCƮT1¬8Ů ?+ْV$ Qy RFmXvóXo /<ֶݪKear  ,H8q\dRxPZD$g>2}80҃*hmE>%#^!NT>X@x>g_cSXgC7Eٛu:Y#5's* Jf4) dFVZIZFOsr@H 14'PbTŬ;|~U1+]n"a|Ky]9c]#\XDP{@93jsg|nt/[ib+nr;ڷ[Ev6:U4?Zʴ0YyJ B OLI TKncȯU<醤2[3Mgq;Ww!=1' 5YA#whifxv =Tjg>A-oe]Bw?ga>[qm3HYądݵ;??LYF"B|绖ID~e 3խ +nJIASJ)t0J6_0ݙxr)@`fQmJq U`;C8/'넟0҅1=g lPpyH/_oN gEuih{_t^7Yjz;';K` VEfBG ~@ AIpٿx aCl9rT 7MygBl&p>uev6ga31]PK䨕ֲ13Eh(8ImiC@M<~S0~0":t9"*VF(*~!hdKv92LpOn9h&zkrKquwh)򐥻co UJ_Qw0 7Usb5i&^.`Ms$]5:?I3GA ]!՟:Cf&=1m7R*-X/=@eGտYg̖hb’źXBTHK!~jXfy= T`\(^r*piH{81wfFwg#G:НDAKwZksSlwy3Q8`i}-h.'*[Ի>W5ո͟eRk}T=qYNe r =澗W8ؼAUㆁ ^(HSxQօaПΜ:\>8te vZ\h3T,nt!0U|mzN* Hx^[Tec:3]FevqukAf@T5$RaXˡGAy(_?X4M"N &$V_?>fAdhr kc ڱGp`Q Tz))pPYUto^3}$&.#+ ݚ$6j\!zb,e&JLokq>~pJMЅH2p.ވ[pI)\2,eax^!#6ZF ׼Y6~2u# T#:u }ڭi3aMB!S&R-pl{\ӈ#{2uc#IhWo~'^~UGgȾmDj7"R?B饌5H;EPrD eACi}yul΢i%Rr%KEQ?r9P=Qsބ64 ] 9[37t'8d/djA&[4W4icg,- UHD&Vvr4fdV'_d>=(Ȋ]ge,P^UҪcp$pu xzg"njA) ~0:mA³%`2rNƱ,>.L?e&~ƘM3yhl̍IߒP es[O*&u?ϫ{rj%KCum/yXO/ip]5gev]׮:Br%'Q)䲅^&:2űN#Uvmפzp,/98rQ8K覕ѬΈJH}6[}DpmntԄW6UG6tNVbTeuxV< ZXG Ijc/*똼st`L9~tf@`9sI!hwgqwzOVHL*k FM+=;=W.i/y=ЖIf-T_H:-?e|O"9C0jUg}:ODo Q~^bysha|,qU$yCN|7/ [Vo.w'ܳŲ`;,,o B֔YY5p~pHqMc` !h^ 2Pf ŞpƻHW4j8;xz]z/% cHN~ V rTם__>9+ 39J,3+nb1VvQ3,+%|&Oc/х KpO0 du}4szeɤgZ{ۮU;RǢf\[ǯ7)"^Hk6iSY.n2/XpnG#CY`| oC1D )1 &&}AES%.= O~7jv0eQ^6eȟ|Y0s@6]>n`1;uҢdb QI RwKWΘZ0/41::j%1Hl|tT{+X~1Yygghcl t95{=FihMsN2L;M4tbl5rk.vV[؀IE"㈙/GDAgo0zrB%P2$r=;#z7\lUeVqd=li+66PΣ`2:%R|[BkK,`e. (xo] 'SGo&<g3N;]εsX=iT0O)֒F%j [z(wi4H=;&,no 'q 6۾2ވҶA~YI:}3"0.Au <=ֺz/He|ۃG80|IciZiqY#4OYB`gZ>_'IB}Lh"2hMDM]DK[7ϔ]OJ Y;< `VmHvjQ~KbM/,.6Pc܍龆cC#>&`+U|Q/CaH7#!Riՠ,(ikX!3Z㙺 vC@V;C  zz5ͭ CF#P ܇;t^7u `m[!#9urz j3XC ܽ9} t_WE(`LyYEl'W f5A˯2X+P93~0ﯜI\nlQ|bX&!ֱd{>Z{;pBNr?zU%wkTpܥHnh8gNH0N9"8*m,h;or+3'ȳLJ@8N}'r}y/!b Coqoز9|X(a@}ddcb_( x6!T~! P!i>.ź5][!o]4)3*`){REDUٮjH^X-8lmD*m"~Cm-xLϪyDJpZQ6 ;//0s$+&Eewewny-o:8'v [a e6O> K d}BjGiU٢-]v$ `U4-!{L|ltgydϒ ?q齓bǒ)Z2f2YPےstXa tpxx.ZMT GaTL)En{`vLNNU9$~gsT{͠gf,|ՃADJe6O:lQn  ))RDigq|كܾȳƖ.+|nw HϜڳxIBOS[ 7/8 e }W ah߻õVfvDH9`(>$Y>C ff#IPRIwby.1Bz3W#ndԡϔS5x\ِ ؚYhsMZEvwKWZ`@ t"3)߇Yj1Kx aͺ WLBOƆ+~@ѵO6C߷No 3`,hhmQ%UK`nW.}ѿ=hBɥ)`AGTyn+'苕;"V/iecfGZ 6 0_-PJt vp{ Gd8O1L*צBCU݉JVS)E:o5j%Er(LtAeRG}_ȗ/ҟP?j(Z8lS8w֏Tԡ2A;-}ԚI Oj>s\!w9~6['O7M)HvQsdBv:6; VCsDsX獺`6$m"/o&yTHW4_tOb7{J5QŻ fǗjFU` G|"#V¦>qdڝi+4 QByse.׺=f{7q>D{(!(X^s $tv^Z M{s2}p҆IH=vEq:HsL֠QĥIҢN@٢LK"2է SY(S'&w%E7h=ejOӛ N'w{&^8#Mi7PŨq@hL(JJ cc0΀j"kWt0u~(&&:!W g?8i |[bEB=ѽ$|<{YE!cDs25k(lyNGw%x_V@a8R5x3H9ҭI A-ž~"DjagQ+VOwYMIgZQ܄/3Qݏ//qna(MϣiY^* {uI7yR;ƥ+M9F|7a(o |K;\ڵ[mX[zFJk;GP [&yNU(f{g "7ỉEhpگ .ҲlAYj2+!;3` ׿4{Z$%:c$?]${v3^{i];uk3i8rCEb4΃MI4\ [Pa cm  46wDHk"!xc\NXD{Dkj{xbߟZ@ͅ3r !n\&:EF nғ|Ŧ9!>ΑJ}{Gwi 攢.ಲ`T\STM5# ?o8lJ +@a/ ^4  ̕lJ$ ^]7C/]e۝ٮ[gBr♟I0R3X2U≢p"pzeDAE&uf^t,< xŖ9w',5 _%I8vv8*9@֞OrK>MXm>'B$+YArD(N7L_/؝_a)}-Q-X40F.@ XLbbAcWZ6OL2NXŗK s摑Gc"_:CyOS 8i>NHeIP 5י٨rQ_xLm؏^\C{W@γCvw UKXA R {O;7;%fEJ?J 4KX?Χc =[2b.yIEȀ/><67ݸ/>7H̲O~pӿwrt5 GKbF%3!w @N]uvH#\\\aYcE"M!*V=cf_uk X<-a{ŻyV ʐZqD7Uy Ԁ^BftY P^A֞r$pZ>R G@L51 Eo9dH.DP(ҜHۢP ZȯZ4ΡfUIC^"8AEU i; $fa?v^Y ̍ӑž[`BQ#O|{/NFwa!TV$1(7n `cnEs~'*_ 4sse&G1 ;]p\|vq꣧{VVԡhID!d貲`ȱ_S2䨴Cg,f R{_fem,9 g ițd7Ad tU4jW%loLh%hK❯LR,sː~siv^**NL}9'A{':'ű8(QkwyY܄߇O?.q ۗiqo\rQW 4#'l̿}M8AUj ]d(2 1Xktk=o0dT"}d07w[&8B B&F=Zb[\Dq NUsf]%(ޭis/k7Y8VegoSAdHDCE+bœ~N<9GMX({HYȜsSN?Sܖ[ }*N:ʬ_ ׁh$S\`J2sQ|EUY ?hG{d!Ja%G;ub-NXrmO7H+\kEH*@߮zwY DBn{ +`|ej#(JyG~S*&A\rB|wW~zpEn|0ΐ6,xmQ>@ #@xix?k :` &Zvߖs-Tg]ˬ?ōϦ4žĘ 2Q9vRg)o"3$bѮ4Q>;DCJt;5\*ga;5u#S0{|bM Sޖ>ѵ1)]12M;Aܰo⩑`vIrzJ]=q ԋHwr0?;U:u` DeN?1)~< /@5yetl}+#9z ^ӘnfV2-U_+ SY߯F7%RQ5K,:Gum?11 &_SѲ78LdL[ÃbjgWmuYu-Ӂ ַYN%hP %ZR r:YJLAABUT=XL0 rȬ\=]]G/4 v=3(v8p+R%;&RyghH}uȶaݭ\Q |)@ݧ66gz]櫡P!-@f'- c6;%m dIмD'7Mk 'o'4|)W᢬<ofFR-;L7G0Daख"zDRhz+"+G"&<18m'#NC7c0 OZLrKvHs=R'ƣ\EzG*)\BL<;3F hZuŸY^AwkďO3a^TM#\}2ӥPYm7_ ư GyEm,"!EKRA 2}ArSFS~)F2ӣ|E!hi=sr4Y—=bD2!+2-)uW`fEˑ B['Z֕Z#£ kSB@i3坒-=msӫ^kgu˄ōf~Ch[9Od1_8 f8 q)v2Twwdw2$} 'i9K U̒6N^5ux/%iVq*F Wd̢^^|D.J6(E (6IrD[>Z3輿3G,@edD-R:z]7l@0AAz1[M77䂩X꛵ :1X`q;*6@?2{ZҶ8K!<1 D(I.Z0?ϓ(  (3!$Ӄp3F:7JxV഻%FiCOSD0t@KG⚓#R9F_o,tu%NZTb/h }wwl"z@Q X71&,K>;f-f"V4pdGL~3PUqJۺ8tJnGF*$$#6m$9lա*A~tߩq@JA~h %sfh*ip.Z~13ZLqκI%|iZ6V*J2+םԂ dAJŭ$M $6NqZc'M[zz*Xx~3fNI׭/ƴ^6f2U䗜lqjg=9,@e?n-QOFRɡd,z$qRVʖSx1$kj>(Ux,voHy%^3:sZڙ,9hG!>[MVpd^)ks]b,Ama7 ``zj{4ϬaR<3"ˏ^PpUfE4-Yt%6<ݾ;:͖|c_ʰ"tԬ ZMn2(HVg1<8L ?Q:~ ZYWB^&8;f30ro)R:0tYgxYfZ5h0: z}&FyfCv[땍50>%3kJH)-3 ߠqN/;-*}l˒tjS)P߆Խ$|ݚ IX^!LCvkށ2gĂzrh0?xߕ2Y1kPH=cVPCikTp܌$Z gud.@o0h'WLخI,΢ 6ޅ˹jԐ s8m(J_# IΠHȄ," "+\;40vp)c cL'7ǀs6䜖z):} fBu8*n {ףO>`=,kI]xMk-aԹqpLj(qE]fNytwt$F/H}z=Wj#=O@,7 0zL"&*P_v?YgUfLgnXws*ֶHIJKq|E;(54 2k\RH.4pz l%:}x3*><f.WH4(S#8$ 5h@I4{N}vvCw@k4}3aFkDlB7SawȢ$>GiW%5^{Jdy's q .VGTiͧ:Frԕ.Ӗo];aP l<܆+HɐB%o @D%1*Iր¥.&5$ 6{Xźܮi%50{~ V?+iǶ HqJr)݉ /9YQ<7-QjSܓ *îcފ!\/j!' Е˨JOS &xoldM+K(?,Y Y!#e@q1h (U% rtfq)lg}fC,hƚzWxV]m{~tU;:Q-C\9aw){e䙞)8޵x ?'IOy3Liv4eұsZyش q7;`7dJ疵`um4!ߣz@Xߢu!N#׳ʦż#R+CBي9 4 V;{JuQ7;|Do#l4KbSg&QMDTydmsRet⣥[q@tO)RнJ & 0ZPc5OzFyzYg)Z:nNtM$-I4ן>ͧrY@\˃ D~W:~i>ޘ9&eE2h%,fA"\qw$)9]8 MH0QnZ[i)#>eG O72/Bha|7h…}OڨQjȁ查x5'=܄_Yytf ?e?!M `< 4*'?;6 eWh~򺙠@Hғ@NȯOM( ~P%`NU?7MWZu[Va"28m)e5ov7txyS TV ydkJ+8ߦ$:?Q0R F||tWݝ&i{f`/J{sȭ{z1DI=Nص0pgB": {%|F.i0«4T`G7mk{>*uԲ(Ԧ;nLrM_TJG9s(ԐH\>6^ dS̥,#nhpRrùc0Ǭ?+2+9^J&u<ʏPaw2KJzkC33=[y 8V. YtFjg`Qs7.0gb/,MXT˲7풳OmUg6q*NA: s#E{)5宧=ydtmgs㑱SP" Q7K?6x\uvcS`t ;MO;{Ӱݏ}Z3=40] p|(͒*? 97vIJ|Xg},A;niOj Z 7)JR2#ݥ1aj+:@*f/N="~*i-#@gdZB|}ĠTooӂmSok, $]"+;brW59@~eXУ/~$.`JAg%7OXí'7fئ ԏ\$s ^:n~BMS.tblY4?4b߾؞e$Jχ]rЎߔnЕtA;Q\ok]*£ߠJ&\g|)oD)gIě]ym/-^"w ֏9]{4~8x#m~v_4DiuFVZqf)ԇyٝ_iT\ T\n70J;~H~Tpl[^w4@&AecĐF٣cfڏqvJJ09׮S9A?,-37RڦZ#S%Ї8 ~)'`\d|y~aC)dƩ/bi34b-$?S`Dِ^"a#Lץ 4BO`CSEA6QPUvEv=c>8I/RJb^9z6^NĄ=xl]a g<!?@,3G,ע.sB&3h/ Q9qvW  {K*`I&4B*ƒ `򒋳9N!ǽ,X@|l,vo oWMܭ\b$g$$Mk4T'5zkAM_7-epR7`yB9E<X[)nnN8x)7~A6$ȹ$ 33k#,E7aٵnEEi~<6όK$M?Wہ1nT/(ï~+,_לoE:8k=$<9^*N?ߟlH ]PPb~r܇{BeC!Xej 6_.dV9d5w/;HjT]b5n vB,֭>uLW5QfdC5}DNk{ϥC5ml17';PK)0hlLJktuB9}(g?$ͺG7'˜WP?dJX N~vGux_c$J̙СpǶ3 0zy^|CA\`ȥtB{V-[GUv0}o"G"C>coe0ۚ/&T%ϒL-wJ7?JqW}5t?5~_QgEtS`-`ղڪ;F4sYuGN{7 RqMu: +K,(_/2= @x$wj )2Bem ulXwqX/{_}18%YfS}^%Ǖph p0F0D?dvpMGS[zBkN5|2A\D[*^SË73Jy>で%6zL>!rp_rK|Z(U ěʓGtvY\L.#T,Gg˥Z#\S#XDtՠ,|asVs B0bhx0"1xG= E$ӺS+ȋy0wx|*Uo4.q ]^^;4Zcx M|mk{s/Rf ?ҏlj&T󂇑u1AıGz- |K$Z.GumLp{&nD@jE_7%!U}JMB)V- * tt> ]\}0efni"dIoȼ^DtxyXv=(|C=g+ ".VQL?KN'T}EݚkkN3u(qm:]VMvMh:ǒ,׽}Jⴄ,4o!{pyF1L6$N,P%d*/#s_ o2#<61U/^H0R8ΎQ Dn?QKGjß@V+"<2z(W#@32XLiE /0MP!\V-^Ț^'0u 25N&+\{f#99D9ƽpᙖvX}v+J%ӧJ?;\LjsXJgR xE*D`w2Qtg.` &v6T?ZEeH˙S*š.uƄ4Ez +(d5@$PKYxS Ǻ#> n*\]eԒ!ݛg=oEoʐ$-kh`& V2&λLe-@|JU\5jt,Q_3 N3/?3yE!9:&5yk3/\Nuv啤-G>$|f5|dL6?Y:k{\&I 3F#V+m״t rA@k{Pee1N$=(8 9Fy"3Nx}gY :ЊeG,7ȁ)ԄyDJD񛬨&6~`SB5mE)Gr>cO~tnH^C'ewxVuC'N^z'輱 2LهA$qO?} V,D#S?gֳtRkڜXX:Wxț@SMY0iSǑ56(">D znG[kܦTWHp7kC>oK}^=ÁNpu< qW`ńZBA <#'Wo5.#Z{GR~URZ@4%/mFrY%wOˏ^C 3'KaQ oxyJ 1| 94EG _ADzwzzރE.+%)Yzsأ֒4>qo=J/IUj_/毴zb4:$2 qAoNP( 7BoI,VnDg e?m2葒 DGv o]&3#hO[,\C8MnfgH9IIj-wV!  ԡ (:]1(~'imLheOɑ幪g&3DLMf]*IGBq;߈~aUZїbI^ øo'1I7/wf A{{[ogѹ-aox4VŻ.uf] RJwtq0 -)4 vՀ}EZL (IA鳉ƃ<>;!0T:-@kb4<$rGV&%>͓^Jh7ΞgiHW3(4m nǁSvR;wMM4 w|jV~Ik's,5 冡A^9ѓ[Uo4VL1uOhʺ ~HJR-}pk_fsxxjh?])bl쯉[Xk%w>o<4`{C±ǴPկ#@f?mm动S~VLW?fBpTGWwҥk}]PuƩKxK-* d"6\و\ (*aJPv5 ҳhDWsz*QEͽu~8< )@{};`\"0_/R"7GC:ǚLH9:DջOnxSg]E+cj5;|䍳LÞ^??aݐ6}%ﺎjNEs,Üxt\ku ;1~;1,2WK ͞g]G.}QC4R+\r}1/ʟ〟{n-܎?]YzhHVΡSysk?1<Ƣ$ uA^{XCx:HJda)k_e ]' ~ ǣ P"^~25 t/yq~%s?v5GVhy*:S}zOӮ#ª04y}k<%wΫA;z8W%월4u4_:qN- cy_8:g:q&Δ0 qk^LVkx>6sw`S0 זױV3HصN-S5] bҌ ,*cx6ReRB8-7L5{a)w*w4h/0-Y@d k8D^CJ=Hl!@"e N&) &\G$ 6_zs07;F׹KeBip"QDĒ߭{pڤ;r%K4Aas_CMN 0 ﮍ:6Λɘ_8}G˜I၏eQ?&a}?Ͳrpp.:Zg0 hq$I?¨wpiʖv^FShIFWC 'FE]j քF-o%'fO" LxQwVMgY2vTґj@zo엉g K3-Z{w Rca`s4R`f[Ya[*UC6?ʫ :5܌V(wٓFs@>SCDd*IhiF)*O{L1t'%lJH -Br6Q^t8%E|iUUL<^m#7I|.8ksPȭa@N7&C#4C6ױO~tUdQ/ѫ3+v, \v`=&Ek/أn_e+"Jevi%ᬘ|m1W?#s{`0v rOh/cn\LRGYYT5SJ +q ~RT``CF PLJV헔4It*_'?0y PfF~蝰]B걉Df{wа[ 2XJLoIN0=$|z91*$:dQLOC/[L{mM4=\,':_i #թRo\-mƯs;)yՄk$WV܅:~lѝڝQ#b7=iumu;s#hlk1~>9p/zʔWRR#"a0v0"5Z"Ƥ Tdz_szRκAxdL*qRsd?Q5~o.4y oSt"aڲgm"bե anRU@ /HᵗY2z`K" B%jH 3׺UnEA=9)~;0fEm g LIGͻc`)Rlj);) )|ѡOy9a &֒!4f'@:W3ϔg}ŰYiC{>L :ƂN"=$G|KC8w{Is\rOjd;8d]/f,b˷oEN @XJ|t2LZ6L|g"IŘ*Ñ߷/%.ohש1t=#+EЙ PU+⿑TN4B|`:v:Jֲݩ*F=`᫓Վm΅%iɽj^(k_t> zLipQ!s{N#PCXL)bƍ^kkݸI?RZ sbW\7o,Zs5/.Mg{,Sx*h1Y)zۖ]3Og`>@TĭZݚ۷L䥝r>7A+ޞ4 6Po?#(A.cZ''`x"df-©;uZܕD7¸7q֘:@SXD j]Ӝ"$_Kf>Xzt^H z-bYjG VUkӈascJydT`ihO_<ߑB hHPնcRRPk0ͧo[;Z xM뉡)UаtB1(q~3&p8 w{{CFjDBj/-*BJ$ )-͜_hGsQj e&zh" 'x1[}%sEShrPzٿ )r0bmd]{.C6AtA :4 '6dZĭo{A|[y ƿa15+ބ ~T>+^q_'Vmp/_ڷI6>>>Od^u*OkP$z2O}hN͏`^ Rx2Gj #71JƁ" {AL㠚u<[6!RBk6\pӶEk#2{HE%YM&ju+.pܯZ =__:(_*ȌeAh D%C7nsҥ @=)vK^ƈ[~4_cl[YeGHHʄJrsO{d&i- :'SM`w=eX_}0y!ohPL$F1בgiкiL_kqM7TцovY00g 9%hXE"@\5Y"u/Țҧtjd"x/q8b'JPC>xK2݆ģ[ڰ,.MFaqٵ n".q%w?$D&9O4JD.|wm tCZ5_E)p>JS8MsMYcS':r_9_̵>ka^r})۔&k I)6$,hY?CvSzM{.g./p\~ܡ VVSID-[|u-J3ؒkpQ -3oC5 aםM"6,zf23/xGn.ƹ I]p, !L1בi#WIբՍOc(A,ڻ!$_FCJ-7O ٟ]8TT6$s3Aޖ#]w*x#E+e@'A.&1 &+ƓֆP50KeBQ#hsQ*\LОK|EW)y>GOU:&RrMiϴOtϢ,߷=++߭VNYv\lskvK]딮!pNm]7)q"FmDžLU#.0>j@.b"-S&& k;4Y0QJq8Y,"GE wH]]dld>XukŋQߦ;YvI@:טeHѡ/ؒuQpH! ɇ \-zM속&ƽM8ơݮel0W OS, qwv>Ѯfz4bjHd#- M.3 =jڒ!rfYyZ_ҷF\5[Y:jez][SQ=yII[>Qݖ'ajL\YױS3c*%iMgJx>y*o [IY.?ÃFsʚÕbJ8vZ[wS4[WXŊ4doq*f5\e>wm QC/׬ ݄sOybkXД蟫jh*nh#=ŲnB T@Amc2r~^ fRNbOm- RY}l鵓OENL~ ?{(%'y HQ߫~7m@,?W%kXRE`ʂk9;T7`Q|e" RI3t5Sͮ-tymFX}йшðMyMCI:ܻz٭0Ofy^~*HoP1ʸ4yEEy(qu ]vciDWH"=SL&ȫRgꦗ'ؾ:y֓c4{2* 鐢˻&W8I_4}B_Ӧ{r}C9{ٛl &<#wRiP o}d~Dn=xk?v/ X2^ܠm"!pҴ@su#9_&yLt2'uȰ10sib deEַ`W%_rԑFf.dTa?,}n]80DOnA.ef[Z ;ZP7CX@Ee4ifV EO m ;]-f}җ 1⪀!ϹPRqXydžlg.o^%c򓇀$N@m Oq2R P7Mڞ3pq4jPa͛:2ېiEd£7xh<#*aɩـg絿7'Dd.d4x@pSS4Wx멤$M'%+6F>  j(`a"Rԅ_>Ai-hJzR~go&=u8 ZHMt @#cFuU4|H'\Don\-'Jy:zSTUz)D6F PwoH!))H̔ߟ\#bq?u~}:$?`~)a)f"aR5?")s=T  Jj* RVȫ2 K>UE2~ .O4+b f%'sLSYӗP &sYRQʭݧrNT7 X?4BٯtV|f.~[!+ v3*0؜zj_XͫbP4~:qxeuXL`b!"L9@瞽ftoyDEנD)0w0P3]9_qK<$ҍOؒ;/'0HNp(l?`KY~Gk[4A7n< "=WʘYկ]A|k#I\ئ_ž r^X Ќh%D!DEḌ?{6ljWȬ}'gDp9?,wj툛L.lkU B:Kfv{̃ ˻*5j2?0TƳ/wp,`Z`1&~XeZQLR0<ZA,Y0ʫsx;mJрzy)ۈSpwal dD/΃z ]|4pL5Y.:ֽ>tz n <3U;Wyi;\"#$NE2[ r*W|cu&(@xa>y2X+ cb݋;X.Kv: =@#lG<,ǥ11I2!4ʅ戚6I6UmoP,Q1jEY}u;|=0 %msN5?/?lۀB,pMAݓ1w:1X؇)>eCI#l(l'&D#\Q\Ga+GY6lovj9)DqyDY63TV 7b-sJWUt'+Xs]o]>dI?{f[PlL߾d[ =Zt\uVsԓt1y^ANs`l1A`hKW^|olN'ϖl)oJbkoK}Qܟ!U~kTOdiGP6?m0!7r݈UYUbMۏI2eBlLpXpTrhc46Etlo@$ıaHv2V$qBs3^F&oA٣fT+;J|,ytQ-mo&3*J*K۪n[&NRևE#B<Aqe׸WϬ]%3"BL sݍHe\< #ٷ@m!px<{L~& P5&yc=uÞ N&ŨsEۼ@ w\TK6$2JxK[^BH%&Ī U=^R.ͶB4 " m07}1ʈJF-X9}"dQ6DΉc}Oմvn>@A:hƄ+huFs攜TXc_`1G G%E-ˋF6\:c("|ҹ{qQ'bWy,tb1VcRA}-]]ZtX$FE Y斧<2 ~)5 ְWE("Ԅ,TE=tnYEjzZ }0j8 %HЊ6kCAɕ CoKwa{!/Fy_^6KKF+qA4>#Ǻ5w(#*hĂ2f\6OEX6Y/e*o) 1)c}|hBmOD QLc;(@,mƱZ\sN[L;I߅0#G/v/vJ6Kg_֗נl] ,`#O2py48iרdɈe9I6Fe0&%v͒@4jW"fger,%~`!X M2~We9y @nLM6@`dwR"LV ;(x&K}o!:_7\ dCeSGvDk$P͚ӵ:dϐpOb#ޙt2*?apo ت=E:Q\B%pq@!zvV=c|@eXaІEE1, ^CGCiW> IEb?Ӄe Iޒpl4ZqvTq]7D&9 ][tyF=?/# )O}1Ԏ_hr%؀edNjHr4#l>ɂSI:_吿Ҋ2lxw,)D>S5r.7rSfZPrZ!M6V+v_rF vf&P1.@FmOZ`Z[xs o=>]|![q|!!KުmV4lonwuLQƾ14K[4eiX_uCd$b,5w!\lor|.U cAжKSf8{Y+yB:@/а7C_nu.VYR}w)̒T:I/*#} YKRTJc5aa,ko'7UM3\F\Yvh \- c͆ ѤA/1` s7ѹ \a*{(N(v ̅&G;OqAkjep8B|ƪY`ƆYVp /~HC~%US䲶Ԫg @髒s3ѹ d=jYEfըa`jL 2%wqw=!#/13{Ydh\×VI݆qFO5.TހEpztP+%:_TRs{F]방 RU #5˳3 S0wmYLZ''w!݀LP`e@>iO';f–[y@ |9(CsϤa5dRu"p!~@oڻ`6? Loל)qk1$Vz#LA>!2Agw*s.W6Wtto4-j;՟M"$ʾQ>4y9:gj~ Ztގ-?(dW5v>>EsmL ߷ah=Mcg5ynB51bQ%~oȾľw7t>^aPGnxPIobP:qgEzJ3[%bX3`d?"!ت )#7 vHx'"hYvMAq Ȍ-?^>*iM:dr1`hx;#\rL){6^Qxkzb}r&_3H\V1a4$ch_z{DКzVdH kaVna'x5y%<C\"8ywArldX'>]Z7 ?;X"')׆.U(`A}Cفpu* k",A(Cp,nŊCR7~›Nn֤-:[,@qKy@Z20MY2p6a*@GNO.˙@Ce6%xN4@a#}*[#?U mF^ٷ}"!B*AfGMȪ 查W%xn[U ^( 1w$ɚ 0`  R!rxkݙGDP~ m,U^ܷ])f^XeΫ cw_ҾOe~Ğ;UM !ݚ/XQk1?dy&ϩgz! Ӷ7}{O: , ⱋk}ݚc9H YRжr/EvYQ;; lj2J 2Մeu~dvv,o>H\_[IPʼ2 2 Ȥo*$琳eKitQ5xޛ:9!V~m鈻pvN; 3*滠=MԫKǏN*J. r2q2_u]=5 L8>EcM}-{PF۷>q&{!c*Q=lvzEX碑 R7z2> 6L\s81B6MPzda }RGo5kB kwG5kmmۤ;|V+vҘ6t}yVNh4Íh,%z_|4^4[jN՟H!S( sscSFh62uPf%=j @[(B{Btr!-68ÅNAL;96LtJyP^DϢ΅\2ӥj(P]'IKL U)e"UStcP cM̕iLP5?DLX/٭}V -t3 d_6zbрc+Krd|6Hfrp?1v쨑`ֈ1ey%=le'76:t"^?ӔyX%H|sc`j!f=I Vs?_Pk.B2,߳u4XsG&+A@"c~Ch&56IlϖP$| ۖf}pץl4ż_Xگ+),ݨ=@R]fy"7N6N$$|D6QfVT2~\;MZT?ْF?HMOUaK6@S@vZe olD>-/rk[k'WGfPAA8cS~ %HJ!^)&Re+ QHJa$lE^zטfk'7qc.XDxRo,*C5HlIxm:. xW$Mj6 \a4:o5tWio]oEpt_w%Rq4P97qcEhFlҤ.Ìf+ne58zy$,6/9vr3˅2,e`\7YU/'ɣ L\HϞ,%D:s&b ⛺X?Aw *P(ct.916l@ U˕fvYHlfZKjݳ=&-KLl8xlfgxx3o7k' üKFH\S,T̅/i bl|ǪR' mFTє)Y#r+x%1ͯzLm}Xmy8R-N,v Tud([R4n=iDn?ͻwIr'h +V($7C_ٚXnl-* %w4F B[3 k|PS U~Ŵ[ ,jᎋDɑ-AOhW{(<"e[k3D4qP-[ȇP,?GOQEi6k Ʉw=gPsnf@򲏔DQWd1BTOJ`vN1d]*cXRquqqv}ď\mIrN+?_Y"(_+}gm_"kXHxZ$s4m/̛VTHsd|(NwGXC++¾ t`ìEf O\lѻ{y8l f1 pIC1l[@,,"vK^*݉.1~z굢,/92<0a-;y@aq/+nRC,3' B#8 :XK^%x~N*=z=J6%n*ڎp h 5V}uh6Y¤63*7}T9jxD ezD%Cj.%+zH2ʓ,'ωv-H=Y\6<>cH _rgP:T&C guJ@ XM# #lYKadK&velp͎\2B&He0S5_uGvq3zH߽vsKyibY(?htW%֩BlH[aJEIg ñ@IU {׾3=\k'߆qfi^@2<0VӤT|fu'TDf9mrgôL{4]B%Wg܎;c"8%aޮ: 74#y,ɄGcK7Y#6|}XO2!ƻ$ ֕A4Xi;Fo'+w0Hm;xn*+cLb*Ps`ݲlu>/*&r0_*CԵ%UࡠV'p{GТO 2;_O7q*k#v %"+ xOOM$!%`t]>[k4M,Fվ7C&q[FD `iʸɳj/ր.nAIs?^meS:tWO Hg oFrqwqWm6Jb[ѹDTp & -<3sM o9ѵFu>*/)&׿E"yOZ[GqeTC"[sq0n"'gw65A||UJ?5Fz[`m ˤ ʮg3A;~EK1XJcP #_:pST-!R0[5Yݤ\RQzQ_DD r=ܜ4)V d)*fס{1uE.yk5RH;D,5ړ 4ekd2(ngEE XO"jf+iKm Yʍ6Sz7,[PAa7v.qb 6xBpq?,H"ǚLFXۑIdQ{^quW+F_7vXļ=F(:Ƚ://DP~TG4A\e']blR; cZZ~F~_;:^kYpe!E9(GFXt4'h~qH4U&Y@fcWU0wPzŮFUJa .U挏b'Ͱӟd m- 9Γ[3 #U鸕. K[_>+WE[o'Ir(e9kiIg>YgB%LCù>$E线H;5=p"txzF;>3̕r u#I[Z Ihƚi?b|"u= V<E˾p'hyEW8T|B׫"Öj5gAO_RE-Wٺ?a) qU!C{CE{m!sML# +ڱm̕QD;\dlg) @60uxDF)G|:^bR6v֖L[Guyd;T6fA6y͔U=cYJ Y i-q45)r3m{읹aNғ)q~VIdԩm` f., M閾ܦA +p[JNe}< T^c,\ch p:Cx.mL3yt9v*d :5֎Hٕ~$QpӠ9c׿.8ČY LX$'ŇS~dQぢg:O 4PA.LMd {_dl,΄Hc 1PHFr[ТWMΎZno hG E=j~oFȇzaiϟ ë[_cfHROɽj0*3ͰQjsX A~6dĚvPp?s=7dr #N@0˓i7GT2ϲ+'-e0|:VY - ECmfma5_nO~[?yʛ =)֍u*{;%[7aSyk9i6:EubYk;Ю Y7>! ݯKM36Whz|d[j_b??iSgL@5Vx?g 7O,c+p}Xw&`NuH (CK{ Q L~oK #=F8(2ڋŰzt IA/9~}jЛ:u!^ҠXEZ3L-%epSnR@˼ߦ^!|Ć`B`"4aW4&vJzp)VY[>^zJ"t[\LcOO)fnE9*h/*yqɌ S"W >TS==^: !fe/8J˟L6WΨ-EJ~D|3 Y2vҸr37Yo[d^,0lіS4\apaq}>i_iOoD2Ɵ?K`Gn?Iȥ{9~aROZbF{p.@@$ߓ :P,cA,SjZq>Kp:`0pk Vx[ÁP_}d|J2fchO9*$8B }ެ3ŠiʶKګ )ZD| cPiZ ϳȱ:rsH(ҕ/X^?2:(#Ul2Q|I ^" WR&{k1A}E5dWKxgJOyO[(UǦ0]%nr)r~]Y. >>m0HwVV7=-F&;7His2f~~{! KCsA_?䖬ўa\$:eMh*J.t2^Sc5/<XU‡ޗ6Ġ6dpRv]͒ԃ 0l1|+oT$fBWG@$FtOaKi֜ T[F}BK VAJši , >T@b74CpS!VH^x& kߓ}t#$BZc [w6z)AkYN ߪ+m i>L"W t邳&,{6-\xh Yg')3e~xjLԉk>f"B>cX4ڦ?]E9YS#ﰾ$:UBui:_m8}Zf ǥA`0RE55-ú ?!KEoAgXjZYi vGJ~x@D*~N߶>b[e_Ubi@*S+f/<_gZdy#-rt Sy.`BT얬gle!Gm +ZRUU{&=:=_,9[(wsw1W,|1L(^ǽJg=R,r0{Zk{Б1:(qIbaY4C?2|V <ޕ9WޠP*L~}ϢӜ`a=У<\#ށxn?u7Hin?wF%JSݪBr4bR>ʙx. 0e3n6ײD$307ͳ=@ H69+_G Eďl,TB"lW 3Ǿus XfzkiRm2 * ,Ast4Lvʔ gvGX"7g70*gRu5S:-<~$HߠC Ҋ,ϭ^' $K92؎_83S/} ϗ<R,/Fq˕b亥m_~&{z2C(^Ʒy7f~7% /\HKVqo:/ȂWu KYd䶈{쫷*n9,,`.^`H;=@lp&P}9r`}9VKyOﱈWԦM H$/d]\+2P^D_j&sbAdJMd?MwF5W C@hS΀$:m~GEq 0 !VK.$@? "&)扬S柟lۗTt(K+tJ+XRSk&1wlKUu^ 4PN/Kܡ14v,驈-[t@ sz^Ngc]zN3C059F^e!|VPt+5QVQ S?\2.lahiY#e;>ll¯ ~{'2W/lYMW5vxAFgwrU4 xmIIcүAHmkn e6sANx-H+7 mvt\$9KK) l[A!)t [b!Xbݟ<|bnC3HXJN?pH2[$XF4洽)Mw*%n{EznV(.'3Ci@#zLŭ;/LB&1EW񯰡FA{vYVRd ]'j \7j,%%1^QaU)+A3:Em9`τTx@*60*L֣M3SoS'Z}~ֹhK䘥?3ZX bjq)W)@ }8qn0rX!|;=+~u4;(۶[y^EmW)׽ςS G,(&<-.tgEZH,}A|67*D~A6kFejBla<> dFFG E-TW{KY aU|Y{4vAYWmLAeGy[c!^+{m `;.DT>e h}syuC]1m3+X:r,J`W4$QX7G,ǩCw",!X<w4_E_F{.F՝&89]3KWV?Qm^OLpZ/F"RIu\%?Ѕ^6]+˴vemSF~ y`zwбL|wiLtU5k 6QhvPCkibd(PhD_PA;e&"I:ap(iwfC{OQPۏ[vMwҬ@{^Zj8|_'p[52Ƅ58Ekx1( ~{uLV$U F<=?To \ncd [VJӂ Ur&}'>3*d"şEnѻ}VGEmԝr'q[)aX ;IO(n[Q.,.DKn?+-fvܖ.pfC1n%Q aGL] ]-̘PR> yjdt13("SK Rԗ!.VF}:[a%>d9Jfat9|م'AڱۇDc~DE>Nh=cо -О}`K;\2$8)2Mך Ι3O@ׄ}+a%(R1Ɓa'HQ)b fi"Uet_ݥ":WLYu"Ďy["# ޶XV; ٞT9*gOW7m]̪ ? GKq*DsLƼ[yhXLEOһUNF~25x>i= Rt>!nBʂ2Kedo4ÇII,٢nCDӆϚϱzu~;ZxAIB?ׅg;<e4qotRہ yDU\ӭJo S&YߍLț!n*k@]xɮ4/bbd* *YoQ/H6>,|Rޮa4壎-Iٓ%Xq= B;B?t8Vy|v`rﻃ:Q0y5oEGCL,DCmC 9D$oM܉v-w .A8l%wu>Z:09TF# HQk]gL30 ~[G`ϵe^oRX" HfbR๶3W2H E՜f0Ih7mȴΰ=IJXw $G0 A\4̌K%꠮JvrSў[ErNA"oO62S?"]_uc3_x!xv0vf?{߅ X_ݶs`3oQzֆCѾ IcBe߮B`!+W⡀3R 7,Hq OL5KHslAVuKrjHFZ%JMN`Ui6*-%`aTl ۚ2P2,Va=t&K,&P o)@U#()=;ezB㏐TENCuah%pIkX%-]#(;085vCgKՆa@r$(a%쑽~}4ɢRd$w`s) /(( uτpMLF`' d vh/ZyL-=Ů\tU{vebÍ姫5oKcqcr9M;.0_4 ڬSJa'_$b?:a  g{|Sڦ@5gF 䳲@5/Q(1Fe_6'Yڼdw_]h>[Ib<Mzu-ۿvO`6y^<&BX=,OD3ݕ8uUH V躰52e2rwX[>…p5pAJnojY} z/U9c1[ON䒛9H4]f?:\&x3ʩuf1,#?Jhs0Cw pHZ{܁ªvjS pH^ J~vOwz @&cå^SWz{LeNI1FR L4K~;m]oR&G'_:=އ] $p\aN'1t^5@0d}x-hcp=:B}ꅇ3@(v7eQ(Fb6_e+k Wѳ(}}maUZ∡M"u}3&$ŵMdmA^<=څ֢ȦL+h!L =@8a9p2sy,Q˷W}pkR0&WYh^C=#fKyƸ+U'Bqً̰A#TRz*9/=E/hjx]c Q 9zn[ysec-?-!Hr8 q{+lUIl{Ɗ1dPwڙg =D› [0!fI؉K3~R.nV}%QٱZj`w JsaZf'$O] c &FJU"M/Z:Ek?q,Pq l䪣1?{^qtoA:vdq 7h3:Kq*=jF?ЋHmuD,Nr Yj+-ܶbsYrUdf]&6P@;Rnx.A}vKnYaջ[Yv}Q$tR3)E&bXEGF^-lM'"vĝ!"%h/CH^-2-$@A{ū]b,Af\k҂D?N9b#_x_ĶEi" C:6S8U8mm]4 ZzW^p/3OkZ1V_Ood 72Ƌ"cN5L끑'e^bf";$|Bl?2`4E1_4R3GfH9:'] gi@D`Amͥ+B*|h^b̐+u}`&rS%lҜ_~BaDhmd`翣u8k7 lv;{zTM2lz*`Eæ,F6+~Y8tXaڝQ"=p2|%:49bL _k($Q1(Өhŧ%ujTfQ1@ .b4G ¾Y_=t}ltx'/p_N3qY [9t =dD"NZtSG%ke!#JSxfy.Qmiwc{j=cρQPkt5EۣC#)*B]*M{0ȯ|R>Ι4`2`_\cG$˞ӆa'ҕ;>"?a` AXR&<(2lFM W9Xkɫ|Q.uP6r1'z3\# FTjXs%jA3a"USbyj˨+/dT0jhf mVVk9 v:œߙg_-b=. A STTvG I埔bED7( 1~'ߓ>468.ȲE:~B]X: Gmdӱ>mI%b#IZ!tMp>aNG}zW*vAuVY깟SV  ]B/jv=/IPɷV>zu>UvR2Չߘy3YۖjCOi%P>kM-s_wﬥX`䳐fdb:utO_w-xgЎTGWίPR)M)r+c;݁\nnilPQlRO3RyCK+WQoJeJ&Vj&]\ό הi"C֜o6ր`̎y_F.y@YFXjG*op#W ~yVqz_ fK>mer$2+HdHӔɇj+HFtևr/\~ |ف0,,o,\6 ц0#($8ZJ"``̡k+:XזݙuC%QKnh#hvL2rf/{gѝ*\A) {iRd PlhUN軖[(dbp+Oѱdnڙmós?6ʚ2[aPY 2d I E8vSdR3j&ț`[" lY٪=%hc'YFs0Lv)X̚ne(0^X UYG8;2j(נ#,{1۲ޅSKOr#ie4fgW? ӒgV\9Td( 3eI1Y%fJ3_BOLki,qE pFx0ޮc c, 1Ű m3zHT.c=Mv X|P\ ?ƋvHkm׃*aދD+[aWສr+XQ^|al N|dfÈXRϿ}.Jʼn8}[V:7IZ*Xta 8zUWawe5-xi#L+YR8, Hi,Q)rܢVѮoJtL_qN}$]#$:Oj*, ܾd&"'BU3?nŢ t;58t!]EԼ.8w}\ڵ8 >v1'U˄GVr2xO3?b~na1&%v?[N (gE.js%vm չrlQ )WfL5|3Œ[UoYP$W_Gpvo_Dchm_ѯ޴L=)j<9/ ӂrn s) 1wY2jwۋoy0u;zI< 8vvP^$up.5b>n9LZ]V5L.' )Ӂ1r ќA'YeJ6|M}tkʿ p3dlq!)O /j Ʀ#(E@pF ga8ԨO,i%3oP`S DsQKv ͛qPҔHK)>w22nZ;ըk]t`pH70"KP ͸ck*pKE8~+"=૯ EH btTGJpq`Su-KQ02:.ZPh ܙ `9ϖ/`'Bm%FReϭhʽӔßs)&cµQP )!D-!ƈM W e[hΪfpqE+MQ6\qWc4<[EU}S4h-[$Iy-!%6Jɦ߃{{=S={(9+V6&ց`kpIe8-,EV u6fD@`Z9EE{¸ۻXxn?`'wL/m^Q@ѫeɃgQTjMudRN ,. v=d#l2Buhex=[`H$"A1ȀR'~JX i3.Gc]+ʢW[ U"2+FETj~^z?- *o_NG*N45OumO!; "kXw3)\dy==]xBSa_[ޯi=- vzhRjnLN=J6%ԒI;B(`CmNjr=Bk6\TTu8]Dc=v}7+a@W O[ڨS^M<E4`1Gllq])k.tQN@{.0Z@C} vL]\º;n*!#m^ {yȧ짉\|wQ1 4% MKMqqAU|HXw=pux 큮LϮ hبx#/cIf/SKd"t~hk8ĝu|;b+3RD0h1q Z߽x ltX<|$^O%0tZۻ֕\&h;aE"K'^줚#K7h}^nMva^b5( X83!TdChϪ~0jvYkJaE@i#7qnɛ|lԫP(Nۙ xf`r*+ ɨA+˯POs댫G#7 @FTG ("]RuJB¾Gj i}ewh%m?mC 6VLd=e8ڮneI*)a6 ז&6݃ T_6Rhc :j b[ @2+!i3$ǦySҴO?mzr?r>͡{ ycynvT )]8:ٽK-S[l#k&BD,0]m`ays^ACWvH+@in27,ג/} DhecĔyoʏsrK}>~\GA8؇(5(V3iEZM}aj?pA%Ӈ#k.(чL5X̵2&O ݡ8hұtƈrIdjm`~R.=1|OQ7Ok>i$zu^cmT,|:#{]ːS%!P,YjSnqAkBRWƧzۺ3dN5x U?_sl Zm@P1׺4>++uVGߵeSzP<v3+Xur8m_Ds[wi.>ka% W.oӽOWۧ!R8.%@,kuPt m槤$1[FjDŽHqhQSYc?z%T8Q=~;q(US'BG,l))`Ox_;xK<|򌬫J;"{i)Un[iOMټsb8d?DdDYɨV~E3l:ձܾvuz@ Fʄ]ג:.G,A 991~A´EXd.CIE].inYi97!;kގVk&J3r`)٠c[!.*: /,T!51h< 8]8[Tv"%pƇGY\1qB?Ug7?ZVY6S>o#p`zRQ RgfBS|_;SD-~ i"@-`@N[G"%m cV2 %rzhj31/C>ų\`._0YO~h,8*C!_*=Ty#}}cء=Ӈ߽M~(T9[Vq!PhZؘ(憧ha%Ѕ`\iC9~HAs3F80_o'b^٭ 0 qNJ|`Դ(o+f R3{?ﭳHϤraR<^?PJ MP0l4Pm5[2-^4{OƒP\*b@6^ڻ 5Jp\`:46U? +0.F ByOd 4Aμ.pG9/HlK~N_jGK+V1zVVMm_`bKHOf;K fop%XMA+mC^F_ Ûku ɞ: C|C.=Sߗ@HlA53 0תMW}M)`M>]hQf+4kCu.p7[4J\J; M/RF"2dt+SpG~ /qke5ڨG)P/or-;^%B=^uBٚPw0tkwSr':Q}o\Ȭ 8,ƒ2jIO Г}= PM;@D&AAݗ乲M[+vksS#Vڵ3I XŒ)cճu80pZyƝJo[?TرMwAhJI:Hm΀44afye ox۠&j`I.$, YGbH^Gfk}xd*z~'ra¾ee?J>_9ȏEIk=ra0,tM3 g?:};_Q5 ²Z9!^g?.:/9 n\(5^FF.5x؇~-VDfZ5;a}wq9V4W& r9^oǯ j ˸H~=ɄX>sPΘ3i 倦A^|%QyrAuu>ylq_332 =lGzz",n28WEAy2U{6À.Tx!Cg#Pm*&!=V +1DH@KUXHi.k¸$2-1T92ˋ5\rP(\[v|b2a.0ʏ+PÁ]6Jw IJ# e Ćnn 'CN.Ս/6HjO㽋y*sM:vkRbТ}V] 5Q8+, fb   j2I}Z^c8T[6.Iqj'\2φl7W-\[I}4{_s_i(D6xM/Lԟ jNN)%L%J(Crmt3uVL\¤j-s9^ī'];xрPZFT݋j/%E{^JJ*DS:vfvxPLT 4koOr_A Vh , 9"r˺3""X` 7vyij&4Yk1͍AT3sQ0*7!BQ&m+po˔Y6Ճ@q|O5,\=hpF;~@;Q)@Fh³Ifcz`ӏ.Owe/UqP$HNQ%ӎzf3JڲGaQxm,o}EĜUIwUY/ 2*mqUr.f =9?PTXD{k򖺽ǻ/0JÛˤ֑߮OBxz9 rV[(!;g%IG18rQij|/ᴙ1hO#ƁdnXkN),ZftSxbjWP _E:f[/%r${"ډ0*<%-|!pOm{ PC#nD +q\hzZ찌wr@8XdHrX):FǂeA9¾Lcr *纭$=o#4.d5[M"||:2IYK|5V=&IPq5c5ýDDs UwDzf@:!v{43MFv}9U^L_K+h};`_IBj&"%HrL3QqlAY{ͤ|bD}4o'qȆoE_"4>~%N 1HTqmhO$ebX[/:;T muBiGoo1G/ye/eocsWij]SՔF*R4ɳߋ5;nnIvcT~Dݸkf <(A dm3KHj DW~F~P!JYmĶGkqWn&QPլQ QS*c7?.% ]DQk#.a>Y%HN9`}HGģfilӟ+Q=`'9Y6p} @VSL23V 4 \￧AmvAÍ .ohR#f,0ʃ*N),A"8P;<YY8E!Ő8y} G˛v/ލM&E2 IUc.ezy-=YkWC5({?.g:w-t NpQHZG"nW젰4%;tt]\[~Oa}XEn)-DmJ֞^\/452-0x%&+gO!XJ?[tHC;?QM~a,u;XU\i6#}GXԒnIc{H=/g$YN+W2T:JC,`qH;i iSo zpU"UgeTp1Dפvk ?0=MPNPV\^U6>*NT3قk\˲*C WOUUO&a6ߡ"Lӭ E0\[xGVӎ[AN_A hqLF2Lءl `{2o#q7Wr?120HsC |k~1c FPޑ 0i`|n`≋%n6Pu|v@9B~c z?y͍åk3{G c?(OsWMhD|iU'x|v.$Һ+Cn 10tUz"͙635 Q3LN=ͷ &xJ9{J eg`]xD)Hq~/G+-&d"FywmWm#YW[̹[2:@^N ŗPl5g4\se C r 9]_ܡ@64oM{lr HY&fݘF DÒgjSW QM{p/5C?:SHD.K Y[ƹ N^&K)#rY0֬~0!ona;-V/ Ylhx 18I,>03Vus8/יKgi֟%Xne/  vUhTp[~Z)ҥq:LHl:ضRs|;t/83j:Qln 5dN+74s^龅w;D3|WEV෠6ۯ9Eζ–uҸ)oM(L5 2SɜC"_ XKFӗ]ߗP,T/݉˭QGh r(94-`|+4 ,Ng/pVNOidll#/E/58V^lulf{)恼蓋Z4&:fnj`c+P*^NJ7XvԮ3@pmlM*|*.HVp N8vbBܪ$c=;ӺP:ߧU%|}q+18χBi"ֵ ~25:In&A)8ɧinn{ l$t by~B#x Imjb"lDe¨e\,%Hr>SN:-r`RB@Xl?{*D7df?JSH[)`v,EkeB #ս;TsH&v4;_Xy2eDveY~*NSmGM)#gZ?kח/fǦrz}e^UD 3{*DzaVMt{Rk@Ub;"dU]ZTr;7{ʕF*hoc;tx__`Hc6T5dwpfTxIRGCB *Z8'cB*Sz{}9_Ag/KQƮHUwm7s |LfEk.Ƙ/[2 j8\%o X f:Eo>zt $XE78#%a 7$mW3|ڏ7>dڢ/֑gy:7m?X`+HKA-9Kj_iKfl:qwjaҷK]-H,bR}/`ިI@Q&4ӶxfsGm<[\\p} L)Ȭ za6ǶS'׬vW\rr6|*z$\B44v~̓6Atnd@2ɷZ/l mF>~ps n|0T 0[{.M@hFX)IU|1dk҄WUzE e. W<ؤGQdg w}]O`Đ5 yV9S< zuݮl4#.soW/y3bibirnS5ȱ+B@_di!Ձ wtx}q<ȡv4"}#>G'z).zbpieҳxvpGWqJ6 ?BHi+Jc=_!PVŠ#_@(j>:vR*K4j)JuDk[bNz62g kkXqD':pU&-xiNQ~!@ 7"PyUJ8lj\,,O4# MO+IZZ6u*KtKAL! ]Z /l3I`M{m%+GP8t=.ι%['4G"`V|BVݯSB.J1pGb Qe9jX>:;;L1Ÿ99ڠ Jނy* ׉˵rԌ(^~PsC$bhWtzFqm^l/P䆨<1>WYV;_wsܒ'H6W&dW+wTH$ApCGyD6P& q 'Z!5ַU'Oju\=EY~KUi䈑+G6>WO87R_=|Zۢ,d8!_Td棅@|INK@&۶5-iZ-q =U-3! ID2imK0ւw6As H-RM)T#!uqge3O1lz59gRI ضX+1w>i>"` d#P5 +.[ ,?a CT!t(1E>Own1nҺYdm9;h"Em-\YDm~&{Ab)9P|p(%2̕aTfL7Eqn<@ A$Z"G8qwliL)+`a; !p Ogzb9FP'(N}Mhn p Qh2^5?kc-h"+D|ݸdӠU6,DY:TIϣy O&KC Vֿ/neG|F*|2; qnՐYd'p.MJʪU, KrUD !~B"6gXc l(3+wmԉ~'N& e D*78bxC .q\728 sUI6M}w3|f{}Y惄gT)>!iM)O q KQߺY̒;d칭rKG= 6]@ry;G1 -1~jfxpQ;r] &=]Bc&VU_OCwIqJd y,$x;^0s?+n^Բ|A;}K)W)Ew&f_"nVA2jljLj'}Em}3Nxgfa$F"rtψ=B0X3>ӱypN.)R5U[@؛ “H@6~ɸ.1-K1TRTQQcH q^^_[r`LGŠNm0.~QSMxs2Pa -L%`Zt0?}F= Ba.; W#S()RL "x#bQxD&lRN9!qB*ek0\" ǚ /:v__: mp{ LQ(|x:H!S("*X'"QUBQLm-*N96fr3KE-CG.,@."AVE$ ޵qUU눞64ݑջ$ @3]{o}s׀2E ^OvKppun`s8;vwN,liGِ/1K{,l1q IM]IlSW )7nFjT~u:ȥjܖLt=1Z̉T^~Ak,g+MiCGJ,BH@99g,I+y]"6+ 0b=uFW8Gq:'/w2b~=Glҥ<3kJ.ΦsDԲ{Rҭka"\9Q&v_֐$z />޺0h%X70f{a>ZD5(꠨T$]mJڵq9'K].{%M{E@|-f $bp;ņͥA ѐhdW|8d"!8ёE0UA9*yMIW5Q$|pGb=@2\xg:`dR~mUݴcR-8yR],&R DMBko;?Veu!jX Y<]q_zE?s8hF"1 #Eֆg\`rԑN[߬ iBԈhЄQ4/8N $yqwjJ;tn4BfK1U,\L+(xH!Ofh 1RTYGσхQir4I\Sd[y^և$-Id91uCY h ʣ^@ eq^.a|MGcؖFernOR- )_ /}O z]}2,jj+~1f=YHӊi%|-%cd7k'BCǟb( 0VO6|)*8Vt DBH_[?4FagTzTFf>^z^m5yLa 6:9=51ƥO+1pji%ߤ8F'j]YpGM~QeݼkZexMm^V) #L-:@]jށЄC!U%~\EtȦR<ˋl(΢HzU i6'+,ou&_tߒګ X*(Qŗ&yY*uo TwM*O дF mCdp/`ƁYWyYp k+ԙ)R0I0[\jyOnmG+ɫ)oYW4OڴEH l^,øw^e !?_IH|jSܡ0bgG>]֞ҖNS?{[q@50 IDLvT)ZDž97p8#EVLfɂ@mOR9VB$w!?y$ N;c|ͱil6VCnGǥD<,ϙ^ـS{,#͡5J}UmYH;HE , :qgM}ln%$˗&壴B4LK* "Є:Dr,-Y!IJcY#0 1ơkp9,qIQaIROo%:Z]!N"RW-qe:oWibMwoZ zYFcSöZ`L3lVf3*Ec$ .,33?yZE3)~UR4Bm.9z ďB>2¥{*#U =Mmo;\O9FJp ;UhM➕gt*˯# (Rer$3BH!W_i1 `0qաXwřĊ8:,)a\fmV„D !U勉zB|XVS%Dwx0U$ORX/Jbm6AwDeyCdO%σqӶmLU&YX2l*M\|*IXD10ʷ{CD^}DQR@$H%+xx|F а2ưsr76'-BQpu ]L2>Y&X.qK}GFm]I:F1}^+"n+"d~{}?'㶐Y=.1dgl\_*yo 9* En?N'| ԑڊ%<>[Y{qK p]\Y ]B]^.G^ ק4ncN뙭n'3ԋ,ghy>O%NgR oږؽB'$4.ϹMجqcϕm5\b3Ͷx zӎ%z@u\:0[5>l uadx"!>Zq+P%-J*#KS9Qc޿#G<Yþu3c úG*AhN@МFYkhӶh{.O/ruEl$ ` Y G&K.oCؑ*CdXmeu^X1X :et/oUYAw<kvgZCP_УEG ]\HezBhnG(XEPw]>KHOY>~@݈[$k< n I5/ŋ2~h"MTU}T 1v~EQ(T4@K Td\1U}X(+}DّtG qwҊS ~lK4͓BOz&[c0' F~KˇqTF2LѪmz+fRzI.c0or,^ܴt [V`@3|倰H M u0=j vTZ}t[djm `N鉱Nz@[D : ?` Ѳʥ  I ^zOҋ)nY(t^Mq!纈d~?sN`҇ϊAtbf:K˯g|W2"5Hb+L_,pbpQJmd\<8BWi0Xc;rM BqA5!NQ%O'%ʽOՑ@9CO&+esE]ۤv#rhS=Dh1 lq6Pl={+4YePŹQOQeu.%:qYY?2!bb3`PWb LCmҰ>Uu.#p-PWsirN~h\8V'PD2>i~lnDBGqxcAG`]?+H2DԟVR+׿&^""O`owl(ȭ΁U3[UHb,&śS>CxV;G$NěoB)l/N]}ANJC\? Eb܀,g GO[KM>hF[(QٰDpbK'juGQh펝OqHqT=ݜ4~ 0يѽ gL-K|dz`=DSeDjinin ۝\ @F; 9MmdVˡ]'Նh9[Yڪ6W8js:A+m+(PfӁn6WE'6]3lb8 c~G%>_0M/>\@<@;ϿG{e5.9ُ BpYbilBbDU+VsXL'G[Ua&Af, (s_A~66 o?hȷ;'!٪e5qБPuUBzpg뾗&RËɫtYy\ JH'>EVx^?Uff x' 3jk/ݾ9F+Jc}u]Z&!` bd zR '|)`F%ڬTVC(8m;uV% ~_CBgӨ#M[*Z_8 Ow`Spo*}Ggyn'LL/sMSVL5^4Vo*~.ݪpCi:ODEG2j1&\-ܽQju婓wɍb;a410tT^#Siجtz wxZd7l](Tu_yҊi8tLA BBMnó\loB37m&73>N 9k=v2Lα1)tU+HU4Jw%u^VuXA!ox)/}fOVHwX ԚİM.ʳ/#ÍL;-!OF$H Ҽ΃Cb l/OY4;dw0)`Ƞ /_j|Ȍ]*'IC 꾔K "GOȰdk?Dh DY^f"y.g1ys!_ve'jd-jˠ+լY1R HDZ'=f>sx 8ѭFW>_7RHY(s\^MQtO@zΥ+ubFżh@ ;N՞ Sg@qp')O>/6;E3^T4 tS\H y [97ðrqdX̷CuuJnQ ЦL[=9pi2X@ŹQ(/p=PnJϜ*|!%"-{; ybDFi+3غ _оp_fYF0BLBy߯->\aO^0` ^윫أ2^!ecɼňد!;ߡL{j%6MM8G}q3- i;WvMJiξ=bm[OxI@`@@nF6 m!("k_Fb\Eބ%,G u҆~=D_79 yq 9~ +|U4ANhyҙ<:xeyq%42{3foZcuꭆOyQtn0Df|z lmBo'SG,$Ĥ:Hʬ|QH/||H;%2!JDnrN_zۗ+id4DGZ8pH*L0f iVƉd%ݳ?1Vg~'X2"" ?y:-b &4U +Y~eƫ\Aٻ|A/̋OּS xϑW#5Qd9G9e\PK2td&sQxr"4[^ٴS&8eT_| ^-t0fPq n˶ -pRW$̉HjVnt V$Y0#$0b#2@ }}0Lva:IOr8R36k4#U_~mF<EynI JyB+WMFqyB4˜{diYh& ǔA˜ܳL!f<'➈CX%a:ydQ0? ϖPqV% b7S퀏vՙXRu*k^wp[%sK߸Q~+uZp9ц QLW-,Lx8>mkGFZXPOZy* -@ rfhco[ʰH/;r8P:]-'F M:{բJ(4=~iq;9Kq/J $#xU5&)f5 {~C9'YH FyK^EJw&uv4Oin+~zNq}C-&4UuȂ!yހenabdš?tA8)-An?$CH 8*ۈkٴcik W̯dz{T (.RԔ1K" ?,K13Τ6H?;F[XwO|a WD׍B07$er]˂EXL0%A !B&PgpMw Vªac5W5X7J{L6_ZE eof-CKf: h)JVu#;lEu4.DOGB){78ZD3[X]1AF!qs"gЯBdz/RQGw591߮M8C8/| {A'*?M5x?|to%|#[]PÎ`L^T ƛ4JIz;?ؼ:O%Q}f' $pVZ4@P :L\ 0pRb91BWH xDA-^P~k=Z}h8QJw2X[D" ^P<0|,QRhZf:70 X C1Z.~nk0%RPEP%6K;lmE*o&s27:|Ҹcnd?2 !:Iw =+F^[rg#BXKt&>:-Yܚawes=\"$cd9V54BW|:}cĵ0xLBg\.uYQpSdWU+*sF]n/aFh0+v3ՆAT qwb㓀lfD)~1gW|F x(ݘ lHo(D=E-MK&ҹ - 0e :BG& [Ne Ғ;`ǭ[ђ~lD}5􀸻LT#!Uya4lY`#1 vanڷO#[WLJiVfx\)_qói/yK2Xh4)~2`f0.'߼H;7")=@1Cע@NF;y DĵU}|prФC1D}KoGinDjXz9uz Aqp =b6y% '`W|T(X|Poj4wxm3V-UJzqKMfV= ht5u#D>&WcDn!nv ~b5tF};76{7aТ Xc6C*B-48"}TSgjO#n~<: ¸US(ci3^4%*QA%ne]L" "K 8{~" ^߭ CZݡ,x!O O?O›%(Y3S^a| 0+FGbA_xQ`lBAt@D`&Bf[hۦb1JIq&m-.Lh^)3I'~jF/pֿ,H\Yl(%kMzEwE2l-,Q""=*Vѥc0n XoܶZĉ:%l+ w21j5 H=QvTZxO2 3+18ة[Doh圓i<kB!-Wш ݥ=Ϣ90H*M1I"_ދ$8A3 <0@>oA*Q~ld@F OohR7›s8ė #:1%RvBOTeXy`iW?`ɛN!b4B$L̶Agcv"sB'm=Zǀ}D|M8ʹ܁+!Qӗu]EH eR1r HԮYxF:=R(UV `wp#_\vǀ4)b1eBd$[5A25#=1 YcZT[^C,Y\~(3"HlˀMZ`I.,S %8/FbL<.^e)^rZv E `~躲N&e`r ]4XJouE#ŠkQ-[֭I4w*nud$: a5xcL@cԳXĔPmekX¿ch' Qg#/(J3˙jœv]O ޷'%p,3uSx$0naFLjAW ^Jg@έo  /X1wEk"t`شeo/[ Z2,KMlܼ5L|-B4e}ʽ9{4Cq,|Yv* Qٺ$+n)2$4|M]uWZawgvkq:qs1ھޖ[m{?l ל0byawi"` 0޶'0q{ C! !Cڔ^I%f2~ p2߆Aj ֊@?3p0np+ XYmS&Q= {)8Y'OdgOEbLJpLY}/? +Dqng"ݦpG0'C[jH{G`x!|08\( *pI} S][c jƔ=ź@csnļl<#jL=HCiTXy6ͧ7*>QG_+e7Aa8\q]Ce+Wjygޞv_ڄH~!"҄=91`n37M,/")xb5]quN3 Q LFZ\e:1zi|F>3O痽CѹsIHُ׭fӴqhAg_VWtR8ޒեgc#YfJֺ]y(ؐюr=Cl9ER'QAAL+7 ##*~\]'xh:l?-3C=$؟ݹohxaqZUЦwk$M7*^58#^tbU'2=B(lĴY5(De:Z1za&{6V\Qtە VTcRSسÕ:9Oe!yD6G%L |5p?¨엝j9A icO;mT5u;_"y9(t}ʽޑ؁C2 3I #psi$zƑjv7pmpsϠqJ[E(+&q~@Įy~ۻ jO>t,4P!۸;@tMAb4J%{E~|S7*ep^N,hsMX|vfڣ>/'>͏&QF{g߈*RqaUEp]pzKe],.v?sn}OkJ=Xx1)?eMf.hub!ޮT }zJZbD?=Y=:v}3n]V֙,%ܯ]~TDH}R(pDV')jEMƠ:x~¨ppi'p&q5N'okreZ5*aHJjeqC)assм 7*KDDXG7ZƘ>H+a3ld^=-\k5 `Ô3XVbFِ ڠ4'e\ەU"9o+zRϮр5\d̤Uk}L7:3jCF*ob'&]:wzdh. \g3V y>PhIC kz诀$CGw<=nJ<ߩd10,F=4Mnzg4bV57PnqUA50~ܬ&aêUb7 Wd'XYŨA>.= io:qp"6[N< )aG uVRB%̻m % 2{ mf͐l+:/}ZJ+pI[س^ lfspe)yg]裏nRJF_a-Y3S+/`)@moDD;\a}ђ"uКZ=,{ Rwٌ tv Ыy 0SHDEteQ܁ڗūՏxB6Rr4Y'"rۢ &KU"pD22Zz Lb3nSX#1{[+͛j"NYh>@nv&63G#H}46Oq#nq4nxg< X+MmfѦϏ~C?~UP}΄Rn,FYpM}il ^L>v!p L ex$/ -wh ͙xf/*C biT֒3QPXAGy2FyzU i"fH6 /eʌ3t\Hm`M}I=}DߺV*E8"H?0! k+;"T:o۠xațTK SxjQWWղV E6GY>~:j J6vItǭTv_,JmCe3$F$+h" ;W)gp_ɰ6=4i?3ԫ{pݴVE-O|1َJ:P턑мS8$_!+$1r:а6|̑dR.bHvA~"AU6@n Avdi(Ŝ\cCށ-{E22#t$::FߩZk%ӢM)Mf3-2Y椖tY(;su d}dn [*KސgZ,(&U=n=Dckr2]Kgȉ`" aG 1Wj(6z/=-D*q~%\$i,g⾚ʋlg^`Kgx5[dUҥwh  yGgOr6N>Z8|s_2umM> Zme+IVY斷$?cn|&WX}[(Hqt:񿊑PG'Qa%$G{ifykNm'Hi"Q,1FBDŽZJ*^-vgjk?˛tX گ VEmka̦aJ g0n{pv h߮俤y\ulG[3ұս s7T@[E)GtL.HNO_]\RşyZ :7:;ts':!R.en/Κ3fm"-MB Sm:6Y\c\wǺgoɎ6=rZ(J)pPhיdЦԕ%* lr訽6{$%hU.Mݺ:j ˑe_hnB A`c~zǺV!Cz3UKpGo1~V&p_X;oPb5: sbSER9ׇ38K"6,}rDJ[YSu|pƂ1ZԜgO(ZZ݅v@'&NL~jh.ݫ_:Uչ&l<ˠIL眲lj­_BdkH9c)O((,Ī[P=oze_WMP,GXf,qDׂDXEg f6E6HRU!K=naRVh|76UD @:BJ}xMS6MgI[Hȥ܈ĝU][ D 6.T(V_\3K'`-M[!koyy T8ٸ|uK0/,~kz&G欇4i<̷yؾdW x FMsFqXm3¤ Bc2.TnY^˟: O8}iHCAB=QQ|kg3Eq2nG"w*';#PB@ ^po-yN'}~l2lwB|)cgRGq/4zmhyl n?o/UΡVtD @IR9a0C?#5 ]g2y3du|Dt\Tj%˨Ռ -d=_+ui: &>h~|-/M=V폗Y18sU ~hb54k"9Gƿ:M,[>m,^lQ継;򵧘x!T_bNx$e)2 u9iiGyL/cE-Rc=e>;nզ]RLPG,ogz$ %pI6R-):;J'6T@mtXL)mzL' JbH35 v❊WWc~co<$t':p<7ꡤ`sG(36<f3z8)41mIU5C֭erxU!| }#v m1jlyl{afGrk7CSl6Lyo,MNHv@wvZ7NJXJ"ں_S+?p#nO/2e,DNF dw9NAdc4ip8ZNu}WB#| +[֤wnAM֭Uٻ9͊5Wis BA݌>唻rLqt=UC\+Z֭6n.8ϸ:wHֹ90wTz&hnj(Z6AΖu%GZ5LãK%&T' 7 H(ڿb(>`݄ۛ7*Äۍjֳ'ׄXUc=-at(RUo^j"+ԨT7O 7´'BQU& *O("mio/ hy%<Amڳ[0,fF$PždP'AYFׁ_mb&gU|:MZ9CS.Q&Jt=D2uA_kx=4ST*F~ZbM: BQwyY3i#FOLG?ӝ,am{b $nhaqk8-( 1_ÄGEaJK*]v[l>ZxZQCF=xqegyI(wV8䀱J[սvQ2[5yh9LlH)X{E7cUψ}d3JiW겮}E|z2T̫wd_}HRFjZ;v:GR_0vTf*mX y;9க n5d r! Wܩ5{`x.j=z|{+ΌhoJ'"ĽBgq6?%vLqҤ cpu5"bfr7;,?B7HE59̹GN_ )Z5]HiU}v>DEM^@|EgJ;PW?!"`K>,矒,+VAspZ_q0bҢFQU q[g ;KrLI4e৒dp 8>sۅL#bgš Z¾q4 Ѯ@H}tYM%pMp¥x=J.!UxSͲ 22f^kd2GE,Qr"qZ1g]؇ݯT"\G-,u6=r/,أ-neeM@kG hi̇gvt|"׆VK:o 5SSf0/xW}xVmjQ&(#Qk@.c*"+qMWU&_~<r$U)/=6)d1~6.x g~gԡwpu1*9u0z&-͜8-l 2.eJ Pjc\ih_}Yxc Aʭ|1mRn :qL@sեCBcӒ*I >dYh=N.FmCQ}g gjv&LkN's塬o#`<e:;xiA>#elqIk{Q @RJF/&zxmDecE_yYDHMqqCz) N(>FYZ :Iv_.8(Ŕ8qHxC$\ ~4 |,>k# qml}mzwȊńţ04Uʃyr|[plSKm/x)3rޛ5hg_i9cNiz`1Gc/(q]w9u']/xHWB??o7c:fo'c).Kr6i3̈́?9aJI #hcy$ [w)srBlG1XJjm=iZ,~3~k|Kd a$Ӡgc|H<ڑ8}&>#muGQz4BF[q,jˠ)dC>4[6T>cbVj 1=IG@p嬦aBXlN4I,^ĕ+Dʪz쥁@܄VSH%SP4UT3[Q_PF'1֥|xYϿ ӤEnF gԯ]EwV8ߠ *|&UBrI_5e[]߫˃؍Ryfry ?}0ܗ>ЁhFف`\77!,+'a)SR*> 1gr^.sUӈ_coe\B<,e]\} ,ф_RI (`:g%}YN<Ԝ'߳w)oKܸ .amgǃ)=J%r&b u)Tp@ 5zcd? HM^[JcsElP9@^y~v/9+gd0/Z{(GȤ񜣹10ȳo.DN^'X.=-?2=t|r Vmf,6e]َ_M]qaL Co_ -/'N'f &IK}oكp.~/1gOxR&=)J.Y)Y/+"A3tLjVq.8M ]|vq+#/q_(/*LR!,pLHQpoe VR*{ k>>`ycÔ<~_|{C# k'WveK^z̵(L_ RO<1BةDYR}r;?S"~ 'n(s&EelF M/ @d E+H#@7&jO-ޭ :є{Xn&G̤uLc˞kpQ9g_`̈=\,s.Q:>&i\FB.u 7y8 0<(;cT!0.j ^e[6 G<[7Ss#.>~f)~ZyoCFZzqVT^Ry~: Bygl4X]#?FTʦx^Vޖ7G JB5t᭿]]j/ҿ4O,5 ؆{Gnа;;`"f(t4ebcN"N,UqQfB&3ͅ@ܥ u©3䙛VuFSAC8C 4u΁MڿוapSLC/L o+|àG-]bpdJ 6318{}F1Zos2@YH'jS;t|RyF zJ+z۲yVA AE?oU0G*F]hl`řaOmiKOM$ǽBbRSzyRVWbWx۸>urhK(A/hŒ S.a .MىڠN$<-7^:{x!څf.gP/KU\ϝSϫ0 bCʍFGKzaoiN!-t3~i-_ CEyI/ rG L%6d* o=K q,`i# hM`tonzӴgU zJ\A8OX5-n g^'D7" T;'ޖVմSܞҎ2Ĝw;?g˫5w1 WyYp7a`Er!!##:yY7螻c{gt4keۊ,/:ύ0wŧ;f!}nS%]Ȣ:"m$MlU)AFO`'0 2Ԇ7YQOj(jIֵ[H< -?E8<, Ӊ8(v ɠ&f5nߞIR/&Ttf(8J~Tvsb4*Ɂl #c<Z'y=k¸:!"-:i=XT"kQ֩H=h~[:6y.-"'- 6oLuU{]X0Nq?2GwOC?*Œܤš?B yqռթZd1ȅ[9t4t7Tha~N=v(}i#$c0HߕL(&CУ/ϐlb L* ͠Yk1@Bgߒ3ZY Uۮd/"";i˘1[ @!ᜇ1-g:9t2xij6f#Dd$ f|e55I䯎MV=a%92AFo<=Ya`~)/zrыC {YdU6f%$jU##+K~@K7+kXr0a)սm89/$*0UHn|W8TLne }ʊi;}^5 NfaxK=-Ae ޞG-] 8U.֖\9*vlО&O*iyQC i,Zg8#f'1M΁q*T) Tf>4rsط)B'ls~ WVs7nZ7(W3ӕ l25E3玄cD{!]شP`C@ifWY jI%σ#TYLy0OmR d9*r@ s>'lp`ާeD/Ŀ PE!IArN>(nP+^g,Q(+Cm|e%+c,E 4_e{\+aP}Bh[sbmďW,ܵ4Ț*O;?vfz >ae[C54W3w>)J/uF^#iq*K@iFDFuQ;%&&AΥ^8Dk4~:-Dp6_MDcOsZ DE$ gP! ? ~,דS(f.qPV|c~7İ2TDN+t{7h,'^1@p5'0!ev§L*`rN=<>~XB'23vᅣ>2lj_ )sNܣ).~)kz!"QHCz;b8&p^Ïdb-vYn'Ƀ{_em-(2Ox|A{O"T dg.Kݛ9]p=^iCBsAk g;K#\' @9_<뽑/F}_Z$M2įޜXx LjCEcH+H.]N_U}$@q8)w$q6YヨӠSqH":8 ʟT=x~Pu}[B5|e{xuhv>{NĠ# AO,Ou+.ΫWY Jً=ŁIܶy^3c7)I,2*]Y^u@" iz>L4 @GOb$\^t鴍s7I;AoKGx^c aU'j 6,`r .,emV N*c^]U! ȡ>xG@Zaq bBԋ塴G}y?FLzުtIٔS%˹$q0P?d45em;Rbo_eb: ;yǐ9&d`cj;Uew9 "an[n23_rdUћ gQ񷄾 _957M{m&.--X}]91̒bXFf5~+D31C{85A*S@Kua`EۑqXcŊC=#M̶!G!=+e U 9SKyG7u\h 䎭ErFHxYL"jmF2js'qAWsn0H8 +^b(]6uwו<3dh})>雉´1RՍyy&vXͯ"6eS8uhut;٦gSeENB "?#u{L99[GA`5@5 0.J +- _Ɓ^Rj^*q "!>}oWtq ޮ 9MA ~u9-ػO7,2 "U?j,N nMh%{5]ߤ r $|(De0D^G#0iLk|&OG9E^ XR]fz'ɕ!\+5F6K]?n9 VArj7cQLG˾XD"M:;YU{s :~tRJ&髧B7 [wD~*Bzs(E-u+wɂ4dA)WY_KVB{Aߠ[I!8=p/%1vbO'k\dЂUrD}8@wh5#Er.}7(EēIʌ16*5MܟmwהLl.-ᩎQ?XQ4O:/q?q {6fhW@2"36KU]$cL2ѯV4GCM@pZz3I{4*gc^K=7N0sn9-Ө0aFHKgzks8oMs\&>gm_r++8&q%}C^]:Њ>jNK0 1HʳZ0'mͬSۖR&0 hED^%%Tt#qg/KqWmNF[+C'ȪLIK[ˆI^R$B &?i pcR휼r:'H  ܇&H)c0\ld.&&=Md%'/ᾐEo gq1ᾲfNƸj8.%&Z]dl-2"\uIAk]LV"C(Wns$ Xz-I36z򇥋Ӄ^g;7 F0:`<->7m'fEPOonJjf*GLbvV[UUCBo>o#6"룅m+Ѵ,iic'*9X,h5g,wo#s3-r`䩛@lA5i-㏎ Y]pnT誎 c6a1 q"5eWbd`]ֻAA/)</FM 4]K}j'G6(xBטU d)NtoěYM4aRzoXӨ䧖 (t_>ew:{p]hOina &n=SR=u2ٚWI`: 2zXqhħ5)f^-M *g,e&Wo!=|u&BeR-λXgɞ #NBᮓ9f WKЬ$P)7_@l fFf3w?=e%PcQ%9ȷ#Zfٓ8ec$Igpz(ib"I`"\[rI[Jr޳|$ $Ou=uS0&a;U~'hB:wֶ ʏY R`p?l¸*Z%kr4O5Rxhzc;K 5Ak!X"{ֻg kO8A>IrhțlU J9:%!9jA2KЛQ׽v݊]vЪkq 3Ϋضҍ, 2uck}QLx \U1`vʔ w9֛%c03;l =V$;XRcnKaɑCʅhb o`wKxg}qjila< Gzoxry%ƯnAp; mYdO%X-2;oc1f xU:97=㕈')MzL,E׫`r ZR/|#:i|-Ғ~d؛rXy$na>҉mTW{gxUl!$Q!.CutϿnb)omhNQ8dP!tR9+ Ѓ[ /$5e@ QnK~RTwzyyq2X͞wP)j!lj<\FF1}tI21KIy^ #=zE>UaLNRw`GT o'A TwX%10+f4t@8(z!~c4eh'@ LW"TD*ACSϥ^ )p=`LOz_)Yrph1>+PyώU(8 9OB:AR0*a\J{X''/܃-Y UGɼ.g`k宠m rfEݫf:JR(jl/&mⷠofk] GI-j׿8!N^ ,1 fg9z[t5aR$*ʗlNXԄ6aJY}wp+JȕŜUE/S'8rw+RN9{9̫T7T30<P•xtQ9H2 >_:K>iVp۪ڊ3`q"N C =ڝ'CfqҬg֑]1nưZTU$@hNe @|uD$u{- X|RmǒM2nCZ[ͨgx޻Ď#̣1 G˷\tmکA˪!1(mCHbf[K9kPGJ콱o=`SEH,\}+Nm}Ib Ѿli5ƎUw9ϦWo[]g^d'L/v_"2 Rr-wl;m w1z|tS8߲V$L>s/+ֶH#j drB!Owa] ?RΐȽ&Pʹm)73֔V/\㧪|0Ql( Qi$y f9 fxT3P䩼à1 1 +dzӾQ#DB &W\`1rt!r8AF7I-v3~eu'bBPa&: k fHHMޛ9q>;3] &T'|{U \w> G#_'TM|ߕjKQM׶줿^50X1b aW. vtȽ*ͭ#ŇY90 q}vf9zu x398^YJ3TBG]s$'fMCє\`K3M멉v>+j=˄J%^Rx6GhI .CLAZ:3J:H %q_SxȅV'P(Q*lspoԇ|}t { lF(+қK[s7ALrCzDg wHk("g/:FL77^֏`U{sFPNX0 /[9hի6 &S rk+:̖8!9KL e|%[c& 浰v;vGhJ@vbl^ E&8L/CO6OhK^wZ&KT-O|dUW|ѾTԯrlU:iN듖nGp w~Bcl.:I\mFȺ9A qӶytFD\ˊ" Y0w6^epKs֯6mJ,S>yo 6>48v?{,Q\yTT&(;~N>ZcCak8a|Hq嗕L//ѵyQ'TX9\ZXZY g]\t=H{3RKh~kBQX1M7OW`UMGip8opk8p(訛#~Fq}Q:h6i` _^ySU/nG![YD;ҡ3K8 0)%H|-oz{%;hH[B7٦|W}t=sR<#7|b8D|rBq辙%|Di+W0~!2F?>d|+Ei'}>r}ꩼub}f +G~f7t_=k NH*1(0l "YE ~mJ_ lBl'Ғ/řV~?tV#v2'˗%"(3l0b$h8ѲVf&8%n Az|aTikB)!s-R×؀ʙN`Pdk[m_€k9 ~ 2vS tPNmdM{JL![e1qW64SG׎Sm)n'4}M_eǠMwHCg\%qZ;$XiQ} Hc@7)S̏_ F?֙S kn5=wF fM?73P:^yZbBdNϵ,+~\"5;2y_kvm\_cxC zFw4W+k/^Qݬ<#(79@^j,-V+-&֚yh˃G`sn#mE`ϖQ=In q܀;(T7H-2O4F5T?'Lx3ʵ75dؾҟ=$5 C"5bn,b9|W۬q3ۡʒR7c힙 *0ȭ/a{.8(!ΆlK.ˀ:g{>L뗷YU IܬNׂǻfGz)q㰻HawZQ0/se?z'?]iu2r9C1|fm+O'Y~拓)gg5v*$IZ Ezն_%=5!٬$X %@YLVk0 T8#A #h ;~#8@Vլ<)Z{ZY|;0]FR9q}fljpn YэN548q'N`4/JГ7-Ԧ 4/ 0JZBȷnsm)?*lIm&X,?ݦz/t ؚCuÄZ(i#l(=$O>t5jveÂ|Z ƫ.||p0XG*AvlpًEdZ^g \,#禤qK))(qv<ڽ}^MJt$ܕapA' b<0>3b'%c*1_2USGDO6)$ !p.$?Z &S-\UĎRB*Hl֜fԙs. Lێ곌Kr,2t"O͉]H1x#PAw=(f-:>VCѝ'lNFq U TQN)3L26"3H+ޯ8pls gfj͡`f0bsöV Db {SբyDP?9rC/ mBOeG[A)OJT ta9nVR+ ;ymWEp(aQJVMcy'yeUdBjq9ceB*PH]\4VӢLAǪccp.ٕ,I~6M z ~+2HHi~e|7KWDP@|N{Gqh2\:&|[.XXi6K|S*Yv )\Irֳ40=z"[e-q¡Qq-8oqCbjSz]x@"]_7jyGuVsyL+L< {v@юyS$ℚv'1җوOwC̀nBe^qZWFΖʊ{U6(nW &v#.s~:Wz/`wQ?Z`iA6` ]VnDŽPIT?_.mBT)~<Ɓ4?{֕p(;Ť j,"B. 9)$T>/A<EN %Zw  (B=`[ʸ!\iur[2K{hΦ7SP(Ԥs8ጉĀ7ّs\S]ú 9o d9M¥MZ2UK]X6ʍ$>֢?v>'ʺ*NP~7qrCe&н?%d:%/[|r6kL3oT8_a3晣|Nξ͹b׹%WA%ׄ}'k2=ysf2[R<_5Yެt=?z rweK]\aKjWP36[59$qDx3s>0NQU(%p.}&Z5}~R-~.9YX$vʷ!X<8x^l2p)+>yL¸.2jKs8R8%8WY\uǙ9Rh$jBjIѝ(!+dOaK4!L([X+ .!$-r Βv]37U(p~PJEͦ gjb0&Į4{Ag; k2p/?}3z;-*PNtۇh*Z5zm LTnE,KN tT j\ٜ$ġv~Y;k܈CE/XUR9ADe~#0d4Imd'ύ~ j{[W!zfh#XtK]ry c..>7!sи))_3r]N3Ubu,E/-2ӟ=IKEU('>ATɩ oL%5Okg: /M2Zta-پ]*6OU;w;/0-))kѶC1KݔtQX*Be\VKp:qBڄv͓0v.#6|tKI^ k?CCQGd#Hs|p\|Z_3Ҙ(pr`E4>rUC}]#ypH@%8sgF c}Sq ԚǬCri̢͹vrE(G4#T*Q:vl}N{%hLgşcͥ7Zژ:Rƥ[ x*JJvBx<w*ʭ9+>D?{, -XhH ps=]ppi.! Lo~qx5.٦##&/dשN (wj3F7A>]K/ܛg:î`cb/QA#"a [ڎ^19,t3H-~yv^=~ Q 1™T0⣴UQ5mf>Ib;CR3FЊ)]]?;-~d9ɓe.Gn{^NK:0]j0>{R^O7êK K"qM(]T^zZPd/o<qPD]Wtg>*הF: '[x=}zFBt=Qe 䅽 a,"A"c\,r):x^d09ԆA^N;5u&f*zƄí˸b1ZCLs88?suF> jSY=Efq kJ: eg `Hw2d)Px3k&YpL2Y"lُmGw>'|2^A8yE_*"W=}"#o%C1JׄjT}Ouau܎U()4Jy4* O]hb2 )Ce9h$.+nR"RZ8Vf`mj,2}KIP 0𿟬ߟ'= w cX3iϩWy%K_1~BM"v V\I ;apDģ\G# OG"G2[tSLOd: &N=,4m>jv~aXGgGš^GFD(Xõ4 8ܹz9" : kR2^`㤻I|!A\g ID܁z؆sH)u@ih;r9JXX,B=3 )|CI)ظٕS/Ȩ\TVUJ Lݵ YdFnC?9mC@3g'^ZD4`Yǹ~HYj\1y e%p9-;a#(,xhb@p5f]LpjXIU 1?V#DP}1\8ڭj}e' ቄ&#gO}-ՁS(Q8DB3EvHzb(8>'܌!u>9C0-%֑u ~:QIuXla1jUqf&^Yhˆ[A5B=]9Cj 6s"vk,!`XX׭㌋BT#9׀ZݓY 4]i<%c]- `!5;a:!K14ѽ鰚0BvA?*jC &2OeJåAF$ͬpPfi }qNY<%tJѠgܯiV;`fMC#8 KgTAխ dbj5_2^,ܡ6 qi ,4wvy1=㢍#Xi;D=+vjxCpyMկ9B&:/K4_?Eo4pOn-|܄Z yyp39Uӯg2%ugd*A {XbrvԞΞ 6&JٜIk8IY/`3e!V,>#g^_F,0^^wM6*vF55 ƔUr2aZl aKp` WۜCOI%H#i<,yiNk$ $_k3۷"4z0n55ᇑinA,Y54LT.[T㶐yGo;o/7&}BĠ{Q =8!__j&5 HS[B.#khrWv9zɼFA |n13ӱYJ zZ/ŲQxZCTKC, PQ-Yr5;O" \ ?2_ο2+0*ÈGX|"vod,?v_j YroI_YtKd=#ӓuNӥW~ eZ=6Šo xQ%sK`JMJ#R=3GR&[JgMM;;PDB[1X4T5!i3@Ĥ t,@a d {=R4b`njp3y_mLkLw0f)j 8nE Q#l,zi416A !h^HE7|"?J%-C%i=aAF!&~аS4x 6q s7;օ'rYi/ !# {ն+ ZICGA9ҋz Z H9CۦɊBo_ EB@}{SU<_Ku)lzQR׵oaͯ^#D: h0\4-?@CQ#E >c"i#hn1NKģ DK9˂c,+?X> x>/=H,hm$2d"* . ѫLq:B~5੼` Ȫ4 t wF8ZOE4~8xKT`e gJ)Ӕs,P y#fk7z_%e[)`9 j[1݁[b/}`P>^8RN^t̔?JN![$)p΄ 'cxOzU;wJOZNϢe/. &Ʈ(JXؘ5uoh~CK̈)׏9)zTRT]<#-t48m eyoh_*%P*{θu?6ڡ>8*A%0WN_T).y\E]U~0v"9su0ONR ]v+O68\O(Bmc8:W?p0]-^U48=wC9Fy$ T'0dH1' qң9,hNRǏ7N疬"O =%t4xf+;`4zZKppQ[ !'RFw>IpNg@]^Q6 sjKn eO#D oeO& kZ%s+Ŧ)4Ԃ(SY|vD h=,׸i^Rʛ>l>roVG>DM:P43ȃku.1OzA=z@n-rm]n~u`s 1!PJ-CAU2n\-#*P۾t AO1T%~K#:ZUva/ O/Noܶ7:T? b׍#?Q< xZD̳ S ?ZE̔~oQ -&X? 퉀Oh*Rvi[doÎa|Gh r;:,DJ E|L-mj-U<ǒckvV5YGuZ⽯ 胫}8N,:ph~#\/PU['Q#;>r|bV@+R@hvYix1wA8=䗺=swLIC>auC˃vkfk~Q^dB,B`,lЩ]0gB%E&G5nyrSvXHwa5w=9=t#rOO9mՄPƃԛ( kO\10KOG: ڈ? Qݮ^I{C]@ ΘaJ]ԾZHu1۵ A͎M_}3:na F.t"B%1894(lnUĥ@z@$~]u4IT :Bo>!n9eXTlD %,ֽ@RJ*xE>(D\:>9UE\V7bFbzڑ:Ahn{AC.:z3cX✅5F`][-⺐z?4$}R;Ō[z'|-vpnjůver#sfQR(UK3(/kQ>Ŷ2ܩ w}#鈬[ ,4+[cܴFy_Y;T7 Bq v6"Ikm93 |!9,FT^~.e׺*bk)~5`dI/TLJW|IyLWy \\&L'ep5vV{:ގߔYޚ7E^ )ge]]!nlYK⋷y/@~"_+P8Ktr\~Ie4 x# G%7TvkUSc:eb*ע6IhDOe&hu6|4 =OM{Hp1 m鱑Q7x+m袘L@Jνð׿"ilc0V1(7(1vAb/^Az*Sk%> ͔hd#Z#C `[#%412vDWw:0+mBx0aɋ.qANc[dgwABjᇚߟcUʳ)_1u; !$V3P~7+ ^!1pQ/rEЂb:[V"A:>s~£U0$^˶9qPUvajaP1^#vG*m_^(*K!ќh.nz. |]y#>ˠQ3_ltrp~rC7{wKsgpT=RȕqQ{D nBlH&FX˴W qmyL>|~1XS *Q JH a撙NpypTUmN)6КԼb-dgxяIm ҟ'zSs{h"^ ~G߂2@bapeH ̏ݤl^Sc I4[z ?[U! B@2_u!k gvMmIq |ΟHg90)G*kmAd[ʲ`c'"ON.:qvmtDVǦx绗qstR-ڰUȬ9+-5u+T80^lkiSnk)2s5p'Aűr(sa%]܆B)f'_|R7u087H(N0:vDq,ӛw% ±}*7|+z"a}sOs_0mu1+}o{Q-3xG YqPJǺ!Sk[~H AV/PGU\w4{z8z,1C3\={eOLrb.wE -saPqjܔ\y~jޤ4KINQT;W$z++CBFKa hd_^vZ[Tj /z0r[C$qhd[dcd(gp)0Y!%wEXoҗ#h! gF8 ьCߴ+@EK \ xO`N`;gja,L6ؑOےW>-]p̉G_RU%=lWQͫDs2}jͮFzzڔΰU;zcqsG> +4bzЕcq:Ed˂7RJZSc,R)R:,RwNo*! /A6T ޤI3:PIVk,iuKe?5p[kh\$X6IER;[S8TxWp7Q "J@n B lby9ZfZh9U7Ak{U|Sl/;o) ַ6 a/ cl*[ן%n;Yђex 7;Q>!_XP2Ыa䏃C6vYLtl~h7Y:~bУ7Q9R"09akȶ";$8 NaJ8єNypFȶe:e[K[XT aap+4!{D mcEZ75 tQ-$ ҫjlxQO롄v}@$rS>O TFuM'ki-m\@x4U 1D|Q7:joo>kYud<)I+Lsv, +A6n? Eh$2[.a}΋񙤑8B`SMruHi|3m):jܤvZq]y>3EYvOY+m8x ^>h@޸[aBg -#Ym811n)՛̒LT]5_ײ,\2TZ a2zn'+Eh1 OH2'0ڋHKVĦ'Rv2Pq;nOtzgLFWnưp/ /vTgZ"Ա7ȋD2n9jInY0Io7dYsP'r+,h)T=!<$E:TY}0REstNcs7|rkc%k\?0WAjMfHkNЗf6Z-6Q@i˹RMņіx%N{`z%Y`{4fZjk/]? ť1ĔE;_lf%B17+4b~+X+m7zރ5ZdD}'CB'.졝(=2:;3!;*nH;w ("uLYv2ρWQh{wW1^\4L"77n7q\%ң]I%hNUh0?D5B2 ZͼD]3\m,VLF\ix 3PFfϙLz$1 b8?|)䊿 ݝuܳ$&*\ٍђU|(Ar-U w)޾Nc?ӢxNu2 qI _MBg |Ou뒄,{ =&hHwŶ4IVi^~"ҥ[î@sg$B?gatCG[𳶺'rKh3iM VOkR&-M>E{vtߟBϸBi-GK+EUS6kۗR2:JC~xӷV3 13N0͚xVV7%Դ|=Dy19`[&r JP9ˎ@΄{ˀd~b+NC8T;K|M|)|=0d;~ Ӥ)J 'ukG$vTx9-Ӿc- ll{ p%L_Eͼl"Nb0PYDb#c4cm,U Jkɋ)J03Wyfc'R4sLkєmjp-#kNRB[mɊt?7^|:B4|XPwiqRE յX']^n̼t0ipnuCj~>F}b،h+AHv =G91\׌gZӯ^+N6JNc90ZHe7әg>bc8+؜CSbڦAʺsq}i* ,ʚ<ϨgdM%8@H}Gs= xMfYuߍrf`4;Я3f4h)VY9J6GSb#v1)de棜l *bσeDjv'OS/L5 pXT6t=Rurl\1o%3Ǝ i5Lk 60 "u -',:E-'T,dc1dobs-P`XE8Ùkw QHQ6+P/X{1Hh{`Zf帼KcD<']ex4B zgz=PyLLj'7BW% [=;jNdOm79SYeY;~jsi$|Ղ(a 䵶[My*:-Q nKjhI`MZPh"R''=> 犓 y0FZE]^8woq,y pǧEegI&%"p=CR^C}4|7&:@GP('E(8!+| U#t>;<>[8?eg`k7`8M:!K-uc5>P cR{įX[~cYNMS(`f=%-٬#']t)Oǟu*$!'q>*Tv븤ȸxL|*Sq4y;Jkѥ,8_O#B^G-(;7o%FTиe`@MKuXZDE{ ?7Ci%M0R'ojKK.*>YrY)Ժ2ۇ>,6tnCײ0)fC*!!b,? /E|G5IK=1ܰkM:IsߖU14ʦI[jTLacORN/U*ŧ¨'CBvG_@hcɁoۤA%ȞXPǢ6N3/#DC7aWewM8peeE6QB 9Y8&h@7Pq'_&QԑSWzh+;_U)<qu~,KR FBg2ND.9hs3$sL뇦9]1$kK688(RF'@YsՊj ,!,B!BUvy'MH_^uKfO,]?pTˌ ;Ԟ`ѥP01{ilDa<2sYɞS.S}#Z+'>gHn]pH7lؙh6BƉڲ> :Vٝ")KhM~#NqƻCDEʔڌOӅcQ<>l}vO8/"_Zc/;A,NB! VWO̲n*depvi{"\3uoa!Hd34N:1>+C 7mʢ%xWHvY?MP?ixo8¶vI Uz h-w?p헧ӦN[W(ߠpcx IJv7jzP16YƝG)2GZ5~sw#]EĔ& ny'ȤVsXLgW-Dܑ9Kb'CeQZG#|zNT6{_]Fޜro. (MNt.Nwk62MYm5ǻ*sF`6K1]b\1aCs!.6f Qz5o>dk({܇[VŠŠT_hs:(X`k֋8RN\~Y7pA\`L̠UWO P1yJ5V+g{ȕL2Tu|E /jڪKQz dO (ͯ;}T3J_~StF $yx4{1 s!ۼ|~y'[×t*Lrj Fm  (<2ΞA٫GNF7rޚL6`A%~^\dU+C A ix+%Al*0ߤMY TB"Sg2w'\??Q  C=nB z)L8牐uߌ|c772D 92:FU&Ķɵ3=֢mRZԝ> RƧY/A`*br_sU>S!?(`m0\ o$'73*%7Ers44Iݹ-Ca5s)Xu ,͟m"K&nԃ+NkD){EUi-T]=5`L Q nNE{(V@ 8>9|x]baŘhK 2ڈs9D0P]Dmީd@Yk E̕F%°Ul^"=WTdۘ ◔8Ul&h<3" ,\$_[HT,tm$VpTBazYvBXp¹!^ c"ۀfՄ#0SͶݱ82̈́OvYr!; |w t9fBc b9;K E su=B@MgTUl]vE 1rr~9f@T6r ׼OOJ!^.tinpQE>` IGa'cuNTy={ X ,:r:$x6F6TP{? R@G Iz|s4SiFbs7!ؠ{7$V$q2n=yUƷUrӶò.e<'`EpmLe;>b9΅lFݍTwWX;F;: 23я^QL.9*r1H5@eH;P_W)2K?!g.Z!Lcc@b낱cLu"$ M:TΜ?Zbc$v/~PTF0oO4؉oOE8|i0g2G'jj2"vAV(PFgϵ*~rbܢ.zPDJtR[U0gpu4#LLѺ{;/s×E^y%F^Q tfǩwؗzܞ9 df!BZk^D=]v2GXFEgDqȰ46a|Gy[YdXG3>*G:nU>㥆y ]>-V7sK`S_an꽊/PÃٖuRjcEp32cҢUOý11S. )DӋ|~@SRiBrv[{ּZ<⭅gCJSu? Lh g6?L^ J!d:tEyt]/aA.^ >5춓W_sq>D'K Hx^!WX%|j?ڋe~?$X 8ұR~FMLmC:vaI>>Zqt9̭gW1rCGҁH4ϒѡ#Y]䢼˟"=?Ap[*U/35aǫFaFْP6ba aqW8*3Im~2*d]Yo^͑wLYnZSJk PHG|$wJ US qj?s8jn+/^flζ5,V;9m.HqUn[9lxu8Tzy?Q9tq&c NJNɪ6f[^~P]7[:OJI")kOcӔ%lCOWE1IOhH&?=[u^ajΨz@9ymfaR UblHR$&lgڏ:2<NO#?51 7'T7,ճ KyD]+ܰtMeJڴtр*х-''/KCuRTfO:CåW_z#|yRziN>߉,c(v E!#fz~^p 9[qKìi d.sG4]ꋼy71g/x:68=BSyo^n#>VZ!ALBt2P Qa.wS28IrVNz@GcbZ?bm3.Ӟ9g.60\8w[1' 7> Pu ̗:W-Tr/@-:cuO ]Y|PJI;"5iZ 'S;Wѭ9UA-Ә%d!YJ0+\c7SLJpKMpd/p}k)t`}mȜ) HAjYCƅ?o@ =^S-p(! N"e#Ya>~6Yw#%JN3EM ()m3`&m9&ea73qza[GHxwJMVQb ePЬ/EZ&]#LܬK]:k?IA]:X,` և? |lPnJo_>K\X1btY}h2?,\z_PL}CGeąW}~ɠUN9$g" lY;?+5AGƨW`bM"B gd (6oC.>ዞ76&{ysaTcQ+ *&fC,-ǀu);.aJ/;@ͥ4ei37'6Mߋ@A)fGH,f۹/(}w0'̢L/wipc9CA*qob?Y(Ͼknە?`TpRWjRQݐ*֓bߡyxg-hh,4/`;204 qf;N[`h!栵7)==h'V@4 P3Av6(\S>5h w NP(4K.zsa*Kud'E t #@V_0~/=2e6ѹӤTC@ CZF= ,((*'|3Qpk͉X@?$2 5-8vn8͗͗U+H94k(-,ŭCVtDDvvcb~g{;/LǹLJaۥr*kG%zٳ:Y) f}_ҵ9ǫm'} ۍ#wtb[҈ўfMs%Oݷq#ghGͅi-yPxR]aف. ZC*lK kaq؆gQt @zŔ f5#׻!}pC:},eq8'=S%~-B|?c}ǖ݈X~c=Ȁd]h0N H2dǍ`6t̋R1fy㱟6@>'o{zC+!B @MA`$Ry8vt۠L?$Kh-{ f!TQGnk}e v+`%!!JLs?VfG&I9oRɞ\rv 2Fk>M>ӣQz,+5 IY('[p&\5q _vdI$/ !K[%٢ .*:"lt~*|9 BW2-gX|(DV՜fo`F$أ NF.#Uojo˻nִiC-V,K0Lnևϵ}/BqggՅD'ҙVr$snx'B ,M sI6et_}1]j<ٟ. ת˄bvɬ 8\Qgs|L:~xnw߻]1O 2:L4ܠV촩Ač`3l¤񼅢0n}HCWecoU4-X b2*?ڰ꽰ر$?6G*z/wzd!¡Wv~~8:Qr+^P"lrq#O8x܉f^x̶a.MdY tK'r.b#w^ dSAg J"RRe|%/wnՔ]|'X KEם9+hf"o } ;yB]< ̾CWȶwQ̲T&(/7 =@@ڼhl>W $nn\r*IpJby]VwB;՛L[Az] {V\^W}eQ;8ރ8SsHնe^&߲=>e\qi \h˫M5/`'[J"_Z|04ĄʸpεeĜl85ֻ&M dd-^:hωo`/w0[r GkBOt0^-VHzcV]2–a9A9 KxAX1#r z: sr+;Eҭ7g"2"$,yCZ$!>H" X7|V|Gynӷq|1剋 d=y{td Zدљ2wZPLCNO )^SoI6 +Zvb8SG"Lp]P!\ AnKrb\_s2gz>sp%u M!=?ffl7 A" ,Lse4/;DebѵY"&#wWԗq=uݬy%IڪDd(hdsh]f: R16)k)ݹ%_۞bLo ˲}+vv$wN흔 _lq9md|=4R'܅x: {o*T%/ppCOF?룢cl?Oѧ".b̲#u$ŠW;a.Rcb*q2T΁6ؠQù""} Pߔ"COl V: :)8rݥh6}o#ؾb'E4wת(*- ?J d!ç?Új­<ڋlق(R𕱻Pk_X4r/~9J}/P44fB6\ݷFb:ksCqf(ѕBMN#-%GȧKJFw {5H Ò9 g 'WqB_5J>J\Ӫu ކ#/ˏ+yH))7xrP<qu \C.Ͻrp`VV@e>}J9訦1A~|j_4}/C3FUFQD =דFmߥ5HDM(X7Gؽ6 YJ)K鈭x j}MUJm(<mMDIήˋ/vz J\Op> [n=2/!sViK3Y GVO qSJCD,N4N8Ӝ[h'c{(BuGpT giJx`٢djT{WqҽBdI5Q>LR>{} 7spq Ϧ)y%B}C~NqL> 'b7?յV;(%!BZMN?XJ \a[t+ .[E]p':- %dSB4@x4FET՞Ap7E7zU ͸Nm< B>( Z |K Қό'sgb=ۃ=0Q(i5=)TBUĞ}9.TE5}$b[ ڕy.M%=#y ;:( y=GkHLΒkGRs%8Qy~FdTN)M TUX ߎ&^%~1TL*+& М![G0_Eu907""y 0|7Iղn1΄@u6.f7>qet@Ane_\fi8Pɨh~_5ǎ{~xSƵG}l+t>`AEkB|'-9Hϑw8t7 lbb ]%!Mx` |4M(#[Z;y`G ;/VWUU[eQZ2pzܬmV5CWEcA+3'6P?uv`24d\oR#&XPI@}S͓DjMLI(؟0<ƕ呐@c /c.qmrLzT~ @e@?-/:Ҽ3rFHsyMEU8eSt"O&;R_%t^/AB{B5oh<2{Wt*{;\`ڑ!Փ^ wsQ׸?}l ť"[H@87uͰ ׈zR=UNB(8 G?0=+8v tA<y<=z*u!(Ee0#\BO *HϢSʝ t@s ˷(%M~?I#mSUb6's1m=׽S~;Z3ށ&v}U4Kj(yF01dmDdž{FbҕX^ Z:罆{%1n{ FL*7tI,K}R@;a-ݨ+\)h~2=rǹlT3 U7SA'|]8iÍ6[=Y խ6*F-%UP]Ɩhkmm8_M B(1:-3%!,p/p(hQ6_8z#ΓY2n+Q a.i#pKYkC`M; }̽~~7 ǝKD"7E=m:RBcH2.G-tAi96jc!^(ՏȖ,}Qb:3vtOZLhj5zK̾)IMAv2fV% @[g]sF|p5Y  =m6m׋TE@"0qW{⑸F2v_ P@?Oޣq;chQ}z5YT{&Vd! )tDD3F{Q7Ax;NFarEcez^J& X-nsc;* I{f.O]8S3V97`אOgAk"njMeTJDž yB Wr0|^hbD# iqS\.Ŵ+p /<D,M<^m*/Wܯ + ;j)+D4c{_#Bsvwؑ}cmѱ&qk>G\UXaL>n;_fP[xJnۚv~\ r:iEMef\J&XWZV=x$Q2~,T1z pI1?}CwWȺM࿟ʽ.Pbs]nNCXPK)_ C 9 UB)1a^BrCfG}8OjTw[TK:!% u~t'ڳF-yge  ܍ƐWmfgOijБnt Y(%0ŵF'!əs&V1ѓF3MG$k M!Y+Z} ڔ3d;j64hz7dtL:jMZ(ϒ_{evʾO#@`w\Q|6XB+ l&^X"N4:A" wڜKo:-btr#2 _5-pPVQf7vvK]&ȜX1sm32qi3>/2y jLdf]P#~W׽!,×cI/P‰f [li\|E[,OGA.0oz@j5ec_~!(kHQ_a28!&-Di 5Uw^C&jO.h:=ǚZ*9jVڼ-UmSYLOT#tkZ-Mo}|J--6\m*1P7]cS._W0f Oil\JޱZGآT̓gg0eXx"5~!BQ~.v'HD D{F"$kDq*u(G QRʚȸ"qD,guQŸ %*Z`+,B% uB2(DG|W<[=SQ] hTgJ(\F`u{ݠՠ0kc&!yOJ"h krCvKԏTˉi>o!wss M5ntlHn@oDH)HrDMQyՏash+{i*oHr{NTugl˽ĵ~'qg`\GwIqpiOA]b_Kva7S+ș4q,KmL`Y~NyZ%0RtVy;V/!\&OG]W/nGsõʪvҴ9b7#srJ4!wUNmP*uIy@p }0bgP;rMH}wJ 9 |Údz.@mpT"~jt>Ty"2R5L.S!5;Uw勛gN|*:V1aL\\CI)t%,+Vjwd)a#f< y r+ݣsmC,{A8VS_Kۉn@6:o\ |9_R^:$ON+.ݧu2Z=Vp](f{ Gbr{k:14;l_‰k.vb~e.['ܔ[ݩstG/2c^s-,f[=嚣(5"Ewkn9+Vd|nA4qTkiI$_/ g}a?P _[%酅]7`ԍ<pOdQ(&C_s"sk)47.hɧR"CeV}awJg&q%1(ꈠ*["a; G01ńE9>I&Cl?)*ݢ>e*`6 $ *w_\M CD~Qs\W}s>&3CR;N%>SWҺS'ٹylbRDlRaB(SOoto&Qge ɰUp&P\>UX"aǺX2))SSE?o1 gbHeDQ.r%K<şrnٜ'-j%4Yଓ5>˘nI迟3FP `\J]uz [3c"苘2\ P#ߡGꆡcǼ$RS VmVb xp9)5Yh&k &<)b"t Y1z@(yYeU z'.,T`*%d4b//u~K :[e52FH<\3vN/qƆ\U!4S <'gM&ԭ]^c>{)KLg l.dTvwz[֢8_LB,sL%Ug u$.F*PChx_W;_5ѡ168W+"L`egA%^j&)7o7%RpO<:pK1LD?W Kª |m'/HE _?Yp)ĆR["rSztˍڷH6(*Gt I߿<]dgvg;='zB׸a%?1CZYJ띳pFsbXڤԠ`;:WkO@@0@q^  3ES('#Rz|61ؐE[r&Vvb D3q]atɻEDcxIݟu؃D?Vv1Ts6Z2)5PAQݘ!ТRG46B_oaG(0Ko;]Mc@"y{c\Zf[-Em)j`AcRfm!nob#sl!r<[V9+7x+H{||  D= }{7P۪g:=v<;;]R׸5=⺶AA΋c -(c\)ȡedPL-=&Ylxxje11^b0wˀoE>&o&OCB{PG'BmG VehSP{4ێz"9oPF[JQF6St}Nc A@ѡd <h##5xkPRA)A~4XEዸ7xOUߙ&ߧV 9,|~9ay?=SHe9?B3⚷/Nɾ6fBgZL͹;70"(י褹5Lʚ\w+ \]o{"/ӭ| Q1ˠYX Tn_dzVVs{|p5X'LNFJ+mF/5yJ*3\$0!A.2?Fx~hk3}P͢fT e f} >xEl?0B?F{>wbdJ?zV5vΝ"%Y Y'^QCLaW}!AU=Fy'xJatpB2 <DI:lÚU:iBg>qf0y0{&}@"F7 $ݨ{1*6]ŗi~3}L9QNPcq)CU|]>ɚ]f'l}QVx~uUHcjT hيCyEnpkK[j/Z@ dKxKOyVG=+WCHY'ƶ 'g-hBpOf ɘB2-āwnj*k aUr]^6վ^*^ẝgh`v$ŘȺrp`H o0:fnco F;,HIk؋'XG]_uX-iLAORISAg\J*~{Br/5<,Hҿ/8){ ::#WHk<&ۯ*d>@+_І24mJnL̮-#jngL-N]/TG]-{`>6405/b_Л,KpΚ(gu-1sM$c|(4mt5F 3 BZi"UVn-/u>>ZR1QK_Q$஭{Jn2ehdf^9V5^[%Z%b8shm-Aލ\9N 7 )>(%ycuW/ד'Կ ͱv/^7b.2 Ac`%q (A:DLvtͭAnwdf= g GáYMBBI9֗'d>ohrҒW.ƒy92za О3:@ԭ0RA:ؘ ZjDeϽb/1<(no$TU^9/nIEODfJml wyU`WZ(ʸגʔdo.'@:Ue^\&EARmR6bF$U{TLkRs^2g%< &FטUY&*+ū 9[~a4F⋩͊E_Ŀ1T]'b_G};n+qܷ\=edx""fTpītR\JkS^Z]q2}K ۿكN-N hL s B[įtIiC P3 =ogļ}gG$tk\i9O z0Wf̜])>ftvщ'W^A(_ՏPZ#-^e2=`aё;{$߅+RǁNE|ʨsOAĈwI_ 2{ leM5#* OnU,9ߣ?89!B>@1SNM[UGqa񳠂CQ` 6wZvw}[0XA>SHF^݇Y1T4yU|5E->:'peFJɐ{.VnJez9ڗ\HWµJK# iN* wj?/Eecd +\.F/U%+O>ޠf3_ʐ6,cN<3,#hJ ^%c"a3*b䚏r|lnAnدcӎ ƃmj ՚D3/fDN_gF+K.!#-(Hl|aGdČҜ࠸AAltj--$ڵlU(2R?XK\p3.ՕHl/S/2ě!kKWQ ݸa H 8%zk|lH"8mض}c6(iFCg'rgu'pL?4Q=xP]UJa6"W`~/GPeҹȶ9m9i{.AU+ zO@Ké ||Y? NNzc&qL䳴r?aXJ~2) =.At>I!_vٝxsBi }nH16=( FiT:d6OMĥՃmyٝ Vw')oTdD C=CPTpR j?kJ F0 9?$a5uoTƜ@jA>6Ϋ-= .w{Ϲ@77LMɉ{bB.+ߵRň<2ΪpXAl^MyU-of+;2,0\6yiب^y51cW0",FOu;ښvаf9,Qk0S}(W$([V 9cXM) @U|.ťɴa_p\)kha772x_$fP>&>-\%RPP\=64je3#veך3i>Dzd4bջ?Kȭɧ$:| m YՓED_w=%O?d;nֽ6L>*OFf8iK8ccc< k4ao`f"V ,NcZև z،xq 90#)qz_#%J|j uい2 Z0Hlf7 &N꤃ ~KNjRm{B.S۾vL'H..]Z)š鍕@6K`z} l3o.͙b!'[C({`0O'CH8mãM^.ブOr䛪5ـ=em90J7jUXcKSd,O|ń[ ~E[*-}LY D܌~M>7!K?9]N'03$SOf2z̯kbnsL̖sbO qN9if ,@ѦaRna9&(ٵ3Wu<-g;}WF zr_`_cbhiRm=qpd L`JqGAy# |pӟrU9C`>RNKy(&ksR}IfU'9XMTm&e]3>4Ƹl?ȭ8ꭡpc[of_QeXDb@5K uWTQ^Vxo':9m<@p0Dũ&ȅ&^;ɓ.ǃ-cָ+L93gH S| ߪzOz RǓ d=`4Iɗ% +{ Ӊ yyF@H[(F*+ym1nq#z8ۇg %QjrO]2G-xtMZUP6bу i͚2|oCX5e=KBN;:[Լ5jh (E]61hHnQNm#o<l#qd|m5s{tIqfriyϚ"e]z7ԾZA$L=\=Y~y\:902A8}ϞR/nǫ < ,f͎WV0J&(P&k|L^!rPvW[5-{^3([Ehֵ@.^򚌔+ܜ 6!616* %! @4=).^y:d '34<&GwP eXh9 n䄪]<8&$l MI$ "Coa~>~k#cDO/$Fogs߬?ՃGf>Dq_ "o`q2WjR)ȬeX,^DO6 zQ6k_E-x=kOR7 Lŏ *Vl;w2^ }.QhJHz5M'pϰ Sa4j?NXh[j빕c.cxT@#]ÃՃ2 t^Dx(; JҕZVug2~Ԣ3,8dO*gEX?Lfa)Q^rPeúKqfRJ/_ZdJ>=D~9N!u JPEꟛS*i82*&.V(LfjNx9PjZI5G (r_Q+( _-yH33&QҀQlLBS9΍(xf [IHP%bD7=C},*P]4X~M( +EP 4:吻e'CZ*?PϧD?xe0ԝ!b:n)F:qhWJ[b!aFDRPsf&}n)/Fź-̫OHzۜk[~t;]_hnbG ꔼLʋXƝLf8+Ev6Xrǫ?Fyè΀^Ab/m`s/FXvdP4l6vOD9m/6e巼dJG߁ r&ZQwomC9FvHa-FQԗ:ѓEL9 x䏫8 5 wHho/ykD"2!LՃ.DsND5+Rof\/V^8#WԌ4N4Q28^<%OvFL i|r9F$OS7*OV~rwR_Bh "8cFYӛBucK9kblm[nNG8|]0~-X=4ޭ|31)fNet;,"9Wp[ 8gCr'oIos伸 !F{j6[FL/GaWkBBXhyz{Pf=~1ppa&KmÑFkFvk< N0Y$-4mVG@BK9yWv nTd~_?fǪoN 4eqcnx~{`M!g7(Sv2uF!Y zr)S2h+rDZDڡqĘ,]! 7&QD8*`{-D$Q~Aζi(w,e9[j8Fv|P.竱kpp)l^jZDD`k ݊8@(OT=!?ST׎TSqd#810YrVHt+p!Uѿ!!?@BMi`{}|=ɘ=r^V[dg3L'CZtw.z % C(!~KS$Js'}U|* srX*lm{Κ yt //}SIn}mCl0"lm+ֽ k4=שO n8[3OQt(}.ʨnVɰưkk>bHѦux+ڛz)>}}!,= tB)aa;Q'{bR L_m|/"t*}t^eY9u,ems>!& H1.Kpw+Hc%\+L~[a}x2xD+ƤqWe %A:>QG fńtU#xY"bQsՒ}n#9a8EcWR$}O2e4> K&/)ךcKOMGte[V_cn}A(yd0'#Uq͐xJ1sFnn!L[/K*d+Ȳ]*|_eO*jc%] @%G ]2e^V~X3'/bZ z3b`E^O#C=x<+S\u)'^UsDp&M|oQ2!rH;*BO!hNTI'Ń< G3$֮P~RHYhe-z'`%E HԑK-SFB 6\&J:a93c r1HR/ϋO5뜣$:?L$n!9 щCC=SD&!d'ؕf㏙3cDD;篰)|3&␛Q"=W/tV5ϻ_ih!FhsUM}]ȡ"y xl :vŔXN62G[zGeCel ?fT8tbA=Un?!f-({#^1"^4w$m"t_!O<:6v9qЪK ;Enɏ N_V0k@El]rd3:&y X{||&I^ۊ0@ nnVVABrz([AøeX3ζv0qBk _Fyn+tIc^ W@Rb90.7|u?y B=k7rH#‘_`/3{\"];eE)fUzZ.Dyڊn QIbuh)DQɊN!VI.{kRo݁E&/M#bl0b:qA#?aF|R&^}2|SfNn7PqP?t!EQF;1+`BI #l (t.eGOf{嬍$3pbZfn 4XLw&E ỳ ƳoȤ—kM\P#|2-Zu|;\a\#gE;W? N BgxLVJMIOuXn ̂Ј*S0BPx-_$`N)2IE6Jf4 GF~er ][f"~{a%nӁ\e$S1{Լ%/!BK7sˊ!pZa+'|$^Xx8(M[)& |$\ZA2&pzʭL5|m_ *(Ȓ)5/T;T"0BJɿ+f ph2Tea^P8'R$ 3\Άtaq_?~SoXM/#"=.G|‚5K!lWR ; pjA rjMG>Sp?IQBlс xr* _=*@ˋ~Kk,2anOPNuncO_ax ^I~q3[aeďݓi IpcE o1p._W bWlE€Rv'Y,g[I`הWh ﶴ-e?Wȿ;O.?СnSWрkz\d^%iO81~\aV]!B&t _DȚ92]llĖ\,F6҄>y*;no^e:,9' ,`SO*t)(JdopIl|/ʄ9ByyefIxg@ζgU@S:7#/[ ^.F//|oѶDNeZH"q5]9{w16뚨$bȥ-0i4ڤ2a<쮖gh+d_q>*f|C]Z.Җ {JPNp=akan.~,Qɮ׎oO[`-h{=-bӪ-8bCXj8z؉=!=CL˳h mܫ~0=.0Vˆ6RJЏ(~'E,PdAտ1߶Axbճ(C6UNlq߅_(t/aM%'=FfÉ\[Mɽy /G7/Q,Aj5J#!w7&KS-pX^;jr*(HJv:y=Tnv❘{1 h R6|ꂌʁ)Mݝ?ɎEF]Ҁ;>’Sa5kIh&\ٌdؠaTM:0td>F8i(lШZX#9g⸩(DR3.zd8:|3e栉aWR TP޴hAW&QAaw8^hz{ _A{ o1@dX˼aɞP7=YhmO'Lhe->\S~ x2As\p)CP,bm+d:)hډ9~SecjhM^t:ȭ8cZE(++n{ 0!v] .@')rm`;)H*_9ԑp` ht{7ݨ N]fa} r}2$TKgUnF +@S!@D+x6*1&vU57x\UIw=eeU[$cj]Mfl+Q"ENk8{®ǭ  "ҧ4.<89th! T84da`΅9@DLU]hid)7LNeh? VSJ$Ŋk 7^&!nڝ}M|sWeWzذ:XG4~!sA@ _Vr]ז.\TjDgə=ŊR1.Q&"jp%eveS)Pdi>jЅlX~ ˕D#2XT#3+D DejlWǧT!/|).ZNNЊ!Dȃ&F)сAqO+5>Uy]Ru(N85% = "-thR/{E-A\hCxB$sۏ t ( @6'w!#<8K ۧ&ybFeel߽ uFr P%y%qK῎;V^Qj86;37rl%=k8]E~-fu' ǂi~KKF,:7}h#nȑ&7gEϸwIi*E͠l{ru:ĺ{dp\M Lg|;\"'6 *_\F%frvљKиDYsM~NhARfo*#Im{/}DoMfMs2a("FAt8uI =Ko5YkcoOzGMy݋ !fmeAH}$^AJPaj<W,eSK׻uıĿsw ?{h@lY_ h ʦRZ2L15ooaW1C hEZNǵ&m9Mq zDvĉ.pQHO- Pˎie,pG:!b%@D"arB,0xA]7 \n7=(&h*(GAy }EY}!HlˮоF8{KߓɥqvGn\Vj7 D7/*gsnhNۄ,ޚ)0CI A߈׼DByoF*!BvfKPUA4}(z=l<C!#)1DJIOd>1ScmPl.T%PW=NOq ДvPN5Uώ>IT=Xt_h'\F7'>7ޠם+ٗ/it>[Acw$𩞌T3">fаSr[d8 7N%zvUjxhRITkyv ekkᙃ)k_ )iUQE >gS+G(E^VG\!.ZWq5хtFbpΆ->;W` "IƂ@.1b0lH9B& qXrdׄ Sʁz *W) d.+?I6 g#0@ZR^_0Y\|.kԆvC&~$4`@6Nl&.{˱J%w?8՗-Q4B| m|@IןۣO!-PWBlsv+'}>fcSiJF6."@K C_ƿqDK0Ju0.*ĬJߐW՟WVxC= 2I"td$U>v;mOE?믈jk&1(s21=7zা1AfCDV=;pok&nD 1·Im\`8$(]mG.)q]KBG7E[C_'%0C !0B>E ^b{#-kmsSs [qm73DZ鯼[ %Vx0+=O(aTjn$zi&aq~V˚ q4癵;4}I'&]F$z.9ĪPBOӔP̲+ te@ܾץ?>b~w0mHABm|Qa,֞c'ܛ{看'Fݐjl$,\jg>KQ:3/hdĽlJj^닡;ԥk*xQ1ݯR+(آew `jQ@otGDtc.J]ѳƾEb9C Xc]3'J|%y9&z%.Mt;_?<+iiSŤ'LX-Yȓ {clϻRw %a,f/r2+﬩s)5{[pxd`;M` uxW:(aEE{R므b %p5PҧRMLw,p엲fqɸ'ۭ;m Ҳڊu'} o`K|{'ʡ?RV;_ DH+Ԧxd n-3D螃tSޠhb~-CKֿVi E؄{=נV {Ivs9xk⽙&R'̢KR5Qţd U[RHfuI#l2wj>b(SdZLsN ](&@L*2Ђ)-Mh {ѸB&mf oHMMMc Ʉflc=}]R*.3:OF!u`=-ΦOOPyU6ryQQxԀT\6 6hZn|UY2~!â.6KZ}䓒#u ~qG%5gvdAcW&)6$:[vo\+1:8b502B`:$1sv4IHO#)IW&85" 3J?Kz|Ƒz'fAtG%"~PFXJ *ȝƫ*;>Iuiv Rkl~tn_kO-.OVEa,_ݚl4Gj'nG-%2sm}OQ7igk_ / Zr?,h E@A>s1Z /VIyf`򢝩f=7ȟaS\FtVFW5qKd ]C̥T09~^gTGo-z"F|qShF1+AQa)#Mb'w;ycECE2q?zBA.H—bE%1PFthO4gwyr+wlkZ2|qiY;`Qj\dxqQ \*DDRd2~w ztu&eoUa@>qQI7ҋme/S4S88R=):?)SSL.#5ipDfhA4SŢ, 9#ۍ ^]\:nkN-m_=A|.H\cLʐ*ձdKjy,2`eɅ) Ds;bjj^'|:78EZg2]J _Lзݣm457mAi:GZY4djղ0EzFk|&vO֘CuB$^4WAGTҭ33۾nZnuᭁФ|JĪoBO \]\[TA QuS@yysԼB uu5r)+ `s[C6`rcfZMuzBUA­KܹܼaqܜS`hbs8g. m;-Ivoqή!\;gWzAoGԄz|-ɭ `M*ȷn[im+Q].nZ9KZP=j,I6n!X^*@.d&gTaȇЭ2X]]Hn)P̯3X-|D5 ͳ1q&m$5 Ih4N pA]w(W=a-&0ߝat4OlN P5QƵ5jXql&9AY'4!1RWrKPf`s'z7Q((4s,|P@#0MKZT {&)Gvu13l"BA3]F0.fuctQnNu1r^}5Oi,Q w2%oatuιytրk!}&x&d~A+=bAռtWV:8ʰ= '[l7!' eϦYk} +挀 L T]؂%B5TF'jϷX[at

    26eFNEJd+ow%ɨh6vz2>''|Vާb#}G#FZӠ9 U$ZЦJ`Ӈσ$\+FZOKd$ ^gB U9 ZgaʖgE/a@^T?a㵆6(+Sܢٷd5>(؅K/ $F{ dVp鮕٥YBH4娝FN)o\䗦\̸;F(f~uPcU.OA.;׃`83DĀiudܱxw|' i}#N)"c Yf3 cd@a(4M@{'#yn5ЮRq|Y?0pvP"oS<ԕ::c6(quat2VYX!dw;"/|xŠA'!y)Asґ\t)?9{5ٜzLMcr ڌO#N!u3G,f[G9:?>WG!9Eˎ N2I3iM"(CH T*Ax-`L˶Mn^Sz7flAQ<0#b]c@xXڌ:)ԟ{'RtD& S-FyJ,wƖ$\_` i)2$$Рa`+ .6s[GOY ׁ}~q<9gx3l+U[5(iFCYpI d[Y yɐe=#y|ucQ^(1UODD\Hh]Hw}N`w9f(" PZ]~ yx6bHpqV8fY\#e؟.ˍ_L98JsU.b(ds/+)xx$`YH)m\ovuȝv犤brȰV8 VOiPõK*veK%Vj^Gqּ ,S^y.P%ziZf5h{9Lvw3YY^ Si}[8` \rNBWi i~ĂxeCSExpV-1 σ2NæS }Ax:C7=C4^ήvU*XD>0{̋V|̞q- n=O<-0u:ȯB-FlЖDw0Al܉A%ܸ1qUK/ʭgv/xG&Žuǖ/8,ћNPV/zQm}z4:*Yum뭊3 ?{Aiad.m?=Ԏ|-ߦ?Rz*yI"J NbJw?: dm6URX$v.+O{'<6! ž;ΜΦF[Qɘsd3mt(|mۿU%kb=` xJ㣠E ï{P||eU(EVM~̊fr,[ԽDyܯ(gM@:q~}|x:Ǹ;%7 U :A4=}yȈM#!3!qyp. ?.N8kX taF38w~VZNcD1OS=(PSO0 HO8';((`<+a+4/v-2&,/.gj6 jRdi@ }55^\fP?2q\W1ET +RQ.d7Cu鏦%MTQ0KE'p=\^ǰ`#Q\wM=1E [Vp&DxN (Kn؟#=vмfe+6T(a^c? ,KUA/Waѓ&4-wT͏kI[&Cb*d*+h=Fy󟟊ɀ^q6F(j~Hߐ$q<%A/̎og>0簤I nBܑ2,i-FeæUx+{vW˦d?wO$HT&ʱ$ds D,.`>"ܩ5}@&y 2K@+# ;}tnW+REJaz}*İey憫C~TVpI4`"ZL?H7]OѱXßu44˯'yU'3ah ݖ:ذc\3wvsƒȌzE}۸9LLpz3k6K3̜v')ǽ0gɉ0Ј!3jлavXU[|(oC+~ 8Й _/ B`+{ggEuWx#,k 1WgO^ULM_۾ 9"Y MT~^Gi|>;Wbꨠ +c6on&I¢`bwʜ(5sOnނ^K qdc7Җ"H{p45&F+LdRTqZ(6`oBydc3'Zf?[;l2e" x\DL'φgo?~y@~=RoAPMϞjd=]M!aq )-kThN?4B B;ĦI9@G=Xⅆ4 Aφ1:[ր|9#s0=x_c(VN_ψWi]h,is)$A'[l6V_R%)ēy"%letS~Pv8[GIPr*{uȝz޿@LuR L%Y9)4P#@6":[Ybv LAA`#NRZ?; ^h pYc+# mUW.4e8^\þ%x a֎wGpu_CشZZcZz'Y8:|,_l}{i;mWDԔ 1.:j?ʚKQgxSg<^7F%e2kq"M?@G74*r lC CVq=@8|0n]E+|svpIzۗP7L^5$ŨӜ뱶y*:Cadfh1+ | YwfBvUA]/f.Ր| N`!ڥgd!_B=vOMD\an0^W4-(]"],4)kd]W%_k7 b:$}V <@hl>-:/9'~ ԨUr\|K(z~ksO!vc-F0/.őTt KJ*/"L<"AbQ\,#@ KP~o{hi *Ub-xL<dDUgogɡ;&a\%3'UVʾ[((밳y&ر(_ X'Ev~!7[C/PjL:ϛTh.7dV ~$K:b¾w^MR=K[Zty=92fFC@,yGzFn PG"Mcy WRi9й^0f 6 qPU(K=T-h|R ܖ6vӨ!Vre؊~ (YR@e[mK B`ŬjB/ЇP4_O0fG̶&/}gBGajnw E%sQ[DKQ3"qAf.oG)֕_7y3%t9 D= j)JtP3Tak!_8),tGNj2oLjFJr6*[]R]o"AѪlغ Psn`ž|A{^g 3xRdhl؀ AŅ:=7N1l8;xh=ݎkAs`]w: '̊MB$#Bl)?w^~؞͗qst]bO(ZѕVj+Է7ZYm;22mQ<8v'QOƠH &pX6{n>BF?p/לB|3 KqwQ(@V:ek ` >\b^$8 .J8ξU#'_vRݲoDldifY_g ƨ>nQTuݫYM?|05qT@Yq ٟq>|p/9yq]o>nRL1cnEZ#e*f-6QIpȜb=tss12깇-&f ɑYYZQFS.Kk;Ъ-^r~[d>DN? H{ CM$HM-8L~\`A.D5ofKl|Cn:'>*FWX̍d k9ʜ熉Dn(*5oSɰ)y'3~2t˷V0묖>;9DV,0{GYwS'*m̿n< tےuwoU2,8K.XlǶJYyRŦU,v2 ߺk{C2.72+5h@;0md%jh̀^ b7>dZ3rXGR3;fLh*~uBww^9OPqs;&>5-DC6)ET:wr|XZ8<7i_(([:_@|7?L9$sm撘(?u/`h3?Mn7yXܘ4d3,F:\G|Yh"H'Yҡ9%(4gi3W)%b>,t;KLA[MMW%0KĔ[Tu|A8S~d{Lq7Z7"Kvn8c ?z: n^YC?|=oy!JA%QCsбHNv<| =YQ5KBL1"3䯰3 GVLS[97š뿘<X \j.- Ԕ!!WsiƼ8J5wZ?~c~an7zwy5c>;aS&G lo H;Ԩ"k9Rd(NE!"lg ؏Q‘ôqB1zS@C߄`z9=*g0Ry 2ˍ\S@^Ĭ в liZрuR> {QU*:2qHxPS5$(R]M:NF2mg/fqAasA\Zf];pPү]_ vL#sCPV10C(d @!I6_7^:S,O' voiGő;UG{ TS'ѥPEuj0ʥ/T:gb^F9ΊW(e_}AHz:ݤ ʘ;G. TG=AL=ho<=d>FK k:a:1Z7}zK/MU+ϯ5}?U If}N&&IJ 0O׮7h:T[~ydND3uQ%^TkDm$@e$y|"5>ɜ|ؿw@k,3I0R꺷կ ˥G)Y-j%4Zm(XQ' ͞LH^;oՐju uXV3װג>o|2NҦ^ÎIb}1+egn߶3.>Y/mF ۬m}4Zơ8*BjZ @Y(JS_ߵkV7$4{@Ulٝ1͜TnBQ5gu:Ј))tu@ =ʛIY-!AIPȆ:Gq$Ku{ tK66?m,E(2%g` Xi8m=BWu_عVT*\"7\ @pRta [ AέG~Ƃ$qdDprs{sa%#_CzU]:)wD~'ڍȮCtƣK46פ9|c؛ {jj@`mRzϡ?gRmgs@!,H=Д2 nm^#L^ ݛT? ?в P4&ܽk+rlSpoXϾ~>˓GEwd=W_0?zUԞ1lȏ4g};tz;J<$𒅕Z{p*E{A{xz fd>5bMѬA=_:Mdl1˃[EK5QUSKC8o&*}Vizb>%!z =.9Tћ]Թ#||r,D@n,ag.;PsJ,u zAli]0?3s\OaD -.+I[n鍻{psQB>5FB[6A _ب{gfq6o~sEāN|Ek/2PfzkuB @Zf:XH\7#(%E|@/' 'Z:`< ؾt re$U H6&g\;jMQ=fa<gCbUԃX /Jj9H$җDLU)2`MgO"&yD(z=xnM6zr5P`e*Gсl  4Y(&K-rb7}Asq ?l"˪_ųs%8b:h[]vXy<tuTc 0?.7hj?~[\JYL܈1[ ]x` 4Bs:=qR$xTP{5>U Dy,#+@"(Q|RR|oj#"68@ooA ׫"Mɀ5l_6?̯̊jx>}~j|,kw~f !㮁9lǒe0D$@SHK(WԱP\?YzY)?P[3i,D><+܍rZԤLBҠ~r"D%duQ$Z|ZzΞ#cCf G2Ĥf¯Ս]&0"V2"e%6 cIky+N'tҌah&Ml'gϏR8S7[`eQlj6;^àk?иhvmw?pOvs0̉6PnǙ*b!U:;?!c2^B漪D8g K;冻 /RgHm<3ay2Mr+#£~r`8[# O8hC rbY 94rr/gJ0-q1F8Z{Tյ|lld81P $*X<Q+LX 9]'\O1rxuax?[B͕ubx)s wG=F+qmynũ"O^ueS',< 1O/5Atx&xdC4ŗcY>BBN^6#^ٮi,+eEDajVHЗC ;OP%ձrTf+Q|5bv,ǺBPޖ9MuC7| [R쓐 EC;#7D‌U2¡IQF@EEuK(ĜFI7AHH6zKip&K$Y KdQIX+8tExzg=×+kzH'FI'ΙZ?@L'HZg_mU'<ƁG ]cQp3s[ykgÉvm *Jf*LBp7毺!]! 5[Yr\J 8C(S tVk剺{]onb sK'=qϰ*bˣsny]:Rne_N4 dk1z-RF8-Hʴw_ 21*0mI\z њ;OzHz+6l1ɪ@TfuN'_De%"˾.·B{XASz׌#.m#ReOQ~0̒XB) 6yGkb Rd,fIVQ>]B1 ׶=Ol [m7CNGP# [&#[tŠ*_Z Jb*t7 BoZ\GcJ ڍIۣ|]>Iƈ7U8nfZ_+D9&H!b_GG:OHj4BWnڈ ۜ$Dji[;btvg|Q@Cd\@< DRUՋGa@v{Y`b ,'GK|-xdi#X+j "2:7X1(N$8 :YYeQl3Fx8]vJS=XAT-29HPQ5`+W݆{cTcP!V.4oU2[kI祉عVhb|Ȭ;LopFl'QpcgZ~%NP ),].GΘ!5&RWRT)Uӥ (GKu/&Sjt3@`݊XaCF+p< ]tTsQ0|g5cP߶NGh‘!Ձ ?7% 3Dԃ;EATᑖD VIG"q(D3]Z2*OFjO@lvra0.eWW QuX'֥+LӎdvbT^&6Gwf)7s4O1931)ςs ZNNn4uH~!.3 ŅQk%jbR)-\?=OU1e"96BZK7=7=?&E#(>_̜L!}9G$^V=z^LCb}Λ򏼷FwB,4&L)aW5}2hWfhɊϜaC+iq3ӒgoI5ݻ-OHN9ڵ}I)mݑ0*M()H!`vąPvp6$_j]+[yʒnTrwCO)-@FQF@v @ K DΥDj私6PX C3@ioriQ60W4=;CuDZjʜۉ ƻ:;auKp,}dG#*CU`B ІYl= g &Juq, Y=[78,[-v*0Yc0K ߦ@AE.L~@ƌJ /$/)BOMk@вJ9Ĭ+ ?/f8B;`zPZ-Uiհ~.>iܜ kjGqa?X"xG|شYqd^j }{} NqI) U5ub(cD{ e+&!smr.=XTדF8 !bE 8g7+f{ѳE˦BX /`ْMhDrsu07ĥ#&qӘ9hG|]lə$ t 7A^`å 8<Vs!ʼ֐$&̀Nv"_7I-ł`jESuc`\.ƝH|5@`O1Wy! _ҟz=wf3N AwpIbV+{Q҄e ܍X)l>IM|t&adУdȐCޚOCupv'F`:t7~ĩr xmDzjTB^dW+(u: <.?Mk8RaIJ[-K/vlHʀQ;:qAO'CGH5^x()Gzx X:W`( eG sC850fe1Ay2H8V^#Yg~'#c}kf8$LXZ2L"R`C|bXThaŒƸ\}+UAlmp*ztOYi|G"ʶԌav |. 頇l=J#A] =>yaЍ(8’JH4-O&*χ hx t~ )"V]{˦ yC^Rqo;욀۳Fukѝ0/J͒Rn3[gTUϴs~7C+#HgV$(wb9:8mVDP)"Ǜ򴀨\ԑH&#./bꋳvqbupS/Eʳʉ6"ˋc/'Rbv|g*2^o2)pCԪ;{ 1C}w"FYC}NzCCFh‡/:q =\J=-_ؤ0ѹIPZ3ݪѱ6B,œ3pWk!Ppuo #=@WIfGU.X 1q`2LoeK姥Māz)]w~ @7E4px(]0شyEm06\¡$YWصjf3ٮL-O j,6G39} K?8HױvZXyON+ӌЅûoƖrSI|<ņ}MZaMI|عyiC|H3ŸS ch WLp"{d~ IoM{W{VyY\5ExNP'FHk}.5kα>V:Ox`#\hmޞAҠ |=ӗ r =䁼&IE>{vA*{!bDK58_ʘ'C&PɊәU@vYF`U\_#[#iGvOu=Ģ' qЮ'8Ɠ"5UyH RcxB8eo"DzJ $+l')YOK՚t~l0?Vd-6`48GSc.ʁq볓jRM[=,(@40g%1qaD["Η+`6PzjH=zgZ/l;s=j Co2wΙ-q)i0ssvT)&*CL_sU zD{Bh)p<5rBDa |!yheɜqZ/ڴ.?uEPe %UY(GoPR 6fV+#)\MC_Ò/|O#k7y@:@ \}_ y%oupZӲdoTٺg(ioYg0W[SOXhlsY]|} sm%U yhSwL4|0DvF} ZߟOr"ƶ4}E~TLgMY;KMڀ.狷p(hm("h!~RfR>rlA2]Q8# 7 r9Ιh>jY"r+*~_ н&jz֍_چW6Q#-\%n֬`οw;f`5\Meobf.;Sį_h`0֎aV8YeyIvN_b2Àv?Vw1+H=ۊ?2LF:EVG;tg&vQs2TVw9˕L5CǑAaxdN{nFjOeS5&,ئ/7kW+zY YWނ! f@Ē@$I[?f <5vXYv,Mxi1fB|LS7)}_Du )V|G@$?lgw%;q_'K/u\Œ23x=? lp}X"V2Cވc tfM\dPDFZ]` ]̥+]sFС1KVMαivmUGR`Wwx8e9 ^Whfr5FE/5 DcxQ T}}kr5!]'z Sׇo`1H#~FBZ0!v}P)e?w&J'Lpj$jЫެ̺2lM! {5| _}{xb^/8+P-:C2=G%Kwe;j.E9dp⵮?P)QU-2>m=ebC-ͫzy)#fI{XNG+mk]"&v(,0 ⇻[DfyuʄQ;L˗3R<ը~3t\_ForGyUXiC(vUQ ^Evt TB1N_(|fcFB̳:kvVÜArž%1)vcZ :;,@9qF[8C`&Վ=KRvy%[i@M 1r(}f (<*5MCu:HsRޱE|[`;YꯂS1#0YpNx=lwu9H2=EyV7rMGM9욁g=ׇ/"\Y3FFx]ؔAe1>@?یuίb톮EMQL"+`̵ Ã^E ‣b ˗r:~M01Jo%foŷN5|>A2eNhQTк u=)*K?@0 -fTFismbXRg-A*OrW{D+ %XBfB'$]GR{3v-V^|' < /,_|sP;g?F̰  Erc?WĦ}wԌgr?pu$M%wW jP͝ƭDxZkS1G޽ #DJN?fdžb4"lQQ=Q0B_0Am4UP@G-3kWQa :r2XN\Y 9a%L=v=t)ԎP>4;2u w.? j=> MF;+% ,"Pc'ћ;vH\Ӂ1$$:dŷ Oڳ C1qKHlX&2fcSxBi҇+LmFNUy3]ڿ@H: N#"W$7ws !WQƕW5Ѐ|T "X$?6CRVaNiAV1qN4]LZa   #__wz!UW/F]Wd3f*4N ݱG` Â~*+-:6,G%alȘ3MLf@{3KH/ʈM8O 9ղQX2#T̫Ip.P_d!4f5%{UJ`%^m.(=| yFxsn B@ȋ>QNd6Q/ܺ]f0Ape(k6N9 42VJ'5N 6R~eX=>~S=Q@ݸ:虜>g|O#Mz>JLp| vDP z(Y!OV6o܌9 x$&DN,XI)TuR RI9t#i&}w,|#_zʠpE["oŤt]_ !v 2\\ &0B[&P\w!Z4G";-fȼ`$cJPrrj_:\QaFѡW-.qB-B,ۇEj߬gbW.i0T!sDL\L_hZfM.%3~:K" #8x sٛ8ߝK{D>Wv>dʔ "vI;cZ"N P !$^?Wy{oqOjsk,¥D`'b9ɚKNεR*ܦ$U#ymc. 8ݼj<;TbA=+c~*L&bNZEž/T_淪TN r0Ew(iʻ.uv ^D:W|Iмk(u|QO݋h;)=I ȤO; u6Sc~8Yzt O^j =ߕʽEAuh]Ajn\̱0/*d$hI[6ώ^- Vd2JH{W&v$7ɫz5Z>(0id -][dfxVΥ;e8'gu4[.7MO@iuP XP<0nm?0XR^&$.G4#L`\kMm6U0n^X/"lisW#m]>0З1R ]vHې=r,㍆2/u_dSsuo"&&1ծځxMxAj`$k(t2'SkUJ-Nfk楰vB{D)a^Ⱥ i!kb65 Z==Q%Bctro}wg~NвG׋PG\Ę n my54 T;Ǟeoܵ2;AWf} 3K4]zSfm=aTUMޠd5ҘhO;:@yRޣSf>J2?@|Nƶ,}E}n[XP Ra*}H f!T݉ʭE P"0{ֻL[/.)jT1P-Y$4PL:.KΕ?ɕfJL;0xXk}bV g2ꡉԢ w=g3u<7s v+yvl#eްu[ by1k[AxL}p!59;֒3!ZXֈfkx4` }փ24y.lHfT쨧^-5{#(jJ& @DŖIM7= sp 3ͥާQ 9b+cFOfY=0dWh63:Gַq0 %[/jk;(xTKOtvB p /`QsP\}@咁SYGtA^=,tJLԑp^+驠|_-1QeZ˝£)#NFOU.LMril8{38b)"ϛ@GRTv;IV)rmYQ mW+ԕA[: M0jʿaIDR%˒]V,6!n9$@hh%<2 |@9`k匎ɪI^}j;O]"[(p /(5~wLA: -e6hR\ B zν]ՌA#SG\MA;b*36۬>J:`-NLn̯/|x`C,C]= R`dֻxLR<4qjh}ڏ";nB(i4S`wK_yؙl@|1O.1uh(Y2E[7`M E1Z9&G1IhnI6LQṕwd&⫫Šy2zf΀[=&A}kqæˆ|BUW]Qf:es1(5aBWjU:s\ ,Wu0bck|H\߮M¤h)N3)X|V|~X1偠B5WP*p33fدؓHM\-V*g*` Vm3$Z.`+96_5Z`8Q9 f8]?yoЂBb`.:ae͂|>AIbzTRq~]3 y4No}Hԑ\Ƨѵ ͥ.WƮ0H/ uSR6Gݰ@ (tAjsɣD??O~O3q.{L:N.,l= -AHEq_#DJ X>>F I*Nq˹;j )N9aO?whSȠlJ\r7,+ז/!kZ.,t"!͛BZrW{U[+H~IYqmVSI .*leȸnaH&ɉ25|wĎ&뉑G(A-oJ*. $qAxX>[ jUhWcae ?4PH5q?6ڵu2} @٬?UC-oaiOg#!t_*2l<t]MX$|fcm҉c]T޷q^| J0Aq 0ƳfŃ[9w(jʜ" )UأV nE6ayPy'#$.0r ʏeU:ZVPtz L^LInbszzyf9E0#W *nEB{FV SYh_Ls2Z7?&L"pNۯ\+OqQߠ7֞O ]Zذ@GӱKu TN7Z>kw*IOn֍W %'Akc|8Hv#.O[!H+`̓hsdI*gQߞg?:46*nϗoj V9 MTk؟BjrBiQf{8N,=nDz-;|ZtʹLkJ B`u!x]yB8_!,+jeX+X 3ԣM..7/xItiS e7&3T\8a>#I:3}¬#8D ZB?:9 ǒe/Ǚ> tt9kӟܿW s~Stw:L8xT]ғ2AͰ8 lc$qC߻L(]Io,'lLYb޵#ę+9~(l;'re}uAj) E2 }7S̓i܉@pTF(mոa]Oĕ:}o_R Ϻ@V%[Nb?F(~)ϡn] ?4޺x% ډK6FaH*,FV S#⸌jtOiFTf,' ρ+&B'?_9Zq!E`&e6U(n`ʖ=!rhϢFD|}tMBla;׌[+C<>0ԏlLl.F&ׂj$.B^5 @w 9TΞHB^ ۜ="0^2smJI16`p6/*s]p,d48V[qWvumgEB2mEkU1NٝZ Jnq_/Y+1%  au؍g e!iSIlצΤlme=]/(4ӷơ?s-"N Y|zk 笖Lo:sS>A}V'DfcB5Pꇱt ]zSj:'f" m ,;P8`A.qԧ nA%{&$'1\$LuC ل,ÇF$ Vڐt AARZBOfvHjڇP Yd'!\1:ɤgսc'΃91j8.昸f s[* OU urꍒ|,?yRzPhfo:˲Df:( DHÞs ErYz[.B3 #o #ܝobut#c(DžWwoV@ fQA< WNEd~5Fځ*AmM.؉|-CKknFImVQpXOmPTgRKDx>6b~riH y;},,NI r(U4(gFJ{o/Wʖ$0bұז{,e&_KK<l3s%WE"a-  ıKѹnq)I5g i,BkET_q)TǾi)[Qc&SiFS1(Y=3R{GBUm#/ZCp 'Dٶbj2Kw)Kݵ9j&X-ܚU")5rmiR*粇 `t%ea%U:ݔw_,Ӣ_̪8!0<)N3zR=ITD!I WxS;5|J%7O e/e>s2M^UW.F ֢,]@M)'{='u-^~z3&aE5ňR(--e.}aOci⪦ΕjH_%YA~3 ۰$B=WPAe_J9gv}:!ά PN>7Jtm׶*űYza]._q\I:Hv/usitD9JF`(|@/jnmn@9ԧ)U(.^"b9x7%Nf~Y:ykvnk&c>o(Id99[gB+Jߨ,/vKh%)^Mh=uhGS! 4"leBFmw3s_ZGV59I;jF$qГ!9!#Ѫ 5X9̹9̄“,2 a[*e"(rtIfwH7Rvj_3fwcflhJYYQ8{Qb׼!KC;WF Ƈ,\jn}[%P+L(ڍUr\\۫9pjӵ՛-o{*Au,Jj5VEawcZ2W?) ɣH18,h~3zBxOF}xXh ! !NŘ*~ݙ"&AzK['TC?`B"C+kN…-* ]L0KGH Te̺ܐknEDXPDR +/(G+:DǺ?,R1-RdL1ʔR^`nzUz;eLk Z[y0͊'u }͊$j'i-Ud^wM6 z> X\\9 6p dQ0○ yr9UiѝeW}ue $\Ctj,:873K_c}&;<4ai4la`(<|k,jD K`  YXХ<mY6bxsSb̪Jh_z ulTgѮP p(\?T:YLZ›0"'Zj1DL&rasz ͵Xt"~480䔃0A믗紐+>*]u9iBbFHz Q^-9$mgMG )"bjg0Ц!sl"Rkp PLb0M_UHHk&0Ӹ`  4JM鉇MYuT>[e>9C]ÞV%nr}o)f,Vv=s촂Gkc\Z}[Ȁ[J(p|0D\o'gF-1 KDʱDsN$@GC/0j6nUፓV؄&TIN^GdRA56 X̯hR:q̤Ayߒ݁eb' £TUU&um'4m7#1"AuUs[M.%d_vV")Vi=X߄=t^IEEoy] _l&DrISZhǝ! t &Q!'E>y0@ysLrmԟ#]c?`)NtFŽc%Yuơ3tjاD|kyL eSzm6VG?yZ?\46k9}U&!hЋ6yxthJ\†szT^ƈelUՈ24$DWylȘf94!g1/W _ޢ+.K aN9j'"êծ&< #C'Pt'7Tˇ>5xKYP.-3)4G=$b*};A?[7C|ib?K0Ԭ8\M h.ҰJGysߔzڕQ5l7:[NmOg)WAb"q%: r aM*C lZ7X1,alx0j;FD`&L.rRoh=|}"K8`ln=&ӎŰI4ޙ~Ȼ>*b5m~+>*sbd $坆xꚻJ*N'I.R .{6hemIA_d$FLJJI͆ɡ ,k= )*nlgUVG|1WxFB|5]7)x/Ȕg[RZ 3hax%QCٔ1^"ڽGbh m_|Yoy l~HsHBVFpIg(rC`[pT% XTRR_N64#X_Dvcȏ/9Oh^řݗ~U,]۸S+6OtK2ou-"NR0}y br‡ɐ 3ʡ(x9HxӰO KX8uq Ȼi'wvK= 'h5s _Ι[(4P9G6>rblyu)۶% np!("9OvD!zw4c0K[SzPs"cmťaجI滥B0C6 mf3hF)+Jd77{e$pW]C6-I&mK Cf|>Y;R kͩn{T4o:!?lP"(qbFQxoBq;3LBͯA:wh#م>-Y0p6"߷m=~ :!c-x|#ظX[0^&~ϖ{g04π+*cQ}CKѵa 4oo6~f.@W" D^Tsc !kwDD^k6GځKsˈ-_A霭Ɛt.WJYeZG3ck6#v'4F+t1o_ɾ.tO2HM40\m|o$5Jx%¬2kݳ̐΄)SBQG6`by>Q\աbIFV4P'R\o  '0wfIbb +>v >\VݥШEp7 }oR|[".; p"s_rοԺPEmyG_ =B"NHH5--.:vlw^űq浏̎nibn;6ݪ<+\/n# ,:"4v\׸-;,{b1_>; iVLHo$+aX䪰`~3S ERhc =y™& :?v[)~aSm=֓\2B4yrEU_ƍV>-T ~;;Lc oKh̀cأvw&^m:8D EWM@p jhhiҳuXkyS芦.\u{pr.APZjq0NJ;T$~mH'S? T1؜ZX0;sv;"P TgGJn~`U|i]Ej~Ǯ#o--- C_jm6THZ`Ίt%({D':Ȗԛ̪̒"mr'R@X6Dr0r3F@=zʼn*]bޱ- ^E_d>rFSml9R3ޫo9]COalMvKO}_C?`42 St8̒zų`Aԍ{*{2p6Bl=WI8IsXb ZY7X56=P{fy ;P70'X3P/^ ĀP OIT8?X+g跌c*֡MGSC-Uja;[KEcmICԡ=;(YŬM/|4Fm6$=)/ d NG@c4Yxhrm[ѦJeg*w)U! lN%AZjKLt wEpz$[SңtqfFV0 #1;HgTȧ0u;e3U!V0^ӂ=OA+Fd풧83 yRt0GWItYðc uHOO>ujea3זrX VLZ͕,,ј3Y_PC-cg ygvv0hj=&#f"w\ 3So@t$M#N 6#@ſxEF R*i+ġFnݰ͆ؕ\ˡxb)q,zpA[5mY9kc:0h /՘kEc/Pb_jy4֥N~F~Jxps2[@xϢ8"iÖ7'>W^UROf7LV<%EH8w30d_2)ou7E|_=3-)nyikbPr)!'z8U[E3"tzn{1Y8, yh2I 3q 0*i?xIr V${2% +P-p [ ,m1Rɔ%*q^5U f~P^YKI"iF!ܷj P|/DDj]ߨiYn.5. Aϒ@`B0_YuS.Px<b:),3չ~U;aþCZ1Cq&+*Rf f! vb`MWRi= ei̭iș_Zxɬ풰:frPU!) W;:{S>5ifz#1 IQ!wԎUL+{Tx'j"MG1e Ezb`,P- iN^4|8`Ab-fHU˜SH Oo*̈́@á(LKWQ_5koy p\}z1DO!Z[f'9g1Bq :hO^>inkUyHјj@j5/za홉YSbxfor/~<=IZ; pw@,q)+s*0_YVFb=6&-z=]!o tSr)gbxīs˴kg.\KsEūSV(*8*&\OVS#[tv۶ ]M)Exe W{!.ulW)$1,hsD-|A7U^ !kf1<<&ӵ#&p_N\֨}Am<>0&6f_LM(nʼn<;K ~`qր,^0Bc<"FWц2G*vB%įIb8zV: 2cl *%~=a,5҅wXڵeM^M 68})`ЁP 0i?ms6 OЃNv]N=?=(Ϩ~W޴s%s)ԓ˯`w\֕c -z̖1Q&`1 uB-ۘ7^*By'Ad:yo)*}"%(r/U~%$);q2u2+;ueU %p*g^ًFK?j?% IB,?v,͖ra:u j,H( u&3 ќ!PU`g G#a{|ݸ:=qP "!d F-iEVKLѱpFy %V] ʠvA$w h#x6}w Kd˱g&ZWO+4#n^M-$cnaf\MX>OVkIfHi~+XR&40tBM_{G6y C\d_Y=|ls҅j^H h w]b\U K`&oj_ ľDc('[^Ǧhz3?GqG@`b.jibQ}Žܜ`sR탷.]byrQFFr}C[;MYxrr7gpS'VAƶ!vCa5I6=ij 7YM`ҩlCuw&UHiua"h."e e4W](9b=JU7 rʬשm$FH0\H7fS>lƈu)xk:ji}S?^@~cdJ- "^g?O_ et@E ,S`|]iD#ךH%eR\(ݰks&EAk/Enط]; 4iB?5 hK.u$N`ܑX\ɈI$ɹ:xTݓWqUlj1,MT% d!ipq2!ryy2DjgXrvױ eȊO93# o<ߏ n=tX/0L,)R+Xcv+1cXl~ cE".1_[)VV)zP( 3(X5 V|qb& Lp#xk_%OVWkޟZ|׳2&ͧ! j9B /FyY=hvFg/OdƺX$Np=QKRKzG;ĭ>1P'+*Y1֎™d!Uw''`,⣒lJPhodw66CXgA%_"UZ mJӅXoN昲xTܱJ#8g- ޸;OsιFk5S]>@BzBV@Ò{>G͏1Dh fwKuZ&Sж)X⎲qN-B҈}CZh$K53EWV%փL+sJȼCdgԈ18 wj{VDx4ΔhOmzaYʙu2"Q7x {3YM]+5x_R6|0ѿ?E%3;,}a$7}Scz^CKmj 5)U}ېbX;R4{@6VB& QkZ=(r+~6ʁ5%G™{xEBܝ:(kVVsk FII{H⵰~ \@$2^Z=L.CBy6ӌu1N~jiPtؗHxĐsj 'KzhJ`jȐ"`Өvqcp%4oA@7 Y9):C$F zLDj,\ GsoBnj1$sUSz-s a=#VHrmؖ~Fl9_' f XvTFo"^a=2 ]*!w=Raz"Ԯ68h1'T s/65'$酚yYmUb̓W=zftx')capަ+δ<Mꓥ̂"e- GG3nX&)?F5IrToߥي<ЙPXzc@M#0ΕBy:kf6^a]ʴ› 7ò GɊmbq9J9)ɇ<Co:`Yf9"BL"cVrQh. vm0C](;AVV' .vu}!VRPCKB<sgZ]чD;z(ٞ9Y:YAA) 옦#4"Ƕ~@P+Ñ~buCU +c5nͽ1j~iT5cvWNbcç-zjPL,^NG PlH<1ՌQA:%ʏc"[!7ov ӲR mf1R'' \ iJy:Mz{|ԑFvXAG-ٞ}rhS>Ȭ@S}L&ے2?Kف5S7l1EO&th,n~msͤ`k)0Ptq AJJ1] 1L`: ":9Cj Zm_ !fߐB匩CHYo{D\:MEsRbHfP=c]47̗s)lzگIg"m}Qqao'Uqwh)~n9aqDdsӸ7桻,Ӊ ëBLa;: g"wZM$y Yf9͌vY,1ed))yۑ`֮(2:_$9o`F *9$uz`ii0Toaͫ(`&TLhV>`%)S>K,=h\*I ~sAwWeu:_ֆSAFL/?$ r_ nb )\. FW\~Y_2qzIC*ᑊ8Us@eA5nŸ٣ǵ:k2:@N"NLtHo\Uψv^9\+aE[U[#$}5j 6E9}63TCfQ벧Ǔr`|@Sh0p A1)Wm[b&b*FnmtMuΪZ]^R ^耂*Ta>dar}S{HiMs(|.6i#I| &H@` =mT>b ȐA祉v+A^IBdbXE5'w-1pDŽ)htBIa!za[H?XwZBYNK Idj 61˭hK$p0%VqA@oFe̗HC3ހ&y.Sq;Kf.k2Ak/~ D#r_:W\8)Â{8C2r}dOr8hfBR!LFp&ѯDӣ(V#%Ux6Ms}֣%1P؂,Kzx3G;JmHfUxq}IL!>S.k(=.V AuM;JBΔ~tȄH5*dlY7>آFBd?\A|!5- ,>>,qNwZ{dywv|ޟKCoFW*+e|!otv{A[F۲Vրm!;w/EWF[",4ww*,qj{S,~NҁRzUN 1Ĝ+dyFx< Ay(;? FVm)rCg[04m<,WZ-< Ѵ,4'ƳA5-rJ]}54$ GaEȖSP(w~h277՚c] ­eR\+A(-1-7Ot Et}vE*R0PË {q[sQX#`KG5u0;?sJ5q/Ð_%ͯQXߡiGtpX!86ou[x"ʋȯx:5&HvD1^_E۔jp̹sCQlQ#&@Eƌ l س`kDx 3=OOL 5XTd0[6`Q|BGRۯAVkjyX~_]?qmj&IAc1ܜC3ΪLz+ֹ%|1V;0QV ~s?ZkT3Kd`V%UŢoq[8d5s6wYT.ffR6d]}?ܢ P>qOeWmMSg xW(㥪 TqvD133TŜ"PK-iQ1ځK06x\Dh&Ƶ }* 1W^ZV&L"xcRYGIы#8"!L9S?i[Ȫ1,ћNAJrvFj!@7Ÿ.x2}1}ӽ@PLl%)7^xOXWA<|x8aah|;]LV6IO5ֽ "N'xɾDbH>qc}G />._NByVi 1»N1#-iNry}uWd*"Nld*Vr_$Rbl X1$SVtR4IPwXAnS-ۼY$s,/ǧWM"M Rw,Nx5xNQ ;K%%;:Uq Ԣ4c&*~^A'^S mT3 }dфT _8"qɼFP RiL&>aTY^ g7[I2X kHN1,N{hOWVSD5Dtё#vh & >x_w:Xgr<|xbr FFνl_-͸w@\tHM~=EuAxD$P_LȶH$1(V r\$XI q U1g-77QD\?0 zJ;{v!9󝳨*>EJtP0N^J]%6>Z/ء!ɵI`֦4p ^`J՞)1崖xO X i⌂۪wD} ZE7uxʗ9B躥t (Yk;t9eB=)bZy%EG-҅9ra&2̓ 'RȒTg`#I_R ]ޙ8a DmǬ™' ,hp*w/^v. 诹~C ^d[D=ӜE;=Xj2I3mk L'X.HbT{]o0Rk\܇~J/!FIJQl `Y0贅`~k\R$IA3T=%_-ڪ~OF"DF-Q=4adT{F Kwَ-3V> ! |6RicCڷ+voe5g0YJ,lUȫ j@#d4 J?k'l@Do j ڴ4u˙ґ Ă ޮ !kntݝ5] ]P4$r9vOS`ռ4vDe?R:_T :5Jbgu [ vm$IYr0#gM\VsHݕҹ r4SR-Bj(bh FLE:JN'+"1&D`Lei/RH-숶sEIDJPM=<rS^ڊa[r+rJ ~M h.Ӧ2<+w*Bq0H; #PN1rݝf^1ƃplH6j^`zH_a`4J{Ȗh.1`-! l#rnDaEbڍ\~xvҐ3.yDw0k1>h:6SԔaOt7c[9f&EsΤ݆%^w0=耩 G/k7F@z0q")m;EkS@ʉ/^d1 m&#N&/oz[cM^!Z @?_yvUÁ7Z`GF"aAjT-$8䳢î v^g@, 7bNJ*^-x85QY?ǎ|ez:S%J}]}%޾&GlXaF97p/;OjN &𠕂6J~= 4\&0 5َ'\kSKFMjuD6RqV MHy{iq~T؈!ލ4}s%Kn_s?\f|]} @m,aTmQNʍtG D'O_FjT#cN%nUz~DX=F*oNfihfC-628!sˤuP辖F>6\r#6v޻D yXi=%dY"ހ^Meix_7>c=S:BS(DLvFp(LYePZ{xg?%ʁj"Z%^SӿB=~ѨrI&?nT|K>)zUUȾ4A)#ڔ@»u!JUy,d0 zJמȹK#4m>qZxERVX2]Iʢ;8#=VZ2Hm[_eTZP ^$ֆa<1'9x-v{Q<p}2y=uV#;b"%dRMX ὀV4iQn-Wr w)xmժd[< W0ۼ cM aZ/hb.8Q(vym ]M?ӱ |\]w.Tpޝx6/{JyN{FQ 4֛N.O+Mf 6y:t4#YU :#TCT<^Z|uT3G]HJ" eD.ٌD1 vi.#{[>Ns 5@kn8Pbu|<۶gu, \酏(;1-'ˋf֕OdYح!4?23߹F`.YbR̓2M@.;+ ޛ;T:pUZ.*AEfXcdޡ5O6L3g. \Xw" v#El?.~G- #Zy/;ډ$߫!.`,"T=vD=rDvr?VQJч55LjL-K1|{W+pq/&%awN+ԂWGS_~ܬi$~ٜ'W\a$K(0t@xuvHS$iyjͥ]|]7S~>-#mU"B7Bյ_b;[jo!GWgWǰ2Fj{@\gTvdy*`_,C9R)>Sa'E*$lƻ6_b.F.?IE!IzpG>-6Vߋu 1A陒tz.ÔCJZty]|(Mk 骬qq.~pV"G"iLZi ,(e6Bb&o16zIj',9Q7hAhb"(,efPٗB}?y:v E;{AK 9ĂхPL҆a1= Z^ \ #BSv&Sن=&8?ƺ!֠n#gҷ{ sg[i{hcQ%D[܎v6^]:b(\S:EI,)[zV\H%kp KNjkZ dDb4#3zenOP:-VTD,Iu,\L8NAYi*;uW$-:w| HM3g`Ľ"J )¥.UN^͔A@]CONq9Y9q[,<%vX[}L}D(Ί_0r=vWNUG# Ȱ$ 1|*ç9WK -B9btC Y0`^7 {kU *plV3Zm, g \RA?n5!MBd.3DyY%h+H _+n5Z KMў00VuVۊ )rMwl&#ISб56=z 1$@Ⱥ=/ANpH/\-!A9rrCyOH;i"讒>t^ S]:_(q(hZqN]ܳ5|`4q9ReZCԄ)ʷuN6k|d 5w0_U(Ă =-=o翚"7]@Y)1[\M|ti1#(su*\Z'f[_JJZJΏDT~Z)t']#I-6(QǝT$:D:jr<ߪeJQb)3-`TTƙJ #嗕Rg0JZrl°Ճi1]sicm'4؆b +_IakH Ġiz׭$c=cx;0E̓W^V\뮉scJ4H>k }f L{~)^r^TH&UEvdMN?3hSCs%wi$&Ry»!W|P^+HE RAS eT&Âbu0/'r#Vr%MFA_JSVkkrjB!wl wbD3ĉ}ɌQ6 H[лd w`T <݆DJQ] T2|aղR$Wvb?cGX-C >[$+M ϗfc5F|~0ѺGs:IHu}axjVɠ 2"uh(-054z8f#9k#eG6SfG@%_U3+cǜ2g݄,\c+F#S2‚D`7nŧn@~qTX;wwQ;"h%bi J:j #s7_RW&ƈƢ"R;m\ا%r.GڵU2 ~pnsĨUdkEL~tu%-v4q,i-?Γ$OS7BnLBх`flf6YxF]AG~W)hW8NE6Ph,HKC iw[uM"lHNvף4)^Yf#&^{511sORc Z,oHémRV6֑9~f\]4#@5E xw8Xkh! Yd!gGNpϧ<*(9݆cʖ3X+9PB:kml[BKΜy'ljEU)tԑQt un!bz받0k 9U#;|QgIӣX9!ʃݶL'zF%av@ʵ$ͫ;\*H£5x6:q+6='Vd ޣ#rSͳrZi \讘)r }}kt$wxףi2\I A #*sZ*6\,9uԶ6}hi28]j肾 ɜQkS{FeM #DLFC1)/#I/օuv&m.apWHbyj!ViwQc^r{k<뢰eF1-_ P5>uuDVAQܒR@X?qE+W!2 8b ooL0C[}AEd_qsa4F ?k1s^Cxx*s]hS`b8!wN6?v#Rrc)P@tEwݗ33*ٴ0$+m'kz3afk;@_.[0‹¶)Sj qHM]l6[sJ}Vje;D}S,} &kK:'7PņŠ'% 渝\rpWGVg) N,Kah,b=.pYuІmbv`5M=RiwWQ:fD~˱Y/}J'W%ViWq܀E}T9]DjYJl6@&΅x18(S3ɍTK=ԙ[NS됶*{,$! b$ϺrLZÖU tM]rܦ0nu`G=~aܣ'\g/"cBGe^G\a#1=Q0 mOAlgqǖWjU5S^u=,e MRYJ"SwCw3y,=O# [6Waۅ`j¡5آQn?c1hpy ;26 {vNK\C;'rEǹ{.=g|z {N_X qB@zAi$GKp7XVBZU9 z> yp̪7]O2#,dR"mg}͜z7o\iy@L{HBcbk6$7\rd'☋mH- V0km̐^+ϱ2_ U|{ך}Ludq'0}Dtq`/_С]vm[iƤmQmz glgqhbW@ 4IB;YQeA7RQRA(cj9b5Aıw]?_aɣ"}5a9!pwDz\=UK/'<$h2H.R iR!a; `*y~9踱KLY&f.ՃiѯAm{_ē`|p~hNɟ! ~)GbПY ֎/H(u{ؼm`21_{ %A|ѿ;VrE< N(h7H1,햩JTh*!N_c]Oe[wH=%=,M<m֐wa(Eї1DF.%|$}PYP~o#Ht=iDE1>ۓFMs^5#U~n&ak e N]D!}9p;'b&YЦHdm^,ʱmh' 0MWwiAJ&Zy>wQdfX3.cn1xw}ҙA-KA*NQkIR.8"n[^DBB7wb1I$X2V'>xͼԊY}uChH'AFii$?mIeRy5G+̩Ñ[r|=X q^lS%dGccCFQ@B@.LХW A}Iγ$Zm+s^YkRo%uZU4$JP&E M-FJΞZ+jwUnL7=e6,Y ȼͭݘbPī?lZ1n}_`fAD/\P% *le٬5ǯtE!B2.qm9]8 /#r,C-Y 8X|0UE,ZA+ǡ^)k#kOxjӤ GN dv牨 l=/{i:+ɔ6IAL&nz_+zԵ1NEl)D.Ž@|CxccDC1;vc J@iߟFDZQ 0r50ƳZ[(&RY$G$:Qn잣Ta]^*ed,P\ ZAꡅޅmbz?q@N@^LR{6_o592WeN}oH kM,xگ)bjd62(+z@Llo+۷I t vD2,YZ*ivoDXN\sPf@M*ݼJ2PݛoCKc'"gUD~Lb\橉fʤ8tښ- k]xHWOPnB;@WbF8VKBZY\P h& @S*1Za5r }P8'sQ_4=oW! 7mĪK)c2֌ C_whBl;. nJꢑտtV/{7ks:dCq٪lɪ­b}O(ϴ |CrE+͓&sL7(f(q͸aCRV(׌%< )ڥMڿ@FɾOs)OZ91LrjJx:8B/{` n\KꇿxQX%F&o9SY$=$q<-lxo:üXQ`! !zC^ M&K0`N3aݡrayEzv2G/}'19GUF|,g}]"Y_6+_'#0pP1~TS~EZ(GLQF|(0cFBF5 pDshz,sob¤7WBnN|VlM-N ARMIDB|đR J#^lLOD9ؑ)^ViaK>p1U^jc8 EC4z/_hkFY#aV Tr D ,fb#IO0[GҠewyΉbd+*\n _hÌus!j{Q j4pܐFHC/]sxo/,׿qf3<]i `.:m&[?6gfdAa ֑N. _[=5;Ͱo~/ \ Y|ܳ0ڎ).Jg)Bi.ǶdΧ/e4WB{QZx2L z/?yiGÄ[Rپ$u D.ð%Ӊ?^'!Qײxq.y@)[^izu *\ߑEmܤ|uA"0{iޅa"FT2!nzͶP.i\KF"LzնQ{Rv2(P;.8w[weH 炝wLbۯO:pĺgpшKq z\YOߤS>B;ux۪oy{zʣ  L)[ܳaǯ6u *"eX'/\0yS&tuD 8޲4;d:")C_hh 3KOܴam L]Cp ٓ <XcuFHɇ6>sӇWr}xMT()w$LZ=0kt@UۖfWz4tqN fm~Kr*Gq '@X97W*_ܨWCՖCEȒS|0+aGOW|Aq\?]|K{4;v)]o_*!9c|)jfxX*&D0)8V"&OhgALe2M8sȳv9{[ ze9)Huwsc3%|[rIy>c),K _q\Dys)IdzN3znE5F@g'?ΜkD҄Q׬Ljٟd,c)D1v5C`kfB;᫂Kh\db/3+o(d\-+WǾTwf L3l~ L@eW  TeuvDz1Ƥ(8r6TC 'H"M!ߐ 2YXZAfmoR2yePcxXN?2IOCPT+u kc.Olۧ~M'qH* 7'  v?Auc&PqR%s<{%pk4Z~N;&MbymS{DR'M8/E#F5Gk@nZĶ$B'DPĿtq_nHsuϘS,$$L)A$A˧TLM$ydhzSIR+.W`ώKTW1@}AٍGaHHAd)PpyeI(Rq P ĪtkQ|Y˓O%/W$hBێ‰9!tkZ;q6#ZmIsu5al#K-VƃȽge$P-к-J&HQ~dfB- 1'B}̂5@p"BֿSa"DrYG\sj >t6Y=fEg%oCUթj9AptS!A=K&>_b f27KGyezF<;b]gjᒦ%&z Gy5DŽ*|Mo{).%@kžs yA,I4>wd&=P[`I@G4.sGSSEeeRjgG픒9uGG#VP7ս;M, tWJ.Xv~o`l ю>)B7+88\B)R|0o刹_^|  Tpm |q6"t+CCh Wgɬhm1&k.xb J'-(^`eܦ+1ik;i/S{MG F~@o9x𧳃K cЮ;'bXY¡{ DUA€J˛ƌxe5_'i6+ uGǕ]@5=od-JJ!lAj$O; X~!3})|cs]MpJrr, NZ Z:v΅[ /ſ9MTOdZwxP:$=ЅO+x_%B@q(.vВwt5|Ԡ^ZB׺ET KtEo_A::R|"+|5Gu ʇ#e#$iLdX[Եƺt#uP,drٰNOS:_R_{b(|oȳ3U+hcduoݶXqD9@׋EԁC}KǦ#9~\nY1&$V辸rPqgWna6N'6Mc7'6\J\WMt1vD$uSp*l7_sv?[=PJ,!rί^^i#=9AfB48s^r 3 z~rE('|3iۑ:$u͝5#lX_Lg|ik,u}AvwVMm=WRf~+9Q>ԏ(~V`{Oˈe^ہ{cڒҜYo3!#lw?)z'x)a/TOLo˝eqrO_&Bd e Z}4tYwW(j*cb.cbDa>+hSc/EmhܐTr5޳Mm}ԁ[אl Vs~ V_b~'^_y<Ʀ!:PT0U1Zߘ)b3rԤ5Kp lZP>҃+:ȼMyLJ@\)D6PBqSn|K8};Zsq$@As;"<7 #I AN/S=%_A#"X M~NDtN<{G4dJ%{(#,KדS5R0֞-6Wan+D7LmB*wӪ3Vk yxUU۵(AXt\`_ӉT½頄brn&ɳc}$1;$_&F,tbSkz͛0o@ #;dRD9kPNBHRJtv4dd6:^k8Zݗ-elnc:xl_D`G]$}]SS3=&FB/Slb5[NB~GhFYb$t)'N>OΘP>< K"Q$jm 4y75uw??@h+8 F^|!$5͙A)=S {w{nvַ]ZFB{Bls A#Ziz= pnil,9D%*= S7ZRz"N$DbSǵsHt#[O3v瑩%#$(ZyNi@ <]4fo Xe‘_uJ8ǸT͉́f3oooc]UՐ0LJ9IB}uL4xUvqUQ mvTq%BkoB,I`t_ֳ0#|ʾ^%O av&zΝMM<ZemR&b̪<ZO_B;WP87H8ұYx0'ưfnG!GkI\pҦpm۫a"-Fƹ@Uj#LHZHWi| R :--p@xdoŊHR`+fޟ]_쀄~SO]m46ͷd[S}K488cKm^؞e؈e*īA'p}3( *xk+ڭA5ffd@yh\gqN~;Ec6ƩOmBX7?cV˜}P&xudJt"P+(7ݕr>չi{"xt\yn6/b(!#\ TmAܛ_'A'i ڴn*G_E: NS33 @DZy )Ym| ђx"ΡQZ숝R&XV~G?s;:QJ>uz 9HC cT@Wخ!)DlP!(hq|4bKT IWi\ DdbYգKRUE0h&[=ۺy5f!`js5S9Las){ ,OSmT>\ͩmP/_n?ߔxE&Aa4rWuDI#IqD4#uWZb~Kyd>?.7S2L<'s6R& "+M'CŴnEsX%`a^- (z$mFzUfK1HD _`qAS<jI;/?&4\@/x?Po3d МًАhңۡUTJޮu>|ױTB5<PvJFeӨ*ėf P&.3|"+2Npjbo~ɔoOWH1-F1Ng1$6`5R 6ڠèM~'&G_zq/N%*PYłkISf>5K=YoTvT*I^|`k?gyBuPua~ChSfASEdiZ(Wߠ`7JɣnPTRΫ0Z7x))ã[ԛGxOU *{Б^aƢ£E,pt&f@XU'Nۏr cbN&[LW0:CvP[U/_;x)HDpľ{c(u}:-HjVG/}؋JZK[چ:;raWQ04l[J%}gkgn"!nib>7A}*+Pa1!މ' љ}$2$ħ}D}t ;YO%t=StZL64mbi%Qެt:: EW+Z."V[CՊh"-~69~Dw$<ΦeAkG{Ѓ!n.]K !^8;vrԴm\h/[#^wL]*c}f\ޏޞ=NjY)v4rrԏLв%O2WDq>G5P ӕs5uۨN9$1PyMM7a #94-U` ʀC?@taJӝmLԵD*eE*uz1\7 ΝوDZ)$5cTx>46k3/l'L<^ڊ.F!Cjj!>sacԿ3#EQhO VzRkHM/:pBz<+﫳|Сy݅T39@Ǯ2Ll+7h&r-c!jicCU8\<m}!@ y2'%8d,h" LޓaINYD5s7<#[-X 0]Ƌ1O\U6YD0C9NQF} ` ӳmfnvy;kmCI+~SL{[̰7&W쏒{KGם 3M irHHNUqvק+;nȫلzl/۶" |d\ \60s;yr6JY[&d:G  oч*A 0G-q~6W+L> "3.3&>ϯmrqDV¡m7snf$n'A2F$ev2}CkBCz|i&W`F#\ڜ \/ۀ\enkb]ϓ {%cgF3=2Rjg.aVXvƒ>#4ˎ8 Ob/KC$;1Üa`fO1I.K̀A7ǬVPة8Ǒa^/ʖMT)Ǭ d-r 8š~)0lӲjC6ߣ`jjx mgnrqGu26g){w8-*Lm2Jk0?d5xqyT\6?q-DjR !WȃAX;@7\=* [ʳ#- !fbAv.-%̹&p+ݙ@X㿺`I@^ Ԇ3oy-OxG(O%Abi[dI8HT"sU+Go0*$vWC ؋̪P߂U ߯I]n?{U,|!Poe<5[4EYW"@%3@WXP_eNc&ɝs?Ƀ.m|LL\ KHRY(mu @~8ZlDnʺIJrå#l6n?>PsuV:DZ򟖷pV 树ң]_#ϼY6Z RzZR UXW}wFw9y9_(+-UrZȍTt$F҂lwM+րyx -Orv<^x}Vʹwb(ұ9*(AVI~b-y2Z R|y&Ĭ FRbRD$)L$:RkF~߱ݥ"@\p5!X\7PvM 7Qd&iyrLxF82 jmGۈF^(]ys׸y#|`Fij_72aR1%DhTP]1I3(Ёhl|ahJn ^SÛ|w[O6Tr#By&M:*}:9giE a-G G|tZ3·؝@i ]bxefuuu|H#QS"k8Rͺc^~DH>t}R,Ք*)<41s)b/Ą<@8}=qǨ} L0,O0q_cSXwShujƵС&?$ɛK8boG715үp&O8N tG<|׀}.RbP:+ ;+h^dAaz iL_FyEp(/!`gd7.PJR:XjP)\e>8hquhPzOb=WY5Id.ы ='0؛2)yrta~s:'׆/fDteeiy\Q7d]>pLSrjO{S9

    0h2M\VʺczfS$oRM8[;XdnYhUG%|3CnCE'NAΪӊI5Nd(+ MszVt.STW$e>s2HE|6аФm#Ħ/4U+w>8wYK/bCltyЃxʫZ;aWh/Rv񊈍+KGGCONfoXTq{9hAU8o:HY>y=z^-^4{xV|k}ɊjIJdjŽ?Bg V 5AtajwЄ1Sہ_iN HЏN$ŸL)%( 7 ƣ0BuF?$lIU9 ;>pL)u7ەuX7ZyG"; :4@ў @OrQú)OޭXP^a${އ<ܘ*YIu>@I"+.sE]iX)mεcP )(Ω`crGC{Be"CvԓˤƤf1ikG<&c>Oշ¤ý\N"4tɹҬx,wDKXɹU%<_2*遥Saa" ZmC)@ױƌe˚ja5!֐U0aJ9/gLVIkp#Ә'ײ.a=PN =AAb/L-.9A+3f\`n4Ԯ༾*RVV%'*!A9ZA@=#dN:==SG7rA3z{3tZ"NRx4O1;8y_R2/ÛOqWg݅H9 x`Q<5 !ԛ_,'..)L-zPLCaAӕQ'zuݒ〽eMRgA5I$tZC oʤ Tv4_ue*dp!qi*tź^=Ѫw/B5UtF:H3* SЫ{24TH|a tT%as3,bfU ֑>r{) 6\ {ɭ!U!yfv?ZX?xv@4Yu-&%ϋ%s.6Z VAH9'fZ:{xg^ղ_'^$4\XMdAcQH ӹ,wp| 0 dC(ɼĻrjrHMDQh R+ܤ-"9Ǟ?Jm M Add't@ ~44?8=MlDj)~/5q?z~mad/a )ऩry.ǭ~4e5^榯nBm=gWfn'xbCv%[`cmQ,!U{hbtٰ@č=4R5M7Ӧ*Hd}.v3Y>du;U]I+1EdJ4] ]3h+>:p;Mu5 )JKY\{ASd KݩXG$ vDukDم._tKe@D Fg16ߕ|qOR !V%bBO^1V|Na OOܟ{Dn& WkmDޭP£FAѕ .1Å>ȃϪ\aPmSſ⠳jJEPY*PΧq( $N#yo3nRʢu ,qR NX ֔#Ga(f Z("=@)l=xQڻOo5cC2QY;Mu,3Fw+W ywЪ sfIbBOC!5T䁕]o6xNd&GX L'ȕ}J*W)j]1bzb%}~ÓS <5Db*xjDsq BW. {Xız3/G=N% W),l L1z0Bٲ kKl{I3z >\ZmeځQ/g0VOX|(>ⶫ߿u[۸Wo ,0[IjI@7 9\HGWyCҦ\k0G֤=AJJ>HN"Zjm[SB2`4bE`t݊I@<;D(钥4P84ga}OnK`XeIS2hrlJa܏ezڡIm0ZDMb8Rԭn-O QWqp0b:eUxF_k}~uh#*ڿgJ!:-LH@Uk>y5T۲~"Gw*uе:uJ$wSoq/YwXleNC=2?>}03yLS u97Y'Zbqsm$!1rE7lŪ1 4Du̫O%"޽Uz3 @j9Xxn"%r0直wۇI=/Ԃml7MBpнѣ٩#WiֹsԛTCs1BQQG;(f|{CJGD4 EΗj,BG|( (KTIbLkȢ_̅ Y럦>L?-(u@dDdA@ge]Sj)>(3*|D*x yM!&;Y0HAD-WM:QlA1\Qk1wo{X3W\3K+VM<KE.&rk)[jjitUKKXS{Vn ђClwRHl1^xzIeBpRc܇O\&Ȥ"[?i\ׂJXLV \4;b'W߁'Ɉߺ;c[* 0. tPp ה;o}8P;ˇ8"n?8t85KZmXs Cf\Ǎ7]QA&~h#{.*sEHXAjW 0)/kVYX-zHc(6BJФ-G>}D,MIJ[_u23|d=uB[?Tli'h?(:pd#XBF%c2iތhKrqݝ ^ٯ >JfG}cH9F~])s88|' cE+̰ΰ=96]~'d:3h[t;f @XSFc ^*&`?C\&1C$x♫x4 i48/ߝBeY FEJVb&5Ucu\m|Ʒ eQYφ-H![{y" 7,2!1Ϭרp͜[b59qρr ٣ge7"]ہUXf`1&z.rNcJp 4:4OaoGPV?-[dO_nYBZwIOgu}fUp\$(/ۋ/N83/3XtV-@c.\(@Vl ɫ!w~c|$ۃNLA+&7Nw1`ʩÀS< &@/$Rܼ!"6`5X =?bg>( Y:Wh!]V5WOK ):.9~(hՙ>3;X4Hq)|+r; TNok$H">&9 o:6@ׇQpj7KOqG)\ ێN9i%9<4q>oyC` P~,!KfR-2nIQ4G^@Qܺ0 'G@w+ۼv$-YW}w4ީL݉U)IW06TT 0+ʵ?OgG}NYP(ZyG <}q|F!^d{ٖߕ\~ 6?ڝ[29_(0]*@^m ( v Jk SʬbaP25'[Ʉ,=:߃+̳ \=2{Aѽ28&1.G #I>A&]׀y ѡjY'TAOpއT-ӯB]~jeuӏ#!7dWS)9,׈, OM (e<ܲm'Dc(c`O"6_m*|t4yp _^B Wt&xMٸO50QH(淮JVq->r)CL~[R̗,K\x; >#|@d>~D y1m,a)؂?gL[TG;ѽ;1VIiqq(P Pd8/[[|Xx@%zȾp {ԧto+ڽ6]$uaqd2 ^m y(a:ҡ١ʿ={g'gnZyB./EdիʯYgݞj26`Qyƪoio Up@[ zm|؝TVRU w}^hQ\Ϣ3e:nf-7"#\lF/>mB?lS aJ.WISƊeD$*+u33##;bګOTzLε¸vrI;!6e}p^r00):D#ĨVM%[8Hz_1FȲ^miA,9KG Ij=}Vxkw=˜Xx $`!Y%=Xߟ1H923~K0bPF~>F಼EFR -,DYٵQkLKV NJ*i*VQdgE_$/NPy홮>vq@DA=-YNlW 5 ZtUq |Wk4#S>n Yi-BݢO-QJ=uPv4SX"AaV=B֭Z]БVŷɧ91<wE*|:3A'I .4B[$ 1 ԂLlXfąS!us~nB'#ce"p])VLa $xe{= (]j4K! yL8<ǜH 2i=fa\gKDqw?V*S{3D]d_ycL$sVsnQ^bY(V<>yU"ޱٶE[!F1lPT9g8&&i YXjiD- cāfCD gqЕgyF\Ktނ#c& A#M`d3/>AZ 'pI{doO:&5-iźT(l o-x3_*$E)eG1+ARKְ}CVj=QUm+K$7ŕ\]+8+v=݌Dݷ.A}@Ү \FXKS4%kز.cAX\235DUVf0ZIB101׳uli f(+OE`A4`Y8sBo2b6(4k䰉`ʂ?NHw92D b ZlwwzZ9z.}۪(aYQlE٦O'I^~U`ls: P&V0lFTH_' 6{W눧Ee vJDKueg?pfx<>^fk~IҊzg]4-a)B mJ=4 )j7`H$ͧ7|;ZJ[bh rO D֕[7Pc]\ь~M >}y/-~+@CZmE2 !CKr|Vf,U|md.fOω6΄RƮ) tQH1o9Ph+Ľ_#ް?yASFidq s,;޹nl: d+7VX"}n̋'bToqxlZw'lkpȨWwјugff0xْr.; fYD@`0,p_6zrY<:Hzy-_c>VhJ?ץU֖9,d ts"W{霩[ oZAo%:\{2CLFLT[:o%g˾$,r:bsQö׊1 ̺aX͉G; -)W5FD"yiptv~ w8W7w cp1:x9;]DXǞ <|:RuQ)T<,fCUqZvJpto>D"TOOh=u UVjbKn-‡ZF_zlGpPI.Z$@zOD-Jzl}9$tQWMJ {9yP:"S8w\%0cF̱QNZ 480TniБu Z. B: m=x ;l{_>bq ۫$xu,4:ĒGuluZa.Oٌϔm~HK.OܙYMx:Oˏ%$J ͑hMfJ" ̣~8AOi,o*'rz7L3cv<ʦtu\gdPaF_sFOs#&.w3ch]M%_+1RWΓ ̽`ŠVI䷑kyܪ]Ɠ>{Gr?b1 t±P1^$˪5nQ t?Vm9&R;/~$&< /^[:%dxƙK2UUNE'myD!deFq>0M!2mbW}q/K6S&[}7T1+OKm29]յ:[ƉV uST- 6fԁR ub鴆&>^'60BeBxf\GE8C.:x-4#*i'\ Bf:z!tE-`'}uQT_ o݇%^`mʈE"h&m59tj) UG;x=C*+:B $5+EjsMڟs?H ًrCژ 1Cqw*{U)55# HTGkm~NX''hvTl-]JGAU')sjAV} TTVR}1ʸ6Ue&bEt^"gUWlwxo#x0?S0' ^zMaްx5Ik۩nŎGzj~sʏygAy,+[K҇ ޕ۪u;d_$|Ɛ-vf?z|pGAeIlA47ި͎Yg?,!ga>r["ەp 1M}S&.N l޸GɢDG]\r(6}1/ֿ:%c)\:ʿ IE@7FҨri6itl"|8cZM1!lb@~og7v|xKM{($|Wdt6EHO9S_ adb̡=&0p,:LʭMp}tM埆V:mCBް =b5t0iƀTI\ )LN 37c;UB0Yp<]24Me ^;p0)}7+3|7Q']f+*{dˎ (^V׬+jqR=&ю3 倽)r$ZfnRRUrb4X57:tLmJ0u2Q 2>|\@qsl1!PHG$8@|cr~|79jx%w˨3` @e˖qbP9)WL\Kp:;.dVL8~c˅ABOxx{A 4ڭ8JG'xaɰ_Apc 6XZx [|.`+IsqE'G;; tq|GBWiwEkXMk0špFt&/pgtE7 ,!%WW($L/VLJGi:AZP7p3APYc͗-I.KHOCwaO@o(>h@q8T)BSD3ӹl%lsi.3ڂ-_"; j p&mtvFvJt"i9-ϰ<6MMIɑZALck~Kv6шU92l JꆀQJ꠵laP ύƻbh9>%zfrvD@KLڬ gqGc28:ok7mY4`Zi|ޖl&f.e)lFZ7qQs26`Լ'.)~+;UG'o͎M1ur ޴GGc#Zlj&%N%<4x[a) ^l}d{vvMqjf[/68 V_jyZbͯ d»r-sRr=3vW0U77I80l-(^lHOH@k^ݘ Fm"$]s_`"}DJl>wbr xGZ͜XO;|o2'G TQ?<M`1썖U Ll&Q&SIS!BOg>:!@s*L{kl3d[q=}I_w(2t9a,z)3KS2 9HqW7l.e:Ljd=8aUθ`a+,xc3Hǎ5vEA (͊D[]1+a dh ʥf]z ɪܞ-BBtTV:e]4kfJz; W\*Je 6;3_{QǩߢZS:RSjܥ#:EbtA9;5gJͪk8_=sybnRbW!+"JеdiM\+)> Cq6"x׷.ҕnp=^F3P l3܀~l06dv!B+#׸f<#O'Ɏ 7Kig#HSb9n Moǥd"-߳iW99{ОHu\+nw.Gʝ'L?$!v -OT;"7)j-:9s ̄ Wgd<< k=^=$}xezFB}A9Y0XG^tCDʇZt+*4ޖ>wIb:_#]Mtg'=W>tص|%(Lti* 㰏Gd]WSj gКnHD>PVR h!u{_}$ڼ7*1VoJ9+`U6̵j7]w}FN<-%AՀW3!+n&|DOVd;yNly${lN7\wOBCKD#CECDv^)bEѸܥgѻzj0M Xz4/,v{*S ~yNkTOqR\;kLYz|@V;s6R"Ctv;U>`vf@܉[׸=MMA1ŵ#~9 /q7r])' = > 6z킙BQ(;ioW#F*e"Uys!K8gb0eqg'H YOd}ZȖ#G UL~  y@1N eqd7Kor5&!$牞VWn5'ydxeaOΩYjx1ԞYGj ^2)ed><'DeU !(oCA|-c _c+2ʷ7$ ;6z[xBc gi|=}g(&V~SÌ'T=;6c-SXJbs__T1FnJ]N}[zc2bޖTi0S{<V@TLY@9a}^"zoE<88ыҕհoG~ Ff'm2oRPziͷ qD^Ύ%K՜;λ#KV1K}O A9Y&o (z P>,1x$]m}'R^RCIBns(Y`oiNk(6-~FlXFQ]'G242já_h + {Bk͚YgxL~LĤW@L\) %8 oSF`*ܟW%|@6CC ݊.GE1y!C/%D!? bE'3K Χ9jNb#M,vJc>ɲ;0/\ѦHW]:R^WlωT L."BGረ ̰WMBpo R $\- w,2Y0RhV=Q2.[`$5߁p^iSjјXiڪV*f8CRn饩t ^R-y=nvzЉa^/gkB6-ad,(]7ie@88} /xr$+Pq5[ƺ^ը]] WxD 4Vh2Q'HJ:]#O٦l ,m&"*?~v)dbw)#WS|r +GŝఞwjpɄ*g`ܔ+׮ e3G=*Vنvi*Z_^k(}FA=r {C*1Hk>XMa]{R5O 0" -(Ĕ6i[ѥT"Wh3p5()5]'UF]VV/zި9P8l*%"Ͷ^-xwun-ωx/uDD'.tx~PQ;!cBiɔ`mȲ0귙"VG/ݧxۈe;sqh?(zRU}(Ӆ?Ȩ=4eI<[u.save'f th:Xۦ_W9Oh 9H =r`5l~TxŦ=ETU򲞝bTL)[!ް}#L,5*'b3wgKGCړ'פ3-FWh۵]ssmd3 `,uV).(.Yjl9C-Pq;1.ZVYMqlGt.%A^R%N/Cg.V((`ۺGhl):Q?;i'QhXvƾY^AiRc7Z>*8u_;[\|&10%nm1.f{u[YkaK<$h?NwցS^)WٲKHxP'[(= ahe}]8x o^EF oV,ܔԔҋ1%4N+ÿ2:co=oyէ.ԌBpQՠ&LA%#pf=`3)'/wH'9 eA(NOAE xoe&Yt̢}z8+1 Q0rCBELmgNJתmvEKtQY@L-/=WzCwDaog,.M%M+/yi<4AeQn7ѫG붾s_^kU LZF GZ(r^{_x_ۃτWfqsS_txŠ0LݖrF})YI7ı$+Nj\/bCؚ;au,u5'u!'~s4gLL:Uu$`{xv˔/YCTy. ]I.+dZxi#,Qc3tAxi1S)yþu玕$C?( Ki|NL taeM of^tMW:~Ea4,Ěs>h)>>e\>bcUqϖ7Kv@;}O683ֹP78]'_2?`_Vޗ ͂!R]j%G D32U@kpvܯilqh 0|:LaY+Op;P)nEیe?iYL@]eh >vn@lhMY#Y4po ǧkv9GI50]};T~]<X $`b<.:k|! E?>։DJ*#w\'GcQ igc~Dm^}ݪ{O7!Fg迮6=֔ 2-̰LuM޳ؼ8@ 3kqB۬|s?pp o  vU(Fmj=8 u[뭥.U$ ya- yͦ )K׈|GIˣbR?T_79tY<޽# s*fTHm~3lU+IX6/l>gUq!hXmI%&IԘ~I!g }U~7Ix0OE2NhbŽvVsۊH虚ThKpoH1_)27q.wjS[1 ʙRa:F"(~o}?d؇ yJG? һQ9`y]UL*K{+iA9F+q9UGbvcIeZWjPKL;uweeLϓt,*A݅!vto>SϏ s62c@=aÑ7˅JHUoiǵ FIиX!k),j703h[.krxfc6Zc2l@UiP)Bok+C*h}8?|>—"f5~{]Jf=1i!ҹ\V@bw }@sr= =44NW?5/`,xiq^i4L3WP[]g{l-Q8 `໇('08b9%*Y5*Bݳ :,nOCmGF @m{=+zMC*>&;. cF}#BO ip :,k,3^eZylVR6il!X:ҘLy _t9.$ƪ! Qrb]+Y{\TMmER*#Z=;(Ǒ8 hH.H ]*U[#xԪS㇠*`\`T_ĒqaY<#Xx OX+-UJ@ཇ YcÊoffC*@2F;)BT>qL=TݰU|a2gC ]q沧6_SA% vؔV0#0mm%eYכg÷n.WWPf HsF^Mm|rK_a6mNk`Y_G±eGB {@dSX?`ZJtqgJ']>T'7t{yY;V>iQG \FA(&+ -1C'e YJ>^lmx\ٝs_7r \EjVH=dg%WŃcVuҀ031.;Wf8ḑdk:M$rIJqYRo9x@:q$zɖh`5c 3GR .{vi(@PByO[uAe0BtgofdxBT=ݝWX@@Aݫn}K)hHL! 5Gb'ڃ&OT}Rf H岐z|˝ZEÏ_uf|*.!PڻulG׾=Z:0ʚF¶g3*xP@n;2Zפl%~F=_qol=cp|<vQ0Iz`Vp|3A^Pe*؛ -u"/O6tcWHa6\ѹЂ :n NtnǸ2* HlZ?q[*8c2;p)H_|՞p_rIäE36:96t]i÷lQ^aGO~@U%oZ%m)g 4[9jəo"ǺeAbC;떃zEZ"} ȟQ57낼4s# 'F9 7X?Wi!h"^E5t\aF !ՆBE*n%!9™`ܭ t5"!,*D]n&K`xdYp (G_}3)VqM7{zNG+۹'żx3W_ %֮Yb@T5uCo\Fs#L 1=<n-<>C߅?7PD!w# &4qA. F8~_w> Mbn& w {-v2Os-l>_= `[‡"oTJHCBn;W)30ŶGau`cMk+O9NII<l[f܊ 2PS~ &vX}c?*2o-g yyp 9EfL iuz\l)Bh-GO&}nί\2CR R.rFhT%m xO|n^ Ҙ䖠~|gZ޹K/)`,5dNu05Tf.8S+vvV qa_bP߱(gbll?~yG>DTsu:mՓ_M<aXtf絹'I1> -M@f* .SqԋN94/x[}}qCT%'>ۓ<Yt`Ip:u'g# O/5ީk{ғò=3AVڇ0K8gۏ##a+ut=CMA6r(ɿԓ$`f$6YP%Mm^7ρ8BvtAS[]_Wq}ZA;7Gy3LѴÝqg8{Mb$PCr?M4T-uzQQdөVD{R a_ TҸ&׃R z)%L}EX84 v1 BGOLQ3@xq >;X]&gUrJj.~0nD>%emaX$U w[ HQDSxlIdF`+2IX9$̊V\ DjY`u=*Qv̈ɻ)h>⥟YB|fmԬj9~ȩwI | k]t7<*\_g0Kl8uѹWKAX&aRKĆ|zl8_p( };oi/˰4,g6~ pO w%2N"D榕ˌf@DLnFmQ YJ"(C/ rw$Oio= 9WiCMN_@Pl.&&E'5Tk̯sO[k >7}~a|g;PœBn̫=S6Su+MƀG^I8۪~{pt6fX\K.Yk-dPxja^"0 mhҩT9I6+z &)7NG̠"R|YZJ6qgvz-jq,H2I;j@E~C;:E}-aOgZ"ꖌ{yY-$3^޲5a/ eڿKml#_5(ag[ߗp;h |UtjcuOz> J &^aS- /b1|Q\UG>a b 8ٍmx^wӷ '[)4ܮS{؃\35WJG`Gb7y4CThÆvZOUkB,Í~3=1hsιaDOn1t6ȺnC`t'l'Y nbm _Tǎb^M `-@ Ȟށ{O4zI?PÓJ3RB%Db*@'N+҆_;cxu1l( $XDMujza[CVe\F>C0G^<؃j]Ҝ X 6rmBK+GMO:.GxK{Qz!JNtMZu"Ƥ zD <@AJ]5Cod2Ҡ}efQxo~t/Io44EZ ,1 q~f)4S3_tIfXttWf=KX7cd¯W:G 4;h+{_Z )7Y( rHB@_NL9\M&C]kpsfECsHND^FmA5dFp?ʹnqD0ąUu(>a,Ov~ *;Kȼ] x0yCeѼY៨EQ ܈Gt p^[LgbgI{Pa6# 1J!=gFm IxL?f} -d2읟="B' jk-r,`80*GLR}s;8ݺ>=o,9WKpCIV*|(EeȻd=8d+(4tK6Vh{J9eNBp,L*PE(#٦m: ޞ ,/ڤϵQߐ.7_1:rM8(E |ơg?:8-؆*%* ꟞xl5fT KGNRJ+h "䊓W?,䣪H^Ȧ蓒 8sK@-G,[#}iH}th7skR`T  T}q#F"lwD/]}u8oŞhrSR Vc8kgNFg6޼/[c{:PB.w C{1VmwTlFIec]J<7 $J4?Ww^fq:p`7 &V ߯,"TMo-22Q9[5>,>i{%<:3\gUK7[V5i@P1Puj,2.Չ3S&PM@*\{L(Ĵ{A(>9O%:ps8{6tK@W3K[1XU<࣍qs2Xlc݈Pk%@"hQS94{dAYdFD3\5DkKg{U ԱXL-w*Մ_'6M3.bb/SCrf~'Į-QB;X[-ݓXQk-h92f]0 y'nzJ潝^"Ma4uu݅alp3R9WB8"Pʎ "vwiO_-'Y[E `!ߖ*Xҹ!ZQBn\hPѸZR* n EIz$1g5 kx.WdCöם:7:nͼ& *N"sKKEqXBG8vQmxq9X#+xvvlDE-32qZ;|&@WC̬`W?4İ.TUF^XI%`F\<Z[mdo!^bzHREC Lp @.Pu3W%3(M$녑 ={xmViT.ءj\BP&Q{R$pzs]s]*N-8/zqr9"B߃U7.,=9V! pX< ]k/4/ėnX^t,4 =k/crOVѱW4hs_.$q D/Jp٩G팑$\7둬ʁOV]&8:[Pwh~ҁ *9(`6qMz6B͈ރ q)wM-}tw!5F*"&`,FB3Ҡ$LU1ٗnA'͘m9D&Zu Dgmyf1-FA qq؟=mVKխcḟHӊ(7M^(]C{FF,"Kʏ% ;󿰂R"©%xZ+|%KLY*l6c?:ˏn1SmS (R %K72#ņ(F<*DNGW W.\W=Pq‰=&c,_|3Hk6J]S}Wu, Gk )BA|g8h2;|?7ORL"8 h)Q?8y _IAMsn fd"|dlIWC`;!AeLdTӒ+,Y0[ʕ9EQ#yLyv K7q\Q$&g/ȍliôE|k WL]'o Нhn'Kg8>hOz8(kjM5 qf"Ӄk*'|Q1ky{[&+ApnA<TZiudubtS7br<Y2Ix=eg~eGlnA]e](r=ن4&  m,Qēʷ@nU4ND59py7Dd$T<d&){\i޵b"ME. \xNwRUQHnWz0ݣd hڽ. ,}mJڋ cb4D< =qރK?U':j!0"ȖءojKE#uRgEk9G1 (Zl*TQlh}=k< GQh׊ XwboSu]irpr"Q[$翥9iŠyJ aT(>yo/prգ%S<@uWG. nKdo h\$.:zH0>edeSQ(]ڻ\uaP*jEj/nrOHF*iT7h h;p#lȐ^> tw[{Aal ʆ|(cv•x< jɹ#=yц9n6{s'P+2k.]lzӋoQbK ăiXlO|b8 !͓;ru̞HG7?~W?>OUׁB۷kq2V-.-T^S⥱SVSOWUU@(EI#ҚP!뮋.,um}Ãw{^VszFՓB~wrj.p$_<ˍ#Zqч M2Wo$k$ʫNTH" 9 Î ɤƒ"77Fs kC9=25'c@Ɯ7Oӱ Ygdy>{ʻxr<]f1v.E#q ?:aXf|~L JO$ CSC+6iZ73'"U`EPQ6u}B>'$$=d kyx0DOsM{7ڮ lHrD>u)(שj,A2ZwbsyU2;sJĦGvwVnSbI浻5D'$]Ҧ`n ?ߨhcXLJdXԫWv!Rz$ۦ6㽪ҕ 0-GN|Eqsx@x$I,՛栖t9:&! g6)uHOW1@jVfXxMw|zgsP{ m{q"ہ_&ʘ7 cIaLMOxMee{;XTZzj[ c ܚ- wY3):CCw[D:ED*e.04( \ >:mMRًћOʹ?I륭c+e튑%IֳPVT FXTMj6@[bL@C yբR"^?V 4e򭬡PȽ-[N{K d4VOAۿhRWU՛Ir9JQ48 1d'%+ȳtQ`%ubt`NfdyjߨcϸmYHU}`Dy8=[iBϦB;u|,Cz8@ z-RКMHR7㩩:kZs1i~.JLw$LVOKGbutV.@$w֛CΒ/ ql|[d*շ\U<5I I,,[8 FִE^Ork SqȘsΨ*HmvB2?*ieb.AgwVwK:ܨ|\ rN~[ 'N D# ͹nkVC:҈cm)Q#FSj`]Er*igl(24.DHK`ڼKū` ~ L%|;<:amW7Ix@W.N3ALAQTK/36>cJZDW^(Ri kZw-#5mޞٲK(*6$ R6 YK%LU][B-eh^hl9==u4*ij<63Gg"5ڰO E 4>oSs5R1ZߗMrw "` !!- p'n4Ddl+Lj5tC2#cW#:\XUq\U_kG)"["" 8ÓyۻP W0,0Fp< W@*=*9y3m7?V0]jGB+2[D&6K6Dt@b-<Q>E&)Xȶ+ kgŘ2 qnL QEWk c>qk_wm$ibvYc$r1@ikCLsk+S&3xf/ë>B]^mޠV5,GS! q*5 aŅw []mIQ֭<< 6Tk,"(WtGCjW=NrW#efU04_\fdYX9 4MM ~53^jssH`n>$#ަDTK_~_jQ^QZJ㓕 mwi!{ ˪$L } Nd 9 aɺDU/BD\#xY7M/5~mŋ2#5w`A)dy~ǫKP cd0Iq\+j+ L,;Wq2"BU"wM(B,y -02_͒`Z GF\wƟ:wLd|RODak[棨$K Eur:5wa1 )?(sA+]ͮT ZV[QPHŮ8kHF5+^N𜻠ٶv T$v_{)3߸`ҌjQH-D.uO{kTyVj0_)G*Soq,`P0)LOztM8@T+,%r&5O~H%c>UD >bY3X=#{ J|RLEQ^sKeW"h.ÏSZd h^-P`RaVf9=HS%nmDŽks΋4!Q!]J>L7ޤ,leW:(^LmBDZ-'[?nXNp,c*GK/rdW(Q% '! љ4KhBTg7NȶଆuN%~S:iR~H0u=M~1OVT' v6LLhٝM3_C;1^#Zδ-c>pyUOilۀ1 H> i! {;'ɎsmI t|2aw\[#;pA{jWPPB15{"_diL}Ɠ|T MlC\?ft3yl "e)5ƪ]].[iTa.eqᔡ}Ct$H~W}QS|?4TE+\ mXo0EUP?F~] Ҽ5\<qr;6JbFh~=5 ȎP^A]b\I36`^UC{lBGWs~`%g>e/1fХ ~\Kyұ-d]= 0G iwP(=A F4maaZdKhz~_1#@ʋH}rъۙzKM&%_@-.w-_,RSOujGE%HrfQM˻OU WS <r^$)\z_wK7>wo8K; o#KS5nr׵L_DSZ~[{Ȑ5o-t {wc#>nN !^YȲ <+5^3L4ƱjC !yWYrd^6/lY{9Y;긢h 5d3$W!j4Cx&!^yED87oyH.HMeiJF kҞ-W?uinVbXŬEs!{qo_Cڔ\Y!qj_tw? )6XW6BބRV'޸,mIQB;n5fO8Ձ(1J&*O(h608\v'.Kvi& BaeuPP;y\u;w/IFO+ϙDْGaX/&yOFWS1>+go~omp\3ɔ;uxژL㒎hW _{; B88gR&Y+Ty;f~>%wWγmVg?kyY3EPe5U kCy%! IK%4YKm DBh,]4ӄlbpKV IvQ:iBPyUg( u?9q>p͇njĢ3_j~j's)thF!L٣(\g;7 Z35ש&+D;,)xO&\2xIKO>PxY $G';ep/Ё1p/w2vIk).樼3VI\PXE@'FI\fxKzrsYUof'0B@&#M"8«{Ff dnJ=i޷w>՞pdWâD;uaaV*7b9bJAM"?{#JBi]wӊJ/3!}AcΖGƴ|']WdH_oh''tѕ~8xJ%iY4;# GlB Hb1'dNHV(a<Vg.Qx9&VN.UB%[7~/4ns||\V=6md3! z5@J8B:OB|/۩,X}'{8 | n;)T|&((>s}yWcg )>lYfX++[i c6 |^]Q/d`c_Fۢ;]/E';tR\Fq[7)f۶}mBsl i7fRCHOmT*? *4柊=RϭJWݍs:-qd K 0} mu. C!˄bl?TF0骅?;Tpu28zxk7o ZSE>pvWD[XW셤C1r_KĴ|%!;c^;_7վoKF \wh&W/=&c_k춷 tj !ygë'DA?57\1:>ϩ뀻C51`x BІC5!{,UbEmɬ`tMD~# P1ܵ!#4g^U7N,\0hV2T+ 3'aV*;<8:Vz5wJ2`iCxK_l kއ_`-2 -\]lE )ǫK6Rp- %vLüj q2U =P%u +h1jΝ(&Fj*KVg]}iνNp12{%>ex_xOe B8ZpC\-v())5j)zfQ.Ë.ﶾ: r7M-wY vCuRU-@iuWܝC>8`>!y_4.+V+YAmzT~x(RlƤ+*8L[gC}U^,fWD0{՚TD W 6@sqh㛄$/<~EҀ98j=wpi<{[>@SzׯyP^=Ä˪e,S*X71" fs 꼭Ŏ_1uGz2TGMvc|t$n6]%NR|`eٞ/2NKB3t4XV@&anͤduWʜ\G(k*1A'բ<зMVgS7ſawǛ4?S1}{wtj4\C)}UcяhsT!K1EcR;2!9:6"e%6 A%egVoEV?jƿ -NLlF!5eƗ "^Ș):ƭCU*aVy x "`pMQיgba!(`.F{E._DtNC _3.,Xh׽5e78.+l[Xo4#?,'GΓobkaـ83kt7 M_$@_q>r 09 l VF='9=z`;EsP4)硰[Lhdm_ 0x൹;ub$QM*e qݭK&ҠBm[n7&YbW˕h{͠X?|dO9#PH-EE|o] ᒑI=dcCo'wf0=,k()hD$c%.`21 )Vwʾ5$z&V ڏ(7c}*u`̫fgK :67*vbЎ/1 ias^OKrCN{.wOv(P}е#(alim7mJ9{Fv5w9]\kb0 Yb*^;庉0ZIc "x2g@)kKTS7O-24 EXvcCĪ[>~8MwޗN* \ado7iwAOBѠo;=f}`{C<ڡdp%m"!b~0 ھKCd-KਞSCP{jA#YOPDdOE8`^8cfIi97NH牂 Dy;kG Ws6J\vvޚb;fh.dySgPYPurK"8}P>-jMM&}֏6'humydR ҦҴRorW~l]II; </2&aU+ڭ1ʹ>-DQazӥN`;mkrxK ( xae}6J,h,Tj]KFf~82bMBɠ,N2$jT+AؿB۝YwF?UjQ*lGՅʜFgnhQgobZ(AeEj#f W@^+>|iT.C3ʦrfFU #SvtlrKȼii`[WY (1dB% IkL'Ѽm2a R+vnpq=6oXtg|hA f&?L\x*z_c8n%*YX f TUeU-+Cts¬'(r`vNoہQrr{Dw},=gM^lԆ֞50e'@W5辣wx@,' 7!uJAaWN~zUv#l\KF͆^_Q#j+׽&nΣq0ݗw=Ή (K}9wObj4lі)On嚼s8=% BaTr %y7t^В̠TC@WQϿVk$u`n7qm |\r7ݡ'u3LZ$-R$5 M,7<6^ 9 Bw,w,]5Y_CrYh<j "`XYւo/ _ʡ7!GB)qݨh[9 ́&4J0|ז@ + !EO, n1uޤ-7jӫ-zؐAAMm:f٩f%Œ5P(d:d DS,N$ً>E]a0_r#Ձt1a;WRz`X^'׊̤^dVL\jXo^T(E!凵F5 kBE<*Im!,0X4l,"h餯PRϜ"4ʻĸ,NA*g&dNmZ|>ޠ9lO=]ڜ,Y͙]{S7+?Ic_^2P]z4"~f94+;k EMcQ#bȨj=bƏܐaχ~uD{qil#`Dswٳ# /%ۉɨd>ɒl X2kVKge a,V] %DNmi'i*^q}I߱VG$L  (iWaW1 (,!`p=Ok=xX1ƥ>dJ+rϮ8O/*0l=׺9kCmdu#2W$T,F05C{T;k%`r' ɪ3C ؤ/?Metlٖ,AZtbOo|q˜ZYݡ+G,@\8eٳ!hQ W !^|'xՑ5O2\D1\Pdiw.J<9Dt&nQ{eBuwEȵq(p6~WrHg8_Ş&?`-Iy>TW9Mގ;^ - )bޯH]((ׇ 8*E4O=6D!ayH<7rU8X/3…)k+U52 "PE) ,ː9$J[p0BƇQv.ƤYcLMG9']hK".RьY}q)yxękYOWtapÉ`ҕۻOw$ v- j2faFt>;m#f[0?a S)Wn ]R/$^a>n=#}8>]|ɤ$ϯ rޡk;T=$E,1Kʼ.xgngv@M)ݖ^ X]ɏe{$ԓvK{W$-$y8D3px4r_~Fv@jѧcۅ\cu#g>QrX;]:1vy}ǙJFTo­aEqx<7Lf$15GܝT{RZ ^l?8vc<3!-2?BAV-Nu# (u[̋O>3«I.۞-z2Op>h1=Hn&a_OC;$k,\L{DYQL4:z(RUOq;vXy gWtH08YA ?TO&Vo߱dLNlͫziܡ,{!퍐>[fꀪ#. xUӼoE0ӫ*Q&҉h: }>gճtY99o#Y2F8;;}p&Ϝf3)SA=GE\9-f{k$@>e /G(OzK.O/ufWrk- `ȠR| ~D!0.vj8zHÊ$Ay[HM\ ~ 59rF?W1'8J>%&0zEbj&=a11_M/^V sBI5fi{k"vPRXR#">"^/$gQyHg096{@&e.@(^Z"U$%Qhؒa.Mr}i0Be<j24-9OUo9¦0#;Rf4/Ʊ?~"UHd]mVͥtDBu|쨾z {=dZzaAEׇMس~pQBCBکMْպΑbJoAp Dv0U;lEVn]3:# `~,;l3K-fzS&}!õuaU'e6axx8$5VU5oMff4p!u`斄3RA-W偏C1苡&#}Qg`V$fq|A&zUhao*?W`R܌_2Q Vl\P~͐|ĦMmdz}~[7$"ZUC|JE,\6xK%`n.8584_cz@;D?plYɗ{>ħXi깍=xuPbdS#W$19Z5bjWnIJg@-^2ٓ3VRm"*k\ Hע-gT4Pv`<z/>&T춻8DG) jtHm= O`|V rg6JG4:+`ubV_%q"qkFpU AnL P֜@ўS _ ;v=J '. pj!>Sߡ[73WR;T4<Lj W-MTn2 RЁk.&kX|aXFxy Ig}DžW{EW^DH}Sey葏xxcKwֆmZ ˝\ J{ MJ*YMu?$$'+ k1H,*Fn=.(UUϧzO1C\ Rch+d}!xH7qqTЦ?2]0ڠ& NEj&/kIN~=wȞ\$jBWV]+g l"0ԋҼJFkh x-^^מ0P-s6IM_ϗ Ήym6; p8[15 i[*owԫZPy[)P &駹Pr0`R fB_ YKؕv+PXM( 9|zU%;cp<q DG96@'*Of.mu+ǔc{[A3X쎧[wm+4JΨ fզ)LJ\9ĭN%5#kDJe׵(b L#u]&CC0#XH-[ <.Sf\䰏2Z;-c+<KI5yU@lٿf~RV m N9h#}NTXp2Kܣ䞊|u aNPt WTaW璪:kPqGv/1}[wݴ G(/~R+6͏\36 ^"`6r$5{OޅMZ 6A@meLOHr7"JGD]Ɉ!)%x>A|&AʳМc'5Cz"[n=p$ H$ٿ8~/ 3 Ե@RHqj|{j`aIe50S:SJ`X^(zݝWʘ.  짢J^Wok</Ny>iG,MGoɖTH3N4h }@C3:ƉA FA[i-C\1+2Z NʴFfqq YߓH>p٢PYEQx8HӋMX/cm!2z5 :(Y.iA.̹X:yGGnfaʾ>AǹleO lѯ}v3I'u` n9BFlN@%tPW'BD"fE{te3YqgxO5 +!0}욅h`GҧKq,RcےZ38N| 䄃{cvWc.[AYr90S;HYS[*)_yF<:&~շ+ _|&ހyO$Mx|M9۾PzwX90g#cDw12Frs;2][;Xyڴ"SW;f[QKE2+Dn^KL1m\'}~%;fMwGO\7{ v=yMm[H99g儚>f_1M+MىDEgYg+WĘؤd[7&gUfwvZ;$|E %UG@[2Ms^`Vvk޸--鿋yߑ3, -f_.^'u XI$P޾02JyJ H^ 86'+krL4'2ӽpj:Бo S$OAv,D1nP7y1jα0zua .ȲkKM5efr遑e@6qNYS઼ȰQV*J=9f= ܬMamcKt|i+Yl6|m"V>Ϭui>' 4R5%\l1g};ڸޖ%@Z.*5C!G"O\/#˷e HXG@5CwS#Iݽ[`A -};HRl4j Ϋ e e8xd.hz<;Epdq^uKF)@\XŠ Ff*m:A(35'jY;Q<5K&/iNiKױCM᷇ȀȊN8C˹2]̽`)Kv+4WcFIHR_O(~jrל8QDWZFkՄw? sn!,?tW-U HvpalY$ٲR v>e_ 6+|<_7c x7rQ&ȏ~8zs| b(8bG nY_ZZŊafba-Fښ]SƔbnGxo8#p"["w!uw.e&-OX?Z=.xg4G!dpBPӫs~,g۴{-s惽{DwX+ZOG+?^/YTAoO(-3"ͩAHog@)EkHXɠ(T+$JSH z(xI`FwJYȀ*]ժEs<$-dI C.zgTӆ,T !3_'0`&LRD=TҰ;"LK-ݵ{w'-y[BUQe%5N*.b,Ir'8ad prT<'XbΚ%~U5b" MdؔfKu\2;#r ѼXu;&츺26`V/aha;Hk&gpƭѹF<\_Pjld6Lu3ij(?Zi%OGU;h &fXcjí-࿮,*gdn #\>hb"b3e> 9;"QloDL[$xH>P*RB2goz\ōB]A]?%:SkW~Ġ}pBz0 fnf=x}'㹒N+B4->~%-+*o:@+1A<1lO*=~Hj7Sv䇔Ͻ&/f20__5ۺxBY#dCe|!M\ý)c2VX:s)>3Vzi3 `l[beVBLO7Ϭu'83bAtu e 7F;B]$fpfۓ:|AhabF`5X)ׂ3akt}jm B[lwoS}{w5T٢t)6-FF2[, ű+MƼ/I}'S^]ҁk9@NFH:5%]UdJKɽJ4^Ƒ}O0vq@]g(s-.bt> EjOP8 ƎS4Բ09vҸyB^̑k'SizL)Vns|_m"(2z0'ȺYde6_Yr=Hz9~PEa+~Vֱ` QiZmuZ(,,FS"I*QȵFbVyK(V}g3GdB%>~aWc:4֭+{jR: I=}hw'H :0%o })< _/L"عfͩl}^X @ot sH"t9PtN ~5f*IpiٴD+X}u&򔧄Fej =p1-m]2N/ KŤ\"PfU ̝3mqR@m/QU]6Q$(q$Lq4Ѳ Dž_epin=QXQupݎ!xsgFWE@Dj 3ވP4|_dmA&#V bW]͝$OLIvLtp`HsH{Qc_?b h]P'ߊU‡ cRݬU 3[j)+N~΍41e&2 }(\^ɸĨ[g}vC n|@"J_S AzV٣̝)tJt dZ)dȴ,,B*҅Y3dI}၌r8fF8fk`å!cO1IGs냔̣i R ɀ>Dou·*+8[ϝȓos^V:M'UDk9ʾ~uo.K1 J,iJs1WE:9F$n8V|hC8N6@n֨r)C$~vxvkDDˣJSS]eZVNDju.ݧѡ$JD{ty"eĚh^+M%%;zpSZ1jJJr^WN7P!,8;%Ee?3LئSH2WΞ?)7Rj>Dd绱~u\&z=v_=Q6i.sև&&]](pY,'s Dp>%QKfZHO^73F-^c"Wtb۷+,OVD$"8`oxT=BQ1] ''e$.YH(7IT jLٹKGWyHѷlcI+]'ˋ85=H"'Uqٹͨ@!U5ޚsV_^DeCˇos`vڸ`\5!V~ -j{28:j.gn˹$yPɶR!b`'hDN+#0̉;2JF7GcE'SZsRN,598z`کnw̱*O08BKr//ME}4*>fT,>, ڡ$#tۛBT5lq+OkOi^{BGZ񱞊AD@7,Ds  "82w^L =-  ruF,fLxlsB\]_@vrhh9կ 3Tk$M>/]:6 k@mm"@E YT a7KLĻ5P[E#>$_"D|#)Y{ N1%GZ~-m4/SeÚE]6kZA sPNYťTB;r]?+EMH`ኌmIMWXqIaG>N"O@^悰\1'&Nݑw7l>hQ7ճL&1)*=xUQS8"iu.8՝ /2CF!Ȣ4;ЇRvD9hJc9GAkl ŽZQ4-F7O;Rv89h<,{HL.=S}*d/AhmKRsц|wvlB m/I@~D#~7UV%){@|f_PG ם/×t,U.iàRV(s>!^hWO|HwAvcU U*or_PEV4[e-ˋhpO?ގX]iHk NrT @S9~$臜a:0ΘdeuŔ+[s,Ok~Ⴝo÷H' G챷B!*Xv ouYXl-Y .Q{gP)jVX3@rh4r~禃[5:ۺh1'nPi39r3{ʳ0 1`Ge%L5\Pԥ|]l21o@#<>6TL,͂һjvMm0a}2=qtPϸ[(z,a@cI0ۻ>nĕu] $5ШhNNZȻ+ő!ehLmUO"+;Rhbx2&ziS߸SVyx,HoGXF~$Mi07g0~'3"G%]_S6T(pžU: Ra2L`th"Eip1kV|v[>NAyprWU?##x(  UqB >K8r݂lܩ%U&,] l֑LRJ?"Z7K ir['':D> MMR'YKbXeMbzZO gq [$^HFmm]5٣ 6<|ۯ[hx5. ^<FORb@2"zP70Wb}Su({a`*Æi a7x{N?*Ky"lr4Sv$ATjo(C<~ǔ̡Iz ureD"0[ܒ0UsJ;R긎P,F, ޤIΣPs#zTÚ[q0L_\Uy>61y1s G "_=1r!MЃ.Q:|gvTgXЊb r8(5KMO#ba8.ϬK0\0p`j H A%:eGRI!Xi*T`_ ,3ג{I1̇([<H;c6) <N?\`&~?' S@wdGtʮ«8"90 ~XQw6!TQ=֜bi lԳ2N!)Ϲ8*iQek|cU@2#i3U+Kӗ~pa=Hίŵy& P}^SHZ?fghʑ uiˡO)\8|v.ՄP0u#D`*ЌddA-Q=VqWd1OҵCWʴH"`Vd<=}xB,q2Ŝȃ W*CTBo GD9G{"zVVUQa6t,h̭Oqp*ZSѾn-'Ki "3xrqo"_[c̸>e~>iXrQn[2gێ`&Eܜ8HϠA7*5#mDWkP"_3 dS; -X/qvطrX`PwsioqL*ڵ'Fr~!#oR V~ra|s¹ɧS7 ';!so{6 Ք(NOMTH;~2\xqG`톳*z\ xl▷x0">:gqT9/0)=L'ˡ5ȄPLY(ɲAe:EvC| " l>*n8,\ ߈Bq/Ae 1cN[U$a>A\V/E1 3Nkd2GJTXEHwYj2/ :{i>\PXb_A~p QFdfv\v\{ SH石xCa97w4] )AƎanB9&ўx6ѢZMk"j;1T`Nz/(J A/!ixpHEMzom/yRp,TlUU[]'Nj7`/BA U {}g!` ns>SY-{[*bN[$!d'՜s™ęwXo ZSے WHmϧL|mve+qk8i6'~=Yx2ږp`FX(}m%Z:459[~[_%ۡ\K=V5-fgR$1+Qʷ+@DzS;*>RYz ,D$ڑ.<6 Z'~dչ7q ;)ߑ[Ǘj nMj  DU&ՠ@HyŠ*2xVV&`㷣j "v XT% vۗw%Sst'o2_JN5˸eQ; WYǃ!򂅑c~ŹL JZV1)\}LycY |o2CZ SpwW~l-"ep@ο>đcߓ#R^dNWs]6m̓wFh{kV}\eXa{+Uzӏ :儆F>\^zSdڸy_ѦkVq; / `?XLNL> FuCKe%nSǖS%2^@.)m+CQffef)1#MۋEZQYaUQ\FiF(,nIZK3PL o~R:d:%ѝؕG!O[ѯ`݂3U;J'S{5{N'5jqZYia"6@d생zKysOJkX1c V)#Zo0[&Ŏ2Q=6*ȩ`lԗK:5` Ƨ`>0PU^)Պ0eE -[2cGaUV8kN)C ["n׮șVyN4u2dt:>0л<RNĿF\RhݺRs]D:*9(~c1ɋ쳠~W?w**Zoi.Uay3)`R&*IqjS,oέl /@SzSHxFq~t-dw8v #.Vm`$0S_oh̄~Dw/4a`6FPNnk[Xb*uwPe+r6no:G~7D)nK9Gvi g[KhɣyAŰP1 K/oF}LZ,Ha.VQG8f$K+5O/^+^\VhF^ݮtQ1[2 dy a9k6R П0hNa\ml,!0U$t߇ɞկbDžU(T6 %%[Dr  a 2?HI~zwn>g nX5Pa9QjKvg'bXkںpe 'vkEl5J3mEI*;>*{=V:VMKcYc'4fn S6W,PioaNt  ZDkfU33*\U,忳L#2h AW GmFr't'E+"Sl F3B>u%﬍=KhǡL4r_]I7x[궅.P'xzjLl7́Rˊ&ơ4ᗾ߭}]Pt* Bz@@&e/i pl) Hokq+ c Uk)=J[85 <4m<3,;H?`5*"wLq#Sf݄x xhQ6('mRA7`^X*wQPXF? pAvFsRr~RnN92퉡8 swqC[f>;ZH󉁥l5/Q"J&5 rV@[Z̯+[]~-;ҳmH77' @4: ݨ|+aumɇ%kHӗ/qT^)[F>=OC _ywNJpE%+c`#.#3v5J`;57 /}|%TwU`@V݋ϡ}/1$zb $|$ ê "g/9i8 5KcNSA?6Q۽Xi`ܞM@vJ?Cm)+b)*ڗ B G"j ^%xgE-о1V壯X= -ay(ۤ'O(!/* 片 c!Yy2guY~,=!wYrǎ4<%h,`7#p+|Nfh3/wc,-͗#~|>)XL5wiSd_BZ\@4o'2c$s 0fzya4BwGOgqDbVW~Žp@dL8Qb&< {)4  5E_l;+bU,iHL`(ʥdш;I U"ۣb=IJ;f諻c d1}MuMxwM-ZQWR0IDPD LQB1&l1(ŹTو/>TA(+5KgR%&W͂/1L+r^(Ql;]FE2nZ TT=vqbv0/J6BH.͊ ,r`8CUޢ`U~mn1GA5pC*{єᰁP:ڼw[}aJW"8}"a7.sCՓ jCmTsS5)2qM~SJչ9=0Vr4Ff9#$LΒN'U򞻮ށ/+ xM0>Rv}A1drcwxYkRT"E;r/֊yYXCM 4}a2Աs`+`4sD EE0a =ꟇJ9C< - ׮lL׀ F&= B cB?-$)Fcb-0I?ݡB 3P~M-lY}S8Z &G_1ߺqz٨լ|ΑF{aC硸,ԩa^b.QGĬrqiZ h(/jUr==F+,Sy$}J&{+1i$A&dWC&QR|Y>;l>rutRI x$V5k&V$A)0%ȷ~Ms_A,BJ9e[EYzyeEI*a ؔo/+ڇmRי"ҎWbb&Ùfb"SxqX']^5GsLk {CJ:C0v,a#B /% ,8Amc3M5t:'WV(6^_'[D'D2 >Oolk"clu6@>DfCF@d;7s!"v!aL$mCGy9#D߂<\.AlZrcif;S3Q> PM?/[cA<9ѹJruh[ j ڢL@hU&g =@J橃*ubv 91!}g=c ^Aہ^m JҲ?_9Jl_d"iPQӳO}W4Ƙg Lo ?4Zp"ɴU)iU6kWhw_YQν|tFQK@`"7| _՚5ۇw>Jq 6N^< PÒtM򃆍>z8@?N\$SIo*Kν܍AZ|++r8RYj4TzO@kNϪ]Blti]W9u>yxLXlϫ>WP ]?"G1Mu[y=Pw>|MDtX=bCg<u Qmfsh@0(W9v.ԺLfY%PҊ]҈$d;Zv!ʪx9w/^сg 4Ȕ3J&4=g%Wu m "^ ;j _2ÃHSqM0ve<8kWqwfwώ4㬪MՓͫ 2UJhtk#`~ I#1QS'5dp)ypa^](w券VW9 gHҚI/=A{[-$[ymq ĚСvyi67oNE?vスmZ$Ho`mk±8}Y+ְ -8UsY]2uzlBü$r߸{Ci5Хj2uPxנ7Cn}R#zF[nk9_[XQHtxCTN~H<zf/TfQkbhLv_,9A"s#*uUn[Ql6463lÖg|\R[ivÔ,@{/jo(Pc?AX=U:!JeÑZ784ax<V>t$s U">Nej* [N8 XymdUlt-31&HKL rԞt7d||t!H-=̥:V&!=/MaH$dͱW'C^˛–Dq&E%#"*@dX E'ˋM&8Oճd›:_A{ש_=fie|gDAjmNt{{qW%VfMJ0ޏkK0?ɔ^1Q@gSv_=>az_pۯ1˻1rFoLíTvchPKcXԖ~wXִz$w0́LsS%r(JY3ނыnL96ʍ/{z)`[F DGXm(a3LmIc3gMMw33ąxHS՗^; PϵK8 aaƔk#utGiQ{;M̈́ G+je!'MA =z*#dyWɵ~JKgo8Sy/*Uxh4loo Y6 xVx½Tuϫ5(*ouJ0<|YX7r% W߻B0A.`ˍ uZOMġ,J!]6{&GrO g<"7RN$t/NZ82h/CzY-ORIX/ XvY)3x_o/VahQSjaMw)yh"vD~#D|<)%|5 Ew׏avH~514c"MiQx1$X+T8vZ 6qh733qXId, -ּH9\+74V[sĕz"fXO[w⾼dRS2 H_t5x퇗DpȮudPusg=9M=NtVUke[A y +<(Xx|"8v%}Xq{1$^&#l'[FYT05[b)OUZ|>]{{bQVXO%j"*Z]#|>}\3@x6~ݯ(&Ogg$s=Ÿ/ON,̧9(Gwtk+R 7A1^~}2?w CtR)@4=E@ЋQN|S~>/,~4j#)pUVf.FIh'Yh+&zjCq0#(.U̝++3 =O r b8)L!yRuAj6 ѯ5BK΀&5Dt5D2O:H3)X`{QpYod cE|2v89-68%&5m[N4ScN;&+pώNF޸c)+Bﬦ'Uۣeؗ aiUnofdbxKY2!NÖ :ⷃQuq2(thnKrnr /롞n~希YmOzDK5u܆*gQ {bu)dAoM\D.NVHBX1&owB@tY+4j ;vE! f coBJdQL^0j b?o";ܰh(+lpތ߹m8Bw9,_okxuӛ G&լ!)9mL5c_؀xyTeF`Y Cpr-σuQMWXwRa4r#W@ xW|lN;o 1b x= 8Se uJBZ$#Z'$fsfp5 1T"<$+xYJEޕ/3]leKGeEcM9ÐVTo1az:mthUՌDݝF T/A?Sݒ|{SN6ug;|᭻w*\=7tss[`Y,r3`A<(/3 c}AMA7’q * &`ѠF.w[Da!Ik~O9z- Qav^LMtm ZGXZiǔ_5!q-,ޔTkH%`lY%A#Eo-:90) Ψ~/ )#9=4>8WYک err tj6P`bȬRfO(Jʤէz-Zaj$.˟[㺤95, Lpzxm& AqL+]soZ]"`R#j\ Sn 2O7~'Fχ-6Y ¿c4T岆#x? ޢ2lyY֌Q얪Ķ٘csSRf[s0-ŗ)w'us yC@~>^}ho88Fb o$%nr!X~Cw禑, c n3L$G2l w[Z=WӲZv6WS$YBmLw|Px:)a˧毬naʑsR?b+lp b-‹EP%]xJ\4X=d)"({?3_`ғ ɵlM=#ɉpEzCPuO< UnF7cVhx v1ǿK_8H}<[_iXSyD'b.mЦ`l4tCb`_ieβ3MV~%چy k c GpG^<O} Q[h"K9 1njgo4&מkO-LzU5Hn]+!u8w1Ry@Ru/<=;79}qe6,aa>ntj:q ?l!a*>0@{c x[2PD`2v~;!U]Y _ZjRP)S]N9kq]>}=J;Ta#BFNd7c/ĉH4u[2a ny휎3iNt1bk.W {xn͸`IU0o(>9 0LIw4au%®3m_GRp=1TG mN|= [*lBԎwχѷO0'atqݩ>ĬQI~TW#NĊߟySςǣ\F3"L HOFjL@3`VyiyU# >a ХOr8}YT2_jE&U3} MAY iD=Iƌ2*^eWS?Mh5r6>:w Ð51A7TN[< E%†AjGgԠj̥d4`K<>/-:ķYQ VdlǀBot$ . %`E7L$X D}_Wؒ "7 gg5SRÊqÇz4TU`t]4Ahܠ\s,~'a".mzLkv식%yR3<]Fɴv3(=Ouo/<, n\|:7IF!-TC=qh&~8~"_t!W&y@q\ % dxhS52𚄨h,Um^:EԟSԽ3^BlM}JZ ^|趀E(EJ;* %^Gݳm{tnusэnՀ~40emCJo'&OI$QԦO-<˚-Ժh{"M=$[lı?k{51\IY9M[>YAk\G*z};=ZLCNmz+D q7Ϥʄ]ARtx^6 !r3O؅,,dnIiWI7D\ ZCRJ>h,'o]n_W 6Q9Bj87J!~d6[ ^#iy'c wsyWKԔnL?04aeсjHFTn}d%F:n(}fƘ^^d oKxh Kml% DZ؋[plJ!$pN۸X]B3\gwJXBsĮŸ3=K{3Ө1rE NCo^n7 iAc, G|eIy \sDs (pfq-{%6bX^ 8W6Dt"wLhsuFOE]*bMH%m?v~_q:/]r9Fy9KM`:=yG0ూ'D^w?H [gݏ3A1m!t!q>-"I I$7fKV-@p=u cx1_kVO3G[޳wc4H*z)>&wMʝS`\%`P&EVGm\B/إ45E [8]",z,j7y*<ܕzjNK_QS?=} D9"B/,#2U5>K/[5 za8\0 pYa3i0;n}wg6¼#n&lpN4LEښyR+,5i)_{.D]ɪ#tBIV2#݈9 @vm 5KuqUiGWzʤa"~ۖ 8^UX`8~Ys I e)SgO#֪B˘vb3rJP>[KmZg ,9BZnq`%~, tzl)5Sr?T)D&A:6LWh\q/ŜHW̉!vY<6vI!~l[›i@ [.q9CAs $p^ecKݹNϊԱmhxqJ10`E*9nlqFUErUAqqs|J3^QDX:6 W1j$ p'%=KWm H1 G ߀#9km(̄c3}5QG ,/rOy$0y֓"Ǜ5ͧnec `J5. G>)cqE8ΕAzA '<㮅ǭN[>Fx<<"c\[+>Pbi{##jM״WfٮRrD{ iN,kyFLngOSmslp)l&nJ_A瞵AQeoeԴ\"p]‚ ;eUq3-Z:P{'׊;#"'NWȄ@*s^lm52gkB7IkFg(>?:./=a{,Z`͑MIC'GJbiRAເ_ MN1| fĠ3ʜ~A(^,El!^b{.ʜ}0 lq |~ ]DzCs#.dӀaG_f c. (&x,6y\zabE4 PEAΗQU;is/|s[$dĤ2( ,ƾYFd*18䠿9PP,aa=;libfYpޟS%tG܇Žm^x/A3lmykW2<>OsbOK)/a7wiyI^IEǶ/ӝ0Pe=ܾA0SĕթZ~.~e{>!:L'?;"~;pY/߾9(H_ƒtha[;A/86.';aƿ˥-]y8$goV8~gaUdsaY Y[~ifuQ<=AIU)+.\V Ssjq6iݧEAˉ!$Viy4l|QDKukף]K=ˡy_hb<˃ׇ%RGxd3kxXB8z"\|VYhLe ˆF= Fr~^^qC}5(5J@z'/A&%g5 M[pVlEWwmkK,v+S8FЀ)brOLx12/9{5C $pQo !O ɾ 9eӈ+u8_R0HA=wڄ=jkd"OjBiPS3Uzfqw}Hӡ+hߗ?\6jI#.@YOIgKMD{F ('XׂqtK Zο@Z8,$Xh5"r~Ƈr~gp N\Ċw )j2Dq2;3%賡AXgǼ-ϗb/ ".g3_'=]TWOrf-KkE#&3+$;,]!618"5aȫ1~ WևwWZGqou=$ƗsnR!аZS[e2z)lSrOQL " 7 3R,Bv^=ĝĬOA (CjJ#¯f'zձkզ6vfӌ J*B0ʑPw}=uj'1HXd*6<دgiOǭ{]0:}]9T)SYqu x(~ Rc$ qꖻ=iA@8G"~u> 0ws\.u|N])i0fpm7Q&(U$5B]-k0dli&~ m2P7tc- Mɼu޽[ *LbSNY Yid1Mt#2B1']6 A)̟ﯘ>wȢ)$Foc6B6ܢ(þǝ4J=ISN;y R??%pmE+@vo&Ĕ:Q#+l\x^֡A~[pGlR/U/5x2u NS~դBgASR! 7ъnPjvQrVzê*Zo"b hGg=lmV~Køp0pC-5Ȱ˰i!HYq_lM1n,< ry wN ^^(фQK:g'|"u7ЖDGN'#ԫ٨LsVI7__?U1r&GՈTC],汇1,7ji\BvLUW4d*Ƨt90cl8L_:g@1xxl=k3%_IMyP -uIZ'Z1]0'=pãȕ) J ::ԯތʲ~o-V{l:G/-)'&ޤulqϋXSGɳf4c(]X|"kHwNy"6wc޺E}rG3K`]|>`ep)tvT܄v"8Pa V歹<ℇ$R NW#ǫ#E><|2obDADy7n5(^9o3?edoR0?M+Mdyבa8=rfQ A=eLlGuOsHrT }Ʃ;ۛD&I,6Rgܼ!g6B[y[ Q,LB ًRP2 ^ юpɲXrܩl趽C#)vH֋ߔi_lAmn?3X@h)zmo>>eըm! y;Ç3}n_>p Y<PR&c$@n߯SWY BfRkåH[@JYkŔ00LGbiMp(}L|e\#V (L{'DRBm#>>7=z7ga1?xL6ʧ>ə|# s]<o#/?n.+!݅ ujkӀ 0d:yQ,"ej'']fi zq_8MuX70X[GUe&6YCj`/hr3sFr9/ػ.u_0H[ng/F&h@H}\Ko˖+]ltZ~bJ2D }i%-L[?[6R܌3X,GP/_͜zPˎ;!ikX7Qj7,bO]H3:}ɴ REO`/{Ԝ_ *"!caOb#t v).)ĩD9B9sP Ktl8¬1y:(Om z ?JB`\}}c[zV8=S|\湊tN+ n,>  ]1ySe C]tGbcB…ş^Vbg (U䦮>&Gb6d}]ši%8d^M~#-.SfFrU\ s#*߬2ܟV4Ρ^w\"Q':?c\<:bZ aeFð&N3#ũE-Uw͐ 8"Iƶk{E7ߥ_0'f\07HbI4.k4%ZPY n8w,IV˝0WNnr,I-; SU'p M ɶ2O=w}Zg q:iD*֡]ylR A6p{9݋DAv;3=L1 Bn}bbhm&<G8Ghx/&}Ne&a@ϕ8UܛInKI9m3Mkmg(՝ TH8d0^ Z3Q;S" c3>ۃb/uC-3}@+Վr\=[eҞN1@CؑJĝMB4D7dS 6@Gi/ *+,7c{0}k"ۜK7sS\]S@gy 0-*TMހgi2x[kMyB Qc\ xO,c wTkA]gd4`Aa4%Y\mhJțR R-gr' '޴㜎x' 𪖐 `CpFsIDR}'"O.؞+&N]<ɥuڳ R0쏸b,lnJK+r7% xgvB:jh:ydV컠N7"1 vVP\p/d#UGH7W4X~/_6I¦H56fL֜$X}u A"?8D^|v=v_/, ŋ)Sm!Mh~93zޅ==#=jPWFUznA4Xzăು:v3] +Aqq;[F@-2Cغ[1͠e Z^1$jgs銜K0f.+WXFsO=*T#GvO^NنN*tmd `Lp7ly1_$E8 ʜeu[*f$IF"Z4 !~aroJT83JG,.S~E'N{PQJРj bhĦZӉ4N ҰCz\)<\y̵B8v>iw#, B ]kYl!G-Tsw\YlnWH WN=7@!Oe[/}SqhyfY^?,DEjlOW}1_˺ηc"AeUȇarxD7]Rmzxo+ȳ,!Nf1PJԗaX{fjI~zu "DԹI|>&\\ţEgq'!P@*poXH(ѳW]2śI1YUy?BoN*  E#E~ . oQMҦ릔C#%'nkV S=8wViݔ=-8%R"a K]"ŢQ^5ݕoibt»D]hXMnz"uz=l, 㪵@Y|E聟?FU$ʹ򛉥>fzͲynPx(8^yO^lT?BُE-h1a.rc*PA+O#e2`w$QuTd"92y03m`ͯT ש˩ׅ ڱ&N'rhK6oW%^Ho5_S \!$ct=n@G,<Ƌte`'kҏy1`"%ۥO"*4EY!*[q'',lFmիHT6[z)G($5. [l' ,e1vwsT*obX-I߉p*XAKIL ddvQKE'AІ1' eU{I ,8`ߛ{uXcꔞx;v9}8-j؉;rBK҃jghh1V5 1RPXrUa}`}TYz]1j"1vu-U`JH;PҧTe0P;N4EWy&[mi<%tgbz,冗]:-|3>zhMlj>ʘ cٚ ۮHQ+ `oDt~rMn:ZX E? 8IHu}`xL>> 7܄>CJ=K3:CڠdU<1;TlUC>Թav5bKt.M x̧/qZ4*b[j-8=? 1;S#/r G@=gvYT7F:˼ ڤj XK$h0hخ :.`Fm2 cx_1Ð?M p ^Ra(%_, UB!iZ?!'0tR]}DJ>:X·j-l{BĀ,;@Kįxjvp[;ޣ G>@Xp\6h!~QygpbUZS#;tM:W]<'TK飼CU]_0D)ue#Ꭴ1An֦s0gNfxA¶ Ɔ}mSץvĹ6e@ ݤbY^ݜtgpA7N`&eC:S¤h)ϙ!%eWxHC@m=L~u*;'0H7*hj䦀+|4x6m`Hۘlo1J1[A_ңB Ԉq4nm;zQN. `/  zn%މ^?&Na&t9&i5<.3z 4432|;FZ~ ^3dXwD>?vԪ/GW+)Rꗪ"]tԎMxIQߖ7X~kZix/9;v1i7K:K Vmخ|8E|v([k3i 2We]δ@njL~v(v| .@ -I,2vcKqu2.밙Ӊuǟ2RR/kxm wӊ/3x8.BzQ y_ICAD_T=6i7:[Rǘ[qdH !u{H/*5[]);=)}uYirtI^- :9g6-L*In9N팻onJPRR|kD[%4ˏ{yï|KSRI5;aūҴ a,4P[K5B&tDz;$h#g3.͗8 V0QݨkjFcLn(99lR/_^*7BSӐ1T㡵O|B,P.Ő+Sb{Ky!8Xv<22@fL>"4ȵ<]w)G7YgB(V;+̑$iLn>_8S)Kr|:]e#'1;z.iUf^$t)QqD7'qM¸'gZ&.2V_ c3m]_Ds<u: T7zC6`.iLqo\,,V5vfؙ?\%ҳwau(H&z9E (x`Ys퇃-zCU^Jb {hXe0" +k'F=TɄt.ɜE9K=ʔO(GgY1ZA/x0wP,MP,$ ig >rgg O԰WZVyExѿHB8U1)".U脑"&|ےl6l/ %/Ҭ`KUO륑\pSB~!=g>lKd.S"*G>=s4Xwh x;4smSQhYVPO}޼L uLףi"tNCbAob;U$vŹU#Әs CmM_.r ’S侃#Zt]E 3g-,l.gk"Pcz_+>g&H(rZ On%>gEJU)gaa/=im\Ru[%0:%O_x«@ :'>#xU?DqIްYچj[Y`lO!9qd8D59:d?Q#&yu_RC3&O&3 NMi D4$iD(!/U.R%Ũ劇[WJJ:s@?'{_n߷y_T" ws&^B-Lg7a6@X>T0{k͸Vz)S#ean MƻL*>Ai|Tc8s喠(_s| }[/0BQԻmNٕ\Il4b67D9޹nruk*Ex'fu~Zu;o"(mH3*A1nyI&}d}S^Pd AY{jMG|f<[R]k WVX`K'e\i#c]÷vVD8\Q1[S;*UzW{H%Q(aZPBB.3 \7 9 H@]\J6*M>")pR9kMgAP @;c \s],Km 5qhXy3~VMP=1[I1K hhýږE)' ?e**Rp^N#9mQuX5udVZce){ZI@ G͋bX 7ڵ r&ϊRHL1LFST}`?5a~&5l;ߑ cgGNɈU6{Nނp 9D7Ǵ:5\F'A+- T v}(@+R'B 5COrO;_ն8;j%}THRBSW2撜9G:k 94N~!%'G%nƲ**6=.9s q %!RP$MR:aJ4L7~Q_wzmϬRIPǔgHdMym斞p 󕂅D:@%U/ԋZֿ2r5^0?I*#H묇`> 8K9T=7LZZ5E9Õ3NP5K9fwi=(L+x:!9o/TR].xi*J*+n٧N`fՎ hĺ# KzK@xRiRpGѸ#N,]õ8z{HnĽOOdf.W Ҍ5i;E8;)[n3{:̜E\6OO6hY'G{FSBwp4^ Ck^~Ƥv9@2t+U3Ƽ쒘Yrjgk%ڑzeo`j l\mpxB Ūibo,U _<&["<_5HMZ壗+`%zLe=+M5E@"U.h.mDʃgf,V@VTy tD:qw4YV`0`Yٓ/ eU?+-I0>HIuTېDbdzX&mK+p?^ rR.[J7+md |Qxa`WcxY?m&xkã0υTn˚#,Sk;)W'uulolx*3HR\q_d#Mҋ1V܈-奒O/?څxaOy{H[_wBL4'[k2GjY*rO毛Ի-FjNBDVy:t㘀ǼLcWEviw/h}jO#L^^X1Gtk*3fGQ PE1(.-r}@} _L:ˣֳ9\IcY29?28%jq$8Pdw9=>}['eg/)YU I[t(*A9*Z^Klc,ʨ<[]59BYcefyq_%⑆Aٍgd]wRRۋe Ps( 4AmgYDfwKOMYRs':.ӦbM<ԵYT\|| #Xk\b2ޯ;+d7eӡk_ Z+.>9eE =C| FW㎛M4=[ 4ik 5f;1)L}>4nqH3z.l9*Mmp kA)r(s- H:} ^s&=?V3UP:\ Djk8KFԉx|5y%A ~C2#̦͡PP3`D A&)I͙b~6-mYWg- 鏼4LN+ Lﲪ]NyVp iOr+eQ/lSճC͒zO=Hgz_`C7=K|}e)ةˍԮu5\}J8Ɯjʩ%0yGCՇX|Z)Fӈto7tqG[Pg QyoRxks |"'bF}IX{a8bHi, vW M㑖 \.n E"@m?v . p:BV8&Y²s&4X;ΙvlTg10v} #)BK5X)˧-^V߲;':?JAT :4ޘ""^U 4\P,ShfRx݁yƸ/쫺%ɂU-LSm-{g@-]Iz?nYC*u(#ᤔ\ѭqdњ_*bTW"}Q Vb_/֥`3oXx#-Am}K0$gaԾDRa *I0ι!)SUPr~zAbsۼ?lo! %!T2iѪ$.-|NjXX2= 9(׏6:?Sk ݺj ;£8O`B}b^PkBŕ3`+ӸwUy1,]* "[^LKyF)an,T뿀ڣ IGٕpmEVtM@A&TusG" I-tP0HM\M;oLIKiU=@Vӡ&G~#_`Vȑ 5 FO jj*^Vʺu5WZ?z2r hA&:9`סwTU&Rn zl"wpt(T*fnTq>C֩eoKdV# c,AAaF1N=|Lej< )oLN!^Ġ[aXׇO7hlGsn/jZŝߵW7mc" ˆ8]*}3U?R޷Z{ ]kSA68m\)u7I gSˠƭ^\MelM4d85GY4ePU܍asPl%ھ,CX\gK1$E _˕8GUI9Qxd`q ~ZZ9>xK~Cܲ="r}`5Z)QQKXf|ユڙ Ð6cw|mw0A0A5qN,B:P~8G6C D|w IP 8 |~-@GG42VX[.p.ۓ+:QO/g҄Z: <}Ur #kP 2he `HH<vYIzȼ5ɏ[Öd'o5[wlmuSm^RfI}Y=+Z< 0%?;lKFڌYi_>CSI&LŊ:eP93xt Z7LfR y!"q7lDct~ !ZA|\<r{t7/Q6)akrF5^3].li3fD!<8bmL Znhڏ$j PwM_.J+ 4z6-$vUB70SkْwGl4ܩohq={5ksXU#Iq͑HXw[V;Iy6}emT_8fBmT8cN]ϬR/r)YfR!vrfmշҞ_d48QI׉qsUl.?ﯜ˪b3ťi svx])' DP$*ά|;PJJSeJʼn{6958:YYm_3>u ) G(Q S ^HpĉsjPM8ʫGx%S!` |n ]w+Yi1oJ!:Bosx3ȡ-,-띁tV;J<:q^T IT/8IeJQn*qnD3vvliU^>'4ՏwdZ5xE,> TІeIo|Z+=$gjfJ%}#9^ȰnܴH,%.<=q#_tIx%HD)LDv^ӿ<,NԕaXxb [\=-%>09,aCDիQ7i6s}.$U G }[d0%#Mo[,ν6{>Wb[lzyDK;z?\ܘAae|")>f/EQ KUfJ5[d/kbzeI}RuQ~|XV4 g%xerhDc]V`0blqhdY+1J{]^\pk㪠%@_8 ).*Zuq.O>MDfCޫ&1>]YD5xP# |X8-gywRU}@,)dR.E:3KCpe8$aR N+ p~(>'Ÿ Fk :A#J$W84CBѶAVe /Rbz4+12p)\Zו6yU}U;Lg4zNKsd4#7 =U9øku+vJ_^ezJ7 ! ┆ઠBh k:91# vHoIZV"uۂhOCXl=ʖ0ooB >̯9r 2 jx=?kߜsdG*|2 WL\d1j?5ւx=kNl~ۣ$#t__p-lw+H2gjZay#}}U<|mP[Ɨ.#3ҍ<*D((~l[7ne,h~V̘Xm.*\R%mYvq}IKO @Ld;5y"9ÃB˻LIk'ʎ3Do/3{(0wHuŖru\ER;x*b }~džchfwRW(׋-LbH(?&*#Ҕ) YxὉ--aA2Vdĥ>M8mҮI;HH.CTZ*o7fTw&g50"ſ~ I{+d@=2& zŎSǔ]M7)TB!GBwy󾷂d<>-z{Rwf]x<K>j6жCiϿqbi|*ZB+9hЀTh1aiQ>t>u}zic/kz~`/@99C`Z×3F,y14}5 _7*ȧq5)$}eWR#4/  /G~?6#OӼ-)A*&}1(" r62$:{::#aemkALM4FW_=89eU]Y$F豔P}t[\_k=b5ݖ̨M4HJf+&P &=ĄL }xD-*-蒧ݐd-ɦ߫ĉ=Y%RB*iQ@ר=xĔaxqtuH)MZ3 z.X+Ң2kήEVNKw*&M q:Oh;ym/I=: 8:#ȼmv]ҍyε+}(߅eTm,ӒÐ{+o޽^%euΕ;|2q{feHYɫ 8ĺ%J$%a3HZh!M=%V~:Ј۠3 X;̻8-'+E˴E%y paq+{%"aUk*H%BP9;ΧLvc/ G@0n͕$Ũ&.z?-6 ͫCį'$ե)`l~9"+XdG]S4 o(/qKWF$X@e {5JRk %Ko5YUC”DM5?غy;*m ;dۮ(Msjm*BFɄ7Zwݱqެ`L~eߙc7 ԉ7Y<tzVd%ȣWW>V6*dD*I.ZjA3>"$$NȖyIf{rB0YjH " nՊ6(Tp[t. T`#t~xZT(~$0˗kǂͤ5c@RUPYd( #PY߸қ _H3n^M>#C88ZAo_*1S@F`c:[m~=WXG/d߫ŜN{dJb[X1w0!%vE&>{/ R>&HХ-4.Sh*zTT!7j4}RV0%Rgt )r##fJ:&ق{_Uze$|?6H O * Az#$V}XX+k,H=@Gϒ3S[@!h39f?N;Ч]8i]Y|rT-`)BxZ넚8mʐ{ \W3;`b~8ߍ퍼rozweNEE5ͶsRK3ɹt6;TđssB^+G[&G1_grmqxi}k6".e(lB]8T=2Ej_&}p[VvMh6USXvO2!:8VIo䖗` "Z62DBIkё"Jk뼷"ZTȽ$&"}m=hMޜ>=ӚY:(א۝ۉfž~YWԪَ\E f`8*Pw}=d"VpYЂ1e3qK,q:/ת>p,Ŷ66C}|]٘kt9StQV=ʎt e Z,J`^0Ŏ[Luafb7GꂦgP͵/(`KHuəو* s'iA[.^QVvbLA;OE&΅,rD \L1$݁X@F0Ӗwg^DL( N¢`ܽŬb˲c]1'čl,ayFŕ0uiUWD3j55y)k=ϛɻw**{RFvIZR Q{ʂIf(rDa鹻9BcYu`uGČFa&9 }$x[z= e8jT~yeoxV c$J-cw4W1qŸ#H1mn:^`OkVs=Ij-ljRl`C#ykEitօh9 }7e§fd_27~>|jYRfUuJ9 _F.).Ăkkc]4hmh讣c$!nX'ټ*kvG5*]nb.Ud+tĘxRW"n9g^veC(vz&F:|oAB/A Zu{Иt LyV-;+Q##<d+h&VP9)㔗wi+P ݙn-L#w\'RZ(:SA>Uѯ@߯^PZNPSĎ-y[E}'KNUY=-}I;%ج6'9"Jҗ!1r [>k!H:! LEEI$h~^1Cu(Q(xe3Fy8qtxѿ'\tM{@bPd<|!սr.@bG4~|Ώh7cNO*MJJKm;֖hl=X݈FMP:F)cc8[P`Muꀯ<&]=`BvAlDQ ǠX8=C ή]aryL#ޛ0?OVΛ=Q`j>f'g::2SgKe"4;D)bE;kP$xZ*;9R/j܇[=FrcęCSTT)aEX/qG K>Q % r jtǜ`[^wZ9_-6Mws-eR0oͻ<dcTS *eʹ'M72#fa2x|x{`5&v09^HϽچT:!}׶-øŵIR} ,+u!,'$uR* bK6RJСL,*C X*Pj.ݭķ[={L:AgǔDP2'ݞ[GAB/2KV~ܪ*DC}tRLWOr'KG Vi8+ޝܶšrc S_,<+9ceNx/MϏyg|fΎ27jԂy=oIޖ1"]j[2.竾S3͸]\9OS1 d%KU+s|K؊7v6 &OS$P@FもH#9#O {cύxو8LaQSIN*R5;{{5 Ls& 8D<G÷ BnoBUf;ch,C͡ ok{")uԿ^/l0/=طxBIv Q[A=鰪h&J&>0S/;A@I !  M#H&̲RzJno80o-/BʚjB]3y̨-XhSe(Kh(FNr૶qB ѾWo1 +Mfh`׃ēJs*1":GmEs{}9Bw6b9ny[il{i͈@ 5JyHz]~?Z:t<-(tP+ w~n/  A3ptxv:8ޥia d]ah-K]*.JRC LݝHnβV?󂝫,B٬d~6ÃW#k|aӶB MOu(AVzqF@< IMLc`D^eO*̇rϥËv{_8ӄjՉHY?IEPWi=#Buvt%tڵ"k48n=i^$Ŀ|Ǚy[1uBVQ!U 1)p44ޞ${QfSԑhu/N!pnMIЋ /[o/q=Tm(U`xb3Eq7)9C:scw}Z_r6oF~&KDwP4i͹ot]ڍXV|!w喓B⸊5r0oYe DZrEXhe%uZMėy]&K<^*:%bR̋9Y񬭟bI6 jV(㍌^O`+HwlLԉ 0F ~*$muE& >(vΜB'coGEYaJ@7"ФlqvT.ڤ XaeǪ}K'd@Ԑ uЪi$e `3}E \ًtXǜq`> vKU︃CW1LDH:O?RD%~͝?p# /7yg8;\IwZ=jαqW}SZ d1xOUlfYrXr_wm2#|F NCO$q4LXM KwI麯+JkRɓ ŘǧT)lz?dȓpu~MnZ(VKɾ+kq3:ᖳk94y9lh ,3x%E]t@Z"\N9ҵ$ûڪ6$kլEd Oj ](UD+R^ ^)]ChUw\uljBoMRW"f)jQ|;>m8c6[ o2=JǰئOf;)}' &gJg' MSSAQE0K ~voh2{)<ܞRyvdyv|xMT殩;캎j]?vqS8r'~_3$Ϗ#Xuͅ& wͅbm+?k!Ǹbf)`2?ίByfیT6sߥxAyeT$(U ޲NIPchBx*) `J['%KH> ]c4uY%1$v"0/#fO*9 rȸ]%WVni~EPY  2:FG++&lCfcBNww81-H۟aȇqۍ5nD=Ez"ﴻ)eH+ų3ac: :¦# V$%p\ @5gf UdHƈQ3qqwJM7$gVfϾ LQ,RyP0Lh_7mFUQȻ5I(F#71EYZJ&P}u4/g\ЂOd0H^g;si7Gɕ;gs 15ZE] ^̉pW|>qatr6H֟/lsK\q̥ڠ&.Rmst/koA5";FjONdJoq݉:&}Hf!qI9DJIhXJD9̠ɈHDaֲ9Hcdb?H鷹*'¬ BTc:[t #{4Yп9O~)qPc ̺QSRIW<*S^IBc rjj"+pcZ 8% -\Lf&5e`#2{ 5PYQ^_j`G \ Nf9EULow~jOrs( Vԋ r~ȏA-Z`,%Sz1Zѫ16c.Mz+|"I1=%O8"b9x KRPOF~m5s'i O-y? M%Jg @p86 ͆N`reL!KEMȓЇr;1Җr%ñ/-U>FDaYaS䦻'))@4s]A8_V~dM[UqWr%TU&X%&DM[8g=Qs0#S'I'>$Xmf W*`0U{3 BEڈ©Rb|0xad4W|lqxx> ?==ە٣9ֺ\t2gLnG%*ǫ B}]MO1jB}؋Du=./ÑO>L[PG#̞}t}x BVRdns?x(r{h?pH4UV?'1\ҷ~OAcAU-r;Vh5 %Ba([&%P+(Pn>s2.+hhhMm Bn~snMă9Is_*uKGyn[q[H’j84a*B*8U{pϑEq&*zOsqp6_ĞC2x@VrMEnfX71Ǘ],giUwK`kյADck ռ\l(tw(aU u{miY{lr!E:Y=F0|%4;S- KS7xB` GvX7s?t!^5(ٌtz @,$ HҦ,OLM@4J43D ~o:K1412rH?$6nc4j%sN1əl[ 9f{cna⛗5cd߼z|DZOth|FvrnX[*,W>b5ux%5[TZƲudwiNAkGgy8; O~F{6@c]0p!gT6\Ksz5 9lbTǪzJm`hd,:*t3MY@wmwRIݕ<?Ov}MWa61#F@g1onZ "/.t2q"Q9CDj~@`xrLEFP77E]*dS{yNMk]F=^kGkkIݳ_,U~HnܲZq8T`ed6E\kYeV/UWC4H3N]s[-Q?_nΰtDFrkEqIt9"tJUН#ty{bFU!aWg].F n2&F C{Ÿ3|̃E,gy(.‰Ѝ_ "g##u_tZc vi9ߖ&':͉A4f&yCG[OO 09yt'jɣ~*}LRT1œ03'q+;uTBivgu8|m-|E;8]uIxJ(x{z5̊Fe+T<{?X{1b[Tda ?q7>uj`KS-InXre$BCF]5VR }A#2l s^+>Y&_@ =KT(3&BMe5Ѕ o"=k`$#YK(Q]Uwm*T`|ί :I w>CbG D_|y !nLbq Jͧ{_}B%&[8G"A~^P0({On58.G*ȹwZAaҝE9:K5܌E <\Xlos} $U'ˠ8IeoGxl&itH@} ~, r9YxI2u`µ 2cQRM9{ڐ%winOriLNlt̡ɆN40!M,@VOEs㈓YKŸrl2B&w7288 NaqdZ%H@$yEwBYwI!"I?AߢIJ_T= jǯ7E2 ah#-^b/|*˦F1^)c K3vv&h},uHz`)hEW&;5gLX#kprpi&^9X:X_վHP}%A^ͮv5!_De7pf!R"m^NŒ`.lRl%)lD~Nw+ji&[uga` BiBn$rvp?  MC¾orv@qkiW>6gb}&˲YrCVYI3+a>> 3bݜc̅ mD-tM,BaG,:H|Bֳ1ӟڃÄm4tUQ֚iuA|(I*&cQhρ@>.uB-N2BY(SoevQxe=)`zT4i,F=_]& .2P( 7-//Zbd7H\S1KV"ͦ"[`0Ok.0FJvsnmƥ)rhG wA[9[WZo4vဪI$w#'H'-&1A%oEE{(Vdr1r!Mr¥dcȋ%+/Ϯ/M)V8*Ae9hiy6V8.j%~קrPv|nGkLU ȯU< dYٖ2 sAs5x(g󗎌+EYE4BBC۟.DXE)( 1^P95قa5P8Q7nY?VHi 8q Qh|/ͥ44Y6/rȽ&KmWm4艦\Eu< $mZ:;D?d7lo,O LjW+ja]Wtb#>oŢ| -3wrhz[>$ ( b"H{.M(#pĔN4Bcea.Vi-̼t ,cT:N6{I>6OɼORUJ,d9!ڔ%I}2UQ 5b4Qزtc >3 ,T%fr{|ɣa8VMIGd zא*r Cpߒ$_UnEl95٬]Œ0eŧXHru8 H4^nQ@P'uEIvQEqdYoUr"EQV[X#8yK(xSzOq]Y0GC<};w‰.&7HJ" 82~fULex펈\,_N$~ PXY^ѕ<ݝC_>?Ş<}…DE)C=洿2D^҇.y. (6)z6sY'&c̣Q]@˹^҄eXgJq!K+dOh\Lw ޙ" 7MIS P=|Komէ& \?]I."?[6Q1֗ATPQ!'xAtKdg  <__>< OR e@&h+l.STEriTS2~Z=X2'L0.UJH\p!S̝xvbM`Cj9J _<W G!Lsٽ%{U!<,+oO6S}CjHLs@Y]KN4tp@zk3ZM5Sq&'-˅ͨ`/1.'5nMq;:RxEHTX0Ŷ^)K}[Fj~Og[MOR=a( I ̤whR-PɌR anԪhI T@Λ# 7O '.!uf0`)ttaRr3rᕦ1d# dҼ@Q ?g곎|أʧZ! LQH:|OV .FpK}\c|*k z.[!IC -T'9!RɐFn\Z>#_>ď#jRp'+;8DŽ\ydC6زUy|\E*EB{<° 4@"*.76kY84/C)X}510pQ-D@'sv8$~L[r[D _D2_hY»@9W<=/2ryQ G[s],ZǩÈ螋v}%Ҡ 5Ï1]! Ntt,PzQ}ÈoPs59Fg`F_F.4Yk5_+! -E}cU%FJM7-DK^8x,vrZA 4wnOߣ-hرiGW[NWO3O@9+đٓe9UebsU)ؿGʺMыŅc}/xvm:X8,>2OgS hAnz-tΆF5L sálzr 5ng}|ݞšR?SjV|U*#Hz?)}8DIlzgmX>IfbX wreZU4Sn_蜔sE@:Q98TɁ8J:|v1m9/9b;ס -  <\pt[i5CC~MZ\`&z-nlPV(=eu10v)&캾v4Ḵ ogJ%\ӱ%"=)tb\h1XOO}S֛`۳@G:俔ǍW-MhjLc)ٴ$$]/jY`m5塝+ay_<ܹz2ضcVe{K1Ig:z`+Wob1KoJM'_C4ɗB7>Mqk~)~\=]d?l]U 2ꖳҋKSla>^hV3~$YR8bea:A㜉$9kch|{Rx˂s,'ӮnƍNP~ /P i/M^˰E@ *:T*GWp?,$O":7]lY-?j涩&,UAck`lv t'dTYpD[㠯| HѶ4z6:hQKC%tgͱ9wMSR ezh4$\gipDl~%}2GK˜`_o`v DأF+R PڅN꺕 wᜦÀC(TJKq ?1qxcN]rOvJx6g`xsg=TY <ibu;N^_d ɝl:j:ܗ  E k4ߓꌭzu#[j_ HGC)sݻ㹐 nh#"sh^I堟ͬ609?vy |V{J5\W7A]3 X{XÃ~KڞGM yOcV`+axp\y_WTv~E(jIOrRaq+R1dr>(k@;[oB'2Y[%\vK@$KAx~D˂/7|0b-˅J}}&(~fkhBWpQgȶVUWBg :T wy)$2:'v+5WvzX:wep".<`cCv0=61Ӈ|m|Kˠ"/cHH9)jgsXD`TQn踏AwO]afنLO*Z~dP[<$iI Ra ;Yξ2$: 8͛b_vk gM2DUD ҕ; ^B1FJ[,9 $`yeָ}ZOM49b4j̀ ˒gWM39knktY!+VUtyax@e|T7`bտ "Mt.Ȓ6FCL&W2 񕛽ӽa{&l:} T4V24\_K^%%9J`w붬2vzR 7E.ĉъGM2Cb6x;tPeDR˷L\:N`:P45fm;{Ob2ٱyx`q< .( S09-V ^^yH{& 0cru\ïl Je{<)S+uA%^y5.BQq+lꩯv_cWLEx3W1+9-et%6SU%OAaK30ZxԪq,P0pk/yup)awTWXzB}A^+.mog;K-bGqW)aYCdPC,ScZ&S ٺ4pq8*~W)sA],SjIaj6h@\zRF߰Xɓl;9B7njB;8ь,͉Jn >D-'Iޯpk|G /Kc i:-b¿p:,mVsq(^X|;\! HIRnM'}'n^5apMSN3rSL GѐyS:,Z8poF$%b*JJDަz#VM9ջ!,@]Ci"( Go1cmf`1^GfE| /0msw+d T8I,pw FxN'G-z{3|`^ 8s({UJqBF'ak7!_=Ɂ?h6]+nIzҺ\e쟶m rR@[2n9HBΫvFb'e<[Gi) hhW؄s!Z^bM^d_T!2j!5lOƎUmg/ bē'A !nэ)R#fkz2$fy mZ¿̺{ǃ"FG.D&$vJ}\ Κ4)tޅZ*68X@ Z+l,%?O%S-Iv.YϖD_֕yS0F=ޓO.04Q҈dh5|; ⣋ykc6߂,d.D@rRyȹVSթ MP(pjOp"ULURsZLGTԷi>L7/yfEy \f\`JmEJ y6HӺړ xugwf [g9юZ ?(äQsЭ΀y @S+9ΞL1 ?"M]G>c)`k>XMw#qB.OA㜒Gfp?LZ2´^;њoEpLtY( ̱&&9c1/t@VU36^+[ 1X٦UvG[VYoeXY -.p43;XD0 XBGB)]P&@vCH@ Ron #gkCgC_4Q7jK_/gFlbhZu4xhz%~zb8om.҉k5 ZGc?EUpTҩKvvM/D$|K2ovr^#uGDʘ< Gј ~r=л{eFkoSz2+>a )!0dmiWO}*/9Y2c/z+A\IPQe벩U~vD`d}Kzn'ݨ=)i[9)6( w.T5;o-s~XN]V #9^$]Vql\:g<sӗr@T84#Ū!Z|TvE&ƣM1o*] Cxc\UA)]e$߰`J5^Ka, `3|{,gn`{EAfz74lJʄTUC/\q/:߿#PS{X1B98Yc~Br 6E_z% 71 Q2;6K.${"##EKpkYg+V_[N49* qGXLE'qj~RE} I+ R9Wjp4 :4ч՗"'1{V۟)2Dz} 3-U"&]o).W]WqwKb}//~h`SV8tk%W>g ҧ-gqO'2Xx.W(-vM3|S*G2s}s_M1 6Q y敆'kA7ӫd&N7\pPRvK`+PRi'M -?Xs2avȈX&ePfR W : (R\ $^Y36J R %$vv4֑ Jd睯BR$tkK;ۮ-2_;;O]4 &Ů>W&/ k$"ފ|!}NrG%#}uP''fS?By8 Bg|*Qur[*tV,sDgiGA[3,?_޳V["0zex, ؃t{^2MDyO|'ޮlk1EIy7;n z+?|OHHfz IRڃYSy}]fNAl*G_Ye=¶:'{09aԆio,#qAؒP(OGtHoڋvD0#4\R9{(q /Z J]ӯ滼ʙtX0|tN7%0Ӹ)pY2/) m"q7SI)bj,ljȧuh.&LW$5us 5ԛ5~CR8--$j? VQ+ԠLôǂ ч mLUρ&G"FN0aW4Ƣj*XxME tr?*/kұIrg; tqIE;8hlJV׋ڈ3&xLZߚ03CKu5ؙQ ۪/KCj/ұ+OE;gßpkHNVTl&%V+ p ce\aV?)cdf'0!q(E/GffCu5GJxkj _f^M5U<\c)8k{>@dX*kژ'񤤰ҿ\ O1=X **)h_d,B~d*$rʑ|z3w,+es~, =ԉFc䮚0XL;+9Y!XA#F\(G5,mȽh4~v+׌t>WmcMQڳ05o1OpA4%^!Tyʹڎ$*B^^cQlvTigs^eL5$@E{K{ _pb鼽[q}5o5Zٸ6d%|\й UjjU.*R.k5 J9zWCc=3\H7BFD\`87fʇݵA :- u0W{@RBJw${)jSh*{RBdHT^`K4q (Km!x@.ۼ0y jbT;8}DS핒<^Zxa>*50E.|dt;ߠplv:~<+f?z(r?n 7 buJ"sGF;aOO*}@9>XrHÎ#t.JUE6$f&iG|iu*Rx\qYROS(6?vMZ"";-{3,9rZfn"Oa=ҩ.3t-5)W`\NB0כV/}8H;1TfDoCsj#>}&]`שS}B tRONWTe!Yo t 2_k :6LX֗ uC%w]hH6<5R`9]0"D{id7]%pK+Ѵō+VV ;p@9fUepn);"ւbZvBjF'VF05I3k?Ӱ=hC fr:6y(pGR#sZzF X7RWt-Ǔ>ڞټ- o,w'EwCQd%L;4#Շ3l,^3Bd ^F ."@wP2=84CA=6{ lW{ n`eŦ2й %o#cNU gf [K#e!E$(Iu׮VZ,4,xo3JPp>#2)ie/> .Ц`jEgKV3nU!KG+S9h\K.rf.ygiݞìgOOXVJI''o ZIPqP rqZɕX+8]NPI=|сs Ѣ⿄3C0#cl|C  );ʱBڻYn3B3写"{'F[7R,Q d$ qs"[ϭRKDA^ Hu A|ŠǪ Y?p1R*x eiVs&8 tLM!|,Oa*IK@^ Ǯ bW" `j! 񹤘UTհ`D^NLW_I\GeF [Ԍ^fP?.esn.D0@e'[Qj9^ۑBwhMNPAV~&Yنϳ&׺]$f=[^u!Ksm2yvUf5 ?V9fi8UK᤽LWJS'xL_"#}H?嚥j^&I"*4w4N"uğJ@%BJ+Cp 6c !"B0rgW$쫨rp_*C wnY SjΜ6#y'mxVv2|$G+߷2!O!NKCg~hrLV;>R-e8̉>֮cR:dݸ{ݚyH?֥m O69jgv/x="BQDh3l?jc/$ PBMށznvG qgiî++@mLMbѮ(|8?(-J,|fF] 3?$IgJr#,Um+͹cc/2;qAYr)AjVi5hs]C3բۨyh~PVi xdstz^E?$~3 4^#ڙ0qm <;~Ōŵ,x. <ߓ?7Wm5Y-c~pxrhm #xdR_r=y^Hܛy E9&V,-sϒ9Jv|Y +'uRq+u ʚKΆ{t{cv&|XGFhM>CwYel6!sc=бQH| *jO:3O6׵$jކ`8v' ڇl97*,kĈ5sdUSg}V+K 3IL|O᣸V9 -]>^alAMvPnTV󮆠*8(nߝKގ./LsEEpŲcix9y8b Sr_QBxŁߴǁZ!c^vYQf*DY)mwx P鹑;iZP?'0$5s3ߐ2pA! ,Ct_w,8;BRPh0e Vyƙt~>#fRBeg/o5ԗ@MNs#DTQPxI_8ٟc+'>J{%_b04%"  ! Q~ę5?(CZJ0|#Ik5]^I7%`ֵ+ 9ֵoF:FQksz2e^r9R %ćNxBoTL&`\~ ȤĶrQkmq̇xs7iYj=;i}.ad% ڡ0ˁ:hl=\wut'dA40G.]Y)>=[|O>w79S/JdÀ{[B<0ۈiQW\tO߄z:RAAS vmtdwo#MՏ6ޚJ^+A0B>ؾnCʩ?1&*: xI2SS* aG5Pac;_SB;uXVR6J牌Q- `AFj{23,He8~ @btHRc!8<6=thhi s[SK]OFi"ч?!yF >BӎkoT[<"YM^Um./pCѕmм(c^^I}0Gbѫ[%ϗ =#<_߼D4'CgYdH&9&J mr$һ xkY<|'e}=ʿ$3s5Y~B_@W>7чC>冨Jxi1)}S`]h3Q-E^N$Xyj;t1}buqH-8my,5H!ƅUؘnOT0q~!$^jTU"+T澗n;=rg(3{6pi̞/{ a<<pM6:X9c-e~s+RJhA`5.X1{1 H5pA uLTl `]Ҁk6+?H聳 sei=l]<2 [m  e"lKfO [j8C<|9HD"j~Wh^gkdtdt3LGt< tQ;5{U( :˄IrMVK/_EM-˛cʤ:{M[lFe,nvWiiNm  #r=r#]>@\4@Bt>w¬z#cJ ryJ22q&J#Ea;S5[~@&eQҎ9ez1lypFR>?%ʽݣ@_&?'hs%gp(cjѭ.hkJEJ"xMM+ʨ>'hKdb'ynA% *_/+^ծG\Yle TGD(z^x=V`#<ӈc{=G@fF@@}KSUPM5WyK@nJZ%tgkz@b^Y0'ibZDI"v߆TǪ3l'pj]Z9ZJMAnO yΉ+cX*&B0ۛ"2NLaEjh"MO>JzGAG$'o91{ET\_<kebZ`.ݟ\ۛ`(tU,FFJOqWvJS+K>#j<;)q$gf|AY#뒦L~OyF g7Fە6.)q22TCLwO㦔O\BTzG1fQM*.v9HBR}QMfԈrsTk<O\u7F.c:0tǵt(^GR<^*-֪c@zܩA'w!T=IJ^hHCǒ\'g|`AJ:xg YظSa`2$\d xs7D"&9f]? wL'U.$nMJظj6haH>{ huLtl A_/$/@8>n`vK3TyMy5Sk~*fT؞tG7SGžy5q7&Ky m ^*!33gSWu6i~>GmS.v9 {VGfcm,!Mҭ"K 90Dm_ʞ,0X?c@GiR}ph|kCY@nAReJb`!u+.\hI!vUuj/!4i8z"K]0=e~nMN)s!2L1efc aaŚ҉Bu2u]Hʬ.Zxuv>kr bRd^v2"O@82wUr8mm#ycI< E7diSAjƶd <`ȶ7v'QSzax^9{Ty~sB E[H)ʈ{Ax1ω~m15-6ˆL:\,w4"2+ݯKDOqYČꇨa|%w 괠jyX;8]G(|H_;ݥ_"AWXnn|]eFDV*{/t3r8gI/6ÏV [ESm-9U-A}`6s/,P+ĭEb$+ۘgg*Q,xOɣ'ui+-A/>D{ofC,#D?1hש7 t;^DXԤa*6Ob]]y]oJrG&ָ$=E15$ez!d+mF4f ("OsGA`e , +-O,zh܃fcr gXM[?e_'{`^!6v[$tl־5(` mINKd\2>#a/l4MUX|nv2NZ͑k}+Ad0rmG_xQsSrǽ܉Bp4;$C˛2C)VDViu((k1..6K`WGr9# L*||)@Y40@B2K+)W֒Nl]OY2)e|檼n#[6%ie vc_seXкrHeڜHrjiթ3jė~e\}?q.F1XW8'Ux2Wi:H,|sq A"ɑDvlч^nXꓜjUPpڞ5؜^CZ 4/}ֻf8>nJ͓/ql6B I?0%@;)F*]<9Ϧ0K^k)#9HZ 3c=߄5&&M?-6z y]s2R.q4FM_|0A%8$ ۍz`6_/b6sC]w>?φ;Eoi9k+БHR9qn*9-̱cvz""݂^BWq϶e홖+[TyHwO/5'sጚ_"+4۫Ȭݣh \P:J{SAOpm%FjRP`>?]|fBGU&/:;h:nU5beF^9Sxh7! HئtFGHӀ@JG,9"Kצ+ E1]v.Iec(<8't- ^g}xiH\Q#X:U˕ 2 lk*c>^}DJb<|)JS30P~gY@O#^/曒s[8Ĝ2;?OQ0g(t+/TEt;$KWr68/*>1>Mq%RFjPx2mz%K/.,=6п?Nj-',!#L1z꛹~ h䙅Zw)nqP!p"̥,`k~Ou=ommAvX<D] +:%+KwO3(Aպ6ע<ʔ1WK'3 i{|el&z%5 $/?=yD!,Ңo WI)C ݞGwdOo$76- ̧<<$ w;AQ贺$6'Xή`&pT!LOrY&ά2r~?:b\޿K/͈/!IJo4كt+N -0֪{3IzkO 8#os<[?%bӶ%ͅnX67^A鱋6҂Cgct'^z疅/ dhPD;9M_БJT]18,fT欒rGe*PT]uYynn.G{bG%[5ٕm1fA5䐑qǓˇ=M$]Mi0˙ϓ[`:&[V~\IS@!}+ZMTMRlB8CB wcQ(5'MY9S?oG .mL6[zmR<_o PTZdZ?%>>UPPO .䰦^1,` ]'; 5?$$|ݱ}w 6M|JLp}2dMWW3hReP#Ww=K?]6_LĶZeK-JL'oS^9HLG8ӷ._MlQEVV}<_XS҄i11ؼ0mRnlb@@ u+y}!o )v@;Jƻ@D*rUʿ<m9ȝmneGiy/0<<sT /ہ8:^Mׂxb7׌2<ϏgO^Eo/yLF>pv`'S1>1Ueop0dkCigo(گ-+ŇG8YNd 2 J>@2?bTN٩B6E&e5'u;ܵ*K; RyvN<;*ӖuxyOaRӭ0O.O.J" XvL,z~PUss=MrN}դ B:V^2#.i;5 ViyvvhNN'1q5DC\Oe>):aܘ@{Nl68x@CDy":+gR3Tx(gV=*3] 5n}\,-*5Nͦ.QAjT_cAflAP.E<=j2KLe}fb\h&pjF()[spȢLhvĢÍ35,Gt,H~X꯵! I %i]ce1z@*&iS)d xE>yuOHQ@tu.4Ʒ`uJիAYA.5s=pBaddՐ;=9WO VcU܇.vюgK(*){lc\ P7 %6 -@θr7&qQ.|>\hX-9[-6Z@Y0HI왔|)EvӄII"?~@Z[%-:^kpa1O" h8f7g+Ui"_38ֱT7jJ#:\@Mu\44š5X0aFjoʒTpg2(dmfF𪫞E^T^+< $w>F0%l`·NW@ 1q=XьU *+0BY/}xz{sW׉jU9B r 9l0^xT un (]~l%_B.(uvHPX%d-uuWiMR")xʄ _ʄPXbݸ2~fX"ǽ]rxe,G~U1ٻIL7Qm?ČkcI:a97e_.]UR1UܼS:`O(a}Uc3>ڙj]NbA)dw{YyǧK>uO1$%KT^y$ T*;g>QJ`+ԣo1uR`?LTs&aQ!gpZ1Ҽf;z&Kޗ@;i%ԅB>{vQEme'ɷQ9SUC-x?'fďAE%`UA920R%"_%ptA}pL=83߶J٧TX=mu7/ JP0=a0ഏm6t)U3.: Wfv[;;HN?pl8i7\d1^{yeQ{:C{A,X협MF`D]A Fen>Ȍ%fj͞f*?>y.)B$,On\&lQ ӎ@W5h&YUa,"+R ,u{T8-p6 J{#A' BGlГ+YIqdg:YTslh\Nh~8QRm/ 7_ޞ"H/ا(^y]2eE!VGm0 FDU;ޛ+k6k~uAޜe7.i`p4ա"H1$iN-!KVM"GgX#5j0_q#d^ptӼ4fUqj3}F. H%M8 й֝V^CNc|u,LJMW:>Gwqڠ=)xT}UGTIk(ܰoL_gmNs&>|3>B > s 륄 INS]V󊊥]^G$>i Wj5>Qb (m;L qr8%W<F$NXWh ==(Pqw, `&ygU 3~[ {ɵŤ<LLC:I2éxh]l^ڃ9 4>)N<,wbrR.%}iD 9)R|EK }9LUlN?W &*EJو r&y)A~oWܯ膛9}kLXmg UjN"9W ";\}?W`=0T:{d3Fu6P_Tm ^s'{ ;f 3l]WVBHv?,z=k:CzʀD/S `zMO<E$jƦ韶+QA(H07/zlxLg*9A}vfg,1gҺn[,BtJz+j^9km,pgqHh5;P6y}{*^ ڦՂDD:nᲚGpɖot6cYwD Z^LIVSyI#&±2"ม 1"H3.Y.J#h]Pg/ %=%#Y3.Sj214Vbjm41q :jȗ8l1|$bش!ﴞVaO6MC&(hҶ{߃"SN=t a . ?k <4:mC*72z|#g~Vz]@?OmsRE⁐ż?_7^ i1ǣ0BJ eb ;m3.~TBه'!9h߹r'Þb 3Hnecc!OϏcKC/-H{R&rhކiЖhnF5~v?3V*[7HF$D~;(b@i ө#AŋDh2*18}ޑ6ԼM]!\6mR>ҨUw)ˉ,w[m-x͎ePYw6<ߧMT=Yb@M7MIWv}wY٧!d-nNfDc̎T16qce@ *,Ip8=b>tRL=: cٍ3DU싉/:+2?|sBjԕKO6Wo=wZH7Q{6?l||: ʑzmzK&O\.R-A c;B3"@NW$\=ZY&7"!;-cC^ |wz%eljd 7SYJ0ãr !e5),&9\CUFO,27rK(bu8VAbP '+dKz'Ƶ2,ij*ct^ ,h {NM @ws ޷LIٳӕj> dT}6.Mk"ML՜vYvT?/\ȓm+ED"˟rdtl|}/{L1+C0?cs)O -YnjD w{hՂgGsmծ)j[0V'cˍYp|?ccQݢ9elM ps^Պѷ9h pNldȀWDhYI7Oke Kݵz%jˈD$ͬqr0Y; cg??¡N9`[LF?1 5U3,GM¨C!hY۵t!0 ;3B}on}!D=%lD_7rVew-/Λm𖆦n˪rqB}B@XϾ}t 4+l |+ƹUo n䐑3Dpgv k)+xfﹺ$p<6- $Yf߯C_]z"Pc} K>М–+B-vIaw(ѠIƻ$Ux 5;$RxfpBSdx^:[pIQ(`L.H8Qz,hPu'm}P:Q,::&H< v52bsI Ak_NcqUs} qMi!oɻ}/ȋj{ڸ%P8Piomsd_sL~ڟ}OY5V@59 Ba.G?ГcO|^:*hїVhJ݀4P$/;e /hٕ kSf?-?顆4o R@xZAA55_,/skפ+VN)|"RѢ#Q˜A؝^k;顾znR ad4;/@|19'ᡷ'w3v M;oldQ,p:Ǟmsj_!Q71CGkAtе:z!v˱Ķ Tܡq"ʐW5vauyDZ/J#)^aUB ^k1$<%#Ab^qeA7ݦoj !$UIL-˙\DAJ?+'m) z(4Ŷfj^βާ.y_jvg!˓[[vjw%?Ϥg6p5 7@HTq/F"C'SHgmم^pҶ*Yfk)"G9; eQmf.^vJiwT)OiF;ߍ`eFuC[(TAOX+I8r(q7sbB`-¡,cj²= lO)ly/q$x ??cmslŰn! sF|g6|R۶5O[KpA:^ƚzY颧-w<ĩ!C*q⚧(ҭ✌ GIUDb!c@yfAnoɺꠈ$UbSBA83~luyUFө\|+tM=:M]0e@w]L۟z$=z~ERhj>+a5SvQQQ5je%_Rݵ( >."EtEcJ9Eo!'ϏS`1%dU?g"! %aJQfȩ$~L-m8i#;mNx̊8yuHؒTG4ɀ'Of6VX~<Ӻky|(·m0v&OIUcrv?@$a&&nܳ2T)geEsj e%avBv8> ڝ ҒDWk/fAĘ +wzƟ5M+-ë8!{j۷ CDžkA/0k$@ʥP@'RY{Urv*XG$YH10xrkT7ZrjEN>g^@sWXX5WH@}7 E dt~];4u<>Pe Ph݉h]L-`)D6,>m LGc13zY7_]u27#EΑI4mqH~鬥M,X  *!p&_xU .puj?.-?XQcfIҾu4IؚzWGbf|E{"m.ev0%V A4,+6%)b( Uw*5@_&m?\Orە_>{yJl0VIa=n59Oi$fx]xй#AO Y̓^+ýB1S"*sAjE17ݚlaq&^?Hqۣ\|f U6v^?G2kꔀ!(3zN לL0 2z b6`Ml2\( I,uȼy[& (ft&j>Ɣ\K%N+u"ٛz;ZzYPh,ԣWBpǎHfA&n7 WAa?4}pU=I5d4Jk/;7_ 7e@s& L ɕHITU6D{V$6ݝyhi7{5x\FYzSjQR%)V8uY-ԭHY){ R _θ}_+"`)wNʭ@$#-\f`lvf2ۀdVBNr^] Ad~? '-1|ooeqؿZNV0hEQ"ΫM(V=JҜ%<'}9`} AKgѩjA4|A#: :a 99K`=aɳ-ZHc!K8"<ٮqKQ)[ uZTz:ED%\B𘑹p+urBQ,MK0:[dߡe~U3V齤Lޛ-b5*!x}qqKO5r<g>b찆-A VߩDX#WW@TapQ:w+bnCtI7U/#.A}f='}ONz"~X&7ޕ}opW@~\(|ߔ\"=SQ̀;faeYjOmZ!(4Z3L"7g30S?b~YMQl~{ 8/=%I߂Aɮ$CmêUf:r& 37%އvXyU Ps·R2hC,< _j's'RlaiZ(E']ް?Jv>;@((g~RnE `/Pq_kɹ yyhp(-ᛠ`/+סyfKa.IH6HjX 㴴1#yDp]@Z82sD =cm 0:|_&h=yYBk 5&+)Bl>6~OҦV *>w/ET_$B"u<1YҎ[aA,5ANړƖ}\7ff#@ܻ2 ֠m}I6ڿ$9ԝ)#rH)oW5ho@_P$G4%Q :"Ԑv+I7ڟGSL'+:i1E o'x+ѽ )Y)N[wX/ڥ0.Akќm8 }hq@su.M׽Q/ڜ_CU2*-gСP54\l4?$U [t Yٸ$8`o‰} Aٚpd߹9=vLxa$!~2l񇷮:Ǿ ~n5eBp߶6FcњM7UG}$o#wl e,LG-s< ԾKZ9%[z#|qOW@Xb\7+ש.uw) +3r6z=BҼ}acy09M#-~y+}h Hb獖8Ir13f\r9jd)r xpYPlkyeV*,׻RhHjamE@cAdLֳTᜠomRbltx +esU JZE,ېCEenplhqTL:C[#-4 L]pTjW|ajk%oXiR*%2YzżC'q^(٦C_pQ` 2B?KQey$bUkB;pǭխQ^A*Xx `BN"4Z1ǖ-GHC9;ԯf'"u X 6׆ bHƲBtuf M; }Hc _Qۋ.Cm /FBMjc6K|5ؽN=Z>xULzP ]]UoKQO@ARB1+bseLwc!U ?ds0|v"_-Zh7SP$ӎB&M.|v46|߾a5~'^a"|trQ̯d cmu+2 jYa~BduCfڊ[%y3ӬܩPQ٧e]'W<{n|>(ndu܎1`m!;OX3u+w2um-̵>,Pre ৏oPj8K6kNhM+]h݀ mjMG'JM_gnML͟>?Tˬ 1d]n'? C 'm+z?[蚴mvgtiޝxIn& k.`f,gJb0>*XB=<qf[B$p6$ *-yI.KE,20 {* [yͻMb&K3(߹@c.x6GMf=e@l08%].e&Qmۉ)bcM=:k(Xgo:EE]1b{݀ke,)PVⵇ\;+5ԝAe3]O;F*񻷓Zf^V>pJRGM*eJBX_ f5\Nq~t_y6!9Enl`0I?3ƒcn)-M) a"${:0{-Ngޑx8pSG@+W4f pʓZ_id^t 4k{`#,ĻHn {@~Š;~5%7,!ѫV!9Y-Raf@V 30hOe# h1ͰL^X9~zr6a+po(px6-|BHS5(^ m8VUj4Ip”Q-](^`M뤿qsǨۏ`21zO 5]]` {_hc1F4Rlj(/[bP^ֈT`[UHHi!/R7O['Q #MAH52m&z=!쐸^ÀZ~?Y8W;p8}#Lk^?> u[b"+.dJ-bཚ7h0s"<-Wgz2}=ýBrC3HtP1Ͻ4;12 d;pQFEB)rLIG54-U!R} %BsԶvb͠?4d=Լ98. 8CI)T :Lj׏^Kmq΋y㾷悲9pqFN5hwv$uGڹv0_v2Dȭ/tb̗Ʈs|iIu%0NaD^3h:LwQ`lRJ Ş~K1KxPRisVa1s_T/)IK2gXl~1+d\l!ݺl[VmkwJWT9kHZ(s%$'=_1 =b; 6S3&3J0_ݼՖ'J^)e#ACkVO4P/%n1ѝS]ߏz?-/߈+I9LAoArX}hC$nl'3a ^> lk&ie_~qGaӈ$bS y6A׆r[\% "yM[WRh ))N^vbtS1V!=0ЏdEyO,T!0l+C{Gek)9.ј 28Ô_pG\B$0}jvp/<ԮE}05G˔oB\ Gj##2ӣ P?."#MՀwC_M U;Jenɩ,Sy:ٸ;O0;'o*IǓF*X.gzj 'ٜ2$~#G /[ v樇F7]Q]VWm_LxM\N$pns ػ`)Л*1e֨Qw bA:k>_72pc {7@mmJ*>kj7bٟ{H ~A{5Vofu];#.8@{g@y(*yt[[/=&4OT w_Y gM}q˦ʹx]?!|@x3蝺Ǣ 3#a1EL,S#ş&f0>F5#83)?.T@bÂc?V.AiM*x]c#>}k2Pf-ֻt …D6:s"B1xEA}9'@ k7/C`kOY|Bǁ1+PyX>;r"B$^teWKwJCA*U!|S ~⢬PT[,_6V%HR?l^Jr;&nJ 6)IY+Ƽ}Bv֠L 3̩71ΎO*Cz68*1K i1XNP}f"aDz!#lJzkgCsI=N *r  t]m"VX`7;>#h2?YRbk\wL~mnYHE1n40 }L|_w%"zbNkCX/t4:?,kz-͐04KW KVyo <4s9]2N 4 W?$^DVs0iU6{Rq/g~44 \=?v4%`CA6&ʴd?+4ႊB\#I0 _o#$IH7l7˵wi ]u:f㏳uH6i 8cލ=A=g *GH& YNeHy ,WZwbIJG ^u;d׾wIHZ'6R+Dlm.J,^^z|z_θI3z ol1EÇ=$YX hUzeNlܸr5مVrMzyq\S\dgfΜC}}F]IeBk̲1PG=z-,Գ 3zF:L#e{DOVq4}abz!O4P҈m\GIb_ z^pRL.c03 -2")WJ.5|qњsN#G] K((mϻBAn3&UĝCifHUz8̣>>+amNn6E^d`YftXWouea(x,g26!L8 ]R%gD9 N"UG$ƕ9x[@Pj 5l3qNl6B7e8uٜC:A 1 R Gi_:nB cG{@:uuntfnz-I .퓻" ZԾ2_1ʧXYtC ed_s!(&I-FEZxIƾL/ Ud}C③G7C?Uyܔ2+^b# degvƿ#&̝z}iI2 8XIS8Xq\$8l7>7ô3+8ٛNV!͵?Al$5ny^vs\7Y[_=Dc=~ﶵ`"%9)l: ^u*{$͊VkfԪcxυ*ONN O5R`l8TVdY0[+`*+@ @r9l (ˈ7?h΁D75p{6ۨ$d{ݦDPyҨ^ks'MC*8YXLDg !o\-$J'ZFQw*ĕ:ѫQLfN 6I9N4=cTSp-~4X =2,ZbRAˮcnw[kG1rK 2dI W'0cE.)gCtgjw X >Qjq#^0^iBٶ`m޶c`MeH3/iLJ0sK|{d.r לK"a`#K"AmNf`k_ p0 BO6mvK. &߹pܕTUpZ y-Rlxur=TP`kE=2˧m^.MLR>ƥN_ Istǒ] fo/nsO)Sn2bEf`2P<Ȁd旅E`Pd t!M3bB P0E&HVj XE%`6?] ŝ@b1TAGSNc ֏(Ht5O LnjTYRͳ0!#"@{c:.lKF_ R+vu"*[@<[2 q?6Ve%C R# ?@< H-њ˕xyUxՈ@\U$g OR{ nlcblyh?O3t|ͦ`b`\ȏף2z_ A3 XY'&\ xLd|d.#naGZ-r<1D9TXX3PCʉRvp/S\-xA~ LAbQp@KHtܞN4 ?^X\5H5@_ao[y:PaD;:fK\03֚szweGi嘽|V&W6%ǓK5wGeC' Mtǧnu@1yILBNҠznY܉7ELX@,h'I//t.$Rd7g! XǘKy-^:uu.4W=o7&1EOѼ>DDI4-\4a65Ve^"(}а/c2-ښ'[c1`.a8 j|#D>%4L1Jl:Ρ;Cy_i q{14l;KW~ػ&xD0b9ѥuv9OwέWFb69 ?sa߀Eyzx{TYOtioyjq>K"j. oʴ\߉agOW).:=bqP cu*kۇ,8-mn)|LbbR_ |,HBO5[Xd1d@䳲̻kmk( q2'-Qc9&ǐ$%W5F~Nۇg$$B۲n gEnHJo.ulj̟>Ru(S&&G(yAc@IֆP}GסTe2Fݱ5fvC+h@c7fm < ;l=bA?tsNm׏nR&.ӵ'[*l6[8'Cb"hDN"2EI@HP!Be%S "_XuCXkJN ʧƜPIRh}phLy;qL\_Tq6}ol]}ƾC@>$ vsmfjزkY0k~:UqЏ G4^D)[Ym:a&V u*E~>ksX;>[bNHF',)q}ˋ9SܽV@JC7+#%,`(ĻPt68[qk<"h~!I)Z}|j=' R;I#ޒ!APQ̓7&E[-Caݘ4=_ 9Yoiti,pM_"V޲u{*Sl^^hoYBfp][cf'kEDN&~Ρ+SHgu)Gt!٫xUyR#ReY9_SY._Pz傽>sJk`s)nvPHiS@4lq&8[Hg~.!`V=VrD1ZM`H%/*&ˑcPEoYZ6+fc&{XY}+.ik;tWQH|%$WA ;:$P*&=+y?:8x"Y rU<ȈRĪ*%C+W >c"i J<3 ۏ%t`vs9J Qx!R Ju:Sqgy K4do&+pkW''d8wi*֤0GA^䃒6nNo~fDbBt7crEԭֈ)OGt+T]#1ژ,uIW#M[F#3b85FXKN 5 qU 2f?duaC5|)>+D&[- 5!.jSE'4vh[Hc@MBK+ԮrLc7 kWj"9I`#?QD+{mBN{YTv4WqBE-jkƼz`5 5[6˞϶y7(a*RM'j1=e/4UC'w 7z^?%>ٺBtRۆe54=?]NV [Oڄ:goT- !4浅24`U*׸IFR%'.U^# ѻgq_^7=݀y}im}05P|YndRN@&^XAЛB/ &9[&+V¼1b'>CfQ9?ޜWwI.TYcKy:c081M$/e[-ehb23U(]rS`rY6O;gP{R~MtG,Y$@ypNI0"-E qG h\I|oNJ1(b>l ʖ}wa^Kn}t5XeR4鐉¸[BO.t.n]YB|7mS[.b{v~n4.nn(%,Bӟ FAGr4jDdJFAٜ.+_˚Ezt_6S~XrY=V9ټ"69b01DQfG i5XƇ\_U H&' y u)mJAcגEmVa5$ D --#.GR/ƋFEo@P3exG.ωX¡6ca= hdzR8 _m](VRVKs 8{I|o 6` 9٥f0eiʼnbfR^4uH}o̵5,Z9DJ6x:xA1 ]sb{I㳹%p ;V?hi@bٕ F80QTd,::@! (~6FΡeISŎ`m2Uٴfʣp h͑~3U`AU̥LBG-ˠ ՛< Bi)ȉkeؒ$o} %7_6B )7q{/FcF/֓:N1?(NZWC ͞gS9RI٩|Gfnqz`& =?ÛմgQP9F&4sePԨr݈jy7Ϡ?].9dsėVst(?ͰHzh!`;"Hx3aMek0j(nTq[_$r̿;6OA3c|O|o7 sjQ_rZ]>^]:0㮮[~O9ۿ.f[T9 ~2<ϑ"o126mAT[dt}*$>\FNoFIf~ւK::ޞt&g""m/kC$l(X=KZz掟X]c\ jY }sT YW9 |5 &w 3H6kM9cEu]qJh)ĂORٞPf߀ 5>|G,Q(' Gpc@nUyA*k$ @ugMC+Dt Avud잵رJ+./K#qY{ PKCH*Eגv 1N\h7CxH` (wG"M ਧ zC`wT؂G*VspXH3%H׮߉K* ؽ"keҔ>*\fZd])f>BhsO:T_ -fL%*U5J b4ӺSnvtc5*:{WX'61JࠬO"fmrAKRfT񼊀q6LU{[މ?clު1Qz6L9|Pj թQi@~G t%Y=; ֢g퓉׳ jwl]dLn,mK%vرn5kr^E3^v;CԹoY-i !*[ 5ڤ60?դъ'8QR# 蓓y6,M Bdj`4:yV# ZJBϪ;Aŗ{p{J!ʮ*Ꭼ.+rq>}"ѵlfhz1Zαg6{K1¡[NrIx>J*VX *ԣVNF0`6idQZhο$ Gtx\-ݡ3oq/N{Кj&$gR0b4xm !7r5زjn5^Ȣ=daEZUތ TL"rXH$Ny`/[E_{J[i%woȶ[S nf\G l0E5 fvx!XV"W~E3\ j k偿R ~UTVXjf)(-YC[~KBx?GI5'=kT(aU] z" P@+b9r 1Y&JL>Q13V~4=l F,+DϞݡco_%KrH-8\AHq8qngS;]**s\?Bx5Algkrx7\whKwW/+ 8鄘{!4M@C-^A%!>ػw9}-6@TMIcAt0͊3^w@K[t{|)L a ]̞;qs{t^vSp.ƏIgt5~vSFCiZ8uyM"S4H`V9%\Aݰs̒B6'N7^qiƥa: m9s' U=һU,:TgO3֣__M H+sb|ev-so,#B:}n}eҲ>r| Yѝ|޺!:*K;̕G&"6[{p`ۚ#s@3ܜ y?#cm{ ڙho`<Ӻwp6\{*BRDQu5i[ެBbzgl9r "U3OH}MG~{C~[UurYTE׌UDV冝ĨCo&`w*ݤ4]z;ubyym8Də Tˍ7LnCݟhPfJJ28k/<³vPysBr4@> ilPG5sEBdfOObr30qE?#))R E^!g!zȰllO^zFAg݆Z}&)ՊCr\46 bQxrd1ܖ]1TBf>Q'**\.2;ҡ.:0"7e&bE`yWɟs0лiL}]%~HY 13ĚzyE `́|bh.Xa(MY/?pA;h? û/N>0ġnjZKYwdn?#@B}Af48RK\aHBl5=c>,b<S6 Z7)&S}uڛy h4\Uf7*2ujU"Lz_4f"KesTiAʘ-x"З@ڪ?m_͌m麖:co S+b 0G"N4 Rt9m@SL rAYb&^3[ ʇ+q.ZҸzL\JN=VlZU 5BxTnGw*MK>ۭчu>B\=dz tB9E,u lbvGĽ]*}zn`+eF@sTd0>|'Ԅ+/chދ"n'ѓbAsHR;6H(J@\ ӅTe%aV9Ҫ]nc49qg v`5% ~*c H۔!V80y2r 1}Zٞ=3mm8鞋ڦtiݡ-@ZrJMo^W8𘙮Wg=sf@`[i6HKV#?N6,2􆪍}ys}809Ʉ)ðO2kM dtc"jځ铑Əb G= U+ުw+y@Bj&14iboWk~n`%58&(QNfa,'Rž)._j:T,Hxy OhC)XMx;Wbխ0Zt?iEm0W]eb#*tқJ\GO^=k*9ϴޣ o @åVp|JMB;LJ"ī8"3fSV./c5r' >Yw~d6sl$LkR h C ZJCELR3C9&v@c1GŒF/B{i#EZ[wzi[Tt0%Y-tT%ީf:ǥwoM8`:mBE+̴4(](ߕ9t31{PW0= Z$-5zSKQbRXWd~\AD8ZSG9-nH㬒?;YW(󌊰2tzRrb]v PToTm=>RGht6^`)td]y)7;ziWrw ȂXP*!󾩩>fЧ\l~axR.jkWzl89`zsh:uOdب>>~wJ/$ /~D~:Vswlsuo-gPhj1km(ibJ=\O<{1SV2Jr2{O?5L~k(9MRp 9#\`ݤ}fpqP1 e 拳ba{c +صYP_xÜEy4NDv-_/~9$ٷ "p?IC D#N##{QdH[iv,&gpvZߔ.XnI\+9x[[[?}0+0jBPnXo 8Ɠ77*#U=叼%!d2DAOyBCh8Nx 1u d ~.|!8 \y/&,Zj_ BW]p'lN_ e꨾fLw(òJ j)F)7g7r#loT$d  "TSBаnj1>DŽ4~ Az̔G C v 1g$㣀(@vhfPdxk_M>"f_gy9x1DªeM.V|>kzfi`EW V< 3ޯ  $45HG͓.=K*8Uל>V~F ^aZȍN y-Щąe;OXllա&,fc?J\9cVwyw?4{Y/kSoDNkx0fU$47k\ 嚧 m/sލwǟQ`N]#"a/byqx)Yϴp,I+1gEP=5ި}A:  -x߹щ3}D:+,VKQ[Իpu0ZiQǘh~45{dEOh+Ίh[Q8س\k>R.& wJRAIAy7%h5IahTJԌQLn7*`{褮T\&yKEE2.8'+8ӴwN%3G?=-ksb0"VPb7[lt>m([-Ҕ>Ÿ,ԆR;%?m `2LCmŶQHy^î,c8FM%@Av}tιj4~>ita7e7u:dY!r&3snlؿ3nϽ>.6Ϫζ׺TFjx/B0$ ],nǤ7 tB Q?u ogK_-_?t:$,5Epv l+S롸}=PR6>9?C:x<9z) >ruiH)UO[?d_f^N8$'u'~ ^'R$"+Ŋ8X*h+;$"]N\o\ ̤bWMSoܑ N2ul,&o-iVgK5 1@ lHg$_u7O:]A2Qh]CoCXPk7hJ B1pryi;:u}mQ`W({4=O ˳)@uּ 8.(ƃXp/;ĿBR"|DC6)Vύg c-H9I{N˂>\]2A?<w}|]u![vW9a` bZ͕ ߑ0N%0NV7!_8f>ǀm'/#6c]P6 ewuX 6́qS_+L3LQKckYƲ xny{XԣIZ\PgdR _Έ6I09O>W|Y&7-T8H;l v5p9س_ jQhf?٥(gPpf>rD<#0f]д2$] >.&=nB5SP.[| xDpC7n8rwr* #ı>=w,>Z7TvzzRa+>'T gxҞ<EKTŖ aTk n4(H!QikX>J8ƹ_>\G֜\6{xkcF: Ǖ02C@YP0{XQ w~Hu:cfi e"_/ (fKt"k\aH!gp8 &jYOf]Ї/zIRvzu]I]\"wǖ0+M0 |hNWl\ 5a4k?x KD|g&N1],/WbP3G@'۳fVWk%8|: fͤd FIX=]7Nq;㤿ΠAFwȇ:u>&G{A4{]d[e\|{U_arM5ǹ!xK;p.7%照IJ-͐GB->p/;-S^QR77i`o2G:eiT3|o(1xvREN* yz#cT6m b'[u!tR q 9'v*<|*?GS?,N$b|V-UU& v ϣ>AtìQPTA1 Q v%iyFp'QN%F7/J3Ɓ_F0 u b!I/ܒoﴉo3=k*SjM&I֘NƲM~q 9k[-a_{`aYԤ-Iz7Ibi.pip_'OgV !^jC.QC: j2=9Z!]ލ\-S]uQA `!$uc&MKX Vz!#CMiS3w`' ->u{Bf,诣H[^{P?.!vc#ϯru`g'|.:g]ϪV \w>AD,A?QR4*if vzAS7M\H7$M{,zTL3%O%"涝r?-r(0V eaS}kGq!] ~!Hū/Y؋< Oqҽ޽ͻzR{VE[Xw>~ cRrՇ{dPG| Z=}7c#cmt.BnwV`Ԝ"P F$_ vOܱ\̑kkU[VEݹl<22I'xmYASH3V+-xۻ1TF0K8ΩHrSt% Hθ{F4 YO%6C53&O*Duѧ\SQi)AT'-Jit\NkóI`K)'T&VrbԢ> H#m-:X:=̏%cXPG'tL2 mݛC6> 6`6gb2o7)ꏒ·nEbYQPϗ j8|m@!+֐רv;LVhBh .|e$'v"i ~J ς%vdnqcݿX>)qs1F! ͊aRԍQ}=8Եڷ 6ՀԦlag`l<)HcBBiӈI }L7}x Y5Sx 5oL2KH—q j½[- JbȨ¥|7*3qKnN\ tJ̲%uo7N.]j&Ϧ%@nhsx<`spZ>Ek3lb@.4c+1>!Y}qCArekN$IM_u>p (Jt-V`TbQb " CzL`w ti`۪4 aN$cHn,nI!a?Gܺ]MˊQȮMD kDkuH3v-PG~xyIJsCYwm #_^HB’xn\ ĥN)# {qM0#(O%|NƤ"QpkY+S~ 5yk>73DZYv_G ;6գ(><)Uܰ4I|^<+f-z1*cb##P\GA~Q=+TJqboa9>c'RJ" ~8}5ze2(s5S&΍x@bRn"*xYy:ЗslrZŚ%M@M 3Y*J,5iN1DduxNЇp-1Qf .{-wn\m5Cby)5x};&kD3c%P!snu)gXX%~(~#X>A)%\2Uwݎh6HյDW ІJ^IpU `_9ŭ/8nUY >zίAkM5s a)DdŦ @:$Q1*)4 abN!Cb]evw_FtgF]k<㒸IxX ?8H/OoiR+݂$:ףQa-;in* #Oy# p4"Yg]Ԧ&.0DiªZזTsi6V"G^KЏMbzJ6/nk&{Z10i(hЅp2`r^wۈntȔ +[=I@o`< YK 0oBI{CwQCAN_ё'vbj k1Y}B<{9\ 9MԍYXŽi?}~w۹ZPM Ѻjˏ;`N4#J;?8/ObksZzVbH'x>}Td}D`lXxBH :uដ^E'v$/&Yl/ͼ#BmX(i'ՒqgWN޸mS&=FEB˜B:$̾{ I 򇆉d&՞lB+/r_# *i ~R0ȴiL[wD? OinF V /{r''s=vdc,N--a}~i6^g|(X:Q[KhIE{): ĢĔ샬AJ'~)Z a04~?4mN # L496ԧ,QORuL 4 I5B{y{*t^]*)st=.Io$GQp''k_? Ys$9rSng E#m`_Q r  J,ENy+U )AQe\ZG |1ο4F'9O"CkD5Dnm/ >&=J3W @m8>}RiW/ge ,| $eP@1 (Ne ~'bJoEӀ#/|FXX$q‹ bDGV*QS#[Y}6Gz{Qڮχ.iQ)nb 0)R%9րLW!-8oc%㲁8'XȔh~=y4ǗyR*^&) '{m* qDOh 1H`{Qe7G ˢV Wd.ƶ`}V!:6X_xEbYhP(Y`kCBvVi*o;Yr߳$7K/`]hu|Kڼ#QVp~hy ΀m|2+#15 5+N;ehM˥dEL Kb_ RD2IQ&i Jkx9mhnMVP%w~,L?2fҠވeZEǐ{["7I>ݧ1aCV:5*^GGTi^%;Tj<ҷ_pu95̿'212S2=+ ׻FNy(fvp^Oq@Hx gB!SHm;dĘ?0$-q]1CCt E>k,ڗDbr^Q`cŒʿjl*2yW5-k5wNogsSY;" Epσ_\@t;//@6o-Bc 1߳tO/5XE[x&{rCID*N`V5'7ര>~x ĝ=+؄Y:76;?RNޔq$N4(qaNbj~Aֳ6ayxl̩;Hrxݒ ST^5OI)bu^3KĶn6p]pW|XFI%,|N̓Qb)ȊfI҉$X3<flɃhZ\ye~ӨCnLD Nk3/ }چw޵\OȀ|^V?UH1j0S-SknF9)v#?I?Uv)I>D8dz7}QD\g`-g-ܢl\qΐ9~t_D!QC SF#D};SҐ⫻zX͋ghZ\fT(ϙLI~^+7f݆6ɝw]s׿"\A n -7j2eb]b(^8 :௉q8 d:Ye#ʿ4>DLebWՖ\cܓ8lWUVGU%s2["rvM NAAD !x@`"1,nn2{m]L Z:?8L<24$sXpBr&)P!a I@KT.iCؖ Os2af!}Ga#鐐f=fC?RXm~BDD\KOlqʍT0eI.2˥4/BTnz*GRб,\`= Z i/HVCX1N6f'a S|pw?g'HRVu 2M\#,WOײg#ŵjXvkQ<:dtH GOxB/C=\&y_?:p@y];1|v3$]WfM۷t;hQv堇 OΔ}v5 賚(NdRЬXߓ^j\01`<uL38Oh%7} .#0Pmx!= r14-m e)/~σC/̗thaz)#V;]oai r}Qs䭹/H, {[lA$Jk; 3Z(e䏷RĪ7$9pD݆~4æ!hp/OGҲY~as8b:Tn}ikV1ri'cv(e.]PS t^6MnjRQ)8)v`ȶ;ȑjtKDDVޙ-7xi02 OPC7%Vɯ1 !S <ħ.j  ,ƕNnq[O@śa||qzDn״ْL:>x[. x MglXwfY~mCYi˿ffN}0E.bX -+G2~1ent @̂)@1C#Jq4hÔ<u\߭tG=z|"ql:tFQ@HQĀT :;p?mfWp,;9,Ax/3c7]( .@^TqZ` ; 1El(, )fINML`pV͸8ƉOxF7tN'bO)7 /.ݙ+FH%0; d!k̀4A̽[o5G nihՁ/V}@SLuqsX{f"G% /76xWiۂhk ْ3hF=#z/,VDRK$۲UX#ftQho #rϗyhkhrW@B+t%̌=R10u$um: X{?Fh/y:Wcm]O4G7S71Z-i}WQG'7X84H9KcoL{0aKbh1'/$ߕ2DØKDJN 1TĞz\ =|hzءT`\m7@,L?x(+l!˘Gy@G!On`e97.,C Wrf],q뀷F -mk_x:& vLIL',}PeHC>e&rTuTT5Q+_,dQs>=sQ؊z7@JKA_2ZO0yҾؔnn7c,c"ɲ#=DICρ=SIX6q1&b [qVوTSHq;zF@p" ɟ $l]H3Mu摶NRǜM&;,k/(\Yӂ,)oviLb@D!RM࿵D:M:X!U 'm]$x >`) f0L K1jh֕k2[eSy~5-öن|#bi7\O04δ̪)"]Sd퓱#p@XC+/1~(X,`ν&2p 2u'51W `uS0rP((eGSЁ%Sr*oڷ<$:0MG%K6:U]sx.ۦ7Z㨁 w8Ft'I]> m1`^z .\*~h>[,TB%{5.}qf_@\ِ~)!YQx8$_^+[rgخb9qDh1ןl f ɭO&oT#Kll9f%gr5~a¡$C_ YV˵YPYb~v7Dyb`y"yn/[+PRnZZM!r?9;5|EMMۅ#*[M.v唣vxrB1ԉPAjX:EW_?@m&GI~$HDrJ{D;"f:аW]ZKr== >HPG(V~n@~2#0qR30-;E6vRiV+ +RrWI :M&P :] ^'Z̧h|EQ{gGÿ5J֝Zٟz> Sb$2x W"`;i?RDټYo>W)g"#~$Ao; N붦8rV$Ez`L]}&W O5s G)KuZ>amuEILXb%*ZuLKmb$gK+h_4d <\NÝq>-3)-'UU7ZYcb1xT|YUZ̢-F]gLV#dBz'a6$SlW`xo˽b3ݔitѢV wnH.{ZœT5k3ڰP8 ˩~Zlُ(w;b\}T0k\:ZbrYG*KuR/]*1#f۹ۧdYkh2Go,p_3y$:v5It\PlB<}>)=qD~AvE$Ij!.kA _rSPN-ǡҘ[F P ײX飜:xaQcʄ6@12Aیa @B27QQc_më=!HM4@=_wBJ lpS֥*Td!: aewipZ3Ծ2z# %R2gEm6\,we\<sѶh?JeZHbxSV|ME'ϯJ}L5i y>9(u7mS|7]1u9̓O %v۾I4r=Y!}{bC`Ǥd=z-ۅ>&%Gv] :͸:|Za9-RܬuG?D@qu%t{d7"SC0[.|G2;źIՇZ=vG%d w9b; פ~q›~.DJ-t+@=%^XDOsr$Q(,NUgt ~;7ͽDfJn b]^Yy (Go16Cg@yi% {M jDmo_%?Ez y.*P*Xܧ(nӟTf1[eߦ[!r8j0sAЮ5C2;]8@2AKi8¨ɪaBb4key7Tf{%dH6__(z"E^ a@#F0]"{łhpo ~%vg.71R(:sx암zv3MWTԾlb"PkׁE,\VAyNv<-ÕYVWH!I$} mڡPەȎX(*sw oAiG2&tBްX!99pzZ_jWfS/|Ǔ)RMӻnh *O3>ӊ -;_>J7 \Q][5ٰy(cQ*ƄEl >nKJlvM_~;ȝ\H.|0g5Y{QJ\#]t%I84n~SQkiEt$04?4Ϗs$>'! U GȮ"c?դbfs]<ȡR&^ "35\乿V䟚Õ+S2Bdz8$sVᴭF/ Q8Og6K!l2Fc\~Y$Wq21tX16I8?7Icv)ySr{뻹IGBZ; V%(þm,,_i% ;6^EWd=P]4,VbP o!@˷jWdD5[Fd/z!JU^(x13:!r W = t0r*(YyzӸa^%28v$ڦzOŏ*˷L׸ry~vU4S(h 8A ,`ܠiqdL$?H׆og }o-(ʿOf'^X|11 9wdl*j8HsN#@iN:SuǘpR>- TR*Hjy[ܬd &r;b 4⩬5J8L=BN,]1 mOfVS"5az^z\a6#a.)FxXw1FO11Ǐ!ztazPh yvVU).rfsWJmfzyrH114{B'%Ȁ$Y%z K."zT.-EB1H?yfg'+=iv'b:A5L^bgޟ`q$q4n#-w?cM@GQӲ7n[lCtiĮ䮆A^ս(4q^=1bh;^C-0@j)bi8g?o^.e_Y},tG9*vf#nI:D+#4;>tF'17+ ewNڪGO7'_"y/U& \٧76 sîPԦGN/ =qH6p <5,ojcd٩Z*7,rB\gܘ5GqFo@8(Yal''en&CLV/8i VsRwxc;1,bdpz]U?>q7ʌDFXH9oIs \Ajzpe?}wI4;-v"÷mq8\Q܆L];!3 j7G(|o1ڭ<WK pUϞK!C/Ca)Oֹf|{4Bh?rBtx"R =) PxXx8l5_NASp+͆WuvL@j]S FM甫W'_FM+QɾWAKKLޚ-@!df>׺-:?͵dt,7@NW&WrQ( !y33gS4H$ɿwM#E*1|fjHuIMN֨Ɓxe癈㿰)V{xb*#Z/-aG:X 8t_ ?UZ f6go"8\E6MhjL=QQL ܍Z 'pY9_]xzy,~^ IΣYJp) ?ǀ'}=D[]2dU-pvf%ĒF]S ܁qX;TcuTHV Zr[\ԙzZET52vW?1̌ĺS#)Yƪ] v(! gQ鲕=c*׆J5pG$gVō7p#lг׎Gy(0W'6hPI㟡%WXJ8:N&x>0Z`7Po&]>A Vn'G}s}SYqa 7_sgÜl$Uaz`u ox0;f0BƁ} $?z#);.炬#8p!ȊЊNҢc~ʶ"Pn o\ ̓o ii/\:Hrkj4wōtH\NA` =s_eXc,ۘ3V%bE8b! 0:}g wf5J{m{gdꔅHZq3"N/<'6idT> &SkPCD/+.'.2H ARԑ2@PSMDq\Qʗlu%E_+ &p&&N8P|S#QO7YgGo*޽ut\%>v7 D6!3d8(ƷbN\]QxE[p^S+@j߯\ϠC߉ܳJ; Ye羪z=<}q@VxGY).V-6!x)b17QQ { ƃVT<=!O{h'R~ #Z!~Oh1uywAq*骧0cݍf` 3]ۋAmOӅhBVS<%y[ıki{( Y1:< "N9tbk_%ݴҠH szyiȥ6|t * puy^2aBe[f\DLcHjue‹Sҏ.>[OM+J8:$Ws r:)OJwS\Q6fE/AZ.f-_Hz?"Y1I5(o9K ,Ћ`,X C8LF N5y4qGİ 5W.Dl45w&#ۤ[aX{>Q2‹L JIƿ0 F] JH R>~`~ޔ/)k$£ǞkU"R+Y#6 \S›3B^W)ʲQ ]{@=rvZCG+Y0ޫbPa3 p>[roM@]82b5 g.Ldx-O$T'&.#>jlXɇ|^]d.I? QFGڿjlF `ǶNҟ./@>rZdoCq/ʞ\^\W;n)^\6洆I\ܵF$+sNڱ0BvP<OGDt%{/9R)nٖITj65oV9޹vJJe$W0/%zM9>T1˘˲pZ-l_gD]ɾ]D,k!/pvL螄=@{(w?0*k) _Ű N-Q};ޟ. [c ?7^1uG~ôjnGB.m(,XH~i y؜z)5P@J$\$q1)[;@5pɵzH^èIU{ߎ]+#t#37!ZGX ]+wF.N8{(1ݩM@w2*Cd9j%8ڙJS5ڒ~ݼse oY6 :+xxButRZxB3T GG C m9l)TCJ3zE> ⮯~# -!夹!4b!٠a6 a/$V)W16'(h{#Q'zM[HiMLZn+tD? ]Vow0VttqevJ,e&:yhd{ڎދ%4XHJpo{&pu"#SqIb+r#w^lfRGMzaɲA̾m6l @iYgCEĢALp_qm;,M%wClS\jK Z_}}6c33r]Ϟv^7p߃RmF3oLU/Sf|3!&׮{4H"^5{!Ҍ|Ȱl:T(4ϪIR .Çblˋ0Ֆ i"L%_AV/o%u.Fzg1VF~׀ zH?S:4`-W3 f@ݓH]4K3|:9 &9느 -]]d:>B2 RDaL9l -vf3L*=$}9jYp8,WuU0Y&} ";}[$ s*Qsvhb0W.uf[ Ħ0dOLI12|X$b Q/͋Exo)IZ"ãf)4/'?G40@fi즙diȨĹa<ŇϗSun Ѳj->ʁNp~ 4' tjW/Q?~Prlcʚ}2Dֽ[YI.軨 |&;@K-.1l<}sKt;ʋ]D΢k$l0d{Y' &P04zAVx7 Wy#gXYc77d/~ۤGp%~/b3PhM<9)yr1#*(W(8٧M O }*gZ LϛQ?[-3V`]J gfjQY< h,i5'U'o{߾>+4@W&BgBJjqA|+e/:=/Z6w!ы&_ ھ)G ;#xOeπ1ĉi-ƪ`̧ n5^-1kdcNiYݍ:$07!e3=l_$]Ij 5_xd1bItl|0قK$Ri-%qvnnya dPD]n˯9`н*.,Ie!oFV%l.M@ O=lNh( Q.(4Ui]Uq0Qd50s,מp=.a3|koS@1T pD,Kaɫ`eE=l ުOh5 ,jRF^Dz7hHG'<ýMdNjp֖)"5L#_}3|7fFd4elr;͘pfIVӊ$R[8Lb;-|]"cqls/\'OluIT^Y Θe IX_Z' ejk38&(?~eOѩI+K>ܦB6/OPR0N{O6ovA39=z|~˻tr^*iY6X8)w9lձ\L59b;$Aф&}u{I`9K8~DJ踖t+9:u WVI%tT¸Lh9j lzi+Z\ZC axrohN"{N &]Qc;v29z Yk(^B%H-jWC'p$E9xO201WMS83 '\Hm"yvU4䷿eIxikq0Emߛi&8*QRȵq}=5[ޙ r/ʒziԈxuI"y9ܫ|CZs.4i,I^MfyjoMTK$e9;@ 4P`638IX~`5dDCJ1OZD^shBj,/3ɏw=j`2}9JR'd/M1_9unHD"tZ%I lZp#&cY;}y]1\_,t!ԤvrǑC%TAs]4D/?FKByTR/!cMZz^ӥE֢22_P!ӄXH1+ t19^ DdeV"0Fzϵ8/iMD`Tٽ;S|XJ,c]4aD!UASz]j`خЪS%_"(; ?~^iCl˞.ѾTֺ͏9ӂ/&S4F:OqS6:G C>""`yЭ"8L w\۴8`N\?PG)"Cp褺xΌE³غwãN `Z⪹e c)'uq*q) YbgO0-xF^/X!j Ml3]-ԫy R_Kfp9v_yI` :HX[h8UF:KVD(Bޠy2[hpCP[ŽQq`($*UUNq8 oƽ3ҡn3ll7~(gڮ$w-NWd #̘ zǡVyyqisxAAkV ރ a/IcX?kT JxN O5=P^W+|7~6b̑x.pwꬆUō-8|skL# opuTyxʣǧdXfXjЄ-cIr0img\z]*M>ȓ?bU z2y݀j]73Oku@\8$nh-BvYj/LD#`,ڎߎt?m+i&.X!]jEPDEbͺBeNnϑz#HMz"<&}}-~nz] 6)ikL^FJ )[f 6\ xrqS|&hi6ęr0vOX~ D- /u "w-4Kwyg^xva>omQ1?zIճm ;7?[aG˕&\^"C}XfrӲ%9?&(}uSoZcJKۯo{Oz zȗRaWW8,CMosU7ٓHSU''dO7N9 4G^vcqp!`{ZCU&Mv jQmڱ_")bZ7/$sG~%~M/Aqi.WFȑ[&B΁I)أ?]sKۧ^~jqi|آ˲ bg) Ui޴Q#L{Y8>FmzVyqy[@98,NPtiDzOh1G}vi)D̙q\s5 uo 55/YBG]T\ܧg` !D^Vz0gMJ_z!=`P$l>`v+ݎ6>T:^ g` ]4-OBn.g;(?,M3lĪ:&,lhFVW3pQxv,UȮג( & Jj} GJ1]SI|$}Qc0kf͉bjve׋)Oₚp@i'Ry+ G0@jJwRٗgZ:C5n WeKن8e.RFW_l|H'Zj1~g )d^@N{|Y|+q<įzZ* V9}?jDxtˑi>XN.2t^X'"@8P!M'zlB্?f6BԻms7!(Õ wBK- b@G o[DgvQGߜ'&5wҔ+1|!eFIp~:酡iR$a"6e4A+{%(a1Bu].1*^"KSukHJLYlvק@D/03ݚ::&G}$VQ GxR0z"kab<4j~Tiw*ju'Fצԑbsi{ d3^ 0oG-VH|,y%}SpapB5EC z3Q/؄}ǍIUq -/L(pb}D }Ԧu>i0l!qĥcIJUNvG|.{O?$ 2SR9yMW`2ǂa-C[dI}trԫcφ1("1m>*g]ZgεuBnzH IS!-[Jf}-uNQט7%8>KN/UZC|bj 5JI[G+fKJXJop-1`D3ˁDŕboV抢K~=zR 1kgwۯ jv6c{T>RFNU+,(Ȯ'1zIGMWU3Fa:5VS(C^ hދ\{~kz芮+jL WG4ӑ1K#3PFg׾+o>0CI7yuNd K-{Zs9`VU8Slk9z{[Ol]vUOJ6dQC18af 3~ f᪗EV@`V_;ީ?;mN#[afQzF4Z˖.D+lW&K_ay i#5z_u[ƋZ f.m듧C^yȮ/Vax%i~uOU=YV*neH=bEpB2v];QSs%SxK~%mT~CA Ԋv?8Ra`"RC=ڔD{쮇luQ`IkZls*Sە5]|: 7ńj…tv(}D;SN1M(oVbX{* fg|Em|`ʟ$ЕUƙH9X˗aywJBKoGq¼ $ob g(ք9&^x"^Yf .W9:Jʑ`}L^cD-x* )WX/}ӹ.sjzn0#W^ҞBeۗGE0%L^ 4BEoDڤB!`-i(vsU6Ɵ>ikL@֓3Ρ!IV·eWtz'+qIӪ>XAMỵ[ 95ӱѦ2 ۳kR("W}85p,!ydbq>'r;e^4ҹo@) x>T^"zm!.雮w~]<*gF}V̗ q1r".-z%[V?nRU-QQ+O-X94m C0HDKhPyj\R1UL_C3P uYy#+D}apyqV>Iإ ?P[)ZYKEcU,^*xpZ D+(9i=Y(PZ2'<WǕ@~fzBo1吟JJr- Piz P+$&#.$K pXG2.5i=Q"} *j +U~^Tɧscp0@8vR"_]hFTͻaY }˓.satCdZ6VKs*fM%գ_Ƴ.r߮[G5w;t_#؄ y.U|Vpd8 sv&(Fa5.Clj$`}b ]; "%lǪ-$ZvפpԏuCoǺ+9̚8C4[nTLUJKw%WhmY-fj*ȇ$E}+Z,,&oS.oq}_OvFm8=PU.ҟ Uk}32Mf GS?#Ӷ :ۧOWg6d D܌ظ`TrKZ 0)ө396v5'Ď"/:M kk=98A4!+ NS &!E?wI6 Tq&iWo? yD aNԬ)K)V\.{q mY qdatkNv.{9 Hէegu=,e+VW<~<*8Eg۽CyurC*-{,hi,E-4ۤ!|rMbzU 2o9l+n'v㥏v=;'Yv˜\p ѺQŒ*E%x g&him`bAqsqt1Zם!>/ SYO[ Zv#֓Jx!#^golNSgPσLǎRxYV#h $~Xp8fKS=P̪Uk,#"LltFgʠ:L Y3- x-Ɇl:RDCd/NZVl5;r 'zWY׼ qX"@b6Бoz:r+]wv-/Cpjϐ`E\YX3z;T9ULfXR,\Z*-T`l޻+"-ȣXGF}&<21!.xlbI8Pĥ*65ZvA@y=a[xSH}Tnhݫ=#w̓c݇XCT6 >\r9T픹@RHY Ɲ?_Z!Jyƺ>`2g>4F1(ݓF^@f68>LVJr0PKsD4ыrRK+uwSj&-#3a+󧎑xTn剕~ jkWf=Ds]Z'҅š5ꆏ+'#ssa 4Zc.˪G< QcMy.~,1(V$bP/8 \)kV׵:>B+Ԍv,o=5[mPN9*4*\7z0>Xy2C$^]Sc&KSiN[ejdhEǡZx7Nܕr3Bu2[¦~*sZWP{{}lǾ8oa6WJ3OM5`~o`/4im*GJaiMo;R*ڡaiG%m"3G4\ U%q\{L0e{{%LnU |Sɼjѣ QQ]ToCW)q}362Ҕ1>KF]Me=5GxlH %OG7sHDJP i> 'uZ*T0q)Gjl9Jaыn\NPj0@%M skD|\Q"wΈ!mp}26@ 6o~9ic]*3c>F$C+bt}W%%U*qoafL#K>[^Ztf##OTzvXUld4a4ŮLx#{%iS*aC7lmk1zQc/t)PH'l("g0`-f܍Bw%%Fxcydc S7IDjsuTgs}ERSJ`WOfrnꬂ/b5GG2S.ȯ<\HO;k5v#WZ724W qxS!Z'<\^SAa{5cl6N`tN)s7N7(RQKx%WrNYfk7 (yd0irDw*`֨W\ /7{P6e0u ^~p,#75ۼMʒ;ê 14,nE:as )AD%;(DY4U9\|>H<~>B!Y^6|C--0LMUXj8/ZxT0pQ4\*[HC+ٮ f qnG%cm.nx> ?R.ݨiP6'wk -]hf\m "ڔ\4{nm^6 OqpO*Tḻh|̫k_xܠF\a̫"$$A- 9+H)6\H WwryL=J{y %;yʖyX$Vub LkH̀K>iV@?#%#'|xH+HV&!x}}x 8I+uG1މ$V SwsUjD#̋,6e@تg'֫ G<  u m`.2+jA8w"VfM ţm"F\CH$tZ<ŀt>!Xٟ(Tc*ō 7ah2ԟĂ#)ڮR[6o21ȵ[^ٷj#R8@/G\uar y 0=G׭P\Y^\pYL![G"rzuB*'y'Kb9Jx#k@:_8v L\|s5!cޜ,^g5K&r݋cNX^ΰ0!VnZJJ ָ;}y|v>(WlFީ_q[-/mX19{iFDJB7iTl6a]&!eZsh' GqWJ~$J9 -Vs@m\ZΊokz2g6 7᫫=w !N32ڟAȠ#2hH=iP5<:)4 ٗ!A-ff"p_f\Ϲ~p2Vo'6'aVv8tg@q`о.Ax(9/NdXaE`g6q9VR~bȻGӞL3.a$m4DSTЊ܉fN čۢ Y qz`VgR`ptJ?Ko"#uS{Ry2^P33V._bΞKxcЏ ꠳/Cى7wA LѢ7o]+ȈFy>0yf\dl2T-gKx`ESGۮkdd[VrGZ*6hVLTDNnnqK 3@< UIЋ 0L^kWQaupdB/!Ě04*k=z[2{e/pmHl'-m:/Oux&!J^v2U5Yw kY&LspgЫ }AyP3kEC(#̸ë$`^9)q$#e Z8`'#M& 8^.I9Ƥ/1R@ gS~z[nh3*PK{Ou5FboH;Jµs>K2Q_(c-.{a%I:❂ec@z.bzQi /&)^>+oHn~% caxD4opOB7ttbn_i.״貊&CSvs}á7.h{v B_&+$ CEoB/Va w pu2]ƗkLd<io40:Xhv(h?NqDe8 [dݔ 5Y&~k5ǣ R`?7 9*Gp Cꄩb=ZAqޘ/fUY}ݐ^ íEV+ ~^sIa$R^5mAg庳)JIRP=!Y:o2o Iswf!XnA-ie:z=% jc 6? f>q}3{>\>n nI(Ċ$TY%iEE8v49c CmH]0o'v60A=9eʸ<{mWb_+ ]Rz_NeW~DMx (JK&*q)<9xD{D)j.CC 4:1R-v+uN/t1~Í͸o/]NK񌭽an)L'KDZgTG!6,dK,4yeY OS0܎2HWjV¯"E\c _TIoO5Vs6Qh gG{A" k`Tu]GcZ|&PvDx¦,t#VF 5~ uAj? w&d!ۮpO/t&.fx(4#c/:Г׌xu-,lgs*gjueeֱ+Kw}=RAWoiqQn0{MF9~,^,*PLO9~L$:Aè LpocJf%׹EYk]8SQ #`wST(KgA83~Sȏ^rq"[OP$g@DE@M9'R/KP"Дz qhʳrƸ“ZWnf 8`r닮POK+=b;`Bl@-eL.[&#+2ZEx1dc^Zéߜ+Lr7T)Rs*dc> CS7uTtnsJ⢸)(hHKtn )^<+>v-=<^Ĝ}rHS+O|#@yY3Q @lp7dv,*2J}nNɁ)+'u2',8\:i+no~KmT~EX3fBÞrq8 ?.;72$aŷ'c)!2q)D;x<ܸ(w2~U)s'ߦqXL߂ hiSPDmn͆ky$FYG`UaV*)(K5XӒ-jqaS dmQh}b,``V<5; 0ɋ=wT-з<s r Xk~W#s;:/*p0?; 8h somYrb !#("O7ša%. X^z vBgYM^(_6o} LYC:V7dW-fc#O9kc[IMT$XHKo! u=?bրZl[ MW}ャ6G=Lb@`!#!7W|8$&-D`\hr)n`ڢd\ JO0^Ny7.FRuwgdv}3'vDH?r֧5[qޡqn3=NMeQ#6ܼ'h Hym1吝L& jVr;!TPY$BBXBjˤ]NMb6s&TZӑ#ƪ% m-Iы+7B[WLiV-'⸆1}*3n;#H *dڳ>޼".,үg{8G͕,uE+u=C\WmFU*wbG5V3an|–sh>—$U&`sXzNӳS QQ wP't%XKa^E~?:%p@! B/RzvvE;Aڵ>ѫzPѯEC7/oqj. *sjZݗa%>q>+ŜǢ7hK?U-g`GEazh>]G85?byyIVڨtE ]0_Z/&hHW oq`<市-?pTS} *M1XİYT]ϔI![Ȇb_X gFo=F>6!B ; HIQn0 64p1gSu}]_O\)VCRurhZW'M /Yq697,1sĂNM@ k^:fE;_l.(gK,|=)Vq/%4k pԒnuuxyfC`58̓'M,O`w'y[.js* n,XE5m (NEu`nܴ}2 z Nw$c.ip lMB ݯN$yrتy';גꢱJ>h2\I/v5햽艔` V,B—lF_ 2;p5!Vmuu$pqKpVSs0g|jCt+$ct?iMAɥ+d} %wO`/bk[q,bl%#O]E :ۏmw\B/: eo-kB4NOònNH.'[s9Q[ o,@39`O=$@<WM.V"a;YA yO#ssf3tGFes`t?@u.j7)KOمȦؓ+K{=42BL*v-)0hò)ra+TuF4x<_p(DEk[@^,g$x$␱3 ji-x쉑lUZՈmtƨ+, *_aiʺuFif} 9"j"̻$㡍sR<'GT B^NdYF1)Zfvli}xG4K62 VUś #_aL Gr͌$e߶ K|+d&_ cIeyWЊWlf: T ;:lVtx^YzOml_k")> s1z/Y0e~)!B {a:P;R*SBOyj+MT5jeMK؈Sq1_K6di(,ə8"4C0ua;26O4t(%ݳj`t+[4eB#hBbFǎ;QNA/0.&.ZW9?ES߽5{Nܱɻ;z_g&B:h2Ͻ h4I2@N D:ei/$_ Lmvt oq U65{܁A۫h9'\6O3M0 ϸP21ȉ)%YA":44:,aiWۂ$# /MGgTB,>CA1peo-̀#T0rSf5 [óWUAN1b~ׇ*D>/P C`Ǎ!.γp}JaDVY:A7rR&wY봷\n=Y|4XFn~~L Bk9X_nkcWgY`qy *XU[PڍIk}ʘmH=&{PAQ9 `bv# 6k7iEI^z}/19B6quQ"s_c)y*fE:tQɺjjR+I4p @ed_{%]E O96UN6>&97JBy GGYMBˤLci 2 *>iweLGGJ:ɐnXx5k4'M-`CGZ1Qne y?yٮU2ZtX -cQ9,`Ih}Uo4̟ .({0F&A璧WZpФӂlV} /$ {N~J= {탋m Sx.]3Bh3}dBQ1㹂,l0o<2D* ϭ8L֧Čijn M=mwow6rm?Qzx5!4`rݼz*BJLXRsX(D;魸t7] ٕ7]eQC}oAO~v"W>#`MdP7#i*}Hcx)$T?y Mݴ~1PzGTiuddQqђCF3I(hS7NSipgaXoF}L+M,j]9j4ǂXH yS<.(\Gl$͑ 9N?dAj5uY*km~fY&{s R%P.r(&1e#̀ "L$,]Poœ^:_LS-6R9Y*Aoi5@H;Mv},$ 2ASJ'!oIZ}ϼN>0cDkTO"+u@ niкw6eܞS~kQe!S@3QE._by a2v V*g-Pϔ!DCa@p7c W ^\ZsBBm Sji,xdM#O62mDrRmgҳ$ϤvGKI5&&Bb~ jpD:=SڿLvDŽDY=Cץ[i"//< KLS;Fh-L D|Az%6V&Ve<pirϲ&z :0lsqcRF9 _ \w'Vgݒ%vw6/%>k(NY `m}kG0ju(>r'*P1hF-p:*k@C<: m 7XP+EAH-lӅ(qObDk;x:bd~lCB[ fZ'\&(z?' $~[X?VD9~0ZYP/*Ky*A.9oS t5]\Ӊ21%.Zrn ڬ8h/p r}Y_XWsLRav)o&#+CDe@`mA\Է!ڷs?Ȍ 2񎸵z|p1&fNFGc&C0q\t"d=PT43MГ Ò\0ө3"$N3oV?(0DK3Iত4ˏq큔Q ՘chKj""j&3P(u_qŖ; rF_Ņ' "I%k߷)^=آ/ :It苆)A 2߁I .+e*˪XF箥,Ny6yò4sg;8dGɱ/q7$4=e(D?0bs,Nwmeu(^0Qбt: FE}EsKaXW|'bOPޕױ""bk{.BtEݼ )fW0/Yg#H&|2ۓmW2PDJUm6/dsHkx UKcU1r]T5w񈰊>qPp4Jtq/Ǔ,VK0]LPՈ%yt}._m]b?<9$5Xz?꽌hoFҔ[c E(h}ZaF;"N@ŘR$[<1#m{Hױynj-A^fAْ.uakˀS spA%޿߉ *#I ݮWݭ{.mݏ1"> vh3,:cNGv]kIo|e}4KF o8OpYTI1O|ӥ)Lr[*? _ڠEF_H[(Q@P>P'dZM]N+toė3| VbMʠ"'ajjvq;8[k&!˶*./0W& >eU ,5?Kf)##(J˰㈩L`oLPȖTYN{3Lػ_&8yEy@mLJI3nE֛nЬtKjW@0 <,h]z} Sdg| S5`l2 Jadca3~L nnɋavh V^77HlLOLxީ?#*%T쫄]>b|CM@?Cȵ#8k AZPm5ѐ<VP~&R_XĖY &?0x$"5 o)y m7H|,]O.dۗB&eLUKpz*},/"B:ukRfB $a]!ޚ,JľpyX3=Ԅk\2%G=zMB(s𩑂w T0(v+v|w=肃^(zr벤+%ק}g7E(@=bvg.aD(J 3y-^e*HSv_WKovv^2f"߰Pcj  +k0@>|{W׿RhCZ)RO^T&|P"J"dÒ!Q>SDeV*z+ 4AK9S[<[Ỳwq!w8FⓅ?lѶ'|y+hP᠖ o(</{4gzԿ,̂"_%x/He]HҾ-A$H'ߍknHE8 XJ/Wnǒ]M'7TdٯOnK)cԾ,FILc.Z#e^߀E<.bEOc8{&xqOsoz8s@̠ uͩ9ɠscfJTpBzT_,r'Q[ .'`!楅VuN{e\K] 9uV58 L+W jBoG-$( U,_МpeP*dc{O⺂a蕜ת#w``d,zKl&0$OUo i}~ڱ h KbpYh3|OoV7mIbJʪ"8:^R']i0 /eRby8⺫ظ/񯭛ѧp{^0#C`zz*6PV*b%#TI H :"JcUً4*fǘ V.o)G scUC{zZ1zsl&G˪$q0wz^d: $ S=7vݚl{}X6:C.khLh+yOKE8(]piw;L%{]Z 76M@%t4UZ8]#V YDZׂ͖-HS"P 甌*a[ʇx#f|'Ta& '31+QB(5^1aHb df+~; c :@7*5W"Ь,Z]h'%ek ??4@א_h@䈞mCVJ c-VML@0#5T mφL8Zo-qdQLtRj 4(*}hRᑛlp(C}3HH\d=Ӛ?k j plb҅j3Jw_e3eodeG $;_kR'}jyf^8 [JW_t; 6dqQc/hKdPٟl%ZmCWtC$$2WU05ȃ3<*d՞Scs+vM]z/ GDNg:{{pZkAuV^8:0.JȻt/1)lR[H[s кV[ -gGG@<\]QA.\ A@qCz -dfykR̶f9ZQn9&GAU}3ȝ>⎛6ZjY'YDb6!^uEbmV|zbpȾN^XޭglмN7@ Ʈ?-ȉKąP/Zcy4|Ȃ:y$3788 "s2Zλ,}dEAY=HQ==/[RwX7^+@ŠVH1ѫ1 -,5'82oL t5[wX/K;d-ZKQ8CX1>5*aTBzN5bÒ ".g:\sblzcgZG>YhM(o|6:xBV6܉;M|&ԑl]fٻئȐtPr̶3p T~,\mfo21j7/T_14G@c\vL(:z:eՄuST$ثyǢ55;#P:lP=#vҢ-V^jo` ߱ f14Iy-ϕ>ƺ!pCG{MznwKV#S AA4;`@z`2<>t !SWTbGvo%uaݟ $8DDC@t-cK&'^v-:av ~҄72b%P èj!ڄ /ћr Ms% 8O=dƌ"eSW%f㍥3N{^&lt+Nx5jP/A< hLzV)@>:ooyf9~Jꔫ؎#uz7FG7ax!gdZ޾]S=1:nn=! ?(j#?A9d\+hԂ A$h'YTHZgGI6!EZ]6/ZgaWL;~%VZ[`J+YO\1^<Mm-x/ KEU42!s6g]7#*!Fj"ϔL@J) :->켬@2MqEQ10g_2/3粒H. GsgIPCxΖ*ϐlua)1ȜD ՛H$tPKb⒜-,;0c}xo>:\>GH6:=!f~;nI DhSlv&Ac!)tKR3o-b*Q\N|3&X=eihhOm!Usgv$1Q͛:~=v'n; ߸V0cC EڢVDS-(&wBcLx?=-m])uĢgWaApJ[0{nFufYDe98i>l&iitnı]ilWŋ#|PvSX2ia"&e5 #jNtWxmjfw#G;5. ;ϟ5q:2]A=m.qʃ#2MSJYo*{9aR $[Uw #LW2x//Ue8*|}JΫKP!/r#\87ÂNow>/o b̗ ;-mV΅)qK1MQ3lIcdBnNB꯾bYeIHuV*'D1 \9E)#tK> ,(QR3C`ZOjFn-s"Q^g`٣qVj#!5x oj*fj8He R&~bZseX{/e">-u yTvmVSY5{CQ9NʾJJ`n՛#p*-);add=$0 YB7M^n`XMS'QݥZaW<  ӬDT)dv4Y߼9 d\m~ml^pfa]% plEjME/]MX%4W~s%6Vvi|eHۼf23ߺDjrx}C 1ſ} `(l~q; [w(q! V:UNk5~=:;;HgS0C~soR_пש74Mi/.E v?jFuMVGhTAےY}tv6߶O|a>9m$[i(w!}Q3ܩx%*8j&4;5J՝WZC`M7Ot^CݯP`p&$XE=2t|"SNo)o_]YYB0Sv<iۼ)9?t~E"~ߥTC㎺ڥm. ]Z|! 9l0(0K%$!Ԯ e,$p_ D$©x!"M Qu }u2j"R/V$J~#?#k7W}Ҧxf]<_05ɋ^U0S2 \=( 'nO*e-HݤX% ЛSYFm4cuy\ Z()>4ɽBh,ݨkD (/pTΧ{emt_ ܋#mN>RWFpSUst`UXlNJg=\Y&˘V c5TCL23[\!Z|89.áCu/H_יOĨk$NTHti4tr.NiS(3)K*,'sHMA c,` wj5`Jlc.]{&^{ߞ,׿3Pʚ2Y<{Ձ:42f?.9"!2r`hFyy`BLjt ퟧRaXqz`C*"8[ }2H3@H7P -|Pi"(ӚZGޯ@g+S:(]E{ȗz;wQ]}Bᒕ{urcx,^B.&!s=2GsԀRqW1 !POtp!QBZ>X/Exv b% 3m߁fOQ-5E6%s ! _q^Fj;ۿ]mcbċʐ!/gX hwD\Ko7I * ZҖ{Y(VGLS* sLx{EU Ðr +'F?6cjv;#JpGh\V\[0LK\ 0jFz"ڇ4QR&ɽUV!|ܸdu% ڦݗ9Z E]_JR3I+݉ `E L Nyl8ء62!w?XO:FH5|㠙zl:PP[<˜p9k#6!=9agJ \&5$UYK10YE(_PX nՠ!#]vK |O(e*+ZH)q&- dx;zwm-@'N, ui`)#ѿ},0c/Mm.0g֡ ;+N!{w_5?U _\$,?nr* {wE3stc+6ku6r;hl_6m 3C8]zvT lhr9:paGT'Mf:2[nsFi#lL7P@ymL-f fPAxa_ KkAPV2EE GcJsgnszG! WƪݻP/>0w m K24K pr:ՅP(S8~M|PS-u탮`Q<QEKxsIExw:4$deʑ"0_.3Zꬿܒ(¸^${0 rdTj\"Qܚ>M1SÆһt8]O+I\O^ T!t4'b"/J8wQݴ݊M,Qpai-wRT9(s'bޔ14QcY6C׋INdh:p J*S(s3R~ƍlӌvA+aRDCtrرЍGJ[RV3O%HV7a˷.?z9~L- epYݠFb[qL"t>JhLMWqg{N+:K8lôW/.ڇnI ?` Zg ڔO#6&'@H|Sʹo|F1Yx[pEsXoar" R[ȖT\wm7' -:*F9 0T۴,Vf$!e9iq [eeM,7pw} V|m(Z ]?k0">4ctIsaȪnT"_0RDܼKoyg,"zO[D'hn2 oDZ&n7<OX5;k3-x{ ʹb KCQv6Y ΂ cT#Z'[PD!ɹf[ڄxjcfpU0y5bjyGr;HA 2W'w|Xc``QO+갪 K0{/u鞆f1)F71I1Jb! eg{HJڑDҷ,yg,x!D.<a7V4Acm3oT;; E;Y^t+TN5*)Kۨp*ٌP(ktoWW`ܶNn0qYs/>plB^ B;Ezͳ+mץa8_tpj$t;,C{+⟻-8,nz'/Ch#!?B?3wV\ ]yRP+:+ 0yAy&0=ajx8-vtI Jb-iR :d% *HW_ͭ:8_񮣞dW {8{fh }! :pPT7Tj*kժߨ~Gtxo݋F1YȤATmCDlMix#$z6t, 6TIbF6 u 1p׸[Gڴ@s O74/sݍ`rx"Zh,#8'J|G"; '{#֔C@B-,r NjEpWҀ&(=/uhٞ^̥^36 ?9-$ M۫+ _Th9׎{yWPԓ;aޒUv.wpӒ9tKx4T#BUfxAsoopN@]-'էϕ'wtӛ)]+LwL= Io!tc[U8s\exH( i;՟"d%ji52C,ȱ@BE`€KqfEStÇNJV>x xt4/g1jKӫ3EߘRK<`1ӊ!N|<y}̀{ ޴{nGUK,^m.]afl0f X629&Ӑ~]MɨpQhS$`NJP)o0ɑ;@ }m\n߃o%u'A|ɞnѣzqa[Qι2ȧ8a[92,!t0.Rp0SVߢ9۽~Qρfy(\'7uG6-F0[;uo& 쨷WFm8wA)pb-IIE TjlJ(BYa t7dhQw%90liNqw]dޙٺ9ymd;)IHPY ,,lg^V/*Fҡ(!B^BYy$؃rq{`HmCLTsHj#d3Z|' _'ƚ@U+b#b% dx=?&X!]>ӯ_vю/"jw"KC1MAb_hcY2aQ KR'ݿ l<'9@Tl3f!\Je}- T`2?F)vr܄D=MG]. ++ڤ #$B5;b%-Sq|1LoBMьFB~c|C YA>Ų׸ RsxX ^&I]սC訙$شP7{4a+n.1O%:ptkPn2 e<yx8E|}3yvZtzx?z)QPl5|+dkYR{T '&:]6|4! X3*D.Mݰ)eFprޯy}ʬp#Á TVV&vCK uyLNNmκ s^Ba~?+\4TSc(q/P,BN c`$j qkhe&@METSf,j.EA `"P^x 4zgi ^k 8p?K" mA0Q%K ezU (1nM6`*l8Cc]V Sm#ex#S`q=E8Shhb˚58xV3 `Nؼ,|JrI>{lF&#imd-Yq$F@c=ʜoL=lA\#Yg؄\0s5o/46cNU2mYk YC9 ULjKP`<u }pGȘY 6_5=X1U~bB c$\zTJ  W? I&%"N 7k, Պ|$x p$oH*u[}Z ݚV*Jˊu#n`iE1ߐ|!J]f>ޞ&яr,MѨH]m!6*@2ZA]M[Y4BMkٷi$6Q:vO<-.{TBY^Y+"*+ʄVo/dZҿ"M!A1Xgw'?rʽ bHlxFMv# 5`_snlH/ ՈR`6ܩ7Q pV5u?7j;@b`Tzn6Է"A!FAeG~Ԩ;x Lw k-P:Tc_,qB@9uJVx*>h 1[~XՃ5;$ِ-! r38Jf' xn5a-5o `3vV)+cc>| {C(z+* W<ݢĔ3$E THb*YY,aezuA^yu1=R'L M#ix@A^/>>y-f*QGb$yTխAT0*};E|%GY֎-F Ѕ0t=#'q;Qf\[s?KM~tn;-(M~ϴG Ăa/Ғ}7HYv<(q;3~Ul;WV}#-TZR<!+tkk SKg+K_3I/%] K)g(6kr5ڴ=u"괮\,$;ه^rac PLC}kZ0@X?p1!Bv`:T((,9ba{J@MuM)I)O ~kUM❽bV_;Q ɏRUDqD@׋ ᰳ$BLJvoi WMsr+Y}YHhpw<Zt,d(-o+2񰾛] ~W ݬ񽨀~} #%G glIv .͡n귓s Nn `=FstV{iTβ ?='60吆\9O}n'EmΞ:p7r!\9tlnVsvM P" `E`35AjM;9&?R, ph rv%xh4ľHsL7Ls7N\6%M*IO>53H}!˫ 6hC u" g& ȕ}|o2ɹ\+Hu-D@"rZ;~ʗ6۷cq1Y~Mu;8u^|$Ng hB)`6̴nbhRM tJH/T Z5sɀi?) q"δ/Pbd-RN[K  Q bl%U-:q-y[ ĕ֒}ѕ: [b}_;32=ƣ 3Uq3^GDՙb,PM\AC6-`Doy@۝p>^|N.e nnƳl9g-)-YOf>;B99 ^Ω~ En[ V13=N .<b;."~i\[zælcF' v޽8hmW4 :qEv16Q( pGyY#nF_kO:P- oc3PR\SÕs̼ :U|gm놦KʡPʦ=*WQna6q~1_׶+vT/VO9@!`BU 8jܚ\/1 i tߠU1ZNʻUA @827-X,NHeHf {Y>0+O!:W;m$Zt q$5g{xɟ c]C8r*m\xJ~N,Nd*^>+pM`Eŝq+(2xQEɐf9I|KyEg`srѪ-ЙA"Il,V9Ȉfu/S"nܴfi4V4(5ǰzK]= 7ZlC,ڢy2e2 3TQ#N4HSЕ8ѯ;g\\ RX{}h['1f%=B@7EBˋa  oZp+"ORE;9@B dnPRAJ ?H0PH @WdǓZ#-9J#sSJv=xC//ͪ+dl&;7{ײr j9H?LYR>#q%" lJZRЊfȈ" #6U2Ҡ. U>Fwz/xk`7{|^}QDJy׻8He;E5hQɴI"BS\r)E;F _,"GnXc! @+ÒfGY=DIG |?+u §.o-68Y5P ~{b2q;/(0wc 9\%/#oF4RN_ ߴɿnNDsuY">Mm)fhթZ wDgm) _ Fwr|RT^Lk3}WqB2;ۛ&[8ُDFol^.eEf,S|t yq-,xpϖ]Oz+,xDqp1,p6z]Bn=zE|C;{GTL-[ď5Ϫe;[NӔ,صJDi2'%UӜ>a-Ž|t4C)Z|8V5E7ÓR.aiZHAtWh V"z!1d7ZЊ=[y=2CL(P!C֧8eOKR6\PG&hNQ4]o\ B .pG&߫IGSC#u&k0U4BY<=]%p]q/͞s "5Vy35T JHd^_>x+y_vv]:uߎ$C;Yjbm4iY؝Uҹq+nc;Zt3)z%ԙb[}*B *QBY.\:?Ìɤ3EPNN˞B&}VE+@$$B ~:12fjEr%SaSNa@Hʯ ]iX}d|KH!*nv+M mzAМ:Z⛁vεj_ 0B|&j _o.ϲd~X)|p+F! PwBQ&h0rcyf U,/]-`ϙAU\CiTNrKq"$D*uHoCG=y&kADBx.0* Υel |Т⽄;1=9Ew t㕻h$lJ#Qo>C7S/<G-W!wSܔ N>^> G736 )XvuDcTc (Y8(z.I+>^+O V \Stp-=HČ2Ix@V=}W%zv ´O>.8RƖb)V6"ggKe9_Dw;:5N&*6֥0|N..xvDW e~"A5͗b,E woiaM.uۣ4J3 R*9em9#KUJjN(|&M" "ZF1W3wW|o / (^` ȴJ*@կcPo ӕŇ;.IK(v9⺻VJ`z;va"iF KC9E'C|Яө N;$F<\ 3./"xRTxo*5DB7 j+"e8̾5)+.*ٗi6Soi.l4l"yakjpY7?U=:꼈)u['}P91}4PǨߪ׵ nAɺ]z]2p`Sw /@ѩ&j+)^Zq){N>_ ymۑ#uoڰnk[E`##ߐ@Tf!VkBYEgavw7Vt7OK?~iMe,nɔZOLTW,\3%Hny 0ZvZn\_(ނڿ,UpLF&>k!JZ,&cŁ5sykw݊P CJ$1Uf/i}RN ($ЮҸ|'`M_$]h]K]]DCU,ɋh^%T"`Ӊ}8u!Yk Q5n.Y?&T%+ ^a"Z@0pE3BgwGˣu_W:Q)x;tf<~kV6+ Dөۯ6>JI9.z@А;"Aޔ#;"nwHSد~cse rp ƳDFۯQl# {egԼxџFsĕF~BJ0 JwK]gkqNp$N]}d f-_W*I6gH\5I$67vtoL": /asax*W2ı"_9b.U>칮DŃ<%JɁ CQ"kjԋ@8{ǜ4>bөjE&-/hҌ' ~$gma4:g$@]3Ya T.$^ &, ¨E $?(< IV7ީ[zr[yv~SvUpXmQbhTwĸ-v;,)>1=|^#ù&kxR=+8]?GE8IBVfZj>u|8;\\RZyBޙ[p̭A&2MGp-5XdUľ>h+ =aָ_Gnpo1r79ܢ@x2 9x%}-3d"J< u0I~b}9BR|R`|؜Ƒ({c'g5q :r((RYE1 D~|H~7 ~o*30a3ʂ>-un?}Iz do+LlPsjg(竤FsL9?Lx>HS 4KS`b˹t1qꮡkޜ.tn~`]B JF戜7V8|$_w||SӡFBQ򡗧q\uO\)/"MgxךDه4dfE5ۻ2m#u5SWkMîĠkZ{*wy7i?+Вv dȶ[R03tLD^ec)rxRRE L1J Cr+)bi~1I<d5m ʖ;.>wOx!vPHhO4N1~wኩC(trܷVć_5BqM$a#Y 5$H.$uYB{*vt_rue9IEx矆^{^E}`^KB莪IbچoMg7,XMōڿ Q؊[$ZHI{ȦoAVj}cB!tRzB1.1 rJT IfRʡ"fGEgֻfkl.DeBib>o~Oҏؖ~r>,CuDX%!CX(\`._F k-]%6ʼ0k&r 8 l $wYߓ,"j~%u1n>l@8xn?2ϙ,m#vQ%M Wpv<6ZW%SXTRqa0(#: 4ڲb &[DtX|wء}[AjփD$kMixʞxk Ԧ/C~L;'b~nezq YNc>xiO E]& .BMói{a7sz m=UZ RzIB+X°DJ2LП e@x|+UЗ0v ,NAP?A=V3r5,.w^߳A:Pn㓏=s ]AB#{bJz]1Z2Pz 4y\G@@ &rZ \nf.bsG >13crl o=onHKkV4n LjK[3ʉ! pmrf!z"\tpg =aZEƼJff1o(j:;5TP&XqXi Ʀʊd>ِ򲱪` RxÍ:GOAI8.a-⅟/(o*xn]'=0T^4SCK."'xfN˛q\M?Gg2=aN؁Q-6~;vY1ὶ]guIH`…>b1 V>2ϗo^tc4=a1c׈>99]L.qAG@?KSe۳2nЬ-K h`j׼l UHQJv}38EtًX$9 ._4VqLtCrɢpa-K|ĺ6NUP q^v.l .(3Y^ =D`(1j~jPʺ6WE`KZ*.ztm8|9p ؍2h Xl 3?-:.*߲E6H'.uhB@_a-77A V;zf`P<)T 7E3JS 1R*L±GcB fo=: ,2sh)TxƳD#՘N1qt'h!Ȟ$ʾFLsM Zye5tfN}h#+#28uvew@;zL%RuC@1OmolZk8a+Rt^eU 2(kO5z*&KO)Z8 ׼%D/zAri'I=#LwF}u6)[.&mxlL K 3c+7/>UHe;w뙅=<[Y'b)*-&RO|IL#Qx2m@ay{BIgl c "6E3 rm!Y=!!&1.E$ӎ>K9)@Ջs$\sqZ\c;0X&e>垷SJS45(?8#[ZHzͨǪ9%!>Λ~ZjZŝ2;&߰2A*ėA$XkIH!ݓy,)nSIj%m 6n:%ѓ @<1LN H{"vl]:_Ix˒#;Hۄov֒^ u }aO^ljA hj;~pxW5K>ΘS.gbOM W^u{+#B1Z_s WQߕk'b"ُVx-oZ>;w`mKÔC7< ъ2ydYk>c6{C)"}lF1nϽɷiN=CcJ)im]iqc\wWRS]`D퐁"]K'M=}Ob :?v)΋ 7=Eeh*rp*@3پl?.$And{z0g!zږX FXK]C\[maL MR&a<Z\\qg󿎔=}`2dq,iҹ7(|?7XO1&ᤝK. 6_fœnOJXMV"摷]676j$B|T}[oVZ98o{`Cn9(y ٸ b?q雨\6@+n|plVb:~{%=y'F?,ZG\N(E"ceDb Y9WmHx],bV/, Ige9J՞< JHtz1#kcҽʥx/. K{ Mwk:,xpHT˯,WۧXߐ*b2H,eB=MBDtM%ɠo+Ϸ5͵4d4([oi#' cBTV̴nn*>ѡGrݷ"Ɠ^*c K^5sS*}B!ɾ^L'R>Cdo&?q,dI]46 E 32%fтD/͐ddNg6F,IMeVl٤vsSAƇYe"IPy0bDШϹ5] ͥe^AWDiW' MO3I8B4*t`Z۟"@k>@7O0d4~j( 92If#f[(>!liG)%vnRQ{u3p8x6I ޯ1 l7M2dbomE&(pbcDxG:AU\1ዱ&YѩKv|F\YĶkt o3Ndi;[?B8"'7o~#8uEꮪ!{d }֚qDu_|7c-jS GHʝ%5Z= $5xUVѫ̤PVx#ъ/kg 04hz흁%фqmm$oqEgyg(| l}.֡nPF_Z1<݂/vfrhQNf(XKAʡvhOVBKY|/)cHMoO/؇m^+x~5Y)ECS!5RhSi\7b2a4RrmKH |hv\W$-Qsb/Ś\L14 3Wl)WK/&OS_pu,$0p뭽g#x}s A Bɰm)ki[.-yAOf_6XTQ4+4YS?K…?T hMeS#;Uc&aw q1Jo8Q Ua\xK-{P΅kdFe[gB'+t3 JgCe? b'i\3a<"L+Ex 7CeBĝ;fTk+e?Sgan8W(SNQlڕZ0$jUjme{SB^$\.MqjMQ] f7Jׂ ƭi5kkф:˩ћ ,sn˜)_UR*.B@f8Ll/ b *1X+PӮ& _훏A&#IVث"{AVc(=V""4Qi͋HiLw YP.dLdR lt/RBο,֎ U22;E# >vOiF3-_]ŷCq /\P).З#&7 Ek"d~u_AG'VsAu xgwV^ٕۤny0,R7&#'SZN!F"rd-w.&2 Z6o"".ʵq|12[cVez+*(fJ"vy۲B|8Z5xeKݨ;QD{_Dm#E@1>DNJy4j.8f[z@[G7.>u&r|L|Y*W"Epf,;岷A9N] KCƨVh Y|QTB,L5gUlSc2yaK(FD\X1#_FTAHAjgB]/`uvf9_>bk:i)f3r\i?ԏ<,aK/M/-W(/*MbDP ~&.T=5T;A:G+5<ronqϦlT~oUff;T\YGg? c?<>䍴&P3-%0E#E;),zpPB0΃B.ߛ %8bIKSMiS '~3ij2h m#?ІS++YO"M.q0WVW>iVEw!Y/@ WϼXr:" `hj2y臌t @]oVmyNi+po6bt`l }&ɁWQa'3;˦aӸr{ʹOώj*8jeoR=%oe9CsW.H({C3g\\)xT6 z~8,SǗ!4N_ڃ:,nor슼aN8pKc Kt9[_7F/Ձ{Ӹ+2%ΩP#*@3-._Ms5`쁟|IMj’%QC̃,0nS}mDQ8QY*̲Pg{,P4/!! bC@=[UP$ݢZ,TUk;/iijuˌsVy֏xjlXCޭ?X`֭R#bɣ~ٝ6\%ty+H=0xA] ]gsJ^ $b{htuvF)^usRCS{D}xsA\! ݾ<{ۉH!J/{=J鉏];t*>Ո%76`FUG>9e\>571KO_3phcv=E(1M{6~6[á,{hoV e8pW2'""RZ^9t =K%ġ"J`ζp||y e%O "aѷS!(t.%Cnv߉ G\@I7BǀZJ"%3|4X]`)i\H#U>!OL)8m'Q5%pswx^[zQ;ɝ6rP3Kh$nV!}LK|NTUm[Piw@ \U&qPygQ/&8rKWA!~\'UС4S.+"}Ĺ uʑW :?[G_M?)o d <5aJbJ = +-\Kyl ɱnl=JFEHJSkr $t5R0lew'V@>:y}V؋60;ËnZ5K9cՖmRn`a]"R +ka8G{T=(*'ajWTW S6XVRxVzFWɬӻhDZ_u@N,3RkDF3U&m}F?4{^01 DS@)ZԆjń PZ ':){*j/Y7$Q+@QPaOY kAo<nn}t~`V*(?6$u~hnNkƬtbZa24-MqC31DW̬#i`!o>-L{Lע~>0 |uS&ED턩*B@*hؗ jU&UKԱ~_ZGVH>W$+W\~B"B cecƐ12dv{b.#.Ws1VS 5l_ډC=(Ȋ%HS`ڍE7T5KI4`3B(3vdA]#x~1-B8 J*B=ɓ/NrW-9uڐf]wOQQ).{ibOήPKbL iƄ^KS=I[FX`_U-j운AD"QM6`e&5&|Ƅqs> a0S2'1e_HNDv$rK.V 58~ꆲK5Ohӌ=ꋕfI^B$T:L;d%2:{''aW"W(<~5;IvX@?62EsoSUR4ItMT¥kVf&?x}e'g%vܒ pk<2%dOI'R{Q,ɬ=o7UD^~5ĈBT^J,K,ȃt ӌ`s\XB:sAYv}c^i::܏UfJ[֋:W02k٢B?jKp̪j' 1<ڢj۱ )x2|cmI#hz6&!MJwMP@O7v}s8 RN3eҼi@B×Ts?ۧYᯎtKKGR! ΕΕm{ʀo}-iL[Gi*7ہMݷa'Xj-ԥC|W  (5 h;ǺBK<@̓ԍ\n'J_r6<fbb+!;t.m/RFY0 ꠃyomrh@ā]!QY2Dbč Wɩ4 2сGlyoz)7x_P-8R94*fn[J/PO:\v$%D߸IfMd15b?ҽlNPi4}2j׊I[U;S%eJ< ,u{ԚBZ§\lARˏ^wzNgW(/WwlI PjP->L#K( gd8%F0Pݨڷ5+!$}*gFe gTgDQR ?x*"%nXMN_E.vic|H)0۵Q'8可bH$2 SbOAMWQ!s V>g4&4Vo7[ ykxN9 % P8%ٍ1% K Y0rMb:d` '<ȁs"yOW<*d`r x_ScQջz:NK s%A2&fb3A8+IJ^0˥~WW8OF8U=ivʏCpUQ,w $]ȯm#ǩW^rԌN[:0 4Yט$[$X*dXTh A3_cG]B4D>e1VmHLWDjSކ;QRq zkv8%E7"et fݒpadLP0s#Mte%ޕe{`V?2 G *4<~ OnH̥PV,wsb3ح[૮råڕ޷`CxG=C=`$'͝]KN;="E^&AАQ:Q> tkթەS*7T5H`$#ً ب'5ZE;Gݟ#{N2p`x}ۧ4nB 8%G~q%{٠nl&lL嘓C\}£T/Oޚtxtq@; VȷC3;lӃ)r/uHqd4-UeEQ$Kb,sYx`@A\Z( Y;=_+.L;QꑨUf I)+:IWUN_t7LLB:8׫Ǹ -Eտv,0>b[D*?b,~f"kQFLk  i?Kd3e9" K0ٷu D~/C0 VX2 璔*׹'2L^qoφbkK m| 5h~n \H'8ϞJ 7%?Uߔ"+,5!_8Imڂk`cS_/ubN͖Fh<:ee8РpӖ$A`,}#V|Щ\nшqjnuc-=.!oa6 F];0D gJ!Ժ?i/xH ^EƆ4 b8rb%1p+qm0=PqCa3뛈_LH, zD]3gM T:gxy|V@CGЩ9q8-%bwZmo@#mp\W VL5f!HfH7ؿ1(nHBeB9&nǰVvbt#zYyF=yR@6bkM8 ^7OnS5X4MSRD ;;߰bJWc$ .yrcZz~a4ӷlD sYwcTH{8Z~ gb)Eh Mv >llpMaD6Zx/F,@,h?p*5jd,pH>1ʧv@HRxRq!v 6YhېЃ<\2y52aD|$ d>/db1oD!9o cҋ| (RdknOgrWU tZA)^&*~=T39‚Fr~L'`!(ns ߚ$5,D Cs18$-sNMN L)mߔN9:IlmjŘKYB[cDj t=zߐbPU м%E5v[tԼlptJ}q7Ȯpꢳo7 iBYJoE1Dm ꤄1;X ܔ.wY>t!"ȕ^pg8I?L[OHVHi(M 0lOMDUotƭp}zqGUkomEJ8J|$  ~Ñd a)$mTrL8wxDs-+ ˂OD<&HfM J5ILf`}:7ag<1H( =5u`4yLc*uUn06}0I|8ʦꛗɘQ;+/*o9eL)sKRa=s&·P2Nmc$IGȑ`a:v1U}Ք{Al dGiIn]&x[FǾZ]XNZ0\܃ܹA,@WψB &&%; lB9A:kBnĆ,`yPy|Tq 4,6?CXW焐+Oh:EpܛyƁ + Pi5%k>"GNc%C-ICNTbl6[وj!?!I+,Eb:CWCZ=< hb]odqԈ7%h6JHqI!{JnZ0x&6mVqC H j՜}y%KxA/S_]0Ѯ#+}a䑻 jpM~@t ajL/iͫmNBMpH h\p/NjXsZ%P%(r\'RwDSẂZip Ӝ5nt+jLdH9t6Ճ0AMhv1;'5LkS"̿~IK)=7D'[Wk.}lt  g{"r X," cejpa} KIf%5py7WhlUv%@{obi4%M[b.W5mj?>Nӟ`؈r'0`H˗+|e%5Ȟ^GAkI-T>gVf`TwnJbm "E NL5%t7CB:cYwCv5v?]Wȵ<'ӓI:.@YW=kK|Sg} Wd/;ဇӚXDZ" Fc5oBg۪CیʐϾlt.C2)R-t y %b}K_Ǫx0ݝz_8rRg):Ʃ\/LP!sMg7R'T A5u1[B&=9syYU  iY8\45r+9AR^]-@'gJewC%̌ȫIUB]gۏRVF}8FSU\SN`)oµMyOApʪ? .%Y5Î|g>1XV4_| i ]A~a.nlNASK<*[5j\q-Z]bĪC!aԃ+u4/!NT{DZetԡP5/U Q%{ a p+g++={@:Bg*E-oNaMȭ')/ʀ.sA'֔p)ss* v)oZDߜ'Br\t)U4=~\C\_/mFgdd^<9M[w`AMσP %LH;x[Bqfx6~(X܁9İpADx ƀ zͧЦPCQQVxaj !f&KG%> D-lhIIM^>@mv+\WeZDs:^?H,C{|έ`"E5IKv*&+L-諜#Sf$H|=Q33i̥hj$ h(/;I?>C˳V)-26E0@mFe0<flE\@U/%F)b茆S)$V̸vg듏ٴKItEo0SA;9ITks!fŗ VO{@8C![wL l:Pj&,&CK%6c\3跹ElqBbIvP=~q˕`dOna|f0kV\[pYIV`3k+哻9}ufst&vaG}sC:meo:Q7;'bܛSbh-KҥIHVisT|LpC6'3ݡfZ_!_.kꡥq+$ Іt^hvaWZQ߃lsڢ6TUM\ [ |xP" ӘT !N|z5 )sj>D/̕>QT=3oTֲO &oa1"",xS7^y-E8'_ 8T &T4ql [Vzl: dyVU^YdG:ϝz!h,o7 h'M_l9^9M /'rxcUkǷ5[rQ*+~%7IE*4vK&XgJ%ӛʭUw`dΨЇWf rmĽ%lT`pxpzYO{Bmoy@ CCb +VI4nTv)slDVʞjM{'[$_RM?E{'5bBw?E1q94E6E`V;jI,>g0p`w5T+MgYHyoR)a= 1u\+NhWu*gEPBKuqc20tcձHcC$䎤ai+Z,R\=#'Pui}Ie0~Mg9>iG-{ Yaiqd7lE^La`' ZX*gGGM9$}[3S+TYYF㧍(2!^-<*wV L,>-n%TwAG݇x53Oh{<5l&hZ+oV*Ũ=ݨyTygr%_|8Vvn'`OJlqq19/[eLmDQ&W{cj)1maQH0[R.Di_aU/6 nw㕯lyXRǟP3TN|BoEqXEu:N>z%/ӫ 蝤i'MH3\2R] "j/D,gvCc T@ND4/!rm:;pE8zGxV9lW66Q|hfrn:^; [~{ R*J+Y`!+5{[I5A\YLۨۛFK/2L!ԢxTo2yd6QBKDovB:(c0"$Z)[ MJ%>>e;&M%FD HL Ү]9J6mAC4bճ0җ&Ǔhˬpn) jI|Lzlb\(NCa"XZ 1Dnz&B) #g(P*Xwxi\G${s0͡Icϋg4"e[.>2cQ}Ό,(m(5y.Ö`^PK$y!HoT\ƙKKcc;=. 6ySպ|`h_Bش3Uߝ}0~*Y"eW 0GDn~$%f ]TΪ,{A/WKV.2v})3 M{<IY>s` EC^U@%$VatyV%rs{vN#Z?F~K\{ _?&*%:l# ~4ktFT~/¼ik\1)VԿN:*\—&45_=U'n!M54Ӻ $<UV)„!L0K# }*cG-pX4to_FF333@f=G"/%jZ C[9tVXS1@z _-*l,tRq9$:ӪhӻMG 6ac(jzXaC;ol_P]æ$+TwC_gXEo)36[ۉPf&@tӈì3{vB~ԿGfkl웘=ҿlJVN n"B&dfŰ]o `l-Z῝ɣˑwEA 69u{"uYNfWgRbBT2'.c/ |Ϡqc;eKӐ]B+-bGr>8=`Xm QkLrg̜,(e$ͅ(Jz nAmhvĞ)=9K&7&!|qzmծQP64̓c2 C"WjL9#U>PV{#eSqtӚ 3E]cuP)ĺ z4e=Yv܍/ˠ< a2hcڗzO-fF- Q`Jb::\z |,Fչ1Ţc^Rvn<ϗw~Ԝ :ff:4sܔoc&i1BZOoQ61VK}n/&tgG{:F5`d63G),L9;8YUG CԚ{ 7$Jp8Y lJv&D6F%|nbU<_@`s1 @h,R׬MeFk7MuW c9:ذHǗ)QY;g]'q*4~J6w_X0/h?&+}x.=LL}g آ 8zY=@ 7u)pF&{DD7cVᱹ`{Za6}ÐnXLnf6[ҏ8hN۳k/l:$d]M!.ڍ<z0BUfUԘBi5u0ܶǢ FQFiZ.]m^ +nX6 Ѡ L4QwB\K#XOG$mXDN8u15bh0Or+M:uu|X)qj:!Peܝ7ͥghlgШPt.Aq:Ȋjr-_Ҷpr,Xeg6 Er2uB=nvpͻ+Z} 8۱YIM$qW!M+2*>b\;qs8ඡ2|zu_]ΈɨF-&V5cI7V_ș]5(ņwp'd` < нcOqobϦHxߌbkgȳC]e[<4 ]_VL jcaBhW\$)>raX5nTB0V[YF ngys}Z}`hq}T++*j~!$vKCDktuYQ| Cu]8nfu'HC8D fF ^E^o+D'n}X$ǭlK{`XA/H7y1.;TaKbec!e=U=0; 5Wg'Ԙ.5VƼy|Y: =w F%Ar~\LEu3f) ;\ORJB(:5Ki7%t(O~d,2p0@n{y.֝5<,dڰ`>#gcaK@92x>5f{NFIzѕq\@EEz|pנOtILxJ,yFUQd` w~*p[vI؎v&Lrp;zY=xBDEGYOט2Ƒ.^ pEnf64uxeP*".:?_КެtCJw~4)u2Q' g7w${emc"JxaBp+6V*3HjPTμGpeCvx+*Yd'釈<YH% {,,ZRvD;'qd6ZKOؓ#4HjtI2%b/T=ER4T9Vxy^<ܴ,bb\8NQ*/(s,6!B[oEVEou3c ~rȳ>WdѡwN*{昲gn6 Bw>wx# dĂ wx.gLPUC鑘&U_XsN;m1.4t?<#F2y.L؋9ߞg C=I0_[G/e}S.~Z#ǫRߤCC[nsP^Su(a!UjZi`hp1bLxMt!r& ޢϽsvE{k|'jew`9YCI#ꀱdXBza~PryF?Y/?]Z-T6淃tFjbPcmz]>Z%2 ӕy/@A(jHBQlh2I9Mk]$u'tRfs<#*<Jx>5Q{X5N..c`tWsJ 'Y3``?]uEgzM+On htvUYkf ;"Y!$ZY|*;Zw@Z/&)Xi.5~$=`v@*EHUɫ^ \!,E9jnַxt0vB 9=]"RLO4^-]ef-grR157+2V+!$u(c y^(׍g+G Ûd {mTa2>?+Stx1*Z4rd-YF+d? )5&2S.(>rNHt\XpixAO&!і++q׍h@>y{X\+Dc̷Ê)׹CH5= M%B_ 5?/bV "8EF%8K* Ud>GeJ:|u1@'jI0Eb!}?Fjrw:Ca OS6~w~/S|:1+W =OK-Tw 1>T ӣVPO aPِ-ՙ'2SӃګx)1QgU w/78WPFWfMg"nEWy8Q-YD8H+VgJK'댊&]}z|C*NnAu?Mfn:xuQj G]ovo5LFz,{;}{c1{ф.ұau)`|b{|%4Cqmӵ $>F6e@,ëˎ<޻bƈA3j%Jdb:BSGFN]ZP.Sq5Zv98 B IUH>u;(ſ_O(m;m8Vr%WyptKE o(",kCoI4 l4.lӾu[?QT3y+3됕[wēaB%mgSe|fk|VOw/)jjҊnnOLcy~"QK#%̱SOG\>^vD3>30vFbLm2zӫ ©eFsll)}ﮮ,@EX>@04(66&I5 RE4Q(Z鲧it}rcF/]X0wd0闪~RrH P3J31? 9oA|" Sڽp!] PY+x"礋uXQ]ReD1]a%ݴ L cfn 2W0/"U_Z26͡"Ja4yPm)qP%1N'mm/sP,A4eQ\bT7-NINqn"Bpzk|[m{T/ hysD+jw6Uҿ~'#\ m`!KHl֝igAm!Y1YQj3jo3VllxU{)4\ҸE}@j%vp5$6"RŽуt]$o)4iz`]bTsLl>A\!FgM%iG[86ѾϹ  vX]FZ5m5Ԃ#O .ִnXmnZxIXu4XKSҌ.oe9(pT{px/ҠW_ufkc:gTy'_9't_ I|7n3v| 7+cpQ6C -^'#;;/La$DCWֽoBhVwp˴mٗn$47~W2y[t ѥfl4mBIZ[.g>$gJ YCW/>&$#O¼=XOzJ+OEVH7AQ6Y)P%dAQ1”m%B.{f m鐰SV|AC F uB2!W+:>["ңџz07ΧhqvȿcID:yKTfP?H8١ {/`a pXF?ǁ9=[]b\,2 M-15ۺ$/#L ^Kf }b cQwPDtiI z]q,0`HbV8$(L&f&Sq/XY;YsӺkq7>],FtLeQs >CxwI%Ze=$-8Z4&P9qizjQ`OGhoMٳN@ȂT)DB.f{nA( լCGb~W>vs݀v.wV]~e t,S){+v]a vXo:} `%a& Ψn7X$>CF!vMY=-?KÖa;΍'˰s/tY˲!,\/(B;bb9!g)Σ a0KÂSȡ} ,dԡ~=ȹE%`Hj,?0P߈ H8E֘-L-L>ɛϏ[Ohn0GthKZ sY>`?/WTEr7hPU%@EmIZ]4>ϋ֢Ot(_]" ȁum]+@k܅ay53.n۪hhw'\ԛQꭚch!:'iHʨvϪ£``S2"BJ7TA @f29SZQMm\} _Djo$Q>)OtDHy q=z,UrZYZOa!M 2] މgXd0%fCeK2*V $H8,Z7iLm-V2o lnǼiX9e+<1)7OkA|8 n%hO}7VT^T!H{S%WoM0B :\XKVg>>n j@rD .3"NBZQu=~lE>p?u垉\v@cMMq` /?۞䲫ފWx W[)Ԑ::Гw:r1'~m|)K.&10/@z  J׉(7#3 UCN%fK9Fd;IH7 z1Ft!X)} ҇!ږb"AYd@`Eh]}oסDgdИƉ 8k "k+jéީCN))aV Ζ.&s'S6 :~~q{^gŃ8y 4cfލ eKӞ[}eJ7"0ٯVնᣂ]*6 2R@߹J? mbݓJ0{79qřk Kϋ+f)v5a%N/e/f ̳vl% 3pdŤwPs;+KO^O:IcZ/b0R3wn tY-mkuJ":x{%WG/nݕΜwaVc`g?Kdc{$n CiQZvQ;XْcMؐ99dJ1+Fs*9"el 9n-hؠf58'ef0+^UKEՌۦAkY#/ɳyHd(<]#(8:%t\N(wj߄]~JM~o\5흷8JmFvxBWat F.*]Rkz\aqo]KDF4sg Ɛ|c&wpp+3|,*^ȤWΆTu.`JKGbCcqϐZVl'i置\o*Ǯ{tR L-Ok~59$[4;3[{@Qox(^c/ O1W?o};jMhGؑSv&k 3q\%!wW%0rjKXl@ E)B,Vͧgub4yVb0MYP٦MGPGi b9G`XmQgwO975Y}]j\/?k n+OOm^Ï $dWc흀n?.(uf A@d*^! ~3p2X6$'|ƏHjOE>>L ;;$? ^BGGo3 |n,#}<,|C딳2̴(w/#z;lڸm7202k5_q6ˎ>.%>G6՝$t]mD}Ʈ~-@"/1wGr)ԧ}vnƍ5GGkK0CX蟍zc ҥ0j! a3 ܶΦ{k-[#D5]&Ҥ`Gިˁ 褁b8OZ@DMrfV}Cpڠ)tDuq!C Sى50Wcr-9=1,p(r8^n w4{?vwij\bV~TAy`&p̗CMc$:`#M*gPeYY0X+w NqOaB `*$}ki К [5t*ь8fzb@^߸[VhXw2Xԫ'>Bi j" SЭ65{' ;|G ]8E W£ʉeu_ g[" !CxYĿb?y|(8?PoXukGQ!>VpLZy~I1j ['߮[Nխ~p p~/tp3bf|*9ÆY0ʄa`~"B}aDʩrXU\Վx o^ I%QF^&0GE$uf(|޷{5) KZ>_3-Tw󋰆yzT${t:K]CU?ޙ(钃vm UaQDrE&|DcaZ#bm ߵc=|p>gGGvRce\iJ2EWHWxndø^t',PC9WڟoW]r>: {T۞5)MƴG_B,yD_5'H8?&[dҒygirp]֕txPw뿵dYޟ?|iw牰NpPF u#pfVMyL0+h\P5]E +u>(Kwc饖eD&('*_+ΏANo:u0/:et%M2X)c37yuQ^%Ȗu.%4`!\̘@d*ɽN)(MrKЎR )0/yW$7O5V9z ].ႩPmmBqJØ'v8@/ 朴2%"y7vcN*ܤBX~2^BbZ7Ay18yԴ*@87m&3k!Io(e7shz¸Otu4Bۿ< Mo;kVbSvzzbKD]4F]tQuZ5MWx A JՍϩ k'N8sh8Rbs ɘQfC^&ݻ(s /~TS[Lts!9T ͶBΗ=+(D~D|U۩͗Q[ZVIIyK8 C|Uy2j'w}1P5Uͨ"\XU!GGp:6^A-uA7%F&wa,1nFE'y"u[/5ǘpI2yAZLH \ uHD&'$\Ttr)C=Z=eeM.ɫ?4nLOw0. o g׼Xiwq7WU4'sQ0"j&O22fW4vv!cT~T!f%Nssln6 J-Tw2T% J` (ևYNos$h)FheZp1 ., #G@LMpE-3iكfݣo=6ިR 0P&'{պ+) n:nQi@nyT%PJ %PR/")k;qu70Wfϵ&H>>ag 7RI -1}1)~~],|X KL{2LF3Dwo\ `ĴM#c ՔK1Q~zBlR!Zw[' 犇J6_@:?b8r/Þ,ȫa+{0M\j52RX.Ā]#pbt: ^*&͹9B.?)#/ cdIKp],[F'>sζ%#ejj\(|$+xWU V\E);Ç|] Ą%&X6R*q>6x +w඾O_]ݷ>U`ċp9w|ݠ%~"]Ӑp%Oㅾ?!5IPB!Fo'ٕ|aq@_<њPdj=6}h֘2 6K6.]zkũ*PHJ!GQ^_le|S=5x0(0aEzwG!m]?H*O} dn^;@'\$)VרWB_aZ5DbDQLK':W0_/` 3 #,C:aUB\چ%o@K?RlqG8TQjJDAQY'%؝X:U.Jf|_Hh:C,8aL,u˗k*iB.K^8$ =/+B |p̹ f3nJpyգ:˚!Gd$b (d[ ^?3 o}7ctuG7&jJ3ɲ)'/18FΌ`RWlЇ19ʉz8TbJ23*Sޚ\ g*t#10e;5yq ~XEAuE?[t'XL_M$o㓾v[y/^%4Yֳq7ZV_\96 P\B&ԩi;1+QB(D|~$h( KK[4CJnDyC~SzN-cHOi?SŚn[P!!*0 ⊾g%1 7%o YlB"n:rɠE̙+}*PEP\IEof7,I/l)h ϏʅF.#%@eFoO PPsyԼ_wç`ƿQo}-f󜠋9&2Þ=d${S԰ 嶜5)m%Է'R,s%iv% X-Yb٪*qJ J;ZSS#WԷo޳geZy~L!ӗ><0Sk ]~ӽ׏ ݥ@6[@Y:6ygc'Q[B\ɧ9q:dM^[ƏBk9#.juD>kB{&:n1w_) F<|ϫd>yyЗ{i*ɟwz/""cQ܈)Q/2=Gkiঈ,6!őHּ9_FR,K_ ;XJxJmV!62cPt7Ac+tӶs\=Q ;5p5.F p*Sߌ*k|rŵl"#kw5(~~^0V*?׸{؃d5e9Ttɕˊ4C|A e+g{e`Trmn% qWTu^\ Ev_2L9|o'q&c)mP"pom9v:tLn8~1yRZIID7Ae߹ZŌt\8 bdIa"p :LHN~R*U,mh FfQ"=YR" ;u,;AY[F$'e]sre]/c$.΃DвeEã|?݊o *4eo@^]m Fyb.MT[۰']y=fA;9wsLsq &oIzm3%e•f@{ (L!ZE5saQ׆gR:o9&A3`KzDO6լ[D̃u.c]}vT x)UZZ? p"(5]0QhШhKN5mJ d=jTQAđ%:T ͠ktP#եx:U֥l;v脷pt?8[/cH}Rͫ(N٠9dl0MC7>T햂YTO|_=FGl{VUHRW_֚_} F@PˆNr Dt7 W|cC!S05c)_Ϥ u_nu*,dM(~`O }Ĝ`:E=cA6sCi]weithB[OŮ LjYEp18ǸSwQ5qh4Œe61 @ oэqY\މu}i{qۺ"!]p\B_eȟVvF @&lT!3x6mm(  ٸJY U,ABѾCu@>m3,re#V)'Eƍozxƥ!kgkаi?*t1b>3)T1} L_- av &l}S@dsŐvV?}S_u8߾e9NS7ף/"6K:{0z/U7Dꯉx0qH뫷mHWgQ9]"3‡tB&q貱tJSIJ>Y^րm3fUjxz2U47;׫/ ko4Ϡh)ֿ% 1_-fBͨ@Lc.\+3቗Tp >1VHwq%N܅ԫVܕ$J)/|=9(~v3 [نa~JvFT}kY'|$4CbIhhԁZJs~>TA;:Pna P%_2o^t|5&x Z s6Oi$ XYﯢE|Q*j?QdH1HAl&t,DtGX丗*c$Þ>: Xnl!kI-*9d& #j`iQmZ]3۫)2o5F%ZUjǣ \-?;Zzx/  /%DT5ϙSK£roKMJ O"]AD]UXaceyNo*tĊ4CqbdYH@!X()DC?ݔ .M$!%J* D̡`. ]kX{A['5ߑ40 8Oޛ )GW$Z-I1n0reOrSOʂ`2=CV}vނ :Mc:'5xJ"\ &:r1=j^ղڲyQ쐕RyO8V4ɲGA޳|72 NjlT4NA*ˈMĚ¢ӛA9"^grC)L#D+]Y# ^BWۚԡ%-8JOPɫM޳Yi8&v9$Q~rAOloS! }PI':Fvo^P[!i0x> E#DžYaӕ0~ &_e3 ڍdV/0kKf"jHILׯ7}`v -+hL2,V#'~S%x&Fsp2ŖlpTʈ**qNdKL@ Z1BS>UK>(D| ekme/ Gq蓬bv-lYrƀE*';3dP:rμpbAkw4ӇX=)֍F]S0BLqPvP)BtYx*?wFꙚ#s@Ꜭ5搱K+ (y毤谻$THh #K"$ʰ4jr<^0D3Gwt'EW6" h6V6X-ضoG/0x E C.u \h"`߇OXr+B˓R,V!2lC_aX%j*ۗȞn~:ӦpS[!ҕDq,O6sJdfv5|iapCɓ5OkxXAj:E_5%O.r>3ј_fML?I%ڳu畲 `#fkb^ $++Q]/tDMxꎑ(c CS[Z;Ͼ1Y^<_q%Moǝk$(o{D B\Cuۆ=7 (NK8 iZ2Ã&$(.;wЉ JTxݢDfbi0q0<އVt`[kU"SOQ#ᏬBorD-zaiAFNYFxfqL絖/R>$6#njɵ)P=$A%(r%]ev=R#gCdsv?>-)|_X!4rRI=nRi 39wX3)ko,ܐwδVsȰ0dM'!4@o\tTU6}Lu.x,v;ywܶZD|sC2[L Wi"9UCjcTS!6˨k:N~YTU#H1),ۦ7lM:\¢ЈʢUQXц)D%|%э*0r$y敤ՠmJD iJ S k:0M} 6Iw*Yw/Ta<ZfD'4;pLod櫹n3W3_0(c-=)T#o5/c![.vu 8A:q~֑C5ۜkʢyG)7_؊3ps>TvdЉ$0{G9YVɫjzL٣6#fXɛbvF&\&Ov)jADwXssUw6>fzxHF#@W> p*t E{ƶ˫τZ+FqqCɮNi2PpࠆZ$0K!)ak'pӺpob]WINc5'Kqe')APgfiBZGdjƜdw׫1%~k.!?a0vA nXV fHk[!7*=V7σL>" efn-_S^}ǡ[jol~8fϕkP_!": -`*,cKQ1ubK 2XӗQlgpK+b'{F˄lurMnLFENPyT(;`1T.ֹkKC\&~-%*2)F7ٍ=7 Jʛ8 A O \'Pa2ABqQQU摙,|sR=>8~"rk!hte`JO^fR)VD+[U-g(!u~pP@;Kw2 s#)`"Ł͚X,\hTiO;Q2f/]7MF)9IR8 zʁm=4K,RryڋWl0F{T7w1PS;A/x/Rt?2e[DDB*Q5ڃ8vo/#.:&!L8+dPP;1&4/vRQQ3ʩϣ?%^$,'ԄDd/H Y< إԇ}k⸲t<|A5qZN]7 gA)ǖV^jˠ$q%~,x ;{ޒ2?CFr mSŗ/i/1 `'d2Ʀbb6bѺ&ym&H™R鶵 %_eF۶xsdzփ9&}Iefvi6n0t pSK3p]$i~5P.z/.yMjbp_DO! c R;'06ރ&hE}B ZWSmǀ~urm_K r"Xy'L BME44e@}R^x 8 s(/W@ܷ U$׿qCt)gGT` fH4 3s{MeG_7g5)#+0?jĨ $߁ *^_BS&yDcovwrmKziߝW\7ٟL ՚#utG_zu]_lz)aLNB1kgAӔsj T],rUԓJQWc' K9V E KZv &q\~;T{[X)ٖmaPAr%ۯS'3qzM7KV(my&ר;'yߝXn-5U\p{iHʤdVP!/@ Co 2L3Pצ0#5A=; 0Mg>GL:Bg 3hw25bVO1.-@, )Qָo3۲Ogǵ26wdOH:oo?KfV,0`MY kA`uJqZfCldcgFs 1<# Ai2H|l 5G5B=3OeJp$Q\$Ug=G@x5GYS+\& fUL7Hx*ٯ(܅&#8ke6i(a}IE9M%vf9ӝ6TBŃ璗-\ TW~yxMBZtb=6_g#!aZcR݂S.HͯL#2h/E<3c s6J}0[M&Wƙ.#5EQ)GqZ-n׊:.?=иլ0A[*v{է53?K B A:M輰r↧u (/pa N> oZ;BmqT w3l ,@Lݙ|]nl;N,WC߳a^$;u Fފa웪߱%ǥe?G ʂw?qnS;G%qʩQȬ-!c0V%̏{N4ކwMilr[q(g+>fFkv+af=_㜈3>fruieUEpCEBsE5߆r%/%S CݛG[v5}D4YP\e椘kÛ[0G!|vVi eoYHn,RǟN!iy-9Q:S,3Vbyd\'rBYf]XЉW̦mEМh vy*Zv#P-uiMu)C]O4:&#0hhUznIFm3o=X;Wl]TJH#R6۠9WTs J |y?5ǐrt@z$jm_F~=`mm#`y,vVFBB*ϩ{:^܋!WSA=5?&a6dҋP]Fժ*Avw m胂iEwk_7q[mv ߳8{co0A4zh+>uEtG_^3վvJni|H(WP9?BLv`VBw4D@0`S᜸W_r+bd"lIs!2Ʀ^N1vڀXۧUӈK38aS QqLٵ^UJ͓գwbZl``) njw#6tޢV \m7]s%UZXz7M;u#m7_d CuhY8R?>"*o)<'2X¾09?iLN4`>"bך+a5v;9{Gdd}ApZm|{#?GMWxIYKp/;h;ԘorT}Y=viQ+^l CPzW䚹Ո׃ 0 34 [{WU^hsC,ZA"%w*i2x53\3SP7jTCy_gmƽ,e$f2f2"Y3fMZjR9?ć(g-Od6ueDU8 gKU*<1HqaHfA,p,'F޳9cl=ACE 6I6lĮa/Nw;f~{We ^}x 3Y㰞+*It2t:)ja"vK NmR^ VZQ. Pi|NHVHdA=P͐!JR+x' iV7WÝ!(*^s3A nE_F)8`VA"A:>Xy~i Y-AD|w6#%T9%KS OgXm8Eᰐ`eذg)R g)NL؏:!Q"fulm|ck L-7mM363U$10 aLaI$,lh N5ӗq+.``ZLff' m]Ir6pAt}25>U*ln.J[Y^-ΦI7*}weqb;Sg?t6* Rw)>B䗔KU3X@ĸGg2Ž4_ ʻvJg/AK$Yo u 19 h5%؏]s9g19G&@P|W'>/( BAs2_`1~|Ga3hd#:x㗀_ ͕j^O:%,Oz86={Q*8<FYUic"RX1GTJU aKAU0A,=O^-VK@:0Kb=4~@ަ)?SrvV{CFCzhǡlӖS~b5?8n{< wVϺ ht9@KiBfXRHjվ_/X"bgN_*@٤#d7{JFvo%mVunpW|Jz~غ7j(lĦ=sqo7#lC,v~5T~cX-l~jU;H Qpy;+RO?Ȩ3x&oW 3Wg73kZp΅X:`=l6 U{Z4pČ0nu*M% MYNoFv;-"ڏ'z}s e?&r2%_ jrOV(ĝ}s%DChUy{esc UP$BTCo/ⴌgnA.C/aK=^x\% 2)fZn/sP[Yj:!!i!S.vDyX:nΙ~1\ԯl?gtֲӨBKnqe1xQ,eI"?^ZJk P%ڧ+,)|Y"1 Gu'<%( A%jޛR$g*@gQٿ'c %JiWC?:~ ]],VESjxj/(@ʛO|P+901ʩ.?:oB8tgK슘E`@ Sm0g |[S#· I@Aq oJ=>ݮ1A(1ৢT,˫J(jMds".P kznL-y53G]b' R!jW{f`n0ߪ-?#a!Y| ۓ gnGwzj]|x Leu).YnaZEHhkzPЩ>wG)0%"1s)!쏁7ju1i _mqML>4anm9#GoI-9az"N1_bA|>F2[ :`+ZZ@~2q C)N!069T# ڢ{\KܩIT a宛pozb F]d?Ä6s3XN>C{⯢2(=y.)5 `b$_:/ucE?Bjirw `w=TS5bq$60VEZgW ++CY 7Q~JAo2Ϛv(4n%x,~vMLk 3 JWk?Gob :!u:߈c&cz9ضoX F!ONg FPY.;Rܖ̒.)=dQDA,&ݙvS/'AjPl1Gf/WfFU3P0~c }`@/D'ji/b&4Dvy}a8G58w a4f0|(D1 JUE;Q(52&J_X"ldenOAW4VnpW5bx8$F2ܹv-W"\a#n i3txZ$B8D.+SwXdB[Wl+ A m[hiŞ\Բ!  kGx1Yf)_y*KYWP|ٳ9NƔ9 c-6v3z:anݽsQ -yȌ.4/w6d@93g{Seti_Gss..<(?XdkL~h01TդPTE١`p DRXlp:uV9ҟY4o vF:&x`}+j3ڛAIu26`]z+,// bA**ꄜ=,rf1+Aܺ/Kdt}iKLI86=87J/-G<9Nv\γ4#1n 3,jh+7r;,O)a)5 m Sny SD'䍻TS? oɉ\TsPǿ~qJz+jOݟ44Nhl:õ$29Zt / mX^FDG1u,//0f翰ZM]vSGK-EtBO-[qHAgkK-BRFxXѦ=Qce'$UHL$Cb(`C:#g1$$ڹ1qLgj=TA{ #6J t|kvːIy8=Ҳ,aDJ Z69ke7%m/ t{xT=bl9C2&P<` ,0!Hk)~XiineoI(c 2&1 !̟= :.Τ=|p~~uvK<:MҤnժkc11N/9r?SlEpngxbѓDKoǞ۪*2J"49Nab'1`eqא Q *>zW1$!Kɺd`JfH2E8&ft#0I-iLѬU%i 9RJ(kAic J(Y*!v_(7WGGrFUA Wl?I2ݡfxq 1ҖJ|"Ė^%:'6hS#-7BnL,+DP;˳ZKdJL`gKr|O?aKNŤ:Y#rA~G{Mʯ,RB7WRKB^4W?NfO1r ڰfdS܈};WGpej orǼ#3M:DhV=H,wv;+6kyL(7a ުŃT"mO`g4Hf ͑jX"Xq}gy6g1I/Xt_pKEc)[8yj*S&IWk+mC4󃊎׽ usF f"? 󤶮Qq `|4!@rHF[^,֌³e7UBVy٢SB/a6 -ɂg3k40p+fDfDvg 4}MUC[7 &eؘ4iJWpsHƢt Z`^(9lJVg:7rM?hĒ٧EMGQ2YOHB"OE0,"^d <qkoRl9mu^:T([IP!]1IQ8YB7`&M=aI!"C ѳNQVF? pc%fv&5|1=)t%8!C0Z%xMnoFfY]@9lw$ V,']wf3ݓʰiϛ򹢺zUnskDx(i\ɥ:shÔ$*:&_"k4n>3L>1ٗ}IOJ XC{#z< u@h퀓pm,! [FVg7_<t@d͛´$_T3R`a+ VV@Y6L($i$%1c^W,PSM7Xp"5$?; zv$BjIp3lѕ3Dz> T]u؇RqQwA2 b;%@aAVC/ @I}V},p>6 2? B qEz?CKE gFJNfT"d ˆPP '֠ǏPBnJmERPб#+7HSt% F7:\c.cP̗ G i>~5k2p͍̃c _M񂎲3g>VTMxTyI$:LbrZ ?8w2xuk%B{"&8.sVk{, hL}0)Pr;O!M h1ZeCpP/WpDL$|?j֓ 9LR0]/td* j(j62z;OJ^Z†X#tLq4Uh4hG*J_LƸlAFKZcҝk'ި$> ,8-E*"stq:A%\FcV+_S{~KLFLn(C"s~{mG Y?z\mRPw ᪣G9K*9RÂO/ 5ObmUQz9[z]{>ڃoX4>fr{S.^Rs&-qS^#|luO"\fbc&Ԝ3O {RܪƏ^D>׍3=H/"@lhGoMfrMnTbmiei#, Yb "X&@z9;t췑;҈d"S2<7(kJeżp/{qH>Ѧ,~P6@0h 8nYh''oPeX:!#;SGqWH# EOAC԰dqFk/ص"UZuZ C1CM{;ngݵP^p(L&\LJFъo/;)Fr`9KԢZ0GE,<(娤:\__b 3GN@~uހld`fK?+Lr|}36 `RIgj9 ><2 )\ۉrI 2-iQDK|uZ~m9/{XL ܅b#>$+q  b]ùeDp>L >X!^j.*m[)PpdV(*^ۇ2Ӓ㔮](,ɐ&EU;rXw\ 3Gl?Dy41"!m$v:Oނq3\y ̱i92C^B0Lп`m S{|3e1ᝰU1?-lL}9]$#"T}3k8Z*S0EZ8‚E0^}P>פּ.Տv-cK6d\:[uUĽ-ѩ)|ҟ*bkgޝ$؊?GI +kgDZGƴjm̮xrg}BלVe?QlSt฼]?R#̒i8?4K^q#l烴w^nJQܔs :$jf,^bGq(?cOA7҈zAdfoGNLZ4I4)*OK%6@+xe't{QF=X{}oi|ZmmBUyٶrAݗDSgEx\|YA\قҍ'(cp$oP[["4]Xkg_BDq.ށgT++$zհگ;֣")У$spm|ܺIe^P9:S-7@vs^)i 6_)!@M=$|\{Q"RL% SW;J_59>ta#\HDY2QyHtA%Z1c"%[̥]س:H6!gΚt>E{`-{h-B6Do>C i@t}/րQ+G00C{㉉%R.D%8׭sbx{'sFz91`lXCR&HYfj:VWD Z&b dxԅ.ݾ?6S kew}y"]n|/z0עbvafYzV?RϮZ~HRCCWNͤPB;J 8EHHsKn=R)a *SC=FՉiܞͮ ߽JǗ ڜF$9c6}{a\V xER(t'Dws_1m9Bjݐ2\ϙU'Ue;.HFo]ډΖ{ge-E>(D !ʏ}zKpzYn(؂ ;b*}PR:=p_zf-l * g|1ਫt29 {1Mی=`1 7&IEs`eSev$]>Nрa8 wE?'Gh'sE<# ,#tSSsȆDՊںNAIv[m5Es6'3^?/rD&Ȥ"UGg.SYbiNB4ؓhvK6<]rGlnuke-\b=HhP.?{?N5Wd-rKWL^,w˯/!lݲrNz~Z;Fy9ƅ]?w@sU.o=h ɞoØ'N)ɫȴR-(b,‹DF!7k`OqqF6 U 2>tcZh`5k`d`6) CoJ!M;48b'1S(FBSX~C`5՚'8GNvIKa9u\A~؇SnD t]cxW~X2`8<3zCxЬ7hڃO"c_,h=$*^3C s5\xtQ>jTpNtB22Ng[o n.4?!T8]W4_'6Y;]ƢJ:«]D}rk3?CE/QP$G 0|jko^}?C7kCOWVrOhPwi~KD%@vh G x^ht\禚jO׫B*ߣ/:.5#;IW yPz@(py̽FB}>K@:!"9ؚ=HSR'.=w&!| u` ܥNPR% !k+|/9zu8`y" &QxS+-([\ aZD/blveq7lzbqV.~&í F֙l'@=1&dgr&dWF6YR(-IFۉ-nʊz;@ꨉ9yߵrFl{D+ݷs3Ȑ\ק,LBfm3qOQ4TVZxe=#IcNl,i$R"(ݰQ xNiKۼVz7/Np%idj_<7_p:yS|Ї9P8W+58)Ac*2B+ZlW.bA2 [A?o&-C5IuV1>th)|y֧N<+4t) {OTygG'FRz2w gka0$/[mk`vq}frpKww Cq1YL':ш Ń*P:^;H#|.F+pMmLƼN >n hҵt(U`t<^]z(XSjoiF0"XW[E 2Q)#jKKDGkE'VЅ'oC:Bc%An WDw|"s@3^~ >͗c8N8a{scĶҿ\i|IعMM;S|rk3ѳhdJ?]=f9㟥jJO+LfxxmHr#TX{Suc`+Ì(iǯ.j=Z=i(q.:3ڸ'klftuJR INC\))D՞ Qra?(<Mֻt^slp8 8,~n}RXFr`]RF{etfgjVUaullD9/tST&fQo2yDl6Zk$Ӌ`(ߪ rd7A>iWv}f5 )oDVYvOEml.ݠ![\X/zKZ~UM+7R(EA._[A/±RT`xY}+Z2x [u?8o0OǮ:{^cҴt`D˅+G3\ 2f~ h)1'< /)9n,&j{ fKg]iP\ Qcc`+G?_oe#CD;O9RPyؑ&}~IzcloK_7|3-T|0Z[H;B\mkPOg >VQ̥ gʊ1NA[qPqD:bT=F zZ;c| HUf<A%/Q / u&7B n!x2l4nn6;k KDë-JOcXW3xlH!9[Z֯釳q"V< 1-!fqF 4jcFe;{0R{eǫ*=yp훓CzT |W9EPEpnBܾ#N02ev(X3mph(G+Y@GONc]q{ ;tN5eF![5dPtYHN~fQ KEj@t҂6o0tVS|kInɂbJ:tYzwm˷=qy?gG$\񪚺؉d.qKO*|̪4S^*%%3=}|jb帳* !prKyȨT2x*8 r( kdF(QJ?瓚3\+ '$o~ }-] 0 &Ƃm3rGXwd?3dyq|GD"Q6o$7&c,L' TԌ7ރ y$LQU*g#%٩gw+[f\J0tfȕ )p /fõq:.kVRS\jf-#<ڧ8`1_?)б-{ =i<ɱ1ːj/tZVC 9jp$((^Y|> fUZ2@! 6Hr}̘~>;g%Vq7L ZT Rn%l|esHZ 7'iYiˉȧh%u"@z%]zyȔLOud}32‚ էft77ǮʺOCn[Me؀|v읉|khu@ef NF& d*9l),7|LZ>i~օ65.lฌk-OF’M_h[a4LGS=ѱ'X/;2*μk^$tV6X ʣg, T.{J_%)Hi0۬!<,f {)s.w@߳N ;c%>LU5yWAҚttrS2B D+`Rd x[OT%QY{|茘m2+0*L[K ֏oQӭwֺ&p@k$UK\0-Ww2~Lq֖P㩣ܲ ֤k-EPAdLAwoAǡ>t;}[C'K㏀yS@-.TdJ掠cuLjJnsb]} 7>T? PXuM@9}@b&,&˪foqABPm3şp( wK9Zϑưu1G2bm1L>usiy#-Yn+QBz堔u\wD 1e;ÏEרf숍Lp*̪S<ͷPZ>fTN|UN6 ܭ}-Hp(0ҷ}j{plS[ / j>[:ߜLE,7Iv#BAOnņ?G$=] ܬvSX^*13I6 x}Lu8 ;_2x œL4"sH?$wpHh6@ ^e"jK=v_T}%P3vFv\Xqs2-XGk~j6)= 9 {׳xf&ukc'S+|wJmX.T%oz:xJ1st0‡` %'` Ztp84`V6ԣ" qu`xWC%okW$mG))E KhP z~(i ǪCp΋ !VM3)J_ad2 W>,تTltf= 1aF&AA7{ z IS6 V%P6tCIi2PSt2vP %V.0g^cW'E) ,QJY4m]YG,~0'n?~3+ʽs+@BUI\3 73T~pK}#K\'VDNޘ ,Ve87^C+^R{b(=csԩ=^˶tBژ>|{C S;K=fv0~6 X@.̥,I^BtI;stn1zJ3r&zM/h4!u}"llA($'1)u7閫t:S+#r`@kzMBݱeֽGbTH4//;ذbSr۶$r a Yt3 "T5m%(b|[_ UYF1HIωi=w-?(啴 *0Ւ28@V 5s|T7 ÚNoi_]%+FvF ӥ fޅv ^KK?j s}*6ZkVRQvu&{ӓX73]nM"fJ ~H3E($뽘p9s#Y7$&_W<(Np&I5^gC# 0@1W&H;|0ʩ hYF0f[cm:ii]XM??iZG7p΁0I %̇6Q~px金{)~1~iʂjfCLPTjpo(ۊZ#zmOxۓR}5Vb4z6*E`XKW *H[<dByH`D49AgJve9& ! j8u2 "cэIaEyl{uW1m-W6ԛ۶z0y=0 e+|IB.R"_`@ Q Q(G:v垳S՛2?|M$zcTuEI= 7#emH&o0p}.{:~Oio߾2 jz,/!#`P#h҃Kroļ8^I6'XG3@f`j\@] : s+ /(0'JS^ f./BG(u*LJ^eUT_]Zh%+tnJϣne8T[r2&GRi %z=ElP4^׳re3a2̮2;6n^E^ >lKIs'I*\EO Et|n`aKilwMg) V']&߱'.o|GNPh8ǧmL[Ꜣ`qZU59";~Rʁ4bkN.~jr_e wrtz0!qpǏ M5ݤs/R< |65|WOmt/ABXc5vt>52 j@T-VojOV/->N[ -/< Q ]`5׵<\*ۃ|oaTv`P;2 ڡ{E?*%t1bV_;5Bb Nq96h[g ZӠ3z?:?/6eDw?%$wƎ7c#~;`N| b!{6q Z 9g)Ny@[;5PpiZcZgo}4y%_[<yQS -Ä́ N{b뒝dRʬ)U!ޏq25Pک0 ލbs`|g~x0A`&0 ,-$/*TBGz^G yaũ^ƔY*4ِX S#>,L5KO_yN ,75{i=GH#&A) k-ӑ%^&3OaMpLtL(q6RwQLk^~mg| E#[^cVHI9nĢd!/;.h_]_եU0~{c^Nό.Yj MGxұlTރ#{JIf'-mR`_Pǥ߱pF+O耼ƵN.G?,bIo)یO~)1fQZ[$U4aG]NY(F{>ozq='Vڙ6SrCm,,U 8- TNJ_wSX2eFdH.CP|p۔G$}VwFcOpȹ#7qs^M/=|)-BI{ Wf uU>|}x/PYiûi2tX80IU߼@&pk"sWbpKZ*]w˃qXЁb}uexM,FI|Z`uI!i"/'>IaST*AExd|%8Ͳ[_7PىT?kmR8'50i"a_BIe7̮r^NgކEە?Z 'Q> \ޔ٧R?DjnzNƾY,|7'UR# 0@W.B<?8@W[< o_&s+Uz6=eY|Mbr V3~)bPvA6A]bh{ϧ$*ޝLK e{x0?nOoT1UU/=DCZPpyS(7j_ŀMZ ԺvZ7ۍQ Ѹ(*Jx ut=ڳE뺭mvxT^@HA̘m%{@nI!*uolT[3?4Vaz5a{OupcARdkm ˩bԝ`z YP 0v/g)*>d ?Ŕͤ>JD>3[AJWw;:_9{p)P}/ χt 77'P(-aXi4fڻ,q%A),ʉk2Jcc|)[Ku&M M;<.͑`3g{htT\R8غdMa 0:uͯB>bntIܣxQbWh.uaJ9$u~l0"#$S`UZ\]E@2OW-/]cr c[9$me\Că%|򷭞$_ǺXAy,^/)hpW߹Tj=%'袠@L8)Z7Cz QtQSDHX89tm(0T'l;vYircM6N9ykjLܣMx/v */h,*,(cJSoj[([I`s4]=C+1VQ"ĶkΝO=Y*Խ^GOUm slLfsn Yw]z_j:v:.`6/J?(&ZI:eOB`˾j9Lzj`qM-M fOJb-T)Oe|f~FU%<ͬb-]c>99NJL<[k72a7xBM:J yapԢ)+bGd!qp -~N4=#58H0j<%BO,& h#<3 ~fVi/5y׌]`1ľj\Au]''o?ogEܗ1Y9jbl 3:=ZAI0;^H}}3uB{u姿b@Čghd?t*o2ojuq? m8# =FJAO9y#fjvUOgQO=+":^:< .p> 𡭺~2GJXΩ .RpS,(em+0Y2ȣ vNz^B5k=7*#EFhy gfE2Iv_!;;'3Gp\ݱ=N&Ypw ' p\dV\ (從 n{d9og*'@zT/gQPg(%=I)KYvώIRSrUu, 9Op>wP CS1D'>[[~Gwkƚ)?8\Ҥu ,%@^H=PKyQTy%Jpވ`w& _<]I~d[a/xBvq}c5:DD2*t1qմ*xj[ I&H& ]^ƅ Gnxm#Hh4Գ%!tmxAgS- +y$#pLlm;*d΄bPqV"eQ󽹣ϊkۦ#CN =̖Kև ՟\jY2Y]6ΗQX`sGWFOvSVJwuvCc}K/ y+?ܜb4ȹLCq0880_ iFXš?5'UJ6 6fDrʦh`=Ac:#ZD f8B+zK\R40$VpzQ[kX^v>08[u`\Qc_LVA 46VWKmXYg"A;F* ?0 XT#xPoxo[zX/%g ρަWj9J0('ڛQb|&i) C"HcX}sV5 ˶ܢ?dB `ږ=U'oB'tjs}x7)&&A|e-юCp0⏶SlľM b\ p¬R+_m1Qy}zd&(S'ͭGFU%im3ꕈ̂D/[o<јB/X4k`YSLOжN@ 6c ve@ôO{bzs,[- sPz`~Z=n@.ygiEdb8q$wLl-uXF`8,}3e"lG-Nï [F x6IR.p?A܍<4fU(I^4@'@ņpvA­#kY[Y6Bjy~ -2{eo7RKoԜŚ "Uˇ5֭^֨ cr7 h`BRS U׺DE\6D1Hr9|DEk5l2`iOe;\q=2twHyd^1k6A"D'=c62 GS~=gB'u F \ OXrlגO]~ITB%<2+0(3-uy<]z _8 D x2Nw6bXp@HcUר5.?,zPzqP!#΀*s ZY TrF!$mϙ[H.@ϸRA[/Z :Dh&B@f޶&[~]CdoG~*ʒ˻^KK=sp'S.`/'<`;rV,AM;b05T4`-Y{̧Ӕv**@XiY*GiC)aQ4 E;$S/yyFɕc("PiPbB}Ӵ!_|"DoR7:,\k P]@rًeAҜݫЪXI]^12F.U/jd'-,_~2iwy=HV?@Y]w@ZуKH UI-3j%٫"bdyUHb!~Ez柒zBN./LR!25,Rgr{ ^Ogr\MW#l(+WSɐүVi EtzڍlYCf Zle'Gs/i֋ ޭ-aP_joe$7e Bpl^Sms lчBvf+PZ~~e>7y |_<$%aR,fJ '젓M:RlK[rY\T#X*|I}WT !?>l AػvrYL<D%bY9&!wA,+WDmTĬki5 `tIQf_J]9x삲/y  G+8 &u > j {zp>+PbR(3 &CERLױn:_U4M?(o7 ,0ai悹lWj@C[Yq@t1oxpa{O.˲rDLF°HO 0{XueryEb;si,SSR5Do-\C\10pT^G7<_xr:ڣR8`u =y`ا{^Eޕ^=w@kZқؾ5nMI˅9Ǯ#z㽒ic*rrZ׻[ghj|Uڡ_MmWڼ'lhy.б"l$:cunް6#=B7.]+M7տ͂d"Jgr5v NGVj-27TV"i۲F6~_^[VD* l-dP-ۄa(_6V4FEJ- уI ?TN#S#$Ey׮ //5A= 䛹%Vb*̴3:DO q_(8 H= #F'v<+%L+cZpX { L * 3)]tIз[yp0Y r5* 3rfT#rCK2>Q ]%m.(:4`4R{b{&̵R.ؖ PԨ8vwbh#ۉM(eS4IHBb94=cp!yb Q.h+ aU}]r+8+^*8%`yXmI%uTVacK\hZ$D_E_tYQˮ7d=p0l[hՒUa*9&3|X\RmՒuyfmdX[dm_Ua+Vbj>i$yd\10:]2Z;=y"i 3}7xo1s eXm`*["&cH#;B xz^9m~Fƒx\,QXM },I)pJ 9Iۦ@"Ѳm-hhjRs2rIcБKsavnަ@.3; y$T5M(Dri\/@6ha@=#EB#eakq?wn;!bqu2IB}K۹&?[ 窌lX6,#Cs5,?)}iק 6Ĝ1IHɭv]ѫ&&حơŁM7׈dmq ة>Sϒ.6ʒ$|^Msq09P+)u6FE l)']n:Ƃ}S[D}ؔ'kBnʡ'[$y5'?opH%H-4! ibm$=9Geq{-_V]5e^"4&BUg!v"_N&`.Jza3_ cߕY8W24pI;GNj ?gS֮BV:"wOϠٯC]nh}F&^BޙVȄc3CoewE`o̅mX^)ͭ )m;ԭl= ,Mߠ 28hD*URи ! Nʄ/Ɋk|o;n30V.HHepʸxݔ *cmYL,F#fS֭GMCK/n!-۝2\VU]:D.EkB&"JC=6YiFk0=";6 rYWpaQcfZ"C]n+-u Rm qtֳzD2.?icogy${b&;,BnA;;m;!8  A%N0 FPH- o 7Hv`tIXSF|bj#|wҺsp~Yrw[jPX4pxׇ Uᖑ(*;3Ӊ=4_ئ($=IV߱Nq)nEW7{q]=v}2fEW Β;uو`7`~g_0(/}8cMA l'9-^T]taB DkG伃5bxce>ַ ̵!d:sIgfl;V/fjp#2t./ݡc8&2C,8üj#ȡ-UfWzHA{e.|YZ!c>50^BpJ ]W̻֟j%byN+{MDbP+}  (H<3f`1[[-- &ctZ0w^h}cbSxD ^R-+voVK=&Xhcdžܽ'2%N'#.0լ@3,Z9k*ڈԷSJ3yK!4u+6Ƴ_cf`&Q")Y݈Oصr493iݽ&m®b%iS;Гc,_`EPvj &=YQf2sV꓈/xk,I9dk9\#Pz"=ΨC ̚ :"n@ir;XS N#>c(IvJC@ lG H%!ib*~$J}kPZΞ;tZ1' O*/m' s*@CthR &ӡ䝻G P:G-w|fa {"q#]Ӱ_dKna}Hl?786S6jN26.+{YƷo)q2E=HN#~ez"!=TUQs^Y|GuN'ЖMBGM]l%!bSޱ_r:pPD+K⩂êRaS&C ۹2q5)=68uyݘA_Q?w{,C/Β_35I\gs\'23#lh ӳmpdHCno.W$ou۩FD x.XvnN>\A]0qRLF`{Mz~ˏ2GA5QEtό*TJ%P+15"5.{AI3D4С 5w5u[ ݩΔ0lr !Q8ct2t<?xy ^ug_(Dqbl:d- Ϝϫ[R0Hup(#LsS?cGӭLF|KM>ar# $ߑ>HM#@[@vwv4xI M-g!}L6|weT SFWIm0a 㒴}"gm^ smvFT"&n?@Aa1{!XO-(6w6Aq s,-zH '^/UxnEh^8|0AxGʲh4 ĀW^R3J65c* cHzǟB;-;xo 2k+l^4  +s <\U0 A^cU 5abIG:Hֱ"|eCO;ح)Z}QxmGs>;Wص eUɥ*AWg ̞|Wۦ+TŗVy }Mk1*Vxkk+PvbE;, LisП9 &46C( @p+V"rʼŪD&Y4@ZZn( a#g$p_r@/D"{gF-(w*f %VIB}~Vph8ƥ8s_SuWHp١5\n$nE.NU >wcMO7{E==ݴ2'Րn.~X 6}ף :>?6,j%PIUh  pVΤ6iYD^2hNapENJEbܝ(JY(4O(| XR$J'-c} ܷ@bT9_ M% _:8J>\Z]r .²ݏ%S %w(Fcog"C>1"*Af}Eqm$:XOa=֟ ;Kث?80iD]z9Y6*F;2@ tsBAsXӄI*rۇ:T!'vI9PqBh(?^lXy[΃=݅ӆ'Y9Sv7ij}%\~> 4E3rnN D"^ޛ/[Y(V6pQfC'X[Ѐk"ecD=+XLik ݌A1PO&A¬-w* vȹZӾ>,O [)q1Q}C n|xIaSE՘PfSP"љw_2Uxq0r\ٔ4{N!bTg+j~>;2?nsO*傟Q,z͗ `5v˖ h~VI'RM)qB]D}GVg%u:w*xk,4nj2YA\#K$r ED1U k&@jA FS=:{Ѯ=+SӰ{&[6'[W#Quډ(#0C%M`CSJ10[Poj9ϸD&=3"16:Nz0o&)S' dimc2x -eW>h&\;9N5C /?,I`a}koU_PG}NUkz/&z-Ͼ$x%3*Mוs&uÀ=ԙ5qb]|?7qSIaZK/7-d+-$\2pr=G^~J];B>0ѝ6a'Sփ˖ nv`3T﹉l@_]!=p)/c55̜P&"_Z) of( MFjθl "!atPW@!6!Be,,l7 !H]MI 9gy$M;&|-/%F.( U>_*[oPȽV4G髚<0m4\SP #I;3,eR-p@1A?@+i댐CS4=J`'Q"B$ЖڌVd*2o?!P/-Z=TP7~yCxT9Ei]  Τr|~8tc{|̚m~zGTCPG$/H$bO3u- \Gf~!xvtQ}|K~Q|*NDO :TE|hVv ͨZ+)w3uꠏmpB)>_AEzd!QLMC"u)bנVSp"2 xG`B]q.Ea0 lvׯo|zR} Ф}}$KKV6"w!cpt [-3--(?JiݼD> %Xd0G&3LN)8/!==r{!m;7?nyu&ħ<2˷.Go{Rg9c!Jz,mag**+~Y1IJFk\i "UDt|Wz7VP4(Oesˀp ^Р/̻ rt>؁ ǔaI>MU N6f]Zpi;nK]O7HkU4gƶ0vW4 \%߃%39q8a%>~xMɳCp~۩`#!: WnAPh oݩljG}g|ae59!@*ZB(~eUWvd)7Jx  )-DL;?Tpl7oYaC'| pkjѱ绐bUW+`!;ႢWzCwr2 YN=$DfiP]Z ١ +D^adK#)*OƘ #k!_ <]ʨaHlnЍ* fn}Gy14"Ɩ9˯Gf&]~ڈsλ^`ֹ]_{v~`TBr{Txh a+Ԏ$t2p!wCJْ̥s;PT$-uY_/W]jC^Q-\JsLzZE1\ C%IE*D'kfp5quN FF-Ŕ*qpQ7qb1V3~MhN_3fLcy[됓ɍ, |8\ٗXh;aHKڇѕ˜:SZdz⯖_1ns&];gmم;0Cn KE81G B(0* :QxQSc< t+3RKeZUSW3 m ;Tʠit]+kƒȈo2ImvV㺷j_7p8nkXv >0Ʒt\9Ng^~_$.̤skվu|Iٸii@~(_$+ֲ4D9,veNCjmhJBjٯ:%kOMc޶W=^c4xAXɒ`qXf@:AURL M4o4*q9ģr!gFgTB$S8`\SoE8bh<;w Ơr+JŢhfzu_iWD/'KhX) Q HAZh޷tl7+ڿqRG#$\w=҅;>> K : ltiIϬt\/0?Kv[C&ka]L[Z j&O"saߛ5etwIBw&CO[wŗ:*vc lEJT\oY h:ؤ=pIuR~{ MS&aP`R$Lzz mWP-sdp:#"VJ9PCĽX8etiXLc`$şPk$| O8Rf񚵠]R,EIL7svGz3G`O!zg8r1|Y(ze_||+N{g2bzz \3ɑ;EZh;Vy985uHkx&Lg-F2)FS̽Tᐂ_uqPЀ(dWAQ1z"GN3ڎ cI /=zVԳaN@[D˥<+c- : kub o;d^|>4AFWj"NIbC  >ٶ[׏MFՁcKB|ޝ񦲝3l,Ŀ 4!L9R׊^% gX#L9kC=;hu殳{O}uPFcvk 0PZ9}/e<яi'1G#᷅خF^[ ;75:VFdt [CC`_c.O_p8>j[DQ|pzRk!tt4D)jx60rZ}iڰpEմǴz:Cjw0sRSF)s"L=Zsd~Dg:E|̭RH2m1z7|\yYͫ/EVoqIemmVIIfiړJ > [0',<ႦKs+&[vmZvS>jR,RZ{!-$ J)Lo<wt13𛢎jP!fObU E,nG8qy0 } "C_ d7Sޅ2~$mwQsfW 6YFc@%kBzI@P0 "I 7_9[-l|K)W < U"W^5Doɰ1Z m;39kɈP /'ݾO| % "yEL uRxc&ߚ* ?i۞i6I! ~p0X ۋgK}r}Kѫ\5˂ :S3~!{|>^V!M]o8d!U a%.G`@X\:ٳ6't,nCdVjSx1t(B/fSnxrJ]E^E [n|F,X @`0~ixDI9{N5'dDmW)a^)@?%k2F8`MCwMs,XNəN6]6v32genoT{|1мBHn\:n@a"[&r:φdz:`o(1r`[0]fmMhz]uW}!~e39',z g#|ɂ~NH<6$NźX"& H<"orQ>;ВڕVk r '#W/\p[zg ?"_K?(Qz0 顶9xLNW}h`6Z|w*ֿ! "XuMzƏJ=>xpyrBEŊН$+Ixla<`>@wCwLދ*VJlxN; #u 0x&v$pShg07]їmHAv%fdC&`/cNz0^e!xOa߼*t />x#do)8 Ё#%$mhv\е.rƼ#p-k<.3tõfڲp{#Y+gg'C4,l .43y#DHvcċ߱Bgtw3Sވ* xly\8obF:4kevq?+ ÀPQޓrVZ&]GfHH]u'́93=|1묇۵f: X]B*~ 7|?͡`5XRtNB_}'Gl#B@f*޾=!gۿοv/gF=6%GF4>3*7PG>90m/kGD FQ:Bddɐloxjs8-L9?f{ [))I͑Tդ$D۟cZ{:ĚlOCdCʛ1ύp3UhF8_Hh I.֚cSa3t8=rKpyI:CrZZ(մ*P/al@7](^-P[Mm ӫ]7 K9™_SGk#Aܛ__^>NZU3_-Dzmyp&SP4: IEHEDX 6[UNG7;w؁=?!c<5LhxŘ!ۢhZOZmᇐDM .yssVas:,4\_ n*MATiGzO`4=OIߴGzSEFܟ`:&]Ms۳HRݾMj=Zv=ehLM5}:cI{XO'Z->>Hyw/0:hME G)LA8 L~XIfƶ+vFIa>TN mR*)D\#¶wySУ:2,|T ?@*"Mu_Yp&t9"e L~=F䣽J˧eR8;Z$tWCB<"bx,f@s6.IҮ=0o:A Jի]&[RglbB&!]Wp> YBFΗ&2:.\0t*8|G,aIҶ}.&&nElfA ﬤș?kfb,%@uI-0of=ĶbD^^zʿ yUAl9x&LG H8bCϏ4~Ж1t)BHzm"{K^6-T%ELi߃2i(̮{,R# yFMXP>ݷݵpx2j `Vpw_O=q-\ ^f++ұݞKKIǤCL_˯PGr{hD2uR+vW5 BCY?{-õ!OrO-s p F5mq͒6[j8"X18=: 7` \aVHkn9-M'.Ms9*)lg<ߒ-P R'f"RTM} t^mKmeRբJKO#ƬGvgM^bwRfYu=M_kɽSq-q*3૮'$3֓V@h9Zb23bo[pM8_f;nHD;};Ȣ %~a[[pga XWnŠ9:~`ԳfRJNFgzUFmn?QpR0-ת5%M9(p\ -)9-QF^ޓR vo}FI=05asr\kr7VA\o=Dn7:03wMo"$Fs};IdMsgl5 {,A,j0y"_8zZҍI R,aa`^h;TU}m/?OZdRpxc,! WOW9XlΎX-;#02 #>\ xԊ3-Ο/׈!c Б ]2 !?asrlh5b5^o?}z[ (GҋB-*ֲ>Z@$Xe9V-*ʦ/[㥃U]?7ʞRe™5@yҜMjz]f5ʍws\ J5(Av:CO:"Y+FYRժ$y#ēA?m< &I\o[?Q.=/k=Ky jyUx$wahDKy3/ƄG, hm;'V2}n[o1+c&s% ?MFq|lj?A[1o\"JHB#pCtU.ЃIL5ޫ!3YCBiKHG) +]l8D/,5>:ohIj 73 }|YEm -ǡ 0$ɤ> lxcr05NUKl:iE$wo=Znkᄁj}?O0-i5K ]zòl\PdI D;g+!vHOR0,Ծ 4r.LSmRGJ$cV͐Yp;2JũԄ(8j7Q:>3 r}"$PE\_ۣP}zJ*2.P4! MAL1DG@v I")E2$  %[2e= $;1V }cxP(la!NGjF0Wt EX-rؘT֮jdʓB,UsFBS UPK2#c@|j<Zcx/7,J5[Uz̨>8":Ŋm{Ze[\ڛ X6O-c1x(pFg3}u %;|T0f~ڻfhKd %*^j78Z~υV/%"5l1*KrȢ؆ҿ#`KPcS2^3?(hï7Q{N Ks _,iU{>C }L˫UI^"`&)4CHx2OJ:+'1ƽ*)!:`@7L`E)ZA2 7|>N%#w:=.hԾorٔ`j~ 7Lqp>v0w$r$NR B,q8@C-.D524m^wX*]Mtmąξ@̏3/F88(FDkp{ #0z?e4p2V Dѭl?r2Dڧ"{/ɨhA iܾyvb&x vcw u:LEie,e?F>ﴕv@uD@Ę,Îg&w/欢TbWRiX~p_JnT vřE\~, k6z(@pxdU~ `?J"ځ*e!̇x}THIaQ2lD\Tc)hGkdwf5\4ԍ \]zű32.2XT ߆=2UCX4@tjkV]3oЏJO1?8JVI^ rW gh#!r~#D#Bb+ˆS{Q ^aCN: |mb4GGgkҀm-P7BH7.GS2 wmE(⓯OV\.T!瀢"9'F @GFq:|sbGcogԤrǶV #jR@?B0׋Jt!'NO.j W~2\N=p~d9 k'8(ﰘ6GR,E$l"Gh0/-Lvc9z7Doڎ9yWal/Ex[KX°rF7It|>:S5>|7 `#1_ ݺ}<hhA)p0BD,xu]9)FRlx\xc+Y-a~@9{[^U'EI|sg#4^s$m\%h`H|rCWGAft2 [A,סp&X%_^M%8PƿF֓6|{^{6:I@Xbfxtr( V3 .K/ /C? aJdȨ z* 4.JP2H!Cu {eOWX܎9=ۙ12BIl5vIr3#֖mP2tͫm {~U-,1j1 oAɑ%~]cK%_2,7W6UysiK'Zya}FÃf!GA f}U]; q;qС;#F)gJ# [:rӾHebBpyAޅIрx‡A8Gh}.EcOX\eVl +ڂ˹啩n"j$IVw^ BΘL}`0 a3zIr48-B JB p9/D#.v&+Jaj6@&bd׀sUyrk.@osÔcԌ"J2SU 2\&a0=҄$N7+d~έ(7#m@H `׻6<v&^>敜z~S";=o!oS{8bmHX2}9O1 qNFQ<)nja.V8.-WߞC(rmR񾦡@v=~R1siaѬJaQ̷9y"U)4J>r)tK;hFZ\LyoH]Oj ^U*gUڻ^L_?(]){&=ohX=1rmAr.+e94{7mL v.ȇ[z7׊cicIgI eUbp%/ߤ;Fv=h `׃hnvmTQfB;'O[i 5"%k> y"0:݈9|oICCr\~ěg7IYH=1DDk܅Emb02xiM5ㆲSJL2@9j|ί x)]w>M[nY6H馫`Ƙ M78b=} i+'jjĥ!o{|OMڀx&GRtuBS:2>QIΙyp"GtCH)OYR&as3| gh8ֿ fE2 %cSV JgV  UPgW;ď00r`PuB]9;x2dsIPA- j "SnT(}3eOyN뷛Vݬ2$)dح{.ktVdcJ",\ X-]{ kP _xPxzIӧ<̗xq}IFY9O`8&< ߯-sS,XY@؈; &-%[d?DbT*TThΏ2Ecїl`!=D<@祿%[3ގR =Ɂ\F{1N3ExdEg.R?zZ͌MkLN3c4(2{-n`t PC3u]|^.$^Œe?{J--ݝ춅!@pG$frHAEtS&@s9Zɑ˝_eP)OR'<%yöngumT j[_61V D]= =SuyȜ P{J=o<ǻYk g+0>ކ `;Nݖ%UJR)Û3I]pHmR,n#Bs91l;~ >GuV7߁Jx&f"~+%^j@1z0t0Qw;>0}7^&D5\08V +y]xc0"f.1,廪{/wEf_b3C6X>McQպ1*f4fab:r[[ Xl:%!yZq.tZC- ɏ-=5Cș.4|ORIO9Ӌ%!3{@Guh'pU_Q (kMt\Mht$epb7-Qɦ-Ta-!L'e' T93 An0JxW^!Eɪ^3 c޾.“]M6GhQmm2M  1+:~Ϯs$㞒a_$ Ĉ7s0kSR`33Gh9!#+ >9^XV=PY<)>H++bV{aC I G1< -:S57V8}1t^|ar3aѮuΤ=2i'3rY&| 8H"(IQׇvޗ${,ΆUwS|\O\G,VqϏlb6D/w IO=+Hguđh0!zhb/9iZv[\cd4E *"Vbf 8XNh"?ws+ Uhڒq0|*t̂D@#Sx6c_cc5G{, b<W(T7 [|"4K)c/q"7AS^^ѧ*b)#vUA (D"tj)UɄhoaD ?$FvS3aưxO0dp?AS2I/Pvj4Ds{IVΠvh~V0K×+xTB(>LH~ƫ+,k{bjWX](nrLEi&CxH6TwQI/}ffQ4C~ț~fYO5P94 }Kzg ~svƍ[*|p7nc<݆p`W%__9 @Ž[.95QiaYB`M fU2̍(,nX[?OVP+4lv:-T5]aa^}:`O}ִ(ZolY@Q 6Vo-Ɖ ҧhŠ^>W^}Zٳ Rb/N.޶[%$v?}*$>U6< 0Ewd@Xv"W(@ddFBn<l ܱR!دnʚ^'h&*pڹ[#<Hs~'zAf;OJKZXr)IP1]GGH~è`E&84܅6е@%1O$4CNˍ'B!]?jFԸ+UdlهC lIjRkO+J5 ?r 1Hpwטb-!2|̢R!ק .wWrt_wcn--}٢yaa6})SK|Tޔ~C^xjr7tpнOqLYܦ[Q +O߳UT1(B..z|:Y$v5d49 S%2qILo߅FITEm팛%Y5 rb ŒwsWA"'wZ5\-ЇmVOn'O]G0r+0-f!\m]nIxF&?葕YL,vϷp] Nwd/cU/s?vtg0v%`T(A^{2tyҴxE:["2L V- n|sz63N?Oi$`86`Fè8)yx#FK%xDJ&Yh3g:C+`1g/ݽxBD}v2u EU]+᥾7%5zbWY[lCï9[ɖGvQVk+2Ǡ|?9Buc0aa0GEaN:-iS&b[Z[a!0ծ 2i2o5cØm"r & 9d"V%V)LʼnE(ckUtbSh8yweI^! ??6ԜL  T/Y%tiP9уnkp$3r@횯.zy1ߤ`V6)/Yő5XyVm07#dWЦ1LCuD t|]<2NΛĂ2jDծ4.!!ډJtrr\idJ5{ (Uu0U)x.'`NE hpE2+CUЫ҂Pw$?qi)LaA](6073Կh nh<(F2a=J No:8V>TN`u=8JPJ ܌~m%/Z"m!6#ѵ/WRA:. `hg6*l4g/XqcJ=K@^+1ǰ!0t"LcML5uz$;AACܟqA\- 45 f%g3 re܋&!$ Rhu)}f|qؖDEd+YOCdၖlp?5w.am dLx8c`uGe=."ޏ#QdˁRcJtBLk[* _wgĚՖ$=-'N;d}ϸr|{}59iJ)^<𙉍i3W$9Bʸta֕Ńa *'sKd*/'r!U}eq8i>TM^+x&)%Q<x tկ,WV Ob jj@+\cR~T]7cB~*:R/ S-G*C׷N֨$6mPxݽjr); {!ͽPfqWeO& ..VHKXosC^g q|1mgՖ/Krc/n%˳-:ʜM `[K;pCKR wIzJFME{jx}a]O/hwAQ ы4@W11@Ps[c,Z: js$V Oآ@=_xxm#ؽry0_@]QT!<Pt̊goYḃ{-)=gCԯ-al_($b)Z&6g~&cS܇I2KdՓ!E.O$8EoPAbD~8ٸ5j_sbu5n2+0f.\c3 pwn 6Z;Bƚ-hɢ 6=/ìӍǕpxeרilB[!5~I"?R1px3.Z/iOg!f.> aIGd4]яE/URkg\ޯ,& ;j yeR +ql*.L #/ b~I>ےԔ1#tKXTڼMF6 1{~yU{|d#3Y\w(P٩8UFz}H)mn]'4y\gWЯdc^$wC$BWKV M1̑.@MLo{W3 A9 RvtmRMg9m. ^<1[2_݂.nrUeySo#9lpa'DyiSP;OLvX6 @, Ǭ".Sl//U9) ={)S~A*zX?t` @~C#YF=A)7kM"DP̑q~WRFEzPDX$EokÇ42*̙`ȻoRXgR_$)N_mF cA.T=8hЦ/CNg= Vroف. 4!k:|[L 9^#!y-sJT;n \)ȥ$U ,~c[/şK[Ӏsp< yW\8ڻ[N%bєt(AP40WL-KB BA[KBq_#K[WԐI\-԰V] NB3V"PX'3a3>CΡ?M (99)<䉗aܬj+.HUײM{QTo>a&q$܎!KK nܞRKS%$ %S̾u{4{ n72/%`Oye?qS[1Ӯ\=JoW_uBI IBgu4Oj7O~g͎gyA!~?-GNֺM `jw<e-Qbg#d qٵGyw]S&0UL6<jV]?^R$|'f'7, yl1ED}$2 ]Ked{YF'{ [ DJHA?*e79 F#7GpE3(aknC{L^W}̇Y=g6 ~[Sct_3gTK!1*gH@4ر.IAN׊u-kTc*S6ժ Qyj.g EQ %T(M$x"O(s'NZlѽH4qQN ѕ?T?uch;nb0іUE3yTדzh:yB~}WF S.0\["IJ ,wyYCÈצX>uq{(X D78kw囏-N dkk>]Yc M>G!'6Yd]H[SgN'Fja[hTͰhJwebA'2/K*4-%rCh6wcꃃ\{ޞ`r*v͛gp-!)P\ ċR~N [EM#JONBG,1~9賶*: ]D'sF?Y FOH+#~eI)5KJTfrď@X@^~;" wR^in\:%'iD9WW a+Ʌ=T.h}^ZʜjH3@l;qEόdh @ze6ÓnRe,>'/Dm7*.ԮveT6|Q4 F3l!2yŬU X ^DJ"5XzrwJ $B|xKmK.F&tܫpv{>4C 7H~Kbci~`hK-BejڥTf ARAuZ{IM.3mVߔJ!F8u=rEo>v\/›C7T)xIm}5VMQޒO$㸖mE,/v!ʘӝnc_~ +zW.8 O5A- c% `*gBυnwWj ` (v?۝:acT6`S8`+ 0B#3C8eM&$ ȥ*x ݥ{Jw0)z]y4L:|̈ڈrOi}Y| <`myT6މ\'AĶ.FDv@rД)~ĒDN+%5$UT'B_e~^УWtd;m|{f*q94TzRNaZÍN9qw>3sxUΪM \~s\uay>wmel))z |^gd ߵaiT+!A7ݭrP^_5a=HC pǣWhΣ: \x/\A:P=ڮm ^.–ɪu(A"׌0e4.)Nw)ɼ6vw!gaO9RiC7ݯ΂mgg mj=."!/ҕW鼾qE^pg|״4 /YcRÚakbScQz}[ݝ-ivnE3o,IӍe9<_~J `4`!3)L3m/'ciQ7>ZkgR>(/}d,#Jg`v-[bs`s.6$yE A'݀o9skG3@8^7R5+%]ק [˔(Oi˫JaBڰG`mЇC1^ޘW:PY}ˇ,;WRǐ˟rmrdPz9Ou4f&:N VIxNLK7<?na̾Y`ͿvLz}m"r1,0d eaP7{C㈉Zl xR Z: RO^ٶ nM9NL^qr %';xC!Ac~178R v f{X|kmηڮlH2ڙZe7;K…X|aʓW  ܣVgaswJ$7~>nsw3mߕuFm0t,8$xM+In+.sU~l?p6 DX1c]:;-%"PW[]czDnƀoLBvPy ! $+d.ׇI-h*bt)AwRڙPෙoSZl(݅\GMi*:wUV~XvZƓqn rx<2Z!8`^t {&!A]4Tw'0kAUVLNz2-_ln!TlH̸: yN$ 4C+j4Di|m2fߖ'NhʛGQB1uԞiH] =>l=g*DRn  I~fe(J5"7z,DamDz7m`ՙINWbi/xDVl'dq53)1I.!o%9[TJ~<#~rnzʻv ߊǗuy?86FF%}6 (AtPQ /%-6N=6#s@1-])pNٰ< }".ؗǃ4l}ãGPw#$mU:?;RygsR R kt6hIÉE l^srS&3֜VI; HŃ W~獲$, _|^h Sv/y9 iOzjxAEx>gT招MZ#|9mNz)oPS6b,Y -w7QF::-pEVnJ)M1@J@8̶Qߪn(8,Gw %DZ]t#gQ= DHȽYؐ uX(IEISDw/> ^J:z|wa,bMK2H㧭]'C@XaZ0 YQ֓9V3o-<*jH '}#cf@n(G*x$ȱ*'ot^e> 0FG1<Jm6-Ml'n/R-)x:lǜo2>ܫ}?6/(/oGe#ɱ]v oPBZaJ@0T9;.T0C17d#M˙pD=/AS3<\&ֿۨSڸaLHI1'7<4ai@tdt t_0< /G iaL;'4ORcRIYJ뇇26kI#/RPz` (tE‚F^An,!JnT@^+hȥ*# ^|.hJi(TXs3z=zw2c,L:=A:5Ac=jSz^ܒ*&f9rY=߱s"@+f 8%e-= Xɿ{,+vIW["H![@Td+OxxZ,Ozbj ʼ6$j2 'O8`+cƀO?ssD kPJ}|b}y!۾Ƙ/03-Ҳ`< W%ɍخ=v_#2j<A\?e\^@ ;0ƀQO,1MoHL!U>GwmLQ}8 Hv(#cO@P NN~uUe7붾u ʎlRrHc,X 9=Y-vc:UAMv,+'vzpcYq+5&3r1'HdiN:~"a2ᑀ@(,_`} V!ⶕĜ)@ hAa4wDž!Z wdK,\"հn,'|U8*w=4Q)үVa `fQ* +PT6}%J̑enT"8+( rÓT%V }ݧƤ cr7L$53G)gpTB"xv ɳS Tvt< )^'I{,Sg^U==Nqz.19sNtS'KKĬ[LsgP H]boJޱ+2rOBA^4z!$8g(΁4`!M=HM=`aNe0ZYLF.φ5e+YCcP&?b GVhT#lpZ:l1k<`nw7+5F\~XnK#}!ʩbGs<$2CWadW55̑+pwn[gW劰Nk6ehvc#[lwZpљ4; ģoAúu}{ Ƃ&:'7 Fq=kqdUH,;/bgfv _PHFHӁtqKZ4~wӡm8:G`ć[fQzOF~)|}SJ< k+@ۆ.ep*ѣ">a ̴b|ސO|ukx1nlHPu>aؑlBW:MʚvʰENf-&kKj^$嫀"͏Д$}7GƠS ˑ$klrSX(Toy}MxW|#'Wzɨnf:6 +t(Ľtؼ-'PHheߵDlb(\]5|ȹ7>IxP)za(J4Yks MϷ I" hYo^#e x9]XS<ǴShDiXPǷwɺQe}i>AVa@|' !@[T/A.9}w} g6#ֻHcF>"yP]"/b- d h+pANh%G,=MCFG ]b ;p_Y;C20R<ƙD,w`:c\P| Q4J26%iwch)6 ԡ2,v6ww47T樬u*Of/,YL;dpNJ !1<;xEҸE&N olԠ*;JYY7#mFakۄ}T3á'+!+CCظ^t '2'~&j[O:#@Wm¹;Q- ^U]A\NXyKl,ɲF)9;Q4o^j#حwKժbV=!⫎BxT NNfnT6UH<[0-ӵyӛxax v"=Tz=5 1†RXQRL)TS* Vظ5ٜ~Oэv9"~HQve% 5궨0jjbch1~by b)7tMBZY ԝ iJTIRS`PpC(ؼ6:jq3l̪"VAs=4EsZ%Fzi /iC<`Gmm 0>\Im9@X]INl VE{$MZH4s:bkA0Q }lZ $,0cYhmHH{UaCPI $:ߺEv#N&UwQ%J@rn5F ~4r"_Ւ;A,FI̒@9:Ы;(u# hb9-L4l5]xbh{t,zٞ%p&``M6exz0zI+E̵ IY ',aB47$ڸp|0`Tdc)? ?ᗽ!n4&R{17i UY%&K5{?1(j|Qh4/ s#%Ywm` a՟au~gݥͻ0Hoh h|7,,FB3)}56irJڤ2f ?bFĈ0Y%#/a@@2Hn)=l4,}3VA&/ņN̎gik*awvN\RXZIt"ҬZ%"15^x'sru{%KfΣ$8TVB VB*nFH<1b pxbt2"SOo}T q D5Rx! \Wij9]AӋd~Rԧ_K^\?5zS,3X 1NV x_ 3EZ =wGsSП9h{51ZXurw:1HuԤu@{rN}]/(G{Vt<'WγWy(oz45ͫF uLG3KA,2ϳTeZoHUKDa99@L&OJhxJ.V ) N86{PfQ0Eتio\b_A4 BjQD_N#>VkNnG78^7Sp3BDÐXJA.R[0Q">S}12:>25TtX$K@߲ lEfV c)oWpN7&`@ 23zv+b'4f bİit꭬rȇBX%dPsh8E!USZ)CX l {'u/#ظ]n)o]8J87I(F?lH{Е<=* !20*IԎ13o&3.*'$fԱOa7:Xx+28rer}TŽY:{B/UD\"P 5pxpL b5_7;~-q~$lYwSn.r$4I6!E SZV ԰%#ry-eȦBD,Q%;q#]-9> ٩GkƂW{iɲOߺyp=)H² A8>8bMY΂|`Rk=AS6?9s/L]`ک5xqNwb~ [uˌ!.drK] +F #֚(gOe95jE lyk1|csc(u#|ƠhaP^:S C4p^;{jyŇ/BJOm3O=#ce}Ч!,з\u?eJKw{LoF*8]GܙD:f?PjV ^O bۦ@B{ m )uݗpk SͰ&,Ʌ+MvE% Pas=X0 q }&pedi4ڇJMMC$n`YoLQgQ$<T4LLNڜqH %HVQRXgҁۚĝŌ?(UCN θd8@z'z_*Cyn[uRg?L/YJHs|*V#^o MwG@@n$Boާ{drت^*"0qѶbY:LzzTIfTg͛0 =ș {5ޛ? r;ۮ{ "vg0ʭ+`ZBO xx5Hܞ5Z,i:}wi77Fb;!-]l;ryIzR4F4ߌ Izjt.zסj}O)blnN X\PHGbQ+ܚ:ޔLZmjyN.V}|D!5 nB2S՟cw2QmݜvW$8՚?Ox{>HQ[!1L&ـDUceizgMс]*u|iGoq#KYvzZ(TϜ_ 0 & e:pf)A ʇtY$`[OAi2$܋t/KD.ȉ׻4~У.?+BP!g?/jcp;B;MmIJw:5ӄ.V\0bfd%X=j'vj4Y=H=ZXڼvP=Q_Ȉ+~ 椰ڞ?,E9q]{:]&)oB,Df xif ڕ5ӫ i}o9|SPIմCMDNg.HB MS_%PstQU񆑗_LF؆6!>`ڠȀ r#-TvxTY3+~2 ) Sԑ5טոx}i62Vs|i +;Qμ\3:r47*Suh'ca0e?P"i}C/mXՊũxvp[OBy¤';iߦt$ X9]^POtPkW aZ|ZhEƃA PApij4LD4=\BUD]JA6ȡ)v3-W[};}c𝼢}κrpB[6P4:q00Ia~ ftꪴyRI`2nNl;T8LNܵTn9|1o߷2TD'1M,YDžiNJM"!BMIJ T ZBJUա~n:.OlM9+W e$rKI5-$L8 ü/y0k>JT5`L qv~Vee@60֒| 'V/I,@h5/^GpOWk]5qnA>~W \_oTLศIN"=-P:z3A[HOGTRM hn$5m2s2~)E`yӿscų4ȘPKB k|EuOtg6aplEa }*ZZGSBU+4!x-- @qʕǡ:N[;tBV`KmFÎ^1˦~XL y&V|:nAa!F3/駨"dAMpoR 1\Jһ)ggA*Z؊ 2kik_tХLPsW2+IBGY2IZ~gPX8iiivwF>t{䇫vy|{jo&d&7/h<;@O!gr9A\n_ؐSc7.]Jy,Ikel?J/T,a&7ǃ Ua#[VYSV":3cGǃ4~;{<*.?Ca50!XQj: E_M9y:)!p>(ܕ8!z2vyo] ~X겋;4ny sC6s8-vg9JEk@p rPxgLJ+ylBm7տH4WMTۦڈr4l8luIh)ˉsb/ >h %7erO4dLTn-ި/?QCg+irvË/geMCT6+E65Oт7Nu%_LaSw[15*G[:-7Fms%P]U(_sO0/`!2_h8@< TqQH 7ĞM`"CYaʋ+lzrCpm`oE;45"r6`aзBO:KEY4^[Ŝ͗"s&cu(Y%]I~ Щ(rW{{*#X>bNeRw6 eMV֯ǦSRGCX:иVXŬ(Q!"@ \3ma l}+6BDʚWtJ3Xo -xkpsOŏo0YukʥLX>xb ŷ@Faѩu5%m 3&!r Y`ƄtxK"76?=|7'b.VPW(<>bL}TU5?J\{Qr#n*Gä vmY{Z]z|9Gttu(qٙkb1e~VS(;+rQ&Mu͒[$Nƈ(վBe*1Tpå;Ggi;#Q\Pk$Eutۛe|KH {N嘽vzqIΉF䝴Rb4:Oɕm x#e!N5Ysh=`Cp % +]~K&ZgeԚIY\X΋ڥi5GܨHTW˚|=]bcZj)? * TCn`W-a&3V7e, clM%&縅P2-ê\xy/xL¦&RVgbX+-LHLny2Fnͼd +wA!ҏ pWtuK{P/F>eT'ޙZ Ik4"B CɻE4doǗ\4NR"B>K|9W& 4yd$ ZFAb"'E,mkyX/ dU|3O#T{,)Ld XB * JU[! 0VdVXs9> Q5}HgqY ,hKhkO͆:A`Hс IG8|M°"*Nø?s-8yuMjTv3ť? pB% @*ױ_K,x\*e7O9&S~O( \p>Xqc.,Bt`l"T0Ypg!@ކRbK*xݘ? )u#O՗'Vy><;ٱ3r1DnnNM`{b$n';!^Z|=,ցu-'5.e^_.e`ry^^LؕYe?9pm*,5uj(|'*ԴYuzM’X B7;~VdFcɥ& q[ֹD=hT:RBBJ=Ta uOX :a98*UTECs Gc4Kb=@A)ZTV~#%Q^ BXiFsN?D^tewLhDy4*} /ZeNin2R¿pSf$B-|$)!vv8KM{!t`>r4KiFT.\;{>h'"'(n͜06YG(drrԌ}ys==?ZȎ*,u9S#-ʖD?^ĜTτ!^w|k[A+~"LȻVz{g} BBHcFӒSSiwGE+d&ރf ddB'R=6ysa5`˄8$MsHqMxc8{;1XjR+?,$@ճ8eN!"2 jŴX A%H(98({?cP c/F2i1ȳ)qL+@gԯTiPHDxO Mt\=GYc`5 sIJP.esLW:xPb"XĴ;BT5Ď>M&zi7/"E2`:Bx?"#Y˲bxPn:O1.|u3%ʧKb# /?^<*#h"+8g/O5}E!*Phvej0p_ Q#tN" Q'R6{]1dypXR\ ,zuYǛ1_1v["\%~oaYRhY#^ )4ճ2t5d56C ȭM8]ߢF@,<Q6IsSE;}k|X]-.ŕ6h8ݓu֋^;auec鷙 Gn2YQkFtRGM Qc+6Ld" Z~ }7:tZ 6ko0?!{1'Xw[GȵC|qT#nhD&쉆1EؑϐRן,ۦ_Ω㢘;(AɼR.@KOj)5H}DOFf|Sڹ;d>h*ܧ f>.v1fƁK3~_Ӣhl)A6k'Ϫu0x[yPOV(:lɻF>XAưzBB&U"=* S mo{Yj6pQnCS vS_buưlmב\lP9"bcb.vp7h|2=A+~M';[ ɍ> TP,5톡)mM Cd3st;ܝU-a< d]/ۦ8-p>@l溮vlblT#@đ4(Wd`Sr;঄TI\.(**( C¹6-2&(Wv!YIҤHrMʝM8ytvҾϝD1[B#wSЯ|D MZ9 |1Doz)<-Ku!3@@D]'}͡D1 ;5ĘD2!L^+[UZoOT; cU9ޭPOвjXGobZH"igO䪜ݍ.EIo!-\y<&> VƧ3KC:B8ti ћb Jz[*cx~ƃXW z6\9<A1vRJt7,O&@b.49Dcϡ;XZ.B}JZ94[vȞbyg 3BT4hD/mS h0ŸxzuLċvUMXpJh3kԤ%7%wj&k/#SĘ/mvpW832: '%uekuCxzBFNqÊ{7:?cgq0y@})g 8fddN ym͙FIaZlzQg*e5@isz.-M{ws"av #A7 2sL=eP!sKe.5C P{\"AEw*1J-VBrt߽5"m]2r s+OBјkTkjD*Z [![K60T_Ĝaᒶl 7hpF7 i{Lpzw22&@1 'Y묃REtMOP/zg+( v $pӶFMMJ@,o<--$u0aQ'[6->#_B4[Nj"rEKɭ O`"QhFXtԚkУmiL_?8jgÿt. xLQL.LW__kFO (nTO,>d*<߭W&Pj+l+B I;HHEbQf%x GڣQwGG+@=lzuqiNh=3&\Ӎ"YDG z續K0B#qsgScc5rhvUEIa+7t^zn~u1xiXz4CҎ~J׉-JB> $UdR ^ܚxק(,B'NFqyibǗ0rlViWrQPRW4l?&`&66Z0*lrN;=IrPd{[v.gDah$4Om>rC-Ix(;/e[闆oоɣTDK ])|oɴ !KQ؞y$0r($[?5N"-ycDERIk?X&= S>K槌cpmdXԐ>}RovIk.OP4 T7_p? pLa<30jlD0QOWh‹-!ǐF4-iy{Pa:c@&P^KI&5C/&d6pOȧ2wȌר;G8*7,2|ٛfU?5^&} P"~VT:{$mD|ipt6Ⱦ$nbGR7e8-d'DwR%RaJ8]=9}GY]P6gл͎^[>ȵ qvxrVYnLp䧅RauZ&ϭc< \i(v2%#:F'o}7h7g߆-v'}Ӵw lM{o4o=m;>7}RkP^J8UBvP7hq4NCJͥdiF`/vR)~F6Uri]ɥۆ E/Ms8 ؘvGd ȤpmrG0n#Qa6'J/׮YREuZ+1K([r(a"tR'l"fLL))жgWQQ) Vpz$8e&y^ t׼{Mn1:`kȁʃV鵞1F__;d$*<ýiվUj1F$ߴ o~XV>4FUQzqhyC т;QVgWpq(_b=l2o> tn)om%eKYEܥI_4)o@SfޑH(KE[= ]mR(') D=@W4rv$۷ٔҁ+sk㞢sX|Vzhw1E~;jG #uС$H|1󹫋S)%Wem4:GwP=*ɵm̉ރ⡞vɎyGop"]5X+CںȔ"69$*g:uW2KG䫫| `joL +(m;nziC?,_BLS^3ŚxTP ">rČOOP&d 0߃s_3Mժsf1jCO{. B+:P;x0xKҸ/]pNJ o-UG+-dq8ukD1;.mC$v7"%yO0E¤8 ܨޔS|88-*e3Wp]͢Bd  & ̩K1T{{bH{zzÜbGdM*T𰷼;?Dq?"^;I;u<Uuaۑfo&ՔDX^(7+^sq'$,W}'RԔ)c4{‡9)"dCu+M>| Y{Y?_On a*G>8Eђ?p{G|I47,č[Dw\Jf])biP(!qec\ږ]F`銲 J!FGB֔FGf^Nb LWmZ>Xr@ Kqf}gz4`B3j{vBhbFdbp=\D]6rY77)i;:hbU-=0<@;rd m#UK(CGz+A]M۞oyP\3`pM|l_㌳W> #6-4I:į ,lU8eV65#~ B_Ңom_2J%* oA%-0tD/u-.yűn/oҫFX6}pZ-ՠVu 70YGp1>Ӵ]taw,xM*"tO~d}!;{ LfQ\A]k,VGfjSMuXRdfbciҭ1^l5eƏt\C1`WgJ}Vlk)j;2UAXv !*58v=4&)oH*[Y!Y8ΠG7n~iP2t'l$jLrw16>}&ޗ|ǵ|uĂK𷓪3hkAt$OqTٷs~&f5+<}kpv#^`GLIUZQ5JNK}/ꐕPILcGSn#l278hniG5*7H6.ߛs* `L~S;<+HOZE xx11TMe*4p.;4ߔC/;"DI QF9^"9rpe@zfsD%G { Ht*sautߚq $m55]o(\%kR͖ΨznS+xЉuf%{);vk^;kOar+ET2!(I) \Iuve%@1.G^fAā_̂@'p_ 7} Pvْ¶pUi ˤRə:r˟ z΄{<:A!X❟o Ť?͑EY`έ=&Nۙh8 Q=_,b9>%0k_ FkNU5Cqx6#Q[q T4WlRа? )l /{;{e1Edb+'[FE1}p'({Su2Z~dE4S;ai(m./Mކ|e!pf1:S.:@uRlC%?DcUzMYG]z\ߐP{d I^d*{LI^zHa־Mxh0"{>co쮃YSmRi{hI*B.k0 YUN\d:N:\t*uZu i,TJ߃s6Ճ u3Fy-ĭs̞g8 ) YxBu&cciԂ-Drn"\\]T $HY4J(wNt_}7t+ e\_ _mټ+m/ ؁w7 D:4c|절>-o@➱ [*Pxϴ gxUkm.\/(Su@Er"Ht~NptNong,mI'N .ݤԯx\Ȏuҗk3 i}1,rRkq8)x_6xZ2vgМMׄ;z;eChfPi_E6>_9 49u'iOW;}D 4㎢a{tWE'ћA9z5U7M28~c_+dz }ItG9\-[UrA*LPylsL~u Pڪ!<!`Y󜼉"^zY/[[|Ky W!^ K d{(AcX3Cn\ŜRS=f x~a5ZkQy_u* %y9:|c"] ,(Gr| ej4 FP@Ha1ðhxuXzjdmHR8kTrr?؏8[sHr?@7x; r? >h V*榳ḅ}2#_͸>z9,X%epNmu.b?>QHkuqG'7L.YR|%8΃1B{Sk!nDb( ʅTHy wLcuwyQ ^׭I y2؇g3n4dl?%`m/pi\hEPlPbbAiؖ&9 _~ $٘,li(Q׫lYywv} I;j5|OC08Z?л6#vƤV8.^"u\?F|GqHLlz(>Zc ثBD%f(9A(qr%W-pJU@2sgL h(4\/|HVmJm Yjh$>p8>A. †!-9P^;PK1>#Or/ꕉjdDiMcԩ)%sfENa*%s=R=ju-w$!]kr㾷 $y unjc_ڧ z3o#> Գk fV*(W;8_UTwP/c eo w(գ8oD/&MGkgJaHU 4A&˟.x~fYSM;py-,XZ"ܲJ1~T't*<\/oZ'vq-\JK-&Qtpw:[ T-t{PL>xuY?wIց *Yru`6x{ߤ#%On6X<=lE(ڇ" H%tҟ^5=bEQxY[U7X3/@ !gXH=xuo'.W7A:ïaYIҥXs[cwSpJų+6)D}9S g$K:.u=V$F܅ 0ɇS. PBD/BV"H4 [h6sԗ?!9OeAõ3(GFg(KλEl,dC;6Ͱ/)+?}Ҫ3R ։Ɯ a6πck{Qy[Mn,_yV hކZ%S$h^"|?hd])+U]qRVH&ӳJz5 kk.'ڹgS"T,vSbωpw3[swe-сzkʀ}j3zCz?5'`gaxƌ1R]a@cZvfUb6 osb9Ifq?Otcd8H.AH!ꂖՑ84+m}B)y͜$Ip]¬5%0BY- wKEAҀᠱ.YGv|,E1fǾQϏoԌZ`SAR^K-47[nkdN$!3Vs^d\(d -Hc6 cE;^d.a0Ĕ iV|ށSZcIb,0. ŭye'ok811zsb00З$b5fvW=^"\6:XKx㪒0= 3}諆ӜmfhqžT<`Ήg_dKt{df0暘{-c? WE‚{͊ͽfgx3n~4 c,bJ<*1ϯ͡Pz^h`;\svyB~fH; yvjeۅ<,%{iG9YXr!,[ӑ&>P-ߝy感 `PCީ²nsCƏ@gma58;'MaE'Fhld߂+ mc:[ fI*\sK^3L;DO14zj'$I'*4C|ŧaNeYPTRVnvC(G;tEWQLob|똳^1x@oIgR͟9%ӕ91 ߒ}^ֳsoeOFQW Ja  \_dT.Fc ƫuJ"pn Jl]!LFg%35,T-ۺ\.KR.r(|6Rr:?eN62 Q1q/[o~L9TD!4-v%_FNWqitOA&3h>bPڢRr|@kZ׮ˁ.A`UyE㪽Hpft K!wsN,ˢTn:忁$ %L2L#&vx&DX*|W4[$<q}hrl7_aWk<4ҳ] ɾv7Uka>m|X8M/[]7١J=zr-Bv6"'Oe yC{) 3 Nm?g';N4BEe~زסw.,4~mS(X'ՋHAfY(]'"Mx2H|NzQ- Y,nֿoGۡi Z+R,vH}u6 OLu8, Y9LkT#dؓTrՋ uqd,zǔ ,cPT:lܧ ZX>.ÍuP0BӎI^7Ix,onpjlRʪŌnӃ&Ī%vVmLkZ)L-޻X- wIѱk}6Gu92F㼯Y$o Sv4Kqh$a0LztRLpIK6p~E&iёg[/bG1D;eΠtL#n+Q9nF5#Xe`Be! t.4()8GGRnx?@j;%?'Ns<_ר,)#aKcGrv*ܑȐ-* h,33S;IS OM]n""OCo6xpY.9 qF[Kh+Ng@h_.7gEjLu_XRƭFb{r(7AVuVu+[%/I\s>3d[`fLΪ!69³\u+}J LZ-S%4O4d UՅPt]P"r5D!K3]˰M{$8{\LD<]k(m&M,m\wܳ# S}p[~YCp 8b뽴n¥R0GCqn0;nOs[}f#9>{'XqzK ڭ&(]R7{CU0܂N[l)1[ 0֛eM-!U<6DN 5 Rb⅘>ak(reFQ{h8qGP\%z7~8ܪ2~w&&3lC3-ɳ:8AL?Rcթxe{Y,c54/YU??Rn#vr/SW2Dѐ\+23x@-s&G.b}&D @7'sޔZ@*E+I 8l(1ax=YUe)5iNRކ,;ѐ{nļNj*ŷ&_o3il1rO7je Q 0Y*T 2%_ P`]+(^YBww:  {D*xv1h+Y^3wK'V)nGk*`(O6,7#Hi?"ZCX I;gHFxXjbmyʍ;'79z_,Z)_ h,*k$4&Iv6j%"ч~|b¡Ҙvj@ԙE~)1ק)8}+6&F ڣkd FD2,"1q3|Q!]㠄jG9D 5ued7iɼM`a~5Ҁ)zxE*GA  C_jQ@?,C0kq۲$ !?*?T&}uƴI ;r3]?#`/w2"!s޿Fׅ!a ͦف Efd!3֋0 ɛ&FEDN7.rSeCac[w$#_WL{Rd֮$t8IzmM#YB>ܓT ߣ& 0Fm1y@&D&_2S?dF_;Y(bh6,Xb{r0jy&YB]pk(ka;mXsf<\K(J-P!㞽#koL4T#ltsxJ"I>q٩?Ats홙֘bq%9!I4&NT8*v 2RYEO'q;'BWGt݉m L={TN=~PKd=E!Ss925 Yg$ ŽyOa"1S E_҃.4 \Y"fimu Myn,Yov#h;H6,i ťDqk2eXq'])+#!yd[QP=_ܟ%]rrA>.#aNm?C ;XV&~@At l7w R %4x]#̯YL}둞(QDrAUm=n 8L 쬶|BBdg_6"ߒkM'['0$OOrB91Őt,XBD:X=|d'`6I7?bEb C)Ch/r#hX/#Df~5\'zXpsPocT 994̓:=С:vT./bE|^Ҽ=Kpmܐ}z,V}خVT =?mx\1̀*Yf;4;ڎ c]eREțfe=kO|m$0SsGEuiel[)lH# 4(d!/¹M*W5ON;tX.Z*">Ivf<{ XjLRS[S)%*Dtjzb]܉[p8@dɠ ɲ뉎{) NGK-9,o,2vU}dNl7:ꇭdsO4h1]+<'+&H;[d|?S볛^&.xY;m|߮F%^jryOL5L$ޒԗf8#2Fjo\[mqYb(މn,f7k.쯀i1;&?$AV< HنMH&xmLxPfrb kΓwL.'6eOz4wL@?hr\-Ao0zo#?̠`Q~MҶg2}-|w/J8m'P(hO"/ FR#0C{"$AvY+E4:!A,η$ye{C+uxή(9vtԊ2[}udշj$R:\yy~PqNh(9z_?@9$h'[qw[O-3y>h/*ljdA۽蒱!eN icw ~2nN3zS geXmD-(GOsMxȴF-9]ǟ=&}njx@3wS (F*EYk"](?(.?_+11KƓТP 8أiVp0 흂xΆUK3%SP_noM\U틦o(S[𶜤O8<:ǐ.:+`DŽRqDŠO)f{}AҋDhgz$V.VFAj\5MTdc"x6֖Sr&2 x. -U "G$dZqH~:]=hX1YEaeCΛ jWj[(#H]ycu# I+&TC F_oEN# .Xmy&Z 2`? g^FRZ)%+ (\}R?kyLbCS4kw{n"q*&>~6 yS ė.L"#y9(lne>إٍ6BRKPqSt< mF5 ZVb;SIH Ja ʺeQm3$[ve{\L~V V VUFvڷȜáirξ4Sq8+߹7SZ>q2M lfo6-n)&dڒ9tc>pܙqk*v]ט&H= "bdf煁)Z6l ܆xCkt +0TZ8#Pv~v< |ܰ̈́#eAbRZx ˾-Ÿ1M_A.3YT*ks$d=\rS#b3fSyIQz#Vs]55&`aUacJN]1zR"?4jN/M&+Rx;tjîv;V| Q)i6`tGy/0[8\Cͅ cs/yoRSz'.(o?hjL ub81cwl_J?Nz5Pp٠@e69zd-Di"XDWoe >\{J=Y+a $>:oC -)N? b}A<_GxZ6&ʃodna!&=kEY7B6P8y d %YC5 V8.hipȀ)kEsG-9~iSMٛlW'*.Htt- I2Czi p2/smQo.kLSr*l( s+@aTaf>;a#񆆾O'lg7F'Ca k_.GV]*{ "C*蘪If|f- s<*wVLrJ M U~TǤ|{q*>z^03U)+n^ PSd3e8D{OW?-l l$x/%&2L\-lQۃ"b B$T ӹy XAAMTQrP >@/na#q9k~~#Do62d.f/>2y?tgBeI,Eb^eNvYx}(qc/L]*%7 r<HޚtN7G_w) 5cW-4}fjR1n8\I]o(Zxߞx [e pWJ槊be>ب=jF( I.6 ]Oɲ =ƌ;&(/ q6V w9Ѭc(ySTp h6w8L\ ŵ:ڽ oob7[\k8yI1=~QxTs;LB//nAjfL@-wjqoWfz9SXR]HH`muvw9&&1ĂhfK Sg޵&$sc8OQM{ʒd~^Y1pL3| QkBˡ}InvylVMIuES0$TxBؗ GvcFM/}tTgTtQwLC 2^(}Vܻ ;+B[@4VqDh<G=֣ 3Hl꫺q a}`@PHc CeZ]/־\UQorZx Wq/`zl~)̵nc6 jo pZJnV1A'mƏ}P'o|еRy Uv/h& lۆ(S;,ʄxF=똊Y>~8&=~<K"bLտ38qrP76 [gDSB-%bAgy󕌲ETY|vŇ?>`0WM HM6kUq#wEnfq^8+'F1Q|%9ׁxw([U(_fj; )vxgɮ( R+bE{OxV½=D; %oIt(U!:@sKtvu7mRvPU0[)|nXJh;|}2L,0r+] mB0/ѵi>f&Jkm;,LҿqۂI{l+k3Le*/pzHaΑ!&[hOLeu!`ĺW+xw 誘@DCDdgp`ܾ MKᩯg^H?SR]-׉'ķ4 3DҮzG 5P]CORDI7 !e]nhTl@i :JzsGTaϰ?`(2{]P/o2P#S=Kݲ|'.ÑRG(WE:7Z?%,FF0 `-m3]px)Sp2"OCJqkS LW۬J *nsP)fJVBOf]ΰnjڐ{οpԫ6XARaNx IKW:QZILFх}~xUo7Ȩl nIi 9|A6ӕ$ޏr-2g '"oX`=Ěj41y2Vlt e@'+ڏ8 K4=k! X5x| JQ{;=y_=oX&3M-wv{OAKs}q ʩobQ>=UeIQz,9!@efj^̒QilBa4Ng\QΛ LXy.Y#L$Wb;v߫pido`RO&* ,t VU9xB(C&U1{ymbΥt3w='x8='M0 _V_|75[Ё@HmSנJ0JE0|q"pvr\ƅ`[HJϨD[=eE2ڡrӜ I\j꽀?K ^kY -;ä!O:zlv.H8[6ݏ`H"վl o[υ(p߈Q3k +4EeR5t'D [RD3AqD'} h35t%l~=KJROO?Dgg..wi!S_o d ah>G,Ӽ,x{_bYvGTMMuǛҀh_G/srxtf{=z5Kji쓔[q=jY6 EZ{+[h\LxN)]h#ݭ3X鳔%[82qZ(vHV?m}}ğZ?y\ō`W<65OB–L x(GfS?Lg 6ɃK$IQ.{ En`Xme`k!D5ܯs ǟ $Ӥ@u F l~@b^Ao¸P'Td$sXL$pOl}9}̐qI_\fDk@dS3Dx[!zhL'ЀsA6RF?\ބ!nKVr'(还uJ3ʼn|ń˃{q]$[,Q}S7yKDQjBd%Ϧ^ ڻvmTL$DJq7cF"˜Pf\ӐԦۣ䎕LW4`"N{z _ y8v?'mC @W.$B=E}1e/DֳpPqιkpZTb;jv"7S3Xݡ fYzYdUmW&1o FygBClqgZ:jh"Ik?K5k ҋA\d GGM#Fmo.ۢc!ITU݆[pFȶRg|MrY.m-~rʿG[QO8@ DxK."#'e+fNxV>6)S@y ݱ._޲!jwy6g!QADj-N@nByH`ִ[a9P3? :u{wBbp=-v{ $=#Y\겚 dzXx2&  vid+΍lW44I[|k|ަW4uAGv$;%kݟôCpw d\ifp>D0&ͅY F;,_w_ROoAxG-EO!SqӮr)gge0 .EZ%OczljawHZnelG:`e7VXpHD@)D1X9Z. %.f @gFXmaA^ h~UQp =*\FNX#&Iɛ+oKÿOR!^ֈmmzr^UCZJysK}JR{ ~&s!^:8f|K0`GUkʽjU]/y6@PJ$ >'͐\~H ;84V><%w7 |:ABLNwC;.Ii]0P] mTrm_}5ȱ#:Dț.{[B҉ >W8y_vw/}ɒ͆t(GZ?'Np>>p7"Z`<8͈Ӎ+W\2DERRdCT%Hm_ ʞBOVNZYnJ#xi-@(ؕ=+`#KiCvD= Zs-ڍ?`edw ZLfzp@90m}'c #mḵbWO5zdgx O91mQw¯kbA=6Am[?@.B ^Ry73gncS&f·X {d4P4#X)Wbe1c,LV1UT ?45/d^шQupwĶ1)seh q؆.a&"J̻_Ra^jԷX ϩPۍAjUHT٩PnGk8 ZډqĞ *JH9BGk+MQ vNKO{"yĭT76T{3AEcYT %u=Az٘:pAR#, YFnˈ"ϪreC!zF:qtScG8P1@0دދ3LhD,6Nbyo!|%эd32TMXIQxG^c_tj xH%:u O/'7mc'su1Tw-& FgFیB6ӣ}xx9X)lI7mMyE6,f.tP0%Vڌa ӬVG3ت Qxqm|udBSB 8ǟR]eJ[ګQo͟M"ga嶻:$C޻)łBnM*#/c4Grzk63[Zh6 8|-B/p`ʅ<̘~acmuAm + >ڭHw&E5%7nں ˙KJ#{l;TR#@ad#?\X (N lD\:֑S\>+Z#*,P3Ц˃պj;ʛ{ BC2- EUۛȹ8s􇧍3-l0V/4:f)z`$\E!g,N tTkuޘ^g4O:nhAz6>ZPLoGʛ.ݗGۓ~|˥ ŦZ2QGAe(?)u$FL䏢7#t:*b$Ucfgpj֭?)cFka|8K˭ir!FpJ2Pۼŷ6{ѩ~wgT)e@CӶNW_P}\.~ Aj̃fͺω'(ssU6i' vR["-lǿ9kjZ[Ju='! D93奂y5B#Éf^8rL2 ;bXoH'RQ@9O~~{}eI\auZjլ6UF*-8 vKŔ5Tܝ]Owڐ:,U9Gӹ^g$DqdB )-.A#2|I JsVgwW8KZÖN?#=^)M_yе~j rR%U%drtrz2Rn >ϵ!(θNy*BeE$ԋS)e-m|G3Y𑙒;AɊs]_MN 3ɬ혀&z9DzR3;W9t6VVMٺ﷙B^f`BRwYD2la75ǐشHv dm 1ϑ>ۖ4e7o; d0E]IB7.BϿt#us[CD:R98y 9q5D3'1;Br2F6ta6TڤxQ&[Η_T0({G ٟ}%x?5^<[FdT^ED:j2<(C"_ Z& AYlqTG;!Ǥ3!w'i$yb*|9|-"j=z'fn3P՛@koEEZb^0xRU]G?a-bC2H\ۀ;'#|@ۮLI(smSunAsmw(Ⱥ>GЫW b(XV;ogF 9-Jbᄂx 2]Μ YJ0䴞2>xL ;'|b+ٖòH4R;^=GjLMK'}B guz⍽j͊_)yD椫&~HV2aUߩ_ LbC: z*e/\QAiM3_G bT,AQ8ukׁLΩOQHmw$ ^Bm^f&V6O2v[*۔ɢ |HՒ PRa-@+bZqeW 0{P; iHYM{@8(*Oo3-zy&um]q؎+1AN- UVD#oBFڬ&4[^/9مO?JN$jy"u|NøgwYUa_6T%'wypu`ܗ&JCq| :? ˦ A ?oHhG}Jq=f8ifW#+E1=&u}?Aip_XeJ0mWԵIW(-tjavn};^-ª' ᡳ{Wk8 JePkSU-|d2 |B*$Hm<%ڈvcyT}Z`aTp'KBR GnW]tւY7|w>}OVTre,`CY +;J(1ΫJrcaR&Ռ:j ⧀qsfoGz$#߁; /D.brL@kOYχZ>`[8N,ƥ/+Tʅ4D[fFecAL(]ԃ"EŻ;Iݎ~PKa( I^jSz-lm>D,+{qKLcXknG݃2-䤮N}n-ˊEVlFϑ: B^U >۠= e@g啗3 lYu3 AٓGLq~O>7&nn%0w"ܵ\_}bum즽x5ȉܣH+[eN۹e(\Ao^#{Z")bW:w9K_WC 43Lg}4`v 3 HZUd}o"~~Ar ?L5nz?5ÇqЧk~ED-?o_nWzpSz;IFwIlTMAdY4a%P?%jవH}}Hރ-\kS%߉\텂JB1A {@_rAPT3 ΝtjhNҼ(WO/lsuS 1 X=e1Ǘ>(9g,V} tndO#40^!J -L^T, pn*vk/)\IXJ[3nPSVJ WVNJؚ>A8w߳kJ#FRߒ%oD|@Ǜi%2JƣL{m:/#wiY;ݙW1=_I%&w8+ky/8zë*Ϡ,jᶗkvwŗPD&bl%2Ew~E3`(X ixܧ I=YSA19~>뇞Ť3 | +=U8teZXF^wVo5 *T 8 x<׫_ $ WnlJ|8;$Ewَ9|^e1vbh3Ĭ1V nAZIĴtͅ'PT뼙Hf /nCt~`rv;y` %% $WD}2EWU tѮHL-څr<) Գ9TD^ʩta T9~|\S{ AK6zg-T H2L:MVg3hƊm7Z=i?߯$uW9c٪3ՈIfJ\<NH 3FȰN݆0уpz赉NV5fUeK"e92OAkq*]BQ̀FЦ-ڱC~HHEJo9 (')} nC<*|AA7109_=BnJ:[k=[5M9iEb7zVǻZ{כu]:SMњkjQlrMTmTO jk;. hCK?> |sߦQa`U$xǙ9Me׵%$0,j襼$Gr?LCs' z<1Xn{G5 71z7mpƃ"G,&4qm$@E ޺yfkmha*g"I1wSD_#Z ܖ( plȶ#wȪXiz zJs^ v*l64@=(M4e~|R-x/@Q:_WtJ+?!ŇY+߀ihd2?<+ud$ L!9 !?U5&ЮԱ+tNu-2S,^:Q5W­Zr\|łÓM%&]u% w֪I*RjJ lLUR8~VUP4 n 8邨:0a#RI-(ۮDԖ%^ [ZlKVL):"}OX~L;TRSc [ QBa Cj [bߡ#DƁbͷn%/TQҾ$q.cߎ*Y[ q_V1k pS)؏ȜO9]y,~58X 1^"b|8.Q_@y~!{53c*\ ʺڒ=[[o=?Ri9lS*w՚&['!BE[ޏl'PKN:>t*e>tB!H'Y8pYeԫc *oO4Jb(5Vm_ d1BpugF*gZG gL榲`.}DD'9wE'A|tD<gyavB_T,P*ʆpN;c jE߽U'7\O@-Ⲛ?J00my9],a$.ZuT [ŞLzR2_kT_C[Hه|<طcbI~) '^ (6麰<h?ʍ{ ެ:,36xqвA%wCI݌8| S\4@(5n~g w8ug0/V9U*9ŪRƎ=WQm[߸1?c_Z;5)8 pv7_Ƞ`4e}׳&laU+ބcO5Ky*uD2-?[ l1pI*O`s7se)]cTGu $jYm^2\^ғ2-ɛA B4r9m"Pf$OA1W͞<ӷ[7%" =rc!U/NjDG:&_O>4yⲬlHtA'{™HRjߞ'W_lo++옒?wfl^*[z)?7d7Vk7WègJ32M_Xg^l`\J寲W2ӱ%s {{jlX r)0"9;4ZR}8=wN3Ds =_*qjh3~ %5–( 6Х*}lP -_.|`o:!?bȧKmohϝi~ZXVKڿU4nI/v@z'!p21KC72gBWtt}xoQ+Q)܎:Pl+mmD!~4]T d/{dVe {5G4cmx9 ͒n&0Owd.r ޢ0$$dahE3 tvrġ۝@7]mxeh86\_ӻ#UcmƁ"nâF=jp*6}]rn) />@ s%OˎB_Ge9f4u+LP\PІ)Tbx6viڈbP2M#&zL%V03odXo#s9 /hYUHD&`p:u w‚߬yތ lQg."mivn"lvaky2RQ~8'r*2;Cj#`/T){I*AbEiTjeCpI .RC`S$'z@׺KL"B^\^hMޣ}EN` Έȼv@K6 ;6)p>o3950~"1zGtG>vV|ih7W^~'>Loo*8_JMb{ĴTfp!r<.kvS<@"7;h|љ`'x!B}'/)Zv5oh]4tqiŀoKR/Yq:WB)7i~s%'"@.-x$`b{=鍎S6)ZqG~ 8]!K`~i*m ؤ5Rz@Xh9`ک ^cEU&P8yBTy^Z6hbqLHI(kD94JܡS c%(z%ccU<7UP%jޒ1; x>྾Kfr̀HqNerLߕ!~ 5J E"ow'kЂ 2}kש n=6xTa䯕,T']mP_zzǹfIFBJ QV^QHV 4Bْ9;ӻ]ǿ/ T}}FiY,'s:twuхS?)$@Uȟ@Hrh5}Dxx޺±}v֙fq<)kOAf~e 'L P<:;[,N O!Mߪ^N/B^dh<mh0xE:X'՝a9vz F~>f Wc@f((q#5ù:8ڽ5B`XF#,*o' C-)*гH}x)[ǂPN]b8IZ&?<M/aWׯT`p1hYxcEI-N؁#( a>CKȃ{)2`Hvt&Бqoa5p2FX(9,cN3 1dfl7'ƟmAÝEXvm㤊 5I9m% ^K$>wL& @Ȧ}\uM_ty[$EvP0HTf ً,}LˊǦbjJ0BAY!4;ŗ(Ԥnrx0{A曌oY|X{9N~Jaցl] U?5V"'%D0zm %g'Č+9nG; ^#Q߇8Hf'1MądXQt1Y8;J*Q"FBϼ 0UY%6b=hd'Iz̩%%/Jԫ_@yvj H6)T7TǶsѹq6k]ѣq4.,J$ ЍU~gh'-$G뮩 bܤScMzPjkzAmk̋t,,1`o6 R!(_#83{_<'*M]Y N@ijgvBhr;_"ra3Rb}=MK]ޡ0E/3b*J\"y3?#3/ [FG;'ăf}7+kmjBSꞎFE笥D?x#_`uh}*8}}ơK5WRI@= = )$A-ƫ`IђYymn S{i/l"X͡OE0v1 ˮ-۵q`6Er+uS & -ۻ1us#F-whl=_4oEx.VФ,P?9L-v)01=Ѓ°d YcфnK Ml}5!y.ʞ#Uc<}sOH?CY#ѕ'?5| [[6[T _{vC5FjA!oEBԻ6ʘ߇; i^E;XiYP1t(5FN5 Ï\f`Eԍtebi -HoF^Xg qBbO3ѯNж)O5(e:4# Uݷ5$#. ~HwM'{w<#vÉc|v^2V,AJRnTD002)2Q.ܭHA௃sz[}|x/o^y"Jˮb OUȱJ;U4ne|(QiPR%MYy )>3T\0캃:cn݌+V-RWkAۨr ~[N~vCՉoJ氇\(zW RԤ~Lg>O[߄qg?+ J-?blB]-0<+=PhR6J{wيvʖf *wm܂<ŋz,6S@zÉmNR /k ެ;hF1T.)ҕmkVXBD|nq<9&W &6S'~UݳWRN Uں->Js =G$i7+aWt#[T (+ `#瑶GJ&.^Vy ?nФ/ם/Fac(^iu][BdG–Sp4-0hnI8)E,2ezߘ} .&-}ewo#=3jR~9e8|tY=Zk:;:h Ǜ6mmГ8(H.\&9SyBE! 0z/rOK)]52'lݞIKY)TPvw޼k v`8uz\yX,,E$M,xC5ˑ&&o-oנ|IqE͠*!lM[uB5tW,bq4*pN'f'i+1/U>,^]!RSB.륦뽺IO5~ݹ0M@MK=U=BqW1ona6L[ݺ4yS>@t0` >3pc_ ^Y5y3xWvӁlg}9ٍLv{ؑLiSVψ(`dЍExȽEIwÛ Z3fy՜򬭝LCf:X€7`¡Y%/^#MEbl?Oѣ4xd%[Ծ( 2"i{U&ÝP H3bSKOݎ4k&&5clDVk+pWi0m5Q ۙR2Y7;W6%́ 䗕$-(EEČxǔrWMqϼ-l(~[M1hc]u*8n\t&U8MQ:eMqt,cյr cw,%HW ޾g7`9;acFIj&PԦː)6[`P XRHX٥.B-UK.dUXɼyXpV Wc)oD+EK3?l-P9t$rgZr F{"4# x`jjkctR$fD*̼h?kTMиwtA}dnVB eQ_8.I[5Dq?=ҢV:HjY[0h"g pk;6jYϫiAqҡݢ<pZx&i^2jUn۞7]Oa! )9zDBmևkM:F*Vr{ ˮ~?Qr0 acהjn2&o !m C'-y,x+j7;@F $UC-9Z3p BVyty%Bw"^-AJb_=ANaת$!T՝4637P)8J)s;[KF7Λla_m.r/SVg߇~*u3miF$!#ڇ}Gt1Ig9v0unR"scY LuC<.N_f.b&W*F`>m=t= >h V;E YlurFz >73ҤˁӬfdB]>z!< c!b(zԵ9h#n-%3wI4zC[Vs]%caGfg9e:.3DG-sa+LLEpo O@)xhJk-3J//o͜1wTB/B{w[E.~7rM]J406tJOa0:'_:"7[8K LmuGH=4c(qT_i&ch2r -;0fDLuasBd{ 5q>.dF]ki|yC <@q=`y~^{I;Yfpq \jjOM:^ic@M^J~d\i/5UGgTAVmxk0rZKbYwd:nUd[?B@ޡ|RU9an+,#-!owqp~H #gmo<{mExvpx6^ѼtY8h;qVεN Nl5Qaآl8Lq:VH-R³1;AUwNUfJ)&`Ti:_~*+9:3d#q4_Y"*oE(W*:,fN֎O `V9famV_HzVaw4Պ3#7Z6&(,!Q.x}P&Feh+]EQ? vYz#I]Of*sJ9? |&Jtg ~:G){BtG#OiA.*F1a93/j|Fnva~xhMJX_v9˄1ha`WPaf f?%! dOJTcn]86_™Qc+4mkH^XY!) W )LABsil 2'ZUu)6K?VN[2A*Fj<DbyVV)sj7(dKb"'l3;XĝO:1R'Ivp_@> -5)u/b}BY̥6D z^0]Nk"D{RzOl~!-*/4. |ÞL.H"MrTf9k֭`3A:ȎD.b+~ dtd 4x1 a]L}SU4)V1vHi!Qzy $wu;HGH|-DL' 2* SCm !Zu^ME(1؄ٺWW>]a@E*uxb%=8x |ZEŜui<9JKci2P>t_mhG ] VK#ǚlO61 n28R!{$'sz\Q9n_#qxR%vAs2!=.7[PkŔ]{*R hgU{?a1_prϟ5 ~xqW?_?RY8ې@u&vv97P1 n\ SpZq=r`1&[;/ w9 j"'2k q?͍,Y0FnӼ(s^ӯ(?mǓ)i8cXl{ߎiދYE9:#3odM$NZs$0"zxNxIz_D;cM W*SƊ1> [q6 !b^_x=#0RuN,5"塧@#(F͒x(/za~rMNqgB}i>3 /,iKuh?VC}T0Ov6ps(ބ8'UM@dV?uZzdQ-ިLʁ|_Kl5&MC5"wc&kead44|>0)Hc Wm`6R,IfntVG*`}y@[moRzӒi@+bN60g&-c No@K<3 V)P4;Ou3:2?8*N0)U|U:3IɁcI+t]PCX_E>Qvg݁-82޻E7/?YA\YG}/ab9G3MN!EO JB~q2؞uC R#^eSU *TF߷BI^B-߾'p m[d]2jRkݢOLie+R8.Xס@z¯AzU> ѢW~Cg P@UҾFfq0?'ELq,9\)(x>sۿerDqr e9# 6]Zx%$3$E؅4v|4.s!>g샞~̈^M@Ѝr|!NE9VH*MJ1xJ ϗų;+d>IUm.<]Qs_=>`F5BZ7< Z/+1[Z&X%6QGL'I0]W1#⟙F:>^UF*wVmI.4)?ZeM\6o!כ#n>ɷW,_-)n%V~(4Ed\@hΓpjNHZkh}8D'2caýSb\9:ˢ+[œ#i[-B͠we:dQqp߭|I@S&s(;)]k)!l.C~P;qGOfR;zT0|0켢ZboG(/ NnPgpFPEɦ9etó:R0Y+?$aA9!b"@㦾Xt-Ei(ݮWPv@Jy~!5e.乀iFn`x\Xإ MmI w~>ʽɀ) Ә͊ y n:lkkxBxqRՔM^|VBhն__}^4kc68b`ع۵^XӁo$=x5F Gi|x'(٭O]%L;pP/'TGW*{- s)Q=W>v:ؙmo -$ œsN7' Qd3ϱA٠J+bx;('?/ʭ ~r AR8$?Sa5hftvw_erX *uum"⋵ Lw'cTZߴp ?ȀViooG'vVΎTn{8QJ +pӭesU3L S8H)J+-i@ 9,&p]hK04+P*D:!<']v$D?N.-QrP#mV?x;eAk;WǗglehePv)4/)+HJ{&XBϿSe\.d&HӲ\ڪ˳ufr ` r-֔50hGV[^}JML,D8-*y |O>^2AoƆ}3̄јkl'#!RGXu檀ujr]?^pXo6I c/ޥh')0U];Wu e#歕?væJ|AXOBWOmOI9_T*T?yB: y&d\j) AELJ Bip :V"ZGR!R!p 1><cw\x~ݼp7624^Kv)S3K}[CnXPKگk+~Y;da BL_%t 3WUe K Ұ_T=W`'m-N2rn(H_빚E49W~TS~hzÇAx>v e1 nZ0X@Zb!1{O5/%=?(D6d-yxkܭƖgs3!e'^ȼо3WGcԴ!0y03pzҿd免*^%ZE7vZ{OCrSz2"Qa~g/3HV4 czHf-Cvsː]4kńSn Ia$$Mbd+ѻ*H NŞ:Ap+ByW'p߷(`1XVC»fz_Э}[}F 44:XNҟ2\4n28Q&S|?xKC] AUR۝uLY4wFDj2 0rOg,r'ӭg4AXc@TLWn|&NK$k_ˉ=SKJ+rA ͜nKQ$78 `+lr,G[,=RzΈx]I sR2J9oO3j4v҅Z TצTŋ|VHr*YwzQK? ؅-@C«⋿99Ϻf;}:8@"R( 9P3ԎCH߫ u ,B;dlu/\|hOy)>z<[uLG !szDrՊ47 Z(dEMYao3V7 1K'Fh\g4O 7 |9U z}Dž V˴VNN3|@LF' 9 OfxCk3":JR:u͙5Kg<-4**9Xt-mjTT5须o>z#7>6f C2b0 ×k\BW >2l4evgf+ٜI#[ǭQ~X

    >9BbqeQd' k/t.2Rtm9qm&0]B1J},svgF;T (H`z֪vIюCm|JHHQnCFT{YP0Dp~:T+l؀=gMF}P%uI]̝im)BӇ<i.n]; KqŻow1>dT3bx&LK0 B G8q|=1iov5~/MX5!̮;0/@tcVLعFSi]XRڱfiO#,"ysEX-KE 7A0ۦ얔 xe]t/>#A8j;(`(Ϳ`f֡<9 yMH4B9:!^ۛx ,=C5X *_^O ыn{ r$iD}nj:@_̃82ks [2$! S+ g0C^`z1+C&5]2(ķ:K$mdk v ="I_$uL})SoE Ʉ 3laV{lU] kB[S%>O|=޵7% wVT_,xQ܊@bn'#a~;s$J)AR^Ԥ]sU/ECA׶5«B38[u"*Zө4[lD0d3)PpLf9Yi* ߸3%VFoجeLP}T~d!,&UfZgfoSx,ʍ?@S[[#Pu cEU;r9Ϣh;ؓ Xin;jک'$ovf>/Y'N,Uő*w܄ %Mt{0 L:7C*Z*/ς0!֋~W̹p H+!|#}%\-?H{ǻU2>XxύRigSՉpU*n.F =YXl'?=GOaH6m-飽"\TY\)7'w׍ۿ0=hA'F_ 6 %,ϵa2I#}5&kN@]o`rDʻ# ޥԌ*P8/_N-1Wb{矱+52jmCՎ+xHkh_Mr!L3i誃ҕ 99O \DZo_?-vCtک1Vv\ii89UȚ(] Y͜qqb<^N>g>6_VABuَurؾYcb)V>M*7«MvnLcDlNZ1xP#'q}<^r$:Z>2ozå axSRZ1{j# !soA(d-@aNW)V^rUҾ5 (Lunxh /<y+Tz}3eUugf9@sI٢'P|bI99ik!b! Um!w@}!Q9diZ,ײwIOs]kύ c9{ +ܭ DNb qo׍ DȦ4}O.>g[Ŭ*8O$hCnU&1p"ȋ'A6FżvJ:oRRI|DtS ^5(]H0M&edbɘU.qW/Pv1!'h逵 ݈çm>f8pOǹ'X(mck.ʱh5^:ee÷[:)~H6+GD6A[5#rP?@ iU+UnH1+*kh?KI#HA!c㉖_Û,qhA.qhZ?uIe{j/b]^PL)@ }bs72f?]t%MV7q'X^GLo2&ʯ>Aԑchݽ|L*TT3R+&rPs}<gg}kt`[ Rnavgݘ)Kj qBםWYY*S톝8:J]#PZ`pv`&,P/N9`ޒ4Rx9UKw%WX?Y/́7q1;0[ǚ/=L(Z!G[9= j#\$JtE2}{Ϙc6uwjn+>kX*(Ve@RG2G0N@MædkYre㥓];1Gku֦-T$~wsoPzmҍÛIn 2ԗq.Dg F{O0͈MU#O)ٔ-Mje <|J4tՃ&:)CADe=,$/7-zʅ9nk}L{no `]n=p !&gKJ݌R;kHSDSߏfz2K6z}ߨtiw 3Gl|`?Lv ?_$4 ;{U;=e)/o^k7f>xߪКm{d|Gԉ`#m-ܣf VAm]Dh 32> ˨eS,?Q1<Ut,0鉮:KV~!g2Rni6= CѺiq0M-a[ 6I'>DT"͸ \†28S-<](;2y7Sxsf+bf,֌sk}Pf|BPWC7rAS,gH&u ahNPOHV G8osO%BvYcCP ެK5IyObȽף6~lqB ̐_;DX05!g `ݼS1K%)soXqo'EtJ~L?fg qSd `-1{oAbgy,KV >,Lh&xu)| [ . 㜛{%Ѥ@SG/"C=5QbRL1+b4#l8H{!"T`8xJϊjzv?/?Ld\Fqfg>Р2ueeHUd#P5!ZՐ֨lkwF<?R=/ե2,޾GlqVAaTLad ɱy)01"(uJgM_ NK Lͺ2ָ\9BUЊZ,szP1ʺ#ErU+sX)cUQk"6!6B~5PD]nܮTV1Y&di\2>s"?~vZrU/Q7-?VgB 9MgZ69u{r !:t}W秧25ĝ, kT8vեM>+F]}ϰ ^twpޱ-:Ϧ̈́++#E2:"f a.MnT?߬E?T2o#++ GjΑ/ Ew=?#5XQZv;"Ɍh2)}=>†&A"L4o8C50*6rz/l*5C1[7UQ:yL栯`"_ Cj$L"ՕIkSQw"OT)?bޏ @tfZ} ckxw6H/:8c(XHkrD;Qr>[o@fh`p4ۜC&JLX[Cw3=eJ[$gy0JRh|5fftH@PJU nՍy, +k=Fm t%(p&$M,?ؓ#vG{bh;H}Tf$eO_{>K<[3]Ov QqOSt"',ak?B=Nz 5rM Lrz`&ABQϟS!\"-zb:rkLick`~1wLIG^P~TsUӹã:I"4YuC4`2vIP"QbK@ـ_@ nX>926%<GidkI\[ $PmV#E,GrHo׌EA`ĭt,Gy({V ^.\rK._ {WRjNcĉN#^ut7SpKvzwZÑ1 "=25oPHQē0&אh SzUu) Pq-Z}k3#!)D,d TRV#?gbG5&hz $=l+P풰7g+EcVO~Cә_\Y4L^ + t&& 1a%_K^hz|Fx/<0sz9Pcp؎d0A^VnEx=¼u,u2U)Wо^3NV\#1=^4E3=mЙM` Sm&T_bd=,4HB6pLpA +Y&3VR `]dO:v{xVaun!jts F<~(3*uYwKVR<>kFn)~ȔJn=A7#n1W/eZ!҂VI- T klIЌ:~aנ?m=0wp'SɁ`6(-_MAԊL#!M|EJxR!`h]4{nCI[bq >M7Q\ w!p4w5OuNT~NyD' Ӑ55"K)U0߽[(IaKP 8tY7Uy4a^@5Lv\/=jBdH`«#0)O$g={,^Pwo*s%;PT@*?;\vFr?SQ&X>(a+Nڜ7£Ӏ1ij2?|J 2ۉ7>E\ɧ ס~n]SIrRQ\6 ]i\ va)UbΚGXqd\+RS(3_.k9.XhRޱYH1(a{HȀnd˔_BUۊF4rcOcLo.@+2!g C#?-WPI7TQp>57ڌ.ܲrLV>>Fϊ 'ULΚ,a \IQx f>UiGSWgc|Pu;sn9k%ڨ;&羖 ݡ2jH/Eu$/}.z$6X]Q&E2utHsddz>7\E;q{4VZ_Ymw\N.,ߕ,xzp@|6'b'_0IXi&{6loP2p^BnB&\'AcRJD.H 9@&ݱJB]41Hu6^栋RXZ6-h+H4Q|^oc@ #y".hQ©Zy9_mnNԔuF1X&זN4&>kw1Qo?K7ad;"*$)X:7"QUؼKL 6% )*r`HMG%#?C"Y2ߥD ˀiHC1ca竃~WЇia7f+4[>@/|Aj6C S\;A]lDkr/oF=Ծ*$_u9k%23VdJ*tV'jJ>!$GֈMHa;ru%xb:o םk>kT-h( gџV ʆ5ۤuy8z©@7N|UݺVJhk+g7V 9nkxbq8}%C)5:iI 3)3r{yfU|2RT(a:"AMlkŸFPxC‹:3Ϩ&tm;41G~kxm,UV>egqd$ $-$t3)rO Wta_~qȠ5JY1ms>IҍFG?ҩigl7uQ>W-M`vWvpvW t>=tR$]33,ɧ7ah+yAhH] ({Fe7LZOh!C RroZHA,i>̗觗&%zI^zg֏2$EֱX-9/i@J4Ltk>'C.C+ (;.ȡ賫~n4_eI?|IRpafq(ʂP p<TgaudbPM 6F. c;=:w^Ϝbck*Tg|Y [H6 nG[MuwOOmsrݖ$k/~3FOKdUY^"jBA>\ ^bsWh/̅y"ӶLm9Q+Ta6)oWsD˜ԟ6mNޛĥ;1= iCz_gTRe+Ata0mF&)5 mܔ y6W /3e%YOu֨;?? Hc& ~WGr{  )fjTPm?bYtqsh4 ݽJ &Mnr"w\X2eQCm7U6*-H7 LBÉg. G.Q E 0PȃJ'6:jPe"-+x .iI+o^YR]*EXUӓ 4wdϋ@#eޜ=W6%bOTyͷ~hKal᭬qE^"'uɍLp qV]Ur$Q~VA Gd (lmOݩǫѓ2avQtޝ[AS^C>:Ls3 v۷xm9ojӁ]^FꩽRk"N8%r$'.;^:.'/n2T]Ro}I,|| DSUF_ζl/ V@#rO,.AH/e?5_[PKZ2f(…LWNK=-:pU185 H=KpqKP.odCg}vun`6KrU fP( OJYlZ(EL1Z5pT.=; ctJd;&3r\ϵž_z,ISڍo$Roٻw'CGH|SQ}%nlAXʡ MrV4"Mkt6.e=|GK.שe;-߮[Փo XW-Befn̏ ~;<;S-kaOwfeSg.rgXy3v Ed?cSU¤\g5 LΆ5ޟ배#PHsS낛%?th! 8SڪԤ]2Mա>o}̉3ΐFҋZ ~x@XJ^:TsSRZsr5M$.Z JFֲDƑrYHE4|!>zޔ~tW1ëiCF7ޡlh:ѩuymaiPX K[qxP ,~1t/KM+mEk8}\5*Qx.im V g^a1"'xpk$|51pb]lQ3Jt9/ ) -YIkX*.HV PhTX D$'|(s'AoqQ`}zwRn"r:>KZ S2GF C>ITbyX~IGJ,;jFˈͷ$A7NFdCDYZUHyC3UڐB8jM].M'>-lךuu m?byՉ.%l f8h깊|2G/Iw11VuLO"5#PQz$;wщORFeR3b :碧-v4銪ۙVu,C]|֬?`Xå]yQ>pޘ@2G1KVʸsA{ 4ڼs(j;pw0BFADX1!g&brtW)lknq׾ڏ?8:< 1DWCླྀ"‒=J 9EƘ3#ZV/i$pvc6MGVA#E<FP5!1_/F+D鈪hk]+UHͯ"aEWDbQZPse$&;Apbk>6rt !+}wF"uG@(/Tzav8R|S2g|azcDdAϤ*lS,\[95F֍'tޤPHm4 4@pw;ܔwsK=E1X3yU߃%5-E- Rr$lE>s|x D%PyD:^V(Fȥ֑j+8wlNp&2M5K+zX;)vjC3aQͶo{ݤ/D8xsЊ('l4VoU(0 R&`>ov3Lz9@s@/W]ϛ!ƘDkePdף` Ph_bN lN*.d#P*R1V;힃>1F4 CVʏ NTlbzp K\ϭ-aovF \m f #)mi&+oz 7eKfyf#՘2JPtye2tuXHwQ?[ro*qv ;pGй~#6rVt;)3FA :AQPZ7 7Kby_Fg1q? \;o-$]XC;mFqcsT(&|r`7 h3fۆ` zf)z̟؇6zpE=w%+23l5*}yۨEj$pk_c >rr(3c.)OBvcQ6XR7VRv͛jb!cm^$u>XY[J~qyڵØ/0NRBg΅*=o1n]YێqO WVvpu`{xNJ.} jf|TmЇ 3o-kM%i >~ЪBX%,`l$NE""P5ÍہKږI΁fl/óWV̕7.F6@NK( _ydEk(Ixꣴ5F)}YJtE.bZt3 [SIf|TCzQ6 ~Y9NG nDAQb5:kFH ƄGR$U&5l%CJx1wY!ͪEFQo %+x;6A"͙ 2H%<( i:Ț<4ads&oAu4r98+/lv|!~_EZ呬l IG#뿆aiY#- zQyy& ,9SHYn)6 /(M3{4hxy0},M9Ikr׈ZѳŽL ]$@vDDDx{R P6k $Еf9 oX%<.駸շ2`EА䛰15gJx}Wux B5PΌCip"s(0 L gKRȭݖ+'uBm#08b-.ӵeGlH$"㸰o>yM9e}vC.=&ĶҦ C>qtg/Ps&wNh'Ա73#}n8h9L Jd^ë䣩<^'}ț͠m׻jt?0L-p8Q)׽!g]/JkVc:Qtm Oϓ>?yw$U<@~l+G0)fT[AH6A9n GYLv|T75vH#BO1a* ~fOC HXNQӵ:&$^.[w0cwͮ: ->/SPʶ8J ˔2_si /ww))ٲ y=r#h`UBmx5]&SKM~+ո{CtV|eO>+ț I8]Gׇ2AqlQT-9|S^7=^ѷd4ؔĜĐC!vɜLiHh֒M'[B(@^AnDwLJ)E1NjNZLeZ0X()9Y5y~ߊo.搢^Q5}5"?)<0QɥJzbl[`Tk9Zw$]heCs%‚/,ʘ9Q<dȑ=xɴEhJ1ifYRbn ăO`7pu$Bh"IvX>膁. 2P97`LA'Ȇm Obmiyo4ꖑYIKԡ.ި\ c"i|W5 S~v Ԯc=LJ1#5}/$Z]t^#mXwC!j{I,x)bB>$e~-p+YO5}2[')'^d7;ot7,NKQ3|C<=W%b+?45ͷwӧ^jvK8 .1o*dR.l+8%a1#~Fmк"M;W\Dsabtgkr+tsbeu+g{`F1 %c$3A2}soIг+[}-"ʐ^#Ӱq z(rEX, K_ {ya$L`_PVxt|)|fql׽e,c"Vbgh)JoD#BY К̨3N hg n9*j`ԫf(:I!,&K?S֩onnz.h[{9e5-Eog+2tzjV ~FgD zGTV1P*,K (xh;V TPoqAr/-"+8!,Ct4Z3(ل`gM|j XU^XkIv#{'aRAu6q&Gkz x`'D eҖk0g/\k}+]~S%AD4]|2s6 1aw0oX%=Y90}n$ >`/&ΠSDҕ~ILT}Gf%0hԯԩ-5*<_NJܗ)L;j(v؀ԋ4|AcjxD"nWW&b7StxS^Dě0E jf?GnJk{ēiG} eW݅+puE 6YQ ܈95s[ 1lΞ3pAHZ00RaBy6EP{h)=3'ȍ\`tG(ɹ 7#vC4a81'5J'M5ۆ>` ,S폍HJ z ;`~?6ݗ7Jo9ڳC؛\h+18dG~{\UPZu\zt0ZY*BA:UVM9(dߕH"!K>7#QZz^[L`Xyf"Z>p+!5f27sy';[7$hlc#Z &NMuބ:t0mY^sYP't֬_1mX`(SF8SYo^>I6jW&_pߌ@ת&3$1ߚ¥jtnĺ ɹVp뷯G^&e0PdBazٜ $1j|Ów55FpЍp&xxhbXɧAyVayT5#y& --۵`%ҫEXeп␓ wGma 2+Ma8w2u~ǨoJ;h;_YܧcJ ,fYEY<*][R0JG*Me\]kE{M-5n5G)fwfIP n[a@܊ЍCDQ`\M^Y.tgHC(Aî̾+Lk1w8};mjqH͚*O7POH{i;|w=%Walh0(a(A|VrxEԋͅ[nrf|]izI(1hwMe 3o,N1D8DQA$Bں0IA 3bPC,Θ^gC:\n-]VA7PHȹx^y=?Eh"*Ȟ^$iqt+\a`w#hMAЗȆp:gD{0,FC dBp A3J֊h~zE}G"p=D%ⲿ̃gFg^wl 2)tZ8dq&| 6)d $gc)fʰ0M "eVxN{Nj3+ EeZօ,8 )\쥕f#뵪t5IK_Lݲ^)/ԟ(4ݡG7Õ m摸R$r^nnK{~ұ(ыw+wOe'ϰ쐑ڶT27vl4HctSϓd?^!,J^y㰒CR|B TIV8꫾=T8BDZF؅˜\EDPgV-%6}SjURB';dWz-[|wuq*6L ^ i;*Xubo`eD3^Kŗ[Eаj{K@]{^NO"7lI9eVZǮ[dɭj<;d[5ჭ+;Lu'*zNv.".1R.m6Uۯҭ&1M zN86 GgMx <(xVIɜ'eUՆ^mK:O &}2Je= Z  DtX=c301zFTVhAٻhjGy0Q5|YIj9Q*_bE<,d )B몈SB [9a @ 1<}]`jPt4wӪ%X 7k0pipgPJg]Z֬7UaKBȜ3M~2gSB;Fݿg\tN!D{ =̱Z]/Tǔ%c7#=A84s8{p4eΞw!vY)UU6` `h6ϼz8r 6rtQ5B:Uaw8 ֪2 h_[p朼'X_K d'Idzu=y:Ւ^-*F@_'n0&œ~QNF ڠIhAV>$kWKtŽ`PM" Ib) F멳c 4Tڝ‰*q+c!t}wYpy4TU//(؁A>@KyQ "|ew .2*.63Uʻ`t]Yk j 4 `A`Jx=t~ Y9^ δ`Ldh1HfkQ>2[5-(u1ߤחQUm۫ MCK9cQ5ґ!ZYvCTAdBHK~h!$£Nw/a9О ʬ7/*ɩb$p\][w@&R<2wB8x!Ľ.#M$ux:唃D4QH5Ε>*n'kR=l"gci m1Su CHi ݄K^e.]l/c%2@k-C\mgq ^6j7yR;gYdaSpQ1ǀ y^VY?;?4O!|堄4p"[2Y0my>Y֠ٞM xbN(9,V>aUE=pܑ2:Y/-sAعȵ/Z q3TϡCl ت*YAB t*~$FjȝC871Ere ;*O` SxLGad03ZQkvGd)=`6Ykfŗ;q'wj귩JJK#g\ͽ`ؘPYQ^7X'x5ndI%gd8-nrVy⼋9Bu ̧dl3h`Bl@Prt`4'\5CQv7Ӑb(k]jEGyG?N-$ _JiM@$ _IfEO 4e\L9N(y(R7J Ȟ레zkyk;Lj`}Y#%nqU+UȐƐǶ -:{Q"_1ʭ➓AP >!\}f* CflBbvY.M| µ\8@hX?vN%W@ε \\˨pGLUsxt3)ߛY[^:w(k_K6l{/cs` L2hRYN^U} . +GL&(1&lkC o^KqN2̤k?]e4W?MtKANN9ŔB*WroEB)2*6 a=+mK9̉3Ɗ2(i#>2e:!^$O`c Lt6gr/xl;O >A ֈG" ndiD5Cf/X݆f) CRlfTѽ˱<6>eVq IN>t{Unۻʐsuj؂ p*h6"[/.N(/$Ndzqn+*`fܧ7"9. A@vU6 ~4aڿgȡ?:Ӗt/YޢEMN5Vص |$K%kc9{1|vI"E-n1䮾Q 5S3j=dk_DvIO8B+4 Y<ߋkG: @0A1nm*U66V/;,v 7|_]ЂOsDjO7IZ>9=evԞ~*;8zV2ͼ‡]] z LB9F/9,D#rNbÐv'= bI9\k9$-pI3Zb29u>k6E5Ë ~,r`Ahl\%(m3: hk`./!]\R[0?5U|7R:"[|[Ʉ;~iKÔI?EZch>HgZ<(EAGH |+ |_FBc*cX>Tbx uQqޜDla إ֦Gh-m=i f?j&13teZ)F̝鉖 ~'v &UmSzO/Fw@/[x~)u]];lnD 1V^i=H;=q<͑}>zyߊjogok'@­G9K<F r$gq|OstbXMioc,R5<~Z#l%5VMH8k/Ki+H__ǁ\ =v.p,妋^yXOPB7!`2m7ȍZ}{4)>) 30jϫh=Vj#K wp~%&l|}j%finl\jKgnZg֓MA_BH0wXyUn^.M-2.3W@.rN:7ʳpF2 qlA.) 6n`ƥ"xiHT?J t>>G\BJX[.#(P&kus}D+(wgc^WUE)mAu]m!Θ?B+[ "ޞwjɻc mB d雭FP/oq+D5 {l IߟIojjƕ2ʩVJmO*NҭPcC=~lJބVͱ-\vԨIe_[pJ wctkO>z $CqDp׃Ŋw;o/&dZ*"Uu Jٴ  CDf E-1Ɔ-SV7 J1gyCK:_;Mj5 1{*HbpTZ}!(țF z1kVetjޙEGaܢrGj Szd/"#BhHJs{r*h{rbWbBќ)oB䃐n%&kԜj-`SmKz2zb@{j˶]a'dSރQC{y.GD?AF65F0 M2j>. wzX-:0\*Mg etFc: +a7I1k nraS5$ڼ^?'fA.C > L3YJSLS.hdP5ջH6!H@6j7 eJ@J':;{ȪJg8fR,xWh*=d .3~)e,Vo-e!cٕ$2"_}DhbL֯6PZebDp~q:'F]ef~߲5-!4AlNXasYʝGlsupzT;ՉІjyRgW !aXKp /}D_\_x]_=sy4!@M@<[bT~mmYf“cz'+EjxS,?=y`V<0x}]~_痘D8,!ǁ#ƘoOocY?}y|.qKnr.{ySЅQ)~5Ɣw`6{vʬml[_fp3fqc@$4NayоUj~XqXI;ܤTqGIV?",œ%~[M.'= 3}Q8T+DaPvPݯ)*tiq ObFVUxC65:˺jyH~Od1P{5zjAdJB?&:-zjyOanXn)GPw/T/-Ոj9XN,fcf -Ľ~s`~BuJlm8N]Aͷ >\mo Cc ?ߴ(D44d8NzDO஌Cxl @ 3 9f"xa;37]}@!YE0al.h! h !J_鹙p+hxB(]۶r+Qn) CCԿN(D `UCH %\Ӗ!eI7ꥄ})I>FSle{%Ǡ9" õ*oooZTcX[ ^kz!CeHe }5h(<ռ.r@@c96e>h5- 1q=F`;0*`AuY,&HvR"N#=w nPsx<# {8A90?[fm4ۻσ)Tdo2]1y^/e] 3yNq(SMX]$}}W $nA ݳ05y7(iGp!NmHI;aC?ZFɱh7fZyPGpi|I%ZR ([rMm_S]692g䣻C&jgK_^!L?G.St2~} y0 ,U-Rg{aWE( qbWw5G ^F_696y:~_ƌP|"T'1$] ̕'JHǃxB9t Q.EۦC:6 GR7t`*ndOG^; cSn= cG {EUr# 1v$^`'Eo4nG2]ל'CONɿ3TTo=ET D >*WU:Aa%@") Q%Exj?{,^Zܛ')tx9طc;D8gv3x4.FY8N)$o B#r {}paQzST A)N7Z8r?KnQ>l"^z`e% cseEHC1fۑUf'M]Z|Ǘԝ IVpüya&)[I/?P39i*'чo@uuRYU 9[΄<`M|_km(; 'U8X ψ#RA9!ܞcJrf;Y_'} HiϽ]Xg)t;|w6lX#3;CG<-aD4x*)c)]"Wگ[oJ;DLi7=cݵZ<69y5j@vtFErwTbM>0 ,K?~J^LnBlyHX{Qm]|s׮MsHB+Gl},iڑJd`'RuJ~:AgBػLggzHtKF]n'v^;x_2UK}ov1 %Ϫ%:pr߈+0ӥekJP WҐZ<Ǐ),4fq]qmh冣f c=A O\~g@*rVGp8g&Tdzc11U: r*v,a6FԱ jaMQWDzߵ,b1DvT Ӗ ]EX@- HJ*b*RYH?w!~)p֏s\y0 r9W8Pg/qV&DY%#ƴ xM1RD{0bm ibB!/9[TLyOx@L7 @щ h0/?(@*Hy//ÃY|@XFP 8Ķ/VCcR~'ƲZw c~m l9 LWƆܿ/~cCSaqƍ*Icc8㭂 &T xB룟*}>:=ϖ_i3emxMњ ԗ  w#θ񞌣{ ѱp}76O߄MVbW96BzzcLq1 US{ԭ(B).Tcm*a\G{QeaYoџAhUsBzPJz]̇ɖ,Vo|a-" DrU4x^";.ػ7Nh5dM dzW J"1 ;^HU0wVq[2R>ٓP:|gH1z' 7l]}טTGy&Ng7J4Yp>b.F"LaVgNK?p14SnSkC v;!Eu֥͒/yԶK8`}nVe˜/C-T3occebh %cg0qAv'N$%@T IW-;E]|m y\t,jmE =Ϝ eOZqi Qr U /I,o;i?L^ܯ)AZ ,ޱEfl3/qKz8&&<%AL +P/Հ@&m#/OZY(Jex%Ay~E%!G;y:>6ߣOڡc ]@T,j)Jq9JMkf" /GQ%#ެi|j=m$mW9׵W L 8oӭsPMah紬Ȝy`H׋ׯ/@bxlP-(՟N6YyDtDZ$8kE$+**R tfFombTVZlUVßx=!;K?<uy;[QOg9 Z/~Ne#xg8K*95"_}]ۂv_rS$kzqFP{ 64nU`y(KK4nnS>^_V3e Hݞ 0ǵnrbQ gFvA8U=b"`Z4>(}!~0 b~ : c$CA1T.qF Gң\&C"YX#_&-jn&=PSގǓ43ԫiܖУQpc^>*,$)~iV{-DQ5`x%gՁj^t#@xȣ~-kʖYliNji k>XGcj"aQ•9SנDnPGYz|޾sPo]EB5"P2KT .eO`K`8Ffiy;)^6jp?m~}.ɪRvCcci) G[{u9XI3{vE23[AUոA1O5j%M x P|Y5B72Лm _t9Vԯ!$;֩'%wPsN )ُWc )"M1Vpt0FX|ɛM'q5{O UM9LCNy~/H@>x!_ |Wiw" `zDʳzd%5:;I0(P85-uaBIUw-[Tn]Vʃš1I|R.uA#.\ Et[EBm2\H_GK(בP/Uo/+NpYt^|YO> N`|p;8ް?,r\CW#jv&#-dX Stv.zNG^yMs^v!aW< e * ȼ H@nuE~9<'"迼']w ,(80cbTo Q[7QyrR1X%'W R N+]1n]uxलޞg% ƽnOs+ZEfln@?>pc# /G- /z](bx@lE+L]8;qpèLчOOiEUE6t&-/URL _U)lR~*K PLA?lNau҂gB߻FAX!hVF*NNgZ4I}TŢN e8ocՂDkW:Gq3- HnzzK3xI\t7<(#mB 2G3b~/ZyRSe@l#:<乍Lb0kwDɧ R4~01ih;*\xYI"[CsuHe#n 7@[Fhe+O,|/Ps\]P ܤ7^aLh=g~&>Ǿ>n{IH}hm+-irgMބg 59i2 ~بTs:9)L/ iDR/p!En3mՑ>Y")Aԭ =J.MxditJ2KGfIx:uU)Stt9ۣBs7߈E/q+fJ`~eBrQC?ԾCku`4I?n*/nXG ̠Y!5c: &v"g ă0E E e׷z]%#?9xA8F)]ui8S7t;OJkFdc ^a/=}[nW]9#~Lc;:zawC6aX!:rX֚6& 8K:V0R/uyTQ7Â*ʞ b6{j /B#hW?8T0/YJvt'~BɅTO܉5 Yi H%r]w0kг,W꣺vW,e%@wc葕'j&\R5MBP<3䫅$׍fH=J<_nή&_=iqF I|\Q<Ƞ?T$:ZvqYr3'OBˎϪGpыMՓ<kW meU|BKw>  F.ʞR=kΊ[F4P %G}ţB%-G՛T)6Υ8XɤrsbWPA.@Q ܣ d5ƪh=4g<< 2Ag/)$=:La+@~x$no:`͓^=.0~qSH 8i:VUm- Q$`! 077 9Ǘa~H诵&~"#'-|XTX&zU+vG z9gsge.mxW0nRKd_cZ \p8-]ŕꍀH-6O#'aFRע\VDŽN;sN*'AQA=#̌ܩ)w8=S.moMt_ S6Hŝb9iM^3] Olв TZuSm&Ju ̠|]1L}@ą>ӐW`#m$.t ˀoV +c[g`];Ef㵙{#Sr__+7wE LeRt#mc~~  |G5DEz>L:߉]$ے./{;l42/% 1 *,q>?ʌjklh.N__e嫏I||ܻCl?mcM=BO<.TalE\ ׿p ~p˸fh  ~wUw( u&N]}$~3ugHbJ * YDKpY`'et1@j%PO NqHS|grjBsSZg_kdk؏fyA(@Cz40Hk猍j;$ٴfm/ڽU!p cݻ>X0p8CfL\b{zW$ڎKOK#UC'ԉKl5Y1R?7B}ɟ?[|Kb@%+_YlY,2;sUk$LIZ1 ,W::g{B=)3xid^Elwp!8Zreb4/#o'm7LJxMeaeTA j[/*Ii=+ @MlOxbGmRKT;5CHܣ̛N@ n=ujO?`nS'Ou:z+ϱڰS6褵Y. lmO$l RhȹD6|y ]7)'$/0LrΘ044+mk fU8Կ jc s{+bBf7~w h bCmȰi9 ,Mm%X̒i>ڴYY ZC(gc]C(>"hD*),4 2\kXuqV[M9K e^XPF[8>0V͏#m|Ǫ˾?gai4Ǖ ;<0!RZM>~"Ɩ'p\͹:5T5Q-˦^;dbvff*[Ĕ3GͯPƒO|v_5Y\2Yx,@!x[,P,z^p/'zîc8tZ5"fN0h~>+תiT,KFl(&DB8S"VȗS xK$I' E>cv^(Ks $(<īwm/ƒ$͉Ql77! 2_1 xo`Tit"*-1.ΗfDGgf,Ǣ +K>̓NBė2A2< +)&Yט8y&wHymᙍsmKٕɊ>`e8d4hCۋ_)Eb#5Rgzux~Cڑܲkޮ2J"LLq32 돳'{F(q}}a]L2l?ȣŢ\ΖlB]|gZJ̔:n˥ƪ#[FF.Sg8gS3б/21<+Q.uJ3u|1|_LrTWEI!{Yӷ?A'3*4.#厠S9)qm}r~#$tA{@ʧ ܖnk&l!k>Nșl͎\$`U5ioy'Q(vLP2S.|6K/Mtmqv _Li&k>[uӦ=aE%/Pr*Gev4y/UˋG+/ȝ̎Sϐ7/1aܹ&9foT!_XKhAJ;+9 l\X'Qz@Xww2b3XCKjlnWCY+0Bbϒ]!dMr͢g<U doQ0F vxOx{Fbaϟ+u?nέ=& ^ƪ6YޔJ kT&Lxy#nT')^X6ۼ1 +LGdJ wCO>3Za7HR߈>X;qzn xVޱ6z5{FVHO~IyI8P8J3ɖɟ,'^ ڼbʯM\9EUnhVDpGkv#- A(}JDcq %R;:-*צ ױVmocDnӊ+BFHYV6TZbXl(r3tʑ8tA>FgKXTsP*i [Wdi#Qi fee}reEX`xvwa'6 J(U60̏ hnT{~KLknnc}Pph Eb1 KoAd_b2BARB7|x .Ӈk\P \vdH8Z>h{eW 46g||'m&^`$A{t=ۢ, `4 s#bؠ]ruf[]QA[**r:aBUKM= bG17@!?~ႎUQrls5Fvv_{1ӮZDؐZ\-i=Qbm#H RT*DdK&IL"_C3(af"[aM!AtL"1mB?R8p'G-.Tg>IpI]!S0NoQlCCPihYÄUx8|N"Ǡ?U.]UF%bO˗:RӞ+~vV׏R{d=F^ۭqK~B]:!3`mh;2LۃHG/ZZ"#asEjVXdYb V7Đh{z*w%iaǞ56mT $b='bw~b}"n QIi bh<_*Շ2ðx݇SL%1p `_lV*F ^MɄ1(_' `ҿCZh5~"GN-zhg 5 ptD7agՀ/.=bX)LtJ j+A05iP̯DZ .JiV`Y{,,LfX< pw<6xu*D*0|zN2 e)PY,]B$҆E],m,6щP+[{ѱOQiVX`.;l?+V f5 I*n97RD BB;Vdnܗ҇&{<]o>%JW0%9DDdBS{ ]]0̀zuaCjZ?$ΫhGe+(h4LhY"p'š~H%3]vZrzVHԗ UBl (Qi7 .ģY.l[p$^Ab *cO4bmHp }zx+U)j3{۪԰2NJ)f8z^ytzt Gd> 0vɊ[#}Qa)r&xGX?KmɔmQ[_3'?^/FJ ap?`U(FRBWy_ޙ-{.-͑3ṣ]-mFHnui*)1 ?#^ Bݘ/{l;SMp{L-e4C?AE@ZtD_}MXјr#ۥQ7'`Vw3rҀ,Eb@\$Pd.u]T*L%b]5@VYFǿs>%:8ep!e0~kgpO_ց#! s6 =^1ܓK}F% x}YVINwO%V+/ T/qTPb-zqE@ͪl*ڀ:{*a;u6xJ'EP]Pg3ϑ<w36 Ն+OV򓖼=Y/=9,*-{IZBҬk Й:s+#8-1,Ļ-] B8Y ˍPecxxm?5)t=3^ f{/~.$O~F,.H(W4<6]@7M~Ջ?#",.9MJ<t ŽNH.0CT :]wS_08h(,K-wjumLZlNPID(7 ;2nQ PH}&\ʵUËvUSұ0G_vBw詫Z"EQlPm(_JU+PAD5WI-e֘*"[QW]uũ:_8G?1~:Ti~˱@FT/փ )Je(Q650Ȅwgs5t~h-F"0 n=2%(c"UD7 Z~%&WƱ ܞ'RG2|>*:Sx*1i6)..p283Lгl#`1x] .dK>Pp JсW"b TQGrjB$z0ecqZS7CSfF`d բ4uCKuK3 V' +r\jW,͓D0$*o$d-kҏ#gIWc+-y|OfPO!} 2}\MzVY\9哌X\Iٻk>hAp/PSy`aYļް놷 ;m}<!@3ekE>P(N^x4`7՝b^ZpHu@ܩΘ%KOrؙv2e6d!CY/F {>r"WoO9MϹH>nF-~2uy&6/8Ml9>m0R1|rĴo縁9gh-0N q5]-roHfѪmP|ӡ61Q@^{:P(W01EGi+3%W+8z4EtoA HBۭj}Ѿj-$M:)z`yX4vi?OZ PvSs)>[? ;D;U}TKӚLpOE)K=GClƨ;KɋYM@4N?/g*ݔgLM‘BF#wLL6dDRGBh k Q b!R:[$ijo;*uuQeV>FK0F6rBY 2Mǡ.&R4u$"+bCX}Ïâ*][^q'|WӲ 0Vt@$Q vٙ3ج(wNN ێ]d|pT:M2_B^5,7bC:-J{&jrgQ(,v&&Ry%Wid{~B,N_ 0b$ و&%0eh vcq0UOBMp Ax KsZQ2h:28r7~?Afc|ulV>V +YrJ! sOʆB3 ?$_ok%ќWHlEߕdD'O󡑫]?{1 rjdeÆ(jY {ay4P_q)fA%Ed-X$9RO!C\xuxԳd? ~k1,1+ ئa<@4 0W6z/>@_gʏK*PF!ir9ړTrR>fI3pt}d*W=:N*hu|'8)rMB @zBR΄ekі'"g롬p!9jw+.mdf%}58(g’ر'TYd_9ٺU-R1aM+|.buWMz$t# N$}g6)* *GZc sVaH.3u%ȀR4B-ezovdS# ˆ3,)UyvVy9EUL2Q]7l+"ȠA?w&@'!:}QŎ攻6 Ng&F׌72+7EĠeZC,hwfc@1jn?RrܪcD90!;0 /8HİQGה4ɜ'七 7s,TScU#g&)pₛ=6r6 .x cTw83Vܒimf: $DI([ϏYֈڹ`otq҂h{@bUʙ;dIc=xTF9J/H[Edh -\B(pL:;Ό7,.Gpl=-$iJG3;xjѕ=YbXr{Wt{7=?M# Yi"pQPy׌>C0oHEw~dW7bVYn>o{<0Gkq4VRw?S^b=ܛ}@(v-mDCLn0A,;2}EM#Yʰ[]s,K}`;0_8r2{^|M\鸷 I9!e3)L#yJ#Cũ2tX4N)( 犕Lކ|fBkKrjB d5i=T19?G$۞ݪa&]8.9ɕNZHݐ4 %\hU)¡Y& ͗R)%Z4u:i,iq+"(nqmj6c̴4'-Q,o6 H%&xmj=fWOZu?UӐ >Ay1b- ਨaYqWSM~ g!N6)mmq^C>D?j%s3*HpB_Ya..Cx=gw&k"&Mt[1ܧ&oFZ٨#8;+g-S;bN~PCAq\ȹFX>{+85f~˞ R6ͼ둌|9o=CNMj yQXsl`jüA#&i8ibQ -ؒ~W2ω  -]u~ifʙ0Qts {vPk~T Z;HU>7wmMPmދ26(T2UTxZOeÔ .{w[x %^i䉐JB6m 12rf6&jL pDt|di#OQjJ8tm!;~ F؋&iZtmk莑w>xq'216ԠS bl.-2F8!{ÒJ.g jJrұjC(#&G6pI %9`E<. 7Uqx8G'׊P+a l%7Ƒ/;sHpUIKv`MwcxE KzDZ]ZNw&pE^#_)RMQ4ہƸ0EF6=ay=94ԒaY^@)Wrj $3O=jrvd%}>*K F621/٤{ LljYrQ\d,`3YUʛukikYydZ[w~8j[@RQ?ʼŐ;7/Pjn,EL6b'4l@ĝp XhOoZ{ wEe4>j2X4S~DhXh$B?  xfdb}X[3KŨ_bBzxjwp7-(&Z&`j_t$~mE7ۊhap_0nƀGKO`bWٺ/8V!UדádiaƓJm ـ"Ȏ8W)ciU4'N r[V 1=>stٖ$`KSG24`**TbffvaѰy_*Ma'.t#0XuM1#2z*c6yKZԀ& q*ә zk*c\ .ؿ[m'0\E:L0Z(ϭS'0Lp E^٣[t-Od,xJ1ũ)}ewD`?*϶ 򠉯UdԶZ+b s_4}!A$ G7#E gv$[Ė6gl(ήUݾ3!1<"GAJ%,6r (*O(H- "2I&x"~./O;U;S=#q{'-!gQ~q KQ@8m =iGq2T%'RfAA_R>W9;!2vi[lBK9uɊkfYD^\̂ Lx@bbHLzm8 C_`x8Bs~#1` mm" џx&,[7{8!{Z =bȴlmH`0I0 e1fN}v yˣkIE}k&Xjd-fl[saI&=ltM7~ Ւ{Ρ $  ,Ne8B/)z`KcQ\:N 14Lopѹ5:` @BIQ27 zzY CW q"DsJ8z4v0E3je& GR7qᦻI6vb؈&סL1LpL6{dN?Dn[Hq;-Uݗ[0-) s_d\Z64.ʂt"AQSk1OMU@W&A nn0FBRf^p@ař{P~i56r^4,ֲ;0(FZ㍯{s|ĥ;Q,/sXQ~Ç@NW%EB%onfi{7}yi*Yr&c]--ֽ{Cݾv(xmٿ(2Sѣ jT\ZݴͳeVYX$s/ NU&A_G-u̵wb(}*99惫I *2ЕZ1~lo˜묰 y+3کeݍa@ ц0[C\7BصMӚmhyD/$`MJZd5-s(-#!c!\$a9vPwuךly&fB5+tەgz/JlWr}Zl*9331 8X6*&FJem/iI|29OC򙆆o~^1s#_vW+4l`¸W%w2%{s@ RJT*WzwNu|ii1ŵ5(&pINxס81"C_!&,0&7f LLQYuih{S{7wՁ}^ӒcIUښ23ެyU582 Pi'&_OSJ ك;$2Sdt;퍟 4rP>{\-gta0{^ɔIXEH6GoB:f15YDʛLٷ z&F. #f&vLhLg,H~u:'*w-#ؙͯ6&Jh}uQ Iˣ+\#Imfx#Bot &<~ `@\j[ҲwYSZ@ J8V4)-g3|O*}e> TM2FcH QbE|&Sm[Z8r4}:R&HOY.x^ja޷EDeB V۞Tyzni C/f?ZyBy,@_pZ\:13Xb*BeD-X;XW`%"cC Yڏۚzi^n>"9jRPbU,f,ڨ:TKrk)x.A;yR[?\nNdOOp 6>6cjh W4(O#l/9Px$~s@d,zwhb86ԔJ(ol|^5==^$ff%K ]+w#)2n\ZNǀP2S,pW\T6c{9j@``M*E+} } ψh6f0E}G!ŹHc<_ ˜qZvM+IJa뫬6, l760@<\n؂B?y!1e3zn|ٔ[: P{jD=繿mvFf{ ⟾b=74QN^ B'`˚{]rKϾKFnZݙ S \^ X[*F2QΓws WOYr.s>d."!m?vbbd\#M:KZƅYw5U ش(ey(N15Pg~=a`Kj T9O}W>wN5ܒ7Q8F)LLkvQg.5~ibp9Hv&y0zNA=̣S#XI>H65lP6ΩWaպKcu\lEo60&xQM#`+ޘe=VظGH|Uzm mlbEPHKï^BM7*∳ښ*X)&mB=U?%xL6`+5eW5)|Z]3d 9򞡃ݟP67@_ǬE 4kDk1<:v.٭{}e{:QXsb.ќKBXWKD `@ Q`mj@ kO%/y2qv)_ y{aDN/l ![׭L]p`F{Iͼ$q& ya+N3ϨXQxQW[J|*Uꐺ̝_ bc^65Ѷ!z.@9d6 0ȥlX+u/GmsRZ.}jٌXXZ=SźFOs$m*̜&Ulz|eߊ <Nmm펍L4kMzRĶ|U@h6v~VnK% B嘖7ܘ ,q6HE F852SJOqw܍.AٴZ6_culļ~1X7Q|`.k`-zbZ }ˊE0:hiaojx.W8ɚ {깿S oaޛ^= V;XR㚢1Ir(A?+a%./B&O=KT&Ht` <hZDuW 7M˱K-?jB(?D(<EwzNĻtDAuXP3 W(T\:1ı ݷǑhevDH/S -<m|oZܔ6+) IH@=Pnoyݦю ?lr{"wB]jWO&tHݜA f{T]NCWq ̋6VJOzO+N"*Ł 1|JԀk ;Hb@"}w}vo`di)!ƣsLT:Zq&+Bs ZBmp&o :Y<ʹ Uɏ*8pRw/Ѓ#l-Z̦`.-, >'I6oaceg_{/[JkB=l7 85d? g$AF._ыl-Eb|$_n錜̨͖|[NR_ y;EV:V-,X8)Yxk&oN6~N ꗂߋ}2Uu5$X"W2ñ%>leF^uXd%jobA^9?c GF]@",ر>/fKg)rbqŬ %\9geU욡K\RQ6K~MZGbUhye/&~,4ȡFPʎN]SY10Y!֢¸oXjmރa|O,]6̙@#MtƱC sl+K _:wS}44#N|iL2+NV?#XU"2q٪a svnLoC/dVY9 / e1nv>_M߅~ Mʶ=(SzC:n;he╡ֹْEk 4 nԸɄ[Bhwo-knwkkGw<༻LUwS쒰ZVy&'/ ~KWl>FJ;&eZ|gRƟ$B[8R -}SE^TVI b8/_6s>SQ+3?PၘѐJ ^h(w=ZE~${Co đ_"KKLɔ`zQ-S":D\3)!Ze^`f-6m: ; xJ7u#NI7/ ,19I1sŀSGknM]w [ gY<6g&*uD&=rG۩={97˅3u8!YM~qz} WXPZ3ONנA2B /}I 32M4пyt1د=Q1%(b^^w_nL|4]ӳM48bD)ޒq݋7p\ǭecVSc!5@%7m JdR*Km^ .~Rg92Bea#]Je :uww -?|~w5?4/+[Y0xYq]~5Ćڸ!G۶4q>Q`H6׆|(6cN1R؜lsSny'K{EbXz,' ܻtʈk| eC-yggN=&ꉲ$̛/ֻCDU^*_n0 *'~M"f e2p`܇xǞ)nhRx@ &$V z &8(0 xXs 8 $@X AA%7Gu(h.B`@^?p{k[.O87X k͡'S4meL^\%ㅖ Z|*Ng ;4ސ7>&wޝvu93¹]R(_1#N_SX+>a9u_?Xis#NP''HY0%ve7ЮV3Z0G}PTOQGj⦥ݠj7n^|k%\qU!Kj (ڠŗjদBzM)1kW6XN0پܗ͡Mv􀛝%%tsؠ:DU7,S` (6S``cͅeG>?8ѥ|$TZP@{@ Y݋>Ok>_$,IfkEe荚wv;7Xr}#?5+ۆ%k"eAԮ٠h[}d X9F$(is$c@F;Y [ dK>W;b $(&ԕ7󪞒i%pC.kSuhyg}WHC1E~艴m-+~W,Yt"b}It`P+hqڐ7w#0OG84f{1/F"Wb Q/S*Ds6b@j[;vaz@{k'KJj2됶i+_'TH B&Ty%_1 n]}S@TgEQ&AS;Ib[/8eqZ 1G$Ǡc .Ŋnz3R:vκJzV zn= o]aw6Yt40X"\bDl$H= T:{v;Ơkl>Q.4od6rʂm0Lˆփ-`sć9 i@3ǝm[jiCŠt]t=d٥:Y߉#ó 9_:8Z.?h/I=v[6)i?܉ i&L*<հV* kk F8*%M`Yw}6h*Ք_B>ɷ0;pR}!e 3P'R-DK0DI.e[J:9EIuAMw#8iDs֯'izaI~Zb؋L}.fKz,QXk`BjnEwIwF雐~O90OW3-jR.Ŗ Ä?+PQ$[oVt<:Đ6I$F/6e?F)c?s|wnWtYU+sr`ӟxxӖ@cq@]lk)~%r*4c|.E% 'k&r}Vaw v=ytˠNaPd9H;d*#"b. R3qxS,}!5; A*kY)b5'&"Z1e`UoˑO# {B6lP(5T-SmںX:N ΋E!z8 cGEbh}|KQgD*d׆+GK* gٻT׆a\]hKN %B{SR vl7/rٔG {S R)IQ>,n ^75ӥn_ampSFkAJO Wd:4 uHk:ߙ,ue_qSƣ;6pW =iuBX$]y}KFp m+R s(:;()K b(*׷QoOg A?wtJj >V.RUscT~tBSgjt\}K cv5)s(R:@'!Q<7551ME U!g|!VRϝIE_-U,9;}L>40) CKa0 8(6,f!<ȝ{JB߶z1l_w۠Oqg20z: TR`6G|ƟR)zJ+=V~{gGhuSԡ⠱1h>s"SY+Ry! VDDGFXq\A=61XHsm}e0l'AZ%ܾbT,gҁou"*|GA*I%,5_<{Ҵ[JPAlQr$'% R:Mu~Eo$uMyzg6?WXT []7XmI,(ˡ雸 OZey\ϭd٠-9ƗUR<W=]>j{d-}^FG[#?4)v_:G$mFTb0±Y!pj{tOâ<n?; FToPF_z휥zJG $Eː+z#N Q_MU|Av$8>k7tGT9ÐT_W= ̯Q^U4Iډ߿k)EU;m9Ttk9XB3 &T~!{ToүOd. K΍\8fNꑣ^#Z3;|vQ+ 7Oȣ&2/R0܃ҏč923 n?~,]0Pqݩ!9J卑u/͖{3p@q;UFCʜuA$b}ĜmI˓zR;*2SS>'1JsyަܺZǙҗ.yrqC@fR Tr%Ź][nn"sᦕh)f.`ud`?o  :-p1E|)Jte~azqm¿m2zX̰M ޼v+XԆ}~_²J8oE'G%NmHhez۸ӛ9z ɇo{m~{= ѝX|B\?}W0^mˤ5:WC^-cJu6;b0Ď{G0mK֒65S#E* xsbOf"S른[>0.4]h(t#JX1Fl\߉4׿92Bf]"{kCZF?) vwn )z@}i^fL%LJἅha9" !mI (1FW< wL?H/q S|ԇ"_B;=EIAAb%t(ul,=0/E,0+zyZi<%΋qY΁/Ҵy aڈ́4q N-,/;T=݄@!I jv~W_lf5u'=ZߌRY`h'q~uqq@l*kxJgoPq-Dv ֎fGEijY°4k\"T̞ҟG!ϊCzٌG.&bT^uo z*dWि|\gktFo8?kF:R,itQYAky-e $֧9giӬyF6TX?! B@n1 <"D^*S̴,aҪesIȓz+W=.0U BkVyx{re~ucd*P܀ '~$2MV4\VwOpU{,זWΜ)wwi` *ࠍ,Pj?7MNI 7UNe}-PDG_$z\bB2^boO`=ďQąVlUdYs^)0tvWg9R!s]]BJ3kSq@A#c4 b̧*F~Af E=M{LU%cs80)0ߝ[~H1_l) uY^kQ - Y/Bsmx]]KamۦCzxc>i_0(Hf`rE0<)y&h `) I5.A Dn֏`,݅zknݜbpan8$DL\ZŹkw @ygUj[s[)qѐWɕP Kc=ܹi1l>@]jhcThJ^4 X(֕v%Σ&73Pd2KrWyʬ#0U^5 }hG)ύRï;&D!NFVm7<*D '$j/0 w0I.ՆP_st^LClC/ D3OwU(#w{ut0}F["=`$%3u~z8w&[֭ &6LOHEwLddG˝eLF[ړGl.uŹ\ di W&p??M:U?mHތO?({=) 76e [pıVje$a긒wh!C0 &$ (8|_=`I^n"`Ï@0ϥT' ~*"B 5팟rPQwշ#^YnP<n-~-,PBM_ K乥d}9evW*@D/5lRzK#P17.h)Oow0eWUsQFZ萌f!h!_WBJχ&t783X/zIY1|ҷ5^2)w 80vܫ cW4(uD`( jI07ae[G\O LᐴAJh*ͫriMtep4+h8 ̒q·FPdtThl*ys.(sʝrJ bXݼcЧNVqZ^.ذ2񰧮R@]6S_'7EIK9P Fʳ#[4UOv\/F:Mg$7]Qr!{)X3Oч,\nHRz9Қ 70+c'CKHQabDF]uz*6xws'}3T|6~;5x^S2P30i *jI BY8x9t:߸E;Ф FtvY NCz-D6hpt N ##H'kAտ B0XF vؒGm.xS";f4snB(zS }8WzL#d t ]8_JI/ rO>zPFVV`[s%uf%#l.}H/ŇKϹ.V[\x0TEٽ4abpE5R%dnw6 X;(_kawcjUTC~WVxJ$3N;܇)9paбؔ|\ĿMhqB|@b˞?_ZuQ\r{ {jkS2,4h{YW⯨\uq{.RO<_YPGn˕bf)TgX],x%O(1eWc&oɃDw׋{˭}7CWV >unz=݃c>7ҝY(eMDIB[Xwy[eu?MׯZ%;_fl $-Mg4I4g6rpg`0Q- }dE)Q.:Ĉ-a[ׇwUz*>^gVh{I G9󲖯$i <Rw}~2Gf8Oq>02p0frl,R}c鞀3;w&wS3m<[} 8c#ʹT'9\3 LkɅ6fL"~#}~%ۊ <,_FjGt坝{3PێKչOH3R Mlj24XIoԌۤ&%J3?raBHsjtf} ӞD=KF,pNGXk; xW s]{;e ¯P~ h]a0S_ۜ"+)Gr`upsV JJ͹p ht0h+hUؙ|_e }%ٰ_(˦ClF;v'b96 (0N\pk.dL"׭ƽv&[j*9LW"V/X3AՍ;&#iݨ6)2[}_MX@~E<.?€X5ygO "/ϠZ=Y BEA:q8' J2d~E V#{^Mp9re:lH^ԟ݋7Qig 77C/tM ^ƴ>9qO0fhL̵_6}V/QQ53zGFxD0*CBaJ-9Wo2<9  Ilp/PS-:>L@Ey ~[:Zc@'\TzoL F )qj=v`NO?vd,03b36db\a}w?zŭ^ T14l0Obj{`ψ$AYhaڞ+ԭK4fq9th2W5zK_Xh`zΟ`e]bK:n1G|) Yd}k@:l%evz^2Ƨ׹tB7֎ޙ?ZFSNq; =h 0bApx WEfi_ץ#N WFr4PkK,M 5qP byק@=tb^܀h#n"oz܃dv٨{I}Ȝ䒥!d >D66;kjKMhO76dZC0l:Ћc*ɷ/#g35DW:OĈfGst HY>+^YwJ/ ؿ#F,j\& j@ kܲ<HOOt樂]_6P5G @:DaU·:oq:^{*K T މRrd}6IO3S6$.@e~ >xr)aFoJp~nqY@!MbAJ;W[l"= U9_fT7ڨ壙2ڑs+#ZѶ:7Bdz/_|LBT_"Oxzk];v*q Z/k〇59@FLM0=кod>XѸpݹ1fiS >R/=ƹrNw9o5sӾ< Gt{B<ޖgEY{VXe) a$8;}ՉB\|Ҧא0z-؅"DXPLe;~HHHd( 1GN̈́&W{0V< N{/BkzXW X^EW8;[ؽDn[BYk{y3}gOl͈ ~W_ӚD /vF?)k>1h ,*TTMXD(JDσlM&>YH@6fGM%m ,6Fe. U:O/6; WWPr3_{b9%h1d oj}Wu ٺ_.g>c&'3whJϘǼ\-apѾy;^smRq_n⍃K1MC4p;1J@^Uo5St^GK2zѲԡ+ѣF6Wn;5Mw7BFtD[,KTLAKDC߰!&1Kw8=9U=ޗ4|xn& 1+%56o?V8)I*#jFv@Y˦9Iwǯ`N/ j d:R\mѡt y=JG-ƅf9 |UER 16p2gH}v#6CU sKxFy(XmH&EmJxlaݟK Ci)eYF+AK`⚓-yyƎ[-Tt u͝iz3N\ǎy;96[[j;rsO *}߷YGK-O+du 㽹Va Wk.;GFi.:@(H?.XMxf- u^wNWss'}!Ns^~4;m BI[+i{DdyI*EJUWhe΋ :?PJۮ9׳9:cG Oq831ҜV  䦳 t,:<XS(E䘢Cev$ v)CẬpi*R[DG,a ^*;:L,L|N[%@|]b]HDWƪ܌B l&nָEޖ|߲ 8 /VaKU":=Tu-u zs3M?LDm2r湺?rl,{! n4\@mWXii9eIepD_%S owC, ҩZUdL:&|(9d`nt;2E(=|7:Rb&s;{,/?c>/*_/E`_9gJs\>p!%i+)e);NE4< f*6{cJi! }>+?&ev$?m -{;h6| ϩ2k~OS,P'{lK%ۄx*QNqQ\|rđ D"\|cB-7\e2s;g}|P*~J1.u>/騼)Á<<88=ugh"2Ao]pTy',+-}ބ@i,/:AWG<4񸑱;w=5R,觬?ުU]=?hHtCͨe _Cf†C=vFtԞsHM$תn˖X7$MUn89Fta}-Ru|ܘ 8?L0Mv4ҧm ה/Z9M9e W+Ҵ ̇.G7v F6D ˛N+U>) ĿIQ<`BCx(nr+%0ۉPqEKTX7 ccnK|) NZXs5`\|VH'52SsyQwC; Y֎l[Khv1:J.aBgI4^|&`f}8S9 DR,5P w΀R&,>\]_A'vF,&tDXݐ:ǭYtXKF8kodx'b.3i,/9I ` W_ި=Dl.ýCq;G43 ]z8SW|n;[VSMTZ8ɭ7yG]PLsssAAh-I U)pm$,#?Q>UZ$gWv))bn@nP3Kn?֩!/Fd$904yOp@Ap.RCߏjU h,uVI^LX̞(Bgdi#gh9Oה:<}&֒[/8R 王b=Mlp64P;tX'dW?Ya'|1J9)Odm. UeOE IOu4yqsߺ8Ho}5Hs>1(+>dA  Bزa} SYz@ "郎 rR3;>{R w5dT8J_CmlzhM+'e#hX×/L*&8i "n| 7 -=xni վ)ƹ Zjta?]䟜nז/>RA̮%| xCHпkJaNj4Xam2g wjxI )$?,)KCj%sK+lƋ kB뭢Z3T N-rsoENy84\~#K&UԵbU`yrBnZݑ6IQ,E&l]T(6HRJ^CSP`M͆h}wI .yg(bCqڼIJcacF3'YU ֫A])׍¹ME͑5%Hu3;YT  Yg4t~MƸl.y&wclBnC⳼2mIL5-gWN5Al} ݜo?bs`Ō+asq>c>bχ;hlkL1n8"!u! 6')N$V\,_ ,C8Z 8Wl#`30 u+=[xq';H}yH=[DNU˝:ǥf"3rML4/=ER3ϾYb8 Ufw/ /zԎ;j;n`k%=' ͚nՂ.w^Q h9̐:N"%/fO<'BMbIke7{ʢcHyD8W ΐ];N8X$-#0},'Cco(#]"YIP7+g1j{@e19s2P퇚z'X`WzfSYMfH/H;y%0ݺfUR/&,&pÀ,snYq%-I2C$&:OZt:Y0 sw_? QhNEcBN{~ M7:!+2Jp F-i)} ۾E4g~M2eOEǢb@:gy칵|ܯsK&JjKs*oN\!xJJj3٘|J}^qT;Eh1QX0wy1S2ڪ JSoptt0VQmP~낒 $u|=/Cc;$,ak%3_Rpx#.blA_ZXqڏTM|A)3ؽ;@' Z A۔gt/,HAU`|VL7K+E4Ǹ~F(9C"9V]~J=AFls"GttDܫ_SeANv+ƻE,Hh3^e]%-#{~c;,n)=ؠ5+n *`!wl q 8*4k U4KJJMJB]fy/;>!Ĭf8r b9}5Y00g!XdꢒRf}c!)_#K0{0rW 8".U.-'MnLbK-S$l!Q5x % .nțiiMMp:W!zCQs2G9Ѩ8d[0! =4jo WEPTkF{QBk%/E*(7&i'ZV)TK'bZ'Zt~4$SX .(K7 IDI#zI׌ɃzJRLxxŝ=BdBWF˓\JТ5~݉~~w' Lː2oŮL1?QAD.]~c R} Jg1h.; -YVZ`)޺{x@zQW,,t#]1 Z/e=iPNp؞"}bx=!7~@;c{{@3t L,/uYJla9"C!鼫kL3[=L8h2;65ˁ3Z/5[}0 ZT9pz%gIez+n+CC7zj7m`d?fM5;r"H&Bh!ˢX.;f#:Һ 3w<.$z;1FV;6bF]^<&8}"=}M\jEQu1xl1+1`,6{6ǐV>6m^N&+p;!@|liԟl1пĻSSjADIၫR,>]ix♗u1Yy=q)īg- Ì8 HuBtine*,B%7ʗ2d%Kh~]뚔aG첍u5t=zˇ33Ɏt2v<-J/ɿܼ1Oso%g$zږJtM"W(?J^ l][I(twL>$ti 7 ĺ9RUvKh]T͘3k֠^.yg#Mþ}Ó% 0= 6HN(g6 |TeK$fszswϯKJ:}'=B]Qm@cvFV ?ed^#ku[Ȫ7v43XP{ẏ#(!ScOs+,[Q[X~'# ̭H.s ?&,FDXkx(Aٻ>52DUE lFA6XL |'v4 'q祚OFף~/g~q:#CUMp^?EhVATQ DCʝ M=QAU,/-( V:j@ldZ+!ƓsӱNz.['0)PޞO7tءY%2YԖlo+~U4ՏH&j(qJWYWq-cTLבNi,eo6%LZ+ﰄmQ߱ArUrdƏK_/{&ڶoLs UZO$a2Ltc'V\(cģu.NX8I +Zq˅GEzs_P(1g KA=6dT5 9:,U(./%X<ͱQG|f4P@(^?HVJ>E CkQkGAN(ݨS:YMm3^|j: g<_A0B^?Ѧ@uss-/6OK _QQ< (e_c ;,pY&7.'R IslS1i!]hȆip7bmC\L$_EjqZL^ Cs8m7ev:-"6CD%GcѺ 72!{N*O:ea2CN-4}nk$ E)4%s>pDߩST^2Ov8X3 s4 M6΀)o{0CT^N,g0(YBvBp'}/9V6EW aG!XGn'\]ZNq0Z!]9;s3 ф3*}>7EPkn_%_9NMZYW'3:)؏1?L^i20ª\m= 1U.yY->hĠ:HOcy<٦#ԽrA5)b7̛Ylf5:3,inЍκgw/6NY%S<i+gF ^twiёQ4h@x_t' Rݢ?S- j}n.غM:T@9~LKP6o~+:.\^+UJlssFclnBV{5@]9s ШfO+')dS,wS` Wa!gUPlQ`aT)I.Y32V?KG<ʎ0M2< P@s_N+)1dO UWι-E OvgPx\y 98S8#a*#zlӣh`Ӥ+}ǐq\HSGDYTEx'KM{%78Lowzp35mR'۔jN7yj:F<(꒔=7x3A,4iщ4XZbK~uY8~Cw]R:E?/-xC]#0* K7gGOUlVĩK{ OEsO E4U{e7b:`q8f/S^n@ѣC=)9-qT\vx ؔ<`Kp*N\I6_[(9fi2Y20WVLgA<8:mˌ%-|S߽Dl7O1EұSl23Bnٗ?"S)9FWpl܏VQL x( CJ@vÁ&}&UX'!XSܖ;R.EU:;R$JP3Z\Fmq+7>v<:4 bsDHy&x(CW^/s$OfN+YiL-ޣyRV`Y-hϳZU B, LKfTTDM?Ϗᢅ$O^ L]|RSQN'R8ph.B豩PdB$y'(FҎ˞8;?7.#?ȶb]HuS TR^ijifP{]64>0M&**`|}"@k͸gg1-SOɝ< Tuʌe}j^{K-Ŷ Kv:ٳEžAWD6*Oc^;ɀR3L2Cm> m~]kf Z$E2PVT&G0jp s "oY?ίthx?3,Ȧ>Kp.AelKb=RVlzE'Y:!] 0;D;7A.Rcڤ$Mߌ,݂mˊ`23"Ag좪H|SU>,2^Q8o4?,v| SD?oKpgN e6;*$CnT~g-&]\|3ɕy 2F+r ɬ=m8沖<$ME"/Kejԃ+BM*kֱYH\&_r>8QRáLp\owé=wGmAt0ē,@ZgTu?>+v0F eZ7p;Jw,n5 #3uE~kG@<+RmTäύĄΏ(чYDZQ)N;ڳ}=YA,X`S>#iAct7aH?Mqi4|Vhۀa ]}fѾb/#~#>Wyvr,_AomfTrzXofmVӤHz$)B#E}Bw}҂*Fl~ʟ$_e/% E9U0uc햴wa3dP%@CBdNMZu*9j|\FϽؘ5771)A_@k@$z;cܲg70g>BFY>|K7pN=a]%;rЏ'"e΋7zb@ |񓹻]z#_! P0cը|mC@H y[iz匂%UFO*K~jaV&÷x}QEN<n@/B.t46I/e]kLjp5LZ] PFLy]FOPd_Ozd֨#F.|ΘIO} vG?'1q 4',Y-rhi~ecPfJ&rm34Av|?tB͘l3ikwMl6eڪQp>5;Ռl )HP!_LZ#JGB١(SSD38^GZ͆0%P24)}2špC"5s-K>ZFo8n`: r "2^^F5 fkcRǴLYJ0Yx[y>$A!~J谓d};dLnYPKm$1RCV$#WWvhgn F5[W w%Yg5wױsJh.T:?=XqkR"Q$EZǧǙ4dg=K²#; v A"_Г_eix( 1)MxY\c̛u~Sp Tɦ]u; W YDJ?wP!ypI~qNfnOIboA͵3Wc`65>ADG"yR?uTYe;Q”$e\f{(2>W4)Fq(VAJ9egy~&6>v*g= ȡW9hvZ'MC^DhZfCVm\o:>R!J$13rgzvW'Dq4Ԕ0pe)6F@MCPBY8TeBR-k v ~& -円Vry!f goDDq{AY\9nwf-r462u f#psi(w%&Nb u{ccYjPv|c EXRL4Z/e'tw|8O [edqZi?X;ްU=֦qv/IH}U@Y?Ӛ,[ПR4?oY͔;2ׯMlc'I+7d>wTq.p-[~4 v9Y#ťEJ|e2ܘ2OZL"mW)F <֖mXWvr٥6u{`Dl 4vWa4'p<"/,]"СiՆ7X[n!?r9*:AZu8Upfz#LB!*N:=况8UY WdggxkR2iLtF X@G]~Sa)A; TR{۝Z+ʌ+-f$}T"U(ߟkɹSSsmD RW9?S Y1̽v3[-W BH-k{ ! cC;L33˶\ANگ(PxM{B5D0FcۧοfWаvذ 0?J1j9v:9o0Z%ms1y|.9).Kpؗ8zH_-:5sPqmBES5:ق ;F!{٨9aQqKvthP4Q+s|էWO_$e?Iqj?IDZA&f#28%M7^ d̒M& (%mwwSYƴx.4W/- 7z) ƎR1IٞÞx^^:<՝76H89`:Ɇ6BߑnDb 3.nIZ$vB2! ^+/ΝNHb2N'hObf-(}8- dT;8F[y;Y:c\6zo*zR& x3ͪjz#yy5]rK Yy}*+ɀߦ`$zq?݊~y+얐GߧoF KF¢ QU"Wo^smu.+8 Z٧/Ʒ|'1Pj $zxTL})=b Ao]VAJo i.gQ)osֵ0.dgӅ UEynυ" 2o 7MN j@e- R?xepU9f>r H,t{$IJCbL c7*k]YՄl57Qy[[l'eƚK.hO,s*ҁ^>ǕiNe$T|k*;@Rq`đnKv(^x k/+eOk$ `8uNCHpa In t.e5eJPbߖyBVFӢ$[9A. =:@z\\˚Ua@B<3$*+1fZA:^,S ӡ>MᆳF t.*uf|\֖Cd7zYj]|FCzr?&\)GNs'hUq$Pgddeeڔ9jr%F9m\ \[JkメA2޼OO!:dZ2DAH=tl9g |-pcp=}`Ķ~8:gsll,$뭺+HPKXP܉c7."r@򓵙w$!0B=ÃHaEZܣot1f2s=?Wo`EƝw$)K|b^>P Mq*EFc!*sjs[T4eրބn2gĸQ]fhS5 vU'X"=Գ⠠ :AJ"qKR(7$;@/@TzPU`|!U:x.ci=;5.Ũe Hp3 H;r鯛FnBL"Ǟ**h4?GڮI^UO.%d~0e[W5 +gpjTF4!vQTPX8Q_Ζ%iӌI!36+W{.q./0A#W/"gh$&oO 1=\Ǝt=Uq4A3g/Ĭm#X}&W콀/:#cՈJ 1:.&7C_ }hMW dijr`&tjCXȍ2#}&4JWHd] oߖݔWB4`&su{pG+=I4<T_PQ h%? -KRO<8_Nfy:9>s!F5L0IL ^ ߐcHHF.z$-rEQE ;X3B4MjFq/GWX 1 n&P$ߔuF_w7A幭ig\!ou[j'Y2΄S|f zPѡj [oxqtGi̞bq8A*E> x F*N.5g h*JaJJ`0ud\?&s'w{ 5-hOL!*ndlNb-~&ƵopIqUtscW4V :{j4U@[P^jP;{w/y*N<\f\-v|884_/dfc e=qvmS ;Y(;HܖLŧsYdfQ6Vv(:.zo!a /^i8+M`Ɣ-0={=Acf3>I a 0E5X*.tqhVS:ɦ'bb=yr}Z٭兖o^F)6X+~B5G$tHD{0aJ&#R2')~CM>//FL3Pux,BTH%)fJ"7yr?<8hZkEY r![g$Uu]tdjf^أ0 _z izcZxeyeh2R+g2JcVeB5C[9{v"Lfx2Qd+<162LVџi`w0~_ybD}N1@By`!KzFԀA8\%~횦`u}ژ*Q7mgOa mNg+CגgNJrw/z'#rj:c,#| \f/;?)1 h?wC3Vh`^n۴[Hs+m8JnkvOP5#y$!~ Q]$OY=V~@}$rt~)/]O\&ր9raf4QmCǷ:* @}RkZӠho4u8L&)H+3NMd-7G4fJoң%a}@T$Kk[0=cٚxzsӴ)!1r*dI:Nj][IZ4c8d@Yvef8P)I?.~}f\E/s$ SP;Fq'fk4cNOgw~=*W#"'JRF5H~/m8X.c} <倹RZO'YOvbZ :BQ;i*G uBx=k ^ܨ>!7bIT;l;EhҫP㋲*zw^5K''ݧ9yXSyg37†Y! HA܅н* SKME<.)5mϹ*j1R1.,=G0( NN;8uL>e1J/ +n|~ %O2jaیkvdqqZ 0!;0KԮUZWXf;i8װdiU[1@A@W{C; z7O'w)ʙWh$@k j1kgg 6i. ͮ ^~ 71xwWz֫-8T.FW d!ԟe"q96'8W粲s5w4?B/}qnذ:fl^;"ґ',OkT7J'_qyG!/l< 8=!e{z7@;k$K}ꥮ _@xh-f b4L^Ofl0$=\ޝ}FTOtS̳"rIWۤyYH#ghT*au ٱ^b-onj}gT'uXB7()ICh,m%B*PW<dQ?G)Sj~*y@JIڨ^vy;`_IᢺFîleqt!tZ5ˠ" :>73#s=[6&RNI*Sz4j@w5x&+XC )Js&jX\2ě [V=i+ YJ%9!0j_ZS*6)nԶ}N^oI\q[0&ؑx3utVhoj+ӅmGL>1T:A#\,\K/־cԋc8.Ei2dF`sZ~oY,B?r8;KRVs^SjXi 2'#\20\X>Ŕj~Bbt woU/ibj1 +ݿ=끭"00w-Fk佞` zeX*šo@ $aot$EbO #)YPjku]7:'$5܉9l}._ߤ$.f]o}\Cb+Ҷ1~pTSGBt4NlP; ֣ \,%WH0̀9~&5>8N'Sv4 /߳1HEʿ 򬅛%sgS3߾A֜L! 5zDbiPMtuFM&T]](n*;wyRE+#VOz@B#[w iAƻ y# 2W"AcGAKxL0 tVp(UVₜ䊐v&֢@zE}A$'IH :ɇW"1Yu+ŧ D =9U.v=y%ɢ$©! k޼ܡvxh{_iֳ dEzCm~qɓ j]$j?vs?6".y7KBb` `EvȆ8ntC+ M+% ήvxE  BmDiTT|K~o3/y$nQ vQ8쌴 Wq)mx~J}"X]`ґ6)k9{A83i˜͝24Eg?7Q=Aooۇ?5a2B\ V$9:(jk&!9;T൙zF6|ХKk.HATa! "VneWie%$(RkN.7T3p߉=dZL=\?:աHw06c<))=5ܩD! C ^8\fqS gk`&p vYB.QWz14=e_ gu9\J&=-ݼ*?!|di}a{C M%>jZ7”}gtʭ0m2321@;Z*0CgXG _If߀{ۑ8OC7Xcx'7l-kWYo+EhL-5z=h>2*?Gi?o}\?ES9._8 Ç;jF'~IULe4[V,wfL))9>}ɫq fL}osr6/o|< a 4Y:?$X!+)]n/g١9fM/bzO"/?`F\1{~m(e1'Be(>'UD&*ڮ4F$/l+MKEGN5X˃"oň-݆ 0^Wj72D ŘQ] DBӜcRɠpm,oef(pZu7 5pSE”4 ο/(:=&"U ̘yt֍#%IY%qQ]u?T!Sg~ GF1)dyvg~F [Ay Ł*@D{]2g^OQh37zm,2o<0/]%+k%cOsUk{f.&aϘ"7sSp:%a% +cZ_:0qYh{EZXQSa]oKfYd-GEK5_VjzE&M"L*:v%CYVRd(h)3SDso?ziigzsE֞.Ei $liYlRDpe쨸@q=q{ds+@o \c$',Md:]$ pq)z^3jxㆈRwK#ȭ׌mO >u_ zy2gͩ.RwTQ* L 6d& B:: ?* 86{Mo7}Pp_%Yod F6=HaVWl3SHk5Lo$ _kO`B`$NvRQҋh]JIKSdHڦi*;*C5/nQ>{PV o,̉sGo">m $o46QfO +dUk>!0/)g&4 2(0£¦ҒJy1^s66VAjm_^|_ S5}POܩ{l'Ѻ'Bډno^*Sye3[GS2 U9= wBgY.kRgGʳ,!^2.RjfJfE7X$qqodu"sڛ~d(,յeB9HL h `9ÚDEm&euj wiu_*^ }wN'("T,WrϮݝ8"U̬(6WrUKt7'&dgJCqy>{fCCQqQ'54Mԏ)/xaρsF*H|DIb?\{A08L' QmQч3mhu tB]ru[mdir,z2D=\ Ц7e~q' l >\U !Tw=i)㑈Jru{t7h 8d{?w0^&Okf^R\wa.pF~0N&zy}䩾PBU3-ˡYJB"7Ƽa OPi/;EtVmN]8.{æ+;lhXYuœp2eHzXWv;}EY(#h=xRߦN. ZpghWF(*I'j7s0Rg]bj 9f x̟srV$El҂miDXR}~ mrpbE /q[c~>P ĉd܁Z2^#2|\5mkE)[ogOb;=Ak[tF #aiMdPf#!_};KՖ:mC:Tduԙ1C5uuVZޅ*uLٽ+2u٢ǁVHFdOUX@o\5tMk]W{u BhucFc4h%x0֟ji_޴vHXdž1"Cn;*8Ɂp wzVa(tՐĢ5BєoTo^] rŢz%[%fH/̀I:{.j3[I1عe1z*u#IB'wzzI7~cj4QXDzQ %'UHPQ0 . |VhߩϾ0ΔܾZ(箠w#+1'8닙ɘ>F,: ZJ[hoj Su1i'˶N2NR=<^$e.SD/Iᔬ,ﻷx6I^ۀu'-bCoũ}kCv'V߂#ގDY#ay&4o ƋV{@{_4=UC :<[h|p() @K"eVJL b?քʝ ENam o_ }xS6JZ5R& 'T0v)1NG(SI Q*o]ܲ_"xN99|h771sJ}KDg@ H8qn#SH,L >XQ%+xX|J 0una}olvf(]QmǛ% YjANjZ_^|9 d/%3 qFJ`B ^{usD^zbO-Fl "8epU*Jwt$2fѰdFYO7({7o\%:Os/M-`P6w2&ŋID0`#׻vR)$u'(ņeRɲV$SǿS)kT+Ӹp4L?MJi0f'qyO D=~ @ 'sP$TpW6.10OalU;`U Auq\ݽ-*+`hV&v ! 9[Zѳ捓ݤi:^mQ>ic?;K䷂o*96(<i3~5 ]b!8.#&NYAJ $ϒ]NRHb帝k9ƒV64!" 2Nn{?/,=Ud`CK>L<% cAf2u͗t&w4WX8OLgO=XɻY& ĨCy$h QՌ$ @f!b8F EV\;;l *M೫GLy.Eo&NgG, ¹gѾ !N3X3 bC#ėH#$6q&]N̲{gw%ЫaoU*Rq2e4+K$*.qHA6uBۍ}fy`#D? e]pg{agXFw49:tQdQ|OOp 3[<%+ F:ULOHpPQr\|/MkڏSDfZ tP@\p]н0 Ғ0wVMZo}ܱrNJ_=W?B`" f>e; !15, ewL\t'z)=NxJ6a q+'3sG y B[),qnpRXG&W3[b: iI(noPwA' 'LS 讦m!Ywl~s2Lӷ\g{+ !7uցt?U39\u1Mo90='߮{ޢd"w^š*»&c֌Яl K0 nâ[KϣO[iI_143}/kgkThk6O`M9olō,O%cm]/Of36?>W){.2dRmJ!63(yA5FG2uXWQ,jX(;+sa,p.V ry.TmV+o]68SAMB1q~bJ#;֍G`ʭFn`v_>ES_;Ĩ&YڭCY9Chdfpmm.KeV#h6isl+Y5 ̮0X1Ƙ{z$e3AY8q><8#=\㺘 K2C4xO _ \9XȎRdl2IVݪ|?5tØE>q˕22a*{j{MVQ6i;8r3(ޢ=V+}! um\?7hncdXc~c4O2{gqh@[C*|wX sxH//'գGN2w5.mirF4~LnrKDH7f=58,ύ᳦{7K۳LCoc*g͆/l'$K2>p!TOVPWu^m$ϓw9 ?qu01P26mNPNox c) v!6v}$=KrӪ )ѡXGK|Dx{-0).?j"*i񲿘u@jYlEx]lRYȰzʷ7X)-䩳*j"4>,<&X[Rkif}d'-˲ XM!ujqsRW̄V45e[QZf g6NKr QטB2]Tʪ᧧^s%e1GꆓGZ $`w(R4* cт@mTY`CoV+y y,=)jJbEEI꿞4y&0vvW.cuKROǔ yɷ3_p tls_G9A;힌U)U(چ- WG7DyH8F Ǣ=V \}5:AѸ_ o&]@ iwm1SQ+pJw8jX+%# k*/f +2Mg*[$&k*w(|խ fǝl@gQQxdh?ka[ڌMf%dT0F/?1v&oC[o#Ho NFMEMR_`JU)XCDn 1o0<[^+k!5%H'W?:>>Xdu&o^[woSqݡ 7fEg24yv c  ]VoI*emYDuk3( Z`aS"`SB/`hty>u  IFIi2-0i'Q|J3ƿcVW=** oOӚ4L*^?MW|t[: #2s֚|uHigZZn(VWj$va>֧{ =4 ç&c#Imn9 ^B[5+NSs! +=I'W_\oK%ۖ$t$q*2?DlGhɚܫ͎b'qOUpc?5q,)<+,Q}1b"F_IFA7 ,ட2$e}F}W콾\tKd6ie0 T5β"7Njqui2T':^p/ͦ.8e6Z /' Tz|W qIQ rc 0q ̖lxtL^# (ve1Kw* i@|K,e]BpDv s D:ѡ[s)#Xf77o?ti`% 9;HٻRYFf#8V@ֲH5dppE8WmĊ* \~1Fz>#/oEn"(Rv1!&e;U?[QCƔ#ɥ5c6;`[𔚜&A+eR˅!l_m)Krv| II(+6")1!8NeSo}PI%nGEDUBރ4N>d_JsDLq#IuU9;Gں*QCHp,ZPR )TPY.֎X1g`NK)c#5Eˡx@ʫjz#@ѧk$m2r.p =e^6` hTma_;b4yf 6j滼Ts!\S*g-zFT-{C$An܇51Grp'Њy}6cZLvWX;+1$wa@ur"eUnt7z:_j+ݔ2жV|KzZ>yZ~iD⤺ GKiPFoe]mVCNxjڊz!zfcŅl5Rqo<aʄľ@Acd;M3;[b &Zj* zr/T^`Wψ]k:\d<$j }yt¹^-݊]v Th rŔ=kVSDU_MYDk1v x9|ҐǨj=$n _BH,> [},5E8ysoW:LZI2ua2=(EÞ:Gy(ZgS?J|Lf@-k ;ߕ>Ӝ r:?Y)}9xOytdT VR l:a &Kvu;:>Hͦg@6>Gx謜T+^ݥOwޙ/"sT4זrk$z: U~`I I|w@Ö|:J>=vbXEU{f>Q0{[unBuHyd3H,8zznƾFg>j+m ׯFz5$yDNh\e qwkJЇ#vD*NM#iNqYNְ R_Q$$VBA-e*QRI 4VcyHH@wBdgL+}(Ix_=fX&? cLӷʠz9h,; P~gv-gvJ}l0l+槏lAƢ%*[ E! Hĵ8d.c'B9u v*Nh ~FZFhgd1l)Ϡ Nߊ( qv86}U$ءJ@mQ}ఘ{QG M}\q^c,Z&汁 KϚؾ t/UH,?uw;td=W$ KB O\RGbSUPb6Ȏ}|3AwcU}fMEȘEi].e2Ik )_PT 6홴[/]ʼniW={)"|gp;uLۘ5`fʼnݝe>unW~evIC!UA3aa¤?дa^Ң[=!"EړN۩Hj%e~BB{iJh#:k_d[u"G+8 ¥2j;{r^;=Y5Fi>(j{L`b\VQ:Bxa\XEI^.OW@(c!68bx*Ѧ=┙?h?K}^i0|I?=R7O0-!4t,ˀ"4}aʛGU=يGM^y:h9gfĪfFivJII,6?()Rҡ@uiӆo@fKE6 :HPܦ$]ؒ] x (, Sȡ~sԲ$,h]Rg0-i5 7I5' ]?md*Ly&"CXυ+^8Xx".*uvVb+>V?S/~,GXt|5+J-LP$5Vc6eF3޽+3r22kǠzRVm TqJOjѫeN 3B9xg߲3gs]O0뗈jn;]QDj*iK67ؼTұFdIPo`x1”vvӖX<4Y8Qdgqj>3Ţaⓩܬfğ| P ߨX~g`Y۔GJJzmRTajђXDm ad 걪1ak[(kpWƾ_3u6Dʠ#]y*Ɂ۝3oFf#Q@:ce~vtC[ަa6q]n^n<nX%U۵ ]?|#vD&x*uvŝ-MAbǗD)<)Ctr+`ek:ĵlJ9Rуp=nUG7;yJլ5I Pš^}{l3S|Crb";Mv4>5w<2Zy)YhzP󗦊_M[-0un5."\w.c([E?IUk&P cat%(27L5nGm-5y}AC=vLvo->b(w|3co  97WPoR` P}o3r #Nm fb__"<:I$k5Bw]LLkos+wXɆF .^ͷd!DMq@Dn; X2/pö P_ =C\bּ%xq$}h;o9R:.'P7pvG:Z۬Obo 5l8]͟jɇ"Of|Hz'׶f_u$~~g3 m(I/tN5d%/Aao0W<)4\4IPWaw[.dMDflEkQ;^at &|.|7o둫|j&Sy^ o\o ѓOMb&Fr Mfe]Kli 3Mg D=^j{/-BqΉ:{/o@%3{Y^˯ Aŕ)8}raKGUi#-Cb>sL1(ñ%lKKܖ' ѩbfwk-F@fk?}aM}$#+Wq9[\ZǨBFډ]T$Vx"+תrk1!A:4 ! H^EH&=7I0/5|?6 jť#B[\.RVYe:{[D`^ոf2ΐ!o3PKiSEIYrhm )qZJ TQ"@"z~v#DwV +~qNf-vn66ѹNv'z5 |,KoèƉdTbΚ J?, *4<4-ޑ"#-%Q{v!-i*uق? *]ًQ51")oSJdGF,pA?7.*艹IV[fʈ,]/-e#-iWwd ώaDzQ۹VmZ>e0fkn,܁}@p-e"=B#PɿjHKk-[ B `'e\ \z0[1=b Sk^(>UZڰ]6pAJ@ g`h忲f+C],g Fq̇UKww|ulW\]!Ր:T|_75D7~'T3fhDCzuękmٰ}rCC?ўr N4%9LAxFBgt (n@-nG5-Ny\UH!L wᜲN@>%ߚ6nZpŷ c&Dޓ4y>{P.4!{,Ri+18pS Qs8N{9^\]-"ekG0VX%T+F#7g>&d-l -" b]d\tڷz#nU7y3'2;eczngY(:Z(S$mK{}mkbnmEQ+/T/){T $,4t AJgwzM> ];rLPdGH˩=if)0+՚dF҉ݒ$(.}l޸H:ڵeY$i6 J^Q6볨v25*,7/EZV5/}ĎikM@vx@C:d ͩTeθbbJĕi䔠,֥2xvn,'8ah +Nc1WcN@@ɀU YsnJ %32<hXa_4tx/=ț='EO^Dی} /v €~bo_ޢ Q8Y!+; 4C>E#]Ny  F+t;8*oʎw::swCݬSMEbN*Rt7XKϥD"jV{[" ;I FO0J*k~y*9s>õ] j9 號)zq-kX\e3`Lӱ~pLke=od>1'`m$影m Q n~BؒMnA ]#Upb-'r5cc1D)X2zJrs84/ÁPOZ2+T. %7b4s9lhJ_H-6rҾ;;G,kq .2G8aSE[j!gRd |Jތ6[O"M#WSaGGsbUW|uZ}rkҳ5Ak(bMwpx h DrW7M+#MJ ;KD]b>leUjS|i·/}iHPIڳs'?ZNZ%R5dyfQiOD}uut]i'Oh=n"֎T^-{=5 ?P4Gňiwf-Ns/!^t0{d >8/F&ZNY'/7_wQ Q=W}LPǮᯌp2\!0;]#"AqpAij{sS>R.T?$1h*$6?l37h}IRT<Otņy%k4əS}`Swxq*XPoI\ IJ(&>!cK9󖜽hA&C}1O3O8HzA@@5I Y2/j^!ҋ\F΢"<fgQocc[Ln~Yv%,}SR1 nckjOehxd[ @A}XB\TQJ)n /ɏ 0Za!-,pVMJD 9Mw-2@$ewqi69jЙgݖ3X\-?ڜwSO]N=D?|aqaiWa1#0*HcGٱy:Dj~"|PB+a4O~=8Ji\gOh^JH(0tS$Uq*q&q|=Ňz9$eubo3p3&˶Iih&C ^SYYQ ؂Fr<+`O$-r?& Eey ҝ9{hebN~kͅғxk>WhGJLZ{#hW1L,ɝ1`~G+YOWc/.AV=r]mS5ghD 65BC f҇ };΀- Qk4ys\aM*Xn!7u8%I:ȗS$\ A: Y,-{BRO2i j#—HGЏW,D (;'WPɑRr8PL kbh_7Vz'O<&B7Dnhb*ʮ|}2ڪ.tǖêMk@ysE "-1 Ae{SPf@%v|Q '0bJW&K^pp c]{ݕKތ2݄.~!'_+2{m}NY8z˂ +e&PjVہIif4ۯbeկu# tQ~6դ(A 쒔Kf3"<8l5m|>Fx<5ͬ,VZ3yӡ3y֣Sbcd#SB7FY'_+LK.Ȭ5êX"&o5לgj"M1A[ˠCB#n\#>B\?0#A Bo,l宁wE־08 8/TUR3zvnBɞs)4EN%ā#gӆ%Ϡ d7;1BASg*SF%DvW葾kYJ!&č?Z4sS ~0𭧔WABFV<є[4A@ -iv^tJt-⺧6ܤxng(B Dޮuɼ'nufizC:jYYvq4DGOK%VKt#7܏ș&MC4m+$NON)Ù i4Ϩ'u7cv?vz"9&0`)Rv6XH Z^>NSo}8(Ќ~E Q cjJ/C*b$ac">ID4$_aV~Va+Mi_GSKn_M@7{UkYE~7X,5ߺ>k>{7{1C.ԟDⷠ:\d**" ԍQsgsaFg@C T]Z%^I6㱂 ݰ@\/_P#h͹ے^d!6<+ֱ/ z%s) .EK(^Ѵb /^J,rce,NNj-4Ϻ-4~J F)`sFo;\]u>b?A/Bq3v?L8A'`)r1I'@px򥦷R浾F z22ݹ$p lt]jj̲0mJ\#ȵb&nר9=ٙNt+R@ֆ>MM+ugY":}e8`>K)1vNdB)E"gR IҚTR!Z s^kPnPiЊKv ZRGRak.lޚIRkY3^Eba5?;oO K>xCﭿy/ܹ ρ\1иQ6?5b_Wԩ4Ņ Z-Est_v'79B>Jh5QqoN=4J۾qS {DrV2pRAF'rf$ ko,lq5O5^6Ds3^dj1ԯP%J fU^Sgf+Fuhy>^%yjlXoO.,Fhgq݁3=nJ꫹Y#ňxL2>b5f{#&5!Ƿe7U@fkt0z(i!TL|ח6w15?*]`@A Z"v23(9JA>%-KSks*a ίBhpnħg>nI bh%M(-@hts"00z6~aG,z6] ˚(D9{rߖ>>fCZ<b>Vaggߥ@Pr=hFBZiѰw6&7/<(Vᗫ_hTU1U6@4GL;]sZՔ)8ML[H3g7i b:1zEj@ԅ *Z O,ݨ7uaqo&fsw»晣֞\AUL(6X'# w7tL\vg|ܹi 8qgI,i 5=rZ[t]x%bVXL *rlk]MxΟ3] N2-7H~pE I EDnTys1.FCf`9[Y'9KlmGy|`ܑ]qohK="h.,'N<ֹ@H}Z*O &/ؿ 8"GؘCo[*69L,,ϏE!w韹ʐK-%inۯZ9 |]'srOuv\Ĝzk\vXX-5P]T8- :aşD"9H40FM܎A} M7=)z8&w' O7Sf{_$8u-yi"'a $nSuUdhUՆ{8jۆQ&\x^fN͎ F>k1{Lx<9Q5}2 'K[>LW ֢; 矙A% D,̌n]{AɄ{l~HD5욆Z7x5Tj\;¼VFtX\H2v?KUO HqTl߉~K_Ia[ 9JKKBsBȨxHZfysѸ{qt!0'',\-QZ3<Y򝤮\ j "$3i,l҈V0_'ףbpUfP\曢g)DusCr7jfT3ޒC"6kcyL-{kc'L2rV"qh<AlzՆP"qnG=Y) %=c'ɴO/ g m#i+-m,πsaaǪUz˩/q H owxp8FcRdk<ƃʨ%VѨD 83G@nC! )qӝ‘"OU]ѣ͏KD.`%X L! akǥI}=BPNa u*abug~ AG->,ZU0jzFFNݲ$;! B]4 Ώ=P=Xjq(2y݁(kFƓ1-]UU* !$Vvۯc4iݮ%W %$_':!;b}U`AzxU-4^Ak0,ӏH:p+ay6}& 36e(Y(H/Vխ2rGp=-ЩFq3m lPKS4t񁤹vMlPI]iw&IWSn x Dۡ帤ʟCz>sI\ZtOY=l9o5Q[3flTT>Aa:eD$4.ųa,nj?}h?5?CZ_lICJ V2&CHX)$j shFAE>}zt ܜbŀ ZiȽ GNVTV! {tW_[ i4otL)iOQr_3ŧi4:~ؿB;vHq{vyUt3j{6L'V |G5:F_/TN'Lw bSAҺH uVgc0j=wvO޶ v~iGמE]ZAWJY >솎{ rSE!Krm&ZGS;&^NgQþ= E2gPc9`KIk&nj43\->̞;}h)ˉ&t쿻2l؟K;@fO;焍\r1-}9o,\52w=5>[cwaK CY)*BBvVΛ2YdnZh55wb':>jj5(Yֹ70͡Utl9si@f ;焪$PPXMpf) ,뉌Ol V"ooN>p<0w+3 J0}tIV6\v Kd^kp-;?)w} yృ2x6D 2ߖ}+Sn٘7ɈFη|sDJ'&%D5uB ѷ#2;ekopS%]R7Jp'FE2׃DB͎VQq=~ff(hnh$+4#; EqA'㭠eC"}᥮q[y#3UTd3=LaA ]WSm$q&Q,KDxdo =h{#MJYI?͇e/ ƅuȵ{cfޢ2T<أR29NUN9̽7nĒ}4VڤVn2yM4ܠC9VeZe3&Ez8 {c%<'3j,z?1/ N &&aV,#.A-ꁩ~g8P|aPY'L^ K.*a+3>\>ǹHra&9 YsSN:7ĥ dru2 (LwۆRmu7 3\kyW tR@n"ȶ gN]rFNK JKiu̷??1p[ E֑0?zpt΋ëR5BoΑ*3kRsQwLW)ERzraŒ &"5LFmzCڕJ5ۅ3] !򆄵-!e } n| iG]•XJJ46J<}E* 9[菍9vϝ'8\} ;t3B9Ls6; ۵C8k0 /^7&L0`̅%:$׊mn4~Nc4ȡ7G\f#_y F~bp#)򣼽.XN0h QP_ӐA#\.ʼn#zpGHחVcrZ )`蠁F`ib d7 O!޷xe#+!j+5Bf,x6>)D00bk~kGH;!Zߕ\v&r_Vf;2;RbkͫGv*>~-t(faikȹ27FYºG]`%9)91s~g+~X,ȼ Iw7RVDB^R@mX~2GYv7d[etq9t؟AxM`|ǝ& #=IWf~bqi/oxa2K ʼnĆGV`bfrZ/KL {ILڗDRKk{. ̛@qh"G$xު40f :S+H'}Cff{/Q9@!^g%VI5=PML!\O3gZEյ*R[ ::SZj!oWs [|C+~_P9ujN )Hp <&Ů9 HyH V|= ~~cqUn|N׍8w *Ŕ[*"6-MDcAiX'^<+CǣO< cƴX;\U2N?KnKhf=B貴Zhr_F1$p2QԨ ɂsAn`ߕ9‘PI01}GѿƬ@@ȘV~BXS~Xi7xpdHW[) i}UI0y߽5MY2Ue9ϦdfF\b& `E,?ϯTsE5u -~fk@,2 ~'Jb-D+EiL/e.rE xQ l*Ovc߃ YH90bIv9H&mjkboX=%B&WΒF['=k~a6NWE,WҦriIв?XM8sΨ]p-7z1==>M,_,}u(9|캨р5omVť0[} k(H!i(UN7 ;HG:+'2ƨ1kE6(ڬl#].f;ӣ\7V&\O~Pqҧ+`3VMWLM_|5^yBC遘l2gl᪔Z; a+aBH8NBGϯzѣNm5aIeJ+H J^ѺydY4N 4*_wCi6"n51d0c[|1 EQk?-VkF{D1~32&fZ[5Ut찏չqz7< (Й-丈ܩCF,T%Ium:+]kנU&nlcԫVj/4z%S̬p &a=5V׭MͰ #@$.ŵyo} 4Dž3}~]| chQ걎_܄XQA|$rnJFg(4H;(lDugAO^;⋎K%4Xyͤ!Eq=NsDJ!^aTIUZcZcr&Ӧ[h}5S}CR2$=?j4v[S_K96gŲ"gK.ބ@drɐ cYH2?%h1dh:s _*225ňp\ ]şBNGR]+])4%OZ$mՈʗ(7tR ^Wu):!D&h;VeAzq˃fl͡aD?QLZ% Fs:UY=Y5P$soϟeP..0E8l_袣.tVjW߯TW T(IÀp@BܴC C5P9Ӏl2),m.5\O*dGs*G<գ1ҾIoa1͆Ոhs);H$Ad.@-H l >}=j A:)ȇQqkmkP|z{LVm_^mSǪg|ũ|Yp#.*0$c=FZI=q͎vpR?w{H-].@hEOYFߣqNJyuMɼiΓx>[f.!gcCɮ|Y_3mbD{iέ3lgR6;F~O܋Y9E9Hd;Z⺖4; 0B n:$CC_B!"Guf{ӿ>qL+DG 啻:gozYXƘjuGޯ \knx[ͣcSRD b{Ii_MVѩZH͍|4xtb<XHJfpaw GSCQ! '{޸4(͢*< NLdk Z:PMy}MIHR jM ͔8ó&k'#A՗#ۣ[(ƂP#C犎Mà<:Œ ĥ(3bQ6nyAYWKx\!^c9(w[vTea] 9Z^0ekgƙhۧWW;l/ k$UG: e˶銕TD-ٸLќՙZ-ɨ| wcDZ蟅L3FKh{۶ m`fO$[R/e̟ղ3osĠCmvu o=9FG$1w5,sd[,X]|vJiIG[20[?%KP+X_?,;懽/.Xopz9ڕĞ+|B@]f9Atj]K0"8c$oDB PRIx~Xх'Q;uU&LM~3/_Eg b,eY#٪Ek QfގNEaIu"yz}{Tڞ1!g wm}ոF9FsQ3iwSwLoݺF)Flm6aOdo 73#ZXY x5%o4PO@dSl:ն;3Xn40|EdrovHWҒP@_E" 2I˫ [mtKHLI`/⊁ \= ʺ`,7t֪!F('ikw!! P-POoZpYpz?'ǕN_-!~Ѥ+~!_tH;6P@u`$ם]j/xHEI_S>z.'?Ty֧P?1Ċޭ>Dxv%m:+/#j9l?r{deoɱw:P&<+ 'J}ɪa,/O0N7]Zڕtsu?_FW3^Y~Lg]8M6 asZ[O-"@ozu.NV }JvzWF?;BE*3)&ugÚ$|'>`6ymǐӍ=xYԵ HG0?݄@ =s_H<݁DJ9 ~5AwctrRe=/;8b^;Ўo0=2ޤ&8F>sniFZrKV uT~$?^ZQ~_t_ h\~ ;]\nAS( $`) *J7[\&RH[^^ĐÍ*W=ӗeC $`b50E>y޵YI~Rq_Ŀ~\ MT+\]#`gfroԪ\퍸#Cʤ>QX}~{;xdweF^K)t )d4>s4읽ό|,7!Ӓ|l##TZԬn6hCCXS %7N)T[ kPΊ$y`S#K&Y-x>3lhk6rpDIlL-_y{5CJeTF2;55Sn C*Y,lv<5 .2=A LNj -(hj 2T5MXj BWՌVp*@n d {9Y#F`vϹ̌^k(MI:L[F,ٍHǺ@bj6]RC/+*=$B1 0gXKXHQ['+WP9A\;jHd䈱(N6F!#fQvI4e ס] R|]Dy/.̾r`ոE͒ʜxڦq 4[ >dfP V > :9 uXʫE5 d Hi9ۉlQ,J& hav*wU^ w?YcA/ ;-;E֌٩ ;&Y3s$݅?-I5{,$ p Κ ,=sl &Xs51JZ/>pw*P ACSǃ[1( 7$'Gc&2qʃCj)C8Ad];@|&ebv;N9j.BO06Op*Zϡfi ?-!&&<ǍN1.?EX3vgӛS f\ᄒ. lV2֞`\ uud|_QszWg:167^ x\=l | Np.q3vEֵM'>i'Dsi+x`t0z1lכ[hL}C@'(Sv%z=䙕~ @ΰ&4]fB#x>k*oᔼ[/\sCH3?rcP萡B7e^ xkyo!#͡-. ܎GZA׍}1 V/~Oj0S8}3a52 mNm!x9P]4lv@bђ R %LS|yMP,=vs=tɡF2EU. /;Mt})qݱKiE'~ݍZuG(sB(G`%UH%>?a,DL'[4nb͕ꊜ3}ocyCW:σ*4ʺ.olctn#'3@ghȎ,^vAXQ,ڽ:`%!yPu 4l/Yp=v SW+'G~8^rNH=kYz\\(u`wK!).Ȑ4ze^"~m*~c{pKTՊUʗ%tJrЕjP5ȦaК2Z_Cw5]ǻGK%{xf],!y,9>Β{NC +)fz,))7LKrvV&z1d|Bŭ~> iv]Mcس|L֛rR@)P{6v9Ɠ:_VU, X8wiW *r1`c16rsk5H=&fgiga% :P;G't]W$_BeLlX Mh6}Rb$YpJ&43]'*;!c;bQcwgtz DrY5O %~ē-6Wqȹ͝*kF}[ؘ0IܚwxjCt9 =~ۇ>.LlގyXSă'j. &j!<4]޹MKQ緀./xYUyU#Qˏ[޿rnk wwr"dr%;6xX>ơi| C}^ )hk J@ovdRLdQ?[PJ "^~tJ-@^ւySiޙ"G؇ 2L!odFY~zroT-+۫h2#f z@GR`Q)#r{IcMTF!6K-qo0 .$RoDŷ1ؔ-mG̴[@! yrxŊ u*vuAB|w!ML>tďN3DՋnkqw(:<Iج-Ic o BNgR~Фyjh_ u,Iv7~(32%7U?h'uan4#OY+qsɚݩ"8aZIT ] iD IH.Zdi%j N[ *WB$/" r0~5k]߾X/:` RA٦詏ݩRx@rYGj4b g*ˬ6"Z 6+%KlV+`ogyITzqK6Խ:B˦>s#d1)')鯋څyMŅ w[~'a4l|w[""Uc]ٳ3dYҟB.Sa (}w]Hnn8ܒ_ tWJ Ոx[̈́\|ek$H&H T?|~W2}nYG"=0U'8]\ rg$DC+U#_7掅-<1XS}ϰ2\\NѨCn[ *Yi4\ =UՐb]5HI,5KPV*Nңb;߸q<١Ӿ=+DnG潇d*i!ʄ[~?`2[.E12 鑤:IQVDϦ#@0ɧP|},Wyi%&NJu~-jo&1{AFTU 80@4K/,t u/2 m{cp‰o@0}WXӹHNuAB` I.uG{!(|q wfIX_CԪ@tB!#b/s7}t83>ׄ-Z*ry6(#FcL$@32R:Mx]9Ep1ǻ[,ia~JσߕXqh]1TpfsŲOյ/vrf@!'gFdx\8YPVL i_Qcƪ4+Z1QaEarl }[SPm ɳ >6g/ufnFɁq=c= |b;qӧd\La7rv~b,Ս3g y8)2n PE!Wl%YxQ֧xO_߫=Myɂ]rpr>TH.H2Kg>DƧfN0'\_c=pn!a=51֩x97+HMn߶T.Qu_/J/{?a[DEj *H1.Qo|~7ȥO_A@e]\)7frݓ @5f 7Wm?QPu@ڱÂvq% %7b,e^uf]l72eDϣn7헁ngbp,5R.Rgp<9+|4`MS}3RuJ؎`D"y@xuGP' C>ԊQ oN)q*jhV $msa:͆jD0!ot% ldĴG_ E.̶DK;2;>}URrׯm uR@,]o; ~eE5.XԷ@h%E:=ȶ_f96 iF]]Hv\7&RԺn f>%%ͤzÛD^Iodb|co)M{^gt4 3{wcn#JӊJ m62{U] ݅Fhe{g$+=2LYD:p$ `՛S3OfPxaIyw󚽰 z;ڱ4QW&Oq4PrTG_Ōq?⅂CEn E\ƙZf\^DGTZl7Ӓ3DJ|%1 p^wpx@;$Ω߸Ŝ7ck`)b6$Iҏ]{7q 4/Ulum;V>&mAa\ljY8FE\LP]DŭfA ƹn {4Υ 8_ "X*.n5tC 7N8*ߏ>Lθ*Y t1m.֑pKt,>FzF~i/Eg±l =bzGR]s?9SRֈs_ͱ&?.[?)o!)J-v$ݾqM29tB=U$Gڊ(mU;HUbhmS)MJ)A7s.M^8Ľ}֣GY9m6=Qʆм$ N@p_ Dy"@![)gQLJf%j% gC엛o&FvS 2/!BijXCofpW2= wKE)%y^׽).G]b.~lHsz6|{%H5Xv3DS6 9:UK]vaOتA䣳ź}nF-DP2_EvxjPT8bibғ&WY.fdl6^=m],q 귭Vʳ/*ӰAlO5晁ړq7W5'yQW:CGο ph;MqfSYT+5Ơ7ˆ4 RFקǘߟjFdWц-i%'ʊ'ƿS8Ro7Rʾ]3afͨ2.R0})51T< iFAZ`OnlI8GʱYgpf{[`b1rAPdZ8 k& SJnz-R"S&l9`ǻҋtn/+P'γJorHf8‰- Sq**yF{`WGBTWܓٗ^0ja.yj>|Z#o2z3sY o$(1i^䃥{] FPgP}ͫbP&D\5Gx?G7[Qc)!\hr꧈BL@>^HEdz4k.(c5afmâ Joyq)nXkplO;U/T O!ۋ3\ 8p3="AA|?尃1G~Z&%.Mjcrc rH3]?e2qAuHlz$5AC *)T$'-lkO 04;)Zy!\i~Ixb@+i{d W}4޵0Ct ۀÿKhoC,-ABFnh &yx6 3?./u)R6Rq_y~mq ~ "U)*b!"vݫڛ&]C'%`׺+b:h짌 f`-.l`cE8#$J/ 2} I׆Tf iR+TsZ[DP}oMƭ 1Y~hw 𢇩N"[ȅe0A_ 8Q@951\["$!W5rEE}K}Js$9c#Zܴcpc\,C͢c3}soWqMJɐA<uyY/-ѻ\9[Zao]R̿ xND,\2m ǗθƲ/5׶zz~ȉKYh\̄i*&vOrG/>_s&Q!FH_,ܨWͪbokxK3}|x|ztvopq'>6nV)ܑXl:*J]h2 V}lh_V` P92k>dX"[@jS&JzT2zO_A^K]"0AIb=b;"SbkA87置d1 ݅ЇA2[`u({Y)N)vx=LK\e(%eVw<>?ivTѻРA1rӜg: ~޷<׻4ZSyJΒLERv*UwN)$$m K)eHJ}k n9ؠҁ93k.:iYQ;Tq* wT~3dSa^_cNﭘ}.4Gs .YZW%'xj9nI zr2h#%viRfeI6c$bi@Lpo 5h5b!sIbe&T}c4 cNzƔU[=> ^9ΞЮ#q8{X*_Sm*bQ1QʇjG㲰K^_3c+ѩl| cfsv̂VC*wCm)+m$_\\ ܼKĉ#X+ 4эQKpB nj>7=,nF"Cc9mڈSً{1;h=ʵ\BsVpX6=Sj'bb 51h٠퀅AW|edH&05J~}2/FZ#1`j- V?Q͔y]Ewl1a0ڝ/󧦫)67;rdARrr߽&RKj9*CDV._R% pQzF- _n0|xɵl\4 B&3vLF9 aGTjQB u~gPnnȊL,aы 2>}I@ڛ=]ʬL =x1*/gݼac/<ѯ1U}XA_QFID*l^4@aM,kB):@ DZYKϵt~$}O`;epP,j@+kH+˂_rL&y7)AI<_ UJiAmQ?5H6yx794 qP{T#4?ӭlNuMsSb t*DwduH39ìJ*%{J4=+jczѯJ0(ӲZyXKVSCay︍Xtrzܔb겥koGls Mynuໜ U'a]WT8[C̥La4٦A"d(I`W5m֚H>N~Zt-^7+QE[Qa%8L_Pj d3ċ)ⵑLQQBf(VD':wYn Dk.Ӟ@.|L_q NRʦP5̙wґٲG]jT(-?%B,oLsdNF W&Sŝ*SR5R Ve2,.IN*;.*A,Eӝ?_X6^ID tYWT 3o|HpQT fT^z̴"6$X1ĥ(0[ʿp1^, 67YJ4U : Ljpu׿lݱHV6`g\Ud[VsJދے#@z6T-?F]}VC&bPUyG~ں,(|(mĊ}]㛖 tY5҄%\qTV! d(5>%Y:h~o;ӎl;%TF{:tGrl7({Ffht݆H#D;gBAL\B:uqa :N򟣡W_ʈ;>`6BmU^yo@W1d8ačˮs4m"9Y5Z$`{n*F ~WDcCvꗘڪu:IA@htWM$l^Fwxb42[SӞQ6k %PX1ދjf-G4V0vwn&A73"xB׈k6QFNx_q={r)Qs6zoZwba/RwO$lwAE6Ny4E00 aY2{xc,P;u&pzfh:A&߬v(|c(mY6t+#ܹ6 u%iIn*q/c`Iwnj2>W1vi9EZĠw$hRجsY<уrv3lb3s.`@ }#+1&Ϛo5gp /ґg1gy}vv4Gk&Ry2coఀ.KB OEB۔0-1Ss,]DTqRNvda:fC'3ް[`ǯ {=tcHjnD* dR)y2fenQTnkgzV$$l2%p 6$2~pjGI2lpM ET Łv:x&.!IǷ'Bs$*BO5CGf#_u0XR㶷oY"YEf&rw^נSYdB$Va/gࣴ9tUupuhV.RJ~`{}\7+ *0Ӎb _^hXYaK?"{aƊ̷ p=G""tΰb %p_5dw0&Ihd&v,҃~^c[r{Eޡ4 od [n`Ê'F cȼcMFxJU&:v$w1,\2=!:)Vd;ORz{:C\_u>B'y~u|\p.,s#DHUP xI>VPBA˯8n< 9:99!u  0?,S6X~?)TɾŘX"lbUw82A|n{Y /ь8lg0RI8l8%NRY? ^ m|">_R, Ht%MXplE\^W=!unR[ zӤgY~m)V[#ٛ2<[%|j,57vxp!8N"] ?gYZ07070100000281000041ed0000000000000000000000016612f99100000000000000000000000000000000000000000000004500000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/net/ethernet/ibm07070100000282000081a40000000000000000000000016612f98a0000463c000000000000000000000000000000000000005300000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/net/ethernet/ibm/ibmveth.ko.xz7zXZִF!t/)E]?Eh=ڜ9R*;u4 uBtxG̃8U%qӲwjhyAYy.|sak F@sjq4mV1*a #I H$7xP!? ;>Cw  w3Ut_u 7*}|4d #}!3U٧_H˪GCT탉ƊP[`ϮU:@RTO ޫ& _>xTF9VBdžB~gzɎcGꦽȯC9w2ܫ/Oa+y>lH5/Y]FSʹS@z䘵7aL"cbYM"u5u.bVoW\]/q(߻ñ\lPIB"uy\lΦ$hџѰ _ԅ/eđˍo)`%0v@(:zF3E$1x/)>K=DrF Y $XchXs>(+(F]]tv_oC3éFvϗWACh-gCFF~O a)qjLþmi7ցwST7|,|7|HP~uuk][\zoH}clSd#xy i w2}AroCCV֫rZ0ѡa$j6TOTC{} KÙ'o^2l ݉6z΄=m٨yPƉN`ogBV ο9z 뮭+͔;u{媺Hv_yAŕZ4@?٧lEi.{~;mLu\u$Yf6 6Uݗs*ݲmJ:ܪ2R\"PA=RnY\1+ɻBE3 T:R/Ւ]@Vj#|%9,.~@${@<#gIo7ULrX0$0f2/#}tB;JQݽ U`C@K9N6I2ucUVUϣj6;~E*0%3Y;Wi*cB-x/k*K 7rwֆQ.)F+iݵ]o56xn0.{ f e,T=Źv6$F 2)쯟u&,IVT,-uxjB6>twmzFA+].“`E${{N3SÿDbcoH[ߎhN FHc BKR;$`|5'nrEWS۱fKCU}Φ^" ,!jR sq{^r^ׯ0ɐw {QB[`P`2\zָѓ J'ݕ+%Q"]} 7InUKSxlsPѠxpa;DWCuJxE*X2,o {K8w[U j{2ujo(9%7[j"ZA=42Nǥ@z!bfqГG{`3 wF{T-vrΟY_}9h([9i ioaGJ`*Q /p+໱_< NegsȗPJf+,&UD];u)ح#t1.д4f;$PMibj*BgEEgiߎHAФyv,i]-kLpNOjvY94*H Vpa40xXP7QצXi(vr̡h-v_gmܖH+Z#SLp">uݤZKUsG$-AIUTvLYCEcBGd(/t:$e~֠8P ,$YX7iM\6 )\b/j ~<Yf7LX(5{|:a9ΈN>| q5]^YA0O4ov0U[#X~ 21bb_l6~\kϑL^ª8%e ٨ ?5^O6ym_- ت_5)C,Il^FdrQIFcg(K'aj_lّX{@| /O(d%ƞvSn"[S)|`Za *zf)k|{S Z$<@L|Ŏ n[4Y@XZq==c$L9Xi5{Rp H=O3&4gbW4!y 98Iix7%sR㿟2H5vnG1x4XYapWlh>JcvkAW,I58AjBa"l| h 74] cRYeѷtgc:@zঀ_nmV.a O2g] Uk!ĹTqT^ޯAJyy O?#SJiMC9q#&=USIC^tU ? :>Sqc|r?X%;i9 E5/lo`E#jL&)m'$6BFwcGnc1S12`- ROk S,P=oaۊv0P3B/Ȥc#uYȫhۀ)*!H2oS}v+pȸ3Tle3yo\1SoP>Đ+jT6SU*Շ>^.:ν-MpZD7RYHW|)p\:HlK9@L/#MEWuB_@vaEk 81C_Muc[J[*q=LD/CEg4^s#C[G)$DrU6;h7$l^b-h1{ʍև?湄o@|پ(IۗPvMgk3%RtZlÉ훏ܣC1~Qg)%|= 7c>%,ʣ+I&I2c4p{kY(D1S+7KOXێ,UYJ,G`Sʱltoig gɫ@Lcc1(+etGed PCf0 b]B%ѣEH|z\WnBh;\DT5y6] H\z_9Dԏ-NDQ!e3vuҐh[(2jC ƬxcCkPWRxe4{SM'(d+T]"\8?n"*V!#! ZҋzĉڜO`cDo.1]mTpB`,9pmS"<{^pգ8)jE^=>vq__hinHؔ͟W>~ZULC}2tŲErsͤ]ܰ>lP5)9EEoYĶf#a[ ?YW`<ϧ 9EHj<mZ^:G|)ь߮zg+v||?Z I8pqMЎ0ʺLW5NC|)>Wמ[\B(8ށil3%@vvC_ѵK^#]5^|IGPv1,lM8#OS6Ch]oޒ>d*׃5L& V}ncgnƙjQSe%${]E$78d+gP|T~{uv)CeEjHeU@J.U)o2vc\oeSTK/g)(7ӭԠճo $:o!NלTW"I\)tH'MBE T~n4zpǷC L*D3H(bRU[g=wU(u^L#w9oZoP~h?ߋ(N FhF8.t*i{~'@_\r ~h†0E6yrB32 LĖ+QgO u6@obDBA :u5]W=k'HWR2-0op}sMB=-T⁀nV@Nc)6Mi?9lDM[z׾nF4^<;FluCjv\zԑiQ:(KlmW ҍ!e]#oB&,_iϥ 3f_}3'f:4#F/-V=Aɮ#L(eA(w@(JVK@/sfysʡ0=l~wW&uU u;1FDsIcꈲȍ#؟WEg~\@@ ܠ.H'u٧s/".P;$vLg?DMw 8赎Su#p@-v5,_S_ V`ڹ.@_+324*" VTswФ_ >//9ap6 &b:PuZ[u0j,yR>JWź3ÝK2xp\4/f/ߛ O-VV,7GC,捨ES{z~<`AײѦo=#d/u6B\ Ls&-b̐#@-CX^ʉgTYǿmlmwfdL?Bx_5E= )[SvW4vE.{=iu퉚csqw>fi^Ě%WXd _%Q1aqxs-E GZ ?0WόrdדL?d k^}ȋWpC؊csWYjlõID.KYS'ImC|p|0\SCf.*N@æK#6J%8&ʱnL7G泃0Ŵ]0ۋ"NAAԀSv~bҍIܯ)f츝pӥ4֩n2L/V6<1l=iI{E\vc!ynv+hx\d $/)~NhP [uN]go^"lB)!DcȎ  $oHIk?=L5wڏN!Z[p:[фЀW ejnx!ZIM$/""-C4՚潇 C5QfXSAg"a62xíKnT.rD.;,٣I3B~?Xc;)?sE@@/uYb`UˠHb9}4OߋYA6*T/,(A.ьPߜu)T!~n\e׃I^#0f 9 h}zl]l:hvR$C:EB; ;RQ-!smLtu\_M-xQ;n!6ff[}x~g l5V,>Hm鎘~4θg# jr@"Fe0ݷQ #~QVl*kw OmBCm3H;˟?Z#R=1'Ko/?XUXb%蓭ikhɯ%=7"$ߕW ?$)!>A|fA҉-0!IyjyT; |bk+Jjx:CuH-5kuQu6nُ21*ASJ;nybN*qwɦ5 >6btv9SꗒI742,5L5R| |@#}Y[o )5Q|Uϟx|S2Bp#eDZl0ٰJb31xjp IIGR7{DAK#cmo\D?D# ?=U_.so%BJ42S,]ݍQ'H B\Eg<;c1:J{*QHlߦrV/Z)9ƨq*bo=Z7)wp'Cjr~u+!x\ZA -R-3{j||'lpHP:rvoeI( _ f6y]_evx;8/lYsz|X3?h) !Ah50DHQ9庠Y\hNo{!?e< f%=e9H8iw ǟh`Vš*6~1AtYy -$8c@g~o9#MbYwn v1]f>y:]>5Keu4Al`{!LT",?ry: v2v*>i?G&kruW]QFq͏G0dZFb͎j&ĬR?.!-o=Uq_z vQ koxIgt(^;zra>fV3];aK~5G'+-Iu%^P9+u 1nfM.yb.bbPp,A7'~a{iQ-~s 6?je"wWV)t4rI tH=R/5-rŖ` xؓ"^fhQd~,3C7FF: HDZO^jy xɘ+>̑ vX*?9Շ~=uvsb ǓԥN;{wviD8WԼ>%i ޢ"08ZQw33;~]>?^W꫅jװe`J儱:\J_n|L߯0$ ~g#N`/w<ݴSoQhf;g׮Rjiqf0~aMH{͡rmA{%"$|6Y#h#?pmPcvbDJ8}Y 3)9cP7'ҋy ,Ua  Ưr!6=e /1l (FMa9V?}Xro4ÜqRKu\+)s~=[XITb۷Oly*٧u ygkt iI jd(u_T`} 0 _o7os\H˴,ulHlqUI/ΠKVbEG薉_x%wb$R)O >a1t^5FHjC,75|ja a7d%{xvbmzdmI! g-#<=+T*eŢܮbUv1}gi/@N:0MS/f>~bZm{%ux`GXԤ'6Dv]G;g5H [I~cu2@,j'>杺ʿ|H+ rQ|Ί X5͂NOejG2kZ591Tmi:*'vLIݻ*U3 E6MkE',I=)2cɠvQӺjR/i$g:"ga[^tݲUc ֶ"<຤'F7t\il_K~<$\cM,깼,=D LAt*%E!`$Q3" IIZҳ&w#)?JI"idǃLUhǙ 9on8#1Q|օdP:nVw0J-|M $8gzlQ@ȋ]$ FIfd/C ZU x/^Ȃ5n~\4"#, 8.;Vpvwt4]/OOm ?`fL7GkπI't=vҵ= nrJ^g5o"<H/t2L]3do]#^=st˥$rM|#g@AD7[wbo ;T`Hu$(wc=FF31is X7 XXH#㠄NI82u3xĿEG }_08%]n~Trtͺ ,`Z ww/୦% LmճSoݸ'>#)7q`Cϥ#eehͰFh"Y1g\tIKS.Z/aA[/1۵Fې@d58C澐X?*\oVSvnyE)*d". L3ڙsPNJp9x0jPgX0 +=semOFgnjW(@Zҿ/ߨrLH)td ]c5_w (O篖5n^-2rC?`܂CWN,s^9Ǚbd(=AB Q 廵li8Fz'CW !Nrŀ8qzPH}ls_N݉<|~ɢŭizV!祶ѧYDDhVVlܼ ؤOw?Ä2j"X(#a9 ҜӂEo}aTb}8B!|AX ܹKt?{Az+1B7D98v5mժ>/EFPs9jKKrO*"gG ߀˒gZ,kDzq` Uyr(iWmS$ 7$% mځ\{>ttf ~AHQ@hM:j۹|s.kH8\U D:ͭE؇y+lDNcVEvv e-G Pr*S4ԣ`+@`EL16#{7ԭTn;+!.9վnL91ĜE5ud欵KPW:d-Ȟ_qpEmۂw!7ik5nOɄ4źo8Q2CLg7 /QGAp={R9yh`,,LQǤ+!WQ0>2ap]ǴJɵ}@MWU]XPsQ IpqwT0skޜ׈ĘvKHw}4֏ytHc t_H^ &K4 V0ΎxQQ=w~GA'uSa~XJ08"&ȫ?Y6&WYGL։xzzI6mk>+ 37<UUOzO]u ww2W)sHA:\r1 !貼~",ڞtb[38zX|aMxR -np$ϋq%m[dHP2fb#ylR LOs:/$[wNEPE+x()H\쥪6pv&C&@> EߩL9~PY:CͯTH!P;"qg i\g΁K^i= RGV7zoJ=V=MnM<޸oiMrޔSS=9gpXjVzRb=y!,'R ("Aꮳ/@n俊럁au͐eUH7c;G ń=JH@,]ؿ3\5X8zU=U65۹>P 2lQiyj̸"ampC=Ɍdx鹢Rha7,M9dG/oF?t`wgÓe'b{ 0WCqjF6-!^fASzEmAy)'OA<`kn|o+Wf׺ix5WvrC_$~vΒwJ19+u'y%B!G\\!׹j$:aWk$lFeoh2O]⽚.H_{&yt"m ]H3f;7\9c0fU8Л3ϽRػm cm$Mϗz'Dg[_./غC5) x\,(i  ^K&q1Ro\! MP~I)`== "S)YYhu3`՗#T}rтݑ)Aci9s#u l +3o+JI*6˯[" );σ6:Z6!BX#cZY1PݠccsUwk?sK_B Qw CEB5XtN)KYic=!sU:s([;$bޱ@j#~Mא {?S=Rݝ>[(xOM]WyN>d00.^AIOQ0Oyc&2Gt ]xFQߍ<'\f~`%T!FW=}r:oM6%•( ,mvH3c<< U%L͞kl/Bm~vBqI%ad77n,2~Vb~x}c/c$MLmFQ^ 0{A("-/ .BܑՕqJǔ݄}>  +ֺ޻ClcofpZn]w筳>b3e;L L*aY.% 7nwSl< RkAYohQӴKL0jd%K*<0I:9 d f]9:IEx 1]u|չ<y+I 2+s1H0Xzj Bq#[>ٕ`N+y}&mIlovjM>qnLϟR._MU&FhqO۔" r&Ϊ2{՝w{sq+1՞7ĩOLpǧGCI#tG8G3fnya}. j+b~OU ]`ge @T2 Im#3Qtr)k$C?1W2OZ|!ŏ/׈oUMp.@Qo5|K *lJO>R ҟ,DʊVu2Py#,[THZ/.@Is#+}!m^畚0È'6d閩 H9s]"yCh,a/y a Ks/#0'ٵHmtqrCX8TwTtfZ=ҫ[dw=8Gc/yRs#4Scd];ӕC 1\C}pC'Mlpyj1<ET~c"m`u=vRwwh#ύCOc_G{8M~+Ɩkb0 ͊V|`B&~*&oZu`;IP݂oO;3 n⥚p#7=c܁oŮb|5GOdˇEMYn%^7e eC1w y>{x1be!UlU<Hb޻xb\4RFѦ^7<:;op'ױ)]%?@## vOҍ)=xNdk|1nxU ZQc mz|e`jI_"%v/zo}N+ {m|x-1U uUK.gIl&,醸:Wߤ>ޕ<`N($q#SC _3¥|Ag}`*^vcz}OC{QG$$.ѡA?RĂ{1o,0[~Eo A[罼膷Ni|} [[*ڢ>Ո%鿠)'˸y"\hY>L_2b/W-bKO^COJG.2=DyK@yE\~'cRCka )VdǗ,p7 >2j2@\f*&'qAFh|cP3P$8kvp-=hIАǘʳl۸q!^W ~[*gb7vr492tzĹ ~t۠J$b+A+2BG 8P:h\ir(ჴd~TFIr3oS?͛pĢDX2m:Wp$3W :;&k_j5v~j]E\e'Ol_pTC9U!:y_kDvT%3I DI! w\9#PXܧzIl_& HT%YK[=ǺW`$2QDܖAkce$~$2;?DBH3T]DBdH#%#8 ` $cBn.+뚙Ὅ %r !5 0P!V:{)Ls 9!cP7d`,chH$SdŔELR[pK4&v KtHҺ ?Lrǒd箩,3@m'bVDF*c'iOuzDlZ/{r7'˙O o= oR|)gGOE=M׳\<,MjPCFtHP]4twwd-HIj-㿨-<"ʖ6Rkrɥ2\]T&VH﬏+i]"㲵wtoK\Jm:ޞܶR UJ[|dӟ.Um+QFv9.}~\}Xܢz< xe/r[J(VfpTΪ/8K f'KkEK4/C+6'T 8 +9JO3iGn+E6_Hu2xX]yٶ pf&E(턅L n3Iy˾#Y/r\}P9΋OQ 5_%N( wuq-Ro>yxha2=/wg8iUYc`M_^)J7"C0XOi20PhK0Tn-G >T56:op?GRh1N $dp:/J8Տ~?At4ؔMbmdІ\[8Õ!RB|A.IH _k6E.*v~д>36ᐄOdnVS먽zy=ZN!N݌[yRIY'ctyՠ4HCų !M7QS2`v֖#Ԡ׎Afp8Τ!}%ˌBz#iMA{.#|pnW== YxƄ]O3niCDv"xFNხ {t: ß\xhBvP+sLdNi@B ҧ@u|Q!rԿzmI߶tن0ҹ46E\+!͜yفT-%R+1u~D/ݽbxǘ}HFltG6 m^vJk rvWXkD 2XoN- r챝a~N9hήK/PzJGM2Jly*J9$ЮWF \P'Kqm$c#\GmrZC>T\5MPK\>SV0?K2Kj}{:>byL,j?7 b}fr7G$97m)K3M׌BL$q>/'TP>]V *)ɏ͈X9oTc ;hβ!{^ݠTX$ε1@ciʒ䁼:Vze=g!`ނq,B>dfklPj(yULݛ|DដLK0y!3 xON 3S=Ȝ~oB`_\nNaH`jQN3܍=[G ɷzI7(86D EH^j̺4fRmz"t5[[;,w@NOiuz1L!\B/e^5q.Fj꽎78a~z:}=.CI߼1G9~&vh 'Rz^) J7  Ew'q68"~`7떝9PE*vK@9}mo8RG9ssX pԓ8q Ls6;J!>]n.U?U[ Ӵ?*3M\%qU@\; y]Kо% =ZȫIm=""yc&o5rp_si@t=؍ r''Xs/|GP1; }|8[̰Teֆ 5K%"dz(W~[zP6r?-H`Ѿw3;̢y5{e&A3DөVMq460ⅾ~d V!o@dSo Dii)6@*pw hCg{2@3O[w$βo56D8S|*mY#p!@а^yIt;Q R|fkzoƔe>F,@zɡdFMAJo1ChԀ\aK$ey}`DepƉR=1y*SZ!᪁zѿ3P- d| ܱ)=;`DhPNDRYMՋ@&l()=Њـem> =[V>cǿ H{}xKw.j#5Sx: ⳕuX ?7lTs*Dņ[|})=x4ߒ:`F- &fngqf !6Ԧk#L~D]iݖ<jܒ:LMʷU yV*/-Er3puag/JU?rX;XZs/*Ff}%E`1,Z⇎*{YTvA0,V| ?k_pI5\,& 廰EJ?x6 !)STNy]mfCÆjaeVANߘ R*˩yWzU)'B_+ӛj`xwўK 尽Y ݫDjcbQwXX[Q8Hl5!k1>} 5ALJXNNy-W,rho2b߇Z15(=!V8Al~#%{RB!KPCNO.mil1Kn;KM2^ i17{"Qʹ72պ1`'}W\p2X\ÊlϾ 6jj};v)gd#msOAX*n6y}'d@I!3D4g MR@* :Q,4{W"'FsPMX&r8ڣ[~S)4#Gԫd e}"$vHBUG8'ͼ-UӰ/3~9 zKc/ #6{ &,'IB^:6Bƕ`Q4rq*g ?^&8c},q|͈RjʖAȱV(_Rtܬ^uȱ3 OM/4JiWİ/V0+rMt2lgmrCCCya,G$'}th*] G?dhh͋".[Q36TUHvpeAP\:&`\nM\~ۄRD%H^I(5nC5soM]md0EK;1m8,*59Z`P/|P26MM_Eqj'cD; dGhtLslS]kc Z)2PU4j[l6|;oC^xn&/$IckN @-?y"g]w %yy4'(/VI>}1TA:ʑ hU<5(\^յ1.bv{e-0{KdE80FB{ B왻$"] w[aDR %Zz"<N* $(5[#!b9 9J.^ˣ+?bYǩ8NK jCIEx[ޏU@ Mi.%uҦ)9x>f--bb#3#ȎjF̽S@/2\=@)jH$$vբaq4c9.R7>Suҽ|',!ֱivcWu^ٓ0ڤPU@ry`wUEت/oZzm 5v [* (?JD} /r>qkM|ZPEN~aa}T/ Xe'~/ c&܎Xsfw4ɱϭŕpſtEJYY88/mx5;ic}h _^*/wH ! '{+o߶Qtqa]4L.v3P90<*|ẗGjyi|dM BI4VIT6!WPv$W=bY'\`u| ;r՗Y]p6]'te12OPN) `"wk5D:y[X/$X9m~[-#n`vpp}(pnlƭ|< MH{T.dSH٫2 é[ Ar? F\n`ώhELZF < Gʜ8PoF8-[gJ/T1Ub+\LS`sIhcy§\wS,0eA1g6>O]tï'ޒ#qs/mhl6؈O(XѯɞS'}OKJ̾wqI]t\hNE\—T\DzXx[CCBJ\WG9tfS-pԆ;hSZ]8m,.x` Cam &nAFWFz`mk$ʨ:f99XuԚ_gɈTkBw|9DoS+#D85wI`_`bi 0>Qm_Cj1kл2TQʳFKAWb?RX3#"hL`2XnGȜۮF@dI ЗeR} 4}!֓d\U˻@JnxbtԇL2 MezvA?{DK2"d~ cW= R~:gX/JlKgY=L<딐Dr"e~iC-su™a#*!!/?3f$Y_N%dau)zdzn, o6N!k* WNun10RvhrCUʃs^9iP{߫:i .'+x;>cʠU+6(5"0aUxsNrR2Lٔ$~:3hB>AO@& H充~SZbtB\6iaqέ,/ e|>ݝ$騢U)߹g?`D|GS"le *hV5Gέ9I.7~x|$LM|vF*(jV==2_oB>hnuTP9`UVhHm5fPkKfo jGf,ԵZ)sS`3^Q@t2uetzЦK^*ȰZQ0 3>H/eb=Nx`6ľ.;AcqBgܐڙu2Ə!1sңWS"G I;Qܱ5ǔ,O,TBW/6O%ϫQqDVNG 2Yu 64y<,dѐN1!Y5sNiO/MEcnKu}@W ,% IZ8NH_FTJeLܟH`qէaN-!㲾wxAoߺSL;9\̫^}HEZs>}:^x9p15cS!1*șwK.ROQ!QpQpXyV97&g2n- Y}tJ=P` !ɢ*_xDg@L2݇5_jU{?,IFlwޱ)jŏ}7"4dS1?Swʽsja~sMнɤ. u,,#ǧB50)F^g -m;A] F̲}{{HI4*^2f J]GDM&dߜx8t{,Xp+ׇBYVLOkt1x8Cvd9hX(F7{šq$J 9B+yw<N?\g="٨gbR08ŶĴ ?8esD !<a$$Q/{ņ79d!/Gx2tIasX-vnc~ҪzIGGN@"FjYԻ$90`m]@G,Kwl+@v0f,LQFvնe/J EFץ$BQ҈Xy(ܷ~aNcbw$i%v3n;F'{?/, Pn0?AKr-RG몵aex r%ErAx=m~GoeM|SېzCsf1jYiY}ddZ %<[3.<A3PmA~6*(;|XI,4kLƤxMxrX%e14!+SsS; 9>kkpJL[(+Q`;lGyΠ4A8dh. ˒c}O7prĴ%3ìE)W,jF:q &H mN1!ƌ)'i_>:W~9ze@ Vs= c3b•¸εIV:9klbϴ rNDR7E\,|vTƀ Ѡ5 oRqq bjbJ{q~5\OeCs4KdKws dKK oe{4A d1e'Dhf'*$8`p9עopE2\=iW;L@i`Q1)SKcR7X"ʑ ( i*K{]Ԁ56$wڑu*ὸ|X87N5~ş]4AU~TXn9o}ACH|":kP㚐 APvqnޑe 2k" #Wj?qjBҔ4L5! .~97({"hm Vԝts!oJ}FV `5jm!I Q' 5xy\ IE˞U!=>>aD`NK~[ + |fp!;z|A0°v1$V ?j6Wؒ5Rt?hsE O80qZ;e/eRp{/RG>Ǥ~44pBld8$+cn [%.hz&"AB1I?"EWc/,3$C-Y[g-*Ye\J9_fJ!DN*n S/ Δ5fFL]'ʣ7TAs {3TlWКJĢnw[ҳΟdd>)NWJ~E~%o+9s<{ r.GE4%N lV,Zev715.즱V4i{6-bqK|'o;ҫ|CL#VO(څjCyh7s8U- vI^f=j!ɸQ]l8>OJl1n)܈'ɘV+fgp:m[`ņ_j)A6+-7 ~h8Ti_$Y>+:`6&Ёsz>V]>Ok95kgfIqvp}ڝ8P#p8^r(qvz^8Y)-!kJ,JtGQiZexCzwV*QwR(ʕs]Ţ.X(fʨ&nE|ڡ?iI -o f-"q#>D8ͭ>i#W~%1\JEvK(gʅTƈw! )`gd5䚔ypvo]}cRAwYj FAM"Zx|վUoWXg.&)Њ(%LV]WN] JFO 1I:ܠ6)e,&'̓*.qPꕎsLқ M βr˝^#1[*pkj fg~>c5_A,$A|-G9NM>ug뿯|2ɣw{k([8~^<^S!OΉ:L*OMy 聶([ u;?=)ͬ"6+\eپyD0ʅaHIu3~Y >}%9,'\=&I!!} ?}G&xگ@x BDxD\NӤ5HlqdO{K%eYMQY‚J"x_w)0^Ņ =`meI6Rf4HBxnlhrwǥ4ס׺/=arVT>,  h_$CYY 9RG`wǀW2cOx*b1ݵIl䃜3#?:`1$_$.P;=킹ûBuW:BkwHJޙb-&C WnHD/z(W$J6Ηƌw$ oḬB*:vT*^5UxG_#XmPcMdB6 Uz$Uh~J뤼"ف0}f #*oC]|^x\ӂ]?CO=[LDT?yM'@l·YT)xۍj3enO;.Ku 51#9פ&L~n/n| ̅~ENS˟'ӣKJ652Qn5d#!o%I]e*OQPkPzhŰJ,{=|yaxQs1eeQVp? d9یwuei>& 04!/Wbb woN@Оސ.K!=o_G<$%7bQjH:g1b pB3'&hmn:Bd!OA1jzdoL71CܩhG:຅\eG8Vdȱ`%| *yL!N|R>&J5urfD~{vx\,lE@ lӱ5GB+}합b[mbF 9|u֊Si1t*`^rY2|&*!(u}?8˭ |<ѡbd-t?ByPZ;秿tA(8=Uvvƞo F8$d?&i_m͘ {II6aM&daO^ɴӬV+4P0t_rp(YެLuXOȩP܌d=b l[ɬ! }ڈg7`jsw%7i|_DS4ΑWyYyn'"u?.mNSnG9/y!wT,ۇ27H 4rI L'qo/e@$ݛL "eZJN]a6>DO*)SsHmȫR4ީ~׵V!qE\&!h+ђ 3nX  T dwd\ %s&í\L`&n~$u|R + <ozfAH@We=x.1\ʼF?d2?"X[qohz W9vu/,T GׇV(Ȉh8Nw8>Jm}ᯬĵDqqFz۰3-8#C>mfP"!J#!.tkh-k?Mn$DwIDbeJ*eYM[ R }Q%9}MڄxRԄ ڜ6*9Ƽ=yN|9t9p7;{rbe4I{ifLD^KN{*Elg!QN{L>sg ZVa:~WG\3pzw0!VL;`\+ 40o,"2| /ؒ!0d?+TO ]駐.0E>qԿX^fL{U$+\8Qm 1gyQ1X̊xO@}+Tk9  ⒇lC y:bb05~kl,/,"UIl`mؚdo 9&HOL $&Cw'Q#A.tv+D;}6WmgyS#JajwͲÁe:NHW' g[AU0!ʪU2J$7m ՗Ucw+@}n&_rd+5¨-'x~pfIE &[-|MQYx],5mS["IL)v:;r/oM2B~\]ܘ{UPf `Q2@2k, R(IAR0/Kr߾xN5ht>y%<`qrVd Fik*q w f[IUebX8 l`kxbҪL%) {@Ο]ȹSݶl||}„%Q̠Y7xJwZ6\6ugØ t/LlNT+!(*PdPǃ=cz}B YM+ZFey#ZsAP! ѳw9 /(Z|\ߛH&b[!:A֮Cm hq47 F3apDQO~xEGK@C( 3MGYyɚp,.ȓTB͞=:~:Yc8joAGێ}v5n^ͦBIl,3 }=cEiK>o#nv}9Q0[yk?R'yʾpN=s_Yv鰒tOe'gM\ڿfoY~'X8zAZ:)Azc"wjGr[)5w3"gA`g>Ti=$>S3TPht LW<` уv#Ibs)pXoHlI `,u#@Z[KҼuc}v9UW}ZbY(:JWr*hӑ56gk7)> d"f ރο)3&$fح-59z7eEog?b 4OB5mL$IGAhy@':C,)NPu#֒5_I^H\?&M<ſ猦`W޳}7WL+qЃ,8~  "(a_̈́P[QC|V\zx^뫅V]-GQPbA6z~F.r-E?%I9Òml-0 G>Y@eڳDJ{I1>1/B"#'ƿI4YM; &RmVt}F*P%v@4=GpT`ջ, '| '9ZKvN.Ke{˨19l |yzlg3Mߧh(%]a9 <>C6t$IiE8ǀ?aҙ# FUQvWxALFQ&XkAMgӍ#ŎhfBm6KkO!m-#a`;Gs  tG4yQɖ|йAud%2FZǪXckM`b wn +d wy s|yQ-^ ^@.Rk4ol@]dXi`]YN9ѵHpQ?Blk^ FbXLa*zʵ^ܮhkxhwAáഞpX#g h r+[[a =}5^ lzk*?as"ʯNpl(KԒ D]K~iup?n"i[8h1_wO%:,pU"oޛp3tԠocPlN4B}Yj5#e<Ғb h|vh#IZ 6NxyrͮlkuF dm1ի6tB;8?2@2).fק3E{d `O3TՆ$? 7(&FڬKw0:R9Wn!6`X8 d+>}E~=VH7ȆVߤl/haUH~rմopRP"$tvDE-:bz.!bI`F>Π<(J0g]sɯ=ZUEмԜHN&b{ep+6>ky3r+Yѕi|wxǒ 3zx09P6w(hiˊkCձ5 a#&DEQ&$~q7(]yn]ag؛Ĥ'`sC1r~8t^,^ة.aDKxͻ4HDpKǂg3a;0bн'ٰЙ0^IېW@ (Btհ^3 ɯJ@R>|M9yK?"UiR+!jcO+Wȡ 2>h)p;;+O-`FJ 2#{wɑV-|P`@m:L?FI+5II+(Ĥbܶ3⼑WSϭM#o/ ߨhZ05.c}դfYeӬ/d{ mQ&"kd@l.PjHCd? \(j$-`QÒ;H"bOyh½TRZC ?@Up@?tqzZG3_PC=BX4SC:g<_ޟ#=KrX/>ח[X 3m~#`TEJS;6RԀDLTM$ lT]MI 9│T_`ϽjE}Phd&vϓA?6!1#YIsBzXcb=.\" P)ꏗ=L@#5cNJ狯p,VS`{GA%@\3T,~.GxGGM5-XhxTӶ\s#% BP{IH/ )ͨ' og|G=<Q.|00va)ۓu-ńpt9S{-MkވfNӿۊ[21|WM]9SfV٘Zqӟ9n:ޗ ŸQsRKb}[}m >:Ox[#3Wb_Aa800RBl_po<p N6u3! +ۓk3%KuNH*7Byd#׶k=)k4@ 1uJ})^ />R]UY2K{.,#JtNZ{I'Kn0D|2Q3 B%I P.\*iegD?[dr^*q&xSqh'hI+(2J EJFrf;fWų^B'h  @ h3k#&k;Z[/U8w/ܟ>1Gx$Wl"S}sF2Pͬt1!)RY,))3> i֭K@RL5 ʌd(RR/ղ}="f9O 4s&٬| XSaR5& #тPBNlӡ_qy_{/@W_քs/w ̖) < 2eL(5(vH@B Y!r,]])XB( `g.yϗ#O#JHP]bVw =mȒOc  ɔj@32 /:xZ9I@W'v-nj:bbÖ嘚r$-M#J T "KSZᭉ)JX(v #垮:}W 2ǷKIOHTv фL+)TBFC8~&J90{HzX![]j㤈MyFȼQCь!6Gi^NW:֕KW ΄JEy=)V|{ΩQ9uop 4$X oauܞlf}y1fNsCؿdl"E̛2TuF|[fE7N)#4@o5^}҃r&w%m/hnt eRH{ Վq*ka3݇p= DS8$2&*һoe_kv9+",_߂jFͼ?EifV<\y-n,EB`횊m"cpۿXCД&E#`*έr+#2Nmh6\n< GI^"czЅaaK  /p7!5ud?2 +8^MF%O)rI=\{zH"o'6p^19o{$: !)&[:J5C!]3$Ky (he~T :ʀF|"K-W 8Y%Űt lDޟ$(vacg;3\Lx9^ak`9>§(d}F}I$y?y]:sec"%.J`A`j5qmՑ{h!;bLU"ϻ-6jy~9H >:FqBC5L4E?D\ɪ}ug .1 ?:_=zR~Pl´'t^# 7 .ydZ铆P:N.us=)8,1{/18k puMKXrKjB}}(AF=pQ[a}W/GUf#REX.E VIoȫ \Ag-HZXP uqh\ PnEOI.!Lg/r>0KbM4"w&jRk 704D_?OTŵ 7*qQjN5$P0>La'Ag 3@Eg*m4eF 俻A֗)SPt,(u,mC*)p'}Ai&3[03˱S0Tr=[SSBtnkR"^űSVy ZW.ƭ{v> PGIܩU*m'Mm Sؿۑ.q@tLRtאq{;s6ZV QA*¸=B2@S3 VoI+P+QήN Ո^kVu0;P6LAupSҐIܝz}-:|F\5Ϟ3I> tIdehV/!9Y1FNw 9Sd>h| XàpdXV|JP]]f]hn* x /xHT%o-#Q?TՒ.ҁ.hw?u嫁R{  J1*Chql((y%«7 DE1 FI> %µ D9[x3&b TܦπYXu籼Tq!BE>b'נ?zS:(_}sJb02z|$G@&ʯކZAVAQ<}֥ܔP I>/"9pJh:(!y8>!4؍VI ˎnbgf83Ka ߱dCkt ,k'8I8(?MH ptP [εBCif"ze{vPrwu2D9K5}3 Lţ WJbu~6Y3A)!Γ9l8R/;1n+r/ވLz"ug-49Y LpA.Mʧ慽f t¼)Js %T9v6%BT ԮN9u{k{s,i'n\0$}5]es ~F=yH.ugkPpᏵ'^8\4K1UF;0s4@%r0'Ls`ǽln=]w[Ɗ߬Z3tˊ> |~'% W6VS8ZRAN/WÛdats٥k/L0۱c5/h֮<}UA9!X˥hk:ܺcLɣλϡT7p~a[\wCB\ge&=_NSꩣǬ#D:V۵ L-A;¦ Q(ZM"jG雠[ #9 ,;Ya;{>r OOr+MlobMכJ[$B= $9{[]~ک?ÿ uA1:@  J$.OL`N03~EK\Q!m'#X'Fbd|2yLrZF.JaF:ޭ+u'Om\"~\qP2}R;az 9Pp/,s_ ZᲥ j`bxpfw7iƍ =s^+6y1xtJzԅc{G;kVHZ1~'ʐE2dn?eN`]RdJ7ɖ ro@SvˆiH!*%G4N`r'7H--<]A;C ) KdLvwI3%,+t#a`|BD0=}^Aa>hz}1dV"ȣud].UJaFH-!wkJ@ovD 0w{hFq%}XC^Ellw iC uQr=qL% 6Ȉ얡 -\ :H-( 8ZA:4ո^bqIh ZB SKhOJ1 f8-{uLcՠws .nzJnfĺ>'k>V)KAaCz'W|PmW46 'Wdv8sQPgkTp},Jtl@$QJ}a;Sqeʤǖm]ȹIJi'Bh*0.7Qܐ Z֌G& hoQ%w}z\b!/ VTWHUDҘZ;Cq$ ;k!fŊ\u !$8%7o*o^=x@R? ]JIVbb!)9j(:V9W:@q*mЕ+ )* @JCwGӚ׳׳B7Ha,\BswwdVG3ruEKMihmXYFTEVe;U-5-E,8:IF_u(r]ff~ZPl !^Mb6 pm|奭"(:gX&ɗoHXu:[. u7(hɕQSMB}TQ({6L7>XopK/Պ9@h *Eny6dRs@Vd+d D*ӛ?S:,+; VYZ$(&Zk@Lr>`ၪ&zX[D[|2AuK7@OzGUDwB!亿%Q Kj41͖{u|TɥJ:+BhB,7+JPxmHN !.+`REO8Dz=L>E7l-7M˄^m8M*M8PA I[77>UFZSw!a-lZxCO7*r\7_3g/? gȆC+F9+?5YUdR4\93VɊBdCbc]`;F9)q#![CS>Spb blႂyk|zLqq -}p aDCE *͘UjSRi$c-eB}E& /alzR `X,欈'UGlBE^VuRˀ+SǹZrbgzZ ;8iwub+v$`Ѡx, gD[1h$03u{4aYV8M*Ovgly&0D~5@P޸ce Bwx$Ov{er3A_hUADkQlJoB~ wD/pfrZP1i紵/L/^eVLpG'=W4X ZSI|BA}tku<2YTY6NLYt݈\.#݄Y6g^FE=po.> Cx@x s>+uۆՄ *|t~cQ>F}+Gt5(*9d_{.Gz N1 ?x^`hůc=7 2o0xxe۬V D%:FK<7KxMh;',p /R*nb.15< u1xe 2c# |R\Hth;" pr ( |Հ)M~zl/X! ]r|n H%x#K3$mX[aw+LmF8ʖGxM51DKa30zJ&E; XYyiZ9Bec-QpX{ <5 iژ"cp^˞ڛ8 uAO֪ڞ$' 7l{%0 W8 2g/$P唲)do1j?ס;}>Iv(]P=)p9#:hs*$M{FGf0p||~0.R!N'wHB "^L%Ko1-PǷI˺C<̙ B;lq|fnl5#͞/7__f=[`N!U#ޜ\erZ/3Ѐj+[/7gkyT4yQWYuAs2\jH+4YſL$Ili-FHf%N ea1@=]6o?l]I:9uւUD` K\cDx>0=ok̃8UvX㩎^sZ.M8DBF."b褵TOߧШ>ƕ҇=sۗH?G"IH!鴌-3ZN%VMi69rQd;*WrO%.? ~ ,4GB(q\5vWdA #n:G#E%t`6O_,-P#H77ñYZ} 7 JaFurM8X3Y@}UX)f 궐@&>䦀!= #h _Ǡ!0פN{Vxg*&d6w7p/A9)J81YN&W|c}H.g-c2APᖼ4$rUJQ PGcg@oV!:kƴk,=ᑴиHK8cF|Z4 BsH[tWZJS72 |7܍bNSѥz 11| nh]œҵ&򗃪> 2O {CL]l-ͯ RN:XxAn;&S.{l^&툹.^Z!Jvb Yt|yz2C RHSb!~ ヴ,q;<4h[o/TTe":`!HO΍VS0\x vA;%J)I"vjewYWCbG[ҨVU\ <ٿϔUX')smi"Kq8}qsY؆ WKS8IhμGBr)J ГT%84$Y{Xc!r䖴5y};6砚GTY6ֱyb_0ڑDxriy W lja ng $@s)#=57= Z.} e?]HsbB<|)Ib# v2uʘ [VE\b|܏}Q ?qcA(܋nw8јC9_ÖWE+tJ+4-5HJ&"~cVb~e{򧉓<sZ _P&QFr Cl ljgԡ6I)+[VӇ.2.磙LUDXb[82wcnl Fd.ܢhZUAۍNC~0% 5ZgqL7٫Q[AD|:Y5$뤖w BE XႥ~_e7xPU&Ȉy0oI|kvC p#dPyzb-ty`ʚZ^.zvf?On7>!OqS5+6^QbVsߢpcAl2m{&[)\1 b@j4=K9߁o´s],535{}<_t 2M+z{C4qIKt&Ro:J2_)*tUX\h4V'ch=I0sm4 e1Cؚ&\p,l6?ձӟ+G ؏5J O1Y+'k fzR 0 0-P#MQA DәsXw1o!uTΪx_AcD6Gh?/K,'߰6G46Ў?b3= &*^u8L\n͸rh X$*g*_Y 2\ִ&ǁ;{BHN8'31JEJ#{CM'VշcꛨDIXz<Vl]JOX iyEGl4JU' qRltF}:*Vҕ3,|zs7l~o釨A3w$_AU1 ^q6meY)2/3\pNQKoȝ#|}`j㢃!ºzCk3o DL iD\ѳOST](Hzsyu|2gEGC"1?Ԕ qKabЩ&+Q^ 9z?i!% ([B3XK!CG"B5 k6J3KrX_M r1|`YmNJӫffi^~"**D-sFᝍBÛV^܆ʹq[Fw5aF![ȇ,|%ހi8OgbQ)V+CkSTk`Mok%d,W)PuwJ*ða4d~v?Cȋ vΙr;Ҙ7GTru}zKx̬o- U0<>yrgM#7܉c/1Ʃ+'ߴhEB0[*%'gc''9K-./Fr<}zxNkN~I ux*/y1HQ>QG0 [%uWGCWeN` ')a2nd5hPa?sś: iA #(ZT6aCjygG2<~Н^H$P Q"T)`WiUռT!;y~D88'{T澱̌3IӚb(k*y$6i$ 0$oOu-?{Ɵ;C[ў&6(}c+*-e/.[{~6zGdZÖ?Qoꥇ2'!nn^^o4cI!ҘB ,`!AޢGO} =0|<:JhMPt1FC0I f[QLKJ 3= A)ۺ2TA꧴VӖ_d(M: ɿ'Ix]$jLDt)bd or<6D4B5_*/|{|w7+Eܻz&b E3IBRB?~x{bJZ/--2 Ê{aqcaUZ70 7Q;5U *ltTVo!L1sjf7pxH%u4*w1“+QE_Mרr!"W\JXEY Ly⯎oHdϒ#&nh/=GOɘl0p!?opt S^>[ Uގڕ*nVDtbl2j:v*ͪnhӵک 9Cc&|y'˼4º7i`=G˚q "_-Խkii?gmI Mk2Eh.zku{,C{[GO2>"%7^Zp'!_;ݭxrITIULi,!fl+\cn#\@eWwmp=O\lL%U}.XIppH A:Fo(=7UyetE WY%n%y0  KՄb-И`H]A7t &MQ% qr9xG!6t]O n.gw?v ЇSmoS]A/+;OFr;at:4ؿ晖Ag g!aՃH$9r Ad[^_&xS!tHB(B7E @+5ݍ4.gǥ>s(]҅mjk\|8Җ>%\vln<{Bp37Y;5uU]$J)R`ϣeKL~ rU@>̨caЉVᡨrud&Br|+ҩE 9>Am$tE7,8+8^(VͿ; wC8ڨuU KŪ^Bpuޑ7['z4vqm+ެ7i1|| >[ yv^-J`*kӀ1LO ek{pPE*=@93\;$Rqnu[fiDrk' %p3xԌiX3.LtQ+#G/ :SW ^#eh'K\S+1oRJ& `;LOYH|Kf%U0 u%&N`694RY7U ՑBP`ij@xTo)Net\\w#}lE; ٶZE1O3<4vu"5kt +S@P}cn 7"'>@=8k )Q]%7((Wb-6f3*+:1站c+< .%+n cM/j*b^ 1s^RVeplcϱʿ?tjS+\fv{ՏM ֹ?-䋜NGsʵ C)5>Bל)jDžq@va~TM^ 4h"bkTdNP.<[Z;}TiI"t>S˔ P!$J oaM;=Ac{@ pb-~3\5%=jdc.hh[>i00.+j;Be9,YKdZ2if/B+"t"(ˣh 7m*ht/]ׂ$9S`tgcSt);D"m/Te1ŽT<F\6 =8h)Mɡ/-Ed8}d%Ֆ5U||lS8$sR]WM>\ݺ~ oWǬfM|dX7 ^Yp(oަ]m|W(CPȋuƕ$K3Yx҈k ,Pu1gz~G3?q:2V a+C*^@ã_ G :ƷE9ZLfUmW:SP߫kpdRTo74rg(\y9Yj4C*0c԰&asipf/bWv|m6icр6u`R l*טi%}x\ ˩ҲerRL08/:QkR(#:󪩛o5j$mG׮#O\4C_l& Csƴ rM@4 x%R*(Kpj?𕋋Dx2b ,lV=D=J 4 (o {QZE71$v8IzF) #M_W`5v>`Y0"U9rS j/=*yz 0]Q/ϴ}p4O&񇵶 D%{qʟ#⟱M@N$$Le/O.|pZSrPr\ c~a%UT9 ^`JTlxA/̵B+W!dF1Ԗ;)2gnO-͢t(nw)ưk y>}CKEU*3VTl Xɇc l%ǡYߍ{)B@ۼe1A7t'^5h|3>*sM9Bܝ\ ^)Ȧ4^^wVn4CIYRG`}%lE䭴o!0JEW0% KoM7;k2\8Y_eQC~}k|X$D[\t]2ksҠ ou#[}YGL2[4*eKBڿPC=B@*$I85}J%y<}:|H xQw /7X ['Uu\;CЧx|K>(u tCl.8ۦl)-fIjR6r2?N s4ʚ.5>:cΞCs,GM˰ |v<Idf)i LQ -|kS( f%s&B"#?$c):-"(]pA9V1 ܣS롋zbJ86G:zЭJXz rW_D,w*k^22PHLe/ \t( '])J[^#1̉+P0@+a@j?GoN Ը\'1/ʒPMۥ`ߎoDϦ= a{T#LVl˖X!6\fQ`i g+uR9km~E #lτ"B'H6.xc;t7ԙ҂Ui]q:`L&"n"h+ >#iX/2{LYg(G XN^JËJ_Qt^s l0g%=Su]v/9-t2QitdaR1B(,gxӰڀqdD TQe ;ϕԇꅨ;,#bf|sO<$ bOmn*Kitrݠ2n:noR/Wb bE!}fȗ=le9N]>A2Ž%faVgv@Cr}%з,qɘ~)XJ}k!s%P+86|y(?lѹɉz6>qin vw;S֐U\>_{Tl~z+6Ec*UWsڌ聹 ꑶo𸩲4Z+>JQa B\{Owj9nMP76$+eqC;;mzLpb{t!NAɑvW_d2Dc ,tP ]=A[R.ce5_pjƩObĵ ޘu0  } ar|%O #8O2WK>2 >c`k!<oO٘zj̲㽵t6#biyT%{utO}p5fKm5eMp&#Xp{utE PRCNf56jl\2VC9{?@񪇰}8χ8w\ԔSfR5 pynwH_wlMJE`԰P&9ΧjSӄ#zmv~Jys6=d}xKeMlQbXg`K0ShaQR-i0*= )mhnZMUZ)Cۄ+1Х3{ |lQOjXtZD1ulUz/Z>$B=!0g@f)c w^6YTfE#ycY?r_6-L:X5[A %ckW<szϥNRyS -hĭvSH!5a\j 6U4 Έn]xPç_1)[3|9a7E0!n#76G$f r&@ h5啣B{Gݡ=RDL*%^r_Y"t!hk>\+nDP $:q""#nYSAg.5׷ý;(0̥La7/T("x|6~Y#hhXP|J@ +deWv ~ź{'_}xܹڎ eÕi5_-FC2q!&C6ؘ ՌH4  F7Fsr*)vqß4nkHxSƍMsBnNa2sH>c!M m-5 cmXFNźrQA@<+[˵FGYS=޽0B|@)]tl7IUT C@@w&)rp]%.sNDwQ+FpDذ=z%i@%cBtSktE.@%yΈHL2WݝD‹HpUW[K v [EhS<4&w0q]A˵KOL*y&闕:ܟ\?O1!n\`l=rD7Gq4,vL%ڮt0ٛTSj'a=l<+Ru']<&bto@Kr´Vgf=W/N~8 ZhB1kx܅AZ7179K[*ω|ƴBC`FBa Ἱ.,Y@MooJh~{XgpW ?o7SvN={q"X@Z1oPh$2 5 B&IItCe~=d.9Y=:!ۉS15nr o*=M`D=֭6XJ#*)e^\sw]qhj(GNhQK&APh]q'ţ|m,O' *Zm]*q̩F9%~$.ЪxbjҢPi>}}vJ$PGF^>k v۶<$:zV- C`JhAY/4#!Y=\G pOZ "Zzrfs#m+Vd['`ӂmC?n.<,)j1  3ʔO%81[[I;WCTJw%$)\ZeŁ(kyFyd4nfP?8= KY'R+0#J6x k,|q q_V}tD`Z Wj/@{3!N+;x/ӵQ cOUOV` 1fN5JPsy |>ZGUa Ta̙On0)- fέ[oV8K1I=GbQHb,A`$azEwcrH,T!cyPr3\ Rk1T!qLUR =^;b5N;B_@e̴21sլ~}܄7XU;сnoxg]1ElzDpISb/K utГ1l.뤸X@ܟ w$ \ᱻ<\pvP#/kViSeCfcBk#9j7!,%cԩݰK('Xq:&Ŷ nq$,D UV7QU*oC]HL@ZS͖uAl$JH B f ͱNLa ,0 O>k» xjc?% \<7I0ʯؽκ3Rnxt[ Q,V58qyCnNVQZٗ fxN&̻m+_Qtσ-g+Vpܫ'taj[Ǽ5DYt#9CƄl7(\ߌ9R Kl9`)z=H(;|sZ3v &n&M=8?XT̯uCM- i"2zO6L1:RΎ4 I5=40Ϣg)O 2!G#&Q2MD=L58!?p`+iN6Rg N!9 bٺ] W2veQ O+XL.m+Q} @ >%@^Rpu<̼E  >?]%-Gv}'`_:g82RaWtl^OX25d6$ K:jd횬3} >37ЎbaW>y(郐FCtD##7]cH˞'B"ʞm)j;X`Z"y9]tU$5R} 2zHED4OC͊>Mr_Q\T& lTOfkwII?k/m5px:ZyT-VW :2XV&Q{'gʕBm6 "|l>u "7&Kº"6Y]awM2l.y 39U}@ֲ%`;lf= VLQ }okxzׇ$L0|X ݦ< yy*Ȓ/G<_URfYd` R7̶c:n|X'r(`Ueh3ꖻʼf?q$**f%ʮWomr۾__G٦}z\lt@f2 *'spzN.]X)?&$=Hrj[᪂q`K2poiXZ:5/1ҿ ,-zo3(qœ/VH?y m{[r@-~ =|hnR~VNvڵm$Ha=&IHjchy!$[hG\Ȯktez@V6-HSB?ᬰy;'c] lUlW ^Y4W:!Sأga6Q rŕ_M+@g,j;,8>@,`J M9ono'ptw q~rOepܯʌ`j@V Y` A所"WE?uoYSN/\dx f@1!ee[O#r~]hH:x-W)lH%4@f`2f0gꌯSt)$i"̆G| 5}v3mP=0e@j)-{&|,-+cS4گb 4zh/פfo L8X,F9l_JfΘx|NJ={lt٭2eYOҳ-rk>qQ,*gXV߀dC(T8OQH/{5^HJaoXp7等$3)s_퇌zpZD-4O"0g g >6L/B5ԗ,n {@Q}#_t>$Wuؖ2'*_d:z?85O2w~x \n,N^r6͹zGH. y5>E 1.S, db`{:䚛Թeߊ0j [qK"+S=܆LLG†Ļ|`#b^뜫FGLKM m$Tvi!4+{4#-XFPdZxe2#\I`:aU@RP4LLnT~j=v9y#Ka&y ?agX#!SkRa#[᫁ҩz XWcuUNݫLR(@R7 N$ig;pTR+Q@<HMwgڷA pv夀Ir2EN7Q?DNtYAkqeRODړ2jN7-faU#BamC2~(+4ij%fWZIBFC& ї1D\ J!'q7$P̌g25c..6{N(D/]@垹hFCr$.2v0Ĥ>y{bh{G#+ڸ7) V#~ xkidsow+Y4djP+Q\߱5La~Ǭm c2n8du9Fr;'u x1DaTVi)ɾ| %h*N Q_|s)]h٥ZDlMD GbRdY?-|,8X $E*v2%3bu}HH`86G׬ÓM1sB_v>:E _j카UB1R2Xwt<*(v܎: g!KF>]b$7M`Xۈ\3GF٧j>Kƻ;p#5t$:+>eĿiwl*`\@M 0tsYæNΔzNF~~QCs`Ok12Ё+NֶH~^:E>j7 MM;lC@\qv ɶقxO; C9l5k!?bnf = јSnH٤1{MšEov&ZD~,or7Lb4_ ):Un"Iw8$:},=H4ڵ߆y 쥲m^jz <8WYxf l@1v>OL|٫ 0 u(u`vx#o; rJMi*m^T mꨕ:K ^> &e~#1B0`YjRbܻdg0Ca1I z > (*0$ِ4 ŕUXzc{f.Pq>XKe-R-l&sޅH+[&NQ6YܳYBn,vX#][&f[fx:hvetF\2W N$.Udǀ( h_L\k K q+lB >| . rcV:58+΢5%!iIzDOLub48mQ5-zsA }bLCYx ̽,N8)O nYAk_g-z Vvb: WpcL @)7U~nEu' 6QB?q:*#e_N揔[ińb 2DNϣtƝ]Hs Uظ<`h/JlY)fgFyԩNzLnjDek邦6nS薔 'Y )+\TJZyZ ;iه=N"cݝ,BQ0t2qO6ut~+~=~EJ/IJ)\x8a; 7\u4V'$pI[^ e@MQޅvѸh4|3EOO"S8Ӣh47_j#zX̭E5;Ҩ@W_`Y3> ]FQӨR*=:;P> ts8g,;KS9OhϞS;OVq~N~ `չ+w!x1C/2F@?*vͽZX9Lr2z2-1sDog +Y,~??%5f{VKԂ1q T;0U=hCd?4/#ɂ0eo*dXKJaFD7q^ȉ)5[iG=]JspY&5G0E$_TAf[q^jr5\!%>w3]B5E06 AdEdda= rtvGω7 #@F2_J%哯n(tK@HuKJ c8#zUk6vlwC8 hhD\¿0{4|rq=#1:Ġo;1M{FO wf)A Z6+Ne'?k% H7ޫA. u}eB%RBӛ}L^BY*.a՞nD Tu'aLYv)mA F%ףe;N'V(TZF檤$KV7J'1ӺE"HYI{oy+էNlף !=+ED2UtKR8Dp,/q8`F)z|$1zəoK nt&#o։l"۫]KG F3Nr=<-F䃡SxU@~ ,T5&F}5f6珕Q+@FMnI< yB Q0ibhgq CVy Ի/!T& gKeQqz[qV$T^]/xl@If->b=:>ӛq-EQ_؜l.2(H"63Zny֨!%֜_ܢ-Cȹq4Aؒk$>~Jł퓫:s;P="? tN!d1ߵ.’A ŒEl| /-W.Ϣ't"۽lc1X,0 #겞Zz6隦=-d{UqE8\&ag@x1*(5el{eВK˙+dܗ9ޔEKT5Uʷ]8+"%(8`JYOwx e ѼEO,KdԴP2OyGdLKΒW V:CʇNX![ (jzYHl1ěs䤵$JƝu@epS)(j.ڋ5B >b% pS 7bzVM<]!mjο-SUX-f<_\V+(5!E; M**>yltKUm!_^C' cW@MX{41_i '1RGlJnً40]h|94 *3@əz {09Y.qXC]ϭ'pcҘ_Ya4ݵ~;.QG9.x.(˵d&8АW=VQK@NY0f[p2ysgdr\Q{\VHL @3q^f̲2OF-ܣq,`,2hˤ509̟G2V_9OQ[Q]E`v߭˞gҍEcwmx"e|5ipDfvqpە])ST8(z7|} mrlgHFA?%(8#8q?uhP~!Mna)% W*͋~ Thw!(ks)Y+yj9>lM&V1"*' />!pN۪ß*905~!ӕZؓrJ Py3ȗNB72Cd֗ X^Ly8ĺ5fPcfktS/ݔrUCb?{/[_o 3Ƙ5I7\Tܺ-q3"Vh? ;(M^G|x}D&Y:/NPUH.٘ uea"r]QTe?.:er&OkΎV X$?}ȍMz[RdFvωkNF/KgP5+6d/+/s[+Fe|712 Hv "Uҋ. Qy") 6 Z \JCD)j8S9oauS鏊e@JhY8ޏg&Şf2iLIYEX/ 4R^O3GI;4H'7>sL 1^<*^LV@Mf(^gh&LJn&W׫i pEV䀬|&?NVIcl[$]J]ΦPgb 9D'Ǖvr?tQ㻍GĪ7`xjuNEZA+曯xYIGI0MVt5Ȯ-A/K_jV:kr1=Xr, I] (&aPLg }9Yoh .A_/+:$?KrIT 1aDbA` l]~)2F3L"g}qS+RGrn5A_[җ5c# b]!Da%kԱ;iE9(\v)CNA zxǀ=M`sƔe_@=ť7]kOqv0E̞wT ^xiHO&徕كpdžGpsؕ&f5-1>(v>pIլ:Ml%!ԭ#+K9ɻi}> ?г#; d/+pԲOC{xݶ֠ie*:pkլEFU1A)ڸ`"h T.0h޳ΟH]t#7U3FY5 #vpb]\iW# '1Uu+ Q/wx*9?/b/J8%bLW9ah_xT?kAF?x~1ьk(t}|8`gGP1#$Me"<[k]$LJL }jܒ6@.9?0FF Z7qgo¡Ĕ+59"٧J\԰}WoZtѐAԲHQSȃi~3s kv?aDfEO]ZFV5<){N&yk^/P:FlP{!ˣHޘ+`aLdåTK=zȷEra1ƺlXb}4XRqhT d aS#~8YBnXF*h)-V8BXRjW@"sjl!Bn^Sd ~n[^,Qnٵ!4_D-Jp7$%j3zTeؠ:LʈFMXk4^ vN;f+ {x` rJu R%[6e'ҎlO6CFn> o$%-E.$^8K7zs~W/A^K!GVȵp=?g6@C)?HQ XG5y{_nTY$rHb6CCȎ .GR]H C{jQ},W$b^u4£b"{JDQj29 1BKARy_bk›"8kFy8h(?Lx`o']Tm5Lߕ@H'dS:s[⢬ ţ۬Cqv&z^7l)mssa#I9l$8݌~68g([H!9gN).zbXvn 9e;AFuX)X5+<25O7s s m^32pڍ)aJ}8dT0:E?[j1s 3ap/D~ #,Tpo~RѩZji̅;UI3EkU /VqVX2-ǓN*{"ĪeUYn 5*0ڝZ5&Z1B\': &ݮm'p͍ϻ; % Rk}W]/2[veG~GɔiP_ɛ";Rm>ܼLAT!yP!~;ky}>JMvsPwJj c`롮Da'cU>%}P6 1sF%{pܿ+"|8JX[K 粵1WnC(3PS6l0c=6&5܂#r!*1~=8$ b\%lX):;gK; BĈ4oV"@ LF'~JZU+fJǟn2vtxMq; 9R*k!K3ĉ̰3}%HZt`Z|4զgVrO!U3&l*\T&M~"AшoX0,J=7b\4SQV/XY%APN%7`` H밲>^2" l_Iq5gӝw/~P-j5`;˞ e ^w+cQUɓMw_}-=)>%b3UF? s)%]<'U1j> ЋBi'"y i ] n4}/FGݮBܰX3f-2 ӏm+Ά6,]Q#rkC:m6ٵ<~>/b,nJVZ} x٭NsE^~74\q[6ʑr7Le"!Xv~2@6 Q9nU3bqf}6KR U~Y" Kd̀0? QKIB?dfo }=a2Nb0H~}7e337O%x <\"S.Xh Ig̢W?rauQy0]/ږ ? 箁ּ@)jn5URMW-(x2r&#F TC;8&,C;{Y-wA3mw+ @)zY)vU7U:ٲ rCua Pge{H^8,Fz]?4!iX[*h$ yŊ{~􊧌!mvf9wn9~~:`G5ńodMQay܌k39`GBTBKʦ6 $´*mѽ.I(f@M!g|qk'#*'H'qsAÛT*wb\> HKg+ zTFV>W<Uhk\+?a^H6IxH (6$^J4p=C!&v!._{u'eq=EOd[>ETs k|b(2pS48z[R~R;[ bgSwt^@0/KKV`z2w ZEU^v\Qҗ#r7cpHygᢋԢOsԪlEK/:)r= kxH"Zb^tM%p(N֖zs.IdL_\Jo(&)RZ0DDbT a7D]׿:>]T0]:B~zime{Ɯu}F,ܮ;X('~cq|b>5xm@eѦw]}*%4 ?r<\7}R.',io@7!,oH\h'V<^}M!Y*rc=>)-4yA1p^=wRSӐ̣ٳ[}h .fj=(v)9| Fڲ/F_U;L_4D$Unu#AVfcVeS*$8mAL/O4Gs/eZqB=Oa] 48䷳mN,MHTvO[Lٝ&W KXQsAYpʸK@DFjSig9` 6A*nZrW&< 9ȏ8ѭI`P؉fYЍ wQ4r5\Y䥂 G8Hi@WiJ9YVRQhGEHm|"j}츺CoG>TJ(Qb|ز%mfzQf0Kr[ LG xVO'9$; Բb k@m^1s#&48zQn?"kjoU"Mm֨HJɧ_$͍/q- IM=zx)ԗ{j!*  6c;&EE! ib[ۣvepdPX~"Dm 3% pWwbeYKE)[gj)UtX@x'Vk,C:}̏~ION8qg-R.Ȉʑ] Y'M"JKȂkO{s 5Be[>ڬșt#ak=IxxŗqRM֕(jEÈr9UC)]i0T) Ca6%IdexeMR=$e.CvZ Y=u6Pu] x+n`}\A2ܐscUU ʂYVsk[6H5?! I%\LEa?]!׻EZ%K]1.9Ig}B@w-=lAZs b4wGF@b~J{+$ʩ>]Wwk H> 4`0u s|)@J}ey6I38nL%`Tm1Y?G*jsjm>a`q݅"ŵy1XS]X=ELF[n|^&v9B c0;b0b>̈G爱/Y Y}<TLkBr RE2SoE9Ga%Ǖ\.>D Us]#9RjIʲc,**TXEjaͻ"QO\APHnT^iqZ9X!bf͖ہ!;Ҍ\ն^sVN^f) tUn=;>P'ϸ%h3:0<Ϩ!m+{ 7TW! §\]C^>ȗ}:AcLU3ge})tKBs~(4(Yσun&HUXߔ% q $[\x& =2~[irbܱ$ZU|(4[A dٻ ,Y>H!<ۮVLzb\ta,?ʚjO(oFDDEҐ ?h/ * a<#ѮxoXJ%6Y^2eAcYd-Cl} ;bt8Mc6m!oD\IΡ ZIhl ykq/0}Do C˜&BW\Gg"_rPeJdP-G+6.WST!7 , Zԇ-qM3]!t4CDJ-,1x ]&)n‹] joܭo! AC3,wC!;h?Q=m BS20k-Ż åFE(`1@簗8|pJ~ qB0ci'beYô \{V6XbHB܇7Np7.!ĩZsm~LeZ! &R"Zlh{S8 U33DDGQR>Emܥ+wSw' [h13i>hJWρ{ȐVJӠPǙS&ḵ2KKZ7{XUw^]AڳZHG_ HOx6B9|0~Jz#[+ZCG#e+1gvEʲ=֧j!omg|͞`~z[M'p \(:4mLߣo]ۉ1Oc @Qcg*o}/yU ٽ"8C { b'@nV)P;#N~ƽb5GKڨ,tpeEN]# 4|-v%)-(䐋i~Bx˯E70^i@QH-"X܂+т3{F_ X8ؽ:u h-3}/FR,ؖy%3=U6x9OgyrNqOrMCxU 5V QV<0ݥ)>˘oӃdwxYD |C0VE'3v3Lwt #Cr q 9S-Ff/ћZym&3ɡ&ٰMcDjHmfpm+-YV´&9nۂ+ˏo͸+|*"VWe?7;]7K{n*"AH~RR싟66'oؑcNx&[3`=8}> CP<?:DmAnbgl@W?bG9ymFB[1)F43Y=Jw~6Zd@8 T"_>B/qbJƒFT cb,:#x²!yg n+$-6v@SH ;&+(PAfĩvл'¸n:?ksM~;DsXlt's<*\Ej4(ga<+.f\\ꍔV! < JO"b!k^h43^m.iٸߙVk{b\NzujK)p:N/ 8})gW~BV,}ޢ.%q W8%k77jĄ<է!~s 3j g/>Sm{ͲO\nͼtc Ѩ[9_ϝ7 ?͕1b#S^\itnH&97dͶ1-I; DǏY5 ̲bƑj'C¸ުw_"ag-: &u@-\8i1}Qtac't.Nhȯӓɾ&{6ҦH!To<&ٗEKՆXwiM":q^~XhC΃RV>⟦8ed}& EIu:V扷!#-*'{Qʐl.Ѡ7N:)H: ‹ ̶Ֆ1u}|xr<(& ?m\X^tKjD-BsT "¸hX |%V" @BI_ 랐ЍWeϷe0'ig ; =ͭhSzCdhs=L9G*QmcHW.Pas-RYHErh*V5UF7"];fpDr8D埃ڌ%(VF,0TE;~HuGQ6YO缓l$?#3IZ&ހ_0% 7R)U͜IZ_Lui?7rW<~՘*>R}}h^g !.nPP3!$ҩsHUP,ۊƿSv)k$| 1W(™r7V> C7ã51;swnq{ ^e` ۆsLJ>yF՗"=e@ד\Yw6kIZQPºjd^Y Hz̊pe]<הlbg4[o/㎅Ga/q7 .RԲ745`Q20:VJpmw gF*!{?g*ur,RA?_?l vIZzUۃמc|ur+(JtD4V1VLK~ھF߈6(!1FE^$Z<֢+׼ rtD`/7_sx5_N1lZ DD$E?WNNH P.f of4Ժ5bh:Y76 a}d*QS\;mG*fR  =hX]äPAGWe@=l p-H78N:9(+ mBXò,lmZܡBf1CRuD Ŗ>e+rt̖0+;P4k>y˸檒^iJqZ~<G?f>>:Mwu4;ajp^E&MF:ȕo3nC}EM" x` 8)KCAzvʹ31ֈq݀Rf$3TseP՛,0De LJk]fVUcEq19 ?_2 % 5-W)*V6|gRjrK!w2=rY+3yn>UsI,Ű"e7" 2*{\,&n'1z|FFF09N.s8 'lg [V/l)͓̇]#'-KD8ԉ#_WMEU໐gŲ,'界V@*XFv/5>jƉb>K}3p/!"VՕנ\[t|gc&Q9;],oL3-rȦC-TcgVg'&2l'̩ e.(q2MX՟@jߑO'(xlvVVGQZ ai7~[@}s q6VVʳE~-Z6':Wscj|o9m5ڡ/ԑT٠fQ+39̗ L1Iwr-TS"|lF>mCYvLC>-' gk|+ʅ5k!Z$dbaW%@1͂07Y ogǟg6%ы@?2GqZk2 2:ʎ%~Eіэ8C*ƘcVB|pXќPlVH4k9Ok$:GA>F*ṁz18Vθuu+~yO=϶{wu+΋Dɬ7e$k: O'Mja '*iV%y&b7ҤX]cJ*Iy<8]@\uХ3eLx 8g[rJҀCfɉz_4JV;jIТ.}"63|iΦ+rIVẽ.%,~Uס4)e,fIa?G*+;n )ZoRLJX+gՓnG/^I;G3k6;lCg!`ѝ=l$AEGWc64«bzsӕ"7c HHd̦M#6v*ބ xTH*LKݸ +7W띙Nr$q[ (*K^ԻPF/}\LA vUv- WBa3' wFPLvvM!]P6:?Ww2.5jۘ\_%L~Mt32>YeX[u{^~Lge+w6QQp% ҄Xʷk8{yϕL-qGٺ&5MvTJc[1\fTY# [EZg.Y[jJ !kNlr"A%pyeFEcd5ID=xo~`z mju 3;@\'eHirwvu_wuCq6uʦv @q?2آTLT5dKW6qU#t=Z} NTn]bkfXKcWq޻E`c @Drq^ԁE 9ibXJzdժIksESW2L:iɜ%31j9r]9+SG&ŽGiH3zLtg'oݠ!x-6>Z8+֣BڣX !}Ђ%zUovCo\T;{4b=0TPhxu3AHCɰ !bL}\]vV1;)^a0a.x9>eL@-(c 2 buQ%;3% &ʃl ?$Sֻh9)}^A[#U O2 (PIQaaHe{IOk:ITֽR rЎԩU 7eH<\{>AY‡nt :b*pv &" NRE蟴._Қ&KɑA8B+xd@m%&,d0>2 9A50f+;nDkn=c}-v/Irb}0ࠀ^̿,w4]qGN`dE|wUhV'z{"rq"|!ѲYvVt͑Ʊri![ݤEM,˽[er}2G*_T*^ӈ`kT|tgt!ig`EQ:1FXyQi.FӅq= D Op3"q?ݚ3TO1IDov̒}3{JLǖ0ސ<2l%wJ[UE@ 6/A فY;ލR=ѵ9PbVy#Em%ԷP^wzJ6pHtܥD#DP<5Tчg%J+}ݟcbv 1Z,ؓ1a~-D$-;#ƜO{|Fyϕ1P[>-jLx[%vVbUOQOZ~&q6t~t}\ v^9#5{bAy` `w7_ӂ 2t/rLkCAcsnGO4Sh܎&XV6"=&D)b,Ig$^r.X_,_ E@dW{4'3*EhKH! lf&L㋗2Ƭ{fu$a &<̆\W +w͓=RduJގП2r]''b~ʢ$!beޅ-;# 7S8>EIjl7prp~ m Յ:^C~pDW*} f[ѕb !rcmԦz֘K|Z7<][ޯp_Ch8h'Rr9Y,'Oӓ$`p[_V5v)Vy2,=GzԁڲY>=,,eӦ+ a5ZDXРTVuޮ* v{Egg0jف}eş%DL:K\9PgSD`NɘBIL(UӨӽ7b=}|,t1J%t\fdp|Y\1Ҿto[B)}n\H͗HQ-00X@<x斚n?=_^MX ƭJ9JyG8kFEb*^{H>p#ؖUO=풊>E8"?f !E o`47{ ja7z dqh}苶N`ߣ=zQ{#Zr虍pOR)@0: ڒ06rmF70 gܟ.)D71` bP­cI5hS@g&w; ?GwuN5 ˷Wǥ:&cl9sTާ i/m!tAd >BIg) s+_L#\3 lH?XIRY-NҙqyޫiRb24[v_A<Γu>Y2%J' -V )֍NIfOY)riC7Mv3YKLpV@dRHNe?yU2؃3(_sdlA2-V9Zz25u;IɃ(aaʆ acyx?,ꞛ q 9-J(Sz^jJ>vRĔ7i^OؤtsMΓT"&mܦTf"ݪmB_ju7mƄ~6Rf>!VQY)[1K$ Kt=P$&pX0В~9be>4s- 3ﭕNW1囹ZTS,G Zch1lZ=4g3s%*5hFHu ,YH>QQ.ѭ"Ii)^pe珚_ U8,$fDiء>vl-*I*Zޙt{!IB؎0i̕Xf$9~zSHIl*ﳧUcXqҰ dk#;Ti8Hfk+KT[YeRFwHՔ,_mC~@Vp3$WGw chȳ U{WcT\4P 0eP1`{!P06&m!;x ;׎q|vp>2!yZ d;kO/#(EY"ymh0֙FqtYygʩ6}•|tm8d h@'(8a{GܤR=N*:j dpj"w'jOf6(eW>@Yq.E>{ܭͳsYĢU-[SíZo쭺>j<6 2?eTB.Uy]N ~9# (SJPY-X3K2I|8EH9v&(;;SЩ[ _}2a#ˁN%J O1}ό}0^'iN\_?FzZ#Xֈn N18dWD382V3m4Jˏ`%W)x,WW嫒ƨyIqyQshcb'^9gl2BEr`/C 0`vR!$naFxr8&qhWgx\[Eh; (f gg6Ij+R@Cnk~~0jFM#O3YX@|83J%~ceb&|T-&8 kv-Qyo: $7ZDN`+e*<ɛb]rs2Fnծ0%+\AEQj2f۾,*&D⥊uI(nBx˜و-dx=g[5#ѢtnGR<$}]/9Nec'w )7Ɵ#%š}r@`Uخ&dW% '}ojRI D)d>k0w#4}@R^N[Cl kzE̐L(}dA 3llfhA+G(/& B2T!|]^zj͇P6F尠%g 45~%'fi_wB '"y KS/=#1R o8AX&xܩ/a>0 16qO(I8Na5X.:mG`PS~8P8jqwurg YLJIՁb Km?䨮lzeOOoV*L֙ŸvE5-~SM5wmH`s9Od۠~ >(>TSVpu7n([UI_J7˛5`/akjzb%գtCxm><o0&DZMV˖M?;}N4gQP#`feS%ZT(XN${Hz2$^!CF"GP] TLKPgv,Tx,!c[_ɲ]ht?)8X *Iō{jI˨iMEдa\YccRȞ_A&,d70,^UhPDW/uy;W̾Kt!}$K#>%No<8F1^pI Zx~><,AGV֧cc14"{#`pS5+@"}^-OCOV]9w>p֕(bc[ +\5,9Z~c;|BzJ˺:歪0ss8BFTZf@|yP]1X 17۰ N ;2PӸ"RQ:wfwG5.hq(j̩BZ >j)pQ1㽀% )m$t[*ڻƐacf|ᄌg38^_jۡ;+ΞS Tf>^q eqI,ˉ LX&>;@~v)G}ʕ :l}Mu%1W`3SʍWӟR1Q@C 08~3Td) ܟhc{7[`BÛ`) z0#]s+Ъ">8idu ώ~UU!t.usZ{i ;0;XO>0 zuI .q4#GG+o*5ZsXBZ },d?PvocM4}GɆϺ33r6 4~kV|hO}kߩM0?Zl#`4CAwibQrlh9I=Y(^@(GRGk` T90lrH́߿   MepLϚ&=`#ir*lB@-u:̒R[@uE]q#y6SkuVVDspH"z+?<m߾[׻əPta~ƋZ8- |( Av&$˹EMÈV쒄 |;9!aHv;e+!$[udHUlz 6Y91yC/Y*8AGQ۪6~r~ j4fT8SvY6SۈY$DJ~ImZHoHʹ*WZdJWB^=]7\Rabƪ_x ;xĦłm=2HLLKCyYy~"H`Ɇvכ ]^tV,z^N%v'_~1V 㲤_2e=}q lA5-)–4ŬNݵw7'G g-3㥋!6c. fkoL툫n?4a qL~Ǡu0.ΛY|W"4f4$cUz2\Mwna$:~ KN̘h٧L ţ@F ^%Ms^2\^#;)G,;HhKm \{$.)Igop7RxvZ9DoہٟrnB0XtA'y"g+wzeN*MBS.:f ]%"PbG k:q5ѧ-a~cx@.l8Bז\#kg f JQ(RTἀɋ+ gFcd}Kp3腴L> +Tl0mj)|Kv|Î2lk ԅ&D^ƺ8 ]뜪,fEKhG d9F{s@hL`$f˒г'+h-֧05S\h@cȂa8A  J-"SL6m}RPG/\^\m_AkF_cJD8d4'k& iJRGq$ 2k&{QQȰ1n E# 7 5(l$,MCU}"Rv0n#sn|X4#,~:Op(IQM{&PwUH̻]XJatU"6 @m`Y~^eзـ~Jv٤_T/VbfCN2˻卭S =? 돹4q8`9wW66q֓`EiT>ܝiOB"Rcpt2L("Vot /\Ác;6~v@=m*$D;" BkXdpD9m1Aed5)!JZcuON k/b)PL0,~!WM|Wc6r&Ŋ_|p0>H"EUONу7]CM,(lĆMԝ) /Il doYc|}$۸%:Kՠ`ډu]DUVS)LէXOB, Bjd2bleO/bOI}_M Bp,ҲxMJT%@I70Z7}i8-1bf2۩nQu 1S8}αڋ2P1Uy1ȰGqF!'gR|x00ت4_+SV#/{B~,`p\l,ļy Kҍ\g.=vUg&IB!("R ~ Lo*(W\8{ #!hIbH8|uE"{:PN:x}.Hr< Jd7ňim9쵋;RC?x[/&seu&i)cpDž#7rh$̇ܓ&BOn5;`0_^/o)W5Bsߕ[M{} @y*J<eYy /i)(:6M%^s٠b eD/u0َʘ(r 7Zٰ奒LiguLn4t-;y2`^U8XuwފlY=z&[:Td|1IaTjl,+/gGPaan~<"0j\e+cIxܛPAD:MxlձxhYnOQNUdZ,?lɺ+Q! k @ƙ9p,)mE RÒ1[pjkd7;BdPM qpaBp^kO\v9B_c!q7 ;5@Z^M_tc.+-g{WT#q9^n #J@ցpG]]OVK50tCA9`C_i= IKEy\ {HߗX[31݂YNC?Ikꤎrn$awyz=!ޟC9"DmPDB<+8yzb谝[qdzd7*IN.H3FN.^Z JG+2SoֺF9ጽ)mX8PtZ <9YBM=י<#e@7jR YIo0, N?wCԣ`{1NAdB o^zC7'w͆F>GdzĀ6#+npGXWRFnB1 g" "Y9QE}MϘ˿<_$vj#mkظЙGvȐ@#8|_/zwd:uiY$# GZnφ{lhٕ}+r&Rp>A7jtTEsy\`GȏNdiᴘH[f _qΰpsvS.Ѷs֛~i+)Ҡ{MJҞ ۦWBg<V4;5n*Ƈ =APoPY$)8f{/4fEܘ:tj˦xLURD\]P_הڝFUHTn8[ܙR0tҝ'nXJfqY#_`o^Gζ+?cMYDZ#~P0bݠH[֪%W^-jec*{ ۑ>TdelOda9W{ =Sx7+~/ M'݂zrm1F[s)CNJLUk[`[Y1Dds>0Jp Lgd>s1K5SDZ"tIh5H|;Z&?1yl:xf1r8԰۟5'[%aՊ5+TS YIy.=y1)=,`gJw߬)ݟ^*;nl7lTD|ÒԘv=7n!KL !64iΛeaֺWyD[xU:d 5xً6  ŪX ˴5E/w\C*T 0GkF!GL+ +gꘇ]s|ִRxjWBpte|u*"Bw7{*_b(ͮ4n=3fU؟W*Hbv^>"㵟x5`EfGձVkg#(le뒞)@dfG 9bX* ē];Ox@Qt V'O6ַ]O"C |o+p,8Ԅٞ;3ij~b^MgA~9ۄ!Rұiv(b*5Ln zqêkc /ṋxS&lEg=G4;tq] $㳻Cw虸Yy`)L>??B.pƃu=t*̀}yN \?irx>"f %9_ihYa)|4IMq=h^!Or>fюLo*BxyOS^5xsޙJ)~\UfMyԂiDM춇91B\Iu6k.K𙥥H)SrCf}mȘ^UmTLrf9WIcݴTOr @!o~7{q%޲¯9GT#Ui&j@ jOjK[&ϊC}= Uii ql(_]!:KT$)'z|?}"-Рqwd >YyMnlnvb !wg8]&,rsf¢B,`YjRpq+n&y1Q Kh]EŗqB»Z3ܠ>vُ ;TLK @?*w䗱. -YKx[y*Y;~S{/Rad2[n5T*r>;bC5Jf,jEAU <Vz>i,0TÝ `7:Ò~v|xHʵ=neܹq7kN%oZiU ztSqx7W?m0`N+y""t~zHw5 ઁk[?dqMVcPpV #|=h⸧K'">EJr Z[`J@ f?N+ZWO+kڲoKOCMNxEp9wӥ?[ohϾɨQX1m522`4=+ n܎_eRWU޵!nkU/{j++w뻉6f?1VYYdL\Ħ,!I Tr kdBF ]K&x :gy $_rN-fyez!Ji8t#ڟ]3L6<g5l :RAY*KA2..Z &TƸfGDguJXJGȜgJ_Sf|<@;t8T+c&IK)AФc$,BT_2kAnB^\~0#YxCQ[Ix&՝Ӷr:KEݳOu1 gzPjǏz4|5,,rvx4d:ϙgoЗq+WS%o=Ҍ33tn0ow[:;_/{NͰ%Z:d`fs@IRDʽjK0:10oQq 2\-Ť_^PZ֗FZ9TH`aN+S;yEݚ8N$βEUyY.x(ل)"!42n~g,˶*;mBKӳfW2uUș4Z궱KziB:InfmʈU}@(er3>ɖb K.ѤͶJ~Y 1lqM3pьU%@#WF!Ovؘ8̂2 r@ӱ5/VЁ' ~W輥3AӼ!I+qZm9sFh5H E`2[3|&a+=|YЍՆ̐JO{jNa?d@uT/K(fύ޵}^zv6!C)IY [T$.c{M y]c}0 22CSa:Cb^ Oh¯o8 mh괢3^&$xLb&I;F1CDg<*R"Ҹj!*W .٦^T]SB1_ sF+{UVĪ#L`f["Mgs]mQ}66i[㮯L+/85GZIJp-"U (:l}WK P_r4^Z#hҵf} vQZ͵z)*F6]p5/=#亼FgKo%^d 8]ڧmuu]BNVV-j2- wRxu?|pG~U1Z;kAp~U%U` D >깬T>^M]b$RLUL~veg8>@3'<=F^^qDPiW^KEK(&l*`o`~ԯѽD7v=@[T?S7&wh*u/0^{U1l&ꠇD m 좁}=>(\v{`@ewՀ0Ou3'K +UlR rB|?fAwX헜 v= n輦!8?0h[[P}9X}]Z9"HtrH|`c8p_^ѿrG8bgPY¦S4*wONN֨a(.{K ~ׯI4&O -sf0?ЫwF|܂JF5)`V4/m*ѿd%a4v( ՟&h qL9hٷ_p9c8oqK3€ -ƯqL4g)4Y?`mB]@0I^*ۄ Znb.#0v |Bt~6 -֡[ Ph)_"AC(_CQ)V(ȗP޼K|Ofґjat_jy?B8_ҁ:"Kx'  7X)20W'j-Ia_N!Bs1T?EMrXɖl@پoUl Tϱxxg;^.F t^`h$Ca!F*0;܉&Trco;*Mm㬺Hـ$- 24jKa?8GqP*F'bsJTzO`k?z[f0 OE[yvseF]t5k5f+0zئ'I~ᅛK7W#/Yɘ~+˘~>y`Q`J7{Mzg0NZCʴ* V[x 2n;E8Eڹ ((y;| ̴. N.k Mo&*^p1_;`@SsU}EƔ]ǥ9Ox>Dz7r < q<lڝ*rY裂P;D0 #{ Xt ECv࿪OMvtvX_D\O^;`U56R^D5&"VX-uJtb, §~1J[|KaYNTS6opKr(y+5r WÛP,8X&jah̤BՕ Igu; 5.3cUљ)(w~mxngӺhS? Jzjɐ! +KOr2hcyD(%TC?i_3y~eq}j>h֟d<͝7)rg[HhěU6!g|$Y yh]\@岞x]B0 2@^+<W MQ(![`('rj]C$A@ ?QAS 1D^*Fdg=s>'YkE<\?l-Y!N U^vy"":q f{RP-*%zWM][`4@C2թh3='Qݱ; ix6: Xfq^E=c[~`ĆOK06 WJ'$T68~._vlQ5~YOޔY)~pb3Sf?tX?su+i2ٹ--%EFSP:Qq bUz^X<{|G `J.QdXQK"Y I9+A_ ̩x)wT!T,BWx/k7w3cG ms ~/_Q"Yz:~7U(.y;Laf뼱yCD'퓠ҭ Na֔!)Dk( yB~B$:PHIߺ?vƐhA;KG͗ǯ׫)Zf^`M:eX!K*PE54e[kkn\npvII{DU]#=_4&pbH+MEh{'N 6Ib0HT!7?A;<8j=)v̓'P򕧰yL8% <9x#6H6ݡ Mb7r4쐗5)fH!q=ެjr'Hƍ8Ԋ/ `R.=E1m3[[C6!48|?(I=h9ޚpjsxeg8/GŽ"tRC:Lk_K3ujI]@gy3YvoFܸ loVFcJ+VcAm;g!C1sgBg}i9R#ȲZT_*: R"7UʚztߙN3eZU@-Z¤"pha: C=ѱ& -T%>,ZDGw&x- "J~PLObj2 4b7<\V]<[|tPu&gdF]_0w*ozI-Y~*R_ asޒezJ+# "9b|]` r!VXVUEmz=$̙荹d#%ɹ 4i)d#:1C@NTFGF(:o[##h* <ݫG_^;bpmާ7~P]i»er?2VlIXZG;a&|ښ:h (:>"-acZ=N[ڒ+(\dYp,Jjt"lWHi=u'n]x-\ZO^Ȉ`}\Ďձ*7OOL-D I@VO"AdcԵUAM|+sv`TM?bs$V8Ԩ8o?s>x?!i.&*~ϧàd ձy(}`Y"N" B !LW\"4P?D~"=(itEXh@$hB^q(p>Y/Hyr/݌XLCamA9JZW2hjCsu%j/ɳK]$GzmcBru=, PN\oC:Pd-PL=hXsWQGU qy:=}(p; s GO4 O-7a=h48IG, ;uLʳ.q#c,@@T`dVL (/GgX>c uD!hCھlV[6)P )$zvY 8RNj[ m5>j4/({1\3ɕi 8&`5 0mb/ ) ;H7-ߏ8D A'yļIt>ŦK`?8QP{&߱r-U"R%rI#ɏf6kYt}OX y!$D*.3g l&λaɹ[K!Zv.SʥVnÚJ RJ+,&*j鸦?Y) hy{S8!*Dv8lM\f!I ^ROc(fZWU,A54,m [Z785Gj|%M;%d\>DHəY[9j&rt!O<΅ aȲD$G?eY}^|l5ճzi4a \.FdE1ݵ!IMLQvMzgzZΛ7o"!+Uf}z}_0P+:\TAv`X{F.Ey] u lHiX~vV3rOاT ]2dK,n\YFU_{ ~X_bDz sR##q-ZD(7(:CX`b{O1Vq(&o?6V{`wG}3̻5QKNgK+)+tY7ghQ+x"7.pta:mPa듭 0%պs )XLMǝQL EdHrVpJ/2.Y΋ToVF'H1xʹ 24Q0PONЗ Hۢݶ紼S,=)ra{ N85)'sK(9!*Ŋb~fKu9*Q&(M@0eq^`K]Gi4X[—cwQ>MŮH@  -9**6 hh2,hfh?Sa11wyI%v9ː[DX5d`NdKϯC71c &CӞe(Yy(UJA+xZ7YB.&d`!Z^'w#Hc)VXt"5[n&m2@oY(f𶚎,mmoCe𚏺4N)ge%={G#`&BZ(R @{P:xctG !) >2W 3h2/ ~rBS0ƎnELe-~HN!@6rD\}O!Km[>$T>*d>cC;S4@/U Kud$B#*C Dv@ Ֆ|5Mm!]x{SϬgy~S,2^#R3n=/ˎkg#s ! 3h9&erw&tt0r~ێ2O"{L'њˤ}ܒDW(J7jL!K S>![3a0 5 !3!9bf#!d7zMw ,I%HOt)nkV 8%B*\j ɠ'8e"po<3qzCɦde'1o*Vg'Rq#ʄP5|SڱCȳgZ0DeU&ws>. Ӛ A)H1/|l`p #F C4a0H {Jfi7dzM!Ę{x|A"1p bs6aFDEϭ7d>&s@(RcJIAU&I6fyYϫ[̞ҁ/["i~p4Ek+ʖ=O{e$Sl*_O.U ȷh%kA+Wib3Rϣhwk.VFF]d鍐kፆJ\16Xt<'mdyn.?\7r1Eķ mnS otUUd纑7sEb]ؼ~bPbc Dž-*OBugL+=2Uwb~3i9&ڢ^CY5Am=0nB\j}[-.i#!1(ÇZ{9m'*9LTw7$/q*QY  @=e4Pɐ0LD :YBRUѽFߙ-Ӳ&s÷q_z~0ğMn+mxF!z$jl2DiOh B ^:4-~HhanjѠxidvZVlmM,ePޙ!2R&j^% l-(Xn@SF&Mwx}S ؟ot1 8_QǼ{=9;j _zz@aWW6-lBL+1wiyl(N5*i %q:U-=͏aމ+˽S$(!9Z8rN3tΧ+e3H'L~ sMk^+)! PQo SAiΛ)+뫛ބ'S;cuL[6V݉rˍěB'sm30Ah`G-_PmDliZHoG;*6>,ޟM}o9j Y3OWQ8<ZaVUP|] cЍ+t--nuxf0F7?IJBاyrKC̬( $vHUԋ|Q []R1 }`X<td(޽9l;hr+q {N^Ȓ]k/=-䀮B51ci0=4t3V)\&T?Vw `/UqCÿaJl+ A1~R;TISB'<e lil*I.?\W|{S)vfF)?(ͣpyV"Oi4 7WC{wq ^47SS)8[UTV13#?e5YHn#R4ݹ$Iƶ%1%zcߨ/< WQ0SDԻQVFriz~2BLwe1 jcBBnu| k ch=?'56 ՝&hsGg:y\_۶)"%&*<6 lYdΐ*󥸯O qS)R XB[6jCP#_r-]fJ;tgT!m: Di$TɌ{RqP/S'VklwL#> 7M) ,Z \:%MTܻtlӤ_ 4"1U lǜ,Xׯ &T \clu 3DhMڄwYUO ̾c .G @򫐜ZдycMf])I &_0U~ae 94yxQk3J#^pZw,4> }Fz| ¾jq [u0K][ԁTE]l"8mΪnf@v[ْ lHhrJ?5]&2zw)C8"B@Yoȟ?,8} 0\ ꗨgN]cӶcYfxS Ue O+ f~q$yOlquC)l7|(#Ã$fvXTT`7궭0 /0(jBtxѼ(]\XQm&(JuڔD eD%k3(s0h` ؁HVWqCYaέViJE8drޝ5+ikd,]ኍ`gQUU65ZVJ%*G7*iozo꼦cKq;j*ª06QW&H P1õ4@c:GB`ْ*;QS95(ЙAQέWtz_D\`OΑE:A৥v.ΆjMK=k%uR[>Y2/jMCfWaſPA꟤HM|onnϫOX'Mt l tuDR=L1,P}bAb8d;G.0W*=Sx[a맿君L%5cV^ vemePS/gM-gkYM/Tt ;f{>+! |m fmMXé)>c.4l8^I*Num77q+]c/ ~~sFOO.VMspwU8,b\v\A[xROHY|wќ 1~vӯmR/6)+83*'5x̊ul/=鼦H8KZ>E:Nb4BS)NMYBmk 3Sd"di]P*AI/36aڥs[ Feq,B6cB ՚m}(HLϸڞ뼯>+ؐj0w?*h6/9}\SLҬ@1F#{&Vt&;4]xFCx7idE_陮Jcv 7B񙝖l팬k-Iر7FJ3>فTSkiGrմ O>QaWRDLUSl)/uɔM*dg s$`)+74V6C/}X9]^ ,"5h<նPm:AMG9qplH  D#'3l7cY/;BGoK?Zlϸ9{vܳhڙ84Rأ.p%-(4NGtҙ'q [K%ЌpzT82k96D sIXw/x=ۯR Q>#kUuꡑ?uk-enT0b,7S/"sL<~1F|m4>Sa < w~6Gv՗I#q11 1~ɡBAaW73[E'>mi!X4.J\iZ 1Pj:߷b~5(%i4~KHjf\#嘰9>hT͆[/r!AVYox@r?''ܝ=~L.+3c)KSfT3bO&ko5_jEl+1T;TI| Bt,œ1&ކȒd n0m)E"PgjqojdhpEP2%ŲX<=f̀^h:t=_lEu1^{ߧ qUA搈E5Ӵ:~ rc>1"Qv>sQr'ul׷}[t< 0h'7Oozgk` X ;L74!r wF4bxݒM54ݭ +Q`fptKV P@߇'i X%Jnl), `Sb^ķ 2+>9g*oY绬CJO@s(XޒdwO+"ݗST[źY :S"FKB2 VK]7,K0Z3 Y.v4,SX * V8>YK@6`e%|N\+W7Ga _ʣ[ L Fl' ##z6bB{4UH i*Z5ws2ss%*u;/I|,Q-GdU)&tm 9QG)|WZi;&[Z4-%nvI@S ]}4Dc%( z`wFs!85x-a.,bNTW䱴_pZ@ai2^Q-e>G_rB>WZrTpjHe$t?pirxQK!;2N3Ҕ2mpʣq:滴}] d818Ce ,2@1/i6GWaG "!\i&̯ y;ZKW>tu+r!m)i#v<ְ`@xdc~8[V}>@e؁a-ɍ+ãf,!ٿ&۔z2}u lg*Ss/m-"j!?<)VsIhf׹ qSa6o!;a.]*V kJ_ ]?܋C_/4նsZyFh r;Ugg"Gy /8 r`UȴBi-Ū:tD][8Na4?q5yT? . 7rYqǔR>&/A\hS]ȳ%/ XEd k\@0>؋aѝ]nl93@PC0B$?7xIoD4DD6H$>V̂`2j^k.Ѝ?#JP~YMNy?d̫eH~Y(>#1R=3w(27j@zȕ/J,8 %V8rr)ֈ ^k%X|>D٭1|!˞+ *h,sIϤ];)5E2@${%oc3jL}l9_Մ:~hq! 9e T,a J&h'R̶i?@|@3\"qdueTMe\ yB p6GtJDBb 47guslX;''3 O7xy q*nnme&&zbA#6F5!Ք A5nR6 2,-¡;2inyg`Ʀq="&eY9ћM@F@)Ǥ]c{2N-ihi@ HG6_+=!WB@5\BCeC@Hvw7&^^iHG]#ڣryǴ┽0f~GGg]Xݵq>%Pڅ.{4K~ fCڮLV-"LŻbv-^.Li,g6"f,~y.} 0-SשR|v*޷+(-a5'p^Fy"\\>F$r~1.IIi_߿#NQN.зӉ]4vV ነ.양KLHi Lk`r([Q0YJX29PaLZ : DMuHJj5 - ԫ,0&)k=zpc5}uV=i[ixr. B[ejTnc%/~I!B'Vpt3}~'2Pg<_!]tv䙳$ʐTFʨXJ ;R JIȹ`TYZ=p$/lmfl|aqܨhjJΒKI,WOrmC#V6 i%j|_Hc\‚,)z9n9c%󠁓z/X[-L|Տ?/OUǤPv;ncqi {M`zu $-qӺ .`Q'b6<> p$3U* 4BKjU"j@S)Zugfp-FE{  En6z{!&=V*ej*6?3^Iu@"CڻZcQ6+. ^NiJuZt1.( #l$K%;@ XfFYNkVN*EG4'{|Iq=f9~2b'q~Q-ַ>z]R.4}(uTQBphjR<ϑj0b MӮ*\}y3I'PaV=S{39T2UN5x>LaVf7P㏰uk˗@@gfq>>]}^SY8~?/|iGb2 &Xm0fY͓< N(ںfD%6Kl,DD"IĐj+Ra曽0G$`V+hwrQ@(w?uc 9D5# J?ݝƽ:heDD'&d]-i+]:##qaf\PdP;C>2y]ķ/iI sDV R/灟? &ah̀%1u7ngVBʶ^© ^38AԎlN&QMs#ٰ4[5~,s $-G94Vy +(UОd+#ެ,4Tv%26pSwu Ť>]k'>Ln5:e?K5f`^Ubm9euC[&8ƨcKlԖ_ thot zJ] mFDmaJ7eoknPT^Rx\U&|vy-:m=gԷ"@}]}8ԓ&n&(\7/J0*`'NVwM`s?}Uۖsa?bis˔rb /6((Evw*"Dr_ tHg5Avï&8*Z~V5zf%_5_ >%5MB8Wca4_H>׃AŪhSH;zO -Pl;•^Ajh;Դ؛.hW mXUm*N^|GvA|՟39_UZȌ?8 K{xw`wXE<@"J6mY 5%Z/4qAցEmQB({7WQ' Ll"ҺLu&.CCm&fʉ&uF \%V65HwA6jhbF_WӬg+>/ԲOq~N_dd0}8Mgx=޲QS":xg&O[{b@`&`2K׌nG0 5,i W^d΅H':3CXC$!6Za{m?Bim&Nfe+-J ]8%<ʫ+h9i?oFuBn#RK KJcB0v$S(Ijf-$x|vx ({@UٵN# A"my {B:4 /ojGiA'@j0O6W99e=hS>Z{b 5#L4 Wd|=K548Joò Ks0~a}XPӒZSǒCLB;Ipjj^spBa C E@Jm~@<շaͫV7GFU`yʺ8h8vg$Pi1Y&jcVfNi[Vȱ %k e r,l9)tH!-AM5=Za#9b7CNy^I6A :>S\ W@*YYz@J#:pJNBQm =}|H(c h?j,mw9D:0|4ui@ }S6&?&%?n5PdLTEIrV/qI/Cgk 4RL]CӶ,35~sIkUSF8}zV~\@(r6 9lc6צktvUߢ3|/3;Y  Ԭ|AFsbi)-D4q?Z!Hq!y7$1ZiOd~)7a2$ʨY 'mK6$FRK$iBz^zϹOvVWTU#$ u4z\R)X}HBj:}!qK1ZKb5<9f3ԧqD Fy/!%'SPp4=,>>V.IqOAwIc,2b}~lyMpzٷ8DvV*7yrIKB"uKg[Qy$x.^Wjat9d8̄!6ˤ܎YS!:Yd#w!PpdwrƎ]5E޸+H 3sSR(/cxH{ \0Q0qiaHb\A}~:j[cDj̠f%qDZ'IL/^l`rT.}DSֽh=sL@Msi4g=s/I'+O$ɔ}JKkLg=9PGDnjԣrәm\lj^JW2Wa ZŨi)W|z;w @tiI# ?*f!E( St3< N-Ϲ!i\r=T6>#ٽ/.6 Kvv5KhYPֻx|!,cb-f]{4 g{!/^ӃbV XM e8?̼:h~@fmI3%vaN@;^fy{)rG`koU=4MNѠ* Kb.,W$ bTx=K֞S+4R jPg,aEE%'J,Tmϗ >HF)#GKPlt9VaRKnzXQdg-.@_Q S* Jw٢޸aKݨq"yos<)[r( Z?\ Lr`LJ9V=:aJษ [HRxt?v =uKd "2-^B?;I PeW^,_SLXP|*fT+HSϔah$oqI" q] 𹯎b'o@PbFbL>i կlɵfpgf@b4D6:Mn.$W(ãG 0p$)źNrvq2#K!.K)2"AV[ĈIZҳѝeuV՜+ٓ(̦^\ )$ r7jӐ']aS*>TP՚6_AI;1DzJ1pQ^U xlך1P:5Ĭ>ZVX~(.<Zߌ.W&WLo\`L1aWXH P8TGUl ]#tt?,fL ,a' fYFs?x oˉQ(po)&yⰤNmA\Ah79ȋ^cUK,MFN 2YߞWBh3_?DUp1>vҥVc:PpP15:_1!,VR+`pIXW9,Wa+BDMsm!b~=U itϥ_*m@LQeY=\JS(]e}4^)םҙPQ&رF+zGmER-Ivat*] y jw@%'zERӟ (25;Ԑ~:g+djYOgԢĀɶWs|]@RjLr3*AZ>{ǎ_)6JhlF \q8)SfLƍ<' XoZR$.DgaXc:`\OD4SգAHǜV -%Ҩ;fGڕ\4_lN?`;q˵_ʸ$+ l'}Vf#=֏Խ.%[HbY'ƻaZǗz0DL4dž/2b2-SjPmWH+)D*,P#sm ֐ `MpqiEH K@qpKX)Bw40\c|1B&~?V!$t-{U!+Og_Jb^1=w ~KC-4n3n'KL؋u$8 :.@$gqVg) k*+m@rpؙ <\~K%@^6JrNmؘ\ҾW)#Q{zn* +KAQŹEƓHj|Tx: _.UTfP^t!wR-kx @)w∡2 ]5['٨/|&0dbn}YnII<#SO :gŸQ?y#7,.6ƼJYF#}#8\ÿ1kk?UxO:*G 9OOeqSi)"$ʺhXL07ke mމle"MÐF>ey4J(]7kEB7Uv }v9ĥZ1ٗEga>b:}sp*3mMp+7oyI ,B3:zs3exA5+f֋ %X&Y$NGR%ZsŎ0޲R[R5nT &] O;$:,@S$utfIKLZ{ìmH1⨷ي#{X -6]P-c8_Ga4ă=P"- J$xz@%6 m C'HbX BO~,$~9h[jH-S~_f'}CEZpۭ`#;xdodӰ]>@BOP̄-{$`*NIpsKyR^< j@-xf;qӛ%%ȷ/D-'+7*upśPHf﬙Nq"M $!OIWQ[EK3%ԗQL(YE:nNmTȡ%+Zhq #hpN3(~ZE7V\^]D/1_ zCD$˨phz^БWG\9f.졁@\JIޞ:_~z$d@@_n.['XX+*>㱴BoOSS2<@6^2& dA76kҀ˚TBsz)tYϭC#ݜ{ŗ:Cp/Pޢ![ѣve)BXH{I(LzFdPx*<\7C0VܧGB䲢kQ1,Э;G|Tm fw~Vf=5[t-@V̭3o5s?ff4nD@R;6wZQka5*&6,%T`=fVd5u0cɋ5!ƋF!)/&b".*,LQ6]YC]_X/CgZ&*8ry u'׫Ag3qK:/KsvVD2}TR!񱩶Ty)\W#W1j4Y8)l΋zHS.ȹ8F[sl>p-By*?ǜՈxC TԠ%!fJmLޖۖUW Bˊ9&-}vkw HaI)n߶3`I0)ILo%-Hא8LA&hY W!~,DFraVfar0&+Z x05|?Ḱ2J&Cu; 4m ]8Y;=T{:|]an; *~K48A)w5np ˌ4K}`tNbl(ĘUQpo’i9p_/}Bӝ8+,}*+L=uIjʴ-彔Ho'5qY aG@@%q/#߉Y3Y3kf+xQ<B 0e."&Gp? ,=uwjI-Qsy6M ?:$ar]3!3r0קZ[mO`vxl6O"L/ۨxږ/VO2 Z)ɍwa*QԘT`Oe8;m0LIÙ $iO 㽂v;oEs fT :k4{լ_$d+2:}$򖥿N8`T*3:7oJYc@ccH̎0%(\؊CP 9j&1 9!rb)VX]7=6psh">C`&}3VAj~#GTjv .QHׅQ۠g}/?? #+`v[qe6$,n`k5i7U:Q s 8IS6 mѣP5yp>S GdfvӓV?o2CC(HR{ΐj,_Y-R] %:hsg9-\i/3rRrçGo5c%Tt XS͝0 wsg 1 >'z7^_2/<A&RsG D23k@A8{ĉ&h,VrJfGh AiYQ @l7[6Z|pc6/kޫ}of)"?Af&s+C:{7qIy! 'Gi?NT <ZUXh3*گG}Xhڕ?-;~!Q2F$EńXnqs.gk9bǎCOvrTBJ=M&(~VJKӢ0jSK|FDs=0 a`,e DLeϐY,OʼnsBA!?+wv ٜQA)V:ӵМ@b{k1vBθäy˙'rsҪ@_.>6GŸ%,l;Ռw}aBe@tDAH{{ڥIk{O"|p$f hʫIFW W[nXajvI/6r@|(3:V1=$N"ű] x֚n/Qp7yIF]圦.P;ҸdwVpB"Qろ:.V̓1 ;L-ؚ%(XKp4 V lOxwȣj%f45nb]AĒAp^C7Z辌h.c˫פV1:fm_Gn)M:(9]:,X#UhpU4'a^OLCKx9Ыů>5ҳP5(\1c{Q{fxU+ʚ1'uiKޡ/7ݱH.qx8B3m ,a+E5 OD5N ޳z6beN7|[cO ђdB^5ֺ9[w `ڣ_sk{*KʶjI $}3#TIEjfQr!NvXZ KG ܍ر/mm Ʒ1u0> e՘79T3a7ΖK$~ + ×z$ e*ƨ᳕8cm }/m&'ƔYmiNMiqqІ!yԎOuu3&q YfL fѝY] eugU|zю^扰cхhK@/U8y e2L|IvoI:8ToXJe7Z[T;QHʖN0Iȼ/]dmKA{>'BM q ź(-/ŐxL]B h,jYc̃#8֣I+R9ܳ)fA'6K?*_b*يFJĶq|phCJ8Iz.&J^SAyծ#C*@^ 89Gr-MӌA-b\Q{{[rwF#czueb[Q@B,JX)z[[?ʁ?َ##5Im܂Ѧ^֍;|EL‰<832Z/y̻HO"g9n-"\1).ywi9}9ѺIx:PrӰ hTdJRP70#D46W1]]n|PhbK_D^Y_Ga4-Cx]ft(L qb.q!8 nv1*9ky}S" áֿJ+Ǚvwi).7 ˞s%d]XŹأ>Lumh7Va@|Y`ԾژT e];&AVH^ FNedzDIe<֘="۵3R(o譮B74!MLdR+|mGd{vén_u!hE9`9\leA=g NO"x jcl] ]B9ືږ_,qFb MrLȼ5IOf`tvՉp$||䬜dZjpXyRWdڊn1UM9B[̫ NC@PW7=*M3xf \@8*-,0aO e!&`%XD>Bԍg룠ahw6UM^CP wϐe-2Yi<43ȫQ%qU2MJCh}JDmq##I,0_%)t|/{D}C"'{Yc߀CBV '錹n6sNߦ(p4 ?+did2б*&P&Wv 0tv'R38 Ғb)/WhYp5ӊmWqV*ĉ6𙼄DN bvxHtqƞt_fÊ 0?& `ށKVMA'K 3(lqa5M\l4/o0e(E Zk&E-nCnF) Iir:<Ә.l~E@?K[NvIj.][]V*-*Ftʟ;.xFMPD5>A nd ʫoXKZ(Ş^2\W^5@_Um w'a$.yA;'HJZ9B1Da{Oua݈Vۮ/:xQZI&lB`z3DyS+Z)[V @wkEM%AH$7<<ejVTëPW: Ϙ4Q"Kuͱaa!O%ȫJ~ɪDz_%s-"s^G!Y;kƸ wee+UF >Qn~@8^Aj01'YdRz!D )$*&A֠)oi4]Nm=<qW}{?ZoߚPzE2wW(}B jvF1q<Yg'&y.ɢ4B[Z;XrqZfI{rT"]L܀^ •Oj1kyl>E]r eV&熖T∲Ufh|dl<${3SMe t|@ܩR+8\dq/sn/fC[;(6Rg/ FI {|H ZVgl5j(b cu- *- 晑Z+8Gg|Do6O?u%AަH\0\B'z|(uYS4>sbMo t\AEͺ@} (KrI W p ;.(B[WݐԼZ?F "J@qa●2&ʷim>z_.U?XN::+v%9 7mPPO(hci,#OF;R#dΦ(cQ(n#HJq~ԭz!Tu PP4W)OЈ@gZ̳R@s `mQS/nH޷x{[ukD^gAT _D!K6on7aaV,n 8@Aa{IL}XZLJapm81"aO|>epX*{8L@޾tZSz=wE LwJL$iI_ pm&u%%vfpa"Lt}fTdv$҆3ǗJ͠7[؛9rcO1/ GGҵ*Z &N`s$fmA}pOaYJ^]P ?r>ED,RCI2jCl!ACīi( P-О#>C/!|sc$-=WE]w bV`u;f%",ضoXH~3BatQ jGŐAsyB + #YDChIuÃdXnR'0,kA 2̮͢i+-~HG6ֆM$Nro~Hpom&{YPPj6hf0j4cUީȇj7 rȁѽP{2yJDZj厸VԭK?:绱FfI%Uaq9cR.j  _t%f=`m6h 5@ǾxA-斓iTqǚ>& ]E׏EvRøVMvki8ofKqkMztF4_=m_rc!<eRfw#n/qxcW:ӢPᙖIX ȃopyC} dKقm*1նfzf VWh*-U&#ꠈC1 a}5 fcK\`7^M;c9;6kܯ`KrG9aDR$#D4,mw-4z .B'9$y^ q|gu4 WBvpjD*.Z)=̳;P<, SѮP܃ɨH}c4`#dMhzePY ;KD3},-QsJD7i5'y6 b|P?/X bf-^W.CI=GmEcC ̾ObARՂ$Z4`QS76؀&PTZ,Nǟﻷ*8,li;N쀠7#MxP,5/X@YX1vV@r}ZԈ]r1's-{dH[;6l?p8(#<Ө[em]YGŐr:?(Hq+?JbQcl3'3 C C嬽IQE'%yr}@c !{rQL2aP>ԋE>δDU/絺h?, jsJ s**o54~̞jٶY(İPȜUk|M\?σAN;F>8'. /iɲwqFP ZZ^:* X8RIs`sN1ĉyr08T.+H޿MI3rV+B.Ge |n-myV A_}IZ ߩL AvN}C&|2.-2$ mIjF3V=Q{װԏW>Ȉh!nBGjՏq.\(.BXl[[P0rz?č`05>W/+PLIG3go@<8`t2gޓ۩;_G|G}x+ܢ:l% {+yo 'ұUT6$J &@q| +DzZ+x3!bҷCy[HdeAR& mqߗ 6+ܬHsh,QnSj Vn}ؚo6fߊd|T˺(p LD.֩:QfQ>?V pÄSבHM+BžXES5|8@䬪;?M)O[>&A(Z`6ȝ^{=v<9!y=?,J?E 7; *z;T3fgIoj Tr04˽hd qIZmso{}ZȝW&-m@,'r6).\ݏwխҝT*8jH#57NKK,O޵ ΈK@XV/Z~V&ʱfVzHO5j!a y(r(c=ؔWcȒ@|0:Y Ėt+|znSL6^NE]b{&lΚWj]smU Sf$2&`?v9hπd}~LKѯz'!6`1WcyH4X$W9((gSo J\V -PurkPPY+ݸ]Uǁ(2=M7<]{k UͺA 3Y17J.%dsDX,PO5Vޘvו3u\ jDm7IX~QѦdϠ*AOOٕm kE_g4%.{|cSUrNNJwvwʢ ku1v_ 1WZܙ A95>B-J6/[@r>o/_;i-X&c,Eϓܔ*S֝:BĬ^c<%NkO# !M #y@Ƚ!AXIvWGHHyR3uG)}vO>o nNU( A7#w$g[2'h8?(bw 0t;e:Hk:=wy]+Fa#;mMeQ%*Gqr 6P{vx댦I}-@rM:"Pth0S6麵57Dmw`tk.Dؤ!Ӣs}R8"CkT@2)]M01Qrk.=q撢滋+2;NMqH`hdKCTazTb H*i:,ipqkO jkWhNY< UE x5pDݎJmB(>aS2 @ʽW?CiK`@[]1H-ÓJCWQX>#zɱ1va7ZyZ?L, [g5OW =r-,ǫɋ=B<4Qo{QD8]R]b>( >"xo :uF qKqˌ1!x]@I6L)JIm?P4"Ԩ@%҃,`!Q}u~u7Cr:Χ1ce ((5MEeLiYڦo7Jqd>;k|zG9c]*K[Be]es 4f<+o(k1d5`إ[ H|SZER 0%?d:ţt幰kx}kƽȀ~$x}>td15.[ K]Op`rDCT5&:yQmv޼j)˽ #H*S6]$7hzm aZE LV 8#SǪ4̗r\}O2PVSq"2e%qd\ p0{,ȉ訚3FouBtUE/*h5 [0 rzѠ!%OsE/Os&n0A2N5Vgۖ[: >SXRy ];VPǕԇk'TvK,X<{LQ(%ܟWYzƻԢcg)o1mNOXr*[aS6gr!y#s'p}k&VwXk=%gYx;?Y%H 2vLDoТT|#;>+QI"52Ycj8zO=Bx;>Ou)C؈mnU{CbO ڏ|Lo}s͊C+ʚaL೛ ]kFkZaj%jlVFf'z%uPY=FХce:;a{C\h3miЋ0-- /?2)`&Sܞ1:d|%X.&UxB|^2ځhTx\m-\\&^Vۤu9H^L&z/;DrpKb;ny5g yO&Ja״t׉m)93 [ї%kB_ A, ~arG -S8l )ZxrB1St?+\8{\ЧBl1(ߕBݍ7SzoRE]=5K^rO!Ku֜.#˥AdՍ<?uKC5gl>:FkXQ|yg]۽^ѾoɻH%=xе[x݄!ILPX:s%MTNe,P܃|sMμA)6,>gȄҏEω*ٺnܭ|Ljy|}qV>ߺecc&Нd79f3-X1YTʍ Cc[l?_b&`,=HHvϽdP,aL"Z-qbyPm "ftA#K+92PZ0d  b;"*u!}~!CٴeOl]p67N> 'ZZ2 9`"f\;|J^|yqNC0brSլjCxև=47Sh[ΘvUٵI4 *N/oy8@%F7/{cBGg{u!Pj%{b(Ւ RubWfxGBJ-O18CX74Mb_2,Tv:;R1.vir +9BSPT83E=ԥW%v&O)vRQ$\>{=L%z'>,%8B2(&0~tm;FG7o4)MQp7g4N0h*ƪ%l! p~"EI.*vC`^R 5pmʼ똦}5z[Zݲb0_V].6Ur xrp1yEa =ÓeTۅ~]zBNc-rb|.)%= &ͮav /]wXZ!9,FZm,(吘E8t@Iu"4$(R_)o`uTΑU"M/J×LK3h;N+"5`a>۫&9/, нb |h  }tNgFĪNņk~7o!Ҏxlf#?&7l_~*|Λjq# lV⾲}_8lWbΙ8bQ'* wVS{n*OG֍.1/,3~W@ &EaĄ) P` Ll .  n;#+u{r_z&*ѯ2Iv=}F!޿T\bf1Y~FZ))5nK`CyMZ[LLjȬAuX,zPmx(Xb\}85-zʌ|+٧?f=pkc0&r#_`旪wþBMj%]Q=, F&lZûoA>n&fyئe6Μb] ]EWn^~uYZ 1u6Uto F*`fĒ=hö޽$<\r A!u5DC2κzיGb8U@Ow/mz,(YW?0ΌJc@rBRZҌ? j"Dcz%wIaJjĩַCL>i$elJ{,۬r::,  M5} 86;;㱺AɈeNګD ̀|$_o~ r2H3-8 t5.te{f%uKA>yꂤ(2V(iQٹJ:1Q;`~!w`]DQ0#tE+Bl;dĒJiJ0uxs!:訥' 6ކ>[U})M$?$[M* 9Xp?0hF'"[DZ |\EEK*2wX }U)(t_+0m/s4ׇB7j߈֡'Ă>LaL&Uk[XY; jQgxr{N8|Tck'cUf ê}͏u5粵0%BƉ /p%Q!8jrzUHh< V JmyBUqYT??,F#6"7quOÈyK"[IͿwGMѧk;ziLuCu7xȥ-&Vj`Q~€N+ HmC+-HWʳ)ֲQg*,Rӿ]^TO=?qtݒТkHAfa=_Ϲ7,S3ί'm o¶eEeABXZWDmބv8L.ieb$. h3co  ppxd)n lݍPć9#TX7}YBv"!Q7:xW";Lp/9򐰱'cٛJn0C=q˥G_Qf؄XF)h%x64qj PhFª8uCAg65f]dB.¬Ll֫b\{[u!gaoom"Y !٩M2a |Ѽ+ijZ@Ebpo=؍~{⾗}y!-`91j I`y:L2woI [ zgϳc0cE-+)g#^)43JrK4=Z! ) B ތAgդw: _6`F(yGH r4vu Uo AG6j JfU{57K9zV+c>**DUzeEAD6:Xrƥ_dyҰݦI8k]sEhrgV f4yfv.)4 (A8$Ax6N+nd5l:в}.&y/tʽյ!X1b˖tcw#k,Ӵu jALY6E$h^6wqׇn){SڔQ--Q,z'LVB*>1K9}xޫEŘrHqeQv:Wr^,ZJ8U=Txmt%IלPV Q0MP P#)'-8OfOеR yVkfp[,M}l{OOGUd0B@M?׋^E$:ʏ$QaWE[+g5hs$ͧ6r JQs>~^D\6_ ͖iahjKO_y^'s$A_b[`RաI5&^_6y 0R&q WL.̾Ŕ| *H>{<j ;̛cB߶I%\uγ1$:va9]8@'S'3| Kܓj%CU /XfxchF|eTO?E1k)7`Y8S[`Dz+ۓY@8ޮ2&k?Y3hSɴ!KJD̶Nx*w_ꌕd6!Cd?SE*!۟rS8*'ms'e,C8~2DDA*\}j/{4mH&`7#mZZ={b.}&עDARn^8 :/LZQYyi!êc+#{5'77{,UXhO] nd!jbge ɧ"O?t ;/ og.,_Sgf DM+׆XMolG9+gsk{) OaZt[['j_@"lI6,Z\ D@B8iv.gQ6L羨tF_oҶMe!Xb 8."ds6orlXѰ[m[;莽\Sd,̵8W2"ejv\]EU ky/w(M%)W9'j"]F93i3[COZu죻$^uwh |QmMqC1jU2'C蒥/}*D}0z rG;Fh)w}U"b@vڌQ"G{V|20sP>Rms#7bd}@2UKKX (ĽMEZ]%}7%[!h+i Kk\%7?xD%-LdXU]+8B 9w߂T"zT- _Y4 xeDv]e /ޚmGQبTK2n}}WvpE'P0p7|A͊7~ʂ?P'F*zE瘖Ҿ[~8pyRs|gTLtIC:dqwQI"ƃSՋu˷1aJ^_Ni5oXڮ#XfE۱ߤBR FWd?ibO`ȞΗġ>E>WW{ߵ`uL/JӲ I_; nG"rv?^' *Vб\ tҪ)F cA)+gi"mq{ixdo| &L.4n ה5ID 4 9;[&MY!e}nm~vߔdiAQߒVF p]f;ƻ5O&-&6uւ7e ɶ}DxP5ܴRh ވ@zXy}eE']io gf"`}Ghc4bvwFi< [^# x'q/AЖSX"Sk?fzڤGD9`iY\G $('T7}@ȣ!*=?WSP$ܨd?P`kXq`,"xLdO4 -1LT8` L ͂ dD Ït2\N; ++ևC2&P%ԞШfv N"ӡ1*1U"JMO Ed-6)"#ݑEU#Њ>q,YF`;k<8 qsYvF\ףj]Ef6+;W-ݦ ڸ uyReim߁wϛl~^Kx)3";kl=<2nsdn+cQuɸ٠ by$xRN\U_U*ɦS76Ȃɜ(`[]KH̭]#|ިeեn#>+s|ܷX!t5@((8tg̡t)`Ÿ]cfJ<~F1\_ʯdG0l cI1['VmiI.ت:nvLoCTX_A=ѡgGv:#ѪIc[]_`dYT@{iyO]7No<$A'ov̸B0`ۼ^;-|\&?|X܇.uGpV xZCiz@suO~䳓 MO]dՓ oI[.4d^{P܃E먹7 JEy lH<{rh'*ux3ӡLQ2ڮ.7Ԡ-c)t]5 DM [UzZg$>nWA}4XܣxR BP*R( E ݾ9+*>vђdPбw ic[AC^ݑ@S=2BDEnWKqځ ^kG'ʑ2l"wӲ`y6dRHb[ F bń8ߞxRG)v?&HJT~f=yOqs'Փ^H|![8|pőnQóY~JH?bI,˩ٛ *)"SgL B]Z;kHt~B;@L~4cވi[ęgzbJXpt;؀Qo@; 霿\)vx#;sPi(ӻvqfīv^p5cGxK8f g%jk7ހAmwΗ !m&Lg8a~M:F<ѫ>Hۥǃ:1r5N`F[ %HAlr n]o I}F 9zf.{Ц 8/)E$f%Cx@K rS2 s`w6`D|3h8]644(19̈́ j*3IcAv{C٣Gs]]C j4`-C^'DF6:9hh$(&})z< ? ͆ڔ`7VoGX eWOA"8!.o-Ƿy^u`R?ߕ:Z0r7d[ wb#c ;cʙ*[24ҝ7"-en:%}!nrs;>㺐qqks`ßy.hO{~ZSVQBiRvTOVƞM>E 7A=7𷆂[^zZݐo5rwŅٌ/-cP`uxÏZٟwH aXc4}> N =Z3Rf8%{A &uwZU*xS:V)/ ;{'Su_第ᥝn=#b]w{}+~} v>IҖ=nC=1+Zz)q?Z/8e{?ǡEo0(kJ&T hK0eSR}g7xHnGg51OFvVRR)Rkw33,c}ͮQ v%_qNHJS t,# NCp h*hQ}6&{D6qRWxJ⸮K[L B9\Ky^34_|ɯRqx ~ +~nrK rr[]VE5``*o~38\[}aь#oK> :+vTddhgPo-~cVu}jHNHZ,0 ,"VtԺwq 2xp QA5AFLM0K5Mپ9w \܂bVe 5Yv]%}C 6oF2u( J/WM$7M3j 3H@E:Fed0n} (6F.J3.Z).t4 b" 颩ѫ?,:'atx@#L ~KS`-] X$EV/|y5L+(FyҎp!'[r t"qogd6NQ˿0nP% ٵL;<ٮFOEwޑJ&Awm- +v\IJYTW ȊZ+"`Z* ~A`S' zV}T# R |IeJeTF ÊƩ?2r{Wu/֢"9f؉_(S[߮ѐ~is'xR3HL=Cm'*s6Rc`4VV '@:7egp}Rrz on&m:1Ƒp'Cn  P;!ѱG"nװQǵ z>xS0\}6Ƴ|> F)o*cR!諞JZ}-}f85GBw˪Pp@|8B1tL1E\nN^EtٚJln;z)R.?+smvؒrP:3=qfiZ1%5r+dUٟ[CtT$Ug0FhKл&{EH9:lQ<]BΫuZ9Q}w Ҧ+~Phw5RV HA*.  ,qHhzBϨ";Hf.m@it1: %8jhqhQmUTG#u8TLU.*%/=?ߊ"s~:QwvAk)Rf={tauuSp΁:dE }yם]l@T]g8.;EW>cX;rKl`ؓQ~|4Cr{s f^YK7jdNXoȉVf[TYJKSAL̟S43^ǩih~Dz !jmf P}Bw=c9 #WMY_XyCŴ4AjGK̫)Tj]u\{2څìh_62OҝvB?qԢoy{IUXCw;qFPy}m-MTHOv;^֦L] Rr!p&Y{VWu,ByE6ηa3>4:Bڝ(O?Pe~hFX* "Ho Q.IN=ojPG=)@Hs ;DuV p:$D#oW s>`55l~ PTMË18ON-&]AJڅ0@Ǩ,t}i/)4qy['_F’9;[qyj)4쳍ձvum<1Uc=Ͱi$'5a0Mvz2~ke"E'IqQq>^>zJt=GB]$*v$*{KѪ>rl=L[m.2bߩ־ $z_@Y+$fo| Y]t:5 U_E`I gF /ptI0a;@"g4vͲv;dwy#\$Sݿ+d9OO-I-!l z>ij1,3od8*x_UT| 9}\Ǭ1mߕ;xIvd~xR&*淁%۬0'GPZud0 ,ZU께tf}Hse5{#%g''r ssip.pV!@ق7 mzk6+($]0WUrk mt-eltG"H8nj<$j>`x LjBm\(\MTJxSBQHPĤZ-M0=4 :N j?s.`3Tzj K=mz7b"@5>sFq F)rw/XyKZ2{JgG%wDxc忌5_WO8Ŭ0y"{aЪ~e}}4T"~ZA>|f fH Y,40.4 Z<pJ.U7XY7FpHDAN*k.V9٘]h"%K՝CPr8 ؖ05zdi_mxߩj*"աQ+9+Dt;s%.v<;dvΉ}NL$WSX+%ơ8`j~3x#bҜ/4d){`4W`&ikVIpMYj!( ~O$?Of)s&2:Ȁx .$@M"} GIx 5RD=T ݯV!B*yYq`whja@߲PF&3RZA=5+F3Kx&">t+l:8y597O5۷#'#C^#Ө9 N r}W|JI7V|tM94NO3IB XN\ntu"gyMޘ}%‘ ni$Qx: a3S qE*)Zot/^q$' Xpkp;JpkUp T7&,qg2XQao?Ȓ3/Ɂ28g=xzN/q6vNg%caoe!gLXb"YΒn[]bL/}=lߣYHm)Rw@֜Vj uI`u?ݲO:dІ}Y2A'k"M=bT~ .\O]exZLjF Z:G> n 1ԃ.ivxd(CRmXx9G$ KUQEdP7*6_Q,1iݜO\C^rM|wApД[G5t`JsC;*/OeH5wq~WBg`P($oɢ$X`HXSL4?y7,A\ INf\$_3 alKH9;-Gn/,}4lv0~>hq30n`Y@/:T76e\%xD@bţHc=z4V*x@?> 5T`<|@}$-x@ ro:j*Poԝͷ}B/VYeXf=i(]`BBM@y.Oљh_d$&>&|z0F+1nCH(  zKFDη]bvҦ84k^CVz.COLN,X//܊I_:SE\LSy)p*;:Gzx1|IlHH>K5+e`)],L9\3?phCY?qZv1lYaqŸ.4:GVۨY:;]B֎ d~-Sס@^?>@ك=u}9rOM #FEDguRA=YzT{T$RF:6%F;d]-Ob /g%f{X2z*m?mAI|K}0k78SWYG^V)4Ʋ-}T1s4+qy.2R|>Mz*i*sS MT:i\yaJOU2bs%lvEoe\ȹo܏ M/l+>!24jxU}5ں@xY'È}' ":*0xͫRNq٠kXGh&`xoFin#=B75ւmuOcojCCP|bՃV$RZHMW|Z]L޵>/M܆WdL >Cfp c'@Yq}ҌhlN@wFpP\{N3h >|+ݬـ&Ж1ܔ x1?mvy2;?iO뺊9f>?~ue—;X.ν;\AxBh=n"o 16G5|皏sLc$on֐okIgD5P I!L'A.pנ'rNng}L1n2YCU`r6q c_wYG'm2ZLטhU[Z^1WqR-nZt.A}Wj./:X&.7x ˖пt0284hhK@ty/"VMG#TWO ^Y7U$3o2o\nH]p7 {@aSF>F)A5oE-)&H,BG;>gG@;pḠC\hSWDn#ie<p0ޝHO'Q/X/ -hidg,1;p'mOGA4qmNJ4Ĥ)lr3E+ Ҹ.ۘf:pS\>ެҥ1}c/q0i֝TӢ/{JY,xp 9\ԩk\jB[%|8b <=B9zu1vˣhNOyb r4~?=yӴ,/I$kP%g Ꚓ[Coqq 4Vགྷ@H+Ř7R5Gm2mm *Of|Ĵ%Nڬr k59镲V j(%Pd߱m{RXZP|SIuwi@zqhDS޷N fwӃOt[s3 kbC X[hcd1i}R]RF\$M7ŠYQւ"B7} 9PCz9N5p3HUg+GWٚ`j/:?/ LyŶ8s殖KyH}['lQ ,QX  [=@GSJE 8F j:Ñꂰ䲦}]%#I0Gp_:<3–*W#_j;|SJ}zoQզ+ȋ#etvZ*`߆ycHq4FyPcS,0p5 COr{I ݕ+ht|jph܎ր]'zGk/k*+RD<_I }&Z쟵(~9-yjB3g} +۫Y%M`6 8K o`gIv[dӀcs?8ed^H!r[(äOsvXyo"˜{PSAB{/M?Ce.T}t@nbM,kJ~F0խJ%=B4djsv9_vQK,B&{Y]S]2{?9! M"6IieM& $M{laֳFO7K혆bu=a*pH*vNN|jWق ʛR:(vZRE j-. , i0lŴOTV 44 ysosJ<k+AfAJH+9eY.{aJ|fejԎ{neWq2 QR?1Eg^ ]b [F <]"}tcT'gj/oAoo_ x6LLB5Noj,&O%nZQX*Ak7hEt>qZN`xn^lOb+Z%.Xd%n:4ҟ1 6Dݻ\NO6 l-Na}Ô>7p/4l~}* 3&yլ ȕe[#Cp0jL* Akcׁ BGD,Py$J2^P`"A?It;{=o~x}/\*^XB76%Kl ajl!¾ v+mIXKt% c{ <7GR/{>F|}A-onF{2#P÷+& /pdG2j˭ʊ4SƝU\I0=Iްެ5CUiEp—xi::"Zim,7:{TA*cJhcun~)o>`#,2ŽG`f>rzstÀEHKZ+3 b,Г兆F*.v[f=YKΕ:_4v]! g-*5+Ȱ+X_0Z0S sRߌ-團 $dRn{^HT) Mw-?¦+@z"a\dd~Ҵ#9?gb㱑mӿ xgw0\Q@S0c؂vXǎLbk@F@TE\lfi ;NP__X3<0䅨UҦ# ,xBc<,jA|h߶N5B [6i;d93ߐmx YL+y)2-Zu,k[ʎ̽pS^j/wipn8_(B&ДsF ïs#fp*9Cա%Z~x]OuPwD)z !|HtMSHa…oK]PcQX0zgͶrGk游k} Oq` R$qݡ(^~CD J! ̟ǚݮXOCxc]U>IH x{=g@j 6L ̠'=tnI^ϪCȏ[ٗN8&;Ryԧfyz-U̿㆚}dQ4RqeȽ 'xYK&1=y *͎#&ᨀW9lXJ[ݼb3b FcD>>v9"nb+p}f;XK>YQbے{}*DjJ/B>9>_1iD[.qKL3{1J@}+vDTH <{=R9"\l_Zd{GUd)]hÙ`MFG _p4;v  xL"WE,ATofq(WLлMy'/ ]簏V\ c˩/Bu8RS:+9S7Ñ̢)6.|qĕ5P[zYO̞UqPC':D %G2iS !OoYf|3+HHsP4)|\1+.c>O`qVϨL&V־Mꆴ{`GFXˡ#7fscR\#yȐA}Y\x}.ÁK@| dgO߾8|d3.qϷ6BujԉZC]ҎG0Pw02xwͫ] ׯe~Y/5h `ʖ" 8zUʷbaG@|O_a;/r"_\?8O̰.Xpz=#FOLr d~!:rRãדk:}>νD δr7j;_2D`2p S.\F7xHHmFR8ZH1iqh$@LGjϼne7mLPWI7Lч퐬U!Sk 0m@J4!hݣ- $W$1~T O 6fokU#"-O"B@#р&hv Dj φJA)'?L;Q3?7~_7n,kX5‚/wA.SP s[qReD|~ ;}/^q;(FnW];./MNA -C5hIXL`9dR˞{ 5G.9 =y;#ԩ%if |mX0>sԕ/ 1x/ЖB}_\?h( hK$hHfK[=HVnekPа gXv,y] ,3)^#n +iib) l%soN~nOUee9A ```)sĔZʂsp4. pW _ cخE?KBwC]Kq# q VRcd%Rx6ϸ I<$ BV-1&YiqmU,XPIWYcJ-%0aNU@> 2+B&&H{fNV0nC0#f #zio\vs $;;tbaA:0eÐ2~#%qcP ɹD÷Q&ݮ6&f݃#.T(y JT{Ssv.=U -3)WoW@&Xt].K(B3)$ ϕ)_m{W0i #de[ K#`,KO $`X1zsIό08?m}m>p\q9amJ;8x[}6f,u^\OV0{[gƭ)983HSĝ .u^M CPzxjdfp.a!`ЁFIͦw+#]N#UFM⡚ijU3DurVcݐ|RJȚD'p<ና6h=xx M5fk3qS^L>ޞC#%ewGW3Odt v⩐:fC=ޭ! }ͅiNMEdD'`B(+e4]]7̥K#<.P:#LaHӋ1H p&yHO%4c0q%QI8MFpĚOl?>tO `ѵ1yغ6r/x QHMBkgHTyp{(:PdraUb?tzA̓*`V]JY%T\'#xF&s | G3[q+W~6Elɡz?V a~;'-4tnG#Nl&`!{"(y@L5L{!8VU}Pir6Z._CMрVp&Pq2c@**fٜOmp^5\ }9sfeMbrYX/ALUTAFqe/o\Wu7wCF 8礈; L7tv /&UA ЁkˮJfʡpZfL ESހϿ1`Uvvr_tYkLr @C|ѓ&UTd`Q1WRLSp Eyd4i&H H h2m^;9Wm j!<]Z[͉#uPcJf΂d2WHw2|CZڬ"cH>E$Fwlړ>Lk@&a?D*Xo'a л=&7 *索SCHS.8;;$n;^ťڎ  O/ &{A҃`I LX=\WNna8_0Gz%#zh$˄+W0\+^6Ȩ]^SyT{6:yem}y+!ڸ"(dJ :9*ҪꑰMf?%%WE495qMiV`Ó&{gq##I''WO' lI5{h5'0c%7Ѐf 1سZïxG09؉*1[*X/Q\,"/h|⯎St;?&ٞz:wS̅8~ܤ%쫗4avBܲybtpچ6H Ry0ӕg̯1% |Xa_1ѦRfoowT|r!||ʹPJ=~|h3wtQFlxYfMHiU7)`ְ1ꉁ~ Jnܳ])Or\2TνE :%(ih:a(Ƞ=*"UpDf齢6}<ﷅhwSLNzU8x* z.yn㭆aˇBuZ֗gǍhd8n&'/[;5ynp!1fd &&hU^ˏrZkDI[יʚxIe}NmBE_BER x#I:,@&ڀ|oJW7hL<#m|[U>} dYNFʸSl@46> ?Cu))p'ɡ~~)+ȵ&2qbGm^r%:eEԔz$uơW)p?:ث3؂W6QJn-o 2!U_a&¶sj4J{Ѓ^0DIm\=(- RAs祆DZL-o+*5GᴖXcۛێ/_1VKxFKkV+,_v2-Eb*:y/i^13 F+iG VF|\bYq't}ON8ⱇ0O?i\8Lyt خY*)3!4寪I,IpOEwx~^zYshUs!&bD@,Pݳ`nl?g#k*Y[L9H-/KWEjz3F.AR lF?Ց#3QabVstQV Pokp%MJ޲cb\*;Y0m^R,OAw nu*>Yg=oDGOҏ3>hZc"Gzp<;HRlB8 L;䶓t '&I?1DŽ;6"($ t4gNFK0" `|PPu#ׯ3w &@^RuW%2i\ɦv%s R|ڗk6qIM9H!Lg]栳A<ඳt`G\Fx.vcJKת=|3A`v0MsA$˻y?V6$(%e0 Ũ87?Czd~'!R$wڻؔu&Ŕ3N;Dz7>$]ABsc>L2 =! z'm`!1(LEy D"A O^5d P1~c~>A~ Q^Z+Ƨ|@#鎇w w)a!RL5XEgf7D?u$C>_‰P`TCS<8ƣٿ {[v=s"ݡN>QKߍlu%&MJ 7cz^ RTa۹Й  iƐlD\&yi $WEӻ pa"h~Sia&E(SJL +a9 2fgZMa{^hDze(>H21JjߍP-ocM T+-7y8 ;b97/Q&aG8Qv $nY$ s؇P8G: Xkތбdž[&͇={"ޅI`niʞ:<[-t—CVn6k縜b8G]q n2ۡ&tP1M'~vOhsq+:& V\%M@=jsv v*dR-⤷޳ySǢ2(ʞ"!?q>s'[݅TilxŽ(Ǒ:,j!Js|PF{ۑ-p;/uiiYvOz0X>@~RH-N+=I@+wUH׮v PnL;6AĻJ?9%6 dgQkĔ-IXd2Q%=՜9 5{u.G8[`rnzuyoEQXkhZj7'um ".6|<d"zJ? 6)p{#>q|y4x QKKm d}]3a@7DOquVm'@f&0)Yyf;=I>g~0鯥<_4dqӦ+?3-8ܼ/sl*`GRXpňObbWC DK jBl?;2X\pFhF}B4@ fd]j$;yo'`D?@]uq[\/veق4F6=#)<#y^PxH~V߬^9߷j⼜|߼ tq 3qJiA.BEV_n|ya$! IedH* m"6p׽+åq9CY轀،*+P탞C b`N܌ہ@brѮ>$^Q< rkeYg<X6ڣ&^Ңvjm6N}-~ k;Z?lӐ>l=nϴV)w۽ӊ?p9lk-槳-V GRw &vXvcƽ_mWnA2_&jrB`.7( 4}Kjͷ]M<8vPMl#ƞH`Ki?]fx̮iihJ> ;;S }5 /\Ol=ɫ]^UJw;oPu?Q\ #1Hziolɗ#H+o [AEC. v>_F?|I=* HLQOuS0(k'pBϖ)# ?83ˌ2>D <ްk(^9vXZ2lgg&'bx.r%_+Z>erET<Ȉ)J<O~T_!zI }8M$H$;7383Ypè?9*A#0m(gⲻַqBŧo 8bsL3XMg.yx~&s1OMTvnZRg'iKȟJD;}#EidQ<M2n8p@J~! H.,u: < ʧWf "ee!%t@Z Hiͅnk,-_`.*~g(a \2YNu'tw7ϸɱ%dCsqU|q|/> O@rȤ2rqcɫg,?mFyL.{% wx K--yt)!~UiȔ娩THm r>wua^Oj-=yc𾢬eB!1햦aҤSNar{B Yܿb̺b1VYI]]D\kic*2m*Br> ;_G8ݓGQsUV#82Kz1_9N{ٍ֭;NLq9ITz}' oik<ob \3d;)*\cˌ0$/Y|<>p%~8rCwtkKLnK3vk"jS;fz Q2Ǖ)&7#yVpst6ǰa֐x!MUCv(ȼ{(wL)U7\fu:"Z/ȈBOp} 1è@W{ @Gc}Ftv[>L_ s$QjOFY&%v# п0wh^ E =1)Ykkzv7s 7A@eZx]-$ ndڄjFs_Zߪ}H E##1GпB\!k_Z+l dU".*+ˬG*=^1\f VcQIت€[|Ȍw."KL5]_CcmXǬ݀cTOlG%X+᭓,TaV2X& bl~n)TBu5`0s;sf6r N*źD[2h/,SGn"WG2|]k@bY%ePaV'>FE㞣v/te.zr)A0W39a+d`;~u[ c&[v@qAIJQ(x9]@sFEn[hU Xk~}ˢ4˷SʶS\_Eu@5(3dM,Z" _U`_8 3 7Vԩ0WQ5u.+3 s k0,%0\c/^ֺKim֞Uڻ( LF2;%[+ ѩy B)x%Ivtݣ?.>HKq.9egm,=0G pW:[nc'?xȱK^ ;ua8 gXaezfrF%kXX\yp7^b. *u,gګm;^? DǣJU!emЬgPߋm%iѠ2 2#1!9 a<90|XomolOs* %=8 O~JΎ0ĭ7:./1BԾr(q=y0u&c\6]X33._F],]gZ%Gx𬸑ɤ)o=kyPv"=|+JAӉT-/t0DԀSOc",;b&M~򒁉/wDC2wp^5{쇋<B;[J#Fy.>f1@8Pn$@f8Z뚕u~џd%.2wr.o( dzHu Y #`r@8y Rhe3btST.ϲ4<ɾm`󨡁M59;pQ+ [7 yLvn.H7+9rz[ZNLu I .Bːx)(7X)j/sP$e>aCɁ7?2|Gqu%NT?dN2łP?Iª$a_-<֛j3=ؖq6Zch!*oR#؟m*gcλS39KpOP)£-ii1i{){[t3O2UCgr_;ŔK>J@hܷ+4~";'" CL_ɸ%IjGL/tG [U'!L_Q,Z-N nYw&@ǣ ^*ҥܪt`E%]e6 ɆN+r+f-K&Sz#(FiD$cԸݣ~܁{ q+.'+  M&Vx3S&U-oh\fP&ue57+ '[JISa--!IC+뇻j|Yj88(I寴 dn4YTUć]\ }1Ns -:Oz#bpcP;~l6ӻLI.uUgdnNk:q.nsaˌ:@hOgҨ4~ΝEcvӤN{.XGOLq1b6`HgF˕)\@vAscĂ7jh^G75]ȬiN"k8,Q(jڦpu87v[9x;W 5؄bdneWP1ش?\I}vrZMn@f 2Uz)4gtP" #-moj ~2|1$U=,OiTlަQAǓXPkS?OWϿqyZ'nr˭6ci1z5U9?dqx3I [6@d1Q}@CV&MDavzUF`Es8G%/=ǰDMTe󵭢1#ɁhYtOǥYʓ۠XL{2k7th`"wNaW5;8Fd<_p_ i KeprJ9㍇?%ЍJO,dS`t*;Awf| (gw7P%9RC:}p3J5ӑ1nc[}^nsrCnXyH1RĔSDZD3%PFpnPGx%i8xxoB=xSS,nt,Ϻj E<Ga>(f:^ϊBviP#mwrOz|1Helܔ3A-G<+|_|X)% wp\PDu$N"<ۃO]Z)xlJAI=C@ aOK88m H@ ۿu(+([a􄁘_0fn1(%˗͖G˛O/WoqC`a9TO:ssY0LioqRg;⎰DҾ ݃.~Az Ym2n#±F6n;7F;݅s>~RE;Vh?S,_'e)hM[P>`1YId| $ d/F] G> mFX~c o/x_0ኄf!ԖgpCmXlA.̘Ekb]9 HT=n\V{YXAb.s'W5x4*9Rf)Hsc[e"4Ass+bgqk{v\<{u|U"V@x3SH҈,o|y'7wxKE,L0hH1K'StW!Vɴ}hܤҳs3ABUq-k)@M!iAp+ -śr-Ae] ٲ,<# ]{2h郗QQ R +6ۣ!OgСRǓ1SC5R € ]/ =SVx`AKp΃RnHOɟK2zކoo_U/UPTeR= ˜N)~= }g :?8܈\UI&ɔo܉j"LϨmK9LD)?F|P).(sLp|pM6pq֍H7YGg!Q#@?~DBBMM v']axUݞǂ;8e;x:RdEBၠ3 0\L!~86_LBo:J{aURx:i:Lv%W9(idQLIhZ nV408#VpW*7y:3tf)Fmqx.6g_ fݍaL )sgz-H0W/W]v!AH1Pu}xt!zCsc#^K 9P,B^ -ݍ钛7a8%r8TJr-y24t\!pK!Nコpy /}$#(<^ 62!cW/*Fݦ#"ly,`gl%mc VP6vg)8[~OAFI̍i<x{W ?*Xt P1/T0 oٿ)4NPͬ>^XT Z(1bLE58\[U$~sﶰ/z.nd6R(ޡ>׽2 [9ja7%;Z ϵdC-W/w?f} &)v,GZ͵JK N<䫞Pe6.NqGOVܯvɑ1 Ee[gذ~@&ù"8g&pvŤu`dTħJ3@(><\\ܨS\' 'WȤ>K.J|BvR[Y{ͅA#eܶKSھ 4X1_E]Ǐ25(>#ѦxA+i&O->Vol7j:wf0]eX XIA^L'pA$YMiO푿Su=;$BAOJB9n8ӠVL6Jy?HRPuxͥ|yfw; ;b-ߣljӦ2go/ܵ&CכQ=7U͔ tQb,Hb?ciȚ1˜C='`DigaWa%xj-/[ 6nӓv2pf-"DJzNsl9,D\)+wtY1ooZ@Wɞ-1+3b6H1`ԢiXݎVϝ41/d$1E>FI$8O/D<,nDHt%ȿ` r.;h)FU 0,Ɂfvb䛇>?Z)^8JJf<"Xژ!6bAo+ N##g*5܉і=#!\WqoT[ıcex OB)j/6ri%lV=-"(ğYB;O\)P]#X^xD2#8Jtvvr d;W0VqiKdfDR*X7Xy mW{(rp)k2H%ļXp۬g"6zNǦRq OD=Zj<y*?9PߖX_֞tÛM$vAV`NRn,H9?N'zj{ dPQ'#RKu 8р|1^@\ʻ&.~L C%W^g>il[kIk2%lak3ϜG@wi pex1^ >l =}bcw8C.z=jݪ̛UkHpki<-G hzJҟg|f)X֊gySNS-YxL]ͲX4`cD(SYp8 |:8~R_lޒPuot|jqPܺ*SemXG)4 xLG+B/m Oаj]+R34vB8=u$,)-TBb^X1<8~V[k"f0~̕Gj4#aJYh#>Jލ'Ѥ@=Z xR؍UHuRRJ}U^;YmnsR{#- o k8^,݊daj$WDz7ߡD[p DFZ|+xL6.UnW̼ZNTxvk6Q._A#,b$fV Ih6raJ3jK-/yWjô'1v>کoӊwZw9z*#2J#^l)^ttSC(,h.A P6Q}!pؔG}2g+x"bu |L I~=Qڅ%O @LJ Z{κ% '#=yiGћK,6#;ۍK NKHUl̶Cy!1nB$p' A$ڮθ]] !᡹W(G@>g;BS5PX4=,N(D(Bc\~͋5}K~ln%9tO/Hy8wD҈EU,+c84Td{mBqUpb#*.Zh}#'ϱECC {Ș禕 "PWzhtܚ(wVdvCŝƑ|k4UQgge |}Fnk>.M>LA.T(ަ-~EةdPXcw]ړ;sV{zKL?H BS& ž%Oѩ Gl$0ntS*}^Ӓޖir=$|Ԉ6.p9 ݝCek:z92c;a8aV*C0Z0ÑwV~pT^CIz_ǻ$P(ihл{y/^@9/ LZ(7mԯEP_ctlhvʊSw〈~ Fi:*&2݄-@MhyɎ,5i*)O ; <6,D@s}l>,\DWkrᑫ]}6B i:ۉ»`AvTvV1Sp7m{jʿyM:8!%gؘUy D u_W HI ֘3/ ;lDldڅ~}׹ څ1 Z?%kN]8߂`͐8ˤT ^C0M ƕRu#RD+/;Yp`>f-tO۳gYZ07070100000287000041ed0000000000000000000000016612f98f00000000000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/net/ethernet/intel/fm10k07070100000288000081a40000000000000000000000016612f98b0000ff58000000000000000000000000000000000000005900000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/net/ethernet/intel/fm10k/fm10k.ko.xz7zXZִF!t/]?Eh=ڜ9_.@^@/9xCㄇ.z󻝇"8!'m~*cao C]d2X.t!sA,fPl]2ik4%҆fY/M\3Grht9O u׌ZH.CN`NJsov"蟼zmZ{_Hy-EEcъZyzbt!R軘\Vik:6tJrg|)qHp6{}BZnOa 2V̀=^g,gUԊ(/u`Pf9ΉT=OxGJWphpF1z/qǙnSfynjn)RSvmڠBMs6~B/Pd K^}v*'8?&/tMk(d^/f3`܆tR gw*=2K>xˡ+*g aNy'6qE$Hz$u%l~Jj HR E0`_|"1$ 䱶)'tЪ܏V< ew(93$Y" v+A ]%4GTD0\Ϝ;LO(4lޟ9BG%9}Ŏ["uC}~1 NM}wP>!%O4Lz_->sk[N6sM|/I\MŖoY:]2 "%fiu3%M$r/2o)b1~ʊ rՠb|v0HA~.pyUf`~=U8NU~ {"Ujǵ A9nC!7d D->jXvbʰB7&((;)"_ce@R~2賿#gEa,5{(n|A$O~l֏_K6O-q>=Իbj5a^,G<vG]Z*gU`e3H9w }lxPo3IOX%qVٚ b#(i yGt#-7ʫ>1SH=P9 ޛiٙ9jܸz%ڔz:&R}3{q#V8>z2C\WiQui/]] DjD495XxH:|%`RdEH 6yw 1Y Fں3Scrw{؇lƵY~T!:j`kVZb$@8Z@nd񰿈%B׶te7:0s\h}Co[nwPl,?b8 (b]ٙ+۬,dWFGtU|m,70u8fLP}+*NO&xiOgնE{gf5lXJxA{6Ht{3nmάw_SS{fp`ͰY5iW;>v+ڽR6h!cOx߂@zK)ؘ,;oWl)*KNFO2/?)^1Qr* >4="@}`gu!gn8[b:I04XLw_U0)" 57\I+Itt]/d{5"Qm>;P&W\{|BKuN DSQ7ž1h5дk` P >F|aq} вpqƓ- K 3]H܆ LW{Y1Zg/rIH4[ID{5\bPZB A1*uPh8B~It_8HᏥOۤ edZ!e4?yXnzbt-}){yR>U հζ^Rfh9P9aTL> c2tC=]A}Q #35jNUEu^])/CoKI%\'BʣpfpRuz4n6"Ew}>Q 3ڋ;ԙCy?6L_\{d, h1.=BIϴ"XYn: Ka͡D{]v$Mn˙ܗU!ԎK61ZLpy"n@m!eBH!>ԝV6k(̩9)Y0= hS Sn[i۳pq ?%#6 s5Ect:V?X'\r,ѩfo2tW'F nU"0SB?-gᵄ}˸kHۻ1򕟛~8WG!A?S$BpVvzD<@1$ЉoִY'بQꍓ"@ dWc1ĀHxg1\^k 3іWx*qͲӚ5_a<m ܳ!أp$'bڶ1W\/݈ 4Ab5No3t̓4@>Qi=ZSX^ofp]NNj0o`1 `\$xB|V x> Ar`32f~x8uu8L{GrjhA%ysO>u{3daд Qˇ)q?}ثݾSf"si oi;9[q}xYy- U}p0A̅02.&፠i?yPѺgO%e<ԋ]룽*aXjϬ ,VPٌ^!Y8 ݁:u򷤆eeͻlQ<Q%⊦v]mƤ[i2_8aAm^6 ݚܞ,YUY /Gf<Ď܁k݋+ r8jhP=j)~Pz~ILݍ4S-SГ0.k+YqO9Tez= D}7.ִ u6_{;syϟ=s29DHU">Ēk*ЖEZuB[!x]}f3L/p\3 .#eS:11P[#:9B{c \ %j؂8DeR52r&bD6E xhhBs '*Ǒ z2M|,ڵ}{P`t&Af>-b/鼋LdW(DYa%E۞L͝?p7KA M\À N^fT2Y2I ,~y~XdKOfȯ?s#RUn!MI+Yf}/ 4V}_g69,rxVWuDEcDS̏$Z y"6S᣸ HIVb֧"%b943QScV0S((aOp"Ȯ[.y8٤V##Yrs`UI^]Զ WR "mCG7t^#yp'karTVAMRe}W8 é_yv+@ vϕ~ W`P>*C|<м?:z:c!T.yB菧`8퍳RX;0zAML$̣i?=XH B;r d8SU+1q7V*;5'2 C|P4۞:8a6>rۢ:`gh_]"A&Kb[ޤwN% USt q J75?7nn%GD̕&!Zj8ZGIbjRT# g5;x%sx} AL -G`s/,h?ϥrbf;wKiĖeLai8HA8J*|*Sϼ2̢1nH FE˵;@F|}L NI[;CR#G+lVamRn uu{焖bae.U+t Q qѐPF:T8 D%C NT{恟oVA<[%ZĞ!F眝+k$V_7Je?_^ۚ 1lV[D y&!u zPDV$À[uI{>Љ5[3"4AFёW͂mG IǂPik ߂˝0\큥G歓RwlaZ\ta 4 "o⯮M wP~\vB~(t~|/N& |\?_ Sū-~]NksL@sKho? H4|kR2 7bQjTX7Dn]'mrnb$oM5YP9Ƙ97!v b ի3$jYGYAH/=X G?;QŤRbJXuk[zq@Ynfe/8-q6l7巗b2- .Nub5"䪪s饻`'6^Zk|*|kJ#wG{nn`&MIlo`Nsi̹BۅU$`Ew9䘂uP/O?Q É 8TgWZnugF<0Vm>5dix- B1\@dU!a#yeBO_Ls۔q؂r4]HX U}$MI Ǡ5h%C$jzڐ-2Ud:6@.! 脣jdQ'䶶 />I }|8]ߣy<;fHGfD>t~ eR"|[fşҽ)-+ &X洶D6ȳG.93{BoT~8;lsEX$K%9rd=(zU4vnQ1R5knrIg\]{D/IBCz #9Qpc(esuQ)pjPʤs4ȁXY=,o s'&#_/XGMZC C#/2AlIYnoTPE6qSx,lWd$DC]hVTq,:Ge,Պnӂ{77Y*H˧z]Tu h8iZZa;_ :J;[bCaݣrT (L7gaH|k0! 5F9LJMю?KQf+ܼdKK>~Fլ&6Urʥ?_ᛥGCK&Y"l yUs q$4plqKp{TxU&!?-Fs&-Ow`bw$/}y8*6FM- C0 VȆL%,|nnP%S /a&So{a6$`M]Qe7$9 qC'2Kn$imr?7כd3߰hlgtP$\qn/8[ W>`]bVnzk0K_IS5ʍxշKqEzciSݴU-B7fe !Vf-T= 2PaaA ;ӵdɺߍW AA$ON(uK5#wU.I-xQ. eVͫKy'ƍ6LHgLޥvB"9et\&~xq`o(mJNX23 sdQs5TԩA+'*e=l ^+OᛋiJ묂<,w˞~G}҆o2h8{N}+kH1>ʰ/E[ ]!H!ܫs!]_+| x6bd6(j&ֈݓ9X>.huWS׉U IShjlS/Qv {b-) E߂TIAx2=Ƞ)t7 ۖ(иպKWaqr7_s6N\(tĞCMx+ߘG)s~f\L)+XsYs @`KnvnϰLXKK$,*"a1Sh6%aPjj >\y+^֥GQsyD[ H),w¶v v.0AXҎDh}@n֝ٚ.^Yﵠ%9k87-|OoEt7d`u"-6QXV.4s#fvqMxU|ܠ{\/q[(XKC A$4H jWpbnD𓢿:- J43 `Ak0+eƹ'Щ/4} &)b)p1eoD vփd2xg¸;[>Yʜf>m؞Gql4N^X*wE_lAِ%?CJb?MbtSu*KӷQd:FK}o\X4OO@&O @:\m7-g(WbAR>a*H@MU{LמįӶQ&IRN׊Ⱥz|=A8R`e(2b.ϾwML}f<LRˆHLxGΫ8]{gp=V%Xn|-uhSS0^V1Q~$ʼnө'Njc);o&Sk¯k0X&T,r|T|:1O>{]7SAwwwq)ڕ;׋URkhN<> *i9M4b iӹ]jys/£lc l3_3|+AGS%5)b4F{g&N[mȭw?N<\>l?{ہ[]ju- ( eh~"3D7 urXx~XZbIEĿ3xt+ &E,?5ϓ@-=ͨI"ʵϻiӛ‰ʶu#= V(žd0X/zcɬ;SZg +6v_YԥڗNbAU;WHaOxNu[}RdT[tbcj*&㥄a潫vrm7iG) -y“@_xB 8fƂL1=Gi 14ΛF !/MGT+tby=EL!t0BcNyEp)pIY܎]롺jMJ,vo~\)%u.~q%o\곋\tAO9xd.k\& o lGj Cmg]T cX<~甄UpmOkiCydt "05N Q` kNs9 2@ҝ=6KX7D@S7mTMd!&}y[ GI̓%!LZWw`BiQu.Z_Kd?#{+'jX#Ję.JX;l 3APNu-5cW t:"LiOg\hXJ (>@V԰f 4RUUqخwѾ5}AtԊ,ct|xq;S|Z {a"rq{E!693^pyU=TD 9SRp6G5"N+Vn-!-Om5ϨhƲ \ 4*kѐ¥$P.&\ŖED0;w_쒣L} $X6ӛ0u#i Y^ ~th˭zsO%Yu0 .N?*śPe÷t)-0p ?/qʌ+Z Hn 4y/0;1|A'ai"';ӊͫP95AtEOBsv.f,(% |!WK$?F$Zk/[BdGS᰼ubwe-ԧ_g$3ᮉ*ʈ0MJ-3{/id XfBdt\OC\H5oiMfBWȨ}Vmi!O#z{}ht~{{8z_Twod"ؔB 1`xA x%ߠjmL?wrY`b@ᶨkۿãs7~R%ǻh}J]ԫl yVoYG~,#wYqK~ 's-s=. FvNQCko1Хqǣ 3eh"c鏰9KﰣWlR޳CEcSY^ XP'gCZHF|!No*AOOٯhKRH6:Ŏ:!xe W=gaAE,a=Wk=͂DcãׅQ2g{P<^'b_A0HA m4Mb}e_(IyB,IqC&=Bx~=2-]nR!Gt.4P>/Z2p̓{l^eJHh@EahN,TX{w]ў%3ؐ@3) a'nDJshN⩻Q`@qPGB,vg3GUի@.+6| T#^/ k6[=rʃGd@s-Er8*v|(:kz+6?lцoO1,F8Q`右r9uB;zZtVb/F7.ҕjD'ʙWb$$J9.Lױ,4И+'GfvָyʆS[˻Z{:a֣3H iKGg* KmI@K˄Y,in@&Ͼ6LS樢uwLƵ1SYԘL3RO7 zhzXF_)Upq_](gȯ~ h B@]J$0 /Ϋ Ϫn{\a+wϞ)D8k\):b}> eTbxW0C+YvmX&5AJ<eO@:еLKsM** Pmt&fxKWT4ɔSȨD4I3+Ω]n/ #7u/~L鳩C h!lՃ4lO7 RE4 s8UZ\ոrQ&opiZX#(z4]te:`aLu3%N2E_eV_|0r1)haMuP<`KԦM3,~ ,=#RGsLV۵u_ k\V^|{Z?;`ω~F ;3_}fCPOZw%a!wӷ+=L( 7=^xnzQ[%9cN&+F(H۪Hg6?^8Ŀ1Q%v !L _ݦl%}j:?6f 5ǔvfMdS\.GZ /s2UqQ4r9Dʁ ܋~X!CD s=Q~k냅!T1rk;Rxv:ec#5P*Γ7;IBjoCH_n`9h}VcٕnCL-bXFHK%U<7)r&PJN shD&&fHV@ Uo|ʲxZSϴq'[6X,O 4Ě #;I;y.2$fe#Qe-N*:o56e畲?h壣52b>Cb~{L|<ҔNzQ(7hi7}1PnW\@@!NV7,BVs uɍc36 t7?#GoXベOXY +)7#6H4 Did}1!P=45 & fB ApcMإ֑2WULqOW{D}"^9Հ8>{ !o%]WnCZnZ"DxB6ft 7mu\K6`"ف>\[y)CISIK;\i^,Fyln_"`&UL }z7'$`[LSA>msvEJә1~$IS{n^9q@\ȬZRVD͓UO4}9҉|TX7YNaEPh.4zJ|pU?x3±r`:{WBXfʈP 8uPn -QK˳d f~چϛ?pѺ; ,YH;seJ~BR@x#zznpXK.r*N`D/,q'gu :@]_>[>蛨KIx]oWE_xǠڈh[BMx~=k涅]*YauL>XN7:q7sх9~)DCB63;'ygy NCA/lMDHzoT/f3+c;).(P9{+O:~kr{'.e3,N.kyMM,nhHX]c=tGf!+z>1 HKb_瓖|,Ǽ dȕi)'W nU&~%3I<$K)ˁRlft"PV؈zQ&Ux_RO~и04f&n KfڑP~>;ι&_g\@ۻ%/A5hJ/ WKg QAh̝yldtu> =;K责"Xv5hӶ'S^ wL{V1B#l(w1~yzRfxw)8!2[vdz 4߸>Lmc-d4A_fod"\bQZ7X1A;7 9P&[Y֜_4L?P Esp !n)9o'Z1ҧ>| OeKi;\ x I<1=)J9u iMtT+\Gi?Nva& &|FGmt!『cK ]L=jhҾ/S|P3S,q?b+FAt-E5^ZpH,w.?0Tq=;ŧFWM%rA/{|/Qb j;oq"#,c 2G|BHBztբ0 't\הL"~3qC uMw+ M:>\_}j`b9Xɪ]3˰B :ECej/mh[L#n09-×X.K\o\QLXW&kLp;` }aoRuuek@l>:,U -۔& dwG~!M@]XjIjZ]^1䉜VȇitfYlgrZ}n7∆ZO9> J9cy ' **ݾ Fr15ino5'[CH*x',p707IOJ.bCLc6iBV )LL] duIMCıP`>̩b[XHQL^S2:|lrɐ{JtG4( !a BHJ]o-^-(opiFjjf pի=!] )ķ< }~{4Fq]&jkJM.|J]$M2:5h1YYJ<)ycBDL]M_l_0qǷhn @R (1bת5癁 f3BJq8m"]+8{}P'(b/8? oϨir%lѫQr+Vyj(u aJDE6q;Q>^&Tp3.fyYg| hφ<ՑUޜIaN߮ 6"*P7p^)ZCݶ4Tbv><D̏Zc(`9z8jJs GW<zT>%go%A",kؓggYu|}{#KXa ̇N4?먾i_]@=(,4$vr.v1MI51ײ Fتqpb)͋1 ?ݶ3rXL˧BkN.S6mٴGUKpn7]hQ\I'F>䜡VjS&UhL){&]Pp j}t(|#cgI.]u6 S1xdu[T\wP= ^I9B(?㴩JHK@Шj}}^?^KŇ5b<\rV=<ԲR/xl@k"G%%l{@LJf}?DW%M\nSNwjX^+M6SezNs/!yw~ueU^jfyLc|;N`hOodvjOe"`K=*q~ԸCIoLm KZ7e^s啉LZ΅dL0 SWN#0=A*S?zly2o_u,3s6hlJc[9Srg q1倜NE vTƈ&7]voQ|fr  UIKvVP4P#5v)D*!^QF3}〓7VOmQS$L˜@01/w:jC?ա(SG- R 6F S'#vJRyiu V!ac7rɱ-])]daR̡A|D lmELؘ2dc 8+]wwBX{O`.MBH0>i݁kBn@䵛Dי[fc\[Q d.Fb:h=;l~("fKPŔ8.|'G/󦻯5vG|OySLV7jl{-g5zi-|tl"hq$"7ύ VаښF4dU^ϒqCQ}tCp0D23\k\X$ [bK,`kJ^+ .`%T`cs)Ζ0 hT-c\ބ?71۳7 vostv=i_sv:'72Uz\=(!C0f{ ">)9&oOg-1ڻם͑8#/4_re!N/C'B|&ERH)Ya˼~z m{%_Ѓ:!ݿ?XBa8Ay]\ u\ L2Y͂td5ō-˯T>J\*U|-B~ kYQ7~@եӊ{6?(`eX@ӈ<ƌacy zOjW*8ۄ"=6wdivZLJKo9',cQGA.sHĄ"#%-O5h)@v`MXu9Z „lodE=">f7"^.ӎA%Xm14 лWL' u) $ۏo6r0F,9\$HG6bZNUî"%~cbO @%h30j{+=gj-T|-t0J~r]y@ѻy3J&W@m:Jr&i)fi(`# fEy~"|#Kjf9~ɉ~##Pϋ52 du2枎[= euAl\,Q#G/˱.,oÞ2R'}E,&iB#X;&{ ''L"4=wO ?p/MCL#Ff//ud0$݇HY:u9`N!{h!QFh%69R5s 7+a4ʅ5>ۗ'ynb?Qfi@.&u0: v7UKG6`IkdC{RJwl`^J 4ǵ_L[}%coߺݘM,ceIGORX+D{3ąopZ'ۤ 疕mgl[ۆf):Z+FrncoZ u]i[1xWoT"XM] Ofc0ׁf6(#XӬH;{|jM;@вDsN>pZ]ҾEp4-nwR=pa []0#.Ydx<|M%РtP"k5qIBNX3-D3V`6zNK5>$0Y(lRdQ nQReDB|{ Gj{5r>%ؗ{ƨlJt \cOv‹x@tAYO^vD{DʋB=N_VqwQ, v=P·|:= ڣ{%?byC+rO?8Eށh>ٮ^cQ^9d EbDD؂3oF誜[A,/ <9, "_T'xa$5 uR@d|] rC4L)Fõ!Ձɻ7j%Y7:3$wZgaC{#|dB,{9hI27EnºVh7/^P暼Z"Ɨg:t}֠ VE_ 9xǟČ,ِ%^~ZjWO4J\ W( JEzOҎ#:^705,;D'aRʵ?|˜؂"x )˴[($s񹈚<ΰ!ك ̤ Hg_{f!&vWiU'm3!/>cE@0e'Hr0\ޔD7ZsuRݙc$R:gF2&jp])_":;I԰*דq,e rXrv2,2Wnu.ӳ\o%7Cـ:<WUx&!qA-ΠY̐`!xt;KePjf9.p kij\o]%R^S),Uk&tuH}kmz%dp_5YQc:6ZC%Ř{bJ,Aj8u #V@lt`__A,yn-VLT#K?zs,#65$׃r&u1U<[I?rb{1=5-_#S$tRuGޓ)2dI##ůOް.J0IxcD3ʴ bk0d NgE~(5肆de; c,HWrh.}⬿?x`,?їgRIBݶFfcP=,0߸HJBXzCh1HzJsC5SI j_8QRI 74bѱUD #h2OzΠ_M {\3DUmvm0\q<ѡ:{`4LkLqjWB p");s%,V :2eJi,fps"%J- CBֶgUc[S 6T)zwe6P7VD1Wh䂇)Os99jFXfV=9 h>\޿VwǍ:&*y~-D-xC֛ AD3:tɛ$*{4d #<Ճ18JFpdЯw 7B"*j5,o?Z]BRVuٸäêk/3 zy.OPQRL&9hO "JU BI8nJ䢏W@l-9{} ɾ =8)J8y`^`5]]Q9[R'*M92ظA|lYv@ z>v6aâ ٱqs嬤oE4p%&UQp~r'i.\.Q~7c^JI*\u?g 9IsMzB^2g L'yzEFF `]τq!{]Էv qf0a j&(&\:m4sZt]5Fn}vx,H ë5u_^)e2OL:X3`$meDI[56`z w0 G0CQkZܓ5K Đ!xWҾf̚?uTXom6|y, ]5$ܫ)H[ZVׯd 9.iUGb T2 ~wZ35S}I0gUB!%u! %鎀'QQ3-;5T#fD+?Kٽb M؜K}3S7Io3d:Ut<3~]hwne3aP2&>5uX^Ed/'^Є-x6H({D#-0eiE P0죁f C)?9SAc 9o ;+2}8I˖;)YA몙_1!P^}~WC7B@"(<HCE* ;J:#x,|=&I}9^ԕhl\}]sV&t^N7g;l1E~$R1Q *9Q_<<9"q,E9d9~ҵz'шi؞;r*ɻ,q";6CrMq0C)+_-=EC!D?ReJZ@·!~tW) g<,,'?C+b^`-أň>!cauY|`s̷XYj'!u:)`[,-j`"sx1-{0KXQD`-oZ0[+8m@[1,wNn>|fM'Ia'iD^y{K!"v[_8fr/9>Zt3 ~ fboț^Hz6  Þka9?ױάJ>*\CqȒRQNM4Hh|d)*Uö=78]E)1#h80Ɣ0j[݈$J%u9Uz=VX3u^LYǑ{bz~i-Г'>]<05׀_^aަRIA[A1T\:= O×n#3TG9J;k:CEqr_VךrL16jxhI >wlvOjgXgL#vz0nB*$H'o,2vރm$j2 PMKCghDžEOCC@2d{UP oap˴`ۭ0~A(7o;*[I]ֲɯ,rr^_ؕG(ܧ$voXYܠxth57dOZT,{i9zU_u0!"0$:Y}W%97S7crc &ɻCێAyỹ>^THufHIUX,Cg&W9%0 X,A|-@\噖Kֹձ#1٫`S8vOnc{У殉EsuWNFpab.XTѻZM焽N"j92!g>^p*РgX;,9'&ו#)CKʹ #`Cvv8(Z|*h$^y=컏 Sv5 d!>R~.b&sgb; Uu8 XnxH$ֻ:- ݠ:o,VkTjɻ}LU.SIC_!3b,N:-(<$6[{0oʳ sm}n{`HS7)@vGܒa'O&u@B7?EbyKwq#d&:vEyzɽ04R\֥!kpq],Wϙ|_z1@ U"o$4W7EЦ6~V멤kp0o8}zd掽§|TǜFCo|~+c *fm>W/E(gm-Yn;d7䒻al!9E0谮p玕CAZe5La +Qңc[ maEenrA()>qyPՐt;Ng3r.^!w *8 P 'ɗd+_c =.=}r. (>2gXqyfHBZ9lyS䮦/jt;QLцt J]ƜYȸ|`bAPe^oZ7cD(Y:iubh@ًIthHh icK/liVzY짟prHni6d91QAXB_[Z0[ੇ:TJAj9cWvJo,uԆ^ ~:t%60l;DYu "Q}|PUEYi"c }-ߍ46Ǧ 4R !ϪRJm%袡Dc lqClh"eHQ˰V>yӐo;Z/ᵪMjt/%](1 x'[.%8TN8Qb ፜NSՌ8Dz 3R5n}'~9Vh̚\>wg[*Qi;I"dhdP mzcIU ]0m[0fI}YLܱ\>ILbh-En_PŹUȜ}Ug;@ݥu; _e|Ha E;eHi7VF(GS[Xq5b}Zsˋ;*֒HB͙<8o ]zs䀼e~Lf_nj:H]`3:+&q/Ј,QPu0>s@u=PlF73R𲊢 K* g׎w`6f5=wCt{nLM(pKw3Y3HC u"y"oA_ l@]J )ٳRs&;өہPyf xכ#ok4yI_ dGKl8 u7{B~"M2x;~\Y=KA#^j(/_# NL9Duө&<*q>SUKxֶZNT)!h[h܂6=j˩gfit?M%ƅEs9@(HO,zI}X_r} |-RQHA?_&5hC6r+{ˡAȆI[ثS]ѹ' Q}OGPkBAw0+uucM2I*6ڤlfKџ(*98oB&p 5,1&_ ;,[eKS1}Jn8FQwwс$~'E2P^{BəšnRhaX}%'"B2\[''^,\Uu 6U*HtMJ>CqR]s㳍I715Jtƭ.q455%@^# m<˶|J'޸2d͔ G f=M.,C` vEN>op-B4eH86ưrhG4FkNü:{Ub˰(w C-PDog"_kR=TIb{K*%8[˄5IXw)I5fFd/qUf'\GOјexnnmʱؙx3khh9VVRk ?r;zr.Y4M[%IEYpxG%KΤDX[yS3nUuTvԇm N>K?7j66#5jt >C4aM~Nr1 K7&X4 i fq/k*uۄQPSbݰnؼ}b!q&޷NI:uF7+) Q .@.aZ_ʱY^.5F'>6Wfw*hISg<k׍+ 1خw߽rKJ.$ҷ4ghE2k|x.ק3("ҝ @Qn0oG< *R&>Gۻ1VE€.48 xj=P7*? _Sv:% u= I6[o=t:N[(ZuN6lerUI^&Ŏ(.$C;$JRk7? *+kuގ͸$…ϺSz>pj,3MHSiJʤUY+fe7tcqT>:p$Qz2ACZgUS T73K݇ t+}ZH. U7hwg3^?(mfЍL..x}HoSgM 7?v7!`*92o:PymrF|t\gݗ>> ~TzprY{j Cli- շZ5 4fHca3._Z2C-%UsfX =|XO/c&[Q~6']oSYD.zB{{8& VB`܀HZYFyA_D` v, R!l ZE l:"5s r.:5$ %gåkbkx_^/=P,SBq@h(?kmE>07٢ꂇ,48`R6У!hXKcV]wKk< [\ثJAy͇3?Ы8? ՠ.AyH&뙫a7QYVù)1y_?xt܀ Yh&y־ +uuRz|_ X?ۋh ܀\]Nɵ4p]lMEon5;ٷLr"8tdAtVQ!A?W}ҵ[C+oYC*Xh0 Ӳ=߽2LJxwI$Њ'b^ MTiD+C?5d~/oÿ;og[9 ^&-S6:YjԀ+VaJtlOu~=WZB0R (۷@7c-l}rk2ۑzgf5|^P BB;0n,Ѱ)Mr>!Qcf1SکmaџZr/}{ UbyzlbjDEO0chVh^ F)]NCS^=inn ǠaBdRe='LR3|+kHCS@(C0E`rέΟ5+aIg9yY@C90 b8mR6? S쵥ٮꕳ(Ǝbٛ*p< ١W3Go+AM<68 7H%rO=j+oâOD0Ƨ؋I ]K Fw }`=\_[ ,<>GCaW*m!7,ei@(ZJJ+7d Ƭ&ïD f,D7;«D\$oBT6 u1DhB1^t^*Qx * lc'/:Zy1[RXh]2lYNF8?3/N"=4opʆ,?AV[=zU6䧁pRXL \50&ŽW~=p]L; Ew{ |nROq>wD,=aZ^z"Lv16s(U}ID?ۚR5F[\1iі4RkcCКV^,zC8i-6?L9ނ .ђM,Cn8{ڎyz/9ܟ ubu 7mŭ3x7M"ToŔbal)/he|M^;ˌyC X b#͉h|•1FͫZDeȵ׆۵jJoA8D"aZBEM$vZ]W6> :P]I … xEVu0'@ѵV-9u1!FI╯MH%š+ h-qHW$4Rڜfi% W_8jቺ_oƄ="W=@hB $ԳPf[aCPA$oPOS "c]3w%x1Z1;BdXԎkM6txlzxJLqC:DˎS(ͦ-L IYq,Hm51 Mcd&vChQCUHxpb){#ᵦ7q"S_PUK2rG|V,d T'[cf[8{#͈~-UNXaMEmK1܃J(7݈0,Y\Nݯ\#A#OGN*Dϋ$0dS7Ca%8.T}ŲfT_ rcnzD+]ChMKs#Nh9˫h:nG+@n_M3G /=_wT[ַzme׊T+v1eOjFN4}Ǡhm ^FEq ̓CN}KIʣ_"iŏЅ t<\EIvo3y%D_go?Kuf  i'V:N?+ @H9UR=NMfďa-9bp~=6o;U a- f]x;QRU >BmM*7UXrCüHTNnKISpn_A~SII7 ǺM# حT/A²4ےP vŝc C#y!M`@ V?0cC`0<_ar8=쩙:L)2i̹2LGl"Ηz \yRo8VQgQgX/,Em^{"8^leq1gDRxmW(7_>n"LXߋa ~tACwhÚC|mTi"E,.(/My<<&h)xޫ&@HZi{Gة譕&O-nXPcl#?+& e/rkEX$D,FdvxoJu343^`J?P&w4G`_DJ19Wx4m(wsRO;x @ni5z" =>)2g`K90n kiHW$%=被)HH¹MUrF}q9kr>;9Xc *4Iy O,sL82|& !o}E$=jI)?9oj]HC: 4J~ ]ήwԹ"q>,F"6hծɩ.IC uqk[&.ԲAD:h/AL2/ǪOSts9/̒H:Y7б2$b#a}>j~~Hu Nk=GN<Vf"88갡d &Xe)%N,*md>Z F KCV6|Ѧ5{'2gzU =e_W#f2ږuBCYջS d(sk#z@Lim?4V; }_祣8.6+s[[se-=v2f J5 4k`/oYmh.NVxqi `M_Q߈vx^|_O-6S&[Mtg',72A_p8^U^;9L_:q4K#>g1b9i(5R LE)-31Z}+YBI'C?bXN"m 7 پ5OBG}RVїb:|v "jJ"K@ &y&d)0>!=E/-+ML)b~  x۪P =D 1d18ޅˊ; KDN'E(Uh nmbw+|\!ק ʐ&>^$Vv%zʌ{IsPzvwj@,m? ډb4х)eH=` yBrSjp@_ҜsٓdeY{lCS&Qs`+c-Rj^׵UF]>A,9{5"%\?cC2( wJr.zzKaX2vqT8]x \+(jGY4A@Fhṿr:Ҝ~娹Iy;(4w( Giz]*b:;3.f=1 VŶ,S)Q_'zQ8Y^Gj*g940ҝkdcu&6R2ff`5gH4 !?dWs ='p$ʟ{DM:G^]p|٩ 3G4KawVDyL&p*w z*ޗUPoSܪ=D,Ey!-Nn\t$OROC? 嵖 (?DHV+ia/{%3+/}oiqkT,D\뇖_u"2):MWs:uFՀ%c=߰Ow9swGȹ!a @DzP\D?iaM;2MP3DbFK>G`* _􍍎!$a]@0WR1DfSEh~҉J7O,Th\zUp4|^WEF:4U\:3d"OTR:b>SShYWח-VoMrυG ( 0g7}5 x|;f-zB_BdTr). O,jW෷va4+Lw/?P}g(B4m%e˕$&Alz 9ȳ* wZ&<#C̀BCEit 2B_g>߾]-]Ta`^un1)vdV#w.Jv,5< y_`s:YO%N(}a} NpٕqK+#[W+w /3*-:[Dn9?I–/gCYdsg"5p|apg8)Do5".jNM"ݥ-+06/_ui$ 6N[MPuz;)uŏ@6DPs>TUGlQUd"gt:\r[ZoO7A?A=e֛}&jߕM efpNmF&F@Vzceb7*Huh=Sw bNp\P {i|9O@N+:R#?o<.k,s;zdؘ+é1W7VhLd^평wQPO_ݙGW{LămQe $^Lͦ"]:N)*Z pKj< B[n-p|=R~g4 b7Pz篍T^B)]; ,iUjN%U 9P:smПlzypt2dbЇc_9$F^ ^RO Z?(8HZ;XJCv/.f WW]c@<̌>} {rj&i7޺v#eO_HTz  ~XĚu]S@i!-fr չYO`CvΒKjR֞=bxÀq bPfZ^E-\(O+In(f g"2  };h|-| & )P)gFn!M̉?Viڧ)#Vrx2qbɤ 䍤:u3v@gof+3ZB&xxBp?l 9`QA=FÏ(qL qmm[4 f5 ;G? 086Ȧ[i_O6in =&U\Zh"$XeOaAbwCAC}$>Ew:n<ĺ9W|z'}9lZLG@z,HˉdtRri:8_E|g*c;CE<>T=t !C%0HDH[ Vu` 6n63*1guGֵgDfob *(x6X|輛ky#`}Xjc*X BBl.kW!-qCYߐ՟36W|xK<[UBkmꕌ^?̩f=ىJF7&`^[:+'ijlɛR刨k rQc@<7bA2fHMPXd#:ףs8iDv*<;!pnclX{>C*ģͮlMnA=9U`EN (|}[ !dmL {bz%+MYnzԡ9}W#Pס3^RCnc߻a7 Pv:'݋#VFLa&nX,MQe(2*ӑ+To=𾗯5I3 d),p~l'Y:&88-Bk+ԉvJh'iR%`"pdZ 3}"Y aNoWcKK oΞ=)b Q:mI{v+f$࿆\)r@Y71ab1G㓸:LBþDG=CC?$CŐ_(&>iĝmm[\\>nk 3X2[ q{0kb]'F>72 *ٺ%݌8ӡgKeڟ^`bGDh9zczt?6NM29YĿ@sPzM VNA=PU"4#me(bFK ;[!Q9)|N %es:""&S`)9*c'9:Y3Rđ G OB͑ T>! Z mQ 1Q/驄v nFQ^9|hȤ0 =ɈI\ [3.[YYM2uueqcEU_x]s۳1E^| ?V\`G4и!w?(Yz Du|dVy!r}1*A2=-w'Z 撟'vc;³v7pd ZgxZNת3$9T5bahml`OFs V2n#ZR1aNkP$ broG*vUPGIcV$Ǭ ~wP2яݍR(ܙ-/h 7>F7'Yxf(v tـI2_Bʿh|1P26&nќq^ d۠˲ v=jyjf5䵏N|`ahHR{됈_"K(_cz K~jڭ0 …1y2^c%s@3$g&|cmA0Q 2hu+u dtܵ&I屡'la3Yp){ilŶWIjk|\#wh PሗFѡ`LX(o;E4>cls$B>lZ!a^ BIOˉ\. = @Դb&|Nщ/X =TKBtPƀݬʗ.ޙZhvC>26riB7JF/BdB"H툅x g_dGhkbod"2Y)d\! ȐSI|5e]Oz$zGHUBV^gDP3z`sSqRU89>CfȘ(UTgWY5])فI.y2dgE/A"%mTq.sf(O3N՛%5T򥃩4(/~Z]Y)>/yZFJ삵 1 8^ߴʺ ٧IS]ś/^Ԯ"CRf>]TNT78ԴXi#tK+-%e*LV WM"Gr@Am )Z"fu؄ɇ/$A5o0DSIJ?9; 5S=ċ6+Y_w‘Ÿގ8XQr,i2Wg Atk՛əHQGmE{I v@`F;M_իj_[?O/ ߲Ao:!/7D\qf| ]IF1Dè hć T˞$cUБ=ݢRZ-4hbax2Mےd}],\+ g"B! YqF':>TDZ5zՕ1:Bx^~.9(F̚ZG N`h.&{#[m(PZmwpf{y㍬USJbR[o"B0B״P6-N`&vi!A)NcԚ<~HOh5hRJ'N†\HgGkc(>F$P*9A#)u=#eQ9/Ml:٪/U#W#YtV=g˔\n{Hz^?bq(M& rG2y,3t ,6hWSW˺ :rl6tEٗ5i.vZr ixjcxTCN)za,2\634ajxC~ '+ |#* ZӗV{7`au$j@ӥ7ݎWkI~35)# ,~VzeyP =aX{!0t*)vXIuݭ iNg,I0^_%C!_=D&Xj-oMT=JVZNmPhѼwAz? BsD_,=^}Kerdʭ{^ 9 R'5q؇D:Rzuܬ}%NԳB-y≖{ϲS|{hXBp佰Z%FuƯrΤyqi4+T<) |ˋ|Mdb04B"p {f(V}NA|;p8ͨzZV 7>Ù?F{zM9_,%`;ny~f^P,1]yvEdgJLDEK}ʜWt8m~ ͡U>orT>:/ iiTkCO5E„ſl7jA4T#wIۥDad@FDu~KXF۾ y`AXO0m5LBwU+禾o# k܂ ;KNl 3>k x 24< ,Li stzmZetH&sQ=|/5Hkj7NȢ@SY6乼ի4ŠL%N8FM9MG#/) 6u-;No aB̙}2-G&Sz,!8 .D[&#Qe'V)Ox,LA:(oEĖ󰔲$q/r%o?A R2ꪹL|Z <ɻ^ISЗ:n`! &GOUƆfX7mqGji(~neUd{_gH x#*p|J Ik8@ifK0hت":m76x%4*'a[IPrh R{z)u%4FoltڻGuQaAy1Id l/bNێ\5_]QB >3Se_xԏ$Duق ߣB޴m5e%w'; XB$IQ7Lxr~깺EnηЋ&xC45e֤ʿw9b:=CˀPЦOÃrֹ$ -=ԾLCi.߰iH{VKGSHh >ckY$f"#"SWd+Տ5g)֙(sQ&lT742WeLZ[.Hj ɑbqZ?|>PQ/Q/Hߞdr̷s|B 3̉ !43Wbf@xa-.'Ńݺh+Ia^sx%8qY[HU([ J]+Za(^IWm5\ʵj$횫sP%sb3 ƺK /p~h; ʐpM&._lKYB%J2RK6`@^Hȩ5X![qJR|$&Oqb%0zU_1 Vg伻l*5~éRŸ^5;i>dV_vՀvOɞ5j "7[#(m&R8ADzCw%d~ĸl}@nnbwAf&/]Fei{sMMoG].m|HQ8bo8i,fMnY=Q:96-ҳ X]QF ZL+*ذ%@☃wa7&~$p#dG!!& Rz|F(, Je'ʕyVЃfؙ|3w0^׮'I2,~&It&BRPkaײ>eȄ&tpkkl$̩^daو}`BjHSht]i tu OG1f{UΘ1FvDrzmIpc>Y$Ŭհau1#I2q66גzFwgWr$ĐL#CǜFך4RV sG&G8yLᘥ1 \I?)%1Za3FqU]V'PB*(gNu8bjZ}ת)&CMgBfI7rK}B\)uƐe:FtPTy~Rf(lZA&_Y m"q daGpĕh)ű}kmŬtohy;O/xFXu+$d}&t` )jX)w$9,JƂ]8f{ՌX[m'Ne᫞da x,eB_{GPTł у_;1g]gvPiW}ݯ4 ~/ |w 5wV Jwrd9uHfD$PRlr\ td߻σ8k3ONTe2~n)&J.Jܹ s_V? 4u^`1fzSEO-|Z#@|PRVkݣ{HYc^GbY/w7,us*)")(m 0;@rwՠg86H6SRs<ӭ`i7aU{?x٘MQfV(nU=h&DN7<$rMzICb" tbRuGMSrCP`vgѨ$z@< X0pĥϾ^ Xtry bw1gw]ڒ 5M@2.6~媾6ǯq:ZE[ }6]ȓ|ٿ`NLP#ٌ,.D( gQ7+őA+f)'p¦͇DrdLR9@Dg_8׏gUmbf) Jgg>ORiU KE. YhU–-fӭ\BфXZ5wU9Nɕ@҈;I0XJsךӛ2t4¤~Xc^đ* Ӌ tʃ\=!tEM4-s3 \%+UpzĪDEJ:pB??Ȥ+͂Rl)~%H+,OM +QGSk209L"M:Y33Bi'[ xmhr'ia ڀĢcF'H$j] :TF3 ΐ)$u^>1#Y'wG,P0>2BG ;ĽDLe|"<4n+ϙQo(OZ= koriF " $)$&ȴ63m [ h l0rVYITs !:-7P̣g$+t䶤8N vS,;w9a<]M@d1;X"ӝ4 ?rk BFW}O$|`$%PWnACbu}ꞦSIl?)QsU73ϺʟWZTAUD)َkQ[Ϡpޥd9= ;j͒ƕbԑܟSS Ӌ,U;֠*"u}y7:FQ:&E}x9J(᩽۵f X2.Sf|񫪎0إ6笿;6p 6:%޹_SfT {c 6kC©X,;WrO,W](We4Z7! lrd@hdmL ),;t$ a+Yc#ilն#lTKj} gl(]r҄I1A)Ο<$EX4wY8ӸʜrgOfLxaJDJn8”> wC#j:5(u ۏsoc8$xtEᔉe6^ǩ11K:&u[nUog(;EX 2ZiV>Y"/VwiͰ1>R *H&r {8RRu. ^Bh+tEmv5fQ۫uF3";&`\gv(*Fj+L,hxv^cQIɗdsbʹ?_8G!3W)/}sL4(DjsIW>q+ŦtmzaTɌSx_S8h pa~pؚZ&cznMT@9ELe%P>L {[D$,+u[G?aU?R:7wS)`]-C <{"dY= e0{Lq,Ox.g6`6I+}WN淣`A:z2xRj  [qpZ_(OitϺHu:v $HQn5^mq.rҖ{:-leO Ra{Oz"B y{袄Ψf.ba~\5'*WEuaDdN&0!x Yf1^&^8S;^g3Ϣ_3#[nlDCV%{]{Jl; XtF} W<9I z9 5rچ /uX{i؄1w,.5j ъk 2C=307Z P=R,91&N WLֲ[t@*Ï,h5yEo'++qģzu'cW&8=5̵JC&"RԠX,giQ0*aMn%V- -+@eǢa{%=IIֱ s gy@+Pz_.H z:m)?xyMc)gPw*lS  O #;^@_į (Q჆<U:3O |IEygUlm/%B|fgwcNVA-ަDFD$#u2>խȳ>9o.^d%ܒiϷZmdaSc]P#i(>/H_Vȸ_yn]%Jp)Cu\U'`M!w`#?|md{C,x'Hr2e("GyMSvzhi.-l{e{; t=@՚;$s T4 gw+U=UQ"ٸtӚU ECx}Xdohdy Աޏ]->g*iqBi OB|a9"kbaa2haLXp5-WCa;~GJ7/ngPRw[1.|hC>k-IReu&ky vb횲M `h[r%DצQ_t~s#}G PQXս%i. LB+(`o}|v|2j?VȳiFa0&5<7+# 0=;irsz yEےzٝ=GД~&aEg }X÷߲7C6IP@+< aZC3n`|awʲb/-JrդU>Vj .9XedM'l`">.7GW#e>dWŐ|#jfqV +q$Α׀:Z ā:%T)VXW; x_*ѴQTv z̅!ttW3HTj˭ ,^-{Շ|28/ 넢z:3K1&BzJ 'e g6޲<Դ_3Ͷ|bYޘAM4$"4n̶SO߻@IO p,O^9>17ٴƵ@¿<̩ gF!\"}\C*l]]:˻#rz%0I,SZy<1)e.O &u"tWIhV148S?g{z$ygKМ.:7_0I<|.y'%rIXOCgEN~11$YKTق:nVD =Bϑ-Iv\rv~-T9X΋_>Ŀq|y ƥL`R SejB:nCrnN)a.D6Xh&Rj֔Ť%%feL,AUcE`:|:_T~ T䦋nTfй;leS/mevtƇtU˃j˸ fG)1ʄ!0!XLYW^D Ғ7& s\t*}zoaO7h %@jsΒ񾲴`Ϭn"C'q>W NeXnYJ8=: 2GtǮx; i1õNNg͂ keyqԢ;]Έ.|/0'Vg}s. Sll|aHAN7hLv1Eq2j.VJ EHN^[hJh3] WSkkGev`yŮ)UG$nU.k BHh`@E]MR] r&-p a_Y srR}c 7B]b[nע]ENJFNŕ=>$.;3TzIAG|#G}U=3i0 F;M$9ҷ`m-7??5Pɭ2Z"gck.hs>i<@y!77w@ W1}(J`ev<5zNjiykq.yv,Д,]K7j |\Fڇj \o (fɷ4 5ϛEayvZ@TI: v`&OIF`BdYq.4S 5s#AVb^*<]Myo&Tu7CWP%$^/FYA[Y:bhQ peP%Z wQX'*fw?^@f-cD Kwc4/k!1=O!\dF'?:IVZvB:ƆM5K\pyv?! bϘډe6*3 Gy@ga˹<۾pCs+ON0fL3S=x|&8T3g>Ov˯߇*HU~&aI#@;}hh u6Z6| rq\Ku9'?}8FYW`^$Gm6+A%>rlحrzYs:Nr Y 1~~O V1K] }B!QȌ\}JJtm&#>Xg"e[͛l B r%k`:*H꒩{MHNwc( p.(ܨXֺ% [Qau&w˗Ƨjz}8˻wa~(:<h}T*İgwQazb2?2mSx˪YP뛮NO)L:)RD:v/ 5&Dyvl+Iٻm2^rw#%}6: F:vƵy4! В?(\F||FsCZ ][6G[ZV g5cV4Luy/-eTs]^vJ,_`Sghm93vbf7 V&ܡ 9VD|Ri+1zu„J%%8Ȯpș[B9oha@76[=>Q,8{21]jjY@v/dbцuz,3.wxLrVo\8 To``,k{}hb6Bh2>]b)_WL$>@vJ%SY ݝ$KRFFӶ YHxOB4!s*YgOt6X4du c1ܪGKG}h{i RہIL}V5p Q}@;{<{%f)NK 2tEZ L0!ԙk$?UgLz 5GN0V:BOb7r(B\DHIQA'5 9]E$P/A'4Kgu Sks~!pF/|"{I8?<~rmqm|2o {˒{V<7kAXq o^,/.FćCԘ`jeuV0LDDyfʐN%˘Ψj lkGo#n茈Wv4_/7C`D,uVe4ɾnn))B%)u8*@ ]t n1N5Z4'q!c>nK•1ۢ9Qq:Ļ }?cu:fe [Ў+ŽʉVen~@ZBw4@S>8\FbxGY.]|L㴡ڋ?v 1q7K SeAgM{ 8Xn͊**؎g:!D|ܰ4O#ި)[pSNCWm$|q{.,LR"Zh2:۸S!RlAuZ`TƄA02 ovw^q5f}L}%.OT&4g9ܗ(,0hHpN`x\30"`)BMm9~^quHR{*{ < 9bȋ莥#.Hr杠Op7v€ O2).Ѧ A]ÊI@1y*C.l9.٘~ zj+;J_@>N\+R8{_FI2Mɶ|1x\|:3`MĐ{hlw2L̜nLB@QU_wVZ>R'4|2'6\cpnu[ xXV RsI>_["i7}gHufbXA ɶj7(cT w*6.2ؾ~!$SNHuس/- 1  ,Gs85ݏnؿكr ViDY¿1YVH ! /RMYm/lk $ Tܮuoԕuno&q_y@<FmP]GkyxBhBGh)2hE{/ y['SC$qiFmt$j-tcsiu h0Hi: e})? ?mDBqv>~ uZKh1ķ0 $w5)2b,oݟ) &j?M!254H"!jW'jtwEu=O\ɚ \/8$g=rł=ݛ=V8x}R]X,5օcSq^(ז'v,/61|DP(tI"]FWN77戭,t}1 |w뛻yV" r>T&2ܠnOxelS|rT"oGQ<]WE 4$s54RO87].;~Z<= ٦V߫-nt'Gcߟe#\=pdv|VGFS[94Q$AyOvw=+/l# _ߏ6W0!'doyƅyoNbߛwmgŸoxF&n4s0USp{mK1n wPAjB jB*Ή#SV8 mU~Y 0ئjJ6~eEmhόsSH!jͩL3{$yͰ3Td Ejjob30N|*=./o+iu@6tlMI#9I  nӦD[f& 1py$C lW̳䠄=Z[ozxϧIމ630^XܿS,`@@k򑟑rߩ۹qr ?LϜwcn"f$wGz&{Y[ i CC'QϳuTKN(jkl.}Z~h=RVS:Y;0l?ߴ尵" }>O'KA]q |Akm\ZWTZU>3*(KXdƐx?5`Vs7@=I$2@/S^EѲTQ3f[F4Tʌ@QnxR ~@h+,bQ*IDT4"Q>!yL&_*QHI߻';Yʅ`A}[yp9t[R<:GPSKCM:'T XX`^ 'EV0tN==9~͈gJ,$t0 zۂcA qҎU&wN"j HŗL:c\DiO> gNqS)d箫Җ]RHe͑Sw&gd?kVh2reR #vzUi;pV`qk_*ḷHyYԼXK@JFͼm_\,4*o>~e+!baqO [y6)e|7[I db_F(R"nIE{m8*7y+7ӛ=X,9=!6:zj4O$bTʶ>ٌ!nQVHn{A{[ԘCT/#̡k Qn2ZBp*f?鍑Y-4HµJMh5L\zbP/ Qwc'l΄婡/Iz*ۡ#1s1vu)$oG6˹]6]n]ދ;0l Z܌b[hLY`ߍ7%WOS rkp'Λ ׇpgİ.fu2sgXn0P+.斪Zϑe,au/ˬn0kBҾe'n~r[ 췶4AMdA27eϬ1PRٕG@^ *p'Ą-RB"Ƞ00 Zj`nۛ:6b85&¶HZYG5K/!xxG#s:KScW|T[NW[I-0? X@יxJD3bGG)<1>Lעuny-eze~%mԏpV\=3< ݠsAsIr-,&~\{VJ[p k/i[SxlEEC Cgؐbh#𗆵ڰ|)4G1Ё0a0,jD;/j #:;դdᆭRCt4"vC3L@ہ }"^Uקe ]^.{&Z*&܍2zSs߶\hGA𲻓h Sv&Ŧ3!FǢyÀx94jvlbs].dI=_13PNG5 ?G&{<tmX\mm}I:mAHv@Qg-{i2_3qxLVGW3Ԯ@P^HIyun-CꚴÞ~`$vOl~Vߖ$vC4f5q#iYVaTqAh M(I ϳ]IKXDO~QItۅ=CnY*Eѩ #aVI@䈝Ig+A+U;Q ={2g'%/>aծ@kJ/˶!Oo^yiw;#{L?pӳ3+n6DͶlN쁻Y[ٓ4DB>aOuJЮ׶h_:+hgݸ*AZ :x,= L ʳ] S2T1$%L42lJyH za}.@>n"nd4rxwzHD@\?nweBgʮ,*HVᆴ$~ ]x_0hlo [sк!e`& _E?F#P\0ͻ\xDLG\>$.?vF's\/t%z#_,+P>ڛZ;skU^B(8r5Ήt$ŒjXXBg?ֳ~EttFUP{Q6VT'g]8x24ߌ}Wܲ-Ībʼ2#%usSm]Z@+ jli"! ]T͢r|z0;s6ąLd` KEmj#k#^;Vv" @0~E`u#S ,o/p' X ZzFwqk2+,v}]qHz!E*4,FXBJqs UfX[oR=S6eZI tB F+Ix4t[_O@A4^߰RV7!gwc#m4􃻝  ˱ 8G Fp/wP$!::|?cK~|o_P#G̜8CqT2XBA(GaMzdNԶퟡ@@׫J(>h!<ȃ7rT`,c@m?IXf} %dun/KjtfB(\ 4 [2? 1ꓰ S̐J* am+fݛ>Yyw`mZ ;#K-j?*a]#xt9 e bV8;!ASrzHTDl -uDRvb]Y512xlajpr6Γi%+(@b.k NP:i=17} T~yuaYͧڍdc:in8Psc?1w&,E`Efsw=H$>]ΑOV\؀#^N#+r6'߹Ƶ=[ G  ݧFrRwk>xp纝y <G2f8G_ T(#QMnmI‰\aE cܿm2Rݙ|K#-գ;PU^⼚V_ /uItW ̨G:G]),cG;q s>9FԴ`Kqh/CD>jo}I+D/9B *Hl`Y*w8?dYOɈ }<#sY =^q}Y3ʐ=CD7܋9.2`#?Ri1B)h9xKS,0 uXZuJuHX~W@bJ@B/ؙb{hqk461*cfFi5|C>+Ąs^v;+!m[]WEMw٪wDOP%!o#$Y_Mu:H|]yJ\Cm'x|\ g>۪0n\Z,Mco‡ #UoKjeҋ}oF M٤l$t!2y5*Sc9;Q WSEW0Km'n; f{$ӤU4YQ°!Q9Лz5 "K]NsѽìQ[EEUL5Ԧityf_ xomyh.ܟȳfR /(P%Xg16L_KBVvZM#^FDkD!| = yribJg+|Rm*-l~.h`*+SG?Q)0Td ]RI\t p#,ѭond3DBV:POfEi`y ѼO/.A3Y vsRNJ$O)p4ͦ hTp2zlR=@ӫ@S?21 G;'Y(]QkX;ϓ{abȖ|If[Nlkc<,cԪ2.uVϲ|F‰YEMЧBѨP:VZV-8yk]tQ .vL!2qV:~۪Wnjb"ߜxuw(xpnսp*xmvk u:jw+g|@ZH䐾aT+Y' -*rjQuݰ}Ь35gYZ07070100000289000041ed0000000000000000000000016612f99100000000000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/net/ethernet/intel/i40e0707010000028a000081a40000000000000000000000016612f98a000384e4000000000000000000000000000000000000005700000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/net/ethernet/intel/i40e/i40e.ko.xz7zXZִF!t/]?Eh=ڜ9Q-Kx?]qͦ,W1) D,1m@a#0 ,^dWpm DxbRX@Jg7|;DPb{vV?e@_86]dL\s~^DXfM_E\{Q0SODF3gF  s/X֮JCK;ߗ U[6%eqǾv~i^60qm% Q0P>5H~R~@:os{ fI/}s$uCǑ1O>E2:á]( ˢi!gNϜ{]4vfAAL1 /qȷ]}Oy}X>OKlw=+wfa*Ke+gLxĪ6|,YR}:}mߏ\S?QXTNHWry|-FY"ŵ`0:~\`IE6wՑF-UK$/ɡXL\l-(sr\!&R5|Fq7-Yu8dҎ|`mE rߌi7-祅 3TPc3 ]nCϼdfO}ta ՟3{d[W[8 u+'*j$u '}̚mRZ5w+}b;p; xϛ+G>DVloK>(^sff%]]C3 @+Ћd%BGsW[mLaX fri(#Ki?M]Xuv7:tcrr+53#8>1V 0*o7%/eÏLܱ=6s{%J`+`R+M}7dL 431%q7&0 b6: 渆Bd h;CkNl?ou/>i&%Uv*{Xmr)"HMn]foL틅#Iũ~JFޠ#?r;ﯣRb?4Ɩ+}B`l(C "n3Wqgk|,n.Y,}(uJ i=bmb#kT$-6[N>^ ?3ZW@O|gjʿs)LyrLvRGZS$,주?Wa`@6P $sl#FPϨ(*M?g'g3_n*]s|_0쁟:~D-iq| Fݏܑm&*\<1BьmT"m~WC9b7YC $vC# V~GVT'K>ߗrW2[O|^i*f1K)XeQآ/=0PꗓOQ!HO)ڜ5x?@#"{RP2SS$jYF)a{ |&5BVS\ {F_?QsqZq?CCJR-dc'!v'?Cec}D5Y֘OBU{[AZjs$Fy(h&/^,ֈ2hR~MH]!ڻGJSꙢzA<6_U7[/޹mk7LPK@䪥21+ȡ+L}УkO}!B E53L悷im2N~4fn(^8MfERVSr];<=:,~-+Ls5f`df݋j&nYK;{NI:im֜Tɀ3p?V7YQBQHm4vWK/,S9+"x<wy(o_C&RȪB3߳\3h3tޖ{9nBG $ @U&V7'"׼[u~FVz$~f1etfZ>u+6"͹(7X\aa|y^0B(uyn buPi>{E Q(aGnjśArIn*2*sf *1Ճa䤘 Ͳ3?l=ec7?#?N ޺BmqS눰HžTcp[ ީr {æzĊcƇ̪N0?bG'5E.nr(aC}j?&M!Y 9k+Ql Vr1MeFl !) yDROò?5QZ!"*I"l޼\k*b a,ZCtTN@$}JCR `|릷׋.hʫ}~=ֻbcF7L=owAugǵ*ƣ*Sc'C'=> |OOsAzmơ!Da#+άػw&&SԛxNؤePeŌr Gw{0aG2 S={n .#oR&3.<D$|<}X2(|_f 5ozDUbhj ?Y}m4/:-ȴ1[ _ <~nl;W}j >F\# Ɲ7Yykac9U#2WT)(y"dݰ҂mEL*A0^D,:.T쎟햳mZ`񹬬1!Ia}>4_mx6!uXwuKByg'3FZжJv}gd{ UD >r@ {0Rއ\5S?HH|j sd+ѿ +k1j*< wYG w0h!~ Qn-|b_5k vGtyxT=뚪*.(T5ut` .O@*ݛ2~)\_> AkWsF ~QWkv=W*h6÷q1V/^/?Bf1WUqYLF5ݿdf= @ᛠuzz1bL4X>i_ tC3z6dr:btJa{H?H:-  IX͉';pè]lVC+٥J'ɠ±)F_%>,wyCl-Af-j7{3x'Ӗ=jL\j`͖}z C:nC%{ϪS] sW6]00~D@2gsU6R| W[ `#1cQaCyo [X@dY% 0pOT>,94R]O6aX6Up -G]59BO`^AY8x3p,4EmNn1.G6z?Eg FhG; >ibѝ;b(3B~x<M3 qTDt"[(,9_ Mƒz7mf},ѓ$)iS20?{xI+g6=Q ٫ztI! aГїX鮯Uyw%qOx&TBڵWn_GVՅsĖT>{{gsTYЯu.N<[ ;T2љ[beu`wwS1-%"ļOsri )&,|%Qh|Sb I"Ǯgr̍#t4u[%u/+ 34N!})J=fN˱sC$q~d7+ OL 9e*O{|R{vbllaכhiV] fR} nagP}5d6dJ[=!ݣ{\Œ]Fۼ|!Vis 2Oh&TŖj['7E挛6q?NK2v(/ l\Psd7˘ zv%(/'+a|aT0~|] kgȷ Jr)hH?ds3Iv|'D +ik_d1l@ݥbA#ѣʱia'ټ7iiT,#DӏB,lӁY^} g䊤R",oصΈBcK_:#s%6:ϔt˭>[ۦq1dDG+dW!mMWRu 3hq&bl+{MЬ_ ~`z Չ[+7d7}콚#\+RqFͲ> 'tʯ1 3}+O%@1WLx\,6Yxa0Ijr薬,%IeqΎyCnWVchDԵ%xY59}zy>C yՉK6W´ (ZHF[ jkK\T$9 P/pQ@So!vV"܈HbܹRN; =᳃T6JCEIy+7ϪW&'ؘS`8RZ゗n!!I;L{'XA>iLo/bx8z=./ 1 Ʌ 4i_(rT_rVJkJqò\*N^mCXF".QAgD\ -}d>Z{05φ;@Y9f/?s0񨭳m qgDZWDSK N0ysM(f+`9|򟑫Ÿ*ia[<{o-nPuHy$;R7:9oOsd#S\AQU>$?i8d2L9il5,HmFSfXmú̔{],qHəoæy_j4$ FJBAل^4M[x9XwMSjSdEj1j>L)LC3Ƒ4Utާ8Ip6$T;VRKPT?Tk "yХMk(d[!m]q1:N56N&1l4~d2PjO #yۓGr~TAyOOΪp Ǖu!_3 g~]W!ka!ܕ2ֶ#;_:t9<%UWPT˥ {4b?Xwt'֦?wG픐CwR^_)Յ3 7j_k# ď+\zsK8[}p ci-úb(2fa_WmVcF*S@FѠXEKCDZv*_SIY'ќ>a5 oRnbcȖޯX P>V\JĻ?"vfB: EZ?[y'~'%BDZP6҈#F9դ|q2<5`yj0ƪ+ee*dӘ%ٸuVFPXbi FG`w?DbדȐFr:h>A1oUF0 tC7^7_O*QSj*yͧ*-׾jht1DG#еewzcgРVFԩ4'Fd}޺Ø Q?n!cb-uuuOm), ض_#T/lDR)4?/n;b~^眢2'aIM%+I%Ksc:bY~ɂs?+ ]/'(,!܂ nݞ{I[5T>cQ(6o`.i)%/mtag_4w [rfYYVhhMq)Q;>&' >9Pçs?6U`Eݖ%a$ %g5YﭔK6҇ WHl;/U ga]X~N{Vv^+3梀>Vin0\c1pd rNuތLN>qrRt"Uz9Wu טZVxh>_ĿTǃɛQYXm,4؆ DL7.A~1S$iGww,[h6JBJb"2n6Y^h Q듰U; ##c}Ta82gSY +yP]]D)1#v),>N$glx@㻉)O"uUT.ŭA&e-JOF*_}%E#Fh'l mkȮ&&:^iGFݡf#o xZ }V9D_GrO:N_I4\Pڧ$ Z΢1d'YSdJ%EA:eD_IY p# kXE9,4g[jz!*H oMWCV̠8@R[B 2U} F`7KF~?ZdT$űB޽q .$]82x9WV i_xvoUO뢇j׾!HD{ˮ4[ r=\Iﴚ%rSҟ_-iX!/FE޵ T ?Y=LAP^sJ+t,yt>n8Cp̶tkJA0uwj,dA؉4mk(DzФ\| M$$8#ko0 ;^vC*%WrB]91D r9Ǣ1") zCFMtc?R׬{ =}LCMP(mZ ZK@x""~lBpГ M@l΁ EL3w5qGa?P" ^0b 9wq$EII*y UɜA47&6cSg$.UlY`GoNЗ Q &KJ!w PT{N^E qWh3Bw}3Kut(bgFd9DA8D?҈'OI0e2̏-SXkv 3-VcI}pԺfosxgC泚SXԅ=HB剔|}q:DAqh7ߠZP =̚ 3je桞YOxg$>$#lZ8tҚ\J$>SQd*;YeXP^xn-I~Wj(׎4.gaz׎B?#LlݐY-'3ω_ʨ:C20J2Fw!{ځA<J"rR4o 8K| Hto.~D >CTL7BCOYaY+v]Y `N&/8Ied?5gQ[~*xb:=Hp%;͒pyYs;YhE$I`>2YM",ZH,Тwc^}j]z,zw Oy`:}#[^72hI5Q' km vT25&l"Κž3UbSy,x5Obuv| eg_]ޚr49Ym4mU#8!흏ގYet% TXg[%RxpmܙYEo-1zlLD"{*9yhj 43 *DY1r+4$ſNxs5 MOk^,yG,8k?s£p$v/-ғ@LR'/N ;tQPpސ{Vl2r/RDxoR m93b@g#QĨRS2غKq>LJ0W/iuvk@V/޿zn;[.PHBY<\)  oQXCzٶ+|_DGoHDoh.ŏRPW #ڠƘad$#IZc#(5v/ł8i!r: #ۈU܊o`qL8SyÂ-+D"-7lfr)YqB) „OXf]  ~ S"j̻VVIG0s/"V̒qdwі4);a)o56Cr:6F7iN  6_o qDC^ b5@zØ"K8i 1htjd{_yq Fj@YSnNV:}}S)Ce*-4qjYg.8KGsgEF=\C ffv7r-. $"Ի$F`'h=U%u9h=p!ҭaJF[DO ť#OEBPN/<˷S22l:˞6,=,H1iҌN.=<|YS9Fp5S|A#+`Cd@vYJ-ő%B:G1W\DO`{L+L\c k8h FbHeD. Ց͈r4 .jRh#PJiVD$na:D*6ʽNS{-xW""6_m9-A!/}~ٛzYǽG&ҔǶQ$9k 2 ˋۻ1ϥ]e^"dd3Ty(+Xz85' rDU.Qb_bSX]J{W݊P$iզt<N-KEd&{9ѩ3oM_9wx+-^:K]MNʪr[%Ei{/Lq`{զv5c!'^=E˼ ,QËWuYUG1u샄$iWj[[{ĝf7B1(.g9.mXL$ӭکu&&33a)yCiWUy/)RΛ۝0e1Iŵv[&KS1KZ,w!"sIbw'0B:py(N=pG(nj; \pF6I.&_Y;kp FΫ1]v|We\ Z<(|kDz v 0`K'zOXK!H-*sʉ:gp`ux3TQ3wp>[a>Sr $Ykw=Z -P*Fec #û4ĵN;^ $3mU(ftx=NF(@3̹1Jsuh?yJq;(2x${F}&kV$2WMQ)| 'P$ufTAI1}lxGz FWmJI>(߷ Tu0QCŠqc}0~m]X/PoG(W [ />r(_l!S$"ˈ}y/tK j 9Ao09Eo/XIS+7TUVif)v$d7.:S R+2+-oj9Z;,F絿|-ǁL\S8;qXo3332p^i# c-uDz{%z< L1үn3GnF\kyUT(D-:YB0Ho 씤,id*W f>Z_?z"$8=P}iJUʲΰڙ9|iRfLG`[,eB>YlΤ!+jlQkcSB!f@v[\ d%|\m2}O*m#6v2>A>% PYBn }ifu\8X;E3KGFbTlztgq`[‡3r*Kg=ۚKF,KW%tx9l!nQb,T;^~I GAs&et6) =CF,uz~vܟ@T!N߭-bRYo5sF y|H8 !i-=1jn/bKwYز/,׌W^3+ڗظ3M{ZJv:~n!|AArr!Hf% "_K,Hjp݅nЖq ^ vi0_ lYTK }ItMH X"T V 8݃\-F%#H>V Aw)^kY|FN3vLj4{lOƎ5}nyX~OGGqoQAz7X hoznĦA#ojoNkO⡁KOr}cF+!/AYq^ cKF~c>b;x;8ӵQh d s'4 _c =J:Z $WvUoSKZ*A>G>jRpO]$ڃvWE+po-;J)`ozf['ԧdɌ67Us#a!ge ;f]cnIxk =p}>z*(GdQi2I o"'0pfh- Z(ؤ jpJnW2El0LQ\:}ߖM aZt2YMJµG.53*z+V Cy XJiN[)YK`_3j=_N+\6= v>waojsQSw+`. xd# bԸ.jU2:Ns`^|(袩XoBQyQ nE`Jfaj 4fa6!a> **?j R\_Bx*)SĄzBT z1edU}[v"٪-q 50^e~/L4)܁'KHPkR 8F=i0f~Z(-c'ŲB4|kH_]=cDAbFx{u^>D26=@/Sc.tVziQF3~tɐ i֪|Uo)xVs1/@l g{\6*xԻ t@QsV|/UP7SlzU5G[U/96\/:"2&\hxF݃iP ~ l! T쾐pdl}H&I8,˻x0j 3R /hmV.[mdpbKI#2!|H*B%21 :HryP804Yo)O,ūQ⧴^hW7A ߫/}S?(PMsɟފYM/ VK(z"ٙA@۴6Ųnkin T._", Y!AxC$־lvD A:S=$nT义5ȟT:yEu5 ‚ kApV6j/q9.7j}?"ɤ+щul'V~ i|WI{]Hf0]]k#zO|smاṞTXL}DC6Q%7=Qx )Ș:Qb'K'|꓄efMn :11} 3H+̼^ WcM{,Ͱ{ߥ4D[ՑY#gȭ4ϋsaf ې@!P݆jϧ@/$၊[zpf1g7C/4*:^(KKJT$W1ۣq5x@y/7<&3y*)ƢAgyR])8Q :E^Q XIr3;gؽ@ l]{WB1jܧsb3_}̋b쏽 =ev5!}[oQKfW<RǦra:(!NNzAo@- \JGM)IG]EQo Viwo~Y4z5;Yo3 r剄UrK*Zms{`[A <֙wAL'i⻱SY1Tґ`8h't7ﻛ rOCeaP) ㎿:Me)#u̓ <5t_iT؄n;nB{ޣfkׄ@nKAsD5:<~$b޺N֟ͮ=;FQƙ?yaSl`S^Iѫ 0\Y%%vlϱ$8J㪳`sa/lGZtK\Ѳ; 3.0 #/^Ho{ha OPyvYDw9_<;&,wF+ci 8DzwjJʗ!5\z̟kEr|G- IG,P;bijS $O/NQN>G,=YdOYmx#/.9C mT;(.TY/NhrŧΔz3fV>+2׋5=x>1UL>k6X/i2;$n>Nƃї`ƛ1fu˄ ϐvz[¡ћj,WU:v81fj}KuMGRMd\^W.]Q\sLF%|mvGTU `(򩻕qE9(l^}}~#pC눓ebJ;zHBV}'jbܓU-^ۆ54XTlG)vg D)nYEJ.{F[zE1!jļ+|;Txե P)Z+mȣ'h٢ wH1j:eɥ:uEDst^5ԩ$i4fTg3Ku5ǿ&k.#ZcHM;}18„w,Xȯ:3%(jKtZz9u$ 5B&m>ŷιi=c9sKD~'MH[mJǩ9 _TM6#5ES0 o~n L,ɻU~;8<ևJ%wa_&D9}]&#lk1;$Nv|1Ǘ=l+$AcO/v&`@O,8dWbh31o :@Fzxw>[$Obu+>3_q$P~L( 4ı{FzY$Fڟ3QQVyePj7ع9r$IFj6eJD3w/jk7*6SE𢃗MQH :U 3v#\, :  !li2L⏋OX51y__˞gT#[߹/z wJ>|@ѶbT}x72n0Gi6W9BiAo> #XI6Q1vк->ZTP*~?UT3"_*؆d5"BKОO! ϯz$:Hf6:s~0謘'ZZf4U3o |Tv!t"!ٖ?Nx}}#CTċm-FK |ʃɨQ>o'6ߒ#o, gmSP Fmi L='E<>, P[gÀJ(DC9*!*F/)Q4SrY\[ɬz_~Pr4XKd=re4?U0X ^?W.Rr;uFh.<%6NJr ec{6ppl/IdHϋ·Vk#Jhɾt|ET<߁lhĆEr^{=*咞XHUok0aCCZ\zW3ai 1~YXxfdAEo(`V|t,}a*d-̐mJi}|7O3poiv".vLסf(2Ƚdp ' ۜT*QU7}C; :ƍ ɤTT) t21uL32%YC4V }0ft xثՑ+JU hᐉQl3+ғ{~ۦ^fo7 RѰO*4dZ8 Rw 6w= $rRY\)4?<ӐfkG7ŸJO_{qaّ0Ɉ TJG*𙏣1xCwjy. `˫ i 2; "-Z\<*Zɔ;雄T)7ê1z_޲]?"h|]r`΄6:5P9VE5 R+8;A;D."fℱ8p,OO]R-wb@*|k +մWW?:5yb3܇7ٖw{.yphŮ\,=)t{P5Q?cAV7p]\5|RFl_"F jW j$#LB6VOp;δәn;ǛO3' D"KunU^2=$ʰ7)ĉ2k{*aߡ/^DX9 "_k)+MPw܅My+'p/(](=6Ի[GnfUP iİȑb\{W6c ~= hJaޓ;A޳Zw 17:T5)N0XӠW{L ))z6{")Σ`I;1%Qn4!䇇d_j T B đv制n&Hja<6Xi7EN=!egu.[DYlfN)ڬOC_O8PlgÑxLYh& P< =2#<6啪ڨ)coF~5T d!:˕HmG>7prdl ё>[3Cs|$(rjKRZP[N >%av@F$s E,kZbRadPKE+Z%Cd ] wnl&`XePm)tg۲*_q_ dl!Z gz!,LBqg'^p(QJ%rzq蜒rA$`hN2[Ťoq2Y_mz. NG"uާ 2xD/R܍iIW`0sG KyP}#1ݘ_ 0Jy_{0&l?Y5)8C5U(#x_(񔌈Of哙Lw>"*S3g^_μ$.DиOh?RcW~H6F @ >2x C,z%kPޏfYOsϭ7k{$0ED{d@,@,C %N/J.fj~#nB +d;*\"bfM>ϡcِ5PCh$ζsr'!~Q5θWm#(%R(5xfpK#nkZH>Ɣ}^BZB;0*ғd?NmKb_6 ] ͬ[J"݋֢Ԭ!4h![a2R'ȔnU/a;DȢQ&G4MbV9z_țECKsL$=#j x W|H|X|.b?͝j )k72-u$"/QӹEm78޻fr'L|6c'C/&h%WL6/i R|_.;yV@9|`YնzJSQս-j`P'Л뒡ncY0!dv2%I`-FuZ*(\v9ޕ v[+e& tpļر1Nc5+6B4(`L$@O2ySݧg+Q^# >?*7b'YQ^mYдo>oʟY-s'(y<`xFdW0by rfzZ|- Vf|[ċBK_YǣiQ$1څӄ%1s쫥rA5EHa$CK.!;LwUg5lǮ2ȣ~=nEW[)+;ʄN/)xJֈCE M2*zVkeؿg:֖f8#nV,WD]74/s),${MX8(\dL!LBN7[qHG `lj=G ͆#%]e'c^zx$=_[zLMj~ 7wl<~C/Z F(X6niG)'1~b[9R6)S1xn!<ywףObVN?o386A#|%Yw˄W?(~dtYKхDˑ]g{}vWvmB`};5>aj q ~~:pc'8~.!Y`Ml/~\a G&ϱr 5fPr> U}$g⿔pXI1Jf- F$9Li*H⩖]r1zN.B`eDv>8&}A3I&ѶʋReJjTv6ərv` _.[؆܆xM z'D2vճ^]!6ٶ`J׾舧Q+oe1XX(TEce(JA&䐖"ׯ'uw^%{gsUL16u]9!塚œt m AN\Œ-U%}uCMRufX{nJ2j]1ƌ?1SxPw4KxtERݱVb^Uw0(M͒mְ!?gWhם̞P {Av5JG7홡[X?:m3!$*ۙ(Hb1pk^T:}ᄞ8`YppRq&bt46q2ROu2LEtd,jYWtSP֣ٛ$gנM)H⭙[*ژOְu}#Q &Ҵ {$fz]8];Xρ9" H)]jFʽq#uR 34-b2왏F"i*̏8)``C4enIuE(jx닰 T =P,DHV?l:?de=SmGpwm :M|~@څX0/zc}m/6: 1쌵M Z2fNj_'"mDZm:l%M]Z\7i^t7iaDadUCKk+[KV^- AMxa^–R=^,F=BPϜNfvXpq&Y!; kX5H'o]hɎ;ίj\3@[9T$əg ZKjk"4jfմ< 傞ɔO|-~\:FxE*DgJZ`1ß~׳J2XWb.4#=8rB$< ]Ep7oZ3A{Dz뛝Tr=EC_6^B*^|tUv=TY%Fi5$riOeq3sa)~S48 .P]%p 'W!U7,#mX0Hu{e:;eSz O'5PJϤccY6UFٻiCu%*WKv@1UC]W2ܟ}#( [KkUliڞ~dȽy85ʀC嗘bm(>u`x`! ƕyvv@bQ"V<%("0)8?i{.h 8Z!WH+fcT'rDZ|FT2nh~?zWwT\rf&EFi9)4WmU=h 24*v<#H8-: l;gdTfR!ҼROտ $IJIyOJBi.(mFzDT^QEX^ /p1U#Խ;#^Kr|I}Uo.zE~Թ&(Ʉf)(O;\ޕbŰn; %#y̥7A# EB3-JI]Q>{\>>N+sb 9e0UR%jX#B@wg&cUQ=ذ{BٹyCUCMtS2RV IK)*^$g|SoY*l?]ۮ \5oq4^p=>?"0g1ռ# V߀fIHjTOXGKb"u^ԠF㚬:}Ɂ"yM-͢umӎm${ B?Vʮ>G #jK[' *~-@:֐Tڷp_^%؝q*Gd@ zf+ܢh%"ِ!+H@Z_tʇ[fUNj[>ve-Aloꞃ[3N楢7MЀ['₢DuKG]ϛ+UX.R;9l2*uo $lM^O'оrYo@օԈ~m rh pK7`ؠ5h5/~@\i\4Vvo_R_ .DQ`.9kZ~}13^"n_ܦ8}iVrѱɕ/N.6SFx#o+v,bc`aƽHˆ-"j <7}*H0jR]L|` Fh(YIxOp$^(0UӠR:մt1W}1xyqvHf*&Ȏz nmE9vՑXKVW]dUI1uxqa7򻎷pX}~)k~G>lم)0Mٵ5P:q?J ڡ&A*қh =V)Sm F` WH/Xf}B :ZBD pt&lR]L5, K??5iB̻"׬rX1MLO^Pa+` ծZ"m {IO7ϕ[Hf,~ A3\@\!vCR֡*Ds2a 5TFp0^EG2R!8Vs9j W]8඿#&bhbTLL؏-"һ$}>i18gv˛7~S:\44 ;>#4<n1hGv-YZ;TvT(gݳ}fxX|nLZt< gAqjl_ep`ke6.\!t"2v*3F|٭e!ʇ3BG~zO^ǍC/οLJqYAV4#o񌾀^ \ JExI$ƒӜ9PCHEx/ Ci[5q:q-uĵNp\ԟ \3)q%@޳a`Y҄Mr`kjW`=BM`bNׇQJ˕;.*5hK1Ҿ~ vD>27< [㺒%,D2}7M}"H@v1uf!0*-\fH'Ж*&.Ce? M扭c![9<M X|հ[Bť7$;n03h BkQJ.Q(2`&`Jx4m_;s 8N%~)[ebYU: sP u]&EbC?{=REF 1J-otX{RvԸy/9-ȳ"#G[#??u 2/iDDТʼ/$+鹾dx$Ph*Om'oW_,[O3~.:Glv;:_|9 yhH =1MdL:dL#Z'27w3A]XV 5$י#gUD`y5Ix>Bb^ZsY-Bא=׳cJx9qRe<9A ޮI|8}g<cmӣ..? @.4b9eϬ>rnyCq.F,oǽ3pEwH155(wwY5zR—٢V|xD5p;W"cVa@ĻKFHNF-H1%RaOpξV>7}91쀵R[E/?e&#|6T*\qكS<&bup[w%oA؟QݣCHg~y༚>-"6ghu ɮnԕʵKJN-A{4{/gO|9ib`٨}l:I2S˕߮}H'C"@{PE=ۑLGGQvqOO bһŒƏX2$ZK`Mt:Vn^#U)<ʗ 䣊e# >xE + pec/Lj?q)h| \QK=|z542QA*{wCQ[V,xc 0!>?JF(wU)!+5v"]d}-Ty3ʳϛvx4ݝʭ#2ZPn+ǃeӞm=vqSTh0-ֱ󜎮`Sk{P]KW ^D`=3Aa R~OcsM+iۧ7Wrf}IcLyWiPhdX|eƏ9^G[wy}2G/N>f0&Æd 2ȯ{[zې΃*2/K5z TOE2v=Su ~YEi^C\fg$^ gj!9f 6!G+*6WOK@PB{ S *D>S,<_PUV|0:*&P.q,|zG {MM#OVW_()**"Cfx;iBEp<5ķFpGy~ v"5*1ض./DG=ɉogG.@To1yfJDuy(m> :XU:e]ľz"طaX{˟}Lx}'2P]]W"{v,i)}{,jis_yݲ9cq vݣ 4k'2ƭC֢!P걮<v@AF^ܛ6+%~ʆJzCg1AS݋&+mx{#fwrxv.XψgLD0˫n öuVsqŚq;%g `eUo2/&ÙVDW9#;C$F w6c#$]39í<9Td2/}€[p:8U)"e= cn:)Å4pq:63z02p Y4(F횵[*怒 2H‘Ƀu 'fQ_r:ued<oN:q}ʆ8c-Շg9rANQ'ʜ]''o|BqIJ2qql9(sV>Mb!QPMr7f`VJsr瞻1 36K>6+bgTtJ7h]+}y2h6D? (:B+\S>BS bF#np0qa?e31.bA/N]`l!n2exl ,ASm>U6-j`b;4O;GsE7faU "~Qddxw-g@Nc_kQ _~qZ h _%T*n` ZlVvV@ ,c*'k1r{ ? ^B-Df m߮+Azw!΋ &8?a;輲͟j|ĐoL=`XfF(yZ1ܤ22eVn?OX존$!,\Yg-(}#X~480DMX`@^+-Q[QneƅѪā5?j>@۸ z+=ei@L{w S ^d}Ky+ 7.Ǚ(.* t%`ŽAQx%_DIv"!hdKqdRKG[C,%퉁NH\[%8>csP.mӤvGbΤDL0Gy691^] ZILކ $\`,ҘVE*@^A*c2yjRmP4v?P,96wVJ +A'4EIU)|^: +x4f̝hK031X7gTN6~H&ZƯگ}PnVYXvboB=P)BRUs hViJu1AlHdQ,USr,Ofc}\嗕GtƲFHϫ8[_|}O5 T@5qGRedߘ/O4jtm#g4ES_RD I9FK;"&]/KA>]wJ}kY紲użW2N-9)CD`W+}@T{y.Rb?CwmFҤuoX?KpOM걪D^qt4`(q̲jWN\)Mm+ò ǁKKCĘn 6'Z{A6ՙ^|<}=0ֹŏ^Ti\/Z8^5]b~;,z#x衊gwRX@iQi,:=Wr<qSۄ ܿRȶ=^0+c@X W瀊*N%ZC=T\APW.xf@X"c>RH9"@o0N\%MvC+<ժöF:zݎwxRS*VX$uFr,]tߢaĥo%vךl*blS15Fv:s5L'dž$D=.мI ;֘t^ iX2կ6X )5`zQAHS6UPZu0)ha.;fs&rR aM:3-ő ڕxWc:Z.Z ijo1G4=մCo4v8 !P*tv-#9W,rÐ>pұowajAhc2+&z~裞9ܫLwW ̆J@_qVϓJ2-lo ^\ RRmD^&'=:z}sO`uM.O6)ĻvJMS# ^?w0m3# m,F XÞxEHu5-kaޝEվRp˜ a<Ѽ&EH[G*jЈ <iҢkXf܁;"&۸So;*gEDR%wP-,6BP$Y3٭8~7G9͡[9F>Aĸцpf Q#\ȓ4eϯ| xȮ24խS M)d5ڧT9x J+!L ي/C?acn1?bBQW1E3f̟) 7\H:ΨNoJ F[1rȵ\\쒴|F <L! v.ꉚ|ǵ(F0V馿0Z{'ٖX>'w:=(0q /7{iʺ,Y4QNiSeƼ$|"ٟL ?s'Ft_gqIdW  }}`>s-.4FA4#_!օFء'!Ebtbd[D-vZƚi/fˀLS# (-H7NsY'Z~I7ū7xt b2ؔS̈́c|Bs >֌9U~)'$̀J%QJZGqߞtcɸzYBڰ{EcJz'OS-ňȬW2n9l0Dh6#]g8^ N"dL.Fod6#l [v)zl V0Vq3 HčW-ޮ}+:0B xQ;Y\~z}2O`ьW$KR}{n]sS#+4^Uo. <${Y6=CM2Goto!^^pv|TI_,Ld:ƭcɂAZ=.w:~ 󾃿)ؒIz\%ey[(/ԉ=(W& EɃ6K*(z=sVBM?ڝ5t8h]5Em+<3nxQh|wAl~ã`_f^}&psH0MY;xp8~a+KNN v[r o%j{(}J|"ư16U7 yH٩2)Yͥʮ@ H:,]tLǹKl>|8TХ(eǴvGf}lA߇Y,>Ji$nVD v r|z+Lhe&"kF 0k%+} Uy W7AN^ut c1V6S9/"MoσLd;^Xb>r?별w2-4qq-N>r#ºל  ~~}ܪ* ;R:4zksa} 'P8bn %26ݾWq$Q>4Xt&^eHUjQg2[;D-" UXw[xG8֖R#ۊ"ث:BUwAwR%d37>{%7-pUDs7b;pCIf01'?/7mWEgXTvJl9>0`گ"6jōvBzY&\3\'L4:ͰY8@6$q́8CP+ {hM'dflbʵاXP{hrIecF9PtO_D˽;sO;<lmb'{3*@ ) w\G.~+c-Ӹ%ZPO|J:Ix Y_LN?oHҨI;y &mJk۴Ηa oDwUw]  Uũ.?ȓBt!KEAȣ&UyǸSKLLm@IhhxHV0ŜMFKgpD:Aw.CMOgj^CrɁ0dm[OC/ӫ]V6卷>֝ l`g-6ogLz- iFGS첸1ke?fs_6b‚%~2Ʌ%u`=}$fhc@ACQ2j&$JjiYd4Ŵ(<2dڽ $yh%vTzY&1|r_) ;EI7o7*!${Jά掟LgяLEszV;Ӈls*fe5/@@A@4HLTzgxݴ~R!.hMϸVJ~8#i eÐ)17sշ1ZFr`8b2KTge|\`lk@t^V7eIPN!*́Mr5=Mq?rth7 m k;jLqL EK:`bJGn\\ b=s@QIazAӡP"~~=XA=El?ק7U}΢P4Kp[xtλewNlT"UްӥGdi9Q[ݷ:<496ߖ#ߕpgRKeRr4Lӏe#"Cް*S/TVD.><*)𘫘svPAg̮YƲ?p6<y}ȏyFP0ӦD] oEU\v_Z9ꓧJ n egԙL$<)4 nXd]Zx4@o"/푒Q<)ORIS/ԣ܈'0wj٘>ʣJ4Özn3ܺ e8O]6'")3~Z&t; ## CTE$ "6@SܸI{1[{lIROv.ּecpdR0퇳֫^&x5#Ũ_(`Y鮇yikH ̨,u8yFOqϲa꧳QO;ioat;Kkp#Ⱦ┘d4ME=C,Pɴ({|)"Qe@E{򕑜]cܣD z@Y e7*C1>#.Srt}ܯb`+uAAхͭ;_ tBZ*d U ;뤍&M8:CF]4)KK^2[d^rha-QG!*i.OL2Qkª(bfs%#!/d*@@8c0O H,Q5o˪#}Q?Fp= y-Xʈ=u%Wd,5,R]$B%X IƲ-rwGO8t̕bN\ ψ| v MMfj:ZP1}o1,TOuWo]ʼn8γӠBsGufSrʂ]PBaJ0%Ѹ -&vrb3k1g ž9Z)];]GTsq5$c ;ZaL8aW&L*WsU~8 B3 fVQ֒DK~o:&`̕2Y2E'.KHr} .P[$ k6HQW%X{g It2N'vMģv'W+HϦBWk0t0;!\j德Di*.[VeKqd塌jR}:~3~~^u^o 9ƦnIW<,G+*tgDOl0RM!]hYpYepQE.sʬt锪h.+X0akȮĠ}M2i!4鷺ƾ4y )v] \3IEX8wumk?Eu ! xSWh?rWDOmC/;8G a_A$>eaTk{rVA>8;'pX9_j*zOI(F#R>6?w<,E򩬣ginDђͭ7nC*^ XCi|怘P‚ \a [4Q],IP!K|!N @g'X>7;Ju"b}@V?$/ bӂq4nע橐~נKMBSwR8ybN>,thWR*n&1x}I{EIA^̈́CF㲋<ƙg-^~so|/+[k{[=D@w>o!j*PM/>o Pfn3 3u%0lwmyfXs$ĢuBhwaт%V}3]FO_!ڲ U։͒/0(f_6T&Q3#~yyRݝYez#E27Ѷ3s|=d6ڶg)+?ۣp/b2JΜcX%#O_>J [Yr407 WU7;1""HrR]aqSuZcke¿"܀p'1#]% BC0ړjZpPh.s,0r鬥b -fliifOfeQ0v|k~%f2()UPgtǝve@Ҡ2|~ Æ gC&>d5 ӭOVmR_raRT ̌Bh/ @%@tDƃdY:X'Zdeʍ3D_E 3ROLN%?X4Z R 㸼&5 vu= V)UY)*9{&i΂mH &_x|ꫣe.]'%v zLu۸p>& }i}zeD wZ;ԜBm| {Ie*6Zk(˻\\YN{K=ڥ|/`”6I <lK~Qi n40FPx'#ף ?"Ͻӆ inv'kJ?+- 01/|Nc(tiR4 '3OdX;'Jo7"kbDqmaFVgs654(C894(2=,PĂЭҚBRYFg Dyz-KP@oȩz+t.; ?*5 M4?imѸޛFޞkxmPAIwaq J8P͏4dFEYJ|ײCݐԒpfi-v\pa*gye.dL?sl`x uk n?c2o;K~ Ym9hS8hbCu\+tT |2 j >ܗF}#/Gۊ=uqp3H|rsKsK_F"^+w(%&ܰTa`Eʻ@k"Wka':KɃQ=?p%c /m]#c[$ :Uy~go 9z3J#v}'˱ çigȌX]JF76xg$u ) ;PR*^Zq&iEm})pELtFXZ;;2U:FޗdOZEmNӊ%Ծ7WYӪN̗%cƕ~?meL *?-bEx-D׌z' lqV+M iR5:&ڜQ d-LNr8BQ}B>  #` B&R(A3rsϙJrroA7;韨U^>!~ JsRɉm6Yiz=LzMFxd,&B~x=4% Fg#mxՊ*'gCT'-TbN"KڧΗ?58\ sU`W-}IV=`}L{ja&"U1d] Fm8V)3d>WbpҚrd71׸SZ)ᖽ'5Y^KsȽ.~*4 p10Lc$Ǡ ]S湱opZʴ$lvcчzPs4w^@Zᖒ!K#O9l`Oj0&m#w%4+;D&iPpPAHfO."-;{b`KPcVg;w]A>1~>ku>= Ț.]̉?cʟP5*G$ ou#ǘ֘eӁ{/G)a_:Ei*MܖP~^ ՙ"e]m aD %>TW? l_aյPh)/+ T_rE\a4<~_N9dvɘNN.!`fOjw8q@ g'@㩔Ad4p>ƛ lG ė;a1qcٿ9"Pv7pwr}*,ai_V4m!kO,[!ֲ#p1a$yɂv\'@ .Bc"0e?rPWtSr 0j[ W{ac /K4[>1 (_fS5XQl"ec'|\gMߒ9r237OLXȦS^(%yN/h@-ed`CV-."8[ \(Z (~ZI>5 0 5 ⑉ƱSRY>\m\fV$^-Knhmö6ڰp VC.;䱮}xrk ddw3RgV/j5O* ;{by moҽ3:l1a%#VϘ+oB \hRC7Kn s.±>D3r‚ 7@ȴv ! 80ўOFUX7R`kٽAj<,{7h._CߨNQ0ZK! !8f7W~w#T\ 6'F`KH?׬ 7xן~ CLX<`I nsr1RIBCSzJ!+t\,O=&3_LMKe=杢uH?y!Pݦ'f5!`C`Y > Z" $UI;lCGkORc9yқFfimv @ Az8-#og,aNuDAnŤ5vt>CywsU?i:A:d"`M[Yk(.;$@iO!K]vU(@y9 *5TUnZ!>jH=EyuM2P聯%KCpt:դڈgW* y"8A[ \7/{zCc:o%qBV"OY}zǥ el;a\W7Mtˏ-bf[ kԭ 9%^T8p{頃86S2%J8|DOx>3dC>E` QUft*Np<̬=PrVx_Ì/ޟRh'DpC#7 g(w[`ƬNdJM}KV Hf-lgHt']ܖG7lF.~쑄S3G24^؋uջM ~a+Ȉ!x@l_+1)ִ= S݆SnhRj`'XDߞbC8cAtL# }Llc; 2McG0>`<NP_~WKZ>60Eøü"n ٹaV&woBH<}]lPgH_ښpTOp)  ѫ*]ᦺ"#XTM @CMV>mu8 K3(PSx8jʄ@bF"\dhﯰeEv`y۩HB ҽh, aJyi+=F.n; F_nfI&ePXGˎ!pmwzY_8f:;0tm*]X 6Ք<}7hpciipw:q!2|RI;0J`8awØz^yd_)YӖD"Vkv&0Zg.؂k )[Xm@+ktqOQ= dV۰},ĭ # F,&d s?-~qi_>(A6^>]jÜP*Y]C_%7F`q6i[ &o'{eCx4Tf8VjVhy[cI9|QXӑ0~Άˌmiۈ%AC\WZS +9n@3%GW6Uw3(cD9;91k"4fʶv@AH2ev5'LA]J0`,H{go#F|w6I3e[}aul;{yZl7}!+cJ#%$]/.w;]Nf Yio|׶72G[UlK)`A5It{c ]o t#  3m:Pl,?M^uE9I{E7qGi?[K6_)<28j}1_, +FρKJ^]h8v.SxT1凃}_P:;)P)W-ذN YM-B ;Yl9q>T,;w٣r%`(`źpXLhܔ_T_ǃ=V)'7X& ~= $_H!Obc߹j!ECT7 2Ywm':3wB3g6 M/p#"@w=i2sl+ɕK;9K_a{ 6zӑ_4H )eikadH9#`j\ w7g(6嘆#D0 \S6npO`o+of fEɀw7H oE&Aݢ]C;^$Mm\Ĩy"`FxP2=K|(v: 椉e4 {0ת1+@p^!MGY#PJB4AL chE{ 7G~N/`ByDB$^ oxč^+ˢtmM9n I9%A=`+ެve/->ݾYro6i9, ;䈜ޅ}$@i l( nlҾ0&Yyyp9je_R֡tvR+ljZ]8-t)Y 9: 7\qpNX44֓ 1FC6?TY u˷~#(ԡ0X#*@Z{Mtٸ(kc t i~zCbBz[N+8 t\ԦhRH# ȤFGZb3] 0 rT~6Xg`j1t{l.[Ko:\r|~H])*ThQ|mPJ*BmaM#B)j>Lk&N b7:ǀ 8CIGSjt=1C2!joi%zhwCq̫㓳o.qLC h< [l4]:ӑ.2uΓ:<}1~(˲*lTC*zݫ4SGdnRANCϋeLz`ښUJMjKG lx18pRmŒ( }me}/U^xm7Uڴ;^ g@@zzF+` A zb#A:FM侢R (@C7$f=@35C6~UTwk3ӹkRYػL/_d/ IBчF2ux:.fX ]~CBov @퓤*/vtŰD7X%\Ik6F5"`z5zk$̡,Te!ŦnMpV6L=r@l"r3%QF9(97Vegk Gfǐg=h$\KX)CB'(:JfLynC agƸ6]s,dˏh&Xd/ 30PX?l{ ,"[8ƥlۺ >R,\ y=Ih܃1-"I(.ƽ0cfノy9Ae3⭳u-[()˯ac(OsIg7^%[QNc( !ҠF|Gq/ETՓ>dD FN>^+>mt {Ѱ4/ԂC.kU%C$3NHe6$C07v^mO6 ٯ9 yڧdJ(Ґm\<.|JX[L!mmLyj0ޝ ?ok= a xaE/u6LKhH190IN W^*Wz tcE9y` 0'q~{Kwu1;$n&y3 H 䅿iE:I,s 3j1MUg84ЮޢS7_%!vP/@T9zk\(wzLM[q'm3CLf*c2㐷֩YxK9ջ1D\c^ erl% ow}$ s*zq0 o hc'L1lWi1=ⲟ!?cN RTys<`K7rT7=so"Q2#&J +JYdz6Q򐟯i&o9 W .,E֎$x  Xp(pSC5)$+z?WIV:y8eŦڕ!;%L`A9%=!076g>s5W6^ipoui!rkӝar e版@C*P=-,-ԥlQp&c' Ko7ʺ/h{Dl^S_/yl}#{J y&Lmz-kr+%&9A]ES8Kx=]%|w\Ѧ& ~6jFq5S\ ҌTc>(p *b OirS f9\-YWPҭ7P2gt1A8^M5 bF'z-]1뛠Eɼ\GM b:uG EBI7D7C UŞ5a۸X̭MySxt>8V)'B!e)qW\"qN컂iL$>d7xzNUCY!7gy1VJdx봼ɰLA!`i!PE#xq=,q}jYA/R-] ÑHl*V̤"U҈-K]=FE4oBE 5*L> o{P g[={XcYF%bd} nσ`B2o&6D兡:qAƩ ,"(N#]4nn.3#9zl}y"mI3LaܻBvB|r嶶߽x8ԥLrOѱ[ 5FXaŐuA]>Ky* S0:Z"fߜ7E$˫T JĪ2ѥ|"e ^%D6mCFX.4Y=PGȈV*Rb&.iiSu(lNz~ڟ}~W)1]"\]Tgn-:#uP:9ťV2=TFL_ߠp.80 &|򸗕)fp5G̘fX|DNSu"Fb4zO;|ϖ0,=*$gnD_t-).{wj#oB<)yV#Wrdè]f`XNr)zH^K9q;R55 QX 'AX >U^%8k N|Q`.\ j>Sez}=!]꛿;1/d\8&x7&¤Ry̹Vn,N TyJ0ƵU n%c"'? ,t{-9xp@M;t9)|REQ4f-m{rޮ#/;Txrjg~c(w_pB [q[;0 )b $1||`dGBw?0f0@w~ z7Hv4Eo+j8ǘ6ފ#_}]9NRZcn!^Fa*Q<售]dx^ O[,odPu1HT-{$ uEErі(=6r "VN;wUY!S-vvMFkъ;6M@91.Ց#7Oq0ӻQp .!f׊|6{ȃ^Tyȴ3h>Z~z9,C>P Ԃ7[Nc{na|25ߍ_LjrY s,<ߙ(l1t-Uu; % ٫睬(](VO+I嗴+=k/uٶJ@d+Q lK:+*S_Zؗ2 [X2Cl9,<Ĩ WA0||2/YB,~2םӽ.fT|v]CpqMi*N`;K){gTNAZ6̌˨X-ӆ _zM"V'\msDz)Fsu~d&s'"X+9h1U~-"aӏ T4ܲ}h_eLlxQlҠOyRE vϯ@&/ y79A{ ox8 gFt]ao{(i2?#A:_"|^1!ȶ(QEDž`&c?2 &gyӹKu\m'$BFbX (UKx`3,OugWo7֘TJs-B/d *.>,nruaǵL5av|F wgvihi䀥",)o:gJ-zWw@fyag.!r#J1!;u=ƩZX>U*]H1Da9cu:t8n eYS ~>FzYJMDvXBzeq97E+6|D>r aڹ+ -$R<44jqB?a8VTo/nª#oԆx/?k_ h)3Jp+X% 5aȍo#fQjxaxBWk⯸IP+Dƚ?RxgX*3 Cqkt<Uk6/60 hڣUV5ΑZ¨xI@9NY4D3QB Cܙ_|ynEP"/I&GZGg !.*Qc-{&ܖ^o(qnӜ/Atp__'}=tFg5u0_CCʽ>U9@ʿ>9eDSFq5w P&v4,Kȧ/Nd dC>nX3xd[~:Izs5˷] 4e5/[ <pE._[ h5\<8+햆@UT&tGҊ4.T2Uw\~Cf慲/Z^/pdW}ThS ')ʋ+ÄU!9JnL u%cO= hΞ?Nj7_3sUߊ rĠN v$*?ai ~cJ 98א/ g07(]^}{fI >ua[ Ͼ%qMiTՄN#bSG^9}:y1{-|2L=/\|ԯq+@Γ14vsbq*3'c܁܉ ;MidXtxLA19J)vw]`\'Do@) QmO]pڤ8&PCt9{lfϢL1cfaɘ?Q꠆?/2(~&T5Ta.BO4:l,}RGϢa*ڙHj]Ch^uD\Q*~ )XX9%!4%9;-2k,}?ؙ@ .RjKBe/BPkr/bϘbC“yQuZ,J\/ӛg ;g|JFSowUμU{MDTtݻ~`CP(iR"'{B8MvTpy JU1 !5J0P,ilRj%CK `JNtꦧ>23egIe;H^[ N a]鑨ML1h$E1׭yn&!2ձHg8kFl!ݸHӓ6 7z}U$Ki;9@EhqpߨuW>$4F{EW_,8j$ew}]~eBOKc, y!iiW?|.Ȕ Zc5D'TclyX{GXPpr?&X ${W6p$&.Zz9+7Z8.XN-7VA7 ߖpH>:8Uw)K G/{X=Qo!Syֽ!XvT5R/Z毦he`ݔlɣF5h R@M>?qu/<foWMN*⋎/4h<{(K؁וu~qvC\GZ.wye{#:˦qփi믖YU:ykBhv؏|ѺuT`X5L矽#EZHis3&#SGCs;j83&j2oEsU y]~T 𓛱>u# *28Gw2VB%K'ZiRXХ1.gw;*C L`>uM 硴" <96 d#M 'Do( ;8ي= {n4Խ#=T<3I I2kls1:k؞f\tP;Z&6zMY\ea=c&:٠8 o_EE2,ԏ&x1ZqSmյ" T\;+F]nPڠ8&.G-zv9c*kQڒh@Z`= ES#oLL4G26-,>3+ 7 TK\/D&"ʀQf-%~}@0>m c;Cs׀ {}urs6O?&9WU5CsNhe򰼶[ q0Le,Qb3ʈ@òT&:sTӆ%K5!bkMqr+?bMKU˷ӋڝUEω51^8.-dEN7m[{Xz]j Iq* CBvQ`iy ։InXKڔS9ֿ"aOTu/AcaS%@Knl8σ<5x"F%ΟiaW=Zʖ&:`別x{,9ζ$q@âbWA pG*- h'u4 ɗv>(s4(K7de'f੭ǹ^v'aCɟғJ_.['1z2`SVymU/Lr lYwm2;EG rZW6fb@.j^g~T dά?HfBbzL'6T ި6ZE< GOc=i݉Ue 2ЃHػ< ު(zB@⯾ҡ#{@b &n+f8e j#6xrC_pDe s&ky.l0a[[Y0%*\p۵5輴wjR”zN_W=~ڧsJ,Lfu jJ"gЯbFI2=ODM괩t&&?ݤ0QB>gFW*ʓ$r@9vJ5py^TD:9J_gf"/_Ngkt/ғgh<<,nwu)ttG_5&;{OjE]i 1*V q0b|d0:hQT{^o'vi/72?v_K_ߕ79!*'>OJ$%5I$Fy)={\G jE1M!( H6v eWhʑ3uXn{9b|!D MѪp{̀K#EwIc u<){q5SB8tF+"}0c!A |_4MRB=gȱG7;]fg9oXQ3_Ա]>h*7z[&(n$ '}KE1w0cEaI<¬ @r! b"uE @m ^t+9LJDO / y1يQ+-;\6,> Z Ȏ"RDwOd fhw(馝Sɬ[7N,s14~ɼ @`GlmSiĊU KqĞgyVTճꃀ n!]|g 1_>50GJD&0@.qKylCU-x0d$"_| Za*A._-PP j,@=^ .ѹF(EbJ-9Ʒ*Z ޥL6VMa"am `U@4QyO&ͷLBvNKhiTk_rW$z4Y Iʀ#]AӭB"ʧ|)w >={۹os)?EGT4~ Trw_g5G}щlNW5I-1 ɕ]E &FF9rԬO7ވIbu45A$ ޝ"37?GʥPV.B_63m/hyE@{D[+:zv .#b }zo0DWuV$0/_eue Y-5\Wg=nJӅO_zsr EUP >~ 1o_UF.O1,=^>l^ہ(È޹ђlr^vÚ?ګ'ue8G7j Z)6(8ޜgc ܕ;wj -\Vu/R%aKͶ#L|S%KͽFl&}#z.f^ЉOC]8WO*Y|H(5G愝Jbʛ&X| #|;Pb[7rh2p}G~@7(Q?T&R0M٨N1fYuO4g( ]&5,D…e6k$/L aO+b8q3B!>6sgup:>l}u/9 غ)H6IBR v(={u t8H\e6p\:pBŅ(.s.ěPi͏̻Gp؞/BgO}K$d@~\E,+hϕżf8 haq%4_l5g+a0o[hX!">2aUU>:O g-r }9x˦uaJ,R/XtC>(B@ZB33}(I[#e525d@Qܭ2P9u7jC[muM Ql/, lvUx_y0.b"/Z+kx}&?< Zf\ ]PY:-4Qn AL>Tij&̑)G*b"-$W/1vQ z"z0kđ7mp J6J IQ $_Th~/P__GIhVs%"zYF[dYƹ$Y:!ze# >@<~ 8Rl\kF(J|DhIô~$ WZTW `a)$Yzelin1zi-?x$D:XdD! `dY7D5|N_ASZ߃T@u yQLZ@>dl;ڝ7* \bL<%pk2mC?z#ky~2TB.1ZNZ*%$/|S_>f`F pJ MԠ3絽DIGnHD a"p:#d8HU4y6 N Ҫ2.0Gqscō'`wM4"r\Gҋ8Zl۷,;/Wv]֛[~fʴI$Cp+T>G[dH^;B|^]D|$Ϣ$eDN%Ʉ,ACuw[u(vYe/UZ yU@[ UC NI[^7JxПE0]NۇRObDc+.G3.%/)K&DŌם&9l_6zCծ>lO13*d~ @t379 ]t󚥠.igN`ɫ."BM8OpLKiPjNMYHle vyV˝kY'*bin)̻h|atڡ ~6gz_}fٮlk*?IN+W=WhұR3C1,^Q9DRŵԪJU; vSq")k˺;j!LcƠ2Vx!@!# ƱRnkU%"ΓsԿ{.Hx(,.v u؛G-ea/Tu*7t ]'T9qg!PBwf,@N!뎉 a](aBketY;2)8Xr$ۥ-8*8, '#N\ .ɠ"vi$HKvrk)"Rf'2U[*H/Z1n0F^ZD*qȞFJ&[\0¯A7c߄Dq,/M v*}ëEen%QȢT gR5 pRNBA\?NCkKaA{^>#*Cߋlyktr'pi{ ]m貜К_V̓˪1W?%ENj斆Na}O`y_Gh2Og;$yH)~{(`ZċVsF}> 2c!1f|!=tυGpR9Y%E=е.C$na ㌩r|7J*Ԟڪx&Gec6.b.b t;O1'dzY"rzPZQn38й / Śs) 5-9Ѐю PD yU̦vϥcnO}{bp/U%@] >b> ao!H@$GϙIG/A?0N'dTIԄϊ\ }=-ƨv1*~ayD[~R?W%.P ̗a*{rI.'2߰JDSW Thډ&D#B0 Tk2 5!H=-ɸ;*V q;rf)G@.>[8W!zŏl [ni7&d@i̶m3M_xY7 C0E;a-,R i*_ua}81 I̝8ܳD{tqkQwd*nJ246ps(P2GD5L7w[Gf]HfS?pׄ&V M@_dVc&&v[r4tE ,1!u=YJZtԐtG4z -=m W:3Hmx| Ȧ)[ дi/qW?~ jP!$7Nm|laH Sa /f\*S"=0H&m70!G].u{8KIsآG;ltNGLs+HO4ۣT5Af}bNқj'v~]m|&6 @#PE ȗUvPu[8fOX9{ dr}a;XsGn(bQngEGk7p2Nw|n;K9CL~aiBZY@,?#LMXL-B |B9/^o!5P8CC.+x8Y}I-Z0Wa!S\@ GcL9BJ `Cc{"ɇ*7 })l?É%(CU {=K4\11X=tA>X,o.q=×{`ھ&Ib8po!O?${&IaMתλly(fQXYCWUes[z{0R{4c8G;{*8\_}7e]}M@ZCW y_=f3틬~aƎB oqO8GS# nk+TXܦk hic3H517hCٳŨLw1i[=}%i31Ur Һ'JѠ/t%b@# k#9>tx9)B'*N x}'Q^M̃,??Q?avn]F._ lapfāD4l*Ʈ*b_Gl5^I~4ۆs6UL +.R)839c~*["PfA\}78UsHWC.^,fNwSSrDM^8T6!59l$:Y;1(Ea$}yi+uG~KKD-BFpccF.̪N/ DH\ޖ(;4qr<3g_^mַ|4-yff^ĵI}cݦ/FBh49&~ub_9I\<9)G lϣMQ&4wo;YbMr$[j.6A 6]ow'+6srփ_}8=t-VWUZT)94(֖34Š5 v3*@|7^xTճ J!~`Bu_Ϲ<3XZ ~G{6CZg Bra,3Oo~I2'b* ^gmgknE_R[r姂IYʣOm71=oIN@xhtٜbh45ܺة`:= \IC0Q[wAOǔN ?eL(Mݏ(pQ5/aZ+{Rwhdѓ_lԽi`PE毉˰\QwJv%~jLq[%_#1: +2ZzB\in,%7'e{_ bUvj'@Q@Ae{0"8wD'6d5M Cr&=Ski͜tN 3OKT}%\url!&"weg?Y.޼to3I1{ҧ &he\/C.:o3a0F=H{KUc:A[%(p#V_U{[CMp \ ?djrVo'5-B$u7RA/L6>h`TɽX@ Mg#>q\CuVۇOK'6`@XfJC&,_q)&{:gu*%N^_0G;}Z*!^8xtyYqn($. ddp%.ݸꨮƓ" }`WxQ7Lꇜ6Gs3Yn/?Q8Q-,IEYaX/b kDwul\ґI;%@]ƃ#=ceB`q_j&FɟFvݱӤ7T|XZ'=|eC,4F%rQ{ܷʠUB7!G'II !Z?F)`Xګsg=Y$ |K ^#mn`&g{ʉP{13QN&/v[ ۍo1H[*^:@vF}'l@sOvD}Fc{qAishoR4{㙽 5u_$̴$"kte5OjYlEsHunQdÔh=! }6c2+HIVlϭ*ecer·g<;  .ݶaj#P*WxZ1&<.f)DnyM1wEM!4N~hx/BG1OY?2r`*)s@u̾2# nܱ9!A ^W38:WlCr kFE#Us#ulxK]eϘ (.dk;mC?ֳ02N~_lNfXT(sg!v7?n!2 xpB zM&4,>}򻯊A9ai -BNA59Onoh];$㈢AiJeN,dk:eENVteθViS G9L [75Z&΍+D\#{"DD^:CXP|,5sɕl=6LBẑ*ߠ$9FoIe@ fܷYoP 66% D9O>W!tʏ^KY\v}{ ;^]`*=D6mܻ7 d&tx3c̤D>L2ob!>ApGmށ ~=4N)V=['hJ0^I.Xrؒ1:S<&_qȧUv v[ܷ5Fc+X(c_1?m)Ul $Wuf\[#v;4#3v 2cCk+~о/ۧb Zʠ-'/.5aGeaiǀ~ُ]UܢFF$c5`sjT8mLzzH;BSlK{BZݫӞisrǗ

    ttePܻG|lMNqZCK^XJ?mM.B5r*҄)=p=KА=S'{$äI""(?\r<4HL^0MiI[eE$4h:),uJ6R-?28feŽF?k%]< {<<ݺW!!*tʐUsr kFYX &7X>j|!U?@=VZOYEdvYh q^%BlG3n2TH1hn?/+]mɳ| 3wCxt璾b "*?PQ lhktQZWdk:d&(IQFAQi$CւpxhO&,ws/~t}?Gu2a0 QV ':,4JJq GW[)6, AҊzxzd(*^THdڰ(hW"V|apqo'`ZXT*3( ˿}eL#fͧ7^q1U< ptKOAPzZM&p_?j='0q5C7\ΖPil/WiyN\dNGacy:!PY2>7)ܷ+te"q!]wV]Fa;?ٳkM*7 RA'LSI!xÌ`IPPSS*D)d&wuЀ|>/.kQjn vxuH5D[ɩVJ2= 'σ@ -(D޶|cxD}h<k,+v9Gl> tE4GqbŬhUYagk, ˰#fVLU_Շw9tdy1Fgo,Lӂ؇Ҏs7 0 )R= MTJf:]/Xx"]0dE>uj'Z"8JT^j\jS)s6G,m*=Trllҽځ3ǕZ%a5ϦC}`[KP2kkVR/Rm?d茇u}g 3PZ-N'ͩiŖ3eYY$1,YeKrt< U\+.CQ؄={DS^X-,_dYvc>pdtQn!v2YM6S. 1M 1ԟۗ0JMw9(}L㚌7ۨIc u,? )Z2-=Cfaz̿6zFzc.IxX)A݈;M*~S"05ǺE>KDҽ2sSXVBߵ`!> )`%1<" gG!ZhCkΉRBYw9V X>;ǔ vJ#z󇘣M$MGt>WyUE Ort|ebjna#_$ȉDS[loضi ʇ }C!/.#J FqA҆K普e J|#?B]tE|"l`z졶R#Vmė!<8PPMY$wKxFL[cmRccY:w|] Ә绅]{4^"+B.Kօq}s[ ޏ[yT0>y29/k%]pZp"t!A#KhsI .UKIt "U$@ژIE7MFyf༖ܑ]o/$^Uw`/Q}J\ ̺|Յٹ,M<#b`wɮؚMeղ^w [+6&"\+'3[pF+e4[CzJ X!GDzz\k۪2/KT8R%hnUnpb&_Ԫ3:˟YoVu-TFQ8+ QcRklOݰ.>>,t'5۵5\Mpdv_ꃪ>a]^kO(v{ 3Q!A. U- Hmja&X6JmWtXǬ̌AѺ:B,4 P;}5`d| -f 0ݟ 6NjxxU0M+h P p|lms]).K1r;7t7_?䱭oH cҗ%%Pb*MO_]niLmrNkf>6MX%h$ڔb60ʨqN;f%I$pg}@gpn੕T"AC]pۉ[+Ͽh*eMaz-iKbN10VgAͤ:iŢ5t JphCgq.2G-S۲#,[K[Y3iXc ܋;9oss uEtsYR-}k ^~2RxHEMYZ}wWX6iޖm Ň`ٸow7Bʄ4x+|?dvaŞEQ/ $8yZ=쓮$ߊr- d?DECVe%kB y鵛' >2 ӃO:_(‚#[뀤4B4|uc%9WoM., c6jIAX] 7$"BY6wZ\nBڟ7^ǜitv[F~)ݮ~cȌ S-b݂Y#-yR|VdAV/!Esb 8(_*UHo3JyԐ1FyiP@6&z6/ I+ `W!8*`xLuNJAݣ;&׫업dXIlCFՔo]pjuB[\^\h*Ԋ'l@q=klxmٸېxTٷ*!gy1ǁ ǹ<0lUoE9af7#)b]d)G'r./毒#Hfd]jkBxwѭwo!b,AOiMn>xb|?DӖf]QPIg%6j;6BD&)6X>uɼ[Rg'j*YSNxyg&E#R1d*-&DvlH]pg3(Dv1үfb;04;Xr;m>ZI bO1p1W nal<~YkձeU>O C!>6r{1`u<:{vBxZ 1\, }%W@}B< DI?^>KzҘ eyQT j@P vTly>DACW[WcBBm}KgҒiz'4-!X-ueT߭`jůP\8Ziv &p" [:t`uhC5YDl3iMb9)ьW<3vGT<|۲uh`͸?#fI_d}+Fsuq_9>Xs݆{Ԫb\ք.gFLDRh֜6f!93uT9 s*i'h/mB3cõFC:z.ɷSWiA [#b$G-oQ6O3:s"jo iC{A*rs12Nh},"~zDj?Mb8cYwL[ءU"#/3{-}*K0M{%-D Z{SccqXF:ݶt b&~ c|6LP74{\^i £e1VumN8\kt„vv ~ҪL AՏ2 0H#歝A!Gm'ڠijRg[GPT%abeȄr\,S_[k4DPqK^Etj9!ҔdjRƾ%(F{q%<oHlQ Wl6fsZ殦q^q35_} ?{]H^d <Ã.a*>0cgո٢Iȩ 7K^7F, {XBPXIPP.Σi>e,ԏκYs-YM+ SZ+`]zUAK5cI gķェ+G*$~lqv-h#~fK`$44T&&6TIۼKj ;{ i7. jF0&] y6 .-p`O݈F%@ʼζkA97n[[)xM[0wàmI)ifx붜55 2x} Ҏ~jk*0I ٯ[)u,5PdTuw7ǷT#L`-5|!p)vɞ$g]W&E #z4tf̀p_2mѭؐ9~d|$X}0IibLhm(fYX't1Cp7U-[>Lwg7CuI^҇;[AeJ\)k qmPXir5/uv%" T6}2 hKH5wpSϷfK\tݱЂC}~&b ++4og>ړqn Y4vF,Abpif[٫VسL=NN%4%#ˉه\>%] S|Q2$fHx"QgnDqw|ws5jXjC(%Nk~"M .=g>r |"|{ē `WTsWњjW+Uvy/GW B|q|˔X ,ƚ-W4bGY| XP.g&pBE:>YT^Uyi!| QR1&}=)+t@yZ6/Zf 0p#q'H+sњ0 U7{\ڴ'6 XmjZiJdP}i ]|O] 4.EE^d|2VҾIsk`ɍ#aܐɛdBJH e+* yO^M>a/@ń9Φ =x.$ڄx# mQAO;TaV gB&oْw ¶\K6@NDҁBg\s}p۱\c#rl%B=@2G\Wi>[Wz p8y+ ܙ5zW+; +Ǜ\7k6rѶMC@%HMpaBlw}c=Qz;`c bߓK hs4p._>Sħp ־KAC;uMva5_Qe+i:LM Eu -D8>PV n )I\Z|s,Q\*kfZVk (¼jpc_^M7YM{3r8\NC p%% " w /n2[.gȆqd\(0/=4븥yAY%‡N帿 Xd> ['#pY/'ڎA(CFX U/W!ׂcK ]?#c]|_٥=94WT1%{YrKr\Zf CcE␴^€+G:seh/;zR60+r8HJ()Ɠ:Tz/3nmݘaq$ʢҲ6}^þǻ1XdدEXZѽxor֦ctM)%%XBN,/DJ#r;HCm={ѰsXE>eokQWMxkY۠f9_B☛RhY tq%Cuۄ:_ּTxA0]ю/ mYђ={-v1 @ IE;zmJ,a8'#`r=(Z!3&{_|f?Ed{tp,vU"4]sV{pOwtڅ(;g/`ZlFSN2I-()6<|0`=S)"gFF@< JYB/o$ȍ"ô(bGSn p>$cՅC@9VX ˊ >/B=>{Y}CTW6cjr5{-9"OX /cXOWCd;U.!s~\QjZ>fWZ"XʼvjרgXn#P5~/K"tM0e$l2|..-N6+]e?g+{Vo܉#j[^*y~3Dp,?,]<&2t5 ӟ3j?~EsBIp~57EQ`Gi tj1LҼx)kY}D !~/  ʲp?$0#5B8G <[6ܯ,_v<1O"M"H( .]mLGm[x}K|0Øv=w]Idx#}غ3WJ.-X )9R#us@"} gty&nO#EiZ= ԟ-| yOȽ $P]^bO3Bj*܈N ܎S ݬ0[Gb4HzFy7,\ٴGiNZ'lY=Mu,% k>#aygj%]vYH߁k RQڶi.߀k W);&Ҫkg [=;Μ0!7̆>Łz.6 M: C9 HMty?b20R161DA0YuEړ8RĮl X xl9XɕвLYxSQoUOקk?gLXQ?VI0 {~d(ͳslF ̀Su% 57KA(+&@)Tv)1fZQ3u&tJKqR$a)EXS#Ҷꐺ 㠫;/m Uoyx'v}V+,W@`l6D>tV&ŽrM3,tlo`ξ/ׯ񣈷6@C#'C.Y$ OKaxvu@"hL.'BhCD7[mKCiQ@W@e vs6r =⡅yJA, N |iX(^c'SV ePt9%L9+]@mMص0p#oʐT|%\D\FrECo{zO*(cn>2҄:0yFdK&i4|=Z;ٖ`lJ켠Wm㯎[)*-JY2\<Փ4\yps{ 9: t'{,#ue~8}h< n/x}c1YW '?Ɖ ض& Fix^ xt'>ztĘ: W*{X(H%TdBh䙐aĀZ&Щ%=6L%V6u@? D)w] m#R1Ơ^M)x;PZ\6\3\Y[TW3? \#t ,'^/ũc[:Oޙ/|6@88J%AA,Oj4F]-O2}LrLE-Q@!J0(' hk-jCyr.+A Ik/ >S3Io n&kG9np"J@{}Ov󻕶GIJLpϵRk"yxzn]s-þUCPsJد.2m(UJqPrFSR+GPz{_DYXi}IвO BNL/9"|2ػoFP:b->V9XE+SHۦe4{WH+yCR+1du\&bj%3OkՁ]/jh)"1fJ3mLwI@OEeo۬KzMa$.}pTj({Ń0a X7rV_+#rPFeq||E.Z*ҁFk'n7j8t8mWK ejsZAh^-:[܅_G))hjP$*{b#ՌLrl'$y>XO>[ f^*3 .灘S~O.3.h-aE\e$s?9篅b5scת*w(ˍgl.5IQvP~`Ifc8aV70Ĝ`М7sd`qtuĪMV*[{/<#nIR>q61c&di%vgZ EUNx!$z,9fl5u$>U6<; =(HWef3MޞZnFaLv#?q1mE$) YCt,{ "[Xz ֛k|ݕ:oyޜrDR>Ο9?HD<ȫf&f, & u9bqW!(YQOS1htbh:=Ż *>mxeLOh .\8:whP 2C}kLAzP%^"m0Sabiѽz5=uuL=\YSXs~L*,apR,6( B3֘1PMj|ϟ7}B?BPy+I^&u>=R9􊇻 . ,gUH {#]{\_x"I4A7M܄cBP|BK]9d%gGș*\͂P׉i[dӇ|t,/Qbs{H{F{} w!̞'$r͡YB/WO.9(}'_w5ah5mguf'V?ܫ[DS{e7v404yRWax\`IJINڃJ8 x~p i%%Ab\ +fqG)~!yZ[gpp*ׄfٛj*m̖6=h8ZHep^Dt4A끴zX<[zWv ͷk%ƝC\yZ{«{!+]MwơwtL wU*x͐ڐL '-A &uPBQzS  uP;s՞AD⛈EW2_E%p6=3Ipy":G!CT/~hhX;{tC'Ah> WMHO7OU&!J^:.Aih% K+7pȈ;2gׯГR*LYxQb5,pvN{C*d;3 u'%$<<a,ѪlA w"%$4B/@<70yDbًFZ Ƒ쾠X/ O̼CW}Pn׺9r}*?Ջw?>5ٙYMtB't78y6F1hHC^Sv&#Ƶ. vyNI|,5L'wP0+%)^νJ+q_7al  N <攦UAb4em-pVr?*qHJ/ҖTO$v Њ5ڱ2& =]y:w-ַ ~ ||@__e|##Ng4Tsc[ ,Wawd]^W9ct RaD]mڀйTn7#~N`q{H֎,FNť y@7Uϴ5o7haM 疒.e"7(?,]L@޽R(F|}{emrz]'ǷkW];WX4IN4*Eމ' d;j(Qj]2MR8NP(BrE C&Uwat?N}UQ ͼ3eO]؉ ?A/ĚQ>zLW\@a~zQye>턌}ƯIL=m&_݃ZtN~Ҏ<ʼ?Sgf# pi(+Q}jqxte(ʌ +#^K߇|^>L 8omXɛYe ] te{^䍾2'9qF.oʻ9`&U;UN (7 fmIu%k=NS+-,!U>$V2_(1<Ɩ܊ 3+#ϭꆐ_/<`eդ/ < t=FNFiSZ~b{!h k uwtE_.cX80j'l+&GQZ\; !l (7*ΫN(߁8xJ.RE<˵Eht%9Dcm{hK$EjZV@,}MAYVF݅Dt5"ܣIf%n./pfBh 5X3>Amȋ2HNALBa`'X6wmP2 ِwc)pPYhcÇ+YJ}S͹ѫ7~Thkݭ&R!lhJ']xN5*pZ>nT_Yɵ;|L-ʣ²+ƸI{O8 + PS }̫2^۔ +<]PT=-Kmd}ul 31tIwꢉ*ZrPV,,~:ClS_eAԶ|ZSf)Xcݺ>} u*Zl0N?v?sdnfM=-|Ā^,?c2IgET)q+&{.6m¥Xc̒h%CuPi3,`ߊdy%5a@p"5Ӥ cRmnUhG%ӑ\ #j"ɴYeN|¶n8WEl &m[,.RǠ*y lSy<1$jI X02z &-U3 Z i%ɋe[2RXjDX7 P"#I?ʥzUfy}D'@'TzHj | ռ0o"]~-r '0RA8"D3ƭp .q=W3o\4ڷ-\MlȬ/ Rrlܣ+VE4> K8ìtL}z$5>DP(I"[ *_=쑡 .֣/"YzJQy9po/\ w j poq1?]u Wdi^櫲p{{ݽ 4d?򘖲ˡdCpcZq~^ Nۃ&}d}wˬ(ީ88πy?ɂWk )c&7x@Ϯ/sYa2q)a9 )T g[AFJzdxs)4D{;iVWP)13[j.]-P1&j%w~)Se @lWY͡s\LOlpَQX*-ϻ Nn>XAOt1鐔ƒQ"X!LϧnjJ;ȯkۯ(:xa'SQxi*d3n1k]As4~cySS9W8+HS'iLqӺFP^SV ntf7y톈hQ7m|\݃!@ /&(2ʯ%ްk-cynk:j> zy|\3Mҩ$\¿rhAHJ%/~,'a$F$+n6C%MI0 䓊!BFZH))6Sc&=\wrTG 'o}XZG*{j48*/zM@l˵9czʅ_E6&K>p}&,EdZM?'*n憩ը"gP1 B: AӃ',8Jkg'?#%F\,=;a'b|\Y)kVc{pK7y4r%/R NJ ǏlE{s]wS/ SŔ8ޫPQ7g<ȰSjL\9inIvcsB6:ٮG))0o{qxЉtEl2) lcyʎYڱNdq$ݰ%h46S˃϶V2ي_SLb]ˬ[_WBYď0!6y7~pΙ -XVc JT}DȓkO+(u{jҲ5huHIGHW Ž(}vr !aֈ5iB @Zr(Y%2E{rAf+Ŗ*ٙa\0x5VX”[Ϟ}kJ>wgQ?dkܨhuO1>c¤ :iwbCYJX)\pVL12 wl]e!f ?4#ᯫc27G٨ rHthxF`rD?mPPk$c+X@6`Uh. ?8Z\IYXpp7Kѵ!,uEdaA ~M ?ékD;` Jg! #=']֍Dn?TX5(n_`.hEX_~w[iN-]tfTSiy8#R+5)NZa| 8KITSc0^B:Gի XbS2;%8].L2Tk"itKVW< L<+[׌Xx 1aWX҂$pFU{K3Ōo.@ׯ;,]OM 6$໽:zQ8n&yD{iiwJ!&T|G *xl@q!R}2A 8"yg%dǮm@s0r{ V:N d z/ՊPa>(<\5%R%&x'EeB7Hc֬%W 9O~QOKesH;鎮G5qkqkt(^?ci~pi_$N0SޖD@Vq6 ]y"m1M΍1:479KM2h#Ep<p21nF]yaKt]]UG5z \kD Ű, .1/͹!j^t{k {_tCPKMGl U)P38_$8 M[L~^2wM@tI%`I zK 5@PA͸D?b'}@yji?7{PZϓb+/hmzSb}d]7#ӕp)#1 ]uMb _e3~'Oõ ul4R 4t<ӟ1qaܙ}# i(a SDCvR[#gEPi\ ^@\&ɦh9mpcS( 4<9Mi冻:*6nW7 *8'DoI0eNlnE@85UMSz*gHM8$^VpP`p^~9izBd4Y]1c0%@i5l^'0<_偬BZ|I3q%LW".U]GI@Ek@jPU'Dȱ{}I CdL+{G_C'FjJkm+V>hGV0L u/wm:_~]EJܲ/֎(1"*&2-,}F7Ul;`b׻:^aBvW)I?~h 8=43hd#Xa zs%3^"]VT) K0DCtF@JFiWҜ+chCx',\*i z H(T>w;K?P;˥ }-?0HwD;]iԷ|>pisb:mD 1f sXiVm {%:{ M]{lf}>i„|tjmcD%&~s*Є:\x0,pS[4 Bo09!7xV;ѳbUkU.2G B~Ѩۮ@E XMe_Mcn`o9,;'([6֕M^X>1dٜuש.Z'b3oޜxrT%%_-bUT`GBw=F"LTq'.ntMIr@$wIu;RTh> 0g<{-27J" QbgpNSb_ s`x`gl+3,yu%Aηf>Z0j!I>NT;Hs#Ʋ.ݣP=FF` h:_,!$z0!t98&xp5Iha)Bd1ִ/iMއTԯesB%C ]yc4Hm1Qd0dn0JiR}dw͛63-,B"o6ҷVg;}`v+'Cx;$˧9 *d:oifls[Suy3 EL˨Üa&s! j }^&&MfD!Ap'q8OEàݳUe¨lIؒ?Ke脒/~!+Q=?'iEgTpe6ޡ[YS!ݪel:lWGFw2$~񼣓@ K2J#eR̲T ֥OutbgStY޼%ћn]5%?rHьYGzFٝZV " h$g0|nu]\3JL/v ts?#r2i8Œz5F(K('gD?Ŋ[=Cw݉HڮTG@{1ObQmcуEl c0}ʲa̽q 5XO ھ it[Gݏjܔ[m 줦8 5xar#4ww ALT~xT쟽xnzC̖NZTtL9^AAXKi +^G1DG?RwQE8-H̊QT?`>&QtRj[@,zYBq%&e}uczY'?8rjqCRzxc[R.8Z,U!òeltH]l;BB'.7S+Aw$dt ʷgZ+ Mj.UFW!&>?]S6VgP#QyXf&'d/̿nzp憽,6_b=qU+&-Y^ KrE\(f%0W™쌙h=.Ψmy$&Qd=2F(&V n 265*ĎӚ(d?$_0 \3.A:E`-=3T=s3L?ogӟ}wânH^϶ MEkX* S=g[]ħ2r.lG3ٶ4;=,71?3̇yc>Q]Jg6t ^kr =څ 0vXUB\~|Іu)ձ$]`^x$"˲J 8:ח(G;9k͖F){<Z*ŒZmp|dLtpTa8ˤe LRvǐo@jpm]?J*tZ @ZWU,h#hƟ#-D,|>R<lojZ4!Wo;t[u+5A[a~*p _-0фae 08N\cېBW@E +MD4= 2yYW_dY‹CI][biVv CD6Y?@BœY7l_5vx=ZتOz_zMƪŗ²%?wqp&e!SرZGJ ($El6j[ !CEtk]ˀ̡Q Ќ{Eԇt g5:YkKbͻH6Мyq]jO(rJ9HX9عzF$0 -R#3ЕS81*S9hMgZ A_D CmWjigڝms){Oc[wKykVvn=:j`NM&$e;貚rx!:ƣ%#[9b#>zwVOy*RJxVaB%AI@~+@ݺvҘtO>2W0 50XY$Xw;HBv'\fn0&;R F4ЍTCc}1h)!7ؠ82n ~ BRJ%ݕ5W+u !e6'#1v[e=*WQNZ`h~4JO?W9xǢS^,W8KU &*_PzOGFIl,nKaώ0\YKMvp=tj(,{"uO3xr]gU˄ē!kT]]xвՈ& 6Ck?O%=J+YĎcشsl@d}ѨƿTK-ۅ4<(\f`=:"7UX긿MqތOT5R pd,4A9s~"+4z" Z}3 ?[vm,AivAޛ&x̤z R3V3wv̍ON:}$EסfN[E[?3pQ @VG=CTL4~beW4]LVai+WZOlx"SQhY=HrcPЛ8h&3 }1՗Qi=m=l6bZm*gtf(c#7L+HCo@aH))svb͑O$4 }]4CI%O;[T[C2$GtcCEgU,~A2vg&%e0`،_7ɲ[K'0t<1e NiDMB'QQws>|e+0";UWx:nVZ3<5xr; +hw[ӻAFxiZBƗ%aBav8z+ ϳ+uHãOk}HװKS{ڏG\:Ϩ5#ɳ7/z*iJM$9a7 {IzM?{ wGVa>^$K!$>ٽ}JIm y˝|cX[\C]ۂ4H*Ȇ 1-?4 /U:ШQs5m*B -HR}G? QEwBD2ŏ7y:3#u1.n,LD%M |u)p zYDs=$Mp֩-KRKZ[B}5%@e1/6 9tG @z2c1H~I҃r/KL.EQ`1iq[&X/cEd;:5a9sm* |]8eR0bKX*G79s?ɕDU Gx&뎙_>0$kuB{}b! ?r:wUw`4;< X *7MUS*/Fk[ǽ ޻菟wCGe=1 UeURه<>`Bi<0fyELL,ZE>77@$kDE_)V)wr2);UYBo[ףI,`Ҝ"ݷDdK O=F_;0]Te Q),m.Iפ̷XuS1 "]LNO;=9&IWK[Ek~V0f + ;sĀ:9]X#õh 0XDNAlBQ;hweWCwi lkN2pe`J !]_[ڸFj䒹b",W_u\O]NUvoJ_4XK@rz+OF0ؕ5'b*,Dۊ8RV1:`#$gjl)JŸNSʷ*mA=#mI{x͑QT ݔLr̪$Jl9\pW:=*/VG{Va#;H4=1w kΪn)?kwl# 2FBO>)6rnG?Cs:U' 0a<[J}:jgސA7,h%v.y}NCZ9q6G  /N6\bzwDqܯp5XtI9l Jmm8ؘzY%!QeLePy(hXWL+}\kAQ ?Sps8jC_ eGsY2aH"vS72p '_$ݙgh z(^Vpն [4kQ((~x;;.I`-˰(Uaϴ 6N-OgF40cO \cCދ+j $9wIsğYW ! QV[M`Uv,bo8 oz#a$~ta=I7X8K0>65 \_PMk `s*P+dmЍnXlE&uMJ|;ş چ O~N_SCӁiIL. g ܐ||5("IIlsY*ԑ$7]1Tf 5>4{fm v+5LCR򞕛X ʤI6㲲Rsn*/z!͝q8:ag΀sߔsx'OMF[7/eVX5HYE MnAﺟuIa4N"Ezפm((u)u'IM.=9b f!6?ŰRJ ˹?sV'fN$,/qRQ~J!ٰfAmLQpHq+[Co"E0'֩bD|?˳&E)Z#Ѭitz'2;4-v#f޽Cӑ S-c_@:&8UE T[ @-',(IFɷ}-L.:=+ֽ2 L^ZS:)>C:K'2fF`=^G c[*k Xׂ&40[?V/)sY\:Ba@ZwԵ8(I:* &+撣20 sI/+}0l@CG+ة@WRvReԝ=M ܜس\=^~ oYtzPDDI fJĤ_xϝ3 ?W.eëw08%>ZIeot_A+U'08MS]m%'jn-u!Į!* U $ɏ}McnfޘVI']wE fΰbc?6 Lgw?5{^%p#S54tz&IyX̺sК7tH`uSUwBl׋ur&Xq?jHI|8KyMb"g m55 QAZ=雺Yo\lKM9;lIr&*ˮv|"+ vr[A|iꖲ]RkϿ'_yrw@?gCA 8t)".OrT=4?jlsL._^Ϫi|V023.c~D} v=vRhw@㣏5T;eDonnUڼqʬɝmʧB ß2%@OvbJ=+yOS8-">rBR脮ɋ`Eoqe-4MGcJɌm'D@3 gi.ӌ|C c2 >b^h1>ְ0%yXQ0):$OU/bK}YB]9غWND he9cXGǶL(S<$F3! "!j:gcaG Bƹۨ4#u0Ft#gq0G4"w:bbe])| bhOr$hxo(ֱ`*#Ъ+\e5 q72i9B4TE{,֯W& .KZ7C)-#kqak)&B^JU,+̀#Qi0aaC]nݹ ove0e{-~ށH+Iڪ`X%9qͨmj|]}i"s%4 oz?CRETp9ɗ5]Hb_Vz1+P]*tbmpb˯$$ᡋE?+U/鑯 `FRRĆѨg .#s;L M4cfU(Ijv{fjPztXm)L=o#t9v}V%J៊Ѕ˻$r~tv5!zPW<.fblDIiN2'V}x E RC<͸>gĎ_P $z&u$:n+g^ }l߄2 uv[7fT^{x~XD1Kbp0{!XtBtQoZImw1ؿ}uڮ`.UP @}wmwF+" "wݹ{j1 >XBUDތ7g VYYESI4^{{+#{!Ɇ<-eXA$Ӵös潯x+w[|k혻&RY 6Psi/aưuyUkieԙ $9 `PT-{s'Fd)8: Tw!_ZT!wl{2E#$irwT[i -8ڹ0hXPMDWl(ߖYǭ0ʒd2i)p(T^^gZzvm_]_Bb?^+~( y3pNQA?l3P:/q2DVGh!u87:%t'tQ7D\jQAorW/]i٠A2fY#K0~p l4f]S 8 .T8;T-zPZVHjfj̗6h=г*֟:~r.ǿm39;R%Rȥ'DpԳ繬@Qž0 3@3{'l7ir$Bs)$wPKQC{1ɹ݂6۰ߔE]0Eq __5'S<-K K3a6GJzQ6Ye]v `e=7APӕZ4x& Q^KްN:l;C=h&Y'+cbK=gL4'30eȤm=X{!͇T34b3er ۮ$2jYcH-7<2h ?P)IZ!oܒ-m[.t[?MffI~+5%>YDֈv!iIuhwO(k/:`Ң]&[tژ`j)}WhI1q fɬxꤎ'vW;+>w8iRKV*,Qf/s>ijÄ@<8P'2Aپ1krv1ucX[r#iA;rI<#q 2 k>+;LGRw,H3G] >7L^Z)*#eYn=|]C"3 nK[P ^-ʼљeε@Ϭא!ԯ>譮Gl+L-9i':SV5kQ'kꍩqrGb 3z#$c&7ghw2@;MH܏.K;dh4$m\q+E>֤w@n"H!Y+2'͇֕M07tb4pTd%砤sUE>RiI{WPN֘RӉuɰ&jo0[. .QEX>'RTClVc SaE+E*[V&,Addӹ")޶o#W<RBAOv2"w.@LU;C_-¶֨cY畤#BrNsXXLaˈv̨1oȋ8kD"xQ⽒)N4Lz1==J{AZJ-Ni釰dH!ޘW_I@*GUOEOJ]49O$N-J2O%Ŗ #A8" WĄ+ȟn;n=FD5g\]t8"K<4J:sQ]"1W)9_塱^1eO2Dv~&h< %BHoX.?/[3 -.M Arj|jwt9W4/#՜tHaσ-zY{'\<6K"{>_5"I/yԵoiEd#VJ n]5䵯R2hbðx'"y fH]uW@xV/-R3/ &kn$lyw!PK a22ʂ>6+[bU/; cݟ:3Z1pN :ukRxqkiZ-\uXl>&ݼW4Zjɔny"oq|+e@Tv  &]έH%/`::ꐔayR!]VVZcB*AV&M9E@ߤu {|G,ΏRSBjm0@UIɷTaEw=|xI2 ߛe}i%ӿIof.{opֿDZ"ꊥ~=xY\LHDD.&=`uf^ _Ϳj F_Bv^Q]bdF :肈t]QGTkGd~k =[A$(.ds1];œ``4<˂!@CyzD`O)˰zx,kPl,?JvWU%{DF 䑄;JDiߗ8%7}O8nN>.>z T }CX$bƱܓ fjr1J#3tT+K'uYgHfuC'^3ң[A?VQ‘Mf:uoAZqe: ;RTY*a3j#i77.K )-75GLGQ Hwkg*g_5)>4l\?-_t@xٓq%7Wݨ4iaϷ,Jt _f .m YlAU0B_P,5Fq̀Eiqp K Mw^՗޺KR"5evx4Nշ ܦ\(OZPRgD>~3)KP( {TY.z<3E8TbuZ!D"!}99Vs\l˿*nw-f ]72 vH<_rl|N.8hbZ&}Sc\8فBu3fiY{S$ ep"TOaKizj!M7R;f8z@ ,_/O0 |њwq z.D.R7 B,'uͿ͹KJ#5LF!!EPlDJLR~W84r ɩED.s}d7DҊ|!?ZH"f`{ifxK}hetg-'b_2Ok]Z?_t O:/[>%=g%\3eخRlLYeԵGǣ,CůcJf.[gtPvz楷t%݄zQ!h Q!_sjt1X۫w/d|S~xET@  avxn=#vcCw%(R܄["Sl{*"d0p7> uf"3urAs5҃߂*&ecp<m:( veW\rM}jp(UGkxuV5u$Y*mMTf,0NMS34/)ϔK;E)cB"8 )]8&~냂Trb&sH%D4~$0Jq_F9V 2ٻT$4OK&7I,!W)!z^::G?;mmO}cl#ʊFgPWp{LY_krse0psjs |&U޿)N5dE!B$trlx nC<DW4mw~"#AÊd0V;co/0֧Ɏ2ai׊w8 ̔k{/sx@A 0xss(&ޅiWrlwj;.nʒuNP sKܡ62$I#oʜߟ\Mze}H.A_zEڵ\@/"§&o'T6qE\8Pk235.:i3q&=k7n#'| JleF .:$Cnzvs%©WpJ]~~`bu}I%y)<q%M䱕$6l7g (V4`8l {xE5lK%[Rf}6]?J7*0{N\"SeHj8kcKŎ<·o&#L;X i@ 5 ]&ۗ/AV"by!1}I+\!u7j(Xi 1Q 1x_߲ؽj;7yG%{' FM:ճ"9w:f7z_!GyF'.?Kd8\&okVPUX>գPk rHG^YkM˒-Ea&spnSu` 6L-'Xa6 dzjсȐnNklhG \хGI6pIg|k)=z\{E֖A`4GpcP8.LHH;l8h X3ApCb]0n ty 8B~6@r-JU5\KRgpTԶwK:b,꓃aF 5h^+bG݁k`\2ɡ'm?%:`|G˰Uk ۥEN83m] @H~<::Do -`|ω^(iھ8 t&clNhdX=LDx&8QLM|5ZĘ"+6"x[qMy)Ҋ=#RUh!#iRdMm~zrpE#>:)p*P^.;׺Zq$ejv0@:qs%APͷU?*>K~˩:e*(<#̧[ȊrEҝF.u52HA!|R%CUۋtxy+|,ru [zJ%6 =}Z 96xm`08# 0_Vv=$֨އA)Q7Jwܑ}Y4QOJzxe%l]V駃P@bҁL-L}Rp>VFI*t pTtƔi'<9R9g`6xX2_L?[ɳrAVrxVJbJ"hdԙnhI(-PF 7W 1_V}ea(%c#YUHQacȅc f~E3b),L{ ?ք;p2潅_sQG2et R\A!}'fI)In'Ӝe > z;a`h|)RH-~UpzC}wE_ǭ{`pg ܁!)#Nn Œc }IɆ,1֛h?)QJ3QT/ XKs .JHs;XRsh֟Nurh7>}p'fmu]|EX!': P.3+ˬЯ{3.6&l( T˞$q>%oZ4WIGD5-# fK9X;/㯈Oi;?Y!D rPyXNJ ס2Qkǭ?+ M-X)1dkQ jWi-7*ZK^M[>t($ ~!7N1 B],>o2H~VSlVooÛc䋊G'sٚTL*_%4kf;YXѦ$ƣϙKJHtY J? ٠vu N|eP0,iKD+H/1l"ɿևtޑ{. )93xSIlH9Qe7탽sSg\2"Wp-l pETV)ƝJx TQ(郶PB9M=f˽&K(Xgڨ#M: 5eZ̃;G0 s=&/(.Q٘w9 Uu)r%Q(pd:Nq4!Y %YPcbYB4U\@wZ ئ3CJ9%xE ¥s˟t¶}l2l?zUz*A]rdz8b4k"v.ʩ 5sIXFx6r?gB"6v҇:/|ȍLgb20Τq ʲg}{x+R}id_GyPgcMGܗƕC<BF{w̩uiދ;xĕ0|PMCL5a(r" X}LK+ {AƁOMۊrE%^ʉ[BŘE:yKrbC,p'"F!Jh)W`Gbd9з37niYMl's˓)P&tKeBs<۽W=jmyVR>~e.e!1 &ѹljL8MvTb=0Eɳdq&C,po"qV`OLf Z_g VmseQ{yl@˼Cc(pa)Ha~ܜ {ċytq[Ѳ.wyю Yߩ e˦kE6aql QRrPϨ,rKsJlvubվU9ٞn<+NI<;}yaywe!&oG{羕64ƏumӞs1f,õग़j #_5Ea&){X1,TӏwB;.c[vO^vfb\@fPLfa)1J*0L>rz.MNN>rDٷ }ոwcxF9){H}I{Bo](,<Ӄ=>=v|}ɓ-!A'~iA&3_mpQVqQ By#˻`uW_-9 |֪N=LRpE> f^g6j$ԩT !R~kX-!C>s(75|z@R-o)W.M4K! 7 oٰJ GU ̓Tvl. 6 Gʵ]K- `Ss9G{-wS(:QFhھ򫹎odRx1g|ˮ9}_Inw%'81-\GLZ}]|%AEdH/si]%gg'ڟUGL<&FX#FSv*DjyMg&`H' QbN5ߴ)z#Ǚi\X Y,GS8?@1H8æs351A4%61},}d wE7cA;?xj ćq&|஻ԉyNL`uD@+u)͌,TیpVw5p_wfgA0@ ^l%O{, IҴj8GjQOVzv0]nrBVA ~&;&LV%vTyM0ø+ q@ӡ+?rĩvy ښIdD0GM,ySc JH x\.溝I&;lsAe5F@2ԄX!^\5j.%"e֢槌3IQ/gKr`% k!5nD T5o™wNe9>0 !& ]h˾Nb\.9aO P NExh9x ӈUeB:<$dZ8tj]&Q u* 89m?2ki{JS" *Y['V$v*ݟꅴyLṾ/xJmjb=?s9 A!U C9j%{cT3_y%L6a Jڒ d`GVV4t- k'F\6fE@ܕw*pzM &ԒDo63<&W/NQchȃ i08D&g_rtť&탯^SEW~ Opx﹒V3zNyy!(4l QXVݬGg~|KLC#К+',eF5U%7{yk3޲r$tXhۓWYJś69a+,j _ s[#&Vv%=qC~F@NK/y]Cg+NjKj"ޙN樷!K ([.ǯ⯡k~IiXw}[0m :JVjyr7AΊUl745av\Z6H_ ,MoKc͡N'pT7h7'sS+P'QWh~0[m媃fYzn1,uHlSaٛA_g\4Tiwʾaq[pb;qk-k-a[I]܌U E /'Zla萈'M>hr*~[]a_9IwRPxPJEp1I⛟9*z-fGTғI.oC7947rN2R\ VBCw\:,C >>/Z[L?SXz>)yd{$KHD/Lz D_­@Ziu',?_*p-.G wW So|(QP o‚\$jaHpR-j5VP9.ҲvwvR!$jDt(gDƖU#\ӆKl2lSM-҇U?F;mRnBА)x%X4j^⃚ }0' *lT/!f!QQNrmpM\$6+ênO(dvm#L}'6̱V/GO;?rtT>1*2-6#P8|)L̼ZYZe${b5?1o2cUEUnljNpUiOh~ jaݡqS2Ift4Wi5q)G}ASqUReIb@ɦkFXpkp:xh8Dߵ'0[%2VvYΖC~wI>t> NNe,M3ڤj@0gP ɀ7ک P7'Xǀ"`+KVFpS =`mv/|QRBF46,N'(-+.e>)@xUCo[TbpYˆ?Sѱ T' ɽo*|3] ӖWN(ZE@8 o^vQtESfo ubideb\leTͲZ~9Ne.A ϒ?msN7(a Sd4(AhX~ս\*^B55Mt2YK $u{ODbCZgO>LO.Ŕ6c^j:Wrs1<]q ~xUxCRfלn̟B<ջjY)5.LOMM,4FҞ'tY!dk/QI[{zdR_(jvo}c{> ;LA]iHP\6m̦HBFI\%ݍF#QxK2z#> TE`=f]7Iq,EEdy|z*6Ni2 𳵠OrzV6N|a}- I3=%k7?O!U>p Cځkٰ&W;Ad٬7%qd*7)g}'dP-YPyajys;4A}>|4 E'nq&}Y Y 5`|j`C788pT[cl _wDܣ}2Yۅ D֊J1% g64A %xWS+DF#Fe=n405%((Cz[fFko ~%`}RPD>*<=H뾍(5(^S8 P;Ck#))b,O^'yqUy[˵&W;t VQ_a&[(h xPG:7<zgBHZR|!@|Y=;!SryJ[c7/\ 3(sͦ ;]6,[w#iRԬ؎ۿ}!L9"a5}Lhx_ÛN<>Ӝ+?:myci;g.iJěi&\Cp5K>\Ӹf}Gz^fyZaG:0s^?\nd?!9rE4}JRAga<܍½$iLP1% bsf-o;PsD+*t(H[wLj$9veȮ $c8VRۅ2J&Ow(X5ݲ8G1?7 1 D BܵJ^>[G.; ] i-p^:6Fi*C=Ki^|8͛_%yCT*xb[$,:=tF%ÊEWb=6XZyVMD.i;t@vtt"FROjR]%M}@K;O>޷/`iW; ?$IR?o.U_yS"3x։0{Wj,`G;Tu͡A3E` S> H9rT -0!V~e$zom8cJUJ-J%a&\=$۷ _e6ClhNaCnsy)3v 'O lQ+>/1IGe !]yi1 fO_hS!^TY6Ɩ&Ik-~TmysL˵ktt ZWr(&sN U+jN819SdKczMR5\;y9/-Gtkp`~9+ "=J#L,؜fc]_k7S82*"}ZRBg(ЋPS$Dm zo'.\|naedF@5x)=. `E4M)R$6 # LNd1H F&U-!{B, ܙv04sVUI1ը^! s6x%G0FWRp Yցa(XhZc-o`&L:m+H RDھPett!>R5zj9|-#9k;7^*\ް(]?_;Bm MLׄ''mJ3ѱC ~ 8ǐOFfYh/~qarb{Y٤Y?n |n<*%>͏zxX*dspiVTkafQ('`𰢒nH0Ad6ܻ\bK/BTuW`V-­v=(wW6'ء4` MnI.Gy@{D`%)cvÎWgB|A1kIh,r1ӼK* B%t[nf-#fGFXF>žcwu$*dkE3 wUN"D@/Zm*,d@% 7Oh"Cna˦`/sn@U+G(*3 $J5u1-eƍn1L4dE'6!yG~=nk^0FĶ W~¼%gx I1Jis˦?$J!P":ltwLJncA!'≯щ.AAGCPi%e "//7R.qXaAJ0 0Ψųǎฦ:N`@EXJf?\ ngMQs,wXjtn9ܿvZ){aEbt?Fäӣ. 䨙FZk8v?cŘFeW|<բ YƬdֿsz<'o}*'{Ȏ iXY% 8\ !Om"7妉Z˫^ 6CIJ46vW Qcq?I'`D{]vSE6= vZ6ywb~ $P;7qښn}m$si'TXܡW__l>B]d>k9Y 6mL:R)a.a|?Z]!5 ֠vpG\ +AZjzd׮}E I ©Β) J+y1I<vJxWHyg"or8OOJkbL9CvжI7ri9)<ǧ}P껣T[C[Sa9(gQglOy~f m^#v$eeoL+Lu5(Vc)x9|iN%HuXuuF*|R`@N: 3.@Ϋ~/};aNz@rM-s:el>zHEÂ|gZ&-:Yx3?9%.XNo 4H3x5_fF[8$^;ԛvWnN:ip/SѦoM J. w'_4:$غ>^Ǡe>m6]-I(P837{_f7̂W7jJPڈ&.5+aGť$ܲ:Iu#lN=e])Rö{^իeN02O{h!x%dxveRf hXą|!vmwG`J&L˹Aq׍$|lvR\ђLq#dFY,W7iv8@K ?]O =lu#&SL*Ӡ )ܰ]HПrU)aH/fUn"ǖ4ũI_تmA؜i* 5E=TNrJ6UW%iї;0R"@|A#<E`5_-ݳ !l)m 9sX>{aZw߷|#zg0mƱM{;t\Uj* MW|sx6}&NS@. ŏNwKXA# ې2NXb^}nkTew)K=30ڇ0: 'g# >U/LVTCo;({0fyeDRiae1UkhkwIjHT r7rPKxW.p̛}"I &TӻʦĢ *i hS7~1l};!&v8奘|.O&>*M:!UM*/#5Ŝ%%cr #ssiˬާn[%CMߜ]&!y>Ė.+ZL|5Hxь{sF`&}+n`4ljN3 DVAat/cUkZB 4oU.,cN~_3+A |nvI▲jF?Β${$fU+mݛrygP"` ]C"L ip'Cʢ@pvZݎ4\^]k8sH# s RXBe]E/N:DһW,>.wC sZv h0."x Ghb/~WX!Ȭ g'˫/0(v^ ln8 j }k 2oegΑ=q\y'&@\(!k L:.fd }Pź'(]vy`R&boe{Bc]~h@a( 7]0  _*-/K{B+!C`ѿ:Uܵ⑋tYN /LNs ȼfĉwwUdC>+ҥPM 82[Jy8E?ĦJPߗ5F&e{P_F̞c՝rS9zk!~ -@Y+|FEā6бPYHd!hnO8X~a亰8qxtz5,"I+}2oRHOCTHL f eH8KgkZ^6KF`6UMAe >ԗ}+]=BON<)Tl>!=+3n `L&/EA2 &7xQu(Rj?,! !xjX4Zu!/Nں. O䆻_oKUe5t \Cђcpin´utN3tW2,޳x5-P΁gJ|TͬSm:EF̐?Mk%q9u+R1扆4ywg)a%:ŬQqG n-r﷙!jsI2^v`eoSۊ8H񍂝ZYPvbDwQ'.;x]~MT/6<}P g E|Q,'GӸ~ jR1]|=b)̬bqF[Vw=LM.DcJUa9Yi@XuX)854[B:Ed{>bfk M8T1N)bi:#1^n%-О*P+TRʂhw܃Ud+q\jD '^<X;O8ʰsCX\9]|𡛌X-^0"T[j28('1]q u5Dxxm7 Ybp{rZ0k5wdNJ=hsX^f EdI_P@UK+G#XDZIUj:Aīsnw\ ^X-\vo4VŤ8Iy!ASJ&ʮjcr.°gYq.An!/:_P2:;a$9 $>); ,WA(o 㯓6$|·/ H[PQ!~2fHO=BoM{dM?]+NP1w ӓrp E:0Ah`b-\)Y% yl$4s>Y3QȄ!Vq6_v9]oC\N>#1AdJNz^mŀ7CH3LWDѨa!TFP%6s)lvD7#h3n~-6.r-1v6#ϙR3m,eZ+AŬPmRXItc3 dyC=尌jN=쥆_V9+cdt3i\Jmr\5x[wNj9,R(Pq?"̐ QlpH5dT4Vv!tu˵H> z!MCj%s)u,wglY jMifga{?$y$/߸n'V`/x 5r3#4LJl;iM<4ϊŰz,nZnO*]b0 2J]nQ62EDfc1˚9ϪA۵?ǝ)T|9' 'brʒ|I\W@#C}bȹZvxy˳-TfR]ir쇩 X]JɁ4')8lw4S?-^-/@g](vGo%F& (ii?WMUlTAȅ~:bP&4Y}r0}iA+iYTàu2)%efdTُfޤQ]wT` trLL"yBR;AsK|HJunzs]UR\T2S)P=,rM¸ lDE9#Y'W/scd,dLoQ=/˹H<'P0~8#a2cq&\ a+SzTTT 3c;ՕP]Fʉ&S8 n+1jV@K9U}4v,2mAzm|wuvP+旃U6[?I>h:<7 x^zȷ1˂Vh~GcaS:@ ;J( sܧ`ROA ).A.6*S!odnlƩ ,J M* #˫O“3C ݂dnǍ ]2 YjڞC{0" R6ڞ>Ĵk^0&dlnAp5{/}f$z6k6\.heB~0 $.P>g]?,Hs1#vLJ$kf3u}1\ph`".ĉ G^G-}\ufn:)gK38R9_YIH(Bo-)XEY` MPBDqS/$_̑x }E#k`#]Q噿"ڞM=4e2%{5nƳa280` Zd"#Bgqh?_Gf P7wnN#20̭UN'OʈEӿHo4QEsU?629Q{L% Ay}Բy#/X&RPqˣ04nvĔp p&nf*F`k~W Kg&`Ygc1mDF!wP!V+Vt).2Z;s-Hg&`saa..)lQ f.Դev}Q#`b%CDF }z㈹>k0 }C|oUQ)3s39IZER]4DAld$ 9g?ٟ%f@{[C(887٧mFy%z4#_X2NIhU*Msg}M&Ҍ @C`∃Hbı~Ýr~ zci5}$͈!Uرd{ɩMe˾jki ̖C@VRiW3R R(j8MCΙC_xgoK,eNڻv@cR%02 wtl: h=3W\ڔIz~ۡ3[qk-R.` 2AaޒKTfZYfc0]ؐSwgn ;Vg/ } 8M#?OD)c}߯٧RXg,oD9QG:E(:B m;$t{4bRa "W xp-! t/1݌lwOh;̻x$;d:nh^Hw֍*mL2=٩Fg (ONK[S[H{Z3ZWߘ -lq ai3,!:σS_Bho/AQv{/k*ȦVH9s3:U|+Yj5'% ]jw`>3^C!H]X!9 I9v `hSӳQfWzP~I8\mr-CnҨSˊ?ξEO-K ;I(@OEk}gU<*itx 3~8\$JuB%Tlkwc2= qlH/ًe~mWCw4ʄaX"_LBxxtH|(gz[}e* g fZ`8i_0K ֿ,5R[*t֜W.crr*%/s1Ǜr12X͹YS2ZEz@QlGΰ Kl&LPjYvS|nALuHB;e qIMViM2l9& 8ӋHrT7&0/Zqx2z-9&U%HyveL~Kk ( %#I*/3PCA葍=f |r|^1oLUO448hp%! ^s; ݞU_5Ũ)SzwP fjBA(i2NϠmp61^?y@ 'peޖ{l X.ȐU 3)-]?4en\kº[Ct-*e ^?UlrmX)$R_.dhQ@ ez ҩrc!{Y5[@Y0 )Fb@ SuS0K3;YBR>~3+)OL\P~dj%붊deO YNmN2Vr Jjvv ׹ۢ؎6&d$]y V{"p,劘5U}L.ϬŸã}`WN1i8`u.o |qTf[04 8#.^1W"<&3g:#F_$ĴhgJ tWlɃxʕAf8JY"H'Yn{{a2Su 8^.*'BSc `z[s58ay)Nއߣ!LS~/:c# #^ (x%%((\`UP\Gs }` sliUpsxxg6@GtT_' YK6CA["Bּ8NF:/RhqTcJ@ߴM2\[lhzA(Z¡Ok(#iA6 G?"@DZd0ӓ2B:QK0D=9!ß5`"+.(/{-[VZ/ jbo8MД[F!f[9Eĕy7M襒 zRollP}<$X4sYEhR‰W?b,#oXA_z__~efg}gl5sPgt/WRܸP ynKV#t: vB\L)[k{VOnQ9W9xf&=re ٦7-#dh_)Gxbz_g)㏷wlHhP1/TyC]&ͧ)P%Kk\< {];nW*Nқ]zo֗FNϿɼӥ+euL%q e=\ d6l#('T3eלn6p^?,',VCgsUr B^Os 'A-vZRRwUUcreZHQMJRưy/э&YΔM'BqpϱxcqmUͤ2l"3Df*WW5ۮc@vFE5|'9T> >n̴yx̹QZ _yTeZ9Xn&K2#\Azc-&Hx%82k@K#y s2ZB+3B8'ZUDjop:i*B1U{|VV j/fEg7% Yf>\h%@_&Wi8{ dN7 ymG3s\9}a!fs5ۛhvm2e]t&cL|%Ƀ xu5D4S +Fߕ.<:.w_P1x4#lhv8U7hpw%&S%Mh> pj T@m|o^$k^N 'A#( dqTPl>F 2C珫~SǴBipx.]r|h32W=%N-nv:` +a}rN$.$wBώnOk3ޔ뢶|[ ~Ded9Vl )lۥA1[ !SudV*tRM0PglxML8%c䨅}E0̅R;>sbzǓރvu;uv#RZZ/ 羆*Ie+T6rnoXU?n]gpƙ}5'Y߾ HPS7=| KEDY;sn;.4@c9kH`< F)h6r#XwK]Td2=Z! ؖ1U{⿻DtnQLƟ[uU[=+LjBpq~Vӈh, ,[I <:$X,`9*<?V?o%Aj0aOcN7K%?Lk`"V''UB0!U)m},t]x2k,nqzI6WB[PY5Z%\,Ѻ-I !s2G}P[MV~hIX#Р.LeM]Q ̏xzV ? J'F[on Te e*"CuCA3 wf%2(9|uן#F(.D&R;TYN:u|)GᥒjRvh[u6%fl71hЂڼMhع"3a'"HUs~?=~(9~wI!p=蜹5lkDJIOeiMn!yiT1ĺrʈO$|N]겫տ_zJZoaj.k+U^kk T+b|f8>$FL5cVNGyO>sm- I%6lOlmԇ7;q{h2jѻpgO*3Q8&P-^ ǭxoː)emɮOU=xFl|+pMr[u"y ?ci,+ BHO.hARBB, !%ǞTԤ5EodxzNȐT+Li*+vHR-FHJ] CG7PWMlkm+K#Mh>[+ Pyqa7wt򶇃ʍOL 7 [6^#:gT8[ϓ x`q.SZM,<]wMk_r;>2C> L9ǖ٠$B`ѿP [$$VFU\hY:Gq=j種B/dmDmrP.R}1"l/l6.idt,q JY#]EBYMd&OQ36}C&?6.2<-wg&s}lsbnirr>oUyo`/]0p9QXLZŽ2:e'p1a26x  $ck 7Կa&51Ho_uzpt" {Wo}זΨ ;;fg.mq+la$.*%9ñDiIiZ$02 RkħQeeж mO0glasy1(,L`n%;C4 p3rrWvv_PJH8C&4Kgli-2=yCv13W+Am+2xg hK,V+IR9bQlk{Me ct|IaGE\OرG9P)~a# ½eu ֜әQJ=Fmf5MBMHZX)|"*,%NΤ" ~8\R!N_>fhUI]PL;\Ku`c OFV bHh bVѫ3qI2SeɥB#X*w@N{gNx $Y 2ʶL_6菳$p-xT$0- D>*V4 l[Nar]wOp%oyAQ+X.eW#ꌱ0`R}^0VƂtQzԆɟ `k#z afy\婵¤:#-}8sVzZsݏ;!W`{ǼCh_3XN9G)c.)ywH)4 n 8<34ME׌Ea8s-hgW%+ oxE5 suZJ~֣R'!cIZmA4f2-ޘW8=N$:f_\tng-)ЖƶnЅ ˆwkV )gi/}/ ywWqbrĶ9[o]SEX WmF ]N֙hp Bo:N\&UX0De#0ʒBx8>o g{* P|OUc,1V$M ;csyKsC'?)t;^v):LZhjeg2P٤qzwUbk$qf- @^hJV0+BFdU U~& *h ݉h -,(+xtoƯ:]EmiT6-EOn0o?j!8>SQE#7͵{Qz {!/2o,SRיxFc%6XhHU7zy $4#2NDIj,*37YꙫQ ÊdPVӸGf]{Xe8 Hh17ܦ"x"V9='PY<6Z&ȁY5ືw6].RcS}PKø[=5.wI(KLGo+@Tt믽o!V.o+u6{%ijz N?#4#Es%%ӵ 7*_l+{Zfm:7|4ʞ e0Xl*X^F{^Kܳnnn<teSe6^Ilr&&XjB*{1+xF$@Ԣn讝;?fQ޹eBFjIuӶ`S[]~?^3c:':ݨ S#n $b9郭H<3~W39}hVN+E]D%εZMTS=vuԩfZG QIL|/3WTTOAniru3އzU%c}  c2O(gq6Eʗji"1n[=]/&`j==yטd hc%bXmDz'{F (B:rĬȘ2ނN_pW?c<_]9QʸSk r+1Q¸(us??S4*OnτLǨ'xh"ziqC혙J%9OX36[{أ2\"$[5 e3+qh{VA bЕ/SFY|:Zk^ jڢ)mOز^GXÈEXVT+0*rZ2[sZg}P([!H?e;Uo0W kՖ4\bz"e;P}k;r%M䏇 Vh6HhzF~00vkV)wu8( ~ok_RUm ӵdFXX .^8,L6=ij0RU:ҕO&Xk_.4SpurMv^[@AgbUYb՟sH`y4Z' r&I?d'Hmm~>S0{7a?M8(d|A8Vv7<\GeKu hmºȽUWuKd"]L|i 2qO#V?q7G`& SyEq)dVy,f|"]qw y$JVo2|׶̓1`N'^ (3-] }Ku>C!,ڗS $ ݯ ZrL~OU b7k./?DSDUx`No+ (I֜5 ުCݦFVX MB18D|헊qU5qqfPuWg,ףUf7bRIXP9|9s`φ,<*T8!cz2~օN3by*]ocfJgyĖJ.A䅺Yg*{T-Usȶ NVJkWYz,tf5IB^{9wᆫw5LJ  @Kf: 77hR9Vq?$faPq2Tϣ8ImTBtWYo‡U>g])H.>BL*AފiR -HRYd,>@xwx\2Ǒ Roo[l#yg% ݰIi8}c'?ؙ=]}ղ24W~?С6[0}2D#Ҩ ڴ-$`YN^ْ׊!xI:㎆.*D 6|QȖb9hOzDj_E9k &Qa-㸕\ yqBe9.%t`d?+ : S-!ٕlԴnIY S<2tXx Wl}~*])\&d ˠIKl ލʠIȇZ) h/Xu*=gѵ@ wDά$~_n.늡eBFFT_%v0BWWQ Z(o_vreQ2QmsIBG]^K}n]wHE8HDfOv},X&#J[auU}[BlQrD zy]CZ` {6~;9w,"GfA"5y qW]ըp(bWDPr;%S?m3o n\azS߀/b t=mqӀ`ɱ,3K \v.Q{x<,5ǔ[& ATU)SY(6q*wmsZ #D)wq`GIos -8f[!8 YpHBFpM55ɑt $?INJ;'9#j)_uAtx(Rj1^&rO = qRiG Z2PJȩe/dcvD9$~g$%]Cv]3ǎ/>Y|5.;+\>y-GW 1_0ZC n:4SWG6f,Z'ĐqVQkF >{Ϻq1{K ])b c8MzPX ԥ)ǽMr@ιCj<#-lqASq2T Ⲭ/79Ed'׿D{_Px2]HMoVX*<`l_+U((ITO|' fk_ -)=VLJF _KҲDÂւ "d>)H$Vx_J_rW<A1"r&`_*c`#1wX%6e׈| `OeUA#욕;V;dݵ6d^\vM!JV/Pʧ0΅Uyޱ͞rE]Z%6nT"F(#7`֌ FoZ=c2&w hIz=!ϔǩԱ.oL WgoL`HIW5 ~# kv#$L;q>>V" 8JDԫ*/>ql@ldwß% y\5vAVH4[ i/h`q-$XZ}, y$ӑO%C 6N?[^!8K"1K6ǎʉjw9R]|$$vI5C qnIX[kNeQ9m<XnΟFΞcBwM4l]hfYŧLD7eL[ĭMh\\(AފǺqvwHcU.a8_{x%ܬsNy㼹n`hC4XNYnUz{6L`Qk:Yo:FT32buc^<Lᆁ)W#qa sz4(aC`t^P_ [1N rP@KcvYV+V.k$~qf ]z7X]3Gn{ú mR u!2:peS(+aޭd1r[3AQn/57ǦaO +bwy8aS*LMݔ͐ڧ4$O )Ö*V}h e.Ke퀵z}%$x# zv^˚Gê+ ߦ d2=jz9qqfwВ6:YH 㷓BB'OvC+ɔm;N](4&-$Aj-'vS.-#﹃⫖=:'Qme;g–YZʭY{gX=h X$܆TEաNB ϨOư"jlegm)ij~ǂgRneۭeyQrpw,y8mZ^smID09c! c+mPL7:ap+j/ckҎk$З0&Zk0cz;Qjq>Tg/qp.5~5PA`a3$Fq'Rjke\kkY5tUMÿ){&P_JHv<  `\%`r[mLAJLA0qQ9RxuP:e;֩$R=RΈ&Lw+usM b"ED͇ԎU$dֱgLG"ո m+1+x E|%fG̉J"_%<M/fiUiYmЧEcoOha̾3mP𻦣y a%s]qPJ I$uQahVWgX v*x^:A6NS9$"$7%>”&ܪSrrJZ)LhYf#ѐS3g{?4c!w_D,> d9h\iqlho4o'Jh+veg퉓9lߣ[H+|JGIgG;lTKw2و4`NJ=#~Uli]S@3mJжXȀ`G 8wꕕCc%I`yO ]S=BA~ Ԋ8|F<Ѷ}4HWa֋[o6d YO}CE v2s$涼q${Ǹ. i7. Y9kiTGe1̿moAC9Y;.?{ROpơݐ7lso_St 0tX 49;@=N1=W!vЗJ.QmѦbeBWנ*#L4ݏ;z?l:a$Ht; XQpմ=M"6 `kSLPt]Xi6aef-%/NQb%A~Y@n>!_.s'VhH"Ů,ɞqQc_F8 [~FJnKBYYW bSål5r$f8Qrmq#~6zdh@qh =ͫi_n֟} ZdoD3aɈ) ^s]˷'Ou&ȤK.L+P~- DWET6V)‹$]nr wxT`ՓLF2jp{ k8!&vëaPu WƁ^X<0Ңws0_wV_IMOxLu"YV̊*e <Y0=η:XkZ9~̑2<ΰQ\ އȧjp/N  {7l6i#/M#`fzLJ<XC5IQDs*o߽.WG"HSqʿV'|Q[9p6-?~֞"SrVyԙ2QOCZ;ZHHf$LjFPN^Fݡlc)E6ܣV(0T+X?,/0UxR-j b6RV :) b"\(eYhR&0|E,+} f.!Jd[ Kic8!I0dIl=Τ9r8rPl˻0D5I %7'?Er/k2XUI'ZN8t-IUQRum oho#f[NT*%2U3c&嵾,}D(Y#r aM+RGEҷ= !>](Hб`앹 _liW7aGi[E>FG= Cg$ Q!'a:vd&HeMOJۯAw9l su)SdSea7XĭS0n}ABLԨBP]ǩ vh Y,u;I풠!! w[CZ;1oGkW0F?#giϸJ2D|Œ@ax /:+̯>xO63.J! Bz@sB sq^ Dm:79!u;}U1wbsY삈n = Jd x)H8bµ|yYu\Q$6Q gn>m@Le% Ɂ_p& ( |?MAgñ-Rƃ&"*+A)j(8FU*P w#ۏOL4vvM0{LUiZ'\K@w>|(kمt"?p` AH#?O M7hA5)-9 1IW9Ңyv4BwpIg::nt8uW,6B3шr"8k#}{16EXk*Vok&Cm[d6ў6q1;eetq䋵uЕ AU,,_/4єsrHh?yeZɰ=Õ>Q&8I)b; bM2#n&;FҾ붟{,Ǣf#u8n_r#璐ɫZҊiB>Q|PqY;)𷲡 ǽx& ;T2.G:)W05 !H%w:ƥb%[Xټccԥ i*Lܕ XEݫ y+n]kIl#T^L,Me".]S6Yx%v=Maw֊yA3T>uz+ҕ[xK* S?.f<ӖE$D mKԐNq.MkP7茟GPdԗ H"M9/WR>ClwHy l@S K6 1umvGF;3"nBy6Txb+hf.7`V+Lt(P \ /I(s1v݈\< []_1o8TY̗%;;F| aoMCLx掮+or?ᥬ%Im|Pƃgw߄^6/nPR椞\zr+O !ex)N}$JV =:([vpao4Cdz 1i(4QǂGASX 5 jd49U1\%yzH5G;igקǤ,ꋸCya@9MվSTU3';[[xp eftEr;ŹD@ '->Wl- =S!@X䪏Udh@F1Oݔ=eSjRcAP D[5հz ETq'>bHrO-yQ1$|i<˓!P|Yp vXN:v`6ń7w]gbRHA-Korh^V4W9(- w#ZPFA9NA& [\"yW(O0U\ \z0K۟2h.Ay1=BGG+J]R"iR{`;/g )x:.ܼFdRV rX~zV ]^p[\8r9س jVp;68O!*tIݳt KWU9_zT@* -~P{ά;wfmŪOQ1昲rV0.|yjI{I 1)#]b>a+a쒂rMpd~.$'>.¼U5 d%iX;@*Arej~Y[~p DvTn9B9+V`^?^e((UT; _UZyۉ.}#\K+usBlnkgsgh^ː£eSLtm5 &6-Hj*wbi5-WSSAVH`Ҏ,dԝTu`PLLa+xV<^jtĬr~R wqW-(Ft%ZnLR뻛HCQRr~r,\;m߁&GbQz|ueٶ$C dYDx߸d#}:]0sykl5*_Zm|iEmlL-'1Arc,ߓQLV!5zXsY>Qnk [L?#w  MS(IYlgEi1GCL"-8CmXT; -G0,z8I '9Iק G@GӶ*zSK/^F\Z(-gT[ݻg胒4F j%7ncxRxZ'N#Aζ B2G= 4];jeC,|G.3Z 2Pc8],m: x[-'[/jcŻ3{"^ۮMܔ' =7K(G}39uak9F,d~˲h,4'`fCx+m_1 Ewk `5/rVmcs3 kh&9  C 5w0c2ʓ78^ڃx8 fYYWn5eүMqY.j"RJPÊ)CI/ /C#'528 83ET'SR(y|V#Px|GtҦBXt ax@>Z^o gI 03K"YI/iMkt&nN+b*tlb~`4l''z$c' LRUA]y(‚sy82S Z4inM{E؈3e;c9Z>Hד%XI]7=jL7ǺS~ %ePxv"PC&UkX(ʳl π0P~Ɩn1;-m)S.pn'u\mbDY);W[OͷWlJPWu=1!D{uzQiÙ Uukpt5}eD<㮈(P|]g_h@I0/+;>R9cd C H|H m{xpKFjrˠ۪-b_띤-,  HI>?QY/U!O`٢`~6:Hf2]`R2ߺ#< V8r؞qR rp: vjㅡdG0{5/kBo\{y2Frsl8|)<1Դ')5oO"zHFA$_Pyţ 'Gey{Uf6vk+5A(jPtL+L}]&M Jz'0$֎l9)*6%U$X5ߏ+bm-P`SoDr,sP _v5ަXVնy+}CT)DQM%$op1hݛ'4FQZYD,,Gq|/O3* A.^תgiM'7,_iJD^GliKv5c%c [og46~Gmi}񐌗aݭ}; eO-Ē.M3C̻E'LgI4z5{Ѹh~YA.uԻZ)^=F)st!ro-q~G k@OL [T;4^UؽMɋ -ڌ huuՋ. L\H*%}Z6kR%GF9]rIS@*.hg+e~/"8Թi/B7k?a^٩fDq?S"[](kXk;렚]vkTAg^jggew:WlM寖>H:u6'غ0ƪ$N ـ+j:6 9C#2NUivW6@Jc= Awq.9]ΤJբw׭ŀJ,KkW[jd I[гp쑠4hQc:*q͒{%`۴-6LLo';kU_a_RSQ< ZGQ2Za`Fkw}nįT f>+l7d !?U r/f*'3#a{0ݔꈞHgFPOnu# *dW.T@V@fPN$9JF 0Z۲t!J Rpͧ4{Cn5@&%0j }Ҹ OO6oV=@ siĔkJ;±  V>gotzᠻWhG$w"o^ʐ3C6(@;U8v@otp$Du4HR& ]4n= !OMw 9W|ʪbKjd6 xIv83,j2:k%dO7wvipr5A gZYw$&L$PS,TxP-ۖBR# "z7p㹆wĽtP#QADYm?tv_TŒ:Ocȉ>j1f;M7`QpG 0\qRu'xWYGo _$}cjrI["rZjLBSQ}btW%wFDI9o@H^iCFgʄp+eF.ڳ*3 Tَ2h^F/H&Sv"ya5qqqb%?1k'lR'yDOdj9;SRVM_ĹsjmTq^&6'֎Xڐn-3M'S$耎$8qP"GFwAeUK>X+b"R3L,u#KX4[?7Cd/t(oUA"[i*ݎ?q4xZS¤21mhCR&" -@)O$0J?!ޔI,vkGL֍W{tpsɜ@v5AԠ1FupU:ۑ*R_8!O+tӦ!k2-PډJ1'<{2ˣYEQ4t('lT96uFo@fByRΘ^8]Žx)ӸU޶ʙOf~ͥ<*ָ?1!TCqgH7T*:音h" PkWR?ӒT#Y s ǎ=K)Ӝi7 eA+adB9J9͆?" C 3BH ,̹)n};ݚ6}2l'{S[LqznTSΧNu+~"0;L:u&rw8R_1HyeN5L yۯC`c/Dv;`2ra<en-ϡzn1NkEƺ 8B@G?)}T yٓ(Rlș^Ek^U>Qx{k?OVÚ&itXLĸIɿ)$84Cç鲐_OS@s/@|&ݜ:/uZ^m*r*]e(ϭjAiYpf ﶣLFEz-Xb˦R▢h7Ջ!lڻ5G;*T' np3w&m 7֑>;M7 u@# 7W6 Ldr-|oM.G m5VZ 8_Q z˟ҳ.=E@\ n]<RT뱉*NF蘆qѺ'SiEĴydza,W f&t"c8kCcɃ,nb9my,HnUUsλk句uJy(AEpc寱gFvP RC6UnnFN߸r]~ X!`)P 9sD;)FeDySuE|zSId=+kw{*jmi`TR rHW2^/7HmN!4Y/&,'`6FO)ye,mbL^R7:Y>_6@+Kooq /L+-GdT<s%Q/NoC\lp} FR{9#&eIZG#K/I|gȢ_UVf:Fy0HܿrN](r?zNf-DX$WlBKLx4*4L bMtN RST>2BFnRWo6Q$ݠPxԸS6%mgcĪ9Gڵ&{paԹnI^kNZ VSRK?9[59Q:=a 8Dix0[IqYDIlRz5#̱1FNs'(cJΑ"]|=?f?1`y)D3kSn"tRʜ,/|/\J]%d{/[ip^zr*쐷B ɀUn7bLY4p U@^OLR-fL|]Ri5]hIl5G$ }u@aj-Wd3={WHqZ%;2!PrFK1ְCLfK޲22IPĉOHCH( VC7MukT'=-I,Q.зt,Nb!0} aBVz04w޾R"6nԫ\Y1`7GcݢX nIA=ˬkIܜ7}gB!0臘D:TJc#)ՙ813?tNC%rw^<[A4"zeTןR"xS`ҼXPIIV >e[Ė=NCrI2+814twHN%p4X}!s"YXOv^;'q剽!L<(:3S:1磦ʊ0FR{vҘB-9xs\' . la UQݜ)R1*qV!spŇ!#ݮ\wDlNӪS r3bfQlؚ J7eC-~UDQÏ4~Z f.⢐IjmEG2Z(m}O>jm^Am2ݓ`ExiF9 Us^ 5fFL[(*SDV/-Ir:MtHxw@(a5Jœ`Q[ :sUů0MI34+&+](FVrRiֲòL43sINP .LG^XKbHsϪts^ƥ!\LB-S!x%!Iq킣/]D~㪎Qt]L\(V:fcQ:0BZ_t|Xrk~/n_f¤Ff:ۢHдSB~~_o/ߖNEYT>Ve^ph# YB{@t](C J&devXJy\? y Ku̎2 |'[ e8|BKC0[E_tR\O@?>s0@gڜ{o7fMIP BRI sL?1~^ غ*ݐD6L )mg6㋆rajIPi _^]$==s VǂG (`79 U;"Ű͋F=$#%[Roɵ{{xph[Y\#|U_E9r:L˪p5;"Ek0#NcTA:_OC"NuSΞ߼VJ L9w{tܐbos%aIf:&w 9ږG$s{OơKL÷ÊZ{CZD,#L=/xر|2QdͦlS޺w3i0kS/"&!f`il/;}v.Qk|`%N^Gij9EZ?rwg;A؆#񨘮u;1iO{K*A:dsW=P=JЊ+7^D_ߛʿ7T5I`7ɯ`E^(bɽ%)AGRH0pil;Q"2KoIuQ4ҰlT&P~f34Ǔ GT6lgʐϩ/y%_ox6ՋB^5+ZʚFg84rLdL M=+ g8>h>q%n“Vu4Гx46w[*vQtU`N43krW}2Chj_kbxcaϰeͩ }5];ۚfng>9v7J5N]+XzeHb&!mZGZgvT \G>h:]J۶+)75ߑvBWglWȻL8^G. , 3Uhs(-wz$jtq"_PՋGii.4sfC&s`^SNPS^& 3a<t$B }W{Y/ӕ|QYE5a16Hz F˹L}YcG:WQWETFXaԽJ /B]4 9޽<hf| K]kYO(;rpk[s2<;ˁ~rf(07( dAD?uP>S! #OLjYoP37)ؓ/9zvOueNQ14VM FnGBk6ƹ>' |nΙ7yiް;|6)دܦ(ޔ6 MdVDCh 5_q,!!8U%_t-Ñw$~!7 .l - 12ͧE<Ɩ,tPa!;Pjw)_*υ] s[IM=:}mxȚ[HTv ?ffSK3'L]H.mH (;Zg&6mZ[yK!?Հ,w-[wcuZ鲍bFHr&vs%肬( 4ϭyFt~qP :-ͩ߸H#瓚U#q~й,Y'(:Rx.\Wwgt[in_Tj4yJ<\Q ¦e2"pv C;.`J jZ0] %/LdIQ9w7=a:Q!XC; 7RD:aM,Vc2(-2szm/⍟T[Y.l~2l(I3mh^u;ɾݷa_ޫO#X5.6_}- n1؂ 'X܃xKRX`tV}3k/[H]MQ11-+!9絉l&1\6&^xLI{`,з&?Jn(N!|4#"U"~}d <hTe~}\g}FtD]D$jNv>/zv2)r>5 e[tC Ei IKC-|:楙Egy+ 3Y]1'=B .Ej 2%(.k% xQX]Vn&ZR! sS%d!`i¾XXCv:g,X(6nxFOwnUɲo/_CZMJ!t┷6di3wDOC,Ab$= I^vH}Nl&~OF0ZIes{jZ bx?q;8Y g5<.=mDOV(O吃Ľ`Wl SjJ^0 2- 7`л(>?YJu6Yv~Vi`le$9ł%1"t]I& VdSk2,{cpMtF.,;iC]/ YH;o[nZZ|#C< @g&c*6 lt ˫@aHU۴ਠEš ds3 dM(wی (mXUP(%X;;*̌QE q_>(ܸzⱅmey^$}/߫+ҵc:Ae-FbG/YubTl@ f*e"a|fR%"铦RiD|\9c0z>-W(W\A%".Ryjp7X pI_&Ww@j O[m #4a =D o$N3زs2>#Aw\ >uåb:"E&aU l-m'E4Rn^wae&6u !%bx3֯F=V:^2Mѽ]w5Oȸ cB+B;:\]w1wEfMؚSn٬Wi5vܙL_0D \Q\ ѮO3im%[>܅gpn{xh\"fo“p,#< *47BλpCXb)g||#.DdIX_;ι@/#%| n;T_^M6NNI;bU mĠD|xAR<5~1mI6bp ԑ q){f[@ @ H訾9(`:c>&Y)r{iSm{g|Fq6$ AGm5ejƙyun/smWvG[b[{8qP.b sBX }%#I'@ لܺ7iY#3dtōFA6Cz]bsFXN,1#C>Y j(b#1[P+]N/#hQvn]ԇ I *}'\Dԏ, BhaIV-*-=|Ot ;ݡݩ̑a3-kcFgBD$H; pq[a#2 {1hAm:e𗉊O F%.)YQh'yc$/ ok8D첳 J!$?3d?vf>Clk7>j.oh6MmJ"rߠH`?".mnTk}/aG4+nqc'@,=΍ں(p8N8:o0)]fsvf|>A x͵:?ǧ ϡdW du<ل3uJ 9_D1u[ظT6 8*;@25/=3h윳p_)eO7ψwoN8%3L\ΐjRe->c} Xa!|B<9ʋtHRCD߂On ta}#f:nϐO@ɶR s fʺ2g(0edJh /Z~zA;? qlatIy,)& ndb ˜yX|`bm, z3K~ԴF U./Qab iIJ4rrj I.0l]L7U@`<ԱTJġu*;B+W<D +$͉b585Zd!Bη lZաs`Lf[6a%Eq#! X9( 3H5Bs'1x(b3kb@<>=.Wފd7ZK`;v71%f,cXi- ̺Yn`n+cG;ljW{ԡ% ?$1^a//X?g@vi'ڬ@ 5rnd Hy TeՄ4NdH0bբ-0z45y&|ch}&']f't63f7?װ@0hBkҵ&GhnrbAiRHd$VB,Y! f^saϝĀV0On*/+|ڮ_;Gi=Dpw-<~cħьr!9>ًԋƢ><+}p9U (.-^^D?'pZUNMĝeUFwU6Yc>WMWB_q([ Te١ٔkJF\$T$K<ڭX81t?|ۀQJ>]qp;n>J:ڮqPBYh[%R{DhKޯSD.ʻY37FTEP~*!>zm4麎ߞrV9;2g"c|)_(j(=g6k/P>|")hiD|.m@L,w)eiuSjC$MP*LbԆFzf`l.]0&R2 ^U;4$A\^/7w?dOq3Hz ZFgiA+ _b֦plQ򔲴JKXRjܪW>  |ae<#k`B H m:A`[\HWK.%e*S yN4%eWefK5}$!|"`Agh8sHۢ0*MRvkͿA) q >\/V2ˆ.rb *8j|BQ_=*Y|?DqJpW@ w;r@l:fo*^z=ꚼ~< e1+ 2p|8ͳ9 ׺23t P/nxb}")B}Ƣc08d]$lYψI .ӻ4^$yY1a p-Zݏ$u: jXs>3Ujk^TU!+|PpO "KSeemk{ڻ_@(sΨ NpD&ݯpةE ag+*qtlojfs$iZȰH|J!ޙCZo. &ے@S;v(RFbp(< ?6zC+`姑ݮ-VT|e$fq&gݐ@dޜ" erj8dСwv{YpHk'?&eΑW!cDɈϿ%hj$ML}Ý4l 4L'p|ȓ .ځO=HpsBvX@ @Bdxߚ$3=Dש):OM=e^6wqnlWY-\tN #_<#C_cRm+6(aiD\э &K:p"?Â*! Tt`n>ermghn2gOHDzmO*sRja@)`TLю(?KU|FAjaRYrrAPԔ+f5ٔ iA}Hў^hx;ıDG&_-Rw'k΃l nEv3_BGWg1K!9Qs\cF'׿!ܤʪ3| eIZSma g z,3Y\OWu1g!SĠJ*uz~Vމs 0pȖ pчlaC@d~ cY GH5f]'%?eYt{0CeڦBVg'˄|@y7)Tk *bbaC#d4̛01P܇]Y |Ѳ”UqCX6i 06GkYfS&Tx NI/jP]`#9n|s"D}kj63k>Ij[Fb%9 UoX{ͨ*x9 '<(yfI=9xI q$=ڍZil]pM9t&I:w ȁ)|LXJE]1nNk0X;fgG]>p * E&.'bNal_]4 N"AG OP'Dِ;@uBRu- ^c :˃iKs(b}0ss:^Ϧ-Vi,duTya5.lZ Q)t^֤mkĎ5fZxSϒNMĽ K,#7m &¬.tNY/YN2A~@ʙAb3ܦŐd1#t01=EsiHΔzgsc{@-7enf4鰞r A%P4\cDFSm4b3B.5J8lt-Bq]P>QPo&= J*ڣl,i]y]Ax;Q(T|I2|]eo pDi^:Z;TGErɘ `"l%ΘчŀxOt5jã6*u#TrwZ{댻>[S~uețɏFO^T&[ܳ8;۱7zS?u n^A6Jr_KJ|\ah:SkƁW9-7X$" a -n8l$ݶMRS\֦@v5M?r0)P HգH}$jh:`>k։j$EH^u۱wAӾ0a\mIHȩy_KszKd"DLZ^) Ztrf=em g``Ɋ$9PsRW\H]c34:4 }m8 *߁`< S(soV:\-]FKwᆩXRb1=R1# 7ϋu/K3/71@RpmVi'QHhp説vu._9$%-c.}D4Z# } $Ɩn=? x}g&2 oCWrs̼y`jpӣ}.sD{P2 kWIkK7B}΃Fܙ6 >6[^xhKiF&mzݿەQKZ7d_orD8"4{fļwؠVΫԙA3}o#9^Pc,WfXFw9]Q-m*q'^c3y!N.b:xnG po^ʼ%'ްrFPݍchvXT֑s+‡@W!i_O|R]#ufn],ܾo'c = aO I­jjb0 @.^Qk$@Ehx-7@!_bTŽq9ñ?nYjvYȣhh#0b\UX:G rq/z2 {f@Q6d;Ov/a]OU&KakqF+5Xe>Wb [xW%eb+>a^6'..r>z.6}F9J~7~m ~]w&B` S#Dtbty- #{4ͼ,+r wq.fI^L(EUͽkޝ#, -$&;LYB#*etpː$ 8-[-h7¯HgK5S$A,1^ub NnU;OӷtO1Ֆ FohEM-U HDv5¤h = DJQ;H1ew`Zr?[0 G~_+Xi\66 Ty$.4$YxA&?'ߧy҅*|=.bG#\/`d|?elGAp*C v>{h {baѐf}B5qB別RX BC}<Sk~&*VqBgm m]ſd%^TߌSzX쮮k|xY vYPY -4o j!"IO=d21?]~N 7XV(Ӻul q餇KЏT~ݝ'}H)jj-slr8r%opl_v@wMUjӮK>wLР9q<r7.Ԝ^㮔;uuk.J.(^MbNK-}R1F"Wš7bR F[R18[Q5v~wD;‹'ǝX:ۙ֬=qvTH4 YZ0UU W&>Ea;:01=`kQhɿ'_n&"9ɺZ EJt1rgIGE]m,A2$f '$%HW" h 5=6zBWy]nLXzQˢMVb@Ax33F_?vԼ[ZK\ [G0W/zpH]תR/dݦYqw_`=@6@ dE׿L@3t-u}!E#2׃ yA-iق88tL6 wn [N xl6Q= ?J}J݆04vs[jm*Gd d͋Cʻ SVf,:w]nK…ȗOF})O¯ CpŜLﭦL3~- O•FK :*djci?*NV c_]k)e)SP3Xv1' lX ک5EyZJ/~%vb]`Z S';4=9)6|< #NӦ[Oΰݳ0|ނ_puf)[E՗z;`#noXz D|y R; TKVS2r plr&8.7ˡf7hm U Kn7՟#EZSO]lFq蠔{hnȏ(61VI'6om]`:Z.@z'6Ґ!bՔb( 5#-3;ޟZ:ɸ1/0g; iCNӄb oHlYu.nϯt+`Hq;Nl.eϡC+Ʊ;v]DU[R5@F֘ڄxȬ7Ok)yXM]>ָMXKիO+l*8*I1l| \i-ˆK."z2Z $M= 5f`c8䲛Q+)͛r3aUs;'R@},`K }Mpw?~?yeBii-}b 5N^-&z{p~ 9q |O9mwݏh+ gC(ҁsu|ey{ޞNmh#c^$PTX` |U͉yHZ]"Q%wb搛qh"ŷ_ʝ('hC?tgjo _dkƬFU4`.qz*^bxcNWе+gڍheet*81TGf\ a"c6Gg/戱83=BLQxip2aha"#>2eBCp!zvƃ$~H_ XC` ]q!aTΔ+eE(P2g"ziAz?Spү"C>5I#l|N*GpнiJjep"q5Z)мk'V%HP6f9'&^w i?y1_f Z,2J \_JqޅwŸ-e\Q6R}5k®s]==L r`BwV?L֤#)Oh7yy7VSj+@DR#oIpq $Q]?G0Hgu֫Umq=2`k(Y=bK7= Գ(]"-oZ@>HN!i K-. X|jy0rq4wu60<_7UQKMY<0t2!.7uN_@R$(8a>ʕW_t6ّq s(y5P$q3k#I*cj$Q[U?`쨽"6v\,i0)'N/kfԆ6J-K+Aj3` 4}3); ޖ j'<^vO+lj۝;$\7Hfm9 ~ NԳyk 7hiÝ%Y@$8q qz1՝H ׸H<&Z~bh*˘#3V: }KOO9Oحp683Q;kgE,7Y`~^{zu7ŚA /gՊÂyn[JR5|zb2hxS-տnp׼C U*E|e!CV\8SRkFGfn6/uc{"T(bj0%fztO$2[iYfKIz5eE@xમP Z lz\ҫQ6N-og~W -+o:RPʔ:ue {8C5N"142DvH$j wS;cf;0"e 'WPJ{p5^PL݈^{K+>SqSMb2~HRuk̇ӯ6F!>(WT{R"[CEKw1?f[[]Չjgg㳢F$ 9K)="yAGcA咾sMζē] tS6e唸Sy"P(nwW]V0U>l/Ogkquۇ3$_DV/b:+wq 7%˔PiHT㵭 -\f`d\S묛{B|Pd ˴Evqq (IE֬ ķp`u E6:pށJsE<lX.B\OD7t(c캩ǼRH`Km _ o1᥶MP3{.uE> 칎[h?îN7݇ax׊~gܿfƆ6Aɢפ9K$O /DF}E2]Z~spJJ2KQjه%1. O9n6HJ^+<Pb2۱Z$WlKJ4:S"1?ʭ_b)XB6qz/&@*D!ѝQeCXNF m }r yC3+I|)/lAy" |N)J>(B=2]/]Qjg5T0nQI%u>` dIX<`ZycȯPU4E=dq(uJ $}OdSLw8k\Xws}fxJ7 c.Q6T=U"g*YEo $EZt|Fv7,y6)sg=q*a5gTk c=>Uj D#> H* 3Cn<ܘS;_aLbc'Lف4[Sd(18'$g|*F:IܠX-o}Yj~y)Ƙ/1H)e2&c0hL3WW5\,ֻ< ݚ;%^'ݘւ9gp_I`"ՕG@M:m[; X!u (SD5ZitM .uō.@`J1kH(tCj$0̀:Qƽ JԉhH`=&.0$BIq:wDbm,Br@0n 8g2LjlijÅKN~{CHmǕۙ^~n"L?t8ghDmuj04]繡$wa#Ik6 )2衾!9mmY~_?7 ,Wjkun@oh U;[P,+v]#[B(npgr@t+:BI.Lp6% nH`3h>V'GX_f={9}P2ꭑ L4GY qM N "!i ,6z(u:%xHoVA7ZN,OR ty"Sv5vA=L6sK5GҏrJQMKH?z$^B-\r=\NjzPåX}*HvOa!p,XFSEM-hha`;R'ePnltZd> /+a,ʤ ) Gl!Hem@V}!^0HJ9> B̢~ocr)h#|p~n#trw҂S;7YkoyеIPK%d2) a,ks+MևeG N+K'o(*bqӌZO"M9W^҇'>|{1uvC⏻}*<>Bp;oYTK%SuV}A6B]7%U7S-47$#h|t>f1-D7:gh/3v #:aIDv}a @^IB0%)B!W|L/Q a H8fSXtǛZGԐZlɊXtDwc{B6ga 7䜧uژJRwF03j`@^>[l"hVz;hHMF8CzDmv҇m)N?|r B9)Γ>Rѱ Tz+߻7qq$"+]+ 0{AdU,LU ϥh"udnOߢoD^3+T7@A)Ձb{K l>G檿\b~Xgx)ks0D(r9&6G> ]cKs83pJwNI\ނncFytXIbZ~ #?6li@VΌÕ}<&VdD&F\*?O,ޝZ+zU LƘ^YMdʿHZf~J ;#؆HV -K_ :s׆4AxXtDiw91 #N3!it](R%r}"~T`_9! 2iGmgAnik~Cg[؈<,ߕ5^^d=L,jH|3}]R:Y&v#Z#nΩp<3_4 ?)'HVydTў|ہ '>y,<%qfό؛>}3 `l0p|suvs&^֡"O.ܦ^z6Ç, JKLBF5^?1Es_Zo <93qq{YLBgPG WxhrhRG7ߒblլ{<*, OeڣzBYQQ 8%.4.1ɮ$OZ4I1Wc@=`,.S?3#vdX&0Azfl^d*NB8Q"NFs?jN`j/Am)$CZBٌ1Ϯ풔y#765#S CF8>YghJnm:ZJW[i⠳uphi\:/) 8U14qJ8,CػGڷPSX`˓FmL`KU*49*NT\Gy6{SCeK]GeYo\0.鷽[+E}e*4 ZllnlFΞb41KGq;]zuc;v{U]ZltB|wDVƦ #߷^W R&=$BG9]xDVY^=10FOgYXH/hKdqWgCʶ/(%x6JAcTY 6r|͝*8L,OHQOjS`\L勿~Q߽*R|daӌ F5J@W#ׇ+7́GafI"7fRc|q!zlP)+0Fh42"WhOm=pSU,3~7K.Ө{%CcPi6he??ʦUhď,;E"c5ın _ְU@ @n\䤕} ϊb!m^T @DÝj,?mD? x{xAnO ^]t5zxK| `>@Dl썦[$9k v= ֩_J'ݶKpH_ 1u::_"^J'n} _(5\&˞k}AI$6׫%v"; K[ӒlmQDd{3_nP~(`$act?Qc-7O[rca/#2H2 󎸎=׃ } >ht{x7Qj+RsPf4m:F3av(XGB:>;/r,нXp:fZ]r~G]+ruA fi4'%Ld"'EP2_cRZ2ﲎ|`L`__zAP\ 6ȿS* }ՑQOu& 85(,C5 }JZ:AT2i_]Fp#yIpxnnh$iџVTڛ=癣 Cx!C!_ 6dFP! PifHD"pO|O%-7 r>tY38b:]P1h' /"apؠE֊1FYQ 5vXʦqӚxNC[~.>39^nlxȱL{Elu6Nc3bs H=!LnQ>:?`_r9^Gi:S]#SZP+6s}k "™mJ@75p= R1 *F#~ر,խciR5ȏ}4DM;ަJNj9yElsR\n^.aWkW92Д."gQZiJTQ,/ixͨE`bhVw@\zϟq-ٌ?!lUk 2s12~W9ZCNYȠjfoHZ8 ׎@7qR T\)x-K|PB[hଯsu;]}|}EA6SXsa u&%Q$Fқ%ȑ?~gΣý$\ЏbQ\v|lI@}a\~9טyލ`I ^ &XINodb3ޅC5>5D>f(xi<?VoM y*K6՗+!]aBhxV;xP>L ,unJlě(4%2+UZ1/˂Ax$ȉU Y bPȣW6Wĭ8݅+~B!b(TtC$Q=l^ȏsMZo x޴\sn! $&)M_%XLlcarpq\1qS ϲ@g2&qDgYf#wuV( R}q#`ݣ~*iӃwHDk]"Db 9z\WdM`E&Urprv%ۡe u==OY6Xy1L`>ToE̽ʃ&SӶĈiIe[qg#_tMYՇ`Q1$= Co.^UKSP/X5缭Y⯎ q wRH۞ed8o,)fDU Du:߿AfW"7<I6:J<3"X27! zjկ΅[$j0&>ߵ"#\*?a-A5ߘ}ⷽ΁@BG<2e2`J"ndQ^Uw+=:5G7>Y2Pi-s@ z{BC[Rڧ f_:X*-bZ`hlQW[I\D~!JU/$]"/^e[5(N8mEp7fv ^b:5L]IdkY] PW3 !8R}gdF[㡐4VȗS} vt΋Ȑxw_QU)#0fVs3G<Ӣ|J Q_k6m 0J `yCs62OwH vdF'Dۗ$BŸRjR7@^VtQΛ(VO=G*܂ i*(>H{ R)y;Bf8Gk޳?LZbYB=OG"R 5lӱٔ Ǿ_`B es4ftn j [E+x!xNky\`ӝ@r2.fC-,16"R(/ \\## Z/3KXyifGlj7CeDe"@f| ̘< t[&Z=fHuWT<2̓.Z4+S^/-Ȉh gQ gV~Nê:ɩf)x{l A !n?TLqza=4{ 9ĀʛyĮͪ6D| ]tL L\ >P?J @L#n NK*b].4eV#ǵPiG6 ȔZ&V\r> [3h\FuI' ruαc>V Kym\9*eky8gkjM"ffv*U; S; eEJoMxeTonN->Qx집n՛k<)J?d}CMǜ!* TۥR_-oŕZ_fG`vB$ee6ϛ %~…"[L/ʎyOtGG[,(/C>)8FUތJX)R,x,{F !ؗ<JJۑn[7*Gɋ6<ڬ&=0Y˴8Ι׎r#An=5f t^(qcdYYH=bǂ)m#owL,)4䰴ځ%7>jI\l:xN! ` Iylٞ:߀2ȂXXLu s9|M8u;XD42i?[kYhV4LXvgnG6'ZAK t #0!ܓ:_)ƜzH|EP3iEas6EBno3|x,6˖YH`뇩F!7[qA Zk xF /i5vCGy*k@jVa-rTĸhAo M%;i/nU6FNĞ 4S}9ίT 0[!eyXV6Az]v||[bbbvVJ\yژ?e CRtX8rMG[VUV2p*[O0F@;a_՝*]!WِYXxUVSL- ŠcXm>U6W%W  J / +at"=dش(\ϴdr\Om+zu{BVM0XHƷcT]= }gPY\O@wK3NKzC"p\v4$8`a{`Q0b/!DC~z=»n+S7{7"$mxrOrߔ3R+&LCq۱ \+ Y"g}p9 |zΐkRȼX<lrS~`WR\ߝэ/g'~ub5-"NxCYh;ILG@s/+ћ$/T VJ\Sx1C-k/\k=Ddj6Y6]{KesJwL]if#f〔=_)*,?A Ka%ݮ> h&f"B,qݴ  袄Q`9F[4-hKXE]5jS6ǧ&D%/2I?K.M-e[1Ր3r%|×|S61g\=)0C:o`Bmf'vaZ-YM}0[ITNioGĔ4W*cwW+TY'qI.ߡQ"kB]](yeiAhET[ Zry"t=E!&4aȞ|&0Uܯ% xG3o5tGk!9JŲm9q6yM8U;?ЁG|~I:1ٳRj}VTt&QQJuAV@.ř/ LMpsA BCVT*^y,XTrN[f HQOZY>ukU(. g .M n>h6Ф"#dz_7!Vx%4pGjݻe~,sx/d 6'J-DؙaOȸEJ_w/=pL+M$#_+)Z]+b'˰F/QZJ*nvhtjN@pU9)TA`Q53ju>F.z)qwC?I6ЖtOo ݀eLϏCinAhm""BY|w8 QPd{y"Q9Zz77zS.@Z~\e+"R2G==]b-~:0|tKOG&o<3[lu4)%x"v眯 e<)\,6!F^8ˌM [ ''jR S$s;3UZ`9f]iLN{sV&* cޕJHBUTɭ$"?vooW Pm *gEgom{}e}t#Mڪ(wA|-Huil; hϯ3c}!-&7gWP .r8\ ;ȵjnQ0+Bp6nۄ[__s+eƄDjO9U~fgë́v7ug=_I Q/?nr􁆝 ݓ?fqr ͂o6fkkP+dv -j陴V{B0=L::캎≰g]h:WH|K!$-ᦹjnU5\n Z$_ER87Xڷܨ#n?SM۰s+Մľ'oYYV^>ZD0͚ WyAN?*G$؟B2љ5"֩*$#ВPoc_lBoX/h{i^F%+ai*Jr; =Lh?29KJb [q3j ]Yn`vR|<4Ēg7PϹK4V)Xk 8B> a0} {o|Koq\fM+Eg˝tט'G.e!!&ZW%ww,P9 \jg !⛚H{W֖qS)EWdcOi+ ]6ett}n✣xN$cYۈH&QgUt>Mjn!#%TPcǙmF Vr5 i'X5ŷRr(lmאgOVuri+]H5)yV#,tBydmO[E.̇1bdc1IL$_z2*2<$rϠt{[8ՂYpvb S zEKg_P-3J.RBtrAߟԳoVZ9LPOhpZs K( bإsyfCZ7x(|?JBB)1$t3=8vфiwӫ(WoOPI$ yC0uݱmy>6syZѩՅG*uDXn#%ɜ)0q%v DtǾ' ܑc{YIuԧ4/"G{&1guw\8  _$bhe۸g2Ll!+ $KtbbIW|?~:w?=u,!NBug( |%uKoU( ^~<'L@>=x gCI<1t@FwR$ v ۭK$\SugF?**qYYomqP3zrcߋQ3."4N1nnܟ$˔_uߩFdO@nm3D^=E di,Mk:x҄piQ#cK 4jq'5ǣ:sׄyO w'FɰZm|AِRe`o`Ď5c>l,n^$Ȯ3VC|k?'~.L95//9Ep{;RE_y }bfqu(ݑ6q&W~, ]Xj-LKgZ D'Y]XJs;t駮T&NJɮm$ijҠ i[.ŇvA(CǢYiM1£܎ty֖6?NG ďN Bאpj6+M H͞%pQג!OE2-Qku@ވHQVx ڒaG\؈g'1i2ۉc&J7:TW~A %*v.FfOf) ڴHJh(/SŢnjf;PN sQ  Hr$9iɩSΉUUkhpjFtʫhYU \࢐wGJ XkQְa$[v[ qfrd/*Da6Rm|jX~61:78}=E̞X [,VJwz:@b7WFK59=NRɷf4M(&Ϧ"w3i%tk + [0S*Nv+(]4\37S!Ws%Y zp )*MQV-KYt&r*E<_AԔXQ)7C}dM@rQ\~B+'P/VXი"![*#JXRv_B&l?83ɛ~#zfEg@(71V,y3$Dd m0]}#=~Jvzw/l>t .Y>ftG.j5'Eaa/@;K~ߕe+'Q |[S#t)zS$g{JO0v:^:Jm&KHM_ ɤ|clRhNAȟ"ix羴p-XfjPZoeKW/'[0Ҟ6BΌힽ$;FZ7椨˥'7=?,16a د7@F#ٽztdiM]d "EYXN6q7M z^b]ُ|yjkȨӘT1G|!Y8Q^Z ,-ȼI',OٲM^ %oSs']̊7ꯇ{b1!TX$^GFϴQ6[K8#\Pe>N&r#_i-Vp֔pW0n|vIX;Y4- Hy.(=8ͫ/IߜB$h/,3XQ |ץMexVAHVk4Cdƕ;&2gw!@T06̼ Vto@P#*ܸj'{ f;Oxu[6di4ϴ_K!p;BJk>&*ǭo1DImt$ֶx T8l]/ZGFOUoo2JBCz[xŜe6@']Og}Q69Ax+l/j⯞܁W2O Hgţ:.IϨہSYL~H'Of(Ǯ_#X@9pAmܐZ$DAJDiKaSPs䯒2Ɔtb{t/=ocƓ]KWf$F;H3ípxYݙUeaj-ӳ|b^F~nc\?WN:M\aל^JMnx?E12l#2/v}c}҃)`Vyߍ;]9ۊ!Y7S.}0bt_ʸ! DӰE/iة $^n.m"'bw-98,YvdR%%Qě&nw*ЧF{D\`,E1I^ N1u, uUx(P=EQȠ|_l7beb.G MX޴lc_鑽ՀPSh-TTxp~!FYYl7 S#Bt7n?qUex;qY('fY;r֨v.-B],mJV"bת@Kg/I1?iN8@ 2SeTaP91 V3VE =04G4z~%\RRZTU_?c+̰. $**r69N\(*C]‘f^')BR;0X8%rL:6Ԓ S嬷[D3sYn{|]a8V6D-@s&䰺;[˷_Io/f7o!XGmlŬ BdScO=ZALr(uj2-t$xM"f~#eA~C[,L:3=b9H'㽀8]D!zhPh@w}#?iMt"f&o;⃙5'1PŢ|cN,v Wq4uFV%>OBwpnHbExx JTxƗK2߮OP>UvX89r HuqLGOb-:idM_YEUiYƳY8c"*.+twɋ.TUD.&kts9! INhӄ>) orq3U|Zw|V:3.kTKJ!ߔq,q=`,٦i=`C p}8|ILq/7١wZ`KII~ h~m =VOW%jmp& > A]VVFZ'.%mxq) !졮|?:UkEBKAָp᫹3*mk5'/O@&0Paв_:2g 8> "@;*#h1(h$E݅1?EQ.=$:|[ɾsq[ucw`\@ό>X?Y3w-;K!-U wʞs$]ͤk)Wg`Ϲ? W誨gh!ѭ'Q"p / c$-6Ia^uWHQfsԒ<9 W%ޓl )Pq:-7PǏF: IixqUCTCC|SfV 5PZ<@qikQl1KM,[08#/H}辝DY osj+ff?f!-m J`qOq:hZ$t}p{~)*9E#Hz˶ ho&‚E+Ec 0dl%Ew0dVa/sY MK<$쉾k-\9VF;KrPxn Swr^tf({M"P]HwL1MʐܖJw9bsJFp(.?ѮԬv"yf5x7r.bJKL&Q!kv@vX5΁0vg%w.#pF~}9bU׈|Gp|c8 Q̨Dy[yW~dtلaly|ٌm:!* f?& {MV]iH:8h*&;YHM}g;oכ?fѡ'[P<um[KOSՓ-t?kF %6%M닝K[2Ġ l" g̺iE2{?0.ݚYKo@8ƲW2Nh;M}j8|,'RTI8T!{;;RCi[b"l` /[  ҕۗ`fTT9S"ݭkgf{Z KYGZr:xZQI8cr$P1h8o$ŎQa9HľkM+H,RMVcLTnS;B|uq@ >w6Y$QCk{kqRq7BxyCzB:+_P^ȸdi!Ir%!˰ #Ag"%z7Cm]\l9yhARG.޽ܼZv W|` m-6:#|ԇ[F4GsfQen?\|)&^LV 8]iem@[N؟hwfڤ^4CYs:\RWEsi.}ۈj65<`K&f_AhNa SBB-&hc8Zn $tD- RBb1$ &G^M}K{]E˞s*o7y5mpRb'>((fxy,Cb#Ք!Z,cJ%[p/ގxKYɽ=D=*Mjc/4DpbgB9\aז@brX3dtz'M$D؉T[..@U͌9m( TdG]%I_Xfux*%@'9.Ϡ\g{))6zuN{Qb'Kn RHX*0E"$n `TV LDU3(fȉn!ogӳHԓȐ_2msb-ȥAJe*ߐ+QB~qNUr+:餟2>&ǀG]bj}?nW"Х@(dʍ2iX!>?Aؙ~FKZj=ӋsRTUY;V99qG a5g:έT'zНVyvkiܞ{g\蟠LA !Z|wdikdh\|<*&H9[kd?55 X-b&!J&\OH!&E:yBˆă3vD A`_ېk a+](nWAM|8+H@ϩȼmuD{}6,Aݲh;Xћ3~_/*aTP7ݨi} YBRw23x#yd9vOY9[ #_XO S S]Y۪;ad07;Yʟ\j:mѼduњ//NTow{ߜ(l58pApQh3-l2zj1΢9BeQx27_CVJ\Ka9=pלܙ@(C:0՝fVFd UMmu/A$K%IxztaP<8ݴXu18Eo ;C7p[&W dA- i{ׅ CΥJ02~Ja/=R=}%>J4!>Tm A>Q /켱pR?N :PFcG=(A0N@[6p嬑h ]Ca{[>a(Fj\`Lyɀ GYm%2χ ;Ťx/`U[ 4lE54DL\p1IGV_S>GYPM^WbE / mQ=toa#۵^%a!3<ԫTwH7H7h-#C4-[3}oYP4 I{F7/> NG.tQ`EΦXP -ev"G1+T?w[nq(pӛ䕭H`3:I;Z+@Wd(Fd22s6 -|d539OQfWM7$;1衶l eDz#f*o{)ljejw$|t)3f?vT0b|v"#=M '3Owl 0UU?5R:^UbX: 8wA緺=Q+<[*ta2~5{̓qd,쐂۰6#q hv~̉Ӽ&%SM T=W!(s)m%ŗz~;]m.҂7hAtRi&W0q3X(3X AG9Ɏ*&y7d{6gL' 훳i bt|#d:˶"6h|A![< =ƆH Idww,N|W+{鰗R7NU;k51͊ژLD@Q⊐WWkQ.Jqq)hT&mRB1"1Y*'5Iqӡ=k Z3)_bH=Z$!ߩ.]bhz}2yĪC{B_Iq6T5B y);i߂_ +iQm` i`4c ** zPĔ!u_4]&!Y=~H'(߸~\µśo9}@$H덻R/'u(6IVn=8_5nĚ?]p7|_PX5BB?fնQ%los ] rqӬ(pP8˒R}^ε,*_<3=I@XxNptҍg/4iR}85u ;Ռdj+׫/ڦw`||{৬U: ~.4޽wG=rl섋/+§3<d}' "֫2~rI4 Of -``, |  ;뱃օm{1(;&SPfruM^ކH`eKivHfV`_vv[#ોx&"*EW, at9-L6z}%E79f0wF1Pg׭#sR9fIۊ^a͍XOrX2>뿤:>@TJ A'[x/lX~*tԄF'>)ɟ3>c0fIGm16|)KNbxIEa&B8J]17ե%_I}>z3QoPU(@kH^Jg_b=nl:-m7xיIfy'o[zWU5Ve1VKI~N]㿓 _V6kVtnSCfJX-ע$aD"+UR>)Bg vL)IYn& J-dc3W9_8c=#q0m l=)!XPUY1%&YZSKUaR3WJFTVl1)tH@R{}%,*7՚`WVLm1}$.&ּeAa 8%KPmTi]y k+f ą`od3Z?k|-~چh|}f4 H eS0\`o4l[ 2I8pO΁ P} YYP?O;ã4g>a# HT,wn ՄWb,}+𒾒Y@ BO-,+aN)Nopre9Ⱥ%n H@*  E;:@YiU7ޮyShl2K͈?b>E&~J<H2p ))U &jPxK !H'~)fDH+oC \"|Gi;1526D0 ݱX'u~Ԃ3&=g]f3CKqƘf^ToÊV3gjZ: F)OPa7L*ǻ[EWFHWP~;M~)6TC^~͢/#Ǭ2(֓`v!\䡎N,5@ I&Z~od(i*2O=)lIkUt֩]v.NQp C{nkj'68˂bA5}>HfwJ7 )lOhv=ǁɺo?QQRx<6/\3z eCOGV_E,:q\3H[nxW=l_1Uej.-2[^mN5ln~/6Own5gʪ/)uWvhOwzL'C~r1aqniuƅ R6a AWU/UrAu&"~bWjFb{ھt;m{Eas !mbUYyAu?; Te瑢/& .g(yBYU0-P8V &7wdF¶jPUeb4-t\"WwKh2!xP!( ՄP)EFoKH$PHqH{y.w@}m$ 32=]$FŋV~%׀??ءx\"4+ &%>9=,i1TŻE4"}k8 PGvۗ>E{-;s~=A^#U@x0y?~uS-xu*J1&"3\Ɓ2yI:Q$5sR+Ċ=aA\"op5RɅVPi2s7( s%qG_pN~3L+k}<ʼMRBǘ{QʼY"[;H6"LWiP=_mfd Id԰_s}ant D ~N1"dScתA HgGw(;|c^nL&ԛ $Gz*4;`''}ΰI^'T}YၓGbY]9/:$]mSB80Dςe*nzPf ɝu f44USj"M*XP9c4lILw}S`'ۈ! 2l)kss!.ېЙ@m\{(?|)]T'8"D6x(mkEy'#]= q] 013OJ6h{A~&jSƚ]UUXR.].$+:~E>XBǯ7jF5_'nc.{I{$3<ǹAcܠH?cY`{-a* jg܂ؽ9r7wq8˟.?&Z7B~W?&vk:fm<Lrusx'[_8ͬ\Klv[68k1믝 Bs|R{e .gp8 i4 ܅c P\m} jCwu3b4u3{H>o4?.#+8@zP֏.jw*P6gsCDsS0 ust'DiDLHR2cNL 탮_TG@{'9A }=^j slg;*TlwCf(eBj՜5[$dP?6cÓ# ħFL<ʸ'+[" >Nk3yrGX_o*|s |&cϙI0ݗ$& $hH6\bD>2}p^Y~u[,%aj+zw/0 K =?KG4&D4;\/<@ F1\=]!sEi2z_!ZM\ˍ9> b=8Fbn[d#55Fj3\Vc<-8&Ю{5Uf5b27n Q( FW t9R!bF9' CJo>|$#(=lZ:J#w|2 ztT?=@E`ǂO PLfkqU-P8Gj +m؆[_DVK`eTBC8 _g#b֚Wz8F=tg'ء98z2V:]L1Wz 51d:"Cp@7-TYK׹- j=VO!?{>tȶqF|P1bPL .c ړ5f7բI@*Hkl=wM|;,&`~&!ŌP8'cLַ4Z=YUla/ ųu(z1iT@^ 4q.|6`uU@FeBXE2r:Y8RݕJN?m@kf7(c / $96_b>cu0OCʬSx]Wϗ1გZ ‚m snss^ʬd|`%-ch `hd‹iBj,׽Nme%H(Ju(HmQH`Ae@=g7̝FZkFmA_h"h,L'LJ/ԸC/iFPkUUttvi=sO)|0J]| 3[ JAF0FtWfbsn\J$ ZjP%?ذȚJ8 - :{j4]y1cj9{CML+7>%e"RQ_ksxCzpFlKpn [.|_{>GƀIொ {((V1-`=1$ԙ@8eK, G2l]7Xtq˃#wV!Ǵe,=7p_ ?+Є׋7U_ z&& wHli ^x5`e~aTʁu7X++#$fx^## @]Q2Q57E`1u@n$c5*k˲уDY[5S`ᓵ#QA؏5Ɨp-қ5|p (`5> Dniw {[614ÒJ.?EE|MV 3_5'1K 9v1-$r5{N G,2Q9r-l]:beght - =˸Z)iI֤*#E8;)yNૢhZh|a_lAޙ(9pͧKf2,N¸wB,Q'/54vj|#mƈRo;`zj/%-B#džCʝ4=5FZ哢I,1SkY,5 >,s;?®)T\!|DI[I ($3-yEf7wGTR[Ղ?qq  cWEmJXna;;ǭ6}UxӮ;$ zA9wUUnIA5ᯰȁB A"B@GkQF=Nhs\C¦)  Z0)WuG:wQHeM =X!QC]F`o-`Pb6'TFf:I,]NOV7x^#m$Eaa0UNSà>Y ڊGv5myWٟs{Ri:p/U43 ,=;ԙl[eh1O Dpy@2u$(4b?uánQ Ƹf{$CX̪/r OG88ð{YJw%L3Ks`j"$իʛ7ĿxѲB,Qr6Ȟ S<4H$ y&;x_kyY;`џ8mF?[ځSv3 nH6EݷpMB$K+b Z8yP*2वȁ .jsu4S\?,M1]?}o.(VɟzO>sLfBKD`!p+z+ŠV?;|s,z73Pc%1φZuKY,o$_'kXBf/$M!aD#I)Y8l3nUBNhcʚ2S]̬NM MڋaP3(cMWL\mEwCB1]8+]}fRއ7T9P)uI!A73ݲV6xKOw6&w*riQJw,;Gb#Jmm^eI uD&`Giv0O&_5O*]U`}dD5 b(CEL3JMuC;20P9ObV4~2qABf[dpkjQ!ib~sICm Tl5BpSQ[!<0zk0 Lv k0 JycNWĘWsAkhqMe+ʷx_ *]/iǘfl9\Y9)fe$xr4?қjOA;fF;^= A.OdkJT7b\ %3wPr^B!Zmܷ%N/nUF̽&Md̍Cgz(T Ԯ]x}b:M={b%C\,8Q-é#Ȳ "S9#T4.ͪIOmloHķMErD^V9sMqvmj b Jh:K:pp)-T?ztUbݓ9lj+K[ݒ΃U>.UY(ϮQ${VtJ~buRS` 1j$ 8Cyqm.-;q7>CxT}566eQB?],&+H2b9p6w ۧ=JyhjcO3 G^3lUmC|eC/ ]FmxmI=/#|ϻu؍p13,.FsY aƿh ()x N`Y@$c̗Fj3&z,bޘ([ĿOd7l_P~L#75wjDUG0pZP\*q2Q #SĘ GсH?T究<쬨,&w!aDFa~B5ߺUXFBŖc$@PA|+~pƃA +8e2>r7qQ 6[x{`dd9#v%mw+Oo6C%:y*b4(}JK<}3B6)↭x.AEGgMH.f֡¡$2N^ZZ5lw`0&6M1r9u;!" <HAj6=cIr zmpFWKBqK=;˩-Xȑw]\LU~sTRg&Lv|͜Ic?T,_ o>Kg@n(9c(psזٻ@V JHڼfWUcx(҃CٌOX%O5Z|"?Z4uK=.;lW|@|Sq!M\+nŮ#H^KPrN)/&$dָ#~?1*a ϲm*\/PRxb+&ggJ&*Y*:;𵩡v䌮 DŌOI`vՊyow—y"l)(vP T|;֚TG㤷sv~qhG~Hf5iʴ`,8&Ró?W)-'^򭴕B55ԫx7]Һ* ؜+e$$"Lë-ق:Dq P̈́SagG^'ZZ'XKOh5b_ST=n3kİ|(b08J,Zh5ߖda]O#C ~#ڜҜޤ )sLp؛ P={qS}Zl9KlY"FdzQ2K?HlD٤}ma05cZ0 ,XSC?T%B]iCV"&#A@͹VUy{39HDj7N S%ou5C PſUl$s:}+"Ai4>lZVkJ+ xR \ΉdXs W?0=jlvaȂk. ̍u $yDbTx*v7^oFu|{œn kKd~v*l Q TQa`[R03c:BSŮΚ/yu=,54 1=оڔ֩ob>ሸ~E{ɣesBVﰀZu 勢#Ã`IΆ4Kdwrkfq}K4ЯyY Rí83;IYIt^LQ|Lc|'р;F"uIJhfZo7'ڂT pêߍ rԒ*OuU(v2'z '0(nkS` d3?#oMӌ17o{Phↄ.m85ڽ-P뇇%=4Y.S-2d0MQ&玪uQW`̀Z9qE<视-4e*LS[}yMiI z5x f~!Vl{5A[O+I^f^r'k3=v!^Da 奝JP|)70]p+֎-"*S(lc6Zc k|ۇ-L50B2Bs{ktq4`D1PWwpшZٽCҊyXWc}GI]e/ˆ{FEfd z)$6p'ySs!=hqOa !".]7oTBϏRs;%dyKvŰ M>j=oy6Ώ\N[Q K %W!\-~p!XI%PN6:lg P/+#P!~x WHJ= A59T,5X )| fqbw2 wReVԁ+IwO ^w 5n]4jg W}D$Y3O ̢7}^ F!ALTԿvZO;@wԷ$ᙞ}s.5+%LOю$ jQs;HdCr-e8\$i!.X4\$BOofVi&ʹZh>Pvd$[lR%Os?8_pCCo0P`^)6*MIޯu^^5ɩ fAcp7J1ӻI%^ NoUR r=P]Qy5 rj`F6NJPK!8!z wH\5*Nc"HN@;̚[v:Yd-}0Τ:\G&wT1L@_MNč9#}썡cLEG;/Kgi!I :e2RF0DSD.,ʀ;9mUaM-5}&g19|vCӔXOz7W2Eme90{z`ߨǬWA{:=Dퟱ@;+O ꛖE]&j%sO1E3dVH9\2+#+y/Q@fJHשsXIR2uȎ7.ktbwnSgZiӸ6( (U0ЗlWO\nYV=/U~9Poa4rhVx>Ee}CIØl̗@-Ql'yR0%mB;vD'*k9Q1rttxZfNpG6F2ڦYA5M^h&SP?/s) p8?}&2jc:t7narOg:]GUjR"Ne< e_ {eR ,b=,CF\g_lujo3uj.`u!j,4OuRl6~Y5d/{ā*; `# י(0+jM+%JAىDã7B+ TfwhFq0*AL5čR6VBӒlIԗ1e>C* 4lu=Si1^}lCa*elC !:8s`88dW k,>zYw^:n[=UCƑHa$ IBj tK􉲭fi137ܡW)R~+?3IkёrO`^$6Z5DfN4m7# gxHom+umzp`pu+aC ɠXZA]ˆWbȮюwnJOrSʀX(V-ڣnґ0F=zUL8T4*{>Y%ʯcFAQ=3 R/lk?x0 8V+m۾Y?`K.υfpiUH~3MiEh95+/2v .:GwT?,#eJ͹~fa 3-xx A61t¯@b2;_I+?JZBFg)Ho!Zp"󝐰 )̜aⶥM_r2k=Ȓ K輄0h*@&jw)=(x=kVeE)VͱCoUIJT#9E7HVhS|HwC`= b:) a#Ϟosv"TܱH!Ǻ;T Ѩ*^d^"E J`ZRrY2Ee]$[[W p1SƾF/a*0gL5xJ1e}JcԊ?~QX>9Q^iz4YH+'VL{v-|"йޣĕS\KU/r$Z7< J]Ko| C#T0 3ݿ/,1sU+w{`0X@u:\U%4lj-%4w uA):> Gr3UZPҏ⺍AN._MQ\*yIXg(?N܏>{:ZA񩁰 -E# C"]n .xm3g`!t2a/%MXMqn#-=ZxySk8Vc",@ ?$>#._KW_D\nNv›j^9X{Τj=q@/~ GU4cv ?@5)㡟@*ܡ^T`D !F˳f! Q^ϑռD{6|b@)-B@'oOmd: cʹPoK}do8EBJ 8}X66T0ok)U-"TQ6":]eY__xGeIV~c^_Gi̪stle# | Q'HѨ?"UbIG)ڐ ʼnQ,q6*ceoi连.Y=0Xv$*CGT}~ @G!N̦j|{wHF=A/h]9?oٺC@J1@?q=g>^zfYBQvC*D_B)!s|䟶o˜"Y׾gZ`sTY~@IOcSkS8.=FF|Yp4uۏcDjS˾jY K?*l)=`(f;MpP5L_Ę˪$V&wrvn335jpqp?50Fį"LrՓv!+zfқy>&<3:ME6 Eˊ󐗍v&V*Z+fLtYjA V$ (˲$-(&(G|Z&w| 1GZJZP'(4=:0n?|yh\uT"ϪU񕀍){LJ^Fe!+/i֔nW4b_#Tː?+yWJÖ5ϦTgfFĶSŗd Q,=f0㰭,ګD p.(Np]C5gkG.3ږHr6Bl7PLN]mva)8rlmwP{a{'Yj(F{c4xH9!Ce9~vYjA]6¹ʸ/-~Nq t-M˥lhINu^;hlS Y|z<ۏ߮'UOy96ر[˞:&m^|=[)i`bCNe|`uL𡆎Nԫ0hוSͣ)]ʔ4B$i^ˁ#Mǫ>P~6<1SqIUg"ncd{i\܍KpZK]d>t,Ђm O"Q55 qL`:vvb 6+fcyk4ǃѾ8Iu*[G@K`=mcE(QLCRL¦/-}\ *jyy aMFY]?;ϧrTX 懩A  ^n't(x|F5N NAZ{tf#bi">^>?ĥzroC}XNO8BX Oim/daRhԂ}Jyv U ˠ!PJ2&7̼?g8_\;Ej ytJ#S^X>Y鬭c2Dg'~KGaڀpqY r>bPnh^Z"8XI^Cxʽǰ[u4z339]5^l'Fr}C$4eq!/iAt'cߏbkA__@JP($+#5~+UDWa+E4 BH;FHá|BwB$߈c+Ɍ*8nw)j[=>φJUg0uV-Ms$;xWÑ+6aāYH-AݟY[|XYZ3c|`@Yem&6BVNx2sC"pd@siaCK}|+ #]'"1tx} m&US(oҷy Ku>VI ywEVT,+o3v/U=ά龰5FY$=ͧKگ+X6JVBRP/HAװEUDXIXBM=0WsˢT**OyM)ܲ\hFctrBeŅ1P2۬-_2$1j(fLn]pjB}&D}u5C5!94f̧;g0Hc2̝Z 8kEpΤ5j{AY} ՄHmAQaq'ޏ&wFQh$m&9zN+n9Fdco\PdPÃHȗ,!jd= ڡu) uExz 'R? x?7hb& o#*`kY|aãID*P'&6pͿ )5)Lo =4rsKbe`/Fֹ??@M̳ ) 9ϩ|.Mt V{VRdT|MNbPT-N;C+\Lc^]EhaVOH 0m(n ;?E,deCƳ@:j| |%~Y 'neSbXIБ#rm-7oHrn>HPS*@mҬ(~SjP' 5!"}ZSNr_~}y?@:mNfN A[ ;vS❎u[Ls)I5b [յ l\~<ۿ[wTf&q APѥUXa٨ೣc>p"8,22 CBH6QRk CY[Zv:},ΎNR+G((M# ;eOr}1"|7_Y6./ GB"`I#c.m?'7tvSiWR%ܻ`5d ׸Z:vIsaJmoF! WLnvz }&'7'\)v@!-n rYOt θWbe|o7ZyE^qn]ż8u"YjRC9ayMU͙Hoa&} a a?Zz\k*[a6: koaiFmcꔂ >A)9TIhgM0~M[P1hڎ LLd{1''MeAס/gG;~(>f<ޕ()>+he p)+_I,.("*O*1'J{.F"l Al!YE4w*vqӾ X+:7ZHKsHrskž-t2K~ꐅʃ4( 3 $rC?/'yƁq=?gQ wxSYi魟/&U@ʃV ߫awsA$\=$7Zx5gV Mqr :_ᵨ_}:xzu..;zv*S &XbN()J슅nԍxgx+qiZ$ :fܺjד{d7URbN[gm[BAR86C4wC!\*&tOr4(Q.5Js+`uvz"+9Hwm-=POsoir~|T:G&*I #*D0@ \cҠݺ6z oN%Oںu@$qTYӉfl,c*qT?I SgQ`_〼h;xʎ8_Φyo9\L׷9u۾_6Eq@3 ( | 1 2Ѹ.qRh91GCY E og L 4\~l;=@A!/HQCm ƒ88pr?gLa^up IDY`Ǣ 'D1hȟDT%QSKi؜B|JIFjX}S fhl.{Ӣ~0~daI>']NFD0O>鶏ŻU1|M㖗V.%ƔZkiMjj^Br1SݕZgpCִX1}]1Vn%ҩ? V X@=ƀH" 't!ѳ)O!K -E[qͪOٗ4pSN,djK>b4ck.P[iB/6;|aŐժP&9&(ۖ '7 -d60'E.Db?K]CHC9NEnWoɖMwts-\|68M;B4vPJH; (Q `NhBVΞ˖Pr6#B&{t<[>j{m?N9$)ؔ4uz([Y7@ܧyU[#t6O+38{\_8z)Yz2M+^-OOae+A=Z4P_"%himd [`jS^. 5"c3, !~͙.< 7ZIpf{Cf2{1#eh޿ #]i f}gR8كyf<5DŽ Je,6Z,jiҿ~i VoW[΋(X zrzfNGG~~.⤩9ߒqb]0q >Tu̔|»!ЫerE["F[AdI=c|A8r%}@vPF~bp xeolխg)rtA@4pI^aF7M6ΘgtަJ<=R#V>$]R+'3JgY?5Py MLW` JqıqIw5 #*8L 8yqX%a|Cz z=s!2]7Azjk♴d;} x0^]#{(cD ڒ3^ OjP4(9:vૃBV4ek u5h j=, ^"s7`@\n ?lfE!sJ-*T[x83lYU Kñ#5et#Juhnؕ2EsmʯS-;j0BݖĈRnб%?#^r@4\_;yĉSBQB,s|x8+qD&%H]5jv.} @_M@ƭKN&4j0+Εc腝0_SiK~]ݑ+ѠIy{4%duj&rdoQqL; mѭ%" Sg&eYUG}0lK.ȵ.*+lM_l<9HvjRq mi)4H~i'RaڶC=˿1Ki|2 y`WHj'r䳺@$g=tpS槼Y#@6ÐraQiqBk]T:ז`ؗ4ud|D;ehqMKhIz(&s~7T+YKLo kp}+D{bMlbRg>GIvͧϤ :9q% BBϛF}Uyo*Kis; K}|6ܩqxCh\b# 7^8xV>4SrRzc̑aOb/y>1*"4O ~Y} Ήa+v 8~ki`rr ł4%s4M"N7ĻtEMͨՆR;GoCH#UvzB1q^ǎgK W g3|,iʋU0Lj* 1䩚o;U>jHMAf^ /NS r7gH#'Y`y=;IF,O V 8 T?,PdG][j"i=֊eIz-|EpҎz°bg԰ s2U%{ ɯBUp?tm1<"9a(Ո<=!A+"DjG*xxֺ1n43wKPycxrI3pЭl)seփ !I?Lp/y~EӊVY ۬ƸJb tgi郡J)]2Q8DF渜ԙi+bl+{=ddm@ Z<:!;EpQZ.|dlE:Ɍʦ*4xfiB]ꩯ`1i g|\oŐH@Ng~ U 35Oqxc@0DP`\H)imK5: ;f5e&,tң_1"\o8p̷(j@ [SYwy@=lƒوTfh<8vO[Stxn8)6$iԟm2jwX$K|)>q1hFN q* i"CV +LHyyVm 9wj˒u#9.0)lء'0$&/|'Ìͣ5l7ܫTtnn%p7ѵRxGnX׊8 w}ۓpᔑf0eᱻQ4X%ؙFC)1=5,N\Oi95RN,s*ԻVˋ\[-\F5>A޵5qC,[T&zr0=ΐ4 .i=ܺhSn.A}1M$Q&U+ΡOKۧel1zuiKRi?珜KK>z~>s[>\pϾm{_i u]*&Pkw++zdvx5qEqxd3h&6#>Uv$`y^kBOk r轵6to4@0;la:3YV=1t[U*R۵w#}V}4Jz9V H3gs*}iH 4QZ22$DePZKUJ]KXB _pjW[dE/(f֟p]rP_+S8 O%)crbwUف 7GkOǫж$ڝ۵iՕbYPٙXV|oBL;{׼eY|RƜaU&r̯zUW9c;ɮj!1_B.ꏠk)XAs)_uӒl'֫;ዄˑjLi ucK2rP6v8~C{G6kuaD`ј0H~cKW}(a *~eKCR]vLwc4?~F9Oh;9R` 4_($;|߼ i9&qZ`+|K4[a/;Vl4@(ƞﱤ@yoPey c %X _?H)?@UnK[3x 2%>/4N{H:rOI~(e$~Nl813TUHϹ`IGP;9p1'^W7jDjAYxK7!0}`$uN.l$Ո4kJk2<-[ "{"b~Tj$)#WNRKHoI]D!t8Li G"E}o\-ijPx_П]OӶ\iDk zZfi=ҺV&M@}GaHN[5<" E᠞n22oA[AOA~b9Bik8kr$Ϙq _< v{hI#4TX=ҁ:kAõާ r %~zڔX_ A.L~;12X&]!N1hgI u. Ḑ5rR=,Q iE7`,z|XLhjfLߔ pry?9(3+? bi$G_WAޗ#e?bSC.T!<.C8yh <2[dh*Ք 4Td{Q6)~uKozsՊP_,vwH~ 0/xH΂\GuqZbyQs$Gc~0Py,B1^E ;n d} . iぇqFAJi8dQRiizk_U\L~칓Ѹ@S$ɂl@ GH3fp9E_lD5Эh,NIׇRD!E:&}'1dN>lkY}|iKe3F)H@w.XA(l&y rL ֣C6iњޟ7rn$:O)&|qmKw|U_Ʒ)GҨs6h_1C򐊒mR XX z#=yC/x=C^[5Tz8y =SUP],'L;FkrnwJYzc9\/p (f4qsn2J_,D ž|&C&pfMlQ3]JG\d( u  DL='d3C.Ҧ -WcjE3`X[7:Crȉ|gYZ0707010000028b000041ed0000000000000000000000016612f99100000000000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/net/ethernet/intel/iavf0707010000028c000081a40000000000000000000000016612f98b000116c8000000000000000000000000000000000000005700000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/net/ethernet/intel/iavf/iavf.ko.xz7zXZִF!t/x]?Eh=ڜ9M%G/W1HŁ#|BY 5E`}WI S=c*&;D%i悰<$$ bK7'WDq?dH?]/"z"6`GʫηHz@MY)h[ "_{8cKWյ*yVaMGP=mÄ |ê6J:ÌAۄO怬r܆e>Ar5F,R5ߝ߂jY2P?-kw,ax0mh+P)PL4ZS&CͨFu6$/%! hBq!$1[wG;k=l+;ޠf [4%+FqݢͰAd$:AWjcR9KrzjW.ApAE9K_,8m@I ]kM# ]K&jKv?F7[顒iޫwz>&ݻǨÑ !lDyZ3T,y)9\[t@R1}c-pYW:Z!W8S<""Jb g N Ю2+#M58 i,h "@QPRߧ1f>2\4_ZMH({k-^G̡zJ:u.ۑa+b'X.Dao+N:-f*]spS\= 6FԊ%z ÃMnL,P_a`k >%SbYCDa "`G7Be]IBāI}p;m{goh4?K!KB[iܗq'02lTBVDL1<(òP6#8 쳝aw :V/b@9QQW}X áƯU*4c$m(PmXaQlh [QZ/ :ma^On`U;@~]w7ls  CdO:%268~}t풚zbrc_]VƎ:Z@EmA_#'3ѕzUo5Wz yJU}7N 7i1zN%zFK~V Dm٭qCs@b'LS똿&m^/Kg4~\b'@ _6gꧨJa74M5PP>$-,b]nݸ9_>ݚ \0xr|^,zca$IS 3 y`+c0=Cu6]n^7 1mǦw{Of}Z6 ZИuЁ2t4(:WOL@Pg~HGOvKc##g7_Ɖ3Wv|Eج>4! /Hpc<,O&'@qId13yT=Xx.oQ~@f(ahXzj|3LsE(ӜIU~K{1l݇G}!B<Î3+a}ȃvYeh!Ԃ|< J]мU@~Z$Ŭ#b~4mw55f Zy*\|9+~xe`{Z%[;5CGpQm<)W$3z@>q1Ihi&+y 惡<҅ˌaRÀp!@'olpT֬Tg>7 VLr݁/BgI|% |mPͰX7rhM# 4ZzUU쯹b@Fvh ;;ʢwAZ؆WN6gHlY+rj#t"!I{}$ޞ+jx+N< {#rnu_KqA^*YKѳ Av} ;q)F~|:ӻa8<7uv▅p!!~-,)xOmx WZj<ٞܺ>ǂP V p37c)|j @S,)R;#),"\* E9p$y/m#/Eb9%<^t%^٩2[Sa! ¶9/eQjnRzFV5RrcbŪ\;nc/ ߡ{Fa(',(-pPD₼ Hsк8,l1F[\C".0>Ab8Hʻ mʳa #Mٔre07LSM 2ItevuX fۘu|۴r|ܕcJʎsl5.qS%#B+tel9 eAm,>@ V;*J}Oæ.kRr\pw['R>#(FSXfx0(i7dˁ%BsҀ(P:C@W`X/|o@DCF#뎙KGT4aek'4 \J3v+ٔGjA&gW,&Sh\tVyZF\/'d;p%u[Ê$wﴕW> 6m$#k Лοو@Yv/8rUh?j`ȷ6Y;+{s}m.u\Q5\n*v&Le.`Ox"T$"E&uh~p΅D\}y9lo(hiZ,w4∑p^9tY]HCܽLL9gꈇ xG<W4s<n&SzK~vD/p< ۉ+#ǧ+4AV=-^3%[ E3hQIyT9tĶw3V1ٵ}Et˓eⲙõ:u/vPv1%JOpݱW!{*݇(TLJf›8Œ衦&vo확fAL}*:8`C+L9 [N4㲺^D>E!&7F:{<:@#Ԃi ΐ%"\e5Al+̘,r 1Po}y":ûtʻIGbJq"9%,n;z"k`/%S2+KօV kנ,P 6Rt3FTSbY?'R hR_F&иu } o }j9v>YGMY: 41NyeGc+5 9/v\ jY|0+yO `eQiICWyw>GyIarv h5;s/[?L@:bGc;]\}RݖªگeUqAt!}q.,^LD0Ɵ) UeL-r{h6j;,LvNUta,j'`4?3an(|$9Z6Ee R5%7AM5S}v Pȴtjk|`.Ee%f _ Y,PQ"| FfGMEy[ȇ 8ŒVC![9nk4`&ZjHԖՊ?(fvfGۀЃPZZVL}MSM#+#buQꂔj 0@q8~G1uj3NJ$ cQ&KYC- !0zFJT%1H yF FeI*!uS a7Jsxd.wE~e&t6B7 "K o CJ{3˿~?3 u~>>(+gpiҎiS#1&IS"v 3J,F-I'`4rwXrkUP2`F#!:7z.lxH{L|1>]w%Uɑ B=qHs 0d74Q尅u՜މWBYn1HU3{}TBdl{=fyOsTCXAB ol2_S 0~ oU!j4F1!.tT51[&9/&94W Yz1%~xB,g1Z%}XH"h{}”{.(Ó܈ GF.q썃Mg2=BLRl{X }]S֣,=J+J[I6 BbOyǻM\ VvSOS.dH.͎̓DЃ^[9\\W> QݞߠOyns^3vJ`~ L!Ia&$W$ ˚c,GϠA4Z j>:fbs+s96EN@y.3Y GsvE!)^gi$V0ZaXxADMMRfKN,VS ~>GHkL2i<(X~dhZ4AeRm7#hNQ*7A4cxe7O?)p&*Tv < c,e bUYj6-"t m?` M}[u 1JڏEug,DLj#77`q5El4ƺЀ/]z=}cᝮs:<oP [.9{]Y dwe՘vMLC^;K(HDŽ$~m+; FQ5v8pN@SyO1g ?;ZLw7Kua5sR`0fTTiCm&D7csd*IxȾ&ktsk% }n$eFns-MKnA;+swYx\,&Bލ},X? >hg5CtE'E而E!H.l d'oQ4.O9J=Rߞ6"&~BCch0Luh/sKm{ :{sRiW[ZoCeaْ]wz.mQ)^_`/JioVǞ!%?^T?hFUWs 2~nM9D~@M /+|%Уx~}\3ɑj+&h:HL,ӂzd!N$Y>=Sr6_fhml%r3lj3ujFţ8׎ut7=\s}FvCp-sCtFT҂bM!ObT+YC)6߃kZ%ZM6I|L~WQ2X%1FGȓ[-GibAmiW^*qzl8RXK%wsK}K,^&Moò:!罡)ޘOhS?]9jWofKm/g8U~B% tk{h&l;Y 3/q Mԩs{E @u"mq5=2"':!nͥ%f^0-ͥg97)ׇoK w{ 7l~i w'PحoVH*e3.y?:l>n `̤Zm;gL1VAۈ3mJIX˩[Blу+2‹cպe5.a?z~r͆a4o*.UڄiPڢT6#?RVmP$k*^(CGbpK_BhmUJ*?ى}.AJ1zß!>Ã,4d0N:rQ#C e<'ܲǤ1H3\i")V/k?`)rdsq֪ŸCMuٌ|d@Otcڗa[]C8e@vol99Wx1@?&VL4Lt[L"^x h喩M=Wv{ژ2M%p 9I走5*!" ʂBF*K_J\-@` sLwEq /RemBSӠ1Kcɮ҄x*0bOj1%#v~o8P|{Kg`Wp0hJ_cMW TI#t@Nw7Oe叛h~txb#p 6,R%U% "BuR`6#~_k gAaf`$p׺ _kFϘ8fNX* E &fBޗghͬdF!}dvi ia E\ѽq'leڶeB C$L'Uv pA8X&PQ#rx3 t>#%k"-x4[ >.Q:˟+[e)+vmdM | 3=HE$Һjq 哷W_#a05z$B%_m p/jE셸jTuP$˵heg(S8|5EM hBr4(aWxj⪻06MCV=2l&UoSXѽ%¯cAPʱO:^3&l =IA2 F4)AqDY==eހ+4 KUmVب5#<H $ec"iD Q:{yG$-zg6#CJW .ǭtD \$2(5F}[x)@!FhC&MAsLa_Jנ:DwCT)oB7pI"4𸊸|xN-L[1f+sk//r=!(y7e)[Qe-ާ_P롸N|Bh;Q4kvOm(]O.s-]ɨ\K}9@Ǖ &}GXԕ;[BPTy֝ۻ_9{Dv5'S?K|Y3V7!%O3JUmȵ/eolA쉑qvRUwb=Np2Petn8g:7!R;9{ϧTv pʦtɊ?lpCqୃ}r]y7]SjRAǿʵAEM~]B96n#QF6F\WtZ gT7,r:$ X?L~CОآZKdw.Dqំ. { XBդ&"?Hx_@Ǹ(NU }SlC5/1@ >zC+iٗXpiѺkW8> Ps:4ʼn]V5Aqg;1|$3 D=[w籋XiM9I0Gtxw/23 Ci8Jw 'z-;I-?| Y`S `~K'0sCi D:g=fP. AO;NxQ[i|fMXپܹ%"58 * j]qhG&tSk*]._-t J ʮRk_X7f0.n/ܣ}NH\ nI.8d#aJ<ƪJR1H?G's9P)Pi/T0+'YX:>ړ^|1%э,b gfu-'X)'Z'aRiRK hXw};˾M <{7`:h0; Ҕ Goz=G}]OL8eC9%x(M-'Ϻl."`T'V{aw"FYH,7!;GK`3(zpGIY O7q)ܢ8sm$h#Ǐ@Q$:+8,J*+4Z; ޮi6Ҁ*ڑ[HY ݕ}XW)QmӉE{Gp6ն}OA{R%)<= ͋>IL'T6cَI N!#u>eLїl\x+42P Pߛ}uP-=7')'8WoY&Þ`CWBVWos%/``;7<+;:[VxT=kgbPi: |o'+q;k Mg1bQ>lӰǠHفr&yO[l@f{`+1Y*gTwN擊?c3VŨ vBxr>v2т ۠3A"Wa2T1?j5$Ɵg#בtτ!͗ZrvknE5*q(YLbCuInevy7C+(Ø7"d /Gl,ٶ{t-y jÅG/ﰰ'k:1}P;nNfll[,}UW&l342=jOTB Ikf/97utWG<cʖ ^(6 \Ng Y]oHIGM'ewdB4 Y ,Z.7i3'4+-hR<29gAa ] lZaխs8%2-~_RҢys8E~<`9ӹc>$]+6roZ7 ]"TuPI"JD98g$֡)-8lNy`yVڳPj%ǔ-m(&>%A GE\l֕;K6h!X ق|l:"pAtZC=V'EA[7᪼GGF]ԪBݬ9sT,獅[8oXqfIoKҁ\a 'GFWP_nPDjcGxEj`yQ^)LWZ9 8T&We{7_U ZHYNDsqcsZ﫷.1AY\<(s.|UVRxe F|KLCFYs[S?^(c~p<ŏƟ])lEzu 9Tkf"/]G-@i^(F&~e0e ^40Eމ:~#WNaWoM.U*dzdEׂ" jJtSr 4W#8.Kwuӊex>=n*Y 鯝 탋-!ʓRߗ3E!G4ض؉|fLx( ZLQBNeNԤI`,_TlE %8 nAPn6yT\D^pIUʭm[:A@t$'ʏTFWSETNOp^9y_[\_ 7XHR N ,eUtb,6ʦoԛ#otG<,/ȾJmIVpHrT'FdK.{uNc#b#. Fm0?w<)2A#T׈J{ȷ^a2gsLj3Lv |<gj_5#+_<4-*5/o|!5pkDӈI <1'(y>D8PH@襭VA;Eiv5J~Dgʑ@N1#VIAr"qɜPv/.Պ{2&9N-;FYQoB/}+x\9fۍM>xjDätɶUXt>#tUc N {.p= "v,$ GEK> {6@:7YcD,P'l@H>nت1GDtycnIgڰ!Yro4X+ki?Ng&!T<<+,@| EFBCݯqz2ɃV H*);5*%{At`ȫ^f"׏U d]F sv6]d2;2Ds+7s^QPa9Ԕũd,DpFvGnˌTaFu>; Ti$Y̬ĝvg@6tb89%Fha#:Qz}';rGXo2F *lI6VeP&I^&SZ)ڊ9W=d GOQ|ma铲[nFZ+:^TSzqLj]3ɑ(8Y&di;37D\wIťfPkMu"nE1'x}׷jòj!\Hg(cT"t^/D Pmu]hαR)=DcfJ=Py4!zU*.ɹ>^POn[„?o?țjs5S?p^ %SxL1?FS7y @TLяĭyax?EM̫OE,= Js ߠΝQ`<qaOd%fb"Ek.bhO_m Cҥ*CyЎ&rnYK/Rlt8FOo,k >B%+W:2>^b G7iKwO_-?o\uq" c mIꚯ5Su6mUjhtApx;KoK^~]E\:KnJ3e^cJ䆘uJ7"9T Co=%>:AQhWsTJ,|"Hrt.Ko SXKET(xvuf$ݢ}CJyoQIn)Lwa}S3^,SFU6qNqSVh߸o }VdBa|{Pǡ63& HjM.@mJ9O Pͨx4W˹Z]Y͹t[tC1LUԹ-ޑi^w(%~tyz]4\ U ,,ל&C n eɔ:-x\(_\y P^J3nE,”0mԗ<,#j۰,O!";Gȋ+ѝNkst^g-O<@7.Ko<θ{Ν72GP o)9La7x{ COVM}+}F}MUb6t4{nl[v[>n/CwSQ]?.N:(jt_Ǽ#/y/3fQ~]W`Fb dȤM2EE[%{4m/ GNe}i&0Y AFH&|2Cq1EJX^9)˶) h +);I*_7z ǽqQvK>E{BFIW|RiOH-3RP4u\'ygd`>ϮznNܾ`01:rӟ'rG ӿ@͐5M.ǖ@n9Zoᚂf8>H(^BĞbUJ/qxN^8 @B1Cl{G<;D(,d"@XI!) 9?)켙~"0ץ }-%YqdHx1a*$1FƁTE9& jUsI,-+*NԟrYɿxX^eW;' vfhʢ,l"D[UkXF:fd]pwF\cu=@qZҎ߉.ѢB{eE-.+Mh Lw3mX`rd&Mn,@hsC=C'v&" H#O|=e,i`NLxd=Ѡo22iVKjw؛UʽR(_Bx_n1:ZqDjd7_5}Z#Fbg}vfC_>eL[hBfp`AfsD"0j 4HTroCrދWvP]M8DM(Ԓ|!$.C $ ,X{?X0sDYӠdSokU<%sݿ_tZ0#&(mꑩU JKQU=)9NpT劶aՑD)),,)6+;.$Z-ql@DYJz)4;&Ϟu4yB8j=_2'UIY.uA v0}.Ϣ G qCQ*U7D; .WBd pSny;--B@ϟ´7$Qp=BMÑ**,«D:1dnS (I0 ǢXơ,9p*@3w=jfF-#RGd23r5d!_]Q H);t&y[IT_ DG}$3D u wFk5gE)44 uENJҼ&Z6B9JE$b)JHZ ż5JFc:܄By6ԼjaqW TH/oӳ06D=n6^mk\"/wfV*;+ K=Ha-׺|"pU)޲H8`F)KXC?h @idP/ǐǘ )/oVftQ3X̲Gr4H6T?L:$lۖƁWU3]ʒp+v$S6JxLUkl \G t dtAgWӂ-l|C'r>\fp+51].6K~}  X)̒2ZQYE} gA^>**MEl="ځơVyDAU罵Q`]@Iu Lx֓x4ZJe+|ggQY؀F#Z=0A7Q7O.l褯GvКNخӉNX#O2Ζ6-CV^[U$9!h(enr6Zp+iI$CIA?m#|NSL\ B. #S, @U|:HrIs3 ʜZ]8EmbC0yWCȠ iF'u>G 6mlgZkQ zHe5$x ۑB|0c9F*~k0Ed(+c\A%[J몂fTzEhml v7鬋C[gܛBsRGsVչ-N`q;RYY qHtnkں*a}T4-h7)ggmɷ$@q,֦ĕpDs䄫7:X<qF@.HfjHm)TJMrIaG#mU/x 5@R'iep/o n"T%{F $K$dХc$ZyK J}ۥ0BP^^[+8V~XU6aNMћ'ůhJ!N˭ҚIQb*&KOmN{+"<ӹrc}(&Yv[(C#?Qy*V!=s]hTcx:Zh6t=/τtڽV)D.+L#!ȅX[yq橃ZwEsU~G/ Ő^zIbFx^VAߦrǛ,Xr+AW!:|f3~~]^FŨ5 >28x5.֝ȋ^ɎENd"xe錣.ɬ3/8͒ m/V@wfH'}t?ӄjn}I&os`T^_Rs j` ,S ++aV" P0- e8qvRΞZ+&GSrA_QcNZ*0d/2-y TK @ U 7ItXghHOX, loV?WdZ+#EylKwI6T]%odC FG~$ᗢ]H6+M7.i 4с(ZDxўc4XC5U̢1ûYQ3$-ZVXhr"'n&Z}^2)6\?e0 qpv]V9v]=EMyQD<:zIԚA88O%B!E'3;FìP+y dR_Z:anuM QM=X _ mt'c &.h/f7S<-?Z3 5<b|zv_yI{ 7mUD+ Fsm * ckh?#mqW%t3[%¸,9RY~mQΪ4o{ POvYHrfvUdvD^7X)öYeF)zCAG#Lu ]'lnЀC W<_1NB.,+n4"$&MTh3/,dy&:7-XSD |K0Tь)F}(d" !ζA.]̙W\cIips_OV~F6?^ãOt+FSV&w|%+%PS N>p_kJ>.γmF-,KRW&t<2B]h~)NkcBuZ[/Żc [˰GvB)fMExMxNlCiPC$f͊b ؎0;J{VN7edD;Dv,8p#;?.4 +5莳U59[ˤ `7S/:{ q|8`r$^q5-;O}H ' l4aȾrG+¹d-6uEN ߵ;#WSnw\%@3=h5G5U|/"];uKWd ԱnUqhC=ʰV{%sc b{eMEJNb񹶞/~79yxSr=`4M8u̿ ֝jƦ.ݑh Fԙ : ?>)wd< {iC[`lq m8MKМ̒c {х3Q[r-U`9'P;>0Ҕגeb>%EvEJ!k!w<ܓ0^d/ Ȧ(D4_苘y1 dP傡I[A]'>40lhˈ1_e #nʽ4]ΠfXCӲ́}O#Vrwt~CrT*o3jDS11JՂ째Rr'¼X6 ('??,/Ճ+O#-q!.%Vo%Ң d}ŸhK{($:bEcBҁU!XP~+w~q oMI',Pv~@Q(Y3ۢd)ygAQ)Aʗ‚a^|2JrjFnu5?67Ŏ5蹘t%4X8s| ހԀ,S$O0K5u =!Zr\z,o+\$pU0Yn<QEl>[Fĝখ$l[U+3Z@A K/ R:ACoyu^  VËS30N=n*rѕ Kyuߑ;)ΗPH*?:Y!׺[Dp0[N,b`6 k$y/O R39;U6\ĠGO9ٍ17Ք.ʷ䦩˝"%vA0^A4sO].eߦ3m-^F2pƻ[N}}v{~Qr pvr(# xs|F4b[ mA^U SMUy{E 0Z!q.̳0Pf$Bm2GJ Ϋhp +_xGYIWh˜ple+a蕊/Dt RTJ =6vQJqD3Aem,Ǻ؜,#t )$Ah`b u] }`I ?&t )Cfʯ10h×aQܧ;t =R hi;hA7 '];&|c7]*#_(M 3O#>#rtpӒZTu6.7]q0OTȠY\b\=4ṫפ=-UX{LEs yDc3\,<\]1%ݷB]bʅ@^I΍EcPx6V9 ZCo;-Sc7f sNb,T{~V50:`x0LX8+屐%J^; " ęh ~a|wK]7^C7{\'$#g>+b\5W螡]@/VLE+5r|絮 YSnzaWcXQ=.zٽgmxn@]-wm!YިCFDL\Dm-h|5FK{Lը@zQFB"8oۇemֶS0Kc93ؔZ]$WϬ苶*xȲ bTcέ\F;iӑDeA:- VOR16)1O|($njWyyЉ]PO4/&$rQWS%3IF^( lGA^^/2 ,g8klN|NIm9%cnsP] l GlOaVU LlJ pkҀ;DI A!t:; p^jTA6NYvZ?!4D"#ӿ]9<, >(EWVX,_ HM:~Kq@g(onkJL hQvDBsGξ;v2L`3F]"jl,ŭsJshjcY7ҽ8EG2nuD6pʑ>&\I;C0$ l&\Gl(#/gLH3tx.E[\kHRnOq](b( ]1QxѺčwCӚuCh܍O*_={ѤxiMS)IJ{P®4D6ԅ(¢oo70e:*"Å=-MK|$Ԍ iiϞ>X8vTzb["ϊL9M>p`rYd7iS}s8"OIcA@p;oxc~ٻ;S7*qM)LoII:.l/  IXͅ=/߱"G7&NZ;coc O-einc_8ESq-ꌶ3؇hZᕍeXJqMy%rw*>J&ZPl.>SGQ4s/]U?>)p|W!; zOV^.c? 20-:%G T4 S[~N~|sr%ґ/Gr;bj:t7no^g(,`f;b,N)C/t-!>jHΩ70GZ&W*E[;ԷLju+!>ٹx*7dq=r ~HPfتV jC(Ni N'>ɧ.RI}e@}bxN ,80M5OLhR1=/ZG6Rz-mEx- P~/;& |Qb?L02$eO? n 1=7a2x]']dz&KҲg(q34txsOc2RՍ{G6NkȘͭ dXά3r?DO V mIhrvx^XN'6cTmy,I>i.leaƊXa~`Y08ՎcİxТ'>|.gѮ…h%R37. \2NSΞLOT x H3Iew' Vl(VF83شl pxQjF}̾Cg Ю"Ȼ+0-- x h}Xrch䏮"(CaIRH}zs0[9kg~uQkste63LaE@d7PEX(NڻAځ?-  Pf`oq<@Ed? 2q}-MntH|":*ISK“ gZg) 9'a1T*Jm:O98( Б&iò< vR8!fkt`nl(K~!9Q9+Su/ N_zUl !5f5bU̲ 410d%Bu4P2Lૐ8u,!#F{;5Pg~{ATO\]F2,W!??/K2M0hv˅!OfŒ@ 3aT`h||FcpQ@L}1 _L;,wRw= ;47l1wcG}Z /i+$K~ &nC'5X}K'brǽPw$M|g"t7 ~k`ԺD~y߫{<82qu'IUVc!0 EpH>A[\~y\zSĻ]٭TA2kdkt'0N2y#׫o7,٬E];.C$(Uk]PE$%Y x(\*Ifϳ˛yrP솤-$<,͆2dPkN*JqE 뿦h u'ѸxդeQd^V<2}@³L$%9&"pԼ5S4(? 1_ `봗MCJO2LzBalK=d/I+] EdhQRABVLNESM%3kM42͇#M}q 4Y@2Axu'POw}1t|?أ9JvPd#=Nk**z!0|(}W`0qJ:E7Q@1 E]Uc vDqFVMa>(17 GP>,ډU˹Q??K@S?-=CtC`F= ςr)K~lz^HsSHu;whhޒ*2Q"bMO# 9WAቌsW*LiMgd#/\;TƩC?CO݁Gb~o)96;eQ Q'seYt.ŀ{|w{023}Oq7b_-r dkAFd7_S>u1E, ܑDsF&Zt/\e" M#eZiU ͤ[{p86J:sSQ0RLJb<2:'.2RaC/X>.DP/3*%@N({rZ>6o(o{.Cf F "'ner ŕ=.u7C pO- &]kl{qsIY ~?7OѪ nwϺw Z5lNhw{QKA{DeՉBS s0--:GJG:{Z/X.'fף2!#\>=Aߕn]#}A+K.ӲL4 nUŕ,ȷ+A Q]n5أEKjϺD䨰Oyby'?CGAF!=~Hn w XEs^,:z\+ 5W_C ﯔ%q%gGX%B,FVng&s 'O ^̡;kOu%P]$q&p#Ļ[}1PQXfCz XWV˓? @ d(}HPp8s m/ŕz,qBkq”xLR/| Q(GMBQFNw _o}ZW\{ W d9S1#,P6@ѬW@ww\ړHrx({uss)J}"$LC,i(ޫPºRyl0k%^V)R]~>kL*^7`R;rkEu7S^ M׻(W d}D4spnкp"i拲tNq꣖)łW\BR.I8bǛ{s}eIV!Y;p~:}`-#T^`1ݮlZƫ'٥0nhJ3w(ckʂ+ Z"yi=>x\{ eT*ʢsN(g dbO&ݽuFh@e$i?B"^Dz (J!nva%*Ef>8|+?V.cHxC-e(1‘7 !B ]VavT@P="4916P:91_]AUL> "J`RR=I _{#s{[ Bv9D-҂"LGp(-ִmQu;2#"(a>} -ց?\n Ɠt!"~`<{^Ϩ8za`-[\se{&q-*53gZK1Nt3, `ES Sߓsɂ8b?>3Z1 N{ ;CMcQfsm*&Չ~W ~d]{fgO㗡+aw+~$?``ijnѝ&j*S8,fҘ'D׋!j;g$u I4 Gքwt(lA3%~{,d<)E; Sqv*P<k kEb.!hPj9D8xXk>ޥ߆؊3࡜=x\XAx3OH $*ɬ5,y/w ks K. ~F̕466xn8l=tsY'ATȨv8 `:MYe (2T+PZaYL\yph4j߀ݵm:18`rDـ <1v;_,\Y6TT"ߘHp/jB̻ o^hWS3s R:8Si8ldCϳ(2qہrG,t;_Eeb'qJ AOnfs3_7 \?o$69kؗ%0ݤv#oY!)%>8#0ٌ>ma/sm)JbB3|6xG=T.һʇA j c%,deOSA  F6\׈ol.{ij)EqH|EM`c1V(~([pu'͠_ct!OYӷW\~K+mS7yMdV R:m:e{y6?ȞJ+lC-Rj57hAa PuViAM%%]![Z!ޢ_GM~]bs!I9+]VA'Qw*se#wY;U Ҩom,^6_gIٚ9/Aܫ[GA{YQL/f \ RA҈v/B( RXvLʠzfBU>DdQS')mDZ>a0d$x!h7%B=e9SFZ _PPcW_z=8i;/MslX,V5(R2cL/%L:I:˹>+a 0anjՀruMخIQ{H?VKvy^6m_@ކg_:\|myt`lkv)؟{A%@^, `޶p}p<WC7xY_ݹӋO)O"nM!~X&/@'L%Za:E; NF쳧@55'O1<;#|{N1eNSra҆h|M\<fP`| uuG>b(-iњUrZRȼNqKI},>.Rgq:آ0 (53}^l, ~/Aݨn) > !#tS}S\]φ7ē207xȗ4*Tb)c_ /gRNus 񇹜29hX F৩.C 4j"yLKfR\ =6VAVh1sm9AޡB~[W.K\ڻtQe 嵣Ihw9{5ŁDīAJbAy0N~eNPb",ʭ{"UȬNGl߈yM1PSM]}FTuLX"9;³cN`yYҽ ͌g۫"|90NZK.5$9"]0,#x"{5_ znY?0Sn-Ӝ>>^< dٵ'X> \Mlif+}9%i k ,zBd8G5&!mhY1mXaQ$ae}!ma,-$l\f>$LosUzkW߾ ^x7\"Ix#_m|h` i<6Ǭ@"xi~C=g.w |;ngS,qs\AzR0FZb E81xldyId)g Gd Dݺ1E">$训Ay4]JicJ*(TZZoBp<ctdoth1ǻ4Ӟx6ZNЫY]aC hat3 Uclp3uӓT{ 5앇&sU~d"\ ~Q䳹b%n ,#/t VElUh;0T ejǓN}ʲ |OԹK;5h=bHt6 V yjy2 XY]9!iNEU\xE=D[_'M4G%w9.TKdL@3)VhP)2Qg+ ^b?Hl6HˡV%u xϐſ[@`= YO,Rg?c4w49d˯X[s(lgvl~2~KeܙWViۃ`ZԹ< Ru|$-Y!8ӀIsb"74#znLun*WtyW#[&d*]X) eCt9٠h~B;)ScoS*FF|iI `a_[{_"ѷn#![b*-+$9BiCGr \ &MBWX%.{"TE%fI{]JS,mgz0}׭}@@ɓJJFC_d TV6Gufbo`>Y sML`^ x|W,t(TOpM ?Zu=F@vR{h TD5 @LBm@Cx,ٝ+oo jF{ёv*s[4m\iX8r $l߇.<,.YqA:rQ^] lr>h=تd%d%UsVb4~柤bŹJӛ8йq(ս?%G0[&〴)v{3 >0*oℶ[Ce{sa0UB7[sy~W:V~>G[`ƒDF5Eָߞ"޶Dl(/mow@n =Sx쾳[ʕ?qk~[ZM%vUd*ʓT7(O؎1+5JxmϧEʩ{ɱr7M^.VZoVTG>7"h-oi.?cwe_X,H|i71ԛ I3\$]rvPB\A3G0.uqH}1ՠ?(uqMJ%!TXԟՇXu6ɂ%Dʿbcޞt]W.@L3^\RI@t/_ݝ^#Xml\|\eT%݅5VBsD^8i'[j̡o{}-–^my~sofRrQXʿy \$}0lfKE=A3VN,,DhBՀC~r(ц7PcƠ_V˜kÇa=xL;Jw4F%bhZd$Ǖ&P#~kMx '{dUT`Eە2_Rx3 pߎ1={l>lKe`U"ff\Dvdr- srW7p;}*~k38("w5wM|^ݿN%ݪ3Eao=;2ь(TaeV;. oTݥa{O!PjaD"_ Y&}[ONJ SWTkDJ'F]|fY5=[z乊`X}8;kx OҼߟ8ſph~tWnb[V+QoON)53kGcdJ;GXPwRH 3e!ቼU/7H@E)1 O OS|TN':pd&_ҙ26Ⱦt䭋| 2`@˕O(ʅzl'ՈJ l&֩=}u~h7ÿ ҧpt.Qkϫ=1p CO,@$-ͦҔQU_FrC([!j6JPV,3$ `Iw,J9*'-4Mms0>ykrL-m1߃XagP3*]K_ef#tLL:Bf +(NH+1ИP1MF{ZĢx>}]fSeTVXꧡ4  wQ+c LVM؃e{fq>9:tnȩ K,.y1ܽR~p0 32, j5 R6,l;3`n$lleSˀ0v[?`uͳ896dZ||4.= % ޟkB"R\+ ,8;KDRO z"{ꏾF&*xǝ !}⏻ڻ'C^?ZThӘipBAv@ T$(Z1H7b͢ Aốs-v!܆ކ$q5`ai']=OWƸɠMQ>8/ +Ceų [MMTg]i=޾^Py"^r@Md|)+P^Yӑ'M%s5LŤG"A8)g?|E߈j<本oL+gw/oz\Ń ]RϑPk4Һo1P+7JlqLU[}3S mD\nsL<|&{)=Ҧ! vԭvxKlK/T텶r2 ^ H#3h[%k$(AW$cɹw"J rmzb S&MRO k4^!bRO >dZ8VÑxPk陀q ^ѩ4z*.XX]vɒH q GD_ UrSx@}~?l  X*r\"'m ߮ycW1ajX!OE^0ϊ@΄-lB ]p(tS @SX? [bYmYc/ƒ)QRBZ H ? A:ЃE^! ezנ̍*sZŏqdׁ鴞>Ǒs5=g@sE'hFZK 2J3rHχ{#_Qئڭݽcfnݣt~P&W8pO*C_͜G-UA/-؆#kK&H"T@t ; h( VX^=4d!r")8="[gO5ť7ż؀@ɔ9!tl)o%B5إ*}Qt;teXQ7hRDH$6*\jIU+Z4w@4xze1ܔN!/BaFׅEM{]yhfb3?rQɥԔ7=c`)p){̾Ӽ`b1"Ho|ȓr fZGGTY aDlV!ӳO/oc2!z3Pz ,E,m7>B BQE)`L*z_Y],7F&Īh$265ǟSqxm 3"lJh`>fvJTXW El==>w{u Z,'ѽM o="5,PPI y Os區޾zH{GI.@ŲxW_>@a@p T0fQř_yp㾾kNCf\ѸdUEJD{*._7̩vo) l$C>N6\il1)d\JCwɯam&<Ljk:6]OC\=5F7?Z|¹2CT0fĜh[;_(߶"U˽U H'#v<݅< ˿zW@Zk.Y$fbxoS*ju?es zt"hQF)uM8k-)}Mw/s? TO`hS 沩5/'Zۊq 3Y{ʴpC'Xϐ^=/my)L@N/ si4K5BӦ6mJ[m+xFeՖ4z|%@/X"΄BQl{#_B3 %Sp|~uTD:gnי0@N]s)P*d9yJ ǻ:D -O/wG6G #֩u5x:W?Nʯ Ȗ} Q6d$\p"C c; P r9]ɑlBZs!:"*DImBsP!ĸܴ䳷31m . 6[L4(AQk,$WvwZC9:O]lonnQv#d î R1 &00 ^i|>1軥ObBjQ'r 6?7Ebn(j4-ִSVSvWu rťEGf9!~ u~6"6[Fy0tzn{2i:*uQf),) D'(=Yܔ`ruP>>E^byG3_(oi=_`/eck  ,r@: [$2,p!` yepr.d2>E)VpBILepOo=͇MU ~\h,R!ת2Q(AD~Q䮖8A|4]fMOI9V{M-wO&j1e*6Bx3=㶮?|$(_xmLo-T$7iD(0C\Q.܆)wb O.)4@3Zhr ?%j]v42ܥ 2$AJ5=t%gcRa X|y0}ʓly׎PɁHzI_">y?kRarSяTB"n))_5[#cǻyx&*$I\ *~SW-_'M$`%V;Lw:5 T,+qE t>Oab+ S. ETv=^ T*35u<4ȴ菿 YM$kb89}exe7C\)Ƀ9eNVRzPxcS"oYj}0᜹XsC .O|4!ܫڥ"r ᭁ\N_$IPOՐ Y"VN/ T=\\:чRttkv4=苌8Ҷ IԨ+Z/ߕak':Mb&jz'5p;C5#5Q?1̕8PgJ5 ,NⷧA&/,gF@Rdm;z&U&zü_Ju_:Z5ȫ8*YGM6`%vхVl? ,HE=coOͷ)W+ճ󙉇$6q7-+7dK1ڌ.(Ldñi#zl9?R-8U)B/Jn=<=EjADgIZ!%WSɞb0 /.AC܋ƿw_v$Q4?rGC3$"+K }l`~2rpohtO`yX֓ bkT:[udi Xm!"Nj?lGgS9 `j.2M{^ ecL'JϑQ^+"R ҹݦ'C:$D\kr ikJqNpmW,(T;%j ^ HXCt!-H̑u5ϕ5-`mUd)iZk8$sYi5\f+vvnȭȬ9%\sE''quJ;*T'$Pk}C`5LcIgI(bdn*{YM u]YĿwJ{B@`GZs̋s䯡1$'?XR%E_A Zb;A?xO>Yz^.[*& Soa=n+럙 LFMV no^Z~}@6nFfzW0abl]2;la"3Dxrvv{J\IQ.87T)29_*%&,.ЕY3}*82seiևقLpdy8 ;Tl&oXLvx؍! #\#̂˕eR@UX^TRD/ƅ\c_l >.ŹC$fZCd{c6,#xQ%D7E"t&C4|p~~̓I;&.UaaA#7l+Qx f;OwStx q߮\ Wn 2z(Uѯ)bJChhPQ `*r_ NEjŖ̴ЗĻoYIv5fELZ n:`}sa>%9`٨f}2]^ KC}- vMhZ2L$ޮ*NTBAC`l~Z$pW$&z!nt!B/4b I;<(WiZ(n;"e`krPP] eq v]AK,̨Sr+Q8WQat\mCH[&_eH8[j1 =Ipϩ(l1Xn(WCAfc'jwzF鈻/thhQic[`N1K߾'#@șITkXwlIQtb9\Dߓ@bCu-,ϝ1-?IkEUȵi9ܴM?KDIS%Gܢ#oȠݖc"hLko:YSwcqX&3hzzT/P6]u#,3 h&/z-~uVQA9Ě&v^4+Mn)xx L8g,4oWr6ܵ>Q~V5\w]C4򺽒 6dW[Elc?]y=oȘ[-T)>hTC@neߋ9Ooz/,|]8dcڈT{ rY"ǚnWVho=<-}|ħӃ⋅qL<1m~ =%1hYՅW^-_A*ԡF~2^'Pq}^y&_hMŢ|`g\ؔĞ\#r Td 64 ]0d_GjR^ Ƭ#ĄcOv}O Yv1to-J˜p FĢ6:Ehd.(0oKUN? MG\Ϩ~2i}S~8 n)PyVW|6sYÓяj=:@vmW~,\-H{jXьiڭ0.=MՄ BH_P=SN@L>հ2vAMd:4{tS6v> 8kJopw #zaY].x! Z#VM]v)g"r>`?v9G'G᫺ NQ%%B$TA/-4y.; 7ةU44lX,ac̽y΍吵(w) qgmn| SnNLSs/0x}x曩6I *Cc'n̔& N (@R]2E_/~~E1邧tHfK2Kd5xucy;Irchy Ϻ<@773r( IW+\R"J?lT~hkdiTp`>%uAF,Z!\+kAwsvoNq$\%4AũJ8V]3r4D$29eYsF8/Te܎{G]K2O|v%}e@#7!RajX3TQXӘ#p0l߶n6ufk`%5N$.bU:d7imd9buOBZ! $5 ʥmWSݺf vsJU!z%p¥+ڠFhn(O9$w|؋Tگ9`(P>0$貭?4>E=%,CxoV}"ou5uUr-]]gpXl.:#iQؕc u?PmĀV/rUW}m2Ǵ-x^/%߾d],JSQD I5SFeIDsL"o Sy^ޗzWDəL -%o!^ߖoA%6ұZ n3f$PXsǮ"uOR7 weyelm3yv#˭o\[`ot-22{mɍ&[@V/h(]5kYS#z%:>-ׅ9,+6|D&D,niL)9:+n]j%ouX3VXh ds{ց/7 NNc(2Xl$AoɁ@Y40YB}j1LG==ݔKa1EzJVVwuH1a:DviWjnږjL6#@5*p# 7A..՞Ji0cv[fo7あ[)㥌r*őv2lcZ~,Ѕ+#:ڝ _| vcLZu&.4"رkwok߰ j^C]v<錅rΩd kz-+c$xF=S$m5Qٟ.gݙ(!#b7t&OI[ir}ST{@2C]s!؁]"b,\i:gcI}E$uSr~WXjg QrV Picj*f1Tv\{wgKS5u[pBӰ>eP憛d+f{$D%3_<1po[*hʺג9GDu4[e 9?gJ霷43-, 1単 _vFQh[_ Q's\@/#)6+) /Qr,؁~bEoWX^R;D~@ pLpHT Su*\** r>5/lSr>@]^8+Փ=xT nnqEZ}}=30>4Qa[o!qyFC,? x~!( gNޟhYn Ojȕڶ| ƂYlfo3L(S&R>|fļ =IewLO*6AC :.ISkL%BQtZk= !yyz[c~t,up=*U-eeh)>fsf1{hiYK-YTwk#;5؂ǟ`nlCix|F_ͯ' Ɵ̞X|% gς): ]:;"%owT^ YtKf"ψL}Lnyoہ7EWje"TwVz!`]~~A >i<}kУ@,ِ3~Ԏtc;o(+Q,|YE ~2W%;5[r0@E9pgϥ!-loz 9육D֡e$Oz2uhVn A&q<S:`45*b.&`<][Hc$0H_ Rc%#z}U +{gOXÊ x ( %.rCO qhX"d'\8$ Ak*J魟'>ҎͼIl"bnѣoHAVC@}zad_~K8)9~qG0mshzXDbɂ^bқGf6VITh|"UfN$MP9+7Zت{ LEM5W\hSuiʼK?uSB2=1\Yqo:"2J"n6o{TP vAF? P8)Yŝ*T})'!iBeH'JWz;PxwUUGNn▩C|B,dzϨB\,>TMs 8tt 60`bK ȳPԊu`h NT;\)B?с"'4-I}*5MNvͭqKҟ ޒ&1hM^ݠU]KNJ̚$x~?CϷtm*kB_vx(57glݷ\?vSJ7-@jJh 4=";{e(/p+q_7ъ(4v 7D#t YHlgH_=! }hJsFItm:d@ @z%0,z[dJ5#y׀h?o鋊?e"m}^X@ N9<JǣgcFv{<Sȁ Lj̩=p)MM\D@^֟nPt_r?d6&|S= Hks*ܧ558s"Tu!pg?H lJshDrG48S?X9ް[t ٲklж4԰`L2Eˬʸ/X3jԃ}i\4>TW-VkceFxAI@c\4 ].] ys.)R~][*޴P>,Yf˕wU߿t~ߍj[j `Ө3*G)P>qG!Ji %& gYXFw^?,S:"Hn8[1x7cKkY}g}O}xJ&wr%.4ĿX}ڟXí$N5[P Fvam!Ĭ%`{/N?d4ݸOw[*`$,I>į5y\x7;/N[ݞsNI]KfݘY4KQP 36^宲r3;cR%Tt~[{\=X=dׇ>L*\6:@۞EIpv~h#{,0+^H~<)6P_drkICVA REucjL,a-~[ 43L{|j8"]ϿBe5E .*3-:_ffykQZ&Ꮋȓ̹͡e/w##%ٱ=\'] B>YdD2_ջE-xf6,%Z(  snq7]gժuDM-[&& vљSJѕ/rC-%_smƬb>6*xBpS kkWoYUG)2X;s1:bsVo6MHHmRW8ܛy?zWZ ')f liBv'0&%2x6lqޗ3 QkfTE'\LG'|hAL8B6,Qds1tqs8͞q}d3הcdzZ7bI/H`Jb&s^n/FgY`JZa|$ *!7\9G([]IX'˃Am@)"w`-zs۸ɨc_Ľ`!]~=Y^M4=Z^Sr{mgTfꯑ'o6}'qSAi8*VkK UMf޲>M}o|Lz{<'8\N 'z;p͋{ _v 7v{N#ʟ9E9!HY\Emr0U"#yϏ%cqSy% لwT"\RœPKHQejEU?{gY0aEFћd`,f`c,=nF3 fZ/dKDQQzf29(Gr<]]2@hLa`Aħǘ(:32#GD1[]n1hrTvP!=Gc<͟&3s^Uc r2aPhNBd1}O#Q| 89KmTY-6j0U͋ U.\ݯ+{8~Wh5?}Cu⣄XӿWw%[D4$sQkp9wU'I?lAB)Wbnrvwg? Zbfe{@ TIi8A  ej CqeP 1;3ܪB5Y䖼!.&"kbjN}G74=$G3zJ#Bs*1UkD\]~?iv=#ZtUu@׉ >%gj.rjKox72W0-fe?͘Y"[}#Hj UAf%!YVHPg">POl<Gd},O>4a3tI>:Y,;:aٸz?BzDREPu\}V|:0VD_ۧ=61 VA(fBi q!h]8%b=)YY[#Qn|jeCc$hŸGC\/=͈ҞԠDP?OQSl<.8Č+="Iy$J X& ˈT0|HZ^^%INK!,wTOBH?? RC^#y00Z%Yd2%"܈ƂWzd['q½ 簼neQEKA#Z?W&'ͱ)cn_ .#^~c~Z%dB*,"QY'5`: ˜#9w40A7VTLޏ|FVwVCJ[4] #TPQk/L`=AШ`?XKHw# q4[㙬ҿ':~Ijי^5tn] &6w.)eW߯$F n$i- XspHuh߉ua ՝ LT7 І66C{Lcc9rcz,f1ٴRq),Պj~/l?I%$R‰ʳe0ɤF4"谧8km<@O3R諸B͎ob suM.w/5>pmP˛o~tm~kv+B"`H8? ŐSk:-K9iqѭyꦷ zhc;As]UUT'PL C@{yi Z;FD-m!~͏5 )!{l\/n*r=A (C,- \4Ґf;J^M ԭrږlؒHoAXލ/ȶ> tN XD_#az %b Jܹ(q[xMB.bIރ73 H}%6Sbjזx (h0%mC7YebޗgfF‚j)Jyh2㋎D뭶T]+E'Ka%%67#P_D{`v;Ibfݗ_#$%;ŃX75lI {K+IZM6X$n@mH1\m}l=O݃p))ͨqu&j͇`6鼴2?t}."12Qdݱ-1#T?篍}6}5얯9W:Sa/ɀX*WW×Τ/I%_ 5!nw,h֛<fNؙsjLDV-r cx,M#LRt,5ŽH $ {Mek?bxX""ǍXĿIyd9NLꮻ=}媖?:FQ\cF,6:iW-.JvbAfQFLJhq&8h]'"0Zf@z0^@x8#@Q8HY<tto23{=ih}~Àh^ fXʴ- IA"RuK~7Bk^aUیaK25 B)lHPcx~t]񏟢褳B#c}'(<Q1Dt|3g > ^y/͠CL|.k搸BXhCy\"i>mԇ<ek`~К8VDίVyMjPuј*_U'72e#p8~O8hP!vQfʅ,k mPR+6uR~Lf8D"Hֻ9]EAr%EA${Cp8r|ǭP7bHŘoʨ zRi.{);X>Sj#L0@ʪS&I|u>!TtRKl3sw.=ְ5tjSNuM[{*W% -Mc oYI(jk) ׅ LHeAAEW쪇mj-v*d˩֭ RlKvq6 v55J sy1q~o#Q_80EAD@fYzu  n.V~ZR/Z [S ֓*^Qurj@ygceц],N.ҁ $3-$cЇ#v+II=>fRC,Jr) <Ѵ1 viJ7U'Nns-!+ A<6l& Ŷb&2T2x TjAq9~x}47g_R)BX@__ W}/gq$?>'W~&-a%U<)0ڪL}xoNh"~^ 7|@ Aom(@V~ёNfI=FgǓ 3S}竹9n@qUwiŹ飚=Ln)E2='oӱwe?'^+o?EŁe.:ʔe5`mOzMV$.s _g[:C=ת> TΞ@3uܑP*9O8 +@^/UMH1 ^.@f|x5#{tdjXhpn檳x4dx~k֨oyVAG_oCA]&F ipG^pAVm禣? uezX{h\;#=:DS{gY`_e# 87H6^C4#s" 5Rgg%KkG!Rvyі.y,F#UV"'gBL9c@ 괺eň_v6歪>]YT% x+ue4:/f+l B?1cC!Ռ1X0AxHNٷA^$ R׳.Naf-i)S/_yNA$2z oOh[s|1-X>c MFGK^8+;TP5jth pĦ+|2{`rրʪX2P_5 v) 5".챸T(؍V?sGOе]/9:WŌw-N|O^aa@;Z('ߦv$#DL?8 a)?"6ᜒZԋ > +o^K] !O7L>z-`8WVrڟh:"!,Xm? +/$ajXYmt:Sh܍K4EK%HZSFh֛PU%ԴJG+$L",HUMnhf|5f1Kq  A!+9}U`1&!QtRU k#;vSnkjB99 `Gh^TO;!- ,o019{Ŋ%^c1=7{5* -]A%5?S|No*~47is6Zde1u(jZs8J7,xVs,wj LG%+D 5hYc< нl 1JMcu:*~ d*/xG*p[Gv݌$oReϰ毾P9߬/OqKKN_WB3NW [^GC1У}3(9ɝɡ JT– Ӵ"? y,%-P]xĞ- ɒ̶RJrCn(?J rc1x@qk;7s$7G:f b< k3`+ ;Yy%o ⎤ y+]?iwkA"Q ($B}~%m7]#B&@@b#LKYHwAh~^wf.l=5<<|ٷ[> ck;?z+X-,&#R0T4۵pw_*7DZ)l$wuvF܂2UЂ(ĞjBT`s0;8GD,ym=!'{,;n/߈WDI-:3ʕj}is]\k^aB>11Q{PWq 7#K$F\+n0W6p;I)TjY%net*Ok"E_ Mr1Րz' m%#QHǜ q.pu`o wЯP/_AsČ%-= a #@}--{cڭVO>DWk;aյRb *B :V;)^|v+44І P\cf[Dm߭1Jlϊ/~[8uP U_2GLEǁh CQ:CT.'c{- "`;4:6DU2RXF{UqC+)C,mf,Icpgv0Bxi/@/%;  (-w(B()e1F&WZR,)3AW/\V|>j22rݩkEQN)UK_,8TIxj5vYƤ ԰Je N^̥ = WVvH]*z@&b d<6PCIeo|!W,. 1R/"s;7fz诎w8|^!,A>ӷ"}tJZR*#R3ñٷѣZWyd{Q1`?H28WR'c7V[b'P"Տ' ޴pib*ʓ6+-Ђ;KD Gb5{~/_ @V3$_cDh`wCLږtZ S~ wlLHKAJ1*G/^<.W vDBu3sA< гӺD!+Ơ yύ&JƬB"0ɴ2v3&,2A_t"iJ=h&zc*,frһrAٶ4kڵ A]eRz 4`_3{\p9SJ_2M:Sd ^o&/Xu5s؛;B# 1Zo? i$0@75Pv<6:C1uxv#'-m3:|Sy-/QDjM 9i<N*oա*\sH @6v=$9pdaV8~9gF@N+K5K;^B6A(2u_Ǚ+"~vV97|_kM`F_׶drLeUͭCtW򟱅+!w{u _m$ͷԚ3w觾I@QB2Y܋ȸ-{eX>cK'S? pPA/u"Tr.R8mD l P0[edP:#xyKnweKB(`zҮ |p@Qս)PAoD&mt6cH2MxS2Z39M7a>rn+oz@QH$5s}]~^Vh~~B::[,'ui Lz+3`IaWUi0-\ |wG3:Q%z[l_E&lL}> 24/ijH| v7ǬZ sYnl#BQqt9aMH2wdӷ:am+0";5{qxc5?~հbE;^;̆j ͔] %=ub>V&i93puc`9ȅUCy\B,=Gh(j _f`o @Z =*M~"PtZaEYJ}eʱ{?R=9yVx|M+C9jq{ZnꯠoîȒc..TptGwr x * mzh"G>v,BJ(8S_[>+k5rH'!~Ht%`Y{,3ÊhGnvpp01ȣJ6):[c[e] dItd=#dJ HF{/Q L9h]9T|aga=Xn`5~6";U}[0Po!44e lw>JwU2eq R ' 5$K#5SgĭIYŷo(0 79QW5Odۣ>~sJ+ž@Eү*~Jg9kNxg񩹦?X.V nI(N&a.錷s)_7 0:\o[^gObW˓، ?Ġ#V"9۔cB,་GnEz䎊Dhie~T|@S+ 

    ,nMGƜ_ PrL4 `ty1< >|Tl36nL2SNw|=G[Qo(FQǮ'YQ&[I0R4"Bdޣ88tLyHex&cgw!^F x$`R! H6 9f3v\wؒ4{Db,eᔓ8_׫~mHK̽ I425|MRp*\Ygݪ=t|mX1: %Įwȭ#>B Q&O[.?bhc0ok{g tl=6NZo?W%K}+[V ܑ<%vJSçʷ_{54߼Ҷ|mĜ/釀^b:4vzYN={yնZ%NYyF#kMF6oNLƯ?JI.INULg 5F!d_)K6y7A3gĩ=UN^ՀTU+4SƑuGԧLңHSx 24]9 nkrn^$Fm:r:v!ʩy)MHN˹!u'yWbPAEp_B5@TT VBUn9PZ䑢OXZ~Qk3nDZsEUA4X\UJvTjqDSyθY[+x;O;ݲ3Q8=N "P]!v K3+)mz/rT8?NqkƫuU6 $<&wѭy8Cψ;w)]̳!#Pb? Y}HFd~(ɾ{rp]wZ`,܂U\_@fӣ^ ni{x_'&uq>͂`C*Lx<8C ddzg$z;DZ/y )!\QlCV Igv:IXWRpPԄẐ2B6m9B| T>c6T3vΟl*b)F(ӣIZjw&#5؝4xǻ[/GJ~xӸWKHh.dbeWQ%s]@sW`ҍh K{ {15e 9%l.zJ#m}sd@5憔7l{Y;|&>:g,y)cv-Z:#yeY"Ve7YN3Xܚ;8%2|۲wvYq̝yηR aG7*ɊFEOj Hߪ.ITԺF0O7c&\: 7 )(!-<00SOj)*Pbz \n4د`ٷI1BLި2G$m0E#Rˆi,]~ f/Wx@D+Ԛ&ϢL->)'%$x 7>FȌ&#X~og)ȠWTN@űY`/_\ ;g 2#MFpN.7s$o^w3m׼gٻޒ`T!EW-Όv5Mz<_W KW-&hjߩķQ# 7#uaS%S=`8Opkd-? y=sq̈H4B2PR]IU/&d 76 v h4"V>Ɇ`(%Q H<[s7qa FK &4Aa6f9;!Ư2oۄ{kisGΒj+,LGՐ4:!I<?d0W߷HmjAO]L0χB dl\u:_{#J,nFEk#&፝};)ay VT^Z3DDXh*nqpXz~U\/dBƻXLh;ջ+'1L^LD:lorCzrguIOMQ4Ȉv'т=n}.-{/>WS%iB)XgiŖg<(!Nד#nS(HdnL峠@s??;ͱ%㜫qW|lc+{UW@ǭj Zl{Nd+2(гZs=gqg4'k<lwljAѐ &Q7+9"?zJ'2k 8c3LlJ&*APF;Wʱ=,+( YK[CR {:]Nb%ԏjI.У>Bxhz ta>1Zоf 3JfnU6#]·X B* wYE/?oy]Zĵ rQtEo\Sjj T .hB۱=5}wتT1=f<1V˸5gg%6Ey_A"gYw79Ch`M?U> H70 pݥP <9~*7Td5cĩM K|YG9[lv&.l+ܝJ*y/sg@e'~v50H} 4,MFP@![#Z؁› JaK" \.. WJҊoan!7Y%3F3@l ,#֖OӡQ% $ 0;hސ,}z^^nEQ"HV?ug^ڕmIA}GFNw(֕Ub? Z:J?AY<-dD:VϘFڗfEK,r{Afg{Krb̧$WD6*kk0,zNGVb Id*X禍x@OWϷ%b yLpxebMүUt8<E0tȡf9Lg.!ѣwm OÈb tyG3,7k*߾ZlMt\GmΖ!=M Sl8GGP\v΀`Gk&%(`n+X-RLJ?wq A[L I`>0~Іmܡutb, .ȸG~3=]g'# SwpyD=#_S!\Pe8ruU-ICW@.o9!z_Ԡ!S& F`P+wE@~t`Q|aiֲscUpf]3ν0$+x^θ#&hTA+uC-FR&9KٽAw/X)k2K_;cY`hD;$IV+WdWB1X1= r)x3$5PnZ%(d~2B:} c,YO/ -}&1 YFgj F ;SDF&jj\{fNs >e}M\mnl rhhi)Xo@SϘPAhF>o@fuW>{fd)b 92&'1@ lĐq!r;m^(P1v)B[C`WQ4qK  Fzg`yb*jLaȹZZw'6=Tglz&| $w% =D[Vw g4< XHǡ>ځ4I^,8ML<*I4%Jӷ[ty7@[sRUioWv-;ob\W[H9\CLWS "Rqϖw1g'21dX|Z-Ι^EБHVy+/ۢUǮX_lO;f3 :ҧq5P~# zOɄTlRZ:ćreH>#a I}`r+>;gV~#(;ٮlFЄ6KuEغclĥ֛VCp3UGlu kvLsV}{ wnbϴ59= Bps1z Y+[M |/2xդi\!ŵ~iXQT@ g36 Wc7EAo/`P]!<-Iwڸ 2F^|WlŕK4X\iv;)'s `s;j[Lj:j9*y(ٷc9U`ӄWun3a8?(QڙOzóNeDmբ4-H{VŴqݹ.:[տ~D]ν`"K k{z޹D闣,20:b!%j sg \YG˅Jp .\#sYg-SD,Z3/[AC^^%RΥ1&}ݾj BSp(&׺]˅!2/i0g͹r/T^LOt3v gvS=YQ2(v1qPu.C%}"HT['Ñ^|Fԏ?<>,30cmi9˞*̘z}ʗ[3 ScQiTgK)Ă7X'H -[d[%Sݔ||$Ȥk+/Ґw"Kg+[(܀$6b-,$~; w+ApS>-p _^q_aS5-7>lw%8;sVAEՠU [siVsd%S-;j-FTݒ 4 qE~d76^_LU"=pY; mH>Hù%m8`5Ic#N+?)QN{ȷF+ {u [[uƍĸs5d[2z'v߲\IZɧ]FLbv]*1q83+U.N2o%"%wP\} J%VįΥ-y'o]X[[Q6"3wm%J%ƒfy^\$PudpzF"r_ g=KK_"^䣷=xQےv}>iR9m#|dhj`}ggS[\!E \@e*4op;}͡:qp|եz7b F㪍"B^j/Iwˎ'm`o+ol- @o9/8Pc3{A:578lu{V҅h)fi/ [4b.xH>mp6qm_[si֦B:9acƚ| MAG<4:$/N7S_s=Rti8&z:K/; NY̆-W H|?Yzg>MTW\fKīcNqm?~4\-9 sp]r ђ^]c:xS# z1Do'wa*TpEMʼ \JЅ cLuZ*?SY  ֛\GAv]J&ZڠUL靎u0hA^ [abp}x\5Qqiu;tԇ|,r> ebF_Y^8'}C-b=YK,uN>ʣU= Ȱ1uǪz F(By;pMD։?\L30|6ԲRP)Vut0^ q VQ|j_w~ PlA:]6'9sv᭗ \f<-!"8yxlV޿v)zt˚N/R0XK^|YohjZW&fݠ͚ 5{ޭWp+ ˻.|tAӟk>Lm2!̻$rϫ\+iv0_EUK> bPpn' n9 Ch+׿+lZV,Q<#l#/(/Jؔigi)!*-}zZpjIa^Ӊ92_#1W6E@载 Zi*Nu#{>oP$6MFf.q}p ?9۞lVI )Čޜix{X ):s%ءR`f 8R5Y7}2 ow0^! ѓkgfZagiJXS~@ֶpoE?P<뜳A*Oʸ0#U-W~`2%;m_+f%$GR 6?w ųWa;`Ϣ {ӾU)q%6`#VCx) GFǚ̧ëV85" &0C/];s])#: Ӌ 8'E郆9X=uvQ@M|B±gYZ0707010000028d000041ed0000000000000000000000016612f99100000000000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/net/ethernet/intel/ice0707010000028e000081a40000000000000000000000016612f98a000572fc000000000000000000000000000000000000005500000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/net/ethernet/intel/ice/ice.ko.xz7zXZִF!t/4g]?Eh=ڜ9NVgg𩱊S|f7z|5Z)Yp2}_0D TTU]bCY9VieҿZȥ|̉ oNug4m*/pMB,yC-jU_GL? $"D`¯rIx4Eydc /lvUEy‰4N;xUO u3Xq -rh+atӊ/FPD".%kFR e#k}nc뢨q5#.h]S^?ǿ~=걼G6]a^N%Ǒ蘼%}\.q@RlÚ;:jc]! =h_.}m"TX뙎vWad̍3ǯ.o}F/:3DTҿ_1XTS%heB@wt` )#X p556ƻDCUyS!KKˡ2}#NK-I#{-U*ĦP_-RZGwcy}7G ,éDOۣcpY7MtG˧|*L*F}`xJxEyWPԜ7$)ez[>aU3q7g-7rl/wWЩan` 3da`k %ϋB K3U'5Kjf,ͣފ[TQ{BzJgC D05|b=Ǔ}ʒ JIL6.A IP[ ć`Z"Y)-  S֠{\<מP *U.~6N=pWA*+SzEq̇e_1WgA-yn˚x/AK.hb]jo/c 4IHLߚR5Q:h|up3߸S9^`g@ TO_֚,x ErZ,wvϘݸlT:֥~:\0N.bƄ,']1|6[!,A^*F u+z:Uܪ$.'~Vd{BB߳K@WO?%A!% d69UepZWAi+#4k 4kQY'Z\'<˙ѹcdXR;^Rvxkɡ7U6B8x|!d(fI-׬P07<+5fL͒՜޽a~SN aP%H~(L1V٩$yʃs+;ۇ#}/_Ig wFǝX1lP'gHNObQx@%[[@w: 22cÂ$L 03(ЏBJq}t:ueTW/Eϻ%3@C[8iA]\vh?zmco XzvE% )'sq9qmK+YXY)KrmP$nmfblBjBg%ԡ-JmHi+3g %!wNgrgo>"|jm8ne̕*JGxo* ׆W_75]|wA蕺Ң%GlzTYݰU1zËuqF;e#]ۉ7{-u"^Mqq~0W S xTY05ytwD2ُn%PVy;*o1c07l`^NscBCJ)E)"X(QQ3F]2T$+ %DB^z4|k`. {BxIc'9w=¢b6wo} ( bcEYtbd09ԪB=I|P(({!Vn >컴]X[ ocG2OY؎; 9]s ^tCpgP=\Hp˝rpȇUL*)Ye“=V(@h9)%(UW&׹Z YT<}w*tKHRA#`NSj5N7P&ȧ3Ǭ2UYi6X)gJJ§@`EGܞr~" Ms~D(ΪFqYAmJpxD$%7P9Ѫ1twiKt^p\u4ґ溋 %:޽9vcjxbŖ֎&fd ܨN(T/6˿"]*' qP1.D;NgMֻ vQk3FBD`Ú3 o`p>/O/csDK"?!>6 :>ՠc:{t9?,Ƙ^-ܦOJ_O0ƯҞz"=qt^X{hQ$±lyI/ dĕi:m*:Ы[n9%CߩSfl D?4[nfAĈb⸷Ŀ7|F bɊN w zwmz|'O֚@r#P5թp9;.mWnpم3C&75N/(xDT~+p:,<n;jj|Iiİ1O5+cP ?ڔ L@KRFϯeK@}8oʄ(ϲ_{b@sIgkNֿC0o_ .@ctf~u}p0.6!G|`qzJL~Zbsl jZb2$eFjӢ$7Q|{+݈@sQ6+Lf9=k UC5$8:cF;@tKqJbGj@`zL._"w5XCIni` n-d )r+iH9bh3ⶒ2WudMG_ rmY1C.c;6)pn00':zX(k6|3I |_ۙ@ZƣNxB`OM#o,N6AoV6Т'ok@,0z&.,_Z A|w5aSKUͱY <Yɀf0 ۪(GX;Ws~n ~ƆlէA>ZTl9a,aِq}UZ\l@^mtx$vO6\9n1ARFM\ ʙXLTب6ZJ4>~W'3Ey|G'rK;ɯZrr'®',t*qٱi&wbϏ-đfR}E03y1*aԜ6.# ӭ;l&El_iN Q3c2=лhBl2V(74Ej]OAv[7+.ؿ]c4 Od D׉a7;:~<R EtĮSṖqs}:6YXᰍ԰s`up L@]R@PWzCŞ/{g:}BW[[Ϡ!oA3"@_r6ҍ. ߶̓ZU'?K뵼I,^hJS#i3~|:pb{Αo_U^g$NzG_p,y 6xxL@DTTQΘH<9]N~̠Gev`bv <77vcƛuߦ@t4"GV>K|]3&VɓړOnń\մd5eTF1GwXEzaUkT0&M)N&e VmgN :]1MUІ*7Ӛf ZXB pVOYMUQm{Ol\ W Ɔ#.tgd5TЕwj[^dYLay}^:t;g)1.U,g'Wƭh@QF+()?b~K0{,]dw~}Qړ6 rHש9sGSΔ~! /1 &?enY!`(`PzRT 5Yp轝tR߅#R!!“^na-(BP`Y8T2ʢt#P◄uAĕer0բO^VO8< `ƾ]#+JG!hhM @~ٱQ(lo\FlisͻH[N%o~ 7if^ $4nr*7!X[%K > 5NώWbں} ="J< XW 3%/:?0T7$9LrzkE I%^V(GӑAJ%Jet) R)8?=?p0W/p،Fٲ\E:[S0@=0 g9!X;I&#*IJW7BCdY3Hx=T{1G68>r~N/d9o? R Xe͡ _vz˚.Q ::U/Wf߹ŜZEj5 i@+4ݑq$8Ùy; h-䄱„觽)Cɛuo p|c#<>P(W<~|H\lQ8O$}7O[K~IS +[:4DVs]Κ&2ݭmU\xj~u;kBNJVTJ?6! WB6 %ʕJݜnK>1#面\gTS׃J(S趶rrPBrj‹ա>.S Co֡DJw2kZqQ6_lbe qI| UYSW^W!#S[C*슛B26JH=>±mEC)%?sd Y9iۑ Ǖk?;Q-8I{XQ͡AH'GwVۚìRfm?S;F@SyFD=O.Pۖ*a.g^VUJ{bf*,&)b$mہׇ 7N.o=}[8v\lS̋5؅ѿOpwb#,f"u7|crgjֿH>yq)R!&d=1FDִg.m~,?}h&t$0>Mt?$ĭSΚrnT /Rг388 j~p8**`u:Ӽ~! d?몬aDl8=)O;j6B|šQ%1}'≪"تH\®(s '}U=n3PxOۺ#dn`~ }E_uCjOy?bF$@࿣q7i*d26b̓"9k6B)x6d5!3N?4׼J+lzņEWrN?m?aRl.?axF@rk5F>AYVi0tAFQq I0,Bob l*ߢ< {s[2npK<԰:e)8-ܩMc+<}Ob@˚>Mu2j3A,K0E龕?qsO1\P[^Wzj ݬ_9LFb|9?AL݁}^leO(Fq('!r& i5&Zѩ4[|udPeT$t (&lY>};:7N9y>y=%^o쫾d1i;Kԗqylu>g5ґWϬ7>}A]Gl7XmSˀ9d SFDDZ%A2U qsWANΕ2t.`t.77<=PkˡѺ NS0l cJZB1#̧pL :otʣ JhaJXַE 7gvH<=5ZK6:VA9m]X8]68^S}SݔEM8lɈ_ zf|If JMUH"th vwCIѶm֬jqYqO ]K΃{P$gU@'( )1;uLJP_Cbͪ8yēfD2"`>~ǪǛKE|;w4hd3bY5Jma}U*gX1&"!:c" aUk١ lJHm>7+-0Ql4&G>46eYpo#{:V _38"%OT@%x1,6]mWJFϹfF=' ƇHO!;nw|2IPGʂ<ƫ}3Ĭo*&rpKc螴 ljAA_SGF s=I\ka6Oe+$pЃnYStI1U JN;fu8q\&GEt\-`EG׷:l7]mbz]-U8|%c3^k~ŁQFiEXdʩCHPDbh_ZPvtK(;O9z y}^j/^Cbv,bp|3A"ivybOśGA (R𿈷9gI C`@w7;(c Bbtъe'<ͯUDcF8-5jHWk9} sbdd~(1"mQ(gd2AJnm#͢[nPWVCzI!iV~)!1h:}֒-2fiX:ƐRy^p"V! [b?w ?[a4 g"8FZLplޛO Q|WDr[FlSոiq-`utim+U.ְK 0a^96uŘ":oby.W[`)TCiFOMA4jmMk[gjYY?ЏHôi!Om#8{4@&HSpr3xsCDh-eDbY\e9=>'bppxt%v d`1p*sη8K$(|{<1j,V'qmc8F ˖9~V~ׯ1HKcB,ECuMּ~WSw㥻#A0Zw,>j(cj,uZ&n4MDlQC?Y֯?ɐC3I̤,o֋4p |)SXs tJ)i 6%3oA*B2=ܧZި?^@W4P&Dtݻqu2/{Tu>W>ٱp 6;TJk먵dԱy+]@[݌TQhn pl)4 Ut/Mt3dam2K_hǥsh X{]O1tT? ^ƣN怼DvЃghPd;biuS57k^5晹:5N#g0]6XÚ!#@@Z?5r.ּmG(<** HFf _ 2/1&hqAs<*=ph-ϡ-*8vI se 8iw{ߤ\*5X )q_tE[WZ8R?זA4 oI h]+Uty}&X'6zH \mIM>.r|Au v[ۘqA?`J[.s -YxP(kl=&;Q.gY]NGS _ O+ 'dL`?LSF9I0)@踒^ؾR(f" rH ܎4ra\JzL4yoPci`{ P?6trBC{H%ah+wGrr ^^$Ey"-Q} ~C1|Lݸd ]QqdP>#1ʞ0@XR"CU0zAho5QPHn0!pB>| ]g4?\GJj D_'OU&)[_:$ؐkg<=UgV>Tv{ZEiOƁ!F>x9fZG]Ss' a*Q6q9 ~q6 Z+*Vlqԗ*mYppdMAuZ'5Ww*23Ag)] U ^[K`4(=%7mlʞ泀=1=6}r?#-L-wgAѷb[ck-UHص1:(@T$1`DɌ$tv+[#k2loӚ 1 NB05++7_: Mc2} :sqj[m'OY6R}H^.P5mz G Qoڰ l$5}j-kǢ|:]D - ?smk.ccx.\G%=& 䁖m0>A9_S{xH1.ogZHʲVÚdG<{`:ߦG,pվI 8xN{G Kuh$x#֘}ғigH)f!yl!FGE9Yk"^_͖̀nD|]H0hzKV%~Fg1vOMQI(c s6yNwDz[(֡D6v`{1oM-*U,̓qr2_M|wn9|}r!6zAvv*Թ]3yq;!Amj"De@& z;f8ku{V.ŌǨAeJt?BCb(v&,fN- ֋4A8.?.t6% gHYm <(RDT H+,Dh m]Yii/*]IGB#oGc3ӬN=Uk 4Q Z LI0u0MK|%^- D0|Ƒ .0[Y=Z5.AL3#UQ.HBIn[}#ꛛU33zFy(;Xfp_hǕQn{lg.bLS^s._,PqpL}T)_o%P#4hpiYLjqB{O=9&d!&i+ȹd~߯):qdٜFc|QqᬤȌg8c$_h˕HM2!b4oQۈTj~U/3SAMDD#oBe=.7mDN3` ˥F~^$| _qzwp]uO#\iK\_޲hR% )SfuWl33&ܹo&zٛA:.e8 ?L攬Q@'aSq}O<?{ovD)i_a!rʬ .S\-4kRX#1LU,J9KuU0Stc]o2PP/~FaP)DŌm$Ti0yPO9xke;QWfBtfwTah˕U,V9d̠e_a.P~W|EH?j8iE~cMBbmg )hN(SHTqк{VWB-BwC[ 쑜66N_OLHzwNs~ݷ jFo `/Ҹ|Nv[~ͦk;;n(թotS! @&S .7a?ITeak?m:lՠ'x thݙ[1{fO5S1?l@!V҃t[Lż:R\Cd \U/\qNl+qma/[2Pg}Wb6-%aJzr4Qx?)?^I l;mtgJ)dmYo,6GسǧRM 71)>Y/;~"L1= Rhdyy{= m0OZޚ*#F+n`{6k,=-Hհ&ۭǽy_xv8mSЌׯgrlNmhT]k>'OdvPA{ScSh .bzڹͰlE4'XIkMZ ?zz>E+7xo|}P&Ʈ|Ai Ӵ~!2>9ձa<Ls FM+ܵXlc<|7@%)9!i$_1SC*!&OP.ol]}/Z5$-},*-ô̎oG9a=" 3YL|WW 4ӡ,@( pƱDصtU ql,K$}EEpG,߾MWvQ]մv=s'z.6V hX&lac9_=ڎ5E[Wَ(; @%#}lF0WTQ.Tk#fI0ɡ)v{/rsR-g]ƹ{.ۄAgژҌ(OӊNtwS YK%[xS.|zp/SݱKgKcie^RfUT7|@X"uJj~֐k=ʀrvU8ڼʸ|! v}_X)UoW{ 6!dذT }AVGXmR_}oYq#$R^WF\+orHO0pqg27j輦I׸duJ9xTl_F0(;>ӭmAu4pۜ=YUyojOL& WIa )\nlw0DRV>cyS: ;y.Wa:k6$5-˂CcI§ƮJ޲v6.}FPJI!1vl#H屦.X 8$֒6TnנZ q+O$3< 1/T5Z^wx’y(Ϯ*Y hэJN.uqnݐV7}k$H0ao-Q!&o&5uGۚ piu j3GF98U¸*`M`E-?v*n6AF5jq2ߏqK 7Eڱ%-6(oݖkxpQsq2xcwN1XE2ցղ` ͋AcqQ Ͷat3We"fU~IOMM)xZ8izm̖@~BearJe8F8pŐKs1Jʺ}m'gc%te "N5+k {|?gCﶨ5tF)d`,1<81(\)Mc V+gNx6&G([eqބ@@#zK,Ӌ [O!m/pm#у &R=.!,~Vem.O6=DjD4v{MGjRoUj2r #;H8ݚHFba]A;m0bhk40K䏑h6tU^#?oEyBN;5Ұ#v^w?j<9*c̎-`9%d&]m#APuﰿ{B",ayK!ԦN8_#aD d,`Do"BQ hd3ҿ̱/Cs! .hzV?&yT|Y~5q d+e?FqnR'S0$ (7Ҫ@2RRaUMI!k{# "\Kj*u,;SsMDvd5Nw3J_8*}|5$-cҋ+΢:I-ot&c[RJkݪg*@מ#d64wrw}~ͅ<$v:Oj8QC 5#X'ZHt+fB.)Qe-(vrYNm$Nzۿ0a)63JvTAn4 ~XKU{ {V=DNZw e7R-?N>%hsm&#am|+s手i i}c. {w/K?+ X|f f2g{,@ܔ|WvJ`m f60~8Rro*:EM#S1gPW\;eGg2{r  !CY(BiJEcbW >~I=0ݹK8gStaK#D_2!BLapd"& o(=o@*VYt1+Vݮ/虼/ <2nkݺ>>8wϕ!{O;,FT9+fBz͔oǘTۀw-=X(vPNr F>vdЧo^xLS^-cGO̖)(ewPg&phi54\.֪6n3.D3ɕ{ 1&'7&IW뼺  0\Ud/hBsG#I[4n/Wa10Js0mcE 㻨h֎C$ܗ/gesb^F718G_9ソf% T;amK`<'2lL|;$16!5Qr$ϱ1f+E7_ע#M/,ƒc[ǐ.bt)LKqGF.8&} 1MjpQjH&ZzfJPͶOeos⬸j;0)`|N%2 Eԩ0oi^+׌3ΡlMJ.gN{YNNtTXYXXAH'ϻu>6P;[";.#Qӟ[m2נw U^d:q7[";X`uwCWƥ(sPW8$|ACg 4oGE;"M 7JLLV_ ZvMs'V>-E1n10Ǫ/n60nx]L&T * 0; -ýs^XZ}wHP(X(~^?veBS[ƍ0r8uæz/h4 b! k4/ aֈw[8Qܟj9nC^`2-:䲽@̋@|oS'2-z1b'CSFsVAi|#/]Os( $lR[v8G%~BZ;i>B5BNꡊFQL+w2N۟}'zFc\SI/P}wWgKqS|΂ Lg`H4`m]^] e[w.\#kq)x.^#% a~">=9:H w`}W/qfNٶO$b;s9S _ ^)#RmqOp Yv>hQj>dWɀLDTSQaQ^jmd4A n c0*o2 @hґnUҷjVTMŠFH]QMO]A {hdS8 6#Z{E^xK؎n_jM K~ֻ<+74~GT&.Ư0OwLBg}vNmepc-soʸzdZ XC T@71wHQ>0c}HQk$Me||y#PâOmyv\9~o +jK^AN*[hP@dHIZtrd/?>!LSv DhD^ Mj҉=Ķ-u"d2ԍmDN,$5DS[õZe(*uW|^e&[-|S`F(\Fb\Li#i˽ 5Y˜KYE^~ p.腖7LA0gug u+SCI$Υ\(RR-3oQI NBIK 1H[sw:+&R2tFL,q+NjA{ q6aLfVI2 ZVrÁ)VK5kc3kj3#Sr8 ŭ$:RP4D6H]zK/N+&xѼ[=׸'#m>ei+'V; B8fR:q5ӈ:QA}뤤{XJ9߯%k(b[ d¯4K:`ܿCqL(pgݟ{n6f Ksb˦؂S@ccNV(n!fV4e!K{*GX75v 1zlP cWӖ%8V>+qKrZi#3e;URum,&?ȵuj9?oonx3Т&qWB4ZɌzKfy휩K[&2HVo+Cv=%QN9Z`"ڎU"p>&:nPqD$ރ켪E2V}|+i XPd/O0iriZ֓gc"8\?$PoK2BL"aeQԃG !b˓{GTE޵CeAIL;{I.PJsDʽgNZ5W$QZzpͅg얀sݕp7WTqX·* J&6a~[_@> b`Y %:\ѫ! ~ƺf "&Dly4^9! R=육tLu7wDF<䂬kzV&=E [Ud+ͰބEvi <됢ZW~CƲR&*QANwz}1HNv`H i.N]~ vkULۺxqaU'Vك18ozt邹3y& afNOw> Ц]^5(!y&!{ ӽ2>8Fv-%By3£IШ1fզ]>`0Qot(j8i 7(P)eCAjq m=$Aϧrͦ8bVY֖@F붒p!'7#:nnPk;Z_4yg:?S" wH+1t5bA9|mxme^ekDj('g~٧PWmé,_7nj5Q4+h\*w/ *h#='u )Y{s? am"PCTp2rɧ}3x̞OsLzrG|dˇ˵hYܙ<`֥R!TޗnK^]ɶqoNosuT^E\IP*w'QlZ:]m^3_=F+Hdrk0vib:15kVo|%~95}ڭfQgRL)KZ`~tj ]$&Evz Uw0j`93*=(Džn_Wg --U9-|,LfIv-6t1R/^ Ϻ-ES=ne%ەe@~7j ^r:J@lgp᭠Z5u-!7]v[T_6: ^w6HF !{#@HSܫqad)y |ׄ\Og/2ǚ hԅg'hݱ3G|IIGћ팖H455f%S7 0͞P>ư$ eH  vz+u!2ϒ}: t:Ohe-t&שs}{@fOxl4Z`: `N;kfhH }hd tMʤGDW͏&ݘR}{7}4NULT9 Rfu`dV"űw&7K!AFJG#C$ȟVn D98cӍPL(O;Z7Q/ȏԛQ~y^4|=п "3l"Dh&V궸RtڼW-kTUJH^V 'aO3c%x>#w2oFՄ3~<=y1#Vaܘ7!q\lW޻ţh!lAtYP~&{gb*V{b-=[0qz'^}Q+j%z8E3#@G" Ԋ76j_Wk*[WPGұfGw~ aJR2x:ڐ\>NcVYݡ&ʅ<\{KhW=/Gk#Xa}`<^LI^ֵP_`f+pL:ڸje ZhMM܁"ȺGUUELAֺ^3Teqx@ǪyåɼidMߢHzQA{r^e1y~>?^ߢbO29qII蔤_Kx`9هe j vƀN.Pk*I^?FD4E#R;\p֒w\݊P!/2>ʐ rKwekJS1lɼa{{ܩ ݍ8 Ѫ]5FN \m]B'׫S"]5'u&jR^&aXXտH5BdTi"pDmdF̭{ݦPÐẁ>Cy?@ڢuaoO4|e @ky ָS#f,,htnƼ%~z#lʿ~`%(F|yJc{qs|[9TM*j,wu[emp(=(1K#3MY!#*`4*5V-G(>诅Da tra[KкNcerꭳ\׺[N|Ek竕N>tF$xc(j[YU#g;Y8 j#‰U2IUʛwlPn5SZgt{Sl"(R505'n!iպKE{`!ӊyv u&|VvYr=yJ ^Z vYTӹ1f;znA,+JjKڍ}Qs,6W!kme)иkh0ap 񈴖_1'ue.bOd)X >Db v94]apK`b"e vOu9dyYf ?N8Hϡ;ZK"juDM>xF^bSi\^C!W-;B-]”I1*c \nB͢vAP$P4b[ʥn]RST-аTbxé7%t$2 q笩XHWɲU3NlKAn5OL_OKbS g<, ]D\hWV8%fxLT{>_Iu%5Y4EA1 xO?wrj {.< t%pX?qtIKAٵ@0EwF~/XwURC* Y ﲙL<(-5GLrT uGː JdL!蔜15R(&$V@[(NOb_WjFn[(S'QѝczT}qƻ1qe.T`4{~ņ-eo9}I6ffF ѷwr}bp`l;ѩk#Pm蛁٥;e;br}^CNqe_k}9K9`w3$2X|b ;on#$cpBl# Y54CLc$E^)L J4M%Of%u \ HCv CCz=VT. ͍OGB(Kι`#١ j 6ep륧Y}\mADr.fسh}&ɳ9v,ëuSN/Qqˠ-& #dzB}{m=0h4MsiFhVdxٔ:|gO$C?OQoP:n WaI WfHg# V`hJнA`)j?<ʄm=x%?=Kxy0vIݠTסֲݏ?k4e7ߐwNH ̩̼]B'e_seUf`+Lc 2#W#vrۨp#=/k|ML3$}732Fa Lz2Q;GˉCזP vWEՍ}%E 7F`Ϲطa2ɄӹJ󬑞t;ģ;.Cg w V][6`@Y@cp!:IWѽ"]mB5U)Mv߼Jpe <#$)w#s'2"0/*"lSk+iͨj7*_ɪߪ]F7-W+C!dǓOke@Q J?X% &S(k#sXid(:$oׄ dZ k!^,nDREN%f)~aRbr Ei ̣^Q+{GbI?FdA3s[bejk:.<_NJb%0Yn!xTj7CPDEqu%P#J:WA9+M@.l Evadbu3Wֳ-=8=7gՠ3/J? N+w:ٱ{FH Ɔ·"&BVNHe"mEa' =e@xaTogCXbyV;ylB[ܵmP,UѰYގT6wj_C`es9745r{U!2o(Kx0@<4br`Lwn0N 5Gb$ ɴ:$d<6_^ )J mX`*^7%TZ@yGcC~+1*vku@2+n⛨䬻I=9N_n`#EҘQp 7}H7AhH[b2Y<;%<.|N#U-Y{q[suC+#x[;g>zpe`)6R@V o%:^'Eӯ 43l`0:lUB o !#y:*ΊR*zwp%EL/3Gb)h/n} (lPeH?t&yN <)ZO JpbyۉJ2 O$hBiur$$X\Dțf.NM)Hu+S TNf_6^"mT.mYՄ\?IF@({6`jT %4r;ނVQc&w7e̠KUYEMP?2 [-hNd1|2%$(YKnu _dLxפ'"E%cQ^ܠ8W~nF̾+ ,?.D8=J6= :!XI9 \J2W3fd@?@!TOyxNyݑND;BǗZWU!`a _KR%ωVlX:SXK*:F߾FiyjGSr>o\RzxnbZa=A1=޾@ 4SѶ\_Z<Ć>e۽&@x^V^!\?c:LyC#XCeq|4JKg.Hye`!F{~\״( i =aaI0@"//%/eYsfMًBZZE `b>μ8îy;$*\,j/pis@ x|ӖFETpa竌b7E|x?UchDugNe a`&G~U+s},ryHeVW rƙ{FBGFǐߤa pC)Jтa+iW`ڻ ,bSS&M LEmѣkJ]z4׾v:]۸GET)ȎW|6;/(!cuX$noW8$LApv; c&n!tRKdY#"a`|7y$VOE)|ݻȧv /94c"Flƚs *8oj̋d0I @`]o逈[Z8C 2FHD 'qL7R\C2\Ad7ų\}΍li^ "B:By`r[tsO~}g0)Gv[Խ \ XYP4{mk’@#/;+ BohƅgűrLS8qQ7$smZ4"M;X=;`bJn54L鉫 P2(ٿN  \h$.{k3|Au3kه X-A` 2VpYd1 +V9&݊KPh:nY`:`eQ6p:~1!$:I'QĨBٙ%KL.n낀;{`h9XPw7*ʍ}Ƈ+D yghGwi/|IȔU?(mkl'\3`Bؘ+y!vC Q o(ZY `Oȸq~XC YiaeAS!er /90uˊW;~so[Е1uU(}e]@l.#ЁT<56c=W\ȟ7gw$l@ܰq"eP2 q2띜RdlfZGsI!#5 6MZ!X@8yX$=#U(2`g^.jF@=ʠμI+fLKTJeVפVu PE@ʽi]cZ^0U 6>gy)ݝkkgeǏH"VWuoMļ4uhn{r:갍oſaa;ZTtuB3S5[vBV{#چdk:Pl!LMR3Oky6AR)[j3|NGS5ҫ$.ԅq˾IDIk n`jTDկg-FFĽx6Jkdv80ҖsA~ hTGH*BA n$&njd@Q\ C_n!@iȚSJn}x (n6[+G?i+4Y5[17fEѥ9(s}~qӍlj_U AQFCi ܝgpJQ(Q}/o:PX^cD[a!|\2uܚQ#+t=-`XT IaJo6]t<3mŬIG|Q)rc Qڻ_3H;ӣC:l@9ܩ0ka/HA{.66 =HDB@TFFK_6_L}yן9f\xb!//(!AJ ~~ht֭Nv{G"VK̹~(T}C 6٣@w;GwpS3-67qr9u4 ; 'wC(EXT@b۷/w ?xPܙ[r=9@tY*ʛ0y=YhCK'QN#.gMP$j|ԏp $?h7}3ozAU0[WdJrVI- D#L(M<1@}1m/=V'4?2vO 47 .=zGOxYm야ݶTG!d%9~WT#է%v pKbp$Jp-/9{|=`?N []YxarЊ @ )lǖNR#65# x  [Kx}uDjB*LaiT(,h=]1Y%ijR.ȵZ-!dEO6f8K[RW 8Ub FzmbP&}=Rkߤ*lJ[m)cd(#xo9g} baX#Baq&/iJDT._TWˋw㏉ru7k~x٣>.09Tb/C~<QZ!H)h>˜%JZ* I)g6.2tFPh %.ИZ갲o;/QYmoohsN!4q!gd)\eW޴INJDf)# MՌώ &пW;EDVn%Ӭ1Z-my4)d<:44U :xAt]ݤPR%H휜I[FèH2Hu{c臇tF :uNݭ7mbݏWfm6ڣ!A D<|_ֵJTPen W]$@"NEPXain<6_e&Ⳕ8hǩH[O.o&!G05;&4ؒYXC8Ts*I"Ϟt5-!U/uDdαc?BiI1ij%W.xAN~GO'o;Tg;%C hpe!F~],M]d$q|{?J7Cx^Li[˷2 +:Ubc|xd^uB &DDӼ!LiT&q㙣Km_հ&.=_qsdI|`k+Hn]SMJ|o}nE`MynBi[h\l{3s@A:!96YY/5b'FJЧ[GQ)z0ab' 0gDw]5*axڸRׂ\4}b.ԾVBI+Ysç"j-t" 1e$mZ(r!iᮙaV[`g i0V?8P~&BG[k]ԉ<\>?@]Hۼ{Ga}(p7+W%D ZsPcST~4R+|ꞳK xc)|&Ih&!6Ϲ?> w@iVvRT,X=4䉠>d?xeua Iŋ7KJK Y|-Rl*XW/څp-qK}y h:@S8lLh=SRBi0Ȯo!Ʉ$RJ>1F/#Aqe#J7/4hHx`P㖀[lhjXkE:fƇ+ f&0zkTyI?*-e+Ō&96)8*y|Dˀ~o*nL'o2A×wXP2o^ Tk JͧܒTҚ"#(8Uޱ} KpHLA!K͏̰.?.Lt 00d{B5iY" h=09WR=T ĩ*?q{.0u[T~4Kq]~NpzB w;6'H޶=?eO'TdB~ӡS_C7Xa:Uz[]GRN? QNϷ6|Sҡav|OM.p`f۰?CX~;$I!⣑g\B$qVwzU8>kodrй)c"th{Wtd;P8}tf0ݱ,LSLt$`+|x_X};41u?Ʃ;CUlW?~IeKU TZz*ŷɲ#AyQ6\x%tT ns̅vb)Vm$z:;`T#mZ VK9$*YϫIg]NZR \ӬZnՖD51[b3Dq|a fTS/ux8;#%52T6~hl -d\BGjF Ӱ7H+=BJXs=\ǁBRJ ($/?do!;@iKxu\َ_*-36^$B`0,HgeA)H4K䆋|章ۥ-W+&d  ln`|O-k 2n,W4<"Rprdޙ[N\a1McMwOﮉBy?cœ"=7+Hm\uwMNqޡsUE%\-Ӭscť$Fon ޮ5dljnNy"oop6a_=Tu?|)2A a0Y3R}vtgM0,d,Zť;Y덨nb&s-9Wk_zEl6LFT(+lS;DyFϮecf8# $N17ӻO+2׽E@^QmLu9D'zH_-m}^{<'ewGcW:ZpES?OƋ00UUT\݁(tnENRlXHu~h$^e\!+ꤿn]=+;Q׾4Ce˂fL [FK#Ew)j)!˰/k?grK/`9E]QBwKz4UJש'iբ::OyGC=e$5ׅc vհ*^?tj!wgY H_hN[~=<0ʺ .xjϭ?W㭒OcxGϴFf|-!NXQ76SuծuHΦ fG|Yrm[GULt ߊNl9U!8WuLjkRB󯂎L%] &iT%nܱT2?nlC4 &Kv}Uշ0aFZ=VUg3Fm1 7ϥquɵ qEMRN[; ?W2)ޠₜۧv?Q|!3vg4R0.P=<:I,x (Nt 8DWdrx͙N^hQ{g#lc&Nc3⎸Ye"OUdEGHx.qs&;[Gh r8)iPwQIoJ3:oT2U-`!6~(WYSa_S:QYUCe=!5r]뛄RrҘX Ϊ\_ Ĥ HXWˍƫj23?\{QS|jv TV%.eƫB[Ԉrd鏫a?w_0X)I)ؚ'Y~XsnHc"=6 Y`#5j_{}]~-;7DqZ9_g;I< gzt%Lm3j';0`^Q_\C%/tUx3tGz%g#Twa,hB_]UZ$ <kfSWu9XT1NϥS`!AB [(ʲY!%kN{ë:J~ ]]wR`luu(ByvKMmH՝v$gLZZ-3eu'!@|92u;3㆚4PXY.,'jSS~o߅JN_SY,Ȟd@:xgO]jbl sg[VӋb7P~Ȯ* Rx۷ٞV-W d?2H*Y܈ĠS)8x%C;0rolWO%>k_x^}O()Te#IzLxfۜt{xϹ j5y|実u{gR1s[h\OBj% ͷf% 5Gtdr/Y@I)䊽7T (λ+偍ExY}>j 5Ƚb z(`_/9kkfNZnl%-+ΌZ4H1NeLų)M.;+ cVI[EEo7 "g0VH^jַa#Fx.^ġ J k^Yӆ~vw_X/ڝ9V,HTEYtaWcv_~IQMp+94+>Tkγ3UU6Ҕ{r9[F3B|j.vz-6u#2 .wrIߞl Q KRMS`w}ê*L_ayԜI\~/Vl#P&w e?=Q,#ေN/vk E0~Y@t$gB4(%gzh6}8LMZIycw.ޭS#6ViG:/aLJs7@1 [ЪWvG$@JT;4l2WO[RЇ #%j.rv~{owZ"iK i)CZM(/㡡~ C 6 A}%VI^wbh~ArI:4hOE:K6E0w 9oщ"ĥ3;OV'Ox\O%o(3>ǤW ;UGpr(;L1'Iv[F:I;HsM`R*hdfc,ܪ ֢ƓeKf$k=[4Lh?$$ezNd#ff[+ѐ~DILNQWbއ: mn1J,ggce%1GԦ7I*uEwSS>%f Yp7l #8ɟhߟŋ,\P *aSqy |5{mz_|V2.AЕE𾑚U jQdv.pf~¶ڔ=30o1yx< LST2lǤ@)1Ip%CDۀ'/ (RySL5*zE/nʼn\ЇE5S`z9&:苖}3;IZ%T{6z( =hPxXSr>w` m^s13G>U ̵'4QO"tTT%h]-N)׏mB5vҶ*¡) S&6\cRAH17lq͈9~OIy{d _ZWL i;AFG"z9 ѩ0*vXAm=ZHn\ľuJ%wpcR ֓'1Rl?drC7FA&)n8oƟeut!~T2#  72/o/jkCA#s_%zÉ޶\!I ,);6~{ B 0ljg&(,lR.(; J  `3;{^z:-Mk+WHw+l)j:S,~ֆ9S{_V(ɫز@mJߌM) ]K;4fJڅ5t#f[ݶp,|c4/ >5E~K3 !~8C: 087лx:fgN00ﱛ+5),{9 Z=T'MXEkL#f{ 3)Q~>WV1QZk|={Άp(AoРew9,V.H1r-+r~NO^e4M@1@Gq,iݸa5'|_R-j,S 9`ai mfZ44uœ^ZM<Ωu^kI!Ƕ+7V˖2\$a@A 183tm$>}i#-JDW0V,qn!̮: !/5M>ߤ֧tYQRbNkM[neG )~V,DLj.O _Njnim3@e.fG@&!Oqq0 Fu fC,<,PcTaFnBaj*V=ɶP_ې2Y]W KUT ` Ruhy$Z@#mC!]afএl2޵$m]W ;p$HOՒ.G&AhJWg%}P;;9sh>,hx|k~\{LqoXt Ix&/C;F&ix& }3n;fD{5H0o:L& YQ\,wIBާks1b9}+5˜  8T04u 7]*7 :`F뻏M&hT7"* R˳P-/T{CPGɋrZ?ĝJ4rwjKEoh9<E&.qR^9V7}"Мmu>O.gDBjڤimy}{*ǯ)EԗrerzGHԉqv/tj Q{+-{fyjbIl,5qr,CNqɡCkn~{ G7AʧC2y٤^uo|_*EXݜHS))T^?ު= ^r`Qs}|v  {?B_$ƪ䓂3z/+nԃm࿖o%*C WboDh&Mg] 1S?XRk&jư=A+M}(+LXG`d/Nӝ`Rbm:& \hD0) 19.E6@Ou1Dw<6LiKR6U*>Ʃx51޵l`SgnI75ym &au6>, ]opVFNDa|]ԜBBޝ5QgQZAd7ڐAdE(3DgGs D>u(Cb2*&If.:E{e424DdV9Jrq-oUmGMz*lk# h>)ICٛb[ؓrЛN*晙tjQ/Z)4ǹ~?_[`>7w&ԍ'A#Ħep`\J͏{i; *;MK2r'IIA(,ߵr+ct]MW/^$аJo~I44<]]U#mG~M=g?PypjypLhhPow T))V$ b0Z`W3HQJ:+CB^pCN8+Ϡ5Ed4ΡҚI^b{~;pf]IkE&BVJҢx Sͷy# @b)$B.d~w+q\]}&E*bSR45=`mFeEC'JSsb q .pZ;;3ך7Y[.o0W"R-|HP#6ro:M]*o$(Wl{[Yj0c䅋uI֐=,(#:`" e}~#/O]sFإ/Dѳ̵iΌkU\i4Gu`Z0UdGH͘?gv+9"⼫>*RbYUu=U * XFmbld3:װB6/:1%9 W]\.pgŽf6)x"V44F ' Kh~ AFo ˎ*>-?˛P7]8W4`(fDzfp%X,C)(5cPłf)מ~Rhbgk3ry6{ÀLydA(۝~N iAg-Y8+9$ZB}@|@4 FR;}p=#>CԸ` -3֛99RէXJ <^zr X. ZIF?# '_qh {Թ֥~hT >l2Xȑ.1*{?,&Da(z2I !yP&!FZv EקXr#&YȠB#[S#0*ᛶivboL$ݰHPlWPn)`3rhRC"c1yb)&ӿkҢ$lI[(O%4*hLJo(J$>hnU/rp420Oc3)#^&si E}`E"Ayw %6N=Ú lxUzev%B|O0JASLn|$Ngr/SEJ_,™u<_Oڧ` o*nX_;L݈DZG.Jiɏ6Qn Y ۋۆHA߭Е|u{zstW]f3Q˩?_)1Zy&m;I@ў{HB0.tc^gc4O9\$9(DmOEdO<"&SR<2LtCECvA%H4#q Mz7gYΝ ?K̴hlHn0]Y'TI.BaD ]A.j~LŇ׈$#jWxje=ݏCs'+^|4 +Gj"BAMuOlJ|!z#u/fV`T)?ϾA6NI(s"/Ug`u4'YP#kH;aBR,D/`8o c79D2(I?0l4YŠ1 ~8܀h8Q5YeQ/E"JT7,NU_DwU45xR̙wb( DR73ac?7SLWQA$Y.B7; ӛmǶeI0坣.Tq_f* [681#b% #:pנ\Cv(EF3]](Ǔwjgʂڶ\PnVycF N /]x E -JETD1)=9Wχ6MjGªi\+#;7\Fi Ufӥ]/#ZTMAzλgi4X?lI:m^^5p+ .$|6 %1x[59`J`Ÿ%X(ƌ}' S|gW'E(W I<;+`^[O;('ۗўzxȱ6?Ϳ휨(؏?N?isIۿnKcb5u(f\~u}'??ɢTm_b!*`}"(ȮfvQku'€~ԓ!)t!~5O'Q7tx39^i X*dD^/;p5.Y·~U^5 7_@-x OR  I^ ԄHxD\bXx׼Y~$9c ӷ^jKH$ӑ>u wlC,%l Lۀ:T5ioMQ2vEfEŴ{.+;lyIXC[b%66;*3CCc78~5"cs[LБebdЙR1G^Km){l|*b"MKGDF&#[@j@"?V"Oqz-Pq~Lyrkw)28FCHk+5D;wp(sW'˳P~d/GA2";󍓿s̱'t.c=26Ad0c`b'y?mFEp˾GF6G`J)'N|RV#<m G0!C rگ1DD/6$1Ք=S>}Uubrx(sz԰S>8q>4ռЙTc fe68n65dú0LeVҙNvWd e/VBOhpg$l1i6=jIgc1q Rɣvݙ($܏@RD8uso.R*鍎>6QJlO;Fm=4]hEKX8`uaˁVdؾӊK*aأfz+V{ZOA~G0\ a_Q[gkOG~Ȅ/\ |1bъHdi, %#TvKaq}vF2cA  3wBL}#O:QD0%kfF:x8p1ʕq'H&i_|w=]a$?y:L2-ީk$#]*N>].쀤E#@ͅ]!KJ %]{Oeԗ衫qČ-[D[o]]6(yӦvfŽjF(&b.pk-2\椴8ѯ\xA{^z,= l/xlg#ByӴ @ʧdK%h$=i?m1opdyg4S1M^JZ|M߾P?.OSWNEKNH|]4;˞sT[d s5p>TY?7:挙]s3O>DŽp0[ק+mPK΄hL0\kwfC 5Pc'nvQ2h[QKQW\3 ~ *\2m{LJ]0 4} U-@Zg]'vk-(i(` E '7cdqsT8u)@瑓5 A탮ʸ]&"+IItL("}T(Pb/M(q}غtEpcYR`rX014._%j˘rِ9j1ϯi嗲7>?v>NH uZ~U<۟`CUY-&b[EH&֎¾+MplSA(Cer樑ęaEzœ#ũTQE2UBLpn~2XBv-0pP` 粵Yapc#CLdT1!7㝂2Z4H`g"%h7eo;eP0#Jua@,u>&u) ޙ"N*/y4zPΊ7?,dAQZBNýǥލfbuz2QA} \%.G^+7 !9ȑ23dlf6P2A^ k)`)95O=`kB.w,‰SV=0I7MHc;:̓XיhG@l/#ҹWbHm m9fڞɃQ 0ݹʚ:L1 _u-Ξ ¡sz͈ry 6yPAV4@6Z*VܼBUo}END3I~kxP߫P?hDWTZ()7F>JX%7p4Rt-~0:$Yh \|GIT{?#QMYuP_JB!t@ztKf_49wE[43yel U~Q":DF}ߜ/i/ ,T2#[Q7jl yA{D3THkwx>kUbbSWjJ7y/<] ḁJnIi^=WTgcZ*D& Z]O/=+} U q ]\0K*Me/w[[bn<fw`Q4v.` A'~4꘱zn:kdlmM3z82)87`"Zf89` Cs!*H>J9 iP9*FR}9S2lC&9AiŖ:'d.'տ& )&0f\"<~֬2)7/9vuʣk8{kMtNgt %J{Nzan=DY_WO.?܀.@gEr\Gh@zXBB=n<i]8d8ڜ`0IPgR_+/,IH'TRT}(єTΕHg.>l0G'B\@Oۏ|$-}xҴΔ!]KwfOD,45Iwϔ{ ]Ix5˘| PͻqT#OybWK!y#Yi EQا ą*`߽ɦ2>r}@4|_i<^zI+_ =Ark` $}Aݟv̱Š!X"dɨ=v{{ms5%CI?q^ʫN[" 4j VH{N2X|zN.+ø,vREV2ih6~JriXmswS#~۞xXa!tv`3'jC[,0Pj=?Y R<#}̷5 {3CY}'y]F_<&rRGk1~c-dW ;C1.Vf)= k M|GKGyCoT,;KZC.@)]fXL:ɬ=)pn7s"2\}Ħ}A3d3ϞNJ9ME$':8 ʑY.♛ K%zAcKJЫTb]7PoA'HwB>dS^'X?[8`ed1ːM%LIpRM 6]x _ݦ1/ CW OY}"YeaɌ>Owqauq6B)//k* Pq[Qrz&9W6 fW\\9u{ŗ Z:ļc`<Q==t;"Fɶ0Tu1~EV]Pe(%[k`t"pV{6Y5y<Z"?d4$DXYGǼ+g#34n_p;IVq{ʥ2iK0$!&x+Ʈ+$p^JO~$]@hW fPDCoSBg:p"c|]]H ~bdsi,ʿU:HyǫZԹ`yGnV ͺθ5OS `P2R3tSb= 8}mrҰw)A?5s>~/[ԋ}GMp:g|M 7|FT>]A08 AQFZNr^tT鷛`-\c/$m|s&C@~pG̛Ѹ]L, H.đ[V`$Kyo$O~}RבF?ǎTv-Gjk+# ݫ:&h`y'uGƮK4= 8a#)FRPW*wkނ:q r+jEZ'LЋ\Q{~!:W|v瘁(-7?2H z6gܮ#!0̽Hc -wRS`~ӈCRR[9>hҙGz٥a}Fͅ$~442DW 5g|FRYUOs{C, |Xy`?^7<-ʈ9Wl j)x }o^ Yϯ\cF!&PHOq7o?F/ Xc}&ܲ;rVF]B6`yL{mxI7M,ٿƾYf ȉG%QLZcILE~NQVb'o'^i"1Dgy$5fQWSE@VkK:v46|ޒ53v4Vr>@/Y%Kmvi"Z0k蚶#w%$}H%:[>Lt6l$*s.]TH3~Ę ʰ %Xj`/y @*nKe0]#)Ѧx p"X+sxVeO`DѧF`} r :%SV/JQ5C&?> F/& ltAJ#iuz:1`Wd<+T 5C!jgLc3v)4`;hT8@I7|ɉs-OSfV=aSFpRc]bT߁ލvIpج>DMNzO uT${JmD< َ5Q8{ %PBe\m̟k JlStB,u64|=gلSA ֥]ęzT8/ 8nU Xa;; (UHR|P;>L>&|񓺚nY: 3|ߏ0HҴ~y1v@z4F߃ҝK4UQ""ike@]1ݫ߷=N_/H94K↝uZ0M%)'>y )l-'D;^ݔ!eUwPbxс*@>lQb 'KW_ߖ>aU%-DO,CNSid=5MuJyםg44 ("M'7vL,Zm?BvqR~ͥڐKK7:a@xI+"Y $ :W];JYYd@?mLAgWԋĩV''9<zW-@&k|F\Ň:! ޾r[; J }(UG*k1,0f)pfG1%7wnPC77/H,<)53:21TFOߎ:)Ц_'~hAi5M cqॼ4GT? j~ĉ ϼQ"S% ",w/~dض 0JςB6QnVpr68^hZAR%~)Sa% Thah8֕RQ%lAUj_tQb^t)=j M̦Tvp,|"5-{me9donUj2͗F'{׺T_ Ԫ$W'@T0EؿVg(;cN62c[C8hc^ДVF 7T(]ʽ F|~jxRBR0oS_'bRt~R(GMw1r9=YwO/IEbdsdG,DB<%ygl-sv`0J*i!O;HZo7>-6D00., {?aҘ :R;=7x髟momwl1M ⭫d~!s&B GIxG̞r.V,Q8ݳEM?S @,*{ފmFb8z3x![-[4Q&<">NV6rsednԑo px&ײQeGBN @JY+UDzmjԝSNS%U>.ڙ%k6yR=q@OCD WͰM L 'YmFdlƲM)H(mԴ̉ "B6QEz\wxW42޶ nQFУ~ [hvJ}kI83Wt5FH[WG5 #PNs:yEX(i $)4 9\t')mĪJ*F/24MH]v>kDy4e!DwX ؜V&{wF#P=鉕!FG<4dʽLaį\?!3u~$le<.גɷn!%͑<@hWET5o)vU?Eˌshx2ºKW|I"UfjQu Iln2>MEM R֞Ez:@F5z֌JAw?nta!VFN0']L. 2ʀJ(3QҒT1rTQh+kEgjytTyzRnh-N !!A<#C.tɆGٷJW)7޶߄¾`tj{ԑ*y/xvSV";(}X*y֐ =C(Rz[4WK(6%0[ĹCȰɫZ+>KU^t a؍K`*ʓЅ`l&:_`%cn}- A3@L\u"CvM r-'RsD!\x&|P+RCypWd}6ux?=>;t3fN1g!>:M2@,̅f g*SB!!}Q , [-]qc7)yvu4V*C$w"vܿNtf]Mz.1SIeJ*&#O+f8T ob!Gj3SYM1f-wIUFlQcz> Ǖ^Hv zR?׳l5fҲ1~.XOBIZɰpU&e'c : }VkMfO4mݰZnE/xJS4O*+7Z& MpxQfJr95I ]uN(:̈́?KۆÍ(aWs) |l7LOM z,S=jar" :瓖#\.-LEdJ輊unwc+l+aE97Ѥ/] ,d'̲|MPm(1)N!F(DMJ"3t @#/+=q.[7dr_{PEǍ~G0UřDYj$z<;h4g$*B26`эo뤨klě:DQM3k3)p:e-+W 3"zOmD ғ`M\3>4c1K$wv"~7 >7~67SaI Y̗oua.!"uVJ~`!S_4/3 Y+ Tshf=: bNsW#7u_m"iҠ`*ج+jq)E8ZF.펴qk"Tw. 1=lٲ'/j ӎ,-9c`OЮ};X+E_.w|~!]5X@c _m 9*a23>(Zt{&mT2Q~ 3?D(5`K9g%KǧQ^:ѭ<~Le涅K"iӇ4t0IQV&  FG⅔LM Evd Xc 0~1][`LJȀ:-'9@]C{:Уz_vP%tݱfl2 @UagS O5jz ilgDwګzlpdwH)|rtYxy *A~DL?CUϯ'àlp=:elSy{*ŮKPMTdaCXnEctgDtW [|xŏ~ 'X֤z;B3t$t0](4*O>S˰U'As݊="FRY3P1jOhjj(`Pt`6$!UG>TljNQJ>ZCwrtd묬/vOJ>8W_8շJGAUoXc u3?KŜ^ٳvܖW%1#;wnM-q۽R6: nr!TM5d,1hƖtNL@O rgg|%&~6^eZȦI7)RQ/~"LJe\wm|+{{ZtϪGG4> |l|GSuKݼF?Rh ɕ rTQm]+-c$xid:b56u0f dfE c6"x"1,`N}2`p*<8P^8R ꍃiuBZ3P(Pv[D0/h j1F(hEл.?K٬g5hz)͟|FD}m@UUjXS4;'ӵܾm5)i&4c!uBЩ\tFP P\LyZ K!N꺼@+ /U;F,`<b % {Ԯ1>77q6~pӶ|P{mS1 (,;iom2;^Il*]D(`6IM/3/C,LnŦfI0@#´|U3ƻo,`\cK|4]KMa5܆{0[+ѐy9 q:\[)iR+Z%& d ,:MS׀E?=M 9HXMY؊'~6):_M+|vd?u/R*`B;1<r\rOeTiPֶCO=k!8:fDf?_5,U F䴦ᤠ f8cvqM8;1*/5&C6&(oRؿ&1$D> pڏΉ Jk0=S[41?_3}'uR(iz܈\iiʮZUC"඙sd^4t G4rEcGyb2.;sK}v㽬Up6ї F+[a}3ty`{>ۛVL?bO9͎DfmD>8͊Đ|&iÃ!ALx<#c{&M~@uT!l-yblH/&.s|Qa҂+cI6%!9AKQgF֧GEشeyeT ,h,GE%6JoHtt r׾]lcHXaܻ]?;1>XJ0d<3ietn?039/hs( 03\]~3(CFayL ď PAgLqJnVK}!@Nt \R<~V7o) >Z,u'OTK_2L 7& @VbX J,M)N?szRd[LnQvѿP"%wޅarRT&Im6/ì /Jw0f{N}KwǶ8PH-;979QPy, E$J4ͯj .@8.Oy(蠘&W҃Ĝ<1Q؊uo-65%Sc6L~v_@b FYfre| b%ηڍ/*d Y|PچX>Ic:=hi%@:تlDu]GDP.w`Pz[xv a EQb"'cK W(<l2a*H?O\/*mw6{nK "8 A䅮rqWt ko@hTTgAi1iuv^(+qVF DC1?"p\6-hƉwuzyE\Cj)[hohEȵ|f>ai`F|!vRTSu%>3\GRP#h)Zta}k9U NV\argHɿV8%L9?BZqpyYou"egwrz\X͛ξu=FeUp}â!lI,]*d弪5_{͡rj]re~_¼&Y1v+tpUU1Ʀk OKL0]pGUQSyaUX+^]|R4وMRdϺ>aLl;:Q^T 5vv^cU=<)Ya(b$@8{:l=vm`8aX)z7Ob%3+'M8IIC&[TS̕p!a\]-=I"5_6I )RzOC]>M>g*#iRzKh ƟZaIV8E6Z[.Jx,UHo^LZ9VyP^3[M=9#@P lB73'>m(Y3LSO 켫W墂4E2c&lPr uӪ'oTj޲ә5>or'%-D"wvq&n]+y {pL'dNc;8o^)@,.q`'1|6>c9 %-b 0Jp=;lUV@}XbcC~e5H\}BpCM p5 ls6f#B=Ahn^_=_}$О>GO6ju d+xXf~Q4:S{A Gujܰ<y忨 Wݺ8.J#yט`[R73|d*PGg?\E 6E[_R{1 (/ .;;BmhѱAQ׻iV k$&᾿\EĆ|~.o zژrizX'mKOŤ_'1DI\#1{)|YwtS~b`-oLgk--_d6m9vw؋UO=OA40 rJ^vPЙZ)^١\[_pWGq$,+9+ʿ1iq S~IuvTnB95%CL +WDtgf~#g%ohzӌf/Diԃ_ilڎZk,0yW<`0JR' T\,e}r=]Y[3k$s!w݊o}_`!?i8L `1mEY" "M61'90UYv:8‚gu bp;poS*_n3Ciq\8C=K4I\,gݪW6pAA1N0<`|~8=T REY'm//P cbg; g*TijX0qy2}nx\WF$c]wo% % O%s}C[?w;(s(t~t (oR'ǮZZDM.9PqOߞL)Ly_plfy ZdQ'쪄YkDwXVHI*6ҟ#HpF?te(܀1.=,Ї&_t,6)#kļ/:$"SlVw_wyёmM9'LUoj͹Hac>:&?/Vn )տO6l{u ]8+[I?ƶmm+ZT )Z!M5Ve4T\ ݈e8}y&ɉUɂsiHhƏf̘3LHNaV/fcSjX%cA^P,U|Oc:e>*omAzbtةz70,^ֿnp/Miro{P}/ ǨIGNRs f4x5O*ՈecvhRz%P&hBC<_pjQsYqFte I+\Eo7o<~27%oH-$~H6L^TK u~FU*EHa`}"qB9XH7_9=1lO; <Z&N`1.T|*1's|u ?=#)3sl+ Ŕړ(.1=3ɐU?(M#ރpe+/8p2/\S"SN{4h`CttAYrL渗lneնu*C/ktũ^P+5uƪr\KM3re\/9G͵_+a5 kh,Zw;${7 HYsevٖRgƞ zjt^U~g@yU;gd:i [O1wW1xmJCBenzږY>Vr 4bE*`gP(6 Xʔ="3k؆J唧#}LdM}0Ws>L<9]W 7S6 Fs8W9i˞GG].gS/3H~Ve0IyoiA @] Ky"9s,sjZHhnĘ4Ng י>ꨰJϽV0,{?p0h9ㄫ^냆b3GK-FEv6^hq&a6_ꭙ*,zY+(w="pLB8 ٟwx)NvQdP< \V^fpuY]'o(N"8QÔ6W _cnW=;96RQ9Ctw zO 'ؠsݲ\&UP HګkDlD!tҘuZƭNT|-Hpe]6C,# LN#@xzu&9-RMgC\mPi~8&n[68&9!œPgꈖc|0pHx#`*5656T~LGyῆخJ?f* "!=#Aؼ0gj權u},L>R=ͭcC9yC4ܤxt3wYV)o+l./҉@P@.bx'pwV4@ Xtʥ&@'22v;ۈ (o+ρZnp-ϋoC0FE<Й7{5N#n&@F 1HH4 WVȥ‚NL;|sGȅÐXeOp>rMo9r6JX`jF*&x Vx~}uG]+: 0[WT8ScOl.?6f.rPX?r}w(o֢{rDԨ*ZG PWYS"^l;.nVӥM;ǮD yW(\5"UhQe6O3>_ pmQlɛ6&g(<:nlVBJE%~TGp1vWf6_[AmB)nWl>]8%tu&ڃ+-a4n96oًT[ bW,*NpYN]oeLw޹-EKx4CG녎 Q,H߿(LqCt+:!!C.N棲7)8͡+Y8 "vQ s'fN3u?xOR7hQN ._>T ͦM06z Tat j՘u uN}/#6KwsNp"˜@Y:ߡ 塄/#ogHvoa+L-{KVN^*3 |]k}V-p|Gёb݌F v<9FjAޗ"܉g-jN=$ڠG7l3 :@ιf'G @;礊 _9)"v)@vrSU`5vI_.pJYPᾑݑ̻vB9>AܯZν_ߩ*z\i{Ȥ,|;jj7BåuI@8&8@C3a!wF&~YcCW蕭&qؐexTܚВ0r(U { 0f(}`%dLg] & "شlRޱ5!`ӥ-LJz:-hCfEb 7s)}u<$m!VP BfawYKFJ7:1L3м!! -+/G<ڣxd2Ě vOE&1vݿY DK)?hnFEHB'| w*I<% C"g@ꮏ:ovgA Ȼ-i\+Ԅ@ұOi!^HHH[.$! 4-=]ϡL͚X'<\!}jwe9 2LO'b}v$cA-eAbѦ 4װAbKpIOocOReqPrt&w.rȓB/gZЛd M]=34>͙OUK-$@^p*Φ!cG̭E6H7Ηq&ÓZjƖa"5ăF&$$J1MSZSm,֔81w'hݾln'adSk4Gf.dB]bkhhy3lj KKE-pGg-Q*FaHJJI >1jބ{ٍ{ I48%e 3v|-{{JfoˀVӋ8-K }K?@aެ@js_ BV'' T7a+]4&~u_!5j)g;dL:fPDiKf"ʜRĬl6+tL6L[I&BڃM>Hu<ֻj _#)wӘ:TC/%hgsɌsm}9slq9#%MupƀtPF?!R9 ki)_b/S*XRϗɦHm*D^MRxFs_."52O2Yzxènq"zb(QYZ6unPϳm g ,& Ci]]<>F.Ee7*'3b"?D^M;U:9 (EJmne1&A6޼1mt$ @XGB¹l*wЯQ~@nS\KTܔT#";T 7Az{! 'xH{>/Mqsr0R7FK37Whmx&][&ں`TCGƪNYQqhol12R=r`ۓ͑p>0_r'XEjt 4x&R0)ܳsҗM?Lj+GpQOktRN;-po Kw/"8ܔYUK~zr0GXzȚGn*6yjwB1^ n#2eDc0 Plcw@Iˀ 򩗀<"J"/c.J{z6Fe4E;*fP6ܫAsuYϻ~ v ‡o:̘h yV$GS}xB2MO1N%7?͍TY.m9B`%-tҧLgzbj,d[v`|ڵd0T%VL jN41!c\>LJ`AYn,1zr֔.a(Ϣwئxq1 >r| Pa{ p6ٍ!O0+Ȳ;y;v'=)\T@ |QnJ]6`Hz!:[hYIy_/#}όYg1uGad]GPhQ0܃26B3=lKYYCZġH*5G]NM4'=҅}w)kw,_Ay\bgȭAoJ6Pɂ!$6.5Fj(Oԥc+/G EsR EGM^'Zّ90?h"bg-=ΖO ]v~׍0CL߯/!@XCA+; "7{řd̳H>M61@bU M]@G)P$sj3e,Sw4BiI3GV# 2ghDԪ.,36a 7y 7lz-O,S1QXQ޸m.A5pM{O_tsoߣ 0;oyybR[бz&kж%т 7lt@.:M@*m&N- ;14f.2=;"Hb3r=JDc">]"r^x(M Fr9݂oDGe$|N. Qd嘅0$x7 ]r{4ه>w\v1Y-{#>xq`,uэ5HRQUs-h_ȵ–u2:Ʋ.(M2_ ]OY"nFǎ8:(KOct͒6wBLYv#Ξ?_Ѡ| PPTɚ5rjDpÕig ԀV!kyzS| rJzfb.LC7xQ-WS0U{?ϜƄ` UR3GKʥ*:.F:F$# jksgSG`=c,'-J갃/XfU^xqG٦VNSt~Cnl"A<)O Mo;H w˧L K{U@Ȫe]PO(EA_p0Y֞j%:|<3m6|}]S:xTl ־\ЙDžA;ԟ{l"hFA4!덦i]]u_܊>ll*r@JN 3\'Swq3҈C:}|n^|U*%Pyg]_}PfAg!І@Ԑ1ۭcUl;YA S\ZaH {~pr$&|P:$DŽH"qU1Q-scj]-_@;V=`jVͯu.iZAw.%d@t6WOYSP)kGGLW<9xBu\dW_'-;}0..8ffe[noZĂsfyۗ ^|=3O0, Ho2)%-g^#ő nf,RKoTțg8hQxB#Em;ˍ_j|Xv#h JT?u@7D[~\-pbym';k* vur^a@Ma$չo?"mckǖwp/j%4)/D`^=B0m5p30=z/tlW@QUbko.Vۖ$kR,4Vˍ:_g7ź* 09E)\9d,ޯBM gp/Y3+ L;_l?ç7քԘ`3% 0Zx@f}X ✓}Jn6Uvoa_HTw:t `BYLwW ᨎ b5 G% TVلYʎX{~ S ô,\s9Hθ3h*k a6>"o_b'8D레TJ=5jPgp% 26/GRj錘N3г`і# \Cō N^@"K˲9tg͓I >ZxM*i ڕE?]{Laș\L:1ƛ*(8Jsn&͗"ʎ#<\R?BX}sz뤂q84R3Jp[V})Gl^sPT.Qp_Vm~"W/L˴"z(& z`Xzr f{-^ibCXYwlUB0+d6Sd'ǭ26 qgxlղp=oU+g!tX2{U1C^x2"MK%âʳB&t21l.ŽR=T\_!@G6ؼG&T@V5 賢(b. Rfέ;H7kΠ9?Z@6F2ފx{XJab*NCQrɥ, @Sߔҹfmmq:c%o]Iϯޥ+*@< (C̓ơqhVb8vHm7N#+$:Ql Q$^l0 vϳe\(i5᥵,ۼӿ[(beU%sPِ C`TtEğs H)K>XKtX&C|VcwwN$>g-n |F{j:-1=2Q#`du .{=O Ī<~9w%_TRGo4tW1l('!n3^mz̀FR-( ީKy Ț qt/$ s NsQ8ڒGBaW7Wkpg!9rbL._HU`MpoFަQ0?/k#QD?{c9k3! b M >B=]<,] Akqn-$9 Ҳ:}1¹" gY;ur0/7}(6K3L6FˁL~T& B gUT,blBenwnIRrFUHoLD g pP/MA]Aږ|x_@SF-k!_g̓,a /vQjyI  [G+ġkBS뀉=N/*6@93ڎ^WTLmfܕp< "\;>OT f. #FD^hj6"EP|e vD-E4  rtGiٚ|xhʆ`ؓ7ťٖyڳ5܎>^>e+?~୘ʌVz)8W:7g&~/z*NMPKP+TϷ]w?ǡ6F߆ln:A3% [w*_DX'`8{V-yr 6Q^/CټEE#ldP2Imô :$FsQ;}{sCk@ NfC {w;<4!Oc- l0,7+-hd+aTcWSHn%_bB2۳ɠ'97R(\^ٕ ze?Hqdx-#bwƺ,g!:?ΐD=Zuzx%5B~7ۚ>|n޾@{_{ xo\)4 ~)6xCӰe᠕_eiOSd (4H_SL> z,0*h+(/hНk|3bSNmӵ8$󿰿%Řҫ'4FK w nlZB.U<'+9"X¬A檤I<а(̔=WY7W \uL%w~O%S%/FOVh^Y]:1t# DzPOufpmک;oO c~:#- GF&G9LbAm*$*02fM /+n"TC^kT֌P7Npp#J}M=NE8]D饑I@jDsQjG{p+Xu=9˜שM˫AD^0u@Up/ʡ#1ktCea֠HK v_j$>Hz_2ExB$0-'<'!\V"V0qx|9ɞK\S^׻ξ0ޝ?qc]Cui!xXPh(h㦒;AUk͗ bJ!rğ'[t|Np477渰Q% zd!5 x:ș9\Vf[+o)>ʘD)^EV ZfŶ"df @O2 '+K܈mINL:7F:t&`1ºaRoPJ8oTH|itq;(ytdEI:A&trO}^ȑLs᮳!C>j[Z$}V{uصt7^1bwŵVdYfo#=cξ߈\ybXi^"8&q/+u$雕kϫ㫽&ˁ[`x֩Xrt,xˤ<^w_5Z1Z7WI WHCtQDhuc3˹k@3+lr:G ϻgvJ>TS|aw.v} ˳W*o4[ ݭ*)1+I,;ÈiCIhcp,vLȧк3B |tJT{Y{!5rW%GfEE詏[좱~EAop< /ݚKQX|tNyQjzֽf>I_[F׳ljd%'@rSbG1QkWy&P@~% az8|P9[zn$JL^!ԍ@~- l-~"~?l9=@b ̈r) VS2"/,X-8y7I 0` Jh]"(NƓR@wkv dtFݳմLǰmUM{ᆙe&Y1?\83GҽۘFhvCxe1A\G2/ǫ uGOp(`SiLS2(-  ij([+ScoJШ#wOZ-miD>EӶ};хcL ?Vz5h0"سVGӷ9Oo}/u-yI'҃I"`lg:b?QxMdHO#'htiC>4-ǚ=w>GqD@{|ΠRH6)wnzCA(cGH(z/ݴ]\[:6 yhT(7:Y©v' 6+\ʿWFQT)XreAgA\z?md!yҔbdD5Ih|^ˬk -^9vfm "Yl.si}mT#@T;2~iF^ʄ-E|;`7JQFh' /A;Pۆ P?< G,ȨlamJG;e| `mYފM=y"#bsѹ/CL&yHh{'~%Wv20JkGḹ]h"NQlsVTAK74ClXV a~;s ozxiEPnT@`>"g.$ .UhIqNB+!8cRכ(8j ͕T=\V`)aS!+#I9td' Ϧdst8nQ߁ۘh~*uPHc|uvЕK*B+. ZrVkI@y kR3Y#u,*s{|D?wf@v-Z|jȴGxPF4 xa2N#.ȭɕY[*#aAVm iM i*hܔ4s4$lPr׮t˗JKR]@𚙥sċ3?qM.0+&+*)gǂo2ض8'~5R̞T$p3S&4\NkmR|Sh!FvLs[ξvd ZwU9X3ΘZjql>R*h+ )śh߳Ǔk);x@ nC,m5n?璙;zL$@̠!r5DT ػv7&X1;D-^Jy{E?zW[  .1fi}RX9Pd9dM_<# Kry8Aʸh|Le;A[*fB..ݽg5A=^a+cN%ȾEK95ŋ9Xמdmv'W̠Q30 l:h ~{ٿ2$zme*R-|)f?=u??){JMy.8Zc?O'1nݩ2Rhg?@ jk=|e58Gl R@Nb8Ї}ǔ.]m}G-yO4EoI`W vp Ɖmz"u"| Rb=׀}w2Ԓ_2i#ydw)(J%zzp쮆70&,PKlgo@aCO"7tcRy I$eV:8L5h*.`%ɢ d8py">;h`*6^!)޼ğJٲxzt)VNe=)W#Q GxMO1>1}}Ԭ|j,-PfZFpOE2 bDnΘT(ᡣ˾뻥(;ڑ+ d(طRS,!xMtpgmh.pm!!3={^;mMWLHϳrhB-)Ju;#Ej$NesBK뵓ș5g8'+‚:@I\v$x*;IJ41[焭%`'o45p1b8@"ʼn3zhŒ7} F? .H6NzF+<311ˉ|20(Wb r 0Y9#&:e3iZ"Mb}mpl<#8&Ebz8e5oc61)1?RֺZb: iύhlm=U?|Tʌ艡T k\oZg=TFygh\Y/T ?x0]5lY03֌'`#~GQiSAl5Gd0P,Spve5)LKrX n,;1q7dG30 )Lv.R7ޔYoJ^C\)}7ߑXq44\8ܵxiX1 ¿a5O@bZ"#0}KxKEB'D%K8:1GPeJnOTVvԺ=d;M;i+*llxݶ!ghP &T͂%><\aǺF7F+Ž`ni@׾cXs>-ư?_H[JR&$y!%u{>z}ZҺ ^@ 4f RMS6Y>[~kMKdNx%М#Y|'X8`kbc4GvK Daouz |*[iǀW[ko QEt w GQie=MJt$-xPh.[#@ / Iy7f)Pa *s2<:6,H Zamvp9;9l!(׫ xd,D93pBvni)Ϻ19|NBD׸2~wPPNŎrn|E tyHsOv'mT:\k DX,i@wK`dM[i>0WZJ5\EiKf_+P /7ÃD@n8٣vfjEx~ [ ~&q{׏Bp^I:d.e8o fo' m 8L<G4'{Qp?5 Rw3.le*WgZP\솷+\l͕fmG&ZRgЃrYbcrr0$ *̞ h,O#aҧ 43 ҆.߯?u7nőe}g XnGNW{TRSGv˄[Aj3i! >i^ xqK!zO\TU+X7Zn*!e+O8-N%X>[}FĚ=2]6,s_Rp GpD!n8ؒn:i1buo `:6f`l#`ӐFVg0t3ynPq=;WUțq>AeC5Y=wQ!I#1P͊[jo oSr)Ic^`F p WEs/mm \߷J>6oWxiBNA5+XDͮ^ua)6\&䖵ÇcP7v3i "_$k)DM>ſ*,Sg6P_AAnXéIa"Lan-ޓX=1*a[|()e`e:hP¬B>0N &D>ӻ/zT0)?%- p6^kkrO^yd.ߵ2m^`BBl?#IO qk\wϡU=zyþ/0xaEw-|K{%oy6X"60HjQ:VFrLG,]-@cgl3WXF,r]yzj /BRKğpLg_? 4vCY RQ2ibdA؄r Y4Jڹ~K J=F7d3Nr3mEȹRY}#I͛l/7>sb7 p.ڮ~i1Tڽ.o?+u)Yjd&|*wn(ol#N;zV0 9r <|B!4JhG1{̑ "x|܄WMi*}÷K2݁}o3S*kת{Z#f;@@pB Yi ޏ Gߒ&lK/oQr.`y'd16' kqY*w3<5v-E+k쒲S\ OLW/D@;Lso( x(u JPu7ZKfAPE;g֋)[>X LBEI*gj7UZ?w1Ӑ!?+ÿ b/l NPR\F d/PǢQ@Q\j̋KMP%*E;Q1@ZP[Pc9م(w>!BVaX(AJMO4t.:?"'k4zgO\Ұ%!j%0W̶A~MM'WF9(qXT.5bΡܹ;[|s⺏pu)lB绲"n.Xx7",Vb>e(nԷ_o,} zٕotW4f/xvbKdU$um BWtpRҜt<2_ q=3M*A!R8&⸢d?`sh)|*qVzu/DN\ZtǏ-71n~yS/2$)?B'u_,%ގj5 ʥ[M 3Sn@==ROQ'NW:̃54eEEXc&]b={z@>.nХltγm{K r0E[0*+&VMLrDƘo%tSsVffO> nI#, N'4 8Du~AQBF?;sFRnU#L˫S3i$3S9Q).x泳Ó<>FikOH%-M4!ഋZvMq{[>\M)$0eEQ_0G)~K1Y/Ei2fF= [+uebnw/AFT7/l9Qʚz{uPW#^YEv<̛~hqֿu8~l2778o֔[w1( <)wtcP=?HT㭩1 oj(R(PjȪ]rLS/#J]-*> ~"҂@l))^Ez|Pͳ zۈS*K>p Ekfމ䀻ktg@wPv'$B/'imKVlշg\0 \m.gWd|wͱ#^E|s*y]n N{O|7Ǣ}$lARx?Z FGUOc. $$P#39'Y;|k5Jz?'X,#] Ҷ=06NM0tpSK۝y>8G+˒X9og!4\ ؎D){Lr2iKDľ;*VZ}S#A&z91?-ЛNi<[n%Cb[)^!__ۏ#iڸ)bz}/!ژsSS~WIpw ?:șu"Ehϣp{pYRN 5gX-x@!e>b:v)윟 X/6;vE20 Iv¥JRp'l:.0IMb)Mb$"ߛ"G lK@[A Mysꃤ@崡bxwC5=촥q:K ! 6jQ.p`;whq\TK,TiAO9ޯ ?Kٍ<"Iʭ)Bbs&)o7Qf* qF*_G0gIL/Cb+QCB" qjȴMziUe_,{3fόAYV'[H. (ȋ*n7k-JN- ]ΣB4l,>:\lI0b, Ў?f~ckL^Orp;x7韉Q&JvHYX%ha"f''E+B _ۄd;"=݃k/T#`Zqe74WxqJ (=vr+ y#[%nBOk͆W#aEC4XkLw&# jhd0ڧP Ƒwm$nf@dDOV8l5"F%JpYe: 5g~h&N55O43&K.hivI5N{Dd.c=z c lCERDME+-wYaʦfDݘ+7ju29_P@xz?VG蔭RF,gޭ]A"ED4_Âi=d,.088V7maL¡Bd? 6vՠ;O'JQ)ʽMFQ6D>5d0_5s)iC3vnQE}}RROנ>z2㘸 f^ g=-NϵE'G,RږȘ^5CѲ@H9$.'$v$l/:"3) Q u40Qd99u2= q,,]1Vg&,6"}3V~uJ_AŒ(v Fްv.L0d9b4)f@n,윧wje/*=T ]>Q *~*ӪP]ߣ+i6 JQ$ }wc0@.WzSsSrA22~M28"JNߔwWk(^a;_<3>C?Rv&%lKCZw%sTNP$ (怼sF2ly/~^(ZR82{-z+#N{έW%ܥ!T32]\x*!R{85~ 5!ʔW\xKu3cCI|"NstQ6x+2}KMإ!gƍmVA"Մ =7Bbtr% AKSC)ɦ=k kL]SKQ^6@OqsF2b_uU;AUͦ`տ{rKg~,W!mZ:Cd<̔'frI%2y*_/F`WIۢVnFlJbs4F2Vh+7Mh,61KSQxSb J'&`*{V|A4蛰lS%t pZ|]Ƿ.߇@ʘ*{Ky}7f'ɍ3}v ^C_P5%ܹ  kp(0, izϛDqivZO"q=dJw'T36Qo/GQES1ʶ|d|5Eg>d‚Dg^6"us_m3`ڭ(^Nt(K .flmtTMUة&A#2PF,B@I׮ !{pc i2o/)"ަa 7hz3 L6Tr7N_ǯ"[wWx P't4d~Blzvm+Ak1.&膽.J9vUãؽ3d)lRMTP4U/6shWI~0D\ (O>ɼ# ˱%T{xnb= "0Ōes9t:?|utеo{ib'vt5>U]IH΄ǘV-L'/,3- j[T 2,9U&Фh%yxrpPMF/as Dѻ1:tt3!LeZ$OC33$`GxV _sTהBK%P ,#<$i7RՎ1R0&hښu~`&vNHת[#zP`C&Nj[ob,h Wb 2͊z]N)їͭ×15U^QبV,4[6<>!< ~n@8u:eVoa 34OpA0?zѭkMN'(`m*nP{(8a4[HDz$]YJWKF7GܴYJ/>L%/tAlK}i?8 ꇩ$Zu ::HY~3{4HQuF iKQy8xyPի/4:d5_*kg=Q޲W!C$8OGX03Vϋu?kk!w.߷MtuW_nl8tn]'~ӆD4a'm%Zfq0D1B,l6X3!Lg*|[^U$ѯsx"wi5%4cZn57wp޳6S-8vm;`6:7$۫29o~\Y.5de`eyT֓ 5uȾף!pB<¾"h}Ln1>S/'}`SX*lf)oT+uIi1?\^cz0hB, _{|4afPa«VY#pӿ&ţ]UIx>DVrN#g]K Sm[Q|2BA$JD$' DZ'WC8ܕrk(qO۾1ksP?PD)W;hP,~qHe7Pإ͘2(GO."ˬ\AF5"㨆$fW1X*{0Ri&RwgD|c To`$l$( WSlwVF'\턇l9i8Cɖ<`t߻ٚEH%Uo 0pJ0^֠GKّqo0!"l9|޳r)(z|8X1B hQ!}Ews v\7w3%ɜDH ik2W oIѢ|N=% ϸS K笀pllq;'[?tjt:nW˝B!x}z@jh@϶ FS vHЙ\cl/a)l;gp^60*l!x/>$1q9U0˝.nq便Noyݡo;z>簖4sN[Ñ[ֻ% /w[~&/pwdȩ!7DPDDCKv;/#~c6XĄmݓOU/Eh239CÎ6꧒"'72+H!^ a.<XX`mA'KK6ciJY4O䪊yۨ3XUm 0]Ӣu?CJ}8fLu0&gSɵ9?sa<PDWaHuH=9k-蛣 ~vwo /P eHyp퀖 skBV q -MɁ W&әXncaOL˚}f]<:!(t@D~}ܲƀs]j)挪W[ug] AM} nhH@n(u!!`ڧE}g)%/N:"y<^r!1LJ Sj @>l/d[SZ\t:pGiHZGIH kwg3ނyG #!O[IaPM*#el7{(wk ʔqf,}h a!h2!cdnx#x^'oS}$AD4h5j2t@}KK1޲ORi4L#M# mZi:F g6έ $SӱL<:aP,F4ؗ G|%JlFAGUQ}UdWчW ⟡Q%=^M%q˿Iqk=A>}'`R͢;`=<Up4X#v弹-~CrQ|c=,~9}kH(UFX9[sC'zi"=с-lȴ&Ĩ`wߟ$WHi$}VqC&LDA> P;U<Fō`}ǞѰ~A,L< w];2]P9ά!Vl5y%(ք}\>{-[@8@Z'K#+-;tpB{("+w' S+pK:(\g#G+䀌8InWw.wc<˙ h2$'I$UTFprB Lr؍WK/b=%+Qі/졆_Q :TIŸo5XLZg8t|@t NjC'yie}u#7Fvֳ-q?z2<(;iꝛn|>k;o"r`.t][4Q%;*cv;Z "ː]SR+ձ"u̼5ÀIKnS|՝F=Iu#)u#F 'O.ZWu@!u,@ˋQ\S'UQ@'v,%ȍ[O"ۘRPR(ȳ0@ؒ.ɃND+- vT"S]r.[R$AZo0 J)t:L˜V:0?Fcs#cC78pQqҴ)lyya9.eX;!0o5rUވr-λN{N^ X؃l1dbϙREƮ0m4KK wza?t5)XICm2ЦfvX(@k 4F&u"$AY0+#"(d##܌҂03%$uމ5xFeWrr]2⮻On:o$wdat@.-)|f4`sD`E3B>!!(1"XCRˈWáSK3V.1'Q@J]2YeK6>i1 Ȍ^n:iTC /a`auoG,13˃g?n8K,0%sUޟ$x 1f^ DϵI._Ķ%5Ӷݞˇ(^!}XO6bZO<&l]W~ȭ΃\B`%ͧ H,R!A:$Kk*d8^e^.RKіo\ >TW Rk=R Lt/{ٲxդ79'ŕB4+9 ԱB\m-.KXtuY1^Z8##4ֹ2f.!?%7taЭM鍞j Ho %M> oRcv?1RFKBDv@$r|._*OԅB!HS5yǵ! s-5AoH='|&t«k+Ht7aV"6N1S7ƢT*lj3κT蛩?keɹZ0} Z9yƦ aO YġBjGS+cr62aNpQ. V_͟_0qztS`Eb4"szmsƵÖW$ s$4YDN-Yܢ5hwva(1P(f0H8L/ㄣGVPCw%\wX6~ULN>tn--Z?1,nPux(f|(z/7%Q$&\{ݞY^Ɣ)aum懳`(6ПB3 [1vɊ\1s9%!ic;D._iVHX–J (rwu ؛-r >-~uV$rԇ[{f>)bkE 3[2mG~s_ͥ+ քۘaFQ\x'pkCR0~Ceݯ Hhw[+8L )[tEqYuMb G$ts4od#J S{gj{bTw;JX Dɰ!ɣpo=.TWӦvP^QAKV_u4Ɍ >!=,a4G&<İ nr43yNh'5 Tآ01Q=VE<3!-'A˰7 e85(gF<=] %'BC0Ǣԃ$K' .+ B *rC3\db$Co[ҡpidut!.P1}0unEn>~9%=wl俐S 9ޏۿWv!f0Jh<< 6Gܣ4xȝ"D0mur~3pE"~uFR<2 ?R<@TaG{cU9֤lhBևR^U< gXLcѶHzDD e5:geϙ-#,#_)S/{UTڑVaWwNјʄ=.;jD1cXzZ5+e[l8NB`$p^_}hv{B;RD}zvl[!1.-sR4ie*Ep^ ܑnᕸ{r=<}V[ w5X=NoX|79+ dOoAl=-'P r&΁Jl*RBNqi|vrd/ \š̖^kTg?"i4uh֭ r++˫܋ꪾO|Pጆeݹyk{oB[`E]g{60zquL13PrH.D=bYt갎eRHQw!軬),Ggv{+~` n&6 MI8x-ޯufMm@8*U>r!oS֫m.g'&%ռ*O.6 ,U:F XR R%{ik/*pNނjW_ \dpb~ѺL0,.V^;Űch_Z#k=,c=X|h6{ a3Y7굘9P:bzGyjV L83oQyW/OQaA\.@I‰uR >E@{f/^rtm/km=N]*n:JvD$+֤ P@ee/Ɓ6NTGYxdxS;_>m–oj8Ocx&Aq'b4Aj ޑ/j)UT x-_A>z vgҿ(JzJv;-Ҩ@ځbkEoCH  [0Au,LH-%'b:mgd5s2|/CP 6H#[$OBOyؓ8(_Fm$ͦvc6[i?lq5 w_L7E D$kOox֗5r+gp_ '`e4T]/#o>rLK+5.11#؝)=oc准$}Q71<ۧ6:i"HR/7VDZƋ־I}kLaZCŴ4bUGhʏ9= _,aHYv/g2bf =,Zvjn#yq8<jvw|%*/T6r#w$?}4H1k7^PGK: ɴƢ1}XvVR;0O  vT/˽sNoV ]~qE4)T$\?v$(Oy>7'_DGiwcƜ^} z$: L` S~iq*KZ|R~VHNfv>8W$ÂAjZ`>p;,7M$w~NSl;M^'Q;%K7f^/__䛳K:|z%RhD/_k#`,'z]txxćL+"ipIuƼ_L۪18Y62i$.PaTü"s p<n)a.zSN:nO`YB `JoK5[3+ .fTln%6o{8*O#6W(oTéھ[ ;8Wz,A)zG:Z?Mڎ<'xK`"K]MƠwA%>KUzyP]n=UX+hhlEysQ=^-,l{ll=6#A|JʗzD8~_ӨLmH43tݜ=HtCg=z7l`{Fj t9;S=y]ػ4cKCRwx;?\՛ד9m)b|dxN,˿iN\5e:bDzIir(J4xDjЯMEY 3vr,x^Ky9R- ܜNr;l4N*K1413ܟ*[u w-@FA, ]i+?p#|mʿ@{#+Wp~fŤa쇍ZW@;j H/"sJ՛4Ѩ `K:\wi)eF a~ Z|}_2*a/L?z$4hڐ! mW٢ y9% #O뫥+[MP1UؖJ=C ]x bǷv \^Y%8<(*=ǿT ?NzO|e8FJ!JDa8ij`U~]| I7$!m dګP0؄q;\gTDZ`ߞ]\jZXnbs;HPx `M0}"twOg*a_^c7?ThKH^RE}rᵮ%b:csuXLB]}DDO 6Kr\8_BL@XIrWS 7b-M&@ D;ڪ(aetzdV'b}#e^ڳ\sޙӛWhdcxbp%Za23ȼoFTP_a I>Zx& Bij*T~;a2:q1tHuuɑ]{hxm6EEwzUÍ52m&TȬP׆6rU2e_=Dokh(=~CN0[\6Pi]KX:*0T Besx֡R6)f=IףQ@!u#!/< hQ4Hp@Un}rQ51+ϱL'yKWA$-G{յ=O`>54{X~|ڈ'Gv8*tٰ@6%喲JT5V̓;44[}]1>09b5Jh/=^w'mN:H;L/9!.z'tU5Es@3؀A=Kx6:w⡑O`-` 0 )Km.fV,]TΠm%k":>!^&W-Z"KpiNB):PlE\C$R!C];UE"KOpΧ O}>0e< oX{}gw vmH!|yߛ_t%Q<#;_q =44V2Q qe ϱjJ3=hj9԰m >_x{"\Ùu\esDw!M+y"ş魍&@C9aD3O)*ūQFt,?Vb}Bt:Vw>30oqÍKSTs  42䌶TR\p 3r,bW1d9 wJ?p߾/SFo2Gt0voi?տ{J $.ʣ0 k'6R Akߡ*̈GLQ%a2mЛ&TXVj Vޥz֬#ngɈ+T>Eʞ跚">#?o}^W|i냭O1Rrޖ43H!xQ` :C_6[ub'Z<͜$쪝}_#I|"*3W,0m%fw,+L9U{v%|ҡ8MfE0aXLZYPW5mL_OUMl}%B`O^9Xj@\ o7ip`~AIuǶJ[[Nt(LNNߕ팞 2eBk+^[Ue\'S*>id*,ԨTiԢ_@VY,- o{9#9\ԺtG|wULt:_F,bfRޙ@VyƺЙL4 `UkhZ6gJ}Fv^zFcChd>^S7<`z`d !r7ڦ:t߂YE$,5j򲈠j0)8\SֆUq~:@bMR}1Lj8鵩ȡIp$] 羭\`eO}nUD=U5 5 ܲr;r}Fe˧wvU\qƿ`i>؆O5 !E*vp"~PAR]d>u\LnkcSH @X@ۘ)պSz;7:2 #^~陱 [C}^5HfMװ6iJmR|Aĕ+ NǃC_!bM} 2&kYc{j;[[V 衋TXdm_,6j"*ʤ#V=uw@,&.6} |Zl[pse6BUlڠ88[ܶԈ7/"՚P 8:]>!nuDoLt"h76O˜E@@H1K:j8R=L^+8MHȺ\9趈/[ZBU.ڨl~_֪xaq:=-a׺GO/8@4({Mo@ a3xm^y]䛗&YwEkGϩ䘬 Rp#20JJ ~:b=I!&WK{V}!-ê畇daْ`KF&98E1 }[?*B2{@vӲb]鯣}@P/p/BGVDe ^f ڒPwۃ{ OUtcB|f>y~>~hA$L@,n[|f/nR#HvT \;k I^(Nz,7iם@FQcD/C&dڲ̅]kf{߁bN$ohʝ;?RL-\q5r ,gP(hG!ߐ"m9mbP~8JM\%^_X&x;k}dVt_kgqv|21P=,|ҷmK:E2~$mJ5QdYGՃ?3aUgkrj[97=;=YON,N9'GЦZ`KByt= -E`v4bkUhur=[a 9_@+^cs6NE* &L4x\+"T`K^Q3'*!`DPE$B$G0FZvUPSaF*xZ~6zڠmghdYo󆀂Z5N}Hi\ ɞpߓ>I^gX$`=5</( l+gRُւ=ZXW%uAJOA(gs@p O&X|`Wv ZXR;(R_r cP+xnGTTq&NTݰz# _`>#|k`JBgpj t6BB%1]~7x`J?9PU" jnٚAm8?~C 'N| ct_Kp!eD^ :W-)7ERF0 ۖmJ'#}Eߞ0R~z+R.P8:@Em6<,z`et+)! ;y jRY$&}N_8k[Pv&ue/J&aE\TDg C0:/ÎdP(uq{EG KpZS>mEPL2ظQ5tNA^2gL\PbSoR[Љs,-YwQK^3$):AטdI_t?#vI&iih=5J%iC{"0Qr4t^` .>]_e TyR#T/, ,<bxT<$8RW$9 mkK-jv2}YzHV^}iCj169Doϭ&c;%{p,-k!E/=\rFүΞ~{t "b`X!$6*rR\/q1}2Dk0:X2h$eI鰍նfփ,*z1o;HK=D߃aOd;@(pK<ϱhMo.Ǘ+ ~w;IpBL'l/r:N|<\^ f"̅J|SBO|3((08T}QUEypLZRm6磱FDj&+ 2iE[On( 0^%ZTh,o:(pW~š:1C/[2'C/e%(!\/;Hy ՛ImWd8vt;au8$lXS8>ߏaUFO5l o L~vv3ɪ{&GIw9JbmIWJQ4U >(`m"kUu%Cd͂ey$KZco91OܓJ k XL-&[PK2}>X@ŧ]Ϙ )~3' ĎT}H˙uUw/QWH JaN<1ȭe|@"ƶD(N *5vH+ܭΙ M)8XR~9y]_ED0Wb=c4o&)t8W0Dd\&)JBo YHudaՒ`JNۦ{דhׯ1 iES^!7J@\gf6ӈˏZ$'Ǖь ݓQ4DչZ(NE0u^.9IdCʔ&n-|pxenTk8xe7VSF9@2ןUNyhx&G%i5:Xja}>P&Oph$;Fɣzk@*,O@cS`E2C8<"%/ϵKͅlwޗ?n$1xJ(NK!C6p^Ho]5 e*mB9cqEC"#XC =0M*фdJvC e;̹Bbn[X~\T?mQ}\=]`ck~-b <-",BQqf:!o?;`M>ћO~4E私!j e1CQ pF; H ygA {G;lOw<3!!"9t w6m'ޫ.9SUQu3}!"6yI*a܆(dr[ے6YYQ&NUedWJyt6jh.{)ml,kxXo;]Ld)bJ-V؂bO~],Uր^ ͩ. qK63;f\j _͈d8{&IC̨yo @-x&1EEPW.;拟 KxWHa {*yV5K*q7QaI2P&5QxrR7D>+kC3{π36>ނNIĉRcD2X+y/ hޏXO*S?p,s4ﲬN>_tZN%Ҁ, )013" lʤb_[uFug7_=u4@n娉?r;y _؍\XW(!N#ƌ7@3HDi un"ִtaEEj>O oaR]1-MJzXP?TSJcd\砍Ut_zLO5.CPFDݽOQb ˈ˒wK?{齔]a_x@ 7~egѼOvszP`b?"4n' R6'V4C@}zV\RzH@{IԌqcK,4Y>\66?8"KBnxE.a<6s (gNc>f2(ʇD`++ċ@8|w0ORMw@Hq,{U$urbzwto?J|Fp7'*RL9Yp:U/6hwrP `nX*^PS;kȥ&af%yzĘU~ҁK liJf ,^AĐp'R͒d1H4J䙤Hϐ1rM%y=; :EQ}$Ǥ`奏G_!O e`=e)iH8ZXf!.kA> nS  X,/-|c?xC2RU[cWW2Tf00#^+Mբ?ۛ8+0ҥP)Pߗ6Έ1We[黁:r޼13X&ءX 㶠Nm M!x2s |ݤR[pLGm38iVmu6gR9maPC 5e''j)L6(8,4jx)]|֥f &*P4(a;~3GFݧ- ,SbbdqrL6zhQ 9Y{"b5탞jv;^xB*se&^۸{YADko5Y[y[Y lZl5KUDzz,f@1 ʏy|:K!y=&55n/q&(lX 60#CLj,+}]HVl4-iBg9@}tIƬ[zyxsϔ|ӻB@&h6yo}#9/1p53GVh%l.l9;0 y-EVP{K waQ5i:mk m@n ΙD$qA%2 C3 2Ҹ#] wZAJ^ZҏsDU0∾)CqgHN4=B޳D\^M|WFQ3ug,[ipF{үK`*$ex&m=*0\4+ x [~!u>0N^MJ= E \lH:-9sQ um}o2CuE,\uXmlYaEy5[{ߠpiMi#,r(FntJKQs!=(wYxl@i؏PT,-k<`jS5Àdmll,UH0ǶU` {ڽxPMzQd 4-?/-job,Nnν -oKDN0X=js\U6C1ZcUn-1yԈ@zpѠZ?E'f^ ~r{oKc- ެHn}_8J/fOIS@[aT&KX׫$ xvEɢ-U TXH9˥pC+nd{YP>'`W@wjQoAcB7Q]/jk{=q#S媩%?MK+^(gAM}' !u2EdC?P1sPJ Nk2ռ4P?݄e蝌SF:!E;ІD2oJt訙q$s^-TS'6!`OfXրԅюS qr6Lrj>rǥ;"e'IΞjbm)G]! 0}D4}fC2Ag*/#!hA5qf A!u,DHSx<΀QUM:~M&&.6= .H=bvȺ]L+/RYI',| PHzkV5HKH%VH*= UNxkα<,u}OHKQz* 4v[^\l#>֍H<_ aڈ)68*hkClլ'?#hG 5*h׶d>(7*}_Wf,uĵmHa{>Qp|9/&`1jlrl_ܶMתi~DYMzKs4 wP~Ex=W"dƕej<}·'$8ksjhd8B=GE#ouC購O4@9B0=ݻ*Uz>P8ad"یgd9_h˛;w߼ZqЇX#uN$zoYV'ZZ1gP_}n뻜K}F,Rۮxyjvs:5^vNbᚆXx]Vn|c6H5όVhUnJg/(ez/eD+|È۽65~һ>K5-Z.a("c`(l&0SK8+;t2Q“DVQ6_/P).#Z7̋_j =)sVJ)*VsWDGR<.;o&P/k-pLIM@O(Ra$՟u-oSNc0)Ck6ۂv+.RpA-FW hR[!vxٴZQ 5G⛰Ō? l* o ;UGeWFC+_ɳOovº}*Go#~ JkL5ʁO{4w0`v2G-9MTf,Di-f{.`fy(fF!k#C$4}p ZZ,K%Sқ/wGspq_hClsweZP*܅'.ݎZKRG:i>It5e12\zn-;jm@0+̀㎣b_g!/D8/zC98^ US12)C]s#7Uc Xa|>!,BTƑ-:+ZԄm8>V1nSڕԛaO=bk,Qwk bV$;+t5y]XEfp\^ZFeҧN^&XzV4_^AS1߈se<iF8!S@\8OD,j[T9{Qt1TZlM5J0n4k\lH$+qݑWv^\Ո@ pY}7 )hqB]"j\Y,z2Xa%~slҷ .X[V[ۄgy"^_=3"|A!j]jg,ó|3h ]kN}GSG YhτƔH8$gB-"lm]ҥroåZEux=sfCEm3Qu1W% ,>@T\"^4 V`k<~ƘrR= Eڬy;AWPI~R]XKKArmnlлb~ %K}@#wF4 EW:~ 75]y5FCDufZRm~]X x FU kd= 7C#`}$S&RP2@y`h  =<2Wj{z$#mZGbGѰB jO@y1bݎzm!''m. y~ dz0`efܵ?u08혒A2mnu'(c]&bllIȎTc@ 0AgE j )iZk&qZUSJ8z7M~VB!}Pq=ÓCvCvq/gy=x$fOVHy)1těAQVjTSnpr2utk FZ10zJ cة/#Vœ_#үfJ)μFH9 ByjXCĬ2Ǚ=rx[sVVah0S$m<4Bj-V; >ϑ/bM3HyM ң#uE^;u[[`l(HჂNHHَ)gY0bލDO͙qod[KQ~SyT HE<ܻvQ\sS1kLU"ΨS?\u)L>PDR/CuQ| ]yqY&Jp?%> ۭH~bf=h5F`{gjtIi@laבq5LՀqo78b(X?Q_CO|_~X Er=jK˦'<Ǎ5kpU{Q0GlM'-3{.a:ߧT<+;_Aakf.qt]t)2$C3r|3LlPXh3"gv9?PFHf^P}87 2:40~^9Znīw;jGv-Jұ8=4^8 9j2ѿÜpq͡:s$"׽g>O煁:pŐ3D`s oF(+Vw6Ӻ14HU]쎴eX>xƺ/3R"R.K]j3SsOp [ 0ڄ&jW5Sb9eX$}0涏6tUCHqk?7 WPCWǚd=/]kװ]|SqZ'11딆" K},NSrcn`}C=KŦm|1rI~ttd];<"XPôO6jRԗ!NzLE.(W8U*Q(rK=`NS P<,31 `.7&Iyu~UmX#NNAQy\r`< o ڲ [\*s捥wn/g kT$R18^?W}] A-/vPiCό3<)zJ{P5oQc9D`+cM TFLdխ h0R}mnF m"GVub u7,1}Tc_ ڻvФ] "mX*(m}Ȋ⊵}^Z0 &MG -%\g1hI/tLum.56 ;iDq 3y™8k:* 8(Z}lFEyo"cq kEvmMyŽC_:}Au",SKΧ4\CG-lN[oMKXb';0~03r^5h ; ɵot,]o@`AguJiDG5LZ*he 3~ƶ=T=X6?v9>y~D4 ;LY^^mYGhI01z8%Xưx}?w ψ=2=?#nTb;x2إYt7; d/0ftO"b+懯_Ԣ&.>ȋd;%S=KX\CV:i)c, Nb1wf_di8uL֕*vj0n('jo'= `zб`#Ru3j,wU;O7-M"6-GI¦LJiϞ'̒Rʷ}dv$ɜ+9d !ϞLopF L-LV nf'$W_I{ҵ ~]EppXM8϶<{Ð  <QzJ`-np ~O_Nq* M[z6*bs csp/\Xj-RL̚{{ ]hbP?6ܠi=Œ*>\c/ VZ5u7(R1L? F.)2)PJLީ6f8hoXaprK/+?o$abml{#LSJ.\?9eYR&KSSʘQ5i0s _SV]XIo ,5YC4̜eJ֢~LA<&rtdڏsaaW{&RId05] tfYD2uC>.joD&ޖTɨ~Z(.>UZ=eXuS<ooܸEm> lz)?R.0*Y7|P~GAZ\UEW(cLUP)fW#1_ԉZɇK:W"ҜN*Q#E8!wfqgN8_% .'X BOEx¸~ӛ\OT=lV`N<]HՇFk$X@~K+ h6e ,iwv{D<0~CD=&iDy mhhoNwE8D9dY 6;[PՍ^2̅Lm"?['ՕMW5/}$ l"ogQ*摇?n2LEgS IZ}cN\6#l\${uC,ʃݚHqLl]|Kw*8\A2)gᱥ6Vӧ-@R`O\/o?9s^%2_t>!?aT^Y?+;@ogC7[0`wqe\=Wݰ’XVc0`u[:/=|RI{B(.JǠj\b!Kb[%9mXa HaK}hyBul>؇F~E>jy3ND-a@O 롣7 Y-e_7_XqD%8ɦ8'Ud|A'>mD;)6:{s$]P E VZ$X'aqn8~319"h@=YSJ]c$3ӽ~nÚB^+X *qlY3t2n+@B4J z0 4cBEEPX"9-`i'>BN1>(2r‚vy1T[W6K0W14ĕ.ss4i°,F7lKJwC:vKxva{+U.wy+|UmU2e3o z[WhK4Aa\&|پaEKPI XS^:6X=Cm5L^6+qE r\ ^#PM >Sa8p8tLA-@Idj.R gIRHjq%v,&zOnۡʋ˚A3Slpљ_EۏmJӋbܣ"{ "ow@ Tq[P޻9;&6f}Z #>m ׅmDha&$rEXPڽۛ+taI^+)h'b@@"HK_QOhe( ξ7stAo:_A 3N93|'CGgUm;hw00sP#2SLJMl]|~g 8йYFJH#*u,4(J6cI?7=8Bn0?OyP2sn.2ޔDXuJJ !ykAy<"TM:e3mb)}rx 򟮎xDiB=ǎXٍ! \+5. ;>;v.F1 O`{#ix$aG 0VKvxؔJʻf<\\N߽^ X062ף}bENe;⻔ ZӷR% O`,y@ᒎQØCPZpw{0M<(7٢/%fyᅾn(K4Yn sWI [*%Bajg5p3nZ d>;pElɏLibZ%ZkCMS /JM!z"g*ӀvCWOcH[F@{N,bΟUfȵzU2SY^0F/u:Z5[fj@'jY>K- &º@j, #'' #&AsPI0SCBD|Yސ(DvݸZ:S4gutQo7HƓա<WAP@YVcMS[NQyG 6cf\=@z/l֡W20VY1X4(-gUSqxq+rۉT0jƍeB;JGx%z(O|1M@J^HY'.P:RxEN ղ&oObM-U 1$kMݝ0I~Π5f)/remVzu+.aE`#LMzC2Pn8͹JVM/yil!]7-c!,u_T/W-[+;F`!uE|~U颊Q_XNep0$eWm,Qy,' x/b{v,OSr3@DʨBÞ-e2)9n$bUL8%3 5,TMUu vw 5k@$]ٰ$B7-VKW@2~C;`dB;/aa%Yp\SRG*EB{t xXA)fwk;Lzfh&LtT|ŝvرĜIzAF&ne߅usC(A9rdTF q6π [Sv ģl9 ._h/ˋ_g9ǀ:PFrb{혛&Y86T s ;#2޹\/fMOº 9mR~cd[7#U2_]4z+8yyeGa5X{̨Do PSJZ.=ԗ#17ZT0c̹ɦ6(H^8xEt@_6fi546rw|u'=!T?_9fkD&NOЏ况s _Y PkJØOQMT~gwq"n믈e7阭D:gs`55odH<:lԓEvJG+L$fMsMc'JV>ʵ=dbQeT۝b2Ɏ=Vj.>?0 #\ԹɕMW zZzW @FYoy$kxֶ;^=8vU6|^(Ҍ&HrU3)gl HZ_aV,WPo,1mܡKjr}$.&(?>ݐM?Qx\1n+լWKԖc+MV/$ zbMs ?cSu]G(Bz[F-5Uwu'[:1m- 33eߤ\CVJ K˿Rrryh폑/8xECyk}hہ#xY@n lQT:/bH kx?wAKD ֟$C2eͲxnvuM M&F2wg/85OMQ~+ \iqc6e;FK}ɣ893XO-Z `7X}ˣ7H!ݧ2[G<֝duttaj00U`«=C8ܚoɩ#P6I>?Ai-'^`*,0=vaKq^ S7Q@izoC7:vLM^[_gY4nv hDax)rJXf\ŋ\&Rʲ#sASG]j)Zՙ9N|S|Ak䡠κkj-.ƚb6e.ϠS1OƠԸ-8}މHH ag)SfGM7ãٜ ܜ##*OA6.*PE *8T~uA8+mմ(Al@No* hJ< [qkf |Xrۃ_Kf {揚'b,ޣLl3ZK)^?!x4|<(Zݗ]ȫrI%r;e u4a'Rѯʺ#%<ceY3RPrAi+\u[[0)qڪ+fm$A#՚46$?ݥؼZ[#z}7 az:$MWhCt&s8%cpqM̄ ԋ.{xj qU +6a| oM g pҕ% +"vc/~iMd.ډ'bٮ[>=k|IPug4? 0x3eN윻` ;^e ,ގ`j?qwn2 p,6mϭ=e -,,_eKB4meJ绮CCpγ˩n+g 9E'"sF Md7eml%{bHʷ|bhmPQw6z^ќ%^lHlFIU"@лD~Z Se:m-3 h +蝊=^Q7-3;> T#)B\vBDEfx>XgQ:PW" AM k )IC-u`㖜_YPq Dzߢѿ6G䃬r @|@P#:I- "-Qi"x}pUr7!j+9<+ZZnNn85ъtnfJ|b7DWI~>bUE1=~0]E6N;Yi`^sz`:gS2)cO!:VO׻\Pw  ~,O!\f?R|Ϛ_GkԆZ?/a_Z@wcPR~oCޝ8bN RQsk:S|zbC^zKôT|jz:aUȵGSJ'8lij>ڊS0ElRY2cs޹f*rS1T4)'e$@#^BT+A0\e=1^3cj}-..`O2ZÈ:#&ͤ"D^X&߼P68Mr]BHoΨkb Riޮv>+jZYSukWeN%ö [;Mj"as"T8) 4`~ANh+)dEu/ttu؇X19E7'mЧ 2 !Il["K:+i},oוOnpQݖ]iшB!aiU} Jolr7L #}Elhh\7V> E'e\R`~obw0Z}eп尦u pG`l)Dr5p JQ@lcP 3έZkk31,sQbf{Xsli~Ë+d5 L%xkpbB]GO@S7Ӓ5 c",%t=MANu̟ͮ.xDTe>b|mYYNgb ZCeyS2/@oU磸U?~'gb.$I.оK-ZOөN Z^{/,{3RY:G$y:OCuknhZclSD;J+DaD?'u$ Ko\#cwEF"hH< n:}Z~GUMrNʟqU.TݜjB74g^'d]&P&M*tnF> vT3"~|bIFֿ&ͅeP[FGfy<|g+Ҡ}5dG=a걅.W^NKWqבϸ9&X&{6pWږz}[v,exwJ?FV|N`ŠɄ]RW}86Qj(7 LPp0>uԢi^uL#d:o m\rV_.Rmz=) 9_j/j(hIew ۻjWl)h甎V"?U5b:93gě5g1@O*%mnyK)\*/$@?&"_{~<ȋ~',a_!W^{+:{/+м Ɵ).p߻6fsЬݢ[Vg2}ضR>$}0 Z1Vq={n^y_rDzP DvK?2L쨅a3J;DU-u*[ (_<#W {lD66K0nƄ >_2"lSc ]rHBO2;]][SL I`˜t0, Y=zgBťalp āSaSݧ jˠ/b-[eA(2ds_.Pgeb t&װWIR^c9"bӿد;֒Mq*-=fbO 7G_sMn#[ٲn7<|hW¼;1A㷓͐}uwzbpOfB*=M4~{ < JMGC-d'і I%D&.`eSB;+-~P_/&F$!mKz}6G-w'8 =Ot9>wVrZ6Z_L| o,#BuXށ%hNWYCXo?Vfs;):J*q&2GzXڰg밺wWt8]L\q}^/8icxgE=Km=y YZB:G٢esrb@-E` Z#z]Is@tܴm!0w<ԛ$nn/ @a2'cTL1h`\/] w?J&9M;-d }xo$>ۆ4* o$#h宍gtOV!dyV3KX0F\jчn N7FUaݰl2ݒT?JgB҈=5C>װߡ OP@KE@)uBG~D: #T(c:#g1:tx."1l:R6"g)JTSrp{) GsO5Q[cX@Ȕ/zs[޼t`X(Б`\z T<b*s&&Ro֦Z>/PM9a™sP؍̴x]K0Xrي,,NZ9lJ. \Sx 8ki4q |Rb +e1%\amaw6[eƃp_#IwLb]  "vD:*}>OcUt>_>PSN[J9t{ vBɈk=lxnWϰWڲL> L\XᫍQx͸$"d}IK*d;( F-5-m0̛R/q6VsG'4f8L8 ;;9Bަ͙=!%V_S.l$UaRܘ=9'4*-4F1SIKMI#榞ָTZU?QWęmM}E*Lh3Aoa=6C:uC_G[܁ BkkZJ,dfrK;P iZ'zTAƟVHZѨuރD̈́=PTGn(4+ ~Zr{ԛb3Z6r77EdtLEJ(Pt/(P0Ϣ=PS#"Ļ76y?(;dDT~t6&L hcB n L\J!DZ|&nWO:܎h$/@y(]p%=gFKZP@!"1I8jOŋp[2Io?]O^Mf71t<)Uee]JEK;t{H4ic HpP1 oHf49W ~̟AI%=.ˎ;2T/~ɅM$&THȥH "g}4v)I*Y/_&=n^!¶cZd{s%r `S 7I/lRG2WAU\@)u߮ 4[qJS .ʬ4{2`~8lk뾯8V<,(cC zdP6Nԕ[Rs$m !`e !..&N$e'ك\3O`,&ͣτ9?s:S7P -.Vm,m|̦AgY63"Bbtj83Zʗ[oB?%jn$7gMtGN*"w{McWI1۲<|Cg 8:``K!xG+'\3b!D(ՠ]$\fsLZr'7h;/Y\b ߅ӕ@g0!wa5Seބ76^”*aG/7ĭgńvzQz,K"~3a6gLFdPuM,X+G"eb `3vp8@7PTɞS f_̺ - ׺ՌgPfD BK2lGj##?pGfO WqJ⥇>ajnԌ[G%5ܟY/QTo/!y`g0;s$NqPyVo'€R\npR+e :"[JWtlM<-33znoyzno?4w#|NŘ3Sm1XvgϋXI@q Jg4H! iJTa7& &P}v,>N&>F8ggd WV^Dc2(Թ{P1葄ON4s65bڏмe;8ZGwH"t2Sw4(v;V,6+VByyn<ώBSߝJK_hO}^:L?Wa)nւAZ)[t65vg"6ϳ#sM֙R܌+㔥mh Qޤ6QpDE52\]ʶBS ڦqlp:+agV]$oCfGNrT'i452C 8 p9umfy%^c볧CI`x5 (zW IЏYW1_pv#y-1SH,1~Y~;Hh̢Ʊԝcd o)G\m̋5c~>R|r8} y*#)I9J I2%Mn4f&^(Pm4_G~fN4P:ꉕ$6zɡ}eMgr1MOg#lDrAl7seycVIDG*qE({=a59\,~T8IS]2ҵ7U&F͢mZb4 (`Iݍg?ijd/& }q <#y"S?'y-xAhGs͎kڐnMЏґZ.84/%, /0ok4w}RKAאi ͆q$WhlllW^n$o[  л 5+y[gIKA.?x;ilt,XZsURG}&zсHᄆBr'u]!jIcaAG: YQ0MAZ.6Jp4ӊNKshŜ17lʲgC 5|y7QqiNөP;S EKZJ#vkdK탃r~Ra\mJLŷ2#=75G=k/wyaHBg X0řB,`M#!$EV_F/R3i,W5m">B>kFK8lM>Fr7 %jůkD$4>;vpC||Ay*̕qRẋyu@?jq6$PPu'z,36@_m8<2T-3qcFӹĴ)XY5cs~VʃaIBOOmϛKu|#2݄cѰ YY]}@z*g[c* 5e)bwҋO&>2fBc \\`c(;M ep:ԆZ?SDYb;>:&BxfgϽv 2<:[ӺHX5CfeeC<)蠸'k ~.ۛ%EtXQ w k#Ek qc WYDʩs]`>c] {SKPMHő뢐ǼA7m+ jijBZ{Uϔw36Aulu:J0"&WX1!)%HtfTcнnR":w٣̊cncݾ=R"Z+3rN{T6l;^6 v8iJv6)' rɵ:J.c9cmIJ lOưnbq.~xnTC Y\îC+P$5faQ1[}*V4 e&3? s#rx{nQ1 ڏ)%dJzBw%N,}*h}m:)8~tbU9;c@ɷG34Lkv%,VO3" ;m 5`w בW 4\ݶV=j7;ȆE7B M_AY& 4IDW]rFIQdǥYafeYy 7W$lԃJN B,aMi7]=^__57\ Zch`k)I5/PX뒦=+ X›ߓq /dpTXko1/t}GH`s`d=&842K %iJI)s:/Imێw+=Uh6q4Z{ ,RؼSY@[BFh~CJI3iXpae=I:,mMLЎ]bq^q<(GɵHmGx>e:s7x'ԯc)ޝRz Cq&\ #ԑn`.\W%zj֐ܑ}RZB)D9^T'0L޽8KMyq* <%:cCv M ۠yژm1mE% g9 R/hnFBKbjnRXʕ5^)@Aq* V_J4)*kD̯!2[`Y:a )Pa7qWu̶ Iaxc[X344t(cw;6, [\=#B&y4/10oՑu E嶵]ֿ`A+sESPAyJRQ|úr1Vu>taӓ}(Z[(JP+ {*6?.:1Iї[y(w$U*Ҋ"XC-zMb8T)uwiS,Ϻf$*1L+\yh[aƃ !U %Pq'i)kkI4@H@:6f'{C$y)&e-Bf+^-WŘ ?j֮ko>WН]2R 3jϐ*=Bݠnx8jƥ$$,}`;!0M% u!PIO&īu6Ms˓HqJL!qrz$7ԉatsl eWVUd1L\;J5e覵CJCp]Nްwkz S?Rs2oCAJA|dg[1V~ ? 49.b驑'ԹMpj14K5lx)99֞mhT}2Z+2SiΉu9Im.5nG$iQVu{\̈́6E`m z! 5 )g?eGZRs@o+} .d텦E;F{*Y<,ڊ9NiXFA{޿Djw>4OUO' sCh#U"JnYtu!KN9/! +FƠV e冫M៼ø kdݽYv<|Ja@r{g^KMd^bHphvU#+ ; ):pHSme>Īl9FɶCy3S#kĵ@Epd%L+Ya렬ZY }ٜULH~3 (,sl04W|ȿk!* Az[mӚØ*>ў 8PEyYd[' &ej4_UФl>!߅XiL@!'PտUjA.MuBO $UVYc9]\0Yb f}g0Xe!'=RZEJ[pvo\d|A Xޣ~騍[r.4[rz:‡"S-# 1PDhk؉[{(kJ RK^͇"<ĬlVa^௠!&f eu(K))TZlUg{0}*xF!Ѣ&udonM|-+G1.EׅHh~X:]ŀ_e44N+[AZ6 GEC醰!GBK$1ު~<ޢ~9imSTxir>d0I> *XgBH)e$pnҊl/ehChCTJ9Nmk#tcx3j̷ѷJ>81˩pOүW% D54v1ieĮWDIo*%'8/vHLrMjL Hwbzf.nũ{ZBb}0p!a_!.fm)*BR*ejlv23r;E $_S5z"L3VxX桎V ZP*pa_UrOi\y 㸝!,CD*-O0H(;h4\?#mxSXa@y[0y$dFΐm`GB )`"+PAmId5._G<_eYo/0߯j8E/ s"QQFeS;-s'-SfƠ4{uR|k7Ȇ9v}#1P;BC1532t J3*/mSUQpVBcK1榡~88ph=bSs7O rfSm#v%]u VoLhSVA" Jak"C%SޙL) SRxXʙNٽ8ΌF2}y$ E|zu+'4cѿ"l#LlD3bfF/D1eZ߃oToL@"o<Jhq[ ,QT:緾$u{ȈR#ſgl P*:U4;?Ž2BC8wq=>͒M;b.:55uti*ruY }iH1e3rVcAFȏՄqTCDO\V'0_#hRD_w-Y&hbDև.j$eLapt+~=Au)l{(qWt|}+XVJ3G[RF,`>*nQư6'KK+t3t@Ѥ*{0*Y)y1 1ZpBR+ `CS)+t>G9ĭ]jLSK+yL~ @8>[NHO}yɽfNf6DŽc:](bfP=\dsxȢ5@]l얕a0[븑L>0Sل*908ջYsaen@7H,'v.؆t5k"H_n8st,v?JWI6q*w[SRDyr\TWF/,_FP6𽀠7Hסvs@tkѭm𔦖&mnV#"5G,NY_{`OlsAGzLCf ^Ahy/_gL` L w?mbEG{k"{^bڞLJs68#3KjxuSZ=|I!Pjymcpr}HPJ\в-R p)cUҥ mZ;ޡs,EE4dj-vI8CKW0 5?i+I6+7B<۰çayᖫc(/@Tg)^F㕊6*h^Y?+ MvΟ|P䂄k X9 ~tx1BܳfwdHew~d_l,.QlNK6 4MxЯH n@G&ZBr\0$ce=vOr%cVב@G-A y˓].*svA˄ Q؋'/Z0Qjy[t$qϠ~͗e?g[/V·72ۉ ]N#PZ?)e/`}zs%/ƻs /V2RGf fY"(8\yƶ^}dR>1O&Sbl{Ne6Y`ȱhQlcFm~؜<Ƅbѕ8b-e S t:.+Ȱ m_KP8Od o!QT\MA+ Sy2=X_cNVy"nICzi"4W"=O;UT۲y.fo0>'(؏IL~դv4)N,yB~Oj:?hKeӎkZTÑx+WX.I%UE, v4)p-O]`{0UB(HK&M ( 3؍ۄ)jq;A_8e@YŁ yB(rM˕< ,nER:oS P®|cIfvb{<Ahl {H_OYqLny8t)A rFW&y*[e-Hlknk!j|sG Rg#,_;Ȯi[*/ކتc8#bm(*7QCA@3%j͗ /f\k<X쬣ۮk hDAGHuv`ki ђ 3";ƇI.tE4 Qۂɯ{s]& &39JCYfa7 f .Ia[:Tƈqء#TJn훒{a| 65)m- Iq< 5۹V ͕l?6H^Xs,DgOۑ.ⒼQېytSTj^*5DNk t낂Jvny̧rx& *TQtƪ75a}j!F_A{j=r9Ij6.&JZDƈgҽ ι`<''9"9XeFA3mO"^M ^c83κUͧ̆qc֦t,J 7-5T?)Q(6+ =q+IE #KM!+9b=I4LDq}}'=C.ޯ؁Iia 1TdQd#rT.:o_]k1)Skn^|H;/ .罽*gwN76D- UQ[7#'0ɼ{Le9*qZ?I=,WJ7"5JV @8D+&!;wz;nV\m8YD'j*"+g?[AggZjJt0iE_CݭYCO;WV)G[ rk {ƈ}ƽ|cQRзs7*+,.f4Dpz =ʣ\P^M0ؕ ҄Bc#qNK0SHo`"2\U%rJ@z{44q-<|/KB2%FKCQC WQ12V_nHH4zyV2Nz!sO$CV𡍧3 VEIhTiǬN@nC" H0RG~F{Ef)2܊ZyCV0 D&wu*B3Zeq߫һlt /MWTU#m8S{*{0lVuVG(DTs_nY (#څBL!)o7EBEYH5° V789 Qid΂蒶'0y4jOnF;CXuFJjSM! Yzl9q }S^$.ez/W:e6¹y-?OΤz%։Fuhn>Y"vu604y`(ѩda$pNKK r (a,,ԴF_W/QhY#db 3e囖p~GwM轎˘t:؆d9ps A?JtJeCxBzBپt"z i_$nr߆EJ{K,dj$ݘx/d ,,/UᚹÀiMc}91/h?x3>09^19#GiSTKbvᑎ9"gkv7:C(z|ѪlW5<Ѽy11yR@)Υt { 8 < ʖ<!tffGcpԛ6*z GNo91 Zhk_{J|/Rx&8JCiuBVc l&ߕ֩dUbޅkopMX-1:`X!~n763s=8,:{ OmbciWY@-/Y9hϙ;< vld'CHƓ_wbCޖ+iˢ^ޣ5ů7\^S k,u41܌-u%8]JUȆ9L"qjeU}DϽi+s~jT}]l+m6̎ TJ}&:,F2o? 2&YTVF-jp/}Yj!kMXVĥWjEHy?K6eO+>&}q-D~,+qqN<7xaq9@N0jS:F;64*Wz[zWX1׀J+-9)sθ-0 ǠKoK$1}]/PƒpfL!&X}x]5<įO#Mu!'d2Bn2'R s1Ç[ypPɚCGH,l|nTıܿ|WFΛ($BXl@`m1\ሐ866n-:Er(jvdp³ rIUM]'='q0ߍ =A."oGrgU!Dk] s3v_W 6i^|c׬cٵcù>9Ļt3pCM" eJRkvia؟rReq^q"YMLyEQ q$d*@ns s^*D~Fs+ P\j*X齾\79Oc =a 9=?:}w#."Vvɨ*`,;3ʞMD8ɳ9Up *>oox݄[za#}8bp/>d'>>o*q)&<;+"`, H!{Iy4H.:ZAsoXJ4b!vF~?Z\N+x_tcqV㑚]@ @v3s_ž&Zv˞D8&6`6K$4{XTֻ69Rx,9)q!M8wDj @C{99ӳlwo'oKz^ļ=93˜k}uS-(þ^~m_ԌI(yvМ7MրBW r8tL4kxP@oO7D\CjQjN4QYu4]pX#%D[f_ml<3,}X̫:ny%Hf3`ו0“,] Ü(*Y Ep cF  رPwEP|T׺Ħ{4(_u0M]`Jo:5!.j/4$cܒ`"9!p5\}' 끨A]c,֚lrӕvHv_ 2(HdqPQ=G~bѐdU^`8Bxb"^RNx8m;}9̛eh~bAYv^7 o՜Z2c..,r„x첂hk܆/KxF`]iOIYp&W›3QQ'uq} ? mY+#seE$a]&w380>'| AYX <2Uؗt߅i /c3,kr&j4n_֐iW5ĎʮSAؠ5@:I_;-FXʦD9:Dgi297 :@P} @>u- %#lRm(8VX3<TverY2;BCk֪:^Nm^ 9?Mݒ2qb}w_NluXJ, KĒzƟ+vY(DcgR)].O,$yX­'ӛY7q@0r8 gХNDTtjgsza+ \\j~EXDZA6HP+>oG?]BZ#;8/Q]H$J&Q'?38Xn\O-,^Si'2)屶qC{[9[Y"6/ 2mZz 7N_7ϴ6}$(ޟC= ϤIesoޅvvCbZe)ꗤ{,3s1+a{|#z[z XZ|M~O/lHBNLew\S館%HJFdj*"eڦXɸlLd f-uL yz|%ErToct:Me :B>ClvΞ8S,P)LsA7*Gln Q@9, g_C#$vZAUJ!{A[-| ]i1,e>gH~79hWV2: @Y#HWUm/Dz^$dJYhf@~'9vΚVk20Y85agBy^fA<wѭ=t 3ģ#w9:{K*B/;6,[s:jnsOև763rk5Q5 '.5~+N@tp6$92lCJӄ)Ձ0p{ d\gXUIu% 0?o+'DcO%0ildu? 恒PXC7#Pza@;b؊FI:l{iEk6d*t4|1V.ܔ1rm$Ne Zu}(S]*]שP_Hgl /&6nqgis 6cukmss^߻+- 뷬;;7X߫w/P5P@c酆z¢Rst~J2$ nW_oⰠz2nr\(rpmQxH ȹK(xr(:uW]\ozfkQ3MoaSgѹ*ksnkÒ%ة"Rʹ_:s.V@)$u"*W;u؊3j ?2e0amavhq((J&2;،wMֈ }0lnQNoK L% QYl SÚtNL^%M:L.ܿR r?Q9˨dj [jgN6w|, #O Ml Ct@iqJlKtd|5cCuqT>Ǘ/FT2l,SyQ5iwA-D7:604a9)=E&v7AwA([mUfr>^s%LitZm<VS=QXD $% 'WM#^7@աStXSr_,wyd#3t~Y>Do|x ~=IC݊f2cޫhِKfmXrUgmƸ ;TH/6}Qݔ(߮(Ģ*n ~vm, N[A|o1p]hH=ʤ{Ӧ Xmc)~O ?1AwZ )$]">Rl:STBܪNWUnKڇT#DiwPK1Ճrq6C߅z\M~ UGt]"#yZH $ 4$A@EMz.pX. .m(ݪU+0 *ѷ !kk10cv*,AswfA-[=nKNgY! r-_K]諘!YziU^8B$#LЦJ2sut6+n,\j?%qV86qEb6ۗ @'eMW8Kb&Y;8"rGz":2+n'7g '7~rB DVGvz?BiU'QYQLrUh6 "aߞeVhl*(w I3pRS[y]@Z#4OOmԤrR'a[At-n㽢pssq-JjM| &!%߃o{'U/s QYj8S-t1*)BxTz~Պ'l0MFe#1Y,l }XpSzH] 4ו7dB֩,{ P ,t  c3(`? ;6ɖBI >.W2Xk2[y;OpqGƯ؞ۭ>MA[h8Fq,L*9:O2g!`&T+~?` n ,pxx30[ vB0l:nFTUY\^j;s׷()N[ö[\u #/ܹ)3^ۃ9hO ;2 b?8  -W OI @06OY=_%_uVe<%}=SbA3x,AmE}rmUzWNH" 9 u^ qHy5#i))”R;0U{3?՟Gk˭ /5)W]5 ӽNcپ- %JAqB&KJ>_IAǁA5-֦FB+((s&X%A'; %V-6Pfrf96ͥy6銶.,^H7f$ۘ/ vBbFN[G V_9{/D> ~˔[_)ڂjAKD!J#8>*-YC;_`nh}'s6ꂁc lwM~HM༱f=&^9*<^j"_2~u5W.Xzc'p{~ا zv~ IֻX :,n$.d>}^,VcB2xݴ1 8\L3/-ٰlig~~\=ʽ51pY|eW޺! i|hJCVnְY*f1>< /U~zM4M5Z@.Rm$/XYz7|M̘8 iIgD\s3 6[ϑIqP 4\9 P_:'mu3sx][P8$g(1'6oS{Ad^-ifeoag\8U܇,VW4RS=) VbKD!-ZT9+gZjc\;<R%n'b(a VSP4opSRgawQdyibE˧|4U? |(nYjQ3=bWwr5,p9UB]ϥ+:UGj={ASlԡԧD"t8 nrR],hrH2 v۩ިLl>ȧE8ib;oEZq%e~d *˻$![|CJ{AI>w8 4$}ݗCIWЫ)նRjf k& x}nm3^8Tk2 KR+a4U=8;-Ŷ~g: Y= )1QϽܣ)OH|dpQ veߌ9EpJWIV% Y%istc_i߭:٘vz{UI+/eA7B03<vg?c3ZC+Ɵ,(Jy$g]_y_gom8.)Q&0o r5jA̓gC'G´mu"߯S~쐺 U |mƫв#J03Ӥ`'ԮV~aR|mYN %GW'!Io?-cuw8ahX&=NqeS=[/b-ڳ m[-7;EVߚ nNᱤƮ.X o#O9z {ʪc6yrH{Ҍ)%=}v[f:%e<,Ml;ZS`I]x^  wo˻ϸH+!BvY$EYuf4(J909TOb!pb~U\@#K ߹/ފ9!GW-!Պ+APiDVjg%N-!y?%ftUT7_6ɕSݷʩm~)ʈGo{/o>^lt\{jhwVL;}J|ǐ],q~h-'T*=3=r)gL%,}+$ͳ7JURB;{cȜG y0P@{KEBͿz7纚ˉOKT1:wh5Ssx;geU/935!?! tⳏ{Sc&`8 /3mBlV0Q ƾ+ ӨӮMԫnSU槢N8QngJ%t9~i,TpyebJxm?*j\)1ZiiT6oz@tQRq` z)ScxHƁ\9Kõd;b/hL_]XL (RifۢV)} i|kg} ޻E Y.QG/'iA.0M(BB>*ZX~WK^J&kt|H!n9_a|'jdKL\*ؙ>Z;8IݮRylPWe`E?<şG BɢBΗz}V30[ʥxX/Pe`Ttbnu[Y@6y[+"=.[l c9 gz}<=. )L%/T3䬟)i~B2cZMO)umf̬Q* g٫!pu4&BXR!Bp=ض n;AN'Gp>Yx1mFbdQS|WX 8M6$(r̒f/MR_x"2"NM鴢bG8<̟,mن<'_M}t4ak>X6BU>`/N@%_yq/NG a:K_{\ JLx,_Ga"Wn(jYiIpZ}P?¢@O.d(&C/I$)K"s2,@ .HX*-Ls;d A:V  @0LͤY]A( XDv1 ,j>)e]Ibbu>(i\ܛ0BR?ӰO}ʔpח3ĥ`"3[4=ǎ'ik]yصfj "(WS'ޒau|qnfaӆ$Bk.nY6M7 öOFc۽-Dέ[bNk!3;Жs\gvY@\kYZ$L3q_`TfxTq(`X,5%MD)z -^Do 5}REh^6`5<wW[EpH[/]*>l ҕ.#6UP5'_\s2u@`YЯjzh^ w_!i0?P`1S#NOHC<k?|WUn^4X9A @&,r ,frp\jrE+t`D~?}j6⥳^{آP|q$I5ך008\ӔUhuYfHSfh"r6u4M:Kh+m@_d.s[cs6K{#zp{꯿L63DwX5dciLr$e!qLrA/˛ܨm ۳ϒDgna[='^b3䪐ϐ7$sgG~X@[곇(뜎EauHڇ@7]) CBy=HQHH"[S͕B[]@AM:RJpH+%3Ju1c);:aǫou.wT09˝A;X ,,*+$@tEX ]|_EGETaO39p>DQbFr, ߎ~S!rg:B,b)]ēmf3niTNjZpPf2 ;PEΣ07+ƌ|ir[S<$ZO].&X$ޓ*}+r_CM΢< !}B_D\9ٻk$ JFrd.uy5؅xvHxv2E D;P-Oi$t$wcju")PjAL[`k"Qu~%|H2-!vhTS8'7ɓVge$C5G6',Q^ߘ~rv( 4,*25t*5zSF?4[o!!Ln_ij(h'yvIJx}-_]o#}Ŝ͢M| 8(.*GX"tҁGctJ 云[Ű/*7& k2t$ЍYxνn1ni xe8@>RD"&/9WަkGVC:ls΍nI),JӚ,}eV=,6,o .Zo^9G v Hea}궉l){z5˚9S#~nngű&⮬`U$El<# *0x6-6ّmOɌ]F[&#/I@0͒˷1[TI_Ń,na .*9^m1E>rWN&/cMW-\*LI}+ qHX~Ca/G9AERJ7/Q1٨bŀi52vč]롎+8G,f۞nen2sj5X T ɑ?QYqG'ܒ)%9 Jom5!\>OVx7Nt=q))!~< k!~ yoMs9No֭%O[r394 0Hx##ErIM j\ZeY!pS9,hwTn`*;*& j:2@vbצ5pyoӤM$VLmO7d[Lc Qђ>6^ڮm^!ivF8!Rh㥽z zDt17AR&7MوN1D!HD_ Vy0ջ? DV_2(:̝6u179=t*%&h޳EŘ2>&V{O4mHalLͼ5'a{uҚw;RAxً'ؚ@bu2[ѻ)z 0\1DxkϘ.}N *[l [v%aOkdINyD|% `B&"fM%>_Ydxt@59D,5d ̵[dg`]7Ygl&[ >9:褫FI#elt!͟8lnTcG_1 rAfƑq"$CaY}}Z%\tdQo`Vz1czr%0H  {.aT`lQJFf*,! 63SI_~QE*+ޛ CVxxDz,éTle "cߒtMS#\<-a׬2oʲbI<ˉ8ʦɇO=uBZV 0F24Fn dW "/,ȒwK?1M OQn;\ u"jpx\'3<n'8:3E`Kr>; fb#^طTgwFoY dL)1߱;=eP9>XrzUeɥ,w.HlBg yDutcP8@EQĕEEcXPn6Jl ?B4]E%_F@Zo1ޠbp})Ii>/\wQJ=1K.JmgC>S?\|xD{$ĖDXB0AHD)𦺸~"ͪh͉Pۙ5=(Mz5qL>q\WyK&/bTޅKܲ9?BJOի7oյa f`sS|8<FP \Ztg`e͆QQ}$% <%ZylUN}и Uf aF쓢_>Lp$.7Z)>sH0P_4 5^՘h*kΤJD)uZ%hK+;B}mz񉦱 H!;&pEИAC&ydbjyy?h }'Η"t.z,zwVZ DnQ"oOZ4-?F ht:lB_q0,y. a,a4&ҼƳf>Lie*3dQS46ǻ #}F$u]z~(C.] ߹kH=D(=#MbğvCq{|2C+y%Z .mHJsTK"ŒbٿvYIhZVehf/bso+k#O,*-A'oh)};D tu$.G蹛|?Xpw.z(ѣw&>))i/g~)t?F!gJ9Gd^"/ua bn*8*tN3q⪑xr9k҉1zkk#M`WHQã^ov2]uz ~sq˶)FCtܤO! VOV=R 4*3hi6xT788`6&L;hO5譴5if:m V#?3l9d2oM<o9:WnYaZ>U8(HXP}?Txܢ€zn}dTܝo6TUQ.xK+ee\<=\@X6_ҕ7)IT0NcC1~~U&IbkljO1G,ծ;@Вʠ xL%P^=wݧlWFwѷ5Rh(k:a <䗏>W̎) ׽G"M`L'Ҵ2[?*O^ x7|%H>Y ' _釔^ӗr-N-|4w ¥J->rʵƈ'<JT!ZO F8pJ=|`#Jti‹gc##jŢ˵biF׊> {6:y-7b+#]SFhX DM4[3Z>;}Zw\TH aB+$  XԮz 4;elwvh[kY 9َ±aFj>, rWjkΔ/]vu:}UYQCtAbB^Ж0C L %B#|f|LV-+f?мL:-X%gA]Kgǘ`),vzwiIPQM衭zIώ~𶁍 WJ;M21%6yzA@j:5~OpHSh!, 1RGAd N1jBԏzN(1x"nӅUvlKk`T7QE y^g`A5?tx@ kbˣݷC(K~̥v2?c$tTn#\> $1Wp|L1# :73n`"~.JѣyO91{ؔ` Y}@]?w"44z=a E.N>ÚÚ3@$38fe5Tw&3P߀D*;׋@̉?z `a?EN=KJ g+i{O4c'詼VC6w*lB%8 }Y:^V qah5c~ί~E7nC )]F~uoQzh2 IE,Xpzv, 3pX^ Jc@UF43}z&Y;+|h-E"H d59cXe%z/j#4@ߺop,p/ErFni0>9_w02TdbV^2hQMe3u,Qve+CFVٮi|(RE D _XVn`LyLya>;K8 &Qΰ}]V(9 /BA$d,Pj RIثNM_H*e<ݴT3KGDxkd0$ygHCD C8M;mD&~'XJ*ŀQ֊\ /3~<77R׬8BY+P 3ʇşjvp L,tdDU :Y}oTA.I!n6mL#N_' ~MhE#.:60oWeXc%xi 3)*q5*jyܼfy.ژ2;`fK  o*gC@|#Dy5wFJnԦ 'Oq3.<5Nc 7˸$sBt }'H I3^** Џ hj P}⾷~g5HrQmK6 ⎔/ot=KNk9el-W;?"ܭ)cS&@CoˌD j.[kR]fHT0g, MPRv0[}SŻ\ Z m=:6\1)ҕNd3]iE6/O,@7}Eoqy>Aeƽ~W',[a@˹L!.N :ZDoPSHͭ6c$&Pu]!* {<շKe:"d^5.=.=IUg5;ףj7;E9kjJU0"nΪ4 2'1'Zn2ٍ)k;rA k(rX\hj,:MaXܽr0i`/۔npˆ1ԥBBģR׽@. Z^ }gW}%)j\)e2] /04=kJFT3@Y9ǂ%r<w+c֔.w0%=8(`!-\+5DZGe)uU,QdrgVa2C3Y]dWc3t1سeWcgM[4(57k4y ]H.tqao'e=f-ٶ0abnH~&J4Pɩ%mZWmRmZžz +pf θ Í,[klX YTLxxʉm^M=cQ~Ŏ++<]5̨~ܪK !T yy `᭕),t=1j!z:5k;?ѵ';4`lvԜvSd3 ShtqZvuVV(>'>elWJ @ bF$cKYbK慱tӈ ry a3E[ *7w)O!!Snނ"y" p:eDmJ_ӏ +le'$#&)+?(cMJpAY$݆( 5m6T:1Z`rzTLp_SSJpJUZUeZ5*~Ҧo(_h4S#_\Pv=$G8n9䍑ɹQ"HnfGvx' GSpNQKk dq.`D#`yUi]Hq!Z9i]AU;*%Ȧ@l31)?0E%!<ˏڇ+W|-7i >6;Q1y8FF*9̈dw<9گ)h7oi!!<eSzٖ=[#'jg:}-oӇ<;[YES,j4Y ^8HFV|]z]E#90ay^iV:ק"Ȩ, Pa:}Aor ưo/'zU6+5K9'`Ѐ5МdeS}\:Rd&/o2' {9&4%+{{jYt=jֈOaB!O➁|uZS“8d dgG5/) BuRwec,LglsԆr d?h^ GI⢯ *Gܵg$yT"oqKUo 4tmC OMZ=&fM ){G m$o68isv9 ^xxݿQ@h.dIuOs$쨣7NK7sM}nxxJcp3BVne`Gؙ!,qkg$Om3 -?+'ϗԦzE<^;n)+{2t^~tܸC̓%,5Kܾ" %jpgGh3:KA V`YA\NיTtʜ!P~ =;7l:As1s >ԧER)YXo;b-0p AEfT&EIz˥8~dk=t\3G8JX6^*lR$bSdi}Ck̵*lW7>;=s8ZPS?,zDCP#Nff ?U08 uW'˞ p6'Wzηީ~aC !.fa5: \V#?RU7k Qл}Ak0!a^McGRċe|i.`?w$ %p 2z5iZɆEPޮ5&ҰEM f -·J嵄 Pf 9q/B=F^`DP0GкQ,2Yo[M=_0ˬ "*M?6? `1* P8TXY뱍1ϝ{guug`iHh9~KX^z"䪋 ^8 %L#m 7<V7z;Z1]w0GGcԵ{dc,[*8dLj(Q|15:7)]{ubM!U$*TBÕp/%^F `X,KՂ$ˏ[A:|\|]1/T&k-8JC<( =KjAś/Q"82,ص;z(@g@HZ٢d<|ANxD[b ܍̺.P3ĖFÌбgqڎ 6Y78Pa n"ɾ'x> qQJ%,Ճ%1B:IC7&d(~>2|LQ.Ѽ>CDn.&ּﲎ@z.ζ%wEe>PɮjFn0;Ou.f .neMa^ .s͠QG?}!-E&6:H7;^oܭj[ƀbq[EV5p ~/Wj&mQ-3:?N3(< < Lbv+({\ ;:} I$F :8{$cIfJdOiPW˳ű u#òI#/\^i3441Fa<;f_*[rĒ"ɢ~ FYsu8X:ה7Զ-`Nb#b QbEk]Pv`R.0F: ݍQ`J LZf: .1?7a7ޱpϫ=V~cU9y(+-yɠJdQYEt=>i^W\FųWpG mQD_lfW;lPeus7ɶ!  1w:BEP"~ԤI#2ٜQaٸr?9K# i]ݡM;9Ef>w z`ɳnpBђgI3tTҞOݍJ) `/ Evŝ`?#9[vS/ȹM%X\ O 2+ŊB6Ѱ\Ext4Zlq^`}Mۘ˳SᖤyQf!1bbYҔ):Q5Rm4R`FE;D=ㇳm&l\duԜWS-[#)l/ǜ|v9HB5L~#8[:mi%DɔJU,V@$b#&{ׁeəxo _ݙA짇M|70I;JK#IrK>r6\3kH}{c z+ aW'Z|.=뱶Sm{B2 0Fa ¸{ӡz8Q.f(BjsObH@D+K7Z"D_YV `O{$`)q2&6NM9aO%3txEO7@ Ghz6ޞڬdj:AGm5[ r5$0 LXs P:Ix MJX-@p?k}%150'ɱΟcdbmCR'BzOX3h Z#Y~l&ҳsv 1xFJ4 })}&*Ԭ4$\ 87@fkJ&*!e?+iv+\8 ],Gn:% Ix2Aj'^>)KMٛ7y+=ʊ`voCQeϛ+Hc\^y㬑7cŭU-G 7:M싁>1H#,33dRF-d@檕q+kP)Gu|'d#>麾5>5/Q峐CuArKałGͮQv>A4}̜i;Ϸi4a֞ӣ3F/.UiΘtWx~+J EAD#c\ "w-"p+$]1ntnbkvEƙسG(~cׁW6/ AΊ*}QyKHmKgqVG$8 :Þ۹Dr&nZIZAh9w;3h*߸ѐSFq cR2v  >d8,=(-hLffL=l7׈y2sɚsTb7gwdM߷J$r&}r-  6VHΝf4(_`>F|j%._CpD'ia˔.;Ol~=&& NvT/Ur"d35ਥprCB񩷑e~" D$M]7] 0G G5?Pe$H$?۞|F)[C &L^$˂>O6@pN39ȬB VH52|x! ,Cp쿾6_~*M ~=P5a YL2-JMmW鏏'vR +JӴQ،p}ANVO¿vˌmZq Z U%SbZlV "5'x%/֘۶Y.4zY+\M.vַYB߮&>; ^ Q+ԛRdx9]ܺ9O[WB qX*04AUxLȧXa|{'k !HcXobtZb6T "*@csHzpj5INۅO)-p5#r^:{ ܡ[g˹^@:4FܭgW^uU;bA+b S]_9qx֕&"uK+`eb%Uu;:6֍ y@'yw^l(,X0|GL&\~Zsov5:d ֚k6Kq$7čԄup87ᣤ \Tgv~x*>VKoM="L/j 3%Ǜ(S.a9TC?NOJ7t_L>m"Ÿc ;7Q&F(C<_(EԃՇ z~sǒ[%]kJN_ +r e( #i Y7oFbs3#vrx-=v6N^)oA~)֜RG%sVц 8VQȓkSϊ7]s_3h_J̜E]>f@S4&/?O"@6P5]GqasAχJk%6Cnv{˱pwˆZ /!g&.0G{$ [סgn[0)QY^9:s^!Gƙ+8)1d^A4y\@uIyE^lAsGH#ﱻymBqP4<͏ٔHBfU篯%ކ#S/[<6#1~bj>d6*AUW\/"17 :P䑩QHMo|{dG~7~q;gv1Hc)Rro$k$Zft 4T_8d -G_UT}0+Cc1u1d2/W~z5jSJMp<Ԗd? M`O>ʒ,}7k<1Pөע1*[ yf0z[x&+X%?~ԂdQT){5ME#~M;s+ 1ll%Aikc$p z{zKМuS'ըAQo9cb6rk \ fUt@)B/܊mnT\LLP5+Aϥyp{K9?sj7ل ߷zA6.?/}l5_Yc`/?Y%r>BmQڣYY0&5$DC*?6=Bn 0DP >,*aR:F3JC^r@_D 48brl?-SGIn<9*XeTzt]idJMe6_ c<ҭI!S`>=ÙNt/<l-@.dtꞥ _%Lhr.Ȫ#M7DO8jSqLd2{hء%`V~~Ex2t-2$IA~jqsa~ IUoTl29IH0ԍ*.nןsn0+'oO(l,;I:,L^zs0$TG(K׎ec(㸶Q 54*4-!eT)L 'U'\5ȹ+/m@aF{}qxeŵYyde+e.wVpb#VӊV$LsJ'L ̅o#Uh="ÂkOpBrVs^q]nhP UO$GPfڥ)@ճ58Ũk adj#!P/1W2tjN)kcⱣ Q ՌIs #5cK:LeO?eOvTW&Z~^k5_L,9K pv31AK<~i7%ZϭLhg{<䤏VINx@2IޝrW:c J0f#yV*RTXHD̵U!aV☘I /,fIVtNFIZJDT[+̥U eo8_tWN!F"L: IzJpqiCr*AL\4APʲ)aaݿR nyu}X o$c[87,Cqz')ӻÔ䯫„ iJ`*pNg/VI\ YjYEJ%hk+ҤnF|ٴ .Nc:ev܄xX(#[\X +ln-pzzmC:EW??;ZB7Hp5& !#: u}-q ( ]&yB@,}>"5 [ܐ83ec<438 MraڐpQ 4Y?: a64xM$p_ zWHicϛH`+rK,e0r:& )iKr5q:tP \0IWxnU1mu`[;ƴaaBry\϶>蔜.(euaXHKwO~غ[^* dz˹({Mkג{ áSȴ\3kZ##vwDEg]W$?lZB`;g1-̡QgOI+7";eSiY?" 0aX!4H'aQH"̏ERIFh,hus1 &>(9T(Keu6Չʮ3]'D{"T PE>E]Ǜ3Qu(#>44w [J3Ƹ/Ф ޸eQ8F{X̎p@W x7xAb%i}M0D 8c}B `vdLd¾5w8?0#S)ِM(3,DL-6qUbP |?]]<uPS5!1_(f-~B0ǘ-K |!mhw _ߢ xXa<ȬZEZ)\4{n{!N˶8MCy#9Zw֠z:tQL8/L2nZVYTE'9,WHk N^?h<$ ~B҃d&%',+5m&3p?&Tj)\XcE>&xs sZ% x # וlbRޭ;?Zz{!{$ĥ4kw\m-$(ѸIR"M7(s-Yosֳ'`_Zx=>O Gهa^II1!k7尸 Ft=%:ҡLκDt1_0 /F5QH*ӛl6g`: gϫ1ߏz6@"76y Xڳpr?l9g)5i 3KG}$0*RT'JY?&%fcN) u 3ػś!$a]R4Hk~VNM<Rrjfrc^?TKc:"{V E2D>V:hTr y+,6qoG.%Î_e^4}<IoۣU[ajgZK`rp<?M62X<(Tc154M*5.}3̣m {7C ?FY[Q _wG# 1ely3 NqL7x}"#h.(4?Ef@訠*H|4c Z3XSh*AOFM=OL3eRjMƦ,9zȉ0y:́%ןxU5CsCQXGƸn*Q G B!X{uN5 b^oeB>ߒ:pՉ 46:|~;ϰ xYX[EUMgiENߖZzLbn ר-zӷ 91 VJ4c''^Pl,jX3֕v]rfD O̿񎌤*7ꑮ> rmvNwS Cv ©-qCaOqt ҧ5aX,-o=\2:f%𩼺TzO4U>ŧx|{b?]َU* e4uenwU*/j'P*ja l@kpQLEL.m o?ߑtyWY^֊>Yp=J#Q$eNAq-qq;Vz,5|P&DgƼ{X9tzІJ 0b h}\uPn۫UVh>@q޳LT˛m ne`7 ׾X(!h_GRB02e,z!IػUvhgk[C`'Fn35vӒ^QK% BN֪ZٓhI˸4#`jbA S,30}5@lO{oo= d6qܠwW)otYlڀ)6LjLO9S'1ktBi2).˥q>~y׋@ce2!%{EѮ#HP 1ЍfT`::=h$fj$0jFBd{lJm>] a}pi=NͲ};$gQ<-8NFc03-r/} \|!_Iel/@HX%b QäU2-Ȅ:g,Pw4__ lPKXP?d-1޿k[ENda3`MJRW3tt`Q9\cr[abQ'!UuO2#qQ龱K 0<^Ot=Hs t%YU&HY(lzl,W3ڱ wa{rJ}_VaVOAkn:6(Mzcj_L @N [RQ8 pKQVnr$Ik=a)k+F)^N}!sm~?@i8x Cte,Z_ t6!qCN=tn2 >B i8y+|/$]lt[\?_G0zXj |nB҉mdnc@r?-CFF3a@o'nva~'ʔORD!^?e9d- uiUhHрx'?.R$if ĴCٗ#G.r6fR g|I-dkiȐqr£x™rXX`IhwYc">gflիZH6=ɩ*;F~z-sffkC%&{5*.܇ݑ.Oɉ=iNuUS0+AS6N@mQ@AssٺPu{wcmw%d%QQ֖CuE^`4&ҍdFRر,?K-/nkZrjlK^ktkAJ3]nEá}w0ԕ;9ϗZc~DR<Ò!b9-M>0)^H(LQgwXym`'^/ҠMUngWOc3<~"gAb"""c,ֳ3Oqq=Yvf ^D4):@r+ |:m0YŻ?$O;e΅{dbR7747ZDYi1PLYG3V wqy Wl:0Z\ȬZ#G.xO'_hl+xxHoD+CC3·06V ;RAo!#)/ir I;`!&\m :HgΧ@aYlg1M)OYXj^ ݶ\+LVed+Si)2>LhgFa]g8LԍlR Ao3^n ԑQK G7.a dzm9PL%j;oLgr3kS 8wnĪ#WL~eZ>@ @rGe ]hGb 0w?x1gu+: @/N`[!˼|Ih2tr\s q%oJYc<[ݼpP6E%h |2l|:vPp0ZFo%nZW-B2EBu6 hySJ`s]l.6nq@m?0kip`zY)EQ A_c>)= {KL>șzk]]| 㹘*l9=:6o^5R\3[+I"əzj̆ ML)Wk &O -0X֝kMXƶ1ZT")X?Ĺ[.F5W< '.~?/.0^3{T7s 9gY^t>jG`QC?8\iʏK-%-jw@!QF!\Ò|yUx,ڱa3]@@#3]f1vUqH4)"<4͇U$%,FaUsaAϣ zv8㿐O1X:߮i5 AfڋwltY_$3i.];ђÉґ0ph>OX9D8XrKD24\bo ס[&"B u0 zM)xuÑ[%bi/cEɫVVy*T2v%g_W@IHM:m y$1imz2h-G=/^tLMDβ$Cřܭey :674~j4k*6]#ZGdLa1[n£>bRŽvzDL3QE 2;B3**wI㻅/`N5C眑㲈?ga9̽c0=3췖/u4J }F\lnk=&&Z o; @ɫi$k{jN/CK֏Ëz) qgmB:MbMDeIH Y8RAUƄ?FN7.TL'64)`"ED.+]B}_6K[juSpkj` RɹpѮlwQѝ]b$DCc9{Vjv8XAXx%&5gu/T{)6 2ګ,[>LRʡs>IO$Nt* ]YzhBM.&oMm6(!t,uQ]J~(*+ "rNh;xqUS^jxhu=SNY8TѦ,l~SK:R?49f _3xzaQ2+)s/N2ݮ8RAkĮA mDž^<  E|.=Zko`EL^p&d:sRޒov"^A̔P71C+'S+ ju*4Rp+x%ĵ'$X 'YB˼ew EѰQED]Wt棎#i_Šw1Y NNvk0M?  5ԜՐtqkqQд.8?zv+v6o}}7S/h"44le6OY3KPX?M+spbqCpp 7wv+ 8'KY qᨆ"R&{$a]jdqOZ*a6] 6W/{I9bӃrbᜯ9Ym~01Z.T݌=ͱً|o,rLFʖ]5WU O=Oc ӈ쮫!yc>Xk`覐vQUw ԗQPm䜢f멖R qO` =(4!OfT_[FZ4 G%{LgcS[% $>%Kn t 7!7[)\%UЭ*3@m ؛E b-])κ2XJ#Gv|5UƱLt^hH)T>9 v WØ -8qp-M uxnCI]0HĈw W;mmUIQʴ9^^]f:ǎC>)nUC,u}0:bϛ΄Z+ u\K=x FƸ~uGN*\CPS(xJ1Ch1 ɀ9Z$TMO>5cC]= ) WI:]tQzFEow s L`Xbp̈́U+,nt6`IùU_(# eEU&oV#cyO\S%K6਍ũxl 5Ccd5d7ɪNlMm\cy ۞kQ=vύX4a ?UV %/"DrI@\9YLQ:{Pm\WW]bx.i0K"M0DH| O/#nËv5(gH 1v8'Fq^Yy.c"&vvī͈oL.\;-2!r v]@}͈!Z<8" d-h_)Mя["ӬI T 6qWۖi PcvXH4àN$\NE]*˚^+i@Д-oC%SuD஁1_%b)M\^pdD+Zqb h# "xa^ӥZ0yYh#A64AsG,AwL:ÆT^s8;QXc^ ^El6Y61ܞ!FJ;DBY7ئ%HPLXvuw{ u6 O[Ll= c'B+[1gr11%t! Kqͩ5`BQ6Uޭg!I G ih \sEށ|əN hhNe`>*U.ƚi@쇌0Sj1Dԧ+Jvȶk)qhl=W@qĀעj8_BJ"e.E1scZSkRvz|Ef-[0Syc0^@3܂\cQ  ;\ K=E2MdH1">@y }8 |N̼)"w4Js:kxp5:Po oj%g<{$`yk&[-*D?G<}ޒa>Iœ0:,)w~|ؗHڗV~'{=͏Dl{^vLR ȃqDKaw$+]Yk*rHF*;JʔsX~F0 ]ȒpV|?Ghp l$BT=#1{etQҦ5|4Vo~GewCO-¾ECMJP\,w'bd5CǶ2CyRuj9 T 8]h%)"BdImb o&4^/9-W lu d:->x>|Aw|4@o6c9)BB0Z@zз.S(#'p ʭט^RNoM^I fJ3|17 ෍ # XPE&Ek@}%~Uaf/d}/~yW1YĢilL%EԫIEcR򴽕*.Wc~< hR5߸L3~XZG$چӓUش2>0E|])?R 2O0)*]ɧ<_$iDŽjIU@>A\ۢXjwHg$R2gtտn8q+Ϊ&kztOϼ ܹl\`i^7*gh-Aj>ܫh;:4NJ!>6}Sfdr>f|r ٘rCV M4G^ 0UvhzE}6v.s_iAzz;_PMBkTqA-fkC{[75 ߍENպx!8B*҃Ak6T]xTCE uf f){^9s+oB.f3ƫ{.$lV?hmtv&HD6r HvF5;,= r[E R=+rfa?p L noI},M/t)t]^rF\&Ҩxާ)ݭJ8\jƷH>Й?\Eh9nn8o9  Gpt,ƒX_j>-1(_X`o8 mCs~}IZֱEO& >8z.÷ .qB$z)3⾘QqJ0.4) t,ދbIS}^-q}9a}}V% !-Q@P7J#KA(Sq[;o"^9E ~Ϗ4 _Y@7dqH0v2Exo(w2jI"~g0~Jf\Κ_Fतr=ڧ@SKy 6|Rô[dfG;RHT3bwueTA3a"/D`ź5빥SaT|Oma#3W'>?,!+zSGBؾk)rã (\. Z5`^ N²s@ 'Nn|rc$H'x F<;S*ahwpk0}V"]چɊWiΑVi܎uPKf8cSfݑjrKZZiUYҺ4cjUND‘2rk# Ղ\{+ QKVOiG t`H\̡ULRNkNZۗz"Zr%uH[N,ɛhIo\4kh/dWIHπ5e$[kOk3`V^yG`;C97z 2ا2xM:{shk@]qA(Surh,۹'L)JHRR囖N@Jrю3rPZ' 5슧 āj^%9f!rXA?(δԼD X<25GTaGE!1^\NG*aVNprpk|dފp/;̟Qex_;Q}ou5fTI3@pBpz6gad}6 *WFoSߛGQ۩A=G v~#n/Qj” %9qkZx$3=&vm^}i}5T ;SlX_z{ۜ .i-v-\6mLsDvv" HzS+uUUJ݃m#٦MN]%=P|*O _å)jT/km Gv#C}i&,܇crޜGXbօ#st2D^I4zըK2{/ܵv Fy`?dI3 hMwQ ro+iEex_ATBKrvly@:̞SޤpɈsemGVFK&PpU☽{!:G~b ؚ2m`ڱJY(fq,Sِw1,FC V=LNؠmZ?2?Y-4hw1q'5G8-h׌YsIot{g^g[UXjV+e F r'`>ehE1,*pKqɰ|cp7XM()֋?vC%On?}0]F1ɕi9BY V{H*F 1nOs#GŽd8jroy;ӦHU .Rm< fϮ ˥]U2OH-n+zb^qᯊQnI#N:X'F@VS[y:WQ~dڧMS=0Һ"bV[ ތXm#zc G/G]QyA8 [p cL*^ȱњ]+0V Ԓ!h{~0=X]ԶAӠč9sq mG! 'j&@:MP߫= oà1?NmP;(FhKF 1ew\y4QgS@'Loo SRgRK9Ԥm`87w?Z=J<"t5U/jJ.'??pTE"X>cREtԏ|.%TO,R$zĤtհЉu4()4aU6bÎT8曆:H'0(c,`aMi<~96}asiy0uTKXd 4p:3 x$ʓd?>bqU6w2:0w1)'kiw ;dӊP M1[[>UDqpmIATf:|'%=N,\;vT2ב9S)Lls#`E`u¾,g:.ե:b T†?[*VygYE,qBB:+E-SrAdK<l=Z?R.Nc`{,OJ\myVpqǷEli j exxNE!)ͧ9^"W>Ne#Y8?Vcߟ[!61)Eׇ|xpf'O^ӫKo E3@Sd95J[>އr޻ حzىQ/#]@ qǔM^àZГ]{KԄ nBž@=sLWT-[6&366iƐv \%ֿ\LE;UḪbwRlc*B$D>{iXBĽ{5xܗEaQU~|=O>~4lsWtcr5ARLS4 55yB,LE2 |K S(tޝ]d؆ͭB lr.Lk-ՈȂK"!>롱vfړP%pl~ړZY@=}c3em3hQGU|DZ#k yU<dt׎ Gn/eHdSd=8.@Y7v2&,4* o7Ạ^morW*tLw{H"F*}}W䝊OSD.UƣBpջit!Uy 03w _J: rr%cPT+ɪ1X.;/~llx+qx$ Rbgc(} {8ê-eܮtz2dm)gNeDŐ^@Y3~_Um/6(c.[k .pw>]0&$ؗUDe<iG٦(G%#TGs)2|uܶ0Og\0sa &e}2A\*Nջ-/35ދ[#p}IG9fTyY#›U1pjfYq(|sVvXQ{((W~&\ 9a@s9tmD*&WtR-OZYCBMur-妒eگl? 8d]{XqSb/5y즩-* 6l:ϚL.[bb3ݹg PCQ4L11a]cvH%m'*Ov^)N2k+UQ 2HRrx}$ WIk :r&A`b<BR+4lE4I߱ cq[%e v^df}&KY/ý*gfC_1L㮗zq@#] |58,N}j 0'^zw++xd+_.&jot$!Sh V?Dvת ,)i^|҂p8ɴ:oeә=NA|le0CI;8,EDXkL^.~,nʓ \#>[VQ@Q0f -\-k >,VD[VXgdR#@VѲaLdžIy\pR\mvfe`Hm _Էfal"6g}i]@y&9IK?oEɡ^r~ǙkhqrmBiSrfq8BJжvBR}\ʢfoZqxFZUK]iGi넨Iaۉʒ֑b~.''$ĹuT+3#  ,ITWJ(k9B %"PyWL ,IM 'Vo['/I[K셸h1Y&;'aENOQHi.br4Z젳PlaJ=u>3˺SZ#|CncNJWsd{enEo!Cmg;3wPw%"##`$%f_z&СvJ{c%9C1g|F{.fJZxCtt[L-m{UU>HK{۞D ˣ1tl|b)zzj#Δg֎ Qf-`An )+UsAP_PgJ̢,$rxFNJ'Mu *)>i4<s<6fk*V0"̍ˬSYiBm* &d#Afr^DBai@qO>2ZkpғE*6~] fzd+wJCsǚ@dR!eM2th r ;͚Kl+V3!$ 9GXmN4~E60>DX| p؟k-vGat(yA-: k|ƮMh.\ _<2MFKe.(W騞p AX,x8/G_NGgo[ՀD4!#LDɏ ʔ)` Tg.ݵũȳ֖A},+G: g; Oftw\27Y9 8QeKw,rPcx]~*Ģ9m+`p`KqZgF>n=Qe.JJB"^]dpW7t&dz?5HӖbG0:Wإ!'d-WVη.;)̝[-ꧼXh]c8987ݞu+R{tVrT;U5x5gh^ iOc%aK_[h>-/Wp6Y}oeDT3\ |̋YXx)`hڷG-\6fpK)yiMπ[7)^Z~71 Z\l.R UxIe;ڷO-h$a,tn@D3&B0IJXek̷UhWK a~Y`v* :X(apkgC׫.w2Hv Yoz[z1r}G0$qL/RW-U.ZEROAjԥҬA"%6nޡٸ "C̉mN-/Ÿ TAO2Ogɡ~>js>Pǫ 4[xnm/FIoߤVY]q|0/E,ҧу'D{NvdĪ aMtxp?2*2&f\4}}?bw´710&Fo P)iJi֞ ݑ[/Zk,n6u-1KY 7Iv]q7r h "yI2[8sL|;$T?7O!s.!Ù-6lcyK(\ nnc3ƈfHYY"TXOg6A%I)_mf጑>*Q)b#N M$WjBLh;/Ob|@k~)Q- S`ވi2KHV(K:mHj>NL׵Xc/[Ӹ]=YF"˚mPBb0r=K\,9-PEc-r+JL!,Y: \8e5pbӮRPh,jJ2G ~߽L@Y%VSs3|JX6k;;.H,vW?{7~jbaջllDz(F\yDBG!EJt#9""z&`쀿tǸAecw+ ",S\mLx+v]O%.i&z*6]X+ Mhg4)XFGe7hq/K 8l?gohkJX d[a,1ۘB+fm,p%L-!}ܳ "չ.W.p.ÿᢄi1oxWf͵sq10DWLoBL/][!iTb Nf[='3U<)"ƃi҅D'$ ~X\Г95,AUK^%C ޭJ_3׈].*t9Z]8.d̓8˓ 9-mPv{*oB'#mpr&*K8Mf9(LN<Ռ89rzYru@aRvmMþ{=Z^"9SZt46&!( e,r1+F0_ݼAۀc1oȾnWzpTGV|&U&Yoɭj%#%ڣ!@׋_vǧH%aRq{q. ?:,T΢j Ւ3 l54]ߦ/8Cu {=Mԉ6ftn5"5  ~5K+n3H5aVl[Ei-3ÿI'bS` asLzeNT !_t`El rm;2@?#2 Z4 g9}{݃W3;LrV<:qwZt>4X^Cm©aќe*Xvн=[54GWZ_&ς+]H ިyY hA9\@6 '!0 F;; yғ6DI7Biȫ'NoŅFO#,L>_\d! o7 :53ZT<0{B8-iN/m^pl uZk:݁ y`=ADIjqy#&ݙ|X[3\ݐ1N813yKAg_*EW: &DN̿!T,fGl rwkoȖqbO~Pvs9yT*^_L8L@dBaD=*Pr W)j| PLŇ@,ƴyP8K&?6\Ɲkh3|Lr:,ku53A~ dW$+`jWh6:^\3oo)d.N+c@]D>[ d dDw}_#`nS75ESڼp..L_yd!+AX(T kCZ`fT\"@: =dݠaH^h/\tfok^[r ŊKuԕ^^%l>`)p __P?-w' hͅF!E,-9v-^B }" yAy0@U;h 69x9SYt9i㹜 jd=1AaI:ehCn8}Jk[ܽ>}!.U?!do{ihЪsވl?3w[Ol|mcπPỲ*,{Iֹ`٘Σqz*U' w(cW̥kd'K4Yw\væaSQpjbyl)/pjeE'leC"x[>w<#mQݿX$+O6?A1Xw(wKE-^S>!/KvAKq/SH4Jqctx}{=[v=\ba.>I!2nzO=ioP+2{.,0&ؾܐ)s+dOQs_Đ׼Grn(;0@Ycx[gZ/mtZRUx( SQky!w[jA$WhO(&,4T24?ymM 6)M#(cԔCx~Fzꭙw@TLF{{Ir+@I_F]jwsѲ/em켱nbz|NG&n w:eNH郲ȘڐzscMTeucm ]2!ffMNlј2/Bu!VVѭ +S\·.0Õ#֎kޗ\/<ӂqŵ>{{ Q ة\q;w5K-@ uz?kw9g#Ylp ԯS?v7]~=/Y܏p$'k4-Z. 27*1ujF5$φm3 t,:)Bܰ8ϗ/2бR9 xIv %lb}MkH6eDVH{?'ýpٷmbS&35B2LD@kyĖ~)om#GBd #$)-_bg=S 6J]v&N Qӵ<c:@b0M8q?qj!i)4()+}l=xd#zM8Ѫ1^u%i`n<'M\ӧ\`vrqwz ~Y/yo{ٕJ=r9Ϫ *K2W\:nE$&ƛ°Pzzv $ieUvPU=)i瓎f-Ut(=ܦj2Yœ䂪*V1#@70@vvvKRBb[IclnHQ JY@a5*@ QG2:_f?򩕢oqqz~,=_{yvJ}k?I",^-Ax{wяr7nJ@c⇬X,ql\ߢ?qa$#=߻"7-I {_< 7u$ݣL_XPah#@Ϧ.8x]Ǎb.Lә + 7FgeUWYe0u[&Z޺ya|lQf[5 K,ڿS߿Fy䩸+"mY:lH"~UJ[u7CbF;O8qiqy~$-bztN̻AvB4zCd@YZa2[u;DkF:}Q*.5mOk {jIi*XF$^DYڣvqcle4@HR hUf> .FuI8_/3/ \uw/n4RS!I,b&* V09,PuY'l܆E8Iɛs>@ δ4/ gpi5n % Cs)TMe"n & 6"ü6SO#'>2Si$hbK3=.]|}*}[l mw`+m]j @v3!XW򔷰xf@p 7IS%Ǝ&Cw5,hSh+(NԤ6psPM:_h`U3V'\Evu :!縆:": 0b~bo#L-e)J$P 1m78\ j ._"hOAT#l(JO $OʝKOa]}-ѝZ6V§&1{$/o6c8m"ݻh,e9ӪK,L^;Z'u´x* {,B+:e X4f =MNf>&t`b7K9B \>#*8%)r!ygaϙ;CƐkFX5z9G<{},ۗ9u.4oمъMݛxF7fK^a_!;`/ ;X"Y:y'N= 9q fOEA1&JT~x&U1dr],IOs~KC{c4bk)0&dOHGLs{fCǯH =6g¯,FTYaĜ SL3D|S//Rz[C\pi8a`b~Y7 :zrZ@SJه?Mu񚍐G :;-"|46c(;厅ã^vwՎ@*jvt-?ƶGEG0Ʈ\P9po-g,Ŋy*OϨTK~$YaQV @M#5(IYz%ȽYb@&sR"^۴>L7{Sֲf.6 g`@a쉹2UӰOf` ȗNeҲ#gK"Ii5 |1sW+ţ=Ej|/YNtC=I;?5>7?`7_[U`c8CG/,ΓBos}-@W|FsCØ}Y:@i!MXv pB|tL;zIpcϗ--^qZdABh~@ŝ?Y pۧ4Έ(ȝ{*.0~1B2_vFv %Q?-ߦP-^F? \+NŌWGd(Jż2ۺKxy{(Mo_\=hpg൒ /bSZ]z9(| &Gz՝r|#>C$yJQ?7|쐐Ѣ; =aZ>~ẖv3nƒG2GOM"k% P.+Zz*Ω%l)+1 Av.TA C?z1n,gz$rtv}[ґ<#gR>"t!6V}u$ʬQٞM hPZ[zD@p]GkCbG\Rf#=M4uaù^o-2f~#[ Q=$PCSzȌt .-^n-DhiB %4~#%y!7%|)g䋙TE^5l]\b[+|)dc 6 %+ULn^ v^j"5^'tFF^6BM_tTv ~iB|4,ݐ V+@֩6RX;3&PM5͘+Y$ZY)-Ϳ)M[4nvQesL`"P oBq~^S>+ρMX{}s\li%RVT\" & ء98xL' 34t@vFHth)Ѽ6/4;7q qHb[]kmdtS=USPQ4K] A`:~7[,^fX5|A(y%{N.L1N.+V@V-,ZAR$;j rRYw+QjFjue`WnkYY5"Ω9;0wyPAy7WDT5LxS܍lG#uli/ {(Rs&\DQ77P鲲8vmP-"!7SƇ}5 421(3:&Y="-nAC_}c.htg?w f GQb'뭁|%j˹J:LՍAtyyT9u't\`7oXqـfA|{&|KjEs&Y(\2Q$ R ɓT{s3B?ˬQο{53#J'>RpUgxw$OЦ4粐4KJ{B ] .tN) 2[S^ICËfA${쒰 #S{k|j: vIŁWz]*K货N `D:ɛy9;z*jN*2X\G~ZD&~v)~aJz/)EhB\вZYL\ҜJO0pdt";doC:N,%Ko;XbYe~H f_Nx ҋfLRWP4=qJU9VK;M,q > 368Yf[ex3#'˹oj͇㣦r 4w/0swp\ C{ٰ4hc?'g0'i~eP}X^JB\gX<ҷB7׼ [X2֞G."QcVm@)ʯ`Ze>>TLpZ LŁc_Wij|m˷;tIxpxT`%9)E'9ﺈfV߰f1\Rnl]t+Hrd" 2) y0젯 Q[oA{~}EϢ[_kr F]cҪz`8DN> e1ƌSqKS:8IߩYs&heXjc %&=>&L_M>']f$!֑C @$wj|0  Wo898Iڛfqj7%|hmk=$DOЉo['Rډ)d+fƂE wlD|{M0ٯ~z4 'yZ[N9/L$XŏhW% rtJ OF**gc`rl#ښomQJzP &Gy\6-~SN~яA~,&KvRxΡ܏yLWϓ͝-3IxP갧PzybA[c^O V 쓥ij߆5[žK/:+U]ab je7qu|臦PmKrlMgŀ#ߦ[i}^hqϪ>vtįO1jMH|siZҙ,vw7}ۅQul?bRC,]yAmF5J?L*=!ޱ!eT( f3VE/Ѿ1;`h1 1}Tj.@8dEZqh!"㎐FO2n2ij2i\rAZ?O 4Bh;2H3 ]$"uC0#5&!ZO}lHv|V>V'{8Xy5;N俙Upu[t2*&HXL=)Q 6nRWD|Y,*6ec3g}۫Q67Hmח%,lAKL ,ł@ ‹f%uXshfZI*0fY49Bs`HKwpUIvTK.Rn AH}/LJUDžA2/PuGek!0YIR[PmRĞ 'Tus}G ĂO^]oʐmBO 9;6έo}R:qRdiܶխ| ޑ51` +iHŬ%ͻ1@K?;ȹQWSLfWN@f!N,sތVe3X)Ѵc-[TK\6] lrSMf dg^Gd$u܆:_|jݡy E(Ky:'Fr(ňЇj匤+C:Lqخ*bԶSkU& y_+əi&/v,%ǗK"T𛫭 Aibm0똡aymtG-ڭ/q0c_$ޅR Z;.6=ʲ;B@eux?NJT.`Z@E%80S.I A5u&mK(ϻVpy<l?1"@}tfA:_kxGikX7qo^i msmթ r+A2NC% xz~ 5PWVv:4%tp jT 6*^ĴX?(%|uS=_sYL.9MԲ&l76BοV$ fmӽM`q^d*>ub7}$AOJ1@Pf T{n[+%XBY?D*D.K&dW2A]RE%PtHk 3k"~ %ʶ.}?O~fpO̘s6X(wRq|FhYumػ #lUpY<}̎tbZuJHϨ)S2U``udkzkFV zҋL~k~ )1O۩-7ٸٌJ< |LTWMlZ:04ES݉rV#wX_Hbm @FSݛRVV*޳rjKq$C s_֧n ڰGM8HQF`U '¦%PvRNjM^ BD~xTvuů_`ml:lC1{Rm&l $se'j+6ki6cDfA ڸM9B.Hل[=Ѩ$}FbB/(gnUɔ[@ a݌Jz}UR6)7O6,ՆywR NǮ%ŭz%mjܐe^Q1c>^T7z=M 0#K#pH^v:&%qL>V42W=qǨ_K77}G{]YnD1&_=#i+ɟ:/X”CV ,+V f5` mfgPRWr!Q,C5vtq ljȎ`Ps2i[(D.hqqȍW ^ UV:LR'*\VPcX R*=NzSg}#U޴EfApA1»-n‰U Ͼ3D9{a] kG@W4oNW4&hZ/aTQb]1)gLxGI! O e`zC]~S'eSQd5;Z9A U΃N/:v-J/X#4w;}Tq0":BΕ _GQj tV :XvD{K}-ۢH='Z:U.D\Q-6Tő-8 &X@ ٵ{~à*x>E`C^ʫ\AQJOt׈m'NM*B^5I x=ݦض2$1:C5piW E5Quv"|PwCu>N۵ R)zhSy Z=#"S̀빅Pm=hn÷{죹.yN] w|B, qhh&F chun$nu_k3 ۩.(PJRϊӈ6K/_8 -X `PBhLJS 7BKn.Ij1@ho0k+0Tn^R"8] =E+J\l"" o9%&vO-;* Z1+a~ÜkrsuT3E=:.Ͼ`.ZnQR/^G7sH$5k|}tRBԵfM2=6B#R WAT%ʦZ'x9uK9 1 Yɠ`Jn ;VZ`d͓nWn)qdOtH+䢐,3ؠ~^Rp~"cP&TZF|=N1`Q} i2Wjt̴2S ֖vnmkHvWuRUWYWIg.*trI[U+Z-o~#{-BpÂ'UZISM*d8q'w&"˚ Yf2ܪ@C%kc|KkpA :"K0@ qF撠&ezeIїtA PiEE8?NXe9a#2An)u$~i#13`x3ud]nEB0JN]J8])俴o ?G=_a\踞BVl1WŅceZBoP-Җ^Z QYU"wHmIFCR>dD^,73:fvGSzm Ov..`g^ާd`\@zz͕Tӛt&!-\P%yrǒ#T"¤QGngGWYD@0tkn1> dsV6b?9Ǥf/^=56&ƼKڀjZ?Dz umu|ĺf2jV2Zn $rՏBhik邢nx0ODAa5$D/]woMw_[C#llrdOG-`XV!mlR@6җi_h#U|NuɬRZ6q$rM㣜=ߩm vkmk -?`7Q]F;u "|Rdukj| Qb6ZJ;*2AH_.A8# VlXFZ2\{ϩGКڌuG"ũ.%wTXNe?0gv%o x_cRs]ےŋqhwj #X#iQ e]N8VQ$Ģ+^xO\&bI0&}sDH(_>FkcB ;S5 [b.j&Eu 쒋qm-#o %hƯۦxw̰{p$.܃ QԩqXr-ii9\HꝠrH<ݺ4g1y< "MO) !xYb2nGTs_-MfO ;mvO7nP}fpc|1u:v<ن;ˀnFs&g}gمFlp{\=2 ^%TY}u # P%渮CCCz kx׊Ҁ- OKHYd.c)Mh:%P8p u!\K8E&Fv:s)9)Z&#{2:HEr6ˤ`Bx_'gri~ciKM*!lYO HnքQN|wAdA>T?OҊ L[-}M=:2; p}y`/7wpb2$kxSnɫǐ?x%ЬV8C/H~sJݸf>Ok4mFhOCa}k" wj/FASKc*e"GD ڌ "xkzˡ2JJ`:e3R:a#|{pХڶy.}r0m%r}t)Z9*NqE4 lU;>iX^^Ul}"m(u&0QI4Cx!@|; ̅ohӑ]q21JMA>A$|\&@pn&!&nO|)#£,q)~Lo%R<&^ʜ_ÔjHX(8Zbԑ~:&~"N,W/^V47շm5_]yHH^:&P+5,Lvg@ۘ-'?9=+Sz;W@e[EULx@2}l.u-G{!bAqn#5L\fσ$’\ opw#K 4%35]O0Em%^NCj͟%0~]kWD+$mj \&W\ XAJfSMpW<^O1zכ3)M(zl},iey~_⁀V,A_Hah^2;0(<܀+ C G x[9~LWFK:R13OBՒО 4ūoxW~]yVhγfų\EnUIζ_7tcKlunt|Ͻ=('&fd`u 9=u|kA2܉K2IaO1r=O#xx*)HeTD2n2Vӟ"%OvP:wwgBv8/#FN v%2pďoDiG׌Ha>Ky`Mt㗡@v^-3Gl9N' ԰ i#F ]bru R^>a"pG N1cDˋ 87;o6wmUݕ"KlUZưyx-'C(ɨQgږɎi~gq]-{/!!=m>+ᑉ],X U9ar<vy KO0YR[rbw}d۶Lٴ9.i8z(ԭWc@El{5MoHK#^ ((SYD,L%>]} 6;>I*C:"&s,H?j `['^vC:zom5G,q 9 shJ5(W5_nJ3=m> K-/Ι8\~5st@&/Qη1xXcvQyf֪j7ٯBW;π3 DֹQ״hĔ= hdy|JW>5bM8IrTWf-t;Aun!}<|0q@cBs_U)TM_b_EA㬚43 Gr \rJW98Cb:bIԍ;L\LHm!JbL9ďo~*t~DD@8_e% ejC@؉fJWnײ+7үx!.Nds- -s>yu->0oŰL{!#'k>vB!&抴T~Y%/8'\'OS-j {r"F^R[7.pWPӠ=E(D~J]>6݀%eA ~+ F8I  E76\0ʙH`*QwԩOI\FncʒұuzE6f(][sգKoHLҳD{-wm /@P65 h1:!th)<6v4ZfDِ#f?%7ID7'3y(q,T(DLp@#u|U٢{;ݚ29B\ZT5+ ׈ 8U"V]-#=s#Sd 8\ tWK)xױ ZWH$y(-Ѷ)F+wG㈓dw[̪ I~QkLQ-54ZBhw#ZT|,8nhL];9yeK}AEs0} n.k{xd#xdg!&Gb1%:~ t:Bt 2.;ϖ}mD2vMrI6G>n Yt d$~xeP]< P.+Ur }D+W:߆^,qC(>H]/a\\eW_fcrSz#3=rtzh !OWʒx#k>#3 NFJv Eݽ >[- DKl:,t#PȰNz4SH:UИz>&8 j-,i߯OR~BF'BO*#L7S(NBXw<Ʊ/ݗC-Ҳ0AP4 ˫T6leax3QKP%=c%"ŢK)=P){M($|xЧ|9okʖtY|'[Di Lr&}{JE^ҲGkz˺yxј'gfg&4tG6"CaΗ%Cع6Z$dz>햻Z4yqo0Tt_3߸da26L5$d ]zYvuA ώp}% *Ax }OcMh#ЏZeCs7S!lCН`8YkYU'`஺ +w㾗TJցHƘgTI!(sK"+<a"|2]"mg4ֱS) i GfV.7KIx|zǥrKjeֈ/835=s"% }<]LԉJHUw r唿PȒT,VLǃVf؛{m=kik5Z-MJ\+[ЉjcO 1 9n2:dg8f$礶 cҟ1*`ѮMෟ )۵/f <#%E">$I* mvc; &֔N/ps=LXj c30i,t z{i풹lŏQ4] ;P,-xi"Vr:<4'KJe' 3)|kö=\r[frB,vN݁D bTTw R'gU+dŋ+.y3фh3NYKx$/N¹C0 Y8jRsT^ Kb7*ҽzۡ>_o+0r~2[Y⤔zzz>r!M|A ^JO,vk摺1sI9bϺ1ǖ6Sd( gHm`x' +>3}O1؜gg6٧\VuE($_SfF'P̅c: {4|q95fI"}wo3']/+\MOqxdںp݀`on*y#6fu fbgՆ U8!&`md|^R%Uahr˭Hӵnr+U|_ ʉYX@~Q}}ڭWyQٵy䒓N%,FJ%WGJ$VZ2S 6BDT@iGЭPT҆)x$"9P68N mqI;dio>z#~F(>Ë*! ։&>'tqs w'Dc.E{ya Ͷ`L} WINx(;[!֌ϛWlbu kF0ŴЪ.ߗ\IdS čv B ?ۺBS-Ai vd3*'9eAjAizW sg勞KE I31m2it-q!*!ګ$uzwU.2^uʭ3yǥ:םlͲu2v:h-/D03X+%H }h737*wF8Vͽ-u5t+\POnb)%Ϭbq_ t) a ڥv=&ef: OZ<-ho.l/.ЀNt2ܗ>ÎǸSj(9 Ux}{u%A"\[oYL3V1GR&ᡢe2 C|ߞӇMbD(XzSW! Ƨo';d@@4{Un! XIUll=)%K]e-`:LCC휛(j&=ѯ.9X!)+՗dGDpJgbFxunX^dpk\s/lMs'?• W@*K6hBBQ&,0ҜZħd| &}ԕv&Z&+CF^QݻI+ aI(-j!~&Ղ=Kމ {DeGp|[ vqF! y wqܹhahTvlfG%e̋ݩU["N$:#GMuP:0UpePRZcEk0W m7&ՌS1t)\Ѻ1mWg#WMĈsǵeο>8l lrw\2 MA>J~O-"BAT+q6%a uz01ߡ>4VMt 3ZFKvM cnq Km\*+rpBU)}Lƻ~>d]iqY?8`uI.}[$AOue˰ϱLz["..q4ZmqinZc25^u)oq<@iwɜ.hK9@xl4Ec˸$2{WČ;d~^ 05D܆o8 دip:Dpt.(:zog9 (%z]xa9qv20 &%"x.0Uw H+xJ{AH`Bs3уд{A$ȧJ@Uĥ,"zS*48&)gl@^YRF]tyXd o:Z>Xx8ZZ$`KGU{O`3lgh1ubM?5  HFx_3}y>‘=ab9mO?)luBLY' 9`0@$N0yq,* X+>/BL vfgKƭpKp e.KIi&?g&&J~6)z\Ճ֠ .]gnoj!Uڥh1 e/麽mInͪuAӣr^C 8BCzQ\Zu\(g(+L ڋK%qd6 #r`3e$UO&2ExQ}t8*sBa9&)+ӔdG Wc;`i!lx5L/t5߲^k(RuOvwN^ g5 * SR+&هɦ3WT:6犭Z\~]Mӯ9AsCB|*coH;&[vo6_6vj؞՛w#ڮuQ޽)h=zQKAӞ B)TU8lYg>Z9Jt! ?O$+.GK}{- JZʤ#vF>1Nw6c`-L t?VM ۣ!8FvR׫3Do#0N kHRW]B F-ٶV] /.TIp_G)<O!gփ '"YR(ha\nk5j|jc1<4 '܏2čd9& Y rGu/OYduG`41(6a +lӴT&c`C,W"# +{n϶q!Wo ҷ*e"Z\{H&5T2NZ+/M~{յ^ӧO۞5$q|0w?^yIy z2,)={ڼ$/bG5 Ts kDnْDB1g?bhl䝻 uM>hXkCަ'O91rP1,27뤷+5hcT,]Y8d5%oٛ.~ xwn> LʨdP's < _t]?Z_N:Tl(U\iD-ӑP3!ρo+m7H^X9d-juj?)q=ckǥY"DIB x2})({)qDX\aWOT*\4G%owcʴX4B@b4QSG}z}- Zx9{UuXU` ;-9^>O\f X0`@{Jgΐgfl#!ߊW*ёIe?fP 7vcQ? e?}1hblRSK`boIy-%&+`tHe߯n3ݒ%VK-7L'ChÀ)HqVTb"*.d%$Pc%$HubUKw7=D#D'ok{8cՄ0@ VirҽU}l^1~0s i+uo["ّggxIrwz!,a5-p߆6kRju*6ڒnlMAS?r=t&1$Ft)P=@wc.^$!tR^6#]J_y/K]s>WPb@O 3I(ߐFBJݣG G@^+ pI Hk73ӣy>siTAu=cK.o zm[a'"Avx 8/4->VKU,1R}DzzE'|@Vnc]%` |9-oܪu|VHʴփy}G fTexMJ>C @#oP=w8-͍Rm3"3I|2ǜd:ѭwjisimzIFKlm-4rQ@:Bj+`Fy_ȜA o Pgt{1NO bwD hIo[cC\ʈ|j64|; ѫZa<9OvIߩ;Ҩ lku1:!<ڷ|O>a:8gOUkڞc)np!÷ζh`VQ:loH)O;{6MuMK-IssH:$3<4%z}g~FETJPW+CQIP)gы̛/C0Le۟I:MYfp͇  O=3Z]0?&cvzƚ!~&x /3t9} aI V7Bri_@i J[mդ=ZHp:]%Ȃ8>{୾_M6@%LrCoQ'A##x\+'yٹn_%Ig!>6[3a[e xNc6}a2-\OUD1`ݪibcy l6=l p7[pf*yXY6Ao)O_ *Kߟqmݸ.\h9ֱ4Qd_\M<*|7[ S8Z$O>gxEOmM˂Teuv2O?*]Ԉ؊I2AB?x/v4by͢|Muհj*2R4fބa/bb|*sM@*lz-{4Œ43Q6e64hԨfSiy\vM 膞@4,lQwnj{y/?,(X/vZ4n_5H:;Zm! 4w%+O]N U~*I>RQ19&^mRO|6H?n!9kTn&;6ЏAdUbȺ3"X taѿ 78 x"C֖7Al N>T<[,SC (KgKRo5ׅ|@ ")~:$.R3821kv )%4*%v-&NLmF>koiٍ ~.M><lH0K`{7Wj :{hfc?Xĭ`LA$F\ Ef}ߪ,t4BJ/ UPLl[<|d2,͊?GA D-p~;gnNWL_7ݮgI0΃zT JǍco>/6B%K΅XmusPԙ%T K:3=y(Đ65=Es`7^|, n!8=c3Wͪ FFP4"ϐl/Q3Zt$c$H)_La(bn3axj>6Rgiܗc$ gn}b30@Ei!]|lao,S5x1vQYv뵏"ǩ `.}xzSX[\5yu?d:sfdV,kYhIBLuO^[{VAB~͠ ,Lig|$wgɻN9͹Ɇ0/6?}fyKUM.]~Xq 6zyF{[a;E+ 0 "ԈS /#n'yhz嫡uO]]cW\ߞ dEGw576cb{Nj tvŸ( ,!e}6[4?TufD=-:?0_VhEZ֨ W>%HԖ^ Ishew[WkX.IzH\ q߱SQufڣu%9SUȮ;pB~+ QFYZӧ:xQ(Uszk\`'sE|F*JyZ3U#8U'&&fڳj Hsõk3|MT٢m8F;Jv*y+@1؇q!Ҥ././_ `M \IXcxUyY6{ 9V0]j, _ʦoFd]APy<0]SP3R=R~n %b}|mߖ@&<4:u*jq1Jn;5P!6еB@.)dqIڶ _b쟴^$dnKpY94l1L@:6B,-g,d .sO2SG8cA z&Xosո 4̬ȡ[qjFHnzi=Z)%w29K%ݙ+0vzɧQ:`qnL% {L9ey5&hA`Bzi _1^s8Ѹd=GH \&4GBf-: h9棚&g:Mw6bxR:R9!succßd e8<}JѰ|Z d>_S_;>j4 *U'5z O ˮFY{ŧ&). XW5a\i, it'/-4zJc:+ 0/D(x2#d1B%kiNq(oWPaJ|w-J¥2˥^<63%ys ~> $z,|:21X (92:w0t5 \}=8^4V%Zkɍ3d+lVC>mb+yܴ!oyR6\"ق5w> %hntfgO8\01M5PT~T5APk+G*c+8硔G ͋)SV3t=W#5{|z]V7Vu 1kJ6$\]Aҍ1;$Ѯd"o:ŗ⸅=PZ_S2_Wê~- %o)F=|cn輍BB<׊Ql4~1"m`M'l,o8qPb!)< NH 'F`8-zk~UϞxjNs0pG3 RcUMJOP7)niJ5B|}EecslLI2z3 Qi34x/\$yND5g ¿=]x$ ޝ%w&k8uqnD B7+spz˯l!OPgbhҵ-aOLhY o%0@ =_4^(o+!ycjGS8Sr^216& O%iͲH@<1Ww{>Zy*Tgc;fiVk #nNEr2ZC6oS LY tl`nYfX+~pĘݭaa+R 8#O ejtx /Y&1&89ԗa\0&=8" tP#vn+m*6:$^wBᛔⓖЀ$_sСy[i!eP4Atb?UW\PO8eaR.pL#s,;|, si :ėC$F K >TuQUQ}PR _6nP =rgWHa$G1 O"o*(Miک"A+JⳐPRb3FɅpJL k*!/kgK!u_ܻH8 qdehsT<P즇Ld59Q#h.Ud'rzJ;syO[iQio'd4pgV9"1 Ёz8~G5Ar)E\) :Y9{yYUd,Pӽm- ZC\/[@ X, g^+R/eu#Iҵ~U~@^m (Ňsߗ8ia+Ӈ%Z:Om9d gyZ.ZxoF:iEhښcױǝZIuR`>' 5`x6fbOJ~k% +7ݫjw{H=r >8 Y{yQʹ1,X!4^UV;ӕi *lಔd(Cf $*HYDt6zew!iƦVr &D2Vjo\U? '-fqܻRPW 8uJ ;.=%6.~Wt#&tөyM#8u AYܱ";3XFQ6.HQ8ʆui3Re,YO]YGHvdXj v,X4"7iQB%}9oTgTi o0{~Rz0Tp!`#Wh_xpMĿ݈kDHyNYpIC\V]+^=|e8% S%:sr~< KL$π/{'~3ЁF:Xȕ03_$6Kκ$8=T }Մ%q'HWI|Ak䤛 @0 0M%k\'+A,8]ܮ+RĨ!n :) Ur^MO.d{QYzr F[77&Pf-|y;z{MxT('KC^4k6hq1O^?c Z>a󪡫e Q kê11j'KR^ ޷,O-Ua!Ū'KI\4rP.^IIJ2'X$ ~;^X:VeKKrU`A՝+ZxIV殣=+yd\4lyW+ܤbgL'- Z41KƦKj5Uҙc;$C|SzN}MXPΆr20H)la155l|Kԧ[ ~"O (KCuFb0yPkp9OTl\{6"dЉl\~-db*vr[Kc^w@VJ=BotĴRf+h`k<]w!dmea8,5y=l]lӞU;CN~\ HH<&Hc߄>Hyf.^X؅#3 nKdVkV朐Δ#Fav}2b wp$n]Ϡ+/L[ ;)Ņu= "f]2qIϋ}t7Cv@ n }Z'U4mL9$'(_G*ӄGٴ2ҖǜVĐ7)Qy Rw4@5.-iyNR%:gX}?հ~9;Q7Imϧg)Pe'ݬcy {z\Ъ*RyzGHs :f|j#;~ Y%/U7[ǔ8*ۧA4=4%D >y]ҡ^m`Gr'JenIQ~ZHؚǶ9{cH*Mc基Q5Ho]0@Z?φ߯-D'S#ՊH}ԧ\9thʐ] 61# G%nȷ:xλwSuʠX!VY6DC:\kU5㜈Jv) ۮK(]< я0EB)09cAԺkۚ8j7% goEY6K( mj HQWdܘ7 ag hAnN%_4͵_*oD\x֑@%!Ф&KS!2}7mQUjüM3RD"-~|0f Vmn`|ZCug=CDH|WAMVv_`R"x`Ȇ?D\ )zA!A6/e|}3i6Dzx1n@4S% CMX6N!QX& Ϫe8^wjڽ{p%UG]kj754AXސ{$B -9M&%wmS& ^c+7*sgBh `Ē!7a^;L ABRwM8^GPe1R$Xxj@NI^?Fbނ307eH{o%^߁NEZŜ(o 6Mw3gV ` ('lei褃˦5|)mj!jcS5ui~N@ɣ_>f+Ϯ@WX1V^D'ɴK줼 KF(GfPMtv唫%qw&aot󊘭ٗAp_30Jߤ j=Ac:1Yf%uջ US ;TRdn(Gۃ_4@&FHBMgvClӻ|y3] o^g d*)3<׈bEZ#Ǔgws}| SۜxK8.ٟEFͼ$Z$;-H\<hk&+$rY]9DD ZxS"RW/)O܃M@։mO Q"df',~m;Jb>\ &i=w,Ζ>r!0_!Jx̾.\'-Ǖ)_.d Ev((O R&p[_5pۉ<4WF3r[-|N6ɩp= K% s!7nI ?pi|1ȄVxf/ э~PT}HfPSCVwWs BU+4yTFwr1BݎE(`aΎt4V稜`UDC.Y+U۟y큼MA4ҵ7.g*LmE͚ ?huLNz6ڑ&BlzCg $۶Ⱥ4(&?Tr9?e-f򰷞`<|sѲ>^b}?#-&aUO-jѰow`H627 鳴۟-*վX?ƕ5ຼ/c^%o_5֯ +KTtyn8*7.@-׷XR|ӐY\ : "V{v7|ZzJFǸ.n6Jq#Gdī>Rܾ&:-3Ʌ<\ 4Vę)yȍJLqбܥ2iCсFֱzrƴG-=@XSuAf|[쪹PU!V:l, X7ioغ)̿ WG=J#x4Դk?W!9t`o ˝c7Խ6ƒܐtɈr&^.SΎYq倿x(RnU;h?hCPiQYj o,As!4jӳ!L?Ѱ-R!\ǐW^z|EIrvR1~N+‹f+vku(r!9FX;f^ ( ۔N߈\*Y1{Yv6O}`4ߛ L={-z1ff/1EM:7e%fʼngϊhf?za'C.ε28懏|DVa ^z1265@٪.O˃F@3W|ߣZivJ?'"]>53iOu)kc6S/l|, (#U lػ"լ?DIse9/;PpDŚ E RwQ q;\ߌDmSw6Y_uK vD5D)Vt0Lqdy+AՓfrwoQ bóZpF 8<1} B2cxsAʾ5HUWNW透OurRR_"Bc7cMOw;[Y4MNJV,dv鴪Wxm j#By!3/^M&EOfGqQ[GbbKl}Zk()yXl."Yq Zڍ尛cW S'Ե䏦oqZetfxAhPBSt%|@KP̈MUϸP*L!+Pv>xi^$F;<9W{;@R4Ii}*ozxM8A nl*n}mQh2 Ky #XsC3 &^j8 9.Z?,z^}_jgGL P¥uˬYd'Eq"m#<O k ?D)4q)pgBmN` պDOYdݺD %?x+`I`zG1!'k5Zd\۷ ֬o 4PSu>dU6k;75ۮ/=rBS:ETXa}oDq_vpmŠGw't$vA01N5w{V)!Ah;/ #:4ejL`KE3ۏ`M9MR(Sձ,]ϑ#݈RU[KYƣ 5܂7 I 7n{ÄecϟJg\YU>7>ִJЗ-/5{G&0XUǨ'ޗo22/BM2>0ڝwT]\/M!ay;Uj \f)vdyc\֨VX5^5 r$`4Ĥ X{ <%G=;vUMTUHYE,qp;R0rFDpze'3cz3jo+b1AJۮ^7Դpكez08|˭Q/.sW]8y5x&('ZqNVV&B^=()0 GN02`? M E K+JGO/Q쨻5#m|I%R֠W9&NKNݽsNf12p~lga )nh閳>f{=jb`d7qVkY >},Ռ=hH"}&)2?)]T3YN h_kSs)9)GXFI4v}3mG0ZH r %BlqCDŽLio&D@?Q*:DC>QaL\NtJM *GT'=&>8|n`yQ5(YNNuK{BE&t%wm,/HKÇ$͠[t˩M6('G;x7J.v ɑOh9M=<)0d|M݉ )9ȌW'_o Aea2>pr?߃Vpdr0^BЙL,W>DJmxmuЉX,W,Lr/'1(Qٸ$s|8n =#+AwoM nY#l*hmxkyY׮˕.VZ R7f-* /}2zP=V&EHC[LʖlXg"HHp&-RD.SӯOdw$i'"f1ua. `]y GxzߝG"J) T$2F"Ӯ5SbjXj88@,{-oطk&qZ7k\ a&ʶQHdQ߱kDήBW cO턻􇯈<ː-DcF QfCcẗQ#A3gE>iKEAu(J8)8 K% :GE}  qb'=?Ke ]$m[=@ѧ:i7ENʵ-iNa#Lg,0Ji:Q@V[5ZDj~rDޔg-8T~5l~Ml<;~$>6#%ODjooY4-f[Plm,~K 1uEI; vSt#ߞs3)oRFLs)blrjDҐ-w~gF )!|FjR8W% ?3?- r92wۜO}ek!z-4+G@rXb=u/5PtÑeD^MBq[ws& qYyk@ϾCQLW6cA-(gj۱ IUQ̮N>A cryW0!I%~) F4 >[b nrs+.wM-FX9PEw|ɜ=fG%YtA|fRIkkTWW.?͠[3-/<ԍ% Q@I=qJˤD Yl8 ,&i~X?,~FY4giH( ;-j.e܃CStf~qi\:9/ ()kEI y ʾM]LR:-5 ,yBYbXlF4DۈvF׿t25(ɦ4>MIHo,ާ;xiUzŵ-{eb#Ra`|=Q%'04濶tz.C\g(*s؋qת}Yr~-- s]ノ盘|b%~ƴHLf>PlΒvm[=ֺs>͢}Br@\t*q% SP80INPD_6oB@~iGOV' JYH{G1n'tpҪI+hѐm/s m9Š|IοeΛ2ge;?זт"}92iŨ. 1[ب\@ܢ@Gq.x ]1ם(ߢc9/l#PPZ5~R\  qhQ r\Wj>[P5ơ&'jS$*}1=3z>WH">kg$.ьS3)mF}3؃AU¢jQ ,Q̄?zD~hYM ': ùlM̄"Ǘg2 !.q%:9r #4)Uh$CZ@$a6pϲ6L2Ev.4֭PnQmd앱1+ޑQG@+{}=՛t'f8jAmpf̀ӥXOH(UB>y&j,`9–dAR@4z޴]N mѠJB=BYBÊzs755+Ts#VF2O ~ 0iΎцnk1ٓ$J`fTG}2ii>SI]k3~XceՔ=^ 2|G]]Co ?%ܿÁOh|߫ߢݭdK ;3 S2p&QvD%}!"\w1D d?0F礅hCW#IqSӿЛgP(GK"2 @B}.kO.wTQYc <1SlL$EbeE߄FiA7|op߻Aˆt_OǓDx{-S񏍼HY:'%#[fE| WnmD\ý~g\p+-#/+ jw,sOTM+@%qS8!4'z2 m# Ƴ5T/D=0sN5(-4SƏbAZJtkc9 ԠQiު+L眘zR U4%"-FWjQr4/ͳr#Ő1CȪX0(n"ޣ >v N׏4I7c'I ʴPtD?G"#]\A\BTݱL?1D=׀:.rs!+' sOu>3~jϔHhTe'fug_CmvՎ7\q}!]O/r81]u+Y3˼AUi~BuXף|rv \ø Q"Lf"z,`mj/ \0`aஹ"8mJOҚ^իسV Vn`җfHfǂd =#n[2д64pTzFv=X /}`6͓U{kbQ K" ~~F,xލW/ڲi|8̠_̍FK5v \\QJZ;g7|C? ǻ|BX ۫d1duΞ.:gV{OcȄ:tsP)q!?/jF⃐B1!X]Cӳg#/y}jt_f_ п%;cLѺ <ϣ Ur? @FE8j>W-,[Y34X1!rIG䥀9DkK~YUXR[5~5/4 ?pGV* H9:ue!e=R?;}1^ uYwg"QL[s@hNW23ب 0F7X&ksW`VsC=UرcȽB 7j7|FhL_rzQgSI0x("Aٗ"x^Pil!S9;*V-\v4b8ʫ7:▔.fe:Ǜq`A^v΂{A„ivL&)ISzYi:w"j^bz*0 VCo+Q.7cvpUݿKon,%D:@UQܱim]/m",+>`PaP $.E׮3?Yߖ'q?R[$+xbyP gg)NqpA E>1`^ICjS]*W L+X ȣ-,2jt3a ū +0^9C+j"yfI& =*;O> &k<ilK+ݿ8QQԤRI 㿫;v3#e[ D]/364}^ٜupVL;F7zC'*L&ϐ=q<{]Nek<;ﶼ; $ ӹ5 B%Ҳ\Iʵؖ+' 6Y4TL{_=F7s#D_ ye^?I(,MSlX=HwxErJyGݎAp rqq&}boOg(aA2d7s,DQ˓NkAH-+J.dܻ!MOAgh%YMKY N=2=ƴDjG|&{\)_<)FVn2527FKScSk`T!Dpbq@3)%zEuCsA,,f]CC"_6<[$a酬^j[lݞd%+[}l6!uKjr#RR``k!zH96e"o œ=A/Xew2/`Q4+j3(K c+{`kE3D!/vL3;W]B)LgG1m*+Wq .([C=[synmgUgG@Xl `7e(S0,l?S}kVlF\i Vh6|ʤuLhKPըA*%5,i|)R3ry>ԕgs[Bj4o# "9&!>Ɯ/r|M8ZYVY6I_2(w2N`{"| NI \V:,32㬘;t„wA:e e0k-T@s# 3^Oc3yTeƱiKJ|̀Q+x$ rv:t<49l\[?g=-˄MM^=Rd.̽ܵGjލY_8j,N}49=!ʥ.~XZ?hTfsӮ?+( ;uw4ڀygV+͠Dh/YQ5]TEʤfH*:a½"u(T/K.gm}V^1c <ʹ"TĕsT֘#u9\>A~xF'\ހ.Kh·;nꉛ|w (jSRvS :`5-YXpzG+]ëIfbdPŤ԰A>Y,A v=_MTV!GSͭ*Nx= W K'@3,ilSLR%ZA,JerRs ^\(*A}ZyOsD9l۟]%[42 1tetr u|q7"!1+6mmh-t:eފ?;ȸɰi[Uć8ȜsZCKw`#e,Y׊1uay_dcg:X?#|R)szNz7 +Њ[N?PMF+-E[M^198 ¡  (z F7AD"zO~6gȞWHii6iLS Fv>H +.¬,H/I0Ø)rGoC4,K *"@x2JDR˾9PVnd P-‡4&{o.Cmܢ2Sdno^#*".860t:ZՒMܢsB)+fSL_:3`,iWM rtJ2z]s#ޱ\{#f/Ykօpȩ&դ&٪Y" /#9#ݛ,]"d =Po^d!ysᏣqpE5k*rN:C\\gfuo2AhѩP郍a+ MTJaU(ʂ<$%+#(LM P_/36iu;?U(\^6OLϡ?J+~Od~DrNGEwX<Ǐ+UU 6+Y;$ܳ47=Qhj_˷HRh%y.9<A$o) +vˀZ!ͲzQƽ}KsX+oQ ݀iS#QؚP4I}jk$„͋edut^fcGm~{ˡ!-#(CEcDjC_LtZc2;2J֯j +G|M6WhV`| (֩q&S?ӎlY4~!RA/ q E_BbwkbUjNN9?ᩤLtb_q@#hE!t=¾د^n~2Yʠ:ƭVL &`hwx![X?L -@8@ѨFޓVa6)tDЬ% {Zx P~? LiU}9ӷht憍d^޷ݴı!YQ)rI0۽KsEӈөo4D(H޾ yN nQY%59B3Rh#Ms2k( ޠNHH(p=HcknƦf{A_ @Kޣ,h0o$ru*;ZϚ[Bx3/iSD @d;;dj*(s? =Bj0v?`šՐtNG@^$vUFtaT TdWQ롒ƴ}U:ܑ%:0/_t{WAwre;߻ 6g(HcI[ k#vEh'Hd`fX2Lr*0uDIu * 'o6`ѯgYm1X|]$O\}8:Wido +LQ1CUoY^d%UW!aQ& O;ؑV?暻eZX4`?&^Tui"[p0 ajlpS3Zy,n ^\I{+/gcM8 3tB}(krpUswH4:=˳*?̹ؠô9VKg̰ddATx`Yly*198>I' JƲco|Y /iR_oO(HRN)E-.Ó-g[mz`ֺ*@4ea@SD?ЇLM&!$҈0YÛU_E;Fӏ>/?ۖ 1+wl<۝ cbs&+36@nOnۗɻ)q^< shN~hƒ?]kk$ =T '҂%F2Z)xF9ZW:(޼AIOE_n+Y^\2+s&t^xn8eB 0 .00E~ k$ =9+5CpOktOpssֱ$R.e6RQ`/=VEv'E"u7"3.9 wf/d+SX=ESf'kvKǥP3xK-(F))rх˦(eJ&|d_"p8fb@O <Mf0]ݒNv,)ϻUs4fq!RⲪj}͍ R%|6~At>[9H! cj/3lKTh2G+CD vgW@nVڦ@}D*,X><= ]{knAqK"\R j1Z0tÇ@^RW+8$crt/j n%$'..LIWc iLm|ܧã:>˅f0m3gpkތz5B*͌w{G7|9d#Dɖ t! mQ/_ h˳) F}b,$ƸEH8 C;s05-һێadyksDF'ہC\^HVV]K~'8ʨV`Kϐ ԇ>8yp8!"M TCwBˣ)D"a}=N%w%mf&7ʤO.k#@t0jy ,(׉2K`'JW^9u/^U(=M נ!o ϙHA ej{mta2W&Ġq8\8o[h>Œ2§Ԍi앉1e7 []UӰaޙ KF /htW6&b>8n~I*)"S*) p\ N3AV}v;-sADўR|)<˵KMqA8*m"OR,jm\7Acc,wYotmo+*Gmg~jPaV9tUt{ZH*A4=)\qSYp ox0B~W`;>\u7BN\ /v%͸z4|k~B#4K+$ޙ6,z5!v-Zp]R; X_ 7}Z>EUv[ׇ׈AZl4cQs3">%>/azY" 6N巐*"3pC:C+}^_䆨{09-D[_[Qp 4BnS(QV;~^6wC9OhCP|e*o׬Eh~W=+ iS0GU+EHwTP;$EAy-Rnx*˥bx1餕sCxιKMx}v*y6hK ?-e*n nmC;mE/w0a۷ZrG!3vیB*G "m1M>)S0T$X rx;K ?3\K٦eŠn<(xQr `4J0!PJ_~*#nۍP\4QEntN(%jPDZ#þ*FՔa^.RgعGdo$Ϙa5D5JJ>ThF.-`a% c`HT6 ~JFP݁pmKQhxGH\?T*z?_|)"x9 *1@7JCR}<>+2):}yry`lͭ0z1CAܼɰ?g'֧p w%X4Œpi#x080.Nd&1N=E&m (e+ŗ<:E]4\<$ɽY=Xߧ"%\Rc\m圧f|u8Ԝ97= g 0Sgt1R匩1bw,BU!髏9ZiG 3hHKkb^kHA&pm D`bVzm"HXF<~U?mU{j=r+q>AX̄1Z͇t)$9<D'bs"Q :y|r~冺\C"=nM*ZMZNԼlͮmt[kޭsj O3j$3J|QvO\4̞UoWJ{@aう ~ŬoǃHevfY߿x.(ʦfp%hC5',6!ÉY甍Ty8h.k1~QiG1]fTwr|΍6X`L g֪KCf{xS9j=[-٨?v|U{2>HN{m3)3%@jCi$ceZ;"a)eHje[F>s^tFG7 ('FDշ+R N@ׄ9x]'JoSee;8e3$th If8c(޽ȇmf'e잆*IwA%%J>AS8Vr"D`Vyfaݔ> q˹RV~F^碘d$7l(O|._=ee) U[jH6Z&Nd}}<5ݐC|k3z8/%15h# xZ/h~ l#;e*c%083E)%Ӕތ]{< ?Pt#qfe/2CLDPE#vTC~F-?34-[f\Q"\]^>T;ƥ +rܐ/5ҶoDX2MxefWoS-aM*u)ca7A7r~'[uWe,s*PNfZary ;ZJ$f}4j)yV3h긮L+H~!B E[Ϩqhq]I`iI|( MIF0 -|oٴ*EaÁ B\M}9D0_D$٤r$01#y65 ߙOuH]C/ hvc/}C#Y]}+qJձ1@'\u}Rn\=˦n{"0RƉuR՛q+ot?SYfR&J prq*LyZH+DK$/r=`O,j]޾\ϸc B)J6a3QgM$mqS<ꪪ.c`Y7 {踬) ]ܝdOțM8zƀ(jB<a]uwC5U?kƨqsi2~,P(UH VcYq|]`f[): e>='uOViX.sbVV6#vY(EsJa Fxwrr5H *ɿ_vޥc{KWo;J+Z~hc. Kt<̻-`֛BBT Z?z|i"2u>A+QəotGfؔssߏL TX7)^.*.~,*`JGX&8ckF5Fs<#jC-^GGeZ8*P1({ͷ;ɟ}办ONV8쥜\| .be˕4$d O7 ༁9ᏘV[Or QFӻas2bdbw;"'{ܑZ͋~jHNҋPyL >$svQvѮ;!쁉\`sm*iݧ>p瀖 1U+sx.ڥ߃ V7XTxB:(a8?FuLiA0`n@}AňgQ7VǺd5>X*D+ gFpWb3.ԃ6& +hsĿRy0l7#L/з!#YY3fRyCu5WOxf`FұޮN>b?٨[%`&\uT?F2؇?!5pg:%qBjOa5 Vv,Xy06\>X7(Ya3q p#;^4 5^i)do&l/+PKL혵uH 0XGhƍi1&݇5.`|Ϡh s/bġC >'͸H=đUP{x]ERlkЧ"V;]iuӻB[,/aa){cd4 s[n+(&Abݐ}2ߌz[Gtt$Rt'GW}omYQDʔLjtȏZ}:wg㿫crTQ\?D:Qi)@VT}xfL wN2-ˉطjI~t{2D|8 `XuH znEˆ=qȮ\lc/̣d_i>SJq RlAm֜NImӞ+[rսYx%&XcD|u={3*};Ie# VYsw?1MEx(I{)9je) :ZE{2a]ȵܞE쇊lnaG `NW>Q:69b4,[sE`+S3H>hYۤ*Ftխp(l4POnd#mxi`|T$ r?oS;*9<&QNX Fi p.VE D-)L}[{j\^ϰ4+{>+7m##1>Sb- o,3""9-ĕ*ye!wKSMv٦aGM8 n0cІb)kds!t7ؾB:tq~Af?@$)I}h?7,[¼#GS՚|D|p6CPغp\Ur!D>W wqm i$/_VJxCCU#%/Afvix %eHER"~c7`11͹2dU$3e@[W0|3Ju{wUyd@IHLSixBBPrCFA0_JbSSODH24ADĶľO7]FW$_25| 0 ple /;GM4<>^^-.(cL}m<子 *] &nno7; +]2FJ~)KЫ}/^HU1xJ{jl=ʼn=[LDj<:Ck 9HG R|Ίt^`8 ` ^N6-m\0/XJe|.%)*&EK Mk  {qYluk'Mm:eN14'÷:Gԙ3Ry4X(4 2n8laς1L5T ~$,9GWC0:&k: ѾTL J%- p&^}L|7e$,o2y^0U!%d|!R5z$m4Kb~^;oGzڃT|n%%قB H:Ff&qԜ:ʑ~5/(4٧l!(|fC1CP Ȩ^4<RfQ_z[=1Cx2orzPQ;lC:AǻM*{Ó8` v*4@*_ UZfuIF7 bl3L<>[E>3y~ ЪhuUS"CpKbdrpPe{|n&c&I,Sօ4^A7 &{-"l N ᐼs#D>扖\<곐v3I&0Ц #YvQb7,J^9$N@+_3T"7 ᜥ%*w0f\6-63m_dٖ,(fPϱHUyVg]VNFv3/x($TtrqFdMD.Ty\"B1T5!]xoK'8wPbIK ,h|,pXp2ȍQt\@Au۶Iǚ(P |H^nK/ Vc_.j|"^\:J;S ˎlaԞC %dsfb(tt~wBHo\1>W#{ [Knݛf)x@2dviH68 |'y1b;™3Y3HJ2;jƝEk٧_;ي$/Lcc@)Ucɕ;odlptn*YLQ`l._~5hWZbR=s4#~$<"dR tbɠ6$[ 5GQEEz-8BDu.P"|@9[\A]utsCHF|Oލ<нXH9r[/aޏ<øzMH #{=<)'L,MHi[QP jIxr|TMGF +Fހpxud}RU˽O}Y[`PUJ"|ӡjtqQuV$pْkel7lTv,=TK_(|3<ӵ"lTR{]|-TЛ͞DWe˙! ^RbN</?dq~1#c#SFn+ xU_c/PURI-3tEr{(NH+#6f@WҝssS7X􃲒OͪM K8Y=> *OlΚaԤ4ۋ#_ld_4'Pn Y~ MuQoi!k|QG8 SVS&:a#Kf;<Hm *ӷ" +j4е q`jol6*7fK|9uwAAf#?bhq@/k @|N%_x@]8MGxw"Hj=A!2sU"яƨ 4+65|k[=u)7+\?M7^̺ ODe@ۼ{y>S$M83*l74f`H%sJEwf4@kbNm2nX)žTa gu"tBր .t W?\ +i0kR9y:gbU;Q6/~+ h=;ȣ hQ/@)D}._ԔF[v0$<ꒊExͳJFi{*5ΏO*MFð+3'sB}Tf5@qd,g A6ssQ,8ÕAijA򬼇[ph1.S5P;7FY9cϚ!{ŠuV"~+dݍz<ذ #sP-S`= 3?戴, DI0վF#n*JEwYt-;;djy & })&SWcUťq}hQR^(?3P%'oz_ի`(|$bnBEb͜TfP?ҩ;Ď]ûIa ՚/I^TfXEzx1^Fj ?֗q7jC^!/4XBHs@t<崡usYS^˸" [#Y`ݎ<͹M>H)d~v m?ۮ,DG]Ijf4 !mH1%z]aβXZ^iR`^ ۯ_4WoM.0{'8R2Ì_Y,?F? _jiR80p^Z5ZITl+ZXz-#`Ѳos/!r-:uuxJ~܅4ֹ IEit{ (GsצZYNYt7#Eh::DHmﺳ_R菚Ey?ǒ>v?`|Lī5"-B?v0F)2AMorj>xa~挺c̵%if<{/BLL)%hP@+?z64 43Ap;6cUEOf~97&Q!_-%^?EYYNm1T mƘGIIiqE]J;w`vSWfQs.;Ww2*Gt;0i<_ʽ".J4 | Za8-|%PmVȲ|t闍+% iX4?`]T&rӘ_3ﱑ.OܺMu:5夔(qŪߴf7SQȳY6g" }\a)4ðA`lArX=dI"U }B` `ÚfG=`.‚"͌$/N.]8 ,?_) ăgdĐXl|ج U# "oO?CȐE~WQkº| >\?&@Ղ*DܖU$行iͬ#a '=Cסjujʽ{'raI HOޜnV_7(R; -86FBx w4WRW7o]~O}(9: ד$`pa9u@$_c ?(IUC Q *͂__^ucuVSJ)J6k&<\G3b{`噟FHdS4T;ۄD<=U]GS3ܝ( ȕ+^n F@ )or"E1.c[Q/ǂs~D_T^s_ahy /Blh!۱b2,~|1' A;6M2oa®/}S[41LewnJRsQA*$sycuw2^>(_Urg6w}_KmDE>9Qyq?H$7@i{ u/6îr3BBz^_"sB7%@pUgeCH,VeSJ SDTQY: `.XmI5ڴ+  Êʙ7Ës[YTu8^<`m& Q}-ʞ=t.y/8]·rM,q:ٜ_LԨ ݨtu*D]鼨o=/[ԋQCc"DrC4J3S{qE*IGK-,mx~K!B[HJsc ;R3ǺO]<*y̐)y0CcI5l^{{nwp)O7\[]JJ(_.e7,dMR,<7ص,snxWl`cAؖ!0_P_ .*sOz^ KM}Oٺ62BH Cw=ǵaXh&WߚNWh8D1O|tH91";u"Z"#@JBGL'@=>/,e6݉nU'~i9Vɱ"{= yXoO3i7Q2q ,{_D=Rlڛ@28y"wci֍"Ss=, 0O `]xaNԄPpTt"FZ?`wA9aARm? (($X# 则 Qs5;P2mZNOiD,78B9X@zqgQd|_NIPUJsCvwyNgEG~B,-0.2갏DkHՔD@)jCf&Eupfٓw)SP>*udDcHp2P+rÈ\njw[I^8DsQ\a x0v.ESD g NG7:6T",䃨) 3V|BYH|ɒy su/% ICwh&R$7% 4mCU= _I[$ RwR-"\k.~xFÞ`+և j՛rA Ώ :`c%xhauK8$|d@~߾§V&M'M!K{EUC<~0n q) DrRut5EDҪn`sON*.-[ɵb`! Y \bULz\PBR&ք XSe@Ǹ\4֫' 0h1,SfRju2*֦8Ⰳ4iH:\"R%$1\a`Mo34"/4.Oxq;Fق>!4ޙ|q>Bawah~)zڨ$d^櫧&׮\5!6z^s!Zof ϟ*jܼCyGR$5rnnSeî%W*b\qڝk-qRWVK>;V?[tqYY)X-2>2fP#T{"E# ~L`?ǮÍ v&zD\8jІ`B#¾n MP/HC7薤, MLv{E%$+q'96MN" ~D'Bc>锈_x:\zbƏH3B,Ap ɧ0(3 a9Qx]|u* SWNg_/i6͜igb(ZDI >|;@qU[UsG̵,#+B/\. Ml$cAlr0~J,Noy[@{#S5S% |7];ӏ8BUF"վ+—)p~ z_ ,..WSwkQ/TTc؛W~Ÿ_)vIsIb?5RiT]PS&l#\.R0;9[iy}sy{Ч2?CPsL~47uz44aZmcף i;nm]IsFS4f{xX/Lwc.Z R#}Z{-x.}US[ʱẹ*ס/9伬rg+_A.D{wk3aN'Z n5\}8uC@- PT=Tv,LKMjE] esNTF!V7  Ò,V[u]dFL9uPuJíEESW+qogGFnt} #_x*Fwbrp>I*Dm7ba؍ ʎ^BNT}<ۡ(n 5 n&OTTB}Fgxrͭs,m $`Z?&ldwgU$S7bO4Bi0cDjt@g/xN7\~c ZR1vgQdGeSӯizgd 5Ż +3oE#`Gc/o.[Pm1;:^_R(ph`rL&C=m3uw6.6S 1(⾣l`/f<;.,EYQnvT*AVe6WŖ&؆`CUk~+> tb`T)9Sk+Xg=BZZfC$rk2-ĕ',&FF2'/cOdt(0OM=ok ߫tzAuaYWOGNx8wiXӰ2fSA6˶\˽L5L v%zxP (>5##mvoXF8M~{uf=bX~~#$-e.w+ O~r\OiAv$,J%|R`Y(nVMr^E,`O0Si{NBNT9S-;ɻ)̠vWʈI:YWoffܴ5x] 3~n MI捯 di3Wթ r$~ ʙ4׶xQeKSß~XYcQ IQ$Mǁ5"+X:0'/Bߕ7Hzvr&mЯz*on*( *D{`hD2PS൅gھK]EZ= 3H? IsbQ9NQWЕ7O ?pFC2%\v[H' 0Òz[30@ t9է#AfhEi(xEa0 ez q >_w-Nу|$,| de Sv.7{1w/e"բx| ?d٭I엜HSt-/6Ud{LMtMTTv>o圖P[9Ksd#B׿C/V; 2TkCtt67'XYbne{"5eVCA\j0tX1=R3.[J R:02.tHZ͍U}.\] ^mYOuN΍rNce*@rfDZ(Ϡd4:m }n59]^ϛ USz=F}aBkq,NF9֙hIuZ.]5g,U9 TܚO.M-{Ȏ_I#\^P5ЅW0eOQ0.쬩B+E &@ٗi<'%zJVDWq)N5/U#9ۤ()Ml01y,Eqk7_[YKrQZn攭.4V C&疯a[79~Uo"CwN7\q)}Te[L ^Y>*KvRv&bx'`_Vƒ B0BuWt(寚!3-pA(2=MAx>|! G~$І~hƽ\ /CUa#(E“e:)1N?tZsVgl3t 1K`gcAT~㕸(awQJu@<)atv -CPg_cR"Ɓʫ9Tmб,1-YkB~'BPv|ʝվlbg|ý3|dY71eGh_ _|b=&-. ?=x,X.C?&1i/ :2rt7wLp(~P5qfW>S]LKȹsH'mFl.a_M>5Q阮n+3@y%@ EF%+57t*`Sx-lTcgmhBYMmԞڪccej~"ƔZ,d'(sTTbuW ;}u.(Ѿ{m* ڬbL,/rX?߼ _$~z@JvH,I0Y­"~@Jodp9NMa,+w~Љ} &e-ځ zws[lf.KAXlJAkQKM#jVD6V73mc.RL0uT #"Q~b5N ٥!b5'%Y(kQ) tsIhϱYk"HC6o±ƛCfai 9MYY ۮVh烈8g.+Q>̃w&fA:hZ+2#nOM꥕zhj`VaS9>UPN!Rf f*`ǣCJM]aQ|ˎϮJEShɤm$$-bC @rg-ͅd_> aRE՞ @3ݾ"f if:Od9Ockԫ ?IK~rd_;TbBm\TeZGceg\~A3 QA3a 4wߵEjޗ3ތ3VI?j{k:O3*hN0.Ww宺4[}y]w5e ^:8V8DXԛۂ0Q勛 %,-jPcⰷCIuMCstpc-{1A.PRI#"NYX8C+1=FVe0͵LR7kVK_5aY hOG0)r6'698[E)̅=>J}IN'-]7(88yml9ctj OGL@g c+fM,IYg5]aMd/9ߞ/g2r簗E 祢Ti"N. w~Mژ PY~W5Li#RY7UO<3ЀuWa:~BMpN:BD!bQAHH X;TA^I>0 )^2 hJ_] } 1 JS/w) HGv~bS`jQJqd|ٔîRcg u8pyڒZQ4=],QAŠ 01"Ǽ_zx7":QHxg{8\Lml A~ef߮"!*#/}ƈ!c/zD@dx|K32VU?磥+5h*lگ/Ft?;Tw馔˜ab$yM@pn3n.B2B♇n QWk6-$ n moVHmɆ('Cp@S ( dm#DņvrΌ"O_ (p5 }\?m&(#v)I 4cj8x*p"< ~oNVmz-vjfr[sp !)}`PB^*s"/`ؗczQ{MY_1cQh=W &zT;-ϧh2)˱C'Y_^^-+Br(X[' yp aQv9 PH)ƴsǦzP5G!EDqJEr0+ q|ePHZ }dغqv CB/8*{,Vf],$#&P^nyxqn]Dj+ c!<Nkquk`ϣx0v~ sC[F%klD& MtBضW8{p c>j]xsG!V†MlKL48=ľ*& ͬj+5uXqāp nɃˀv|U|< tOٝ -֗O|Z qbt3Xzl+ dfpb9vΐI\EGR#i&m^XLaH9YS o]|0fy7d@;$ȤG-')y%KVl!Ŏ$QWbl#"7 gk|aiHeΕ8U&(!o}I׾20'C3ۙ_!zEGt:q|D[{RRͭ7֋+%B!h`'r#w#bR`4k ֖EHpu[ ;WglΰAܝE[ݍ4[%tBԯj5~#XfQ2v  l&HZ'8|6%!O#u T"cCQ`ɱ}^j_;% +퓏0+ʹ$w(y=^SX;4V S M @@ڗ..E֟ 99~ S38q41IlIVqG2WD C$̩hyyL6 Lˍ>j'aF8f5\ןJ+Lu.VIgrOcz0\7zX\ƙpwu)+ |Զ琈m~ӞXHyOQc"8t :qVG ڐ{TU|DD,rE}- < i@&q0p_q7]a3$y?Z؆#Er\ 6|dj#w$̫ijb`Zpvph&u4}Df?ݿs4M(j6I@4s# t0qTu\Ed⻦Tc$7oq)u|Am};"̧iWXGe3i|;ep`uSocO_g0j΂c aL[iР–&IǪ' /t/ŠmAyw#!d|5Kչ<|@L^[?W=I.=J{VBÛS I9̛udZ[0~uۭc_B(!]YErlwLDr4;+R\ ~$=װqC&&bAZB9ւ[96 ^o^psݴX Mmj| Q0[TvS^rx˙rssCz&ԗEϷ3 J]mO>͑T.AL';/"@B-k%ͼ3XY+zX8yLqcؖǵ/)p2;q^;mOpnwK'Ј-PKy)$A1L  '/))l9izKdWZhȮ'.UgyĚ$b3EJzrTyN*zw/ܥa6bkqRFܰ{ 4Mfpʐ_j>>z6#5D,/ >8 F^S"y`w?o2*9x}($+ibG /ױ.f LV!~rL\w}8iA윷{blک}Kx]p{')xd&";>w~*OSR[Qہヤ V~r5J_1NxFCY{1Io29͕.ym:"IK;2.B6ѵd40}OJF7C ;NC[QѵțBHUWllTBI"قAR>"Vx\!y `\!ƄODzFEp'yB 'H\ W2#XOon\sd WeōGoCk-/9?PBt<~_ Ƈ(x]);C6YўfDl'bJP:ߜ6vcpoP|ݳ*d.+ E.H?,M&qzSmEeU5M/efAB;j0/5dLB:gM|ȎCtP{3~v4LcdvCj-K ; u)2K%5Èzli4-l?'B6!?GS54 ?-N2 -@ @E\_ڳxoTE:I 5Mqe1I2"\80U N^࢕yBG >WN`[TNБ-Pc%kx r}7کωJ(c_$7憓ͧ,U4C g*9j(f+J%(m,{_n[{;EI[E+}pE?! quT=x} Q3k+&@I!߮?`BqjӭEb ss#aHZq4Ɠ| _,55I.hFegBgi(F`9q ӧZ~ytvx@TƉi+e18t1K|HF=hHY|L{i5_ 89>vӰSlb(/y;kF>rIf1[:1u~}A!\*Y# +DX8;掿F^W)!(rY ɴ(qO#Ft[CyULj9 w{+.:?Rfz$MԻ->a4Esɧi,^OGcyk`pm]P޲FC?vR HKUY,N_yyJz_[nhtxKV+b8tr#3rꙚiRY8ibC?d~ZަXH0 pN` [C6Iu҇Tq`X$KY.R x-_ N?T叡 +^/uT2Ф`,@;^R\05{= o;4\S_͵A!* J2퍀v Ԯ<'G[[[GY[*vKñoʜٿī\0%{E*͂}؂h;8]ɤMUÚc}|]*oJ+HHYw-4SM",7Lv0q Ca\ZC2/Sĵ jrO]ކjԹT*+FDmѺ~ױ &CJ溎4 +fNR^nrinPt zP*_I"GYՖVO+Xћ 'rC?VGURϟͯEcr\T@ .rzEFwnc?#c Ƥ)U~pOM3=3Vr攸𵣂7Snd9?2eqiKue3]e\T Ѓv>x (Sm-l{sʾ։$}qz|d' 'ZbJϛ!(vEEJh;OQȩT|Z\\:-e9 Bsyc\E$]DZϤ띬FzÆ023ĨiҚAϑfRRJ]`jV~ eC* p%Gԅaim(J24ÅLzy7fV3V: oi֊<ޖ_* ][DPPހ]J<ފd2V+J;\ODvZĪ薣ZVWiZq: n3=xvJȫǂU6&$:n{JpIJ]q3$& l r)Bf Ј%sH,>D -^.Qs&fb-}H4P,ɺ^f/ǂJ֜R5mMXrӗϾ%'8fW"QF&:eo?8+hE*mɓ-T/6 άo#Q2E#F!^[|У0p<}\.>*G₸{͔r` W#~<0+C/naN!Ml[O6I( <{C;tvI5?W-g1hbvx&Ҥ kt -EECl?`T tjnu]3}zd|`{Q&W-v H>3 dnOABξ\U1YL?gA!6[йXU\7=s1*oZwB(^|~ފB+u5 5%31<}lN h&J!3 \+_,jOs#ҳ9Y\_ kR]!G 0T<M2#2+kޗ\]/Jw s_>Wt(1Uي;%Cl23pg?ӓF{h g TOh0OF?su$xS}&iT fcDƫu:jX<?TG*x76wXa)cgu#l;S _L>@p&bއRre-Ҡ{*qaQ<*YleJ|:ifb&*f$Tphg+F#=KpCW>g YBL?Ի: yPLƦ粨GьДv[$acau˟v?dY@MFUtW퟇)}5#f1'@XqJb S!̾欪 E, HHr1z C8 1`dO fv+bʚs_L\OCm-RPM1C}FbL4 \"xBP0Q;FO";'lm%d)"S~_t+ޠ F7 $:Ęj.y*f<èBO|Vb˝S.RCY9 ű]::~c(qf+WĜ2HAONCԫu,ٔY{?!шAfTeo^๙YyZ۔mΆL 12\B}M%zObv6 J?]l^Qd#xM_-$ISD eGI⻽DC,S4u]J=@$*]0\]x.H`9;3+m tp &'cA~tw_x|!#<AFp6iLZ>&hAuJ̑EJ"/Áwш P Ww\}]>ú;:zϴ~Wn]ugh1Qz͜Who,{҄}n:>ثGM7jD,Hb LogG:y~!4S,T7Π-~9\9aO"qhh\}3j(Yx}#OxL=Ld9;s_72?p,NU5@'W䰸}I7S=z\:aER{ [LX߾3F_^GswWהSR-̓a VvMWEIAfsѾ7F(eWv`|lJrɲ 3. YEWd.C8iLa5_$yX~?Dސ܋s\yob؏#اj"O{Zf ] I'A]V3-)C_(x/{nz4 {OKjEE 4S&Ԡt{l2ƿ oqqM0V RjNtLLstͤ̓ROH#>V ,WwJc/6`k`ѯf$2Ύ Qg:iV|SId׍vDzeGԆc Yq~#PԌ`3 \j6ⓞ50H,c`؆䑼XP3 _Gt!1S C(}Wa)R&}%T-1d gb 3W<` `\-.7Jr1\߬ե(cPy}k3RȖSf{UDKgpԌ"6gz|]!NycdQ.pD6XH1.a.v~1Q@],:-@m8YsRc걺-*w_9*2fO,`m5Td7;0*"v +EiU{J(IfmEZ [4= *ASHV]2v"Y@N:7+iǞ-;+ӗaVe9TvC,gvM^r$-2eD`0~⵺;/C0Rax#mUVۡ{ΕDijKx^<4A0؈hD Wɖ[t=lN_TiҞ ۶EwyF ~t8ڵcUY^|b=LѫRLb{ey;^AVoaP7:FitOb!4Rzw^Hk<5KU+g s(HΉ\NGcs2&aCf+P%AYܮ䎮!VlY׮=΋ɒDOk a'L|oi y۳ZReK9G-LINT"!U"~x"v`YL!T zKL&L=z9ZĔeBB9F= / Ѿ!^g 6<ʘ,ˏ)ɢȖPÂ"&z4o7~,HgmQ!E Т5eE/pn݁OUA6Q8gV[G_WMmOnozBdhr9葿ni *4#$ Fš1O=`gWF NKKm9!xDOLON~*14 %,N(!3f(h62>'홳b$+)J<^& Ý'L>oTd`e5穒o9.֓ tه%/;+Rb{0^ԬWfwac;!v'/wNšGѣ“ܭ+ !„daX(>fC$Rqn<<6%cS,I9 ?~l+c>a\wѐ ֓f=GeCQk&rXf(HaZ}{n *(`, Z%>21W*"х-mq6a}=-*ƃsq]܏琍P~3Pr Zi[-8q0ReL8y~O >Bo:#c+F[*z/i*TNqRj ת‘:+1G v /6bT>o NhOxx!|. 3Agl_ÑʚpBnԴ:oKO}Ms3mw\8lA85*5s{ #5 Aɀ2SSJ{q ue}oc*Ä"ԫVes!/`xDdMq}M*>*|;Mse(7UGV ^)Y|F'6<X6R_~o[YUvڕ+c0Jty]mJr3G+U7J 2YehX/%X!!~n*R:LpS>Z_"*IenWU@RzD/g"d/: fOiŠrmvHt^b~6txIJ)UR? ^ Z<_ 7~(_+۝ycLfޏJ[r%L7EQ>GjЄ:chW{8"af?އOt::/ueW۲̓eVP;݋8"o'.r뎃P3T '\Qe<8$oø=Z `\83e@*l{Ib>'\󡃆{95˕zň'Jt敫6*b"-=]}NX,CwE {MOY}~)yU.&K EFc"9 7-L-7z] `>%1W-Hmd3c$ZO0d}(O[1"O)tjGUԅIb$\d1PuƩ_ j`Q;w|!PQ0d#\?m7c) JUb4 l7ҼO7CIrQbw_3'@<3%Du@'=QJ3GX!rv$<,߅W<͉9aTu]b;Q@$ye]>!C`H0Yqq1Dž>I#f?bpr4¿S&ʧul88V^iiT'8 bN>u`Х\s0uZ,b'NE\(v' A-<5{&B ulJiS^bE6'Ya3Qep(aJ$d-'yJ]cP䳳e/~aIZ Z&][88F%M:a 3C9$>l ^[yt=:[Bf'lȮ2bKV|Px}VAnRq`, .rz|X8Q]sH.`Iw 4vU(/իK9<.  @/Wu>Cբ"A*$kޛ&~m˖Q1>da)QGÙ·37$>kyf)FKHy:YV8~+7qMh1Jrx'+kf? yg/?j@fۄ T/q^^?\۹e@R/i@}K6t e ČrbI[hV|%LUרK۾r7UKHq48 AJ/nW'gXĘhG\7_ч;V󉽥m;w<=^@DXLͣ %滆@*U3'g&}tۋzBu-euTz2+ *U!YԞ5և&wj|~8rpOm) (H5}s)"d^qf06}I2z3HP W7^); GPT6- mC7/|՗t1yOX$յc )Ke ?5Cd(G |}}/adYPϏrD͆䒠*to,3}AhIoB! X1ogz3gD{mܜS*oR%-ؘQ[:ٛ/Ѷ~IW8FbPkB)ӷ.p`le_ST8fDUz op Uj0S ~PSPNSα T#u Xg4B* ԮeHma V(_]2?}D/DOZM`ogu<\ "q C WLK )/Ra-zXªZrК 6%``kxUʤ}zsd|KH#trC[ޓ:8y#3?WjhΌh\b;'a 4T#tc(dka? .qq7$ .΋48/-y,_XL믌)E$\7ʃԐ!/翿Pii?]}^kJG {֝  =޺aw=XS7jKyɿ ҵ,Y;ﰧnl1d5,?3 3 ˸Cj&k/19dG:b|µc6,P xb |M!Ajb'$ ɀ>rp+F=M^Mg2w{9m#0C<(X4Q]\ABA?F'BZjR NuM1#<' ءWiucqxQV`+yk QqrT [AҴvkeK'us*QSDS eP܆,Meޡf]Q g9E|Z`>B-*߀:}lb*xw5gI@A^uflAZ.3u./7{`Qôo쿇pk:.3lm\Gu2R >HuҺcC[Pb.NXMeώS/)*'@8|y,/~s?ЉʛL0(ݞ5k%X,&)A(\fs= tx&!xDce"HJ"+㭓*rQ<${ٳ79w*.dmb BFǸ^@rw䭐rl}7Csc喹^%>^=TFA $>kXAS0.L$pGA D mKwЗzX3:]biXAS "8fkR픬5\ XkXIbfհV6Z%f9x+'+&p@a1~CL "guU <ѠD Ol?_XQ-$Es~myzŨ٤4=p z{hY ey C8Dֱ׿Y3kv ¼;P~V;x]Ln%@u"gߥ>s9C>[NCJw[!>tK}Oy,.2#9$=M:׽ \^w8h-ES5^}IްYK`Q.4r5*cQD ͎To-/q ]8|߶eM.-\ꍾwh~~t88 |,<΄*=.hDƯ ͐{Z@GˌGUa3?m^nj"άsHF_((*2J/Fl+}yp@5C%wڼX;bLaC>RX0xdk[谉vvG5lk⸄[:db2t &`8 ˤ#x`Gd:`I$4<) ̽>IAǻG'zSpv%lC}x_t8b5c+jԙu sUS@oW'J*c]]$,yqvG!7K=m;MeZҽumGi321~@¼D9轇LJegӲ)mLK?جgF#}u%!()ȃ%?X8+Xh*]Aya}qidARR|UbBJD\yV=cT!Kj7hx^A Y|h,a/VZV.XؒpG1$FNjiY؇7 x7}$HP_S./9LadRczg ˰̈ejk`Pk?.1k2CɱA49Ow0˅Jy>Xg)߇5AJz5F +JrVP(/5UF ]?M}6;T/!\ySip2^\]'eL¹[8m}}!?J<I^3DL6&}_q!nvíށ ; )KCXMrs S.pÚÙh]U{IE8Ț %$.UŬ1C бCvi|%ZKD\vfdP@Z;lk]@c2y z+ä́[T[d1. a fJq)UGt*JuJA&9.ZHZ *~LVS? ڬWS2sgMrŭOGЧ=A q3H`$lQ3 9D-\G^>〩WT`VM-]wFFFED2z>Fn-sT}(( nKOpcCpJ-<)wSuO9 -<ȸ7NFWI5-dLkcKKp_N+ U]Ӏn#(]?SV\YJ^r2n04o^K9G,c[E ]اO=bp1qoY9Ņ lLO9yK/8tl86Foiuiyx~ pI]Ykl3l{CyE!RV^x4 msK/rIo(,fgUs"w&>e\7z {qEn2E.J1%!G٭kݝ10Q>$u֩p~^ÖxFV—HnRPj()N9ݾt?2o0^!ޗz3a\R8f&sC gA2FlMV]ϔ8($rCY4`tXX.l7n2@I͞k| +D XY^˃3\MYlYgUqT#v!a].Eut$B{yVuq0Nj^m*E_ߡ>F"hZO ؒ)&A&X(W!t)9xLnϸf+Rt?(ōr,ׇųGwN98VaFxтDB{1Ej}X 7kXs"}12M2n]3 2Hh&&;~'vJ߿-sGxdC< z 5f,$y{S| 3B D) DH+Sj%Uwƣ ,`M( GUHRjU\V,pO߫X RjI-?--re~(:?y۝ QtPR*6re 9@|,9?Xk bSSLWT%SUԙT _"R.!,K@ yK pLQ-( wc`P*c-[4 \Y >"r: H_ =B.l{K^,t(6rrM]ޣ}R̠e|`Kz{ =Mg󭠷<"M/]#f) J\bt1 k1g/(?9g4%WiCur2%,oLIG\G)qē!gDZŠVP*OO-'j-/ӯ1`0D D= E+u?П(ڈ.z|I]ͪܮ㫱vLت>DeVRƏceoK5*A)E/H]Eܾͫ{J*6h wA KYe>HH\$RCSx˱2qLn)ѓE&x{y!):%oWW&,$Z#j~LJ?ǁ+C[' 5cK܁ 9}^>TAhlEXp:!Kҥ =$Dfv@fl%Rn:y3?k0~ |"u8' 9<{9$kbZ`{ڝ |?Z\)u1xw@v1)0 ݏ?ˉѨZynO3}n/-cMjL\ -UTCͷM,h X*V&R~d_ұ%Fÿ s7TwDᜩ&0AKuɐ*E_߉y1UA" Ț'tԛLVU+W?+H@dAr9Ұ\i(J"60.)w}d@Ѧ&{ͺߪg7thZoB Yh)ᛢxW^y"+R ُs\^GGg %t|烂52rB?sY@%c (k6=1f&7 |Z\yH)f)~ QQBH6Hjnl vyI>SЀ~kKJVۚ6wU”:ge1V)/ʓ=|Q E-v^QV֒͗-AAg(#FfhjnRxYX lNKۙ 1`o@朩_N S1ՙb19Ƥwj˟RR7͖rΡжn-'&JB[% L)]>TNRb<սNQߘAyl#ۮ'$8 گBcwC?wEx`9gkmR4]Tq;4Awt%~7ҹ!~c.A"2԰c*VQrBg.kh= %Wr+ӉOC]7{\jvKR jDž4Z% 3Ϊ~T.ء! sh ӹҕ$#3K^.>\NdBcs>V?#Z"$7)2cjϙ;5͕aU?-͓"BSȢx-db[g>ofd?Q{PoN=u S `穟䡈ȃ8Ic4]H1dR6z~#YSIJRn=Q(2653 [MdaW#FrLSC򳾠*k+*aB 뛩Pj<@W)W}ain#|ӾS22P$mtdI*2nˁbԭa\7RQu3*gs?8ȪCs2T^dR!SYQamFl09&-J8l[x3on*PEquhH˻ʪ+ټ>/5Z΁g>hT沸[)Wh1k:S/RjO+opbR%D)WE_۟K\3E&xz?yzpYNC)#ȴ 7mk6[o6!`ԬU[4)W^FX?[U"{DR~r7Ѱl&Ռ"y W$wl Tch`}tqnDŽt%7] QY\ɨW^SwWUmbaMx⁊\7 N1RmĝDelƧ\56pY.R)/ʑ_g߬\,Ʀ0P47d=0X/0\ȘlcHg1FiF .|+#ثFm'NTQ-;(%ʬCF=ݛd"@mſ({%f;-p'a"Hmbp.'| &Slry}\/^ NNs@|A& L8aw."U)g݁Z1O(]<㬘ٙBҲ>|I1)?>x-O6RO=!Hu&KRVi];슼&JSNhjv :ZDq- &/EF  / P(Kд%uR4qHDb\ #мv((&Mς]hd??L6xCbɉ~s}4 YOS|1@R| x\U׷6EbwkJJo/MR½" j^[4u TZ+|?ͪ$RQ(KE{-czͧUp3M.~U~&5X-H>GADSsH2jzWM$7ZTKL6˖ aʸu,#~^(K{O`Z. mln'A[~WB;WO͠DqDb[?'O}3\VZTb|:%翇4ڠb) bOL1˧W/O>3U! /nj3K' ?;{~ڥBז#\y7vDN?GɏJZ1I ˪uS^%x:G_;hXzAclat>jw%5;#cLt3c׃aQyA@,&@D`jY4`"}" 1_y\2kJhe|G+Ԗ*BR$۵-(|>,-JG8r_ WrrkHҿI0<)u˳! qB(Ikǃp;dZcF9~7 ;,n(Qf8~ .Nb mۿZ/zN8غH m Hyq#e;"4n0;uR2`0DP@0NK{I/;gRcR<"Og CԴ*K J;QNT$#Fo'WЈF uK5a*9PY !J`0nKO~C a".ټMPֈqo͕JaBZg!>5Ǭ\kCdi6NDx A>yg(LE4dd_ˀ_'ڃ.lHV##{:b =Q'CGቾƘ3gISZ|1bgh:\L"X8`Z3qѪYa:@oX no!i;[jeLdؽJk⡁!i'p~x)D6Q/x4atM ?:YPwl {|[~@zmvZI$ZGGIm{ piMn$RJ F6@Ww-|$r(Eo:!!qc1 ϲG\}@+'xpWݼ*\ݛǘ+S'f %9mlZb h0r5m6^1H͕lnm>Okrܬ}߬]]wWeƘX$d@:3%`uBT5T`4O,oLkϺϐ1/ﺵD0xqJ姵l{( d*$_X_;\xQ\Ɣm-fU)K9zkT'r?ie?0:C,n$kfuơ īT"94=3Nm>Y8x%@G$/sRf&ݐ|R  r3& M@'J&ZF!YX[j}4iU˜x:ݮB05#}r±̫D^HZʸf>! <›q;+zwS#> d#?vf=9%Q;Àvn*ߏܤP!T;>#Dn:V?$Y4MJQ3?mzc@n-H/eLެg=͘*$fcLK='v/tщ.y+*zVi[(zU<{Jy\KXn*eJ!u<%z] )f n+Bi:Xr UJƁR_ S Vmrܫ0K򄜤#K 45Bj_^+ J; QX~ fO0d*O~b팅')r'nۆΚ_4+?nߪRi&B)}RLey޿cV2v[\H zћsoYs ;l MHGGW1D7nIYMz _9; ()g|O.65v'pu{~.( rnVBvxw&"G2o~CleakdeĝE<1 20퇲#k>d&J׾#{P?D蓑՞K2fW)Iy6>S>{4!qP=vKSDR7nyoewˀ4XdXH6pWsݏFיd:;tTkfI2OQ[ikʇXZyUZuN ZncS =Hp,QgCsʾ uRt7tRݺ[ۮM~$`uu!HFO]Ii Ϟp%;u> Ej D!Ǡ9πj 0]>t^ĜOdtĖ 3$ /( CS=R͔cRX+!/'@2s^˜Yrki^S jC䑲BS{,!j_Wv7S.Iu{D1┴7gT|cs47P*E~|iv]׫g<& r+pՃ+)FA6q fƩI7VѰR웷 a<3ylz*9C6H!y^ƾo(q'h8$T',@'freqc(1|%iv ugx :JNu9'kiyơfeˀ"mmk#{Y@2'aZkO‡v@3qٸ#,c J|mM [@#a"m[ K7|:pO'h+?ߏb 7jK'AiW(e aȝ`DJ~`F=.fT]K֟ɮny%'j=1w^S@&J_ 94jk.)BV~T ֘;i!C`xn(4$\{g2)%ry4tR;5俊E*]*tυ>D:Z*iVK 9lTb9>jh 2X.Q|/ѕB-2hpcjj2Wy/oMvhrr0Xu6(`%+S5A2'g݉BT\|Y*W c>viH-k@iSek<ҖDR5gW>"V[RntSDmшSLXJ)*SfD]L\@f,ºXUM>]AMpo`02$\üWU؇`gK$l`9~'Ic  抑Z V*+RʫL1]1K; *|]8="+ K>ʯ{Ir 5mJ%2Gp,Y/??(fJx{>k8:RnV3 ?:]<1v5Gč*i_dy0-Q3$1bW{˹^x`/3 t^Cgc߱|DگE3R5pBؒC+HvN˘zNJEFsbpz:;r#XN=f/vi DFG/+I/M -YF$c'*f >-tDk|k3P&QQF]`âd\J( Sɩg,۫qoNdR" . }wLOE{ikc+%Au8>K|ac1m֣t*5텙;#1( H]Z!Xk%-|WWtH>WΰX#A96QS$IOw8P[F[s@#IvN7c%й5SX#lqy7>@Nt=L5}lRg1&U"0g yfrWPsP3@sd_2 n7Z\f6R@6Gw4VXLĜVz/zז&0Ov!Y`s,]UYt䪡g3ޚRuZD[ c{gAFed@C$0'j2:D2uSF[̏ Q{)j?qJ,~-[L& SB`->jvuSwv4/i#gHm>'׌NlOYDpW{?Ͼu>h^kML|+C걍ybpo&HȋJ}Qz%{8HHw1ⓞuyMj,XVЦ: ,_9awיShu0u:&+6ρe}5\Nk>Տ񆡖k2(Eec6PĶ2̅pxoG-uڅ ")`*qA|/R %Nޡ鵁X(6b7%KRM <[!w9?7P=}YbhZ g>5iAOvY`A9mJqy.o:[]c6JpqP2ZR+@h;0)㐛{J!)'ܦYŗ%ēHUf/%W X)zW 9\Vsd{M辯B:yaq38$M$SHX`:vwY^(F _|2Ә^0ջ2T^+Y8xy1ܔS8o=7M( JdЎé.S! °[(j %CxP5A<{[pܲ6V^@ aD}8 6We:p=![|E3%YK 6 |` 8L/Jӂ&ZG,oyg9D>/0@I)pVUs g<ӈID]Q5hRqby _. p=HM ;CYu!M@'`?5/&o}/D>Q fZ OEqAy3D pjmbkV ]%{5:mMښRԧcn7Qn?R.^7$ ʣ(]?t ]G+^E3ԠvAͬ M贞 '_=\tހMN'zy^VfiQ;ΒE i*n!^ H޽@,F)Z`AEt%un8Me 0Bkg!V>٢<_#̐ J O!8?zuQRKbڶ'գ%H8;l*)N#]#t#e4VrR/`+`4"Q-)_u ϐ% ;R`[lŬ`T0ev؟0~QɅK>#"`I(?tdl_Q;~^a:"*sc K1ץ·@׸yPf;4pӂq.Þ:kup&2|UvrhOC"|ΐ"-O麿-tpɶEb:aLRۏK*'߻<K ԇ:~&*|-1[seƾ1pOqRh3gO;Dч \{C Rl^=Tsɡ@1PmutR%N1m`S7IaELkdUKJ%`)b1;;,YfOL4eu<"q[!F Fmq%ZAvd/)D^U%솩I|MeG/rFH߱fD,FXeUKMD. ٟkA1WaiVN .>˖9(GS,R7`/;YelP;]yfgʼnltot_Doeݔg}. DlkW8EbU`U'jWt)E7$6SCOxuX<;b |u1vD//p[J#lhGvxp:D5(&A,Rp/h5A!!_* BR) yH{uJp'[K`;x%q9)R424spH_' 1c5Z,<L,үi4PEZIqC`ڥ51KyJ$ 8=# be] N_ś Kci77\;(gGmaC(MF<}K_r@;OkpaU-4^gta^m.SSm2 h HZk2ӅzUQw&4rȲ4׫:-sLyvx^q!jƶjeTiQpw{8mTGhӟkЮ?r4 s闝0tRi{ S^e?oz5yN5ð혿W0]ūzSINɘH@{b7zA~nK[xDpD KPM_HM0dN^2BcmCȳpu>E1=5_%VNXPǑ<0*2>Ae n lm20r3R _Mqܡ7?E#9֫|p1QLZZ~9~aڏ>W U0)M4=y?FWk"EĖ7̀a$ ×!׏g/kVUUEk zwl~ʦZ/0s1FĦ1dQ'unfψa.pX*e𢑍&xP \Cϓ*L,]S0>ۻ\.`YolBO+| u+H)f0bBZD~q@jd8;rtrUZޕK\-[%*E0(1ؘcqU(ȳΑXGnng?75 .>눊{z?p3"5n#JZiֳ FOp$=T]AWu3}wAa`L%C&ԕ J$Z]'۠{00XcҔ1++,="m<ٗ–Nku9d>'ΕUdkU+ 3{d ™FMгt7>-Sީ+_[#FZPY"r3S_}@1<*a >NfN gh:ZPF R @}~wZCfwԱ/}<4xW80ͬIJ̫F oeLĽsc%}Fa6ڑ1W̚41|_i 4?hn`ukG_7y dOCͥ]@G4:bäb)y91vob J<hDtb3W֑GN0"4O!¡t_VDz<@1 Fœ)>R }]&Ȅ%y7>LnuFep hMׇcK+C*z<_f 23(+ %=B|bfmr*P 6!ǒq50v?q "F-HY:T>D<^oI%~zN셎5mts+,^K HAG  %mqJy߿{5GzΤҶ1s7Ӡ3`j/BLJ~oBZ6V{%1 x""bx857@0,>A9m*rV q^3% T]hH`bjZ/K$Kߧ>tGIL͹%RnO2^Z߿\ytX3rŭQ2R^#f Y|ZC:Q=XDH]GZ1NEn QcFB|3 Y~~H:Tu l5ܳWbB.nנyZX;'6¿X-i„}Do@TԽv?ZC"BN3-OmVf.4.汅UbhEL*vS-p@D2GUHH4yE!Z"$N[>ٵT:t@sՀRBʂdlz!9%o8b׾\裬C7p&丟 cu߬j4z GȚ-}Q+Dhg䜖Ć߯]{[Gz E&Z5xť6Hx:lz!|F6'mOUA)ĢTQʥ!I]'3fr8%|9zQ z4͘-0,I9L0"X:?YC1.Si?/RÇfipMa1CԓlfJ}~G{܀ޡ쥥U ƤwYiH⋕ ,ɠ'%wdh&!0 S)sH> GO>lj7X-*{5z+p &ƀ*D,@7QUnpY}cV ;RHPlЕqoh'8{,NL2"◳syvwB6"-}ZPR9U'F XZ7ݪAܖkp5l=)#@Zu:g ɕq{_X,.Y(?DE8 ]Ή DOnk^&{pnv@BeYrJjmCZԋ#ut[xnʲ߫E)h47)PFBbGP9OðbHڟN~ S]_A7TΏ)yҡZm73y)`W3g#289%,o*NN:ؚ>vz :#δ)z gwڔCv<. Iמ&GĶDl %8n3SIS䛨WIjDbZDaԢ(ʲO6{>z@ 9!r˫ wq#~$8k5=><"dJKpόByc351.gRAYACin|ʆ!=it>6WlMu/n’ҞB'o%ۤTV>9`nYbjfӽĊ]LuuI3iI*n#<̿E,]ZcG'w&ĨviQ#‚aDoᖰfIJntlmw#\1sg.M6#둘  ؞i_~ќXjl4dS)0[6fcj_rku9ň|Jrj8SfVS!e= ug~,cBM`9_N-cp®'BB|!(}R/Μ*dECɡ}j~"B[c#U }OcY?vİH`'FP%8@]A"rEOZ 4wlI~ Dbf\\6/+*/Gw8PͷVys:cҞr fؒfGsܿ5#.z5ӣɯɵ)un@Y_>VL q=n\8^I#{MbUH"C~E|zR Iyr@%{-/WyB)֡,rk"0<`FCcI“J%{}o/ot $h JZɟm6Yx* הdgC_8u:K\Gx>8~4fNhLM;xak`#&(~WgRS\EpHQD{{>L`űg._pjr}vTmjL‡g6\o\,"(*}bRDdž/z3c [Am?M &/(5m oH/N-efw tȻ49pO»'^ed7KԿʯd;hn7Ҷ0HY\Թ_L_b̦˲ٕ ' 7$"tB{8x+,!UA H%Ec`!b;J&@ !~6wN~:X^ {C =t}8!a^A7nF#Kms1zؐMv,R0Q.%qGan.0w7'f3-/LIE6x9s[fNXl/@^=j{F74&m {=>m R ,W/m,~$`gBBtzŠEoI󉌆k]|tf9'q57|}lKlc</ y;xYة"lp+ib}[;v3 }=o׻+ +UR1xPZġtbQKKv_EY]nOB*"sDPQl>|7" [W^e]? ^˞O6{62rλ¦Rmģ\j9S N9%efY0~ 53䃽ZCy-szn[IpރdRsyRV(h,B}!Zoc})fO1WE-c·M4vZcn ˔rO`«'L )C5T+NjC\CV 3J$ s wPҰ ?YN"y_]΁4 I.#B,QXq4X)[̅!vw:s7C/, \ش+;e -ȹ\h^1N4^T* q5K&.,%$}Ck Y$By;ф(LObp+I(T* CE2 z8=@'0裂vitW݀ 11jr匭{ƫe͜Ȕ_ū5WeU;ArFCAAT˭ה#V7@2׿Qz &1:#ǜMSL|EQ#J"^* c<^ƟdJXrOtJS{Z:Wy,s: J迍a #̱azjsSxfl5nXf(IT'6sK2C K:PNP^mX2dŷ쏋g#_3e!g!O7Xؑr$:%TEM}ԧq AUmH䅬K-.=c3\}>#dInT l蔵 5";% نr_( :uz{Zu4pn]d!;чt'Q/r(^BɌ ^xQފ6)JƋRLmCz1~MBTXέż:*+ +xYm[=Y"-d/L3ۏZ]Tد@1oO4E $]eDhXMu7cJ5KyOi5Gs8\@[4sEfOIqdg{Iwmi'S((?8څL}ւҢ8AZ%a Z0 ZB|i!Z=Нd$Qdz̧_?Ŋ\aoIڮ~)inQ#{5=krkAi^iguI{s2F 7C~"wzV_* LgRx,\r7e .Az/y0y˴R/m])`9P.۪ rjsvU:zo^iMW5_j4fr$.:05Ro靑Ì65U;eE/= q:#z,cP/Mg SK}e47(Nx>NԱ 30tm$BޜO2.&/GG[~TflcȼnU>v1{y_ E>LW=ߑRkц `9Թz[Jј˾+ӏtG:# ؞6gˈ*$ Ō2PC,˞0En y#(qfؗ)>]\_2z} 'U 1r+.ZXhŎ)B"|>۽ llo÷dLUB4o88kR@m>zܑ. /L4ȺR9f|}jU2#vkml։ddU:x ޒcz4" T lDǧxZSxшCqhtw%re .2Pv1wTNٹ$ș?rUL2OΔ}>dg+Ȥn LwšRW \úaH fE&O+,t-L ?җ܋s3ҎY&ӝv9tatnsReƔ&irWޕA򦒤mzꚈOFWyК0 U).yy4Z,CуES${dx Fs: 3ˢLl BdSrTHӔ0auBn* ȾK;/;ju/Q'JLQL>}_AuU2aa~8rrtHB2Ƌ*jр:%&Qr͒)6`[T 1֛;gm<127KWLl֙vc]`k)[)*L{^MJi^b٘R|1 %"p4ׅUjvGmf{zU8eW_:e7#a/҇τ5U=ǥQo;퍉hh@Z)gg)/@7`њm.^YgMʤ)r1aW^gsLe1iڂ瘅WlR@pt񈼸;Z?d9NN5YU1@pt"c1b\jo)'՞4x~yIw? OfI'yZj_@tcHUk˟ ~-[z O:4;ĭ<^7tW^GZYSD+}޴pЏMS^VĜ{J{s: GȠC]wΧ~ci-^2"…t| T󶫇k5\tnVm)49tL 6-{q+eDYϾX.@; 8XLl=y q&K0 _9T Wwh~hFnTJi}X-MEGP55Ypߔf Š@q 3vBLZ6Dqa3V/c@A X ~Ɋ*ӂ :ǺI;U;p%uS9oort$yE8 W/*oep}ϳb|vaN)1J|>yAאo,g O5tŸim x367Q%{Udbg[ &<;M ɴs:!$WMV2fvB͸VF#ڱ‚`XumYx41!!H:!ygJ1g"WNƱ{T4DX6 ]ÅuJ魸u˄n yΪ?ZpX(0~SYnZC_sJQ; YR90[4 r@"%cV6U/esSV7_9kpDST ֚\SֈxGPYHGH3OYa?S=K" ;Mzݐjy.Fxg j w' Ifxk!ag`A08 *7V*ځB1kk*U(fqaNMʟ(aĿZ'V7OfNҤ/f/TgWV/Д;Je|6[1DS+R{I]֫bpiXXDτms&||$5v#cNBnCrzl{^D,(,P¦",[.6 uy;{px:c8腇^5CwI3ҋͨ;?y[`c*ҍ/R fjv`i!r!qYI[ js//R!TNNc5j"ָlF.ߴ){/,yy[2em!^US?\˒X+pשi ~ 2L+f%$ns(úV\65zYo7'>KaG 7L r^e4I4p轜@ !=Zx9ڔ*݀pJN|rz^o)2"WPY$rU)`lL}'nM?t2SY)eO<0Yx8:0y@2ǖ v^#!}<Q38o?͆ -waɖҾR2lZF#b忮pJ/iLZ'EOᆈ:p^)8U -zUZ +8{;RO**Whq\uWW#y}7-dK,{CKá4N obN7I"KzN7/]{ek͌Ϩ",> O]#Z!GR1FqbJuIsr U>Bh|L ie AͶ,-f#W9'-n|w{+ΰJ E}]uY*Bw-`[xQ5at,@i%.1Wxl/ 0! 4ҺDeĶ&t=!kN2P hh9hq\{kW3LlD :Ώ21E*O2'(\J1 iQڵ1~WƘqȑaVr{ s(8&IԴw H]N7Ih0S2\ ,9G'ۡ1j0?ثf솰/R/) ]*@dWL&8כpSɜHtNo$g Sx\!׭(:!{pOȼf9?#*6=y,ˊ6 vFuǷ,dwKH#RA0v { *FO|ߑt 'qP`n y:kFPEɝeMƢM&\|׍y܅RC|`7"˞ENJլ#!H8Q`P!/\|@Ų5QފES.fXugN'5h:ffR84&`aT^!㫆zUK♓2pE}w >5_H*SmFٴ2g[H,]kļ!Wap(8+ mwÈlBK$`XN+g 7xx[Դ/z=Z{,Oi>E{H(Ҷ'cȔ@)v/raôFcLN v$FYFla:!a|u]giGS!ǤXw᛾G *VcorR?W {Q32嬱EԷd!3[BPme=vZoF[EV(kG*б`rPc2 y=+LD }8rU;9bS/9u̹M BK%,|Nv[c257~{EDCW/B7&ms zy0XGeU'Q9;>7(К?}Norn2I7XJoNEԶjZ륢 n]{*6[s[8p}lF~o=rqL m jț8l|E3m@aCaFXӞۤwop RVD#uEk׋·57F|}.ReNBs;ڱ(svT@̣zRQ-ՔOwp Ό twL˜U'+"B@ÅRt#Xo /@y327WXXٮۮm.XO9E[G"@_ԷP]f+ٴ$V<1d }}*V.e@PP|2}Bl=Br;3"%ڭ4P?iDpI9pA%vі/ g /MfFbrUHo,d*҅4uqj^j5QpR+ %V?%w'-#^ :'7G%H H,'9ɑ݂ -xxM8949@f9Y/#0O.%J%Yl (iŴ pgpQb +DO^R_C*=B*__Ao͖,t~7%ؼ̹>w`N3z{=nQ_WWhXJN[ sx C|ɝ mKf,nLPˎg. tE:`Suӟ ThdGm?-cfta=74^!ݹ4A ?N j:eruk)oH1 ]:EmWp쩧ufȍ1gKe]AotʉʮU0M|zֿ^>Q>EGh𰼿azPbYn!7_CG l ,8~kR!ۼ9!}I2*1J%O8Totkn]H>!tgf!odiIOnvJ8)6ʀH(~<9pkE>hKYhΓ{t-lyN-| w6tpK&eHAO8GŃj@B;myؤ@`{l'_TPg2(ӋX|T1KMgP!̈7*n8i1)T^#G' ej&Bo?'HQբ3yXAVu^ BUΧ60'z-&"X0_?%Et &NQ]}_ ZkiTj#`BXҰ8恽aK%ltqhg5TZ|N󵫜u AKlգ |tfF0f-O_4e~g®nv VZ_F^) #T&=SkJʒw#XA u"YG]2dj Y8Q^WiV? B^G~|P]yx,L=od 3.sk*SToJf_ʀ4MdvRhLpNu]?{QAlW1Kxr}t aLڬHڔVsl%n\^ pJnbB1#X_dH4̌`O5Ǫ&Ǹ01!唐l('+P?nֺ2@LE@"@)Nd]gΪk,x!{Y]q,/RLLم} P3_ҥ4hA穕xw~ -8y*sG=KOXbi#.ۙ*pI[%:Pݩ4 /΋ܰ?H0?54:>WH&LAm,?X 3~c'􂲱l;Dp=?'MCEULY$*HDΈ^~mi6oiډz *|`;P+]͍]NS!Uٰhd‰fN#ɃA: z\,»BX2 0~߿ G敾Z--k~WK\jMvdp5AE#7 O C>˺H+0 ?k,C]ېseGS` X^ATtݳGUS~XKoP@fEf X?i-1 Mbtsx) ŰҎU6ay(;,f }d4[^Ԗ#ĕ2N3Mx S)V#=._귉()"p݄"@ZT <"̸4ǚ( o}k4\XS^`U\Ipym#|(Y#R!jP IGg"$L{́BD0R$jI<@FnZ$)v KHú[.(m:a$87\ց]ԩRCjsKd`]-od3FY"M9ߔMҊʕ}H߻#U4/I]dza% Ek*?\&J`mEE_EbC,zO6/X5 1;"`&FH2 EH=T>KOal~nD7_al8NVR H==mL(F{< ڒO[r$p.#bw;bWXjԢb]#,g_?jɓ|fAo#fde DեY~Ӡ->8t.0Dc)/ 9a&8sAVqQW7$ c(ksOy+P22̿a\}9/*-K!2|=HzMOS!TJ7, ? P@̛&cF+gP}l ѭ|G +ԿHe|'b+Z!o]U1@)A`N%VHEVt1ʼn>#b[{m L.j*W&:6t?\&P^yI*H5J >hʻ>=%*ψY_\:. N CА) ͹0#kd s]Y IϨP p'4ktRW0ZeD7)R!ktk#5E )7(X@F{>8K7 2Gr2jee< BM.][= .3~큩Qpr28d_5]IޝΡek%wDWUX&^e/)Ưn7G4X`??wYm-kq/&|Bm r ߇"_LV֦,7N3I,\W=G> J 3iAm-諗7Z%x&[1H7҈bi=h^ÔRl FM6UPPjS38'qOhY8o'mFvdjh LX <Ջ;3lbjVRy4|y3~Лj)5~6ADzOwr%li<HBT)J4X 0c,4m w?Y̓<@f?& XOL1HRz wmӎ C9!6H̞~H ӏ/L$r6<= e3f4hG+:@k2f 1RRktJHYYU!lC.dJee:y]M;^(3ll0~&bLl[ȆG[Q$j7{J|(~z@.u`6 O47a[Ϲ"tz{6ĪYV]MS昫\g,}I+cyGQs|{2{Mխ)lT4x`Rׇ2=Nb]e$@%#ܚS΅g>gn&J6i\"2PiXrƇE6 NU3CѦՌC'T+Ũu-W1lڵV6u-Wӏl)@d<NDE:̽^U-!?fqbY&Vy Ke8OYDR6{Hwc!bmu t$tWMp҅06i[{E";xr7;h8#bf5N:c7)hר R>K-Oˇ}ړ6+44wyWR\9zj ho{߅7:fEbpin/|W8GWuub“;x!BcmJgj\RDp:K_bq8`ONr j4 B\qю)D6;{3pbzɟq  LPyB OFw6fhJS>_Ó<ƕl'7#@Ty\UmK>dZNqn k:l h=7(Z8yY285jNtIOM /$ PZ5bmd~BC+a*y@[(#@tE$KQ2,I.7) b(d4=e @IMŪm)Kcz_2sS.>KCon[sG\@_n{n<B&)vJ|?}s{vJV;hE}+[[qP[b%K"bwc;X~* iPgen$ #ڴO V{6ˉO?t)J<[/PsN\%2?dk|)yJuÈg膾B{˻[*_]:l[w*m_qtI,B|H}dccfPEt}Ȼ,R,(ds9:naL![}aVdGh }8;\p3#Wmmw'h$/? ĺKS,+c?#E x5*n$~gef#XN=a֥*l4`dccDވ¢U>:3pcqꭗ:Iz.Sp}ҕW{F|Iz:N= 2JodHUa!`ExIXp)fwtXx5]vF}#+DVlCMt$iԲ$ SKCA1Gxu`߯D\wGV~$rӒS(89*CN xkqnL ( 4%]fAI#97PpvvEp@hs̔%tϵ4%4qهV-B8Uh U)DŽg)#N'ɕN} 's-? ͺv^t^ܿl՗YV>4eN44>x"M!NoKX:~#L"ҁ@t.\m{K}"@ъ[iVRgAC"ib*n΢+(W"gu'fݒo} —Dű&L!>1J F$k\pN=QW݀w`ĨV2 8֫oH,Y{ I<d-sS;T^D>MÊo%i׆j:j@6?Q܅ηt/}k>--_2%(JX@}5׊ɳ;Wz4ó%P53\n9=^kA2O( ~iwf4#k3"m is Hּh"N<+˾b+,emHP* @50? qTC/1 ;Xr[@'+G8@0dR5WSesbd-<1?*[ >{E _v k2ee2NhR5Pw|ovr[w0Ȕ{wf5dܐwtb7t8FI䘊n:*ukxO;Twlp[[pfY*9 љ7V-坬H J(7m( G}但X @ĖlljYT@l{pA 95Xz3aA֪Wa0YD>;4Ѵ &QK'KxGp8[;q0 Y e[a)>_@0OW罜8zaD ע *JU!a[h"DdeⰢؾEcYz k ,jyg /^KAoc3RXHbIXR}8'~Y8D[/8b]{"8.R?FzC(4f-0Q>LKfLM|à R?ˤlszYkԘ82ѵ(>i=.gFV"1d #ͭc.Ko@Y-Ä) (7dэem WoΜӗm{7.bCj} %3d&TqMIeo{P{JQ Qar~v0bay4^6]y$oYR˼A2Kg6'%g_(7xuxY}sRǿbKݱU=)q|6z^FT/eZQ<(g?|4HE>.tUߌ Tx@χD/J[eh#$xCI(ec:l)|-s b`mfGOuP}"Ș#K.п6`r*#:@DUgը 3=+8 [+{PplAŻNxRg}z æenYBPr 73fbGbكAE2¼۸Oݝ곿fL>I/3yi%o(޴Z5{FsS{~_8F5.ckA0AY-~V!_3 I<#xaKɴ|{itG*S$*z3 h [vH( ^o,a DI?[WYJ, ;<=ũݗI$C㖼Ģ5pYx/hl"Q'g2 ME/R35 VI.5#Λ97uTRbWXz C` $Pio"*^-u?曈~V] 4tzX aȌPb I钻sҘ_yfI("tjFQ!Q{LѴ0 8/G 99h}q4 ϝDd@|7Od+suf].qHHWY8Q-c!*&ƇVZw[Qv" {gx&X33M5g_ 8 X2Q#{¢xt-z5;uz?Inb^8PeIII'Zs0* 㔦jZt.t? 5` kj6LBb/MibxTuˠ-7wm:pi|:[4y1 Mx*"$pɤVظk3'yC%T~x\sNz]tlHce>O,k.ZF["~O >)l_cځ|RXQ z7XiVpbQpߘHɛSE%нYeZdcռ23ܙ<ϻyA~PްsrA6&a{лa,}6X֎ʅg/~ lt i ؎EO65^=Rd OUG>wnG؉"\%}xc-w1]]Ӵcimp$7 I.} [s*|WU4J$p|{mtII[E"%7@0 gR k~k8ռg)qA]EĭDa1̀!S#%cf>]_ sZm?<:U[I4`F@,Ε} IF6:~\Dn7},5 \ٿH  q %G!plݸ7QC\Ar2kXN(蕞L/>uQm>%LhB r탡sI:K 6Z }t qa;)e?N]R>}+cl%R|}q}[Q4WԲYcQ >Y:uHwk;Ι-~]?ѮA lё#.&˫ -/H ᯺y. 5hsA1u1'<ړࡡy_eRcnSq)!t"6j(P5S~(+1}/" $G~R~9Wcw@Wy9ꚉM٧ J/.~`Hמ0lz‘a)(Q?&`?R.d{ (S@qmQg>Q#JD'6G歨TD)[5!XC2零-i+g;h6^빻B9?|-((w"!R!hqywM} n_d”!Fκ~;peF&;|T3Y)pmtי go`|%4xB"{ڜCEM %"PMYlSJV~QUE $ I⒕`tE2KZDzLC= ķb$LcE9dtKW0>N6ESZfSȯk 9=/nQAP } k?UO2>#wա+`WKbȴ𲕵owbUchAﵛuOH?'em!: 1+{68n ^$4rp$\'`r֒3o}SX.=.&Tc;4yii$5}5RWlun[WA^_][1Hĺc.tp Hh)ܱs4RGhrwʮ @J+B AٵcPYh/_/`K qd=4/ThvB宮%~żJYW5_ ^*3+7maU6ڍGri5!$z ? @Td1U-ˁU5C# "XRUPڎ{n~Nӑc1|U_z ƃNA䨟ץK OGmOW% מk.s 8TEcڙH?4~RQ` ߐd@D ;[P.R5ز@ a-ʑ'/߂Te/tF} 7I A}HÑ8fہdhtI] gu*/\բ]inPa~*(|v*|4I-ኣvBN?hM7rYN٫dD# 懮.-!8E?Ki{FQY ,uk}n7a?SnympN:H.;ŖVM/ttXa䒤1{7-V)bQilCWXV\<\nfV筺TfGd 01)gt35/^n3 S9yx9YIǓĜ_8gSfcUJBKZf_:zpP_-;HqROy,TXO+N`&" {1F^D`v(?]^B+HUr HYrpe0!\Smz&٧@-N\9?@ZdL y<in>U S_׷{WQfW6jv_bb \̽_!>I/M:)ghwu|)CR8i8p4߄Fa2` ?eym=mo*EnGȊ--H-^!?>\(U>>̝ٛ6A30>EN u_76:+ 2umj vJ^Kbt' ḅNbtQ=6²_elq*/ʸ-~dB.)]X-qRwKg(lkd?&Ge܃vf\soi?nus@rB}l!X(6Vr 9#"LLQ4Lx:_ s<u^teY?EFA {U"*BsZinI6"d%9l})-A~&-2}ĉHĝQ R~T+NkGwTgIT5&w#h=!en"1',b %O^ɭ>~3Q; F'aISzf>WƳ Q`W,fMw51Zo$iR{ƌl+Οذ68Nˢy a!DJheM=oRoI#9`r^8prK[ ],4`s~ݔsHauP@=[8ߎ;ڶ_&/Qœ]Jɠ%Ezo~8%Wז?=7ĬoB0=k?LKrM=<|xja?)A潶2G83[q&xhIH?myu4>D`WUs[Ak$e7ZMZ~&>B2f3Aᮎ*]>Q'٧GJWpY - fE+ |(Q7;EifSOF_ԨUgUpps=ػК>DBrNiIA}0AUCzAZ@A{sr|s|\5B;[dR]/`8H]zTS/l .O CaڴBJdr0ՋVα=O+}pV+dl^qI B |wF:Ih]&H+y%F*NHSU~F:`l7~.]X1¸yJDeVrS?46y]1WD]^/xAb^$ Wjվ}qf37/ַh8Gk]'G~]SY} D"galN]'kkEւt*.Edzq˾Aye4d = /3!SpX.56POw{Hh>Oһ͑fѴco(5]6̭ 2ozFgTnezvXΡN(Hi`ӬzJ_ЍhR>+m BV]E#~@qntWkrG9sC`^9lDo􉓀.%DCT*Gfj(2J{Bc[ZBՖ)fZꚐrSKm?,A(֊ g\f9E?$/9 7!KVp0ws7JgJϼ>6y|W\ɜAbD: z!tFӴ[!uMwRbLd%dI S ]w90ãrQ3~6KLۮhgM '-׸ \$_duuHO\Q>3Ps"䧓FX445A Fff䀮dnЪ;/5RҪcuDEqME9.I}63NGTuJOt ÎiwGQTǼ2411lmwAnNcdgvzOv @9w+{I620f8%xZ%OIm[݆9fx@ߏU7VXif?*~7 &0F8{ *@w-D` Ғ 6Dݱ_! L9{-V?IeݰBuLa.axSd"[~L68 n͵7\]e~47޻HCavCd_Cc&cxKE.|8^k%J~?8S MTC.a0[6eX*I4H lSh1oȖ}cx8 v! v%albk<,?,C[ӝMMF3{tSN q_rB<@Z]jw &hD(d3pwѨj\/MKCspFR8b9!#399Ihw,ae\j > 1`dPzo&)e5zTFguޞ>fաIȏ+O% {-ThAلkG5=ѣ@Pz31D0й2V,p 3.cd|zmzR~13ı}j5^s炠( S0FJw7EϜnRwwb>zxlJ-1 RD$-.>·Sf?Fxl~Q@ ˴)'HA=~ac83+0B0ukh w=L0% )p9B]+v@jC3Zre3ٱLHf!W~< :`(IVæ;%#8[ R檿|yohKa[}t?X?-wa~e?"O(.Z(Ԇ$e ΍ő\ȸ)3?7E0YF6F|*O٣PU7܊ޗ/$R˛bl v?jOgcE |©o"XDC`qaW.'Z:?Mr=‹8SζILkENl\'1Owߎh22LjxjZ|@φtRKxあh* WbX0o`(^ [ycFxOb~doQU5a ܐ܈i=#]]Ie =xB3 NtgIi&hX CWisL8l׹j rGbϣbkU?H)m ܊[D5Wr G JqHO]pHގWĂ1tCL:@ dY$k^w8ܘ96dܤ瓣}^ &.9E\>CT(u9\5lhѺHds¬rDtz9=GK>ËӔTr! ԷS)L[jjtB>R0ly'oMONOTCL8^`v=Eqa[t]iL.It|.xY$$*9.QP&Qpd)j!Xw)Ć3J {$X YUxZ9qA. m_i"*`;Wm ۯۚarZQ\F'\Ϊ?Db@ ú@#)KWh{싔Eyz$GoS~fT0)2H升yc@GDq%^KÊ߭D o.BJ7=~6%m*0v( IH E1 tFGLJ2@3<A95&*u87b9{G aݙ=1l%pdё&V FqNKq'2Pv$w4E=1H KI܋}r&b36nN1gA"r.oJq -m?y0'/:$+,"Z616lڜ}E>Īћu3SutB+%CEEia#jӗ}qD"bOhi#~vlPr!BhmWh2aF'ߏϻb2 5?O@s\|^@N~CۯM6)}Qz~1kYԶ imikOU 9?>kVe.;#ڰDă3Āނtm~^*?z^-Yx]P.X%y;, -: .@>Ҭ-'Y/CuO*%,GG@6:a9S))Hm;؂H9N[6q 5Mbv}ǖr0v9|ԛx/]+X; jÒJ2<2 ?ǰ+G) @b;ۯOc*4ul$16`2Oe$v3 (6ܬ4 dlp+Uڋa"T9"8qapW2U 7F;"sHVhy>w]9c ǂ<0EW9Y>|^8vvS֞;Zcђ삉}mNwU'U6qy/`ݺ*Wy8ΚO$\H46]`o"Uz`IYj3rnJ(@9irpp n[u~x1 ^[h`FO9.G 1pN6 ,]cd,=? "k4/4T]zeu1f׷Sޏ*o/*X% $9dr]S'Pq"o\h?SA jYLbiѺEx*KKX?aul{zdT!<)RzL:_hI_3dzX sߨgYZ0707010000028f000041ed0000000000000000000000016612f98f00000000000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/net/ethernet/intel/igb07070100000290000081a40000000000000000000000016612f98a0001c3f8000000000000000000000000000000000000005500000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/net/ethernet/intel/igb/igb.ko.xz7zXZִF!t/!0]?Eh=ڜ9O?[sכ8a.nC(0ўМ\+ &3?(5f/ Nع?H!ة Hhկ҇ &R-*]LZX 1JKD6 rW2 ر0Jj) ,h*M2|tܸ :b ۊ.8tB6OMVqN@ʤ|m~.J~<ֈD OfͱпgwLChQ LSKN/Ev"-13ӪYN<5x"۽HH~~kFpr]8SHs:S)|G/NffTɤZjnWpƛaIB3ߔld^KEŘV^cwZ l܇M_wotiz_ ^幜Qo&t#C _,W7uoA\K്}D%Xa{fn*]87z˅S_/C;' T. c점C=yϠn_B{ +焜`ݍ O'$c @!&<-\?u 1{F"x9M\Pb~ ŐeI^Os_DE۩ܼ񸔞!N.#XbTBX{!OAQ -$%M/D!jZc)|XFr B':q6EH o6;~QtdgRvKO{[c*Bd%xZlkEtB:stЇcTLBtǝz ©X>O-Y3/z!IaI0-t.9ꔽP !/h]!w7hzEn{Ӄ'̠` PSS͞ m3(ˍ߾С=mQ, lI95~Ab}L+%7ࡆU=e%33Om%)>Wh2ue(~õA2<"p{`S '*F,KT%uul.4-Ldч;7v3`/e#$)ȈU*x.V&W[R.AuysZC${' /ʶM0Z,>֦l.ٞ|Ԗ_URPP 8ٴkf?V:v$Ѓm!Fi.vtQB=9ӎ! ?&sٍ_⒂dGv䋎kU(l9Qkw0cAX+O+>a6P;yݜB 1s7)xG5ԧFZ$ZjjM1|,㟆pVWСݦÂpk'Xg~MXM/ke u .H!T= 5+铍iv*p}7k׉q. AU4] 6vy(O6S"N}Rץ:7""(|ieFk[QrCYdBəb?puN06(yФQcyEϼQr 𨫗@zb]fI54S~"4wmЃ/\vx ,r?ŠN]*NG+JEHw=hlnJhAUּ 5˧a&l}}(X*4v~+6blѡzO=Fm)CA"&3 8{XDܺ6ka$-ЈOcWyxXɞ_,T7-'-ύHvN_2-@/K .%\ϝXCR!ְJp[Gy+95|Z5>IApK>Á|Ϣ7.fa+\((*"2~o܋O ]]'pa:&xN|`VѓyAr!{J-pNj.l{%8H~矩,p<8PO#XQm0XAQb?C=KiBčԎqL&Y=5]@vƝ-Ѵ*]Er/֭-H՗:! X}}Yz{3'|6~bCT::We wxa=ܓ*f5tfpCoDX|4w7xTh`bbU[,hy 2ϏdǭZSkV-kKG > 50}T&],oZG"fžf. P̷5RLprV6 ȁzZʤҥg?A c7:6 }qr]=4 ]̋kWc8a?8²1Evy{q_!1 DIB;fwliwy&Z#V+'ZC ?P ;Q ՞<~m^M ]%R;&"xdl]\ײ7ͧ~k)cwCs%$S/ bD Yt~]cwV֛% 7oJrɝ:e/dHd+Did/ݥ> p~ Vp@Ry׳sx)lA3R"u40p)J,_R]HPSĶŷz=PwOR7-򳗚M*Ah r JMKĊ+wkonTor6\ f94?bWG֪il ,8"]xQ*m "3e 2v}8YV_nXgmn5\iӞFՉ7|0է-4\݄NP]]!U8ޅ|5"68(lmA{9*bs'FFsO妶9aUO$_hӻ7ioRGwtY MrmDܠ(.^ WSM\BV_i$B4<]wxgp_w bg̕7:CX?f 闶,!IĠG򾛮eA~Y|y%I;PK_v.V */ZTr[sg2((+ٌ:Q Hm:#\,X:S=sY`YF(Ӓ{E7.I3gJ61R,hODyW8N[W1|s'#Rti&A,Y;"@Skg@KWO[->'alr0#uC/7$<)=Rh7}Umf! zgؽjL[/DB*PTZvVdOI= j>ܥIGt<ifjͧ3gCPw 0#R4uPfA`B!^Thd5 =?_9"jC|&70av#l %UwB,xR7ϡ',`/|P;aUg?̿Q;'MryTQcJZ!ʆ6bPQ&' kLj6<5&j5gܾ{~vόp}r:( FjSiGkY^8s -?sCƼNiR?Z<t݀La7F CX. h u)G_(m]%f\*S-=v6O k7'u-SMDgD7Retr*gR*Dҫ96:QQZ5 ݴp̈́j(=dmtڗmq?2+.=fvfť^@"xa>b_fde_gkLrT}.,~5$'W__] }[71l5MY@DN+Kw$,i޹WiQ%&:vx1:FRيjv7\:IHpJl7ǟ ~"~7 R@O8JtGً\YN*jBc$Czܐ0'k_KSs9*jvb"@ES-C[ĎyPj%ٶ pկRNk#ta 6*@{1ѽKH^"y;GPM%CILwgݓH_ShM.ej`ia2@vk78};3/^:'t">^ F:Ub{-e"P*zvD\0PNHs$&+ 6B$ ax,xJ 6?IM5ͿNU;7+ UOJeu& R̨mWSO`M@6ԫvqto=A#36ZpQMWݡݲo~iK3OhXN/g|UO.p$^c }rB޾tFQN__TrX/*v+s%0(e#fģ(p}T|n jX JwεgL[O`5D[JR3ݖ_@.XdTQqs9}>^FqV{iD]8/VeыR9x#5K+'+׮X]!V^t\ m9H 8lpѧގAXkjWytY-(3UDv/'I]ƨeOF*dOa2C\CЯf1TcvY8kՄn_(KߞŘBؔ7rǜTI* ~)qG[*=x6Hz]s:Ѕ31ZO7;5<^Ђf, 'Xd[ vǾn؅xOA˜ű^Ug^ 1Wjx_1JF!3K%xCLIީR՟fNr>Wƒ[2ze,EBsC#u/  v}pl+Gj693'BN;D7+ib WX?K5s`7`쳶Re53.$Dg{&ENKt 80q_ Q!$4,2Y!Zg&nqNpFj[ShnXl]6OTma s9hFiZty#4ZRKw)ħ]'3hiZ1?'d2R - v<1D@=oƹ+t䇓vD͠no\ODEu"#^}~5M \C˵>NEj|7_If$!cJ[R"arRaNm0*ѠtMcLW Y,0jF0~C>.C]0"j5" n13X)Mʈ4Cf2H]3ډ+|cS|fu( ]iAX!$)MWn/S(moࣿerNP5Ț,R):bqCaoO #(4m˃/v/qI5zao`Py&e(R6$\.S;?o窅K?(oZp3b~{8 )m%-(B(W 55Zi?^;$v8n]9ߟW!OA6Yּ|#g--x$%Aض5l+xK?T!FHhZ`R QHGy\,.J*jY|r.eDGE;!c(ۜ|::K >ɑͬb[SNz-苗0ϕ4^s VOXJ(MQ!m,dǍ/Sg586LdLȴ˚uHE]0-D9˞Se'IE"0ֹēqܝeGNdUjcBJ`įځ 4ESjrCS-?SB3IPH@[k6[J1QR!tήjl.Pbl W_}=32&vNmce^0/ d%ylq0 X`Nt'("pHs2DGܜ{f4G+-p&IAx+ 44ҁ]i ύpĤft8Ǎ|@؈N7]q O+ k׎NIXP7'%  ! a#H'K#ȠF45:Ak/d{{鎍 TbkTnafH=RcLSQ "ā^4. ?o%?99lyΣ8|e~5K4đHZJg˜Ƕ 180=6/7aؾe,5t'C9Zx. te|54ak|B%`k?3MS΍x8l3K'y4aTkT4h$N]WwpqqPX͍ Wv/%N `C?Y( 4#tX\uicՏ7D秙.Խc ]rkRLjHe$E vgdH #!6WEzQȎō臧x#ug'mDo=3_$^>eڋ7/3yEүamS>Sdާ9n\I>:O IpI.Vne'AF,6w~5+pKc$NTdFZT͓5z ^(l%tdxsI L& cdlL{TŨf9TNa[Cv;#pO v[7 D3kv֑jϜ}Ei#[#\[Ǟ j=ڽ >s06~W6jsСVn@v|ڣvS!jLvGvyn RF`YA7mXlT Qr'hbv""RNn RD{ZNnZdY[}C=Mxn8xg5 t*t2 o&iQ+ख/qWB==Ua(.uimѴ/j¤U~XKJ.W4~#8\!n6AIAvh8]^rV3!yQ徇وPsr퓾Bwǥbxd_ 2Ր܎C6ތzJ1^ j+ b>"ʚytӖhuv'"{I^}iP*o -ؒKs{X̀J=RcFƾ3.c{4M[kpHmW7Vz2 {9$}98s s5!p>_c|}ql|z$2xrPⱎ5»xN \B: Tz^},`oV=Znh:wDC^9:K]`7RePu_L18_RƢ_c|ƌu@P;so$k҅XQ:UĴxh' 1ݵv`?҃e XR@1鍕TBz7yf=TN*3 3;x^$ıK#SmmL^1@agy?\\ta]mvi>ŸmKV6X= (5emȈ-Ċmn6i֖nQ1Tx߬͛_jQ.֧&,.0k&;A XnH'/,+J3DCvrV^p/lRy%'hBz;ف}/ V+;r<|W2c Us'+,N<iG.ƹ{d~T?4isYWō7v;(ŃL 3L:\|︧Tiia{0ZN,EwO?bdUm2PSQ]o2raXu1b@y}|NV$k ˅*tgGxh3NbH3m%5r$6:XjdlՍGL<Д/3Bg z6A@cxpWI휦L(T %sb=h94h3etW 1Uě˃R9t@j]eÀG%2MS,=\ $2edʋ/Vc/PO4F?|_ڧj|nUhBM,tN,^z&G:EJ}[dWF}FyGini3$fV~=^! Vh' m|Z4u^T.# Q:f}6;H-nKXMK?56;xZr<(ٜ˨b )m4>>Qsݢ9L'>#?<. LoH :&"7xD#( .3!^e\;B_Y5BC !]g'+,6$萾⌃4^gr{8un'zKesi`=6Qē>%[Ƹ5^ŐN,@=4eh,RE㺲AI7:绲P[] r7Y3I?*:zS#X+ "W. DS8 -yň+sfZ]%ّ[S $;9'2"$ߘT "3Oqc)?aO+s㓪LK YuP.wB/Xo`#X.6""Fzt r w2R0,JVڄEDJR  k*eGz*mQ`=U-:">Ǟ7& a0RCA-5&ϊxfEpꩰ?W$>۶Ovvrx8}5ـ K10@ YeJYkFͽ_*NhdyW(wZel0դ];?Roc& Dl}eްθbgL̤X!.|Ɲ:[LpA3..)#4#N^ji041!5cзlٯ-V9:9. 3W<)i6]z')GK!>Xn{sR}?Զh<q۳fmU\l̃kq ^r˪U9- ,'*Gm5YjC"|Dgj),ҷF)S-pYt2;'dz48s" y;Ͻ[>%n(d3%D}3RJG̡66ZlO Tcլ\Nu& ]'󥡠5L{dggqDHO+y@yC_(SP7Gv-YP(c~ ⑃v-Jb-MCnzA;,Y,?3Ck ;5^dLHRߺE+ Ķ0nl,P?XX46C:Z*Wor1]`dR^ބ7lẗ}+Y䶫~=e'P/UM4 ݭvp)n{y^k:K#x3moĎ,K3!=6goAH=hv{PteŗJ5ɲĎ<"OU:ɀa RrH1ȷE9+=ɷ&튱)/58+G /()5d%7 d]Nj;#y#?׏+*߁\uկĎoY@efWI͜[$?P謉BEgЋC_%4hN9Pu??>e_˾5$]Nwz JK` L ި $qTXX[hIjɮ:P(@ bɷ9vqCʅ=lj+g 핐S \f.ܔ91Q#c=P垢U\"Yؤ)Sz]:&!|H߇K:&{ע7i^ i׵\^[m'0w^y90xn\W-M{ٲ?~xŝc)mݥ5fX]iVΫZyvz&yH|췹H!{i-K7Er&3UHa5 9ph7*dcjv-][-B/qYrE M_sFVJH5~6Q8vW&,ri{V/:CVS|#axZ!dʾ{*ch\ Q;d=5{ŕs[ܱ!rnW$//$ZzЂ"F3pB0ѠEʅMvI(AրQ!][.e>KXJ*7Du"= .ެFtkFl9(0Cu̔+;-XZh}udZ;[d۶ 'PP:=ҜS(>pJO4-;V.*Öxݓe=*a`FnG=`t']6{5_"鬒$&SLDEYFו`CT0NP&8%, =g%892P#o eu 7?Չ񍩨F/&vKV t m.: F}&Rٻ2kN>.VI/ԧvu_7Dxb ~{]w=Hc:(&ֶ 6^~no Z[ Ug8q#$ Ʋm$O> 8;*](%csp3A9 A'.w[`y.==Qx߻&SRu@r|*ɯQ!ɧO\+. |oIBH?i1t!W)G`{lM^Qck,n'i?x>F2۹#6mB )4qN "_"6NSy)*pA)u7j%wߗj 35bH,/95uDJ3*>dtϾc?ɜ䎬 N&,*2~7G-)[WXg$/(4 ZCӸG[K)WwofhMwq* X=j]uf2 ŌV Qf%ڍVd엛UӞBr ][\IB^)!*l,_/s̶+V fHFw4TlENVW#;~M/&BvDLN8vw,Trj%l pKխM(hZ~@a>|nvy*c]QW'h9ȏbZ(ى)\;! HzW'V$/pʕuGq/c ^=j&Y2Kz2}lPMc47g`L=}$sy6#y3t9aN"Rg7PAW(Alh^ć.Q3S1y~%zK6EuOi H;tzQZ&U'zKpMWP7m [)os7VoWM`xpbd)HCTp8lf}^AF%]Bpr7WB\HISι0rY/;\nGy[!$ˡNg[PdA1)!8C㤲&TS'W:1}olX`Yn>_c%䁷/[(1jk6kik͛Sub$(" nSB1BwnD@>/1^y`\=L̅z_3y:ҶjoU"Ab ]ZPۨfo B OsݏGkUVAZxi)1iSyA.#uzj|CD:gqrzB׆ .n (r@7Pp< tG۔l@3c-?Pp"PLEq 8w&5-`/1J7֚hETuRBP3F*^0NFGWGTaj`=L9&Xg] )ol]IQmC| erj(tGhL[xIIPyUI|Fɿ\" ^\/^3:߫([8rjXqϭmq75*覷[GQl1Yuuţv6P\ON0O[s oa#,YuvwQ3i<78#ysi('jiXU`Vպ+" *9Q`= tQ$ ~LOh-Gr%

    2@!LIg;vz'H!Zrk﨧Hܧ|#Qr( &*=:m *o 3*jÑڎ +ז=2RJ|!ya|2'o{Ǧ;̿nNӐ_Kdo27n3wm[>xgbs"Qx4tHĪ3W4n~ ̭bJHOV$uZ<;z]L?X;,keQ埙vʻm'}kQXDKhE>N Ov 곯'!%g dY.N&{I'Svi0AB80!uG&K FW V(z[9n * :'ʲq H.HVۤcJT=5<"-EU>XHg=':mA]5%8og|[m908P)um O<}J xSFi)Nnƫ*/2sgvLj`>yjY9y`D20Ӣj 7n!Z'fP*碏>ATL1<2$5ѹU/?̐_]>ZxY&4#Yq@!Qq.}Iz%0cOU2i(r㹈EJl#d)k{]ѻ.` 7Iynj،l usZ~ Pt8_>jBAJLj,e=rD V㨎;`'M9s[L&3EƩJ08!D3zoaL*dVAj1rIlA&zbߴ$ӕXDߏ*GM)mP3GsZ,YK~Kt֙EgRY #cZE*<80.i闩دű $XgobC={ oIǁ3Vwmg%ۇFf0 7碽ć`.`3#v 2P!:+r(vI휳[n/5Ecr3+4[d"'6@AKwCV(4S3v+,ճK߰{g>!;ҙmr)5w^]: o:aRji@M [ksRGADXV_r+i]`οyQyz˓z}VyD L覯$Ҕ{V W[*~Es 5'-|3AGxDS̽ҭ[UGyT*ݫ ({1#ҷmQbi\"jOf|.Wu:1D/;NnP>~lfxj"3NƟXev$wa; ­7oȇ *_F: @xo~hyfPyP2d[s:Bť&Iovkȧ! a8&!Pf @wi<}谙$ xax~i-7"GHb?5^BdfZlvD,P¸Gn\K\ޅa^={eEjyMH_c n>L%ޣdh'TՈ`CI12#ЫfѸdV_WZh? ~1x׷|%K [67?֕, 2 @K'dMa4Kb؛TJ;(.J܈F'<ɐ]Fv5TvV~nM-vD вb1@ Z\6BFo- %_UQF8]T67`\u&BE ׫xl=RE BL7E* 0\a̽?H猬Ηe_9Mrl4يv&,9͸d͔O_f7c '|V/ֽVvl-f H gwĤ>Zt@DT1W/_zDеD|De!t~ߜJGq6)-qJcb_! p"GgDSS: :?g-. m#{66} M#hDj95~)&Yf)׎whB@ q O U8zGækͶ~KE9V]읢jO t'8#HD%"_!XNj"q'K0nB.Q5io&?RϨ@ )aJh[YT#`VNT$:v$Hoڝ9_SZ˝yRw\͆tԦ4{4RP (o؄~Ms8h%<CAe7J+BHǾrƚܖ,Iq7}Z*g_1^鲠TΗ!/5 #G P| ~!8/60v]pIa;݀'pJ.]?DuN{dAO/DϽjo-zx"Os'gP%a)yB`ky-B/u}-&Нfc%ő y}!ICU4\Tph$)hInؒal,+D kӢRRoșYl͂E D Wr.fP[ȠQV_ruP3ˆÊ>p * u'+<輒E;GxE6m4C҉czfh}ϊ)Z, o.]Z [IxqE#6e]kV^nFDzH5spK܂0t0Rx\Hɻ0CǢYؤ-7\]0{m2m %v}]L8 0Gfe,g W ,z<4I#O9ms+jV!I.U D$xc|Z]3#Mz1t_IW!HIt U);K{68 QH_-l`s#m1Vh E%.WMP~z~|W@1i=Dc a)qbpuHCk5$n656-<XD{Q%P g,jm18*P `X&+[/VH2 ro 6{'Q<0{W+1s ZF=&z͓q /~VpϡdbkDGFfE o&sBS%%.ݸ-7 V-+5r='_b _o;v݊C#sr<7D`WQW|:$jQJrkd$Y _~rW{&*0ϛ-I\V,0D˔hwᆏ q3ҷ`kHb[UUxV҄>42ǣp]ؙ3=hOجbof+Wz7H0&Uȹӏ0Ȑxta\9Y)iqI.y!8t(y_I,љҏJ!w<.&sP c)ꌝtd|{cQmM`+pmi35};./)eHTCȼ]0B"D@֬%(|$Y!<ǖ*eA+:% 4F%|[#˚BX(@[/D%!O"k-KǶeF_pw_(:x+\MAvF쇜]Ҩ5K5%>DIImAҤy<: قC?ED~NsaLij~Ĭ!_D,|K 3=ziA2WZ'~ږrns q0l c{Ov7Zc2?bo* ;?dٹte3X1D9V]N f( A)yqJsa.IGdxy;A.jF4{ЩGw+XWoT)AB0e@#׶HTV?8^OyugnsC'bi쇏SC12|5 :/[U2mlvЗ'VW~^' eݗ&ٍ8Uz̳^h.zsC(z"g`0:$t@}wrEVC0Dh[^^6a〡$<\Kע/rJSg_,kB?b ԃ x˘!JMj@!O@ޞhahmx7|X* o*p\g(Dj#gv"OY* nX3bqZPX&=n/-56̽0xd`˛ )ݏ W?Cdē> /KP}~X5px:SڂQ!BI'1k;idMh]nel?_SO4Ū ?ؤ!:CUBwYxF?R[SLk3r4͎3=?eqvf:5κFOf5q 6Ƥۓ2"F.S>Bln٘9fbWBv,uxZ1eE5qAo $'8|մBM8o00[. ;+E 7] O=J=n( ÂsEVW`BA29R#c8P,= [(B^$zfeO!#}:H+x_UݹJ#-6P &:4d% 'U b=lvt-uԍʸaQ uAWV6#9yi3] (Wf?x%KO:xwg4[ʟB#҇StENʉiDuLۥ1爾 ok|A (Z%Lg_yHKULΕdg>Ehnu; e,39{ZN:cTb1۹]_?1L^>v!A;MƐ2ůi1Rk~rD-, *='eW5s +)6u sc`/M _x=ڒt@sڀ S .DpTx-=eTۃ4ҪBY x{;4m{TtڍEwWlʸAeb6#ZuLUgC/? LuwQ/ ~NxJW` Udz|- $$J7fi<$m׾wU7$ /xSxp`NH*cVs1¸Fq`1Ϩ:U-{bTT0ua%2Rb]Ir@X|돑!gC>A uC r,v%M?-DIOj|q_7!wx}?O>]=t@ӉCCѸ!|,U@I-YNPRr޾U,:j?>P:y˂dt>y|&P%;-@=]rM%CBokh+&X|'c=eGcIpg+mT'DIኖʣ)QӐ 㷯ZyC?A KwW7ݽ &lgZ@#s ʲ)/V,Nױ_ZG;_T-(w3>hHqIu5`Ŏ2_as_I*WH<vCy9,߻A8J^dB9>zmiw]U) +5oDZs&Xa=XİƤCX>XR/"k`jg}$9~hl!sXnüOsM'{OVD4$xbUvU[!94l),u, ŷ2.wo)xj1ϒ~5gLxUKZY,uųA}|E hAM0ȫ!¨ 0B!;kme`[ޔ sH(0,#+iYc ҈ s*J[-k%Si6L#jpF&vހ&=܋HWqn76gn2D×erU-̻8anmrK ET1T  ϯb[`Fy~8W]kg%_AgSZyɾM9yD*бx>4^@,^NsTᦱdOyͼw;ٺSb'tvjI &r-%a\mԁQzFG%_mL ۗʗPȽ Z m#Oo:9ƆmYW0!5ˬFL#x?Nđ&e6S 07Bsf9!=):C/_[ff$d0Nٻ.`Ф<0)+-'}xb/ jXMoXAӠ±EԞًVa?;jr`ɮ]'4hU{:",W/ͷcHh/Wlnx y6 V95d T5 wYBpmYMHĶp]`TޠTu чԳ"dE;e)ޣi<5\!G( (+.<Qєs 'QYdi(R*%S6V˥Z`qT}@{J{K & `̤xCXZo &BZQ6\N~q?yNр*O/hF9.Tc$̉ڡ4z.cM_kf7{6&رپB<f8~J$,~uꢎ;Aq JT`03ʈ)igr ^_b ɥÞ^Ba52Oa^ BGG2kNz9H"9DragZi'ۥrʀÖFao%OlXpXSƈ!aPr8ysK*==85֣?njzG(X CQI^5~Y ؇Ζ9Td( W´#Ci#!=MD^X79cAm:` X4Ĺ:2M݄>y kڃ,n?N ߡZw ]xv Dk{ iy7}]˨9tXؓi^QPDn*uA'^ި 1Ǡ_I*^֒iVqL$` z^u?2Yb+'۟$FwCeY;}%Zt-Rk 8G [r&|qY|?yfpZ\rj@xc~ T@EUu{7$;(Q!L}+L ߼@ԬoRPm'/y9Ώ 3 @0Gp+0'),pςc; N5҆.{Iv 19al7zf8QԷ1 Qn!d%C|'a/KSadh5p)YM|oI/r7lkI/G^_gJ.Q)rW+鶼G2 c$um;"@SllOI,'@+!#0V_hscVOܶ´$O[7j!ΘqeCk)\ < >$<{ny͎ޢ^E64!3+lb"j+Ef{Ϧ#qTV3!,mJW1vҡ-Wkzz8T^'&9NݒĘh/wֲD?Z&-ՎigM~\؈Ih )DQ;oD(O`: 7W>ƭAZTdĨ(524ѫu{bm`8F^u|%4 ‚֬ xuŒ)_^GM7Eӗ^!}_95$$9X4 hce~*<0 1\ vHNLJxB Xm0RChl]J / d3_i-҂\rk/ç|r@t@e$U6Mq|7Ӧ$ܧhbVgW G_~7r gn׿F,o\*S3*QoT,tI[,:};%ط|Ot"u\&ɓеƸH:*(]Yh:(r%w$S!ͪdtշ*8>lYiS,4T05x1zGzO^)ZSs7p/\}!}21~oy, m<[֡#XEi\Re$|e xZp@[%b7xqs ٳfxIVZ%T̿z8;k%tPpQ/dŭ+1</*:ӆN91fq\0Vh\y&*r:G RM0 .jl;b~=dBzh!*Irudk=QC!{ aS6\oN]2ILհ+z[P2xEL W>q ;mt雨!1J ctXNmGJm/|7Y@9.wAbX߮&5wDpzjRHP]W1([KDt|"XRuo~Jwn W~jPl B ot<é0 -Rt[Y§@(_ueMt8 `niz oOq]zw5_cfؘ'lKyGadT׵U5D=p4,ͷHXjR23,*9WNhGȑQoh.].].1@,a-V ؽ`?MM ZpA4AH0nq f7cJ5x/J\v"eD˼sqmA 28bl¹ G5 _s]@aHi3jÎιtZ/K"m('ΎzNQS!FI=ȕ"6QIrk;j?y\e+y/Mg%INUI H?{8I]+zA(꫇JPnJ#NZĤWZXaWHv\ "D<Ê\yu64&K{Q&)#z~T#D;jd/ ]KF@/BN@X;TAc-/E]>^)Ѩ՚1fq7@WMWB o:>5\I3Sɒ e񘶶mvG^%DIgZ*  iހ{΋@8o(}}R5neDzԂG_jlOޒ55V@#>U:ER}o4j0Jh] .0X#G/?"[@C=8jS_GІNV!k D?SaZ8RwoOgkt}kI5Y Ƭ3X> Ȼ'=7JdA*M' ȬQFtᩈNx-=@;WsU-,շtgyH='u@7kjD>̂,اןIUP8e51M8ڮw\5=tswOԳEo:yPK ˑ7RzN2#U%aPj2t.wh[=B[fJi㶝"N@X=?|s|RWL!.!lܫf',V5_WKg`7>J2'itMPѲHúop|$FӉu;FSG )%3@j|oOB5!sXmZֿ}W0l̃ 0($@s>MIgfYezmXOj@SF;yv4WZ$ρ bȧP =L& -O3tzZ[` )ې<1XL[3:%o^- 87}짞C3T"Ssѳ)+2 _x4q,DA2ˏxcڽt/%e|gx4O4#ݍP$$G*[M܎;b&'HN,IAs*x^БxՔj)H Gx0b$v 0ln5qe𓨚.p?AcW(3#R*OOG&.`Vx0*0h=U>[:x .LS7m*1Kc/Y]|M:Ko Y?ƪ&dzk]zE+(2L<;.m c{hƼ&"SAmP1H -Ozao=7A@sGT_F^~t_k{z;AлX#j>C;նz{v&9J~'}lIq~)ny"7,ӕ$ ӈi5٩Qv8 ӥxV[W.4ih8ۭZO%֏%Br>P: R|xqR]Een\/K~kP 9gh{ Z>JqB˟=VRm7gvF¥YKUQʅ՝xl!+>Sp>u]cs B7:≝\MvgܭcknWŢ.6*)L )Ŧvkz?M|UNQ$wH6‚GsB*bh',mB񥝛*nds|3 SĊk@~N űlpW;iO٠v5^B"NmfԷxR0ZlJ>J$-B1AnpҎDLؤSC(K c8cQt =F,Rer$%@q S22WSnȉ`8Z15pY0KK)mоSAs^+!w/O{4y2-r7 Z*D;OU/a0]jBc>!k$2;GHY۹ڗus%լX6R=/aL OvYP&L! fXF4|R r؍0dj0_zzKJ3+ڊp5@mr< 3 j`-CERc/ٰ39Izn] …/'쯧öNdq9֙gid3#7yKc`U0> 9Tzc lFhz*:Y JnfYg22`j\?H?zA5)(geq9 2at-'\sXh;*VPQI|i#  6٨CD(ptp%>g%B-^Q{I^ۗe"y͘n,MYF~뚏beEЀH:l^&3<3GT&5Z>*s2ר-$ pH$`0{@!4?7Xs./W=]x&>0rRy.ζ~'KcWڻ*wM0~3TXR?VqxY(?~hIyqQiN>B;ZERޯA`{87?8О,&W 6uw3=-m;[^Ih h%VkJ^>B/g䴸s+ tQ6kήxȶ]` yiC;9=b gƑUln;r;aNJltJX]k"k5}];]0Stΐk Y1bg;2q:̑2Բw@=c~KH4S}6&ome54iC~o*Pa?m۠\/Wt[:`T_g HOp%' mQWNGv: ̞kTbbw [V(ìtp^ZP!mœ@ ΂uwSQ`ȹ1kL?bjnLj͐q๣kW}#3W9zhkZpF/g9 ^qy {:$vn}hr 07zK:F\B)kE&,;P}Twz6tfxڸȪgϋA8Rn }s]~dU([pEjh&C"-N OʠP̟Yzމ֌}*W^|q.Vrjǣ'5{2::I1˾~$8dp`rv6{pP=^)`'9$6./tX):d6V+1Jcҕ}6Ik ~/E:>EDsxB=vS[XVh[cpz3 OpB#}"qܮ5\s~=2=}~oΪ'-8NZ,G.z&= BWRBMID0_lj_v @k(go'F /sOiwdgg;pڹSDyfG>#v R.dsjHӌUs+tc<>h' QØC-˄1jcyE #gˍIO~ Ǣ +G%4.jRߙ|lg6kB_cz|)77 xsfIGc0>{eю2J4ǻ;~dvW1jϜj,EcI$?~A;ݨ(e|X-vEg& C%ѽ[E/ hMdb#R;O"7gDIɂ|j1YTW}ihx4x)al f&sj]"T+!yً01y~̒"2pI׶Ya?\T`l7 T/IHaV8BRe9NPIX9Ë7+$V&/DP/'QQ>_$C)Ay\~ӣ[F;>mG. 4Er, ]k|#l"׌ꕳ惲RrQ?U6c@^R O1?7j/{rDf.±+ntq!0՟L^e^Ue^|܁E{  xŒ1G 2Xþ_DNʚ;W)"@5h.bڮd>+P=U WhTRLõi?sIh# m07+9W qc wܠ"hs+kIŝ(*Zpk.vTU_Buż|Vi+ 3]063 ?F5A# fðX>h>X ^b9l9-0MC|8b̝Tjۧ(JC yQ FcX:3x"->OeWz6ƶW捬 o>y)ޘzL S'̝A}alQM kWvKn-Ĥ/\hP+/⌭(f%՞>×O{}f, ;V/nl $%ʋ7'h"2ic&}0ƢR!QƣV:{( SBX?qmmyA,!~9 O(>- AU^fPȎQH:wCZm'MW]`?toK\XU4@l/Ļ)`47D[bMҀ CQD3R5{@j`uiRFVY>1zֹߠBI]vm[kЕk.xFj -WAo׈t3*n@#-3 :\o68z_@RK,W# %[7bm]X 5AF%jC N14^׹o!5|̛$9d]oǰnT1 (RM~<6ycji3w|jߙ'\81: 4:rj;(SEN?PHyƝU¢ȷmjm=Ͽv~b99 0Bh_ q'ft6+1'ʚ$?NJFֆ D ,RV+"p\xLςSdG_ ''ǔ2D$J]'KnwiYvYɾT5 iZ8t;RX?WO>2XoC#._3.r[soV 899؏DRJbQ6}f~WŰFW>hjT)pAcp8lE)I3/oaTl @EC&vF=E'wڐJſ8pCW{SaWt-2CdȄxhD3Gz鎔pAds;KPO>{\ <'x+ڰL.{1{ :;3"vmBJjGj%ǘ9 wWIVvɟI55 ED`ĤQFdS( ƭ-wIl?,4HWhAB#+~-7=g c%ee9*Z_6Xg>8Ume[o:whx@Nĺ6P*Al^iAyhژ!ֲC6z)^v;(Z2_* AIVbt .[1S'Еgih)fҏ+zsPDa(ؾ`U~K_1fQw?69bk@kjBUqJo3>`#_wan#B@ݦL2 8O)ԥ҅ —pGe!upL40BYi7ɖPlHQic` ku>[>  bW aŢ, df(`!")q@J1<S/]E/1$ hM$kwf7\&&Sg#5A~V>C- Y"'$`)&*W5̧.G #(Lupg.wM0BLC zиU}}Pul|2LhJ)8/D<ձl cox܋[FUB#Z re_d ?Ax. FZVgQx0x6xⳘht4 ;K &L8./D<4J8ƼF3=!nM{#<}1 ]HG̹jNy$*Ÿۛ7 FU '+]wC YDt5U.^06a1L,}Qi’0c蘭U. ؕ٣mcsn><{/n !3]2G.QɭtNoA.,p\^Ъ7:C9/flT`Ƞ''^,31Ÿ2Ehv;DE63Rl|*hw *hTYcۏ9!ʈ$M \P *}gH&G @ܬ-5L¢r(=싫, %h$_/ovqϙ!)n5 *0Isp!ܯޡ47s Ͱa*\6g $mfXQ;-^b{j )dqۂR~`VX+MٙJw? J6A/]Jl3Mk8BJ)L\-/&aZ9z µ/౔ p40fxU4@>4VuK\Q[$KI>yEضSw a1-ksY-G"ènSCK޴%z|9D?wKtBZK1Ⱦ/rm4u $w8Q+9e۹FٱOaK^@Z~fy>OŞQu7UƒE^ Q^F;vtoӦCٽ yx`zES>^R Db3mBU`֜p7q !pD {DGWeeBOqEϓQy zӠ7nE}$%%Z_bZdFzJy Z'>~bTcK鶡{XHofBp  W=Z|J`8W9 t]Viab]oZ=LQFNJdVTl5\("5W'=J$3IQ$qzR$29_4aZ6Hi.sY@rp\0v*&lFmivub|53^ٺdUβ؇!NJ3yѕAX pYu2W,5I١Cצ}JkBl=rFNV $KߎΔIo y E,<:Nؗnl,D|LCQGH.Vf9?_c.\]Nb+ Ct7 *VPN:By_/%"ԭhz6% M2͌Z,ָ˟AVE|IgU+RJ*E:|<:{deO[{_a.!EkWX4/]{p80NݡA MyQZ7]i'5 > `c2)pZBN}G=c|~`bz]HJ6?9Kߤ6UAy8]/ьar_v{C}sQxۭWO:ĩmT <:6&zISX{?Ĵh OmA8OZ(.Vϑ= Uzo ? 0C5-©28 <'V5:"bf ѣi;fT+5åfNJ|~?/<s̶=agd(лќHgyp+eL) 6f/& y.Y+?2o[WZm_nE(䰛0i![Z!y"6 DL:1’WΊ( ف\3IzL?ƬN18t7q0N{>܅Τ92mCY׼۝L0 wI#BƓu+*> XL7?ŒL 2E<Ӎ:1y~*r%bZH ܹRJ R,N dҏnp N68׀ˑ*[EE\ӕj~6 ?+ɘ$->ܤnFfJ}G0<еJx S@[ݕU>r[!~shRǼx(|ExARs\wa['pBx ܵ+Z ~~}&.=!p'Gy?G>'7`)+8nVL)/Z06"P<pY˭Nkԃ4<؏Z~F)i?۱/S5,|c"/E6{Jʏ|4H}RYEKyn5M"n2)llL 8@)l T{ %0x|X[O:9~TmbQy\acׁ"A؞9R)Y3AWh`L*$v5H0~QKҥmg!wUedAJ8KgUXc:̵\tLh]F H5#[OK0̊1N|ug臠?2+ڵSܹk^Z 6⧧`uV1ԝrIٍTȔHƄz$])]~Y)*2lޗ,Y>؄JN|g_N8jޏA;SG/ ,ɂ&<KВ@ՔrůU$nm-2O5PsC[Yـ-in/wqܯ9'OU5|NDxQaMȊq+}@ڼK Ē<ɷ\vѼ$CGKeJ̗,Nb"c+{W)5;PȀcB׷c)RKÆ_pM}!9sL!Srpvщ}a~eW qoYwߺY]Wl M=`XHLT1{7w ٯcJ`6AA0qIK3ejaLil3Ǧ)sR;pk{wSF::ê3dl< RD0U{HEKo +1G/#FtR8mJNrX4RA0eu鷮e.F2uSlʞk[ʾ*\1 %o͇(^2Br;k  ~{שz6f0g Ath☮  ~Xţ]B7hwjUI!D5:lEtgfׯUo{Tjll+ v'DӡiSr8آ NZDnM U.߈ߪ(i0 J Hax۳?%n(&͉r\)Y?R8"~i9ujFCQ2" sƮyiiyLҪT29bJu9n([tSeB dLXe?oiM{ Re7]D+II\\V/%,LmX{ʽq|F(Q[\#WQ ZX}T*ΜRIbP 0\ORkPgLtQcFG@4`+{S@`$E$ćFpcP'*Zcd/VV`iٖ^9DIQԭPyV 'fɔQNx %`Q#k_h4ZSg͓xX_ܢhi_Ĥ7_#B8>V#Kmze/ 5k/M4[#\ȏO<穷eOM3s( 1T9x>XJt}fHd$n%hԦYʘ'Lpr.)^,;H&@A 77r]@{=v| |S`w(g??v5@2mX3 :l24O8eS](LKzlwtxF2_j_ւx\GfTU~6p3C!ǎUUնhy"?ӱPm5{7k ?"2۫ږBiPō0f4- ʥypgG8nEIH4[+ND3`T!Mn{⢙ cQp) zVxmJ\#iNh^! O_+8ݘ@|HvަX4;f/is#*4qw ئXe/lU.u7RVNV0u$/EFb:ge|Lj P*.KLւaWR5vxAByYAb* Nw^CU 3Y84pV\yꎹ Scʖȶ*)o+XfR 4an 3M j?;'B'Z}/Ww 1'`kI\Vi Z \庪j{eH1()7Wz>2=7 AvC8!j!>RKDZ!UjN#>ѿEJrpo{mHC@VcȠ6 _]46:V$/- aK8h.+GI<:K~Ziȱh)a_ƾŋ% g޽$ҿ?FI4b@=@*:BV`JKڸttcn"^׼|# RWW{JtuϡV_.|+XŝTfP /1̲]l>wv7vz&c΀fE嬞..lc\W 1cˆbڭ8(a=̂Jڈ*iQsr`Tlm&*QW?.WU5WdoOzGY09um)#DȀI\XcCybZiVsq#¼cT6 `1 yd: # wHf{D{~d, a^8!5:\^I`aNr>L}]e8@9 }T9`f2'SknIGvcm,_9 @6֤32bȂw^*29T&^i|\==isvr7.vELvD(PA_eMR 7r{jhٮZOƁ}Id3ՙKR%$o  [X m ښ2ڍgmc&5?VmbOE3pL8j ڙ%ҡK$[#`L v0!MFi {|X؄.RqzwRƚ飖gUMWֵ{_fh׊7àꢖҐG㫋o{Z,%hP e禎MYU?U:Ntu,+*"D Ske5^>;ה-߻Q^cꮷ|9'Iŭz&2]*J͘Ws]t(F%H}̓ޣ<肴 ?0@4mG K'NzAl)xQGRcoRʰnrṆɴ,Dlgɬ@wI]V>uJTBfhBe;y7V:)2m͍e"1X.D5^ I|; }7!7w7pS-p_O@z_T͍eiߓ nPdO)Ò!Ň,9na0ukh-0ݻ儬9=݇jhz\S:ʮ'mAsLxAFEISXlb[d 9Y?8ʚcWâըQ@O{iX| ÄF>jվW T/]-XuAC~q?4.s=.u*>[{<\WI.؁cn\w4Zk렎ߝA7E\iҰ~0v&uA3X1Hn\(ۿӗXOz[GR!H$6=5!@U.CuGF-I V? ڪ|<(=(6TWtN><|fDԎ;, F͓>NkD)\5G{OBIz`鴸5y6=J{glJxwGx ءl:}~r5)0Ŵ_uVC\! 1X\txZf6EA0F6)h̴Ya;?@|X7vNwa!5=yHE$y h)EyW>F@3`oiL4N[yƣ)nd Y$r1;6/I&ڳmJ YM2ǭOD}f=74DȔw9ݩ>J(u" f!jR`V+9E.W@+>s3ΰ䝆-C%p{;'FW"E+EYK .N>+ojj|s~ T~H (Ė)Zf/EO? p3B0/2pjD% 3|V(筿V9V6)G FzIzt͕`שҸTA\l*{1Zt2 r~Nr*ɏGY/◒y(:ϗX}t& )jg7SȺqV6=8?ugpHy*Qz&3zjlytEAa%̊k/q?He7u+NR D]~YX{̂:jXf7/'hGgK6L:cG e߼$i.9.*(O#@PB0*nǴAeщje8wtRCQq9X%:=Vj,XY1f\qAS:VEIr3as4G\QNu[:׳Cڏ:zo;GnY:Ty=E>xr-טw$&vdG}YkRKaۯ,1Sg[|„PjSԇ*kV^=/U(C(UK9aP! WjPEmħJ Giբq We" At:#i0[EX#vzy_b+||\FFF@iE$,?1D6d! jF`q*?j8ؠCcOoaK !/ [`[m!^l@.EX3;("^|m|ñ$[$u5VaOXNETл)-Ny*,~TRmɉ!%$)d z7w:~N& f=G0KEX܎PX9W3Kq0F)(1Ȁ>RX8#%/o~EӬ@dg0ނD #)ywj(Z ZM^wUݷI>WZi`10 Lɒ<[8PK 0jp4g3K8>6ЏLy6'ZFh]%aL+0IIKnweL,YE+ߧX l߻0 xЖ;r r*2UQ{ͻn{-e\cH6\ UVB@%{صn߃tPRWv'99c#%3Qh]aw`/qq7#+wr=v X*h &H[E=HFחĝTf.)߈r.=i-4Q(/qpD?i } `sHc*˔/y2G /m\c^AT U4UgznfTA%]v6TـrXҥDD AڥIԻ\Ru,hNW衵2>j{z9;Vri| j6suij\DYDTc+b$r|,;êҠs6 KN+7Ԡ TZ[~Ң]~f$7 T俇|ɬ0vR.7<6@چ]?vR ~-rq֮ scgG5I}zg(;.l bƧW("Q$?;4k4TP](yHiG_ddYEѝ/%&*Uq3.BݭuP6IՍFS0gBȹ>+sjB@)U VR~\K_y:wn(;EBJnm0K8 K},_&VBjaїMZh`G@d-cDN!ty( ux6;؇ue\n-cVzz'uGFQd@~vM."2 (ډf㨿b$m5  u,A:DV(z[k=41jcp1f&InssRq.KnLm Yd9@^i'"X\^ӉMQ]@VH-}ތ{j]w˪(r{ ?!q?AE\: ~K"QNeLUj#-ƻ V9(gndzP$g2"p#wi_ Tc+1wt 7&{ ɰFCi9'+Ǽڴ'-͹{8L^.tLo*undA&^F;ۻNʲh~ y磱fJ FeQnG꥘ijt3ꗊ[zumqW a95u!&2IKN~˟jkЪh7$'WK% OD6}T`408ozeQkUvRxOf8l2W,?F`+ +V=b.Y<2 0?ig9&g3ދa T9ٵBw/[]Ls$ճ8U-S,>SXxQ4^8g<QZg.4Xޏ *_1F|Kis|mwm3) =iH.څDͪ: YW|S8| 0Uk<;<т+&Wo> K?RH{ `RE6_@xIZzӱG=bd'@Ǻr-xTEoAӒ^4TEWjõ.9 t\ _E;9(5=ҫUЅdfZ`_"I zJ:@.ol/9/)a<Xkdm=VYlUWNJrYK~wreT| (SxRrR;~^4e';KF>qWS =&OLvΰyt?ǩQd1[?vo7S7xr[]j(!Z8Q47N(%Da.4ߞ=5oP D]Cm5Cp/ aznY?@ !iUb|F?I>XG{ 蹩4iEҵiR"W{@r[v/l͝mOh˩N[]t0Q>\gjr! %Kh]ֽ,H|D run&jXT:9rs6ʂyW(r$ [Z8`w!K-eTWw /Dž%Lʞ7HBk_@x+JUE]oeU)w@E$;bS`j7Ԁcv-~'>8?ߎ҂Rz5V OYtsTO3A%.~z*od R1;BJmfqBٌhgU՝\Hz#jJo8A :z.P SpP?oЍk"~is{<6s"otne6|u_hNL  ʋdCM:]պ]T?fu+T 3#DA+6 r-Ҟە>x N`'!(om'yC hTHyn3{ -|le|5!-\Skl2ߓ(7oQtr]Yu=6^0^B޻c$n:!i>ԁ?^vjdyS2XVש[Xɧz?aZQ7ƀK/6F&]w5I9yW'lTĕâ ̭l#o'Le3`FvSی،CT9̞m8?7mϖuwBk4i_^>R'~+ku1v; uI|,71t•W>Z.I^ފfB$&1,zt"`BLVfh:00 P4ؘ]4kwfo"eͅ:4x70kC+ny.f[7Oҫ#G'K#7{h[4^+%,& "sw˚8H׿}c!S邈d&2F0VEGN-}iMu]i٩]pfRRLŃUe eĶfu{ӚMp?dlđICwM~y! ݨKv3ojWp.J\l\)D"=׳@},J}!=cZDe`fvjAIމ~2x+Я_LQ6~< KXM!\`Y~̏ڽ$YUKd-\>D' &WMsNxÛ3S9YdJO !Rݱ#&^DzoJ!OG0h,]Ĉøs+&F&rW~!%cs96,[|he]wP܍3l&G~±|tSzïv} G5BF:ZJ}EIFW\*g刃Ue|29sO)8ѭo < :iY@%MEv!cCK`'B>,"׌>vЄ% VK@|!A\x[sՠ 2 :*%\Pm,*#莳JW8pEV=veEh+-Җj#l]2[\g2HO!rXi0yj6h?e;]Yf$gUm=89T"3Wxqe߃bk=*m˅.0wY9po$՚qVMpC̴iKJ>j*U +^܎@co +f?Џk ZX^lX"CEnυQi^g҅ӳ(/ܙc7y[9Zp8yү>Xq|e)=MX!X:gb hCG9^@RGg GW[婥.K(qCkc/f`V%v0(Țߣ6SMs@ nPi3RIqȹi?RH?Q /H:o@CTҝ9='f1{Ɇ˛]AמYy0Pa2E3R$)W*8>rIT?BᵲBX.8ϲyS܎oOyQ\:j/f-wX2^^)ϸSUbEj"N+Jg@ Z\|6ų}OE!,,y篍5%%]G'-Ԭ)_O *)GG6"%fUh\S.#.lDCOhFuH34S^qCB`dlNB<SlrXs`,Rm#)8bhd |C:FFSsAT!-%,FvaD:%C9w-{C5jy.VvHfM.y  G"mpX(v1Ø]%/IsAuEm^mΧY۱pNWP⣖q.bS49>1EQ?ઍơ蹉05igOK=n/a lP_ j^L<9Ʋ3.iwgSz˪{,P & 0Gۊ'5SCo+PDݞ!sݎ* HiktN(-XZWЏ +᝷ zZmH@GQ4@)kB_O$Zwa-%GPBAV71*pZKvǚ]X+U^8 $Hp&-$|:~Sy}`ҹ%x,Xx:ff)&|P.a%/ U'bX;)ƓLEXG*LDm?Ӏ#[MV ᠭ@Ui5{ϱnI(O2%YO[= ~ܜDƌg'Qrz 5 {_$m#U)~5ռ1}sdL e>M Qo BjJ~tͻnvdH.W+x6rE'&txgɷ;L E'麹*1t=;܉ K oN-N~EJ"[ri"Y|xw|AF}cXa)-堟L@(^QUiNjJ&'όqV-=~p7ˆ[;8-*;%7vn+p2H9+(=Ek~\B3QoR̶4R fwge x맞x[KXdƞwŲI,F}ȎsP"ol?W|S רۄ9kS`anb_E7s+ b~8;s?eg#&n$ a>%`:i87l"(4c6 K胡4"yIMG(4dnn&I6CQ:{YLO@ 0)W "~~NR6X75g#Fz-hqBek! U$a gT4U[ *i:g8*t#k F|`Ad|;'<֮/(@BmT̆|9E|ĕs믳uZƃF[Nn"?/PNpeN]&סX#U-Xcl% Ny?,]X%8NhpLyԡ]{PKU! Yp=rȁE`XX`pw]swٳ2Zb=$ @&Ÿ ыc\QWݗ"b\YB,֗6g71] E>B9@_{O$bum93e w([AAw'oJ~L=Ay_ et 4{zY۔gXq38Cl}:MmЗa {5L~q6d H{sg![NZOL-= T~Ha؝k<9; Zp.:wJVU0ZG>HIɝ| sL5Өۚ˜斘o\|~MNS4!Z3m!9\ʑ|0+)|2+U](ĐثԷjp;t{O.[f=cS㛾ʋ4ke5}%+=w4SU.mwv}hCVㅸ0E~Q..׾=AVQOIڎʬyc,NG=ӣz(L)Ž}dxYg,sJN>r\| &&(r]!_dC^!wRLa ֯b8.?5:i-1W_*>zKBf' #H%& IJ; 9>Vr7A k?;A CD0am6,g@_ f[ {K?ly ^{`iM]z1r͎`/W_hy Vԓ [C>kߡ 5Q)-*lmqK(FB\uQA9kP :oOJ8ʞn&)<ၱo(-*Vܦ2l +pv\nI aG%Mn 0qL2(Ω[-4\7@y)k"ҹp osEd$[ٔ"r$ kdq,Wޯʱ`raϵQG9@ε & ŵ x<3^`9?K )2jl?tLRu~XsNYv)^cgrn\>B-{VEY} X)FvX8c2?g*Zח 7+i^]!NhIKvNS~ x+^ y؛Hsy ˟d""dY"k1UJW1@rI)lj~%Hmː5ƚ -Ju-6ɽY@n;+VM>j\ ~mYJS[Uys䲎kbM}YW_b(I&;yi9yYECnYӟ˞kCP@Ҏy)(Z c;hF'ЄLC+qcxG9=OvIwjsN2۪#j m\Jb5u1%1r6.vv5&F`EY0Y3QE-r3q4,Z']&QmN_&'l VZΩI;̳G6+[}SpMT9lU^>j67‡¿a )!-_W8sQ2ڢhgv4rR*M>Yi4n`ά,-sѵE3,f|a=#Y phoc%Z k?mkF#7IU>i(픎#%ΤG-Ԑ|-XKUFsniQ! J %↬+͊S6~rF;NnEhQ7P==w!xχM&HўHoaqʙF)F Mgw V˼c>e=1i YW.!,?gn4 d0 i_l(jZ) 2D!KpJZ£v*-B93xEY0%:&_+Z.5qݸ ïkc %J#2<<e<=]r3S(+yEv~HKu Qw}qg-M!,y[B@ .uEz$8oF F僒Cf2QPhȦbeԬ `0ڙY+Lf`vM%<&>' 'F7a  ~V\·8S75?iw_㱀|%Rlݘʹ1ߙF͟nbqHㅪukG\븞n\*5 ͼ " qa6 ur(^+.H֋U- ݘF5K6yMc?}*Q󕬜9oO,ʘ29c UF$0*YʣLEcK'=Sz<%+-04rh &Ir8qj]ws  P݇9ކBiTknC1ߞIQq^f>uMM4"5rF>q4TWOF<5#^F4-Nx&ݛ&EMʇ4,)`i@7D"+q|4DaSMbR.i=E*/[T)[E@O|ΤRpYm\-&$E*ӊAs9{0/@L xD!ip]RB0}Bq6W}F`R@Cc-U$/zCOs}#Ñ>l8+o5+$݄';)edf} fi.Eթn2-ªvr6caٯb:R~wأGEASgw0u-V'x@X4xAWgdYF›;a+Ր x΢O\p|6d($9U&Pu!7G͡`LV?m;:=N6dZFSP6iI/ Oh4$0L}_Bn.ѻsXDt>v֦c 86Is;].E\I3}痲/ysѮ i/i̞ss|UR2KNs'@,<V1E&ݥn韵^/d}a.:#O#ÛXo:j*JlMDZNkt\/:6(MĦsq0|$8BDÀ[J\`>Zp̜ Dr' ض(5JkOy11nׁ8Kui#/7Vuw!3q/!\H> mSqwC/[9\m䁥c?6'p߸c@%[ hJ1sNȒJ$4 f?M޵ …˴n`OC'0 q\Լ vi5&x95֟~NE-cƒd#xg}<jKY-?a޴[BaOG-= Dڞ#C5E\4^qy򟁙L> iYZM<(I5ArkSछ%{bZՖ͹@Xʫ!7Woʷ e%f _QJFSN@2 |OdۻM\2xow?? '?2P1C`To.-vv`_vLv&B=2]?RpJf-?قewt CuRsN%)p@#PU:2=`Cڙߦ_w熪0/`mQyͿҦ5$٭qfsm1n`FM MؚyF@ŏI{iZL9:Qb?mUnz^DTg_4j@Bg\}@cd& zз@Uptl˓L3Cs!T`絜v/B2ˆbl'fҍ,sxVBS *"I POee#ᕸ kqRėWIM\f?{ꚼymR-TWZAN  :)"RaI2>ǩGA}rv*vm6]v4Ͽo7a9EU6ٞ+ǘp~Ŝsbơ_٧uGam|(]lVU@.I8>+F %]A072n} .m:RQhĀdp`>{.eH1Y>Pioo 2:Q/}Wf̯ tN1.zl ;9mQ݆cX0$5gd:+$a qƭc4v mei9bop<<{4B9fUZ+\?g6to\  2 ;-~Vx:X廍:u/Oh2/3Hx>Jn]\ Td`q1C襳TyYV}-X.)rZn)լar+o2%' GS7Z5u~Xq ˢ*%\X֕i O 4.cN0eHX#|FƓOʳ^sk[e:UqW'5Au%B 峆y2[]J6OdLB£ %7 2τu><붖g26DqxZ~3˺\3mMp.T8ql5ҥsU_X8Cהjblxϵdv\]EP6 )s/ߕ-4Re|*%_{ʴ XFl~ߕnj(+&"D7|smjXt9He$A2v^=]®3RW9{z6%;281T/cR0c cfheJtkJ˳,`iT3W^. B!T +t9km_z3G 6YׁI"61Əħ`ݤj{`8fL9]') oHYRB,&iyCPq ?mlR26F b@*/X*7,6V^,cų4ÊYRvh]yf3C+?~zm-%q5NMmlQhpH*ުQ`\60clܥ}mr#P֭o9L]r5C :)Av8#J2g\pKold0aUצEY/]{_W$! ,!hLˠ=T*2$bKpyxn+}/,L΢R]a.ҦDd5g8oFm<˹)Pe@ 𬤗RZ ӝR'\mM`xr!!m_0N@N.1i'V}wpẺ1,%Z5DML"H6r=aނ6Rk0dpg:DnKB1$JˊX\-ՖA#wp홠meX$"Fi bH-A1RdBHJi X;mta<4zE+r 6s="F%<فyV*}(InfaoC:(kXYd d:l~+ʀ-|1 S+PS [[mwbpQbhO3\ "8hsF_e۩)lirO[|TcIHia$1-Da-je}oMS>S8B(5Ԓl>@bGE2@w~\6.FZᴭi +}`>i߶nBs>ƛVXhzKV*V pasR^laD./,,eGDB_ua+U6=faq_H'?F}VN^r97̡،S"^uP0b`-Cz0 ZӢibr3Gޅ6hcjFĭOGIא{wy8io²MQ)!ubR) ;"HW ~Oו0-`8җ",3`;k?/zTxz;\[* Ι|NL_ 玫'kac?EM8v=eu8Pz$/Lꞯf_tef|H c~O SLes0E&dDJ<ׅY"Ph`xQkynjK v@C 8yeȮ2sx,Ԯ4.k ld4^l.x2hPW+C=풠XEHz'OP@}dawGvAI5vs!EF JH˜ce8]9rh;lX_2ڵhmV#x o- Ac KǛ1Ih~A r'ZF}Y9|GS<(/c&׎ʏ'S7Hr4G?N*1VHu8wo*C?qP/mPR̻wr>0aanO`|MQ-Xu`ҐG"zny^/ю"haJ_JE acx2t7ZPVl0D'5 3ɬSwL[TMGͫz`'me `^@ۺ58L+l5SzM>,j| Kkc,bu貓2%VTmoYkXyԲ,F$m%G`Cj}㬐x)fTgNr\BcR*.m샏,Aoba`:HBХV0miDھ|`YiR#q4c3쎷bdyk|''h]Ԕ%tpl8R[?)h]_}O6}tPi.'QqS.J:93uO5VwyW e=][ڟNڪ&&WN] *W03pn&gu[JvyG hGutgZ* Tt1PorQu;(AnT`j^-G5`w'$lidH@g Ĝ?2hE){ ̮fm]D&uJ&LX oTϣ @ܞ%RIYǽاgՂ^;$^G:4}coݰMDϼY)L\#Θ8xPn%֡rs,di\y9 Yy]iq$uO'$Q4\dL n]e]yhi0`wn:Hrmřc䋻5oo £ъ .ϑ 6Y*$?V>1ݻ:P@P\ʻ{4q {e܃Fb~,Г,?'dzfJFjOUvGb#0xo@@H5!+Y ܌BRJ" R׻&Z9W1[r#b4%)[N=T-36Y]vsoNVJ'? T\M6kQU)&[)3wvqsC_;v ~9ic?K2iVwt&sEוS80([OG>xS|DV-dl_ʹt#; X#H -ߣK6b ˥?C0>k>M"ZGd87GTLQ/pqEg$w&@e8D6p#蝭5Ϙ[/%ar[eؘfXbBrm}&~ޡxTϗ#7W>-Rj'ǖ?b,[LSSeSJľ4*\YJExcya_TNРY_dV6ce"rp}u }bb<22=e iCb1TE]hBuY=%R&|zO2,vhUd%ĂHӤ3:FtP*K<͟(J$T-C2? _#S+zxyG 5shA7z,a&gy#՝f;lJLi|^&؃c<\G,b;ܩOKsVHǧХ6Qʛ`G "!"g7L' ^鱜; R 2! >(_l4='}JYϭ>J=,2-U8xfZdrkށ~ D_ލYYi{6$aYT 'r m(MfUgV 5NZFԭSl@Sc*'Ռ]WݹoW Y 3LR<* ?b C<*hI_RqvP57crLoZlH rhj'_b4K3*{L;?$(?3A;5Út&> RFv6uɀ`JHB]ʐʩ~X ;b}7E|r54oІ&Ad\}fG,F1&pTsg`AER9LimYN5\ݤ8b3E~>Lj\4.:qA+=ŧg]_j,~闯{1œhe8n'f-h: &=POPsdz=y~.j{Dvnp[4.Ҡܖ_c@3<"^CV6/+B9c LцsuVg0g;U%_4&N]_AzK,%b#@%y, VIsېΌHXr(M6_8X8lg qMz1~ 78`x[aoKV2̲"8G'iL}n~l3\!+Yc!Ti $>GHv3H&M9c0m6b/axn󂠫z}U>x4msktMQ Ybht;9;#]7 en gTbv_@zk!gL5Ϯ2yvyqZӕjWeJ'q=$)dX1 P+TehfS34{(,$/};_OYdbpI;Wjՙ$vy)Z3(\Zq3sj(XYIKxI^攨>޹ެJOO< 0;n;2Tkx8k#Ո!؞Gܮ+^.@$KXѓΛsY)h} _ NF'].YoVet[ͪ.4sbX%zc hɫ,nLZ> %S!/8I9 `my^dsi[paprG FҘ vA JZmƝ>sF ;$>6ɬJ&bTMk H=6 Ю6?:Dt (!k-l}_2|:&j=>?71DFx>}omByRVp0E_" Ւxdg%e"6B5Qb+ADHT4h!T/0C3lmNGkpnIQN!Þ3ZM<ne4.t%Ҳ[cT5NEcCp=:O')O6܃Il-svCFNRnzЗfZhqtb"jv9IDwN .J1y+$ceus~Yp]\N8cNޝçTqs)!1iu}Oz};y>Mdo )qSY0:x@ ι1>vk:^u> .m]2c\uBh0 [C؟t~[M/V_4M,ˆo=P ֩jL~*R:(栵ąZ H-ne@ cAKC`{k)j}s YOU<BZT&&x q[0aNN\t H-Z;%q42vX^iBW1( iY|5^b28TWK_<oZ{BdK};+l J=\P _&/JPcf"_C}oWb7 uYmE$FfF<,G,PTޣ_/dKcg1l׻NӲ]]]FUVfm1mx6Meh;8|j c3HcL$ZQ9@McV&@ (aq;kWx+SQZbCE%J|=,gs4#[oM.Z\' G:fvDJt*.La%2l] !:A,$wKQ /.ҀaW%8Y5p ׈z 鹿83+ک¼o(Ћ[ 2jm,S]4NOvۓ)s 5& f_5UˮTXu;"M.&QݔЇY?xQl A7B^&>~7Nb3s+Gy~anPK k%pc<w֧r-FYL ,z@P.@I44"GjU6|$@etEF `l!8t" :DzC|QB mY0չ NΎϰqXgehӴr8ʈyH^P%r_V.imf;v"Mw1}yOKƻtIJnQ͌9͝ "M̬Tsm:#oaVuL~C;#sK Vu$/Wۋ`D:`_7fv/q",q@ۂ i6t"d$O6S;bfzZWӡ s8ʘ CKū/M؀L樌v-:;E9Ejw?lNzvaݒ[õ^UT=G5㯺S YQ |i:29,iTo+/kJ@hv=3R#qn+P0•W{ z+gE!(>`i\-^5Rvj.ݐ 4irgN#t|LwwQ"`" pŎ5Fu .LG 9h;p[s0 C p" 6`Owx6?m C>5TGo#[0).A})ηdҷ8agm"P~m8qZ:(_T 4sAQ:kּ06/ܵ%*dp+c=Brxu>?+s_O33 Յq^XHKSuTj>%veN fPOt*,>N?ȍ9>5jWFlt^vZB(۬\Zw*/#c 1[fӻgi!= *B}8Da,@ hgx&-i-娴Wmw<(`% +Sfv0)/(|?T4wt[gLw>Ε<-rƖm;[RV.,(֝X 9J"\:oAx)grO1 jAD(ȉH8"$}%͹^3jamQ&2 >NDU3ZQ/LcVT]=-a1/Z{'QL*/qLK0L&[KIz:5C_GlBtw`M#f 6~l(l 9{]m UB ޤ/0|&clUl8 bsy|"T'G& OMj}CM\J0gQS'. omQ a$r1AadߪjЌ+&S0S. a*D6#QQჟCizpZٓaڌgQ1ϩCa Z+,/HnZWBXɋzVQ*/YRߏ+Lc' 28, S^ݩ`bҿJBx ttB}6·|$| 3MYD)B2ovXA:Xrt3dR7vߐ< R—brz4$?CQ1K>N[ΐ,z}hS:HKZnb#ݴQ޹эry:`Xiqo+QDؒe' @ "ޢƍ%?L,T= Gt 7Hd_t-Jd:P ͙6|ɦo^a-Yޗ ^Mq ^]E)E:Ķ[_Οky神ҢM/m:wʷwuAAm쟃XΊ6a0574oB*kh0 Q!&.amĤ6b1,dݒ4* WfA}_Ktk Vh=d?.TngvTJmt F>E0˓;KK2e1$f;%zETdmiaWXȾ7t8NfplVV#M“}{s(BJ FȅB e> +m(kzʵ C ͍"֒<9\l . {q4I$\dCQkb<ƌ܉YM؛jУ"[y$&\ATT7],=_s'3\ y'^-^VF(2G"X_r^ JΞ;N?YK^FrضcWÞO%-kO`(o9K:.Gon2 w&oӞBF,=ָ) e&j0R"F[(!Ԗ6Y9EbOPw 2:PZg◫k L1ϻ&S8:ZbeטU0O%O&T+kQϧ^8K5:@ZՎdKbRu0#gaCpB/tVP)!aeUVn%%!bڙd(֠% V&Drۻ<&Is B0KD W2K [p1L+hpT⩹J*otӢ?0Zǭ`hXb16Z !_/CY$Qfм3ι8}؅@ﴈ-)׎~KD@{5ւaϛ]+>H)zG6v߂mޱSI!7a~+)(woÎf__;04{5AWdDٺ6T֩Φ#fy%>yR2blT(&t~d/TR&Eḽ ֦C,6?}Z#V"o9I"ě>>Dfms\76Նf f`n ؈ސ /S" Qѫ*xƠi5ӔZ2?4G.Q<2zQm#'GA]>7tKxy6?y5o2MymrNW7sCc@]Xy9I& KYZtTˤM^'$gXDUrN%#hupTM ~Ԩ->o;kqRq܄u%J>n[ %-Ã&ݴ'V36VB6k9};B P!UxM~A[1A@mr.eYT= -]3ƵuAxfMRJ*k&-~Sk*)~Gn{YmϖKP+/!n_Xfv,r3- 5aur$>K>5j(fn&̀ ht3M'{CХ-UL;29s9==vf X>G)7[N(E1^]A@R f[BNO@mU <3D_9tj1ycC5Hm4s Cpaw>g+FS 7ܙ :rPФgL<:O_2I#S-l<$8g [Rq#qqBp!fZş;w G$Zu@Á 9 r+O}ϩg&Gٳ?3Mt^[ʓ$Zm KaeRUwED Ls;ܟriQŷLO%q>if] [dGm#)&8S0h 0a?#>_mv^/{LN2bCހFL3\}A(LBGB'*mF GMѿUnky+y߸H53e)dpvsGCE6ҚĚHakX6? =0gU 8/`疬,WI۸=mQ ] +.yp&oG7GBJ9]F0&i͋6w(Y,$,7Vĸϓj MgdW)-Ria00s-p k U@N8"t̎ r8 %PZzovr;rAyLm{No#st>~0&5*> 0= nr@@k@mBTǑ[(dJ׶ <#);9WQۯ4rQG!n\ȣ1'r;~| 7ev?âKV(8\ GۜTm@9@ue^-kDmc!h9K(w - gP8 @3.2˗Pxކ42Y7ė 87xkDa@$fL -LJPȘT&U>r%ups)ϲOKKEj#WoUoE/+D.=2 Je J+pt"c}[Wi"&.ń cA*UՏi~tw߲"2#-Z |_48Z'~F= ehPU Cptc>9B)sOבk"on#+)6yPNocoܲ:qQr;$ΖX茔{D퓱k,Oa+`A4Z^v(;Fz^U,86eO+bpYo ˜ʒ3! )gcO1=}KL>sv/N'dP+iRq"Jd#4 #1 wJeoðJC qOprv򟯕"W iv3^{mj&1dy{-3F8JY);Ε(lgݔ+Uè-?oGw(ܫm)ݤ(2Ln'@^z|I1XV`/6F+Ү:U,j^QK>bNFۧW)Л|B-EfqpF0Y$}2JT[lg\{i2_ٹXϝۉ> C)"VQ55V> gk&`?a_OojEK2<-'0̺(7σ CW_,rÞשZlLf*Rܟ?溺ձ _z=ֆzX Qe}S}p멠Ir]͆9dH a?a9% 1Q$ތy11BOs=t)A8LP!:J2nJ9ˁg?E JA]fB_6Q Jō ׺}63|L˘ 9 ]Rt&mGW>`tB0I 㐋L1#Q-}>iddU0VRzG&-7w9DFرW~d;V6\Ȧc_] &h;-M,jXV%73e}69DHh!)%3KUjVOT_|%˧Ne[C$Vw:\Q)^gx6cr$&E9OõNMѬ ~E_se`=9Tg0̺Tk<!88CDExnkd2%L^=5dr1apq WoD;9pABzQ!$w$bK>[o7*7=,>`Ȩ%PZcZi3 [ gc yQrږ>~1d%Nn3"_#(0;q7N*>rbJ H K۝4{( <İ~wT'`5]&@:sûiФ CjwI2̏]sDl,M2DkݏwP܈":V ggǪ8$e+k@Qs`29fM'ʝk9VÔˢ|O筘cPJ%>2LKbKE&,0 f)@sWzPv3d<$*a)/Qɩ g-:C5LdbfHXBEYAk}i>ଯx |/~M&X4"C3p#)bd:R?%,~0l#)3/d/PӺB^k Ui!,=^>+I[. -n I4ZyvQDx㬖q] W{'6b}bi}g8kq+2aVA!1c3&U&OjRj]}FH`qsu߄\֐W(>P&wyd-ݧwo'-䙓tv-wAƺY8E<3O %֩,P%.vK}QOYhv2J^Z:/>8';oEw+\5ܲ[?d2EұE4WXu1^%DO7bFQm~& TvZٳo} 6\wWcu?A(-i6IRϿon] #eI *.LݤxzfȵS2`5x7 GaѓQBao,:FKT0,&B.Lfxe 0> UFYD!_$S-͍;>MUꋿ#R+0#5'-F@R`S&ﺙ7D vY݈j[7FsG~c7ѰSë/c;φ#OK݋7>[ 7㢯H@6CBIR"tV2!g^ k\ĔW_Y?yzje-8?)ֵô[1S8A1W2M ]@){%S5qŚ)/;^ &d؎Fuf`mq#C_t8n4#[VLCqAo"C(T_Y?<|fپy*GJ:K1 xhoRF DfxFTk]B/T%(صpM ЙNy ͂.:Nk̯BkJ!y[h54} +,i.qjY %h3֡{Ie 78ɕD; Se|4ⴉjeYY%y>Ahc?c 6gxGc`i='gP8Tz;w-L@fcoMҫU)/5'K%H!^?"=I%֝=gm|jKc3z!x8&XֹretWz#F$O< qW!f+*nzULSm&Lby"fPX0F&>QSsCxa O~V-?,Qv-mwLHvN] NwX1?I\\[72(^φsEUz - VOLswW5]5mzRn.(zPTJWNP,w~FVףK"NFHW~ٖsx`^<A5=2WiXm縧#Fʼ*$5viʺ|X/llGM6$/ -YdQH:|m&*R!!X5}"<RA #v;x ;V3~L%~4!I1G)\Cev<5*|+^QEw W1֯`qq$"pklqUӌd$EnÃB$Zes.]h`18D[|Gs1r~ZGܪhYziՄ, M )?<~k )9ν)꼖Arm'ݯ7f  LaRn7PԬEE)Z>G[ms6z4#0 1yr bY%2 nX6K pet}>Tdr`O"]wuzAӠA4XҀYE=UMRqH#2ć37: ]i2+7;2-o|EMPjx̶Fcg9ϋf.|dr].6XVn9WkG6\ڛ)-_RMpӝtް8cPp8ֆj 3LV0a Fr i;E3yW`3Q p2PN5R$P.K,d q@3"'P=H, ُQf!!P7 HC1s~x1JZd~ Eqce;-v!$.P5pGִtk/#`웎Y;dPL?fct5puӊOт0.jcwZKe1I5pM"JEӘCMj Я[P) C4>0=4R~{g& ƯaO_|hfQ)nESG{k#Eb!O:M%w-- 6nmN>x?R#$r y\#1Uǟ=9#ƩW+-bӢDEK4wi70eK1$N4bxDDbfQ0x5ʐ""+#pR:f>0:D9VkG@Fy ǷntFJߥq7;jS,Vw6sX1 .шdZ,'644&;c~inM+Gg(372FF,d:} ݚfm"3hL e,pE5|^F7:gw j-ӁDmd{Fc[t99k˟Q v=6mSlWVBYxF=9pE족yJTz@ƏR V)ñ)aHK/V@XѩE0DJLhWIh_AwV.|Mn}샴+(hxJXpѦ?FohʾA/$T+>vԥITtGųjKo˝-%ߤo$ru7d%߬gNIGIm8׬LZEqݣ^{oEHؐSB0d ^l2PHVvH C !Lh H&xvEkH%EgqAQ~yqk*. =g+vR-hyeg@c p! g1]s'SJ$8'Һ}>NbT K-Ƈ$Jp>2!FW)c=$vےrtVΪ,-Y9!Z Ol->q&ߤ`VX_/3 /OS=P9Ô)EC׬PiBQɔ) `T.]I`G]NK$`RJ' Nv=QThVڣYf3;?J(aӘ3J/Cln4 !y?#87aFʆF*^Ȉ :&eX68KaWBAv5n'؀=c|JlbOp7_FH,8sW8rZ jbk LyB}o &'f®<70&zʆ`neogbѻ$U"+P>JGֲ#T3u(wѲDUW{oX}ր\P튞m/5ܥbREM]  xa-!h4[(4ΞUu tCxF~LVzK$.!ӊCw㰦n[4i%?Lqv!`Yؐ+%RڳR$BVF8/wȲB'ZU4i5cTZGìg3tO %Z A 9geeIƙV/D85VVH=GSi ZI9hR[$nW.E!Sڒ X+Dv`bðc< 2@Fr]qpXiV?K_>cI7:uTD៹KH^Jb** 4bQ\iМuy@}sJԬ(>AGlwe?\ZJ_8Zzix*Nɬ?;eyR6Gz.oG 2|0p)d^tALqc#_B#%'%|ql;x!akŶ_Rr Ug Dh@<*.=?zxpq,^|/6rXiCf&M(v(ݚ9ϋij!9!Ŀ&+QW`Jq J4Lyv? wFLXJ(*T̨5{]?ޙd<kJX&ܛl W2T{gLεkl4BD-rJ9~tK%@˕oITQG`SEHtƒt-xۏYRP)?-{R_jmE\2{gulH}”E&k8'!TCm֐ġoJ2w}V+(^N>+JvE&/*L=8q`D~ýdaʷ-  CzYtt+,D dǖDh U}Q6aSJz&:Llp+*Gŋw't}c)AŠ6ZG7hzam < (+PaIvBHhƞKC|8*q5!XaTޜFjxwyd[>^*Tnec5d DfQWBkd6rϖPEKCoy;$~S9|1K76J8+#ԾQ"b@ޤ,ݶG*`oFD5009ql%5O]rzzDY`U(/MOa6`aaœޫR[_0 T̓ ¬z\d(9w<0q4$'_Ot0t1[, <*rXwBA9 $U9oJO}vi`֛g_E4~c3醖+k/->zVPnyi"UQ;4KV18֬;ENXSf$Q>#`hHė[]XpIx)s$E>Q|svX&iNz'dl`Uh}~.Y]lb8oΎ$jy@${f*ؘE"/6iI:ᔬfzO-\glja:a?rEePӵb&@ #jiDeɳD"Iutجsidt8̥C>0* H)]~'כgfb; HC@ꏕKKn"ˊ{P)@M<6_U3AQgѰA5!Rl×L Dž7y*M◦|x t` @inyGRi8щ "YÇfO7$]Zʻ8l=9\ ErBAɮ:|As&mtKM8mEm'Ne9'28>IB_!Ƨ=W(3ʲqZXނ Fta~wJcil(3wQ8U=e$AkC|(5np5)pih|\` JELp&b YY(Yoٺ'%سԤ cNǀoKQ*=&1DyI|5#Ȳ|)›[1B Ȇ0#urQdAsC?]ڃLA:KOX+^MhLM䘰Gj|G{3/iC}SPE#U[r]@oȫVz:h=ne^zT&xh#nŦRS0\Iv^=%xկV!N`6I oLM/ o!_WeZW"6w9TD[ G%t(1!Q- |GhW &aq?~{j@*5i(Y$cn5>6 5 5 8د%% n~-ztLeb!xUܞ*hW[t|h: Ӣ:uN,I/Xɾ5(o\ /&YD؀bst3Eiw,y8Nk"h]P#eԉ'hmArS=$Ws8G 8 ?^˞P0G|Uн aKe^}|hD_]}P¿-MTK]fz,x̮BQ4q Q7E\09Y3q D:kWۓSUxv<8Yp{+E?A~Ӓ ^}_'Z¦hN%j[CMsC8J>w22ws O:!uPFCr[:ǁ};3 rW7oZsW]NL4Uܽ=27M4i7$E'+oxNc iתX̲v44`ke ;kY 4΅_m=kgoe~}O~`~Z[pj7Z#w#)b5e5ϙ ]MODg-H|ըJP{c*U}}(47`,VNKb+hSh`|-TܳuE b_U̓~!|+ ֒ĢA&&A1s?g|:ot< 8 A[:dTc Ciojdtf8 FVEѮ$R.MJ.(6`ymǾI[)^}EV(N+*) `ps@+8Lf|"8bgu4(r)˰h5Q.l3MMF|kɰS*:D xm[Cb ^6p5ZK^.Q5 0axG)/a f\s HrmRN GGę<ݿ3U *IJ5j=7.ȊV:L:')#H@=: b5lxү8b@R^V[G`Wϛ,aΡiu3(y=]+vN˂ M${-H0\inj*YD| fVSw4vx ~ߗ^+5*7??o ZM1_Mq<jPIsSыB8~he6&"=6;g{kC1El-Y;Q+p_~o?WXorV%(OGnG:|6Ss<z!ҏa_ Oz+W1#HVac-HR6#Sb @S  48wʠ_DFZ1t+0 :z/kv @dhgSl؄615,ѕLL 68G6Pxlr*vyF ઑJ~ouh!S$#{Lp!kM=L<4Xii{ծOYdE ypJ6 -d$G<,&* 3=x;o F/ G#"Ý\vKHa4-Uʼm/א >UBkV%\0 *%­~B@AɄ#@:H<}'Rˉ( ZxCּĥw KJYhL fr鑑mh <Ш?͐B(mV`rxUE j+!2/Ēsڐj;eHۓ9M!iw"nݏn7Ьdi4uv|Qu1k~U׻ja^Dg3V;/H{{P1ie&e;\IuIB''O/'1ssX5Yժۜ;: = ȋoLNyC«Bfm/]qҤuە?7yr'?%EA^G9*ܾ}:"i>Xs'1_f&B;(}5Oϓ[T^oaktg2OkLjּGkt Ug4:b\;7O,hzinOq\kwRL 'gp5[U?Cpmk=WiCRG:E}A\Xusإ P]FW7A@sGkG}n7^턃诂}SY-(eo $T[ 4+2rf(Ve c6U=#t8R:AӔege r@ϗfD!W_hR}i=/F:P0tq4? y\DMNAv4iփQi"UvS|&%]c񠰸 K".qf Sq3wvR~U' <ȉCzzk#HcJ񡸓'|eߦ{eL{̓K&Lxx;k! !0$"d %~_.nlI{9{5f;uXZoKQ/jU8T@ #iql/QN-qfP~}g 3?^+fYsvc:kHژǨ[Ζ-'B}hpʑxO7ʆuJu–*Q(UBmR>q<&ſTiRӆd! [@΃GL+†?,ڷJM 1RdOSoޡ-yhrMzP./kƳGEu3ˆI@CG^ UoAUu]"(ɶ~?Q,vxs5(}LHgLvk Ŧ"ODL^%e@WLO]&ՠtdnOv(Hlg>Cjl %@a2}$2qV KdN<]^ @D&ne }j] +8"ޚRJYz F#3/&&[XLyo$v,\O(QZ el?Cgw'4 }Eh׿5rK;3ذM5*ؼ3Pn%HwCAn5t7識]b&-^*1e!.('X `b%ff:V*iEEfhcP)Lh m8 Tg[ExLȋFz>]#HK?MGSڍ4f_uusN]++4碕"d;Pjh_\q>s a4a0D sݫXOmZS~ Ux`gaj)^-J Vל/{kh>s%c3 Rje5$ӥ[O"ش0TqOæHPci"yq;}T9ޖui",+ykӵ o(_:l*j/'.40j`.aVXC6<+&qQƢ~7D\tL+buXڐAcUڤx _†@7A0j4,.+ gD"*ά.lYSKMH_8]gHE:CI{f~F*8pQҳtJ`X]o/8Y4#Ȟ mZ"Rae((٣x agrGGwW43FLhX2Н0(:b,b_sswsy~BL5x"{ZI29~ оZ=GA8!edC8Cdso CUV92M#^g# /ѓ \6zY)N(N6 ۩Y5'u+FJ-̧/}px'cyRSq=EGJ'YF@6b޼{߇V_Lr}>P,\wA .}]y.Ǐ1%BFk$&kayxٮJEAs#}42 v " M*x-= ?f+'F\,[2D/5GU_Ua d֭)P((*n1*M-*g%RbH %t9͛gY ;u4(+oѝD !y2c44tRN3>m%z@L;Lx{R0JފcvP9#muOT`6[9^e ~NfuHyt+owXyGN1т$R.G"SU<+ 2B?򉬝RdܯO b܊%3GBWl¡VqQG6bYNzM)-7-/&zg-@ZOz#wA5^we&ҙolzlDؐl<y7Y:1f"bUࠌv I#h 1Z륽T&3CM0d_W.Y{O[đ ðCLIƐT339O_#ޗpS< r/6a%" w%ߜyF-Dl=H; # y1LDH澔TךXGFT]z BAlBvљ]v;[LJ|W{+| %2wqLe :Ӵ%%][ncy92G3M Y<]]y\S61@U0' Az{!uPtJGTNsyDlfXAIy1Prl+jؾoe% z4j#Zn׀G&Dտ83B&΁1km;;? 2UEfe 8~)yP0k\nj8X[=ڐOY?aoUW[`ϵ=b s9N98Q:$P8 T > _0>EV*눉S I)$(zLfb5nMݔ_C6R%b 6@+rb_AKf:}!FZZە I1c>,\7 g\6V-E'.nr0Lc?GWU4^ҥQӼdyN1#j`Xև[yr_Lo揺JQq,Es0o N(B+~ҽjw.ϲN` UB^L'4ĨFP]]|"_7/!S@`ApysB-d0~,^A^Q&C}=f?𛋇#7)h0q4dsiH]@q)q]`Y~bsJ[ų[@z1[ŎI(oWrP׋C 0/~iEmqV.*na%a^DiA+S(v !uJC%~}hҚ#Pѡ1\Ry_wŋo.n=_La~8m잡 `.Y!nw$¼0~_eU{J`+A]1E-u 貭kt況>+t?X~i~{ {j]pٻ22ErFʦh͂X@㎎p|j ۽ WSvT}A!r-oX2]i?Q$5sO%yǩDsPt_xA*Q2 +c~&+fbGLg mW-hdA_kc U%ES$Z,qh6cS+AQVnTRp(9#>XH95t=Ic|*`)xyr9s 0"hպEF/օ*W̰)M[^T6?Xhc!:̨Fb/\Zhc◭BF{&@ Җn0"Ѐ\FmZ[~/Q]vMfli/%reOU <ޞN$%ئ G.*2Ee|m؄)R (G)?I,* ٢)EyO 5x:5 RKvDuI"Ea=Yd^658 Gƫr\JxY{!!$aP+,nԛFd~րذnWi$.9=UR5vm]w#3@HS*$ye/wWz8:&h'| [yoeN( :AQ@mAm0D|O1Qa$5HWChCŗMjGi "#aj֚ҷv4,|펵]2\6{|6s?s!oͅ6tn|3}* P___'1*:ʛp&9q ʔfUoG[Yŵ/1K[ __l [=^ua/1s$*:8$UC7`@eY!$ dkЇ?x1 / j| U+.p/tym![e9VMۈ04kQ*W݋-,\I]LLb+#0\6%CzG0 bgL4%?C%) 7Ɵf}CuMVU/cقjs E!]r-?mHSILݽrx8nd`ۏu+Xmw-vb$'nKs F4hD=Zfd`= SN&Z#Wb9ε~5\ HZtIU#Ptє qQ+\5_V8T z.˶AQf,lZ}kp)֠&G3͡Q5T+ =VD3ܾ Lrqj?Fz|x042ay$]phncMKIPYbI2 ͫLqHPm[ChW(L#H=Ufe9{JsZW(N 8,?Cb15geE* /L6!pj~Vz]` ƼI+>X%_`I$Lnm-ę`ۓWʅ9L6<*^Wؐ{iޟőeA[o!/GO|"i{H<xO[9Zж_`DGJ"-÷mq@ `'گi;m0;Ӽ>/zl*I\~4i].fMh@EH R:su[Dr\_$%Aw#=}xz97c(RXbVwiq{JLL'ohܴ U|8c|<ЈD@?Xa^6@{#_d?Ǽa nam!ZDžc?UP.HϢ ~i I8y~si3cG&\B[$xͰK>Yw9]84TpoBW[Hhsto( 7esʨ@ j܂ S_2cӷnB`QfrĈM mBfg ?U;)ˎAΧ,|*9 UGI,e;ᷯo[)H%U\eЄ^" 8 fhi{„NUoK!9{-.R)SR CS%&}Imٸ\jaG | S #5wV/.zx }0 ܭHoJ'">X..וp\g>HpoxC\6j8KIO'"}=(;,_\8dϿR $Hi:DEo>+ɥOHA }^/8 ؊يñ-:$ wZGqh٠`5{Df,o>BY :P܄:D D+*1# !9>7N?iw)#N3nNkꡭIH=1\"nrf es{ˌ_"4`%}$7u|՞7p~u(cj8&`xVMAhVp8ybheSx;e߱DF&Cbvg'R݋ ahۋ3*ъ` iyhYwEP׻SgSҬ26@dK.ñgJ^?.,@+:hX|&67lDo̙۠]rmvvh_i9LJebpUÙ[tA:n{F CBZ&Op|S^njKxpN/jKhYa] ĵ~Ntf4.̸ՆQ+ME :ȃiA!Gb藤e-ÕND Hҡige Q;1Ǻ2Ϭ؅o<f~TiJOb*Uò.2Uwl)ucAÝ/_1ώ){A^f6^z)gZƒCPf3[͏;s@ʫ'?SuKѯwjզfNpL(ϞkD;QНJ]C:HXCMgwp/n8} kT*z"+1`*xS6/f寡5\SIa~r1V;>t#9a=U!lvX@]᰹ l"Xt{Ka/9mۇgU?0Mov Rb絗Ri5kWSՋlg;*%m9bSW4sNĻ8nO."n\-gh I`OCFe}T%cuT2zi5Dj#e4^St{0nދԽ%s`2G8+iVuqJC৩Pg94!7~|5#rpIa߬^3isИ PDg,:*mO m+{F)4 ㊅iV\+pDȜǓ~aEcamM%=rQc3 ٝ#la6Q&9-X&M%mKY@h$|,ĞxQ?^'t7>)$nf)eTnsͅ#s[clQѻUDvUe[]nA(5 բ} j\o NNTЌcٱ46G_]Z!UTj?I I& @:*muDo d9Yku wTzxb{a>4D{\s]NׅRiib[F _0; j… ,c|& ʼnĩ  2p뛸Xb+CՠbmX-Cu[&H0hzw.;\Z,M ڳM;du) Hfqژ?-~!ӞګhIH*xJ!ݮʮ=HAHF3u;R$[܃T CIS쥑K*J:u;*|,<2{.oN62C= ~p+eA00Ϡbn܂1piσ~s؀-w&tvqg52E@ZFV%xD^?pFg(i2R rvrߊ.dpXE" + | ]pVN a`c wPa'XU˺U.1p`߶fYY\A\^g]'wG zɥoKiyÒIG^sI HX "J$)[VP-`Y[N:TKSx,7x[~#KB'DlU8u,b}>}S_FVİ9Y툽}܃[ ǐ?v6&ڱi&*3z9tǠ\\qw n;'V]^0`lD^*,}Ž.Zz}ʬ ISy&b99)`%^Ti=O|qYj0 qLJUEEwG 5{Zj bRjQq捎ϡe$#ElQtuڂlDdq?&@SJ^{&e\1 :;G?Z&q9A-g*8SW&{%5 q5[.ߟ)EDz|#Oi#IwEZ^1+"qE"*bݡ v@7;KXDDb,T(bS 0MA:}Cպ 2 /YUͯz@5ArRXϒc)=%*Af6TQe7gNJQfX 7'!&ʷJ4zcD~w؝5د3>q@gHtyl ]ځQf, 7gr! {Ce)Os&sӞCzXoN!榛AG\pLA :x~Hy<޹)ksxV]Sf֯- $6 U 4r@}P2_;"{0-w/u;x] |d>1#aO_!dr@Rs}49mF0g`V3l*j/QC&8=#[ G eC7 0 9F4,ƖplP2y8lPݤXϏRWh4ЏgR~Q,z' viNa*Z8=gXo.sY32Eϫbټ6?i4]T8nΑØ5ZtGnM#z^b;fۙ0wp{Tu' oS]E)E𩃝@XC~p=-qq:f`AMK"Ƃ%h7-Mb#~LE( ֒l/BJ4;sQ)=&蒍&UA8{2ZgTkkD7-K1b汻a'Q'-~#W\Q}QrFc3cxxZI˽Q gO"zxyZ?v{ö~K`5rbrrL907Nǻk&CXKCZdaPo8n%S.!:soN_ o'ou.`&fEOD*^o:U)S(o v<", KnC(b0|_UZRtRo""Zi^Ha:bӓHcAw&J1NY]*WqJol3os7G15rkr]I fMJ- +F9Imq6E`=H8kOsSWZ=֑lNioG(CbE-?i5Ѱ(DzS9 CɆjSMb!҅iB4W1yZ.I/AFA2-}%mBץq&b'k2(Qgּ$Z_/MQDhJ>b[Wm0Ӈ#gYZ07070100000291000041ed0000000000000000000000016612f99100000000000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/net/ethernet/intel/igbvf07070100000292000081a40000000000000000000000016612f98a0000609c000000000000000000000000000000000000005900000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/net/ethernet/intel/igbvf/igbvf.ko.xz7zXZִF!t/᥿`Y]?Eh=ڜ9MLGA)u,fgm\?tV bƔ* mHoܶݾ%G|au_앓Np#[p6ݦ y~NdM7Dp_#i:"5UNǃZ+M/JD!$OqXbR:C-lkyFyn*)#[Oα~mJk1Ԑr̹ya3`eFɴ3Qǘ^GS"7ZP3jbvSBv _^~j[" U-2}Fw'r /u/EU p+-_`ak tQ%r=~qx5 23=-aY%!|,؝7fVҙt]Iy%<>`Coyfws;S݂e M%}_l4 n}TK٧OO|q1ȳ%.ޑQlEI暛-j_<3+;sG [Q x_Hr"p. ӬrCkHī6./chSę)k/,uHbTqpAnxwJ|,åwDoOejޠLxhbDƶd O0W5A,yaa=y%gRpR׭ ҎM_Lg΢ ފ=Ž*<QApEV؀kҩ?AiB5i*VehgfwRys1.6S$T%A yE&$0{YsjO4;yT߶*K&+SV+B3Aj)' SxŕGxȔp{n)} AyZ}UA@Sbmu55pp{JΨk;dt3x CAj~Wkrт*ӽf((]CYYzs׹*3Y|niYCYj2o۔{4 Fe?X݄0uQ~D'BziR  =KM) ^^_]\]U.=PDMq㼙X“9$J}poC#9\Vq_={ =v?4$=gFE% ^Bbm Ksqr$j(砭l*2*b=25 Wќ?)ҥ[a?li͚eqS޶%{?'bnH(@=gZ:,*J㊾z]rᄀ0,:(LQ{Ͽ0N π|Jɒ "yP,Zq&L6x ({ 2mM4)#OW4{KMryTfDL{ri'2J|VmH@:oE50ȾKOrSQ_hQDtF3_ObEMw^)Cj_A Џ۷] `+H.&DRnÜ[ (#KMԷq7$J.)r E#6>GzW[m">@VxC枋?T ѿC]K;ո.buQ #td/5tiD}=.~0q+VA͕xP9+61֌k>I:ƗHܔWsDyX5EjKGlB< 2FP ,i$gJa )Fwk}+͍2bL$7IR Ж u2O)gCYVPJ5s"tDEe%Ǵ(IVHCh ⋕C-jW\ޏUm|UȨImrc(XyBdf7_xX~wuS_Y:GSM?C&gj.`ĺu!4?kY$F$)X7e=2G?d:{Mn"=c qN{h{fc$`'4ɪF$I֓q\@ϥK4OIL `WوEe[Mq<6^ߨ?L'Vp?e7L'B 5dm /TAg;m/yrz;S~ǽ0R?P6n*EK9J&fU#K{,APsC\HH5"0f9~S/ӪM5y 3;8G\#  D s! +b'I u?:[r}((®z?ء\P ܵYqdW)΃SbT I_~v곣M6^FmiyM*n ~N$y+ 9^f.'DTJHMŔS&F7#.c+GU}*1jOwnMjꯋ}6Yz* dkopVLj+mO$"HrO)qJ}TN\^]K4`z dJ_~]|}Qw}0y{sk+g9yFW7uTMH/وeXk}XQk<-F ]&%6~d5jV/??b? qD ?6֏c>_ޚ;w4caO ]׍ڮT (\s[iH0I^-.Cts(3# Ra,wtnq`C;,A IkP D=XvkA,oc# lc9 u[߶RfR3;k3 P΅2+K:rlXPVZZ!9~,$]*?7RVjB%PGKIҕ]ԫ? %!  AƯ(=?kHZgNӲ]+Ԏ(1  Q_b$:9>+4EZG4`pL6DwD{&JdBH~~߶'C*tnnd뷳]w@+{1xSk Eb0 XqfAyH.wA;\Z[7̥Pӛ"XoGꪫIk!XQF߈hXZL!RU':k9Fx9>=~&] (`6:Au+wwDS;DG7.;z' 5H X T& DFbP/8/3(t0D#wlyÃVk{b= *zv[3SS\˶{3"N&fRTew` wEޛ$K]EW*ȧЅ1yʓ[x;z5rb5u5t_,ۮi[#}W!*վvkhIy 9n(yҺ AOZ.=|;8rfd{~×)ZF \|`A#ᦴpWa+ndP't۳@{(OnkY qE Scp<3w=lYqfjˊmM= 4HK]r5r(L J < ~jS 7cv7s)Џ)Oݕ3II,{p#V[j\G|w6BIk Zu3i*Tu=@.k d:]N1 lW!' S."Y{j`W`WZDɂ/a.CsFIE>=a*wirnEPbuV59(e֮ѷ;4n6m6T?0ԃk΍x, +jWOUNl/4:A G<H3F0 ҅髼Ir>F1dP\bxme Ll '̌(.ƛ lK^b |@ױzJPNJE7x;3Vm/P{DEmD`4kWt.Xfq ٺD*Bq|ҩFz\Z椘At͉wb^w9tKU ہa2tr &b;lfTA3K#bOoD te'4$;wRtSs<[Ia+z㑓. SMsB!DMk N_)'69ą&dHXk1]%SBݕ[Uu)/w}xʿj{k?C%,rؑ.Ǩ +㬞. T=i*b\ -[}4W"@XV_L`p [+bV5_89jFخ`&}"Bӌ2\ade [v&yJ+nI9ӊ!zJw{0+yd Tƶq"9ܷʂ/ ҞT ]r煉RXh<Le*8;x:[#^7 ",T7 fwK̰wRd3.G&!Vpm.4l:Q;KI_̵DDHR-4@ ׄGB" yW:-ݰ?Br}BޘZ_g&YQ"|#k#b`PdKƎqWh)9wAeG_  ^ NkBڃԅE2'@7OmwPqL+wyOpϖPҨ30x7޸0P#HYR,׾ s"^l4?T ۬I;CQ-δcP!xHݵ|SZ-w\`7Nn9U1LAIf9ȣIMQ")/ڟɑLЬdq{:07gpcX%'OI`F 0RY<qĩCUʼ&ou6C@=Uh;wIB2>XZuᘩs} ~}7"wNK'0m[)C3Y,Ix[9\^``8Й*9UfU珼iܼқ>kٴV*~cf.zٕ~8{ɾݢm|; Pt?M 3["'6+y<5ʟCykv\A_h<1_NvgLӼA-b=;wsy57 #N5dd2;';ųGmii$jI:ϑ^RZi8ɩtW,]<Ӣܭ0Hq,jfZ0,lnR/-N[aՇLH,S(Ї]36Q= 긞,)@su~ D 冘c?@oʌviǥq0\sCAcxr[X"j1IC1r %0{OjyduI.pJd_iU؆JCxǗ7Gʓp^DvOo! +s4j~4wwM_UsLz$Y`f jR~$ypYl}X,D;rAHM!6z<|O" T):e<ˀH qlr @D6 r>+E^viQ`9ؘëWuC aAr5mMJNM˔] +[T̏7U!ObCwVBnh%e{,XXՁs׎B_SGemme~`rkٸt& Y(/aN/TovȷPg q ^+*GïrAf}b[Q &7ڇ>W!Lx2NwvXoIk.a^[Ec%Mr蓼 e$B\3@2 _`\eb8QTԽ-eIZ\IB7;JM,@+]5oZ iF>W2xO$@Q;z!yyVܚIބ Bn>{[ o~ ZF28Iʢo2)͂ XrLKVl7NH\@hU/Վ-Cz۬uM*]MsZ~U}ެ,Aw,8xv]oOXq SBҙ,yomOѽRZfS-W7bb q"vaλNMR~i+GJx<.S4j(疛{\Rv]o hlnFa 9C$cfKW'P7fN-P~3.~51Zk`pR[7@A~oSn69Bs/bO{u2KK+ rW cJz{uS'!Ҙ&Gchx6=ˡ[P_\%Cmty.%qk}[}P>trUode)0œf!7AeQsjN 擼@a S );>A|+gtr &R mMJ5gE:xA19G=e܁A'et@nnOdɒ7MSsw]%SX'pF"0{# FmrvLףͻn Wu`=38QNUxRPLiWs)6 /|S8Y;שdE̫o/A,J˪"% Ni*-Ej#ۯͣSZG4Hk~ Zŝ’g򁩑QEl )PsG7voz\~頩;~^.gT1AjTo6S 5씇R's=gI'VLS߉79oy:CI}{6ͦ`[ ~`(lz>Vω{1*ֿ8rxj٨uˬV/`O0!55W 0X4p?eB+ލZm]Zm \҆wJI -m4| j9zSRj'i^ktIDjOl5/K-n-.Cpqef sKwζj ]hUb^Mvd%Ko6]'8Jrq[(HϾ\S`NjXٱU"sll=T>!q ^2GԪ̥,Fv%(1dlRE ,]Y WlxaU> Z+]x%@MuDF3XAoœ >L^%"lp~Ps wOvb+GXO*:aؾag-u2lWe$}TGGXAhj_h).67-cqSHcd1`4A@:+~-Kqh10EԓȀJ5lbvR~Ӌ@3.㭢}0%bZT܍wEb%|,}d]yryIf3A%L-Csq-jrȆjrgHj~l8@9<@8Ȁ0b_-G똂0۫C_Lo*w(ʛm&#JJEq!8_dzi_+R?"ޘT^e'b. Apa[' ꈿqoNg>Lek.ȑwq(J>_1F+w fCma: PǰxE2f F/XJ`9J;;n!Djc GN^~#fBP硲:+kdY&{IDxŕIZ^*h9stf14l"1r5/nǡ u̵Ή2jȭÁyк9q{cL >hM9]Zq8ZgzqkriYGoICSBajRl&Py2 d28]G*)SMQgf[Ly+ NhkE}29o]|]נ-,,h=sv@5\ "QQK3|l@(k5ίmE9 x)nkDvC1;/&Œgj@ja7T &8*t'6I=mrp3O}?Icth/3sdGCQw5ˌޡ`ۼ95x)V0/p :Vuf(I8cJ٫+Eٴ)HCj :2+4) G:[?܂ ߯)]_ dYfhP8':Wؚ_u^ʕ2!\rJ\/iow_әـ䙁!0BZYq"S/,MEUs1ž7(vm;&@I1F?#=jU0$$˟sB*l--;}n׹ҁ"Qj vRp1~)>, gp~%킑wZ[(_YZ؜= 9"P:,b"VG|q%2!]5aIobL&f%mCo=6GAb߻r 4R8`QesIuQCy/u?B#{ZjוaD2^dH2=ht`a|gy&CldSC5"DBgdPdX ހ8X[CytVx_; m~ eUz!;5ڷbQda /jgΆZ=3g{h4yWAO vp]Wou, CS~r^( =QZj<%@64n HK͓B b7o1h8ZnLs`-7eMs">@OJy44 '@ a@I3>L{aDQy͓:NhLp II}oy;)) ̒X *Ca<=rQ\l3e4l:*k5 $ /15!`n#fZHh)ܓ޲M<2>tM/WA6wAKSZ^>Nm`'Byr X(%wl("[!jS rbgj>sgO52Zn{Αj#\H͞W5dzbΰ[H$"e+ B5WiԜl!,/ SN #upTl; Z 6 Z6ovT Y> ؾG|Q=fZoF#3wf 3؍]}SV{ii{=$VK+}uk#jp@V,Mb5'gPXKAKV7g 2k>c&zAdnEPATxyNf, *sA~wt&DJi3gU5N7Ĺ7q/PTuxgr.r+uX: s< ,”([,fFqG\iFu:(2fpD~mH}H6JQ#v^S̪/嬴:߇ELp(Fޚ0LHYv!M9c Z¸:%.[!Se@;&&^\0Y#Ϋsks##pNۣ"mwK Uܨ ]JW>ʮmȒ#$B-nX&!DRVh`fiQ^f~p(U- VUiP[""Y˩]8(ǧYA-sa"!)R`vKMtVjayŌ^ SSΜ5P3Ie?8FY,[Lmye %S& P_Wt?[t* t@3qF!5P7f7/A[20ǪƁK ;~[O?@˳ZE,-xӏx֎6:?θO' 5(WՈŁy,v@iWbn6XhqM~?bLÖȿ.:!t TMm?vsk C^v &## |..CʪMyv\ wU0_T~=!Ryև_'suش(sO=?Qr/ʻS3iR w4ᠲܜ55PڠSh%>#6 {ILM~(|dwC ʂ%bۃyꗵd|Bˉx jHp:sV-?rda;? {XHyP͕A+Ex0e֤ك[E;|3;hSK0(&|KؙC.OzL

    b.J7X\8w(+Mc3"IX|~BVͷp]yl3|1UPoRv E΀}e0 ->ւUh`b(bU|z""/U^! i:|(.Cr,x|Q}0{0(ctH#;$1*y7q Q²}喫|X7\CIs;:dB/9ZClY BRyFZI =rY7 HMbhS_ +2t_WT\P/rIĢOÈ0=y1'cwY!@8cz鲚7D^@-@^;_IV}a1 9WlQ#6?p3 Xa[3Vk9.tQj #ᡇ=W6%uh>Nz/^+ KM  =J1I"K6Ջ35Η(שvt'.T?iwhIG)*[m㌯Q$Rw=-MJHKp[*^ʱ%8K$ b‘u '+=J]Sk~d@l|,ȓ],gl ~oD(>:FEhg)bZ9be : ; .260m&Tȣ|>XO![B4); JeB1;ܐK~ ◭ ͏sHH,U2X5L,;IBu?OSެyg7SkS4&]q p;FcAaҤܕkO&JMOOF'*z};$UnJ;@4[:s:3 {-h0j4+rg=n$vA^03O$ ݦ r#X}+4y)j"rf@ӝqtr^Z)q,4K%Յ)5s^hi,=7D,nfhՆaíyt gǶøC?`~_\ձ Qizᖵdk.q//{ Vb<a4`%HW)-ގE* DyXI`xB)9UvLH[]f7uD0-m ߚĥ|zQl菹` T7ӻbѵ"3>{uO'ZUQo5,Z#Kx<@?rkoJ]_6i\&rt*G 0$?j=rL"|Cdů}`T2N%7?,#{`RO'5bZN j9p&z]]ui1 gR C J͵&cj7ER㾳w‰_Z9cAk`&9~\ :eM(.saP7X&ADwr}[1LwQʮ|Rb.pLosT^Ƈ!G>e%CWE}: #ZH'=>~ S12o8춽4"jJz;-u;-[ݚFV>+x1{a϶6Y5QGԋ&sZ V1N+^la$)`oqf4Ha\ Sgr4Dtr"K$g MOz,\rgBZR̢7cc1knzXwFWh=snow[ɰxkظJb s487;nx] PxTT}X^j+!-) E5vO$@\uPBldC'AajA`U}P<5ެ(rG"Co/*&v4a == n:Ef[Nď>O"s[ջAi&`sM*V2|oY;Y_.ĆQF(xܡI2)6VEϋIp5}u:# va(X?eLy2U*,G"=aċpW^+\ #, 6E}xHcKrEH Mx?MOV cr,B6tlT9q:T6@l3T3y #г%K-T N/wݑMK7nŒ%ׇ 8:;=ٿp.UPpMk;_Qud_95M]sS9$T pEͽ<_ژ`[S6ԘeH좷0t FIk>i)0-tnz(xcV*U|MNhKTk~.Z-6_BVK8sF ./[sh^'vɹAݎt>XWwiԿ-g*G@[B`3Lɽ-+Ssz+PЩ86!pm$2OfG7VNl4ŋu$jK@ 3zIb.^.W,%\7r1Cӥo'-@d"٪tSEV9hE{@TO:no-EH<l$|[FeS5P9l72yݕVt.7ˆ&ǜ @t$-_3 HxwMѭ~H3ALb>A=x •ѢHV:*CEARUϤte;t$r5PATja1gRi% RB;=ɻ>S5"D,b' VD2.*a[mf0TN;XRAA؞Ii%u]V0 4^a ?JFDx UP2CͲ[mc >gJLd΂1)T wPd5ֱ7$y&z.p Za }w>1*).W.,\ӆmvX_&Va7]E.kˢurn,ˉ\|[Q|0:ZM7mJuKg]#Lz`<:~2͏Ab{zQBT k BT=='ZW_Ts╱$86Yb7~')'8F:J9\*j|b:3^.zsl0$ ӉEFP|e͉Pfߪ $D?2r`Ѧ>:&0\f56(O\M?آFw*$^R(ŸڤSxiL @X!P{AQ[W3"vB=\{c?!iUU ,8T?B3: w`+'>>OZJdml+}#H ni㫄b|.;B,5fSYhӲ A"i RjϒF#@6!&N08Ն:;Y~٪Cs w+Tf\Ux eơ!Haݮu( ʣNV/g- ^X6 \lMZ`7>{cJ &~ksrوv EмE ~T<`_Aɑl??(z(eB?M*tJS j"_\.ZL![KL{dy C^Y @a8y[ >yk;P2.vyjIz݅s;zB:FlZ={+.,S!AH}0Э<ª[ؖ, 7wM;+ Tu$#n;c;y[NevֆH5oх(T SC&3uni՗s'f9(mGɰmi@ ,|K>9~kerODH3o=`eSqX@nfSEh\?2Y*&yu.\XǁP=nkC8:R'E盽ݲ'/Ud>D|_pLZHe0*덎F ?p8˖6$Vs_&F !)֘7rBuW~kMTRo&W_r.`aNؼt~ Ͳ͒\Kϧ4G>=IL S6qcʨ6\N[ĕM!Z .)[7VJU5XtN*cc(xQ*íLhf۷@nxNضk5Ͻˍ`cXe!z:~z_" |IZX{M't+pm+/k讱^ǔ)L]9Rnv<7Y[Y0TP"D Bn|VTVV_;U234 k lBO6ldq9)7N'y k\Z|X,ZzwDT1SbIe.5(ɐPVuAYaF -'vF'c W)[!):[< = 5ldvf]AcFZ?6z 1 gjqv]WaD߀MϪ^ȞV׻{< t0x.Q x_|N Z:A~<܏W6!oHЎ-gf uk>@S4&JK4>BMes ex&D%?9HfKpBUwG O7s~">6VEOv}Z S(F N׉O#VjqY'if/yQhch,<;B $e[`O s<[h)4_@~_LU^ OߥadGJ{ScbQ&|c9d+5.*'`A # a 2Jʜ^)qmm\h.RaR}KX`cNÓ8تfCb6}?^>5 ]G~7!Awnrj5m,΅ CB'˨7 rm T v5DwUq~Ҥ׷PVY53q)Bk}b;ڮ(cIŢcV4zAzT,jl *leHsʷO])`7\eUu90w))\xi+Af![[0u^^o@cb^*Cu>3j2>Tڨ@\uv(fi/ɮvUYmF "@zm]R/$F"fc.z h^+J# ) #ƄkLd?U7AQ"q!}WzNmE^={M. 0@_aBl"ݶPjmE-/ޜG4LpDVh|` |K.y*̧dDƇ;<7qgjRByҶ}zE7INV-GY{ۓflOfiQ#1v(9}}FSDi9agYZ07070100000293000041ed0000000000000000000000016612f99100000000000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/net/ethernet/intel/igc07070100000294000081a40000000000000000000000016612f98b00012798000000000000000000000000000000000000005500000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/net/ethernet/intel/igc/igc.ko.xz7zXZִF!t/]?Eh=ڜ9Q:\h}1+x iZ9: }y& [\P& Di]BoM ֧xiV\rbX(R\եۈؤ8M-;ݑB0vժ + o04 /$\m1]]֊ `ԋc FRkohV9>N( [ɚHx X  s(,I}.Cɞ%pqlu7'Oe?=^8Ϋ*3{{i߬`2*3WV菲kbƳ"]4gHGpx\߇‰Y!ֆ:ֶ]SfM3B_ S'D8Yt6$EHle-,{L 1>\>5E;a#+3KY!~Ltd쐞IB/*aZ ]0,՜׳UOT}:{my^PI+U sy$>ǵ/yX[9h (\ Lu؛T;yU]6e0+ d",9hk&P\""T[E {Cur j?T"@J7PN'-B7&):Ƌ7"0iDg8WXCc rӟXHbΊUh9` 6p}[<Ȭpu$FU i߂HNҖTwmH~R_{f^Wѵ}ʞe7y/8}⎓WQ}D֠Eɨ?/Vm\7Ua (4{88h@Z=rb@7 z.S˹!1I!Rr.@-i;u !PIyk"9FOtはJ:A+{Ucf+UJĭƈͣI{8S6e" ?k9!gP,\vԡȀ45^On^B7.`QBEw! p*g>@MVXؕπ+sh[9AWs|zhG&^2R]r_QeZ˞pfB G #%ۛM ӉNOsêM i{*h d$K8d(:UL SQ4pAmӖ?u 5sdnV,MMVIQ͙iFp27'>69\ƀ:n>;c 5驒N#whi~("[?ǫ4罷$zU*3`׸>aOIMZRG%sfM+:mCnUa/ā=+>}%+ue{YHPJ-5`'~#YCNJ} t o@:+訯DH{+ 5D/\9XRo/Z_־ ?%|'%bsgPy\gSUʾi2[PUIo^ؑFҩ}ӿ8!HlĦ9*w ^GԒJ~D@g=垤+6D^(?AB@2qmT/*'~mDn8whFOy~+Lr}u+ w Iaejp,If _YvyoN$Y=B.l^߻IבкUش9U\"hI,n%ѿǾ`u֎!>o d( FZg,[Ăx{3deA{ o!qVb"sBoݭ&)|K(Sujd9c zxM؟Qɉ׾L" P7a@Itcrl|Ė- @H8#sz\Kz b}#SAQKR5GoeR~l96g `_U"N^ke 3EՕR()v*i/S'Qж rqWL'ۖr@ ;](-5% 7i\YE=.9T-ƹ&NIK~8) oXu֡G% ؃?Wrrfc=pրz:/~lL"7ZaSy1J3Q,G80"$Sh>uƗӫcs`.Qo1}YեZO57u)9P=j2b\HQY3_mc$; Wh @bj]>&&wL<:4u#QL kpxiC4 8Pv%1Cj8j%nWPug@N-g[R‘8Yt#"b8x5gLʾ,y0FY?&5X[T {c$c%F@gN萬6)Ba;`!"piӪ=w$֓[dN_S Y)y-zLd/e"DL0Xn}ϖc0*-TJ'sں5M,l2(CG YV+xՓCB - ,}h|GHuUx ggykL31dse)~+ln&l9ۺSКi"{)-ġD+Z^Y5f/bJqGOdvӹXDɬQ*Y0`4ի2m atF#u6]|n4("yՃ֭.xRoV-<]N˽3<~ͮT:%g_).eUiV:=$G P\:*FV[t *=I;(e˧ګ"kkJ')@7gMp{:k>* O~ ٔ@troUU<ۋ8P) (<}PɃ6dU ~/ȩ >9 9UUd-WRҍmR9QbӒ~YˑÍJU#AꜽAmz쫰P) C[X<<9uH2sVfB'52܅v.*2*Olɘn բ480A矋Tj.aJ=̀hqAzZ,A R6I.{R@ʑߙ8-k뢷 1 5Lm/f!«8cKG9n=B,f\l Xc"a,w(xTռ\9TSݒFh9CDH%yqd(O$)EػgD#?w^ X*AȫȰ0%1A's^کn{l8MEf{t݈GjoRO-ū4O*1(\Ƕ"k,.+bɐ~"=dsuZ_^/` #n6ex% fBtD s ":* M/)+T5zdB)vH uPƗp^1%b/Pb  [ݔ0 2lz(>?dj !?GQ uՌA_TiMM>HԫItH:VY`9F/b 9}UR{([HF_Ð,G2tGU{ n>.!d&ً/wgc+c-q7;*hY@@̻_Y1؁ =I#7Yzv# nM+~]'YZn)Y. Xn<9qYwTNJ.3۾ j٠69ajq$$Wh2` 玼cڛno3XTKL*K.  ZպƐM,oU+su+J lL,~ [L<o? =H gF:([R:fd[.Ԏ s9SąҨ&p39a@G 떞" a(u.*0xL~ $>kuj̩Ұ.y!stLbrGژ8\Uh%墮py.vsA?!)fg<fzXzhJBS: iRǹB^EA=Z17^ja-Z s {n 7Y'lci l};X,\9EY֩ ) Vp◄</h8k睗^hr⼷B-ȧ%"f'9(["j5H ;`}`8O?A)lJ45Yo47thC(mc:T.#ɇ8LO~2: %|G2Jt Xc !3}׮Ƥ{gV8[N> o[< ,/ @NA'Zne] mTOMhA=(aR;cΆƼ~ )UGb럩T(Vg1=~OIe{{]xȞPkcqEȺ>'AN]s3NGO|~%1%D+$l:R/^'-B۹D=z.9WoUL[_oww,uГ&~LWU#/xzN%Y FطO%$ِY^NiE8"!5C?1UW~ eJc4y+=6sCstuӭr@pXY =Z~sʚ<V+R;k?\".ؒN~i8}aBMKd #0ddU9F'24N{Gia4-SBI`kf ̔}|s1I OwY4"H"&y>`~ʑa':@(2k0)U|cCM52\hSu  #.&`|UWSCr#B >l{8:_!!CX@#bՍsP%dVX. CRRehBHA(9G'mUЍP@L w\nlItɣ1U;*gFKC'i}"2]ԏz@%wy :ިR˒6I1K#\5(W9Zro溉eVM]rA6-]xY̓A|\8C,8k FQ6"hWƹ 8r :vn5F7v253~6upȘ p Ij rwϟ :&Q|^q"(L^Jq WvjV)s4[<+o6_8fz yU2b so`2FF15qu||ZO69D(sÕhUŦw]g^u0?.}>S).P&bCϹ$7'ВᲔbԖ!D ts+k'nk`q KxhS[J,Q-K?+qǼSma-,xYVڣ`^Vdbzc:gbF_"c1ZM;atcNSUB^|m8*\s=2jljPck0ډ 91ixzx D =P!ˏAg7Jm F GkϩnDxVO{,mìC],2CŠa4yxy[܌,kle^'M7˺^ڎo6G9%. WС+5$tK梄/ڎ5h\ CƘ1"1q|:9D7WBkV텖D)8d>a  Xg ze4x޵@[{ζFnv q5׭xe}dk #=3 Nx΁H!(qTO+p ੵbSx5$BV"GkfzXď֍ >X+T5j;i97/4HF@s)X Ȱ1$E "粍\8oRWwѭ,ؽЀ^!ڇ %`!v0 -3g)F?*c}1)`;N1K &0WӨL6~OV/ 7Dkb&x{/ Bn3V7h2rAu_,(_)8ބ?% B~v GXȘdGf^.G7_831)%{MZ5'8H-2́VX^gX3,SD raq%lHo"[jP9_+7nWxP4LYtTw}`?ΙVյ䏷I9v`ou ;m86 &$ 2j5r+k61"!O4qdi4O^?FLRt$@0#TB~ !3?*EpKFtÎfcuDXSFׅaiR 7N#IP#u T0Te(-rY4t x->"C:,,% k@Q'uMs쟹&{vCAHoa$d5p)1*%̢ʗ1;9~)&kDar<;lRT4 kJ8f8,9wSI1Tq>5IVj:mD8+7v Nӄr%Rd*v4ylf`)6dď~(7yWMG&4 PnRPͽ`{A^ #:NV_wcOi C]:!f xڬ\? SzqYISmSܹ0[班p+ɀ=~Z U1Kf_q^Liω"F$=h2z 52^=i(wOk]L} |)Uq.ⷲдJ8kh՟!S&}ב ?!zO \/lYlQiN2b[5I{h9S{9 ӇP88vADgFH2*yY>Wy(#pMDp%Hw>f\cvasO 8-ң'/k`OY 5 A-V P+9v* ijL+ $ۍ|!o@ V'4r\ZV-zhU|Ɍ:XH`Z\RJwi>o,vg0=gN!}t+d3ҤXwI80u#)<7gm7-MB q_'}xp ZR!ZǝxIYN\IDPoj\א4icA OB0Xxɛ ͸6(^| I|Y<Ԩ˱b%Ux3ax҇އTr5C\C']Ċ]p*¯WU$w+7Cur`Trq i*^!\r7A2BIBaX9Ow1\t=r罚Q@~U3X{jtPt@FұggNܐ,u)A0J'~7`y%FGHʊ3wHH9<.,/1|ę! 0-Ă]>3b !" +OϬ}])I%BfW\3EWv *)jsx-̱sjpL3M6Y'{^ezzEw4J +\QY8NDG5o~kڻxÊa`f!v|ש@^s¨T0TgLxp=DWgaɐ5DVl'گIw3;pHހۘ|5J]/?[V~sֺxIq'Ϲ|O^gd pĵ1X"u6]cr&CdJdP|'zo_Hk6,`}(Bww?n]ܠwa"ͻ:7>R#=^3pa0JH5HDZQtatnK-FJb.TM)U ,wiz'j3\꿀MrB 5sT T$.Եј0I8Ć PRScjj9LDBhR.v9ҤSQd`d?%=A&~-!J2HZ"Yf.h跒驆 n &nv籵*VtO,(H`.0trΥ"CM]S$3)@~ Dn(40M B$d*r(; ə'tr֝ʍZݥ~.>?a)J%/mU:Ւ2y4S擳*UV3՗7xl! t<>'+WrGqVDWʿD+`OY]Bt /uIrV>@nWYyy$c/o?HȀ Ԫ$R|qli#Xv鈍̞mk(nU8fVH \$jlo<]~F`@kA9*&vgr\i" oY2̧zHFfdu5&0`p Nє3g& ˖Y!:fǪh>|)XٞbjݲRv~"gzM"vb2&(Y}.zEwvf7Lk.tO sv%ϐtdslN|o*-GiI,[9]#`:0LHobR8m1"I᪶m/Nju"➩]W^.Brg.7D+,|*ӛP<@T{S1"A313Sp+Dz֩cvP'ZR!vS^O4@i3k9tdvl{Z5DVFNoL!GwbF;Ҫc&E?hQ̊L2S?Mٸ)F j(ԃjc5eW*f$="zk0 *XOJQQ/(8{^D:GXve4l6z4u} qijE^tMGͯg3ê/liNTK-42byCpd'niX*T)! ĕ5)*BE&kɸ3Mjɳ` E83ƾRHLǨ;jDrǒ9 lbT䲦:] M5ou1 >e LЋD\R ޙp cwzA47:Y]C6o.t^j_s_H~m׵MzX ZFg+%GT-pGҸES#e⧩&쑚0|f]5t6rŅ$VG lB{E\ސ֯4>tVUonW} `_L\agнؘp[(vv.yTm;!A*M^Cˀf~FioҾv1[0Ф$OYI.&{J}RI#}Ք4kbc {`4]tL$XWevE@1WO=2@)4nB=6+p忾{px릁oqrZ7LJj㖶^>۰8p_{yԦ0SEHrL'j%G2 ғr6,NRo4z`AW $JSVB;ؔhgONtbϭhh_D.hǙ1{}.xZ܃KYhm?X4<']@][aŀD>݉/oz EW8zPqdnO}3xT ym6`cd\emRc2 kUڿ{W5w wHJc tm;!W[0.B="{ڄtT;c/j0疆<_ M{ծSo=ǣ (SQG}fTŴlp~*E.3w[TݎfF$%T]"/ƈkWZQ1*~bxscAU7ĠЈrmGu[FdeܐD6dD)ʭ8!IW617-W&{&_~ 0K`swM>1t*y-{k g49WV;/ŠlC% w09oTVgU̘ MEYa˓'2CiߝP$$rynJf$ wR>[w+^|U1ee2mC E@Yw >n0 6h'`@Q);-lwaQ􆢜b6DOv\ g},&QT 'G?I&?sPuo5i|$"?C0SuLZ'j)bTRp&;#zVtfҠv]=:ȶ5Se3n~r»];TsVq]N@1xՐ/O H[i3N9DR&dϵ7N՚l A]` d{A%'S" qjY33R@ǹ>)ZXNGB\10)3~6G F 5RKevbfYS$!rϹK2g9.A30j©|hoÖ66h¹>R(ht ]SV\Hd71(ˁÑUTt{M7oUF&;qR`y|[-I2YrX: jʩ.xu"RpՊ*&Rfi}6kX23Vo Q\s-; O(عQB 8'oh_LP_n냥̎am;QgL͊+TQ -vT/|lهa=0m0fT>LVkyHZFzDJu{ѭ.PԀ@7qsx+HH5m7@fXϪOJc7Z55$?A; LT70G;#D%F>^V!&);{WNˆ^gŁu.jaRM[^~hk@0 kSV/r𦔪?J* V23fx"4!ZdL;'YǁJm|LDJHP_)_x9<{K$QQʬjp8P<>@4 ܬf#Rma?Ӭ{8A㊁b1~b>; 蓄ǣhwm eˀ Wo6@Ύ@oĜ;-EZL5[c1q3Ȩst͠G*z!i /4> jO#GKJANgbu rzuba[foLϞ2]n43RއJsq?[IYL0ݡ)hGN5]j 5DsR=0 Xv a֧|(du4itԯ۫aȻħvBkN3kl~ByGu)]R/leA(QsTsރ0wx/pe|\gMi@.Mq|\+9쥵}9p2Bب7x-vM:= ܑLwBN)jK; s6H>y{04JZ\D7@:ſWX&We_aƙ#@baa4Keqf4 (.r6% :nj;$ XTxmgv5Q/_> ᓫ?z`rT?d!tU>wuU@]t~@WspHfL8 @)hY9AD9ڲr*NP7.3j@ )RQG{_&Я0q̽*"RVdc!^?( j0FrLsn5`T[޴_`NrÒ9;^'SʓzCn׳2 ; N RW] {Dt靈lԴeC\#! |׹~}օx6]0Y:rv J)/2:7H猧j4a[eM8I:7}‘ׯpYۤ@xƇRKA*;OSKpaZ(4թ샅C0V4ȿ+>![2@Ě \S0u8Q}|Fsh3 v6`8 hXJhAɸӏevX R쒃O&ʮˊJKW1u"ƨq9UG WX9ϡY}d߀l}GT~@'K 'cK1,m|Bc9/7p.Z֮$44Hp7˄8ƨ4y~O;dUޛY^qg`GL!X%%^4|  ou I]6_?mPO>XS] poF 4, 8%(L9ヨ+F0צU WVvOy f`B*čMEǵ]_m ph>V},blw)[+n4*HAf@N^cm[~*j;mŴ&8`m[PSvWsvH3*"pbnI8cݳE'PJqk[&ʵNѢ i3FƿuTo^.;6?$w[AZVv{G!wqq X)2a<,9ed6EmUEj+6 8Tr'M>xrE#nߜEifL/7L7dKi:K@j>l.j5ck̀ l#3fd0>v} h=~ca+O,҃AgsK%}TEz Omptnh24Puj#'m}"H2 ^^T4#Ni~&jM8($&hY{1O!U,IYq۸7k<E\wn_6#%<O0fr /`>@&&ھO2sa7ũkƌf wMɤkA:҄v%V?tdTڭ w.Un#zzGLSZﮩfr$`W<[ P d09\uOeùѢ6]1hS5[C 8c- [(T~Xu:jAA1z?r!;AW'PMWñ/wfN9H ۝wMVz7 i h'M´iuMH-*F+S6ҽT|5uP!%V_8rCwzP ٨ki%TD8u@5 DS~~Ds\Z>xKjaC_ꪺNYvĕfD#q/qul-XbQϮt{Lk*ֿ bZ5Lm )cZGzÉb Xϙ¬t@'hZrpD 07}QIO]'3*FdݘqW+3Q% Aa #Si+kӡ@(~d!JNgA_!"2X! (J@"O-Oq,TWTH7gX_G|Eؿ2ؠGM]nMUC$&0_^*<5]8Zz9P; 9|CX;- ؂ ,NE'0Rq{V}. i烿; wIqh 7|$ؤ&X[+{*bO 22'șPO;`2ROeOuv@fUwPcjc2%yDO!LeXڶo7ڈrɳh i&f/x@f}7ѐ,&̪.$л<8̢s<03in DdKpeIsr䁕 =?\}(7l o?lM>9uC$~/.[9m;V'bDl `g>I#a:遻+6ӝn'0! !nAa5hnе0Ӽ&W:n+Rgɏ%xw8#ՔT.999ѪYvM^93|OF ELZM uWD>ۦrꤖldZ_k+rɯRTpPWgMq; D";(/нH٨X7""΢r=L^8Q `xŌ̈́\U,)ޞ e?-DB>K\moLrw:sC.`l `sP&^*2{Jh\C&ͅCq̍*Riwj#2ʖ * 6a0=.D||F}헰ykz,NuU靖,E*x\&T_U>hWH|9y`zϬz/=D?6Rm" ˾*'dc}@ i}-`K 6d~n+:x!/ϸۭsG:MP{ִ7k 4sC@hQ GJm\ᎻG @> tǀc5*l[ӆ!!lXd"Ƕ q3Waմ#bKcT1@xOwWPFJ i=F"SZ:'AGx(,e@U]z((,i) S^g W;fj mء֙uM;CQ5 XZ1oʧ5c_\ys{(N[< =rpL`!:@ -kk,M)γycSǷ,A*80ِO~\"t e7'z=TM_T g|X}Hom1HtΉ_/7L!S]{baTbhpUo%0~Lj`x&ZVֱt">=鯴*$) =q,Puq6~O S} *k,azEytLv‚$ !M={ZՕ@AZڵjDjrHl>Fr)mE?El> XlP*^Q~]EV3ېb]S˄rCGuQC^%l88ÊF!5J.uKhRk.a砈oy -,Su3̙oD! ?d=J{D|٨=%hOF^PGS?^4>7_ew>w'>Nܭ,Hb:yT7Zl!~OG:k TNNq8oHߴj EW~m DRܛTU[x>/^ZJcN" ]-Q&W/rb< )V{mfo"ƳTz2NՕ8MV(k!܋61OQxCit_AgO50{j@%*w)5GK{-L'S:zc[rSHbbʄNʑNZzzQ"L蛙*8%'f2\+?GSR)F\ cr)3gZgr*F$0%(T|as_(ᓖ]'N6U .xoƐO(YwHw|pȚC2O/&YF6͛^·UPPofM[]ң&X"h6#}71<[[YS빘Lt ߛ2|* JGځf;g1+ԴػC.5d kfFnMHQ35N}Q``O122ʦ88*eb훭W^vsHQyzyǿ"fC-PǩS;\h삚c8N'hQ 0'?|]K2r5-yL=U@֐P E!x'6K?.%m oC:ħcZ~kҽ#w xgw N]|nH]W ,r>Ga+ft nhDi?ml*" 2Y.$ڶMR=|t5 wZl'`~![JYʌ ە\PLxhfz~OYԇ\"$_R~\?FL{¸ŌJVkE& >&z_>js;~~0A(Tj`(Iւ */-+["URo(imV~rQ_^ҏ_\P$ ĩe5 Am6]n8K؝ŘpH4U3@5J5j§b.fl}c:Fy=Eچw`^|'ސz^(GL1~ZkNUy~#/L@H[JmJS} ,' #Tb\AZb%+ $")ܧlSDS~ 3\TiuF[⦱4Hj1h g$R}Xe_lHxh~-} Kmdd4qUrF(qK;-@"{sx}I[cמł&>׺͹JOb"%\Q&P iaDoƖUnCfoq ^v@Ώ>O 2Vyơˡd= MiU XS~Gx<50h(@-]x.` wM9XM0L \cU>8Ȭ H "4ZKdwN4x@E_)U\݀  ̐ԇ4tؖ݌иl{L3gF^I/KbSiкN sgeՎK`ņI5wq>WFm{wm t$?~i.PUV"7.nĹ h3Wddž iK 1eDEf (HCflYjy-hhM.L ;1ŨaW֞;#4Nђ(PUZf[ʹr!zcS҂dBbuVZR 0r+ KPY\)q?"J埐;I20Ԡȡe.a=B6Uƺ#$h~o&֣d.[ $͠qL#o'1xzC_M6> x, }U[G7܀eHB ռ {!VA9"W|+Z%E;Ma1rDm_ĶSqVBQT0>EC  &f}u:vYS1ыh0/S V72`NigdgmpPFDЍ#Snt:ܷ8o}K(rJ+PK2>R{FE[Dz|]-wWMU7s&sx&jww PVi`ُZMH v" Q臑"˳;HUݘ% ֚K 5`Xbܗ00#_)\&8}40oĒamJ`;N.=$P ťG9E@;Lnl`.-c9av'Zo_yiclb/c穁,|+n&֖]4LV8VmM dp[z㴚-vϛ7y֟b;.rBZTl05k`ГNweԊ B:1['o&Fh(J,AssUq:8IcIao|GF EW}Sĵ_pz} y`H 4$Z"sJ Nx8,(fbRhse8Ӥ6 C=bLIkƲVn(CG_NWc͉.v5-[ȎpKX CcUTgye3/b^O1ء4pC# Mxn {ڿȉ̜m bErcT$_Dm/ݶWOrʣ:ɿ2&GIGaeC+u'HK6K*p}*Yb|*[Ӆ_22]Ln#!-}CO8vs0ljk@>b^M@{f$Ƅۿǜ+4A'ܪGo"sJ%:DWBZykG_$x93UqИ.ܻ]뙙y3`g]$nQz=df[HC RJMTg{#1I)!z] H.'T;it㳳/G-`Nrv yf%ں6;/ؓ`5qe4;Op8"6x5 ;1huKG>O?.\0_;Km yN,@TqW`?mE{Ҁ;Hni͆9g]oǬiug6A斅TzN);:5=0XӖ7tVH'12;%XF%-茳k&Vo<:*7|*ݝ-DE ЉsF~]!|h^68d#R X)K/V.]LB(uN#B׭$r}^ۻouP![ԖT]nd{>FW)-Gh?&*pMe5DR@TZn@!`OFܗ#` |IhI|ǎRE&Q }GЧVEK鈥pI%@!Ə*)35n+BVhc p&4"ܥ1` >C8>!e{"q5\Ä57VKu̇YXT)٩#yH`Ui%4V1qʴ382:4=fj{,ՔIЊ&? OCl\CF5J\G yug^u2b8/oKaGacO'W DhșHU\b&௳ha#+[ 5!iEra7zmXTɌS%Bl}hbA/oϿ9ٜYi `D,"Tf%Fw쵞{w8iL!. 3]'<0.F(eix\"shU3$],fP%2sJ i ܽ_Q3PB$lDa4@0 r%'AߍuĀ<|T-ý*Ȇ3 )w s/^ lZZή'tD(n {j < B?|!/ ,J-$e-Y\wA3md 9WWG$(wUh n~t53\C9OIWIk}aY4t*ĝ(S_>9*"Sc}qIݬ1$/(Zϱ2)By pO=h\SLF-@Ye9(9@"iwQ9(_Tn &edl)}KG3 P֦|ßk#>Z4L2M@1U `4PY> (ٍK܏`%G/PR!MQf(:mJU$-/[Yg0C6/^Ξ.gXOlX?r{ %gjp &$+}CЉ.k 1 OEO ;Cp(W(\~2Ϙ4k#GSc̠[Coi6W ^B[Mj4ٹiw6Kr-uu]x 0g܍?ט,s<о6jT<5,OELp2< N\dOٸkBeZuC|q !50FULBp9q+$/)ǝ?πSϔ?Y`g8'Q 'S q"N*a>}g$CLX-*cz݃WbgT Z0Zw)S>}mnFZTܣհ!<p ># }(J@=yD>QM:mڐ҆}fnr(FvgIZ(+./$kF坓XC{3bB Nh+Ҝx:xtjb'SdᓜzKGK@O;;zdmҍ}Nyzy1`@qfe5i[srUգe&́|-Ce/yַ_|;սW˗#nZCwHPYGAM4Ё|[Po+ @][ jcH")k>!PmԆo$C `ϟ ^8N͔݁Ǜ3QO$-=c82Zίҟ.g[ Xtw  %>I`<5`c)&DMod)VCJb ٹJ%L$*”{2%#C%ɰw2S#DJ K5XegI).1  0CBİx n*B9 *JuI"rԼ,ZiK~1l^ӞHFł1"HJo7N "p LBh&ntA(LJ>r:"₴ր> peg*-<&!amH6H N8>Ivڞ Q62ŨV"Q?7)y6WSiI\ v>ΎqyCja*^C)箍|Y`t/^4um |L<<̾`={Vgӝi7PٞI2D*O}T{yPSs{`gHfe 2)0ǺlT>XʸG_3}#2`܄gؿX+,[M@Hpj O tN$#^0(*5:0-a/;DJ9/\ȷ(0޵ ̓19+s,Wc( [ 3%Oz?J|xw2 JK? i@luxH'fK4pؙ̢~)q@:Yan ']c8ڔtv du"߉rMP-b3Y30dt>ֶlOL ^Xn|é#M!(97JaAmzȚ AJ1qn}/v32j8U^ ѺU"po&Y~ZDR_8|@' c*)u RgFFLCE/dşf,lϮl?h;Wu$rDӝ{jxiMU|q Η匝>cTHֆwXJոUE7n)d5e~e΍oϹz3k䍧He#. FM7Ӎ!y=3N5RH&`3;y1Bb9h!y% dmtY.>% Wz?S6)&SG<|Ơcg\"梆ȳ j> o=ex*Y@D%/L8sC5r9f9E=f.t<8@m.·Ұl`i.'sr7-. 0"/6yx&h__ ;eZٌf.c$ٵ"& M/Hf>\2' ͢U?,4C޷6T\ 4)(ջYZ) ss=BuQy,_ ~q[C9";' ->QM1'ښ$OՄq?˾-~XU- עD@ }-R]Jp8/w 8HQ-j'{RCC`eg_vu9{T<#D'_ D4h=z^Et 0ӄarp! jV*%!N,p)s~6F2QiRШO:<(~;'Lmy˞[))?8'^,\=) 3zW ò7V 5QNd?A;uj?OYthwjhh89 #$jSzi C=w<JFta@Kh\2RU2( ²ЂcEh'$fmj ^ɌzB+e)[?3&,gU@jE)ǝgzV̶9@fN,qX?  E8ɑ ?! `iLIӑ|(R-NL&P oRULH 0ȿ8'@Q$'0Hxia()b]hrv([BP~~E8;d__}o֎pȆ=-S47Ԩ5KK݆c9Pl#[(>9y̝1pMq#|]+jA{E:yr?ɷ?̱m_R Fu2fUt`RZ|͙6-g6yP /N,lsu` ',/,s_/@Fs3C#v-=͠ [+QnLLcHvƌKJ>E=m_68ۍqS X߸[ ta~%q9E a#6mZ"PT= ]V 9Pg ME"P\ `Y h,^jyj>MqK#V|[.t*DaTp.TT[X-N ^+W"zQVǘd@ 0|jQ'%&5-(=8%iXߚp"e(a%U#sPJ#!ì _,Z]P1ZmT [&) S'UbF*۵YBWHk:.YrpY+V'm'z`\r!R]`ŇSe:F. 6[* Kj7Ă?a=/c^Zf"B _%w)x")J{\Cq@^\` !q(Bxݻ-hVBkbuvRs; 6@B~x1ȉyӟa{ 3bOQn GR{}\D"DcjtS[|.TZ,n!U"M4e5 ҔG ɗ{'94W^V+aGU܏2| w/Z|pș@Odjp?yA9FH`i|x Y7# uPzlT.JaDE'NmI{7m0#) DۄSXdaDo!|lP|6ĜH< F+Nl'AVuUV)zNl\=QO}4aKj71"뛞AFL t/h!0jo.K mC c˙X.*m[uz= ^fQ-"!n: !=p-BZ6)FHuUJW5kF=\"pӑbx.|v mĆ"RRr\T{B ka1j ꂢ<Ίn;L'uP龞JF GO!5t~]/TaZ\tl)j,.8fog.6`ZBafM=gdDq|B|,z= gQsD[,d]}],hƁA"GlIO ;u=7O QPz}U|{msFI|{kD{w E%e3}Ï224jXk ]wM#x @ Pch6 7b'jZ+a% ޴ ,_X}HX.wU֚OI,\+L,J|8"(QEr{dJi !}DjFb8_9ߓq^x9Ƙ^JZDм~PUb30glĸwiZi.)2YNȗ8Á_bNU5X]W &:8S_M>/!.B yO :Er"ʿ48&bFRŗ_`꠪My1aj94_+ˁ[ϡAD٩~J'wiw\Z4jbkBnoثnT@ٗY-.jxf>{=l H5 :DNL9bLƫo}AVl=,*Cv`ߑ>wٺq(yGT$Fǒz.:-b#q}#[$a[csbkdFr%mCF6K?~ {0e9"?yԊEqa?,c'ĶOg.2@)q(r!ĸ~MxىhbJmГH]6#?p7bL@rR;ǀwYXS@nә+r6fнBh9zrsv8i+yM.8/lQB֜aGͬc-e:9Ĩ}^8=G::+TR`̇tਐqtoJ^uV~ד$G-G-.oXa!׶YQnƭVqlk KUİ:p˛aHS˨ yx|AEe 7؝S^}1S2dhøVKۈ,Y#MT7}rf"l,dG͕'>ulMXسΤ[춂YSɉ DK9[4q[e$>i EinKK>yEX׈y8;95vjQUP[jڧnWLD:SY|㫫/B"We 01x5#C!sLR&4@҉{s󥇏HP轀Wp RUCˎx .O_Ş 7aAa|@xmޒDA zJY"͚Cܩ뼆#֦rs> wYc}*>\pm6 >i<.Tq5z_43ȇ{UBO{T]e$=N3/O\;7^N ϙ ]D} ")GXeUh+?!cĢ iHuJT`;kvSV&[/sFYz$KoLB+ .:>זw,='T`E+b} [4I2=)OFUcK2P.ȫ Ҷ1)cS'")>ES`+Pߑ:+*I5rpՌ'Yғq[1KN'̑5Sc{Xs),B&BSGAՑh: K7,cѦvDRRfQi*O8ۑ׊II*SI$K뱼68~kx]Ia3Ʉ7zm N8<`v `MA&;dҙ}$5:~Zu_u81fCd|yve`rET$1>F>%-oN|tOʗ=}. <;edeO3)Y_gR%40Z{bS;Eu3í#*~%тs+]{ ~8Y,?DOt0#<%^p*iu kf::fϴDXtCƆ.NݿÐA[A{<.")a}\@Hƺ|*/ ےa)u}x:mR.EC f8Vi8 k).gV haj0nTM3 .yȚK.oB^WNGhJھ3z 0Rjff"D^R̍RZS6<67K][ӸDv B-mlrbE]q嬭PnkCqj%^_Yɽ4;\:aIfv@N^so&Uݫl!­Y)X t[(dzGH+ZW@25/9987⢝O+o2J6@!3{}х}eȚf Uv,+L!hyƛRV;k~/w"u ;E*rk.mIq*S:l99xWzn`HK&m45E xBdm&҃9`$fb5]o<۰\Kϴ核;DS%49fM?uQ#Epcut!ܾ ` JfGBn ҬKvKo3H*ehIǾ9Uɵ?b nD[%cDdš 7zC if@=+?e0{R'_ٚpT>vhL/@&3M_tOx*0.=YH^){d /A5# .!2(*._2A-UO{K";tp?*2<\5?Ho>L \tbu=}r-:|?dq̯]b9Oe0Z`Ymjj,y9{oGə0[ N@wM_VW?_*FOx8mMQDبu/C%S;6,n)q>I^b(}pH{ٮnfyphRh֥691ocuf,ep(vE?hWCB?a,:xܣׯEa陋t1V-U0W 'mLTR>Rr;ebRYH⃛h`Җ*>e orE֣rֽQ=RBIzg-qؽ<1.IhP=@..!`@8,vtA_7coggqՑZmrC)mL @k9!Mjg)b-зMf~`F lD]d24`ďM1g4BAELn~jD|y +̶JYju ;` u6"r~zY4LJL3A4Sj |8)Ldmi6rMg c{CWՙD@` ]?1$/ZQ;=A22;kwU`ؒ"B@^D#wdeV}ՙ׹12,( 7ZvP{|$e\5=(ݢ(Y 34 /8Hk;J0Gɼq5y*b-"v| oy$UZy uQtOndgҠݨLɯ[jiRǖL;nYqtt/c(4,h'AǾ纔 9*ЧPFIqɺ |9wX aPBJB KiAe;\F'P0"GTEl>tQ$ޛy|c!ʦ7~]wx&@hsDz[,Wa_`K5¹)P0xTP;$0 7讲# Onpġ㺆dDREB"Gm BTp;z\3~& ĐwiYz+?aR&8gc!ky4.W^=[-#P8)gĨQ #\AFIaf- ".~+PjsJ]2|}gzq5IdD -ը5˒$<W~w>mתV0hyB!4pD6I/?e&3ߌ08 3zƝ16"Q^AA++떓:4 kA& !UKX0UEv!opW%NQqQ5:B̠H3f)f/ nګ$_"aj¥@'2{b n3[@@P}|=}@VA7^4FztGӏ1>\ n~^׏*Y.)q_ܾďj_^_Gtt鰽 m mqb£llӜGziuܹ(9NNZ5|w۞hv;RH2 Pl5w9w7ukhܭ +'M􊳃QR^F7#ّc rAQ^Fh2C}d{V7F_!eRs&'ąo<5p7174m.`f:lO=Acp}!ܶNxBm9AqQTő=N;kamJd1KGύht/f:p+X/+ IN|2kkrmˢߑ=4彮}]º@D߷K'-cރ=*i3) :$ڌ|" שXew qz)/8ߕO5!BM=6(W(<>}G#{}}Z@H@9CʏS{YaL`zX آONB<ΐ hGJ&{B<|ΗYkSKG~JHj:B iuIjPN@i^ޛvR :preE`K IDZH@8ufe}u˃A՗N2 W"Tۧ?5XVgu:V*9V鈠.ln?VG6N }]nJK34礦 2RYjeԉ̗KYxD~Dk )>#0<0dҋS/ t'->k;!_σH~"*X₏B[$Ѳ%$XĆXTJ= ?2lxi'nu#5=B>JmI间Ľ.r8);$} $b[) xo @]TH˕B؋Zv[C|/$?sUvʚ"LEhN8 bᤝءkZ&xAm@)p:f5#>{yGOʹWc9Rd(O6k;m4iSz"~F @Ƕ}9w;1^#b]kXG{ aS2"t*VeU r1c˓ujb%=(=|+P;k&j\O5xcDÕK@ܔgv֏d%탤#[2'^aGdTo?fhr'|YSt|tI>tre6ԲNlCI/0HHmZ^gBO|^/sS`?Xے~y5V*|BP@NiynH9FJ?/1ۖCV<:G#y/Hb2n`C\7Q]g^RӒtsBXʩBc9~і<ͳJT[<6h04pO# T-n*rԤD&`9G*i#XM$,bWqNHLY6_7?&]?MOoFm\[ ɜ[oWO?غGRY_jyĘ;E^,79O+VWM&F,jKs65#m?&Qk6{ Prg[VLT͉ϟEm[)ޟe917SP`aLPt,^⇿5/NJ/oe3׵^?2fZ"ʏ>(H9K)"Ѱ,*!&`صGb//%~2U KS[%:eO~9٢w- NjZ)_H3^V[DO9S BƓD,mi/O&;LfQ=zD<{4 IxCkM0p8蜖^[j{h$UjI~B^bR\WFu%.qFp? 5dZ5M_#-Ө/"G"'%ðz9ns'K:y1HI_gϚΐ֯NbVCxr.B x6VQؽ $4 sUxBSl@;֮8艮`0,!9[yA0&y=MnĢNYl)dIXatWiH}%FNVH.: 3g+W$S -8dE[kw[s3.3n`@n'NHÙ-^4}_duK`0~:An%JdAhl[hО{\ozԬ}rb!~j(X{h}C?G|Î4Tx(@9EqJV 4+>}F:"IΝ~d-529Hctpt[Yϋ]ܪ"{i启1=H6N',•~:ƸdIA˛\rgL&O{4]qR䘀Jp 'DTo6'xf+@|;kM"aMъUk- )矦|ZmzȆJB"0FO#I-fq@OSWЃ9R#㾶)K+VyH}LyjjurNi}p" VCjFQg.z)~Z.}Ci:C>!n~r|dmqC/dW,7$;Iam3'T*1%!w8Kۺ6?_@~'/G;N$<e IٲiEs:% R Һn%#AW# `7SUJĢx2 lٱo7U*X}z0z)5t1.wZ zñkoT;L/XAx_qf^eg#Sdvō2C{1|C(&QєmZY c;uS4V2W]AmuW_R}1.Ŕ&(|V<~TxD 1!@=%nZ+!촭Toli %%IJQ 3RrT>y=}n2sQLU b-3Cw%Ώ˶|`̻]>]XV ƑFCvxJ.YMAƳ&I{KV5b E?\Q*m?pw+3c$?-޸_M!z2c>@D*JnueA-NsjTM3 Mg`4!fT阺T10;d۝@6Mp"6FJT$M$ 4#'j8twuVqSqZ>OElbƛ.?2*E)WNs2*MY!$EecLmpv6$-ҩ}gq^"6UjÕ~OcLPH `veפ9nh(`W^W벟dą@msߠRh#%ڈ|bY&YdKxeQW+p?+QϻW'_`3*ΐheU<r&KH,GekHz?!{Ö pZ~!\.bvu>(U*]`RJN:W'la XNC# ~Hj~?үouȸ#~Agݼx?lpS9bN@vSFJu?&oZ' NoVlW,kmfh mNCC]ZDV\BH d/x .D#-3@; m!LnJ|iBL̓E咵&J+bNr *ÂU9Qb>:cjAB5J|O2v(|7Zߐ[ui==Vhwa"7y*++YB DIx`jᕗI4H 98` 79ҋ!aN~oڌf"Ki}t䙍PgIV܁$A("l8 r_2'Ч={<8Bm> 4K~b%nV$Yַo,6}7[5fSoبꇰ^NmhC7ARͫFܞo񡬌 "|#G1\ _C]B #y4RBOIC{w{,S*j<*)S.YĘ`"V}NBMԄ2IIKAo J=n3aH&x>3h7QSV|??&5߷[2רny%QJCJ }Mݑ&g-tLԹU GGWow@=fCNy Y{I^.% AtÜ~dz|jı_ oujɾkyGe0$Sfnl)u*j/Q}BV7gW]9t4BNqx -"5YQѨU1'YWHu7Ǎɉs+ `U{[ LD;7>?me`y 1 Uӭ&O˯ Q]b"8,a@{PC.//8aPb=/CoVeGg4蜫efQ!J=&;oH8Qg8ĴD βJĠ+DI=M*⥭.NҤjQ.#;ޅz{vb̒UתwZ5?/S?R%բaLeO.MKgх_`N sҢ<1J>/47EiIc%~9ߴ ^T!<5+L+[R '' G soE& rHkrۖ$ớ]ަ_#[oJlQC;iÞKc͆ B"f4#9ٖ(U3.c7OkxL_&ozrU`jhyy?tJת a?2~+\rT;d$tԳCWQw}/r6S}WX 8RÛ0h#DE[~94P@ Wu^.b0eT0Xףo4Qj˥ܛ#$n(Mx AO016?- 28!Elq;Sy&oWDqm~:MD*u:$A oQ3 ݻ " iwS oaƴ)-(#[]((6fO2_7Ccr5)Kw2Xi+EtMW߁hɩ^Y.W_Q%]xJ,iTu1{lo{hrmR7J5g@2u14,%4m)lo 1Ϳa .|(/pz6PQѥOL?b%}|B6댻O3Ǝ!ON 4mzd ˼ #+*1٬9 )i,̏QR`ps +QHs kQNm98@H,.!Hpp(p1fա3Ё[XpGÁn+VNi'xčrlLFDX7X#h(bJaUI@MP#!1|'|ھ}D+ ܥ=c]p6jD" R80J9kטCqFЩUNg8zg*y)+%̂/oҍ:srImiVa /Xzi\4>_N 'pj9)3]mf6}̹!'jR-e+o"9bBn6EU ,Ϝq%CYR$LHIDmp޸u}|r*xB0_;~QbPw'Mq-3Eg_B遡XMN$2,#/w5d"&tu)O).,f@ ou/ CEjmAܴ NFn^,#G`͒ '}>jDA%RosAqgPwCdG #Ӛ ػ?5~".a|:64*A8Wۜ~زK&,7ơq!Vl dݻGMҼ6D)v%,x>6]AHD8[xM6_v> ~' Q8ZH*gHEH<`+hJq@űg,!T_^6\ұI%MJ.f$F ,Ϗk)-C m.<[ "3NQbߚvlR'$vu$-0q< J,]/@?! =8´-˼L$ _ŔSжng!?ϥ\+/JZiex?/--f{;FǠyb~ʜ0*5-lYL$-C AG ɔǺg?!P6bww"tSx /" {x+sBoEgCN]Í5t,* DJm'&e1kˤCyW#hK _ӔH W. a+!w$ @7j搡&,ghbT/c$7<tneT4Evb7skGki ^eM`b>QTaenWiIqAKY`4zLѲ Z2n!spPb>-+͢(x^؏3=}M͐D^F_sR]Ýҍ2xz;ԟͣ~lqn3 [!{,Y[ނ7\#w0"ԣ4J5Waqjх.8h%Ggkc\Pكn&=5 &   ZH&+S9 ǁ>ƉQժ别 ?lH~U_txր_4Hv;dP#}ۦ!({{Ko{eڗ/b-&4H*]vrDe 䭷còwXO=X@"R̞Ϲei0x:C[̅-P79XgԳO7|?:gԣcl}/kk8pzxW}f|w﫚*ߺ$f)~aPtphm˧h˷ox:=ez285&q[KiO6FQL+w"iAi#X2|*fe>"}擓Z-TxuPcFg9F%m+ibV c%ΰE|U]aG*ѣu-'G]o0‹ 0j-*!f6\+&ȳ/`@e]sN|reWX)7Ǽ ý65QdbP3l뜞iw6_HG$'.:.QLP+Gd݊&Tyʚ =>_|׺<*I]~MJap<<˕en~mǗghw*Qzf`M/xC#J`L=o0q BX^/JDz"2PpTr 'L%vPꎾB׻!_w o׶1Ѳ,XҪ͞k(D!>xC_~q-/C^1[mzn+].2 )(6<I&lkI8yL^حS҆Dg_s13 K⪫uv#nLr=s)Ɂ\HG|+^O5!)d!s/ bsSv}0l&5.M%TIPJu0{#KLrAo߸Jiv{Amv1y/ᔵ{~Q^m1 "`%F*?X %9T#ȑYHi]:Mkxv b;%Tk Ε73!P4[3uDw젟; Νv-=zJi"\۔p\X)s iS`#KkXa4Ul8ݩ0s"4[ãp+ \\a,.9zB:Z>]0RѶ2.g$KH8z3I"\sg$9B0eRYElaZ)[F[&[ of&j |1۵ALBK;SFdݩdvgRjo$f#0 pyC@?kW<)3@o?+4ڊf d8r1@)?5VIG1#$-Hu!^aB [fr*ٜ}l Ie>BXU:fe YDo7piH{& ż(HxF7XZV5e Y_WxF={jB+tk5Uw9Yŷw3?_.GHHP ::#N8 kԌLJe?SډP7}Z r -xh- G,4|f6UHl,@ \JȤ5hA;a~,tn7 2zQ{uǕRۆ JxỦ\Otu%g->4^hqa" Vk.߀L߄>4hTo S z&UhQwƁ$u,wȣ68cb*AZjR"ʧcd/ NʓIwRYRKʱN[H[ 4A"ǹe`.']_9x3h+B_]K&/w1yDX^ZT~+Ns>=:~ x||g0}B& z,khӈ#ü~/_Nx;D:w* 0s~T+]L~6 *]aM~x)"&U >dm PH=$qsGڿN;P5-emI(4OF&և}s1GZƁE%Ҥq*@jaA)voC_,:Cګ-yH7$1qNMq_4*C]4'TqPrR`D-L)ae*w+5 e>ܭv1XT8fRWu<<7qVZm;nW%Wuj@KcO0WM,^'lxT_x֞[0_ ܮ\WI~9q䄀Pk灚|.BY*Z!M. 8K-? [0d'u{Ӏ[: OZQ'2}*s\RLHgڀJXc):jIJT \7;`2%CE"W3ETYw 6t7@ öP1XxSQ(hRԩ&ҥ)gw`\ @8*Vμ8mD}$"[8bYX}&}X6>,ws{K;A"HW,QyR{u B>*gdV)fo@`l=ԛ'Zw!w-3> {քH˫Fbk"'E!cmMO A= @ :5&5g\\O]V9nD۞Y0F8=zrcΎ>˧QaA}K$''cB=F=,i 0e i3Pe1,VR͸}su}.$kf\fŗ8kUQu'dYW}WFv֟:nUhyئ}/iMv(/r,#vi+,;TXjqn昦#et[)W1nd9jq ND1t75 G\v= oG[Η J. n-mn| Ώk<ѡP ң*Q:9b^|krĉŐbRgSq)TfgΪ?\eo8qd5N|XhO'/PAA #y͟k&Bh דBB5ތ?.o{X$Ʃ2Pt,OSrЍ-0%K-l.]RW|Lsq*O*T*6%) Lm6FS/`^O՜.9N&"]z4[?+$C|DnemN@^'LPVbZ&JjvyJхВcѱ*`;L "r<8%cLݢ+"mg^:94 `|>EV7(t"ZOMm 2):A:4i.Iŋ4w ? |L'4J)슜Qڥգb@8R[a-p#]2dLJzD)ƽXY^`A&j+rLvb ,~ TB*Ni^e::|{p)5`m& נ6 t50Bc +=ѝ!%Wgz㧒9jY{@@`7=R^92 x͌ԦYs2tX[u %@H}}*Ej[q nlU]gF4w4Җ>]g/h¸&:d/*XklO.wIo>،ldL' 69KZu^Dq5pałKt(GWH;mh"_WhAne/0כwXHƇtBZPMl#;C[jϔ֖ 03 92Jz2 =K=l͢&'?- {s+%>騜br`SP- 7[ՆMnsη7$`BBfl}X}sky\tnoA I0b^,s&y9~5v_7+П'sX~G1{Y?v W1oT>NIy0A_3=dEl{GȮl9+/iu=)|r̟e5$C.U W&"`"j V 1隈llq'yrBÚ/M5^,4%Ȁ_龅:OQ;hDLp=Ֆ=eQsV4xpK=<k]M<}3lTs옥sw+M-_Jt]ſ`?? Vg'$ik-C|~+8 vc%~ ZMѯJ>Ç[rЃLBbf*S5v*2Q͗)d-Oh""xT+D ]le3xkŨDM> $xXόN%,3ȷW5Q.x'ELD\X$n2Mϸϛkb޸LoȌe):x,0U=ˢOG`s@yT?Q8ǻtB%V=]HbSk0cC;viR6^͍$v&mVC.4n1u?QZ } %6}F8m6ˑ"ꅫ?DMN̻ -pMνM0⼠(ˁF'tzT ^pZ>j#IbSꀣ.N.hDj"kF'͉4g᫣`t^0"$TMp ; o:[ICˠ`M,&;`?L:5cJhDK7-X-6_!ESԴugXj#TY跒7?(.n-+73_rުu;;5{nQo ^v]Q~O-Qz7zJ0*0}EKq9CT^5XwDD׿(PQН.CT^~2B q\^:HI6遳_N B&*fCL}nWŜn;QM"J|2?0Y_*=E u__ڢ+~aX kx"?ygJv%.kZS 懜CSAo) E 3( Gfԕ*wotW5+b|w ?l4c@6=XcQX&U&=;F> x.#\|̷7)S'[3D]Gԗ3r_M7P}Q1\9_9 ؛X8Ne$z]h/Wtsx4m>$,읤 کpM>zvzSdx3#TY)˴_7SRmQYڮM^HԘFC[GM;{u?qM:$즊dEphKq;҃O7>:.FmxE!>;a'7[$*IDSK=R>J6.hvg ORS[9wy+Awf`U!z }F=Rka[;d]"s|)nAak:wf6(:=~V6IZ5 JY{埑Pɩ p"LqtK`0KA[`K:cf&PoAh*3p9j0Y*2l༝/57'TU wZTTXi۽ CK0ӷ%hvlH:诣5[ ɻhL\WXq`:+ f5kI;v4{` O2̗LTihnq^z.c|,'%HT6DXzPT2 e+K$w*T=M ,{,Y!@ZRoȴ8B-Rv9 wjPE4m.GbH[>ٻ_Z1`_W"}a+zzЃ1I A9ϔq.N&ٞzPL@rLY/afl&b n^m**¨gurf:pџLQ*,B 8f[59vq)=oC08 ԐA%.Gs.\VL%A;' N7W.E^h 졚%b E1<{&'O-qթqƺA g OPK^G~+iswy$Vz\s1HSSآC6 !.^WJVi6xG@9zx s qsʹUJB'eT҅E7o-(>IČ>A?Ӯ,)#'LcdC1ڷ:L2Q_qZP7$ 0*NcLI%[N7147ӇSM%@swe|ԏNm̓}\C~lBD>to(Z /k Ygc>c;*βz;׷'i#߇ٔZ6 =j=*_/66s\k՜>[ O&mWt95~Ip:mpY)`˭ıny~!@̢^`ѫpY0Y:q`zJuHkg6*'{hi:~"dG{Z "owASȺ4CFRts\kW Zũ 27!4/4/ێhLsj89!v+,0;Ij;] G,zp[!7x%;^+E\ No&qGO+F򮽤>P27]#cR&撔ØXMxKPkn{DSMgdF.vLGr?IPaI;$>$A,:ޞ.A !=SelXu+-\~KG"Bա0f]$b gM&!JD^+\3*4%5r)pu>bxTρTPCo-?})w+i^ncNd  xۏo_AIg =nDف&Kljr f 9 F@DDĞoOe))|'x(a@ HדB=qt`$>q5x(RMƅx'IASkw\vH7閺=KLknHO[J NaB^/C*Uu," ֬d2Ŝ:j#]a6@өj爐c37)?㖤A(O^2VD&>{D1p,_&nfqfe"ZBO tOþM;\mJkA8D хXs\qVf ROktoJT4"3LafVp Ӭ Au슚 ~9qg˛YA^ImLKY&'^Qmڒ,lEx\*6H1TX|CKrK\8d o.8hj3ɐʏKczr+!\e(=[+_tgCQ o`J5ENODžtƄSl0JHϯlt21'YLj/; U^g.rg-|fIsrRxDqBIO6o0!FDA7>硢7aB }B8g'X0|^bi(1wD+ѣ:iCji/}ҠpXfϠb~ĕ/j̗kD\`}t,I]t3eZ(#(' RPl@"YÉ| 7K6;We`A^#l4v{]!THWYKkN|x 2 4:|c ׼1Y&3luXM'V@.Wk3NMxyj4=O9F6hNXF>YP= |5}EAwfndUDv Bb*p\$D?k=a|'M*(~ ;L>l!<НoB8:sԞ|$ -޸k^dQ)+eoPYDbL(&2s+]SbnV:y! {K?@gZFZ,k4A$9> X|c* kWmC1VaF-4ILW}tURuh]*M#F[Ȁ2IE'^%?t  zo>R pNq&dhoP,T{.IN0Piv$xGNdHK.).,nK54:mƦ !Rx3$M&)1EJ('a\8+ݕt]r"PWׂ;Lf&p J (a%4_?.7qZ(Iog쯿Z4x*FO:Jp&Lxdネi,j,Yai;{a3ʙE xWO랱<wdb*hIZ?2M (hgt-;ϸT:ei/786?ƒq>Y,08O:b* +x3X?H/G[\- fy&vzw E7ż+^f.5|)FbV0`#vGPU#ϥo2FSTxS Py\V4 `L bri0%{IpD ^"9y_UnKn!cרuYxmQKqۘc*3 r !VZ!܄s\Ƅ_kh#:ߛu scf$]_N{34ARˊ|o:ytd~ٌ'tYP!`e _J @Z*KmWN//AC@^" oZg6 [K^&QtwZ,bvWB3 KˀƂ1ER]b4hZ>e7dJv+ШG3he@ZIhQH!PnG݋5~vcS{ʤdDxHpyĶuk)PQ$^=)CaF\TQIQ>"ԩ?zZタȢHm|>~6 ry IÑU1 s.X X? "c6VMB(yzS׬_4ҵQ [I0#6!fg#CgYU@#hQ4l4cD8A]I0@'ݥj*]xXt`֕dиv^t^ zvou7IЀ= ;jV5 iVHSu*3_ 䦣*GbjH/e䙐|>2戜oAĺLU6J>K,VYJWKa+3+iTw@4qMT,ɠ%kGM٧*)fGbCh CH:{-9 "1@32(k83f5Z'7yxrsTU =_3 xu6M̑s6P`YaB,/qO5,IgÎ#Rm_PiИx<⧧WY-WEP#"ú!t1Z{0GELrjk;lYbG42h}8dxgZs'60bp ?f&4vE>vgzh3GEE$d4*ҍs]t{+8GtV{!G%Y.FBy G)n`TqsVc@R.Eү8.q 7BUZ;'af(Hp$>=6V:Cu'h  2ǤڄB>B}R^2u1T[׺bL͏9U#-DEA{KȺ!Yd\ְ#9c4)J3R5gȯ+h.ڻY:#$t|@mLF r_Zmu`,l<gnyYzn>x[&Rେ9KN (ZeW=qVS!\3ctyu<2"rm5CF?jr֮>Z֒JTa@[CZs73xEto m zB?Ë t}SiΈbSoG+'KԞ"R7fS G#2ơγ6(<(OeɃ Yk:X'~Ɲ>Ҽ?>{#tE7b,u0A9?39!loYPz58ul#0#kK* R$zZ7 (ݣlf/Y]p_,*'c|t&j5p'?I?BZbi+3 [줋 :ODs_p|Zgf7xrCMhn_/%ߡSNik5& Tyqm!&&yY]q<﷓/0.H(g1 p>>zXf)b[^1jP m\|؀9wP:"2bgJ.~# ԸԻk0xbQ9- kT!h7 J יd`)G! 1ĥK{1,߻ 41VN(O ={{m#pܸN϶DHW,z#vG> 哢1<ՎO[е/swI1+B]9^ F tOȐ}P+\l+dm_ĿPg+R) װ)=t)+FD/R|d^5mi'rhD=?Uk`zK/{Eb D`_ (=V& @1c'F5u}z*۲l=Vbߠ9?bm JnΩ|겄 ]@_#:Es *Dwf0<5J|MD)JT`b 3V8[ZRnJpoA{>Q}·w2ayE@2c=h3tJ1Ptgq _EuiK"s  ђ ce;+|41F]YN\w#8'odZ.d-3"ẗE5hnU(WE < >  2nYe=IS"c;]xwlcT u))%i;}\j{jf1:'4d&|۵I㢝7 RY~Ȁ$ V 3b(W=HYVI~_/ߛsB$to#Xuuu uh2A2 aoyZmq)k}@q@J!*,aFA| ]d_S",/Xj{XA_Zغ=1(]z 1إЬ2;._-w{GTlfm]>coR> CrWr'cN)Sd љ]Qd);Ɖfԫ"E˝=T|_[.׵Hd? ex,>Cvp_n}8_);v5M"MDNd&݄Lj/iкunyj'>SMƐ3%L+}Soؼe|eK3.5Ǹ6y菳c]YgI1 t-v˴7i4Npe ZhA`/bvXfAFE[zYmCaGEwdC{Rbh"vw˲_eeZM#} D떂 # V"q~$q٫|D;@^3;[-<6mUx#v,W-B3s,JCSMn ?ow _ꀌno$߀q8,>s—=c1fpK%5S¢nr˶&| ﶢO'ϔUSDik r1uXDE0RZeͤhf 5ŔQ, k/= ÿ!c#} cvB8bh V7͡\غ^HoF8s: j6H~r-w-)ZVdЉ&F>a6toj|5sҷCl:"Ӡ #BߛrG1VdGeYWaBe58A[v S'ŐvxLIdeK_]L0^g4F+YaB&@7€DW"/Ya&hx .Ay5WuJGB~Uz`N ؇hެ>41܀̇̀a8ěYڴXvNtq 6Y*mQW\n(ʇT.=w!aқ-CrG+.ECc+PNAE%ed`ˊ <{Mq5\%JDb ?[u_س-2iM`IN_nZR><ˉVmmwDφ=40nxJ[CqyTܾ"߄Tpt#H0͙ >Vb_l@ @z\qCm^򼗘/ݵe*<Q9:358BFvhsU @JE'ʹzRnc$e$o#Y,/BDĜ\#y퐘08uylIo!7&jF7C)Mf'\ԳqpkDrxU2w=>[J7\3kwN]}a7b@KiZ93B%SФ>9f 4ミ򽙴iN\CȃUs);6! YɗW/]SSp@20:Mm[|JY*nl6f/~Mq,}&o=HuBy<}0<:'+iI>¸ Sv1g<_$Tv4͌ߘS^ގI{ԟEt+7(/VC{y8~Cם`r: $ ^'SJAE@ٮp hڏ!iZz𾑑c!fIHԁrX:o~i߸촅bcm>G B[GI j12֡W6RekU/E:e@w8AOǦC糶Yɝ}`c``Cg#!wH#8H* ҟi{SZ(Ko8E*Eă/\㔞"xqZVC`[Wz%aBLȅ,>!ٖrqOL|JL $49Ut[rg|JuNIe,HyRڤY13&5 9692<0g%l:PȿQ|(23`0J/S;jΦGWtfFjmMN[I`a xe?e1rˆN'D.ړ(p͗z*/ d{/=ni1X-DZzT C@aH㉽G<6kN_9f6wa*I-W$Ŏ^yo,\g<ٝlӅ/f;YwDrl;Fh U~\8wM/pf?6.T2|oP+Ó/֕j8,M AjiR~+!"aN{">]@rq/ AYBqDBG!fM[=EZ5s/e0t6=; sjds%@ ZNk6 FBw#جu[|&` jЃODz 3^Lw;zHpyku \doq53wJ+ap=>? D2V{%!c,\Tݷlw|8$k]^iuָCච\F;Զ!yt_k ]7ͨ$^@1O\dmdx{ͱ{й_{s\lgz=w Ɲ}dGO Xq [ʈ7/X8ܧW}S6%QbBɃ~cA3\g Oh { }Vaj*U`R ! DSP\5:1?{VJk]twNbf+Z rBFz{}OCE=4!x*k$8:s_g,_=q|gNmpV*sTgac'{1 -ؽ_m\GNC,%ˡ8M;1?T>Vҁl(pGX =hZgV6cks&͓L˹/|S_"ώuu O߶N,ǎ3Ô$a9%a@*ͭeVjQ;ԑ:du 0R6ܤhW$#}A~6e$-ߖ90 ]R}8mZ?p<U£>GErq\H mpyjhgl j#q΁mJ~_ #*Ьk GޟC)X]u _'T鬨owĠ',%v9jx;'n[/gQG(A¤ÐCGۙCZcv>\wpbx^.gvA\:Uw5XI7P7Z-~7W^ss2w̖Ĥ[)ŀ!6rnC@Jlϛ4zkF/.C"N˜Dؠ7 WʌG8E#3Eei!pmy[͉QNj%NtKDbĞ9Q6rj:uk\7kZ h YiF% ]S Yp;)F TպQ չ l'nGLat|O_l -{IC*sz4ȧ14x zO#ԯRl$?݅Љhؚ;wz*eo@F9=+ͫ#\.2o+IntC~,>N[jıKHμyC1Xpɇ>eY XIxCr9ӳ6l(μ~9 |Ş R鎁]_j77/bM B 8u z5Xv).3ߛuiF{oZ+[{ym~޲`^dQfV`a U-gpIr#R!ƀ' d'BS8ja^TpbB32?!%)?Rz]kj$"5 `:$s6Shmyuoq, 9"}#0i Ytḱd._#i^%* Ǽwc1my1*Ad' 6;8_3ʳ/nV瘌dBGzAh1Ҝ0%p71Z0egi8T⠸b>LP?G+{_ۉ; UF-Yg dAtӒwjH8.l7YNOM7Y{P6)DMj8& =M#F ξ)){cMi:}k↤ l!8I)Z(l4}\ C'kQQ םbOBT&=6%䯑+_Tdw'bgz5k›Q~|qD R*2+NZܥ JZ#aoU7G;k/!W=\*p`jy"L#LqԨUiؾb̶@6iwfTy0XZD=(ڮC}o{90cT1cE~d-6GS:ià3ySiS횡WQ{ni}"GAJc,Nǘ]+ ˓ M -[z1MD]9~WK~0xe5T\+cJg]#e^AQ\ P"Kx3'[3 Zvi˃ƬDn]_Pkտi7Usz mifӁ# C `FL\.I.`-F'sC"54Jb9Vp!|1?,\trh-JkO(ᏏɞR{r(ddDj9amqsuYZ4Cy=Lp2b>[O|y- !Xzg5m'ۂ+ u wS* Ѽq] ~(=e@d0"/6$)74(ĺ7F~f“gR=ښå薟1mT G49avCD~p .xvlr:uKSk9B!fpa&,G88n-f~=hJe_/y|٬qZ,=oXIr|#yOP픱J~nN P <>۵GĒf]@go\}E3) ##\Z%^oj4/)RM̻ / lۃ 9u iM:R 'qQ? Ls}ϯپN=l ܆qcږW2t#;l͏ѨGe/.⺅37)E@eMCfq%U~ؚ831=^O%)Ync83;/ԫ[)Y߮@)9_Dt$| )d{KVQ: B`@*ce9 _"-*J 6 E剦_; z,L]H,R!1C9 ^ W9jSȁoBɴsJW[\sGyyϙ 'v\<@mS W^nyH(#д>YD*OBMTNK˲<ACtjh? У͈TYB35{Cfѫun).y6=։.S]iU.߻E3e=U6|+ %\v$CNƞ_ׇP8b_\m+N=@=,|eƄ(A aG#j;WzEbPfWJjу=m;/w,>4Brjl=a%t(NLF?jB4].nδW0ay)9M+-tGk >fuџi[TFbDz`RCg\:k2[Bұ c_]&qT9hvj^7dYJxԖǙ9 d5HƻL$RhzeB?> `eq.E'`x %utGyI͌=ܘ*(XFy+Ȭ:aC2Lr5RĻfHh`r@_JJwN^J\̝4Y+~ ")+{pØT~?Ն6v'JY FK A3Mҁ1|6I!_'Gr#4=k"i?$M |>rNNU|0WY=- G w#iM@jEcpl6aW$MEK8x{C8 {j)DVEU)B֥f97&2F]c'Y l $Q_S[ؖү$!ƞMFttd:v/.Aϕ׻o1gx#B7H.;voW+8AyQ#j&M a5^ͨjZ%)WgP04ag9\O.tmw!=\I"ֳSǢ<.VYźMSoUnJva3l,k> olj\+1W".TO_pXqv/zu)e  &҇@PE/PF 43qk70_]^%zo7r]w'I hUqP-ל)ENBʽ%Q Y# NE$Ӝ5AȹଈI:I*w1VhH8y{ 4j~8YȰ|cMB2DՏlf؞vIݹn“e;#wn^Zq^r K@0}]>W.;| ^  Ԣ/%+_9O'YDR#1f8dn}@ /3ď;S8#?JWc/; 'O~'%V/Å*K*V< TL%C= _2BqdGrS[,6* C]7h~LvQf~4b)%d!@3 t儂yb= Ga$$SAv=pZ刏!YߏTi\KD$BV$+.CMl />X0Eh/埻7 #)w>N]/[1~Н6|,%~;cScfJkD|{@)er.zL45|:JJ'`F>hrџ"KhS/1۽WOk?GEf9XA Q~-G A;" 84pTIe&̵0l(3t`'K@TwHsI-ID w ކZ-=f]:kj#Irec9Tfݜ 3S ?dxtrH+6܀hӻj;rp <Zɱ 7%+вuWX0`z[);5}E2#4O~6qj<0c_qO1܆k|e0zY\|zkŹ, Ho=`r#k[r㙱^  `~v Zqhp|8d'*yeRGƈ>, GEq`!j&NE:_|Q!Jfӥ9r!8mDEj.O292cWNsu"؂l7]i3ع*wôѧ+y[ш\_%m',TGlSQt{xMl1X&*hR@Sâ9AX ̍xm} {·Cfqޞ%@q)k,H=[v_|KeS>9Pvpjԁl! PYAZ  [7xu-wa.tj'߄ ^6m+xl/9u=F;ˈag)^U (G,ʿ᪑3Rh|~^d%2PbvZKXg' iJG5њwnRi r%\kF8FF@`8][&c{]zQ4XÛn}}M i @CQ WnM@{p^oE4cC簥\9b Ҷ3[6hޤ8ȣR.f//MԄA*I\(vcM6&'#̙UHMZ$NT6%-3d}iPIJxLܾP"%pU ȶ!Eߞu5*'8 .za9{uKN_@y;"iGkZ8`>E 9).=]$d箜P{뒮m;a0gO qutyPDX),Q hcs H?ſ_x:fs_ERDW(uKku.,/ib:|Ok1E^kg6Co~%;rsvU,v45J4h4"l螁& rcX3iw< 3{")chg!sʨŸ`/?4j6(SmvhYS\Lj͢ݞE#"jA7̙J ?/zD dD5DZf2`;&wom ?:ˆfb@K5<(Ӈ7=2%dPcasf@[$nL'xJwFӒ(29u6ѻZ9(D4ɬh\}uU}>ʪсp44IJ%b!n$ztohB=JPIۜ״%&bےa‰rQ/M8O$ڼj C'b)Vh)%3;u l໨&@gS71aVڦnJ/ؼIBM)?źsl}OgN9=c %UsC d8 'h_@vJ)ARfj4NQ p؛U@M\sӻe'd-66u{s*.E!ǬqigTzg^wB̫Į}xU79s|1-I !Z)W6 Y+a'"}pBǻwer8wlEo;4+xt2j+,~f.<]H_@]]ze' xYO +{l#oPWU:Ӗ 4F*|CrvG}ڰu5[ۼ|ܖU>fג#>.* &ŽlGeu *ōeDp W+H;` F}(J dW}RLRӝ h^ւ,ly~<~ 73om3 e >%v{Xrn 9IPa]q"==<?]ӫip7iK| ]L@ 2c|Q*njn*ȞpTHMoy igP )/-*pYH*oͲ>S$KJO 7NCuT2jnYSX&aOu0tA>7?<}.l(@ ؏&?˅QDdʴQ~UPsh/ b ѕ) Đ6:\sv~.4? 62d 5\c_hI~2Z1=G8!\qeE/gHiy`FkpOyQ5S50s g;0ffhVzؚ]ZK UtvM\LS45z cHdgd),5 ]*Gc; /0jbJ}dܡ\ Y1g0C#qyCf T{*`+Q `?֋@DK_-O 'S4-jvMwa[ޥ@]ѐ?KmWw|6>͒Js!&&#ChɄ=ILdAu27<|.wS`1LO?UwmZ$=j G֖գ\ۢbKa+vwC1G+B}T'`I sp;'EKcckthj닉5/e[Q1g>4C*;D]#*/Q"5}Tk4IV3_j.dHƬΒ)|Z _&\vpsWGӐ݊`YN5HŽ^')'~˳*V-5qFMh{ԏx ^uVIc,bҜ-'jSfJ乶(2;pP8D1薸<$3JҴ˵[e@ j: +L|L)gF~_JdB{شR[H<꓀Cx wUGjܮ~#2Eqï!JiYO.8H{>@ tVJiEև唌*IX?eƍO>9[;xeb8]'k$0R,}&`A(~51XofBf;>nAĬzK_ E }4"9Y8dP 4C_Q:j0@>_p [ݖUlfRk{Й;cl | ^H9ۖ|S0 G2uz=se[y|f7͋G/.85N(TC1֒{y_$ޢY$&mq÷ /gO:YHigy|R>X<Y{RpL~-IL|%WVSK^V @ͮ)2wtWAXR[bfk5!k&q>8oJ'=^W>MqlHlq (_$er+ I^ ZTT ~#~2cePϢ{Me {D`)/hh& Mⲳ]C:`%gsJvLޯ=B&{nm _ل G.sr!}onӲa6d;Lp$Iv8] ]o03س ayZ῔I_ZO ^&k޾vl”UwD% :|9iZnL0+"UBۛ(/9'rFβKD 6sfPm<;`ٓKqA,#3աG&7'̠{|bO!…*K)0גLV\<ْ9n~ -\̦=F [HT~E;6蛎n|5f{0&=Q_q FjQC ۓ^OYl=bLK y,H6K0qUlūά[A4mcdA7s }f=ҫRZPA;E,U~Kv YT-Rz=;/ZYJu1\r0P2X3Ď[^w$ $HITJP~&㦐~K"TRG؛/ 1^ g{0%{ugi"b9M[-4a;Ʌ#a<DŽ׃=uIMwxnwGI.EuZin75/Ek(D#J-f/-nGBXBj[ qhCIꕊmvu+ّ`\%.b]]!'#)a٦7Y߾>"jIL(N >=e?yyCrL̩{!9V7~U"ؙ%[m4kjG[`ҫ.rF_܎S+ mq8x7tc?D<3.5roЗQIs*#0v;Y=$?ׯe,䘚|P;zBBwI  y]48s]2$x3~uD^0<`_c]a`( F]!GU<ن]DhXidA=)q5`v2nYs@㥮~LF5`E<򧳐bL *˾a+ߋ53:ۈw:Eʸ7I?فHݰ&/[">9w:U0X,9pD}!Ų<LjS^yxL}aAh8Q[eX*uQj/.v1ܡe˹*߿{%v9vxC`o{(r_ B4bxt .ij>fe۱=on{>w:s3X?_tx jA<N5Ji~cz+<&, j,KŅL=[z-G%߷"į<1Q Gˍ8o~<}A\BZlM7,%BL`'@Ib4 Oծ9Hm 3%wO@u*qrXp6N+VhCbHKd)bR=35JLfz6i?"@j=XN Yd)%UsEvH5k?-ՙL1W$072K8^mԡwf~Ϟt 7G>s ĈDK% 55*e'E!%/jͬ57TSO*.|cieWTX0^.]vuGVaEt'vFo B/Ulj90 A1.q i+z8B){;c"@'x&"BC6ϠPmĴ(u;B ?Ԃ`V;SnϪ_rl-ˬ:ƒ<0;f 7F$cT]&p~v2Vp gefaP|`%Cgr׃yZ"qDj_7 G!LΖ~3@IV^㊰$Ϡw] GW d1,INt^Xne r(Y%?x?#m%4,ܳ}6mc3{#pLA5RGd>vZ:.s;䧢'ZOWo6܈Ǩsô~͝:臻!H"/B;~ xrmLړ=B0_@5 c|O-UJI0D ]P(y=? (6R0lQ/QҞ`EH5PV)ՇWaٯ/ר]U62\tFagC7`7$BXo$ RfYrEZk6단JE1{TF7qUϥhO7 3=V<<ꪵLJytXB._@)Upyv^U^7% 1MHJm{VexSgV@=i $~@CvD1z4)?T ]"MzjXA_{eC1^&a{=zLDݱ뜣GT$hv"ed^HWXѾ,F 8oF Gb.lN¶NPTVL,@$iBO4Sġ+4N:]W]*vi/twٴޗ|7zy g5m"5$]06ẽc| Z:6\h]!E䖹ECD䪜 i㟹C ̵-~*:,eNzrD,-QS0MsS$T٧ v^^UZG8K}WN%϶g$\xI&3EZgힰ3GaD˷!(pba33dޭj#7K\9>WmبPnzLY|A33hp5g~ B gT N/k3L^& ~:$$*<_ y}?ג`*mNc;ʈSo'";J׊4=GA|0Q(ez_rgmOc= jOyy7JKWPw&u,nWZz kfH11 uj-"KjF.>UARiWRZDŽ6x*gNP=ٟ{Y\ivZun\a[)M%]2!?OѩibcS~R}X&"P:]ƍf*' In.L1nGs+o rRbEуӮ~gYtEo3ʍ8HW^&k̔„wg/tOpp\=wOϪ9| Ab)ީKْ㓵N=XTź!p޺oA{9@rewr*[Iʰ(pc r%uEO,IDh/o(Z, 7̢U̝E Y~5DžI;\8 qrq5ɊfSRX^4ChGջ| NF<4=YpYSE(B(Nנ4tJK4b'wl]HXG4rytēMv$HPq,y@s2Ө\z~ i٬ xL5+ ePzϧ28&\\Yuci קWfD5 s`/UR4<9wWeTvqrZI=r󆳢^Uz/e-_=̽?Ǩ!G SEk,Fk[zш[M"LKrΞד?+S/ڡD _?KAk293;K(8TD2T4?eEB*m.'iЏnڷ<|[7)Í,~x6d3wGJ_@HK,h>?,ܨWq~Mf.[۝B{EYMk@zu(= p]/..1o5=yi>̺0\l1LpSz 4;TF4рiĄzu_V;zŕPwoN D72@ea P7ZDMq_9AGLߴ2wM#JF}ͨB]B.f6.P476,*y45q<*,8/@j@\Q2"8ȟhɾNr"T#7m!*ڥ66,@VONo14e:.7bãs{H9Yp8?V 9%0@ˀD6A0TnIS.)9!70ڟF1z5Qtxٓ7kcu\ s7c]Ղ2I ?1j@C/cRY=zy\uIDnG\hPz&ĐѾ/ o홴Nޚm3̤O(?-gM $Vy[ܖEvdхa |͕Fp58*zN46Ft~Mڤ`M󜺓Xo޹"swaŔ׋j'yYE¶`K˅-*^r3ȦdSw ̑ ]}<)υR(Y7\-;i5d 7֋ L}"#1LK{7&~O8J@͏-HalQqCOϼMPI 7!{r+/oڝ7a& 9£%Tͷ j$=ZAڎY] -VԪvlM;`Ry]nP:+ggU$?O<)8aq##`g [ ß|SD$*KKC?MKl|,+s4c`gWz03r.1)Hg;ۗH& 7QiQbo% =$#Umϰ v=dUԗҠ{}vZR\F"FS(2]27YZ6sR8p#l}>щ2/7 Լ-uV\A˯ 5`wXiiL2S)BVKj:2i&Cl^e~>>1S&%3o #Q҈'7[Xۚ:ZHPLmSyOWanj!, ;@[D `䁝M h9e*E<#UUY %G'>+WZ Ͷcx}cy mD {T( l y9I[ R/@ ] ꮟ=aC+ekK8 'ZL?-v}G^\}ʪ:9&J4er%>,9̜"L4a;( ˸ݑ[ 8O\C9ଡ3pe;ߏ`b[ҫ~.դPWX 0[ߠ﵉iC4OB&TLn0H7 q1XيN<ې m]249$"0~Ō?޳,c@EU(@9tڢ>7 P25䎹;{*x,Ӂ&B9nW418p(Йqtc/|p ~{~ꧫՑR8|xB};+Q@"?V2d2*1\t!Yu%(UDo9 ;|Pu_V7 )OT4hqoO8˝ٵi/YqNiUw%4Yj59/{ smBJl0Ӌ[WcH=i 4rQ'O>#,x_]K-Ӷ0)3#n:RшoեE[Kku~toPlH" @VQVmL}1_ӗLZb}9 \rYz!:C ;:@ 9t|ls{MgmbDfZy۔H 4/Bv#PcqR iSaU0.(?MMQfڣn+iudml.L#QbR!B>؜mg43ች—+JnYZI&j҆H34qɄEަb=D!뿵[GU1k,JʭfOjLϭ4G{LZ~ @ƍ*ɵRP{YL?q fA"OPu*Aηo~2QJVRblFLd=ٛQۃZtuPv17?Tecʢ=2`e)ra 舚Y=LAf׌}]t"،ȠXwvuk2f8$㪄b>J"[B01ҌY3\|?V Em$0,2G*gpD'Z0) CHRSZ v=l ĭ:l[Y|&c[mcu>f*[ΌM2u6\݇7NSގ ҟ_7Fu@ Ʉ8lL]c?^LrbG)$aMn^Lt-"c~pj*ZZk捺YKq,;C|ԍ (O9 noF VXj" F7Ӗ5!cn=7~$f"ע #KHk"U9t|yJ$G˦}Vxnt{|\ϥ#S@} )cTB9X[e\j  D*GTPity' Be9- 2y? FN-R(ͩ$"1P'GzHz!Q)hKOnw6%e1dqIYD.+I'^~D{닷Uo1O32c޳H'.&Tֳ̺}=ԿaDE$]{'4^^$ qw]fմ:aNI|`kyD$"+w i u?#t6ݝ$рt;5F:ln\{|M:0:ֈ:=.L et[7j mu7 Yΐ lE+Vfh=Jg 6ymcS~yQ[aBVbM4SWY#pYRǒ_T9TGz" z3氈_ a[ iKdI:mPtߝFk!~p@1sL rbYB/?6TWiH (0΍nN!_b8+Z7gP6Xv_\jAL6b[uN/e# #qɌ -FpatUB4AR4d4GClLr1F 9[Y,g:TGwHcoϳPvɬa4iBd2Zǰ$ dvWŵufvF[yΉo&-dp_,pcePƾ%>9g>O/\o}M}cKF-S2^I* _bX1?zMm~ &5I<OrZ*NV} +!u2 Z,պ6E|p)41;k>dܕUxm.J#3gN-j@12 B˘SwyWϗVX7>a5.椠 &HNmX$~2v,DqX*{#e䇎"OتjuN#v sm22qO--wCD$[ĢE8^ "M"  "Y8)ݔreV! .Z ,'^ Zנ`*`zh(k% zd;7@oFX;#$ >( Q=6i?lԽ fC{P3PHx[VZ#Pf=d*z[j6-ZxC݇fXo5d{[Wm|-$`5(ݝOOZ[TVMZ&FxEh={~g~, K5Z4lv WѪlU9\!~'ҍ&y6e8(YDB?;N|Kω=VšD;՘M ݩ2ض#&%%EK +K`b׶PHKTl3rnG&S㠑G {y{qZjf0 2mK={@k!u:|&< zPC,X64`U*Ğ򔣱 /̑7D&)8j=,=53у/#M`XIBD%i5Bz:e7|jg%kN02崣1Bp?d|: T0[DO4IM ۛP&dL;U%MU辅|琧O5qj3Y5А-^ H1#f-xHnU.c[grn֠@IIW8ʧsctd1C݉U13S_ |LQ/WzяpoZXΟGCgtmCDb[*txo+!Y_hlfBE _'fa*jJΗIm܍!+g'd-+56zZ>aJ u~+iY ﹯hL huz61_ #S"6͛nhM#*px>]o73 #'KO/-Da:vu'7FY.s(=S I9U"9gVu  ,6kkG\>OS;ZjWa+ N2e!f=7e~=o*,zdZ)fA Db9[N{5 TR95o'#fM!].a36NM 5ўD٬_ Z:aEdTCpEuA$ 0ZjAKaR2ړo4`vfhOZOlYs 2gd TRR]fJH%7Tm! Z%ҳ! [>*wߨJ|#Pսo(^~$8驂Ur(ఇi*͚\gZVl$QB\Cv\ Bn/)` %$IHIÐٽJ:WjX9Ś2wWGD a22Q ԛ=ӂb+PhfT,M%'1yKt?ުKkm^f:"JR؃EHqgTLk"{;abI;CoEFh;6`7:ԭ^p#?,'-͛cLI*DI?EEVI `4?^RϚ>y:o3$ܷv?mūҷzD:?orA;i:#$Dqs9\ŦUIt*Su:uܛaCɖ5A˫uP8-ڏ;uft7Tkz_sIyn/zNɞL`Id `!JdTqа5Tv3|}>yK$$:-|ŁN 0JbYd2` 9#t9y.#&+lpK"WULm|{_6:(9^^0r E>1>:}.lWQq4'΄mvȲ /9^"Tf-h wLrPv .b] juR:&0⼾c yVnB4MF{ږ d$5GBŴE#V[c4iiwp3j=ON넃ŗGp)` \EڠZ}Q ae)F cWJy'=جM2Z%wɯ+8qz~z+J$P ԊП UjBU<@qkqc'wMŨ 5LS4, AWf/'sbc"4fCld6ّi~ڳ@(Da߶I]s|wT|a؉JĊ;=3 o^ЂF DIiwB-rn)AT^Ru"ƯmTI[}fWְ49^T{G.ސ*DƩ0om}L 7u4xNN\'co\|O|$1 Em+ PM3Dk A|xd[ uUH_G5dmWcoVf?bl_XJ~^s;]4᰽뮔4VNTl6tR.ޭw47>!z~.kܲ&M'IrIAL,4G5Uuc!BQPjgڄ4qPx{"|/lylC9O֣3P5ҁiu2nhc FCXĿ')*ӫ6fQ|H싢UY3_YMˬO71 *F_$$&zϴA0z"كE$uX5Ѽ6`jz8;pV_żۇ"pys&%[DWDY`O8!H>uhud r@Ol}9̮E.7o^e)W{(@ 7:f[vQ"K3~UDAm`!cXisaF[{ïR@=*+{s\?DKSw1䈹8Бឣ| DX֘]I9Y1Tr#4l2{<ӑ ?Mј le@Ӗ斏S[֘J܏08 .!wWFUPI%S<"*ڵUO6`Z<_@Wb"8n)|fl׌B̢)zZu*|h)G;Ss w `W#??kҳ/F]ءZd.sM5"ɎGP(p?wEo!Uv; Chh!C>s,$ޡ}>˜ɷ]/\an5wxDD?M5g*xɔx][xL)"XzcϿQn ڻ=aCS3Z6_  Q%ew3qLe(."6lsɃ-roWb)Ѳk[G_'W/JeM#HpCHpPR)OÂwH43(&ƗyGߧPOd߅L/#݈JN9[ZRт?Kz:3|5fQS' _Y .h~DzIh[Z'hV" -r<&e&>"A2uCj oC}l1EBx䰻Wo!&wwc玬[x9l':s7,]Ptz9r71]o<|}QO{,>7ΗUV{ PNekayآA›kW; P_e;  d S숾g V0ΧdtU/7*n x<2Wu^{ܜg 'P"gʫ*.Z9x {_(|Dϸ[Ƿ]z^A- ZM7ɵ$0xn[8C 'q%UׂXD4em6-l\҂7*ź!3EKL^CZ [L`v? =8PR3!vG$ ғ\}'J>i[ȁo5;D}ն V-btDžGƾ&&Q,:&WcsCf @#l)?MZIO(&$ ϛ;Uo(2BTP㷛&nOJ$KIS Xw9ԪYgeצ~Me\5و=cއ+}ΫK7guґ P8)|"L)|o ?G):SMD6iƈgo='\,*+mfAy:Za?Ԧ8$!$걧EKSVnmW}WGĂo^R 7gbe<.H&.|@9 4` w\IMY(vTT8Ȅ Z?3NYҋB&4e(z6Ms.Nrlgn I, IT'yܔ0?d_՜EXr\HgphN©rڙjYJ;zdg:tCN/꘬4e^ p =wgFQFrc/?WUo&_J3T:)mUQ(nuJ{8?.Q+u1RQKFQE88S)U`r^u[eUdY/$Ar7'ʩ>-=1cG ` k$b1Ԙw3Z6ƒ+9$b2~2͇+w *[w/82!xtq~X2G,eF4̻ay|Ni1b{YF7dMI~/9X:Ŏ+Q*p5c6/jvYPײXVFh#])ͽnU p  ,)ܙYW9B@h7'4q]VvD8ʟ+ö,`Jb~KJt =9)ߞztb%X%ʽ̼Z&EVK%xk< <-<򽬹 {": Uܱp ўpqP?e&`]$j|*7TDvڥ@ԉ [&".mŗZgAמcJm+N]`mICGAXM% P[ap Lg-= E7ݿr%A# ck_>7BC =puPwTPD#9R[V8Ϗ‚D[q8G(wC~ֿაf,t6C2i7*k_IarjO6' Iq '3Ic%vl>TB7XzE3ZHK[p+YOm9շt9OёdbxFL `F#RU!>f(Ԅ, iBl]=oyg*و9 ю,: 9vhK{&5t?p9TdJ\- EU?sdC3_9vV,4\Ç d܆֔ڂ0jlfҺ4,ܠw#%k? 8re9K,+?Wyʹ0Rl=1۵LZ:b05p `%j5#dotr)K0ؔy"oV-!Ʒo1/?(* (-6$BL ]iJ@n]*y.xUQ}oIU T&/%^997C K nl+R w|1c?lzZ,nb@佺~agne6B7|2r L[3jKi&`i'@^v nƦ1ǽ&` nUwGUkAe+ʺbD*Z@-_h\gQߚ0-:gs}?ȳp 9dhBDk8il $6WdxSWSgxOp]Gf:i`2 o}Y5UCu4PDBNi݀T݋ ׫u{ՋUIҫ:2-3۴-ǁ#u0x B*eT4 \@fFIdN2/Bo!J|Q-n1X9oI$ISv.L QG=d>vpee8MVoRTp`7p-.H\Cl3dT6X@Єp\-6+' _NU?]7dI  Uʰb|zV$06rTIKK-[~^1X.icLSCVYGܘVB/p?)"ޗäH œ#Wr5RV18+*Cȯ"/]YҶ򴧾SQ5MiNqjgGp-2inDbGU!UW!ANuV&Aﵻ,eQ`= GU߽oR'1v@綿(7{JMcNm0M\G?2wtj3PI;N cT7XJ5swjWQvYN"S8y95QÅlT.Y4y*P5PGB=nq2:(8e,gCXSȂދe(8O \f$rᙐ x"i[8Ψ%GI-QtaW<a#E6U>#Uw ŲÉK׸.N'7ߥːkdƔhA2b M6_ Գ~ m-us\^ B5QLA˞ĉf)RC FcE A |`WpTjV{MoQAHXZ`Mnǃ*K`|/$0V|t*K0>}^fc}LnO͚54lA0l\_0N\姉]s_aA_%o o O>cJ\XUՂINXn#͟uG޵ -ho~R>u6'+_J0L< 801Dž~etVr&x_9#;Qmos/_I63૮ArRi@=+U+} +K˸ߒ#Z}B.6JD wdu8jMi `N!W[gJd20W©tr"YD^,gNohF}=f&ߢ}լ΅_^S/^g"r~~cpU; ml}3<5 %NHN8R1Mw?QQF$%241RT0h]BH9d|iQS -㼮_*+Fᗱ/-*ѝqoLƙUK88;.S.=OvwBr^_|0~)p"/D!1>qQ{>*' 0u9lFb pƣ1,M! .x #wnPX/ϡHn!Vcku "%>3?)Y4˛;pA3l^'%"+WCY`i2 jƬ ?OI[%]$d2/^O_UL{3"rFeZs ىv!:kp N2vI2xJsJ9{.X/^"747=Oȿ C4:SB {36[rCp{zxY =g,E9xYPEzV?D<1sXW2, dUQ$)^£Q5 uRbZD`fTX=zh%vCIЯP#2SyTU5OYYz^jzn d9/:5Bw}`Z2,kMK ͛.Pgɡ3Ix<4 xJdq} i*c!)R_b@=1eY)W zWmg|ﳽtGCԑ]6Q_tdiHY lַ`!㢴[*v ~x_8uZœɉxv n<mllB/*~0\<Қ|>r{GŃkgC_3cYޅZqbZH>@9}!VWB?K$6) \y JLKŵl5zaRG@@z.+d->BN89zriew5//cBÄIS!xn~ /.1&qƅ\| |# 4%aBt>:']<+2d%_Y8Ӻ-jB{ 3}r.g}71KOmۊd<$8ҚR^EP2zu7Vk;"[AXy MD..V吢dk zR5a7\v=5Tl㭕?ʰ $cow1BzUR*~;Faa @ňh ـkՀo[F;3 *-X:R"!\cF?ZB~z:, êdrTա٢]: l1e6rY\5}ؐ}B ׅg)=a)$nrp:WTo2kiU?CǾ7lV~*&+r nhQ%c%8ݰ⁐%Px}0u-H65T7V!:N܄%hs-(6'ǬնK(FiC4;nkLzޒJȒ.:/ShԿ ƦX«ŠL7ѭ{}:g[D7޸B`?րIS-17y~5E’Q1sg--Աg=oމbj_|"C*y6ҒN''ޘ3MI|/@cp@x JzJ{֓Jo] G=/stlqi? ݖKz'[>o JvwmB#a馥 vπK c_{_D}:. ¬IC61UbPa]P=AfI> |БڈDՁ u~”xEnc yZ4nl4?gZ6|R:< @H<6ԫ4ŃrΈpk h9IlDFNr ݕ T"nZy5Pyց̑FR7R9i-yyROݼ&+le>bIP3!]tY?+q{YDZO@=JH&Up#xd|R 6MT+(.4s,+9I-$Fk<X׽+$)˻ޠZœcaT;<t2 lͯ3vIoEGXw[Kʶzy݅ΐFv޴6wb謥<ϦnYR Jg5Y24ܸKyQ飼oLDJa^( @~nJ]slW 4$s&񖓁 NwwѼ ֨-Ʉ"ЧN~/B>^Phn;_bKn6_|96#6iĤҳD.H(* PR7o,9Jbn9,(!߫ P_3CWomdyaݞefL4[aH\lm(Z"o3ic.y:9~`z9/O|#\DF(8W%z7JO lŔ`8?>/"]FJN \GsR |vEȲU!3`~ 삕4@&ztTZQb_2\۪(q5uCaK1MBؐ"+Z hqT#se&zy$1d%*n:&)u5isK0kLߪ7Ml g(E$ 63%cͭ,2a?nsĥ}{*5]jJ)66-Xث*u G01nmii<='H6ŀS\xePoKڍ#D!Ŋ,0HJ[qQXϪaɧ"[e!U=Jqo""5 0 Hc4/|u˅q)ŸxEzdfI5HK!n&Ҫn'~ԗKϰ9itkgFJ{RBccM(9tzхh9GwpzǖţK=4C1%D( {)Q%~-X 'rv1%>WH޾{u@[[役GUT~_Y/ր:A䥪VQ_$ebu#95&Oۀɟ3N?0ݙ)+۲mHM9c1լ@È0il NA>3>t3`:aopKDC1{+glL@Vօ ֿhtXf0.EHΓ Ϻ%IlCVYKA}i (@A0atOFyk`ٓX-"[dd^;MV^1!IYXvZ}"Kf< bYb&ޱq4bCoK h%rpIyekщʍ$CL D5U5SԌa#-" K^o[W(UP$E%PǓT~ES?i`/yL? q=|R=o;,'C Iwώ#aQ*D= cG$Ay'jؽб1FcE LP+DoD5O+@oRff0!H{蜭m¿6]]jGp1@B!S SؼbL @ottMg2bz"4vG"u\sO՞]ZK)݀".KoNË:l:鰲\WIO$orjGOWÅRC',[ rz즶c?"v3 1#V 50pz7t%z CtMEL?x ކEwcHY&PAiM -i/Juv:TYl-&X!g<~N_=_SL%.UfD}'!tEmkV&Ϩ>r+q/uT;||/;(ՌFϭ¶i^Ipu1\ta3zRe-3|Gң\;-SNo8~HUCÆL1u/%Ҕ^C 5w\Y>c!Ǎo3Xd14?S AWNY}:'TR^OJ $xn.5nSbN މW;\)cFG,"֮tsp|]7;D֮}chuF#ǜԨ5Br:ܣ`od c\=Z:Eq~mHoST}#5_mC綥^`@nW4_#[YWr?Ȥ6Փ,@>5:U=tnZh3&&l22qٕO4X ˣ^j202 A1?@,]<h) %4HQY 3 dfo!ϞoWVp-b+cғׂeY6yn -X=fnNֿ<>B=%M,ܔ}6ÛuXL<*3r V@!Rz[wg3L+:C?i?_z9{h/|D9Hc\2oERd+wO<3|LSXܵ̆]W \FOkpkZܸ[q]f [фhaO F8ޮ䝃8:Q>;870)Ѽݝ܀Rxh)>`{Q>6*T,7>R8p@ZgҐ"8Mk O JE(1l8jJYE&v9ut1Ek^I^lA#G5F,+#eA{), W[\+R Qz'^Ȇp# >ެA61]%<KA:AwnSC+REj=nmSgFJW/UE=Վ5=?W.[m2,nc8gRtޛ8>7`TUH꽩剫 jp/(hJ"A[nP}1EpX#w϶a=UQy\X~E\VSWܠ@5H^Tq ^`1h$޵$[VctxXZ5T xF J*SԚd<L*e=-.7?lwf$}fӾD=hs[r@kO;$Hjr XYYDQ6moDy%wMklti;)/u`p"eKuI/PJ|L4eԙ̍*GBVYbyBnW d@ {j@k:/#`(p/:a`$Ǡ) VY|xuO6bL:X#aGyof/h;tr*+eR=G*}m&qa_AoW>ilu6u4 4~ b%i8&Uǫل^N<+ 2EIxR݌-k.b _+<ȸ!Y2u]rD*"M)D7-05A`drNX 2 T\buR9tO`T.sƷ\#56qxu_Ʋ;Լ7m@<%Y!7Dp@ۚ`CXLBo,38znck$8f,}:Y$c`XTpu O=imx| $ȕC$pcUR;yؔ}) LM={U@۶.A ~ -m,ԺY8ĴcC)2T`;ׂ|~"!kB>+c[^Rb|q4{|- Y!h pSrbkX$x%ib g:g|_s$w =.A,Qsno4^bFRN%0ց~A1(0xH4j3]55D&9J8fmpz)@#T;'#]NrBc! x7sk}@ХTnoV`!6[3Ϯ vl DLSWZlwN"o(A NF+(b9v+TTǼ.y}p0be*W;ͱW!CJ$.qKMRQ̂ )0vz? :J+".]b@Vyp:/|px1L{M$gt86\c?Ms@k- 4}>`cn$LA5J:ׂ:ru<3Ǹf:iU!*1+ݏ8Ra t7.yY^yĘ$6L)H,gK VFj.PQw[eݶ21a!HZ"$z\O`+h hZI?z,^ͮn&V{?Hރ+˫rqyݓm}hD{e"~`9!l\ٷ,}-3;B4=RSE$8hc۷1,[d !2 f–9E> " Y4Bĕyf#C0<BBfSI[J z#1>i/W`Jat~9O_3ی)*kGlh?$H,d#WhOܗ!0.rqTkJ4p  J3%J6)2P!%HʇLuaM91@F8rB׊`LG0z g9V$k{}7rw8UH$fGxm.L‰XI, EgUP,}"`P"8G}+kg_Jėw$<\aSq-TdUl򏅡NB0&E^mg84[C-ĕkVF2|_ܫuM (shF.1w!s  \POKGxm~㋙¿"7+|EֿU l5maKN+K찭r#]{lJW5 ͺ22"rxK:ݞQiVua.ܹ/ ]pyF2l\PNIʢZhkEG.=Ľ2F<؄iW<QBN_ݭ:P Pȣ?!O˩x3ܟ|$ivѷQqrIIXp+olQңz7bKA~n: xxCRUxA;'R\$s(fx6uSsSUk}ɛh^~[YX}xMư;XG=o yBiJ2-# 2@Lpu29 ւA!UYiVNTrpxᷜQW# G@9#qc0`79H>/L֍|m։#kQFR^3)%Ai%(ͽR9o[r gnx^iPtpӭ,8yR#[4D)MKXZ rYl,bqߍW#2$5JP[j~EEHHBe,a@)EO ~ۗSS0ena`ݖgr@N^g%58Tob%G{Qw k#\ ٛ8gK%b*`Rg!S{iE4d }%9 `Z"ags_H LUl]K\VQ qDӲ( /קˆ"e?1K tz$&tB߅m* kn+)vBm &􈲉aϥ̰tAhӱti?UθK1$Dqq7&*ڍْ anGm3eW^z޲7.$Mlw]ZvE7I9aPrzHĻdMЃ5B®(S zS"vejIJ`=0p[V\61yH3PR~~ ]R!7+4 *cty{.M Ƀ 07_G_RЃy5]G^{k$N{Ч ZqFfNk^UP4x-~#s.[öo1AxmknYS V yǚu^\ߎgj)eh.A> }IL}3ϫ2;HX{Xj[s09b*_)Ux5 5UZzua/}.11g `O+DtB"q'ɖ,m3~eU]k.^!H%9k.Ff)/|:vhLCHC'-L2Ec)im#d$umh Sy/]:= UԵ6lhO;mľ!rЅ"9f#?<'TX_6~[F6AA} YMgM+TQCJ|Zg $[ MX`uZRM1gPE l~1Ӛa>F ?Z=edd5{Dt?aĠ`W:P@x6g>zt:)v^, ox L4p&ady<ͱb=U7$Cdɐ9ueKJ W؉ȷ{5C}c>OƲH J 'a6Ç?MQrq |gp{UCh;[V\BWD>!YH6t0M?8zw0Ř>ƫ󕆛p \Yw3B5R^;ԫeܰ\~:е+MI>n JlK-q%)P:Rb}aqx`7!j\QH DgT31ӷ!A=I!8[2K8ޞg\7F)$>|3/wX3qv__&SE+jE[UXMMɴEyfVp;N%6.xI˓#FbYӌh}/n8uD$=2Ƈ$4]13qwL7"QA`=u҉ƉD&r`nQSw.1'r~xW0*~|r94\gq-_o9գ̹ 圵}渡~iXuPn|!:c]GU?0?#B C$~B tˠ¿مn&T?;a8;@ ێHS"_iT» 3KTԢ@Mq~4ESgd;y^m_sI`4'J.VfT-24-f InjQj(':kR;QYiG.%w 4ҷmvE[`۩K>\mS}BjW ю!Vr1$H!rlAl ǔanfZR{OO鹻3{,_$%JWņμ&tg稶DPj0MU(HK^i#ZXnu~ )+L XRر\SɱLq ۵&;ap$LQ67y#+( 6X;{qQE5kGgA^_1BD#ק +0 FdxE2#ώ}#0F Vn:@2v#SInQ1{n,5]LxC\3΍˄a!Sz@ B qY  1x D1戺OF0vgu"Y@{udHCS'F|\Tʍ;teO8e/_4'=˭ԎIj" ;c@ [:ݿ3Hc%K5xVbnVg<`ȐK룂0"}5aCP`V91 tXU5$i|.Jc3(Oi;O~aLD=ub/ N/{L* ȥk$ O2 AlrrjU)'Lq9`=qg.nAe(dԏBVVb~89{vW,qmIe+|$~B<9"<.Ia$c+|ǒ(oL1 ohMpk6$|u58(ǻQ8Ch&И2 )X{Fxx{~ksߞ$Vlu8FoD^@yUD"JrlS 3[0/9c!\TvƊo^MMtt' {HJR%VG.%)GD}J#1]^ίkѪY'?6{hEA"(rt_U9T].)RA/9Hs zW!mz-B*rh*+ֱ"Ckl'QDXh!܊zhۏt UJDb-]~&-/>j)P=P̈́]#N3JI%ۏc!Oy X (cɶnUG,=5WjMy;:+Xnz@/ S hɕfN\,Գ ѽq%8A@~.#T3«C 7!TaV3`Z#B#ehB|k4B5eH\\Vѻ?G2i~2pPB0{G 9&s8kj53j uܛ A8b,m _viO VFVN{эe|I߈PXr,l;+ָ?ɔv b¼9ǖcxJ]f,^poҧ2h_N#Tj݊vgΑtѵ@.' ֏,ibه%I"U*!,fzn[]Mk$nb`i%:A Tv)l^&̻xGLpCKd&X_(zzg0= N:Iev9ꑓcKMS <|vťw5)u.+ Sv49 1-y$yLx^~$el^g|]jG+,n'\F W=g(3jn޴%axgɾޕoٴjyl<Z2hOծ$jr$(|/Ŵli(:#춃ScءqTrC!ǎV)eŅC@'.%; k(:z93HO{AP]#n CVN[q6*U # 4e?IAd~3, 1˨QWӤ&;8◩t6|͵,22R,WaYVK) HџQF9(YZOV@" TJ >NXb)l!=NՑa@nɫ^ ǺVC,J=Gk~: 'd(^:<5,}` mKKQ,;ypG&cxG9s;&v}^2I؛ 2B""l;&JSֱメ W$pPDOx`A=K<3%UpmaZhF[À \(=򪱸|AO֙;sXf~@4W;;t1)i;S~0ڑ(]O ozcx\?8[P 2<'x\KJKlܶq٤<=xK(IX<; לNojj k's (?zL/ Ӏ4`dē5+]J 8RVޫ'C1_TN7urXܿs».y3 EL5GRàc7Kk=bgo| PlX\1u"4yõAe3>}|`Vy:('8 QHAk+sJ^?IPuc *L du󽇘TGƶ_ ݇M2%.wDPdmTdlG#8h W/BLrT) ì9czȳjVwTD5#t_hSip6Ѐ\RN NG:PȽI2?1xMSZ*ѝ4@&axxdz-QϹ1f=Yc b\,Vk(Qn Lb^7j -*gC2 jAqVLH[ )AK1-v&[Mᕋ|^݃34<7@ \da>5 ƝDdVYIp4SVV|!Ѐp3.29W:׉ObEmzkFDZ)814+jaIB,qX*U\EH<8r b*|H惩z8"3.|s,*bAZOk $:T& 3AjЅx!ϋJ@@(T|6R$NUWzbǴkQIE`ϢeGO߯iJ~xf\~>iE#aN33so?hKpYnAoֹC8T(&cYY2ǡC} r_ቊpT 3o k L$.oڈ12F1<7O}#C~n"9 푕r)Fhu9HxQq R `8:!cXI_GT%V5}rl47$ȭjd4eu(NاeO?Vk"s0rW&]uIb%wm{׮u'u(,EmNmS ᩙ*ЯPl%@),K~F'ȈU\Sg{D.`gғ_Fr٩Ol$S,EIuQr Or@uJYҦ{:h\t.9&(| r՟sgRp~N%}?e ZB񯭻V{R(e^Z?`]K!nMn +&>_A/.-%)ǹwW7,r-CɴYd=kU>{_+i.N5s)}LڈRHg BU3Cg#rYAVϙԂ0eufg:a7($WWCβo&Vf}MB\*7[E0g{2<ؖ߂q,<6h}Zx˴o8j-05wbN|=&Nt^5A٘)'E7s7T!7/^[IWnH'MIߑqMn% H_aO6eI/s/_Ӥ(ujSSK1#bi!1Pu_R?A)?5‘Hr?G]N`%Pѹk2Ԙ?HUms\iijFi{I#]e1cO'_y<_xYUooN|!#dͨDѝ4=}|VO愜9 $ny<7KQ@jED[p-:,MAޕow_517Q.>{Kapt۞{r껛a֘ה]ыM[R U'a"HZ[wx@xz[69gRA;ڈT y7kh GYﳠAhά%2π(H5Ae`! ݕ/SpF^m؆s%ີX p~Xʌ1ph~㬿uw0Ca]݌ f/bDSMkc`߀?&] Czėx`nI$ X~)7ίxXyy)l !xL}N=| 'J>R%6Θo5stfy8k<^,%qos%:ə;YyӰ"ogM w AXLf@8nPb} a!΢wG4'Vx;bs;CB(DWa#ZX.Hr@܋G n xL؃Eg9tNQ8Zf #Eێ,סW:8P0E'S=qf7c r䣝^΅nzi0N]!T5aOtuOV&_!OwY6h mlxGW>np$ʼn9-*EZ'0HOЭ4 2Z 5MeX9n]'Xd1:7첅fx>qZKaPdRd҈?yr'69CD })Tbl+=[j*~/>Pn$[P$6(A]|9,0J3 ]jg*`j* Cؿ2-nD`чjԟ;g۫ [V{~FTnKSKV+L]/=ELPU5* q/Zί[": yu05\):3|+$Nw-=/| }K͘A49>#qnAR"/{c B4G~ 4!L\QWv&( qJdk͈Н.PQ#K5Pjg"LL_/$ݵtv&bd'=ۭ:L^\c[A/2WÝΗi* w!B>ΐդny=ߌiI~" ɂթF0J@yϔ<ŲǬ1e[xaֽ#yqpZ+S).? qyNԸ66^aDKA[f?U?U9W.0/\ n ɒ7j1ڎc ,fqsvw\\,2L<9Ak` Y0*Ps)f~b`pL%\VVR?7U<*ؑx.v\h-2g^j8jj >&/J-&̐y6(RZgMl{Mz/h8 R ͸0.*j)?[L]8>5k 2F: %%{Y9^]CbP0S,YyьBͳE;m5;! gM~zZb?X}N[733! vLn`θ١$6{h-9_شHX:$U+NݱVX\aFn:5vy A`zz2vG9?xH]Þ`@>#<V`7*pEC_;Ȅ+ԏb.e.4ֲD؝vSqD&%.9`DU?;sy%0 9i5r,7[Jx92HfYgns9rHE6osg^Xwl}ߤjQ᰾!,qĸ%N,Df"IOI \UU~; \`4>wZIL߿2MsLh4ç$:^\{mh*2o ӏP}JIs\KXuL؂OXG_juYHx(0L*'';a%/Im3(YH1i~Li0HpӵGuQD!B9Z\ 6iyjpe1S$WYRږz$BŀM^ϴ z,*#10􉾊#G;' ':{%)OƮv7&h&4=Lv|lX9tX0%;Bo-)5_E+)I*4: ЭdsA)ɑm t*n*@](8}20@3zKU,e]1]b9=x3TG #wuαNn%gid|ߒA9 %g^]A-Ȝ>*99 FV%*v"iMsOR]9kl14uP!dl+6ڢxE.K8_tow (h.̻{=̎T-P 5)IJ÷Mu30@j2bB;X!PͨsBMN֒gh)}c42lꐈ,|AM|`Ό^}q ݈oBU l~KtRsg+zHe ~pueL>teH[eA$yLM*yK얰4Cd[ 5cöaʠ)7RH$l^ZRIKq]³|$D XWzeB1.]cSDD͡ѳ6b&TB~/%+zONu$66.W@,A5t1-7 N5kox`v>-HƅI[wLL#=}^HU ,ZX[?3}ݶv\_y cpƺiV)ڂY@RO M?Ć!+BgJMk:Eձh`t?e5@%wzle-e?NxN^|y%98"qP\º%8Ml݄|M:+6ĿɈfߨ9Vad5}~3>8uSxǡKp6v^ - >e.J~Ħ@k.>6+G7n@OoѢ(5Sn>g̀Y{C@pi'὾u7Z5&D}"~ #xnt}z4L(v/èʨ؈3/@zQߚP5qjǓ 2R|L:z:G8yNA5Ό@`c?^YZ:&ZtW}YF0yO_JKLLM㨕 pA~җFH1Ad+W^MW 8"8a65{ɴ,ݭ&sa%4|܏5:2Cz<#2bٹKQ;G֑ ءC׷*"xY+zeY]Rj(9<lvr/B#u4 ۷AO̢y 4\)Nn4[ (g"@}O:86:@%ȒuҔfJ&_:EN` \KXZ .mdMt2X˜e|m@$[e }!gxnXtR4|E8QP|Mw{.82.YԞuX߳UeܞX#QrLT']GɁkwCbҒ`&뙗1K OdaXCdks2GX(>3V^( P&o]&HݐK!ᚉ 7PP|t=~mҬl݂ %N;I Ù%N͍:]Ɗ.l=%t~7 %`=K5y+f{]npJn  UD[WY CmT"n}^3ݙk_3\`iÊ&]-3A[}p z>uCq.W}A]{m h!6pJbJe"A ֓zxC9*`7"cio" }U꽴Cu"F'@ޕOS'Eu 9̞/@3>w)cODɋ?t֨$Z@uYxA܂OvwA˚@44)$K6 &;o ԩ,ww1.ϓb Sl^ nӭ*f'ǜ|S7X(uprWZTЊX&;-F587>dOde ͢B ӲJ$[^ctE0yn6ŋWJH= A;ϬG5}/_ژ",SDAk980Ґ8j,:lG HtV7^N|B#Q-!/MTj {m BibR%"|@#%y~;AXkY*F?_NeiKx69MaKԅ1 yʚɓ%s?$,Me[mB'xf\N+-8wN5 _< a 4V_MKJ0 FQDx4x:@I"Bi4dR ਉ\z>Ʒ8v(ɺO 5zKF*5'gjyn۷U&2`myֺto53on"=s ތ#H.SRVu b߶CElSd)p|f4-D+C/@TIA7*|մ*OI#ܒP3lB* b-ʒƜ.P@8ZWAg5k1E0S7̤ 7ҭa>}Mэføq/BVj#UnVC !ִJm%DŽ ٧K*D5IŖJt a]>-FNNuNJ  o NqXJ)k\F]w;:2[Յ4BL\Wc.Ao!LPZ'6K*i+JyS(˯S&)JGJ?~lצ+z%i4=1DF8"1?)8vYj),L>eg{B1I1c"6obHE7'7i[ J<)~2Pte8 9 #i˙020[PIgRovꋻtjnt?Zǂ6QcRs];s%Ͱ+WA!7+;CS|;MmD|A\t 4IƲlG&S8ogtP&H|u8]-z"t!1=mh_2)94e˜c",WKi8sTe#+y'1:Q_S%<.Zߋw˲Jf[װV/Li XonQD3VHFu˷9?%LSdgiGA% YMOw\K@lF)An 0VHN$y/m_NY^g3VƸl]TuKc&C.hnG䈊&\m=Jow297u7’> M{q*ⳑ kb>Ff66f|/| ^ O]*ؐ#EEXuVc9@dʣA ~޹g p9b)Sy,8@^qDh~wA'}PQ`n:z2#}˄/{a=-2&Tϟz">kY n{T@DCa9r{ e;TԷL=!MOc^˺tNjsDRָz8_8O`x!8J&ޥ#))*9 U{p=<GD )r%2Qun3 A2.iCNJ5[WI,jzq jN[6tIhIU#qdjV:UC%H8/ҟ!D8uC'` !N]OÇ@(V=’K{z֯hRv=8>ĶBwd?vH{Ht&Bi⾂m0rMX K3HA?b<[u5.i]ȁLOxd.HaS% f@,oyXF0̿`rMX4} N3o9)]+W?+CqIRkǬʡ5& cacUb?jhC2QX~2P~[^,(ESA]gHF=fbW^\%< Z*l /nª]rѥ/:e{@AlC5TQqMr,Z̊3RvqDxY9\1 w0-_;v0͉p gg.`B IB%\ b5hr߰*`7ۍEoxYԄ&N uqp&Zi;Z.Oxd2ƪh7 #cRP\/_4 Ci 3@+{Y z]{.1J 5eVKlTyz@9Tn߇à݄vl bpzq,7Fϛ-Z.vQ{vor/vq&!xZD6鮙Z)==I쵹UTEkv{PhI^ܖ*c!fr_-9P I>W̹ tK'QZVx';BQ @qѽLNZPn͜XG |jC(O;[RQdijkIyI fr$9֝Hεa"zF n^Z-`v8A5*< ؟zs fG;jұJTaA .U4C"B'11bTOG~Ө*nL#rtXك1[ߕ,= *W4nm^V]lK3<ib*,9hcw<  ';V }5V`Ε:΅Eƛ>D#>{hȄ2`Me6rbD{d4l@sqLf6!^5y?V߶/{kH"dn"N$h'v\(sxIVA8iQ'sН )Fcr(/}JĮ=?{9R/l뒠5̀Y"e`LL!= .d'Ea$%M9TzH4&bp-D.E0HyGGjPrվWD%dzO+r KXUvZ_UM|(8vu ״/_H@n96񽉚AA?n,ċ#1㎠' U8*JӄFe'JG( 0ruKI [M3Ž,0 .8؆> ʭD:W97.JVM2^.3 sJ2?B sۄLJ~)3XL:hlKEȬaxWo(sͫ'B8M?6jrC]8(2kl Z >qj#>{ĉ ښ׋*vSw GUMVNzy{LUْk dtAh|]! *"([[YH:ȯ4 b>LDܤެ;\/!o%Dͪ6fF)CQW;MK62-64B Wx$ĻWPaBx2HvCO?MCN9S392QBÎrxZO4!-aV@6t$荸NH$7֬yAw#'q%޿12$6p[=AjӹˤYD'||ڷ#-: c:D,_ #jKgG&vl@udgՂne\I(a~v.9} 8xA7p_S2 D rBYu(Mw$U;J/lvy'oJ>覛{:v,SCB®#\l?Ǯ4ѬR~bH&7v9T_E{WbBP!/9BHF5c:{o-Udz9zpMdʵ`0j2=޶6U)&ma?G/DBFQDPapȮՅjyw; =- ѽTgv"=As{CďJSu6i+諑?NJhDkLN)Vȡ/7┊ Xu5VT{Tlx`!!~`+]Aoq9nU \7ƔQUQ+-̚r;츻 &y\ Ȯ3fF`cu'R ]ċwjj%O,Ⱦ팧;P-}yi;~{Oi;4 F ZqkbW :E|bZ3ҩW*6&;RT;HP u *QmQqY'5qyMhEsĠNm 516 '?#kչ ·.!%v8&tew &Af$S$#Z%f50w QX+ P7C7zwҙA,*HmEs2Zn&HQ'fm?uݴx6oe܅s!ԓ|AHQvO劸nh^j`1ƞv<4ƐbNLJ_E Aÿĺ+SF7nF0TUM+TSCmox,E\"iFh Ⴆ@2/F:0/)|R#L8~¶ϒ>/iG˶NFpwEmFNBLO'D5ue(Ĥ5vM΅)mTYL?;@ (P7[Rj@OOp~ܡ>r#2m< E=F]MGUJ5U}X,7CE)-%q7EZ7K$5=O@Q`[8*ưb'3NrWV1k..3gJOp+܊mGuthup)MhΒN(:*dEACsq,&5^TrDH] `߂a <d:\J"mEƺ$r g)@" -4D~>q敗'OHMDRISԱLsVTK߈lzM^֊4ZuHrqz8tdS18QŜxbvY+=8mW!l{Z qW? Oh#_(:cƒ7@n7ăl!C!31u! +zk#o;%#hM au{R~^4%揄k TjϗJPD M&A"^nGJʬ$g3=y}Pm J/nw&elB_;mFkLBHńڬun"uW5yE4TiV ';1BSQDw0e>7fɔB;hW0)#C6UVRwcN2ܔl&Ȟ5,PrR:"V AEc8Axx`I*{,6ͅC-#FaFI"kdke|K'ZWej1\) 2o};n !2Iuݴ+lM§%UTF{]4t)ʨsDE/ŧԦkg q:6;,(&$p~yn #w:M8/^͖j;^ho=L#wsl;2%Q2|p6[9M-:3"f#p)ӕwČEXQkնK<~vV,wCQ~[wy;w -0d~6UI=p<9/d˅zcp$7? <ݙcו|+fSq`(ed>Mzo7c,Mܻ\`V#Ҳ@Ʉ6,Uj;Ed@݋"d_RW~׿L "SӰG;-NLBP]/X]ƇRA0#X_%aF1j!`_i,q{K PO]NiSZ"!i_RU:p.ƌL<ɻ{"o Z[54hzjSݺ"UֈmHpp*ֆL#řp{Z< viՒU^w+60x~.ƣ8R&@y Xy,CؔMD(^-]YcrG";ROB7Hc;c'=GJaSt"IJ>3[UӢ rk2әL >Rq74I"1$^|@B/$ifHux6]}kE&1}Rm:asYc1v\zT  b`Sx JsQ;#slqkEO4 떺Hf(N)w]ᦨZ&= ZV鱅,<p`c^-2tj; ,ªΚO$̇-e[O%8+1!|6ǭБdbu R2oaK|Y= j)`z<'!Ш6u &, ZPi?>^9Cm_&? vcYYt8$8ZV0n.<5{w]م57gx]]W!<`baH pcEș.+L֐Is*F)}vhǰLUωj.xbDaֈon-v|Il~(SOnh7Wlsš4~+w6G>FH]Nn%WyTy/~fw}CˉuQJ)K$ V 6tv< OSn*VS༇CrGEƐk ~.PeY%0r\y33 i9:dly(|Y=y[ퟩ6@;'Z:Axu9y\끪{< sW [:FƞtHtU(9cJVkѓ:gJ'*׼kϤss\B4TF]#}ȶ~V{{~oo)ɀF5J kƸoc E-,@Dpl[\a7f[y~elJ+V<%{cSU$95q|{С{r e 2H~⸕$q ^̞nGFòaZw@ @&Z|' 2iFptS*Nb>0FMഘ.sZ%.Hz7ͳtQ7T) ĭjǐQ~xK^ʪLOMf$߬c:[dStϔcF6z3Nlr:<]䤉\ 3HdXi"k<'zoEd_Ѭ{+q`1l@)StoJM4}C8JE1Շwʩ|R)_.;d?A~&4gU}䣤6ʦY(uJ=YݎWX&MQ^ (  V.'xѧ4~PY$c_L;b&RKtSO1Dzq4X6 D̡eцmYd56Uyja"NVX];YUW*n`TR=\\y0z #,lGqh>uG.)#8x+՞I??w6 Upq#w=o(oMơA*ɚ&˾}chk6d+v"+ZEiWZ93.axr@~+:n Ryڍ5lRUO]w,һP~߃䒳LHqᔘO`PY?Eyy g`;IۧtJ,1y¡\#hor8KX! E0хRQ buA2|8q/lrX.OdH3u@C&ye8Uu₪2n f/ScEy>F00d󠰃`>>B=!"! spk\VU{h{ v!~N,w|ҥ[:GM~.x,2an|p|#(e} C ?-fa ?BށLA<9B0ƾKs6\ݚ?\)p ;TRQ7"/@9}]U>uŞQC8+VZʤJgD)͆zʵyQ^""1݈jwwFpۢ[kS~)<Xz`aqA9K̑,t=Kt4*|ADW w`pQY-\ߦӷ8?5]UB6TVƂlv)=\ߴ0D{{2@4XFn0qBvCS L$gom&`9oUjdNWU( 5Pаk{CVWunh%KBȹz~LE$uۄ{N<@!(!!=]YaL! U +}y uۨ8\wٳf~S+LkB;g@c 4AeU%aY|XWDrfUqG MɏW*38蘫>;˙I>\SePiP` h:{UXqCZBI5|/NүAnORJ8VVkϭ mc :}W( [tĪW}vU3- ۺK P *w241gV5BZY "K%b(B|u,imc@šHUE&GE9k>`Du) wT.ICxjPt˾[*& i⦱oD7Hs'G&VYb"MĢ;cf GEeп}[bnޜv Fgӟfr6D;%.:pTٿE}S;ڌ@O3hrǢ+E77~mr3b5vĜ#LQ0fh,6,pApԦj!İ_38x8Id[:ju_C|B\ "sBP'N\8Gp&"wFEP<QnJ}>jBe(JveiK AA4mqͥ B(W:y ASM30W 24=W؊!^K-H RKUOJfە<6ZdCE&c0~֐Ü1D-&/j| y=Gޡf1A<+JVRdFJ 3k c=JO6t/$JL9|ddc.3;s]f6b<~»`jƚz_+\DaoP&I l-D/kt7u \wg C舗YF̬݄^o5)VCMsZK)w>,Ǻ樈-ZԥR;7iX4Yi`T ru]lf"{"3ߝQt3Ļ[ʈɗ&FO|kw઴9P{ƝCn2i1xbWb_ۦD(gCBg}rֈ>CDuO1 lP6#jH,b/3CπkjwpEPkʬBPňW&_ݹ1³7'H7Sr0.槮?ѫ-.T>S-&&QDAYoξժCH8e5,7 ΗRS D ^=C#=pwtQ{6$'YXuBї*T;ҳcjsi?gq=4f^2يB؆btSβ!}& ‘/tCOwnЪN/]@ T;`nk*M"rX?Sn" 88 xMSM$+fȅ#5>ȭMA(6i8,S c?Jԟ`~ `$TƘ2o:l ӊc%sPP=zܧo ]i!SIqd@˖e;,^9{r8ΎL{ To숢=%h.K=TϽs3̺mE[|k*i~ !igg}I[Sh۰g /iz BK8es‡@jVePiF::\Uk)~b>kz.jac@{n;TԳ+71n\{yCPkc`mR` jDL'XCg$`k?{o5וXLZ>hV#h-8TÿNĆ$F֓ndd!:Yŋz LoN'|1'1I 겦L 3KL+݄ q1<@;A= vQQ@)@~lߗÄϰﲬH8\_,Cj9sdQSOAŌU߿+ID#ck}eE]ꔳ3#Ruq7@ac(ᵘ<$c1'?qOC!0)P3/{ّH/rom/!?q1Ko`hxJվlcg g;)64׏1>\&)=MTm[X5[vź.as) 8ytD']j;IʼnDWEX%YBAmKDvx;5"9 A7n',Un%875BMlN@e{Uq_>uehGPۓԵlO˻% *Ҋ+P(%b9۪a@pq.1C˴dp6­hyȵT2Px^n^fqtXPmZOfTxB8QWW;qVUliRŞub#J7.g֍kp;TNE#}(0bEŚ)oe 5W e|v١ZVڗLTLe_f%W;P߆Ѫm3OÌZr=^џz\i=^Yw/DcYF4Ķb4o"z1Mw@??4 s~q4%yy7>oD-l#Un5ү\h0 zݥ aTo~a4%\+qTgD4}CpڵW0^ʫ$j~L_Q bI\{¥xl)&DH18:y*zS&Kgb"(SDϦ݌p}]~Ϋ >=h$9==p{qr_Ub6j(|)vu\%{USr,RʴOjmzڡ]cfjI>C0tAzMyODŽrwkF<}-~biTbdptYy^ w\"P\}L ֶ 4r&ui[1{,%O+yؠ.>IGyto^qEo}yrPq }͞v)kx3c\\^?|8ͩWLeݞv0ܗ[׾Oy%2*[4[{S`0z\YaK;,&vtmP=l;HGoN}͈t_'lU^ZWtm*^[H03GAMHsהؐ#e3mފD~L^@W@r'3OiT2 I.B'q*bIKHQ`^}kd&N!]L&4j殕~g^qnӗof?P'BZ글z#ķ<5S0G_0S+ڈ0L"An$H1,3@j燫WjM8Ǜ;.xgPG&T)5KҬ5D@/Ft)ؖg:BL$siI x8d(IM,> qӧ @O2>GFEד>Y`;铸 wNa|[/k2HtBQ![>+ |'of:J*V1XKN37Tz%k߀igBLgI ЁZ;0~dp'@ޟ\bB%#U,AjU/D9rUy K*%U&\HD5C<%o(nFA0T@D1dk$z40^V!ۂ4]{Vu rǭ K~\:Uw_Ɖc1/Rxԏ- D_,3*b)KQO&Aڢ_*9v>>M"[Y,seF/^f3bm*/BXn%-貪7%-i!zv% VWҙlj($ UWf]&@,z<,Hd:yZJ|[W4EDŽKԹH;*-XnDo~KClP=óJ$>X v;$]zĸB+FyИxߊyEױGdBApe'(#MKwؼیA{QM#I;? Ӎ~eVB@<m~ybQe;C{S{2ǰ5inEwp4%Y{ZA]x|BkDD=tΞpW$a%H]@x=4}zTXq"IY_(GЈRш%aG{7| K-_Lvq.$" _o5sVO̖%P!t˴X_Be5ԩ􄞪EM)Ƶ\JHIY4Xsc?2 N#[6_bQ<==\ZŅjl)hI࣬/DS!qCG9*A]u-(ytKۨ7q#h To}ҴQ;iTzC]D'JঌRF]E st^FT[P@"*-a^w@Ri4 ʇs_|~oG(U2^ibfy-8ANqU*z%d(}Jb & 6WGSʁk` Y6WrҌЙKW+@8 5"Qi"YLP/#4D9zK-)R3C: KNB%a-thF-ˉ:DMl={Icc+$5 ;Y S;BQؚ^r&0%gXV-(@s#WU!33raKGsI_dUuJ:tZbufD{$71Q)R͠b`2Vp^ l/]=]PAov.g:) Yf^Bг2UTt`(يNc be;KʙƷdZ[#&ws9HiϣW3,6rwÇ!Ƹgbb1pTAFؙ?u2D-є2qG$l +7g#TCYUj] xߍ.8I0^D-6dbꤹUt)R]g/ >LGiCF޶RLZ;ڈQ;|3t:c7ïI8$ _:ןR[%V3+)qơLE[j^_jK=aFl;N4#Aa2]"{;}\%idsZ.ڥțSh|01O =5($Hi/'] xef?-E#Cd~D䪜ІFEoy, ٟ%&(rG4$C)c.j$} " BW!AfY.C6ے^m^~l^ۅ7_:[ah@"]qثN_qe| u<,Hɘ#NBS^B.:S>Rv6p&)IT)~~],.yzNl*ٔ ɰS"=SHߵ,s籝5V$4F-Qg/!zv#dKz~eu:H[wVdsIwiu)(2!r>#.wK?>?ɭ?cza )w VΔ ǰC|[{Ʌqڛ'{Os+3.Uىj\wO;72Qa`\Ђ~ dClkH}".)~ϵDfaB7]/I?j=hs$-6tʐ&M]&W,6鵴s^[`4lrY3I4w}E5oyMZ cnY?/a"B-3 %2-rJ&<'·soӕ%$Z^9.>:,oQEdXiS7;(TXaZ: q(.Ivn-([^+>&i?pjwS͚*yvf[S`C2{ Q^Y(-@ω;g VBV*B۰ IMOѢf.ʾ'k'mϕ "auGrb9]V2BSHK- y˙4TBpXu'ta7+*ܪR9OF$7Ch'R A!}W6ƒ5NY`wsRޞo+T{5ޣ糖$&~E6{I| Z:Z: .8ޡp.|=D>H)Lƿ[с mYbG|wPLbbu"s: ?DM]A>˒DgR傱1qb_諠vmn%V»fSS,ڍUy -ciyڠ|Z<;B%&_5ӪTܴ?<"ӦePb/o ~)_߉Bko>q˄h,$8aM=j"F0TrжhW ȥ72C; rrW}M.йm_f[{lڼm]W< ĺ̸:Ԁfe6R-M'Ah/,?(/u,[6+ua$M@T5cޤ9h&\ў)'YE˓Xu{f[H=Wb.Fȕ_?KNVL{Қi6F9msKŠ8xbNtXZCGL,A'dPS[ h^0 (؁J<4Y!/$n_[o 5_2 s& g zdR ΒcB U ^¯\~}[pcw S[[dU7)$`Lդ1RCNRn@oD +[/`-; ?Gi>xoDnt7u*iR۳SL%sZvdGz7FcUv|FoH땮*6wa`Pn@k7+X;Z[ty]Ţ| !?YŬsDI,uJeV7+\/ykRs9Zn]Pc}NÔB6P}<]"K(u#Q0v Y&ޓyʦTXhtzF)j;FIn֘sha&8 RN;&@uZdL0M4|=Gbw\d9C,9@b g^O҉ ryEgp@S4u԰G: 8̕]A ww4Ίt}/<* G3Qe-$,@Y $m=>4AfˣgPRVRxwou*FndC.}Z9߿ahX:{})ZƝkX_U AQj2x72ܩ)e|bI*1'x,1'ڻ3L~ 2w[UΪ Dsw{s 8`+ )SJoBur&N<`0vF4.nG0~=\9 $PM<>w0 E9wfa)F97x/ZJ@sGZ_YcFz@Z) `]ls;ÀnjũP.SKѢywl!1*+ \Yg=U,@l˕lE݄#hZUΈo`ě[ʋM'1~ua ̰]eI.{$s T+ ۶\#u:ҬnjSK`"##wsaҒ/z` aqKS~[SMB͡4Y. $䧘g ,zgc>G oB YIRȳ|8Yr! {F&߬N\ݟJ U\=V=J$.*~&|*Izld,ןɝ}2bk3ӫnf0нuPϷ5E`ZR tFKgoG8VZ\ɎZwA=GU lO咮h0 6оyDr̦s=_-xco"_|*V:"K}@ٳtַvָ6&hzd)Ow[op'mSNsxb(Kʹ,Mw@ä'1h j{.CakIZiSZwוc@/`URp9nkmm] Tb m*MY-(Qj#hed'3x)ME XUO6# [8 [ J)b^?ʂj/_aZ+95mt"x[ ʃAPv[*͡ݣ*y cUCMᮋd.zWtME:9ۧh|6i1M9-m_U?Pװ ٿɳv {fTXTaCy(7XOvޝ",A2Q؞JE(g-Qѓt7[:7&7/idx:_\@Kjr┈OF-:\1ѷ-_RǕo[^2:d"Dwʿy-uGL8]/0{Se9f^ ࡰU50EBY3(5BQqKŴJ\z69[vBҺVPs.i$wI ubToN=?`\@ș5p"Z{9M@2H ?<`YNy{JKe#ʹ0qg-0\"7:++Z+*Z / 4ԌfC/5kKDg{5VY⼦#v "U˥Z7ZȁZ (&0UdX;7cIEki?465!-|eh7SUmDCRH=;\ę<׼AfX +o1 =b33\T؀(* 7sΤҋ.agKtBԫgNds74]XF= ޥm o%)n4*vhoh@9'\ȗlZ@B!ʨ˂_b-a2@@n?%b+4G}h a*'W6+ۏ;(_iiPՉ2CܾE<l/[=\cz`vDI9U&E!oOa}&}9}J&jEn>jUd+_xIM2Ei=ksk d VMdSS(i<ܺ$T)^|[ZIOQsq{\f_au(8ʘ#N)Sv npX Pa^UI%YúL(5 ]9qwne] lA8i/C9#!NE BSb^ZZ+ (1LnY2n񴟁څ[ JQGϙ%:/E4E&tMapI^~Ⱥm]Bqbn]Sm]2z$-$S@sTHiF-ͪK0v-_9'G)T1}vo| Nǟ=1G(0cgݸvnNfO\fJ 7kɼbIM!T}U7|qϐ4ߐXΏ X2`%_e7.rbL̺ xSxP_=X:"j/Vqk')P&MFY6?X*2oJL Viߖh6Z XH2#\5N?]=!`~,gWdg0ȯFŷ~FZըu(_V*&шtѻ^:"#R_Ē!syV-YlX?xs"ۿ4fI.9-nm>ۤ}CkO`|#;T'.jB^,BRة5n[cUNSiᓊsO׏)8]BH(0EwEy -F "W^x|:E!U|-W ǐdas/ǒ5֤R[LUsh5d,Z*ø[?j2bOJlvU.Mt:L=eNcr;8vHGjnjcOtQ4J'#sq*<1jϼaa26ڥr yd# QjLJY"+3wgtSCm{AңYHF54K?7k5wuN,Hf>b|SbE|1y] Ṳ%lf4׌U | eWT~mh/\,F \ծ6qaTu)GKgTH]%"F,Rá!=@4BK6`RkT6MiOdJ~FsU T6>=~<.S.P:f8:TdL8x{R,u:8Jb+&b!Yp~27j Gç wC-U#9#1W˾_}1,i7qNI˽<٨;VHokZ }xTg4OG7R٣^j8Mz{J<XDE,ZA~?xLH`>bQ,j$|Fv(<1Zp{Xg8L?N\XkTTcN !OKڝ_jOLI&"bbS೼1wk7;Ĭ_l8HԿٰ=<-jeڑUP"4QV/nL'~gWt)NSA9l7{ͲQZRvY%!6/ 5BRh+i]{!V/C7PCU,,~9 fʹ{dr`9;y㝛c'qL-,cc#(ȗÊ/YL+5/ZqwSS7 C%|;tk0j6IJS͊ DCWYW'"t5@ @>jDgƢx=L;vU8`>xx3½!0>=%$o"0q y쟓xRw`uc^:DIy,sd7Mˊ6HČ=XRҌq dLE3u.ۯݣ0 ?вFbM`Xb0ZWCLCdYaqe1-hDvaZ.6'SYCS=BE3&hjbYxX*!kN\%WRbT3,OBS|j&:튬#W/:5=l|YakBūHYls"k̀Fwjdj-^imeoQyI&ʚ 7["jmP"Ae0RYU~T3gӮFEͅB=aʪ‟Wc @NZ}jrq;g3<7#G].Ό?w@UpZ9aD\9F6ϓ M&R\f 'ˆđntCXՒSw~5 7AU7*e:o5M8K]Ou0ఖ~gvRv h"O^iʟ»Y2 l>CՔIɕ\bXOoY^/)$o,uƨKKY66B}֘#Km!C[ )0 {jIz H'P|‡d,)%1x$pr7r^Ip)onTP޾l ɿQ{]9 އgD Qk $J`Ft[xAtA4As?Df^JEEr|8'HEyB}Oωz eh>L\iLGkI #b@M]zc^Sqy7]3*}EmPme%Vy<YqʋahaW0L,13lyI8៣C`<7𴹩?ˮP]oRsEf1\s~J~r΢yevHu`#`/(-ݽňSdRI8|~Bpn ?w`/@jj'pd7o"ץ$eI}"n#n]Iºu4KӯviPzsb44uP<'y jgҍ1 a"|K'̘v&fwK UjUxgIvJ5\n] y'd}d-Uv%ٔiK5Z&>EL">uuξb:8+.Eo1^+^F`C 0̉j3qeX3L`yې2!%!n˚-&MfP AQ.\Jõ($-בү\D|islA5\Eʹ;`du2‚E&z6 g6U\`bo5R! *,<?tPKcwXDgV\& p [B]q k_(:턢D= Դ<(.+r *9 {Ba ,GyyT?Ef]_xJuc{4n,̥-}O#x"7uB,"}X&X'KE#`uItN$YZѝ3?v#;bk8v~X$/#G],p+d(0F+5U"$"&F=P( _ g= {Sa# ?;fLޣeE*IIdäXs={ep}gTAj^LJ&R1Qc8 ,N`(P+@QS1ꎰ23=JDVdk0}Ñj?qTͭ3Pp SChZC_*vB(E?xo*x*46r;]mQ/7!\396Sh0*}| >P -? HЯ0ER#,!1$dž!WHFK`ԩȆ98k^F , o| Χ*s2yT\1ކ3VkWHi*uPσK@cPSmݼWclWF-0^Ki0e>wT a3hdy,ͨGIR˿hlei@57Pp.Fz`-2: PSn(OF^n!>: G W&(nX!N>  is$ee DQp!eqWf J\JJGz%P6T#B߆RcES]D` 8gŽKhs R4]}ۙA^HUby!4iȤ B~:=y?~'Q6[C- 2* oIuFXxBJ96B63>"yI|j*#I?"Mq0$!"W\s3ʭ<@7 oiL&'ib(2s:-5pA'UP*S.{{.Yx+򝤘Ⱦ*l0˨ i-JI唕p[4)@FDNj2^ys  ܤ_/M9ϕ J͹)F,-u\ "#VhJgAE/Vp?Κknw#R8&'Rߨ)N"rw5pҢL]!̔[R*ST7UVFkёr /:jD=*YSoH?JG{Y/8 ۳+EV:^r6@EvdWЦ}@>$g1utMqVWC[;n:Jg8|5ƮUlΕ7FdPֱZݱ]#kbnbD1Ф/[꫼U*/TB n7b&»YPys#f6Abd>d4Ej !}L&KKV?}N2` ''VV(Cl |\FtNVu~sMlqXN ᫐}W}|*7&rJC?V4Vr"( ˵rzA{k}i`JhE.d e+ E ޮ;] Sʇ|8!S*m298nh^JyVEכ6;Ĕ]L St$/OӋ%"*J Մ 2qLAQgj-W\Ba5> M?rDy>6.Y8!4Z1*SޠyA)Ȅr P\Kd!HSNMN2jMyʭzJꞗAq)/u'ur8Kg*iIdʞ>wLf &$>b#cڅyXSHr7w3Z߃[IDy|w 1W}! ߺ*Z-!1JJmNjT;fd#ΘT(Co0׶9gкS2UsWiT\Q儉mZ6[ yEM%x^[:fsdNSA"Kkm7y8pp8g+/.~criCMkaƞl{9P1&,ѝlމ${Ku/TobhðJ0=(nq:;S;ĝۛ"5%VR'BOʺxZN:&|fԀ6{n&r(V[DPoYE1 O<( pP02[a5z?{5Q1ڵDT  Sn5Mܺp`3-?澻=I--Q .g|6ea5Ue[cq8AEyS39) {9iJۤ2  nсտe8y-%xY"o_ruCx@*$JK!O4ǩA@)Ux*J[з7p;hӧKM0؞̩%sU]sQgp67?9]fUbP.#`PM94X pEUDɰװvp$S_}BTﰖ=?7\pCLo[YGu.MX\a&\%^|dDl~7="FZDY 1>l0Ѐ_=1իo& o , jIU8GdTG1Ƙ/WH:AH@př/ B@ӆlJCE]1[Ӧqޚբ5*Ѹ1|YE;ĩ~ͅWٹ';lv4NI- ܐ#S$?R~Aqn# VfM㴺\SmCAP(\ \ 7#2y],9JPoÐmXMa0RXx$5.9p7KBi\ #2 E-AC%0 [ԑ%JjF~Ֆxt"E0Kŧe뒼9Jߊ0@<%`CV8 FRAt2'EVAT[%r2K%_XQLl2:G#A{ 8l.Xu:j"{~,;XO=h U~΍z9G ig;&JVu#AM/ 7!qr|S@6+L<|3KY\KS>2aO'v`ohZYhER-gGcB`*"ZJ 9,.ՃGBwǭ Q>3VsM.p%d{{虩G}vkkes,O#?&)7sЦ縌Z1({ 8҅X6rKk~A%ӠE vWZyiy*]M`bk-+@LCPPvcÊzE[vX'T'#=qP8!:ܷMH{A J'c`{(#"+ЍWÜ)-ub/7?:UWDRʩ8ĩ$TpʵEC("8l-W" #eKmܖ<є02EmsE]L-HTĥLO"e%9mkOi\|ߧOӽx'5]ӡ:j&jUX~||v E7~,2jIYr\ f^ȗߙV8B,sTqˆۆ}y^`sx<5XH%p<؝(Ŝ*C ~ݑjVOؿ?7\%hP&@1}0L0]Av!?T}:s| T@6OmM뛻oZq #ЉdbX[uUI%15+~Bfr 8 |72dbhͯQރ##$Y5ԥ'hHۦ|7⌚êEzhkҞ6.׹ڽl6CBU佖:4=/,4re:k4ءP'8 uOhfY%H8 (vh_Yѭ\ϔ!rep |tqXtפD-sA/y\մ&lP!WlIPYa&;]Ѯru#zWl%2dU`syYo*39pFm5J>Hi[BF˶dͯuCPH-ts`>Ďa-ۈ?]$a N!o3|A䨱D眽dk䑒 ~H!n?j[܊>Xπ3R\([Ub$t#whA.\FaC_d._6 ~\ 9j~ 5_CJ詹od-]DהE8*8 A!Ɂ, " Ȝ+^A&.UךO@2C=CUm4^dFJmi矟ICQG*w23c PZQ1^Xιq"Gnw{i۱><$8"i{xum-_`yas(݉7@!z4 },:sFN-o!% Ϥ\++dFZ e=q1# ꇵ0LogE!c K@= N \c3 ?ljZc&g1l1Umq<>괗?P,y/!`^3 v Yrf ^('Xq9b6ӖHA!`22~aůB*c<1pnP)׼d, Ec5-PQ1o7hb=TT)EJZC"䵦?%vuPvi'T.Z8AÀf%uL/zX_ҥP?Hi]KoR> |~XحP}yC;̚By}@ pm/rΨ =XD9ģB~N.{ &s \3xr^$i!XQd, $wyef7sJ }+I'SKıf:Vҽ2C0/yȳ$Ģ(n5`.`ߞ8aw]xr}ENE@FC|և}Okv@+ROA^t, m2OE WoU': Ȯ8nؒNJ0@*n%N{?H[U:6XUqz̴kzζD=Bc^->QQډgp4kig#̭GP0(.zd@`5BL Y3jr0"4MۣaV|c:csXndl*?&)é:D, (?5p1<(>  We皑ORkO; 3{i=8#.P,pE̎ JԞo{Md2h*o ԛ0]) o,O+f١˶>P)a,Thc‘(f:P Cmi7 Qi[yg B[ʹOAkGz„ /&)*gz3C6}=qd >UNOДRr=bL%toR%jwdHo瓫 @FwԹv@t]{8ǟ3d_&wPF'̜SW+qHH|~yYheʎVZИ"W̕rD7` ul,D2jKY2K͒z+Q hs;CVoRoONk;fZ|M.L / -kW/]l*y/Yd6nrv8\nmGcBSfK1͓L>ĥ8qЍvD8At&Cd1pZx2Hӹ;|lؤ){LAto*H[}4Bo zexg@{r=(GKq+Bai#4]h8I3SWi\Mr>tVoBqɀ:?MB/D$@@aL`5N9byqvja̧w]k;`uEK* Db|MHS'$2ƶ6Jٞ>Ic-E}˪P 0ЩUG }ҍ#溩,y3#虦SV2K1( \PIf73 Ićӫ^{Yk;=6Mb+(i˃eeB8;=ԓ$)w 78*k.cJΪxD/@ERi':@DߝqݰA3:uB(Sl=;<ӕ0*j.rUWI䓳 c="d _+z <(pN~BLڑ# tk?(rn~`JhAt>%u/t Dw?wՆKJȩxE#X1͈P?o0M i u@,\'9Wm=[xN{L{`&F%#/b;0`1m({q9L 1òz[RBF#sh|%5:zaN$#^e 6 @rXaqe Z7y"=֥"71q2 ) ifyyQ%dzѣ?)"[Ł j.Aj}Î鸆8Z0EUmɪLyn/MG=2~m >7:{T's"+3 Gn{0+Sm# t|}b>O'=z|6 YHX (eU"BmF>dR\Q 9A k|~;&N&;tz\3[fd)҄5U @@/I;ȜvLgAE,\l#"bF'u޼ɂMsffri?8҃FK>F/qgyEX`GW-8, k*,z9Z ˲ 6}TD&nG5vtqZuK$pxEW_!n9Ig#<''ZP1f{m=&dshye%ڐbE-NjpQ0 M X%4t=]sGՐ9A6ͻVEɨÎrZ|L;idݨ}wNx? ӱv~??#J123A6;<M؜V4TBh O0e|u\Uƴե;OQʙZ/8]C{mڪ\_CE % " L3T?v0+J>]?Σb;_SIJVhgy̗}e֬'0PU;әԐE{[=2C ixkه3=>DqT3V sK&{0s f0am0ݰ=~\N˪ 5]# 8-s3 ]I`Ji925[Ab( UB3ܪ]0c "6Yv5hʒ5?<\RCgF_#vrX^6 AI< 䒮FQ|$4v"雹E҄lFJ>u!Że2~3r.Դބ2lфF9$K/RLÚ#c֋Z}'\(̏˖5̤Rܰ!Nc q[=E gJ÷ַ4X3ER NHZ̕5-o gLE|y>O.{, 4?g+jtpN037n#[,5*\dug.(MTXwTaZ;4v1> ao ޿:c\.8da:}8! ER;v}gU1iY?}AvsZV7mVh8TYhVPh\}b>S 9>W:ζ#l@{w%~ (.9䏳#x%Ƈ%]ٗ.`zO^%>{f(N2GY`fB5 zmWa(4텅VAMj$)~.$𣟨8%F<<ͯ)/ &@.ꢧ`?dX8W->,a%[: %/;9<G1 {(܆瀖^ gx֓bdLV؟J}ߓ)Z)&T[4nP;P=nȃӸ,{En3 AiP3qqFҸ"kj/ťY|hXca.~F1˔ǵWEv'O-JF 8\aLn^^ROZ9wD:EhҶgjq4r2_qp\zF|ؔ=\U[q$k__uZgtxse3Z_T0NYUa&tI #ONM҉z\v^|e; BXd{dR_,kbA)B\~㩾A'+?n ;/goj#JC_.Kn:~_d"EbdkV06~!]m!k$",mw._ >8ZU}2>l^>HNj~sykcܵxߌrKB1(5$ bf"I?GNtaFMx_{M n1G K5_uZ`5چp׊p< <:jwRuBV63gV\}| ߏXX)>1k,$LšQԳ`TG_FFgҼFHѐlR%fr7jY"4e+$uB~~fڀ ;.L1XF Ѳb{r%GP2z䔊p٢.M@`QIF H,+ވ6l5:7RHې5=;HLɛewM+7)$eǎ;1:hĜXCѽ3ƢSJ̹߲ 3d3Ds)8rBBߜ/Axeuv3A 6Pwj)"+69rd7^V]uknPkuj?j5r\p9;vaτ- Yu%-7]< c7ļ ǹӕ/[lXjta;{l Izyo0pNHc=2VT!㹐AKô?MqNk/0E ( )pNЂcëe!j2#ȌsTwY&Ev1o^SfYyjXC脇/rхsDO$&H-Џ:.&O@=^\of~|Bɀh l#*0Q4ʵY@j!kuZ%Gf}CNYQ<JG%v혻IXf WyI96ET("- !Y`1e)PY̮g 2̑լ &EYYy蒪w?z0"0a,B-@A7e 1V<%-3!Ǔac5!N2P˰k xnsġ(NcC$2*xRhUetI"SC>ŶrkL{N^(œO#sJHE ϖf Ty^ͷ .uk?P?6ul#LwIkIQȰθ"cʂJ`nRn4-ֳWnM$Xx] PDfGibÎ%DQ ̧Tx |WK9B^ơ"M6hOq)m>kCse$.)Q11J5Z g,P-irܯ495/ }kJ$yGhԔE6D8<n/ Gڂ*9i]ŏZYƻ-@k#;+jac H;us^8bd*V^ߣ?J] ;~ 4'm %7=^B !+|UФD]a\{wnFܱcIx;.ax6V- yaK8}`yB 2ixQU9yN S0~,~<* wJiԅpo !̢ ~#Rb␮A/Bߠ,"__T(byP[iwtWpC)  JMkGyTxH%0 :3"Q.~R|ooل*>#K\|5/$ RQmEŠ=-;PVrVy&>^\E˵8GO4afgJEQ?g2cT_ݵu Z&ϞZNe"c[eȐ96q¦Q|XF1}IP{J~oSHELXĢ wpjyɮm4vQEEC;z PeRXh2%B{<]t7pO?Oz%%هVghL Vby8Š{dʂCC1"12pLr33sS+2zp1.}|}'YE 'z ZQޙt2C1:ةt @Ѝ.Fz^~gt[sa#Gr,#49#ifHDQUw75ʨitPऌ굇|IZ/vNr)"8%Tblw%ϴht/dר4G<O.T4-M󡹢"ǝM*!7c׾n5#z>6dM1{Z1쓍匿N_c|+e2 kr7c3KPpnɪ3rX0v~Y?7 HypO5j1j~#L7rz';(՚UmB=뻡~jRp@|R]yI}nS6ض-!ҋ*J\ΠEsƕYPО*.0ЯJBGݻ%9sW)WcG/a KqD- vKqLЂP%Li[_iˣ3r \q=L5 "CHFsm5=q ,-)RvsD$, \B zZJ5@05$u%ljɰ ՜oKLP͕ʗm:i%0UbwN[[O߼ra,{nTI^%9ڻ 8KN%|RPp(,,I/`660.ۇv wO(kf4,>_<`;)BmBEkL,]?p<"gdxW䦒W#݃.9.>,Va[ŘTF# R~I !tIE[ oq +ǗŖ2%Zr;B_-Z$r߾ B^<ޫT?2m$֮j˳|8n:j1(So^G*V$-Fۏh上u J*IL,l2o,enJS{m{\j.]!^L%(?,`39ZGӷy#߆JWi7 Ϧ,-6pI3_B#C+AB9o~:;<8fw૩q@e6EݢZ#w d7&zy{yZFR'GV]$m =կ5pP + ,: kz-6z?J}P8^r]r~c^v_Nju]*f( I*tt޾GM_`%2ÅeϜKR{>E;-tLK|Ĺd\c"(+Yi?ˏ'xJi+KJ4Vw%/,NJ4paz 2)$o/B˘DͰNH9\= M߂@t5yd8ro$cӤmd+wp_-e15xuqdEp}įx#-g@ʼ+] GL}LK:$yro%c=4mWoaM®hIZ9bPVIZhnQ%݇dWXۉ^PmѮ́GzF\KF>>eq3'߂Jz_O^Oru+(NOyc`bX2Y2#x  2p׵# y'-qpp3+ zi8R)0{!wٯ\厈B@WE^>J`CU/rAF! wj߳\0F95WNE'ޡ͚;C4>8cqkLIM2ه8܈: e 4 &soe }{Ic¥قUװ'e6s|~^Ix0{H ՍRbe$.zZƾs9oGnSDIu.=Zq Y{poLg!-).( Vӗ|Rp=(Re,j"&9OSܛ3w5>JTQS{H .О-5XN~ N'@C]s|ʰB<*yNjD޽G-N#I5hJۨRoSݹ_,7!.s> ]i~<T@ƈV³MTq(& rε 7Fse*) O]L^: 6`I>;6-\F~=S,򯱞Uy |~D5bA$n<%K\2d]<cG& WA{*?CGKo;I?11fX[U3k-tffrzF)58Hz"E#2O*ϸ϶ Э(fFr|iAq#ЄbKLdvϚWLK܊a,{l=<2umS_wQG'AgM- T8df&@|5]`?Q/{;MwilAā&j2`1y2. Ul(4wv솳p"M๕{ETa""Zy4{#l6rٺnd@rTÚ$}1RE!5 CJWU#]|O!HF&PXTɫs^ {pJ'90wGZ[YJ1UׇI¦A$gX+t-tM(HOs A!o-XEщoɌH {.RvgmyZaxgwF-m[_,z^;ll9|ʧ< ^1a7氲g,bB[Sz%/ TN&i[ 'ExhA-ӧVB)yN/I ^~]yߒ1ݷ)q-ë3 6F?YY> ́unȄ>[6.'+(*I4h)z>h8͵phf`J.]Ŏ-9ӖTzJ[7sC1O$O7$m)4ɛꝌęuJOҹ}I#ekҠ6ɻ7/\0=g cױ?A0ol}7tа(k[V\<selr}4&Zs76YrchN0a<D**Ji6_n X 1K1䅍-uzPJI(OkI{'L .*r ejarф.ZtzMv?+ ڹL_g"jBr`?B %TZ݄L|$QɃ4_tyN@ftRU-Z -孭-Z'Zݽ*{ÌMWn{2~%P8]˸|X֗6|n<6xe|k7A-B{kZQLw6Dk&E$n6b|$6fbInY:FNڍ=E'aʵvƉ/@^Y70Y5c+mL%[\Dp`#vx|+#-l#E! V}THOLt7fK1ox\\n]1VhwK&{ċGWAr@U^;2+ Ѻ?Yg3kYFFުoX=f 0V|nKgӗҼ)"?/"Ys I(,*ȜaQI|Jw{3k*d")[D mHp6t.d·|AeP)?ˆ XGڈoO o >M.sۃtP;@Qb@ wF 90/&!~Kt0!JgɎUD j׶^iˋ8\&UCO@ێ^9NLTJ:炄tY8&!~ o;W:i=Poz \hHII[qA<$.wIGܯ 7C*OlNijxACX(|V'|$.X=Ҝ2xܹr.-9 h}qr ( !ɡCt"mY>V`ZN\ڇg@]ˋ2qؚk%_ˎ?ۢߖXfB@0T/)6!YRd|Sz4)@,%y CmzP>) e%5@`24{H5C R0I1'u[t%_,n;YYuZ]=sm6eӄ<]QU !:Po|G$OJhd1L@h1~4Xm%Ae,bUw!*@ǻg!{GyFAAbXa1YKTo_I-; afĬ;΃&n v&S_yAē!I>!IBrжtҺNPd&Tc%R.N%hΉ,&ɗVr &wH*:0BͳєWvEolJDSr2Yxfмċ~wRn;;ЄODC9_ Rv> ~d؈Qqi}RLオۇjR秓wm gi]"0}xgL2IjL?D?4Hǂ\ 1>g$Pһ:?$W}1Ta]/OhR=n㟋kbI1dQ4_=ŀwk$ZsR^ eN.YPCBCT>ujb7FqH%7`6Lً29m,[ߵqě+Tia(zPd8Eb h yFz<#3+1dS{y,%ʃ`]k72SV *Pi>4!g@ k'kTjd6#yy5eD`_VWbdB @SZwe4Pri9- >85 IwqKmCfd$̑GMq;h72  c2-Əx?*ϋ*Q/1wq[GoT훜NR(>8ƂC;[pߛ>@ʈ6;?+cۆNN epu=>~2嶏~sQAR6k xuyg9 Єп>Q<r%{1['5OZ'ϝě۶KpG#8SC\w2b>y@r*W]pL*6ܩ jqS8e6a >B'^ Sn[+s3%A7fQ".GzH£nQ7=Nv t+ r.Ow\uX3 Bz^-m'`)BZЌam)?XpGݩcXcgfs kjWg=*+wr4/n =`ncɅ@'1lK0W VR 9܇J+\ԤH S ߫Ȯ8 X]`ڠe{9q:b}VeBwe(IƜGoSa!5-ԕuΈ,+&OhL]kHDAחe/X+b7Hgݎp5W9&XlHtC"(je25,QI~Ę$KOjȄׇ@.ct'Η : t1S^=![;D'1Κ٭6j[>(_<~~'h[K4i)*ĊːJ2D|$ٓAxFS̆o= (6tn`וˊ1>#g[E=AWh-Fd2}c|3afhO| ?PI#&zU-kl9yq|3AܢYZlM\d;=&JyghD>JTɇpkFc71my{3a6RsʵsausACHRy7cEwWlSȌndLL`lZˎR"d^}ȬUwUB=/ *(^K9El(T]$tpSt,H W\J߼c/sH+/Zdl J]+?~&sT3hƺNռMA CHsstνr9Uyxp{nE[\XZ5&{yp(:/i]TG'{Sg&GǦ(yojT-T9Zсas`gm%skN+%EB֛KKÏ BFTl )zuelnwF::o3PƆ>P+_HB۲^|@C^G(e~4jRdB+[ @f-eZ24͚'ef ~`prBT-[ s |=+9zP 39EBCQ𸐐(7uA@s{N0.6V,_8q!)וiV}9qOXހf9sԻ?I]׎YS%}o |>8Qr:ډxRj A*5? s%ﮓ2j$JHТ ʨP}\;.'WukTb""A!u5øg! uhj¼N8&^e ~h{W~'DdɕvܿPeJVXKH샯 pkvU\;-jՍv;^J<+~>f 5| ĨSpQz(el; ]r3 L] !?4b.6zbԉfd1ݝ=œB#vCzǝ K,ʇ+QU @k YSٝ8"BUA&Pv*W޵1,4$xιf* 3HDC/ )y_)FmZ<މ~{W궠|"Q񃔚Ѐ|jlҗz aڄNJ.p]e B}l]YvFM:m=ۙ'ŕC6ƂYdtk΢b?)Yt$""erE$6E%] 5ƚaS:Bn#PDʉ>( -8]XQg:hjsɨĀDA!I-P"c2L_!Xp *=Y] ygj& rP]dEmi}x5`JR)p 7kĕ@3 ~LAAE {7 bBw/=\@Y0ϼ&nNVef"SSH" \y?E cP)-p'BcwFQ%?Rlj [LhQzy\ﶒCl0Z5&уuEbUb-P,}R !y2) MjƐzTYP³Y^ωN9Xbdڱy6{'cUQ >o΀ p_Ю6Jo6u8UY-LqV8LX;%h٘qƏIB+^s%r{/C8$Nwh5QP%KNy 62jvpw~/9(ҖHlj)Yrz?.1zXk$MeG1E}Sֵ$Kp0GmLQT)t*&w h{m%l>.c>`\VR>MK@ 9Dwh lGZ-k;?`iN>ϔ"iZ~xIxM>;՘z_1nNu,ŧvTYxSX bD?&T+kХy#|¸Z_Dk;!31]4kiBIGm>c"Sq/nXKg`_~}2\%y~¸w*\fUۿs f Y o&f׳oPvըvFpћV/t zC?D>`6ttn\؉Vilu%Nh0eqfJZ|HuQ(d`ಀ*xmKX%*ֆq)t1FX6Xp#rI\Ld'2H;P%~;q&3:mTٮ74t~7uҡPgS*\致f$jSEkhGŀ\$7\PݽQ12@T3fvPMgUWW7;uMLSo O{Jz5iu~[Jcr]hhɍ`Hsw1ylÙ*tlT ^ MKSŚmKk9 ܃Cz-ڥln_W蟍77 65DZSZx*HYMɳ gɟӕ6%&\L͝|)Fj6`^kVPU"z"Go6 NlS]1)/'N^xmb|ΞݬS3iYW쪍gjYT(g[5:Dğu,ӛhOQ.kq?B̳yG%N9EV"N"#ؕ/hOJ;v6pI4VD#jB! y(j{\7z!^[pg2O﷧s&EBYvszݹ校R.˸sfAR,օJ5 . &\Kfc{0 $+r ™'e(G$ (#NN봮3t7٥͘^Ni_iОGm~>?VB=C:j1Ş@kI+HS8kF"ň88P34, Uu쁂4 $SMl+~pzR+&Gjj MxXIW~CD*򒰕sm+[b)[ph5"~ JFϺsjq+2X¥(͌6Uc"P4OCaW8EK^fl/akc@@ F;]]=u@vhq$a%e;(\^卥5 iml !4{+؏hL5ʽ]X& Fz83?fn!(PIFfȎ? ,+Pȓ/ޮi[Oh'D!vWs7薦wx(N[0ĄgoR)GDu{n-!}A[g\? GX)!0, %S)]W>!a\7 |8u$<=zdGmF1#C~̃$l\ht*l1Z7Usi,ZY{L0yݛT?z9h{۵e'Lvw*|ʑ8=ZPӺ'*I;C`;qc#l g&kR˞wk1l ('梺WNy}d;61dmT,$ӱJ 8ky+Vϋh%o^ˤWw0ߞt4 bj<,D"(4ezE(vq %IK\EdgSY1э(ch؟? L_̺RO ;HKىe< 8%B]Ǵ3 [!-;<)yOA;v!ԝ^- G#bGPx(KR}]-ߦ5Ka?lMٔ=1,6.~g,xhmZ/c_gE+mq>=Q3o/yIXNqȿhO+VSD@QH"ӏj,ӟt&&҅g0?v;)9nzfJj}hV +}AzDϝ nPq!Fr/)&!-~ee-qZf P\ G]Ģ)D.G. *` ^dc 1Bs5d__LȍrtʈiF2k޴V1Mt :*Ǚ 8al4 ^%9MmCXy)6b=/N=ffߝ_ms"} _4t)=,:{)@O,:pI-J욞7dmQ/?/PW}b|aװ~QEw\ l!c̡USދiD+WgJ8s+zUh=U?**w%LNmCJmom%3p NDnȀP8v\*2TC3dP- <,wapSFr #L(cM _ _?zT2.z #a̢hZđ[UxcGOOmI/$+.N%@F=rMVYdv>00a+<>& zGiy8'-42`S-X[P0Ήқ`04?$"w5Rwds`lCl +c0uHэ&@eDŽZA7kZJzWFȵ9B eFUէ. )KB)vdB3s*3v\L_(^݅ŬX06~bW^1a;ĚŵdUk7~U:3HƯ۵_ߡ*]MVsgK1%P{.yP`]{~PF94R]7[a'I?; >Dim$S1R؀tPq3fxj}nXdg\RʐaO#⿰uS/gI'Κ^:9Q}7w3'.R;Jo+Ъ֋W9!E냂]m. H~er+BI)+o\8XL˲r:pΣ џbWk/+i̠XM pD+IAOwgrC<YYQ+ j[у}b:S| 犝*MKwzUfmUeb”U<+6k<"O$(ş)̅܊0 W.XIVG35446 }h ߶CW2nx_21k_MP߲J.SGsF9|'0mv> ʌY}L7vZg"8WGVTݑ5QX>ܬZ2#ĻA^tkAy7_#x }}G~*x}/zf7$Eَ.ݹNa(jttN0a÷5K>~hΞ c. RK%'Gk/Mv{N'ݪ;; EE)->pCH8 $&F$'J3 ݶZ2^<@D)P/lw@Z b?y͞/ z#amG#pZ+,*%ks%DnQŚJ}6\sk v0c:] ӋZ<.?#x.~_ɨiNId4@ 4ے"͵hqSzJW'F}nT eiS a4"} $SQd#:ؐr AulmA7ֻių`w^?oS,k8c199".e9"x)bk{eh:./w:~.& D@*~nJ`$0 A: @HC>)kp[oBKJl,( G%I@Cc:{m#A6)WVrX$꟮|jZ-hW}F J4U7܇TD'>q,)/۟! ňo"o\wblUyjV< 'AAlx8n< Ko'n5 Iѷo{NO"ZU4LnQэ 2%:Ņ? R`Jorj0#xo:xڄ$ߒW0H䓣0{8V}-U hVeH fwtшzK-^dR7FonqS _ (~*vL'g^n2}>4de52Pj~C;㍒n WzL5s-lh]/کJoCY_É<@V$K|8$7K-#Z2;K#8Dt*3 L;3*nsR(D'+]3%$V4\w=.T3<1zIߝ5U!)ǖ"-|JlJkUǑ ĞZw_j.K9zxA}KUkyͼAfǰha,˭>O]Yfٗ~_1:đ#lH0IIKb` o9Hg6/B_qF/?,(hF95u@6bf'xgRr=NAZ%| 0;b}yĵʆRm?ڇq ^D%d(r>NTǑ"7fxY^ِ6h*J{s)fۀq_7TY 0hŪ'' 89uUC&FS]kl Xb]ʇ8Pp\"#tLoE>!$˄}Zp 2U rŋ(њ+xz qluJ)esCy E V ]wr"T< $v]a3Q`~NI[7yDvd-C\RJW}cC ;dC>o T`wM d}43QovIwBAC+ĥO\_ e.&1'` ,c`-Ju$*4{鷮+G bUxM(T : #<4vQ2ȱ7xM iES%f L!vxQUZh¸Y%q ,Xs@sAw`9(7 .#6!C'ɔB"+l,o נq~IS“GN{d/KmAjj=!"EV%nnBk1L%˕uX1 'i4Ij\}oC q`,84F~"1)\b+:ńEo$ѬǑn+‘^ _7{Y{|,GBuمγ\0!x%B_n($A j5 N?CtS6Yj n|6cӐ%S="]+aB]kBGdy0/ņ z+T(HaGuj[Fӫ(ު8JN冱POg| 70!-YfY=!˙(b}K4l/B!Y):s+) gG6< Y |Ykm$O3ϠtHט=S@9tEki.Ӽgv=۞SB&Dh{RX0#ԙX #lJjp?7FTNlXG6}JQ@ݑ/tmLXFEB /.*}m< G:ghDFb[LTwC3xꁽ߫V; KHΘWnw֫׿Ù  sK軿H1 P3%6MvIJ2ӕ$ld9 nZAA?w(3G#7:}fPdchuWeph\c@^@GVNqm2XuY!Q-cfaޛRL>n$T z΋.ġBSz>B3A+ձh欵}I5+ՈPby,`:K"n JHy@Aj Lw -;^xWp(0u^=J !)IZfv=[.B%-@XңS1:R"9g";ck`@͘meUȞH- Hںuŧ nA8$t.k "E3%SB:wƈ6TsjlrZ-ɇR{Gg,ȧ/;G F, S㦝t=sɍZivhfҘIiqYUwn}`!tj㱵J=noT(KPǵPr  ٸ-b!vc,жK&K4i[Ie֍8p{f:(mQBq<}P^ܢ[B ?#N7j@]UOQk)NO|d"rdڪ)Fˤ"jz) XjV`8ԚR Sdca0(9+_&Dt3 Kqjz-4&trl YPx\tDzbNKfz[Q-#";4]1-ф~0(95Eh wz"]qU,}c.|Ӟ7ˈq2 !"Y*ltCX-M" "%̷@N:\صh/]^/f ЕPeF߬&y3݇5?g!BpI| |@aƸ)* HPy\諚օh@-_4gaLx /1q@~nˮF (.a&A1}X=}}eu3E;|Ȳ$4{ )|]V+&엙U) 7 15OMRG1h H"Iao369bTIP&Ћ3nQAעNH0_jck$E1ͪgM!iHxW_F^_ZDYm/RUz?ތ+Lƫq1*g l&x=ptZz=>zVuui :j}uQՏKd PcÚfM>[#Qz_E A(XM|`yevN}CExWʍO G91&F{䷳zQS̨eWVO5e+d3orV[@/|]KB>60ֻ`<1NBS\̤<_?^E'ko~BRbϑ{g0p aX=t$D{*ey2wa_-}7S ^H㙕`h .Lga黐XMܯ؛Kyߛy8yϦb)*j~(MstI 'fUo./D)n*)v% I4+Lx,@s w-= 3!\4&Ǚ6s%V=0XKN+8xHit>$2<dW+P5잏|ӐW} C2 L@IZ'p4&xZ%|)x+墤wKP(VysypxOI}Si@EZMX2/Suf75r޼.(I&sXZ!C;_Gj `5tMfeuXo^`Yl1}BAfqhREus$fs%fFRO*szԁ(8A\{! ohV+'^'X  u@ѹ|L3G(+ ;i/a'![]^ g>W^P$ &VȈCrǥI9R?(EN0Q 6YG,뿋&w;%U'sS?w8YX]V.A? !%:]F<.H *r=xS~Ӑ7vYQC|£-*kOS]N{$"ӯ $͖ԃ %7$c44)F_jnw)u ЂS^x=|7.o&ǺK`©[9¹*T 1x3cSM!8EST>kdͬ.`NUg7|i3:Wp~P)GxG>VVS|'0Q'Oc !7'1i)K(hEgJ`r[JT?T#\^v>?nTb)A'㹣 rOcu_%t .-x¾kk-g /ͅwF,02&xahEhtcdQ~Y95DP:qFs !Kg"Ƥut.%*KUe(|B%c&C|}?-QHNsA:CdT#fhS2̪ד"h3]r"S&& &,̈́SVkabXCsE[T3|IY5M}ʹ zO"wjQI[)iU/}Bx=&mB-(sEv1#A@2hA,guF3gm  O-Val(R':DNֆ*`ILTZe:G˥ƫv mC'"Mq+UU4_fF &lYBjW!S?UI먧y'6 I͘W| 7e78$<`:o&ԋܖnb.UqBCTZ$ ?T9{34CVbt*O{ڀĻ:tƘKMe$&au؇*EP¸TMJz81}򝀈>X1l>8i?6CGDQ1>se('mPUc nQL\DK[5$xESli*Jc B0%qh?@{ʾ"kH:J;s-VLj_uYPSϋkוGIPhTp>jȠy)@1? ;IlC6 ,% 3evQ۰T6~C.iil% Nu^ F[!ŊɈ`O'6kzQZ+]PcI# eÄ7p5߰ux(C߱jX e*_e遟!Z. (֟Wkl9f9Lj$3.#@kFmȰ=ѢDRURaѴY1j%FX5!kYUeh8`$`\†QgSt˺IN(p4M:єC%Hs-< U.p]P"n7;NgPg2jA$7_ $K[QbA7<IO)GN/àȌ Bՠ햻Ce ^]t^֛iE;-zʔB7 DɃ neWVh*QUL`{>&c@ƴ>V]#c%PZWh d+b3k)lDKHedm?)8}sۀzi~u$8:P1v'?J-c<|y:Y]Q&IRېFwwҦF3T\Hُi 9(fp΁ ?uSÜ^h[NZU v5N}bK#,e+3a<o-;GKʓ>#à "I_i OSZ ,kx^> jDAMc-ԑL-zB꒠-yx͐o`.t)N|E7 6C#'gc( V6tS.؈ǽ 2»o(ϾJ6}򔨶eA]D/Cpq5椏-07Wf ۢf{[חUE$"Td#we3*1."v bjZ@dB ^.RF1S'F8*9]E#hUAvJ^"W# 0!uɤotq1b-h/:q@Zl΋4۴Dz~i18Snsb7 y;>'fлM ed9%vagEt K; "b7mz0r=0=Z|*֭NYԌZ^$񴈖#(Z.|k{߉Iޫ?L7aҵa~ҭ7. lIea7Y Go֩teYztr@1[pu+Yib2.uYz](D?{ܡT#y? Ӎw{O/~QbS% ,^_su4D*]PtkTe@ 0*IhiJ2G0#KJg<|nWC.o!m3O ڝ@"{5n&-u{װ)М?dk~Pg,!tМI/cPGJD:S%#q-7]l j.7%\KIBFdBa.cɤb[&9NϬirFE>R_G,O׊+!7eغR?YB4SGX W)tq|pPt.(i˄|T#yDo2yrq~vQC%%rb59 ~}=b'+=Z9cC+uz(FQ2bѵ}:'E=ڵJ @s[ ;3t?ws!W"'~JILv0U;98bc(gǢ!q:0)\8czm*.Nz :dfsNcܰB ҀaPuw00^ E_F .;cJaoPoi+ m>7j&!CGQ̩RA̒%PdhF4$Wj kd}<9Y1KD_냳ZR& cu*EWdGF⺆KƖ2`z5FyxϼHn}lru򤶰4B2#xCǮ2_1|q%Vb$g?&6PܮD]=d,䷁LU /w;"22=Bj´0Sן>DWjDҨY9:b8XjhIAM1f}Q|T[oP՗j`AޮA$k X}BR뼾T2\.O{i̪5`LR/ηa  "A˔62@k{ n f2~ZB< 45N [ Ch:چ5 'zNO*Gڃk\L;D ʰLnjڻRmD3-6/ Ybr<[aѫwmVA.] 26ޗ; C{2x%&lfI6~-coB=Yk/۝9)HP8,mrEeՠqUpcZy5I&l5 l%bXeQM,临W gI$Vlܗ-EѴ>\%$ ,d|o=֬Yc|9a:3Sk85:f n;g弔5!H]Y7FaXy'MՍ':bc0olh.3VFϠ|jԭV2=:Q7u7>raS83. Q?pP%xQL@wn~dowm28')en46KDM'E2lz7]Y LjhX e:lt,P|} ?]Ww/ѯ` ò&К'YIf#3B+;?-$ʿ|.\{%78$)wy,ݬmemFS{*cr 9de\?s¶h5ϓ yGJ%-;kw%e,zl=V٧hrz@'Bh 0?/E/mWC%Li&ڬx t8 ]GyuE7z! _` et/ '~]v2QD bJB\kW+Cs5iQclXQeكvS2W4 ;+ƘeD&X\H~{ld!$wةb9ΜDwPHwpt܂? Wl1_\} x얾sJe^CYj(ypi$QʷCop*z29Εr> iTBuM4smʃWjbуAdIzTLJ,ioypZ&-oiow* T^x2`f\MuU_(eE̲bdM/ l-+߃$4HS,!#۹ f"gN5Z-LIZ59͊aɵFږ6=(/t}R5_8jZhj|cǛ^- zs) b |y[ C?] LpqiN;ٖ$Tm;H=McT) 1-] b` ǵc;v%o'8LWd̲/ 3f|L4V7Ƿn@d4Ro1Xy)ʢVӴkb)c[_( S$WnbU a8 iMnHkŸbxϳZfM3`W._"IyNk0ݒx M4$vV9;R>k0\k_9ٌ!xDrD<' n6Aw$ΐy3S#P :sfÍ} >o#8}!^SY4QgF4%Ds [*An$Q3鄲qhb8p=vUB=RG0X߈O^ [2v< ̈͏gVՉJ*bO. t eA7]F+a̤b+ -:;Wt3i;H(*pߊסHḣy ($gɓ9VzX];@&4WBXA3/Q EK \hK]jP$L/SΈ.%Ы;54]6(>Z*vOhcԿ De3+ZrƎhN^ZZY(IQ#_ϛ{!12`|59t®AZ[(WF֙sj1@6 +7*'Wj3I}*dM_i規:TQ36u!K<9^)T5@Vq8H$&)i[;s%Zھ$yǖ/7EDJҐOQJu8M, Z.E赲xD.;“~|W`bOV-/l.} Љ-_Q3"&ݰ0'5<^i'WXځ0/?N:ެjyBM52Ćl+œm~A,3T2#s1~|4tit$6EZ]"bVwt:YתF1~vhhAZlz ј]@֥q )NzUKa2S:1D"t"D,:o4IxkG,p,55E+ DCskPXʏ 02[٣S{>ϴy8,uB%1+l3sֽ.Lvކ>;wm] :k,H1]y_/~md)ajՑz(D89zRm~ɄIȄ/ ΈHßiX mz1v CX,3u^D<'G9ڙNNcV*0Ϛ3WQñ9,]صk2/Nrg? Τ ճBCsYvhJB!0u:oEm99W{AMHDyAygy}R M@=v bg]yݘL^J̌ρ3ͳܺi;B5IR)r`K9,iv C,XMbA Jɞ\w db|:lW ʠ!悝N_hqXT5Ci#G|dx`ίTuy/z_IWHfv&V6iF%ޚ2&3vUrlKltw~(8lGzz/u6L q&֨u:&3G-k ox`ϷYHcjƾ9gHςV $g׎'< >kZwMT7^*|mrmqz9;tT4 ZδȳQ{Dq8Pb8~T()DwGa,CPW c%O#<Ʈn~{7Ԉ9 e_b kbr=TN8M+dևS [|s @hi YP0 BzTp?bgz+ X5[+ TOe+VgO,PcU}P_Df)"噝D"t^ty@56"a&pPDdըE+d )@rӳclq[(=0į+i )2"*|̊[SӹT0a%)17(&7uwCC&$cJB/o\Dτ@kKojoBVr%'CEV2 |QKrC- =)Ϣ m&^MY'I}O{me`2*)>ej}oH P%q[wCFճxX>Y-m:Vͪ¯s@1ѷ t4Q@U+3%A݌ԛY'@/-NɇZU֓m<4Wn+6w1R1V9ӴqB uS%Kb`Scڕ+y?3Exq knp:lޫC(hˮi&۰bX= ӊXgmXՀ md{ k cמe@^=>PmL=v?ρ@GϯY>ƻ Ζr즒Az0 -PVD]\8Wg|_!uHt#^>;7XCN1/y2CM _ơGmDvx}v0;,ܺVf{j)bsKlK@2D0*QS!ŖWBmjYuTM9j~']#_o7ҵ>,g6yzWa gϧ6_pX[J2o#]PM3h*tġW!^'Uɴ˴zǵ \i6f + Ig~f9FN_ WQ-:"mx1%ბ){[Wǐ, ՍHA M[Cax{be|k_=HkmQf1n!3bH%=meNڞjjr3F.n`$9 [ur:!krVZqz뛱:4&u:K!\F'{B+r? |h7JŮs;`+[B`157eZP,#{{b).$ ϼpҞn4!w!6"Y-\HNRI/E"ԣ0!lY]A;Ӯ`\MCf:EKr{hoaMZЊ%ìGlCwp7^^d#,Nz\b߉U :*?I}ĉrr RslM(C$c0޻FpоsGNm$ /95"dk9> rN@T>]Uq Yv'/揤cMkL+k?|aQq[vާY|5>@[m1hx rOMʒZ黳tH;՜+,`7 L.{>YDk 6Psi"X%- D[Ed3R4Zo3^1Wq95Þw]@rĹriq*1s!.[X+;d+CUX!A퍎0A>iWK_3@;?Rzu~ܗ^cW?;:zҧ|R.>f@UkbĔ Yth:,nNH/{4N)@QAǗ*cz@`/#%rd~/TY^xriV -U#:>l'F1E QdsNJ\k`'k0 \FuAӴO}5TgAn鋰v pN|'DMw@C?e"B&{~E3vJ&B&dhlo0>U#vgJxK~Yb}n0Uhz/:gdۺJ3ϲ\R6ԷT/Ă5[K%Pﱰ@&1w߻HZE憄#cvq2~ ?;]WuRk݋9MT~Jv3@Bc{PxΓיObB= XUnm S[K[(LM؅'Vq!7aV9dՁ73w]Ž3j{~GDC U_?STZtܮk!AxwKP>҈ 4koxT x&([9ˋY@EW&Xw*wL-<-Z^hNHO|SF@cZPY28gkPis- M/_\|ǭRa:pK),IvG 4Vl6hEuڲIzl\ $`as5qRjj˲r|pr.. NWt"gbO\K%;̱~br(/ۻzJJ#FC2| b% ڹMe:;?#VB[@م"-e@|ȫ77.%n]1e3܈d> ֫G_d4g,7N.ۖgS%hg^uLTkY_鴢]l+Os$/-Coou.a Jǃz`a@Aiaz֬r$ nsARkwE' fY&P?O,fxv_|czG_ζ>h(P\Bnrā?m:auaJ ?Z7'&PXsŇ0S)I"3^cn!y8Ps-pÙfW V-qeǘ?Q-pm" D[ >H"Z UT#n>4}KqyS 3c[x>קNjEOV 3Z䂊Bw?.$M[ݷ.uoIԅ`/Օ2vK #pg&i (FnpP?d<ϗj_ο|6 ;9;,-hCɯ|M ׵CDRm@b$ֹR ̅XZ$}Lg䬃uG9yXׄoKMy*h$YnkEUhgݕoeùq\+-2uv"eQI l>DyYCKYZtӵ ̃Tw +5Jne>UԉpVAI)i ft$'g)A6H{~Sy,c2/. :{BPOZƴ ǀ\r^0כvH nfe.ҝ~l 3?7 _)#gTB:)" FGӝ\}ʹB)~C^iY$`l <ӋU,I=ë2h1Ў5.e%:M|؅o1⧇\ԡOzɀql㉗.ṡtu3nk>AM9"Kzמ Gtcz%*tV 6s07]_m"7ffvѫ SbY`Vܑ-J(<&O\P&푦`O"dq h)Cp{ ،{%OJm$70G/=lk%l|aY*c h>(K?ak2{`rғVez왂Mac|% %Tx쩴!A/8[(Bɫ6W;Y1 l?$8^QujLPTx%l)ϠHVo'alU>4QP %̺vu363C*h֞zn,<m Qn,՘Pbt&\LrYD> *P7dfVrB_hw½]#UBS-d9SCtc!_vÍ'@ێ\ J|K]Qﭕ ؔ?XȢ0?jU< mfT2c5?<8`}aap@똿| ];ȅ?v_69#R'LO<wt8JsZ+cPSt(dlAgrpI{!͗܇by|7|R^*U@1WiMvϭ5)vs⛷xHyl+3d-&6,b]kk-BͥC9]pd" ixncAyO[_֝A.M7B*C-L'9Z!; +GqJyf le|u=oҘu%nqۘ Gm<+Ird.q닌[d+ޞk#0Of&t%3qLIZmh'tl8 _ |!q4\6x;{q|;F{J_uS<:}gaѯiP<.ooԌdcJóz?cg91iR4Y0PNu8BQ$t"rq(_e9h.50vMm_V-DWȐ+l;Z9Fh7WUJ_Zew&?f+ ! JuЌ|P?$ekuAhɵ)f9HX>43d?6> S"..X9J8snJ8lGԊE7lfHAI 6\F'۩ xғ\'`>pB:<CYƨw[w5G%0ibuV,Uڶ׉OL sMI,˯[ʑ1gg%)E\\҉SԌ pz'Hf]y#i" HFð3BsT>ϚT7k\?\x{KllP4Xr+RRu$b)Tr _NŦjLte\s_^\IQjy&bQ `'A2ں@`L)LkM&}1I|Nۄ]|]MZ[yGf I/QdSh̸a8wuCFMY;(3>oc%I}~/{8,L=:<9:D8# ;| mDŽLYhK0=5p --lUU`Va~91~ 0'V, {)B;"T1 qr׍Vg2chkYe#k:y'WnSW^;mb$pJB>o^?JҍqI>²{x_sW;$s-pi>h`Xf=?C(uR߿tuu#GqX!0Olh&\_^_BP^/a`YѰZSw% O=Gu x{,i6OZ)6 .G3tqV>b 0 iˎ͜~EpOYMhDy׳:D.6Acqh/~Zo], ={$C>{ߖnx{>G&djfGNxXswMT^(?Zq<#]H#KSb2Os|aLmJh"o1]&[o(g?>b3m+>C+).Vl'T%@ 9Ő@X`& x|+tRѧK~!ӝ =I jL^^1(8LBoXfNAw {89h 8A:8 c>x~-fo:zaImk݋ɝs pwuY4"*s5P5Ay515MՈW' lVFwQ6ǃ}W>p]"!W5K/1}.;ut{5H?c}r7_bk|G([S`YވK$Td a̔&ßBՑ||9Jnd6ޅ2 {XvYfY_=62G}Li1;Ifi68X W #&e}y"OtN\ܽJ/eLAa\IE{Ѱ^ ZE4Y0=j6t6Β( RDz6ům-n\XX.1τZ gI](b0rmŒ`/ AтD6v"ٮ XPX/2L tf)BE=U=@ /7h&ߔ,B)-^Ido}KO+i CMu䀳ahHaK<6ﱋU'LLwc"(p=@^]O6*,ObELl+i?岏&Lq..QO>WuGy DL1 h(P% .jÒ°D_m!\!# ŋU]Q- ,鏪zBsJ5{/c' m` J4Ͽ'/}|޽] ^A4b `REɀ8KBەFߜ§e旔j\K2 +\k!kfg_e(GOTZȪʤ$Z`h't`4h%g@gSiΤh< o;8 gJZR)SNq"j;5*$!6C.lOйQ>Z?@]ޓSYufk41WAe! -`'G߮-zVo\2?mՐy)yJ\|[T몮xN0R৤[ KcP!lAw(qF0"7dp^xmX~BG᜗G. ϧ ͓ b뷙" PO+kʇ+GrޟL]A󶜏.IVqԄ,ȿ\OX`|+:*aC{?ed`,tD7Y/lmu{F.>l A9;!~4SCNmpJ>h$Ui糲,:8tAI&359.EJEC qPSMLis$9}O_LtT~M)"L,\B=v!`L1zsօ ~oOqVv!CS~lwН\'(wYA#N Kܫ,:禜;KҧyԂaG'Q:nXD`ъbm=>2wf8lyP=DyWwE7ę9pçQ}Zr4̍ IKY+q_o O`v][=Y!eW l .}cޫo0 oUܼ,1xC[ H].51KM :Qw-dzGy\dsya Lm\D{J '+`uGxuD2+;*c )-}+˅ث[w?|Sė ΂jx 꺤xх{bb'a}ɐ[GD5T։_B XpS9?a(~4`L(;4dgFx]3 W`L>ҦMW=ҿQڠpK^-3By]4r3y/E[@b͍f  axvWE}!.qa[T" 6L; 4dWpyFi]&.&y_^kteMAdXVJRkZ fUy&f$~MI:0r7.V.b{u"XްG[RM:\w2_poXƀt)DObX'.aOU^]*mԾ!2 'kD-ge(anM:d>gpR`=',с. Œ-i~tJ߉hrNPv]I#{&dWJ" d.ިXh$ܗ|Mز;0Mlsq'Ɂ>`+]̱yq[K]hEk;7` WC? Nk8,GkoNlǵCAۃ6:8P(̖|w"u5з?wIЅBC/%IGMlj!dr-:pӸ5Nt"jY1]>lES Y5sLBEBwήBJn-^2"_$%5Z!Q$Ÿ. G4ǷؚY)Q['gN'9R.vr}'[ !OʲL-1WNfl{CrC┽&Z{JrT<ޝ `tNj@jH^mtlzyKzC@ !($ޗ} lI+deO$kzlO{S0|-VkRPrW/>۫q_s~L;6nzzElYô>f-MYX`! x^@jUkо4!qc>Sehό΃n/> %@+# ;OahbZ$@>1 >o;]%T 8v2+G `.J zKau0&᮪&vm  A!ԇ CyɔpfJK84"AJ@A/az'H#;{K5rgz[2vW䄷ztԕOJ&m;R"*Jj&li^ #~]@1atj b}1///VY 1Skj:qt4JôB MŚ9ѝ*("އꂷ}rLb.#j@Y(ɮtatZiU- ϙ0۞Ue(M 啥< h۹~m< Ks5 | TW`xn$fYc1;:owVۄ:/aM=JE@?Fo͝A:6n{6Z&iqDoXx3ďiO?*yƻ9yn %ỳԣۄ=Kvq߳^yoy&!,M=ZIY+ 7٫7Ou. 2i݅~#:wV:a>{4 SjݿNh3'R9Q1C:ž o[r A}X:gON>me´{p v hd{wflɣZ0#5&ևCvW_F0̱lZx}6;G^_TC[yr}Htk 8M wCh2T %Manщ8D5d&4P.Gqd>BZ'#E%T]T@"~qv*59+ƧtZր96qȱ\~aESU.6Y=ӲBנމDw9].P yPd156xzvA' BVD>j&g8schRe䆝H`+2c'i\?BִD('{f -XS下̋^Ic" n+ ǖa=Ч#-^2 %!5'U:'\A? e*$y=94|{M-F^$X)g9ҨMZ˷-:bz:/,.? ]5nIR<צߝZuͲϞhyU>s_\8C8tK7E_z a$ܲo+uXBe54" pz˭gpk3e,:=}N)UHQA)jʠJ[)l yDLD}=/ \=kΰ=.1/{e$2uubE pF1\'2XͬF,^5<m۟CJƚu +WQv ,Hz|dHg idn?gծ0ߙjNh:Flo'M<SbxK9ft+ݕyK+Ö(_f14f_d ɔrl=ln % LraxkFH/RsA2%{?Ͽ K0dI.ĭ^=2h8{{%7^}$8P?_>g;Nfalmv!g!2xM]CI:1n|]2IѾ^i &յ%pq!Qǚmvn/!>1a˽B`@7.CX5q'_fLr:1# AqLs<!?=cvK>}@}߼}=0sUL`VUmh0΂tDHt=_gQd i"]%llb]}u]ֽi ۊC򟎛6#KB@v|Z݈[oY\61&7LWH}ZUor-Zr cG$3M>@,,g%zQl0yP׊i=ON!3~9M45! 9Kr13\,6w{S(֏zN"PP#o5fno5QcMMxVEḭpc{w\M`($dPڵm )yPk{7JX|#لI'mF!+]]!$Bp}m=_g4loٌBٟ\TfF&d&" bK??|b(M\N_ [&]5qY6/wvE7r*OdGr ]ZLoT= H.D >apݠĞ ]Җa+!mm״`-rHi0FX :˒L( g<ѓA({6ΫmQ.Cɉ'儝qː Ae@wZE2؆8m_KoS |US[mv5+T bZMT~kKhAGv !BPl1ȟBs`m%uyc[]䧂61j41k(dVG?%:w;}LqĞ$%ػlyV$GPHJ*/!F%q^ x2LKF0z+@s|?) L% 6!F΁$`̻JPNf1ft$ E--w\µ"&`]jgr#P?n@@X8c_t4&o-Z݅ߜaI`:= P B6˗V8ps^LXEQ'"8[sE~bBL{68T71A|-qo^tNl c'_GAGnpDFX=脯D^hT!+YoZImJm&0&7,tӘ"|kB؍;k -3<17?/HF|@eE@נ"1ߜhQ)XdJ$$ =րNt0?qoh_t1z$X&-b.}-( ^| :{lUh'UވquNd H4BP6=.'{CXn薽E>&*!W5V mR { [ yfrS>,EO@3/BU;**=F23ԂG xifG9Zj|q[ImPno64ezUϖi:|hŌeqH=l&.@ gmIՕz@l1]}LvpJrTk†sd8AWIs"7ԥ* h!|}'\ [Z9GAv ]Iw=d *YOL&oM= k<֬ѩ~'9?YO,c&t̖b~SItOT)1@Ҁ-"t)k uXʌmos*!晵 :]<-ġA89Uf&4Yx|s3Eo`N~PzK붻Ri(y!6_\||ݽv%HlT~8s=@Q:\>@Z4aѐ!;Rzg4b9~O2|ĐJpCL  ]V8ﺸy4Ob,0יW'6{/=V0-sloeKۦ*⽮j׌*\cfY`ƻ W,`b*"G)K4K΢5L F`q]JrCQ&m^#5Lq);LjJ\ȅ!õr#?5c$ZFpu/DrVݰ7sY*TV<V]*]&v5Fқ1#6 k"HN*7[N%=eA!E"B"}F6t,|d;GGuk@cf樬q)5͙ɩ]F黅/om>#B1~$e]^^W!rx3C.Su픕&ˎ͐tǜ5{fFHr~syZaGl/ څ(cW3[)Vs=QS"!Q7ХLeJvc+-} :"N{3kAe9h:aG=ZEw? +KS@|9?Bޘ>K9HI q` Z$)&= -8c+2pz]_R>nēġb,:|4ݱ/"e3]Lz9e6?U TfYmqD*/GB  5*&De4@9u>ߞΛܪ3ޚ9,6W[R+8P Χ̵݌!U?rs@Ko0 j> CaD%5OgQ;56rP#m_KfmZpKd}KZ]&au:Ws)}@cuU\r2vgj]^͉$7zDڠI{ґgyE65ZScůPaB )L┫5sEqV[\>COiS~GWLot 764˦ /X[Zƛ8x=VɛL S]r\= +v3rVf1 *?YeM]IݰmNqNnp vnC+3A\cyaJֹ`X"WآT]'ucTEtoX}7j/iTn:ʇ#[{2a6W̥n?>D/' Ai% T>rY>o3>ق/x 톩 TNBT =Z$.\:JcRm&/O$n`RKsX U[\  >m6FCpIb==<$ ]J%8/,ͼʆ+Un ߡh+\{WхL^ (N:&&GdFdԐI$^9c˭LN;= Ŏci>B?*[>-_5L+Jڙ__V6VN'c2>sʕ'rUrGYW,Ա>|A<h>#a*ekaOD(v 'u(ɚ~ 7)?svzpf26ϖclfQ.Q4KԲulFۂLe>jKXNWeM?]L1%:Bf K=$# d'#|V4T3N5~bq|͗^U>x}K9ZS Mdm\4eNJ¨kڶ>)oiM]/#!W5**33)hd0m2w:2'ۭh U8;Ar/\J-A9Z%-FKHDڧfHO5)(R̈XwlX#luHCVōL 䴱bKm=wE0`>Ӳue 譈A:aY{*!lA;\(hjy.:6yH_ aH$ta5VbD`{]m3#h 3?6uZ̏I1$GRGu:t *(wq9FC^)}ˌl6 Gy ';d''k5v<.۔ZT}sD8-eУ+bU+|G&FSrgI2>ljCBY%fn]G3FNPRc#"Ƒ>xg9ͲY|*G‡eyep`o*u$KňL<|FGEDe pf *Q| P?$ocEʶB o= Lt]ؑceܰ%UXf-i;nJ7 oB}VcFb@tѝ\E5>N~u4o{e_gK5Uۑ%%.:hvwbٛm)ay=(6j>2*OȪMXNIc%x.{3"KIp̚}ձ$r1GMiU)#O۹+ENX0R U^y 1[$|g!csXӆrQ]p+ coMtfJU0?qЍh.PBiRIV\ H#e لTǵIq /8C,QlBT-ҧϰ Gb5'> s&^xo+qٿ%Fh s}*;D=pCFҒ^6\tI-̊]e`mN;j2JӝQ e Y4Zp8HE1{2!0hfrhN>٢׫`70lސ(i5>g6-&fbHTb0IS1w?L U1Ik LT [Q?0dQ/]xBBnYP@ѧu* "{FuW۷} Q'8)^*~t?qZX6м+M=(NI\][G"C"˓{V,#bR]Ҥqȉ3(7b7is7#g$! quJ%d.-[{ >,`[eNR,DG,v@npȒv,@䢏h{] W$*"mW>},X}Hr5;~[ԻPG>P&ms i\P?\gV2O}~|E, qFajF>WtPB W%EǹB r䥮X )zYkDٻ:|:s=jIGޝY͌ǡ׼3 :hd+`hFd)5"X+HݹX#dn J$D:PxʔWnf whᄄw2zdb?`]F[]y!,BSqzǮrhVdFn)> lqͮڷNG00.߸ (OlWP\al?Eg}a 0Lh`R3 co8xQ F0!-GDy6gYS ZQIzD`C{yg}N1Iɗ4!.W9I3k UfpRsXyvyښYXh&Qp!ɥTޟ}3 tnGɤ9xs>4!)YC?&}4[_b,f 0l v VT[T Nyc}$k8t_mS~+v'@F4Ϡ$fId?4jc|1zx5)ʡ!cќ"<:mtf'GKнgO‘Nz̓4hzH^V`ki͇OѶ:Ma\ 9#̴LaO[EML$BR8˳(W/WmU!A74 W%G 6tax3@{ 3,r/AC>Hp$%6I*gά4Cv#ԗ7h#q'sPtg}gRaqPvg>fH~2CKeF ,U"7"I{OĘ^*0ƦA5k(dP:kL*#unYA:OeaHU78ʂw9g?v|P ,#Gq7ܐ]eDNE -7>]~Uۏ3!o,P "b<َڨL3ڨޛr__:F,]v2IelQE{:3ln8I-(+S{8X:n|| 2L~(SW)Zua|.@udM{=[Hs#",ʖc* Z!f"z}?}ICd(] UW~`hSGK1J Bϱn.šq8\8= jsU%# 3+nޑI RQS9NP`uOFǫ-e20a$l=y eb2ҕIp0)7B%yq-Ƕw[ ]<9{i1<=4ktB9pdu m=L00km( ]*0C~hؗZ`|,Zh>7.|fBt}Wa 7z"rbs–y6?J G VA6 Gz 1W #9NZOWZڬI#[LV`ɨ!{|?"R{w0uHmz__ eaeQ k^5R4J9r /,B#13|ajOƺX rGm0S)%?Xi^.Ŵ|^& ,AlnR>Ya! I]C% ˔w4BѫMR RO\ LEGfom-`٧],a=Q~.[t=G5`1MEй/g{gZt7ƠK9͈V]Z{?U Z/QJSSB$k4JZ3, +&L6(O3!̿Q!@`_ 6焊ۇg/-,&R̈́Fg(*Pk\qX?;C|T?/?eAkZ={7U>-5M`0Ir742|Ii@N$L+ɿc٪`㢞r1 v.$+H!ȋ{ꯨnLJeu T]jiocR5TAv17Ī`Kzy]p-S%>ƅ芢؈a3t@&D @xc RV̜t%]x)F84)vI!T,B'CVaԆ'ȚUsӦ@u2Wԃ!ὊN;,sm1yG)&A X$GߏZ](HUbAnR[wFS~CS5D᳻Bvhxr~3:l]eAIEl}rm?bY:ŀvLiv. QqcojsO(A`4S+6z8u)N/r[G`(${'Cl5j<)n9s^_Zsxu斌"Ctq`p_6h .JiיJDRO-ndhL s:EZ{>*͆y?#|697xM㫕fŻj.ݛd@cj\2(D!G_ &q5 DV*2F47eT h/, ~ E-b0U!KDǜ` '2];oKfT Ow*&H]li08"Ӕ u+ɋDq}Hs[\WRټāeCVa  5; 2Vs];iSp`v Ί"scD?S<:.UaIq!2:"Q7|"_ T\E4k}[Sqo2o6OF>D/QtXɤV4'3D5~SIݘ5#@t CfvOO+^iIa|S8zSE=N_hi<{yZNݠJsQb#VnP3| =6phpuԷ1غ3 YwY+O;sK꾂_|?x/9JHL%iP]g P?3( VigSTc0(R!{=CX.n@m5|E^ð#%f"WboAp.jtכ0 5I Z4qⳅf hۇ3?3^ NbŦs`|\ H)3r/{)^(w; t,/OopL%kqnYsfpt v'H L4os@_<-{T}5/egmlLpz!h ܐU>U r'x~T I+XZM8: Kdnl ?02(!ދϐ?+0o'tܸuWK]%Z[JP5+X$;Oj O7+pL Sfwc 6zo':[tf.6 t&-:tw:r?nn?&*C"!{/w*P<rUHl]:ˆ0,2_0[RxCb%vEd(8G73cZP0UlY8YQΪ~{5qPD̈́CkDA*螮]2PY~|a:(&dQM̻ŝ!VuUkg<:ݛIEaE Mqj^(N ܖ58T2#Zx҅ dzm:I} JBqskm.Tg.>+T\/XA?$}IYlWߠa֫Z̽aA/;g`Vp}e/ =\!W3Z Eގ'؋[%C G޵z%ъ$ C}>ڗjrxi=8sqem%3ZvF8%\lͳi)75t&,t$8LauoD(&GZsz1 ,dFY4V?+]z+KÇ!J͸ɫe7DN5>؇fq"Ƌ}^2+I4ϊti0,$7Qd{lAc[ZX?bEϛבq!qT2 ws!D>VraBr,7Ɓ9K atY7GoW@=yS5 v:kQ)$ty,-au?ZS9 |\LfWʏ;:41)XlmᬅU6DQXg<0*WI$ޘ%_-U= tR0B%_9&^[96+Bv4CP)>bzL+0"<8p䰋"FsQ]b@maʃ۽ř%D؄"19'IJIs{eg<"oEϔyW.T.f|GnG BK1ּqhT$!:Ld[{`N]@f3~<U{ dAj4Hq9V&% 愾' i52m{mD̀O _("qCތx64/1b$f_ilb-|ATV'Ptֈ. "X.p4NFo{ u'6,~췉q 3SFGl/vyrK/vR!`nxDOEw^0v> >䍦4B1YO vՙFM2>C{ Q-M[  4Ȉž-EAgxfE%XmE鋘 %O`҇,UPFЕ+IWiO0'BٶϢDB<`iZmZ؋UZZgv +3CS$丠?5x8lJ89vڕ1)Y I.-YdkH 1C۸wg3n3PH W~InR!#^}h:Nv]Fy"qhJ| z RR&Z߹/ቃ5P͟0TI*Q:v4?^5'U|0rͨ2,r޳g]p_jnf3?^A램H9LD^ڸU1Өa|tDž4c~I_Ȼֽ͏"ewH\:PDk1uBX%Oo@|5̠-B=}Jd͏xFy'FA]5,GRĒ={EKd-+5rlGŃg:739^~,ކs6[բIij+/< FVR/!.<{eY-]ֿ_: p#>oi̘F,+Ch1n@jj5-|:J'fI#'>MbV@ԄVi)$&~%]W[TH/@?fkze@z+'2f]mlNty4dː8)-a q=Z;$HK2嵼@idXd!sKC]>Ʋ|.tB,n_/F9Qbf+Tǘa_U/ҏ;QO|Nt cCi 0ER?FsKGY +{m/ @9Q2IEI;Atz-\b!+s.Vr=܆C'E, ^.y*\P Vx#̽1ڍr|ˠȱq* ]er.e`\4 p N0Y䜤kW;JisM̾a9P%A]^w~Dȥl6ؤ#S[p9g8>x.=PAߐjq .*/e(kuѫ^mtq0ϒyz-9B?@Mbu噷4/u⭟hphS( [H:OG6bkٳ KLŲ?Z6RM3^-THPk C.٦Fm5Gfi BߩR^ƌ0=+o 2pӋMVM8ru./!:@ZaOozٝA mܔ5lB!;odlVe. GTnMOBqHԝUK"1sDŽgqO }ͰHGSBj/RuB?HCpV"|$3E+#()ʴv5KJǙ߫-;Wn&nU0έ$4TAwNCRP蘋L \z#D),ee~ёpIsLYh(·(#k =bs/b:?[?EkˁN3 oAM!~ PW1.):2A=Ci.`A}Z$eTeevi'ͅa?Xe~jC朇;F.7x+qa>&L&nĂsM?ߋ1@'@#<%gT{Hk9~ &< {x I{?`mP60[^,g3ܷ&-dX4h}28[9s+k.(SY.ڴ x0Qg׌&JѦyti:ǟp Ⱥ4".ȱgYZ07070100000297000041ed0000000000000000000000016612f99000000000000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/net/ethernet/intel/ixgbevf07070100000298000081a40000000000000000000000016612f98a0000a8a0000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/net/ethernet/intel/ixgbevf/ixgbevf.ko.xz7zXZִF!t/g`]?Eh=ڜ9SVw:uVm5_ԒȱS YE9m ,{Hٖ44nb2+͍ځx BkcQI+ eT:/[GàMW?HyGpcwHD#i?X` z#z9f.|[O(qzdSK>0-`9L$ŕ䗀L}]_ JNi_j!EWWRQ 6<޺K#1V?!Dޝ퍺b5>U zxc'f ߑ[cfumsVβGĞuئD,>P]~-vEz̋uEkhl-g\Z&S2vzHG ?*<={:>ig@wn"&J dK*wh X b!< .d% Xsiz٢to҇z̩Y|-o~4 CJrڔdɠXm̰ۛw?APl}+dTkM mY52bnN։k61p̓jy [ϐwo0VE4Ȳ~1 `ذa\DQkGTXm)?8iAL3QMVEFH1Q FR@DW%>'<#f` 4z2$'R|B(2p] ~%WC({++;*:^t4!ks v}r3MYM=$+Ī~j2pWJԺ6*zDKor1T I:+R*б T+E]sNe(c<ҍY2W.0]-{A E}"ibY3 T/Q AVM%h? (eR{ye-ؾ"S/yRU R1ܡw$9J}loe-sÇ" Lǝm0v7l7M}ok&֐HDIEQtߪ migO!'&YB8U߃]O!a۫=_73'&~KsJp >ys.nNPwjkQ@a[kW4ͻ'DA1!$xlxhdf"Z2x H""51ɖp?]4hZ!S]ÿV:OfZchC=9&N09cJjhYA ewP 6p?Q %Ǒ**iKqٌʑP,Lyww} x-NUmmm]õ|:_ XaGؓEVL82۠4XԢm_fM'lʌ}d֙폥|=APSY)H2ybSD٣r_O}uOxHX=s*p/`?T;PmSJmrW]I5/n+QQ` m@SvCr}0d<0P?B+<9 X$YaPM/AaHQx8Ie\'']ݏѨ,wŋ~*GIϫekKMDߘ,w3xq96`.OJņRTrƦsZ/D!KɊ(6f:#4M$癋ԒBY킒Wۙ[$TU'_vz1} m]QtD(WkS*`{IeG"GyNW3m#+UfyW×--Wb9v@V2_Ł.SV\Drc]7 6( D,Iގ,`tva*hL4^%f>$R*-AX{[З61=ӝM*$?Ww'L88Z6 َyW描qopر^U6.0$Cm ykMeqΡZs IC>ߋB-a-ưpƾ݌M-CviF1Ob&0OI5ͣM @69$J,noHa"{~27A0W_~a{tESBC1Ҵ̲ -r/; T fW^~*}&|vw+\Xena=R/!#-['jg:X>o/A4Әc*8KC (!u-$u_=$g4pI'Dn YWsAcD|  fBv=)@Z\.J'# \d|BKQgZ~-+EX;,R&z~'ԝBă\De~V6}ܸz~he=˴h#\S^Π -hcE' 4GC1N(ڽ;.0<@!^IDm:Lo Pw{p x/X[n(xiVG6&ύ\vzU:)XxX::`^%i + B- "i$uϰG Sm|u?xia_t8BF+GzیT BA`2@!C O;FNzv#`[:smmn8{j~ R5+emV&8ݬyz4!RTBJ1:-#x낡L2:zl =hĽxAU: 6gХVD9)q,սv amW?^Aa!yמkaa8χ[Nb[ c/ͩgIz\ERuM4t+z")\^=hy8)% C%|yٗBcjY5i~cO2I2)qqk:n*BQ|s6.uKNp'[xT5 ǖGc3i-0e(Zwp)k? :T#9jţ]Ihus7<8:GW觋X17M++q"7x[jy.I6A#\`VmlCRG40t\eL T5w0q0vXik.bHj>sA,PSRpUНR^굍 =)AC{/ۗs04G$P$VPb2T!0j΢G!\=Aoei#l'fz4=w @cE$ uͯeUy> pf.DFLҸ+Ҍ1Kh쾸"@>tD*$_D<9!1㽩I@QK2^_Ku{/2T?F6N,d$=i:aFɎʖ3~AE*)姱Gq P[/?^z98!re+ۑOJϷrx/ƥfT^$PvIє{Pli;4 JޮoFp\CVrJV.ꧪߨYkdsǕŒ!dr^:Q.#+0^y3~>M0~J,9+B̾힨3?us}OٴB2LS˖E…zJ\k6-Lj+ݏ AYU'׫7H!HTn WL{ge)P-Nb{OyOU'XȏFy}u&`-ڡf.fPb f@϶uK3r<ϒy"~?oI,VP0/_71[3Y5:(Zu*eSOQ72e;]l RH"ъI[[d)^QweYQ,Z%y%ӊӎ=g~+v,b ׷I#or(焷]>⧇kYV4FWpLs"C8wy&>sީ}k}߫#V' { Uuτ,|;H2cA1LXxr ^{[܆G_:̕btiZJ+DŽ/0jʴ}`pĖF0 6ohGRʄX}G]|l?^ˊ$IvرRa$<.% \Ԗ{H yA1_C;ڳɇs$4#yrv y',"pkl>U?"bP 3,T;<>AW/%LYn[@1zvZu{Qs} c=acjm'NZل4}9ToCxE_"p<8Onm25PG0>xGpO|ʲn,0ŇYipI[63zA<2N1d-MhJ763_rU, ?^CUmQF?.b/o/P8ۍYpNFS;$pԑ_|2/jSϻݙY|k p(A7+3smҊAݏT;L˧>K 6\Q%ؽǴ~ P4ζwPM#Ҁ¹?6 R5y%¥]>XT0L߮k\jc_<>?}V Ba5qô?fcJ`r9gQ 4O7P<avX6SY -'u`!B7VQQz 3pE1ɥ;ȄӾ1b㑼bpz(WǢJ{\Vbu$` J_FEDgE0 \#bJ_um3P%d3ifI ǵ.Z-E3ɂq%sEKS'SocƜ9 ԼQ0[rBJܔEBLVx??Gk}# RJ]nivhߪ-VfM%O-<3䮎bOGѧ(blwmfBk"mH{>NmB-d}NFJZdY~T {gp.W@)”ܖ_Sh=iɜxgRݯhNMNYGOhv I #SlP gi]ןfGխ4 I:tNSlaQX!wS80B| ˓(ܬυ8L:?FpJT|\\ 77a hOJ/wp6$ BhS>,KW}inˆ.B4qӝ0i-¦Iwm#~67RZG^&B4뤳'W16WqJ뙏 Eo`>ld4ѼYbt/H.1WGY#ljj@V'F/s^$4N=NP6M@c5&&+p;ҸfSbFhgs9a+X-qդeŻM.]xaq16#5g;]& `<%bHN(dtAvS/-( (\chK0dž5%])89R Ok!4˳-F%Nv,$p*< 7cP\i;NCHcP~E ߈Z~Z]l+aM)GJ4[D襀|kwNI>SY\22bੇxaƿy&V⻦\p{SKβu mZ (-bv xK9@pD+YpvbR8]&qOz6e*uW& ,D:Xowf5En rV(t25ZT'n lA4iiU!zl*jqߣcm2gecBd߼Vxh6ʤOsq0l-;kO_!juhQ%rYdz~˫4ct4p"/ХtAoJ=lSx[i$rë/QL`8ċ$;Qa-A@/XV5;o'V{gؘ n 5ܒZ =^?UWPO}Niqm ZC%ۅ@1j/^ w|dEW<4otHk[Šl*۸PԵuYE1fIj7@b*y?{nW@1jד:lpٚBBEwʞݡ7uWފPťLiމj)qs gqHAF4[ܧ9nGv  YRяvzabAʓ[Z_hFTs |elF.*jx]9->5C4rBjXzZEaOM&y=>5X2XD#ѓT\]2%duU_mF-ɩ2G;t3SMkKVQǤzۈ3@Qe+gt]bՁvJznTְΎ!) jҭdia=NoNѢ*4ҹV:=s;6sj若8g[C,{ȈOȹ;*c<%(U[y!f\(m&91@CX o}8A)j׵?`"+Q[<t) rhLc2ĩ#ˤXӁSS]r9 W? es=6V}ڴj9XV=]b݁yޟgGx.a&̒$ryx9kTb?;^GpUHhӜɯb^F*J^Q$ ܀ԛ^V^)=$.raX5wTX;.P*b= 'rzUaHʡ,Z;`hE(i1!`ϫ%7}khmJuW6;E D *Rl doT+JP/KG dʚL=2H)_r"S0f:j+HL%F^bR!?̲*! pzj)IO"dC5xp7[$ZTq _ɃTyd3)Zeb7k-EbK2O?, c| !}:2?(@C/|U+QV-^4?iHN N_5#dT_POWBQyY1;t13'SWQ%:#BRfEÅ|I]*Ƶ!>ŏ%J` oƧ%ڞXD']z:h,Q>)Tn֛W[Whb7: CȠRh`qV}20DE+;`F| wU;P U%?b.?&: H43WtgA\>dHOԵWRڋF;T8p5mI ]'=!VGSW% K8ncfUbBNoL6t@TE:ppExb$q|sODeEy"@:zg8*"@Chqvړ#-NpFaMPI7u&S=V_x`p`&)?zY x " NIs}w{tG7۝I ,eߘdA_f0y9ɿ@Yf |`jJ~`3]a|MNXN|:\o=n߾g7Doګ_+Lw4a'cAD`Nzg3/`CuKM[q_R>jZ&!;WuSf[7~wZj*{ȭ$3;RK#1ys^)pgv!?b,J"ɧ"EAǡ}'&VHUr=hۚY\w1>=$D?Wcb?Zp1a / ^C_dl|T ՂF .n ^ 4% Dso#;fEJZz?&^'y+jl=;K)MPxܕf=<֬XL^BR'%)'l(I6dw KsƠeu('w}.jY2$BFUoo˛%u}A>`sse26CnmT VqPJVu"+6Чyӄ!Kxu5O 9j<2 欩n ZƶI{XuQ?R (i#\r;s.d y476i3B@𡑶8b`w|MHOS`!!h.X~rsoV#{hFNh iWipe-ЋQi6uϜ rҲxuz7bx6ٲ`xB?{S%cYp2(?˲HNӵ r(`!~ J+ 靕&A?c r^M>4ܱޏ w1i fϙ$uP0z $\H#gc~VLE]t(G~ü&(FR X\x KA]ńsGpNh V!GZ5'h41{ފuvz$XgkUQ $hH0}=pV7VW2Ӗi4שn,(ٛϑũ6A-89ưBMn >%mbreJ$ؕ(7odKc $ ub<@HhdVv(I-aw-U c> ,@ R?ǧ]ئ%ӱHx\Wy|.'@IuB5l;,xshc+p<ϑvR0RìF)3`̼e%=}/\l ҭ^)U_D5Z;+SX6xuat}.2ލt+ Rn8#Y$5GԦͯTͺ,l0,QC9@Ql}9ؗL;ǯt}dz`'rR]pDcN#H+]XI=T&eC~ ׌KZ_klP{? VQ68/b"qӀM=Govii1CHs{SXxg>֟$tg?;}u/5Tּ96\Js}Tކ֗ghs{҄PBNP3E^z띷hSk@o"%91y ؓj%K<;i ηd[ 3l,nɮ'2/Ã;s;OS7* ^ua _O%vfb3o#ⷿ3w!gc@%:_&Tf, ˕U}%MhfepU)]bzJw4q!4K7Thle hqԢnZ#Mݣ)H nCNٮix.A78Őϡ <&}f^sC'eԛ{.FIDu|wÄV;I;W x- Ȗx>SDD'$^+ )Y}?B-RC,xM,Csu'J<ڰU39G@K_5O(fY^+g=dZ1wjG~Vb<p,u&!k :B}ob7=:7ϋG?^;EіO$gBH1$9KA+;d]3$C<|bb~7Lhǘtns9ѿQ^jܲb2KFU, DSs?fD/fA̲6޲9#V@'=D'@16ZۈWK~WRjK84f4P>x4Vfq#c4ny '.ewcp(E|,eϥB<#8@zTe5ՓS B G)Je̴XTpb Bq< u?YϩMpFjIs| ޞޜ1 v%E$n㹡3:..,/Pహ]OcĀܕlƫh*F׸7)~?eRIvjqTW3tm;ip5bc`ȳ8}iGg!9K' xߜkWP (1~+M(vÚ<=ZN,2O`a:Ɲ.fBpVg$4fzNzI(l)`߹k4`en/~.푄C֜ H 氀j:_QrzF8as3nu.RlZpK oS".>St X[)U1ū&ae~LYؖ[+LXuuwQWD3TWWsl,#gR+_,)HG4VVV捍E:bL,=acQa; j?{ -nM͕WT|nA:7du] ,BhE:]$a۷%`+@;߽[qDS|qnYRYDX<=2IN+2wWWL)׏Flac؛8-EK͐xNc͞U᫛KVnSG>)M6e,'!io3﨣i}[@c엟0oO.&Αe^}edcK$j 7ӵymf8or3n,cbt4L-4zIܖx+qol\ڇ{NZ>h U޾{Q v /{ ,HfQ8Hs1S;7pl',grA\ʬ/Xi@4AGwpJV=io9Bb1T{l;{ubzdr|7W6VAh[(=-S5WQ'p`x4[A"݌lJ)/"dxk) @$X=m+Jj\ ٹ/):ŕJ0n,^s*ʐ˜xatnUbRa[`LNTCD [~"LoX@D]TTTeOE~r,xCC#b]? E'zYytrke)H\= ]őEu9;[Hݎ>;W)時totu=zQOfRI7URSŧŦvcpUL>ɳڼC3FZ?kE2D[ a}1jt(4/Y*rC VՍ 9lf]^{dhF'=e;< QKK?Hܫ H!=u;q:֭hl`?2 b#g/ @A$ _IR? sKu;ߗ/{BF'MwEs@S`'D84ߟBPG ey Qwgх s7\!1;+8R 89О}zh8~I$C"95 cAfU-gְɃC] Hk13E 2z`\"Jk|%b^OӮMtVGyZqJ"/~_>լ|%Leg[-c67Nz>` }řNM\\l`|-ud3\o1(xهV9CjE탱T^n_ Ȍ ! tːa߉P8h&E$*GEuLsS%WQ~" C,A׫َW&%Q'{rĐH#:`V>V7GC꬈+'YWDW LJ))$wUuLgS#p.Fb>VVV(%xw[8'9UluI?PD ބkF\C?GԿjbUM :)]*߱_Gݲ)?Ĥ~K"3v=͜Z8N8[ѯ|JXu*MaunIP^ȃA>BsiD28+2Et@nc=rV x ?בF1,;zĆ԰^L+vL:8mpbYϮa䕧H  Eby_c^NK?BI=;?y(X2[+cW8OJ,*ƮfyX}]]D'V@OgQf<]LқD'AT?rAN#M\j7D8Q7(׮[ESknB52t;6QQ(hVnf@̓\z$*C>v}H Ϟ_]oY  ,MxSaE˫ORTCӻ !7ŷfޕIWCR$D[`~J%y:KKXOGܸUۛgLhLmLү\\s]qڈYQŪ`f?pOï O70wG)@,Kl\CEaL4wGAH7XUyl1[V_G_'0z.$x[:#B-aWuu3 yj:AN]p6 bVN.WiU1zE q:ױہނF0wy} p|j7_6Ş̍@4J_u߇ ni}*A\r3Wdt ķx˞^6zMc1Uy)I#ފɇ) .iH`_PXngs{1$>,BA(+2_AL &Rt'^Iw`R"V 3{eWӰ1="בsL{l`>pP1=*@b~%ֹT=u-8מ+$etd_T>!y  =I$ !`Aߊj=^qƚ,sg["U:Xì"݂gc i/@"-5w7l'Ѯ?e1ٍK01CYkS{~WŘ$dؾDŅ\'jg^@h /je˭HNͼUЂp\VYIį^o*Ыd\IEQQy0^Z^B>ɗc?Ń:uџ<︭ Oz#e&y巪y$8\F"=TED,.6n#P Qk1ds55H}RM\g1(6ʍ09f^%߷R,93r,o,IJ LݬtvcfB;~w@hiم"$8]eƸmO;̝u] khVdwpdseP_s7Ǵ (NūcpIR*L8 J*| gB"#ŸI aH:T&<>ڠbs[ H̨hB{4$ܟ/8Z)OBx3d ^K`#!r\ԌPf:Rk#zU#(G|~&A <+?"f*QDbKj,ȇשW4u`f6^p?2L+}BzX"4qP6P$ry@ h.Lz):=O;;6!@%"t ]XcCRM3~C(L~)a+4(ݮ;_5HRW0ɴ+ #8 4zMsѺ"yE?Db *;ǒ%!"g8z&mUɲ}ٖ`3M Jl }v‘-@ WiB5ޚ{?~iLQ0]yxeM%-*6sqM]d$T~Q~nJ96Z 3 ɍ|9η[:OQųF0T}G'E4%! I1fA7S Ш^N6 `e BXjKD,Wp>" mSwXos%oW+BĖ#E># lrbT.Ԩ؆ ;M_snÃ%-2?[DEeL|G| &kNTQ~js3\;S ⒳Ct }U tbgTb橹 KnBi}GI`"K|w&_̳hU<](|x{A.qy*9eWA +9Xe5%VE?謙'}ǐ$g$b O*n#&AFF؏{b0Υ4w؁BBZ6| u n7 Oyςj%9B*%yr& V9? + !>YO^jZ(5vf d Z 8:&zMO: C>ϟN<,xEASRz\l91U=8ʍ"- ͣV;,B[Ƚnj3BS6Q`2>Xrs'ΧJ\%iL3@oz{*k+GmJ9<cx*k\0by$tkmmP8`bcbmR*D=}ϥ!uT#VcY:tQ/N-5xz{@~F=Gh?e?0HWDd:OLBk36- [M2<1Wiы֡DSh{Ҥc tKmG>eGϟlǽG?|r c&U%Fl5*z8AʕtdY}+[/}/ 3AeLj⹎)ʇ<>p#c/D~MKZ Zeސ_Chjw VtV,MLx u8/13"~mQT!Dx)zm |9O7]uJulk"0Ħw%ז)GɊqջk_Ǧv׭jLS{$"tl6 2|_ -Ϝ|GVq @OJU {ɪ;Om0`%x 4μY$p # _ ki >z'o3pdc丩1 34QY.NI5/W@eAC۹kol~c bH43egS 5bs̆Gmzߋ5p :t$X}mX܋>C ʿ aTL!t#)cl .>5s57"ƿJR5~0r ([ţZ2׿]x3fgx淹/wy;-i6ZmQ7 D͑զ.?ccXi׏HrY7R "m0-z:"U_UUG`W;4 b H6Ë5C3hBëO'cQt̿ӂoHFE^u r/깒)1K/C슳vdxM[pY>ph]8ER4U4P `E%onTV}lZ)8enu{ _?W.j$K$ ԁb%/v0i,5FA[<GTmI }>TtItuӥ@yyaXphxv I(hk-uc|Vu}zOM j.uLD0Z~qЖLaRǐgI %Wa{ntC/ьQ|TXlNƒ_;q7j],/grt?M/LՊFPg_ߟ%'nD{YbFxOYv@z9v]pg Su~9Dik Vc}^ٿkbkqdyhl6qNZ)X5K A'\َ%~p$ lC~Bl2հz!SQF)egP,f /LX| X+8Ɏzr*Kf:) xrO{ (2*Z;,@)_SM~~m9o҄\F0#P1$+pb#J.c\NJvw҃m6 ߳w.֗*wO;,;])11&s$wYHRvi2J:^'Y, GQv;o5RUBL`k5„/wY1˫A,@xڴ#^{vʟ5uYT:ZL >-f#9lAyviۋ ohV^AHȤEDThz'cڮ?,k+8q /X뚪chw?.VJyP6z$eN9’\B3$:lcY9HZ\HC|\ȏm`*lnȠK rt whWz7{-1dA>ˣgx>#hߐea2C@r͸cNXQK,s8o΄ ed#BRgOt&̠K;޷ 膠_U>N"a^}I 1 S0s5H4[3:6uϋ9JnUy \5vpݕcPA,px5A HoG&ud$0̯ /5%wƴvOl?e@UI:e*|^8%W4τ+gM2`c p@wYHT^<"WrujAL-Oqʸ!v E],NFoS2=,]A2\:?IjjUR2H.޵Ͼ=)Xʟ0 ER}{5>Z)n 34&ȡ9L> >c0ENmSl "٤-C>r`A杍 "@Uh (ဪZz0]_SaI1DUӷv#Y/Gq`)N\K>cUTr@scB kgXO6I ߕYr(6(S[;ڹ(^l˷?D"]jdOJr8-XܚU[$->K?T#rP`ӹ=dUo$ڊ(7: .d)8-^6UB6c{|a08&^eIBwq"R[ $yϲР)[4 5>NLM.o(D}aoԖcy'FnU=#ĎrZ pGywF"F6M9 0Al}+hZc 3yG`-l^Y/y[i39xyᵶf(S0t.7C\C$2,X'o@b 8V_o^ݲgeL8܁Q:|-˞0tm.1% Arrp{{W8`5C@YKmkf}z.UR.@B!;땭g]b 6]|$fL؉Ch¡C\"Z4l{IiFߨ0,ePB/Wha'\C0 )T<{Ć5BX⩆wKrCُ:I##~y(7ʑMW~FBҚ/?LيiYy>]JGG}Q^St *Fx*HL8|z丄Z 9Zw&݊-06m͆\.D^> SuFX}AK>sO{US"",j-i)ht^)[\>o'\)WFrѭngֳCQ=t .˦՚wRvBI+dFŧdzƘlS"ƌ5bo«Ug"-gM hY륡ʪPGx( ޡUz00'W|^av1'׀Ga)`֑FO mCGX1iS6٩cwym:$YZ_vlLA ]b\@4ߪ0U%\J'ˊu=5$' {6XFi htB[UYvw* ih0+b-/u{pS@_QKpTgN+"ɼ;!!vc}<@exNCpxƝfPꉹ90󲘅kW'y}7'J&+`]AKR:+J?Wnh)m?8Zir%LCmJMְ1@TPUS]+pZ:I w'ᇑgo]3;!`߬+LajrOGY=*h8 KQKP2$NE R*NSmeZ@tmYDQ\Y).c'2wd$舅2vG M=-|-0֓3Q칞 9{OH ӈ^z#9A3fZ=UQ|a,veMky@DS F)O[5XD1>{9(Ym5 TWUeH22 z ^Wڕ]G<τӻ Y!lr+_~!d IzC&gͶB`#D* JRfg˺)0y' d}́g@&S](鎑*Ev'_ZӑqŴI:)̘y14 rżzK<?AH P`W%s~O%.*dVX~߲qBR^z%$˦[a]Y[p&Yu[hO^.$riC<[no(-ֻ"s>nwlsȱ~_7mhr榬CN~ c 67c]0gv>) dpK1k3bM^4 zCm`8xr 9߶ ]+*@AiT0rDo>r9-G;zAYLHnz+boឨHx U)nNٷ?F%NaM:Usu!O^v%("}gsq_Љ[ {X:ZlW UlԵ'N߬2 ʥ5CZNZ~;'-!viVV(oɐt)j6` f/*JD(v%`{N T뷸}_IMz>)#D!$? Ϋ녰An1XyG-POi{ܥMnyۖ~[zK Y:2d#DqhAyahuWlE|5$z?LYCr%o>]Mʝ)$7gR"FlGj>k*|wV:ߦ͔VšQ +pX5WvYE84"9EDY3F"1c*]It,nI\WK^/& ``(ΨިuP}Ð{w^mh{6?F՘[7,8yv~'hgY+i MV)(R2|f$P\c@i:UN]bN%M5b2]\։Gz oEa\!m@Jo":Fz`Q)}@I8Ž!˦2݊SXX $=, ' 2xԝ F34A"TQaR<& )AoxB`/Мr\lܭ3H [Ytʤ ۻ(Io-[6V>[ m5+i42,Եް\LrSK#/ ף7r%'Wl@(M5Ţj0Quځ!&_._֥!GVfa77QG>j涄G豐1Z>#ZN a5'^[;ێ;P`cV].:fٝ"rDԅԋ@򬡹)PxOz2fS|j : Nja8:OOʠvþos(yͭK91'iN3mZ_ g pTC@(qط7a&sc&+_g@%6Gj82*iHցCYŹF;8^O6i+Do|,숄7%̝BYe/X{:2t眝$xD|1=ݷYTcp3I ['|A5 ‰a#T_q%te١f3A@#ó~&3Qwi_.(1FT4:6״*Qb%T:mɞ8?T${'vs Z)Y 9A \RꓹrbWʹJ+#t'djG03V5)ܮH,wZ܁_Ӎ(9Zk $ZkwI0tC~Rƞ/Tq`Z@}>]-6mS}t?+U(TF r8X .Xcq dB߈*a*NtIZؠPi¨ɢ@uZi26hBVf]`Cο0Nildb^FJԝJ`znbLX%j$o01 |wu Eƥ6=MSD:q粥p\LEO>ƦjoDAiCeujj5Q+Ge4 gD#p q,ug%V; b [g)?9m4_AiniS喃/ɤoZ$ծ@\9XApB]<bAyqmkлަ}G(qh2ׯёpM2.":{S0~gy:Z;|uN#=7ݶ\w:q#C%ȼGV!@uU;%"z-)S[3'3H0QS{ܝ}]j^l%Uw8v3< *^" ;6P)bݪo n׋Yx۪lw8[媘E:whPeH5hkS/R34p+\PvJY$\?3+"#9)o*4rH:8Tjº&{u^2uN[ jrV.IkE\˴(GF7g( ݧW)F V{Sfa;7і {h6T|IF&f!OX n@W:U4װzdhhZQ8$HQX(Fiݑ[@*IZQ=WYcvL Ȼ~Bn:¢"Mt#zR؈ٺ`zXn;M3 &J `zp/Qf0m^sGK8\^ƵVrW 2+5)hgVΙ+" 4h4H {(gJʀGH^sޏ>W8UJ@ŽrO ;_lb,cٻe rbxԇ֝)"Ty <Ȥp[,Tu+{ltR4Y4ϝϸP Zrr1IR=U]^_{-GYL }8m_qM/@e8^y&oRG\5Id\X,F\YA0&q=o$ nJ`D܊ܳOE B\Rc'Bk$T-׻6S*2I .y L N[iı] 7#ꮞnpC04*S ;,S"#׻Xz8OC=¥[ovaACBmǙDҽqX2"H/TXBfk܌;p]mQ?S~Yn,uťКj iY]|SblOҼd87SjR k"G-;65=as6rWLB;:#~;=ٕ2kF ;QlGLUu(MU%է6Bn1}#}J@Xd͖+f(1 d#/rPewNi, ;{B|# #Mm~RP͵EݘKJ20K3NT/#nE؊p[vz9/%J;H1l._cR5 =v mB4ъ Me 흻ȓ;JE (?A)x&znv)J8M8&@>I^[T8^ng.8`ـwD Ĩʱ i(E^9҄+nӹ _2qS|5"#+Aq(L+R#[ׯ/@)q2יu 3eĕH&aMLI%'W!ɯ)#}jP%pFx ٱrUws2ÊB.P$f0u4^ B(jNˠ;VVOo5@t_ܾJZYi_ʡ 쉶HMvtz%&V1*osp3xQ;XIrsY`u7L_*8J CӦFgݬUڱxl!W,~s>*" gvMFFREp\X ƙ"YH\JB쟜TjqGx\,O"Tx ->}QWL{BX54k h +.4z2tZvHzWfuqq[ĴnKV e.ptڍ$rxjdUH֑gh+"۸vw ,.kLy4ޖ'S\UcL*;&Ӛpm.U=ݼ Č` m3Ra{]eYKN`0Ht݄yƚ!b 3+-.,/4jL!|2_X-xf{}Ԩ+2XĸH4 誈:C,hi~C?D&|烼Ti#ZSk6dUWN/LD;bţ E5[)B ]v'6so&uְt[}F U8u=w;f*W" uL1 ψU4I`+1jI[+9i%$e`ڷ3B7\7z/)]XH{ͭزhgf׻9#5`.s:ӛ?o /*x9KPEAfI+o%{mx#1U-fJx1{,YSW$4b5ſNkOI+q/nJ,G-x+쏵or G5⦲]!DEX_H~~?PpPCV*_'̳Kj{˵[XPH-i7/XcJ3Onbڪ @W-l \z8B8riK :vJʔ7{%Q$~k$j>(dL9ףnDNvP] V3_ʼnaXu6x<{3CڥfQCxo%' }1:7WLHE.a2(,ELH5#|-w_`s}h5rP _2X{$NZ̀! KQxA_t;Ilqs Q;5DISYzuEP !< 7M?1 6[hhah?\ǜxCk!vL:E{z`ʤ@u+f! KKH7=_b A i0:@syx§ӕHūݦUZQXňh{0xzؽ-6ث0wc.DC t@[0eGYV~YmR16!S{Vʺ8_-aH@}li]k]W~Oi-n9CUY5`lS`kwiLԶ?L~vC}@ ghernYf7_%\.\0 c\]e%R6vdAo}MIrf.ZY0Koտy.17A b SQh~3HuzT`fގB8(IPHtNsXg"#06 4)9Ǿ ؑYrNo,Į>x7R"Hl&9mpj-v6i|wrR`I*jڋC)&_o*2O:ЯS)`d:A+`"b`ײƲﷸbvy(N(_Xnf1dw`1 ݝ6G+RΡtNs^74XvpCup ÐORyo`F˝u[h1ÿyJ5 X)N;y \c)UQږI{{W57@0Tw-e+.d[o4[J ͻ[9@:ȼpĿq *R|kiaD:-jd3nZS[@:g]X:ŏs/q~$tУ/(19scʼ-cyHˮCRݴLGe%MO5B^\{μڤ^Uu>Z d{ч}@r-RT38^3jS(zs*@.alc HHCU\s!xnJқ"RnVi mdRlnoɼo v>`9(^83"Yˋ70ՌMil?i#Ms [icX@%:OF+X4@ 4^ERS"fnٟE˵QJ 3/()cw&nX Hu->p̹ڞphvƆLSV|_`ooqxDi$#0OP^ l/ZU3bM:ѿE\Un BlAI<S~ =~rJvC+;P\BiEnve[|2nfֻeUFHK?8nbN7 Hu h"9+?1b)Xו\=g(WM@oG+|єftNvh8>#qcn}s kT NWƐZO]Rȥ-Ԅd@ӆFs Qgۺa %m1nmѹSN}Q_"eY_m޾X` 0W`5p60ًo6$'c-\ĈbB6QinWuɊ 16J\!c/;vh]Ӣ.[XS Pm"xϦt=)lke4jrN5v:!cL+; Uhr̛RVf BOG a[:*.i ]v _*Ɲռ!E u櫌PC+HJSby_EFʋO`K%&sB0gf éi~Jy(?Yzx@|"f9>D? 6+|Ubf[LhK*Rcl7N0=v]||H8ou5+ҨvT H ~ .qBF:|pZۉu!AkWgse062H8fv0RHN L?wG*:N] OeQ/h,wJĸmG?qϋp (Xȟ3`vZ(puDLsqJǶ|0`-*!љʥ1`ϵ 6HiM%h=:$q(<H`[o?|lS'=Le: T'6 Ŵ(xS|V (7s@}-vk0Xe'|ܳX&7#PksMcWoua5eM Zˊ[V1%u.7Uo{Fz´L).-k6b3̓Sn7$3ۊh/r9$EQr"VYT=x:)fPxyVEB6m`QW41elnArһb9*g m{=|vlR?4p2i})wԔvEƇ 358!= K+%J)a  'o'Ǽ3n1N#WH6[ՓTˣ 7V_p+mu% T窊z@S wY/>_-瑰dn?T_i_R@`feY*Iǖz:z_ItZk mĕRv{}ٷK>-8dCU[?:@QXJ-2qQa$\L+Rr%3BY+eyI 7w5"ؠWo઒Tp]Y֪/?Z,^4.iwU2jh+ R^UIJV(sj\tlϙ?d`) Z:rWC3 pe:-~qɴ޳$ŠҒLtSZ{P-UI j@To%zA]W5,h= ޽X24'@SQ5p @ns'f=|0hTESm"4INT*JO2C1 l,ƦeL8C᫛J͗@[sNtNjjBȪ#r`srYgj떴T a^u54B{ @.vJN%G>q/UpѲր1+6X3F3^ð4=σ ( -7[{r 0q/Y3eʔeA,b e Shݘ*j>E 4n G9S?s=/N~U]^;GDvDwΤBg +[} 1&ZMhc6;o R>ҋ5W/=ؼkaqYeYS X.())H>A'ewPZl!@L)۠'utm1/߾%M)TNzoV[?K[V9v yi#eZܬVO$h Z8!Wx"eZ,'6|{_qHJ^Z ܘ8=qE=9n"I!6j(>kXg ZR»:js8GQ| `uڔ_$DP||_s 쳼sF1lYHyٜdb/Dj3- ^ S.O#r:u4h%[Bv 6w>) 8RG+AkHerMя4| 7aT93>]燀vUM7"!Lm ;*9ܘ:pMwR[94H+IRt1ݩq5&ÛJtn< -hCziTv7)d]v>Bv}irO _Y54ٓK¸D7ҧ_Aë}`vy}vf>LR«rlNm `~8 gUr Ov+|IzPG>ԋ1]XWhb'ȑPHTd(|mgkv/iqz;?\hp`I* 2:7V4ơp~Nh5cm㐀 P׻Ò흻~b6j%f&p!ꤾÝ]I m^J!Ov 2>YyGl0W9FJK؎V}Ne\ 7Q[gj>&üI^ *{ഀ**Tr3Uk5 ${WY,U@ gYZ07070100000299000041ed0000000000000000000000016612f83e00000000000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/net/ethernet/mellanox0707010000029a000041ed0000000000000000000000016612f99000000000000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/net/ethernet/mellanox/mlx40707010000029b000081a40000000000000000000000016612f98a0002841c000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/net/ethernet/mellanox/mlx4/mlx4_core.ko.xz7zXZִF!t/G]?Eh=ڜ9Rs9&>pLh9MQŲI!hKoapi(= Fhgý1HqB~ӎZ8\`꤈yC]u>mGi|uGQlr&'("[;޴k1x> L+=v3r(vΑ[zK,F{GRk~a+Myjϫ"k{!>H_Eoo[JRm^}ł¡ͯiڄ)']˰qhvں3k;Y_g ^=ޓ޹b# ޾V+։oKʞlCqAd4وf;-R5tӬ>c {xl!J*dx'_)D$~2]VKx8}+-< $#VUZg}|AAsVdRʛq e'z_쟪Uhڋۋ k@kNwp'HsykVNs/fȑ!M5;R|1jmG h<Nܝ01;\C,52$f[$w=4/u?/E8NvE+w#Ae?fWJR$J;ݳL"%:qN+_CO2mXUV; Joe CD?p5QvKPޥ?m `j@C%kzdt[ &ifQ1w2ڕNaKz678\Ù' g{Ƣ#u x0&ajrD<`Z(1P7ǫǍ9]6UKHIOBc` ?ɨWXk+xJnR 7iѦvF_׌a7W:k75x&W>ibb0S6blHVi4}(rD`!i*xSsjs QvP?ؒ2T*К#3Dp |sӴ#ʰv36NB"g~RN\[Zx<ᱻ+ Zts1t](B:Ͳe.t'Fy^~[hgLn|VOPO⫟?5WP%tmCe@ZzrYNRy=R\x, v DC6TYC/z WOy,slqz.ð#iWy?t Xz' ˍD{~6=6@`a!\ǑL{g\(0\*N-D NiB sh* Vck1;*ûZv(Y'i%΍9V1 [--7Љ/n05XF!WGr9wلӪD$ TMOo`%Ymj'R[* du鳈y/u շi)> Q*5@+T}a[b!maXD.ڢbh`əJx:֔j 5J"0<8DQj 25h,Uw'5>/zeehvέbT7WxU'Q6jb2, H =Or] z^#s$,cAIV;D CvzǐXGjTPKiha}ˑeRGbN> ufJA=P}Ype, ]^u0,*R熥쭚!O'PVib i)&DT_mJ# gDclW+bn6 Q]c8CEF*4>ABBc2z[y̝Swݍs0(TS4Zu' mNtRxšghMaaFbap46q!.t| -ǟ>02vS#b}![llF}c>ws*k*+v % Iںed8qwǩNt惾 xG**r]Hą"; DŽ\[&5ޓ\J ݸ9o+LT~)L]/|N ׃82q[JH](cJSkXC<^t KVV~"щPAb` ,BqR>ڔuΕk`T/˲,FBBER?W&y.N/5ޘ T|eW2/V!v 3S ?p鐇 a$%`AgxQ[U'~~!wK zbx(G'4BF3GPE&؅dT`̑:\)1x˜JX4ۮJNv>Q9T>9'W0vr}UA.0dlc9 Nie<BvMo3uy(dZ%sB59dz&٭w +JK}D^O|tvbڣV&74V*k_;=.J#I|j$\H2ԩ0/xǯi.^F(3zPSrzj>[ۈX5&AӤY_Ojzyqyٲ2eXW8xC4,(gy2[g@,P]%R׏8a#s22[G<@ o nm#&ʟz 8?tE3`.D9"t .&~ b)cˀ}/b8c%fQ:tzX$q输6qwOs*asT_ީ{%s c<2$HkH+2tLw_!~ %iX9;cƄ~g]‘T7t&{jx^rd\A V9ӻ\fc#K-S]}*sFZ DqgԡJ%"҉UM+Xv!JUazt*+d 7̓Fo;(ﮥ{H'd?=Y]wQ쉶1$65K=YuRfs;1q_Č$[ Mh.w8cփEnF_o5)EWnHi-yR/+֗\7_#}Kӝ5< aKrX7OvWi9 ߶FEb;fU8UԄ@PzEi$/vTs-8U!N;XA\&v7BŽ(;˖sHUu!:L.6cǡ|W̴QݏY\Ggq, t]#sI*eCJI]'1 sL]N]D:HO[Z7^Xh 4^@]ɉ%)VSp֐EY I, 2~A3z\Aaz6Z]G eèg(mG&hR,IPO|<1%b#HYTB"xSLWk? Y3@n73lv><- Cjkc0rSp31s"Zk8[ԉ\ـћ,\d [~WSH}_i+ j8^ txX㼽ps$,ԡbR۠ oQ>wa?C!ufv:%ή]*~*lBHpYՒ/ɕ˖˺(Sב~(nWq>=WPˊpJN Ў3EsQ@i%J嫞RUh7_KY !b,??+} KчqYa ̫A8Dw*Ö;d֠(WD4rdN5>j #wl (T?5&cyR:4]v`/2 y9d?-nY^ 7 *4o2[/Pw#}Y$Dm0x5GyI{ O@c-)HӪY@#}I[ D/,UލQڭlM}[޶k Q#&1="2Q履֭Ζ@ǦbK7%H 5sW͘99s<-Zb' Y8E#%:ER"n8$]d*kn-ZB}]t/qȴ o WC3n |L~r${W[}f$*e;BUu}4k &CѠr8+.Sֽ=6n-xׯsk:!7j&i0[CvNi{.ᯤ <~9.2^䧘D~!eSY.4&)dy{ܞprpmI:׀8,E088מҌ%1o69 d%Zۖc{!)D6N{|n4r$VNhymi߇ÐJ b^ chv!86n9jPq(ڵxr/FVDb%Qɺ4d)b kvwXJV])bYCAˡ&~n*ݴߣLV_?xA?n/0f@ z기Zƈ6C9 h #[jg,ʘ!&+Vo,F1M-w *EH,o`2f&Pe2 XЂ<tQ1XE5%v•|_u58p #3?r3 ) qgFGZ]1( F|;P)x!74̇Cܗqv/r)rd 8lӅr [X<΃Yb3Ʝrx,4&o(jQApaEf9RcTLg~~9ΰ]Z*5JEmN1q >ׁF܈7&O7i35>3môil4elI3/+4[rBᚹc70 >XEdh'.Tcj)# &B]eoWxҠ^,-L7 "bRɋ'JEA qo4Wڭ6%Dxꗏ o|J3-KK H+0| MbG zJhSvƯ 17]e+f;cq<};t+Ҏ; 3p.>e;RM=YN?D8d3[ܽd1D#ihMDhp{=B ďkG%>(dcS]W^\uQp9QVk|G-- _hj]>Ԓ=f AÊoXb`k1>F.s9BA!OanC|[BO\0(s܉ r<=ƌu V^7I{:=E1gO8`!j.UR5㴫#Q\Kp`{ز89B͞^ u+0|XNBc@Hs 7sNRᵍ*C*ɟg֓Bə؁ak_{kJ;T`L0E !pyE\"1>"Chg>DJf-MT@˗#F<PP@Ut6G1b0.bU $0܄ jQj_Pڳ'H28dwgvWXz#Q_fGvY@څݗZj a%+p y@;j*T36y)oWAOE_(n(b^qv_vw00ov͕ U,fNˮOWᎡ$ROxQ˭̬ B^*Eۂ͖SL^hTWhqF'_p\o/9fCI/G6lW GXx^xdlJN}(rLQ37>c_0$NsNFЍC_i}%EEҕHmDef]/}+qU։3~|``B? AHI2W<ԶA3htBAN`IPcm+b=_50i}'nȌ~VMqKM?cg.%1)Br_ vm7O"͒SAl\l๼Fjm w$T`-Li#sC@$eȥH- L=߲K0IqNz'\;{[ zmJBk҂ `>NBBour+Y:n8D`2zK$3 RbyPOewdMYǓؠxw5%!)nB?^OF*54OIgiRPh7ٺ`q4d\`]4Du4&BNX$54 h-u{yOWӉ dX_n[85϶h6(|+?bW+\>lj_A?(f"PCs`D36M=:-C?8x1JH? kUygy"_UMC XmV XE$5_MI]AP?cgJ5yQH+0$)d.±V8 / h@Ae[Id~d%nC\iP4x+lCHC`8~:<k-+Աm֔%))QE =x%ܿgޙ!6h.抏@^Kj+Wuy$ҠQ?NYc^ۆk1#xgYE`%jt]p4V]Ց'-2H0Rv\u+XuA9xߌ#q$;?V',oa`7.TiԼ/Lv} KN)PK՟VK#[>ݍ0>ю\D4K1i@4R>̭?K])W7-+;^=l9Ԡ`dnQP3ϤLZh'_ c |Ġ"~u~wz/<ťdlj؀s2Ybɷ_4Tf\'c yE`v=jTjhUq[88.5s l0_èu+(?pfw|4 ͠^9]Sh6[ $R@X')H֚̃64l B+/28pFсut4?Ԋ 7ev\DS@3|hS,XK=Q񊙹TK}h<.` 6`ߘf( /ȓ%~WBԵ;1>khŗyy,s M ?; *^i}TO:Hi68 w|H;9VC_n3]/6\!X V;4^1.hRȫ,Ա^8੐T(8$w@( 7C*D[XgW't<*S }:~*JyW̪5; LȠ1XTv ly;tDb&_ G>p+PObUN˦' ayW~uzOo@vī1< RVpěTV.19V:vt 5g'6F<#s/XKo4V>!*}VNk9+ų{aK޵僲ui`I04Z(8{]Z/˳HQGxr;0ŎBP [+ZaWbu4كsI4>~0گJFͺ&nMM%^+ۡڲmW fݑ68|"KCܤ7{_=C٧?/OA.&#I(Zų~_0m EE8FM}{I]ݺ\y1d2Lh̿!↘PkDW% 6Ὑ҄\n|Apc~ kSNh%mɹzCHw +fž ];)M7i0?'dƽB4=MG`A12?V,ŖH_iJ|#O1& 6ͶEN\j'%:WwQô汰T_aUhV14 US$mZd@QڗW-e:O] u&T_ "ˌرN4E; aS=f3udLo@SHLJs'e#`D%6@%N|]_ t]j7&,[E9& Ób|e0j]aG: Py3:'LEf۳6'Z6܆O;[SM226ʗry2҇F5B/^Wˣw+$*FkD{VXS}pledB~ϏhYK0Trϟ5@Yb<:BX19)N@vΐ )QbH*@8Nt:f|vqw J56-bbXĨ'Z ! ^ lhKI;f"+tDApKO^mc'##հɦpPvJ?nb,UB՗ܯ(< O PZd V4'Gw m57#kpvA~F皠!_ÖcXuZjt&(N&!TLyL;ޫAT};6(aW*{0}Ev}2TTmۤGxJcz.Ҥ_4t,q*z *ieZbSkbƴh5+(4~ &pAmZX{ѓdځT%`b2p1cs)]wpz-z{=b g*o~ .Tk=X])h)TwݘIkè*7rGym Ft d܍r^lk]Gc`YE ekɴuQ9у4DVl VqY˽ԙ0m_70Vtw3ȒHec:bF,}񚙍ib+ BD3 ļG)ucчΛ3!nc9O}i%'#^k:n Y'#ݥȠ U%q-d4}v7L7yx"DJt4GD ꛼CmEMKo*&ąe>*+>J(͂6HaEمbЃ2$?'ˀYnuq\AIbOj]؀EJ!@Tk Dh^_-T/'Ս 'X4MO hZg,ua%.!-n;WRS(*|sɊpm749}}VͬhCX>ԛK޾D(P 4ArPFEgdP}Yx]q ;Ŷ{ x 5psoؒH6xiUX-M_|`'ӝU% Ģlߨ.&kn4'ZxӞLR;z`6c/$d}OUSvL-r}mk˰e@R˰f{rBrzP8쀏P'ӓFwyN/; Q;(Sduv~kWDmIImm:Uš)'fS^@",jҗoAl÷ <S]NUi%m,ķ%Tƛa,28\G/Z"EܥNMF1``v#bTcnH2 `ThNxtM*Ɨ~5]踤w cL|ζ9g8'Njm.LI%p,%`'1lt!;;BG0E$^O@Gᧉ]8%mt>!ż\0mSi3=yTM>}5]DA RʾҌ4 Pϼ? ̂[mcqD/5jvjOt~Lk^kÆ1c@(n4QW ;C[Hv?9ӓ8{QGхA v cSgnBu!.ǀwKJ$Q@AґҌHQz%B0d>[!N=S󠉦7Ktz}# ?[u+tRI]ށx$eۛ?"* NZ ڗH07K󻓐7I!YkUzs}8-; V%^јc=3+JUDӑ*gNM|mQ:vs=yRp EM7yZbp: >}N#IhYsjjІ6Ht^J%' d6KI? &RMD B ==9kxTCƪ%v9⷇d>lYa9x;QCS|2 ]<EaA&@5rwӏ<F{0(k dK z;.`**T5p*eOgc,R`UZꖎN11sRS.a,I\yQπ<ܽg@)'i"v*Z^9MetNZnڠA9!(>؞?ȠBhE -:TTsax{(6yUw_HDBN)!$V6:ۙͣyŽt"j.j>%LRw(94V#:x= 'cG9 U@j:dlm4/T'Šo_>P JI-cϕ5Mi ~(yD:"'fsxƼE*eZ^gs_($^O@*tޠ~[H#cn0۹tDD1ӐBi t,UFx$"Ab9"JYnPShKKz ^g4in5. *?5ۈuX ,%uҗ6O+G),"G1F>>60Nq)%s_`dVGYlﻉ2Vn/wV; h W*LwFh"-.Ӡ-'-fe?̱HWBLY܁_^ްl#McTq~qb8uΜ1H@3SJ-O,z@U.Iڣodr/ b$ *84 b{i*ja[B8NĠiK"qd@r7lKT:X\V3@`3Ȩ׉)G[8%?, 1HETz6-c?jh6$D~+ϐgQڳB} 6k7?㰨zߒyFfXԜᠣU@arᅲzKiO/pi䞇l?Q"8݂qg+۴{ӂ&iʿ%:A8HW_|idA^v犺eK! ήԄ {qDO ws̻2A~+6ʻe<'mhcun5J?㔶S+bdwqn]CKa @|3{E kN(2.^4-zV9 c hJIR$oWٍ=Fθ#kbɬމFZ+;(>.bL?Jw(yG|1{l gv%fxsf%Že{_ނ5Y)dXeZ#W+S8I;#6$p:{Nb7E[a9QĞ~!;ښʼˏ]0WE%UΩzy9TӸKsq)k񥏘ΊR3@,4PX0Yn&o)p4IQi"L5|Bމ6Xhȕ j0gjqc|e Y9.lqSx&R5F@* Ar>?"/>KCL.6\  ͣ ] W˸+ZI')~s9mqnJQ|fP I4޾OTNkJgHͬmf?oZ,);>m_ ҟ ev6w+#.ُV)=Dت%iӲ`_ KQk3iɒI#|s($-JSSGEG ]d/\3us/C; hwRjܐalC" U^p ~OmϬ^WVOkCnsg@Ъ:}䩪ulj*կE{2p3k:]F neax3Znvq|XO𬡛tՎmcIVWXEwwgi|SuNsKeNkLk^v%#Bh=yabī mA+>j˚+ޙ$NBk9*; z׺6^ =Vnfc,+.:X$BYE vx7'Ab -%׵o;oPψ|pT C̆EApra_YNA k&-]Gl[I bޚ<7-& |+]Zޝ$JB6I1~XiqO>j鯾_?oyB*V/WMgb4~߷.fB6`AUX^Fؚ |xZ}zdz-尝KLCM=F(b520Qb@q\B8&nj6^jbgSަhQ\J 5逌{o ڑ)e~dg ե00zs6Y,6{lY\rSE[z\Np9Rf5;:XZr`Y'=_SqӺЧ-cjA斋zbyr ݒkEV@@? rc~)Y=EMgP(.KEA%h: Ô ZuTj$.SX 'ـ<,[eLB2{rDCu0p׾\fʲJz!Fw17p.fz$܆P,9xj'AxU1~v F$/^m/;~6+vzCBMU6?TNj\]qEfRCb^$7#خ*l _Z']O.MKJhhmgD8|9# \Nq\zfQ ~-]O*XQR*'ѽ_]0<.|F|YjیmZd2GGwTݛy)/%N𩈢/U%Qm2;X_-VȟY_<7;U3J;]JU,edewʽػ"[fpaMNK^ʶ4)Wӯ0õ@No*0&P8)Fmu^NUKDAKnB(;_giTHHHL`#SMu1F3c݈/>:qرl":>BQ/X&wP!1w5 i2;B+ &t\H#Wai53j_1y$lh}lBOB׼>a2Qqbb2N>Y6ɈE:"~2K^[9j2z 'KL@T,{T_znw,ѢA9MğvPPQllפג0.֟1lJ53[#5˂V忪G!xT'.\2qJGnA_g:K]sM&;7Vq q| 6i^¢I7 hB "/upu2 !}|B lziK?(m1V*>BeHƿʩ νv eP3MOkgVLvj-$q~-A3{%jSoMa{쟮8XycU_#wvܷiq;,T9~y nSAB]2F(y74Q})tpUN ͧsC],օND3_U&S88YfxZ׼l+^P$ZIg:G"67CTEb˫;%m#8NWI? A"i^l `?SMWs?f S@T2AfvՕ$ lıA||3?! .a6/*˵hzsJl r,u.:<+[)"7IR+"Hrrl/2.jQʔN&D9n nAH@o!JuA['{{RO: H1Iõ98u,o OĖқ IlnX|&tMʐI:^:E=ΕNOgoƦŒևSc(=>nJ(fE#BO3!995dFs+7/֯V{뭩*ڍ;$+"JϬFV4hpFKBQߔUmuI GL&- <Ng ǻ R? E@>ㅞ(zt{<8UOΏ:L*@^7D )&D5x >!}:|F`)mک>_6{"Ph3~*!Xk|FAl38{8Z3٤>_SK7*洹^0W5]yzsj0bv],G}„nAmv+&)[p4#C@2+DpQ ?=`Ő`@ZQMN:w'Z]oHnjlKGʬBC&? ~m!/3[ɤ Nf`oHVFzćSAEU)p}%~M̐}f2Q%;ICȋCi+GB)EdVKqMW 8Kj>dz'N|}H{eTFQ';Ӑi2e #n$Y1G5`s,,ulԪ^ ɑ8׵T(ul^q'ҵեn6esp G9 (Nis۵׼[x([k[=t#ѠU*16yg")Df9=&?!E7h*wNPҪ7Tlx 6{+k1d. T>3 5ŀ/:ҧ~+O~)|82@㌄lMrFBׂ1vY 'Mm.ڕ(0w/[ ^:PkcoF'EyQ 3Ux B ˼%mM2y8eft@cN!Blm8mز֤=5)Ѽ*T[/ЅtRFG3+v6AEW1\| ]$9/hb\M>`;͂F`iai):t;fugXwY'"'K 651HgǭU6ۛtԧYl=z5:,΋HM=Qq Pszudd()UUYzP Q}O~)ᇏrgn@cTzHJJ1{B (-͐O"VXͤ@En=@~%xUFhώ9j՜^Xf?:/fSOe銑 ,Y=f-Qe<stjlĽGG[ɇL6IaW5eWMmڸD^ 6c6ѫm<\>Q&ɮLa`DI@UZN]P_V 㳇?^+2h)f xmP4vDLO;ӳ{8j{;G/,e'|$  /[io4Q45!Kl>Հ}: ;H /1]ps :t "P=ߩ)q#n z`| Zl,ԯhJUQoo*@XuI%f7&O=<yŽrw(>rL= f[۔,7FIo3(==_]aVcT}XKBc,v7HomF& Ydcug^"5 -\ ,RqWJX(=|.@BҼmR Ĕl־onqƸ0A+5g֫PWV l67}w 6M\=C'aTVQqVPB 2h\EVjwFx9_9UYD W.RㅜAn8$'lB7>ͯ=w] C\ɻJdؠ{[ J?U%u{(qГh;/:g`hSB#y]?9SwSjygG+psofX=bgv<ޢV= 9wYWt)@y.dYI2.귓zWx!G˯ "kŊݾFQe=۰F* SlV%KČ8Ra.+F5sgV=!yN!I[t2_ gr1>d=`NKN>F*AD|B4w@MQb8p8@˻O8VTu_#PfQ~/c>o!/#|h)=cr7ozJ lם E9Yge+M sL(fWh3=\*4BδFv`{)Xީђ:Ž CVk֞$W\FRԤ"pDA y[BCg~Hp1-;!z\5 4~<oMIv!Ji&pw'||Jf݆c7Tn"Dm(WGb~oF`e񖉺1ZBo,g  uTtAv8X; iń$id?|Őf-:֙$`GYڽy8mՉ%6bV'3JgXaNVL^䆉G>vMNE3>aE([SdϠG|"YR6LCUFQħY`* jN#/6/(G砀o~=uXȏy4Ӻ^dE1)Kۮ MA$udK= ځMÁ02!)Ӝ*MLZt"Yzo/9so9kBpl^I$ 1 ňcYCm8&[094uϹ{B9z#_&PoI,۷1AtJͮ6Y3 8)p ˴,I$AEu-p8R$ަmݱp *0"-9Ɏ1L죝`bgL][tV}i||^7)e{c=wחR?߸sk.uWB KJNV grXGf 63F`#F 42 g'/KZ7Yȝ/5݁@rd^JTVh| =qMݢ|õٞ>LƆg?TobPZ;!ViD{zFWZTD2\gGxJ>M.Eb*hݏ{Fvo"SW!hy'9q-rEʢza%KGe ś=0YU7ͬe͙- A&R쯯{9pAG=tOL"\SP̉ЩA/SZV IJ8޳F`Ux9, і>0l n0?9/Qy{6sT!nZuԵa4"֬2|RQs˧۟`=xMGprSR\*x@VNP,~8_ {ɁAQFR5XiyPX?xy(=`lE1p(^v=[*iT/pR.4| j_YoYz: ;W9XJNQɡRmGi(&F%;FW۶EX<<"3M"PMs(ہTRM:"{"1*y\T0r4f-A!RII)7uguS@P}4@QN:)6ߚXhbD@>xi}|\zGܠvg/{DL ]vkI%O[ΡcuG6tQcq9nUez-ݔhuU;XyjQ8ʼnZxCzf]S#F .H@nę@v!ǼUdsd|k4Rc?C*'jxV8 S;?z~>=D߉c*!vu(t}hmJ{C ~YmA1`ƫxc,yB LdP,o *g+ An;YWqwwHzUP[ FOB'~)x9ٻ\9AGwǂ7n{-y:'q b;='Djjyemܖ*fhtA/xW%RkxBȌ8N*0Hc9N?anH 5JS]D˪imE&3,IBoЄJk7\c(3{1&:MbR%ʻ`,)e; 9g?(KXXz;@0LCJq[ -[ՊH +x2Ddd<B Jqlp$ɾz`};MN+ [iqlD.N:I6GHE ɿK*[o/2q|*sĝ#W-@WVMägNjbʬί< ̛;PKqSvY7[\[U tMlJzQY>= 58w NkoL|@7NXR BJ/o]W,-X^݉Dp:{Ԥ "7ORtŐ$&/OAUge?I@W@pѾ.+N}$]L"<.6A$%]gܬ3 7(3 mf,8|(HB)Q f|HAǑ=f@E}`.{TPjDYG!ٚɰ~:5@u27J`5f|ߋ5[Xa0CN(G15GNuRumZ^Q*ؘ&"zj(v~HGnc,(0i;;xUt,]Bsb-1@GT $ >f*owL-q|ʘq2P!3K wT1^LO=p|tp!ɖZ%nP_TB@ ~V!wR|"p_j"rqdUCHYqO4NjJ7?xݣ/ R_!eHok>t&4qt_Ue"ٸЏRPIX)u>-ߥvj"䭀J܈b^ltCƆLWi+9 \yNo `إ ]&BV _@Z#S]i@r,P3fCLd#ȅj(L8_[9_ס3F*3N`GFX3 0d/egf;h|y ec{!Bid!T'>NIm分Qj\̢KQXC(3!I+uxYӽ$id"FZj߿_Ik`+@:zB=oZ,{[[z"B`\$s)ؠ؇5 ؁1'0Mhmф";G;ӆ06 {V`%8:qhiη#{Iշ{\ ۈ@X8.9k2?ʟ|nz#k{*덑3Ba$1 >kC'M RZ)1HdJWgLb睾2CN2l6`, t9ԿA.0x3FL ~ǽ!E\fz=/=qfx! 3ˊqgq:gf/Ou 3u˝)FR{ iZ6[7zʃ\sפ[&&,jc}a.NAPr:o]Ex(Լ-퇜:'#쓶Se5/U.n|YME&ۆ7Vƽ쭯~D &o%IQծ,JBN/*tItmc3k W?2W$^. <3ʅc{<]q,G hyedD %O"}敉[rBTֳ[= 5FXԟ: 4jtW,oG@gYb蒕х8{f,ȯUA?i9臅b _t@vn|n"~dR6e:*?7%;Ϟ|Ӻ~EK@I)NJdk1'q b=*>"Ol2HzY6$01$WgP{qTHd{٤flQHms6Rʅ>.[g߲o/IBUZެG;z9q0X=#¬׎z2P~A6k/ +h|C^KdSHq8NqvNlEQ bgw7p9TRH uq8AHp.d#ubuz@=.i&~{G7O^Ԯ~,S`2(dP)}#p]ie8\m *Z&rDN^'~W+n ZRzO ~O*R9%9s3Dq)- tA{_4п)& ],8ێ bdD4.0|(WMl^Xy,48.Fÿ3@9|3 X.;'GJr{+BȀϱvU5su9Tsj\'EE:.I5Ϡg[?bͪVTcws {\[#OW_8n#ʰV' b^NȨh;8x#$Aa?v Bytp%[׾/kM4'׳BH(`|+>Ͻ·VâX`5p%_P냳}䡫N f`|`,IYCl7bɉ1 sUO.#{-`_ןc(>!v'7o\D%j8܆[\S'YA1|o_ ``*cl?`gMa?Ay 'Q̛c^`Pyj:w I%S4-ߝ[yZj(/7z [mo=8rJ;ul >\]H'u+M7,'lzѳW`|FGد W^ƅC%Gǟpq4E"r5xд}aTrWo7]vNIDpvSEO"r 7PM^4H l. >'C>JA@ PPBtYH M6~Ʉ'zdzǟLSԻ0.?WDn1e?I.OaY)3K6`Z)-Țd\-#)<0\HQݮ7 YTښV_ˮ/  -3'bI7k횉n V0X#ioB\VFyV>v^1mЪIqnFũIaR΀ `:5À˛_7f67VFBU> 8ܙMED1cYU>EpNs`=5 ;=t[dzm$;Sj, tJK|+K~P`h(.5h:P;>vRt*M./B0̆B0_>{b:ÀFq[NzhjV~)K,P`D 9\$xUjuD5X]Bj"28踬R s㈅Ksp X3H?qDĸِ'=8Xy ir }]!98,'G'${Iy֪=i_RR0ó5b> Gxyw.nRz"J:E{+{9@}+g+TZ A@eJb}88iMpr#Q}@j",|,L;֌n >]5컥-<-7ö#56 " ޟ4뤑.oC{-csPbhBuzC/ǘ`[InѴN2ͅ(P$=ks7go y\3K&Rw&"' *fc7QT+?^>WdH|hﺓ:giޣZièq1}he?8TӮ2]'.sD2/"۝-UoU)+)gVAB&G"3 ԢxCLMm.0qċ~v/9'z#u ?OJܵ bN=9i`! SluM|vv߫c~J0 jax)eR8F| f^r, ju\V3Oe{P\L89:&_"8iph&r(1mt 3Ki¿MGsC;TmPlcԤd Fbg|4!#Ͻk5L[UwP맖+lraxt&\Nһ_9)nvx]n| ERoׁ9/yl*i[[N#@}7RAςG g5;B86.ĹOOǭ,=ă$9!C/ـR,s.;OAAe ChIk9|!2 B/,?a\`!]wn([ʉFOSL=KqIQz\v`޸jHٷ<J׮3I_CEz͙LαzFV`VouT֝et`3^ BeO?v'A~ҥԪ A3^J/L^Pj\%. B 8;Vv֙L֜+)42q*2:]\͋߉ (L_7]ǦWdXgOyNKyP!xk/ 4`CywcIW|/-Gx%1&ƯJ,[@8jևc`ID AvyYah=lesu2&=^`7w}) õxȊɉN(&-2GM{w;kU5]Uڑm1|iYCqf:<6v};q ӈ.K6T kγaXO n56#%(..g8ԕoD ݸ[ bouÞ)sJm-QNiYRo<-.Чs bhQC%}Y=2wAxƵ`&-Y?iUj5 d I#eS y_idC;XE0A[v c8賗W' 6⶛nNcx,Ć$&\(-Y-y&xW/u>d}Wh,MHXf>L\Fʔ-5@Fnf~H&`6\U3hv(~-%V`jc932P] Co}2#{,KF=Vkju<>r+Jd4^KCс5:+˕u}/-8@L*>&&"Z) 24|`eR"=A4'4 TP 'UҔt1< a%E%,3(ŠmRr@4HFE*%Ѝ2GNpWP2<< K)X$k;d/1~2433qucj#nn|ƿeqٮ4~PeKH9G*#kӛf]'T1I.{w>]' rt[>/I#HdˊiԊ7Ŏ֕tmWm/_?[J)uX8 c}PiR4]X}"n$dxJZi:9tubi(i>R(ļ(qE Vz1Ix/ŝ>hT'6,1U䣆qY#Q5䙒5- NSy>mRxSBݝ`_,5oʪ m͛ 6JzQ\B筼W10izWZ= dIu>\vn=q6{ |IiAUaj1QoP12bʩ`rP4U%2'ߟ"f$ia:JC S16#;ClYv<[g|K%I5텾/|@ʟ _T>`2m.I\ɭMYmXntLcIED&lqsc2ЀœT $P{qgXwaH߱M-*fMO|~0qhШZ# 'mb!]B<)(+αi#,V8iO)\ O);3q89B ,[=o/S.Ũ @A߅Y(ِ֝r~nJMu((P/7A Q>A yjE(r/r_ 8&)ƚ[י BŒ3A2=z1EQuNd_moE,kPxﰭ[ vI`~N9"s]sRi"b:`0\5%BVmf Ʌ*ެrb+Dm -K3< N"m~ 3S)[&2ꎄ9˘ucE\e1R8V_3LrF7N(x#,dh gD>7H[OϦ+s pwH54 ~z 2釩+Vgj^P\UٖKqV> D_Z=#I8 =I)CD{H-^U| (⚎,3]-𑇉\LȃB1o,p}e\?ֲ2a9ȣad=u{.Bg4r}uuZ5%or/@{>|^OPo],SP݌^ucyx]LFO s٘Ї#3l> xx7Ueq i32_Nk&T*=p!Kv^v.f[mɄ%I挬=4 E|}_AVJkDҏ|#@s!:99<@ٵ)ܿ`AkKW6দ唊A[,io.ݫ)T!S2@xN0҃=y- 6SoYGuOn0VpОn_ĕcNY x) n1~G#dZx6>쇨9*q| r>ԕ" qN̡8 k|,s"z+QH^#z@UV^c|֜]t`믟d2ӅkT\Z9 ~GTIH_a : 3]r^I΃[NzeIditly?({yL tDƣ$IIK]]T'TEI^֫ $,vM:-)]3ya }jkډ:C<+;ϬhRͱ< k&cUP#Oh#E?p 3#!.rrx4Pܣ~|T=.]9Bg3i<%L Q7TSoSwW=\=4δhiH3?9erZcw_YNk AZo!5I )[ ICɃl\JL}#y `H0`XFi1VU+'xea ?]Vn֤:Y[ֳvwv# YXs=Kiq|`e)JKxO=)>唃9&ᤲ4/mi_ҞuW'J ߚqk@P%ߌoٜyNTRZӽ.v&SBZ3NH@RXbв^}4Que{bL)0(؈o镫)l$w`G>>AL0?&pNU(:YwUZx&GFPpzBe8КGl# G-]uu =dnA,*y/ &@Z#dA9v\趀MFIrEP@礌>I%hXS( x!"VDX.&Bup"+̇i!52lj9I뷧;}+ \^\7 k ֧@BD͎/&>Ϛc[su# p6?0#3Pkqv:DGRneYzma:?:dm(G҅~o$uythj)2ա_}+$NJ Dvúg25F}M*7CQD[7<*߳{)WcP!l2GoV{h"/mjDpH3%p>s@lJվb#5GM>y&xQ~ `i Pe6 Y[,ى gNЖy&9G^qψZoؒK}Q'/@칩6N_;~)/\!&VTtZ:.%;fomyI:\ItuVHtx6A"!V|>f)Bj~MC~ĢSY<{W%>Mr罾S,U]C0baQpIZ8TUo3 9i.uf `; nOj&߰/n%@p~8Qf%hi{5pxL|r9UO6ý+Pa^^R!$wlL5E0--g]YnN}>3fYq2&Uz'`"|28Bs4 0f*pyPqk98_ʯSr:e$Q_f j#uq߫2vz/U^SƿQʃѭK';3wk`1ġlaN2e{*e;Ü-DЁV1%;ΞoaV ܧ |=Ш mw⻘ z0/F tYڒlj c_3,[R͓ҕs4@j~1U+Ir_gR Q8re$┚?f3;ZxSS^ս JGs Oml /5Hu)PBsYW(]4&/aO@qЎuҾJU-Vi꘏wlH dA&AK%݋_fMYJ}en:`=fȢe<{ơ5./*%C`3󄊽:i.mI*7_9p6ą7Mt Ӛm?Ҝ g%{Z 5*v/RzɊEF钎qP_=C$e0-\6dD[M$3&' iYA4[ʵ?Vq{]5#GŽmi6E*ILN+E t߹FF~1hn)s#(Ȭ,$;TbhfE ĿhѲcE] o%e7[?ٰ1q']Uu=o40NSwô֕ $T-)&.(Jō0Őx7^/qgV2w\B ݙx@p4<<`= Mr`>M/;Nj#vw^Q#ߺh6O#yQ6%\D'}["{L&pq`tll:_[pg <|ҳV`o z_Ζm}SZCOB>}nqs'EߤZS/e7alLd~*f$h(<ȃSuWKXx@-tl#/Q:JMrAp 9KƊYN̶-Ri`Ns!d,]ޢvyzp'<Ҹ6]Q_fBI.!LWˏƺG3AbC2::3K`'~"<)0:U0K%AA(RV3=<]ٔGhA4K` [C0Hmo=Ajbx:?reR% _U&:ӥO`|ʳ9?{_^,u7utMJ,'.;/񕅮Ov+יd07rc#^! Sg+%W z^ gBYe%~^E.+C `).rp9 ) |nHu2;ҏM%5;; |:*9hA ԏ $ A~e^-*ç^ɡU(WksGXb5|RrNucRX@D{V%V򾱛..I[&rGy_ݾ"%v1Vj])K>(JXB1!իe-T@If`W|bS Q[ B{?B},s#Ŷ h2Afi(![*WSw!B'I'p~q/ mԾH)*]<e"aBeATr~T>._̼wt}k~y5nבܓtv9;߸Y\Nݚ#@;ٕ5=~ 'W;@R)켧 UL6ƍm>X eFiwv]fgDY,L][BhEoJS=!XMX=Om!GĮ|U8>-n.=q09 {?[|c53''5\S,ۆMynbpZ2Ck/*.+ϲYZcЁy\oWso vy1a+۪n[)5*M!{,  $| \ʊ*Ks{/AGã͸B `w̏,g鍯^s"G0\ֆ7YHYBJWT=ڠ5!G?ٍ@tL`;Fzqt)?hiYr}+egOPߪuϫEӟvo' IUJ,bfr ;-)7fx9!t%_q^4&2lBe@x۾еXVn]ͭ!T!{S$f?^&}v`Ǵ> oCa)Q@{/ aCPVizk)I6Յ $ѐX|""? W+,ɛbpx*퀞īkO^50_5N;DSE1DeӀW `Z9(cP7itWv͔åCeрcztu'QQ';uj NA5!RvE{^Q1RRJ#Õ ľvKsS L=e`*Z+›HYzw^^_O/6'@ 79NdV|{1V\]׍n>_6Qݟ9Rsʳm;5cլ4y7`!p6it#w c'e yҽ4WYt WDL7D$6"[\߃x)2p)q곮QfR^#4&p7VaL3da|s/8glC5h_ HZj>VAeIZo)zL߇R㶳ܚ\R4ףI.E}Yuh$v\pUmI!Ç8ðQX '}=8 ~_p[?&yK*ZL3#^H7=g5jXvq -) vBg:[h6>"qw܂\RٙAhW"uKh]~è$k8 朙oCCUkҁ&}dF*1-pǠ_$DluSV"J:-û,#-(H#"(E@X[A );; ]pSypӖGH[ k;K9ij|cPl{:~88B.fUCZ ´fp*vȦ߇'?(gBa}u?N{c=+:>4t 9Az%S4xO7"'pMs ei ˯93r'كu#: A7`xmʈ e?\@|[u*+nQBnrqهbX OݖG9G 'Zf)\0adi9q}I ћe\XF無JM '-xI9ueJD#01V;AFV9N>m`aW;H2c/÷'.Eq A'"?q xހ:7 /W2fXXyzב[ʭ [äElHm$dm숆Փ?"H˶k?ms߀ P/_b,luBg7W1r(ynS /9iYsZ' Zw+[M+b6_[ ju4\EL!T^9TAF܈Bt!iC2hýۿ9zT%~"8=_k]l%d6jXIB `bVA:.; UΈC[.qq%Dt` jp*0,?l荀0b2  nMٶk?cO o@U@W|zٗbƓzU{%3dќ ؏>{T!r SιmCҐV\+z$8>9-3IjB=qw]9K}OӨY1evXSۮ>~x1?2Ӧ ?yR8%$bh:a"7_zhGnzi>+egnfgl\yyxᄃI{6DJQxSRGp t]6FZ4Gf{c7Q ?PI0`qY0]<8wŰ6!6!aaiUbln"bbjȵmV-֐] jD÷h :ΣT!Jw|GؠQ;{K`D.)d/G*&xf.OX] b!(YSF#S}viKmhoRub3x_m*aȖwg5q pFɡGYѝoPs`]v~!n B79>9x{N;{TkIZsWPCf" HmA`$mܻ.r 6mr7աx˓`۸2X1k п鰴d r4PuB~iY|*iRL  cxlwX!QV5& $;/uaw&csyƂ3AM#@,s\=NQk~7d?EZu԰,^lllؗ|\lݵ!0|2'QL'DDF(/jvܬ֠@ ց쳧;&&$͙ȚszeO `BϽt`dNj0%pe< .Ǧ4C;!\j 0,jJu;`ݽvQVJqDW/@{\YܧpY.^KomOo@+I-t嫈*T9 R,p+Lњǻ># Ũ}L]..CP9Y(Ce)q20~6R{#_ԾloU{xm2=EYz#t]Wd1.`Ɇ柝\OLퟕSV;-;@^,gswTҞށJoHriVp6E{AǫnP(.d5ǂg8Ќ?j\s r(y)`Bly!,'yATN/ryRF:8 *Ϟ"| 0xd̲.'TӱDT u63s\PUF?0FrzI[٫܋u$NΜZ0Z[O$!WrU*њ/#gYN$0#72c4h0o;( }0Q;\܈a}ۻI\8֐]a(j{B0n2rr^>ǯZZ]?n=/j! kT>ymCRCXA P UƚWE*{l2ЬJҪ1L#Vre w(>$)C6}B{zP s`8bQ]mK>ňm`ϫ7ʼ3/3!ee;f@:h"r{CQl2T2D>~~w ԙOu(f7%V䌵xW>)/^Wq9 Qy.t8']ү'nOcfrcLm4o=Qe![n/.Q'H˒\!KGZu1OF<y?S$Y-^5^G N g7X ETn0w`*Qcw?#/C.60brذ&fB \ *Y gL(zö|3 Nu9iWl?w)KM /}|01ҥ;p[䷁nx+5I{ʴ^`Z_0(ޙŌ7si"7YL@Ȟ!\c`_nc*Xa"C,DMaΚ8\B{A_ld_eĺ +cYO^.Zj.)e&UX\K'#QєLUTU6 OW6@T]cJ{-)G2m'r Tnp dZL0pU@]JEtW,u9fyZ( TO3~S^ϨftZWSf@4+서#2K"cK1ɕ~j# XN/qhB@=YmNHdP'  t8ğڟoGhKթl&𿠖e"_5>PϴS i>/"* #Ae0v ', i~C8f29i7X\ xlkߝ 2NngF;pTNB[x4U[3\.&FJ\Rz~rKzO:q r2f<@5Ʌ R#>L8SgnS/ȝ ڵA89~`X-uAB[z#pS=?/V%;l~1 b?z_Y©åmܻ,"gPJ|&Q 4vA=ݜآ 0GiBj8 yy\QP% D1E/H[9AS4!)|g}'G\y.dHtsI5,.᤼sY>创9$Bt:Ӣ㓩'.ܬ}ӊ*Cgrp#fU R=, `of*Dp{yDFrUNdv.{YXhގ<᪙a?U$Ǯ?[*%ڷWrcX_b>&V0jӘ\NHhوotsU y6q27,Sc/=oq)w&ro'7B.g )҉iW :*fpeWTfi6h561hH y %ğ<ojUvo>G/3{ O|>9 h|==: ʞo'|`tJ7F3Yr8\|%Y)I!ϓ`/YM =02Dcgٙnƫ"f[ Xَ?{q Dܹ*<ȭ. aK~Ov)-G?ʁ<2bQX>FTPzJ} ޟf"&t9Oa!B? sv8< / f*ҕ'WQmJ/ С.Pls@=Cݗ+]0*4MqV՛t - l˽.ӖYEѻn"ҥ{F,B]HcDo6(, E0lI A|h:cXqW% g7/dlukc:YR 'ħ$Z`87v \ӆ uk>{Aֳr;}&d[쬼ʃ`+5bw$t3T*^3 VѺRw#=``&|<*|\jFϰ4376R&qUvPvuXZ:X`'GXh#;Jg ꄢ|kH !W]<(;clK7V1+ՆXϝ-,x!**~ʂE: m#vVs XGCiM?oڹӲYh U0H@jrZq-f |O4(Wig9= soؗ;b l)"pBSܔdvǸ]F 8E-8dP7emVZeL1۬jawN9)li-?YaHl r또iBM, -b'Ќ+?5R^}S'|tfl6e0=@8p4@ych+++Š6{hL l&g5o's 0qoWUz-sSjۖpDdG}_Cqtݟ$gV +*2@wP,l wZ")^W0Ej *TWI{X1DI"M7bT 0&[j|Ƣ4@)RňvV;i`pW谱4btaw N0A梁pXRY0/?A_ɻyM8'*pYe_Z LHvS­I0=c t] I=2fӇuI! =@J Z*-oQRu۷'j_W}røa_W}LM¶(-Kf ;w}K3}SA];/+(|Z ݊zɬ1PL *L GNII ܺj"X} Q)ZG2G?eh2oL€$\95 yƦguU.$dDcҡ*fF.睚>Imm ^5g畨tѹ!q3+o^T-G4n6V[z?/m7yCjCxXۦgsL}7.uW|=ԝ09-J@yt AH7Isf#(_eP,&b'#O@ͮ@?6Yċ͐ON.7,띫4+ n`9<1X;b]- AMy4dzKrAhKȁ+aU ڥKXZY[ʜ_N&g{;fr8JTC0PՕs8 PQ6%wJ4-1ׁw%ce?Hlӷ_nhD".تng8Jȥ[>K2eDM/ ~3=GaQIj+ ('X RwxH_-R9¨5Q#WaP)6j0{-;@]yްf ˮ/?@0IKs _\=FV3{&uNϵ-`;Cɔ-͸/nO/t[_ `Y%lTZ6( /ߗD&p$9)".Ȩ鵠 ej]+>mJߋUĞs7AbNOb#fRh1YgO; A$]p& ;?dDc)Wt l:jPb?`t7[*s0M %^jQu+&i(㖽>NWr[b?9H`r+Uk~KiЗAFU>Isʊ\-̍o!Md-ưJ$f܃;ͨ/]kDcm <W߾} uLG&bF [ ܢ6ꌪ:qبUYf1+i@.?rhۡfgw2!z(;7No.+qAM1ٶ4oBcYyA0+rr0:cSy9_E΀bq 8]B"RBDۇ>\uw vq6Owũ˥T)Y:OlU- #p+mA`MUY l¹ ɝ0h 2|ω!c>jG v80STG"D񱎊"ִ FTuM\gwj)2fOW>0}z}@;U O?\ }e]KcE6d`zc"o<˔˴}l cՊS_V'L3Od;}̳jXP>r_ j[%Zm>2ass:wR 3lH IN#&oı*_rܺTXNC@֭طLNEdhPZXf5| H>!#s&tEMW907)oH ;̰$j5Aep田"=gk#VC2` ı },6ܣ<d7{ eOS)@⿊WcYiHCF+ӂ;,D#>kl'G޼ |4Uo~!BE101n3QE)IG_؀TFn!Ր _>j~P:Yu"\*(*gbCj[= ɒd vp:aqWiO;/PrOx3!kUq&[n'u*M?r{ &dj-Iۣr"셙ZjKn"n[U3&=4j pApY6’vX F@ -C.n@#=>2hidNՙ8ĴOKd}^Wf(o {q^dHkf "2X*d% o Wg:ʂi \#RB>2R.#jbg-rֺj0*~qj{Qg. s*d xAbzHF1LNJl:Z,r"gZW֑{xqULiEZ $n;O͂W&Z0}Jr?Lo:u;E$ht֯Z7^ S#dTv{S19z^{ #7йt('/bDisvt47ӵ#6AhAx_ >ZtĿEk=eŒ9?7 ^qxeH.#-e $}MP&h)W79u`kpUDj:NJ nU},/2*ErѲ\k?#~Y^7Z)6Ggs0R$3:gtGwyq}}ǑьS|=㙀M%RCe$QAow%|{yfwIHcC Pܛ"k4t]p=#%ԍIRCTCƑq+$O-3xyQNNIEPfqARm|dV=i-߻LBv`fjzkNSWx Cޓ,""vˉo dTpB)h MGTWSA(USܦD84'>DDDWJķFz-Vwx I'$ʮ`x]ZpGZrW@݇]zj௭JIX}nڽ`v'nc_)rRTa'*K s&&50{䙸k \C+L)gyFphI@(=r^9t[5p]Nl*QʮӶ(`~'uj4^[ h|!& ub:ϞGli 6wI 65qpC1bBP#>iG(8d{`JS}?Ǻy1a Z|Gum8"HeRCxk)NoS|G3o踡H* C0Yq@[E1@ѧ#=Une HE͙OmloABrg)RPW^k{;~H~7D2p24unGeJh 8'(N w-B1zgY0S'<3߰x/@-a92|9pc(tP "yC̍7UX9F{XENƙ߉E޳ažLNC蹪vh i6<%ȇO$U pr3dHKgwZ9A=@m@#4ț<y,$+ D`Ix/6 $5:v sV4y.]nMPvnsoW}cvw1!i˕uXUq3s&AhU3{I@oTOtңe%W$O}<6Tդ0E|`b;zqLlrKwLπ~vyfv#DSd"A=nZB \Pꠤ-L( 6h|23.saL&z0rZ^Wڔ1%G>lm֫ʵh̿.q6|iT $<pismq$ >00,Kk'Р1fӯ䗫tI,z΁  WnI4-Wm4F&*%e!)B+_ٚU6]!_d7k*"%ͳ+,Fɾ]'ui}]驇$ND?~)znZ1KfO@X; b>m`ƎB;Eޭ_v*90_ z A&@Uvu\`4&hd#X^eW54crhvtɡeրs o+WEnFW=iITue6 Z6Ev@~ԗ/Ӌ?}F`̅U SNRqقIS2.j됓6+2$ nƭ*guIFBS~~ f[G;&_2UMrzIIK*b>h$ !P I|=}Vj!awpNV5X,.\z6e˄e'͍*AXZX4] $Y"ؚjb/=EоT{Qs'hjlz3by(%׀}ԗ}[fǮj;)]I˾gM+b 4(m9Z8kn51DDv)uUSw댜+ 6>rFs:=̍,, $k 8zŸ@jN7 ˰x*BXu`|OU!jN¿أG+4D~Y % T&@nK!|vsOe/~֚ s-?!zy/ZY 8l#ɐwq%]k &Ddn:|5(]]ܟ4LKд3 =Ղ^ĐE4`PNj@3B0lFN_I ^P(Q{:ViE:I׿^<ˍhDfim+ە8d\2~ p)%A”,7J06M +YXjٔ^M]Yn]'lkBf6o&Bh6E> ,q]Bu#g?2X)oeyLz}o> [4Z2vAe?L;BIVA>ol,)r@ZiNGM,Jp'9+'U{:ptS:]8g6ڌ4D2-uu D ُ!R/]ꪟX(O|c&6)∓Ms_K?fJufb5+ GͷUև]/n 7*S=Iep7Df_QCsy1# $w`œqBma^tdA/.v10|{aΊl`zUPqJ*4nEVG) mJF *>kh=<Wv!$w򿏇:B_=FnF4x{I; xd#RL :,Gnw3"z>F~p7\N)Uw3]=~beAN" nD\m:AoU"T?3=Tt/L 7- 8i5|јA>`Il(RjTOŻ6 [ȚT9iszkUξȟ{tQpޘ@+Tx֍$"ȴ|+w/{B(V㣣d!ޥ^mI9k6L9a&?t"z8(Y~R[nriKj6nN^oE13kО ŒZzaB ltΡ( SuSkzȧgB~u?6;ѧxxS3EU# Z , {3Fc)TG dS/P ]dFTaz%A!xH@7c:;?z)Kol{)w(]>#ST֔9IWR՗gNY,iv6B4췄!ߖ'mt#|סnH&Nmo\w^z*)֔68M5cn'\w1XT|' >DӠm-, ^Y*bv.!Cۡq+җ]CzWX 2+xi|[+#ǗFjS.XɬS;üoé6=&ֳ0q eKIywÍ]D*/=i5l`=%uҔ˪a7;BlΆuaY%;E>L UV=F=UۑXJ_Q ]3_W\9iLTq!m Q_3餰c< 0 oiYoMnkyIkG`jc|3IX+m6r{ڇ?ot2LWnm+n$ʨ,M " Dbt1~+z e^]8ZwvR-獨')#Mk {|~ߕLaUU[Tp:@Ay!)l||l#*KFcZ\#DS 0& H T$< 盿^:.ʔ̹E@*^j%!`Q檅eq#2^@OHiUc@-_VXil%^PTܗ63/v YƱ ; F}'hUkԌf:iYGXVX1ADU& vgnb?1b|\F |K'4K77ܻRBGđ&cx J*rag #p-@].ng1%4r/b}\0|b#;w^S浮꜁ֻFz y-3PKHpvr- fzBGZ{Ck#ir4+s ԫ;qFJ_Hĺsӹ/zE\|sd?=OLuy 1tu1Vbg5?L[)ȨZJNu1Onmrh]ԛi worqn(KWRஶI{@Ho.ؔ\{zPeL/5UMqzPpf,CRwfv^!qkw>oCʔk5F }LRt!&9v6 628 \( -T4+=3˫ؽN,R/vcF4kt8=Ty2BɜФZJS;{XWP*v6<'>c> ,akJF|yr??Yb>4`UHejC!ÍQUawg(]G0O#~}ȗO)ReC k6%7k+>?2戙C( o. *-gq-<*JK#˓iE %frsΒ JyԏdF&;%j*TmI\yHL_5DxyKV (菳flŒjIC3Gн C('devUH5#$pBei{cU1.ΤŐv諾'Џ@K{P}V+ROl@lٱ/5h(N@A9G絗o"%Zz`Cfiz7rIH,}=-*3z&k9~3k]Q32BDBkU}b 't1NZ\K *Gш7?xC]aWSf1W*ͳSqsgIYʐ l@:NP+BAZyKVVz _ 8̈7M*#$%@Zo* [J(E=+5-us ȥg &h`\.} ^!osvdkN ow,e6ԞLSU2JDv㇄ }6kZF#z?/U,Z" 0VtD@+1JPRdcTh2/` σƶoN18郁Ah訴y_쵶ׂ$|Vk5j;:~3Cm!%ׇ FZGUč{0X=j n]|Ig !4Wb:8eGBц% vgoƙ6|$-./QUcR[._nۃ1,N톇Z|V_ |uM]^yZD\N%+-^Uw6E Q1&RCeBP)f*;Jm(/_ HP]pz4/5Q|hi.wfnQ#f}wnro/OX՘TmRvI g :I# p>w(Eӹ=ZDQtD]Ccԩ-G2TSUR_ (Ұr=ǧ>ehkK@UzG7/u a)C/سMm0Hav3/-_!s%3fRUw 5o/tm)Dr߰mp i*BkLmYiq Er4hR v[k @oPG{;qӦJn NbUqV@Q&:f`z5e񇾴i3`wQ@.5 Q@;K&瀐9k*6ĸ;1|S>(̘T*s\EH۬Yf州B~/EV28 du#ԼH1:15HK8F\xKa$Y׌8ioCymu6WJHۖ+L' JLmlyxs%;d;$:n:Y"@#M8^μ )| [ђl@}Ϥ5F>EvvdmWX20 FDf.GÁ6!)(|۪mo%{I6o}!hzWQH.wOq&ƧbMNQƉ2Wm.h%t0N]:T\hU0<ϴ>5n-ޡ 2Ok\vs ?IFҨHS`D[h'~a3$>?A4l@`l.p Bjz+3u&_ٙhoHdŸbo*f;!m4lp6-3M]pV]P1Ցl`_qS@YQ1,W43 (A=͉4|섎Ȏb@-gX#)ljnR$\0|B/'`/MTvSp*+͗1tAײHL5'x|]1kRD5Pl2ŒO5|.Jc|S?/p2"'bbwfNfǃ!jblzm^B_nZ5e;!3&v3}e bj1IcCKϼ|Wf4:s]=9wDŽ~0$WKħR^R1nur% K`R )7WQ643qh.+qI:VƸ|K㐟<)_yOIbs9Zh9TZlB8}lߜhnuUDvnf'Zy6C+#ZqO vRp˘'ACB \U)(V LM88Df13kT4Offrq 2k v[7phHł@dHIuq V4#w+YnI :!xˆ'V.|3Nt=/HtcBQ4\&q2ZͰs$1| g[u (Otw r .eI3v{k\1DžmK3u#\H3>AHMbcUN&RfB\<@`SOR窃^1Uv =UUo`HyӮ Pod(*9b ë/yPԲ@?<@)Fd=#'%@ ew%k\%gN")i KhOJݡ l?ۃ4΀uF# 2EIM{}hmjJ[iX12/n;t+U v5y:sQKF!"Ql e,]ӾdJgumY##$7 >Q`DEƧ_ah C!wo;6]52d(ɇ=Fy SkM7Y!0M^UbeoͿ9VDGb>|Scy3"3vΖc-> -㠅,tS:YVX+(4#DZsl~Ҩrkǖ:YpnלZ EZ~ m¡#2&YUfوs2>]W _׋nIQW@I>z)0 lĘq0pJ&0yuA3-q0gͿQo5q|Kc_$Jel&E;\7;6zFuwʕ3Inr1Kmɮې)+}7T$f nin*iY얹oLؼeܮw MDaGjFTmE1Lxw/1BjeqKW7OȺ Q/g FGC˿N6aբʲ0_8[_<6t; p{!p*D-948wI4H0aVF"fq F6cp\ǫndeF8 [ko;Bd']QBaD/ ' g6O2hN:T;zrKO8j0+L>2ԧe7IG5>#s샨Wl()Լpw؟ $KY޲ $:f 9)Q;=~.G]`g{K̬ܿبL< ]7v8] 71V?G5S*T(Y޶gI[-}(2&u )FV?9$UD*bf1AjPci8EQO{‰;J]0] vbPex`{{&W ә Aϴ\o402^1'X8hLLbgE L\xU@vQXR=:/~:˫ ;[~$,ip- SUHTTW~W%E>[Íex"W=pH.ZK *Oa״]rg/S0=X,𣔦+j8/e)F7U]ȟ`pSj˚ vhYk>;E,ߩFj)^E"NR&cuQbTZwQx?ǚb#1 >4$j'U29ӼVKRSSvNv mZ7,ӗGfU}d yO0aA@0'_W,v?"d](p %g5 .Tc@]⧌)~s#YeA\}݈QB/d,v4з)B*~<\6)#'͒L㡈^3s[mzLpЧ=aتss&-6'LC O"lplR_BopZn0gC(ǩ j Hp{#Uj_CiO1.шEq 魷qx⩢ev!Kop걮ܦ98,o, 7!jcUqS\U)mEqOepةUm[DsDoqMa| }x$.X25[~q?[o~L;!13\wc)5H-nzftEzrTR*i͌RB=(}m@iAs[ l c ?Af$ZȁH}]4`fH-SnYIqTsZʇgxrEAzj?5i BHYf +^o*kAi^ZT%>eBA4*9i򣆓x.P J9+#TV%Q3TCmpu@.[F` quU-b#m S|tbY:l  PVviu:ۼfs23m]5{v^>ioS('N=i !'\4o"]3:`.`2!3 #g A\ǫFxb jCn烔ۣ]XG7^dѶuq#8Z̒̈́ɀpr՛i8ZppSW@,#&J#-g^brAtS0-!Am@տB C74'* m!,&I!-ޯ猦s N3QCfV5iΘ{m&'"b )S,J&Oeċ9ϙ=?I^>+vwPpmSK =,e4Uif.Ǩd(TD}O ey9iHQ$CF'Ⱥ`r(Z>j-bw)rW(wbGQ|R[upBjY{\>bt3!)C nYl98<i]H.9U\n]'>7I%⠠lDtGy hD@f"|6g3y-;͍(XPp :}^ID^V&HVW=s+>uʨCe嫶Q zT 5j$ʀ^A[ ನWU.wg}K4&.@CX'Oq;5pC@MGhMdRMıZ r`lD$Il|bcg r[O=R' nXaEC| |AUӢnmP,ФJt~(3@熲`h7D@Ѐ-zui+T1f5([qNHTC2B(}6j]wԱ2&%z ߢLw+>OۆHm6MO3r3Rp(S ")#np>9JjO+cf1w Y wqiAFPN?4ZseX1e5?j#iVGp ?̩Q*u־)98N!wf/3S9Dh0"mt%oGȠVbgGFY3^T'wvUv᎜2!KM)MRq0+d8i2J0W͵:7Twf\MioʲCRvgWm=pW<טBXl5Fx"Ґ.qVNsLi@i ȐsHj>: ?jΞy2P۸킥t WK=id&gNT Z+|ZW`Bud 8K3xBvoC,-ߠOFU]zʏ2y'Knb'&?KXuo#>1-vleLwȃs)P yl 5:Btkh"T,"ψt&xZNd8kU,&u4$ qhTdɢ\*#/=nYsG-XL8"jegdK9$*B0pb~|kPn0tKľzEIAa)kwq0>-l.Os3{`x[[lE1jֆީae֛8+d'Vo,jf=kD_TK$4u$&k=?ˡDcsnFӁnޕ^xLb{(ia^ӟcFsI>aԾ3gR9ed3As}L)}03omM3n7qMi.,l˫W S ?zFXPF2X<3F3KR> C<n kGp+ʾ|QJr{@ぱӮ_gj$id@Z4I+oN{, i4ָ[za~>,Woڼk*4!dS_:@ixX4CQ-u oTՊ״~8SfDF cŌ!^<(#n S:kTHQ<,fp3␮cˡ*9IOx[Eg^W4U(\s=:ԥ50Ah|;/"CęzQu-zD <5#!fb X߹嵞Cƾ}i8bGbq.'[k[;\i |N I5+*~pI{ -SYOAr]˧^Y+G4$ޯJf.x 6zMEx;xV l༛Gť!W!o(vzQsZ}1?d<(IA£nٶp-YZ5A#G#nWfa6x_UY@d)2 /$lIL9݈jp+<΋`qgn/&גaK2Th(IOYzEKFvkr|$!R}|ņr)]F 5[7WPl W`"}B [a5_:wL8Ј0ʘĜ9ZêL>MZ0( zwx o QI9왛wi;M'F9ݵ eX~( [(g'>촬wmVq_gS4k v#KohNu9G@2f~MT֘`<he@H]L$c/U|M,BU9G"HI 32Ty#i OE,QNZOg34VV-gc6ǓHWgOd< <{B_xW偂raX ihcm~V"m0+eN=5;M#یJm^4b}hZjj2sG-6_{5wGrm7Jp>"C2kJ>ef s8RrdU S( k_s{ثKgU#1xec( "h7~j|<œo1<`,*hJ:7$J%ʷ`̍=u3R0PՔkТI<;{?ߛ: khXc„0< wloU:"'uJ5# ӱX&Et?ĶgqI:!"{1&fZHC4]\َ i#aMW"/),! .KX8[(I-QmxPL3E͝ :p>H!'Rqx(\ʓ=b\yBOTKJ 48;kcxX25qp?43U}V't%pӅ_f;BHlzP"4-\gܺ${ []F1zp=U_;HCXNCCsў'/Qs9g9z: σmCSy2 ƴR:Z.19km0љ虳kkaZEpI󘅼!z`?{318 ixG-ܓ]һ€m(VY~Dd.}DNOw- 9*ǐvTasd,j!TI~Êm\s՟=N{w/_06qE2 Q'{q7ScHK t}“Q W9Q=ѝ3cu˭-F =" 'CY#ڣF!c3Az. gR۟d,@k1,L>$z,k-huK4M|wTяW~21;b"!%H48&qM":uk-Lg wn;wO}hl1.TP*e] NJ6ft˽Yczv DV0AUT/`^lC7}wـu~\wDJ)MFM c-g/6Ǚrrcn.VLL}bGORg4o֍]FH~shQӳ߸3/F.yv%u2ny.:WUiwѢ9"$վ$oj9ٜ*r6ir]T~c֮U a'5鈛zix 8vgqV_7Wj 2uҋ. p WR"mnbVWW(~/7x=vNn!p"틕Aa5놘޼!np4gȩʫI-Ez ʀ2b [ckܦt8ZEky%e=; XUian͘ 䝺VNN=`<}BR{ ֆQ=.S~M,/ʴh"X9`}PcWwj+İ\D5Mf|Ψg/i=sjC79CKO]L$/,Ws,SXMc?PM=E"W)c+OjZnȣ~G%2$C_s:!ƺ4!m􀢍c £+u抺m]o:Z㼼iu!v^ld7 2OE/H\}r~!EE=5af^`q S!,`4752}ѤF*mi8MjG9^pӞsvt҃+}-Q*zK}7bSF]t2;+{Ozntoߧ*dZq+qlVzs[{>J .FO#B=)+ 6w3&R4@ZA#D);/nABmLʣ9%$[>kQ^z"`vA)>$t6ܚLp Ki {s*681-yHܚkH-SXҨ x ~ ߫(S^w0Px)8'hydGcIsty,k^łDOvP'm h#^B#bQ76\9Q{]#EڽX{(C۾T3zXKcgk-zƕP@MТUTtX$6'tGяVio|>>|lyZ o(&7dq#Hm?dž a +:%BaL#F]ݠ;7u@qa[JEbI҄E_;bDrUN')E8 mGKHu -i3Э.*NR( GCy-)Nn]E?>~ =hPu?K{8\6w%TWg)?N3Ko]+1ރ%-~ c9l= Rupa)8m"+!4JhuŒϢ?@ȫ{ W) vj?;.a%uB ozYUfMarAοn@xima<̾ɔi=|+@-Irptp%N&*-j;)ֽLSXpZ )RahvlBix n(RG]8gQ_E6wڛ|0'XJ9Pceg$: u%-Ǹ0&Wn:CL_T eIR#JO0bW(R^*I i =l9)⣮&јtaRpx9CRډ;-bJ$AT='@=Ls˵H+/ӹo2/QS\X)=/n$2[-1fH$=_}sRzg^H87AMHa\}LrX=:j7IBs^ \Jp21GEXP]U7KsPՉf>7+ uD:-/Ѧa_aI|##b) 0 yE8S_dZoJ#1紺lʼA%ϰ5n-Hzǿ[,Wu_¾~:`tUn΍7#Vmg ![^Q@Ež<nV˵ s-X@RZN:uY#% F&)zM %Ʀpʥ=Iū"Qdk `a`LX>D)# &0%86f" s;e#eԷy `Ƶr 4f+9R'g%XB;#vG}b=bڕH Ͼ8QoUh,:;|l>P-g+o& ]1]P16N ac i]^BBb qHmi+]r^{ҺP]Ѭn4RruV#P"w&VŭNt[SFeE˵c9 !E8d5#Ƣ -L!ݲ#{) V˿$ӈ`Q0'+ݝn`T(4 p$;q5Q&Lj @nke^ 3 /oµ1lT+b_3 )yHԤ MBj!)DE8zcޠιʼqW%q)~'l{N3#grSCL4=9j#&ڤ`ٵ5qf1 JziՍ+TK ]&ɱlI#UF6k٠hu#D1E[o1h^Y: \tA iSFHfgyK$W2mPݠ*&J՚no\ )v&Bef:U1uo#&G) #kӅ"IFо(ȅxև?0< #~rKI.4\5thKZcKtJMUO'`ܼWN"lc'au]H:Q.\# V.{ۯDo|[HVlNj.;y#OMWK~7jh:k.Σ]qm]SqwF֖c(SSZ8 xIf5J%eH&,oOg;W!imu)'@.n.<<ڨ}C E2G\O Se4:X},&Y %格}2 $-s=^L3Ы3m}ZnvX+,lu/̶eU~bS/XG75*M74#҂RR_=ĉvZMVYɂw$+.сUo&5uVu;^B&GR&U.~ do.0%5Q18%[AɞRѭZD9i&eLmcNzN^N8rHJ =YdBA)&.slܤs'; "c'3'jֱ%]&ZٸYBf7zԫ`xת([T#3toWIr_+OmY)`?Jo踻f[a 4,=5f\]98pՀ49s|O5e@P{_Hhc:$}0l.wZ(O prI)$b]!ުGjF\Le tO:B[0\bIrf+ot>=@{s6 vzɔ{C-iyD=Wkk3ݴz| G^$!vR|D0|ܷ;{KYeJA@)4a &x$ g$uZ[de.Slp`YcwFPei;cj[ҫFd3,U8ònj4HVBQPt1ա(&Ytz{L8KmZDE+Okτ+ˢ(8c. ӡHΣ/Mxn^K8yC^$cNV\1:pu+o[?~gt61]%WqH.;ԋS wE yqTdT`B Ł vޠ =\}:Rm|0:A(rX}?=Z-eMV:k8bZgqSy%2-u5sm6V릿$hpHF<H s]cV89&>$wwa ݂x$4<}4+_ -Q:(:ThKЖ+G="} P y@J^_UmT wi6Sά^޲̷g)nY$=}`I4mHaᵙn4+.GFEWM;]W *VU $phu+Y4C85GE'PI*)2m˖OlfqK Ppi!58DK}g fNV8| j!˭wv ԠAj4:̮.͹e?.'NKI;&N%Z0@czr ] Qs^3dT5R>vvלo@g[AE @@AqQtJ-sݵjƶԭ"-U+7I"(ܓ۪m;LWb+C_3jWPtSf}f䯣(] ܪa(?<D5j&&>..ʹT-+ց]c9B]1A ~a=Vc{?(ĩRtL,*sӻ9 ZwUg4H&Mé=&˙lSm>a;{fjzCgͽW판|"plM 'iuZ)(NݰDҹ-Շ1Y}w5(Vb: WXGN^s"3{}p4gXlȦ(Թ'I%Zl3ihzd)|Fa qlHW{ԩ清֣|̆rznD[#[atTpqnNz|wV W'C[I#]Qz'ͷGxoo!y=dA:)ZdJTdxM,U.Lڃ֣شhae0z9$QOe4k,@zၔzp\wD `PR~+FC"m@)8IgS8sGh񲣝S0B5#KA/K|ETѨJ>;y:stMrd@ B-V3'>zy<~ 63!Yɫ^/ L{BU"$f:l .M7HcdhݣñC[E.a>[ѿX]FޥƄA&@TtJHݢ;2 I0 K,Jݰ1ӠX,$= /Ƒ'VރwJdҼGqQ[eT/[dy hF{)JPN.rA[OKj;X= I_x-E}u\P/B6(+6NT SʃmUQ.bPx|7 vPjwMq,wX:~aC6$KZiV;01{]9;P2=xY ti?[ %~6A͉2-|O`XfkG.% R(D:=хl)mZlw[g |wNS\i-hY78o `Ms_2PeyE ࡟~}cP S1dƚ ."G̶q;:5>cv%^ԧE K{vEH["ZXJ, A`QQH_VVkjtg>l% qU3l u)H1%6^TxLJk5ʃ3pI"_ۺ/P{ZLb)Iu]W;&Uez)ܚX^tvi} .0Xn&Iً2f_xg\L??˖qG(BF[ iTJ^7pAeiȐO^֨ŢrYy(q*#z *MqX;w5~M3 kTx!;ޗc7!{SqY~ђ( DCK wsչg:4q)n~/ëjhbn{Bo^\n?6QE*bjw56'Pbۊ 4g^2565C#B[:CG4 b&czM@Uؽc[XD6Otu{9=hq*e+H|e#oMo[qt6$ٞgpǣH)Wǻa 0rhLS˗ym ED= Η7' ߯4_1atsiCa? \tc2ИztX1wS}K jZG+)`~)qMjI֧9sJDI8_%E#"GlP><+4ni_V)y(hYK|QǾl2GPvB.aiCwf(ZҙRTM.-ʗ'p0#-4?ZEwGU/KgE7"@B\sǀ[7{PQr>:՛M_xB?`7Ѿ5WyLy *31?zbwAۍxuX|aNV[I:~I6~Ɗtx˴4=Thf2ʬuԑ)9#Ubn%v?A&{S5lԟ9q-X<mSki.pȧNg x=d*z4v]5yUT:gJB&BdTc8eF#YI)O7;*[~(/ 7xE2xz-px%+CmXSݜ槏%SGul[х(d 'YO6‚2}kU)!)< 3OZ,MuqjQ`g;y4I͋U A˄Z㮛5P14Invִ0qݽu;2+<8`Ś+nyA0~vo[NQ%vhu&> MFWw1yi09`y~(i ,}9urI鰽fsUJsF3 +CV9'hStɜ 0ngq\:lBq=C%_(va*QH5[T3ÔY^%,ATLJ܃;O`+(el|{.tim,ĎU0 _yH*sK 6d@.[5rxЂ@/2[~ /u>1 [W?iǃefؑATS\6닜8KθT]6Y d 'hࣂwB r} e@0NGZU.jvṦ%6 rTzOOW<)xIDm.)*[?LČWe>n S"cXlRJGL%B781}EPL(7s-|հb%tIs!eJg2ïʚ]r7I zƟ-E?؎\ IvY3/&NtCr%:.uXz49o~#ESWwVKМT|7$@[nnИó| N>.D9=I3X5fU r24?`df$b}oRhwb"I&wv+u/O;v]4je4JڭAR8?zi&ܾ )D@ hR{Y _FvNxHAA:MN&;{ Rp;V;1B^ƶFj=?˅'OI0 Rez*t'O;趁oVxX[,5 w:HY2*| eKP#ZKTtpHHLt^74WyVxkWR7k"Xx@1ݏZ.BcĎ?bg,?ว@@e6sͦO;ZGI;E6SV/jOKKNW5!BD[p'&S/107ߧ)ò”֘ x}MĦ??X1_{Zs#[Et iӫZPQiʧW KUFjF="\h0a۫}sOKE`y; ?#Q}3_ݥ[hK/uc.Qf\/-fM U3l)rQMAnU#BӁ" }d*9:7[i{=fQhg\sjYa4Hq|eOS,(aҙv aNREzo45b)5SnGIml%xDݡ'8!xS$Jqxsڼ# zgCoHP:'%ԧ-u8raR&/pvYG>@MoK{Da+"3L_ "#}I8*"3з1) rw-9F['(CfYղ>ϵrmg*F,*D,w!}Br@ygK91-Og}j+)ٳ,rT1ՠy8 8ߑO>a|ku҅x/3"ssm~],Iu|YC!S?^wp>,d[D%?YsUQk{? ai5.S~v l*l\m6?pHRyas7lIPIGV2eŗwP@w>fpex\]ˆ乵 w=HŃndG z6WLy-˅q ).ʪQZjpIEw Ǎ*^.NdH9:rcro8t gBY8D,H0EްQ!j@zw@S*D%FO),:)-K2^=\:@cz,_rN`ZrAUwɸCQ} 2j-FNVTaz>(ݨ,qerJMWV S}O;%O#2(9bCCY}ydt5CN?~B ?` Sê\+\UZttbJdx"E%>`Gz"sLSL}H[6^3\U-Ϣ.צ//*i bfhD͊< #Z1H諬3Md^ep^Ff_ַgrFi[Ij aآ@udS|ǢLL[?ϵ xO#$I{hh }2X;.K$64͋!)A./ dq tJϨ74WiFwW9PEj1˧o cMBZ+/s"aV/aax=|sWVR? W+ .*oSQ0@h̸ Nd=gS,MWzğ,؀a QF>tj| u cgB$睪n.ByJα>N|ds[ ԯټ%hL&*b嗅&k3s$Zc$3wR='*ϊMEYIe- o50< 3 j*.%MϞn矡,yiK1XO$'T"gErFRZS ؀=' xَh9:S.-Q,xK'&ӛҶDR}ZƔY`"๨G:e˰C{YCEjrUU#.?G9WqD ʠ]u4$qɂ%HTonYmJ~6+ij/t2+|rڄ:. ꕢ*?ԚYq|5u'F`4/ n֜eZ6y|7Яd!FV t􊰜XbL&kGiWecu | ޟB`OW7恒^I*}Cc~ttͅ" ڷgXf3A*/jBgiF|?DAH ,'CǁE nH)p::|1L׫>OLߞ3ry6acYf_y(֢O\C­]sע=Ѩ aJ)8 |0p`S!Gx7rƤؘo0ztHiHMm) AU#!"VBe*9OAxޗ8jڔ1և1g.o[J[($O8] 3ʣ=,_`wۨ2<ZZo\v͈)BC< = f}^%8Wa##:k5kkϖTyjVƵ&eIݥe[Ljb_k9]^+p}4֕M'/J6XQMHѷH҄wBU&`5g~#N,o'Yjj˜F#OFs[*@–:[@5| Ƥ\-\yDKa2 ]:coc`ou  sX)ZCuTn9HNRD3޶^ϔl1+۶352d Mzjr7#}("n'KKKo&IXo}8| ֩eX3&Ig}vͱ.?{?Cmk=_DÅNHǦeFMX/kާxjb?*rՌ jT8G&jJW?H:򾅦yY }{l L>5Ar0ib naq=\ZOSCZ *eͣ7D'L5 J>_6lu̬ 8u{O_Z}ǧ5 ڳfxz*pw[òoK ,b^E؝$W_[xe0߿n'yuoa"*DetpOѨ&JZ&1(Fh \6V_]+\ 9qV}xY.?E&1n*i61umO80}j RjGTY5CK|o.3˶xL\3GrWms"Ki( p\T?\/ :ݧKPX|ڞt?|n8v{Y# ^UR8;2A<3.~CrdVC]N .m<^$4!7_⣠oAd<֫ cD u(F|^JP[mЋO{ی%cPEdԬgN匋SB mmOm񓜮!Nǐjtb"=O!BMt-oNl3sbORh.c FqXL2Fш>XRruZ Hsm:@BF%9Mp8WU>+jLG[{Gfqz@ KeI@FiQ6^E/k.KG+1w??~1ǛwpH3xyeL%o}m&=&VGLT~X$Q.b*LAOxF;q!g$_w~5 U1E1HO>B ~TJ­vO fZ }!|?3hBōn - 3mC^i" PA6a鐜I)*S ~1&X!kۈ_?P%PZ' \7c3Z{h:$hΰ`_W%4(I0oa#T71"N~~d(h VZ`V56]֪ɤa%<N2:o\B4o&K6ɆgEm+9X^ͮeLN7_J;v;Cp"6Kf|5$Z6%UcB;S@ 6')-~CC!.!`˴Z(&9Y޹_szSUPc$lvzfBy{ <}X[roeF#җO J[# س݋F:؝1TKyIa@ B"}&$Ft^Z jt"3Dѿ1ѡ-#wTM ŏWЂ̿TrX64)M /io&R~e)6k2?X+ߘbd! L"b3* ओGy\oH#RK}G!4;LSo2xP16cf`@&D_Gu;_nZ_n@I;r2O|}-//O)_ݐA󝯐^JUDMYS Rˏӊ`"߻^/fNkΪ?]`H z9T 8/쐋v?FTV\[.cVAagxQY&Ym0/Nˢ;q#Q--?&a5)=8Æ:5i aͬ4]ab߀E>?kαMQu *?kЩ2U*e]=*ʲz2+Mt$<♞Vh^?yDjEi&lfVvNJdž'e.ZljKzpw(::qAhOʫɾ<#̔r0,Fdk+_{ rbKsv߄- JaDE@/ZU-9n.[Cx<̍$HhBNب/ȴH[eF%,B ݰ<ѿuU\$V|(! \6fi' xYS>l輑]1`L6:sPtoK..+IE85ͪNc ס4 0[-f(6r^8QSc6d%*bh@k.7Aj#ϼ{N]-_B;`o4 .` lDcoG1LɢA2!vBWV"~Jp˞ ~1bpq~R8v?c.ԓrܟqauz#PL,K:ea0E1Y SVD<ɏwo \- j.]倳(i=@=g Bq &<iF\R\=ՈJs#؈@Ȑm$u'a~}l,0=lKwuv(ۍ`ܾ](&64 Pȡr哒\γQՃur,Zihjq2vnAYr-*+to|N=?5&$.PJ̗Jgm~"egCH Ig`E/;ESYPc',~>j"1_&Jaőwiq`0F\T>x\mDvq [ڎzЄ&xHmfL%M!Q^#?djX޾ lmUsa,kmNq1!9Y+ WQ(#δt  0͇K-HY>.IYbo07 RɿoDTFzyx'S%#DJ;%&9*;$nڣnzufdƘ T*Xs}@/B:z?*X*wydL$܌d \)&F W;ܴ^O6o>T?~lbR$.0]dO5+d.'?2ڵJ=v?njɥKCcsU]B.&Fdd'}AymBਛX; a۞"ִyfQ R,Q0Iq,QAZB)wՍK;q+#"'cv<6yy}ZÄ7vWd a|\ 9L$D>W!-u'&/۾O` ڞxy>+?RPJf4ji(+G#ULlo..>ٚ\yBfmťTTo8_*)x~ӥs @jSHOzrEu1IXbT*$1a8Fщ{4 ofF8Uc+w`̓37dd>7u{e]p{ W jQ.D4~/B-ȴ 6d12- >{jP"twQ9bv[M9 AW0Wxڮǁ!U$;Uy|~i>X8K$qO8%%zxyjGxf_0(/X Z{mDtV3:w:`4MyVE 'IH9%n{ηA]Bj( tdz,dgNd-v{__@֐uǭ߽Ŕ&3SzM fF[d-@\]#cّ)T^4kT<>\cdKD58BlKP5K$_d1'O5eצS3xb;vk(refa (ǟKQ_@q/(iX4@~Lh'WlT?6$nɡlu(yj!7J8P:>`*F1HNLZ Gh$`1Od44=.􌊋|*j=Q}"Eg-&Cl[b9_Q5`?1Z1p0젔[{6݄_Xݬ~^^1]̤\f-ݑ@K.RITh藂L'8L;db'VzX4[JN{鱜w''tY5^+bdɂeQQi]t=ҷX7<}/ ^ tz .K(mְ26)W u[?RLF]2P-J`ڈh~ ף}5R9Xx}H8졯jBWH|mӅeϗ"XrU#Lzх'FL&> $ ~/5.@:K7 HLGGLy1]|k#A~AtHOZV=k";#Oey"8= ,.-3;Pꢢ1S|7$X[4"P$ tyu \rN.?ΉTzW*B=ՙ_}dxra\Unz"\KExztQ<f!~|3~X{lK5|pӷ ߚu=15x;9$"ߣnZpfC o`5ڈqe%7o 7OgR*Z-SGzĽiPؓO3} :ڋ6C렼 I$*aY@Io jGh?T5~"V@XV/nuan{ߎAM@U"Cl\?z A}n֛йy9"-\ &3GxG- C'bd3\tَ#b/۽N*Լߗ/~.`; Q7t_k 覨tWW* nzP_s87hHGN__O'&N[_?l'a@٨**n-Vo TG$/ºuSpatA8_Ѱ* B\órM8{1=,7Bmp2-Utѣ^HӗP-yų\s}eAz!]lKt s>Gcg4p4卢H"WȠ{ ]i~!A9ؼh"֣ .百2ZWQFpY^gVu+fin^穥mZ)ތI G`%a p*%o.C_K :-EV '9^M9d!q|c E Yٛ PrU'jt0YYYc ( 6ǟ9oo|f_v \]MzȠFUb,Iղ[VH=!%a޴?/dy)MN(اo]d{ t:24m? H?q64NKrO2B&j1s>l.!ib.n-EN,gHš ]< i"C$ɂ,ZI XO{hX҉ft؉0m( k brơWRtD3=8.|-%-ʴiqGW,,s'v|CG}s(5i(rpFĨW 73{gYRhږoUkIhOcJcᗷ(oOe VŔVz7~ƀvB֢O frKK_38Hߝ D̺9iJYb:m &BJ;~FsA3ӼTFUDt뛛 5\y\ysl4Qw@Tqm;r|ȡ>Sh> $܅Pȶ\*׹CuC_'*]VH\U8@Jkt{WCHLt\&&䗭s4=[|t&U)ͯڧnzm<֌#7hl<! @>/T<^N%:4'TZN$6"lBCReK15ZR+\Gx#9uK3!2n8)[G wmxb1yȑ!_'Dp*:uKD]20Mސk#[e 3]u13?4锱fg?Ρy-]}f MJx }k?鷦- Sr=7*wnsșo=y<QAqn1>6N_)Oln4{=q~bii7f3 VmDb0n~'U.ޕZVN =]N#nݫ .y\`(M`c,0dM:+(WԌ~Jlf0zm$PB7XӡʤߣCECǙ @^YsjcC,nH5=\ˁNC@,;.JQ!0 Tio&` xH  {a?lZ%-/%j$.z f]j0%ܲS>p>֮f %@mU=A<2HXb!=\p]6EVQFɬ4&:ģX!8Vc +۴p3rZ97P$)7V75j,͚ʣB^ 5J[7*nUP BE̫2h'*I,y$\MTjWoHbHy@q:X{(u{JR]f9PN،v[=5Z,#۴ y?x?Fˏ{-#[*5g̠_|m;%l(^" [XʭyF8yo::alZO~I2?J)@,+|6ݮ@d`ROBWGekaRnt$7C[/tqCM8wusVt_jSӇ`XT^2}_,=?w-Y} e[Cq_9W5IxbG)bhE +t |TMK{F@MOUn}I`]]'%@!J`/ lb~HZǩ =]eN+)YA\6;Ad{ގLN=(]G7V)ᭌ>,9sr"8 IBp*DHnЦ|lKޮ~$ 1PF"0趑uDNb[)В (v6IC?xwY<ܦ\;k|N?jQc}"oԙowkQD@L[٣7o( qD]"VPRx4;yz9];`^$_,s<1ื5&=nM'E\il.&a Rπ1k]cA3ڻyߥ#hR0z[bf1`/=Ei w~Dz<x^Z1ѩo)ٝ3TjvJJF//$T下GGheN,E\+)F"e<ee X/}&@RX$>,QP: uƒ+l̬n˷iGcVdB4@@NS}$[r6:*?ǻ~><_Aj{!n{Jm]L1mClHɰ͐~vDhM)6[,,fB? &'d/8/~Df{& !i$Cr=Xv,/a\2fz`Lp'iXNdJ o]\v9 =7:0AhٸP@̹/ ckkw/8SuҤ۠W0ma7?''jW'EilWN3p{fBñ>_9[r 'h6O,>}Rjü$v7vu,s!oTAuD+P9iؔ+nV-mwR*rpjM`?EbGNp s sF O{CRbHCX&V}`/22_P]0fѲ B6QFb3'hU_[eUZnR'G^Mq Cq2S0xj]ŤsFR욃[E 3~׿5VxVYƨUfY&Φa&2#ǡ છ{R%fL"Npئr A:kY}[@$n]0zoTz]=FGdoTo-㹧|®^NcRK ݦFxr\# ͐n8=/ʜzJ@ Q|Vǯ}7o([o++ 5g;k yxUgn%k"ktJ\(29E@;v-ug$`L3]u,}q!I2oTFE-C%kYTMJGTM2ags])3Q}e/"t?zȓ'zr4E!۵WjNbZZy+$ 3҇X3\9|9cUo&MM 3'F9W/vw%hyj7(_ļVo?U[|>& EY8@-oۉ֌֕kK"{X%P hEfLmrFZD$ŊjB*F,l1I* _D1T@T$aCZqXie¿yr]Ћ dVײ Is_}4i1nqƿB$[YW+c#@I+Kc=oN@jKa]_$U'1W^ +jl2__ ANUwx?|^zG&B!d@u+5'8-iqRMIp0zX) -X f83J꧖ F%.DϱGo9Wb$J@qg*amH3j lWHNW 52Jz!l΃"7BoG8#8 )M xH6|sJ{xUmɀXZe~i#⯻FJw CfY4[F~wӒ;*j.e]^O܃#`?&Mysq -Z.6NQ1Gm{>JYHsS .A! 9ꟼv3#G2=aFϒ!6:TCjZ6Lw6<+-WxPVwSf"/ X10ሙG_d wuD; C?i"p";R/¼7~Nڹ~qmAYV!m5Ҹ"گ9CZ+vJ*\RNZpUPB7Q2:R ɴDmk@?Jѐh3FUy}_gKr3I;Q_[ VkST9x7c)IWi~kTBe=IJ  9:ÂjGhoxsBfH}^$gsЍe-nGVA  /%-u;F]#hPۗ\i"zƛ|,9֚ yHA(~?AG|`niW$$J_Π ts#yY[(2zfY|_tnUF M%P0*"‘#vO-aޅ^"5h9i^WA0lÅݚ}Z{LϏNp Ye!TB' lar) s)d#I#L3 mABS X@-^Ʃ>fu*B I8P' j\AzaQSz)>qji R0Lnx m|#6ot_Jn;0sg;<òЮaVe֢,I*WWlYoT/RfC0r5wFO RRo.5Z Y$9ĶrrsO7$=6ZMBSQaI >]fK& 4 "x Żq'Z1̾1?jRFz[x*q͖X|DE6}:[*F^"ƓE-b~@odd[&@U=L* }%;B*ADJ7%8U&GIAy6Y>}TD 3fL{'vBUN#ɳ\l )g‚v$dzz6 57!F#`xBcZ|ǖ}a#BMe=cA;/0$K:]٩"alGJ2Q;IdkD=(!P)'; =QYtMyS!$IgOfĠ`xK^YR`suӡΰH#Qjavv Kd*WS0б`PQU7J x+FtsKJaCbWhws'">`n-4!g1^\9wQ0kps4 c e du&\2؅qc-(}VvFoXz) >~Ag 1~Z3j=X{%TE!󔈥X'u$R[TI*%QÕ~B!@9C}K0]1ʓ LЪoX;KOC>d>Ekx#$!kk.aS^%K఍z<.9mJǠ `!0 EʜwW)< m&ٗUJv;2hloR=S]Öfo7Q8Û[yJ^1?Gu퓗W@ o8?FU:eG(4>x6y\; f=!iG3 L_95[!ĆvoR*XV_M )87fݽwyܧpl#G#qWd;Ĭ)NU8զO{R#|I% 2^ȹbBAlRR;"I(LڽCP"r!1{ە8}.HcH< >w?9t to#oV6b{\nL+ZFP?ysJm(79ZsaV=^%Oy\ƖӀJ (VN`_c8)@hzt4'}Wvv"??x µ t$׏JUOӼ @:M 1<3b:c1OBjtBޝ"E?QL-p4u`Iz OS'/Q*%| qOT(RğU$7W%X tuNB, Γx|e- 0MVϰ{wJoA7|ɛ*VT ل_'zen; E<-M&g dE0^wsz0$K_ S%VRղe7׃t&WV,o/LcDOߌ=J`R'ҟuY)MSȖHfk->L7g,fs|\-we; T%Di6ަBA'$m*rS~΃P/yyƯ]7c!AḎk8}MO[`ce yld%_ub4P.Sm)p'((/QYX^,fsTtGo+'uȅfdι Gwlk -b>t  \5`5{^I2; M!m?ۊaxg)-nX_I +1 v@@/sfAf6JADPy7>\_@sZ+|XU2!Ri:w=(bN5]Yf00x]2zTQ=^Y"ޟp=y[9_*KDAYx ! Y#bqiyi e~iWc OV&I )ӯL#3 -I8Nxu%YEj>eH6U$ `T؁lvo e=3yDmZ\y- n3D<,5 $5r#E5⪯d0N(BO"%V1/i ioXO0[P5-]'z"͏}^C"UM,C+ ᭏ǿ8NVkuĥR>/0{,ljەm:-8dMYvpQb:Rj*rG$@W\̑\(.P %d,J[Ŗ,â;AG^E>FPq_"k('I+'#)G[u vW9 xxKcT)hA@$ީ0ٙ<}zduM(sF[̩hgo(E2A!쏏M+b*U[o,wCy[ LnxVTCO*d3;IM1] bqA@}> i9-vҫX4a %qsa.QBEnuVet_ayAKHMʾИ/U Nǣ ∉MQF@ g@&t*i&%IuTR;sO}_CyDuzo(ԍ^KEǩ].~ꀏX+El+9[A%rZ52׫KzsB'9WcQ$K8B"mH%gטpȶU Yݒr UU:%U Ht`maT{\!sU.I!qT46 璄eqr-io'Y0w63ڕ+Bͬ]~h Wʍck} o.D#D}=5wDgtPWބg~pD#4@!:~4i[DvJS# hɑke Q lWbaTL KK@gSe^LbTE47?,FW|. CV8rz;.edž彩H[d# ξ6q|,%AAco K|k/[ Uz 컮ݎ.L7 )4"ݼq㾉nO_ 66I:!(;Y͏U/c !<Ơl@HE2dl y5V쩈<P.ZiمȍL\.>I D  UЫđB0OOtodR]Oh*ǩKώ\l:]wsA,7C't3.M&٤)@ET x'=vc6v^ t53S`EEIGAY{,ec4ml>KbWyE(k8 'm@= ,!QU@W*qi 3VdAx@&uK6Hi܏:wYqRhwy[ \}#}T92T-J$ }aҍD=H07>eѯb5PGA†Jg[.caٵ~q kˢplWSpޅ)ʰpYQMB0.&(~_^I[a+X }?x(Q t^%NUJfmu%9_b_}LJ;2nrN^b*Vws%'9algm DPy~GP"\'/N* g @JȒ65"DB|^Z-@DvY>%sỵ?Ym6!( WM. quTjU(Lj2c[0AFe1ZPxp;tq5*LIJ1l?S:MNzmaXGyٻg;rxn%E"M(du򏹭x)34˸*y|ƥ'%9!E)E&eM/---Q>hH5kƣM̰Vz*ڨb <\̤iܞk.M/M ݔ!⺿P5NQ*~pIAahBҒ2ޗ)8Z:ɔ{;/x$It SY/a&epMWpER)b6-U~ZkJm1/ ԁK GYRfLX0ES孑/1k"baY׮> "8o-FңF@ Wm>1S~tZh8\<ሧzbT_ETZd_tK&,|!Q㻩FZ<3&7ߥ<8n]3Q%5O˒ X"I"P`=B洯u}u)kh﷭WKTƕ* W 97sL yȖ ڟճV lhMU֋ Y, \nQ)E _ 4T#7@P5}!U%6P'f7h!)YzDH=*?<}]&`, #:} .xa96W̕Ȏ%~.]`K|q*ˀa1apGD `Ҷ0\o! YHhֱ'!=l]\-̖OWdflzK+{@",s#]ҦB;`.Ǖxҝx7 FIo  ch](>{q'@zFrtm@MYx`ꨝCלqOݩ;Rr/*OQ^Ѧ;yEN`E9U@?UiO9@.>XSTk^al{edUl*_N ˄.ݓ;M^lx z`n"g|CDKFA7^DDVSi.>9ߟ}OL o@m 0,R@M39FYJxVn b֊" Wv]F稰 ]$JT|4~O o: s~R,tHWC[W.AW9Ku3f+k%*%>U`v h2b ?".tO-RawK^\vju/+< dc<7%WR Lw6rF& # <jpeXWߍJef5>`vICo@N;rYGݹ#sz!1 UΖQ^^7}ra v:(P,d}]&5-r/T^g&57q٣ 4̖gzzbOS޷|W QjC>͊9.,];P >~-qev y}4-;O֑7o ˘.̧JCl\{mS`0,᪍Ccyw+fapZx<4%6)'bypn\oқf so͓n׿3=*i.B7#ÿvMC4s;a؃M^L.8.e} \ w4#bF~!yZ 5럷k,ch_DJ஽ uĞ㲮"6S%qeRf.$[de:,ٸ1U4 vΥy'7>g/&|<&1$#Ζpו""<%Z0M,qtD3CeԢ wW{H˂o6.-pJsvqטgo8.c8skѭvv".5B08U Fby ] 7vq5Y΂@J]tIvSj/9U3J3+W>̠H>6gSnVCVM/Ù3ˤ)ޡH"P0ad|bPVbHc<c1b7h%Zh|'+O**Kك8իg!]%bfXu_@e!(L>fDɶfQrtH%bhHr򂙒y|ƳJ*ÆKXr`Vf0|nE5E:v$'`ont ,K\ܝ'Ozmn?a8D`H/ѦyU0'aR~C+/>±r[7;S^`E}FؕTH,>TwΟy0D2" L R41j:6J-?[T{}vr𕉖2Ƌ(FjgMCܾWG`\4d/:B.XV#ٜ7I*yy#{if6C@HNj.?o1^LY%K~k+#1AMYȼw}֩Ƨ+%`-حʣڵT5h[!f/.F:0#4#S#I7TRrI n×{w_ijr˦؎>O=OJ<*Ŗ=d0| ڃh?*;A0#S#U&\C_IuCz=N猷zNT_X=w2>nh5ִm2-N`›) j3WΝ-TZσ;H]}] >4Y⎾.vCX?*fU ݰ$fw Q֚ CYo1Qˬ;%d%Gpu:T*c^X"DXYI2Ͱ Cy&|llRO$qVJtQ*O:Cj}K.ATӿ+HNh7]Q&w?~/9IgJ!6;:DZSXus#Cn%R4থ1ݲa޽<-IkCe \|_̋և7TjH=]<Gay92$";TwV_ǡzUkFGoPD<Quv+&& 1KYK"]9G!Nj<lF+ FXa(O5ꨮ89p<@%]1Ze搝Zj_?@aK.AUe`(~m g&rb.yMP[K!XR %Qh ]O|,]/1^جQwGWesVir״3)|/ڎP+!pҰ9:2#胃r0)F\Nm%h=vXG(1 eOo}ݑ:WĴ4󖧃8s$+v^);RU!?M4H_3c`^"!˷?8 GR&ÍV>]1w^3Yb҇}QhHψ[ <!< YҸ9r舶sq20>KrM"&a6c_֫[ ^e~S=Rm67EnZnfgb$&Dnev4Ȅ 6< <}5Ī5D^Gk`q“O0Khi%$s$3MJu;Z9Kق֢ʨ{>3 /T`ͪD#yYT.zO_̎m4NP("éMyznuɅm ]h ?I3R65}u5H hN[SQSۭӤi8g,/2C#jvWZNTPP6łf9d[XAʪz2FuT_ULwSw@PUjGGJxc~;䝹Évq<$ioIi~] վqf`h{k+?` )o\ȼVSg"E)&{eV{uDZ$X+(ba3M'C!7FG7J!i4n2R'Tv5"!M1R |X2y)F<[h.wyn=?ܙUp7Ap=0]KS6,H,!" ~Wӿ՞w  t}#po!-3TD|gK.#F|I*4\иx:j~ 5 d^`6 c'EC=zNH.CV-"1 nY'r[4jsӿS|i6IdcL8RyEo>&C8R! gzc D]/W8„z/U@cM:CSey`gȈGr\ƞKMҝV7W8SH0oiIŒUQXЀl~kATC˧ADZsĻ; Vd$VxX; N:Oe,[ εjE6KFfTxsHW.i,Sjس!zRT )1ﮣop>0Fw;q;x=L5ڂ7Sm}d8)vU[fsֳ"}#yP 9(BUSxR*ܴ^aA|XV%2` We~A/j.usICO2yhGCq 񗨶X8_o˙PU5H~1nƟ!=A8PZb.ydn z~HL AO aڍc1Ix"Y[EcٟpPM'*D;d(ZYmųPuՂ~rKl[DG$ b;m+]|6yO]V.,-Ib>ϒTwˢݼ{ZlbyIsQ[z|Ym,(BA8Ļ?0bĥ!abCvN8gFp+G+;ߎ0.{*O%Qؐ=V,;fUq_n\rP]ŷ4W2z#sOpʐ:n_pм8o(<\jr)[ɱ,r#3""M([fQ](:*zSTȻY&S[~3bG%7 .c zBH1V#:|1ysP:LD7tOf^C!X&s[n; sU4^Q ۏq$~u{Vؚ70Y}_VHywymG$:c0 `_ᜀo'Lw ӑI{jaLaPɯQ/9@ydC=I\u) i3Dmz%-F qF#V'ê30F ]H'8: Qឫ;%UyW+>\θqپ77kLVi5H7Oi"OG"NnM!췢>D\m6 wTO 4=pvBrR|>3%K.䔵/g2?KRw+lFq44%U6C誳)u#o )eJTYQtHUO.Uwa vjb=XīAd0+1 YirgA1b* g(FހNR5.v# '`kcb w?7 ;)d?lIG D`e{K 9WΫFH+“鹻_@RYʰRv3kZ1y uYחMՌWx2| lsmp(i9FL0&ᇘ1;A<fk;+Q2Wfɏhij-2֜/-C]a\imSL!WĆwq (J1k5{ix Gtg{oη:fٶ#t]:vB[n"(ޣȓ2%ra5`& a'>ƴ(]]y%[)8YwY_ŬU0 P50lW*+>iU.U:tqDu/V=jU#k%@=b9pW;.;A1_U:B qQoYN'ֿ]ot< ִ`P4y7Riʬ7| f3Ďfy:JgK6/PE#XhAbMy]<=8:u|#!CE&i"P)OɝkRRXWc }yml!(4bJZ~9Q"0W^!s37ؼJ[Fr焵uOt_৚7/y JᆨwI*t]j{td(G̐q&ysŬ xnnʧ@im _⏷@=#u'ce~֑<6 ~;Qrg ⓧ|NFQj$X*6i6Lcz mmo9zMC:dHȬL2<$K /;2[j&l6ln}kFXo9.$é=X#WUiiFTUC_t={#]] L Lt-dR I 2n*'>,&y￟hn,W5Dx&̳"OU'[D%#%ȑ«Hbb+ W ,oGy{ פ݀ru5&|hz/p@`ALA݋1I0u5$6 EwӁdT[]_d +SQ\ r58=ZVqg| 2J!BYZ$&JXJ[>m@ig3fN*_wMY?DUv(Q.\B8;:,ZuP,U]T+=s8_UigPJ))6'3;xy%:@M>mo .*,\ʙdVJF {ƆW/񃸭MDټBvUt'x6z߼+Du"9SR; CCDB)'q1 ;Xpg.xiJ>0pH,#/鐭2eCkYՓQ\tY~YRmA1#ewV!w<>B"Z*q4Jec& әT ҘWQfdחn1bHP=~8{񢧀X-{>+W'G) -0\M]DGm d."R?ՙeV\o'D^`ҕ%l4n V~WH3ˇi.%]\2FlQTC'\(~'YBh~nĸ($U`NR %H>j)5\b R-cJ*KX Sbn%T`Q͞!+B$׹>P~ii",'~%P^wDZGA`N?=yv%{~ĞxھX˝Tc({g&eC%q ,Dt~se7ckթX'BG#R/%}m|`b/dpC>^IVLYSCCm3ȰiƗUZD Yd l g4rP#S 3e2Ui$ŀƪ̳WK?:? 5gw E-@A`s-"]ySSg˖U*'‘^Je2 D?!l´9ɔ^dIH٧d<VJӨ5%>/r2Dy7]yLPGLJh^Xo -Ҿa*hW&!:IS/.dD4`jxYa{9gA_2'*"y<8jŢ{|b YZ'.dpkܻ. y<:rG,2P㫄 1@}!+ .K<"<;D UҖ<K=,MMzco3`mD Q{tsDY`UDXPZԧw(O}rYy/FCRؔ$qF!W , hq=m-wHxB/2H9=sRgL-Jr֟blC)e@~q߱EW:<-ލw>Iʅ ˧(>U{"2 1tr_H `-yQۦi.iia6t3`Jl͜ Kⷀ*MHX HpG ۀ4M$ZJD8r F5?0lHe35@U6g %N=3"JL=wzKu_߳^bp ǥfgẌlډZ"CIO cv#tBe+ZUaWwPv9Bw۰OwŶv1I`*'׽Ė!.Y]q%3%x&5xy^GfٽaЄ 5VJWQ?kjXwЧ![o<&[ {+ BYJkz04L:U~A@ H=Yp1vòִURz[~n_ӸKDWJdl=Xs \,?;i avAkN3>]%G{Yjt:;š1ZxdyQf8zdž/7jz!}9%Lb^ 3cF]P^Aڒ*Ul^B(x56 V R)7a^VT۱-15Q!@f v6;m!7nlxV5Nt d 7dxGp!u]B6V7TG"2i:f\>}\SUe,~mN(.OsHBuαa{㛭rEo d|8,?0WZډNDgge&\,+s+/Z#v3 bϢi振|Bj7§[SNpDLOvo{ZЉ,'9 0CܽʘBH9.8-z<8;8[q/Nư;rh%Ă-wDU#eQZR$}C=p, ] (T%r+٠WMZY+I "\W"k 䕖AY $-,ud*˻^##)>'ح 7i8i7J(aY H}}0Cm,Q X;Gq'13=7v( 8='$* 8S?yCgvEJN3 \_E1Ur׮u֥_v~z?&rV3d2eR7iRpm>{nqlPr4` WsM&wĽ `Ĥۯs*|&3@)}|]k+A V _J|KXQnxɘoߞfP.Wץ߸?o(zJRHb#ciieT03W?^}oE\Eu kSq\쐚lv{rBY;U,9|4%GBVSyG3xȁfԶzC8(_* I,ረ|'[$e 98Gn~'=~{d6ݸ@Yly$VUVQVN`n=Gbm&: E9o3V! q$Sz)]9ڟ߱cpy9,[eY#m.|\MY=7j}JE&ըS.n<^o,UdU4|߂ݾؗI~mH:K[03o'yaT\.J,5T KVz)椺ܯ+`:  .*C[+kv^dX!(8 {9dU `&kSt0eO |_7$6SLP3QUA<ڠ3,"h\--ޗv_q >=фԎ1Ply4ʍL8A7%U;/%#G_ +ްU2/u& _pɟ䫶F9/Vh+l51њJ1Ƅbx1D&ƍ]2r>;s^[!25p=O(- n6hnA|Ub9}lfm&墳 BPo"wWHCIh<`9袕@(:3~ky$g'TF;A}HQG_3-kC%ޙݽAj7>V ǓpbVߧTNP[@o$dtŃW1("qq JТ z|^|% d^VK;K`}A_UH+ՎS\ :Űz; t*U  [.SBkg/yu.E-ͯyYjB/mUg,q8(Πem.+m'i7x>2/V YNۙ棅]$Y"CW3ll,;dIt^j0/2 ),TuCJ#8E&5@˧p#Vk& !U4ͅ^0?@9jU f V5 ZywKL})SZms (wAG)غ渍Ñ(X =E#uHk {RA|bjj hFJcO"!x &}@BxƱӺU8&Fct]!*Xj$vːE\ؤӴPŌZDxI{Yw&jģلSs^MɦxNY'AW-*#2E9txFr}]3,m`rQ y?ZizE|Rv14!a;{Yt:A4bfU+nio.$i%pL#!t([9|ġ ҍr!~Ш擑!DQ}u깘&& T!+ae(E_rIMP)"&+EodfGRe@AyZ+9+ħ$-`ĉ}$PjVYdce@o=1=S;*Yy%]k/JS; ]% uYz8f D"CW4Xw"Am-cM^x,/僝@kXޟ`$>y` ]C?p0rQP ï  i["ɭJ >w*0# UјuMY;v,2,^x`[O*'a/*vhuA%͟+LhJ"~Ú_OcUr">(؂]@E eHȼ;oJu d%'M5VT# x+2W:"5OmIqn1թͶj;HhD`ɴB4}+y.hayjxt}R ..gl > ]jn5] ,ͿO{t?uFHSiM&l 򭐆Uwa<\rQ:~ވSëCOzb7wK8`tiJ'Z[I:/;8Č1C]D@j}MG~kP;c3h"f-I,߭e)E&ē] ذ8}Bsi>ZB.`}"hԾoN?$zd#[r4`ſV;5g!\~A׽-W C8V5$5˿X3SC4sVb4J8w)XDžN1E@p~ IzfJq&Ԧ`{~P&lEfw7P2 d0 D-S )=bX% p"84?07tJh7=fEMfLjb zo7*j`$5ڏC%scfAX ZVg\vN@sJlnFl陂5}bWq_>۳rpF{i $rq=<۔ g8ON[0]!)#= ghgg8wS756.y");Z ˀ-Jpo`v`}~a.b>KmN'rd(7NizR*YlUϕ.Vd_tvhGEOs%-H1LɏO[tOdט_O6YsDuEpЂo?Z@H/:z,4Y:3(6MNY-r Ty9MKK+ ۆ۱m]d5t* fQxfmwĨ^,i?k{BaEoq@ӗ,@h1(NdYD|2֜ih\ڦ~Ԯ)wB=EStYT @Vooԫu3ФqitI#;Q0/O YR^j jtnJ $oצH?:tFX( OPDg 7lT"lNᒶSs8ЃP!Jp fBKzp>`&~f6I:/velAu4MWJox*Mh45VM?Kܚ9qn q'ӛi-]ރ}q9.,&K|S~ނ7v#8d%夌t۟ |29Q٭*A앉oe:ɑfh[, ٬A_QYHRcheM ƟRTqP1koj$F t+ ъRdvgRfh,U?~4/h)I9Y~79 b5XW .8M$mD>(e3~S[.d,u1(DH)JdF0R y~Ƃʛ>Y{`RCC~0 2SŽcmarw7)̪'huM21Mt!pC!ZpE X.L;>ZǍ/7~-HHIˊ!T&+`3P"(Ԫ&%X#ÐfOV?_x L#g$-2c=~Ơ4@Ix=5>IN=»"R edWaffQ#Ϸ)v/o! )6`]%iMP gCEZ(p>2'i>-jvz8{Xtw|QT K3BK[{#`)}4@fye^GqD@q [W-;s_o}~( G2Ws<ۊ-sO:bi%yWgr976(LwUޣ"׶Ӫ];#ؗch>, !4~׹].psMw.'FDσ#=RΉ$DdS_ugj#rwn{RZuw#XC2_AECM xAlln`_#x!zohtFPڕ};<`My-K*8MGvbr]EZ8'Km4U2[z0fHx ߔO9Ok Xq:'b|FxB=;Z/BoKwۧ+~Јvf|tWENa~CrI`GƵnM~kҒMSf3JEuwzǑֆfcu? ,M_ّn.Zu%e^4TvB0>!8amZnv*w2ȧ4/mHc!$tۉ+N9J4Ž"C &jFP꬈uw˫LN1oUyRS'uG.܊[SV%zA}v40k݁ g;{db;mLZdgjiXFjD9?H,H" 3$ÀjfL&z@~(-$j:6彚d'fg5%%qw03wʨ|eqcX-\Or*QَȝŘOI)jJhs QltT{Cp"ȟ*/{NK5@M-u G+kf.ljRH)(A4}û_Դ68|5[L }$=y3Wvdn]~iJÝ @k`;Ӹ%1qIi,6 U-3uI/n77Vd%Ucbs_^F/;#;'o;X: ;(|fмa0&̐&eTtH vb¡VZic#?8qV>h*H<(tZϼVɀ%{,*nIY3;/g ň&ke b6n/'6Ul+[R|zK6SPn:aR\V] )ԞTb)2$VC?[% N`Jf&Y2Y_ϟPOIK2tZWy)4|^*^G,ՊV_٭XnK-ѮD .e!,1$g?|g7Wk`[$43Re>3Qy[Jߖhi}l-S5,UBDSQ߻# :> )_9c⪆!7R~TriB:ŌNW\;N:ڢE/bGăy"Hg03 i,y.aGw~:6j ̯xG$Y|p v]E*=(rmS`h˞I<@|I.wDA@k:pe@x`j N0(4k@ k.#0ikO.;"Ȗ21z؄mB2rK#v4LH4 r5|#,N-N;! (l+{"q'( P.BcC=rFC+^xWS?,C xWK+[@*NWU/UQjZvm$xgoϫ~B`T.t3{]s@o9e4vz:Ra0ěϨ_mI]|@))+xQl"VQFyo\1 W`ږ{w/~dCאģY#dtWYh(JJP'{lR,@~ƨ_ a v^~Ynx%77AuVu(R9CeDUk% s|]_<.ɩ%pGz$""r~gRޢcm%D];\A%WfKum#~v{ԫꆳ .`?#wpš|-?h$2=자BsX!HeE+!%\PaӷD<ݭ&9(IwU/QΩ)Se+z*b/b{jXYҌ 7X"rO[H6ZK%U:R9uyȖUh:uS9}~6-Kub 'qTays^}hȉ"KS'՟K+áf7K:P󞋅fDdVs] ,o, hCJU;:@"k :ଐqvw [ <%!I16˷͒ OHx`ߔdzQ ;rԼ.maDdgY3{!!H1hn$bj*|ͣ[-ʺdJj|7 $p[i9èij!- [}I2[ T15O[ZJʮ]$`W0Wg8WO eTIj5t?ؿ4WeM G2ʄ @tf.Ybk]RKSQ+VGp3:ǔ[Kחah!I?QL #X.:FʬF/Gvk)#lJHe_Qe,ߚPo2(niʵgg4d(im5u>l.Fm|CCz?p[p&4V\oݴmbgFz 8|Ko&iQJILǣ@ޱ~uqSd|`63e7G`eD($ϕC%\:̜$ ğ@$\zHn;S`dH|@K\6Gi3;{M`".TTMz9W"hiAEEľƉ6hv6ɘOͲ蠹ǎkV4w39: h{wrm>*?ϛH]!xQ|W7h "Z2P6&@>apI̬ qA=`oCIK A{O/ۯف (M:_Q 2V*r[F4.޵ 2`HC / ) ++,ڬ{Si-)qJ4/ h%b@٫H֦Ѹ7I_غXLi AM*e-"z e1P#Ud-]y Ec,F&XisbڼC]wxMȶrtIll$.Gtї/X4ٺ;OQR ~k3J/*ŝ ņ;a.ٻ *6oR,"c"/)m9RWuO"[]X 8Oo +|AoIK;A<&}~=K•1\tTI+V(XNQϴgnTs!G~6ډ;ٞ݀at#!DR-1W ėl ZWx'] qoҁt09"j\f5l J<6ԳhA'CSӛ#צǟ,DѱCE[Fsu(P=OPVF5]kójh~;լT0|mF8؟ Śgb.BfaTl=RrsBI?GΚTWRѨa;\.m:[e0v%&ghAe힆 W dcCTO#|X:mOҥ/+?ym\ty$H/)/Њ¶Bֽ|Qb]2:GxTu5*,(x{`zL -Hlb fre/. Ԙ WdSwAdԺc֑]# ' +'}9[d[B+TsDBh{@N3MxS\bO qq߉;c"#2[.'1WϣĂFy|is@N$*~)9g@Yۃz" Q P+w$0N/-pȐ!ձ{4]oU;j)S#&U?.(A:5Rlڝ-$!QsTϥSz'?3>&d~ddch3 67ѓKtWu>N"5~urs5@;PGT HB0v̀K?}];ƽى33mC,ɁprT>!#(-&yL m$26wPB;wMlAK<,4 2lm~RBejsڶHhS{(4\;Fp}+f$KUnrzb?#l7`GcZ47qW *ƒ kU ϼqIBV^bM*-ݙlAg*.<pۼ0ֳ:뭭ĔIkbPE1ڟ;|2LkN`l{]`f#wg0$~Mx0`ui\wF鏫 ~~/.(]i'yBJa9QXOwbAw X]lJGZGg*-A-q)dg\'ϐ 46iS` ؍Q24V%) qΗ"KUt_yKz]sr; }-~G Hx|R>sE\H-e. M;uu㥶?i2DkXk$HcK1׿$X(+b"{v-BE:9z?ChCD&:RfӸU8 ;kspzǖ-%mEyl=v Wb!QK˔!$U{0]Û]mpv?.Gx~| Ϭ=XY’XZQ`#<8"a!I۹̳mN>[6nxE0(F'd,TIQ +PNr~wR ʄTS<2k@ZDK] 0$lʻ=JYIBݒ.\ONFi# 09ܕ+FIJOa{mW0Ev~)W`TDiB?"J\ﮉ EI:wasacq\[~pF6i],X2>%A$kf2\}:[!]qʩRJeJ(BH|7{ZAMvݮ'if`?e2qXwqѓ,ć[ fed_)eR@4Ꮰi &EjxŲ%l\t5 M)0P4-܃7?ct͊b!_ .Lmjc3&A]@962_)6[;-E~>ݛ+$o3Ѫ}f N&L+cձpÙqY>-V %ŪaLW^o+'z1>uRlrWwҀb-[NYT6\5yeQ`]3O c,,VK=h5،g::"q#q$@$x 1^{ hS5 $ @"ʊ=GŒ\w$C*g %Ě{Ӵ5u^n ǚΟ ɉLKWuX(r&OEIHC\V<>TJ*6rՀa06Z=0zho[fpi)iOs ?Hwrb1}Nsih$ORwrՁukQN=zv^>a; /%`Y}Jj L)T ۻGt.b+n#%PXrB/WY0L / 3MHĮ%VV@?svK*n:gwt (ܯtMv8\t-LWFCT#_-8EU!}b^l6>8@֜{#fȱ7 g9-1@0o״b1!@}t0j8ؓTi=ْW*7SP(L 隃>ZvGz3qLT J A0o#$ 9 bƾ e Nm{#'ʷX}x`tH;_x~D"*^2gбRNmQO܃2~P-#cYוKR?b>U eX5F`Ұ=VǬo vćhmg)|_y"00})*Oֺ%eoChćD{D_C?sa8]!b`>Ӈ8x;V0h9D3ubW˾gQ( "]Q]ȸ,y]z˖κ5:ҲxUS<4͵T9k?Y>AlM !CĴ{)8fVgsXRH>ALe Ht߈h=XU$E˕JatΆFփ ȑT#үO@fLW*,ߑim}$rAp,E$Dv)mG,nAkB!⁩ &v92eev|. ?R]먬J })QG_`E9$92( /dì"@IY8JwbVc]cM)?WzOM_rӈ'f?טhw}Y4ME5xF 2B}Msy;<{7PR.w* lOowvO> [g *ɡFgZA݁o@ca;M~:,kg}m z;ԃ306/@I<8:njrQ浪~w]OAuq+1\J7ԗѵ(~=^| l zu{~T+lz@g +"P|2zCaNȼ $#σM7|cӒgGB[r/HeUl4H3][FʞoHTL&+βU|ݨ~3 Ob;2j-n nB;F_G`=u 3RuBnUura!VQC(Hy|[zis#K1]\"N`܁C&s?(6]@~l,YYvM}r݂gb+C*@F2 k3N,F%ܷ<2P)fZC($)aVp[DҀxoSWYbE!|(Lܬ-uN3nKZ`l@KD|s~ 2-dO"`$0[XK#L V?\ EoZ{=T լ8h[z7! j%\~ңY@AϬRʌ^_.T!'MAEi5T bSL?B}^{UIl%w[D^|yX{C N}İ2~BY -p7cLF!:X}.ʖ:5\ [`9;{bvAP6$|%TVLՐl_XXM\!]H*}ȃ+mM!kn}o9Ny>X>6:ns JeE+,*%Ya: )Œ9ldnj,jL52ɹi#󖶨HN/2JU"R~Լ);Srg+kO׻a?n ; - TrM3`FX֑84a/D5pu8Ko(WXǿ]4D($)jFˉTq.9L/up?6Wţ x i>M[i^`Ph,D8ʫ8 Y✀](oY X~,ܱ5U ~v)ZW0[̎H:&h7uJTʳ ם)J:wkW a}+ LWmEϦw*88$Jp }P3L_* SK8g)h!ݽ,Ś?VEq+:21eb ;W)/,7ȓNNl; .oVfhJIkl#8[9m=V' Ap8`g>1_X ?S"]ֈbٛPG,%?GJorK+g=3V$C.#yp"p4|NJ@pM~[K;Ljq,cKO{ϦuO$҆O#;Y+m{2Vj_s'@;b"3; s (nvR("! 0tI"ˡOFs6ƬFEz( ܔfmJ1|מ']I8zg aF@[+c8RGBI{#g)B˷BD04CԬg5W8l<@/#?ZCb3*K V`qe;k[F=_Q2xzBMS"4;3RhVJgܝwWV֢*ܘ&}da=lT#_(mUM$Pظ*9 ,v[3ߙIu!-Z D혲 M;)3gDZ< 1|o{jѱp:Y霒7sgS'IT8~֩` Y_HK%[Lt0/Fr!9$c ,/؃C㷍Y'pgG~W &imqP\d: &R[=If1|3z{303RnE K?5];V]K]ǴrLp4 2f 7_Z56_hGnUVDŽųN|6F^gX^f =%l{a{"_Gr DɌk|#D:jueۡ.[] 4t,[c;:?'Ғph}h#z-U 2:KEt8)o#ٟFu2j}!)?EKG7l{8 xEǁaPDzt|-:vs:'Wx09y&Yg R Ȇ-܏K(LmȾ]mz0zz7cN%9jDģb39gWxnI|)kPf}Fh{Pʇ)s-C`D[wDIwu*I`C,$şb;gis?SQ6g"GM$C=9 #,Zj/ml<-.+a|`9'UX]]k`\l^Фφ,ef!?c̜>m2cP32 5fY([*BQvT5u0+ɹ:q)2j"|d*bꩡŅ_C*@@0fuQ53vkTBxܠ#4~t Cta{'Gy,Bnhqn>îS5c1^p@x6PGcY]Mrt,!bm)ues],O@1Cdvʤ=6r.Mk(^0D-coNE mk,Eo\wdgY]Xn!r *tp^OϮFKqgRx(s0U̅퍚j+'m KzGp*L;hao|G()~:oE{{>EX%')5 E``%LS I4#QFdҵDKg0|H^w^)䎙&k񉏐Qμ:_E KJ D/F -N.xSRrԝ wpШz8 W)mv0V}nˉ: EHVpg6;]=RVEh$"4hXV?--fA @OGozÍ/i3x&u]Lo-;4Z(H_+^s%z ) ; 3gJ52mVϤ nN-IE{pAĺN]diĐ XWez8s{;M!wOj7R@K'M7%z&_0B~-|35+¼–Щ/arYd,@:;1o> @$hZI%֓S̜)yֈ nȋ%_:J| ji>+YS#a꟡qӇtz)$ATy5$.8t8[s(jwg%;&tkӖWU͋|Re77{虺"tLzIbPOyɞ0 v⮱EvBmb9Iy^8RݹNЌ WQ.4$h!-gD' ?b?:S"Ѕ6FW.BŨO_w`:;'@-kH)1IC?DH'/5|\ &b`Z8x^VMQ#l_bR+g8}szz$\;Q{5MJ:;Ce饣(=1)R(L! Hig\\ P/ ڜ4\؅ 2wGDp29+vxTѭPHRNY̛~މnB~FV,b|$G煂i?J>;cINǠA&3 fDRM4`ŋ%dAN~HK"rBI_bSMtj?688K(oP;֥5{ x~1t7Z۾g@w/ײVS|v/j!jCpT9Wn^9E1:F6\ ]'1eآETѸ3}fN[B.f އtqg{R[8dR]ܲ-ihJEr&Edr :? ;VVPƞD)lyo߄`BYdU0UD$S{sk;gz u^eiB ϹˋEbTMFʠf^-5*d):/p3֦b]Bz#8>G2͡au#E=\(1LYpFmri/*>20j.w^l'u*RvAVEtBdle+d1:m FdrV_F")$~뾟dZ~vB3{ t hY WLybQHKW2GBXqd),#CSUx/zp$؎ݍuL= m- q@aG2`ivQY(!5]>~dM[} k?tQ"rm1$2W `@B|ĺwb` &\wTa+!?ɛMMfUݔ{{TdZ.ߤA茸X Iu&QPA).#7K%hkPv(Uz93yD_b6^>nӃB S *\3_c,S| R8@jVìDfE>=C+jL[C(kelsc8>6_ϝ5N_<<hB6\-xM352IExf9#u%//5{,O+Ȯ_=<8:/dIWτB 7s0eC,R'dʼn.;cʁQ͸ SmR 2~P l㞣+>i^WLC1ʶ:1eBU?Rd,$˷J벷 C. 7FJԬ?^5 ayՁI*^!| Yo%[$m|Wk:+¿"``.M0N_(u|>v~}zrG?Ct։OW"mbh)k6 %L29U{̠Ѣ|ڀ/\yp/ZpɌvqjd { gן|(N9ⵞM.]/,gQ5,ŅoW< (o.-s_xx<_s ʗe?-~ѢP O;At9=]sm1K'Uj{3RyK6?9?ssBJW.Kyӂ>H#<\j7(+|r˸%gͼSO`[W3ӱh-k+G߻=St>!fЮNMifn ҴSeQwǤ/a.Y jjC rM|ȯr;ߟx>"f,qTi _YPo&xm E׼\/y~ 1~WS:CazMb I,*1R+TNK9Ro8IGB.yluթk ZwܰZmOɌ=:.uYb) by"H+KajQP AU/΄Kr0k'Sr_Sqdܩ0gu$dZcU "g[K}儛kK`M~in=_!?5vN{+^ IѨa!exYXv_F '#;k4{A?Kjq>^˱_Ț!p ڒ"`_nYh$&>Xi^nf`rko?:|n'_u|-"9\]'MZ$FrN+.߸htLX" 8W<+)?;ܐ{Rm-!2cN/4/ jt0P(]A,: ΘPe؛ 7]!(Kr4գX'E[1&萉C@rM0Z6PA]-7r=-FZ'є͏̯aB-\+TJ=:p͐Yf\zo-81^8c>!uޑ9ӵ&QWHN7 -l?P`% ˆ(9AϺ2/&][D%4Nv-o]8Q[ y"\oB܏cZVJgTtQ%_W/ AdUnۯFUXײא~ߛ*Z?}*r/ÁTLz Lvm1$WN:i='}t|AbϪ93t^wr۝lDzFujoΦZx21^E nn5rXANܻt{X93py'Ŀo@ާȝlPh5+k&+m #| O_G+朎T$31"R"J_k-#H[ (y\k?BpV.L$Y*{Oy N~!})˰+4O+UPgi $. io2H㛴Oc >!acc}оL3G$zr!6SSTP8hs==;ƒ C.r >+~Wfsry<?_?pڹN|ۃu4EOSIG)N(xa$8 BGWQWͿ_ yW~`}%_yK! fځ w8{K2}6+}"q38Z+f8+FeZT۞ ٔPO Bu 1fdju~Y,SZ1`5es tu0=o}E`uϛKI.&zdᕸpXxC ϛ2 J'Qo"X甐!I+ ;$i&&.+mkm>~fs*=g7dԇ7Bv~ dVYql)9P_T}MmsZӌxUn2^bbG4f>Ja!qȁ[̣tP,.9*JNT:*/߼N N猃;d5*q.Χ">dUh{TQ#f[<0dZw-EA98w] 䔬`iˤ %T<* i1 X8w ׂ4Qcp$ǖkD9-s=dGcK?XIt7Ãѕ,x.}:pmE:騉^:g[(d&>pm3[\c#m'dԧEl8.x.?l$m) WH;I)Exvٹݝb${( Ӵ LL.AaY٩qЙ0;gW any?1i-W̸\5FBׁ8ӑ峤z0-yk}n]`DPugÄU]kV)ɨkiu,[ #So 8)SEnЀSY6ijIp=+okƎa:{l}FM㛓9! `IO}k_ؿ#^,LnQMP*P5#?Or@#mAQV`n*.CQlOAWзL@gr.-yƪ&I!Kҕ5nEOKͣ@*5&qYUj& |@NGNp_G*ܻn}mc~tky+d4Ayt]UbgM*ˍŦ* EN s@Fros?!#])H{1Mz( Ao_dȚY AZjw5$8 6 A=-p(V\> #}WDz@ψȈǥV%5r$`˗vqםIzfN IRd l PV;7&T^ .2&ugYZ0707010000029c000081a40000000000000000000000016612f98a00011540000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/net/ethernet/mellanox/mlx4/mlx4_en.ko.xz7zXZִF!t/]?Eh=ڜ9LPXɺH*M6]Qk?8P[ qv"tP?s^`7\# 7^cӔݙh}W{@ΨzQ@TNKQ1/PyPEa()q>.vv%uas{  !TZBC)tcs024 |5j6`丬D"|4@EJ,cڈK9|MCE@U=58QӚ]7#6|*Nus'ٳE4y]h59rBvK9}>GF!Go}SaY\1F\68&D1TNHJ0B轐X 6㛿_E5и sJ5;nǝA8v"rLٟ|qi">l}!Ɖ)G r**-z4;f*jA]n'6 7*蟀\NZ-;U^mjr_H{^0<̀ Kbz'iI9k Nj!/UE6be`~VsD0ڔg\?3Pc_tnB|gWa"`[Ҥz߮.ڽeFΟ8y"W#,R<|gW|C|Zڈg%.vw\*6OgsP:PǰO,ֈ@p-(htή_g9! nL?gOBhW)\=ZF5tPfiUyʛ,zo㸼{ǼV@=k` LPb'c\dDTt}7 $iRx<#AhOhj&xy\]CmEz1m,/-΁#H8V 4-/xr\֔4W$ ʪg]ߛVe{Ng];=3қAF7M}3Ih LMg|>dan4 s6*d 5qUz(4Nxp`-o*3mΠeDh{9 aI AQ;>d Qk vB? ᩋ]^qB343-ӊ$$Ch7|l"'GmF$*C3j(,Udug!;r)ǫ䭱ebgmnjMs BeYgw859KiA[^UJh_A/tvs mQ6? # Y?Ve  yvI_\HDu#7݂sU'f E"f](UVWBiYV԰<0YUQg?;ؘ33{Rbeh/ 2uUŽ)U!C2iE MiE4,uךmVE8rϊ9 3wݗ}(ihܾ( ~L2Y}AleLi^`x=TD!uH=0]s[p1Y[W׷{$VU&#UܗBVm-՞ C,eܻ1w(hd rGtwa,=HcX/=S<&:I0 DD@ +@n'X;UHIL%R&ZlJ7\8n%ësw{Uma W ~ REÌtĘ#T?NJlFar[KNIA8ӄ/mj q;mX2v3i3"IkFW0'w<8}2.3. :#?݀}C~9à!Iw3AAtӚޘZK{]{/mU|aм.ǪNyk:5 y Q2|XS=chz^qOִb (\{> -{π Os_׶1UR*mR0< "iRzkW aӜ/&ʛgɂ{5sn,m@} 51AeB$MAf-auef17H/յnjsϟll"қ~ZAq JRU(Lz^fionx?+g k3h 6_l?5 m7HUM1o6C 4Y79үeijc ݽ :~ XsLbaV",bKW4'`ԀЍ4?Qlp_kݑ3DS*ٍd $wGْ ԤBp!H|=N &veBAdĂO.*$'5:wX~R_yE'ZC'RU Kr ϑӁqw5D-_W}.Pq Fq"G)Yi[%>cE<[`WՕ&rʒJMn~=Ί^i>) GliOB2a%zc hڭ vTŌ;w[K@Gl_`p?7-@wi_YMCLeͦTM l h.Q"νZ8b`)7vD#GdNG4ia곤9A!f2u50'9lG^v22ޤ_ZxogMQ~y CzZ ht:=!GGa>G!h(:lyįV1i;&|@ Lkΐ8^ [S. iOHOAi͗a|f^˪:#% dj?+e>əI'йĭLPyc&؜LKHEˉn-_Tu<94jnh@dxg۝e#vTUW@n0@;<`*ޤIҮcOluVfna 8ijHunI%qTJ?,"EscVO]3˼Væ@ $?9$sC>;X)0W*?b e}Q5EAӵ]*V<9633I^4nk7)ȄW]+#mGL71{ UaG*A1.tٽ웻C;[Y/`Ƀ1PRqjRZ |U4'x5wg1[#O,c;NFp<-9lyՠ~('\t#X͟,50\2w= Ag}N1 + ُff6G[_dn7NY{n7 J6QIVQ8/ɕ 9Yz%: ]E,e(:؊ 7v&>g_*FcV_936KgхtPG\9_K$I?#힅֖m.G c'w^ܒ*[O?"hoO+ F;8y\}0)ٱ "`n))P1~e+e-w+Ρw|zǁ i0~tu2[~cNfFXeTy#Ce*eʔ[>Љ49}ä =]NJ#uwybRֳ}OV_JgVR~vt(~XW/BɌ_frkAƎBSkκZf{PGq ^lzd/ p)%8 Qd$tX *c$%"1wʨmU@pKry ,s&rPzЅZ+A%[| <Hul[Rdž=̿ 8ذ)l-o3Q66t K9i^g})F#hG Cq/qfKQ+Kl0;B*2xdRWb`˓RT?@Y)8?{4|b%K, s FQ)Z:;^oCJ?Wx ZV?̅`V3kVl2nځfVߔ͝I$p|M1.GDaQHcxxRIy(Z\ڮm|!퉫+J;f/%S+p2~Cfo'}Δo࠳jRLT rX1͕'ES8>_-44ᢍNvbK#M3*Gh"\FqZ #2"Pt$q9r+F l@+6, uFowUG@ByK&Q]E$ p67'~pҽWX-cyxڻ7³=[)Ñ:21qA Y{UhH:$wqIiOB@։ͭo%-8va}ѣ4R;krLȢZ;$T7!ǾҹdΑx tF[=qդ$'~L<&Zo׭:beא4&"Z6Cϴjn)Mqq K@nWMkS1=li,2Gm^$43Ӯ=(7RyF+#uoy/8X%+@5 Q̌v4O%2Yx);/ F 388mc[h@7Z;wS̵psp&Rوy)_^N:EowT~ u>>@Q;"(\ ڪ?c5g;R1'_j,x&,"JO$fɪr`4čx5clh `(>]L__q)xLzn@ A d6n?uK]4NQKԛ!*K5rδڀ9 ;2"9[Wdrg#T S-B9F⨁fX5\6 5ړ#>SPXqP[7b ȧbPL14C]E26PMkFYAKh\~-V۪G)U x3g]晫q)dmXwC6'g>_hZkL?[T=3¨6UF?wό 3t(J+wb2~6ZPz?rWʖ\j}kk*`<ڄ03x+~÷;!;/m-8@/ ΢Z%szp-LY^{213&&BAHv"F|(u$X;ArQtdch|̗j9 hzq):MCo6xv?⌢"oEvgOcKxsPE*XPXNpfKL|iP+&M2p Q3Y#J{{KFaMI7[\bA&<X谅M~ʴ6eR|(]&>/Q Wծw ZdlAwE$ڦ<*h NΤY\u}`i9 ^6MIRÆH DQ(Џ,U  .wk,EU ڃ^t3fy* ::bܹOJ41ߕ^-]ieEع@]0u 08G._+q3^g*|J)GMrZ#jTippBߕ0RX̢?>Z~HV T2Ԋ͗uj)d%KgISʰP [Ydg s\:I ^~cu(H`86ԝVduQF| B3e}VU@QAI;9CJ7PPpv#_sWDU=,exԿ'H]'2N$nڦ|'A[~?~yߟ+{D:UpG޵dthϫDH<ҖeW)qK BY0P 91!) y_pXߠ'P1О|aΑ{2O\ eѲt^W%g­ =|P6zjټ;:)~uƮ ۚ<*塚=FQYp10yfy+@y9$H'i_#t*:c3I ojaN+@tt G;U;&Kܢ|+*ՂC:QI\mKfΖ}]?^Q\,SQuꋢAʛ %.mMS$k%đ~a><],9 >m e5{~qr+(d?WF#&FbJ#2A0j دS-YJ1~ XT#{bC+ȭ6IS|P5(VrQ7_ uVQ:@սcsǓ''o9#=ꍈQL.F(oj%ϵniC2&!'mnSoMҕTs6Wjl/qۛR(2ĈnK質GjɡONeC`c"+,%[epG*&jc.⇢!*1PR k"%GgL1 Zx{2ȅ%'LϨ0N<k1WM N*`O8t`ոu54[wC& "#/b?ۮ,k eTui&K=[;>-CT@ſ۠23>oXAՎ"y&OtJiP~M̆­~գ!ba(OENA7kdl}Nsuq w/*JWIl&JePRd&`l>~W0 h5!C H8uV:I@ 2M:Z(Vd6P)(e!ɚp[7<Sy,gﰛH+י2|Om|`m,M%"nr(VK4F_#V}Dk̓D}L_)[q4Q@ОmG55 ]6P_򼂧ӌĜ͇9Vi3lV;.@5g5Ĝ`"uiDL펣<9Axwb򱔗D,xe<"> ء'-'&>yƣJl|ou͂OHA]ٕSV_pƘ47K$)В|ڧϋ }eCEђFk7Y=frIʅb2:q4q5s?6j6}cϡ:jb+x l jt ƷƤ׬7,kZij~uܦxj۽-2g)fL><ƃ~9&Y_`)b59@.p $-0'|,o,zU`ob9TQaY}aj0,Wpt?`nƞ-8֛Z4^ ɤtA|;n}BAgYUCO}#>w H&o-2FnuXԳ~):CI-_C`˰62[Ti{S̱<B? ByK\+X5p{:b(U}L@i߾;sYm,4 2H@lvzJ0VITfNj4ӆ12:FWw h_ UgRc%lv}omk;bˬWo%RECxw"~,6}WTuXg \M>֨ؾ-QTGg%j{qx"9y H`L% #< ETz;`MY VRqAG$r^F 6˖\2xcR]5*@x=]T)q{ix0Iu\Qok?^%ԋfgݞP($GL @G'TYu̥H9 }/<>G VXdt* $'ydIFd|7 ӈe;H髕_ЖӞ3/wþ'Ew\C7Ka ~ ߭zMEciǞδ#pQ]yls܉W~d^&ܜE{ ޕ⥒VG>X-}E2UdA6@5$ -+fX?w[)9;RpK4 F;bN5bZ*eB|9c Q^2wEuˋO=ͷ_F{7 \ Ȣma%a ##*ˀsS/#RA4Fna$:7<H[]K0pN}&I#P 7ٵ4REa! £]o1& Y}W!Ȳ.'dKC:ܔl\B-$b8 ;Ͼ*evz#ɚCsMq=<: /J_RMx'1=-nI\6ֿ uόhdpu:!Myr Wzfj8)CC> 0IhYQEyO.*oU8fFj}OhløZ7t1-`+X)` hX~%JY7[#-R[$Ƭr ş԰bF2vƲg)I;vl>"\-e[wҙgdTv"V+RQR1XoT9$һ Ƌc|*` =5ҕ~8UPLr%Gf;>} K =̓"j{-v`MEd@oIK) R I^A#;-ڿT8z$"C 2IΜMmf,ந>( 7扡`QҢբnsE5cER{Yh5Qfy;(Fw[6oGr߻I5,9^*8"<5gm5cy{|\nB17 i[ Zĉ`FYw@PlWBl{ E0}/ގӑ6Ā" ]Ǘ2}F tcAR03 := L:<x̃Zqn.L5>T!tԌt=SAݨYfx'o6>b'S? =kXߦg+"U9jzW>OIgM&P|;g99չ/ QԱ[ s>uAiFZE #eVEҼ;.R}.}S ~,ri_lBRhQTRve5FHZ?$!QB]:/RO"O5%dHj`{ihN i]2B,0pVԶ:$qj^G%]A [lHOBsxzg}z24vBevj[{R꣌Q*ًp;qgW8g.0 VRA\?&ONK*d:etM$hXv;aeQ g o_ƎG3=stN†lk%X9Km Vu簩aMQ?Ztj*ۀlt]4Oۀn\<.09"&(X4o} J+H񗥶9_P J ;Yi*6F?t߫K2Dz274> i|YzXGCßǑ5*gW_m 4k_>!ʦa1͇,mE+ڻKQW`%^zd\hnzpO!}^G8kb! A,xW>- +Z_t[h)1"Z!o~-7FW)ٴL;w L8@bN˗e=gX{T\nM.n>=J*1\~ JQԽ5_nӥGK;o/Z,Y58treKMj+Ѽ"EzYn4w/2ih㧊 4<lpNRX] bj|Sس6O B")J.ۖD(o^f>D7&+ZJ[](W7tRR)‘"vT>K5 \OSyerr1Mt=;\KijV^gVŰ,㋊ J́ԇɐXƎk )I-q9eN]3v9aFѐ nw;VG-HiAf2&-eW픙VQ0;9o%Ju{- i̱,@rQUA󟢅jtvbvf<5td!"_߻.~#! Angw~MÃ.o3W߼yw3bV;sBƴ̹#,ލm}nL165`0+ї[p/~OJb2=FA{&6`3#X6T%!ɟ8ͅL-q5 EoDt^98ziq$Lᆲ `=9 HmtzNet.)Y1i3R`L]}q0dH`)2p@`D)hn]}*1k=A|yWŎ~Jৗv2>")11lGl7JKl;láh Z{+0s'SW1J~o=&pVMVQE^Ȋk- (!ʹ1+H-sf !XnGqsa*Fމ!!jQLnt7?<3]N+_г1<8-"^!̖-RSU! VoY)dl[jiC@4] yh6DG܅W{3)oBX8O6m+ע#ӱg|\y@l@cZ}W5Z퍅-}B=k a }MD7-&.A Boo $G}UPR_O@\9pn<d` cbX+S[yy O8`Is4KrQZ{N`՝c6 6z v3C\)K?gmc OS(dvƔjosk!4P ~] ԗ;{+πY? O ? >[[ÉEGբj(OU 8WN='9ɿ]~އ.1@p, O^uz.C]3RV?!@-7fd׈ GV϶/Vd}C PyX쫋'l3ο$OCO;68c2[F_unޞѽx,h;)LYc(c1EQӈZt$ ;ND45~\pj} z1x3S&Z0$G1Du%@Ro /f>f+ߝb&WB&R=+?U~p}LϹgrkCM4m.b u `1;yHٌ WwmAǧO!SE kb &麫$M39S?rpИ2o@Ri}|,,չn_'p`=H:`Ɂ0\aկR^cl߫Ϗ LWgE,]tYROwy- hp62ebR+4ڼz`;m_|)z̵8?w9CU[ WV\AA%ȃNB ́0|APW{3)^C;!qx|(f5/R"8<"Ѹ7ERu=M6C۵4V9K8kXys6!@h`yg_S9.q5NyUvb?G9 u,'Ǝ=$DG@,b1y/:9aj$~>Oҗc٥:8qHaj1r{d3gܵٱb_+Tj+,ORQG(,=xT=~?~g=jCQFsl8;&5bn}&M.kT1@d3~=BǤT@0r]0C\*+{RW} x4|du35HwA"wMi:αby*-A)F8NrApreFM߷<ԍ~Ki-Cz6$Rs9.!Twyۙ6. 14Ƽ j]m{y|MMhw/~GFQTwt-APQ4s{П &F#MA-ᘅЀ幇(@XeOѷ@ uK蜩B^9F{4ObuUSmkϿ TVaJNӜfW-=v 6ׯHO mmXT[-PZ,QBΦ4V (i}yzɰ65)GZzbQ+Re{[U !A'tr&Cǫ[K! šmmoOqMةiR""UW"z٩KyjZ=-l'2]d yIk%[u:1E>HjObш!P<\aE.罸:]˩0`8ZE߁7n&Y>]oE}ʝmNTyVʻ#gWWv@;~~b}v82ƫ;S޸77M^ 5:lc`4v|#0!& !TE"T{,sk5\}NLD6A=?5`3hz  @乽#n#!TZ6^\4vuNT$'eT I^MtuTx ~[5m)@}O* Kqӈfk<_"yCvAjq3T؇\.?Im"ڥ=Ǯ^ *ƭkL0Uʷ7gd3L{s/w#k̳_7T湕Z!v~ulC‰ʅGH8p!@=g0kٷ5 8_'K7E2!a⧏+!bB]Ѯ'q W7C0ЀJ&K~M\i+uiOv iQH\C\QN՘̘_had-\{HU/^AOҲ+3g@s"\6w;dFn \yj3qߑj_A!jZgDUDp:2Nc}&NՋϏ ias`.,J/E!>&PQqK>#KD+n[ { :K&Ns_-A)z[I@f9UӋڗ?&BwYM''ـJKzC]Q)r L _m$WP\U\P[J39#,m8dlRI22bE/T(ORD2v1ط g".̴[`gzeNK pD֤ ;~K i߁+Q;,MNט6c&SWd: X]Y`|\VgĒ2C Pcq"q @P=[ӇD߂Qgk8.r}ձґ`ք^l'c/=@c&y!íK.WNbA1қs'q _,5YwnQ** .풓5}'[#skwl%9Ĺw:!ַxMq riuFm*Nvk~RA@DUPIV-h50zV)^4Ǵu$\8 {A }LeF v-^Zuַ-O8G $ װM|- ЋNJv7' wh$ه5㷰1J%zLx덂jvյTCK4tMZKʤ>ܮ ]yL؈]cr!e]k\J ^udL Hg;Ř>5wB\&r9*3H g\a4,OxJc\CsEHdnϋ[M q]sˮtFz|4@xtM 2JҚːfK׺ A`1E+lVvW&nS"zI`xlƇ=CEDvš=Bmh8Z ![{mm[#JAVES' Yؓa;7s~X70+ϝd%ynPv9 uy[v\ԉè-NLroc[|xLPaˆK6aPly65<첸rbP,n*]HsF2:ÜU|>T3sN4aVLl/HRM-#$2?NpǒFn:=o~zB݉orqYp~{r.6ެTq-Ưx_ԅD硞{ZQ902cY;zG! G`;6J!ހiC~uoAy4=|L6ڶBsM*]Xk6;A {}2,ZZt9>𐻀F kj'zd8LD;}J<{iժI񛦌RБ\ '%%m7قo Rrq/EOC] /~?Fn,-b~ Ю bӯوF+ 0jI}~+ z%q8|xo _+;7b52rl]9pRكjiIŕ=ՂifMLYr<ۿSP\hy5/5E KID 5|(gݪ&yaTgyQC}X'351U}r`i$D nno.)+0K/_5)cgu U Be+Ieϙ\kGFJ!V^AJmRjIHbQ.v0wb)KZjO,P73=<&^MAH-Gp2V/{&@eڋR>5U^V^NxĄJ n9CzZa3^/CTuկQ'6#"!m ]AxEv }fgVrև˗ITx M&w=Z :'/nE_w 7ŤvVh!6#k&>?(-N.dRcкK$W:(NnHs.ڭsnKjrݮ90.3؀b`԰қmףՈ`ݺ Sq b— !8rUa++̠ӍbV^0 6y_ +xdSd%щ&HvtuԹ$J9%ČW3152tso0ܰ9b_P&Z͒OO%׋ ipq&jFN\1t&*ۂ)%OL\fJ$6[_f6I5,]O"jb W~4S++~8sW8ɋ!?W"]QX6?!͂դHm˴vʊ|)awdd dmAط`b2gADjIhe`B*%dFnHBE1ݹO%D;^FoF؎~Bpf6PĈ#Hv?F}}^84TG`Y4 |(99oːHZD"~{Ċ e*̼A@_O .tDgkKY:ڠUo;HWÎ30 fI&@mǬjIɔsM/?jO>_a |U M}q9Åc!OIfm\ࣴX[[2hP<k+P;j&Ly0Q{mb!h=B7O'ji5nAT6s֭;3볁HbmR/߁>8"FnAQd\xV5 B=ZYyg3[M3ӢVqƮV'S̬ة}= wΨ3!Nt"ޱJ:)}xn ԁt4n䷬͟Ȑ/T VyUɝ6 }ѓ/;C}xk6ȋ8KU;fkI<3љ2s~⊨yoEk 1_x9g6f (S<-"6neCԒ^F ZEAV| _5u=,zjArϖBF=VS9`B9aSX:j7F qg,kuT9 q\LJ6G\X4<\^2ֶuy#9PG_G8i[6xfy%w-%TUB 9!>0ah"$?a L6>iř2@ĥ3 =Ql9"X܂@DDB'^}j:^/NȐb8a/,`crŧ0SbI`-I|STpeIki۵A0ND7 X/ *p39ZQxy b랍 \ܾ$('[alcv/ [4R$v{\Pyh*과$ܺZf]h140s>C5=MJ[J_ɱ^z2@vb[1GU$_K-z+O+lW=w0~T2>yz]zVGXf[mx?*Oiz$¶`fYJ8qFUg-Acl'=`ʝW&E#lorMՅ?fa)ɿo.l,]Jln|(:P;mͲmF5GZ/GK9ΝYij8Gy>qke w _^iXEұ7Wr[TS쾞mN{?F1i7VIMRecdmX.!+ -kPS1ki[Fnt S>]%h ZL BSډDNԃ;#hM^"/쀨!%%!qş$*yins4>^DtsF)uOJEb}} @b+tEAuVwLhZDUlCJ}RC\4#X&G 3Q?ǚl-$1lmH֐?v#'>\LԼKozN ,CGR~u85 pt2uD_La lvmQ-O(KhL*I5uLoL+E#kiXدk5 `Z)| ws9j6c.{ }i6KYuQNkGfϖ:' ݖ\ ox'l?_=_@"Zp{k^eʈ5|_{**w] 4-Ze(CT@w\!%F1.˝l5Dfoq$~ kW%aSbXn/q<3Nv|ӍWIvϔZ fW̩v5[ዔ~uya;7U+`z4kFI #%$ k?o/(3tƋ_>3(;bK\t}6Qh SWR&g+~')rV_?A^C3?)z.{TulJi5xZ5KG~bs(Q-7/}̜EVYEG|Q%œ+4c6ǻ ~ m/`yENcpƛ,!%D\T,nR"X ȡɽnЅ6 >$BUp04n}UP\ 8WNل06EqqJ߭AHT[DQX\?FY݈O-Rм%ɨpt%^GSB4N .a@+bse:B^(}y:ms7M/A ~"v.B /R\z&[iSCVK;p";d.8f:fUJxV&| %[af*2 t$M8qw?X6xQ`IU]$v]n`!å9viičnQ vCϗ&?crZ4u9Q˝\r U4[ 7h.89[9x\V8~!0(!Q QHtw˱si؁V`!:j#bT wԯHw|TY Wx!nʣAbԇR t-&t Qs >*9DًغhC<5th#T .@c-Gu [[7בb#3>ܸLvʊ& p|-QW~S3mL t1;XkJFUcNAlv!qCT* (Q]1+WT:Ut;q@ 95Uˍ!a[F#9ISs56HB VP2R)2깔5Z.G6컆_:KDZ!%1fZڷ){Bl0$:ki=2F4G8fGkthmWǛq"wvrBFpt+P=%E/be-ON*<{/dVhXvǜig1'_K/εym@exW_J9*FWdJ1q2GM'?!!gG־me@a:nVM杁+A_a 4f^ \10$ED@8[B#džL!`;U{u?x41ۊ8 = e pp`DڦdXΡD\ c;Yg΂.u}0t;_z85y df-F$ɼ Zv|0hlC `}fgg:P?q%̒v fy#iF%)@\Aw mK_ߓ%"k#\=\LoI^y%z|*BOYQ5={6F3B`- (](ۜ!s'*ÅGD^Yf?PɒВ64-=c=4YTEDh caĉnlҤ`mٖL *DN& <1ALϠpOr`.W =m@$zU2yF4/}XuP޸)JAg҆_E-5WOZ |>ȊjqK7RdP,mzuڡe ~!/ߪB'"'5VD=|ah/pz\]Obpҙp(KD[5kŽPtmyuv4gX|]K5}աm@!/k5dx(UR/Ԗ?)&{7Q,Ro"*ۅg<ѿeHc/@:>~ RENCDFD0S(,9-!ușda4KBIQoWiɑM5;prb!93 '7W1ok }t`;'LUQf_3pM3<08].Jr )~QO45R'ә߱R}3} )f= y.% U<,0K7$]]T&A }{XQ[aM߽t;`= C}RИמl'eH LH$xBx/'=qHaͷ3ŇL JK%zd+,K.fEWS@?Y4 ;cӉ{2% \/IZM Jj즧,r N NjErUSC*'ia p~˵be?~ jn1ֆa$KftCH#fi.G-^{}L/)#' 9\:m fD"j.V2Qi(0S>Z!fyxߵolѦ\W@ksܾyL.OMm4q2&O& 3EHSg+C"Eq~AB:V|_Z?‡y8ج!vkFr(9ѵ6 dMt,s9gU+\<,T1 &hņa(r~И5qKW`pK)#lL5oѩ_4pl]J.H_̪fRE^R/d2n5 G$T[8dDcVLZ oD>nl};{\9vs@Pc竮vo5_Ii(cTBu8룠o5^A>vxVk{ʃbPnEk2+NS":Cvri  ' ~|&. |b %JJX\-:b*itU ؊zAd yEfxUŲe;}|#nvQpb[!. RPD|xTxXW~~ 9[bci *Vgޮ`h'&τ)U%,>OvERgtBAҽ5;LOj{ ;5E񂪀-OT[A9;8^–$$vk"[]-)PKFڌqn rz#NM0"Tbu{.]Fl7VJJ4Hg2+آ *aiU=E(S[=ZK ‡Two 8cw4)lH#$WCKPί<nFEc *Y(US/hn{͟Ѐs.bQ~#9 a\v[ ;5k,? ?k4.W RIĶzUb.56?\u6P7 ?egANզ6֐x$iU$K@;8 |?;=TpΧJT)Os)J UL'rva?G5QRWMFUڱƿ!E_;bPIE~Rj#\؉r_w{Ii$#-O@'A!pgtW r&lDslu~4*?Lcm+$T/u=9(} m0`}$]F}RLd:.+>;^gd-ifa 3Ѹ٬ eDtУT- aU}ESHfhlՍǗ+̬p$$DNEWki%{wMp q ֙T(O%:Fj 6,X?ľz\AlzDmeNՉO"|x;H荌<&N'J }DJ6bټvS3Χ%U|[Na*RiBq}8,../X o߳ItoƸGzx'9*CU>sꥮ7  h"LZF]|2/ܷ{!ծП듰+  MR뀏E"N_IAWAy1g9'% Xم,4:u$3scL&1CK.^EjSmS#k^/dֳbtZTwe 8+yd /q! _Ǹ).Mme,y"~$JwO 0Kh(aL5FF;@DHQ;n$9*I^HE̓qͦJ?ƕ;X$k~%-ii%EZ@&~S2m&Z\tWb˧=gBB1x0Vޥ^?d_eOw9vZ^P]`{Ĺٸ"jNB!914;8*ir r`w.qu!3}w龏 ߌTzr )w3ky'2924ZPskF`?BK-2mkϵ)rιzgV?ګuLm\NAZ=/BhLCuPuzk-qQț$,Mw P7+HwFW 7Wgdnr&AH=tq~~0R'৚J ¶[Ms*?'n_~\6b*w(jtnVnzXbgIɟU1*IwJbl:Nhؕ,3 G`sUJO9oPN6fϲX󞟸3zs }5˳N稜j2|ͯ|N&_yNa4!ߏmù0\u{Y6no(;ىK+lhURS+qyTINH$ ͭiMy'| ='xrsadjiWYф5vylkb>5^2\w(X(u8h$.f"+IU*x]+; M7[̋X.n]|T)tD%+ɧ=Mq1i  A YYUyX$BtS藩^R189k鄑gY'1؏Ɩ?9@FGo1sU?\;bsDԾ41J&n>B ϝZJC nipkhGe޶]vruEۑŧ69(T;=ԤS:3iۯ:?0pޞ lNP' v%4o>a7<nFiH ir8KR=RRkz(M=[cXk"H2t '0t!Â[bMF }`~WSjf];aeᜨ'OjHUZXD>H4.=j$T)vD{&o^R aj[MHV-GDăf1)#z-p4uar^4͉Nԓoܧ=$XhDz{&~TB;wl.(SDb{/l5[qf,5I|%omUZN;hGx,qjPZkdz>罳c $ zˢ{\,ќXA9Ceb ^Y.AԾWXΩmI` 0ޱB:/x~ /֤c\FUbLBP 34-:YS≿]\< 6#Kl%%޳nǞ-}cZry^5ٕ`ł>`g6JIr/oLV(I//٧*Oϩ]5'@Pvi⮠|fP6X64evbe@ӂys #*l? Tu_!򷠊'΀?…'"q`h.cDHjt)t(A1 ($߻M/D/0-(ӯif Ϙ.<3E(*\0n+@V]pI҅-\c6!@ "@ݬǯHjlI"v)7p33mr^f΅ B: Y r|JGx  [j& NΏƙHIjQiA;Q%ZNT[(t'VhحVmm;Z5oty@ ٣S -,i'Ef 4 V\?I$ι6A$=~'()IG3]kz04ـ㮢t/@l[S6b<as8ވI PUݎqh <}Tj@VcȣCrԁ4`{!*2G2M|%e\{ (\NN#ʔtb[$<D;pc=U:T$SP7q|v`8XqdzFyy]EgS(vLc-@ ( 6tk] ff҄B}`:cc,C"I;cQG=z=B 6EL(O`%_q:~MʚL 9_ȉTk]of~e.V-a'QVonhn KF8`6NvE${ȦjG$){ Kъ:'0&LQ ߁'J XZtW4FuGW#1-DX\j ׵klhDzNyI^TgaGYj|Y.s= f&S| -mߜe%43piMhug2V' %P'E ^rfUZWU:5Io,U)Q Cϣ Wћq( ՖFyNN8AWp\nC7%Κπ/*)ΰq6V[@SϏHBD/=/*Z^.H`ry9_`=.uꐊW67A CE͕lph$V}i2΂q_ci*HDC-Gt̿yЖkcd>&) q>B+ E4mW 1Q mڶl )(ٶQC_$iF[*.wA vlzIYa@ Ȳ?L߮֩zڛx JO{a}S+NxQ^5u4)* G[ s |<'AHo ~i4 ŪͬdgT #J2ޕrYUlbq'8Zfǫ*];nL[_R1UEV!5 ֗q|F}S5O C@^IF9g(/;TrlWaPV⵷h8!zGS5o;@ v!t؆IsyuRUOf3a?;&ݶt!M ڗ2jBX$4>+N '<+eunb!uٱM A#=*Zv6Qk(f/FBM>br.JHvv!t5K?(15!lKDXϺAxp`<AuVWMLH 6Qch߰Bo g;ӔGDMzk),zH410}:" ;{"C䩚Vc\dْ'J\@h7O27-H\,19?>do@.?BZ+21?GRi*(#O<(s"Q&YiSnjW4k* f$ tNgS 镴 ڿ{3u&~{_6RU.j:u,vy#%qT;zC{=ltR#HOb*F柌w1mM0BAST̈Z,]1!k5@2uhȥm!yӸz?d2ocͯb4(f.']^-h6 U^JR˼ %I'4T1JXT-(7'b.%rƹ ICw⮛>+3:ne}7 z9=V'tDk ˕gݾDz2p!m9M3>dl-? I[i6 9R8E3R}^Qd] Yt%.[go8F}ӫ.ξL&!wMlT2϶DEMVvn-жbSxp ]+-Z? _jMQW GR]MXRb7bԗ>5W^ {4I~j;QEd'D=jDc1XD9@&]W_+k<%Sw`7E }IZtJbf)rtCFV;NZu%ozS[Zhcqw!)o B~"3/߀ҮXHj}%/\?~_VIjk2 y91D"*QY@U'G9x}5STv+-ΦI"G:pSoo5㪉x@=,-Ayy8yUw#Ɛ+RDH{U緝#fI'9*R 7ئ[N<{Svzq3ИB$W dٟKoIلs] df>hR9|3B=2Ey+K$91XW_:X0{+(hCCEk?. PtIK=2M*֪N\jˬ m}Gfkkʿ̹N-̣K7![?#vqjHv 1T@ 7Mjm|$:. t8x.PbKOXX~);V^֨P1P!+~R 4>j\,eӓ6˝|* (5X6잮mA rȕ ]n^ժ3-*_gTH2 %Y{ 3'FyBO֝#E~mr{xxmcHgy1d]Sj5F-n9:LSY347v'ϺQ.FKcZ o4)G̣0y@E=26oHiIn䮘mbƊGx b5"=`cJX%шv);؁ܜR>A S׿دtgt?ڒ)-awDԩ6Ja29 5/^' ׄt[C驼ֈ;ŋ^9'K|w{U l+=B5z@ /G!u,N}ч֮[Ǐa?{Km{`]3BS(l)N<گT-l{l@Ѱ3Y=?<@_2+ ܘȵH =0jdW\R]J\oBBkVǼ9*NlGMEjb?ܜE `yfVTIGIR:O\3. FVdpgwyXuɦ=rn+ )Ֆ݊wdgS0_S1Kr][cUvxw':bYF+PK#d>*њd)iZLA.Ө o 2~kpq(|3sW^&[u/nD̍NsĖȡ2c$ ;ءcYMϹXzjoԮs{k܊f2W"D2z`[a g_gX!)ɜ[gh:P^ "H[?M$-ڝ%荪0%PL =$ sUA%+h8aT'h*pȠCdrdI`< P?F\-o?#_g)@JSM]dYZ3O >^![?}2] e7rPG3@˺P$]`7ɿքJ/)D$8@`$XjDAЍwۇ['aݿ06lf!Lq\vcg#ґ+d H$V;!w|*7iht[2>[au ,pYpvc깂g җSs鏀BT]C'41>^٠^҈Ģ5pO򗝪AvC!QɓS `;C?8bPа+|Cr:4 CA8j y7S|;H̴.`0W~_;v=ld~]5!j9}z Kz7IV6 /LnIl aۅYazW;VZ${ &BM5,&mL!vxtT >|pN(ku?ӄj#2Tj[3kt'3ڐtuxR{/tl50Q +}iK^Qc2(ٕZ$sm ԩ9ɉB6Xl;5d'5a.۬kFyE_XM2>'E0Ȱ;/< ]ZTc[ ~-c #0VyU[ҊDD]z7EHLz7oZ (fzĽ+8m=u~qfѥqYV/|>0e64\G*I(tq Y!2jů/@movۏ.7obπG!= ̐uH̞G,ϭN:05v FN֚[PL"?qoZ-Ed,L|faqGNݠS튔& HÅC ƑW⿩c.߄Xe% 84qլ@Ď JR #]ה*\)L1o05ɂi1Dq\ 8|. GʃokoWe/X7^t)Yl a~E_l*l`Ɲ&38|j1 [.(`W&Z4zzn=ϖ>4ENEH;l^Wrt _x8z gE?KU#i^M@Ta'.̕b3t`Zl9 3]$!MPڠ#OD ~?YX3nHiظ/MJe8x M,NI)iqX-zOn2mD,oxDP?=+l?s}yh҄8KLB+_J@Yߧ_Ec` Jr#ɀtԧШ\[aVo4($]܂*%?d0%2!T:}Ne+z&[C$bv/v18_+psbo[nbea(DB>?%?jU0,dZ {(QbR1QR\HwPZW鑊Qa?#סEd:O9g1,փ3GO}ݴQœЪ_7 F_/J9}F$i@m[2_s,7tIl`c41}m48Aƌ*=/W_t'8%!绌䳏\؊9JZ=-ƌ]#Yũv:8L4Ô<0%rg*=HhGT/[{y5N2'6HRJBz?;;୔PsA-2s^zؓMUgK>։5{wS'ӗFURKÒrrziXŬOqµ+uFl78bwx d)1SPCʰuч4JY;_ RĜ1m^dl̲cűCGmn. Fh u\FH? 7Z.[yU~F iN&3}Ԓ÷Vq7wøWPJt ?-`We4f'%m+A|vD/uUWmx'gv l/a`hGD-0V͇6GQG[,Gf܌dClFHWo@MIϣ;LHuw@!{mϮξ]Ey >:MAJ<] \j-a` ҦW&{[>('8Bx?{kz Uo9TvԀ~!^aK)||EE垇8l^ cw).O]a4U)Љ~8Sd9XRa/1S=ٌY7pqKL- k@2 p'D@VHU?˻ɋLYpZT ؅DrEB@Mit)++"CCnI>8{Su$ѽ9fتq6PekJ {+%`VdH77,׸|3g+;\T&%wu:5I6jm 1M446m67vAck#ʔ8(~a>XB 'y;WCOc@ƾt܇h?}AIZUͻM%)M, Dfvyzft} 64Am^ASV'Ne2'G#H&]Ui.)b/› 뇁C٭D|LCkfxIp:: 2 8\EQ* *1ӽLcXl:<Ѻ׀b3Ẉ.$iY<,tYߜR@Tߓzg<VSIn=z ƒFPkM aC5rB Zo#9Pɐ]nA|ZWۛlAlB c1=7- js-5`/my5y:v6g9$v_8Q% ܰy@ \'ͣ ݇\W=Qh9 ٹ4p@R'#jh?dq]sf5  &VΡ4:f psjN+ 4@zV'D1BڏB(@N!bI4懣8FSD1 4} F }2 z4g #;K&ޔcЀ+aڧq[e.%dF AR3! PbEt=W.܍`a"(V$i$fgTȼJ6ŵQgo 2<t`sf!جW+-^,e${:M:=\S%47Za*4A1t!-ɁiB7x~@Z Rgw5r+vb,lHU? rmY@ tU P1y6S~ŻEI<^ bP3k+bϩE7X׾ Qb* q4ԗkEdY0lg +^Nq'OS < fBo|&uqA㫩F2MY_ߍgBf)68dO5ڻ2j3y'0QZ^A]=?_DNudSF)p,i V[QHa;4Sv#-V:hYp"v?ȇ>aA a񭋟j}jibť׍DQc̶]5ek`Qe3.CV^ "9*6h.iOÎ ݲ=hz /e$^G35=ȨT_N1(}hF0"ip:oQT?f>*(3\-V xBKaCHN-C|Ϣ .<K5@ .@Ndtu@VQ+J:n:,٪zRJ'(uds@om} 2c 9:f9âh ؕ=U}..]E3 C;KVCF r݌BIؙȱ  .n $Y{AXCOj.MҔR/c:^ fc~LD ѭZOQTK0pxiaI0L2~Ԟ04lukchJkhNZW6{ûꥹ>ÿ> K'W#:ya+{y qpCM:|v7hpʭ`mX^𼶞$Q+&3:5wRhǮR|}ɧ)~l%.:3ـWe~ >5 wbj͛ƇQO* | w{V7ё}/zQ^He";@Sz NZv3x0җ|C2"GHtfUEgMd^J(`ZkVj/V@QahGK7Uw+}2{On 4ob!H>lRd[8:DuPUCe_% (2, IB{׿4P!}W{YpDwݴG}I.(k > BZl;{cnߊ͹}vAo{p)jFԫ:ȶ8b+jgKW9ڽO_5ċm^"hCN3?^MŲi1k.+[6mysn. kPII4-O=tT=*)atmrqj#x}5=BMD|}QYҷTz=%MN*9'nn A@;/h2"Jd N(LJgC 2Oz (GxW (9x1P @Ȱͤe +vSZ׋T6cU{FGSwc\R>Eb/BeV-tLC)b2YtQ%i:׳q 9ʝIi%)>9V\/4 2?: 8 rr DcP1+>\OR8rn M19+8 5_[aiW̱/x@[_d;ի&X iwR(cP$ NpaK9,Z-1)1d݅T\!#C6-ZJt_6KGSM$_-"sr$3_>/qk|߉:Xn3|MU~Gn"Os|n5c=Y'qBԇ  z P75k\:余xz4VJRv9DFԧrqKU ~ Y@Fn\>bY}aTA ĥ8{+tE0Zt}\;^ʏ]oߘ|dwտ#Y~@T礌!\E f݅\RtoN"B#s Pqz#. w7 Dôm5POc;9ad+Ԟ1F쟓m*\+L)nXU>}qfB(og$$ AYd1kz9a1AT`wmNvd!x pKLݲ}%tq"c :juz.byysÕ.Ƹ"MZGjtA# d'>,&X1rS%]:RC]SSx-}< 9;6ӆrq h$-4jeic;'+ԋPR>wA EWzAO~^pe1ɠ]jkxALP&͌cyVZ= ĩqfEެujljbryvIt eifLhl YcI5)9%!uu\%OtUx)Fs[8; zFo2 q j9bW(kfGJ<ƸmžvMNkqATpuod-"{t2S\o;CEDbei>KyI='kwMX~/Y`a_x[)mimPK_P69sY(cQ?+Zc w=8)=4Nyo'ٜqR2J1ώtN|- D)~2}&=GZ蛺6@dzOp-)9 +G~89OUK,rkO0ô" <QpnV<9;*hA1̧AY' ؙG3<߭5Lcl03WKA7]9ce|`N똚!5cE1w˘flU~Zմd6ta3g_&^o A/y"|EXluז^feDs:fygai0QK[ Ξ{ƢuQ* 8;[b Vym{n_=fv!/et*{1"SgdBwu]Ɇw>y AW2 Od3lgt⢋3]g2Y';)_}WBD䟖#%ް 1zs zX bu.:T>]Ez-DSSWM#44h8+s߮B\-`H]݌!yE}=' lr;Y, Vj9&E, |=)yinOv̙JY鹇\]SV%@ bߏ(=Ȓm>˸%^rrIԾuZ74$,uy4Y+BrϺo۷ aXWLQjɔNQt '׈‚2VGG9:MP]T!,uL87̲^@{b%:V ~-s|՘ zkf ~5\Dt=kK!q:txK&d 21kl>26KZBC[q1+=FgF.Dobxw>O";wnj\ا >)-0dc~$Y+I̞ x#hC!%6; Kc<1nIQKNdf ڿ@n}FsbSs2RA A'pZzۑ _\DVz^ݚ>^k 1aف4HHS.AjW~~.՛{3Qi<^XnsO7BG!4=JT㡴`cٙٗIMڙVur\7T\d\ }m̵cjj U(e‹+ݝLT\{P-vR?@|@yUBuqe; J~!fqtӘE!Xxz6ݚAn~_6Vs/웫*UXt%H.z4Dz촇3YY~';ή|!řBMb{&"h[%xR#:%ٸb(OrH azno@ho xk!AQ$sKk+Rp$XT]$ڹ}usv,ϫMoܜ~`d:ls#{U{zq9b2mn+/wQD4臄u$i`lmc[12aCƒ="LnM n,p lܨ1Ij,sRo(~4䨫:w 筞BIzԵZ}#$>Yf7›dQW*K\'o1c)' ?yB#U*/޾*Vlj=is1srla\QP\YϷ/+(>CjYT¨跭DRr>C)k;uƁΣt3bxpE3ۍI=o,cB֔c8 L*,ae$ =[!bf3yh9z@FЯvˋĆ:F1DV;`W04FK6@kp\ -_Z6΋N0Sޟd v^Wy`XĺFtEih>TN~ YlEpQh8?a8Xkp FRJIR/8y2yA 5fٿ}=ÂpO'D6X6U;#:fϜW{khܳ|M;EzɺP9&d%7ݏNzѰ>ՇgOU;rITYS2Ɛ{$'@;=vwݴG>+fv ټ}ɞZyv W<5Z>JQ3& ut֮Z@Z@\q:=v?QR&]2MaP`8m{Xe')B:{m!vϳm3/ :b 'ѩƯr'3 -&1} 'Ԫ36l!BUGmOpu!hwwzgDk{=Lhe5 T V3 mR,׹7I=/J][EfA0639˙ȵrPFv 0)x;Q[L jG8ܰ18cWַD<@ YJ"?\O9kW|3Lʹ!"? -ӹsć&jQAs)@צU6r9a*7Bo(8ڦ^'qW>= _W(kBӧs lpuo+vKܪᯪe5HD *vү{5g~3 5:yuOzQLg}5gz*tUPmnLAF+bp{2"+WߙR5SP RAro~_8Y,4R2o} 55N@ꋅַ"M+wu>j2&8}v@P_anpsq JVb>y$ȮY.trRIq|vi@#[Rn!n;7WTrZ?:KOm{p:t%QLS5 k=Ұ1V볌G\o1| "6OkW dUغ#H 4~%lhQֳ+b"f:x)e @4lC.wzT:E3b|1`\LWeR*ij7@1v#C؟p9MmM$2ӡrEl3(Q1}x;-Z-:H ˜# EҥWoC pH%% }"3o1X~{ϏI&1~E.R$Fv?P*vsɖ-8Rڜ 58YUeXi:HBb+qKɜU9Ǘ;p}_~ m~FCGHYcnCXui. `lYyhW2̣&`4S_-ڗY'A(ηMaYvh"+n#$c9 ϋAo;H2$sj1'DzA\O0)@EDLIΦx,!9"tilƠj|Van|fؘ+|gAHZNHjgSH%Ϫ+B~QLڶze;逵i)gd&wx8/dI]mOD>BRq=+˼Cڦ|%"ũ.}Y'{r2$[ۙ G]{wf7dA6),av:y1qLZr_,=)Vx6ޓ a0Uƶe ?,L+wO-&Lr;E ?JS߾\uz iG\!0M?b(uF9)O(Wj I!SP#>גE#vC+-rE>a]Κݞؕ|? gO1hnvHB DD+#OAz'r:N9(mcoq=}E T4^ߙrj@dW& pv?}_o2p`@;=F^篂ut A8.,ԮmK{bG@ѿ(yͲ` \M>+q`wv_ i^ :JmS>Z) U..ax-T1 [sZS:?l{(r+?{ճ5ɶ>6&RDf#ldY9,۔Fy?elӣT _ekX >:GlPM<)_?+f\eBx[dCt"ш75Z+gW;>cG#tiSc0Urc]|Lgx@/MD뻘u}d)1^FW]iSmdO,3u@OF:C,P#姟sŅsLB@ wzS^υ%> YhHQ A + xqpgr~ڽhu"0.%"+6B6ԂT}mpr+=kF}{s\҈1ٽ+$>ڇR /NwwpUl)2a;7hMQW=; G,oFO?f{QWKAhGc Q ?v7sw-a Z,&?ޙ'Tz%{O*qہI9HE jZlba6.!Ā( .((M!7pv s5 AR4z,aԡdA4E'uyȠVKE؇7oU1=ŏ\ cLqwx-R iQw%n[`dLVɩCm# Eewe%lggQeW<4|1Vp8 -ps5]\&(+9r%ϸ֡f5)q%< CUQvFB͙".=Gds ns;*b{thL`@S<#,~rfAY'C*5`.x4"lȲ&èa1r^j*I@%@ '̺pU`io6Nް|z<ӣ%-PBc~;e {9c$ ~gaX18U3 r5uwE[ڛܣ `j7KO~OaoL>jvylf;j|`4h3TLzjNχ Mr2Mۛs5v[]6K{y et6WBd4Ồ+\|w^RizaGNTbfK6_ ێ'xU hXJ?enTU~M xϐ\mآMj$>+d9[8v~bUWW)Y [(0eNMyjoN%Sd?IldgiV_bQ^6+m*GrĴ&5gCy0*<]nJq&;p}d@0H脔 &KOdЇ߮zNJq"Ug"}gje@R`sdz#o-ޓ^vL9=BI.鲝n&[bM͓Ljs_P U~;~MAX|l"g} )s)t[+d#U5\eO587o>BIkLNԔ{%h-X$^M!+&5å p'rnK sӶ篒I [5|BØ=(9-`nnwӛ2 b=Xcx#WNc?٩%M.u+r*IO~k g ?sҊ 9jk"^ HI5uFJb!UH(A-0e/]C )$v6$@Pvt/'cf&m'N~\L-eKx obqe*w s*57ە*!fmo(MNiIrsM9{8Oծ xVNփ+ ysqOv6.gdw S}]iGx ֑SZ {#'3BxS >UNAC%߰}QZU',%<|~p@1i:܀p<dNrJHwA$vP"x-vyQw̢~ M۳8[ hxo*pK $iqكAr>O`D;Ш, !4S?iNTh|ݪZВ^AJ7*eSա1BRS џ.B d:Sۙu(Ox45^P}+B.x:?=1)G!u5^J6f&txKD^BȂ4=F4E:kI|ASKl{XyS8c2@,&ӔSP4SvL-\=C! wLԙ'(`|moԎϲp1b*a8JxmֲRi{ie]N7}X&%^b$ȱr 6T,'2}KPqȌǮB$J$ D#ϡ7ᱩKC3\ H-W`TMWӠ+ذ-\ UV"iJ*:T6%hHM/9 '$/xpiDY{)k[ ?iem O?TeK1a wҬzR1k8zx2j8~2NN3z:{@g~7zزc'0]$g.u ϡK5\LTa?Nsя*P Kcl{yV0xP2`D2t{Mǿ4 콞!U0Uђt,ӰRpi"/gI0?Jn:A*__#vxVM ! >QJ2P .VЎZ@tn>oG#IDɩ?fԕŭ/+b뫚;}1 QwPxȼg85 ]W:@LyPSoU@݇VAV.(Ζ>VɀۋxK.q,-OEl3jjUyimʏ dڐ:k6>v`B~gEn*mP(D, 5jFŒtui)!R_d_ޟ{ U}l83 Q)@lD.hNp\S"kCm1`jdVr_zeoK ^ 7سL ԗ_FpqGM̛ _{0q[{d87BCBT1TAKB!Vmwd~E!᠕S:nC&˴e2--uUiÓ(璆H uTU& gȩupjUB*`='Mbu~-#b7tҞr1Fim>/7_Uc*gS"95'Jhs乛W+\)Ұ# žg?gqJ؝5(Wk5wq$M7% XpDF17% &_FcU.=t%,=cg#dMڝ=t%?@TLN@ ~uwQ#d#_@)N *:z(Cގ)Gϻ㆚@Y%_}rX4vWwO0@VO׈xo:QMظZ$+7q+;wֽIT*FpΉN}.u1ԝnpc>}.nj~+->ek2b9%B^lt:-(\0_#m`CLu._5ͼe0.f4mF=4Uy*gx}Hg/@@C@VR- 9N4&XZG` W6r̔p\Y4Ȩ=7K?.A::ag|3\; q8@0ͨo;:@_SQuW2$4W)I}\L))},h1ab w#WIH)u?/džH3Q9- u#flFlRUkRd]Pb(v6TA3ۙˉ("De|EX[z.XE[XI63dbRk<$l޹0Fq`se"P`+lqrx1C(6ᰁ|{[k4WeԐ"(?G&4$ru$& pd\:sF`gEȨHR8G򰂲:_cV1;xaQ&<.^ K&!3C}(ӊޭQPb65Gώ7Ϩ2{m߂‹/yc$lq 3Z5K}n:ݝ9WYkVnCEcBbR9|zV6nPql#^,6'XB>!3Uiʼ,l 3@GFb6r̸=\eMKH0~Z(\2Ǖ֛6Qq!3ބ {_U,׍l ctJk|'Q;;az&uҷHHDeW\fQ^Zt%hMz0:mWQBMzm~XJm! {Rx|d+\HIy}\h&2;&EoR%/g.Jݿ)cJ ϤߑB1ؼjF4u:)M^ugk3 tEJO Z|U΍ `e2KyS~g6KڿR- )%6' 8 Tc%*d3La+Yk/Iu@g [YF,%DCzt .b\P'Yh%~=-gGB|1r^-X ̢be`q-PE(Vqu'HƬ Ur J>m 8\`o@,:lvDE{ߔ4/('> 0 HPWޘl=i^'<6MYt4ޏ(/2"E HV;!+Op@ %AZc5AM}]~VwIyvfZ1\-]M|Q$T,tj}}LiesFDAjI~ъؔʏU7?_qfIl7/Շ,ԍ#i=іl܈Q]Oszt' |Cy6( x%g7$Z8lɽ-Xʯcofoy=ʀ%djd9WfJ6%f[ =:{ˀHnPe(I.Dz(4W=+O>*1,&־0w&F[ [9P05m!_lKRgsrs`eCNz } Ȳ1gEOCݞxhtM }laYʯ7.dxi&rPW*3͘eË[(/ɆK/F|' ϡjo(dxh(_2uT}Z搵*OiH2Lh}1{6J46mh3($f׊qkc|NĄGVSKyuaMp?ث&8Zk5Ѱė.Z$Zi}}AxLg_ 'Un^1݈;f"@-);HT*1dPIx^~AKQwo,WDr(z7bId=k>O%/"w^6?"vnoԜ'1´.12آ8*p)؄"#7fDhl/,. /~]IɭsƘxDRiq˸p81gAv"κfXåjl?Ƶ y!5YN;Q䣪- ,*bjw~'d z$W(m.HP1 bCQ-Q笔rE'ʰlID״F$5 %[,SbK:'0~]Ƭjɫ-)Ҥ;k"MTT,bⶥ:%f XrNAӭJ `آz~ܵUp<^7Ԫ3H!,Rx9{kdj^&3 P׻+ϔŮpJBt+Q|K: үi-p}f㣬CiMV>:ͲP:'bN &[p%ҿ7l-Qx;XcYS ƿl!bAVR69." F,ÖtDDCB4ރR+\@- uI%ϯջ dXk'Kqo@Hiޡ#R[\1 -QwYo^1T=#ɿ8_xhjtlxTfDX_ n!o6 Sʐm&2C iX];d=Ո"q9{ @o~J%Aw* &W;+ Y;.US!)&TU=Y!}'lgSXjND>r@Zb&{z8)a>ƜN E|a\ `0OBkqC V>@hJhg>cW2cp֤9[P4J3Gĵcjy.|Xv8e ~iЊĻ"6|e1<Խ^M5}p:I8pͲ޿4`Qu\3ӧV/; (Aٳ~)%@e:HpzK>EVITzQQM%Jmt9wy=.[x?k!0T}P)*.bW$.߀7ꨪRmaS7u_Iv4Ӽ]|` nt=S ӈz4n3[a'xϸ"~]XݘD2 I?;PG_N+\4 j!Z3P0ظ$ 0AQ0 {x$+Zj^3g>AkwRVˀ"#E L6HEnI_^ E (K6OpERs^5h"c9w=+hNs!J=7QZkn72п?רl;c1mzCkݏTLgR}.q!6x#)8̼c+!T6sI;OYΖQHbc -AZdȘCrnH4%@cS[ y5DV=O`Iθ#LV E>7 /Kʢke>vt#?'`K9*a.PP͐ ߧI6ǝRZ,[n~-Ew^Im;2k0$w]ޱFyc6>y֍'kahb&3Yբ%y\y9HЂ}(\gh(Ml2Ag Q*;P/G!NǙAW6J6/ Gk4Yqg2#uuHKT!rxM*aUbl*^ko{'OwO0ASFAiԤ9o[gl遥Sg_p]#~HRȤd/k-vg+d%hs q(,\HWĭbϳ0wzO:!RO+:_a/꩷_+@ ٖubǍ/'lWC!ҌwxN 3&TDpt;%>N>*7]89r-Yɸxg!>z5dm{H鋱+Q.4r R"&)t@A9"+>yִ79ᄁuT6b; ($wVa uxm&xw*3-֚ t[l93Xg4- VA]1} #ܚ yg=eΖ]sd"p/f3$)6u y5@m 2՚ c\ݼW"-oݟA@QR ~@Z5ϫ?BċYސ׸GVGqiG=8q)󍳾SJ79Ղ Ut(F\#{A+`Fy.A icjopPU^l)Dk)+^އkPGyXj~Z_CpkͲ63?WKQf|8Ua\AqbĉhLo!$nhEׇ#̔.ڬϠXRo4ɤH?sl|g:L5zy{_''rsYԡpѾ}>$܋$b`@?8e'+)QLTj} ] {Ib0!c % Ŝt*9Rݚb.M=3^DI4C(H͜g`j3$PLM[}RME@׫XF#lc E]1%$qՏ4u'r2pK%ˋX:Kjr`47̠t켽?1#R! eY*]@Qʑ (>JTWZw-YƝd_#<+ *S$[12ZsKjN?@X^i#XzJp]^2Jd) dLKѤSU%جtBӂ´&񀒌3ߟ-P-ڏ`_aaAÿx* %7ݸC %^! eՕ_NH,Ơ&sG0%˧u-mE⽂smqZHoB!HS_+H >I &=WfhA0"}'CtbDI)AZoS<6 攮džE6m4F5jbfrrd8Adv1ˎ|qS ]Z)1l:|!U rԒ(7v?O$l<(%c[@ۙj$ծ M_rĻ ߊ&]2@ݩ(c7(قȩh:a ! L2qvW=WSfEv: oayO*CiVx?]0 a ˴pxUHvS|\ܼU$ǀj0m2,pQEOczqCU?Qyoi`) :IṑctGE 6t,Uphz+̙_ǹ3v(77O֋1.WJo R(?\@{wen= f&L[} jT\y6w +FDdD+(nϜ9璵R)+ϺKVőY*M$440ee>]Dp`$CQoMqA'!MYp?.z7w U>f{$5dQӇ{gP}ľc(d}-E7|{dMכ!TjE.2M'r,}aQ2I ^ХA-Y}ԑ DknS#nRh1C(w˰q .UI)JaBo0B@u9Af"0;X_i61s4uOY\c°j uJf6`R=EeAI~LJ->@AC@Y}/IPMcjXkIR3fl)g_EndB:fmRi h&f{BGK:F|15EFM 琉,cr}L7m/+W m;4X q Lvz~ %Z, Db$#Q`Jz1Ie;EG 5{6FK;W!48d!)2B;="dAYͰ'4i AjX%/W]<k$9\!==ux|\M:Ⱦļt~!<*Qc{Ec2 > "vR#5uOMj@'L <Ō%'ϭ/жr+E\{XxE=m5ӍTT*h=;WHCslJ@NK`p͍?C%ƺH0 SB3@9~ %c& FKD X*qU]Kא{.EĎHe̿[7*GÒKK@Sx&`a4.jW&~.(`6bpj"FFAɎ@x5We9,3~A;VZt z|S#?T۸6!R4ʶ -|k^˼9LTy9q7RFuvQԛ:rހ^2dO?3cu\-2O|i6I?6ιzbwdCw]Uk5v { `S(Vդf^6G UwmH6kvF *^+Vh'/H1͐L&^W+*R; J,yxŇA%g&w:*Y""]q%}6SkCٰUW4BgM{^\~S)bW_5N!-x4~Kg+ʝTX3q^N'4 ; .,L\>]K . ~6mfxsD1 ALΕ(Dz].GokLjz TaM9օxIr#!pkRM4 3Άd(har@Mz1wT]Q' MW ʿvqM?sEG{*ȍikSEB,2ʎ[aճ0Qr]:Dg۝E %Oײ{tY';(˜b s7)H, bVxֳ n5^ LgI95Iߍ'q˓#VQI uO tbl_Tb#N$ORk+/hBa%A!MkYUM/p %N:!x(fאޱOg|3~ ~q';Q9\!b4r\ [Őt'p@ie.UPnߢ@ #AA3`9ggEj4* U6'JR$o/K `m;7#1ش@M82xKlց\1 kfɪ(FٯCôUW=+Ŗ%@~.f2H1wY-_2c~؏y{ċ !"b%/;Ez%m̠6#[ǿSPyBT(8x)C,f:Q{#XCK 17|-nh5喰 {6f1 ZO#?lj|t!!!1śU45eEvŚ&.Z=kc+:HhXp3^A1 SfS[*2XUYժL A}} jC%R"ixnSW\-ePe''M'`x7 U t M?;kIuflkErjfī1]ȳ kIuY.&[] jTgr(\<;Sa7V^,.Om;,+|O"8FWz{ǔ >5\(M嵖hq-_b8*UP <9&TvC5 >—|%ƻ[ȃC @cşY$dp^!]z)SsQFnL:XVY7ϏX- r?sJuTC.|\E_ۥk3]'Maəܚu>#.(1H%:Uiv5{+aK DO+u.p*A*F:\nnLҿ%޳WF`TkRH\0y)$ViY> Ĵo6h08:H7Gf)hK/p^W"eGh/1om 2KGR5[[D+8#bV6iN w}Mt3U,y> We]㓠Jkn"_>TƜ~vͧb!})H+-Z@Odq!:r߂OӻG!Й9ua ,|tC*aAUa*7݆>7M+K15Bfڧ|2A["A ;52`+ۊЗ"fיYy[9v[`8ˈe(C,r)-?S/*!U j^787R ·W^?8{Zkx38וv+[i]jB~ *YGA{mG3sMeY%<㶡->pTdɎGm{iHSYEŐ{/pU֖1C&.jΰ"xJÍa2m2t#J*㲡dAG{bK A- 1s:r jF-D ܭhŮhRǶebNr~P@ۂ>O^j!f&n?_?CG21iGrYq_ߜ7Pqw Lٖ҈yT^xnnUнۜ8+TY#8Dt-g F&~!F=6u(QM)kleQxޢvjSA2i Q .&PM\OMSH9!~rq8,D +D-XoFť1Xږ7_$ѡAXLoܘAx/u>U_%@=%r$h5 :.\N֥ ``OrhlWQGOlpxYrCZ./OupjNU Qk1NN!G wr C p+]^}0ݕ)@SIL|A.49n z+f^Q9 j+B0#Q{S3zq\'vSᅴbSMo+dnK&s'z|7VVܜOgrwĹ3@;qdwMsokAN-0?AxqBG^=c\"'Q.EE4+$W ]SR 6@w/|(p=n\ІJf8ÿDI|QȔNU l cIKz>:[6سY[Qcq W 'tF)#[df"ǎ>7>+Rʀk凑 mdkw褷n^e-[)X"^!{10 nL'Џh p( 3YX[mi_Uozyޖ4;a߆ +rHY>Jnj1 Xgrw`%$ Gߞܦ{9],;4 ̻QN#v4,a$2/n 7/;ٰ񖆣%/18S.gB$>piS /F'On/7e Hn6X^S<yc]I"g1.}RJ_}|Sw_2AXщOFZvth6ĩghc4c}"EOUt1ox޻Vם.h1.,. :xk6 qUr]iyx_g\+sFXP2&`|T'@~<8kןWc5.Q0 |Zw5؂}'_;Y\tJ=X|4G˂3_YjTUOبAEU:)dӵ0^tN30=-ix IXK&}1L7ʸWh~+L5fv=&=6?tP[kDYGm֯D6GXNn֕K-[Z=mg @'T7)6iGb N ^n%Ss N8;>ZC͘iJZ9-v\R]cdݸQJM@hϵ4ԜT4j5?^AY'ao])}o B 5M| rE?]dnaUT[v96g1 (~НhZ 1KY~,{_H䕜,:|&ZKYS s' fe.h[ζ}@!^g4Lb@yio@4=w >DzğnE(]Kr{ h GP%+xl] `,M$@N U X9}>RGQ\N4't=Q7L|-c_8P5R@7IJό U^ZqkDl>}-fl rZ&@ ֌_RWD4yE)#{SMu{WSd1GqʲM%ԣ6N2;?qMgBt=pZ EwD)Q%啟 UWx:gF%.fK˵J,M8r gIK1ܞXUg/n%O2RgX;Q \B,pџfX{"t'H}}m*on)k*TWn %?#C5[lb_F(tpT@ބH`r-ז4wIɘ`)̫=~| q{@7pl%{Ek\ײnY,a 8;Ѐ$=pwܡ~!h'9sPBI/'g?4MZ>iDZ2fzY&u9@ Y e^U0̨ v"7H|C $KCI3^H+z[ӓƇ^'XP!SR}?y^ad0~9!zHn$[\Sm(16Kv- b4#scveԆPz$l"uRq* c*+#9Lg ^qww`8x4Z򻨙sµG'eM+@TvJq^^O$R$|!˄;y_"i+W.>Y9+ZMc \p$.X(\8F-R,$&g;IN) $2UOu0G0)LCi]Jkulڒ|ɋ P|%GɾP]~9"}HN?y8EGXF`alJLO9CӀ(Xl/_H*yu l\B]DVF g($@JѦ!'>+R̩Th]"tUo=Zy$wlJ-g;;MIj:1k,_ DxsTKUbwv&᪡  ͥ/r\Z'`1{_(2͖ߦ XmBb? N*m o3t=H)GHH_ )=`MwX$̓lo~6Wy ~m)I0;bA A?x9B҇(<<"3Vs1PXZr'AJ/cO@XtdG9mZE !kZiY)%xP&}9v_jd;˾rX|I)qfnvV~)ףt-vpA&۱PiENЇ~β(dcVqֿ۟Ik7rGNZQ18Jlayck %ԇe;ZHtTˆ3\1J@iEp)mvRT!|AlHcGy e𸌢3#J{F jhAz"dYqYC/]8kM _U-1E2KJ0Ht OYHډZCodebZrM;TʺД)Is 9S`H^ͳky'hϷvd*u**x(~p? 8ׇ)┡b}b42F%XzPwϏPqV:{2\Ѝ֘o[Je't?O\pL99j KNy#-}A8j5yi62IrNwv^%_Xq15b 6ضȺjDWQp6)kWo&ʱj쫛 #{h v-ӭ6ƶ˅ <1N}Btae;  mQ? u=d;o WL ?lSyOEt#Ue?AO\/z*DOȳ@ȕ{t}l̦#f Y $%mL#EB6Bb(u4;3UAj?C&J[.dsoI $PιIOn!zU=$b(@9 2.'q 2Ei`X0zZ \؂ֻ[ʹh<9b-롨jzv;fmJzF$ mFW(qy VԯQG˜#3Jp:\!I";#7uBP)i_:iu.NQt[2%Ѹ]g}#Нw[L-^Y ~1 (Q;wxjVqnRK*P%.la7(Ia% ::H6aRDEQ1I\d nOK)XJ̣ثK$@دG"ʹ~xptwNWI+USHG+-gX@fm~S *9UK֏3͒[Z"&wIawiHSJ#G_}+l}qA1d#uYubqrYt"%h7Eq@KWpI*&)EmP% kW3>[v!Y(` 2)g5Qk{[_Ԓ1 'dy.g>SG b;4{kmR.A:?*r-9`R9ކD,Y ,E㨢5$]ā /XƏ Mm͊S#L;gF.``8xT-Vl<z tNq>ܘ/^y0`ZC%FjV=wL+ !/U2LKk-A2:d&JIi~sWmH(s Gy6KU' &ًp=IRY9^3:&Ti5W/6 /1݋&?Ÿn4t_dDlz G}JݛA/$F*5.+#Mטc򞳨OH>Hyq@v`l@ˀY1#p U0qv$$SDUī(7g 0xk%~>hY#32в'a}W2g—ݒpEkPfzdՖedrOIvV] B0 8lJzaX{}`s UKj%R /:{܂"hk#zugGֽ}bƤzx\MZb/!1|Z;rcr2`LKЅ׋(mŠ&yҷ~UcQ)UN[lބeZR ^!/h:wZdR=ۧJ My?wܟaM=vuN#7_ɗe r,w)n3Ew5ֱ $#/6SJ"=43HgmRuU0q$y][d&_KϜ]6ϟ1`LUW~sLoGmfB|R{?Wz)S(m5*g0 g+%N o鲟^N.l>몀86sFwMt:_6P(9'qcO4lNp~]FL8޻WuYmF]FIcld{˰B7)30L}xX.'tWoٟJYF;;hT" R0NB+ը(n9C(!d'|Sb"]Xт~yp0$,jՂ a >F'zR){~0TA/E54G4j3`Ml|?mFsXO,jt[u,Jţk;xw"1L~۞<>prFZUjNLkH\ !dQ[ ʯSǤi?ܝtr6P& XdFrxX{ !Ł}<L4ҖeIfbj XX+\BwZBL>e$UrL*gaőwB$qhX6ěe`RŨC¢ cw$.2ȾլO{'Һ^&Efpkii9A=*cĮ9 (†9:+^ˆT,E QO DbXH-i1JƖ‹E':lݚUXz!HסFT%ǿ%ug"//>Gr3.EIӣY`xeWD|.a04@ng 8s{8fD.d=cp TEWSQlҹ麆Mt-C(2SaSx>s~pΎc,T+ĥy~wYDatILXRH3N5\7f+cMB uMGٽ$U)Jn"B%P%//oEɆElڪFyea[ؚ͋d }vjqí2cr'{qK [_nGͲ4qu/v\^ 0n }GYYVšy!0>P厌M9˨]pTV w =\q$vAAވ\CB{7Z\ (b\{7-ӧ+nO=34Pw/(CZ ="(ES1꽄~E.P$FCj{rK50ch)߈(R}E2ezGe2Tֺe.̭'M ;Mb?ܱ=љ)<{5_E5w@bѡ?»d;~qg4pJV? t"eIb\rm_FtXh׍L; M +i3?R~).t1 bv9}^poj"nm ),C:Q>yBzf6鯽!JOl9vEQ:giչc8<^}!r&.qtoq ⨹XnEo #x\k~ m%-&[("q m6WQb) L6ǔ&_yycw<+kF5sIwaSRSsυJ}6 4, 4ja E^N)õ-%L MDȀzSq 9AmGm{$TM$NRf 0r QqQ򟅻M νkž oxy#ߎaWg۪ͥhov`r+P͈_&Q5!!&u)Jym7x$kuiI{+2US7&;VLr, h,$tr= @esHBBBLIZܦۢn)>p MOynO!#V ##>9 sHI@?P7*bx-f%MKI@ҦWR0n9eEj`F@5#Q񀴧uQ +G9b,Rgiaq"Ge 1{XUg 8&oF'&w//M|jGKZe1n#vP\YSXN"2AkZ&Ô KţrZ+B񋐆8հ^U57 @=@)}@'d>7T1`AհD8(<4 h y&6~+3gϥZ kj !'6 dN@攇֞&Bx; $ 9fsU tz&zy sr~XeJrϟ([o:f;K,H%NZ̦P Qx؅VBљNzB_wOUoCݙ\ hEA )Y@Bn2I))9wl=s/+@_InS`eB3ƿ cB(\p y}b|GC/orUBL$w-HdP]8l2s'Ѐ0V1P]k ,o0@SjI`NΧ-anDzvNMA 5 __8 1@21HnX z~lv(X0a*l 07l<$EƗۇimkr9c(YfLv:wL:ڴܕو(GfAk!(1tu6ڶ_[Vh+-aS0+QD>l"`TXDfF11Њ|I@ 3#GtK46 FW~%#Jȏ8C21etS>==zp@$ ߖH2Mt>bFs*M==luWBٳ^H ῦ#q bP+H6)a)Q?C56 u[˓(tp/P.赖M{q.#OMp||FW({#R)v|2GJ {R|Hl* z-5WcW%YmiVUUs`'gs@>9s}s*zoFmoՊ7CMKr[ ܐNƛ>͈B?zW兒bO> 6xuG$Dےx@BZ +/>֗t.MEB(oym-u-.E hspBC/ vČ NYz_|I4!d& d7#]I |{Dښ qZ|(d EXn9v!X;L%Y!b 9&uhR|,jNt5#\q \:y'fW?; sj &n3.g r;XHx &AqFnkkNyvp&#d5½|#I"DQ 1ίȈ,Ia^^'A$?nʒ.x((5DH/`\7)*aD;~VCzc 3[ ]9%_րeuTo-\K_DWtNU}G$2+E9D˧ x"JK E(P8GA"&[ 6p6ORV^oo~kb3M 9hÞ,dB? ; aG ) ).ktV8U-CH (-LTE^t7C7͹Xe|Zxxh]KNUqp[U #2Е G1 =Fȕ ry{!yI 6֜#n'jמ֞ģ =WAAUu^ \0nX4pr*7rͮTwil'pag_P_l~M~6{QB&).O'uppڑszjUz({]zse?=b":?_|k/{CBR;|r-|XS)he$;`7 4x=[Q+ +ݴvΓzZ3y= t4PhwYιvVn-S/[>\_V<0!;Ibr2̙B6/f5i$ɟL t0%z!{sߎfy9t("-|yꪸ;OaU;ل C"t` S [l7R pVֱ`m)*՘LƦ;0L^nKJiV()X57cXu-j󔓛Óah*B=\J]Iv5Qڣ4fJOA8JrV.UPqr`1<`5a+y^:[۝{tH$|u$k7,d,%ʜ,Yhe/7ӤHgR)w8ܷjBʥc?jS{*y;nC@o`lɍs"uu&Ua&MK󖷀Xgx$/%=Xy FS4Y Aƴ4GPmkĝY/w&J¬V/t9b~g5YRי^6Q-TzޣRq$@婝U~%M,L;/ R4`6J!K CS4T2ClIk"ؘ)ȊgDs$ݖ (.1A\hN ~3Hg9=8Vmk(k{H\}&wA:cNsbYbVЂ*]nz9o 輦{س }D ~ 'oO<3B1\&#^T' :"v ڵT_t47Rˑ k#W ,yHYm8!(b1iXᤔ: Zi {urzAPQJDbR&'͖+ Y )?~Lc>8e<]q@[aj6u?:h ȨD3P-  o֒B9Cc6d^B/GdzLܨ7;ZW6Ө4Dtd[+M;ٽuώ #UO|%BahI5LG+SU%0OEބ`ś"ܺvr9?yázڬ3qaʹqNjP2!Dw@uYEd 1Έ[;yR;M!}d#BvROM{%6 toz}Jn<#?2 8܍U݅4EFc%0 jo0lTIvQ?pv.P([N}MtPݳHe;FMFY>H)ǴPe![4՟{ܡ:!"}B/`qU ׀a,g[^"ӋV-J^5|8\=\cTzNcT>Ox(wZQO И,G8IPL_<^.V>[dU!Fii> lwtI@I!QAw:ly%$}aj) dX"g秫#dRdilTG41A>+-B#IZ `%PL&!8SC v69I嗛 r, >vVMː* ~eiJ#m)]H +sefܛp7G7Bc Y]˱[ouo%krM^BDр[m9*z}Tmn?qIgPccfp(IٶPuafFM! 5Q7VH8BxTSkQ26J&;ƛD<EX?)ҵ X>_$~~T=nDa2UGgicRI}oo30=)!oȁўzETp^ͭI%H~ 5:̡طvYG#omֱV9tb DG[HE|cR "tikɐg xT 7Fyw@Y'U$+qe3 BNb}]q|ˊ|&/CՏ4>"{5@`N([}^XH22'!g&zSmZ P=S3։:_ؚ)FO]$v8Em?QW{yc#hr~L ^gÿ<&\=Qe "ۧ0jVuD Epby,Q $]:$τI1ivS7ؐگ#KCt N e 7S(;]fȈ\^CQ@] SCqQ zg%aCH xkZ&i)'JheFnZ&]S*YGc)z8 L|icnKt>j ܛ|yBᑣ~z}tsu-IK$QnBBpр+z[Q/nt}*ӻys VVm&}{S ӳĮw"wF~ogZ6~ӆ6r@Y-7ߛ[d)6p* 5X0qԥT'lc펛P ݮ/b"u [ogs)/bL .W*@o6'5;&BK'»^~f76ixܟO(UBwjaDkhg(f t'{G 4t>_^b~w]RKu;d]#_|PG )?~W{nD4"Яe}O$i~ %; &-(dN"< ܣL18{i=h{($g:O _2zj"別J/{S~~!Ԋqg)B/&3W!'Ƣ8~V;xHkv{$TCdp[+5P z5Kn[Je yh#\=~_üӿ ?N-0 i"oVy{3P"(t"|#ZqEM}j6lD;R=P<"}%cPYdܑɔ~m#z vn' ,XNS̵Ȅhk>R׺a%#0Y)Hܕ)O^l W?WF_#@nCpܼ ( -h5!]~Vw&bJ\:pɰX<}4^1lko2 ^S 0y'(_oQ&)*hNo]ӈ,bf0\dU*-P皬8C.iMvd76ksſn-p @{D ODQ-,8X5/83|[VhW~`! 3MJ#0.Txc1DExTP3Ь267偻4SSb9\DМȃ-7nJW5ӟ4!N̙FܶThq}6v T?j&\|IW- s *w bܘ:n7 +#jDot-SQ:TWX#?{ڤr rK,UTC0#_c;3*PTHM5 U'T/W#YS?4YT[yk%&M;K3<2]'@GG,\^gDY ?ι:'d]Gt ASi>V [|ӧ'*L%mJGIyQ45ϭZ0ASᅈ"Ha8j:;]Μo|Hh}T&rLa_zTXIƉteZ9ydh!}ZȰ`S'kG'af}u 0>ㄊFWBZEka.b3-L[³oMq}IW`EJB$LCu~6oaZs'V| y4-c>[PN6EӿX];/E^ˡ7*'2W$TEd`. gi-9F|eXIPHLM-lNãbּJb`դ>{:0̒bB txտBC㌂ҪbF9I(Bۄ:?#]#s:d&ZJUnX_ ZЈ&lW)ap2qt~X{)[&.@Q݄9&Q)_ 6yXVVC.^$dvRC.(Ϋ 2|j)ߠT>ҧ(H^G.era8^Aq@,6u K#X,w DM(˵mܢ9̜.WeҢ !*|l:Ӕ\@HliWFPm1FSU64:Qa@'s :?S:8iJ0~C0zPM_fáw;݌AAguv{yiBBVSԌG, Pv'DCن!`w |ǩ+jt} ^Hl*9StԯtuUؔ`.@D ' -+QZ!$ P{zbJ}|es:V8.X f%JNUA0 Zx,+egfx V93AyFr@h' h4tŮC 4KYp13f:%,*eqԗwuKycs4k=۸rNJcAX/4>>TIO^rV,`ڧVB-ԁ. %B8޼0Ak*X!׃] n (k|T} vP͗a^r>mUBsMRTvݩB) ![r#2 JVH8tr~H'[+h. "6=)&R[jH4#<Ԅ2,(t6$A($ybG̻qz^)Z_krgg͈U;۶HtWslƁa_JBwqRSP;ҎutOR۽.a6> #' `NNINS $nWunxc}v\[({=J`u-y?@GTOf ˨CS% oڀ|e]$fQ7d}3o8gO [dȴ?6'䐉Yt:)@Z x`x?Qߔn-ίv +RǷv&!'f8SOZЌ'.1qD OhH\B&&3?f]^q͢ano]Tުu OLY eUR2䝖Tg=VH<(Bhz.B O9 T5m##M1Ɛ{#$"V!%~.Qq/emHF s?)¾?MCͿ $xifEWFǾ-|>֖g, bR4.Q ^{+QOAw(ƞjdMaf1^NfJ'J~>K`<B dzMۧ' p!p81[ئ޿bO(Pa)h5fKp *#=_Bo+}]Tq}k=ܑ87X&>lc$xR֖)q0]̩)Z>W0_f+0f_T H|RlP9ʤG;ʍ?m~Xi8'pד*D`L5$Ίʙ B ՐIPBFU~ot:4G)] fp A8t:l,澣d5"|HK"+xL7#ƾ̈́B/j];/^*pYw^t7E0cwH;R_jr\czPJnZh0 &ɂ:Z!$F=;u?PůSSHU w;cK~^,ÂZ8Xc̒a FN0 ޜ}(LRT˟}'[Nl:&)?D5)l~ &҃gNeVRw*HzH@?E9Цrر8WP]u8X^]*Tc(WwMPa͈@ :G QUB8˚% Lbج BďJYEʹݒd [NB}i6V7Iݞ{pLU)TA<ҺI&v9Ap/l9]>3XorZ_d[E}>#;aɲUt!GFj}n*2&p5{ ߒ|)/N2qAzaC₭Johӡ}j++e8m HcCg6'BR ~S}?l#]Iǔ5yYԾZ&;-ꪱ?jQűl'G̭I(^=nUbTfJ" R?WZGEɮ܍]"+Ȳ<HJA7Rt ->Y⇫Py,~~UApmz$uqx` QdriVPmsbTwˠ=7 >u`n{1$+>羲'Om,F6qI ($}Qzc]~ɡSb!.TGwW]@$jBebfb\lHX\WQ5([zRw7cQ8ٽ%k;͈m/2#iwVpXRp#tv3%8! ݢF5w[,DKa \e٢K,~lz9ʺ.ph)8!"7o{i?!zp/>*.Q-O/۷%re Lq[,w{$\ua[ΉrB;=gyVcÖizPD)ttAװۚ8َT`T CU SW3Զ^qP/q{ Fyū INZِ ̘lqw>q(*ʷMnN7EM,%iPXQL bONq"~?^'] b'vK2O݈)ZEM# v_I'G+I%ήÿf;K);BF&X s^ŝA_1gŢo@N˱82Ҡ MT`kh<Ъ/E&aT/g2J(@ vc*^Fe.,\6_ /+(ͷUOwNgr`Lz(FJgAv j_f& F,<[pn#[?o5m|ਃѦd%&@ K[/vA;Ym͏+bū =گh,Sr˫7nHՆݾ xx7w4!&*H^X:T +Rc,y\h,^b"!{WP77{2s`R=|36E`QyoBZW |SVVo& 11 `bKtdw툽s`q;m %9C751nօ[P!GMOָt\' 6鍗#71 ZS \CehCq3%arC ؾ2K8; VVS>{3lIT¦W|RNddJ>o83~Z\ _/)کta)!Kk yk"M#ܹRF4œIV#_ʴ[&@mxWᦳ.6`d|ʆkaXqҥ_!* wgnD׶ ) +FwfAAs{eQ9ovq$471Hw}ɜ`3#K(0h]VWAmj7@ޏ+J0%Ҕ)h{AvJrfKe_rhld9/knuQ1`9_Ab$J֡vsT{>@ ֹ@.󃥢gT?Zcn]gwYFPMϭ~ڕId|#QuqC,nxFQf',pl[)?#Y6 ȄvM/0RZvKo&v.T2yYZ_ ]ke=G;S[L}6yC^vd;§u\asKTfLRTnᑿka49!UQLof0?af{XȄCQ[lTEO2dFOȐ;݃@} @fNvb/lJ&^(`S aމ ~ZDσ&ʂ1O4p2xC8Ri2S/v!fR^5M.:@ʞI8A%&aSlPMSr*[E߭r}nOo|Gx+sV*v"DO,P1KF+y_nZWT9a`oP{Zxݹj'Yĸ)]y"mX*wni&ub `wqEkct5h~"RPtAIÖ_=pzxZ1WÃ,9l1fy>V6%hcSKVG!1Bw, E(vrzز[K}}s/ ;='H{+@\iBQ3ۏxzr⠁&3;{A•m: UGm+;dlLVP4zJFx:-̞=ה޶AE$Í ʆ ɬ"b1ʽl$[=K{`bmTvV8= b wz,5|,wFw%mCm:a0tn9O :5Mu7 #-%\v4'2Kݠ>m")ݩL@@u)$` ,zxa];GHJ9ul{y"_x אd1.l03rǧ>nB^*6Hq|Qڄ]k&(N[0Hqԣ ǹ%czxҥDղs^xǽ%rnvv" %: O.aWEkRj"cs<2.,W}Ѓ` F_.RSST)_@^@R&uFӍu|_*NST}K|W-aJ!-T UC3ד0Q9|[nbժ3.\*r} l˞NBSƤdFBn74bD߸_ט^JSU ;?uOeEQY椧TC'݃av\Fb $amf*?Di^ZE42NP R҃)(.Ib' mG/S#c>@E }!(rjݐ9%;QVOPetv4Cs@,u K{ {r˜XSZ,8N~[ŞO,qu.oh\v)dOqCtt=$ zT ʸK7{{}V9; -pڋb)r񮁘}@ϲ%{*0rܒ8IR }-Teлls-YՍ\sYYf;m/%g"=`,>̘?U \T79%r]z1'/u()q6`j(CM@$ ͇ {. 0i—v l]~r!u5c sE["L.bӏrޏ JB3ĉCۼhl[\f7ɚCt} B32sA5? ~T\tj+s@7wqG +nP u5S}}agai '!#J%%…âkt 8X,li*g%O߲&4)vlBLpB\E2JnD$G@GyTY'm 9 }A|ۯf2&-ygZ I5ʺ-wҪ!ϗl?N\t^24-Ǖ򵃧RXt5Z;CŨԺAy^#vDTiUv1?W뛑ޏB6f~ۍ/9ezUTGga"+uzBqܶZAP'QZjA\lgxS;Oᅃ6gj _)ć]lv?kHF3w! lz%+;/EejaԈ0ZhK?Gз ;_:y'$[/$&q:`ι0q uTu|$L7p _h)}:)c,P$9dz`G3xӝsR: ؽ-CX2ƹڽ#^VrA)= τt8qZȜNjږpQg Xɬ@l;ksat[S GD1NlsFfnFޔյ^q/@v罉'b[/caџШlMoc y k ECL?F, 5P)e~ ,Z8Tp[H:Y\ܓFN-&ͩ~7/[[8 ѹff$]{Oɒw=7Lw! kJ\9"0bK~cCL t~{lX>.Bw'W B=ةjdZ sŒZ.&=ud"4տy'"y)xuJc\*SpHW׎BJ5wPF 8LJqżL2@H"r3V#]-͵d0oԄ%xu]A5U#(|ȕ!L+楰.lV{%\ >V ?/Mf(gQ ̹+"n=RT`s~5 ^tg9 (d!iNEzyJXWi~{ZSs9;"@ս/e#ܦI[8&:YT(:Gŝ"@ 0]KM t+՗&AxҸ5c yU.e'VJG{l@e!GGiG=obv7B/1ɼЀy믺9nͽvj R.} ̶̊r0 fKv &|f=)W﫺aJ<PaԹ0_2A")gViS?܆b״^OxN9KK3|X\e鵸(xA?p|F3y)j"R|~qGN+䡻ZW@:Z`e29`<78=l3Q0t"qLf{VLB7cv{io̔  :WrBhwQjHm57hCj?&˖όgOruQ}Q~ |ȩa܌AyLIѼ5Wf!۩V{ } T?RϘB-hڦ>eOįN#סZ$/QB1׈Z!?eax,gɤtytA : ʅ&E5qzʥ})˱Ú@k 3y+#X xѣlg<| z:;Apܪ6vm*S ר ls/spt+ߞ/Aj(hKBifthI`8MAM8 Zt,4W%Qyme]YCCK~G*:̅ L61W4"&wM  H-Z.\KYw_2)cەG2McO h؞>2|Rp x_oȒWzwAiYfXj^$zWJl_T=|  I%ҮE!:}㜍omKYuG O8[kC|Sґ n<_eGW zP fT Ρd K1;BlJ"r8 @:6q^NVACPE5vF[1I;e@\ECG_^iS{a9*BNn"=7[@ H/Z<q]F'0\r;]m|TY%IIdA09(Yњ#8r Jɋ4D#'{gpqL̔Xo#d:5w:=أj#7#f(2 }~VVqY$GgP䍄dPޙɺ29)W HX8,/=lmg8h\#r>.d>2"{K*tbJ> ²0Fg%cglkQ.qP.O #wv#4*ͬ>37 j~ :ϭykJ-VbfT&!ʾIo,{lBH1.B wG xYmލԧ%9ɔx)ODS7GQ!sݩ6$պg㋛ߖYq%=OqePN*bHqtDzLDrf׉W&s0n(9LD81-A>]b-1IJFv~HOI,P P?r*>La|!:9(cS$M"9;c/\> UxKdB4d'$;&^лqQ)m Xc}hC K/ɂR&nkk53WqmIcrW "Ɠ~8v%+5RG ơ. _|%Z" e|}e^;p1PXXƂ%c͈ 0Tv)j;AMwl qyo SevzJ|[O]w\84e=Tg+NlfyDM-`!W_f7A/dt2E+IXZs/'=p7ް`4:m{E[}&Msެn.Ec t$y}' xof%;T Bv`w6D躷 5?`$*T9jКƀ=XpO*};h+o]f0GFd =Zl#o'.`bϢ/`JFh4kiWG{}6״"zȸAQgwVwTo |╋W\/.su4|ߐi| (#>~,2ETX J(p5cMp]^<|}GDwPNJB0c"-*EĨ@Gd˘XAѐ!o˯3O_B~"|);!K.kwiy=L@ Yt\>HO'c1.~g'º> "3z)h#di1G;>]NH{.!GN [d'Eݧ!}ww (Tb@"l+ʇoAڿFV4Ȃ]B!?uFBߵۄ{)u4:4k_n7M2;a/4ϗOv5{~k aUJcNGGp)_B-sK -Ѳі=5+i&T?uʛlU8>xMA͌ǗUد`aSp~]Q,?@ .ȳܙ!#)Ss<Ȕh;,1])..ThEƓҶ-RgH^<٬.j.LT <#C_E> lNw|m6aܵvT:_ mAGTJ0~A'ڲsik,M- n3Y2ODbfnX2FdqͩI\7P"= sBektrq/['SuthuߦLňℝ鷈WT dGe: a]z _@ÈaGE˯3t\/Q\, wEoԚyHa c)?P|\%TZ&ƄlSԟnݥ1_Rw-GW;\[OH'bHb\ǓwPaߦ򆦙lc\.ڣ!D 0q¯J^q jlK"3Glj,^+~M,|ig4~pi;ok_[-#51@5_aR^51 0|Tg'nVJ95!s2ߺ=] ;\Y}pr{+UT^Hx ֦zu}>;["aG(ƶ.jo}F_o`n]sTj=0. T=$$DoyĂ5o76DYRm5&ONdRv℡[NU\3xK'e@T|Ưჶ:ڄ|԰ bO&x)I`:'"aOgE-}점fF8Kkj{8MՎXѬL]bVCYuEٸs$3UTu=zjW|(zH: V+D$73T6>4:О1f~&G&?bI;U?mv8Li_6;նW' OmE0͠4睊?LsISpHNg4者PCgQh 5$kW@G(ͥ3 &DW3,y:=/*{٦1^r OT3WtlJ9kcg,M.#bVWyނn6zO$CRi]vٳ2tF?K$&kBeP8;~"8A ,'%:=o7:_s-w:X͝"H a |x9FBO,?;p+FXVaŖą4C阉=A_iBMoU)"e$9))p J1QF/YQ{%^/{b7} ǿҞis:.K9}fMn$j ˄ PrDoiZ4.Nj?-C4s%o U{6'ac0~(sa1d"f*3-P9Ym-g1 OY㜇U]qw]ds=\ZB|,!H .A U^'YxT8hm57.oЂS:ӷBEE0Ճk\?Χ1 XN){j~wѲ迗$M%t+)Tv8ښh&!/6B/#~c쵍[oC0O G4~L7HkS,cCffh ë].6*ӯZ aU2еSyIkrϝ_+Cn itDwL$T5E}o{rӁH+㟟َU`IZ!}ˬ\Ezà:b Y )z=:` p!e'~ˊ(PQ._U ^ VGȴ4lOP(g|?  ӆEv қ$rIkvlK d( RFшbD5xm~k#^{p;lbl(~ڑҙ"W[` t {vkDMTvЫN"lP,v"gX3XZ]~_4YӰ _Rpq3};rw:?!'8-]r_8~AѸUO>kx6h(1ɰ]jZ4ϹCjq2ErXc=n4Hf ~phΊ븞H?(%i6=S5_AU$iӧ<>].cf9Y⃠sj/03cfᴭ̒gO۞ fuS}U'K~"At12=*^ gc2uː)zu'V=3kь\C{~toA86:_ (؟G+X}P)z²G6}W܄2b baVP$2,j:$F?aV'_^CIRߏL卵ѿyy; ހxR_݋ΫњT pc(a'Xa#?QVP*њ [|l=F^N=yTvl;Ϯ)^n < 7Q|OMab%kAnQURfJz&jL&OL U@*&IK%*xzV=Қ\T +l@ǀ,ńM)4&\0u & zʧHxAt;\xACzhfZ ~U-{@@p/Xے7IN*O$J\ BN"JSAU6~WH=߭ZK\30 T: 79WѓHXԄ 22|UZbvc`S"2uOcjof("w K K=BGSqK:4_#5!޿OIC<@S2>(>9‚*;Dt"T2Vw]>`qrc'fhK+|05fҜ;o{ZaJ[|߬[ wFm4C RyQ261'NH"r1E3(zR8KrU1 ^] C!-L5{9kV]> )'PP/Uk04-_M=>8Nc{/fyXa4GD F+[p>ʳRW7Z6䦥$""~%ʺ$;;pNz D 󇤰 J k*f_yS(n sd 'm?mlm n2#w*N@c1G9O3*1Vߐft/CS Ys+y 3{9[p#uR/D fŹCi J$1=V3T&y9TthXyi[JK ۰0JF}c+W|1Dj: t򶊻6Is<޿ʄP` J5Uғ];gnT.jW+2+/*J9ɉ1)&L}سS>~q# AYHp,52^xB6e'`;XzJJɣ60z3&m[*6-0+1'!7ˢ]uv65{ޙEo$}q+(L;'+E C3KGK')N6ZBSܸZm 2%lƖ@QpWyV uFA]BHؼBR%H2_o`vTjn!)P Ŭ0eovyCG:0UcG rL7"^%Xd nwg^(MEFxrzbߧYky9}E@]n<;VDΐ^Hl{`uTd$r8G'҇%`q[_*Xx1Nk:9e<1ɲrB~+pcL/פPoXB A ??uXtZTՈ1m݀,RK˘1Mx|!~qR|۱=8q&H(%fK/b0}i=N.BѺ!2h.Y HjO퓗.Z̓p(ٻ, 3e8{N [P[iz>?,IMD8OؓȫNTĆP>}'ĻSuE=>r9}ξ22qx娮*NL)5Hsp5u:\{.Hޥ.O@rVŻ3amvc2T|gW9Ms!$?lRl Kܵ"u{ pw2B: tH"&[Cɋ֯o*4SF #13S,@7HwsR6$IaI/%-A``,yoӪRv&ۂp8GQz?EkݺzA%KkA}s|m~WSiQtb_[TJmH -X͡WpQw@1 e&WOD,{*T' j:;' hUC3M@<$)Cg=]t`n6BqEnJ(Ai!;"~O2㒺n7ϒ id d!N*V ܬ-+sdv[:`mo4AKr'E } bR9NC>^9GZj’ս [E`!V,-a{uN]Kf{rmXSka=7;o=@)ۚ B#JEs5F^)l Ɇ ~'uMeq:!rdyBJgK0ՒfrE #(FecX >Q-k6P̼XԜWɂyb@RYPU8|>'&`3/o|YNFbo@ :6n/[ciCX5E~YEk_>߯,"wϢ=ȍp[+GQ:?>Cd5CnP{/W1Y4V%Ew1b@]Bç!Cv+-\]f@1 1rk#7/؞(W}k6w%{gbx\R=m{vsY^U ;ʰw?ҠQkR f#.pw2@2#֡#, U)=0:@S,n#C}#\=B~Ϋ_{WR2ĨiZz#PjW-C94<7A1""y[ yMj;!+2Iabȳs^%TG8prxlTǨm:*4Zd~(mA ub K.+ V;$ԛ(5ȟK[S#RO=^>vCb(/ ؊Ě`u=u}Z@^iU? *3&4ƃ1L}3A5P19h) I9GY}J8P5ʳ @D.'y^@Nr ڦyy"lyTu7gڧ0grCV`,_8H`?GN4?e32bCTxzTmtDMgm\{ mMhyL(4a"8†z`kڔ<}[㝒:?ғ'uf(*o_mo%3Khl?NAKTە&ѪH?zVU?fk0ӝR|skqC^Y*ʮ$&{ǂ]#—Ui=1iBӑxT5^GQTp5\e@gTݿ,чz`WXtXja||1' /t7r` E/?>+.EcքkG,鳸MB[7 (%7{ʡp8&w>F.\,:h-\]ڂjݮ_p 1 MD3qH yԊjVYK"I;1¶ʳD9m/`@ԶVg#B =;W({C: qoN~ZjǠsZ!Q4FW2>~78>sɆ .͊L[7 DKp&i+.z3xA^+,TtIs:XxE1s&uο V[d7{lDQ4Ѡ0AN+zڬ7 k4}Mڶ;f>i cl/PuݺsG.F6 Q=DJm Vkk?~RYd-{i\ s;^t pBK6=/D/rjPoG:)y8^S@H4qV*EaZZZ~,{ty9[y! j^&_#$Hj7連14–דhź^L=%ί}0}Rr)a4QS)|Nad&hn?]OFs݉ X.˚ҵ}ܣP7H%䙰|F4sEhk1D#s,nc]Vw):6O8;J߅:XkS1W"+Ɣ%ooqhݗkvذמjrg@qJ%bpT l"фf&ξ8d;]Yy50e+NjZ{k^y+~^t7bWCJPەhi:ڬXrGj gaR׭4cC?j8aY"l(\E`H_5aVEY򥡛P$yC*l 1 lk տ?UP|uX٧]52 $9\K3Śe&3?&ũk[LV 2Ū Z8\q ]:@VZ{OUȵ`p&0[^|s "]t6uz-&oЃENEw!OK*#EdRB_}$L(>cBL7}ɍ9#2~C|)CN~1Z)>k~8Eރ'ͤhўbw^f|n˶TŹ0A`YPT3a/!,ۚ!D˲^*eLމQ>8'(jaP?G1] &}ꧣ1Dń/ΨgCƿ=Hw1n:^ ]Ūo-!ŃiAi~fLߛ!U;c@ I&b0P몜j^$(=mFjS!*\CvF rt j3A6bWb^Lq5J&|@x k:O?vPgc m=$%8<Sܨ z1Uc`?e []W' _pa$ kGH&>!vgr%I'8S;t)kO)0v=t?;G7c| 4 Bmo7kuӽsevaWp m` ኲK$ 8aru+~5V5Z.'y#KdW^:tk\e..dWd.&iT($*-Ͳw>6k4Τu|ioo*8=+Wha~Mc8,ɉ|i<{g.~lO#D#'#4zC#V3 ܎!pƏT47llSy%yݿK͇ 2;VpT)0ߌA2l>u!!*Aqj^e%bdCc`t.jĥEϧc;NMz!R8aX <[ZUX~:t]RK㳒shxKA8jb,$Y1DOrkcq>=?>u6'}cΐNʟ.Riy]~B-e>S4~QCP]Dp;n3/ph;@7nKA66sO"<[K'9rvw+mq:"{C7%|/im&ܬY3}e;!C@U_T)NI#v90ABp Xx ur1Js{ x]MǓwBZf,-|ؿ`sOв' &K7ygD D@rj R\(aH'`=R`Әx$k.P5}(T "KG]hJQEe%ay,mUY|5)>0gy3g4rzOhMu^ESǶnxD1@D1ļKudv){14#c)ZshGW^%PWT#pW5Cʇ^=O(Y 1EU `a2fPϏ=*tfKǃc)])o.@!xi/_+d$τd#IJ+rza>KIqr&5S4@ q`q8:7<נ߽Cwx`[N Az2= \$UlIMxzXV`;F6SSi|38nxh4 "m,Q# k_zU<0u>?.GI%7b~k%.j4iLt?XF\jGJi?m&+"*.adt8giHRyN+bđɅFG*4};BgFJO:4O݌~bhrŶ\ngќڒ~B*UD"\a%'X,}! YRʄ%r1OdʑRDHGLϚ t1wa8`wJh$E9AYz24 &u独]V>ZZ["%8*>\gJoKa ~qj3tggO㭖'lUpz@pj/!H`aVCbo"1ftie=Fd|h ijyCkn^W V]y`~{7]k8"dkKV OY^v~[l?9 k=z(Rm ͪVj\ .:s0.NbD\Y||jV8n7$oPwRu# SV+W[M52*"Ne;`]k Yjck?LDuK?wn=Ge,xQn䩋u뗜h3!^pڽCQ#^iעƱ: j8è^z2 =sB&w-K J([`avl r)Z6(ϠPb'2еl,zhJ݈'į6"GY3)W@o'K055t+WHP-+h V!8'|ݗ_4=Ғ,f EP * HBliV6 ҀΜ,IթGlTpF^%r) ΋vyC6.fhb5akB="潌Ix" 4KA˿ZI1W 0$iڢkOwޠ.lfu#E=3 !pS¡13 :w.ZX 4oBH~~coV{zRC@-\ksPT[I2Ԝ$ʩɮT_2 ۯ34 嫱%$2*@~.b-'vN3ȅB&?ft fwX[x$3"M[~qd9MNr-ɡy59^Ӧ>߉L .9;Dv`S l@ T&P{t0Ǻi72PK映5=RSfq匞=^: "\ =ofYeya'̬94fƲ0ұWO; S@+FI. ٚ|% A6ؑOlPbP=)9Vf>y9WwǤRKa\6F.@PQ8{kR!Dz?Wt" YDC`n{a\p6<89|G =Gv1Rbe~/ =x0Nj k#@0uq8,sv%x(n S?%_4(ǮRކܕZ.kE0b|zI_^aܧA׼iݨ>FfpdsCdnkJn Ujˌ2A?]tmAT1/p&#-(|1‡.P&O_O.OJڭ6xk;7.=Pwt@F=s^}ʿQSj[Q5]LmʚBnzTR'Ɠ ~Zf.n̊u`K+8C{F[uCbܴC (,_^ v=uI.u8K80,`78?o˺5Li5ގ!'kȇ|UB%:_[쏣,ˠ2JB<>{b\E<;3( ́F{_d TQ϶ I} c_gS49YyሁNՍ{QzL [ $"FeQ6yęZi/]aɈ$i2EcmX;d { .g!l6 Ĉ,1f Co J馿|$$O swSHʾ N%t]Sy*-9n2z0Lwo7G:MܷNd(Q9?  ?yzfb(I^6Ẏ%./K0@vPnIo̔8iMuyS^$?ʾ )W3Tg>Ca)Gnd\ Z* Όs'`X x^IE#: S:SPZԽVH} &@TuSNs ^S@ &)LΊb\Q3bcL5E`{{,~%3%$ @KL8]RЬ%z);M>4m~CJ0I1êZJoi #~iJ2R fƃt+. 5`#[XYR|Nͫ/tHbٻ0oPT0 i:PH|o6o3Pmd:)E.NU::Έv̞s>> /Ks] Z)/W/qǤI>` BZ1#bxwǀC~]ORzMS;FSԉ}tpKMW\sMwrP^ ' b $96QSC9Ѕ~$[idDg-{AAFZ׼n4նg9 x(Hz!"]9䌲YzJQ/(}#kZ\Xފ#[c]]!Jd(eXG&L`هgQϾ\awISQk]K 6;+xo$,3;}4яQ‰GMh'c3HU)jJAIPfC=w,.#T(5U9YV`\(pN*C5|k6dX2ςKԽeOVO )n6/Gt )&3*Ӟl{ʋ1S[#(i>OJ)]lQPszSa[y{䕚y[FߋVqV;R<,&%NQ$=ïP)dNK@'9 "0'/t)ZZii"F '6i+?aۼSb/K!=zL4GvjLd§89c_W*ddv "AX-N g6IL~yM+ʵ&.U]8b>bia BŮ8ga$r}~Hbs>2+=Nu5M.V\޶A)!U]HnօOBsسGi :kM\2sTؒLY88{3 /5x$lj94%LtXqhv8GjcI5+>D˓,W]%b Xqmf\-/= pt# K"u'&(9oʇ#,/ml%ȓ2'KTJ?(3 ;zR&7_d _U^9o-6/bf>G.Tv_>a7tWph6o<hlv(Yw ȭVf[sVb{G K@;b5fK-Ff>-F/E|]d^*m熄h[(SVFHRBb 1Z rl!t@.d,v̕fB0~ʓERU0qƈ4>4F.,\6~=z#æ VKn, ڏ[9<qǪ%^X@7@l-&i8!7w4El8j - P[i-*6xv<sQg\)wd1 XoctωRiװJ6$BPs(yG FUu~)mzUfeC'*R0u_LBxUIGbtXǥZw‰~ȳ,ZX],D"Jo_e IA.޸ʌ&/hugwLʏw_&R: F}C.t|e&t5HRQWY,w ]L});k3'Uen(ħrrB=5mB! 5 _5w[L-df-xC{:|Dcؼ :{ۧw>?tPgl$ǥ,vXtQkMvΦY w /#GoFw&Tc',+9*]U9Q)m9{x@[@X ɉIbg>e}k.T|-\s7+!uY=lI_U& b#m!\{ũ׍Yyȼx根p=+ʹ^gń/Véo̊W~ݨ[:Q< >jcQP>#0lIH dp9u×:-4Y煛5ΏI/E&yi{) [%OpCӜuah[ˁU8Dt Ă;6L=Z EL^W8i֙JTU9zUv{q(ȱU )hDCQI>|K)1٘:z5Npֽ0nɮ89]?uqg|GbxNȜo2)ki(gūn/6åL8G=6 :s-ʽ EC^o(3YPfЬ`ԋ&ؑjnL7AWPs9|g&Iwΐ[vq}b(e-!iӐ#vxS&9!+E:*W 'hXvFJӎdըk wW$T$:pvQ;6GS'nLh/" /8|:b۸kQb&fbBE|m3"nPk ôNA2Jo[*V[֤חCPYtOM:5hg 4]edOx@,Qá$£@3YxwMn M?|n\9$Htr?'KPTe>aϥmrf7?PP'b_5ZB|4JQ InLU zӇyKJ _W􄳘}cxQrޖLYqk._5(?,oNP_v럁&OW0ACpoce@Ek =rjt"d?v沩7lI_n "T!0No;Fo6"6]TP/"ߓ:]%hdb* ggMzI~&(`BoGhdrhN᷌U֭3@ⲯUyP4Oj*28r$(w,P(¤4(@_O%eG_kjG44\gn󚽶G !t# YCsZDp'cs_1YBZ}Jiza;Ne`)C5,}Õhpuk)=z o[6DYmJCٗp"`c9☦dj-Z0oNk3CsB1pȳmZy{S1?_WD>D91HDyl--q7s]k>4c(FvhLгWv;3RO"KCL=.90THQL[oM N8tq<6k[[O7\~cj iI­ 8* A&s IL?TK5Y Є P5H~U x̒dullBi*f=+v!RŽ)4E;Iva98N,)y^9V|n*Fy5@C//9F<ޟ֌R0ӝ"jkQԈ)Ъ9wjkrS(~У9Υ BL_-rws5ʃ`V&:=/,[A9y;ESwT\ۤon?= 4*#,P&Fr0#E@A`) =k+?Fх!pQOWHlHL%X/UZr^ֽ |NMƒ6 8UM<]{٧Y=c~KrEh ~f0̄,Ѯ/ @D'gVQޅrմ+S$֫.^?IKJes})wI50! BxPR~#F=c&P&$֠OH}t&ᠫe ر| 3Z9+W 4ԙ<3q?t_ӻY.dUe/pI M#he݃u?P>>l }#9<5KqY$:#_ܕHXf}1c kbذ_q^bWn ^2=b=v-jSd=6D@иVSxuX9^\a|Y?|q0h` >[vxd3Qjab oX.`g%M&~oC:?E5`O\fM+HĴ{gV`\Iў Qj`%H]Cnк,Bݸ?Pַ{o%2el:Z*$KIo6+qSO蓍e3N ']a#0a(sT薴(ri( KF刁[\mW]'{CJ{&lxC"B,%J\6Q*' "7\@iH{vh9(n]deE4Awgl_vNQia5z)iP!-`abS@M1iBAOQî)Mb [3mO@ g(4afyA$!Q7njAj0y;x?BH9hp 3~ EX2bͼRT{<=7b(g ͘YvɗBfF?ElAkpp:Qܣv> qr.qJjD Qò41P| q.Dg,Ŗ.wΜ' 1GO&7#!rMq;AdTčghUB h|ZxɔN>G͖苫)U)4ӛ/ ^DF%ynM ݉پS " ,3$ٚGեN+t| IESQN~?`lo +Aa,ͤH'Q# `w7}^ITsgw>z9Ks/EhO8l7)Z8 u$IAE3R]DuA y*hoځi6`bAM 8-27TEԙsPmU {sLQ`%3F7㬕f[oEO.'z0W&GCzhNp)`i&CW 2 жD½ R# ~n{#ryLhB3HT+`࿛pCAmlrWף5rd) m0*!зa4D4FmQfq-+0"Վc[CS n;׌ʒ\J.~ޒvk}Xʿ;7Ȯ8K Xcr w722 yoCRߧ l)r}A`Sי.ץӱ">çu1'lhi)Z7O{YmfwEDU#)sӲT8ɼDCW{Xf*֗.6l'W-,Y/GJkH$6tʶH6'uzF?G}uf<~Y Cpjd[49$][]c}"Oͱ+KrͷEOQ2Z3?.87Űц{댍dP+4e^CuK|Z/# wܘITH$dսhPW@]><2c2[>4pJ{^Mȭ[9u-Bs,s ɣ)lK7NsNдuM2wd~F:wAZƒCĝ+q29ζ- DQZ9&8-q4E@QZ0Ss,qoP?H98daliɊei{$ pqJܵpj[j/|7EZKJDx0ya#WtQ %{૖!Re#w)7G풍Դ/6ٺFHp! bFv_@n+ b }('W25mh x\BShN8#ШypUJ.'n.[Rlxc?S|CK6V,ͪ'$O@u=6|⣌d2G+A1~pذxD$:O3GD'ogq9moyK`^]6O]=u[:ن{ȴf!nNfW\P0O >"(S}y  [Ǫ5prGB2p#t]yI7x"B¦%Ԇw}q:ry1RrI}} Ep+D>\Qˆf&R0ߐdfP!ӢXY8긤бKaZRlDi8‹ފ}_TdW;ֹ _V@ Ɨ#3S+"(=9\mOr6< ˜]NHʩv kQ |)Ҁ r+CBYe Zz<+*:X#qI!j+^)uQ cAЯx-JLmk+ɶaq5 l?׮ P\G_`%K z.@ut!c:  B豧fY)6+C>On@/B&Օ냩k5iC(A_1kIvx3v*u|m[Z#Y_> FCoVX+f.nop$աg_׼n̍Se4؏thɺ5hEc)87m5 }\! `UP!^=c(kUyg[([m$9Q}T< 䛂Qm6"P.$s0& lW lh `m4`0xKKPM,2K!kVƚ^gpBt6J|wjђ ҰB4DhZ L{B^Β!pJ1]Y[QH!Ge`ި4–=+0-?Q ?5ZB>ʗ|ץ^OrJ!mGP> )`)Ag~qKMZי-XQn/CF,7֕] un.I2+['L5-Nӊ$jņXo(1s@g ݹatzK>KMoHE/\1n\|q8BWqqgcl2 1E "BDQfu1-~%f?z,nd(nemȴԄmIO,U)&:[aO%*CҐX*>̂ZhOz!/WtLa|]-EVm%y,O6,y[1}NCk@q<7~p vqM Ы&qxd4&ys(@ 6^<ӷ ?ܼ VB |I<#ʛbTN6nhҜu&V<.l# DErSU3#ÍH8%7~Ĥn3Res--; .KQiX"N*F\׳[6PAqyp.$Yb?_Ŧ? ר.恲&N5ߨ>Ɣ9(7g<LpS.. <@UG t)z 豞a4u d9nj@űx5s^*Դt{ΕܚK wB 2(0Ren)#%yVШ[MdG^۰@Eϩ'i{,)f5RXAYs='<) $ H?VHwG6 BFe^ K VdzhC\~]C&&ӽ̠B%c5Xyk%0`%)T%&"|]k_"ϟ~-r 9U ִN5F2(-S3+D<TG>^ʹQ׺IE0UA @Sܟ/ZKT w{*(1Aoj(eU,c&D֬rV죢8pP`:k:L#c ;یʦm&V8}Jm?fpE;,'utB8EmY䍽ѪMJ@Y謼ӽ7OdPS;4q,&*V9UU b!T-wfvՓ,8Us U0.+p>dI`/Jҭ=E76SIX8{|O>sx 3 I:M+4mE;m uV?V_$Qefȯ0f "j{=2~CP6\;R 3OvS/%rn.[E35b%۽|mOZdr#=[df+y(xLt %MU`z5"I%.3{Y^(c`Drck.&|)n$4ESBo[{C~BεePXvNq2T(iZcd!2γh;,d.K,#Iqm7Krh]556^#[v搳v+ٲY0rKcs%b,b|]\MJVMRh2)d_q|TߔB%nTj%?o[DFVɕIϬWΣf5V6oT rGohzaBA^TqX }l1},ʲt%KC y9l™30PŘBtbIsoEx S@<]VS3DH6'unW69^"5`0`s0{`'cЄL[m.yftiz&{o2#ҞKXD4Փ 9Xӛˌ ;?OΕ1.~I$/c- f%/Wx"8Tfy~1TƸOd gEQZuuǸo>2=K(knd4$=@= Df:BHʢW;U4A|85\;2ٌsFjv7G_J.DZ[¦) M<]Z[$ǚecQv4+c>BʳdN*s;H^tZP7BƹyPޟvC(!U2K&.:hp;1\@W]6P a&-@m|5ӵPzHxC0a9Mk 띴 D~Cg,607}<>g5]n"ϩ۱3V}utF>\\P4-8œ 7txWQ:q>ck.Ν%KEWp[MDTCī.3wVUꄗJ&ޣ|keM_U^Z sg^XS5ƙ-ҾtA .APtr# m`"Z£#0?traBRQ utV[LEBOޫ97+P Z6GI`E ܣ?R 0%6)]ӋamFuwiXG{!NX۷]Uss6#be(hKa+/sm?YTÀ[.E( N ;#{Zm; $.оX̳%5uL jiy ir8əB˂x:d'XIRҳEfR6h'y.i)fF:4qy$a>#d6gtQ'\h ˫GdǟElns6N&'ߨ0KzLqL7kҨ..[*\Yr/rjf}eC 1 5-@z`I6u O12CcMbVwdq%͢u-b5q4(WV,!H,z x laT<.k SuSŶtBg|GRa5,) cR ~)wBLB(oϾąЫC>nJ/4Aס$\+9] _0[ڀGu"BYo/von6l1ۚ i- cb ^/ْ>F9)_e•6Ԍ.m*@)o6h&y]V =bd(T1=,k5ċoUg ŴȢQ{"0 Nz}P˦)ŖײFx:3ֽ'`l8D|-Ab~nk<ӿ<@?:8,!D`Qd_.'h/WMhw?A)P97 ì =гB4KYx wt+߂h2`A- `bܪ* s8RS=]=^ {n4ɿ3I+_Oti䝘*AJ#}?ocTSĘ[]`acm@}hC#\@ >MI_5VƾI-]+~ L-A)n0whq EZ8eKј(8$rT\ U<-@%b\)dGY|BAPzc9ӵ=y I8woI{Q98D "t;I#/<8oif[G{o)3LQYE erXƬH"ȉn_niikg+eT[OV7 ,:-.P܁ª/j#Ph]' |?="5RZ,T.:ee܀X2;~=kv]$Y(èz[ßؽuwYŒХr{f6W:W<Z+Rp%෿;a4vzUó֧*$E:rF_QCq>B'BAf)}"hAWO[ ͊Q.HLt6UZ/mbHp\˘d63,X򃻦Ҫ^x;%"Үɒh.ddw@0ُW| *%YeS[?(B3J=nNHP!Q5}vδa!i#0nn99¥- gR-g54ozĂMKqRp2N@.+ |BlGT?z㷥y|-:Xι1lWljPZsgPI@en\~5g^ WnȖcعwPt4"A'ydsZĭd$댳A"ϭ$`'0s;y[R[所/Ő\|WAbZl-K,}8G`~:Nm:M:F'_/E[,Ic7[KD^w$>6P@w5~Q+b)f~~t$mQv5Q(2.+ۭex-[0X8DZ ?_(TpP.lBQަK9a5`RWkvr%Ԋ gĨ%Q-X{ SFLx3okDح&)D^k!BPAgZSWi4Lb%$]V{BbQmVRj7r#ܵgAfOؔ+ji#r~£bIը%et("}eI ŷsv+59U8/P AC^8:0>A0XW,3\1!6*#%EqhEEZhLսnZ6Pß3is0Yta甥(8W 9'AP^4%#DWU 9Q3lyup 1`ȭڼRkaA!xU^DLTDO0t')Zit 4`CBgC?_}" ΃z^~B蝿KOl1n'7Oqʐ,{8_gpM/vwƝ?*ϡѿΓ={e |s(ҘEC nc"ѱ!Lq7&-ݤ^sv\'&>̐sIPY #cgp !t7UJ ׇf ~>>WTAօmnmD0J ("J7mi8*=n|cA nw9MV%kKwEQ90 >NLOcZr{oF:ivUYgL\QBJxz4J{$ĺaةeŧRdr6AkDݭO1wGl8ָm7j[4kqۘƆ% X}oAdA|;"M$/e|N J_HmHU7ԻTQk7na!8]dpFfytyVZ(h߱_jO E<Td \=P*[0e.?NI>s}EC!c*e%RPYی{L,\*.Ǥ D!7m" N8T5mP aݥ1x a+&8|3xkV":0JAX5*^7yr+$B_HXn[Ze VS<wS丧j+s8/h㣋!ٶ ҏD|_ lF]1ZO*m "6ì_2T4oXHb?8\g=NY8 [˪/hqldK<2 k=E ggEÇ63eO,:7QvkYGwDdNj^5}ihn9PZ;~FE1䶨_Wp>˫~8~֟@?j[j0I:mb<鲝2>bcW ~.ErRض"s Pmٜ߽!2KQf(McьcR J+):zSY̓NN_y1jK>PWP;ږ E̬ߙ É`Z! -L;q̜qirnLG.m+ mD{d9Oi`;?YSӅDyBؖf NNjH]oӋIeOʼi^j7ה:rA| #O8+6( OJa\q$!X o*YH& wf{'Op5sEQV6B+p9gCm>HwZC:epbvdJ$dZfQy%_"'7P  )|*%uuxzƪHMh_:IHڷZCaexrAvT=ۼ!)LhxW;Ji Nӓ߈U&"6 wοsjugrͅa`( =bm姀Ҝ_㛵_sF/;rڴ\%_5AKB/[#qKσդ!?Gn+lw.Ԯh:K+OC(T`+0\EX4#WTx-|_ZT+YwnTB1OAcq~ҮC8`O=@DA}R2AZ>YKJ8(o\Xe~tCR_ r ^K=V#d# 6Vy5>tZ2inG]&l}y=IsE@֠XI5Fحzy.+Ӧ#4Ychbυ-CӔDG6[̌`.K*m]ũo$iDV:u}ܖ˘AQ1JAt C0SWepBn>DD/ʥ.d0ׁ7P St}zuen&[H)_(,} ٽJg?FPxu1pWdk~/.-q4nbP@t8׼+O:9id\*,S3+Ŭ# b>8|l,~ {d΃BRh:u}~dzM~pDCxM mؤ5/F)\r$0ZL,1hE2\KXiF5:*=Hliݙ=D1(5n?L/A|K*U!ǻ)<0nLdNK?g 6fw;5@Tԙ 1<" nbKN}p㸒sVU܎fTL}BJFLkC +1߲=XaB +&j0)Blه8%63Sfž o KpqY?Y@A -4*U#E`Hq@"JgpSjlj0\.%y40@uyd:8u 閘z #\N gl2I*97F;>xoW3ͺ7mF/$UF vHQQ!:wIf*&{$0s*߶^`DlR@`'9F>x;%m]B a+|HVDIvUM;νC`!AR߈3}{)ڲ_QdB K4$YV$M:zP[^V@)8Y2Z׬S-G@o;[]c cz?w ,bkFIOL`}^jUrF,|Ϟm3<3)셛SV=L\g6u^Cs-Ӑ-t*|!Hc^5oVU3(KZ~ڲ/J1bj?̲J~ $ \P-pq84.ITS2!kǹ4 Slq'Io{D} P% Sz.ak8Z[Y`3CG).P/_B$S6sMSⴏ^2ї }7NӁ}mῬ?>0,(-b NI! Nj]k)BháPjO5#@:`Yr zhSx&ބl.eVq­)_"0dC${"kCl̕c0D> '+nv 1m!C\kEO?]`#tFT=5yg.Iq· iu2v|b;$@?^``haRMZYR 0/!(INDf3ޅ,rwZS{ c˴Zf|r\^- 0i}y5l6O!3iH c:?e+~?Ua㫾5ܖߴr@7#]_FBN\ 0.P;Kx(wVJGؽ*4:]M4&0PnO{# `]j|G~:Jg*/hzba8cF_vM/b8mD%yRʦD\ڿ~hNggK0}`NJ 9J7n̶HlxuT$" ..+LNPSa@ܡ:RSS+b (:>K__wl'R3e3vv;?u|#ŒP+KvhO$<¯Βl{1O.]WI]β[k?9<)7?@gEР~@͘4-i4g_0`qwL \A'1.R4~۱f0D;6VgP>i ͢ba3uP.890T>UW^$*#1 ڼ rg`OQObD=HI(XR$ PJQֹQg2-)"2H%J#c[>OGF=F_]U˷y8"&j! yDs$IndqN,;keу Pl( 7!||=c>ϗs3 AjW?R iԣLP=,2[0N& ='R VNؠX%6vkƫ^CECPS9[_S"K\Qy'ci:o?ӷ;V/4Qɫ)!D.Y&6-][-)n_|*rt0ckWxǪݻ(K\KW\|ॹvT$<<#"AE\܉WMss³:ÝШBȞjCƇЊS$X})]P$AP|F|;_cݻ)1b1iܢ88Z0&vףL7*`*F‹2WLv4w~MdM͚~D,Q0 ұ1&}<>u۠DJKr:!p1jle,lQ1 T^s_fGCT3y~igr{hb0^LjiY2@4o'\༷z&~koL'V\y`u9ISVv8A;tYUG iUI:N Oڙ~|7+Ȱ3tZ~lG8YH{$kLJJ ϛPe(EVM]b1t#,jvCr Q3 u[L"&n$X+~mjUs LB ׈W {}w*T!HEp׆zИd0;گ3w Aa/9Nw6cȢg#+JjkLŻpdjvKsu `^nj!AhX o~]AZ癪3$-}g~~Sw2`HnyVp2ӌ2'm>9@|RB1|po.li=kzz FwIRHrj !*HU=Dn^|uQ{ٿ#m}h%,A4@:<ۇCUKp\iΐ 6RxTo=}mҎf(5\QWsxTwO\wIԘ0&!pI߬&l ^ TLוV1"3/>#rN1n`_fG[z*6ɦ]+oI [wfM. r5!>ZmY4p+t88+ڜ.d"oW Z*G-H0n*b ,pNZ!m"«uZc\Zȍ}ðH {&,*UrؘFI4A:sݘKA=l?˾Yѝ5V= 723+L#t'{jfslk͇h{$"SvP, 65lꘅ)0`ҙdqz[̭|1KO ꊉӋ~ k "G ?RZ=\ic٨~Ɲ8a8cOan`7cVp85+=ȭWۖy e"/ˆcKՀiWjZG0[).pK'sXQŐc2 =hRG4zϒ4 ʧ_ `P4Wtz7A՗|?ŝ'tz_Y։:JD[i6eb#-&* +6h.?p"oxn©$#amku1* }r 8 2W c3dZLZL^{)#k#*ȋQSH 1Ld+zDKxϖ'݃wRb] >ߋطʵYUI9epqD`)GoGpOMc.jEܙa!5UKA,\ӈ`vi[%a4[Bӭc$ B3Gks*??o\]?Ѓù qJ A뇴jKDW9X[o_Ŷ((e;VJ/ewlׅl?枕@Wt8Gd ˘+?+l8WCV֛R ZcCvܻMnEW]1uMj cLG xR 4^vT{H[sp! RqS~J1&TqdM"XZF#k[KxB /0'E ^1Njxx*&t%$P/C>p#n/o %?\P&;4^P 1#+\:$< rꧢAsCO!5c{2W= Q-"?٩}kEڠvpؑR~ܕ~$zLPk< %$0 9<qZFP@&]Z=uɾ:ȖACSΠ@Gu_94i¯!! |n0wr̪0w86i`Bp=t;us;C$}jsp@`jr1urvQj%ޜ` ;5XمN-W{{XR6ؙsDK?@GRC_Gr[a 0\Eyq3CV@ZZHc!Nljlɸ 3uyC_&xҏA>DR{RpbCݸ=gޣu-ʒc`u`&ՋpSTt]n7nC+ |*)515^bmDM\Ԏ"w 1 7ǣhMKKBA^0|Pʭ yA¿Ш[sr%jv3ԈrڇTS' ɚWg ЄmA U>&lh{dHpҮh^|GC/)ȸD~LenH)V_q'hU-=,_ao <q[hQ4~-)3 xzo{nGԻ_BK?HҭCZqٲi5\ YovEtFM5q ,23p@X+PB?>GZW6.D]s+!S`oNrN5;~xw+<Is隷BfM ;XȂ5:4纨 l 6[OB>UeI'jEh%aձ"2~d&T(㗲< E~?72ǭ~7:YuM\[:pq'G*H#}`ԕ'̂?/{kCJԭ.ua_5X=L[X0x }Dyх?;G!I%S܂Z#Z_K:c_Veë/cTN"mlJ?|| ?e^"#d|1׺&9 %ySo:|Ru1C-1%.+y',oj\S>ߩtIhR)]{ZnE5f.èmR~.puOc: 8 J4 ~b} $Cv/TބWSH\t="_N9Ab5/ ny.&cpJQ?t(Ŗm7W2}K$5kV-POQ^EZ|61͵AG@ i))԰l]Stv.gX_\><+Situ;zLW/=dJ9꾂ZYS)zp/G. X a8=DUn̫G n7,fifW5^~UOO>c$䖧Tm]w9ۢ(Turl31\7/xIr}cuYpq1n$M~rE? * bޡS חwP7Q{A=xu*;@9hY BaC)A,x2I"KLo' g0>+fuPr "#6ZV:7(gb+od,FE{(Mt@=;)(OgZT&9˰puMjjJH!'o(M)}c4 &.T jKN yD&89?xN<Ak֬'tPnXwYmĕO;\v?a$`T 99/aս=d\wX[7 RY̬M Ln+3qggzhka7b gM) ,+E|-b} "jtE8FUb&Olu-ipYw f)+)]{IB2 fw3(!@G:43҅I1{ef;/^2&pe-?.? )DB9WA UC 3=v&IWeR7mW*hm?[Z9D9֒tWo z_ -2b} q}P{yY\yӿ'&zyf,>z铣lnzI3r*0}Z=R Ua E оk}`?1 /vuDRǽYTmgaKw@Y1* 7C9=z\\Dfhf8QؓYdΐ3GKv*JzQP&HYM-_PEx =BL1z;6Pȟ/ 'jkkַΚY㩏!lV03`dS(]Ӫ쨎\R%|sͻӼmDA%GW)xO3B=²{spwJsjpWA7iO[j.x]E:`9"7ؔnj)JMo2T-k%or 9&'֦AkboE_w?rr⩚V<395j\.:,ޭn*0 C!-S#G#Oj |Y[LXo]mblqwKRk)IݐH!tȆd+GFQL~OB;6[4<m0{.PscTO2+wg>篇2?dt ~`$}9ndEN_MGpl؉۞Iz-1bn}ƽ53"GL(5H֢@R1ӥܩEL{VtzðU ۦa;{M (cFǥ,-=4lrg*.&u8--* FX&f(xֱh}}J~r O/e̐7Gizx>S,#R3,7(5 5pe;i`9Wq#? v 7 onhsK並&~rq0h{g:[٨cяި9%}y+ZVO) f SE '`+-Nw)ڟR. 0°uRON&y>_ګDg:1o.uEthGE~DDz187,K}GfFJYb=L.gk*t؝\=VY~7$>kzlFAaKYڵSk3&Dσl ҢO;Ɨy?E^m%S8޻u+OCεBM U.4p}1RȆe[qWFQuS?BNO_,V6 ~zf G(h MN p֘ʲo]!srpSQf h.EZr%HKzO}@$dq{afuk1TSՅA[!mkW.y=2ad^ixŊ}[FΪk+eqkخpMwku P;s9=±j8eJD>%۰$<r*b|&؂ Rx"CB5A؋Ke\&"Z Qz$ڸWl]p!U%\dDp;S#u|It$M{e7Ud;mS4W&+8NTTdݨԻ,5Cnk-6&Ƃa>,^mH@gڶ"'@X4ÀZ2PKb%gR136@˳[l ?m"b-x_QATj}򪌗#~d'8B̨ڱ8Tt^M}eP0$\ÝsTB ]?5r%t#rX^f2Q"͉a@uʹߨJ QWη(xgd%#ݿ_<m(W{"G<0CfGF'}(̐ F+^ V90bA:bpOe@yYqeX|!OdrA*&/H%+;#`%7!q: Tx} 0) H|^ A7tko\m'nRUĮם1k*n@vGn DrQaA|e҆ =kl'@'8Ղ/φTǽl]{'Ɛ~"O'[RɽjcK.i H]YȅVl&.+qE[fY ĺ'{TU D\2 Xt7Ǟ%V¶˦6H>hA|}Ǫ˓`!Ԃs#Hzl nf;EZJ3hc+[9F|S>uݻxzp\`+ XSLqTڍ *V Szϐg3"u[qTZAI63p\P} Q?}Nlj~C¦\ :Q\3!jְB7ڳV R+%_*͊$; FSE^xa!m‰»230~M&V2%IԒNa*C b|l(ym ^ 73$vvɃd}O` ѸƠÑl,kZ o] i rq4엄Ug`B7/Atr^W[9Tʭ~No G˼]FL*8|%Fܚ׀qތlyP`a۷>cb%> oGrƨg_ݛ^ LZ$u.T~JZ8TB رmo7/neRU CHq#Xg-2[ޖKy1r:2 ?2}طp:h(LKtC Ҍ+atuQp=*!Z)zNBԟ w_w+ײýO{>J~q /!ܳ@ D9bmM/cN4ѐzGnD13ZےG3|O( G4_'SM*<qZLϪO`ǜzS7ؠ\ `w B|C)oqC4 ͞{Sz;|{U{斧{ =I+31&m Ǚ+E(nwtA8.NX|N<ʿ~UՔ]Gq=5tM9bt;0ۃ0LdBikfL'-I78S,{%DF`tr,VcِԉDth&*=80-DL1] ͗ɲȅEW#8ݫ|RM)Ov7n8S'#=K=aomL'dۓWAޙţ s>M(o˙ ߇8`(gA7Ć@Pdb żڔ3S6<Rٿ6tnjo5 "_ڿȲLJ67a$r6Z\&),:Gܻ;}ͭ*ےrfY%nG`>:l1@Z"Hl==u6̂[m@(GP(+iQg᮹_Xc 8'g;WMAG^OӡD۾v W寮'B|Ӆ3Uj} X`.VKZAAxOm@XX9g&SJx.fB W^'=?B{qϧ!38F~n9j8Ì83@o{1EEΒ[y褠w5+YwBrAKXwIe,ܪNȡ4ړu#!MbK-_s`?T6 KOR'\zi:] [{ΞV6{)x+''.F$aq\x`qo"' -O@j³W-v7#MZD"I+\0 ӷ/um0\v.1Lo3Nl;.+ {g52gϖ.I"|xX '@X'ilvm-%Ι{KyJ g@1*Y=h9$;#ZGUy '´qN܍6Mшa,\ /?ѷʫkfT؋-]$N<3XXv)z:ٯ_>~QaC2[isvSz.Vvmc8ޮ٫AQ{B jc~ <3`)ǣp'jhQc)w5 g5ZAmWZNn}g pN\Htm,ӡN*N\$ɧcdcUP90߰rT#'EԈ->Y&y2ˤ ^Rܠ~ ''3NuO`$%V$tzGn fӶPQѰa^Ffk})1I8EM&u=8ҝ4yxX"=4bkߟ$v;Sȑ=5rplεC{eꐒ3z 8< W3!hqt%qͰ3SU0Ns+peJ|Xj=!nӌ'oՆǝPD-΃ NuᅣgC!vӂ =#\OS-tfQ"P 5ƪ?.uZN(<-vB`K;1wX> zKd_sC?ʚrX5 P@/\Ŗtn@.nd^sD*6s54Q&YB?<ВjQJSϢV'֡a*hן`b߉^ODפ}?5`2z[CbyX /`-5q쳼t*R{S58~[dE޳v:h 3s&D|h/rdP 0 [J{Ԇc!'Ɯ.#rJHjP_r-}I|;1pMF*UYKԉ&,IwÝru?LliRS*l̥#X@!'y'/U5vK$,@P㬻uj;cAL}eHײIOm$PV:>Hpg/"LV_TyB- oJYsOƻ 9N8$Im Y*f)<|/'oM^qdI7-YNa_ᔫme46LN:(j$Y7\j|3qy-uRjo%10h C1IHc':\Po@$;j 3FIY#M.rgyn '#j[~b~ږG4 8HvBܫT&„ +y& =#c[W;A6|ÅB=kq 8&4'[V(D::M=SvX7OD]Z5R2TtFϮ Bnaѹ+\ v&}d1& 㨭DkGw{epM*^kj޻U<'5t_ޱԋ㓽1`ݞ.gbӓSeK"_\,ӌX!GFNl>gzBY}g;zZm/D+i]"#pm^\'I!f}#Hgf?b|ot%}>YkGKN\rVFξWd /8Po}ƘH c1PLPi,OQ+Ƽzc. /(Nx L)$l _yZxG'0e޴Eƈ.3E5Cks}\рm(=-!>Ln()eg^prRafP&qN]"d0z,E1SVj%FY.o0q ]+J!oo*~#Ҩh*++N}_ !,&YOrhz{Sb55=B_m@aI8Q\O "yT[3 ЫU}3'9VcЩ>󤡃o ?m9:2@!ى:RoBE)]b269*mj@,sf,-J!!=wsTӛu+w7!IfA w }ŷuFs-F[$:wY7S=#@R$6^hNL+Y2ND#wz-]jx 4*:쟫’|25 S{*%Y\l7BE_DNʼBJR #ジ:c/kb\e_|[NAJe&Nb]W)I #0ͬ%|a3tx%C玩PZbyu&o_zYU3E G}+1Phuߎ,x:)yt?KK o |v$i܅w|Up!Sm8#ήh ,8O[;TAT^ex.z^Z_^yF, QIJ^Úprކ'νTܯTxu!j=-P;8> zȿbDhmݚxUh3ԢMc;ŦZe}QoW͏a+P Mr*37@*M•5W넙Cr`Lǐ,yHy?(ʻ52eGiPLv,ו'MD3S,lk$euv2$7嵠v2T/U9)GObRlYwL q &g=:5]_"wnq[9G+"|9rVl4sV ZetL|\$Hl<%)R#ͦ:JV$5H ށls^% <- mix< &m V$)믷$svgQGWw[\j)^Z3?=PԊv8X*T<"IJ|V4d sQh kŠv:(j?-γ%Nc3DBTɝ/u,Am izm_dHah|ڊHQ_p6lJoe-֝/o>VL\ w%>j2PhPun0U%'pv&ǜ)B+:0~hV@k׌Cs_>o)6?\Kﴷ%ًQ#j > nщ=o|;̥#q/^" ]&i`þ =տ_}w7 -l&kvw5׫]"3䃟 6z,V"g-݄B'+pMOo},1[߹D.98t\P[ByW˧'7 g]݊PFB*:yOҢ}R| I~rx界/^ ^J# Q%\/} ي4PҢ-sT#Y}o_ky \(LT q>%Cߪ9"x͙EBe#s:ox8 $\)u  GQ(3,Wnl~U3S>-jJ\WŤuXrɕdfK^ذ?.g-\9J5\?+xK]+Lwik΂S{; ,Y)7y-}0\0S'$W}KUtQk唓+FqP K^[.AHl+MXT!٨ 9>xaQ1DuX]еDgS]kȈEeRpIŔ m/)8Ir_ClUG..bCWn؋t5mA 4cP3#$v)- ŬehXqט8Dy``JL~QځREA`fCnqDa2{GdZ*;L9p  {>R(ɮ~'/@I'"V_gRi`~b361\.sWu[y<1PNo2 d$Rn8kII)86]0m, եq%m#&km W >=yVf2F+`0>zŎ=ncA.ٙH>BDUBqXҀRkԫ]eacmTit]_)!J 30\ F7F2ۮt}RFHS #&T-I"_w.z-^K"yKrzҨ٪rZ:+T?JA? qűG녚qY kgn/dK2]zIJ8d GTC_ߒ|a]՗mF6ջ@/S^X|'@TB_iS6nQ9YSGKhjƒw׮ :%h;=ãL{F, V5 :#/f56^Nt|ly3': Tԇ-Ϝ'r1y*&(K6У|q>g 2^} >]V<g-}NJ+'_ۊ#^Ƶ^Ǡvw )m$k+d9A9XÒD( pR6 7؉~HʚF˦K\qJB$o=NYTQ6IRSY^dNm%rbKsܧ/~'3.B{LŊ@QWy}ͽTl}@ ҡFgV;UM~%җJ$kq=SR3 R/PZ`Ty2pOύ(W*c\ˢXb UEM4wGZ 8DN_5;lit#nԣŭ{}T3BnKdjE~u:IZ4oo߀9`+ RTc.Sr!.:|ίQlL]"[-XvԀ} <~#5数i~lN'c@Qc;FBG| 87BX5TJFN=׍!UC6`++FA[Y&kw!Gqoq2܈C*>?wI%BAyȇ|֐zSlP'C9U}r.,).ͲB[\iԠ lj:"[SNW9WsLP>y}U j {ȶb@@=|< ,g?]UM`%]C6ߜ{kQ=sOcq.)۱ ! |[0GN@fߌʉA'l%Zq=?5)GhE.ꌼ83" Z"IiS,(p@b'\CQd;)8]'p;GRN 2C7{/xjQ 4X#r{cэf^f,*@,-6ȇpy^P=,cr4x AUvZPts(P`i+{N~whC)!htoFhOf6n-=m.Kz%P$>TJDŰ]L[UʼjELHK2 (SZϦT!ږEGc!+۩3xL]#,b~7w+W0PJ,V0J:+u!=s?_flܔ0^CAox㫡"Cë!VLw| 0T.O4@B>b*Z2rJѐM%(FWFIbJq xmDQ(&b!N'<}E[<*ҼlJ2ϗFA,>:۱*EE.n2LW"shz;pi%Bpa4~utLnbJϱ7i"Ǒ) dK\Qw{t?G-8CX{šEA[7^M:Mڂ-/wKVNeX<|wYyY%AjyT&ئ6>K_ {s;].}M3R#O6~1o>NzKX(byBYF5izYvi}j;6nbxE*s<.z pq1t)쩾XIؒ#rKV?ׅR/R35WR?m)(8G(*4y~;eɨQIOН[ylAəzՔ)Da$R@|LȒLע!;Sk}T#r:CqV0cė1 ׌$"-%C <=;Ɂ&K'xZ1]oaW2 Z[ANM/8ߛ7}vU;kسsR;;d 0nOamX>-GGw-g')^(;$B%tAqNa?#MRe^C.GG(2 {vߧkk4?T;\R(\$p[=06Bt "{K~}وCN5WsT7Z${M%s1Hst*j ~Eۻ\/R]2$|Bl؟\߲ޢ|)Eް6N">δL \UD%fO*h0`߁sЬ*=%]fxƔa!2w}k] (PRpAm\R]~6Jeo߷~4&۪ =V / $uּ/f$.@K SZ9nQ&Ձ{ y؋fJ|[?1.K,{8vklj9] lTYfs90uS;BN +NRf 9)/SA9'C[1 g\VǴf4[2jɴُ3-BR{E<(A\[%QޔPWQՂeߊr˥דe=gCV9r%OD1{Xw ki5\H\^13{%KȖ6& ^ Q£[Px2E'r*mXbje3Muҕ?&hcDpZ %6'>7q13 xfT}{)Qcn5/aݼw&)*j͂jb,ȏQ|&B+/_A6?tC*4I[1|T޹EfRNY`"{z OMA\o\n4+bb~v-`jyspjZ=TQ< BywQiH '[!%}Dߗ9h JyKK%%-{ <4pE}3Ѕܟ5:*d< 46f j6U܄!yHM^ IW9M$4<7:}]H)d>pRv?%ERWFD[0eۼkō}&̂MMYwo% " ,DA87!\ (:7ny|T4o=0#T_?=pg~!x$HR.x&Ir7(*vcwms/+FFI =s{**A6cTg|dGkWϞ>|:V̠jWaD $ۼV[{e_,Ύ*)˩k{JK(TQ(V'Z{M ?hNV5rUΚkN ;3ds[2M!ʤSήIZQ,zB%0ܲSU%% c=qP5{й95+NPR vU["zզG+<:2%Z l ^C;vX4%}B>=DbҶVh)~% ^ȁr!]y+|Q۩Xˆ[rً,z E%(;JQN׼n-! 4R- NXY7х Elϊ.XO{@A)Iy (1Z XOKX|Z b=suOX+O`bD${NCBd _O!+;BOmJv)M${-AWeYĩ匥[f~ls WIj?4˻%1|, d4In"CV}lxqBL ܋Wʻdtui>;cc7a,udnž?@\!(١}Z?@|-LWr#\;jɗUb()i WT"x"]sp,þ&$p/9O~P}g"ᴋ ~SM1&4Qz_2O@7tr8PH;WBS8^$F$RIKߜ ]7A'&eFjL-KHc\W~d{;" bKм:w90~gv/=_ 4՗.AVc6Yےwz{Y%|[y+j; C`SA.[apԢ^&>S+NtZU쿜Lq>vפs#r%5%FXḕ?uҨز"B{WNAI~m/Sl@+7eU7z; JJlS5ۤe{m_w 32RkوTbGmDZj?d'zmu  @gHHYPmk2$6<~3 %Rp cp>)')i;6@d4iBq :iD-t:<$."托 AiO۩sƄ1[.:]R*~L&U[K { /N |_5CZj7G/7-cޑg]qV;,Up&Χ2#jO. ӯ!Фj:כh)th;|XRCSuL3mRMkW7%}M1OŸ<: `+DT,cÚ"NQ:9H7/F1d#4BG+l' `G^=ؾ'#D{kIt1';J̦rd lϞ||Ad¹eŹ3;5̉CbɸGF/glH\$hTDc!Q Yj\6aLFzs ͵҃ 4#Rt; ը1I*R\1ƕ>JnKr9es:T {qC֨i3!O/rp,FWsK#ٹF"b%HmGO<|Upx5{|7ƅ6^GuW5`_ :6[~8u1E4˯YZ :YH#=IYNyuT&h)_`Fe\M"鄉 7%M5QΩ=5!-+ȷ^+Y"+4W9U/7>TХI:)n:v QJ얡 Tⳏ2VU{"ݎgLͪȾ\sBȅa F%:s4dKd Z(cQ$U^%y "T)s^.>UVCdŒ7wv/Q#&>Q}‹{COфsK\@>zCjYo%uw8S%rv&<%:Xɾam{Ud] q=×WXKP>WA.O F ?/Kz%2UK잜5 ^pcDgmP&6.hb`hTJ'蝊./M  eyR<D.cv:X"x"ar[a\P 5`iɹ=(mWB3+1uVĞM _1a\)2_Xq0[}AL^#w|ct*;cާelpX?,Yxw8dQK5h9Z=zT%/^RGRc3P2 -cWҊwVkʍ/|G(yܶ;S}Fq>qB;V/䣘_RBaQgORW8\kgVHxo%"XO`])&O5pjT;el,>I9$8A6P@ѳ!6 fEZ4d ›NCFҞ=mƊ/-YDB~%C >^DK<9r f' V^SHR>:X<[ $w 1F!_mѨJ0oi@CxCo;=K!:{=w]`J-^V䧂5SpkoV-dw>x<鎮t a&/qIG |.{x>ۺuU/[ Z`F"c"!KYcH~ay 1a cQdkyͯfώE]܄E/a\N n:ISՕx=#:RNV~.7!}@cAIb.sa̋D ѴV;_[准s H|ͪ'a5OU@r7Ȥzօ@%E[&hr Zut81{8??K` V @dVvj  ZM}ň.-Ⱥڹ;MaY6,zQ6Ljä|Tkpo.?7Y+rԤR,vv5p8lnٌz RA{O%$ʄhjA6c N脧7!kmq7Q%MEֶ ZfNx[MG([̙ꀜn 6-Pǻ1]=-n;I兛" 4>yI}77HHy-'ssиYH0%4smVUxR+R2tQůR\f%1lyBd3w&1["16(ki:*p0}P&0h)ǛNϐ(ϻkESw7qG5^c9_/p6_+IHU+a7sA;*Ha Cp0gϔkӻpʸzKNnOu%@d,F؎O{s<mۢi+/ ,C:~4oJGOEx=8k{x^,Z83nĻӥOtQ&8m~Z+zky1*@-s= s);Fx>DB?3{g2 ~5B7n™ o -j(J 8#'&9ZϿ`U7tv>KmqO0~KY3]f)-ώ@%^ў~cdׄ3n2"P ^nuDvt3j_Z] ]))< -jAܞiBa&|wAAY68(gI&)A[J^at~l}KR.t=gsP?[v|46Bo +yƕwoy ]5b+rLk$+T1nFIӗiL(⛗ ("Qd+jEkw DwtO}(=7CZvozcҁB'('|Qdz%Q!#iZl| #şோ0hҚxAG&b skEoxIWB2>_0 ~i!G H Bkw7bvhUƉv>#4~46!9MpNP3#(۫-,4C@KFl+п4WᵫDC!+}A,a _,}_8# 1!nC'`k59:K3+Gu{ \cM rr>Ra#sX 2%"u҅Ge=ƶq&h^a!@xXkene-m Q>C:K[f;_UVj_!R>&ټ=!Q>|wRԹ5 { LH[ʄoY!$rc&O5Yg_OR6 !o{][͍$kȮlOOEBTAwMrA22ͰIn<HW6=l!(UB$ aQs+ 7$o)H%Mt)R @T͙\`N6x*8;hwA9"#ɧOpgAߩT/C 2b~3͹A[oTDm9b>H1Dh"FC)6. M.YbVw`5+ RE:dQ}ŀ ǣcZE]D0?e z170 ABqHs- èNZ{ܘjKE ZA W$+xjyotCaR:2Y%0 mFR@8 aJB=*^˦8J!.㮀&R ,T*<_AJ} sO ]B9a?E~brY/dg>JZRLR]ýD Ulȯ@Q9rW i;7snb6PV;G9M=Gf~5ٗ^CI^_uBׯ*|܎]@{'^1n0Oxs\n߭]"ZMuh⅓~ vidDO5hjӞIAY8G#:}"TP tԑ21teq~ dtGf#MJ< C;Q<{ط9!{%2~\xa18 y L>khd,qxY~{ϚݔB=72K}(Շԩ)Ë9~%'ZnXH]W/>a UUN_ W1v3ՋfmrX Z'W۪?,_Li%*%y7 jSss(tO5C3s$Ui-q (rk-*zPRezv207;]t˟$1891)qOMHAFnKFj 8޻']>s Y/kJUK·asؾK%I|HV\ʉK򧿋O)ZX&, AH<$R-ve1O2t~vW=.H.+|B,_k/k ñڬ2|}W,wvOv ў\F=a!u~u)9Ѓ}U;Lr?p 皑Ŗ`(`R g0c=W<| -o&=uE+T/ kop^3mzg kѠ\vK(,T]}REbHuTvas} R r SZ,t U<۪4>o ҝ_ ӮF*[$҂ĵDJOdB!gcYx+*^K 'ys ]ՋW0YdoAIGw  `@BoO]r b~!3,DHAPu⤦fb޶3AEI(OQ& \{cˢB("_beo7nžvk] 9:,"?7P`|;úup65g3F:ؠz+kGo!L[&hoQ v-8l|p2sOgN#"Gﵞ:vdvŜ9+B^(,ep?;'AXtԂQGQo‘j7Wf53_+E)e.Rq+[q&WUI b8zg>YE^Gơ>a\;D-sYf+G&8jY:ϭ~%a |\Dޅ6]d2rDX(O ed +;%g1ʆdU>;`=\ 2e3ۂatWH> nۻ.C {;(Mnpa1^A<(0|E9K'jm̚7~ bUͫDR)򟖸!bT9vy_S .гZ)?cUDSYVUZ0AO6v $$>vp ~6>{d kN w{W/x,|Fu%- FE)95>jP2LG֑5r1 uYO a-:L3(W'xUV%u `ܪ|4퀫{5I;CŤQ@uݤPN~<1hCzL骷lN=m0]V)9~;9SnEL-H(aV:N̙鐂 ϔ~%kdix@`Xh;6HQjftDNe/LR߅ c)Y+X 3SjzbVG.V2hqq /<=Y*hmHZvopG@]m,z;kR-ɹdYPh*)NVqCx)'A ݮjxz_B&Gq=-Ν VsH)0.^] Xq)$H돴F*,fOm]J3S\ 9i=d(2D1rNByCpI5Kzy^KC07v,fr%YQr~>_Z[t~%iZKa7L= BOitbu0/O8ˉ&UMPvhf]n KC.KҚZ^Fa.9*YގC<3uO~YX~je~ƛ:]&BmB޳"L ^z[*G8:C?CRҩ0f h}J;<\uezFpOyCCQ7BW|-qSa8|CgS,N`Njka}(Dޛ/ -ҁ'ѫǙs ˄\B*zcTz-z`_iIKvU X 6z?eZwo͟ 11L Tg8@{Dx_2K8mɩr^T%l\HO\0[vN1]6M(<Թ>2>%6uS,kV< mX?fqqMj"{N_Nz<Ŕ@ֺYWOM܊m2/?8`#?<6h ,LcH`N1U'GBf_193e%|WgdaSWJ@q"?~|w P]D׊ybEd R)87c(,"@ 1+{"($7^$H0 ~ o/Y @hj)a7F%:70׶/葱 ʙ}?/=3rl$[\֌1Rë(N2$Hxa\z <?sX1kFǒs8;5)Hh)['BB-b keS<EJܛuLJ2F_Ot91yUIw^pӊ73uG[܂RAfL z\[*b]W ]'m6ޜ>3SdnFm-+'C]5D@4`J;7*wpMn9Ҙ>i kaGcS܎l&}Ԥ,0Y痮XB<SnGMjutt QqK -ý2ۗт}t/L> G ):au&]:7v2=@iE8+ZXu_v< b #SKJ#aRlnpSTg_Z!6zeY: !ճ"8XqϾ1fqM"mI?ywT&2 ^(pOYyFULKE)˦8Wb#@=ڔcrK#AQ/]mٯ%7Q?2jUu>X5rstmtEr/dtA<GfW1YY9D|IJ7*R2(%eL̽2zRK$ Qg>twϓ%f;X)ϩw2 <{6F)M665tMb$gK|MqޓwZ^i .(mQ7^]o$ ܃~Ѕ,[ip0re'l2 ZA /^ȸ>e hfc;'d{e[[| A񀴂v6_JFӹ߫>\><q;RwGN/IkPS_]|lQEb g1`?*`_ZK܆8AwZIWIHnjSf 2TIDŽ կ/MF{1IԞŭ)R(1 ZY G|VUa=Qep%`F6M͔#7+fqF`b1Pe\7׽qcwQ o @G!E/'!Y!Vyh%12}l2%Օ>l15\]"gNs ]~{Fv.A5^^?ew s߱Pzƍץ0ndtέXK D:al 1;+u߉xě`Gp>!c#d_ɉ֫RэpkGe Ǵb'1%^~.vYԱT誘{ST}16g;\vpxp y wZ?7[. P9Ȑj*#@œ-^y:r28ڬp3`_7gN/ bԁzHשjQ`rM-σ 0KDџ-8ys),%G:TO54"En:jmrK/\t/ $irǪĪdH+1+0&T;;Unʆ-p9#> pIWHpBEL_OkxdF( 0a0_(&i ]@gjXK#Y[eZ~?U̴ÞatഉQ0ְu%<1ncpKOK&]߷ I hTu,+݉kd1fֵ3g%ФyQZ`T=F|1;͛=3:v͢fИMXlqNT 1pbJСiڧWyo xC5% ǁB=fPClGe{V;TPk[&$jvEcVy}sFKe8 [ңҶkfVxr,$le{!G2c  pg%{l`.q[~$Џwj[ [bOAV\a2W{{l>pI(ZPj) J`Y ִ%٨|T2l1ƻ_p=ҟvݖP[t^mA)ES=K=wW('Cg JΉd Bw;Mmo_G-Z9eq1nك :H'3{(<7ջ:ǘv[dMxr%LSoZeGS+W¼6 oS34/y[kI^XYA8aRэ=fX {2rĵu4sVvxPfgWssU"O`Fkn;,\6IBnS-WDxh'δh ~ KVMz};xJEK0I .ݍ&PQFxg8CfK j) iq34 O_7(m^X.6ۇ⁏⊨`JbY*m9 T4-]B\y\ R5'k{d"){6q6=T>1z*sλz 3T v5ڰ( }-X m $u+„Gm4Je jḦeO]JtN/ -doA佂jes.*`N`q2Vg޿o!aFW y cisP$#E.[T~3X~pCj!X%hE~k27E`h-Q5AX[xJ}WnR6&=A 0ɁeL?Vk K.X>ל4Fo?EwYEhHr2)?7;^ܟb0{娔/Ns~zOPS ߴp_vsa`ZAL+PoXHu6f<å~jKJyTԅHD[ZYUL=!y/NM "ާ ! }ie]_s)47++e(X "9`+Ϻ\JM|)2O*gM %>GxSg\KjI "/RwGCq|[ RZ;B,TC345fơ.CCԳVM]&B[7$wu 8d \‘W :Cm7b^CM]%bZ=i)qz(/[nb"yvS{qlXs!j2OYaUv(a#X(c)F1/jK}.||zZWB:M4OA60_&Ɉ3dʃ3t;?]8ب^*9?(UL`\`ȋEL\Yw-, F}^{6x)L1-JVV}:Øډ?qwsnyҭ&Q? *]yB3ZdKyO/g4X5)%a<+6G~ 2gn% U5}=V:L`g|jv{;&5[<CM$:?qQ+GKcXϴOY!@WP< ԂZR1fa%T  -;scuzjaaA)%WչU#Q` 'UyW*vUF<<GhqSaN3wRfQq-()&%A(#]~smp:"!p[9v xOJ}$W'haӕWh 4XeP|l!&;Y[+dqHNoJMD\rs(>zptݹKk-ģ,lᬮߗ}:z_' ^!$ GF0_!ژd\GgSw-KکV_m rbk/txUDLhp^ ]g,4n{D3WlD0t߫J٠5u *KEew3tRL"ζڭ# ;)Ay1´qPbmd2`b=y~$n/u iZ_A }]8qB܉#hCܣhUt "ͳ56xI9 ` $L2gdsy* $.ckPqemB|^Eƙ.q=ZG`[WZ"nH/ s"AckK@H`%B\ގ6xvn [4 wՖ(ְ{ [RGyQYbqU \T@kks.,byX㱫Y*物 QG/uFi@jdjB}}0j2zѥ5,Z 0+qʯ?43h ~m)^NINJI݄ާE,;+3w0zMЅO~1 bqJv?.wn:1z%;-1O@fD86}~ŅEؠnA׷}=u{QS[BՈ?gD*&7%jKAme4vhZ_`mgO N`vXYRzˇrJpB'jx n+fpqT|=2U~8O3+)RS ;7쀙3 giy#eE]9>A.=hGTtM R~SH^S[(v# }xX 9> sD2d~a#3O(ٶ l$`PO210xݖ;ޭz$ YdZ9xsK|lvcSBysgw4v b\;ݹkbsMtO{G()gW'bGg1WX'645HLO_ *2"u몵"uU˕,I]4T~.HGlKr]m,Fqz9 x}3](Xl*TpdE\a|hi|jV{7@ZV6]Jo\ޞn0Y!qF<(PϬ5a+ `|5݀lWIrTGF 8]5͆X /xQ&͒03}>j}Ȱ^_XȒ;@xGBsBOy] hoktBC˿x($oR&^#쮏hR#{N4e?Ad3n<ءY,jV~*, ʴ?Fuܾɕ]ʅ ֒ ː|W*Ƹ,0?n `o6gJgM%gɪ1&tZ+ZTpa24|ic(/#M: ?{F$504h~{ PW]"$!Sޠ+ <}+SND)uEs?KNpX)^py8N7$؅S7'DjHDINf(Z#uΚtU^{dEmF몸:u4Xk Y:F)G$B7kJ>KLs^ls ~G4^3Z Il8+V^U$t>ħNa8;R-xܩ`߁Kd=k&$Ly:61jX#Oh\85Zx+i頼 ⌂f8gܾ5QͿH'#"97+(|iDW Z7"_L =0=+^{ee79EhoU 떒lsgd\{i2?hʲ-^ HY."VEf\*V-X_DΔ>FOQ"U!B}A)@b%R֝ &Wj*17t|:S--wRZؾ%T'B%ON# gT|s(z0eFz C qFzo3%uATg gCDeOaxkC{ HQLIEE} &xC+qUPi_?!acsԢ16D(K&wFG$g@% VKXLUC߼|vV`ҽ;چ#YeF`溿d/]x E*4X[D+,HYo2WEWgNy"Wn ZF-9:AKMJ.? (ӿXN]=Hbb~0IC,l(cw)v$e+rKhKtu#9q]^-!NܑmN\U٦4Z& 4: AYGkJS]j@YcDuen Lue*(T :ƯKd%'(!I~LQ%S߱x&Q+NUmt9,QJ3ղ gӼ[ՠdR\i<1*M'||bz0؊:\U&X`jKotۚR[NV ـ-I3!sa߷'>"tcYcmʿ1B2LJ:cvFr ~5"WZ4.,q)i~VjZ~.4hcq"-Fk485B/ĶE {|?itc&1I: Y!nIrN#ѣEb` rS0ؓs~ˠgB]Ndc #<iC}:bZz-u6Zy -kuf/i휣o[f$¬?]z4w-CեR8(CXS} !˙OڰV+"5'ܑÁ`^_=qOR?/RO$GYʥ'"w+LGļzUE xW*a 4+:0jq~:PE$u!3z6ѶOL}:S)Opvd ӶN:oX~K6o^T|_ζULG&YKY.N' ?Leߴ =ϠkLJI^y61xn'T?h m<]鴼>pT{W.?CsKp:0MB"84ڎmδW]6=[:LA1D -w+ŪP/l#dh@:lBLi- Em T++ܰ]@YK*+?dZ=WYjgs+a3eMz-pBIZ{rԔZ/q]{l%w*#Nwz34tqڎQ@,p Us"l uMq=$z^q⛆9jҦY=N"F~ߴ|a@Cܵ^aj_I ueB}Ww!y$wI8#z_QT;23@߮^QD,苶'?X$v*b0ЋN1̺:<E NXMUF|t8}H ϝ?WFV̨>qӍ=~(VSQ B6r//LBEmqh wk, $N餣ߗ_vYot lEG6 8x$@j%z+D:DҚ+VXSJjMrM +:d$[7;KugU!mW3loǽ|W#aI}C QCN{^p׮mr`< Ba!p8HRS?y3(iB9Yq+$\fNyg.v|qOA4_. "!{a?gzB-vdNxE4 ;/ _Nv,D9$X-lmrVGZ&,6E %Vt{CAtȕm.$Na mQS桐{f c A?vtxJ(ߒ>@2#Ycg =DxzDU<(Q>[D^B䳦6//;ULv鸨Pذ<4Z|b8MQfTa"{,o:&aJ ,g}@wpOٞy zEkAYގgžr艼W~l6pt8= 'ۡTK+нZ5 ]Χܣн5]3r\}xɻP `C~ o?"%$4[j "څ;QKi,]իOzZI#,F唣)j(2"u9t//VuՓD[fjg{ bS+tJ_ $ ۡv{޶z֚Ġ3{ .w% 1wzP$|P"gH*o\Gq<`HOv`܃3,0I;tysVJdx8 oxq~5J|~ϕȍmM @ :\Op Y@w Iq>#ADʹTpc$HUICaG'"v / '&'nHA)‡nK}}mI8kMM~v~l gK0r}OnqX5VBk?tҕ+XE휚 3e!㢼<eA~p0o+e-S%  ubg?ʃoVnj_:ԄB1èw]Y/Cr?Ʃ? :onw!J# #)T^@ 8:\fey2 ʇ9zqN0TeT6AmzKrn[`F}4Q`{3wpԴdoxpqa4 g&/ soUF~& I:26u9`=a.VT诨O|hR?Iz\e1Q1 ?DW)f@#X& Ъ#"fBAxBmi1]FtE5ZFC̽u8d ,/ nTbt88#乼K#EIi !Znb\nQ"ZtݻH`KPt8H;yc}f;*.̉H9E4AzRW  ݣU, 劽uQ\GR˘a~?*͉/ ݞ""2|hqlU i /"\f;*PLrѮT{q++TxmQͻpRyM6* 3^r782ΖZjH6MI):0W_sc>bS0?tݫbYyw3-mnQKA=m8&PJ-CW$ږN(7mBqFiGh0{tڎyEr|=/b vGhD#ĠuE jm?\=A(ڡ|T+UX׆kCz<Ņ<=Y_,9[od3J+7\XF{QJC՘ g3~RR$VfYLm6 ԅnN-$2mcG?Bp!11 MRuj.C$ݰ~#9 *+VȦXD'ZwMT{_J'| yuq0WF-8a i`qW߼S)c}%=>yJA~yB>X{2\=:~E$O2f $ɩ=eE,n)ǞSraGc+}q/{zۺJQBh@i;\_MIqh1qnDs8ShZm,Fƪ*ZBMN`.e:\rVRm+Eoq;0ROzmxX3wK]||}Sq}mLM`^}S~p޳6ڣH Qhj/dExUhAic=0Gmf (0 R8\˟b7kGF8P]P%, dhLգ.5PK&>;'|fyrOmaW9#5ZR8?ۜa*G2~24@r[v79 w1EmiY5Zm5#j1@AiU\~`gQ3N<ϣ1F,wQ_E罏 1vC[i.Y11ΧcKbac}BD;Fs9U,X~ގ<~%o"Pxޤb"};'Ո2Oah2_熜fÀ uTʎI[Vmy36H}.N,eGS]$knJ}i[A >2bVi"'`|y}LUyC/E:mb8'Xdȿ@R߬Zc 9E4ݡ*P];6\D7*&hF- N)qƋmv9v~_g@EsMFO~U!Lv~"|&'{8GYr(x3l\ZJI9[qz6K)a^XDp}*YC>] uVL6unr3Gl%'r p5`1aFLt_l7g ?p FC:|Oo꫌\r4iap=dXLC@۩d`As#X[=c 3VWiQ/T~_ S<2UO'fI)hA m(j o ]W#ߣBb=U2%NQ `L؁[t HFV`S4~YE}JECvG^ Jy!c EV .LK\X `&Z2%s$=_Mذ}ښ6"Srh튳nlͰ'lXh(F?5vٟb*PwL&̳>`:dNK}EҼ2\C(eRxhΆKfhwzϏbWl$3e) BӦ%so엸\XwDJ3C!j|%h^ˈVbYkCe?Ca6ΧՊA_*KKa Ҩ{>8bb?y(!^Fq &I!5ywUxP]k֡MM'3!'RYljE!ika!7!9MUGVXkC ahy72lOSAD!zr(u,%J!!,77I>fKSeC+&SC4w5Gȹʼ*e0)tIn9olu\t^:$[}cՄ4;vB@X$x+=TΈiro  (u\AC*^LC$5)-XxZ x* uJHkn "-"_ T"4EPNz}\r@?R,[*_{*WngߊIr.YGw(˃$4KF`D[`xtZS&kAs?qskli-%ݰcu@JGDRSFH_[q`I*@mlOUjDjSRwO  {&UvMk7\2:8z|sCo[- B > N'3Op@R*pr+~JIiI&Ev@Zr8;=MiKY%(Lz=5EvgLiԓOdi$I!04S~u[ŭFOvXd7#kdv!'cw΢^]!.l۹;Č,ZUD%'L >R'70#˜R/ lZ QVWs۞#Oo ٥_~zۥmeC{vٯ"ğ~NςDDlx"U8vOqnMBt+VFr.R$R4 )(3'^Hs'wNOq= :rJY**03X{| d{* .:}ߵimT@07QZ3@-^2X otG#Gb p4TƉ<(p]FmӂC2ufێwGY8[- :MӇhepКD^}*54jmUVY; sQA2SI7@V<^X [ IH*e#8emNӥ1P kt&~.cNz4`067꿦M%w(5}v ^3ý-l.t-J[ˇm+m9%g;W#R:$e_1;.Xt ]>0B|@$V7LdBLk'Zu?؅Z"Pf"+m;(8_f*e.:zĎ uɗTM7c5N0i#_G"$Iwנsuy ݏ5A'< ?V™Uc0K}a #.>TH^-fZoQu.L8@ D4:iQ0ilb7#k: :qaG-~qzl2.ljFn~ocwXdKhIV v.hbĥdyTSTCM\RBzFȶPs!Ndsۢ_nN笆(i|TwG(v\ YZ #X¥fE\HW@뇣\ A *KMN8@[ϭtCi,SS1]m|e%patgZXc6ܴ E t_Yu:9;ĭV3:: I8"BeS …"#a?sKh$~j7fn0AvMR^A k܄rX9 -ppv;&-T|yZzX)ĺh=mg=j05(վ%@ {'/hz/|lk𼑯=Ӟt8;_]le+Y7e"s[]%fW[$zeS8;a1ݔ)F=*PX\LqA"p@,Ӷ 7kR'-?r \6ڳd-]TĖppzW<# dUFDͺ|=^ݽt]cZ' J4.NV]IN,RQ1j4kTD ȇjX@dE26X{io1 [%RWO{}SeO -g{Yà ^#F8  1Eσ O TEdW0 -c""by"lT|xcR4 NaM)V!Zku)2*;[ߟ .VPEOIb8~tBt/}=!q;\5;=Z,O„M7l1gjR#%C*LRXUOi< "'I6u}@6cH+S㠗&Lcwiw׀цHoXLtqZ?ƣ1DGl!yeg2R$I4&3g#ڊ/S3؈gb!c>ADUqq] V5Zo%<"A[Q<=t-#Xr nq[Cd%I۶Lcٱ ##ivԹ EBFw aκ>1nՐlV}10p tϗyF,S'_#jI'ʠ?+`k-S5xSL+@ڎ x |u"7$v(q[DoϨB=d\vWj?UґlS..I#HAsWɇp \6Nt9Cw|tl]>PD*~!Q`!ˆ_\jԑ r&ZQNWVAoDo_yӱܰx:PhИ>p!Bt =d :92=hȎ=fxџ2@; ` BGįz d/1Y7vhA)g`;fV5r9^W^x:3:-8ApƵ)ck˶ )=6(Ns}8,ruH97"IAЫa- ]}># U/7?pS:Б5a^l ᦋNQ*H~A$γ_05J|aloԭyR0Y >l-`p-nLen&ktsʴ'O{<@y왂Ð$֎]yxjFIC!H\&ɷ&aNRԆҷo`$ àة=lGysCB >a wn2U㫕蝤e\Xv# \li^X17V%ږGs&+bJ,Peoy@͍] - =$ Z'+%W <y QgD&MqJp1^~NxFw M.T'v*#Ãz+>b!`a9:QN37ọ5b1:Dya[9L >M_"xኚz1 \ ]'a?QT/,lKQ W4IjB+/?U[iGhҏHpfW -􄵚*DkAt:8'ewl쟵̐WH Dd](un@]'"8'n[qĉO{YtnA#:Doĩ ٓ1-l~ݽKtGHƠYW.l*+d}L+kDټh b=D=~<:aSn#);{h'ytv*g&}"Y/Qj`uA.:J#r9ԯ6. iwj D# ^e˒鉥a@ghД&a9|1]Uku\^>POBPK6 mER8_Mb2s(bc\ˆpN{V<Ь" #$?2 %2q{.6ѭjt'$,/"C2쒾^xNhupzt!{L'ڧݾBuL8)I5| K>sCQY[zi`f O"kuLTFQ|aI<8!R:CWqMG3!QQ7Q7$[Mj4<@ڍaM໷ǝe8m|j#eyrB>eh`v:M 0, Ie|\.9;>R;6ʅ;$4AFul0qޢ?>iNМ̰~iLblpy%z6׍VNaiW+p. Q[3szbuNf?v!"<dqb ٢ofݥ ̪"\gNv8,qdL=ۖGׂ,"(tYcf+K|dW)SΩ3_Fˡ d9tv A&iN/D{tI-}t[HvΟSrRm, 6H eP Z ֪| ކF*VIQqbC&q:.YZգua^ XK߿ UNޣq7 l< 2]ȰݿZ~5,.D\M 6 vD6+Wg%sO^0OzkKD!;glKf(LTne4wG#iE/Mz2;c?92s"A!ol[[O#LRx;mW hr~_i&-(|- ;e9 h.Y7K`,"ߜ9ǵc,Z/=).TahRcV(}ƫW&eܴۡWW.Ns/c[el3Ltnsk|R3DۋYE3͠%8QyN\ԶUkKA3V*~> ;A{. _c}'yFk~YKafBe+EOaN4F<{e%k7@lFr=Z<>Wd(K3ցaH]R݈(So?짹`:hɵC8+87CwJǁ]HJ2;W@K Ia $;*ݼoS҈2o$(vo.zЕpns9 &)(`6^SF^f-^ tcP4lEJ6T!d s1^Evca<bj7᥄){',U?XFcdsSE+c x) ursw;n" s#MȚݚfş%)֨W#-ψ[d_xQZ $OX`z->J1`EE5}n# *A%DLh>KZW"ڡpmiy SRyO(W(u p>}kEzQTBwG[lld_Jb\&EwwswL,oI]:gfhl7^C~SN)=TG`峵b5-WE +^ G|a2?wHlj% kΑX{ۃ! (z ңt{&E߇sht(˅CYqq:c  wAcFzr,bc1w@x֎8d#_w$Ϥjs6o8{4$m:S8d*5]`!8׵Ӡ>yN(.X!6oPfWǓSa[/QlkHO{}|W3C쿟cLf1*Fkp8FUРkJDXwDä0a@/ BN粔~/T.RWPvĕz1ݫC4'SŽH[`GG$ ";&V(G"aǡ^D"]^ ˮp2c`fVφO|^{7Ө.'ba髅%͆@:M9BC벀 0/\2 :wl5)=Lk} SQݞb2)ݯIY3FeMMbM5~K' ]p4y1^{zVsjNϟ)%ei+PhٓP }{Zxi[__r;yDCpְEer۞cOGǛBYWGR`cb嬟Wa2]zJ]i]-;W*l0:*xǫ Jl3[ 4 -.RtCNx XHpR^A*C>Q I1?(pUQ>2o#)ݫ$6( }s"y~Il'Ʈ!{Z^w=]%Kk"m'zLHO |/,*t NrL8. {MWrU8ylN*{o_JIy)MŤj_֤UV[/o쇤ϊ)Azl1E"VrQf봹&ni=:nѝ ԝ(@u)9쨷wR)kC$q*{QuWO^.t]T߀Ii()@ V ݫ#ډɭ'e5W2y7."c9w;5O-F->݂iY,L4uwxr *: KYA{ٺ=B BUӔ>3SRqFLl|7:uMifs2dUPQ՜ZI+t<ys>ܸd?e JM<eV'<ظhv8 ˤ z!Ҝw왍~zLE%x4^m`3h`p=+' qt#Սl]ſ\+s4P?W˿@F_/e%лB~om]]5LۨœıM8%e6{ErX*Dźbɒ s1bӎPz%8-D,$z,ޏ)^y yx7|k🬝\pY!ӕ~뙣]O^[ܤ.4Eؾ |Z$l`\|ۿMlC`|0]tb++v83X_J1|KSƛҏA)/@&9 jLswUݥD!!ch%[aw*URԍg 7I!G/=(0(ځ Ul^ԱӤY]2{r?1y7qX@#SpnN(߿?Mf~V́|vz>a?`i%Q(Z_LH+䢏'{u\|hc^d,-țܘ] $A0lZ> n{-7!Pc+B8SP:#-\q)`Tz_l"QzoIwbS FtNZTlx6UvuIh<@`﹕3, RJ31 u$Ki=_ >> ߈ hT)5L}͒b`l\o1:7[iĶOU37V5 nDÎYSɟ 6sc=ïD髪;Oc%Gά*}WWCXaaEDVH1*ˊd϶0d0 [c9 MXɭЭY}Cw7r(5J; Mtr:z$,8ݪ{Цw4+q5o4"h^O7*E^ƉKͷy:{?лˤdq.tc زy%yz$V;s Mw@'q5ɾ7BN \W~(vg 蝂%cn%2Aia/f ӭF<+)Pf zzKU ~ P@eLH mr.?__meYP|P 朐4AOd69DceIڄAZ?]òŦGQS/՟sQ_ihI]@ԍ)s0ֽy?U[ NKbڒX#5:M}@Il g3|";`嘵"H^G,JÐҔ8**"Xhճn/d@ {.x0IZ!?Tvl~[`yu P$|ޮQSɞdaW(#r=r»cʮ&O](&wcN^˩@]jg3v gkYW4-d#3nu!eG3Vp3Cb ̎gޢ]僕)i,JSv1$ChXG 46ަl\Hȱ*).[N -u8>7 ɹcy̘(Ϭr+0f@bP{5'ڻMYL]"ݎQ>xc} ۼ /ނ0)9U_tVx=Jo]40wsFe}U< w/lXJvZ"_NQEɾ8E٘QvGϮe«#[.vq-("m̱BC  Ɖň1[]F-cb zyrbǛr%ʆ8~ ,t)&;kbCtes: caRn{>^DU m<'t@/1.)D DOQ2[E(ӱǚ$Rs.B-"1BI01N eSOlt:`xe.K GI_r'}*Z-:2H`a{/r,!;9"W:8mŎ[F(; N:lTl ?+K2۴Qk vhLļSB3c$'zf3RZw$QCri\q8F/_H8C%-wkŭt h}.!B7pgjPؤnn/#ۍXTd~9Kvw4{UaN?__ZLu',/0D#X{iaUP>kKt>#hə}K7LTb)$l8H㶰wO:þXY2Lyt˿u |.S'[8"dGCyIU5ѐ}QS#(’3f>`"W@@ʜXh)N~H,((C_m3|9E\;B}1%'%SN)λ=vm, ˦WM$fbϾ7gܴ|U[\)eNOx&+¶̃d. .]_^ +6aᅐNϘRHZ [clx8\oDph^k\_FpeW;ۼ*@J@ryS\]7723o] n ^ٽ0i)2ʧFw~-ΘpG̓ŪZ%>9ITb\D|W`ʮz0EՔ(<ꎇbA:w{7lK eEP!F5`/y{xl06QsW9eg f|U4rN>ܑkmC %H4CRlv}c\ަS=J?#a̽D8j|]Kv%`_#Īd|d.}LbN)y4;ŵ\w&]K(@CKV"q]8dPի`py1MHjeސ׉W'ͫL̎ĘLTlԗyl!g=r-]r[@RVUܴ#W{Sܳ)|j0_f@{O󊃝 ~x 49ԅ^-)Ժ|q2x"eS:/3x}̊Ұr@NFV9QNP#~P թ՝O֥˲Ww;"X|eaZS>@=AA9ѳa)J2[f"D-J?evݭ2&ll_-lg`blD[$>4^d}+ k1N H-:o ]G-ҕfq m1j 8G<y[$!g0jG4qm"r`ǒ?N֜ qة1@i%:uEr 2*EecKkaijc/lVӀr \8AګڅqFi>V̈́H$޸'ʂBÛzHgyײ/W9Ys-Dd)i(zv\<_^v/ͯ,=6I#k" DZ߲[P0#˄Kg;IKBewxk x.)!ɼ$ x -wvE=dh@-ì|DRD^1 /, 1s^F&GgD)YwOceIao$'-/Uєc;ۊDB⦸ {=be2-v]$?@ (+uy8 @lSb֝:PwLxT@8SP WJ~fg?rB8ZnWɤsb~4XŎSn@ ӷuǐ`V1Y(V{= ?:1uGbL'U)Wx0]0cVd׻G7fhQ D}RFMr}f;agˏ3JʯRo=sy@q, bSQ7h9^TXw/:7- p|bs RǕSXH0:Y fjryb**wbJZcrI)$`]5Oq lˆܵ<kjuhcVTg'E3s_CypXʽ1%X7 JOu ?a>${s?2wass,C` zgLGJp&yRkܶ= ut"~'h֮nݴWkצq(/eg:? Д')fE9RC<܃KYx|4=kTL$9 ~__ XZnOܳ0g҇ʯ|X+rSBDБ)ac؝AVuP?сb +hj8r#Yx8V|.̕8p;z9u_‚}XE9muĜ[|` ##ce9MJV鮖rUwjlW;J. !|hf+KѨ\FQJ-QӏTE W 6a`4hc'x 61ٕ!ZSt$ٖ0Gw>}Xqp:}ԭS dڐ^ ":+ך7S2b*$*!)csQK݅=̢z?Ȃ+MX '-G$`WW~.mU |5U_6Y6_U3WGU-Kuq;f Bqa()NLQHVA٣aj"oت9 "4ٍs<ĸ%N&DΌF?/y|ŐR/2"?nff:58VY_l683jGR[45nyxf:³Y; gput{!X/N 1a_;id$k"8]A2TJp1 yI#J-PƛpvK)_2ԵջZpYM |Ep1SudWKbD nP$Y0ZUs9&6fB:= LX=?Kʱ1IQ}9]@YCv0cRN*eEY|y<5yWzo$W!p8B/=7Dx/)o j giT5Ї̍T$ K8wU ]ɑf;m#'𢫷9,MHߚs?4:e'`0JDjb`qM'LqLp.5c6WeOmJ"FJ@gdIԌx~@'_{FI!]O%0 籰{.wO.1ۀ|/C!3$@ }`|2U׹?B7 i+?\Y䭒~jeuqeVEwP`uԺ[Ӓ( Uxmu;>M *?#Vx" Km&L>3Q:p0WD!xf_ K\v%Jt+=>ȉv Ya1/qI]j"i+va g % ׊`IEN5TMK9R#N!n8[}ObiTKo_D+VpΔia{rSN{-0zLt# ͣ]MHl)/LElf'w}Y$dHf YcVp;Gk%/亪E> ߉H?7;"G D-/˒lƚ%:MJk>nO!665WePQHsaA4s e.q<#xc A6:Ѳi@W% Qm-OW`Q4L*kT0Mw[?D E<ږ:R"<" WW>Tǁ3A쿢ņ&Tr9#j+pAu4Uq~ DTEM|=X{qP+!15߄g]%07cE•-8"ꙥ63 ʄ!Vu9}3J+_RQ6Gmcf>s5?RLExz~ks_s0d[fQQ,Tnu'tⓗ9Vg a;uCo 0Кt{HFG8* ,?{ ?[g`)g%ώL@HEf>Z{ 1J7'qЇ$})OK`9f4*ǡ ~.z1/(݇c X h ^m:Cd'}5VeZ3 %*NP L>-&lm&rD q ,[/_c0 ufk}V G̨c{;elDTa]/vH4_CrZC ^Ljueb^&Z"4qt'Db%U~2YYͫЎka\w rI:vR.6᤾8n0@2]*E;NNs=H^$XVbS9^w͙SS\^<~BW%sYæHJƽeJk/X#3E=%x/4q#Y|P3Vc$yp-,#?j &E!ghN([VaƁ7npvҽ Y1ظ gӚ D[|,Vzo=2K+~k40>%(K^x"8b:Kh VH!8Ba[:wMƷ|h dTVzVux/1a:#(L!mn%Fct^̀]j<,AT)N1vwf a;7Όȥ{-ttE a+htzG韛]}Vm?~0p9JɝfӉe۫5n 2Mf*&) ̿>HE!cTs0~&\?bN" _ AaI7oP@oulZ OhlE>J[*lVj֒65Rh!$ 6$yY9. ˉ$!M̭KCV h>a:_D5â9@46gl>.LO&n{*Hai0)q=gg#) 0jy#0BFL5 UW˙& Cws>gnK2Se zØ3e0s7hPMOn|$x:/k`]3` ib(K(UzyI\`N2|xiy>R>XƾusAo}V8v {|q7%?1{]fhgQg#\8}?@]Gr:=7w22qvhL zFǍ}OKbS%4踭v*p0Xe^;TCĬ_n@ Do s|*v^q_>h5o#-3>Eۤce^YWύ/gEw\n4\SprjbNS(hvYej߲_Orz 8Bjjc\adQ FI(ba;hZKF'bF+D yQcyv0[Nz*i|@d6e΅ ur,%@62)hg 﫼Vss?8|`9)Lpʁ*YÃ4VTǃ=H(~5SLp *h/BiM4a[[_[km4;1xB{ښn1v1>6u, :Y-ՅmLɏ`ֻ Be'늦?= LK{ODޟ߸$-c_Q?I@cʹ+@汾Ņg}:y4X,,X,oͭn1-Co6((N8o`>n`2iiWAC]khezRceؐpsJ?dՎNz5H)xs_n}=!gd r"}Fشv,87%,}4nL UN,_ډG(h#%gqǰ1x#yꮃ@s+`{9űےޤ5P˽,#\Gbn-5(z춊 QFf5~1DR_J槻`_[Pe곳'x.|煱tszL՞g|N{ǞB)d3P9#YvĖO#sJe"᜴/bh0섴 At3O: {%YRgo\>8ָnSGt"KWPnvi'~PWWȴ\ yHy Xl Cd@_lٲ#qnsl ;uթX)Z ua38b˳\,YSסёG?%K%<GQ&7kb 2k2/2o,`d4zMmq 1b*G%R_ɄQ^?#Tz(e$\\j~(r_jmC #2}kd.pDž6 ?Q_M 8W4Y=Ia~ޛ:v0^B1>Ց%8a2Wv1n~2pXGϦEs{&oy?P+\[R'UincGTᠽ PŗSIћ՘tJfVs[%L(>ȊFېo?#a3ڏd*N~LPGL9žv 5ŚmnA/bIqpw^pKR%t$ o> 8#4f#~.:Amq>x< {qGyNlD*&E?^:(?fҲ _I=Clme4##lGTPclé(сkVܐgn":w,YncO+VõFKzSc-ǹ6d(M %T.czcRnՇZ-uK5 -Z(5kCt _m:9RuR%8=[`4|>$)2iνna*Hid|G&3jEIq"DDT6r207ltUm>芙w2۝`Qxia;+WШ῀ȍ5ism(^\*`h08XU}A47F\c!'AshX4S؉+ RXC-x|/Acz*Q򧑋du\6M s/a~.Кdq'Z; Zԟ:IKsh";-=̵g,VYFG1 SV@L/Dm tR! o8U}p;E\B{2 c#ǸDXȩay{xd뼇]>F;RJ21(D(hYD X~D1nz|[dq o N,WƘKEA1+A 7X?d<d uu|+y)Њ7g%*M%s1Hs>n)>WB^'jeIHAO{,$.גEuZ%[,`9?!8NE Fƚ!E٨gzr\R>]bF9* .Ï㭇tG(C{Wa]m{!+]%,gA4Bʾ2E ӂPr;^wVoN F"W ԛXOX4#^23A)SDUfRud{{y/%lu=Ʒ&YټҾ03P: xLEZA [i@gU:sx *9=/bN|lyPw #o֎P l>|/@~h\KápS7- ښ~wqKjTRMw زbj[_9]7.]8j϶!gXp2'XzM(V1)U";F4Z~}*PNGd;t*irIfqY: )X2^r?,nĶ[AD$L^σJݥbm3Oǫ;~DhTZo[z=42x@N!/d1Ѻ [/q_vU@#_zO.OyKQRH$ɂE "Wk;=6!tƃpmաK |xL 1;>|c58=1 ڊGq&Ư˧f&M.Y cJ.Şމ3NKQ-M+DEO3(؇+]A&Q z~Xy辂a_X];z]H+*@uLxo99 %pE )Ya=p̣,U0t)Dķ[yJ?wF)570 ` |Fs$4e OZLHOrq&meթP}S Dpqk;?+”¶BI#/F(nJ$3|*]CLfMԆ?Ի23JlׅPl> BN6"0n:f[9Wm˥2$m[0ivojNm\L n>c8'7J3xv9.,-D?dr*F0Wkݸd [A[C[TgKh?AEžM$R~ 24Tz/i7('3tX~AķBBGZ:`!5.mC,iߥ& sG$p[d9*Q'Pm"%h!Ƚ<>s9b~(m]?P{5`a>[XI8Wh{&6d{K_ Y˿F-!^ڎ֨ Zh3ch|%`\􃔡hZ._.ꇱM \mt{ 5FZAs[֓x{ϱf*EPb[ dϥyt=ۃx&.:AX&,gzyxJtr\`ٮ||Pjp9Q;ώi֙ͳieDK+DRZ5.u_ Cf9PÔ`W5 "GN1ה ._ FNI6o գK> Ft9Z &iqix*]Opi!<Ҫ 8Bd훻{rɣwj# y]kvQ/Ew<宙[' fi974 N M܆[\Bs3԰q;lFO:^@1MQ'>5~$, pU|`J23gҴ1y+Zx\0]{J|=;* _S|U6JB+8SMX7`OS2u1ThL)HWYnm>3WVYC:ѕEjEB }&uX6ŅŇpKP}/OO;~8idD,OQ_~:$F^$5D,2!O)<} 2ժYnXǴ;i٥|x?N(6Cbp4w\@ ED}uf֟@`+?°vR-)rZCg8Rn:`yd2gݐ1 H+o%f0܏N}Fɮ$Pآ1 Tn1mi>mp\xW0{/j)_9eym玵H3XC(V f,;UD*l͙q!7m$uF p#zYtџd; ?+w i3^4ٯw0???N M`Y/ Mt0[ԗ;ޓǣ8*5ȽYZ93C1GDP_#j.|W7!<\Oә'9VIըw!_r7VE|V,~"5A`nv]&y\M Zn)Dm}ePe`u0s 8$NCM9/~o T xU ,p'5ĩ.̜'<͎5h^.MoE8J~WKq;$X U hP#Z ͬK_%5*>:4l gB~P@F@zr"Rn.xS^<&ʏ677<;2ұac\t}{tBqR1JR]s+ oѻ }-D*=[;tdWcT]akm~FWÓ Tfԏm %`*#Z߼rsݛ칗 YƝ(Jxt3u }}?}%)1݀]0>0 kWP[`-.9ڑ碨ѝvk˰>YH{l'荓 5iY ʷDJ0DQu]:z@F!G*N #,3#FPT ;F[$w>nnVOWx6*qeBFd}!~eiA< .4B?/"jlR3f@$ҕbt"u&(NBj_ d9Y[,.V2BW^M@L>pv蘬>AX@[wf9 ص˧E~K1< VA<8L &Z|K>ġ7 ?F5{-Ÿ L]LEphGD)EZ]fZ60@xRS{i11%C]nn32`v_p_'Yxr ?4\}w(<5Ƞ.~݀KM Vc(sGuJi#MA~ח@N M+ x!{m91}B< s?L-DϑE Ҍƭb_b@~*)J2SIT}0p ֙ dp-)X[;;)n]UC0a@%LGt/1eIfxv01r\Jss(Ua4̎?X֐򹹪}wۙ(Cqԥ 3Բ|mY%tQQ7ۏ[~@SL/{}$u:)MKF'6kƢٺS~!7y}Oᅃƪ|Yώ6*Bޔ޹ҰGzxi` C;'(w]iP }w׽YH2lS`i\vJP1uDoJ@o6c?b3c'B ̏r+ET\9*ZtV&'ͼy xDҒmI[4ܰq&9 w[1Ju sd=)V>z/#>נl .^yeDBeSaӻgl^t*AM-кz$*97J񴢂Ix\Fc:[Vb*[ r7[:Szջ<$@ ̥gԻG d$j9QT݂vH˓o~T&bTޒN,r(푥&Wm~ نɼw5H/ѣDfv \83M$RƦxm>s}vxB^RsG3}6v&Fv*jvlqH=gUGxnLR«rOgrNlJRhE٤ʅUjE2!T[Oܬ -]^d>HED) x7K8\Uv;5Zʰ8Yj*ұޭ)>ph# ܑF Ku2sxYP>MlL%6#ĈNNxǬS#ڡAW-fe1 V5pvV;>PujH^} ʷa%1s*tT9fbNT,:}}DHtjG ܛձ$հ8w!wT]()?CVUn'@ґLb~ʈ=(n99!q|y7͕s#ߠ>Udf889 hP”[W!+o;,EKA3.X2MM37Ӭ4)U7$_EǮ`#\[#^2*&Kv:#Y4b$_ߟ$ȹ} $M}4 .ZtKRO~nHC=uR+y&'ֳu]1'Ty"[J]^η'8>7qsSe@GSJl-nۀft'?ce\)/v*E}:ہnYHlhUS#Jm82=2w5я[ r\t)\:0#?\SOiM혯g5c#VՒylr1\l G?);:')B1\$P veP˵/Cj-~ӻN/3hk=AB BBDQQZ,X|aSċ`S]Gd_,td5&iLJ4J+ai1R_MyDrH)`q >쭲ǛF;X5MvjH%#zO&BIw*q Fons=a ƫ) dn#z揜:9:wHߍ=k|AVS|Ш%Øńʇ|a xPMi+ <9'I,aQxͶ&Z1 %sѣ ($@q z-A^IUd#{ctCLYi{ G]~!opr TB/1#g ș F;B-Hb IlLQM\5p}$%cXHg$~Bw]RWUS.@,/im#ڰ rC$DlDɭ̽OL1jb|Mt5 u 6@lo [A,M2Xb">k,@sN:aX"D%{z5V0~gqGOx9Bݮi[&k'75w-4gOœyl1K0:H;)h_6w :?KBRCaʣYJh+,b@{D5r3`IKDOg Zz}a =:+ }Z> ~Mf6ES}҆m?KU1-2ǽ%=شہD $9ƨ읹)y=(H, 9 .ox՜PJQ}=KOH^>F0 S{{jéz˰$-zɪDXD!+?(X֭>c3>"YW4,B!齇 ]@7b7yȖV5ξi)I=!h=K$f>5ۖ?y#աQe9aQp7)GdAõA&BL,$5tVFмLR(,9wy"rϩ'ӨH%bm@52'kHwѡc6+e8d[@L|!Du9 [g\diT U%-wJmB/$>ṣ8!5'-Z%=&tpKUxMerMs9(H֌'VL@ JZRQhmұj. *­Y3VY&/QlX]OQ8{Ò"9@0Odg476h|ҫ(8Z?`Ѵ`EfY_cs#K\Ύ;묅rqK[#Zc+2SϪ%ejmG sj6MeJ3y?]kErZ΅%t8zR9YaE1$֑ʨ UܫYDQLf1WӰu6J^ZWgmi1ݻvw~7B ¤Qyդp =25& _ѵ1ӊ&7Q*Z |؎4N0b/?/Ñ4.LzrSA8` Qap6Am{nU69Sf/XN}v tuA "Ov s2^A9][(-=Nڰ9$pOb&Ci:4ԾB>Bgw8]; 0kAV}uz}ljDަ/r"Ly x{$DD(o*xa''/?,oIX6%*=!St( =sn۝ZJ2P)LSWB @#›Ka' q >>+d*NFgd{!sh!4KSvŘē,"6 !o`k<)nNlFΖ vHIWDq o`•hzŜ:|GJ,˚w;IHc^3H:i2ػvPN+a1/xov<ziu#AgQ-3h!1>|cP|V30}éPpo:"bTw }I/)꼹'D49kmZSNf&G<(Gxe4x*.2\G1Xjx>W$CYnJy< A~sAo_;DHN;0Uh7tb]KwV/)p?Vgt'35LV& 5馹']w$&o"F(R50 " cPir.gcAǨ-u#Mؒ@L]s½D|s,p UPyv-BfjzQ MkN/t8 go~3OZ☄4ç޾2FYq\#XB..[jŋo[9ɤ{~./ L$YD kֈ~O(mqʢ!E Y#uxAq hxr8B-\Mc#wvjg UZ4`ag'9d L%;^Nlʍn{ ?/~wdSYXjGdz;ܳ/@ND'Z> ڋ5g;C2;Lb^55ҏ9sEC.h "%1m% DV3s)E핖i+'\tߡo ؛53w$br {!'Ԡz}F"5y%_I{:頼B#EtA|?<<+6<- ck`p|i;#" z\/fr;LJۦ\ LJ{dk4K=ݽ{j5DbrspC+ю|Zb*U4%?4<Ꙛ3PX_gr*[%+gscG<"RnG;br +6=]v+75`}=[px'E貏E&Sj-Lmj:n}a&KQؠ<ɴ+~.hQ̱yJNRtW hWj-U`o 8*R:W12zmŔ &YyБo.c3m(_l8$Uan6OJ!1gĚ74X۵g&wnLC\?˒ܸ)_QYi^ft ƒ v3`26{V(q@5hyXpIڏD.x=CEhևU&m^I>UUV%vok76T=oEiށ3QjUDEVoȠ21;w'Es)\A{#PhĬ-NchH2 2RzW%,f. R5#Z}#$w@7ֲic T{y/?P"p*= "ϾP*A_=?^W #,I3UAMHGۥC(k#:=$x*W-܏[n[:ڎE Pr@ h0HB-QlZN)z!y\[X,}R֟OqMղ_`p ߠu_>k#8eu>P?̨Y+b$/ZI3:ox#^y 4ט*$ةnA!e6N0 ?X٭ީhҿUwG7xb8H4+1ʘruvO3'נgUSR;ūAU2@^'6ݽ}_|~-o:k$>0iO36;>eNt2e~_t# rѲUTP!5Q>%%Ua?"*w4<2U(}FB p'4̸bDSiɔ:E54H%,x24v=SWrfy81eޛ^%8uFsdJ UpU7N|bG"%WT[-9g_;bK5ZxD8ӛoL=rӏ KT5 EvT¾Ӹf.nnmqm4Χ+`C'6ZgeڶVn\אTMCO k٪;W1mN~vȵ[&-Y:s ܑkЈX Z=.@ ֍}wzy@+dw?^E}b{`Gjm.@ rF%PkkqQp`ٵ;ћ$xѽV oVEC@Ϥ}7xƏ i)?fǀt8< [-_r| R)cMaӴ|o•n0{!0"m!r@י9Z7Ѽܳa44AU+zdm< s'=wGWw\{j]s5[$N/]bghPdfl9, lB 6 aDJG^3dQ R]>m,vB>ğ_;+,_ {^.[ B ӬE/gW*^9,gr<POELL YNkNzCsz&4|0آ"Y F+yRu~0J)L *UZ; $3{H?9+v0K¥Ču)^TdO#*,Dt/kDey0x]K*(pC586~%4!bw>0̄1hbQFcݙn+`aԼ_ k1OOqG'O6PK-9oobN?g x{ fY1f:Hbzӂ޶Hbiuȓ'09Q&/B-]l8fQ2Ȳ_6ϐ˔C%oSS^jUJ#2j̏@[q- 7M_մfL |.pvy5 A!髏`tظA]P)+5}C?+i3W_>dpW4v8l6 w`QYzj]Y39-dDHC<ځ.IN@Ps੔:KxCO߿Bfu ;eJ"C«hܔk<J? ]0UXXlEfVURx)@ؼՄkqg (z3Y"`8~"B Zg^O+`r7ɬ s"V 'խB3LΒ# uXC3%*JUcTydsH^WF3r8j#u YHS09?E˪%5aURɬ%s*U7H\:wߟ:y(AૻS@`fa?B1WPA+<-R_é,x|D9Qݲ!]`d%NH crb"1u".Oh` rxJN-]s8࣮S$w﷓{5!bot?)‘ͪ;q+\7{ DS~C;'L_! 'WqF4iIƒzڴw4C)Xq؎E ҊޭRss;&-k1>#\~`%GUgL2b1\H#"Vb>vsELdžw=RZjV3}02MY/ TT; sܰC=;#0&0feQ&Q_OmhEGMW[n\|^PiJ^ATf?zGb sܑvVR.<0QmE@>@ z iGmH-./0W]hwK$_@??(x⥩j#F0{]uqF\>m.tc1ETQ bۂ7^ot 0] hwAJ3,` o]jrouo58Hc-f7rS vWSZuF>%$>/7a<\J{{)T]nL;<xpAfhN/a_S4>?dswE3\Ҟiz05}Jta BP1^~y'eR=b/qɰ]c0K?5#L֧Jd磚CQs|Exp),bMy̾ Fk-WÔx;[#Fܕ}ŧu7ԝ? h>O:ݰ[=6 TqY#wfo{k~P*vC]*bD*JD;mĥvm,JK8GM x 涯D{nhGn̴R)?Jp+)r>e@}:a , ݖO2Eu!Ż}zW>`KbJCħwl`v?"gv BL{1ӥƕEmaΊ8H$j^Nlc?!|(Va'S&YWj[t;^7OAP.!n 9CP0dޭ˪.LL /KM{Br`xWkaWdf[SmY$r9u=,[ ($l ekOB'u`{4cig^ 1R+yG(lke;L/kr㽏ck읗gbC5>: rp=3;pbWp{og,4mLo,Fza=y< Ԫ ,+߻$ <2ex@F%hH;'0F;h Nw)вwon1krõxpWbFْpi Q Ԝ5+R|Rӝ!MX)7xJQľMܾ}R}0nɿ%K hԐ"U WB.ԟy;:Smz[;̎BԪWzmf45|>?lXbv5}(p4=B u_մOе.4\K~Df؁OL./Ϊ_xr;SB+`2 c_mTVjZTU ,KVC4TV>ch)b|;Fڂw/xx2χm@>zP9W `\ED~W+6&F++ %jtXr$q#3ZzIyv2/8Ƴ9 iOF |Z79!1bj#ܦ_<_z"-FuA) fPr&Wck{qW3j0B%+`Sx_r T(`8L/Iq r+R5"b/ǭy3`="h 4k.gGhpN_.aܬ침5^ !>Hxׇ阒شaMs9) 6rtP&:_CB>ޘ YE74pDxL'~LˣL9EW8QOOZF;]mäCc] T{[VH!!*z8HM0mWYѱrj Bb1(tDva1l~ M:KRSWtHlkPT(! >I> E_0bK=U/># k3Y:L ,)dwXA/)R"4l$luW'7CJP;޾YFw_4?A}!B}POضp_Gf,bR .IEݝ3㜸:v[ K.ҿ#Iw@s?6 twʖ3ML Cz|*d9QCi~q~$8ZY_Wԗu3 \k .vaMB̨Xj9$Lщ&%z )vE ̦l7{ Dx^+ iKa-v{,SwgL5[݌=Y\t tÇhXVM`WP}_6/#,\ O.:ZQE]y#h_M!8\VHYpeւ=B@Z{ix- Hv5O;R$Y>)Gl0άOXKH}2sc82\1O#H8_émSg~mòՍR 4'=YҶ4\b>>a[\cn)O}VYRF.bX`4 J3xo ꜴD*w3]&U~'5OIyUwă&0?P&;+ϘF06 EqXo)D?Zkoe,5[Z)/nк5t=3BkΚਮq)'fNXz }z\P͘YL͈^C?ŝ:u j`Ì%n စ5 |#nz9S*]46t mΗY-&X#hZ&7c:i!Pv#!7g^ )M*̀;7,#Aɑx0YC.Կ㬴nHmKK5V (1Ό92d`,L\+"*WAkZm@2Q~6\13HYhKcDVYŜ='^:*}M 7>pC2–"Yh؇]KiLbSp݆|I7Yy.׋2 w1/+ܶp4x!,&O^G3134fzj |77 c25JQ $%ҍ!'x' ?#+VmQHy󠐢ڃKRWA, H&Lt~*龂W@Hr,^Li]CFzr̩j;Ef:R2k#5X0&,~d?*LI*fT7D컘+sKi>w@t0>dk険/.ZEH̤l-A ~bT %k葵ug_*jqԅ#d r{wxHAc6̂>_ր^b( U G+ CiVݝc W5gC,#K^3#&p!QT1{@:D`5rZKpCr20A[>zr#5hcGDJn0UٰE9MEsR+,Db (Jr<9l'݌1͏ӣSR iuJ8]M7k3I%J=NNMR "{T'$ҡr٪4"j,u`YP>G=sWΟʚH,NEG4nP6lS4#9X6"^kK_֙/)h?G3F{=1.slndO&+e)UE+p< qb.^Ffom@1 ;e_ (Gty;ȭ dٛ?Ni|d5fwf5^SƷ~JրUu}|m=2K 1 $Eݻ|p ӲF+YÜlzf|CB' 55K*ZB/տTpԪX+¾\ku]%ĵ&L"N_7&kgN nR~g5;;VՕc'-w^]&9/ynj6J [1tivWV/*5!5'=V[(,1 _p'Vn[ g=xB>ltv33 `oBI_nfQٷ hᨣ S Uk(t5ݫH3.>8E/id2`j #EXgֹqc#O&ըH0uрhztANUL) *SHeÙ[KGNI?̤L܎e:ʴMV.K?|$i NMM,)6SI }Fͫی)FJA~6_5sy@Z+>\<ZL>45N{ٓ1^|^QUf1ZCj J^&-a{8ޢp#@cn&(X%!4gK*S^ yIj-Y0s8=l7mD#{ػqֱijV&) | &|[0:м_nx9ɊN 1Ew%aרQdAˆ2N{z FM6UubsF-=R3(֊: a3mV0_l {gm@5 7s9u3W%Їo.fs)Cbw?^ſяX÷;=ui#ŒЈu'h)3pCF|ŻV) <~!V@2SM <涉fp#UϏFcSQsʨ ZqġQ#XɊn'm CaOPfH71݊lchKEIRC lxAu?o?+M]}*,q(DDa+s+{UӻICKqJԽ*$Xm ,2E%a{  mcHTHlUP[ɄW< mt{ &wB"vZ?%UH_GaE%ϔ]4lWH(z4Ӌ1.dx ImgtQBr7iⅠ2 X8ls䇾+{<[?ޣ7 {f^YCaO2d9xoXc /nqd+RHl%ey`q[<>AC GcUeptQ΂rlӴq[wd,KQGr,H@/69. l\2r X{sH'y`׃܈&y=i_:cBcpoFyV"S; ?-9o+tyEaڞ8W~Tu)jAa1)X=LuCT'WK“\H"B=&Ljqh~Cp]蘬q+M@% L4q%#H|{.;ݒuIħ T!g3Z'GՏT\ˮs he!%nO~fRt]yPxDʨLP,+;F -<k|2гUeQk1W翎?ZxO+YjLc-X!v` -X^!4w|'ɺَL$iɅXw:l;{o;Qǿ/O B?b w9ՇTgD7!D;w89df@ɇV?}*oHF9M~bFA!=,b L?N@(c:.{9u-E,E属fMh `#P0!zɛ47~RVMmN_\/tuD]boj8❺`;)/6 f5f9Fgq0TW{sIJ+(F\09w?V<(Z:4~u@wr:NZG?SR8@4w\ gZb?/_͘H#q r֕1'O+[_,н>A} '_f][㆙Hb!y4"s*>Bȣ&zX<[_o~sڕ^+ôɟ;lQ,q\OcKҍR3w[)cĪA*񘪮H Tr:sEdUOzH~"*T<1,߰kD}elDB$|{Qc*uN'3Wj=?ANM:kfAID˘?EP K9zյebbsBh@'YX!a#À}jMJz4'nX_aWA2Wq.t.;'-ձ7P-zZȩt YVpq?]< CrU0!OW採6jD@YSDa$z<-ԐӒԧd iv'$!kե9z1>134.Z/x\BL{b0;z_I˃=u\KMƑӃY\߿M򝬫S}3fo+> (y\ J5u406FeM7Wif`FNRP#i60s[fL-UkGmn10k'}(I")\`1AfFCːPyU=9V6C@BeU]0:ECܼg\"s -#oqoS%MOpe@LUMSȲI 4*%Rt' u^g>x𐵥"`.Q.Xʿzp %RC_1߭7* ;\Ϭ߯}\ƩKJIcMz~ ʣR?EAj𬓨$ׅA7Dì<!O$w{#3c'_(݉ow('R'tXU#]gsA݋zƳ?}GLRl ] ;Z&`pl7B@T+p/B~G-?y4>ZRڿ@tC(B@犐'fj쭥TOz$K"QtXS"G掽hXU<BC=:1 # 8Fѧp#B"mF4'?aGfZW9L\\#/09Dq[U;7Sckj,Cfj;KG 6 HFKܻ!(-^B;]KMC5 [%WC:FT?sV.cI m?P'|3>aVf]F1ŒS~/p?DriFm̥t>s2˶H|B޳ \5a(OWa~ArEAHOMlI]t BXiqŔ[bO'y~4hP# Q~6v⭿S ̯F'WZ (d ꐹ5s_|zeq8&ȝ*iu Bomk@Ԧi rG'tNR|[Y-JnEGdۥsKO%*@5J-$^%ta = '}:趰ԈX!'E̥ yC8J#Z35x`H:[ĚWlCʢ+F%j*^{9e/Us3 ڹpm9[ZtUXt{ J+a+18)ɼϤYh,%bn& j'u| X4}HM< d RAIqe>EjSHUV1%v̚c9FvnWQQ j<04D]iI=%zLAe[+hLԑPf)!?i!}5nJDNJI6*Ԍ] ܌ G5ca@(?GUbTCٔil Ͷ>%DߚGP qRۉA?o$D- A#ȟ7tbC)ByBEK%v 3f*A,j9s],x q&ξK~VAZ>Y:u/a9γWˡh(uVwAQSE\ *1N? +iеàEB6mE$Uæd '9-]SzQ6^RMJ&_XK!J{Et)ۥ/Pg,Lu$q+w*Xcu,a6gt&ϐuRzXbzbu4j Kuj*Ο[,۳Zt j5{VyGRCW_s1H(m0+xz/C`kiA Ꮐ.}k3V uߎ%C{k&F,l\kohz/xMG=G-ȍxkjZlJ(+)3mچ5qaȗ#QQ&\eV tQFp$i/cax9%r=#bjWcgf+OYH&fR/"&1.p 9v↓\A/ [I?M<')dݬ7ΓUNg B?po80~I-O5O?@^( $lj02TMC?jhY8fJ6Gu H=rbAtݰ}$.lFi?|,}aЏi&xvxB'zU^ȕݴg2#`󨡓J/ #d`6'R#b zVՕқOTAQ9I,W?#Լ3"C>~1'U:Ǧ^osZocbnСd n=6uRTBkRc'orb]O`ЬeUB\xҵ߅U*̖=P)N>@rJϝxWy%(U.:He=:[6@o&XL<<|j>ow yk[V+e n;>ixΉt[=@`XVsMq޿Jyڒ" v@:,irMo*Tj"၁k1;}PQZTaʩ"w:;}&C]wT2xm |h;_nˣugM, K5NAR}$oVQHQm@O 7])Bô Z URHAT /3 ]YVŨ*qᜉW 7zpՎ&M/xa;̲^<֯yQsX+B`#KUE6, b.YI/noFWyš{p>eB]GMW߂`6+*G0>2qW&0hev!m?7HcP}3|?CMKE%zd2̀.# (z'xSq&j%9}%4q):˽b!׺2wDԞstsAow mmXF\՘ʍS.1T"[bhC5aDHm⁺ӓ#!;a0g]DR838j>վ@=\^~ 3Yߺu/ mg oI)P]O.ta7$ ⥙Bء%N J Z?tqch0{a-fMz M0-{{C+lUFe#ʇC-YgL[-w{T~F$a$7rehf ݸQÓIKae 9_G>?A.+d߸J ƮuVgPף_Yxҳ ^s+7,%Cq7v,{'4SCRR3^Pk5| D Y4C'2ȵ^N pdLgFqU }S'OuSo?(;hvho7nRc":~It8ZiIտ&tZ$Or$G%.fm] J͗30u7՝Ny=2lp"9BM$6ʧ:ݜX~k@ܭ']2TT;"V? ճQ .Š9>}b7oB`8ׅ]*l\AAZ_E̥"5Žcܹޭ9B;?hKkDNrj 113H(Xcd*MwGk IcfF툡q8؅E"Lg=uQA#˕uh&//3T1n<\ 8gєvfۡ#L-Q0b{źV3of0MF[QbZ+ (k?2?cr$]ʿ8p*G\f C x>~Yɍ|g7Jx#gR<5a l o`S'/)4עݍ#d{ytg;VRN%!j^ '}lXypO M"~/7~Q,wf؉>Emq҅6c,mVc~TeQUks8ׯμbXcm;݅EK&} O=ߑS"t^$h΅(.$&#HXwlH* Cdf2.VUgˍ ָP=lH'yw?JO%98Rb$汆\#W;%GkȦ;X5&dfDN0)R5S)+3??0)iѻQ?0x2= \f7}g t7D͈ SeSvlC ( )^=cЃ7hpt/n/d=>z6OJ(>ks0N~B0e0m$V26C*8q:w-IS"Jٯ_!NOCHo8**>q Sn,^oDbzBמ̞p19z]I\2 uҔE{ V x.ZGW90CUew*!Q01IAV(l6+fE%hm/V}p|@rYf4>@TID4۰~F˪~Ia?0;+7CS @LȇX$ۦ`4SVӷjG칩)p/q@~Kbi| ˭߱˼lrOG?Jfi]+xag av,WƸ#6;+$fӁN; Д+\>v4ɛ6zA`щ@{byDDž]N <RE+m V ,=| E[vE븾IGHY<1h6W%3୉T")@{KAЂi.]% ydDC7S;K\p-C6gYd3IjuOa6nshRGߔp\}gy6U&tEkKj9þE$لhም)4}+Do\Z6"#F6D>4 6h5U˔8AJ,\xE۔ * c?v>i`cMH.+wugf}VFe jxS,2ƒ3!*;8߶+j}3 TB/}ժ.6%ʶ7Gu]蘳O\}udUDtּؔ:#Wl>24ۤO=|4慠s&@Y>򂣄(畡4~gɰ#Jv)t5yfö $X$Ef*ب.%<|  0Y))FpYBlg "p].^ZM7ɭͧ/GZ~nOd^ڱ jb9YIbRcoK#8?3zOIƺK-8탭Z4, ѾY]4U# >y0-j6q**V^~.#:mp/ L3N#:~ho&n*\gzNʻpAJ )ǹGoERO(O âÆgXخv9 s,&vУEv׉¤`FO4+.t,V$qXk. olț +PґW]2u\iT%+޿`[7_Gom,TH⤦qZtsXA5hMTDB&*>GLxpƍLxMg)T+)C prԴlp6lϒ~8 k̂=PW|JDތJ.evniȶrgGO!k)PAᐝwTqt.vc \SJ"w)F?,sFůAp=S_9d5͉RgD,&r ų[Ip4e:BJUҰKMcRST#jS34Np,Cc w1Ylɸ m]De SOe+:@ a+&oc9[agȢC>/R㒉DR I*n NzIDs݋if~:z!&V ӫ8rK>6 ,3sLG.:nʠ'T5  Q۟| `Fg'^nlJ } Y;٭lb,sJ_~5ό砝|,I{fv 4~*1k[+ULW06se3 vD^$>Z}hv&y{e _:ge*?vzPiNNXIQFpų km;3o ]eRKG<[eoM]OФr1 809O#քʸ+0Kd#4Ict[-6`;ݓѿ4Ӄw39AS@xbZcý0g|07OޯP-CW!* ŹyRqvXMHpb _s,Fshh#Ӻ!~vXXaUkFGcb\pcv 12[`:us#]h+\sNIꄮuYU `nxvÑ ܪ;2ԶxhyBBnx9H!fP?"Y,#>,=W{si V|Y3%4z#rjOEed&]BZj1B yuN%y۶РvC8y_<~̈́?(pT\vCXP_fȍLKօϨHMp$x lB8Q$(B+m {֯u 2kz#M,yyfd 89fOhtE7񸀛۹O:;j}n?RU"`{OeKy/b*9]gc4 6fijae/: @}i)P1U"ߥcBlMa>Vx# N 5c7bOJPE cU&Hetz+ٜk9^G5,UCwU%jJ $4< hrw䜖(0&kmXP]uO*2Xq_RHpz@HBC d+w4u6N#ZwHb$K8L%0jYZXSz| ˔6u/O!u褕;pm'Tsz)Z7?tq}YKVV8UnWؘ>P1]j=]PQ [VBWW 1RwMUxm" HK}\Gd]_381h :]Hh@ G[g1=c5 yP6^=wim=ϳhQ- tttn?Z*d{ Jh 60kp3,D2د4^mCr)F2e3ChHԿZHVdO\5򪢑HI"J:;>Lb$g}[3[YMsm*2 ov;gs`ble@;ܟͥwLK" /Z=o-D1"at҅Yz9|GXWUB @^4xf +eجxTO*Cu`MR&% 2g(hzquY_A^HpHIfڱkW?lbpJc1ygvcHMr/Ҟ&@1 *"./[ZEXOT)d'* ^$<%p}k82x{4¨/#mFb bF 7D{>}0D9@@T, n߃oL%7Fc(<M!fc8M.e#((ש/qb#9T%QA\fKH[Śl+jgR /QA2;P^1lrXFkt>"bU[,ޖ7o D;F4i*N{uv N 73SDӱ6.0PeQP=NUbs~5/ [˺*;ݪj p>ߐKȚMA}5-h*9"Wb.ѓo>xY3Ĺydi=nWKt.BH0lDPȕ*ީBr?%n%slQE֎z$S:y uѨޡTu^ : 4_ " <5!%p/?n^{jf.e/EuG۬^Y֘2~C@, G=J5f S|>a6nF3vpe.SVf#1;vOXNy}S$a \&Q,xN kסk^+2@Z h3u)媋I]%7f%[r6Ѻ&olǘut-Wlz6q+t(hCG%@D#!ͲCHFO0*!SdHns-axv$8P?DmIS="jp;2O:Hg,~Qjpt|Sq&kqf5ʛ5sDmӒP;Hwfi@(E xK!/dnA6\H9Lȸv.対<28tao!z4Y| ١b hoK*TV*^.oxvUyؤs`7h#k)LxU2x rjeJ#ZI!o{(g)o"cz¼}$]U;oG3z. 0Mn@܅k;R=zhSDŽpV  c5rө;&᾿xzєr%8˓ |mǮ+Z^/*C 5ZA9$lk 1i+zؤx]u~^h +:@O,6g3c*5<Q©ꎃ/dԧ{V$pzׯ53#Ϙi:lT8A8\>z Þ#b߰b4W@חXoݗeKux=I|uvz 6>:aK ~ʼpxfqI "ʸ|buo)ᓭGwAxVj׎>IM"z0UnaR"3Ay a136Gdf "M]k\9%|v҃-x`En5vWLNzW.Pȍo| H%7OZNcTf"aN~裡 cL _ߵ7$Q-fY$;asy)vɱye(qNGm'.:v4l*nL&:1;y&.Y4s_yX,3YY[ʋVĖHC)ڬ`mz~ofV6aI v8u,X$^#_/ /˜mXcg>ݸĊ_O@զ!V;fxR`rb*Brd_':&a!mjn FZK-̓TVHA;p̤ 뤤*+Uvua&ą/1 K;%x CPx M4$C͊VbuAl(Ә*<6E=k#DL; |(aUcF* @E_pm>J xdJ9D)b7۩(*bk9Yfˑ4]~=[E2zO/1-Lh({@45Qw*`aGtxay7Zxe@ɶfB#ؗvg6>#(=Ԁ-75;87KX\|=,ǯ? iWybWУvgCt]Z;*T{ב7`|>T~#.iXE;ړ<[kRټ>=I5".eu-^%Dv|p @x$0^(ԘGER)ʒ<_N%.؊I<^4N%ܧe@9Q0@b߭d@:BsM-JpJpuz,tv- ")G}s Zy.J!vWI/k|fvX?흿wjSKQ74A< ; V/jgoTXf%;WG[%'FWŪxr{x' }Ssʦϝ\ ˪;'JͩRwU)Ϻ|:QK 6dE彣_5k~G_$uZ5`KM;n䯵ox9uX g`J/g:$Y{{\ڱ]]OWS㘄8Tc(? juo WA~ZBwOLM R:SBUz5{.NS+m8qNQZY5NL'ZYqX貕lYSƼ׬,П@m]s ?aoL%Hb\ ![}ZX,Tå3[^Bܢ:hW!!folZnz:>J)- W5SHjSdȺrQn_߹Y 7ΘlzsxPa|Ʉh|S gMYE}60 D;T. 'N+y( k*[m/l ?8)Wz$\Pj- Ϙ5“5 p}w<(x sQy vP׉@i \gC1H?\Q`(Y jK2N=rEฅ 2Nj?S/Lݥ|zIC3b19vP-=o\*Z]f7-o.n|Jŷ"llJwT| `>w"W)dž7o6:< c NJ-408KvYuM9~ |GCsdw2Ips DžfL*an-;fYݨsvb_eg[=&ꕯ N7DkNP_ؚДr 2HP)0hm<]]$89Mue z,(ԉ.^.cBHbDK=kg 9zj"^Ѹ͢mA5Ɉk! MFs=7*SfLEvE`77I܈pO9SĂW)`1r!*v9o^<)pA nOl6QG)Mso}g& M|!A)?'E{lE@_*ipH0> jEM {vo$sZsbҖh PD&evoq#pp!¹Bh+u,6JB%sgmU 9i\aVGiķCV>R) hN} |~GY4}l:&'߸M1NvuGh& oAKP,ɜ0j*+! k[fu^)su nH%:0-Esז҈a8w*Bs$.5 UR}o #V#&S@P`/7.h1dI.P1kuϚ 5H'lbp<˞e7q= 6u .4%G}}O%ҪOC(\tI \ &NPN8?⽡vvOV$m%6+2tb664SwXB,LOXZ.ښr2\m(wuɪX팿gXMŧy;Y'iBO9ttZ_ @Md>xM-gA_w)cߺ2 }̛]zͅiH(Tf74+uթpUp.3-tkk")S7۹?~$k'4§"F0a6R,lmF4 !I!/ԁi1QG*p4ӟ<"K(ce"2f&$v Qk䑸 ,gyn$XmUh`d})B3ׅ%4f?ԝȍs =WC󺓽 ЖϚD= 3{)W5 |\曍 QS|1C)1{\5o֩ m/ ]=lxq4] ^H$(wWoljp>{hawF4QǰdM(rf=2n4g"owfL iX1"B9{p=1S<&ӳV&fu ި&8|f]Hz^rG*}ƇZ8|ġsUɒsش"2h9)r.W:yKWN5H{p ]|$%mb;pf 3j©uuJZRB}*mh59QQ->5+4xKmy)3ny ;~BU(̌H({[ RldF ]IجS+/"D+xke?.i}©a+,zi7B,=%90N}/6MNUhH>O΋tw:S5 KqU[ V͙ǎqZ&al]]/q1XQYESDaH6rM޶h?1G{GxQٿ[Y#h 25 ❤aYG<90yhBpoֽC:6)H`f87۲7ŷYC* B ȣmz ,M7IOת[8%_EN1X FBfC5ȞxZ4GVbz ֐Yi[a^ 3]-͝.gםFS7Vdbo 69cc&ViE@̓2vқMY[3\Js(0lj^W^$#!;4Bp!wƑU=ЃG`ҧiOqkwSAJD0A!{`7w@cďn[},qJE9!-,^yeYw<~#`o`F87A^]sx 9-LW{<2͓OxZQI C?'φ&oY]vY(qd%6r{v8,HňCr? `~inkn}Br wL+=|OhNv=7`Y1kScΨIPU 4$wOĶ2 CʝN`#R5#n,%]x$Rs[Ԗo4hYzV}"LPj+<81(Q.GWh Z3>[CZt1c{}у^u)B<Tg]ƴh$QTͬ5xWZޯlcZcP!Zg0%q>H9~##|Ij.\^cq! jӚd6A9h4*ж 6N!CJ uuS~'I f 9ٳ:״\6DkV7G/$&>Lkdv꘾ MX>rk2 ,e*->RLJh{%quXU sq]TDL%kWq"kI#sˊZ @Ppx_Ɨ goK hm r BX=M|6;$lԡU0-Q2BH+7t]HUQm7G:ySKα) =uZq)"pޱ}ڽ̾{R{ rlV iWcҷoC2CmFl{pY#*+&h= MՇ3SZp,L%Ѫ%f /{prM:~2>ica(or]chDH=Tw-S+ioP~QdEe[IOG(G@=c{_OXBRΰz26>M#.(FL,N\)'ϛl0 p50!dl\Kd(f6Fp,/1Ddig5GOzgDj " ᙲjCoVa*hy!,ʔ!| 5X$>n0zجʊ#sZmj g·N⠬=gqgrhIŝH*{Jhk(+Л51P v$dU3W!Jlʻ CEuw'z|Ҷ#x'^(RWiT 66q.cZ\h4S7Tazo ro Kc,UQ݌!Α.䢥QFC5/+\g^@)oTGRY2$ UJ=R)b!P&!j{߫ky;xI(\h%dloT&F7Jrʬ-]p8ޣCU'1 Hݧ*ROVB?%Rqb)`^,1*}RfIA,>9%%}q\ u=UZ7b$_cbU<P X'j!US0󁨤Yehٶ΅$y{r[{h25Z5IXc sٞ.B*65F0d4&[8łI'T?de0%g$cyL>'Hkt7X6aT0/ʂGAhknAd`߾,[K,ai']úy3!?h396]R~NP,,Q}IqOUlp?R{G^]'}`7=_Z[yLlޢ5ph "\DG"+簿-zcQC욂-'mj{!uԻ>UF,PAm5?!ՎP t{Hx9SҁT rƣK8bOjuwiH7OwI%"ouPl 8̍DupS^SY x4 0,evEs *w;iwn$bVξx{| \P=b&Inrk=Lm<5xs]qB_wHf5eP_Ե:Wm;6J9&zb 6T>.A6A +`06`@0 X8d6+B$nA6-lYق0Oo3<}y礢U9~֍.V͘c\[69Gž1rN#>vxf/A$㙋^,5_PKɶSr(HSޞ!W0r7t-riYRX:L'Y lOkZn ^$3`dv}/j_B u+/N<ăO :{y3L߽iX|Ҵ+K q|?&!*%/#x#iăެE?z;12e2D g&B} up7yY 9נ 1ykX(U̥No qd杧9neUJb&HҗB B/⻕,-p۰nhTR?oUv[]k߳pYfr^*0k ҏiͫ&fL= ljBMN8eE^B<l #gEc)}۪J +YmtZa J֍.WZ~r ^ W1gkKִfNhD[ '*ԜYY\a<L@\5^ߢlt!Gi/ h }QC~YZ#zb i)Zt Μk,lۑ(y}J:x #j 39T/{hLaG6 Ll`">2u;PdKL8! γ VO> r i״:٦.+*"ɣꅔR>h:!K?R/S*W\m^S⺾?Y5Z6;d+#5Xdc'sD_{t<8OmdWmN''vU5B>65Dt#'kުд>B@011i]/sXG84꺥i6M6Bܝݣ[_aX%Bah>[D$]$޹I7+gC>,SQ`́mВO*ЯoE',g^gsT1"?|0ҪH, {Ԧ{cdWhWd+* cA87(E8Rrv\wCHVz{Ͽ3:̨O,cV-teZ /V'C biA!KؿgMh_:ѭOzf,KOw;9 H rM"_vwl˩2 嗖q*[F,͟U6}\? Qm7Pe`'' v \MEʃ 9.L@k:)x C+_c|5ŀkN[] _&Ȭ ES"^f6~ǭ̇ʢ)滉)UqW.Ի$$Q?Cg<.|y)Î |k1Ye.ߪׂ}ȇbhl4{+w/):j, aޣ5"A-YQ٤J%vQH5ԯ(#IҤe؂AS$zOy _ۍ\zjeaONβW'Y\VQ?.j(H;%Rmf3J ðuhd}<ɛPV0v ْbgL5iڋ=h~y|]B''[toCpW+^AIQ_QAǫ{0@*:nAN7 O:>*m5﷤Zuǖ"Dmohw#M!N$a_eWGz ZPaZKL^$ u.[|ez$D˛0Gm@RdQc ϱEwL :ku&H'ն8@\ n~$1pKqL<؍ onb.Lcx U2[z򳾚ɈC]*l`"C\Gb+2h,Uus/=^mIFZ}* OE&XڻcCF`ZV/Q&ÇAMk޻Qx-/ kudO N'`Cs ϖzDD*1Ѕ=zO,!DL+Q|1!0J\$ [ AK}/ˡ张h sQ5SQ}V#4%bHxb2 Mj+U[Y-=_{gN~z["s`oKl{dJAJp2֐Qe/-亗3Y?stI71Ah==|@!Wm'8ϳ*wL!B_Ӝ1H#m*HT+bp轕KTp͔^yxYڡPyڵKj ,&/^X:@CVuc2C9#,hX{ĦNvW=+LVkk?fHWr2l[kyݡFQk4d%Oi-'#iI:Y[0UYo\P_") IjLsRG2.FڳiZ+2& d~r1/xÛ:S=zB$ 1F54>l+7qrR OƬEֈ\]qTcǭm2`b7&yxfffc'.("vؼcۆ͍M< ;ӈ}7!^](E H;i PĚ h>M3Z)rw˼x藥xtc5Oupa%F/ maRpmS[wZhE/O Sn=}fY*sFmb2D}88m14ƨ)^pۥubȂL6:,ӱdr";}ZH%dػP^p.f{ixyJ<UXBrﴞT9dRP _q-Ǟ4s8Q_7db2"ڃ{.hB$QznZR3Uۼ]CoŇSq5cMWr.X!Etȓ`+'1lfЪ6( ubEOg"TՄWKSI0_׮r,QSYBLYN_:DZ,;]6jy aYT9qx9 FU8ZS&I0] k /[H01PV .Gpm[6K(%>$6{m AnƏxbI*V ,L^eܔRGF204HE7A HT3 Şj|c!&ҽ)=OH vJ9Dp+tu!jSvf/=U ]EGi,!Ȱл]J3RizOC?\ceԣ4vG %6/254Sf|9=Uor̶ tmLyx} Sq7|B-`I jT/ t+RCdyejњ qW@Z0:'+_"zH4N^X!( ˓yLoDZqs+6 RZ9Ǚ`wvOS_6s4 @I%D'gu[ ~yq@$~ԅ

    3RX{wF?nFXF$[f!4@@3!O(};%w.-wKp#O$ρK~aӫڃUxaKz.&ku7w3;˺Ue^-b񼘓DIhH }Ą]dQ[ $؊l)E7{p:C$J2y|CEmL>4o =I|}o Y&/BEuJSNbjn-3^[8KCܱkxtL! 5ou\^%d:d/zm66C!k8 FY2`{ Gъweɓ+'vsR*"-r,5zrqŻbկҦ| 3rGVF f2_6΁z|i#Y|EWmTIr'{Rp't\nA:I2 1o'%i` IعNS/<a~YIc>~9¥Uҋya skKVUњg|S{N18_~3c@˃=HZ8 ~9xNSXOPϡP 0U‰$9sDOIB*> .:3j*x ρRDL[}Xc⯭|b~}P}3O8#r ϡA^!Nc^1Tatb'gL 1>C$:ה xJ@?K~e}Tʧ2?t-̖G!Ӗ e%bJ"]hU\n4K T,̄@nY+ECbڙkzYpz 8"da% %s}(O99ĬӷvR \sG{x =G;FRl;:GsFr˫7=Lt+#+Xv^KyZ& *ٽ7~DE$TP(O{[UV๪`?.;8@'j5P,3;ɫ'jKl~XGb*tO@?x$#**<+sXu9ixZr 0(vkC&x7aʐYִIhВ^o!TK7C7ڈ8 Dn Y&K#I`=m /1Ĉy6{'7N+^:ĬR(!K (Zņμps9izf|@0]dRN=4:ک E |*YR N;w Bh*>:I71 >9t6^;~13eEDn.L?KĨydQ<~VZ%ݳ횡;7pȌ.F?3{eCUdCn? ۤ~d'( .'urA q J&$7=pYA%.$jM)Ϫϒ(~8pPBm E}@aAd38c+? `rNGBbT3U)9Le n[Ya7.F-1\I )0@гa I]+J2:l)1c@Q k4)_H9sJng?įv3du铫rȻ-O8DHE;.>r)75ߧL#{.t{26f88flT^?|;] )Zy'-pSK1ف)o}[8K_Nܓ?gMclz&G/R0:G^ْ\ aqI VQ']X8 ߫1֏ʇB@GZ|,֍ePF~_qmfB1'@߉v!8J nM'8BFthYA`4H~ Q;\X9R 7}91v Ԭ`?t.haڐ5'YS ,>f2󚾟PsT 19ƹc&Гh|9̸Hkl I6Wj<1*#cXrث><;h!MwR[Z:ZMy aImLc6(ƄѨxjJh.J!1fx%q ΫھPж UU /pGOy 4vKcEA ZEn1M3ӟ),2S]l \$f2췔jAƬ&*7\qILjj^:Sו_~=-ȣZLQid=zW+~E^6}nT0A5 PoБKgmxf JXFb"Ztf/W=`*JJ[zKF Q{b Ju 4_A e Ȧ#L3?yo'@m $9m~P,;y̓TMS~̱Z"0_"̐q\E2vђxnM V`QhRܼYcQz?^L`Ӆڝrr>AO{TZۛ?5CuVKs:M L~\&2MJK.[NhП| O׌ G@J+ow\чϪo*nbV&'}Z*fpV?jbB/v! 94|*l$qnTUz+ n`s}˸v=1i@$6sb<}1 dg L½jn~h˞֋:'fƂ^\ƾ!`SPZvb)S 6 /o<?@4n"ȳ$4(D:H>>9`@dd󘓲JJ` j='ݩE9M*Mޑ/h#āzxިܪ4 FBe, ǞXWF.IEj0|a5)uAXuw# T^.Qb=n"{aLӂje_C0sj`7; _;3sJ"W_-F1%8Y? V@qKmZ{[3$8^I}+z<>I$ܽtFv߾^D13>,jdPD{ Q췽> oy*B*jj^ k!\f]W6dq{["ŏYӦ{+S0,EI+q8CD$ZsuVc- #].[ #} Ba@ ’%7e{K.柒TC5O1v?p76h+T}O"6C*YnrDcJ-л+;z?tp_/zP=üTFՈz<q)^N+20.[@S2mYr<֩4`1e*i#R84E*o#KmgeO3=QHx:I&wtmf\ sMcꛫK=n>SBߦu +1f8cC%Z1| =+BkO/okœ Qax~d{<5 蹎`qݺ&;{"1H[y\Bه=O;]jgF<c@˵ G^ɿM!Nj4Fb2*e"RCG.퉴N)saRЖNvUOMlf^/ځ!iIPbcko4Hu"aޮ# pѽ8{T"Lt Ȍ #(t#fr<-{Y;jKvI%zqހ#o|zR#4r"F|EO%g4[gzC٧ yDK u:쩀q%d RݹP$D;j}veP4 ʴF֯Q|i8A.F-R9U9\9k |~ct@C. y}t*Ϯ{{$tCPA&bҵ`ey Q 7͕~gN8n[1\W|+5 4P #vp^3Y{„؉t)GcHD"Eqm">lAY=KR_B(k2YSlu Xw}Nl#xR_7e#!nԋoir AS?xat7&ikJPM,BJ!O"rۧ!Zc|ѧE&LYߪO>̍z{ ʋ6ahm:> *"l%yf X I,5MɋKG4|Oh5uzV`7t*w66Xo[XCn]+C \͔̞VChNW k(^ d dU$Q`3ឦJ:w׸|{ǩvx&Ǽ5@!:@!PVY 9BDPǵY ^%Qb,Pbnv?@ Tt!QCOX*x ;9h՟og갭IH*RvQ΂ov F/Ed~ EXIR9hPGg3 2@E WݓGg C2~.Zmc֊h%.p ug&]W2wK,@dc`L(ui; +1#hE `T͎1bHWml`yB)H\qGnF7b>eXK>őСBb|WY(:D2 >TP]`''QCp Zz`?/py P=׵M%q2iuxJULR׷%Qםkߵ;1fF;9]Vq)zIknOuH$QΠQ ÎB<8h^2AdSxd*Q8}eβÕמzL)S;5@EQuR)Ȕ;r:יHV+^ F@A(DV7{ H;|f]EcR8钂 ]dݕ{8 b$0)k'DeA'D`hzkwKO,]RaqHdA"4Η5b`iq"LXW}ML=06;:, OKz~)69˴)eE<*H.:% E:,0 խ.vaE~hIF~;HӸ=lfķ.XnU+؎]i0ʂxZN㠴24S_'9R9$)96!Gv6Gx-[[lGK@vMW\ж<,8J4`fi^c#ףKHfGE`:\u*!`c A5Ԟb,'gzVJ>0"]|oP!~Gm:j'$ߐv鐼^= }7au[]eK ) քiҁAݏV@9 Dl_ %bj;M%erB]EnbAۃ6k83TDR19ai-c]ܵSk{y[* 읉-:9AT32+~'ؘ]T<4n[:xj}gy*gWUpב,z1pTzPWX (_ƆnϘ [TeȊ k{혠-Q.͉fd`\r-?GIM>6I;0ޖ[wI)7$)Mf,`K֜\r lasۏ;_υOi`ܜ4*TPBo,~K-PBי2·]$r[%;&Ss2Jk=сRYv -7aW9u&z~sœm*ߧ4!5L3~x>J dZwqfǰ i̺(BqLC~#Kmf~<ŪFؽ,#',ϣf;yYAhvJ(3E-V :;RNwfNlG33mYӫc1ox[\ - @˶>rw=/ 0 ymK*m\Pnh( 3lw6j_@F>o : }:qTkc`gA`8-9's֕j[Nw1 Wb,v&![N03碗E)T*PWtL*]b|۟%˶]9]۬+<*%&'ᕍ\Nq$*2w]4x0mwȒkYk"j!n/M?İi [әDRӓb3|cN|?D)v $m߯ ! ٛd`Wy S:뵼US=mktmisjzs&6zeB9h7g9pPႍ ֚ ;緸!=0\29I"qS.u]&Qɓ,0%C? 4>YU<ܩ-,eb+2R7DĄA@d;hSA 6־M  nxM4a!l}IB+Z$d}OVLD$ E֢P%Sfߕd*bxat8 ۏb@LO my4^) P*} %/fA\ٞ d 2fC,[2apU}}x 3.bI!a_,ӆfD[X~@J|]& Q? Xv:z  hhx9x{^PtF癌s&'(D/Bec/ԱxVVO΃gՅQX/k!$̄)*B\FuU!N7di+"{֠7 @o4.&A>`*3@ͭX-6ݮqn_~e#|_Jy. /'M|>)Zb" NE}0PF~mRymo*G"D6֊oZ 2~xxw4?&F)|S j~Ӹ rlnRu-t8/3*柏vzA,fJr;GaW7 TloDo!,(MRDEnQؼ. A gSȐܹ DH%Ve:99׍ _\5G\FiyhQPfh%&yR׳mC|+_b-򨺹#|DմÉde~G7JJ?y0a_Jz3AtR9?/UU4%{6 ⟻˨^鎯 $oa4/ GUF VNS@XY{+{gS{B)h]t{xȲL5R85'];F(eǴ: | n{\V \:csFEQ›dUzI)Dt k"fRB/)Mg:HV{(ea1 1&'4eipaig~;>:Thl#5퉦\=}RWdx ).<5|#S0"uI®Ш>p6g^H w_&%S?9&_:ng cڇ.P<)uǑHgQLUe, -[2tFr2 E5{JW~Δ| t/N߉a kK]1 c,fъ]@v:f3y) .|fhrǒ3 n#<'p:)za-燴1INcH,aάɼg= G)r.t'|st%[_tT<"o16iqkjE˼t$Ng |fC%~hC `lJ__K$R:h8j}|i+wu/8΀L9$9jeW֒svXHt)W\T[ƙ9HPT2&զl PaI*G*1U??%녜3A:ݎ uϗavDE5Nex9nG=wԷ q?t)Nz9<hS'"y-4H7#!5:Ճ*= ߪXWm7 9e*KPNpyh_6?p-iqc3-s7EE+kk]'{IanŰҝE77w/bݕər $UqrRBU˵Z-P;@G2lۇ 1!_1Y)PÚ&i4j(&*y;GR jblb g4&ӄjBҕIAᗶP,!HUjeRRc=2(j_3qX1BjL6oV;oBʶ8_uoQUHe8Mbsq R_>׀=ǝ~Qjb+2,xL*H8}_^󥔮0 7-I۔7!BDKiRr~ \T4f"ş]oKoĶJ;R~?flK\Tb|̓eFD;O ~}C[^Ž!>S:^ 19ˡF3Hq斜?e=3օl<'`gԴ#Jvi#?_1|qo1P-yI(1[EPCD@NT.&e~CYC0sy1Ip*x%k% qIHF{3Cqd$#5AN5$8}K 5Tտk a<^&*ۏ>̕Xb<Ξ4F'KD$[6z[}tˎPt>lf'[zsO=%SOڙ2s9r)*х^;|Egb;$h86d<;t"鑀kS(q$O :ˀ  e+#\'H7}# Jn?Tw3OKVYPyȳ tjY| `(cal1ຏm>YҒP>d22E_ "~X• :Zk<,\; =>6N_+Xͳ[ YtMF1to;1 MwTȨwn}s5! 쒔Ʈ:YgCKYW`֟&&Y`JTC]R`ɓ7fHX!JNr,/EX *+ +DʘnfӟA*Xs,Gnl4O fF^U7ϚWWJX O+$֥ͱWA^K3Ha tp jHz(GhVLô.%Zf惺!^p+]tWe* 3.LV#jދK02;YU݌XF^T)%}/D#JxcH18F>UUZ49]px؝6*OHvlLA꜑d4?pUGY iɁ{ ,@!dM"@gLj &6_.⺏_҅t5r8\*Tcni8\O> -hG ޶7mU~P}w`X酹 >ٲ6OP)+Kg*tױ z<{(/A(G-?SnK OiǓ=& S*V6S|JF\)ttpacσ8θezS Ὃ* b9,늤^qEK3T]dIW6l6>)| 7?6Țѽ͕n|*]R4' !PqH_}"J9G5R%,o c΢c9mV ( q| ]x&6: 2,H\{nq?Ց?Lp77 kp" )K^CWC% k?&(8-c.Y EA3{gMa]ND% L_kLK2%ihJz[R,yQufiy;KeWG_wrt̲ P Vg>JpCCԒ=@ Z- y7 iY óD]،-XK9 ir6gJw 5. h!X T`3R^FۮDlYc:~\{d̓)h9ͫlIƹt & 1YR%tQxX\BI+oHb3j$Ps XI"sfչj(z9^1 eΖ|^;@ƹe:ǽ/FKAq6.?[Q#q^+n5q[U)L$!&K*\l_:G%S7i.<"jV" ։5ž4~MP$-zˠ/25 ʐ9@a^+Wo9䴋jιZe5 һ.+s.NANT@y$O~kh$6(ub˹{iѧ谒~Xy? R^#&ΨLMU3@ź> L$Tĵk 0qKyLeLj<4߻Gk)5J>=/$uc\_(e8[U&φ׿t#חiU2E-¯ +AjGj+8O<՛P:& :D""A6$bIP ւ( )| Ɣ`TTl*`ed$-Q\Al'ٍBd K襷C*#Dt1# tt[ " eM39N3bŶQ>W>usnŴJ6ɿmV*ӢkŚ3u}wxZc ԄUfgp! '@fߤ$Z.<ĭxA$i:y:҅ZT?\[`ețLZY %5?I^->S9Q/*&liw̕vjh&SS^a|7ͤAQ z$ J4scz'x]R/7tKcT`_V#K&)glY |[JA?퉲=I#8Į~gb) _G!sv|hb|vhr2PR4K5ͯLËNeu)La\W̤I,H|>b[)R*l+B,:WKH{!if-Ixh]CLȚqm3vub37UN j)@xT^r `UbN,>Ts18ς=M3Hco?Q0wƭMos l /Wa}-#=Oʮ-ֺ\p"DMḐ!U.4rKhANH@u7wS)i0B`e.N_0lLU:}&ӪŽa"\k5CHq\ρ1D]Woc s'eCWgc*j^*x ⩮(/V '`S*騕;aۄ^m!%5>fwHZe5@%p/"]uԧqr-K/1\T֤MKrg>lK¨7( Ū# >^'R[ǻW(ONS0Q2gq{,HN*I)a "h,,( @)'CV(mߧp՞Ȳ[;yNiE$ @cy<B-"r:o.R*LZHKU+b}qK <$'" reV/:;,Kc`svsmOh ,fD_,&rXt##,iKY9{@ %Uŷ=>y>Nk$E-]*A\?<:f(kh|0yx;A<4tF{,u{B׭;e~xDzк3p ^"JG{B%x0 A1 gD`Y |++*E5vx< -& ư3p|&Eٮ?p6Ԙ_bC̿7j\#H.\DBBTZQ=\y$ ) 'gB; Y<3[:хƽ։:~SU& aq(-5G-^=ƄF$T/iRoqgI~B.jU>, keaC9Nuj-հ'+X&gc: ù:* nǓ=膰}pZN~aVjv]cA|7Mxo5|2J5~sNdC(ɘ X"J${H-o:BP@`x:iO@rFW=?Y'FAX\cY;vN)m,,hl|nxb600ח>9j '=Pl T1L)CŎ.502B "!B.F+% /o[wR]T{6/@-*]DG^ød0w:ט/D>2G<'ݜ$UЪO& I0&19֧hvF3N{?;8I(repHtR~4;ps]x 4Bw}yKiޛufkq,I_b$huMAk($dȭ勩u竀2D_&{,)7}TΆڦ{ " ( RuqFp"K;QЏ,rlR* ;{.|P4!.WE3-L/pPe#J(CxFD`!3螵֪.[<}KSDx\9:0dRN2"+ ISA*`}a"0BΥM !i'J!$]0aNpk$׍nRg6;G1VC6\ HKyxqF{ypPWW@:cIkjj4~{lg+r_L}/ lZ/yt\z#A~$鸹C㿿qn^T.XVҨ<$+Q!wp̹Ŭѐ\yP^Nî .87&BV "y(a`x; M-,9t'FԶEԒD/ zX~\. 3()zju4}q2^[")Oċ4@~>NYQN U7HVF$@<2$b~땉U]N >RMWl˗A>,+( G(a'"Cv1g0u *SYċXи5?3ѲSo$t|~5/EV^aA S'$*˖ ozn('zJ\ؖCx[g$$t'AKN"=7Jh,g@.d!Dhc&B*=,@s>75rCv2l`7l|SWYH٢TT=T&h~brҢ죗 j4R޲\bVaj )wqgf͕4bgi{XGѐՠ<]衆"‡PPwH>W79`ͪ*&jpt[ S|WO!EqkGGxDO_ mJMg,ɆHoAUzDD3[`nR \s-J# eGg3CN ^!e[gZMO&IFY2 I%ɞeduʓ ~X( k3 )4H9fl4B~?"1)c#eocR껧||2hF&*̌#Qܾ!TUn4e>2Hm@Z{5:GvL1旓s{,6`ĭ@~YenMt' :pUQ3[0qRGEH>fWRt(gU?·/n}/Ϡ,C5CR"6+IUoS0J}{x-uF@,S4X+k ּfކTR2=dNR=<Ỻ5¥,Gf稠GOX1DoZpCBy1:J}ݝi1>NJ٥Wm|KXR#~۞r+[# '3j-3˸fx#%5CDc+]l\⽈xI+c398uO5 o_X5UXNO<[inf E)>],6Ԡ(-8O/SmPK FIz:eT (HN׀ƫcO5ƒK!>!s"d˜$[E#ien53QiX4Eg{c$i9CZ= B?M r4%=\qJ1ӭ2ҍ3(}ᳫ4]<4RAl=n]:7%E:[3wZ­G|bĚ DQo4mA%uEՃ>.ͷٳ۠aR48A=3r:U-oZm GTFK?&  Uv("|Z.ZOjuvDgO`d]i0* H?nf[.+[Kjk R 0MAWKc'rQNFE8;ћMZyȚyȬ(,n2SAnKڜ8.i}DJuKo)5Alh?!MK( S(}T EP.TJnV<hI\>1Uӿ)^%'k.Rv&[(Y)_ a(93^jg2zB Sks~ѕ2Ⱦͮ'qlG4r(FF S>wTzrM=&dy_fP3~ZPF/c"5YRFBU[BAB|Zd>-2ֶ(lHsGt?uZ'[+y){{3WkCYyEjnI/5!Nk6+Jy7]֓3Tjq30ﶉt@׆#lBݭ)a:>bVTǰζKםSe H S}<ܣ+\u i4Te+I6P+r]ƞ} ]\ P^qal"Q4mD&+YnA%K9f+Қʗdf[l4?b5m6$Q;4"RI)EdGF3 YJ9 +=rŵhlBgCZX5S]J dyocy^MQQ~#q+%GBN֬) LrHp\~2 5 t 9.oD[+r[-7y@LG&W.<[05-'9*ì|&i*/ Wd~ qشxOHl d!q$|#s3$:x!!,BljVIs lEK;y Bu)0B~JzWͥ@&CiDЮ@(̯*D}쫝-ϪiFF/( iՕlgylx$ 3-?}o\lBZWϴu :y E@NP\A& `e$֒w7o埮4D9Gي8F R 5,"46[ѿf"Ui$,U &T*X{>WSR2 nL\(7rvGFzĉ?OՈl,%MIQnV~]L&^UJQiK!C8Ǖ| <RH8{|ĺdcHڙ:wX s5c SdZ~]  `VM.;-=`PuV(\'VۺJʃ^-H6Ѵ8[BxȽK3ưYsw|[n@!3EVuUV/vԢ.v2jpvwY"2:4XJ\:8yEEρL>!|Sz̛B$/[ a/UiE?F ?:*pK os[Pеs3Y/ 7ǯ:af;ϱ]3́Wl#!=uҺԘ8B')CpaئOh&+9TzoN5긼Jڿ$Ra0-T ,!2ᅧ֩>ZvYom` Q6Zj ŀŎT`>uE95`[sk[阵VLyy+C̸7+ i-ܬM2Doy~7*㪦=&Opd}r*(b1XNXfp/ڹ9nnC(ZD[)%+ӷ$8Oݒ "b^ONFC; Q]n٤Ľʭ]ݱ}`p:$xRq&>s6;Pmbw>\3iR.Χ ޴$+ysEotXzM_.| a] pQ^T'<*:)MlXc#˶ec *^]Xӱof%Z_임NۿK Hjr NFu@wdTVO*CތOoyv LJybamS6R֠nU)#ul1'7d>8/>_7vZeu%MԺYÑ4-uT ț 9]Íi2рG4/(U8+Z3 wKl&|#1McYB8c<7fALI!:}a&=5GPdx՛,-'AAΥrq`]ceJCiO.wWhvdQQta* ᭭Z:b0U Tk"|z8~ޗ@jHIeǠg 7gmnW.L)p^W1NUFCE b70 Op`c&)4;8@MfFaÏۑSCcW>k|՚$ S hWpX~c9)֜tѧ m'ZTH"+J 2lAxo w^=Rd0S1pGby?x]F|pAr07Be%{Q)O* (eϖignk52$"nfa5A\+FNt. Q62% ۹Mޓ/^H:.{x﷝'c#Fտ\Ot9 | ƹ>"]yZ)0 T1K29~>&A!p}ËZL6FzǏ`s%obDõo,כZ"GU>j Mͥ p % 1,xtDbXU4e% i/ fpDelZ1+w0؇C׭LQH_EFPj{v uQz 3 7β/aO.#ǂ9R[bEא )ʬ& xbbفjetBmZGtR;HyCx[KaGe`ڹ{P{Lm3IgZ֍|`ޮTBvuhٟxgso_V>xβDWи DC*N,9/֔2t6!+҇liWb=DA!+KsW$ WmS{`4 7}<1~:.} R+KLsQh2`9bgc.K7{ ڕEiaᴎ%m9=qeJq"Q \?P}gbk]Ъr 򜧚AWZlee a*#EnW=kRQ! QߑN;doLa4lH]UdiB--Vt`ȼk"+?H0KbyZRQ.XF4u+ (BݷYe,IAL&Қ_!ּLLjpp/mfa<1;]7S݁4ux=|d|w/3?;xv-OJsB1Җ*}*.>S32ZxDʳ9pAӓ$yZ[-?7U`T"LnM M1R74]')W%g ы yJ&Rx}V=p6>8zVw=;# %z9t+$Uwz?}B~TS ۀ>ˈL5ueYw4C_y,K6{9*X :,iLIV׈.<͒+%OqlYBɮP~۪ƒaATwW1Ms/N77!~4 wI!}i E Has0Ó5J.){D?aF-!nuiN!M;%K%{ZڜQZKT.ŏ8?wIZB;\dXK;|l$?a3&x J4`SYjH-(ޚo_ )6N Ж1RCd`4]#gXuS}oς{aMI!wArD5-+H{G|5)55SyOzۊ@^ lI{5~K7q=m7htQ~LfŋhxLk1{MҐ L6d!|2 kf>-x.IoWhT\!){sN+d7{\S2Z8^}ҒS"u \+\%@c 5T䒖saqi -H]WB$48AGוZźG!y&xC10kկ;^>N2: ٭p6gsktѠL;!2d;N|}uX+M.A34k7׀<qZƱȤ I2V3ymM2v EX$Ay5jW 9,A dzdv܈)Ҽ2=KwMnq'@S0JFՍKW/Tc0oļrq;lȍ&pyTrlFNG OنNb g.VyS8. R$5[x-!F5w )[BTk[qʼweq~F5eqo ^$ЂA@Xhf=ͅ7)4X3$UJ(ҘSUx"I3D(ίC<.x 1Iz ոk7',i%_ʤ&+gtsE7ujS_pF>&) F誨> Gc mf 6bT=G{#Nbc0ǭ e^7Ԙ FtC3RK;83]滎K`GCe1eJԑB\4/;zeX 俤q>L~|u6f1 i/%M.A8|ӝtX,bo;B4%#IBNg~Ue!f0 5V`0-%zs+2J2,T 9>/XoL)¤VJL7ն'=,zKXD8GI9WFFŋW*VBd?7?t4A`baYv[*[AhԐxɅB tIlu2D}C ̙^21BNYFXڼ غhl/Αb}TN9"׀1R~# Up;Dx'|ٻql4p0r|_K6n鼠@N;Q.{7 e h,̟4$"d3 ZiQ+:"Uh$)P&|\&,)sf~ _N PF٭gEٶk3vd׬}[UۜZnףSU[ dd`s_\=f.T〲iQ |74+ij586[bn6*n 7VyKG>6/7c+٠ Dv.`Дgb!A>a+T!S$kpYΎJV[ w੥zi#)Z&s$arZyK`̏.=X%+[ꒆn(;M k,- 5`PI.!P/ e(ze/_pbM<ٌ3Mda?@Ny(nc3߼wX 03\QO;FW܊mϗʋpu~Y%Anm몔M֋og^7O\Z{Ve:j`t"mW3KYٲ۴ 6Nb;t_##+$؃ A 3;iƟsItfpAeEFYR7 큋4YkGN;[Vx2dOi9"j' ;;Nv7P`l*펀&:d`7LLx}UdSPA8Q)8L<Vo_ ÅT< ql*MFy8JclW$宛w "sw;濡!We:ġPߡlP)Yl-0i"*!J+. &Y4BYo;2@4_JVg.SO3^_Mµo+uZyȱ5 |<g޽%VcJiv\bd-o}XAKO cyy j( ;zt}ئN_/BRYPVv6c6H?YB`:"*M| cS&.xXsJ7̰ii):M2*Er5F9@HhİV(s)#Ngu|EeQ0Xeb[epbP T\PHuǣ+ ZVQ,yhfFϮZu !74&$^ C^u`mT'GOsV%T~+qsGE3etv:;,Q0c`d(̟e.s/1[{כֿ3)4oGy/.W"&˅vFh)BG#VDkځ?'-&_mAGF"/e9s,́e +n<n #[ytz絅& !quq|N.wHKvkdO#Lwݬ뵓1qwK&W _HzEK [RYr-01H33f,]qx| {;5/_@ vg J.(V,3]-D|ny ~q*a\pQnȖm{Y-K5́u^''e.QۆǓA+h 2 B-*uE.%:a-HcMcJ^à_S>߱NH.bZߒԚ;U f-~)uWW䰄$ΎYoDV^*P^(3V &v)MR+(3 7݋"JNQ2V܍Y91`Z/cI/׎JK`dy*Ľz|ѱ-ʌ|}F9%f'صլH+"3fm-]jرz9Qk@߳@i@ԻG&HN?)ȸ^onv~PRـ~Eub@Y4^(d +ݛauTQ!XМ DUas4{F/LF_0 wPukڱ\TBg&l=2XTl!e-8X'xMi4I$FH\g;г1QBn`'~~"XjĪ&sK\>hFۦAJO~L b֝tͲ%?qQ^i}>}wqy[٫.vs> Id֍qQ`@) $ܴIF2NK_zIT+fj\cSr}g_t:[jJ2Vo(#k%i3`%K^]D&NeXͭLh 4>j(˽._fh{dH?嵑}J0K7{sT10xLQ.϶Q0aUCă]c.=.y޸77VvgyW&ۂ5ޔy?%`+ÞO &q wx,$@0A5"*+6?bqA*pV0t3RhӼ{C=`F !&Nf I6i4vz654b Pq]` RT I,kZ7N`;S/ĨG'XI'ǭ,ai(v,_&[#0jeaW-ة#PZ;\$LWim-cM[DuvcRQHf;U3}p_m8'W ~[>1(<J/K4-`gk왭wS<+u50~ ·7ꩱܑי, MlZÊǛR!~gC| HVX/Q9#so 7Okٶt@]<-"vSfI:7NЄ{Ʉʧ'Bƺ0%}x8)'0ӌPL~gJ$$ڢx}9c- aXtc6 zxS8oG@Z_e3DRzWtp ketM+dߪ})w plXo*j#YPU=!>6{+ M1K0H6hȢc >AA} ]@)cjR2biN‹OUb7|1퇋>8T@]+@}m)9qe05R,RJЎ j`jJ|[ fD ]@DiƛzGybiM5Z(jquheFҒ*INOۣl;ө }mKNϢ~0%&k x{LX9ﶶba4o#ǚYqX=ZGeEC! Z(Qa@ ?h ߽9v.^J, !A)宅4kP.)޶+ $(aǃ}NjJ dFc]C;e֊'rE2u'Y1#TY!@%M-@GC^'Q'NX]-=zs6Q+AYj@R=cvžKG]ߘ{̒hPHUߪNIB*[l荚)8 kհ%:pC$A1@1:=),@sgKkx%ͥC"4vPn79q{DE8Ӣ}pZJ:jWJRL97hpUGa++)d@ǝ׸ ;.>E4/5BPHu] 6sV@D)bmF>aIݎm)zt@Hڲ7Ĕ @TIڿ:y'G,N|R@Nݫz{gCSoDg4Xzާ^8>kj{$bJ*2S*y0 p' h@_Dz/A>3!TCsNnھ\! fڲ!SE|z`|Jl Y>x)g2})3],*ŕ"mW_c ȍxLUvvDi:AQC f}T*`N;B걖KdO2IY Or•[.e)XnoQՉR"76c!6-G8 qdװa`&NRŭ3Sdګ.riҁ٨zBL5n7Wc !?A $yC}k+N$GZ1owF 3y֚P6ؗ*^ ,_k>`=Ҵi\! gK<- 6̊UJu{qR^D8;}yͿ28'{%rP#Y^ 1~erUA*lc~J+6Z0s?=$sط%V2;92E{捂YȇKB'>d0hK֊EPJ̳)V-9t*?><_PXڎ &W9qbn]HkeT<;׹h&/]t4fԆ| Dq!(t6؊"p#GQuAprR#ܡ2euV0,dvryT*ae9˥N^|kGpQɨ悤\`oyGp2D9de@G4ƔS-^g_ܡ&atֻM" H`sOY  `pm*la583=p:0O᪍Iԝn~0["#ɲ0n#-/+ycM;T0"&}RiPx)VEAE6djų|:15ä8U!Gsw6蜡`&ℳp,{Jp9 6ICNUKly6n 5]Ga/T4Jc8IEp]p?MT^z,^L|bm_fKQtcnlw۬ʹKNY#DXº$þU~ǬL߻0PLYccyf,1H{P! =fJťVNLNThQaGpM+hMA VAUce1 D2AQ%G|O_rs/d>KƁn~{Ž?Xl^-oݪFk`~^>l#CBO [*f &s"ت>q S"HS~s4\)wg eqTG셳:b ?hT\B$/*>bh)G( `?QH/d[G.,aDFB ʧD\D2{1(̀o%!tJ6BIrnFH /E-nimHAT48K-ؐgx;~yLo^f/Z}\vebԓ)<[@ӊO珘,J:<@tX\_給p:QDfnt0 u_}$XԚ2w+[8Yw -8W&{J>+l  %+᫖p|oin9xXѓi0 Q"b5!+Z)ZG=.&~KH68ZTwUKZoU*:@8$\bġn x7^E.܆aղ+kr,Rh=ɰ,@e~+OǸxň2H*@/\,Q'M)hDjp nq;7\K= B''tx,|^hNՙ~:WYS+zO]ͽ^U?'MӠ4 {$/Qb_ˏYf<-˩,9<7H{#5a E=vbM55t_%˕BrcVxb*& DTt? dYL l\q>Ԋ(G`^wZ*Ks|oϬDZܦau)P ź>U1*vHZ̚%%\鎀\~K' ʠ4Wo$gVt.kԭ bBrлXk|Q2wdO ]Y()"J}5ƋP־D ]{o-,2xߋNPX9Ezq3Ld҉EKp]k㮆KA]^m.;SU*?nMQh1Qǟ ū7F0?V W'4'qo[~!إjAϖ3tr:zmܐ] M\DezF?gArwwfō7A." %?ZjVfSޖ> 'N 8:WR >`WĺF'dY'a"a h $V<^. gX*)6n]>h8S?(1ŢXt%ya)*t 12E[ɗ-RU}?J`ˇRx{O ?MQ3$_wGfD9U2#-'K3V$O>;t+WpтׅV?}tѴ iH9\"X(h1Q'q~ɺ3!ʹӺLx-0ꝤTW9SD\$`'͇*뇅\L|H&hh'}'9օ'"KQ:Sg\@e>9Vx hP۲odۅ1ECI*z&- fY gor4Qe~n:*ϧNi淛<  j鐄)NHM&JS8=5A44a\vXw ]TiP+?c炻b0sdz*B 냳`'S׵yLXpU0jK)ytGF3B K8:H[9<;EGuS6(Bv*b[kiEM<~ԙB{yM_0UOm% A*'8 V7.1fl9^D'y]ab qNo?п̕>zkE$NBPnBfQ%xS),`T^qqESa{R=&}y􋖰 d,<)! k-jsݵt= %LD"6N2|-m!p?<{<f 5WMFIpi*{"٨uPI 9aݜ)Ofy$eQWT|$S#7F[J-0 ͯWIUe t?(ph+~^Zg)l)Y~QB*4-SI q uEUH*tav˲\J*7Z\l! $+ 5IuX}W:{+\/ɦh6뉎ynIKLySdG [__Ezk=vfOP T#Z9ߺwMܽ kk(j2t:×N[^f/ڈ۪Nxz7Ðv3+2 Sj{[ EYDgd"!ywLs͗ ܢQedFwXDFo]H!.h;=Agކ1bD9?;7炭k4`;Ud q1kv(L鳁hqH[&,<&s]@]Ϲz$V `ph%,^@^}r1ug<A[ gc83?ZHtf_h9ǩ$S*?:YU%M$ELv+[gS\Zk넻e)f=ym#z>CR.1K #r8kw9w(cJFuwȭd ۈ_9.;Љ.|)$xyNz8' \}-l?i^*U.2ѡ"c&s;TM U՛&&Z~ۼ%޴'w،ݑ5 x8ku7oޗ\ 2YU 6{ih nc\76*#8z _= y. >P^ۺ炩=\K}7g3n6l4 q?C^hO ꬨ}l.s 1fAmCLF3 र@Q sⅯOyjC'`Ɏ#XdlxldeApB.#:2xgY\C1 0Q0 _qp v5j*.WSRׅLTT|M&u+OQ`Y!piS8׈0fkete1. \YQ맮c$`AkF3ڟ79)0F6尫!2"u3n7ÊƓ0:j*.$=m54~J|+TT۔o~8șXH^3k/$.tw/1=Õ`D%ykTJhzBbf i0_ oXڂ]{] RddVlr6fbyXg)E I;${yNAo٥Ai޹QgCCk\3ckjb7 )iH$S!~d!VWuaCs!=}>L^Z/b0&M n&SWxnk&'dи w, ?><]7p,ɐIuF?kMTW-.~QW3v cXJe̫IK4JcqTP hcFTG2^ewƃlmω-r5WC.O爺7ڪõ 9c-mB+@vL'9"(Ny#%X}?A03˃=#YW^ _0 , b|oc}8Au*"n9uS⛰o E":go}'N!F _S-f$ ^B=paL*9N4аx鑙4Q?F}=f4ȷmVy‹ta$jQɓT*X R|H)h`e؎1!0JPsH5kSLNLQ}_n@%4ݒbzV9P''ڤJ#7wrhH8FcU7۩KfĴJ`Iܫ$k/I^c^W{_~2߱sNri6UV) 2 U LzfndlӮhl` :tI >jnW-yj׭UM4=,3_GY(AWKF1 ~,ָKO5o{p/=ǻJ9|Я̨r9Q}柅fJ<0G ApQwBjK |QIi.ُ탵xVd݉X`qY@hŠN꩘.%[<f ЂvHXRg _ $soo2A3*_rSs*Hܗ($$P@{-)LL@[S 8Fp7/6)˸N;E%QnS'l` R2y~9e93@t `Is/|Fє8n#svb3 ׬Lzo ;N7ܚSZkQk *Ī0p-2ݸiFxJMⵔ#M]]?F;b<+7VTk>x.0uD*iyQq&_]ֈv!`8h~ lYk9Z+5H'q7\䌔qr{a5-r!wW23̼!֘I~܊XP?<ى"G-)/';ӞK4h9Yow|OP 좎}/1T\l&MHZ5^-HWvǠ/+0K5] }Aoz >xy:2v`X[o8h+.10;kfv˪Oم`\}+rȭ2兗8}=z J{A v/s/W[ѡmɉ ^; [˴Z <^d}G:sx|AVwF |Ec 3wߣTNbHtG !kn9{hx 9ǚ1tI8%Ƀg9m5% G7,f(N@o4U9 7QNUU$[]QcL |dЪ4ԟ->rHE 4SW5 ٮ=1eu:G;n T+ɢapǓoSH.u``p:p_,?Dm|}6bZ]Iܲ =RgyOOc25rܛҾVyq)DR!qcpzQ$ŷ\1C&ȦnG WQ5F!JH. A!"<'2<۶0.(E6h$t${8= qd,Qʠ*bMy"P"=0}3Wì[ׁbQ>x3{EGh"7mB7e,Ы*aތgDxjQ3WZh`l?e w ols E~gY^kĭЅOYW뀫[y"wN Ɠ38}̀銮DN7_Firׄ֟y%C-S|H:gz#1wmt糍v!A;0ˠ~" C8ʗTO{jѥyeuz֔B] Wv&fnml[[^ыs13Ԍ)XG9[.Qm!zr/I̸xs]*xտL8?uׅZL\0ܪDysQmJ[qs=qM^}m*C~?WqF gSO?A-7s2{!Yv^|?*ΩhZ5K^o>Uu YN(駓O9§:En,jpNq l- HT0$Fo7`]롣l*a>nT!6)G}UC꺲X2dKkp ܿ3d5&T1[\}k֑n`uB{RuVWHTLx :y|Df%Gqf5AOx! U +Dl}[谙'rbt&9i3$nqJe,j=oC&MI&d/ZXAzx)9o`ХO8O K7Q*\N-95٤ֳBXvazui?yt@BۍIw $RT%Ti:E `VOo-d.:P\{Ҧ9໡ȰJv\ u1f%5x?M$ =W9`.^C3!Ji~۷5s]T}5aBݮC=oVj${+5' { (',BkfkY"zL~q٥y![~s+n~qIUTͪ NiI}@[5zƀPsM{:mKP5$z׽qUY&]LG77Ku e<CN7v|\{=ꂘ쇔F@HK9>flzSq zhlؑ~, r:_$?yvk`~V, ~ o2r %)&< =:Vb}ΈZd$'8}*S%hiYVԯDOi),v&h驐P.ؽF7;)\M_/.xY wm%.z$(E!d!xY# x}ɸx\P/+) t(_*Գfb$RROj $ɠJy_beHuz 0Yać.xdC`d}j TpZXLD jwPp \ޤ 71je1>Oʗ{-5"N̬gW4}U۞DdUxg4, (Dh,n:i}r8ڇ}xHeMA/0=Kyc4H<^ԁh X3&nAߏP>3?R*3iwq$:^z:*ZHaVXjZSA,*çqE&ϛe ipr/HU1heEDq|D]!.l`ĂX޼,3>bD-XJh \bł8-t ګp6w>1ԊR FC]qK4<,%6nWv`"tyᷢ\W]Cu h3*,w.6fhھsϧߞ璉IXMfԠ Hr% !{V%0NlDar\-nEg52sªT23[c,zYPibDBw-bRb}{trZ7S+yI9@k\ufUT5.Zwa^6*[!+sȩHn:Ђ$ SVkAEEuj zѴ21jk{UrsRXX#yķЎ@ bnbZ1Y:xtFUq j' ф s6c$lOW1*KX4Ψnΐtv 8ϴNW<IYZ)RlpxU%|Mu'JNY/P=;UȺ)53G">(gP"nŪg.w=cKTQfِ7X΢(SVXqʍHloFƔ}d*N׈T^Br oD7X ڨ{RiU@Ӻ^5$d\Imċڗ2IF݌P1JjJ9|=xs*@nH3OSg TԋA*]Y>kp?$a$: +( N=;"amh `|j׬F I.[ǩcb߹3\vPgUi%X\"α;6 }rڠdhYKyjo9To.T R+5P]xaԨ˔w0։CF\x{(~69^޺&N?>B?D]Qִ<\d%[%`+f^(PCPmw/nߝODuw$ 6yk\(kO|' R, zJH&%(U Mu[󩄂k~|.ZIѣ!so&,pn;Ϛϖe*^y8LgHW.eIS@H@0k)C[s9^Eӱ@R$~\1Xce-]S~*/8Rfﱦlj\s R9T[00P 2&[T]LlN٫` Ki /_V f|"OI^U{Re D`#+X4._}0 j߳|Ma B2sHCYB&,q1h&w>;N]zx7%2Jfd Hbj'cBÄy39FNrX=\c { 7&E}6cHxi_bdl[ ډRgO24]TYJqu sT#8/&JU~EW~BYhd_ x`FPic WIM?[wLvp>8\Ă4O0l>Ȕ쁖Ej!@J/mT)_T4; ":SL>Ee|A(S axў.Y=Q3vjDL]ﮨϬepFK?]`y;|r|4֤ld)[QS`%PXȶ:~%/4%"P [[yì6J.]axCB4 RB\b0D^V3"yO^xW\ㅾ|:qŌ61Aqmǡ?xYWY?zC㛷 +:M9"X'Ѱm.#q\ 1_RBCvgE' }t9^}t 5\=q5y ?\j󷸜:6U[dG&(t%*]8^AR0aDT'X 'VdsgVR2k{I0 tz\W}}uĮ015ՋlZ1Xh WS{RG3{^hl'!;*TZyoU =Q¿,tJɸF /c2GXm e;Q{D\h8IKk 7VLNI}|:DS3fo!]6޴4˰s|ʩ`` 3Kx рv0_1H$S&7qGa@x0n?Re$4j8Rv#%3Q] ;n]:mߩn2Nz]8+e%*Rm@Ma)mI@CTw.x4şq~iI>AYHee> !O^,Coc3ũTvoXP3 2\6G ;pKMfs"}N9%!G2O ng3IN[lMJ:u\v..ĽT-ֆ/JȩktY諃2)Q疣5hb$T{`&,uWL@G8(u'qeJ| 55MN>v9DM5͎F&ێa4*e"NO#Vuq>GK]3!i"ne6 6L\Slj? %Ga.iYG3E4 @ynۄenRffQ?^#kP:q 0!id5Z qGvP%Bw.'LXUe'v'ѓ]xtPUJfu\Jp! /#B<0gq[mX)o9 O?)rTuFD &boZ8euGv@'~a7?z&"Vf% AYldb7 V3!,:2͚qzakr FzlF:ex؆ !do,TEC$3;QKC껟Ggg!+4- `r@=k#a4QjcI-A,H⪫ EX ר'E!+ݸSe:3sY\a%˸!뒆i߯$M;\V[Tm] e~v\ ARȪĤ5*3i|<4T fGs/]Cׯ.,0pμ!8gT@*8k.݊AwXNRv'0y[qmG:-IzZқ>,+ڏ ̦U~Y< OL{%mmhYfS]~FGHU2[ *7^fnSyT&5@NdG,uYts/x{V٣ﱠ߶ش;{ 6'/4Hb8KkC#֕C?3ͻI"REJga]bT\w|/ JSfs41y@jq`h\/܂ҷ<xIDAeu~u61܎EbقɯFKq{AcxbyBf%٨5⧍n5(BZ-3Fe9x'.t a7 ĮVi, lTA{fbBަn&DSn쀓c Yu^ {dzך pKW䅈S̜ۥ;KB;5Axhkv~ܗ&EWk 9N],d"L։ʯl 0M46 ^NnJ'(GT`h tNZ>ϵ 5X y.{ MGxKUڢF2Hp\!1n@M V~n MMcut;APsBt2.e7)ˆQYatQ0;=Q!!V5y* ZkW 5!oY4k]jGRc 1ߑKTMq>' B2_ŸRTn\Igu+]Ļ,^;썍 rGB/@<&>x [%kTYois˸1ɨ(yX_U]$aLuMMI(q6l`s"D1 L~_RA]R S߾3z&Ũ(")wWZ[2R}R6aK{8hU&w^%P[ gyki%)R3}A(ĹXm&?x|0xy|J{ktzgۜ|l~4A[@jJ uy0TE+dų |I,z^5EnRNU:@gn)h2k3dy?aU4S}Qܜww뜑rN#JSYq$BdR DE} /Y՚i7L_1TѕDHثLW EzPI^R25032t٭;mEwImI =8ۧݓ99!Ͻ]&)bnu p"`M8m0eQOH1Lwt ]/t:?eq( Lao#fiv,[휈#ܹxl/ʾysrEB#h5_k~_CMaˏ!ꇾPh3Jx[]Ї=C) dCwǤ[g-]6huczmUۘ%(vJ%] 3㡈wvi]cbN 9jU…qyA͜C?]ɝ _C@)Im Dbh-ٯh`{ً'aF^sMN㋕ su4D$sE(/YSѳ\[@ q%!}:?1NsLksEJzeie @~6%|H%9+MNS"Ę'k˂ j2\'UT'G iwW|떵0'pӵ}&9јȵr[cT5-fPr%1AvCeglSr[E3!!LIQ#09;,u |3ҵP1+ٳc^ Q$ӽ@J>19h v)t"=@I#!M{wuaᒜPN+9V34[޼q_.,j`. ;IO=v橇 wv +KΩ,Y+#-5AEUUs.Uk2d!^{ϣCB0>haa R],i-]*[߯M Z"kjs׎*( &.peZ ߋ@ .T\l*BDH$!W_ߎͱֹ8 bP9r(*0vMJz@,e =mTfĝnÆ֐9YlzM:bX06s.L㡯"pt/Kņ?B}w4ȝy$2Q[^BR (?23:`+ָj15BeE\5y5Ɠ]IØW[+|+^ mck衠-@CdtXxKQ*i=%٨Jw+(8_.f@9~eiVwЮ:$Fƈa5. ȁl0p}˶gM; Q N'O;}L2&MN1/n5NdXÇF՚^'3#5lU" )NQj?-%OeQ0nR =,~ޯ1f6("gCgȞ&3̢:q72¯2*N)H Lq`Oz K2O1נ}@d/('S3f3UPE{F(p.UT0JsP\tnhc&,ٵ4m۾yUt9G3(KkkdS%ϕVVbo I #b.c4%Ϸ̅oT ޏ8mѳn{hj/uprM : & u*3 7ǢK..\ YppYc&D2s~ӯu^/m ջ厨5'LcgWg釄E nsOVj:7o@j sU&3su&5M_4uR-LE;d0rٯRǿh+3N~l8_' 5SK61n 8' JVm gK+l{xf};GWԭVL*g/֔Ao~ؖE|f%v֪ðjuH4f X7NbeP~+)m} E 41 ])X/80pۈqcx<#mѓ뤨Ne:,y0Z!N2p-!/uk/ XT`ꋷE;|WUҁ8l!2zd@{N)d>-/[F"AF* }\1#"B;~Aě/R0Ҽ~1ϩ'ՠ[l{g0s/t>"g7XyI{!O dSZ*EXZyhUXLVGfnZY97]4##-C3C5s->v`4r g"%CG5/i@P Z.}FY@KIM~V>X]#QTy; 1# ݀M0֙n*Pd @)K1o@7YZoqmѕcn͘6(Pf˹?,${yr=~}"5Jɞlk Ok^Ip Rֳw1 G٭ Lz*Da\m80D8uCQ^+-VےH$8lW%Q!*vп! y^'Znr}h^n3P Z ;.)'['̖՞cE** -8Ru?WH=ERp@[DHlÃu &unBV6!2V]uc!ysrJ_O'O"qjzX-~ҧL)ƖVኺL y8Ht$,5tUgEg\0?D0eT+)enR2z %Lx1 '׮="/vu#eh1_FMS77c~}AwņfҫuIQ^͉/M_x[΀-lWp8} KÊȴY)8"K5W|ӺC$Fp)܇&Gӽ%UUkȻF 2?iü7P=zWKHtfJwR8TW0mɔ0kvdW3U@ʝNm=h)2cF(|eٰl|JBI 7ZC;ARq@̈́|M^yFuSP ,z-7ӂ`[1*j3zYQcLL!R/$Zg=Y$M/2qitn饶v^maF=S_$c!|1C(/OQ[BH)_F7a/^"BSƭA_Xhދֱq1R^Z |Mh Go-_!*mtq[xꭗǢ4/yVE@,ߠ!◔٫v![Xh:@RqUttJ P Eo;W)B/ ,MBTX|k kl ǖ>#&{L"c'I&dby9G[My:AF^:{0r5; F ܈,%6c6^@QUҕ-+rx:MF S*Yōl%`@|\]P\}q+~3X/pQH9d| /tA;6Z&7ؗvORթ p"Xp:9@ϜU_ me8:=dx2̱w[hwI50p{.j% aSަm&[Rs5>#0 ؕ&_&Xeďӌg OXpo_S-7KwL`$U#JsgjÆ5Ү[M Kf20 Kһxc=*`AXٱ 8RYs"}l.en7qM,3{)*K>6˶~S| t7U}H8)S&YiwFლҶԪkVdK[ͅzc*R?D#99\3]F2bon1VIJMl:3Xҧ٩ M 2nBJ!6t>2\JgTLP-s\TrF@DhޡUN9Pf/$=Z|Ozړuh'M,Sf+|6'X )Y3=Ǿ`Jo`piWz `d:ҪH`>lZJ`\Ž":U~7ňH`Ir*^mF)-ȕR2 Uє$Ȧоz5-Jig_H2 r?{FO/$hgܴM' 97TvdȈ(47GciW@YmKcB+ׄ)^? ^tpxyqpX},M@\Go>3į|M>l'8pҫgU-鹴4e[ã(5J0aA{ӭ ~HӯľWj:< JieJD,ˆi@q槷Z+GB[շOH3k.hreȓ%-p\MF,O>(N";Ƹ֏i %UfZ:MHCLA<ԍX{4?Й7ܾSs%#U=])CGS;Ev,zpkU4-tQ$i5Pá̫ I`+tS1ߗS32Y@ƵwpQ͠x)U 9 X.ܽ׿8pJ+ւ~U]YK];ح_P9sLWoz.g [A^I>Ny Qj6:\ hn)4mSpo*An]38WKYb9jFb4ԋuGGd/& H-7ဘ`co(J>BlƉ /wK> +H' R;6WrXZz_[<<%zQJ!wٱ)-?Z Yuk9D?v/i'jvlD]q mhW(ra#qko>"ehy= Iq99t6fx=-1{ ?nÌBcߑL ̴ G!>49a e6(cr ߒL <-hw[y[ iT{'2 ޼?='غ(h-. Y meִGwbY^N. O*$-Z}~5UחsZ& <{#E ˖D!I_dÆrB&2_- }UC}5r≯i{p@ ^+ŷ{:A=2J~|S8MAtI]!4Q (̷<Z`?v1} f" :t;HEǖ 8A`YBsˮ$'xi~wPKxo^%o<0{)~rvgVe@AI KEsNBӤTI $\c; -E{PMaJWp6&xꌌ+|%PVX@G>wD2Mu{nB;+OMZ)_̓zjZ(Fbt"cBP"EI]8ɥK!&/,x׍RCS s2𓱳Mݒ-jSA[cSe)٭ ij><=^v=L8OpJq2]]ɋ@CS*oӢTS"5EٿxSM(%6{Rc[ٸSCD2jb)#gʔ3I-+n=s `$j]꿙Q- AV{7"vp i) ]ނk~_oɐ/v,AkC#%l*6pP@ rSEhycMi VnZc~ @ߺauI!8|;{M2II&7 D1~!x`1c^ |ÚX }ӝAs׍Y (j%RxO7qИ\i PK]/6,mVrhZ)zomTkgmj\jBkAO8l!L$7O9Dm`b TѺyc{QL'z"C4\jS vW`myƒ92>0sFC5ޤFg*{^ʏ'V'kdrEWN!Q1Z_K}:No"NnD}u seX%COʠsm=0ؑpLY NZݥh2 $qc-cOۥ] ^yUve@^~f `/=(O߹*50f *8 j9~=_hv](Mg\ŭ`w/b4pObje㭚IH*,`X9ށہD//yjHqbi#\'"LGyJ &NzPBrSa~ɇ _rp)aD2mO@?dC|%qc@\9>pj/Z .xzfUj y!a4d&-C?dvL`ǽa+?jR9y]p=䎑jOg쪂MAp W:<| G_}]H8Fu&*Snl 2m[Y:E>C  #_ o(Phci7@gA)lK-Ï/3Kh(K&c8``U6n?p;2,@q'f{ k<[A`!ŭ-a?JCoC1 ʪd;#TBwƕ_}hoc6g?͘Ց@E4O6)ʓd57*_|\ZVrE&6-Os1"Tb^4hx(먦DVa ƞ㞶xƾjHIqMsr0׎:%)U[Ppn᝴#;0% A}='1([9 ķٺ\ӱH±0|$Ue,XR530P'Eij)[ȧϋv)d>MEcuFh}rFPWz|9m 11[YJoI>3DX+ubEA.}MI .FnF -y2+ FT1 $ |kv`ۀȚnʨ1 LHd(Y?j ^رNb1zfHSV!YkdmCOM]IO1 & !y@aq5ڙBsuZTFJю(#AHQo uxjK&S^hĔ:FDzD) q`d9PːvT lc$S5k}8efd46&`(/'|j37; XJF{p82_n>[(=ޏXx"8T-'E]a!IWE X{̇:HI:!M~ ޳USw 4i6wYHӂTe q%c/A-c>Jk/Uz1gEd.b3g(zY 7Fi'WT`9$#)AP:`腞 _L1 F'rUfq /S?~]b]?;+QWlԏ_C7wBcȈи&&o Ͻ]ӄWQ_6p3Hzɭ\BqGE&ǝD`Ga2Qːw3WV2K17#=j6Gy"X**hȋ:1ؓMÓ'(ЊW"z[6(rl/cmI;LΒi 洡S_4^N]s%PZdsrkjKO| M`A~ ݛ޶q<ОiL&<3Ga}CqO[Q5I39h:ٷ̺QҊ- iϢRpgɧܜFS:dr[ya\)Ft0lN\N|^'ty3z:gi?#7ͭW1E)ˌ&D4?l +y%J;g@KylcINwIJ2_%Y >g7q$vfr&^⩤1Ϟ45lv['K -G΢$wB$^ JnE6L辚K8)"cS1th1hLiF8$c~Y~F;6\Ѫ\_ŧ` 28)zip 5޻ðz¤aǼp1Q)`X6G@TvfH%~Yjȯl%qVe9`wkgHn"QԶVˈM-Q`:쁲uVU\m&L7ˡ F$0eX(煮 *' ;XzMr˨ - 좡`i Nr sXǗ5"^ Ati3m7RlT, ĨC1UGFaL ^b]@mKP1=rlՉ dՔPa*Jc/!@73?@kb(JS) y]*8oζ6 .S9Z2ÐHE) 7Qi[Mo4cSՖe4pv7Vg;5*zv,wu]MV(kbE}8"Ū\җr',(zJ٠{'^;M!UH/L%jё/%Tz8QS~#րhOft35ٽb"$RZ\WKf̞ZSU^@mUfE;d+?K̘'&ucFz̀'F~U.}gVȱmFxkUlKġe]Mpztw_PtaewVu\jj0avq)e)yN{&QeW5`OTʙcL1t;&'/sD\?bq^oRڥ|; 5R}cL 7~~a$ (0u:)l&JP3ӸD%nfNJ=CKp[Y1RDߣ9FJ}Xm/ } kO(].t},+X@*v;؄S3/k˜/-\Hf?ZBTf h!4fTKZ%0c΅[IuV0d) Rl&uc/?iwfDA %5hjZ=,ngݍ:wǑ\Pd "%IE |Ӥ.IMK o\D`cTˀ=}tlM55'/bC~w'UP}!/;&Ș`1{6m9تƭ w-xʫ?$y":r~1{-/BT5;vȜRʿnijf|T%vdRw9hMk_TޑA(ڕFE(:u^do˴擟n)NI {P}'(yG ٝߓeȓi,pH* 8%ŒE^%8P C"Q'lvBB#H70Fw(=%ZEK9_@c>Ӵd+MӦ=q@tl6%?ѷ@R. >nX9N"YB6x=?7f$*.IB0|mFy[rIr.h)T<`pc!^tC)Re,_F23N]3\ D}5c1P4F5ȃKlhzeh?dBh TO9 }?<`mjpݔoU|3W84Iz37EL$>1hm sV8UO tL{>u}<<%$&XkCE}mqÙO>  fŁWa; -"M]ת͇2vsR4R+&aS2^& Αq8eI|1 y!7]QB4E!>[_VO-q[ƹ?-zAH]~ax_jʢ8 G̚` b rL5y/v[#7 ɣ|EԼqoGQx 3pGρ<6w ]I V]^5f}^hltS]|Nn34l8 ڬtA>fO<]kcz6l:=GG{3-ŷ A3NТn1 ?5ިjLMMl>bE_yRbob>ˆ4ٕFwhyluѓoD1]|5{<㛋x\@Y[š3C(dԤ7v,p-e=z ʺזw~cpNR- TG._rku(c3ʻFƲ<CV" HϖCʬvB.346;]iS97e!P13VEQ23Q/:K\ŠbV hNu[5; \Q'-kvG. *0<̶)m|5f7ACm10#wC[; Pqbi{l##ulLX`zͼđwJFNƣSeK1oM[h.V8@PFgb :&Æ$X;"ю6yY⺗㡈.Hu_XZ)xddgz)t0鉑؄v6rw),)>5UsוMB_goGRn7:g'"㟛T8/;w~6DxO힌V- f=#N<\.QnLn Ԙ$W8q#&"_YBiGL=`-*&88jlrU4#޿k .9}IfZ'- 5t /;A<⟼$׺ btc3{i\PN&JHxvSWk)NY-$K> )"8 4V em#n\K.B[i`531skjQrʼny W8꾖jd;>K;ZF77 0/rəM2U Tnp$__W}_QyWN}] %":S7wVt[ L 4lv;|TC,^%v?ڋCQa㘉-UtyYe `+x$:ӝiG7kwkV,!cE,"KraR\rK[]5wQc0GgZe}D& \X0F9eO+pgv?W'D1v@t^1~ *̴9$~n#@ݾ2`Y 'b^Fs7@SuKifI#lU oҕ`:.p}-D@<|7" aa5f #  CL瑠_R-s~?&(jtH[w($7C`OR+@Mb m_)͒ilu22{xN߿m& AMNj@֖i=D6몴*Z҅G!)Ӽnz|}VB#̜Ȗ-c 76 ZOcޭ \K$ɈPRy5wߞBc HDW= Z: X4jI^$g*=~f=]ŷ4˕ !*Adٸĭ*~_^;`"e 0v!0' )(Onv1H SE{Ծ˳Fxx d>6Bikeb ?H#˗uUX 8^B~38DuGͯfNAYUOѧKB"jdcj']dI`.+JǛ22."͋򼵌7جK~q{q',Vw _S>)`eXe=`à}:b1@&rnC_B;DA8YOfTC *K4cuUKM۾srV-z?r|_l)q k"~Ջk޸d٦Z0WF'0 %s $"^u6<`WƏ-&)H<ጒ\@g*Κ8,{xTڊ,RUt *X ڬtG0pVމZwPLBzQi~|R쩭d=Rfq-(qplV>H=] 6ڛ\˸tJE$OZns^PVMOf݈O +5m?BpےYvޝlN{LʞC!lKD ΩR;IV2?9d5'5Srٵ)B -ƕ#V❿rώWhE3E){ž92#޿#"t+샄vd0̀Ӵ<#Ê0K VF^i4r ޷Q W=5sfkoט:\>ȚN >ljk$. TAJKnrjrWY >8X`efPu~I92r!<+Oq!T ۔S"쟹shI]˯{lKNOI7Bђ > ^^Q!Jq h^o)0k.a¶z Rְ*7kp(952&[WS9OrBeoL$aPųԪQыÿ@?ڜeV;}Tw]uS6r)S\ `JEhuo) Eε֊@xe$ZѰ ,p5/ k,z5 + &sPu .|qa-,Xnw_섵N1Lr(ܑgjvz}"?6.޻'EtEHUjðzok~.p㹫5R2KP"l5NlD3$:4ΐ 5b^Ko&w%('mXK)O(Ng:8oJJ2]B#p@%)"(9:4"Wֲϊ4Q>nzi?7թV`RZR2<| ._Sl86vӫ=_428lzImzr+dbgذ9d%% + |%fGQl8x#3\(HiȤ 33w;WI;D\ۚoЅ}mgu 2u)Glaٯ`h?D ٦o,cz93R{(vd>z8Epuj՚SH2>K@4 id$ x#5W뵉v2ڏ-sۀJjiPb+K|"жFR}5iדtuAGd.R5;WY@*C}7d:b8>l~Q۰X2,$.-'4b:aFI]xOMWJ*^8XL9Q&"Ͷ4>jޝ0<<3RGoڮ۸.E㛽VϮҖ /BNfУѐYg(no ƺ We5ee +:$x %a4Ui}˒bVB##-1H4M{ncbCSAfإ-vٞkջ]p](H3F#М7t<7sI H٘%M] 5 #b7N=*Oׇ2, cU2O5ܧ"Ig2~2q7aPD+\tZ9`*,`C;C?H<ŗrO f\A?͍Ayy˄u_p܍Pv=hMv;. L3 cwk&if( Q?yO-H0z];#yH&TWUl.,rBMWugĒ;d_u~7A9j6Fۻ _m[+EG7QǎIolv\AsȗkjjTibn go*gB#j$6~bs4!,sJ?[A!C=~'^f?{c|@%.ͧscMK9˿eFx4 y9в)U'vmZN\Sb&]Ű%Qc"Dwߘ#t׏usK/ub2]=LE:} N?NGGD"09,7sl%>\&,U#u*Sy7R*'5& 67jdWOL;cGu͹)Joj9O&CjsϧGp1ԤSIfAt~1 x 59t{":3r|r=G OC R6^&Oliu(*ICdά/DVTQGpngSL0L) @|\74.#UOϣǙQw,"09PLW^{V7g@/FX9 ^]K1I%vGJ}tʣC6 :&7%m/rstBpȏz0jUhAsI` ʒ$h}Ч}}rwKL!3Eue8'4}> Ӈ+J=1OkL?{t=)M`9KcjOsVB~!!"}ŖTrb1辕4T 44Ew[(+P=8V1388@dQ~֩lvZ3\&.yR5YK~-x$Dgs0I@ )iZ8?rA@@/(Sű]fp7]e>7}.MQm6Ck2MmJXߗ:15vfQWܝX!uq r! 1!cA}Mtf,Н!Lx8 wI.S?~>Sg߯5n <ϩ~Y"h (>3GOƩht+}uт`]b莓rV]/ CU1 #gb9)@FP7āyd>'.# z%Pj!7?ѬUp^bW}E}C4$"rx0d\>թ) *4⬗"}1lOOݞ.:KTO >HSO)̾u@k؉=dϱ,u@fiHjЃޒBy0Ȝ[L+) ]*;C(WT%q?ͼдzКbqU ĸ<'kmXY,Qp#p O]/uA}b,2p}x|5 \#YF6ig"Ba@E  &:F_Su`V`;t!R>i0t^fo϶ɣg(C0 'd,7HR" :2'<@ + (!)c-B6K㣱i,r$<(w `p|*B19eKI/S^Y[G` Al~ىR̭\Zl8 ojx(Ľ\T8&P핈A/dv6%%dž PfQ=O0`Kv5ο;%|2/7wPnĹ֏vzGب4De}F0!! @ʤ#ɻK0Xag+;\',%@p&p\s9!ϯF?Cd,fٿ9Ae91gA5>yŔ~ }3Z_â1%hЅjKS n4r:gy8#Do80!Jr:epMi=oC”E'ړgf<0GmD>=KwLq]:ۓj+›0c@ LOj̻DN+]+~j86Tw@CqF{kԃqq˅nu%^-33I⃜(o>T@S^-SHc:+yZn]W̛`b Ϳ\Y?Z/G/XC0z Pʩ?Ve嬑_R^7x^&Z>atD$([sVD .r;oci;k[ z5kj{fzvד E젹(ſ W2Ї}wysyۼ(1 @ :|h1JBҼ!VP}r(:ic';b땬 l*{c{Qn1s{z)=wqXD xWf踺bEzc|yu%|nԴjďtXUE mӔyo!TQ*,H"[xX%>\ E LDpg9g@[i2b_qoS`[{] -ڔ7>C6MY߰9:V3-Ayb) \4goQ}Ƿcj@OvcD 7װsjݿN߀Dƒ3!uWEaҍ#4aK%'DڍXssBy'=f# FJuzz`vߴkeg~5d@]ăgUᰃ,U1-> Yno$| joFinAk-)m3e!`^t^OIg˺Q:>dewt"mciHuacmK_xϱ/kSFx_3ў<ϒ.\ -^ѹ\CwEkrBYiAA!'4kRVe) 19ٻ,,B̧``ţ^f cfB٤ufT3xP"`P{x;LLK3KV@5v᝸$CAQYKt,ީk>)A܀8pN%ݒf fXDD~;7P+St3Eԯg܏iMzߜ◣z4ʡN!hut܊3h1dTK.cYN:c1 @B#t.loAJ1嫹%9HD1Kxlshpg>1ճ$@ /^/I=dO{ŀS8O[fEJXjV)f"${ sOCGVkb7TJ3KIsMȀ\m>oBlC73Y9a,Xa FS #3#GIDtGM"ud5X2D^?pb7`h0gahoVԠ7Գ„/i&`E^Ob`~iy1Z\F?wH]`s)Pܽ+LQ8@nY"Ҙ"ixR,jTH>l,̦6Ίت ͔y2RE,.RXIQ&Ii=2VSH) keZAQ!9&ov |lԒ˧G{,`"fB]_DR^YͭgD} 07zwy;:K/%XQvF0+//.R 낡 *a},h7zWwTEd?ţS`"w\>H9^R\4;`7J< S$e(eT PO SC3TsA&pq/?! l-#Llt"LT< c{L6iߎ?`PUun~ukx[#i&[p'A UX .#U8`pev#&ݵ68~i@B;\)w\PK P^2Kaڄ/=i2tָK$(U:i24i/cxhMڔO8?DM\IOC Zb@ ~ݴW,*ʅVed𺉉H*'EE{_B4{mH)^,LzM谜_SF+<$ؗ?ѓ? ޑ),p*!ѫY=F^5^yœ8ϊu죘AEU/n,2Q =i>\`N;+J !ziX=fA׏x D,^O%)-z4mؚK; >j9QAQU÷>L dl'f$ݺ:fGPS& a-zIg)Ժ`n/,1soG%Km.P70Y3ݹ ;8(uXN6< *u}yƒi|7l$,BO#*t+ǻT\+_ghS _8$HI%Q Ok`J-O-m9DMˁߊ Yˈ%A|G^ 2P"ԃ=Bã6lE 9#,n>l̝^:os%K<2uLf̌/aDh!%4.}lfȳ+"Gciao]6l=:ypH}Z*9QSkIo_u"}"vf4աפD:L[e\_5 yCb׾ IJ nYkib؟iYF$~6fzbDcXL2)W=չ11zؙ O Bpl4 [dQ&2K# !^rS*-Ns4VN&[Gta'WDŽȑu{K>N'R5q` ֝>jwa tmLX-@1$bТNV>y-h,p;lM8!c6+|FneD:캢Y?0ʇZIyJjf 6r4Tiwx/һW=^1=0g+WnՊ+ -LR4 qaP>PܯECsaj6gKOY>T x2d2FA?`;T{$7(#2hW zZzLcb$ڼ~$e!yae[ᛊ7uf157Vyݛdo8.S,c`B>q@!E=+t<* }]~ݰHQQnYR]8uxMفV'1:q ,492ZL[8iw *6 ӝN48캘iUow}]| " ѩm1"ey{4 \Vd^4BĢ552لq64۷S`vcO՞^{T8z|.9H^%F]V1M"t9ﳥ{iyKȪqٔCn^E:v_\篧Ar#T0bЖ>VLw;Պ4|mQL_?ss"vIMtY=j;F3&4VzlH?2/ar%ENRfhBJ_M߷]_.kA"(LiAj-'̴xx3Z yT^cfJ޽.]NϽ> wn_ ڢ7p!$- Z46->XK 2B>,1>} ݮR\GٽȏQ؇ l3>P2'vQchy\֔ .@z)X9dwKO{Ԣ8,PrS;#٠f ?j^:Fwu{Z5I `bl1e!3m@x60fu#>3yzRʆ[/QU1Cc8 1=Sѿ\9~J@q+de|aF{|)J[wڲWy>@暴Z/BږVb6;J|ٞ3cbH~jC53= 1bF,kSךin`Arf!%ԟ(C/H_ȣˢ<@R}^3( 2yڎvU2[tf4 ER+3)Ug&r aq 68Wdofc2ZM&|tg}<̡_wnd}j<&jū3 S顅A&ۡ)!+ {HEܴpVL)qo@ ( +oV Šo:]+%_+9m5:%PaQ啰 Lg7KpFnC*i D=:.E%~tsC`}h.N(`B'^6wZè]Z`}(Li4]cO}9'[78\ we!\ev).3tm_ S񨏓H^~dFPKW<@;۔!Lcgr-~0p7Y<:Ɵ/jcX$le;>@ DIc \~ҠF~3*Z=\Hg;q| a3\0QN}2;~%rLbM+I 0,G,a0/ ORXvF&;FgZPty&/ЁX&iyaf"$d!'jb "ԟ_vsZ캟 vRޟGYDz P杽;Rk%g[?8-@8p Q|sǍ5bɚ FUNNv"s7Ћ2IayE*{t̳DE Ө xN'+H: #e"n|k&Tʩ;g_ʢڕUԪHCj{qmr|x!ɅlYm,QD PNKB'915 X-^Mz*q]!{a&gQwx&fYLi:U7V}7PdI*Zôf=觅LƩ Ѕqz\%#c ">KO]I<l+LОdu+fsz΁/mh|%縯]8oHvЂ,K?`G:ZD$u%q Qހ۶b*[Q.bYOPyLdPDE Z&ZCa C<l3#5ؾ0dOgHŽK 5Bn2["EMpDOش hMr膺R&#x+D5K#G  ek<53Jri"dzy9b6=ydOqƘ ÆǾcH/ǫd^>++4u^ :v6#.n  zYuwe>Op;F0e< :Ǯ=B"g^[XTJ~%lƑ1h?bρ>[әWjC#tFkW`Zos^>ط&IpBT'-9p_v?oGu uPeel*` ('Ty4=2LшM#q}lҌ,J. |: ܭ]p3=(kom;01Ik&lCb6)Gi"G!zG.`q﮵ BpA5cҏ~Xyi=tM=eLiPʵV>d.KqǪ1aŘO()E11pOv|qT^ ;m]y0&& zFEgv L=C-s>?  V0%|s/#zBߎѩS F,R}{T%Gt@@x,HjQDp*}i@lPr ~eG5%H ,#Xwjotbki%Đ -J;oLa||T~ќ0x6kV?^f`)o%wqDdLQ[0; H5> *R_5kL0X+Ktm9uvݲDV>gsOޱT8|bW?Cߵ)W5E ۚޘ 7;wJ:@fpT8<-xbqh`+.SZoWiixĖ@N eM=4oܿA`lq9,Ϳ~i^*0oUi:Gn-(ΟIXWV/_(-s| H;_u<+&R )ڦ5'xj+_Β߄ɻD!s 6rG6I_s wQ~@ʛ yIǨ0Z-dO}(P_x'6̒.ލMTW2i\ mL(ʴЉ>;ZvR5ܻ6} aBmzaOAܽd=Z(\;W>h@!)O1d:j+-seW^xkB64|]ΰ? |=Ś3ܽP(!ELM0|":㯞$s<\6ۥ?Z "l(KM+0>(bgG@X 9V4|ɺ>pӓ=tu*%Uwvx& 4Q8C](S ɭ]'ѭ5jHCN!- |CR̘XLy \QpKcb>V"sUn}Mp@|tCлSEۈÿ2g<2SkqHvfw=m~ŎIf>n`<ڐL1#J:[BbJGucbDq.fufJXO Y, L?pM83ъ/kFGF*`e!Dd¥CC R肊5!Q]1촩npsg.6B`4Ϲ!d l5/hPW%4kW`vHkJr7IOA9Wn C̝YuUtE.n;${xu?(8@T~" ܈EoQ%ͧXDe]H߭z+a?W0w~Hf-_R:xZO]8n,':@"Nd 4gf])~ h9(@, ro/}Dq:ƁH}[]cY« mΝ0 utm/]@  C?ئNxA/\ٓ]!' igt~7tcP..G+(B@짿G԰e臄G~]ew E$2fT!\!`r$,TERB{b z.B,٘Lp0LʣB%eju/WfN՘Јꏻ(^ ZTo`4u#um!Bzsۘ+TX9>ewrggsβO ڇ-F}'!w!?;(gWUT6̌s^HvS_oPP?hҥHSGvh/An.vPЄh2!|hHZ*Q`7XpG+SބKӹhQ7ЈftBTܼjy>jlVT/vt4]Zps܍T1T c{?3,۔4]ј6 uֽYG`Z,CԖ#GI."$LԃgRq}jzj}4jIeU HQ+ٔNФRBe54U>BA_>> ᠕%mT5v]3ȕ\uy_H,JZxQg}"˯N&F`ћH⼇6a'd(YE xRHV ֢=`R$'S=ִ \$_wF%Cϑ: 4!\nOas'l{ԽNEԂ \hf_ml9Dž8;-_Yg1fG ސ ũ]lq)4fW ~q:ny%=빶d&a5!0UsHw85]HN$n4{; W($ zdF B@8ޗBE7/u8ֈ^2_Cp\D3UDT}vO/J2@?|Q\{7R44# @yƗ@1Řr4'Wxb|
o<T:GxdVv]ՏN,ZDg`7Or\OBo@ZkŘ"V Enzd\a%JƑY(5V~ &jpέg28烇F:w{Zg΁S/[~hy)|yj%BH~FDv&}\(h`3iˑGySKo,>~OL땅-﯎!QB.瓧dE6@[3{mtSY}`[?SL@zduuHhQ](!:1̗󴻲e=j{ɻl"*Zuk|fĊ?7i;nD6NUb""(B&"2#!zP >d7Lŕ]+٣܎@[p^b(htbQHZ~/K,; J# /@Q۱aA0"GqYωl 㬝7f˜ae\mmgN/}:S;y^⻽qy}"BtngRLwx!JG ؛BAMאl*'`8Ǣod-F)lS-*}GK CY+ЯֳGU%7]G4`Sewz1CjޛU_2xXuhsYs;lD-x˝G"5+{vՒ情"as] Dg@n8g'KʧyFwcmZ*g׳cA{8)Ք"K)=3.r,TYG-Tn*-VqJGE+h2CЭ gg6n݉# \lc=bO"wr=MU@tãVzGʘDwO6J;Z+!Xqhf #^^ҭLQ۾ɇ2 c@Ҭ3U}U"= Mj7 oWnsmB5yt"'jjh2+ Nqc<'ƫ dp[𸵹ƒ~;gȣzY;rW҆;nKlpo{UƵ;N[=,!ЦJѿ$-ɢǻ EsͩPBȈ,m0㙗z$]Uƭdܿ0V>MժfO^ٽ1&=[_'!T#˩S@d'?/M DL8IC{5۔7jf^쾽piMz?)Guaj%Z)AnKTQJ١%^O'Gߧ\u;@'>[ւYPWF~Z~p]ϰf/|h)NWk:]wjQ)*P "":m 6=ݴWIY$@1 s OtE/,@V_'j)s v 8;̐$=8Ch% "ArqWeܡՃHR.^YFYҌVeqevY$}ywܶ:. 7YZr~/1_M*ec.ĩRYڨF ԬDHZV'|,$  SH'fTIO<ʼnXH6!!UR%αǙܞꓱfl ;FOߵ1D1?*ll JV9ˉcИ9\"HN?6Bor$zځRTٷd*x;ԮKZٖ {]W`S eu(,0O-1w 6Jy׋ۇ1oܠ҅~W I{#iȂzgݔ2Has $Ǘe A#?r޸iGj>ruBlyMz}q&T ;[Tڦc- F.g{#$yAQ6g~rM5F󄗩="n:E\8؈gv/},tZuA7\]s9O0ie,#My'|4:9>0n:#*ٮ[+=A^ހU.97*R )i='->N=>_^XQ b1Εڶ࿠ln 3=06K|az \{LՅ|`47'rtoNVfȣVd+|k̄l'a,!Ы8x 'q k`w@.GhrF% &Iq!B&KI!Sّ^URT5bUU,Ijh֊Ur1_j:A'LfRKA^ \tX['v *=ۿ=ݰ(Z%;I.avO.{2 rovi3Y!R^\\{M3;C!q=G-moNc#2 +^@R18NG;S# !9c*YCd}J1'ўѶ h$qItFՆӍڙ\nn&sgr Q2aVkdW@ǼW`FK 6I>?. w\x*`5l/~Q0d"8?)֣1c1/BOj@9nM2hw]'.Y# ?" _GQ!36vd@[b76T*eE\X^A :q#=Z+򺟦qON`kLL Z> u1e?9cuyD9E@t'JWZ)a ; ?&V$&h Uok.뤡c>-'1:d+PŌid]-/!Z{HVS7< \5&^w6ο,~_k3GڋjFU{I : NM<33(DZWwWjPJhr'YL6R%YU95+ɼD4vE,-g 9{(f|S;d z5޿՜뉃: e֝;ՠb!%s1;JjOtXl/ճ949_ A$HYw;6wտEn4NK.kx` ݷu>cSnמ{|qPFXc7@뵖yؕf2#JOyi5 jIZy |9~nI1{7&)II"-"|F[o _Rswб ڛetX8?zD#s"v>G<κ?`dSآ ub 茭ᐗWYǘPEV1wwTFZΘeGp/Y=L"'+q~)hЍ=$$zqSs=mI(;}R$T|Nuc rO?{0# {cD]'H@9ip{h]=MxQ̢g%Q2FWc味қ_)S^PgXK s,w]ԉ%jBFF u_00OxY 5dT @Ba[t3pYUW1{N*JtKԷ-cϛϧ^I8v0a;pMd@͵жK5*BWV\C (aإ{Hn mgt&J)K]ƞݝxV2@RfΑlPʼnu;O=mF<Ұ@{2X=jj~\;f,<Й6r !o&^D9(jЃ҆E|HMCF4-`裬 |phvNpi?8eM @ dg HjD00,3'J wz4e*c;nQktna]Pap5"#Y'ZEp."-!%Uw܅|RVDR;ZՓ=m~';> eX3e/)p l[k[bsj`!676oZ[w YWt֯VZijyY$ > ..YكQy'rJ!3ŷeU19*`KK,2suɀM66Un㔋0 4:P;W[I{Jl􄣜A9)OgZҚ1O, 2 ZRHkI xhK4:KR/%R`jZy@vo^2$BHr? Ƒg{EqP"d'5M"3~V%Wz:X䳾H l(i.MW7,n/E963JFY b *1zh*ڹpZt7@Ss5R'ECy es jT+XlUqrv& IKdem22LۉayqqjPpMRU^5ogi?Rw{~c[߮Q>"mFY|ZݚΊr'TE{aKT0 ȇ [2nd=FuxzD>Tupdb|ŸTPu"Țƚ#7x)6~jU]\#2nn&GyZj&IL] ѱO@Sg 7X'.1]W/+~%fj4EXϛ8t%=3@G 6(6<~|!g(mݾ׽jhU3Ƹ?"|M’(&4~|8!i5n]gfIR@#= *zs(|aeT& aW8?/V>&`GUrb6!u9SV9nD-&2N<`9IPӳ`ĽdՉ0H?~0ß2ZY&~F1G*I&ܾd>aH^jӞuXIaK!e /uxӄxCbxF:r\nJI4z5'ӯ4*-X[N^)y#nȨY~%s$qf/[Cz0"Mr`z} i; \z_S1_u9ŌGBxn/:1YJl 6UBOv[TzY &{*hjJ>ُҀ0t3Kٚ/3C#k6xw-%tô5XBHdB}&*Քrtl*lCFФ4mR+ԧ{T;17]TG39AcԈSM>ѓͿ!? jR1bl;d9طf~4jdQ+٪o,(0Tj_ҥhA! $S~:1kM\ފ\C+)k*e•AU嗺N} nl˧&w: r%%GLWDuM xY~~0sZl<:$i*f4̩\8\Z>?]y"u҈^':NZx)a<ܰ=QՉ;i-Ld0[!qD[A?nBi؇>)}} 9R-HF߱sؔFcDk?*(Ө}a;!?=_\§Li9a0]}eh9c,Ke]?^`wJMynخ@MQm-ˊr1yfHd6YlwgU{g{,}k*ɭ9K+z!ld*)[JFi4 g%s0~=:hQqM W!WI(yf\I,'Ƅ2`zn8{-[H)<:#v !,h ;- 2tqA 'd"4F1Jhn\mm[)=B9"mZVti4O]"j[av,|Gmu"_*Nu <*VY** N;+G2N:)߸Wэ=QT)`}p3mLZ ;m4 +^%x"M촸 j64eLn`#*Z( X0@I 0!Ńe=n?ſLښ{ .L&oT֯WB/ҷ҂WFmm!NLətÓ-}ó'-U, Jg 7:EꚀeLL-mFz?z鷖E &_(Grs 2{{#54Uͧc(HU+Eyf{ч~SD/URV5bX9(gU`j R2`x(Ti;FH{a'@721魆oxkr.;4idըq8^FoqbpU =7ύ%ndޘQ&}xb E_l X寎cM= }ER*u%6?/Aq;CQ{i7W " Q [ÙOKI&poEpkkY٩aX*ɮqK'Ӂ?T^"Ta0.T0o,,$ vʚkzvld&}L VvakkBoNBrggrhpa;J|ٜ]Xn4LS?63̸ tђKokBqjo_ضM*Z^V"uhuWGx6Km=kfl$JSh~V!֩D >WXث.矖M2x0EşG_a4GZeKHd\xDٯnogdTri2u+rƽ;WA'k T59c+DKTN!?T{?jhM?2 pЖ qv`NLCb# CD IR4J܅- [  cyIF-"DzSۘ ;v3j%Nߑm|ok%|6W'gZXF} 6y`BJ]'[Z^LxUk.\Nnd21RCY"@Dzc2w3$5zg.ȏI6ʏ_(Ih6{}~Xȼ ЮӒ }PM!뜟HS2~'a`$0i;LM҆Ո1% ^N2BHꑸBxٙB<66Lvs(HTLƔo<ӌ:4'Ew)Nl$/7Z O=e) /2q^^lgbCnz^,-^g5gِokN?WUT*%YZz1rh?jen?BȀٶ9܍_#]9#J3HIDYk ZB}32yyy _ME:F_4O$DaaIi-oݺ 7et钅g;qlk2D#T/OSNF6В)[4Qٮ!$̦+ {> $聎 /}5 JX>(r!{Jܛݘ=g@E%W*'BηPV%T bwoXW/jVq:5]H:O}td| vZȧE ] |tTQf!apJ2J*t۹ֱ{ ^H,r'T3;L!%}8<~8G%ɕTA9D2NnQ̵`OC6^;aiL+5AO/V%N#B2 }S%/zkyj[@,}k)a(˽b_@FPHj!8DPa[D4AdZ*mmq"?VQI#2i3ޖrڕ=DrER"FsϖSrQ &9?w{K?|Mښl0k|YivFI[Brs9J"-5}F)! n%HK =&l uiNA*N؉adQX9 "HK`* #y`ReEk ;Hx ѓfG{;0VMȔ= zBxfB]ePxʯƥd"z?L0h%օI]MoNb/PUف "Y P{91ZT% jϸ}i߃UTӢ: Wpϯ~d>'괚wl EC{ªJl[l?G('P=5;}FF'>|['M[tUj)5rx~YO]XPMrc.feȿlgPА>7 / H:Zhcibԙ`pG뜊Ylp֏j%폳 X;%^G \ɞ*U$B2/ؐl0(_^]e.)\(+!H=UbmV^SRzrvYQ۲:X/ҙ C^va &S&ާn@bw3pWum0^-Sc`nKkTwΤu&9NCͥTTSeHwP#1CBRQ#}AHHh#FPM}IyBe+ЬW.Mteq4|Qоy~!,9tր>ru(ѿ`L%` S/6;Z})`bֲSV6xŭ"بhx(c)B(hBҟ}q8:N_b q| /ڏ/2;DЉ'̲`[`YtΌP*aS˿) !h̋i77ի}76wX74b\NERIhQ.T&vo ZFB}P}5=[0' 69M4aq`n[']ˀ5Av"+wTv԰M^LV~SϊH'h r<_Tsd5&T O.OGCM|vZ>>ɦ!B(," o)@w6|aZgV 8ίy.6stt37WG3DžTw5wU:)MݼÎ1R#t?,:zWE:zTAvh •wI3oH& V^_<5XI0vM.R_رXˎl̯8jmIC1y1Q) ͕b2A31lM&!Jcx(߯e2Q Fni*[B;tR&H^d]l`yD$š}V/+*Hh>m+Q^@|%楴\Y;y^SE_<9H/`\u+OkNﶺ2pt*^6IgCI0:mfI, HSOLRD7*5vw @_rrԦO)A߿Zᰛol\^`&#!(-'{ac]tse3~(Kt%toesiq\* ԗ]18HK;9't8<.*1,Bn( e2 e,V3j ^ DW$or,IW[""+Q 4mr7dy'iY1kZ>.CSeR\lV%FX="Jh&ꕡ̉gmPT{vyCRRU-i P ?(UuJboZR"_\~[n[)j]Ͻ˼B2sjƯG2Fbu/Af (uvS e]xw= *uu>pn 3,pLdz4veM$-°0hH~@[+{z8їD2C_Oc!r4z ̆(G-:kG놌Y)RZ4f]?āLb'5, XgbIװj]Z﷈_G9!,LGF,j~M*VqYp-{tIl }GݮxGM n$= Hʮ=Pj`SâUJbA_YZQl_ 4` Ɛj[uE )~Y(d19"OIU73j߀XQ E}6SXYek@xf'bBƱNf lbp+ӱ [&DԦܰ6gM ~{_ZiKIDyU20Ŀ {oI%qbڈUQv*2]߬/B:G gxfkG~*l3tן9/wgaE=_0 r $?(' CTmV ); xb4B6%YqY,x PO:EdN0gn'`VҥTqO>0^l3L$zz,G8G%u0'zaly~aRpzA+?gf,N`n|wEtPYO(oi2R{cO.~8oUtPKXXj+SEK2õk<5613Hbצ> Cyꨃ9ˣs ӻfm8vIE.99~ RaY1W':}:+. <7DM,ȘvfO&7oīfVB7'~1yhй(L'68 -7HRp?)<KH'@I C%0o4荈7 u$S\oR|cW+n "&} kb=Ux-,A"2r}]?A{jk߱FVY掐šlql?UBf3*R_Łe-tr%mKk z&#{c((66{d+o&_~ ZvLIuӥZ]‡%YnGVne(JذwCAz\#Xc UuU]E zZ"YX4Wʧ„f4؇BM0^)V$5Vo,WKg|eTI8da7 iϞúOku\7|]^x{;o 2uӫ6RŅ2S: p-;-Erb:3^1 ,I6>QI >%^ kl&Qo w+24tMR$?䗲'=[QH^=gMMӯ8 xt *' (fIV0,gM>Doym֋W$o9`}iW3R7`L 9R$bS;ﷴJ*’kmgEճUHk2Ũ{C  |QP1)"2^iW㰍px_=x6bJc~x$*рie>lεWiYoxx,lԊbR6=2"ʷE=f[ԒSqWnb,gtc8ױ,yMrnh`d0\ E:7i^{$˴z]=}bakĽbk]  W V@rj!a5Z톬#@k*Rs j7U̪\c 3_ܓGŻƂ08UOfՋHßH֬5q:ugûVhAiuYPbWק!{*Ypr8f:؏9#]gvH(*x"aDŽi3:~w-K[:ZeYOPTH.3(d-'-53'r!"tx*~´[:ef.R/KՀ,$# EfZx XJ6VkŬH+PZɴ- Qs'wS'L^qw$`ٰa+{y$.;ioattD ESmMN| _/jw{{+~0jܨ+ ][öE4nnXM PјT١4<ڶFB|[p}&?J3\U5fʼC:5! -cT,yRrJBYf  -k_ A`P~ VJv-S([ml6ʩ躝&8tg6)p`t:Op+ZX/x$Ob,9@ e%QC(@TarE~SC ޻ٵ/ɹHe׮F*tz}wbbH96]l^;Q] b-:.4K39N?eL0og\%WLd@]zr uJl ,t0#zdTƈi ϏWX#d-*埻CC!}۱%n7T#lN}X[/h9 Lc|`߳WWwx^I&~1'CdՂ5vW}ςڙ1HB)_P5.nuj7&뛕)!"_#j޹^IM`z^,N@n]ZwKO[^ .^X: I:Ns%~,edih6 /y2%0:r*#GKA4S$1Fv|6,NL.oqymM*o*h%[95A/YeR EU r5ɴ@1XɦOWh&l=XVVuս[}d@s৆[6aB:FK P; _j-5gQW:ShcnûO@l. ͌AJgQ_h\A'N]1w!Ӎ%㔌6b=HWA`ɫpld82^gέ-NjcVU=0]5a Iߝtnu]šha^T(@Ȏzo*H*SXVq.OjmupV5ckJ.n$P}{A!:8{[*yƷG}%lrk.!y@r31=nA"}X-~ *:t*;DnЮ=xBI2=b,m`Ǧ1$He29(tǬwӛ_riush-RA\|euiZaƸBnVpj:ԗ<zd$xEsC0`N*A9Vh[1-3Huʩ)h6_5`u?{dDDufW ja-rD4Tld¡dzG>gn[>Y9m E*Kw՚xX?rAeʗndw<7)ۙU#͉;xݷ m߫ Y2J8H ={?MOʛm:ntCڬIG6Pvk"liп e MAUacT3,v _CI.ؒO܁6Q^Ӡ4'r) sQ`f  ׂ JŘ?Ob] |sӣR HI/eGn#)'9JK ?k: Vmcb]iUVLiŦ:f |{=^%Of 9Qld)YPzket`H$ }p@CM*2~!>Tk&Ss'yU@&c{2[SF8) D-f 8],TS p:S 3R/m'\>a(!Z<__n&⪏K(ESL`puoaՓRJpF'G]\Zb`mMwypmbYX9r,V ^-`A򛉋Dڑѝ!&(̧K 0XطB- 13tXTGGqv a ;r -fחs@Ӹ6w>MW-1j0!MTQ=/ffwhWpo}1ʻ. w"鋡 2JǠlY(0+iћcmuӴݬg.rMܨ|w}fV\_b*Vy< ] Js&cC${QOlɠn _? x#8YzpǮ2WMZ0826551cɽtgKk0a?v#VX X!Km,M\PE[ˈB0]o@VP5ܡ+MI=䵀 {]jAB  :exU2y=n$vj s;O􈠔c~Lv@ۈcFM%J}x鎏8[ ;B}9xSw/ӥtW| mp91[b!rܵU/? M( KŤӿ=5w(I!"$FgɄgUί'QWf6gjP07B)6vŕӰ#o"=V:%>l7L'z.̰P䆅A\lOR*yG W`4,#Ty&4 ˪tɷLy.U=ePJMhvdJLhGqVV:FgғG G&+8x:3*|w(R YPDʌIUQvM(&ܺtQ#3Iy+YBk mYPM7 rr|0PES Q\v$Q]g݇ ! F*;CݡX;4 Oz5&ϲAfE/򌌻w­tsi J}١X}bG w?ȉ ~'J.M=,`3UhUpRb_M.byn>Mi&95G% ŹҲ`M<. C8@Q&s(e_ *Ĝℂh޻4jlh aD*7O0`V^[u_}  ḄZ`ɂ%cڼ/}M ڙJ;B$T"4pUJbKޥ wV bЯ=}sy ۝כ1\UK G=z7g%q?s#S1O*oR7u TaYH"6GFA[>@EdЇ5Rd a1G6Z{9Cxנ8z218C>;OXz:sggVgB6Ű?]xBfyƉw).7X/(Uupe5iF&j`$B\kg6 b\Yא`!R Eܬ U.f9s7-,wcqq&+:# ] HJg ȿ)31-T O哭U4+t&^9ϷSv(NhndLNBzb1/= 6Aw /ֶ'A%!Qc M?E`ʫl#ʍf8Ş_yA'3>26yIx t&qH!SIŁvh"&\nj 8dci ;*b2pI|N1p;tG(Y͐ ^p7~eCʔ:@Y Lo)MK h?`Zl32aVi&:bjU8TQY^c.B >d{[Ek5ԈX;yt_9{r)-Gߴg7,藒qr{4%t*oNd, xjEmC~.I8drp;+)1<-ʥ 0K9)T5;;pxbXo&fp~ lٺBWGM,TV 㟂_4 eG&R%:w%^Eܼ)Y-BYgx_\ /@HEɕy8w-?ֱ_#Rchxپ^#ݓH5d. ,Y99A^ BDZ q#L>\2bO(h[L0XƎsc:}|삎_)NpIе}PgiJ%-ևi8ι]v+Ug%~ e+E@4NNzT`2o[  ;­-L#*_;V_yƥ%gq/-ZY&hF݅͒ $LZ ImRiRP `yӦʔ,3i8d`~ʳ~Y77PϠʰy>!Tv_ם\1%z~4[t=vd*r+[~ 9,6 ,WgU8D?TRlMI;(DG F^ 4e)7P^ݏχT9\p$UۘȩR4(>FĎi* (m mB- yM/~SFM 9T_ ô96Ovk@ag]IOPc%,ٕkLK2*Jg=! K-"ǞzJ04/9v V=K62:P b8~oHj+ȅV&մ1Xe҅^SMyH@ʶqLJØ"6Pyv ^cn?ܞs~- jO br+5fdpR'DU>ep"ea u#t ?Y$f?wTg>}ޔ;< $qIƭ ]B4280ηlgF{۬%~>$]&^0dR۸ D0d'UC $g5p>kX8-%e@i<IiPg [6 vͰ\[cR ig ߆Tm$r]Dlι#VRFcz^ ΋֦`S\W-"6DWC\q-n(},'_Aulb vںJq]M7b0;+,6 Nx8ҸBOu|MQY0Px^~Oxz։?j\!ߔ>TU冖Y(P917WqealdLp%]+I,c ɤ78&isŗH`Cǭe#>X ~OD9}U@˘*7N;'daTXCc A6Ɏޤ+^ Z^1*&,^)P% ħ; #o#M|RPڏv#۩N죎cQĜe[)>f~"0Cl,+GW1<}$B.L!xjZ3Sq|e|XE}On__%I VHv YlsXgmx_,mP)pKAɽ~*Hܚ g!e1 dYX~{i3h ~h%AȫNɐ[ǁ%c?.}uC\;)"C9;<.zN^2;qBV" 沈{3 dxS5Ox"9Aޯ=[mP2{,mT_$34a҉(j$Jgpz ~yE88EkbDYM8T*!3b֘ud€S9S7|yfs:cqcu%ڄ`ATxiw.C0;ol7I6ku3+D'%o?]B:t!:T.Q  /amN8G xIZ h %<Iļs7)m<^!0'XVEhi0 ^oֈ>\sC@<Ե1QdS Xnb/Ơ(6QLobBTt;t~wӦFOdv'|{H3v} fšF?DT;k uWDRǕ.BN6p *6 ?2=׹c\nUN{O;re]m@bVjDmD(n"?tuX_{UbpJ %>i cCγ}",;=YxDZUaY]ȖA 9F>x 8yW;sܠxZ?o,tQ;K?w\ԓ]>&Z|e`0GWrY-u6H5P0ټWwک3EܙehV"Ld'K@߸}ہ܎^8+8'AycTD!jb)9|;ƒJ$"j^/Gt0=QY%*k1&MM$0m;.3M8Ć#*1foP™U997%fйHd&~yDk/|Nj^8Td!!HSpzcj k oø0 d@rwqz{N؊67hd[̢glj(Ly1 =wz8C,]h5!k& ?W Z26ˉ/J?jY WW{U7jrL>{J{ĝh #JX~au<@tH&2կ684YJE)=04vw>RㄍXLNd}L̾&b{q%7+O"##s]LA7Tم}"d))_K5]"Թ+Gi3ܴwm-sӸRD6i~Pr7$Dק禴'o:'V~g;7  `l%#&[Gզ7 F|j:,ljy`@/n=rxCʙ~EU$"tdtn#ff8"%_n2?}TclYrITvt^6"=IP^E׃D60EWkzb.@ScT ɭHbxK0T?T]?q:r5-A*Q{i0L^Ա c T{mE 6![") mՋl'uA&9%}{.oGcO 76Ggɀ@bjnbܦުfZea'j{LοԫUX|YqA@Z uؓQ]h(K–aeȗmD[72wJՋo3bsM;[/8RoNIwQC̸7YԁQSYK΁uּVҴ.w& PYGsm.]qX\ -ZI~(GI^?6tw;HAD8j 'rApq(!@7zϞ5[[P1 }Ys%e ҇HOMEl5X5} ⵒC7eTCf~=sZ L~:r;mGUZከM+nWҞgMW0DdLQPo) se/BxϿ5fq&鈈a܀D# ĉ2"zR0W9MMԍzVNak'wB=W'|P$~.$/g[l_v Fo~¬izCIdۜtw? QIt~=C|%-j0;N9!^7r4)poB7ԧ&Cʊ^U E?%{|Mw_< w(=@q`1nەϷ}If;iKb@M0lQŸ m xoQ#OLIl2u Aij] f讃!;)CYH˳y?3Kݏ i=fH21e)M/~\[@)V͎ ܟ[ ᷡ >MMb~SҦn!<3.VJ-b>|@acl_?صDs&S"md/~"˜><UX-@ t֕ uEj22W:H\.IȰm;#o._GuO˚>Eo5M[d%[n~{Ph! 91Z9UcMUС֯;X!q?'!|CɆW=LZV HЛ_= /*v@u`Tφ~_ G@ >Y πFi2ԯsLSr¦jC8.G"ע^Y_^"|qn=G~% (Z+x+/e#.uD%PyV+ m;!Yq 0Ku YV Q_a. w! [|eaHCrsX]22oO* #5 U%D5شbvk&{r4[D81=N)Io i;%Jy3Y {/ qL sc L #P,6|?!?u$ۤoo|[v`b-kEjs.]PYMXM}HZGT^|4#WRZF6Bw u.@ceNz0=WWBXm iBHkD 7h #Kpxloj5ObKZccM8:SM(cm6yZSZ!C[GI\896ѧ6߯I[8†LC ~0UzՎe4f#jpAŲ`Yҹ@PL5Ѻ:b?'Rq ޴*5}:L:W;:ޞ6> Ah0_bZ zbhԴ#וxKa@]9gHԧ>3ԡ:8utx7ƪ|v0>-{崴1w;ʕ|ka!_>*dZ& 8ѱaDM-p>UπK ^^<@Q_3>{MS%XգV¯x5\s3^Oi]rj\teį m5//&|7B?eA/mCy#}:,S1jt BHGҴ>t{3+K:j#ZWupCs OoZ' ĵJѤ!uSYv F wkQke^gϘҙ Nݓ6 x?U&D&c}Ob*\]*lkvXs yfPЈOY$va jk\Vqtٔ赲2\۪x¦*y!1N8~0 y]*^ G$g!70h,8+? ҡ\n44rGs?/Axv ,>yD]f"A֘\\OeX>0r=̏Rs[11PINGK3 ԛLT&N1V~gjjxZjsRABXD`LVxVͽ hW~rIt9=]l]vuw/&G :Gxd )/C ЦPZX`))Ydq/!vBj5V*}0M{ߚM\&< Veֈ3˭ fTyt"gpUj #1;q uS$îK棋x[6{*6 ~0Bue飃x(QvAY[CYNyuUp05eʇDEE I>X- CLfpS&;-Zv)CpXXa-`YZ˩-˥YXXBYsItӶh.X/J, s[Xer?s`P+haG$oo๰`jbn{CكtdV2!P\F^A[* N*D&G;|.Mvt \a @Ĥ?Ǝ*~`~G.[Ës|Db{p8w8(\qI;59Kx][8"ɏQ#է}T)Yw趧d0ӧ$ʂE^ŗ+,gqK9vr(O+5좁/x;϶P853tq@Glwws1rg `\5[(X毬@Ciډ0BK=fyM@8ˌy' EK˦8AF9xR>kKBʟӦV6Jbf_YAHp(;ػ s׶rxQND׼`30IKEω&xtv(a4p\ZF^ "69VQ}I >hCYsj[zM%'Vg.~$*M.8mZ=.\ ='ڳ`̣ 8Q,Y!)(mꑻNp볯FA՗iXJv|=2k =3rg翗{T1Ʋ uiqw>3rMi& zGf|v&؍0Ͼ4&Vb g)es-:B[X!럟R/ZGRiF+`&mf99}A(GF L!w" "%m~OR75JSk#BWegN3 qX,/R{GcBquԚȽ*z0zƚɸ΍w:1hR6fobI9E#2B+x` H<*( -pƭ۩Fi4tZAfoʎ(LQI)ݘ}(IE^$Oi<>E=qwy$GOlxpēũ{D4Mz),To#8ҮY^g?[OxaIJRN[9u%(,t),ХQ= 8=ݢV3Êъ%L[6Q_C PNKiO";+B5^C9'VwU2]91)p,vքix,&}Z\T }}PI-sf9Zp0κQz_K ݊~/%mO?kF# dnC*seAsz ntrÀesFMTzi䝭(*bPSs4XDBrwU\]]zY*0Ҡ#g16ӿ?bw6zYctpY l)HժI(&Wn`b0͜WJDR/O>-GKV2Rʆxӹ"#[12E@ 0)^)2f&_]vi,:nd>ާLgW6%*E dqG r.Zbu BnL7K͚w**Z0 G8;kCeiBuϜ*ɣ//oc҈\b(,O԰!VnPzD2K앞%kZ-XIv(YLjsLyل=(@$o!e:Cy g;0WMXMVu'o cJGPDUGr/(F*S+L R2$tSA"@c6F G3PmaF=πm/eEOAyu.[Īb48^EyZZiҮO^ATvv@-ġr#zI+/;:e&Aif@b5~;2LPjWMΚ`xxmلw'6{"{Nɛ՘7bʑˏVy LXRN(*܋]VC,lfnpe'n~0Shލ6ȈZȽcӨ'\6x"G4qYi-wpxec}ڶp~^px,߳t`B 6<ڏ.)5Cѱ۷P^N^`$B$6Zb"S_X80ح '3(?f뗄9L{jUC79I0{S 3ۙD3+RK1KmPJ{U:Fwn fl;\_F6ݺ]+n#UA/ۻOSnmA\:^_} g $ҏE $w1ɩU+E_"mDN>Q[Q` hXgȩѨGKW.uII ˥[.%h-IGȤ>v4(E۲0b!E:s 0F9*j31f[ȥZ70:~wŊx   {u"+YkW.̋_)Z{nsZzEFH޳(◟}`ZՍ=8'iRK+_?j +4Bt3>i<ꟓ/-! UHRTnr[d흫V3Ka6Bw}۾$ԭn8auc0 zψ=z Nbk(w~RZ`vy쮆Km:ؗt|A%JzehNj;SRM+IWȿgtD&Ǣb#w9AVU̬q k|~@gp[K epuZ\`j\\ieI=΢ʛJ=+5݇U"$Be`$MC/netH>~qf[t,W2k(2А$k.AVj%O (ǻ0-]&TH[  l +'߇#΃Θ9AmmNpl 4{#m!!gxYڐV #%Réqմk#cAyc_FZpњ>TRH׽Ͱ=hfЋ\Q6̂D];{$4jNhIG7R`@v69LYn#pv$K4I# mnuF>,1"Nݣj?Iù"P͹Y }o \V9_v .MD&PA+N6P̃PH%=DiV5F5q8bцS(U|$%? \Ь7mG.T6.P!Í% 4TSIzFoV%Y:ʭ7I2'Z6$j'`(;xҧ95N\/0 p?â@鰕vkptr5I6G _ )pWb%.g[Cr]{-Y`'!ޱյL˭4of)g~, 0e<nGqSAk|W;ꌵhCMp:頝kb蠧sS1DFv=) rRγ֕0$EIb^>Wh1$ԒTR+4 qAGj~7.vqb} (D6|~1zΈePvaZe&@u:w(ƻ)=J( 5Gq031 boc-4I) 4 ;E4vW=W(dE;C^-C͕t ަb-r+j-2ǹVt׬˽22~l+ O6BǨê$ɐOM%eź ٱE^F63&mw'  p2XRY9ٙ38: M>޹|b N_U3Q +r5mʓ wAiPi@d0e#}v+";i[Föge&s3#ew0)EBQ=<)Y?)BVJ1L{Zd34.2FW^TCNYHTWc 您:DF`% &BBu!;Cą|/ms=LmSIBWDo5՚d5>)4=LHgcR=.;zV/}l*!Ըy^sl[%WX:k 0(Oe1Rd|rEۻ$]ʍ)kQE XXSK#TiM5qNw:jٵ`4uӀD"C\`D"٥L8Pt'冨 jgz=5D%8ΊCV5^r"}|clِb KˁB}GuO#3#nlESN xW^P/;Wd.7RΔa`bۧY y65iI/^dʤhDŞ4Ϙ$Zp;᳌>rro Ōƺ\J^%+%{Xfa|XX0q; sCoMV)~7gHt5/!EPW߮7 ŤHP;N19m}g. >8|* u!68EL5,B4fңmTrkAۙzbF(= %_A+`k i:5VЏ[$㈄ (N;H׻ol)aZᢳ>(0JQR.[ wG.!EWb.(un;ZҦlBVW^fw@j? *|;/K]cL{^n5ڏ%+ f=I:4&/8q!Wdg?x"}ƭE"Nь$C\ c배ƭSpLRsBE Pq_ {Q'Cԭ=hӭ_ dd-t-M5"M8ZBS)$BBd^bRVݹ²havH6L WVt7wSkutpg3bټ_]\` [fg:64~pY^+AciG׌la]ڑC<&ᾏB8 |!V׸\(FGg/ ugf¼7&0+͠Kc:Y&>/~ [9j+P ]7=_5b]=;1B[g4\ڦA{hdP{'xR#+ɒbs B57Ǐ4=~FARTrɘMMd{l(cbBhvHh,C-۰ʛ ywEท^d`o΄E2N|o#ozc&?YH|@OŊJJ>0(h< FE'}LӠ350 nkȸz\ѢǮ.ԅąD:`ߐ;ݓPgDP8e^>fœ:(G [igӫ@Gog[)@,i(~!lf%tͫ }KD7 bo j_ DOv v-lSC K4|eVL1Ώ;>[rD,a}($=kRzy%0UtWYKF)R(/aJR@*M3, u?z9 - DByZY'.. ?۱g=;A?izSˠNtwcTI CYܱh~diRmbBtދ(d>y(vP?.{@}|` YW3"Yum~6NAmٹA~jt!Mum:w-- 0CG"A Q4(3@*3AYpV `!M#e$C[n_{vdÜZ`w]+{DjJ}V|:vCV78vIv׀2{׫۶8/YDd 6QJ#h#9Sװ؜07{P] 5ʂQD(\f|0n2+h̲ѨkǑgq(d [Ujӌ E`ys:#iRo 3a)Nxэ4R >T)C Gn3OZx !9dGHЩںKЬ&J5 ]T?-vf*bN+({KQkv\刌 :=86Ku0$|P'_gTWS O, dOY:cXo(S?8G9)1-|4w,n^V3֏ "9 }փq7hjmS%4ٹ"qs!/?{ vEa 4b|jQq2BXX :o)H;3,Ǚe.5Iӷn&Wxd.!RU%Ի^Ÿm(*uTϒzZgz#CxZ,&]D.&a$qXy~^o}ˊ ̀I| l۾7gw:1N:"a֫!>pQe§lf?#2^LG8@Õvm{l,!K\Xmn9jnx[j~}X],טo0=ˢ6r[*G Mk%|D_'k֖;lQ@x67){kE_´M N Qч2?fٴ7txyiP5=>v@8[̆\w DU8h? U}ާOY&zCYݭ"?o$wyF}ZjWo}‘ycD~W(nO3/'_%ԓpՌ}<~?fizTvDiП8x%Dl,ն-5EId. `g _u+g'qEJ!muᑚitme=~-Muipe?s@_QԩA'$ƿYLg9Y>SGe_>6&^Gnv:6B@Iy{ŴiU_:Dww~˚P)B/iAOwo)Ns<ߒ4cE eH">ߎS j嗡[d\Zgoѫ+2 0{%9^3jҹdA~摊%ko4C\7A)cV>3=*QD} C,UAZ>0'aS";DM1Fs_ o4R` Z5!fDQ 7`0rp)#ǿʼnG[Zah4ӥMĴ[]<wrogAgB4޸b>+4 W\Vԛ1 D#yKnCLj4;If91Jђp} i>#6y*&ꎲYd5O2Sr4,:-#MO{I )< ,T@)'Rkbl7/pˆ f>$]oqE$wt"u2oxdR6nհPWʍ~ 環D؎I))lQ׸g.52= yC9l*t 8"buu8CxâTa7 3AmMLzap 녰SoA,hƠ5Dl)6-Ÿ-z)+Q%P+yxq3 oDUҙl.w!a~?{8j9z2̞UrwCh"?Mfkv9,z"M[^vq:qETD YO\av% [`ڒZŨr <o(]@^W43"R溍-:6>?:yh\Tc/E52?$'a{wĵ]|BesNGN5._}n"7m{$g؛ .3J<bPܡhC=h9vBy֠+$GOVbƯIs:4L/^ +@o:B2waf.\LDZ]HS qZN Lڪ񢜡/$a5雷*Z)ys.8!$tlOIxJf'8InD{t xț׆RVh>3%ЅX =zw=5 #.xHK+ou3]|7k-[Yo>R3m۟V?Y3u](~&ұmԪ$Q%P@tOid`釾g=U4C[h% 0R؟F8Hh#IlcadK|Hr'6W9_ wm&0t~c4RT:jDs+?e^!zH,%2&$\EQ >$i x>;u% :  ي\]b:Y@Aő}>x CsR+~pQrZ};:;#UwF H8CߗORV2HBuvpO Dm\FK#e2b*`V= >M=rx&g/=}L%FdS2 ՛_2=>Smr>#wJ:>?JB@Z=%v?xБgUF{)kuZ=.=M4$DlDU @2[Q2A}W%uiE!F PVC1VBz.3+T=p0nܤqNT;G F(lW>)j^NZv^Q0~ݘ%-$C:DdO0}gyRhnܩÝki=A+X/P0iR)E;W;; &pVE iSxbY:8,a@[O4`%2`K/'ue($nsn]hnh"T4c MYQpz^РDnjy Ѿ >{'¢"Zyv FVrW,RDM4^2(usc#-o|m(me^5Fϩ8Eҁ\ߺ”7E<RԴdrv[L|oLŀ9R>ǟw?sJ{gPk v`' %7HY 6߷*z2H6)2SފjhRۮݝҚ*n]8u$GI e2ob(zRD] U/{lE1rA2OwÄ CQ1>_1ѷG؂@jQ('Q"5$CSɦ&Uxj`2I ܄jS_&ԬqL2ЦZpʩO)~ Ԑg+L ?My-bNih_ Q\2ƫCT* 9IyHn)<'xVd/; _FI˖"#V]GTZ߅G IDUeG=sQ߾6qܶrf|0JvF{j=KٞM9C|yY JhIV ?}Z/GTPdw0c&]+>`<ۋkνSVy|``3G_~?|հ͢t>Wo.KY ZYCpɕ+K$ sJ [+s+ID﷐Nr)8/$$ K={*?a@I+S1] TnM}ѸFhm( U/ERvU|xe7vvX?xՊkbDNQ6/EuGR#ɓ[y|kK+tЉBZ2u Lij*=ϲQ.WCudZ`g !D]ey ;>cU{".hBz[ŧ H$̲(dY 5R9D[Bĺ_bߡ4o %HgQȂ͆̚pJ8;|)"Rzdl K:pA[~Lqe80 ga hX; I8sʝdZimo4F_!VnXujG0ӆ?a0}\؉6Kg `E\D~Mç|ռI%@EvZ,jP϶hת p>H)ELFb5nXdxNt٫T'o]dsþ% ؑ3_d+;n9aD.9t{HDVS\mLmF*$*ԏt`c+|C 􁊲H%SJ5ɠ% lc&7"rg mC1?Pj^?p[xȵټDLD6 x*_ KŜ,+?T;+9juTŧ'4(ր\.{XYOWgEu,DsjUf$8h|*5c1qdx,TX=&m \A$"=׀x~;<ɥ*e8S=C:i$ m\>zŀ YRwTR]b2iRvsA#OGp_?z3"5AEjcd2 6*/k8TU!Io-AX ;k>7f+:wRq?s+2$" + Lt-_c!͚[.\Ǝ,cixEVu a>;P ǹXmϩE=HCtH8wJ\{L2Y +3p?;wuzU؂/p%}c<\ql^ K  g y7hW`o+Im+fZߦa1'l?r\/9Xsc!kBc[5U;a*t{҉ ->"Y`菬7gۤGn)s/Ih7q"ilqt!r#h0O2AJ-u9FP=kSϮ4K-`x߻|֔o!J{fhfdaz>β,=Ȣ{`'K.D1̛-' rhb;%G[O,j>J>]4MhFſ["P $:iLx0@91*)EFn_a H=B}1*F%]aG=vI9\-k${C1PHCs&üR{#ik"ug. %8@ Z٪AD/2er)T_}وk;~.XY!-Ͱ)CuUZV2x3k޼rҸ Tv#B@1&|Crw)%VGcHRx[Po<:02՝O,& `v G~ʥDV ;C:=Jjk⩳*)T~m-KaBͭ@('r$On^q# tU\?1Ѽ0'{v~;[JlRG$1A*Dm.B?G\E=g1e5>٦eiCqPYFe_}Gz\v`]EmwTgZ+9ր \LuU>b-43*x;ׅY _yP~Mc@-siîٸ> B(cUB[չBiVmAuk `+axP^(;QT94s gH_4B5=ō)c.-Ł='jNF)NB:g]K.+9+DAU1L:um^rgef{FFUoW\&%F@@0kŸ`pӂ  #.H)c'] wJ|x_QÞ[;ys|Qb8?De'uDoaO|ΐ%&j+sJ /&?|+8ߴݎM.TUpRߔgv'\Sw\JvʶUI' bo56?ב#황ސqǺV6y},܌'%-mQ e% Ya\?C*O>}PZm>;mUFPQH-0jk&h Ρ+[Ł~0-UxjP\1!:Su֦Pv!#3g`Td첷]l4H5Ց%0c䪁 vdokeTbn ^"u-a|W +Z1:i=FV9Q-,Xtpl]jg_ġJ128umӆ"9&K}1q56tͯ>A~qh᝙dx0DGצSYducFL󵫒#XY}ppkB6Ff'g(.19jF_kN!CrM87F M-C'`oHw4*s" D>1T 5cUFIhbؿ Ҳ4(&Ճ?d2xA;d+)w:ה$ (j-u?nޟO3ǝzl9dD> - Nӥ( q_yN4qd$X4IGrY|`70%!2hjgf'%ӯ%rO0t1gl'P0g}Ѧcm.[U&Wi%kvkظ Xd6 FT<>z[6_"fUX.]|3Z7- A9?">@:>bz 묀hAƓAH6WhiSN7aTo!y,ӓaiK'MlȆ,8bXS2"ޒw='c\!s_amVz<{aiNK-vZAnYk<vqo$5.%k@ GB\̑9+S5 c tt-$&~h;>EBPr\6ÞF,e#] KT4#謯̝ sHe B3Mq  {1rWؚl[J,%a!GvW"؉) ̓7wO~mxpZ/7Gs?QG^yΙv =WCOh"iyeǥAis~djd~8n=0SKc@ o"ڪWBcbe_;狏OSxF/-B>/,V%lnq#P3CaW7SwXĬbFȢ2j9W /RkW$d[ ons)nKqOr<պ ɣ)Uo=1ޒO# 9tcF%BJ*P!^9EPK{6ԺsP9yQ,;Ǹ5%w"U~yOG#|]{Ӓ231s=WʸKċAa[^RlWj+%ݦ+-ykc5p1_@-gT.g6+vFvI \]z ImcJy4S =1vjB+B푬`h}jfԻyanGxp]d_I6^y'۱՘Ɠb} k_`ӿ$!7aX؄" " gQX}eri^+DNQi:Bb F٣nח'sOP^2©^hA yr$<5)ꃫ?. نHcR%!!i'|/401ZHZO9ֱk@P|q`#uCˋ_|P *tme k4Ր;.wÀVM<pPgD5%x f1Yj?u+#{3gOT |LQ6$pefFCW@BQi8Z䴝\4@ojOh .ViPiS(,š`.I*|eެ,a81IIcF~q/P9ۜ(UNW`I78_N,{(̄@ 9Oͫ ͞#ChNLi 84T 5,u֖0ak0GjKR]4cʍ4i:7Z7X&;l ׅN+,$9Aas\,kA7Z\)lJߩ X3SwܓaKC\TWxV]z>z#O:Ɲ*ke  u"Ѥ>\]{/O1 C•cwE^ba3TK`,42pq UL 7 C/۪0$D uR)$4IV_)hGels%EBĝܻ-LFSI-xUi.A0+Js~~u'jDSGxt~D`B20:S-1VX^8}, y kx^ǢK ^p?rFDvLMs%SO"5՜IG]OzL'$ݬ*sJDba|=t͔0 ,Һ*^Zjb-=W~8#gd߾LL +y9t?ڨ ["Y6XW&z[Y"5`@ Hv w 9t0\:1Oi.;&D!XD«QCmt,v@,#W(|Dj8+wddEQP6VI֎9#D =VxM\ܨ/7yNGQ\:9 6Yg_[w18s˜ !޼8p^d 9ļ?wG&i@o0-CN>u sԹT>%K;Ը:4؅(CA}0POwshgt='Sy͙ on_T8'2TVz2[s-B+h>p.(ULXՐ Dh - dEe%삗D8S⪞FBy"g`›U@IQC@v6g;wIthf!C\K/V(6cqAo6{be̓)]r`(4 i 귅31Ѩ9Hqs؏x8gp3]1hv(:8iFhBeC;;F]zGu2YER:m)ݴI4hW* T'{5wyy(_"Xޥ焚?>S=fܕ`a%Lgz*ā8ѕfK`XDx];SR.q](4ݰ|F=al8a'>4Q %>;qXY} :޶ Igf!g~I5{}+$̑5SoH¹: Q] 5N~Qi 2{ "dW5UTBR%T4WC#8PwāIa%ˢ)>Q@lfXrk Y7A\4e]ubY+{Cn藋$ c=فV4ysg@M$͊6$0Gwb@f AOjHy8k&wŧCE?+_9j'd \m#Գ:u"e0׳y(H$8=SmJ, X;oMƘrcT8| oSZ:4KA&!T*|d#`qI}_=Cu Є K5*iy!:ѧ+A38[tSA7/V2:3`J0VX)X7+9oVF 0 ~ytSN<0n_0QX4XFB\֊w0|/C`"->:OXù\Y/ma5kMy܅qQM[O[0Q>ω"ɺ@c&JB6Ň_8p1DgPj6YfT)Q޷i9_ 寸L?ҋ'w0~;^AsKfTn2%w3Hd6^W[^=x\O-Pw5#\ڭshN蓌{eU1[q;(ܲւN2PA7 Ws}<<a=zO*TgP+&s4=@bhvϰS0!M;O% UsJEErX;k{S llbDKM}dгa!j[}ݷ7I"̡9vp嗫]DT`D'1 b'ζW8쉾Ӳ]hdK)Uj٬dDN#㵦 /G htc8rۉ2*fg"']_Z!`r-kV 㟤x'o'wJS]wd +(q]4T,7|ՓZ`eX9o&Jrx1Loom ~]! 8K̪*q!Dd GMl.jm5fr6u ħ63Sy_okޔ󹃁yݫ jt'bZ;su0lHhKo!໅lg#PΚ.y 3ˊpME2 X=uUf71#28vָphI$h:ebaP d 3G!(3;Kghpɠ@eqD  L&{IyIߞ8@=:6Jj]ϤT[WMvBgIr$Glc~رێĮ(zpT6Y{{#EgUQ ˥,]m7Y긗Q+2txPHCy#ŘU =q\U F5Oq. m{| c?#j{p"7gRM}f*$|J0SE7sL(@̻:!q{=ACtez=*̬6QQGZ4Ezs ;Dt袯\zO´R.`B(AB]焷g;"vsnd$xAu_[;Lq}N WUk`E+Ku*Z2D>*QىiTܮv6,)KVh4溔bl93QM"k--b/n AߢSf0i f?X-r:8P~bc-2LDa5wVQق7i@+{FzC YQ=DgV-/7`Vp;Nyʜ`YjkeAko8<1%('-X]*%z|O5v%OF})߱_^2I0Kǹ`KHC[855u4]ZtFy`zh=J|[:<3iaҶ g6c f&kO=HE=3i`肭3ʙ7:$g39" +8.nPy-go>CJyZ#{>0a:Ƃ1LgDޙ@/gD%'QLGDQj|/xSػi.94]Xmv#Jek&uX, Ӗ.UULm~JM_?`4+w)U,F5w/aL4%(ȅafҺ*e`NctFˀا$(𗳱G,?!p+O?8$bBI:<+HdN}C `l) $Z@mM_j,ٶC' "6@AҺS(WJ&/:WZdG3)^9XHGm3qUʰnj6E'96+KcoM]A\h^dtWV5{!(WXs*´7s(}r˜VXf.J) GY#YAAãTTw执 *$-J KGz#7po̮[  w˝P+H9l T7{ Y}@ #'=J adu"\X1LKErh4d0$~%\MMd ]ۖBiU?mǺK>ұS?zyJ' 5"i?RKӘFcK-M0BaEZu۷b,9"* rQ=?fx߮3-p͙p3ÿߦLHppW!بM lbV=t#?2սBWZ[ p"ePN1  QLdg>$ћ(|op,gMPG 1{a\.%Nh8K+LN^]S.+7 w3sgz"繌y'ԑ{:k5p֫7NJsLۣ*jX{a["~h._? 8mֽ=eS-tkNbRS!th]5fi.$t6`j(>|wRgWuxkkfsA-].oH A`̛`IYX+-K3b[*Pdi:9[!#w"}yzP3!:},֐).woqƺc/؇a%@ﲍrᵾ^ywzkZ1Гpg4Hg&tUt|T`Ͼ"xu܏x';!E7>DךXa !}y,9h/+l `dȔ6Oh*(9x Ayt]q7IрP5ռ.|P@a~xyoBxJx+="M1"xIjy͊YHmSe)|dâ"/}yMv@VGz4X}O ki.q'7Ϗ䩡p SRVd67I鿱A Ed4ٵXz UX/QwUjŤK`Ν'SvflT^r1?nh /G'D{x AœVDJl~F\^:EX( P|:8Nۡ1V>ʪAxE}+h>9ӖNH / vr؉R"Vʣ"v4Jh53G3Fqh)t?bU<"Vw׹@ݷDŽM3NxXt8s3;R7WŝgѨ5q>B% ݜe<2NtZ&]%/s4^3qd4b\>6 D{+0ފ7k}z[SH JEhpe*7_Nc@UoЍ 0&4syA8)[ =ya7`U5' 4NOdb`yJ) 78sa9^L> q6_E^JralphxQBb oitT Lx5 Gz8t  ޽tն9-:b*K ]ǿѮ[ŶCe*&< y oz=`-abe\鎔#mj}&/i Ou^<#yg_;(f fu74jӁw6eB?=$h6 R+aG⸆q X$ҫǸs0^܍O!"臛oεrtpH)L񞛝?YLRilLd(E@G`w[/ꬱyJ"~> hD'eSQbÛS.l xgc\AQ0sא+F106ntMyCN*%ҍ"sjbee&yDV]K&N[~ );3;|PDa2[,IQkSXJ0\;ٱ=}HƦ$1[GHOcZeSD1?UE3v ߟ'_YMhG DѰݕPҎcP"/2:+)}8O-^>N7Nօ^ZyoTĮcJ=g$ɷ$0YuLVpb MN'y}ʡ 7&}BSRJO,n>sc-357QZ>ߣ:6ɕV4@@z\jNһ `H͐j;vUqGQاVAVSPor{GqK6A4Μ*Tp3pd?W*:iOH^8Z12A+/ ^_NWB!|/MͧoIiD lsKQ0%AYIM&n6^!sY 'ʷcԜC6`Ԫ18oI32婂G( ij%"KUsNxfnvTpc?px4^XG#oڧOݥסFzfoۋF/m7>(Ã50وծm]I.E r%'q44aAeL(=ՌLv}z8!bB9ߺw_xTQ% ,vX+n K|оWG"\8i `Ql-si_7AJTmu-C1$IV;Ud0XxsDc--I_2t _T 3lZ L ?LkGL:1taa霄sÀv |vc?x%qmE*[s^nS(IUl\>s7R8gJV9¦"ק6"jq&cK.K @-R~-C=T#w!m9IbLsmgJK(|v -3CQCl]5ִXB+rEcD:`"e ctc\D3+;C .5 kj|uǭ,{'bQz/l˃:6fc+=Eo"#.A@SE>ٚ7̀Ux˓2DGi'?S\ku(P2:hagjː 7/m]REKa'26'jW됕[fhJ)qg VNQȕ d=8gݺ<1^=)SGX>염+“t/4'h <ƥ=u󯂭0Ly8^7Dc>hUf~~axY-<| ~ DCKHbUWq>T+9BhtloL~V..>!_P؅O]fb:3L#0&?T#ߌp7{?l%+ :d? mCBGL@*`dthgs;Q\-k/RJ=8πs$pX n@LS@ ͰBe2lf94Y15|&Y @<|It,7iNR8"w4.8? =7! ޫzt,#a3@Chf4Wrp ciAaJyH'UL_tD' >#BZI!Akdb"PvP͑9J`rjCYNuОEWT9E7gyk-;ّ ~ŶGI|;"|RO&P8nO2KhZ&CyJ!6#8~"0xLA@dEHWlXʁ ~%2\R%$H" {P* wf 1C$]5+(+jeuGNjp9&b/Ut݋N{^]s p Ѝe{oٛgdDxhiN < ~Je!DviwZGQ2}K ͥ3uΰۺBU'3yP"l9(]A&Yt#w~h녹b ѝB?s{|H5t@M ьXﴤ&J|12u2m jrՉH6#bcu&^! M"FWrAH"XgeXY7M.qQ[deoΊ9 ~Ü kᛡTGIM5i{|\OkK JAH7cUOEAf +{UEZtN[#70^J {mY#13]NQҠlM<(F8xt'O)>[obӚlmO6K'֋w,k=\Pz)#dFڬm :;_A.QwdK,dQFv;X)AgTᜓ@)wsl 1EϿĶY/%QfiGC&wWa|1y Ms}+?e?35R`~(O0S)F+B5/#@)YA~>9 MG N؁1/!\ү6D ¨|8΂:eǮCl}O :lETF R'9aOǣkY}miR|/5Tg> |*|1<*?dkh9(Ȓ!-G?pzf_Ah1J΀s&'Mxl>AC^՞Cs^; 8zrs^6;&nM#Bk'CtVw [VX~ГE~w;ԉRV}mNV-ʠQ ɧz( z?-V U/"oᆺ>^K?wNE7`~sw|cIE[M΍\JHvܿn9Ϊ,Ew|cĠ:Z34ɷ̲QJ E[! g|+&0Ӱ:ZЌJy-=x^cjPc::m~pA)32T囄w:3*;m\ #kհ kE-&> .?M6 UOœI.Ox>;oN@:ZJ`8<UYxT5VbB2 $3;D-5ΒqĬgtoyU,Q@0|6]RW63 I0wm:Sek;4,`8`gt%Ag6aۇZPMzF7_flPtOZJ^Hy(l&{A:Y}¢qLB٦ӐF9ַphM`UB0oܣH|Z6|CG L26~_=fY% ]}cV&!bXCNbWSDUfZ/`>2+Ř@;ƿiz]*H13~і]-º73 P%2xjU&~ɖ!&9,k$:kڋhbԭ53M|E=)b*KU)74 pXf6[WS ,T{ۆ`J*|XU:kʓ8dQs"UP'kE*ɓ>{wmB.rցEl nEԜ6/x6!*<&ireMB)TY$(ރ_3 fh)fg5Ȭ6IMPJ\A]z$s+~ I- ۹.(6C).׼}^Jrvŭ_# =w䓳"]v]D޾"%8Se4O('.5_t`VB)W{T[D|)CNk=7[.{U/Ic/y !U"曖qX.|Ս yQʚ}㳻|AaTT]=,C 2.ӠSQQ1lr7s}򸫧t݂Z7}#؈6qLrD!(o?Ϭl8_E.a3BVdPT]<z .(yD|( ǠnrJ`Svt%GB.ϯsK*EI 5A91FķŊgAy:4УoԸb.T3;El.T֘lf \@U8ߢ ۊ߭[7l|9U3 #tg'vKdMm4e+p4,)߉B.e*Mc}XoNxwqʀS'S7L O8T?EpClo~gt-džq\n4JѧOqog-oLG#m9#-6-ۧ.G=%th%AB@Zg*aK:8/UcO# j"7I?ʩ_IR)'q*c^)¼2ї XJTefV9mcru./gK|6abAa Zz! 9&^G~a>#6>hP 2Asf?7pޭ}*:mgsXHݼZHnBR#)[sJET‚ '<Î*NA/JdTIlF3F@I~V__b=$jB좜H%fcA I7^{yYBT!oP7F4.0L7xI.DX;)"ATU'camO?xl)GN%$x #0+#'S4#FP2Q&5ʮ8< ǿBt:COo-0e'|"PkLWK7pv|=nÛ|L UJOtLy2fg3lU寁G~%0p6;FK Ilk*;}XHgdK %:zq75a0pCpO2 K9kͭ`FsfP`@Uѡ ZzKx,5"Ɣeh%!_I7{(NkR<m39~62UMR& hA[(il %ATyeZMX`usQrڬl! :8iX]!m UZ;Vy&L;\Uq7ߑ#e]rl\+Z>XܫXH{z"JaSRdKm_.z*n)AChqTHF&m|6RV5$x"׎'*QŃ/o"⼒rn{/*חSCL;̑^nMP^[f?W]8‚u1+7,{Rf|YkUw֛(^6=M\&yEJ*L^(?*7)h n*wCsF#x/pngf8*@oobwv_ſ;H>ysnETdOD&Wo(kI$Ylsƻ _N#u>ksOt}/aMB8t$4n@O oB̆`ym1HY˭1Izf AwAX営["?P+16691 <j5s! WF'lO}*tJWT-یⱶdsN,&䣄`ٱ0=d  J l$W" bA 2{xD1| 3ʉt @@і%łH)eXZфlt)WhTy(3mc=K|jɎP9Kڈp=#jH4u#)z^CQVʪzZ]Ŧӕ:q0"SoeWhd"5mya&C>)#IFoY̫+R=TWNzQ(irNݔzY:2d7PP^kEMq `2$P/{#Կ xq>C1rmTjQ%GO3喤_c(ԧDv 8Vwlʢ|o<SgLr\`1>wk䉄6{7U9ڌH47:O]h5Zgc(pQb p)Wbj[-;XD@l:`IzR@U鈞~b Npsdn&ń5;r<DžrhO 9]2D799In7]RbWS{wƕaǣ@@i8Rv,0Qˤ9Wtf#;0;0.hb? ]Z WV (!ft pl-AӒn YhR?:' a$wۓq$kT zJ,kJU"yu-X/ރ_nJw]afި 4zEp}t;bNi%mX Ɯa0'?nܞxHU/ +L)V#IOWtѣ 挱Y{}%RǞ<98fqՕq*o~hQH=h~5&ws J{-# QxL1 1ӬĪ:_\9wjFgmz"ٰ5OlY!s *= A@_莏-K|qAN&fSJmjW >$obhGv%[fdƒ6;սiyLjϴ8-6TE< @A7u2&&D?f&iWoli?R!=΢ђhv-"c`}RTz&ybtaQo2R9D`s&; a`P$JD' 8yl18*Yo۟t*YvpI: G5x: bR}h" Ѓ/Ԇ"zwaYyyUH,*Z $5 Ѕim?܋EXa8DLua`M`Ҟ.J9c:t  x q6bfpV4 1)#{u9=:K=ӽwo0A4q1ofSR|0,?Wh^nа5yfX(JH2!-W?L):ZhhG=VwW3&H߾B)?N]L=XЉQm]tf|Si3HY[ؑB;ȳAb]Z(u(qq`FGCy8(d>:S#5s*(N}8UB< {Ȑa9^q0$4>wY]U{ܓGԼZ]/L:U[h5еq'yK̥߁l7$Bon5Z E%_ŗ&'\z!檞C+nR zsL|D*qmY-%'"/ܛ![VϦ`d {$iӂ[U,Vp}1br3yݬ/:Dea<슘[(e^Xt,NUmscG~m|D"[,=-M-AlglilyX3[Seh"-ՕdehRJ D=HZTl2h %9JG 漃4BV;Ggݟ ZpHkS/ :e[]jDy]p~5 )5Fu%)\2 ttʯ 4$F'‘Kc j+P@dP[I ^3Z_uI.2]Aٮ8`[eBccO@ߙp>+NN,J.ƍy۲㴗.b3-3:O j2;&Yye}2 /]HdL]qpfO %N𬡑5F-EN+Gq_F)79cG@ep=bm7/O+ '[|`ery֦zl}e#uaE A >JXkyȥ*+ jKڢb_V= 8~'7ŻղjuaƒYR7Ӭ&4"٘ pNqLjsa* $_}= fnCCg,MX'Tʫ{'h%h-t1 ˺?$!h:+ߎW%$vo>meQ1Z8jڱqP>:mD4YNT[]p-Yy=or[.g&yC=z7i[~mԺJ 3Y0 $-˯^U9* A9<+ e Ԕ,mwv?w3zZuj}WOo] ]D釢r PZ쒊u 0AX4c9NY4(p7#AeS!ZjAK&DlƇ>,Nx ̎(vEi9è}Psq,TIl0m d hZ*>d jd-g~{zM_8I] bԺ#{d˺ݼ<% 0M!sLmvE5&P.B}KaЄsA*#AV˜h j+h 6^ L`TI!3+ToW^ImZ o^ZO4kdk'|KNz;šxgˤMVI8kBb!Z\&+ 2#d; <ɫMbȟ%ۼDw 6ǺŸv6ubp[4bh'zI$e+LH|$&ӽdn\c"arrRtzktqFJ: :*P=QK԰ :'u. c=E~`DmGphXN_um?x8hA1VCtI|O)^,I{K42E"u75DSJ~@]L_t^hLW+DAPN5XOYëBaPᾙd1K&Qs[9:(T(s͂?7gKa`VZ Ѯ;o¼n\*|ܯƍ]}ǚJXRaDAN+E]Z:{2&޷Z&{iSpY7^miTi'C菛HkRAYj,.璚U:cnOڒ:'DQOVBzzZK1]n< (vi>V^ zN'okXa vpkB]B4tr2Q2 eD&E:; k|<^c̰r3 ׳3ՠ p@K4%+OOiwx?Plk 4:]<\>.#~r6| O5rn7M>Fs9ll ޚqS"?WOfآ'fH?!0IT 8)plA̘ aR[w4ixw,%D' qR'TMѺ8䘟jbNy*y4Ė>< Ъc,NzOrM5H6I>4mF,w#ޤX j׆묘ω3U+8'!0tjiugbv,PXǽS/T)DkJA]$|4h ɴFE@aZa%E/0) ?al5(2 _SvZT8I˛]bPqe'RyhrC1X:m]mOױA&*]nY}v&5VBch M I"s*g̘ c`}y 3Mz3ZmW Ð%$?"-g\tkC7h^M`/dͼ*yJMSJwiˬ:yЋ$o7rʱ,ЧSi[IޑPKvCqKވ}d^"ُbƒ{7 wJ&Y (֝6 |LQsq~paVQyWCsuL ,ʗ#.>G5m4W%Q=o~8LR/S ̇N`b&9 W`G%FsI>bK!9ի ]y+G'I^g!;aڒŕ#9RL* cf|rjXf S0%? ΐ#=2sv|KU oOʏj&`X^8W'rΝEcd>rB?cfeWF†"Qh6I|v]J)l&x%9t"PzHeswHG1.k2ob@kϯ/PV*y/5_ 5L5 |LNV%H7)i.11#= ؑw7[ƴ&B ;j`qp^HAkXF:{خ,Jzgd d*Vđ:+·EQ )G-D=;c>X"t:"QUez#iQ^uP !!q}i+n]cn(0nڂ#td]^LQڍAd֬|,f?_)y&F;גĈxx{җ=2 |!PXVb1w$"ʷX*ɣ1]WwQ{ _£ϐdaX*B:| gD؟ѱϔZq{SvCmss%G% Jxm%=w>9k=p.;CTQ[iYjv:AF)S7f e?j2)5C[ W(%i9ﶀ:\>mj?]x|n1?ijEy7 He1u2aP2'YpG[,'w%enQF5LO'9mE+=hIڭ] d|x(R%m(0 ~~|NScb̌yY?rK s0+ Hg%ٰ~mA͡ȁ|-bL 1A\ae57LX&1,;v,ei{}G_o: `X(6*s3dE}v=j: T:A"٥Bw߰ܬ`(:U =HׅgFA]w "(-#kJ茤lIC8q).q5tw?:⺞UA5+mkO@yCYUpנs{c}_i>x`n, .U0| 8n ĭ8ٗ|1Q4M' VƨIj̮/1[&^8=A,ҳܽI*|9̘c KZeE¼ d.ft3cReX@ <M[-MK!S }tqFdծips ztݤi D ~gGMM"PW@Rw-@045o@[ᬸ_r.!ʱJB" 2T+}F3=X|vYVr_-zhNz .!-&}&Kl~rdU 2A0MBΊ?|uV-KtPC9Ќە8ld}l9W׊)%6v88ǀP/x;3+]ДIsf&O"ON!V_֟~Ej~M8hIg`kZZrWxAD!!;2mQQ|}q(+e)Lz&>1F4-Zr%C eb9x'Og@%5E|;bZEsfU fw+nZ*x{!$,Fӵ`'hZóEC>} 14C)[+l%:Jt{.Gɿn&ltɏ;s@fED!1%F)0QwAird7ؐ#/~k*Ռ@"zee:..Z4ؽ\r}Y"ed'qyyZoN֌6Px?;!quCp5$rtږڜJ!kc-&P~Aҥ= H[QlQl5bY?_ի',ōwӻ,(Kyn&/bYo,W6nW*V4KVeVaZS<tj٭#X/KǢAC(@H|қ!)3K^4BW_suppNTΡ_Lkc˨XT[xF\UƉri@ GZ >O܁gX&ԇ\nhZא3n2ڌT"-<ь)h(\ĿΜ"U2RHͭWɐ?x6nѽ])UV2S-Z]@eQ@1HdͲP,@C:H/o]͏l/`7v>vA۬֙aQeRi}LT"xx*ޕC v #KkCyW@khW8vma?}V>?̋-pozRpQI![q O1<j>#%^( xܦx;jXݩ;,͚W 3BR0e1f)i,u+OvХɚ|XPԸJK0B(..u`k'ԇr[69f6иd=~#Uk!q*$!VnDRXվg0cmtܾV_g(흽V;-XٝW $-`+3ލ;ab*d)x6cyP4.C1Nу)8tRdsl05]ZYm\Sbʽt`<#)۫Dx'ܾ4/ePХ3jy4s$ Y8o%n]ڐ ;Y6!|$+g{7Nb-C\A|2yg@~`׈;qazIH&M'p@Y Ez|B0;E)!ꎬ J-n. FO#cRp^1(t86ջDb-sc~Ռqm)F:]ߔ*Z(;Nu8:z46B@!^Τr3dsl'W嗞[j-gcKylEC}Ϛqv֭Dns!;)B~ teVvjhÉX[| N6X+f_N&E`OP5UCi܂UO^IsuǡVb%Or堑ކ `.%Pu߈$/(nHS8c{t3e-oM2 n^caT0?D*ep}7 BM0 6D\4[ r7 D!NL,w wM`t֚}|J)i*VF&P蛺4PɱjQt*L41]䂀~Lkb-·\[%^úi$BٚyǛ{]~ >,/17S޻m8B07ĆC"E״=W#dnyeCƆyCu(876iK'}4;H$&jB~·=K픭O٤rw?&S\4t1V{#|>j'ͨ%3xmj/wLa)[#5:g:$-J'Wزj7Y;e+JᛷxiZ{q!搽^T/>s74y yiSS놭v1hBi9h"9@x_8HǸ&Գ'1zU'KM PK)?a2ԱXU 䛞Zؕ61M[KN[X@sN o(yu(LзPT;\:#U`acZ(vvJZQ?v.|0xwc=UK7F_RxX4qC^g̝ _t KSoT۠wA^OV^T!u) hu+&BĢ~NLkVm!wvG2e5_\JAA (nufJ9VmgacnE{16orvY$qz0ɳiR { +$pFQ*Lt|!^5H'Ъ.냤\чj*i-1T4=G7}N')hFg >N~{&w?!ۀtVE^N]csYktO%uĜ K%\AO4l?Km6XpTt8ulB# ٶQ0)Q)\d1I{FG$ƙh«PlVz; /3a 7 u+Na%_㈀]:|%nj^9cPĆ}*I>kg6OVCT"ٯDս!\+|@6Q^/~ /Z=\_wĊFz`HGMqgag1Zץ՟r6t!|K?> HJL}C3^ҋ;wnH^d*y:- Ag,ɧMjxdBoJ^ni`TK!nGۿn;\0vb4 )-E`;!,c= J6CnԤ.8~88dqqERo!lGj+uU86Vү~8l:s s4".-#HJ.~]N}A\Uz q$#}g?n4BJl&p?O=⪊9VL.)L1ݴRUF!_[6;ٻ3w1P6 EԄV^ !іrgVsP=5LG 3ND[\~_ao~?2lS\D&5`HXLᑑ&dnjK4Dq-Gd?s|û^V&3zM@XBv"h]}hQ \tW,ẀbcH3"v3uUM>~yc16RH~ov<2-U5#1iH ސDp1Ⱦmp. b?W{xA($ȁwLcR&t*N>WT$J T9Juwձ򌻿c3(s]4 K_;"Cy꓉lPʎk_:ҩ쟭x 钨߿;D(}C>\ {"dp_r{ F:$Y<{|:;T]3沐2 }GT+$F\4#sf1-寋[ |JMI?j*\4vL6^ ̷moJ͵BP; &|E s|7 M]-=k^u75v 4nLoPy4-Ė>֮_ n4,M΅'bgDcjX 5ew?&Sd-Q<{9ffѻ\$@X#KQsyjnS.r, AC/k-.#h-Vfҗ*I|ϠP9oWˈ)tX a5If_ёOgo! 6tZO]~~xίc'xt %1Ԓo4~e.YVk91e W X2+T6E|ÉEѽ4{73& ǔJM qYċA&w cB64 @m,stP0]׸ SF:s^٦E d/Gn'"gL\JF0i~*tޡW0  p)cG8)Y?iz:hzpلGB߄,ݹrYS߉⨲-XvtHl'BҬcfI7^[1 D$~B& 促diۦ2X4MZrYWѳA9CG]@ʉMU*J+%{F2"_mpHeQsW%Խ%q%@tCLN3W)Z:]Dʹ)fznaCBxYkTٖ QP;kU<$ZhOTۑ_%H)VM\ ۥl2P*Z&Oa#fG9n3g ,QT~ i@~bx2$igZvZdo٘b^A![$ 4 tG2WC]Y7u< W{(Rsk)?l;Ų2Si=vV|ta@76$쨹uyR`1j#"#/eE8e[/ҺnwZɽpH¹v'2ӡPZ> {)ʅ{l#DtCn>W8⤫Y)c[5=vCnt棣q.293 ftXw]>`rцQ6z,tpzP& O%v$F6|-$?g[g.O0KuӨ6Vmt@ Wp#u ]{h<EiV&)3tba5iKXǶ ozψki[WiZN ïҶmv:M_ 6Gf4Rila䗒;#CR8YxN~ A\ߘ֖0p Q`8Td=o.JFRtV=O8ts[^v7zUy/? /1uݥSx~)ZAs&FǒOdSv|W)g6'?9v1a$Q1"Pf:yC^*kyO3LVɠP;2-JP=~91;Wb]73ӱth망ӣɔ!aW[9.[.;b~7]s|Y[<%oZFR]U U=›7e b9971\r{TM'ѓ }b(8I_nHAۿtvEQ݂12'o^<Ǐ'j\|!"S ^$٢*z'2׍bN2n$֗<}@ڲWP9J;G>Ԛ*#eʟm.΄fR$0ճ#Kx]HoV e&pFa~e{/OwW 2s}.a dWwVh ^+)cprPmryw~$a 3^tQa603kNMzsnr[U2ldY]4BH;٥^ yǷif.p$%SxeOe}(Imd1g7YbCB[\@ǡNLf4g?Jv|sv$YV⚟+6*lRy..;I(Z`VU5=':njg(J "\XpiF\X>FXA  6;]`09ܞ/;ʼn^51ՒWFr荈55Y 4nIhSc)~v.:p cGD)ڽ$_|ղzLxS)!&E+xo"x {9 ֵ "޴x}m̞eQ_ =Uiᗰm[F5gg)&tگѩ\F- hY`Gs^FƩ/I..eR"=T0A < jtvQJ ku hue>ܲ fj㲺- kU' GwlcLB '/H+hIpy%*  B\tt@f9oCUp A\r  ]e:]8[b h-WRi֛(iv>ԷY]W-&VvȽ[ a@|h7cfmLH & 2 ֈZm*Չ>T6RWMp!u_d߫< _-WeMFHjc?dɥf4M,M9'm,43KVhU,\$(lAv9Y>8 )SƯ| H{0~Hɡ6}Scxij-͝ɳ][5@ EN'A#@z{Ոf|\#hy;ju=5}Λ\%&R_JVg-7*;PYZRrR|6BYxӮo~o$fKWy4쁶m6WU:eH-,0)`x \%&QE q {SJ= ĨUhu'. "AyL5۞9KR༊˥霥;}6u25if5T)E\VP GE]g7Ѯ09+ޮC(஼+KowQuUI]2X@H.қ96#7>p(֣()!,v_a40=х*c=Vl׵A6ǦA˿@ǕSqԼw__i4*'5{E;q14U *;G8s xN&"Ƌ>ݗg~T<*15 y($]K)@ {R'j2_?|fPާIf|)9i@%kI:8^k'sCqIL[¼|%]9H!B+:;͇V8|F-qQM4m5j14# E/<~A*/+ pB> j5;}GMR'Tg=t)XP.8&R~콃ᱬg=Mږ]hm2!CJ]/1|w6]@T -mǡ[`CVJ\2Z}:Yfj@/<ų0'w 0n f9-Kƛy5nzO4@jek(ʩI|7X֡Lnl{̣z{|d-8:cX/ɰqbg4 c*4E$ P/,'zbv[ 4ˊ 6Ӣ㊾bB 6ӿ" 0 }pSCw%ru6EƊQ%>u9>=c:^/vgL-bBū˚ΈT)ʈx&$mNaOKQn@ߢi*A k`/H ț{0bd7*>iGuc&L7$;`gVՠѵGT~2uYh9!wAHS{:l~/rtI<6քTJ(.i F G̵0>d=Vά>B2z+?@?;| 00>y" ެI**Id洽0P*k۷ e߉n60,M}4׉B|rR0"ݒ/ݫ<5V{ެ]hjȌy4_ 9U{c>/F3(ArI0Ҷ "ZITqv+'uۆ(ȷK0a<./~e:c`Rߗ҆ɻxp$ۊ_&8CN )M\F`iW=ьcK3V_0 73iA[D_ujXN]9Ht69b8 --nN 7g:\j2(7v?]g,fVYF 8k(KT iC^r=NΎA%J-f /OŒ)1VBwًPv0_HCFO|+(,RҾ5y yt)h-N*a'ARiJ%X6H䛊WɉӍ<,Up{}+5JUOkX0_s-絽dH.SyX3HY3rlvJmo'8E2^r{-Z*j9$eY|m}:+ h|}tq(?]"gI0"I8,&ؘdwv t9:{?Q`* tz+.1d#gKucy}I^Xۥqڳ=q?E-+3D{y gp~ )OK7=}vmK3|]b(g. >Tcy/jC(.UA ⡆5SזZTɁIqz WEk܈=>]ќ49L9oPu5g3@*xp*-5P'_QX@1H]_M($8spL'9_2#X;$*VQ csH@QYI(@ʟ6DG{>5~0lx 5 +톍*yv}#\it9F^|rLd Xa^'J c@o}d`+.I]De 7LaX!,ŨAO[ׇKUw)^D;T+Z\3Ύŏu.=0w fM_ǡVuZh^GS^D: — `d%F'hReDyI@dqHꞎLrl g$YR_5=f{fP1 fWnPrc4X w O0?Jmy Bmh]tPq2*3,y戶.aqy)bcgʚK>d0Q pX^};8 ĸnmɩ' rH4[5Jɋ^Hy'gM9^$$.|v!63 he(gID  "G>h'8"}PǠdXCH+44(l*K:;W+?ijR)-TU;`rESؔ3`Y5\}S ^|Vl.I`l] )-N{<6Kx(0#Yk8F=slv,:c`Lk 4}c?pBچ jɦY+YI5sMOFb5蒪ϜSQRnc|p=@9 !7&^3qobT\g'皷%?2e_dxHd zj sՑSX؈oUMbBG+28qWoV_QQ 7F(+ t/䰖@qFy5q+Y5jDUR?4V3 ]`)g4QcfgP XcAWgA1>|Xu}8j +x8VSHy~1Q`lqb/70 3#"jgraq+{v=A|D?K})))aoW@ -bM%#Dl\1!˴@1:psm*HӽZ &:Pi b5 :75 Ү_$+В?d]iIv`G%0~j]mȱ \Lm WabUI?d& >זxȗFq UE) Lj/2/嬪Tr^b:^u2A.yB h(!t@vX,k**qH+dE}gIuߒf jLaHa|z@~:+ge_rC޷vI 3߆Jd.iчU;HdeV%XX?D LWB⦱\ĭw5q!OʫeZ+C:R'/{'r*&|J>Ji&?c@H?OFr dVc @U>yT;0]B#cȤ#6: :q 2OP `=^n95p{^8qOR$Z+oxt(ĕXDz+,; ƓJ*K%&Q4̣ Qz8,n8Ⓜ'/<)g5[d@H4ָgY<|Kngp@*lnM 7' zG@Ohh<*²@8 }ÅTȸ/].9SJ^VgzJbȓ'$ !?nD'B\vgRKbG@3Y|,ڙmXWcls~T-- ޵}\&t gQQ2R r^0o]rrÖP' /kལo w 3;(Ac([Y;Z|FmR9?X.YqsGBS5iB)rtG18 s.N:SMxžfߝC^%/UBtG0H ^xmPm+EP ]^3i(Bsrn]_s|BocN]ReFpٽ; o3Ughޥ~ՊxY9"` 8n?7tQ?T:, !65u1Q w`7m),4hy)G$eA|㛊 e[od  w {c 48 HuN=ͥN쩛aCIZQgx_RcY bm%ElW"C짥d G.9'dRj:qg^2 B zEe|1]MXLG&9}fzu[! E"䫫.N0,48P0Qc؅7].n#YqR&p)!n4.nICMzZX(Lc(R-efVBz|z6(z%XȨk*l:ܷtTdinyiZY Kgz)$|?Ws5Dw6lv{P00wvv&f7= }b`UPT8|K ZZhZ!y5~ 02P:] ! rWgJY̖ loG؟*cLJJ75 pkdd.l.0gفVq3&:T@xWoyl:&>%f}3=B!䠧VāXa5oP{įmZQ-E2z/Ś:_Tr|\) ==Z ,H2r7F\F $mߤzK3еŸ\'radA=Q&U¸k_33;%L L)Ug& z5A#]"2VR`$LOstw~8£.j{H\bdx @vWBW'U69| CͩkoH#Qlޫ9-dcEÎg'+TwBl:$aֈ ti7PXgp{eS؀aڬj,+0TKg!?q?stW)Y!o#p3_|!4^vQe*?8Kv_k/\=U~ slʋUqӚ, RQ #N2s(i>U6B[0f'¿`M@䲵M*OZߋ9N( >D3H?ZZ侯3GfjJ2:2FR}ND͎NC9)xu0Bq$~.RTfkEį iQ#‡Vv#tzweQ[ vGBręVZJb{lҽwX>I: ks| &=L{;1|_5FXe*E؊GU^ݭ51L!kWOgd->560L$Ͻ09"cF Tu-lJˤwmr;"C~QxlYPMR[x.ɌHl7/d@2Ѻ PjA#Y LpjC$`oe_7w^>nrF{SoV4ognM)2  [X0łėfv:_ q6l,$5#Pv3K(9xe%Vm 9:ù-t Fm/ٯX=G!gAAD3^']B8.ݫQmlepB.ҳr5wL3O5fq*;5'D}$(2&4HCH*Pc4mPW ߢG?D:R> ۏ$iM"t,O@YCt[Dݍ-XržSe|A:o뼌kѥϒ,.Y+2q7Kگ::BHe7KqTRoT8$=s9Gߊ{!|l|3OKV%b~GKX;ؘXL}Ȼ-NEb2`x-M61w޽G wԥ MHn:BCshb)tm9*sM]B~U )]`mOrRֽ4m6ɟH&3Q؊!ph>Wj! l؂k O%Gf6Xa*#)?Nc+| CKuNW8t#t_SYp*;KOnNnjTUqNg`WXDYPu6Ola>Qo:&=ٟu&qĎ>~=:@ESgtWSG<2("0+~7B] !Æ >b( a!LfU~hnA k`"Ӧ?TZ};09:]Z;nVcyGorc>InȫӣU0P砲khOQ36bh9f)ZUa݌4@rt<͝)tY#*ܼf֒ߪ]za vHѥTp]Xx*xw~J7L]D:ZC}'`M`dX`oWzԛp\ id'MDi>٥3͍ǽXHU~xpK$.YЉ9c>S#ZyYndJvװр1u{\|a(  Q԰?Ętisp8~[zMO&o HN/[@ǰکnJbL)2$5 o iTgm/I\(#+u!hO m,p+ܱD2=+Wl^GIl6ںD/Jzb<LGUǦ n@3iƀjq6q ]5R/~&ɍˋ!9[;zдأ ̺5 !坈$ ^^ JѩRRc@y=uLX 4a%,mvH TA>Ox] Mt`ɀ^L.1U^"K %֞OsE`V;UHBhPVu 5Q_dK j(.9jZsWgDz= AY*Hlکw2gŌͽU$,;ߺEQM&"GНinUmTx6kyGgD!e؊<,z}[F>17R.` ;~5Iϙ=-ݙ9!WQ曊_XLJ w%(V-eDNtcH'=WA;\8a@1]!0O՝W,ނ͝uEsj0F|6+,hZ~}>gmթ]?䀠(EckWm$26%-$|g ET3*>(rJV4cX1 /[٠l ~]*ٜ'1Se]QX 1=/Eri" een=ڞ -ri;q_\>*g p{=C1@C`˗KG3`FI:f|eB2X7]vf/o9آQX:DLc۹QpBDjmNi˰dKIM[_6~Km|XPv'1/rFy8lpB$u. z"2{1x˴*T4/:q9>1(Byp,fmieFMD[}(>>ۑxvs+VI7L c@ǥ.(Gop$$s"~:ry>g+7Q+NXVi4 t=c;?|@>+WNUE'4aޕh<MC4#}g2bLhw=)vzvnmc9#0Zr0>Rn؜y3</F@ 8<Ƭl `2Ήۭ^=P&K0\u35b6?Tw~I 5QdLuc{yE|R^d ;aZkŒƺcVէU2v4CWӋ(/[jBI1 831{R! &u7QQ1w<)"dub~vqQwya9HnvnL|>J~[ߗVRRz֫Z03=7KٴL-* *T?f^ X(EG8ߠkG^{ yg…Sֽ}gumv-6 oWc=-sa!4Aj~ dm+YݸB:ۥ|e#7(~.{1>ZJ-ÊHDgHpΊ*W40·ZTF0cTS#-I]z%u3^;~G_ҫ<+݂1YoZ˃ʥyЏl&KQT&$-QAGCa 'nEh;~+{9WTD]CSJI1ؗ1D6oI D#zh՜04gOz n jEBC1 =qy4vv ۓϕ,Tt\/W1nx:*_XXɲ\f*\=ZP[LW$H8xyTR속_PTxSĔf\9ѹ&bq0"\Nn407:j;/̦֋ZU+yjRcLu ,eieM$3\t{`L܄6l24$CRo7ń#gF] dҾH]wmǛkO!5Xgg7ƌfV~2Q=Ð*>}M^Хl8Y\HO7Ͽ_ "XKd0L5J yeS24p&,{̵lN]aMB"}v e@p. Iv; +6ZXd z'[3v_* LUERFn_Ӆ'&[oROa0/k5aR'㽰28R5B'fmlL%"T:mR$Rצ*8W#8c\2ֱgi|lU%N Fw;Jo6}EYVffmCC?pnj̜[OM_Jp 5״lkml&{%(+ߴ]lEC1cGnXTU@,yjV1 n/}ϖv讂*NhJ *0lϤuZi(Xb:AYK.)j1PĬĞZ:]pHc/u'ȑd= P#6#y v;vRw,|r*iL! y<*F5i42N) @q"fuaB]*GxH㦌8uX$6$iG#؊5`a-CˑXsZܬb]*Qt:x3QOwB{Z\XX]_.a(SJWʂR9:DWi٣05w" k\'`WKP,)є|v@]uV>Dun=m+ 7 m3mwވ+-3ґUyWHvP<ea D[` P΍,s$C3,f`+bSL1uz՝n5Y<[xst(}1%Ӹ6_ޥMlLJ0rVBD0g@LRLXBQѿ֗܅WfEhq)R̄6=dNP םh@$jC==t~FG׷=2jb55(*`Kϊ}pnGU#$fxI 0r.)1l2KUQkr٘_?o W<-J,%|4l SǮp9Y>do.S_1@x܄n3BH%dٞ?hrSlt`1ɁCBL`xqV/7w+2U ӯvc V+Rv[J%}ǹ|K i?D!Aǁ`KKm峹O}[0Ç Cl{W-6OD1R#e0*Ol4r199zE>*TҥI."x]X%8c=Gke2Τ7oU;4pO,8ig%|=*TTPe K+-S8EO,n0^ -CmmOߌ0$`d1ٛ)>u?=_P`b&XʥSX"_ۯk: Iɜű&[c򻂠4' p`6'te ӻl"ƦֳJ]8㻎0>YXfLC@t?2uѿ;[o+j55Q$h4i]1^2.8qDj SK*%b4p::QJqCA(4B7Dv/&ZY|ISIЂCza& tT3|e¦\!:+o$R,ҵY^=}gO0@T$<\4I-O. F%1Gҿe;m'lVС;1+TO,󦰺YbzjSԣJ)~pJL)ka0-nR&bŭDF 3DEi:-bmu+R |oq$ޔY;N]GÀ\N5YH$kU8J{F?br d/] @~9k pmibO*p!<۰bF,ѝr*?XV-ׇ4@ tLFKhdK-= 2+gð>a,zvئТC}wcˬ8["%%Qnh}>$EVNeYdadΠ+ߥȖ*/@Ǥ 'xNmLe'L7c4R̨qB{"5`^"4Q2WHtTz~'-k~XяN>Te"%Ϡm>)i5 ~@+. ǚ`=#a[zTj&Fd2"ƴ=%#R?_R(T[ߕ0ىT A7o5*ӵǚޟhɓH+DDV4چ3HdG0`\`nʭ?#Eyg]fU ._NJbSUAn')^bo[aWr>ܧ, 8%@ gxm֫ch) fJ?  t-$DOy'q|g_F(˕^Hra:WɑT1Aᓉr5'}}\gDLW2.Nf[=FB3PuofH,fqb Aw%{%M[sfVΟx 4p!^hT#" < o цoBI)U=W)Ir(ݏ1F٪ kCCBgWm'e?jL䲧hLhx"T_u(4.+'RMGr+ݕxf|3FU' MTAvy.[5l>8?uh.̸^πQZ ׶  `[! zjjLe21pIn5l+༙;9m~ҹ"A֣XU;Hqx _ѳ+?nv(M0 ICE*nW6zgj1r/R7"sF_/ۣ-(W:aKD)&f O0L/븄z>:Tswdp:qN VݽE=@czʛ5NPhvh 7(!PKs(ԝ"0q(Wv5Wy7z@NҳD(.iZ׶"$D]1̿5oI=9Qޗk~smg3=Ug۩h:~{h($(k(~2'y;P]`M5&@ƈͦ.;wY@۬[ I3DN],8D>~1R@E)7U B2H'VZ%pr0^3B4/hI~]EL~StN ͙ dGy>|fqjG*8"R~~=J WB1IМ:_,v2%‘=܁m+ 2tbfŜ'jN9*z*/.C;{ݾp3~ƥ2wT9H 9lZf+Nr.!?rR2 ?_f]P]N3$6:Z4.#Ʌ&"ǖ*՚W*d(}?3{R^,gm9,AƑ."s[4dK# !XA+Y]^f$a&0Tmޭ:..fc׶1D WtO1q@Di-RVs?Co0zy[b׿^u;rF%Vpً0MgQIig8'V`O`9Z3'fI:X &BRᑝCpZo͑D89pmk tsshPyو_&hj!rv$; ;@qDbʬ(sgo^M[igٰ;L^ ؐB?U".}b=,^I~{|P$lɖ+uF%Kb6- 눿OC6䨭‰-O$G}LqguQtC-x[_v ^dfXYUC`,JGa1yb^4ï>|T5oiI t}a Y !ge Œ0bUlnH =_$A0=14^M29Iwb7Ӭx_=ut[WMņѴ lƥ ){Sd2o4mqavfƁ <7e޸m[Nci2U -H MY°/𒥐%HK}G\$zj"w xu?am. 8<eg6.>lP1*3h75*?H|E7ǻ'WLO3~ 2@e em.[UrСa C༩Aowi$JShnjoB9rC+|{}9QqU)s w IQk -^xdk#W&pnϨ _&β#kJ `0ںH0t:(YlƑ݈;-]lZd=#0H`Tm].KCI1uN;̆b˘Zy)ƣݯLGim _S/p&ˉ>Z6: 4 iXӂ]l0)0_qs=" ) H(cwY#9`n>`Lrtܵ\6nTOZ2HoM"q|ѐ uSR9/XkҦ# XhƻɁmo442{רġnSU5UiaJF(*Jghf?Q ).,eEh&=44wUÑtq^&@ X'n&9~;$STOS*n$1e;,De*9X!oe,mL$ ܱ츂k {ʀ= |ֈmLeiw mJҘ7k*E J.SwrLQga2ά+~xMte\AT>n |i1B ȪK(e1!w2UJ31gEB`vM0ȞQh uU@։aa^>nb?y xkkRMȓEԥC~IfF^K|bV4ˁ Cؓ;&rJi]+*29XDO\ȇ7ye+!ʝK|}f8-;1W֢ܥCRS2'MLX/Axp޷V]n'}ݵ|Jnڽ +,aؿ`:~{Q޹~^T_Y.̀<Ɛڀ2:GmSGQx0q[dr#x;v51(~yu"%&$ꉅ|OXpar:# w< ]3ͯ6Z îNjw1K*yMER\vղ@;8 HWO{maHخnhFV|KS%,ԁBZ]" 6Iz/}zBR+x$<)Q( 0o.>Tq_txYĩ(z^n GEi-#4DGnDW uEatfk.Z@:qn%X[<2l=;jjxC~\GJ>H0᬴D¯_+lJR3_FaŒ[zuHL&*g-#VZnZjnV,e0/BBrj2QK~8¨C:>Ƹ-G[auO +^Gqw~[D̡dl~EQ3'hSGǠmtHe/);_ƿE+!@bլ$(~ן‚N0| #t<"3d=c-MB3ؤ3a$Xmb6(Ǥ5q^7OVPA`c>n6%so645#aeH(8$,I㜓Ǫ@.tlWXPX6vT{,ҾΫ1gcL,ó3fNƗu(+RpşN^t9%x37P( 8V0^Œ3 +zP%E )rVxm&,P[VQ;N~`+E[:D9y!/7 D@~x"fA!.6oHVajÊK*eV|#)CH%d5K|S UG{&>#;葠"zJ5ࠌwh (IՆ,=؋!^\74j%huΟ[W3cE|xg}ma(4Fj`7/?&2{+spJ##\sk9+C@b;*Co&#wv/,lМC K#HXG$ ~~yubp4I,6+"%z=/fA`EϳI{MWB—Tޑ(;jQUBPsd` Utt?lP$S7I%զhwZy O篜_?< Yp(~-In=m8k {md{;~L Շ6wM>gIW7݉ }x]R"Y+WE& HHG&SRprZ&o_*#~Smfw(**b-ۼ:3tQFIJ/`,7#ƀed_,ėAy ť%ߢF'*m9_v)N^qPمt]L A9>dЬo,T|w%?_Mdx<W-bϒ%ny +JJ8_q?zJAA3TL}N5""@]Z,[j+rW-{aLG碠Bd3q2TUWf[J^kz,_?H՛0u"9s:V#u !zRt+**'?'XMTw(^]ɞZI%̠tt}F?/V {YH%p#0àˊ^A&L&s;6F[,a/Ōgu{-[:n bΤm3@]*"[tʮc^+"{ƗΪ^! zX7'$̀kF+I-Ld;{vƂ;jzDgoc3 zt"_gxlb2i N|6%itI2(Iӣ“[벸S4ObF{gG"D(u󡫰.=LE t摘C[Ĥ X!0hlȼ 3bP\LXe޷G_ >ѥlr2qcBD 9 hF*΁hzJ/{Ё,꧲3^0#ĢGaC^%a,={ J9s17~w#۵2>dK~p sk>dQϕ@,K'z|X즅:<'.]o')TW:CKgyj'2*/0Ka֝X~?p9_gcar|`D\zHJu!iTy,S1 *l`/EZ;<'//ПkPٯg9PDYb$Sk0fWNV!X%;r S.r؝/SS Zlbݸ/^5 w_}p4 ?AG}m[>O#&UVRFGR=^nk@FpJ?*&g,c̮=L+ ?ePI2$c~5yMOܶ [M#2=D 787^TT%d5|R/ˆs렁zx*E(MVLp@_Q)e]H< ovTw{31_feQ W RvAS>RAyv-K< ,ת匦0 /)1heK<J-xrӽ g2yciUNY0o:W%>șS̭WAR =XІzGrpr _Y՝KљaUpO-||>MuX%0K(h;s,~ey^`OiI+OƁRֳY8Ṻ;@LtobҬg:MEOH[*Rg 'qjfzfjB%CV$3)V:@mo-0^wugQMLHpbI-t5X ,+ttq!G21J-G$ꖶܘ5SvʂNvV7Uqm-``gK\.'0eӵ4/=sDibRbD+"bforZ)B듎<6yHG5yC^Ǭ^fO#{b *7?#0LQ1Jm$_Xt-tZBjkoḿ-.]TDQkЉz>™DvIM}YTBtg c4`? 195;5ZA +F6)Pze`(ƃ  xG0g^"EWie,Gw@Kcf`9j3Gb2[>#?j@kg뭺"(3!oZ ={~-ɋϚNrjT8]HL6Yps:J٘ȳC-kӀ?jϏ[3ofM$ABOimt;3ܱk$FI z~i* m xIܞj0gkGTJYXQ QZJCC9\ٗem_t{NN(or~P3*t#"4vjp,2DK iVuŇS7qJY\5!DCҶ ͤmH&x+[ʮ!I,0$~qfKlf{$L/I),z֚ۜ"yD}1u4 [T?a>3}Mpe4yxʄl=JNz%f424g۰?g#]&|{<#m%{ ™޳LcfvzXQUgcg}מW.D˰P) g+ +?T@tȵ ڑ\rn?ӷjl& Z)UЍq7n}H%rGE`@VE@8B,:Qt¥iU\iKrl,Pp+ڏp4wi! Q{>{Zꁊ,)#AgiS~5^YZu?@w (f35Kze=He #=/:' O+t;g?"%)ܾ&j✁QK:ӓ 8?[2 H4tH!p&'F@A f+WY E:$% &5fWO7O~bOH2z%bY$90q PJȡK| Ta/vf^Md}ܥN݃ 9qF "vȚJ݊ѽc]T)Y@T*&cY  5)j1Y E2/f.e/SWSv@@'4锬԰QP{[o">QDfP`6%B vɒCW\Y9NyPC衧fjNR( AlS<M5XSH:lr+ P}E(譖>QR} |1#ro$ (<<8DjK FtbD|đ A4!G3%P^G,RP~3MnCL$b)yMal~*b/{}I\aFPm:nM8w6Y$nnzLNըrЋb{]1M\^4ڂdCtNuBPwQ֪&r ތ.Ǣ9b=C[?qcRaF3v iqѼ6åʉw$$ &Ԓu>06U撇L $Y$C |! #pta'=F^8  `vdR=4jS?xg}g/[Vg2,:>%*5lr7:mWb7;J A7q:lW^ηB@G ˭ > #E f4V:8e %BVb9 F)Pc}v=#9"J浍eYŽQ14KU2f Kay \"U^bXn m"I,wZkȌ|*7kP>[B!]X[]rF9(’X ҝb ։v%LP.XיZ(É ҆'V[: xKDYj|d) L}vdYbhɫZ׉ B;QĈ)%bO0=;!|ù ]0xTNJg'(; 4Ĥ@x# Q1&2Bݬ&4D5A} ͽQ%2@<ψ)ԒJBˠ:;,u>EA4֮|(|牢maWTᢜa2 z!.W5Me ̳~67r^%Ŕq>e6-h.h<6#,!~S<|]VYN&z=q¯~$abz=@&bHhm=:T0_B@gԍ%Q^51oQn$B6#D$ A]op}Vopq*i棧 '?Gb[d tn  d=$ nN-GlT1 g9%Ym]m-.٠2UgNc#! RV m]HHMZ!E>4n^mP&@ؠzI`#8JA,KD<}ׇbwW M=wk?)H?h5IBh&̟eMG$.QMcT'r*-)xArsډք*-MHGܜmNcupDI񷺆|.hˣ ̇h}XϠ8HȀSPm杲}9$'V^")nlB6oi ~&oV9 6"د QtSi8Z[GQQ'6j(A: r)?-z& ^&?bVsxI'~ZYs_,Xk.v$ψEq0?ˑ^iùw# Cnh*XQ+Ϡ#,'|! M<v#{mϒ]5<ϮPFA,SKNxވN`Ea/]퓢!.I0PS[SGXdR)$Hq} aN\B )؞5!nl ,DlM4BZ$K-NE 8q hi; Ij_ 12ܨB %\pQYQ_&4#ֺ;`o2%)2̪t[OQŔ&疮-گ5#vj Te|GMs ޅkz5Ovx/  SYoȔ/ Rte㻛LHeR2&2#el_1~.4PžY.% X`ˢ^Nh%62 { ۯ&p ئ&-[TER#6_ q߉)jgJ޳O^2AA? . $0! {p3ui8|l&W{I_A$sG5{DY}~^EI o "r UXKOL -ztjπhKbdW:juS)nZ*NHEvH+Y(To5dN#[.Or2+\б QcUJd^ڈ.3$!mY!G?x(7^lW,x@_cΰ7XKG64knb S D.`ھ'g9x. ,4 k[ cڏF_g7p"z?sٔ]UiwY6Hj9<((RGYUʳiNrDxl9& h8/K%,bژwt!?+%{j(; x YpiHQ:hi ~$ᵵ:|k%[`r?,F2T;)Q0:6d|nC@~;)z!xUH]ʭ5v^%Q~XDXxv[NN?qNt~{qHA2&k9ȁoeS(*FX r0|#$ ؏eR| n̋I|'2 t|6 'FRvJʢk|L$QKp T]pm u.fUsz&w ٯ8VCF[x3GnsMv鈤QasqOGhkn!G.'sv#f'n˸yXխ4Oc o"z+qZ^ϴHW:M.X(#j$LNGoʜ  ;rkphզ HqE1G> "8w#jܾb0C;o [4njuDx h,H6B޴aug۪83˒Sﺬdk#j\QҙAUCWZᡁz,Ekzufb .6̶_yl x8Wh\[:KrߖhANh9Td%]Iխo 4o0hDdu>J .0 $Xkl8oެuB,O*u$ymd)RhW}C_%&S 0$˶UU[cD~6׿l>եV_ $P P8Y9 QB+SoUXQ4I-ruR7TqV`v^KLcaÎVw6o\JڥrT2@VX[+Opsld&: e;#9?z4nBxk0kz!nP]LhĚ$ͽb}Z[r360Ivm JWFƐv3FU\} 0@ԬsihhiaS {(!q $JS"S͂2!6 9Y滛 㰕qx 6gnoΥwn W8 Q^<|^8N{ˣqDslZdbQ{Hgk׋:-MbpbBu ՚ߊ ?類pZNHF$ qGkr+YǟЭ=Ahrd$JuWl8r-O|'sV~l`VI ʁ}W#xf T>Bg?A<)d:4 q܆1>&4B2WmMٲǷF o% { +<, W20|"~=II$6.Ͳ3)HRW ay4 `B-yBopu5&Ë9uX 9l$;%)UsW-@k~l?;Xd;X6|祩u_q3d7 #dy;r2֓WXu=]mﳲCjǏ5.kW+&ƼX-N'yc*b1,.XK!"d|sr{wR&&9@t3$Ylvjv?j6ay(%K(ڱTMIq@|T>dpukeZjdW$$5Ѫb!]4xr)%[}$`UUۣQ51u&G7@Q;bk SV5{SUu/#%0Uw6YҰ ߸AP2?#=`x-%CIk^HUT8}|${tK(DmF#Bn;RgⱰ0_IdVރhQ]$xme{iD.hua]~ԩbX皮mؤ#ME4}M#jPK1GE k.!HizhSlaުea)ֵSx RI*}-z/_G%U?f,WswvxS3:^+n"ꛒ8!)#3p}4n!#zN{C{BԽ rA.O+ޮouIN G"VQ^ںgID~C1!ɪ.نm* ԔOC +? wHN}VHvYLƄquƤѸm_Ǖ6LՐcNm4JG.;"/oto7+c.GYj RV1{M!;`!UVpc@'3nB5 UTT,ffcF;ϋѼC Trٗ6,^lI \Vy 3}C2~DJ:fiZH+HEg\r_pRY]N>M4B_A쵐QY4h/+F-5dQՔ>9` >3+LK]4!}3,$uo Z}Gv~c' Gʮ3E*zxYFAѻYLd) N Y)f {`Z.Kx{ln`BxD>UA;)BaXsN2ux&Տl4D,fTep\oqRLc6lxQ|Smٶ dw" qerCk/NSrb⋽aVil ;,ѵ7GjI}:`KyWrHG,?JOh磆$E*~-2d4@Ŗ2 e{x0uIfABÌ"h:}&/jPR-ãd^t]2aЧ>N.G=$'LfVV?T5[Nޗ P n pt˝b$Z?P!G^D3]061s#=Z 86uh+9`g\ʆ (ʫA*{b [݄ Qgŧ-fN!듏o2/E5Wo +_1B_-wD=`ޟ{(O gJѵEP hMDB`sK*A{TWD?DJ &iLAd;H!7 wa_k%aCt$<W]Vu3Pq}8pr*m0d!lf}tB;^^HE (i2?7y݊*]n+Vֻ UjkYA-P!%,쐢" DfH0p^c5?T.8#!|$P A%4xs'2)m!Z6Ko׼9 fQm~JBpѵ%yoq"!Ӎd} (}]#T} 23vKi&'4*:[&G`.!z=>ۼ!J<1M0s%7h`4K>Scw4,C$8״˽&!g^oL3qψLȋlZQTnp^h Z_FKbR}p&zG^u,^.y4|~v; jZכ@#]?kA'od3w? %*yf;X%haGۓ  Nt!0øGTŕI DNfz \ i|{t4Ќ%)X:n}˫K[ ED: MVE[Ϳg K_7d{cqU%8fu Be@T*Jw{}w 9srgd}*^} yf r|}gk\ 9!]crY*kuWK VjЊݔ.`pk5=Ҍ 1W::XA"Ѽ;ЉH +Tr0H}sb?.4|D-s<(I:WbGoL81nG,DCƶJ)E kh!2O]+ɟo&S{.,uIHɩ&E󛌩9o@EFHABT\O ;}hU6,s{T44*#ptR.q]*MrQZO"/J!N~q{[* Aei@I@Lk$4IBXf{ %! 0#X86AORԋ+8qtcS-^yV6$;e32a0DA g UWTȉխq51܇ƺ1XB8ZY};^m&ٱIf﷖U'x'bv% #r:ڤTp8H!&ޙJ#њM-bOs[8UA0"7v57$ㆾ_l{;\@pjO( )Q=Pf5eR:gfŸUm^J:u?K;z GrNHy .[H߭= nzA'p9@=5du*mcү +BU>dʄ/HE$v XIdz訟=TWH0iZ;< 2% OMCL-ܓx"bj +9kv9e @q[ILOF¸r)^5cjJ y!.!40njlQ DIW9u{.yh"RzK~WrCH,ʶP?̯ 8kW0(G 5-̨VK<ͱUiq vtëJW/sOROvqIqvUiRlV '^3vSopbη8 wԼ?ɥOB'i|z(H8J溡͖KN\_WJzKa_^ڋFzu3rd5zS/ԟ|K{(LF(S&ڱKFX>˨c`ZtyK5HѼ-2 nRaM+ nK?J`Qi} =ߵmi]3!m=Ou'FIshdmh˺|CF!LW'8jE}A]XzTQ"}7Ob{;,4I'\XSIjBAbnq F5䷺$< f\c4XߝWv.T`esF '6͡~5%gj`1sHEb,o3=/@$ƄAI:"7e`J4*3Qt9hK)]pU2Yp B1rs + qdsS%TѰ 24zdׁQώ5*"4 E3S H gn. _6/t8a`Q[GX8CmOjn$쭔R #mpX(ľ AJ!Q"a|- +ݘ$z_ԦlH"gQWv\1[}Ɏi7bio.(1J(u^(^MkH?ycC6 g7nhU}SqN8N呟?jYi &sB` ,kggpĹUl3 gذRB##tgx 赡 0@)C- 3UfKR1Lb˳'k9`U|PO}zMN K(5|:1rfp!a w:)R6G Jϵ#Br8ታL/7"ZRW)||őaWYNi-1Z! JdM'cJ?&:D) NaBў_˭beCAs=mWOVrWGrAv3]DID"UWi+3luݽVF;]'yP]$z4ȾN_[(8J K=_PҖcwMLe9֌w"1YF{OT=/+^'zf7TdߙCu~ |O0E1>/$?M"Qxp~=p4am$R?6kIM@WpnjB86%|wDq/֋,uayt Oy ;֣htQ.R!'M]c).lT7Dm~EH3$Hͽ5+q +=pKQ$Hۣ֞=l V6 }}7,n|K2ySf[jKFjO}z2k#k.TP8( `qWp/e=}-Q ǙlXU-0RvEYς?e7cp v̌)!P\X}z/jaWKꉪL1nӋP~mۥ\2O'ͭze U/3Sr\"Rh\޺T:A#O2|VD}RF,BX+EųU}UzHuAdKyflFuh) ]=Mڀ>!#NX뎡y؎ņEE8Up8^k1['y_"=Vvbz0wd+r퀊$5_d/k?ʿO\TYyg=KSS(O WmhnN4\,DڡC*PYpcZg31$[[i2N>Ś߱㳺lԅɊ_[(_f@%yw[F3oDyqu؍wo {'oHrd1 Ul0BGnPW#Jؼqg;C-NfmOioCYcKg_<ђ:?XMh<z0R|NTG nwx?%+|.r{;CN~(eX@ /ý⺷޷ǫ?Ιܮ#z:* K.Qq3\\Ú]D< 四~1Q!*ㅷcжts۵%ҁ(*$fW̍DD1pZBJ hAvwL#ؗz|8DJ>g.Lu }Ms~z*3q"KX8gӧG!IԞë ˝vFs"ή)*Rsv@1h 5X{= МdPR"qۋ#?\kҌwNq ,,o|B?Lҽ.++jFZ`.hm@EUy[ c8- ~{ǂ7|*sgL(KUQ*`mCjPr6r .J< JRZp0 -SĥJ-E聸 wI^Jއ]u%b?%bot~{E _ѳۜGPݑ ^R<ԜvV ?<ܮ%r =>FN21ǁ@/ٱ+TB2Ah~c=tZFy k7@덉٭*םjP.ΝRt$\4?V2nOsˠ-8R=TxMn/$kCsa }2Ea+ZEk.`V~oWߠC{|,Vڇ3ĽjqRYAy@uX3tWR%2rJ;%9 EBnzg?6Ŷ!ʗ}84 :^Rlj&׻$">U#FWW)NMb>~( ƅ& *ʄrThG7(I}%Գ =*Hw+Cu?Lj5Ԧ۸KiHx%-<)m !O&EDN>zP헁i&r d}V܈;V9N rgQBfj?vCtSwpcv@1-v-Ú9({"H[z,v rpE6'F^|8 8>:b2.ˠXP"3pΐ1yhcV: FjVGpoLm$6 sʮiUڞ #)IOp2AgZRڤ)Q}>h&!ى_DlEl(3j#N>/BvŢoݍ q1 %}m~qEkJD/eûZ*M&p*q.1)47TTA9[Z6La}-lR{(OiLl W.<)"r>wt FO:]*xAl}=R9F9@bI!y?o⋽Gz Z23|F!9M8@ B uz{a;,y*5l'u#_jwm5$BM( %8\ f,lpX}}o`oa+j׶ͪ)$ÙZ ?cjF bAg7VAJx`#iq`kJ ۘ|N7 -o-啶P>'NBg /rZWXtvOT5mG,=xi5+!t \vr7<] ɟĎϫv:CsyMJDxc8 tڻWtxrK֥J~z5+6Q[O"m%cx{@ץ^exVf68|Vfy6H+/n n0m;Ush"DolX,O#CHTAA5ObI1+KYjz_聥:ӤMĢf-` z:@juϹS[[ّp*%D[<"}2TXt507խ^*RV2tɊ;gyK84p2c[dk5h3] 2>0urN 킌\k#aS֧f"m,qr:p#(ډz慰`?栋& e [覶 rz[~ 0qAƓ/! =NwJ$;6c8\FP_gLeW6YaHQZq$o~'[ _TZ@h79FxؔM>]e5m'N]x o`o(eĐS{9-PdKdHtp-!k&.TBmЋUy}3*QokNdA;6f*2QNnECJ(39T.{Ѵ1[k_Iߎ˜%E {L!U#Z!d3cX~&Nzz*F}Gအ 5?o}Cq\{Dw %5F){O㽵mpR;B i{Km-`;$uBr_=V[.Ց8ǖvs暱=`hL?O6zuSn. 9z秥? p,OmC [uyŲY\kePXĕ]ø(|  2Y: ĜfG T=EAAc#n#= X)ê[CZ e Ze2ĶYVf)N(և0s\aI Q% ̀sJkrA:KJ25GN@AO*h,P%r'/.. QC*a̦476oDŽ!u $R@4ܕ$Ҝ~~Ոt~+tұNj?-}3}R8}],)\$5.QUm6Hyg|*7?>܈>D̿wIJ*[y]CK( !"&ԋvZE!1!'6xj#WRU3ێ+ckĒU$iA,fh`)XÇnSj빚;٩C5~JjKO齼f3֟ĽFt$KU60uBǚ |ǁcqMlnba"Fm%<' l1Mjqz'p](/sVa"'dI}14֓+i[1~}Z=vTj.d( ڮv y(/jRTiNؿw 61 'c[)EPpsx'c[M97?i?lckV?aYB",@9:  { Fc;R&P$FySN zk@QMO%?ُHB0ETG76JbDK0;Xu?k)4&a23ѧNx5v)/$@TqT+s a]&R#E x(/f87hb4#z%nɇ_{!5 CeO[4h5Ֆ2x 75N:MM@iuĥbP"cOE7e/gI_6?s2<4 -:vRڎ&|٫*8Fe1h ~0ɼkNZ-U璂mmI&*blǺ $Yrf0&-i|AvU9`WYt p6t,WoΪRH:ʩ60xv7PW~ܸfy3F4GDUݸKP+wK̑cb,S:5;טX̝wPu#ӿeԷGfGT UfTT<dL7n|-tъ 79YfO4[GAneFYx)xy͒^Y!ge\^Bbׁ~ -"O~8 MJ蒹2XC·X9 GB-ފ(F R]v- lE6/wpuܝxi;ܬT+XM=+e^Ќj VFQ/ǔ0"hp͆ރqN8!Py;H.nLD*f+#u2>@z940'`&w|GCPsYPՈU)_fyU.tn^e{>lnGkDknd&>2ڟ{lvhiTbaYIIbS~+2r=<-#0O`xm+˸.Ď4@w'eJnC#̢;YKSY`$θ3y7~v'NUx|G f '/'9p*DXT$Fa]N|^FNSe?%VnE6Viq B r,ޒ5|XsXw06vG0wf XF?8E2~'Ƣ١eᆫ0Y<#^%l!0[I&T BF(]Sp x9dfP[; Tgm.7%1gpNt?+VlEzp6g7woYzhݘibuD!&VZ;mڢ .wKCk!K )qLR5E ~xJxJ.RQgᏺ}M]cB:-S51T-di˃!՘gNr\ tbe.pMgx137Vk oC.^UD`+ag{kdK\6 ?+_xFCފHNs``T.Gk.Jw \g^OY-Ti`atEY2h$Rą gasFCR2Wط.L~W(!ZC6Ge^=os,ZV'1oD1-9t(9*jXJ@oI>se֊h2mƫ| B韜˓0z )^eDL_WB0=-9\L^}~+V Z~ đ #>ءk! QP'Grg-Er@_7ZMi;nVPow?0J},Qu/ũsW^X='lHR:"Kj(B(뀎4l-(`GytbYeffXs$#7(c:<@hslqMn$NffJk/NxFn ZSptzo~b wYBp;>^h3ւ-\{e `:N 3%%ti;\Y¿ĊUk1&LΊT䨒3\$lB+&aLI"|V>eyiHsE8 XlיlPEJ/4H9s]pOȴZES kx#dN$;[>j܌$~q‰GkNIgh\PU74Bp:2un bOD^T9z*aJcq?=(0(3n EjSXB㰩4!k/ĵJѧ丒TxGqk4Wf!A+Zo!! |E>E.LA3gCߌ(TV {U[}᧧>%׾, n*"*帱%b( lsg<)B^NUu1fP#Ͼ9;x3rCbG[1glM mtprixy =BCrI-ofMCП R_[kJu n 㽦o%sޢk/&*#b!XpۦWn ܽmɹ`n,æMq޾[WBJ^݄mJg^H&/u QeE@Wn 32-I>~Ǒ -ϗ RSDPnIqUuAZ8_B3OeCAq-{FiXxJb ';Qøj@15Ð~2F7WK14`GN z|s24T2s :W u @`GYC1(W ;SeϬ("}Zzƾg%|$Af\݂ pnK^WO2T6EV>W{ _cۙr c*2h#4zi9ǪhSsǫϖuM 6-6Ż ,6nL ,W F&k޷F+j^w"BHogu~=ip0Y8\^Tls):&E_4c I*ycTl 'Y\o61}8/B ;+pرQH|Ғ<6pz!5{&!uꪵ3{rvod''!B0g3`4ݡYm)\,8#9qwi*3- QFm?j ޷=ZqRq  A^j ;Gϩ43o]1SS>%{- j3sqP8)&1+8nZ=eU5@ʷV,_#C-j"I^oÎbk Ч`wFA-S~X3A|=#ſ?E$m8;W"\F$񨷫z$<3u#]#X#yχHN3jpphEvwfn[=[L_ks[ bl>NoM⯾ٶh^o`rG,*-Xq# BSF5GUk9:q]\=hRbO% QD Wv3fGWi_* 5*)ԄSj=ϐ}-yh}D*oEQ&8jO Ezǥ,Y!sUa/plJcڍ;jj3h鼐٢Wt7'')2tk,9ղ>W62>(5g)Ĕl,!rF }lJh v\ u,YK{KTUg,F.VCpDI Zp9nfs")}C+zzGt1jyiimEm@^ KqٝŹٸhN-vxa2ʐ = ${C1х{(ij $`5G8l$ ~'J\9qpdc(Җ'ݫ-vpUWخ0C mJˡ%5ۄ;cWUɲ?USc{2AY'2?z t 2l,oxcͽ0/#-mt[T y%hn`/J9fa U'{H ěag)pzd_$`>vsDCvyT6ۿY8`όD_r遨TK&4FPX M;Tx;F SG(BN84Y @|=OjX#HDZx8*ҭ`! wn`40׺&&{A/7}De 3}~bOTh |П"H dyx@nIRINث dA/\\ډDSۆqM<2> PfI݅8=l{L0\d Lj[D 7MfBD0OjX#"Tz,~1Uh U%@ܟtHm*}!˻X2٪`=`+Dh/L(@)$VpO2j#@KuM0o|'~FYbMhEUm]?/(  ,sL̀Us(˳,(5Rdd J(2g:^tjUfהqjz=CWwr*Q>_EN!諾H6ݛL0ƒ;XRzj+9*^/uӏ9*ں`gDm,P?RBU5[N)8ܜN$4&5B8>\;&KzeaE`RR Tpk)] nAu܍Gڧ<]5eywsb:b?V6i{9  *K̭W5 P[(5Q_-: v8v; dBo]N;h̽Z?_ 1l洦71ݖG=_P4CքBU paw7=KPY<1~+)LCw9͚o vV|֨D`Hzڙ'/G0 0rk}+9Ͳ>nM A-&R4.zBH;[u _x~n>'[>2M p}e!A uт#>%X!~;p")iY (Ǒi+&ka5ڕˋȀ!?$J_b>В ~,m@*m>Y?Hy] }C<>W܉ I^I1b'˥ψ];!E+b B>$a.Z`.mWOܪ0Ѳg"u1i8ٓbCcۃZ-߬v=d{s `K H6g'ã'5̬x"N* 'e1烖P?aaQgٌny0='>~!4 P;[EN'@—iȑ']bE"a\8 ~+ϭ$5A_T%uAhCLcU##] #Ndv"/g " [$,0_!< ܸ3\>L9GG+.IT$F DmPǬzCkxHڎZJ 9:CV/hsqHG دƫfZ * 't[' g8Ojx R%>RZrd))>T?EE /Xڡhy# _AUhrRdbɢIC'vfQ_5xKY{9>ilDLz` Pa 0,~/fikSYESE#u57:T] kpukBd^)[,Ol2:N"HlBiRXë]B;eGRnLPku{`lOö|j""4^Ѕ ,?s;Wi .T$0fCtܺmQ`J-Z^RK>8rMO*5 dfpQ/r{a<|Xaz{|xCͪƱ[!ӈpwVp\TD|hҧ`ƫgv6)PЋdkEX}W㦎@":3p\v0 b в i!1$_\=,)?"fYu5/».~FvXJ3:Aǭ^kMr*%1d -jk=LN$2Z97ev;b?#Y!vF{^߳f^NWt״u!\/TNfk Pdxt1S^dR3T+2 MKe?u0FZwNC3Ph->b8N}l:Қ^)':,[OP J"3rVhi 'cGө$XjOXFH+ɝ6wIf%o_QoޓRO6,5 )cݑBΆEFB[3.<ZIXَb/By)<\ξ K:=L;̷ }Uh|Vy f@,-IudgwA\6q}dOd-ʇ&r'ѩŘN!4~o$1u *sZFY&Z|?#])x#4m<"0 *rx#GP8/Ћpgba57C,=QGI֠& }**ȁt=k4F&#CL`rtCoOR)N5*o - $Ȣs 8avV3ҐnBDGCgb*O8:Ln([f_:=2|v]v^_a*8Rc}&8.ؽV|;5tWsW90ʹNpU:leRu9a_cFmkQ7_%)3"dz@_;/IT4ƪ7Ɖ<ㆈ w); I5$O.$ KxF,t)NdП%ogdrS-kɊNJ`Qg;HYߗrpdѽFuVkg/arſHtxb+1IR݆ jEJF/MQK)]Jo^&M FYԿ%pOy.>hIICg yubڈ*~bZ]o%ACIe-M~2lNa\dOk%+̉~_6E(Y"o Rˇ5Xa|Խm`wGz) 92-1b-hK6lDAG{@S:Jo Mv^ziLm6( {/zU\=F]#ElE]7G'[OB~JE>Y 6wulo#zG*O8)_͞jfv]u^ y%m8MA =L<$VtP:nn֜,(,(Nn~d"4#Km-4*er(ɈX[2_r"k>WG RNuEfeY**!13m¸F$fx*w&8["w ,Pann`_k|5F~VĠs? ay)NC(#a(~84ǿ2|p ǁh3OBIHV`fOBDu?: %KH9/+L m S>Ƀ "Hl08S͜.FJ 8"}rHmTA;@T]wLeC+^AU @1Lb?:1=[dmh{3 ˦C:rmۦ(_S&1U̠ZǢ|&JX1OɿCOD12XyFXrfS #c3}. {|*$m̺b0G4Z1f5j֡EtX[e)9fq7E$YHU6nvh_U H9r/pNc;)=~KIGLﺅD_# z=޲!x!'5%D s[Y*(!@_ HQbݜJ|zYNv5q\}UgSϼӑ::ءzZQؖ[ZOOc`7!}!|% s7*(c|4`bb\+me|lGAxsgo a /`f{8E˧cU0**qll(dw{rbs7A L(+SwCtgkmjP4㢓Cha!ù҂ iLw&`gw`#UfXM8l(0]ho<:^r3;`g SBtEqS8693{X>; ~3܏:NVR2{mѝd$&Ap^`L =l7>&5Did?+ z1o)u;´^F@_TB͸kk*]zTs1gڀt V_AZk3WԢ?kk:M{Qhnq:-@d}J@\X0%2 9RIV>B3# =u=y Ca2"5o 㤖lt8m8gdΈ'V69,VTG9_#ww!lVA]ɕz; Pfms_(< ?3slPHaYV.ҊNS(0U\?>s1*TZӪ |&ȗι|5'FP,mjNi]0'f2o}˃6Ώbv!ˮS!,~`)fՙ\;C/2ms Gg0/(@02:Q&ٰvnG]YJftٍO*sj:ƒ'쌹Ưu+iv@J~pf\ф8~~% ﹕jR$+\A'BP̀?$tvp sE47.MD"#L_*+A$]4k$:Iw '*NŝY02W5q9釃Oz"<мRfD:fM4Nn^ ytja݆2=?z]_fPF+C#epVZ?Tw-2*s֦U=DlA5_R;DKfgxG)uWCukφ2P!%#f:]7zu;ȷm\0 N Z"=:j߳z A~D*# ~]^=ɴOF7c TeMXHxvTCtqQ3a33C_ʐ1|co;&~NPCL]& GWm=;bRi'^Kd'qRuBd3!Pi;ɜiu3KeV5R?]+M:6Niy8 .b76+Z~Li`9Zܳas&-:4ӫ %:z쏲c6҆投sg]a"&E-J@kнbys&B\QpK@{Zla>5b.gU Yle'E= ~ƫO pM[ +mq[eǧe^jnz]Uk.͕׷[sY)a֩x.fT4wy/2݈yfH^{vF;>XBUUPe'u2! YOUy+ւtNa>?^&xaer. E1CH"WbyJhR:΅rR8`Su`G%iv'C83>2,/ dBŐ "W2eRw$@uHJw6+ ` a0_]#E3'b䓐xF`WNj&r:wkװmC%qp\"P]\n# 1.p0q1dqk JJslը Lk|jT"hʨGY <~HaɑS' B Z-a@-3t&&=N6 Su U`$ҌGuгSJÉ%SD~dh(!d\1Ve(<,U);a,&y:vy( z3` ¡Άr9#kgDɜn99)>Qx[3{j($UhB)+r\Y$-_be~TR9t wU$K8 K(= p';Q;6`(gH<べYE@Y K@YQ ,$Hc╄ݦ ^ y}KuX p`!{K37"hv =\zWzIIPMz4q뚶~c3P܋m"t+@Oc@a|ރP*EG\ڑCP0mQmo_jZmX{Y+. T\ldZ2-^6ż.ew0Oz.gJŠlJ(zݩQ= 5$toeR=ږt!&F^D~vVEy"ְ)9qN5WU`3}Jq-0u:gȪUr?Bzt*;C:@,B| 1;i,韕S6js^ Fx0,u3t47Y+7~2c`C͘iyK~k;rs7T3]w9{]`ַYL4cB!a]JSX`|jnmˮjZr\WK\NʧFU^V]K}.)c[*ɍo]fkxiIV?ˋZH9mIDx8U6>yŠgzl O*h>q_ژX; g^}?U \nb6^ؿ*ҰSCBMv ~y!~4H廂Cae.8&oo߀NnA&}ل3F%\I'RdQVI7ܷcU2VO KVTzp@paSf6*𔾊_'IZ*0;G@+'{m/X @([i_5aPN9GQs`?3fFKh^LR1sufdJéH_&T6ͥ<ܺZ\ 55x }/4e 6HnA Q`#Edh=t4+Zs:%8p% +⮊xci[^p( ;-%I{j"g1^?[P =)U'1Ak;M2 ǑVH .p%mzPAO8țqM5lf=G!ِ-[U Ju*!ry}+ = i}3ݭ((=Q|AUM|MCƇ7?0ct 4fN'}EJ(h] 7b!)ꔤRJY-0٥KgoYnY%!k!#egtO<behT L RgBEq1_aPА;hQ(prRtA%[)sٯ~^k9+ʠEd?>bڜ" g GAĨW!B `dBwj=/HVXa?"7eV\elJg|:_rXY|N) 3Q+-;!6ԛL߆]/Pu(f2_*/ XٖU`LE!efH ;; e/j'YY#nVM=RB[ v;oJ7GuTr}+v(/ǔ,=U>PiZ Ų0:.?t_N p#?xEkKНJW,reO#r*q79,@87D;*: Ifb0K8?}1JHCHX*Zr|H >%-J5^W[$8Eï]LG ~d E1e+}zŽ^Tc!ڲk6^u'C[\AZP/ =ϒt`9~{1}`ou)aem}@P_> n/,;{HYOc@=`ʙK(KvS5N\,/7:}\YY}wr\òq æ\[8QkFͼ%*;'aIL!~]= )emb||.hA ˍ7ٶ _,ȕV2uKEb>OA)զUsl@y(bmj;{$p~Dn?+QYo^.yV\=PWPVӪ4feDDW~@HAbs~,8>( Ĝ|9^yRngGkP#N4GL @5: E6⢮[k)(9 uoř b~Q~+o~(Ĭg[gMѲ3Sῒiww H*QCHŸ0r6}yg ეY lP:Uț#cqJ.jĈ}x6Yظ'SjH&eYww,RP> v-k嬬2&~𑤐 N.JڽTIʅv]_sTA4jУv_<2% m y*z DyjQ;N+N -i4|T%,|;lfН&6~x: $P&Yisi[3WFp)dD}cmf&IۂS:Nm#tݨJRU9޶GWWoC@7b ΞH,5t.Qښ#n?o@v✦0.3rSkLcvD opB nѝeFqԦoy۲+6`GSTwp+/4Jl73$aUF#F^O{lrtZZ.8]MHfSA 0<ӻWl:]퍔>J'1ɶS5d:4Y>2ׯENykPj=z)88ϛ@N.1*+i@rFwCJԊU>t@ Dm_%7\\_5+i+;[Vram75UzDZNj*RճR[^j/]&0jSZW;b7k7Mٌ_!lwN >N)𵭉hyk&LBZɁ?xP}ntIn9d.MMs2iyUoچЮԏ$䇴ɣv=-TN=4?{AK/HJV5S̿++Q' MYtj qfš`A1gg 3sJd+0ZAƏm=A cf5Up8WzBLJ,ؓRPbiŠ#p!LCN )x +}5NiTOFp?l-u&\m 墑l|bGE$~/K AA5a5GȪYXPۥ;R{˱G)Iy9iռDR{YBHPx\WWKĵ]u˔Yn4]\٥䖖:EGX:!}z9q}|L累G ܺOG~>$8%qvL*ozMN-r)~}C[Z9bkAߑڝ )p2H&UARRZ/":/_Sʸ|~ X ٬vq ,_jK(Jˎ.R3cWUx]& Њܖ@֣WfsU@;;?jn:BEd!32'qL0e~Ýɰ ϳ}PS+͝~4q@ww,b_97"NsI.tJ+A5pPI2kVU}thPVv?ak60~ekm;+|)d> ;[| ƚÐn'WEP&#-:5%.ۏ@,R^\(0J̐=5z!ݹڜ  sf޵ Lݨ@4>\Qk!ˆQ\1'%zZ cn t@rX4,w8l85tn_7"cVXhkKǩ$D{lIĨ&9uI1.KH ,X_Y[Jq&r},ZZ-O=#ұD;81W+ck ks{`jFX_ps*2Ԇdm:5A0!7\@p'.Y 28]!2P @ !hzRQ]D_<#-,7 D$Ưk(D6a0ΧОlKN%UQ5gm~d'*ӯxvyCɜTp`@F[`lG Cm?\} UٸpviF%+aU4ځZm(#rKwcQ7xC-BP' y팛?g+)?%T_3,e6hsɍ|6?tB*&E"6o0<[>#3Ȝ"́W]>"Mp>d^C[ChYDžJֲp3cJHmGŏ#AruNc:ߋѠ(,m,ǵK@K G ,'jަT Ϝж~fr}5OBm\G[hNk(Gݙwb*z~م٧~o$o8!N 7El!/8+㷍Y/,׭\_^޳2"ZjN|w?׶];p+Q[6X,q L ѺWqz a臾HbU/πᰧ TB49 %EjqXqԝj),C/RG52b?h <.oz 3rNc06 l H+}X{&df7~=";)tBCϏ™ BXYqr[B|>\,N2;/ݰdTn_aoa8ӢZzTjzñ]S`,j /öDE-0/^c 4|/˿ DhBx>|.TܵDՈ3a 3I,$t>8€'D(n`ވ5FmpHj|l< :k DCgus+7U?VT& u:Ӛ!#:50;y4w`|{23 ,uTնt!G 6i`ǙW |kt̅͞G7gob;Fno +AIq9yG+Q>讲&

    #>~z1Hj;%LCHJ=Hzf#< LJnJ>Zކ:h )M'e>q”Yh9"e<Jv~lltp$l'G+8zůWcзԯ Qr *4B#wBzJFˏeˎ#i [㕽0FȝhfqF&sɝfT_3fb3Vy`2.\@0镯 l=lC [JF:Mn#=u+8,Bo` vl8o.f5W)v0DkZQ.o!ɾRԲ55et=+WbF<*UsuO릱,JA 1}m&} 1#J]\u:U5ivB'<+_UPnXB IU1iqo^q'M,& FNqB11|8 ruYKrȪ6de Mx|;[OE_RoAh-wĦ?Rң8)e&?XRSI,t&Mg g!ZN} ǷCΉ'aqRJclnAHf;%oپ 3Mx'²1\3Tb{*Ξ1 \&rv``穸`ÔF)E-R=Λ4t<׹7Qi 크 UF 9Z*YRgh[*`b#$ti %1y{W!3qx(orGpVy!zETЮěbáC($%̄>"+ j<2\eʙ\r eV0,\t lbPoK?nGGvAExqk} >~Ä m[k1(F?G Ru< yM;5'P2@(b& rn.J}EO{lݢ'٣n,a]/torg) ('t8=deO_(u_b톙GgS㲎IʩeR}c ~/d~Pr^7j%"+ʰDΰ4Mɦ9c@"V(|Y:uyVu`Fw(Gyo_ɠp6 B/_  9ʹLf[QL#IyaѸj^C͸ >h\2;w=0|OMcIӵ ;1߰7QY6N ZQ ̹rVRk Pw{ &]dtR}L[S"J$V|J6/ʙ&K_PZIGPElt3ں ׹gC~OAqwQR%E)F? 9P JUX!R?M|nlX]+<6bgM 6 h cquGw͍&E" L Iԋ^i Fp¾2#$|caM *(hqjΨDw!m0WmsVt13Ea lb?wԿsŴ3;`ZC]?tznM䌁)3)8/2-t2vc[\,7>2GtM2h4cXY)3 G_HqhCk1aDl <4 } JP 9F(>udwabOnk *f#=jwfj({B{AL BҤ x͠D{hn| |<3ۢCIe6,6+hbnN( q.Ͱ%YX0ziK'f.m3ZׅO[6_KpۥOໂʍdxWӫ:  N5 ;kN)LuQ>J2u饹& O5_c}s}\X(7j[ nr_L4TL;n[z_7R&-$ޡq^vsNjXK/m I[R3v F5$X}9>rA`;eÓ\N_џdμgBU&4&GV1$aʇY -ɺǷ*gO֪)&$gGR{uXCz)9~8K^*21z@l\ z7<75 9vG6~4H;qXr,A%QijyjEnXug\(l'"x99HPM9pC@3 j`KtLv?O j/k x>BlEdIQOcz3楳3W ХӌVv{ubܱP9gq•נʹu(nꅨb?Z 9=Tq@!U3ؽZ!caGmm?HX臛iܦ5}= s@3Q`Ɖ!7fHgRDӁѵ-s\?ZgDži$JQcu7Nt#N$<]K?um ;N 4֐f"0>$ =3MLʳ5X:Xp"fL#ǐ?U2j,8֔} ʚK{k4#XsL-UYjwPYrd_A1šE;i^2 ;RʧI[vNY" W#fuI?1d1*GW_긢67s Y-ˁluj`ZvfAZ[ Q׊C^˴Ţgk ]! Xݰ~z Q@NBE6AY8hkjX;FHKAذl@u 1BJ_1eTK4翷)wѮafLRCYJ|@\ R˖Y*ƴ@^5V_ΞC=a/m_, _6"Ąr9W.FCu+-k}8"0nc\2:XRܘ]p!4M V#%9 72RcӬN˨qf7RbnE,A6C$0`- ƣ5Y5Y0S>L(s2tS hl&1 zһ%I+N'4S?#jAUovs\%V/rq?Ho9<604{ԷǢʞ>{_I )>(9ZBQdPQEi nNxw.0`@3K$|8A ؋#H"DW/*s? O$4!'6{H#V69 |-n3 Q?)E[LA/|;16#cP7S]O/:#]ᜩ%7iITܔKׂ}kRFlU;,piGvS78*~[$ԊI̞Q4i9Gɷ)$QϪ>g QᾺ| 퍵b(w6U#اyZe]jdҭS@ bd'5V[ggIcŇU{o8h2+65b> ^c죠A$^lct9" +zsS!Ў'PE2΍AIolin'7Aӂgp!O[~ Z :lR,kT>ޝ#:~<b3UkKH-6JB6k_1^Sg]wIHMV XؗaWT,mB]m{A/+IQ`xDl)-n#?펇YEwFO2|𠬸dF>C>:IѠL΍3C@AQyCҨ k ,$yT EPA?u 0 kϰcUC.Ek~m^mE|0ZU^uAN_UHdܦVAep`^:%ݳ˛u+xI"&D7AĀNAxWS=+coPJƔ8FGTKNNΫDH>`Ufao3X) {fȳOR>hK:Rq,n.<4`/eJcL8M@.NcWk}!bdl/?$@%̓vu Z;Gt8Nulq—qW i}G@.U}vFeiikZS\>ƺ,tX&PG^@y-SxP'c[čgaPo%螺J-?ដdv%Ul/$}hWDrh{JE?L a-.6.1> R ٗj ݆N]{;ʌJ+㾩c~Sa]__gԝOϮ.x\Sx ֡8u:8qY97zgs, TÖ\ l gOx{yH7{3JGܩ8uX7Gwg2 Rߦ|.Ӯ9pxd,~x)+74zs# (VW (@M,#穐o҆vs*)m@ѫ+>҄-ZW$Ty hVWp蜪;J{%p(tLn=Ǐ?p:,5} (0OM ?mS|-@KBk?rj#o]z˴Iwź.r9c"=GH'+?v x~XIƈN79gGE5kXTWGA9xzxnY:aKH6sAהT..w0n aۢ͂;Ϸ}Dx'OۮmDUk X+2 ;or1ށH^^'`ACա+D݄ 0~O7Z9ڜ7TFIhr![~z~QF˙Roյ察)pKnDC2 8LPZ>A.V! FZ6=SWPl  x/D*:\C64bal Rd/@a)LVc(E(Œ(RŹԗ/9N;+ $Lc2ҹZҐ*?ߢ1ܽ> ; lte6}5 A lr5{#?38^h HGڂt,XHhM^Me,cƛ*=J[Z+i/sb$}v$n7[ bUI@`Q^K#{'Àw7XtSW?dq#'O]"شkD, LCHQ@;|C B@Q(Cj>e緻.]63(\ 3lȀwem%NF8YsZ^óP'Dq:Nv/ÝL5»Ś CFxC,8y1͓L8Qz:;=+?~ z+ -o qjv7L+x^ -1yG=̓i۪|{nބKQR+bi{"T%Bm \c\+.fU'xMͧJ(Y;'mڊDh(Msfѻ:^;].ݗ,p>PG ;ZU ?&r$@=Tm;8 f$ožR}w9&sv@" #>m2Y7X": 0@!1ӫvMW71dc)0Wirio3[L/-9}uF{YK>4u\j/%d2":{#)=a%Ɣ*ѰNEH<3hH U{ n3 oZyb&b-60arjzL%۞^Q$ItꯊuIQ92ʰCЂ&e[NYlOS0 Ujfc] 51&٠9_;'TmGSâЌ3WVǕN`OFc)SVn{q|̡nZHW?Wdew^>&|*]; !@W!"i,ko= 볂]=X`,x``C~[r?AUPKx&OCr2Mz#]P6 ]u ;Y!vg9RKp Fpv< XC+[(mo?L݄tB5:}3SXQr:tV^bjCmhvছb,EpS|sUd\9#oM8ZKKX縷R(xI7rj,)f;EV ? A< 6wGKP ~F O'5Qu)95gw⇡.Չ~=)$WVSNc#Y{? }(I( Y}*i?eIRH<FS+h:Jƌy4!‰PߵTPǟ +4ߤߐDƠݿLb$3?r=-GWE Y9uCbO ?j61 xf}6"-lZ6a KЩvw^6ٷv؂S/1:UcLpS@O=Cq hl~L-rMdí76ܙ Onf{,G cku>MsEEXuog;L/,6LB4,4#xJ'tw$xu6\Ib[c#yI!m8AA%W|6W&㵠rcu*60!Ի_:z(4eŸ%~`gHȄkΈ+ǶZ~rV']ն6(Em3\2bVuRS p~ޣide*2ۧį!U. >Cq cijX|DI'+UTwr]i\aG!殒 J||x<,:{W.]L fe8"VfQ:O뮾KRf=&NRpQE-*>Qܣpnٗcğ穽vbƤKV\)tӄ5 zp;7ﱿj:VM4nW{0_`޿7~AYI4Y~ OLCct}7;&E5,\Z3GV>KW~l" ¿JBs[O*YB'e7gD Z1X֗LϨv0T]Ɛx'&@v `#5cyUT5)lwszk'rɎOE~Xn;K:U'(7wr-4?7ʉfF27^НV>dv uM)qbf3z6f\ 휱wc<[9e҈uU" .$% Hz)W#Vo0@`NE|noFN%MAAf8B K{d}o&\~j޽U3 8?PxW2қ=mie_ W1mnz(՝Uu3"~K=m_+Na>*JLVcW}M^QA"DS ;;pxm)ݺ, 栕\r䩖oXL;m7}?;wF!uxǠ1=T˱q>a1i<$SxwDNSĕlR\ϯ'Lqnh\'gfF0+Dl+1-8RK\P")Q(n_;ĝG傏PT=(eX(L|BD m;k|R|:9W< ,ʓ.0`03&0vkzAEۙ9g~%͸UépQYS>\`vv&u A ({ rqE[ڂ*67-@YדG*vf=dʛM S2|ڞM¾`=Q*n$ED0)b)߈h:5{9 gC@7>uǡ.h9T6tgNAѸU Huѥe+ag ThmjY3Jk?}.0(B I(c-, ~Z'F$BH&:YzffͅGޯuC xKҌyfp< r{ (_'(x@B8THJ@{AF %g%EYeX5u(i'¼924OӋ"\Ţ">يf›BV8VGs@w0Uq~`Op'*.&L|\kK}3׌ AgBpgo IU\Y}ú댡bno<{h=v٤(ˉ[2ՒfQ'azᣃ溘$cDpRFP) "xvDy |l(.gq405$n/!(~<>']M"?*b&NS_W!P+P4 me(xv߮ڈM7`\Ur2?Z'7${ޱzKTR}qYsb~Ѥ u/ܑN`dz -w)t׵r4U'/ijQ?L鎀Kt9-\x;;KhWVRc&*~C3K)kg24D-^%ٿ@ KLow?;}Q?23DɌ;'ww%WjV<7"v oلwA=B݀1sS\YݱV SF3N~KsF6o@U:DAZL_ [&-H]N6tf4@ $aVr⍻/MG*;i^H=Hl~+ ͍UF/24:1MܲBF1;'}"g~x,Sg1lDUzietva'wbr%v<)]nO p2&]܉U,xC:j3HS}͛Ӗ}^}S Vi+_۸B0>{Q$P?lpvV[&ƎhgEdvC뽻fa!.ٸ#?/u95^j^,2 :lnua󷚖g-U?r>Q_'Qujy);3e5Dl7J=87&gz)*shPvٵIq-6jAg5]#JmqLwۮiC pJFhmzCw~%s_L `2ˍgQwqx^;81#E{i$~kDLY\NRUF+^,%ݵQ }[։ }gHv,kn` UMW!uZf˙hڿ+/JtvvoUZوB+|qUn(W;dLWi56hFB,ғwb̅49A>#kuv*SsGFUF,A__W)o`,XGoIZ: " *k{1# <q+~:o0ō?{[T@?ѢBtd6nNT o*DnBzYO[!7Їa0-5: k[F5!0AR~GVs,X/ 3 U{-W,]"q1ٲ%QG Gy[S.R[7?r<8nI,01V8>HgIU@"3#6Sh`9;xʬ;{d?9اn1d&x| m$ l@~ctU9"yC8K 57kReul4{i|5}XTl1.=8j4_tlS{zǹq;6]+EA=O( M/kRLq1Xil&ӛzCo\sKc3R`BRHW~m.$3?Mɪ%%(,8W;}Alƽ ֘{j;$P-.8^K% Kc@_" ]q_5z[o2{v*)ØC{oЬSc i1@";Иh.6`cyi$Bvƶt%{W#y0,&C82K7W5,P  {Dʲƺ3=TK()z0x$! yOA_C+s7@״**w}9hjK'w^ܰX[%ه5XY,ؽ{ RD]!2,?peck+Jo^S"N3rM/9Y> e@1p2l4ҏAkQMfB2}@KU翏]`},8[ԋbLgź޵9CsFòV ?O,ׁ7OґG0J@͂pbjn*vHM2&鲊G~QFu|ݬ ceD*KRqcCXlRӟ` |7:Q&Ri |ԇXPXPZ},O '̤4mܠdwuTB&=k*ۚS$jZIr* #S[eˤ 3첔E1ΆL|A\⳽o5݇%DweMt\GuS #B#IJ 3L4h~Z|c0(^H3asQ5X# Jˮh1)F+|~y#Nh̼O9 |ep)ԯ)πxCɆno(޴n}klrcyXY}Ja` ˁIAWO50ml9QIT3q"$!0oI<^ Ɠk`Y}kׅ6?si]?m/#Vm0x^}tw G GALHSFSS˛O/moʈW4e’c6;IbqgJoi'L :_G>7S=ΟolebAd:nƴ%OEUF',f)oG|$^)PZ.+.4$󅈨!AB٦a@bLq6{܋*'ͯ z]V )]PT3d@E+Ʊ@G,DPkݸC'R<:[>w j;!FmF1epO&_Pybkף9 JЏ49٘un/ZHwlҵH߈CJL&ob7ڥ IM֬:76bzC;I x{(fOD_m\G-(fQ e?WqA^dohhq>M&3<7H(^4-v:85BQ #3dez"*p='aq q p* O _RzFPؒk:C\5À3ٗq-9>r4chGUNP^'rbc53>4aJ!c 2Ǒ2{Rۦ#:232_;e&](l-{lO1]8ԏ(Q\-vSDǕNrIȞ6u8DҨʠoVb6[6B&Sէ įҟQUC}kg0 QpeFQuFvٺ^FWLǦKq]hMF1"ɐ\wX):Io\o[x">goQ9=g99i$pkrU?]>TA=OQ?SlҶ_0𞛜X*8s:q& PU ~qw۬h Û"e[-)8'~{mM1(n>Wc{7(+"oHD+);ZXiy]D1Pm9,7|O 7 xAbۻjvI-T6Ee95JRmoFC1\>1<]s m/=@H[ $~jir5_{ d93"嫘=xy} vD9xZ$zxX8OH@A󻳐]R*n~xcveƠIN^L!M֩ۯOSGRU>w0JtOqĵpà]Lua1zSMԖ[O.E:aJ(M&F؜ Sv^X!,YDv'k(?|M}UvcbMi7Yw\Af!r4_PR7tɣ8`Cx-$h)Æ}H`Np17Xe$i$Jlްpv>2^gXΙF#8"ҾPp۷A Foc3P=/p`1R3u2wԒg?6OD7./O[yb3Su#sOWQ+BܼZsB1/ 'ɐE[d T ]SgȮ埇ݝ3[:"p0JEo4:lX <8ѐLt9ILlm2~ԙ`}È~Q Tr5d8$d\39r{n5)d̢z-BvvH(ud7>!I71 0t@S\# $J_̥W.3Ω <=NvELn4-[ܦwH~[Ђ5Ei\kVkeX솏{'j wwhj,_.&ؿGV7ʱ9~z_rpTڮ4?]4B I7F]ݣyDZP;KPJˆ+ۤU=uʀ$we.wxv!)q _83ȬI%ELU'@PJ,6*P70,R_"bWuOos/+}UN-xvy3x2CsOcE҆QP^uk0 A{Z9l9[5l悯`Y):*Ш#GIDIAz M +u)j0rM̻@~Z5du* A]i%J `!CWGmnKR(*dz8+B+=ĩR:7}?t~^HvE@Ϛ&2jt1k9՗hv!g9MFo||g/kϼɜ3F3Mՠa9&ŔrB2#Q]/C39tGNJ/!EVYI@C$ŻeFu:t6)PٗOC׊:zq2Vc +^Na Jަ?% 8m\ KeL/۵Q.rg| WB@rg4^L[iR \OύIͭ X1гXVd-KY 9TI0r;D-5i ƲTgE Eڛ/yZΕjXah!se?܏}nżkn"0?yCNQnAzYu)aKa~E6O O%BINGߨ("z~qm")Rp |?@{CXź h2+o}|z ?o::`ǶT-{Y IiH' 8/]~F=5Z'KgG`XC ] `®4P 末ǃ'W&^ \MJ^\ӱܛAz0S72Kuqw>7Y͈HWgX;V U1Zno'Ϙ55= VNlhqxŴ g<VDW?jr$npeAt=( ۮBNzl;]Kd K1ꀖ#9fU.h~—sy<53U.mm˖5=uJu9tzi6-Š̅ԋhu^^Oڂk 1R!qdpoTiy-)gm^qMhb[#6 bU41ݰLl ل֋"]l0Ĺx3e3 g(G>'(P uUĵ\Bm?Eck{2uzu6ۗ;0O (__./t)k*ZKJԊ&9MuC-`0\}r(U 7@?3M$ G=hKֻ"28يR.98cGƆafC^* ^NfKd6eњoI#'Ɗ`e [05P7|)ҫ$=1vx*Siꇴ3.D T!X 䲂-56 LәaA>ktY',"jlx҈ἷ-hU:@Dc D6ՎO]ɔBv!x#b z$RnWi1nJѷOŲ_3(#E),h#gd\qx $Ab1!W{6N a25oc~3E|=č~oSZ*%MN%v4s]u/0v%AezX,` URCpFتC)~g 0boc!W?ԧnCb{ ldHxVV7]I{~ PQ"6' WUz\6Y,V捷O9AP[bFbɊ#2,/\t e*o+%Xf[Z:{\/8lDncb\7,yJLf!|/2M7ey eDS|?aEIާbrVܮ^7fR`Zh$h`_ pĿAϱa%j7RPE,@V+Vqހ %݀9]wu|a]$=".c yL0 e>4Nl6_+B-ZWn_cWUx}Xǻh=5-[|xa՞-k<حgM-|<8Mg }Rq:n ޲Vj#2D2f~G䃕P0ߝU7-Fs*yBniRc7TJ_rea'| e݁ .XU}½( DgR^~x+V$ܗ;Ԋ͐Fa%<19!'* tX`%ls3EP0{2"rru#˜3ڷ`hhyu|'83VvRݩ)lzG%=. QZ[:- GW1&;x=! $>'jlg> 8Acm+SNcn&n%ĀϐD%}WJ'g:e$\x|\hq3tu8P8p{o: JAU#ʊ&Q JՆ[ mj8=sSs =) #==zѰ)AaEZFS1.ꮌi;EfgTU)=w }.|)Ӳpgk+}+b_`XI: I#K=_> B\;:vy|:"ӮQ)靱i@Q"zHX p)+n1g1)z3-BJoIe5+HMOw8FfўbQLz|/&oKo*1!@K ZJPld\11[̳T ۓnT=V3ᤂϻ0Tʖw&oz}ĿVsouA3wFpnLC{tǨN"*ow}+;k#!$"ȏ&ivoڭ!N&mhki>O@wytΞ"/US 6[m@t T>g pqRV.g_?i?09Țpje'Dmi?)+92ğ 9:''Ao9w+#Tsp;~.9> #\}ܺTh{ ((u;#6AJ%俇y^ccAL; +27"xO0/[侏T>)$UvVjUC g]_},K2,_E[30.eJ^4h;x{6Ȟ, 88+՚T zH_$uN͛Hu2e q¥y͗4VO7JZJްf;OiׁiJ Ak+RfvK _yHT=JcN)/~q4o4ot{VEtk"E}O]_ JE^EwNbr) nU/.adπƋ P!af7{hc5{q`;ehnYsKj / 4g\;'Ty4oL\֞ O"K+'Yύomm8o*Vd;c+HWX:ׯ\S.뽗ǿ`߃DH KS1~`x*|<'%&$z|s7N~ ѹ}0@-62hXBh/H{B-7װ`xsg} V4߮8%Fu je\$]3g^GzKঢ়KӓV -^ylEmiyioa`Yw.TN5#KP nn/bXqҏ/)uuE*3{.f`8ɓ Msn 8sJ:Z XKNI[ svl1CDP:1q2!~k,N$7cKrSnH>Yٕ!;aԔژߔIM lPsC>ʁv.ӼW>}ܶ܈ǑMoa="iEu7</&3;LIXшz.x< 8IZgqe/*l>)JZ+4UQ%jG-}d(^Pn*Mmƀm NI]#06NJGm1,}(Q .gɋXqjk_҅`6~߅mO^'l '2aeYZD%%^R66r+[do@ƚ"pup1L̎k+ SKH4F{:PV#R_e);bDC fNݑzt$dS؃䥻9qb.s[t7d h?d*D4UcosX\JP]ovP7e2F;;tLbz5Jl򟊲iM]Y*!!0P(%{p8SRĻg]z/`8X{S9Lѣ dh*<0GBʓ9:i| _:BEM7X4lx%L$4o簫p!m֪z :xf9X\5A=S˿Y?cBD.mM'Qսx]؝RrS|5ߠ$>$2IGtS݋=-6QLaT/!LK20?Z5Fga\)8w*`c 5ڑ~A,m1EXi RF uRz:\ـơ{kXӖ0> J=_Q۝DvWVץPac=q\!mu 0QȞGkwMWeI+'W w'eTcGv̫4%m0Q8E'RUdP1@w爚Tz\g #_E% T#OīOꐠťs^f:ڀ0} }:h:DF_* 3b7Ri%G A$NY ً/۞ ٹC|t WU$)6%r䪒i\S \(6ן,\T*-: xq7ǧ{](2 YK`{c·XZ {=Zy×@B Vx31tGY)s`. ã>=vYkgdqw`< =MYϯ.qs'Ш$ GE!>uE5ńxi<`2 ? u1٣#Jif@ Ҷ8#)I0cemCJk; #tmW|\=Ya_8*֐`'eq"_@lhu `B@kə(<ӡL@A{$58 * 1݃xxtRmn؀ B_|, ֲ>kѳ!,퇹t%+SפRTS&'-Ϳ"|L3 農87ƯUݰˑus/,F 7uJ/aHyi<|H,E4'uu?1p4MZ/S:ٺ`$"n!R:'dTdI-I a,8g!5T&ʕBMU<R=foB{zz){-l zc{a K <9W\Bye/؞=&4x^ٹ&9щâO%u*.ؿA\?F4+N[ک>J.3z3N/u OA%̪x3ָoZ}SXfd|!zOzf3r6NץeQSLwWmGc1 8<[2^}.N@kDS>rʅC}N 4Y-M<܍j 3mt8bV"cC.@~X)$s!7R?=.~0h1˯ǻk%r\qly D(,8 uC9$(qȶq˨C"d)uXJ;HyR+w6oS@hjN[XWRsϴRal>?TモB܏{{?W<_T?(Ew^Op:W]n-Ӣ~cS[w}KV,'9r.Rݘ{+GA&JۀO;Cf'r-1|ڥ׊L=/I4"g)=0)n@|_޹q@'-gw hwfڀ+6֜g Q?)? ش cG?.x^wh ,W`0.Kcr\k~)@w }O8- ;H τuE s Gw`kY~kCt&ͯ_BDn,߳6gܤm1q`hEuXC[{• y‡{F4KT􄜛Y[,dGxhxZ2B3Gu ^b{=хS[6?=qHlGi<= pnUAwӱV+N-AFDx};_WUAKz$ s45e"7y\@Z7篠Ⅿe%bgHgg=Eֹa>X:j4tn6#Ml.MK;}GZܯm 5]wc>S -ȟ)/ AH2'5"(b/E>z,_އy+f#  %` ùm@6}Rn.oS#""I}'Ƭ^8g?/&wh]Pfߗι~cKS,?*{WJZ)j=K4p;s$IϐsabrNeV5x&y+Sm63D }vwcp&m2K&fS{:P'IF|23S; kjs.4F:[" Ǣ@pX0nsL^fr)8~ʲ~Kw8Ub4yѥ-,ؕu<0c ž?bW14ӯŪџMENu ռ`sI%(M tD;jT{QISRPfwZ$)^6sI򳠦H9- uĝ=j󃠙{w:,g${!,c7R^.=c`L3Ld6w,BlJxrɱYPFb{Q"qhZAц-H*IRKCv\Lr=ؤokKXҖ|(v;AF 㧠ESxx4 @e9^Ear*qhJl@<6SMLx;.4&3SBXr7}wy=`\L*3Mގ17@T'~x: m7xT  'ԡtgnJŤת3-3/k|u+9; ᳡dğB޴^y}(O#qֲ.NTu.gkXW` 4{' 0vU|-OK2H? ZXIi ^z~4E Js1D;єj:`/P!wxJa7:ډ1\9s[16F/]Zt@;F"~=7y8Cmb屑d,{yE;\Cs'ͻ\R!n(?'DXS~ӌo4hc ZŨ D3<(A_5CrQТj4n h;dgnuiWyXh/1w C]u*b (LSJ#7Zi7-i2pӚnF:k[ǖY :?s6vDj_٧(O9`Ɇ=Рɜ|Pk+s7W4EChTCe;ngY}k9eLH3 <5[#ve5#E Pi]GemѨwK66<ƆmyYD뀰*|<{h WaՀQi!(9JޣO~<\E(/dt&VRa~ 1ltz+jn$_ vwmL}>01M2c zky-f@E 5U< Ntwtl &"p H)! њz_y9}OAVʘX=CBZ0GN=Q},_vb TH }qs ̜8:Ғ]zK e'/9Xʔe1ܲ"Ԍ&Ie[}4OFyu9df\^t)rCf9Qj aunV6sEaLs;O2jib҂~] [0I,֤FB5ֳ&H6g'ӵnH8 D~<#w{:xOWf6'y;nz GPEe5|Ɯ-\ nj[z^–Q.K]@Optv'ToNlI>οcsQ;k6V߼%˔?{ۺ԰(=Qx& vwJxNNqǗO2!6#ooD0.[Բ9FOÔ4Kㆸz:J7f[#RiX_aDrԄ81A1 zCCJsK.5Z(j ߲qNFXEd\_gf{*N,&w_Z&HUIwuq O$ś3D-AgoxRم,K.f`139fAHVdqxz.co9Tw^2doƗI` fh3!f=ܶR ֹEwI8=t$5" bc:ppGck4 Qauh6 < - ꐟBg[H+zM,a4Сw&l(i' (*&0OatR&(1ⱒ48X{DȁH#rQaKwQ6gY'";<ù0 ƁU~(t3V=naRRˣi/t =(uw lG2ipA2TX.FӢo=]9Zr3L=w'.+h+v tϥRǹJ!O$eYw#.,xjh C]ah?ljM|:UiC o:;oLc: pވ1*-:ZPFٗET(Rʆ599Upw+ZWtm^QwLe|UA8LPoҽ-诌GV50i$JNpge$ N޺kQϙz(zL?-ԐqUN2lk˘ kF5ڢ[xcƇG- GPEИ'=)KA$1/:0b4bmUZʛfsl8hdQ5:.4HC?:e{ c}D(Po fTwrl!AZGҔ @";bnXu@ M~rP:& U(N">{ϋXfԸtITM5hk.p(?om69[͡׻pYN}$6ݍs3(gQTVea7m)i<zGrɚEH<34y.|]7ԅ(]M^bSvdd5`hmFa"*/IP燐1-H 7dZ|b&԰}n){ 1I /{JF' 9ـin {]X>~ wH{ٴ$N!YVbvww*և=dbT,H6O.BOp%i¿1>E~Gp1݁ʅYQ5t>obgeN M*Rm: B!Ds@#>MyZb䞽5x{;1w9UO,<#E}jgsNgl`YL]ٕNYZMvK(~g!Yvآբd轥\3k, S2eW⓼].v%uv|@@e7Ġ=Ͷq KdM?]7͇?}T]N _JglZ}|01LGVݓ7p nS^k ;qA½ȕqpWI,IKx%1:.WQe8Ǒr~it.\ `r86IfYt5DK,y`)H>aV]W$o%\T:gm& \HK+{ )@adO[iM_^CCT!R DKIO캛bM`_go!|Q t %e5-N2P1AQT1r&a PƳ '=#Oqͬ7p*s[L ] M_WRez0lGKiI 09o3lb ¥:HN85CIH{^XADl;P5;799[ƝrB߀rn k{%X_M>@\2Ee,$UD:-#npA60~q58M=C2hUUJ̒}HLmfeNuS2K {ĴU XOB>rUbWj`)wpƄ#fK}b㊻ώRR$H $ ag:ykhb$I$k&+ࢳdH4ncm%'gW#CôK*HU5an`*wߐe)뢀xSѦvtzDTU)q`u;Sa0&>{rI<]j0UM?T3|=u)y𒙍]ll&cCA)h}h:'vİ 3ZH3M̝5 Kx/_JnŃCtfuM_f%+ĺSƼ/* \S 5FNZlj>hV $'sV:kNUJ]9#5%#.z>cAmfqB)`)qtPz.h2IP||  a班J [ʷub(jjCN [;rXKM gQ$Ϋw-{0R$ 5s>kb K̊ؽ؁S (hnh0I=}e,kte[ѯkJFb50NX>MzM6&y*`vM=֞k#EEJ@6BxƽEĉ& $L88D m$Cu&E8q=W:Q+yAoOќmm` ˆ+Uʇ:bZr5!p]'X>ca\A]P&)/$D'V/vev@Fohh~%+}KO]M_Эȉ996/&(*͉17"@0^H}Nӂ! )ޫ)bb ]A% {܈hӹJ 8ICnXM(=s 4zRTQl- `!9kE1#=9nLa|6B` !ʹ$6Plh]ഖSX9a|W4ɟ&@ g٤I7ϵo/ *"lLI;+^d!qr-L:Og_K$<ۏ'w_Oٖ`wL)/i&GK{/@9`O;Z3^~BwxGrNKKU) +Nl )2VXغE3|=#@Hv!V-YU+ͶO$S'A]H1 a Sn=*B݀=I=Rhҭ,FǺ*$ZIvBXأ^-rkA' ʇ~Itco.02Jx>_3ݭBUBר&1un:Idb\~r߬)aUP-cxJRm vA<޼)pmfsL ɼ{}Y[LP`3*݇JBxáP5;hL>6zA "t`ߎCxԻC)wkL6-yhh 'oLw32_cG)&s]k i[ps]j:ROXsBǩg16.vzrmhzd,pӛ,+@.I:RT @sHߑ5@݈'s{Kk-yPӫnޮVˤi( -‚.kS6N,R:óL1ٽk?6tPѽRs<~<|i;CvNgA)z( i;5H{J:(;D]n`vhNJ3wTǾヨ|{/䐻~)2j.yHJTVNԀ L>a!>Dm,1%*c5,ܾ"/;<~ rwaGv>uSWPzڝmҥ8H).@ݪX?2\$(sPħgb{0jI9gnOdNGxc<ytP'^P-@t&*ts>B*4jg}/ڤVž[~Z}`TArq9!&D3;%5t9 M)aP|XOJV(rjZx~V5|v&bD"; (nNLym`>"bxyEvͅlcnO?GՑ -`if=^͚Ú$ +CAN*Y{+@7#Ȁ4|M%{t1+6eЮ f_CCVu<Q任1Ww;9d98nG -?~lYn:̋pMnlPkirC+2d) Yٲ>œUC .H1ct[-~lt+d&7%.\#T<}[/lS,&FY܌Ͽй" L5JFSHqލ![35lQ^2 WD\Ù{Q1ZCYb'w$+(N?M o-M=fW{NbuPқz UV ]:/ݖnE2+xFB$J۱r_GXCM-I81,ƮNf^m0^3Ilr^[vjoOa nhǛmrn3gx=ĉLtfVldȺ? A׆ܦ۰iuoǟc5Rڑĺ@v hezqx4nvZe;(4էxXe+" n `K^0yy X|1wɁv锔3`u:]~agaCg)a`v |^|=5C`vB:?xˉ+GᡎlaUZnb9k)hig~OkL 퐤rUP|ψ2*cɻuP;A2Q6vTqÙt8Y9=oP$x)D5NBmHRZDF}1Q03}aj]SqӃs pd`B_OJr`y@/ߔ~ QPg޾n~=!#J%O@g˻f^`;>Y+^z~h*Bhhvkoaz,(m[1t5iӈ|h߉BPp;%WrhȂ#D a!MxtySLcG?dO>k sS|bO6 A­J3 )Ui1GeTq5/A?o~q ŭ9xK-o&ry02=Pk& =sCI.gG 7 @IZ4Wj'c"EiEKPlŠ6Sٲo<{C&נ[D_]g{c\8&/K}v[ w'#oᖃX,Pj9jQ⭁*q3 p)Ѳ^ E'r8D(5<|oE;ȃ lҨ٥41?QZJ<m I~s5u 8@0طܛv,UW5(]mE7Aօ;ّ U,P͓iq+ 5q |SEFyu>Ŭ:!r!EoBu"+.ˇ9y7TœB쉎&u^P0Uu;wVM@eS(o]~޳:R"D2TRĞLܵsvtV~'E? N!b%Aawi+h[H\ @c~N,͂B-?@QP-j1g^hlYEil^džY-( SmGk_n/ ̫U #t# k)>}m*wᙱswnXV_p^Muiڸr<) g겁yriJذɶ6e,xH<6dʉR\sYf/ÑYJj}pKxc58a-:AʡY#qGu'X!ˋ#)0}czc,`^i.3~@bvWWN[ Nr?$&gBagϻg\*U$߹ShFC)5'_|qLQeG֍Ů$|($i8 HaB}Wx ."n hp-}\CI6.C&"ߏ-ЯREg.0(92Q׵6ldөu;`.Kr7)ɡgN ϗJJgCzIՂ3hv]q("@ztXRݏ`dEޠ0FeiGVHXlmcLˑ4q)nv?Ǟ*2,YL5t`U&,kMX!S}B.4,D4 ޡӂ򓮖Y//߇H`1ec/Tf<ѡ7vz)ɧazc6f05` &/UpW}I9-]#ݖ1GƩ.x0hޓmnǎZ(_i_eZ J̰j߱`Nx@ewC+*Mm%(+Ы&d .>vsV`ŮT#g(zcva(%GE!Gٚ=[KDW/?&rD.LoX= Ƙ[DҖĄ# pͱpHfb=`#}u9u qI'>`ʼn_r9u[E[!4p=Z"|6k<MI%{2\ܼstʘok(.hiWF魓Den$`1bpz 5.&̶TX$ 7 ̙%!i-mg/ѿx+y3~<&n'xq kW4>\oCqBG[@}Q$eT 6W];߶l#U@]Pb8)<_K IĿOP s&u hTk08[!.F>Lp]:<3rDʴtu:=52IYc4Pɥ.q|¤H~<%U29d @'ܺ^2fۈ%nR_*"Y U'`wGbAn PFthM<7Cdm{:wB%zY»"+$3!F.}ea6$ _ʉup|c%^@A)c.g|wD݉H|!A&Z$x.͜ loܤJ:QJ{G?Cq8뒂)$kO9CFPߗ$`afQ#c* }\\FnP`]hn<'%Zr?C!+-hjT2+0d"91T;~7X?w=4;57*S+TX^Y>V؃ׄp;[alk{ SFtmou~!2aއ`-hLhwpԗ@ې! Ki 8@E1G4 =xO Ҟ|7 Y'%]+[Ao-_6Rɗ0"^Zy`yp=EwVgGݡUkUL |g9V]CDgf:Pnr[S(ֹ`f:e2M 2$ԙxSV~'Nt^Eҋ )$¹r]UO{Crx6/, ~'Hs"-P`fӐH) S-c&!  wǧmYiA oCRL'ޗR,BmeCR3p#t·ߪ okO `MB]rO0ހwuڑ/(vRl/IA>;ͤp6#wpNZ_U݄ ` [dRqE{k ; "rc|vb*DY}Ulj;klJ7=pV: -No@=,ya$]`1 ~)@ن9uf=9 l('{`Èeyyb&7SީWfN} à]fZ(((Ȃb.% y,q PbXݎFa>݋(i#VK؁U"#tIn˺I#49d P`yFY:D 6,y"3$O:fgY/"aw E+țc"O$+Pȼ;=ٛ-nhTCv9;MSmG2NVD@Qxg=tc{x)eV~ԁ wat;]rLAYQ*c&Kqixf>]-#*ZUtX9B">IDͧ Z&[ Y=)<20ݟ6=Oi]so0]2U3ĜUi;_bTXCq xYe ]\3͑7h}L ]MȒ*:vK&sdCTRwB$1N5׳"n(Iǯn} 2]k9uޕ0Ʀ2hh;nցJ&$yvM^2Gɢ U3G^0WOsvu0ru4ەNpVS ~s4߄Z\6a*iݶwnƦ.ƴ4ߢfA"Xnr_DK'䎮k8 KLYCã}1Owk-A u8+0{JsJ씪j+7>˫1~OGҩi~kwO6W ]FgL?K:u9vTˇ+ss::M>XE}\˂n#\,}2"d*k.ou /~3#?p]@Va*x}d\XYp_KloI%A^n0hh\P PMUwp3ؠ7ۢZPқ\id`-o\iͦw%gaAOymK'NÙD>P1X|hrNSZ}O)jR[f&cQv:HriaO]cS}/vr5&-m:s~lG+;wM #!lȳutEtCPW=-s .柖~bwA7(ulq7S`h#bzy٫3ˀnѥ &"+W.ؘV"Cs:цR(xm3d?iku֦QaU}_)ĞD9-Ilmj4uµh[l{ {X<[~ lyyX54|0+^?l+. [ZV]UljH_6Z">{~a.S5#^v-c_w4o]5T*q!#:-(W)'3kwfg/(4]}4t֎1JYǀpɼ<؛D )#=O֭1pt4^גQ.Ό-z{H,>"EY90I;=e'2)Z\+$ D(ذ䎖0z J o3S?o4тt^[`Hp+9?Xc&)V \wvփ1!@'h("^2imcgL)3|.ǃ6.4/G3E \DxށڪM.(Վ~ic4]kZY$$_`T.cLJ?bDKU2gp ԌޡmNs˹ s5&RPϡF!ŦXD-oXRF Zϣc.&]6εRp{A0I CS_9Nt1kkK#χM IcBD+箣q 0TY`j ,U2"f/5E 9r ./M},{rZfa ~EIn2*i,ȵu7Y{`Hٟ YFgn<Ai쉭sQG{E<[m@+|oJ<c^ŗEOLG/ vVۏ5R#3?M~]r:$9PkSN V^a5q[CW1q,~f|RbDFlWk6 J JI|HZ(kӇClc h C] >c4,0jOdcQ Vw+CZhCIռzjjM67&㕿:¸IͿ1׀yfCNgKX]P3lVv=r ӝ{}llL$+A@8xK_qFt#LH@eFTE4g @v@Us3QϽ7K}?5[tB#"*`]]ťg3k '%& +0|)C-:)K )H7waLjNVö![w,CA6qLK+\@c*Z-1R2h7/><Ύǻ!|A ~Wk8 4"Pa ؾɽxON10*paK2AH5S.hQ49~bB"w U]$du^A"z"SLze8&Q>JamCYۡ(>{Й1~gbuj4D S%kAsL $sK /I7vcmogDJXl e PK؃q,201}Baygg^^S'45ykZBƄ 0tJrl %eʸyʁ/2Z޾ EK2T ~j+[+Ġ>ZPȭeK[t3V%b5at$-k7f%OIhP-1Fl-$/<|! XSh$pjDZıOSΩiΝNTB8zcLm-u7%zScZ?l۩D1)UBmun4֘} E ߐ\Do05y'㩎eZicPVB6s0p߫ LMKPX.>ѲH'rOœA!-@acecJӆ77k]7һ0 آ_k Q,f?-S>4V14ӷV2  Vq){@L,R<]w; kqI`0Cꛈ7j-w7>6 ښy.Q<ww% w.\-Pɿsi϶ #RYvb`C ¿ˉRZa犇N_dJн  4UҰC[ -XDF1/!v9'X'.F啘T\Kǻ(YGd6 ɮ`\"e hCgu 1n=#0^_!;(键,wz$4(jQa[ 6Q9]/I@ZA^-/fZli]bHYρs/!_XWNd$n3 ` A9k䋒HӲ8@FHAWiwc|9G$)8XLԩJ>]ҾD1,֔`֓~~-8ӫ!T$ufcl9;EKxyS%ZޞN x~e]H9]acry8_8h!zZkM f%4nє=g~P@^9E#(%iQ%L;&};ovhӞ\bZ8S,"_'gvdŽ]j"#;v<)d=)38䱵 `_>qn1Tsr;>W0ƚdovSkތC#12 xWŵ0C$mxSU\%y@;W0kqvQ4^pȥb?C*ᢉm jb U;`YWfZ.ƔvZMc.A:sWy,@̎g`!)OI@F{h-m8X[HO< qZQY4sOJ!S3QwLZ`h +@‰(þZq^(fr|@e]'ȍ9AUV*& 39|=,LTfK+؏?QZlk]-9 ʐi8XX. i"_s;tI굸EtB@k$KCDsyO 3Wh =CKӶL쨬sp}l;27:i q'FQ7BO)P6F(,#<$fˈޭDWX3Q85d8ctۚu \u=%HxM)!XU_:.u(dBPYݏOe,U8L$cd[>MEM$3ȩK'(֤8X3inB8۞MɁ ods䟊^"^`Iށz/OpImGo&#<|^xTE63fg[Z%j\#z&S_od_|LS1x Jq;12][xW3ywHr@vcǟR_WR͉0O9T Sޥ)k23|ude/j?IHe]PYG+mWz|N/sBC6S-+ #~<xi' |1q{}J9@/kdŒb }֠61|G&&P9a"AI'^zM1qXOj${O&t l P)MA;_ow2-nRatłw~Ѽ&\/Jk^~*m TB&lsh4v{b<&Y9  g0m@ox ΰ e}6?;>dL'N7XOH)sđl !C#l޶أMq uׁ0Dὕk-抩S<#G⮝>VOj ,4JOO-+m(aX<À7ϕ=+$2|3m=E$ "e5&w֗8X6NkdiIG}\cԜ6aT24}|gB8#${[$+4z mKQ$Gp1dūP32ulgRLG="[ UP9r&XvPN'N]{;RN_M2&TкMoIF gM{(O(/[>}רl2 Ov De /*CgC>Je:!C~pXmUjWB#mIk}$H&r:x7'@K>[e,ݽNPSɥ5X=TwdoHַ6K]b%j,S}d{3[*U e\[Z S޾fBO0bU8$UmlFI/3,UOD2a{3snaD(Fq6b`Q?rՑ5=|jFcbN[An0>g7yg'sNi܀̗X 'yci'yApSczPQp4NG`U"I 3AɉL%Y+oUygmr5XdPJ%}T8:#?V)3KS&Bm)OrbE"Oo5ΈRiI|֚Ȃ<݅Vh_LJT" 6y ~P:&챎ʞdmvtZz0\@sC+y(_jozKl95rNLx fOpL3}4FEC[fL+wp_uj8 Ibu Ixe\tλÄj,aRSܢ1H|~Yk g}Ƶo 0 >jU)Of2}"bNضFߧ+kO޲ܿO$YFS"`u `Z{ 8~M8)s\m Gsd b0_ȾQ!שTAO[6^&(3A%O)L޸ #) |3.(_Q_ 17/rft@9fVz`(q3 5|5EvD-chg'2vatb(nv^k3KPe)9p9J%+ oZXv ZeL `mSV~CҭZ^,+/' .~֗.xhP9#ُsu21(c)B-_M!.QkݓG+H${wN<8Ǵ}>i@wSf]>H=qܟ#> U2oW֡>xĖpD ~ \%[fVD7J)ݩ, Nnqlh sR뚘ݻ\ϒ%QWFuphQ'v|eY8{9pP*")eGo^niH6,P:&50.FVҭf,_|Z+yp'"N>h L32E3|ap{<:qG&~{`~[UMJF }09zG޻mmqD28ȍ.%ްxbK1A~< _Q:2oEN4x<=\yK Q{+x.B "oL[ YGzL~bvleB%sNm?TfOKHDuo$^R@L _iӘ!t#X@[I=US"Z!f|[Bu~~c=秾X3r|V .׍Mip둊hq yZ ͱ0,HsPeTt#\|,?lp#/=P! 7HK} Qg1~G|Ɗi\R2C{% #V6_f,9r7yۗ1NJ,Dr>@[-rW9k8DrG|Ma~iL>:*r5T^і$GpFaXvJ)\+Ri޽2Z]-(x Lp4Gcci+"#Knh8ĵa}4]>:r{NJK\::VW+͵_mAV^)e4*=}|Z RI Rݮ7ZlM-Ķ/4go~Smb,[ a 2Xk^:BV[p[gNH/ S>[ X>];I/FH_"3ޏᑾ`l9ܬWnUBE=+jE, pC*AVnB !JN~ͼɾ \u˨VuTVt[6"uүWM⢡d,RӀ4R94$3|{poY\%%Y'CGˀbWyR@K&VCM#HCrfB@kq@i3tKr bPDy6Xą)=mAgEZ :?[_ѧuOo\ dR,[8:lKԋWOG'eŽaƚl?lVfD+0NHvXs%{'z+)w./x0xi*'Z=SqڬRUToi$@Z& {uIBsuK75#g(|n>]zGq?QP4Qpᚌ٦=B!IgQOt?9⏫^$kmxEQ >\,~ M$8w^ftYLE_*\gl%W>saYOTv ȑV!<[@\(8ѦZnI)I}U nno'ʨA큟gtf}h$p^wFsjv?7c%j7,[uwp/hf{pMލHnEoxuŁV|VKo !xfb}-s<ʹ~K1|)Ӄ9?Cݻ:v3 n-/nZ MV y]0 Ɵt7n,(!R(R{6lm8CAzX.*e}??ը %!2+S%gz  ,u^bgFqk .oͳ8bRK=b{* o0`Zg _90;֧ {BɎ^>2c>`ɯm`T(z&k&Үv;FnFR 0AUb?qpZL(>~vSK\CBˠE(!ղۉ}Oz T{u[g%Q"yWp"ƆTapܗpD,#7ca=8"p+ֻWQ 2¾ř@Gw"xhXfuWqwʩ[څPg4a.ӴnSD><1 ZMC?A<ZIp61?"߉Ȱ7k q [RFB~ 65&Od`$PZ!/{\avt: r['>#:эbnIXWx]-j ZL# NU8up":Y$G(Ab֤TøqBu~H2 @wΒAy–>|HKA-B܊|s]rUGTz. a=Đp<~W>tҪC|)P=P}`(O3 ZTWRNn:_zSwq҅[5a-J!51gJJ]hG/m4 cf&Eco%lrk a1F9(˲"k|8'Yn);˴1CIU7.Jw✫B de7qNWh",$T|^oޫ%LWB=7LRݍvݸ>~W{%W?D:ǢM׺ZD Puk}J/۵ۇ2"| ɓ};, Ae:Ԧ ,mjg2ā70Jqc67;/ u̩ڲ1DݗJވ \/? x..؆]~w@r u ov죃$|zF( ܜ%M&8m Bbj;Uc5`* q f]㝃T19J~aGna ǎeѯhmXxdBo:5չ#u^DrEg#ޘ=s̓}#ۜqA>%&;.D7y/a3P߭f¡&5zPKt?ņ%d3':`ͯ=ؓ6i״AˊlMV=_7$nϽff=?]miTG ҈=+_;+@ #6=07%Ɗ$]zS"j V rfL_&ѝ?/{mxxzv8=r,B7 O4㥮}Ԫ:@ͫ,'$Ja(w/E G̕D2V{_3U*wEI=J L0y: v G"D kXou])@1Llp5 P)eS]B֧IOZZ+@81`0\$d},|;< u:>uz9sA+ԾX/"X4I,ʧ5/<*yd,8r(F"DȌL /'@5{8p|mɳVůAI9qy{2@Ū |>֦+ h`PbU[f9J|E2Ά ȅc1'QN^1"Ċ gh1bqiFaL:cF2aVpf>O}2zT&ߋ爆98ίG3k'Լ0boe@(J$c1|/͌~ޓd]XZps T dAb{rE ,I~â (|el)D'mz/Fvߧ>1W"WV"!%cQϞ&Ami"ţ7-7<K0{>vZs-^MPd;_-ndbL/R5{g<~n0RTi8¹)Y+rIZv3iBfyHBR(DL(ڻe:~"lJX9m%bt<5QH$@H2n">pħ:iVo=El}Q!8@PBtJC遀9R3xH0@^o?T BelgA,J;Uu+C"="3+4Aɬ'D2 =iT四w%]y|% L;*.xGd"ao-@I ]ř#GT;TSb0ϻ{ J T/Q>.m7,J} j?93ȫ([9ٹec(Wn@}歞=[@l~މb~1߻=PֹԆjfvnϽ!lКqhVUS'I<3îID@lAݰeh'GMz,߿1P4F]Z÷ldY:Ku"{j3C;56>5G&$ N[1E {|`|7=S{z)զj5BtI-7]ҀcXA ،aWRudgbz PVok3p.F{'-ĺ4q`ߵff_.HA׿XH[G Hwt9P~6*CX 4)A͋ɿK$5}iik ^7 bOH"@BA9ⳍVi08x-i*'AZPl0{m۱*T>"Oҗɣ%R[@XbIK^!)LD ŶuoK(gHj}@(֍*n_[m ˔i>Ȣ/lhMjC0UMB"nO{Hѿn$fŬtUrjg1cxVjqW;c mt-1>&-}.%B~aFs]uA,,^6k63|rh5=.%fA%"S3ZqsGf;ǩ0/ >Sҍ(#IۜAVGaq濫uRZWr!ۣ2)fj }sew''u53m^m՚]_hxX&2K_$VY] dZ`cH-xg)N^C{%{u?c]Csc;Fm[aS$rDVp)O&&YE =.](- WRc{& <. Wi2ڄnPCaW'WZ B%&g~~Tݞ羇ѺQF,;L:Ϣo&_?1-56)`_\]8y, #UojKdeު*B5`HȾ4nBe)`Aʽ^l%x&q%/`L5Rx KOmR(IRT35Z>p5G`sɍ$-MɅbLawǰq\)Bu̾ʬBetYpJ,i!~r; _WH%C1"yKRQ6dyY>a$.b dfYS3ն|EdOCI2䍬z{'nF~T}Hͦ'UFjXF,">Z$x U~5uF3J  k0)DRGg*p b Н37FP)N׈q3wE~`~G]8kXQo_p= *q(LLW1'rϑFCݼ{pJsV4ObQΎ{S:C,u:C4f.duUFl ppånpÏ㫂Ekf{58q#$BIa7焝= HT%DSrOf<2m\2Ib{F*9(X),p(fR0~&Q.D⣮WlY!nBc5 ixe\[C+D#m iB6f&_%0J]Sy)iSB|w*bA+EPnF[u(ϸLn0,[6C/=hID -<F@t:Y2o>P u5/ WP*lzH%!Ш(=F/Q["gmߢ믜bNgp :#N]vP!JDf7ϘNx:.>}9suyBa:TNx KY9rP7]ʚ }!@ 9NyuNY3߆`K0R +9f` 2夰eҘ8B\%yD=@Q Ã"gv6K?Ca|%'n 7 0JL)ϊԿH=ۿC#4yAن :b#ABpZ76pt;Nsؠ"e+OȚd0Y)i)*ȇԸ,?=efC&,؛BcޏFVz|qE 98g{sqXHd|y润LI 1x%IM'aFƧv! t,Pn;ܳ\t6~Ƈ]rAΞׄT"~|ؼ /H]/x&_-53?JxXn^z!\0ܞ%nv!&ȅ_KIar^SA9)N7yRMOs^_̸wIE`O_Q2 Nr.`ur -ҨMXvS}^7DTm(Ӣߨ}iHm( y_Sgst)Cvubmu'RV-/i3q6Igф\FuF?A_%bU0JEH #S3o![! ! V&:g>Z\1@3cD)weWϯIK:*eF0W!MDMy# DlDP aR OŐTdVgx}/!Pj:#J%O5Ǯ~|,vRë%?@_frɁ`I(_W3. %bi.F/sLHn>FmI+Ixcb-9Uz 0 EK;~'Pȗ; ٹ G$YtWDDw5֛\_xFw+q^X'2#W+-- g$|p>EfgˋJó٪֐E3G6E^VTͲ:Ga}LXk?Obʼfk]~0i  ~6/+ɐx{1LPЗŗ7gNx/~]sgj?X֑gR`er?'8LYq0ՠ48,Q^P ),RqL<\e`h}IK)#[ V֨O!Y*#/{ *eJ&*u> 2# 2E"tΆ&׬7?5BjR7$aP6Ky ArWo(ܽ%s |qciҎ^Z0^F=pk*;2OLA99מꕇBҶ邒.UQD|n9S1D,b<̻ {$jAΖ@ҸsTvukN[|tz4#xٷ3(v/QAeE$[lз,2]Gf%+$ܜPFe6 zi[-|aAXEpq +$;`;C&_B5UT|~e#4)D L*(F>eD>\F6/dnDZ׃GJr}[hRulC,* W1_ȕjSW)kcG0罼Ғy,,ȡ<ۻQ^k;XJ!/= ĭuzͤd4dhҝ8k<ßH%SʟQ$dP%l`JhxYA$Ϧbk#q8aEH"y_1ZWHG'LTdD_eXt^GfϠ_u$N??(ȚU=~}GCRӘi{c{/M]9}%M[r4uW{h)݄ s QYoI~W!*ͥ7tlQ1 b?I@MEqGA乿jB> 7ݾX84Ps=εgFRUj]" }1@NV̝Т82) 1p#v<|w}}PRb8>ѕ o$\i9d\4G)*;[앧OMvE.)qgT@OC;:J^곝KuZ1ߙp z;[T`yKS e|Iq{XIaUhrFnmK?$K %,{&m} Uʇ<^Es{J0)0قT:Og5B_mL+mpŔC@N썭KP K\£{SMm茠brN|2Yz68IEP+B[;m+=ʹz. Ov)ؙdD imlρR`5@KvbAs0F @ݘz}6LAk7eZI:̒K&DV>lŚ:hE|i [g-* آJmVVN vk#y$3K֘N 3o4kL %WČxj/n=ݱE)},QOrY֜{gG9-RUJ D#"AX4W;e6?io6fXOxOO %m(vuBnjz]ߘqpwz y+y!PaN9)_k&L4P랠n[H?R+H TR0#P@VO\I$5r%7i_aNR{n-zKU]a.Yf1-Bv%pCr$QMo<Ɨ. b//."⍎cJb҈kU&+?N0n`Fithm8!01넉:CX^hE9XMټ;Be+6ݶT~p}hXU` ϝےP?L4G%.D_JRE^R$ɻG[kE hT1ĦҶdNǴ?Eۻ˰2Ɇųy/_KdV8HqgI A~i5(ňP%WҲDUkm94`7t 9a`U qid.=؉=mhgLWlR?K4)' haSڡvV02R,#W714)SN![1IM7|,K`wzJA H­I/hȸ@o+'dx*`sLHo!_@)p5&ZJ8:)%-+}i"dZRz:"l]?ǴWGO"(0%x36A q:O+hf}w|#B}S6я/A#n]T#.g~j+/`;>Xxn׏MnBɂo Kv-|x>il }µ8DWD!♃+Pb)Ch{#}tHU]*P#&Rt0l(ȋC >T @H" ϛx[ žrڙLc^n݆`%|7Y a%&C2꘷͵.vFpjQ:2U#g 4^|*cߞfzSρ!ѳ6[~-ԃ~Қ2eIM8Ay_Wk3ڕPS%OmEd _~}+&*X1pE= Zf9mbCG(1kS, .\6j~B9.`W m?K5pr jk4)#-]{ "lmӘm)sz]MBV`GxJ۞ڕY;>æQH@5|Ϋ. N<)89GbIk0Gix"$Y[S!{K!b":B?Sׇ/*SNUjBe&݉ X :  Ě_,`JsdD/`~V] Y0Gw*yI;±()C6+*P'OZu;m4V.u ބRl ̔ߍ^KRoU&c7o0L;V3x^3BaxODNgA{R=l`};qJtkԃ0.t'Z Q%A/ Da(w֢!4AQ=(4M$P^ ʪTgi\/OJaeTB,ǫ'aBEk/o./U)!%XCn K|P \͚ܤ}<^G_{NJ-isԫT\ӰJ]TA591l!G-_LE=p c+7 dv]ݳ ,"±j.ȏ0Y= ijs[ ' &38BR9XJ({ܤa7_v .,tdLղ(^!];",,rv\y/ZDEy1D`\ ^$ӸŸm⁼oE{>s@JyҜ#DԧEM5^IdRENyn cAber:O[:u=97R-;z Y~0u :2p&Y)PhBJa*8Cd|Ѷ. gV s$ej=fI9Z5rj(PM{ Qҩb#;u֔~-4lKm<] QtG>9l5\"A99|ZIuqY>ߌtnzg@lR/ߦoӈj6XkGܙ 4,^wc3oŔc|s2-yC)<`HTxf)^r~3rGkpx[((=.Q/9Jj(ēE HO'i^䷁v>Z:M`lA`^>,#S9G_y PF45(MIHt~h  +j#RX{JѰ[>?a+t͓K@C #T _ 8$ޔ!"yKwn ؅c/ d `hRA lux3CW3?Lh^r9UB{>`tX$<ͧ^GgĄ p ? !>j7r+O̻iHL[Cl_fk#_И9C<OZ&P9Dqi;JI)(x+Q?dj5T'w'޹fMLKr'fd Ѵ$5yYd٩URDș &'K\LVC/.b[`w;x9<-/:̲ms&=,;eH%т)VA1Pb'}Αڿ b.8szߓ[ ƤB 7HD( 0tal[ka>YDt{Kh?HH\=ѡ+_lA ^׆zO:f84hO|wTzQQw' lmk{Oi5xC|֝eL5m#s>qgE.#g2Om/N:s<"! /^u23ú(Lm(o>D:aHOA9bh&hNCOeF 'nT[^zjn?l}G8˛$l=E 첖1T8l+p`;Ae[3`N}2n-.JzO kh v32=Tl}hvwgm ŔSeT;TN\P=R[u] {>]FǧG|<7 oMBU~1P;2|GGE ?smgaK4 ;czI*<ֳ"zGiq)z ]J"cxJA?2Z 2&l%"ދ֘ "lk 4w=$V#0CU zb|K' 4xmaH\hQ(OtڬB(r.lZY?ޢݨrV#|3a.+5D6AFb.z7?ȸoX*єɳ\Ԅ\%ս3ӫԮ V~|gh6^t}|X!#g!:?Nj$ьԫ}J -}ޜ"VI;]\I|XyuxxU-0'BӺ QZp1L. a \q~ӑc጖ߤ94'dk@R}b"".H\]8i}q4v?;OHFVL3oTW:8J( tOF,mB Q3.=Ie鄑e|@pcE;(RNy{pV6L Etr v~LP~o jwjɪc:YC}D!dz!\5L/2W4{Rm/{3?fUֱ]kXnփj_пE]R2ljo:m.+qŎdIBxz}`[*cW,혙Xu>a-stݰ0~]p?@h( 5g6d~DG"@neĊEҀh'Q~҈%h~9d<΁όuM4btn qD *ǾcT g h٠ O[b;F]O~ h u;r ng#n(lA"ʙQ']d?fn< z[y51sBzfv!t%蹬Jnƺa LNDo0Bsgߤ^m%"-|||kW).Lwڒ~v5hL2pjrRJ(>3}0(f_"$|jɁ$4 G2 w xef`)e͟`jbb݁&80Z2m,Vg|{HL p"HRŻoHQsU Q?[?eH0*Ä>^U4יR4j%Ւ ,άpMS8K5xp۱%U '߲sf}XL,9Ȝ%=;);SZQe4 cBLC6 ݿ>;wp/'k+\ ͗ ݝq>yd`UhŲb TQ331U"] _&F*KP1bH0Ќ}>r kRK#zlTAC,fHHNEo_82HSxŸ]8?˃q]_xiU"r [1 1[on8Nk=q:L6,RoW 0OB?!&r t󏇉 3~[Lk"u8u@J~cx.^nȮM}sHL┺,l׿+%qk+]un?yr䈊fpUdG̴Xo89>0Q 7:AE?ņ%rzV+3{9q]c:$V|E'a'G:Ϭ2_}ҫ[>1=ob7g {e8ԫAШ ByMTmS0)KǓjy_e :pj\r)OUWs쩍n 9{Ns;ƠWˌZ?\<8P_IhtWQ4$#5lSHZ9%d\Tj6_F&e.Cn[şAt^H}a@F(~4a`jYBJS*tʞnս{}"&GeJv*"]MRVqh>d:+uW'XssVv.z8_~ oz"kmžq[Ele yazfU!b~e;bf'g ,jt'e.WF1O7%MJ:"_L罱z!6AL xNxe]L~gh7&9#(hx('bODK^IP~Y$! Chޟ}P`@ͣ} _Zu'6%z!m\*ΟRr+kG\[oPuŜ^=~#^X0yFo2qCwLIE L/i7Dl5> B<2\@;kZ~UL?%n̦DD[(ٮ2 ;]\,=BGvm5BhĊ]6oI" J,P\qs 4qh\H աE/%c dH'9PҳYEZ66V]PO'ؙ 42WK3E~>.iړq?HL[xۺ ->w #\ƥxN|H:MޚlsiXbViN[V{ljö -lt} nSfC2ú yGt PCQMoS5|ShP#"عZJs$rߺX_D%4hEӿ)]|:/ {joBn RMwnX|jQ]Q7QIPQ-ؔĮe5n\>сc;='@MDב.pE>t/wJNޣ{oObXXʆ#k]0&+7[Gaτ[ad^-HvW7`t٨MvwDh~Qpbu}oi͍G2pMiNHa$OʋNFMI$Zkco&%aڬvqa(URޥϭ ^+#+wmwkɡQ[G^ ES h)l{Ӎ]̡ HtH˜z)f=nadc ]P\ 57|2&yk5bBLdW^ UdD|:>F[{kie X- ڨI%np̲y@ <1V~W'ln@N,cJyJ'LN$WͦR廭z{pe<%Y wpZ?Iq8Dn*i>23(G~B 1GSfɘu~IXF" ";,`v8[-"O#Z!%X[;H0ų)"3!r;X%\k}QT+EAڤZx}+6f{lu~G8"šlXXa,D`l&A "8\yXjEn4KN1EByƒiDQqR̺wc}B+7waD_kOR|t@ K(d.yZ?UBqP|P|S@Pn\>L:@Q`5~ %uMVnh{2D8([qȎIkbS4ǧf#6'-5' /c/uC ryKcYǓ\3:VEיF֐mc|[6 I`=|-na3{M(%!.6z|t';Ig(KsS]B둁Elg =vQGy{ɴ&8t!BYe[H"]wp8P$R Ւv2n|uH65_8ZmY%S\-`I*(`^Y?jw䘫j$_;XUJ|MޭbV G2"pVpq-}Z{LH܆9MSB%Rֱi 5M\!D@/C%}.qar^Csi=y/!MzblD; y/}QaъL iI<Ǐ *Wْ1)w;S)[ u6 RK95}0?:^~1=^;GJ[qjX+T0ђ~n6i|#y"/a,\Vb37!<^, JZ;璝Űm?{)_",ޜ_2ijg/RnPb ? L˰ŭ0=MH4`tj!1wz.sl`Gu.$9$+S5Ti :]P .sPݗ^X~3BlKu*,+emM5X4 / E'?۟Xkx~UW,(m+ʑj LZ:VdUJ>9w#>!K9+0CizDN{*2wВGwHBQ-K4цLs`Rb=Л@'o?#Xe4 -ʛb)ziۚ=-^1HS 1Z΄"ׅp )r-wV"mJr:b5ڨH +NdkyuB9mqd\NWCAe4vȨƳo!ޥ'Uہ_c)78fjl,; *t!G@T .?4edW2I֝8Hdit=&PWbdmĥ*6Cu-LߒɅl{Ӝqf/WvEϾhky6.ZuWc,CCm @qEh\ bF e&RTwzr0dA <J"҄M\xM u-gS󬝚X׆ K6qDU9r93МBA d9z I&)#)v>MyP0< )'P;LlKxeJh qQV־th~ y n++E.łô2D{X 2Q[Ms?(*ǰPs} ]p5MPo?yC|g4uE2l%-] M*4pU"5*$mE2=C<:;XFOm֋^(GZ|p9ʗc/Kc])Y M{fE5|4\^]>+gdkzk)(/Qb\5h|amI wvxq/SZ? 9"!˽+h HN z9/oOJ@>ʛ('4jqalH:1C SS.xb\#vgٞ~,ei)ESpm)xwew nHa pyl26@8єiYdxYoז2 Bo?WFM]s zzm[a*Ch]R_ZbO皭  Ia?z '1P{zg~ -8,MNmu^:'gFd$`!Y1\NKD>x?ي~ s]]/O&fKkY-שf9vYvi #sCEu`q<wS.Bndg[7xxM+>1҄|#+NYC3`HCgLQ1b4W X)gr3{{@'b} B7 9e$@ti2Qxdr%-rw| LiSKR!L9ZBR D盋,1+<^LXrձ|y:TZ-   (B S30 ;G'UQn90ylE74ZP_(o*1{'  AѲ]g%1As*,-XIrKNKb*1=I3^@tK64 ]U;arUykWuup %!20=IE Ai[e0bY/\n Kkp2 }&_ZZ%s6wua}l2&Q¡wMM/bITôJU[L`y!4rl:Xņ[ai-c1 xPJ2lLE۫PRv;ѺhA7 M* tAY6(FdȆ~0ӫSI>ʘ2u#Ռ%[Ck?X&,r$i.'0fxߦs[5pCϵxs̗2M·rjp+g,P~ x@`<\%N5mGpN*Q 6kla3q!R9_sѰGin9Ὰ*W81{̝~/{-k <8YpYoߧ[#_@mj}+(h}\ɺr=A^/D&7rFEk8""# oVHG+d:':|v9כ sqE܂lw~0-MR1\$(+7d$=TLyR+ #+!jFB$ =Eɚf?XDd5MौП<7Uf_;<{bLˈvIRn< йjje}~sj.nZg50+  7RaKǾǔiJNfH7:Kyp5%"'j `u{k@fR_I'(N2_l߅{LA%R8N*Ŗ3$\E`Ǔ$(zU't]XNB7Mq$})#1'V@,loNg|dn^P.v5cr(J ^nKgm Ѝf257Ug/5'82'MWʌ0ŠWԥ7Ai0?һfC6Y+tWCXk5V @ͷ2/s  2[-@iȼby, U:/a+JӖ wvS *NEFq>k: B|5&c4Fs6:$<2g4yGgc?#k^p:uyqIo:7)$H(J͙@{|ll]h; 9c| ] +u[?|"ONh%SSۤ&W~Ujelf2S_'&gpGG 7m;jftqw6\mq)$7- S k O[%ֻ5]z4R>He4C LVj}݌E#l)O">O\֡փ}3YDŽ#;QvcذB|+[t,MB&w~h!eƫܓ+Ϛx:a i!$! USĄ.QXt>W?Xh0 ,']`hVֱG-<0_Bc>,I0\T&[k ujf LQOՃC)Y|zcď& AO'O5@>)M%~O*jTlŀmMq5eh6.i>F^dڲ#0%+;;0q©mv}ߗ}!ݠ ɅiSqhMUA17?0b c*I97|_)Ŝ5rߚħ[6z7=L|ɦ_d޾D$I#jT4+2Zi 2FCdǮ,_|QS*8T'Cqi8C9i<͠ogbh k"hC.ZozHBn+E8c"lK5[2@d%!VjS g7 z.X1l4 PǮV4k"b#0C j{*Cqow؝lYOM}-";V95cMy+|OZ_JOM ʒrSN,Mm΄:g͇훠NB&3B6o e* ?ԛ=_]=]q`N' i4^C:eHrtBhYUtez˛K;Cbq* "/ER ۳q^=y-w;X4CZ(('Α,:=v4 "QdZUAcdm^J*}PQQb=PWEm`eCEa" QK3B2~j;t)=<މn7M*`]oWRpk ?Mls EAe8Ͷ t \b:v8RyW3x=/`HI@3Ȑv|f,T㥰i~'/Z`uF#sC EȖzQy%رÆi!ԐOW0w̔=舆\q7щȧڦv S08U? ߽:>4q}י!SDsS51vY\p46b 7S:y!{#w œI@raoiFJ/Bߨժqm;8&z֭cRXio[Ť$G/hJ<ƩeED!X`VCoT_(HYkJP:gUų1^7$uf؅el7% VU⫣E%)kD G6,,":U)Dh )0sS{9 .ϘHF*t3" hɶNA\B)| eqRe|պY9HJ ˈug]94k\ '$W8.# ,NF \,|4ztOܠ͊$3&o[ةZ2T줣M%\\*֏6G$`G OgOTL/BRu2v(,MylOY$f6Nz74ؿ_Uʭ vE m."M+(=z `ᑬRk\pf-C &wNVS '`WY>4 0mJ,wUi6tI8I WmL~|@Ew 4D& =|RbXh58~C֝\^SÊ7)n  xKZ&v^DԨb,馱͜aX]*L89u b&2kぶ$v=A@?gzgL?/8 dVZ M/Uw#N6aG=e)6sZ-%u0!!ߒfM5s$.=.[?|4*b? #_JZKI9K$%l3NkvԓG m_'QH+&F(JнAdd= [jRx='VqJ6\<'rSsYNbƠ4IExϿVӔʿ,ܚLKW7q#IQnfrL"fj'aOЗd ǷԠx 2ժ3q(GWf\Sf3vl4cR1M .#&{Fu0{A֖">`s~gѬ{Ok~Vi7lγ*Z͆>>!nKs47+eR?a3Q^`V*ШRLҞL "+7$L};r0?f_]ѦWᒐH2g} ߸blT7wd&#ݫ>[4[DBJJY_Y-_-tq^xK,.)1 RIwN G#j~NUw<) pgzwe+ZzVƟ;od)*"Mltu}'qQ `=3]߰SBY؍B>cQ oVu$'\jB;px%C5 `V7qsodk T@x{'Un4n2˂O.WfC4cP7IN-x| P`æ xEv{_7^O(e`(7P/_S745m "jnqܤ)`\G ›nOEr :Y*Y oir8T%Np\Toc"Po&/B S='#:eHGagOAsUdeFgf$WRՕ kx YJ&둉w.Ƀ dK򯑊M^/Ij0CsO_/9Be[In~^ j "vx h22 {}n"+O Ө,Zw,E&̯ljî.uj oWX M??6Z ~AB_ E:`_XE_,W^/ :MSuwꕾn|v@^QY9 PnvpV̰Q/`#E%I(O!?MKHAF GcQ,6JZ| Lu&PdњBJ.x-)x<-%tS"ζ;z}aI>s! `WJ8w,YYjϑ!~f IЧ^ -q~ DT&Le䓐򛀒Irv(%4vJ2ѶgLT V!+KĔwܭpM#b!#:}l:0\]}ƈ GʣOOu37LϤm]AR|t݇)v'&u5sf iK;xQ6 (ƽ3G3{R3'p>bX{]}1~HNi?c5bxm,&O B`l]TG c,4{TaX4~Ј5 NQ$"_\E0>GjnkSeeb)XO5]0"{˃1K.xF:B૞5?PXVOjyΔzeݑrfD5#q꣹͑5g*^i%yn#$F90;uخu9ܙƺ6CR^ݎ,}󛎿PnXҢy%9dl.ypX 6(&ZVMbB<@4_O[姝<;ܾ{8u(bKX/ËpAH˸l98 ɳ~MVQJr!~9Pި*.IA-wMqP@+8Iuz\^_r/&i[Ķf6b,3]N$M4? FjiuV~1P.-M'IŸgRtS$\?wB18C˹4(ߒkL 6Be~ Y)Clu2A!G,Nɷ+raiXX!"A3-[?%1 cP`ҁ++L06B[^Oi(d _ROO^?ϼ8ʧNU؄hf2Ǿ\!Uql"ˎ.xq/J9%P/J`9%#"".C#1> P2YH|w^ovݾ"q- &Y$as)Opuh7ANk0VRdNf=>WXъ bk)+Գ.AܘiSRo<3_.Z@xPN*%mn#W^fCBpIU4KWO!rdR)fG*9*Nxj0 K[^4E=xJVqw#j ;,{{rHnj 3=eA!HrtvMN+YYU댧5J6D" ԧ?z#k "kd#^de]/m^$,NR ku8Cv@ V#=eF>{#k jzUJmJ5l#l+'馢ֱgq|!博7ynanyFy/LПg3܈*||5<鯸Up!B0@Ac4#dRrb[^l|noNRI3\C%\h6" ###ee$I.Wޚ]ƌTxۮԏ<ʐp x'W?=^-gM4fM6I[}y6ݨQ9- m~ 9 7Ƚp-X?(*Kilat8d.sQe#F>:U{E}`>WE&%U!zCTux*~9Lq^!F[fM8OYj~pc꼌=[ju\IJx=vn >9 SZY ž9~5O.^@"XUlA; V`Z 䑟n3Hl/_ޚU{&Tq p 3:MZhR^Jq`,S-jpXRW+nZ>$㵁eSB@es:Md$(cF!Y\ȉ'۴MDŵPn?e7?B<Πz~ܘ`120=0&a+-ql )6V+uHJEZ2ƓB&pJUlGmク4F5 i=%goVTL<Ť0(."d߹\Gӣ1uZXעAyP]ɧ:Go0tsA~*_!KLcosS5hEswzfp/Z`q{x2 Moey[\x0eVwAR< jouN )0Qqf'E) {{︶!fÜ7ޗy97+7_-wZJVvEg{vմ _U8$rlhSIf^@]| =#v-*rg0B@Y`nF %_b?Yo۳ȡf C71ʼG>$GwG،Ix"k~@:O/lTP(H -v"@Z:Γh%(<,p}' yrc̰&"iQ(ɾ66?RQ(K^yL;Q-vA5Vtk\DY`Uxm$|[:'PIw)*3K cM Z*_o@ߖ.ym&0*8b%"LTx7/aEmPlQ"yoFQ-'i~mnE#]frQ,+ܯE. }ni2 `q,ҮF#^9!x/KWJK4ejl8{P<&S`pF$1/X-1`(G4 Y*3?Xz*O\|B O/,iE"T#m9y(۫ajIvȇk96;apϜ|: V)& p0h ic8yDQ > &Dz3Jq< *5Q[@^֬P-$cz;,c\grK*qw#1 .I-^!dt ;҂El#%F:m7az:D*ڢa]QAY}7O3}x 'YgT@;!=LU e J]礁;\aCM1XB=|0* wsNJBv⽗$˷wb254@oKN`E7v21 &}QJLiF'U@^ X>C@rO0DcA).W:KNZߩG`sU U5caQ7GN\^x\7a&}y$?m fu_ &T7;&}YZMK:^_2i"xYd鴥4Íeby-rw#a' L~Gf2?T gTZ,Ӱw)+Qɤ'!q/TzG`teJ+wW@yk*1|h%jڍh @ OOM{ܞ梦UUYq PoPQ}c uG# AϙTlf ʠe4%$Iv_BaE,:TW nӅ{*TTm}2>SFx^]I%;N.BhժE _⡢+&Dw@YV-Cn[0XUJD&YCFWzS enUy=),Zvb[G&-r#JVN_JhOŠ[-Ww*O5" ugـ'D5C?"zuu/^S; Z=3]۞ir)!0HVy$rx] @qx>OwX8.d7O(dzi;U1l mj"? 4d)^AB$7"])oLʁ] %64Q =ѻuG^yu=O#Ş8U=_l|gg` Mhrߔ53YACpIBv:+޸G{}>j(=`Rح֑2ÀzL$ka@4\7k.pהXžrOwLbXܒx'B~Buj|$HˈAb4Eg(!Gg3P~WYh쯴@,1GPe5;Rؽ->^K :5gI%43p.BA*[)V(=Ge#ƂlO/eTΒ< n4pD>8n#eg"F# Ҕv ǾxzUlQYK΢y[bzѭ!A)Ypߢ$|s;K(lå=ڲll짺4EzU'% YUXjlƳhq;Y_k{\8L B<.=uզ>|V!S]!pYа/s6<H>JMsvGD ÜzF)NF7C`FC1 }Ta\T^?:.mٶsY^,,TP̴W 92tC ] DP:Z.[ u'Qq:_^vYmN".,0 my/"G䨯 ܪ**e8K {cuEBT&K|WQy i$,LhuyAЛt1Y"tiT90x;aL'ٖK< Pme X*aiZ]ul4;͋i݊kEۜhZZoʿ:U]&70@TCh;s`+EgudG~v{Vwa.嫕cBls;-!A5V|F ,` f{Cg7}D$KS|yˁ[_^k26Dt)U jm1nZYᾍdŠ wl9>MєupĀCEN,~͢sJ}j9DFz1NPtx"DʚY G HE=t'Rb}ObBO'pnk*G@e[SCvcQhȐf% Ju0J妳yaNn/&uih#4\~Չ`0sj˿bxˍ0?*57Y&fu}bOp Pjdbu*p-  xb(ȷIknD~BHTCm5g+`Zx!d]sבl4΀E"k7~Rϩ` NYGU^?<_\&|S k|t&rs+s 8B=~c=%t Hm$]N= U1CESd'\4RƏjɘT%re=)?!6X)IncmTŢkx4u3z- Laշ{6v7}. FVꖶ[^|WJn":iQ辬^oc5C vp;q =boNLUO7덇_+> '@h5bÐrH@1h!p ln}ro!` e]i~ŸE>WM{e.(ax;1JUR>Bת*s`SHmh6c>W"Ї;E-aGzWW*SN6Dwn1=6~}* 5ڷ Q*ZO~]q*[/MĄJ ;S5!KP&k:dpkP. i^*_Z5MXex#oı$=J_oqwjҲ9 hk$|!('~)-"vqR g's yF,bFw,=n]q/mh; &LQ؟ò?eQ6y zg5r?mO-mfjjRxqǻ#5?<8}wKt'Vm`$-q}X%]u!+kՎye3 ~{緐|CrJwfj"oĨEBH=5QQR3Z`!Eݯڿ3jO)Ve ;Dʺ^ϩ<酠g<x9<a7upQGox?Ja+??Q&4H$MBnSAt$n W@xP?2upahn)L)hXr4QDC힝 4 0\xq&>(%%q=FلЇᇧX[Qֈh$t2c?"dүΛ .vZ ]tbnMiB1$/5*Fjb=QHsg\|W1ZPs_ b8O+m&:l_hAAEUKn*+aZxߑɔB?c x甔~=sA?dبl*K( %%L?1ģmcNATF]T[n!ٰH5s ㄵw 魞l\f9hZwL6C"@p;pit<:}fKLlb;g٪|!~a(ͅoޖotla$$wͩrb+WNʽXLYWkyqȭ4`P 2\3'I3PCZ_M%И6o*nLY pUS;_!U9$s~Ll߶#Q@㠘Bk$\ 6kP,\g>{R*9{2Js@F, @2䤇MU; mGF1 Dvg}Ÿo&gS V<uH/ь;yIR\n5rrTk_wXLJ$ۭ0-cLACkZ[pXQqNM Nv [Y#6'> 4֤yOI[69 nD'oZRq]`0 çZBf7 [ߟ~ҭ6t%L81tw/'o~dQͅ1b@ϣaϧY8" j*#'X3{__t W>5:!|r~ߢޏ"he#zRʫr0;\IUU(ހ ξ/+cn zI,Ωɱ68ƃPړk2v=R06qȳHfffQV=7Me{C/Rў ; |3p}s80|5 Թ,RqMraM ֧-c20$Esmr$̪ k#4H'|>]d}{=lPBWOZ9FԬmPPPAreCKJ|}L lg?W7{̋h(IYe,o{9TX0dUQ =E0Knp3n#L (xOL!aC_xC"9]."1p6*A ?qS߂ <rֿ%6ȣR?4C"F@OOd:++_ g| va D#d|wByMdW83NX2%T.$̗+§Z5=`lxy,oxX22u 63P/.ӳlG%4KXf[ɐ4լK g"^y4yep*Ƴi/|*>FJ^|?KBU0]âf{yEHd/ W I0p:Saw1w"KFřlO;2:jU#$P-{n0!K |{ٙ,m*hFvZ_5N_#dxP2n%Ag?j*`~AG)M~Y l>_$f&WJg 3T^b;(qTvzxmrmR؆_ݔ+uWcs6Tʇ[ vAܔ$1牌Ʒ) c&|_ t3qϋ?(8# p0# Cy^<"qQu ?XHq_j-ڊ{)DvkI?kiDkY!8 F )\!TbM JTAF$\q˔4}YS|T\"'ÆeYG5ёoDw,ԷL+'qQe{X׭S(#UaqY76b}!TkV-FՓq@t`. zZt+.vu9~=Wid0Ǖ#9L-bw:ƽ&|Ӿ:իY&܁WL $yM*ҳZB(;QI˲sύ7⤮tߓI;Z =vtwۍT/׋{p CFA>MNF9\s$)c"M:J˚xć[vԖ%Vg%(#êSKcz77n1Ȱ9_/zGҤ}O .L{D.paA +hX\ƥlm赫"DϗY17X j3Zs/7d#G*U:D񆼭BtbL?-%9.1jfr NFeL)JV<*CHBJUTj%}QM)A*Ίe2)oߖ,a=$0gBf !?,<AI'/&i&DB}9zð:` ޻egw[89Nt@BJI7ƥ{ 0jVQ;30xz76b\ύ791yG?+\ی[wiw5P4Z9@L,qH T(|i+$QE`x;@h]N:^YUv8#f-7ᰦ0SLRSdp&Oj:'slS{ L9b9֖;~7TM;O{0*HURIA44p9 퐆v<3e$w<B4,X ϠG_6O UZqk;m~3'd yw51^Z7BPD Ext6V rLnJzjmm > rڟe[Q3]X9tjwSAA9S,Ρ*`/.ifl[xjØЀ/@wA_(JDlӞ&ZT\w0JZ#փJF$>5dz&fm}? jv>J FS9Y0å9L:PmkZ*׷V5Y6 z*)+=#G?PIk80K>B5Y(SШ7gߤg_eͪflF6 yF94q8N-dۃRQ^]> LÃYD_K`)a؅'/Dzx=.׮_:Pw3m.'ׂx |TiӀ}xIB3'TG/ީ>z7D yDxĠ/vӰhHG۳`@\ň@.E?U {"(2 xb7y=4]תܸs Ѥ+]c !-jmP!2(;\<@b"-mZTToS`H-3Ђ)XH45[ٷMV:vm@Yԯwd ._auƟ19^%1&ג1̪qA{`CS郐|[]QDFxc[~y7HhrS{8dJ#Xe#=ر;jmA0hI%7"pzI_t0*H'B&SNvCnQdΌH:>J} M%ÞƁ諶ae'YgS>uOgᡄi K!Sv Xou]E'-+L7T,z"pn5wQb@8~0F@֩8D$_C@ `A&:Ĩ} r_ Q48x|TJ=fhO,ZWZM$NT5H- ^btx볇[*'٬{Ede& 1V9R8HMʉE\mNɓY`cT_Wm+65fmn#cp.pJǁ<6i][=*pw= ̀A}jn$!|k>Y>O"o -c%V4ebCU5{2W5śBB8d[C7%. zʺ ˵ʯme@F^8j_N Sh%0\Ul\Y@^/hfTB|%ҨY}?dɂgK=J>tsHI_UHc@#t LO/^|Ga(.ƭ]nHKb)cWacO2!-Xa"?ʳ|3z_` IK$Zsj cl$NPMia_iG PQ6BN+g@O]dǶԴ5$W˿ѽÝ&x?5]sLZ@qr[v%v(k θ'J4 z6H혶hP3ne;^5fʞI{l4GNߊ'0+hhfqۺX>yfj寒DŽyJ0ʒ ]{6UdJ\̊y)}~Dd (Vb@s+<,?X;F|]n94i#7 mX35JJr |.]&!SX\S -n/IWy2FX&!Mi [jv]6PuQ lWrisme9mȽxOη]KB嫲7 ŠK Lo{ jrq9[Ǥo c?Ae EP&Rc)u7שZ>sRWf鼘 NSXLX?ewH\=\B&&"M;:;4:l?h-DhTKs*qxON +D¬3'6G[v nBK>S9)CYMQ*d,)z.v_MWM u.تXGMi$`&,bZt_/<Øufϴ? bDgh"SlCC&,eZn6mn?- TЈ+(6w*?`v0ؚ|4pH&"7=^6r 1)+s\ q-68;Vm|Q>mݡ"Ps-߷Pl^ SAgpFM @ L-|N9 ]{)iޅ h`2b2\&lzI[\C`.!n.)%qd؛"'uzu,D7!J8&7+S)S~cg=i=8t(yas_tQgmEZcOuMt؏FjܡuQ=KBd ~T$oD5(,2B[3MyrSv:uW‘(Yx3'AQ4 _&i a_\DwlٵP"ds :8Ǧuxm&,KwG!gtn5JiXP^Jef$@l~iB1&\m4 _fܑRp uf~@'Xw.mnI7*s 9稔^?&r$ ܨAhi8j7HeIXƳNѢH:ˋҮ&l~LS)|]-_*/\6|[c#(@<23 `D"A(нJ|"Hu 6eɾt_]PI󂇺cJw$tN}^kNז YJ~~+C !o85%(%.u#6ںK-g-%v1a,lT#%VތSWS༦ *F "BùzxKN(iE ^Yߓ-$O1YvEDy)Kp*Lߚo_ uN}b],؋'sWDOr$9t1Zb~ׇFdHB ʊm 7 g γB]W)# B- ٮ=!T;٠GlkcF<0B2q2B0#e*(0>0WGX:p!e>:r d/Ĥ뱃wOt-#Ѐk4y}_ZgmX +W*<<ZNC?z:_zbln3AϙSP#oƩ =j뀣2"B5  mڮoR)sܤ[ @*<,GGw\^tH/3_ !(tYVrjl{|[@|;"km?Pث"봿nKu-z{~WD>Ƽ#fƇrH8 `WiИX;$;HO?,>oF[[kNN?z49G+08nG3AAA=R vѾGZwVGGGG FkQPr':KcVޘJތ$9ɯBDvsuH1Gڅt_E'{(عAR(OX7?8r`̈́>3N{?]ًO2 &Nq&ofDe #=^_4*8ɿVpz'8A!psI1 Vo<&+Ð6ܥ{|P!ſF:iQK]~0Ae9brIU 3` !MlQ4,K2MGW1/֪[ *^qJlVZD73l_7}谳-:d zĪƒ$+uG|Zrcҝ#ɼ\Lg%)~]&,2Pg-|mzD䣑7uv*G?;L3[]9,?&5L#Y9˽ePY@oƥ|(l<FLmT`-a3oɊE8JT҆, x(߆ WnatBt Q?!Q^+,e9]QF+2Jh. H M|@>Alϟ7WɔJj])ˠ׀vqka ߧķd{𔘒"Jti dBӴqj5`n?X] ي:NZoGܵs՛`xʍ;?r[1zᘌ!Ė=,X+ǽH22}IqCmspl klM54fA77-=?:enr)F4Od$ $ߴ2SnYa!?lRHtY"L'ןF:s>x&!鳥=Tצ&_,ƕ,-y%v 6Ő|&J&.qOZHM!4?:~\talmolF6{I23b67%* ?6?}>{ mL &E5̚ >)hݮ-dI?: sJRvwtD}~ȶd|}f&|dSENM9~*C]7Y\ܫnHA_Qyɱ^I]bg(G*- LF';f1G]Pm;iU*E7{`iy%@@37vKXo-n ꋡleGCL>o+PI)x3ʁ͵]'daðwj;P!U*p-W#}c~*!s^'3;?ڳS\ zSD'{S@J47b4U04`IL Pp*a8J 4n ٶ9Nm)mIUBdpyǼ'(IVĠRnBRN}dO`-ѯ?D9a99WT]DnseUcWg 9?CՍ Fe_ jѹ|[;6$QLdC|'p#xO%*\4t׉OQ/kr28%DtTa21/01mrg b>O4?pFg3=LGu}Ķ:Fс/>8Bfv r3hYz*(r̋qLA"L j#[wZvr{ )Fp^8%oN>Y;Փkxu(r2CkDf > @!XKC{BjyW+Jk;^XV"ڈ:NjSԘɴk2{֝Zm-躏yalׅbu!~UCt֬C]E 1՘Z9q'Ձߣ<?==mg+➣TvgT 3L^j2t GFe]Fh8]t'.׹O0=icfo~cF[ :g{XIX*ֿmM St~|1L uK3mg/ HnERx>\_-tt@ƍED,ׂv(16eG-/|'Rtԇ,TL jDSt\TW'9#R ]Q.t7$dliħuߤ9+%F)9Fjih_J5!}_JV:?R *Pg9ƒbYEW_ vi̍MhO"VTxMCO3;gSa7cj jjRz~2u7)?b'Qi!I7}$"qCvF}кfQ[5ױ 8V#4F<`D4j[<딫-RK"*~ғ'uȳjnR ;[TTSLM Xr/Z9Y>O.0" YV䡧-轄)#e*۾eVf5"*8Ξ,-f+lNFhuC6 pם^~FS~, I j*]G-S/,jn{VK7Vd C;%0C]@n(d $-~ͣ b>Kw_P`En"?*,HJ6Y"^pma}w7- />yAL^deWyMNˢ_y#B|G 3^UxKCB)Rsz%e<1wFޛtA+ёʸbeta*i˔12 Vs%*֬5B'U);Z G \iQ*eRY׏S;rXpdu2ࣙ %' [zeo$[YrY^Xn8뫤;m٤uN;@,,r LPe;Cв &tR Qr|DױJ$jÿtd2^rakmjh;Qfm`rJue{tv1q->7:Lw.x;d4|̀Ӭq⏶"A}GڣD$?=MZ~qNҵ1yST!|Aࡣ 22J;P:>dV^?b-CR(Z2ݺL#+ 䇬բՈŐUq]@P;* $Т':=t% -E*f(ZI䂐,eـ'I즂 PW￘"-Np9ksod`q1 :z_m#~5'#[Lr1[bNqSmCI_0nG,SiQ1OIbA_@{WCX3Uub]'yVWj]Ol3M3Qgxȭݓwde:rem[Nzq4'9 #uHm;-99n^X=2p,e,efHqV߼74ұo|Q FDGz/dՆ4-xX@6Ɍɢoɔ[,Tx) FH ws^hiEdȠ ΍"8 Xt%\Me=yMKTn>5S!|J85s&EC>䘙 gȳaﻩS`Ik8ϋGm`8@hxA҅*nL q\11k B+M /*wEyO'uUs UXᕟf=6.G(/dbYjprƳ p HCȳ⌻%2eb`<*|:&'d,}&,<[OBnYm ,`p!s-tH5;I\G +澗)NsYٔ_gKOH WW[SYĴ)1P8Ѯ\sN#Hɚ~}Hp2r'qJAJ>Wj_k[!?Cj>S,.ѱP<_j` A :G^Q?d_8z"{/(R39+OP1lюrb{0mM+]u>n9Z}P9VF6CAT6{ۯm_jn6 ܱskJO$ [I= ~p }v\.rZ*Gծ^0u,ػbt݉ l D:T^1kj 3sɜfh3dtfm;^}p5,JNۋ= ɤ+\[ ͅ^e Pug awzKaeg۸pЍ]06rk'B ٸKҚz~a(bdKCe{C\='3]lOVrF\as݅,}"/MNԘ;9A6[h{!Re~~?[Վ>0ErG5 ӎE?Kr$Wl5%ɥFS9vw@Gvn H6Vυ-f*.gn)(xǏŚW%6/~y &O>7:kNyQw¢aBw@`+4| Km bмI=5.8!f<+k'O3#y6 \<9^3VVUn։ `Xz_t*dur+DAgbqgxi!4 Si dx"г0ԏ#q–Q剸4\*%wH5)3r}qF7nÑ!kE:zKFB*Cqm6:1UsŸ~˦ےj#S@gbÀJ1L3üVxf5,Q%:5-a k}xI|Щ},LoGow>mɗـr3P\gc5yu/E{Ŏ 7]5]rb[A tÒDcs#wpɎfUOi(z ۙ}Ql3DZB5mBf?Nͤ$| vo ',;NCe -zWr.?(8g>9i%,1oE4yn84qRݵK{\4d^kOoE`C(Ww VMT=Dh W Q6ʃ  T2%P)ѸR]YPW[g? 3*f(sLJ&aH,f3'&p*er.F&tV{2~fU$庴Nxb/>8|bf~̿7w2z 4S;Θ3C.K]Mr.x*-S%ilw* R?3 !NH}1DkѶ;efWTSNL$r9]fz7Ol1}7l/ `Ϟ^Ң0kkḱc;wT{^ά O {(.OF2顫e ɭv |~ONamRZW(kd(rSK<Ek&ߋ+P.EBq'qaL?$@> \1vM)..Ʒ^#Gܐ߫>8ۭy"yjZYRq7Fȼ%''; <rF0⃆{e.OAY I .GV~جY%M>ƇټS}uf3U"G|,AF&*]>zCU<+uO-SAoO"#oݠ p}jٹ52TלȆD0~U<2UxpZ47:tO_5}@1dq?$ 3HaK!"RᬑY6yY?1s ]hi\ {jukR,%mCsX\UlZZ;^ҟ H9i Z?aPlJw7'+ԓaHKŎ8T.V?#Pa"2 ޼ryX2J>s NfP4W?d9(5`!~V@mH; QEHb~+bnyٙw0':u{;4 +1?EBmWsK XHZK(7f4{ˬ.ǹ>j|H _Wӊ댟>chxcVwUu. ߈eC,)n EyU0 ԘI((t<[?`T.efh~[JYQ5t !7E5}RKɊ#X1ԗPl_UU ttQgɆe"`a|&i,m(y"Dc.,ӍU0P'Ppd={ĔzkXfMw<:gR*AwWu D簹\eXN vvz\%X=SO(6׻ߣ#Z XPt29O~̋_F_x"ԺXb57˘1.nDb>!9^>|IL%R4L:BW>x>~q_$e-;^#i?CGPoCWb2T")9#?mfZٰ  ^zM=o'B.k1IgHrm D ?B| LV(޲ ei2Vionpc61s>`9JQA>#!I:wHyt]SVw/|K*lJe-VMX/ӧL |Gohpr@$0$SHoCQ[> iOI~_BnxiڍRFX\' QY,`/<*]EK&N*/{ _7=7xy6zi5W޵]vX9YpmOZnȾ=6f "(qU?iZGe𙷿(m[*(D0E7IdzF`":xn('Vݙ$t.*kmI2'_P,i!nɰT@\Pj!l}1Fj|Zm}>>͹/wyk'0sW6]?ɷ ֬ixl ƪcٺ>\A5?f),N Sؼ9Ab BzrF2,fc%|}̱bsC:+Trt%;ZNws q\/pn Uwm]-'͕ގFZZe%ڝS;[xOF^eoIG!I\p9NS-c=]zOQw)sYqӺ. }AQPƀ*̷"HG B ̸z h=jSB.mN Kϯq |S66xlԉͅgl4PnRpJflU diŋcټW&m؃1q-4vvx)Rt dHfx1zط!gJzP *v V@Taz^y]r\k7O+o?;|U$ A집hq+|NUQPM<1D}9"'!5EU/_'F~ CWGjxbk.:}Q]%M;VFԀ]{8v38vq"ϗqNFKj0@Pn_`$J63'rCx^ ͡FnQr^0d0!3 *c9j28̼po5,+3I7OufV_9P۞4$-k[_b;惲ef2%&iy$ww4A+^ NY;2^E>%y[l(cX%F[V 2.)YzT9U0G;`w4EXP&193v{:w @i Ui%eT\@qBW%:׉5{ V|.[o )#IA%qLE-CPt 6xPx+C-g\FPΫɖ;d_*uoCT_oJTA B7 @Ǧ: l U6U.E/NqE]NV4+aTIW1_‹R, 2RlVht=A-iw-6QX;)Gvy/jЫ@")CRDa7~1|$p8^It.;e Vvv;y,!F<8sr__ \%h~bvg%Dd9$NM^g;Td4vxPu<"9nJWVNdה-0:C_`~k)h.+ dP|d=n3"(`MuaR MuځE/hpP.΋xF4J39M2'+1RXKI0=gN1 S7qw_{r(1۾K& k>g$ql\m|U~4@&KKG{Ɲ/GXi@|n\Nw3ٯ7fÀO$n(}rrk0f\bVy@5clE6Q=))o=[F*P qE?آ L;.k0/TBޤ SDS,e)oo$5@$߈IlXkU"/B 'biӰ冋>qSc{HIfZTmVx-K,u0<^iR}oi#AK%ȠօO ya1 #\  9-6CC(\BJ\l^ JJ{yr}`º+l`H @>iFQs;| @'PܻuIW?٦uQ'eV)aǩ֪p,g5vx!NB3\91u8S1SH w=R 7.7$ gb\%pdc?qN%t[rA)5>G+Um? y%8lj ^=Evn+3RFE,[Y[aqcMڨGD՛OCD/+xԥ\$ 0}e \5P `ϳbcL.1wYF@ Yt"5iKi͹N,8šA|&Hg@DhTE]bmV޹ ˱0ӽ&㸶r(w+M(%;oVr- 5l=(؂kGYqpc S  +IL @մ}wlc\PALcˊ:4)r({[~D6b,wjRdeW'pp Yau?*xϷdixr%"-Y  _8'a.!}gDeX,#q9-Qf L؄'vOWd&Ak+Gn2M ,_0Y{1Cz-A41:|x#u $B.lH&7p |9U|I˩Ӆ`ߓoBH zZrF.sg9d: xX4LfI`砒v޼<r×O(! 4D 9|Akmx]v1t8G@5)@}]>ֶ6F33.f~Ϻ06mhKd78{eɨY=RW]HsœȼAVX:;C~Vg)&Hm2gZEqfF \; \Xk ϧ.=K$+5nóF97Ͳmzy$ =3'Gnk&}I0δm8>R <|1`s7^E>"cV2s OkhZơ'&LYDô"ʗh]^ ×*EJ5Z[(eD U2jo9 :u3B"?-6WD`˫6nE$p٥kt`kTFI,ؼVO/db(=Jr>G#_=!b 1F0fu؈ΣPa#n1o1+ZRȜVyΞp$D d""Dʝ\( Gp]z5w$V`ZtUfF[E/ܣ-#ߖ Ƿ>$Jq ,؎>@QPj駫>J^AO&f`݅sr+ۣx&U#_˖/ۼ"x5r|KٴpwO\'K"p2_iЗNL2LdىRl3[,_ץH-xN8^D2ZPay< 1$ЕD>\"V9l ;np7$f%ûג@PT~,?eΊ YY"%I\z|E|tYfaj dk<| #Rt1<0o7UC44[׋3;n-/d1lSS=|7#RްKG:.%nD9o\1cai]6u'[yvaM4 JpAe9"ǵ+ο'=] pWN,>QR7睾AڔJ8II7mIC ['l韨e9o~͏md{2 }`ԧ{SC?{$ˇb?zLVp{79.4xU6C;z:xWau2w&3A@7č+ks6ȔZ9pIK+'!ؠg ur_]3-S'^&4P>yrd({ZLQk|_˕̝5,o *| u)Xb3:e/w9YEemL%MUӀ ?Nq -wW҆c?W륖i'frYw PZk؞dD$L _'}ύ邔zT0O#њTK6r'þ.l@:*wۊ"(/ %1W0i9yt cGP}&D}?R6 <; 1\E{ 13/3Tsׂ^D$C;=L0}2D}$[3؋9e-d0Y0tӁKfipel{OŸ<$ʩ*܋DQAALuan,T؝s hYT  9pr j҇j \R&oΟGb+FD(%P4x;Lud/wakQؒfu*Kp|qM-.H M*k#2'=`bV.  Ni%gMB+ң+y8+fSHeZ$N˅>e,I *MyX|Wsuj3IVFe74OjL**9Yecp5f`EvsmA퍀*W`p/klue]Mg&pA:3鶠Ɏ!;fk1dʖVbf(.8:%|UƆ,: 1ηƏĪ5pk9EK;*:Rs5;A;G\ϗ J,hiHhQr}@ 螱eWF-Ea@`EMr`8{پ &U'Y<A0JԊus5܃d `RSvybr1z`t#KƳFK~bEMYd0\_q3 ľo(Zr#Υ&/,^&٣C3`% /*#|`S&iqy5j _JHo'BQ,1E%naEjko+KSť[\</N%$bRvph.~)3CAK9^` 4}JҹbIkKМ ֊Z4:%< ?7^\y~ʐ~@ SSRo$m2uѳ)|} ,gy}}pH_3X/ x!k~ɳI B8sjRR<(S ]Oځ0sv]vxbo@8R< MBh& F424)<6K̘\ ;BԴs+渠AI:й"*bߑmjF +8rʛX>`Z_ )=~ASZO+uDVB A)a[偪!1H::Sx 6saas8M92? YՂJOŠЫSgO04y (Qbe2utp ujN^ϖQnv1B2aq2FcΦϕæw(o(xPf~-V>% .RRDS]vkBA3}dzR,8cǫGvmVip#PUze+q ; ^ =1 EY/,>U{SK@n\6;0v[fn$jfKt0h6;ۮK荻jiUjjҊ!E6-Уƹ `!JOsJkMw;W$X2eEu"İP O|ϱ@pJYhjV w\ߟBD k tI}ͧL1uh֦n|{vs]p'>©)RJK+u K Fq$oNhjڒFfќ¶!$UU J߄>@t!2?*Z,u5Be ߂hzkK5I1jVWq:wf?B36&qCvdV5cU{YaLi/q8OU޻0ԩHGV7ӍI|@c5ؘ}0͸rD^sًmE9SkMl6~JxXp+B]> //Ca~_+ْ.6b|F/ҘD۝r'bg_yRQ-i4;fqN> GZX*neB h#CAT hYKJE7H-67%Nwaq5ndk{lTs=)ܛg[yL(?ET*F|1h\g_V2!%x6Ofixb.NM}S_([J&ZP3lɭ??FXk[yXOZx-]?8%ӾROH~GbӼ߱ tmwԋ5(ㄛqKVqc KdD+E fV(T|<[Zޜ3xk YSUT&וf`Ck]N-I0~}zhKbMړ~f0'W-;cwk>4B(Qփ):XI6^65S5?Hݶ4$NK{*f=Ry➃=QY5ĉckL|,S8΁s!Fצ:峣'˜m3p~3D'sl%@cDy+O-|oƬ[)opF}|BP@ :G"YnON)%|өNk {sJ;V2 o ͖N0MOq$ ~O=!Ogr t`FdD]X{ Q%F0oK=iڣF1ݦ^HL&,c0GdĂ ,g$@w`0(F/I|S xFYMnt-v~|bzd&mY~0N(7 I[w'(aZiU}8(Y5f˹Ic;L[UA{٩J1@Ĕ99!SFHj!57KҊI'E;ƚZQ.8n MN̝kF)? qD&wWB5%D8`w9u̬$Dl8lg5:SX/LE]'Z'8/)RfbFK4r쇦\fJ 9yq6>jܮ#\~G5J8-7/Txԅ/sSv-冘!rCV27g\IG}0{QNL+1'{~E6`v~mcB/4)yrx ;_ jo ~-1>|Im˜RnaRI9d+=4Բ6ќ3ql=|x qNlߖq(cSQ{N*(xLIyuqE=$aPm1* Ca:':B# <PL1\p,R +xiBrwu 7XvU$I2M (ʌ|(,d"أ&r^̯$X\EFER~ETx}|+.{lc7YWyc}Pw:<,[YE^-mN5/R6KWEi؈e-ÇM.Z>{rZE xFwu8x)bk 2 p[bw o!N7؋P13U1/#F~gy!fR\zDD9J_jz7ۅ:+[HuoHdٿT%,ۢNQS Ώ-"MUi;NTpjz~$[H6ƺN?0?l9.2韆o8km ټHbʶ'o7'U2Au2h`Ó*XXq[0V349U{WqGC.f={A8l&|5xu@@rlQv@ `^B~j˂H. rXqgO>(%hK1oAS3@b{s%cwڿMIӃKbR&?(Rs`OƠ7(+y6~i>/ Ъ-z1 V0zN9N3[j _?oq6닕ɼiL}}*?+q>3+_AE&뿅@Qj4Zu?-/Ġye#|W TK~Y}s4ScC.*Xw\l䇝 ҎfuC$PBðz,aPV9Is~F6do 5i.'& "+vNSs2~ LQN i"5/C[/©A5`۴6;fXbYt9J[2*/Haڸ™1s&䖛td/jUߛv=KmW-lF*_` ՜M/Xr[hemG;6c{d [zpbj(]XmZ:_6/-"4hVy4 {3%<˒Vm^{-Yы4pq+k?<= d35oyBOk Gp!OK Oc@>ׯDna$Mkأk[K#a,L곤ܒN)F2ħ~ PN+YZ5].I0kYEZ݉ǜk΢X.gBaTWux#Pm3HB|2eUV19 e2BDH/&Bn|_I-ˈ>.ޯm~L{i)I"`87mdsډC %)Pv10{h|]~tO4/{?\zŢݬ덜ׇ4ϾDg$G [!>dW\# ь&5^6inAF)+`Mխv!< a/. U \rqLW"B'ODI9Wl/4JDKuƔHu)uD5wK`W2t蚬: F $Qbw7.!BIᕾ؉a\5r54' tSzPCٽ\/i+"[6.bnH'E9o>c y"-[XrYoyvd9| 9 G9[iJg+<20ۆ@ f=i^TXC}악"4Fa?Yuږy͌Y]; ܜ:3yX*6h lw2ĕ@G)HqDtwdc׊]!<}^ݟ }!-!VԦ>E<4˥ Ԓ ; B V}+#M-}-6KC".گ_M.iQtE3ܙd l_ nc`[^eOb4m g zUD-.g`]s):*kGtю\f^oe̕C+vc'^_\0(b, NQDXnev Z U]tnW'XLxd<*|.iT^Q(%b뫢o.30x NaMG@)I+lΤ!MTȨ){҆@Ek+pbtB҂,-rh)E%hNe}ru4DVy,1ƝRN,= RIhRub.2AS`'P8jB:5P[wWX/x6 Sy[f@d͂"I-^du>yT|pWV7ěnxnA~~zYc}GE9S&k:"(_8G L30KѾN I+~X@Av6'sΒ d)Qtzо:02W! J,NYq`;t)8%uIm;d(֞ɼ,SNV1ɇՂFy5mL (#cX KaCedj&+j;Kb'oF+u#Ok?Wn)y!81+g{eT>C~ .\/?( $Vnƻ)Heom 2/ZW6_+, \=or75Jrb 3j01% *w'JY;Vk|&f~t5&%u;\dtddL(Q@PÒbK8Plp!N#O`v'RxRX1g''_4*T ^,ӭ*w"g::̙~N3ɵ-zM-[lU͙=1kzRL%;/IE__tA:jz#s%ݲ\L`f?~[*@=@Pr 6B7SrGIOL]~ ]:3K%EQi5KdL|߲H.R X"S|8i*+}Ku ч \EYg@w{Z#  Kb Q1 (Gk. / F}s@e% h+4` (\³-1mH] 㳑Ԙzi-nYY5%M/O(E{CIf`LKaO HfY3dL1L=/}r}r;x]F_o(m%PHRIjLDsx嚡6".U,K MhwQ4zthǥ$Ze'_.U&lҢ(L1I_|C#Όqg DG@Jl蠵r"zC:*0\Ov~?lf/w@>zb᪊ \zE%<ޝ /̕Bx7NF+1Rdpolu+#aĦS_̌Žt<Ȟ~tULO/ϔpR415v^yƷ+>Z՘Ye->0q)8?әq56"|wMMRI,kk@no]= ONξFKԶg9yBReQA ɻNL@YH} \^y|$!n-`Nƌ mظ3{kS9ci˺u$7/II LZ@%e)+SQRwzЈΔZO\4_Zy enh=bI2Y=0>w5@ӸR3ڿAE Yus^l072EOZӹ=+]}IT*~FQ~ЯF6Ba GX;p-q3)m,4 R..($}3,~Q?& jwy59ODm2,lEϾxXZKB@L*kE!T*97'; wS%wwe:TmTd%6RY%G2DҭڙHZ V쾁=ogqAa]ȶ⥔jR{.<ɲ'ga.@eVhЃd4NkBVFE1eԝubJ,w;<URz\+IPڗW*oչe-9ϧ=1 7+{6 W3$'ZP^} j_Xϒz[Po,?E:%YAcZak?`ؙJTGUmjaek)EB3WlǒW&!Zq6^D?pAfÉ۫Οg~1b+a{>֢oP ϋ~n~3-fa%[Y[PF'T {Ѕ6LƍkP}. RR8C\:v!G x1FJ׷xz-BK[I{D_Ŧ+l)nhTCHbv>`MV4JQ;<Ӓ"Oһ:3PRT3YĢ_=Vtp'W+)Bߡ*3w<Ȑ4k] 2#'eW8?g{=msrfYURKJ#vM}_bjB8;N5t$K~զE5#S OC[n>5{"Ɉ3(jp9๱Tz^q@r#і7GQ5|~>ڜAK\n0- v|NmK=%R(똧N@'e4Q #{i&WiFbFCAճ_Gh0[zݍrеw/_$s nh`DFo7rs KjvE0𗈮)ѣuNbm=̜d279<}-:DT>Gs"/[CVSDW\7 )a,ukIU6БH="I(4){ٝ= L+ ~^Re/2^ ^57NRQ1h^7b/y-(80EڐkrgM *:R/`>.$yߢ#2<t. 9e &ΩC4(㸽m~ I-8]:KRS"i%TXaGw47@R޽b'&l70?-I qk$DI}Lg2$L?)Sʽ+-$9cL6~+4zVͶ l58F|9\EΔECl&p=xRWZbWR}SBRQ; [qYk5 -xJ@ƩCDi/wN2&~7v>BxVRnRr0I#ӕ[G≂+MQ$TOl-Q?akm!gAֺAT3xnbv09M6 Wҭ{E"NV r j*'jjX ;bߦeF?ဆ6r4m(|=M~c0Yt{nTTUb}NHKO˴;iw\yr e8Wef08L- tTUKɢ%n#F.m )ѱ<4 Nw¬>`y q<?L[_.c..O *5CA*)0w/4L髃XıwZM%&N~skKCW(4V™B|͹>"ϾdUva l`]fmCB#HwKܮZ9_tlmmB]U[{?OTkg47f=>JTE^^2k>w=).#h6UR5AGdʹ.ӄ?;IW3M7֑=f OZfU$\)XOW) 7+mdVkh7}tyKˮ*;&~dw D1؀c~=kn͈Knѭ+u甲w,5=8AoFILЬsV= Jj6/i3t\lK$>m4L}]ldKyT)yhu*0ܦ')P/+W4;;ː#+,(μxcH[XήI5KuOuKtgou<yu_:<'@2nÜ uSolpSPU<ׄ0ُ՗Ti _ڂl Z>W`MH @ʧ10jgӮwd@02bOnO 4A*vkS$" 0ӓfp]:q c N]3 1uBOۥzGW9s_(꺨<T O| 洣I%wkR`*z?w1͎JRmtgpwvL_'?rg Ly랟jwO H.wi<,4`5?,׾'z5/q4Jd|bX(|<5oQVVx43Jt|EDs֣Åϸo 8ణĿ0⒳,OV1 M\%2ThnԏAJ*LEWPGf⒈^hgĦ̉(i ɠpY6́KW\MkqyI+2K6=q -tj$~+ǃƐ):DWP?0ݓʇ[V]9AD'\KX,H>!seGh}Dݪ[*ֱk'*%DL[kM#.)RHE-}ňKMTrCYg{YtkA㫥 a"XSK@ εՊ?5DZ7Nœ{:Y{Ь7ZIJ.yےkqRfVc \hMӉ EIGm |X@Z$GBE'+9xCHך"jbtGy=tv|ʯ5:=+1~ J xb81 K$C ZG5]d^Eq UC>(tP5/f;Y}MeST+tTg7xvNuhóO+ڑ:oqL$<LdQM UH$laJ] LR=Dzg1\b@[V O@v60 σhRCB9u ܝ5?b/D`o[ 咿g]51ʜG1&F,]!~Ml+F`6*E 0 |lWH0PC`g&iʘ<[9ƋdY*`?Cqqh/We<*.ǭ AxSۄCTVS}IFݷLLVyzR(`i.@[eJZ-$CǺzW5 DH ւx_uyAJ,E//'`ک1T옂X_g~_ZsT\t9DW}vMdFrkwdq yL֙wgɷX*D ^"pV0ӕsӓc*9|dBjg/%⬡_׈ ?TE%﬑Zh&Zt9\ya(ޯtvfsN:%E3~ctyL>|B~yn1S(ӥ^rLd]_Xެp1>ڽ/׸E ֚;uNh(f?3ѬDC! >?H@O+Q:4utRǠWX0 ߣG u"iC9oZ5"MW sFt0ht^9|SJ 8FJǴh, V}Z0pDL5Z/L?AG<&͢ GɺLZ-@I\*f\1Lfl z&GN[۲^JMUkH o1/Ykq̾]+f%VO "ئԽH6 z~+ņ`o՞tkXߧLa[QP)n;ѩ_~tUm/5nTMs~1, ,C|N[lΘPWuȉm-<ͬy)ռ1Q6LaNuh/p)'̑Y:rXƬ0idqP= }]\mvՃ4/:f:~ pIvқ}rޟ=;%I[9tNIw ;!lǍ`LVduuygFp3 @i"\ E{ yTqJ8Nz7TlX`vy-p 8~"嚒 k^Xo1r9t3e| l[*xNIoV2z9!+q!Q;8M6^~ZѴx6q$m=|<8cvhsR]\5;@X')rb!M&pT*c((h CQDp gf.`ܩ!L2{P}%lQ2H Щa}QBWiBpM"bk?B*qI7ޤs^Tu"щ2M 5]2^=_ԾoŰnaI8%~01ow%ZtBG&3)ѠoPGfND#ϖTcӫF܀6:ID[ T:BjAX[P>B~c1Wvĵ=cPCN W%7Bu o_bNׁ֟#rrn>k'fm !KgA3CNk! 6cf^jVS>'ԸwMj Aۛ_ wjtg\R|@wxovyh&El67;q }U=!EWF9kP\xvp0뀞={_"PdzjH4}dR1`#UFܑMi*'g5L\'=$ VØ;B63X$  j@U>lzt<\@I&~g-] `w4SupLiE%++KFtuB&fsFpXc`,m&Cph,NqCTjP{o9â&>!g-e `K@E}8 bKX cֹ(qvqQ2Wp$o`_`F-jCknWvl᤟h>էu5 R<@f޵X/+[g dDՖT}+Pjϟ+!L9%8%udm>0&U1_/pJ@(ީd |_5*x㲁:&녉O؅?iY>ds EFEOK*^߱ ƒgιc9|h?@ %Hk:5.!K}:IC%v(V̓.oh@tDǍ%%nmN| (N`Gf ,R jw&  mjiJ߮"ې*M<QɨK"I6DnQJ+Sca7y{bl7Tmmw?lGUFlrx lb_REI`Aϩ$drls`fDwWA.*2 1jhn]8U7E9~ J41)eAc^¤cfxaxR<#ft`pH0:89 F<5pN.Xc{fF Gmr(֓ee`:n~su;d]&bn uV C۷]. m̤au=ōQGL30Q65q1=<a>;.E!Ts"6yk eqϳ{Dci:%ݪ&VXK`v>Q^DrHk B뻇.଍/k]g4HOq]38@\ C$KTSϫ)ݏQuu[Ǎ3 RW,븛8O4ҏF:%dϬ#EYۼ Qo ф!Qo+z( _YQi.$4"bgFUTy(M !ű5oq%:,ƥ+tQud'&%Gv)R>q7`? fm k-͊ǧǪ§NÑ#]-Xϊ:| 74?z UZ3G9{5MM^TV&A Lѳ9CHUiЬ%4-P%S4t6w[mw+n71;#f)P>L_c=dXȺNĂXVT͜sBo83 [_*}Ѯ]S aӓ?N8ֺQpƘaejfs `#Dݦ:ѓ\. ڼtqi .ΓpYGׯXdOV6.޻u[j-`ŐA3|Y[i IQ p /Ĝi/a[1a[F)]]_Cl%YCYqg- a+?8#A u_Mfcg Nգ zz&KfqmPk XPDg9TfDg4ԫ})3"&ݔ&6ڗVFӚ'Y18#o@GWX1zLϥm\LYD츆z@9!B7K`$B6xh"z @DqN[Rl@x'X`2k[tt˕fj1J|( Z ]77 .(I},NkqId*L% +6frnwDcv*͖cjꗡ^$) Qzǡ?3$ xpjyFLvb} 1Gri?☣QX8`~g)B̵m۵$1cPr/e5itcJzu ‡voMh51^JY/ t'ً"ˎ2jD~QDi]z2xΘ7v,Ja~z2occ,$ꎎ72T5CFycv,m-W)\u03@XozʸP$PЫ$rM?#JB閙Ey+|3-, `NIz  [Cb/Ui?yOt,xBq f8zdֳLgہYk",!4O&3' Yn\<f' #*%+H TwJDE_5ʍܺ_'MI!oI"Z IzK#.<3Yg^Y!?HIed\!HQu׈|k۪;P*V_pXA Lj`f0"`K1F\ p=h?c=Ւzi /y]9&cz5ETJ9!CqW 9\zO IW2į xl<\#p0!h6:HC92xHbGq .w O?#X\4-~JTq㇇gp* ͺ1C6_ 9/\+P(zЗ( פwo=&}%`G`:0n6CjɣH#;ˣЋd7hFy,yttnJr7`@yqO2#ug)_:+*=">i*@P36;>}S8NMVR=H˧0C+~YaBg3&T"DK|ŗRݕugQ /fq` )5Kdjb_eUj8Ha y"!yh1RB\}\}\`.`J=AWJӥ'8T)Bu Ó,<Ă³ @%`qo-g=pM8ܾ-@4:d-P9M'[)~=wsx1⒆7lBlo@b /5zBl?63]tʪ\,ҳoܮn|NP7[Tktl]oίR{V\#j0dQp{%pf=&Zs߫b9rr ]rƬ&l>b?ôJTDDam2Fg@.$Ǽu+ϑ[?2sv4S㾂C?]g9gT*|>>ɳ WR~| @OxӐ>B6G!Dܫ7 ?c|x5hR +Tl肃Ϳc DMTVŇK+#}N 1f: Ž{8ގ[^G75ϢQeK[/4QdW:=b==qdZo_ ɀ3w& X%DKh8tLׁ"1dB4ԩGCYw]I #YƜaȱBB;!)d;y?e./]bRC0+ͮپ2{ &.h$ê}͇X:"o!&ΛvC;kȽ^Q8fd[[ 7<>>c*sRw[pR7 ,>A(CZVezI"d:\Gs ϴP̦2ȴR}LbMDssSnĮ&K6RRE]#/$L>;wfqG˧lSxb@zH7o"K&+aQR'ݏ!'hMYfA^3nWƎW(`8**Ab4! 7:KOT)t{9f@O87:E*Fmљoy?M-AK-ë)|&!h#h^< '֪hg+GEJ)I?1PؘduO廆w%1ZA׻ؘGH߯z C%0nSm(bXXA B\*S9{DWUU=(^P01 /('(ȸxP3? ݥtR4KR깾^q4̇nB;h,7 }4L0ݐSg*Xe˾'T? yΝg~!i2l/8+Q3y ʷa>P ȔUU,f ,t} z C5qJlU7=q%+g'~3xqW[`-AhgFջ^oOf~8-^G` !8ѿ溠|dw|a\J Bv}|#څԊho[E4zO_G NqP-5߮?8-Qcluʵ(ʇOG-lf7O ^,|`4kU~E."06:ϛ Y#E;,HS'0{{.t'BxxjNXz\UNjfB{x Gro 1BV'x W=ݫL&^go8$ ZPC'ԢE8Ay?l[(H/n%JiZ`\٪ 6<J}9+Pq?rc~N>[_ /NxY )F.`TV"+}mENXjÒV"hEEac7+3rl&V c۾ N9rW8F(F#,PH"Zd^!uJq\xX!tOgB+9a-Y{ YУvn$"1K]T5zmZ f=ۺ{9yxSyrgO$&mBA!N*6>,@ nmr=lxK"-J%PTM> @cuIYM6 ^lqܔQcZ7gK7K7z> xew !ڷ#1C @YBgh =F/L0+{Og7db<[ApZA ƑNTc1U q&Q 2l*pGgOK_PfHQZ]JbntQ1ژ"SG@k+3"?%^̞Ɂ3\}bm2t'%&:O=c?1f)ژхeb~zk:,N8L!<0bŞl?S³C6y? M;rMO)*HVa_08>7*5wH3V#+<*BQgKhD[YtTto)᧠7Pv+me1QoHO Tld8r}g),iXGFDX>pF|n橄R6lzVǽhbT c5>SgWt!B TSgߢv@"Bn=}yyKl i>KBpܐO#<<ܰXpax{0fsgR2Jͺoal׭ˤ?|s5brOqo~ TTѻ;:VJȰաYAW %#VCvXlPTN G~5H̀MyhX`>@{ |UD\̃htui>I2QV>`f|ﻘk6Sh31&R(L=gC~nu#=RƇy J~ :P12IB̂n/%ݔ3DfMْbay|J%ylgO)F $'5j7j&Ptk'AG9MIz_ 7a ,y}?jȐ`ҥ$VRA6x؞0(C&: }|v֮3:N8ݙZqj/ibP+s0Àe}xt D۪I@>ˎ]J^J3vޅo|} xT lQPۉE(Ŕbbn%08EIޣ(KjLy|s씂Ŕ  W@PYO*<}Uj3:^&-4yNfZȦ`{2%/8N>JϿ˼;@[Ӈ[|&Y_>&!N)+<IazyfJ Deʩ%JZ"GX".i Ӡ3%? kԖg䷆c1+RR)7s QS ᬤiqX}HJ{t5S6C}SRu mfhD_o9>A2$XEv ԦI/FhwߝP64 d_(Me5<{"IU'NIhB*]M]%^ĵQkJ_QԂ[0DةS#q 5h\L]bzX靜4>%ujd`f=ZObήDؽ+nVCP RՍQf3 ܠג+.XK^BJ"΄Cten<3fh ;17 %VӁLǴ.kKTzn0PY7Ag}GſzN35=Ť~nrJQ U%k&xQ."!1qw"7lфTEޝVyM4ZS1].ˍAn{ lƭlN )ؾ>*9B ڷZ"O͌SLUegN :*U|侩],ΆEfB#h @m]YهV n8&u#BsOm_7@iW3eeR:UͿժlؔ4@<>i P.}yQ葂 ջ,x7©M?=Rp!5sVT9Cs5\ q\0*k =2NOlf!S)H^^ҫ%Q`-k(}t+fNè&zg{yf} g[ Ԃ5 }}4qz(H0N?7aIg 3|;V5׎eĀM`z1i& lFf[臢ǒjf* dX+ &hV\R* DzWzR6b?#&l`u(AFR˽^ΦM(cwg}ׂ#Y7R{&3E^8"*%\]uz0>1,h_ ^u.KnŦûR:NNj3΅A\bg2zC ^`T,+7{!T^)OUHIg{D5k'0^YNanRh&緓cU*<u#a A5l{! G*>3>+YE Mvw@,_g5w&#x*̚m7]_ \s5J[ >9 q/@ QADRrIe3 <"M2I}ް{&bѫ1u[wu?Q`\ƋDS\y;j<Vӽ_ΝOaӱ2OտqO)_AlPLa$(VU3LV34RSdtЎih*RԖb~$6= X٥SB&MaGDI;̍_5K-O[yv%5mM嶫+4VfÞr d&e .~\^[g9'G|˒MýK ŖWpeDzؔWWR=2Gc4{懡mj(1t hpӇ<+Y,iRF*ZT&ipX跩 { cɂk& wԝ^8Rp_D 9QRz8w"(r~]N&u!z5ذ BEGI1lTH}ϓnr>NT_Q^|c/o+Ԟ*Mmۑd/~'$!#G]Ky?V`iC7J5FO>Z3j 0[E<-pg%Gß(ȠF^r-;${ %فd*#q`q@ "=c6OI!C4W h(]׭./Fe)Wۊ;}ZTUvMdwk|`kol c"L9x>ʉDWa2N5<[s;]_7=q&XkTdJ9&_{?{Ϸ8\U_Bfd<(AWVLM7/A [f\c{ʨ<7J(Wo2)@ܒO'(m=paLH RƄî &id*trvJuFҿ{Γ 7 0+qL'ՍtrԿ5yeU$'pƼ)3YgamEVթ%sX,\?;g6\"3 ;|/q,a׸%sq`Xm@؏_ٴ~n3 dҬ:.>á@֠>ahd?x/QkYS#ٚ;9 t[~HoGdit{]C`k|NUԪF2cl'HL~0gqj/>("ĕ@G#rw"ReI.f@< ^Fu!qDRThp,2F٪Yqb#1$Nq y@p ,tMygtW`#i{eFGnSg7C6ӯ;*HNTr5ʏœzmij'+ `/utkDtFCzwnI?:iu8g>m@6T{؎K-I_~_' qf2ta 2b2:Иpd6ֲ*%ܯDgW' 屖[u Zk;3E  J3zmi}Ma[ϟk 쫁EО@h;[9Cq m7\Eͨ ,Mp=v3i=hɗ>=reol{/+~!>j (MN.H&5t2Z~k0ƳK Tұ Q*bUCARoQ81(6:cZkdW`b'ʹ9eӓf=~o1g187s1RJ%)mC3Q>lD [.ȄBBUCsWFg Q *pՔ*^'a@vNG8KzaڙѕϪ|dcL9Wt^r!262),Xg1f"S8]]NmW=@QS@j.oVqQJIeS'`̼ߏo'~~OŻsmiȡ{uXԠ@>}pv%D?Obkb0_2u< {; >C{3IhH M)xke*_|!Ԣ瞬\xx(6bYL'8nEir A9: a6*6F/߂tԕf#o%V2ҕ)c<iCTK52N#V թGDujɞ6c?@-y@g2 ңDֽDs2Q'oQ*moZS@D b,2iP\j4:΋:%dY7{/a^Ruѣ#22ͱ(YtN- tА`(C XM'g}.^Ak崙]-\g%-Bë=TjGyѶdwG.~ᏺZP]nU^CTMUƛi?xfHk&ƿȀTdcTg'  Ke$X*Tǐg?F!;)Tf#O>44:B2M}_I7 4ES Z*C}iY;(;#]yGSԣzt܅%`5Yhį.0>>QenD½*٫xEJ>܇P x #3r} T,Mڃ O+J)"cuvcV#yjSS;:$9}Nf,1=,T1 4> ~FJ=m\ mTgꡝW|;ƹ*t+?* vzJIO ;Ց)+#'6Cd\ gLX꓅HkGq)sHp|+fpF .P:&.F{1EUE&#ZqjtJ%obSvݔ&},D[Aٳ.4pBU99i*K'i!J)p>$}Aɰ'. n%܆ƈ;Yfj_I&#GlqCiΑbYյj>UIC0`I)1>v I=Ifx܈;`a"@Lgd='+_عg>gtLS`I66[KW]6E~A,Bu@KB.B/QVj HϖTZw3,Bk0'VY#zǿSW$H6-O짪⫈h'*"jje^*򟹩[# O!ƣ]5Xg,'5gKA}~LGJU˲"figE{Wf J7%6+b_vo†Q?\Z \bF&;NlT wwXNRlK | M#0M>YOVN&BFP?9P,YK$rAYRjy\!XHxhu~bn\VSȟID|OU#xW(~/wNsF_ s`wx 1#z:h*i0iAK=UtGTfd%Ѧx:KL0fYio:zQaYӹ[=x4/$3;T[`/mh~Y&;!B{U@_l6790/NUuf oF:1{ cQ8W+'|͆S [.~IsFІbh^mҧXrE 6;ͼ56 49|H t?m[r.⣻w?k CA 8{9'[&fr8 ]*bށʦ`R .9R^b ?@#YYV[DJM3 6Kp@ 2[3$m+/fPn{vB\bSͪzE7bـ^ RA OU2orq4d4j!5NLNȞ׎FuM@qSUO j_$iE{_ͣ,L]QsP:7mM8rAzpGWKe~ Ѳ,1ʺ/vV Bm#@ܓ3J^@nvz70AI ()nMSxZݟ]>Yw@tRҦN AGcfGk,vͰ.7xj#:W <1ol5 'm P82sAy|FqbAL&Kta!$UZpAYf_9"X^o"4S.{%#*+↦1-R+nM}a[0QBG@HP%e9J2[@rͱ>$̢$_ݫnqVXa##dՓA^ ۧ0c}C;mM?^|kr< S2P1Fڧ/q[[pte *⧑n}:]e7jzc,ԲQL^,|HJV/jMiV w_-v6ҙROhIW6-ι\KC S~9tO犑*յ\ɯVkXdQ#/ B]X*$ a7hZw7}ȑ]PU!٠J %iVhZ;FIYS>[ &Se|=\)OfLA7S,rL5/\3U O:))ON#f}:6kTtv8„(4ZVQF5=:y8ۧ=8eM"D Ҵ>[*KgxBblUӘӏh |9=:L#L )'e%|z}qk֊&DG[Noۅ??֐< n܏4FZpSA(ړ*{|M9z෸WktmכﭘZjr*\ @1P_53YwjJ+Q*W%+ ^~%F#B^1‹D{>O!:5*^#[13F=eF` ^=9򑬤A" I2t߷p64a֤u^+yeޮ&~ǫ UL쇵/߈";.1\9ji ҐwHp8 &Pwb?m~Q'.z Wŕ.G@]z`Sx@qqxdGB~k`Ze)>VLip{S*QTD%CuA ~X=0 il"Z0|HzqK4&#iCsŦ< Vo 4@=!󾡞\%6bu?pwr])՘9R i`Wg ^ a ^T<''ڛ ;HȿNN 3}ݦeb" Sޚ1?fPU`Klvv +z@Ї&raP֤Bf..{6[Q{c4=*$~|38"kK;r<8J,NezimXu.S+%eָd^}-+9N\'-%_v)4"*9n {`(?rԵD]8K@2>=[% MA+0c,Jd%[(D.7ƗWՉx溂1:N'U7둱D蓗_oA b&^+拼+Q9OajvBeLHƚfO]- }QB;Ǒÿ) &~*CrQqYS b*LFf97=ƁqߐA;R,aՉlVu+)Hwa 8^^*z#I\_0&hƛ! 4 DsOIűECPۤ`"3SsF8M 8Q و<XY)MHgU(5m2iHjl *@.so Pv9NAnn2bW\|tӴ?pLp@nÌ+33nu"Ȉ[۳*KK\\3Hg0Ţ}+ol(ҚcOϲԥD= vmC3M|BKV3rn7oWx͍eg- /y eH sKƉ]s4FkIɖlǙEB7G;H#'IYE[S%]ӕK;֕@;EcLerCZC !o/1(q&otW5L$1i NQ)aJVN|lVa_899hMHwH ~fRjʸ:fr&Fɭm\ ` Un˗ʯk}EC.ɂAڧhl=c./aH)t'JW1W`=5rf,H9.Ŧ'U8jȭ%ǻڮŵeQJ~Wn:K=wk%epMB1]MN)FI~GǻIy.U0`. ,pq@Ja]U*\qxs)wԴӛXY-fS?#Cl.Uյ4^}]147y (%i(FoOX ltbA{u5|0'ݏ!Jc&z̚KL#DÍ*ˬM5SI"ժ`kEJHڴƩ-&R5b#"hZ.fcu0pn`Yfm,&݉%4]Psy:(RBq;o sdCߘwF$ơD#AE!+qFR0H`݂],D~q4=RJKdQIT _xJ*lJ#84*Xu_!Us<&tk.N,ũTnnِ1 _uk`|Mx,1cBr?*/3<4~ N~&J-|} S/1Z3ep=PNgZȟ ^wjt"E.rNTpiL\N>N䖋Q pXD 4 IAqmD5060ǹ!A=: XYs U m]z 扳v.pjQ>Xa $@UwT2*u{D -e+SS¼j*WAϸtA }ത{։y&feo!;5 >PIfF䩋d`5f|G?~Ϙ 9i _dX2)m]$`J: = h}$51 C 7jGl$ ivLa<,cاK@i,_ A9-ho5r>VQ+1tdO[@SC/D׃@(o] MTR=3+RiyDw>!t/^*\}X=azΰT@{k{Ui¥!bGLj@AVWtd0Y4=VgIc/%S69=6by$*iu@3Gl07bCqS<\m kg\({AJS+q{NYfWU\šsArcUŭ_ȢoR3M2PWa)KRbv\Tk("i.c-@?Ň :ʄi'Adenם2K9=IWX$ %6R5ђ17fJlpu$\$hpFP8']K[#Ð&f@_M?[LӛC-hߴ O2ׯ$13?nn[ҥ gK1O8çEϒIG)/˭S"WMu+AAUǚI 0,nI]Za_`&XyoaZjX;k``\LMvvOU'YUB.zxR2BY P{&ӌT~Ň3Q[gc3CS}hT;*xzap߷~BOX= 4 b6m+{C _͂)/=0;&"AcbȀZ_Kᅛy̷DL}XS} 6B!j-H2*=NJ0@$|B^sA}gTlsQ\8 ./L *]X(WtW^ rf }}}NS:@ UbVk~vKa7x#$A_pANJb[N5?ʡ7E#kĔcKE;uV`g !?qn*Nx~>VA.6m(SgrQ|uM*QIx<&@d.~ JișN㼶 %_)3_]zg%bRq &z4 -zP! |-wA*14xYhKU&0WȈ븥y,t҇䉗}S{.s8ZVxRQHht"+5lq{ʭ 8ӖbY{D^h1N,hX ( j%Ĺ3F4?ia/r%I}-7,wؘhD,#T{x 2|Ӆ|XM.[cbcY/= 2r:C(EZ@"bpF(еUވeʃC'bu+K@z~5VwQoSE2J.o *(=+!UP5|U^iYd+ډR_κZ {„@n3'+QĤ,M$#ZC~@SGMC)4^r^@L=an~M }ut>n8Fl! {:h9B r$\u);秂)ݙPAT`i0~.óUi4NH}1>4ra4BBؗ{qD&l33J!Ș"xM*~U#pנV/hn^7Ht4q;7g~&iB/p COQ=Z$/r̀d*; #E@P$MfOSdwfw@Z1cZd2F;I8 >km=h KEA?TL jkf ;d@#͟c6U:".<@d7aaqWF85Fu'u8PWV}aKc&Dn܄+ϬFAi~@m|dEK%odDW96gw"OB^'}ƕ7 aU, }*`s> %hQxޏ NF 20Ƣ1 /~P ְчk_6Ҕaһ;|an = [(Og[:/`nhw.D" [r+"ۓ6WHէKrdf7ÎY ]- 9>(Q;/vA^Jmt_A ٤WᢆlǢk` @&ETJ({?WBO=Q>Z1 CFiN gH)Qfwhy8w%SL% Kj! bOKWtڟ^nCn{W6aPQ3 _V4⤾h1AB, {Q"Kq eBZp} b* @1*&nݗ59c0S%z @Ɖl&9#M3pHwKleK > gJ.\TiJm~AV-g@M'qn#?2WnEB d.`} -,:MQH4B')6EEPsJQPa i`s[P+":m:UAO.dfNT.o<9BG搸\#޺#?j>JR75R; /_z7dzoҦPY8HjhIxJA59ۚ+=@!%bMzk虵XѪ,PS̠4&5LB0˦g+̘IBr8YX ( \fod"-@|Ue;0dNHan̐W "nUW{z0YXO+hé.`.S2+0z&Z˓Wv&*c#=#ZaEAV]a)G\`J^҉NPHc2UZ9y|b~QA]Ve۲T !ͷ5vqZ %'  'J d1`O ;0PL>.`Q0wvZ߉ ސ_($89[ޕv swfN2z0a>:h:zg?,LEL4 oNCZ>O|&4Jr7 BwVD\e]^լ* o0.h&ڛm8>Hi<~|pPZ=:hˠ.1C_ٳsٚ-ׯXMZgR7^-U2 {SuusxF; 3_gtkK<"5EyFDGx7]ֹrQߖY0Jn@Oy|ZkLSM-4Z.Ei '2)jpWTd_*V5< B̽GFzhL7nAx"RKx8B XQ)zbT1 RXpIMi9%D}.u˺Ek@qa4ף Cf-Y><8nZo/(Ec[Z%LZ@>yA_BOWE_5i 3(7cf\^ td/q?/Nvn02 IH`Y%Oo-h;?U"71/'h Rd;лbSGY;Iӱoãui#;keoD)NE}>?nbL@)@c ws,Q @ zMݮq> \h48σ!1r-D7G[NM5,t$6ǧDaNzsCqb-'V}Ѻ}ZwH^u@e\P)G ^q\E `h6U윕RԅVFlάDgg8񕟛Sd̗ChDJfqg+n4D5 瞂lNˋh:Yi^З>7d_N^5l ?)@`*/׊2 R W 3C(OitVC1ꝠQA)' @\gz-QP c-4y͂ג40{9Iw}E;I{Rc3_ ?jܫa$ỻiqҡ<Tai25=)ZxJ5HXk!ITw5# r5N>.4 Ⱦ_]li1x.`nʪh$˲H(#6%9o3DR#OYrh{kQHnt֢iG4Pgn: D0Q8?| &Z#aٙb#0 !ы njDP[wn"K86y`q_}} {!K:u?@O>$ubu:H1QL_5wzdF.gtxU,$zdI5A4I97 z#?!^;D׎+؏}hV[_'2_.5pv [5gXg"H"n/5tUr^!8\S&4cUɾwrѲQdf<㻢PN·s o)XTտZOyn7܉ Qɹ\@Z2޴f\eg47ːȬfiu:3a+q$2Wr0&!ll4g\4E=U ׼i'MN%Hw&7=oF,zulBy4ۛ3+'I':r=*d$?ɭ=d=B0yg?mSJ6W1+ B3l(`Ym`V9gʁ:xRxbs%&WyP R=@WϗZ!ҧQBQ[-܏M 8lyH𤬔Čsm Q֥}LR0Lb#?pQ}=176&3o´|GV*$]up[(( GNxN^8[=>9Y=UewT@ UaY&>/u@2 _rЖvq-)]q`>Oy=?e.>cГ.sb3LQNԉ5"S237R xM(ELj6Dkcٷn:k u=Q3f=-*KdxP(X@g7,]:+>Dz2; F!| K|yy FvNbʫ ٰD&% ΅>-K wE:!T/A& S2DT*ĸl" Ee.d{7H,~` '@ L}g\m/:]ȥ4F] T/k6"P~=㿿&Y^QOl;dpNN7 `@rq*-?wҕ / n1cGoZ5Z`js6V,oQ:]?Φ $ DVё5$VD;6TE%6w?2gaylz< \RdqX;ɽuDEQf:nٴKQw+05ӹD#dk=bo.=X5`\QH܎03} +\۹?kK۔ŧqdɈJNJng?orFq*Gh|l/(]C^YI.+a[m #5,;ՕƂun. kOd@)2jrhu˲ºi[a PsOz'CVHIz8XY<ˌ<و<u+=J;Y 2`-inΩT9|ޣ)/]R&K oe"FJfra8tu885fİEQ)B+,pCzs)O Ex*xZE O1bS;D;{]w5N!#9zh";=E{ Z$v2zzNUM}> 4iqN5̸"K!- ]KQ ^%V`g 0)w1C4loYf[?˒􁝲$Bny+;+/"(+XP^da´Tw d㪤ѷ>ެ/96mz=S^B9DJ3[4xlX𕃙T _,A\deN~8[NI2oI1~eˣ4؝fx̙ Yl/>lTw_ȎP̒TL iiJSyp~" 6`r=O-)JcɴL^ea E] Xb?3ݲ$bv>G N[_'Usf>QrC- ak3bfֽeݷL* Z~ӡߜe W>>\ xvԳxjsb6b,nRWKƣ_j}4C6h}bZu0ω/PmA%ZAݪt~6E~<4 )%#b)^c2o#ascSry!i kC:Ɨ)ī~$!EC眢 l{; ͳ ݂PpnohjdԛwM> e#"Eie(U58'șGokd4n<‡ T"4؜+@TXFq&RMxWSnuɶ`JD9!)B bw5X,owq<8fTw]}| VDgQ:}p &_s/yݙ7ywO5ᾌqأfv;OckE$ƒ) PHAF~ͅ.!:&Zt*,V/`?(.ݞXӚ&OѪ!vnqB^1;Y:T?hal4P,n7N,w^.ܨQ&l^AruIXZpX0a`v@$a?"ྀpL`}b>\ã)ۅ7H>YsV1VB&!l ?oc~OW$~1BkJ!i8KK{L>%)6dH(4xF%d*DJ6BTu>62/,샅琌Z;1N {b+@fG}dB"!pl%~t'xDV XP64ҴW^6̋z02ɇhe a |pǏj:82NP!d:wHzѽ6=/O 7kv1yf=j2;'nIu m~ .]+%3Lq4o| rl_kVY$܌PKFhc]Y%%+(+ˆGRDN+ܪ~   N<-o/rb/X[J .f-c/{DNL8Ҡ>UD)мjq\:L%JUj5|LQ bwi=!>pxp[hL 'zb]K(곅Vk59@Oys5Dħ)F2k͏% wm>d?u7~8㸿 ЏWY+EJ|G!.DgW><&Xh ,Q˨5QVQ5 g'I@9&%IHraR[)IP_̓đ6jhD4n41KwĖd0\Bp܎eoOmG4=(!Jz2^TYmh@pʎ[ h.'Ұ:&OpFme*f5vY6 LB&oY*Zե!?b id*_=O(=Xsv9J#m Psn];|Λ͍sD1TkSeԌ]Ty lxL) &(80_lzAˀ  ?&9l1r,`gx$Gd|4\y=NIl c Qڏ1c2jcSV䲋d[^ QY8-UۨV>*3-\P kR@ 8rѓ9Lh/ 8:K抿s=>+h;J9"넇89rqj, RQjttio`/;kwy.h[MЛ V/BEzp0آI;5/8%9XO,Z8ʮ'1Q%^S :aU֠|Eȏ"DJ$i7|6qX 5~VQ'6Boߛ)Deuo@g v"F_ 1M%U{6hEŢGYw'A2iIw^akK_`2)mzbRBj4XKz^ .RQJN=3:ЛJe*W:)=Ud4WS{d T1d9W &ܽjUC351jN-)AF*Z%:F`KѸtxթeXjj)-_sg3M8G_ݳX_^q(@v`l[)%}}J%G”5UM 6j>2I5* ,}א2"Ǒ !G붭<,+MHrCyj,?-Td$liꀽ&xWq 5qӡEb.DB^ *o%ܳ1vYe~׷{X@wmkLVD`G܄Ѡ7[=|7s3$/>3 )we{ 6;9E~](Z11?aW~Lz[FE*|vzBpt !s}ɷ&0RtS9pqd1 8J7#19wwlaP::#q}JE^ܻ, qmrIhv3F~ۖ4-zXM9Rtƶ*x1 BNnis uf^cp&7<١ Xdބq Nʋ(ޮJ5E2V#z5j=9*aHcV~]` lG52zYzX* M&lպ P2{Ə9.>gٹk4lH(yYBv?gȐ_H}= fD8Uz/d.߉a0#Nj#5rDU0 Вg Z@&󉐶+sZSv|+)\`lk!&/'05)[jJt/8m}TU.8 IQ>$Cռ!i(ōu0 Z/,W!F8Vd|fWR+n:cOv%;3F$<8%\m%9Ъ ^;%ۏV;ceOaVMՐB U]-GГ$3h nj3|IrQxl_m%݋)+!oSu).N벃c}U+4Yۗ{.5Ic\2-)/f&;F6) 1VDЋcm4 >Ί訔irDMoy:)|~ TzURPR8_+].@&m9H8TSϧ E z=nVsOf \ᔧ' ̥#8hnhAL '\4fbt!dfǥՊ]RZ;$lCNxJcb57|7 E|oԥ.5UBQ%[ TrW~groݨ ;Z˵XEX\եDmH ,ΤP$VS,eF@sġ-o n nwOʬ)?dB8t`Crc2aF@kC=k)֚Hg`^tFk6[j SMgHW8+Tiesu@rv #ѡ2Rv殒˴6%eJ F3@uQ%򺲚*H1pRߋY36zwXC\X?tgqL@2HB9|T((wxZߣ%ԕ$%ih] |``Y<ͨ)Uts\-Ԝ&h[5fVZ* ]97,'f~ Rr`K w2 }D11&7Sb̪cOf;ߎFͧ[BC]:,L+fGTVGeaHA_k}dx/:*]ϞE,$Rp}1[ +Zš͸+|.!zo7lvQ~;"Fy-n4PØ(S Wx+HdeN@+PxLBG>C,*ֺsE:WPAqzG;M pr!YOBJ\c>gdLJr0DlA^`Ћ}>*r&o` 1,V[?l:ArbzI/Z:^yߩg0d|+݃)qQ?~6睯:>)罕Ry?g W2DJ , Ša7]U@â\A[P H\k`&Vz ۤxUyGj^uRkViAz.kjDKeCo+V,z%YfwR =짋ĺwO,1y}9h॔ R&\F¯v{̙@Ĝ̱!C!ڠup8%՚!j7~wH;CX|U65QteB~:r hYأylAq[,\wؗ@DH6w6e^FW $v橡QC$u7ڕ*Ʈa]\RrO;{ wFrg46r?zqƮm~eN6u>^]J AۄOGD[N۵Z EG\V\AV*O!䈪PW088U8UM= ̬4lzf~gʗPJFzҿe`f`tJspO .S lWAv`@ؗq'Dco-XS֘W\81{%,1~۵ Ohj:A,baũ# {б[)ȡ~<jP.4eEuL+IG`/c13%kQa۔~>dwvtIH<JHe?EԮUDQ_`EB}֒WN{-*<~ ^TZP^E@ꎲhE.5njhj-! "8rr)C(=× t]?<}W%?A0 {UM$tv]pfA _Fy'aw9z ˹@0bdc l3G[ӆ4;4LQm]un3~>ԋ //eǧCK86ƢKl< lҪ(%j ^ `˝| A;2 ^V3rρl,kqޞ s-hk%?*3m6j"GH莾ָg҂ d_?OR13-52ܨ]! pxMAKibذes`Hq~(YaޭcknE(%`~x̕t~`>9[7.Et:n$i'Or2eO;4Ͱ:dTYC"NK]j>j_'uIe@|Ϯ ׼26,b" WClT&q\$qF(4;XIi6.>M8+we}}3/J;eEY/F2,vKIR ̱s$saQ1 խvxhc]=* HY dBTYJm0t ^G\N0Limb7:FOvif-xF %OgZrv󍩥_dmwT);yjw~⃗i1f*ܰD`j!1J>lŢsiZ>?%kY2Œ1!DZ&"q }I*$Vɾ /PCQa&{)s`zI>"7{&'=uB#@iݬuha&b,%DqR_íi8;b>Z.xFmvS| O$"րN~X ) $L)*fDuG/0'(#cMQ .a҅]م1 |rHbP/qt<(9DNB_F#vuQ94F֌Vhl)jz׺e}-P@{:fX l%jW /R(J*iQ 7L\Hx[^ +R#ψC t``G3СWA-"E ;L bԥ+FNg0(U{i=B]g^jIr6S\b*S[*kQ<'.(+L3ʡ+ߚ@܊l$k7`7f,JçK#NqW8 ?Td[ uQfhedbx'xofC^0[?gP<`䑌"6-sk}aL YJd$4Axai SɇPDLIz'E>%߅ck1{KM}?Ul2|BȠLAIYV@sG!(]6[ @!M/u^Ev`F\kd/Z8S6B5`~7p=DHٷDJӡxMF>/4|:L+klw^~띸2LTED7xg.JƘRPűhY?@f*_[!$k?V&(]o\4{l5Q βJ۷6@ՅG^ݩ{;4Iם?I^SQHPzϐEy7 ,4 ̦&S7zYcJ Gr3uo'uBj/K/|WȲPY0tӧPqiQ5Z4iXl$Yd'i4p`fmف{> ;HZ@ pbIƜj}PgFmZu'ѻWdkP07nK<`1EL7Ix5/hgQcgm%x8 JPV/7I|*Q@x7ECX2Qؐ\hvjX(~ 52m-7, JBgn[7vS7P6 买=}΢#d+NutOښK't g-wl -VtS=ۉU.'NF*%wR|xF}t)K'YDBSEx q7*Ӆ_e"UY\2־^J.ߒ2shc8t[gO5Z⪖h},Z>scPY 19uLʤ@# C4gdsnr@e7ڦ3uqhHOI5k1uvuSH65s3$'WWg.حĠ<.3Qm|0%/N|EB!B\@Vbߠ"5(\֟c xiؿ׵otZvQth!T}n" QTۯRYM&])$yYح%"%Ͻ4r¤: l#'T@K,y;cHa gYQ`o{ 08&Tj3(`ձ^ =fV!؃$X4!,405~wΌlQ%m@,);Y|3ѹ|(.`Hﶛ/t~{ĿRha7bFu뇦1 LқT:'#D5$S}  +_%Qls5C7J2Pit ]"gi2+m%ulN?x} k]X" Cr~_DklBSlѳ;N2*1Z7qȮSĠ[uF=⍔!K%Yȍو37%Wr&_wiqziڙx4d&)LXBcvg)hWg3HBѓ%|'zl0=pWVwVYD8&VH'b4~Ckd)kIzBkK+bڬG< $4)A̓Mls1})u9\`hSN(@[۩֘HEHlԗ2)]Ν8p{/a׎GfU޷VYh D} . sdkzyO1t}? c'ղs6P.0Fhq"*Yw[Va$rA=gR:U@ܻ >iÄm- F:~\&CN"^==FLH*kBb:?qT'$ǎuF:]l'ђiTbLy;oإ6@c^)4>oƼ\(c>82K3>n0)C_VB2,@xNjQ[x%d+BR1J?)'3ݟjӲxvz2?NKgV- b:4mh  hlrD!8ⳋ>e2xޙ}lMm$SYt!PR?Fq4. Y͈o$CK &|  =:'8}F%D!^ꖚ{D46+ʒYza>"gs ےl"*N/ӈس%id=kJE\(ÛT^ؾp$CLqg|M0(F@ͺOڸ<71qvo#lHI!"h~꾀_zr/c$îʨ)tnrюSa].d]# X}'V@,!oM:IgAEgk -*^Z,yRt `Num\ւs"}~JpftpwĀY$OiXAKWWP_ T0KGP=Co V3FVNsn9S5u{U)ۻx:*r Uz}4jM9hU+0gppj/^1y2<@;B_iY~6lJ0a"x[{];Ӑ(wqa"w8(07le*/]I滧S4C@ޙ%ڴ,arj?o-ցq^3$*8ɖGnwvO >>ixK. {>|AcBkЭ1J<7].Ж{>Vw ]X.F5m_#4H3u$ !*; aXRE$nI:wT ;4w<19-oa=20AcLəWobދ!_gdvcnhkA>|䛦sLpjI,Cv M3@#YUt43Әo/|&UygHnIhO4?&>8ZQr?[Wmml.&#)!L]x=EKkY0|^58=0TC1PQ{ 9dc9b>gu jv/eMD !PHCc -.FIE-Ht"n%/#IJTc ~3z̖_<' _:G2d7Au~,вIOj8"ʂ T:j?.|V_Ou{oAPuT%|v\#oEa @Įb$'*ΆMt13k 3\snKv*0n?P:gpQZY5'aևɷQA3#䝁0[V)Sg93:5o#G5Kb4SOf(6Mݶ_p,~ ķ(ۄ8HÂs\+)^akL4t养֨e>=h Z1ޘ5@ܔKU.bZǃL2(0cI+޻{ =z􁙞w,1\ %roZ %  4 LGS5dVkxN5~i$&'DtZ!ъo {tY -4՝M_l %Hi z N!܁8%6Y@ޓO"<ߊ ^GY@Cw}2%orDVӖ}-4vVHEFK bGv31;*&mV858悐*qdevFw>:v 풅 pzD]E2qYG.%vr{Lpјy, {"n/V;Kx%ZZA@f+;Vڴ-]lt}_q]x\wI{;Gloalyzn]7VtIPU;$ؾ Ttv4sB-S~&R7&crY9E#,0C6wma!r8{IF*e5(sNۉO_UD♌X vSA fuu<2H7|n]6"1- 1Bnq%?"sD㋜tf#²-=x׉y@~xG ϡo:Wkm4qA~;UڤW܋BQ-fƅh=bgWggQNݷo%*IDAeA.'v&JPd-䶼%GIFߦ6ԥ8iQG0x~K˖S377TSs .U)^H:tmFXq)-" (-M^g`s=!NߙE޸b1>9.V{v?0/s:hQZr%1~$Up>–&Zbe+p{w"ٿ;vϴ/v3_ݶ^r9몗J8PaD+##(1b&ʯ+Q*[PQ 4r:jt#BZ ۣ,ϵ'oA/JKm!s 쒫+G9C)1~EPPcxOtQ1-3Fj8 {tk:1l})=Q$uaf=%jKE8 S1 ؝umHnNsO%S%.=qʧrEJr#c!ZCo :f~[!ܣS 3Gwķ+,}|ɜ&q80Zb'S8rfH ĀCᾗ# 4{@u܏xOrN:~l%iQXn $T@؃&Dz勼aNs5PFMyUhܧ8q2=qRO(IrJb$BőcS# 1] R75 I9[K~Y!< 1A&ԐAwAA #C1#tf&|t|涇Q(A0_rƻ*'c&4xpv];ǐ +4CnX; dp‚SJ( v`~#QVj3 =M;P%Iڑ%u<08IN.FL'JKNo2㰢l2{}ZEQ?)!PHӕq)eơL!aw`_1a%%t&dIu"Lϝz>a$n/+P z+<uMg+HE-ܧ(K~վH2f/ÞNCXՏKCR&./b%譆FEz2QIA^ŝqэDf|-a h|B!OrPJ<jTFD 1XYflnԡ9!3 ͸=X`ao{-Wj-sCj^ܲ?,{(TXUs[8Yohasuc)U6L9[/$i9)xmՉr9^j  {yzZ5!y1:z9S9?9jJ5iX KJF9%֛;P SltI;µOF<+coS6iTyS)k[cU,> *ȱv"-K<ڐ)2N ˌ.ҞqNC/LpqXOa:8iI8yF\6T9n7DPe>;N@ErB|ڱ#̻Y&eܫx~VaSuQK}5{6z mN%|e7Ezɓ,t@9qmRPLЗ\Q'& ؠFZkeUo&Gr#*Ř2Ȩ(#9`KVW` 0*N̿] ˴,r<xϼWڦ ލBx,OEX&:Uq@/z`KvK6lx`s5pvU }o<_e,+9t0_fQro&&Ym DL\w{1&[;7;)-^Ntbv°P6n u1Ġ~CG[񺥑ҋ7fEv 'WM'-$zYZĘs ߇E(G1UvY0bHF.NNff'IE®'5ܷ"*\R^GK~Ne۽נ# Hi+d sf0wr!v :%u[@Cjh/A!okL[fe)+ΩH/'LՖG}PIވQLܻQHXl\W/.Q 3).HL \ {I3닾H%ChKk4TcsSN\OVef9޹af5 AJ+SaʫT{>u^Qa4hv$N:ăіD>sø50 .ŭ~#?#onK ڟ'3TH"<䓋fH lH(| GJ|X:dʜPY,Dy)f*);0YZ070701000002a0000041ed0000000000000000000000016612f99200000000000000000000000000000000000000000000005000000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/net/ethernet/mellanox/mlxfw070701000002a1000081a40000000000000000000000016612f98b00002a74000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/net/ethernet/mellanox/mlxfw/mlxfw.ko.xz7zXZִF!t/w*4]?Eh=ڜ9R,w2W%zd?*l6p7UFH^Ƥqpo BÈwYA9ISğ36 %̠9I.(V~uFE..DQVGghGegp>RMw=eI+4d~mJסUp@?5gn#~Vy,3ً,IF3/V.[?٨75]i CEխ/v b/~_׬EcJOD}{wd^X+@I6R:b0 {OT2IpR|F ;60 W9u'YAd> yVgozeQTGRF ֛uV<"blOc)"$Oւv۰=btځ6be ׌$TS 6օ[ifWQt\'^^vjӰʞ\muHp)jvNɮ}գ{l$,0 :-6N#6!_SmM҅juo[d)G*Ona1 ,t+D"H-lɆu'Ӂ"co|I}x3zWfNX0=ڷC,# tR@MB!>Xo~`MjcHA8#lBni!it#I5#ʥz43p*S 9uY;T b˵?Y\VdR8Jg,vr5#1T<`  _V~r64aaB.crNtI:~+FK5:U~WbXDAu~)ȓ( qP_*, 6_}6}`Ik xUCdpQ=U>6b0R{*O Guu4:n7:81 wM9AlD}(rrjI0]sU̬af/Q!Tl5^GӬh j.+w^y>E{gq h0z`B Vu!?QxG-Z@s٬q$-#)AXEg9↘R[ćd~}]L#4~--*YƺQra3%q'#&(*ScBYF~t`0Թ$Z/,"i* zf!aHvp;>qNE Ӆ!a)~ՉC<;2 91"(KN1tc mYwWV)*( yc\Ix+huڕ *c^;W=ktPKIԷMZʅowuf:sT[a*=> OZy U6Ipj1,n煮CIUS'$&\Mx1{ץQD'ovkaV՜v|}w 9@LZ~"fD56J҇:$eDW,9B8Jp{4'f#qDLdQf?_niH2E2pϊ[]Z\߻ľtN/TFs}6TO)?a[[5::-1ܽ6;,;[z?aP&2$|DF$_;"ta 4FRt3 IjgMzԇQ>f 5Hb';-c0j Ψ2ZdtH7e"LArVk+!*:q8lhqYD~3;*:2Y\=n{(\T X!Z3^z! VHC]dܤDŽw\'\,(3nZ$h 9ǃdx"xao Ćz,@b)ÈY)oꝄDM&~b][HB}A㻩Ph_Ρ7)_~aWX> n`5N~" :"#y(ρV08+ 3C5 kl#ֿ Kfe!aTϰ)O> - 3Rm|#}>Dv3Į$ w}diWih4Z?pd-.R6kgU|)wy SO11TP8}+eecdC|J° RK=!S+5>$*7GsJܗmJ1=L'8;e'TkXQLE s}Y&G:IF7~DIdzT%+Qw|^ytCgƵ!eU:SgQӊ_g43mc5cn35ykFn!7Q^"Bw+;B::aWE;[&+5j%?hrQHy~4($%c2TC5'v}`C! Uׅ!=lEKG~TޮRe5' ,(G5fFZT<l &JU&xܕ35g$?}{UA-ڦe"qLCā'G68xW{e* ^2.ю]3B-Eg&[~ - _JV3'鸋 BCL͌W݃kD:x'!V6JY7sB 9q95'?zdZ a[ UY#W8"zmP,5vL"Mw.^Jc {KM?ȳQy#b0:"NF` L vӚp1pOٓuƒt4CT!/48$Fz}Dےr*R, O5E]xm/3!_73 5rchID)hS kvx[*9@d;Wݧ-lAQ17& 4Q3wu Yw%`c[Bnڋs ..qJh%ݑbdT 1OL>:p' |ۋS c|JRt$%3ՍcρcH/O.oجB$if)xLO0d~@d}-%IAŐtM=rGFn:O&`ҜsϪ\r(ϡu}a X/DE'NېUL #8CmN^ܔ]5P1E 1 , $xKb [XT}Y7k?EJZ~~\I<3rQqs@oRXd3ZK/_n]B)*0sK%̠?cC] ⮘ )iijQ%Hƅ8LhKMYh`(ËY)0mxȞ2Pe0I%u9"v86 ir˒#&ILh!QYSDBc*1q_ZfZU^{mD݈0"~Y-&WB*?=h4ocbhL~3"J %)Zg!֩* P`jǠqi=He&Ùor+P[}l*'$\ &6hռ=g \ S01>:V6M?r\&̧dxFrn20(AoCܕR$Nl4 vߟ+9>S1R+μ]r@0'myϋҧTai&#\؊3#ck9>tkclf9?+^, D1ZZ&̨<9G H8tEʹd _+%y:p A@m?ᒣ؝SXn.m/XW,X?OC2]R\J::ʧ|=8 <<賲l;eܟ[{<l;Ufo[mʅsrG:ӂGkMNz:i9<Gbҡf%[6'^۠ܘg`d82[)X:{GxszVAT ~0 QM`vYUn7nT!6uPJ{qH,%JĠRA} >1? qANpS us}@F(P]UU58[l yT<F(F`:Tk2/\ggBQ&iccyid^ЀYN֝ez2r|^[j^WIེ/4i1􍳩#/}*љ|?5OIT~+rԈpVCj}~vk]Hz /U$u>H%1B!Ϫ7 fO)7"8loP`81JcWgm|;)ܳD4ݲ{zV| Lg %ٵ𛰷 AxH`Yx[xR8Gj4 j[6t8dLV$#5h'Lm &MIMyI+-{a*YfpgPISnmDqVjAUյEXhϺArX5:hPtnyLKi}l*9T,[Uj雓)@@+pN޳UtQ83O'N 4M*x^h F] nUߑ5`*Xfi~i@ThCQ;k'"7@ -F 6Zx:uM<M0{\C묀`[ZyV Elm/,tbT ?󃽜Kf$;wFUE[xx"W#F- V 1]F/IĒ wfM0~aVzbRc`;lpyWW`jUiZͮJC0T=Fgql/UD60K'AeN'z[gM˴#$"(T4eC!>q(?jM^:"=Sa mF*&#&a6=Cj S[h4ʴQYܸ#½*ӨJ<}eG'߹F[3MA[6d rw㖘SD2YmZzhLEFpi쐏$E7 /a!. wjg1xbW3a*q‘-8S('f[iT*;H{;m: bw.Ys1gX(+}~&cFqd;'Vl$RZ76.8prm[e_<`ހ"xreqtAAAoHKڝ#A{Fⴇ\$ݫ3P'6G$*mmM}h jCPM<_alZQ׻fYd?i;Z;ĹPXL,K:ax-+}\M!%3qᦳuK7X$kpn^#vΏ1RF&=V12 %WH`FvV -T+}_v%XqHuT8[qfBBx"Lw Ri%zn>@)4eaDԶӨLZ1t] 9WXu~!p=~vn"Gahцn-*(*q 52|L*j̞5*H:nfMBH(#N,}f*Pڨ#d0 1?aXB4C%a۱Ojκ\g 'Yܕ(C w.\?&Ow(\Ys#,=SKtjb͟]УTm8DSKy= Y"QFl0_H#f߅oe=ӯ'ϗ ["vmtvȽNZ)ʶ}yKfH͂5T)vL+8vlrGm=`@VW4/euuZ:yyBAY0(YWrɽvD{9.w ; \ 8 )a .ܡ {[ o^}NzBws[.J!;B%K*O7ȶEY"2 .^Ló$<|j<%7beHiֶfbֺfcvL"|*[- cw,]XىZޱQ۰YƦQgDXOv_"#{c0-C&" ݋ p_gXWMTD 0}X ؍`=gJ`FZuKHDObKQD#Prb_ ^)ފڈC= .s#YΖ)ʧ# njNm_7~хjFAI%ɳ#I"?9 2m^)*3j37@9Xl@uHB -ÚӦ@T%BsP@ߵލ|yFe`ۂFRNѮh!<jFkXu)QkNau<0Ƈ8!%13c9uU c{o:Npb8;@|׭x_-D*mÄq#VG*\4hcdž;L# dmqt^(6Z7ӂ¹áu t뵱@nj&;IqTzg _I< 3 \+WlbH䨺8v0(W@@QWme.6F6V;ybky(*6 (wT7*2>s &tk wʶΉK"mgj=?as8mTyKE6Ҍ?B.h)dE,yU2r*!r(w sJF9ol(RM5+A ܜCR-sgLY#)[F˜o XujC=(Da$@+@v #|> k<˗/Y{ &/b= ^7гj3)T'- (jeщ4dXI&qy-JQ-q+&,KB|a>Izr4?J{isi^*1EixKV,&(+J=uAT6Y?ӯ'}S0sOΕ]|fpx?xZ2iG>jqo"L~8LÊsyh;Mgk+D+k]a]VQd570tPYB`ȼ^,ZS(@1q' a(}Yh? 9ӱW}}q? oU:;%:uSDyr*遤s! PjJ\ɭowZOjQ;-މxUXJNcH~;!Ͷ܎슁Ő.=l A)D/CAM Z>̹ŏ/ԭPU"9ju j,cM~aV1أҿ/fV5Fqc\ NnB(VQG؃@ ci!qeE}w ZBFT|EgYZ070701000002a2000041ed0000000000000000000000016612f99100000000000000000000000000000000000000000000005000000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/net/ethernet/mellanox/mlxsw070701000002a3000081a40000000000000000000000016612f98a0000e308000000000000000000000000000000000000006100000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/net/ethernet/mellanox/mlxsw/mlxsw_core.ko.xz7zXZִF!t/x]?Eh=ڜ9Qͦ-+ |,]o!nAU3 y/(XAnI[pl+dק+OEI K"۶->yhvj-.BA (bނ DO_hTk qWL'{OKc.8\7<0"dY"&Fچ A l G@E pT%xF"%^P _*򌖇G$N :yGGPDPv=aT=qnh^5kYwD:G9Y>O uK`G̳b3mn:Z_ %4ԳeW;#1UUHԥ1jE/6g{F6 "v1|H5Ui'VOc]}~#Y?kۨXujhnڅSP1UKyvFLP& X6JHP>%wr"yGuUtp#R|=ϦWQYȅQ^ϷKT3^_vkDr"lfϳZTkKƾ> mйd]<eHF-;h?C/KH'?i_ $Nv߁OŘd–[ȾAu*be6';cܛNvi/ ?Ð/( vUP"LB.vTT|yb}]:neRҮE(E b8fJ|xdʈZV~q/LlMN#UT@ 74ye 0$)'#:x:SKgnZ<"#Pτq[;lwvVHdihns4J,c_1cEЙ~gZ~n/nd!  r/w_E%N7_Ppͮŕ(FeA~1;W XQAKt'B*pG8% n$}5p[Aȼ[8 04j'PuOt)_%zs+i @' %8`Qhث~=$u8켊GB\L~0 zjK6?Ug04R8)|P(iM rLטėŚ|M?VS+3nұ_F/IJd|n$YpˍnAޏ%"_}+Rn O^w/kqSPsjLM.FmuEԣ5ХNf kU]A1O'(<3-Ebb,įUO z{F1IoY/Iwm9P6H۾KsHMOjh^%(!Sq*fmv%(7?Ȕ`9,N:=3nO<@\[DTphWyio%T!j>=B+ҏI'smWbrb>k_!//'Ԍ (%A 0fa0+?-:[m6p_8q65H#),|7Ʈ7K8_9" R! Nk;`:;n#mi%}Ef{%N8_ A7:eq=6<#`"DR}jˡ<?3 &7c6tQV3,dDߵU37fQP8LZ0^=٦ưº#VxsĽ\X 'I}Rg}Wy&= [>2c /OӐh&cаtzixV+E7F6+qTgG,H }XChM:MA6 "ǽ-+ / 4S7X.N1, & 3B=ެ$,@z1lC&NG\TgZaچ[GX:},[E܍EsS6JfG8k_EO3Q*#eVp.8i+=E4(ߵ9$^$^c:OcGaȔqs؇/P49G`< >#K 7K[̉£A%D JU-7d0it_Mf G ٢=&%<2 <0D+ =0R3~Leb9|ؐ"^P CtɽA`!@X*<0(;rEATN r<룄]Trç]ppQR5 [CWsi,7YLPNA5p`Evv|]!F2FJnnߋe8hZii[R2>=lm/p^R AM=be MyZV[jMVh{6$6% GUynjŔ\I7Y2$I1W˜ӑ%T5ON3ϸ&eR@ez#4yʢ*R]i[0D|D;ZFXN-]8I>VLWؚ HEVɝTm.[oCѕ{aȸlsrN.?` v oêۜMU2=['X9Dm#dBO ,f=z1gT  tb,5o4_^wHqYJKc\ JE":ihsQGQPV[ q2X\hYJM0DY0F_ҵHyɽsȀ.bV!^p}k$\O&_S3AOJT`.O#-mawDV:_z[l0["s4R09͆Xwl LFȰ\UNP}J_f `h#"V(:rU^qt 2+oÜ:n)dA4~E!@#ȯ4(?юԼ1 N7#w2s @"[fYWFqxIATu>{n 8g?Tv2Atnc AŕQ^D&q~V|2[T{̰ٓ(E¹A, ]֋[P7!luTjYk9ˤJEy̡r@Ϳs> `V\ᐧE?m*Zƫpi,m jth.Aؿf2"a5'ˤJ:Ѳ!QfJ'/VynNIau3b6k=}XW]> ^{A](;1rwg\ 8{L螨hBC!T"u6)ܙ0똋tH|SW9veAc'$}zl\<< A't,$>o+Ֆ#TݮtލQ=o UѶvWF47Z~r~V=Bh2H*xIJzy#B7gO$ܾ`l?AF ؟-:^4=t, :mXS̶H!?hY644[z㾛Kٗs@TF|â~x}{.1LxfCj9"$FDo=e{ Io3̸7Bp"Йʋ#6;qFswʺf*ymn!mdPAs@ !;**P5 $MtD68Ꚁ zoQd#뗈dn9+.ṗ68"1қWGӆgrZJJOB2BY_6uLdD+۬gVz8Y)/9](}%>I{ʝMW)hĨb 7Hs 3Y7Ek:DOι8Ctd~\ͨI,eq7/i'v vFLWKz -U|Lû8`hٮ 0n;fu͂tp#lh yo]ZUS~L.T@H8w!6hdT ໺lgpΚE%AvV#Vӂggz{I"t4 Yʣc/Qʽe/̰/}9lY;0{[Gs 5<[lCcCBō\6UW(yV AqXo ws>We*2`;E[̌C(ZM=H[iw)ct60v<_h|85>93Ng#E118f"u}9؁rLnnO\5H%GMwcS34vVP0'd2g`#p}=ql B(A`dj;]Kŋ΁O76q.j2KԒXꁧW#t>fN?dneh]I>(,GU<(IC]*0eH)ޜ7Qoޖ<:Ta2v\w *^ozG+󩂩p]+zɧ o{Ax COBxhH<` z1sΓDܛa_4K7tl|>Ngd( 3.DTʬ܎QrvFD:uJ y6QK9W/ʩtO^Q`saqpp<RRۺe2?C; ltQõd.N]\{Vêj+7"kp\1(٨`XNI> 3F81=8"ǃce<[ׄ{o.3[#w+ 8\ܕg^Sf1H:!}bP~?J_ў~uT9'DY#gp똧Cf oa>OCߔwЃ# t-Y@^OF->E95J5ዂ͊M_P8w9꒡/KԲO(SGZ~paX{JN/l-aGy6'Ut9cԳqfj~]o5D'>~2 gύ+k/orUjՇ` Y/:D2;EH!&2mxtln)X ϗQ-'BvX[⮓0XoTZh\>G;!#$vZ*sx9B\^9r33"Vu{IbSȡ7hC s E3 Eֈ1Fq,$TR猖Y#xz=6Uq3!x'ˣ!h u\iKTz3V/Rac˛+q{'(UȀ2JœbzEC9c *O#TڒT>iK Y$NzR;_*S=$$B} K?# 6_M708";S7м;/V /]Q;SbTV\D~JA:!n|@5q͛"٬# 7CޠB:pKo:*pڄU3xR:]70_!R.=UwHd]9/}WǢZ aPm %Dl",VI])yog%g?˩raeT|)s㵧$9bn̽ƴxT*,6: VZ0Q$[m8kɌx /L%kq[69^i^7+E>mI ES鄄Wք)FmۜI0w!KЁ o)xNQ^GoNm|ADڇ@MhFS( U\ ]+W5XY6=ߗ tꚞ\pblbZ)jgէ]0ChѠU6ܩmP9,&~2XciBRV^†&e DYYBh0tkL /zԤT4ǯq/aAI*[&D7o71c# 7ZKtT {X[g!sQy(-@}\W $$ YSWsݨ ZD 3qi,D }l Ր8h҉(B xinB#a R1to%AXbc!E %oLR񸆁kamx)X*مk'[ۀar2]M/%-a{V),/:̊Rd-3X$= `-` f Zbjh%8]OO$eC OX R1}>k__=9, $ MO*DLH?0i%u`!hRAkD8Fe1j J֩WmWrI4Mt@Jh`R'b{|y XciJ4P0|,?[CcCET.3-= TlX 2vn8Υ>aUt7Ki\@{{|no(X'/zk5(}Ds 4>'0A|WWgb8U?'08j*XahfW3幅65XR~QU $\]h:8![WjUi ,YkO®n)oH]7ErJw-ˈDJaxtsגe_!FAߣ=gZ1.(f0m51ñxg<^3",gC7&N:yv3 =5vP!ْOmHB"U,eo; ]G]!Ms-'܎R'q+Ks <Ŷڿ?<4ۀmf!_ RG]g_D)jhCb2u@o2\kZ"r!,_Z-VրeDδ")EAȢ?svx,NHiSYmUNS:o dK=LKFd^f;~P_:Nu6?KedXs1jlaP<&Qo$5s*n:c|9+2 5ɹj^i'ҬKdSDiٽ%1N|N@*voʊ >}}A/߉F0Ltϣ'&7^7sz,޺hVD .P LXB7& ^(!&̌/Y [[1& "U˂2oO!”5œ/*u *`R#!evnIt63@ VfήB,DP:uH(h,}#AѓoXW *WFBn2EN6 l~"Pv_->6* φXe. Ӥ`/x w;%(-B$(96GjfZ|Δљ.∆̅GpD>Yh^j3,;p &3%) cCֆhp0)<3H-\iuB57WCS F򥾉.9.r'GvjUU%UM~j˷B<7fH0:P/\7SlkH^;Frai*t4Usk-o0g, p!*ov&q5 _?*%sC79aQYq<^G1'{q,Xi?ݴOHyѣ 1,|t3% rwf{Qm\0y 8Sëd) {p.VRE7eֻQP~D1|7#sqI|ј6馠p3f8{CJeT( T/!ɖ \t>|9&pJ`t ,mfe;x#)qPrw{Oڃ*tC]N7 9l=ܰvJS-0WfHDe^Gܽ:6[JHߏm)> n#X2C˯R߇*X:%(~ph;vܮG8f[>KK5bܤu/r!%]okn`+x6F^!`e1h}ߜ)<'ɫ&\2{ޢвA(%~:}߹bG|tnyeq 6gOR7ރE+Y=(Yn}B(0'psQZr84FB>|+J$.(tE oʕk6FʿrJ.ʴ?;TK\2d_.B#xk('*{( QdiGǽN;B8bgkie\S}Ww(aK9:VHF3q8 WJQD`yOֆj|ZSo6hizvD[P ԧ"[) >5e= ti(7_;0qrWiQh`uI`CЦob͗<¶&C59C`^iP% wC/)37Pc\|U}#qݯ%}ӰxZ '.o|hNEv[6VhG OUVp!O'oxAܜq4ڂ(1Âbcg2YYa\oF MMh*wP'{'MswXT6/ZċXuB,𙚱&7H.5hEgv=![:4%<٢R4ÛV~ӊ&I"u_7҈0/tړ<Ʒ,>B1q6 wg4?uƼ$iRjlyljEƍmp3Lܾ.?&%c~@H bѯf* m- M8L`SO~$FqLHV[UfS-l\u[p;Ґ94W_ɩÿ?q8Z~#3+fC)OQP̈́~]) @!L&N/{q#a k)tK91)Q28P?_;ޱkR`r'd&Q_f01RdOqiaM,cr^]'f0=G(ŒBk}8&3h Z7sse 7t@K=7 f2t6@u>̂a8='_LܔJ-Bf޷93@th Q-x{xX#\- RӻUȗmq g\犖Z 95ەZ.J4}'*ejKРo GiWvg|!3oiKqPǼ H,p^4S`CUJst4w}d)-MvigTQQdOW㥂?3a97p03U@˯CfN !ԈrßOɾ*×'$3!)o1 VSSS:Q^Xo.`?nl.C3SE_6V2D.ZA2-7އ#u2t! {g Z :3E4 =?axI*o#qzj۝{u-lbm?z^g$2 ˄%H?GL4P,S8huoW:]cTQsxRoeMIfa4e|]>JJ.9Y)bԺd2[=rqmDy*ZDc-Āh_!#H4j*Ɨ|(zg}"\Ϋ0uu}hm[Sd3wQAa [[^~&9qe\?\#Z\E/ͮlm\ *sE^[< 5q:Sn7@Hj7su/YoDX>x* `)(Z!QnsL7Bc&GhgI 8K'mMar(#85kYr qyMVZ{ކn$ <ۏ3{S^Q ҭрN;yX/cIOe}>9B@vkt2OcjfMpnH #VrN71z¾`zX$Hb?>b7Ԩu |--KEu~Ne뀤(% F(z IliU(m_2]{aOM:wrkolZ͖9+qL|qF_ IXx1JWli/Nֵ,}jاE %"iW *l.%g c21j(Ek8>IA֗(AoQƶfLjΓg'Ow odHvcw#YO]Jtko>VZMKo*fN̔Yyd:`} | e145.q04q:o٪ * o@QrIlSlv;+OTf4:D_ۇ\bm?9[~xᓘYGҕ$NC}_)w|O+Shhah߷/I% _cMJ! WF+pW{n'7$oP>¾d61G@^Sh?PϻACMl*d7y!Sޟ SLOΆoTOU ,M殺4 M΃htږX66Sr0( -!dPTI[yfm:AS-}rE?/'Co:/? ; l+ŀvNH69N9㦺0mk5]hgr!}%BkLMSA%Gv%s.w|}+ *BfK>B/" :Ld=>6ȪɌ+̷BPD6 <7n\nRiD gp. gN{]gf/.K^DjTsت:BaYޢ2ŋ^m>|йn;v75Q`FDㄘ4j4^78Oi/6|>d`qム;mb#&r4QoBxa|~1N8*R;"$#[,s#UveZo,{1xiU(R؆?}[j͊GD/55@)0Q5ZusGH͇=`Y߫0,F3U'B_Wi[: dN8n|A#mȻ )[`Roq!HNy5G¹ez_ܲa"}[(۵TJ覿ٝ]8 `PU2J*hstJ+X%|偀!вK aԣHc7uĐVn 9t@ֺ"8̈́n>4P!E]Gt9ĸ;L`/"PI Anrx:S|$xS9?zPHJ $^W{J Ӥř)ޚB) }Y隂 \Ez;DQPbRO:f s)6{rWٱt*<+zSA_l+HqtavRsoL&e'VW7P+ 3u1?h~cX5/eqi+#/?hE=Bޡ34UuW>W"8oQkY BMS>jBa%^gJc$T8ǏW[1.\l;p_Q"Wkd܃5ѭ492 x i/e NG  ~#z,u,&Z: }I~Q״}lKI±N|GӛftO|&$%L؟O >FOtkE4-(HAXJSF_Ab"i9IO|*%%CK(VQTċ=p),y [Z|dSsJ!8l>%I5z .!<9 'YԭA^+=Eܨ{^qKG#F!eN"y3j9-y@`47B$j'2$@jaO7ܢTo7c i /ur}y}kn.)"0!uUbl\6*K?FqU?3RoM\>4157B"(L(bKQ+!` $Q8u͓e힩#%MP N.'J _Wa}  sN9TٔlĊ^<dr+P,AÆ -‹km ZurR:ZIx5I0K\{Fp1LZ/@#ZRf^wɛF-lB-G^SEy6Xj6C2ʚ?96}XF܄}:Q Qyā5fB6E=io}t]kp~mdKWI:&+WT"WpO0FaaFn|K\ HW04xʁU .3;pҩAD!‡i[C7:x PJEG4*]4\WY@o@ 3^PIq`q1Z=v* P\jK.kX|ڈ3$#slt^O {q5 |?ӛ Y%ݞB'Xj6iDBpl]8z1{}xp l&T aJ✳z\~isX08* r-,HaTCj<#x8Xwz "8wx*_4B)H]-9!tG _GjB_Ünj1P85ɉS/Oy8aq9xrd R'Ծe$΄Д}}"q>+e%@P.U̞檯#ˍFkޓQadNv3%;=\1 [w6qwDa?m =,(R״54TU6޳k' r * P7sy!'V ʁj2) -915$40ır͊m$;Tнu{)2ɲL*=sm-7~^[&M4^)冼9C_*ޝ턥$V?F[z@ /Cw ^N+n @Ś\Zb jnb<ʙiެ_'E!Haq!(~($Ь)]U`tOv"|s#$I [YC,lVnOԧᬻT7Ȃ7: 9P%nqBP⃨-OHEBѿkʇ_HL׭&&UϪՓGG1-z&0-Y68bOQc󸬼4\i}aW,rZXc1}fѵMQYs+Nz zV,}/v)~đq)_%L4B&# I<xvbjç=?,h^FbJk(kt̖>6' w.)}N/3%{{l/ ?yv5;r4(^W{# }мJ_V)a x'JwSPMN-`h{5u60yj1[n;n MYitdEith 8 N$pa;Vn IzD0Mb,Տ2xPWaf@hwNMvqC*׬[ T).op$)2N+]L˟xC&Q}z veϺZ@Q3_GHAi&N.,uz1Xu`[T].ms qYr ,'FA1   73, TyyK#*5b #n~]Q0ob筕3a`fF }F6R՟V 9t~brt9,'bp%Ol`wƁ 5hyɘҟ%$s.oqX84j|3?c_ @|W/z@2w7=}cA8}* Ao7)R 1Pc7\>?dDB_'51?,|RʽbARA x=rT1K1YW!xMEW4d?BU3!P#QFBȬ-܍rPD:®|ʊM7.a]Ba<^`e3,@_72CljR412 mAfh-bӡq:r'\cTu('Ɯٴ͹}1E=?uTD~l̜L[]6!dGﮧ]5' +]Խ6ẻ)LD./+ɂ/)ݯPHip}#qKm 5DL˳){Q%m50Y{_^]0j]r 4DTQts:)sxY~^j+QtHjH?FF6]'Ix~zwl:6zSF⦲Y9ً@An΢< GJ󜬧Z0f8O(eXB- +/km9EK^USλ[M}XeNNNHٮOM1% FFŽoIhɳّkiB+-. Ԭ$ )qk?2B#E7TB&4%Gѩ1 V'(Ć O#9FڛPUYȏ&J2@+҇A TvTe5KS!a-@]]6{WBZa0f` pv譮="6mTӰpB<|oڜ $T&/X# yseDԛKj$NjrӰę#KT۲PVَ(^pPd]<(@a$(c$q6q1`,ozDXYSQ0 :Ùvƨ`hB2NV_iJkdjBkhPS H1E!&3'tT:l` U>B6M(j־ڈ480; W%v~;(3c8#Ȑ}[HYVc*zRum4nΌrgno4N-o`0 ڲA^"MHX.k9K[:1U%PlZlWN/@}v.)|z6ڞ;XyU wsl ļG0 &?7f3e՛\CݾumU݁zcCv7ťgi<7Ϯ%:ը!cR4+S:cxJj2wB ivH0v>Z`>5~\'\7y]]5v[aɸF:4c؟%q <2maA9IGA"[HSa֌`Dk1ηc/ @)'CHF·u$\6u vm-'>ͣoi1Zm#46Kr`6Њ}CbxY ۼo>a5[;௉ k!a5x!<Ҥ<<>D=h I% ![_||C ` 빋A>;Bf-kx`c5RR;f `Y7h5W⓬v~+2f+jٍ46poh~ !J !j/RTz.#P?cRT|ŏRSPYd_==\V-ꜜ7!5b\јWǩVRCՏDB{F>$`)eYmwe\ls:'Ė[Viu|*uԤ^cv0k:e~|#2+O`_ -~{׫j@&[tAܖ2SdڔcC|gAP" ί|d5%݌5t<ߖI,S 2%y2s/(ɔyXp;&^c`up%zRG0MDQ7gզ  OJԁsOboo9 TuڕK+݉ Z<b?Бo@:ƎF⫅u`L϶ )hT9@`@0w+L9 P1r_GxΥP3aX$chOObZh+ CՆA7w9ZlKِahuyk,ϑڰLfklѡnA$U2!| -4 BKqڣ\ \N.(V . ̂YQjؿʋS渺}auY_:n +DqX(9_( ~`j_1K!P%HIjOY\͐84/{_4dYyCu8bSoYoRP8QX~Wd JठsMvcz~f,;0m@-KK,j"PXn]Xyy,wS}𔁏]DސOL+v)2gp~egܹ#kUQ!>=;;͆[dC)AG$*# E:؄3y>->i{ӑ["v >v>N>ZB 11?EM\jZbڵ4윶eIJG =!(~v%G4:oyi+BtC\y#͢YL{Pc5h;MQycU8 B[q0xn<6 Yh Fp=G$q(CVw"!i}{.: Q@vʺ£G~@cZCߋO+Y֎j5#FI 5xÀ9-uD"%xBGi9!5;Kj \Q)43}ǐM +^n"__+Dm^VW g9y]+S%jcJAT%:{*h);nS,\V Ck DzJ*$ҏu94tLWKHo͍|\av9[ҋ%8H-sJg|$kLk!KBмx7v< eu$)g-);+|zVs SSΩja6쥃WeCa8b .`/ is蒥uʟ<Q&P8b`[Fksʹ8 X_TȳM,T½<Gzg(+XF} 1O1Dy}_Ԝ(Hp_抄"(|B;T"qNp2\_;>?)\ŇTF.+CڕDwELKl~Bh+hۣv$/'`pRe_eC},CBFe8fQ+/zcF2s%JQih˦%|pG(U:dX)&`=zf7i$pdkؑg&es/3IJ4C{gl:{H)M~@x1_$%FзhĬW֎M*,MlTl# V3+"[WW͍Ƹ|!Amhy^"Zfb0tAnJT4Y#YY.SPo$5 bz]V/9hqa#͇p :Z}{ptu +CY 2NvwT:_nիgLdG#g$RQJs_zW#TCQRsnXJA=k:y+NBP/,wd.u,aMC&j#<_]}hM˹S3$yr-qa( TwOyUE?u=_iD8'<=+e%SuJ۱ȍߡͦ lO|J^iXiuWo5(\jBrɭ# s%S ^~L,=p'k[VJ0p`5Rp&: |Ejv*&H̥VG#xF.D.L1G.S"N_N#6%!NzcetX?'= \5UҘڄqV_;䫜}ShłĊxr>b=z.KHhO3K (-]rbF-OQϡ[ƊXpiҎyVXW‚$CU8[>(!{;W$=X&J12sm*TLri'a:g$>R47Z^\{Gg}q!ℱ%.`EШgBHOXi G i@6ҽ67z42ma듵sMŔ~21|ϰtO}Ám?NoX I UЏ#J D8Lo; {%鴪fEQsGaq3mp~[P<& vc8wů^&)cF #qJ=t -tC&e\!tJU͒\I-RAݦH a2G?; 1ߤIpATpGAP-kɪ/֘97e;ĝ1p z;a3HCjJO=vTS5Z[eɦvI .a'vp`mHۛ+yL|0 & K$&YUDDF ^ P[^?ȅ if#%NI9?ij89!*QZd4%+>R:&q>mT̙jK>lVA3)]Y l9՟^M0 QH[n( 8oJ+Fѝ3,B9^xp5ԧJZ^W𻐝ʉ(,W M 4&aA 0V|g*Kh6RO bvQ<uƢi3ĉ:hHv0`~HfU QC}ae~&E564y${xٷz Ȇӧb$h$V-hY(,ƚ-6"[w1aĈ6Ԯknբ\/o21a)&w8vy5F*~x= lut)jIjb0b<kT:]Cc4v@LP?05n1-^#"Sz˥R%8=1aO>JF׼myލ1+XzWqUs`$ls-껰 x?KibF/x&BGqIvB?R>snq]N8UF4*!c^kWSi`rfAf7ks ؃!R'xH/Dd_BrE8X?$w3>_t KV?cF':AM%|^Z}Fz='(7g+{'Jh{'&u}_{/g˜U7{9⶷ICh&27riWҲ`ip~ >^O<Ϗ> \]GmX+Gt %xY13I#*Ju୘=\<%jy (W Cj퓤I$|aBzP-4jjeFЄ32ㅡ['s?i92 \I=YPz*W "=fKZ8[9HVUSk qTL2d.b\'C8X5.TLEFe2S m|*ʣoT'<.B{EGY)_ HH ,**4aaȆH="KEGO:(8]􀀙pFi;0wj11%f/_ʇ.`7b,ICh!B<+ :*\r^KBi'܎{?m6z`wՑq BuPUByYSyC`rwEz'FK9M>])hȚh5HJi5D@x: ;h8&{~jd6zKiգ?᪀౎+EBPb|C3b$ٛmW#[ vcK{}SA}$iQ'f %4fR (Zh!zf|+ ǦTYJƥ @F?%^d nF|V29*hQ'HvV 5X]V3UʺVht9ν .;yr ɉZ!^v@R,4}L_-d:7+5Q$Y 6S)IWMȥ5GOIJi{o) wphIk>e촬&d~y`ْ.i -nLi€>O2q`:!23 0h⚜̞hG^;g3ixO?r噀Kx3{[Ƙ'q!S'"$N_4$>ϻi 꿮) }0gjՍ>:TD/j:Un\=←(KqD !*yT*V9NH.cPzwslP\KﮠU7ڟiCnrJI ~p;#leKBЪ5[Jru `DyUWW_v^Q -GqƸiӐq{C 4hLprI֫Q̠9zR&Q꩘BĝyOG5N8!FW>ףk4 U(rؾ=aa؇- `eƳ2P\H!ݸ0W2LC=wXQi"Eu^6ŕ$ZH+EԯXR5ѴuLB"Qjy\_xtENrNUtkDwRIj*\(;KWOGIXd׾ډVK __#7.`cU1cB3;TYhWqyk۷LKAiYТrN^9;_؆^1푡0cAIN 6Ի o#Taϟ_ݴ9cy%DĦ ASC4 `) . v|)Q|#4%Pq6sq zez-yOI]mz܆I\y f5 !vX{& ˯1QXA8 OQDڣL>2RPqaL;g8]ǔ&+͙}LH꘵r]lYPf콴绕[EՎ ⦧zgx6QH%v&"MrcY6IAV' 2ԞrѕUuCh^FDh0e!}cSigbxRnč#zrZ+k]hVgm6ԦkWǮiN@v~K/ON`p`2T[dgMY¦o+b%ԅBT K:@Big]=rGF#Xіwat-;](x:U"IH}.&Tq1JVt/#``__=9HRuB%75:_sMrR)x+rjcաn/"`i 3M`d4mGvs9mȚ/Czr#5nzOįi^F' 4AuRk^҉sp2?a&ױ>f]yxME^}qg`/5_R} 6gMr&u V = ڎ193hW&ʉkfxu?%K7HamD cfIwSJkT+6pnC6(q׏ow{Sgpq[䉤jYYy1ƦFw/#ٙc1Z, d1 02epͻ&VxY6'^_2*xX6A_E>"';%A~uFEJa/=8&>H,lc_SҺRgJN&O 3%[#SSa>{*)) S_c 6%X ^-WcCkv=/3el*q38yLaGhb~Ș5K RE17d :2wɪs5!hGA`3Eov{85 5>hͬ aJ~-v`䊥v?wmS;TϻDb9J<C5q( 6M(Uw5+ &{)ӄ#2ɓx0Ly4¹г]ծ̈17I?xr;Bj˝^5VikIFLs&H<W~]ch6"onZ~aqet,Iu-ӗuMZTաER@ ѴmojFCB&eܽYlK[nm(҉2Sg(k6u ™ w+n'锎ֿcp{eNPR]zR`㨠tD7(y-V|3lzXϱnQ${p5K[dIjaDL(r?x̷a-h lGM`λJAU+7-_#:λ'JhM:N7uEqE: \?0vhO9vVb #)k,5[W"{X5i-ߪC:fwN\h-O6mҘʙ2$,12c˪0Jۍ7ݏoXp]˨Z N6EPM?FV?[ۆ~X2+}z@AZ4w`BGF[ZTCa~ T'k0? zf0f&Gk 'UcTi\8|k9+tVy MRBL6xZWQi^Z4{- tΑ] ofZo^v/Џ&$U4D 3BoNPu  T@QhwLG$rgd_@.J@?̌z<-Wd7|\cMKlzw̴L`L:տ5$ 2L%`ʲxWp؆ݭ$AĸU.,d{q,_@4|?]kk}a;aZq!LIqg t8Փɸdž^kn3 o \'(M+K7קWigu В|;Kj~J3ږy+E%<_+4ZǐMv~$ ?r@#;i3cByTM}NRscg8dS)ت`m,Tm%xTkDj¬~ J=!9zG(e-98P]aܜGҐL:蓨Լbmˌ–i$bW(C)g]8^L\L{l%$  H+}Ahn㴓K59MGUgQϘtLZjٔTyYB>ܭS00A i-Yqoj\ [9>yL}'ԐjgJIZv:mX `a6(n1VV"pA]9TE3'|E[#kSl$8=qGֈM-Un*Hr(8&NVQC?JkNƸ6'&F\]u-PC3!XRiq޴|4Ha񚡊`}ʐzW(j60dʃlOD򶵞9&k@)"IcVT$`'b0^#0CNi)A#P] t0#,dx h8\Wpד-,LD Z`դDN2ڤ~< '0IB璴+qE:=F vXf۽V+RiIjjJ"~Xs2̂^YA*aA!Ѝ&y@WEu{_'P" 7c6157056_##lޅ-xiTdΘxۡEo.!ކObeUQ8EDsOVl/=uVOm\, A4;8ar]NlÁ!},:9}.*:r-`>P'Lմn*h*cA`oߩيHTѿO >,JJۀN꘧Γ蠴tMJ[rf1ऀ4;s}fY:r]mZpEUIV7>}mq)|?UAO*IK~ԣ䌦9n >A-Pl+UO; 2Q; 6WfCBKKf1̦k("dE57!&fvk(LelŢ0iuv(dvS݂2[ns\ZQ>/=`LP- y~ IW0htԼd/fkq)]؂DEkɌFzB$T~/nWO5G)a,C,`-xμ+؆PyjΞ_ M£>qdS-}nAC>Ǔ!~Lg)aFn[[ʉCR57m$~abUC 7 YIr o%!@^]OsʚTq8Zi_יU̴ ~;4.Kq,=:%AN PIm݄+ti*=O'ͮգ %YZXI% Ozd#?h/:QN>dalҵή_S]B/*2#]pe@fe`U9[ Jm~_ͼ BX˽u7Շ kAzA vM$[y;:kjGD_g)ksb#B1 4 K)Զ V'9yXzV[[|1@av6ݠga |%Ds=zm 3V(2;NG[Rd;c<3ez q]{ +9XBvi 4Xan,GMK:dDȩ{aŃ[If氡Oz=vJY)E.cyqӶ5_ޅͣB.-.pr>HJhO_o76 P vݬ#say>qTDުW)+-l1fX%j[Ѡ1wGĪ)1wyqEzTwУ7$(kn /'wStM+vi904B8H<9&& ^Xwf9reYRj҂UIjkaKuyPHI;m%/ƔCIr2p&v Cubኔ̓C,*XzB/?W/'Ss  pơ o0TV^+uqvEl\:ZJҠ0bʢwy^ \iIlYEv NXs:%eQ7ZbN\^g wQ&6әky֖t\6h=cr8I~Eպ~HZn03P$_ZMԗ~)Ε :UOm/ m߳-gB^6XI-Pj:}WS7F"kTO 3`j9zpҎj΀$r#@A 16c64A K[g()\hn*@ᴺ侵^!";r[9~N&ͥuխ4_=p- Y\-}'%GMTA}qO}1Ցix|Ax) oB-%~yAĒ F㬵͞a) !* *10;/ * 4{'fQ#'-ZjGZ`%ַyVo C(My&\`;*+;~ apsCϮ$mɠ!^ݓr!t<|]wk\i6m2pB;{R8! ßT6i%tWK;%Ԟc_yD{8 _pwDLd(sIК~^8s qf9i7Vqp@szb,,GGTƘMP-] ]ϢOKDٍbcG.hZp#ra2[I EIk)Pd_@, YO3nSӼ\=ոZ F#_9s^O8CPX(γ9O֢f IV;v :8Tm.j*pQj d5 sn qL\NDD0P%Gj=g񵱝!]I.yƾiOԚmA`QГ[rGއv^`w/]t~y5#drx5 ؖS{@A0uΪk2,бt."q0",&BU<,h>;*Dлƞ Eԣ8ɋi* Ed=krεR=s4gTE\@2,`š4FImrê$<}IMkݹK ƞacV押Arrfm dwD5ڛa2w2 '5@*}YڸR5Ҕ1PMh $Y=U9o,D_e9*6<41P^XR/OZ~b۱/Sk<ꝶc j,sM+gN@NG?2oʻ1-! \><0Xd}xH7=E$1{5\B*@pwG{}T1}o A<Y'-Rw{b\gƊ׾(I>MRlPB_=9fMP(,.i:V.\xY:OBVvJ8M9\u k]JPM WcSy8_>&t66aNJzw3otऒۡ8wdg£/`AaQ)9,ep5>f:ݸ2[Y=ðI T"ΣcqjzPH:lni+?B7"}Sl9(Z4|Eprٸ Ҷo[Ke3!Ish8[%1QjhqB*xױS3S9ƞ73wBv_/uO!/#<34rȌ莘pi&LH!]t_e&~B|0]m I.&i-3U=nH>Zּ&tq_^pO-;H ^F0v!戤X`]ۇT'tc:Ss1@к Z^t7=r&W&M`*?P_Pg'd80G3љyW4TȫxhDrxxPZy.nPxqq _4PHCHkVhOo!9R$Wmk9:^p \mzȂ2fCY\l]p|94#qY뤬O5rAoCyd_+4DߙIb֠{QOw>k~'ڇ_A?M6 "բTϥN9?m);5ӵt|[!'=;UpQnt@,ͳhsY+8%T m+~Z6}]nm|PT8y&aO/92_QtqcXIY*|oWgqq_eb|H?/L/j7J~DR=w=s`tچUS !_B xtm2FN/m@i!KbU& d%^E\>\d+m#ss3ňy@ &i 3Hp^Jˁ}"? m“XqPlbO l+3A8F`0``6z6KGNea"]7p0[Gj]KGfp%/cPK]IƩhLTpv'BvJe]Cq?@挷O馍)OX ۿJ 㼋Ȼ(==f7@cSS~`?t9ɾ5 q$3D`6´ၾa< jV|R: hq4T9mYr y9R ;qԅR+{v?j/ :z)Iy<(9/c @j.#.zh9F2׏6.ߎ8p&+~?u tp߮XcRs%W/7\޹?)=er/ d-?%ZdsD}xvLEj=U#{M ^]i\zؚYHM=q5{[΃bܷpWiEČq% D$dPو'h5NbΥ 6.kg !jcu\n@(ӪLsKvHܩ?Q 6u #2]{oH$mϢwZujف@_:-*0 M;"8vv-h[4e^9@4U^8∀0-=t)/rOۍ gi_ *ɊF$s$RV^,#k8<]Y_;юި4cam+1RWD&I,f<+ cyKs7.j$L1,=U\ȩO^e5k%fׅAc, r=@KvH_RH:)T[oI*-xWF IN!m*$J \9aͤ3Oɱ48Kڒ&RtE~@.8~߂ᥧyJ+Bd>!gRb7=)'@ W*EICւXxlFPjQ"Dn*0*zKmoK?rvShrQ4U $F E;;'.(bA|c$jd)u츆/(8;H7Uj^805Ld!cX$m[QHQ5}/8~RdM&c/e* z[kL,JnkZSMС*g,q&T? gvpY5ұQQyg:ؓQ fPG~P*qm6棨S̺TѕRurq IJEK\[=j%xZ[P/h%'njD[Ϫa󻡄ToZ6ߘ&I[Q)ZuÞ4TQLW=;?(Ov Z3v >#wtBXT-È+Ɍ:-Y$N?v4;4A?U|ht¾1JNAZh15? Ÿ,plF4 SYmtF%?.f.W ,R/QE"'n z Y" ^J=eHջ]_{`-@riQ+?e̊SypTH#J@)ޡO*!)B!6V4W5x/6;DeW;lk؍qHbo'V2ΔsHlEKi'5:4Qt Ƶ@|Twq-jtơ%]R櫁E9Œq$PJ"2%tzκk#G?0oy(L'0Z=NvnIO#BY!qHBBI4xF R&ZwGg deUE%:"mRyLSVvAh8-^I|H)F /侀9!4ciL   JrҪ0OGe-F˴әaÖ;:&ޑ(M(lvj(䷘9DjI ʸP!{~]Xg1!5HMq|Ϡ!wzJ${ T]rq2$ZR/gV}R$G_,yݴ֕@n3}.*ߘ}fln@jP(ќj+?W`5iֲBOvVfcdԼ0 oȆȊfq>)U*$ٯ zgxerMNzR٬Q ׭`M=,#G{J_瞮dhCٰf9ƥ,R%<4ܣXɷH3"6R]a - T!ؤ72W4h$?' ӴM,r`ڎ]r/")..95 ׊b<_q^4C0jwKblCksez꧳*n!aƑ. 2?I_*=(i:>ilj!AXvKPﺅZ `UQf"qnmadu"2< `hςIV2{j3dm坓~鐅AoqK7a\ܞ_RX $`qĨc]`gܭ)B(WYo @w݌(Pk~W*j[ hdq 2yǿݓNF;Qt{*2u2cM]]Yg(aE2㛢i6`&TFŒ4<3!ߛa.TB.`eev~x#?tm.=ʱpрڶq; K{FL'u>}z N:}=& ^մ^LTctq9dDii*>ˇX|7Bho[=5!?M-;B̩#K,3'ͺpkDlF|n1I]L6coUFL/R](Q+/0Jrj^Q{9o3Ej}r>`*VΨ(iMPwexJ!ڨ^b$KE=Ahzhh`:ɚ4K&TӠ^q{:,NJӴJ|29?-z\!yaߊؼ@=I)բHeR|'1l/uxN·TH"*LZ!D֤Y}i(\bV/JhV$`~RM,D[%r~`=>teు19ťǃ|A9"+5kib)S'kя iՋKFLi;P#yDLXݪ}Y<C9 P!)/X`U1*WS_s5 [ޮhRJUL!ܫטbR޾DW1?a/2CbfI͝0ܶ BmoƆw#E梚PѮjM1  ⿙(q =3LPNn]wWdMAh O't"JzL?OxC|xf|bBٟЍIJO-bǦN;}HsC" G{d0Ux=1Շ[v2"^kbv6l:nf5,H#\8al7Vjkc/LG:4_'6, ٘I@"AIXpnЪ\uˣb;/@&uO"R5@\Ԡ]F@ji>b޾VWg|*< OuV|*ܫjT.$ȹ/ؽLoU ?=Aj|.q3b%ð%83rekiFM,TAhId%u6DjhK.{c 7^Cn瓏"û =/:aţ,q'(WMVx /3! FQ83'kZzwO[a5lQcs+BC:? Jg0̘TL|j{{h>mo2f* O%dT/AAR0\I3'aY]SԀi{ " {B5eXBEEA3HT;~3s;{V5y`~[pRѮ{5Lx*Z{7ho6-jcVHDo|8\R@'c/ \E؅3%xOS&ncgin/=b&ZIzt B0UWz[ImbV);E+^ܳdm GP{ts9,%~>?_Zc6N}]=ݟl~]; j! 6?R7.Rp9^Q%Cv3>7{|Xщ/lJxs%|XA` $;ߜ :Q hr4ij\&Zݹ&IgRf%&4]]) k(:A_9)]zHW_e H(O6/Utl2Ou&uWgt~ǐLXL}(а9P 6d%|Dơ-cDi;U;0MBSO#5 J? 1R fqi`1DPjfܭT5ҡܺv8ϝ9ܙ^pc\49lO3 &&bE' zߞ>f ;R@AAFk]bX8V;1G,ւE*eMpuMU{kN`'_z=+9@L"e! `8 3:\yV 4uyG;btzFغ7kyqCP6"|sN% f^BA $FL±adou}KTFi 6U%̺p9h_TQ\d3A&z#3Fu}hKbeL@Y2Q9H# NIL݉ bK:"3R6֡tWޅ/i9%hfQ s\g0C䅮2%d!n.A3"#g+Ņa!!W\'R`-C J"=BS>*cU!7<i\pz5VHJ ]X㑢Ѳd=F7#K$q;R"Ċhn=S  %6xv~ s8p8ңUȐ˶Xۜt⫣5C/L唕Wgg!G) _hU?~{#Tx:]P?8+r%r!r_oIDWO0ahv[};E0FC4GL`hk4P;e45(Cxs3r*"jpᯆ9 TYD{+F``Հ6Ԛء0FTEX΢^omS |tϏmѬG}h܃E) k\tʬQ'>==c_U7Ӗ,B' ~I3o#c;ڲ옏3FC23Ma0u=]#kt'e(nDhB@F{1В܏y|xv~|'I ɴ1ȂzmKR*ΪzٖO.l|X\8xgh`T5uZãΩx~E"8?fWaD9 -Q~IL (jlDrdkb80Q@f=`>jT=`F1˰aQ]cjGirn&6IfJh<:дW<UC\ MvxȇRQcT127l+ASfS0'G:mosBpZP(&Ɔ:6I֍+qL70,P6QFOo?N8%).([b. 4C4y3GF&{o$zt*,mֽ8TbL"?u:JH$!T>%qZd{ 0KH]Нnp6A M:Pw;忠OsG:gP9hF>GTN[_I$ܮ4FBx R4A ؚOXOI4epcnW3)GAV)lk0S>ތ<AV21Z3fVLorF%dȑj9-[ Hx*n3$&z4?Nr{"^IVE(&YyGF_Z4,4`;{`+͛PoԕM0IIY׍ T}Nx__Ng~2Jڽ"Ops-%T]ed8^%Zw|Q`̇H=H !fYi!Sƌ`ZPZW(~帕 rRlON"3N Gÿ4/[ƑA@ե^89,#sAq$bWY{V]`u!_1L0nU{Ha*ܮ% `sԁ{CڴѨS1O]2o`kMјv6['*P0 V 25& JR?܏(Me,/ӹa/ ~)uzmP &D/ a |(MBicz)zMV]=#*륋k8 ʈM|ͿV9$b4"b7t@*3 ec% ղkX!ıFW==ܒ `,08͓ulH^ \HL N%'b9_7Le/UCՖ6"hPoך&!N-5D+!mjl:!/:KA?k>!(9rfȈs#0~69|/c6aX^I2-uY5Fv3 *yϟ\ά{hG/[RWA.WB[98Aj+1'H , >vzy0 I7YW=<&Ey0; #[kóYޓ7:&n\ӡHƹ>hlKNdx3U(Xm{s2ż6W`mqwh,Di7+8c4<$ Cal*FtBY=Mۊkh+q97o@atk$jr8錃kuKc ۭʦpζm<1Q.*9DQ9s:> =A.#6[Iu|HmI'ӱ,!+쐲*t@X\A/ |i@^tX8 8쀵 j]:6AKKʑ5sGEEF@O/B`l̃yݵAN;L J,.w2~?7hu0OӔg;֦HR{\^QAfTŸj&.$0[ouZӎ lTˋ$6/PƮ`'/9lc}GG@ڄҜ'~{)=aҸ#n;Fu}չtsȴiM4RW:2 Zzn덧nc3PX, t/Z*|c%g62P _IUûEk;q$߽D wqsy <#_7. O6d{3|dt>F/`2_P^r%LV!´I;m MЛAz2 Z (Pq0'鳾mvq Ě ΘB **K/Viqy=-\|yY[K3yZcVc}4TTuoUP}[ǭďK,/LdԾ}kП2݂TK74vUS;:0R_2m4|9(̂>Ff{Q< /Z/ yx>"F?(vi?3댇;N泿G'^cKLg?Hd r‰Wf dmWFUu Q/{<%d,甀b<o%w={;=vg:&b{m۸O~& `zRxI?ECMkx?A o'lB 9q4I"i5QS>ֈ[P%V)[>~0G'-b:O+a: ۏaZl`Q\\ O}=\o^xhh+^d:Fȟ{1LsqSs{+l~N\;)A:N)7kPJxgmØFTj) y@άi)'=#ĸbjta|n[_:vφ$'Vd-ΤU;5u󙾄&{R^'1׍B+q% A$X&/%q,YrsIf ɒ%$ԆDPrbfٶ\ܢ wtNPϱWl@ΕdUnս<<LyCda)ߞ- p3KJ[@'HK  F΢X~#H6TL؊A[ 7y=A0n3/!iaCܟHX@~_eQx NFtO1 Q ށ9a`yUߘE=B~*ѵOU1x*^*/M!٧*%>^N|_]㐞@LP#Urv7fOV8TQ.+,%6FW}W>,f4qKމ-FOSY( (Z{YQ 0p/W|Ǘ1jȡ3,F,FW gXeǃ՜my[\i Gbw4,ZHeG?~.]㍋ݒ͋-0U1[J.2v{_EjgSu] THp98Z,ňbO:Q c2$l>jh^A]M KM^5bG#!a?柛 %u,m}- q @rƠ7Q_ IXn|zj  fDu*h9F+_(Ƶp`l(y'Ɋd"_gu.F샮X\Py M.Ȑhy{)vA!91`Jn^_v[&7m\r4i!f=QjA0:L>~:-MlhOy)jȺ+c֛ǡVt@B&Y|DGύG Hz̴0J[Z2w{e :?׸]dXa 鯺Ƞ@NN0KwegH¨LӷQ `>ahp5<3~[ƫܽ3ژ#DR3mM YfO*ڌMPs9Mژ=0w3@+3Ğgu, hYa " M.?%|vjU|mN{ %x _^(^t5yVr(FL{*0i4@Fn@C+1S"tJRİ:~ee3& fU@%şAOld]I :KKX2=jbӇ4<#mёaJq>i_1>i)?ؑA%,ICz,=d}gܭn<ۧ`ӵ 캥D_-%/%ٌ)k21-6( l0G8 (ʷ=-,e;ƱB0[a}b/x,d2_sc5&xw>'~g םP ?S\% $WqɈdtRq.GBsq}ͩQwA%g$Nޕo*y\!1ΏI : RSUwR{SS.n9]IO2t**Jۦ# d!E%[R?'ϷŶ\<0+^?5$2}gMv&Ŭyڊ cG тP߲O [aUfnD+@lƈ牸r7mkXb!}<.rjǀ'ŝNo(09ӳO[Lұ()g6g%(ذsͽ9T'-|Ŧ4]=Wzvy^\ro[8Z /wK^Iv(VMӟWXU͔m)j-Z\Vt#&Mߠ 60fσ,a'Tϸ&wQF.*" u4UuQz)|cj=)\`Ha? t S8@"*-G :&cƹ>cˢ"sfdA' g*N-A J^i|)"oҠ^#=/}K߱gYZ070701000002a4000081a40000000000000000000000016612f98a00001558000000000000000000000000000000000000006000000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/net/ethernet/mellanox/mlxsw/mlxsw_i2c.ko.xz7zXZִF!t/K]?Eh=ڜ9Ly!NRll45-`AV6JX|LuT43`S4J:{{Zjn5 ]|RY%6hwqfS{MpLuX yBDZ<™+~bm+i~*fJ ^6pr|AvBR^."ޚd.mQfЌ$auEA7h[|ЅIr2Oʪ)s?jaH]\l>An%q KFZaT 2aD1|=KN!TV׻+ySAts \&:M$QC+wq-6^x^TI4d>V'Iܐ-u1E990-&}W(WHg*m3 eՐ,#bO!,K~K1dh[}',>I44;Hr;;/.+=8_K˙:]b:Cp-Fc!nNa좐[^ aȏo M0!&)qQ,ҤS[T^nUĕ\ dJI4fG5N;ϨnDp3:E|ALg02 tP4Pg!LK}RE@QȦxƯ^zl\Yg:;o8Eg-?LU3Ԥ5s"Ea c%rP t EEVlTR[~nNU\N"QW: `jiHjI\@08D-T+ɫ&#qhl4vޣK+,綐L,7ï.2Tπj: L<sRUtb%%R QrM1_u !⏯/HpR$2k^)4)Uy ,'90w,@.rYxǝ]O]re6㙇ouԪXWkA _zYWlb3NX&LV ԡqe. I nc5͈똼d*>ӛnbҋMZV=_) &bZ-RϚh&Es= 6QLXdEG2sO]q{P,["+(2* PE_#'$ zG-cV?1Wx5*۟Ƙ!U>`t0ohaD=V.0J4tu竭} &! %?rh@U; cD1P6Xʓ:IA@6;΍}WBk u1'w\[ƅvpqoX(,pw]Ǒ׼drQuU-MBL cPsOP:9)u-Y~4tpE(4?D7c{d󽘏_p~gc^XZS }r!A LaOF<{U6];r1>z9pQlܜ(Rh1PB5&Թnbz|'`Qq]Cs&  Z ۜR u\GH)N tnz9Eѽ bԡY/񋐀bI`H jO%^y#b roqٓUM;6Q0_YFyF|,4zo pƷ?3En*<;:_]Hݽ̝IPIɷ2Ndb+KQQ"L |񋑄]C^!!l\؍Az.LarȢ!×[$6HrAu\f5o^`qzNtL]Vv0I[Yv#W?>f%* gDWY#q/2/FCej}pð#Š !dkJkLMɾRTn3Fr!zQcUDQEFWZR5󋢜 jCzH51#%q~^AGp͏쿭9P[4NNsٸm'цș6EAn MuZD;Գa|0$Ww{[!pGj^t j ySIz47ސiKUY_xG֏op0}~W4Y˶`ywFo{YT) PFMALDCӖ%AK)6N5w ﺝ{,lIufvՔ{zu**z`^Mʉ=kx<@sJ\dsXR ÔM3U&']afOv k姼X W:Q! @qB\iLޥtDY~d7;ZV'g4Ll#dbGl(%DVQ:*s_A+M8Xk1s+EZnݖ b 90Z^wL=t)VcsF8k"[\,/ 1YEN'?xWrJG@"jPRֻ? XS_7bR7Ta 5q}͟T"Wnz3?9Bbq.MN{| +st 8~?ȪK 3 Iψ;'>xh,GvH'%W Av| ..E)ɝĤ2BaX74z qzy FPucO5>6U0i^90?FhZ^ "e8.oK1h~{d%R8_ sƾW_-mmnev!p` N>D`ӟP>=%0Fȣ@L8( ߁ZQ-x8YKT769@F0Ut ^~c/%!duN VEkD/ , ;ҪZHa&%C3+/%GX[`h]Dw<9Nbٛu{ tc]U_rYWݿHw]zK_zyEuCt|.z&$5|&J?g ޥHCǛ?پ)^[fSmuuLHDMgۑ{`OC>6>{5j!Y'o)7LdufoVK\O-f 9is[N7kwfbs~C-eE[5O\|KǃWX-9 lC^;#%ȿͅ|oOـ/I25fw7SKi0]uOs#8Z20k"\C%[LQhŮ)VBTu]`Rص}$xϥ^g@?Qу0]nv] vo-L ;2 p ,5.PnRC!u,=Ki| &Yt*}Ֆk[XC6j60GV69~>j0ш L#EQڕ ʕ2dUH ÑYQW}l6 p#%ӝj.K;AA- 1 L}/)sX]*fVXEcM#Be.` CQ)<,љ+!A;B!fvztZ( ?Oi x1.ۦ2 HwMoжj&ew2-M7Uq6QװHlmڋZ߇ѐ" h kWu*h Ωc6 ]EPYif%, (UZgmJ]PLW6i=%8鿳|W6+RdqWp?R6ΣokCAВfӶhsR ތwpR+rt:U^o$xV5p?ΑcV39pcL6}U{kmg+PL3_IVT+cFq#̊$bWkicrwVBsx^R8sbkT^f/\ ML .rE@}噺7Ń޿ޮ ʃPum@NrӍl3J*YRc;(\`6]*2pva7 >Xf4/ cHj&yV v\JLߘ{^0"!%~g 3+c`.%?}GMF6xFl u4 =-N;[NMeɖ[a`=QԏO#~1>J˯+eU*nz1{mPl%N3&ng@ ޭI݂*ygYZ070701000002a5000081a40000000000000000000000016612f98b0000142c000000000000000000000000000000000000006400000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/net/ethernet/mellanox/mlxsw/mlxsw_minimal.ko.xz7zXZִF!t/Q]?Eh=ڜ9Oa48)cvvۄ%#؝9A6(g +K3SrPۧ͟]SRvJΡ؂~3AnY 7y$͗t>xà۱!2C`v rk"<p9ʤGt,%"|e.ϫzǦU:!2r}ߔM95DovZ/ b,Mf'WA35,꣛z,x'yx݁t@[ϛ+ yⒼzRr88lάG-`sj-6X7i#ˣoǣpSJ~* H FoRo{gt Nj xwYH}D'C`w8f7.- T amW!^7Wi/5fme)dB]Ͷ3=0CېPݽ6 {p)?̅P0c3B_Ɗ'9,Q9'|'C8C.d$_wKj.p;I@ }x yD"X}`@΢g}P*\)`IС_É昕ͨbq5itߍ!duA ,H~q xƚ\iIePD@h(B؈kJהK]^ =86X` zȏʊ CΈ7‡,lM?5D|}㜨T€Tܤte5L%}sGh;?=c.bci*ItLVh29ڴm ]}|~ ( @n񦴒QSS%#'g ͕gv  l%oj6/YbHs 1;z1r$`-ٳN^xSQ=RXx/sCdZjo ̈Ӎ~ߴ็#.LAd߯EN>L: rRt1D. 3: Ya^i~c0l@^8M|sð"m;DENU nO,Īl, c7PY96SgH\ C}#oG|ɪ~PWKjS 9`ɵ(JY4oːu*\A̜5D&29CٓtfIF~̅"%Znclu'ۀ'ƽ\P;>S@YL[nUb@Sdֵjfe<3&)D4>բ$:Gd$0[-,7w"2y\}D9,wP LSu 5V#ErL@Uo#4ȭ[J) LXvỞ@LxhDXI550527̗^x?;2_ϼs^MBjDD!C'E/k,"b&g %P/|0@mP7!)";wCCM֡>֐Jg@mqb#k3c\IOﶫٮ ! Dt$HUTGj4U<^HUߓ:)8]{I 'a4(r' XqCN=U_.59 Oh>BT!}~W#esfY- 7։9QNV-EfDdQq; B 禖' r_Qm!⏮T+1Ҋ~jl  n+=pp:[+E5|ܛ׎Y]8|l~\NR=AՎˮFneCRxok-$QjD󇇥?hyE+OsN.&UW\pZ22%-S'g'j&'7=qH4 &t/$"^LabMl-J-"T[h@zA/NYc12C'`_"})y6 l\m|zcL׬ryqN71z?jۋj,Z g,cVsFj躰Iݏӽ߶6%,QafFBXNflF;$MИlW޿j~*èdfJL^vjM3ϑ.2;T2jndJdK] ƂG`,A1 Є]\J f^rFfbM-T͓" heEWЊOO qJ38rg(kUGc!0hbCR# ]kڐ/#0 3 MTfϕZ`McZR $b1KH3EzV%XѧHzXFpMUDSK5^/Xi Y@MKF]wMWay1(e$ !/|LBOW{P̟(b⁒xr&)dCo q,@i4 ^0>y OBݵ()R|z;'<7k[ .>Suexh+4vߊV]!BdKcNdz!.DUZ7#)sekBB_=LoWd0 CP%iBK7 :}46 6X^®ol?-wT]Z1QM*Sq{>jN1Z; ׈~“:۩fӧn1 3CYS}"|eMƨDŽX&K3 C'6!)A~!p|HU eGʆ2BDAma$HykQ  uxf6ffH[F%Wt~YYZ=̼d'3;$.WcÕC 1'QRn?vlb-+P󍻃ߓ?媙 %@P+5bPǛ ;]}r]}"iQnQEo`(g*&71VClHͳ~;tfY6r[% !(ԯ>SŮ[r#k~Ip)VQb8gQXvh`k'[F5#hl&+fd˫=."s663 m{|C%ӵcV_>v~YlBIeTņ-dъ~8L39 5z+H1| $^j=k2otb{28$% ]I})&NWė0"2HD BcW _:%N˗[~Le ?q0…Ȟӕ3W+!AD*w;eȲ/a#^K#:uw 'L>em:AT%)/6`6q9^"Mr4)u>lvitdLhk;Q;1-@H J,~En6Pb.ypp/ 0+~UɆeEfÄ vz1s4R/@dedűQ "n#6[̫rq~ _f6 ;6iD^9^w\ @A_1?]H5ь`ٔL*Sjyt~5'p4ݳCiВr5 I:Q.Mbkܮ 03|خ 0 Q9bnѸ TarYb$j~ 1=؅:&~3eBJЉUEAOf"ȷbBDzG 6 `5J6vuI/&]DBsK|MG젊tIAC{?r*{;[!$.JPaUXzːyAAxϧ^ޣď~ǻ}V:hyt2 i{W@0*b LWcMwxs闞H×gՋq+2L)[6\gdt@k6X[ytQwr|pZY(>Cˍ(DUfle9.Uhy45v܉^ +FdɎ%H٤ 06Juƛq3 lH"#"15!H?7v~͜p4*pƾ+[Fѷ|!$@񑔼Rl oJvN0J<'W}t4rkM7ݩfDu$">TT^2]L#JB 1' WB xȒe @(<㑁:ƨ}52l i{Du/E'Kh >*!d,S+ozv`(a#DJbP#=R IS ag|ǗR&8@ԑ lg2L5(u +gYZ070701000002a6000081a40000000000000000000000016612f98b000043b4000000000000000000000000000000000000006000000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/net/ethernet/mellanox/mlxsw/mlxsw_pci.ko.xz7zXZִF!t/Cq]?Eh=ڜ9Owj/~wONA@R)??V9^;"EP1s$oWé2j'0/BSbh b]V]C@1!z}{BK(|7/{TCB/_3Ipp&&@_ Fo],Hπun1<3;`M>ru]ށ`[ܰ*gl_UE]#wbǩ_8*89 )D' kٚSf*iVС];/J8d/zͺ p.VNZݻJ%]Qgv3I};o!Ҙ{~<|:9 5ۖ?qS~1gQ"* {YK~XJ=u}z؈ոүjL{fSUjLr8qGȿn`ؚblEan<:Ej)b mVko@GގcjMyKƮ^5CG4ހ"v!3,I&k1}6V&a12AɺPwaun3y$Cm|(o7cEr/-DO/W-4C&L/Ah] >'%Ϯƈa(X=(SujgE޳N&][CBniwA[NW!\#e! cpU 94NPAW Mٜci#z2pMA4ޡFd}fjrJ(ُ/slD,~}?(af!MEnՄ2Fk5'y|jZrjV7dk_^ePHjbݡQ4Xwu{N͒R|_뤝)2kBgnX-G#G]ѻpI ?!?3`0U(@jy$J+8?TĒNQ| ?kGclqM܉$Dtfhu Y)Ɯb'I1QvCDS;$bvI~%g.=* "|i `]njg.%w|g@Q{ wkq?鄽xRkSqeClm)Iv2A/2?vf Q+bĻ$J~ yfJ*t#BnZJX(~|^-L*0";җJZpw}'v} 7cxJ1zY)-,^gmh -lL HGY<{c!Z~V,][??nMt9C qHW۾_zGo|ZHFy;]eLo)T:<5cAW,Wx;-6yW$?x@>㹿A ]yU<D%Vߏnۤ`mb\ژJzLRy9\L˳ѯ`%TV(R$Q-"=)D^2ݳ9*=>B,9 K鳩!߮Q̙IiΧ5kdiFnbyhVx2tj*%&z9iM4Ӏ1.񯵨6;\Ij雦ݖl|gxtӣ\ "!Yz>i\-UHBZ!jhb"fj!,?Z=jF|= Xr[{h@ d?։*Gsyjbyox1}kj,tzma!WpmWM^ӆ%1m~ߌ:}Ѩsƒ00}d}8?{{+.:rx3vjmqHޔ [;w52Z**)rug2%OV_1NɅ1 @A/b$v*UUl(p!%2{"[9v ~1]3;j6 K*…1{D Q De+f7शhKa043o@_r3ևFv]l a>X|695yAaN.m|Mn( $KRR7UNYa,u1k&A<"~䷖ݐh\Z1l,l1۸B90' %$@?[1Z%Fත)]ǘoO'S*%8Om̼{X7SRi7RhJ)S|AdЗ8[~K#{а1U/U%L4 *::DhZ/VGU|IpB@=溤TFAcu3}3my0]CӺ;2vNS仸jra(Gr͆tr c^Q*- Z]n~jBvsxԉLU-R+G|=[ A7'V N{@ל~(;HaIlҿArEڗCDwcAlD;/2:|D ;3rGyIv!\~j3]M (XUn ,b`^˿? jkH^>KY_ԮЈg5(cvbmCnSF z..r8DdR@YIUR#On$ aj"RAʔ R8ƺNC!Y' M ,/7*<{o0 5xQ!m?NFU(O32? i-Y(.Y,}M>${ 7%ʮsAY_cLU%H1H&f"AU][[KWp۟1xƐq[ YjOCs_gR;i4xCg ,pf`#O|zϣhpӏs*;*"闙]$dǃ"h \BCxO^3z$f;]9pzD=bԊc}nƁֲa UVw~ICD]!5 fs$Tg~ޝP9qJSgiP.2K]%+qcWOևKb5$d>en8'*n#* j;1&-:Ss{ əԼ 7FZģ U{LV\,D4 BTt`E(t@"+jGjNLzLgnVAc|!(yRu^ds7r||QSI1RaŽx<0S/`s `M۷KTXЬ sȟ2ζܶNk c+Y~j A(݊=k$@TC|^BS|`/;aVqH\-6({=(`b&`za^ w73 ε/.@IǍO 5楛㧲}cq, @tjjLVad}Qk57xkK=Mpy &CbMy>g{:aωVtY@:e%wh4noEWM;A2(8)yҵ")f 5 Eim;VA?+n9n"RwΪiw~ZvjRW2kP dn? MYR; [qRA.鷐{R`rQ[ZERRjڵYd%8L̐jbDOکD09c˰\,v<(h&Nul?OWfíp0lwJs ] vlu}܇2hՈFgqĂ߂Rzp5k2q]0hfZpuqP&~uuޥ kW5"S=6R7Rtl [`UU3Ú ;~KB؋\3EG؛5$/gIɏ0M#$.`u?ݒc )yJ/yK'2$?AN 8)j~l}hrA%J P{wwt.a9t9>hg% 6E6nsg}C^΀@F]#LD}WFۢ8rƇ~R7ř&?I2?#>A5iWw\+|pauT.ާDd~&'! MGr=󯍗ǷFx'/^)J{)֝NEbp&+@&}?'ΤJ!`}Hd)5ܶas εׇiDEL ~c}!:EZD8ko˴D݄9dr 9Xz:\gB|KPL?MXUr*EC+b]^hu3v h( O,9}E:m6b.+7~8b6ْk׌<-X2 s= "*Fbg~vks=;딓4d+eB9F)^-_~ݸc}᠍8"c To-*N>+k?jaaXU!%*@a 9fez5Nq#YtU|K:iJ9siMY10Q!ԡyᒏ*a5F4A8 9_FQlXW˼#+ZaaSqzmf0e.R ?4t5}l4ˤRr2][jJm=+_a9`lGȞydr("A@ ?A~:ůx-b|f(73ڂҟ#PDڴww`9L壊~%Q`,v&vH%_(~q%>g4DHF9d,I9:-Kp!ɘdo@"ClU o\Z#.PSh%3i8YKZ܄!$#f ߜuXE Zm%ՍQE-uRġ01 I|Lٔ@ HPd' / ӟrTQSQaN?P%9z"sٱDbihsIªёȜבjH5]!B%r!9! vuܮz\T[&L4sy?0]`rb(^08ܻh ч7: GJ"D@o@^Pf bBl#:Q^$&agto" ە?*65iLAٛPkؐ`kY`w kyUHst8k\)p"0gqjdzOal1 O/0E>`+Da |Qс }U[ԎgT̳r:uNfYWƏ!O' oC߂@S _R@BrÙAQ+80NVc +Y>,y BN# 62mubY+ߋ§ٗAȁD/~V48su&:kqM{KRHSZkDh,KaUqּWLKS(-]CX!zk٘ArHﯞE?qJnaߧ[JX.7VfbFMZT:Ȏ[M>Z_lz"c :7^9) sdz-RőB_꓈P0P[m5. F, 3Oqd۪.-T^9ZBh)B,3Vl3blâ醛#uM.b﹉U`H:9媢Gp>f,c8\|{&U3`d(&Ak;HUeqۭeߊiLɨrUќ]ʵ-{%ǒLxGz{#ÝMocw[@wrx ^+eSuHɌ1(Cv{Y1c8S'4%1Ql3KL}D`Hׇ`eU8{Nb~M1wHWL6-G,yۮ{v e*ż"4UшYuTe+DT}>|^-y\mz}zKPv;Gy*K(ngu77*tʘХUQTZye:8zinL] R 9K@6W%O [<;|%0+a(Geϗ?fz4dweG t?:zNߺ@\xUo+EA$DP `(ў!(H Qr cw~n8K(|~I}yҀt=juMG IGr{oXgV 67HR~jm)à$Z`Dfg)6TEr4::єq0Q{ntѽ]tXFC`=͆\)lfaT~fctIkHsLĄ_T棺ChǫEU,״(i4>޾~1j`dzdSD$SPJ rK}iisQeVVTzu1pk'qPԶ :b#9b_.#Ojaٳ1zY+\`'K7È.J{tۚAa? _kH(lv b SEJ&mx;u 3/UtHP%D֭7e٥Q~F+/j˭d/Le +7Z7Tq'ۇ1l-y:m*֣~^ ՈF;`mXr_y(7;зC< X蟚³u1qzߩa ƚ!Ao6g33D@s] ofoJG@&d&WwrrBsӘj* .ZK"P|S瞃(MB@#j޺2`ztʄbgC}sEdqE6^jȗeej>:4=Z{&oIkQo89өpI"gvkxB_۵ySOwJs Oo]Gg!_[T嗴{Ԃr?7Ɵmip$wqpMŞh~V){r:Eqw\Vt> ES׽qUT]$$j0hzهAS ֥ %J Fl u?uG΀;-ҋb N1R HSK\e2m@vm"a)1ND(~eA}k#=udvma/!*SL>#hEw4βUJf/!L>&22"cE44ԥrg-6ز wbZ54MC貑G ѠJumh8u> emjб V\D'*H?ڬ^6P}< bk!"j#Xsr 3,뤞~/VA%}pYMKbc5$f; 0WS4<vvr%/:ui~ϻOyivbKcH\}.ǐxBB#(7\4+~>2fK eC7Y67bPO9+ +@@ G&߷=RZ Rm;>` v_Bf c䱡„:iS !D"M* ytCNHFh2A2ޡz{] K6d[Aaz9X.1%~:hT4riȋ4ĩH$jfmV3PK_9_B?R /,ٴ-YC0-8͓?~ݼSU236=>.tȇw!% QRHHQU@2cڈ9Q+{quZq~I+!<3G7A  &[X w=\p*Mg37]J FQ`-^2 3C?wYY.0qh$zje v0JVNeDw&ܷ#:oQB.}5x1-jҀ~aOCqX O='/Ҿ_ ]x!HsCܢöEys!DwhAVl@r3؍J$޸YǂgvpBl9|(-K_lO2I. D ӱךF/LSDi= >7έ`s V¾X|QM߮ls6a>QIPk} ?myKMjZZ͋nr S-(gG)o AYQZCtZњjxQǟX+Lq1ġ?+;[[q^ªYt30690Ŗ&|٣8kSog)3$2L@X׼j-(W~m:]/>w@\N~<~MXi&_R஝;CRh&U';g&m<趶hy/-4P _@`5MێL~[{wjpq^ 6SnW.0"$uM['AW_zQ0Tٹ/1.L+]4$>BQe^;Ĩ%x`ôEzbtMFtT0"D,Je&-*d J*t><{'OsoJMw8eUI8;ag;Јݛ P:=1z>$c\5m GΩ )ʟU2G o*[AgRD/wxwBktT>CGqe{oCG*tAvPa:WtV{I ٺ@P~POZ"u^X_gZ.l>ë/ X[r?$/^jgLiW\ sŶtƝ HTkPwe.^1ȐbTObSax^׾LF1s+z nAffyX 0 vO6swǨt"U:.B^O\L oU%yNɎ?]" d2Sh$r  QR7#Dn ]ŝz;piB_wu2b0Y+NhDe|X>G+iz2{ˠqjm8h!i!;krzaHן4NSEGTH--T`I`__[lU@ |D}@۳ cfk.kK} T-p 4iC/Glu_T3dI* zV(M;-7; 0m=ED˵l jzb.!+PX|Jw_n."pNh{T‚؇$Lw3$CWywaU'vSfKCA:iy  SPoMb]fM9Ϥ]*amN":ޢa;5rZja%)\Đ !UYj`0mvR.V'Her޵l$ 2% Qqxjޥ(&DT{USFfGm-dzN'c0yV\‹u+(W%5J/*I߇h܀t-nZ? $eEӂRc<(;.̨"WԺ(O@B~?qcΓL#p$ĺ{C9xo{vX' $K My͠e {+  j|(gluѐx{եB%jz=WkOᄤ3x7(DavcO1LڔM7OWC.; ^gyd 9O?F[ď0IrRu͓>ᭊdWQKl~_wMx?/MSX@`@u%2]\F+C|6#ˮ"đvG* ҊDױ]91}A!{bGX`Bk|"+^V#=$MrL[fTJݲHMq;<3Ckd9% e&G4 [OޖqDu\;PCIY9ɜ0VU{R Y+}N qe$.* BIJ9|^Xi,OkT5 ~ ڔ`td`9s1(&zG?JDEO}d-$=Q}6]uIɛ@4aftpjHӻKR.ȕ-CDUPRƊ|+?a֪Ťten{۬)3">mCvjktCl FB)5̛цi`852.*&b9?52<^;uDJv\vƒMT;n9Dbo>oNP$E?=l IzCXLBQِKS`4vm4=f(KQe`oF=\rO݁9!# )G щV1Ҍ[3NYF,qڟq8U/C;rSmhk6Ovf8WKRFVY=$_{=n6,y㵵ǐ38rjD 0a1jQWV5D&Ġ)Q' &unC1v dU)M]~g}I66ZCM$ձYq*]QXvdzmc5q?1U 3TFbiOB[*`ڙ(/?WIM*R/#"ˋKHwxXk;ٔ6M%n GSy"Dwr)ؙ`!߂zo=Oip]`{aGk[w/}%b߄ܿğX(EX"ٕ8{Ay&mh* ]A2GsG{,_2iJ:Pl yj@+Z | z)xmQ%[䍖gl!|lZ^HRϝC"u^(AsY̸cgW/[}g6<`>([ NGlѮEst4؏,Ĕy: 31{jgkkf=ε%s^5H)hF- 7xs9k]N3 ;$O%q^n8_”{fOY`mhꆀ:Ĺ +F{h{p3x!kOzvY޳L󍰹as0{98=mSrI++V8>llOG`M-NjON0Tr2Ź̵ҷ+ݴ, r@%-:v+ZFp\-Ύ5 UKq'y8KKWs'^^xH&OJI qΖ1C:H)gYZ070701000002a7000081a40000000000000000000000016612f98a00037390000000000000000000000000000000000000006500000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/net/ethernet/mellanox/mlxsw/mlxsw_spectrum.ko.xz7zXZִF!t/D]?Eh=ڜ9P܎Ŷ eLjwY4;w+Ug] m*@`S0 4HKif+*_>\¿y17`cA =qXqyX/~>zд( =&S*h T+2*&ǔ?=?V(0APFLZE<>&):@Ğ5ޛ}ЕІ=Lt^;-n~魭MCN>&@N;`#7d6:^"y4| ̒$kIN>ĉ?Wcxd/ѐM1Ja[d J^{8U 3VѹKwqؿa '-\%V,X:|.'S .z"@|J,7 8ˬ0Q8'RK)ZmIWthZ̥U;3k 0:^^;7 o]T$6QR-\[ `Mh s cvkI~[P$)[Fa/9$!x'r4.l8@F듫ɓ0p'u[>:C岙NzUAp!z ~66@t4XЁd"FkR]^:nNsmv FfOeW;VP4ֽs^CMk=$Oy$ 5s_Ed=;M.'N3z#(~ Iu#&M: y; '7%\y~(ZGh'$@g ik+ɹ9'"n>B׮kY!9w%14j#'͙ڏ.ZJGh&ڦjq75WiBނ/Bm"Sa`m_BtYK& ҃!)XZo0VYV S3%+r>LH]9V=Ϝ,⎙I6d8$cKvߞ`'q^*h}M_!4 гfP.|,}pr`i[a@"+^L(Isp 1tF^y*R+Y3$}a;3cgH3:6:o?@+Z&K]ـbl:*fFn> Jy5T-%Ĝ>;܁Gn=KU4msѥ@5.Q%)BnTe-#h v335¡Nէ/O픈 @܎3mw#[c3" F4:9ב<=ț _#sBQ)zB"JXA ̒)!|j̭sha+^nWA zBH\HXqu&HMr1Mc58x6?З ^ڐsА}Q U2=db{ҵYP|̻d! D\A̦ Buna!a?e-&p!y&JenP?OT T۔bJG1 2X/C+U~4iGj!,@da|$XiREҢuI (bzս%3<.[|Eù5$^( tD|\A-⟋Yb/PU0GFu^+7 IB?Qu7eF (Sڪ?v 9) S֓JxZ=6MY$eM3نgM*򌵛+ 穉[5?w gq&޷KǶ>sU{ bmm΀$& Vi ;OA laC7niTRwPnWC;^W5Pr>xP ˇmE9HЗFdfuK`= нdy* 1&fY^[5f~~7rnEqcodO|̙XxCVC[=Q*'y`_PE ':f劜A#ut`Ɠ#|ʎ#!c՗wr[[O+t@r,J=9'1lo!^:HjL/5ݫ8I=HlGNY5ːF[軏dO΁[v>Rou8o~SSNjc.-pU'o`aB̟$ne%̙lZh_4%*'i>3o`"pewjh Ǿ>3o9 ҜBf9 ߷& n)C^9wلMN1u(:%bC `~pU  ~#mO}jT4OâVQHj%&cIxD9?!Yhkb6# }fB@kHặ"f.ER( ྡ^DQYj-$lIM kƢ\bWLtO iwGR3q@Fm'ORapd}hO9}#4r>i~zā1xAC'PV0>GViDlZ/5mV+[#Xۂ3 #>v׷!OKaj쁹LwQ l c|dz]xb3-z x#+*&!0oG !V)G&CPsicBgr\cR{ۨ\.Py&hQ}Ub!E^'2܁{~u>4 xH2>)>PPv{)+ Ho2rZF.^JB__leP2 {Q$]BniʗD.]II:Bj9lčIXeͼ_t*PO/5#U6YjGDIrlo sYy(<E)bB":=I20sx=f=.Q/9a?y;q*EjS!1@34u|ٕ@VG3q^r5!?{o4@W?uC=mSfז: F3p4BFwj L)k /ZaB"_vKm `B+3ک4EQty]ً~W+ 71k|WD[)Tt.)Si'VBTTښf9ǻ\M1h@+p8D6VgxorYmYoNФҺS`[r2ڹ5%ѣCpIr"F"|c%L'aPSx#VQq.24Z?ZQ 6M깱qnFZOqL`b$([ULCKhXxRCj ph Z^%#,*h6<Ǩt Gʩsءk*aΧ V;SIWlFg¹ mT-\y%#HUp'"UR*CL^әǬ{7 &9s+dIվfl`XNJ{UPU71fOME!&DtvduFQ% ] Sh>͜Oeb!0Zx³S/}n Ӻ&? 6Y+> |a&bROt,Ij''8i #?)Aa1n 4Wڜ(D*7Ekz%(I7}-1ۨ-'-7"r:Eba0SOҡ^vX?!1x].GCrSs|`y d%׽Ԩ1)$T wD  ?0(oixIEt<"0иKc*T%6Dی%0JN](1̤;D7`HFf{tw&?. 9* "`# <oܻo)%o/hlJ Oj">c`C &IHv+;*w/k"L<v}>,Nԉ#'.\UP4-VNT7f]8}wh~$7u?,i+t/;;jiJFՄ؊죺hZA7jmsCCM-۾BM#LU3OӒ4[0&יJU"}ʖ /?ЌYb3!iGJ ]1f[vEqOLRW/+>M@ V6R<7 Z"e{7*ZJj1A\9km֧&}_ؔ@q!*g%eX hL'[ٯ{Y[Bh%!? 0 9hz,Dhy˥ }ˈтdKw[U0,U|/;9]rJ0l0ێ%Mh%QkZ%cyn'a(M'i@ir9l`|]%ڣ8kkPB鴚.NBP_ 0&w1*5SHǯK;F㬂ّi,b]Z\7ۗ"{ƿ޷+ a؃#_70rO0) ëh bӾ %fCfe̝h&ZrpÎv֏"ܢ4g49vm'3'ϻ*IP%d-!ipZͬ׽`ϠZ}o>ZM+խa4SFG[Bh.lL&i2ӯشrsf$D{L99 f,l۝bw3MAyL [*YfV`:zE_* G/5cgr8:ΪGHCqCIjvvQz`/ݽ 8ƶ1T2jχWVm 67@R* 4q8ϢB׮ězC]6s}>+Fu<8o(Sfnsu+IoOCND ;u>PG+CIe>S}tux|)-w8H/V ~E%pՄU2?! "80/oHJ:dbŇLyktyx97гgT$lj{1b/Ǩ^BB|!h16~+6Oܑx@r8G]:SG:gV^ `(鯞 l.z>CY"aYMs 3;Ldx٤si-EsFgLVy .sIwfIbHD 6 Z !uC̊3@8;yB'_ !?_kJTp!=rө%XߊG /Mb‡dž͈ $x%5 XMxteG@pqPXxuS5N壌1[N38 5T?F$roQ]5ܳRBkXg'@v%3a]<'TU%a nX9{V3"iۢ=ׅ|T`'Mɺ~CZJ@v _7Szh,w9?3~x'-=# u)7xb?[9xQ8J]|,=#)jEt#p+ԔpXlnS/(l@eO<~TE0TԓSg1,Έ}0MƯGyy,g.."O8%w+؎,q#h;߸)(NFvM\8csl,%E1 p|\b2rD|bc#q--Òi5+`Hyޥ/m(|ڔ?h!ŀ6͡_@Zc ؊5O1-(K[we""p}pVFDU Pcba%_waC˨ЈPϝ};9wʑoVo 0HM\<{$Vc4V`d&@@\=(|"+ "_xp]+ȟ.d q2Y}YNkf*.zU@wF)|MŽIW rD ?†çA/| (p#z8Zp(F@uVw .*ú>M03s6Γdb`q,$}:݌(W1@Rj>Z"b!ͺɣxl{5+ ;KgG4 ۓ%S趉}u8L+G `F°VmɒDz4a$PjcJ4_r)K+ 䯊s`{˹d^oEƶOU_! ):^ A"˒T%Vg S 1:%*dʮz X?9a׺:fkVF,?LO6a</Eo&d'[%[-en5JJPc-# $. eeG2d2R/&mQ*˽"dBN\KFncL'+/I|/OWTSC4a>7Y&9V0:fl!I/-$җ1D^qdޔ?=frF3D48BHI5 4F%*D2KM_S-ʷS.2XM A-]܀xl?$.WقSxɶ,&*NmP k/Hbh'mD#}@A3؄־Y[fQC!7L2ll! 'H.g B׈ ϯ+3/ܑ6L/ga;f/pFL,塭둞Ϳbm`o:+fnZaHo{BUi0nFv%XYDKI!+o's(]xv"\b64V* a|d ʀ2?by](gvʟ޹Q7K;52ђ--vvcOOB|PV^A#tj)ꖳYi+~{tsfI^C1~tx̷V4-rAQ uTՂ'YI*zTY xfl.D612M0^i"ƝsɊN6rq U-'C[.` jnX/ cr†G0GMArZF,(Bdɼ93ԸcAd/n_*4!fV91,m8I2assMiƲAֵm1< 0w~H$4z5Hq|I;F#BmVu3[]apF ~07ـbӌ}b&TbDgncJuUfF$2-3w;w2'BHHR\HD݌L& Engkհ.O`&Fꩴ}dL UPqTG1a^jK;)/ z'uP)@ ]GV8vMU^|*`_(Ƴ M,3񓗕۞8#E>އv]+K%h9==呃6\EVyu f!k$~n|ȃіn5Q6vg1]ZWVM!H%mmny}ӃfO60eMA7S}I,\tc)+y>J4G.>첇Iݒrnţ^:c7 dzmj25*G[voּ;E2=O+J.$A܃yK~JNw9%2{N+)ݻ/3(s`ⵗ^UAeCiN5 ߝJ+ BW(!rQ85 9Iso0L<8K'-JO8G%t랤Fݙ!:L X5L)#dm@-9-@VS Mwx!rw=:maܬu`vC'Ûn(k zē4a`]wp;^wzT`KW;9] H;9,2oxp%B)ЏS!fIΆ c9ExWs O+V:)r̭Hx` Uҩ `_8Ϗ$,xG 6lkݖ] 1pV fmgHX@.o?̙Q+lQly6n/ mZbvy˯{>EqSjF'fxb`qp6NO 5r^GIvƼ> 9lHxWW r<'8# IPubsICDݬ@.ʤPM/YKʞGLY-S=,G\Vп%A~uڃ~}{ǫaLۗt۬eR!6s%[+;/ \v+"1eKt .03 Cgp-Ee+&L~_?y*8%uiЧcq00dDp`xQG=Fzw߉1!!KYouI nXUlOπrIr_QӇ$H< ++ eTZ~B+ޟvZ%l4N'* JdKHwwetW#Y$UFIc`bmCY9n#J׃]5NCn'>)f4x6W()J#ĜĴP$ev#4jMW"ZBNJ!9n=0U2u?4rPvC]D++.f,z|/֑:)}FKIbkXeO B bbBeӯ4vHڡRV%ὡˇNJ'JjE ӗ}nr5;T֍UBIaL[D++LL#ݡMdfzuA8U DߕrJ/ Zn;r?!PZ;lLaohZiMYE {{BQCC-Ҁ 0[{ulIHds5)|.xy'$V?@ |rm$<…H^Z]f3 $J\dͷ{0B~H1± .WX_$A]UjqvIR>o: "?FoDdVZ8GDJwD@2m7LmS،hgb @'c5t.ƑbL=b!/6O^7RY=_qhZc\4$p <,>XȬ6mlSiagY4 {u%) am?5E1|xQM$rH"Yl\: I;#I؍uqj2Ny<_vDVsZTs{k[&Sȍ o1$ VoBvǶ_P l | azڶ/N#x'jZO8>PfZeSvCa uAK K,^o|9G)\e^gPi:Pٿ8MIƸ-OL̙BX~ ]LQ&U˻+z&v35!G\#"I!=Ɲ>]æCOQ[DldK6+]\캢%\:16Ο "gIfU2ߢՌc'~:r:=luV$:d~[_#*lN ^F_Jj(?"VIIS lma;06oQ>!I"&\7.q ϭ[Dޫk~[^Sǻ>vUNJ# mD˻`{wʐ1+ڷ/˦KZK.9ц4=۩:ȖCb<3ۄ"ZU0vO@shV@9!9`Z$)la~X-Vbqi}I=JR7ڵgA_=96AUpDe*m)#zvz1܊8WzHu!!*1>Dm#ֻX؃an⌆SMu} 5 M&EB$2li&\AΖ/QC!D[p[0;2PieTh ^t 7op6{r}>'a(z%}Vh!3b5\_WRu0"=X4-iDڇz,)=KlH#sfL9'ZKvtǯr}Xv?yY=Qu .9:WV,n2? fT\)z\&_ϰB [1-<.W@ۜ˗U }qy ]WigrшRx;\=h?]}UhY 6`ay9Z,*/ c|ӹfݽb6O=6I-əCb@L#L;m>ґJ.Qlku$Av X@ edY5Pբg8 O]IZNcGB< AY80[\PޝWH{Ă%kx!<~wQ||\eO@v=॒Mu#)NPtcJnk="KyXwؓ6C0:rZ{Lqo/×0sdߎNW+KB_W)04ߤFt:R?ؼ^TuwJxבX {5۬β{z r+?Rbrהc>ByXn$H6Q+N ipHDl]|Qأ qG*lq+ ԇI!!Y1yvYޯ9FHGjdC<߁1FˤLgWZ= #?dx^i1kM &>) &d0"zg3~z+51!w}T>s\)Ys&rAE5PğeSJP#C˧@H[ɦt71,&fp@yS)x?*l.a9D]^! QD,ˁy3 hUZ{𤓳Q sP# vCހGh}xZ__Ac}>gΒ / 갰*!Z| U)r)t^r<{%m_^(+X $~}c [@}M`Kp`͓͊6|9pĥ~f@ \ګ-C׬vko1IWCWH:H{6w -߸p^USM7kEX`uzt3+oOrx=T8YL2rFD Ij| KzDn'ٮbG'Fǡ]8BՊjmŮ#Bǡ[`ffS,/P"gVAϟ]DjYOfF&>z~bժpv2UG0@ p!P9Ƣ p]^Q4[Z sq&w/ !68(X5i剐PCb!Aة&ow;O>+0y|џQ;:&!qPXN߬ njU[VܓkPh9'D(3`XJ6=Eзj-5Ik$HدRhYM"g43VpߔH?)~L.`7žugǰ?kf_6j]N#ѓҞ5/T$8_uLv_ܝIE/*v F Hxʑh.f1.@a4͍oa#Uq/aj7-@cyBqn%}ga̲.~ro7a,fF*%o@tXWHJr~J +} 7y VxB<`9_<Wq:B1E~΢|eC':Lb]Bw"dRvWoz0u,|[UiX|1-B=xrw攋?!2W i>ܛ%/\åܯc(p#Ƨ"v3];XyOP GpmY YrM${E˂ӿั _ JU鼜1 fp#u<}O;H|K,zvg{p\ lh/0ؗj0΅M'}:6͓8(#~:y Эaջ# imY-.szp~89'IS(e@&0# iFOy%o~%#> 4̮;mqrRG4є| 黓oquLfenrtj(~vghiO27{kA(Qxa4.•H@(a1zlR#Ɯl'Koa#@wzz*=.*dJyR,ڹXPԤs-/npxKŅB5IcZH{xucTBJdBq5.}^->^O_V5.uJȉik=0C !J[0`eHJu.T?r}ū :\_.iZ0N QКԁa{R#{X !\%?j:H(7u^5}@jsr35[`.MA `M*XG,Fܯΐg};hn$@kCn8Vp"$n/M6 yHTGoKnǥ=7BPYr5,iV:{]V^ErstԆH DhmQ)US]>\bx L6+ m @~p[h ,·R4B,yKG,Q5^'!^W?GhvH}$g7]AnW`&؈`Wj˕jI|Ksgh,X~B= WĦIJ:~6~5ӧkn &TnCmfCPk;@Z4ә ?ؖ '*T,H8&O El5rqIYWpK.*aT Z * dD7@,w£Ag@@ v?e I({a.O[QOMQb"# 1F.J%IY OdƁɃp| ~}#aX"S[Kx#Vۖ17(~# NB݌aaTGhTDp聳S41{6Ě x)s |qe t5ة;u`|9Dh2?~\'gÕ(mALGkiF>t^GmY[܎71m@Q 0yL~I% Lq㶢BP]M\<,=/. gw Ct.smjC¸v}gxŤL m]^]ւd6 Axwn-Fjbԣ՘ݤW cuL]Abv>@bu"§߷nHV}V qX5/L0Ϲ"3B)s' 'Os!j܈^2B aRFX @nR]Qۥ X; EBDSV:MnF[6`>Bؕ.@ @e_XM^3iSvR.(H;sNs6u~d 8Ew\M -[UK-D\YQl@%*Ql<76?#<*4n3_s@0 gN_Ͼ>VcVnO5KJ-=쑚G &j G"_ |cPP>sh$|:rQտ(eOB0=v W'0x9 `A9]@FJȣ T\)q?[#%,g*b_|"'&’^셷ε0ń0zZ(ݜX|CA;2J0x5a>#p;ҥ\FjOVg(@;J6I'o]=f,xRM R*>w',Yܰ55zg2[  "BK#\$V'yW RalnT2x>nJׅ5Եjk#dmT0F2 Y]qfnC>dpd;En>EŌ1K QYM{cHD -3Llol) V2Lf(2`guQ~RSEҸ{P2?]A+y.c9$,fü] j`9sWz ϠYѹW8V '%!xt RLj,h8PR'B,ʔifӓX*,( .h!]H@"{nf R\Wxc\ RzٴF2S35g Eklx 뻉?l,Rǜ$;Ыubk߁ʂ ]cgV$0 ]9W R8ãe;TP]eM/4>mʤE*=Ɖ\_6U \|e|tp{ep4FF n-<bkjN}W?"@o28LucNL!ƺ?NQ 1K2;TS#Y昊2&@m8LÛG:o`gkdexV,ҶVtYN-,~K/+Ro#Ap+uF9[6 QtGmb_ q!Z"9\ M /i|eQoݽ6,SF]#'x)f0; [VmzߠRWku05w֔ggf'7ډvZճ>7'ad [i݆7f 888P>n{ G/s|m Opy(վ/U[N9h|FNs!iGoc18Û>FoE$4~ %qrefǶZH0o1 io뱭hzpXk<tGc6,ڀ妪/{/kKaaWZveM/NA&+3d:*RErsHL,,W"雁ݽ]mSS?3`uNY,T(>>cE;=^< #"de<)-YAcl`3ըged@SI]./jK͎Jlvs1 sp{˿·*Ť_aZ۱HKo8YbF$obqh4I| }3,_&@ڒ(HDp Zl/n8Wb?BbYGhtQ 6@ p Y1|js '[lf`BOVM@Py؃H;r~\1擽;}Aαt7߳_)ǬB}LP` %OH#Öh M뱮2UD܋.ڦnLjs?lHbq9deTeV dV=Ant>LscDq(Ǯ[|&s]/ eЈ>Xz{Ewm$dKT[}IQ7$QQ'f-lЭ;XJ]̚s'gؙ:rZCԅ$҂{y:ɟUT|D=ɋ UiXGwUUv&ˉRUI9VyK\ͤ/K:o#fJ2T )\nWO ]23kEmUNM*R5<AQ`E)@--\ΩW'x<>wi6Jh 40rc .Sm)4pkRk.leu%HTX(BbU7,~6>聊Xm20CH;zGR8Z@P Ϗ]Rz'XtzVtj(J馜RqOWࠩcM]ZclK_Vf+aG4GgOQY}@q 8 L>g %U5٠bP:aJO:p;+7LJ>14=vx~SJf+tMg~jϰi0ܲ\ʞ$a?50=lwb*Mpqѻ9Σd3o 9Ԅ$b̈́ K]lȩo[2b($phcxX+M|OD F6NCoYSߤ2NHwam_,Uuŝ-<3scN͏-G ;bv2m{;T$GLxۧxُZumrˇǘ OܖQ%d6횻Zoz6ϯ-+`0 -Fg7TIq^zƠuڍi|E|EKMŬ,B D̀&RxdIa>!"?wي|f:[}o+}접۟#|%!L?.-N--n`$ fZ5Ke 2'|GuyuV]~~ =H&u!ձΝ$r.!.]EFN̲9NnN=W[PUc|FI!`2(1:c6sMYЩHH|r"^t\:GPmyAPrERS|"D*ٕgZV0HXI:(6,HaYH \d_]Fji#g\Jj1z 7М!H0;IsRv:~f}$f/-}(r6t_v?%>,a4{RjgSLghD5C;[pcrSl("bg8yM-nv+Z`ϕsġG-f!gWَX%T+Up-pl)&&ҫĽ>8F~E-z.\RP7t'L nG80^Ov.T1@j':)wQ+l ~X*.4y8Gg&*tEA>(qܒV&+PkAEeƁNAӎ@&7G5:?_bЉsQ#A )EǭWBdۍدZ*$LxGG7KJoE-WsUkd..Yh@'$#oyl2o᫱I iĝ4/}Zz3YJU$M,kLK=YthF Eɬn= @5 G|cC3'ߤ(aPv+|`Wt[XMw2@G4UfYA. )iGU +6fkӀLRPOı&\ݭM}Bm{UU.Ʌ"x*#ph %Eg=F'(Cx B3"JJ<ȴҶ"HnRݩ3iƣ4p;aO؍(03 i K"0A7w.%"3_TÜVSl|]&!q7;}6zmXdYRcϾZHx˒*rHXQma 4G/'۾Y(e5FK~<lET-eN1Q"=.q,K(P6zY܇:)緟n| b9Vj޷v7*?;VC-r5M3 v0nL-5IMv/̙:0rU:\SAI/汑- ,a"yf43jU|\3ytoGV߯pB)7m۹AQgN((j3ycXBWv{]0 ܣ0ií?2,?˫d3,FX 0#U{m+FJWNI >ǜ (ڒ2Z^(48F-"yګES ̆ܦXȥ \{4?rgց65Fˋx{@WȤ2[e(x ohSz߆(W,U0;F(+ 5`, ND&G`"$fyFy?sdJ ;'L+Weմ$8'3{ {Et3dw i;;#]酦tf1P#hݐ8X`Ka1>0$Ev̢؁$ >  TQVTsYu,}i$sf"mBSM)3ɭ3#ҩdqlTp%0UrP(-'ʙmpVMc5NnKi3Bg*kֱ|ooD\$vb"$$fc8_C\!t WPZ-RX\7f%M*Ú F='Gǥ +X1y]4fу{'7:v G˻$J?XR3Ϭ-&襈@-)!\!=( OY 9ӫkӼJYDmb/d=Hv}~bOEβ+kL& & ܛd5aV3q`yYI>޲H%t".}t4ȋ~L0)`!fBy-/KO n:45$C%Qolf~3{FSux;"%l YVm*aݩIrE?<C.PE\WUTV&!nC~p&*Jʂd8qs"e `|q^sI*4,6jjHWr\}o> .Da1悈R#\b@+Xʪ7++@n" xn~} i$(ic.nkaN0GGfG<Hl<^*kwFA)4ϩrRkɈ#00IAQL@u4 =2'{@ϡȾC;'JZ=sNYO ғe kADǘV-a'2N\b .k\ kqpZ4j \ +ߩTe]v$GS] D^ahV/@umlMֶNdLuiiM*/RaB.n]Y0 d\컲Gd atWƛ8_ՏL3Yʲt<{ף'={XzF̮ٻ ΒOzGIXq K '*A`I7ퟳvҢBP7>np\u. X?&s!Qrb\*\Kwh$8}r(4sPkQ:H?(7<-<&ucF79Yin1ѳ` 9x*?D?$d˒{e. \: !5U bM{a*h!߫ߙcW q)Ȥ J_ Dq 8*%KZ{CZ N@ - G‘k%:a>q2 ՔE6K&[AM˷Vm FUn_e{ *支>e_%(1uNcQJvk}Aal|K B \mIK O1yZ$@OB6rv.BP! c$S7g˶em)\.Q P"ۨp a0:q 7U9vr1Zd#QƤHH+/prPbILgFM;  O uW{Zm֦Y|g9Iqh'paү̜@8\oZ7=Ǒ [ 8}Ly+U "@f+ p!c2jӻ0$,p4Zo<˘)6.k&S#2G3mr?lWHQ# m:`;L.;` Xfދe,jp]yy g zMVp~gO0C A36KߕQr~|!ڐC@1<ǜ*iVU)eZjD޽iId:LTXi+w^ ))~6n'&=1juI`7u~%{qFV4Y(ԪՏmCM{>m]<ъG.Li )"毹Qonqf,. J!s9~j\Xqb ?!`4+NtªPb5klwQ<{C_*21id>( ƾo, ySSe+%`drC;а{{y4h&RO4nq<5I;1OmQtRJE;÷D!&;_w|H9wR,)e&f`H**D#^^e`(M f~H~B*b0;:!ZNA$a֠L=/-vol"HC+*,GѸ;#|os!(o(glbe`@q]# HoٜMV&>:rYa"Ey5*qfL|cmzB]pir'R:f6=3aɑxRhM=!#ri x3tlY3%:s_,a~柌G1KaR&bjm35d/‘&0Ǫ ~7U#CP7Z/0N9o Uds[iar!-hJXuGg446p/]|L >:OB)\[ l!EǿLPtIBq;OV) Gm̅K1IC ;:H/ | in? ,d}n!?G>GvIUl'7ԓ%= ?štJk㲖H{r5w"}Ƃ& [Qߒ26?lȁq4B2V|Ab|G`dML {P͏W:{I8=Rԇ02>Kur頕PFh_*qϚJ>]~o6j'/. SޚNk](gv!5gBo"W.,HwWtgrn Sʟ~⾠ѴOk3.܋ ^w\ڵ+eAkϷp8ayKU{dx cCk[/$I{RwFvC' C M)2JruT˱#&rwbHFz̬8s g)TlB[p0 1#y@մt4'[B: aOF*R)<|`*f)a&):]k*wVLe dG72M5nBIBR{kIPuAuPbb+^&mL'j0QdM;XjdF&dޚM%{X?IC8r.MGƉU3Q%\Gq;9+")\>Me=O_$9 g@שh,mipވl$\>WUq"߳ND[ :pj $CZuq$]C;H!_A64돲ڴ4LɄOۡ^9pݺ%0fAi F.ϮIJq+Yvb S; E$^>ΩS=KRIpN$r{HW+㿧hϳ.N/, L-NNr"f'N1:bK@oS)*Q&u8^%ii* G0hw`JG g: !|8 WmBONj. Ed*5PkqDJ*~|Ęzc~GFMdcȰ;jqRM> ĻT8Te~Ki[UoUJ׳9#1Zl㦓0J :TP`‰tXfgi)Nd^D0f=\,zM`r<ĨI/ۯa emK "U9O4ĎP3Z)$ D?IvR{x8@RI kao>=^YlkO@HƲ ;ji/B w?6dZ]x:VBmTC _C{Ot;)$cm;])w~P鶧5 aMq Lh{D]+.&x 9I%0cEj&S$2#D3zKn((ȼ6f姞K~W㍪5*CS4Tp.xQtܲog+I@#& 2 Ue9/ꯃmar( IHfQUO b 2V])P#@ɯl ֔z.stCEةɶmy-ۆ*Љ{*>Q`͊`wx$JE~TXNLbkLY֗yG[NCdGv.5q,Dg5 e.VS} %GlEF,:%wXQUck7ԕT>xՐ@ Z~Cv)4A9{' i _GBb8r|ɶc2Ճce2A'ԟ8ssBV(U1rtSM8^2Fjh&jN[ 득tX28ȴc,T2I@Mj$s!s/B^7]b@#sDEhrFT'Vhƭ]k;\:L#i~^/ḚMngbʙQ]dvZ]Zo\} R󒗼"+sܭ'm",WEt* |Lqlk}FzCHNyysQXW ;YjDž蜀t㹶^C'g H\)+ᆙnڒk5ۄ{>6JwI^̣IG1+ܣ< ܆˾v{~ФE~} Xod.y2QdPӬ-'Dg>KKEKLh+y]vYA`kabQiӡq  } $W唩xipӘo1-s fPe3 A2 bu@G2%-ZTkk'Hדj5 늒!c:GLQю@"Uʺ%r[ C9˳VjxoGƆ|w|Y`|nCKV @g jUd)H"uU9InaN^p=rY6`wPfpm?d|ڰbx(Q 붡=:9ާb*( 򫀼1â> ' K6eĦDM[3qa>pN[*C@:5OY GMN kJ]X8dڽ_eE>:?تVaUB06 UItޕ垒SrCiN9,E~&Vxc:7[#bi@k"3Ѯ1>C,W:%G+i|x̹ǰ`GzI2Q $K%9Ct$USI?sƉbVvP^ 3p/f8I#%I?F/pu*ѯ(4SkrY(ֺ9OzY:\elv#B# D쩓qAp^RyQ[d! @,N)ʠ ۫Ea!:IQmL oSop(5w8$X W}N|tFIcn"Bj!dHW-\܎o4)vsOU; .}cX;2A.ȫŐAm 3%'Np[6!|}9W9CQ5 _*n6y4ۥ*IPtoc|6V =P "!6k|*':3n!)[RP(,M4.vHYJIs#qLmø5$tAGs-3eW266%,yT. h݊J5k7lV)nғPI4M&| A- S@tv<4]ƒ;y.~n̂_egj@oݛܘպ3Oֳ 4?$<M(h)0|ƖIC γƥD`++Ă#\j׈2g H.Ԝ ܜ'i(ҙܒ p[CX(cݧU7ÐrtL9Bj_Q*BjY}0?rfpS$7fjI>R&;B$ VxU7ZC1Pҭ5rҥo6zif^رfJx4Ok{g4m iiN壮EY$8PYk*~HOqat|M$od< <[Յ<Ǩ} eL\9ٙ-]Kh.@60.Դ:;m"Glc#PY֛tMuH2LjXh׎Z$ߝbz*ygTyN7k. *1&ח:2{/W IV 7mN1hnʊfC_Zh%x4yIbHFD(ə|kp;װ6W!ޏI/bԲ[khzA F:}4"R\Ky 'yj2' 818K4.} .|KɃA jp Sۉ<{nQ >[>/ l=J>ZVTv; zѳ+ *c" Otݦ#W7JB9щ6F;: y4?uG_@ypu݀=\W`Ј{Zb7ܔZNkhUV`ld^}/h|j^̥,L~{_5}(SGYF{}+[~&.@1~XT q]}O)7{9(&\.q)YgAAX9t/A KF2:Јݝ !)mOјfFkO\eps4,Jp >jkS)pJiw1s Q4%Pc4^\Bkv;O>*CdqwVD.G,cL{eԩc~!M=zO}!*ۙIOģKuz%ȼun?'-UUdVRC =EMP5  ]_ Sfl9DJ $ӖBȻ(I}Ʋ<9OF:S,]8oٳaNX - ܆hРw2I @p_zXp^:֡c~yBi?Фk.;oRoOm%E1u)ɒ=Qb6Ҿ6MGy2"Uw{B~az@ܥb׎DN݃:`wEVFY/]-0H@-Š@؝Qm8PsHH H5mor  4UՂ*Z%0AR:TVFm >%=dcWCE2눅Q#}EI 堖 Cp,L׌"ECZZ4,h^ 4T[*8[]qfg).枳0s pzvd`%yOJ.rAv`=,ZqX󚂇p tgNXi@9س!c4g1أA<,twːXymwNq`\˥FԌx{mzIt (wIN[@/Z &/Ba$d@Eb GBf=G_䥙0z f!blDQj 0Ǐ׌z]wY*@TDsb,fVxUA LdXJ)a?ۭLwbvn,֓#1!BG+B\ JjWWFHsG,%f:1\UP{i?xC@efIJ~薺zNؘ]+E V0L;ז^3ϯ#Lɷ m2psw3꽬y$T#+웪 dk_ `Cς2amŠi6[ .r(Nn+'V<;F<ʲpm]G0QTE{̦D ~"~p(G(I>pƒj/N#qPW%R e_UGO7iԶs&MP&XFxa4#b5,0̐mXMv\@NOA`)KqJV%TE[̼kӰt/dGjrف*v +eYFOs=|ݓĴ\0-8/Ƚl1e GN#A߬}כgbhv~ obֹ|;a'?L\'0L1Gg&:b}CRlG.Hin 2%k "6ؘ1"<]|!DvtŪZ̴Fk:Q΍9'NЊ2mX{=WV; <d a(mǝYU&¦FPF51nfcQ?ݰ֖Y v ` 'qx I7>˟l`,'Uh$yU5BՔ@~^Dsl "gPY7K`VvNMnk.ѻ1 ; IR.oeR|) UA΍c.@I&yd=-l0?(Z|Hgm\ɛ 1噅vˋ,MAӝ>OFJ@`y1c QR:9T ޳Vks+&+EwQԉ _ fHΜ F?j d Պs5$tdrH b G&1)w2*%Z>ZW ũWع{p$:Crpm'54< R[ZE~q4 $0L0׌̬ǽfuu_oC@Fjpv\#uÎt)9tUiq[Q+wQwrLD ED~`A2x&̂sg0Q]+Bi3dfϓ^G7Bң?k+&:Wu>Q<'2̒ %r 7C^Q>eܬ>G&O!'bj9ӔEƱɕ;".eGdFsLݫn7מ ዺ!KX ߄nqO">~kiҥy=߯{x^Z~j !wfecIEp6+#Rqj:ƾL51vԗb%B)H5AEv&pælqM"Bo-Ѵ>T|=c볚7wV/όFuv̹iuO e :r3̃v%G$@1JGȩo+z7W;Y]K̓TQ:kyC?r 3VŪDU#vSD+xԳN扶uLi%OwsbyDpKt`"n}sswJ%:tEFn~zڤ[r/*t,ˏiBW|6}8 $kVmNzP?aJ kBs}b:Z|H 󾒥 .$[^i/G3;)9}{&k`vRrO׬7M_Zh w!OjdZa|,(+A|9]v>ԡLUekO!0̚ߩBdQ1~&0|^֒ ]%> f P(wECPvK0u !j]6~q_k!3FV)4oJY]flNOԶj3VA5*={,}-d-vA?A&|5EF4 Ғ0^m7oQ]۬v-_3ىҞ=-1GIFk7E$C  #q-pt%*;{U^cނ%ցۡXS<y׎ uSgյՀI{wpVcSXu]H1LvgYY^] 0o[o$[fk;; Z{Mk'Q*PUs*p@긯i5-tTp* uᡉ鴆aP;oN guUЗR_@%1YT v|c5_80j]b1ԓEnbH cPࡒ]6:g? Osxs1Ц_p6(@SFܘ=6A_͑X|5#M.bJ{*кnRWdȺި\!Jo%T `陿D]kùwϞ\S$qTFO}9+iްv8J-%@Z?йJ86c F@lvȘ q \i|gi0u@˃7Qb\|!2VV?0戉-O#$x# iOô¨D!ud$[NڄHCb{OLbM#q"-5RxXijV4aZMFF|ZC?^X~GL!m"q~$BMSC!Okxc5]`NZ/dɯnvQH(^Qu|,#Іz1/Jvim+}KzȡZowx29 (Xۜ+kP'u-//]1:Lo>>j)ױXƭ{HhQQBDc.+,9Oy^{SY5KPAx+ɢQ"n5wv| LUo;x)eF\ R9WC])4:P p H3[%-Ń)S6P}Yڸn!(h[!'9޶kBsFP8 P{yc ZϸBJwQ<x``r+MKmmM} +iW4sD;PaOE >ur#!GvQJF0(vPU tط)$.tym9"@TK-xHvR$`qp0ɠ0~5C_٭M+d|8BpM~d )>ն|>vp0wZ_<ccI߮燦"V*"GeWxJ_Jl/L- +ޡ_C퐧̵w/l*e/JN:= &)тxf\o]"m(`ރ#r">D e2 K6jTw;Nу{{j ^!9۰'O:ח$d#FJ|%[Kf>b\/bS$ovN=}!-J{l'$mgGj}T=/~SZi}nW|mUQ/"Y֐s#.Cx2̙lԻp%ۓ?R>_A!w9A eK_/? n5?qe`l{kPq1Лgӊ@9 hM֌I9AYH\+ɮV!zmzO(L9Q}1_Z>}o++v^?{>d)^/f5a I6iB;)ZWlD'ܨ:t0e&^,Q}xЮxb8{d*q Q9!.h/;UZz"Di.x0j¾DLw܄[|$==U뫱 */mNьkHQ*R4{HuA}x?.rJHGu> ګ`&>vh/p B6 pȾT+|XcqF3čs̡׹~;"aG}i͔V){=/ q:rVbjiE+KҋEN(HsM\VC7 ϩ? #(r&8M(*6D} acyYr VM_Huou-t{8 FbB)NrYڌ$ 0@z TnE~uT f:?jŦ_] z!$͊)nW.widAIHՏcmޓ!<>z^{|̌[Æ𑰇K`,;brxPt涏G0"Zi+95%)[Q(F#F9ugjD Tr.؃lo3d+b&e`gZt 8#x&an"42 >uuS+hR*+M㎘_tՊTG24,)?P68~$q)sHAEh~FQ Nl^oE@&E=dbP_%r= @#dH@6- ͦY Hj175xB %b n;OEK=y=,X!&@AyoB"w'ceFH&`Ba!ܜq,6.ïȬ6{T!BHAT@*M@,_(ѩ +c/n=umiW3.V^гb `d}k{X pb5%B[5FɧH柇O;q5:Zd- a Fvw†uw1ЈĖ9rLe#A}S#\2e|GNЍ*93c"%^<Ǣe0,ejYCR"&O4; &9bn$[@#[Q\*3[eC5y+3+):EZ;> mh|~` O.>0 /^5ws?_c(-19$J*_̱4 ,s~0XP]+YvB |T₟ aaD Cp@;XcPsE `qx`ʨiX{,$ 1!k1ut89ܔ$ּ;5*w1 ZTs@S\3a1d)UbQ ZWP5nyv:ްEW4LPBZB#s};1=X>m ܄+D"-8ᠽ3]&'`ĭǔ!jm$Ď5{V0d\~ơ*PTn贵F#6>X72c><5b}R/PNñ"a&Gn)AD<8exݯ;[ұB REpdv7z=E{FpC1x㤐daS3p?]t%8M讃=!y}8 x[t 5ɠ}&fAb=ҼJM*3[w$Vv/ j-4UTTꓚ뿊qB$S/7O4E2}uy{:<`ޡEr~ƒU¡8a6$0@3XFqvxF:[8X}iHl\kK:_WEB7| z+)cݹwJ#3m_.6 cbkXG{p j{%m(qg|0ò(C!NWBT1uW~t\MBOeڸQ9mS1p֛J"e>;dvp1{O4nf|{o>GLxKG|{.{Zc!@m jdzO\GG{F|D(|L8ûhZuZ$cЫ}3c}KDM`aӅ D6}@12'%0 {l2H N n<y 4Ũ_ ˭W4أ]@n gWZ'vmwL4ܝk+OjF G+B@v]|t&>N7a]1 1X sW{(>ݥ4& wPtM (#*su#@p ƨA _no0Zw0رd9ZhSñ9t=^v1n7y#d5sL.LB}=)5>,鳟&8m )߫2?0 u?pK,Kfk+EEڜu0 YGbؗ#s䆝ƢjDl ̊AW#Sʪ4Cțtֺ͌ s*ݚHg4j[hu7"n_7}YflbdHD6s%iV~ǔmrds -@o(zݪTѰYB^'ZZ"8Z#s**Φo؃@p <;Ax[t_I/!ďd8k9czLB~MjF\_6Hdd$1ۗz(ɬsF/m C(AƶQN5KQBTvEAY.FMQK~!%AB^L̆4_)^fƻ# Xe{dzKBۍaoai?֙R:m6ȿ&$.@{1g WḌja5KtȞ72/)8\ y4x/*9}ckw8{p@86ֆ}Xf^+tՒk~ᤝ@:1jxXD_)ͥ o"(n09utBUi\n_¶,fKy)Vl׫U:ae)4ݿSʂ4{11AdMf:qE^: O%J%\_SS({ӟˊ?Gl"Ib;N$$|oj/̑1k=鼧5TtfCgZ7WM7>iۏ?OL1xk=i, ?ל%mdD!`Pxhb>3P1WRr+l9TK-Z1Uk&Q*Fym~w'ȄMD1g #xͣ%iKN:#C CPc܁-rߨ^&2LR`CU ǔz zIhD/U)hL+A;IM F7D MwoGjMâ6FR8̮2}c`XF%8ԣ/۽'C"Ln}vJN=xv 7TLR6N}?lДj590K?85.Ƒ],m<#f|Td$_DZ)vxF-U i'T:4g3^Q؏iP'd<]H_N5ag)11\g9m~>< =C:FOƿA{>g UYMAheDӕ^J1Zōf³(i>ޖ#k@ cg|`1æS@sqȠ]=3hIsiQ[t}}iMO< (*,ؽ'0TajQM}L`'){%3Хʂ*'A|c TՇk|82#!OeظF34j6/3^6$g OCiIXK\Uhm$@ \6q|*Z+Am/ۺPEXL ]m;9i1a:̐FI322QncGh됶\@Hg|Ռݷ!9"l-f855=ŶԈ^V{@`55Xsj?&^y(4sƝO(\w.|>Yd)SUZ;$_C1h1v&~ʣ >) k9yf䊒n?<ڲHEgJߙ״MuXUJȷ7a~azroBtܘ P^67jI .m蚬"fi'}BiLm40J{T~ !1r/ʾ괈ϋ2#a/F"E?<|B;0 |WYCԂy4Ɉj[VPmMƫjQBÖ+!o"iRvwӬCnͽ615<\s YDjq}c */Z.iٞ$;vަ'Oeqf%v`4Zk]n9c3_Of@2=й[cx:|*hb]uaL5V_hïøN"xwf%hqڡ{=fd=8Yn#t3|Z:Rg29e4nK𦑙cAYFuVql\]\㯤T/># ы={m&'t۲~2 Axآo/꽎T@wo kY}+^-͗ i@ÓV3 /Ry* $ {+cn,DR`>Sx؅R?Yџi4TRf QN1bUy}?~!Ÿxv0_8+~a\k3 ɠը/͉R0EϷGNR]؈8S6zM{["7@V =J?}tB}yp犨|L`g n?)eA~ᗾI}:{5coԛ~D/saDdO-`xsٴ`2ٍ֦r, Q/r߃LqdWP 'eA(<1"dfg,~k+}g"ϸ$ҷa _7MW,v nG҆˷J aLc7'"᠏08R?!$ $h6@ 8RS :w:Fg/\ ;4% ,/֎B@tBi󈱘D+DrB&(\&L|-$U:?оڲṬH4 mA/]PT,+yzɮTv̬KxT+٧:s%xdAF+ TQ5(*tB"z襨[FW&GǢDg )ő)Cu4anS޾<&)glǑ##A3ާe.M kA i>IAʘβ)7&:7i2 TҶo"QN7o&qOqsH{X'vp>Їt#g_455qCtqnoċtgsYR|{̠'meٝUl<*@sJ+VCkF,BN_noSbPuXYKLҙd"F5+\s^pqGi3Cl &3R]n__>gvH$)WB_>Cx-0wlf$حC4 M0~q.o &-I3C{<|lv9 +Mn`,21]肂G L;oaw.%ez$q`ᕢed q_T؈U*#,°I[r -f"|}ZT KRY ~rDJ睱e0"8 goz6+zBͯI;jle-k(d:2tz]HC]?jSm!"np^ L,'ޮ" W#S(z јn(=m0&`^=rͤ_ُt#?HAu鶉;wS,B 2#O$yn&^|@{lۤDDsԧbǁ>#i=l!Oݟ >5rXy`'qkӥ~dO=9t}/gyZƑ1Z!ıv [i4a(R^՝Tϖ^`xoHjZFS$VX>VOnOmH5.J!ptDf%#EU`?MnǘC^5Xi>T Zz3ypŕ!0(m6%mҌKr!`D6,CvGT;GcJ?_ݙ>kcFsm%/OJȳO͡^rTՌum)qͳP0,ඪ"-p-6?GP& g(:R!bݑxqS^ 3R[ӑW1\jB QBp/טּX=+X >#=sv6Jf!`l!&08AR0%cX7-\WgGp#?F9hrf"RSZ0I6LrsO[( oF4"7sT ωRZc%Ixr`>jc玑0dߊ$)aF5U:C9dxho~8 xT"gul-|~gWQRW%L4N Y+O~cw:3{ezU _{i L|>66r.}c{1+B;UOii/bB.-ṹcɱ>8tĖ ?ƴNڶvyi|Zn 6OnWJ.+:мwB%< Pt8~r0Y >=[:~Q~͘xS;[ ٭VmɬN}e_NAOD_Ȁ6aOZe†V#`*q$sa93Y{~ b.O՝~U/^(@zLgq''Rz^@03. .XK:HhF`\" ׳ q-!\#'MjnX~߄ֲ~ũalI5ޔ(k]/h-ݍjq kvH_CH}j%p0/+=jom7doP*m%-'L)K4(9J$ +3^nݰY(Tiٟt|d7Vmɧhd|:b(Hbj&ѳoS?nb"c\1n}gcdU*3 !mV01 yL5ibCS['!KS5~Ud+Sj~ 0T\yHk'-N;$]/}f1 ǭmѫ^3UߺQ<@ZrՃD[eRsܵ^biҐ7u 3\8aZɆ}hgFo 4ن:aFxxE~(aq'$d}ϷfU"./|g]hrxIÇ WR@ FоLƇ?p%N{\+0 E` Ss`46[fUV8G[`]5g'\;H@c0:z[vxsYI1N@c|S)O8Y "Ƨ_ -},ZOp90OP=I;ç:2嶼g kOw?*4G %R@G6[SFnq_s9q |9m1B\{ Ȋg?8U6W_S%%,qE,ķKOz;9Gmd-wz5lFJΒ,rP@`Gix"aɉd6&8DQkwP\ꖏ '#\pHzl.ʛS}jiOK}Nh91d4KWg5kOdB;C娍&Z(昘ʧTdXC k4[qh}zj6I$TalU1٦nMYI^9D?\lD.϶ A%gv< _ LܜȀ!yqN]սt; 9CfC ʊdLT*LjN 0C+,}J:/;e7 [y=}Ou;5;28:XV_:#@w{؜_6nWN͖!,FhZ*˨W$-"˛K'R ?7gN ?EOX*t+7)5?T\BM+'ՍB*I2/*fNvE~|zXJꡕV}Āo@M=MxOF0p\97NU]O '7%ܛWYI$kh6v9 9W]zjp>6V`UFzs_E%b@,G0/[3aV]i ‹\jb=Ddr4oB ^. ưij y.ͥZY]͌+eOK$qM|VSgzQFs%vG#lCZM63Ν/p9)bbD4+We7{(}0j/ G;,v@cخӐu ygDǨ rcrnf _\q:چi}"|g}P{fsj^.Z'8lZX]6fyWyntJ5ᔹՄ(bscuq ÂuE_lUHiO]қ+4XZnĥ6!<*z@5žO[(@ Hͪ`Q_H'WدƐE lDopcV_\QoU!Ykg" j؁j C1Vҡ率v?v[JIkms򞉇iU켺k}p6"Wj`MB/J2ܰ[|ԝb Er>7CmhDcvӁ.e᰷K|8..'ְyp.ao1BWM0,f )De=q3+z67hSZDW{!M8!ҋ/W[`/T&#bWN4ɗ&O ݖND(3lGjCaaYztEQ&[.KBy/Eџ-I (ƀ?\ , ,[ٖ  v{,b* QZ~pU8}-FѠz!ԵJ'5;bܙ~+X$JF!zLX}Zx9xZ?0ϭ+q{˥j_:.q+>07?QKFm{%P wz$L%5iȯTr ;ޚLsf+al$%1 9c [OQ4YXQyv6}6cZ"ZӁ(@'&F4${p|);^jN**ְCX2QܷmCw0( _50n"vE61.զo'QP$}g߰]v;gPtΊ¾YڊIH>^ɨӮk5{au?9I760 -, 'P|)ˈZ t436?/ļ󖟁H[x~Q)%Gpù&97EùcҴ4f޳_@}59LSsNr6[Yλ(M4Ĵ-نrZr/ߴ6AkR{B"9Ŋ! P_3&fI´gf ctϡ$Uf1D۩Uz%MMҍ{!*,ґL$C!;~1)stZZΒAY!9Bƪ!+ԥ_f]e+gֻ1?g,M|#|&Xix擐s1@.Ǭ@m-]N1eF4?:/HS%ij$[Xn‹/*$mV.>ʕNǙ 21"˦<p`]L@݀w,0P_z];&-A( 'P[ZncӑLL$ ne@ ]BuS4C)cbBw9Doiv9 O~KG3L|uN {5KXq3%u P& c4_ɇ*#JuI~]Ulr_Sw";tAŒTn.m,\_.V`9'UI-&˱rιC0:MzCSq}A N@UBv9rvwWs D~{b+oF]^i)ĺ.鎠LYoyLN.,P?u}Uh4_̍},Q#3A㫷E0SI^"X9xp&MX;[I0޴йYxJ$Yr S?5E"8$z9#w1tVMlѽ3iB5۔7\^1*H- NVBT)/iCzjs:0uCwF>܂窻B2/og]v=̿86lKT=KC孴WY/ P7a'1dt>%K.ʶᑀo:M5G@3`}C*\qq:zG}&ǐ!sD>/#.>+5g<*4@ķɯv΅îm3b{3BpL9!G[Fşg맪3tN&W]aivX. yq4UH +D4G6F^q_PeHƶ1->Nc;@Z Z".Ĉ]ȄD-vS!58h%;,G+mz 8צ>@(i`~<}.#8?~ p;ʏRL#87hxGa=+"bd(@L)NJ-5B8ACրP*v;,;T/,IH}:j+0'MMFܶ^ I'u[ddOjx/Ok'Zf5ZXQ\5uc$; YfڐrEz`@[<ሞ䕷8UgnlLXhf9ՓHTKV'9ԠC<J8(/Su<K>N5&@D(|&] Q*rIwyYCʦ0]c+_٤Կˆ{(@vf$W;R"0CqQ!N&ɻ)ʯpKoyޓ2GwDՂ@*aagFtuDfG3,_4*V\D㒗YaJ=HOPTq6:9 #jC% tNfGQh*5V)lH䍌S=*L8Pb0.{"gqpea+Ow;>r0 D'ihg S'pG5[zUϻ?LY37pLV- s^B.2|2IܘY |KzM7A=rS%Cwe1jF' wUKFV1f }[_φf65#1&GzlJ@S( umtbnujYA^p\dmeGRq*V.drBs<U&P-s:P_x+?D"ӶzmO2a>hЖE/` Q+Kz:ܶ {1Qͫ絺HWu_l;%6v~m|Ņ Vf=NaK`X辢#Wͨ uWlj)U]7져ݣdqVKe@0]m}c]|/F[9.ްY =Lpw-$y[lEV~aHM:Xa(ulׂ[Շ`ObEPu\JZDܖ7\M 8O2{n BnuWXcoGNT`e5K~ePAA?RpDv9W+R h sOzWACP͑ 1LX/^ӔX_$ ~ɉ"U\MEݠT@8ᬼm|85H {=ie{f8Tʽ>#6|:7q~)6Q܇x L-;jxz%*짝"5чf!LI/NIQl/H >/z Γ]]J vLR㇐s`v#U/}b/vV(r(Y#o!؀@ I7¥H^`i!E[wھȑ+L:7GEʼ.K⧶jUy1m2|D|Wh-%[=jv2G(s{QcI`` 7 b@Gr|i5/߫A5BuQȾϯLȜrѠ[yM.W>Y-%;EBW &\_.֨ LS̼ttb8'?u:?Vc!t%H>¦ۚoI\ҌEYYjcFtG+&8{  % zF2$#.͠]5 ZMw]6 Rz "gNH; B՝4ՅgӮP2=[3I )$DS8@#tApi vSݏj\k hNs6j#[5 lVWea6n{ U~׮ѬPp>OsƲc!p55LC=Wư#_6qbvVhm [dLg}z} M̔.=PZpw\ 4^|Bݮ@%L&STĢơӜ!!d|DY͙sfy8o[O[?-A=g@ xGFs܁? W;ܳ U֧ZќA $Q^EeR|O%N1k L6a*M̼*hDXO<lqu;?roBO9zXd&ƀX5]cRdhCUڏrQBVa0({'fi Ix7j٠<+P bŠΆaSm GՇ. <=ǹqY>u̓|#Їr qj]:mB<̑9͐Ǻ۶ מ4hHn =s]-^p ys&a#LQuSUcȧ2(,Lݰ,qQ}8[T&#+ٶl|* Mz%ˀibzF`UH7-OvTLB%MOp·e^39I.ŏ)r>7ۍ]䅪+a5É`RÕ ƒ8̓5AoMnʟӫ Lb%&u<*XCD=\"sd;T'mIe'-F`:tC˽:(߭Yq\8/7MgˆGFRQ6|RH}Κ iJ`RI7b4bW1:rS]~h۩4g3б=9 ^p0rĹ}R|>R$Bk/ҿ#VAa~:f;v;5b#uU']51q{ZJ0˅cXn,Hn,K 8o?*<@CV4<7Is]bH"fl(zUPFI=݂wS!ORc+ g @ΙIxt'Jp!+iY׉'Vx%%s% LBI9:ҟ qFM*^w!Seli`)nMP9v^ϸ< $`.K.CjOx3gYK*dtGKLGlƘL&LW0VTS列 O /f4BzF(~D/2vdpդKgJfw5;u)PT:n Ȟ_ߨ$ٰ E"Ŕ@^3rw׎Tf; i[Y `PP>fBS 6$!AX\ "DJlKZB߰@=ؾon ѵ ;ϚYuUv+^)JE]9Y-6(fm}IC4'B|o;lWޝM ̖S!K8UG _~uI9WK5:8p"?$Zjm2Lkc,#!Ao<ӳCeyHAESxp;ګ^0 hD+v4tt ؚQcqxp% TûLQ>;\z Y?U- 7=zk&65Umb WfQrj)m L2o:`qbuu,?f}r34]9}QemNP5%ʂBgy4qբN/@wC@66vJ5u 8cL)8S>ŧ!07`ӷpjmeZ8Bt痉ljCwMY^MuT6mPZP]ItnV$ Z6?B&a&cl>noզï15: g[OM?Yyy)g#xgiYa܎Ncyك3 ;"PFs;MTp|>X nz,d,b(0_ﯺ eerhx U3,%Ŷ6I i~h(&"a~Ҽ^!S΍_=\cχ[nwYP'_|% ¶b|VyfSeM˝Sz07>H/SF6Њ JxܱŲ]nOQYѣI#V꾁!i#{\Z"s*>z=u2/mCzbP\%'n|yoiPecuS>Tݯy ,Ǯ}w7A0]g.#ذs̄n_~+ŎKOj挀&@iR |/gyT)NDl cdٜ_5CN㰋6ϧ7U&]zaf?us>2"JbE*-K9~ /?CU5Q _䛏u!4m|2Ρ&ٚ{My^YlƻE_9bcX$ 2o)֯~h#+p^Ru%vDqv\F@Fv66'DQ~3`u5P( vN `V!ܗW2 (}>6=&7W+vϸa@ xFjmDLV #W)=w~*9KoK eux ImSm+Xg\iY~ Q X-v,0`{RKwAbVԈÏ*Dz(Mi! ,:}L*WBϬC(WL7i`xMHӿM26 Q$g7TN;M-w/'-YƩ^0} sAZ?/ p,An&0qj4IFA^85YJ=[G@(]ERd1ablO<u=^I؎Z4V79q&M9.u@n :,h"[tEs 0s`aՎAG!BQ8%.~&@h Q[ zA`'kEr)F:c0=I3 ҝcen9qԜ{LLw Jl3 h䧍f +IhYD辶`4n49'TpW>@J[=y5}ޔ f7MJp[ΰ7ӛk"WI2{ma%>p{:bo@(xbdG߽IT,ϐdK\6`@ԄyG>۴Ṋ14ľn&6gA>0\1P08i7G `]y]޻ߐ:$WstCM`e\F DA JPQ?f@ 'p"bӖ>d:F@$IjWꭇ6qXD&WDljoE\^w SрLXg7ѱ+s#Fx}TGf9b 0f< dg͂vG ʡ1/*2{+?]c _/pgԳ4VTQgM3 (R$i6-Y]=ڸ:zZ%h𩈓O NSgD9i3:J fsy~ 0G\;QUu GmvON/pZt?&V" }= O bn:ss~`>A1PFbTțH,ƪwE<FZ}%_N/h5BKVKDFum !u6T k(W MemT?qA^^5YE&jrNWLbX'!x VefsV/XͦF0Ik{KH0rSݼ'|b/W訏z/0cN+%-ˬ1ީ1ɩeꛂxOgG4oC]֎g Mkx t”r1f48Y J,E+z|xD e TO ym_eӤ4Hъu 8 NvmfH. xM1A"̄Hr300:?IJ=F,$易GYMΗ/^V6Z"8_u#L2qjeFW܇ >΢d98 3N2?8KH,D>K!#+^h@Y4OmTVAASY ut'XZIb;pZ ɇ4}D'kQW/C j77S)%$'YOr^S cgHƭiYŲ}66RSw$Q8 #{gZ. do`2oD9NESu+!QJ9]k9XL i"גU ""D[m Q//QzoaS ^|y~SqCq1͞ad!S"=Y!?'391VoA` ݨbOp.,imq&)4Q'AÝ牴bwO]-6ʗ|z0dn#$~ˉpt卯veyʀv;ێW?/2̠uK+RzY~5u,D&EǯzjUi.o !i`g%`6;e fCC$ܮ $A4H@ =1)Wl'k3R? ?vwn5iD(){0ŀ(Sɟ%3 J}-^ns)w0:#s.~Ss zKUj+ѸYYYMb0^/{qƆZ7MMX\zw ]u!*ejT:?.±giT4o |[W?3U3 yMJOTڅ'ud3&~ȫ[| 2|  #:4 9B:`E*0唈J=̨}PM6! ے @j83u$hZXZz[-t9Ik]n}RM}L[~',<5M)&L+\Ufv$ h F>8ٰ XUDL fk,V%I B8qОK9tm;hRz`Wc1z l\/ujs zޔ]s[(M[ŎJQZזS*VU[e!iAc"G{҅|lg*Gl`a%EɎBl7łTlf?2$!\{:A^&[j}F +a{ѓj9+֩^Mf-H[kώP=xw>>Dj &Ȅ{Ti'HRς.!w?ZʣYjLdꐷkJn$,VٷTjPd%]wLhYw{T^xoWb_|l|~5+D4"6HÂ=y_rt ;Hx v":{J h hoLi[zLg1nTA W\(cnPA%ٷ \lq"޺}GH7B#0.u~[&EJ(ɭs= eW|G럾DϺ:chF6~g\.2rb5Vp:)j$T,u J Vul[7f.2±j|6 ͧ*7D&Pӽ8dAO( Dz$'14g]^~$&ڇ(,sjҶs`lS\AB2TБ[[KUt#J'64,\ܒ0FDeRb4DXpW*9dE*}ƌ`dӇ]l\Y!?{n$}2@ܼxΡ8ħhȯY!4W4F0@ v}wͦ[XC;چsSnUQ. 8kTN~*[n> af!`:-YbzXrbD# ϝ,Crxz!ږ0a*Xw7;kLz\,_mH鬮*aM4^t1lY-i~Q;PG!H{ݶ+f鋒@ z|ez p~. &5:~r.U~ 糬+y쮢Ό,uØ~qFAH&_qcK$ΌA.+Nɿ4p>3+QʠgH>XO{$m7ݖ2Sxy;`ibK)\z1nDiK utT[ ǃUzOü9-yU5GL[`2Z#gKfm;D@VڳO Do'b `;U ?W+)P:+\fNPCb81׼"LpXaR bl{y(0f! Kt:YP+UL`)|N,oM|tѷ0˿NЊ h`ą_T>1dM-DFYq@fWJ7PU.{*@*ӻY=aM_Ǖӌ-1u f'?;BNqs.L6w@m22#HJCi#~;_,mӳ鴉ȉ]Kw>C0oؒo?Jjk.eM$P3 ]03 L)sN57BF\>o^[ȤK猇М|is;Im۽5?;R mB8 wM<G;zbEl/]1M !6Z)/p% k T|xI/n3:9&FAd߻+**]OLxՅȡ_%˺ǶA3*7OV<>y@ gZob<-el":T=zߢaL%0r0""_f't_V\NұEg ZUeh~?m-\Ih֧y\#&DMr&M~5UbU82jJ5"@h?7^mHR*䂑p|Oj0V} "J[+mx:UFqh4]ip}|[  Bp3 Gre !Q$|Pؚ }-dkRΛpAz!'%"4A/[T Dc|\Ś2q V!dvL'7mvnE®@L?. |%Z -!B~E< Ly26$=>1$ }?r[enKh4rq…SMbK8Dk/Ʀ?^ݮƑ)?SZj P I%_|K5%qT3N&iiD00m8(f5L6h-Ybowk[c<DcHhA/>5 h\6fƼ\V.G]FϰT})6o-^ߞqլ.+ᵻ0X:H*?\U{8B|!%eEQr= n->D ArmntL`0@(-28>:Cfg?㙉j?JBfHC>˽;\}y"Tgmc.{O(pl,ن"tz>M%l0ްlSn=m?P9;ZIZv%p9̗B5]&wʮP^?'ww Ʋ[ qW$y`@ w9[Ul_ '`?i,4:Nֱ*yDw߭ c"l/,W!H&r!fdY BCbd[NCT4 k${%N|<,`}Ij'$;6G}rAOa 4f҂w b2 BJ«c&L^4|&q_:#X0Zk`q{p *9Fg9Ii k@3ӻ!)x lU!/k76Fܖ?EBL)?jb:οV XIPе*KV . A׫}鑔N0M0g]z^P)yQJ.Bldk) oFQ IC]n^0ZmUE~'e2yPF1֝B+rQrrVhNtmNwE"&5:& 7LȧYK ;{(P`ZJL\>[ڈ2wC.5y%7qnk#nX뭪Y>1b <'K1LiڬP{;-i',(u|^w'֊:muLZ?." Ʊ)tIeM\+dWuu!])l@g@6O< `,4ؼ Ka6DZįsqg-oI!d{气}NV[5$"ҫ0-8dPG̡DrK*[8Qk3ϢVљ9(PgLR4W)g]2 dgetoYϿRZ`W @s܂ٜ4R0+ |Mㄉ[F+=x $x)x, q%ր %y~-#%ُV׼+MCiʎ&m`րРHGUۖw.zH̾cCzhw7”o|D]Oz!;)>IYpH`-Gk8jlA{j^oLLR2 (EμE.޳q2] 7:I˘M n`#gqT* yo"SP``}JzlD/E@)r/O4ov5](6jќ` }õփ$XK]VLkN38HYX 'j &X[8c7_HQs!ͩ짫8-܈\Jreoļ` r(rTp~?8V?=fhu+ tuvwԃj$&JTEXTZb='4Ui<\9c\~!lĹ6/C%ZSDh>bx$am0+<' U!vٍbnYZW+ѹO+l~KK21/-rYA\;`ꨂdǻqT*Qj!xpD;NHp)&VtO,ˏ|ۺVMhvk<>} +#1 -%G,08GKE 7I>{ӁUWw9ZU8,v(ذN 7l1>H'_oJ\$hLK(d|^a]i 7m"nacy:i'V^7bUGO@ ZHj +i+Vaבn 0CB"EOx4BRVINiǿyn<@m-N$=? jFFD'uM88v #bߓ$祽h^ۨC.lENR4Ӗ:q܎dbD`Io#ufm) 98%zdZWZ7(1mxg1=+kPT-:SGsD;`oDܭy"O]B輕Ay]oٺw6(NBpרMS)2t/->`>r;*n;*%F2m#3NY€N]PҼ ));aLc. AT`@;k= LH@˜{);UEf·TMe;o 14}"xt{X'L@-꠭.sEXK=ŏPzZ>8~a jcM$L'i֯=jw"*>wHth޵zmB<Fp^Z'feۜ&f:*yS+mIT5~zeoiEyPƂ',i;a`)+x5|Yd^g&(Sg/l4DIRHB*[L"붢A+(33dS?_^qX p22? (b (p YYTv,5Xь2SqNiO_c IF}Xn tb.nYK$rdvZ̃4xo~恼$A\% z}ޏZ۹?cf>/}wa0q ^%y!WIzNl6 G{ ^ߩ<$λowљc F)̕wq?}:aUHzvaa^i+tn~ F/ 2l$̳St| \`Ql1uS-D@#RR\3,!ʿJaaUd# {JȨhNLg3 \U зF2-)rTUy *ZvNdݙ|IOӡMj!B:x̗#$򅚷pCj!L^U*w @ݐXcƟ9 6zzöXW"G`S%]}dL^΅o P9Bp<[ 3vxOD9}qEgYBE6g7X4ݞ!9ZOL~?\`8S^>'tCO42G,j%KFBNWZĥYŰ[|M̨(Wrݰò4XLs00&wA'DU@̡\V8 \e Ӏ 3߳][T10\qs ׯ>3U i;MМ.Mg!4VBGα0ej󾴞ơ=ԏo+(D3֦V34j@gClV`ZE6Xzt)EMBrh@k?OͺKٿѭ.^]yy@M&;blZIL=꾜WÝD4:=fu82fd1 fEF Jߐe#`;YeE>Ap&IB:W1 T&%*>`<5!}47 .V"K{\^֯GǴ% v%n^1Ky:0iMS"#̡&r7`(Lmf| i?zfDu n?u+6;f`(nM9_~r9G2j @hXO$W&\u1DoMZ@3C(86p<1[N*|^M6Fݖ%!N/MR;];?.GO+ MnW::UT6%R{?^0u!sg@J70Nz<:Q#~Nm43tr.U7s Dm=(CAS҈`\IگCZ\놖-a'(%z4ɻ&q Iɼ0qem!1֛vf cɠe~!NuoS6fk?Vӫy+9Y@ 8K䲇c \+42cBРCF&i v^; O9/x\LՂ>>mJvNf+Й" HJAٵ ZYF\"!=s`V~HCx(q*\E0 6[U^k>Tcxr^ B b3j7=4x=+Vl[A'ԏjE޷lƍFyo#\͗HW+:>RxXܙ?~1r~ 3D/1+ʾ]79 buܪ ?T)csoHQpn*)@zB',hH)_4x`7 T~%,=;9012Z'=Cff@6,훞=/6PFӯH|tr:OB=.hL)Y0+.#ڊ {kPT9,o,CƢCjLj궎:^P %U~X\- !ne8 @It RF%Y-<J0 ?dUնH $(HřaJ(U:.݃ wk>?  upb?ݮ&8;G_%R!n&}hqb7;hƵԮYy-Ǩ^"(dj@!K"=XYbO!ops?1΢,@bz줟:ꔔӫZ.WHP?+\i:eCr1sQ!ֽ׽ ٴn U|Ͽ)mnLLnY[NfL~ |4Wzܾr,Pލ-tkyARVhzJ}ʐyz ϟSD(xjޘ 3#bڈˆn'W"@ :•jU_4hXd8!7@w" 6"u.Ou8[n"Ne6]#c*: ~YB|Ym+ȄFa-Ftv1طι8Vb  8ؕr;tCΌkjNw'9TQ~#49T&ۍ̿ >fumn0!sdO3mv ayzb7]HЏ7lq7Z|&ӣmF:PFf3|>nxe8Fcx%J`-Ӎ!/PotϋȦ 8 _sGx?]*!_F ԑK9AA/_o䫴Y c$% GK z@az!i7dSLa ;;mw]:Džd'ѧHyy+X,hkq0mON@ KÔXjnB2,_W7drr]6O^S,Ttp(.B{f/e?TGr1NeJ9e7b[+1w_~<>0pic;]{AѩҒJM䢺Am`߫i=L2BSpFA>%0~zot> EfD `1WG]An%0! N5=7fwP&!ȥ4+ݙ>ePoʗ  ׈(QR~;Y.\mH(i lF2[)* =།+ƈ6-wʾ3zUυ5Fb$YH¢'DqcH4Wr[@TkK'͒'$^tD/< {>6pwA\Fq͡j]Jv)-fwqH0¤v>BgGv}miQ|9K)sM)EZEmxm$gޒǭmH(MJLșnCoPùwRj<iɪl@ t}f$|`Wp螏&_|EK,ɐ"$m zpL#WW#lGHi_p4cn?t5m^T]됏eQ _21 pe8QTr"f?žs/@C P.+Ȳ,Ijq^c 9AlaS+07K/L ^aK&y Ւ$c^S ZX8 |c,er~<.[tH׮3D/0V754?# 3 Ur;cNngcW5oFtB،YAU]:8,M6Nps$PyqSV dYޑCҐ͒1~1[+|gg,h X9|$w"A& KkW3_|ಌZϡ4^ ;DYI1HlU W@M|Lt*~ÕFqrf7k1ГN݇ˍkPNFk9 Gaz,J9^_ 877g8 B`VR Ioپr^Gr0ˡY$? V$nͻ0~7;Ts9}n Ȏsi` Ag-AJ2c3?Ww|3  L3O 3b3bEdd$l kb{ʧ>]^itLs[࿠u qQ-!jI^=;ն4Z!}O bSHRD]K4%m&F'hQG.wbŰ Na^^$;Y3,gQlYǷ-q.Ty:5oT-_NZ؋T!z /&qX&5:]=#?vaDn|4mR@۴3;XjZCKPFkz#?(_>/%ց@A )6yRT4l#X9&nZ0{1sr_z0рʒٟ 1`ݢo|4oð~y|,Tp// 8?zM\o؁'׻txĔn!Qo~~jb>IL|-nCF% =d䜑w9A_ \qV#U$œ' Q#}>E\n2UpJYs% b'98GK5#=guy-z'TCpG*Ud L&e&ƴh+ $-(Reĕڡ)%(?NPK 8*wۈHu7t,pMs^|l-Q/%w z}43IOd|}94=ɷ :`kDN=KgyҲN*br߲$agR1.z[$H@W!_>`5{K6xdl=$6"N3㑾wC+jm b//Wvk̏᤺- /8Rm*]Z&9ަ!ɁN?Sdr##4\>g@)YLV Jga$ڈ}r i$<uK2@ <!mu?<iꯃAO]M&Mi_ES]M{oP^v=207vxKXR*f  */Uq-vTpo^(+Ef*5`8I~5HL`O,9,MPt%z cp28Ϝ8r {}UЈ X [gbYs<B-| K8noxktX|N/&n>6d1&s3 sY rNB<[e hY?ɖx*]>! X%]38].liI&VuF͜*f)!0.{W#";ꥌOSU$1eùx?vzVQx Z?9yݿ@ztvОU;G:HwqH:1f(!ѽ,+y-RYY69^)֫m'dĈ8w ܊]xbaDq4uJ!h8h 'p-^8ۜ0ēW";B[bLV$m G,gkvd]mxŅH ժj4jq(˷%[Řf [Bu')}E|}vWG=)9>+9df`gu ΃gVB9P Z/R@: hr2maq27aJZ1ԧE?W7h.]i&V WBΟA~ˮų.a2IӣyI#dP7omaoi9득02,/#it&+2ğkF!r:N"/AEȃ~/} f ;E =M,#4;fo@*gqS\M4oT hxE&0;uD M`%et  z%oOpS ҄`sA׬lr0z!{'rɳ.d^1ae|T(XBS`Z[+V0zɾnijr<}K80&ʹd ⠒%UQWrUxf}yP讜^kջ?n5`;` `%#:W MVeQ0Vv&A}1p~&jտ`U=(1KbaƏW0N`H*s$y7[C´]er;~0zj FU&BÆ)_#9 _͕P "0 缌ylfq0M|Sq;W[RxdzR^`d=D{쭸LغXs1OU'.$Fg2vm7&DZT<׵S"LGȹ|3haNYueC[PêfSϥ9n7 3$POfznNT) :*vIO;wu"űr8A5;R'[Z̃|AŸZ\WQU坁ҚJa6q[۰.;L7Vih\m'S ~ ~n@ؑRjFD%=qqkH `q"xhKAxGY?iJjH=e6N:ra}` &YZQiXM#ڔxW$*׻ !ms~3P%&۔H8B8jgfȨF Y\$5MuE&q4hoѱZŞG|S9dp7іV!&ڳxlSqYn y.&Y /QIϜڼ|}EnDzLzM{⮽k6O.2W " ېx)] &p%cNͷc|fgqC7z\#jݕY"|% w7k{7,,P:yV->2 ڟͼQʌDpO3R˖kܭu y.dXY=Aʵ8ui>:ӯw_ΐ H>pB@^c(b)yN$Gڛ?K4q7U /afwǑiKܰLcz@_wޕo9NœbJD+yFGKhERjr#瑫D Ozp}N?9CuB@{\3\Qli%*Q}.¡`=]rvg8Ն_:dlcgm7MqL\˃Zy˻(<(-M!kx%Լ)HP|j|tj&ဍ_,*ON\o̬+TMix8_OQPr8Pn,쳋F;8;S\;!$M2 RܓvrŃ`c%s7G(9ǪIG/\XEVu6-.)Ϣ[eh_9/jbh]u o5fiMwZ @ҫtMUGCcZg5\c71SZ[. Fl̪5WTaU!Bۀ74NS>|EHdɤ$AJ!>J"zNO%%Ĝ? 6kE~a{`)*BY7yTNv~ALK>}[HER6e9Af\ - Ǡz *`Ө|C`ڷ ga?[7_b֚2?U h4=:BSn)<(tlZw}T `+˷˧O?kXW7(mG )O_k/e.5{cA_}et&=$G2zc9rC~>kSh صšL F Lg+HF^A""K}'rX\gn(}8y(WCsj3p*~|&PwTeظi?'K<P4NWRZ]`~ CK^Nt Y#=C[f%p;O#gh˝WZI> 'E`,;ͭ_MUg}:g\*fhO/3U'ޓv*Jň{{Q ߪ..j\r\G^e9jQLF7f E/f)[$E*Zb ,F=4 KzC5=I#dLm NO*Aa-pޝ:mbNyA@v; \RϞK^ P:֥#iNx1A) ɠWz&ذ%, R[xt2#OD3`G% ]D\^&4M_-oYR R"Z_O =Bhꂲ9On'Bp$veD: /t%=C߰<*t0n&}ob}mԤH[=ca UO-wpIQi͌1'бQ9WaoXR}tBYEZ+) JL0VO|ˎ ߌBs\\ c>e]*u2_ɻF3 en0 4Q/.yjOeVDk1:3+d/-WΗwiXsHt_mʏ@G?t:wZiŢ@)݁Gq'au3UGO]'%9߷\d'YP'ak.QAWvLy~Sz X5}tþxN7Xq[ۺ!ѼA\Xyƿ^P1P{ 8`Z Â\* VWZ'ӱ4WjLi[Z P%͇Ʋ(tp$Q  % e[8'|"yN.DN8?"a{Ǚzti?bXD" .as:ręאu=j$gcpM)r8~lfӰc:]ymصJ1F7MN;z%Z#`(Ϩ5OX0?19kQԓ %\>ڟ˥.+P HX!H{iHCJ^&uո>d@hJy d8K"iTz+S:Ist]T9ei<^LO4Ev~*|]l $E2b$7tO%7N ɝ_chOGʫ.tvf1ۅp#ǰ?t{Ir8JgPՏZ+4g>B.6QK oB(l+KU.` %n[mj FPYVȃoPmp~8ɘ,, b6Kmq8(BD8iWܺ/)l+݁/S49cjFdd3% dԈAG>.4ۜ3s˜W4}l8(V]X 0M}'!&U OurHcb'<},`]8B>o_ؒ7)8;џtw FYQWwxGrw8Lߐ?dWy7dO3`9/q+]Tj%Sc[DA~kiM0FCD>A#`+mqȯQwGc` .jbg߭!Mƀ1lV~ٓݨKqi#"nȽζbé\ S#}?>s&C]d}Ҋz9<2ghuuH;b2s < xl;XA,"s/"Hs$JJ[Y? 9O =z&{j70p/ e `-gswMԯc7Fb>"7AIKX.f"I @5̩NX!=o6.-!|"؃aE+PAom=apFLC@9[YR ڼ1nE2Hi(MmN7_[M E mm_80$6[ZoG ^Tk&v#RQe,wׄWI8oL]3_&patp#ƘV%zxJq$1),Gfl?@T1OVE2=172)h~) K6ŏwӃx@ [ uR>-0$>FqHB}{v)7OO"FoЃ8*#P !%CH%$| 1m6Ưhjc9*2I1CZ|5G+,{trd3!s3~,ڐh\@ 59DC%ߝ>B ̬v1F]l$5յvJ^QTQIjz21x?}.Vwxc}߈!OXRyXJ=G̷.HԹBLWK!|U}A73y: pTdَ-jxmﻅV( "l FL,i3΃,'',O]c¾AC*1G EEdi4t3pAQٍ9b22,5KlZB-)0#9G},B ]r}~CT_XYjw7'?~qs j%`"a_:KݣJVu9Ў]R"Tz@ nſ sւ}dfZqVe[p]j#"E>!A|{10Lz?RܽT(j3TAnby!@+oILGܜ |:A }2jF" 2&ɽw sgo"L9z@7r y7 |!/: i'K-B't#EdȨCGJ |KYvw}kx{Cd `uY .*!a#S+yS@柿aH?فYv~n) 41s*:N3Rb?^~W;!U)Ho[pC J8 /'=ͦ~d,Ȝj]b#fy%ujK0 [}f'tm6/?*0\#l~ԛ.EUb~dQGK1!5#Iz42߈.Wjd{/= qCVfDѡ5(l9H e= J8C%{ID$wPҐntz0:R>K'?Pru#)t(ӪJ q_܀i4kܮpH}G$GY@&s092g6-ݳ*fˋU D&Ϡ1YSϾK5(w]''uԩZBnBg7y??Ȉk4G^FohYK0Ep}Z(kmK}/q%/\Hb74Dx"lorJen> e#O\!H7ibQ4T[305G(J5&祛D6 7Ua*D HC GWWp-fmɔ_M]z1G:fh ;/$Nq[I/_q VeEv)gb^ hĞg/viA^s67*=K9vxG6ب!aQ;!i$}-nhǓ\Œ8"֙1 vN*NU8Vu½keRy}zcq诞 ɗDbɼ ](q qDVmWZBИ=L9[DlfYLqL?WحD9WV>HNLϧގ(\+!ﶅ -֠cC&hr1K ;օ[@ hSO~RUoF oge$Qoig!Fq|m cP@6O(}nWֆD;7J6iϼxw(R I‰XHv]DB[O4Wx4Ug%~PT\WAb+}5\St!CGCOrjE#e ӄ$!zZ%tQDFlqh,U恉y|PLndMԖfoMA\t)˙q!Z-/iC#b򢌝^0nn/5MC9YCHcem\1_{` P^6A W'WHIԌz]u Kqe;2 cwndoھPN3[-[U6(jyӋ%kU"2󺵡YE|}L-tNHB$vCjò 0 %[ LT^fiy{f$v) pf/qPh/$_)}[is+xd=Z00q&}-\ngz<2Ə2XXGv}'}l`14DD-̹R} DӖ2jQTHj_Uճ@W@&|݌TFI۽[M-H`L>d7AU #C~ +23+q5wÄ\[+J4DϞ]pIDkDz\9Fiީ_/ؤ,< 434RG:v1U-]IǮ93Rn\Xd$ me(]enRUD^35kJcvN)[Qۯ=>dZp%ut@ED0k-4}J؏)a 51}?YYei!aׂQWk_>}`tȪj\6<(d^'.pb欞l;OoYJAe8tLcbvp8DZ]5@2Ǻ CS`.}EmtֳRT̛r0T>"7%sd ]-1#db['_ٯU ;'s4N) &2kR؎CvK΍F*0=­+r1?Ux&e9/ nJaP}w3eK0@Օen.(lݤU ß= 8uQ׹D l/ly]D\aPGpB 4F?,2fޒUʷ-iɹt G01>zM5r}#?Ig'bЬ"h*o4Zn;Qh0U[cH2O߽a'PTH4O-Aʌ{CFH (KyyCsG)&3ٿCN.<8CAdf]\6Ơ{~8 {5 m oJvrC |M(1b2x9гyhMmB3{{rpF HQB^M"NAy2j*)!w\%UҪM"}H_Bn=hn^Sc9WPrVP`]RD&#G au$_ܘCgχOֶ Q;ӷm:6}`lMum!pTpoT#o׹Lx"txto|XpQ,TB$r! |NW] MV̅5"%5 45"t Q7dt EԺr&SٵtRD x}gnІn24SN(hΉoY;HPHzG*Щ |UyN wAۺ48tCcc6 猕~ȳ*ps}R/M~AljkzΘƕnwmζyo,qqq>Yl%?vmu+YG) #ɒRMఒ~ lK\sEJ}2|W cic{|A_~MOQ6Vq6} Kѷ Y} {spXVO7 >zH.-P ˦‹ c1.kyD]1lu֒laȴ`D"o^eܨtPT hS7)1]:Hxa/^͂MGAxjo40盰ٵbcd: vl̚0@Yՠ흩ؤLmȳ&KX_Ia4uÂ0/:GIOMc'*$GAO TY2}L{N^C MOѴ2h6fd`_ @Z'g+T u%CT-ycB(jM*3ϝ%joGB>D tf.%C[2= ~nivguIjF@oy]~mk(>yz(s+l̪GJi>9v#CWV pgqO+`|TAn(K>e_ H';*rB8|gtPq+G3`hşkAXtMłRZ;\8Zɻ_BdPx`_B?x{ڡq~:ڽ p=C:ԣ@"?{wovnpījF$#}P.eo>A.A v:! *BS*c;rf)Ik>1%y?\CƇ=TA.Qr~4%L,hDgCjR&fbN [;Vx7R|4PCϘjZ`7D|wо/\hо/E94/)neE򂍶{(ZO(-p#K(̷f؇Ζ.*s-n"*ɵm?Lc02"jjwH1'MQ_WvUһ JVͫ.'E@t L z1#NVfTwH/ci8eJl0 p[I95:ͣu{H5"r/M5_^MF,;"-1%Iw7C+Jth1$(5ty aDC@\MĊbR,8lZ{}m8s ;Epy~*w85z}|hC<~i;&8XznV d,k&KpCei|8 gfqr`I@A4-[],U46dyn-92~ЪFx|'h3lPâRH)żo~jV?jnܸYU 4T'*=-KfpkK,IOKSMEЂ3/|  )x`" :~R nD%G&ZRE68mPzgW1rʅS Vw,W. |?c4\=E7$gE,:ָG**LP&sTBa")O)RO6 ɀQsUߘ$[ոfxbTh4%%4`\,jxZ軯q }o orzd2iEyYt6! r(oWĶ/ 92C7*o r:~a\ě*r6.,\6:o %^ ?nXWD)-D4 Na~^d0|.W6|_$;}"iMJ:su=;µ+`# {Yˆ'+u q ]O Y`"*in YOB~,DCN0X_?e&?2077 Pd1`Wej&BQIy$M8$];rXW_0ު/ƒ1\dM&i$3~J7ͷҽp~y #2.\s~kzլ%K:gdDVv (YbAjK R~izSI VjfԷV; ^tHQ#hk [%K-{l2S c>N;N>:."NԊjYi#u4>},Ș'm] gw`'nw Cj)17VQ !ЎED'&'?DLR<; ^@q IQ ;bCc)ԼtP 6|&=D^*4; aC|Ι=c2x9 7$XiN0PЕ:׭~ogpfȗܒONŮ$Q̺WBG->ķo>*:z}ְ?m@Sy ƻ\uKzց^%uv{]%U`=bj&FDzjx"̹3];r1COp7h$N 1 -qitY/n3+ 6 'VìP]z5sFZ]J~$VPOgM:to:[tC tV*y'R)J)ĔV!Bm9q|V;(;axo fS(:Q fQME`.s 5sƻU Bb')x5˰_sE CIwPo R-q6P8I&q2I\67tV+v&~T>:U#Dx~Sg* ]ls|i &\+l{>[pH7:z SWA4_F̄OA㑤yQq1]pGb䀍{<凒(Uh"b)",{d0vr|󕮊v}.|JEͩ#| fAy9S_&ӹb>I| g4{l;' SvY[ŧ+ bD #u6k&"amWz273+J>`(8E.~s@CNau.QrC/͝^f> bHG(Vc-Ojj I AyN8_i~̮$rV40s xB^@X$c_u¢ 9k)chŠgGѠ^Da܎զ2pҔBfVKwT2ܼ[-w y%0G3FJS,̗#:1#흊Vu:W\, {X1J.$ DVfs.Ў}pg>-2P5 =^ב|eBxR0 aUw~1!Isu8 َNJv.)Xޙ;_ⱌIq`ElTzϸ*yo(F8{TR_3{v|l8ᨾf$?[ \(3Gzd$3.YD~&ZzgMjA P}"x#?RYefTK0⹰s]b^ %ސcee q; rz*e8V9ycmzG!eM|X>/N(MdUk]!/ H9E냆aPۨ&vB_ႌtˢ9,'E), "{dކ揫j#@I8WI\( E:Jr)>RJBIK\ILhw)|46ޣRYWLyC;~.W5!?!)C\݃Mȅ:t}| Uv}b 2J7<2 X `8$bSiCh!q j(yX@0m৞7.7\, >݇?^cEI SpKM?δp5p8} ~AD[c(i u4qUkKk=+>ܶjǵ!M6aBzΒp1?ڐ2k8_XPHqtR{+kJ;AQEF'Jy Y?kjٴ$.GIuLΗ[c,М{s=ِ/}"Kof>[//ey[ܻSe(Kic.0g MP XOTr%Z~q_uu$($Š3M2Z.V<'I R0lkR4.nI*#M. 3쏏\ UpyDGu'Ȫ  9uFp E,ILJJ2jʺj~WSh~D'<6 c _!=ƈCO?N (nפ:!wcd&+m)Kyև'ʣ2_@' !}?ۦJpɋAC9l]N|tEꡁ̋nE)ID ۗGxo%Z8$ m9LB'G6[GRVEβ39 eAH^f`kr10h1#s5 >vpqtn oMEҪ$46CS{l T-Z)DEHkWĒAο]_I/쁸R & J|W?'4B &1U[یZۅu2On?\gNp$SH'C(H i-dm&Irz,$>':)佀DgY _YLPsrU<뭕*ss'wJI mW,)PrqyiCW| ɮ~cõ"9{&BCPg9ꁄUVfbGp ֔IpC5"8k&O(ȰsGXPZoHNxb=u2Y 1% `H.MkTwNĢ"K7UDm(,OP9^Jv ygm;?xNr{T_>;H?JIKś&$hPMl20CFh5*\T> )@ܫ' ;plouO|4`&դx#N|7}yk4W 04d8FܰZ*9*m-ݦXZyxNc+8Z0hJ9Pk*OI-M]\*c k3l gL3,JV#^5i iroh+J:Scð-DlX\< 3|kOV=< !@8f䒔 *v^0\?A]yJ070ʹ1Oa'7q8 R.$NNϭ᐀\鷓^ukhv/>=Er;%ċ,7IEθI2Aѕ*b5MZ(3.YD"c~W^$-ɖ}kK_^,0&B?|:9OV%;7F_& s2f}@gR֪>Ԥ8!/yE]Mj: "MY1u= $3ۆ?CukWcuR#ZP\&u n섉`!x+,xvTa(v]4 $Ljc*AFAQuOpDmSVD0|*_.R~\| a:"Yd{]ؿ CT18|:$._#Dˈ9`kJ0q$\44K0ssZ{Dj]_|׻ёaxG>Vdt5F} )xYUUB^iԎv4M \5"ɽ:㧁xߊ;3縗XعܚW*4%_fRKR慊bƯ^[cwu_:W QAdE|m4ڤM ˘ȧgz Ud/L] ;Ԁ6g~5;EFJ]6$쌰Rb3xK$cM4QSkƼ032MP1P.aJhǴUPY͜`?> Xz_:+~dezGϖpwkX+ܻWvW)??La7<~[{.x(aJ=B+~j7$5Į>&\̟ ~ζwdi\:G.r1"t7qd>pJs[K{Eʍ͌/o 8nӦ,ʁ-s'Y^ylFe"pLNV(܍^2`oGT|6Ί/Jba?q!>s'B޳t>\T>~_D4ܚ# 7CbGQ%R`C[I@N)v3榭*ekhf 12)qYeԙ<taإspld[4-PCnGy;{7+3}ψjONkgH:cuh 6zDž B6[o3tP9OxU9)~"ǝb Ksg'Qa@:G2 6B$yV!^xF9" .B%. *!B2#6 o lgs>羹)=^i<=]gwJ8wDNcP7 nE5Q.X 0IJDnsI]LC w_>?0nJf=1KAr'}IH<Ó b%Gs (Qh3i}.B|M8"ؤ@ᰰM/liJqzToQifuIceB{etHYȰ7EWP{Kg3,V狔h (O19>Њul[X\Kќi[zjQ؏j@S62<\i6)xJ݌ =+L^~lgV=F\l0\YJWbEc^hYJSZ~Ԫvb^g "+tDykaZJmmAl>c-res;OĔ$uLgy0QT 5Nw\z1 @x\,0QvB7Ia>ZM[rx3D쥇H4гg%Xyi=fi$*b0dy*Im(!}L5#6Pڎ.e;/]хYiYXE ABDs28;Mc.A qi)8 2O+xOH(ܶ bHdžѢu0݂:\^֮$Б\eunENdU"V']q "؃TSփ6ڹ+v}Ҿ@ "DȐk[R&F3xOِ eK=i0p_ Vg`/*hRf̓ȫ6'Z9}N0}^KSXa Uļm1j0I`@jUW [116!҂XD74IH킔@GQmx-~&5`D Jܳca/}>K`Fv;scok8,A5$W.hW98]\SznʖL0 W{֋饾 13RVl+^defq: m%g:  xh-e-bzW yJq0לmagH_Tn1W3cffmߛIkp1R*|h/OɠsʗQS̿1"<[<͗,$vӀ*0uL0өI|b־c:GGIb^yTd ;/ Z LEtFPz,YF ޹݃Hu/{E`Y{AE*!^}Yha1V4| ]܉ c1ҹ,Su+xq\YiFu ﺖatLiv\E.<[n^A!`8_p*|fƓd|5I(80mCQJ>ҐoP| $gjs\x)VWeۚD_|] O :ݗ"DŪO^׷Y( ӻ'nyj)z{lEb A֋SP`#/nJYq՜]X !*c ->1k:vְ98 bZ:f)IrZ'~U4H$}e SU픤x`CnXHX?aUDm&%+%#a=iȖ92RYBBLx9<޳ezm@ݰ3 Xd~EJҒHDgzӾc#C t$#e I- iTlQ4oQ܁FVcnN?dTfYg.+7N,Tom.|>ćk/kN=KpZ)D ,7M4W1Kp|-Բeb.<+>sco0뒞:Ե\wx8W|ovp!kߣ3thޚlAع٪wGkSafA燎 U\KfymSr=yy(-ȕz j :~&L%q{M#싎21t>l|5?H,ܩ{50׮F{LӮRJ˻}@mdRmIix}=?!0^`R4gwq0Q]auSv#tC,V$h؞ʾ?4ՌO~<] @Rv̹4c&N y䠊aO0H걲saJ ըـMK/ϠGAX5J7.AeKf'pwfSHφ{xQ s6g. Mx)BZw1XQ JT^s1Th\}5(waR'ywx7U)ru4ehZ)5p-}{`E+Žm9^ "k1_g&ǶW330d u.$HɟHV/.|5\5ٛ̒v׌:%ÇOf +$4Npftm&KLMm5Rá8I 7&dOxoRKPr01 zڏBh/TBY/,Bh?eJ@{#ڼ#TIkʆC:p9[:OY֌([}q׽hĎ%ILT_L>w-xWh'n|NT_}Ƌ앜#IcC!^hMN^~5ʋst5YְZq끯b29]Bƴ&Cx&-(\(ZrL0Jh#~pXWg ®JeRo^Vmz琝+ xQY\? ߘEl,%!eL=9{>1_m=B)3XISu8)v Dv-4?k;W {L.أH՞t2Ólgc)PFa19H{'$ !%GaLuֺ^F>S@&Z "OY7rdXgL뇰lGQb]~"-uZ[8)U "NoNxΙ\XcOI IĦثjcKh>7ĒRq* lN^ոm5(|E^_{bl+Zm̩G%n6~;%doS{ݒsS96g3W5fDYkk*\arȷu<<ߑ!{fx35e<${6kCx0h&0)=dA-M{ F˂oz4iu4P1'Z$L58h#'ȗW6zA2'ƆkcZOC)΄-ɥNGEKYQnD #Q8z X۷Ko*=RƐc׺| dJ4o"+5.1=KV՟QjTܗ ].@=hrd=;7w.K]i}xt\.po~֞IBS[.Ꜥktdym|T[^K`hu75,e|;f0Iθ6&C̎LInJ: <_;0@+׺Z̍Bd,Ov־ohyHr+Ue<|]DHv퐳HdehHH ,^HiW҆b^O;!6'rQGg~)=QRO* Z#1]|Y*TXU؞)/5uH{_ \И5MǯϘmv5%WA-5LJ퐪y/o0`;[bPZAl?'Ѵ[ Lg>͵s GjP 0{~v #xNuEe0pcb:IkzsW 0P"]he=@d9-U$ps*H&3O /ZHٮ߳Bbљۺ.vJ)p_@/ҳ+.8ɎȜcDg,r{W" o-7_i5+(rVbyQLU>$i]F#BPE3?qaƌaUa,Q"yFOTkiE<9^NbN!~POIsvTw9zM<؏d0d @ޣQ ȩYq'лK+>Lu>"z kBW''\dי!!7h #R6-"i]8b'LBtcx32=/ e:I2~Va~y?Jubcq\F"8yRoD&$v. wϒWDJH[*{RANN,15箑F:Y2S`h_V'o)sE}e^ OLKjGVyXS&1&R2 'Wh CiHBx¢3H![v,nt$nشjfD.w tȓQS\to#Z2D9Gu6)#Vv m)QV`~\З =8zt"T kņ'@؈8&h;2#?+ƫXsY>bj7+U!^:(So;m 'k_L\e(MVKdk7&k70JUvlVg:,ҵ+q^mV_ xp#iYn::oT İeFEn=,x_qϬ֖?b\gb۸k%\ܱ'çzX@C T =풑Ľ;on]"'3XrtoV4kMicK"ELnVc3>_Z強}|/~rʇ~F̫`{(]7,;Ԙ_>7sy[?%a]G|E,Xup› k勎q`xP8M\ 15D-N&__+/ۯ9a 3!FSI81 or{Js-[k&+?o0p6]+;Jndn D,2~-O4_6l,<7JV-Cψ_)u!%ĺ20Ҍϑ<f*!oCݝt [cuXjP}g Ph7W"E kpɋ+Nf&,a38* Yܭ& ^N'dlbMs+#:G=,b86gSfxd n#r Ȉ#BЫ(_trգrFn6\琠Ȅ4:#q`r$!>#+4ފJ9c&h/"<6W RĀv&5qбtd#]b`KښI HA^т.Uf J1r?F'~PoGLi.V>!um*} n pq\=Wa_-1G},-xBq=Wl}D;]ظg<um0Br'!5|-ψo{ D^s8v%U31^r;*1p4gk&z<]$qd4W k6"cގO ǎǤ'Uo4Vp2a1e +? L#O,pI!f?f z4rQ1;Y3ȧbbI |x*[2"cjcJ2ÄP(f {-QߗWppDh|Z B47mP@@ 3ZF?|]h&f5zl- ~I~(ŵ ` {IjH8ֲ(\smPlxGg9/>8/y1ks)|s. $&Γ:/FEI}M%:=%"#!^([a%i#[fW\iq3?G[޴)\<ҏT R`["<Dˈ8Ё! c1,_Fv]QO |yexw]3E Ll/܂.xO ԖE,.8JKm=%M?v:b(r>ӗ#0.J$(qI8CGl{Z_DN_{jn?}^eJ4,4 q5G+` 3؍`4?ğvgt;^$0xFRC3Zc[R_`4A˟#͏ѭ7M7%rۀGtr1lKMu\I[Ab{%U4%KS{[A@1zގUլ [= U=W|$PYU."A,NCFPM񇅷eMx׎RkڙJ+"|P+>g g4bGn?ʅMhΗtǘvF~r=Шv-z;W1v/~ތ, XI1nmx 0'Æ1z5!xxЩڏOGLf+><44=Oǒ;R QAmNG4>HHM!is%ʤ`Ki|,.`y'E Mf 0]̕X61s,,W_|u)G+(c~yIIl5`ZWd>/0)Τ6v?Emp6o;ɹJjoWz ᾩO*J"' R"cb~k\8l%bX: S> ߤh&Cǵ=YUhq̄3y:Ά-{ &g Y.+[=%SAf KC6von1c P˩_0縑 ǎg1c4\qvdY9i.&n%m\i,/v֬éEBO?/|֬]*!#uFB=SI !ZE|Ւi&fup\EvyOuHִCCF$_o3Za\qA̠ }2bI<ݝX$;9/Y{Iw⎄FL?FL<2O2vFʈnM^66" ̱`#7`5N?`5ϔ-1&40Wܝ#Y{v{MfbrMRn5&8@RKz\1"9sI-Q @axӛ GVS tGA3܉RKmSCaiߟz~k#>)*- |T+*~ϯ{tKHU!Hq,?)`#-!끨qpMIW324x&QȃG!Tq%-D2,֌ =#JA`+RdME93m֍K̆[ J&k3 VKC?:XiZ.OZF}{S_.9wʙοl}54Z5km6ScorPVxDq)ĘtZo$b!55,jS#]q;50$c? 'v+E">7Y)iEswe\zGM oc+3džioFr%%"7鄠1EOljNW0cP_[?7bòs̻C@PcOq6~ل%Hq{Ls6 +z/q3+}CX3VǏP/ٵZoL*N m!foP1Ϲcj/UMOH7:8ط|tgnfזV aűnw|AF` 6gfbзl%G@;xé%K*iPKX=oo,"icq:qGgaA]ɷFsp&*tJ_Ci;= ]+ՂBB{X?^ka!c鲼4Z1hmxEnՀAQ7o-*j;x@Tcq3eX~nA5AeCGkqtҡljw)_K}m҄7OR_|Txэ0۟/gQ Jeq+r~ ұKvMAYl&ȓ'Q^/N Ovt˯B1Du-(aVtTMVN%Y\`*v&\>s\"Q9ҝ6JrS sU%lPB<6ԇn6Q3-'N!d". JczwC46|9iY IFjG/ ,i #a}Ixs({ ioA˓U`K .x`Y@BqgK-M.oJڱo{|g7xe'UsF!8rGG_&~춐rCrQ/ JPK(b\נZd ɲzO,@(<{ 45>2.x"fr:Rsqp^'(RU7>װXX4c,96zaź9w\R\'1Śϋ.ߏ 2_%;阉{& gldqj0dh2Q9tɿkqֻ5SɮKQyRTp5,}ktGC0RQČ+=_(<ڍ/ lC| Z=$&1p"[ܨwFCu7G)c+\PC  @kVpLq ̪HuX0tm(SlF`\H{ݓz*xY,b:Cn JnD%y|tlʡHUQ85JQ eMzr,ղ_}D`C Ua״Zbf~T7>mr@iZ֊4w;>|IՠZM_-Cu zumj^dhi0"ki,~i% ab3JߍXP7>X\]CƆnNUkiYޡE :/d9|% Vi Ȧ`'ڀXS_,Cr1mnGrf.`ȿE<f܏K85%3o$` a:_T奶x{x*x@UzsPI/O-`y_D8IF07hNʠHcoh4]0EYˌ ΆӚW]^X7b1+eDdLp^`^*X)d|tGo6,\1r&aؔz:〺)NYH6{8}i K7mQ"7M_MڨΔC 剪po}W $B'Ju>O/Qk8e< OOLK D[x!HY,8?vOK\ JS5 "?^wewݿYc>hX "iy"I=0pM4j4Lu4kIW~IawRsi1]v+ph)/!+ʕ 3W7L3~ 0dgv1YF`J#S0tK1.d]l+; 4!Hb>kx%,@Sp @f Xhahj,lșh7Vy rkz8IIQhU|:Y CRY!&y:/b[NA )j%VM}ϢM˕?K0GveH1RiMWΆɠr\|Ǣ^CCWKbԇA2-1'_qvKd(FB©\czDaxUR5lqs+˰{T-gb3z?ܷ$hEJ8Ե,jomO'2h V_WQl7? fAYL [%qU}k"$U%+ZMzk8dA4;p"6S`p ȡd`s \T.]0 טraPw_g0U \S9N;n}D7) #7{#@@_qokaePu:ⅴ^5G~qHY 6 ?g4TD./nYz9ڍKdWaPk?n Tρ)# ( }@ It6Io[jTl#oO欈ޭ;0qjM4X`hxm2J䫼 .u J)F~_% ݢG`?܁P ]vQWmk.Gm˸)&KajGKťckcf:J(h#ZLVխ'V2X\m8XE$\<)BZaX:U:/>1za65^' RX{Dl #ӝFHbQ RI/hMG-}qU**$mU 0L ,hRM/>XwH"_kg8(CaR={-wi в9mFh~[_uviZ"}` Գn˪$aLWV&,!w<A=^v,+P'1s},⡉jUF-lc T. E5 ܣ tҽ1P4YA:ብJmi+3`HY#dܱ9.ޖ%! 1R^Z|&NWu}{+qbl.-qܡpkn^k4q5;|c!;ziϲˮ)(YE7m.9ޤGp ڋ,8bRӚ"{{(B PB#ʜ5Oz-1N!޽D!$/k>r.tU݄},)LDFQx!Yz҇fɮL (ŻG[̌-ZЍ )d3 EK^՘2hz3w<`onX]M[&|IJsv@yG {敶%U4D]B9 F[ rg{KGF4hCyȎ Ճiۿ{tG *VD!JKM ؝ CBD7vէb`h.#Ofͦ+'8"bF elRI1Zdm!=:KT ck#N!܋HũfgV9J=@d{bd;h[5Z,~B7@{Y9B7 BxA)ώa˂߯/QSkA YƻA6y]~Iڠ;܊+>(^:A6qS8hI8Wl'Е"okAw|5r(90sc%rnD>C>*C0p{JF=2o' Tj侙\}6N=łU0zNV27"uB# Ĵ S+3_06LxX@#M_{b%Eb `M>kghuj#sAH!Ƿ/ WNㅺ/éĪ]ÇXއ]C }UޞEJƧX&Kau 1 %jfԾ2& ZoTH%'69 Kc_{i{gwS~jV-`Y==T80=F=XޏID{z?{諼c"|Ί&H'kh0'<K:[Y {yRr쇛XdmE$E[WɊjĊrc;9f[6hbE㋧o{CR~10@nַ3G=K1+y=^p48@D5^Oɟ%<|Z,oe#Cv_"ڵJox{,Mhjj2rV6=範!\ZT3{*f|f:5 ]d$?)$鴚kN21jDi-sv<:BQ'7 w?.ؤs4GbK@(Ԧ@>a>  hm5s3W6ݴ׶zwb*G~ahJJ tE.54X+y[0YC8qd qݍfXϛ'Ěe4!(;RE`:::&5?s'J0>J= jPrU՗] S5~ZT@%=VMklǨ  pJOe.DkԦљ:C?5a  %;1)K 4gh:s.kԪXͻ$/N5]_M, ץBL8c# NZoGR~{x]W'iF_uI1LɑE|UDhSs w5BxF sT * 6f%F(F;윁Yx7gs&DTwu5y&0'0XvFzb Dς [}aQttu / ނ"x,u2gRG[ ̅w*7Z_m}Vґ -HMCAV. dg`NeD0ʹ@[@܋N5S$pj]VȻȗNV DN2Q϶n `Bш힧%v8E.%z, 1xZjO"D|*=_] h,FutU!MhHǡľmy@ ދ_1-x.!C#Cf$-Z26NѡHUzh" ܯh;"||V_ Id7(etI>i&yxM/َހ@/l"QHvkx>!:!adG Bm%* n}o<q VuF +ֿ5Rz/aDZ6V'J]22E-rZDaJŹd ^O{T &u/!-.[+eΪ {@OGucH9zL9;pC#XXMs d{P:͍vl4;PFkދQ-o,@$K:-mb.M|BzASʳ{RC\Ateۓ`$l<:].QuV~`jjJl: ܜ2K 9aᾮO1y0nS(9rp8rƒ[pHw_&  {S#&m-PYҕyh#2,>8|j<3YwKD>c0}hQb&j2ޢrd( ZtvߠgU=!0q3:/YN٧4q!%hߑpS97CPBa~=X +3RhKxhHof}iS[2J9ExBy<&-#ȫg>i0۽ ~Ȥso;dq樅h΢B*YBK) #xUN` I6J+sJY_&„Vdv<\FcR6S q&JOo?H;OCTՆE9Qi pF!p>I}(s8!b]vnV6eU&C؄XeRC2ﻌhG" tȔ a?ydIu: Jp^M/Du+)1)'{fm* sN^"t(VG1$v"f'õ] s h\}g-JљBnPhؓH6mTau* 'KfwĔ !0s'Z_]?v j+$e\&d}םU4Enc+ReoiVkqtc/-J+A:UkilNd*f# (D,;;Cd6r7`ŧKؚx9_Yu'0G8$-Z&8G!FVl]7,/7/bbl vnk_i-çOՑ#4lv՝JqNB D5MyDVBhwB'u)iFգ%JG^栾 q4 |#Piw9OeMO_ y FoD:vb!+rJ莋nX=Ƿ yɤVki@|TFA(W'uiK9v\;. Jd*h6flJŽ@H7h=8Q @t*7!g;.YDA~҆!ٴ= G5XK:'L>vn(ۤث=e7*lYtt\-(c·у_(5B6oo]>HQP:~&+Ti 5-UPKŘ g.^ 2|6Xl# 4oX i.^7tH>aN׶CRHO,ˈz峒5>aPnp[F>s>a{IORi=g"zm@(@TzUy<ɖ?:~:J*"Hz!cvw]r+m WA|.0z6͏9"͇HJtr@} $xz@k 9պ#u&^n*Wm3Q_iIw5-N3Q'O!=Ed5T 5ZTSwF9G;ݑkyƥPSQ*sv⤁|PUoz6Q~ Њ]Q>Ou5+~ğfCxn"kRh5 sgc-Q%`N)Soc3"SZqC/[ p4f5#b`iZ:洋>dQX<2؇\'n$#u2Qs/^@> Wf 8Y_]{ʍ#2w37eXޤ-^/1m8Po8NҦ4%Bb,zJWZ$rU,_Ho&d l^hO/|1 Տ!=;Lխf۲-_ wbuE,I`&PAIm$ +g{oAl{%+75iMΠNX{}dcUVbvP]ujf!)]B}dN|٢wfe,(|N?: b.VO( ,S?Dd^S\jwvfE4!B; [Ԯ #iS7d T/ dI{?YvhCߨN:,/l e{w lf=v<:.{b}J(8ײQ{\*v!ԩZ7(>5LxM%ۙڕ-/9^Gƙ?b#bFe(~Oc-Gvwߢ6zla|"Xi?:Yc&ї/׀uvD:&0Mi:'3vkpC `%epl˹s(^`H9Gβ5"IN{/#(&OZnF0ʞO"s%ȉH9&h֨Vރ^&R1V2ep yJhPkayTh'{V,S9Hh5ΠZ=zL\ |Lr􅗠Zv3s?H:;"H0py߼b+)e(.ؼ5Lyv@$ "L[D&3&Xj-YxI1bWrj nrsjFlbض@#O],G 96CWHgX\d-F-hI_pj/>nTȲigs 1U}ayGx浙KI2HEt{ۈ{XI&]7 ǽذj@6(FT^By ñŸvf{g`mbg4%PyyƩ}BBYA$-xx}V~-ub݄g}ɟg.\j?YYF.[#C9Sz„:o`0bkLW|B$2dSR&BCZzгt#  i\) i EopfJ )ދsh41eʌmb74U]Q P!NzsR԰#[#x`e|Yd,9d/Z$,u+,T4{MGGGPSž9jOGɴ3y(9Wr5è䯸[|NxTN)(J!\GP NFbGY7bمr-ULUETq]JbOë]. חф!0냥!N?{&t ےM5fmHzin MdteRcL81i{u TA&DHqfJ MBv۫|mh VwDp0t#LLly9"y7y`͒ ->: Paʧra:*ܨsߔdP6NI$܊q5)Yabv0@TZO Z$guob PpgR\dj==KXvVm[ˏBRUl95)oųitH/Q~0&(q8ʔ>܆0:ShO)ϩm[/} [|oȎ+Fa%h^FSyOBR]㷔'#R3d3{0AaDo(ٚN{? òe龜 ̠vsMTڼ91>PrѤގ%X& JqQ8tUDwBfFe776aШ@8beԈ 6X@<R޼`o#^EmW7**y j5OK{Ff Gn}T&lq|"j w9Oa)^vgUVGYIIe2! CYR|&: $-޵nL/3?>!e 8.NvM,@1 dAP8tL;!+ΧWXwyQubF!+,dخn x҄m`3%Kw=W2*-` JhtZ=.HhsaG}[PTLPPri Z}', wZ>{eGKALǣ}3(FVT$=˘;bBPh"Ik׀f)k*ƍ+cD3>fh,B>\“J ){ԢRZLhf1U+tH *~*;pwZ~c eiI9 1mL 9Q sZ/Xaavw;"J9bgzڷn{v]$?^cP?9ɉLXnmx戉Bw\4c kGtOYwr ?jӒw~LkvmP $ 0̭*,*3'Wo]o}P|"^Nӷ6đ,VYH_TdEƿ螡^Zڣ`\h JHC\N]@bzIF`= (bvu}Y3']>ť ̩q5Ca5;4QG9xv[2E4 #{~ h'\°W'ڻ""fQ=QڏO wtYT`b,)p`G@i  m)ѽgqH< 7c_=L7AáNI} #:v G~ 9Fsټ]Fh~SE aϙ$q%MD> QodE͑{ji8|؟7+IΫ·rL._$F&( pR+Kb=~_\}TrDX-];1i:6ѳ:$|v?6ޣ["F] S^sXG^T9'3ԕ9@>J4Z]8cѾn_34-!zGNl s'˨VFʇcR FM ߖ/*TV]u-MY)W{#=nfDR`>NF&̀:;36(-r6,<} uHT] es^Uܔ{D5m w 5x}ZLßtvۅrU2籋8WZ>pYBEb+骚 i}eg)4fp@ :eޮFODZѴ!rq]^_Xݧ|~ODh^Bۋ%g[}Α3eх*5nխA#vS7x]gŞ$Ǽ'c?=gS2?Hr1pd.A? >22&|\*E;Kk|xN|6Nu)<(usׁAس \pt$!vY91P ]dܗ O` Ď[T̾zvba.*J f"ڜDiUG{vGs!@2s[ 8 7ECͺaTIhe}d 6(mFW$C8Dd$"c #r.gAakо6sE6!e9ĂĉP՗y#CO4_ L /ղۄ$ͤt[ؖZǀ4˝[9Xd.Vg%DnmgHjfʉZ<.0bi*O3/i$u-.k<;H/"N`]7cD6o=yf`):[ _R[imE?04tU1 !ނo*O|HFntײ ,4Bs`)>g=‹ sٿ QyUYlzc|zTf-\cz;6m],ld+׈ #rG7όu¼DSEIKKkg@W{#?{J;2(7HNĖQ MB,e1yRMư{,Wbv0U[$9$J5ח1B^S<@iiJLr.[)|kơm{yInzSBI $gM5jbis 2y6s](.u80:&u[Y N>l ɃK~5=bgf2т_*ս>OI?WE)eKsQi0l<KiES$Uo} O5SrLcqP"~0e $+HVj"0(whTTo!̞7=woq.(,MR;jeVym7@ݛE^fnJTjg0Wz}O.[D+J, |ɩA g*Hc yAC|ذz$?kgp +9'-{ث1%PذpSƕJjX\5@n2,>s#Flp. SXkO*=m@4=6>HuH:)MSXI TT]$F ]b]@Ԓy,P`/n8M`EH9ttA T4oyd-r4 1xѼާ,8"xH%%6t3;_Ϛu؞oqroGЅ^@ ;AYOf1Bj&B}6Umܿ:d xҧ伓L}D󍅼-Cf4Q|~o/Ąn 膚[fܻ(fJ8YKzTH˪4YIE?g;ьgkާI/bA+ K:ʙ0!D+*$Lrh;i7V J]_k Q_TëwiaJy=JG]rm6tޅҐf;'tH'YQ–Ou}VQ&夫q`!&H.1]C׉W K٥x6Rk^qY.bVPŁĺYԞj24lQ]m ,"%ОC_Q-iEP0Lk8ZFA- 4p r>NO=*ݚQlaB B340 `!G&+I1ZzPoϘuy4*{wǘǡqv#ɋMr-{l“Hi*8M,dhM`J3?a۠*Ou[:@lsʊt<^27GvwЀ{|=ϟ[aa/爽DO .#+y%9c0 +RվC<D.0Ľ+=03Ύ7<˟VA̾6nGt?] ]^'[soW}m]q;{yG?KWc!;@-ӵ,)A9v'ޞ_W@02N/_;5Wv`?ݯ9IcUʅ~0juj\N: Xph M-{jM ޾ov"w"N[(P/%w P:wzxB+3aF/+q*8ZDru?pd+HldW`fMb[Xߠm`\[K5H*j^lj#iD#toL2LIw5 7nQ6wpeJ#u6zދ+KrErdܯi_a@΅Ϟ% Uor<#Xw<" &|[Slw)(N+OɓJk 'B4bh&Ǎ43[@.pU1giH+e[3D*iL Mfšm ycl(ݹ_Z>-I 70RAJRu4~=d2|W.Xbx/X1b8nsrıE[ҡKi%ϲs=Do3iF)94kܫ:|uOV<^O^Ч95H-Xy"2-˫X(N= Zƈ]D,$oS/3q.CCqjt*=gqzgJW$r$)[u9T9vA\C4oOziJ-!;͘G4Wy=UHKCPD-RKI$9#?ٞ6s%IV_aK0Ll\atӝݥtBu?BVC$\cU҈0 Ig魲*g9}WA' =\NӒ4efx8ΖC/{?qw&u [G,AOB2`+Rٱ/jqeC< }D-rhS.>!Lz(hcià'iPij!p,[cYyzEA}^LkU|]ܞ>I< / N&rY `E >7V4 {JGdTAluvݘzn b֝H'lV š"E[H"UdYð)7z1޼Athc[PW_/RF`$3gq6u͏_Dܮ&j:gΧL#t~ҮhOYTbOg7"C.JƦĄ04(-TGvB#+pV~'1N0l@h 2y.z#w.'LAixTI,ɜЙ' @ShdeiawZucx+0x,hW9eYcx7jSF=p $jd0{g$ۢqT@S 3w[| j. baR![T*>C`òO#+2%PϡPI`6$ntw6J6p ݕhEAdI$)͏ O-qxg at]S˷QOpL]8Qܤ 1Dks)ga6Į=bȜfT*> hF]V}vK_=3KhefKv3'eeSʾfmi}W:8(4;%zk`{XD"BYG0y>Fwqb?cLqO9]\;Mu3dixIW v_Y $?n,bMC;^v #dW3}Xǚ}!Y/ȸc ~մ'k@+ |rp|Xu$cLm 263k_Yᾩ[9`nJ ϭCŃD0J{#ANU|8HP$ц^B&ִ҆5DoH;KYk2k =o/DgE, CqVa6F|JuIMH_$OH$FoT/)} 7%!X.-94TS7^zӍKeW[34cC%-p>%#z\{_>vDt0&P}Yߎ*Å| '@|M3T}=F.㶖Kzou[&ӕ9v娶Rd=\Zeu ,wpŏH!AojQJG,RS7Mȓ[!xmgm3K>'M~0ZL(S{K|ZS?b +Yeɛb9Y:x(qhw vnTiG"^ *B7&"*< _CKaB-'HbϊAGn=T\;IGí!JesֿjTVMd.(dP6[#Ex"HAH9GMZ %Oc:U䔦uW9/l#*0|3JpzJo'DFߗz~K}3KZI(g\&0s״ٿ "H|uyd~ zC PR}A‘ԊZ;8OB%K+A;(N9w.b BGBe@BmRjoJ$ww [Cvpؿ`t1Izs3ߨXR-V5JEU<|-?yQ{ Qj@b'C32zɞ?hy3m)y HI1?:㤰Lᠺ(Ő5o*)cI(Fk*@sRyBβznm‚c;TƬt_ =)0u8 'ksL9$WR_6&u;~Xf"'lhhcf6?HZK t rx}D~,}]ުkɼypz k0CG7?+l055)T,͙KUP{"Q\Tg)O+,y=Ʋ; K=|G|g%#<`'֧{5W~^ֶ+VQEǛMIn/ h >vGg4 leSn#Eۨas*̈4hV)YDK%MXoUQ^v[sfُ PUq\'zqhySDo۠U$;^Jݝhzj{[(Y}) Fشm/`ʴ\3.șrPg;,C'hlȋq:㾚i9i=\4U Qw|8@J$!Me&)RA$*|!V,\ K$Go]l=z?H[F3Grs٧KX!8BtAI[1% cX;w2̓Z9.׾B.N5mg)\IТKޢEq=dҘmە?-VfSi=oZk;'/#GX4hѿSj닠<&ŒCH;7;/x8w*~pwM9pF5Z{}!Z4`=)Ƹ5Rt ( ׾z3)E=,$c/]>1V[[>ʘ@ɹʡ) I:8L"nm(zwT-TVO V %* Sap-@:$u3w=Ȋ%54\FM<'aC۟FRDڏ\dQ|}>Q ZM`g']fՖZ("yhlD*6+\LL1>4V?>L#&u޶D\_}u{/8 i.L U8`vAi71(izN@젨4d=Da@|+OE+^u8*H159QA 'O=ĶhK[d 9DkCA~[TH/خ+GJdbRqu`Ȫ Շꩋ*a+UM^e1ZDbٳAg \@ +*yM䙑|R*50PBLj,tWpK7ОD0ݮNL29OF 3މ{|D7Z2Z2J9˘[YDkAlWNeUMU2~ļ6~V蚈/P`1xqe rmJWoN8 rWpB~Hcpd"R6G<<  WbyWR<ꏡz^k]Y3jT)oP,r]`[ 'WnY: q1 .Ҏ5f'D,Uސik&o*CN5+>:m;;MW ]H׉V_atS_?-/nܰeQ@NBbxgj&z>$k?Unv~șagЫ2C&DY£b=$< }"\ٴ_-ev R/X tvpY ;2ԿLgrz_n\PJOR?{Pj},B]D9ٹ0R8N܈$v!G\6/lm}=y#l{+}H0c z Y841Fk鿿r+Cij6(#/MccJ%l& ftDw$88AzQoY"+uRv>b Y*t@i;,%G'+KsqW(㑷I%77UcQ_"Ь'ԺbCÏm:zZGNAA]3%.ޚm?X#a m~́ذםI)ݮ=tbOIc+6e]iW=*)8轌ർ ̿@ LWY&h zJ^jFiHij$Zǎh& VNVb~dCItQ8'уGG2{N\%}5͍'ZW> ?XGkCkʪ(Gw;.tW<#8pZ(VPc2h@󨚻m ļ A) S$HY&+P/ZBPu (B¹i,R$t#ŝ^U62QzvoFl de[Q J1>nyG}#L, 9+2FFyŝ݈=h vh֮30sm?s4xJq@G`AI\YbeBh\:l^=C@>Tm&%]٣weOlLa5KaE-DŽnI}[vr?,:L%fRɓym{B1⬮wnom3 cy>PJYk'u}ylNbޱ5Y.D&uJyHC"?jģ|,E r?щX-ucH aIB=ޛqNNOJn~+E{<ȵopIաR[k@dR}揌ksn~eP ?iaP/Z,ohji}GеCGCioobHgH'`/Q8!dknީ/?Ǖ$L. uQ#(g$\fz5B7l.Lgwe }`$?lk=bFH}*-9{! qfHX0`fv§FIU.VtJ̸i4]^<@&T?ۼ)؃ =B&gSɒ1l碧Z")*KD sU(7P!i HA~ %ItD!tu5`O^+ȟ0w7[е˰ms[ G0~5ͮN7a{9系TZ d_ɫ1}Eҝy=d׃ rj#~KYdCnD4OQ}D5L= (t}0tQi!rĿ!کy;6Fʃ9Sl~9h`E7!׍FH42ʆ۩Cicfd'2& J],=PzJHBvH: drhUFD^nz00op-Bcf'ra)玬׆pMÐb_HαqC %pM@P^㟩[bM<> Ѹ!"s'>COEdtSɗ』 nlqIa?!58R-YpC Fe53HEĕcܜq2Du>?3Y0mK^TYat#DRA.t\V 2b7@DUl5WNm]/D@r}(he͌(0S nĥ7#9(!|{&bk[#R=U-ob{ٜ0>:NnתϷ66cy.j Ut1єN#``=/UQF7Km}'q\U.OUAg<`!ꜽa4|#RՒ9Pf=1 )l ~Be<*qd7mF/0F૸ZwJ[bIdnCڡ_H a]>߳s?zxZ$ MRPS:d1&$u !sU0BE[Avqt~h;M'nځp<)X:7yI19Ɩ5m+ DϾ9QA!dv"ReLƠ^|_˦OE.e]+ uxrZ.ȭq$HWKS)簀|z $0m\sB̪x0*|T#O?~Kr84O8 PIB.1G;/@2tE/DB+YMR/%Jxrq#6F00L(4AQr~;o6hXۂ"ADj>5_a*2d.A^Kr+Fk^ȱO \̓ 4inCP)kב'46mom8[nEĸ\ݗi[(|3&";ӚuI؝XCRwy 3"i.fĖ)T6KCM>k3WԆS1{d7V潁A(KlּЕ1 iz:Zމ[["ޣ[M*_m0 H '%akݸ.m1E=./I2p;˺ W19t/Ĩch"uĶzUq`EvNj4i{v'9A@OzZk2Lɚ j00P ]=.-dL #AAtv)"^ˊK%k޹O% xR 1$S# Rݛ*{]s')d"!X~]*X3Y[ι"j4|A::>-E3B9C[L515BJOM8@NPTˮ,ftI E(⿄rR΃OFo *6:ݿDe\4龅PFVȽfVdT=)^6k$WOi+D˧ ]f^?e{í`^Q󱜿>_E1Hʁ\ũ0&B99ni T(Y,.vՠ gaɖ^B|W/0rl%:\x z˳'7PU9M~鑆/oJث|ek,v%TэlIQUrs\ R* k Ռ!_9 +"q찗F0$ec=N᭱VkA" ZϝMw.n!ؐ1ũ1.Ei"a{s|X Wo-9B&0@ 5cHMRh'4ErT0?%oX?Vnf;_  *#!sb=.=6mCeAkt:As]n8%5*A%\<>gP Wбa'!4AmXTG5w^:[QZ-&_2Ø?LU6=`nIi)ި"4 (W!q~@zq>#~H@lֆ=7*cIJ1(`? ?|n۵_ecU%~w?ŭWbv*j458D^T|t8zbq5gTBT6by/.T`zr6Š!򎇝T(KF/K30Z GLN@OZ ,*u,luuݳ2Mrrېv#z qFPTKWBp ԾQp$]Bu!\{=_tQ; voa' NQe毪v#]`Q(D7ꂪ72C &.m\dkxV$2[쾮.Q 9eIӹg ;JJM^NWKSaM6$dfiJ*S @ @N;๼~]MǨ4K-}㶭6sg퉻_pb5F@*z!?RygÖ1 I#wngD[TDlbd.&Zrq(8 ϯ>o,0zQ}CdUOKfCN׼m+T%duߋؗێ/u=ЗJ,|5lvO>NҎ40T:O_,wk屍[ 5o3귾O2xy\͆ b(`k~[&;lB~4X֫zO.=Z(cnxaj'gex%/ !=a߲nb!|)^]iXc>r:un(` ,IlU1=u3Xr4%ŗЪP@\% ̯4lcːO.&)>:o5Sn(z,T rT.~uL x (a_M؆iVs˨YJZ%ԅ6VѠV82p; /2"DŽrJ%!$@GYS+ ^{]3HeZ-ƹ$J. Xp^B=#Nżc?نU-sCE|T0ׁ 4, ;xzRM;ƌrM~̼ޓ8j; V!mjMÓ) ƦXh'pcTI3S㲆O%s 5#5D?vzP#Gl5s0|] +2tLPpC[Z(JIR;j1`FqhY vW;\S1o !=E=@揚4>?lܘVo(}$tlT!g G*;b~ZZAmPއ iД{Lm=nvSl\Tbg1@3UG` DGZK(Hm^dNhtg EV;$ $'B3faZVLC0ka IcFjjb?_hG3qhaP^&)?\)(}"9o` ZJ'38}!`)$c5jwO}ʥӇ~P>:$d9 J!zbҡRLv |6 ֣/Dri,8fP~UU6Ґ y)>&POS1ېF ynu`ߌg=h=u@ ts2}d[;C6_7'vpcl{W@>Z"?g!^V-iX  b?m & e:]dsl<]}Îl{ZnfU#|W#$@em!\O&PjrOCpU茸zM`"If`"5@E eǮ)]uy6+Vzu,1e|w80*5\ƫ٫96ٰ M_Ys+HEbOST>+Uɷ;$kU B ,zH? r7B~ `8\Kʺqz Իnh`/X%DÖ6+ G\|ېj qzE,:>ŵ0EKΤWJ}B\ Aұk&@y=s|\C 0~t %^HwOK{:E1=T軮xͭځkQ.b1 iYlHcSnB}p֑ (V|jJ0cc(U{Ý8-$[("$zDhޱ|?? JF9O3@c*DHcQ5ا(5<ד sgb-ƊȞf%k҂Ixbvk:AY5*/5w+%2cu} Ür'F mpKmHЧ\g3]XW&U CB&`eBdn; ~2lK%=XXh>bɤ+Pn'$! G3 ib]:K]E9 ¤P؛Y12K8&A? VQZ [^)^Q웒Eu(wYUkJgEsY1J`SnE/v=]^Ne(LƄ:=芧ˆ++#0F*_)QCq$Я4a6aDOIICL*񹥈wV i2r^gu87զ2ryb,gַEnXT&ټ[L YדAWnOl6z˛ta{zuAwܸ VwmbH9A6MeC A*8#De6D7]8 7lU`_3{JR134l2&pQ׊3/(htӍDl] mI+[#KeVƘ0ϝϲVĕ6*џP'Ձϓ7@LnڏJeC|O3BZ}3uvBUw y џ(2 9icIJSM拸Vǹ&9^WfJ6;~mJG nB&[^7.RW#ck']Y~BpR2쩲X]DPE^RQag{vZm"C< pCk\٫1:ՂPcA)Vf-:w 6A? eOATnz!X S mHo/HQK;٦՝ۯF4/+bKT:U"CZ{jk1? KJr;7:vLK5pk4O+CDia+I[¾b*'Gm/BR\mUS^ETg 9N̽ncM޷ CduT"{+_f)]|&%b/hc{ rn%RjhwQ5CpU9YGbNpY' E!cW{~MdHo٭$:esTk(˸O9Hb|jZ42]tt0>֋SX57W՜-X~ Ƞ RTOBjccJ&kyw+ReI/RQԠW_% Аc3}ow4*CY:/5vs7o^o|zx> LxrL]? MǼ9~wU0d^M~-uB@|JjЌ{k3yihUX̀Ē=+ur{F>ڬMUeI+vњx;\pθET]'B7 Ơo4(Gz$8lם:JeT9tQsg}`>/}i㞽!h#Ͱ>?kZ¶.1640@X;>D]ca^NqUr!J!'{?M0\ҲER6S7iά̫TRxJdRBB|y:2+|e&-b X_\4{,I^h!5<)̩3ψXUSY*0\m㺹/t<3cD 2рʆ'gTBl&˳Ї0 ,àTpՓ &h(A\WV3w $>m($> 8LVHMa쒀ip%LR#3,w'ȍg'cv' ZP^G;F\y% ʦ9gdnT0Ȁ,]XLVNӟztC7\Q$R 妥qholvb8_9s׵bc i:n"[? s7x h´%wH~wӡ~iِP& !rڒ* =ge.u.=4W0!]^b-"zPI߭P@E`=A{_ϵv B| ty\s/q6ՀQ(\bVL둏L/,8ja&b%2| !rPWe:hvTP,oeťQKT e9Ppfw2i^g*-n~LڏRuKV'z8F@2Νu;-,T]Q!~NZ3ǯ\0ї$"zF0,{nrK!{T9Ubi΢3ulS% آjn۽4Vu0;O->ȹ^lY(윪i?v?q mʱvQ|]b뷒n)uFv˕ Y RѺ'/1:H_t:tI9 |qڶQ4V ]yWkTS٬fIq$z"MrPj)vD ۗɞ4!bD (̬2=ax"xs'~5cy0bq}壻GQ;{ N^py7nB7(DG,2$p4ݝkiFAV=^bJߢ41}3Y,$vM.0hKB4D?ب#P)'ej>y1D+]b#v5NA&FPiEU1 n͟05ZbF1tf,to ιEb[o1t&p'3&`O.]d{PQJnT;v(<ʤ9yNY E.Ze}B+mJ C'%4/a _u#W_#tJp9@ ^85vXYYSdܪ]6ޠTC̳Ytfgf|EA7@< `п zJW=ߴ@*rq9GT..s{hh5&as$t8E킀,WDoѴ H O/|0-o'S;_Qˍ,NM+KS L-4 dt4*A皇 13xLQlJ'S*_W=u\st;ϰ:%)j: uvjY#z+\ L8 [K:䜱qQz`)iSK~D3'N$9?z! 5%5Ӷ: "f.O܊tǔe{v6(iW+%o:i(gdPb쬡>~ i=Pu`&~<@+Vըoh Z2Z@'TyO->ΐғȄR7pv:[Kp@VϠ=m&?bJt}.yo@7GtqlI5%O }b0Ojt?Pr~U|g8Q /ؽǸiso~x1=D&4qNsذ^6G!yu\G/?N-MWࢍfGfc ȎMms>}fYbcB'i`(e'j(W:v0c ZN2vf.Y3@,Ufj$9zזTH&{p;ho$ɪt@2032mv"\`?xHO6ipܕ( '/Dt )CI6,=t{YlPokc=^dxfDŽ|dzBfpm7wԗ9b) v8˕CXϏ~ v7#^8(V-O+qkF|&+>wb6,uqFwU4%=j;"ۋ, Ć)dc/ v 0]tM3TysFwN;$kx vUO_iOyVQ?KJx )ΒGoa[MN}NGUh4ӎ\ > s3VI>A9Ձvc.+ޣG- (T%t{34̼|\Pjx!fGY5$#R|BhtܿO@-x|RM"e :kej`u dMv/.; mVu]+lwGu̶ArD'AK`n uF37O!T.2`?N`wR/h6 !YT9j;@ zkbw x,!epAs;#z_*o?_)mҖKk8pmǯ=yj;+MpՇs (K=E*dV&=՗9QC0ciDeG+!Q6H6zv|xZƸ)0 2Eo ZJR reOTr 0FҰl[0$Fɐ^t7>U1}ԫc mJOCC@XnE]-jJj ~šVuΈ+4,F'wv_WSSFzGB%r7~>45AAX|]H"2aՇZd(%䬺s'7qY]]|Wk=qǶ`䚫ym Sԓ^+paF 3b@Ji~ 6aFB6!? i~ ;/[A[fjaAs=-CsaxE2_ Ҵˣ5mzU:Ue]4fFOf(3 ĵR u5G\ʯqV>k:TG?Wo l,3OB)Ji|tᣡYۡHzJ]d["YɊƳ$*7\[&H]J,OR#Tx}"%;Hbv>bDOI{wIO T'V,/!"*W]ؑPqVq#1NJqx:P/ TUD ]5SA_ kv} p+hdXB e$UqQNH((̵ P\-`Wl2}P!2ceDj: M8z@%݆7tNؘ;~?_);MMZV]^˂^u>L;L8Ońqq G̉SFa!WE=Hh.b4d\ )*5hdWQAik$޳ԙVIZTnWiab 9"5A`o& ̔Fݻ+i.lս,n(Z6il.Pް|ւW3mhߔسø͗K24wAN <}pU+4`Idڢ[}boI}?|kP_l$jbNIM *j--[1V`@5>BCʳ_Ήtx3 RA"5d\23d;|uރ&}( e'x{r죰 x P0Hf_*>jkIb C'pf?  r \PгLv']zؓe9|]]\ I, QarPo'pZ:? ”V|9B` }{2vhҳWvqu2  uAœYᥑkH^mT}!(nuk%4@?K*3|\u:°IЎʗXr+bTp]O"tG l9MXi]`ZgƘ씸r:U8fOfˮQW %рSTTKitq$JFgqR*dX(I $aJQNFnp|/Cԏ5^Q#a46VC IY!S=Vd(?u C%K-);]7M||w˯(3)7s8:/>>!]1 9F S(+_ppI <"sKOrfݚ- ?K FCҎw2_hgpXXݍHmWuKVX0E (>U!dsLKQ(x1 zHzA ]q?q210i(UYi!l'6W yT08mFt95C?JU(5txXtew7D[Wa2it_gSIVɔk5Y[9<Wȧ =1FVwaH }*80B'JeFNzF A$1kjG{-ҖZH]W'A095%`_z'/; " 73Y$\L oZPu[fmT99Q}3$MY_X*+W[lW {P^V!b K34u+A75ʍO>1ܶ澧GvgLyntbKoYI6iZOs|vr0^b`΋TBBFUI:t`W"t9@M#'~IaT^wr ?%Glv[;DzUN,y=!?lq6A6;t? M-s`|*[}IZ㌵ɧ$3^Fkswxuzr1D6lImFlK/7;a3WAs[$CԓrWmM겼#,&pdzC mD$i4f1"AJyCշYMfq0#hw>R[L89;"Ҡ$ Sx( gJuM@?4S;2uav?jgRzP^+/-+ѢU[I  E ~sЈG^>:Fw%xW]ֶV=a=2(>ׂ@;hIW?67AEZ@P s(MA% s<_b&}ʂy$&?jЍ@w0dw/Z fSth&q`;GX- [&,q=wXBo69?x)xmB 45;ϙB[6^K aowF7~ 00l- P%OLp=9r UߡLT]BT>op(@rz}V^&ăLlk䳦M[Ƥ%m2ӭ]`xvDA®gxj#5$KU>1A']Κ4X;jeBST}=ϩ͇X&:ޮS2eTIOO; ySGFǾA hm^jG~ZN_QcςKm$M1SC4V.ϞFGC=Rzj:,fm*7 Wٌ s-%\ڷ`6+? ) p~s_jI%"`g%)0Kt2  `Dr$E<g~YrpdžS\o sfYh@+A3p@Vso6Nd3eZ B)YH^lؖ-ݫ[/y`hf-E|A\"Ad֛.}r*KdW,2@mԲ3A;bO3'#UF s5GDy#6c)uYNwd ?g{FqkۮτPHG,хL崨&~)P!.fM}YS}1y,jAhT!Rc" ]@ 9\NIINFW}x=RH$&.Δ<[µNɖgf. ~*hPHBgGD)dyoR;dHXH^*@uoXTV}q9+IK/HSfy"*Q@LU<59ǜU-gC??EWlDvI.`>@b9d.z> zȿxBz:oMc :v$BV|jfG6:#Dt)#S`+1o0wD#vE@E;rl YB=7U D*cu:iC%KX#rbÆ]aa ڵN˛;x:7aڼ7R*|'}(Ud~D}jP3鞝#eugSNvZfEA6Hn'|/ScQ]XC-byctzu9_[ fڼfQ e#"o*(MJ#BCm@x9PT EfVC°YދȈH ,hU]+8lY6NJ-r8ʤO3!}yYZ堣IrT!*GU۪Q_CԪ0UVCh5R$|`S!|}튀6N:hGQrڦ?n Y ZL\'ӆ4XjT~C, Ô;ζVM|[CLnHRnY=!iyfԪHϰ 3x΂qg;ZYXRRH ~UwŠܳo곷Q;/_wDVvy '_Ik޼ m;ԋ=Iwe(Jw? ,z/j^FRwl_Qmo@3cb\+o>|.x%ϋԽ,4AkF`rbZ|9̚~N#9ߦOL?T0 ݀] ɰvI_Ёk\Zc8.MM=jBMKbk˫=z6|q-I6#9t.!]_ Vy=`1{Uju^}: tZ+a wwrn2(g??&xi_*SZOa?1tmCOS~$m&u7(< YzH'gƹ ## [@&(É쌬Ϳܔ%EjSCc#D֝ ўnn;"<Լͥ$≯Q)oAueK4FIũ}`RW CnEetv@gyMb=uH#ʸA-OkS, NJSR8SU(ToNk!etB=zoY #I?f> &Eqҡh(D3epG n6~:G ܣB("10Han x:潬VG#ʗ6wj^MThY$3Bц~n?uYBi ~KR!޷K  6Wҳ> 4IBt;s:-Y+X8}.٧̓Zkp}0^37&',ÁH\{U[ TR\%?F@R}w5`0q]+1P vZ]qtrϙ7_* xOiw*xH"K:uQ] Tُy=8bGz$Q Ϋw7~TTQ*c?&|,[:x=/T~YufW0d~YKMq@nο&-gFgU0*y ͯ;=N4kZ=s<)d1 h ι.un,iaB=m`ZwO'K4PKcG89gȓ_ t$#W-;I@]"%mۧ`ʊTh*J=u2˥ )Z1iSqgQ1a~&}#.k:H2xmd!ٲ>CGd֯])H̨0}0ZJ h1l?3U>ֶ{? "tsx '()V[]C.3-5W%(=޲4Nn ? ;nW |iXy6'G)t`헊 {ftw :5:<+9T_ &UGL[gJ8Lmҹ3͂cE ԡWX1HzHt:ZK:^GŶ`LZ+#bdgwt'aYZn_ ywE~qeEEWC!0V% %Y``P7sF!cVzlf?# 4eo.5Q~䌗KC1z2*95G/.$k C7C(.63B+ğ@?/<kI\e r8ϰeNk]dY9HaʠH?i;~Ev=DWeB#B@RN;9*FSiD9$k!%ݮub\=ei)[q"-U 1WSM4i "* \<o!ٕMZ(h흿IC,f镍]HJV//E.[re"UQ+V`?mFbFԷf S9Tv-$Rݿgu c*y^h'L팞C5Oߋ)RE _AQJ$y89(^, ߰S_kO-Lc¸;$-,s'^dx:L\NsxgZ>Vȧ zqr׀f:^˛tF6EV%̃z8Kb.WA7mG+GϮTǞ/(u!5Lᘌmr*QwIj'wy2JT {j xe?os6k ODobB`j,x `mL+Ö,,[I5*D8%]69|>W$'I5.ELbKK]T6'$,PgX}zcz`l90 ;,mL6MtKfHh"hc!XS|N"V81"6B)¸mUfaؚ-`Sx!l ՁH=Q 3> c#TTEJ `T Nh˄EJxO. S]OpE4cɈ ڃeeBغ5W㳂3T1r-M @lC$T_ ^-zgV4|qS$jj1ײ\t14vRvmרV"Y;ʱb[!fH L—DI1Θ=>=xf,P@KL rځ%N`f.EDoY4 #<-yy 6q+__*pD3?eI2&WijHѽ .Nw=Gn~v٪*B1{e "khP DDRfSn9K/Y1 {4WS'R>! 'T]4t+V,bD.`\8>J67?&տg˧Ǎͱsy4LVDa^,dhb*0n,X[iu׺ aBr=.}LU.XҗW MUD3u![@ZGISqZڹԫ Gu1OArXBi5a/\ׯ[d7]~M91mօb7rZ%b$9gH+gR){],QaՎ/ $OޜL1 z+?ՑLgW1L+|.y@[YqL`y&HjR#6~SsOmva2t&%95s95R-Xĺ>x'+WGTtv"g@K|~EwK=F1g ^ܷR2txǁ(h9/T!.)Ęᒯ=T$KFMLDMXTxѡɺ4|F=L"I6ڣT#A5Eu ࢰNI:S*SЖ:΢IKHS$*%ۦ3=WLP D=9R#GZx8ubž'ŌpXy|q]e C?Iѿ Wj*"v֧n tfьq1_D}maHOݠq,u,%ehM2$0ÿoxVbZi=Ù!@sz^> g+`tفpA3L%A%is#rcY̝Mv\4(F.R|jYMz&قCGWp]Dg$$܏ D S*OJ[ )480p)aD.>ٕc7z?r$CaRhE"# ,8?oߝ <[Rw%hȅmaǐ0VM1lPޔpTB-Asy0q$I2xB+-/t?G84z}Ւ:}FU^' /%D3z16thV6Z w7 N:63G`4دN˛:w'EG^5j*fyZ1j x2ߕuX/i>]8UQ$,čr[F #<}C2̆t}-]@rZ(@NAp"zmlǖnG$g.T<u$ph**@5  yiP9H(!Էy, O FOu[~m ׊D%6A zDm bnĶ%!uAVF( 2 ;1rěVCJSQ27C3':/E b +J:кG\~6k?nkć]s%\/ DDuC󐧱M,2DE`Ld{y,mpYu NGJdCԢ,9Q'sBDC/ΫvnI#˛߿YfwتVmN)鄪%1l;*(Ѵak[i dG/xvF2)iPM{KjD?容,ڲr̓\L鯠yNߧt6׍,Ao#pz=K<^%2zR[67g&8yQ@SY ><Έ 싳9HaK}3 L >ss]cnNjWW[-,*&$fH Ӎj0= THShJ5;o$Ôm 0;^,ߩ?1tvύ]| ^%j PF07# p~mP3iEg?qOhS?Q0Y觙Kzn0ȱy+tn8ïg ěhcZZFO&ȩDpKd?- <BCo@9jD < =h {x6 ut=qp*XhQ{-3V='{ZKrd,@+nr&k<nrpq14PGeɉQ~b˵IdmBJS ݾqTLŽ{V͘7ɓ=Jvk8l7,R .wӁwŅAC2B3WT Oo 0jԊs^QsvV^eZ_+wqY1I-L^kjMذZ,}kjP4b,k#t,D&/6.gi;z$}[ ~nT_h(˂k Vg8}3o$]), ]q·pH8ū?Qh'$ʬBCfͫ'tt\P|"GD̥Gy_܂Q &WS* "7-5\ɑ9[+G:ŮwWU \E腗ni% dDia=H "jr3cC;C7.ԆLvg~<&x"xzGzܻޑ͟o:KA&1?hE7A+[NJlL{-++ˉ1~#!tOdX_-Kub7ojɂI Vn1g[:|Q64@RL;y O_^4sC5PhA,#nj]dc(lʖMlkY|-'ŢNBfzy٭$2Pu'Ր'OOïJ\A1J )H~";mP|rBcbPVlqXgȋF~z+]$;J-m Ss)NR_Bϐ*>;ׁp4 2|>Y" |J񗎔aGq"8ao (s7- (҅g[QZ-.86g7"a 1-@`kp\O3Y3I};sT\;F*^:qֲ|v'(/$PQ?ڳzن|(4Pxb_b}!J& 3B`EU#nT*beREj-M8|*#ST) L@ԓt#CXG.؁vix7V s\` x~[[nXSX8P0r.D%7IMX$YKfCUKD;,j?s 6FǦ`4bQjE:.b:`< wn9]d4T]kNfRVanqMݐ9w.2Ol"rQGݶFtI6nJ@xvgW\t@20+@m&;Y‡w:J a2Ҩ2'kΣg."D:O_Gs%rVc2֙->>}`5o"qBE5ZRAٳΤa``oEvPgdk8כQXϙ8Z;kK"/=Lb`4oߞ6fTgHM} PuydBg|==ly:he i(5Zq U %6 HvP'j(-UwY|z^(+%2Hvx|ܩWτPFytEG8GW;3RK/@ymѳrQ/H/*?$rm3\ YH bA=L-UU 6waGkSDqcL2Yf+IU<|5}szigG HDW=8MQhZ3ůyw%mx%FGr@q<7UUWjrn1afjݾq.+~1GFO#JU|u 6Y~ 9PW 4W9mݟ޻SrНvfI[ CQo# ;xt!d݈s!ԯ?qHc(3i'^B~I#Iosh#C`VN9)JWNRJjਟX0<;N~=)0C:HxϗLl\ ьO L84V b?I-f'9(\e7V zzoяJudm^#cUmSPᇪ2*ᙔe#gSrivD2dvxNWn!5f⯭SeN#۴ uSSéc a|y ~4CO:Q|Hpu랇`e@fَetsU9'LY8ϼ6sni|IvU5l;@?0TFcChDgv݁ (t f=b{ rϋVrdڻ4M̢yoxP=zL?(?WOK;BW:9$H*ͻ&1J'C.; !Ðu-$'ZݿmJu)̴* wEit%KZwEBk[4Y2|\s(`UnFtTկZ/ڋhF$:C^q47"*ɡ߯/"!q K91ai7!< ϰ dC|%9c|9݉7%B`ť~4ܛ3ƕ'ZnT#DR`p.l7uW-9aK|%@US&"C}~%Ң D|7X伙¶Z9Ӱ>_$MO|-@!֢ք폿u} a]aQҺY;(jl<}T$IStSw5oKNHr_Co`FmkTs9wk:r[~JdޮjVαtbW-i*C2h>pݾS;xFtk bJr&W5W\+%#I;{ӤcyRS;z-zg3$y%%VP oj^,pk-^@].$| @~ gc_Iw/ oiChB.ѐ=63Ld1e>e\λfd'$eSxi,vpk>M- kU^gwY 38={Xl|@(|}˷eF.hDן'Or[;!9[rQ8jc(f*S\ZB}81M3$yy~_5щv 8,T4/j#phԓ1|k]Hyx<-82;56`>+WEBNwrE'aHF0&a/qɩ5_Lt%1DK0km4~;jHO8!dBQs6DCrs}|\Ցh"_v@ P^H19ˑMk9錒3#%jj5Ԟ޲?\O`}†h0+]M|ײZOӷ#f7йbc\RZoh M[3eh8}4n8C&~m-sXP0@>&v/Cs]0SAVV4=r&!On? h.E t`;"x+I1OsY pfY /xg4Z[NqBQeVMΟ|n&ϹV2.0F$d^X"鼾lFϩaCtBD{'uU} qŲ16^tź>nXۇ#%~zu3;ɲHafCxcK03*tCwUQkDi2Kֈڭz,[]6]C4?@ ۊ*]GעXF5Vʊp楢,*ʏsH<e6ÀQD{ϕuHZCoD>Tߙӧ7tܔ'_n :?S(M$QM@K$Ipxq-ưȢ}9*ڗ|`"Ck% N.12'JxI^NEM[|z87YS@ݻ{[^Z~ONbN1d}VB8=͆IBxb9# :TL|rUӱ)F/~6ī*vv x Sދ9xFF/ B"k4f ?gw͚YnEFe"=BęAJtOv} 'z}f.|=p %QV; Ed~mG8cxZF}2ދ*Yy##yo+ qO:1 J#f:^4buPicռkMLDh6.E{f+y+A: $g2ghsiV!#ְ㽄cFYR|sDk<"*ۓ{$X`z/q6l~AӻFSi c:85p0ݭ+cy[&*x|!a/&̛6/bm7 /!<%ojz C$`W}u)N Q~ǚ;WsXԈ ǚʆ!Y͔-<'9|=%c}}%`~Gy34b#(Jd0r۵HKcBwjTc6>RϸPrEDq G;>s2O$~j;Ig ={jcWUqPSwM" (U<ڒOEo8j.pTw1x[oU1ُz/1Yy31|$Ƴ>K@5\ȤK9W2UB1K챭gUkT] dn|IpjJb4DߝNA̝ LNdG[jt x/o]xq97 ,m&'VQxL\:) bfSp2CPm&?؍LW $ .a?ux5pF/~{\&4nF D6$4r˲-LG~a?a<MF+R''O;"ܬI5*yŃ1ЅT8Q6n x#K@Ag3>F}i_=-.DvdE,?{KU) I0 3=(W^S{I Y.!*Ԍ帔ӁJGмkl~ SP~[/攸$L7H1_Er%ߖ!r&Y\ Y,:;dD]`G%}A؍Ut-63ݤ)<4{=',g n|8&Zy59Ea2 ?|3z\w&10 @YLezvw- b̊s2mS.a!hoӠ"mavJ{5㡠Q34wȎ.s%6x xJ-APt2P-{ٱ_+8}z,.qj!ej2>1pksvT{2~}u&bV`]!E;zɈۦ0(6JGyo!I +:l0ՕP8MP[sD M<~_h1O:Gw Ejds2-|omVv8lf!ruN{Y (+XM5t g«ujHB۫IΦn\s*#5k&\p_+0-e뱛%6o ] 6@T(<=ȁs3UwAyfv1M_zx$E{G@uI~Y rqEFXO@@kMP>r}:m!|<9'̘Dk*.RNla!J^D-8.Z|̺z ySM eYfeF #KBDg<悸IUNS`:z&E5D 3+-YiC[X4?= ]c̟;4Z|m,HJOZ끸{} wAٍA$'԰d`-vj)OqvxnRcA!L1?xj0#_]%`y,Yw>!Mx&S\bqLT~3a;*<a-u׳ yHo],>4׋轣+`}^`RJCG3ߡwjZV`?rK0n^!L|i9>Pѫ}GS5%҇dMr˙<'WP7x_ <KW{]DT1[Dc^_ljvkQXŞlH}+Eg20Mc crwAn gQ> mю*UWǻ07_q p㶟OŸ RlveeK& 艹"#k+RN|ca)H;hCr,'ٞiNa:{9h,@ҋOhSu)cW;X-Gh'GӽXg8v!]S4%+`BB KOkhku y x\%S|ܖ^N/ 1a_6^I5G\v_篖s?#V+z9Fф*z봸?p#x0ٳߟ8Xi/n-5ΟOB郻 ]ZYR7 0d`xx\V+@dBmo~kQ0"uMtcWκH9/GוQHay.pj3WRUX~zO+ZovxDDЌsR)^=NWZ`}V{l:Xyyf5~׀l_ͥY{Y?0kӔhRC~;zbJ=d Yl{~j{FS+MbA;;#aՂ^Ú"=-a#x7o\D9 ,)߇g I֒Q: U{QsovՔЂY߿s3`pshP#Hٱe* ƌ?ܷ縎kuD!~{pC,Kz@{wQHifyzLh*U"0b(PMhAZ}BfemR)MK<6{PYeMJ@ZYt[ 9$.oє} h@eB5Hr`r"Va}#_6mEŁ$#{f(zC}0|֎+J ői͘"eb$tKb\wEuJ||P>FoHUυo4~2v\߹Fnih졻TwyqBY Cx+M&^nI:$8t2A&yp290oPNOMJ_*ՇOpXTgyX~B̕@𝳭PF!6lz4=nn8/X\n;_%' PSD9eLEn3>*^#_Uʺ&^W۹C= 9IKZ\5 q)/p1L R d2TkђC~Q--/]` IC ZZ^3(փ%_R{n F&n)2jjL"pr%7Pq`*TLՙjCoAC(2=sy5sKL;B삅2=nR@)9R&Dc+^w5^"'ߺȆ-F%v늵sS սDTc^q*(̙I'nuZ('=55`&_&rw\lUUΤ>qpR ҈w%.\9 G-JTo~L4F_NLVSr~3U &b30FkzR홦!qð r7WWX6f^AߊXuH|Γ(D`s/X|J ;?n#%_>T%jtԧ`:_&ϩ0S)PĠpH<1!:x~!U؁e0"m[5=,iC^I*F{nd]5=].h’s՚&,Pd7)É njs d@aV84B[եSSxpvgT$.~WX"tJM6: r ݩ+R8 *%P @q1qpVDhR)/u\O{cخ=)γ˻⪅L*A$ZdF\r,Rp>OyiAK<Ԁ%%obwG_Ӕ7#aȾg;WՓfτ.!]p'62H5W^B6lV'A@CN⧩kx}-pwB6.XaX12=R|s.5XTQ-bژ2(V;P ywu NF-N0e '\k'{~l>H/wA.kɺ|*ؒ?%4cYjO%ZA3&|Vse1BQJa" @+p7ڔȵȄ 3'&ET{ µ짒[P|:e +f*wK⥁]_  NQA6ê6h LQGz6ʩ[|A S?|>tf+x/ut7Sw⫠uةbLŧp^q ΘS/:y%0"nwŎ]a, 0.eӴOvp (ÃJV#` lz{ɩj:^_\>ǚ¹;y;Ҙ *_*MY!1;j[%tЩ]->HwnH;b!c yf)aƱ?F>e&o`W,q~]qՙq sgH` ]A#h{4_l?`7wYgao%>9IC#Y]3)TAk.o|zTk9SI)mQ-,靽x@.HmeP٭{ApXDbRzFX0@{;̀xb{PHFdח5c!0]r/VX_7΅V<N_:,KE0T*/}3HT%9W3‚tr62ƕh7cȢ,.#둂 ]|)5'?LKܣ_|3Xmb}p﹵9"*V58y08Eyu"_>eNv܉4[`3Ku9}H>3Qef]y#1KDaƫ2G>;EЁf֋"HUi)i- U➬MݭR!Yb 8ĹS3n/oֱo9o-JۋCkI_ϱ I)qV@\.TӥiYW_ (iԭ**0IB#lX}>lGwĹٞutvJx oT OTʼn@%]=R+aࢇyIWnWUW<&^ܧ) 1T 6;(xGPm1&;/W W.js\T$tF0,7D9츁)Z`&C@JLTGo2㬽XZKpܶ-: Fo'YCq/ !*rO~8Jdo=Of1e=HꡚM5]#5&xf5Qr4 F3_ U71fo*Y/捫٩h8)^ZI  Esjn SN=<<@95l 4@ёG,GqNvkS6[o^2x,8cT.x}YP7⸞z+/>_ԫ^mmX-K̅{Ȩ&` i\X'@>B|N$AJD[xEP[QI<%}/p=AQs%Z.rJkB~̤^jp7A-\`X<V ᮿf9C̪9)::CQ*@`R k8B^#Uj>}KEK#][t}eN (;T 6$]pԣhX֥@n 4 A9w40} 1tO F=Ic^4O\pUNʧΙlU a^FQO'ˆdJVNu|RjzS0g}> OUjGJ"'9b$=ƬR#t̑j/Vn3̠gWj9vb"+jRBqn0ӳ13m4:F[;( wM瓗}Xɖ(#ƋMFςdSAZaLѡG\:kWC[.Y2+Ĥv#. _l,m#aY&//}2a&e57e[, uM`β9%bӑç5z}"] SG|Z\4O|Rұwsa3_Y xqQm ^CqҼ",h&$T+d1b_<#pr9)x=UQT$Hbdz,[ UC1;n ׸ˇl-Hy'$Hi>ϗrSO(]t(WþiϽVnHO,gҐTOK 7 OaIʀyZnR%.$t-Rp^{>&x[ޤo6DTTDx)Wn뺭k} e,xAJlwXR9_W/P6Q?ʥm8h\gIvM/Ġe)r`՘~T %޽jf{Aؽ?gW3=ʾ <a޷phCpFuOçaܕe>=hQXLA7R X2X [tQ'Jxp ۃ?Wcs?T.oT_vFmQxfӖ1"3m{^[YD*5Wy.wc<놋ҒL*ŭn)D!pJX+[U퐻jW@QDZPESܨ0(a9p{whȘJ.`$[!FsDxD.(>:Gl5?lJgǞOpʸ K24S˸G*ۦ2I41gDu=z~HpRu? B0K?{eEmƐ(/G.lC=.͒dg7eażE;{Ej H€߂7d1U~~g)]LY'u[~Ll v6 t_I?%8jl8OO`x ̂aiS E8^uKQI7ԓ}M"1vs4µ'E6(C[~-| rpYpѷ9 EiYĶاc-~b2BiG}̨̊/ާ*vaqBC#wKqMf) z3z1iO)(&fT-Fiz|j=9i,\⚳fV$>!BE!v pP@cl#HHė?EJ#eC`aA7{^Nfe|L'>ajW LI34:3,n&a,8QX<"I {oG p\V[JtlU-]&p@IsV 4(P׿{C!*] $%]8^ZA݉x 7?XDWsL J]. XGL<=eAZ8{28#;=ӝ1E׌#/?LYx&zp}EC7x X_sùn7zY˞;SR{{'SћhCPn_5 SE ՅDŽ68]!&-wm}|:a]êMl8u`ϨYjVlC P\Hw Zln d΀),#;D|^>#Dx:VE> yS0+e\M3U,c܂J&hhG*/(]4w)LY63Mפ:3q΀QT#?Npsrfd}.ݮ4iJIs9B'OuvX4&.7n87\/d뙱ROS"GP\m^8luoG/G9< ]jYGE{ Nk0vZG4{uR{:W$ߣ^`;>u@mı7}Sb[ikPA,Yj \Լ d( ŝ;I^%' !Ñ"M,hCFsԧ 3i; Yp50|]e %e-P_"yP ;يP43+1'?Zaٍ;fK\{Fj%w64[`A f{^HqB] }'{usF㨒59K&ğƟ&`ݻs-DoYqe_N<2#P"E%拡lR$jy k9T-js)4jh{#&e,B28 s|_I^n b0~=OgExN~kq+CM`gnԢ )ezJ+oslqH,-c)^40*oeZ'"$0oRM@ml}NqWpV"V3Is5mSNygsp::}7Fi`E= >Xh!tB3)6L7Ҕ̡lلһg,X<3R*nLAu+v ,.,@2lD"䑬6`2GÂl8-1d]j<$r؞V_2L6jJƝ (_%ud&NF:3Sv0+TȕGJA 019[@bĈGRu;aFo*4pqu&5 :tS}{|XS>Qn5|1(T_o荹*]:ڜc]{Jega!֢RܾyI^l\%4\6NjvcFB@Ntll(V?C)㶓txWP=f ;b,ȸ\QꥵY_@cޒ3:иvbI.nsb=bNg̟ (Fg$ut I?C&ԱYT ʋBq42 JNǂDQ* >U+үȖY$諆 TU PP꽍{S,d`2e{爃QGy&g}\x Ytb3GU$}nDmf..YoKe<꿂~=:)P`OAfYM|olM<>o&N ~xF'8;=V~7nA4#WBq-ԃrh +GVg+4#MIed ist(ih.>Zk*T#ߌ= N*IiA*/EO=nnmr>;'wbhۮS#~|C Iؚ@xe5 Ul^^[`>KDnOZ:)2 +:xЬSzũ| X *.P _-0A1?/sAoQzA}t b"`iraM¥.@2rBpy#` yy e8͇kD 'k\TаnjA}6-RFk:L/",`SHT!P H/HPuvt\8Ѻˈ5%8Z< 9Q\d-i29ies)5B<n"  dk9#jr˳ZSp.z/1wNUO;zCd0V)ν`xR$#`̒֓L,S_IQgqzfe{3Xg9\ҭMV,`90C[ՙUwY~+S߱Yn,,_WMK}<@ZԎ?79‹?cqtJƬ*!-&'_Lȫ,7hW*+(X{/?1c )dhh}9ͧ9W9Aybϣy+Mbė>#ΗuLqda+.Xyfʖt`rx̉&jC @M$niMg֘?:@洞wlQ`'tRM `5/I)LCZ "HAX -_(4m ܣƘz@DD1L:H( vNu`_UG'Gu;Ie5/dLN(MWFe<9Z≂O'KP=hu<`l:AYV&&L61#AY#!тBU+\^d  9wOw~HV>5ڂR 9SNCL^k 6 a ϓxXAI$ 1OXSa5/Ryq\ꦌ$@e'ύ"[fy|65U앚EPD9c9;RC8%=+O?.Eq-O؊˖X_*tܖZW *Y){VdiTZח?tR᪮+w2\ZLb{K'23J ZT~$ Yx3 )MC`z P)(r6"_L!΢} t{ U9UھrVC3)ң=/27R~[L4^4ޔw~, Oq<8{Y-Ltge@S윿58c \پ4V7%.ޕ^v'bL`\kzf;tsA^5}<Ae2T&i[]`1#"gŃkSRFZ:E~)uf:L%y Pnyby֝aUfOw`2+ɱdZ9z_X>AeX>+tr~gx,N- J)Dl+y|Pb^ЬQ֘]cp1iLg7X0 h|FTP iPK%`_ZsFX;E$DHva(Xۂ B: wo1ǼM(Ay%U]W0,Gƅh{fߏf-dSGGF.={5nV HcS4yL90UᲮ]r49!0Zr+INKiUJ&mXr A j3RKl4)PETR5 B.>uӘ'a8u# ֌_>5=fZUF['=cCjw]p+/²B >#/ [l3fr# I[e`^c[TNm]Vx[ >x}*S8^pG5Iz SS [Tӆ1AMG#ߪLG*C[Ue6%G`,OMa ͥ3{DE2Gx\VyxgH9lHNd63Us$CC-A{ l[N#LzBw0/jlpDPadY"l$D׫; ޝP"lIx i޸PMWDhh;D1zbJL$ɕI4putٛѪ"bمO)g/B5nV&5.R_Z?HԲζq+;knh9XLv@ݭZWe/Ď3kjbɣA&"y8AT6DM!Elk{Ytޘx- CQ]|0N~9H0(1pt9-Tg2JT ri6VCl"kwU%SE X1c ھovQЧ$aca V oc8efqAHPZ &QKxb u,vڷ^QrD+~~gtT7iZZZu Tc#'k ulХg+2tq/c,mz %#P u5;cܵ_YVa:7|2\s-^I1P2?Oe<[U&zoxު%fh=yv- fpp;diX,?٢dF|鑜stD", ߺމi؟ :io7+-넚_?W(O 1ΫxX늭2(9M"݉|l)h1Ѕg%LQ1~U΀0]0uIr`b2j|ZnSoWeV+l9zxP1@ Uc6Pݼ,f#9mqV#^ykK.Ҩ-;P9IūnV8n] ң`} 2~ݩկ FvɒKƗepr FGj-yy,PBQ*>|7 (V1"UF lN]gϯ˂lNFځNB#:S D{ a~/34yi}2]Z場3ܼv, U 2{]E!d=-4)u!po![U 4B Ġ >TȦK{)!qq,c~Dbc0Q~*a/a<Er}2Yf!|[-vy>{H.Re~meMr\Pݓ\Wx͎E{ş>FskܟW_1{IlE(}41+uDnHdzK{ sduC^4U1?C+w_",cGxBp1Cu'dACͼ_@> Mko$ΕvPL۴2uyXZê</~뭯Byit4)\p91Np: }F6VA:GE#GB OUQtT֨gkZ}vow_e13"# rw:):CwiDh1! 7bv[Qg1SB@}iXV96Bs\mZCi=`=R%d*aOC'NQ1?oqDgɼ1G$9 r|AOyt!dW-QҌ!Da~x0ajPa0%>"| s}>I8b[NzFBO`B~gP|{gʹ9R]`k3[ؔ{PxO8iIT{Ma~R†}$Unkr aW!,z9 #-\-(qIvJA_䩂wzX 1׼?}9#~'{/W/ju۬²$2QՕBԟTnBioD~Nݾ"ʪ C*#@8)ӛ.zKGxQGhBI~-|I<C3ʉgvsbQYg7Xn"<_ϏI:*ް`5:xsdoR,ґ|Y1MY4mXhVSv:칭dl:<-  7DzRںw!J^NeJ\fTQ,1ό:3cP02%,Fv߹"'7=NrbMQrW&HsSoJ=5}E>UWE#lF.^uⴣ%͸khgdXQ}:kX/0h쉘+Dy04n{8jinni^u }({ŜUI5ǞzgN9njv~ e.M(G=yMH' hu `Tpa- A6ɢI=U=:GB4<]j3έ^wkL^D JǢRJ<+SӅf;iaLɊzgk%q$NA@ jU&6L4T7ģck >H4^f,+"/O <쿄&vγ,[^4K"Ruⲽ<9+E#C**NwL;oSCaY-+? Dj`ۧiD[힣aO+,P 7g{xF7!{x#sbSe `&"qKP|X`e#1wQ*p)Da,Ch$i)u$A2~kaTi/a\Xs]4G,{e>an'ύ9&E>$gu( ^5拢[2O%DOd9:knQ1QRǣOhcԣ_Vx('N96В`h*?g> '"EPcYpGd)ɍ|uۗ{^]{fhfN઎ 8{=YLɮ^z|Xzٷ8>Ŏ\c52̢z삚te@Q~.h(%5Jʐ_~N-G7ʛ8lb\XoX h Q٠mJ` 05j33_cJh;@Xv؃\M*q`CV\$Stwh }Q*5;~RhY"->II5}#{оOȵ~)&PDNylfakй1 6LCI*xX}Uh~\I4pV[ӆ=w?ca:X ʙddLXS$fB!jܾG h`Ϧì"OE y "&и%EĎs6W ir|8c cqi >ⱝPBC$c"w M,:i)FI'ȫ֘u4w7Y"UICA;agىi?$p 6+jU^K'O}Vqo xsOP^22"}7NP:v'eh]ץ5q7Q.  W~~Y@z;!K$nCTgg<7"+/}al[\&ޫ>؞8$0m1We7>xj+5qgE[ f| 3D-z2]u*+$6NJ7]P gu=5lQRqœz.n ~J1liwYa# ^7YFz/<֗ړb"5lQ^^c?B[a*@!u #V2n(g9,%16> uH=:}@]k}4tCx|c _XOHO%V{~M6C1J?z/mlXB+0bL<' qPy3? zZxa^*ZXByt*򟼏#:F(`8X37L};,1c,}COxU21SK+CPx]$<}z:XȂnjj~O!+S6ʼn࣑6yjՐ-F#0|H߃HzQ`ˍsq[>\U-g>*C}]2k ( c[!{>n+A;悔o(; ,sit .-'bݮ8S^;g$wr2Ep!)Ms̳ݤP 79`Kvr `% {5$3GfN1bJ$[5OMrTzy$7!e 6݌=ޭbwtUW=Df q;Gn d35mj0&rk Va Q<3LX`)(D_L !ߍHd%Je7ظÐ' M*K>Gyz!v{lZ'MhX66##Q$Zcnf}I0Kjc\[`,a'f/Ea([; +[jV RiͨN}3uoȗ@^DOO'~I=aNwFyrnQhۗgxcA藥'ʪLYG˖P:e*<ђOIiΜfc EkՃh=dY$AƗ&5ލ92v{'8)V12<[<_A\'N/-P,'!Z,Hu$($EY=\j9ORe;%Zl4;RdhDD?SԨnuKfvo)akLk勉NVnX9[ |v*Y;[`Iĵy87ph)Z6[vΨv! 7{+&gkUk )㿺/eWVq .Fd{T+iwZYwyY? V6,q;6>8*~_utٞ[qNJsdVܙd/g ozA߲M[jeOaHoq6ZnNǟ\5] 3' ei&y+KWk?JW LR-ܚFKLE󾳻Q˜˄QӚ!)˰@LeHyH1uXr6XE#ӔkOuֲ:`5 JM2Ywq@YjM,10 :1杁^5>xjςF۶ 'uz+\h{"(k$itCvO >,݈Gy "^ibڊV蛹uiǛ} aA}?.noL|70їeט)`8Hnx߷9*HWa(k=mJЙf+}gAZK=[XCOIW옥v!`pTBۅ5UpQ XdK!_~;C#ĞNGL|Bs6ߘB=z'B6-m1ᰇO鴚aGCz%"v?|V9l"8N7T03iBY 6`:A) 0cn%ʆi$!lOb3V4~4T$PtܣMFZTd?Hė6I仲In0\4 ,FCF:u=>mԇO~(TQA$z,GqѬbkfM⡖hJ]_'sQfL7Zԓ#XT/ <CoY(ZGRnlb͆)$./u3C+I|wf\h#GU9 EhEyQ>q`_Z{`] ݘcso[u,|H ԳZ wԎ(,^6g8)1-1";'ɲ:2MC9݅&LX`ޜ0#D^$m˗Bӕ"@yj,iqte Cbj=G٢c&#ŽSnofG%hab+чEZ=Jd !h|i+0z A{VM9{PZ$mwHMMJ Wx&.AS2KBI;@ۙۤj*ÿ0T EVwb+_L3i۴jiW 5u~6[BFҚSypJhz?WO2v,, }0ŽD/spajyaEguW|Ɏ HD&Gi.?kDw2_Z쿭9կ_xpRȽVny/j`Q; zO5џgKܦ/ si.."D FQ2MKST%P6)k =DԲݪ,D𿣹3L}B(Jq)542o7ɱ[zդk*_4Ilsź* .L>RPc5flkuћ&̓Uszr$=;o7Z|Jo1J1y<ڇp߾gAΏƗ:R_ކ֒Zx@|@*KOh)S9;u /žnt*\qO; tm'SFi671MkKo7fpr'w8K~Fq߈۱hjЖJRTf(]O{~뽆=C ש9N9: _k&׮OM[VaH^ϛ}}@jC诹V!_pIzBri`S%)^3zcˡGb>C6*%&S%!O/21[ C ,,l8B.կCVsno(&PăPNb)LXd;vhw}?]m#VSdSwN1IKq,$jhD r>fa_>BGGC\%Y(t;O:0Od Zv7} }~/#Civ֩ի*pR>AZ_yQ$fآNUws%eC#:E 8m̐Wר,5[[[z֯Lk=k;a^ rc۱GB-s4Ut'eo䆒YI]XSzzzDi={2HK(34X7@P?qZL .ExwI.#Ft9MDkڋGF}f]caTޖ` ]uY C,&AQ*9 Q6 eXBZh;S`TQ^ YXwQIpZ(yXej6TdwɡN6I?y{1:zSfF̒fOkD-)S5)4)\ ~z~a3:P4QSa[ ?+Q&E4=$۹_1Ў<,={ᄔrmB /ە *F{~N5-}ÉuiwI@&wDnż3ϜΤn 9WfYeS{簜cg*Zhb ҆Rn\PGifHOxp t))9.,܇s-ZC|6]*~\T9|]h\ a])ƺ4o }*?Q0>" G9G* eD`W\qZzmRz("4IŇSզCV<rx_T޵k8K˿IR B:qgٲ^б|w=*Vߑkbc-$MD!-9P;$R<$s\#8Y(ޓ91e-!VVN&Cbug#40 =::]yօз6 iOcl1?SVMu|6sI ~>qЪ()Uz.u0Uߴ"8y:dGܳ@ʁ=-TK)/ .cn p'qPx,;u8H>ndc?tBCp];ܚ:ea>_ Kn;bJ1s_1[G:jʈUsoOp a^vv dG|@Awn?>Uyp%l=Bߔ\TxMX&ȖQQ}^rq4l* lPCٮRnyAQb *L,(#45KnwLlGr1Y^<6K"|h'\rKV;.6{1[U@I/<ݚ|uҞfɊik< ?Jܹöl|(g?vbO%lύf>{ݺ%KZ0?/t] ɸnL_\?Jѷ[!quLk˓(<Վ0 r^'z㵘 { J/r(=&4Wu wd&T%6#(yt/<~nyı%+QdcH+McI1Cj}jCP6dWgFKxg"D;';W! fsr _3ԠNcA:yJ{l28Ha .rgnۑs(C+[H #\'|.-',KkUh9!fQ-Pz:B>_2B b{/~k8=cҋr B<4*>С#9W\Z f;]+4RU)CM|pǼbK{1Z .}atQXxCqZ=h"$f mKظ\=% ue14]m^jhs}cܿ{achf9)Ձ(!|U,ۊN;M-~u)#h :"cK0OLjhW;L+aKD*<j;a')u3H 2ݟ Cy TQ'}zrʼn'Je%HQ1In>1O3Q}Q5=+)+!G PHBlwuN8=bf-F҄>[DgfGoi̢%$5II %L:G1"WlsF htwoXezmѵGqW7F~MAxij羧xٕp)a" fL"$>eğI3-.7cBhıb,V#i2-dn>XE$+Vj1&^u&]\"D}vm6fN8r[J~2.XwQGSwpR/(,v6+*^8Pf5[意胞yZ{Dv/ p[D)}ssqK+]dLަC֠d|,BUF2P$phe"gxU˥ò cVʎ:R[q~jªğOA)Y @#{Oh<1p@rmg1IG\p07_h)K!3YC/Z8?V7 w8>Vmۆ1ZjGMdG1Ԃڸ,G9_Ydj:]og $"i4ͽw^UsrwK/`w B2c[ՠNa%et:;_!G~US .1^?WXZ=@B!~͖$w:[YZcJ9YP@.:z U׫J>)Ou/mך TDJ:?}U%WŒi~=.A!m4` ˅ n4ɑE2xsc42&yN "mn%x;1Z![49 z-ME]o#s2%>}K+W2z)0}g8ۺ/;KO*#eeP<ïVuJQM ?"ndø=2w<#%W P(B^qYZS 9:gy7'RW=h9c&Q4"5¾1)]@yX,fW;jB_4-jy~&wDFށ߹5ka#^}*&7!s#}ʻ Dlc.;[MYNcWUrofBϔ2N˿M !&'zjGWuuBkɭ 0 _ܿL6jfqYLߴ^4_;bmf+lt}g4`uSysFeJ>H3DW_cq+Ā<`^ZWÒ q(qU=T4,ܯ7ɇ(FJ1^L K]6$s3t rYaOE8-b$贂ssoqdqwG]VAފ4C1U`h[9U3vrI$GR7[8VwGOJnꦍ @4CEw~o< RкӟMrÀO<ze[{Ѣh3ІyO^}]4"Ir#s]iV@,p2%2Fa괭|8>#8^+bh`ќLj'B(??;Ղ*t~UHA:'R"AAE1q98<~dI*T(Esvᣓmy}mTS81j1"3JDUs4;qF%(v*6ʚ"W\ ]ul1P杙=]o<ӄ&#@_ iCq{|{`1Y՗nQc] g :kŇ)azK\ 8{#r> ؘZ+GXLェIe2i8/_t>/BͳyMUo}ҤekD[xr&{,\Lr[%웠'Z"hi..N!N4畘i,֐sҦJTY",C3`Y6C!}ݙ_0M;wD\pMNduX?b{bXhvSsb&q/Ϛ~8~kj[$2 q WN[y$CG<4f `swt(5ch=t6Jݽ[q Hj̥". f7 D4G (gwN4N^A%ݏM2` AP?!$y46DV3zd@uq>VM(3  C*=2P#C3Ja?~lg7],?V~i[JG)qW:;Oݩi9Uq9j^'\aۨ?+b*WZOJ;kib \^[G8PBú˯TPkeh 2.i) @Gbg8 O\R,h,qL7ͰJ*&Qa)ܧpem[B>fl *m>ۉr*]bB:ɍ^x|ް|o5QWwyR=9SK.datN&0G|;/V:>e5*l*0J+.`w[F{PVڻՕh I-t>¡}Xr44\ Qgo;ûT:KO+UԼtAFIeZx( _)dQiYQ<LR Zv6 2ZlcJ0G,=>X6|d WY?yq:0=E 狪)G>]{o_1 aBnqRľbԈu-$d$QuN-jT?7 )`Ȳ!ԓ+#FoXh*,˅@8R"Z޼>ZcWYٱFֿ~;x;pꡆ) !S,,`CPe7<`t  )P%⯳ΠD. r #ppĶ.N.G/'l2Ԡ8K+69o4*"Ǧ0DO(X邔ng!@'x\"oReJ"ԸTnDI;!D~?$M}T7S\o :@ffH4 3xf=cg<KE$Yڿ<#Mƿ6ӭd❱yluWy[s>O8*⡱'°@3(+8̊&0RٸIԝ.o3-v('rxc ֵb\Qs)/АwDl zF"@ΰ Scd]崪 y4kZ>r:}gC3P7{I\lTfv9_Ay,.YBCRO$" *4|\&57򐵓8EcR3.`Is!#9, TCb]kf)-yYe':J&F]J$[mY[m8#m7 kHF ]1n6 W2@,De|&\kQl(@c*] k$Jyg඘9oEwoxP2tQN+bea/K~\S*r 7CFXܣ*z+IBMĽF#p:iJ煸 &T!y!%86ciQ2W=\-7A}onN_=b]H X*9ugڹktV=y [-Dobn̄pG0 6ֈ(B/k2 !>0=&@x7z_q1D`(MUSwLj]$𰥊dEk4Y;¯6H N[T1E7lˈ!c~xsnVNO+ y$#gO }ŝ t#tH4΂Ժǻ!&Btq8{T]D_]2S+* |>?FKq/V)O+55X6RIWz,!suL@vx`[㽫M ܱbYeP0$SۿX gQ_seգkn7Oq9(MʘڃeOwu.WEEsFv~(亥*H/,E*qv^. ~`Z %dG1[O>(J=p[L@`tiaMpzͽcʟGإ器A|e: QTK\L:>Ֆ'v w0uKQ~".XpWN*J*xRG|7Pv xĦoM'oV: =_thlhQ:yZ,Rud@GS<;Ǭg0.*!K3<i8Q&Fhj[D˖V%#A>Oz[{܏*pi7\ 4tX \]v)"U;b⬺ G~PEc [AXXN1$ŜT99((J2yQ#bɕW]Ku CfaXCh[j[fF.f݊g QVM gp;b~Rn$-Iv%8 }E^b;}g.S#6 eH%Dy42VXÉ#K73dJ̗G,̉ht`EH>:R~<137|O\l=Б u8/^>OyidtM}v]KqH&12WEu- {$S@i;D8ټUp4 ^t0uƐ8gRaہP5V%YZqe1KHfXq]#Lm#g0q}&p)uF/nq ,$*/d|^i \絻jtdkAL7 %GVQQ'tAz>fK,i$p}\"!d}NǝzIPCDx؃Yd ) xhs^P^ըK(v2vS[ŕ|eaalyGj[ݠgV]n$kp~MoGeQbvvpGzZn: ܁W>'UIK% 9R7d.D0M9=o'<=\jEa,i,x#oq^xI`/CKĺI Hy AMA:e&5AABhR{Ɖ4mwyw  Mz* 񶄊U{BGS6?̄d3j:QVK"uoC/]]CڳCa^WžSA mL:OZy\6X\He'ӯ-$, "?}fڌb>Ч{ϚZ§T])- OivDpZX T1;aCwµ2#. WSϒct?`~lH|[Ң_ya-ʣ=p/IJH"i'cwɩ??~a.d<)DyE]q sdC^p~؎)ًTA`e*'":∗;dٹ.d)|^/<\bZ J݊+!'ܽF5>y۳8C&'Z25q犚9uݜz4eL%T̓UUT -V AE~tj@u-[CccK$ႨIoD$0 T5/` Z ŁZ >TV~Lf?#t $ ;{)>gNxRsbi\OU!xuZ =|ݘ?7ͩδ U)mCK_ͤ<|d}2Ǧ[YCq;*fd
    a%pÁ)u\l{kr>ЬjbʞvD$?ˉ ^ʁva0xIR_g (U`YN!N|~钏>u. %ߤ @hl)Z=Bƫt$ ڨ¡ @:W&S$A:kp0J\ pq9jIa6 +9lD8rAR ;X5I_SNbo|wUEj۟BT=sPbCX44a)\E5OWOݣ IZ..*ru5$p6 ;Br w`[c|z )w")ƥB]uKo&O]CU v 6azBwNi 0yMcPju%[fzS_P5F$Ԏ%hM‹~UrcRKW'Ca7瑟pPR7*28l;&rE9!2Lɚ86v#acr j'IqմuVfo`,.-0۴[8o\VXaזڈp2bbs#NEݯiG}|ArMqܓZ$N`'&}(qD$dxKoyN텦?v8PY5/ScyB%&Aׁ͙ߢ SYnC&e3IE-,UKqbyzΌpMbCjSJULyPwdc >̷͢D_^Bb2J`ꌭ=Sƿdv\ERo͚ѧ* TJ-g{WIU0uR ̅Vc0LU='ZEqc+p|[>\Uٜ,;A Z: >^LmKȐX֩oaW@ g@6F+AˆzCЧh q)DesaҬؤpx'2%>9 ʎ_J,ZE,i6(٘}^,:w<6k#߯FOnʓRǣڔL$?Z|!wRCLwv υ1Ht>|oivd9dRjyNWE{ 0f ^`ax6PdcGlF(i)+_(_bCKkk}s>)/b I\gMCFчi3?jn"XmVAJ=e{ypt<8ŮOQ¨?S`4 K9lSv;G*`/L pX4?(cvݣ80s^S-ho]8n`T58`٨vzºsBH?Ie(BGM|1a@ۨ_.nvUQ MPP]oSUq*Ӕj@ԗXhu_4LK7>u^Ʀ0FTb%CJ8 z8Y4;=-dYNYw,WɔI{784@Ʋ80ऽUq(0%dTwxW*2Pk*4U 6pXYp'J0bnr7T*cߣl }: E HFoo{xƴ-2XJ;/ox1BT +'SVy_!:LXR,^F*'FV=j8ʁFG8|F۬uu.9 *Ө 4o$fKmò%oG5Y g5%s*TǏ7RCO'ʕYa,O"^2~?PL'jX́JjBld-ͧEΣ n`b4^.?xSfLf2c=oeEQ@w!эp go&/ń 8esKO2 $K3M> =^?%'ˏ$ˊD~ &͑(8C<-ЧD&ԝNh?A'hCG`?;zĒ^<wtZ0f~A9N/inMD⣖nN g&dZ-t+Q<] fT"WYڰcFCʠ Ԛ%[4Zh)w\.%+{`8C"̩k ȨbAxl`n+Udii8H+Xh5y?MP˲M_'jޟ#T^<,źOP!A4C4!PȘ:?`}且M#7gzv7|%18szXuo"UdQ"T/Y7>O7TYс[d yLC~L Mfkk{o1Pp ĵTA4+:3ƵFM齝"1Շ}g%3)Sm`q^qWrm$xG줈>~.աC#ګ>aTa/G"G|`@!_qA0w}sMS ;(vHvՎ0](7gUeht5( A2GW1e5%E#ps9L}BB=B&< .P ku^ M өfu$}G!EEc(WR k73OZMUb_R~ L(  ,qzx kvh9P7Q{OEBz)աWI,$(>t*hXNvM&0ESZm[Y8MAǰPvP`/5aI t`vߏCԖ3[ahal= }n`3/H@(r0nj?AH(}`I|~hh vq`(2U} >Ux',u ?gq4GݻWuv$zqj#}M9 gh눑PPGNh~}|gU3d&IO.%gVjTIHSd26]FU:,*L;En" M9ĩ ٭[pu%0 ?Y1eaYtFyy}hUoazS"EJw"Fo.l"Qo׃,g6Yje׈Y &:v7)n%p& {@/ Ψ;C>!~ 'zQ"%zX 6t XwG(D,$\Mdl@GcPBa÷ٰMŵװXt.SXLqu_J@V:!Ч4/Gx?YnhO(aT~hsO!{YW8NX9="תe=0À4bwD|ZyBzʂt+hUjV\wks!WXWI tC&/EES wD+Yx ߫IEvqobl,Jˇߵ.Q;r4&hQs3:IؐL8y^ZRj6nNg@_ ^j[hANE;-Xɀ_C߀)'Z^3=%\ lS~{m8"\ܒـ6sKGzwx+2Ĉ%f8F\#SqI!qxE/3,yfѿ+Kgty )X·N4c/12MsgM柠Up#u`&V-t]0EczB!*1Zzn1mqA_0F6g^IT*?IF^ C$`P>@x9I=C\zޑK7i &PV"}8̤;0xwqZZ{%IA!hO|>]E}ט|Ʀ$kG.D@3?Ն" jıs .(}^DI|^b2ludg={6M,75UAhc=zK,b(JO`\ZҰp*{>)ۄ4}BiX%nCm ֲ?Ʈ/'xA *"Ei#B^{y;tHԭ7~ 8z4B"?RJn+}[yHby]t 3A֔y>JvI">dSNef8W 1ƎC d^ 3U'q-6-v=`s>BurC2giі|? d89"RzlDFʁqȠk3/GlP~+=H"TWIz(O:npEI NR2t>M)ݵ;gmr (c{7J$z,`s"1~zf NKTk@kڀQs? ?U{%L}OKJbGYnʏ2 #w>V|4fZ?r;+Y0"'Z_{WQ.81v*|L:ٸqPA/whb֔6RBB2K,UYҙ8odt?Gx5&'?OAPI̤aPlgɷ$1s{}La1|[vB;=p+/M g FƐ])JY@`߇eֳ2O(O5AF΍!MpLK0r$,dkaTw'E)-S:D_~go@Obb4ĿmLGԴ|gV=K49K|7bJ9P!*hic"Xi- XR4 *';Fz&Gf[85\tvZGfNqg=JcYYRW)#hHV]-b]\bk^~s\lؠv|:pHyf"!* =y̆ǜkMٌܝIXo5I](^%ۗ%R=O9wDZE &17d~@&*.g;hjT\L+W9p X&C&.*46%"0{bzx +xoW ޲cElUNd[?{t1L$EчLbvU5.ča[ 9o@k(3VUrvM:aД61kR> Ju i¹ذ,srxkZtc'~YbOǬ5M_WXȾ\͔+^n6ACu ?=Ԑؽ܈6yU?vYrr֎ $X#mZlzZƶ"*2ь(TGl~T\Ue@=z)h,,fi{W 2\K) ]]:-hV\?#]sKo.:؍jX &yHLo(EHx)0 EФ-g6Ҧ+RRgٱ(]Lp닛Z4P!WҞwv &fv+Ubt}AsuR>ߗ!# ?1zfhv-q5<~C~q08G3B* J~ 6;xyp`V,pU<ͻ0`⯢&.Kti Tkn3L)- 0TϦ_h=SL jB< SҎlR| 9|=f V<^.$Ro-Y)5<^[to6k _6e9+Tͳ¥oUFLjK\a5oPzSU<Xyư)& 7g:w@w쩁볻g#̥#Njjp\XuxLalw\m`TI cʈov }@-EdZd4!?&>pÂ@6Omf|#s{ #ЦZ.Ole.܂4$b'ck- pduUobS)}*ta|N%֔*^g{(dlogJ#H1p61C{ Zsی\h\1@"(#?& Ywa+VL $?X+$iEܫAEf%0%V3ufl/bK+An[YGӐ JM0`m0Wx|YѸ)͙cr\"rq3wy ͳ jג6mMQuR2J_<:xC_xڋZGH"?5 MY }bIbiY{Mc>ds&46"]v"n.+-΍/ \3ɾ}_.vYȂ= A]N4 vs`]}Mm"`]P1Ooa(uBN h-} af/cX^4ST;*K8T)5.՗Jp3;iPMd/hvm x撨3fE7(t><eu щpp^xH a$ZZtpV h ~ GS`?NH(QXT l4K NGMb 2+YP|C&xՈ:B G͹a*.%v0 ELVOqȃZ@y:D[{7cgXHt%>Umfl//@Py2OX~R0D+wLQEO&}$3"]K@0k l6:ECH|ISG~d53?!iPWaA(a<ߑycME5Q_c7R*Ckyv`Ӱ{xY6&GY#FM`*߂-iA; a"zWsjeq[CgR>C@e#vY5B4j'4{=LzE]SNCTEKЋ-]Y?s^;l[p@|lѪ6Q΅b5~ P2F>﩯 ޠfeTh;·YDZIL뙛 t4SMYOj"[E'ä/s7 U`C頇8G9_Nu1ϗlL J,yv(8l`%P+UFH&{ S5A? \l[Nl 02" jRrbtXy*b{ޮW}q]{CA%dTZZT3u3p/&= lϦe;ePFs5Y675 >5Hȭ潲)6,Vp-Y-pn< :mBȿ-[%MzB{mK/Bm6ʜ!@o-A*CnT?'ȋmĞ@2E5aLTW(V_hdEfQUjDێR"ZXc# O~N ؕd#7A2 `%[q10F,gYelrQU`HZ)<s NPm׾7vs) |X)2]iZ4z=)V2ٛ/<šD]35iӯ 8{s4? vLjr+&qB$+ǩ,¥[)=uĸW gF_^W-mɀ%ԫ7ˬXEf";k4%XZ4?97~M`>>l72t' ̺s=3p}FtjyWKuswڛwޒo_@y\?[yֽGN!4BH?G c71xj@8v\𜵐C̤6Gey 36bAYC3IU և2%u+ĴC{?fv]4ĈYܒZGt3IT AuV8jh9m&uCjq\FZs}$*%n \O?: LȮYTJHN6ϵ%Z^`1lW$  3E5:(Js%?WFFzr;\6εDS)*Zg9 }eeok!~0ZWgV}c‚onC&~M;2,r>L lLRL:x6˲m`@5!!խ2 4Յ@4DMJl *(<~p$6W[TjH">$nU>619o-r>;/$NJdZs~J6wN۾@p›w։LD<8u>;$;?n)6s46r$jbGkMi)8=;{p&vM,Fb1jo>32o k!^ |࣓`s!4àlʧ JXaj1|۬ؒvd7h;'M9[YfB1gx`:O\yIJ<uvم5H3@*{0 ƀ`41;~ H03y W03S]a\<"Ny`:z׾ ОRJ.e7w!QLlMs#4wXIsLgu(/ŜgBuCldCr>A[]I7#JWeM2/얋O|{%8RH$5j6ܫHmcù1(. 0VlJF\l!z?\WP9{Adnb7w!FjcR>4 -So8Vn5 馚X^ù\zoa%NߝQߓubֻ>.b%m>0I3ktwY YU3 ,s<~ʉf'uu8Ieڅ.k ?9ԏ`#pP`ng=ɺS/<9/l/ysOdHHGyr차.f'\cսkU~j)Ɇ$Ӎ,j=K ye@Jn!(6I\:r䌗Y4ԏ(޿E}ehS%iH浥ƤS#4@4x7_Վ ݂܂W5P9HrFf]"<*Rq";Wav/Vi߁RCxTf9>X`'@ Q1 HyXiޙlꬆvzT0famcwAIwrBs e):2[f>5E r,YZY?2ɬw]|7Y*h"͓j<{ClziѣMG5}+&NeHa^ǥYr4z ǁ'!zBg98z$4>BZUEV3SqHڭ2G՝Lvݐ i}+:uF(qAmph)d3tAՈ0yG$0ex8u=Hߩ%F!oR7rQms\#YL Iq>B[9i5c70?[$t)):o5ݿ hGj~nY]fX*0$.&Qw5eYk,UukĿx`a ֖ ^bRm{*M(=6ap_@|؋+At4~%jI,2 u_wYl稧ĿWǃ&yc#5hV4< `aXr4ؔUPsr'>vwS ao9޽_3dH,߲j*쳱C顭'ѮTmQ4V0 f@.Cn|€^u]l.@8- $kvvYyhſ_NI|(EigTBv Юw CJZEn"6md~{ӿ0-#65ln-AW l=ph"L َy7̢FŠHl4& j1*2I]+LHB3|N {p!h}䢻NH:ܮmb d-^0fWW%*QډA$Gai dJ.B$ npvaKlkXg@笭l@':I=]f\#lj&r{ul A;V>K6spoq(ĩ*A;h22QS7.Ш-J EO^z0МAہlF!\@}OpQEjy׎%TaY-xA4ִwX3rP.gA𝲲>lԜԸ׃, aozJsFx Q[?uvͰjåB-,U /[3u?Y>#޳Oji>Z/`_! 5ʘve}ѽ ՋZP}Ǘ{9]!52?/͵bP"D^obMXZ!a,+Rn?sr^?˟GTL|osjr hݽwOo"뤉auN:4rfBD&p0DLDZ[ZXw`59 ,+2ҖW{ڨc~#:r+nO,<> אj<1!VB/{*U kA=01B2y @ 7me,=.> "k,w0KS *Ra,!bWvVzH]W)G ŋD)ojN>:!%XgnEiQ?)I5 mf~^wPbsBv;r-l*Rz3۰ 8[ãvjuoα oR|F0ZSCH1Rg{|l+M@1PvXy%_G#:~5e4,Չ/h! Co"<8A5F*)d |46=ӊ ֫zDa%^'VV/?$EleIDSa4w 20B%q&T]O)R`526kĂV1 yJM~x w f8DzN疮iMgQ6Neb)4$ѓ,=j(wwצƘ@oլm?AEsStיm0lY!.<_08bOj0Hε yX<5V;R^z+y7d2#)0Y@XdvH[#J\~fW}Wc%:lܔ=)nkԑ`hT.~[hDМY4xdk^?م3Bիw̿)' fXvQT#UzzuT-!„%6kIhzBS<9\fGPCq9񥥭v-a tᐃHD" ZQf}J7iwCTNn'ZQjCԷJs]UV{`a7.Ɉ*}RpjpX5W_yG*NYͶ :;rl5MnQukuwLpRvҰ,;ӳJrK8 Nr &fFlk2QkǃGb>2zL*h<&SD@25 l[3hDKf8$,TJfbHnp Vr [s93쪘aǰmMS/0#2];ssz`Ov G'O% t TO4:?֗ٹ? R! (=RY]$!ʒf_ZP%b&QDq8$̳w[ DhV)+5xawNuUd!c8CdiY<j?U:vg(IOO\ WmF3i(1KpAIf"n$ 8|$m/k86SwH4_)vtN6I患uvzj!(X6.JnKQ /CEB  %"m2K6f0݇_Ė7ddI }_;7)kgƓ ȩM6"1R;*\Zׯ剟{Ҋ Z3c=AX Ikr,,nlއώ 4VO%ۉSN>W8A+EjMDS(H Qe/K6WyE7s:6\Er xsg=ǔ oYນw$OZ#yFV Xژ ;r5C$5*=sCa?TNBM[Zr3=wը6upT8=9 {Ȫy%9$)T©K &Gўԡ=hSh_Ӿ.tiҺU_fAk}ack3 2RxkxY7Yɔ5 h}}n~[N|wcA/̀$[ƏC{\ Nz(M0m+[ԳIlYuS0xLFEP"o$Yl~mUD㎍*{Z2CN=C:7D 7ҬPGE10'.R0ITB VpVY2yJ4ڢ2tme"4\%i!TG@y[E"eWm&mglp!8-OE[*rTxM4mVU@ kZ? Dxn,޸%? ~g{:HEWh3iu-fdsk IeR /܆B9eejA:'rS& Gokh!YD`-wTs,Sہ .q yUA$WԤ1ukB6`-/v}~{3QO" b8]Tv5j΃4Q*/ fH^Uj;[ A2)+VUJ\ (,sLZ!zAC6k|T@\JoYz̝y r%UoE6DTq܅Up{Sۜ]~HBȠx\ȤƾrKR]#RC1S*AڅX2r ! HM,eR~40+:7gpIWC?`.uXB1U`5ϹwgeD90T|1U-K V]#)a[EߠnI1ѭԤJV~j2Bv\ %)Γ:JnY!Z&TӉP ϱᖕ䲠BcGôYZ>2t_yZz"`M߈tÛmɸʤLf=y15bN42]Q.f3 WAUxmc>GuK{34D)lwGT 0&"?]qe6oBL>~׉jm5" !yLʇ@Zc>_){CH+ ZXI8<90>`>3|8qi~<NV0|."*TDΟ~: 0\EFlk0/`7\j4Owt huIxlG8#HMuJjqCphx \6|@嗶[`>V2VX;{v}aH184Ĺ`W/#LRw\k`y]UL^G|le]1/%J*lk\X`DDZ1-W̖{C(w##@Ih.]EG.nȰ: 5Ch # qe؋ʎ*rv}IU<&g1!uC i/ /9#]PZbc^ ʣ*:0OEh(o+`Mg^8Qbd}$[X6_8_Y!5"L?M(+,gRt=9K*|l/.r_vLUZ)c] 4X@fV$ёDܾu tH㓠 E78"SUh(MqyX-ţWX cfv*7tS -. Bb0l)؇QVzxs{<+[q)vN'= KR=w@K=1_-z=b_w`!M^1W7sY^c  Bj8|v-Y\I-uf j\u@ޏB .^{lb_R?` ^)9<lQ]}ٱFopp]X BbcqMs5)]M.Umû#ь]L]uf__]7Ii_P[w%;QנJ'k΃^h> -?1gm9ͬ,y¡ q#2ÿ+føBu^+22t-?HzPd!0_>Γ!3Qȓkg` m~-O>5N4 fxnRϗwD38t*2Rx5b7#ZG.Tg M㰟QvHiY~ #ԺᐵE?o ])4 ᕈc~hWM΋R× D{];P z+BOr=lHw.US_kP!m{ *Ab\=}UvS?(m3x?> }ƨ'оnpRՊGdS^J(jݏ- j+"HERQ' >h.{|ժQiSNP脇j  S/Mޯq"06DuqG +B;Wݛ I(`g:'ڃ5\qY끓|C+e`&n |c&ゲyU+k);{|mx[v!Nqʏyq=^칺Ա#SyH Yl 뚤qPik< imm_ndIW4K>f]Z%9%ϖ׊X!S|DLQnj <.^IIy"T3ch$4#0w' =Y#Lw] Rx4XA;\\i7 'Ie?\ͨ=,k[KF{]QXSXAcB26(r4r[1(įգ=7AVEV'2wĉ}3Qx;{](JS!mI?d}XE&Z}%1 sΛOKgHNhUG0wmkka6eϴh! WClX=R2 ս9Зn,PlFt[TegSQt!sjNcs=+1!B*|cm#ª,z{ۈ,f(Yw "*f= /!(^rw'!} vt@nkS'~um4vLW`g /V;Arە>@7E8A hj#r[R+F_=EUHD3!(dħV@x`l(*0^F߱JzZ#EeZ7 N{'K5SZ t)O |Rs-Z4H0 έYORxsQ1|e<N5V ̿SH=AySݗK,P]{ļ'KO4_k G:A gt #s^i(zV:&FkojHu{%AS*870_%e=OA%T,4b+]oИ5<k c=bm@=!/ S^c6` k}ߴT ]+u+߬k=`F'`3i'UCICz9/Gi4З$Crax!py/αXytR?+C;u;`'xDٓ|ֻ쏠LdD۶2z[iۊc(,A WfƹrZ`g+(儡RaKp%gA Em}ʟMP)6Lכ;ZqWd bϒH9'`hpb?{eD~II&LYDޚ*t$Cǵ*0a fdcY} I*"(ӊ+b? D鎬b`?V]++tWB`;kwO+9k 'W*|_|]?Yy -ihP`jz2n+-TB2Qw iw溺v @RwN+AvMI<~^1/ nIu^ S$^>u`ڇ c}.^=NmtZ\b>z9iû U}}z|LXϛuPn-9js^|%5ABIhбFsY?d/TZ=,35ɝ)8("]R2 y(Aشt]BjVU(*CI\s׵!n)v;8t\ݱ舼?mhސ~dbT6BB0A 3-W\wv^u Z'p?H޾:3n {1ΰ<]?yOiSinc8͙R!;")+"”VŦĮOCfNt^Z/{'[#,x2і! 8.7r 5\^ N8j{X_ݨab_.c|q(?3bSWӘ(VTcE8.8S|a^SB]3I K-bQ!yg &j@>Aaǵo~!p2)!QޢD??(Y ho-%#,  RXWٛK7kK;+ ͔᭻.rFO :qiFT9 Jw v|VdCM EZ65|wF_}e?Vo/p65j驑jRhe]\] fNG`IAAq8<ʕ,U$ +\5fb- 6e# S.Yb3u Kd oq-qSW8 *U[MOܨUXBf!!Yr ].qxyx( ,cW__ _oׅ:Vr\v."ˢkuh{@:y%3jr.O3.}]B/KMRcŠYnL'H~ EQ.'A_EeE۰ߓa"$LOWLRgi~*5*H tk~Q̯T.TB8Kv$X%՘ui6ɭK7n˪Te&t*;kwLiO&w,-p sh3F/6$O XU5ϋ2x|j #<?a= Af/Qj4|Dl=],Յ׼VXO#G'ig]wjV*Ma l).kNu?ا <0o<R/Bcko:Yu^zuߵ"STveY@U7?P:b1 PKN696gh8A]45Dn[Ub\YkX(tL <ӻASL魅im gUekq"ar$R4غ w[ 6 'QoHԂ &/C`jCf3d4eqĂI:D%D9QKI }a>@IM xXƟKLGWS+wVmULI.8 ,o*"Eas[.`RPjɸfq1=V=\uStqڮ6#?ӬEe{+>$(kbKYmɅ޻!0@ɐc0}8}iY$wږYPWd0B5}5*>F\vuߛlIvTl@x*8+yc&4 0@MRv`Mk EAGjO]v^I Srϫ]wTl.XiuU"rھ*IL~L %vJ-`-f6dht3s# DmD5&yoGI DGXehs"na_?)uF%փl_ϥ9qTʾdI6e&<'pVmo=㵿% 3ή쪕M|ϴaDs >J_O cAnZ!} O4Lel r4-?I#Zzܯ eq\ nKM-'+ѓuʴމ+D'Ʈ y5KQV~xp+;H3/q ضF(y铉R׸<- |k OH|;y='D32d7ۺRO+p8qVZu@tゼxE) qIr+ZuCDWf,_cEU=16`vx;AF!12Oosxy8SG24N4b^e+vy}"$)x$⮶D3w_|@'aUݟ QNH?\XĒ(]&e-lR8f5j Hj >Kpv;1FH[t9O|+/M%KodWt$p3S&Q=5ѶU]=|<8P@0rC rl>3m:fŲ7*vZOKD&l{v!,rpǃFDN:L{[Os;U#t~v[ZdZݿ5`C hin~Yj/ّ C'R)I)l4_X.zݧ{cj= %vrS.QȥW1FD DښGԌC,sII1 %IVd[+<]i]F P9cء& [սz'.{nǙ#K|ñWP\Kg&XHрd ℮3߄G @͑ d1\Fx}BT[6G|WŠ-4?A1T}GDMr>bUlJT~;4Owb{%_-c Mх#| ; Xxծh։ 2ڙ.@/3:E2)u '|傶>x#ThR&=zJ;znp;%h9H {TTSZ+U~4݆2l O#yD޴!ǨlDٔ`.D {Gf \S[t@?LH&qa3W"LF^3eoZ澩|6c`nn ;a9c ]D/N=G+ҞjnfkhNvOQ4GVLoLJkpa.Sw?g p=ǘ=όBH]\bkPvS J!Wͮz ;|v9)8gnZvLZQ^^l  4? {G˭c)\r #{I"eaȒ^%8ZɑixjlBS:_Sb \4ȱՎx)N 9S'c`AJ|[ Z`Ҹ_{ed7~9l!Ӳַr@wOҞ̊:YN kY'8j9/y{&)l)CX|O-i ݩ=n/COC7S2AW7A(ƅ fu]%[[} .ܮguHS2yf%4qr@ZPu3v.UP=̛.G U_|Oa(2C6dt49𾱆О5} c+Z_!g!S¦W+ֳuz#>ē.Y--alA+/qmh=F 8O]WwZ=;Qr #:Pwq?ԔHp%;\6E։w0UĒ-Ջu)gXsVe :)[O?Re$\el+;F| N:_)uhA鏌t|ZE=Ɩ>!gq/U@`=~VLiP5s:ĦqF~WF([Zy<&IgƇoYIsLSW9;ؗuZO杂\IBsx`Z|.@I)kt7MRX໙+&8p_ R @׹]EO- c꾵 L\PǡSLATэ(PHr0r?=/׆ռ n>=#hc-hHeк 6ͱ>d3 fZJ?`Ae63T*T3%lhD5 ;BNHMvi8N8G7pF]m]->D=ۇ*ȁ*hLp!Pf,.vӦAAGB;Fz]i xle7f. Dm15' !Tޢ:\f<~b`m[-`ߎ7:l%=#n+rs/!ڭ7Q}Y~ 4!uWty.߉93jpL|U2$y aG?{tia*DkNzZRRG67JbCdF̰sR y8O0LQ6ڮ1 3XI\WWsHŏBR>ۓo>U?|sݖhZ1lONInY'@#J4NOX2GCoͧH Eq !=,ɇ'V%O&+XTߟ~}3 $`AD!f T!Pf56ĢFg鴰45-E,~~FR.25]kݙ,@chVq-$}qp=o̮`p+ _R$#;{fd,cue k}U/*3݁5riY6dvn?榫\ &1_~KF^EQۄOVT`PQD#`Oq> ƖGt +/WGU4B'YD2Bo}'k[a!*m_LjS~G1cu^vb/)19FIU 89i; Vţt5+DuBrlX%]Ni%B_N/S?A% 2˜#ㆸ j[hӇ*{m(_aPie7bė 'WϊRk& k`}q,~£r辉eI/eߐCAx0w9u>D/zڒS,2GƸl;&jDBKhy(ɱ{t'*KTpɧ^< S*M\囎4M_֧L.o*jQS jz0`4zަHԚC1O,Q0t~}º8!kVanTr?l!D/%6[Ț.4c@vR /H8ֈ8D5=xtUJI.&& P[.J2gCNMطt ~"M?.LAs,RyО%p(?RPJd(:m}֑`eJOiighQjҖ3'jWuF p?R(|$_tj\&7!EjჂ'qgC XB3<?ug:<1my(K\LP/J;$gldJ9i#;l1u;<ğ?¼J7XÉv̭:HY135CIkn'0T:;%7{vL𳈩a2eF6NɚD12nB;ѣđʌ%PZ4da}2:v:۸Y]Y!>6MkYЫ.0{@pb;9(pM%4igAX"iC˓'h_cJ;!CV>.Pd0r֫ n/SRL;%sj,G]4 <ޅtJL[gЬ<o))= =yp* 97saVӓKc,_mnA;y;(9&<#gc+ {VØP DpBe.}H-ccy/"{S/#ʬSΩ'w9}яǓ?ng."bFK?h>}mO nMOQŽk˄5شSriY>:K @i=#TxAw!o1Q,'i#͸qZG<Lpæw t֤.d :SeGf6Dwh1eg@RӈMO;d +6sAe=kxFE{5b4Y|Ja)pޟ>?5M]IѵǴ?WXmL6!8CDmmRx]ڴ Tvy'HM2Sk/tiufa\l!TWnW"񰳸1F?j=1Y|]K|W:HBچakx/>D䍐`L)ng>\0 sxH^86*CMu,@37*eQQQQ>I\l X3Ro:I\83,ͱODHD8 T ?o.L#'ޯw K+sUD,4q XPdwv)  Wc*íN[>\ {(;Wށ"_ȮjCE}nvnAsV:8 -QP(i0w(.w, X?'O}-0[̭'gpΆaڞZzI&'U*]kZXK(1v< ygd|EԪetXG 㶪Snw()wOYZ:y|>hhl`%ғr"w (ȍHIHdzdQ%AhsTݦS~707Ժaչ3MIAVlزS-} aPO 3UC ;żЫR=PBO<;{sfs.³5Vp*S.zncL-PaUZéKKA땛5g&EST AV)[&?gӀ"Zh^k Nwۘ6R%qZ'؛NDs$;&@sRt4ޠ(`/6G+i@ 5, A)Hvԙ;J^'.s'|w9,]\P@-rC񲕨͆aJx@񞫧ŏ [{viNR2I$-Žgx'`3;Kп׭J 4u6+%s#} Pr؉,?S 23DGe33.D\_.N^P"=_VIW;G4 ]4񏴛Rtevư3j[5P|\9VRM]yJ*NfnZShnz.KohۑIDf8Upՠ % c D+fGbMo34Ryq>=c(goN -8UhkUbYlq^EBx0XȵPkսqfÔ0>:/UHDm* zʠLVamh(3e] QKaՈ:|wSWYgA e8T[,Tœ&{t$4w~7ɱɕ%)٠&CP luK_Bc·M@WHCG2펹}pwڊ 4汃5j'$)z=x>Q'L,V 2ytrn6W3eQJ<ެΜo:׶cdғ6MDl &8vJ*tώTNP@ :bP'0>2D(EJ^A  ^(yJc>0q9q495p?DŽ\;|[+ "3SUs NJlB֪Wj(QCvh|f ؟46D-]")prjg{(H@2Rј@ZQb;NAuƷ${r\SMC̎MmQ F#Ǯv+}-ُv@FL|o;֯NB)U'ci d_N΋ x4TeSdҬڱ%xJيs,C6 1hMɞN'I[ kIm?KjpAdyN So#/H2vWSQ3P-?D%5j6^KszKUtiaA4gt9mG%pƞp!]>zӬY ƟOi|@]#o[Z#.z(S}v ]+,^e®jdػ 7}Dm0-y5'ݔD~lT,uS"Q =a:^F[W iI'Ʀc/o-d\s#Wc5){,p /Evg{MQIJOĬ?d0xk}s=tX|U%2P(w .MTHf|*cT&='_w̗uY$,rJT9MU>PNV8;aٔ;R+vo]of*PS!))|9UUo|خ:t]Nt<=*H<-}{1/ Y`VTrdwlw+I s_:!#x7[DŽhö1GPe)vt"Ѝ|Yv=C8Lg,Ѿ鶷x)5Jc6'I = (b@ޏ;)j9E?e9Ojv ^f,E[5dDUJZ`bHH@% \E`Y&OPvaѫQh(S+HbT]fB6&Eb)ύ(fUp&ȣ66Imɤy;ʾ>5bOtF# uǑ%$խ,;[UIQ8O*Y!B!-o͸k^u|wyO\xtǏw-S+w uϱi#3"Ɣq':r1KH4@ <5 -VMM::v'q?vOIla;ثWd0* מe6%2c`󣠵R7( rs[鷩Ufa:g%~ItQԉE`mXZ|GJ LEE5&7CWM_Fh_q`ua d}E~^5bָ% 'FjS.QȮ $%=ZcTsoZ}*`_$R6S 4WIriިB U,ұvTJ(>0^:tMix[NS‚/rj M۳/ijVH%Az_N)XiE Quh*@NCI,&fy48E=j"SX~۵eD$f^$KO=f #ŀ}~j!o곩hİԅ4a/x"԰@M_`¿Jdn{te|N̎.|-C%4  (ccP"aGu7/痠,8Rv?wVnG  *Hm$4|Cݭ"j'jj4~  AVĔT8m#\NuM/3KTcxZmiOQĜU3g1 'J &*pB"|{i%8M#XUs _ؗWm 2@{Dn'ieOu[N2*KY5#M,z3ޤ%$k),U={Wl>+zӔ܅%H2u,/$GvXV=ꉛ,q >z0 !lXeg10ޱ\@S!Goͯȗ/;2Tl{# I r-Wfr 2CDO?%Ȁ`0a o AYqZ-ܲ%>_ ^XSkh4.y0#XdE+n19kU=F({'-,m:uOՓ jX,pVE6grJ;!2\y(>P':ߡ$. /r|Wܨ;,9슡!fu p nO[gxY<s"椤)O}z{;`,GhA-|dʹ$T͵ s-sQi՟5(l$O/ ܑL坔J2P,eMQB `ٺ"j/=Jf };JXPZ$R줣%̄G >渗7O TMњy |\ffwlƎB D, m}˜\ҏb7!o=DӬCՄ.?JCIH!Ji6lv|96G'ڗ.;@AF<^]%681/Ņ.i~%,um7植Ye)ɚq9q7G%ѥ"OYA~z.tCd}N7uR̾pԉSݣ$_tiZI覢\D{ RT"X,D/5On}^ xEՕ .0bS0t`qjJ sҕSkO?iWsGEd_Oh?[;N6"([W!:,k5Y^ O<]o8YG0@=]3+6gSܫ2hi |*зؘO3mUKCZv̸1OXLAQc5ԇ 2MXkQ`aWfWz{f Ց[#ϧ +M6uޯ({{C!V!cmĶ̌ sXFǗ?]٧kٞUXb@v2 Q"̒؃)Mmv~+CQ> HuBSveڹ ;J*aS/}D{0Of d <迊ZZ2J D.h* zRqjT2&if(H>V0?MPqռw$#W A`6lGw 缂Uc0!sO1v%ڀwYxC*N@GcFEḠ(b5 kM!C yU>/r: aPM^v ` h36 t:?X|ow7nJW&s4LhU!5:~> W4hBJ;ZȊr=2!I``ms eˌ~͐b*")P#<{/jU) KdkmjQ"v3܆tc^AIә]Jhp 0E▐DJԂk{\iRѤ3d\`dKIf+8wf4%_388 &rRW{oGvCS$#鲚~Kg#mɆZퟹec!4qΚ&2H7qܝ4իEJ"X'7UH%Pe7KYWM7jr)+g>+OI}O*I|de6!D$gXj},ʱIOU ~aK9pY! OtIΠ ;C]>rԢ҈6ևpHjX}F:iC|ؚTmccky6_H:_!?2b^E|S*R8i'rɆΏ??z*p I=zdAp-ȴzUӎэnWwk˥F$e%ӺnSa+?_.'MpKP^zwOnOw03s)\K]=@r*Fo~(R;⼍OWF}Z&zݽ Dm5TwU0O..Szbc%f3s?7ecH-m3w*CCw UF59ߑT |141Fyθ*KnKu GRk@Sd'=*jomEfE y"iL H27W-:ldгQ^PR$:Gߦ pٗ !g dVؠ%0?&[e4XpݝZ??M{iqJ+fsaI:,'N6QWjۦ<#qFY`y1 Yq][^t2]W "5k}SWOT$8`) 6xS1 C,bI0?D( 1)o-۷,L}8e'N(wzo;]Hݬiq@0;%Xʊ\&0 y sj80[]?]'?_j`Ծ%Zhyݧcj c*$m+3hB*!NV4!JQ2w5[G(TfR(-)h94jQ]#>$H.s6'rr D 9翽J(Oj 8?0%bE[n[# @PqT,*c&рjy٧g<:[oTs 8>[k21VH- *|L x\-.'9o 6;ݺXP/V*8zpP)(nQ5ale`pIa0wn=FN$HUՑ ieh&mCW`5 'k;f?k3`=–]\PޟCmRf_@!]k0-&AX1ٶD;'Vdc=̮'"vKPC8nT_uΘLr9]ПC7-l9QTI+&DD=$o<:P_* ?EuLCgK;R{^#ݥˇ8FZ>qսW|go7P1$.@3wIJ:BtLFչo6 PR Ƿ|d ,V!˯Lj+}_ o##qUTSoI|O:Lt| X.cA!uW?'K8 fɹVߛh'cB,gQqw8 E>- 뙡VFc&-zui^`**12PʦntCG ,1_C0-}0 H(sV 7<[AI}.F' 3#ڃGzaLf:PbKf2Ia~Ղf4zoT 5ͭ?K PFwMs2R89jOn"m,~}p0m!RBIVGղk5DEi H$X0 Bero,I2 AIbVdY3{oo]Hy:$y]6RbT4Qx>:~7"c{Z]|*KWS|;K%#=N i$֝H(̏{QᤀE|^L*5hBiSi\1軅,$7 i/gWcʀnWa$ p >5Itӓ׹k9L|ڷXipD?|Z=:mZ.I)šnmwL'SH2\8(WmE@DWR,bi"Cv @׶pҏ\5/J{d'G!I{djj1CiK)ζwS`(Y/j.~Z> 0F-3d <k$hd9 ?V*qk: ivGBs,0. UO+s$:͌4 3 ~v9C_rvA]gJ sxCُ*c jTx9/ZKc* ~ P#1G}&Wk+{6^U>6%)T. sU-4Άg>5Cbnv#m Ĺ/"ܣQPb:Q6_@{(3r4[8p',[g'ґ|NqD 2ʓ厩zB+rVψJw8V8/+Dv7)8C6RWGc_MVw8ast eSwmYؑ m xv1ꈣR $$\|Jv h~ e%Pta΍1#qDEH뗙#sbk.y}Dꑤ{~}f%r_IhvvʪE֭e)+L4D{Ϩ$BFMHgh*q/do?l;EM;fRT䵴pRgf5-L1%JޙI|˼6T|[fOuҪHnڸžtXS\0*qYorBC5 A"*@tŪ+q 29 *+`]qo*[F) [n>|1U _]ȢK=x(0x|$`!\ғJJ<_oAʑ óf~a<C ;mm"WgY> 9C3Ķ^t;Yn>@[kϸ 8rzRZ$q"Fy[yt4B' k*#F^h(y5d2t zu/;Ђ3b.%U])¶N-Ĉi 7QA9</X:,[:LV~IW%-8l,ﰪ晨7pœE!{z%o/(}~2b+fHpƜm!"z8{^5 ӕtNfΠh"fF6J=v }U*u黧2dĜUJ'ݝ=.&w'Q1RmsbIξ`ZV.ߒAzq뒇#nRdo#`gWkU&ЕjVFÌWpx ?G2 oq]m\e; %>LlW5_SU(74No<"{)`h'aYqw0MCHP;@&c8dpw -qOWc8 ږ K/6cDغa/; 'Q5X]^/Lu;eD}yAqAL$Xj(\)coƓy[+٧AqpRR#y5:W=-nxLꍞ1*8 A~ ocM,-XxnӱMzԢ I/2T^ @ߙ坴hZEg0r+Z9;*I4Oo^\=&TS^7z25YV^]JpuɆq2S ]$h3gs HG 5TJjab[e;O 9a=THó:؇(Z8h%9EIA:' kbяQvʺHEF+[GLK}Kƍ CT1&3M>G$QZF2Bs1 \66MaoRjU0↥XV,--(AKM_EzύX'ĜEdžfӗ{%I<ÐA4c!,"IIrڪPaJv>NQAy})+̖Ugєatx }7It,Bpp`4O}햺ꔏM,q|%)9v/6xݿkcRw䚊0γT}NVSi,i#䬈+x CUPOsgػW(~ ZrPY{OId_>cl LjCͼ[;4ʀ= N[Qv+4s]Oge9I6ݓ7UI7#/wk44Sު5e|iis%t+ĹnkS8^/{X6JLn/.Lk4(ĺJsmSᯃGWphx7$`JY*Cbŭ$ztDr_bqd?ǿK/JV H@TLQ'6 c#1Ig4GFW>S+C57*@ƜS+eH U,oEK;t]2zh 0O-sM-o ܜԧ03w350g_dn@JD=;:FO=uYxZHzNz'1Ň&VjxԋoXC vIZݪ -9Jg>H|d0fZnS,hcll_)hfIon@S6%qUǛ{h 2 9rjeIGsqj91ǚ\a&| em}VVa=?/ihAҹ`#j 1{BNgu(isb = !=!K l 7Ra .q>H('{-VcOc]]7 *(u:*n8'$?iس{`#=5)Z*[۲SX@e!#`YncF5wwd[o"CA:`ds'.6D= $^  /D/h5it\T88'XBħʋEv.Q?eWe X 6Z䴨}DPvlbɎû:հnjewAYCyt 8\*HWI`*3Y9ɛ4DDmN|?](CPX1)@S' ~9ؚ1JX ^e/MiaXSa[ƒ R&? AW?+|ov@_RRv#zTԙ#CX~~"]& ^encz Fʚ(vczoS+Jqb aa:mg!כNn&n@NmAOS vA"YMl#f& L# 7mQ>ؖCNsIFB KQ߅d/Ql/&Jh"6K\N9n(Dyb9\FQAL_1^SU?~\ʀM8K!C*h~혻^]NLe9A2‚ѓD?pFaI;Oau }EZ>N}/w.AZ= v|YpRuع>a !R`5D:As12 zƁKxyτfA0gYF3`|t'.t#'0E8)n2˕LΒlSFE/CjoNO{=*!&d ɍCJ`@tqc_ rn jxyx$M˸ W\W؃27?: jP j_0S*|#P6OO!`"e"0 P vYd]/ NݨqfNҢh݌rKzgw"j*a{n0^ૄ0'N' $(){>VcxZ@WfU.C|j;e' '6x=IqlΗ4޿E#DK)pd5vUFZ#Xx6CY*ȜAu:U QoN~k2]+e>JT]ЌzbF7Ȩz!%eK§Bp!;hR<;ї@iퟯI,/,M`H`. tSN L(4`S hb7qbG4ŹR~yJ>"tGt9aRTvb ·TcЯErQe7IxuOI2>$b,m3=e !4%}` X<A&훾. qMH ȴ7`~v2N@)p&."U:cHe†yeLĻ=k߫1E4 dJw= IύEݶ1q|+%KV,Ulf˩AN-ɖhvEk&նU;c٣s\RZfgϠ9{!}PԽVZm?*곞^<dA.eo7NzsmZX:[T$ΕHf L`T95$ZNn !4shb P]!̴xTghBsҁހ|לʟ1EىEӫx^S՜lB12"ܩ6c2TniO3N"4IϱS*KgNZ:OY)?ok㓣;jTKqJDSg+Y3ٸHrQ*`u&`6~(cT0I\M^RiM{khBbX+/0m3<2N,,lȿ8egW`{E7,F^^vcW ShGQ!͎z"ӁMb` NӋ5+I51?fYG\+EAe2m!y5]nNNE~*'1S;ܹ^a(am1sܢĨ厄D>BxkHyLK9ku.XSRd9v`HA OC5r̥ndqTyn5ِ- G0%l(H]Pv/MVV|R,B8 #Θ֢ƭ(gMdnzme^) 0WPKrv uf%P#8<,(#;SքQtX f|"4<;_s{ }'*ơGW-6 sSfV=$Kt;c>"j2qr:LGhՏvZj-|S2vĢS-X>H8*:^$sLBˍ-I+6r$kA8` 鎽 ;[ב_{1_ IiGd㤦u05JZ3>R1C3P>QfC?@V=2>*㢼 95gY C(8],Ye-cKdl: {*Q</!r "v]*@~L>a;i2٠01_,A'fendOiפzwܐ";'m/NqrNnNeO9w,h/_tk-EMV91_ S.v7}.._~Kd)$ kMk' HW9D:G!2YO[`q1k˟"3#u&m5at|uy3 KG:ge䣡 w ʛlChN̏3ʠ ;7c@Gڅۖ1A+ƹİce!b(8J+6&Vվ~yh"Oxמ3BG5ͫ$^\L@! H(1DDtcX\鑨k ;}C̨|}6zF5^r)L|t磔glE ݯ.U|Rڏ:IQ1Ĕo5z?I=x0G#^0ĭbgQثMXywy (.Jc1nW?y3L_ڙq>C9l9O4Dٹ{_[(z(kcRfOTRI؜ʷrTy=075qt{V@#mfb#5U(&A@bPBD8詩 PumO2;aoKHzs)>Oe`@ (kڒ@|ًW`a]XVw0io_ c)IERpA"23mmΒ>_KeOz;K8)x&6˚{7hgwg,il5:[DO3vK2734BJ_w [LwV>)"r6xd)Bw|,H|>/ؽɑYxscqxMWtn%ܶ;om#iͰXOb:k<_55ȌPOrp}˝"մ{k_Oͳ #R(Hq 2%ẸEn?C^l>=O3 04z^ eN죂񒋓σIZŬ9@M!QD֟]׊3>[b_sc¶3"yt%EoH:jRf!2Idtfoi8#T9y Bd,Bs-[j!_Ey 'BVl4`hge*']9*-ȄDC;ɖ;Ww /'<0Xiz]7Fp V)URS ˸ [5S[v$$'7A{f|t5SN1rǍoDTo" S {K\/VB*6c^NB ^F34 ]+k(ļm'ry ߨl4K9ĮJqG z:Fof7S*fot?Ml `ӯIۡ1q4Tv'2guB9)ew]ZUl|͟T3uF́j(),j$̟bA_g-s=u#qU!KǦ];4c/afY5'/o<7Xm$C8%znOP Hp<i4Ngر4Su!WN9e'k@hN5tMANjA&̂v=Pv9 @"& pTUu{HG w~nr-g뻰q-rWVc'i@#}"-8j[3\v"YY :EUDQ|Ff `!Rc#dCOʂm tk_g}=0J;;R#:jN9vRV |iŠ甶)`D%vkdd/(ºjDPNE"]bKKZgfCZT#K7H))l\?LH$2Д:pc4M{'c6hux<zϝ9ײ,@cɈ$tNL ʟ? ̥o3*ɤL4j / %H[yM"r)icho':9Oח)/SVgMbFa,fj&@ᙊ׵mrT'ZC~VS/CjBo']oؖovY/#4p EKCD w.=*G5BPJMHcuEBn>n)tɇ ̯Ȝ7V mgfxz[!$yAtlU !VRhj?Fvhs ]Y,ɵ:j| KHS[%'2&gÆ a ?DI&51Tt[&vOjeuVKXTnvCOvLFPuIYP(c[, g+ $B5#]}P߯EP Q 2m7bSI)=Q4֓KPfM-.OMjsa\se:|kp'P?@tW,N}ثx?B:!Fp${Dd4nFvZDǣ*5ߟ Zj0QtA*d!?"h;Nܐ]qL[~djfȐLe9Uq߳{ѫfG]j@;|IjُV?Ioڎ/"WZ f)AI/]8;(߳׽| ݍo W4h*Lݓxń}JDR1' q(Bƻ(GY0T$u OG9N #s,X.B#||cgC!M 9; Nt9څS ΅PlJ'<}x[NB5(d\.3##[dkSAEg)E8)LmPiJjS rƎq5}Lcm°Yc[Xpp } k\rVua3%@R\AU^2ҜN*K*)U,ݨsktxd"*4D*onjyR|+'K Pb>M$ZjoAiʭ$^nʧԤI)ã>S8'>Y 4&q90"6 .)c"L[ %4şPK쏬l|MHxbӉ9ݏ17BBg,iNJya( $yNH\Bj #K#-r-]X&ZYZvD21XJI=A`3;#æ#A8_f ”lyy}>+94$Zm m/yL C5 ieȏYXSeH#,'d4B@эs}P`ŕdƢR zZ,iem-S55%r&چkU{G%o>:cGKh1'ʖ{_ª!)#m?Bon6#ɜr ^-s\ CB2eK=n8^d^ua…[z'DŽקTJh а(ӻW86KC4fʙ+-xqZ:.zz JEKʋ"3Tf3'Hw^ܟ\?clXE"DU=[ILsN{E,jLޑsaM3w=u"@k_{nLc=7I[k~Gal<*G㦷S1KT /S&B5=уmW3̧ 883~J`&S:MiTOnyDQ=VA,ץƾ?Sc 7#|*QNxbFhҜ Z+ Y~Yp^Qw|0659#DbE8j c e4O2k0Q{l':ͨ(ޤh`6\M^RcA[HƟ n߷mE%+9+Ðd\pytJl$k- }ό8k`i.BbYuS@\,@z,{|cV _-F0<~YJ 㽂J$W*Ey8m9>Ԟ[W Yٌ0{}h}^߱ =EzrTm*-VaaŢhXKIp6rS?Ȫ3`lʮZaȤbIbb'df0y4E bdM8L+\9XGuAuI}͞SITz^lԕ@S| ʤ2-g>-:O%?a_h2S,k&P|Y: @\QF sz 7+{ 6 jZ,󖸖PU H d\%7Fsd\N) j<ߙ(f5 /x\zNb/;`ﰫ;-%V<), :rRPX:}!}"οha8_v,wOTdݘExmR eMV!Ac^{Įݨν$¶5z X@{4@|(,`' F.؝-GAұŁ.빉1e(=5b', oky(;䯴*tH(]7G|Z&LzߑT1~sH#aQoZ=ri%H-ooy943nWe2.10e}kö Y 83X/4 n:1JcZI1gM;sobY[1@w\{A+n(!]:q\I_bD/U(opkEn> 0buL)+->ϲ U(p:_q;bbnFt F4%nf=jDg~F68.Yn,I-ZvV~sUo77>i~5%/'ͧ(v#嶜WCH`k}ܝyczU({?GB7'QATXhBo0[=#~jH4awU*'׌DH  #З `sȶ6ctLAadj |+ʂZT7G.hSӥH3_+8 zV{\a8"fą hU[@͆[p?t0A) A9Z`ZT ]eiH˿j|tJkF@eGn(fh@cH[s{0tdJ\*ĺ +:2֣F?3HS6#ͪTn~#(jwvCE^yޛe6.CN} 蠊%6f=dr,é3km5`ݹ ܳ3@J֝^tg "\7 .%Jr (k% YJ{g(mT6d-;P6caŽ(vz5_mklhm /@yKQ/|.أt?FyBg5ۻ=T -Y&Hl1z855ÉԅN|*jWlH;m6/o`#a;Ԓ9c/YGe[ fDVBӭ:ʾƶIā{00PdLmKN؁ G @'K Zhb+k&ۗJ&rb!糚gn.OH«D֢lH2ɋ@1FcY(wRe#[)/ڥ\G_G7YvU\.%`mQi~!ȗ![B3kqcei]|#暃teΔ^5TY";4G_X}탗1XG5Gxџ*pQN;~dh'N]j[7>[񔡅2Fa 5ZtjD(~Y X㋕rK3誽h_)鍞)0 @m]euSUy,sg.x8cdMt9qOniK!xɄ3)/Uyw աtOaBY$ɠ6Wt[).~3!NQ5|s }ۆg?t0VvXP]S-pqSDEӷGkjJ!Ljtj/=<ܦJג6?׫Q;miA)4ʶϤ H>7Ѩ5V -ߝzKȏƵ|i!쵭߼pVG$n͈b2>n.i+W !t~t)I=2 xat::ې=Nԗ׾4Y qo ={Ev`JfW[:e0n^gS"[K/.*G3BMK}ݩ(uAr L#}!53m[Pt>5Qdؙsd<(ѿȻ6qUqqX|+O"]^Z9}eAH8ѓg TʓI9t6pgm, v}UVMy2x媌Ybf%ztA?ZV~DU@SYX.X?N\řOr o0c N? 9aJrGI X+#BE.ʊFx<}@;wrVstw7qPN$f$*w=9Gt¬ZǂaK6 K7a#PS5*W ˻c9GiY½aAvBGKTcB[@1;Ju00T>Oᐼ#` #)YEel nqӒc]g.8_Bs8 \R+74Wep4:Zf*?h g>?T`,C?q. /A<ˏGLRp9ٞ!$$\ ^lDb82,$ Iլ+9l ]$GZЮKrX)~dB>=0f#V)WlH(N݁ 9-v=hZobһzП%ٛ]F^13D@9`:k% A9DG}1 xCK?GZ! EIHZq5@>_pT~0؟_ǨW,QQPh[X| & 'R3Aĭ5ܞ[9@ J3[4O N6rhFǝoo5D1ZȆt>7~и-wʌ]P$dd`]./#eј#e@Gv2ipb{OÚ]Avjz2#SLJ%[yr\w}mʿ}-oU!b=] LJuH(ذ28)$A; 1Yc1\ѥNڎbb+Y"Zڔ D LscbYUCMB @Ezkۋ5\3b[m[ /=g{ QmxuЎͿ1-ڕĩv@3#vbLI9ow:.t$4@Ѣ.JX~ sv5VEuoA؅jE +oWaPjmNx,} = :Ƿ1¢:c L]ms n ?0-pDjRᄶu\qC$R. }9zބ@/Zص5yJ-oJ7RԬ'X4#:Vz8~./ǐ=10g$5<)wE[-䏰gdW$ Aϗl4u VG,r)~ }1:QyU^ %!] hޘlU|C:B{R |1 V\N0 9]&k-x8"xtEGA!3I^XfLUޝDjR9vw1-9 UultZ.yedXKJ.Oz?l-k"Or1uNPEJ5*FlߌHXֺT l);"r<;ˆ?~xֲ bu󡶴y69QB!s\jY)Bo&\)U\u Db[Yu#~i֏Ln ϒ2s z&P98>qR0s'PCD门MM|Qfgـ⡍C [KڏAIP&X$sC!.ň>_ ݀>׫%9#ƏCY:7pc} R*:WmPZ?v!σQKDjh\ wWs|T*b@.+k}~4/&e0 ;Qg_#iU+!ٴGcj&"o`Hw?* ZFڦTb[!⧁FLXj`j`=[a-[ &[;/^2er319{C4'[$ӒOf 3`Aڠ(-d^4B_hT3tK!-90gi,S׌Sj?koBAM䶈2v]&TcB`2N\Cs'[[C.c 춣07B:&BV1'n1 7ӕu$[էٱņ3usb.Hn?ܽ/VjZyݬM^7 ]ir=;%bfv&Lrè V[i!J J@At{XO8:mr5\v['Zd/,HM"ݎ_V:21(ZEWMt,+Ǥ6"hHe9 ֊;ے`J'S\[ı#C.YI&Ŋ>ʾPj2|n-m4Qox9n.pu5oQ.kZjQ2ٖ4U>! KA3n/ B,@CoF*dIXzt"ޕr!0CRU2c^ک3"L#a ܋["8#Z$hhAc G(drɸԌُrg+$YLHhXm8yTV2M:(?'ƵjPHRp)''uG$§ Q(AJqRD I' 8 S'No(a,(l؊]M]kumGF#߶F+BѳU#_a낀IPsMCZ"~NU&*ϭ^7~Ɣlk,cR+P|nvܱ3?@5(G. >*4׮V>aJ,D*) $T B:EyZ0ϓ>z`DD0rd4w"i;R^ }0s<lW"- q3!tD˨>&**H@TTU !IG:̭JtP~"&V<0#@ ͨNTPEyI_^VC'lqgEH%]̋O"^x׳R>rv|Rʫ<`2sj _b Y)_)zySܪ(ٲ(F$ϯ>(\ *dE}NlHdlJy[MuZfzawR/)Wv؋[Ha7yC< 򒱴@g=yxAO\7uC\ո^CĔ%:5vtv(VB:ta\aЬ+6\ &BILlHk (uagcx5UO اWlbVY?q< q 3 a7D.ϋG3>dC< ,qr;jV?2-Uhkyr\NxyܽZK1 r6"$j:!.zU#Jsh\!re5Jj^>-(i߄Ǣ's=jx9rip7jf[AYȍ *"@}Rg%bo5ZV~\:H 0 /p{x7/M=0 Z)dBAPx 1L-3m?|o[`K 7*δ|~v{B%XL*hFm ?Aݼ-[nבaGKgcQa/{8#uBXI A.LҜrzqj:rf Ap5Senbr;;om- kQ,BG =` =͖iw19,0t,K6>q\K-QQO%qMclÅa`'@-nUeP6W>3P;;٧8 )gI HUҖyR3ɯ^eWю#9mĻS < ^a@ݭ63j9Yv5RJpr6ˊTMqq͆Y!| "7([A=397*1Lpߩ~VS|ʸ5%:˖POoެ"Ow,|ܨp{t:jmm׋~mmjqџؠvaVt]òs`ˉٝ@0c}\$o$kn@cba7'':o)>6`\K#NvY2Pr5zt#-70sYKX? A&UQ`N/iX{ޙz:,9?X{op3N+hO\E(ҡw2KzRWFZػGvÑC r"j)+/*$XqуjAJ[ֳ I[1zڬ;FAGxO2ٹE\ʄ-y"˽Ў.QCDIgI=+34CHY6@p05$N_#u=B2Q/Tc!b 6tqjcKQ[cBE`G'[_SX8s4U*HaF$ځwL@8TuOւpJ F,7{֫ȴ\;I+mhlݘILU*tX邑)a__J [v#Ĥ(=QQ.a& ~/g9A89#+epw3 m>2'uVaj8T>.kY%a$!m7!Mxs 3HKwzf*-`ou9̈́;3F%!,S7c#HjpH)V bi2%{mky>+'ؐf:]u=fI4SJzĨFjRpOL4trߴhgɵά:t:,=ITP^ebq*_и<|>_0ﳝ/Dl fٵ/ZWHTC!CH;<(AZQnN#ݏsji0:HQ{ԑ8m~!W$f(+LD8 (QűgaJ v0H6#欧aa e7(`WGL Bcd/PG赙fWFF>&X 02 *@nAmvfi;f p+PG;?9bCHoHѻe`obe̘W6pprXzڹ+rꀈ_wt`ytap1[CdaTZ1.X eK?9/$)sK2.a9$y4ys"JD`ZZϣ+sJKˡ/fNҫlKkq3u2ۥK=0Ȑa*x_4O~ K47̤.48*4j~K\VMXdK$u ?FA} F)]v* 9-)"bfںZZpii <&~-)UY,-L?Wxd^C-gN\͐^0Kǟƕ a pCwjEwpS 1OjG-QIиHJ(dG̕e_MT9cHcsAU %D(^qkQx~#/6$',bOΌ_&z:Z>_ |K ŵfUt C sc.U!A2KߤZ$$>g~&(6\Δ6$0ybWT*o<|3o IȄ?lngz2uNablBFg!Ռ+:@(ːE%2Bfm*ą {j " ۶RR'0/7KޱA#ݲoXB?ˣG 9$8p5rJ-2%6j>X39FϧsrSs Îv<DtbiV1Y30_8fͰkȬK#]#Z [YaޙHd9jOTg& cv딷% ŕ:F{qG@e;~>PUeoR{$З͖v(8^ֈ * "8MnW-N;nB86~ ~:[.o",]osJOU׃_c$̈́%.N"ʂ~<^ʢd^g; FRPQ8fNמ.νIw*3ZVW|{žEVrN2ZH:60rV#RhWnؒC;|\}6,{5lgtxthfj9?>sfF|kh7A0Ұ ŕ"i1W gG['57mgv)nBX+*Kyу{]plO]TƥM HoEО fqspT3|# D(`QW[1@2(kdlqq^MRGfw0 4~Oi&TdD%`c;W8g O9P0T37Q >Gp_+mN"ax[78И09jmJg&Ndm[gc;Q%=؇*]<<|h78㢶}^^VeǮ"ވNjA8b6^;CNIӜ/7ghގ5kt"Q?˺ a!ٲHnٲ>߁(,y,8Kg䱡1Wy&d@~XPX$``}ۓ{3#j2vE [4);Y6ŢdtdUuR&(\HvlnϤ P]ߪO60l)p &Tq7wP]9hVV 2*ykϜ5R8vEL*8ZR`'-X={ugP gɛGWvpdS4I=@:z\M\YE{E̦uidj}mKp2CpݲsuE[ i+ChM|楁ty$[ ݔU9jžfc+@*,B8[8RH j j/~EDQJGyϩq9+1ls%7|N¤I/[f6iѫ=zɒ#=ъ#$,(#7ZN#hIxaJR6:u8kQOK'Z7ZMyѺb`Fv{5kX/Jzb|Seֈ7JG1y 1Fx~ fȪ9ٱn82 #,cҮyWKsJh!?b&uFK>\oF?Uv_1 ˴j J8+pAWͨ ̱ČA;Jq޲Fy6;ث%AFϷGy@=KC+d^zg)l mT m> Ʒ폏rq!|̴XѬ傢{,zƌL,XȹCyy"Y4@w~}j.~ͪfՅAZ |肜zz]=֔=Ȩ](358cfpf.!E6zSSm@@FnϿFVyK] b&qi$Þ,i҇YI=ոa,GHrD-EzoV[i1OмD]%V/6ftlh;I[7Gaw>6G6b0wR^\JTaIh-*sž#G~y &ʾU jyw(^ykRh+}JT&`P;6F{dBm;:\3$`"E4L?3|l=Y{oTU;?[$yeHiu r?2KuxëiIlϚqQ8CѾ.cљydc.6j:!U&4r{ &V1j?wL8b!ͭTaKle$c*G^n&iխW|02XA8?BX`89~gC C˯ )ș)d֨;Z͛c6q.J|9X?-e{|-_|V0\_g-.P_s)4> 5Bӏ\ckq@ pu:8J Ґ`|@ex=듈F"+Ϛ V;z)|,!p-T8b'zu.J\gQut!g AIbROt DDkFa|mM<0AJ&G .xf+c ,S]폷#ïZZcK!rKO-Q#.1Y2 3,܅wm RG]QŲWp\L)|(#ecODƩ޻FϹ6˵Az&7le](TrΌl{mU8*YyZĽ覙taG(넟""bJBTXvJ1@0:jCiAsT UB,o`K"y(5eE#KseyE: m;AcдŠ!ZмoZw߉RjOC~ m9Ѕ(o'|'3O`\ߡNuʾY+vPQ[s+P+^dQ"f~-CN@@4wh/A t(1%D^MO8V 2mIƨ$e=XuM F3b|Ώ8pR,˞ېF`5M8ᦑ*)4'FV?[+ƀT+PĆ`<_tt70f?})T7Qx0chڡbyI2B79Dzaaؙ(ZY;fYZMR!@*#>}?5U:XݲƼ^{h:*sYrt|#$D :$ZЉzRO<-bI-ّɦ؟8IQtb|A.>/OUyvK h #; f\Ȕ$mx yf~! 2,Ns!?{rNx*B:I{b{3e^&ew C͞ϢjSŊNkQ 9O?h;4n7"$Flpk U Qk Gxo|mEENyӌQFhe%1rOq gOgt9t(*~ܮy@_iDV;[O0y$O "OOuH&uSmep;h'ӱ EI$XqG*<@cG_FM_䚧+7kqJ!/CҜaꤏdڶ?\AԂ>$z W0 ȴB}tHe{lXD}.MOk j#X*ٷok,b6_RD3k47dK)geU]Q6tNäx<3p"CWQNGO/({<0B,d \@Rt;=dܹ͌R-qٟ -|X h%'ڟ^"EjH'GdB>pŖ峘:Y2,luBʒOG ?FC&f~ Tݶ-pt3kX xt[%$SIq%u6]_N'+T6ɆNO| PbTP^ӛ<]TTtm%kV˛`ⳙwK}?O@qRZ v+vydK(Mz\ ޤZrlU a\}6=mpv"Ōu QRЦwY_^e|G pcבaiCi}^ sϠ4D a^E*bUΊP֧}pAJ2XT*"/ɋ$}L:`3Meq?)I8O|/1/hqA$ 4`1GyHgfUk hL#\ gAћ!ߖݺC@>kB/iϛv![))!&4oFpmpkxR2lDXKkCg7!%SJB[y΋nKVp%1 AK<̞NqvM}6$?=~pOl DTR2ρBЦ]ׁzME':ȔEOBGGf&]KlH-w@ek #v/8|f6ǾQOsk;j.Ѿ N<=Fh _ Ya a\>G>h RȭlGLv ϩ0B)K%Ơ_q4Pg7 z_e9笄+~@c&*ҿ[|mu^"8?V.đ@D2 {16.̜~ FDq `MjBۨ~ 988iMJ52ϲ͒|;&6ćdc,eh<[*,]4*%2CX<Эr&4۸'zXF^u+ r UdēUHao`Z# P8T%J$6._r};MM{!7`Yݔ;{wCʔB]zݷd2NR#m7w>@]O[TbJ/g2_##^߬;HRlx[KRt] \I.'BwWTS-h!IFwhocULGȳf,Q#Yc"g{|u |aTԷn`ϳKu-Xr+;*U!-V# rMͫ9gM"ggU6 ~fI8D? bOm!yyl;L ]N׹5(qLl3OIf8a%e)}/F%P fcW-WN]Rb<&Y)):c(ưMtegX$47W?QNXRqh+ CrHV!XQdb$++4U7tixj*FfvK-9΍~O|53ŬpBr{slwbAqm|S)PeO B]jߟb`NVo^A7sR۲ɇ:K׎3U4.'F]ΒAlwk5`jʶ ~;qD@Z.3+h!R[:W7<C|wNu'$j.!>+: v /7%f 1):Y\\%zwgqzd\˪ n!8Sq(7M 'pnrpKT1ՙ$^s20/=pӄ$X#R@g<$! Tqsq) P~_Tt`-o H=nH?V:rAh韾Ju>>7}֚\oTx)jpxBWhɼ42t+0BevOӜy=}?lC,s<Z/2w{N3ԄH,QT?w1.~uB1t wNXѲWݧ4A0WLTtMLNҬԖl" Ǒ^j9,Pԉ .Bj3p tV7Lo2'j|,W,9q԰::a w׭!!n+1Z` e/ ="ENt`q (z CGkEA޽%mO}lZ|:y]HU[=: 7kh.B*Zj'U(zp`'@ZDT)$ɣE 1Щi>=$ o0)<8uojIZu97a%an)jvcNxٯʔ[* qLNHlLV*2XFbҘjm6ad5 yADRuU>޳X]/ BR#r3C?yco^}5kvd XYʶL|+ï3cBHφZiHm>lGYr{Pϡ"T 93'^爌y2K] V{"M[Q;i86a f:# sh5u?pCbVZ0 O) ra.bhGWNm s]L67BװrtpXM(FS2B5~h*⁌@Zv$]E#Ҽ(AIW" ,E*4qMS+%.U4kڂ{W6`81OXZ Պcaƒ Gu3\ӷ ,*upyv=Q`ɝ_^G/5{j+F//Ҕ%QBK^u[|*FH0?۴{AY<9W~c?wmifP,3, 0WwB֕ PL:wO1a>jROBkBtD Ӭl% MFf.܇꼡 p8jU4BQU`,rR>GT. 6 UòhSroqwߧuA]4pXi9N*EUxv (S`LR PF<PS65 @,뢖5BEt%"@9\y 2WoۖB?. y7F- g.㖉jig?AfP4?Vv^+>!8%p }|ĉZAhZNuxqpO;a7psScz` &5GΩ9Mq[>RO&˙(`]JRE|۠[^EĨ+oc"KBk 1:>`.ZP`v]]_pd֬ſB$*[Pl.|6Eo=pfXZa)K xvi{Ծ_X= <ѥUC;UK,Bs FG)=0ue 2CwKGcvp\J_BE{pM)}3V8]-ouW@Slv,(fZuD{jτ)nM8%s3PS.&8VC( jC{vУPEx ?k#e%e~RWp!4u4|X0@W3+~$DTfC VdG5j?,Z^LW%E4P81&~#r"f@oY> cHl ڭIwFrzZdW>˿ Q_Lɀhۃ"Yv?mM*9m[\A,=wc m'NMgJᗏF.KD5ν?$͎&Ns-h0?CZm >IVn67*3EpvЮDDh*wuǕs^;R"uTږXv9ԤFϵ#؄G$pk4m#sKV{ʢ0ЃOyPaLV꫐-P5UO2QO=nJ5 NdlK*ENu-ͱaDx_j3e*ʢp{Y39TܡB=2ןFX:%[!6|ڻ"Ek^A6Vs=@iHH Nu 3Cp5-4ܲi ?%Df]]l\ߥ")jSaL;o45YJ/]qp=_Ao ybr n_|N_LQIC v}FQ*{"\YS >z+Vx-~+!)}U0V|Y~OѠOXN>egqW{W\$z% &ꔑvD4j IeqZQ SRbkKoX8³A oUXIGp 5 "BRpvF9o;('w73/tP=]Zj#!M䅙{āEڇi˓p_\^fUdN.˷NG+䳙$<^=c(yMd3]c*uApdS0}P= T{_M=&l@b+indE6h\"d빤KtT.rC\ ъRbns(܊ͷ~.܂+?YDX+vt0W#`<;jjڵe$ vUV렏^W%LRd9^ D8oաgKie\3Nj;:$n,s\Uu<*F_`eP&Q αѸqZɫV?f\|_)w/w[a+c೙97:eo/┠2WiwȦR~#=~4ebSgj~`,X9_ %I)OF`.jAQ/t>e4~~bjI09E6[OME0c(d0{ *@KjVlAM=E|xΦ_Iq@q8L]hKs5!Ëf=R~B)!La || O 8J2 J@[U+=4R2D#p%S'cG%Rk?f#>]O۟)E< ^r!c!D<7qɽ;IPr\DuVѹ˥+xAò.1XTD,'?^"@Æ`"%\Kz<%-|NpރpKV tsּq?x"qľמ.mP^  h)8ňZ`mf7 /r%`)a\A:`Y#5iӦȖ1 NqBd$`<%<,RDa|]i)P JO v-ˡœZȰF=($ol|1YM(ﱛú O2` ndk#|JhoMju]ZN$+2$OE͟zBęIfU([!h)TɟhC{kwsOU {{qev&=K'Ԙ-ibBYˡq!a0irӰT@?\oe0=R3JknÏ[|6"Ѭ(?'/lxlm+`*Ёgl}w3c7C,FTlnuc6Х1ae02\<)s qLZ*'[eGmۑ1_$ rT7VT$P浐ITBg0%|Y}Nc7G PVJqE<~m[v!'݄˄6VSs ary,ΏtMGzaPe3$6ʠDQZ]l>>gP27)kb\U9V~֠d翕`O_;de%' ;論+/Sdw-A:{q{f':r.UH`$s~M$VW]uΜ!9@JԢm# .൞f>< /r^?gwlyifm4ЪowW@D U`wYRԦH⛅LU.Ә2aNB-"Mu|l:{ :4b >DN^j(u1G+G*3Ċ5]oIbONWO`CvY<)G_j>褮KY߀A9MS)?L:RX2&G* <534vz9>/Ȝ(7ck$RİJp8WHR&ʛzK25t\}M{pD1OLњ=s6IM7ҝ ʦ)9[]iz/d2+ID#Pb@g'ܟYx%+!R>'Ј @ofOUkƠ#={dmL՟IfpvH*g<]VyЩ%FD13^j٧#N.q>IuXiB >oS\ɡ 4>C}0"ڍI×sGvB*;d axzKwoUʸ">1f.@Q~ߟń<{ ĝIi1K;TJ )О?cr@Y:瀕g*8zwɅo>LrW}}4,GIP nBBkPN%BYj~ mhD`GK1^GFrR}Sު~48qMx;tϒvs "5 J9ri{S9sJ:(QDg i]E1dt"Ip]Vhl3JkE {6sܯsڊ6z{m,iʗbz aCZ980o@8.h+7e'@oAH#+ +}rHTcnJ,K4Sku0#ݏ+˭W#gӜDd52@'ϐLC@8]vXg-2 f!6JQCsMX~>WTQV51H;؞?mTUʬ!zTdE i;ЏəIBs ibTd_[o[K%=td '.r=0S݁U9UyqY_h#잊?\[J.{*`wrb$Ymnj'\m[m4X}XVՌ% PBh'51Tn[s,E?[bCo+ L:n-Eޜ#%`BɚjDA^܂BbhOQvdX M\IVw*+>,oh pXST8/rLsv_ٖ$}= qMG~QS_MGSk;r4<īr:\,k2׵4e*+HI[J+l4o?B9'ƻ;5VѧzHd(Q 'paeoli h=b/ԕ6 EAvV_9;2xޜORrf,,*E-Uj:jʶy+nJ%u8bBw I@+cs/{O'B$-9nofUu1 61-iCfᙽy&uN/CO38Oď`ċPj^n#\wVTh5niq^zd U63P`,MvPyՕ3{E#,^GNO+m>l0=m(;Xo9uGw/%0O܇ m9y0e8omo\ S"8|W i'^? $IUg'ةgMfQ*n/~X=sϑgt$J}Susdk+e2}y c(]]`臰޾ax/Lz3D 軍!w~> A6HHΠ Tlf=Z¦sl?1΋.ig!אiƱeEWsOv,aom{<_AT%% U6+ڃJI|hr6Ru-N< rsRKbBdy&8t8I57c$G P zn%:W43` ;sFb`4O}(&y*ma 9ޞw1mIcP? /D$nOĢ  }~V_w\I=A8Z"ʛuS9 h 쬚h: s?:p(ukn0H]x `2FWڶI p ?GA LU2EU.U-ELWۅ]$7qI[b?q-t\Ŵot^Y8(R 30V9uC#}i >9K'_h~T<4ufSsڎhUqV+5۞4~zphHW6Z(ZZ{z )uㄞz8t(.5X4Ra8iV,4ﮩ7Gt]{:<2iVsoSCaL!+.?n0kM Ng?d_/ނnt4Ꚅ H)e 8u6j&IJ$$.&ܦ0DCb},|ձܬ|-۩u% cKݸ=8`;G0͎ȩ^#lE>>զ,|^Pj%}[s+I{mqv $K Oa ;r{?g We v\m#cR|—C3?5ٰi8d7iP%gTHשCwx$'ߙZ+Zdgx);@OG#:bz(3:*Y[l?ɗcUfPLFf::lM/ to$OOAW}T7g<Ϧ$~7׀M^_уyLs46S#<{rk# Ùuu'79N "Vb+t˓c40,+>)ٶE\?::mihyH nDߓ6[:Pf;{!F~ MtƙNdH)rkÅH$4bb Mul4 A%g>!nm!A9MCǝ%tS(Ec᪱AkM Syq,ok~s~ϯ[a sS־K{pBC3},3[Kݲ^Iݖ?^j@EMYGUȈ1:U.8k!zM-:sp$Elapѽi f+u6-!!tܧ3襪nvJȾ+/X}9鲔Dc©4BjC[)wّ֥N7HErĖŽ%pSU71͕?;,njwzDtY LV>o}%HՁ Yb6@=Ů<"u%#_`GȞ0/+ԇ a;h1዗z diPT>IeZ5/mG< e4$bnj%o%Aeةcmy- j ➇,@:1EP$cdcEEדbv3U>HS, x9YQ~[Qv&~|_ңze&@;VLH8G( /g8%jF3JVU:bn6@y&?J δ`Vxc"IY?Uwm 9|5qH='B?*-:8kp22aO #dv?i!@dcd# j ݕ.$ۋeƢ7KE_Ab;CϑHs,Fs|]|" fITON Z.L0g5S k,`[| .~k|@FF+ PPW]G%I,e z(NV՗ ./6XPI3,N5ʨ1zE wPmv(ŏTgY!|ecC29*^.:O0A }.Gs}0qSZ$LaӾA0|ۀ\<:?SLZz37Weʕ,2wI4mn ~FTRs>;] *ñB}TF]<~w$&$ ٩uEXpO'nˆ فS]XȀKlwyVDHR&/UmgQVnЯ `yL`y]Iӊ] O**=RnoBĔ4'n8aI a %8wUjtL`u«=(aAu#vS"o%S)L`V!꟩Q['s"˯ <@a :+hpTR*wIJ!ʪp͌ht̶wj8aa-zj@ 2o%jH@R7w47Hxfq3Ph:=yd b-pɽRER Ƣ|#*Sw6ΓKN R\M~&y ѬQ /vsA4(4z[zΕӛmXC=MKތN<b$)H')+:, LA#GĊ=c7GZ[ RЗ2£mhW\8$ݬ4f23Õ!Ho㰱Sj<#!k/jǡO ?* z8# h: yr5 ⡚wx^C.g鉿^m/LD7xXyQ6gUs&W:!6v=n FuzmG uC(.6h8_!m,WEi{k/CaAat$t?g(nshs]ׄhg&2Y;𣏧7Y ^O͖+a}df,.' v(”O"ϲagtH!b,]g`ӆDb@!ƭ8S-SnO@iFb ^luA!7P9LhO=-2pA„eɭp~zNӟ& =\ 3+gj7ma ş ~ș7/$"%wcYyc*VYHkc I{O THB=l#f6>=^׆{vAթ Qu=,k7p"Y~ z k'T״bm`d8dz+'HkPh^3@zj B ڣW]2kIRo=sleL}U&%7%o]`q!F(3tJ2CMw+Ŵ#H\xr"t1A Q+6V+/&r=5jшto:V\˼"e0H@5eM+n q[Y +6PԒ'M\VOȢ.q?:(Hx @ޡ/+'L?@nyO8B"j]LO%Fh1 9UA&,}lL~E T"ʅaV11Pք4OBąjMBbL[<۰~37+zٞ][d;J?ctc/~*Q.ӕG( ~޻H#m]f)#3n(fDjgX(tJ?OGL郆`B:m.SfPI@yE_ 524('*wi:W'+F΃ݴ^A=?jocPKADe꼩kJϨ%UU*) \r]ʇW< l!{4iE,"v?WԄR'yC'<@ hΊ/p1t=Y{!$;ADl:\ PN`jz _a8̄<buRN=g*+w9=ӠU`:4kԠCx^}[Hnቴc GJD&^l PG> 8FDI?)f){Q0_񦷻+΄oc jEG1OqRSg(fZQ@S`mq4M^25IV~ݸtO?A+Uz{XwadA[#7N a)- EH(Ʈ\WG jrZ azA30{ Bb(h&cQIxkG"fHo#u@VpOEs>/iqYSSϪDVY%lw5RLٛ3UTlA!3rK2Jfz yE-GF)"&su2޲MSpA:Y%fp,|g0z 3:YͱO/ Mɉ俕?9N5K6DX@tK;PI,!^,kmͫ$5Rn`DI.p3X`,vv5Hjۭ+Nſy߁pA*0Zգ Oנz~iias?ͤBUT# 'ѱX8gNvt_/!%LN56H6HZ͠&4S߹W!:T% #1tDz$Sz+B0/ޑ3'& I-RBt'SJ&vιn]/cWB4/įOd)y٢邸o0otʙB,ȥCsyìIJd`db]c"[|X~\SSmZ7/=6FF5 +e'!/l4)?Y5}? 3 h[h$\Ƕn۞޸0[8\g.Zi0fTξ"OED([XݦW`@ #D_ ljp߆wW_ &J$J| DMDԮC\bx{fRՑ+؎ftpY)=e4Y.0>Y<ۗzge"0?I(_7}99=½AW+ھS M\)璆N{JYq|@XoKW7)RU5{K81M҇ʄ;h$r%NJ *ލcϠ2đӓUR ck\ICJr=J@ RͭDfB_QtZHIRGpьuy`i ,O ~"\1 eKY6#ͪ9WGXy2y3ʿ f+vkOpq9[2Gf\3XL 1wKuBrzl)ntZYK6r;nT=>BZi&ă?<B <㬚:1iGg{ᔲ5L_Vm]OXq>g/BYs6+*.!J``MgEbҜmv0pRxC+iv^N)?CBhf#W[{ %YhV b;zG%SlM*Ct&椂T,~0mR*FZ+1tfv:xbr*_SbGUg<=v@ˋ.,%:ɦICs@})Ct򎕎 Oj|ᵜ[\H c骵f .ft2?˸%P A{j^iEI#FO7:`t85cIWJ8q3ADmH7*,U10 wGB= ^( ,5 =% 1,@A*b-x#ofp,أۅ8&>[3SBKC D@cr o \E1pMʥ$d 0e;[%Eio.%{ֲDgstRV'ba)fe~"Д3 I^^ y8Zk җ#Eo\fhjvSl7\c6ݕ_n$cIŝx|QxU~$ZxnŮjdNド¿)VIo#Y7r:ҵ^gj±ĬJ; , *WۛZz\7Yʟ՚v-kK8b<`BR{&IEW !5o$1X@E¯c= 廛;rDJ`Ku\m) ??rVRL%˶Ak@ΔEn5tᰅɀplhTf~|? ?tn ;ai XTOnn5v(zBK0Šk P>Wm{νLUH,u%H/S6@O;?z.(̉BBk*,%l1nl8R^;]r=2m; HqE Nh ڤx~ 2OkpftCLMNI<,o…N?EF¥fƉ6ݍte4fӪ/.&౼< [%W?L7 kc;3 /FO3sDd~'q%%a?ٗF4_"'@@,(uU* A~)V+슺ٯjv`ris^ƫf:5Bχkm FAB #,{>G#h;Eiy^Io>zlC@h*V,4~;ZVsB- R=4~A';Ȫl2HdIޱJW<ŕ?Cs"~oӱ!v#S&r<U&MMN˸f,HW1.:Zg@;٤u@nme~ke%NJ`b~n᠞k0E!Ft @Q>Id6JjX7,OܺrI,H|ےjCE.ίc>ܐ?K,훩H_[*!emazl 6S'ǡWA!;!~kaE[,)U6ϴY])QXaI+7Y({pe {аΈ&i>Sڀ#lq5=Ӑ}$a5E sn3ʗ:3UI]'t"AzQ`x3>?bƏ;vӵx@Z4+Pr` #V֝}U^>3C8XYF:aXYh7vGb1,^Q'iJ%2719n"DjtYj!9d 8^ Ϝk,0h(L[%H|LmURcM#F6m8 zvNF4* ZJYS~zr!7t쇺R0,p Bxqs $!fI ?S7v2lq*]Jَuf;hVna,6.4uJl<T9w̫sm/v>Aٓq+ы H95&W%S4RZXߕdBe䗯ˀ~#5I僷6qf>?eG'."xү:4< H$eyŀ‡?êcoVm?::l&L%pϒ9[ Q{6d~7'9V8Vc unXi5\|xsICU[ VY\'<ǀӬA_jarkHr2ȖFpo2`"c4|(Y3u=z%vdc^U0,-!oCnzy=R Cw]ŭf[DdV4qNS@tT0}_3b]sKDH }!MMt l!ueͳϴ p:[& 613bBB7 "kŬvF.A+֜O2 Ḿ_٦UF[?͉ TҐ4`V{0U}\)Xt)@pC G['t1hi,;547>ƽ]@9HPxw-i7tsI$ťFˍ໋זMxTWͣ1Er1I٭+3rgwkSAcOG$Ego;0,i$5EoÏݗ4L9v>@тn?rLU˷`0WuKXHK&Ǯs?wE/*^eT4Bmc%ȀMJ[v% PGn0.[q/Jc? 0 aU"QQW,.Y-z$E2WP4k"Or<,@1KոSn2{(y&SM>fZi][wqs;~v ]7\uI}rRz9bE*Y9Q c@EX]I8;"A*o%_PGh$S}:5VF=U!4 "a,2LFbNM~UnSGA\Ϣڹ7T 9l8W57n^Z hU6z:9>bW`lRL'%p¼o%ƹ,yj-!i=rϼ֙RJ=eKBd-k!4"S7`s &WZjOZ 1R$MjCüfRTFSbM/=/ZL>C:Shd9K; `.+lmJLe1Jz7)WkI]LȎ?d_M|tސ* 8aaHE)>C,#~KN%ɂ ofqpNZ}V7]ȱH4boqJ3*ȷb16#Aۦdqs@/ԄtdУ S^-Pc1S0VCODf G$KA}+Ó6tcUk4&HI4~y=g8MX,uT3㓹/aΔ-QEMm{؝<4®7Dvi13 EmyW=[ r\tӸ̈́ A]&|nE9}  Ee٨]$:M Ufr| vvBٶa<2i@鋹f_.[DEL`(8FB Cr?G?a%ls{bE/-[ Va_.|cC +YG%NpLxL d v;nTLn#/)5UyNuNIOzz ,QsB lCUqr{#jVx1 Kldvqj+ux#mM --r**,ׇTw)TO8a!O._cx{[f6BwZ},Ѳ7є&%fŇiR]RXA'٫1=뻷j$t8t8OD'8O,EyZlcOk}܈, W&Mu[~՝;zP'}fʾYJEIt #IE*Z'7Ն 8+€>`#LW\hN+k`;`cOOA~aL1wgp'` U3Gȟђ췜>Q38Ӄ.,dϧ" 4J⢈xTYa5ao4f*IGx;xb4E-dZ^{d0qf9N)'?A`$h55UTD7`|*A'gw~y'@6|$G,F萞NcF{+sHRZ)nf?yڵ^)Ul@uO%$\+$ LA8[8KS= LNFc6OŁf_wx_ďj ލQer$JXb G,RtLե52d R-i憎i럓NW컳WMG.`3km)ِ3 R`Ԣ, Ceǝf/UKi8Wp*~'S}Rxnr (geC i7pKMŊ|A9*f@sm:ŀ]EjLX{jb6wC,3 b_22g0c'jPM(B C^nXD#-ԡ fIhk :wB.9гp4HNJ]މ bj S yO*LMaf-6rp@پ79Ch2%Z `-< MOroܷ$" nԒ|GA|nΪ^+,O6 Nor"TJO!xыigոnh֬TrZ P_ցdU4Ό{oB4D!gKs Coa' )~neh]yw/,)Tg_XP1@|Aօ}K7QNI/HшJ\-yُ"]Ԏj[Ǹ plo8JZvV&phRb.~#d/ovi+R($-<·"nc u[ Ttjʀ=ᔇR_Ңű)MZjf%IL:x=^\TK^ (i`V,n;}9 Øʎ HZTN#vO)! q.YrV1}5}y 5 ad>v'faߧ0E?!SeqbֱRfmKHʹ)P'¼&}!HGj'4 /vfhbUriu-Fig؁QZθN1'*t3t)ڳBYjoB:ЉnZ`8. &B~)-ўUxLcӁx+zyǸ'(`0$m m ULfhtE-]OwdfWi)XE%h:ѯ2.˲l_` 4/_O~0{~-D֮& %3G-]wOp/Bhΰ<d* .QQHZ<$ Տo5L]Ƥ]'6\q׍/{Š=SF*^hĤO[xjK$^Wb.7Eec"r[ <*%@#WD 9!pjGџi;7C_ zjiUI1,߿CZroW'!/ 8N{Aңc^8Z`)ΣyYhҺ2rZb.7T֖zeԡOFl Ռ'Dywk ]aGzApVX$i"Li u@Mh#d?`5Ƭa|!=:lA &(,4y79Ek@ɸ,|jռ Mp1VFx {kWKj ɄnZV*OjI 9|=(4E،" ; ZBpzBpQ=q`g~3@PZ]H>9wVM+Q9fE#ύ`}/ƶ}HuN뺕w?~SѩI^JYaS!Ub{i-"m k1g]m*b*x1iMaTPHj'(\Nθ9΅Uiuqqd[^]{ˣձM\Pf@öb& \Eh?]0x3G $FHj' 5?\9*Pk~6@jm?mBAx<Q! A核/β٦W.2<: Mo@Է;G6^%/TT?5ɴ Srp, 5EGRt?8Rq֎Qݔ} Ӱʕ{O.9yU71ϯ~Ip[Dpa1Z;쑧/cfĤ֪>{Hwobo7#Z=XN-R J%o ^on"i6E -68ٲ$~oхw6M EiTu|^ *C~–4f1WԖFY|~f!YD:Ț  Duk๡$/E>#ĿPYo'1tD5"ĂQ,JL⛃%D X̘d7o8;rRe}^Ђé˱DRxr/#P cn"\ Tʬv|,l. )0`9h8's1p?7 &`1% T×0 O>ks1,B="oIXbH"ȵt!Ќr$d.Јc 0+2xM>^pCqؘ h `^&ӊ=7HAj/60,嫒 owsI0R ><NI,վ\;a(fzWP22tg֥ʜN_4Ѵ|Յ=u8c 3"NDOO_W f7CWFVǥ7ͩk)eՃq.d+t ov'2~dM~rԾ=YK;U_'b)2:A=5wʲUR hPd͖ u@G%] ( l-OsdH} IȶD$\8Abȵ3^ǚ篬mʅ=R[𹭞r'D*UR12֪*źdTf8Knx|V<3!'GX?zQznHE)ňn0iLϕ}X;ɆVxz% jc@dYuEn 6D;jH?44nK6 u""f#{?=!U :`mqnD2P49" PӃdlKZV+Hox+1 )|OdzLggУV ]ZALW 4,Џ;| on[pVn'fG-Wlsk=D-i)42ڬbtn?~c"؆4GU+mҩu9ǖӋtzEvմ[N9L\7#+"86,O/PVE~Rxksʗmx G8ЎoTٜ?Rʡ]9"10F"8ﮅuEs#M~4rݪk?ID鞊0/:ی6amaL&e25];et mrh"G1)jQ3tܝل:I5GZc Zmj^g ;Q@)+q8xz$~X[2AA|݅ѥPp*dƨb/uڃx05g3tU/'ͺV_E~AAYpI1`Ѥܫ(u^>͟sӉN媇 nVKcPx>&yNo$ic&!/v;{l]_ X4aVC>Ds-md{-uвtevOxmhOU_(:iIM4`@'` %އDc;r,xcz$Bq1 P9팂6J}t* ~T|9*0̌ٓ%=pτ{7o1m_|2),ax",2ZNy+yLa͢fۉr_B|Y3 A赚{#,p:O(&Oo|Ieho1Tv2 T+z=?ƒ3Oj}+uX0P{1"0v~#Ì(֛CAyج-cs/,qq[rv@vϩ?ŽN4+,Uߤ ]m]kc#Bcz]k [ߣ2KwPDgn׿>ye#|ꪌl{֭]pJHG7 D=o>%auJGY&􃭞_KI4Vxp0mr7p c6dZxXKE)h9b.}Z&H׏ a:n82QQs]qSNxYnA[zAx&2j6=Hxt,.+? LP)<\/mӡ`P=hlQBvb1П蒲w,̬Wk!gse6@P ]AA(,RTR1HnҌuiP/|s>e88Cf}BZ)۽hg- f]g&CmfsR&2YTcX%V}}xYf`f0,z%h‚[`~_6`nޘWZhrP 4DL=4{$'pyf]ɬwqܿ-"vcM Ԗ[7,22Ms>0W Ɛ}͇2I&rn) Kv]%/y=,T6=24%/p{50d&*Z\ܫBD8_5l&2+4J?Q[Y0X'ſf7ьb'TLG f T1ă?#_;S2!V;`JOjpX /$rMьI\F?WI՟<}HTTr:>Z`+>-͓WSӿ}R}EIyyhP_?Qiv+ʬ SD_Sij;q ]ohspgB"]ˣ$Β-zv*a۷WؽWqNA:8ǫ,ΌKCҦ Nuoؑ/fc} e?H31d˖^:K wrS8,žJfЀvRL D󒎾TDءO=&qPeF|hG,Φ;lo{Jdђ0,a5ԥ8̯jr?I {$ -ҬYecj\BGoA opoJ/S Rѝˍ &+URKaw%h~ڒ_mwb>T{+L6Dђ-g3`ھ'7ͥ5Fٙ @Xg9ޚ”8 )P cw@3ʹw3wcvz} Y3jAa,ۮY\ O0) >Ygfjq@c <]fGw7Nvk#O7qh{ YجiXv^W;hhu[m FXKv#mB*ZDҐlڈpKgS9Ξ;{Azr*'2Wb6GP'|.,JL̅cb+EP3Ang(s HmdfMr{-a|I惦99 nj; _BkY[;=]3h2>@l'dfYn$\CNe Znsp-rԊjXZ" ?={%O I&>߮>x.\s{evlq3+2D8T4Ժ|Lxn:j!#|܀,r DzgS(K:v_`:E~B?:^v>g%,FHpz : qtqz8?`tIPFͯD0ΊeT%"V~C8[d>Á`bG,VD!YnVijU?[_VQdTcx_HY' J[\a L#i?5cra1QfչPw0 3SlfU@˹fePmlr"u5k%T@CXKf[C;Xռ{åS$6iޡ?ްJA5Ե fJݰ(=G mBJXiF_H~:{k(~м? )g: :fä0D y?2lj<mRTaqقevoU`,Z*MFeb+[".h9T[1n軋 BG!~)aTI %-${b-ոHl $~=E3d/E, ϻMU@t]|9iaݰ70Pm٠UńOtʩ9 GjI VCJ]MzWšNE+}Gobz}0;zO~m<;f>Mʤ!-f3e*V_)z(8r=1m,CF{RxTFr[-~!P6cpT@pdr]1ZWF/ (1,5+82rr`cGV8sKLP" l=C7pIؕ#KqvӉH_gFDpl$1ٞ.7XAЊ,GD#r]G< }G_CC 2{+VQYeD{Ye\T^5~FRy:2&yҕ8bUr]\J5 SHXmS#61ig{!͚x8l&ZvвEKN@R^?)QvZa^L8)vGOOğᩔO @b$6/%Ze"`uU4rַBX\++^L5ֳ /<\4nucށG/z/bnIrrI$pO*`%= $ŀa%q$j^  R]]Ĩ?5VWX@uv"z%qL1Xf lקO vP꩷>{jϯ C뉖dA[u_u97K8Ƈ;q,aZ=v4WIގ g c>1Uۘ3Pj.ΧOÞnX 7W8M08P lXHC-w 6&恛ʓqfɼH6qYvfHs 3࢈GJȧA ܀bĖiZP=ueu_!>v:I]^2[k8xz;G#Z-[h .qjn _sԥZI`fSӼt2Glrk~n Z9.]Hpun ݿJd~f+5ٔ}w<3btD- ڶ&PF7,bd!-2rInf=KԱJS -[~(esƒp5RȴU(*!զdVY$&K`A ˨TFI&yMUyIBGDFf6s7Z8` (q.F 4(n$f{[9JŲVpiW64gSZ{??j UTzMQܠX(̍j]9a B澜TV,#(mꟋ"l@ h/^bO<Ҕc^̖)^>Wqŏ 6'Li0|9 [^V7nCԠG>.%R*1Z@7 CJ8n+Ci*#sp9ET_4caܤ)Y>1MQv'!f"7^t' ,CLLa@Ff]Ҋ3]^H$vHUnLp1{5߃م&O?d&WԵMFH^k7%Xmv =y"Ǣל p>:SW&1&Yi-n>C~I`GP/$B g_"WTY^c;֑& ԪCY#lo,u2[V0̤DH\B=S |쇺P?ʱQzsIqJw.%"+Ӥtw[_hW⳱erA|x65iq?w PA F#\*L8(HYprLꬢD\DHGX0xd|eF흌S Ӗ֚&{ fyy!ٕ'_ѪayTv62} pqnb`=[`SHȏӮXT_Ub^+\xYzȭ+Bw_xo1D#FBגՌ@ip'ǛsUCw1*Vn rvp1ɶ<@Tz.1 L^r ?-t\^IpDc n ~4D,{!F?vˏ2,4L@ ְBSQh. U?߱85bI|S+S}['h=5Ĕ,z]{ ds_ɇqIvE9?;Ra{eQ bצݤ |v4pKϷY' ȭWW&$&&ž5_Q~$Je+*k$CisdurG|j~V#|c!ß+: MYr87SsYk'}K䙮9>Qv)$';~-P+…>g xM*D 9VD|麘ʄNRi$ɶ!|?:@50&!VU9*V$L6s  {YY)%h}6s "y6%] Fs͆9g,raYNO^JI)A9 iV֊Q_;cJٞB:@Фl8gG*䖙>k *% AW Ln41A<^#.pe mZ:߽ h0o$oyEOp]D!hPRꋳ c¡Zx ])E/Zdd>ݽoO֕xhxHPR#1{eL~'"KPz'?#z&dZl;/L°>X&*a0r2Z`*]MiHv(H0,0n %){kyU9A)璱$7q땕-hlGhC&i_E-^&FQ &˩*O.ʼZ-o֨طRc6le9eU;G2bU04DY Qb%3V悂uxi'4KY粳12BL}n"aˆ01,r+dlzJuNL* ɒZ//BHӖx$⁵l1fKP.E͕5%vc1+#HuN([6F/0/%&_= Y;Œ65poVUή%~ɡ/ "$ %X\n%Fq;$E,3?C<=ܚ!i ٫f.&vTПQG׻]Z\e-mnY%P]³(̋`"Vh@XD,vˢH( 3 >%}-M^2sgV #yǸ+7]bFGLob &@=$)K-c>/cUReg㶆C"XTݠ~ifRA8w*,'zyIe x-5Xi{}3ŖLjLuvF[nޖrn]\On1]&n i'b4SSC *ؼ'`VʶCUOҩ=T̵=,dڽmj5 aO8Am-uraUNIVc)+7sWgg<1 iT@Xv]k<B,]lPڂmm Fg⣜L(9@MsӲf!3T7C$7r%x] RP?TȘla>ޢ)AXtԘ1M*mш/Qga{|Qa`őX'.k*m7ؿԃZ$AӇl{l8wIFq_0P slVYlq}P11րAWYMV=tuQD .,\ytd΋'4TBOK}c'̮uuͰPMD|pVÍQWU^df/;8}lYλޔx74sѣQw- ~mz>g̺]E%2Έ#wbri2",i+܃34E<ΐU@x({ iZT||&D=_E|eJPT^غC8LSaQz`!rΊx4]oƝ$Y/(5I,ϵݘ<s=087xiyTVusN Tѿ8j''ֈ;hإ2ŗ=&D'nm(pn Bf0VL2|b݇n3=0{DmWm&cxOi=(5$xQ78 Yue<ƻhE[leכZ/[EF%%?5GGN|D'3jοn4LD'(U.1Up7)˴$c~iK{PMG~G0Ap_MޘKݮm WM?pԀp:,qx ]bP!+FNFC_0`)-tHieSQΰaàeYGT$aV~;5c>zMd-JhBֿ 3Z^?GLr;Vw,jgRu21:295V1HCFuL)a/zNH)ePue ;u{~H-GAi˸+;Lyh ]~5@nkXHܱ*f$[ix_lAH40K"L0le3- 6Z62{qPm!HF`hw0*eR竢1ғU5q !n/WWmzFvJ`TRJ@Wg9e:MTm)"&̪''q]hߏkݎB=jG?j0|tp{(kLP4X{wG=.FubԖXVɒ285( I JF1AΐڅEOʓ9dd<ӐlXl'І2?.:$Si/Z 71c|= Io_ӻ{iҊ{8v鳍B ``Rq 0n ڀ1f 8>]4kgJrWQ:U +`!zn$O~!z۞"l9YR4qӢZ~=lI8)b#Vdh@<ژ(Qk8-_ofp#V.Jvi„@xK6ѿ, $(1).o$.5 ~P4%oL̩s[o A.`em-lʖ1m/4 É*Ex-Cw{JRP mE+_Cyӌl[sV#R;,[%DogDs*뼚0l j-x O~0H$(4KU?$'tzt jo`E8,lQ7Qf1޽څPp,*!J4mP?0r0 9Jضq=9Ȫ%ոQgK,V ΅=!0t/Nc{h^hT' g0q{# ٙ ['(CP;]‰iX9}D`tDUN+@~OM٠x|RoQMCVR~JH3z EQ,N:6\D!$Cܦ>1:L+^غq5) ds[T|`/fSWxiBM|~撩 ,f ]RY;=mΌ92!-%I4lSMB}z\(cdDتY~UZ4Yz (7(3 KrU].4,oy2v*uH({! CF) fj:;m^ֹѯ:BB|Og]<}k%,o3B$t&_^W^)>.X ?C0d-|HbRvɄD;A#H3w!/Fû)3IM…~UH"k!jU {E kUTU6zNsfE6"Ld-I/>b.z¨[7p?]p9A.tz(:bQ)3A"ӝ_:[AflLwȣ;J0ӥknk`bH6P-Y2˻{!sn5NHS.-H=Fy"l ທh;32~?b-~`m0ɇ͆`u{i3fǻ$i\=B׼λOyDNWaUj΂ abҾݑᷚEr <0ĺ Z}@pXZb.q&-`FBu9u(fc,Np( >$Z9(3,gKzKzsU^4Gh=^$)yg} fu&{664DTZ `?]<܂.N)sLJtѯ]Qާ/M"l@RPN{P)F_|Gؠo> ɃQ}ؔZ`[ yX c. 9=Qajbg1ښ0TKʵUED6]lFܦq2JzpxI]δ$gz|f{1S2-EbB`R= ,eNw$[R9Cν6\'>?>j}_kp6p(qsj Qw2xxR]JLmxsulGpDdR=1\HF)h,̕l~ed)B5cVDOPGAH:]9,eC w+%6_($ݴ?]C άI] ?<~iYU2[r{x3]8['Uw-mY;$C󚭋~ s~vDb^# 61m$k÷UkNGEz BQENˏ3DS܋=b6Qx0V:j2)ݹx0pZ4 Ϫ ʈHlo*['aFZWɥ?(U?b~R8ղt!'kVQ XaydJ3j@`s@̿CjÜ1mtKNKǂ9 <_ .+ gzd$ ̖bqHrX|[2rhZгiUg5>=̈&tl `YؗCE㩦a IlO#/SPw(œ R|U4cϺvf.Z cI2 1u!& T55}:n.U}=s\8Or6iڊԩ fhi7KӋ rup;;R0cx7;ۄ"z3PaQ8&*~#:͂ )F=p){m%q3u#wzU2v.2l=X exv qlY 'mR{\CHH0Z%p08Me<[X,"%2~bx-x-oF0~"|d g2[.,Ah\X4KMJ&ߞUiOZcXSw&}kwN~$d& %&&'rYC_·ϙuv8{!:TQw eYa"4v}6]P2_ n35w?+ZNefhm7V$`$AZR5+ÞiDӯA;VA౎gR:n&7ێS>k3j\W"٤tǜs2L Nӣߢ404jdFЯm:9N? N+Kk%jFl8ي=myV"!鲡|w? (%q`GL5ĵaw,=[15wJ&^,uΐ,I-DPBt"]7w   "^b:<:'x;⅒/•^V QNdTt19\AO gMK kjoSm9]JqRl3r"#V.|}r)xm"XɜIڈD!TN|ݿI:zp",֤S!Kk0[hMeknVΎRU;߂4vj&-}-#6:{u)r4j ubՀ|Qh:1RLlk[fjD*H:|KQd8cS*{?Q+jMO݈i8,SBVrr;B_ B&3Y#$4imΰux{*~m)aTC1kMŏ^.̰[Kqky}Cbq*FA(IɁLڹ|r_7 ~_*R"iC)b@Gpn_~J GB? f묺 iWX"JR ;+q[Ʒda _+Qx&T!6?e^'=玪Hta?.!vJ7fu ǴP!ZfE9 }ǔ\08.zG+UV `\+{VdK:V ] e&p4_u֢nx>?=!ǽV'`rn&t#j(7,b#ہjZ bcmMQDQМZ̓sp6#eieiT?7ꄨyKo泏&>qοޯ?thE@t>ӓbQ4 ;=_8m.OU@~"D RA^_^S${7Msڌ9WLJp07jF5JpL2/6mRW0pvݻ̐ ۊ#3{ooA8I=l`Om 4TO$! KJHj@o?+>g8Jn{gcDOP"d-ɧ] !4*)}`HI8plj!S@H2+ȼE Y^Ӑ&,toKaGhT=+62Ԅf"<,j4W*,(oՊYFf W"b>e5.æqhha͞` ޿iU|i8 B~~H>Per h&Аj[0X36`\^~+W&NRZz_tUs[^5tUYri|0Ɠ=3P9eKqΨ\ε MW+A 'a0~vɂ,rߋXn UTwē )IyUv=jm\| Ae@!'ۧK}Dљ|8wU+Q$o )㺽jV}wKQyjѯ8ݾY'kO ag-kågbϓ눊1Wht (Ns{rSe; ǂtcOQ8U2EX6ϑaܐrj|6T*iKh娌\@Qƹ)ik{::a+;&?/Dr"F[tqB1sK临i:^3nH@JKDs~ &XY΋UP `.se8 Fď<gsNjK1%885S~0Nt D4Wˌ\rSh@GUUk;Cj>I)md]As겞B@>؅ԏ|.NJĆ䔴 ,isSһ;hd"2|x~B{5 %xKi|;tثV/E6Ɇp+4|1jF]*M^)#Hּ[ϻy]b~Gb5xJc:!U{Fc >5aelgk6NV_F܎1zKl]`=i [;,̬-V)Apiˌ XXyr3q[sXDOCKgW\qlGjaݧ\Q# Q@V9Rx]VjvUIm`F;I@90L&tnEzS`X.e3n2nI4G`gdƔ\!趬zΊ<]n՛/J CMxYpb&iQ.Sw:I LB4.tɌ:v4Zgx \~ᘳgPG64_[ē6]t4A*nZP.6yқqD*XB EXoǛox\ڬԈC n͸>b.nShM\W2̑3?u?$Dx 3|{*瞖M=ß!mpUr]!Xx|)G~\5}V=WU |RE86*eX#z<5Wwpb2i$IbEm5bPŒǚiB7^f:?d@20p +n 'P#|&˃|Īg.-YTkS/PMد|>X_,\ ;v6i&G?*w LnzḤYE)r\cԋaqy7^3TG-E_fld h,zw3J๣ۏ2<NM"fasc cD'!hGO0Ohy3jl,(y͜U"i UIl@fӞl)MH`lِJ}oX+L{5M%Ý{pU=ة=۴DIB }Ӳ%ޙ[ɺjҊS2_hR0 CB] +)QwBR)bq6|5(K [1#eiLpEP9&.+\INibˡ-y^yƝ 7vOλFF#G05Â,*G W:wm@&}nI@V|%=b -G4 ;>aԇb2im2w7HdTvY5eﻩ- 4}vg"fƍ8  mD!E1TV"y5vn[MSs^Pio`*}c>2IhIvbam=o}ϸfw`NneߟwE?M<䩆[_r ޾)ReE_l "=0|,Faj>tͺ+&snÀ1QI*NC"<$ Ǽksog`i) FAUKqCE rF/r.(GM7__kXU:fj(o%=q],\^X&̅v:F"kF0@6)[5e列iUMwtsz`?F*06Q9+ߧ4Eл%o)6&XA"|b>(0.Zo:}`Y1{y6l Myګ1lB4)IM;'>UQWQ4]q3 j-C\;|"{S$&{kl5%ψ.GPц'0%@qdҷDeӻCk)c#nVcrneJ.ZS=bAVeǐB&o Jy/&/.*TH7Bؿ,v {[${s5O|˨.S`ڛx/Ub4$  $吣An5.LpwTA-"HRS_i`s@ ]1$q_.>GTG:s}6" XyEI%\ڼ/dV? HNƓeܝryWՆ.fm}1oMx:p *Ū ;66; F(7WUQp)D'ý="wgc\/N ȎF}i r ~/0?|q؋C5D T;I$0r9Opc cGѤzr¨l+4A&u>jo^nE B(%o,AuN읤޹ZO{ /G6ONscNaAnHŻmiZO=ҾrHBs1⯉C{B(坸Byx9em[ bG܋\Ҏ%Ab+Yj%@ӳ"(#Cr F" Pj ~Em4FUWTWjƬ[ .Zl?i{&S޶LJHPNk`zZ P5T3b%X)/q}ܶ$vvbRwi (*<2oh@2#8tS<XqW<UaC9HQ 7)M<,X.^0BHdjj76;AEt ֈ8IUu qK( LV&YX6Uv8gev+sCY_޽v6"goBiqqpj"M"tbEɂ5Qrͼ ]Nؓ׃+ VnSr"ʮ^:ㅁ9]Eu# ޝK:=-})r^lj:\U=|vO5"Cb7TWXV})C4b5mrDX(31sI{Q8?aAX) ¶=r 4.oP,FC6Vq̴nsLi`mI v.;-q2OCOMpOs6gDQ]m f*4f9x"RenM,o,|߉5#: w<M Xtb>Փnd*qI@Wz%&Qt.YG=W[@ڲS 4b#x ٽ$xFXR%9_21` v~"4Ņkf߮.;lЊ"ʗW[Ԡ߿|)ux+R~h,U>?bH[]xF)=xAkS iVU@'WK#R,I>IduH~\4S gE!fhlL3 p.} -T tGSǦNri .$=/{J &ٳ챊IXc!FmlU$߽NjB5D*35ަ{@a0%*:eW7Ԩ)i l?+\N'R@E 8f*]x/aC#EAuݚb/Wf)UjT]+}fo0 "K?}ӆܥ0\/1̊"<ೕp-+HgN5v Q_(ĩMT=3)|?5W$FSņfbx >"nC}bkS"Tl;%{;86f&޸ v7]9ւxGւґH4{Z;B;K4at&OĞHyO2VOuHFL,4aGK!∏Q8B0GUr"f0M܇_BrNki<5,C!?pdQ- $[F.D-cS|f ,I"ҢNBh&H`˚DTOp6U =GC d%0U23;n؈g9+X)]vh6(eB1xqHif9aԬFE(ÔmwRe[ܢ$h5?H3² |hJq 0=^- ,R~Nٍb~=WU w^<=C4ǨnxH둱oHH:g,.?+ɓ)VN ÖW::,hnNPy*5&m#EEFywL'oZt 'l'cMR_jʄ}Og՚DS nBY,ooVld챿mZj~<@=1Plc}ذe:k(*(:d f?])q;+ExGSV𵁪+fBw)|n`CA78,2 7leBX rK0ZP[|&]-}~GB5P;J/!y+@tv%bvDi^<Ϫ5%;F`yލPU ˥08[G_m\/}-|c\]v"fI*#y0ڇί*Hn^Q0vN]X_c1#UYcɫUq)^Wd(-k{>pM|EsN?!+sOֳejA,*gPd7Ba~^+VdԽ`n$.Ktgt$U HL<8wX?D4`('!0 WAT,~7TBa*Ex0R$U sC/{~覞wBOD^opV@+vbX] Da,iʠǵ~1|ċMgov\Gk[/d́-I[TL|oo)@$Z,J+<m}bg}3cnxZc%09@YC~#EfLǭ tN?p\2SS;N#^8 82 z:E.k=Y"[0Jwe@Flr0uQ05TE褡Iu iqi.Ż`Ȃs͖g4ardtŧ!O殣dbeqL,;wjvB7ɧ/aCᖐ|UG weJ5ݶo$q0b+Ua=U{,Tү.y%⚈0nPM8Ng򟛦ֆ>3O:V g6hL-!e`dW%uaMSuPXI&FO85EZ$~As^6a2ZN4!˕kͭfS=v.kA]*r[809D<ƾ`h (gd k-!ә%}`}O]Yb 4 _=CE;>.F*;‰B#(sz>v`Y,VcsfQ WdW=4}UM%Iu&_)$7 n%PATzՍw%%v5Za;r`T>c@enp (ʚ]yK+o4!u !:  0N4b\ I 7hR ZpG+FW cˮnu+Kco Púbś4FTLvE,GG)NžZyB#gS UM*'NŬ5OtA~5:7av2%9g)I~CS\Uj7Xe۶Vkh  pptP~@oZ/ {3ќأ)vW w &w׻|>=4(PLVԹG7k[oqC'wo34K%@\HEN>+#)kfEtc:-h}6'hQ:6WYIL@AYд_h&V峁\\Z2ʔo].2 7Y'd}$+*1Gͥ ԥ|%ӑLoWaM/fN06t9o lJ`hAN#E 2.C=[5$p(ŹQ0"x\xA\Ws'HJ&+:l/K*熟hT-$<ݨ9ꗠ,x$(RZdh'cS9z_%V֎ +;~kyEԻ0~z8XnKd˜n$r᎞)݉lKB)VM`CKa4ݧy& I/ғ('`k6h\*dJMFeZpOnߴ^uʏʥqm02b rJD젟| R]_)Dpي/Ҹф^ KEv@6xUܓ}>d [_=>4BS:<ۅhmVd$fAij\nsʗ{9%.PȺz&:iń H:N <-hyqN8^`jES 2P+< $=N6*>{o "F7Q=@ J@:Og(|fZ{Oe(Zk A-zd[X7X^#:ڋ):2oT+ܗ&P#d9s~s(NltA([> TpaAp@+HnEux+H눊4u&o,B?Iun|@pm_(08*BO:_" p=яݙv߸46G jiK6\ȲEr L"fK5|p?OLۖf4MJ$zN.rcS/5XCYy0LB̏1 ,70GO?>zK:ρ1jJhI l!cTЗ?yNe@u!8$PY# PRb+rP?f$2`zmgUp+u)FdǟW=YfA7zlY68<>"p;P"/&6r_3I`Ȕ1։ZrS⻙N/z259"'_*($}NP+u^ TXpVRt%]Iv;#7.A|VVNű:{4|ڋ2{q1RkWJDŽzKqq\;)m@U|WѕRaMQ]@͙W5**µh/4vdzu~h8y8‡7gb^J`(Ҟ/2CUvµٶQb#70 Q U+Y. Tox F*ŹחjL"19tܨx_94LKCXĘ@ i, ;̛X٢ݓѬpJ?HMrTŽeptm'"/EqaaQ`_> h,2-[L>VȂ "Iwf:UYDmKfEXԋ iő >DR2&lJbe#!ǵ=i7'~&3D#UP788{ỿ,(Iף_^dp&vT51t:Wec.t^ 6uܳ)tiZ O(Q/[CwWJ(-ppT$yO8O9 M3zk7"EIAvC&x )R]8i6C芖3P qlV1I'=:[J }K.݄ YFfH]-[>@is*wQSԻit ɉ dHh\a-12$h aZ(uE&Ժ5lr E!t?DPf 3*Dhiw4^w;=S]x1,[cP9"\3əh7Ӷs,XTٝ (ݫ52F 0rwD ^Y)^}Vcɝ0jf 6Bmqbn!/(.Cubn={egj+'yaCgB \8IQ>:FCTU5[1ga$O hbKeҜ*ZAw6VWt=AZ<1ޏ ,xĩG>ؾaTuR@P,;[IodP. $#6O5o5ٳН\Lo_戓}-LWqO_ lp7.JD.lS>8C KJzMuD}nCc|IN+\Q|iTi_S/W RU8g_!۽DؘbU:ё#?p༆NH3~`^mF,|щR_E.zGtư* ֌w@"/USr)܅`n&cYe@S/lLq\K;PΟA剎ľx=nì{z€KB&G{w?%6061n> _e神k?WZ DrbJNp W[ b9س{w Zvᨀc3)A O'4O&x$cLX c=&[]1/.6L]Ac(sHuNrsQ$sP ԔvapxW"njjp Jm3')@G̰og#˳ ,4B)aDCBdq9"l W4ZG]\@hr&K(@Xu#%>FȍgL,0N_blU}.NE' R. 1_XtA=^y]?MPLYV=>z[KUyAM/w R9%aQ6UIX h !EUbq@K(JDvHXQ5kcU ]NuNke)~$`YߣruXg,hZW Ւ-nK UH'Xyc)7MT 6udM/I rWgC$!!d:6O/چF0nDI2\   ^H* 9#1=lGI!Hm2G24'C>)BBXLsA4^I6ЃngrIRk~C޷-?ԁ,OS"'|M#³]f eC&kF<6su:_]&];[Aeph(zG"SpդYCL|' L]R8-A&ؔ^̎ NjD{ ޚE_NŎ\3U7C:\DPtof"15Cus+8R}e-I_u* 4 ~m7GmE$%UlI,(IHu1d {A  Fw_3F]JXa ']\15db2Z1nMUH%`ɯsQ͊&#JU{ǹFgWZoE!Pڿ|J݈WlYWƒɲ9h;MO``5)iy~;,@Bmdrj_FhHI auK8k[x%Pp H6,yai4 S}m;X;w:.8l֏;mѸf|(vU"N]%s$iVUe**In֢39 !LX\@;2N܀a;</7ATMpUT ]ʐl cbpf;ߗ?/p̓`$@r-:-Nsi\W2n5RV/z*yP@s3r5:}^$鉣A[[95W4ۣfFa2yUq4 ܜ̖$.&C&Zش5؏:I o􆡩p$9ӊU@PQR;֋!fc^oJD9o/A* `kE*HqSDnzHr"!+>/QZͤe@ Af+9\~t1L36/ds;?4wS+DgAmBRaR3mv*m.3T-WGqD Ƙjd̏hb) .0sPmuϥX(6r>)`2_=oԊ:PFp4.Fv=h]d8ښh⼊OђΕ-|p˹=G%H".ݒ.S䕰`1Le_Ԓ8t S,h6%n ϩ*v@u'Eœ$REw cU(ԄPڼE2Tlr >06A΄&Kӕ1X4&jmA_[e?\6IWN,b'4@+[ǭJr=Acaveyo$BGJ`/ M//Ă@Xzv+ra@%3.kb /ݜU v'q 'OHfcx#C52܆-MUN)1dJi/3SRy=u@AsгEM*R~QI^.Q, 蓜xL.dk$GAyn5AItD9^5cܪϛ/}:wܚARry`/E:|9mP*j ,X*qY+gc!sq>m)Dhj9ð)5ya}QefӢ>Ύ#;AHE~:Okv`X*$'v0?3, Dž>~]lp/,y~tڌKa=q)T$ubۧZj{趴bL+h \#P: ,XvX qȱI ks P v|I~4ٿPy !>JM!鯺X%SqFY8F)E?Q 񍑉 jdm pc~[M0jO@\Ra7?rj- ӂX%FF7P9{XƁ, mI jZ6\dxxC.GuN Op7kwJ Ak15üCBOL`7<"b^@R-fٷ$[P ~^pш'_կ~.!A\B*+Q3ýHקAWj׃Y)-0z̤$wyϐ}&`pEUr _لPt9XZStOYb&[e|$îU>`LvOlJd^2 n/>S8yqex'1@WA OHV>R.UU._Mh'Y@s,d{׭*xxnV29Oi RJ|I vc։lE8T7:;pOc/xAwB/G,6ٿh0I4w?FA4*kQ o]J?ۣthYh+E]e&XEa-ݤ1O6 Bf|Xl[|% ZǛv|B[tUE>yƆ*gnvzR `'@8}!1Q2DWw,SB5 _"(F]++OSJπQ 501IK~gak !ݑ2°RDk|aVw`ޅX珅ע>؉҇4e?y uYəGL5tS3dR.y ݔ08X)>o]6*4W_Tk0^6W1TF 'o݊~t Glq)HP0|FRt:(Aɲ'ĉFzaĹWR\`%[`C7P0K"0%0Ax;WBY\R~2lH+hm6Cɐ#ܡ_>^4w~3a,ÌU<]y,Z oeЪ\*p&!J\J[(;Pl2'0GNHڢ@rSc$]@%L 44O,~Ր t-MsVgҠfe;1cE% :8 `by Q4߇!sL lkF"sޯe,C7̭fTqY0^l9b0`L>wezH|9J_aǻrwS$s-<qIny(rcnyKvӬɨ怼k2XOot.(3-01FoXC|Zߞo"l4B6CJ8"H鬓 _Kgd[/u+Ԫ%lYz$JωVaEd[[bV;[ϑ`V/&C&ʷr J95Gjs)޵nɴXx;vRy< :rx.JT׫d|XҴ6 `?YYч>*1lHcᏇM%WPG>lQVܤ+Q{a5[ed*)R:e%_:hA|2VX ~} uD߭x؝}wslpϴ8 `Y@2^>B'(;u5~ru!Q 4ZDuao9ImawzӖQ}YH$:.Я;ps3J⌷F3"/X qEv~zyL-tiJ%=m?nm|⢒ 8R5mFo@7V12P\0rݪRP*6)n!QE\f{N V.w&_ۧ_ -܆Hyِۘ!12<&}PAt*S?9<VҦE3Re5&4̠*bQM56 >l+6Ժs!9˽M^Eߧ^XN|3}fTKp==@G(4xOpl^zh@ËAtmEH`H FYFQO,I&ɈU# z)JՄTHmaLݢ݆N5֮(/X~r@gBeʴYz4uZ\ 馉 *FH)$ni$7%a)rLD9C丠%PYcBjڔ&χAƐ2j Q$b{n>6/'fn|K]Mt-CMu`>iUϺsxPmKaa>yh핤OH8ސ-U\7} YՈ]胿Îٕ$7: <7#GJ))AGz]kX[CYX Lc_I>lm)q# mN 9V#~Ors1k~Y=Jx (NDcqo٤:L!K/u@h~s1 ZǡZxQjku/M5>gS["G<vо ]Xuti,mqnu%*Gt$oVų_19%6*4jH蝂j8C;Ɇ9((H.bspeG;9f4}pǶLA7-1t^!7#:-d:1q}{/2zIݗ6o^TTfɿ:K;@4.n^q/ m73K t*+\I Vq2= dܾ>0_FW+ e>\Qg70j1+qQnV{bb8(,/nR(T,/NjGN[M q4O:c3=4eTRkEv@Rg3﫡Lrz< aOkqywUpago=͉ëb'N(at0*X5OhϔJCFAIpU^w1%M_ F򹎎)!ae& ȁL_k锍:t>h!NK| fb:(PUNSmN+"eNf܀ed:PXE]˟Zp,\7ɣ:qumO Vk,ID)YQD+` ysaE9[>jX,#WJ4gjn`,<ަ䧪4gy/$f)xBҗmw_}T9A*mXm ‰G~BUMO?71Cu+Ы{QL=a+ HɂNu3ȫRn< @ @ah58dAMY~ܲN"2?Nkh|c4 ׫M}UU~f^w*"'F82q?-,aCbtlCp\EhGl'UH&AdRC_Sg}IW bO D$:.hw)iP}.,[Zw@+Ur}#/$3vV"GTLnf dRJBTA&3 Hȥˋ^崳I?B HLLS1SI]c\UNOղrDMmB/JWQVO߉{86_?JxӹG0 l>TxOM qwcanX>}~9Ka&iq6!)""q͇bU'jl{\^78G8 Z͹oekM $a{ rS2A6L0+9 DX=a 2-|߫RL45F Уw|R aX_@X8uN^NXِ (D8!5*TDȯ?aבk [MX/qRY!j(,ч @sGSk{^FX ^NܿуPW=+T8]^NrbRTz,>qtѤ 7lz_0GƊHJ\Jw8 }sx +.\06U>ޣ_KrR}\ye'ksb]#H$3cCU'ǻtQf,_Flb 1ܖ>v%^Ѽ^6Iüܨb*|4䀹 >%nmE55N+rB:ɣ>4-(o*E4{4ZEV(Ud9 .޴ɠ^yBi'uHeoo]%Xu㍗VXjB0J/ p5N&N*tD` Qcל2jjBT}0N֫tBZtPMj'Jd,sޑSwTo\|I}:hϚ?&4Vl[ -mx9z9?L>v1S$u4Z?D80T8JG/ygv[W\Y 7I~WsQ&~+.\_1% ȧ3/4::p2+!nd:xx7EKi*Ng(?_79yve۱J|M`c?%^!0 u4JD+ wc_?dtSL!}sEh&yXUEg I#OoI&Qf @ :tom )lSw;aV<O]@o #x]mvM*ʤܸ u ٛPJFm+OX%1hjfqeEؙr6] *ɧ#f5 ݑ-N2K|5_P'p %*h!KN+"vH#sJY| z'ykeig:7XNމF=ݡGr6>'L13ڎ6/!/]eO+8yNXITy:>r=y (!YF!lؔ"e!B~vۘ>-*ΡN#±0K{?\~s40a t*)rI{IxNtc$%BSu 9X瘺e UѦ%w16,9F貑I$#\fŦt]5q`$//ǧ9AARfBfe=B3lgHr OؖL!_ʂ鼒P씁0lYÀH6r4}n*0{(CZR(U!h#4j8j>]Wg_2SN C-$G&8ɲI]X ǥ r+|a%ձHu>:Lf0LdI@_sE\ʠedi8E4KCo UYI%n[<&[ͭydsuĚc6H˪D5;LRIY>07HP4ja嗏_)' ? ̏vNW@"&N6FZ6N P8l7K9C2ߗ$@I?h.ХyG<(&m Q+9 7J͈r8\L0K򥯘-sT6*"Rf Q7 &~̝GމK-l||΅\A|&g}p.QwTy\Mup$e1[d?`}4&f2lH7r8ȜD-cԃ@@d(ڎTJ{͗T!*;Q<vzh6zt7a1os#ٟg8qጫF3(#ٖxoD:ڼ6М7T}rG|2DtiPXL[K .p+=θ[u>I) c@r3z@U2LT$D/d26Tw헦]AO.h4(^N=;o4_+J`*S݋u#]b35wa33gI?[P$ϱ!bf _ڷA "̷2pc] ϠPáaDMbqnD;gW8Jdz"t 5E<|{^9{ gB$1!:>< PX7g`.=YVs7YY,Awó(9r=0xE GH $ >4>m^ ׁXAE$PxEc$F:P,J}K/m|p&aYK=i!Â_HmGP$}r-qv_|TV=&ioŖttd/K0@ iZs}6΢"si ?3 =7O8j> 1~zo'UKU/0mZIa HfB_Kl-Ә2A-D(5yB)^.Uy(d;.iL4i3ũw-+3#-.my+O K)Ghp2𱃆C'' ,qJ:$JUWdM?, W@WMca܀EV໌;CSI*w/$K-ٵ*|:C60b^ ]!3ЮJtdՏc)ns5WG̒7vQwY6naX-KFP:|eD9âOmB]02FGܵoӡ+{pQ@-I,Yi0U%BWqWoRG:|c&2"r@hmBl\풚?uX,lWX-˚MsKmB9U쒉oYH\V`+'j篒vklOÝ(lZX 7h HAٮy}Hr, O][춦JƼ+%CeEhcE#f>֔ 6q-,@gH!\߱qNn 6(d4׮\14)'nӠbrl] jeZv4͞*m_Fv-pby[:is[93ĴmaўנLir_l:S6d! J׋~FE;u"Ȫ-:Ӳ1x;_]ŷBϖzEz^D=Pnˌ`Y@ Mrsj1^G;/ x故=}WE^H0^, yNi`Ouh<H3ۏ U7D;lшWRg.Z2ӺN6ǽ3g57^=j*E !"9w% ޶ ޚ#?ӗG>ciWI矏8UPZ|Qa٤M/(jY:}f>T"Hx i5TH{sr G u06!gLHhW]u~kYev"AΧ *n F␯̗-M;oGuQYwax(dp\ƷY y8gWӣh=Y54$I;>=]M{p.JBF@T+t!r\at_ {`=0-o{dSKVr ?sq*ص$JО䕉-/hB_*#HԠW+~^Vl<(i >[{>t8<K1ͯ[Ф9p E⣀V-d݅ޞЌKz)] ss .ׂc)쩢"$/q)_pwaI8;hϰ&=V`c n໷X8z̯Mہah/0CwW\(Ĵ q^f²j3Pg流TkOq傲 {0[:Y~Qx'/":mZVDԿ&Jm YRbdC\IxӞ}oS}Sآ']r}ZX;+^_~r~ÆS<79AZoL)mHXsEJi?'D+ڹ2H9(Il[u)U7ZJ|I.0C~uyl ܇UMJ~y`MMs0`f>A7F.-kDoʯay5#7dr{˜$ls@FLWLϋ?&[hf5hFQC61XxVtJXeQq8)Pc%Nme[#cx1,Coi34a#=qs}VR`_Ǔwe{v10Ր| tn Y&*{G316f-#{g2 %|>^v:G>E <6CRrY~l;Zo/E4ALH5oMIvMJ +zrGnoe{}[Ŏ0sl NK<ɭ-(@<. ꆿӕc"G؊v1F6U¦]Ef.%ded%#X<20w GnPӦ<>2Rj#2`ߐ\bs FKFcsw2zӯ _wu ~86"/:jmq!KP`*4|zCTcP_y¨ ^T1oR߲:4~.Eb[ko`l/Li jGoͳcگ~j-)=j)vJ(,$[o?u+ᡣ_KZ[zBޒ`W/cU8$usѾk6pf7fI&Shڻk?Ж1Fz_aqGq8D@Pk@nN+%ёOf'4w4b__(Ϫ -\Q n:vxaiI:`E`ٰ5-둊bfݾ`S+yHY} 4I&ݸd?_JY^vA`fbjK1g-`g#x_F؟nkPMl[ld ʣ ت8v8ApU۴-fQSWal-!E|W$>9Mk(7]-5W2 3_Km~-$KO,Xlcr &#%PIHWw( tV%QQƃA"T,Jr&Ib\"|}ȅ=U^'S=. VNb,A h0f afɛ)@Qo7dz pêG1ElM&>&mH@~kԨs6lOv6Cw: c1 Y2 3rN U*EbNpF}zXpI;4BKMc;peJ9/1lk4gl9 WtP,6Ll.a:ܥO]M aI#A YۍCS|Q,||rWȓ9sh&GѯCsdk7G~.ʄn׳6 9 PzK9`wl& bJI*l:҇@-]Ttc#+M2@- n[G5[hzoCRC1 N!؁"Hf.`ш*S=g$Pj54r('wud9bLsKe.HQSFIIq=΋44^Iy՘Y##qӑPZU7r\qT [#&6΍njd֦N;֋&OQf '`BP ӕ;g6Īp':V*gK<֮'9Fr\CM6I1QӋte%?.)V1잇3>;HbԴYqKXv(JZ六玘{WE%5"_WOR6GzPu%<ȃAuٜ?eUd:!ɭ;@+ӨfPJ%>:E@AsKSжIA*0a]zeK"@N.HUS/+}!xu`Ciϻcf# {QqjfjFJPawѶSExc(:S#(wJTɝnV"'̄ s1 -b7 JyH,Ќ@ĩn$*te ;8P,v2]&˚n2FS2f[ŋTewO)H9SloiՈw;ߏ""=|&EȰ$ye+H ̓]񦐔jL>zJMy?I_L|kQKM1yXEX>Ԅ(aEu4>l\(jWo؛ Ǡ=4zSO`ѻڦA}FiѤbWp.?5oMhc6*$3FLԮ}_o "gz#hS ¬~- 4 yo7 kO^M(daAKRe n1\,U(Id^\=B;*YK:㠤z+*D$uC2EN=I'tכҙ?ZO>(:!jG;4qOqzMݤ <+k'P5;plF3tE_o_ =Ӳ"5v7YmK󥵬OYgr5JBi%V%9לʲy@u4%$c>.OnbaF<>Tb>PDF40΃ m=UfZfYSlZW! Y^.&;x)H7ݳ2캗d&گ<0P9ǩv'sEHbzxox\oٵgW3|4FK 9}9渗Kţ95<_ 5|۷qYqyr>ڱw$O'@_q9ql댆ޠ0#-%>JЧvX'rkn T>ۭEVn >WLtn`bXMcDpw=FVگm @HEg}'`/w*,X歇~$kpe JFNx?, XcY#g[׽yh./%-[us,9"οE(X%rF~ GuPڟ:@y",$ؼHȎPsw5Nt>Z<]\MR-(X3&y3Ga$Mߟ:3)P]qgl|4֪r'ᾙ*%3Ec^77g# lwf:gv6ɟyc!ֈQ(DžXqpdii 3!S˜I{ {tM4FPLaDj;>kT((f NC LꔞeP TSQ_k$"tUt)K<3ZGw 8utI`=O#J<%.mp0هuxa^ɈO -q kfMV_󭬴I~!KRWIb[lP"«Xs0^ā` ˒ j6ޮP549hoM[dI2(:edk;[I{W40TyM:?}Fut7B'yA?-W 5w/N k,ҤtO Сg*SOT@TE߿aTY9I~ kAw&oj6#ӗWQ憆jD!̪dV ը&#OuE"Sfxv!o& JF L6T~lMSN蛞YU/nݽzRADVZDՔj CZxMQY`͛W"y}"ePt\Ѐs _ /4HP jpgFW ^9˿jR%ro\$:5E[aiH`u$6+ }G]H`4V#">g0Da>lr{0$?\ow˹GOLV"Fϩ>!y}b[)D/laoA?ϣfԣ]*%۰f"$ߢlB).Ưf ẓ CPç!J̲^  Ӻ=M9E1! OKC07I77=^΁-j@#Dg{#+ifq8ۛ_ȃEC]isgMAiLS Ue7O`~5!LobXĸfk`G;g[xGxzٰ@&gؿTvE`:nTns#- VdV@$3+WqA򛹐IX*߭q""Tf;*zrdqmi gC~0DĮv8'Hسoc fݢ)d c@a.1^Md>4J/dϬ6mlL[mRxMdoN&D !tM(wdЃ텝.R*h71qq81s$&Euڨoߘ3y+C6m <6jHk|׭lٸK  źn %i)Vp 1婅ȏESO;Scbȱ,G6l0uӪ<];(NQo?O~f Ʋ*߷^*㫪4EyZ15ICSzVP{n!̈6ZjbJCu+bty=,zg;ٖXzU=GpPq8;v$:5@LTpz*<&cŚ#,UJOT}ZfۈbTVAtѱ<65KTVnC79'RD'ztEYifLLjq)>eI^ }S6<ĵ{߀˒c:6. * ߋH3PTNƠrSX3( ǧP 3nu L9IKDOuhp C;P>ߗ6*`K5p3'\Iu{y<~5Nc qMǥ לl;Zځ.!V}h2]M"='P|xVQW (D5oӺhC+3-sإ55I0*a"JH,~A}bL7gw|[ ;.hTչnqr#ԀH@ J˟[{h?1oYFh( ՛5?EDIU-qp 3}a&SQu-W*zӛ{B@㡣|/wGaEcC"",ZH(?+q.KFBx 6rl{b4!3vCI2 _;tj3EEkD*4q߻6L,/>nGup@~2.TsF*@ 4kh;oԚCm7JP?e ڠF4|3ܒӆĶn#7{4@S;ZLCܙ\4U=NJM_3Ns(p"s,~ 껛$ ehav<*z 8`fjNc:3Yan&=H, ggxdP7q~m0P۠CxS=i1A^ d\nBv[b˧ZLV;ڪU̝JePf7=qԾ_~Ouʦܹ*<^.O9K #| +)g?Lvd̺ElfWQ ZPcBLc%ԎA  UQ*g^Ţ-QbA,bx9R t)]mVt./y8 HSpWظ6AZ8G;!{^X79`ijjgUe7XYfS$X/Mɫ6n9A;{0 7N[2р٧fZ8{~h6>8BeG&eW"gcYg9㶱fWp4H!/W(㦦&¾8: oX}inpasҁ1Vl0a~"t6S}ė=^l}q^$lxF[ş'>M-_uB1r}Zjnk3u8OFYR7$:ٍRtKĜ˅K46# DX+W`)jL˱d9m:{ я e29`Uvg pqŪ$6ᠱt(!yeAXڧ ejxZcn:wsi>/XXc gS|!!/ J uӕc:eP kouz7]h\^>Zx̵CSB9X:G|JCNwID ^1'Uď㝾f4C3V^:%=Tgo=R2Tţyq<+1amsxȝFg$(̀'&r>S^ETxג#kc8 R|7l^(G޲I5kmIr$,R[6M}漈k=mdX揼/kWTԫ#\T?D@/A < 'jG>p'GETk8FOCMsF 8>U6wt(bK*X'ߝ:2LWI@_eѬ,L3|3/ F^klcjWo8d~v[Ho/ FR0 Pi -ٺ4 dbc"Wm{S+&5gE~,*rPhWdB @Aꢚbgmf+[Yz JJY@gm#UOAwv u]m@e X?r[gM6]Hm-mWs*s3Ug(:$ &Y7i6OL(8wM;Z@mmjHUEz[ h#MiKBIf$ inXH k)e()(Dj{#,<:~҇~aQ,<+5r:T4+l0dy_鯾`xF͏>T՛f*Jy 4Cs]|i\.sfb9xqQ'P@ZIЉ|mdn_K S48V"%݂Rp?j$q4C V_Bχ'EB{7Uc< @gxa@Rۯ?]IZb[CNը ,Hz=o H3 "8b4XfwHY8Ye!$/&kK$MOtELj%DP8O_d3pX~$OTg+R30̄}lKU欳qK/N9:w2Au >{ (,i/<^/1=qQrp_+M<وwSb_Ҫ|`u4}יM(^G7{M"\ԀUzOs /"<ըq'HmvZO88&/bC) w !AOD}h b9rGqg0FRmR 7Nv##էށ5Ak?̆|migYFyɟZ)xf$]|x2T]GbH%g+ =vz"D\c1 pě9f E;;RU> "Oh&m`\BfCǝ6!Ei_RAfC+\LNY6ر*^Hh5 O@a+zS{,&}UwB=3C Q9AuN󜊺("5SC=uӈ͕aX3E/z']?R )Py ҈&7K՛~){_ep·ŏ7Kj}g )3˳QɒGqjB5^kЋR&)Tt?#gezsPVi+ةM jEwE@f`Wfw/uoG 6/?߇Q@ԃ)\ %Z_|ʻcR?N (ly-tZח.S.NCɱ(tmon"C~B~Or\ytkKъTӭ#UYh11p0qq ) 5j. "X\IM I0wIh[C-u%_jfIqLo~bE(u> h͠4ES,i-0@$UgMGҊ4>F?%MT|[gk]zN0eaD⭳ ^S_H"'F$͖)b kݠG4vc \EXCrk@y țAIaO -TAm%c)TÙ2S`ܶw%ٶ~U>*Y'Itއ-SrWpSf&z_ժʚeT`>_ǒ.@Z_N`۹z*w0osa(ۜ* L*W5N )`_r֙}m4P i{/`J`x03b1(9NKO^؇=S2V٧Mu3B*R"Ah|Wǎ{R 6}|oqN7H1lqE8ԕQP)sB7[`>Ȓy`u뭀 KQd66^a=a?, ܀Ā2J#JޕLv(g[KGMF|(iQP/:yMopOULlYMČ abhx7^)uF3LӦU^v]x6[k]ժ"k`lV~.|qק͜d0ǘ}޲♵/@JN-hy%M3},zR ]R[/a!Q Yv;7ztӀ@+lHTA, -q339Gß'NWIA\NP1z6܈ŒPU{@[g*H7Շ 0q\^|=QjH.S6P.,ġ֘Ovj{3RXxhjXT|ANjzWڛȡ6tM{$l 1<˅(] ٓ9VQδV[dd jV=ZJ7Yn6?lٱ[4x^Z{Ϩz'P j[a{H|atl, XEdpۓ)ёP6:נogẊCEŹ]hlt!-m6|zŰC!xgN)_xWs4^rWO/*˕EeU CDl [RFnuNwF\^n:~,Z,ҥ= /t`\ß /L1O]J q\?dowgRI ۞R*'DY!6kkϖQp#^ko=+ZD';eyocAnz4 3`cnVÞ\l:;;h( MFX csKNAz9\m2 !=V$;^au\T/HcR 4 w yǃm̃/I$4N~Z+Ia /U*`o:{>r aEeDƜ#V{]y U+%niXPz'bDmد+j.}:߷\0%nsEUmݎRl9GQ&YuTcUcsڣ𢡏M+ZWБ*rԀ4_mp6_v`űgwݎErE<8MӲ z[CHLr,{V n: *Itl"6kyqHs~ڪ!b"a(/VNMk?K{1 Vm̾yI :Bݾv.M ]ΟBݵܯ~ELEfu6KJ)MHot˺UHٿhA{9K0?WŧC av(p=8*`|s=VkߗG(b{O +r =H̽bDK?FG#3rOú R6(gKMr'C=eV%]vAzWN6e ERbPJn#mr{-^ca7nh8@%;k: ѮRrO4޷XzxJMR]b8jݻrp9{^d&K<&R#JN ][波&m~hƵhx#|wȕ]a;~xNgq^`!ʭ *;'iKkGtI-1#`k9"҅)MV^wIdV \ϱ,Zc?zGfӘr&ho/H$xgIR:*-@7*jj'wfmxB >1ő0䲨[mk0/AUcj(l~E!boH[Q"ɸFqM@]Y΅jOw=.U8ܣe91#7pw"OAcxnŽCtͪ>6 ;volmQ$yRWY:後_ ]ƺE/oWgw0[=]V"t-!HʩA'@tjnӁL1nAr:|/رޮ:6aOK[>K\1 5D_ BuQ?H gIpJ5d;}H3.o*Yta:2)S@Bt~k ߚ| Hy}U1iƸμ't7֝+P`*t9BCwpTZqHcT?ږywY!#'LTcW;93-36~15XL2XZ:98FSx$1mAr\3̨@3~Ebdlj6--"L(޹\f)1~3C,Ii|؏̀Pkʇ`kO:"wGg1@ Ee0fc4$ T%9=5KRYHtN;؃=L_ 1QIFG+ I2b~w,.ū $PrO[> PAqa;+㨙9w\@ꝛ{{sBjUguHQύ0U1P&|,|dȔY ^||P铥$z$ѾJ3 ]K msYYqɚ_77*h_Xb2Džek z `ªx7:"^j=2 +c>|F3`袴f=::#>u= B{aEyiL>FCEfήCPUs浽Suí aD<ٖt (Ʃ>aCqd1Y}i0K˥Mẚjq~=_泍UM+NLԼ!mUϹ%L~So|!nN@lgkKH_trg]k<l^cEo@q-ƶ T CrW<7[NU'02wը[F""[ׁ\W.~{L>ܝ>Zs>y܈=nUrSxQgVl3 5(LD,!1兙OߔUB>-ZVu -:]y!)]#(h hnVv;iEy<6(%7x'brPy)LVf5o˨6`ͫs\;Lx('U3QykBO#?ad#SyP(RWZ3uגC`P9kB-:V^8\!ՉRS= )wv5hkjoϡ2ҒjމJ76̃n_YO؝=Lĝ jeк;y˙xλ5P`mKe닛CbϞxٰtLvovR,)k{KvƂM7Rh*Hb=5bp.fUYemOaLy-W7Nz)j*޽lVi^" +oce +wDO߯xJ[`R0tDr bcݮ-H%A{sMwR ˎ5J9Mς@EO߈!)3FP/t$24 `Ƈ! Zʮiޘ}HH.}32F@R+½ɵ<b6pʵuyת\ -B&p*'dͥnP;uQE Q]эde7qcѦ,%lxb4/)ou4 nQMvoVcPv 6.pSdgRL= Ǚ!\x*u˽jNEHϑSΌشgt~Js1ٕVzF{L7D4>ԁyjB io:ER #Nܙ3Kgan* MaqOk@` &E??57;rέ bL6c HRo?4$7ĵ_AhM_Ǖ8D2P6N2Dͪq(2#_`@B΁hz[VW+opۖ T s)(."k 8Ã$9f/Tg2qԠ*hͣ5@Ảg=Ź>&H UKr>H\}ѱȕ;]J0OZn_:)!R-XVDd*wЎ5o@Ɂٱ@u,|H U3-ֳ 4&hL1]>[@:yWܦ{d7 dc ַ`H\_)] ڗg#'̂[G|}rNs=TSIy,Q A={uOTu0zfVh㉵B^+4훙IRdGG ?cā nW$$?b a _d&Uh7pn"B?:Y۫NZ(Ii w+nG"ڭX   vnk|1:Kb*SL(el/5t؉P"C5=2%F2n& /ݾ(Ț*Oj}|F{]. X'72'ׅ'upHL݊K>>AfHH] J_KM󯂔3Toqq[c, 62MACb.0, %q=Q1:#=IZ\Pm\ό 'T/4+fT >D髜] oB'Du/5uzBk5B$51[$*=ț>YͷwwjmOQGڕtfh͍-N,/GeH& νyO?޸X$ahz+w`_nM X0 '/ku[_]`F ۷rB! |XXl_@u!~$%? l="z`,f:4ȕ::2bN)Em%=pOCPC=6.@{-وS>hVFTH?NDh5ɲNVs^UƯT+!m05bM 4Q`2_U?%]5nJ @w 6&XN`89'36XǣUd;ݜOVymg厡zbXkN"81)Gnrpe-iIELJdE4S LHczK1dR/בQZrYWpGpLV'b`j# MC۴V8X!SBG/y+ ~ 5)~K+s v+N("}#T_َ[ݠ ftdEo[z/fv_P|SX툗CJlcHZ#Շߺ{ɇ6vmW[zb ,'1֧l`dG 3(\#13Rg/4\Cf9Ԉ{iiI&s??xY 8οqpd_ʖzmZ\tS5ā,WքLz#ywb'x?뗧#yoMi7JTF>ڪ͌ˇ"v~jwe/F7kvTD> sH-/ S~n壻w67O E?/{5U6SL俎n@l>]aɥz;X6ͫԆ}q>*~!_Ln}sblcNa)49RyNdULIwlnKXJUH'O9QO9Tv5z쨱׾0BH[h@c$ަn ט'Gp/tX;8:1 L 3mQx0HҿCPcܜ*!hvݔHxYOY!wuOHLmDx |[iNmˣ7W(L}҉fHTA!)v#)PO{8r'j+*fth<]\WkE&\ܧ_]˧60UlɷI<ūvyz'IDwNd; a&nHD6 x>\v78IeES2< y2_.Z9 }L 4唦q1R,znL!mGETZqe(`/F 8'2|?N) o0WYt8_wDT$% =$aسuBKr=bWJ 2;Uj?. C#cn&wnj goxM6?xV[5s=_4n61U#yJR.iO16fʼnx@k*l~fyo 5^^^Զ&<+ wr{6A<9A4YI譚G }u//X&͇ոgKaI'W'olE7+wCߥoEAy#ff]c|#5Ұ^a̷&L{B6:҃[ֻ|WUzZ'2O= j=z4'aBd-H&a!u ȗ3^N =8p7/yw2UzƊEDj2Kgx>pȃ]tdx0):h bS0SIR m;cɪ/ A\3Yؖ/iqF|^G*V!,Ïm\;9 ID)Z..L-,PIy~|<],6'6kS d^=x@d-bH i[ >۱ʴO#cC}(b6oX2j>"8; NrPD<ǪٌvJapsNALaZiJelWs0-N9&cjF<RQA{>Σ:5z1GM"!R`,٪%"0&l/k]WZYfGcP=D#v"T`kٔ1^#NU|;Hx 1 9;%qF?O]v)0ûx.'-(p|9~ڞ0*b9oԣB0((c$y&,vuiW!Z8~wE-E۞;4^<+亵^DYB׆q^2'p bl:lq%)(7_tZng>ciktM?j$;T>@|dDt(x N Ff=5^$B _ $ i*z}gPT{ LxIT;;/=?itoy!TOaAiJ}Au(¹uF"EV{|NhpulKMϔ(2f}:g)bOb(`lPʤ$̃:G+5%j !<j}>>]+34MWZ1r$7_|.Gd0d~f] bI143եf\1:V(`c41@ϊI렂dr45]Cq#0yZO_{ r7xHVLR*dɭ"/2-+;[[ O%.N9xY̱Ssx!c&b O mo[PK!+￿TX3ׅ QdwVIm{"SOM@Jfg.zҿXml|yifz/?.z2zޮ JK^X݂ 1ϭCd(Ϣk6K cLt:^Mrp V}h?† (>qZ,9A5mXooby|#| NU\Kh^ j' 6rH!蒑7kmI_Xޥ Hr-b/Z yf ZqP=cO;ۛp?])ЉxbLԲ󡱖 ;e_~pL<)jv9l40/M0W@952Uc jWs\Xoҽ]y܋sjI'0'Z5 .VusG;C CPFs]?uӕu3F׌崝dlnQYѳZK]H~$Eho!d\bg"TBWEZ A4Rl K*շKt+ynmxS~SL{oBa'*^8kd;#cv3}ih/n%E9ںJ@^ V^juQ;P\~ذ%47`_30~LSWMo# Na޹{6^:%û PeK`#rt%\wR;@!Hz =˿D‹]VF}莞O3^vTqK{fzVq Xa 9#ZR2DdmR }o`VqS}1bSf/!#&wy&ַO^`)^⑝CK4WqƄz5laQCV)~2qKJՓ%g2nLp{]*w㌚|RaM|bUމ;l(iTveCa49\.i`1ގ6%[Dh!Ǭw% \ICHV. QaLZ')|O-^s4tz~};ya iuId~iTסF< BVc평Th+.WiyN$& -;38F<ԭe`2RyEl/YȞԼ(KT./N 3Bρ,°dX^_ ,w nAEݵ"EHx#-|-YAghJ((!bh:>c^rUo/pb%S EBS\6,]]:2̧2{_aں+v&aRϣ}b괍~}b0H.cjȌO(9mK>C\wZfNݰoCd#LSHŽK`}zf 0<pƷ(kպe)s,#s 2,nxӘl;-{U'ҙss%jD>40v ˃[r:V@Q:iG`AS.֋ի2ՄM#$8d ӵ15Y;,-vR\?pl^,UMxС$`M$":Rőq\`%֏` M@/H907G&,("6ioI-/`mԒ֭+o@C`67ZThoh\/ X"/W216CDLW5' Hsvϐ"LP * 0ds(4;B40,Zfp8EdI7F4_ y1wҳ #$NӷLBg!>9CI>祃+ZgD-%8 otȍ7L$#.8@b.oVn}Ly(I\ƕiz0֪9Q♲rpCu$cFX[Uc1#ùP@.U-1}$8%:bT:0d  $.Ly)NPc`wzSy`Ah]~;ny[9a$ׯL.?/o(g:<]5re d)Jht}tK6|4N%DL60!Ku?V+ͰGhf8XΟH(b-<*d;>A`(,[ <4=(3RDkğ&aa2 HP4'5luͬhWlm;7/]HLCXJk£QH$+YX{?|y/ 2쉤'6[3C! V-Řژ!ܒ9n?Z mz ښ?Hcgw€ NdN'-DB+DĤ@vжBW>i|3aoxf u.5GEne-@ҲaN/ D\;ѺVe0 ߈A0JJHH\CxHܹ~_TPe0Uէ'FjHQ893Ou1 t $$&-HϐAJoZXvs/'-3j^N9_nGGEXS" 5<@H}b9 ]c4} j5"o{= lYBm,WM~ڄe۱UD߸Q Y]˗>%Z^xvM\F/7B9Tp ėU/x8Ф3(vr$'rM9⤰֠T]06LUH@;Tqő1E`ur: 7a ;,eTlq@%Qo&!PFMRʖc! 35ƇV1AFE`C<KrsVe^( mgK*`1_#cO) [DW-e`yVK8o};YA/,,d W|/ju:F|iuұt3]>ݣuPʒZާ.Oy)q{{DrH k:!8\%w,rܦB hIc+_7g(RlO%Et`DF*)I5j7[3& Ӌ !FyͭfhQG&qڎ̢E14UK 2庄I nզUyvI.ĆlЁmTyd _0 iYz2+ZdE0%^|`~wSuB-ϓhP,nl;ԩ`H)dГlDa}O̙]~gg+ z=¢tlBw&Wrʻ*hK􎊢N0jp~= %Lm»ۣ$!'~o>yd`dyN|}G1}ܯ^k4pdv] \JM;HqE8g"BK~{6Xװy zޑ#ap5ed'emFӹLϔGWA8v)}*O},_kwʡLQb*yp.ƃס^ML7vmO l| qͺZ yp@S:. /5]-o0Ǟ'MU?ѝ5h45NOae0es7;Cx!}ׁ^؃: y(k֏:66S3f wNS#=p"dK" )UNVf9;B]-]ẪՋ>>|<*qתѤ_5: Y<<l{\W埝&k:GnY?q 34nj@}xgRy( H(ソ<[|Q"'$Rk̢~R=iw5@7Tut Wr:YkeJ/҉d7?~j~|wW&?*Si|dv(ih2E/<¸~y8Ĵ LU#Bj֛Bߗ{]]t.RM3wS͡$qimzZUHRIt(J d/otaKRw]XQcӤ?Rƞ%!|<`7/m'gyB\. " Bˡl޶ rj=-^GA"FMK)d5u, 1`jfl(ځ3fs+܏f@*7?/[W /|/TV>S4ݰ~N7B""R.?d6|Rl}q6OjPL-Ε\?h7!{-МjC^p-|N`=mtI$N !uEE璍gźaṸ3m #?90 ٹWկ՛+U  ӤVX@s^;&e"]N?9.Sd m'n+YJ=>4`ߴJMM흡w 8irB"k.8W\qoI'6 v]Vldyw3讒3`*BVkߚncWF /5Ƣ27_7Wo_RިW3chAE?~'IM/BNv Ps饃m8 }™Q2F~ =mD v^-T~U- ^|?^š.!0SDnYM/VeE_!@سttVQ Ȉ  r7C Yd{+,o Pn!65k}\=g;C̶nRu?LǑR吂gŀ`soO >2IrDDN贺kR<ݐz1mn$ ϔ$+`"HfVz|K%F?Qk'n5Ξ%D~ x1J1t Q! t ҖD gh[Kʱ:ʩRnq=["Dk \$$>3'5]8RLs`dtwk:]&\yU_f ?BX)`1x{ w&A93-#UpqOWTR=k 8uXۗ8I֐D9M,_rpF" 0T8eLAoWaE۟f0Ŷ J~IP H^ :2ա+z,-Jggg~LGV<@Z7+,Hr=ڏlэ׭tz %Rr>l8' mQ49mBmc5fd 2lXO N^$Ao.ggⵈDg2*>[:t&ʼn4##gB̧cL<T >F!+յ5svT0ů{~ϖNDG\kRjHN%oDK~_<V t qWݖ!c4g^^ԄzFɝ!IZ9zb IƵOXs[^miNLV)Pqr郐wB P<7h017 >EXөcIX1Siua:8ɒ云i;@Hl}Ϗ2yN]T37x{Q+'3Y$_Vw"tޔzGߟ;yп:}^X|ST_OP'#:nu:Ӻ/M:+ Jz![JTTb-%N{R$;[k(S< d3+^a%qקI(i>tV/ƨ~8mlgB؟)@°/K~GxGt+@>N;\i3@|GTK4٪ =㫅0/E A>{Jyg"wh5\]e=<`_%Qˁ^,Z7lᒴAVOh}Eq -/@ݾNtmK%$saV&L=*@`Q2u؈>izK WHors0՝e^I윟 )h(c1CKmv"dPP*2Xǎ"pzHE5q yu"8 V)~sڟo)zךԘu+CRzXe@Xhaʝfǖl**?'n1o6)Z_E\ )ڭ_ Lz5wMft^Dt+W Ay#$4Vj)FtJl)ۉ X1ZNTw)4Ei:T\1E))}zSpNX+Stz52gelbg4A\SF殟O;r+e~O>9zvH&۠|%\BSP*fn{զ ߮5d64[z͸{ ˱k,$" k{ᇧTp D qƙʀBaaA#c(а/,' M?hD>Zc}VV7)G-Ρ㽫?w7L66k9`ER.e&"禓җl1aw, 9aX? rnS}19Α&e԰yb^#2g3e#cQ (I eK0r 6sϼ`/"jܜĥ֝(* ?왴/R]*x{SH;~Ѡ( xM=}WzT[_uj?* 6 Vkhy/zWCZTp;/NV4j**:֞w;b! G>3ٴ$YI$i;pD*wkLi f UoF EP#SOUar!&>vz . >DŽI7„P!`e]Rܶj!=vƝӹ166waT}-T3d7(>gPZѨ^7HֺO7 zFG8&hjĻͰօT4/lְ޷_^< T5`<8Uy-ǭ H3g{9ry}oJ2pO|J4_Wᵏ1u+:H"V[1g\% J>W/>L>bhSS⅕^Ln+R".ֲkʥ5 52< -'ҔJ7p{l蒨[`FXyH[;9l5$Ѩ0Z,, btj#I)VO*^kCB޳wJu喙oe&~O p$kW.l/5v>^uj*2ksS:lsAb S  T87'Ω`)gj+e;J-V KXUZlaWp/mn##t--O?J3yJWa#7#qz7Քn;%q3 "Ebx3ri茐S`K(XaCzmdou<;f&g}>/0.8 8ET@Z\|J8UkIM^Lo^`0X>T:WsP]O}O2~تƾmӺqytj%R {?a?l ?双, ׊j~r܎ٜeXzEp[{PC UA8&89*7įp->H4$$ڻ!_QAFOUSQ /G/-5 yJ&$~l ejB(=aD3d%62Oc6:I9UٚݢƜ`rXsגX/کYFr>WH``JsV8C>j;Doz{mѱ=kb*Bkc hUNBʗo!jU!s 5<!n髼z2¸A88;1E(#m"E-;Y/ <\$l劚h Ai &[Q\,Ɣy{A 2s;\ꭹ>BGP˯|v?^wdjcY(J}wC$&NH ++gdo۶:n?BƎ׎SO?MЖ50\ =V%N"EN$0 ]β[)!us$7svG i$^=k*m!ӝTOD兼xu oFh^}5@b(Git8M02D&֯:% I7{,tWo*M' t y MB8E_%\08 ~PI0#Fn-,#Tj@a\zDi.߄8{!Z5HA4rH`$g@ѵ#W=vAf=&q( M@ܞc"w[6ٳ߅F5?CNmX~$t[-Ymyf0)ǷJ (㐈RE'1[ ]ҘktN&r䫼uvmT7I(FJ$l=0]GBc1,@|ל%\AFԗaNͪlg8Rp-QkS?c}u#i="$'<3xS`b_bCp܇%LMH'*!{gB^TaN%:%S:z.ZjITE㰰7:];jYU OR/”?ŢW ,j8ڇb<"d&kM^Xr~΋ q0adJ`R$뮑]EP0>Ў2BS5(9@ҭaYJގNSkL~jDޚ((l bth"*i.&kIC!Ip OE!=ͅ:6}*4s#TPyc\I'MUUyKcMJŴfrW"~LÓ/\$'jSx0nUi/>5D>30uzͨ吝>!$C{Ƣ?.Z@8_ B^ti?诠RL3ɌVjds[`=݅ZַKIS(f*Dc97,ц9w)B5r9}VTgyXLxl' *y-9iZf'ȍtDrWrh%t:.<D/n Z-8VBaڮh&愣Z-8(%ggd3`˦;2;D`=NO6=9rԒ5 cS ydM]h}F?j3r7 Q𙷊Ek̑Z@3;!pp>KT9N4J{&tWWη=-+柸BU!s %h~/ 1Gh^Q'!cP$fItÒ 3T#j O1JȔN4rsnnAK٣ªٽO8snӗA〴wR{@ƒ؎ω" s91R5{ V>vtWA*%BZ]:ίy0Ձ@9JT:6`3 g=%3, d2MW*6gR2!dcNwu`F< ;$)r\*^Miz P5 /m7]>ΞZU]rBuzaQ-˪ ehՖR犴"_]a̳*,9r$cm[Fo"zx}#*_Pyxpwy ʚS;)CpN_kw[HaHBWV fc'+#:{µ?CWqQ_ X;gh}&JjyQxx vk@XI9DNm9eSҩ9q C@;dJKHcܥTp4^p Ι^DQξ/^xf?$Ju$5h-"Y]'2iǜMZ3|ai$j+6`5;LVO^ P, @{9(持W!kwQP]w7E#6lh4^XUq~~K6lcKܓݦ9F4NJU-l3C`& qxi$5Ǟ&!Ȁ d5?,/]UVXKnW[3=R0mVB*OߚԀ9C׷=]b*]vہ 4a5IFEg-|s-c,?! ;*78.n M>rJ `QHuQ\6G}Ú  }yDm%_#`}%;n3ޣ?rSz,o8@ qٹ%8Vt5(3LO>f&<*@k'QorV}.R:FM!YbQ{ULjQM1ʂZ`;G@;@P.KU}T\)`LӇ'wJ@fymQ*+ z u%SթpONE3}rrV<@]I+ρP[b4†갉 7:~"nKB?}4-RTj`lȾR [NFaDb11'|xٻvX`H6oaMDA1Imgg{ϴC$2^]y!}'&\iNJr޼_AiR Z63Cԥl5h!rc dR}h]߇Ų >(n'eҮr0e<t ?RPU &߀q1cީ#Σp#RT(7sjI -mAJ;WL~:kg,L Á]]SSD~ 8V3Gj#J2 2׵Qe.ku\Kf<9s\0;͙r{HбݷRsis{+ uFrfVSm̱r[ˑwq%cw) #/Bhֵ-?I9a!TVkǁ׃I>#9(9ow!/$1vg'H&B+?*y7*HG)8ĉjI/lO3XBз5\b5.^Է)$ׅCqE0W+ 1su"eR^^. )h!D`Sug < /AZ&'(*>_{掺9M6C4m#!C/sI]q]G^\lYa)$úy5y ?2S=z0LSGǣϛM7 l0A;'E|?~36.٩6ݪ>*}b*=[>Jfv3Kͪ׹ '#!Dȣt87~8x9Y4F&f՟dl6pa[2MBR|mwf8_X7]-cbK)('tk|dV~))ZI-D |-̑l"g@D;m}Z7/N4L`onŏojlC`Fa`g"C~#|5xG gDۣ[#`&jse,$`ߓ_$R7/0)O=ք*~P*;8*7u#0lT_ep`A¹hJ86o7OPS^Ry4uXΤIPOpӝ8f=@B` PM m֕:n`.llnfԴѼ^? Rs F4N#+tiܮ`\< Qc7 w'[9\si87eh5_VNJ |8k &+oF{&^9v $FD@7}4} @Řp{&v=v%nҐv**yh`ܥc].17z.QM`vXz +qpo4:w)L1&Ss=N B6֔R2XP$,Qw(C9IG W9S"}zID pY4׿_TڸrjXg[JIJAXTIA [2 3cx3@3xRXa|sZ=ӗ*bg;XM,3Neق>CݲzCf~fѫR= Em^"^l,/kR6AU+vI>qbk:IϿQ}*"VM~l౹N77IxLtihNTsP O)ȕeh5"*9.[>6rk\ayo[{G63] c*Q(tKfw#FHO|_^hmԼ %)'iofx ; ~ƃ 2P+|Z ,53JA"mmWMbYQ*M/:,WPNjDuT&"h}3749r' 7>-tchubuEƁO>.bb%9A+AR\~9. ^8$|ꜫ Ly$CͱIx[I] .L(BԼݚەq})lۧ;igD>_7ynCuG6k@3 z1]huc6j1!(U\e =s ;W{&SdG3Zv2W;MΫ #0BZ$_̸td@8,?A{@*"ôl[[1}i\j(\ԔX0A_]Nd xG wOd ł± 7(B8ln[O\f2($rBkSp=e61:Of GPe}1ySI5Lp`- BxteU{ Gx8v81.@Sژk\2o\ EB_reha E__p@&=tk?0-Tg%啠:p<[4)8%M糆 oJU)/u50ߠte9=WXOE.Aߏ:vbmFdh{Ak>pOT56"l \;N=E^ >7.|ʶ21 wLqI%Bw%~|5iBԹ;OQM'KV|o %vd-{__΢`-V1;k;@Ι~iOP/"b2LވBvo)qD`(oc,?I[|v3raKz= iqW~DRc l|t7S]Y꿫/'%Ahd_Epg ād-x$yXi^,Ӯ >_`.˕ɗm?'h:VTݪ,2e'1nn%l-;R1(kF+nm׾юgξmz ?֞"Wh:( 7znB@J ȬdRqҺ:<4n-&鬔pXdzVS✜3&1xxs<& :(~b\ᴺDQy'q{Rյa-AJg;4o:ӫl뼋(XJ!W|`X.ķ0%B rd d!h!a_=829g d p ?ORu ,_\L喒%n^:?ԛ5aPz~SQbܼk`m?rG|`FC?kA@r{1 nEk[Ol5%AKXtԦr$O\ N>|’.?h.ese7+}  qX#{5YBXg%ǤN#En7K߼1{C0C^#xQ k~' C ZfY6  ; /wA&M+C'v~m`)[l`%.8^%{'?$pyDZ$dy2 U5ċϻ,@Ww'}^V XɌuEɉ(円bj8 8$'`#y\q(VI|"FK2}$w׺ל684iHyYQ(k]2LM$u3jIkxcѡ[ H4S1<ª`,0Siԁ}ֆZҔ]{ "6Y;u4h z %@bCU_|([D<M [Gϒ'hR]U  (Y:G7ZuDM11F葆%Z1S̛WY8/X:7>4mj atWriB4Mzv0<3? kM|bPy!;~IJYnGXBF1GemJrU8*̑A?(zNUÖ hy0g;<Nxs ;|Tkrb{chc%LfʣK :*8M4UDsŇ+_!z9rLǫpP*!)8on_:6M҃ *ŃN,j<*,ƨ˭_& ܦK$(HL7*ΛiF6] j8rGv[X>'P/~[O4cco$a_B SBn:f#"fW7NH?DZ}Wq久~1cL'Ҧa{i{`5;&4-{ Cڮ6gdţsph AlGe[L85h{zCyKT(OqPUb?{(`/@Y09f#q9ZF k1LD KAۏ mb;_z+(HvVA_Լks8]1mqڢ}D´]~RTJO >eoRBy9sU"ZSb$Uׁ=)sӚ?{jSj ~X]$x!Љ.+`):TGíK~/c_E̋$adxNtQs=8(2>g@>ۛץut$Z,4QmK͞0`cs*nѯSD>wD. =5РT gy)~3QJ5[t<+00MB&P\zG}/yd[˞ǰ!?^i02O0Z)D\ΰ yjcbõ.C&BYǚCgJ+hn8.f%xu`{t#`<Q2Ko^Tr..~PڀH(pƂN EÊנ1Wfǒ:{WG7N3H)S-˩\] $ 7hjUcC>F w2ZC[W]lbzPܒ9?O3Ҵ/߶,S%T0Ix#}ÛR!lfu yM0a>;=rԓn~ha]$fޟ3$%˽ke.[BAv:Gܿ&ڻ"/Z;8ww:sE(2P y6c.PNΙ=YB@A9 8j ݵc1'+ ?;z#mtPj$*D6쥜!pp ҝpCnT#5+HQ9Np\cOe[Eq zK$r:Hv:ZF"tPU.xj|A@tj,Y22~[ vJKqیR8. ! 4퀁Hs3=K: tzϽI#I# " q~J~L]YC{ Uq,.j0;E5E` @F ] ym JK\T5IZ޻ '#h5u4s&?XtŴbrqJv,dxQKUM!q6uP19MDz?2A/ H1L-%R hBFV9Ipu(&iU7)knF*.W2(s)(,w1O+;>'IW~ZRvA =BSpoIϲ2:m>Pf{ Y=`jz^s@/c SPqYQGI-_H[EOVPr^`^0Ɋx 4ojKϟWÿLTz!ֱV10$w6ZOn>tH6- ik׼ zGڐt+=քW{ra(旽iGG%Mp}!0>7r4XqͤoR-<$w%C"y˪3Wp Y,aVۢ6fE0UUvʎ0=i~ڽ:ܛlB8 "~5+j .>pN$> dgӘd !d,Vr>=x2h\rC\=LLN}a!` b-ޒC"br *l?2cXOr 8Չ; 6gpq'^^ã="29RGwS IS6IlE3&R1cT LG^Wy3[J ^.up*۞]h2I/)~J0iDRM`SHfxщPQQҥ$&ؼeXm1ORylCJʱ]ktbô>K, H& OѱTQs9×tJ5:kh>wˏ*m Ia/^ul$7r>M]a {OHoX +ܡ}~7Kx&wg g" W_{ٖ-rJ:~}6,;B~F\^qJCvr.| 83 u"C[y15 1b20!8@Nu\kme=̤(J kp=y}0x-VcAnDTK7v `YKgt&"MGtMŃ'4HCFƉY`@~/NʊrsO9QrM"5PX_.^d+ArYŞ2u1sAt|ަK򆥷->]BXFd7GǡyP])p A7,Pm?"ȫSpaԡdN6+tA),>m,$-Յ!\A),jX/qd>Q7/ӕD3qm[ v.;7iK6i9If-(LgMVYW-*Y!tx ƌ.G5ͩOx^*\sN-bvpog<4%qk (ΰ,  "nQM(T??- !c$L%!;ezzޛj=|c]̊XC%}:Q=T@hKD-@PLTmC0S`Ic|ŧGn&pqBsJOH,.,BZj87"9*&-@!O* B c.ݨDO^dZ7^:W.q9Dȇ}4ڹBqSF ێKvvs5;DޮbDdR\'ѕѩ3%!wR=7EV?3ndq᯸h~ĬG3>۪:¡4Tvb5}RhTTe2K ^)#+YXRʂ wcQ=rwz+$>;Y*֩HV:fb8- RlECl/\1}*J pqI+3Bu!*(S*>GOyJ0H'~3+7n~Qh}'"l>BBl֣*&2X Nu0T 㠉89K LCE5:D|nMwWOG3u]sg1i&R$(46A0"Qv"ӟNjF 2̷//^fZ+UG++?śyzEيB! * !Ngz&`R1I<Vl|tBAʼ"L=q%<%hż6Z׵YpT<|7)Z,c[o:lQ:olɈѝ1;8M!`e]v䒥qw 07 %5V5c܊4!9?)`! v砬|MZziX:g,CbEv°,XU;6{_GOV^*+5&*:# *ۍH@ .8DSlaUUu{/[!uE0 6sEC#aBj?GO|˘1 O>.SY%Œ#`,_=284b ?\"sIz-q*+厺+5 W6cM1d5_DbO3X˵{~ީ&+x?{ s()/n51)Ŋ,1#p{QԜeBBulՄ g)2(dQH[ƪ8B2ԈO۹F9ܪ2gF/_X*Q i]*rҘ^[ma>ٰq ȳQ0?EۋvngpĄH׏yC{޻OsTjc kpDأOVt$F 4ʅKT1#^>{h~p0Aٶj&z E=R|^{V` 4-Z-+ xӫGTGzZCu0o.8-)4{P7ΫZ kkyB 8giUh?ߓz&S'MyXU/g+-uҭ Ѝ X{ W ~CY)rs/Yޔ'f8\>ߠ^Fl9S6歫 5DYqh/K ;ժ. C#md$)]X *d7ԤQ[yr1jM i/aYQ N)Qi~ Yop-]0ޖvehk`_1V2 *'l(8}<+=ƬOΑ)&\2 wXwE7&jq2GKEw7 24'7btOxJs{JVu /UVw Öq\^RaA- zUg)8j 2*T؇9¸nlUb:*]}udrgN nO>?b}->k:)o >c@Kؔf${9ވ 0 YmA^0M<;Jh>9'pMI#vVpcRB\&0Xͺ$x8I4I;pa3έb ګ50Ju}T\#=uzJ-C<ҖG-_mka)d _%w2Fea{.ɐ˰*z3KHmA?tViFu;Zp I=^ uDzh'SS~}rǑĮl\%F.8rW<΍iZBdw~z8وWXϼEVkh}$Ʉ8"FW9io<_5@t&G qVDϣ]g*+ F7 u9E&@{)k=_}R׷ Brq#Sk8ϯ >ʱo!;z kmP,A+4&=2x b>}bR 3 }Dx@8PS&rѻ"4P%].ֺT u?ZAOӆeu>}e0mȆ0wTei<.߃]ɗrfO1&/:h7>1+QXu(ʧ }30)L++`;}oh.1s\z#dd upv{CuR} rէpÔs3AG[>Sw2sہm0-uTEdM{m,DDu%dp >WKğ>"`mcCg%WɒӀzj t wݼ ɌDڬ%-' z ]9ia\&p&R+(QMI(g@NzR bN#0R=oKέ")_5(:_H<3* -*Y(w;DGPޥfX Qϧ#'iC+}@T}dSUk`2)e$ZC*ז/j׃:re-{ ; Ψ8HBQk{br2D`Ύ)+ .tcʺ1?w4fMm>KT_ p Qkć; ]d9Ȏm&\ )Qgk^pp7m qЮ4Hvo.8:I-IJm?@33|4, Ѩt *lOs5)F (bMO]E 4s<ۚ `ƞ_N CYX!(qh`K_i37#.SF[-d X'9Pm3B]QyDtc]\iXk!k"D2 o8X+;(,)`h<>CUѾI.Pƥ+>JS<?m{w8n+}<"iRP)PM 7E0Tu~LS<`%j$,V6Au.C@vpXgl5rƿec^`n3FmC-LY:W;RdK{Ay';i up[+M@.ȯ=dR:J.0CvRi3jN9$(j@}wt= uB2{]jpʗjZ0S^v^5cie[R(V(sU"ddohAƌ[+]J^Ww?u?E:7g}]\Yd93OB#Zn1* e`3! VW(Yt,rI&devcܒ@*1Tp,d?Pl&[Rb8xT-$]OPj|64+vq %|5"vWRV'URJ/ kwq [?n zi0:++ =AȞFK6,ĀclSj4khA4(n,8ye8l ϰHr43%=fTgpQ;*4UiO B.qIV@VĐ0|!5ۥ&CiSEeRKZBu=}xƩMjX 'T:r # nڐc-IڿWӫTV5Z/VVUyC g,%, J/=D69`W8 8'X0B_eѹW$܎FfC=Y obq60ɼw67 wIK3NU'{0_wacը4ٗ}2,~};Li7_/ms[NlWhôCr{2vzzUU'sҘ[n1eyAQ3ق)`$?2r\F1A qm]j-Ґ)TN.>%Xf4.`7)S:KwϤ .D:a׼SRE Jt'DE:sx=Z*⑓f, fi\;4ZƠ i7}kԱqdnl6G Hw@tߎ"JӸRsҽ_m&/W#$= Vk(p6P\?iB>UX_Ky,!=̉},ۈPK_7S?^x8l>bPwgrQ׼FQW&SΈ6]e Τ=Ж/)` /+Ha=Y3ş= k2Qb&\.`/dbt1PDMھ^4ҁW2pS m3,ė% ǰȲٷQ+zd愰8D/9ACjͿOEnȵ`&<ǣup`q JOܛ#RY|z!d`8J7gHgO U|^ّ @PJ)#L A)nS_ѝhRϪC Zpۋ3i/'ܼV6\K!T`$FFn Hm)u3Iq>[%)+G_%F "'Ő%J`|\h"|mQqV wAa2ϡ\I's"Qb7jFkj.߱ HaȖkTR R{`Ud>>) rR=>H$:]k4\`KbCXم~DtOj3346HHk:%!1}̴4 2X8K};a$]3X;9t3FB4z߀~cg+44uX @qr0}M Ӟ fm |cW6E&zVz.]jNO({È%x|63qSpeCǞD.I:U穮*Bkm  "P.lW|"w>dd5i4ajdv"6|~(LUF6d+]T\VR_/&Co;64:p3);J"pq@IS^7Grz9&) i̬p"2%/z? TK/49ZeK]L_Z()^ eIFDP|=䞃hL*PTXՊQf,iTiˋS#]H\=oqn6Rց"&uHaK^RZvb!gyΒ$SF'~φٿb*ޥp8ՄĵӑSE,Ӌ\"UQ/ mkbL 5n/Qyp,*%]seY%q뽵~F\ (<G&yw U&[!~v(E6uywsQ# z^`1wL~rΆALHOMW%f.$5KQUUރ*x[0M{XS3'0d2/:F 40faA].W/]:q*8ip+'Ozp([f!&6q#VW+FJBXH+AoVԠIm 0?6R-Vi.)YJn,a< ?4d.FS?~ec ?+B~IH5@oLX6T=%E'dHLد R5̍R_LfoJ~=>U$MY'Ϝ<,a 6!qR 2_N [lz)C|O68']KMr aƉ_`bA"N3#n֌);?x=Jd<Ɋry'VZ1hql FéіeJ\P, 85iӝvӚ5chf)z۪ō +b&qrѰPӆZ?ܒ]85@O%R34f rя/n_eRDI\ǭ;j&!`Y2! K3uWR5@uČ@}ݡO~08.^MC '.8Qa7Gh{@/^:1M[')\L˪UJ\r)2IjK\{vByfuS&K/IB{o X~U,"OʡDD8 QF'Yri[]tS_$:t+1DeRuՒ*EHRgisxg];NF"6A_\rbɠ3ݖj6;HǨ : ^\\cZճ!.x9 x)!-ew m05,:2Ka@_΄2cctwrԲ&Щox )xx(iPqmm.c|Jg?4"'IM,Ǘ%vr4J^?K qNyސ432Ge8A_.'x#t-P`QɢTc"H؋YZ*GyŢzWL&M03·&쇺Y0d"#й*C e`t5?m3IݫG镒NDN!<&ʙ{7aZ2{n.=RI$ kOS6n#UQI<]5:r<,BSWrl}c'tg죭4?'Kp1 4/lUgK#C+]/R)H訖":1Cx곝h6{_<вR4ʹXC|Zqh%38Pͤ@NDa*lm}?E=zRg$ 7I6`{BR0>h".+L^i^Gdh ،8| 5!Ci i0'T0sGQ"C@=P{d}B is1 KS͂6mU5Pϗg.MNӧiŃ7k`J +SPB⒠1n6[eFOvi{>Qs?ͣ^EYj4|x+ K=7a_;d6g^!+an{meXwGtb$Py.* :lyǖy{r|z)=?vt PܫmKFu'DoY5SIRDD`e C]aIX)E]Ol|%8mqYCBDhDv5tDHi )ؿ*acQi4jzx"ss*)g&x`-1 >&zMTʲ&?Oƥi`EcwEbi8{Аݵ ~bSQ;Jʙ6JD $Kx0Fqri^;؛>^VLKoVf]]mRŕNPcVߝw퇞MP?yy2py]@ ]2Jo~JsvDQdoy m2Q;6G}qi݊?t8l532 6dD{tB"yγj}Ӳ J2BtC!Kr]L]3 D&ݤEf~R’, u7ߟ*zj Лc2Wi1T3Q?T DA6z#&u27 1k5 |f⭒O `NQIWZ %?ưkU@9H(hKb t&c ' d`s,q GiZ<3f[uJkOAmB F=f>HELQ3Iwu8 VB创9p٦=hg`lBl1R22%~Ӓj hv*Jd HWšb>gZ%7I2VMшxd>%h? 42[WqB6cW f @8L^Ȍ":T&$D[v<. ;U9Ki t#S c{7ix16%:\dNK_V dqcEʷ啋u!4-^ĽXs7~\=LebDޝ9 R ɀ"*^^, H7Gx~go0 'yn$?YBMj XbG2Dr567l!pl~_&{حika*js#chR?%c2bPtczU6$hS.(ED~L玴;.?TW7<ƄD%,;VYʟz`r[0RD'7Tx D |*eŘ8GE P0eu> tG]C$<M2KBXau,pT `NeG82d"b[GI`[T!+9rigxt43 ##n0-[8Oh|E2B=](ՑF3/p¼qh@K)curV!m;4!z1yY(5 #b,Q5.\E`I_+ǝ|8U/gΎC -5qޑnR.s[?ʊ#CYAoض6phpgN< ˡNYUw:X)f2_л~4"δO:4T ܞ˘]Wj.YS*?+KI <)Fd˅ ÃOy%6]bU:Ĺw#0k0.uM#6-m-lTn8ڂD8։M]%gDBi& ,[Lgl4q}8P KGhZ(B 9-QT ÕA;x$\k9`8Zr=sΒh9o294b6h*J&fIJ+7M\7bT[A"+Po ,&g>2Yve^_֔W-yZ7a[2(+p+X̻J9ҐӋLΟ)vmұ[f(K?8vvk;FVgPdRC*kO97Y'KI;Ryxi]6:VǁYp_|pgxPDlW&+6颓ZKCɞ(x6>m ̈́MxƉLw1DiYA(̽v]{BpYT׾ ۪NDuC7;yIdV vVS\ $ &JzRcƸ\%oN{Y"=}xeLw))VьoF[3УɕtI}TYkyi`20qMPR љ=XE=(z|Jb2:\s߶\ݱSRECZebWiA+Xe85?m] | ݁k( Ey_Pdl׳-QZ:6 1MKFMXsXu]qqJk6cY?m@ .ۛh1 HT8CfC3cQr9urIs q}2OD,}ӝ+}h8_J:,kҝx߯||߯?DuUê+DD❊**`ҚI!3JK:)6R"}f<;lGh"R29k26 ,gW֎?vihp6|@*2΢xʍqtSb4FxnO<D5hI|]!&b=2)HpEc3e!Ei~TӼW(c9:X@š}XNoغٛ5='5X6c2 4q Yf4s YrF4@]uکG27zDݗ/a5 aR30H SQubѽs]H!M/ btI2b0~?!ݹ`Z&gƺu~K}ۏFmSPX򃍎A%_EN7\.;|nIRnf︟ԙن֯Uun'ە7)->V@15U Nv1'lȬ&#1]oA;e7E;&a%Q{u{""3fQrGV싚Xo;q"nt-i |xmJ_^QM5xlp/4:@[ 3ʵ9˞v_^^KA5H Icp L {sRRI|uҚ+0t< 8v Ksl+\|k@x+ (kߘWҍp~x+,ZyEò•WaR'!wghHKQzQ.EFQtK+)9K0LGt8P;'(?k2Els <־*\ӎ*CIMQBviuk[Cm䅠3VQiqu3P69iВ"Mj>+C\Z _Xr?~h%vp-Y6g뎆%EC%#}һSi4YƯ%^NZA-#*s{φɾ -Z'x镬VӰ :xRg6iӜ}sqyi o2f(DߧްaL9,_2WPKXeKsSKg|t~Bd$A ٹ(C+ <Ƹ_Jgv[=Ҋ; n>BQ*(WeOı4Dx{ ]4)3*҃tij d$.V$)<:FHp,J|Q~kn1x^jbswW@R`PQL,K|j+t3v<%בfA~^26QV|8;fŶDe}עOEaP#h9R c6`v<7үpII9-bz;oAd~=]o'v 8pjڭNIEaz>SZ-upK3B}pZj!t'oe<%ڷe\P"fe9w/U zp :*8C2-)&1˿ =#腂tGܪfoM,5k>N%2G;dj-oN_Y\fnfVaBt)-Q\ێ9SI喅!SXAiVA v{e~7P"Q7 |2;2V) _;66/gfJk/qz&6TPĨu'BC٥Y rIc0L'V]e"`ٻ|]42E=K9zk.4vv)fǢ˲^=xM0VMFi;lQbeV|b:ufuqx 5+F%ݶr7!v%krֺT(ީD:mjis 7Ȑ:s'c\u4Q>Kvb~P w!OY,8#:jNL_Ү&S am,;4ZmY)W6S{˧!RB pѸ~@ͻ{떔U" ^MʽHa-5٘fQ(;y%>L,M~-5;95 ĩ feGNC\8 JC>3NMN{>6zrdGԧ(`8RRo@nTiQ~~Ά&q܃],|ԅO5G|v7`7wnZ]0ЦXVxERu`7z`)D^qҩ. M -b=u^ZŰVkPI[.,<8u>gK WZ@z)#vӇ2o'azSaH?m?"jmgD2~xS& u yfYziU}-IyFcvD1,W뵲H4p{]%$w&+m{W~F^8}u˄+6 '޽and>"(kGԎ-]b ^菃 !8dlٿ?l x2=GgdUrk@%-.xc^Ƕ)Gs|WvNf>h}i]e<@"k?-!!~;29^zԹk;ZI0 xMxLc+;yy8]GG+'sC,/C{i";'${A5N"bE͗\-䚶 +SNρmkYdD0,}P),w)uTwx[nQʰ'|6YBm˺u SwA?PC`xTX3kǗ3ElSCmEա)&p5\)*1%auC1=Hj 6hFD*O榨)LԂDT||,}ss,:%L>b?yLb ~L3!yRGߝX^&CS[0k$+dOAțn6^zOz[ ;n%xxj=JžxEr꛹qu!F:@V3#`h[:m ij_Ĉy.,K7ڒUI|qgȩyr̴%IJ? 3BhYc ~Iv.9].C6@CO.@( {%Kcu lQ"jR=̚Qnyct=Rr` xAZwOh"[E ab+xFCZ-!Wl )ĽY~7 aDXPW$^nȳX?e8whش8${3Ao%^@9٦pHg+Oqzm洦(CK]ƐZ __*77h2pt8"z@Cr(nFtDM)%l["f^_{46SL)q/LDŦ\O^tC1`(a/l@'ZCqX؀l̿$THisz7Ɨ9JU.$tEzk ap2Iz..smƒ6(UgbHUE~\݀*r[e}ǩ|;_Y&kNwv̱^*4JmAw:~nChٰJڨ Dgu2֠J9"547j"rWݢ6ݭӆ6-}3ofc~:,s'j6 j_@hW`aof=F 9;QXpjHqWҾcYODRh9-OE:Z]񒝕’gMX*M1t3"C=N1DaUUjPztDB%q--NSICP/%o:7%BfR"-^?xR+ 3'켤{]6gFJV輔{o1ɸl'`ΩVE:jd($0s|8x -qՋp_4IciQ/1s7fݡ{A//V1Ϥ/|A_" Q3[$zKHUbH 9caqq`ׄ{f H'iYt^֝_lOhqjIS?s59ǒ %)ި=''%żLtˏ>H1^;񗃾flF;OA^ᖞ+״Kb@(-Ez|ZMmLŬDu&ǿ{izH"a$a U6+E.ܞ۷ڑl9$Ꞛ4)M"2oRèP`٥5gB@񝖠>;϶?cyz)mJnt-SVJ '! Cd`@UyM]ԀM35yy-I&Nֱ+4 *\MXE;Fp! sI"* ] QrB $83 UwKgz(:/j.tZbdL%Gzڇ=-sZÉܣՄ ]NER(ud?f q֐b>?n]cnQ!6vݘ RiESr!;riwVn8g@sX1@e1gAumI`=P;+rc{*uz6^{ N"ѳՠ 0] *Z+ lz8VeiSCi-VZ$l-֐i F&{8}cw]=0~8Q:_O\y D?n17}ի%+A N+Vk R'^V nǭmv(pH繥HjA'ec8bJΚjd50#M\\Ipdb$'w}žL9N[ˑE-(%@r䀯`%ﵨMDZG<|6:uǞ4O]Xuǖ&%^ZcR68I #Rʷ嵅6QF.6-36:o. l 9"+;Ts0sr| g(0#ɠ{ƑȆ~<lؕT( Ϩ_d?bOq׫"?aKtٿ )9hJ*ri9wl(Ry܃1nNQI; " >|~hb) ;,!N9L +咰M.̈z̨e3}vQ5:/Sj~vUm`ʗ0;{Y~`;M=nv#XмCƼd%^$N z F2|};j_1pXCa}$Tv<<'_EC 0Eh+}oxOC WgVt|6Hftnՙ jug6.2w&;s`-=Sy*Y+V`[;D1?^Xý(L8v:!Mznl"Q).IxBhvš;>c ,I!Ydtge% *Tdt&me,0bty\fe<)n8CᆜW`ё$O_E? X OW[cFN*'ΞúR Yn^'WV_W kur"JQ LN.f?` % ֙n7.!2G-0KwEy3˝)㛺u8#37<$pr/+57YxJLYh֗}Qk:D~`E@SXtb{ƇOϸ}DY$T7S̜S)ȄEaQ?fR ) JIϩjZY6?Cj"`֚N<?a-#{Ӽ"9Hcb*2~f{0@CN1%x=7*6J͹db4/9)np:0L(saOKPTQsc@Gscc,%2A'ùX/zVc3v KZfo]pdfaH\a9(g#ũv*2253r`QtW|]-IY-vvjByȬ!1<\Far$Kj( = }knY9*f`\ݭZFdBġY&qpo~{dO[֒] }KJ;;4[1MGO%XUb&[i6P7A"}%xK 0{l2x yog.jCaBe\@ '1w"_ aߩB"M o $agƕ ߟKM:yƤMJc9?O03Q":ALxk|Dz'r;TLMro9;adžj\:,ej)@𘞧sA@F[7YsӞkYru#Xñ2FSXws %?I}R`"uy*`3NnJu`OHfc ̥߃O-ךJ5MZWΞ蹈 Bly<@DdPڢ1OHҿ(o}uħ9 F*pyHu@\; :Q8+c.Zb/MzFt $LGlj9\ǜe3?>~H/(VIWX ڵ`@q/yF;Ma?H:_@,#ȝWG Dʀun:wl^̐Nq.˾и(A`h:Y=ηY,J>žda͓RokcjF [_wvf2s4=9%hà"Wl7K޽M֙k5/ z^GO{;n O hp/J'_BM3-T ^cUv|WW1|0/z'>V!^UHiW(ʮBHd4=nh1*#bJqU[쇄]R,5EJw{ bC\11[N"_ `[G-8E y.6!\Ocr$qui3[Zr6#خXƲok4%C!8KUݞϨ|]zxdn(55ӗ%A58Qoykp1GksdI_( k~.R#־eJC0Ɍ4c-`/p81“}ZկQ+I?"0sp PMofNR?o:XO J(T)T+I yGęn=Q׽ b˷FzZt-+`zQ"`wW>"oC~%yP*By> a"iTA T24V#0 m+q"ni\ !e:s?9-wbj>Y H \PO}uЭbbA+hb/YQm2 T4K٬s+9N<D-$!׆v.yY 10f 7^e l{r`Wztsؽ„x[A0 {b2*(ӫEU,)M`t_PuT:@ώ\rut =H.54ʉ,t˼kGdᜁ\'{15"wL:LUiʶc2s_4td:1ZhS~vVDanႝL)ϔsRRs"ps/;NNFk᫻@%̨o̖70(>bT #-]_ 2.otwM k}rћ91\okY頹QB<Z"ҿ6B΢x(&FY9xU V4(YwX&ݓC}|~<sp0q}GhDFxb)tUJPi_59&Ef7P¡*_҃4Ym6{b|&DT!uw} DM#e}[l^AjLgC*_m'jU5f(;5:Tb%&6-/ '3=9\<"P䡬 keY49`9'gס/." !{fM@eyn:bw~trBbpL;,(2 =F); u`etskh%C98[[I;L3euL4ݟu {ig*.И;s$).2YW&:exQe!LpRs:zYAR@/KC\Xa`ɽ+T=u1uѰYg?FS;>& ksʘDH@AWtѭ ܐP,('t?!(3XHGkyYoyM;`.K>4kF 6ZTf:$X%0RHbn_!ǪIM4^r>U'&卿HxQ `ZEξI/#6|%tj宗73XWys_V=p*w&z׻z#(ӈ]VW{c5S7XiC8g ݾX3闄ϥ7Lh~o0~%yUZM|5}a#a8| CT;@~3Sn#\쟠 +'f_#B-QQoPx P=G1Kt@Ix>gf^aB/F*~J+o~?8W mY le\E^U{${u4?=wH;{-oʛa`܏PN&$|Zk&NiVHv/47` Vs&ďp_\2A]WSfyg9*gC)9?|a3ضbV9Q?~OQڤ"!PJzܠ "j[&}75XvDNl4Ys\vXT g7J\& } fG fXyTnQ?`S@xFQ%)8;+ "\0?LMykkc8C yP1@7,ؓUW.M]n=u 6JmVB¢yJfХ꫈/_+,Nxb$= .ΓA`A8³hP{4-xzd2Rf fFtbde,69X?[\ !B\!BxfG.vbg,>,'Ro:^E׻3w~E|X~47M 3IJ>p~H&y)(kPoɃ(xQ8ӌH[CE8UvBBLj1km`\QD3#bSܾzhj]g&Gp&o4vJj{"f.K0XUp1I(@yPXo.HB="-lZpzN;qFCم^11llǝ0J w$fMmtJ ݆dP|1Nܼ&3g^0[qQFʀ,z7b7 Wة*-#ՉDz`O㱙jj=BTS U2[;u[|z\;TZ.Ya &k.p+9/&V-Vz1)1}z8;x, ,~f!wΕǷ|Ӎ$BE>k/y7|&y#bb=4> AüWє ӿpa@ Dg9ϊm#wZ帱Oˇ6u."~aТ)ZUjih`)?DZeSJ1eS6Kem*: ſW\xFc!NlD6 {TO/'i7.Q|5:ΗtiJgM8z6H<"EL/=pymp#JpB<&h=|`6u7AAT@4>P$&%%e\פL;'gAY7!x)x *+eH-.~w9e3H+gl1c[х؟pHɭԵ4CaqsVAtmz}$?[ov*m4#ۦRzl^R Iz)]=60jI`vû~VQGO0Wp=}*aYjBUkz*ƺ[Ž{<0lw8KD1d*ACf22Zr[5("4{hwjϖ>VMȼ6/EhZբDQ:-sR91T 2Hb<@DרR-_v< f?hmμkScH Yxճ *$yeW%o>@t|?]'bZXɲ{Z`&%C؄bYGC1x$*}- Z˽僾8W=zHڛ8qXM.9[ 'URӰH,+|'F+Ra%:,_QTCi1ȃHTDkNߏE50g(=oV`b%y>"(:5{)=s  3}P<$\SiaEKڀ-Pp"dPP)K-Y/.ڢ^'΂CѢ2TG"״2^3˽$I뜄NfW`?;NbHjP 3GI1=r`sg'UNotҴ9$zLo+P z@6b =&wz֥5@X\ʵuZ1$V3]vl$^.Эs/%$JCx.Nc%QPȦ/l_~iuvo(l?̘+AbKS?!.7UGm{QCi) H ;m 4:`ۍnBHFz<硇`QagcΞ4fڧLۿ Oc^4 9]vݩ1z"gs&i%eN.NxJ)e_[8z1x$ 9)@Ƀlt*p*{~mm$.V6̰0JN5c6VŽ:)1mN"x12ߥw`weˬђ$D~-õZ%TZn2hgg~L؜t%mBg> .gFI~;xK/Hr2Jz0vam2jsuj}^.c4i#~]rom)]c]뷇I,@r IaQ@@$y1gr?Q ¹y?f}$$TY3|ua3-o{w狤PN yu;D"O[IyNv哧~\XȊF27fjbKAE\+O0RIgI7@q#EF46v5!tXp2f2@K᫏Jx)wɢ Dl yk͖>R B8rƞjpe>zeF ju?Z)e01Ibğ{| gnK\]HRiaU@D=.hR:'R8i^ӇZ89ߠ"zZݔJX6SO&L-Q_H<-O6Rlq#[Xt/7.2vZduќ9ݶDOWH(gv vcW8T_NVZ!4 Ssd1RdFG([!^~H:Y2_h"==Dk0eݳ M(J34d1f%{# Xbς 6@c!e %ћC5-n,2#c0ɹտ~quѴVOY]UVeKC 7ʫвkAerZLِu_$38\6/򰊲!"ܬhKͶВn[{#1e"0.~LⳜ oA"!c>gE"¤Ei--O6HLʕ42HVj|*.qؖ2imf=BOQRL48É`;&0:"4+}9wƁZL}BmାPŅLN ɧ.Ƽ2 -Me>6߉a=c8?UK+.Ԥqut=1 x"#ʿkfüc0]*3HJ'.J4͉bkO ^shZ.Vm taN*. }m]n oGO w*>̛8}=<Ƀ1׳A0vn}!>ķ-ÐpjSLPc;?>ar[v]PU쯃c!}fS<׿nD&wcRgTW_qjtW#$cTbq,v\jNNv7Fq:Zc0H6Wbݎ܂e A |D|ndPIpWjRlT,gD؜/f{o=XR+\r=f}U_()BBV4D˰^c$\t}!"kWx Q_<$uڷ$/UFѫcT yna )X@Slef - n/ɥ𨟺QSGfB[J-ؠ4t&z^OV(l jH4I \ GMvQ!]f?"@I_#R2fiP g Tb>S0u9ڽ•#mXsG5/Yڹd0(I!JHX>%⼘ui``>J8Cs!uslI BoG = G TYls+;[ǮfVC{>CbW8mHlXxzH>scfܪ0&lY.>Kq6TLKkdw+E?ߵ*5B!MJ| CTma4r9IBşҫRݍX{XW R5(cvYީ|xZ9\X\|a'j{Ѯ7~PJ"9ƒ u'@?TeE:p;ê!-hr!hB^exk QUŗRuTd7|6- 7 &`al$/C!# < Ǧ-EMY J^SfBGU8g=h>/f\6`O. U&sjآY)tx6CQ븗a 5TH ޜco-X#sm*:f@ip(iU0⋤xPrP,8 [7xNi4gꉎNΏ8%dwa,1IIҀzEr KZU+Nh{8~jxA 荝τ[l uB-z_3ߴ/!؍mT\98n1"F-7XaG \dbjs~9OM+p.gg2pQ)`5@Dk].慝 @ 3QDǎ3]eUMO\(D$}3,lбx׹M0SR}- KŀcƻgJA7 1' ]u_cão ӯiӛ {!J+$H^>d6h3%:c.Q:vq^cOU%U6sC]O PWoʕ׏XZxKr9Z2v}-PZ>dktj 2\6k_ZÛQZA?6on)V!D8o(#ח'ٰ,3߽~ &$Z4a:(͛WTy`zJ9X]'34K'6̕ϫ$yJ8mNjbZLGrЋm>2OOfb5&J.}$6]bP?]ʢT87=5¥u'0v8˰͆c~Uh +>K(?EB{7F_#3k\$@Ư?</̈́ 2aiiL}06.Zy|ݎ;R9=uAG+5AWN ԈqOrv,rZG̭P~^Pkl)u&  uFy܄f (r5gw-m ',nӼw*<0[ J!Ðdg2#n&UGJfAcދe n2x=sEQE)?#s.R_h*jޕI OV+ȫsdqZ(B5="wHx*< >AU͔UtAeF[ wf/긨 jiLqlf2,(cpN Gثk@C+Z'Wb8}Zw_p>hjD5|3eN5B p,DWl T"s[O)s:4O$o*"YzU)mOzXcOEk&I@bJqST(t\hcj+Qzf!dtS kN~LF$|yϭ xA[~T?Ea(,g9487ԩՅ-aMzRXG>yUElЮj,9!$KeW70r/[|M6eI )2ɘi]I{R q 8N7l,g/EQ+LOr Oφy!E7(aHZhSIď8:|1C-[vqt_N^ani[a.5>x2$ jjrƲlV!gx;[oc7}[ zjvʴusTH9 Iu -*}:PE^CQh?%>fF' ( K WZ| )%HFоjzRE[UQ_؂ƾ&SnZYc >J#85O0Y9tpRK$(N}`r@@a 9rQZ+SD)-D`ktS6h~6=`^^oZR=խ_E}gŴ7F67'*h cshr` (WGռ>UV ,û(ISJs -97Aq**Jd]pj: &)eXO;YUZR lMB@k[OSk,i=Yi)yd(}'֛d ț&TqXi<͢$BMKZۍ͞%̴"fn j4h"IUC;w7I)燵S,%$yuw`|sAk7:jֹ$G"TOD!0QJvlv)@0fC;X'u}sR'sI]s 9跆 uܖ{5nT*д}d(ysUULJZvųyp҂W}4#%eɝrAx%sy)!SOz,Bh#!*|٫Vbh򉠒7mgSҠ{%luD"p(8#~LZotC k+^'W:,AOM庨QT:9hMgU>n̐Z=-fCe6} O@ `OXMRژ -fRFHY|kE1?$}[K#0a ƚsh)Ҭ{oY3XyIim\s8L)am0x-#8wk;.~•SRoј{  " ~DLh!,l?0UA(oK+quj+*RcD#?YM>O[Sj9xa!T|sZl|歗~,8̎Gʚ-;/UefgG>0 &awtqlі=*Ns)<DzF(,^xItOI(t>FV*)*[*|Z=Ґ ̞_J]$IQ>ݒWm4)xkY.A ؾ1Ǯ 8X Bu{t. zv/z_Dk7,b, N|V'Qb`2IzjEku4Sf=4^(TGmaJ9|(Ux+n[X߉V TszPz/0Xe iP*땧jy:c {ߖ*hZ.;)Nv/}-G]e麴gPP<$Y$.DZW֨gUHM!q9*K2++t}Bnl&L<–QBst/S"ҾCZ5FҊ7fvx`4=NPL'Qq*{GC4G҈wA4nozK rv3F z6HA*૆,mxy h]jeE\iPJ*Ưqt !]*09Wol0{(!%~urM:y#J#)?@əZ JZٮ|U?kxk.yi nosSA9`!Äƍ } f)̥E^w6-ɻ>*%0ݪ^17q4_P*쇼H V񤧾t[52E_'*?^ ڦ)`N]7XH]+TzO/\6n)۪bPT1^_  W"dn/7^Ke @<F\K| )| By8Tq)Vh 7O)΢3|vUt)= ]tlAu)΍$0˃ayrbti"ls@ Sp&K`:C] Ě̱b;zݢBm3Q{?+_>\mB:K„'@i`s%*d7hr'H.:qF>aZ E*DȧZ,:|%]^Rp/4|ڏ>!XyWḮ1ټ2)ӃRmD˷>n )Hv6#8T3Ez0^wcf$-K\b?0 7xkIjfR0fSNRrZ1{|nJOy!5 >i*sshG2CsKmqVLze|ַ~ɉ4mR‹rjV6ǐv{YsHt{C'>@TLRHX7Vx#qI4]Mu޸;Ƌ_RCbbU9c'c6vهj5y+0+{Ė j:nwZoAY:p;; U*X11 T?"P18t%5_uKu\0= VX]! cNpndDX|^6(YzA^C6>\J$/&&eaL8FuLJ!lZ:U%Y tk͚jLG!!cy&v)4@2.=8@ܚ_;4eQ'X-0 Oe ZMRO8_Y]m )pќb,ݹ&ձgs/]IWi楢.]6]t <5veQVe}`ϴӠяu(54E0}b,{,5mAvpZtL0Z)%2,u( ƣ6S:.ӌISFIL87Es}˨ MY($!±h6 eoPհL]4$:r$Ij Pʅ+qlٖss#c'Lwy Q%_u:V.QH#[㖤aecNgLi<.g/mR iJ!sxe:XpYBb`2&kփ_?saq< =moJ`96o@OB_k<ie5rKSiQdsb{̕xi@{5 qȻOf%#KFvI(҂g߳ Drs!: 1O9.waip'`s@X_ɑ2L&lS"YԬLzcByx؈u DXR O;bnjPB`nL3 Lw1Sn(U+8F& 6jX-5% mTyGy~Dwu>D nٯ1N7}IΆDnEh\yX$naU3]rC},3~GʐT5R;dzd^ 7+ S@WN4&AYsÌ)P-^^=yAeFW9Jjh*|n˜Ҥm)% `u63`LW)'V8,$+0jd,n*+e XJƢ$e@]Y߭U =K[A5)[7>/? 8~P*: ;`{g^JDYrqEhԙM{.8S &)!X\L}'+aO]R5r HR+ #jvM|5Vھ"O]P uUhSyWt$w"Y[qie$[aNC"7y4PݚV@lq޿ơ(ƛ[ A lOU[ |MGv1_FL_-fK*HjE{Q)Du Jq4S-ͼBd_]quI5>]ܳuwTd7`p1w'@tؼ ݁%,09gc*WI-,MHV@7c{1=)5?e$t|]4OK6nER?3$˴)B82gþDqNu`S"$MhYC.&l/V\`\gz!!V 0BRs:]?mCƦ+D;nmqi0J6c*i+kE6>;U6gdQV8qddP6 (7GSjuObZtl9G{ݝ-We(O22,ڦ"l`&Qd_ʹjs2c:# }s`vG o_<ߴ}Jˉo.Ryz0L!vQ1>|AoRQܼHxrɠuD7 YhWISyX}~_dM>Q]qޚgl A |dw[mb>=%$ Tp? x&J7Ei$*R.߈5:d/  >"ߟ2Ƕ. N8\Xì =gYZ070701000002b0000041ed0000000000000000000000016612f83e00000000000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/net/ethernet/pensando070701000002b1000041ed0000000000000000000000016612f99000000000000000000000000000000000000000000000005000000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/net/ethernet/pensando/ionic070701000002b2000081a40000000000000000000000016612f98a0001063c000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/net/ethernet/pensando/ionic/ionic.ko.xz7zXZִF!t/]?Eh=ڜ9N}G ҿ? TZKV>O$역+r {d-~Y'XEL:*zU CoE;֗٩&I ewi*WߵzYMSP2S阕؆SVT͙Yy R[1 yfѫ/1SR(ʡFeI55UW˦or\yjeoRg+T86ȎA,jEkM.͆6Flr3w#`W?nL,` $AslV~ ~Jp!S<2 _`A S1j6U2zsݜTJԺ ZƅE#Zo^dٻ h-~Qop%͝~^f\ | |M/}ZU vGź-?ΪoYs,Lj=M7S&AmvG4.n7; Gъ! R(B$c'16#(f{v[,biΌdȾZm$okp7mH:Ɵ4V>lxOxU\&7%TYd9Z tҿND採X]%0,Eb44ݦ]AId?\I,U^l%fn~4W6xx"^ {( f 5Nc8Q?f#"aҺ!>=\2R&c{T-#3=h(?7:W9}E?}:l5kG|KG_8E'/La6*Il"5Ӫ=̀rHAV$;e/T=\6KU+Ǭ1KIrΫTrU,۹:-rcAJ^@EMn@AP2% A5 g vȴ_1f(cWQ7-R^́Y+-;8dAixgA&fQ,mg|0g͈Y!A`!*wg:4ʥgj=.I:+Gmy6n[)/jmNMu&4 Z;q,?B~XL5p/eulQ $2yc1VUn>YXC xpq89Х;/: FU(goOP@5υ}ڑhLR [ramIQi,Pj?l$IlO M4{z "i RD,xϝcXP qq"2ػ GޢNaTH6`8x={*3nT>X{+H yآRCX) &Qמ#L?&" w@3ffdGLLӶI\U7f+y=MÛ0 O)=%hLJr櫨6i-d|E܏f l8/(@ԙoKjn3Qa1H<ſ1l5t=Yx]W+2F8JһsF%P<$T WSf: 䳃}ꅔZ~_}8MsXli`j(k)-YLXzt?\ޕ ش8.f,ѥOԭIqmHק2ݑ0MQ`u谟n^qp[VOd[*f6ʻ-nʥ}1[!2^Dم1'y>h^WZ*-VxWh(KH1Z=,ҏv)ay`4ctA+x- c nPQQ4;Eʟj[z3n vWr̝SA$pcfvbq0zL}ri,$W鹫ϼzZkywے}^[7q)8'<1pkOj#.ֺT*Lol9k;~'F6ß>;b>ס1D@e6jgkb@Eѥ{x΂.Aa7'Hy U\0J Z ^C8f8)[Z5sP9c?6ٙFɃDgfZ\;H6b_āxsc735B=qAٞ#vE49YeJrPIƦҙ)u % CiiiMO8V/!KM*$Ld8qܢ}RAw%.L+8JAf噫klj@΄J{p{KGu1GĒn[z)w2KY&fťW¡64aY85'[NCS>!|0r}\._a"Ę]z^iW># oDv9Dht:2 DA@ \7: %r ƌW^> a_t CL ѹ^Gq`ð*Ɲb:ϬŠ%?g*ҌPq*@+ yX=Е'ʅԧ "xܔ&h'2N:]SqݎT:hL'};di@!R)ȥ}#OB!͢N4sof_q3Wȃ3{_ƚcb$uhQO&t-aб EӜ奾 /R1XniԶ-a0QFTTȅure=۩\J$tugE, شZR&=-~5 Y XBVGF@aV߫ ]EnR@9a$a~Il}-> B65w3x-Jf fMU]^$+#|mAn\Rʂc>6Ԡ6VX.^ @ gmzk.1rM+uU0r@~td;Jx{>"d$=#k$ eS#ǥm{Ͼ=9];4KA}#3z{:WT{H1P)Δps#Ձr[si]O\KUɥ[+pg<؈xrX 25xX-*[}*UWXGO%ޖ.pb߯ǟ#y? +2EI J|>n&)h ݄Musl{uce>7Z $Q,5~LX:tR4ڊnxθs] m,pΌ:[Fdt| xYL8W|O+)ɝv›eRY/wfZ wh\y*C.T'ywG8T+Qr{2tǒkݷߙצcMN)1+dS]KCF&bXs.M[hA ykD݋G.BAwJq UJn*Qjsq Vxw M ,T!2ԫ閬OѭVZ*)r4KXTspKP:+Nn-h, u T)GuGr,y~C*6pwMBAv5=(mr؂Sy.MXj.XoNi mތl~2o4~'G:b\ _"3wx94E!0~ਯҢDP{eOs_A:Q^&X `\zAƸ?vnjSR8PL@̍ڶ\kFfiO L45$iuEFuCUzV 2fv:D l~P[/%H@pvS9ΎTGԫIB↴=E!4N_E*h22-;>FDMYLbuYqh pm;No4z)l_Jqٌ;ըO|ʫ@yGON s/p]28Iـđ }6Eg\]DEʪA[w"ﱆZjBM|8q uCǯJ*9*7[>;g< Sl^V':f[ {bSPdxFJC7XNiW̭T^1Ð$]dk[[Z_a>ԃԣinKΎݑQ UQ7JHb8ƴ׎lypdO=wt[Qdrp=jJ ѨF~Om 2Kzr$NAr'AN$Q'`p&jU]o?`;&¶J }vDבMqJt[:"Vso,`)(ZΑnZ׵Pl¯yvpK_S͏V >B@U37kʬX ~fHBJMqBaQ;fuõi[_.ZMGmЯ~&[0|/3WZ@V ,pݑ Ieml}MOw9Е]oo9k+?jޟ-cᘪBggJOiVHJl}oRj4X9(t=!oE9ą96X@G/1*'=s,h'e9xצD 1s&i69S?QtcEG%+*6w<4Q`Ƴ6 ʞEl0alY5`zX=ˈ|fr 7ۮ>s5@k7Y .AݦjL]רy2tFy ą -}qcvfsehj}kw9.ldw6tҸ6gYMi|> Qp)l f7H,'h/:]\\O1W/^|laNdk630YNYBDJ|%1dK v)): U = n۰O_rRi騽}ʷbwz A؞S؛='xbm6'+4'6zWR܄ilIzøH} -4C:'ͷ9ۤ q_NoKRg yXkytUd/`<xL+ŧ=ıފe!}✵R(YRic׬M3YXzڮà:/H{;WoAe2ыˡX/P<9ڨ>G Qya\vE? 0e(hav0¨XqMYFY;41"f ,^(s]M \.R\mpT\ER7(ftś%7Uza$ázJJ }Ç=,8{UxySG"0j.hM(9,8EL飯pYy+hju">* Yd ;]0Tewx|`U|((+N\E$OY{: kp1;Yy)31Oĉ{ o5I|xY`S5 `dձj(ݗVh |?"JgbTO! |}g:عzC_/)o[T,dn^T$XCV8[vRץr#BU'kMlsW f6zP2rR'>ƳGCBxT~0{)Mɇ/R'4CbiqR7ɮhI\IXFَĸ؂׽s[sljr)P5xmxy6@0ɻ69ס`sDQ&/X8qjdTKBU |_ȚjRcF~Ȗ}'s]ZwKM!&'}{8bkFX|]첽Z"Al?0o٥{=׽$%a9Re䢄8 h~(1qT)X:׌JrfdI͵G<(>3աt1Dq `;d.#QWriR, ՗qVcUE-{QzȲ~02(A(tC&h68X1f׊i+`ܧhD<ȓ[mëdӫ0'5\{A^-^{Us}~W 3md"2Oҗ`>[\:\cf(8ڻz<`.؁@u}HJZ,]v5#4>>u~V:}/\^D{) ZԽg:MKtRH(w+\ a\u Cb࿩טlNc `Z#K0:4kx Qr78^~" JX72SZVU*MSQ*gٶYXOQH1,Ui$&[O' ք^ۄp~KNa0@=@CM0%,B9ZBqܗW|I P -翽nAz)Fߔ DYn։'ٰ EHNA6z9 *|qљ+Ǝ2op]hV*bKIS11 jh9 He3'Dz$g# 1p\wOE2MYOE^r+bSl4$Nb/N9x OFTz1SU\5y"BU_^LQ$ہ"lv6f$jV" H2 #I2ڢJ;7*b1t%ޒz=3vLNa5f_!Ǟ#..q"ѱ -cp1kGUΏ͍Yb'qdÍہ$zENux -?tg8R+9NJ1]ZG\kړ)#4g_uJ >o("^ъa`_vSYNI%QŰ;xr&ͧeITV͡)թ$"0^~ZGve9d*b5%n {#tx/"/t5ygPh`jO&AԫL8U&AB G0[MEseDcT{V)˳ ]vr"佑JGzs$dWڵ c6'GBIb2#;KJSt]ߡvA9Gv RXϹ~,K$6ykAp₸O 1%{^;WEs^>'}oB7$Gu$'tj*ݐO4Bp}3l$Dξ`%yHԵz2JCGY&6-`Fd# My "M-9*_RzɓBu jm;> ubt\+/?5GpAp ߌoaEOWO~V F N~v!ˆm,* ?ռ~1GĕǭE_fv3b۴v^+r2 gW6JWcIHՓ)[Ϯ.LL2p}rkŇ}O\Ǟ:@@zc/} #4' [Pt#@KU9_q>1_M1h~!-V@%HZdC#{Y1x܇z{B7rqYv\!{~Ek' ž JyOD &װ?q({U2i?BQvRvĈҡ|ϕFE; z<1=k06Ӳ:fJ'⛦pRVa̩6^ |Re%zFTHy?a7bLb>tm!砌vG6;tFT/Gh0b}T83GL0g%0%* =Qg[ t†'\`zl TcJ4D=LN'u{d}UiیiՊՆx7jk[hiX}mW5o#|aA (=hXGb*!$Æ&'!/FVYTZR$,n %.3w/P 2+.H;ՠf~d5yc%X,J 4FA9t!bYZ`p=M*U149`3L5ZW33"9Qg ӫmk)sϴog 7LA3H XkOc! ݉:}. +<;+z"q>cYyz8rͅNRaN^DF0@ ͦPP7ϒ,^'W}Ap 2BK ԵgnmE`E`l$ru,v6DLЦjRkQ. IP5=_ilR)欋++cPhnЌ븟i)pҪ+w@HXSajfxϊț{k E 7N4Uff{xۂ7eubb[|<=o!#L Nd@nZU+h {{ H kdWt1^S[ VJ?1ikP M}9{~V{ "dva?tT9^:۷ޓn ,ь(T@*+kq25](R c='SnRI#Uc=+Oc)r Hio4\lp&t/hT9W(~>5e $;kG!ϿN $5_fa4z`l˙]ґ$OZqM"U+P446RiRK;xio'6xlٴ{d( ?'i ޯ~X*i[wG03%Gmd  [q_"y"awf 3^x-|?yk=neӗg@?D2* SmB05aEݮ,g}X@9?$yg@DLI.oC?Lb;(e0ޒv%^9tC?h:TVz|Gc.2 >_Q>6vfLO#P V7pb0o. AR=896\I3vm!a@q{R`ս0Wo?vqyZxLG:/8co"9L#$[fzBt^1%o<-(]`? Q3D-UߔM|+.@>)ż0lh<\#BB3RƹF'Q xܝdZͯ`.hAKQ5Vjo>*<2}g?9#׌a 7g5JqYV OC }@+?KS_DiFzXi$Įq8TB'(2Tz5Y&>F{xq o73kLO"\~gF崎@Q(bu%zn^mdۛ2 " ~?%e0C6 Ox+ >|gdTȝh.׎ }"12]r8p$JaOGQٸ)A6dgdJRE8VQ%xcr4 `@7u8ԇs{s4FDzq 0*,d8X;/4Oq`xZ˱  /:{0!-ؑ~ɦ2MV(')E~Kvқgu,$I"'3FJcFAVdPc~^-5yivc%j6EӘLx}X.cg`k:u=xuɣ[.[ 6Z^ADOpИ"REWC]rG8u.Ou(MhxyQ]:pCY4d{z.\cT*UL.\>W+qʚfY2\] Fry}%LCCٿg*n ޟ!l8d&l_i Ec k=! ?wWqD }!: 3O@ŀǖ:T&> e^]eA˲0/ySZ, ;kK͗iHrkIYmhb2~j΁$[ ,dio;՘>fcݦI"5aR#%0nmQE,ZRSq`R^$lC8lta.˽GH;P/cc0_٨:/4b-92wCm$O<^n*X+vG/^Deo`C9=4/1g)GJsά+^SO=7Im"w,>&d$ ZyP I+]|j§hTBm?aOEmfa3Tvx%W C{L_E5(3[;/ˊzZ'`i]6bzG<{8GU3_q[b9GOfj7;`ՃW=y[VX^\:b@c.ΘEXZa05'7H{QwݩLGez#(gcu * ["TE>Q.Dr=C/tf@Pu8y¯ZiH6î)Y.ՙIq8)!TSv뷜Ie5[ATz 4$Ny+|G}SkQpVG.G˃YBH$]@x\~Gb rJaڼϻz-)PXk,D~^Ηqyb!.S#r'fLk #<.ahhDX DN\ 0W 2v6Fnh=Z83L/((SJX"=q뱟#ywl /B!P{5%) tJPyJHcU \ [vX 9Ӿ X>T%3>hƇ+ݻh;Rl6WT* SA3v}K xbq=@ݘBT FI-[45 *Xe$&Qvʆ|e/c3ne;W3TY;{bk b4g*Dol1[Ⱥp-]N؍8e_"Lѿvc $^i;s$8dt +A:v38bXZO!n T㸚o`SI{D̄fN]H\ hr%k,υm#..ڹWά{s !^*:`g!"fPJGZ[Z}O]dZxC QTżS>,}tR ]MvV(S 33Y8Y/Ȫְm6"\DW#db<3u$OŊ5_1`q5P^a,CA&4 h&D%=[m&f"J+"YcGD+VJ 6yMWcm-:i)ㅇ]UҿrKUFթC8҃3ӿRW/ǬQvu]jS-Hv߰Uy3C5J|mo蘰ީ jr!=qFvi "2#L^:}q1!j^/5.V Q[+\i @; U 6M[Kc&:`ꚞ-yX˞8-%'QHf14gQٍu3 h'"'m^A 6ͣM#|:Y:Hk"AۗMK9cm1ϚPP?Y UP19yK+t187Ҷ:k*ݩIo_xKڰRvN#W~ag_+DN>'"Eh&Q3] f@>ңsZ3y s}<4c!z9aRv;nIx~8ZM$a6PAۘlyUq6BYdA.2lADGF\7رmW$6o` " Prl~g~.=ʊ$$w>vjf]͹⥙0i![Liszz^}e7 #ꭇ(aW: &a <ſނZwP;Vձb*l1k{JX/7 zT⍃-yhw Roz@n3iODȜbGTEv=&~|9‘;7U}XW[qO,HG~GďV眾liNCRC`-PbwGjs=.,ꮵm'9H @GxF1\ >q#֋vv=sVdX!q~.8)@8FڒޛeNFY$,BsFc= ͦkxeb1;#?syj٭JLXK[́:UUVٮH_a"v dgGN+CXz}zέv:珇Vſyj9޲UjSb<Q8.q!%ap=L.xЛH[{ `]7i2{Q3S7Vby[]ͩBaHMK#)fXpqɳ$)Q='zq8/2RYA}lR"%cU:^-~#8M~͕81Ny-K\$EkUEo<Ձt"7:s :$&OP?~3p=,DG;lAy=x {hxCj A4? S^(׈l%[ݮ;:п&)'{ PȮK>_Z_A9gUnfhvX8jB>|} я۳jU(iS\4ډ*aӸ*ZpNAV3Eݭh45 wx6 ; c i{ z~26. Zl"R*;3ab3/KԧZa%"#K4ڤ\t*X~"}DiS *̩aP@q^Y\W:E!dWgE@Zم_ `f=fP0oUSnQlzE,M<?.N >͒HFcD AmkF ^pRKoz/^~ɄC8_YZE,vsN ]!."3'Iq"u.)lA,TAĕ~p6 K>* oAkkG$c$v833*5+nou'mpé {(y{dvB[edb 6Uc <:5,],z'6?"Xx`^Jv2!6s W+up9^^14p3wKEcÎi VLbhy[0R3,=<~kˈv.Tx&]s{(0DwRp^3* mj?XDžUfr_ 0d3u־W#Y:[ 4lT48ঁO&T"N$PLIttRP=gn=Q>l|uSZV<6J ,5Z`_V4"9vV9@%/?i8*:W{C- ps[1 8&W16_̍ppYDe q`. !,=@ڐiNŭxE:m S+K6S%gCd%O4xs5J0Lb*j"۬ wh[$q07j}68s4DsM@>9dӍY(p"MI;-uEҁG>|!(Qj*vy听ƛ5CJBɼ?7Pw4SG]ݭ!fO(C Mzcx o|l&N*`'pssg[N$߻nB[p%m\jV6c@E?" a ׮3]88cFaY-͕\G$|̑eulVC*p>y(V03.&WflSg e]:(c:6l~CV9VI.PaW)L#>6UdE0S7z*RBpS'V*w~yMn <ͿP\„AяF(=0EfW33۩ 1I }Э …Xv JW!L2υ] EHyN^C[ƶYSO]}նV/ʍG{YճǍK'(8 wT|!a8^ SS JGhje, ȩ)EW}Bomm}u/)5<2HrчOY}'J W􏖚i~MiPИ)x2U%ԆʼM]w&1̕3Lc>|-0]7ǁ(<k.d6~Fw[o'΅Ja/xz,?&h0,?[" Hk.h0 %x@ ҏ\RW^Q$XF`qug^%pY&\#uzrpK~n҅AsaB 'APV6,8(.tۃdŨWeIL4p/M X쒲 Gs!NB9i{( ՘Nq3gU9F؋s7uk8SQEb @>Ҫ^)e>cYƘ7M:({q3j=~:;69/#W{pW4"KA0 s;^6O&x /LCbRHoC\YNkƕ4<*`EVM)eq[n4V.ITρtl\i5>4^6泂I,5$ªX0 ҴX^˶-i Iy/'Ω#`)^">5ݙCyPܴ=X./cIF+M=3b \mrVDR&mܭD꫆W4Q5exnoXyc\Q;JP=9Byh[Ehx}?7 []zDzdo~̀T, Xs8WM4 M|5CYEiԘ]SSo.:fP?Iw^C\iG38CQY0qHٱkx83 *R*u7ccu"QGUxxM.zT{.3 $Πm9I$AE~YSw+ 9r؀Jh;.-Rh_:(' Ov6+ⅷHM0\ύFѷ|a2P~rّ!y,5UNM뱩РJ- 3jO7Zqh-[Lg :7yV^9+/wvBFJ^A S2 >(ڹG,(r4[6 pA(( :?25sk σfJt Qҙ:dBZ!ׇAC*"!3ZZeH%}`{|\sRŜK!\*6k\JMTe!sO0wC FfGr()E&u+Z_?7f { ꯅ<Ё:܀ۼp_վux=6#).ߪ6%ׄI.i.P&'YI=>\~s|d#M neu'yxD QʮPKƇgDlg(?ՇYV!kkw>+OMCjG/ S#t1_򟁚AwVY(b7kfI8({mQ:DOh$?ƻJ9_A8(8xob]q6os#igkxAa+]e :4^ƃiIC@isb Y4&r'G@-{ /o4%s1d% K73X5ɨ}U\kbnH(RÈ1oдΔb|ۡS&wJ5PРL " PBD1 euHn$ͩ%BQN7z%I]u'MUq5UtS"pC% EVlwvW#_fS+v:;Vُ|;dNRm=h Dٰ S#jcIF;ofWy1i<zwk텋 jCCF4$zbi RGwO8fi@g%l/3;k Tpp)DHPt/nRz,81D$T+Lh]-J(\@#S_pL l'CL>6| &"a1Twq.Ux,NXj QR 9k~~)>څ_)/|oƒY)b{l%2w xVNoȅv %A>Z` 5/XD4VI-zHhRAGdACYk\(*7 n>-N ˨"$o-3fLW_[:%=F=t+a|ozE}'l*UGw1:iBå۲_ԭN T5ƟW!䀵m c:DLm@ 0t>PPliH vkgz;X^6VatOyJ:` Фkkʇ H-a5 ƹF\e Edw\ؒdbXWP|l"3-[a6;"*5*3Z(,p𺫽ТĿRI#n]#i$ŭ)GtG+lE4hMYkkҦ-`u7T&QIzQeXF ~\we V?+)*،o_y[,/#KӇ(O0` ʵeV3Wͦ[gƖcY41A|o.P?$99Fd5r0^sv{ m%ee_o'O9/gUrЊyԾ#\r;LG(DX%H[/bFꄳc"hSxP]TT]Q5B.Ә.¸r|4 ]5‡'/bhlnH_͸&+(DLjU>g|ClضNO6~h?Q|ꃓ.[5Qw'ހ:[ r'qj;+2FJoک㋨TD/3W)9eZW ufVݫN4$;NoC{>+NЏWIIIZ=c[6-.*vV߂f{`84mT^=\l"!>Wl[\"omX({e\kʡn~H758Ie8kG[6N?/^h۔b]7ZbGo1 'Q?9ۓi6&>X/*U΢4D`>]Y)ח8H8+DeTpZ۝Ϩ-(es8 u-@÷Tdv{6ZS'L%\k{Sz}{F}k35<'y_ŪP4ӣd\~ՖB8h+Ў{ohƣN:mz9wN\M[F!O 8(Q%l8@pLu\YӻyܖH$_=B;<9IJ3quhyMW:k ZzG͐Jf/zl5Y0>-4k{~ZP&PQ0rkq,F AyQJrɭຄ,a\l *QY"cSR2RW1H h^P~pHE;.qј&7X8[_ ]P&QϾ$/-AM[ƜjMT7d( ;J N`öz$U-.O3s8 ms8NE*8U{‰5f}:%E 2r%GrO [$tSvvs0d6*-g~Ľ8lf7>*# զ7hmG{9͊;PA?ZC'Î~x/ߢs>b0x\PYĘ %ֶۡ>,aT/j5Tz4[th A[t4*m"PTkrY Lp>[*0>JOπ ޳4I?ߒ#=Gf 9OC5,镅TGy`L޼17֚#67sF~#_ BZ!؎ԤKgև1V/1:B)6`0{1|"s!\Ć)B},#q(6v“)S.C,ؼ4e,s FȜvI'eS$_T{\BGO|ҝg~{+e+-{ΕzYWXDr.GmI39_IJ |NQ-s7;e(-4c՛o]B*Ƿ IMXdMo΂mrt[nA0S2?RFe63b.>NCvj&~%yVbf娂1d9QdU/tbd+!Z~8.^[uCpRI=\wDv+%W7>wI>-79=.*JwywR% V*0 JJNa2)",{phL[?|]53[Z(2HCJ_R>:E&YA(l% K?!'agCEGJL@D7\C$jtʬFa&QΒNWO Mk)-,=?P eQZ_:`B[AsB5߫!y_W-"T-?LmTB6%3"55ЏcEy Mu6`HDa^Zs"uzT)=uC"T< d@FOkz+~hr vj/]Eqnߧ-w$1V jzt0[Pl"ӥLˆr_NQ>!66hGf~J=}<˫0Y8[^,ǛgYyi>#}WjP*i0}r&d~ǴkepUWRfncj=/L:K0uߺ}^LrW9M:\f<?Z;jXŲ4 0SD ި"Țm)" ʏ0Df6}_2NgWzyqBHE?ˬNuAGլo\uPXٶe+{&C;5K<:>|ڸ-~lMw(m09Z6ʒA]URQy/tm#%v^KtjBW+EIr mfdغ!4GUp1DnwQ'< ҽ%lFh͜wTb ]}H &Gnf~׈"l&^u[e$P,.3oGoߺRs@ލ j.,NGdy]atRcM6x -r SKy}t3D |TGX '5y\' Fj+&s8FF"x8|ِalı o ͕xdIf|}lu!\!,Mb!kx$]O`@v0>'{N\.]1$g~:_[?Ywfzˍa*3{H"10#ϕ&u"94(]jsۯ`&xMDm?I 6B\ ].* 8p#V&@tqI1M:'G V9m)^x9NU⮉NKlwp PfJ|re2zW'ᩐ0v| f·E#אҼ;|qյ^K'3a"/Uᅞf[4ՒORP:+\1x|H&Izw ].6O_PRY+wfVӦ'Jù#EԐ@*L â/֠X?܅O WlȅAy) q#XVnz0b4hJzL؏rMh:E(˪=<וd=| .dp6K47ے hhai՚2A/&RVbQ^Cxt> hCf-W-(d#wb,Ӵ{#D0zC2h\]-k u&*gTX\콈b(s<$FmhM_ /wlKJr0!w5b%SH HV'TC&7 ~T!gȌDxmLL}יmO9"/<􇃻 je9"qc&'3`,D[%njјJ_c Yw[YT!N$5+wEt4h11[_l]La@?'Ԉ#d*YUkX2pxSv\.rJM#A 򃻕USW2<{ C=!WoT",B_lV]Zr Aw2{ǣkTJ(Df<#(<3Ic;hq(:9se9 tF/cVZ=uqkV0$d]ÑV,W%Ie&-YS7$]f;~xde[Tp c`T5&dD2=0폢V/.Q0[omY[(iJZiuf>΁F|M><99ĬL dӁeeGظ턇}r'4lReG|j<Hd"Jo #(ّ74{!0ZYp߶#?NU+H>t]lyiJ[PXkZ@o䱑9JGu1GH- VtyIIcmtbW ^=F4>[:l.u|_|*;$e'$!x!y( (rd: w"` #3F+bljǭ~41nSNtڒa!.P<3K(Q|GN$c, ǂ?iNMD`(ԏ0fr&IS[HutOnA )A\tu`4Nb&ѽbZH6\NtRVȸ X7A b$rcq da%YXZJZl, ^FIdy+Bi%y(w5xi8^%616~ؠ`PD(lM> )mBn~#1ax{Y۫JkAE&rq-D6#yR[@_φY?.<`{6 ,+27   lci;I -B^£^1⫲IVJy|mh֦(}Z [&#/QŬu±0bt|Pyu)|E(}I8̔UhbsrJk)UڈYd)%Cto>Oف*?`89 oP{ᲇ I!AC8M֠Ɋ2t/Msz,k$5Ŝ,>}lIJ(gQ/R% gr%%z[^USYN1݂,(bnS5lTC8_VJb.Y6hJ*ْpw9d3D?r6wGi}!CCXG?j98C2th{:׷Ieiv(%lW>3G1ɟMX_",9`U 2{S=ZZߚ)(sk ?5.3jik/ľNm Ů_ʍigJ:.ID^ Sם}ұf(wmv~zO>_O!<'7 b:_ ECǁR4$ aβر<)8ܶ):V;3}3gSU`PSY׽8UN ?4q,aQj J˟18\ 0K1MJ8H O,kn+|Ui⯕r{s9h|[aD,[ܚ )Spt%.h>nA-o76^uG%ZrIpV4,PRb ZO1%ں^T=~@1Q @Yfv| '.`x0z{Br=Cq!sZ9v* {**wTug-4"Dp ۵Ifsg4OIcXټ !&2Ҁd?:2𯙍o2(0PDmgR47F@前P"9R%R@*݆h ^+Nq[ d[L?=NǛSvV'hk1w>!DV~4,gy,Fnm;)ԝymq@nL>(uV`[؂ySmK51:f /p%j kIxW _X<(ZOߴc^AhԱ VI֜qķ!;S*ra뚵dAO,sm6Nye/qli9Vx r4"@݁Sp!Xhcl [ƓɃ/m+_A1ê@k,!Oy5'?ş ˀ\v ()sW% òqre:0t\Rn&lT;o%7H7bqOE0lSѩS ~N4p p9(bH\Ua1c]MWv}%K 6SQTdrGru{Ƭž<|kٮrD %`L~*;:̄'j*SnkKL h8'1N꘹N㘻֩^/E|,{/d9y}L* EjK&O ^jjvr=xCb~n5AL`N[2b8&݋VRlNXhpa(fE孒᮪n!Z݋u> mrCZ'3 օq}n#HBDHoH?3UxDKDȬ2R|c'v r`o}Ile /Rknag^, i I(Yz&'ԤA/2Uk g 8(Uc{(JKw7؁/J-+ߩ:4f Gݿ,Ӄ G#Ob\i,}328Q vp;~ rQd"<N+g@`<g]W}tEFwzXUg$O[I_s;imj7kr < -wF#mJ) _;J9"&t6;$(ngM8-L{ (J=AG}ru.GȜKa;eWXnT25]3\]qnArs,D#y(jDLOzk s+i6^A> ,.8 rڅ,&`W4:I_Fh#E0RfՓD|ҡb~:@;5Ek. vK"%z:( HFIIL)gI/ecX~2ܓ4OGOvdI Ek5d}P"NWQJUeϕx.B -&=5=8&5|l+qeQoڷmz~;v{J;0POG!'$`+ mB)[T8X@T [_L%oV4S]!O 3£>:uEXE)bW0ߏ6Y_g Wl`7&9I AH+S a_бd8>_g>;oGA=8" ^zeݗʵv:3\42 '$}8^pʁ"?gU nNScxl Y> ݁$H/m8sjgy醙MSͿ. 'Fp;dQǚ(~Hx9լ)3h2M\KDm]y^"ht6+~7ݺ9rZdʱ_|[ije;VrwT{9N+i#|_yk`fa . B(DJ!mސS]R&ӎ@L‚:w2-wb{1 G,Rgub)LѰ,-VK&P_}<ډjh[ Yqꡓp'Q.bȬvȃפ ISz)SXNxgHȜbŌP9t[9r^>PY >#gGmG-մ4?VM̎!|}4sPzl)}h܇]#Z[+jV + FvKqMnW)4hFq ,i&iF[z #qC|9n7^ WIRD P7rx1q0 rȹk.}# |#DA3Xဠ Jb2PGL pAT:9d_>+K(RzA&(_A1:!8$ XЏ%X9D<3S3i?,;"Yȏܟ`rx0}ךW$;Ǔp۔i0P. B:{8!sNo6V&TjIIw^_,"QHwg2Dh W(z2y&_4l f%)u Pl #\.ߦ.i;+F㙾Zf&  5`XҗjTGm)cYGju9r=;}~vKa,)oFtRp)q;Ɂq ز  *2]qSx.^i |PNE@PP{ Bp ןu$֛nZIٿ?h>J[r-arw)йo7 zHD[#֎E)tpn`3yЬwջ:<{H3 L}@AO/Lh"ѠiqA.ȶ!C]X2.ں֐.OQ*o}3 `uÕBvهWBaH^{i9Ƀ۫rYbգ4>ଲۓgFC@#~rnXG&M;߅-XIn@ujuϞ28.B"񿇼ⱆ S@e(Tcs=d Ч-I VWRUte[E3'?[ny| ♮Trq*F8[ 8H=TlD[9? ZN%? Hۍ+*̍ ņLC87ӟc8veYLH\v|S9TH8.rSŽ{Qtm DQ37 9's~X&gB&IbӴeg#> $];hPjyt Ws֖Rf?ݻ[aNv{m|<2~* IPSݝ) nfdr ;͌1wFʉÇT3+,h&IiiipʛGܾ!Km2wS(@8hc:--,$"*L%~4q/GL91i 4D*'<PB S Kqy} e#S?>h8G}$CI/멗N^ 30\N×/OV&J*P͞{tZ*Ō1J QFHx]'!"s7sja/DS<|6q}&wM!=,\{lwhK@͇LD[d[Zm}$gI4"dT\m[8RXnCE&*͊^ĭ22fE߿M\j);ZX Ü'+.U:Lzuӊ/19b<-R3;e@Rh*(*k,7yӅ&j ¦0^Q@L[ f*4X(>ˏ:/8m1x?2ՐV0b)d;v D[8zXU 4?!U)OGA6@޻apLY]G"G3X|[C$o |b4)V3F=ݶ@ $O/GQ RQKvrHdq!Mu&lWo LLRaH& ϋn ѷL;ΖN_֊f۽b ~}Wf~n0(46ާ&ػ۳榫t۴9qYdxnܛ~qG}MBn'w$uiy\ߌ +;؝b ,cx^#lvlm-VA2_ٲ7mB3s̈́2 EFZm1J9++8: !J 5 SQZՉǭjhlIr ezRU@Y6OϩM>.' [{mbCmđHba9Z֟0Nzd2~+{B@K{p tr"5Dtu~Җʳk$W߭9c}9coɎFyrϯK]\=ZYcdeZoYB*[jPB܉C{q՚2 12g-}'8y|$F.“IYoac+2#$ ph 9翳xsぃ\hѼb:|I:#ģry3DoH2|RqweD `MDD04{o1=uռ #_!4`~`GSbox%NU"ub}9R3o-Dy9@˕[\*:υx#6z=FGx/ʈ0uc3;TEtG(/<&+p;"؉ I+k`R Vj*x;84"U!)B;?FE]1K:3qA3nv:yqqwwQF F,aMf<~Dzw$3@ V>+tc׍q/]uJ ze Ë[GI3{4&g)cC' ia^hCpʀPTh^ <S(MEBYs%6ULJ&`hKj/)NJ A|b̸qL㎁Qjsy0Dǚ`Z{I^,|)u֞nkrje)=QXL̊B`gas[%g TtVFN ͝FA/I Eւ>\ Q#TC*|5>.Ƈa;xpL%rȉDN*및 oiM7JkT~Z)zPu-PdTi.3I#"_[ E$g61`U-oOK~t],f>1EzLmz%ϖCǢAVre}ڒar tJvCg8 ܗR}X1ڮ@s 5"+2+!{$C*TCcQOzhdgyS I7 nIgtp LԵl4H/XY ,{acM( '︩?Ve=x;\ FCT9&fxFCD=8wQ ToWiz0M % \aUF9\bӤQId'Ѳ:_J'1b/#?rl;0QTo^t=ĕwp5fם_}iN1߻=gS`бDp]G3䅋  :N})9q-ȵ>656u)}#  &dv1o}iL]X':Vun|\+mH2q~*u{O~^U!Z&|Ɗ|RG]bsH׸l54@.ާH\ 2ȸV5 QqE [\;> 8ʲQ~79-Xp* FҎl`Xv[ u;-eV 0"KkhQZtmvd5]`ys{zJt)UDoYքPLϲz/r rނ:U>7Bs ^<)uu0blQDI)Y1*ȟߝgm>4ސ]7vUNo7ꅗq,HwIV8,bS(6yap¡bm"0ȶ+43U{hقUȹ_9vܳJ# Ok@l+FbX. VL͈#kXڞFoے{I/ ⎣crKs2Aî wySq7Mc|: ܟ%蔷>fk."Fw-8ĖqS/v|mpe9иwv FfggVXFe%p2Ilz(!b^0lPҌ.% ܮrXS7>Y€gaC1E3E2~t "X͟@n9%YI)@^2!V~!bP#;f+]½<3[`3ze?b{c'hb۬.=A.< n,HXF&b_0E7B6LI5$e|[K4.U=!;o \ٗbV0~{76Z+(z$^BeOnmi54t7vN0G )ND{ FYx9& ƺVުMDB 8Q+L%|/wD9Ŷh(d"Yٶta!ƟU(-5V%lf y$a4T"t !q2*7 &UI&X爐hFdWG5&pB1 5 R,, ?㗙V$>{Yd?u5)~-zDʳ ̹ T/]Q0c;bDzrmJ?wW$ֹxiS^; PdR9eW?d L.K7ame,>m^j@ K[d Je3ؙ[|NHx șHANg"Gـdd{}gJ-.7\䇾^EG6T$<_.\ѫW7y9J)DL3" GMrFS>CfXy'qOj~@0REfBomtg8J<`W,H?s  ]$*2U6bp[B_VW]}q/sچrJۙeqorDri Nט~ŗQLTN:z?b]<+KRްNm|#Acɱ 4aI6S'q9rw iY!ogP>< XW%y|InI*@HӫӁFD)U-n)^-!v9 l ۅ fN8I;%Vam>{gɼ?5HZo24 yCv (h4FQL6ĸyOE0 r#ꌞbߟ'T;ٓs!gԃS-ClhjjպD}Iqm,MEy .KpGu-m6Tr HDF"t^N>mF q5 )  a,@9I޸EW3zp4 um;EcYZ !Hʻp;aOpcHl4jK("9W }^`.E}i;Ge痨-dMKVFA{6 #%!B,W޶@FYFCލ;guH-dLr" 7pb͈D%СxZ >,lR:iRV0V`lrm9|AgaV̹3A%3PtÊ aO/,ɶۑ 8~>%Tf`(H!20@bQ9U*m!#¸RO݊+!ىT3DO fxVK)RmL* ⎫z"fرBSh~b![(F3=)N2 '} nC0qb /aaϵlbIyxMo^scELkF &9Ofghn#%?ci{9w*P25mMIxknmj4NΊj 1b"M4@ll!η3܂v %=oXeʎ ǂM1JZ[ǔwVXc˼͹yx4F 'z$ 8U٪EX9i#3ɤ͐w(^)+Eqgc.vu|sQ@agՁ9Y%Fl-U X(/Tً Նsp]ԛB1H@kvX oJ0O< d9zt  E-Er*lg,vY'|YgS##_j_MMYNoDvd\?t#>;z0S3­tNoW[|.=c_$%ob3Fߺ\E%/T[KpU_m1A'T/0NGgO,1Oc瑜5( A&T8o1VFn_ 7ۤ+]2%`q}CAfYL)ދA;,?Nz]Tw-c.H&H\>`'O1T{6 GG\~HSTLg7NCmN~9Z0\Q?kgll*iU.,_Z&l9$Xv5\$}8pE6QxKPmrq3kPL+3Fꮀ^PS@0\ke-GT i/ը%t yz͜G!tD>2/F38"'r"J].uE"6kS-7(E7X0ιh=ҹ`RV.j3DŽo9Łzs ĶFjR!Ƨ3l5*mMʽcO׸{ N)|/yRD誣W{^*SG@ k}. h*g?/Ej 1 v]N,>)t+Cl,z2f1ιG{ ; UcE5Y8tg@{wd'pNu"l=ϞQ6Di#%s^ ,'jXS9npQtc)2BmmOl J"[MLEc\MzXCh *}&Y;>=N, uWQ9%O<8MR׵po n]c7ZtF=;&}ljf!M\궮(pLN ps} SbqfW"8h^!ދS>go}RxBK蠊ld h, gdУ(rv B=1w3d3'N0V<8/bsPǷVz90+̃y~K᎓>x`$v@, N: wp{:çqdQj5ݺyXjBygS8$I%Ґ(֏FPHw2SlPGmv,Ԍ!bv>^Lėw- fV\(ylo"$AoC$tQs4_m=5KyY$=P;? ig[Zgljp?ьl (2 ߮JQ/Uyr.'AӄQh|B. Cv˨),%\ܸLQbO̠%|&}v[l_5bGiy]j]xBW.n27| g4Ph^{rA5fGSVT*ސdosn>pNS~k#ՏDPXMɭ@c.z2Ҙ9qz)^!NTd'nεApcdUL#WZ&GB )/ $"kM t|5I)#xZbD6qzk >pIѿ6WTw%t E]IZ& 'ܙ-m)~ DVvga6vDXP?Px7y,廄|ggR`b*UEm ~ 9jjJSAm?G#/8i$NOXaz9.ݐ;trp{\f2Kc/GV6Қn-q~풧 5D]epuX lde_Z\&VrcsoXO.FuOX]I~ [h&vш tVnB\7,ѤsH)>*Bb,[d\3O"s~,\i$ZT&4uaR[8 tf栄Wajz$3RSul.,r[ibZka`6I~I?u zHi]UZ@ZGK JEp~RR˖A8`c ~t+edDb%y3y%A'g29%쑒EȊ5yחk22U:g`nдTs ʣ'e_em`KQ=_/8LB]e=f~z@i=9+eBxH\TMB˓(*` L23 ;6s>2b f'hu2(ښН=bV`AK=PRnXAi%E; v9D"z#wީi>x.RhFsq&3ٮ;e)E1wvtuk<"F;I_z% gZn=8٘`P0? `Dh!\/B ,% AGV+F2x5?B]͎з[-&i v ̡|,oV~;i7hA\U"_+.iTpS̪qʱ|iixƭkuL q\HQ)J4[ *BAԍ^y3u0@}K1('Li>xEP_zy~ OR(z y6oJ6rsA%te `;g>TG6~鯙ڜڳ|ӡtΞ7^ j|QiÍ|P EkFX#Rtq4P;e0;M3)q}ic w"بwM:JGmK|ѭy< r-f>^%sJ#\fo6dGK(SF:]@|"C ȎC,4ڜ?1{,? $ '"}m]>ymI]Ip^+Kf,%KW'`k)H.hR6QaomLp6;=C҄}GP(|kc6` 7^⥈zaNI>JKD)2h! $H#o3$#3Eoׂ>n(z_iV1v4Y'64}//p([IU:`xbj4_N8瀍q']od5iQ^5A2#)U!ViSJSźJ <HϘHOC4G .SH$сj)ɱ4T C֚1giJf>oUFRZO{ݲQQ];R\U 96I9U%&Fi2[ttNͤd g74!(cVbQx)=~Eq|Zs <w2Xt8 oI`&w@-,ɗ@7t" fo&/灚z`^d_X"(|u9J?_d,h,o3S1dKo5tIیDWdg(M,m+CPf:MM\z\= lA`kN_5l CL] k5UE,fH޶*%\] AH2K']pu䥍^:Ϳaw̸^[1K>NeD0Fx:yy~ lBѦ^ȓn׬y^%CMZi2$'vJuxRn6JT}q e/X%ni 0ő4Hap CoL|iܙ(y_E?RlyFN*s4H5:_-K8d)^RxvYCõ{^pWaEms}̏Q-_dD\F0o P5iԣ=D>$X*\|OKqzq֐OsC>6S+6 ?[+{ fGFfa#%j}>p8$˅mL:u4iw -Ȏ9*k'K0"DZhvh3\FEu}eL~吹_(`ȸsՔ6;]Q}ޚV&Q| j{42k#&F>lf$8>d2gi92:WejwsU?5>5rvzU n.LTë\wI4'D/Cg2n)-Fhܨ=\!x.fI+m#r;`20BӔq ZY]DE)N8ǦEЮK$ls3fڋ7uuee\i )٣A(/d,J~v )+r"%nKM㛕Rj=8.1r ܳ %uΖbJ \4; ^"WeZ; &W90(\U▗6e lf 4 +g?Fë0Ð v쉣HJx-DQ5#G)|#N!AuP'yka(SĘdaZe- Ԓ3*|Ƶr+/FAi^WѢ7֌#X!Ds@$|^@xќvbCTwcf ;n!k1 #p[xzcM0w* zNi/5ґGїV^sUF91n&}R`\df9ʕKEG)!bԤlE4]5yUE]s)LRSwB)qfh R!kj@Ds\m[e_-({$m ʻ 7 ǖνWJ ? ͢(l֢:_ lVHm/KuvvY>wq \g~G.PQ[F}ݺahA*]mR6?EsO) \L_OۂA5HꝮ-Y[V BY))y\V"(IhI$:oĬC#v$<]6+E$¦"p˲O\Xթ}N~}"Xሲs*fk2M`Azv}܌ĸ6gG2s~+cZߞ`1j ^Ŕjߥ^Y %Pyl$p<=m*eɲO?6N`3 Hⶶ o!ӫ8Eb@CI,Jn%~6;. kv d.>m=LUty%4x(Crkdm=bs&ֹph} Vz>U,U |=](ϥ]I%`}NgoasѼډ\>ـ^׸3d~XnC[WlҌerF3 m>NsxJb/b*LtCy x rvΎy۫9_zd٠qkl0ce#'ԕIޘRǹk乤X%3g! Ē: JU $0]_p\u^NkMмjᷴŅN3N՗rA:.8ya, i'=ޢ0g3I U^a |@@H&j?䫅°MuJI3PYdz7/և>Mڙڴ+9Zo CHrjM)@|61Lf%>MHj$1I9,?زf!YPㄝ?6Һ!ľIk5SLO`ܛ*(]FsJxE? X/j7]@^Ḑϧ?%}`18:C>:N`g[Z8IՔڊe oXػ 6:Fxi [/[1Atbã;P "}-k7P_!47uJ wO?,eOWۘg!@(vTKB#W{F|eٙ?ͺ*wTc 1};ߨ~^ CF,JQ B7-;Fg`@|C˞-_0M #h:=bM5/c۫q=z$͉k7P Ux༌j3:AO߷ؒ5?gt~Q?̗YR'0<$[ "e]`[I){ 7oH0D4<6\CcY"$kܼz=}t޳LFiZGUК.{sϣW N- mY䴼) /=[,*t+PRI_mufZVk#'6=;&lUJdQ9rgl15JI3zX!l3T03)atذH0ZP2B1Z{^۴FoZ5ajVBlqޒdSzr ?۷vVf|n 6A:s'K8%8PgXr|v^-Gv1['X3IԘ.*oR+1[xd$X҆1DؖXb zMd, Sl\ S=Y>m +1Fr٧#zSy$4l.K7G)/#ĭx/M#t$Pꜛ:+×@V>%x:ׇQQ}kr>`HӦ Z{tey^wi!!d!U*S:%h|UU[|zIe SMȲ=>zE4 Qۚ1yڬ L&S[6oz T"þvg]` ѫGa?wM ¡Tp"띍D?uFKfzb P}&ruF&tI %[/:Ru>-簃֫0VO;;N08pXqbG e_k h؏`e%; A?V&XU'>n+!U}s: LZpyXw_}?&ZKD%P)0N9y-(Y앓]zq9zdL5/Vaκ(aE Lf_ ߙ`i*,BE1o~g|4"OG&•Y U,ZI "\`c*>Dr@bNvE a9E4:WBϩ.)֥KL’yPOiLh{j`%d-x;gi۽%obˁ_ƕtCvz-ft K O'3D_r'_s|)Y8-Y@> TlfU8"׊. Z rp7t[BpN,R<<1|i}uIopa W0G)xן<.yV*"&F6 ak "s/,8B3@-=G>Fms5[caݏ[rz7"5d[®H~Tg|r'Z_yRgŇEq1e0"(RJC19aVZHS$3 |fOi]g|ythKHIH{1,X Ljf]Wc5dq81?2g]jZɯ}@ B~S kv,6mLjLVbx+OwŧEq}?yȉD詬58aBّ7u1BV]S'!if'uq3 ٽ1$5Tg?!:ݼJRF 7zdH j(D;yFu 2|J[Q$?CbCg@̍DhM6E+ ^*z%-ҋEj) 6H]Vc–jƔrLzI"e [v3'U5zWN[H p(v5>p4MdžY~' P kdSnu 2N'SZJ}ΦiKB@"A4h)J"Y}Xݸ&- f GQJm +U5QB"}wm: s;n{Gc](X_Wb'k_HzMVôjJȃRC=ZfOS=zӬf\0>wyTM5]pZ@j҉h!^=( tɲCC;^) ?j bpȤ!8gCijH$Escd7#G_~@- Nh&:U<`eTT@"ղ_S4S^QjOg]麬"ЯxpffiCY0ȗDz/rŘW&m߱Q^57#iHAԧr.j1#γ\ylHjAxh.fGk °DAUp>ro>uh-U?œhPG-'2v(Q~G3#\Y|y?e8 -&ǻeYf|i =ISӔb"$QEd '5@ۈ y=+]|+Q%殣5L_?T2ȣ }f?cz P ʡ&5zm'F pH{ 6<}@ :3PPCRrko+>'sV͖ 2Vڎ+t-Là18ȓ` dO$Χ0؜kJ 3ͼ章8TETpݭi Z,=#:`mXa>i7SzHӒu-)G,YUĆ85UK'יdJM7K%5R}JZy?ިuf2왢%3_ {: &]D*A#6͇8kl s{?u4 {a,eS2.xT v(3՟P|y$v(qn+c_FqXtӀjjtg”u+WVO6pR6euBJ44g=P6k1y8>ʏ$ѳP]8䪱&v*P1R\ I܊QogShT\YMRήa@.eA/+ ]$@ d~R Axc> ֗2KQ(6)y%r ]sf0pf_YӫI<ϨOd^ c/uה2 _˗4I.muMiEIGi4""IѰ-yZr[!r\V'e,b<ˁ92ia~*Bt. Tsmk+@8xk^_x/ADIY=s~e3$\}="}MayY{@& Z;1z.LQV knHx侀5{ϥS,eqfo_)&'؇ IDǬ8W|mqA1?P;;5I#zo᭢{ׄʭ&DȺ683Mtjsɬj6Ҏk/'S*c[AɧJXe uySU-o2s<*&}u˽9YGm6߱WI$LLb&=Ei߉Aa'tu 4RBVk-ADF(À3iYr`oQ/ Rl"I!e&Tge^ugAJX|m^Ogt"\6XACÍAeeY$˨R/7YB"n[\Ma ^[etÑ1B{*8ىٗw9ե* Ku@6NgW }U--(^z|,'&* #cI=C(~!H:.:Vxa~ jڙy89 ,Osd \ȩ+QGoT@՚|^Ӣv 'FJw{C+I&!ٱ: 6/3T!_Ғ+9AibpZ}NBCaLwp+_-Ә3@Y2e-AwO0ôfLwCqXpM\E5[XhKwW;hdEbVc L|ΨY1Tt99nrrs|$ssƒܮ[eb9P.ĸEDNQ'Pm oX;NEcxRS}UL$xK 7HM."\!|i0|L` #m"k m}C.kK0v !!<\TT*fφJaxbظs=^8 ,͝Ƹ 3 }m⩠xu?&ǜCvqN ] eDT4/6ӕ3v2z Yea62Y]R>D^5% S5]prsKLӶ^1f}b꒏$к 0_|H6KPp2DKqkgNXRfMIT,\1tow|J:d|%J8 q Q @sk(*j)Mxr٨/LGt*v(U;ުZ[ NȵQa܏B,r%h=]h;Gi8 mNeKOK}`ydpdqReIv Qţ魔D:WQJQSay0DjHSV`V&E2/3Ngf-ݗvfM6&+]$0w8S-0:٘qt$][a|xJȱtkK9_w/7jYS6j-LJw*?pܱ>[#JE֔-6~5> OS6w6GlZxK%!}s!ݦUhA+ݧi 8;/]K5<wSfS) kJ6=Wgˇq W W屎/TzG$SFCo8G !w^.zAUR8e>@N+g9WHcF0"k ,Kj4q|MA0](#m3SbdohNӱ#gB\՟30.?;lHH:[l5-uxutҷK}):seO!۷|یlUqv xwr`3ג[|uMmOeՓf(- eI|n.ub1DET>0ȕ%W`xtfU1y#>{|Ti¬4f\ޣ̫IwH+N@; -7<@'J)D`#ғJG/L\.* zM.aOōP~ݲzz=6m`\$EsSp+Y$1=)H:'=>  hėAsv:I2)_77[1]?ݝ6\BPt4'@pu|a^2^p-nKnG`N NFv`S-_DjHߢZWNZ8feP4KJ/Ikexd就hH܌/J緯i ) Ǣs,E[c#{ - ]zAhQT6υv7}xmA&Y^?XxMN[&ZK b:fr`v/?1jZXpVt\_r"URG tI8V!**e 0ʂ־Je1F(w| WEڮh7Wv\TFZ^Cfm{}"k*)$]huE[5KtfiOJg\{mU}I SO!Ƌ5}J4 rz[NnHA%( =AWqE4Dv'Nlsܔtz( X 9 DHII; KCU摂 g+|8:@*$[p@Tzx^8#v{o5I?!u<8 !l"Z7FP\gH7tX;QH]v ?8?76bxdWw}{ uXUbص.\u"}!DZ"pe*zl\3VwN!]`A"̈́ Sb..6\Wl'y XknI5ԥI\ɊlT{=SRxrT j kkrlhWWo׭y@,uUE].P/S\3Cob*@JC$``V^ 3}A7yf1рo.;[/by@ߣ ?Y6|rA*4`zlj:5䙪ifXlj%»F2'PZ͜di7,:!H wFGWܚ£gιe)&-WdHŠE$eB0C3(k l(>\]PJ.3OrJB>E:`*@9u-ҙ)$ C[kyzpEX~`׬NfFmEWd4*xhh^$@C--#קBp&_ּ 2|"!?yU>_H;|emp^aT,cj{:Č u/a1*=Er\9WtEX4~|dޅ0 abÔT%^m gy ^`%Kb/705R`bLpC*=Kys+ʨ$ )7 :E'^Ez)@"s)Ss j!3^sL3F3+^؂^}!nHk)s%s)i SLSqN*.Dd"UF>:B!^6|*HcXMsD4ߛǚǽypneqot]'te.Ul7H} ;' "%8g+̳ 6bt\ C[w )5WTz]gޕfR%݀ C(Ǎax4Lؾٗ&_ 9j% ׏QW.&^73 cK1 lEܓ-2EjwixNj'Gi#?}~M-j@悬kZ%ևQjCQodK|:xc6XulR\Q ZƀF9=Nc>n_/5#Z1.\t CѰI 3W<5m}*p3ڶWb-BX>qh'x:{a&C(u_/߈*199 @tH=0,Zo +x>,)L|pR{T.E -XkD9Y6 ;Ĥ!B[̈oY=%y)I8?ds\kP c}!;uzZv*pv#j9JU0a5EB ydLy"l51)6 G;_s^̓63r^%b4~Hh2mOȐcHE@Tor axiܣqRL=Z[KG{v`_=cMEzrw6tp R1? W_ fRX_i0A7hŲg- Gcq nrJw!a9Ap4X84t`pā }:e&BC`|B 9B;ƴOrSG%Jz. pXva7 (RfsP ̾8w\O\2Pry*z^[=q-w%{(tup7.{p V3s-%5] *v4V<6KU:G4$ȃJ탠30@vd%snd#Jmx5A"'((9(PƵ/ޫvգ$ѧlΰXCXfh_-h9' z+J7UgKQ_oi<ko(B<ܖl ygӌ-?;1 2咦mȶWGzjïFx5кY.KbÜy}ݢK>S]5L3΍\ȝ2C0J>S \h(Ԗo <" ^fwfvj*iEFB"jl}#c)Tްƶ%2~d cgNߒ>QBcp1'In먢Pj^ ͪ}s|rJ+pT6br1PtO.h(Bfl7PVU֮e/>ť. 7'\ن *8ae6{W?X:,$lFJԃtZ/mZ N\:|2EgT,BN)KK1di2e8ǁZYUɅ7Tܻ~MXpqV]Rq!UM_iϽ^0Vea L̟I.4D&| {;lp~[+d4Q&ёǗx̎3SV:30Bh|\Cæ;ZH.zmoS8=oNvaU&r/Dc5!7 kr>zO>2Iahzޫ^d<`HxWXX2fwP0w{WVm^FA/]=̖<73d>o^><LA \Veߎ!8lu`>ѐN>TYʁ!Vlni TVA Fo~Igщvba^4F^M+_+ι:} Xc,Q CWKROћjT![KxW0ml\чk!"0/Hf'E&ݮ4$Q/`Q9Vf >! n98j3UNGDF˓vN (s.葎QC FHu1} xHv=[,d\&$ј=&(&_\yLغdL sbXc{^!C-^Ҫ 9oh?SSj'uN?]^x֘Ε 1 bw1?:@ڃ ,;mܟV4(уt$^&UIxrRqIu32zJ{y0j*yW FEAR<c灕6yxBvmzV?1f{]S77c:\vΉ0E0)0%lA,߳|v cӹh,˝7\t!uMl\ky` ^MlW͚g_%4)\#&Nv)v\ |%^BB' l=l/Pw,l⦮7V\ȷ1W`S&7[x#D!U@bgy6Tǫײ"h p&5 3!Zybșv€Tq]& 6lU EЀS}=>vXAiI9i0+hB1Ѕ"-@V&.qoϙ j1@?XfI0[E`=vrm︟|B8$_Ohl'Cmܙ%gLua+70o7_/ͱۆ1G#4PFUO :,!&D+Or># bbJP(`m^ъf\VJ5l!OJVvclTggX(`L^l.܎z <~T56B%mjBW>@سLdVߺ5ӁfF#k 1no (̱efcr*Ǻ1+T(1;!$o2y"/%rzy"UaZ}DR=GsIPZVI9 + )TSO>A;MWȰ*:n"zC`H9!bVs*EzL N@˺"Z}D6 icBbV0|+̇Rpȅ xbR1k0dlKA{&lԫbZLr"Knj$"VMzBZ#~Dov[ŋ+fCt(8G!X^CڈbsT7 w,7;S^{A<_"пZ9v?Hs\#r F<Z9Y8Iu{s:^rr,YZՠR/\{c0ZQ``fiѐ~yPLkqDrAsoO>Ɗ1X:J閝:0= Ks5ݛٹ ꜊o~lm{_?ڢ;|N-LR8bZDcH O_Iqun8;e8A"j*oJ AQe;eO)=њ==vl5Dž!렉ep`PΕ2,8x٠ E,ln]1%#ڻ{f$C"5b՗XKdK4.aUŋ GQ,Pl|Tl"}>.'\'~lKڢd|7Ϗ>&f!`9k7//Ul> ˑPTh3t}(:4Q<0;tGy GL6h}N}% ZӺk }JbTǔWY ؎z"O<j!uÇq"aQK8ɁЭ[mQ). >0B*.7_ GYb5P-ZXIU^!*|r-Ӹ7_2ۣ׹}7Y}P@3Z޺;At-^D5a9*,75 ܸ䰽#Cކ'Af*:KO'{QlT[1.'KZz/FgϮr*Ŕroa6xU3#P裫sKE"!}\2|D xөU-R g @s..M{tOWx W!P)r**;1>'YM<0V+pfcB' f}+N&2b5 c`j<х_AJuD;9dSb[j>k5z9),ާ=GM=;`=SRzws9Pu͉l)5'HdKUcJ//z"ל_ U;_O')/?,&Ed4)X2tQ`@zBZI&Avx)-7*i"iR| ]OIAC_&:T.3"9zV”wї`cw=`:I6 >ׅᨍ2|W&2 h*hJEJ#U6*EJmN]9e{~+&ui0.)fY00|hǭwL1ecdpJu3. gHv!JkrfY v0MM~Gi>YROD r ’?"j),۬ K+C^NJ2Exݒi>;+Q)}p1)\-ɀ#eTؚc](z0.S5"`oW@S+s]_fanGoH%j ɺrKMP@ A 'ʄ3kg;6d$_tu]*4~k9t#t<" di= U.@ȩ Yˆ(B4e,-ps9fi"Ln^k:}I%:B^o_mk3GȞqy">>94ķrEi QeH 3 oŤw9EN\, D#G97]wdS♩M6c1)hO.^6)$Z*]ޠy fwE4q|WT({_WBсAKWb2Y>ۋ,$Olq='ڼxub]Bj"Fr%8*;]]ЩEN%ȱK۸I+Iu9@1jME[tWVm'gGuit)>@WԢC5v^Q-R|:p}v3T\ֿ1R,+])p^y .,y'["cKL!-9RP?ɼcNYM}\i7GfȐ ;8m7lX.a۔ }:y-SܱژnnCIϷ8.nwFE?^$ JQ% >ƌ( y2ɎPl +?Je+NeVi*9ˆ,4$E]ϱI0U4Bo >Y s]QNW ->+Ʋ`cF5^5#R^@)ѽp,Kk o#dq}U@ D ҂k'VܙcjH\J@8/tR$aJ_&ʷ hjba%xtDhm|dE!Oļ7,pnIfJDRӵP<+@ȟI͊v,3$!vPg{8.Ysx04J>\*2GύOӯQHOr.<@L 2hRK]S[23,@'ҩ3V{RPVB'@d\,uˢHhR0D y 1+&QfA1رڌr'aMwv*ܵM=F 6vs(yqVbiHOȦZ90Qx 2:.hWX56(&PY%s /!8wK%D ^UMM+R8P,je5 rfH73 =:/m.6λ`f/l_yh0VP[Ը97 Yf|֛9}XV#ކL}=eوLˍ`H1XtrSa/=D\qU$_o! +Dx4HހCǣ^psa&⟦aQ`^4M{vn(% Jɀ VP7붳~iCn;7irBetU>-RanʕЋ܋\E"xHHsrs0P )R+-OjE. /]p֣hOء|-4W2LDŽ5E5-{Œz!գ{Bs-aaaFRKQd <+Č/=d]J -&ɾQ5eqT2`(DFBvw/m<1sٝ.5pLFp)dt\,ˠ辞d%ųui \ѽ?[S䃲_ 0*j_iLKH=ٰu2¿u젒P-1N<ZJ-N8lњe* `)mT?=>H\BtjwxAl;Z%(ݾIxǑ@9‹.eXLE-^lQ:dj;_}ӖZ>)\2sh8!`B6F RKhQ|0`?ЬRQ%c۩ T>]Wm*H[2U G$ EFhtAvÍx5UL.LF?_E A9ˢG 3)ƹnryzZ /{??S(F]4}wcuDkwfAWTyI"++JF@+4]BiQC }Wut"yVڀ캬Qo)Syk>Y tFA[+oJ"AR%גyFx(ͩxWn^V (Af1b٬@JIpѝ+kÁucDNHnAo{l4v UMgtp$|VZokP*)I1XVW tP؄;<i$sh2##XBlhWu/FT~N% R-6~j{R =D]ތqҧh>4fEC.nLnsl2w|U9uAGZJ݁4򁒧~p%C (ޅ9lOL޴h0I6f. y=]̉g㣇ljzn`:& [W(52K|}D~^{„Bu l|+ ߍLPMq6Tw7!4d %vGGY#LFY~%S0(r< ˗HCW{8~Z)0&72P4L#i^ cAW a|ۡ"vuI\$YK0[O9\mS9$|G#*l%fwy.M~̐ڊ>A1كm4}{ˍRZd\N3DH/RfL_ěQcrS ]megkH{b?8bv*GpmGEgՆVC1([ .ƃ^BwHZ&qn烆& S _;H+%/`CvzhuV֕1 p-|t ȠNQK C>^?(,{QީĠCUr5;/5jPbW`o=ofC_N%AaQo>AϟZE/2dMpta72&ٟ]o %o4>|{K~ 9A˛D(Z i !-Kˊ,ҧe:-73`uMǟ A ) ٜR]+\;5]d070@w+S!03` ^/jpß7M6(yjsA*]ԓUc_*O/DˎO۹4pp3.Ke~Y,]uKf+7"sPyVEI&|M2O;A8>@MB UǗ/]otKA{3^T@fE ߇"G2>T/Ccz͊A{3P7h CNۗ(4L8ځO(xч5IOm" Z|rp ~uDU"_F a"SklKdbHj2~Pn:Jiz[Ꝟ>M;f.Qg̀JD 4UHOM&o‘cPGl)dx N7DPoN. Wx+ aiرƗ*'aF ?6' p)[.׺;r.%؎.)i"޲?4GjxL" ?F.UŻT H6!z'WPk#~9 >H0tj∇ʷvl%fmaLG<d`ZgCC/KiI".eoS>R\ZGY,&w ZFV'ր4O۝ې&[Vvh*^|C.S1$QhhBڭRmmN RDbktмƏWsbhJ)HgRܜmqv]nwrKQR䞀P:!7$XMZˉoϠ)TOǗ0я;\ՌA\}PH$㼥*ak9o{f6q ϝ5'%"Nz×t~#A: SF'r=:=tZʵ"j ?B_~@@ M٨z5_5t't7ܳJeVu)|D`G+;ƎQDPhGRahʻ;YMhn}RcUaff. qQ|V &ss'҈Z^unH@!mwe8q#-0E|0}.@VmAD8Tԓ1+qylߍу`dʖ0TxƑKi, v "C\(ȭ:dNSEi̊QGYS6" r 0 BQgvځCn%:%Bޗ?>2JAU%$9x|!|ȼf'S-4 k#٢Adð hA6V((HߊԡsɗE1 Fy -v~'CP#_bJN`~&؁;d'@!@y?d s_4joŽ}@x?&L9+DO~iDSN šp# FgO=]St>Y( wQWHd@#Ʋ9%Q;Q W3FTpp䣐kB{z]·;rK3P,byBΤy[ Rց]@$#^зߗR1\eH^Z7f)Őu1`b0U Xj8M>'t!"ؽ&&e'4]*&mQL_)nİ3-_ _Z"J+UЂ=$<*B%"YMKC`VPO?Nx҆N@?',eZ4qOÑQG"6*qsD{f*2(#=RubDhPޝd!-N~4ȇ7#m TáTٮMg S!zu&6A5`1K"2+EQ]cȸ(rII%iZk~>1.o\G i_`PKUJ\WF^S_\]Ǧ:&;@#,Za,Jm!]X{#r+\I}A!2T wÍԞ"53׻휆HzN݈8wo&#(fZNWڕHbeP# eF.fjG<<;)=K y>n-FnO7 GG:E GDV;ƒ \@cT.(5PERTqbX[CH 3(ހ[ȇF#1\P \B$ԧMoJ]0&6n|Yt ' :GD bU7{\atX鈳֘BL'T׏Ӻ@qamNyQ^`٣Ś#hN CE+6F|Ѻ٭6d4o"UEDX uC{PY餪Z\1̙eFLDw•ȪC#+Bj{YvU#  (=K^:^đa5wnɷxOZ#ߢ霗KEnnq'2KBHd > q>P'dCfXAVZ#kC߽%랄,WVp=:^\#NtAGլ]=3cR8tCN/XѲ9Y5ݒwyGoWB J}sW&A1th{}rKb`TM_7+d+SgHQN]{'9kHEC/0`{D݄K:Mwi V^"wdf`{N7XO)1 ZJbZ(ߺu>F#F~ U7"a ӆENѣRͻ6ݕ7؍,q"8J+VUVrv %!:_97W'~Ux݌Q"e*Y2cRf rCe xש]:3Eq1dN|W F`¬I?&( ,:u60$n+%T_0.zK(ga1| rA)!fWJ+I6s*LQZ _4صLO Xl,Pp7_=Wx^ jFMRN9zSEvXtXF^R/5!1-pgF :?h|WD8$QEԊ3tIf!bͿ7sdnC+I||Uu4 o#DK8Xža+zޞѷYbCH(_Ih(pIa(Kw i}9KӁ׈"NsFp/vklsk 爰v 0j&Cn-+9rr]:|7bdAnOofS3\Оz[=7`x`-_ɖa8"ϼG ZxMi4:6&Ĩ@2X:MtNH>r}g1_kUEZ<6؛rmx/ 0sUNfD!aAM21M:;3jPl+xcծM26vEyuF\K =i4><+0Y {@/Q%7*%LٴaR:FΎTF՜aiש L퇅`*ĻBBAvyO#m>òioJ$Ni}N*>4*Y Aڰ.gRNd#'ީı}8&1[bc0,y GbP>);fw_Op]/OaU۫LW:˛󊊇sm${ۼPŐ"g,Ғm:H߈. @ aDiR^$(fe(_=W+?_18M9cSMF7g[CR؀~R˄IF,KQ-zZ,.U  1g> ]<=3/Lo;^]ʋ]Yoh`sW%y"Mo<>-^& JO$D΋,ثT ϕ{Qe|NY{ 47rNO(nχqOKJ\m'cEJg OKT ak]sCMAPZ!,Di"wCZ})fLW得h'їED#&CFdwrׁ3ޫO5 ݜ*]u@)෻ suSF8WEySLlHcAK-6>kDJtEQ4HV/ǩ2mA^llѦ[Nu璨3hUY-9Xj:o}QC)عY B2FgI[$z 5^ 8,chd\?9H3k'!qbl;/!x-ҝ쓐헶M'kfE75sd7v= _G=F}ߤG[h?⩍]qG1/?>TpΧ %b{cbv*ګQߋO}P/fB:3 8 =a(/iJdžj7#RuRA4zP34C3_?T'7t]0쟨n_iyDs-r~%זn{qU,N Y%YHql4Hn40~REXᦢKF UN3ݾ:d"ViT~T\-̎Ф8AA*i m߇qbʬ a30&eA*> 8A++Y7[?8\Pd^4B֦cFXYnHP@ӀZ'gIRzdA q\`p}u_#RèMN=eycѪ2aNy}Qe|EbE'/ s Hf)~uiU|X#2t5I->~lL)d %G7ƁaD+,$D4k ׫a=|Hy=c-{e+hjM@'7)֑ڰK0FuA@>|;B Z 8e)o [*쉹L_mJnl P^S[auGkBwF"4'Z+f_r!ɨ<5Lb V>(0LK6>X5J%&BIu{IxXI=DU-qjQGNƬvT˄GroT§gf[jVuMaL~Lj̜gۇ /J /% zk-څ$&%1x7ue|$.:,7d/>cz!^X S\g4=ʚϟ u4c{ŖAdNA>:^FK[xO{Q.k—{3g/buYVUn^2s?\*"hڙq5B:h=fhR5bJ~3v2STd"(@j=JXL9Beb#}lW^b]_;^^ n;?)>Wʘ[;8u&2\]u9(4M# {ƔX 62ް:ޖt8nW"m{f4.׏I,EYs<- CCt`+B7fl*6ꠃj P6+̘xN&P\?'Λ 5m?k]EuLak9qLX㪜݉KyyC'TtB\:Id@ZJϝd 江2V/^D3BSrKSY /]([8 -KB@nqޮkwz[5dA.ezHfP/vL2}x8v{e9DrKU*i cڅeG%)7 [$ Y"aCK~<[.ǴB!8ߩu1 SWH><+L^7nSkUu@iv1ֶrswT] _؁⨝n۠A~L4EQjD_+J[~KpѦ i쾣ִɓgr7ZR K挪8#UXyȜn\*H<~LdgYxn&&;6iK1Ow]z7?"X߄M}L} "rxA-msOi 6QP6'}wG Ep0c#g?z&U[`ؚ1k;<[ ,oRWw]7)r/6G[q$ c@FE36mQN}~$ S&}z򸸎>,,_HhGe^_Ueq| h)PƷt"q ^_ej5l_#omx؝_(CH~|G'ݞخ1!|YyAJ(>ګ*-;ή Pjk>c} rBn::AʹHa@wDOBnC <쩏 T4Q(:uib&?gJc"Hhp4;S[@Iw&ՎP=tA w>?7ZĠ6:-*y"1 ժ*e6odI ăEMkĺ)/r14!CI@)ki߆CJr n\jQUUN ":;v\@r⍥զy{{_sZzqQq醁^6ߵJbl-j_DL3ȍX u\5-Wzi۾j4kd)v͓cHIG+y>jjbN "-YpZZi!T h)*,c3S,\ʦz~;nx9osm&%-tK6_J@Hdsxs M{ 5JO?UӃ$|Za2<VڰsGK< r2bef?I3j%ƵWI6("vs!q5 6>2U/3+9T2@cUm$s]zŪd7%p-f9U{Lo|޷NQ=@nS ]Ͳ/vV zM1^@t}ݣg@zDM6quHX7T)%CbZc (^@_։Yl+4scUG'p⸟q"i CsVz*~6GlͭqNt$,3QuMȑ$p(~ I~Yk Lz A:I9_t!B- 4*l G΁uodL!>E] CT98w,^6f)~Wh5+ enT;&)]"Ml%5uY\Ih{Ċ|bdziv]ѓoT*ISl-9g|וhQpo IK 鑵-) =] G#besw!#POZ}Öd^ :NfSmdwK2&G|i86ßk" þկ">Ux4 >_e ?9Rq7|7<&iN(9'HM]#VATm~v񷄿%&Cqf '5#"V4 9*n)8@grl|FԒ tXg#U7#CtCN}CΞ9Gx r 6|:U _..B#UaDh%q%~͠jW6Wa4gyؑ%{cr5}t%$]aO(DGO!Ѕ~7Vklp,g^Ѷ;ǵ&-m!vx0f-M^, bw',8ՠ'M`f0Y+SO*P"𚯬U,/CRa*AoPK.`ߙVBQA?kY/?FA:bI'|_3 G˶6B{.رAsx Z?h KQGbwߣAL0G›\'2HxŃCL0sRUjc_ dHzŤ`QZ?}wa)kAƖXԪ4asV0F'!|)t# ilv]@3ģ;5%#sj\D)AGzʶTQz8b*CƚT->} [ =p:p &/ޭ/Ng~*ltcfz\.]5@Bº^N R輋 Ӭeݍ0C6VRۗ>kMfPRbxAz"&cs#݋|8rfӿT{@= ƿc y>m6ޗ(@ToY^v Dq[oANU/TJf }<;7"P?%q!R.e$e= (([8{݁9ٺeEDA-'_51?L2߷0NMg|-)K­ZSEd5..KLPqF:"2 Ho7JL3Wmbi"9.8 zQA)d:aK~;"oT?#\i8ofM'7Q9Cϴ]/L˻CX D k4cJ @QW5^,p% @gxxfc%exi+?N9!~ ss8x?BF&J) VG]E I%#mw) D^# }U f7aQ3IƉ)'wAdq{EsSxQɖDIХ{V WL؉6b ,ldet"799ĄQ`81U;s;xGTEz \9H )'dc/WPuȱ# ƀ,Qךl`a2),# UNR' fwpA +<$'#;8ͥG2.3(.1O}v)Eiȿшne \bHfT-73rgSیDx^Z=Ӫ#6=MFR zk%9m f0tӭV"=ふǺ6#U|}_Yvl4\kyv0w<99-/|7HAMu18RaWGD{8;s!ş -CS&(8{vsz/&;) qx({Rm o=buD}w︿e27 iuYE H@Й6eT u)?z}R E |!>@w7b  B@k;0`4BY sŴބ=W/n~1[' W&ݘOM_;ex~<;z᧼2p۳ Ī4=#VT%MgКpqacPZn'#z5 Aއ#݉r}{8E;NN< y$^F$#l:YWD-E ;GeK0!A&W!͆=W>U~Qn pxm& AQE,#ȞWBĚl;XUz+Z.Hu@fGqX5OI3M5t{2 \;14&Hy tK0GwoѮbN+_.׭tmksX|hDCL/c \|HJ25y &_f]ىӡ=nc9(&ȼR]3IK_P@UA:![=+ |G_V.1_*~lYi%G.9= $?j *tt@S+O*H$_4d|+ӶuGSq4̆xF7i}XFiS-f~1ߨoDR"g:gr &Ga?帥d:6 `=sS0}ᩬnF7!j*cT*dɑI!5z^=lU<ЌF5SH>\ Ҝ 5\{nڶ-dY?S[G#׋iԐQ0?ۗ̂]FDob"+C+zWYnyôMVsMXpj_nِ>ŐTp'Tw5dJ"R,k",; m9zfҺ׾0o ̮8uujѷ:f \c-5}qۀBc|rdNZ씌O* Mx\J VͬTeyf!E^ 48:<\]1yggq"N-0naD;P&(Q^)L G^^(῾ɎzSzj &T% 4v 1[axm5\\Mh2M?n6:Nc9DK|L6|aلlc> -jB|AC:'^?Dt{Q˝Z`99TJB!"&OoJ λCWv] ~nFk<%gAT9!QOwɉ G˅830附bkr흁u+SG6w4$<8fTJk?I̴T{tˀ؊zq3SKRz>Jk͔wT<$uq!azc?%1(D7oz2 RN'Z/OΎ-ԵnS_Ž\@C!@BeJ?dR8Tsd5 Ͻ쑠j$)N; D贒1fI5u0]D QL[ FaT]-+ST÷I&\qCL 6kڃ_Fq:5[BueҢ_p3TBlwPS՗BEX0HFWPAqv 4%50zsa.A0*A()XlTvGڴS򫭎x.zlꈐZSՒ`<)ؔ)%Den!HԃS%: 6*?ulvzȳ'+Ү?z8n{>1EKbc3_PcvSds)HKxIKq԰w\ j1etЫmct)Lkz;.2[.#Az3tbX̗ 6^'dόX3C?,LXND$VNQ23_ddg^l {:~ !n59EVUr2nsy]hL &!-)%7\CvKb+l#>;nRsyWxtwn<23ilGԜr6 |΍ Pٝ7O~5ۋ)&t%chai6/9ی+<0{s4<| Axlk"=7˃v4:8D(5Ɗ~G,> ~5u nwfɲb94q9NdžY 2e/|x\!{qF;PD W2QTmTɽS; КBA.GuM[;6 ÿ)x,<{قO'tխfIeY}xwȾe髌4@N\{0jKw ڨu2?03`pflo4Y\% k7FYyL;Iأ**a)_ IiG` үy<`0O_I׫ sGH`Zކڝ~( #cjw-1H4n){v﹎va6\ /J"lZ*rǒ"" S#}U5H5TI:[e6.G0{;3H ٯڀLol0xGL;çSl2tjPȳ̈́te,].{#U8fe>a^ @| wY6%\vڬ0Tf%qوS?уT .laR&A?^ F;{Bz9z^1OtY4`ٳ 7O\ƻZlz'4zXJǣ"Q^hR/-L?Fӡr֊!=`h8i&Y'އ<t_{PQ'x%bK\T8=@ƳG SSE$m 4Z9U,n)m*RMՀbn \c#.6qM|nT;8cx6rKlFC=B\WBg1kH0cGU jLRrs\A6\3zm󝂸"qhaH<!*QiȲ 0;6Tv7ŧZuBEUZR$حiYRݟhZ>Hz %`V>);Aߊ)鰾~@ (F ٩~ODDEl)ɦ u4,X 2v-J*bsó8X~M^b%\JSJi߯ھ .]!ӟX,p}q1bkӊ)p帖%}c4%O6b\p1Լgeh$+$3\,2PZ{/NUPw/,5 oa;iQr ?\(Rxo>^o+8hW\YOa&@;=2(.؞;GmЏLFS6+ˮ⻒gg;ȉAVIHZX^=8UNBH)g AOںīxzF*9uas5TJˍ!iFQ֏=8Ȑg35Zpն64!'T*Ѳl5K"ˇ1BЗ^)Wַ 'Fu޵I^fc2+#JX~=՗@VX"9?zhIgifQYgt.B nSA4 5)W4k/a){[ubɤAbjJ冩#9WN+r\>3Vޖ;#h['V1|9,ta8S/5֥(=`st6m B0Ӷ_XNȚ |KPÎ4zǀ+|0;['g}VJ>|>$UX.E#9;ƜUOl 붳m^g,0j€2.XI#z{ ЩZK$2ӌgA6 !]g G4t| Ի9 SP8#;S /hT'0ȲΧ́6Q$qC;6LdxiJ*)o4q⽤=nQ8 K q~G?huםsw[ 64v_g:Wߜ Ja&|ڌݟ(TAs 3fKB]As{`R{J) oF$g*>&jw61rw93#m~ROIW@4TY''^ʂ W oGm킉[x@M+EI vv ߗgyBY_!]ϯ @-CQ?^Ta5x]`G3#gZa#َI˶ 5l?NX(w^dp5<\8z4lM0=v\4bm, abexAHNMr:r$oTJ*kZ'/wͶ\k2]hFΰSpp.lKpJVmP~%޷32!? oubuo@li}m|A\DH6?_G y2a"_ɳ{YBЉBxgi M^'6 qͯIӴDjFҹ;ń>^ ss)b=V/.$[7Ry 2Ui|k0`Z\ $ʛ+UKM# C9^jNLcQ˽ &9(L==uHӯPac;XS+6Λ[y\g3|9E? 1<6L`KU[gmfuL5t:bn㐈a[s<3%-&~3ͮ-cs(%M#{<"&-]ߴZN\5u׶p VąKd2$lXoNDba>U48j|/*D(D1b( ~#{H4B_=ͤ&FϦɈk< QPbX~ܪ%3vr{{!) k'38e_3ة" /aPDWט`AC#0c|m&)}YVTS41G` ]+H) tH]%a{_p_f+"G(KXm,.օt@St?U\!>s[ż/$«:8<2`cs6~\՟t+0spK 8>#`3fċ|/S0!\rg$!Йl-W| ⼪)􋿤JwDgA# :H?+ۊ?:Sr+8,'M˭m.3,y\×5^ծ&V ?NPYMksD(-vHɂ|u_-44~2ٝ;/#-kx3ζ՗#-?Xzi{N1T[uFAP{A~0wvaFGK*ںңBS4s@02͝}'U6b=ķO%ѨO߾@YdeZz[@vr5+N)ϲ-iH7 cv?wQт(6l;a ym&\Izb2ϴEsvPc4ʵUZα2 kA,2GA,!278Ӧ'E[ﶢ0R֗(#iXŨk;K^џ$Dߋdxe.\suRPN`LP63Uik!xg}:l\ڭ{rKdah2؞qidǭ`Iǒ(M0U[V<*|"JAJ^d? EDT/a|2t75pW]BΞ^p5Xna|$5wfO>;ٵW3bJ7B fM[xIs(fH1uu"I喦N˯efiD:ߴ% x2چGĶ9[(B%͗ GK;Y/ؽрߖk29[}y2DkD;~n|^E+iojk'dS0g:J &L9*k<"W⹲-;3iTC @[97  YA)4ݰJUgS<6db-]uh 6&Om)`g|j3t.>hyk$uCb7ܻK~ɱWc<$֭^@1Ö/RxHvϖ6'%i&bû.|76("8/3A {H,YuOw(ʽBRYSV@PUe%,olFH~E&5S'mu`TR'S, ,z0+F\ͽqDG<]0i %+C ܋pV{Bʈ]ZjPy£g悏U%̛W% /zN-S\lC1viˊ/U jf 45 6ˮ=lJ?=/tȌϡ3e/-`9bdDЅ[? |xB  .f%Uꔟ{j@kьvX06xT6pk?>n%U#q4+S.dlRREzuxcˏRMPP/CmE;l!zq 㥴7WB3\/kz/"ʿ`Y=mήo>1UI s(*jp7˟[u? [L"| )`-tg{&( $a?d:Đ҆qR1p^*wtRc(ܢM|S :5pNE2a 5$1]4~}ȶC.:.5H,L/(3 I# Q@,Bd/hni۟aE"\~_G߈ɖfjj7)vzDZ `#ϗ b;Y,O@U{Ju&!4anM@DG<_aB57SГ# {Ɗ'SHB)kNW|{=4L4.t3+k~6VKrfKscaU2~gڼ<+1N: M%"C)Ŕzϕ=2bQQfم;I>[1i'IYVΐ|JfP:(N &p0}8m8VLа omuS0q~j&5v?zQ J!<ŵincD(okJJ]d3 MMM,<.E=8+l!n \aʉf7D{+q16˛)Fduڅ^P(}صa  )SęY 7£:֮:vyD(L\]#c;),d &j D0ߥ/W]jhwF^[]x3lrAI*^h$aJ~q#82|$KLĔU36K5)Q"Yqb)kgQ 6 ؟ 88&Gf$4EʰQiHlۅ5ӈ{ fgޠzJ9*>Ժ7]D!trDF#:\^)d0a^qyČ)8TùŬ8\Te$9QP1p S+ELxI(j⍯B1ƏPur CNaJТwlshVJsT릞t`!g &Ň['E׬:RQܻ"*Wk#[}Oإjʿg.@ssrkhI :Cc۝1uفZt5:wð 5,Lά~&At+b ey#&i/;o3TqXzۛgʳ`#4 W|SUi R!) %_ ݎOo̰ġwG2a0}vF~>t?yφ_cfZ P6{!w `՝<3,!C"6[VUM7*݀zXQF=olaQ+TT( GTy8gTOMh:+)nPn9GDH|񟯕;Vi\n>"Q>T*؄\5yre]al>{УXSȮ)\z[m Q`e}GthDPwiK$gm 僢*6lo6B Za%~wk}riqbKFA Ȥ3$,)!h)9(AUc,z:COcqGi$vip_60g( =g.⪫eXr'wmDH^C!g9{]YRk5~^¡M0YR7kpYYd|{9:v 4(`{y|hg@d+Lޱ|+5GFH(;!kE1;!-#6J`ᯒY1^˯sД6RPb8M#ח:MԋMsxc)nj@O`P/ѱ^QR e^CG> i}xp:(:Fжj+0$8uZe1^>39pP ι >f+lՅ^M4Vel?/)'|h*&ύP.$-qy['4\qEљnȝq)O.Țnlo(9gZ0 $!9آ}*RNzz.E1;j˖%((J1ajj-1v{1=i-)_v+5^ JO7n-8̎o@U?j5&qk&E9XWo-|lEe"y:4VN?el;el *+ )À՛:Ҍ As &>t' J|@uO_Sv|pzxI&ڮ2"rP$ 2IFϥ`M5e YOU]Q :Teᑴ&TuDω.S^Ϯ~}58;dVt&ԍUy;#_Ƞb")z nR+EDW3⊜%m˴l( `*21*{*o#AǸs+o^8Y8K:]@z $KTl}@x`>d5p`U5ٳ2VxP9|]+)SO+{p136݇UQ:{ <$=OLx>!%>Rʓs$wӼ ފgcGhT_ہ!&TnW*YN]Vjra)3z{(x ')Ȏo&cX/TဈmPja#6:Qc['/9Xf"b#^uTPS]cnN b!E {AkgSm82nb)B"TYROn >L^'滋ܜu=;<h$޵U)G oD8}#!:WCt.Aw+H*ΐmשaxQJh_w1Q~ے7ACTFi_63Z*78tɘJ_PGnޅ"6cbNb@+"ϸ2Tm!0ո7DE`:(xuAh4pz7KUD-SJ_4_9I &ؠtFFbDb>9H3z52&(mڎ_M'XWX4!<я(*Uy5Gݘ OXBһm LCکal4)Q'uATۧ%>DagӉpihaE|i8+2۔B)xDq4'JPWC.RPsϥ {:ё'XL:s=n)x1)N2Aވʠ_gqgKC?W6ª-0(jz6Έ 1LfAEP[ o]OFncWyV𫮌fx[_f<`*! y.OtÂ{/O'5|o tmo`h#k4;Y1)~H FYb 3M/;(i?!aBvs,웱Z o!~ ܌|H abVL ySޞ=X>K.2Hh]@a0cHLN)~mSe׸&PCeW@ل/$˪ˡ7b#+#=l.#\vv_blӲ p4)h#MEnN 7+!ޑ<mI%DET]29y/4ͅ"&y>*yrmWv?J)py1Zo|8!eWk/pYf&|[";paΆ\]5W*qRhצ6rV<ʔz]SnVwO\1g1䏨@!m"PwM?m4`cXH@h´79Hտmy^oHkb0 OQ$չ600U¹1yoSBI"va5SM~ X.9t6'. S';[d`,XSOcb˳{wx5K$~g%{^ɯL"(C%A0R:Nu|moQ50t@P!Irk$rK]twi@ˡMl]%;*d9\f;ג9TaD1,ԭZ^ĩ`U+u/RcOYrGNiA%R7GAMH x"kY~>eT~S"4qKy&}P΀hQj kSL]R kG(re W)d4Lj)5LvU *B9)YTҬ .J% ŧB?򚆸^YF&aQ-RHsB4(N55ۚlaM҈FڐI%x :iz6%2EHl.a4r`p|R hCg5o> O$$[:Սf28d9ovM*bN*|Zp T'U;r@v c "N-!ͰEr};Zs0)N S6 URC_*^nAuBtϪKn-LuE{{ph]^_Aq .8 %n4* I!<oybdž:ǣG7V9kg+C>jD#B4܏z‚XMa:qmaϣ~D&Gf Yw 똂ds T[^ }ˈ!/> S ([ی_Zh ?b!p c.N *wS{4:@r&M{C7tzM`yۏIAQc譹X8pXC'~AvLg5N;& )6ZT:J0-v2@r{fcs瓜D ^<׸}(Pe yk$-tbKVlf!w,iL8vg-Sѹqe$[ )jAvOb;#˙xt| {#_ϥOa &ډߥgo"lQ?!eN:%%V ۬x-9v(AV 2F'8oM:ougf^Wv3ꖮ{Y9C˖L|G | Y7Ax4.`^oDaU"VnsLUCeZ!h1'%s<[Hl\1QWPsM_Ƴоc.l]z%6@@:)HR0K^TO~V_~ÌO vҹFMaҤK4XF#ݫ6*K ~gXp/Z!"09%w>ƱDͲo=)tYo5$ؕG@Ov_/B(4`qtnz$+k_[؇fd/Z;a"RߋafSɄܫxԅa*glQ93ӷ~`B.-vJ5)3 8pG5HPruPw>DA\S(7ؓv(&G$ b>wvȕP'dÉ!%3Isu3*[+EMwx753]>HРQK9ízQuw"z`28 :EO+^G:$lz a _.,C=ӳ&4+JxE'NP YrN=SG|=c'/0=d:_K44vb0pݶcUک#v`A,5EŶ޼%no&DDGV¾r=:a_[ Jf'Ba4a"Kr|?h)b4Owr5 Xim=uKU2Jq%É%,ueuWMRW`l`v,3OhPucϑ&UPjKRDGTIUقlWP 9U2eG.ᄿF"=T-䓶M %}^YWɩXzmUဠX-|$:FL u뷤Ѽd Cѽ-ZKG G6鵌[k{gY^mPZ1աTAӈ*\W',"yj~I͐lmB2Yxi޾-:v\oޕo? ^#Z&mOjO$zP:SF_:}G'Aup, B` qRVnAW?Sn2θѻ[}G2ildՊ;A\= IAvo= Z5e^Z0 W; ]dNBmV2ꠗҡ(~0 2.;E& Ƥ=2Ʃ-n>Bjzޒלcd;ܽ>d1^m;z#^(,ii)grS#%(R©V`ڮ/fi<֮J5wwإkm~qbS600ɸ}N]֚b(zM~^'73)EnՄKCU.sIT]e_au Gt//%iJ"Z4,:T[̀ى [ 41(S ~?JWez98LRnӂH뇜/-xۿ-HkJu(>؇ixcY@D UYt@9ݐ$Вv0=Uώ./g]VdOZBjؤLMVsǹv1a'0l~^T )mLJ#]试{f[{ `B'{V&(hֿ8EH Rv8ZmV,i}`3>=tjT!aŠCpI*"mRt\OAA^؊)'@%!Dϐ`|Do8RV\&9mXbٕc )=r7G?%!uB,+PBWҤps/AP=Ggͽ2wy2'07,1Ҕ+49~78,nӉSa-mϽa Q m=p{ٿmK{K} \++3ws\e DqQNz ~ +~ N$Y@]Z>LrK?/3h?yxnϊ3}ьX( Ok 9A~U\6 +A۟,RP% 3"h=RK$vQ:%+Rp<z^(-4$h2d@qՄMJPP1m&|OҋmȫIc4BWm'rzexߜ ,^S ϗ'?-<ִ!>ciR_(I?ay}lEcU h t˛/$Ȧ+zϏ8taẉM HtdC22X^/ֈ"}: )\KeiFV׎GwoTR%ܴTt*ߌ(l6 dxz\X>ԟٜp%$*2:U*Yјd*\5MS)v#B"wubĻ԰3A*;8||bcz8> D9@^v!Ie&quǖc7`Lܤ me& Cm@iT<ي7ٵSHjeqF'Zr {~)s_>J&8f1^sF$cP3y";ƛo;9* GRϪMbrf!ۈ"$ 1y)8Н󙁩mXJFC+6S#fXH^ ĸpѼG+kdieEzsh@Ui&)d)~b|  =i#dO:5`' UZcXt:jQ$n3FO]wPK^NH8[c0(+z% SP&l-:Q&هLu*\Onv$\ }&0Y(: 6*٫f !xݺ.DY/SPMw9 jO1 QpB0X1L4a;u(`8 ?OlXT]㎫Sjza/6}gŢ/KxJH;*ac2GGyċź/6ٴA/ T4K[&۱:>9 aBa<)%D=+ oZz4B~3ЮR;\X+#NY"Z \ lVGK}NKBBwf[.Y7v)'hM;T,΂MnЏh8v_aV7z&xZ[R+ #W16Gnef bUjE9 ,>5BIDdT\6 Mf8YU1OF|y1Y!b#ֿ|ezjtY@U_% ނOZL-L1%|zmꇌ(l(,QX\H!$$aΩqA><e A@S@RlyW@DOrE,l jJ1*SxM{kB7ka@>zSic*gRj{SQ;k;o0ğ__N 5:S>ZjF|J:r$lx8מC# YUE c xX(e]S2wy2Y] vnsİ l"!)Y}@pQ}$D37lj 9&Tz[ġQDF*2'.YqU9Zgs Vä6Q==>9vn֓qv‡f $sKjQO7.͛`"K~j7~ -F#pNѓ( ϟg tyT:40Q$л1fz84RsSdn272-@Zʱ$a!W$덢L'3;ɞC椨_(]dHp0G(l7qSqҒ9V%߯ l:U+*,sI#Jc#pVEJ,rrWr[%oڅSV<7*N 0 i\!B>WffC{_gZbe,yV1ps\HΞ٠]6S+@W:Aa, :DlX'_hzv0a?:/F7[wet1MNљR7|x (^`DJIٯ5S'?trQSLF fgc"oOf:hUp樂'+,Vg +P|S/}$~fϲqpހZ7}DhZ{'4n&Mxxdf[K H?1󍕊XOŏ \߸q$xEYT9.*^Rǽ.Q@eS cD2cL A'mѹ;I#5l2‚^u~R6L,mzKc# 7D Wjir^e*bC:/`swKE7WċJ׺J[ղ^'Ԉ7Hy\ 퇒~^E3>hjv4ҝyKI/{SukS 4Y]5@x_Iqp`yH)Ʊ5usk1ϝhם*cDEK_w"j\j B!Q 96V9W!JJX GV"/T U^\e{4-25H ,p'K+uFlH&wZbrE,}"4o+qiQLa0VI~ǞEsU B}$2TF!B7n~7f.a9xk T$6/9(o^;`$w#G0ܕv-s;G֞v!٥<74WVs8];iٍ#YgƇ[649W,l2Qos$ܡ¯u76!1\AH-r` dH N=ned+=n[Ҿ&.Ίv ʔ^Zc !b0),HmD]=+)+ESǮqTitu-o iW,^lps͛qtScxRsi~qpw0W0Qz6s\pZ)Y FPuyX o=*Z)Le㉜ЀȌe°UEE"~D>-e廕i 7Ic=E X b"bΑ"u~uIx3Eå O^Di'~0{]ălm/zQnKЏ5H3ADTRr#cOiH'x;"2#!hr  r.戌F)գ8v&p zw>l9Zŕ $omX_Bwz"b[H ݍ j\*(q1T\n`iX<0}乎 /O(|K#:JPUyēa޴,4177k۪&} &QL{JtȜhi8}kX >gk׃v7L݅'8J1i n&UPRLNnCg]CKA9}UK=C|#ylt:"s-'e#"($bv<CN,&J)1z2ȴa܅7*ۦútQ+"WnF緅 XcfkݻpStiH qB_('O+ !ݞq1KOp.u;Z\|vȅZ|^+Yٺ) B%= .Է ߜiZ6j' /!a"0jOVˊ#|mJWM2æ+iSqᩪ`x}>kڈ[-9-sɼ88]]6jD7c1"V5!?ʽg4XD\0Ȼe_0H?ywPY5eLYf@Dga_-5_;nN /a_1N_iG[ '.&o ^l.DTNM=c߆<)F`n dVEm vv& ~gBWW&tဈ5i78^ǭPڗ[N"]܄EZI̕ MΞNj[ThE?gPo(oYdmOH#NhU; {le1DXTxpȯ^1 A^PQu4 ?Ls!3Yˁ$ljڢϷ92On!Ww8VK4Szutd~\`kEl34z}&gqy~9E9qc1/GnC"TZF" [qowk#lVkK*yss2DV/.|x2 0,tzDyN5a%]J1?a?4|YC `:q 2c"nל8]]Ѣw:Nn+CVcќrx`R~,R&B]mw-?a=J*=\ߌLkk5sZfԳK {j`)c7TnO3vTh$أ{K6Nʿs." x=*w p5/E \ y&)  {P)}IB-IC*-E QN,, !609hFQvzu[#X*ύF\z.Tkw`k)4,76"f t ]+}y[A _!s/1CHtL5Vב :<>2jN`m3KBɑ$|+H{[4perh`4o >{AT)pȓ// 6+6a5gXHMZKfcGXיZ~b-_N2YDBd` ig4/7vaBqjbGmC8sZ]&Ѫu]Mk_a@Hz[ɩ6ffioÙj̵[1ԃF^|!x1ZlbP 4’0 pEI ݳ=!pa!NP9kPB'nR&o]m+SkXW/AY//~~/ymM,U)dz2_鄿;\0OKV}R2X;J*TeO0vY+t{dމ w饰-qE3_aqB!sڻj>%x~F ]c3X%Q韆|25RQ~%2Tm3~8y@Ai)G ]"/22b,(.21AWf:HeuiwLm̵m2`U&#넞LVdbvu/ bG]U(?o2oN]*-]^sS:8aV+ E3kECYwOv*L%`--}@pZv7vu&=~ACHt˹%y|"SG>/7x)$g,֮W.y;T4VwZ0 ?X' *v:ɽK70{v,W嚈%`G=$: /Y ĄSkDz8_ԩǯ辁ƝuRrm X)!B?CDٮ9 }gaKǍOOiz^oF#f&ΐD yVz|}V#>;MH=8;!aД(v㦜hyZՓ);ԁ"M#xDuZb4Bzlp}cԣ~{+0L.j~?W̜ }Kf; elG\U`fj'`wPӮx9BoC2h;u,FSѥxJxqټ.]Uf)5`0YWxX/ ÒwCɧw'/0קQHԓ}ד~4"$q t_6YbMԘ}YVVHh# 76ߏ @ W/!9}鿦9  ocn9X1w;Y(qոI*BfRmC ؿeӐ0::57LXk78\[54H'dfG&qQe9BΈMm}ga1.QI屢+@ }9ZFHyδ{ &N.W 8e˰C wuhg ,jF T4Dw۔){N| A3__co‹ KQهwU{B| ǼϤjKSqD]`1\E?+ׇp0ȅhUHKW/ @:x)9/.Č4kke"]NnwGa 7yU|MF!ki-c8A*&!ɛt yc3&)?cZX`lzotZpdRgy,ga(*99ψTUo7|.c]p]Y8U&ww|cNwc%ӯT0LО0 Ɔ]Q6KE/h.9v"^Ljn2EW) ,un*°Ԭ\Z8 A5Hg4ะT3mځ8$^cx׉'2%q(R[yzJzsbs4KHk`^yP$&NGReT{SW$૏3rֽ5~DT}2Ps19.USI2IxSHS٦ ! oI5!0[z CD=[?n^X{ z2Jjo#gمk-,tx=NBuy] %05+1@cMk*Ĕ+.ի묎N"i9xf_ҐߥFsnMo+noGDU2|%UZ?pY0{$B.lL d e$xLMԵgWbw 6@JQۏ a01R=剶q )-6C`=fv0nʧkU֕/pLik| AeKi#Q8x7{CA,s*^{R)ZY*]'Xs+[Pd!c Aun 0г;dإ 3ЀLKiOp̓VyNmS0S27܆s9wX Js sH(B`9(W^/79.;c<4Dn`>(z##f,;WA}t.:[^=Ԕ8>K1(zVspxɈ𴤀]^¦d;Hw%: }7yDL|&iW@u_:\ׁAY)ou7X2\a9@ɓ1ѿ: Ӑy \04V z"e,16H2&n~@_McV q͌BLZի̃?_ԊxzB|7LQjH E0_kE%4}P}c0&8;YWMNٿ#wʰ L{XQ[PzdtN6Κ|;nYQO)̥IK)Ȯ:zL6*X^MPct1Dzz;@ѵ~VP4CS3;WeDEk0Y)""edWFwIQLQja:}μٮtx+\R_ѧ~[) V t:*ð{ZcY io7t B{uGq[i4ܽˁI ЀbJ>ɂ [:>F!ʣOi{bi.2"FC3`4(ش4PzPFWI-`3Vmm'`('bz1' C(bg)fA*R?&3=7,>k$B H%2+׮/M"lRi}7A7kE1ԌrVXp꽐BSkjxGˎ;l ԳчH3sX>o5G9ҮMb8-!ŹlЯԈs66)tqEjTU/U~k !)#0auAݘeb.d䞥ď0"].FɢbM6GTYg~@ */ B2!R v> H6!\A Z}RrOc=a ON<fU'JGf_:eua2,IJYGEݓ4OdD^㍉+@8p#id QɀizcY+Ao{L MM.WʬVj [p{9|"/$U5C:R %"HSh18sǶIZ  hl):lf@sAT߉NRI`4ުOU "{hV1á4 jC4V͉+syNRQ_qDXQ.aljz8\e4AF_3h.*|{hm籒MijCK1BjcB]$)h{-D|n5:=Se}j?S vkU7xI9*x,Nw;d+8|!,%n2 (xRЄ7Q+1 Z!>y\@Y~_iP#s]Ad {Y2OQS'yTëV-Yӌ=TJcNc]uw7]Y ivcUfao͆C\а/ Y8ulI=z_W#:R*G->fe)/:i27 LR~|?]<^|fwny ]֩qe7#{NRrv@J=ၚ;紘0p) im*@h3ݖkgRͷcZGa92TN*ȹSs3 <VT?;%x`)#{|4Ѿܹ'jZd@?aҕwܸM⹅w|J6m &渜QgILͶilCS\.VYLр#@{`gxuyZE)߳(㖽J_gZntbZmGM҅tVNչyal]Bo16̚i74bƚv;,}}FOU4, !v#766{+4P#{hTZ݁N컽>RΜ#&6jSdxU@ -^=PM5[d^Y\@O:*1QP %זuJKY Cj:Ȝ8Lj*Nk\m]4eɅ%~vвx N3p`2& YAKRSXeG4XtEV,m)ɛgOPgw`$@G$i$7d8n+x]׳ MQʦXrsCJi.csu=F\ Ie -wqF4{@_$TmUJΐiXC b$/Xoїqۛ?Mw#וVϻMjN?֧r(43,IGbwLG{ (I!ۯ8@6/wuhGN2w>Scc-yK6ƪ٠b}̻Kg`Sq#3!K~ߺ|n+8V3djn:!*>\"_mPyF?BtpXv V`q^R~ɮn<%6̫4-fk(Z)n/fYmeyڽo\" /KĬ"̒Gg9~_>{巓(AFfTOjlM:zJS;|nTAM^pn/j݇3'Je_gicR^<?ARA޵^21 ,P;FM{Dx^Z1Rl1o192I󣴿y5 ,0R5`ƶP&tG+ɀgI(L xv2ٹwEÆQHo絊Y6 }~ۑưChwx5Næ蓷'q+܉,Y݆|:SPbf[iZe\\D_#c _6T+ 8ݮmyS ,#M]kX⤪i+%BMDay a]3_7ڥ= ,ORr\ ?V%`N CYnÌAUK1bŢu wm_6l6%h6\mK+NQ5הv;=h$m=M!QH\߾[p'@ $ÊgA+;+M"#(^&ΝH^| PJWq=Z81&$W㯱S˿,bHnm")-)>\;S#frLW}v^΁.= _IǦ#r$hKU5n&0ɥL3pܤ$)W$s*n۾#bSi}jCl&퍚zuƼ:|ѭ īm3VxX_ J@Ma2,bSNo7+FpXTG%*B?%9Dr2sn:SE )/PFʱ~( "9qCqJa "ƣJӲv+&D9SD #@SBХf^jӤYQe"> t*cGNrr4~,V#U@WqFo2+ޔ!g+SL?HnE]IMg78Yo ±WqV@YX6R-5s\YjSbI(Ec7dadsą cf\s(g^cl O͠e^0>fƉ&!q3^jCu?;hrOdl:yY2AKn|&ᾐ#TC6CM-ӥuP2DMmA{Ī؞6X㛠" t#^ D{Epn^KW \1XD:9Fw\>#ؒ_qSqlTLd?yhE*7J+wst%pe quHXWrӝnze &%9m!l lQӃ z$+-BVn*c\ %zx楱;Kka([&s751gvMZNGP Ocx|,6ꑮѳCᤍf3hRhG{*裋rN ௹/A,>6+Z >*{ ɆT0]賵!q,$M Qj1h]$-7DZ/hًF6,v XֳQ7iı|PՍsS4E @^*݌D9"ݏ衞R21X+]fxZ !m/G(zRnTZ]v')kA"Lߜ-ͬ@ߤUR0ae{7*S:G$' Skpo :ܜ( Dͼ9?dؤU`dI~Rnwieq-6yrK/UqqRTFW!20<*MKE9q]P :ˆtKQvXXb h'u9OoF 8 ͈I~9 􁇁w4'Ѩ5w+jmGU%-OپC#̏_]T431g~󋐧e}y?eIk@_#35'Qδuh=q#z5z+vq/~3=mvkn{T6Ć8}w?mjU3u+ܽ&3$_D !O?sPxA!8ȃL.駑^g%.oqDEǐRT0N"WԶt֫v('lrԗ>(y(Sg)LŹUK`s2DsE}Pc3<ʕC<@AZaF2wȅ}OE*@OZf~Ni-|9.H.'KMPL>y0'[6"rC28r;Uy+~ة V!߮oK˲k7!iŘb!SFotaBߊY5&!.n|Ȭ m޺Fa3ZI6B݃>xz`E7YuxN V N1rC ٧\jA:1G[i X:۟a {I6}3uY,?O}j`]*똿,lo|C82Rs oc]wȊp5ͫ 1{7-n(TZ(\}ܔ 2E_.Zg/6$:wu,Y7|#_챤ԟwBn(t[ظfK'G.c^"[py0߲VK@̍;t}^ޗ5aAr{Xí"m4퇏дoն2u;rd~cMPgrR^_T)e^ Oeqٕe^fP$;NLp#U+WLOo?ZF{zn_Ŕ?;o|`\aDkJz TU7.pT/UP'E-"l Ab۪ وzDC/rPJ>:(bmP)һ1`7_1v:Nj [Ox\k{M6-s9D~(5UB*%Yޑ_]%mh9㣌KWvW),U!Uc \ܠpPrϴ^f0uV) {Lϋ@8vQdm!PzX>-@F $3V!S5}Cs cy J!tZ, */!1$ eh g?|äBtsOT io.ӓTurRpCi\oS/$EY|uo=hu Fd1sAR:wu)I:yQtjqu*Q$>&Q.ߢN!~zx R"pe`s#Z]P׃ sǓT.JJYkT(a6JLVF $nG 2,˜jo@Zsٌ~|l\)_ۯ]WzlĪz!/GzEGԍb7Z2|Fl-l =FJLAGTnX8m.W[BQ^K<e|uFC"G>>}nyMaS :Ql>WcZBjzpHF`Y`Ela;3 PM׺ppd໨*EV<u 5E²`l6)G)aFA[ T%7'-*^PRԧ5Hnަ#̿: ?PAR 82lAVݡG鎶JğlZym 2P߅Qւ" -v!@M,Lr=CLT~p1?m/X"s7h>1 Mƚ>K/AdVCDBcns3S#T?Y|ps"C![@zo8PͫZ5 SFb%ˮD~+se일ƃʹNFk=@ jzcQxdٽX'a-l?0L|\6oqsz HS238 Nd] jPle)NDYcП)U$@ wy_R1tLs akS<$'|YU>8K5 2fG7@jL$3?7Lh~ӟ"d0 h(FɔXh>0]s*p&Xi/GEm$Kmd۟6 뱑dd<%^%(Wf $Ai„e2ʄNwS#"NCۨ) KXcGGb%\#Fe_Hԗ'X*=ڪNHnYvDTEϛ o%r DM‚N}J5e ꄪypu+tpDW(q p-iJ/22I=ZxWA 2d!ozvy2ɳFH+[e$.sjQ%}N8 R ka̎vL,&&f8\)ϽAv$@r"& 9u8] S0q {8_m%Rc˜mȔ{$`zq3d~ߦj̗X`ѥ- g*\^c^TQInf炸n͚lmӹ2kj!4*,`U.v܍9?}pn4/"{ID7p\YՀG0wm*bGcunoM2d !6i;0$k9]3V>8j6]`~iNDTIWpޙ5A/&k9؞+:zsGe0H-7w ]ʶ嶠7plqn^}VvCVhel/|Ë́ Nv:@pJK=jƦ=ԿJbiL=8=-x"N+o(R]@^U ]rD^vKvYp0b=o2j.5ǵLKRWJ|mW,q,)kk |$I%j oL5.Qo߈N` f9Ԁ$C>p&ԷDR !*_{Mh|YfK󍍜1`M%'wk0( Nw x'E7O<]=>aUZ Y,2ȹ)l=G0JY=VwoYYTerԍics|j;k??{][3!;?v_#-(A6F'|Cjʹ%nHnKNeDKt:K 7i4M<6SMr΢) p$ q  T]ޘs\*h@(Lz+nA+cDʇ;5M.0ͺ^)~3Y+(@ h`} |eȭgGlMFD}-yNK=5iMg:Y&'pc^kϕ 4xc˒6>]Fw|1yNE pklꋦT\מ'-#5Y@П~ʞU'@M$q*Nc$A1oץ]G3lMj6FֽY/xӹ%k!-ހqqڕs?14w-nv ]>E+S:rMS gtc1,~qȓ7SqMx*@WҶ8@LG̅{݆~b& (S&dp)Slj'}^GfJ"}7½YB\%#uQ9^z(̜I1'+{^N G  }!NÂ(Tԯ+y=\_#ߛ} ".L5o'oN*36ܚs)]jVVQ2M̬Xt=k vkPe"7}ɤU/b+sɅK|8Y9'N8*>i9.'@+۬{h/uvbJI VX!FYh?Hb3'tBfB|m_V}HR= 谸/m vD ZW\ц3 Y.b^iˋOI4-Ć7Щۖqt8Y}k9x78WE.!jz 7-;ȗqYȔM`&[ 3_)ӧpbW4ˁ7(L_X?ܣO."l[q@C,B[AԫZw>K8(#3$DO]w0ͳ 4޺暫[W|TY]KJ-ߟ$$z&s+s]Ss|$Y]B*~μT=^ 7{~+ns_o"*Y2_yo:qa#<#g-vJy uߗ|"Y9קҖDz.{_{=rY{haqXXx4@ӸBkm^(F+T} P)e57QcVA72GoCzζ&@uN"cx)dԯ<ǡ;-Y^X;.Ma).XD 1]v{tRA}$6ls$&KwP 8i-01=<@8䰝heksAyZ[ƮL/9^fNw4MhXKHe ,Xo kS|2ħ6 \Y BzbkZp>GRKv `\$Ӿ|7=E6 `C.-v\@ߙۃe˪~51ڛr(>B<_Ȏb!y>e4c17MD/[QU?ѷT_^wgS܆~$ctN.~Y2MX=˭M{r=.-6a: ҫ'kmaDo-2ƾ񥷞MT`?u[wnJ7ׂsq3͎O֜$W{%B12݀A{,Ja[;w!m;xmA.YSOtYonjzqX<VT3PОjLeI@, s4BFj&I_ V%ٲ$*k h,kpQzӕe[QTm/։0OTE%?e3.{j YIZ$Dܡ^e^j2FE@k7|R"e{JZT4l 1\~pQYW堜3 }li扠">:p5'RQ6Pw`. 33\HJۀĂc{2mQ\(EHkJCjKȢ FAEq$Py 6ź"AK=r{=B`1ڌR,bph ^szI2d򡚟@V8rpZ=a2<шGP5ɐ% _&"$8D>T'qe6\Pa2TN,9\8~mz,mېޯ #TW`saԖ5޲lm%)fjOE 2L.gOBx=y eiU1Sxy]EgvFsW]ˉT2 Ly99]J4- %M "9}:7 ]X\ځ+H1AWs9*կSp T1lR_h4$>X5R6D|WAzH.F2xl)X>Yl03d8eFc;F+f uCӢ19bO+Ԣ(qP-P0%)o,p?l/-?myA4$zN,0sZ@&){76 C|2dͰB: "|۽lc_<<*쯲<]_hk{ {jQh&dYٛ'KmOYH= {}PDkC zhUb׿)][,5LՕdPl|v͡2b\ 6EWv=4ʠ/XCgX^cǐGRCs!M˹̎ӟEÿbhЇl|/);Ơ^%aqSO߁jgcꇥ`Zý_utLcCN/0Ԉ0v_eJ{U}+/@NP;?ӑ|[cq'\2)f!}\N,e==.Ot흧8/]:}кaNgN"3- }*i0s[81ߎ2HXu)VCX!sw:O^9UO.4vQD.Keh}CԠ2$ @"LsV۪8@PЉ?3*U\o*ZSKSa,x/"U_jӉv-.ϰljۀ | L1 -]^~ eg[$ ДݜvV;w`2~~4iwR[) }.T j=cfRcރ9ճÿx8 M,<-'V H*|wA ¤T\13L æH8\Ϳ'lh:|G̦|P ,%c τYY߽H܋}E#\AM=?-4މSz'BdW\Wqe٣}>B1' -xwF{9g&KWtn}jM!uv#v$ F4S6jI wÀ[w`&첮X:G=pMqUdq͕'ZDS=%.y`$J+m{ް60y`Z=yȱ}) sl^|g𤈃 <ʳ 8q.K-q'0ģ~cc50دa|AV4ԫoX>j= RC2Ӯզ\F7xuƟ{Oz9#uJmp1k# Hs`=X?`jq/\0谁Rovnve)) !C} _? 9RF~,-ͳAԊg${tJGȄ7ZpgnX[H|RL:3'; plDS{磴APfr96~U3:/OlRT@Ȫd<^賒2S7,DF2! ;89:.%](ȑC7O\_` `%ڗvw_ C~̄Y[hV0*Sf׋u+$2љ%yib-nIqSwai.J# wZPګ)/aZbqD2ikhD6 ξeAiKطEWc<iWk]0ְTv*\ Sww2w>WbhPt jl37K&=]'ƸhHwY1}:~1)2wr#~_ƌ%OXv%9z zZSGR$1uoaih?.ŇAKq>OAIh'H"UqӍ\Dy{:m/j!ֹp_\,xa˰}l Z78cS` <+F:.9S`䑘 0sxqbAx1ʽK!*9Ա'dI6䋊zu9e+5ЄҴpyi-~DemECZ&Jh㨒+!(4zw ŝ\70)1n,;ʯH~D߬ wPweLmZ09 _hc?扸`Dinuhbqq*\u+eOMR2bˈ[`tzoz>%Z6찗kKPіM>xqdH{ȱB=å+Lbc}T6DFLCy<\㧸#油N IEb͏纎4r !p8Ҥ(EohP#Iћ<ʘ@RT %E-U YxvCCb|6G=YvnxVx518s4K:ˋ:-h"'3nD)N0jy͸;;[T1@Y)HMP(d&v$):N@V+[,n λ]x(+,[tbL @ 5=u%3Йg?5\/ vmP~q?Dɻ$Cc*~d`=!4}"QjdFŏm~,G ^R?<pAlE^,-)Ni=α7&iYΙa)7P[O+^x$hJU{< ~&IH"ݕpEVz(ƸTk[Uk3A)ܓ4*p~zr|ucR[Tv GkXyߏ tCQUX)" Rb,Y%fRmJ_?2ѕHIo#Rx9['{ayX[N#A[y%2'[gvbg a+ƥAQj3v]m(߉A!uyz;:g/*[lv%!~48à)v͓->VYP4&aꉲ%kjevWe8CMWDotj/օ9G ($VoMf%CN q;0R|97ԑ'[n zu޼fKKY͂>U%@'.?E!@FW&3_&Aҡi!Hv3y妸,Fϟ_%]á9jrOSdGmwn:&W'a[crr;K,[1ͫ 8oSc;a@r[B؈/hHGi$lVN@9uS8 jH1i!!32.گc^]{3{zV7IU( l{]:6<,uzf8Dzw{J6O@Aٖ\e]uzO ߍr5R IщրVNjς&9 ϭ>X "TzcYueiJNm}?|q-%8t+MI0%dqȰ1PZKJEP:`NݺgN- "A;J<k8뜼nڋG c8R=ꚥ:R:@6$Y (r] p$M}D:Kn<cNU<&ܩ^>9-\=NN]9ƑϔaK$ ]-nk7L,Px4b4/B=!.l">.1'Xч* N,xM5Z7[cV>?씶Bs~.M8‹ss*dQgf5Qp=$;i'V9½I\5oyd&te;!^G 7 Ŷ5/rMRBA(F'TqŮh9ށ.LjSf b3=n7$VNѹ* B"}Qw9Uot|;\JTA)z)L͂ՓXJD C3gR3D&p- ,젞K6Ƽ{ɷ~(7~Z%}dm tGǸO]e 'Ř{NU০#=jgց:W1רO4዆\9i)tTYb3S>ӝyp^z_lkV#*)wNl>IQf~%+8( cBA\?g\^.ea*u-'F2)a1FNmr 8qu?>s TiI9״ lc$:tI6I>rGT!Nc`=GJj؊!~ysocW);J:8SHCڰu rXr/7<3V;=/e%x5rŇ1% FLס=6"&@[YFV0[t|oOga o7ָ_u3&paP,:~-f@Y\XC o3q*KPޣre<݀v"\fih2?U$Z-G5XGu1qe +~%?L`";-'ZY@#F 7GD뿭/1TnDFm9AR@ *0מӛz>QCm `Ghgisk?.1cjl (& ~bHûQ:mb Ü}zDUqBOxt6 C G+#lt%J%OG8b0ıF7rt5y..]ȒX-/17+wueFjә +$xAU%~JRƟ_QL`e V1|r]Ym;s%#D^wyxc{12rc3$#eam@CHsBJ +UBh5_څ$ lY j^Е3_M.,$_ ,z pT.jV3<֯=b@E,-YۑkM d󉑆AƖoX/yvd( 1jyC ayOKG; gj/h'm,B;Xm |N{44x]ܸ*^6v" P}Ãւ?^!k.fK'S涏>(8@kbT֍J9?FZ_}.scOǮ"z+9Y$'cf?8Y/: 9.)оF#%,ы.ԑ6yT$ԑȟ?w2AgOt]']Uaaz R]S-Q}QYUF$Z3H tJ >ܷWx4;ˎ[3u O):kG<hsi)WII l .;&5#F'kP.K|ZJ6{qhbPL|cA8_R!wg| ,~DSf\4~)Ʀ8S[QGg@:7C&7[i Gc CCS˩|ċo8V{euEDKDz׺,=?̃eDO[Tݤ%L"r? \E\dPSRӣ`7) կ|&}}AS}ƕبSEdm`&}Ɛkdnk(Xx?hn\W ;o^S3iGpA:pcۚM0X7e@\ sLG(_QׇCёDTk/<XQ;ŬC66ޮ>4߷1ں٥lB\C")v'N%8idDeMgZ{=^SSy/s_F\il.THAZwG6Ս)Yš0")dvj?}1}`zjndȽk@ݷxq%b &ol|Iy[BockMCC۩_nwŸ:zHm 1 'w=+ZldwFA6b<?r| hu?LJpKT]{.7؋,Lk] 69Pi?rb, +>(F7 grܥڴE8bxMri8ꣻ)=ٰ 45Z=]nOۋ{DϐZ+&-x*Si4`BoLm: \2ypY]މ tUz|i; ìɂ4tEmMpr! I 6"BRNCHUWcwzLy0s9K%y8Y\[5_Z98&525O/qO6xo-e/8 {cح@!E=opH`Z<,vʣHWAS ?gVi=ֽ;Լ,Vt[& ,# ^>e#cR(pe nRc=&[5`Ն@O{2/hYCPIxO<3F q]|slJM)I>1%10(e3\b/4-Ң5CN`;|mЦV\TL\}J+Yx({2b )zUK#c:|HR8o{}6w;=y!~uw[UYV9ݯV@ mO|-ҝod ֗N6mUme1BRg?=jzLX@% .wi*X=e'h9꽣f%&'%=v;UO(eۗ@QghgL1 弋uf1(Wnl]rV:`F۷=a߹zF}˙}'bp*QrLB҆*fxB(l! jf[ ڐ'yL}+1|, @GN^&kT,O Fgl E^{ECJ<ĉHuER؏KZ27eSD983:|Rc\`Ts3y$~1mzӓ"$B^*v T%_,ܡ8A\9vFx2]WY/^N;7o&4%@#W$hL zo>,oRmd#$f;5U)$sv$@DȰǑ%X/r{ՉYc3^F 'DޮHVfԀB/ %N3 .`i+gK:?nvx%ޭ pӤ xh&}_@\#+SXd8qsɷ02?=4%9ʰXϛqS)YG&y*?5t4TzI.NWU"SJ1=K<ː~vG?{ϿZS[wIyYDYCOcjmnkd]'jJ7Ԣ=V2 8FX UW5Seu߾gԤ}Q9|1]l1ZG5RCtaCh3S'l$7G jgTqB?^Vtq.<&ħ}1IfQjCi%m*8SE-I<Ăo;;"ְ^n0"8!(3i(TC_D=_v6IM Nn7(4^1;$}7ﶌ=NJhCH: @T{X"gK3xLd3[>xW97x@H;2!Va ԓQPI{mrz L9ӮѺQj1!S*'. vΕ`俸Ոg ÙDV*fj7ݚIޟ]c%l5\Ԣ Qem@dv3a)!g:q {&jooEeNOt&FXMh%&H(C>u0d&,b" ܔvV?)bKw^΅z"{f J,-/ \ЖTTj}E*¹r}<yk8b֠Qhx# >78vqsθ +zO썫|o{ӱf\qfc9y#!͍lCޗ$],ЛIaTR07j|}] GLH~nSW+qH0AM/~G>$p Y6mN0p3dS$8s+^MbE}&x!f 5eɤmÇ;e7Ŗ~.WgT0S4âK#Qbm b˚r8CK) Wyᬓ߷4]&oD8ͪ n2Nŷ:G 5"Tŕgt;2T>wi`2$ZT9vs|=MȸNML!p%^/1Cqkz/e WI"s nGjC-‘78 Jw]0Y+?gPϓL{>'mīrXm ᥫ`/ɾG ,%|J:ub+D[RE۴PY@Uo~ $CPx,*R$SHڡ7jX/lٺ^F_vcacrCϤץ7I|6{@ (aMck8<2)\\kG:ڈ$yGq.Ji`.V6*kZaL3~Cwzjʗ &efg-8} 2Κ`-{زycO0{b/g?Zn;K&jr`q18Kw~Ob d{L냛{fwԼK=F*6 oږ)laƚ㭚dYN:4.3.e|X9 901!l7UdWv:oɫIJ1:쎘厮BT}3ƬM4x LS1/ʕL#PD#cmBiw] DC,¥9(a5GN<里$N <>7- Z}[[ ځm'>c“'ΤlK=vYx5IJ/~w@ϖ;04OrUda`ޥL3|DOb LY鳸 `DaP/V_O={fcZ`?nyKJOŨgXGQ47 @Qȋr5smTӜ!wݲ/nGd2?RכS"$EZͨ0k^G)Xvؖ{LX$c7 ouָQ,G)84J"cҧlZ7#Q'NLl]v8h+'cU֏;Us<֘î0$0uv|-l<+=I\nlc"Ƹ3{ (@Vsd;56Ztkqw.ѵQd::Nsjb}fx"䟾@oE;SBh=,θLIH)]~ղ8"Glɲ 1AŹ*Ǻ"%^$8WHXgeXZ1XmFwY{uqD,re]QDsxo`g~eG&'Ex3CG%1>PK+7yܕ"֥BiW$AP0j<4fXvt;ksjb4D>.;AT`MKd[>&٧&vG~\]Bp]:3fyC.+)x9!5"#fqqS2b.|d SxT8*Ӗ}l)rXoob薙~+vB'rŖrbGW瓲"s4Ã0못z {AmA7l&65/|fpϚs SZE81EЪdۥV5#MXiACo+^ >?ZhSnfدB/XE]d'5o`ưcjY<[6KdM.Y: 3t^㸬i:D=b!ġ.~ vX&6örF%6("LF$?!/ؽh^_!$Z{_kWI/K5\V ]UXs=UMԭjmHjZ_Wy~C2 cn!x<6|;8!,N*ꁆ!4ev`Eᆁr/!҈n TmP{{{e)I?7zeT+0״MZWXg,X8fN~E*c#A^u|v3C/38 l<܊q5y|#G/Rf,&4v3b6Xfc?JTv!wZ$漂n<0r$e]CI\_ۿl[B+*E`SyDU񂾻Ri9Ear v>c*BHb pw*d(MU814[ M#ݗpqk踤.q״)Y9ViyZoh(>k1WibM- ErĪ)}X2u[ėI 1դUƜ|+u.Ҙ'$hb];!rj,sRl XسQ t4ܿ..S!E,\"3D9+ %&ˆ>6b=U2,˝/kNM/$M\q = E6w 5Ix걔 A\ ]wn#H;Q.ئL17jSU$MN*rR]2Ӿp?%4xZsZYt#>OyiN4ܣ/)Aoҟ?@bx:򖽄@:a> xŃ/;Ic %DZ~#:]Y/ݛ(fBiH7=!꘳%!$xJg!PG{(c   ?$>ǷvMSe$ bHhVD_ܽ>pF[֡~SCC_bE; 2'[*(NuoīFf[DXkL^8>r7q` 청d!__jZUK"i{i u%W ggòR«dw{t E{8 =*j@CwrfLjWN+ry |3hz4I 68%:=ݝٲ='8slFje-0x)[H܌=(hWiٙjw);z qf3Jyg?%L|E"'nU#pZADlm*_9{~|$nh.'\k_A)eżV+j[^>'G tm1pI1=|GI.al\Qi9,"6!$lt-)#s~YLGv=BUCB/v;#uD}"{ozzKVF|W< E%r^W#y&Kq>|W5}ixk+n*?u ;tOVWH.v1 ]D q8;`q̲`e\$u6SuiO*Y,I֑,"'!9+ ~/Sٳ ErPTYQ-9Sq b@y˨6tiρ2m.+1~o>Z{T+\,)oL|(.#vEd.&ebh]k#HIx?]G X84/"[o|7oɸqPY }Wkq}@O#Gtgvsfg .+aڞO, 1V@a^?vK2Gێ0y〷hqyjg+ oD:{&w.YQ#=@ڥ5KVDjHNQ P0$ |+!8.Wl2㊖>r7xUgh,W4b:v*F˒7X0`[~)l01$m!lyy[S+(qTQep] oٗ@u@=gt+̑>kWb99;SS>*$,Hf?0.(VoZx|y[x g&Dy6.` !©KSCmGD:#/IO.-!#]JZe?<4rcuS;ءs|K€ rC0νȒL's>u+'F,vKQmN{QĔ]|]hajfnIhK%@ZX?(sЏ1oENjq3{ o.v_k}y+"qvQIo /73p-娇}Sh(KʭZ_wU4ۈƃK/oPy&Y)Q +5糳UF>zEvZsů¡YҖ@3UN]3P&NR f_rOu#n1}έgPs\ ̈́w9eCPMrv8L0OW[, N}9N pweHG J6Ζ,8KbRP@34:㐔Èkri5*U !{Anj^HƳ7:i:k\d&yo*7$5} YG<V!^A(Ԧ8PQuvTAl8,OK%?{.sydj9@:u&"&=~^-?6 ϏX~=%]21{Az'f4 t#[vzZHjmyf/}I@7Q5 h䴄An8J=^\v? .;,iE*T5mIW {4U4V:z|j@f߄(@LKb&bh ԑ_˵~M `Yg MUPFBxUNHѹ)~S*E`:q{vR^#"WihF*moV _;6ԉgdQ RdG VK(W'ihd ? MDys\iEQ#bqcb*iRC:rOnwDA` /ך< WԼnԒ'`?@pDX74FFjL; ]~b1![Csj0[/ e>iĥ+jCX8ry-w`#}i[̰g+۩P 0@`|e۟pK]__"p 8A:XC zcoRAƿ疼5Oۤ;eʂ-ȅ_@‰ +y@AkVe?MS7+boTO-d\xM) U8ƑӒ_y th sG{Ńfw7@{Y +COt}vݯ*HcJђaPW_ӤZ[96|à O+M@>hGI`A6t)ll&'0= 6,1'FdBoK[=h>!@/U\;nXx}|?E.X(o,ta3UU:.!јpgޱ4/K_(VZ[Z<4FzC?7'eGG72y{$KJCr!:2KvcKO؟FoS]pj6ahC6vZM\O‚rCpp(r=a \vz EVvh mJA-ر<=Iᯌ(v.K>`guj_%_*T[zd.2N֩|xw9D,2ѱz_Z-B/~db):p'jb VeV\NI+ "X *GS&ݮM'f%E&k(^]1N'Q>*ܼJ$QFN]LOik14ZR4 txa݀o8ϵSz~ ~H66auo<e PǷMzP1)zJ" c3O<^I}aTG["^cuvZoʲ0A&aHS ^v4-lGYtnlŤ"Cyn,Pq]Z@Eޤ( :H~TLiFi UDZ_gNʰ^ 4֤vratU~ InfwjQtNBecI>Lw36!lv73&8ŶiPlNl^ʭ`6@du>SJðU \)NwQOI24qҗ۠Zyz_9jFh"㎌zKp6dd=V [ N1Ÿ$ ŦhNOctk|3pog5 ׆1"D"sA_ǽx/֖XD|uNv_ vu$~)T xXH?'>mXVcY oc0i1"GuD)7JvD[u nyL T"uhg]Dvw7ob0*gS/x B 9JĮH}{`Ba|| (m,B uWpHk_9ЮCtJ0iT--ێT8 &o75AYrk |lj0X`#hfj=^qj lƙ՟Y ӌ]r/b`B1OMF u/z IiZkΣ[j#_+Ð o寺mʿt,6Ta03!( YxC2Þ^[g1GYtDhei|iaۍtل`Y )%PmeT܎u ߖZy(iL[uc{ɐ4e./&7[D5ϋ– r|"v+H9e ۧޥn)'Qr/nѷ4_(mp)_e#Z}n#=J4 a7´`RQ%ܬL5b*[$vw'ݪ[Q(b}.ڥՊߓ}[xR(=v sӲfQ(ÃV44Q'ǨQg\c2@3L1d`Rxc4gb M2cyH][.tF}1W,^ɲl|-ҪQ|nu$3`ڔqL4ُm@{!,/F­pՁM3#s $HӢS)I"ŨU+k%&pC= `ptآJ܌˽҉{-X@!#vM:v$O퓨Tڶ8sné)ߕGBqmGų_s*?ۣYi21 cF<2}.^#v +d0,1A+ lq8}]Gv&h=$;A\VȰDƔ/ a/dr5C7S`B#;Q4u;U(6EVs/ajDsXe犼^ruǁv3+"ɻ޴%,F'hj)L&-h@ /N'= ć laA 8ȵ-kfq aGxrU2"$ A"~64 e.IԕUSqddqGĦNJady7pU @j?JL*Ga>60ܸ:/VnrEt[Vղ!7'ЁUtJ7FV]ozAtTKr L7fXː3zw'xo[۰Ҁ{Ee71泒`y5uJ7i!IO^v/5}QSlU zZ+}$bK!LE-=ZFK9;¡L7ⱏ+k/ Q wdZ.Z$٢%/3*E[S=:&\y߮ng6JKO.gSVNYvN"1qݱu F|VÐ7R'ׂa]3VeOmKS4HQ%Lv#b"μzB.*.q^_/k (晲B 7~J-@ X1ic 9f<-D$"0 6[8O{:5{:@G{:T  AXn@Mw[Pf^Lgrx5#Ihʁ9-~sosfֽ M6zp &t3& ˹tcpC~$>L洧Qio LxRͨ9iϞ2IxiO^[!&n%dJ|4FRÔ|yRw D٭$P@ʴu_юuea!l \m-";%n? r~#s0uؠj;Bh \DgcO. 8$DhLHXEYkóׂ|sW?aH2h<ᚐ{,jYCPzEKaU.ލz KdaE<Ѽ|JcWxb<+7`R Ԑ@Ĭعa +{zOpi15YtaMe]3!Iy1 `a^gJbcʳM@c|ؤCVcHwlr1[0XsP} Ѝܳݶ2k rBV+}|x'yG8&ؾ&O@I)n> 3",F pRxWͧ>P-Bmr2ۜ4BQ1ϿGA,V(@%\APlX+%-cyvT` R$_`|Mb2>lsf牽rɘEs!8kWkJ,PWKГX~Y\܁0]EC[7)޴*4ykU-&ֶ]1ݜ _#Zy+ԍ;hڂTBoh^yDղe.@ |ZdUgV4G(!ȿxOx`v ^DAT;>h x}_ǦQ>aD YFex;k&ZY&':=)cn{2ku^܉b?X;}iQo4lMm!PRwD\= B'%2pg!9 ]`"Y)#{MNazCh0 Cl{QU!DaFbNR%ETgPw d пW]~?/!+@%অS8Q..Z0DDA*3aM?X#)$m[H\8iOz?yG`;ѕ3Dt.[r8ůdÎ|ȔhJ+߻b6a,Dm6%_9VၩX.N RMr<3[[W&EK;bE& )ϢCȍ9CbM[?B!VVѰ(tbGT8J!1JJOr'NP(k}eJÆ& *ЂMuB‰D8W#3-p@G T]MZ:-:8˯!pKE8χ0PfQŗS0Q*[~ZS݅ F|TiQ' >S+C'KߑR]慸y% +@*$57 \?FOO !WnuN7'!r#xTkxOl$7|q7/8UazDkx#ϖ@ B&,F8[Y;~2-ߐq?t}qX]X{[cVy40Z<ƤS!> |QpKUnߝ!GE6lWKҟ|4bĎ|%k sl_7K06aPn%mLFr ]ry(6xLGtLnŁᒺo}I啫(fZ5`{  Q[4zB~Yҁ->$1yJ\ Y8GFxC:n&k "rh1ݎRf'&nݼt9u E^ҫo$qaW7,OR"ly9d]|ښ=+YSUӸ*aLJn)"x~l9j+@(E.e8u򒶼'}s I1V{v P~9QBO>Y܄'3MUIW)s 5#$\-ָ(p K(!_33+2Vxo_ӅCm=`-{smV[] nvG57PNr.xyx5Plׇg 26Z оÅo]G9ƁnܗR"ǂs2m[kY !b z~(ODp.-Г筈e+GqV[u |UekN*(3z !Mx R0L=|Q?]RˮŊ@>?q{gM;U<+$#:xgԸ 8pTzmb ӪZ^q&m0ch}R'-i\lsrbH&tWBVli\9 8L#.o}qd-qi hF8n ɜ`>i;=M Or Z{LT_XӣOTkxbB7cjm@Ҿ aCq ftkpv`U)7}xPpȣs~[uXG<ԾɭD-a{։+7L}A`?G' ()yf.8;} A8; oܨ{Gb"řQin*La@TVsT&^c(>(p86P/pT^nBV=޶QgFEGY3-*<]!s⯨r{wBzۮG͆Qg>)QRꄿhAթQ|?>:+6vCtn /-l<#;xtB *)'V8_p^Ӿآ$D:b璠GI5%yI2FrY{EQ9ЅJ/;sYO%Qf7oG ~ jQN eP 6U9v_nAS% UV˖A.5vdpsV>(J&DhM1$,{dC o4KT~7sO;ώ|B/AbA1D(zF$pb&yW&( Vsj]-:!1*X*L(x [N`lZWT}D1./C1GѢTs[2Yk8t8ч0W -GDWL7(*hU~<~&wiQPf}և_MA_NjԦ&gn'bošSew~.M}}ȁ= !Ψ=bU5`S2p}AfEVemLeضD*+ZfpԗӆР=S\-{fO`'/AMi݊tn曖zjEQMW丛M!@0۸re9T$Zgq-{#ï!Xow鼘^ul@Ӭ숽c&QDb4Ttσ fc5T(YP{%$.92SvUs6,C$7nt L v%'hDk}>V3xN9G^ﱩ"_g C7/q\0q(Ҩ# j ە7G-'AOҼ y}`nmMl[/4F0iFP=^Vw ~q Օ$9^WY]G*-$-6GP7ժ0[4x=#2)wtc$ZfUez?K*)֔Px\*HRo(N]$Dȴ>IM)гgVt9Yrtz7 ʩɹEXd$g( @c̐w`PakB[0҄Lc0m tнm% ӥQiu HˡJ|˼i̹|׹JծfCi8Xh13R0ݵ]A#;lK٤^ N4ρ.*f 4\/'sT\/->9ɑg,_jqH7<+94~=P 0m|SUmsFo%߻I6H8`.{X>?1BpX`Nؽ7z?!tHZ3 #o"lP_4&zbI{^ُQi[CE/>:/`epߜ +edprg9qtٳy؋_(qc+U~xZŇ-Ld9;5wģ#@׮UPxZ) m(f;ȴC"6ttE M4TE "@ nL. G|uЯs>Vh-|)RײvW {U,zyyp * AcU W%77R! l™E򖯯H톿筝*Ҧ>5o‹bwum)[ i_{GbX>LAn/KIW,(!f_^ձ񳫏[I|'t%SsqTa*N E:ٚ'*_R$#lt|1PH,6RҪ`x$Lucfςܻ|@ՐL]6!];8+}|Y .>8)PF?bGUVbMB,TP|)| LW "#%_ڣҺSz:zI ڙGG S=rdR3ژ"VsfJ}6PQ"aj:L c"pR]!O+ t:,ʣU4!ohXEǥH0r~  }5QK`AT}LJ3L\pĬ{ډ(RQXD{1#9 L䫃1>.;ԋsy9X]\Q-4#Iy32l} A#Fؙ4S%E t%ӊ$0QnSi }}(e;줠s"j%Xܦo@btY4$Sj73F* ֭1qES^lv(bO-80 2+b-w"25[ތrhA Dee?x`#c④kᾒsHrER"&6M}1wN㗔C.+%4es7 ui]YU 5&59wEhp3BIFY: ^g[dnwGv=Rjk꤮Ke#솎׽ ҿ{ض5ro}5ӝ, ;~/khAL+fŽAsbwbH"f8Ozs JeZ\ ~I9P}0ps;m*9+Πu?U [xt/I8:0kt?eub7$*+h-:qB`։)5fR4oJ|!J&2X[q6NU,zH<|)'x?= @NS11M+ U-OimQ*č% [_2Z#K -RA'z1I+sMI( nQu8D~Jjh$9Z 0'a F|aE@Ҍv>zkjѥPSG4OXWmm[P}힓kg%ND3908ұMsx<B¤B4PFT 9 Gɠ>I PU k6-AKs;2BL|Tsm3/]; t":T`j@vI˯ng dNPaIO}J}ݬ$?9W%iRS->_-ۏJQlxL=9rOb-qdhar5%XF!7i*jp+(,$ ;Dd3DvTWvD3gh3&dc-IN.B]+gUTӲk70Vy pR-<Td]&5K葽_7d¸ac4`O%1%\ Ft3ْ%f1 ڲ!Yw;KOva9>#N(B6FsT6OKɔj*XC rQuvVlLbbOb* 1Vj2R?ڧCΘ(µRʼSh-N'4&*CT#5+s[<(8uե)?VM0ķeXLJ'"rGtU,mDDZ aN&F,erɔEy)J(`~<;26VE0$pVݩLwtp)ȭbSn:P^ >pK='!! ַw^T2~%}3Uxi?"r@ob[p+LSM}.n4s\T5&~{vnF$mo͂XK3qV3$.~M';T 4o0jfMl6TC^̡[r 6Bbqo/B;c 0Da;Z[I}/OGL*wlc<)  zBbUfSy"sISL>\4c%Kwp!NSjiN{cF 1 o5ŗI(J?G[݆FWލcnFOĩ 8g(4EьJ\6ME9%jĨK(}lۿB$>r]QϚoeT 5ILPܔYB)aTD4Ӂm|FMφ]+p.:4Y"`n;r C,]wRՇx7]>vd0 .]Dө`&W`1 O{kx<kU/ o2V=,DiLeYaeW]6 E{)HY!rXlLm~|:˱yC1RX*;$,`X+! EUŭ=@*`ŀMp\x)ΠO^o4'-e'>ZD_Z0E S0,d Mowi3$`Ζ(3[ŷ]WHO {nFɿvPׂeE2@s-~Y.74tP Ff[$GY8b2f[HʺSxYܖ ̖u]ÒhN݉}n3jRO?>|` ,"S'WTCMnS$IƖJrԡ B!>"'k֤W|Mx[c( ř(f<g4J tǵOTAuUZW(`\aɆ|p<ѶĊdׯa*BIbS9>J)Ubb 5{2|γBh!M۷%T^>RHO$/:e 2/3L֕9OM55| 'Pf&Kv$!˽cBA.+=VqҀ\DWrW%rO;BѶ`%BH ]63yF@~v 9QX30eElthL SOol/o.}BфF`twt7c|d‡ݻ*|G  汋v*&dx/>aypyWʎŞKǿm/庞$xmU ZFmAlMbfw4̟}"1s%X&7@U½Z&ԸCS䕲 Ul3Hm,$˷u%^jɇ{*#<^YR2o~ZM}-DհH%!޷fZ0_r!%^2.6SZf*? dNz>uȏK7W^]%b rb-\瓉8|- :"R8e6٠D{k'S'_A?f燖IKS.+{dttu`:7Ik=H45D k%Q7rU$B;*-kr24_~V 2yq؏ر,cR'k͑f΁TV~M.KbH!<[J4u8A͢nd7QXu`B/OO,ǭlZ6ĢɌu҉\.~$u± p.]Sٓ/a:nDȮo.<4'3аKoE㍦* u;Xzqki=B=(n(9{ad^:!tÁ>romB'(K(0K;7wC_&̟>%G^sy@Ucl(e8?gefT!ʩY齔Iu]A&I''7= ;}"(F+B|p,qS ְ)LPPX|iq?#`z/zKj^a ^ٙ8Mx[zrPZ1z_~HݦS)ƯbP;>uDZ##p-RFb?kIJ.3[P5=ߥ}G *kxkPk.)Yo d^hfP;>*՛L`fo K3Kr:cf[NeeMBiF!]ˑO%h1Dnd9Z˒ eϵ`w"Pfʊ k5SWgKz> p)}X:qDD5)x @Ve@wK8+`jcy VITԎe$s0 H\sA ' ʃhsZER1. 뱿ɀnApQzZ̀C g+29|ODXC +㗖B>M'տfh(wDU_ǨtʘJℼ4B OgT,'sU1>t닓5oVċWga *ԫ7uQ8+m_>y};jETLGOk]jRK$O#B ]ҭ4\}ZEbnxX5HgiU㵦DjԆ<[;qhBJZwf ,yDTyCO@d?Y@n>°Wb vB5`Sj ֛tͪ@ï7ܯAAgAN{ݛi*QY:jWd3=Kv^iU=Z ͗5=g=Y) y 𓽁@'tA75F7LFڮ!;wC7(:zj&clѓGph&KsiXzXB&~#zO9nJ7PsKldHޮ5`ι\6wúyܒ>kdXhBsj'ॼ'͂>4N6}~짝9#UMLjw{=ݧw.2~G i!V4|L6dGM/ Hy0RSF~WAǴ-{LC~NEtTmB^TIqʶ?T- LbfR6תXj=A )B:b9x@G^Sxa~T -Ș>}K\h$YbY@`R)eSd6n 0k׾ذC#w.䒞]#=A\9o]"hTG V+7_{*;$RZ ڧ@/Ҙ` : {pb~Ba___~ sO%"dL \h В6񸻪H9|E^.=*'*qW(p w"8 C+|ԵBQ}: ]@? JQo|;6]MD/n jOpm7Lv؋ 5i!;\_Na">N`̽@ h<< D^v7O"Zo;e$'=1V%=ٜڏ*aSܐ/㮈" aI~ wr|x+Ϝ؂+T0!Կ;W",=Ae nz e`Sx3B)),:$+sY 'VwCk0 &|ɹyX]N00cTYSM`3y ђKbkcwl+Mm9]ȅ|U S@)⁲ LW-܍lbӻJՀ#r-G.=pof)d6bHIO ]yj":;զht-Ԣ=(O|-PGe@2%k{y~+ALOÖ׆ql N#99$,MjX){G_C 6?"#"S2갷6D,i -DT_vKE;\A1 A$A@~&z0ܖ 4a{˩.4CT1 kLIcÛK(iu@&c_APƥ^F#)kU}T7q{LűjxE21"T9+\8$N\,VLI''j*#w)3Km$¥|G,f 'ɚEh@=qhNo@Wp+# SEQUs$]&$(ɯ7p\vWoYjGDI$_S f?Tm1o1mS\E,yP2Pۯ^c☃ sʢThoՋ';?e "K6<`;Kxb:sh㚋~  u=܁8t~xSђ:% #8]+m^zgȠ>i@r`ǗVewh,gu;!f;!d amM~%,K&ze֤2|G^ݸ;"GTm.cA&VʤuLeضz]]aUkںlg]ic^z4l%:} *G/1öhHշOP0NOGs )^hBejs9M$x|SD 1l&H& ?vt]a,Ѐס*~e+߇t$-B@"ր!l(䰾88yc'?=zH;JP7|F#Kmn N*VڙۜEAȪ*Ol& emS!:jD%RbyANKLxl҉ro(]G|ѠI Żau=} r B Z @˭#gh;JoH3#_#"ͽ`N 8Ց@ƣe׻^{[GSF :(XYWy,r4q~ݪ $HX.م|x<78-cَm?ʉҖ0iµ{eǒpۺ/ \m+.`LGݭMdKތ[&V7jz) 'K$It[bC80aS uȳYG[ ?|nsό³72Q dAdh;I}1 s@}RM9Q/-p}T0Mvj1 +љhںUAz=!9 F #!_DC}s~4}UDžnͯR+ QZj1w@(!T<'=$tq2,FʥzMX׹GF8v8p}_w0m#Lo*Cu.ńE6EpjDu3QfA #oK3h85#ܣхjR(2.g[~dT,nҎ[^W& Fߥ$]pET_PhXTrBOvP!k/Gc--%ث͕O WQƍh*B>͊*j=M)o=7&F+\bv S l›>{` S kH.߹ÑwK 8$wVD^{b0'Ϋ|2{ُ}uկy%vҞ >lyǿBSc<֖#ӯUknBjqn ܪ,hFN:!xmK .m@h/ȃ.Gd/්ఙ %拑VlMlj;yA>u%D_Y9(68ifD5J[SU8 0qHڀxŽ |:+ReBqq&{ڝ*'m +Q0)tg/[fE-9@͋y~<7uDʺ?x i'+<^xָ9Frj1kah;,yg(@t%8/]Ke܀a۩L ήm9E3Ed3r259 nU)sD M >aC$Ib >!n! K[i$)@v,f.ÍF?':Z( 9eR]dp,b]] JBĚO$gxԲ&ƒѬ=V57 ![{ŒCm8WC)&O*`_:SAT A$$0QZup\%-]&.2zD[k-Q`{I2:cyʷ~8k)^v2Gz )?c4`S={"hξfjFgANpwB,2deۭK=Xם1*\䨣+WiQAVz;;oo\P :F&NX ʄD08ބ:AW):(?0TM/>'GldS^w.3qjH `d"2N8)Y12$zu$SJ߾b_@VPZ!5olI={ D?g4(,4@;mu'Y2fЈe򃚟غ/AM85 oK 9Xɍڬbc BzA`E³0mI67>HI9xI,5]P|J/[1ٹO0A2ISj*pӍf!wWB0 }/ yцk 1I#l6=;"jF2RDjmg Z85nbqkp /W t{l kWZ4OWHcѪxf@XE<+6wm xz؏W ۶|mđ'WƺJWgy؇Ȧ:d]9ɯyy73ị`;U^Ċu1?/Ygc=5l~#W1D >v2&Z((<CahK<mRv^8mLH=1p-J_6DxHwl'?ِkj3Q V-o^ܐzhD oW# #ttϺOsdeBNeL etib`!h7]R3ҏ{vvGN} _ygO"/}CY 'l2\9-ZzCP kz[+RKE[!|S.ĆQ0beWnJbu&3:(7Z;4pd$l\? Y슒D[5ZVvu5&e:;%5 j$e3B]UpjYxzaڔ+8ٳ R;fK̖FFx]7(BW1]R}@BQ^9䏜G7~wI7=nݒVH5 a.Y؟;IoJsFM{)K 6Hֹf,<8BFbU[ 26K%@siI>MYR}1J*(+ ,dWWpEKǩs]/x꒭-X<^~-DoájU}DN}#=?}O;|-j7'j_?pq !Gj˰v)wVeڙ\͊%_BjdO>yϼx:4qPu_J-a3!I#=Fř״yk;U(ߤmhǟK7~ }僶>A:Š1r;([? *30݇ .U;GXKrZ9slwjn 85L =ɃeMJbṑ_OAb +nl7QH޸]r9%/($+$/ p|zh& HaCXdQF^,/rϱFKf {sA_`:(+pGt ֨pF?X`mtL@ؕ£&:AoP~KqkAi!Cc͋6L_ 9 qx+rP U,C+c % p.bD ql; AD!,@R8y-"v6wrU鴻C(챣@7љ0[EP kp8oF:.Y܀&c!=`3?ߢ.}W$U85{إȋY(_C>֞*r3Fi؈JގGULzVjݽͻ GCѭvU'S]V-}42 5&mǭ2AIe/v6 Ҧٚ^1p :b>' %`X-tŪIPNBE٩\E[joXTP-is ÿ2lٶ%IqH1Df1`$3KSmJ{w[ _XyĎlS=0|đ"oj2sl`(@X͗Cgh%3̳C12Є 0侏˯ /;x4ۺشH2ֲd!hl1{p4ձ DY%kG6mQ,5Gg}PMd&;ΐ:HӻC`j^uDVz7DJbkBm&_gPʏU ɣ? nJZm*!F< &nI(4+im&x+- M?uPjQ (_OϔN'`mvvĆpЬ!X& CN]@T ^1RN/]k& ~2o)C&%: 3ݼϻmjrp!/R{@ʊɜqc,Q%bMx3|ne>\?4rm,:ӕ5ɜ'fYtӢo&-}B]q;3Q@+@eG_*x5< F7K߼f9{+~*o(!g; +J4 _(\(*L/߱/pΟ@ SsM2y? kC.$|'' 0:B_/2?nm uƊ91dD22o@]?bUUݳn'=%-qO;mEv$X huj/|rh#v#v:ƺQcyETxlv22wo.ZVuf+p>n  _ɇ30+L:Bo*JT|➝^˹j .dkbodzyFq.adR{vO=3On`r&1<6é.c TF/goEamm%^ЧƂop:+mɘ* $s #JI3|m|JJ5zx&(]]x<fLΛV; S1f($OZ캝{Z<{g2~Z5$fg-Bc툁`<GRr@&&o $ v+'9ق" `(?}KrV N{IgU/ʿV@4X uȾoK .|ԛb.93+ >6@ =ۧ<((j4J^؎T'ޭ[>MpQ{a#={BA,ǒ|[pCk|c e:3/]H&=+Ni1qHMM-!T2@[霞굊&R*>_kM+,8WKʃWF!$Ó~x}\K=~ (`_N 6=?'˨ !Ü!xWlUi@Ī* Sԁ1.[:v;E3N;~3Z>`3f ujQSDx*ŇGPp]-ZkYDLPD?tYQ5<?rX|?=9;-cuX;fiuLgFoEtfj16$HWŖJ g]mŲ~Zӂ'⡂`L~gliS3C1UXd5yFh}498ȏn(AޕWVi4z}n1ɳV!?{e$xо":Gp(?zfzu1xk~7ػEKgw&8J3kc`C[k(k۪CYeWh@ejFnJ@ܙ$"vɾJpLb*=MNMԆ>ԃǂhAD NCzfB[ rMv O74O( xͲF#NuJNڃ^.//T 3Ds8$͈ e&/K%JM'LDRf!$'0^m26joŨ/ 2>钏0Hfǖ1cKn%5Xې1eW7uPaO .qmޥS|EkpxcDgt(E\F 82N)Zb\*N>0|ow:ȋV>?OVuU\lJj Ki\J|ek{Yt ^3f@ސfͥrU:~VƷ23.SЮM嵥ןS<9m}W]ɖmOH"[s[]&973ҩ>C[˰ItjSgWӒ&nع.=Il@q=R_RWl:_mxs~F# VP)F峗fuÎB~EL6{@)x3| \^Vg^axPG { uh%Q #\)cџf4jؾUp  U@4I:ũd"Y>rVUũn|ccs3@g4t`>P%^c 8,@4838jSqJƞF0 >w&lEs6R? -LY$nd*}fx?' _P 8i}aj+059\ U+M|%df6)3rc\"riKA ӿ2YSY׳bFI*)fV'T[dNi/4.[qQT?ͩUځ\.\4Zhe-ޱ\WW WFTY_Vy0 ŲdѪ{AejvJ[,{N p{9n~~wڽ:=aP>.Ƿ8']֤2c7yoQoW;W"Q>نoUT}\3겄cUb<[tԘUŽ[^RxSoĄ"Qx ቺm,%ǶqId`j}z1Ud8pLVyHzy tјߢ@t*oMta}k#jL/ak:nZ`5)OsĭQHyf65OG|Gc` ` Ltѯ6BW͌2=>&N=Tޮ_jmm=RmdKyװwy_@B]N!/#_s=C0)f_ Kژ@Ĥrt띔8RPe0A1w*!GڵtyKv | J[(5BrmC<, YC]& gyI2?oh7"tn\xPK^%?U>0l``j#2x`ULmmhFm@6ce6k wS4yMT`op8҉[û-u ! ЁOLeA$'E$CmE'M~u/t!`vUSCl{";',\9ł8cLp$ n0PhZd@fd1\JpB(Rjκy#èXh-{m%/DEgz[yW5u(i>obBRXzxEJb8M=)Gą׎QEl܆U8FS7d+2`mgj#AkN @T0O:Ƌs@+P5wrvψ^,s:N_&ܵbĻJ%`e!P]AD?kA2OHD?e>P4iAgRįR&A}yC "N>HYl^9*+*ɸ;#kqD;h~ǀ.)|8G1rh\^@7[gD`u&oޔ a5Nfu>K ]6Qq׼~)RbAlޗƣz -(,@ 6 fuJ[}ܫ^=ek X$ᙤ9oKMS嶵ĈJF`?ήs]x4]}]O+ި&dw#U[# k++)W>K2,r`BP=b7q([Pqn ,s6j ]l/;c-d_ Nز߯k3 .c>#gΘ=!a TE_k>sXjT>`s{謲3} @ǡ)D*i;|F@K?s^Ƹ GB$PurR~a "Ɉ=djqeD$f ?t-[FJN)OE8#p vJ"bKzi!U*SbCBEx>8Xj ˅(Icåݣg:Y?_"M49vK4{HW$%¶.$i6C{zI6*PgLXn̎r$"kQG5ɫK>" xxs%w3! ?ۢO C"昂L_:Q@Ju'"0JIAM&%lLed1b0ȋP 6\D~La UƕErk={8q*DChnq*Ex*$_\~D~E2j"`s3EAH]2hr)|TgW%_O@Oy=@$CEڱ!'VzNaMs- 8C#X\렼R/Kc;e c1$05vHtƜ9 =~{\==PKu[E#u#AK-B,Ekv;OVE}"$M0UUoȴ)L%蠸hK@}5P=xAZFoeUw2-1j%{47+Ow#u˦l:!PzZr?QY7ieB,~R5E3Jy5bc;i(m:[9U(" QY<6^%mY꽫p8|.wMqHXߩ+qU/PQ$Ȣ!9ޤ!ke24:8|=rę-KƇeJ4]Qq]ZJa1f0{RxhjX SQ_!N?shOJjܐ< /sPG8{voj|œw{(G rKv j{OGC孿^-;{- g_>Cu_҆D&^ QF]VS/qG8FI9"_)bp,gQv,݆!)˪ϯ;!N %`5(J쓧ԗBaAoe\),;Wm~ONMP$bP @Ɵ `iϢA]טLp* 8bd@kNj-qKS:P-pUWblYI?IN9jBp<UkP܅#({ x?#>l1ٻO.iѳg-S]aU6:tcshDXt"LEvt:BIy+3K\mϠqYuE6ƏppP;$^3?#L 8,QSta+2cݲfmc'~1iN #B"w15UɿOMkRgByZ2E؛(ᕊaŗCxq"r{&wuswc2!_$XWA|rYW,DZѤ}_ !Z|Fc3)(#|yI>@xXY\[YXz̗r?f7#]{+IQspn۞膆M4Y^ }V횜2Y=q>p6N޹Ϳ@" bZR6ƗKwp^ch 9Vv2K(ٵľUR 4:ΒJ]񅣾ռN&eq2`-XaT#vwzX&ԙ~ퟷږ@U 1͗|姂CPy:gZV2FXn8I?!JwvUL+7$kkX%5?+ps#; 7%V{ HLC;RI+yf$LB놶sɯMffi&S;9EPɿ/8LP}ޭz(G \. =MB?b.VZ[DViuoZbUEо,P)z`y>~(j$_zͤ$}o8YgR:mJ nm䇼3c2И}(Ǔ~ ۯ(GuD%SV, ״I:X{weAH8a+ oJ?& -}7L?<hKE9ʉsj& &<ͤ Sabޮsu<Qy7i+3>r!T'9P޲XU, "P2dܭ҄(~0>7׆ V'v)+d+w\$42M-f4 :%:~%e"uwI{%hd>w7.0Od]mpȅ;m dq:p[ؤdMOeF ndӒFZkjD^u苬DW~,O?b qţ[5:n":\a6:ũ]bؗ2}j;a3sΐnz/Cxޘ(V8tQ(-k̷OYUb21X;XU˫BFke*q%_O#pUc1~@ +EZSE p7+Funn@1zoIxnN0]++} ˫⓹AZI 5 \>*j7X Bڡe[jZQkd$VQ)fV|G&ucMb"6%d>/Ww{k +]W99/*J戇u%O0m|:|4WI(U6fN)έ}"k/&&( 6lo%ƽiCaKd9ŚN!_-B(gꔜTfPlm`~fPnܱ)]>p-,])C^$ɍΏPM-/nFP}+W{WAъkl"U"s)NyW(KƇhCf҄T,5u NM0Bi#~ei71hkdSx^ < NEMh( ž$$W h!⇡Nv5K%69B 9>- r9 ))tH| `R7 [6 k\fܶB"ӆBuK tg@IDyusof'Q`竏ڎKv HE$s.9HG].8Va[REܗ0b#/޺Yf:=({A֠ᖭaI-NLOvYb%.3Dӿ}2)JnCQ O>(zr•BwO죄֝-uTetkmWrpn+ΏcH\JHiQz' DtpQ.P7*NMٗK"[3hD*Le!ݖe~YGmQ[ fEm>ZS_y"7 9UýoiL27O-/?ۍv0!ifr5ET`?-3glo90i[=a6{tQةYGs!5p6ts]+W RsKڨ֎)( 7j!s׽ Ⴒ$B{1V-\]PE_FPkBO?qKS'K$L] 9+-<*RSׁ w'2} Q) 0C ܝYϏ p$rji^ƒ,vه|)f}ϳ8Vqn!-Ƌ%N}@I .[_ nv7@0-(S\zcƪלܴ|+ٞ '.iej$Ǻ@Ǻ|U>>2k!fJG |e"Y8&s)<>Y0 .+؅U?b ypqj-xtTPv8׍PLLGƴp;c 1^I ęlvh,0 g!U_(Lp2 KN%Tk9u $BG. 6P~>|o8̮k-(D& 3z>I@?paۀ[{]lŦlF+|JؼfӃ4pȤx[P3 OqȳSn] BG>΍ېGw["hڧ#HS߃ En ". gLSs+G +kbuQڲQ'|LM߳zb\7ďmK)^mAv>y\ W#Jk[jq71 eS:~!U{Ug[{`<) >sA]n*CJ7|pM[;8@_xݔE]XPf\<øůR}kpuH6{uߛ|Z" 酙u}hZ-Yla=/22SO$qcލf :vYi) wn@{)ÁQvXGhggdqȐ]0I :-+Mu~}Sy"2r"1<:P"NAhl.^+ނNB{ L dkv->8ZCj䜛x#"l[ u~[_Pyx9>Xz\˅۲h AU`F i||N甗}](-vVx_ݮ$}`#:8Kk?̋H;TL3cvÖcIGWKڏkv(h LJ_r~vIء/Y=iZN.*ŭr|u74{bT ߤoP4QaV#rZ+aSF(kF[Cb1f~SD87ZSzYsBLt{\q/ [8 W?1W:L0rg&śPb.d5:H| ٮzҍ996˱!ͪZȸ%9TͥwwבkX{qQO׏Ӵy~ kIVK7#Ti %{?<(EQ W߈*]A kcÔ*~#cЬ0Fָ8?MÂ&ѴNLU_ ^0nj<—ygVu(O)U>LEJcxex?,0$/p2Ն|>΃Wi[h9YT{@ElWFTYߢﻝ$4Wb3,użT`߰o٤V!V}'$|$e?ğLt=Ʈ > 4ⓕ.CHӉX%cr2䩶R Dw,w alAxlx1lk-ƀ7\XVrG? -Fd#ǓrL(18~^HMuEM\f]H07DLj9xCEr^o!Av])|H{X$ÚE946d(!cj· _#0 2H0p:[ >TP8$;^OЛm晴կ<!jRNT2ڃs-("GO՛n\oIRy5{܈֏Iԯ!Z2{hU8jX 9<Mֳfݛ [@Azeľ0^`A&jf]QvMolJ`n?Mj P>7 >|̚H_p='M(@3JK56f$tXs7cOZebV}= gBh"Js%3ϕ>RP-qs|Qz!aLӶx6k a]!Mh(`凬Eu`(wOx٠7 ECѮ-ƫ`JrVk %m7F^K&9e^Iu&41f Hp-/' .*VL|}kwtGCXLH^-I+},}" w`F͚@ԸTX4)Ub5ՄPwPTO:U !]/y]& ~sz,bfe`)i(ҽ)ͼuj ? _4uq;2}75u8A}32dN'%E`EZC!%G%z@]OB%BMKv{^Ԓj.PhdJ=*^ȼpvad?.5-kv"4]ܪ+;! )jla/;f:+(gbăg5[8>MKhPIbmܺ,svlX"bBM~ z\-@%h%/~3[Famܳ}emD:,o^4#f}gjyFkځGc"ѥPVvn"JE:Wj=s[o2ۛnZ۲Q׎col)M/ ;TO݇=t90l8VŹ?թvfq27H@:.k*+W,)=eFאze#]'kZ4xQI|B+FGQF3Q !51X{Fq={:5"FߊSl*k?!uIR%&%\\gx*6-=N7 H!A8J: {6rmξH$ 5 хPpPC? )\_Bݖ$tq0h;IA=Kؗy 5|{(!DGPwFUzwD1a"#}zleU-,E2C~ګԤQ-/cJ9*% ,{/@l>{tm:O[kY*VۡedCD@D. 9kf^>P07ݑ1Ϩ$2@t(`dITx`٧_UU"jS .i]ֹ+ݱLUH="&TrT'C0,׺C[ْ_<+`75~IPƪm9s`6FqgAƆ_<f>9[۞Ac "qACC*(F00ܲ@^AҳaO#dp?6r:矵]cnDM<_N87N-3"7T2[dptcH{J5'*\M>P%Z l?(@gO!%{$27ɷD=j/c~68{1"ÆWۦuqv%k5;6;K>85ILX ]ߕBfFz1]q+ _!ͦaA HdFnIHRBVӜt@~rUA<,V?5@pej@YU\ [Vxo)45x@oOˁexw4h7i+:{ɉE] 4I@t8A jc22Sx]@_:EL@Z kXu7'α-W$_v~1(~ nJUf 8SOnT[֛g/lr&ts3\xS:t o8rΓ@/SI,~e.; 0Pm0b !00{LXJA$֣UF1ʤ-AƵ8 G!@55.4 aPy4 ^̢ CN 6QEMVN3Ey70e8#gY׻ !mN(J%Yh8hdӓ6:j7lq"3}HZya)n0nV *L0)uJA]Aa Rw]o[2$/c O}>̻߀1e΢Ӑ>6ni=a3O,́xρ ]x吅%2_YJRaO8i=ӄYk@Iڍͪ>`GYhhygPd= *HO7}/--FԸ^.K/њ)[xy t<<"}f<%8t߉ќ|XD:`w@6 .±4o.w-p+ʝ%DRv%ĵ4:+%wzUn4Ɉy|Ch:7R]/6ݰm%8ӐbW޶ճ"c)FR%\u]ZyN7']R6NZ6y޸Nnr8W@,krL.$OaΜP5>rճo} :XfdIMUIh2ظ A&:pOai8bt};3K#{bj3<^X&)jf*:,a>#ϟB "&{*YࣻBV7 kd9ТQ("~ߚdzJ #hG|"VFA^p$3۵7!6BōlfL0zԞ!c\:Xj|`/El! :@!q9ڛD:5Y0" D0w\_RXoPuWP~mf}P[hvQZ]g|}_Zx+ayaWD%zXaHGʺ_!~`J?FMrV>(<[+ 롬872rm/_ Mbm|<R$֯a=8 &>Q u؎#u 3 w0T/.ÔS-PJkpQl:(^%]m[S"ڂ~ƎMrhxlyh_|#m!YXK3@uJ|uӅP_)W[wh|։ 9Tt)A'U'nI]!- sp2lK,pv%v'UvK~WpϧO9TZ:$ŕB{gC՞V}Ya]5-Ck tox̷}tj}xf d,~ҁ$0cw6+_m$K51%T;!}-Ԕ4`^jfNs(3`zeEgpWx "Wqˋ$ux91.CίU u+G| Ş؜C;c]Q] ǂʟ8n*0^eF^";ժ%ƻp3Ouײd1$fB%ai"!uD_%,$ ^dHsA(AE]G0\gDovZ?Uʮj h"pJ^;Z^?E2oHl'^`; 3=֘Zd]nŷXl:*tt[ߧ@1 UVUztgX{G,e D E<GzXMYBc_Kt`2͈=]brΪiO-e炑}[Re=BYN"сJ&Et|}3ފ: Ŷ2 !肓)njs^t;.F) d/rRuNK$ȊMx,Cټ]hv_1j]@%8 $6/#Ej&X\v4{\@?Ycѭ0e`%3Zίl{c[0Đ|jVn9uRj54GݞBRNF˴&TI;KYL\rLE)y(: NܦL jƭEqǤQ4̾6aANtuki ";16Flv؟}Kbbitkd9vzQ`w]'CjRdJV \H?-1RբouDH~<G}d!ke)O9O0Lfq[5  ւ4ǚ5XX`R EAFD8 fv'5҄G'AFױ ]W^WcKe0bDvc Mjt(<{}td@ܵH-Q4Z)wmAim$oij2x`'WQc*yڅi ؉VaWmkǼgESC Mt^Tv=ԋ¡ky*( bj2e1LSC~TA;= Hj}yӾGSzS6!7&_wqgzl_#+%~ NG Atp=_B.ZJ'7=Sg㥼{rtahx?h=oJ/ucu+! XYƜ&hv {y!t˛8/7m[Õ{d5%d$hNL"V3XG-z/E{\K(_J "0y/fgY3T^3 p/=^57=y(n[mUmІ=ў KDH\CWM**ߏ`9xR2<.xh~_W  M363!tVObEߘ3h' (6W-MVyyJ{HXe̤jZ;z&[19*~DY\`:nn-%=aqA&y+b7%8śGss\EGa՗\*<A|)culIPEoÚYrYAyH[_Ds7VXEpZrcb+Ts?HҿHH63B)MXzZVaBTv O2+..D)>LWB"@~g1Ҕwʽ ƚ܂?`[w)ʴYKA6mi>Ab=OߡFz>hja4]K{j6ڝ΢h)am.wj^Li+i^жwkxƅg7a1sl68ԅ`~9זzB=mӮWN dcd jSl|P %֑Az]uqrw)N_U \e 9HM hIO,@w־FlZ{wCUFJ:~Z '+yacPbu_-#4TnYA)】 nh^Nj=iAWrO͞$xRy![N)y%a@)Yg+6`nW'CO9?F{.]FjXAh0<ϤRؒ9{]%OcTKeyBpXGֶ2"EF,z|BQ p \rc)@NL`+Oy.2cGaΰOx' zjp4҇ kymppk#Z$iIdvkTܶvaIRW]/4QMsCt#Dp22zjٜ%SO#Ɲ~cd2WJk"\e>&ԓ^MڸX9<@K8QFcae=&υfl#ÒF(gjh I77vȎ:{#bMu9lk@ l|ڈNG#,CNgoJSh(HaMe@f,rhjCP8vbkuh+ ~'B7 :,4 T臶sGm_lOynRլN';ڵ? L* :Ȧ/ )L`XhT]ı.?yBjMͦIs|^߂=s,l< 4P1N\(ƒ/:5l~v$_a vO獼Y blڵ0WF}2؏v7zZXCbayQ,^_Adl 2}8qSjaOED{vDo3͏՘bӌm2z(/bځ.8pfi&{}t 狹c6cC9*0e5.Y ek(ȕM%S7!ls<). `50E\OxiF#T"l1N;.G=j,yT@Myf3űkA9Խl<2 H;eM`3{ 4늞 AI(!L$~_w.)2w}L` > z՛kP6hIiq̧&,[ ktU9K1mT6c!ô~Sm5Pc7[ sOǪ.uzѹ`yٖLV@o۾_ipxٕ.,Kh謍zh zkeq#%s&2(<+WcKOw[g7p>lQd,!qh9 2Dv-Bn4(J01-  EUAթ0\N>`=c$;Iܻac`@f>* %wu^N?f HD,&q?UP91NER@VF_ҍmW@s9|7UGW/&)AUR=eR:@$ K{ u{+KIO AAsVHOqZU XMBĂ|֮B(4{UDwz<N45"[ )fcBƚ K$KY,qN]Ԕ< :hH|a "qUge 5*#H` ā0< oT'&4@? ɎbnffjK0 un1 L_x {#T6(iM% `5tV$ w$)uPd'c~i9ZSZ%bt|D?ijY_C(5c9zm]CJo?!fC_Qʌ^k +ZeYMf]jJ!@4U'K 5$RΟ JVpTng˔Ԏ\KÃݵA4 e,ʿ;^#do<}Tbz4[}jZy֚xgcW懡7n"bn~8oQ K4 & MS\\Kѐۊ[8n'=hڦ WC!lO_\S =?6aW9v_i8M֬pFO/Ox~. 3_-D%S78Vnhtp{ w]6;=%3Cƴ3(7m xޞ5 CᐵKq q6!r=5UH'Èdox᬴qʻژwˋ}q"g9("Ѣi8H[ W36[ ;׎Egヾ E D>`yZ7BE *5)|CjD]jsgqKF!mh=f dQ#?KkDB'zFߥҲٶ`WP}rYVf+}y~ܗcƳIQ&T{.[ڵPDL8/> :粴hhF|7u=gĚ5 ~i:[{"7듷hNg;ף%vo qG.c8adc' K@rv(=h?& t7+():Doi}:-RzǚH`(P;l#2ω1erڑ-S[ |Y^v)֓Cp>FziA`6% DEAm cdX䯄:I1qĬt&rEG^x G=i6]6dVT=?4 ݄M7o~Zu$LS,v]a7Z7u>kX'pa>?Bf^ɭ:׻?:9} w{ᠩb8Ց F[cbTp砌Zi c;V68FQa~.A'xJ *i< GiĞ}53 r+OdQM~&^@9SqPO<>5(/*nIq;n 6^q!0MNV+1|i.j(>ˎ4,J5_[k!+?hb7@|BK0't 3H 7Ǿu-\,'$UFN=߿/a5p2Ȃ(rem`Z{9ԣdHMQe}t䂫F&]1gP2+*lc1CLKDc55kZ(%Sp?K6)80-g EѤY_=8^C#ݻ1tmI]$O!fIB[C=j)@d  cyr;[1,3^ni1?8z`tb n2{\Q ߕEYvW7edCHj9{29oV5HrJKlC]x@%x{[=k!F$Df 2b ~$MAVyY\E piū%Yl5VDF|3x$sý4wٍ pŵVyMq b{ <ou?5˟T<C>&~&Sp 7T ҧd}C.HCAcdC=< EbtZvLsc +éVko{DW\e!l7Кt<$mѥ'$}q % &Ab0NW=ӫÈk' JK*{Q΢Eg-_;%dЃv:4 cH/[7+sVBpRf*kR]̣*#Oضq|@ h :)EaNxA5 %N8;:Pe,cܯh~R.e9ca$ *F (10/EĿ!dRh,R^X /Ho`ϛOxnA(5| )r"a)7 @(q]іir䫊ӍӂΊp{5NV?`oø4A OF ?݁a(1{H]XagWcgw 1q-4kv%Ki8ֲs20zvpKWawDx0mm;$aVӁD|oؽˎ/XW 3 Jxg2V-_v~bvOM.0PĪ.dHߋ~bJحYȅٲwi^Г\ΚL{|KBˊh#0dht>oL26;~#l܅)X #!γʔOBg I|5>{tXk,aV zcR{$bHO2z̔ĺΌz&Zeﲨ1;G>3 si$;Z0pcepK\e,/ Kx."( $9ʳ-&9tl0тO?bH>fcC&kz] I]OKi ܦmL3v4츓{(ڃ o3Rxz-8M0G-ǤipGv]ﶛ _Ixz#zBώCOdNX-O6 A nÄp؉NzWzD4blӒET*\Vp0Jٽ*I =*ztT{YX쵂@XӽIET % O0ᵋMBӠE=D0_++*@-ў264 x!9.&ЏWKp" 9 Ŭjڴ S.'#0WDj1Cd\u_SOeL)ŔXIiFbƳ p$8 hlm~֠b~4õis[X:BW si)jc۶UU@-'T;3eD/l0\J{󷸑"X`4];$o+٭Uvk^hRԞFW!Կ\6t?(>[T(C$(U?fl6?h}|B0[ eQg:\hU'F<܉-v'(ߍh8pזHo{aIy9*%fbf5_<h`; $Y LTs.~s{] i' Ve0Ab@18|a"g lIb"|-/5샣<3_./+u8t66fINZ6ԗ<-((Ǣ4Ѓ$Z&. ҅-_XFܠU l ateʙiOK?2EWT,G/JODE"ҮYGDKbZg|@$ω7R#EgC<Ņ΂gbȡ}Bf!qD;hXjDiql,YPWA:Pq94똦1h&#Mb`_oKzw W {Ы U'phz#Rya5m*rvЖxP+%7# W2Qq'#s R¯9d) YI~owTv@+RݏBݐ*.Vu"JxwT~ ѓ,nʒ$&vEL@^ȹiЁyQA;#2G1;P-?'Ug2"곮kR!oİP$B1&6S==_x ?=N`7 g'%D,ǤjJ}ih/5H=n`I1uZr9P? U)T!+27|_1\;2IdrɵTT`X x"-ErOG|N'9}7bȕBoԍիPZ4,9Yt|o=7/؂fV5ɀ֦@ O//}|{J+:q3l56bSGIu]"e8P>-}2N#XѾ99T2>urk2L̼4?9;f`e6DD}/*݁hfb1`b[[k4? ٟ%zpBvE [NSۧt;wPbFxԲ&&loz-9q*BI 02(DĠw[`JԠZm20Jn䙖lKnd5 K)b|ۊtZ^CXŽ"G6 vG˷\ ^uRGc0"lȸp_Q.]CE0V  (â0%~矟zwKvu'jlꉭ'_F13CFc g'^9>b'>h;85oI آF}::WUQL~z6=kޟ\EXJHB',p\@rvvٿ5A%Ƣ6`VF}ti^1cQ7!N="bPL{J-gꢵn sx6pR >lu(7\ÜX (6>'svo޾6iq"R F%ƁFMOM7, kp=.pt0<Vmfv|m jYʈͫk?œ|u? 3!}8iTJlEٛ(Ӛ3ss#Q`HɁAu [lSM&RSqNm)_V⏓OQK GsϔN {qNbࣧ~K@lDbRu7&}xKD64٬^; NY(1r֕V*W+v )$3mxpzCkO>U8۠gZ7΁5)$+/Qgp4`bѸ18No@]e|[m ΘplU+(`cQ_ѐ(#+ 4&6B]t=D`>8uPօ Q \p7"v *o?hqAL,MhJ^+F{ Ѧ௾gvlt8|(\{2@7qnW 6SS%O>($W%QP=+l{nk$B|*28 P@~jB_J Ꮸ >=XVLfI#ǛlQnUDtBo=_v?bU2vgyKioOeمT\$y΅ǞI+d&@66[N+KIf 3\zb$=Ci@RcY5$>\f.NfJ4D4{$U;6h2hLOI~gl kZ &+J;55%C 7R p9->7 mpKyCZOi@qTr]N-1caSo3} @jC-%p⬔_|B),L@RA+d_Ik\{'^~<й20(~(j@W&ݔunג2kz qJhgl砅%H"J%M>he\> :"Ka&G7fdKYpCfo) \_Iݡ.g,Q.Lf,OU,̛sk@YyBezm,"P"#ϓ1('Wc8zI$g,gA'^̗-bxfqoG;BX H,I U[M~%DOV.6P*K}МMAYd`j21P /04Ȅ&٤KnŽskL\S>Ԩӹcp|yvRD_=oLWFb(N9e姹6x@ ֖{6RBI#acɠUF3wmiQCg+_4{;GϚ3^c'Ԁ`"B2r ?x(`36:[щ1>-km˅Iohc,JM=?Abvs(xBD4N~A=n\u0df26.^ygprvj_68),X~r (e)u3Kj+ϯTkWfᡇ,,2@}VrZP)p-5if>O葰k3ğ"Qg71ˣ Yw>)$y\Gar&:u.4k'nGa"j@k vDߌ1|!j-s^T܇s~Ȯ3Uhy@Q{:vl;{{\¦E=%'-ѓֲ2kEڃJPYx3q7;/ڃ2:_d4}׭MzSW8*v5luBJs/;AЅyӝS~}5q(׆#xMN_`k 9e84dsba<ۈD4Us[_)A戸Eg ;@,0{ƞ%D3|"B"(5EpSX!и/<_`ar6Rt *{M ǐ%w^A0E;z<H ì Q(4Xgfvt4LoQLHu-rֳNN;#-A`~Bzi^M h'dR^ 5T@e 'GzeQsIʰg$0|ޏ8e:Lnv1^eiBYu",=O@oWJ עd=mJ\̴q +1P?yQmtc`b$޼O:;Sq^āi+q`=G UYcP8FT>@e[Zu k+]nH$,ca\;y}ZsJzFՋNId` 01?J|6עEFGɑ-%.UkO.٪45cj{ۢϝfݶRN,g> x k/Q.J*TaZ*FkNzy9 ¨ֿZ^>SY4{xK}3@0nAun<>Um"` \R/=Bs[VD?ׁ2XG#fnW(y6; G^mS`.?!#QU$d}ShyӲP~U2̏?SNCn'ooAtj g /)6E, @PS^W1vuW]g K\eLdM/̤٬#3>m@Tc NGϸ+!xDш*}vv P+|u3B̓0_ZLJO70Ξ.ke#ko*un_f4Q &B]P-j WcNc5JM|m0%t"r:C.D<&D$E+q9Uafs jh`k 0BInȘ_=R(| Op8msE$4_Qf *)26B= W"8/v3xK2a]k^O@kAe:HXۺءAVz ‰a+ߋAmU/`8!/vx-ag ?Q8eAQV3O:ŝTi:rY)@ b`>]|.F&ֿAPcCa1) ƃ#KBS;E"eGik*b\$VN{Z]9) h"΄iq;gKS,8MByrxk}b,uUg_y2C-BP}V&W. 4LmM~=9VV=qbA 5jٲjXDmF:8wjaX9ݗmށBB*u֓!{eˌl 7Y\>% ƒ}=D( -4gB<, 桇>hŸݶע໿LyVeV޵GM%wȵC絫-f&: .`XS$ >1[i"S>L_..Ou|d`"*(F d%8&!\ Ezy2cYZF5nS>1@%B[?#a5ZmB v`S{\#-yn#prBRA*DcCr9^Qܤ^QHYZnrI0p'6{i1niysN!!rn5\FHu@Da6ešbKgiMgU&1fyʿ d>b~`xd`N \ =~ BfXT1W̑'Mr/Tg&"'pt0}g3*c ʻP=/n+<  xDoh5 oRs^wCDR_X)ùmg zXP(_p/jKl^gpO3-NnmՠI7vEBW¶Xt0oP"Ɯ/0HK>D7@ }wfǸ !T]XMjQ('Iu. Ǽ#Q܇`'\̅:ݻxy=υVZ8_H2'T{5>Ħɵ[9їXi/͋n@J^-sVFd,7"S $GB;uL*>=-k@!yJV߾ݕ*7aҮw$[0G?X)rsjgd;-R-x;WX5ИhFQz(pwܵ|R@znc!hkj=#X#y sLo+;Bz/1/nK`khUayS̻8j 4T"B>E%cĵ`oj@͗ V !vWۼԍdt^ *h?v3@Cw.G!d|qsm$R,&Y#޲^Ph ^pz X!>MIȺW;v~ǝgTF#.p;lJ;TtTBKoqЧaIr0C\Z+m6C:&9tw}% ^d:s7P/R!,öEDcW]sGP<ًf HYҐ0l{@__ b^f5;2wb xU$;_ŴԋlqdS 5}*Ċ^"پ )jtGDOA<90޽YnP]xܼh{p-56)02/so ڰ.\'voǙ[KD`Ʋk McgaVt6;uH_5X3- ~b\emhLeYNM!N@ <Ѿ4_[gSi돐rad?2H7 d=D^}:JR?o3N{,Fo=iRwϨۄf%~2/* oƼ1҄$SN3b: OD|A?Dxr%KD$Q7Ar #aaw}qH]"BbRtn@X&Z[1*N Z=tPYTЫF9E?Jb i:j;=pPRi1>l jّIn&L $ذLwg$zysi<bw@WdK}<Q%g锚9FclJ-tԨvP( @FR~K r&#/Y4JU`geS uαsV%efi81:R_]us}P^tOؔn| E!8g7RCn0y@̇Nӫ%I MaߍLjs%]5w2g*RhvnE bX }LT@}Q*W87c VsU+%)g8YL{~geGv}VzvA/8yRpz+sfa6n3`Cݖ%0(%MBp*'䶵wȣ)ң8YO$?!8a.-tݤ-7i..g7o4많LCh8fOim`Iv!匸sҍ3X-6۠R4z7!Q ^t8(1 90nwԗG; )qnn[8m${(Z![1^)Y-:]m1`w/]S^V4$Uj;΁s "yFh4ZBtmƠ4٬&Ĉ8 'Tww[WOy{GCjTIJeyOSK[ao1G +r*o\dmյsAVOJT:(wDrn2W^J[4S3Ct%QMwZ?>y e3+Uh0FaWܰٯo<'B@ГZ`aǾ3YJN >$g pȔ VX~5Vsv٣}j_bUgJa<:T ezTxA/ Q. :yAظl.rGl,-wy2i2Еm9<Y {.Ai8Zv=2@(qdM  8=pZ5^r*a,3436v5TiqXY%Ckgxxlz2-FGMcE$H-̆Ziip@ {[mG,_(zLB_/4 h>_AOZ"'Xe5dW UɗG,̙$u/f|\Ձ; eS;Vg|?3vo9!*q)cB!pX">"44SH09bkFā|6$Q C*G&9n{چ(4l#s)W \uȿ %ߦ|:$ۑS~cK{`2! JmfZIHhJ,dE'IB\ lO# "mKaW%_zJ3YŎA>ApY&_ftFJFi5L*]o p ] 4"n4ze so/R!w`g0z]r,"Rrlgo_ ]6u<šEk߉JR,!|&[ymLZ,{LMt1IݑPHM1PVw!$yk>+vLۄ25:P@=0(afS64-Qb~ 05s"C@BD.C.8\ҟlp`S5@)pE,R=g'ҙX PPd5DJج&6裊7㺡>2M떟 'hʾ1G`Y,Ab(L52AGYvq6!>}BBO~W.r@k(OFM`َW0IJLl`i| xՑMyⅅ=?.:v?[y& Rf#{CָQTd~^4DȱD39<>rctuv#`2k}{"(jxI؟-WW!ӁW"/z?VF$c^iY \_LޱHҏk˹%W"M2omYLZ?YO2+#v_X>PwKEXUl,B!h\SKe֢n֔UanB _+Ij+p7jyH/^L_v1d9 AW:I3vq~v2޾ F1DJԜZàSAFmvF)8 KZm N8uա+^x8P$1Q jiVBE!C6N0~!N*xXY iy^ų~q}f:7@Be0OńXO@0\?r5Stݶl.4b=%b߶Hwr/{? Ӣe)+&ḣJ jkĶp{R~U^sĪy-p,ĵiKOt_J|GE0ꝲ95d&cѬgWf DG^$gQyas̸1W{}mt4XTl>$<U!1|γ OVV7%1*0we}E:,,ʁhX tw1 A+e\YnตC'Wɡ9Ht(2ȣ_$~`3c7Ity'(SO|O~ L*zNW/aG2~ +Q[̴(ٳG6Iq W=^IY#n%T$ΙorG%a~gl?O} P}gaX.r 9A61qh5NcYAmCF$ZՔp R>ދw㏲{{J]Ғ-pswɰ1֎V}TC#F^T}lwk(YGǺ~(Γ>b itv3r>*ע̓ɞ &yNfLj:=ԕSԁj^׸~"_$P,Ђ}uH]3/#5{{I?ꟗ?.Pw%$k09-hpf.q?mB4>#ҽ`|Bo;X.=L8j{2+E 9qq䬎]ND /ݶ' A[zZ-P 8_4"H jm| ΰ28Q!H>݀pv ]?3RbsLWK9QoMS>RH~G PVCh5R$Z1}O1-WL9Iszwm{N'c,I[ԃL3(b=Ҫe}~{أV"u8I}ށ΁i0"qM#x4d4rW>հǻ@V2gDvK^8^Zl%lߒg+-`r͚zDiQ@hlaf1½z |,ePb@o07[呓|=?+Z#zB1Z5"@92Iv$ޱCvڹކ3.2s]CcsMS27PP69yIS꼆nCOP9졆yl%r&זxW-la4{_վmZOMp BDs.tm- Ν /uS?gr09 n QKlj]57Gw+Ӎؗ/Q@Mef{ ,4ݻ%)J[GYzyb8>ߚ<~z="ޣ۶?hw٬Y7 +EbXm[]*~ؕ-xGZW^$&kzn;#*xj9пT=#bs&,TSfAAMD ֖=FW> d겝(z} GMO^?ĂwB/,քT`賊&˗'X+U!9pIHJ75]lxt15gNzu|` {ZW.kw̥/qٍ,r|g"|T-tp*Fgy :Y \$]93yig\rL+NwX"  /cx`7Wz"=6y5?fawˑ ˿t.Eq%Um9Ly>~Y{lwN#ո>s?)C8^)-qv6{miA>Nw |n +XK`{0L,@py!AK#5&h/+f4ynn?nҚ ~2,XmptVy>A^;.!X t]zu{gH;R lp*"wSf_iW}jO5qͧv)πbY$55E2S,NZBUf^3"88܋Ⱦ x ׇD`Iv>^rS zOʛ=jn)<{LxE$luuS˻,LtUsZ5|V[@5AmW!jG+ȫ(}|wak =ڡFMUڬW z~a Xf ӻYk)&6j,{hv%h{[Dψhth_v Dz|/YmqA4 /VB.!~D*&g~yQJ- ,Hwf{*q3A-sVc\lʓ:%djmVyTK=@dZC$payn98nݢW%k@{m-s@j2I+[,LGLآpV>DObSkH3z&&/d!hw[춿MXN.K4IzHHogniW`B`JX!eYu^HpILv~q/;{^f~?:?OJϵ =*]!\pU,`{P{K4@"OIjgwx,S sFIIiBH^#Eu0YZe./I+(g@2 S\%P43޸Sl]Esv$vBU uIdz ,I趴z-tON*bXI+O-q:V%*#%g{u@HEZ L5-1Yfi1ԢR6Q_zGSzSK<B( hsBNɈT=>h"k/L6?N4-]ehGLRRg^Ḟ!iڐ<Ο@?*i|T vI#OR?G~Tm89^Ɂkjʆ#k-}$#(EtE}c0hqWW/wE+]KGWPl4KN/)[qm1``Xmd\>vzJS!Ue$}%8tVhQi}tRVrstj/1xl<0C:˼/m[/ҋLdS,x z8?ȯ,[NR 4cX[]G&;/by4-u-z'DXoMxG!zk;Z!fI\ty"ֳj<߰DX)!9Ȫm|)"XI9)*pzfu'J@B*DP0ڜL܂| A:*NTn;a([$Q/@i@?(M;,@S!{Q-gލRxĀ}DP uDzE2]=-cF*+ :Ks 9Ӝ1b%xm2ܨE Cwcۄ;OE^Ɯ; [;} Hfp:`s%Gl[Rt; 5Sܗd#A{y"FР8Dq@qs['nAcFy*nUl܋Dp Ͼ΍$YbV?e}2M 'I >ݬݰi%P,S$MCnqd 7׷P"q4 Yp Cc9ٳ]BoeY*4|__ NE ?ʡڥP*зc) B*DbG wҋ(e1(وZgNsq (|]7Ue 0e|e_8mߕm`"O}#xTZAï}XaJWUO%.0d]lD-Ke1k$*ȃD=x뙷'YmAI~]q߀NjWc.ٵ9od%辷F1t \ p|.LXGdHv{(25*.Go_B`;(%"/{܎>&, I>!.cLSnt`: 8 } :~!4Zù3u)%f O([|6}:hb.waN&øx/ k6buBgtʸ!ih.Jc<~N,=~y.}s?-Z ؁m%-5HrXA\ejpʼk>QI}rZ, WÇ49i@|Msz41SI5M"|EiPNaܓ{6>/)k,hEL2ފtxI'%V̇ƼKKE#w!]JH>X9+r?LY+!<-p.y~~Ƹe[vH "9]3= 5obU_^E8"Nwx\RF9[jB&"Tj^r}WdYvTtb{m3_knHPK[wA7/}PǰޜF.}r*VV6zŦN":bx#ƈ"!-`[TSWG#'<%&[1A؋FJ0. [H?1K>v\:Gn5ddFh{ƃ4 5%qCH };W[}ۛʺwJtP7+m^ [V\1 |"jsq6nm d~>VJM"T_O%@ FEHQޖe}\4{9h~[W,Gk"B[hқttZďHՍsLJz&vOa. AXH'[ %Nx14p`5 m <i_\ Q yNqF H02rt,y^49z̗iߌTlPÈ ~<4XYw,R:eh7`> ,٠$*Ǵӳ`Su$ !z=&htA+hXǟ{ndxl8p>N,uMJv{!-uMWӢ;@)!$öhUNIu+za㤕 b]vÁ PnSvG2?q4'de=ZPT#VXq\??Wpbg^?miߪ/e&UEX(hDk7 φ~AˮϽT(ޠ_9 †7at8ZtԐnL$%+͒=%pv5a ~| y wSJ8bR񨧬Y fi#GP ^X\k,D[("@8BtR,p!-m)@EOg^FV:l IRjWI&ucV|e"|^vqY[ ٴ>0G?wc K7xlglֶ#ЌۙI &_{2Asp|%uΊ?\d.Px(d%bE(P}//YW&iTJpU Lږd\W)P9fEg-A]PDT|$Z 5O^ [?K@=2h*>H4JD bέP|x~V85)c~dĭƸ!x9` pU4Ӄ)C)]y"ˀ ۊ0Cܻ-ެ؉@U;C/vx#;MQT~js_ɘ$,tiGA}[n93U3Ilybu'xWy0GeXJTi:H!׮yaNc"Rxp`ҙ';FA6~vj1~8/T{AԌj?pWZG4\沃+s6ĥHi&jЀ*8v<>yt$/e?Z̢$vNtqZ aA΋$k]'=ʣ@v2,q]E:e02 483_Odo<iY#%bHl}Y 겘{EY`9Rܣre鷪pI^8N@i_xxT<*|DCͅn 5R RUh51$2td(t& =<i"jD\6e ۽z1ID;Se(-8F{z,@z|\Yie^f*m äfQ2oyd`l@D'fOPƁ#2mʓbXئ[czIh,!J9k;ZOE4Iz=e[,аRF[ɤIqwLQ tR${eD ႳXfTɚO(٫lPp1]5EaW^Ѡ&I  ۥ9Iqb?ɛP)(^ƶg)YQ_/ M aF2JQ&*/>آ&uKUˠ( CO>4~HTg(Tgv%Pȸ ؃k㙵[N-fzڟ/&ܐOˣIUlد߼uxeޕ\,^yW5:dC)<шMe.nmW w?dExpRҐL"r-vqak^kQY/L'c tjF:b7ןON`#ynIfBTO`+%1giN"`AjF$ p8%p6t^rd=yc̬ӻ";|r>wOJrVjCL -G[R(v+?OlG#2߱MRA];~ZD\]1JLtVgjֵ N3_ >|i'lx',aG`쿟bhXGÂlB2:ArݔEQ9]_$R6JEN2 fV_bc=[1gO~ m{ wq}ōvO r#ڨE벐o/o/#f}i/^nj(Ͻx"%+_CQw:4ؿ8ہYruqi^Er`rgv[=sk5ənyNx %n!W_Xts"}PʮB_+Hf;r(̟.9"Ҋz#td1w@̀LƸhAx! OJiҟB- e9Z+tuFK4v.K|ɭ~v> vĤFa/B)tanHiixۯuLl vJ>^Z-E.Ǒ{x/,|,&ucMi%~,-٩ r\i$?Bg.q_ED7#ġGi[rv/_.nJMiUqn]/MngTKDB}@y|_Qb2~{ӗYYb-la :%C A&tfQ!b>!ԫL+* um.í<% #[3E)gm$C!2C-g[0Q |?fNz~#jxkA:o% \~)A$Ј#$՝T c}rNփŴLs^[\lπ`K~1xWxsab?N2HG0 NB-()9?v>rxC6GqTsVg]0`Wu5Cʁz.uB GX$.&V!=<lsou"u)%aPTn" !LpեdBVFlELsMeZ25 WLx+C1sr%H SOk2V =\Uar 瘆%~x<_JY m,W{VjjB2S#Πе"^M\5vRO夺4E4xrѠpd^T&T!߸\JQCd?O\50sԛȿw㵲~MOކ";1S~r-o|kuv" /U7~P"'dBNBf%.XCKr-~\ś"CJUcC%&>A#Q6ށZNVNWeFY)#&-}3|nTW]@lVZb٧*b936]+h{.]8r+=Ș$W^ZZ'&~GeIٌR=TA=m1 KvN1cWjfﵳZ[3 OM-Wm XU^>adI(VԉU8gh<}?NޠI1L,r@Z,6r_80o[\ 8&ĿYs V_RՇn kt+Fy!}]; FWE*FƕqmԒGڹZkƟs;𨿠@\ep-])fӐ7H)紧q$ ̻Z]"i>?lAf!$k['99ѭc8U%1s/p"-V12 NWJȀ)]<0Ldh5{^^y.U= /ְܻ&7O*#Š*ZNS\M` JKr6z~dIuNAKq.E^ bCӹNv{M4A}C%Ƕ7 a~ : yv_it8\kHSN!qo)a$$j(hDEn[s9 {;9 5pۋma~Dzq1(e?lQ"@/ Hv~xNZ3uP%CPզ8"_6ǽSn1ӿoڡCo5pauc]R'X_Ɨ#:bԃA_ N𠕁3~㱡k›]bi] q{R7:O+c0Ts1:JPo ETkHZɫ1h3݅W }Fe:1;`^3  ]b$w/8-=c(|MiEs! Z^d;3n۵gP7S;m ZV$*K#79o $bs8nR8$n8Gh++2{qױ|#eEA p֫y(v]'li'SVCޗK,gױ&^3aWnhޝvLYF}@푳QvlzpyoeZqvg7;rvX#i+m5pbE O7v'mEҔrXiX+TPٮf.T]qY<jkVf3('n|Nv]k)xf1rG| h`~(]):iuT vT?:׆AA׍y U|J{»ׯϣio(~Z[!~Lᛖ}i+uN BLCԵ#rBW -MP-Afn~=grl%虉o3B*3gSa%}V8]iGP>:^4-}ډBvlyT?ʲK[Gr+$|1HQ]!9A ^w9 WEШ&G:كbB5N8b.J>4+67ht{\X[;Sf+ ߪIy;w~~ypJ$PEӝy$xx mH46ܺࣉ>@25ޡo)0`7˚$g|3_'G4@Y@% gD9 ̯mt]ØCDAU_Gځ_('k/7\l/_28(QŇ {ےB85*6tݫU譬/( 5\50Y/Ƨy灊p{mQV oj_(K7\&yUeSt${.lԳyR19ShKXr_,PhoϠבP-GkR9ӃQ*ah~iM2G@fdžZ%aM% m/ˆSfM֨z12920Bsh`n8:^9`|zwR~81Wo~psURz|?<:]p {Om JkKavGӁMjX B{v4q䥥. 5(jMm-=[qĔRj14#;.^C^ Ɍ봭#z)wjE HkSp# m M~:t'UV%J^Q'jщ20D`kbI.]lTeȠZg-Ւ6:B5C-1`z|̨Y(S1LzP*BJCpP)'TRsbU 'k²{8qeܝwEMaRwX5"R7BF I|5ks2R¡& kViԘG?Z Y8J祌fh,V #zMh 12aߏ3̺|k+T=`p(x/4> ѕC0SZ>=oGphkgh2 ^29D=q~c5sm߅o%Fׁh:g|7h`V9 /iiԼ~_б(˔l-P*)!ыy_;[KNw>FXOÉ ?ve;JgL9Ui _#a  TaE=N?]&86`@IJ8&JvcmoRPm3!wׂ{!ǥv85WAl@YPxO; N>!W;!bv%_f ?wy)ybxį_ͳ&zc]?k},;N3rF~!O|o.tg'AQ]M$MISaG|5FlTA+]=mvtպYShz)Go?fbFጺW1Q1R Vv>opڹd{#lʫV2\lz}H pU?004a2FO cG8XY1k+=Z%^z'"fT>e??C~ $;Pi{(Y}E0%Yۤj#u_ʧ>m/yk#9od|j(]x|Jv[uIƚOIuv.{,$E6CSƤP{:f[|MKl0cf̬jmHF/t>@1#WStZL }8>;xUuDgl IsN72`;}u M뮽 3mqǀǨlOc@J2*5jkL\|C$ *eBG6)pLp3Reu0oUX_a1ȟ{]\* T&XX ; /(meV%lgUa:Wz[?Z y3Xr*!`~~9}R6JT%/S@fz4w3O|-SjH#,˃ t&V˒rcð*GJm E,G6'AXdk]djdUrg@ͣ; 85'̉6 4I<lgmhn@y y.tV81dz.}R?[C6"AjLγ?~Df@9{ӵ7 ":8 =o=\jL*iAra$K cz,Z\T9 q0&J]PkSڞ7S(3qRUr|"ځe57%,04~ݦV91Gݼ̹i]sI)*J$h-Ɲ;!#uJ@)G7#%H=Z|oEUarYU57hz~_Q21p<7թo{R/TЮ،_UrF4C|9aJ !9J蝭\N+g%M]&Bl-iO!fDNo/{=tNNA2T3N UA'aqIӷzRqg 9MFr[r5.Uk>eLP$&QWt|(b m+A"ʮ-֤& m1G= ݊^qA>5*_T+5|B-*pLB- _Tw(\DbELADx7~ AN-2c9BeG"jbiK tc]vI]td4N2ϭ,ss-lQڈz[QNۤ}p!)KYScA9.R:"{Lz8s͇{xUj2ڬ/C-+"h[!!ԧ+IyqX7L"捛;EfwQb#w=/<,g&Ւ|c2:a? ]{u5%Dw9iث{U@"6J|EڼJtBGrfwZcn:;y4xc>'[l'1A6i 3&m$9;ndtC gR.B4PTw Ԩmq]A䰅G@ЕE&!YεZ\k_ـM ZBJ0g*(XѽwoMoќA(8U,m "XYe5/`!3"vL8ɷa3@;_pV~S#f1J"BgGH$Ng U!JTzeQRI4Hnrd\.o} 1B熿Ňu LII`qۦ)toc۰`:L eG:ZMŸ`2/gdcLǂ۴NoG7^\ Snw | D ;5PF;GDH٥b!3>VeHˑw>_;\U.iv+,hؔ _-{LֳL$/Qe;BwB әܤwc!!whvPIVл{Ɛ)@/߁8VKwW{ (>̂G'RTZ 湑 70g)]5aq|&#^JX}B*a+@fK1N1J=0> _WZiT%XsO_U&ƥXt:LA.D>G`H|c$exk=T8ՂTJ谈^̵aE*IqAW~ܪB;{2]0铿ڈ͌uqz&LlKbo'=V/jY䆽{ 3xoɭۯ:{7 |N( : 4ǷQXjm,"%p Q u)3-C㥠hq:<4 5 '`jӸΉn,➚2k d d&ץ\g Y˳?p>#c9`mSD r:F(}M.eĭ}b aTO1빆M~J`U\r=1{8*qqHG}=cu#6]. ՜H)2w1>¶df"/#7&KYQ<\àVGm"uZT1vF82yl}.\o7Һ JiKD Ӏ$K@^$[EwZ{[m+ ![kjL(/>#̍|H:w %Y#&d;0$0|o :wv{aotæY "ü9;a?A-L7WyWE-BH-c[&b0-.Krqa܁^{#PkCB9V-#WdGqrF?!v5b K. D>~3%Ish{#\ԉx eoY .]/RX/k4͕]nm^hrGX|ȁ+2lzx0O%:BlXs?*_[{+X81EӍ-2۬QMQRvitK%I;&HR=I%bܺerGTopF?t=G,/k \L^YddW8 7ܐ3O47W뽈c} "wǃ&p"SS谍>nUEMlZf6]g 7J`2 YX&}4~uXwS=Xs] ~}m-šK_yV0?̴@WMd;>* =碨O禽B]r|>6! <z>hˏ){W=JYwzmƒҝ5 T~(>Kڕs>ߣz!kxET(s\~ }+ď&R(՞16%1ۗ#4'ȧ0AWWԂOuY:Y.Eo='B1`hW1`e˖`-q\Z^x82 WÉ`f'_kG(”h\8sk5̓ k%~W+bawb/+סy;=O97_uOz+Gc"Z9r4A|q@<~o6㏂ǔavft_t!n(R10HgYmdM!Ipƹ\md.+2i vנeG$-$J;*ыU=sk7,y>:m1ܾ3Nzg7<("kCx8$ EjӽV 'S@o@Yoo Z,V]UDA3'#;/ApDd\~{ԲyWue%|29#UE뼓+/_^\Z-≲V9LUKR8}n'_bc"XrpNI0 dESJVv+Ps<ȆM3wl.4(eK nLznd#]|N6)eЙ쵃@X=׸Ӧ~8Q.UH ,ftizhkxdө*UZ3K2֖r:-Tiru}ة B,\yPhX̾?5d뛺NTnPն^)K%Iȕέs}8K)!sU^BTH>oZQ¤ӶAg/یFfAc1RuE\HCθO~P8hÁ{Q?jӆ0jρdA 6T eλ{pRb FW X@0s䳘clחGLN?|Rwy Fj5iޔn#*OEKYnC7N,5pջB"FMz2K|;<;2|[wٿXk\̒_B|6=N+m.X^J),$,,yZt:î!-#\ v:Y4~uT>t™%K db⨢0;dZpu*TҗXW=4>1h]*[Oʏ؝ezˈ>aNH 5(7b P :﫬eآ4 /=i-@S*ZU;Ac6x̅De D"49B2Dl :k،v M |2Am߮/fnXjr|g;zÅ3\qj,) sbRrhɺGmeT6~ޒxvdsw$`V02هֺ#>+|~ S=xPod BD yŐ>CtYZ &+YIoB vzpK @Qy07뤯Ó_.`r%L4LqQ(`-̝lcć9ҿ '͈;N¿E%(R?ȝr 35+dFA7ޑԙXV?r/ɋ-]/"kB͘b)LA {T`̀v!oboh/y azmϨ8S껩̂l| j VȬ+ge[AxC숸B}„=*ߏߙ\.X.w|>FW` y'znҸT{z8-/73vp% (\d#A9RTL'pwӌbh` 3C1s^>|gxe8vgn(P !6@8h_qE,m3>džFVx}bV~7Qȴ65 jBDeZe=*É!)e7  xS]ѻϞu}Rߖs]py׋oaogv&(B3g5t0;-':T$}cUF!3z ? s U(T;#{zB.^ TKN#B?߶\j$o27$RN;YNˠ ̫0+ 8<ha?HEv|Z.BFd^Hu`0j8g\> M&m_J//- h7!p3LMnixesqa1ek"8q`A\2ȹ`dHC1#NOo(C#(*){k`l).o݀}]hy7; SZnA[:!MJ-|h2W+W ]Xoxv!mT*c@( χ(tX//~͈}nl-g2PȬ9kNꎒ.tv-=_:?+Q\/gGjvx妉ǖ> :` rg.PPQߏrRef+Zt~} ccAT=2#1sa69,Ҩ؟kS2Ay% O\^ğŨ#xرDKj7O+iH\+%KPvnP#׍Ca[̥%aػHu{o+I ]t,U|髲L}.qI3? n al4lLaK~*ֹp7ٯFQoQB&T Z pE |BOI-.zn:=qg|qpCA?9ṭSc~眰F;!X%7T 18 ɁI#Zro*١mۤwvz'OnF|!VڵRP;8YD3as\U~ 1M]?aYS^߹4:$ }\cXz_^E9N4W{=R!`b2郟Mr= V~w{(E]q,b\F|e NW z3@)q N!MYݲCqW-rsbk,ӧe &-/R`Obtmpk)CgH/@@R0Fzzb16;voSPs? )\Mkl7&0 {mŮ?m򩦞D8X}=`.<[)(c]#}zc*V+BҚȼs}g4mOfZ^#Ó-t*[\-/cl"]C!a- 7NAppC`XAV0/ !p -YL=L lSzM#a<#H=,3umd d+yuJ8{8a᯲ ^{UhS$LȖO={-]k28n,ߩ X2?[zȬƹ}] QE KP#`LW^z W'1IEƨRh "unibx=DX"ZU.Fn0-c$KB"xЀz< =v>33j؛p;Qr?DP0\7>6$FvS|^qN+L$5{wg`a#V-f T8H$;.H'NZ†(lkCkh-$o5h{#ks'#"~{>]&/ kGJbydq|TIk $#OLհy~u^u!`VZr)H؉6f<_ulWgv7' \E*urSt^Pe6LO I7,%*OT!SdnG3s^ a4jtSwl G\y_;Dwt׳'04wd~6A[M IoGY\'dž,׻9iq%e z ރ軗_g8 p?L#`x&诀M9U'8l){=w&>LEaa0t)ioDj)[.UyCAZ09ճpax_1ϖog }hS0P0aȢngj:#.œzʅ8>]+?ӭ-G1dOޞ˒+gMP|\J߮n"D|ўaµ}c5bUna*WPbױsujPha-4ʸ:6MM sbLn>% 1zx c_uROW @nCNQ]bLF̼zr2;]}|AMafYާ {eϒME+jНVR5SGmcFZ.i_Zi4ÉUM+U0u!θةZq 'Ӑel'}sQ&y%V$!κM kݳ.H B+a*cZ} (Ԕ^H(caXYžcz^ ? %{;ldKaג cFIAcU|M-0nq2kFS f2Gm.7"m l`jt;S{ӨCÉ>ɉe6&o8NdċTڥR2ZGnЅZ`[h].D,ςnaǧ~ZHH:IYRǯ60rhZpm. .T5xDאʗh2)L8E}oP-TWNcؾpaa} @!%VՆ۬aH.&􇢑{1mL}S,{Cc}z! (Mܻ42l.?>4qsD"=fD#G8B:TY#3.;fKQT e hKWcM$APfkxBsEa-+o)`p{e^ JY @^j==fKxI[⩯rTbuQU(K# @Fq3ֶۼ큱 u 6 λJs%b3|sA4Ab$@PF 3ЎU;-wo[ш.T73s6ڶ`;ec}fo G]_ &]c"UY@hW<*ߗVPX8GsD"Ͳ?FRTU VSqdZXHl2o>'QșX h!_sϸWP5%=qKH+;`&okx P?D>vh3$]A$v=~s 2/s WyI4d F*L~7{ψ7AM=W)eZNsRS9d0WDze^nsuzLۼ:EW x8W18㕐r ԑOUg4ۖYr9թe*WTqwb˾tZuZks0ڒØE62b363-pgT.S.0y?QC`4KU8a6<̙&XMO v`6+V6c^4A9WA9pGeO$hKi5NVݰWuCz[Bz4SxPcxr(P oe/@744~e` hThR WKd,^\l<؎wR2ǜȻR!c5] `udYZRT?/q|:5+K%W -*Ug }b·n:[9TuFdItWM/rYDaY#x(u4/_ $Y:W GJVMA"-Q%&bʭ?s\K9wlvXWGH(\Q?e\t_|&U~8n321R!+x 3e(&G#/˲bڭ˺ɡQP. BMOA@8/\z.HZY2W6^ǹ}{<œ QזtTWf^v e deU}%΢6l+|l5M1KErxYAjK-L7#3pZ޴!V\%Z>r^׵mۀP*mH[by3ҠNb|+t{N ?"a6_3.EsIv[,쫇~bl ,f\輴m7>CREڱwG[%&&yS VF!`WPt> | [Cp^Dp.rZ `vӻ|kd, +]gN=7+h In c*h_tԸQcˌ}~K5*2j-W6TCur+kUJUu+$(sWc.}𦈲?_](sj`^5}PUy&JغLΈp#\YDs 0N V0 |x.{vhWƛmizvk_' plRFqa5-:#yԃ(d|b5 99_#_@q\Ρ̩R>˅`ۋ.Kqh<d"-V!kO\4eܠ[+.ĨckhiOݖGNJ~$bMsag  %vx]W0 `M fޙw3-PRN%-ňfEM宦, &$ 3n"49+6P$NC`h-7Ɛ[GR'TO օ hj׷о8Ͳon&nɌ 3N+'F0X@NRu|vCZr/==j1\wHWg)z" .Œvr v S@ ܼK,hFnީ+Ƹ Ŭ*Ϝ,5" u)) HvL485u5 5fTv}>w]!8ܓAAY3FBׂ"aPhWDM(猯E_u6QHO:dl Y]UƑI'),b ?OnMG]!;e]_m}UAy?",$MT[W;7|`" |@c0:>RvQ+{LTIaWp9eDc َ"2pn91fwD旻l61Jwp&2r&㬤w&I|#?BȫTGa=& CZqx48)"5fy8 @2Dq$Qq,̏Iٱ R?p" Q>&23&+(;M״rS(XTw-ӠLyCa:m ) h(B& eWy\y !=&io*ؠR,(gӳF۽} Ԩύ??gIC{x<ʊ'd_;d:QU^5&F H& Q\kquC H Fv4XS=xvGW}XV Ux?} oXgzlzCky6r`xRM_x. o;n`UҴuۼ;DJ^ձ7Lt1#AgFu)cPcjWzXQ%?[΋ܑs\7F"=(H##JWQ}_ ]T䌑Kls Q##H!,(Тf琚,tOjͅ> nD{kElM"YDNzgGmZt 7;ZH8Ϲx|cַ{m^l+ㆵ?FV+,-$)bkvy,f$ØL-)QN;Z%|8kaa4x[=S|H$.+a;V$I&#fd);5O,ilA_ÙA<[r`" <=\ ZEu BU`xZn@8N[ u.nئ^Ոm+D/<5UdqBp Ԃ!nSxy/ky@H¤Wr~}Gd3TZQ*}fRV4ZG~͹rFa%8o^GMa  a8TEdƽ>Ԋ0{T82f|k*REl{cV< ?Ý3ϟkN0Jza`aLN3vL,]Y4j|k'dߊ(~77= .ZԨ)8h"$=bq#eM G5-!=-zmTQZ>^WSgTwxpRiX`N'= ԁ!$wnNeuЉ^oVaZGkʿ|85R5=-'VZ\#L by*rkG]l+T=GPCDo?xzo;};P!T:pnвmPw `z !CKP;3 _\)7p -A@rIs17v<9IRT0!.eb*"k)1pU&gc{cBF#ȭxgu"b5Q=u'3M{Xum&$3?:P惩aA{ǔ_gh;O9LٗD)5 ,\ VOE0nK͟9}Sq1hIܻ^vR`krSXŖ=4Dƪ_/0\УE]uV1E͝kpNIpNJ ].?&7ʏsϿUw>p$u<gQUE?8P4Q#ӋsNAah.O$0wyh4N}*Kdm|]V~W[_P!㒢=:ڠE5 sc}]b9몘T "?2+cXJ8RcL %BQ("LO @>|CR51"Wm]|Gms#pE U P.퍳N]H-ٮuX4iN0B y+X`ȲnjLuglbu!WWZh?0%d4cNcU9kx _MZ8φ,">5.# #kں=DfOX,#5͂]".;kN32ܲZjQIl?QMNl7弄nfB7;|]FViRQ ծU?/+m8#A޾:S=aZr$]ƋdC4PChXY4gyu5+,Dٽ!㰡kNMۣc>l721`#X :ߔRc+)=um gyOCE> TM#maM,Zx3Qomy>y="4[ a# A"0:?h9鎺 ϳ6DSVen,Oq2;dWg!`ɟxtD,}_i3kp!%?OL!WP(v- w! қB2(Tt$,L9B4  t-驩V{KW7]vNC 5=3$FJ Po{Q4(Qg}`%T0V r>\@'zbR&>ͪD-6%HdZAu>m,JafY˓t1!+Haз R AKLc!*(0[A3gIZ(񺮽JL"Iv9~gK`}J@k1*R#$Q=ƒk P;q U 3hyxJ3%GQdjlIp}Vf uDQLRIoeDV_;?RTKa5.%CA>i0?=Sj<WSx b:`M[_YI__\?a/BE-fّߔ~Hga6b,|R%DP84]o(F}_Y~EA>Pm 57&hr("v5I?fBQU": nɜs໱Ocyh>ueIĢ$znR+]oN޾/ej`mT"!wan]D<2X=4b.H h$9z}huR\ƅaÞi\GזW@ǥ `CF=]XTn'7ܨ`8?㲙H۰,bp-z ug50a(mD|9_ ʋO*iU9ubZW}h~2=}5'e."`1Ttbep+PwqŅP+uqBki@AzkBʇlH"'  rfg`bU^لD^fZe%jv\W>slSmf@ GaQ!%6$Ɂ}Dߘ!l3jO1=6SJѯm2dDNgf,ÄIٙ$, "*!'oj=?;ت# Hq`J_{g9K[-ܫ@Nq|{q]7ȤY7HdleseNU-8窋XSo bU[bYјc-ӆg |`s/O8V\qSy=c]1ۘwN)ڷB?~ 셅^tgHV⌃ƽ93nCiѶʓfO0 r24qBɪןaE'8m{V ^!k ^d!۽*3lc0xuOn޷4BV5 B>+;vXЦA-*ʫ"?Ξ!;<X~z&S<̈́2ڔ''>[@18%Ye5\W$kBdeL`'h;0%5?U֒ z ɤbF+>EÆu_jP-o7G疯I%SP$Epޖ$3@:$Qa|a=qm0VbɄ/XՏV"70l\G]B ` egż@k4)78 :`-@`"ZZTW~1H*{ RӨ3`f|ǿқlhRc 4YUٹ'zxA$f ^*ᗂf?V09|~,g[ey_Hdo09o!]_]$Y\+d?:Q'u#qt^Yvt}L*S&GJ/Տ[)TG^|[8袷%72Y(ٿ|dj;rFәe 0HXSƏ8iܮ((GA٫H>ן?ON[Nm @)}TB5:g9)#;xKydxݱTV^y>o(hbG4]rm .7G/c {p[=%\sCge6%ؓ(ĕ~=xe*LX,E"$ol_wh@Wch/b;xU$)S3 vYQP `/ +3U7c jb KnV'(b$p=daiz1Ş{anj$2FO)Q5,x?glV8A^Y1M7MTZB+Ah^#&L–U, B%~?)Vo0mNMPʳfKnqM 2?OE  yԵ (S6<\{Lv.A p 70XKy ձySw ] ] A:YH'\=IͿ~vĭ1~|)Bɿ2-@n3- ES澏BI|]=.hǿa Q/=\1ά;4 GT'$F ꜣ09yq{M)S|y@ rm0t=Hepdj!>>;))Cs{և>OU_UP2i);ܩ拾P9!sQAaxlxzȠlD^>|)5-eGjx3Š\>P+g8kB{ΘRB.6,阔{㷨1n>_\<OV779Gp-:DocnzxS"`/כ5~"ٞ>],UVq1j(kcq ۈ5pcG',P$C1yc|𐫺 n<9vr@n$nO;٧)1`o.@FL[l째W %_Bo^'SOM֏e2.ss=[r(EHnOƒAAL1"3#cE\w2YkKJYCpis6̫m̻~T11և>€a8*Вl%G,Úċ,Y1c>8ytBa-)WPBEN X~DLťJ?;A5Ĉ\ .h GgkSB[j0@z.\t0*HOq]zdEKǸibt EVtju( /`_au c"SVZ[j(͒ۘqςW ~Q0S؂h|ˑ(ξYyЯp\UI q֒) ].YƯ7tH@G}wWbWFG#ZemE,~) m^+ x;B񾼶bQX7Iu+_}!FtYhkHO,?>SrlXSMNߡhMLlg ENkmѢW4{ёYsqPKo6zǮqD`RTw)҇zbXK:|Ft4VI*XiAH5 b>AӺuu}vW[UBtJ -{tkמ(|:vϧ: f)mX{Cb;LX]b#>c)g#+YJ^]jsKI+'3b_J!Vʳ[jhʥ`fwӯObJD]גMؿ%.*bt6E!+۴"e`vʞ_\"r$dgwZaOQ[fcCe'L}Yhsjo28D\띔+fǪ"̭ uRh7)k3l#!uPUBc%1p\HemU8)rl`m- WpxLPyOxM`NQpo\G'6]CS<:֪xnJ]JȘb߮e`p'/ap PmEJ榞/"K%Z20 mc ua-cj<Kv(3ݵ((9+ 5EҬ ɴV :g(]$k)[SAkkj,ڬ{adRJVE ssj{WXqՋpz隄=M|D9E>h{vL>kS$P΃>{D2*l`a`oGY5:(%J^~C_Ӑ[QJב߉h#q}C(ӒP`\*2 TS2y-osҒ24Uw \! @0DVy>)0,ӒgK,Y{G83&%Yj\AQrRC/j{;Y EU4MwPP{% 3l~gqۅ;їY?h)s|.EK;W5]?6h<)M11 R()j v`Ê_okR1ʼJ^S~}-1?EhRM ;ΰ% m5`VHQzYB'!gQ{ J.ƓUxĤ쭾|,Ƕ G PYX)sQs6`-̡Ӣ/JK eCTڢRǤk Y= 'jxPMUdtk2fwɻ<в6Xu)] nύw͐fH:Y4d%'c >LGs^[*[f|+`<;pHحq?{|R't1ӽjMaHk>ƔR/|Ҡ\DWKM. bzˇ H~šK|% ڏ%##y W !Ls3lMXt["?UWd^z&hg}<4[\96/4M}} eͩ Tbtv 9DeAnk}=Ե:Mg9NҾ8f{zYkT|6៿zפGwzp -c_,4A?ϙ_'1|77D k1*=ȱz"0BJxx{}ȆR55%+5!t~X"h~7N&X'kmcȅ=t$?Fg0Rft}qXhh=Cl9jpip \αRLG<@/KF;fex; 1z2" ޙ6zn}E5/_@Nx}ip!qm +!ݡ zIYs?yK.#2B7FXYG;cVk:# jjjB8AZ=_q҃u&Cg ZuBD )Z;z>S:<<rMA MedabNSwoZNj+k0r,4eC !'9cY5G-$*?܇xMD=s%3Kn|* Ǔ84nƀԜbwDN>#;U}" 1NaT1y`% UO{ αSMfz;aő?4%|ﰰ^b@"uZ!on}BMnL)9%[">AKd4#sX+T!Nb"?Qqrմ ˂X~@- {*U̠bآ yʗ0N!*Jl_܏__[ ?z<.b>݋lQs O*"MrNƒ-C(2ɒ)zLj/U;_XvMЮ&#r8w"l2'_P$8ܑ1֕#R“NfhꏀDГeĴ*kWz/ʗhZ"Kcb,c<W<Ň;-SZ&RlCp_G?kYzbB7za@*QF:pσ/.V,X4xJ)r?'#mk5{7<+\JԽ)lvF 䉑z*{ ߎ&{3P>I25F .lЩ߲L`j5jcV # ),e%9,_D>nfYrVl= 0űb`٣f(_U/ZQT*ϲ3h%^8]_@&EQSP}|ʀ0S9 ]?M?ݍw&+ ~Y2}% ~+N2}?@P ,c@"9!,(ͳt|Z~\ejK{&a9u@aMz@( 3- $S usIyE}ᅰaZՌyrP㌕RF}ctSnGKe:[+YU[ҾwV.IO+]k9ߋz_ 7gk :u3 {hiE{3ևWuOh{1rqPG8;_h AU?zz!P78xu3[umj05ώdݰ\r޽BH.SK+1$ِ8\^S/kQN AC.quliK14nk|L 1h<#Yadf6NcQ+i0o14'TlQ>%a('"`h?5,)d4 EVDCBS~b0ReR#;{ o `|I8D $=Ɓ!ؽd>z%xXj^V];`<ݩkZ.ֻ,W${hPzᖦNeT3(\HQs@ė0+/s5 q<=w8%Sq[bH/=ͻvx\V[#ݖuEv&6="CN*|w'yTM#UM芒KC&[Z5OL Yp PNs41]:{xoN#R27e,- xG>&8LNl>i<(G,q=`~rۼ;UmF"S 2'|v4-Imp}}w/N#y| ;f"ǻwB&\En]~zg|pUVTRw>rV?؄z* 4`t,g2g2 ㊝po>X|=`{lIūM8V { =NHC\a.=9aax_G U}H*%4GYCPAe/3[1XC~Ͻ @j-i:zu.+Kl%D=nh$]"{|> 1zxhs$2+%' TM d1B`|Kb^:Iάa|cS[s7_XՔ BxE8 vwKPg'Lu}r#HH"] V{.7:P2Z5vH`G$Ÿɐ[Űmg?Z_P")kߨ(;H|a~X<$jp#(H\K3-/&rw'ۃ4!(36m{N,"iһ/7A5bM q UUǁܹ0|>ct_Vg 'y;k yu-7QbIŰZ7ו5|ĩb.hN/) SH'KyVAҊ.),P6No q:T|>m Q b\j?p*K}Gqx@e -J~ $]є$eH$U|{r(u(,j :7w%/2LJTwsW&C;Nf_Z׳Rfdb#:kmSc_tP]~}xt 7AHV5AxP{[n*SMSreWg MTDx7biA$Yrs v^ 0]9QF÷U/x>ʗş6j3 6 " @6+qj+#sP]P, B|ͅ/b3-YJ:m}a3j)/+Cyҿ=a{q-ZvY`)"&(sx<1bxv<]2,Ĥ{TaBbq'W>bBy -Cro!9nyG'w++532TSR )vJ+&`'Ym^ZuKշ5ﳗ "#2#DWm QPz˨EkDz6*sWY1EE9'!Z/=|xc~N.Q)± )3ܷajpH\7 oQ,PcVSÒWu ̫%+,,f6I*Wf|Y!?,&xFrA.GKi<=~E@8Eg8$1(FXL˰ HEtGAoSc2Vğ`1}d݅ 6b7&Yv5ϼu$AW4JQQ%G4TfrYSkmA^T&o!0GI.R>os Έ-y]u[DlooپB!rGTy87 fa% 4tJfv}e.] +6K!U=zб*Y@?OK.h}bsvţoPBGp% >'071}Y0%< .^6[|#" n%EAϷo5jCC뿉*3Ŕ}oSb@U"^Рa? A(`hu{\!> ,aRFRWĿ9dj/QNX8z؈l 2r1l_lyC>iDめ4rn٪ b#Px 3EٌN0!K, C|e3,m̸zn4hLe9vI x;H~`f5$Ne79%qrPW.,1%]/?hIH9$bboć |悜w җJ2gwӟ; 4_(:@m68_k#[\h/SJ;ٹLI0%csݬ,k*tax@e.A}3rZ]jSd܍w6(O*A&8 S\EG[LLY6Udv9m_ +\+~9p\J2#3Gb/=\̗75^|^>d2*I{Ů{ s|ʢ!ď,=зRwYţ)aVx'$3n[ ʼ^{@Q-a'VG@oTFq`tJ TzEl}(?aU<Œ񙣌-ٱZ S; D|׳TFDއ2ŵD<4?V}Bz]ܝv' *SX;sbbx2d]twjfw-k:NJ*<ʽG/vEy6sJ&omk༕%l]7_H3TB6 I$Jy 7%^ ^Z$=xY?oZۤ#Eʫ}B柬Yl@ί|h(8-S0?/;*FgL)Ʌ=ꆶМYٸkh IAD+tG$w+/WmkF0vʢ{-d[u.UFP! nQ%RxehRU:~%j?>cuhQX>a`2oL<[)H./}[#NE <3QnK3ӳgџlY ɷ(d$тNaQjZb:<7ADZlE ULZ}#ONauFG7I5$lDD"1,Lk cYE|?K8>Xq"w i1.12@Nn4A:Pi:[|\w8W3fKɮh;D~M[{xpt: nũCNL%msT>zv&8—p7)ZCoT9lQlew+]n^8=)|oKC:s U|4q'1|Aw:^CK* "ӦU]9+5u;]s癨f}Sg8L z2l)I +L43qQ&~5A4 k],}EsHE:;\WUiG.YK.~ \ :*jSo kێը? ~>mJ.+JDp{(4,FƷ@S 䙢m;zvˬf0ilWgq^\XME$%KU x5' KDkM0V94aۚcSGJz5r—Dl)7lQ#[+D`z7" G9:bJr}-=ܲn(qo}e0$\F{5k  ROQ}`utEX7?%"gGt w=-Z 0ޚ\PLY[5<UQ4rb̙xGI6:/sm\IM!USok4oc))Ln-0Y}TpD Oo[s` ղg9ȟ ?Q-bY}4@3 GDzdZR4?D灄hOWx19<ޗݵ͈wYͽHmFǡ-()LuLh\5GV׮q۬C&?8_ԵKDpZ4nBuc<->{%?Bm-94Kr‘u#^d긣gGҘ.1"`JHMZ U5,h jb=nmaSj*]#=/<.MEy[,P`눘H Ȁn&3b= kHךxq|糯6zwq>mxMT8ʅoFG7|!i$/ӀiLCm ʉ7^&q=ؐT~O>85U/Dg OcsԘZD2Ѷa]Grni 6.RV@KA-<~*Ntv:ݙXr(!ث=< ?\֧(r˞EnJt@R?l&Ho5Hq>P\pg3Y=LPESuK/er; ˫dƣ6Dz#JrkNWS ;6JT36+ym[w8KuQ[6I2k = fG2}_ ) *A^٦+8RNڑXInӢ+&K/+:Vp %nޝnZ+=J5t~@,4R@{[(Ma p\]x6lf!_[7\)7/%Ct˳ixtQ*RJO.fXwTHUOP DF u, fȖ=Qg۫D=Mt9ay^8\_[ ~( U#,7-qZcCKOG">? Ʈ*- 5@yH`hYԻ6^OT4%G1SA|メ a]ULy q}E||Lg>v"<{I"e9PK)B|GM!}J8I 6 Lԙ9(E#6YXwv% T`J޺%0)P˗2h e7 > S z8!:>49 rL^gIPna>]goS6Y9f I[ͦVVF8;~ACӑt虗b3sPhDp)[cg/O7 '#n ;_!iLdJkP‰BNȅm9]sC Ӈ\鿉i ލ# 4f@zQ4e:ٟ'hf ¯ҚGer6D Nk_瓐MVKVO! Rt*O` Ħܬ Yd>r(EK/RK*8 -T\r*Gu_M!F4Ѣ>!=Υ,n^8C:6V(#X!׋5y>A1zńd[F'8ىt۾ =?CWl/+ хUba8 ,Bv-1:%pIiab^ja;Kb;A{W͔ Hl> m8E1")B}nǢuqJ'Qim[y܈5{Sy)SR-AGJ},yf7OBvI_ҌY1auO:)}%yv)yb^>d լиCURL;H^1͔™yԐr2F`sP leGC ͱb# ޟĈd֣lkmk͍2[z OTzJْPM OoK~I[kqUb@iQlf 3'5?i^<ޑD+R͢h%_ܾ\?XmԺ[ɫ9THM46N{w ]逵IQ=<;3ј@(Vߋ2NIHk$`6&ϭKV`8P*hcrEN~s;½z\! c!a/DCVu7avߖd29{'zJ|zC-AyQXi1mFn0p2}}ok9ܹB։]Ry P!_tK/}=/KYQȼz;Bk70F|̍N)jcL[?Kjm~.;mBaB?'ZB`f£i7Q@ƚeU ;ՑݓUCXNjrye44$##|>y/\DžBgcAW(JnW>;6c!{ p :~/ k7"@ *of^ mWSn5.>sO%Nhjr?'n6Q?5I*:KRCl8Om5>:TKh\:WH"zbWL3}m]r&JuVMSo}kb-tp+ÀlYs@;XMz!@ \|ZJKai4<-Ϳo2(R)ó E< ޞ(hܲW|1f ~`MO-: 2l8-%.Bڪ'X18i1 0_Z6_=Z5>*[cԥOɡB {ʱVcRrhdpIҧbء6!l{LԩZ,9הTKG>A]&ppاi24D_2W %#J:):r޺ə0m?Dw="{fțtb,27y:SNRq4H0iPhqYweR57/1g)bFS rY#j?{~ظKR6;X3Dn nt}I ~(cG]AO![fJ̇mwpKGEXчe(O5fZY-`lq N/Ԧ1mM@(g=Zdݦ68WDɲ_ތVFG{Ӥd ;Gɯo;Ws =n3M_pڝaX g8ZhvtUR5帛lDp{<M5`#3OKǻ6VZ *U܍tB&ۙ3$X!6) p7g{! qEs31g_Vc[ީzKdϼøNP)7D#Wx릉rE$dٱjɈ;:h;LҮDx?\u7)\ Y C|@7xrq&):uWN C)Vm294 鄂k1am:H͉ȾLo>VL%T,e?h-jq֠&?*2.0>DVwO4*üFΟ3(,ReSAc?TCIp(+\0C}CyDV8^οeA0u0:waFTqʀ3Pl!SpAl:̛Ӷ!'SlBd9|}}dME~H"H*Թ+ְ·^&݆\Ǯ':e`żD sCƏ٦7V5'. vx>ڸCEVp"R@XQ!x3*~H65d%YےʀǂRԑ(91*БC}Ƶ|]~eFEs(IT*Jb=бY-U.Ȣ[ʅ $,.1&(,NީW aAa\ Y8+x|CQ( ՠF26q4Ia<~-5׫]lXAuX;[P!Q\FK"85`07U; x=Ϲ(a3i.>#@HNFρ#NqKmU qz$ތ,+Ա@tv@fӏD? c8]f,C{,AZŃ 21fMW13+dbn0!!dD.ˢwDd\rQ֤|u?w>5S6KljҒ 7--R*) (-- 3YsMM1J=<41ůZu8 e[@\j(ÖUWiz'نuI#ݧ8|9;GqPπ#1s7T μ t$7t>O@FpJe1U(AwZWvV%rz0Z W\^ ]mi}5BYk"6Y>U T+mJrq2hQ":$;EQ"wZ9"e=א+.Rec>NYY~X֚{%WKc&PرOgD׋:d+z`sƩGB~N{{ Mn83،EB_ 3CV*,O} il⼑Rk2 ]D?F#v* NXV38n|-Ю,qh6\Yr6JSZtϟ2p׬DUx5'i֙[7mQ+L Pٽ] ҈+]䅳\Rt2-^W@فk̀~/Ll'CZ! X4%P$k Z 2asTa4A~CiFfbw2|N"Sr:*17 /R-VyM䮃g~"vxbꪁ;e<'dXcg>RXn~ WK/ 8:xqڅsLdǻR:kxrS(wqaݩGS{oYњ`5U7{pB*Zw}c①ӲajlG4L fTյ kG;v4*;?d)BP,^^9|(# .V]\!1pzK p,K}‹ p 'k@iOC峢 .4qfW~|v&>(&^le,#ԅ 0]؟h/(B cx =\ʬs 3ǡVf#4+a.(;Cc[ݍcl6r7@hL> %ј cގ(6^g_rZ`z%um'G\Jt&pVoH h fQ_FRy0Y9XmRg!sC{!eKv2Fm6ܬ-z9[~<ͣ3n$N,2ow02Ei>9bVg߀ACH 6>ǔr>1MkۊBJw(EZ9iWx8Wv8Wd {E_sB[t"=WT Pbdġ]Cmz G?ٞYޏ04hhw{ur1`j.N䫚I%bJ(H];\2ų^L+ių?oLsDL̤%It;MQET4ԧ-D} 9 1>n@E ["S0 շQg x[ `<8[V@F`F s{2OV~`^sO77 V!:xzdr,E,[* TÆ6Ɏ+ק=6E*$޲ҟH~n>)+׿ASXSAd80Pͨy}DF%QW尷"ce}x9-Ů{^@(#[/_¢@Zrh떆ez:|-+G'zKTŜ4qA@"k.7w{R{ k&w:v1 kn4r%ٝ{>[ T4%Zo%ng[ #?xFCzA fdx#OX>W~Q+!Z<-UZcwF̦GD*񺩟)JY} >I {oKEa@]Y/?e6T:Wn͕4˹FBYP'T} oricLf1 046jEi@BRnQ!xA8Z_ 謃4 'ҭnMsWS]i)1>zȤ4+t{ԽqzvA_;)^dmD~_o|tK8hZl.r4Iq#qG 5P%$lFhV(80>Ľ/I4Y)ΊftLy8fNKPlb)$!`l@C^Q:pC2q$$B6scD^Rع$ 72is:?Pict`h48r^C}bJQbc B?٩Yn L敡{pV0 dx6ԅ)%KW*5s r^Ե<ב;K..`9~B~eXgiHy位˶r,2$|ڙ3`;Ny` $EsK&&=-S ᰮnX}!ϛFb[9>5|VЀ,v)#U>bee4D";]ts Y7A:<(ň v`LKV3 E(K))g1_ݍxGFp%ԡ9gVPq>c{OLqq:\8 i M.=w8ÓL3n!xPyFq+βe~ Gp7t;F$v8L|Nq Lqy~j(azӗiNaw (J~[ͥPHCC~U ğ7hR||w˛;VwWD>qi_lt8` U{ x?=5P2N䗆.ź\ g+7vN͏u {RQ@SD\a)Wԧ"͡tek94MLD߅tzr@.('tvUƘ[ 'hư(@5nj|O{h'W1U2" ,"U)o()=o@twP/9mی²C-1zcX.g1JcpַX-:[_ڣ&;U#&=e kh7b|=b"UE_}`5 ju<<<(>EWZZ+VgQF`F/_`7tTŽS.`2Q`3pAhgZ}墧)9]Wo w{O %;")K)u.uRt/t8rE0S{+_fa$Uq-@/o.yCxt& :4܋Z[IvsnqT">ɯSҮ~ =HO]=߅7pQ3yɻY `S6 }/7R^@%AZ<{ *SfCMš>IMz4Mcnaǯp2R3Dn@8p^W?#+N2;O?6Spw\7oStz{ʞ-Nr'.i.YbĐy>락L8ƣܔ9`+ڏM^$څ* \ÇK_$]@HO|Fv~6Xwrp[k͙l iJpHm{&T@v?*AxvuHUP F 7E%D)[mܦ~{ ƫEVxZ5XyWS~mCsЖ yvj:t)'Q.?E]w>J&"ZbYTCy ؑ$#]=1΍_DdM0Z]zDהrCqXCOO)j _S{c&dac#ӏK%ƴ߲ϣaxϩs^aAfJU<ԙAd'W gbޡ T5MO:b`ǖ&` v_* 7+="|c .IgS$$FJBw*4рSvPqаK`2|kUx Y <[S55Q!0:lꪽ1dՉ.+\Hp ngBk`0kfr{In_bU:gM "aɐ)++~+RHPP_]F=:a73/,鋅(FR`.@RekYz<&^/Mqbq ?mf*݆bj pnNDf~&8H(_>!)CdNH.sF^'v{iLՍ *e8vqjep=`+gW_! \K4V-WB!hyQU!>!6P=^εdP-2];(Ձ1:_:t1'܎,8Yg8Dž*6W, jݗ(&HQ#p>bz1cԶ5~'#Yt:웠(4Sb~W& `eba!풡/RB!mNRΩIMZf7`qN7)Ax_,ܙdp5~L'I~XvbE9Q(86*7S6Ԛ.~~ 2'qIr|׀[o3,d iʤTxBl캈b9`ʡڲ?y@EVIULnE$te8,{|n&?/th+,5 <ӾgqPqªtTiG/M`oHt]NXk,}@BTy< H_#jpg'r~ŴL@<^ cǚV:K3|1vQ1#GK/Jނ,JdՒ$MLޗR ^kxl2EzN0W=~^Mz(|d& 44u( -=k>c2,t!#TM􊠉>-zkxg& DLm$Kg:F5nhQiI$ʔ%:&fyϧ^ҸߴT/ >eP,֗tE<TsܛN`H^1Ak8pQ}]L cBV9 3޾c㔙XP [؊Gαc7UXp0}k Aˌ` `@ջ=aEÈWiXfqIMP Tp4cSKCVZ3M&&]{=^)oscgXo_@9ր h &蜜i>ݐ7 Q) oc+BN3ɒzx_NWt5tJ!ފF%]X%Ng!lŅ-8w(%Z`%95PXfD ``:qJ"ٌ'fGU$-6ᆅ37+Dbv6i3c*{S8ʾk0٨LLEށ`iQ^)EZ=@*n&/.(y o7]މ"5i34 dܲj/Qi6!w X@t\T窝Yx8lcW*SaoW*u͏Hz8}~</S/>#+JETެ=y$ƝԿOe)M۫j락}. ȉslCI2`fh#O'ɪW[裩WȐ4IiwUźNK[m;yvR| },%6Mƿ4971향lΤYɖ)Kjb5e16^ЄGT6䔏p/u%*f[@m=7hU.CfM,V=l*82J XzˊQ%F 9yDڠ0w҄H^^0 H󠚟@T-~u B'BHnoIH tbE1LK ֪O `պ9(so:{D4Hg4K(j(M=DVӶҺԅ ^dgΑ|5_/7;/ } RrorLaZIg?\P@R* RyO)\'ؐOù#?x;G,]]y~iFӫ55+K\5cu~w :]UrV/hWwRnh,?q)V,j':cgyH2=m z90)&4M7#A_u"-l]f?_=zn8oC'`ۅu_Z%ѱh>p"gQ@PmLh^kjKn [Ξver,OvjѾ V5C =P³aB1ghư h2.Q|?(hb"Beg/-K̨q=,4+$q~E})eKZA?meB`*lU+ gc\S|$ $ݩFltTmycv4ޕ<rmFĚW0kRfSA^:2;c ya\*qo@mIE&=Y6t}aKk:iB̀gD KH&Yg:NP^ܤî5OW3a]`瘆ne:"yDuA~#ܐ>ܩ}#3rML_&lKn.с - f5^ï?0}\#gၓL["PËĻql?|*$^\m 3pIΙv]SY6x9t?6>}NMX<:p>}_تA g$rneIw| |eԔ.|4;r˯nIc^( t@ ^=.Z {o~<^}N3(dE7A EF[֑+&O*[q083<:{A5M=To/ftv m.Q 9)SGg~Zԟ?krxɛ$ GIr k<C%02spFW,Ȗ`+è  %|1!2Te" 7ɐJIzC]O&7hT5r%deKv{DEwH#iC\d!bGCR8`r ߴHFP(c ^rMWC@Dwl/`9kP_7Yȧ]:G(? ~q[xY<ʤ6&{R#DI'hM a?\#xȓ]|6?a ex̭WTZoTMPh5dIJzwЊ&nDNqRA_ DW qY=F}{h"!mM!|mpӁ2۩On򼫭\@5ܳ$cތ=b?#< |L2ZbW1a9WIaH [%;HanBڗ0r-ߴ.2/^^Qw/{J#eM8 r *k|s|I%\|.PXGq$Mf;9t~j1CH}l1(w1|35AEG;ԛW8-C6m_OBcQH{'x׎-auHlqȜ~\O~`X+繺C,Oz/yE ^|QsL&'؄")rwHư6l'rGxTә_AYO_JfpK>C[5Aأ]k=‹m{S_|"7ޡxC\oJ^i%ԛ3ejfqiѲWtĂd,{FCe E)[n2|*V! 2>A\pa9^g\"n$է5P))Sdf} -i .L8+og#>&j8WJqA U :^ sۀuT[L3PۗkgԆ .F{%[홸r 'w+"xIPT"o!ȫ?WsryB [˅:&!j9NTY G?;uh ''sxo9)]m\~|]>w~| ӗ. a,uz㱺a)rɈw)f[K!8FnJDt;"PH`!i`gaOVZ+`0.3pk\sn!0)K5 +t˻pxOt-IdF[]!vD9헙̯W&-2hS dOb O =/\I`\!6Mag1#%0[k5pp1mJ$z ' ߿E|kǮ'MEhɸ9,FVM'fN%Q'<$\6ނ@ +83Gx=&ѷa7/=Zr 2^4})O o 'vPpܢ+д,]ky%%&OhsG͍l\Y}̺v Al h7vcJ_2n?Xޛx>&/~^2p6>$ >{emu*aĶ5A ȠB?7|KF2{L(.(# cmM\f+z%$};X5i"ϥ +Cע*oBuzB_SDܤiؼJYܽ )F]+?~ z8k+OQԌ`LyG{IP`6x}ERM.IB[~|{-ɴ'RWIp7L.IVm2N!"^Qy +Aʠj}ju~A-׷`XS!Vep8>.I5"ԐM^1>B%PSGZkF ":Щ_Qްl= %z1s:)0 +1n@No-BG#cy.O.[/qҀFVAc&|<'z-S~Θk {Ll_$?X.|!θ_ςV{Fvw D6Dɹ;V\.2!  HȧvP[]!Yͅ!=q_Hx8UI8^Uo@Qo:0MfX.$RˋIRo Iv9%WR;/wz?,y0d1$ Ned&LOnJ9:bk ?r(Hz9m4, DV>ygƊZ6f8͆);o+FW`}ˮIj7dgHlⱘ:H{Uuf=%t껭[^[qVY0K9 Ӫ/ި-8lˣKŀLe=qCe8Myv#  B3(,ED޻Ll0F{4b%|òh{PT=o#{|(YzHnƱR R7%E!hf(G'4(JW^xvJf}{m@xt,LVu 8\%b I1Rh:?{K@RʭcS:-4⵪IFsoaʣ(eSn"ؐ4t"ǟ:8a= b«7v|DSk}_jgB!do&WPOhiKmnuɃ8L+h>C,*x`5OIt$[]@hl4pہCp)XQM)^Ei04u~2A0'-kR+# [mHrհs(#wa[Cf);tqX_O_%Jo?|=z[Wځ5o0DV =k+rEd64|)M.(,1x]έY/viZdd!;# 8|2ެW斗NDO֣$NKu&FnNZk\lf1oW$XP! gQ ߨr^|qQY#jj/@YQH'%?&諟taĕ!2WeTl;@S}P^t4QvHbR"V( x^3 c"kGB&ZtpejY;W\2bǯ8󔜚:˙e6:: r$H͊ZSo;{h5¼"$swh2SC@?1f/ʀȯ_1 ejo91I[ϛ)5AR~F)~0?BB&:IiV}lRVX<@M@Q} BݻGu~\<AR%t:h}J<4%5_ iYD}Ē&C ASn /)툥pe5^UCTT-.z,tβ adVYCpdrͲajI;yTct$\6m䪊SW"6v$d%K c g4f(o28/*9fx% l]x3뎚~g3}R8ۓ1juéMh1m@SOW(4rŒR}5:wDŽP#o0eB8LWp/b7S(*ivw߳yI!IcJ(1js0e@BVxvy i=Aqq⟲{WJ͙0f:oUu7QȾ[S9&6<*̸!Mh]eq ;~bױ:c*h4N䛞})f-NnjHr?+1A ]n:s;N\xQO&N42k4pTಗdۓS8p1-BL[x]P"A-z_3It?L+OUy?|07b\rqײ,`P<&a(|$i+^qrBɇv&XV hUHHnwwQsz%Htq<7:Y JU=B&Hkߟ"*KHrAR\u5]nR ١7.]J\T_oxQv-.z^6 䁝DůM6A6wD <[.@b'=Bfxm,Z̾;"V~ =Q^F2sЋahgDN3\;"X ]t<GHO׾fe0wtTpp9^q4RioE tS4fPL?"8u@Ctu.s/-9eq(wJ~WP˜U{SH@g/-UKW>.;c KtF,-J=8 LVH{CD zțH_ ̖ebrhєvƆ hHE񚴢8h!xjBC]vJޗ#֥ܽ4d(?n$NDX$]ƧK,6d`,}`GP\XmC@78rw][`* p1*RTa!*}TKϣ1%n$rq)󷤟*eoJ1} I>*DQ-+C: r55%\}G&cD/}!+7ɟGC;bZfZq 1Pd4P 8a*⏪~^ٿ 6 U8'wA8؋]g ˓! ,eq޵.޿'U#0L % wskx3<ROzDbe`pGWIH(-)94&;%J X=f;(H(Eu-X؎YK'LNCA+;ǶpK顴ה!D$+&SRtQ4v/4y7NY.^᧓NQԲP"MUnJ=cy%z/$8R[ ̙nTv(6LHqT7zہ9nO`EZԦcASl-zeHJ©{Z$Us7|[v]-H|N[6 q4FhpAMJRISvF%p>j͗8e&Q:`^4{]m#l! l L9yw<y9:Vׯ\ Idd{хF=3 ~:Ch㶔 BX֮L+q/PG76`>G^qZ!VC9cm-S s{@|dޟyedrGwd.SLĸPt5F"=lYn %0޶qLrU: i_/",&dPH`ЄU$~ZQZbVqMFJ T'vLu4 p$V!7=*&[P GZ"kr H&;0]e?-r`/1Ҫ)ozw,1 , `xpΓ_㎙16KrzO\8>!Eٌ\ě8nU=YlI1VOM Q!| T38ƾ$Zi[=ZD"SzCxlUEO8&0֦mD#%)ahyy2x|N]T7 R9NoL 5^j$I_贫C /FLydeCqƫ}ӽ!9ܿgGljJDi/,sdk>OڲǦt|̘һea=ݯoHOUyv `͡22ȍVp9Y,]N|4@YM"^qJlass5;ŕqgy.w3O1vih{[.+Ŋkau\X_4Y+?YXwu65jٛ (-xu`N k8? O,S\Yɖ^[Fb>&+|HnmDGqzAicI{", hP`Djf5',CYaUpx#^V,bW"x' g& O t3#nV60FK晄O:uaXGs[5I^PCKָP3P/ҹZɻlpN+{>6x` Z 7TlZéL{FĽZW';v땂ؚx_T*YDhF"R1vγ B[/֙RTP4ҝ+V =`s+hO6Oa뢒AKɪۨhAI5JAkG1":.)8fH](ISh;q#r(<̓R)Q)gRMu_8O%U9Y!ҠKbZoerQ- &}B^fg;Ũ[1^~,t([$Rj?DXT)LlO2 E-G1f^\۪q4jYLqt Ӽ_Fz`YgU!Q- e|޵'6bHZ,K ezKo ',HCdΠ4fR9qz~e('R3ܹJ 0hJ-Է"p/( RߗQ,W;z*2Lʚ8<3.2S&lP o57NIS9mTʗʝOq )`DS\eWJ>ZxZϟ7ԫ<47KcG5X>bNg*kA5,zy>h3S\㐻[Ђ =kIq/<* d[-hbgppwAaq$#AòO ("Nm]F$>-El}bz:ԉvAC[nC~Ӱ{ky>cIWԚw9G3n|2pϼOv>) ٷ8vٟ4Ĝ,1`aRH"cU4|!9W#m&3I8DfȘsOΝWbf}3>">\tY#QW݂<%[^ 6=7/\F4%ģtэ rDŽFMg謀c)(k1pER $ևVn!I@X- $*_߹|+Oxs6谍ELMS0MZ`*: (BVdxGjhȹV eP75{wH-6ahՙɉ^ _(XOFAg^HsDsI،wLڿ&v ZnX3GMA&.=E¹8ۺH֟Id M=x/^n9( gD?m "`,ch/P^L~8Rdft8B> Y4F$hۀYB0m CʌW `/AE1.=:EA  feq:~ҢPLAbDCKǗ b61| fu1DF2WnYpL miW8z~nuԹҩb@lmQfgr _ Un[wPGi{`&eG:穊,-_a3!o%oh>8-m18x D5s!\ڥi aiwvHb^Zo^EFQMO;. ߈U)9޽s ^;ImՕX)g6Mܢ5ԓ ) <]ki&IK:Ot͖45ܗdE\ƒz|rB< 6">h"hDžu &L?tFfSq!3~dhF'9J'𷄛cځB0X8Mm*{Gr;<\q-' WWeq\]ڏ 8va8.yh]ÄmVkK 42sGh9+c1xߠ&7:ٔm܏/세V~Oȉن.\-_Oku%u>oOW̊G?`A4vnF j2hjx[~N~1d_}OwD`Tj7Qm@V X?0T/18+VK ACeףlg+݄"eY1 [B ZGWLUI^y4|G%cϛ1R6+ ˖lFQ-nD-ZQ@F)08 ס*|ot[@2 Ե@ #q8ij>yد0jVïW50Qw smbmdXm_X< ᖃdK=u qe=^]FܥEԾZ]HQ./wf44UaMa&[_$(? ?^.}(KiD$/ԻRD;, ^S{! s l;  3an@ mT~6THm\@¦vZҔЊ5p#d&[1NٱK^Y/6gc ,zДOa+Mؕ*lTZɏxm{o~G?ӒXgyeJߨLC˿@z&H_ XNp;Ex2>mc,UDV֠FNefc[\i|\ʙX' JŚ4OdQ}: a ]BW+`ǺF(y,q (=?Yz>}/Yc|lŁu~93п;rItr_%@dUrύaMW;'zNjuP5 < V&oOzSTFpG7]/-Bd) `/vuRj 6S혥+0gs1^Eϵh*SMa{]x8EV5ܷأr|R>}-MӔ?uK3˘$u}!bjͥrE;Vh⽯Ai% `pT+!wh @>\2diʮ{x-DPqbaMYwgCI`G࡭VY ضDx)`C`Og yla5Q6sY+ V.+ӜS@8flwͦd2m7A(!kT;wB(ܝ!ѼK˦K{{;'T 0V׈?iQVdA-yĀ*𙉀jtUe"ߚ@Yꗴg[I7i!w'l[QAb&_mn xA ԅғ2C^ʲneXI1[m]Xnf1pNr%z=EliG:(Mg]Fv;] jX-K ^:ΜHŒ̴8 e2m<AQԣNƜs Ruf,sE,N_ 6 Mn6*fsa`ۜqP00W?]TXaj>_ܽ2GSk]gswWQ( j+[KDhޢHd?ُnDkr;Yxzĸ/Oy!(^mW B_I,ϷmsƦ(Y7]~X"ס=) ;L8rnh'|; ңEӄ-gkյh {)iXAoJ"<!] ,gk4dyT[ؗB<Ʈ"#wm.dF-Hq:[|AzT^LR2gm~4sYvu6#0rՊuٮeНu!) o0$}1c~\g^~{N`f$&8ɤ~qŒ3&J|uU;3p4x]k/5q˘5ۜodQT(2([Ze& ^-Q2`Y]K.0B%tB'TZ_-zFcp\еL!dR"7:GsqgǔV\b֣Bo]_0蘼5EqY0[z4~dR#촐tՒJhD4* c8iមꅗ$"jKpwXa@0=*sJ;} Ә*moײ!)o; QN0 pEq&oJE3k#9QXMБ%E:A5USl3&N e44V|m ]hUW"?.0ô7q65ɃTz _EOI!q{(i}lxUlIXtuO)CbJd&!@+}jgq0d>*x흪xj޿a=9+6Qk:=:FUPy(V,]ϰXɀgʛԸw^L^f# auĉڞRN)x |lr3P=M%ASz !{ޢ 5νf*K٦ZOV;hwW1&=wՋ"{+ ҤָRgn<Z56EM- tVd Z:ߜ\6/#lKtx@DIߋs< oˋQd(39|&l⩸'C f]7-Uzn h<}ݕH/l/C"aNBg)ᇽAr:G8?51]o=Uv $b۟JI7`$( Y*ZOVx #M"wuSA_"RN2 {ԬhڙH J-:`SUvetOO7~GlWE2 'nK[_]NRi8nk{")<ֆ2Fk QYH8FS'w=`~^nWf;dc{蟕 P^ݜgx⃶E>BH $E_d&Jt .>1f(󩮥:hrm9:vuGoh-P֒m ,GclyCQk8fYg}1\!y'㱛UhA(h޿-u7q| j <0[L"zؐԩ C(kky.λP^CZ&|05G?77eb(jѺT UJI5qd?ff-F%LLvuM- Nք<4[[M cL<[ =..K #d1|0fI_M?|s2#sB0;8*G'X0/M' qs4|ljsew2Sl٪'jVcр']/&\bhNI$ 9Kw2_]TC.91=>i֋P-cP ;Qj6D1Xhf ;`+ig< q2l]pS\y8Pd40Xt䉃F90Tx3yB/[g1[,x PL 7;kZ&࢖lћ|hU}yݲ6O2ccVQp Uˠߣ_b".?-fQbM&2kZ%lc}E~ƴnպ4}R7L,.9RjCK A;+m>2O-hdJ#g'zs|J#< ?M {'Ȏ8ߥ1S|/+u\6gvi9Hɇ᝱E"NL{X.G"O~q5/ZS@U.^(Aw-I<"SנHLî]1,wftMq*yGG36XsIYW$ޯ|8(!_ӈ ҷwAiC j HIgʼ&$^ѹbǦFsv?ڐh1#8Ȁ;?Tz*d1y$8 ÜTKxd=mO3-40rw͡C)9Q Ҏ2rC x m]ɿ9o V1Q-jWĔҋNlI c X)G2a*|'GtZ4| 'p!"z$N8܀5!JȚHunଫj ]8w(@hʦ gE*(Gps+Ț ,r9;-4y)v>Ϳhߚlx:Fe[cHtTNB)f2~n/^N߳Q>^ . eh븆FKg=)CS2SrEɑܘ82g/no`7خcgpE2!uИ\#{jNj^XgCzr6 w'ɣ=7P~T!ltCKǭ^=@Иr!nzx4%ϺZa5~PENr+]_r ŀjg0b=Gq8Ɓף (9otc'шldUM1}(]bN$duiqa=A/eHjJ[J~=w_[;MR:BRA>*pn ^ң SG!^4Un̉&%쵻٢*}8v-z']uy#&U )l!)) l})^DRcngk-ea iPV$d,"+P²d %EP)27au|{<;Q%=Ws΍_jBn~[WQ(+α֡W#&H"Hpv/o}6HzYNjhA$އGe8:{-zVzGLI:%=WޏΏp6`MBXHp܆1>u^#Y7]!PٲXce*GrP,4!G( aE ,tV L(_VnCrJ}-\Oս7]?/ qҽ,Y7w릵&ˁ7qFœ!-;>0?n:?\gWf0溈 VD)*XiXM38`,A?eG1x|А"ay!fl;89 / qڀrg:5kbz'>٤Ij/;Zqw4 'UJpL՟)%t?!|zlԠՇ 5 Q n؆4ęlYFc c^_Or/^sެq0@'=9-J7U&F N|MɵyXU*X,o?f}.Y l\Z3ƲXyD1Ki?Y4hλe$s)QMٱXkr$ xm(/NdSa/GV2 |[Ct?%]e!]iS /D~^9Ɍk$MO`c:WCYWжz`o ᪌b1%\@|biH[;}Mbas:9*(F 6C>2kTջ %|&E.um\c!sܚQP8wփB [!YJ V򝞄uOjFLS5HNY"jvkxǏ\S\Xp( uud3n7mk&8 r{ `M Jk=ˎCL!P&Uxe,$JTò=9Tw)֢(*u 8~x1@{\.kzmGC٪/ZP0yvHY0 fToN4y|GG%Zeogs|pN_p Q\]䜘hq?%/wgab+[?M)At83K QO79o~^@6/U`>CQ[f*=:7ЪK)j6cŮJaeO9F@߁4T=f"'="4P'JCdMx 9XܚV<C|Shپ/Z0D(>B(Y/| l1 p\ u.ي8fUOp1)pE'$!L~Yâx[}EGW4E5`.5p`b}Ao-N: /5DC6 |Wbq+ppgQmpQևEolāM`s fI }9/VؘupN{tYdƐ!c!{MtH}S̈́}a/М,IHGр$6dت՜ZQZ?Π9K7cԑVp1o:H[%Dzھ:.>KhqF J)u7smb"q眸Bz4ZJ7.-m֫m:G~NW 2[brcNP9z*UW7$m@~e`Ğ^g+\3NJT (ߠr1"1li3|s2݀_mM .ecWVJT R{)%SrNdXTL'G|uU-V vܿ]1gH$DhuׯeK0tMSIKehGLs!K{2t+ZffsoXĿЭ0ĚQ]۲i\nȆf$6 DT#uG1fҡj{}猎.lffzq01C9^]/H(4 VՔ̹xk[c,}/Mĥw&eO5S3fAWV $2:F0D*'`]%IQ bwߏ7A>~))XT3S͎++Hz SGJ^~aBP $~j. CFџt2 MC!FO򦙰i5\>: ewT5"N*WHQn):Z@!GMmN r[ ?$g.Rnw'w7u"$h^eaK'aA2N5k әRWS;~}MB0?;O+z|X\D~3fk4-yM&Y(zD˘zX9:l=yy/iـUDéċar} +@oFϹ*v^篳"p"o]\ǶMkZCRnahmps Z@&ЦQ'5z}w@Gtp=N *L{h0r Fvc9*d4l LPC08MƻV¢#& b@4]$X^lM~#Np;'@Hp:yߖ $Y;$\cx0鳬N/'Ĵ3m|a3WuV$ |6vi+)GL*ҤDTTWLlϥJSՖΧip)yjs Gv-"̡x5;`b]EHa~>KEZE稹8Cď}hD&)@+cEr"7a]SM&+wgʗq"⁝]$AC0[P`>[erK@QjIVN蕐T`K6ZD9*Bg`,u7P57j&n)pwgj^h1_f?g&멏h eUǟ® gATq2YrAjkr6\vY~6һG~6}:iH<̴1lz*2?CVo/y^ltv47thY<۝a"ⷨ9С XԾZ'm;E\W4s.O? ¢N5ՒcˌEbN<`͕M淛>\Z6a@ݾ ӉT#\rbwySS`lo)gl=z~`gA?jsA /tr@C +Y¦mŶâžEԡp27{ܔW4)pPyox9 ى$!i vBKF"LIrֶDZ2mWRIՙ <~G t H֓N0B'@ <ѝ\ 7Z(CoXI+D%9]j.t/ynz&/+\ֆ+cq^IHFKtN9SVxRD $칵;83p;*`+!d"~/QlnƷ"pmᐶժ.ZET~Adhm p,w)Uw҃5{\O(wւI"a'=ڧF+ ɂYǍd%[Ӵde/ԡ)}gPF>~<16.q pH_1l@=߿~gҒ1YJ\X-[Xkl*w,wi`\DuPw:2# b1৵\ ЪvvNgٶ@>)\U"YcZfNgn~g/9. !8 K'Q\S'`2qVsBHSyL{AԱ{5AB?urɲg6gT`)ɮ*ޝ,7꤂ 6)N ~A#0f>RAL\^9O)Đ q`⸮wh%0h29sp ށ# S-n7R_Gd+/V:j^M,@P rEZjK){g4PSW/"{=O;.WL>;0%! ~?W"`Q4ݴ|jcI_%I9 3n<}{);u甿ݶY?u,,rCi<6#]Px2VE}\K7ZfzӑpbMXJhd@|o:Rr| 3/ nHs`yjCE Z:t"4{ZOԷtV^M4J+bNi5%R{NScL(<<"<-(4SZAzsml©1= ig+(kz,U9=?VUOJfB bp$,M V#5>vUmVa<ZBy-YSGvWc (ɎcPPrVI,hK^9cV0K%*F7dѭ Pe'b;X6ױo[^1kf=ÇZ{~Bxj0771mUKyuPC`Q %cᐳ7QM0H k vUW=) \ ch^DWy\,ǩ 1裚W͌<# ,ł"ܭ=bڠ:7Z$1>XujTmO]Yޤ1>%c&S|4_qFW8,@$ïNK,v]P)Y% |^l!p xqDRפը rIW+$@N43V5QG.§UMfpۖ3D^~ 7JI*x| VO 6^دRyc녧դ F8ƘFǵ []E)|-Fmd$о, `L(G6n3Ͱ+QKsPY2+\) Ј051<ęUοq~l̓p fQ'5*VER^ɿ9WS~`҈> _F mBM,r_#1 V{͠MƓ;wL*ҠUR}ۨ}k;fC _Y@yAgxUq*9ۆSc01MIF#͊+dBwr5rq΅bD 01 H?1)y7em!\OJFaB>U80It?E>_69쉈c3[)䨞eh'!ʟ@F^3Rdl͉!)ke-Dpb4|պߞgEz*FL1u%\wu1Ț{SIdsB\c+F R7kFaZj|~P؉h u)R&,J`|ĉy @ ^+7*cYAٚa\\r]n0O ߚbx MXa)CD_BqPZ茖^"x@ސ.DB'%Fv(iuZ>'Bb1| C ׎i%ȅr!~y/5(-CGU5[̢ڻnrqm BQܬ+*k[ٌ'ͻRVHa>'C%HCC9P_q;ml/*7эoyeNሣ[>+ix1BӶ=#;FnVXh=*3FZX"ZT*3ߦm J#xv\bfxaX:Rm¥7k +>d5+-#e.>ZNu7(V.5q8!R ~3 b#w.79h/FmaU!oq<) YS{LD5uO8(3]7h~%$.ͣ0^G4 [ЁF_I4] ti70)5!o]@] )lj d&@u$Rڝ*ٽnkBgҴa&A`q7nkBx,p}H wgA1[8p*E߰שH5LGZҿȒ~KRD{8MGG{fdݎZ߫xu=ɪ%>q vdy@:9ue!~f;Ir:A^5cZ'99Z(hdn/Ipd;٭ tCQpՄBatwpBݝ+uh_>8ŵ1ʇ!϶(8, WjdEg{'Cey{jlP1ĠLduj{^#e'aWfJͅż.;Fy@v[&LJa:i-;.2?CPs5rfhWh!`5Y&2Ox/BcTقޣ;x"m~*DF8gC*9>>`{d"#*& ϫa^V'*q,gh7 )7?̽o }nWnKKl>esm8~+`Ρq^Mop\*GNn=B'FՍ !'.)w!Φi1m9RٶF^UD%oN*;3G^+Yz`\d+ffb[Uv(; LU6ůmik8mM}]Фb@s; ]^p9z{8p {I`e[,}E sOr+/,teK,mۑؕ[䇆Fq&hI1rh;]GBEn%Yoـc!@tb"8@ܾa8HaI|h>ucξ<P#M6#*N'A p4Y7LB[><;Y}E? K>2~^h3e$ P4mV\T :` 2ޭ%GVȘש=>Y=nZ+\V%Yܛa"?S2<7sW57ҙPvEJ2A|w@ICrHb!i[d,ū[(j䏝L_X^yr%el5t4C\ iD`>y>Od?mtZ|hQg7. 񽐓zӡ ,inOQu<lI&"z/pM,FGn*7{,UA-+f@PDKe Re]>clv0nV0].>:dhZm4,03'5IM)[r Q.DW,O?FatRg@Jm@S'<|**eO* wזD}1)ڤPvK*%=i"wCƕ3[u|"bCLSpien~GƠmm7QCL9 '<4hq08tml^X<5.oPߨMP:*ݙ]UiGv( ̠$q'h\1K?Bmhh=vKþǎɣk yr3QE$*&qM埽^Ayl^husYӗA @z7[*a_tsobbUs*Q@u ;@c_6%)_[1L籾H4k}'iا/ ԡI% %cf#ؙ5jf)f4lYzR"lH)8u\m)L& Z- NaYf>[Vp<[2SFNko%Zvcj RtEc9@)8"<'m.I6ތBH|~Gh4g';xsXҗ}O_IgsА/8K/RHVOr }ç vWh?kVJc񒜒~3ﮞ=@2 2/ՄnhfZ>DĔ:ʧnW7;JXZEյP#62ƾv*mH[1.^L~%((T?fBD4KImY̬)m,ῥW$˨]=4I0l^|)| W0lmvvz}V T=(mЁdWui쀆 +lEO r _tw jL[# %K1 PaLխ`#p|v ڔQж4h،Lك]6˯ٴ,OlF46P#;/K(LYl Xni5㑥Vf{фo(@)ufV[Q] }^G|HzR, Z\t2(Q;~([ܦ\kZ /P_~ZI=fAfKojRPY5F%LWc?nU}]=!InoEwP&Q5@y"n C?o/jL@&еȕaJi=Ꮡ6Yl|"g9aF7Ou=:.UIh,Rzcłۙ8;VJQKߝ:,ߝ>V|h bh:;|/p>V'Q kRs0ܙhi6r؊SAԜbnf7t1ANc~=6 k8GVv}f0B [^ۨC62x>)QҳzBm6Ä,ئ/0[1UU-{i;C trZ￯K**|#_̡Tޕ!t.qX%'dggqAdL=Zaƅ1$NNѺ}C]iWN-ɪRĭ]T#57bݺBoh;,y݊@%0!fHY3XJwีP8 ?9df-Sy$c&0d:+i-&E ػӂ $h!$njhJmy>iֵrލҕV [7.QɴHgClk@\ZP3Jdʩms5}o SVa6Є2VkgZmwmfO董65CZHnA\mѴaES&Ac3.$כ}闱!SC3hWǖ35 p% ET8RsJ>I; ڣX8&ck6a_Hl8w, wWz*f?w)@U/}KP2F="H rkJ*=-|>0.HЩpbo'O+ukBJ _uLfw8yo `pl/?L.gdV @ l,%0š>)hgtَu4I;3Ȉxަ7a5]dߴryߝLp= fU66P$/gYp̈́b ҤBNޒFmZpS{c:Z9c:Q5@RyyHa}ygB>MDA6 ;&D"9@{)DO[rF'ATͿk)Sӹ߳H vL p1B`֙܂pȿ ?Vߍk3oc>32R'%=PbD',P 77_v/5CBᢖ7ܿ+QḬ!#~tb5+rl+Ȑ /gUejZ֤efaeKızP7h{q\?`ki&r" 'WzMY!k'ܵ7V^ <(_fߵ1VhZc IcoG 6t_h'S`)k`G9~qgRPީ$Zw3b$_ʷنp7ZN鑥O-S_Ԉ-֎S& 3ZajЀ v+W]qkRY((bY>>iݖVM&KvݥNFO5뚔 xM( YԠ,[5Eē239m>ɾSܘ-ž[ɚɊ 2d3Zpٖ7D㈵X}[Cf}rkH#VŽx۱ZkzLX1@XH YB#d>$yCŨ5^txpѪdĪ:~/㍌Lzs֣6̮u[G;/ ~)U/-*fk  J6Dmi-,I@Q+t/XuFGuݎ b\9Fo?H*` WvzM?q$q?CVL5A%g|WKnPl@`v]i[ы[Iq {n"pgE'Ғ#ѱA,,f8z.C[zJgx6o- kNto7ŀfmٔ$*F[,C£s9/(<[d~ܖ.z~GqzDf#/DǕӵlݩlɱP.f6|U*\\agnR頶JT Q aMQȪ¶/VhHF;]ŷR;/$:˸,P =J#`f tD1%^$Vgևs}ZO-mwAQ՞܇Zdy;36kX"4mBc5ucJ?{WQ${4IrJ~e8Rz3Wo=+2Ybeѷѝua6%N#=zDx]<[%2#2 @@šXgdZSsXМӝ| a%%9E u_wVVLz%`|A^Yt:荹AnUzMSIVVOsӑq5CX슲9D>T9Sڍ犂fɥN &Ĕ5A8[(K\t]@]Z7#-(I l$rMxo)WJLCrt .8xE۟v te"wcZoH Ɣsr8><`ޒhN\^GՏHA]K⸋i'[6TM(" w!c ?F-:3O.ޜ;1b2|1~?[YXlpR^g|+u D RϮ+::SҮ3x:u75&Hib2XIH6r\sFUY*L;u+{{H%4ird*䄲^u LDݸT]wMn5O>]3p w {__3ؤ? 'Յaae'u!cu3r=5k4Ӄ\hdԀ䜏 8s6 4]:j' n9O̧A'6aޙ*m5{e8/9w"yRh!6Z_*'3eIJBg舙{(aG)ox^Lzu2a/LmZP" hƌ 'J2gcFNa;4YP9ތNUe-(9` zRĭLam" p51Es[+muV%j"*w vPŖ5}mFYECZxFJO;:Dډ5骚_o5E[1oSڭ`0ĉin^jgLag`c]'s 6IɑQ]i7 ~,: 7-EuX',3C$]0P~wS@yoyJB|Ƒ#n!u<3aWy t.*c>"X1[-@ؔ_UIs elpU<8 fS75|z+OjpJܳ/gNryV@2+S9ݯ, p0,`HyZVu@3Of(-SxyBudӸtUL#$sR^˭-)B?0>Oh2|!EJ`p=2kJ}R%^(D\akUiXD!"2U1z\MpY"[Ar߬MM<<"?{5,niEyȪ :v OYPZR"Ad** x9txӔ$9x>|q(4ʦ'?L HDu`ۣ0%u!2X}z庽lYZ4$֑JE1Zmu_ n*dP 4=M}P>߰a(^ p =/dͪvlɂ$dty&mLҌ_!ƌE/ȒuIIlu:r$5Z(1L`Wqȏ(gIX"Gq$L|ƞ3c ^jv%1Ui[>yP EWUO(`B:?Rp|ǒ'OF6FZ}*%gºAX qaZx MO0(}ٯr)߼]ܲ"HHzel9F݌y#Լa. 2 SXf/zAݜtY4.Ȓ Wc됉ɐq!.OXWt@#ejn:7ZL>Wv*Ww{tM|J%c0dJ#ًzb%Ls"ve|W5OnexA0&a(2G ϓԅˆKC->{R7DV}6t|HD5?>4쿃bdG˯{'[@A kl9Fj3|K01#"2:!E3#]; PQ72>*&~D@ aev`Rϐ?Yq}[]n}DE^K]w͙*n$|`;`,bʦT ORNɦTa0s>M[Q(C1޸HS'u#6Q Q qۍH+>|L ēRoIgyN{G5f_wwz}Dy $s`sj*߯A >L$FtN(J28GLJ,n08.jAAq,.*ZߠX6<5KJEۧ 1BkPUVSO"yKO08IYt:0#ܜb]W}yDա>A=Z-7!$?{#`6 <7J8.N#F(|(W~Q;tWZ޿ H61En>E &bi{%a378P{uajL̓.33[I6ZK'tb̫&.xڒg!vBQ:L$}Đ{ W"PagqыRDކ7!tm٣-XO%M{;Jzі3̪)rsigRӪioo4Tk2عɘ ITۻ#qUl,XN\F[˪cSJ:YQ'dח(vgyXz1*.mn p~Re|# SPv;' aAh$;@/m J/ j$)OMu*tcb&m'9 %Ks7'/nipmъr4qT]J4+N5Iy?SZgP4ydӨRn Vd.W;ax\DlNvR JU?Kp&x\qF&2Y8%f JY紧/3Fs, .#eL R+O@pmn^SLVfC}z\\ k*p;u=PӣiUGiݲ [w?pe$5U7x{tHYwb9ɫ>;88)I}[:e;- <(z)]^b0D4rei])&6$LXN݂*IGSEǃ.@t60D?2&8F`x]J[{,WOuAչ^ JI:nŁiF&.dsGp4 /eρC*)2MAn닰>wY%$ Ei%&֏ULPS’,a! ȶ=l*BUjWMu`kX3y/an3bf80 ­`UթRS@tẢ{Jnkx+t_V㸇^Ll0r2Kk o}n(\&C}vu  yO-̚N `~XN9t.NST'-%ZwmfC8IeVZZ'LѺ be&3L{;GxVCtt8@|-1$_4f !lSx$?VVA ɮ2n9Z"&Frϟ"&ݞ|޿dEˢ,Q~CoAfvSLd<ِR4%)J9UɬX2[bArlXfd><#,8jt&,I M3RZP!.-\FhmnW:`%#q8Z%}:Z2ʤ".g֎M&! Ec2׭23jYXeds}NQ8[pwRE+r׮pـK( N%B tV!rۛ;¶Cp828?2W" v:њwGې/˫o-6U|GSY9f23):5 2 K@ νō SK+/<@l$QX|Y׼ᡠɱ){0K? o R0iժ9D;jmAVN0&_%@~-a^o~^OxѣC5 _j hH 'ڃ?XA.x/E/?X#]sG9zxl0SS%-P3sA1LY2z_!q! 'J^4,FޘV́ZR3!v S9ϭ׃ѭ.s(tj {=wyi&S)FzP,Ab*1 X##3LeG1̳D(1DDVi'W  Ԧ.Eٸ l}vFBu aw2@\^}0*wp,Tӥ}$@G+6F,SHТ% "#zt}?KCV` {VZxoA(TYMucr[D$ ^ bNꅉN3 ^A";!uH1e 0Ur6 `x(Sp,Q ٶMV4d6/()H<ҘLJR#y2|虧חmG(9a݌nh*ҫ$ddL @ KйOJ9Y\hɴU)ҏ8UVjucy*L%be^YݥΈ8{)=z^@jدPG'Ψm\%U?"pE|+`q ̖_2*:c0x?!`,F :R&ԙ,^?޵)B7d}ukq@c!\(2> 2< `NPI7C7JXشKiᛵJd<{VO,#婼rՕ[bm`=|bXzlR ~1hSnj~l! (s Me_ˠ/ߋ }RIIX?,SV҉qL)js1()@1 mMIwoosltiUSEw)nO @JȪ8+a渜jbVbZ(I5R='QR_f#epEhhEў7H>{Z"͖9O&hqVN*F MH8f*0m[`qHe|<)7j;ĿcALXntDMNh@I6ŠfF&{QP^D!Jfsuño%PYȈKdgΣ]?q<~$g_\h, S2z!)LZЉwn΢Ɏ; ?خ>>E\: A~@l;m IH)!)Qrpb `m8KO] ='nO(Kѝ 6 In(\ȷxK׾α[-E¸D =e8W/sdj~Ą2r2'&f@fVnP,h9= p]ܹGԒPt665ݳFXLHj^?Y[_0Q eUN0Z+yt6^<¸:xWQnk tGd\R" b9*cbD^ܿRYL*gRΧfl>_89B: 0#n=T %`M\3xӝ$ LTuUwob=ű)gҔ a2߰P}'.EkTzf|g1X@fiѧjO[?bFƴ @NwFd/XkwS8>J5885V?%@fBP/ؿzZJpfE5IO8dzqa%pwkrv1bPhD~ܩL1AD3^`#aH⥌MWfa |f2VmϱB E (`䍃Nˇ׀v.aC\ܔ;b$jHlg5κ0z+K(: 1)GtXg!.rqjFa4,yLeNʖ3% [;[4Ec${ݴ5/$]c^%¾z@>Lv\Ccn+> F\##c]̿%O_Dց_WyD(n v9Xe3]a]MA͎J3bt=;q> iN/P<&A>։1+*͕tŚ^S)Y)>OOn;|񎪿vjt 4#WE$J;npczk&le|*tw}Exr?#uQkDX[ ȇYՖB[֤LR[xm /1y+okOJpIB](l:l}F)]]г8"1:òzg bz@U?V*g6_M1/~JuNq 5yЮ0 jHC(?pc`^0ځ jsaTe%5j"1&jj@}kO&%%BI' _l6 "F31L7(W;?r0`2օij9#I`'40DF2/DTةo䎁IqI>?w"#RX}@dy~#*0VkMB3{t1#`Ώ M@ZUF%#@J&f*g75A8ф;h@"LϓqR~VbhMl1ubGu5wߍI>'ĔwDnH5/7ˋ$I@!c|]lЊ?&lzB)U'E^쬜"Иypk~)WaQ%#'ưD(ρ g۬0X<ɲz}N+x;HZj\²@bh6_;!-*P6ۉ$n;] W*VW|v'2XaUip{iLWWF؆o҄@VaJ+bKe @4(fe2ܘℤ9#iuԩ0r8P6Ad^;ץo ({ucjMZdHtc2'EuGq2 @;4WyNoj|7jk#0)v>aD i g 3U_U>VT;/:#d@&7F|-~b--%}WQ' =>pI6K`8IzXU@~[0u3E涒>*o+1`sbk;舌[.lN~]}f%n4yP/=eB5Y_؋o enfܫ (uI/Qp`k$SC`.{+cD˷Cjq]%wj,>: a ]}iFISn @s-%]V-FO'c^zXAn *xA?.&-ɬSܺG~Էk1χ}k"Omۢ0gѶ'|4(./Vu x"35$ĥÀq{uq&hۊ\EUX ^?ΪuoAFEe7r,bD:յbB-sW\,l3B?/4tά=Gt\G ٌ߬( 8<7i&ކo5NZgi749jsBJ9=|*tˆz4KJq9[,bc7t7o3_x Kg1{,<_T"eԜF*oQy|?D􅅼Y*K$饓=I)RoqI*Be;۠hgXhʵAHq1|.5lFSg9`r4[o%ǐr˹ OwJM~ ) K箬bmTYsZ1"p<4XBbhB8Q٧\o蔝Swg]H3 +eCZ{,Ǭ- 01a[e3 w^ډvrk ^Z*C7qc)dWV `tFK(6#%/Rʬ+;;-s610y۬ԈPҬx1c \_`(riF= Xqx2Y8+G(]^m^1y#rUΑd3j poא޵bG#׸C@vmCj~pqwI/)RpNUzpnEt#IEukXWb^mƴ8N~?MH\=PhD* %W!OGV܎xfNegs-o7QO \r'^jisIQrk[-k}tR+'_r5$Z \r>'m2Jh<9.`o$Z6Vc+Q08P%y"mdv;Se]Fo+'ĴދYq^*k|ayM8DARn>3m0;TWjQj}j109y|huLE"WOx.ftDYxqfؤ&z.zM4cTOL)G|НI/[GBINa G3 T.Gf|#e *+R%u}+ӆ;CSgFvq]J;CEJKF#röMLqK 2Ns}g AVbJ}!ԛ9qL^mLs}HGVx+n`NVMk-\]  ].)ȰNX'J I,JnuQHސCtĹ섵 (6CYzU8 Ȑ#TvL)֩nm#BFj>ʷHēR6W;L.c8P)L^WfY҅B ,P7Dݢu]m[ ~ٸH3mۮI1LCRa \FZ=[SrtK9ao]-RG`L6&-|5F(cRqeD'581;G 3@;&Gy[,4]2j#lI1h q&6: &9`Z[ PCqlcdOo3k 9ؕ=YH˕Swi3])Br,8 S]@|*X0Z("83feZhjΥ_n!hskbۅ"LKU2O4* N"J,[-1%zCuSqsZ\^%jX)9DѢ,n/#꺱i8`|BL&s[ ec΀4%f+&Rݴ?`NɅ PLQGMr/o[Ȫboƚ, 1X[_Е14mL0gXۏN2»A.)w𖢍18R뗖=!Dh- GDa^Gg7Խ\`;@6#ǥ?M3D 6>[9@bxѷl M6גT:$;k8E܉D\@6bkc3I[m LπLw9aDqF׌Ўoh&qy^: RoVmn`L?x֐\`{}X,M}s,~i<2pWyZ*I{6 Yϒ,; `we$1gP-9R f&f߆ lsR𰌪.Cw;qQqjmʃ5H(qf aŇ&L*Qol2|(/ 3"kZE_'\zlq7@?T^a8iuFŕ  7),EyjZ# p5Ht8!E815kN ]46h'`\"~4 ZI9yn"_8 Dc_#GgC,{*\RHQ/MԳy`%LҎc'}uY53?1bXam.pl08{,5Xp6ȈyNf?r`EEA5mx*(a wKNh#C̒.+kf A h0,kx{T9.q-\fCpp'Bs01:NBt-qdu'< _dzU>_n{;>o"( H@7V~],8 YD aSEtN<5[@ǗU!;SI%_| q+XC<YtZ4ŸMÀ`ePd-GaZp~ ?lGX}AM o6/(aB$<ܚHGԯ\ͳ눊ex؍)\`ao\w{Ғ/T 93 .]Yط83GM/; } *S! !Y<3DhoO3^&> Z hƗR5f璐\1[Ed`ӛ'm ߡa!jHQq$55 t:-|dlqmJGMgc>_ n*qG2oUQj?qs<^IșB 7ŇptΘr7ݳ| ##¯]gnjs:;"8 JNp{jU=1nJf|R4T%dNxr:8:*k_A:J?ۙ.QޢK~^0vw2XEͨO;hx:_}%gšSbTܬ4#Pz 0(d݃$=U$|̳;#fw>)rV#,a3HoPj^ѥ%4+H$IgB暞Z&-3 xt_{ YqԘ[`):haL8 z ]4aCO݌yEGf2!χ9C顒 Zt.PZ%h@#=%#jyK=`XdX 1S+turX_?Tl`~:yŐEǣcdj@FBmC,^ٞ%~*a#bZ n&2gX, qI 9;?2#0YUE9d)%d >f <(m*1dBVخ*AD'XMH͊j>%$rW?udR"6V7bLRGF\[aSB370soAdߘN|ziNJ$ 'N*D]OW vJA3Uɑ^ͥBԍ Zt{nNG"v%\X#w=ɢi_*ogXu'l5" Aن<4MxtϙJ?LADDwLBd1YL`/.-b5+cxZ@<XȻ*?ͶȉUr}bE?'rױ%t=(WRyb4tB}ZC"I6w9SmuKdTC&x|?_aYRXDQmnW']A&>ťҬ8Y3%ˆʍ| Wnblw`#LUgA OڶWܓ.a6*]*GNFbuL'(YN >_#LAf®2獠+yI!]M=A6xlh2C#img #y(;Sms[w YAk@%ϗu+~Y" "e=hhLR¹Q̢$](wbG=q,Dۈ?i*gStm~݇ʢцEOc$48 4"ne#}|CP^+S9Og2" \KQ,ԃIz ?{E ](~Ј *[5bUIzKoUq^}'m-V$o^wJV4i鯐+{CctHSjj8c fcz fxy/Dx C$2y,$GeRN%GtAb^ZFo!.Ȣy!\U%4v.%KSi.8Ag_&UClf2Ӛ%vdU 2Pk^d Z(c]-x $o"LMGy^Gp*,n=RbLP~|3 wKn0y=5arD| s=vA  \&S_>hmTha*l"-h'?A~& X[y9 ߇#Pz.|G+F3T)%Lȵ Y&ja'fe0\!NªJ4<Xxjʯ% j`ҩ.`Z;GhmǃskB `8qT ]JP!AJ7AI9@nlE5R!4u77VimALKLAٲf6 ^ޓx&?wi#$Gx(oP7.SMTl9`n[7̆jOXEp]"ǵxƅ>Ycbߑh%1iU.["3: ixcpc&n)9iY,d-z QŎWC(NUf8~ g?XNxcsM[4hG3Ev-o&#AA0nN)|S#$*[! s_p e O3yZ+,9~4ƈj؍aQs U:I8zź~[ӼV HvH&-:rEMN޹I?JP$ oq 8yHCׄOF5lU˶11cb3@xqȭeet jmWq/X,%$i cؖIh.883%?V/ ; }ĆQndN_hm_eE}aIrH'5+oX05y'tFU[}CG9y*mx=ט,>'TsCǐ'P- w3!iA /7QQ PyzbtopҮAPc{`ERzqĹHR|k*]Z@4~/.d[Շa (f@wA"&٢c5fr KޜKR!H:q6^2:~ ^=CA1a"ejw jjHE;N[p'rJD/JMd2`Ol@;}ռb)i_V-H (̛A)xYLw0&me(_|(=Q48KR\ ΏV!@i_ΡYܛ~JzW8V+ڶe!X#<;xZS&%Jp@wҥ#{Y:$̜!f0)sÖ3YjtiIZ*pʅhPםQj;,T*}hP4d ~Т S ~*fdX~y%uxnHη \xd |c۵:Ďj/0R2~KQ`(!I4^r yBWScu7X2o`ڔ3P"]`# ܓ aes~Hj@b\VEi)LB 4[.!7]>Ba{4Svn;Sk5Vҋ o28HRj m>t;3,ݕ?գp,Eeuv쑮FT85?\;Ȁ>&x&2`͟)bK(p2*F 'i\_\sKi΢P] :-`߉iMrV^DVeI8RRɍT齝 ~hѰ-$2?|!b6G>TLqRa5Z HC?`.█~q^w2Η[[m:EV1Y5YÃC5rR.$bjn ci*Sf]T6>%Sa1M?S:z >%a)P~:5X>>#lgaօĩˬO ؝+-f32"K@*ܹ\O6V83fon +V{4SiU`،N.*]}B]Py$ĥ4>!ejm=kg)D b+@~,>xȒ92ņ/K"M߿8Lfrzݤ^1^*ɑYxq ?Q#LTf c(2>K/W-9)@u͇[U( ~bEaho.W%_V=m:6,'@R0 wPY9dlq-*!a 4p:ExĐߗWÔӖ}}t6iK}mZc<L;M wצm42Ù1ۖ؀k/2؅谝![$W*i:{JWv=U y gW}ڼJ~ӻ<)x򅺏؄ۊOHؽp$ 44svG{+JU|J ۉt!xO7#<ĿI{vЩ'OxLٙ5(Dch:`ߑ%-6OX+Co/e (J4uTk}ȑ]\&V%a(iBA+\/*f C\z*WìCDplF2k/d$ +lķ fREtTٛcr̆GN9W9۪)cGr ?C9 }BDANċϗJR9axPnu=KBD8sN2Ё+LlhW3.~,_څ| g L.*|k< @Tp2[C3XhyZkt!+lp9L&v8^]Ή5# D!z$mGj7E>Rba`<C݄L `УsJ6 R=݀6! n4ԥ۱B+H}1AQQatmv&uaB^~B3R*(5JpNO4ZauhSTbl4L}f6\q&.#.ےs*"a`/3' ҁk r`VQpvc4KI!wI"%oKC 8'O ^S#CJ*7~g{qAkm|p +D rnraKTpE>M!2a2ĨhXe92#&S I6Ys&媺y,bAFR)ߒ9,ySsz@J~/{ADHCq8\ Aw*pL}qR#Ca_1ˡyQ2?Fn '\I²p!I\ /ݹoB_ YlCv"j%ILoޓWg5ᨣcrWtwrJ,ʣ ]9#ynB|\ί^6uB@`7UaPc5pLm= *9_ՏܜA-{Ycbr T;*Uu,i' wЧM~rTM0rG>+}v-95|AXj[-ED@Cb'D@D sۄOkw!2B 1Hw1k(YM\m:%&F&ntml#Uxҋ-_ u/sǜbGeYÎb،k"ƦCrd}egN8cH+`m2~#z ܁hPM= xc筻#cΎITxZ%_.xGr1X*ZR0yA jnN=Sn* )OeM; .,fjPs:䁑cRBew\)Dԡc&H8,tl[i.Sڃ<0]sDά_iF>74f{) [ls?Z3PvQs>X^&F !34a8KWONh\>: D"T$$ʞ2M[}ǡY>m.گB tmDG'K8l7bmO-O@]gD݁d=^✀'4,$~ 2p/xԱDkEw8:P#J;f'JJ a%e[{i xyzǬH\q'#Mowqa@Çܗj|<|"ZӲSG'Ҋ6@O` EÙ[kp1;T`}H939+3Ψ OOH~7Ekǽyx83qi@XܬK9ẃQ&&rJR{W҆{sAe VTډ>iQ2%P"0zrD8-ciQ?\5,'@<#-'uxUV%{ kz|UZLm ;uȐX/cb}xEC9tҚ79oS NmYkO2+n}`>iޛX>,Yy¤ٓ_6t~uۥ0)J7޷|v5+9z8O]vue~.C_4lknYuq7T3y !< rQg6Õx͖뽑B2WŴ=3F!&`fC &q|-0RuLOPO 9fټr |-C2NTcI1WQ=3wr'6#w]#I-#~Rc Z&9 7};idÂ79_mh\z*0>2F<#5mE 6(]TطߐHg_y^ u3"(j+^~N=SlSX7BE]߄5ӂ2n9 >[BC\S?$b/E2}-/2~-jJPSG FW;Тy?.Va" V4~VT&P=NF)}9\q,q4%"y%Y'A ؊tk-+[cCaLGzH x9f섮T]-U9U6ܙ;YkPW' ~C.V2D x5)XGؚ[Nգ23@*[OrP_Ӻ9~aq9&?R Q8:z`oB ,}P`t(,`B!()|~V; $*Ei;tΏ'"s%#cX&eR% 6?폨ZG ?df 9{c; !ցWΘw lCO9hEJzvA@~>W ^y=OD,o:ѻ)?|#Ykn5vcs?S;+p:ߒ4H:X ׌Za<1lBI/FԏtI`%39+ϕ8GLYPxC KNE=Oѹ3!/ } hq5A|;$&Du7hh(׈Ix|I{gXs4grB}X[bl;g %݅7Ӹ"U su /CD)pW*^5dm]^=~"K$KtU0I0>|Zίc-Ӗ$~| 6iLz3/ zJՉc[JE]/Ä^^K[X88 ˶5Ӭ P,̭֞#;ttsQ;Hۋ*鱀oFDdȱ)(hZ i)L2K|Nw\ε*Kf WԷ䘠[jUpb/b G`s"ꕰOM%15lq"ϚMq;O x꼩Β³ljP!\R! h Ja6U!؟U CIr\b|* g^#B2$DzMne<-vE !% 9kQ^Io9/-/"{E&  .FYct &&O6}F4ۅ9oc0C Up-r3=ڼ V-j Du 2KJwTH~B؅w/뼁 3U#ELgm}' d֋uu'%lǭJM)4fӢabg?fCJ4\@#[B^ ju#?YIlu)k ǧB`mг뿷800cvS2wc*| !K(]|5jtǻwqhP2Y3H Q'4S~ZC%5IAOP' j-c\7ԼiݡVw"< ]PVQ{x/|%Q-@@95%=MT_[4j; lկ6iPA'WԘ/HF U}I9#i?S4ھXʪycy6] y/ kDt8V/WWFC({8vB Z1 vIԼtQH7R:HKpm< EbSl!TGLȗ뤨l.'^>*}ÔDᨖq6c#2J$UWAq6xdW~O+0 +׽5Szk')8$1R?'x|;<\LPp7^A~)o4JNW֒ci},ΎMçA9X qѝ#zW^I셴r kzG 6.獡dj}s%FzޟBSʳlA`F%&r1;agz%nMqj~xT*ZC܆T8btcAŲN!G:WI*prqW1 6i+W_ӽSkL؆̏kT^!4z]~몪aG87Xqo8Eҿ}N!PU5bʶiؐL:C7qA \1n$/dzjq*pUkξĻCxtɭV Lzބ sBW1w_8cNcm]/չ*G {(5 Y̱9KʎXYQIVI}QMs?4 W@J tKuޥ@?#,l$YMCgDv ܕ*#1cȜlze #A_EHӭ$F$kCJ]N'|ӭl , 2م%JE;pzB[HP&A.TɴeT*ssh()zPڍoCo6k}YIePa9/RQٝV+ǃ hlϕ I'57 hdG{6gȚ>B` 9W' |DZ} 7N qՅªdvӸ)9!}\w+/ ^!KŸ._Sǧ͐J=9gKC{^Dx\ʻ,@ߓ=7Pـ9r5^Usn0GEQtqDb]MW_|9Ϛ> j7IwLqYc/c1 =P._y|NϦ"epiu)tS#vViC7:!3#o*)ep9kFُXJ&Ih͚!Çy%`Dϰ,Q8% { H:(l(@dCHvh^Hv8yE]1cIE[!ui/•/@۞ a'z()/;^FŒr&88``*bE&xϰ] qݍ"nyL0VQ( =juGJ#H>.2KUI0z6!'[vwހ+U=[ZEu&vp^`})\|h17v^pDŽ%E<3 B+Ȁ;$q i~B!R\C=α 6\l|i:!܀[пPlIO؜{ 0^wD̉x {˭C'TsnM^1![1ܚd=w<3VE@qjꑭO'F6!**G.W2pTP@s"ӄ\n= $ ~k3x%B1jjI@9@_":~גMBp;*];5dJP?c%ף^-aJB~?bSG3̚igIFGPVYtW* ?%|73*Ch0vE|f1!Ky_/BAj᫳(7=[4T 6-2KK^l(c('!g77P=:8F#.'dr'fxvҴѵ"zy:Tٞ"2:w5{;_es}D0d`{]C :m$n|2Яu0/2W=S3":(E9gms,b=} OkفMݫAv䊷!F+RuRK sH|_ʰrFO t ϡ]f:=Y'iIM)MGI}ݹ?W]4Ӟph@#9! IE?vğo{pp&~ H̚UW_束xZ jcDC¥a5̼ӌV)!-CX xx1|MNShgִdأ28+n?\UȔb C9`y͆Ӏ.-; G8ʲP/M,v*3K Y^*6A V}@x4WTd&VẩrjcW/0'\}'WU^it/FQ/bߑnjoV5`*K0z!ZRņ w+W+eVޙE$fA (C+PᘈxuB&T۽kJ݇f5N#ZؐtԎMES"ddq%:/j%}]OW}) ci#ގSyRh-*w[:\ʳtRHI,IoFkAs(B+ÿ%Hƕ8h<!oO3 7s&r8E灪n2Ph @ <3DO̗GsY}iIx efv9.J._kzT~V;7=!@c1/I[6uꋜ`LǪP)E9M] }[?aZa@dחPLˠ\e@al)_3ou eJ)O>oqhs343,|]oD>[ӏhfp7冷s=ߙ+ EI89Jk6)Á-ʧY ܵ?g`d΅p߹ u(.=0es)2jy EmV[y%'0DFYm6M6f%,I_{7ىyUJ#} ҹ!%E1[xNqqE,&Äʁ{HܪV3b2YNEOKY$@x>Wd#$m2r' YOBPbeB:# rW,ym{a8%jR!n[$g̜PyO5yZCٙxecR/ɾMHh*gWIw̄DߴJ*/#pC.Ix\ EOjPe GWjʢwvMx<_x?rnBUMSU,nx\m0V\4n%R$G-qT<^h s}qlOzc e W:@,%g 3!+*3JE䙉?1E|ُQe֙cVln 6_hMS/rp.+n72XVvėWX]P2"oG2h(i1~j=˸HWqh.St 0r/|v+g~LȂ$Y\uް~86!|(@!`"IhA]h&!nhUӀv&Cz0Xw8d\Su1,8n97!!r֫Q,CB8UCHS:cxBfe oԕޖAT~ 4FOj^q\BuO#6ҙcVיdS4q Z^8O]s!qDo_DVpaaMQs~h`)mr gw +[IIq5әEoGӨ+[NAuRK>ev&/wv":[.+rMV6WNGz^mH9uB"oi0|E=>U"pf{?rÌ!Mk~Y;  Xs_A 1|iz)К8aWxn|c@! UQ_=]j?`/ C3hfKՑ6|xYqEXn6TY=pz1 Kʑ$2EᒩfCnpl3 ''CCOᵁNodBNV!8t}4z 953ւ?) ӼHst>3ݸ$j}f6$);ߋL*4{PduLKL/8 ]mGr|&*zF&>Qzܐ|20 AuA{NlCb SOU,ߥ@JGlGrv.yEt>&ie&s4V"

    Nʽ,m/fuh_1G;-_w*ɜTf SUϲm@{M2} iǪV"4"+gER7J^=;hy*,yC@A>SN8LPJ/',o'^ '%IOF=7Lr`T;}>&A|*#m3s-VJD`v\d)AuĄ=ïOO9.s-G`d[̂H|]σy7GnPYr|trC݃Ps}19(.qo#{axW )R@M0yc:v|t5G l)3zgp׋"r b_\r9ߌjo˭E4h+459'4ܹ:*LjUj%0>H<oUo^o]pu;].c̣zF w?ml2#$;iv"Dj\X^4S}+B*!oP!Sm}]7.Kd[7@.#I cl!+tYL\f!aMX8vb1=¶2?/Ԟ4k47wJ݈wF!!2vnMe=k ibRcT AjE/_d Y'gJ`DQ߮eP3!d|Gxj]fx-sItiIꄐ'J#5>5'࠸;zA0kb86!n69YF2X^*??f'CpC.JA!`EH)v+QIVW9î$LK9~%ЛB⡘-ibkl!;>Q?-gAQA.=ȒڽTT $;#D>b8gbDZ0瞷}|bR?>= jh3X*tf$v(CK$ ot$XlLbN'KKm_:BN7ɚbΣ9V9 ;Υc8WIPM1,ZĬ4mhKކ?@BbZfw8.Iŝ}-7v-7s~ -'fڞ%!fOLxv_ZHclWs$}3/(Х!'y %NL @ e4xDզ+Qf4\ ᇡ)0w?~;c֣>e*#)A;b{e1>;bª1(8Ohw/k2tF;cUEeLju%Jg ToL$ km餼V7$/Ju$ :bֳ N[JU*?8$(}.Kj1͑]+85-Hq#AHAҴ-a;(sBk[܂աX7j -Zqc>U.0OXd|0e & |3]rApBoޘ9:E9 *VBTM&J8Sr 0"b2_:g/CK#p5W$|cUNNAZ>GUȬp7kuWۘ`AlD-)ُO(!O\6oBjEze$a@ [@!pr;/_E?O ?x .wIZccحF^7jZ`U"njy/A8RJvjbK Y ] ]4$px0p-* $sh}f+9KYi,)bDф?e4{^x}a|@c+GtzAoauRZ)H9fK؏%j ⧆B rf &N;PȦ}ŕWp9?`kGJM~S5sA< =0g>Pcj[ujl98Gkf &ٕQȕ3.F@7[ Զ4sXv<1wG*hIZ/a;:odE !U[pkkq8n]U?1JUd@j89rҜ=i{C|oe,"*)~Ǝg+)tޚ#֦g yG0/Rw!uN+9sHp)\tQ]s,.o幋r~{{fo#WAyÓ#+JrFzјhq}aSهAŒeGBWO{K" 蹳N&"ֻaƥ6'*skEjnX" eY!~_Ϛ8b YP "_ui޸ב}W_5D*iqds9gf$ܱGp/`q{ܛmk8<zIήۚAϡXB{5 \̈́QeHzG`ĻD('?_w^l;lXAd)yԌ9za**|Vd.a6};=pe*^I-Hkn_?Пr @0<%JgI-o o rׯ=ed&9ʄ;-v۝- y$M[+@i_뷥 k07:wZs2ڸ`wW\M7־X1ӲhV$RPRo \dNyJ1 -|<y{uUF.VW.Caz eA1\h-IP?;qwR(.$:j)^ϋa[v$sI"w2ķ c'/kg H%\+CAѳ]iM䖖u ̷xv[7V}U-{>wC7MD,&>;X~S`{UrkZoD'8[LkMT2@#e'ϨŽ{sm0UpGslp_Lo Ҙ]AW+]!OgڶxJ!+Pᡇ4| N&vbSE{.王X+"t]'i~̴E3_shm[nP /E~GA!!EWo4FA=ǿ:oIh4_1;v7P}ކSM1N uLM)Y>e8NF 23![@v.nf0PwigQVQKX$۠&queo)pv!>ӿp~yYApk}zkC5ҝAYbc]PeQmBms I/ŧtQT0 N ;rW>&phIK,!+Ǘ̑D !A,*M +ñ&02~-C>S\Tr(Jҿķ3vFM1=A)1_mUi]`r'p1r-~;fӤ B%Ѥͤ]muO `N,4~h"ϻނ"RĀ[t.ɲ߆$ qqEXhl7tw>c, Ol{GYs$llׅKiuvְbC:MPr֐͙C˘-8י2'2P~KT,o??^8yr|5pS\;[YcXW6qNZ=ӔqUMFK\R[k YlG#.,~""Hl?T9 @` >gȊ6F5;$C362o+(kLU3Wf!3f !COD(4zI go|#BqNYqԋak"9J]ma0DuX?٧^"Og-.FF+ 2[brޗ8e.Ĺ<1Z+%|ԃBDT28lq_oY\W_k>Rw[> i/fwvM'Og*kX7;йpCQ/tp 0y{Cغh#?nzDCfgK.(^5QAMMM=S%#7tUӻ$ޟ]2`k)9I#ۄbp٬TI]mݏ"׷i 7>hhvi.0Q^特,oZvq(֏]ѶS"".r$d˜1ASw6OsVY F!ϰ=b@d ?|`Vs㆐׷SL :C.u1gbIthר~ d4ASW}ֺo>Mժ8ul|v2``LZA,'Yp)~' oKv@8F@޲ mv!V"dS[Zd/&bH-onP>-\/[i7_i z %=_tCZI`6ҧcѬ[Pe[#I*V!2TL+~3SL"kR)ĺoɾ%t%C.GNe~3v&JG<uW cdU EMzlcPFuE1/&iz}:7_'m#qxP xR 4#M/@f+S<9>K\LzTrV3cṆ5MK @GTBB⸗3ޞ(SFV}~*h/,Oah;*><yU)iĒRvO:%?`U&9s!{@Nxd39i39 |q97Cpu4 + W˛Ϊ bݳ/=oڊ!FCr&p "nN𹌝E!,n@-10V}X-= V/A5Ș9j.2R)|kU(!^>5A)0ȷAڧXLG6O1Ge\V{oĔz/r4'dZ 'p!]qpszy U5M0qD!A|s{K1 7yuPمBkuHBfW2fv,Dl]+tǀ UC Dj18/TVϗw0bUT^\Bs33tIi1gJ}Aࢵb[" Y{\[7W c>ewbJƯQOî,zE3"N'"CfuAo$f-6^dkD=pB4cl**8O&z6 4ba-q3z{ƵRYE`lm6ZtylSzY! =7ђ{WPd~d6Vo\7m&鯏MiX.r җ E,_`i$ɚnU@(? YHO \ $f/H?et`˩v$×/}tyK1fʷPV4kO{ ^ Ɠd{ C16Āzke>&̞sx%<~r(ͱv~LmAr+Y5X;9 8sdgԗ;bܶx l'S;ʻ6<")* bҩve'QC[]{+8whg *aTn ,Q''1h6ߺf=ZRuPP㹙Q a(T ,9GZ#QZɤIl>Eg%WI2݋12"?$^Ly2(QiJ2 w;$Yrհ.F !w{1eʎZ{\:SְFHjd# :i#MgvNG`U֯9V5*3z?e/0kb>PbJV'%"4x#:FTjx AgLU1g wJ 0 ZC,v5jL^`@Y5a,3"{rA@0VNp3SBf*L%K#!W^pdʄ XhA\H8 k2Ķ Bdwg7φeNL<,ɅaQT+vkl'=ul5|RTVFb<@܍ $^N58֟Ȗ.7N"LnjotfGr$щ$:LA =\f T3e'޸OS? ', 8 WrlPxMg^&_2L%> ; S)]GM}0;PȅOZc{ZWg KYڟ!P5 [ kշ;%U!wV"\fJ)i<H!U'4cqvp7$#Qڭ{S XrSj 0<~2c[ B>Hhv@sZڗ ʩy;/|'ꁩr4 /pOA@.M-MKR;# ?ix'd0`h;#r@"U ~^į3az/ppg"p.9U :D !־ңNjx؄٭4\#/̃+B@VjfXmpvX- LV47;>wӤ8]5#J_i"E"UGyVoqw":p\~/5Nj |tk P6}z]]^T1ݲYb=1!eʰC *S!G]gd;e𪓠3I:Hz tZ"`lYW=[Hk'IvЧ/2%S‚ѓݸxԉd̪xi>4l" M[qu#8{O)Mv+͍ZIRGc&# dϝP 5|\uD|Hs(YbxY _ yQL?\"қڍtOX6rg@ _S#cmrQ^zP+U˟eHk2([iK`ºF]+[G#&moP2H{Er^1ͭ>uF.-)6Բ'd9*4o80m F\lmB`i%RY)3ɭ>){bYQnijINkotcL[s[!FۜC’V=unq'\ԫ9%F%{>z'QX\ay0|<^ɈJ; )Ok) R动e)6 3%)\1H‡KXe ê`W(g O^rR=- .w;r 065;FS[{1Nz=tGzr1.k6ڪLܫsϑAWVR -, 5N_wtIFd YsYWacHG vvJ=nu=EG=YxQɘxd|SiG9tW0Iݜ|B6Z-]{7?YWY@3؏嗚^bлoCƻxQHK."b뽪$1 dg犵RЦV/&O@]ac̄~c1VlY˛JKw FY+ɿ1:ScPyQ*L9u]@veDhI Bg#o# #Sj=xDՐ<"!8d" Zw6LlHœOpRA h =L~kٯq]$Qvζ+2);:s8&czҖb8<'%L&=^-{@hyAY]1$fKʌϵ|1焛t.u(nʝ`*) ?% 1UZ u<5Uk6 2 &POEQ( 64 d:Za\yo6AkogHCθdE/j &Ō>?Z8OSi waEp*_kuRnf4=aoI r|1feڸ@PFՔk&VjDĔ&#B.=U֠X4!P/@0DmD>1<]َB* >W{<>ɉm1 կ{I(&= EJ/xl?  o"6oWswz*eRÉM0=)ے(|&Iw}`8z< ߝk͢Q5Ē6 VSM}8|Pz&Xw%9$̺iCRD#LU̖ɝ>7Y<aK>O1b"J! YZ-64y2" z^mEC:n*}~fBK kHT7Y`蒲ޞ$BQж%Za%Էh"w_zi.ɭbS5nB))vŃX'U(7BPͥce3 ևH`رDƇ2.,kͲcb&b`L $0[/[ Dz0,j,f x~cFj'uSr˨ p(-dEn-&'r(esH/y 'Rh63͐΄,=[`*̲,6"ĐXIsdDOU|}vH~/tmq}X[3Lgs W[wUD}1q=.nET^-YtQ 0..:A^s&}F̙blz9;c+nrNQ$V$?tS FCV%结_e%1֙]]'#Š[\`Ih\lA:vɎa83~)/J#.Lj4#q3|Y[aإV4JIjַ&1WRÏ$b;P\ +fG/'%>U,f#t9vH$CwQZl0҉C{q;+kɖViF*mg)\o=(3v5G!9I4s, ">K1=6hč3n=roj^LEX.?J_4]Yʶah}eZSGP;_RןہkYs.YLW?#Um^#xۤQI|Kւ܀ϩM޼ ΣG+B8p1qֶry\|M, w`uw8;,}D>XD9c4R+ z]GߴEIP b@f%ޛY38Q\EDTPT=G}"GjogY1gvFJ*=#.7/ 9,SDHl{C$:@^/y'yb碥} @[7xmH@wU,`06 f&6Eɻ*鄏:9weKg=JkуhYGVou)H|-5Px$3~ns@Ԧ1ICD؉O\&]ixҀiP!Y(8e˼\M(MC %'r+r\Fi(yV/Seփΰ|NaZedG+1aJޭc:=k6+s6 n]8Jk=o+92ϋ(v@݈+21 `-*Vf5%MZBoZ#jfv \ԁX+¶'V) S +T28']FLl@F=Qlf4 jW.RxLXM4/f|{eHۮ8mFµ}dJ+swf:T*^RYe*[>h* 3m[D벺J5ұ '.#D_?bu޸N| 8zbKཐr= E[C14LG\l!tͰV{ Ht SXONN*Ư];};u;7\yGѠ1nAy0$l=Up2Ug.L/bo ;_y@ۛ"mmXq}ϫepF P|P={ ݂MNۉS06 3~gx?͂.0{?ӷwғJhʬdb| kr]S?<1 BgSװ۰~8Fyp^I:F1&؍V02`aRF k? v@6?͌YeTNm?k+9psl>GoK(mօ;8N\ސO}W,iT×2,SΆ9T] j2T|-;D5QL4 vurH |&gF|ZS]W 8(r_"TõIhhan" N;c)HTj|H^? c=SkGZCydK0gtP`NP 5pj{[ Jw O۷(ʰ!^!,-UjhI̺GWG6*`:} yzŝ؏wc݃Av&sʻZFbibtK%H-M2دS(tp|"@ʵ0vDaoJB,~  ^'M* RieR?$  D>v Q4G}iFKXf f @ث9)zOptxկܳ:YL?(39xM!g%6Ttb*䭄 .ruy8G}&`MݿcpwNqK¡Xĉ ; .%:K=w'YrkIL l{%rt%l[馨]>f|/% #U|Jyt~tl'񆉓^vߢZ_c(.S`iӁiֳ?QcҢFE$$ʌWUUU B S[jYG)~sFMpБ\9"I-u4X.yiЋ,:NSf}8]3C Z~Wbf-ѣ ID@"CC4cbmZ;q?SFw`܃$-c/Zz c\J+z,ǃج^ޛ2s"δ)UH8N`6^X-9qYz;Vғ=*q7 1~ umdAF` Rz,3ﳅ⟽p.mq#N}K8H=+MFd67^S.Ef'. >ԩQuQUje4dOϙ, b Tpo% s,_?s2.ul_>.xẼͷϿ& !'<}ƿ";)?!v6(; ETSȞ }Ug\7 'G?>(;4\o \QCVb@/+V9@u(Cqʓ_}DzWwA疾ga*ͼ ɚccӻMs ?h_>\y*ۧMWOKt6gˈLm֒&]̸~Ut*G2>6B(rV1d dSl4,gPnc'I?9)>ġ?6M '_$P9 -4/`T9_Umqm.Gq>^#uW?$0z@ߖM'߶:GP߄ׁrI#a zD"#%$.LE`%pJD}xd&eg*,r`pf/,U]qGtF5cOӦי:ۖAm9vc'`e7ZԻZIIjdZwDc$}d) l(,Uw+e+|,xkc +Sc8Lۡ_ w*#ҏD=9M=fet,ɘswh ? ^}>ao< _[ۈiw}8q܍M%LTJ6~X'Mi{M;;p>.wr|@uY14jV-WKy&("3|yTN2ګNXmWkX3k P,O|!-#fT4m%-`0W󥒆\1;VSc$_%YjvAco9uD1\6F ~`p 55fR]`^<-Ծr2t KH2@s]x|¿nLD|Pfv\1׀#yioY"$rt)P*GqYXsKG]]$oȿW{7XnK{S}H ]sJVZ}rڣꖇ9M>,Ƹp0pL@7'zCek5j q4ʞmR:0T|1 h `Z54"W8szX+.d&EjVa->¯;)/J'v1++l`ZG d]ø'W: [6`Ƽtoc4l|b . V?PXY& Ϣ&VHybѪMPR@%EfݸD*'_W:_Kބ>%I'n׸СjWR"OX/rIʕz@q/DdWvںğz2FwvGk/i2nM`!H3H޿E$2Yq&7؎4MDռ{8Rc&Y;݃RWJ$ycL1injsu^h]UҸTj$n*iW,ҠB*\srКڼn~`bhr /АgrZt'm=Wbi蜭˰˯UmvA^ˤ e1|(=kٿS]3w߫Qv= ?&@XЖeԂh(vu_za)#;_Jn(=_ 4 h+B[8T~c|/[zV2cǎƯ[}ykD4B?Ů8 uq'>ğǥcv5$JsIhz`L-îBDVDjI0.2M@ak: [ƻ, D4 J35i^WŦ.Cn.'RvRb8dw۝U>[J0(dW'Ӓcw"qY9%咇=t g j d@JWTڝFpu!$5om\*+x[ Y{kĹOJHHbZ61R ̭*kL,d%+ /z?43' |ZDLw(DF:㗄n.lsuXQ50C53o鐍x9B>LkW[DccL[ A#FDF9*4_o5P\WasQ3>SQVͦ?v9qqd̗)޿sDsKar|:d18`TYD?}1ףR?&xk LN|ɮ0Rlؚ\]r[E*/+mi2SA/j# C^˼[)TJV>э9Am#6"MHJD *H8TO= ޶;[Nm}0~ȝ)sMu(X뇯S4t㚛 {<8-~LI#nmMȤ(fKF&uCclQN1b% d@ edѬcJGtJILɑ +܈t,/Y"+T s]͢AwaΛ3r,M7 HFO|ӹH/SYQGPf"\+o2o!Wew|`JLru`d /|H|I٭zdr;0|6V z.DB:-m, 2mBx+IubQM0bA7vzHMqIk?%E}z Z!E![^?cj `}+kCX߂֬-bj~Ct1BkDF*V,|nE0~t+G\#Y1KD~g_@b1EiIy0-Pn7mv74uI-~St q.PSPrhQZp iBp_pFipAŊWk_RLOWں Gݶ0 =ω0HŚ`sNhlC~Vt8u@Ƙ}:E/ʶ5An0[냑WY s>KT<{&@ 23?:g+r藕py܆s xy9?"Hsi-L3һHL' @ XH'WA`4LL_+`T>Ys"t_Uue2r)7{ +IrFa_x} 71CaЬDKn6ӭ5o&+ y64/:Pcڧj q:?[%_ݍ4׶I{93:|2DU'K# @ eqUb81f7T` ӗ ؛4+zUf /rIޢukFz 7eRu#{B`jHzr3HH~Ӱ>=bA;{:9ׄQQ#68fm pt#`U ,N`D<8HާFxؿ S_g6ZL L{*X g3eNȦ̊HOy$6 |V PduĪgYLqGlh17HMNDx+q"KFҿp|zˮJs: 1=,-U Y]ЉOwg2DD?]CmIWVBl^Aѭ={ߓdP墪9zV'L5,xTdU~I*)d|xDm"Xo[Dײ.zvX`W@׮pUz|3NXR X/P/\T(?viA: }B̳dY0s@Ln|*"}nhNr׮L),Rb@VX"ޜZ#]kNXeҋ7 F I :~U\Po+v-PDy+ ^t!BI#I. z[|_F%LF h>n N] –^ )ʮךYA 9,ؽtϔ0{j1ֹ\Zgk#ȴG 3<=1*?@9 uY8sO_|YF4DaQ?kOB.`jAg$m!t< Z l5j[ 4\]RH2aZA!zᗮkB "nzc?O8!HYz&{-ǯ`i^>I听!5m)Zi-LL NNR;@BI_Kuuzb s PΛsX1Ǣ`"up!D̹K0G`cvxK!8:e v.6M$˪¯A k˗M/^SY 0諾rY:mφ;ts"r LmM`O%uS-43NB q*`T/}D,fO+~_}Y5%tTGPo")ilC&Е&"}^{ʺ(b11 wOSF)͸~u"{Yp͋| Q=L.㬤Z$Z·4QD:T#4,ǵ KP `+h{csh7Ttik ?.D.y&^.E1K_nUrf/VLu+:3J|/:c"7i& z_h!*S^:ݍFsj 3*e̹ff}8>_4b,F [ JjJY{?WKcuyRN1E0Iiw=tsQgwLqe-m&fgS?r,&09''p$j'M'E 8Ք ~1tiZ}-Yw00"ǿ ^J\-Xk(J?vD <*Fn Uy7x#(H+'h`43!w csuP2 ]Mb^vwˉPV':2ʮ"a5#K;| yyD— Շh ThA,x IK`x\-wL65-2TG\yO f,+zM5pTM/Y+@?ZȲX0ΰ`XB9ӭ+vDlY83,nN*r?Z MnB[br9P*gd|o3k*T]ba!G,FVccyoI&QT:!%?:(TeQB4ES mw9CyFBr왑sQ7qg=X7fٳЬK(4QxS`jd iB-ч.(gsDxʥ_KR79qf998;)@dzmhU#ϥIb;W&w:NZUYFGfQ ƽ$,!cX q޼tmuQX~WXqF ld4tj-I~y% 65 d}Cu6!*%q `: e6G>[ Ի7)4@q_J"Zry/GI=p |L=-^u]&qnI4Y;EHK/,(b@23pjVݠ+89ZLKPQ UȟpCe/aiI]ĜQFٟuUN Msbϳ @rtJ£q4"oxTPi%5(4G f)͑tE4XLj{*GYq1O18xL,8gfQM;r 9EF_AQU:hyޜo43sď)h.ŸpkH^F4C| e{7qHV"ͱf:~Yҁl7,m1:ض] e !cWKh-qikMJ12]G7n45 fA[ڻ.JYEM81/Ro}J b#5E̥ףV0& g'j)L] @ÀUϙBmaFu=vK&'1:|ךɂth!Z}Afww@8յԂTצ9:zgtZ%eDzW짵2pwԞcZ|OXH-86egȟ+ǤCx+zY3'2bj m8JacTgQ@}l`KEH= jB_Y%Q5A $G@ ;dq7 4il0OCms?eC"4P1sMy ux0Ǧ" v<`ٽ7'Md[?Գp)O%<Ѯ#[ϷO(3v#§Y+eQW<;8Aw<fR dTE.U 'AuE}-+8%Wk!X@Vc9BeDlFĄs`)It|Ks}TdT̨<+!m5pLaQ iJO)[l`?Hrټh[٠yib}2x-پ.ה%^mg4X"#:O`J_cAˣQT%88.IwWs߉`̧iVn1BnjX^QW H\C3lJ^qRcjl%0n)8#չӆM !RX"z2y̯P.Fn2 hy}8g2 4JUdUF?]TԒ.Ç0FC/(7Ha6&&';ުs[+Lpz0C":P0l^w1Ek>vX5 nXkMmuhj}F"ex;,Z$Έ|n/J\Bt!Eo/Bg=z\k ߲}/L\6vPfӿ I|;a@o'`LsBB7eMcH @f2FЮww@~0 & ȍOH{LǤ|:)M([BDIjjGИ^}>i0"S a 4#:_vqm1CB!Ly®-a9%<^]+XDuwғ=sU<9m'ʭJ2LA^\gkZSG#RN_{{Rg(cE Ҹ(ܖgΧ2-5Vxt.S8C'қxzlvoLP2rN<\zٕ9AD!e.V~AX{ZRWd$8PN]@cw;FH&paKg%&}&+.$+gcхh<x,hGZF*CR ,o3x;~q';V΄X!|dI=0r hQUVfGm'y!wU]07d!tt~A[RA[_ * {,2;x&S? 4USUݖΊoGf\\{k Neoy.FBM/ 0ݨZҬPۡ5Z j_A'''N ',N$D@p6S6A:ܵAZܢ DylxU$ண&+0-[ f8$tIAcnlm|uҜ4*TzOJX>VLUGS%1$81uy\鯅K])ܳ;kj#3NYaO NHiibd 5eV'wyRb:ˇnĔhgƒثֳ!^S=Z鞲^8zBjxfS.OdlHн#i̇2aܱk:F %m0 B9 Ma:3 %kXӫU&;ϴȊv^R6&Ώ`-w&ogUw-Ɏ!iV9-Hun]g2GBROU5bx͝>==WpP׈WɎP0$b Q5N݁XlbPꔌs-~| 1V7?(YLg6b^:+~aQ88yօ#'ۋH v(6 k ҝr'tIg|aNx7fxfʨύ0&WdI-ҍU7s_dӑE\:F;QͩPt#nλzQp??rpg/^; ,\6 K7;D9G29Ni8jPT%K\4D*K%vpᚊ`Ҏ-pr S9U搑E? FLŎ#B#3vi4PQ=}P4 ֧Yj{Lth!$E>\˶_`j3KԳ~ F^c@yj "s:Sp2˽g.zفJԍ+)xpy쌚Ͷ8יVqw-kv= WQO`2ͣ鮱~E/$0ψNނDh8,6#a;-񅡞 r8$.DpV^;CE wa=ד,9qUz lJY;nDei U~mh񺭑Cmn)5q [OsU`6-4CO@ gNjT;G;dp+)P3,P5S[M+ ,XE"Bl( Ǵ,NB fVb=,B[L _Xv1dR<5(DqE`I`r;96nf@tҰ_I&֙c ƺkgjĔTvq -=N?^_E ]VyPrf~k8E Fl&Ƙ-ڐz6b䎗; |?{Ғ' }xVqGť\̣[BhZ.vD, yH(߼%o6}>1 Rג^",ᬋ ?3=>Cia7_Zy̭FP,`AxܗݺrEГzlTbH@\\I:"*עӬ$<7{XdǢ YE#ؓFW~7_̇-4JWŇ9jY6YsҲU+ +Hl"+(-J7!o-љ*n{& y<4+?H5Ӿ;Z6,f15%CW/ߪ)Ftfa4S}xxhjra^bln &#̿Jt)Yjg(qe'v3l]Zha4QAP73V܊MvOWַMg콺r4.+O!$lB^&وe@tv{OY+VB GI1+ZBW<{\t1< (io=fy82Ɣ 7^RcRIGFu$l7os13ڝ-4p5Mnظ=t%tbt>Ϩ |%4ֺZ!8_1*:F:O;Nl(s!E6J,HP[B5{HiKa8Xs洚G[@O60.읪V\>B$$= noHnNx{ωfMC[۾/Y*&> Nm¥nKիY⼐oZuLd3G6{j+F|<̄}k&Ґ .#sźXܴɺyO*JJGUyΒͅ:pm}Pdۤ6ar.;紎T/b$Or@=iOon8,ddq&\՚(#pfs$uHp|HSD<|㖍M3puV{g а}HhukB"aUD3ch̍w:,Ó[.'Wv #K7[UBY0Tӱ{擀볠 TəAI*UKPrHqyIݲ)9+62PVn*\Q8+)va:}S+@:թqQK\U noku{uіH1Ќ7aƪ~HMc7+1CeŝX QEe/vv4Sm*[`BBgID t>2A:$ĪRUlLhn߾U>*)չx'| [C="N8H ԿUICk_OJ'*J # l9Sҡ*=u@ٽeaZc_ t ު7|-3F^ӵ|Rk+j3YviBw;x~MJ6Ռet'k^sR F&׈2ޖOcб*$ p)[2_k6 4U" geylؓCgK$d/nYD.۸*,b2WI!mEGpYQ*4uN1z}]RI\ެDDo'S n(<&{l@*EOԘr|)v~j/1Ġ!Zƒ[1 ަL簾{EQ0˰'k; BןqZ邆{V X@Ahn8hM}xHۃYhxg!c\2.S%{2s}G(A'78YI`$D }lhY`i-+\==T9gJ텫;R| C4d2O. 4uV\wR݋DZ9''^n5""jNo"̺D֋W}BQtwn Dߎ⥕%Bʠ 1(wӇ)Y;cѪA.$iE[!2)'ȕQ" . /m|+o掉{ġNbBwVw=+@'˴mNi# U=9~ ۞;q/>ݏh]6=i **a~9iZoZܕ-p*@.C"L[ xu⟻[K"1))p)N E6kz^'3:;P־3jSlkphIY1?d8|Ԁ2X_L 1xh#Lm_+V5#*}&^rz!;a T^3dW$҈b ᾰڇ5ɯ6-ޥ \9rF> P0 ~(1~!WuQaL2gybZfԒ$FރLGHt-3$jT:}*C/Z,@f4Db*$s/g&/E ZSrTήT=qhoTGUҸ'fժUe?v J቟L8WSh2o~{-8 y3ᐱtKyA2Rvq)P6~zMgqڊ.cB=f'xm}f"S֜$v<Ԃc b?d3hVza)%G06AJU| ;bP|Ed*9-Ij_~{}B_hW5z'T@N|)-N)n0}mЈC%dcRb+ @(1d|Ek7Gdy*@V-Wm'k]{8|U$l`WtxV F<M-u Ih[}TUU rs] CaB<3:~+(of0cMk 5MFRls`8jUcCr5"XMؗ5 6O;&j&zҁ* #YE5 3l}N@s S9Folw"U Hx*e63 .<#yY.%h Qa %5(8X)bxff)b7XZpDLZh2\Kz| fBD/ 9[x/ ^Aey7{6=H?X-5R97~YerL-|YU_(~>O3\kq:g&EE ;8olc\vKe7NGb̈́JAWV(b_<Qb+3dƃ|4lJMil= omPRrw͋d4~d tKOśۺ{"uv[v-1C60T8u^ߣ^b`ª=? ^hh8Ql%T MשH2[ʈT.3<ˬXGf(r#˙:a- pO_ -s7MlM /N@}B104AS#Acߏn.3yaO% AGɨKkRH+ķ37;[)傜,lttMoo 0SA& @[+s6մ|"&WK6Q!^c>": 9}`F"Pt`.;'caJH++t?]^޻-H6)/btAv\2Wm628ND?pB'yND;7oW:Z>7ɋSd%+t &hHjڥonyw$䥂~n#,iPu-n$C6}J58)w[6j6KnIyoB "U`dDտٰo#-9yd4!љ8ɲٓr! a}˾9ӹaj=Yt`u$hﵱA2uEys5=itVyM>X q괭Ndk=ovAR/;j{b0pj=jW, y”X"!hAOw1;[ +&)zÔ/8S]Jhyz%b:8r)߯ ~Ba mQ\M1UXum楚wDۅX-wms˛QP>c7{L&4eu 4GS>^?',zo6[LNSr2QȑlFRt ?c`BHꞥwb g\<8HǥP<ΗW&m"Lh>HtcW idw7.$y ɰ)早w\1&hfrGl2H-K㫊ON AA%}xaeYE,W<,,1Y| ;{'e]<I9NQ* Ȣh&|(7> EY@v)ga%A/=O𙤍vvuJzJ Yq]GڦY,W9Pڅ̒bh>/([W7:w4%\>y/_n'離9Ұ5]_(Xuk$h.6!v@)1!}&di0esϋۚtHP8O#iw>!LP_tB*'=Bñ"AhS_ǁL[r\#ϧz$ Z/$[g`;Yq/uvkzrbGVcV2[q<ŅWpBAy 4Kݳx]һ1C._[zI?fimX_^Em>(ty޵oH( "(OPiw={-470 F >_F#!m/$TBehyNX@T';0@lW-Z+n R?Gz8qx`=c,3X,d^LHDӲ2Ɉ-NK@095K9NK1J!ҫv*JƖ@m?vDIruXk6rĉfH}11sYCE5NIO,iGQ'!D*$ *,4f&S *ͩ,i~fiЪZ#2ۻ{H+s9׺h˧HgPK!ŸۡgV̭>ԳLkDsMO2?${[V>w!:ˎ RAo$ 3$d(4h}+yJvͶ1U޹,5žu G5La܂HHJ",9<"^ڳIQg=7ZErfDn$ӈS{CcsȥOvnh9!څT@17+,#OaM n1zOi ''UעANa=uK8J,~K5o]qW[D۪U!x=g@k:WoSڒ+{q4 @e)/ЃCS&VKlM%8յ**Kl,5&t޽5 EQrN_J=vɂ?lxҡ1Q<=Ê֤=J'Pl Ca DHMpwO4:bNvo{T¨^q!Zj3郒yX f'S45f5D;e 6D"{ )1yu!1=n(fNqBdgZz4\`|&I% {,^P4l^Z^M mLDĚ盷WlgLÏU1k%t7+}K۔dnE7qI|.A-nO`k"N;b4bZJJXWI۔y})\4OoDh +<JG]_ғ;\bZf2XeY'7D7@q/;qPy8oEy4 \K13^Vu%g'H ?-~e"1S8թ GvHrkg;Ox.N17\5Bz=7 k5ȵM @7P(9{%+[[*<1̰.(˔eU@ m*C5 BҢN?7>1G:ʋ!K5Sdža0=C1b׈(bx(@ǒ%wn0Ѻa"NdB&\2m/Pbv84cH=[qu-݈D Z̟ԐrR:/҄A~ʧg K*y*V?kiP.jDh]xH+65$QZ<ewXX<ʹN!#; Hv@#AC SA*ֲ0%,ٰ^%Ąlw x{T+揽2/_[n^2:{HLRleҼ#l\}K8b Gy}>Z =s_-Aac͊'JG;֕Ws'x) u?B~D%Zl5ŗB7.@.|:C~*e|r~04O.iIȝeuv{oa4RjQE|B ͭJ(pTއ_ Oᳵ ;D/^欌MPBR<ܒp\Jgv)ڪxb41e; H4nv8d'/hƧɞY ,7~P,-&\ws!jAv }Тbڡ͖+#zX&B=0e֚~yQO@ 7<%dBlUIڨ> |h+:oWR}fbnW|5bb3#mON 횗atsЃFnRیP! GA& 5J8#nò>BkI*n43K:.~< )pl>+ ޗ)*Zq{wvw-.]tBb,DYF ő{,bUWn6Eϯ(muT{!qy{>zՋr9AS*P%]g>uYk- |$Y f/&k2Ev+Kik2E2'pLGAZŜº5PXmG/-_YTV"\`$ H^,r8o[Q>G2#pfnOロOVKov5%:amׇڃW1$ IP]DDche#i<_/3ԗ_M4fSܡvFls_s9hqCd WLxgh&Ϧw?#QfĔ2m_wVHN($CΆ`ZvF<ߠ.t+CpA7D4"nߩMQ/QR[i(<^ I, *mrmh}Ad8 ]SV ^VdnTJ+g!ऴ-6&7M^ rE,(BZ24_72o/U?3ŋٹμqnT02=\gKc8(E a&:@!y܈\H{OQ@,Α8Sgi?ʈmnpP7~C -؁E}@8xzgP+bB2p秽F `ܬGY*(FN/9<c[C``8evؗi0=8=qc:EM9snoACd6oN:UQ L=ۓK FG ?1)hp$M6FKPyFЙۋlUSr"Ԇ8Qܹ  b=0P2ͮoT I! 340hS3ڣ,k 1<=ro2[+&AeZ1-Vǣ*kGgm_$Y}ʺrilGQVz!c"3 cg7| )Q] r&xZUJhY4\9{sGV'2nz8VyTW캱i,0Z(P ^v`eKD_ CcXzz}&LTMq>sl&6"nHE8Z;zR޷m(j)0f**|_%?]B'/;89ذ0.6\HʽB]S f žޜ(z7 *!OŮY4mMCAU#_p9/j/E4pK WSBySORm~R' ʽTe0ڀwӉż@^DoOObyd>}dDOjzm<1l܉O5GKUd*nuE_U9Y74W C8Iс XAz\lδhf[}Tۊl]Ny'4-L]ujr)77&)٠;y"c1Od'Y<287H)UkMNRf-]MtsW~[j5 Φ eX]{ MOJH_B^aݕ[u]wvgܱU!ssohNiA[ }hwrYR%+E{Kzjp+ߥ`-?X g0%0*2.Y}!;/3y!$|fV|&df"MǚLMxE[ '_?jaVK,' Vhɹq~erm7Jyי58םI?[iEY#!jZ uAooZoZmpxf7$@EO@cb~2LO5i, JaK/NcKkȤsNp6Rm646LFJ럻g+{!13?Jd^~zkA#Y_)UW Q +VcnΕGY[*)TQh@kBYVl,vYx+6+:AP2ėtX9x8s .$3ldFC9C]%)ܘ+[ A=)k/rJxdNYۓ"=d~ݜ{0=#Wx;GdBEQb5xE~nZꂝ?\)S=KϪeǸ<vAXk^oA$pQj=musJdZ UNZ.;@."}^!> k5soKfۉ5[Bl:']vP6N(Փ(P_H~ir&kA]qI[AYGOxΙoj(iBͨ%^]0D,wLuDxRMjQG<TohP WhЄQ? _gDVkanqxVP_m\2g7?u\@rSݮ{`{[kH#6mJ"hѮ0ɺr6XP$,'Y Q65(df}#xfb 'XVKeod>:%lc'% l{]R,џP,x8xeyC4Q7A* gR$MFpG: |`|l4z Г÷:Umվ_Q9ܥzmC܋p(4ga%Z.[p=Q T3:a) 1 M?~5~?v\/>G80*ˊ{0uYD25UԌ8xB"Xq4(m]/3ic4@Ts|޸rվߝlkXPPRm~}zq}p?s?ݾb:EPu䑿&s{.gT{#UUc2NE!M.B6}) c?$X/ \쵒eqVCӧUP6mzH:R\_ . Bs2%oйdMm\j/g Bojo8{Ya*&=<'_̲]:ΘS.qlPZ^'* 5yf<1˗QPi8Jr 9MZlKJ=I*89(:GWlӵ9J7B%jJ4 /hR뗎p%L= um[<"D {hv7qB^#@otˈp)ra9Mzu'b9s w.z2Dlɭu+ALQCVs 9=I^j *XߢC{> ~0\L0m鬀_NS,դǥ=w"ڃe=CY=26Nǭ;RhD)gӺt)HV >VS|P߸e@>)G%`UUfdBkH{0<8LyQ%̢?B \4fslT;a$,s뉻^x~2&=/!UP2z1}Sqx8#\ 62@ܠM쀵#e0)]+v?eMq@ s^w 0=ke4lL N~9W,MVUNϼ[?8gQ 8)1F-҃°\Xc,f%-F> uW *'6MڠgQpgbx,7DŽ]=|bz ,yW BR {b&{{~@k/+UnL삥3G+؛P|W%$áV 46уǣEqT%d#;tip1#E/B!Ѥ5]u Z~N;ffBN׻Nr {vwO](G՝)"ehx&kUO' hjcZVx Tv"xiR~[U&V40A]gŨC7) -U]~-u1_+c@#޼FxgyRSIƵirTqm.4ϸݮnt`ݴ{o5fF>%bbhjՌw+gFHد}$>,. iJm"fV5B:Ì/h?d~Hͦdf/GOl6:AYsַ9l}3 pҦ>gq_L69ޝ} %(tm DE')|aQ M5zF2Mar Z>D&]MŒrΚjuo Rϴf;Y{dj{qVȩM8{fUMdy ik+3~[C6EjD XЃ$vſW'ܭpI@L]p.-:X/B^b1)fHlsl XqXI Z>qEN /1{_%Wvu}N'WFY'O|(",`,мٲ 술o ɇ^ ` IUO |BѦrzy yqnE$r;uV)9`ܗ$a9stqWY!x/ ^)mnp 6ݝŨ #(ܜlVGAJbZ(Sܭ&1򦷁B, 9`G+WAEߙ[eanRb~SrbC`ܩ"hPr*3Dڕ]J(_@e'&P—_\8s bDFiRƵ,Rz7R9&g?<1#U-$abjp\I&VB_oZczyL߻ѯ 3j.L&EiaWVeoJ̍OPաr}WstjtnD1}jMɭ85@\a15`l@bt$YkZ'_Np־IVV˛x`MEW\CL>2ǭ"gl ̕M7DqhíH[䡚+ *;5wӶa5V(X W˜95ݣJ$sɸ6?1Ȅ2al%%Gpo0.n(=<^.sW(b^OE~8rPߧr+r Bj`ҋ!3M[WKk:*JpRs$wb^c}U|v H0ǸDsfܧH #+z(5f.MtJPC^%sL: ;Vq Ciu&3 $)Iܮvd$j^Ħ{T{jyU$PٺXP/*:}Mg'(U) |1mCʢF*3W>꺬J,Q6AqW\$WM樵%T2H\qi7|_d]!|_cX5*Eјנ? exXb{&B,AW9?g뉷_?vYS1W&.J֞f75JfQQava4%,Sr=HT.?G̉fɕ-F(@'08q|;!9RϨ(pjd tH,HKok~ CD9W3"# ZkFNK7(h[쑧ylYiLicف,qאp,t߿$m>[w~@/_n/#ZJl~Cx_cp=yTL֞R A 㣫Q O۹ Y3m_JSg3GP@YJy0vA-íҧȟ{`qPOc먉ہ]5Y1'ȵ.Yi]:8"£PF{+FO6sB բ%9-4_YОݹ"$a7X'YY9 VmۍfxkŒZd(gUyQ8uq: A⫼2@vRu@e"oFtG5Z[:HhHR+M^B%yQ1 хwgg?'fnQ L!G\ӌ=ƄczRuͧ3$0~֬^"&n Luք*QYK92-LsNRl޿G1*\%s9_zޟzV ,/,T)FFrN.܃dC s rGY?X$~^k~9Us<y7/VDFo$B.!ZT׀f(|Ŧ[q(J Fi-C:gKg؇W&-i|>/~[bNd&{fG@Mt7QB€ ܏Yi2ǛEȎhlskHV9@ {I%F ח> Qk2_;׉Y3AnGDx +ÈgD0Tx\Tw v]&!I9䍧#ݵkqEN趙Bv[V0%pD&N@ˠϪ_ Al@nY|lP,K';~%T5]EUϯ@~Mtr _IB\VZ E߾Oҥ ԼVqy;@CDϹeԂ3.QW:"LNAEoxaeJT$@zQÈP32 MIYΡv[B m_HkTo5aڂIGIF|Vv7A4'hZd`glaVԦ>=AAdT!.zFlG*\6Bh |㫲YS2FvxcDyX$aOh2:u%e`eG`dǐ/T <cnz}|W04Tۗx(s "ke>C"hA0.tv5WݳDzMhУEE̜ŶuodQ>y# ;!0!;NU |ETTI0䶇z郯AJUJ (m;*`lj3ԓuߛ?153&9\|1E B`0yXTSp*UP7,olg+<x~a/*8~Ub{zYW>~]J .l@v:h+\;jyIQ~j#}]B+% ^n;pGpo`^j/z"HҏYPЍK83+KƉ +(!# A:u)2M#Tn7sw´Y3*N­ e\#7IW bTs$)e+(%HC"foAoc^Bb+Psܪ:B[釘Qz32'8?2׳ Zf4lud}&DC'6%j~vn}pii/1v>~GƜq(xg6uԭg\6DQn;KwrD&z/Ǣ:7{$YŅ@d6Tn~ s@XXvjJGOK3-VtV_CIPC4!XYD :MŅ[Uc=|g}a{ Unم(@-l^56~HX/<*j kwUH."pNl}VჹLƓ$Fɭз%Sd``Z?3,9;Y=kܬWRf@ip6'Ch)-J^);6iCR^6RRwA5D_'Vfʐ\x `;[Y 53ni?_,&fi=B pkz+(,EqXݿh9ȡ|6aM%1|&;Tm*C5ukBTɦV:FS0t/J] ?kFDTHIq^|pOzJN;H,CAp}r:!~ΩS&Nr94įHyX7#i{ES >z-f+en:nE8 q׹::|SOkJ-Ims!0f /90"˟9aM cTC ;<}XRbfBq^q?V>ž?Ňu3Qar/M0FL~/߮RqMkG?@UJČVD10Z}I" T3s VµN[D떒0c;߂q JǣH:Fx5L!\Df SjP`*!yprS#1gk mz 4ˋUWq:'WhwPGUq W΃H+oYˎ>bJ zdרl_> ?{+#՝*e?<'r[H{p'-ō~!y=ioBĕ1mϘ1i!vRhS& sr,_JSu|YKL+=@35Qnm PZ.oYJ-ʔ$ona}! ܴkl:m2{őa"&[)ŵ,)vdTm",?aDMs@ 8l0Y r݂ܸnìXw&) s^A*VRG0 eXZ%jdƋ#."6C%85e>ף&8EQ?ZV?M4)21f@־v<*%e~1,t-@THpֿ|6i=үbV@)ԨGpv?YU/R/hQW33ܫ5r a,$T"Q :ehhT2&m`bk]j7x8*u>87g0h?sڼkM=cU hѭ#F"n^y>4LO*%u5oe/&ٍj/۷w3=T6W^5Y xʠ3EX{RCu%*kxzy4R%?ݯ pl:Y}؉A2 &\P&Y*ԝ8j{" Gj|3GIp, |J?(ch3b;׊EbPF3(!d'-͑cR`z鴄G-?}&7:Ee'&1Qӷ}mE oXێHJjlU3le6-T0 'o)¡ڼSGo1 R)C<9q$,τO1c!ʆt6 Mr!; 5RY\'l" "^Rټ:04Z+KB>(=+Fɖ1 F[f< \f?{Pwt[_{ڴ{*;EpC-육IBjW6f2DFa>ֲƋ@y>G7f>MxF.=cACيm|u M*"8H'8Zȯ 2Jx6bbf|ĺ! x4k(5\`a͐c“Y$_UP>c5?xN-&iK7 ±hFy0/na6 s9/Iɫ.)+ɰQT˧Tqo`t*YC,tSƿJfͪ=!;Jq#=դ2:J*\H\)~дEȆ'V|68.)eI؉ xz^;=W6Nu7&R Դ,ʉ b'!4宪zE񱝤tcFd,.ɏ\XXW#Q'ML=i4[q#8ƒ[)-k ڣ3.K"@Ҙ5 *oL1׼_j7铇Ͻ7lE8Ưe:#\1Cg_I$RvkcYU8zT["oGpV?-Sv!u 9iFEr󐤴皒w8,6V E3 WrfΤyv} qs4 (r -3gJ5E;gĹ ^׋:ښ{++s-lr1A@ -P5MNMRwSsoX@^=z^pȱhfY QNU}cI lm:R?L/fWNՀo4rEǘ? u4WCH죘_}iyi&mM r;ލd9+Zֹ G:zǾRi]P[PSS> Vk%9AidD,P0vlaNTkˉDB1H)u).Yȋ}u!Wx00B[ͮ3{ l-٩Ew_F`I".-i"?d|5IKS[t_i+ I$s$%ٺ$F--ZQE!Gz&AYQWT\ f\ԃ8qߕ kc*+,I:5/YV.mlY)/hp[y34: Iv?OђYՄ dx@i4)}twuӖGB o ']uװC@.ef/̨Q #SA锠v5؇)G2kޓe&se7f!@S*-۔0`+AtHo3/WQ/XF56 ~RU,ٰr$Fh/FhGߺYfQI/HdLB_ Z;c^6lsR.,D] Edd3=n&|2'n_!; (8 :L*SQSdVh_$|b"R44PdJ#yKAV l}9V·:zM$ֻZ2}>lʦ.돽t :#L irzG} &YDª*jmDQ/D_GŹSӼy Jt8qA*xTd|,8;`ςH\M:[-a4_ ,rp)IA4TA'>kJO]Mm3AQ`ʞfrjH{QՌʽ=_WyDmX8y'wr5bNM;fX1~f+a٩cfPKFy)v(߽pP}^RLG|.AEi8 f8CNT.H,{1a%eaT'z>d4;ew`\[0GQJpk< _ET JqwO˳5 v+|\ Gܼr eQ\2VxXIFv$Lќ R7f;n%۾~u2t@.JVEߴx[D :L/NVwR 7Ħ;4;5:RE/=!2E5ZM_ݦIڍҧp\8N_#P(R?BRcɿ)L1E@M3y/wVݪwǴ̦jsЇa{dŐ垜SS8"5`oz(9ղc1DׁêƓy6w \ъu6j&z!HO)ƱW#M3PъFF(Mz89rogi ^=aZ{uWDEcbKVTtm[wrwsL GmyĹDjm bo'8jT1tlNGov!_maѻ`^ ~Ivj HL8sY5fEuJUZG)#2CFC*L,5ki橲iz2o6©\9XO7R3ZWPم?wv\gQ 'K2xPkG]%SMkhо>T ;ݧB>6#.Brc`$wAq9rqf40|]T,fW!EBGڍmQb@J4u֑ˑăpqFh;N&A"O=6ضowa#G[d" ~ԟm 䕞e,M8kV[`ȑ)f:h-.1w.Ty5گB8]kx%<6zFx܏ʑڏA/[L I$ŏh%T.I hs) 9N _4`) *zĢ_޺QN֩GϷpvY^CՍ-!b ~ 5Z}/+&> (`1b%BC+kuI˷룸ƙ5ME60&lJ9j}$I>5}ٗLa5^i@+[&F۫䠔9g|1͏iϬ 0rX` ԃ=^gZav̛}BGٰη:~m_+G:m"~c%3FLiFF"%i'$23MjN #nXэc4+\'s;t5:}\$[6-Zy4nlMeSSNkCrb1ɿ'PHhȐՒ~b+fկY f| &%1$ M4|0\ԘVİn}tP8-:[9tDrL|Ѷb+L[`x"!YAs,oѿP8NL{[=L6.OZm, 3#[׼FUԦ{ܣ[XTj9v[q2+߁<FYA͖ޗ4 ʐtوvClt5G wpd<2+ǷVEՆ?%7XQr&VicQJ*w!mx;4n+3K4u`\JLn-{`*z&RI%$?~"ߔ<00H@fQӼ!pDM=ƺu us( 8xR[]-DfaC @_?n8b%-^QnBд/bc|«8rzihfx Ϟ =6}.ٝ%ԴB?$Ә]/$˞$X[ul.X96.{s[; 9hM*I ֙U='ȟb+41,޵ͮ)ue@ d]<Џxeai)̇s+ 9X>AF)׈KT-s[mZa\xv7"If(ܨ}D]Axl6|"F29rq#`EX]z9˹N؎eCpҚFvIBk jJD=2,D71dAr>&E ([*8?GJCx)1{Q#GƓx8k8T)A̴짊E rݰ *=%m3>UU9W3pҾM]_ K7X9Z\!uGѭt6>0C3 8n_7DPu>?Qr=<2S!s]7i~mVlP +4%[/!^9OK>`\(="3kqLχWhRbY]U\f7s>~+?9 i2(1 JV)߯k/釰,&X1rTMGh UcIv*%{# F(^?h !Q5h`᠞޲>H1U%JЕ_%V':fh3 }HYRC;GgAeѡ`7]6q!Š:J 34$a4:`w*ElR~ug b#*wo0R&Ejc]{(KaѝE_I`UE6=)p)J€$Ħ?VdyrJ͟t;S]Sq֮y[h|hV}fK$;8rs$AbxC(`A:quY# 7=#-/H|rcr F?5--%BosMrg8E_aR5Z!";U2-x(>.<7s+V(;`8|3sl-cy7fitI @%nl3c{7iV-/I ŠQh<; 4֞2TV^"Q- H+FԖ:g*%Uz'>u+KP$毘}SX%}" 6t"mOfD/{_ {n Kkqօlj7\É#5\8pH>lh~}xΕ8-JFCNjiqR[Ri 3 |^yث=K{D aE>sWG;MIeR7nP1}\)jL/cq{c(Xs lWQ'm^VH;iTv㪮QO|l,x^!EPLGcrILF/7+|Żǫ?e[|aק(|u!PٕjMtž!d@و)Y]u f~bídr-N`!"/&RrE`Qf@kdy͋vJﱄzy wQI/TFGh [|1-c5qC{CAfii&%rLM?h‹* |VEZea<\JFa(b\>O-oW2NoH؝Ks[V@O5g5lyJ|!.ORۢCXD,861j.! S;g8HK]uKtj$PqW~@ñ1-6PjT&l+߾5^7Ie4)rRK1䅁 E N߷D)1M@-J1άI/0=64O##EeUd)85`lBCBy2F EU!G ^Ti%0^cc+og|.XbշFf]"O9\8 +o ē>r{_gFY6Z2ɬg+fMNǬ]\mW@R}N[ 'gi\5(P~k"f} KP Y'p?%g+ҹy;Q &WT9iD͆BgݸtC/9#-TT$~BΔe}11m.pC18 Wp9 _ 8Ƅ0A2h!1#^.CMEvyTB.G{!z"evhP5. Zxvx,.ptǮxrHflر!%gKd+NgS;ۆSg|3;lAFXFg¬4I"D'3 aǀ/8H5С$w&;+ Ƞ>oA_n,cgvuPc *pEp cÛq!iT>v7*+tdžj|Ĩk_ޛ>Px5z6FU(bF{"@ٖp%Ɉ|6p+n9"nƇc6I'{aa)7S:8Dc{TãC5"C1UYh!7gfb/mMS&K"TA%B(:*%w[cV{>NivydK'o"᰾\,sFId'r-"xW(+BY*f>;1ВU2'oz]g$8?P#dV #Cܨ A*;ˏvcu@6k1RW1Xlp:!p%n.*x?%N| |>I4ˏjd\k"Ҕ{Y_")bR'kMGJNg_%QLG_著 IqHH,uf~qzV KUyӂc <ܗmZI0ڛ|oB)ٷp+;ǙYUAė- 8Y_U -o3%=4Xvrw%;txWo9v{!21Ja,l#r@mwdn(<sb&D-ozҨtY|F:GE4>rk)uU1vXو4u8!}yEt1OIA4bAhFfEtcLڢM/ҍt_1 &9^;[{_uFrUAϤiƈl^E/Jvz+/Qyۿ9t?F$*;Itd,1H(M?9{ P5^)Mgt/!\+Cgt!7t_8y[N)=bY oNw|"0{ jsT3tN R^ ,?vL5VV86ݬ,*8߶~;(Pѥ5N{"x~ķ|ᮋko,%KNCRdFG<;(#gd)0qads),4r,UIf>c] @uv58H#7x#B6a ^uL7J/0Ŕ+ ]l9:;<[˼]{cE8&M<KUŹ\5FMOV[us!I^x,(dHc[2iwNJI>]N( *!p w aW.X8[|Pnf#i&vu ܵdz*[0܉;}KNmzxSBhRVߌ wcyNAh 5,%Ͱlq:}?M[.BB)D4JUCR"zm:Sx{8v;@.oækaFBŪ+h(Յj\> RL`uZ{=jVJ, z(w##IL5iQޫ.b6-n +Maל;~7{/]ne?}>=oo U琳+o C>.NV`X+ޗIL A991]4TDPQ`R_w_K=Seff@3OV Y#iKr]4ܾn,)N 6U)?uFnЭ҆-a/tg/Qc&_c = TE=׹SqP }k@?2#EJ5I+< jDlk4R<\3kZ86?IK *)H.%LZU ~+ң.XiŗNXLY:ᆃ5i.${2" ڰ0W7I*aGf׬{BG~%r4.3[ 2Xy] #( +*V'%ۺ)Fbo/ ،n " j>0zB4#%{\-T/_ )bH*7MŜ0=҅C9;]BAp' dlS2D-ӆb(S!NaVzOUN"\걷b kZK57y3`O`\4߅5fJ1z|ZWuj}amr x8Y1O/2qO Ď!(W5ɏ?dNV֣*t$u’(8mڡDY~);+#m*[b/JH\^4Tb~MC푾T l4(Y,(&aSv0#e`i!L9U7sK#6V(ND.m!3p\LVU@%z0G[@KzSJ%`bs*Hben\^gwNRm9d}~ӶyXA`s8X g*s6r\"s &!_+B(46vy-K$-< E2Dew-SwIy f^u/ubBp}ý qDeAqv:^9`m0):dzae>lcAlU<3_Z.x8C~eQ\wt/g} P3 a 91-$aXd;C"!;/k2{zѷLZ6IK#@?ԯ+ԪK[q ~r. 4Ap\邩aC1r  t4w*=vשNdt'EdGh*Ɩ!Hv_&0'Q-2ñ ;0)l?iņ kQ/y$򒰥*($ )Iƥ$zJN!,}/5}Apʋ.rW}{p~m+G1`X~p+i'JD 09@q%Y9uAʓ(^aj׫ݾt\ԁX/U{œh6z1~2MNm=EylA%xO2 BK)G'4AS[;dg.io~ũTȴ<ÓcNy` IϿXv0A@:hsHstEn#|ݹw UmustXɆ )dwk(t8cJ6,1_CcjV`b [Z>CO9 ƠLJW/ZلlEsu{,uZ ̿A1t̸hܴدォ9l'af=نBϧ֒ڀEZAN)XFH: Xy :\`2M_ߙ#i.% !jatOՈƾҭ@6S#.85LIB` 5rwE\sWQ6z|B/ [XAHSGVY{7po^cڕ) tWqt֛N/'8ՈhjCKm0QU\ )#2-Ai +OA@]j)U\un]n?[8쿔qƛYU$wDX@HFB&P W!<  p|_玬.iLFoиfl=nc9#CX>t*P |G } ?}flT7XǢXlr xW@l]Y!<}K.CBgվ󜅁""ꬽPGp3)9[ќX\I cu-!g߮{',a%Hk2UVv#ޟX慪9j>7*oA-\섏7 R3&_Ͳ״9uc_JnZ![jѮpn( ~($"zy*YX'*Jqk0<4-U塰mV\oOsg<] wVAn?},)IА5(d|e_iͅu\IgPYcq~Zm[ h530̛ -AnV&pɖރh%~EB((~VXu$o8[UDQp?"=mjT .lYD l~Tiaf'rMXԮ_V9(LZ]$8 ݕqe+[}.If}^.#M_hOE`i Ζ6:bsMFܡܼ'1-Am~~89KRA 8)ߖِ/KDy: ,v*գ2!N C`RzIō&VX|'ǦuMH t^r،*[S50T7?# lQ) bdoe-RyvXNg٪2DK$󚛠"ee yivTߣ0`UxBd#ce{LIɝm ڎ-.iIyh,hXei\f$+ %c3j{HtuyQw*1.f>M#"Z9Z 4>B` Jq%ڒrx,m[0)NlW 8:dqwx^38Uͨc6\7%2 l#IəUwA~:H 0 t2NqJ E3n4(F2@Smu[QGgm_j \O\9>#3 "j9BQx!HneD*.;7f&OP 9.F{Ā6z1ϡ1*_8E\lW-q$z]G}UnB<!~xtKWC!kLM?B Z>-E_ Gqk0d}8,zLfLac:MIj܊7a u8/|8P.D-Fч¥t%tVi{_Ij':7:zt)=E(iڭ>oU (QkAŀ[OWEmGx< -+bGHHXOqIUt; 7  c2~Kv ;?h ܞ 1f[m9{ElN#dt@/2¦[Jf1xeuC˄?AjL χ"1=2xNo8_uT'>xI7$j֙/ >Ju>ehtJdҲ'mqK,Cof ;G;5)hhvy}AҐP zU&*&j֭N Ӏ)5TG``tFC} ZRb_kh#s*,J,fOp|TIi(e)h_exɝ] Fħ;HUmW0>P [)"}ߜK=*Oh^׺ bq0 }/apN-'v_L0aDi݄^Hv&<^$=fI"NBOoy9"=)(, %H8=.%f 3 Ko=ޱJh_8ΠH?$9XO<_Y`Ӟg+_AO5!ݯڮ1)b)Ѯ,!q'jĒmOy C Iۑ z :SLG Pz6]o : ]7wRK{_-bǨO(}\ckc&5T 歹7-y+'WA>&}5$A(layy~lpUm՜-}ĝ lķY<[;]rVZgYޢ4$kV-X_w3 YǬGp;rN uCD" ٗD5mȹ).N.5*< *}@70 ڿ\ɷ+% Tk"(N]gR$n$}pxf bTCgeJd.&Gː atYݟ7g9go.`Z4nv2mc퉒Ձ?=*h6cņJ:^d6ոE#+\^4F LR, sxxjYhhEiMx )sVɉ؞OHu8B'>♉-Wqic:TB.P d˼HXZYuLOrUt͆#ow0,9 OZ}S@wE\B-;OG!فlkRc'XKcAjvOyG٠@*?dΚyj8k<$*$^+m=Qa3 rFn s~w5Qؔ1G,`wn|S8zt}fj.~XXE3 hRܔ#~8|a9Ra*<^Z߭dOش۲bty ABI7"uE.u-I$N/u:V( fk}FaB=?2  2<`hf%x08 >HcݲZHFp{#V0Je[yBd{h[CQ.K^5 sDj$}ɼz0 x-?XglV⁠jxuo<.Ge)R xFTo8l锌9 2mV"~f- m;v :Y%bQb^TwZUX! mV7?\n3yp/[|Fu˷Z j^/~B,BrxTu .&!k \ >.74D@EV*J_5 EP$ȭ0QdVM7UP{\o2K4\ %jO:RP=w7Vz<#  `!H7UJ6)U-P|u ^ת/7`S?7Ԁ3*`]"rWFDb&[tӬ;r.-uVZBu+NKlV dBkUs# 2ʆ ghx钱zWwӡ~ukYZ#vu geWx-Ho@"A (T͇D(-kNF^V@:Œc>nWgǙ!Ʒa~/#pM o`rb/|消~wpAyUz4P:6m&&GO(Κg3{ʕ-S-jE"8T |?=vĔ,@LVHE 1-pZg8>Z6FQ-e(X9(>;D _w>%ߓP_wugM9ǍkV_l{XͼDtt)M.q{!A$Lb-ࡢՖx,̯cgNȽ-ϦgzKLY}b\ 6s,w,}LīLλlgopBwzJ*:֔P jQm8_M)>f$E5 Βpf̬ þ r_@†S01%1J9+-B>4H[Ί ^W#ק_X4{taEcb#St-{c-+ce"i1˿?=J/PT +!W˚] Iȓ2%eWγ28$=`CuE}vS'kwp@ܠڂ~bG+fl{Tl_stY5DQk5PtIMb>)%V- ki0)6"vG嶔2[  Rܥ&X^IJ>_ hubbqz@A2iJe/:.f?>n%%ĩQT\"Z3فwu*$L`mTϔ_3ܡav'M>Ա`/k =P7RRf]`id ݓS uq]pZ{Z acao)u8жJy h gF48VH-vdž/eøArvީW1[_8C/%ܡ,31WsQqrtŊpѻ AT_1NUrO2VE=you#SP&?`İnśAV\eeБ2ckPH K Ǫ]ŵקyԧEHPy  ku,u2ϴ'"¼Pz%5G;Leg:qRF34]ku8Gr*xʜmP:Km x]:AC{1ݳ(ׂQ@ekSJ%2)K BFUs2e R DKA(ǵY\m 5%xa'pqapө=ʟjD>Ï :PhS̓@i,9^R֟  &jF oچyP-J(qv}±B}?zOQ&"!-E΃V0`˄~6PwzťhST+?+S.Y3}r&-+L+и{ZbJ?NMm]\tRc~9(4x:76[5ntKa<2o:y&MZGt5l!iPr\e&|(k|Fh~}~yV&CV&d &<7s8dݚo.,}hg76WFǃQX y؆*vnkJVRXJ〨ȿ&:k'ǀ~c-\~?|N@x*qU{}./CfRvcKZy@'gE.PPĻKA U$=瘅u4$=:7HbAԹQ{,η@hL$fx-TҽjaeX ֶX΢|܏.cWy~90+(L=#4ma'dvt>+#u$o{evHߎ 푹S~𚤇SC~V;{s?ۋ[KbDmLcH.^s8.kQ=f;r>q.ȎK #u;~%Agzu~֞Skv ZW8{Ll2SF ,CآAR@\/ig@|=t>')Y!d:KjB-W@?##MR e;$ 3Z܃uۨzdiѿߦO ]hY^u!4+uHmKæTY: z aËdžmTxAMRxh," ^ԚX 5cnඬJ!6q'w&suCpJvZP#)],`_c/vA#aKL~V%X"I[dG"j?#7^!֎x!7 1Wʻ9q16o՛ @@:MӞc;Kj'^ BK{Z w\4BLRm Fo(UItfϞFfaXaۛ2GY$G5&(7q}*WංUdV\\ftFνڜ۫e3=*ɾ3Ų匇 ,c3 =Eߵ '7.l{7D=>km&`>L!1n bLL?!]zm-i_nT!v0XQnݸafB#EiJVe+>Dr5kd@s .E.4̧Z*֕~GOw梯k(f抚+Wt/}=G~l[fnɂZk?ŃX\2Rat󧦽7?@ٸdYL ɪKgƛ:Kre(:-7!%+H imv#\D$uVh=:pY,fƉuUH,0H >݌f4%ZP?W\>I1<^ףUq%% O@SuS&p~-x ǹ*9 >6Ć=V&N\ 2$T{+atޭSȎw9-hatzH:k? OEG ^wYxبL&/{'ǟn?sEե!)\$GD@OMݴQHTmfcDtHFk~Gܩ^-D]_oMBEK/ / EbF"U?h?6_tA=blnCSOؠv*7gruĔ iM3O;Rdg?X9_HBC޶2_PuBS҄#\ϹLb=5IIlxh)(c`umr*Wr/<[IIAN,K5@F2 m>uh@]3)CP& DaZ2$/TdNnus)#f6*C9 )nL)gG@YPY.$~쪀77j 6g~X_]yPs$&EyAN}.`i;B%yaISOks!;}Tj]l0l|x!}") KQxv̻G/>V_kMm2-6 :+MXLήfjON_"'E]x@)hbǠ*-f{HQ?s@h*F Bx_ب"4UY:޺Ȝ+ "ڷC&!GȄ?\٨u#hfBUBSܗ ]*Pz8R5m-7M_IP"##"ikmRKNXX$C ZuͭrkW~tZz3V`ul ~9Q!D~ޘ2|wA7Oɣq/_pMmh>N|~-b {y h\& 46EG{{o(U搽FWӧ??gOːmn8"3<LK\ (xQ, r5=(Dml 0|\cO-N:=.#"Oٕ8pﴁbR}On#P+uMo$&fNJsì*JtJvWdv==S"j>D>k,@6|1!F-a5À.dy(/٤8@v=J~$p:Th"6:z/HzrZH4yƈ~ z8b}#AYmj|hح?IW["ch[2U BPhkܢW(\s%&᳭7 PӺweLJe|`po{&޿EC͟8`~{z=OgL"H./ЁMQi' ޞ[CT813O.dҡU56pL Ny_Ӧ*7(f_T?;y9 xŠ6u,; )0n:aYN"\ڈ)E1FN!qe<:CޮVW$jFB~w`Ǿq!@0ŮP^̷BeAt̓KG-e`yөQ<|HVx}7As%x sG+HbxNU|arfέ;liwseyBa[MR\2!IQDdHRȰ̎ UE%s.(l+ Dv4|Z*FHj"by.*RaCz)#bb9Z}eBs@_L #5U#ah^VJ0aq]6v*PvҸWgSE4?Ew'FJ1rtiE`iG͸aKQ+:Oj]= |%iƴ%nʒ~d񴊏cP7Xw/L~|w%Fq{iƗxfXW TERWXA?s"_{~Yh> Ȓ(W7?׀S2n[3^Sl|$gM~dKeB(FKw.;կ%V&tB]=}#/%!LMm S3.eA~GQ0!"~&/ȣ92QiMΔQp∔ rhrWS-ʿڢ!%@?=0S.)HCElN*ŭsx"rcu~,ߊvߜ`D(ĩ:Almm扲~Coށ2GnP3iD%?K9Hx}l-qµqEv˲JwQ樯7HvΘUrͲK=JZJwf͗^ٱߧQero5ћ) ? x\IlÃYm(iўx?bnWE)[?>3Q>jr3ojL`9ԪsP֎&(-'؇[{=r[=Ҷ6م5`ם*CcLA`!FPI{%k3D&&v˞B:gL7̫EN7 ^-BgVfQ Te 85&"l\uzr)1JW,_>Jg;msěf"6uni!*&z\:WrbE&Q}߉*[ovսDN[X6NBצʠ̻L+|@xSY\ g-AU mKV([բ0G-d&< 7I#4pMC `s@܇]~ӫ ;؂f٣vhUBmcitҴ|>PLok$Γ,BݒMt gNa]׉ɯ97ϟ$^7 {ɍGkʳuJ{LqNspH;.8 OiIc|gS(ѦrY?U/J$x)um״s=}߀d(>UQ|bF|>iV/0g* T֙d='HǪCg1sc_ 1这XH=ɮ(`[oڣ^5(|'K{6"д]2N°0ɯ 6?B kj+jyQ(Mfn$tg7S9 r_jz.0&.a+D/v'z8< s,_Z& m_CqC ׽P@*a3x4P1bT}}۽Y[5)&)~N=:F<ڵUKsM7Y~iKH8 Kuc." Y U(nD k v8߰LT=}o 9diF;j*UC:pQaZЩ hr%^`sevc:Sǩ9 ^zku8u֣>EWWN4<2:-ѻ5%o):F131؄'1X; X-%Ɓpj K݀jouWx$*m|2 RjTt"B@װgdJ.wUDwݮ&o"ЇeeE3(3yO}LYq E&y!.h:S,G!I g2\٧?#Y=Fߛ1J6jnкVar'afV42Pv2ۮečO抟F[x} -u9opY"\X,)jҩ6{:dcd'T9N?9U0eAGfJ"x/5B[R1V9+P幙3t/b%h0! `$jRNVoRqiO?QPæIirE!u n~[ex)m>!Oh9 xWeYcGRljr蔹jw$qI3يO@Z[/l |)wrCڹH% %>KGETÃ% xwniG"7bH{K[` @6=TүQ#NBMJN^ȸ%SȗuM. VP*9,]'C`=:~:ܒnUl&Y&Ř@p+rĝzBi+>s3&%7bC69(HY'Y2Z4;{w-HLwDD!WM h=JEps< "+";Be0"&1f-y y<' J<#GpS H>Z?"& ҭ=Rpht.U1nK 6冋!TIS~g 0B;96hZʢZ7.ɸ.ۖ*j 'sJhi<$L!ԢԮSsIj?=}NpA7a{`JXB;(#0$vO~Xڌ^Tdy%qT~X(5Y.:نg3Pk_`\f}~Wh U^Zj©H^҂6B!#پHxFte{mDKH%wx_[!P{ r祐HSڑA3ɥU\] wRމڅ/ oϿE`4WO@`\$JBT(B1*Ց4 ir&mkdBFJVd?$V(Pn'-Ȕ.G RŶ+';]/pz @pY>2P%,SSavdP'~Q`Q6֣81a#x\6]vSmϏPjE]`@Vvd "<:/W6 . l&Ի>_lA7P*ZKńzpul*[r$J8}.>6gTl V||ʝIv >NpKf3XMP?XR%E(8JEq( \EP3n Unh=vV?miH4o KArb`f X0Tq1#?( m-~-̆0UcN,H1d2:&G3Ly)+Yi5g $sB б}d֐fQ>Ȇ4:5ENkn%O'C?t X+[|"0^Yx&m<q L5nrQ Ov 6rVoA 8,0O;S~RckC8I#tA*dwu ( خS3˾o^=y02I-qhU*L%2KWgO׊Q\uCFk6VwXs{j:Ѓc&4 !{\І'Ca&{KLD[wHg2e_@cc* WӮ]WX]aԋ#t$-кڝ3nZϐ+Z|ŐayӲ/XN<ˢՈ&~<߻璺04D``oѯX3IjgZ'hOwsj#RBcdyQF i"з=;{ *Jw_[1?ض>8.9ķ)'ס"RS VYI`:[FD2 ݪ Ŵ6w6؞)CNK򐃸aDf&fO9hSR"'smbBW[W/"3̠ΙT W1v6:},xVld؝*H]L$a{2uߏ͛ۙӐ& m6@`}H 1ӳm$ @+\ᑴ,U yt]w (zQS{{vW `Y:XAEX2H 7̋u&["v"쎴NX8=úv0uP-HwL++J^8]-_S֏}@t^u4yo Zr znVR!Oa&X%o$G+*gЭ tr*aA#|ߟ/0Td{dgNcX74\JXKi1Cz@yqdFtgTQVdqj~Ό3Re D<2zSݨ9!2t[@<ݫ!񗣇M( 8񜽌/>R9CyfPv3BRZOT0Y7o^-ezS/q8j~^s$}8J&lKjL|q?!h2(kRwa 9g-w9Bh*\ $&3@% -;Ξ% ]͏w}Xٰ`84N\Q6dF8BVsv~R0*bCSIznXa$,!F&]tW-fF6f~j4%~d9-Gx2yQjIK7v:L$' %7 ǥ CM.5ْConoBa=5TRfq8/Hq"ʐVr̽Vqh~=(Kϝ05RʛjpyQ֔&a 15"DeTf=-6?)BMavfW,wt_ i˽Ay3SNľ"T 2P`wy[=z4c| hOٕNe3+1oԔeѰ]J"waCh<[UFmHŷ6xݼ| tx/3b V#P^mMՈg)_&P}W=Ւ(W(ӰuJXk;lWi~%\&cpw*J'bT_/t&f6h=EM l.k`d*I+߫3dGU6HaLm &;!u@ho+e:SAq#}^#&JDk;M4:ĖI ׭6TjI )!y_ɝu[x6Z:tMvtVث{&=Jߩ`-R57yOȗ2^!g&)g81X]a .!^rp1=7m 4HR5r{5Qۻ},U(W\P3wdOnQWa[ixfyα|Z~J|?N*xaŪٟݹ(pBoھDl3Y,4_DСh(fDԉ}"NvpCQ\P*"=Iz?=IHK_ߧ=ui`zqV~u[:W9UE9rj)ҙ˂E=8s3Hxf:OoII\zn"\|)>yˋuK1;B"q=U_^Nab\jGc^t n]('@CWQo#u~?5!Uַ3 )S+ V{>~q̛T,"AK%)O|uݶZGnDKԲ583oSo41=<@yV3/mQ8<x5`}y>U<Ĕh0zU: ,B[g> X ťлpQy٠nX@EN&%SWϧo1~㕕`ENg_4 AƋ=ϠU s!PJ(&!Ɉdl6* 6SnB$<*P*TNyѵFI/8'y3z52[[c2\k k=:x=jyϏj9 zAڈ!*!<F=tQZ*z΅T?yeEũkW_9Xka:l^d8J_fEU6<} >-SZM)]T,߷EA 8?} o*a3­hYo(-N6Ôh25N&w+*+]׬@ '?fK,:\%CMd!azXp~rt3}uɧeSn&wc+xZ{F&bIH^6O8ɶ]Y8b]ZWv*]fVCzpzɭ(XȞSx)FAFHA&z9r*܃s3ꩁNvnnDi "d"|H tۢ6ȀlkKMl6@ׄnz֨פ4JգKpN4Ozg32ӑ v,f1֏-!n6I;Xg4V՟ H*q6= cd.HxNt c98F,o|#rFPFT_ЄϘ-E~{8`H!BvJWϡ>}.v9q6,Og0jkF(}  +pa9]HXN,"Rlg81F]g$44!ˉ-t~13/ċHkwY'g V3{aW- M(\)I|9 YZIJ32܎ĊY5S]Wr!:d]t$ ;bd=:sy &;+G{84ʖƽYf/?р+ &sj} NCcvX//g%YK:"QD?ZKPb&Hm(#62/j*t~klG5-\Qҁ{;3i4!oeaY='o)-^uMGZ5yb?_GW9pwHoYNG, vƧ åm-ɵfwM L) dX}.@&s]Ijmwq&7õrʦm~LNtH-jTF6O*|uQbAi|ݟx썜{>^mj2KGh+v-|B6(+^{Z`." Hbݑ杭 m0߭0!V=qs*b&haVƌ`K2iEBj1߳qFr ap^y+ǂ[f/-ZոzLP:Co)4T.hTLYEr>sGTaUllE&:̯F5keǢJ)ěBgN\FK{0Y,j~(LFb}ߎ[ƃr 7Br( 23O91v~^&1U3fN_DZc)WU \1'xa~- AL)ڋA lv5F ( lETdv`5@h!Uc7Iljִ])j\}Js؂Gq'cfRgۮzw5`Oē!~ie%<|H ~95?;(>KIǯ~$Xyr F~Ȯu(|WJXڌq̑[;Ge[ZqP*L[Q㱐g:λ'# O+^|Xxj‚†OΥj[!i1 B?>wMt~N B+De!_N[ٿŽrFh?N'J3W#pM 5 sr|zY, AĪ?oQ_3&%<]lJ5Gbπ&h|$Cj-3݄R I&Fޯo{G!W4Wve}*Ɓkl\)5Oh N2M8n޻-Kn;P hs6aLDy/Ĺ?}r> T;zq]1xBh{lBޫ~|Co֖>7v4 ٽ8wUHkh$ڪ NpW&9r^/Ea I )j(J'q|mT#BMeydK@ٚHr5;ex~dy gTOgvؚ(FRI/;9W#1.DEq[(R,cPډ )uic1#|3^"Ĝ"@ϪtʱUb'#~oO2 ^.+ % Wo[MBb%k!(8DƘYIz_%7~s7k%Ŗ〝@c rC蝃,RUzzt\b5T c5U4hc'VmfYr)J4[u!3sw T xHr*]CmOly)G=Fuc닖x,)b/IgkIVL*D'Vm:,DFyi+\*HDNV '*}Xw6E+|^ꝰ`lM!u+DgE6Pyg^QlRS~VtN74hҥkޭ'PVZj%hF/UK:e0T ^j-|wjAX#=-)W /}]IK}C5= y^4Vi;tOeн挗ڬ%7A-mFEDM"«X{ߘ(JPQ CvVM|5!9dyLȴ(g~.Cud!Yxo2:5"}7 z?l2f)9{*RհՈv9=P>07&E-$uÂlŠ2!28iʜtH^@ &3$CH%l(0` u9NtBA#b* =_/|m -(ߥCr&A֓x o""f"_5ioÕX < $;f0%5eR=}yjs@b*q;BE:\r>Z}2Nnqk KZɀ01FSWF7VmGsX5(d10/\3c ~KeEvBEH%rUQ*5r$}x yMj-`v.aG@*t+6$KFݳJ 'ާWw2%}i} WOn/sZ<_Y](riZuaWmD'}ld8ǐm%[Aq9wE|7Eޞ ϽdxWТbT0~N \4EPe.eNp5P>xUEnڟ^+\Dgl 7g1};} ڢ]bzX2PrqSyDl\",oU‰ǫ҉sA _ 4l:E& U6YɸyQ*s|" pE]4DȈ2WN˚Нy?K 'H='՟91<+7'q+ٜ~v>@sxz9R4[dϞ*H:uzjJOVs#fQ#x\ڼS>[zfT$UplG٣ewV-lzԆݰ3q;`ad#G,)5LlΩwGc{uF踗 ,s}[ yT OfxSe_ 4Ь^YFK雒W$jyj0&[?Si}f"Z=3;]_zxKB7ߕ :X0nYq|=y5|A!ݶhWE%E,? 8p|5[mbe9l3G &Sۄ 6DrNKvO\}Gy9X܁:3+.]B|_ie@K5_@]Y9[`^Ow'0K5[pmhBŞNpQAjrS4scpDP[:Re8s]{)G7#3SX黑Ͼ%Qv5[O&͸'Fu@+H}4WoYX\DǩVV[2?.Zv]bQ[,Fq1P$ 4)R}liɼUnsnkߌvg&- Ym$ L3Fyw8*(>!5LhMwFMI[4H :&DjІwoYaiSG8F8QF-כV9 E4},F '(jr%oK8gq؍d"w}OxjkwqɌk4m8ԗ1Z%J z'Hmj:HrSqy JnVaNQ4_fl h騲=Jɖ>H4 b>>p/NݜDP{;7J<'Xcl sцltkPj)*C3  ہt&U{؂[!i[ֱ\t|[P0.\:>)ڇ?PsZj$UH+q4#w^| ^`4N#wAp2]{'7p :5a6uw .>O ywt[Q<3lGWi#nJlI(gHF \NߖxiNWL^jZq6tAo 'ފd~{J2vL@ףeUVɱ-HPN8[OHާ5ng jl ®Lл(|')tvdLRpϴ'&£5L ac /c"u[֬G᭣>D+_uҵume rV&":YNAfycX bv 惃9B(+SJ3B aN7fG5*5Wɥܾ* IHƝO_Qp@9"4|M֧ʷ,d}&jT,\w0Sy0L!Jy uI= :[jJ.Dsq\-$Kͯa0$8\^' 8;,T S`+Z=G!,`ڎ5XP]ϕ(bsLDGI}5," DZ8[sua:G0B|]>a׽Y:PN#O?(Mf6$j.s/Ú7“-_]OVU6+NMXj syuUV:Moȉ}M(c4,)1p hI>(#!S!7xq~;~hg)y#sh4X,Ec9cwxeW=.V?1[j)zGnS&@Lur bf0쥊Ѭ2QpX֚['#%"A6aP8*XJ2[REq21@R7c8lZr^OxX:6U=Jn9^40dC rq *Ջ-l)%.X_;8OI?\Or[}gr^d4Q5շQm˽+l&0Ңm eQ6,>R>:<<ɏow$2D/[CvXRVC"îL2gf@?ƀ6tavLWK!qp?g pbAۗ+>TXxi$I3m3ԝȯ;}~qS5 /9yP5`Kz@ݘrh_|A9\7J"X&߮)^Fu5:"*arp|ŴAV'unN_o-ہt26]*g6urlji %uAry&@Td!67Pbmq)ҮJ">]]lᑣG6]h@@u/]Ԍ gwљn@;2D;1Ϗ< ǰ)zO;Y[Y<ިOv[X,E-mB+Coz;FJtI3v2g'ǡYe10߳`t#vH21LV_ϧ]WVґLadwPbס0Oq뻪 #^M7""=L~ +P @2 _,!8Gvؔ5udHG:QmNy|ԃZ- <{7%z}2[t"hMN@>J>~SMǩ ;6m?w\8.KA:^Z KӮ6)6=CB N}-fyK`:ғ.jYd?+Ha+jH 6o^!\ =`ucbgw9/[E6qFɐ 矀i.mDo9ًCG^oN/qo}zH?}4Z-d}PiᵤqۿA;,>0nNԃ?y-vpTf:~+.&S݀Mw:U1.c.9ϓ!=R>d>g^!o.l8LGB7GSan71g۟%pa ("0?H72!q Ҧ :X`KTd8_XA $|?qy5x $^:䓄Kؽspmuю|:=ث6̍u̕0ŖL@| `WM(Of6V(9x6Obw Z2(%!Rs>S;H> <@?U\$b)u&zO^r9[{EjD%E@vơ;qH31]YPNe8+"E*?Rgy7,td\ӜDP;dng13d0.,SUOS7jeGEv('uk1[Hk:FfٔFHn+C;Y? zwG1e >;LSߟL/"A  `>NHZJ S=-/̲(R,L- >gȵoֈۻ_Ye1EeW}14x7^V=GW8yhe> Lcf`;^,Mdo*Z%ߎ5?&<~XcJj@ӒK4= PʟSݗ{;ֵvOyeyӓdY&h ڋUI;" 7 > i91D~;6z3i12<18Cīac1*e =R ]OK^J>y'ld2{l2fR+6nl'Z'+X)֯U74^oqǓuї1Sgl[{7M2:.&H/u* u`z?=ϖ'9$t`ϊ#Hp|\yKʹuCmq58HӧJ ՔI C2ꡊMW{d`F:!=C^QYw}zj_'qP28t<paSݼZv^X4\iJ1rfu \TV}.bq1sU.2\t:5\B7A,')36#v%x:5 sDA|\\"l ln| n P5)qqto})CͩԌ`Zc0Q8$b>OuYX}23^_=EILClBށtWՑh͍>u,vF aoŽo480\c{:l~ 1s\%6g9]gpnĮì=c<2>̳uu KX!|BY/H0nDv49z$&>5$ ƇXd'0[k*̔*|bgM르yEQG߭>mjah܈{ ”Ph)`ӏ񸽻K;Y-S FMc%ƍ!̔R|[Eag"27M| Cb{ a#gXckQlsyz ir B'jX˥K",_Hq+9ku`'% O y@G)(?cN-7fJ阻֎'~3iawϏN֯|Hsa)Hw& ]̤K֎i㑞(w2,.LapENym4go rAO9vbZ?sV2y1:uwHN3 ၀jڏԐ|ov;c,Aay,3Ӿw7mJP|kdbݢ{_BWzN!t;z>!94$ xSg;r=޶Fsۥy9aSS.ԋ)6Xc_ѡal &1<+jv%>ŖzHGf/RyH!`6gj ƨf=Ꜿ8Cx-6DUa&R$m%$π }شxwإ>aЮ#"^9t߻B_Jk}$.R kcs͹!6 ,ۢR}mA祖uF\^"6C꣉ܝ`YmXYUadhuHNemR)XI/]捧 ;b|) 9Pbu˳Y,'9 {/ة?RoXEVc~ SP Mg[rKQy2c UiW,#}~#HN7õc5c>cl<|u9$Y3^ K˼`oI76ʗŸf}E??BdO={lؑB )>"o-+h5UNhe) B*gJ||gĉ_O-0;Op@`BȵE8Zw4JqZl^z2,{cq[RrYa(r} 3m^Icfh%}epÄH:_K\"d5*+ټ/|?LvypRxW)PF X]19C=tjz.۶n)D<=Oa yS8ړ ':d* gH!u#Ո[3!a=OxDF_34 a> VEr%zdq_ݠ޵Xk9dbjUz -th:;)1:wtwOH4Ng-[i!ϗ~ˆʍgHhl#tT^)ʱ N9gsT{BX`Ra%e ƹP 뭨,ﳭ`ۣ\+ 9HB bٙ|Tx0jW RϬ),3MLz`mkOcw]n9e̠wcbys[3p?$޹W:(3Gm7A/#ˋ!{Z%4ݍzf7!WӨϥQPҦ8p~;vx(99fA2T*}UО}vA4֖eMk:)ϯ&)\2$(Ņ&Y4^m%@o#sLj9N7**τ7qy c>>S!RʅN5+navsiJz%GB-. ѷFI}d)SQډ:Qrax@{tlhdOUb\v6Qk@46 T DR֎73ϱnNI._ZAˎN!fvY~@#7I@GJj`^<$u[.+g 1i8:Cո*;,EX rWh-ax”V{rJ4:fIzje jTf/@mmnزb5J}[6DՅNVwYHnT6>"?D2yvɸ$!6 :p@[3_f!5Ư99 ݀h8XAkw(Q/s'w7N`v˻Q!8şߓ؝ȒC@$akrw?"+cBi׃[5h.hcZU:ESCȐ$2>ތ~@3W 0<#rCZ].=px#7e&`. Ay&ېbb^!iJP8̻gDuZ Fm]YoKUI@TRo=!\~tf@] VjHli4v&!-Bnf& BϦ;j(vCt^ KW[{\S~ُRm%ŮIXUR:>~Vlas'i|fR>7Bln!|=8\B\HgaJ"uh$Ě$ȶB"7zߵņ;I~_2l5œ ~-dmB0mJJ\@48M3C (##P֋Cp^ٍ$xRLgXD]y=pn 7aI32>]b2ˋ ah~$xPcd-nl~"<G[w+n rUGgQ<)(gyd-&57rɔny-kQ 3W .bsƚ }jxi)Uet-(dww(p)wMĺH3T*]X;ob.dk=gs5e֓W@؅_ض5>+15qQrha0ǘv|qxVb`EuRK?PbOsXqpK5h3lf[Q@&}0>_ D#F8Y ~U83{N%-:'Rh6 ^/d )Ǫ]◵7\V?&xk'=2l9*$5X®xo:-SVLOFc&- vӿ3wrVs|^RZc\T{2j3(Fh딬N@YߌLV(nح䫅05BZe;+sl'Ư@>(clC-%ޙ4W%.(hh Ax ϙ"Bz@7׆P+R K>z:-&V.9.K8`(Rpw PsiGG߇c0LbIm1/,0\O^=/+|E߿`jٮ{Ml k+h ߌ?(ڣb Xޱ_0]X] @.ɚ"\Ϸݗ[7ZZ>XU ip} !pI$'WnE7Ui3O?+jO兯*nEsTC+&DgwHˀPmm.n$w%Ep%#P`Óf3-(m ¦hW)TSYF|:r[}{A4|6N^ ^O43`0sz=C',QPJC~O SGLa33Z&eQpd Pr^"c"dȻu4XUb;{s~<-!(p$f8O 0SKK$-f9?Ms <8.66ÙГDaе`NrTچp%lW=19'IliJEL?5|[nSƷ0UHpL64~&dF'8JC#2ea<70&)^ïEO{,+ $ Wّyy3$g_}@i`8.װT.70\4" fH+|Q..)^kTЄNd|(Y_Xۀ]ٮ{hE^0ޚtmErb1!\{^Ms䐳(Rv+ TۍO Q؞9[Wj4wx+¸+‚e` 6M$k]3't ȋ=ywkW ch׼oOKlbEӗ[L g|lS=5NӐM;`#*0kַuNg͂P -ڮ8μAK)lOǏ5]R]ee36=p6InHwfH!sO:l-5/~Ϧ j6 xkuc(24,bXJFWZଐ8_a>-s2M2="hv{"llqH=1K;/keU"ȱ ڎޏ{Bϟ7k,VfIٰlEB+o (L\]~$l+5<[+d0H[hmFXZ%9};8/Bkf :HX#.@BV˨e#z4stUOvjL5;rzbndU V^?=0.@ Dρ8мbR'gDƍsyd RIjWGŚŢD0CiMcx3/q?: m@% ~G/v/܇~Wq@CؾFPiҊьۑU=M=tu`~/V}U%NI_JSޱ,ayTJ& 37c<`K+!v;)Wo 1&&G,&3_*Od[zg?eb >٠(ݰ]^~jn3=.=z& (yn1D?>sPV+Gx"9<ޥ)ɗDgL|490_CO}-#{FiH.auc)^_5`&9 ~gLŠyedgxB+ǵn"!/)/ it#lwKVl8rQnvڒr Ma ^l!|(qψ3Lp)o*>?/np7hBdHkOo2l FPuz1?Lvs"z>sG!Vc}),! xV!c󍀢57_o^EVŨm+{BGiz]RIa+z YM)ˏ'E 甚c˔\R } XjK$j*4jx٘N%J=-͊S]?(ҿ 勬wߠ?7E`䢭uͺyDW\R+~,0;24‚pc'|Mtt~HNOJ^~5&OɧcVVȹ橩> mB_ONI_/k4l=V6AD7AplLP,o\#dg-4KQaYV b/O^ˬgHӮEc:Z[y9}Q3AM)\D"Q"#D}a2[IP#K"B e{R Rc4u2Y6>U<@;.vuHR_ '8QS!L&xc 1ѼqoU%1PMcMbG<I2eE7B85vm"ߥֿ"mDRZ_͇W-qL6WW҅Ilh"LYЋ.]s qC("K(F_ly] ϟQU6Y~=n?pHD@l_£ %jAD(# תH2`fJ `J)e/%Og8h'*c9Zʽ_F$"0ޠ5]v݌EL djrRr'o@6Th:?sHvJ4-6t^ 3̕Da;up1OL[כ5eeryGr-2GV %2$kJ;{ a4 /5Z赲r.]Z53C"*Hq;]orz&ņh'Xen jf-Kr=*1̱l<&Pz. 1܈uɵGao&g";</E^Qgyևѭ X/h/M|]Gz %P RCZВH6% R h7:X\tg;£-20p!J/ l&lXVF 5 6ϭ3%@>|1F63zT(IV{[_q2FWn%/e]k?EυҒJ3/<o >ܔs̺\,2¬+oՄw5| &CiqŽ[C-73=a5$ۥ?3z ~s׳L yv6J/̬HW3y2!hi8m\_{(|`ĞϝmAo el%ą_ތŊ@p4A[9 kz.VgX  mBIGZS j&Iaz^ 3Wi5?wb4yGEJdL8j̒sI@wK '`nNLt]=MRM?窃kJqFIj}Gc{EL?:t qGsѳz.Ӊ9&a)J>2j8@ hVzŚ҈Nnii9Ni[Eqp]lL }}b,`O^C$\8$*-{f51ϼ]Ŝ<F;Hcv)jͨo&ѮBw:>iS_IwRӏֿAYb?t$ᖁ@6F 'lK4(XvA=ALO)LȌ]_OVQň%mf~&*I6zNfnMa+Z#)S~B3bWpŏ/}.+Q`Ҿ&,+PuEP`6vȼAP*3" 3%M*hfr]SǜpqGKw%gPXZ2IOC~$xyGFÛET"pmPkh;~8 TZ,NM-4 %6>B V L }XO7 {IL&;\J'UCS f1)?tV=#g/@Ť9\[F^up7e"CWyU~|RT-q8p@b&Nc/OlrNl=\P;hcR~ u*u= ,4xl(vXP]#&lnڱg5&(ụ̈̀fhFdEUz"C)UςkxI"^mw&`cC9z7"~.F7d΁$M_M481Q ΰcۯBB<$9_ƒS|vf`"ĸ)Xp9äUy>eAR΄~xL&gvሊ4&"t+PXA똀$>mcSvi emAʮHj2S[f1 泌'ihɛcq`>64?%Z8B&Ƌ|D7ITc&6͚M!;^{n}|1if-%8k n  2_YUV|LrьvCD"q'JKR7N)F\몛%2WcJWGO#o^JQ~ˉv&1[Lpw+ @ _0+"l=v^z9_vۍ uq( k,OX!Ũf~A%4`[&Nyo u: X.&xcջ2y0`1 C e3A fMN,SS'n4PF<bc;ǩ1B1b8|;Ւja8Kt#uA5k=G%ؠfҨ A1q+͋c!fIؑ2"\4zr0>u (j. &D#A T: *{F^:l)) X(ml`>|ߝd};&wɁ[R%h< ]hAp sM"/'Ԍf9tw7/- ^6FI=dYQQmZ#҆/fpy<(}$*Y n܃tᥥ2&J::tW6Ikȯlt`M,R[9}}E Jg>2#HlN \|>~d&:pbnb$k@W,Bx2/o,kn8*w- * } zC1@v3M }xC5Fi0nZ̠08J^3CmXF. -oQ|ZbB kWmv>@\EM Mr}NᢑRamRojO.򲪮1BDT`&_DR`'k>\)Vbc!vnzgϷh)41Rx 7#ӛ#N=^*Ky%*0tw?Զ~8<>9śaMo?w r?=BոgUFT JQq;JQdmB{t?M?W0 D7ZOoBɯ+dpByENQ9x*#c ?Q_'5NY"lm(/VEwū3;lBDnF3S&*AM `w.q<@٤|μˀD`~0Eztm# kV*lo #.JEljm3s4獌]Ւ[QbVddgǞ$ƮR}T"@,Fnxۡ-l}RI%l<ڥʥ:+: 6Ŀ*:Ƅ-6nTЀNy{UVSh_s ӈ[ >θyeaH&r^J)焸L`ao^/?zpLڬ܄wT(e!*|s}:hniǾr^$XQ_&}݇cݿ^IavESp{Z4]/lӄo:?4\8+Ap},+%4Z*h@\0QFEͿ)` L~`a3ڵϜ.i̘1OՀ^ܣJ缾DA-I )UQҥȻN=Q ^@#K{' `xvmooaK;(_/0*9Pma Pĩfts`wB chZLk5Cߎߕ4;:~`oR%&R Ylg}TR2:)g(;:}`($ͦ*r6x^J$#N藌9cUr-w= 5Aj0܆ \z..σZyt6^#ZʃǾH2oX܀?- N/(p@Fid0ZOd0=#YW0+uHe`iΛduޯ $7ؑmx#~NdG.'΍nׄW3Z^m>N}YރMnʱ#k`oq5g_rWNy>@NvwhO ) #0v>J9 `߈4 r]'S47Rv4Fe˧z5s&Dkca+d{m<C-c@ p iY)Q!E~ݵY-[ܦGfb͢ą'+?c8Յ)xe}`VOפ3b}2bX _Y/%hL&B9 /*s\֥- f9ڟZSUR I\z&ngNKāg-%>.P0asjzwfl*u/&S$5>cO1̢[̲"8./V*e\`~;{UsDŒq[|,W?֕X &fH/ -_ۣÞɝZzgl۔(EBM_fV;|GśuT+ V :k4j 1o|iX̦a&Xe0,5 ^ @&zMahzvO0|a}sΘBs6蝃ZR\ tVp2TX;vE'=f7,DGAQcE? n񫹂.mΏmA 8sd%Ԅ2% O1)~pkw; cqPk,޺bA M$'Ǐu[ gWYS Npc(Ddֵ,xj?\+ nL)Cc|r`0xJ,.9*T\x/WsC0ԸiF U4"bBF,Z%S q@a1"3yK0W_89DizWeM˜kmNr0F-Z :'4S%MOoOQ9̢9{o_3NyqvZ 1KM;rOemGp7Pug097_SFǹa Z 0C&ȿgmb=rXhĄ*1װʄ,5'~wT y)쐊=Wb S3tXeiقɢDgqsvy%hZ!kq\VrY>d-T3F[L2Et7`ӓW Cw{+),.@_4^#̊:R+lwπL 1"tM+5FZ0oZnViWlc@D G[B*!ݩgd~CC `eB!r V[v7ND`D߭u#`6B؜+mVy›ngTg4e. WK*52].|b[V)=k\C]DVY y\]RI0e1h Lizh ]}tEV64*򄑞d7xOV[r[$Q"|'͍˺ dW;/S 6 ?;2@Bz^TWK0XzFZAENˉryUՆe`nk_Vq6*ANן%zO!γp)/HwWϔ2͚Ξ5\驽|RU$wVV׳`JM"hVן#6VjVQ83 r#`d7|cM:3xEsW_Rs}*u/ax!/w=T;$<¹b`ϱ\*!f?Q8‚GŘ;—V9]3 bie{ևn|m%xߴީ/Z8\W,xR&[D9P(_~wG usb[UX0|4AKFx$!~zdƓ(|:֔2g܍`sq;> f+?tC+SAyycQrҁėy=-v6`9ZӢM9MhCX@+$sYZE\0 _TvmOwY[*5}ѮuŴ"&;ʴ%9,QG"'2ݭgZqny9^4^-h>h#yZWry0h΄*b>l̳|'ifƇf~1%|9>7di\vl]6 Zx?]j?  !PQF˒Y*% QrF#Mm|rfuq}.9- B`w+FptC.'=xg{,VqDMxq.zK'Fu+3XӻnI~Qф82՛ؠXfev"tU}H[/N-~(>h]u_(.l> K bSD|tlxkP2ĕOdQǴo =#xYXJ@ _H L(-(~.lhs0T^b27P?U622O9\m$z/}8V{Ԕy_\oٷ1Xj+bG JpT8n>!tT^'W0ݢ*:M/ϻ8"s]389~\z6$Kg!U,U$;ֆad*wL$I{Uw7",?/^lDl,V*&wv 4ss tkWh`SNf.sHs/q9vB\RHrJq o$N.e1#޹k8H8ʸB$- (,(G7)n>_칊lZTYi/[~ZSsHIRQQKU6r! Y&7Y7]~z  /gZyt+foR.擫teybV]jDB?NmDv"e*iNdzJ ,&u~8?+0'ٜ78 $>@73B,\/,O)LOvִ4qO-rڹ{CÔ39DA(zC>S^J[+#ttܥ븆 .R#6rI+$vEO3a/a3+ޖWCo3jR#VO% ,sVtDj.?"}K;ep{n!Y d asǍe=t;=L"- '=!`Qz)i6TY_B0d*e*Ll0` %̮ޥ*Vsm0Avyj B*OiIsqư%Rw/ H ,0 ͳf{eފHa)@Wb%jg N_݂m檻Ǫ%}~;6ucjHTOaWih*;T8s4lBӹYVy1>ъ|]%&w!BtNZw s*t7Kă=q 3ûH  "&tHAQ&[;QDž''h 8f`Sۿ ee74ڸsB]77713E#q=HWV5𓦝|NGQ̪]yy<5gDSz rN }Z Jfz7YqP{{$+O+J[ɸRPfE3e؈/*uƣ?go%FTaaWEsEDKǤ[[/R@-d4n'c@d`/}%@=}[fĭwZzUbZX{s6xuZ-CȄ3i)a"-:{qHL!TCC63)tAڞlt $}qzϠM!ME=Q;-'R1 B7.0H( %Ǒ;˃oqpTDeWn)43>.zȧ<ߟ }C hЕ"fѿ :ppץ)Ͷ-^b^@lz7K AS^T}G@P>`K[8u*HVӉH+[4b*ɓõG8_m6}PB) 1Uؗ&J}$x07@Bm$?[F&sٲ<уA%D]̆c>cUG0O:ؿ2./lu`PϗVL_̶ʸ.+/WEZPf OfU*uBUu(oީ^0Y|gD4HٹGc~rlCMmތ'9Jk&!)㥁c㐮ޭ5#kCCVeMfKO `=77sХDG4@V8钛+8G)@o߄x,bZ^F4%>ŗ=KO2:̪ ͼuf/Ȓ>¾ydSi̽X"Fx0Qswfb+CM}Phy fu9{G[9͕enx7;K1#Ly?Qu bPkDg`(ɗ2.\eKA; #%64Dr܎GxKȩ=%=i?3Ú=|e(w Cy7g$mw^.tk4KB}}$$'T3,@s =e#QMi?*[.tE$M}5oԅ~6WD |JKh΀('/&'4{2RS_J&ke*{;e_5F q޳ұ^UOpt\ vHA1{w>$Z+KKW{e>rY-b@vh邸c=3-ȸ[#QʞfYlyHz$p>}ß ~6ǹstlYnj3rֿ0|YV@]N";䓢ݕ8{ h$> ’HH f6,f [Cf_0K4!ƃ]5`'4S2sV?Txv3?0}YiG߸b[]{H?9 u\糼ZW|_ak jiǘfn06pS%b>אzB_R&~KQrW1} 4F0D;m"oa^EU`"-eP3V`;g5of[)(;;~*%햰2.}&F!&-][}j$$)[< HdNJ \YaL.:))jf z<~azjDBXeWGjX%3,S/m0 [$BO*/Q)*_zlܕʗD%7٨ 4u/;JF.v=ںs*%^ƫ ,d=;\ c3~ue4@@W wPQBס , ^~ 9'"@2ؾ"/ `q<2.#V7|VN%*7ShE15 (E# hЄqtԆ>Yh ɱ9GWЌEӳyM؇Cʊu<=+ +wAZ7$M{#=y2WNQ xVOǝޙ2B\uXbzadU(f\B]2R AX݋d޷[#nQ"L^*0<p&AX!Bѡx 9\wT^NoűN ,^+5zdA?H)ħ?*F֊?fb&N\n*|>Mq]Ow%pewcj,) BY C 䆨l~Xt(Yn-tjv/0AkI-Df8(Ժ=z.6[%,Gh_lΏW{p J dv]zz9j?.<-wqtA ن[H5T;%hATMQP =qשV1 n"N"JC?Y%L B0C![?BVrVn6Ê9]#J%kKe Z_y7NLxQ/qzԆ%H܂8sMiD]ҫ4 H{ d؉.C^peegjNN{'iJP3#i~"`1ɾ2L/ y~ʅ@YO\wzwS!dQjT'9BSڬ{)@ЭȀ|?{uձߤv<DB+%6X ^>F>o;;sNp,O+ǖ37iLYZhG>/;D|JmrWX[VdgI2GNW>pnpH w<5I=~"jaEG\t,f|U,(Cdۺ%=t?>{ƶ*y\TvKy*$>xzO)k%arTEڕŏ8|p`,ܴPPD\ZJce 6pCiXvzHW4/G{BXP1u8ߋ{<`aLW#K>˼oxA[Y P(Y{NWRs;hD__e+;Wb^H>v9IJ`öUH e%P'MFkϻN2a`xN$t N.n_שbƙ%nN YX?WEnAmމ@&_sc;0ZA VM J JG$؝eK5əyP]onoƯ2;e}`< $#A9֗KmƹQsǰX96 ձ42$04fXU.;;,qyZDOlab~c۬j2Datï =b po{qY>j߅YT:5q0dRdf㏞Ч_^xwil֋ڬחsCCi8NLwT泡./WKiR%zjMq^?ދ (q\PC^)"rhYL>~ 7׈gn -7XxI:)1ZO38贰Y2uHHbA4Vʽ:H)Q @W+5zt,3lZ2A\̘F{ Z!XQy$,0=UL1 wI-N3 #u<nvpj:)6>zD*7G}K?.qU2=^jͩ"Ckڠ,j)0"?II>i e,CL HA=hJ)#J̫n*Ŕ\PqO %Tp@4EҤxg9l=2(-ҜRߴTcn?2w_ xgfh4u=9sֵP.ɷPw֘]LzDsYF8DG6Hagg!L*Sx}Ůc0y@/ުM O;r P;'j޾ք"uDE;S&΋ȵb̎ZHQ&BKc;6c)]a7+>RA;i0G@ UJz,' RxqSOK l]d:"{8\d&dbH"VVD,EDTMzt% _imxd-wN$cH[<=wͅ!D(Rh8 EDi5IH pQ#ZvoJktʚd!1z;:I bb>hѻ]ڕf7*1,|a6+;1wxmصS,pcd^ÝL)|2 ;SqsF:5 \Q1'+/jWS48pؕn9,)+- M |Faڷm@3w 3nNPԬ9#5@E4o p+~%n%a9HSL 'l%}^QBUPH69nIvڎ8dK%ȇHIUr Ё-Fh}}R .bRIE߅BR},8쩅& ]BPfT&}'wW9~w\βR|IjCTidY=txo8\7^F ?fzQ%@[[ϸtWwߝ<;*;8| ᑹu :1hԧ(s|H]"_3y4XZ/@*qBnP lU,K,r +ߏ lM҅!Dy,,x`w#Ȱ!_y@. @Yӓ"K2_˭fy{ 9| 2v/cu@5Uk8|t}!TB2pVIo_}baإa4=BBjeٛUnH%{jdžZ~<9, G((ğPۊCBdQ,A]8*G,Jw5΁1e44R;9 C] k|E=뢄`(%E -*w#zG2mKza3 N(Qf5\!xkH Π9<|0lAN∋>/Fnn'fMh%5݂>Ա/TKЃt/}P6rDB8S)|C#khssQs%@z-m/6iVa|asۊJC/d-"^_-H9M[P㰸H5H,-»ję= _9F r٪tW2i':EMHtExkzY12]2֤)G^`-qP򭕎xыeI>ߦ!Z>}o@3ܹf7Q67YJeU y.^Cxrռoϛy+sdK[>` 5Jv4|X!}QS NQToS'E02IBkp'`q4HGIi=J5jջW<#3Rld6?,Co3޽*K頵;Se*ͱhTF5eA LEcy QvK ߭Zwx 99nф'OU`=W f}r$k7%, I}=p߆BـzG$&o9ۥrr^4F3c18KY7TDdq lH9oB\oy*#[Irln'IL/2k8!'Y`'F1vgj%g8m\t [Mm$^He5?ޡO m$VD,e)#섫bVÂ-lD'+ڼLz#nlod?#C$|e)fV)[A\Q/TX#EBseMFHCaUk'̴Fs3P-YU$heʹuF'^Bip)o&p|Ӝ\U^7n%FRR2oEKGlLȕACLMR>P1֚5ox6z{x~# bn$ɐ&T%>Iu }_9S-dn[kҀ&Y-\`M}S~vE} XLD"'\ =HHδ/#V4; B^K@eٝם\rpxhX 734jl9YoADV~ӁV~w<<9߮r: rfJP9 m\@6r]∄_Ƹ zOh1?2Nwx@jp8<L}KKTRϒ>9(A%Qeus.ގ>`&OV;vV7pm pU믆HkIM$YnO05tp6WrFH45az\zxQ4BX0~נG=YD^}8.zgns`>R!;8iZRsVtZT^֥=\("N:dX>ٴv* 7Bnf#| V@0~irzI^@cG,`'im.aNdL_+ ۰dkZpᘒ[:ٕzɑq_oMG,JŬpw0xOpAX|!CǿNޅD:id=4g8&,YwB<12|ǢkSj߲/O|C&{38'a9־y.6#YO3tvJ=f7!|70eJ1 9Oͩ!Lf| [B"A d @XEe~k#qޝ"+b-FL8}XvJO+u/[-l|u=1;*z.u92i1}. *vNqE;ؼza< gym 윀7526So8Ky+"YYSF-(O\򝓥RMG()MoJvk2miCsIM3]iPϖ͏(3p3kwKv(&k.1H2*2f7'Ye)q0Wm׶[knĶN?P= (5=f8 1#>(9>61'k')XȖ9UpSrD) ;jb |fQHV'vڏz֥&M!-ܛ!pJU1>ZDšKZaw/G !%Tuڂ 6!ܨBS~Zm@| JLz J"s% xX1[|vDSjwĎce?5("42^I0OϨr*kE։FQK.hL  # Ac޶.ԛ2h_BYX6o+ Q0uRÝk]9^*dEȭ;V >0Ib>sNY2 ^ed3"ϧzP9@ 1ʭ`F܆qn1+TFxvSD+S3^L^̽@RVnJդ׾-H5C{ 8'Xq;%!^LjOҥ&^O82X!nɀ*Đv٫ZI5la@9cu؜MG6G,/Mz[Mza\F3kSQ͕,xP*Zn㧻7ܿ5"&Sê]h3]LEh~ʥJ7X9YauseQԘskc8kq%y30ƜHΉҟrl1z9 (*N`-I /|k:̣0$_0|b#"{2 ?#H S9XaRiV5GlTfHf}g2;z4.@igy$oeCè|:fz %}sOͷNX)#X6g,/=sW kC?߸H WAkS.i$خqq#4PXͩr ,,Yoh4/s΂\RuwldU"ůi$Z!)vP@pEw*;qG%K#[\nqbh>5R'd㡏a8;}៬K,qPX/_uNuة(Ch}1{=EjZb+0:"ՁSKѤ|Ѯ*n(],OWugl5޵fgzd99n)AY$<Գ!* /el9Z5<<6)[i> i@rVC٧NsF(n5mDjIM q\rq }vq$eP).hrw,__xQ+Pdbsv6{BUq]?d;.YgwM7rϬqD퐞 *&LP^}Ta% >qw<_PAWDwS*٧7T ޖq"1ՠϼ=/5iRɪ HX$ bak?CAT*5 YI?G7Vm ^aX(&} l~pP2x-, ŧ(OV4J¬X4%MvAbl؟EMP: E,Blʰ#_8$6MLҽ Zo2,u!y"<ƶd yO(Ttw ?* n~sˀ?8uaEvIuPhϝGc"}JI?uD#֚!%w/A%mdWxҿcnwsMhy pUhi"t>Pl_3P.A=>y+3s.C .BeqsYEsh!Q=P?6; 682*&3%){_aڝ} u?O"rS `$/\j۷2 7*l| \%-g24|/oqp; ɳ8:#K/dKU+^O Bp,Pġw#MT tm:QUbe)r ? F2d!ӏ"qIf5'}50`Ph۩xQ-P3F6\&#H}~JI\K[[4<}0.rD l6eΏaԍ>MOg]݊dh|2gt{ 1GsriJ. ]CZ+mҏ)h8Rw/=/A ?Ln3l{λQm9U,C*!Ʊ 0C_m3f_=${ 1_'Udɐ?ˊ/GGNF1 <ͱFyn- bb)LM#ma儠Mk 0mtX1FHQdQ#Em@lʉٸfoԃa+Knj2P8/]^am Lz}~#Kj'SGWVѓGi@lYWYiZRyN~1))R2,/-yjAT]} K(TCq*9&5Y9Fmb=\ȧ޿ Cj,޺iRo7P_D70µ,\̰@x; #2tBU~!7#89o ro^okӵ[PSֱh4zu|♲-{K\3"D;)ӔLF?l]]3mR kH˻R7VͰϳ0m=Q"YUa#}'*R'T!7$cS%1 noX&Q]p9;e6NIZCI#I  S:vvګD-Ge aUy%~|BZ9 -Qg+~J v|p"昢/^;9ݭK835\ǀ W"8CѥSU )y47R .Ů$9B0iH6dM~H4δ {lw `_CQVK bCe{ayVƅZ)K8.W a~:yiMh㚘$IPTbg hg@oqk!DH`)n1Ѵ@ '77 *͠MLuNLC!@&ihLA蟤Hx3i/8B&Dr.\Sb-Ӑr4ѷh4{I>䷅"¸pl G T-z4rIr;iFp eG9h!,5ޟ ck#]cEMx]~w/hF EU&qG{}HIƳ7Ta~y*gtZ=pgCx$yDMs&[JXds#KWyyx/o _nME1J}Ur!/ ߈,zs#lHjV<=rlMpad o pf$^Fϫ[~?{: MxKyeU>aUaѱNN#s[:γdIL+gL|yHy8D+?+>D˛OM2^![т[?3Z>b1ho$UjlrquwwViAy':[3ot/JMMn+/G9QO6֋ao>\Pg^w}l ͠ pUK'JE>FGmӽ'!A/֓S紓jAWCK2D \V66T4Xi#9_)[߹{mg0n6N!t xfJ/@cR@vH…Bq>?;HZ?$C/xmɻe* 㤥<Ӥ*>!:1?-:a^'Q+׺VeR"ykHq(KN_f TN4Di [>6zNj]}lq*SgVT&aZ`xwAFxt>Mĩ/xXo 7I.;]K >ү 涍˜+\i[mQUbg}ĄJok43c΍UM'дs3TCZ,x?́aJM։ uRE_~jfph(+T^nD_ MJ :;@ɿ@u"௲d CDoMћ|벞:+?vjбտ++$sPGQQ>?o/Gi, VvwJv=U[yD'⎉'?E[B7~Yb>\$'vgsV%6hJ Qj*π@ S^JSw+c`;coȟROp`y7۹PI˞ +Fs"\fϬM:DI A ;X`{ETZ!" MZ9 Rn$3!w&vZIm~-@`**dPO_M[5ѭ/`5za!yeۮ? aևB5{+<87G43J\({^( C*_%,Dh-zMĤf[z3H#47ݺ {mr%FLXX,]IsE\eK } m@rAq֮Yt3 ]쵍:vj{v7!',&Y܄K-JEzyxnmDh ןOwE o)]v[̆3:R{2EqFG+ﻈhyDCȋ!xq3!&uEKͻ9J>2SQ(B2H]ODbחeUɫ2Q[[SGؕɬ,wIJ)X^+Jq$[aӦ嶙K `^[58vϻPmqq^K/RYB(\ꦵv- 8Aw$iz{wqrSwp3vZ$k)wj:ooˠۯ,O\9eWv/(=cSпtoo^xGb4-U؇b{{h֟ײ]b$Nn FֱbZ!] t4 gRZَ_W;ڳ؄ jw$J3qDQ{kV5o|X(!DF$҂ڇZ5+N-Rٸ AV$&YXyPK:[yc{+eK?ҍ?}r1(YJwlq!h+WT>vy֌MiDE~MEbFL Ww# ʹ,ƌ2mNG3WT]m a6qiHm4Ob{Ttă{<6$p{@aZC̒nx}V*s)G-`,t&򹛐ф/B2!6z1Z>;\ n8ve ѡÌ2,}ժʛ8n9%Vf]t&xwm vX $2#Ǘˋ6rڔ3-wTxݯ)v.VpA2T:- L2뾰x;8r涀G"3xwTkp"alt7oBMwckY ));9mhr:ui!<`px OK{DHy &suMln~muhBb-T_7j՟}QNwʵ`)< qnhZ?y'܁sY77E_'þll,}8lx&J%.ϭF7bmedˬaKGHv~^J;[@tHIgU[5w.2z_ON,WCB(\XEU<фբ,瘖<YB4V$mY+LzvHX :S0pcs2\ţ{e|SKAsVlJcǹH 6?Y{nG4 GEQE0 q6RjZmIz#0:k&/kd:66S䖲~R>(18(5k 2u[~nP>tw-I] "nt\\+]mQS^ ݉#f OIѼE3ʃX݈K8䀣{9bkf +&؟dᘜ4ܴ#,+He# a^]R!5M0*BV?\5CSdSK(8[ۜCdiVA8m*"Q3,`w{HJ@)i}=(Edmݮ$;DA_&c[x;3GT6i[9Hh8ӰPE*ɘ3K#Pﴋi䜒ׄrxfOquZ˜'{X3)V}֑"~ =4>"xZ@d' )Q\NP;pdc4ܕ%t؈JFG3@Zzs6C>$֬/;Tn9$N>)y|N܊GƳT m\8rbf0L( @\p*#Ω7_v[1~wp%)mf[Z{ gl̓/g5Y2ɀiUu}0Kr$|Ow!'G[^\/MeEI+çgĵ_H9Ps V@eK٥̕gֱ{b#J%S]כ@֞$>-! YeE9P( } 7Z{E=shɍOxtb M 3_lLXZ\$c0xLqYH!Lq^JGNBek яAvG:F%8D7"hksFV.z]d>YP۱P2)]UxE1voVܥV$Jq"b*?R{ CGsoHvJ _>ГntJ I.| [}k_+6)*r2 R P*|P2YϩVsI>QP$,{^o!=NT-`|Y97'Y̿oN\ zj>o77 '1 ~Yf{Tˌ(I+ gO[XYXZ}%ttSa.ӇEPdXq;,ec!mΙDHNIVfoTPٙpY693o_)Aw*xJLXmNBQ/9f%)΍w׌{d>>2˯رkX 5MsРѲ=8st|ڊظr4WJgS qm[Wk!?jޢ1E)r}Qa.+`uoӳ5fP B?dF%$_eKf^"Q%.f- -%5knyzH#7}Gl$k]7_e(^Txl3<'Rqy5`Ǽurbvtv[9`2t1Z.v~VQ=ΥntU^鐈9;NY*V]g@q?#eD}V5Ma_0<|,ސ"{tҠkQR:PEU5[4FCh6̛ V+q53 ܙCͷ޺ F WE72g1/QAVu^fGt + r3(zY v2 .MP$&*r Eό"՗-bCrhAe}zYwxMR; )6Zܯ|üpwBB01t5∰eI]WJ$ʑ>b g92 _"TSBn@6%t*s#'2l5A9:^.֩ f*Dx=b7ZiN:b= jWFdbJm9%AZ!#{ku!zlEJH *ja_o qc=VBi:3#$=KigQ a4%) ,!$6CȄ$u,^*)2McG HHT? ͇l(ËDŽܝNpJSv~DjWH$hr/5Du_-k/wl3eC%}IEmXn`,5Vӫ O #AaY3wW^y{`Th`M?P"#a2.9Fin2zu6НWTUA%P>)5t_2]n4C/v7:e aPƵ' ӗTؠ%']%Q1vޟ,߽5q &+M\&& YP_z!Ê *ɴѳ'{ofzmMUl*a=KX8 hR_ʬxurYV29,_BWBj-*`gc8 x<]o/+e!5"3~ 4t=0s|u!}ynBas@j ]f*KBv-'|2 j\NuV*E2KU!tГ6&RKݼ%ܯĖ!nږx ft§9 !p "?#/{6ӓ_& ,4%;αVw%Do~UT"8Cnt NUl:@c,UqkAv{&3}Imz,PSqrddsys@10U}7͈u-wS* +NzcmhPhfq}__=u|e59Q,6_`7#K;aƄVMtԧůa7n#ELOɘC3&Վ~&"Z(ʍA4&PEi^sքypb8L2Ga|JlB=fbqc_`i0cH=ʍI%6[Na֞NV+W{Q7̙-mG(lb\%c# mu Tgà?R'S(@l_HQ2u%v`s9'nЯfA՘TnJ)SfMzĺ"ʽ 06\ND}3vt4,9Gu\F,9 1G7roɄ"$‚3$hfI;J$ V5=Ƃ`L@7*lP|5Pݾ利`ı5x1[!2varY`_HN<#9 V9"9 ll~z  X xboNtv`%H⫍VUMYD *bBTh}TVj/_} `4AEݤDDJa`!cŜ bM-y|4YYx_[(\)4p"P"C EA-vԣ}g@ؒ&d66ӑo 2]z >ǺׄRSye =ۙ{83BA~u8YV݉ NGnCmʏi6[$tZ_{[4qNrQ$>~uTj} ,twvIqO#\`G *v槸uۦ{#=Ă{8lM}/8+|U$W@~WuQW$! r#} |gJwpP ?졙ůPo%KI? Q U5##E{ȂF;2j=-Rmp w |G2T{Z i;e#N]e5.@d #/Vp2|+K#w=,dVcMH=ټ[Ty{8cʍ7]e4 y]}tSIVv Kܐgs9e m&$P5={}ӦPQ␆{=ۊshpa[>`l) e /BaN2;/!n $⹚ nVA(#(|ޏQπW=7a?nI]4.$|N|ǧؾ!r(*J-gչ-(|0mjG }hWbuE!X@b.^PveNpH*{zo$ZmEYh.[-m#e O{OFLsCCkH$.<*TtNqwaP_Ccukβ[m﵂YbkyGLo,X`,$%sR*4Q%'WUk  Q~w4xPXeey_/ل\nx:$ߔFZ8`+1..VPm0ɉn(Mb0IħYh{!lnz[s7iE"b?a:ݰ)ȌꋣK qZ;~hL>KUKgwwq_ ύs 9jʰgڧá8IAMuCcq9,ϿaDm5Ig6*{5Xl69 " EVemOUwWe'ER_4QyU`}hh${$7vyW2E~fAn9O }O%v`8i:|}y]]wE"$`EF= $݌VQ?d;kG a*tg]MucSLC}Ęan62J q!ͦbHJW-?Lkob>ۻlIk |dNXv^_ڲs{k)ݻ%P%zfvG,YQ *tDIо!Bg"i!xͳ?޽|s]39X+7Co t*k+a9qO: t#<8v=uׄ :H$I1?ɝ*?ˁ y[жMVCdx4;sP k.gz[[GdUaFFDb{pâ\[L `70Dg߮Cz5>q0wo "P֘=UH k9 1wk2L4rX>-X * [2pwzkR9/ Vg uE`Xg/uNp mm*LV**X\1,un.djuC-:۳1)4ܠr|,8Cluo$rude&:S4TZs!0AF(g<aSmXFH78h, DIA>uw/굼e1#_uIwk.wXsܿM@v O8ij{%ݡ9L#uV\*DdI ;Kղ>^Q{*`WCѲ{b_@H.Hή//ڎ_)ʉ7-l/r($iԋGE&GiĄI2=ЕKCFkh=zGB!G9pȇ&aצ̯XwCXX\WY:Q5,TTĦ֑{# J.>UjSKiީ`< (GRܰ[YT})}[ރmpZvܪt[,6A؎A߀FB0 sUOK nˢ,94j .'wpd!l򤷸_-_*S5?d35K|P=mb,WݫL{T`݋j:[vh-ʕPV'r]V>VR N]+"{&>ưmj6L3]YYg_^v|zIS;KɆL[04;sosBuWXl[b&[JLu=C"j6g`d&S0ݫaA;m"4Ȝڋ nޖwC. k*Ӧ!+,O6̫,؛M n6 CK ¨YYM0dyu4>/db$xG'gb WVv+5Wq؋~ٰUdV,[vP;IJCfxzaiAK,ghG2ߵV>UU) ;}51>t1VjiqW@Ð8HVbԆDSjhZ? F;5ҴCڎmeH;F&mմZeXz86WE)d>eʮwx!7LFw!鵢TpW:T\(ґlߥA809̔pG^Mvxdtn(?=_nt#HQ>d^p@PԻ݌;ݴ!4(t>Ӓxv]wvH'd>ȿlID Pf!8RDIaSTlHJN+6BUWHfq;fMqAusg~ ?7;`k=9a8m)X$&+I)L}nXn0QR6O?qSin(|62yc"FͫBR> 7zǀuz恇d(VC< ߏxϼX!>[)mȎ(9[FiWiߟJƝH$[-9K*7sk 0`*s^XoaVcysiϵ֞nT[s}ENA'B(޻b?J"rlKWG5J[c聐fqԒ?^%GR̐qR 84CDuʞeqB5i 5/m#aoƣq~ɪtG$Ӻ[S;*gUǠ;8!jniXؕ.1*$f. ߰D$1D%soo I0B"THѦs>9;487"e^CZҜ^Sa4UuG^&SVfj7`UȉaL 4 &ݐ _RBqepR+Q}P;4w3..Zu_`\!q[z_`:6yŐhoVPz=,.Y_`,o6q)53HdQ9V\"! pւ*SgYZ07070100000305000081a40000000000000000000000016612f98b000072a4000000000000000000000000000000000000004200000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/net/tun.ko.xz7zXZִF!t/ra]?Eh=ڜ9T!.;u46cY,`!Ln0_[m*zoO.#Wh7@Q:8NA UOf<a/1[/,sk##%6K4QڗMߡ!a. Q^ M/ ;5խs^b~Gck3 Y$ :(sC~(נ-6dlB\2UgHnNl]֩TnjVp>bLLzv؈@ӹ޸ ]Eo'?&Kh ..$<{,f2=F&?wC|XOOwP=wGY$Pv*DH[-SǺ#4n]SHX{Pu}?2>|7ᖼ[=Ri R:.f^Dt@hR΁Yw0RK3) ȿ(B_@jn,C&:xJ!tʖ[溏`j7>8=_ļfʸw9:%~0{w|o"DxXq/~n3$`4O:Gh *0WO}$k٩<-rͻAJ./-㙣8buJ:ħ,L%Uh3J4 RNh+npԆn_%NgYT ?7!mCD ]x8joGxVӅwC7ta͓s_(9W~n*QǗhE{cEuG鞛ϿCC k,RazF:GƇMT/}c6ۂ@6-1`+tr+xV4fXN&g<9"e bx؝W'EjIs:,UIݏaG\Zk)r+3,,eM UMLTɾb&P?Si'',h4JUL SRvO8#s1/kՆꎎ3va!gtY;QGTޣun] @{xP(y>9e V ?& *JZ1|`iTxC-AS0Cj1EϳBm6coo)W-yUZCԮ6։K|>ZdīΡJvv]ǖIʊ*>.ncFUhѨ?#w4qn>4/dt9bɝJ\A_2&oڎsdױ:S6[.^vW'~m-NqwV{|LIx+4 LB,Vj%j(8!Z{\X`[cA0I3qeG]YVQH8B ÏhYk1bgر-bx8~i?"6Q_0QE'wIݐY?uη(m~{Hn9 ޷.Sg,ٛ5tqezdw?4|69RKm(@L#33m)mij]-6{qODE`iBSG.]-pupgUdHq ZM|7xEz5uSN٥*CJ[/]t t؎Nn'1k;!~gXh4~XP=w^I3W)O&O:)xNm8^/j1.BKȐDtxf'g$nS!dAky=Y"< QE>#D.~ sA!uq 22^f뵑H?_BxKRSvQ69@wZy6&t8>b=[[ҰoQwEACwϚ5G_u%D!>b[chgdy @TW+S'ʃݮ՚n ?6߲p{Eƒ"x]#;͈LkSԛ^v$ 毖ңCБ=!e 9|ti<8봏rdOUA]#Gٞ%*QbƆF57޳54]yS'0?w4?"uj9*xiy nN옔\(ȑ]E֨W?ߚwi?>Q1a 0磩,5TR4挡("Eqt Fn;Op- `%7. wHP6[O +/uZA1*o Ił>ފO';Xs*O%_ȍף [+ϟN,K}*Q;=ZQ 7k`/FDA )5l8mϤjpc/Afd8iC d|^Mc)/?[mI$3D3΋!_+r& X-mu):$Fwi=TH,=ΠT(XG @~x PWƁ4Ű[!j PD}?U[< ,lJڟ d ^A<9rMIy3WT cR$Ku u YU{k;fp5& \`[Kڇ)pdLV Vp`,q%]ƫRAs2:RˀU"c=>[~/'[G5mOV2*Nt snVb= h]Cz l%Y7cᐛ{D~ʛEZ|u]qvKr1-"$X߱ř1tw{́mP$dY#JH%U6$?\P<| ط?{Q\3M-矌x&MŴDG N[U>[-B؁I-9_`{i؃NWt؝f\k[*jvg,,+e6L08%Ī W aAd_k ]ꝱ?;{אn) o@?*+>ph{3t)kɘz#+S =?]Dll+g{nŜϫ+ނ1ah/5;J +۶yYݸrJz.$eD5iTo_I41U]ZM`1!}ceE{8(RGv`c+fb[nK7wU7̸vNc&DjcvUQjRW&;<&a 3 qґhdyI9ov83yx {u2Cc@@sCA@1ĭSBq9<ȚȨ@Kx :'8FB:yC ~]͢hFxQ*:M+тDlKO\Fz[M9O=ܢw$Jx 3g+_IdGs<{*\!/Dev:z%aq#⑷0^Xj AfczInVUVS졣)7jc&hsaRz_F{%Ϝje aD;S:=ZCm,)Iհ*ﯔKǩ}9p?@p t[!H圯Qcnn{^Xm O6b$$e :B d`D )mjy_͡]nqD;je :, rfݑA vc.y*+~Xwj$ ey1>2DFvdFg@S5:3[ӣZi!-Yڏ De]$Y߻rNN3S 282nڙl:tA7#RIGFe2- fNX●{_"dAm?4SMLfoퟳLFƫŊ&vs&G״;;ĝ2%ןliӁY92*u(׎W4ɳ:-Y;D`ζR'Ec]Znn>lSzq^Tm?=H5W)b~hm8?4sl|u/-TEŐ`"̞rc!_= r{*fspbH̉.6{:8Gx#e!π}BHxݾ/wolPSoYT,SwlfK޲UusAV,벧t&$-8((@7;}H#D;FrC{!ؾn}{)iT[({1O )?݋צCl9!YxA7ehc9TfH$sFGN ~7um"h;5F:kfD>H v;$X_|L?3Gi#[#U=g{д(#U|yHsHl 7PtNC;œ NUJ)8){v;4FHV+pVV?DI@E+*/`ND7:d;q=H+D"\Xf^d elc81ctQ7Q՞+&ԃ #ZsJU09)zY>Ն_%P|d6<nf:hQv;s7VغWr<Hs~렃9+'oͯN0}Y531[׾U=Pj69m2[a>QsG @M^N^fBES2;su!y۽6YVѹ#XzƞXQ`Jn}gV=!0$os>8wXD79 AX]ЕS}:-MOB~[wZQ= .zcc cįѻ Ĉbͮ.Ii+LzgN]N.L}]eS X!WՆ'CL %uaLY!@\/EUs5mzc5CBl3mv0mhvɌ 3lFK6,M 1.[߀\6Krܮ%xu, 6$W2)ZњZr$& & /#P{@`,gdK61oM0m8\仡zKbUPLnΑ4!X&:蝌N uĨ 3?&YMYa ԍ1-7x/nw$ /}qMȡ~d\-h2b,k࿫i['mڸ$/\ DNp7i4wWqىuTYߺ5)PRZS P.'~ lk"8mO &7ǥ ́AOV^R0aA/(P "snLr 88>:ۚ&jo*7w\ G *h] tOmFaݦD?Hܖ _ P9`q@<$kb}+b:OMmxOUͯ>} {HR^ъ!4n]4V:w ™VV۫h|"Jy͵%OWRoŊ8o;ILK B>F٫e>n-UB?,@N r+Q%?ϦTf[x U;ަ3/Zن*LCvs{|'sM]>8>%inۄ s*&m}=^M%a[cSWKXX 3Kӗ܇].F{/MY>y .A/,U)ь'6ئ闅VQ)$T3@,74Z~a/@`qhu[I X$9&|Nd8u*:mx*6cLhږPKW`LϪS: [Ph֍(5t,q83CZ2e QI" sL0buCq!Q.r7Fס6Q<$vSIdf<ܞSVG2կA SQ̦ $N=dWU6y`#uc~D,`a?Ѳe8cq=:ai@ί2l>F OJM (歸O݂g E,C8:2իU1$/3$E|jWH6t5K3=mBՈOUFOWx4r+S*{ѷmzԙFeߤZ!LK.i6ML[X={Uq,Tv{\ aa`:oIsɩVvc -?$#kjMFӯs?rk2%g`$]{3-1,luGicX`|*hnRCr^`cnN!?u_3,^Z)pXnv06}v >u1iIh*Kd &V`N0[\1"".BtD^4aDK\zLUFA;n΋dK-ekPS>d{q(B5xeqsbPv@Ĥ" 3́Qi "(j0kKvoulWW=sſi~JmRCy)$gBq:69gdK KXX;o`2&*ۡhv0wuܽWR3ek Hmgh\V7'!`o0c[RFC7mu$ ;%N{/vPvd!#VC')8{&&E/߉>s%ڐkxF16߃G2,#$mz Dd@!:*T4f9 J1d2: ;TNL(<"k;O5!b8:+R"{7:a HXeRL&\~FRjG~sD=l!]Ioͦ/e AUQ3"烋쭲qvNjžCom[kL핬o1!\j'VMo$(B̬KPge'-NxzJKqW(T?ɸ mBg{"rĚZRl-A[8޿27h 0ׅ:&>}]sO}KEV}IceOEU(yY0I\u8F'Fqeln6_gD Z[Uh'38bxwx %/s^iYDsDvLHN@RV{vfʒ ( ;B0'nP ~꼶։N*po gY䈓 g)m 1v;{">Oݬ8eZ{[YJml4:kea($*tDz8a ͫq-.R{&'n܋lRVTq:7_ǻí\;ZS۔62su J5u4Umbfow +Tڜ] fI bɴ.GOշQ8(]v27hG&;@J'{Q5TNEp-k`kt͉{ }n] h *`u$!- 2ܵt35/WWW|`l!ȕ>-Z1v\2]0YmkPw=o?p{@yhbjDT%:j{O7SH,0ΆZ_`J$^׺PqIh-J$8yiL_6 )^{4u1 hoƚ( 3KMȑ_o l@?I0kڕ%,V0@jRT*==WD{_N@cߪy.0V\?Śbrmw=-מ ")רjx&EG&"2a$m_U[<)GwaH Rb[?$*q".sBW8Ϛt5gIaGWt_๵kL'ub@ {w3'zb9ܾˢ1m|fHW@ksNXN B[;).:`'p\e3U[IEv=5P:AWkOPǐ2+ee]=^4>Gp]GTS { /׈2mɯƻx[5n~Eotvx¼9E\kTۢd,0d,>D_x/y Mrנ.\m}a 'e2LjB7(q9T vCd`ߏo_{k T^]@޶-c4IT6F:.r/#Q6^F3$jz<;TPE#=t pe=GhC/o6uh@և$6 JmJ`iO6zBǷ[wC{'a,v02'U9yJz_e>7n$8 ,cr~OeêM >144PsGyᏽn2¸YO?~B)MġD= &Y+(љ/ myQˡo&Bar@eÉyvuGt$(E;բēR85EɫP8 QIxG]4Ii.F98[ܬiv^E3C@PDSWl`y8U%ƇnWt5$iXqr1CQ ;"̊6 z'd!x@3M]4y;V@~K#GL$ݨg%^Y\U4@'ȇϡhC#’!a30@l F:s\>J(H*f>/=j(.+x$6:êR*1Wn+npc#4Qy}qN0TOϯ!,DAVxpw_R^JXitmyvAXM# bk󙱐 27\EJ@+IJ{BF9FW'k\&%Æ|J^G" 5۠8񮛈9LIWccJy@%>d3b=C덶7H LHfu)󸵧^E+шua#{ ^|gBCjC.hb|Sh~ 0]lP~*{=5BeO5iL1# UVhjB7G_6p&ϴ.94[E ઊgOyDW2&G zl:yDwzF+n*%xݳz5;q~G(,% AȉXb(?+D;A i\p x K7cbr׺fBD^qJV@-J 3fM 8f2ݓχ,`#>rKq‡bWu!J6Tra!jcpy 7 (dL67ܣ۾&Pҕ}tL!ep[S=ls~|ƪ${HkgLDbՑWaՀxB*HH&D{2H3&+t4š?}D3c> U*՟s.pݟhxE/bRGۄUkz3B`pʀTʐJ1kA p\9"M]D(IC+QVTXMF5-[" \ `=6}M~e} jDre1K7L~u=:+2# gGO wk~p>p6`l]߿ఴ4!VݹmaoZ=  ;38yYs0_?Z`,pѷ/jĚ1S⾡,ڣ&ḵ2i`1w]ǻب%$_QP#bQ~g_-6pl#}*q-WjJc'XI] C7Lx6t2X 8{sy R7hֹP <";|V!Vcq(=fe3G<ݫ lՕmW(B`ͥ4B@e˞ֵ E}c5Nwzksϩ|EB*u(Ycxϼ?ʽ3O;RJQمWf6H0HBYewLAB׎K=ӂAkPUR8QɉQuʚ$ti %@l:.Wj\:^ٚEo~j;Z4z&K @W"[ñWԔӤlHJxw3wO)P~éQ뗽CphUǟQ|_VrӟMxKJSWdI-͑9*Y{S-W^TFI !#;[͉ [/UIۤ(&0Bp%/KT9z iP|RoM8\q+!x!8UA-'jdc}:M=B_ʐ\ pxCˎN|wS֢R/^#(E5KP2X29)2Ll+De*Fr/qvX|iEѐKZ7Q"74ǡ>?lV;*_T㸷[UA%ꞓ6{U>̔[*#ɿ҇%@Xj'hzw] ]i?Y5&ʘ^'CsMvd3~ENidVOɤٰ͂!s!~1tﲠ@cpM (q(K|Ǒ{Y9pRYۓ\&[u~ƸwrR/^2K?g)T [\Ń[Y YcnkNik7yFk@:;KQq)b6Ԙؾx%!r:ژ4cj+ -d09/mcuZqBq#@c'&5SF%e{SIil Ό\eZ .PHg20-^Pq6h pl(kw*{ԠQ%fhӰ;ڲ֯);;Io6W˔1,UG1^x=aN*Uƹ/^(q*8+akA-Ki}!B :a!8dZWdJh/a]PbX'uőЯ<@zU]Z4fG[4(aiVJ@gA u1 rEd}C1+8i}.{c(|9Hȸoo&2XG2ҹ 2gr(zK&E}%/}ʋ2uڿƫXk |0Yͨ* պ'ټƏ%y֖ĵ8FPsqpnnXx{\6w~>D@L>0y+Ŝgrѥ[Ⱦ5Udf8|ꈐ=\<7 O~`)8JMGS:lTuz9/% 2YJ`CDgڸcW-6~nHQlЇo˔g4r(%ĶCFXjI G`d} B<BVZ+5DegkQL(_ yz\>HI 92ZRy~.smf.s6 bVMaD>=^¢n?j8 7_Q7W²mLL|9O| >csٿ#LQBo cї]{\i*i K8fNE3CvqWMIN󝰘+^E5isYZ> &'5?"L&MVRpbBDɦ"ަ(Tx)@G>^ /,s DK3hHG*Ԫ(hjaA̯]XJ# yH8&sσϫH f KJr;kN{L\ϋ>6߅?UfmI_$u$UFr%zBgQiQ EgG>l &URvFLk4sm@aYݴMg?NC:m9g䏧֐'OD[]{}/i,d=0غ`Kp(جNL3@=BF;~Voǝ[,rz!J`V^e j̠Ə1%3@Nw{X,\zQ R0rݮQ7ᚿ:DYqJsy)юw b,{͐_IC<5$ٽW]&uڮ;B 4JR1 k43@o وx$a@KSp'Tw̟涔)1a@ZvE\C ՙV CvOg ΏɆ93A:tX6  !W_ b9e"x;7SJ쏕rZ׳W#[G-:B@dc2n'dy&I5D C'P; ̯O?F%7" -klއ'X5i)-F)T7fIxg j']:'Ci/& ݯ0Xk@\}п^"\qhGDK[;O_֚իlwAt{ >WnshU+e|'Bl^Rfnf +]E)y7lAj`sUDbխB^Z'IM7!`8_xY1)r,&,6<40blfA~_8 !&q~aY\ ")#lΓW{+ciV[7s.^2\@~*RU9(t[\ '|2D(vˎ[(^a0fsb&T`$MJK"?;rk..a(.쥨 JD(nm$c{1tJ9?R?W'=<6"}t8k|NN# ۽puҢ v3^$걈hӻj(@L||I!> JKCj*1} ƚF\ G] +ϻha9j&%vo- -1mjiG-FTؒ"'IK3B B@9!0$k|˼XP6&ͻkŃ@Z2)*xNokݍi\_~+}.P$r+O(MQ9dVTTW09|. L#ӄQa}f Cn1-@)Ln3ղaВp 7{<[FXꛡL>V:0@7 cKanrÈvkL)HPd14oԹԴ5& }> =R2_@7 6]I( 4 X{R?F6m*b AZg߳"KٱdJ#S+w!3 4/H7}Zu\wiףQyݮsewkw3qĊ\gAq Iѕ*rYQ%PeVFo.rcNnJLˣ BwTU֥֐F + \)5"K4C;vQS2Jj ޏrp L(}6]&=afR'TtΖnV9Z[,K \X'bĘ=o8 @;܇lγs#Bx'GCBFbsI@0aL BmK*@+ pIH4:y G-&L`Eq 9u4.LtŽK@,IR3kgs3t{2J)ֆji08{˸T# n,Gu[BG!HZܺN¢+purBsNsF|ݠ0&ՓIsV'f2^Q_:=H' r:[xDN*FxB~sP̈V*A~#@VHo7 J\Wϯ"fӣI,J:9#k@L" UHb2zW/rPnq=b]Fw,KH|f5+ 1vby0[Xvڑu\峿pL3 Y&!5GfO5Q;HrUv{6e6\l[~  bVt !~ U *y I3A -'\gk4d}tF*nNoˀY)˱@oڗ ('"v"f?]WM;@]P56mr1|DBA|umu+J09`L0P v>.Bŝ^/S*DSOK\dF'OG%B P遾37tS dҡ>eE,O%FLa;YD`2Uw.v_s̗UMП>!CeSZ&ԭݥVeS` :7(4gh1-{6OKw}=st CCy_T>?ů /u[LHۡN3v a.]c%8?e[j d# {ɀ 6Xr2c57&dhGFa.x% m ^h},癒ι=B<,"v\hi]iYI"j.-j2aSiHZ+vIJ*Z4YUSm<@]/{<ObvgR^dz3ձ210ϟ4 d4y*̏5OZZqX83PZ%/9Q>p PsbG]z4F ~FFt G\19& -Һ9]f4>ʵXzJcsR)*YD1X%uLardBlG!p'G)(/v%Dm!;,ƣ/0E)P8bxf^ij͂0Tcw.'NMO%Sʝ94'>d*;a^ZXQOoX!ŎQu;82zYOq;Fa~ߑqך(cyا9uYYm#Cq>D[cU71חλK#،Cd-Kst`O-($L ;{c@޶&1 $}D+sAq@F%.Z@ PN-Y5ۓ Cv!y'z -Czz]me!Lz1aHVngTwg îڽRVm&bmkzxN`Ǒ^~Rxd.nuaB&!ɱdzσ5f<]}xSX[4J +& N)f1XT/<* | C;C/Gujt$?˃[StBx?AL *aU1#H)dH m؟!u.g80\l { H6i~C3'ԨW4cﻬtjpYʥR[,͟'A696o$53LZOy[;+}`erAXdqwMe&*N3 A*>xɤ8 RIBHHV'k{'Kғm_7TZٟx*5ؤp]$!Vh3­žH M~f1U+rKTuYTHtZ/8fvT5-MX, Vߙ.Qm׽§9HK. 7cD}[2-Bn2j)5dtٽ 梏meYӆ־zYefW+NI"ȭfӆḱWƤSy}H;b.4Pηi]ʪ%s'-$+U9r}eRյGNNjLSM" w%f(q+mtч#yˌ9pƺӊC` _ ~ ?p?uIWuyG_XF{ w/%e0d0= h B P- @{"(6aОH?[A-%-C K&=L@5Xx\#׶.HU]#6a=ZkO`+-WHME_:d\eƼ@i<԰{=9r]UՓ{ ̵p zoEP4,6m߿$z[}Ոk WЁUΒ৳B+2ٱo;Ji2bO:`96g6xVbÏD5b pMT C4@V }@jJ]ڌ )GDElYl+XQruޛɣR6\]K(`JIk P gAz1ʰ𕵭C@!=✙w8{Pоb5Ӹr_~K0FL'fwgҹU7ۄ|R͕^ֲZ4A"2,6I$Wi2׾~2`ud7{/PD_n] _n+*Awufu^C}p6A[$Α&%/\GYwjZ Q [K//w8c7e՛k S.'WdeR9!x?#-}}%2{)'<]ր~#Pni,5l㾀,Oã ğKF `_W?Ov SZg$ VxzVGOLi,dNNʔ|~u.V)ؕIڕgOz|- N)sY(wqPԚ&GB(5c/GC=^l賬X0ZbO>l`|S l\ w J:)T" ^A`T>c+X.!XR1Sѻ!FB T,: oR)0˞N[Zzm403~E$g%RBbk3O孕6n4 yXj"H K:#{~J6gq@*Okn|,\q׌0ƸzhoQnrR+>o8ZqOSrNK]ٓ[/*6F@EE j)e;mꤓ-Q)|U;5YڑKV6%_;2M]8G.WMd .F5ֵT p- h G2!}'mprZsul>!RMKMfW)|b63+0r>5eΦAP9P H|vqg^YpY_0zSXfaעO"ɨ5|]?)i΃B:Ț=[t0 *WLlOg,fssaQi [ LlɸZw=1wwT)>Y S{GTK3a(J]ºw-X.͞64$/L[L+?UءTs wbdl0b;O;cly9|P,,̈uS?'oAM}neo8zb7! :'ZSqP7>7'?dD /ᇇi1y9Ĉ^ tA5u?XF +o[[~X> \,QtF_1''% :M`7\'b=@ta/㥶fziЦUi`H%糭̑3 }/āξ룊|sB?69։Vʠ锞B,8S3˾iw@\?Zc1,??a p^z2uukMӗR4F7:Sלa%ܮҮwT Qwi:%2{v}ثTM]Y89ơ[t]j3P;hާ&:+{̈́~}|h"7&E?XÖ& p ?ySlOl&MKfSS!͞l۪ v,E ܓ6c kػ!J36y[k{ٳpb\O Ŕn̦sU/k^_ 4ό@||L?hN]R"Y+e)b1bk,/,!/SK'2}]k&u'uE@}2XXU?mH}T: mjG SzB.Kd:8,ʼ1 l56C &cH B SSyN}o #Һ5ܗe/ug N&;d'f|ɛ_LPT63e8cu&xo*ŝ.flji+ hv|onFY P |efE ǔd=RbaZS/ ,Rtk yE#ejpKX`:W4z0bDn[>hj{ x~H"bw9+J̖!:7wW"P'@F7^cFtFVzENe|qC: l܏EQR'ƇQ-^=9*h4a!.95U0lQ5$hgh)lm%X_D5m:ci u3O'fsV/'{L |1fb\]۱C.C70㑈HFgȑz-6r ~,4H-#b} L<Kye/4^*7 y^%g6BW9M"hVyfOJ&&%󷅈)˛hy1mSqմc^wd.q-ːcFwB:?gKpJ\ݹ琰~fkEЏ]z3Yx !#a3w~؈D1&Ϸf[h:0{?q%qtIec>o5VvKPEniKB]RAD^nQD j%D{%2?9(W!A1)M |D!O5seTGR9j4iϪ;vjp~SzI:>TYTg3rig~JR'Vۨ (+.2 -q >gp` C,~ۮ 1M &=хi}fwIӡ6Ӌ42pZXF+sU4;z|C^=jIaE4FCaE& ?;^?E _xc;|r SA(Jp+9}/fcU*NshxRv95-.يZ(!bˠ#^ ѥSyE 5bLuipbQyC_Q!Z9׈O V>)|ѣv ;㩢`0{~APugVW]vC{!b*혯H$M+/|'8IF;0^TEG x+Eq;4]2Mߑ3ގ1gU%_9^:-Z|\oi{ VF`Ȥ(s]#b;n{w|@Ed{"=V t?bƾIS`*Y(ǘٵ^qPQJX`4PT7mدRz0NhuV7u)oٝ~4] VR6@+&^%<ÐR:BnDM (g9K\+E>Tܵ1vJDt/bNNWf|/v{,>LVP5ׄKOCZs7tQ{링泺sZܗ=fe[xń kv C]@2B{lxևt`TD怺eäƎ>ꌭզcB 6ļUJ^2qI5[V""t0G ?[KhqGy~BeM /s鼮O@V{7B# UY}! RQw~WSπ5Zt#r]uKd6(F^f3h*j!M JVB O0^H-+D}i2wO#3<|ņ0NlD3Wԭ+P,t >,KvTZ/&*#! = o3cr&iۖ CT|AĀc?~6'op/X~D]51BUKFazi~hmg0xHf D̍]F̭M5E V,;ۿ]( 1!eaQF&`+oZ-G|"dZ,*99>j+~c&_l7[ʀrڨx hI$hרWt4";O-uz\68W!_ Sb{,#8\zCPO*Z!}N\Mz&'RuqJy=1S ZI) ߤxpd_ ==|s֩ x\$`]2&8 fFA>NDtOtIDyQ.Юrd?w]/?~IQs61/iı1ЮV{h5GJ)ox:(ȴ,  mMfriK .! .̄t`5I,?U駃4\*ԱhԪg׽`V~km{@u,C1l*-jNM} >:d-M!!ʬob!l[Ɯ:-+AGKnÍ( ͹=%e -z%=\@5FLop"&.ZEbh[m3>tHA*5UPѐYf_Wm7N0D +V`.9T Z'"%4 Z,Њlu^*E?' EWTd/Mm NݻЋrQa)""`>pH2$E6:ڌhy#l ͖!>ȡq$[kBGF Vf-bfv&G7$f" ;ȎG7MX?E2,Q^yd~*ooRs!>6<[30!,Cc2uHt0=E Q6?j%k3f=hW"[2~Wj>r(W=[d3>鞹ڤBjAЧO)H]33.hU)FxPeHTegRTq.g (N"t2.="p[Ô>#sq?)BOUL=O77"OYBlpM$&BodG8hy}HE1&oiAITԂNnH X̿ObNN4ˏ.b"Hlik7װ^,ۏ *:ߨvjd"RwQ{cciR^H>Xnܪd@%kyNmYI!k3F!Ozkҟ!ʧAiAXRu/Z>*$S)cOe+O`e68g,Re'gmO7[N3ܬu*4N.oU1 /qTikm72}M(҈:d|MA+vkAV?cd/`Eve]1f0oXunki%7ax!BLf kD2C׸L~X'NůBhKǨզ䈃Het0ʸ Q樦2h&1,l#6MO)AC6W.$f.v fKjЇ8C;" Ѽ"t^{.M 7Sv/۽*N\  \%#SDwlK%aoŠMӧ98l!]e* ?A.IIzw7.d4, vL9OIAg ('M@csgp6~Piw>!.;$,a_7qݼUu1'fiL0mT_nGփN{IL'9Pʚi1~ڿĪ EfБc%kT8errind$ h!r SKUͶkur3&N}Z=mcm~SPfJԒ$g@*+L>3O8g>*'}ϛd!2ܸ$ DX۱+=vPT՜4邍l ]?Eh=ڜ9TjF^w2eF4^CU};{r"TFt6{4x>lR3mV=CQf{xI}o⁞l:yv>,(l|<=g){ 1 xLNJܐζH V.!R <4VیmީW"7 ES+<:Af%e! f[cڻnPE 5ҳeetτ-!Ӧj >Cd"[ؾ%ِTNBw^6ԝ9rG4aZY;ctm?Wq9$7 `!<͚T{Ru%x?p1#(_ ]Aj?/7`k:`97qi+Ƨ^7_n523ǟFd ڪmI #TO1(@|!84aABq@B|^epȸJ1]pY@~jR(A0,{9F_6"d!@1OF1lbZTz*".S m`M|_7178yҴcpI&AVz˕ 2yBc0<8Ǧ dCNGi_+rT+Q% PdҪ!&<FÔĴT2iZ>.,楽<&XdX(.L*0ږۏǖ/zY_ rH5a]yFEx'0cRZiXJ˜BIKx岈[-.*5gsyaƳ=z@QDmnrH22 h+zz$B*Y%D-׫F̈́P68.tV,q+*Qy"\#GO9d,JsʐHoߞyr\m7nnAPۜ1qSn :nnDa=X*Ƭ1a*.veRj6㖚x]Z,Gzӆen'Ʃ$Nʕ84bL}S`%2bXC5*o%8*sU^m^l^gy2- h#^h ӣ|ss†]]nԎDQ1dz.zPJO-RTBO3FcL3}Zآ+|4O+e2UB'\h )#Fh?5Ϯ_Be4sಘYN ?66^ig*_Zb|2m\]ҹ`6Иn3|I1t\&n0\Eh: iJ_P[18B 1[w;DW^2! >a\z}}Hԟz6.Y׮cY`j`iLH)\I\W Uz4حpV]#noXi?$}-ޒ`֥ˆ&)v ,¾ *>ѬHl$b㟈8X8!8b.褓*HROěDqs|Z@rBT\ozn 4}b0 $R7 SvrpTl5r5pJ߃Z=2tkڞTh@cXtknOєGc;2y6[4Dr{( ǰfQ%%λ=Y1q*GUU+= w=-ESWPZmv(aOb'<7)حoޕu-YȐ{əɑqWg2-66ܽoz砌 I?OņdPg%1|'B&_G.)@X[zHҦƋ! x+x=R?(`U#= bAա+!RKI"%/73g;5}U;qKcѮ U?c"HdhNgTuJ@ZkdKG ܋fTZ _Vuul۱XE~RE3ԲdAgV~n1YO) Dq5#rlq/)ťב'(t;QOiYk検ڎuq L0()_QVԉ R%Du!CNr[ւz6{~0p9ٰm1 w@ypw%%dќ۸bK)Aˬ,o!{k&Ms~EIrgF~H(z;e*_Ӝ>f /Ɯ0$M+t:ph/l7>ف1X}axLfk(Y ~|^TPq2BՖLht۬*8-ޤ GkN5~j+L0vݫy"Y<+U\+妳u洌Džǒh uT>~lBSR+čd:S+/2;rzxiP<WeL%Qjr4o( bq-2T 4"2i% FCy.0qnL|`~S7v!BlW7-݈8qP +Ko9K6 $2ukDPbX3a[]#f32%; VJ#8܏}o(M<(FJ*F{g*,2/j-S|N4@CeB?*YÑg@:s4nv DApLȹkh0,S!f`NV4 EK@2vW$\BLJiAM(",mB [O$3l/3\<BeJMėUܯOb]٬meyނ#B%OTN <@G(Ég(0^̿랯*딁 Bc=/:'.0qdqɖj0Q%_.x|W,_rPWi/ fuH@ <i8B y¹`ɖ8f/ W@(9f"BhiYDD6Yf-uX;3rLLI,'4Cq?`3oJwA"-14dT ߈Ԁ?mg$}0Y.̻4\n;n쨿-­ N: k - t'>NdI tƬQ?zE q⊼g逄P (h%M%+; KnHC׊beޣBrg s 4WI#%UunĚCsSFWi\\X/suzPhψ, L=p6վ`^JzD ")ʻwB"bADѳQĂagv >?#1׃mOsJR(HVq gO |AF.tBz:Ֆf3^^4(t=g-INAJa\[\݁/ަ"I.!ǘ' Qu"[} a̻{k20 Cz0|$N@w,g$ޘ{\x,&:eFxRMS?L N O{.QuR "b* }%n/KEþ>ʓB)haUb _֩9*_+CasnF6;Kߐ; 3gFƅGmƻ򊭔6[oX5dG{L}.Q6Sq3nZG)O %.g64Tq;tsW=B&YqP Fó:T;d)H[?>ݮFS\gl&'`٥:s|ᖫyf0q"ɨ$p# +' nJ&F I6Aݧ5g%J  ث۫ħTA//Z[hَRb&Bchb)xP~UҳjApo5> # |褟4Ody1@͌\||M,ID(RVh0L '),1542S/#;6`xKkM/ *^>|^%h~e] |RF< 9QP.nSScɳXͺCV7;]Ɩr~8.S̷o]Bs*]_]06B"ܵkmػ33'M )1ߪ¬4^fCR>ԨX07AZ >%ktAFn`̐(gJ!l$&#wBmh)$FipKnhQ.MP 0'Hls_:Ғ& ۙҥ\.<5{oKVYQ?9{8xb`N$$A)lڰJRl_v?B$lA>ЫRL}M?m:\ϿόTV`tj; .yq lܑϖQC(NwtR` zT xTb"l>!+%Z^dc#So%rr5i?ia7/%ץL^3NN)NHUAp o ~<`k > >\@ĥOz`՚&Grw(o`ta+SE0t ,_w?2y 8- .0t A yJ&:;~U , /^G?7$،DFoB7f˿;@eABr0\oܑ˾]$K 7[,Ҕv-<27hvԹAmRy{~R#oMQZX7 {vJ0$,E?L }h]8^C]S&}8CS sqpBꀔW=A;)BZ1 8Ϧ~f 1ϐi3ʆ\bQfIÐ iu =$}='y70* w_N-\,#"ФSwj~?b6S‘s;xs^ #(lldVd.?qc= }9;K$:RINm؎8fqF[h⃢XӊP~j<=l2Y*|%ahxP-9ҫ+hL=Mie_|\yk *nϪ 8'۹Qk=>~Xn܆z!U*x!##0Ob҆r@}aZÓl5P$ j_!&P|%TݾNlA{Q|É>tڥ -:bhrO7w2TXxlWA 1 BQC/8#]v?^QJ2ލ k|ŨGMKĻh!bMrȃiO/Z. tM+ù.'v^Q@sV   q te s߱*JT㮁 ֖)\|j3!8~PoP-eCTvzSQV+zSW55ꢛorX'/REyYWKdN^DG[. kQZO9˧#–WBѾ)w̚Xa" riȕȡ-)Uzqn۳}cwSzm%4+3qQ匉>M*C(k:$w&py {Lݨ 5X*Tj˺- L%OsQyѯ0'W("/ `#'f:;la${n ~짣G{QGh5U?8aQ T$N0M>XWXzoyC#v)!u4k+Fv#5>QI/!!PYqK˜"sA<PmSip)Bޞx' ^A11c^r>3V{[RLJ!sW7xϹ̽NJܶ&*1 f8K2Ĝ@ HJ tgSaWa(^C66n%bhYyHچU}jZ|pl>DqpL5$ʧE[*}ܢQR+%hȢT'Kxm]Z^8}@jhb3"ܵBgpVl?_P?o HZS(n!pӇ\v\dރHTbō5ś.FخK'ȧǫYi5bQgOl{;ąS UXkHMqJg.F1o]- eѯu\N;g*2d'՟B21` NH'i? Th*=-gf_jF uKnA_Hfqk ~/ m> pQDU%'|L/ AҐLofm<{"Xy3:o&Pvhm{6Cš'"[z),X}]8\,5EXHYA`c mJqn6nWtDrm)K㫙tO%آ%J'SE(L/g9hrފ2AXh/md@[\H<$d3;bM^\N*b㭓ܬqTaA8!c%H$!}W aj(BiIm BL!y{;QzU`49 i=%<)avy0،V@2a$տXDމ^Q0Фp S/"T"ڍ]04Е z|$$!x&* :r#!{8{;EKۥ+)+:7'"}=ΗEp5d&?Ҡ |!09?͐{}# Ps/n^g)#e# N%; m晀Tt\6;" 6IiTeBpκERڹܙa/9+s(d*4>gN beD*u,2aOUggaKl kIlo& ="bkk ۉ׏S33d!b E[Ėa_hr xs#yYUtBªڽIi;m_OdW?̇FmB W%hs߱W! J9ue6NA3J|3|g&A\mտIZ)Wx;tO@yK05^r(hylL }KTxzd>Mj '!oqCD% v9䂼0*( byNR ;fRUL܏J "WǙjڷjh%oq;gS(OU#۞b t\SyIREw_JLsU$ߵKRn{*bEdJ!%MzZaC96-[c^E^%dX/n=r$ּ(N@T_ZL$#j,4_kp-Yg[k7bHnW7%@aKx2Qh᧐Oqʡ Zk"9~sOQx? 7w4=-!t~k?ط7\-3sXhzn$܌ƅ zJo  9euIͣ2C8^۶Ps(Y {\~Sn׾Lޯm{(,%E%mHВj M/Eæb:0-ϊ*5jiI zҷ i|_PF T{l@جrTh qbsXLy`ty"(Fͼ1b" Be{C @欛;` oksS Y;#๣;*sCՆßjwZn-lҹ];@uGf)P/Pk/S&lzjxj?>0y88543L2!b4-5toZ:}s14""BrN~ҬP--_& HMDMjo"k9QWTAe[RV іA 4*D:7>Rܳ;/bMbp[׍E ~i=6GQ#2A t. ͤgdô:j7,é;[ޏf-H-[a sT/xI&$8+?S5ѡcKVjr1L4Y\x{ '1G..bs>րkF^VQmOJBMy8a`]m}sQ(ߌ 4\q)Q7Cv bEut:}k|9W1&ndM"[]^L-RMOꡮ ؍@EՊ- W.:^㧪X{Q=yYrIa ' v&Bv`vw b›%OeJr#%MC}=pSq ' ƞΪ)=oP5ЊZmRJ jgk!D^$r[f/#+UfsWڦ?JNZzlݰqBޣ$b߇=b`ŘWdgP.{xHm'.yG:G{/" Op%RӀ<Y4tLFKH[ h [[/y]t^*WT-Žq4ٶi)Ƣ!dS" IElk50P\D4Ί#;L`FԦI/Va'<"m3nʿ3m6r믃c-$iݸ5{F5H5i"&%lS3;%㭯Wa2bm}t`d\~GiIw1$zJ W95e eb?;J:W썽!tay0jSx@ML>2>kɠȟfﹳUK9Dbܦr ,tIxb/y"6HOV}3Vlj|qe̲;6hKu`A3{m1(俤;'лz7MtN-T;D1k1);}ᓗ[H)ctfz8R4z_u3rܴG礊x ! :V.y6fd((fٙ*"[} b҈`{R"v%ɸ1LIY}yj2`ҷ.$lxL _<=6yMŒL5 *mko+A%VJkYY8ؚcjτ}t+od&DIGwP}x1{{_Q)n;C6Hi%sԊhvVouQĹ4tAKǐ9:'1jw8p{.+UDϔO_XYݔI.-pȷ:G!U ĂMAC5r룭| ?3xj֫I-J5X.ym`ewbns%J7jVGGY:`$W N-HqfJxag&Cڸ5J)?W냸x{B)ƓS)6 cJ :Sst"?^ 'lRff8R-ء1k v$Xq"4+d;U ڨiWWe~kU-AK蟁*t7' $ky |V\ 4X0`aN"͠e࿳XI5<# 0F%'\d{8l"gdžh2A@vOl?o\ƫN-<gq{2^1P /,BB}!JD p'x~DVjW[ği>zkb rb E ]4+vy`F jL}r]c0WآA>k}~wݍV_y 6$P{EߜfT /ۺ!jT@mUwj{|ڄncu|*wQ:eSOBLEnmጲ4mT3ÞZphYg"<NfSY36O?Ge@\_=^3M#xJ"I*aoШsnNy1Km {"@bE|*.!pH *l`tT~B>dgYZ07070100000308000081a40000000000000000000000016612f98b00007640000000000000000000000000000000000000004900000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/net/virtio_net.ko.xz7zXZִF!t/wv]?Eh=ڜ9OT?[VV~mK ~="g'/]^7:0K;|߳,$.p\DRT`n!E7Lu"`xr 0k='ib)t‰D_#owӲy(mZxb[b3}JbB}:1g(2hpUyu[W& Vi_:ī? g/Sz2<՚BjJ9PP|Mkg8ҋ,9zv[_8E$ʃjnj"f8Ui#{ڂ2rU?,F+⼡j~ñe]i;M̶i~XuVQ9/㐯͠  #V혟"EpWz^6>jmZ˵:Qp }-ﭽ{#,˓\/K9z&Ӣ=wٟ,_u`I?/ [΄PUfmW;ٹM@S!%}l 叮"y cnďQ 7]#d0^Ѕ|ނ9^fɒa'@^z dkȆ٨5Ut[mP~nqmQJf<%Wū#g{&"ZP-%'Oc#i _CbK͢hL;5{U\Z^BhT 9Wԟy~ %e낋{Ǧ˙vH[CWaZkTaaȟ ,gee|^f " R$BWBߕ8@GYFZw9Ѽ n_p &Re_6.ZN!g0ւx/<⃓N.fGPʯ}q^@S c[p (m^Al쐟[\Ua G)eM4ˊ^늱Y[!g1z .L`ZfEl2I?ՋhBjG(~2)/\ vS.7)K ^Bn-AMX]p%)8nQ?0Q;d/xw+ü`ܗ=}C11ŦO MQtary65ܢ $UBܞ1O%HoW/Z.,[e8-k &7Wܼ2VhV t2 7B|`–.9(P)?e pm&N7L^,KlzIMX^JX*-.c=] b"~p]?"̬後5 K7c!M}3p\@!Ё%m'ur!1dMk^ݦ#]U V%<$ > ʀt@ZZ}O盄3\uHt./9һSwEq@'d0OYSF~79ԇ4[a*);Z2T=w >hPJÙñ!Y!9N~@Qc7G`$$W[ϥHE/,v_1yg'9DL?޲)z#x^UT&M!(]/5 con;5 jjH\oGXjH^!,_7ZعX. X!\'Z"5( ΰk5/e,/–^\Aa*EsMrwWd^6jAo`ZO fIytCf(XWs{ay}t_!^v&C'h4}%c?MLSD y=@T:)ǑS{X0XzP 8xLD؂֞ ZxĜqXmj}e| d1][tcHŸ>ƀߍAGکvdD"aPha&{_xt7dž1m]:@? [ A!n?8"X-66ȆEQ 6gW=CI3xm@:KF7@CY"YXOls <,^VץB7l 9'O{Y̞@~wgR!㮤<CB^fUjGޮG-3M)ЯLiJSً|!Ë:BKijd2X'z-J n AXώ{>\qG<@XsQ -e:U=%ׄ(qd/YF|xXK<&5[CS Ku"I[2s M6'i%đ (e0&ؿX)BǻO| I8n^x ȏf=U򟂩d+ܠ} w>晢k!?G˙ qe1-1F37݄}n^!d,2TC=G+/,u;8 ~=3S)D @ 8Iq^.Kz!V.֋S?k!sxt+tkk<5&nB_i'jFc*Bv~5cM_`|䰠a ? kqKE*Fq̠3WDy} , ;F4չ$ՔUO -} \4!0-dKnI^?*SmG?VY-N߮wx iB?4&LAN[+dTIAU%!<ڳxS>qYw_h5{=e~/",OySԵa*Ghu%q3+2qMniе]T<<h_4h^]QhO$;g]]j2e?&`7doe[ s%2CZq/V GwsAuA6(ԮO`$2jU +&|og$8clSD?\gva+scƏsŰeC~5e#Q؏yC[G!X8|A.oRc<†z-!"qA{}@ɧݼ1eq5耶Y6ݶj+6lַHwmk5jc w/k[3pUЫ'be֬T/8{}܉_ Gޅd۫z3e;CrG7qgM坚5ҷ(#lpq,,y">IwƄm[w]t}3`+seݶ]5fCfpTvֆ;or#oIr 423W>rbӜ Yjec_rص CU,N̋ki%r U"%t4L?v>tlv UB!44&EV8j3n[&ZMm@<уIrmBFFQ9Rj_sɊ'jlƺɃAID{YglÚ@Uʳ҂ܚa[0]M*JeGtE=gHEgw:22ΩZB6)N98:K Sk'P/Fm"bΎ {j4&I#<2jJ`vvMojߧ*DQbgA֨)_`M('ð&N9!#\xBսdSx|f=<>:)"@ ^yV`ڻJG%1#jc {`:A:zOߙ9k0RW@ N.Pa% _tC: 3N%m鎍B ڏVtñ\QfHmu +F1]=Eb[ rS'&|+uĎ%EnA1&F! (#ZiȁC&*s+hei'MzYń}dz)Qq'z/lc[R0!7vy3P !UIiNxن#t+6KZl֜$nH8Ja k5Qe EuF$P|ZED$N;ִfy4{Ei|:HxoJC>գҰ۴a@M]KE͝@qFY7eo*fN`CĘzF#]ۺ2{J<+Q|̯%m1NEs e}04!Ԁ@.gY<6JAM]w^ˉ'sgS..Aֺ02윿6^օѡMaQEuq9ԢA"؊~\ cj hLB'm ˾zIQmQQ+{&nV W4'ڼKjX)aSp bX: I^OlĀa t _'N跂䯻n"p{HӤ٤31YlXx8bs,v׾WKB%eP^8K*Y hG`hCӽ8'6(.K 0ꂳ/>aQFej̺I_IHk!6Nof~zJTTFhVR6u0'ܨ}ZVʓ $nAZŸIy}x-BݩiAhמ[.ǕC߮wg)AzAmXgZП@ooHC"W#S̰8{r;ʌ9?tKhzDɂLhd"M|Bhb4DưH$"M֟{2;y^j!G5*lPH(`@x90pjYl57?yCb*$DBnQ1w@Eh-1QOS֗@~' If@a&2*RrUƃHP7^Kb m!zPQPcSeNP.:z73:58zcΩPz7qbWGcKN&K^rg/~p"LkX$?IKh(>Rٮ%u,䱀qMI#?Y -~GL\tty A_͸͏ʠrJ)(r޷,H0h1XcYvc8dkUOA ggTffu?o+ǧA kX:6 *LSiM ;J-˵WZ/i[i㡹IP"M ؒγoSf۩0H#V~6J w#tKNi}eeHXk"#?}`eL*4B819ث(,_.ey,6w(eƪW!@e*sd攧%`n"ۨ'<6; Gr-;֥ O\THY{ja.NU7Ģ>6I?< J K!Hh?s ح|6ǫ8A{- "TP{kPe&+7Ds9 -) CXU}^SzO]Ax۞Q"CUm3ky9a)p> |ŐK!Ci2VA{4g, p&I9G{-XIK8z$t!_ѐdQ r';5w~<(S~ ;iaT$AC?Fǃ|q8yyѭA2`*G /S?2=6i²5 vXt%Γ!xCq)*wiɨ>y}p'FKJ-6xq+jM0, s+Y&\.Ě$l=o0dՌt e+,#{k`@us&h (X(=mqN7z{%?NmUb߆nZ<6crGf3pۨ8`[U֠ZYʻ =ek/?]j{Q 2 psԾ9CQꑔV,U/ mwiP%;$ׄ|pXbcY8mN^>TfJռhtDQipV<\L g;#_gtwɍ*$R}hj:SԉFL=&)z\3Su[e*UlKK9?bQUF,Q>NoJ1w38<57eIUrSQ5|{܏mgױ]̘wt.@S&bYzD'o;@psԳ0Ezc#4I̯! ˑ'iso<1 ՌXuwǮۙKX qtQUϖgHB2#"BB7H&0PpY]`?aaCAq-[G*m>Q iM֤ͅ?;Ф3OA0cieZGx%[OŮ_+"7.$#he8Cav5߯3ϘBڜa ~U<+!Yσ?*<\nQ'?Oat!yJ2UoN織0{SYc&Gⁱb6RzDw8F%)"c#^,_deh$"bTY 5uT"ݬVc6܁Z3UDm-#E(Ȗόv\4+|l9F!RYah+hN۾rG/Yx;AӜjkL#$lDr_ y{39ځڌSE IO)kM®Zo>}YZA )Nz:hrO7.fdgN~\$t+ʳq,|6x^3yS KYhzPH/4i_WgOzZeTKTVҗ gC@3Yo yʿ-_~}6[(OvoGҬJC!+L`=eQiER/t5I\Ac~!ޢ~< kq[oJ.1㑜kFDN37M> tSSא/![yX'3(X.|Xc-wIXR[0Wu Rd5.heo=sDHk L0g~Gh׺X0Ÿ5iB"Q9+CC%M[U{*ޜfkbL. +Glܥnq$ o܀B/dէMjq28,DiT فd>A"MfȒ yNlRk}^WH$o&Q k?< Y~Tr{t;d%ْ?8ϰK@9j[[PJ̋f1\. ޻v:aD 3 ?ֶ4/s$[}=*cf(FZ%Pׁ@.$+s*A5VqFGtRah&y[]Wr8ޥa2d &t*#2!M6QCin=fiOR#Q,qk+F 5"rsL?EsTJ`{N%"_oڵƧA|Ŧ2ŃU֞xJMav#bOPt#R Ee"Q?͊,w P2m|vl]\eZ7~jZQg(tv]_&,=h:=L,2'2XpW foTcpNw l-?J&e׬I|rfw_=TW:#I^rphY<ٗ~Ը'(°:ɣ9/*Q: tFlNQļ ꩪҞ0ng8g}q2SYyqQ<<%8ĵ%aDb}hLJjm#*L/()8]GM=t_Z !2+B( &l1` Vt$#w/Ҥ`S<slwSo46!cWzRP2+wΞfDX}єРZ;x3.iT(њ_9AѨ%F nV$E:=epo,xZ%"d=qˡB}+ʖ] *Hi\7OC i5S 194Ŷ-o])M]0rӄ\Osm'0 OURqCV³fe@R `p[ r"DO8W9@Geᰐ.뇨m;ӆ6k"˚/D컍dꜿQ P62j]e Pg;(y*[tlTqԩa5/d7J*ᔰ8+Zȁo6vƲ!reOX5]gv, ĻܖX3ܥf+3oOZG*tQs?g^*yVof#wF$]{t|/㜌ЇPfx&KmS+}QJmQ{Moh^3DV_+qcs(R[QY}0GE+=Љ{Ftޥjrs(!ݗNGf[\ΔvfDu@eql?4vfHgUgphƦL0+;X)xj lvԧ=.^N,obb|q),koPؼ8==!nsLXsJZMbc ̢QQ:l5m\{CË5ZnS͆ݬ|rAD-O$9惦~ nqDv@[%ک,mFc_ek2iu*GWEUw dP-dDz@5TIHv :KMw%EmTf)ǭq7U t$enn91;G:@Q: W eS~f8>mbp(L W+0#:A~<` Ւ,g)>[ۢav+rF*99}IgJ9gu͓>6zcRgO- uc&; uژO9ayCBEfpD \/x1ԵDID|Of=t(SA-d~X2%׈(xiNV7 wqI/. l:hDwMB!ʏkyUY IdvܶxaGkO6 w&و.ũDw0]Pt1Ҩ$7bx$<}fyˉc5=%!\@ 9qb,;)|fBG[USIo*V7.$z̢s%q>m~`tpӲ=6^&pslś>Ze|)p+ǻYx):nT&%礗Mf/A)fs-SLz\盺[ПmX?KXҡ[Z3ȠLHÎ;P|KƼw0o,V%}[qg%3}`JQ֘u-fHRFؐXTI/j'0Y@zx Q6N9[;|dƦ[?yݙdpȫ.ϝ6av~̛bbٗ:}APHRV-sEucՍ@4_øų`8c~ʤVau m./[,A^9~uGbQ0Fc,S!> `cسͥ],8=:j 8M"آl޽cC8r[A'&u{8uVS,u0?(sy3MAKJsW=| BPJsKK| Žpc>OŮalmzx"{ܨbˀHN#,CB?Z»k^|q0|c㒲jw;uvLM2ˇ q!R3s1[Ū~jb:2!Щq_~ 9R.4,Q3W[ :lx2n@íPp eB>mik"Vw ;2NQn^QIFR瓱~5ڤ6hbFD~ iڵKfK?5Ιpv.Gz8pϯG;76VA3g@9~́t|ap1?-4U9iFqY[o.,Jp$PUk3o@kK}R42 onD·VeqH898o:* xv-j2ϫ  fh.}JB8Fur`FbL,>R"||ɺʉ2/a[J9F*40V=H߯](CإI~Ew+hI1ZM{.w٦3=ZI~KIW=˛DQR!YF)Dfn$ ӟ\sw(",[X0Pu]ys(;B}.Qr6*=dMa ;XaΐE2@!,m \ݳ$XB2P8]h$G޾SfBb8 ^Uc|RBtOMW-]ve5.=p9{>zmP+T}s˳%tyCq +bn#Ito4s# M&)Ě}neAZA&%rB]+lXaoG3yT.8 f/1Ao-+c\/}9Mb`h* [@29ыibCh*:0TK3[hf B? #(4j޴^<;W$G~/T>kEL;j'fcj6Z^tR׫ *r>hj4%D48 \xڪ ?巉i0"2ڞY{1 +ʑ#L٬낕HE/w}th4ɇ5l$g)\QodEL$'gXg&|+a3RhP-ݔxHXlF^}WS0WAgVk-ܼe\+,; ȒBxkxr4˕V?ئ^ɵ&Wv[aH% &]%7Mլq<E4 c/ET]\:QE/y܀#']!`~?Wnj WJ E uWAhQX 40JT %FD<7ݭIt}h[HՋa0 0`cph0"Wj߲:&s/s]be<萶*]IL'ߌdIq'\NV.s/OG>#6eI<+Qwĭ~z ^!iP r5ey2e"1,[d896㰧ǓhzP6M ֝bF^Qź Gw+;gpa9! L(FrZ$.gOՑH?j t'T^#yiRwnpQ" y;I͕<[l܉m:[ߐNB,tTΛ{ҐԕzIM3[˫ӇK؊⋠)ꆐ*vB:H备N;̩P⬰w;2rtS[S;c%1KBR/1џ+l?VbF1HAIYmwD['}6:Bw v04ztO>ewXJJ%ix Z0auElZKKsEՏ<9O0&xKUDiRd-OgRX\򞲧p(Ҳw>&qA[w]͕PnyUA4d/"p0U --]ܞBCjz<\:5A,'aڂst< l65.]F: Փub8:qaH2xi's+J2qI+scЕ#|r.P%.t8_9jj`h'BN 9Ot-`NV 1;ly}řt z/d1QD MYEpa4,(4(BM唅nMA (}QGej1ZJm%Ђw`"?lu.Ƃ9U绗naċ<\E<>ߤ׊Pǒl/QK]mBe',4?S=OV_ NNDҎJ'jВ !(81H&'x%倈KM8f 2aau:ֻDr 09JhkdcŬPwm&Meks{LZ3=Ŝ$$tKfȞ!J>&gxߴ*LEU1*ZK!aiT`OD=Tud1,6]chS9+`]7o(M8bh  &!m Obm~W`ukqhر6\zwףsƒ5ƩzmKhTH}~Q9ЉϿ P$g fv(:b~F;RЃk!+&bH?|+3j33J~c@w[,7z$E١35{h|md@ηcf}ㆱO'}K͚(PwJR&#Vp^ie.bMA7HeD{BB܍٩o%~(C2vΓM1Z0 /ex4.PBW5|,iqz7;HÛ4xQ"18b'mN!JI|ؙpܔ=3!mJQiiѫ/{?o'Q{_Z 5TcC9K!O -*i:ӡbB=s@WQ8@K GI9 E0'|sB i)] RS@7^+j?g)d<9ti7eS:G4(_PvP] 9 [ٴz5NPiojA=EH`V'u T!#eDLlZI; Ud sףi0Sj *;4ږKUsEm' UfuxoPY^ЍA~_0,"5 4Q*6WgYct}-8H8HN$< h \ltsdqbrT$| rGR(*0f4Jbc' uxLo'w^vϰjk9"3!攍z[M{Hjb 6d8i'ICs34B\t /iݎq>Z,x㢊TYȪ@&1ރcLG&LE oOaNjJRA~F-f 6y_EdLGp(|_؊xî;Q3O.2xmgt*A MwS{T/َꄢe=|{{4?86`O49#T5wA3g+NO {%dn@py[[|< Ua㣂])͢AXr38tz7`ވպuxg5Om.Wi{K 9Cr jC=RF ,(uEeKeȠmb&@*3ۮ5U :(7<5VG0ܿg¾۲Z`Jn@ݩWCꋘLؓjq}tA0)iE~}hy?xzyl\|V {MєU{72Ձg 采%BsB5b[+Ommð7fϫ-S[PL^kFH5*ΠTcԌoV7y+9p*71)[ƽaұ0iz3wT((t霸!nMn i~ܴWVGau">,98ːM4禛h%쾜 1n @֢a$tDFW+\-1@0 I>W$AJjƈ3emQ9Rl}pX-4*>YIڨ 5ՌfXQV0S3G48DM<"I]EcgxT OptJ m6#ytN]xڦsn  F@޻IȲDpkPԣt`ǹUk=V_/x& .|[ްU+,fl+1厉gUVA- *$cU1j’C$D鎱`4tB8Q(mŢs*$aXz„|{&Y *f\nSOeS68$Дi=Rr[֓r;Uu<gv 0B'u(Ֆ&y?5>aq|%Ig-L:=䲂:X*U<{MiAؤ1`D"0{1X/^o*8RIw?9._Uy舢y('KZܙןDW.o.yGk>.!D KWT%Xqzn4 (lz:Ïmv*-1r|z Wg+'a…L{Ϫ}"V egT˭]էU7GʊZ;2CX.~Z,l~pú 拘U<]\ DPD E zo-c뫌Gk*ݭ{$E8jYWx02gJ)Db8t 9&Dd&D;r)o#%W/T6˭oVAiקa8"!g>B"[2,8O`EJ4<#t]`H8 LbṶu2fd޺$Bz{ "D ZJ({0QCl!wsH0 Š GN` 6:-T9scJ/$++Þz$WR:?W*L2fOQ$Ȥ2rk#2ci\vk=W-A0 SȬ=%&ʁ҈x~kʯfN*56P6m 8`$.2'F/QQK%Joo#aPrjD†)zDf멅ٝ5X$68o Pi0x >9e(i4# Jt9Bh Kr@8jYT nuce +}=Viҳxw"RMHPhsWU[]gvd M2&>+kN[XhrQ׋ӧ-<1 72)ӒA abZ<ʀ} ,jۇR bOe{0 / +_.4-Q 4o?b$ߦlL]-M -xjW 9U7~:[STE]A"ď0yYPrTA# OGqPR|#&썚|QQf_8,/Oe GK=vX, qjypw'db?>c2̢v#]|&sLx£*w#OQ!SV Bכ?YXA5'R 䶽EH ԏѿE$9ș.h+uWkrی(a{.Lå M̙;LЧY⬭4=4:"h7!-4;թ<|q8HS!~z>[[K I;##Xp\Ss=[(2(ƔfnC\eOHĈtDU\YUAq5o%< N<$t dDwaJ=sEo;[PTDX-}qP4A@z#BUF#۸32L6ӎᖭTm 8)NEAY2fwœ`*Km/. f;fG%0e YשE>/?՚Eike1 g`Wm; @`Vkx+0W_nz,V~tK(D2y2VL$x ڹ@o<.dP BeU̯ܓ)bj-R{uq{ٵfKX"J1zat9{|*SQmd;]9,H~c S(Xhs| eᢘ|Of|$b`)~4F5XNrX%ԌoLYjiNi D+}t @F^ftVErT|AnhgV\|X_^j8$uC#_+7FOJ!{䭛mE (3/ )?Ƨd]ߠx=mlA HA*7!4 ]uà, Uo{z-$+PR?Y41VmX|j~^7%bX1-N JL}[z $v,| QL A cִWcNHd̆̏|U- 5+֮ z0-MgAX$yߔJ"-FKꀌaza0՜# pX˃ym~"+R@}]U3 mEb\\b{?L9 ˨0m(: L&\9)/Qfۉ" \"iD1V[JYk!7vo{ yԋY&'dOy'b)Bw|c,3n@p˱eGu_w&9+;ru3ӳ2+H>6L ))P9p;5$)".J7pW HTWA4Č?}^ <:X,dkIݗ}~m87v%ݍYz(WJͲϰ*P4nˠdH*8DClrKBIWsWc`x1/5<<BM3[ѱnL.t~t'}X\_^4)1L]}b,/)uRBۖPK"AwFLKIj?zK+iի[|Mlݞ75:<7ӻ Wo[8Z5yDdK| Y9N. gu'ނǟ.eh )]靵b]&hjB뚋NW?j.F@ d`6ˑ5FOa:,Y8fi89׉BiIqϼ%64Z//a- X])ȧɈZI(y-[*8tF>GnAzf㋯Et&>Lt*s^@8\3s!_Lf=!T<C2%vnWk&CN\L„'v3Ki SE[#ݒyt%\Ip]"B⟙j-Skj ։1fwЦnװwˤ!a+*Oج&K7ԡ/shnX=XEp!xA(;ԻG`Uvjz[OAܤ9nUU}2.<%xJB |՚%+fiig-{G^\b6}igBwQ(t{dbzDF9k [siR EUA#J 5w)@ǯ`ֳ oe{MLq lfvK:N-_]̓ í;~YoOWZ#'?vPqЫ(ts-flZ&?-iznHfݱI=2 `}M525ltx{e7ZFCGtePDfuxuY" R /A<`ċqY~[-L@x;ghAts|AT卋"B#26*L޻&wG|#F?&m21vg6ƽ4R*4Yg(sp)/Es{VgAM1)˰ॵjHg~C\!\X )xj`Dr߭2S{<78eL54QD`PX\% C}pK-{UפZΠbOEMwR\;_֓8Q:'Crsxw 7w,'TAxE 7˭R@aAFt%C芊bK=m14}ez+npn]ςmb8 4?ǻb>~V"@>4Qe3ّ2_>17&W^~|mq3k\+IPO A$PNȍ@;9Xɗ3MlL|ufn`zu[SقPYvd(S]cQF7­\e4 < NY&N/p@ DH';Rm0Z{gP' J|%J)J \S?յ}I_*3ˢysnmQo^! _({R{60Q^ \s6~Hbמ -V\+5/oj0\Q`+oCh XI# K'5Bju@*4LK~[9o{NæP`gYm57+mBƢsҩ7an" 4K*$ gog3Piryjc?Ld_|3˸sËimb}wg׬ ɷtΛ ZK* ϿAPRBʀ}"R_Ck!9#BA##9N89l-rgeW[QSԸ5uBUlC cݐ;.|\wz;|N62{ ^8׾휍!2$MT :U(\I%7{372xZWun(PẸ FD*!}Ik,i;-=.mݍ҈?]7ͮ%a=+B|]M|chix$TS?d/BcmHV%@c^i+KG_8̣aČSxg |TſB\'%9=M ]rtT/?STV,<}J)1Hf-u֗NC~ 1m֝0_Ƶ¬hB$X5g{+}.[|G٩[/^;ǒ㳡I|U8${~ƛV,i~v9Q(NCtSUz|tW߅a82:._2=|]f%i0.͇ xfb!Ƭ:܀% v4JCܧƗ*gK@EK[sɘElN5yvwe5KD+e d"/~ qt9qp J]L"+bv .uz+&}x EǟV|ͫf ,Y"sZз !6ŜF&E[3q%'e:d_>iOx΂רF:|ɝdе`( |"^`T;e4C'=D6Kt\v`A̚(޳*DꉖI[O_"j6_#_k 5liM9uNM$פo2L7<)M*?u$=]'8ÝF `zpsszK,f&H1lMgS2"i˿UfLH|~L7;F:=Pc÷Ae1F hQGW^,ޚM#lۓufz9ؙMNef= ,j:r#=P/F`yϠ5ϴ`g^/.FJ*}gfv6fԵ{-)sϕ4m]ED̍_3b !=سkƂ}."bP o' ?ipU|Aw SՔPLaS_ SK`%R DϹ&6e0$ ON̿` +?-A)4d~](*&8cP;}<(μfb {OW(+m g[9l9Rʷ邒p[g4Tt-(V-!l:qw;Jé ELDjQ}]ş}nr]c! fAq<7~Aa kz8S.6@"k#+aI$?і(e!Ur&ؤ]%HD9׌aɽ~i+w$[t,y;pݻ?mPRZϛKĜZoYK}gYZ07070100000309000081a40000000000000000000000016612f98b00003240000000000000000000000000000000000000004200000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/net/vrf.ko.xz7zXZִF!t//2]?Eh=ڜ9Q$w2Y1qU9"Tbhh'Z,Jz @_$DO`:X\ysr2:`&ixx :N񬞰 thU HB)^B&cVTf"Tޗϵmu)T鼾iZ_uĽx-u|߿|Vpr1>} XN(=rba w qj`ID' q|OG晝w$k7POQz-P"ܬ89{ ex{gLO%%ET5~N? C$B+;*Al AxT~6ܐ7j"i_YB-68 2bv04f1KFy)"Vӊ9'+i 0̱#G-inOo V>I`T99jZz2MaO8 24T1 IF$+\e[i԰kw t9]1/<=Do@!W :y_L z:b+: &ќB(=sߚ]L[wPS`KלeoKei& +XoU?͐|Bqܳa\c=/v`@ɺ63N`u SXFz׌V?97G*\6Ӑ#GVZ`= ,rDN)װ9[`_&lЁyUjߋomxHOz@B rx=OXFQwW7 =MI%=WfyqGǨ.ex t#$G.2} >nɋt{q~\KA{j6ϱV4vtTm0"Z.S cLa'WeaPys[nrs/m,w8˞ w?C!, )R嗏)Zm"|_9׉Jc vȄ{Ch)a/J2za_hj<5bG6}/{t x?Ftj{E+-67 XgY/&{^lہC; M0R< LiL!cnJ 碔{RU+aD墺ٷ]g?j %Jtv.JLVDnM .iZXwJxux^՘,DX Fv\龎1di"15@=Ǒiou*bbF/ Clߕü/c}] V;/ծw9VOȢtǰ 8篨,9*Q7>1b.6]-#qm@UmG0^cjee4J'XE v ^5JW 6kD-jfWmS +Ozέb'nn~m%i@F3`Ѥ] !m۳,(yodϟ'>4X^ -x(ܒ΍Nq, tqp-"g8]:ZFxr?/NQU0[5x`Aj'AXKuq&* ~s qtLVO̜[<\v>I:#V:3b \jJd)_bk~YG)g8=5 {s1ۣؑoB楧lẃC 5Hʼ8syu縵:$qo {(_ -qՒ=]g'E^P@CWzMlrƏ+Q_ߘʢ|A%L4޿Bki {[L)N^ZF:1Ym3B4 'x EW#p!+L,fxx  ;/:##;Hn 0cw"(.pLlVb/; _rcZ"+D6^# nȼqByCM)>xvc7h6jL& +H|;Q$ǧ ֙ZFu6{B&jʆTMڅ//e: 8eRr j"ρڳֺHzeU;e0|n|cF&_\5~Iz<_gtVjq,mj؄쌣P^_ofb~ u*`켓%Œmc7"!`j̻+D'V?P0p׻:/Gwko‚D Aو^ahIk`|6&JK7g\>`)7? +bvx븂@ʍ& i.wB[=-=(\C}Z[d9Ch~MRLʊ74w1r!( (hNy_ .%2@S0|o 30Ŵ%6B78{_ؿN?*T['|7vG֖O",2}C<:H-tIp=V\]MX3!.ru80Qm!BTQ.3,+'0tkKR zd و N 0Nj=<0C"6΅6uL1@\E4f>=[DKG Нq=`੆F s!L 6 #&_ ^>7'14Y#jRϷ][ /l0מW0gkDzsiך,i?̩iu`IA8)p-0F6EǶ?x9FO\B%X:^c"^&&BڼDw (*q66*9O_w);/8yP!u"M6wR]\Iha짒Ѕi<ؚrLQ8S~=!ю'*![o%G֊sNU#歨]EP;&V~57PIOɽ\f5Ks%k]AuLG࣎` o'P ͺ1e2"DW9G|B\ўQ=O, 2U:^SMM2K\Հuk;Nc o 95$KH`0>'*HlGN0D NfU3SG(8[? Y3Ȕ6)\ަyC˶-@_#;VIi-:NK  ean! "S@װ8 'i#E8~tj&nq9-|@۲6E#v;<0nVHGCKc5z=NWCm/=ToW#> 6`DPX Ji^ў+Ho")ݢ\ZCϟZ9$`E+䒽[K? bzS8R,ߤAr avtNnK^;ӂ>\N/%7W#*C*@E@~,+\iFon)@]ېAaHz޳4锌6?(nFfHkUCnw&s+vݎbfT% ,L5NंQI׬ij bp>S K{dm7t6kEjl^t"9YF# aVB%M-L2 0XȊ:WU(^=<Տ3U'AdT; 06Dű1C)Hkmb9*/ .Jxm<!F&R Ζ;3e͖bF.,IpJL qIHd`tpNS:kTZ.z`\Q"pϒy2a%R;LCl($X/53iֽ^9mzIzcwnw4KFFkawGK,O;fL$#k+ y5TĀtu7 J׶l̊B+ߛ.3a mNpy$( MԒؕNchtEdXqIWo`mDPLySC]NKD rЖw4lyRl$eA[(ȕK렍]b~-ƯEu:Y~63'[`í!:D_ZwqYA; GFl4p*vB>:G3mR;'MCv`2*dz`_3*oʗG嚆zl $aCQW^H cR"(W=IYwvAAbͪ vK 1Ld%.'K0VFKC2Nvb`$3߭~>^]Os11d@%!#ۗtϖqjЅum'1l 宬%3I Rgia TO bg1'_%*6kif^ D)[sBtcBo @Q[шCw}Gl ;n˄\^P܍dvF*x E; iPBƫmJ9'Uiԣ4gŕ QȠg* D}ݩ z rIm_$ܼ`t~v#8_El _;בɛ$I4f9 6Jɞqqۈ^1o6bjTY+c~(Rla Uݍ6c?5eʉ@ܻO٠IR wyz e~S~4HL'Ul8]46 n' !ukJivԅ3̸4}L %DkGZMe+i]ߧ"٪yp+amέWO旸}J3r.f!ZmfpxZgdBY4"k0A%VO2 ?X(z\3jyfh+nߑyfz ƀu9" _Ь- _i3_ҶtbÕ3HB[SArw!V{hNG{)+wN#8Ɨf{\(=^6t٣egqfOE!+m3Phb8XnF`7G]azBdnrAD0xo?CB鄳T;GМD:w\Reʞd`>njZw&-Yy]) mNY=7|AMRE7- hmL!޼A7*;="_hk kA;^{V>ak X2r&J}̯|yo-vx.v#xV"^4:$nh1+XYoa]룫qT5ftMu̴b4Pc&?oKgfuO1"@jF_ V|*no@] -;/=d^ʩ?3 d9ns/ݙu7HL٤x Dj>>*-w(_;C6%3Eп:B)-X;o5p)sjbJ8Yw;l^Yuxviٛ~6t7GsT?.;ΖJin?Bl]q Ͼ;N/bA=Zʘ&VZ  m=j~bJ3 ,;b;JbPPNu^`,| t`p} T %Rfͧ*_bS5ϳ(ϒl#a߈5yFII7~"rQ"nguL6OTnÐ0xj̓Fnַ^8_hun<}GTleDt<(X~n{wVu7BŨ|2fq+1&­ d.ڒ ,b5òr,ɰb?W0H@|-:,.yt4_a0HQ#&(P[,n^O<тL:壮畞wك pp_-]7EdK@80դ:.M.-vb Ƙ9ϙZQ 3ETRMv3bgV yxMg;g/)<>(0)Vx+6wסH ƼdQӘ\sN9;yuhR>LU~Fmk87xOEԗʐ\v9d>3-Pdx ~ Qj { +pخ6çP:zsVtkrH(Im^!e9c8;V!|іd{ǹH ɞv*DʀP^fSjgR7n~Ui;| ޏLw\g|L7{~4Ӂ`Mckzh7,뤺44z`Gfck|u?*D$.a?0=ofiXR]J7\B &Tuԉf ܐxz@_a<𘼑u꯹D;~͇_#?m7@JS%dvB>_Pi"~X2z*/mC`^XCdh?8=j)n؋ոxO)i/,7SH`c Bt熔1O[.~ӥq߄'hUK*n^ Ot:WM:iO"Բ"g}=GЋ S%YjYĦ]( HObSI_okp;\B d t‡R1BSu;CU~:] 8,#:Ϙx-+oIRF(ybo9bQ§prg h=6KhkÞ \.43~?&.HHMH0AXT&Q^8i8Ҡ*(n.iS$4b?\RψJOZ]*PP:ޤޚ̲Fmg4es HAv1O |+Yл`$3.%f^( yUn!<N ʓ\hSux>HͿM,|p'' USqЫK\.YIQb$;(l:&O %{2p坃Sn=pdpHkKѝ@*G-;gif|$ ,ߜ$#wÆsL&b@3$h]MZ(IOʱs}OљF.É|n1W ;kE Zjt+sE0nz͔̒㯲r'QL8返e)ijDuty7Xϓ\prXn!,o[ b.ܙ`-EP b2YSU c$r0,Y5Cg?z:~kO?Bp(8-A3MjkB n92cGMH|HQw9JAL"R70v$?{BڠqrNŜRyE5EWc&V/}c|&gTLdqXbgYZ0707010000030a000081a40000000000000000000000016612f98b00000c34000000000000000000000000000000000000004700000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/net/vsockmon.ko.xz7zXZִF!t/6 ]?Eh=ڜ9QS}w2ZcWGssFL_zT2$0{~kL\ե|aruc=?myDH ?85[Fğ%" nuz@Z/^;]Mk˚6ZunI§AGj 6߁CÚ:%y{J,㘙MNx^e8{|㠍9X#)ō7T9%$&Gᵽ.$wMi_-H@ABrqg4\Ŀڠ,2[)YL7\YaQ5(دuk'k:"ߕhys$[IH-_8M`J* fhH'bu^m鴈C+Igs vqr/<-9h&RqvRma+t8 &b}\vIR{ɱ l OX烲kma8Z/Ch^ftE∵U qT"PazvCG&;0kOSaI eci08()&YH5>'4~Ve-|ť|W'X.B̏if].1Bl6iNݷG($L;o!>I5RrNqq+q̛ / p֖r=tѲ;&!HUdH: ȩs0V@%!8 N#j ʡAl/ey'>謾E.2IF~FNN͍#iRW5, _ޚ> ke+z2`` ae}j~S+e.[aN$?<.:OSLeIZA0.8ZC%ŭxcn@m@+xFhKb8O((^ۚ1(NTiz3Q;PʉdNeRPcK,J>_)ʆi LD83J)dYuKLnmoKl[% ְ I=R7[ "Im}o^J@6 gs<8efX|[L~7)j ɉz q"fu|g<,o;=/tuR955U,{ڽtj=px֘YzN5Iu8hRYdsE%N&?Z~=Iw|*?}\'!};L>'{rP 2z44p9ֱWnS[qJђ!=&_ϯXkBö1]m!0aI'#)53}]l\nIԚtΎ˳us` @ o/Z&OΪBRH5ɧ=\E)'35Kf1wyQ j8U~t)T ͅqcp( ^lBJ{ b᥅ؔ<[<ѥϲ07;CQyd;IK fb;!kXgtqQk"ЋS[Ռ϶&&,~ʑOp=>R{[C|K`x%o>VY4ݮ[3gvK>nWvWԪ q|YZLE^ɽ {@Sjt&mrPȍ/{%IW,)j "+`SyE g: +_ ɘJo/Vl@[C͐D`_{WjAu0X4 Nŝt~N`@FuYX1'{%6b[}/+lo(u٘p0$hI>*K!H nݸL3ߟJͭ\\ՂMjʓ?.| _}c@lzTus&HE߃[^lhhR:I EhR;iP|yĔ@ER$D0QXj44޷+9SVH3<@m,vނ14{n-}c Y!NȐ]hᴳQ4FЩ,IoFflG߰Վbv Ks2$:жQBIޭ$#>䤺[}_fO@{^,RJZ8v38} %}7c'F|A5 >߆@%WYRHd|sX "F_I&5XX]GZYBAQtHTR'%>t3V`6r- wRܨΚaɷLr?4 Ȗǚh \rĵ6Mxܧ10"B, =epGp A39O45Qڣi$l{6߆L(I|/#$V±hFGQ*UD7ɠAPd2J3`۵~0m1ޚqLEg7zf!HHpjHx"]9@pZ6 cݮm6'Jz .ѠW @YDNݽ!p+և!M8 W5CXrKJO[UJkeS|\h`53ƫtUC0ԖyJz^H&FZjUa}!/Dj]~"EJy h͋[ځ=ρ,K^~#N Pi״|l`8g{&4FQ$K5AjSgrPg-L6xf*ჺfQ/{㬖GУ3Exvt%7S4i~`(,!k05*;lwVٻgYZ0707010000030b000081a40000000000000000000000016612f98b00008968000000000000000000000000000000000000004400000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/net/vxlan.ko.xz7zXZִF!t/ _(]?Eh=ڜ9S;u4ؙpd;F aN,$7?,9QCVnKJ/V& )B݇,6չt_bKuF)m啯H DMѥ28!K-dmTzb31VgN8HBo d7^;KGC+ڧ+VhEs+i("a6G7=/BqT=3 ~:gq:q^鞌fnNI.`7%B)@Tk*ܻ bSXf|h.-Wu])ZЀ¸r-+k!ͱƢGfqd" Ivζ׍+wIʹѳlw>|偌gy!?gcX9CAeb1!(?Fv̌数ou\{lF8.IM3qգM~^'́ Gcv-`I&""; ^d\02bIQd(PHa/#B7xkh 4M%sud`; $CP7Ф?̑qoa*; a^rea)s}lベЎЛ &CˬϜ R_n[Kǐ=t)*\u4V*nENh-R^WL#9Of%S;dVAj:JTnU-q VCBd`uoB´*PI4.#Vђ0?%k2gB%iB̳ig"VgZG@-@kˀRw$VPj/d\r+U[~& U7ڤfn3/Xkmtױ߻;c9O4[E}i[̧jD'¢pNҷ '^X ,GE1gD' y5Oomvډ 54  ,zM:n<`J|PLu:D*[jWS ўK3Xu8x-+ϾQ 1K%iSr"ѿ|[9s=Yy}~^PM/eIٰzJhmWd"H27/}3Y11x퇫ݏ)(^ ?;W:ЋkY\Cy<{cٵh9ax{Z}y3بۣK ?SC88XzKVѿ38qԱ/l͵Lc:g$rN^W h4uj<>􄙅BDsƇkA[-1)f0s>&zU ̚î6cn,$`2+^5@.ĨXG06AMdG\ x?? gY 1FۉL ӽXQ x0p@}K[ͩE蠥ӓj h!rͧD,k :|#OX(U3[&W9A,Ns wbHƙ\[5h?: ۬r)fb g3mn8#Ǭ |dpVld+M9{= GpZĠH@_f>h:&WFe*9U(89l xm٢J2X B F&QhDdۦxLCvR" EQ[|TDyO?e֥'5Փ #Ea.e _@v .U965r (:Zuc-] Kg7LgJPh[,Ivړ,On#e?zJz˅WUgFlVIhdF!S:n?ʿK#pxd%Jt/Nݱ0KHc) t7!o3Z>G= UےBD ;`i%)xdwe 6~S1kjƸéM~mZK5@ȸ~ߍ/O.t;GFNɈ8'h(W}-Us\#zY"J)v̢[4RCū -Lqgk*.%I  (lߖ=f UT- #Cb_Jt,xH4@O+niG5Zaz-S-ww^QMaVo3oĉ؁fN@st].T/S&[(ȍZd8gd#Un-=QҥVb HWp G_Ǎ#1OW=Ö́uY0\iMu;? cq7븇i |$aJzڶpfej/$v}>[<ÕՕG /81Vg6NA./a$RJn4573 4IgR (}L2R LLؘ*^H59> IN.W_*gi({8"2P<|\j8 q R#Z̋66eo.(!}5 -wr?ey]iQ}T .;{N:-X݁['8h|˲n(Q0bd!Υ K题tBĤ=4s]* zBFUh ]bw.ó#C.nI{ y=[xU5w,o)眓=YmSau:GE{'>PS+R krJow[)W`J utt4t kk~&~1? lkT ]y2.uag8K5ўb]@oZ1hSlOZ,A( dj5g|C ER_(ᆴcuOM[>et`G%)^wNfqIRATX ~A mԬk7 4)խ.ץRdPd ʵ- 8=r I"]5tŎ׹w&VJ.JFF@;?bDOU򲡅HdjM&#ǭGdm5u~BGj SKvi}>lȆL@)*[p:́`2[B-n dfKrl~0zAdSku*=Y:-Ar^0&P$٠A;4_#R!U_x";ZݐOhwsn5| c͕sa#*9r(+YUPxEҞW:)+JA׋k,"7 SUybi_|[!h_2ƕJb GyXqgArNjB\'NhTLO]j-2YDu'.']fs,]{J Gjs zuۦ\BoN 񿂛z}lմIۤNEO%3M6O4u--~PE- >f%#O!(C6bUkVo{N#VW+%w qS6CkȒ ?ԟ=} :C@rȯOKn-€#ͺzp@r܈CNx/7Ē4u %P6ѪȚTSw/h3,m2[}jiڱ@uNuy>Q[Cg!]F0( !*OQy9 ~k5)iriy:ؿpbɶ/sv-694R3@^<y]rˎR'Vi 9PyjQc$RϷG_YΕP.vEG81Q̳%T|c'g fNKRvC ~: B5TCfaѵ_l%mꖱlC?a]8` G^ H_@ uP{5̙h_ωj5 dѢ༈?vA!-PnϦbýz%FL/&ĀX-DLA:*nZ6"7tkRZ/vI$i ͖^ܡQ(!t L( /Hb$@"XI8=* v u&_6dDxjY[C"LѪg ÎFG?MYx]+6H:ER,h?;Z+rU]rb͓q /2G1ep .A$s/]{/Q=ȕKQȣsƛɳG<kd : srYE$|a-"5_{YR"&)α $6FZLlTz!oBYs9X'\5$,ؓ}Ӂhqe$D cA = Iz#&Px".[7W#\eu\ ٓ3?͢VOmuwB|9v3"G?!YOGKp&tpybsi0q `+Eh; cQq$.6CQdFHxbhfW5]`s٨d4ڬ\M7<ƨDYgH}A($bSgԫpyzSF1uKU*("J|)J8F:Փ6L1*ǰfHsx$ɹeHIw:_z;C=|Bio\$VD *!ę~NSKrP. 2.:"ǸIzVU(qg;#`Y^}\h)KWJ9TfE#ڍox Pʚ*"*(1pL1s!3yNg,#5?c]HLY8y zuG5{5+NfĵZw?o fV.7s8pR+& 7m9d"DOz}"sd̝_b#h۹LLr~s|ZP:MґZg`R6dwXGc%l)B  ?-.9ހk-+m-|ng, 2W7b߮ =оmA{$vExM17 !'{,xuK%+Oڠ[ϙ"-sl[C힪L5ew9gqKlE`БbD^<8*Mh1ۦ.t.Sf8uQA5/CpqEDrS. ߀O;}omg4 isA (sG_D#gEQcHA|Wg;|*&<ۯn(70`aF ꪚ,]œ3O=D!ǐΞ.b-Q)`vdtDwC(~ofBߪH|m{8xNV& +*:XiX)y ot>*|騿Yᔘ݇Q^Ks9 - uSs Sk lKw5Vw@\R(pu2i*fFΙsP3Ϟ N>QS%%=K 1FW'vmQC_a$ҠcbK ٣O[{cȺhMIXgrb׎4}y]5ҙ o  *޸p2;Y~W2)"ӯ;5rnW$D3h3&2ΧZ`px^6QˁS>Z,Gk$O|<0<=\KM-<(^ =@V~2N{ٱ679Dk3/аT5\X2}]GO=[ׄL<' =χl1" NŒJr B;i#9}ӓy-7XpSP* qmyզ͈ [7R%tV ޣr^M`˦٫kpU)R+Ch CTIQUکJOp|錄{ZYrb-v>rtQ`cx!E桓 Yаy H(4۩l_ܓOoQBS# %`8 .P ڄO -g-zO^!D=Fe}[pGc +-]v5nCU;t˄34D}׈?NѰŗ<ߛ70UP~=F&BVDҋ:!FQ0f]HP H^sVŇt+ cCx𮆡dw*+_"%}ԣ+)fP~N4NEXd׭9?Xp;'Y`Wzn㈙R&u&DaVE H)C@K[3UyYGlKn@q" KUŽG[yWq?!ɉdXU1 Nw a36X#{v03#U'?3%ҷVL<8}b2S"k;{z m>(T ~T?FH*wÒug-/ `12 Ja \-ܥ nc12WC[H_\D\TD/*,&loԸemJ/tl˒虔)Dd t&o"ZVH\@IgS7i w]B;BItdx, $\0湝|z%I>{ӈf )Oz.|ͤH 3W}uIט%i Ug`Eŕ?󯘘fDK)P#_c>^֔^ߦ=$JTfѱVI-y[R (C"㼜R-}kPK\{ix]ݢg*~LZ4&yF(qLoN..lJzHݦ10̞{[+M:ƟKZ2KbK!8CB]O\zTף.=h`UGgyD4Z1[}/9x [@uUx'GcpWCW,âٍ?ݪpGmLw8mwh +OI%.97ٺpm13a;LlB0ʚ\ZH.Az#ge!T\3nIVA g>$8yv;y`Y=vϲ5(%~M6z7ɝHRN;ps]\G}O#oЭ~0Y:ҟL yS[P@MebX@Z^L` n) B,,YZi1j1cm񺈉iٔE\v6o~n:%:˥Ψ@.]k`b|zAM[Eia Ny(%oZALe] =q _栆08k'nM|H>|/ҘʝiÚ~NوŒ0ŀb#u^\_}Wܵxs˵\RM `;5C޼}h4eʇܔa.S\D ӗqmMS/Ԁ2 ȂB|e#Vqი| rGcN)C95/w%}:;4|OW4%pG'8`VE]k%1A6^ɘ/ v3l%R9V.R<&,u dv0TX8m V+_Cz#džpK<9eAD-T6K(m!*c'q/UzcJb@ETq箤7Ǣ{̓Xp#)(Q.?*)f }NbSrU;I'&0+TUx{!M8(tV .\ݳ\)FgQ/ EOWznuN q?Hme${|!YyL mLq׆V mt1K_uzMÉQoJ,BOƅ«V7-;tqiw>ICFux~p0xڴbUɝ7݅*0͜:K!rO䣫P2; L!owPS,=z+Ŝq 2v t^nIL!ҊXLbbC;gp*Y]ޅ9П3ߚym7{$;T)ibg'):m ,]ǝ3+5E̓zL2$6\a;VQlEqIM@FWqzDR;}O0ܜ:7+;1dRܥ$iX CFUi@ѣ^kKc}8L$.cAo8G 7SC5@w<}Q0ϩ15\{b<$d{|rhܻ`\Uc04_~5<7nTuӳEBy%B_ mpaC;5`-u/P_?y^AM ե2֊Q4ah D]='}.lD iH߻2L:ӣm ;+p4_6mrK;c)HXalыZ@OZE=?FKCY ͣ~Gq|X90Ju`*gpWw΃χºf{,shr4=frx妆ۻlIL׸Vǚ3'{$uF[ ED9`nxCO2MEۇ&<ؼ9x2h}U/xJ08 R 0QcZdȪ-+絑"\|TVWzf֏393PCqAږv;qUÄgl) (R#Վ f8Fڤ>csWmY=jγZDYѵ&.O%R6f6YqU9m?d <{q@c[+@3F6zSMxQ\07/@D-plk $* GaO} dsb6?J? նT{.ÁBSPuW}L^fqHxV̇{?̭wcIZf#_8 pON S$Y6F*D'4UeSR4@AfV̜[T:H!i[xwK\fx &^Dm QQUĤ.w:TNd;wˌCVn6={A&ሪSv0Բ8tU 9.|`q.(\Fޢc;[2AFmd5rFǯ#+PqVQy9]8|Eyr-fܨmw'4)!4|'@flA|R2WTH)̭5f;#/jD]p=#Q{p[ٞ5ȽԻF^*Xy$:݅5%4>^u X(1^~z8d rkMTX+RWM>#_8^@:ČͲ^I9ˆX\2lQ:X:GiР  -B,)4M9σ)zS, A镾+L @} 5S7:Wjɒc8ŕ F>v~8e \朇^-./$1*J59`yuٚ )B>cM*?Df?3$4Z9>3vwbs`,^YA*ɣQWxoCF, 3U;p-,4g&gV x;9|Rڕ~3=Tuzz0Pa L s~q` PǝD̊1Y˹'V8A-XC&wd N,*uI٩MnYG(?{P/;~|̈sFYX 0_2x/5KE of$׆ LEG="ԫ^ƿ], 9J> G | jE7pbc:W~. ФJMGK)P  ω#_ĻӓJ߂11cM^}+6$*"5VW6g^0NFliWV6Y~miʂm!zzJȼd6(.9U 6u@<>dOvV0[گJ;7Ti3.j!kjcQיc {K_2DJ'%Q^Eg _ 5;({8ZN _򙻱+-Jri; lB0kWL]7{]SZ.R \ C!9R'{ϽL4+!9T> ܚIN. {\'=2b?ȡme]\vd-\ȟn%Y$&e]3^uPjg쀈ȸn?E/ED#x1;]<mPoD+.v1Wx ֵ<|)n3r$RmP[;zd7WWչasXָGL :FWJ+$͡35||\#hIgTWFM7[`c2uLuTo*v8?ͬ$JR0=*}zp\jF<&̶=iVrX?܆@_ck>K -*q[M\Q܎xgιTEpVq;ٶ0Wı'GQaް%NOe}2 ~蕭qҌ6G~m[1LL}7Ho~OĚSN/&!ꎥl"ώdp>k1s<[(ݗ=܇te>^fF[93KKgJMQlGGlIo:Uy=ᕰ>:qSIH9Y e4l\y X;]Ι?DCQHhk.tT|u^uD`_`lU}bP4l0 e)= !I":eY `44Cј͊\v`wjf9D5~FL;}Wս+Z0,ʸa@﷦q9 a씝ZDA.S3j.~Nkp{:r.t* 4809 ),/V1Tqʸ+IVNZ- SYTowD#I ? 'o0قٝ./Y uk1pM| ŀ1dEb |b6/WvL:2i(ZN9.6ZNHƎKKv0ae8@'XH\D4r`ģ!?̨*GߩNBn S}l1gOI BV!ng N.V_$|M aਆcgyh47*(]tn~)?s/5 r4#j[DWb$.Xt #Aݰw ~ R;,z6+4Ӌ'Rah9_AxξS=# |{DQ5'wPR pߤ W`gq?Wl>*긞rj RvPm_wEbRkoy3_9>YT-F='sПVb0J?`dQ.Oռ^AɦIŮB%QkG Eէ/SfʨH!pD=h⚵GTp*n)MC'$Ey9 {)%gWu7FbZؖvl2m0X&¸LM -KA(pnqESGry^)BC~O:B8h')@5^\ܯ I&[6_uk#4;Hꛋ.$]L+tVdG#hĚFvtLư-Y wQTK4$_V]ir2 Hm`}u!w-C3 n IْYabx/V'LM׭@aj,V Мt9*6hX@}ۦToi͗jR:r{_>viQed>hT㬷2/ ?F_;LWn\#͐0hM4RDU]L^4jzꟑd +ϋTro}LC_@VW) Mf؄ӃAm6Wymz(9(jF/yǃ<12YQ=JݾW_WTa ^3,c fsj6v(QZwt>%CKNd oA Z9}γf'٦w$X ̳@L` ! &ǃ(-&hYsFfyF+3^Up-R䔰̼֩_nh\$b-HL8MM.V،gzg3Wg^D EgS_Pa-~ I%r% *IADuw_KowI+(.+T.Qk7[l۶W7-X+ GPr(J3YMWM"#!]Ea񆨤=#51B9zW ]EZϳdm(ld@P h]Gs^s f≨R&ngu^u*5 ' !>Fayi {F+@JNSxH|ceL[a2o Xdzzq"6Y (',i}#hb& 08dQ)i/7ެ]._ T™IkhdR-Z#A:?`z̗Bx4Z|qqp$#ðKlO]&4WN]T%C>:JqPE-UU|L PϪBUȌkj-×,4-gT9X<7\|D_kҖy`Gf]gW|:fP7jFC d$fxL Hk GċuV5]}$cPٔ5W8;3eun$<~z'`7T0D5̪7"N~Z"*gf y2y#BUW,ujp:M]s=Dvzt#Yi? 43etCl[M;q{eTu]H~tl(ĞS%4_8>}F #o}J ,ļ0:/">&L¶=eV(dfFnIDeb@\6("h2씁+[<,Ե`8gNd[u [Q"=TjRH x!"!<]sPg}kcwӐ&O`{=Du5 AQߌ IZ )=Wtl;vbmjgȕqgx WZ?Nj$gz$L}L5Kkhϩ5~U.@%!#.o ;(9Zd.uў~~"s Mx5i'bRLH"ض/{Nw.i蹢FQQ&ArtUi)]\E6?IB6.}n~a$%:D 7lO[abx]- 锕.|ElM);PԴ*u˒h(T9~%@4HW1uŏҽy>ߢbO ȱ bW4&q,r*B7sM>Fy(ˇ8XI~ %KHWQE2! ^P-JsPs1cEz:٫[WƋ$#S8f$@|yqxw)nMJj|T:kNusU͖B 2̛nHK9o[ 0 >Чy-U6{jZm'>2 l83XbEe•XTf>),cJaxV7p4 Є? u28}#gq6 դb& }dū]ȑOSjJ4̾Qإ}j+2hп4D^[\+ 8L)d ]jBTOo<7ܴ'pgNBY8ڽp7M*w!E@`+eLׯ,+QOJzвMnd.jh$]L;Fh~H!kӾUǹaJk)ڤoVRX ׅ~~[A@gNڡъgJA$@e QAaĎi|R$ ,C'3>CIO)|m?LP@`X^DWه|@B-z:UWDP7M/%<e,l@n%+De"-缡n%hW#ؒ?W'.u-Xl?U ~MI 'QVHC Y!!LVBv&}e-zyO>eգrizó*ܕUMS#_2V\z,r-4"%w1Q@\YQٓCfW{l!+ޣ.5!(ZdȒRiYzd'w11:4HOgƤq@_1! x;t_79quBq6=ZK](|7bZs+u62f"$|3*ȩTa=NogP.eq= kFIF-fYh+z=گy$^u)"5UGU=\c9䟑ҤT` >. 9u K4H +lap%5ԯcÔspH٧X4=4D1U!o{:dcM|krm+Uc)|^eE/j4h!%tiy _/Dqe \+]/ʙlvMo wgPץyO${bQ 3猪荶|{A4ֈ:e qE[Xt)7`0 QW.2{ nI˴b"0l73.nG턊B~!%~CQ{hp׬jK\4Jd!9]+ڈ[ifJ+EyB7``| [U߻\`&HB#2q%x? 3Wc`%d)q)_/ Vu7;KCI=#`roFL^Pv lH|Κ_Q =Tf:ii@` {'Ff?wht0޹ "x0A,wwm⿪x9&'6q ѯ4'><(ƷyONRx=㞦23n a@LԺqt2'gWAoHm쉥 =A(/C톏v͙4v#q^6X #ѡSq-ԑaŦt;<&D5[`ˉE^>P%%*y7$H77SLŋ r%<vJm](J?$nW,%O^sFuCWe%z, :Ŕŋ_z |MeUjɺv2tha\ _?YggþhAh.*:V{=+.DD"Qy# 냃 mz"zp)g|/Y?<D0W,7=;겂&y3Jqet$C!\}/Sz>EQ !0 ddw:B# םlsdy !V'lѷ1gPQE!nPIҁq c,ށ¥ umy)k}lp:;Qqo [pFąs]ۦUF>Ӹ*p=Q̿pI8Y$},ض(!šK*3[PפiJSo?]܀ Cθ'c3TT.!HC!Zd@S&w`PjE>_kbjHr>-tAd(A )b T"~ئ!xhАKة ܟr*aP`?pNmJ߳4N*fڟ|IK*q5#{ iǡja)GX-vJH SU{΍\QYٕ;~2E?/&,?vASD*g# "Kj9Ppi/vQgZyN. k;<o# ůS\9ra8*KD%ML\fY lB2nnIF2Oridp/ƃ^!-8Q^Eĵ|^]Z](-$-4uUGotZ%Ɗ]v<;f-F[0+K!3|-mY.#VmyڨKw.X)3j?b1}^0&wQkxd> x8 E}*IY{?׃,_+?=ĦZtWL&`t0 b&oedJ#ʫ^Qt'Z4=ǐ(]ߙ$v)ϴǗez'jMhe+#QV:@#K-di=c$cmHW&(6Z5d{xɂ4;scb(iU.i k͢)୉f;j\1$R|2i2iCb@f-wc}8}g)X> B?wwiLpJ|<w"}e6jYEp1@LK4KZ.ҙQ.e['4};Y'M,Ȏm sITmg8Ej<^Npxb(yiQ~C];St@R Owd<]ۨ>kͲ-~jSEn|/]qΒĐk!su/xw "5JoBb%6RSo*1뙊hY(;k]2?ZJ|q|_~b!œ@į[Z+*f5ӄ̀Rc#I}oy_op> qblJBIɝ5Rņ'||i5h6@GM{j梅#川ؤt&sSWMc_sk~@wh,]Y_!ѥ1e JHZbʂT0 8E^KF +hT+_M ~8 6 Nf9=FJaw8nS!\&EtXO9FE)!we"GMH jY08 Īl{r:Ӹq1@\cf 1=Pvd~2"r#z \n#׭'57'W3mOv|&@/mjm1i*4{-dsKV"zGG#w[iFsшj`{VXt{d RĠ 텇N9k+ ;bb[ әW^>vE^_kQ7 :ʆ"К/OqZ loMRp3dC:1W-​N,ح#1ۡ#qp}K)1zi9ly+|dًQHw G`p$}6bXJvb,ʶwYM Rёv1xe.H#𘯔5y6"r硎<;BȊ~nxgHx@ Ϋh ۿTzG۲Ӎ}EnW$͐֕ǰS6;_@1 KHJk/iA•8Pm؊QBՀc/'t,pG+n> -`/cX~:{{F Uo{8ĚpPf&X)Je^PcXNԳ# ukoM5;S8R`ƿ'%FKZk%y Z#Vj+r$dkrQʛј`B^~JfCH,lӄgfwy;p!\y^A_%l_v2yꀫ7/9[qa-4G4kNqA^2 r34r9uY * 䚓e_OR`_sxC%XttkR3a)E*]@CgRpw V1tT_Dg(3F3*3>ZGU}e`{e:a ^;%zw"ӡ5;vЌ*G:Sys}ow:yf{/܉OBn@td aFpg,iÈyn7E7rM͈jcB N7˙d1t?Ԩ {3$GEd9s>%a)* 0"\Kl[zS'!(3[z{x nt}zƥp'OOK=ySI?Ll^U.t!! f1fw XK/*~?kBw&\B!Xu.3xGu F+iN!=PffJm@N>rEK^N]G,nZ\Z[e|:r$6]N+H0 eGIq0,džYu?~ 0+}} |+s F,%`|3mJl i†GLKbׅsj賺D,(Klqh"pk^ _ &7 rD$,xˑN;wqyզNL 67rb1ؗ5iH'{8͘P4?%{ǍICYjFRֹɼys d:a6ؔU"an+S9yȟ{~˯a˻ ]4>5B5 tS QA]ҍ Š[ ѝ470"bbʸ\uƆ sQN~v*ΨbMxuu;,j"oJl,,bH2PzݣlPd Ă.̖S>!dK愃9bs۸WyQt1'W-XZMH1/;r`Q||tN8a;A®nCj4]wSb׷@_rugEM @MOo!{bX[wVǻDvIqjc-؍'RZߢGl'DeV5MF !E|p=hN{fd36@K*n\1&6~/̓lz@Sk Byxgjy%LLƗIY Ԫ}vF'T|(v_fq hFOgk5\]{N| W3arQB߲sV'l _VWĚD\V{d#R2n͑ r0PЗVQڨPˌ^֬:+S9ގ &PupI8w{z{—t8#zE+KI%Lz̡J3-WhNRfIo<]ng").`)8!"Gc1mڲh-f­?^! 'S,q:EYѴy i(b[':d@BɒnQؓ6UdcDZ{1}0x.U)"Ŏ5^"΂vE<l*2gR-Gb\%FB=>31]2(DYQ0S (.}8RR򞻽:P(2Վ:F q׉>W`g=/@zUPxCxb~qOhZa*t${):,eJ>pccq>01R}[`LC7ݮ~Io}9}sp?w?s#1rCIV8>$,׍h"Ј֔f|sdg0CgR T:x*T@ WRCuʬ` /~#oKBȉ̚6]|}7(푼IgM%w +kf SD7sLD4F)J=:!-b˓O$Oɋr,iiSԺLKvzT qJ;O9Ѷ;]]gY^-3PTUFG;3*Q7NVOsOF$Kמh\tb d vɃb .fZ:({ T`W0_4J'q\=e7rU 4Zܽ-Jh4S@i"X";a9>򛚅eN)7jV[ʣqQcť_|`7t5!,1i+oK.`1͎ߤ9ȖUQ·p;L\dAG R_>jטҌdhys'h&[(jS+ǵs ě޿oi(ۥo+ǜ-hUQ~'̈d:& ˛^k{v6Ӻ t,}܀@6qt<%K,sy;c)l WZZwLALi$aL|Ǻ~pu)Dl:?B ѾS"lU|(Z 8NlU~‰ͬԴ{ȊsQl:Ԇmל{]UwɊzu7D *K*c S-u~q$GIY~pOyЖc HHE 2agV ŚTвmfKH^㮈3pb pH-f!Hzb_{QqhbR5Myb~|R9C=1[EN)[qhC)eAP: i86S9 -P)'|nȊVw=! QZcZ@_ڠ#GG_DНD95?5[KoӇPm0ԊzlmiW|:6>8ŗ#>xhJ1 8I:hd {"oCufpխrBc:Fq{uV¨-ۤZU2?giM{>kmE]YOрJ$Q S2 'u_Yz٬/2Շ{,V9+rPó)^1FtâAߎQ]Kk_UHJyJApݾGI]/ő(ճ`0Z]Sտ3{!g֎(.>,y%"i*ة?Es,sKbKa`b#}˨H[)bi;G9xjwPk}5'+fU# gN~q6|@@9*85MXB:P19Q&:|@~"U)!b-倈E2:֗:T'Yjs =r鉸 BA lZy@_+^(tcP{D:RFJ򊪑}#5Bv `gx&?2/JrP>!}$|Fv*Hrd@)⑛ڽL$8 T{2y(MLS+|{{Nm$Rzn{}nuLO(8%W 4nRzL0"XUCA9xa0Tk઀T;Cd$taK"7IoMdXMcv)T׏b m3n(mmxQQ'\NhW{jMmR\@$`9PzO w%WD}`(\]$t_p獂0w7yB)R뾊 6mj3Dl9vx'cWg^(IWmQum^i8N Q=»2uy+&Q FvUlYF&~FTPXSqFh^(lHѯAê"{S|I8-xWw0r/ɤe\w(/ՎnzӺ#u5&تz.p 3O!3K0/Qɽ13Kf(:M!a3!֟Z0Ez8 WiZh8{5[E(@N&1|}i6uboSԆxii~ )1 Q(Z- l6ݼ9J.'aAɅ}oQx0b$`y([Jc#m 7O6l/ޒ8 : -hB%@1=hMiy족N-c5_\],͒)Гi6Zax&\kJ:\ o'>/JW)9jJṵ]}~3'"TU,d&bvf!PֳkJ4#Im'o<#)瀾rAbʿ~1/Ua>iMzE(Sv`y!7>(U @ ;:,b";L,=#52oqS;w"i[w86tӫMxމK'W~&--U>gp +hmGAsǞy`Xs,_k6ش,A<^G_VǨdj^G/8$75|^l,!lAϑ% qFz] X^6$nȹcS1[FW[kxltKѳçi/#t ‘Sh|l9d+O}2sY 1̮ɫOl<5uIŃB |E(K*z_v}%AcyT/$axciϿ(?>Bͧϧd/OEwM15v0ɞFhzù-*)b5%p'$kh2(a@P/m"J~h1_WW+!qm]U-`vR͈C | dE WWp\&˱g}sŀEMBW)X7Pȳ՘|OY^΄`MK>2: 5WqZ.\ Ȳ$m/'1M7W"qٳ)7l,d% vmԒEn kvFYB\[9Yx#jyGUeZ:;uJh7Ύg$'e^"6K5,("z5OF4lŢFPx0"3qHl1o~gi ?gh(6E">9{6(%_ O,D`":͛lёdp(wx{jwX 0;Fʆ xaZcPHw꼭ɴj(B!O&dso. vR&RK\Qd뙇QF%&s?E5#4kGIk+{y-XuI[Hb (/?+T4[nw?X(`$[L>evCR|&4ꡊgĀH(f!lQXc ѪҜ&ka@]fm)ji r$ S%z#dmQ#Z5NE!<\ƅs(>B`}/5܈=`xXp׵Ei'P?@${x랗YIcpAγ䝹} B)3B(yc2dN 5ttc3CFӑg?Ba?0Iԋ+Sd *SAˑ|3'fW+zIBjVt#@ v΋KE޳EiqD"2U}-+ O9:^!\?G#x.]?B--8ux%/т_fW5w?laL0[f3qw6j`dɇEZ^ 1u ʙ 0uSF9mT9'xi):i@u馅ΰϻo!x:9hO~Ay8EAsF |^ XVga^=!2n;838}O(IDJl@/x|Ԡ*|Z-(AVӓW0lo 8IVz>PLTu.5δ€3e} y yx77&=4$4Skmɧ6l9g u=%5.!Ptϙ/pmӯjVn㵷dqw>Z`9,_%WdĜ1J\}D,-Q^9 0"#˗Z-B!wf_P,]8 QH3@}Nä`QVM.>̾f1-@eCew>6(;*3>WQ*aSG| SĦ}1Ԧ#kN4Bv-h ,ԭx!,lz秱V(oR5?! bZIOeN1`\v%rjEsMDWEDlyS_7P~fKL'wПӐ7 )*mrqWnbLs)E[ϛSSN2tj\ WE$59FF1Je|KU ⲪcC~xhͣ' 6mV] ΃{<&㊬i?"($ū_҈B޳zrKګnGo|Y3w,3stgxrR,8 l?jïβ)aUV{e9'(@hf:$ :KmJWDî :ECe{;͐IpmF LJC7NN6 f/BE)]095(#foj] ^oyG+gfN2 77qϹ] E_g靼66OԦ۰Ř[a6'.\(޲L#匞>(|ƖVI0tBޙ=]ouM)*&oΟ>%?DR?s KOErq ,ƯtOv4QS%3-ߚ H@TJ#C,q\&y4!90^R:b݃u9I1 b_?|0&iJػ@$ID9 iVV ‚h;O7ye,f7se~D]'tF(WtӶE}ْmpglO0a4Ag`aio,]h*kpXhq%T? *>W1|(FHGd>.|Ko7ĊSp1ʔ-]-| +CiD+hKkgAҀkǼ!](}I#A~1Yڣk)d:NQbIT (LDq)(D<9`dUM.FhHWIŀWKCBЏ8F/^=h.Aq fem#G)%d0%i1  Z4ҹR͡Ӑֵa-1|PZSw#K#Kz[yl1a!*NZЕaW. c+lزdh#:#TZ|K7IZM%X >נ* /O)L\{Cr5yw^w28C2[YPEVȒ•1kC)WTۅE^p^!qJ8#a`Nڸ͑EU,X>$-^V-э; rcJ.-l_FXD0V\}bZvb \>Ѧь]٭}nhg,p\4ژ4Fcݧӭ9<}2Qr;b|QH8 %%[Zk|u*g#6S29*\7lA @Mtuf&Hfٸ`džw|\X1\qa. +ڒkڴ K6@Ra'К#96MgMvpEz  3L[pUGZI;+0u]°aM4@Blxuf(뼰-,Rsvaӣ+41` sKœQ#h WjRZNC3jvGRg#˟ȔR Tn*a&ᾊ2Y5`(V9"4^f`wEل_:Z4gݝs:) }JNTy6(: W%…UE#\7M, ,=qc_Tu_#io e[D-fT~ɡ^T L$~uvGVDP*RTk}0Xg~ `U@K p;, 2'; D=o[YIƳPi%g9sڣ\jIE+T+ru g;%l[ImA6j'x!CoWWy ` Dnxl_6ç-JN5!p?55:W O-AS؛V}0/.0U2IA}ƪxі {Z]LPW6a{r!iw(fyDc(ܾ\L`D @0U^TDP F׺yK,/vB<75egt{ϗ(˱ / M# SGR(Y6׼VSGFB\Acf jD5RjvϦ q,T0tNzL Єx lA*WO6qg8;whiϖKy9xXy'M[Fx֩/x':ǷCA&<{?nb,nYBI[E/po? M_-fNI{98 K⠂[A .gWeUSKGyd:?}R?[.AM^qf<<=m:F2u q_hA$^GqsNՆsB&U"xWv'!@!T܍n>Jq ~ni4bid#D.}P1o>*z*XȬU }Wu_Bwg!hN\' '뱦[ƶE?*'4Դ`C.?#5.64jha+"ҞBU蘿hj㕉%$rVe\Ęf`5)xv⍻z%a0/[N7(&$>8r<<#1ZhһgRڍ(.}ϭhQF<#{%Kf\:au فk.fpBLNRˆ/xYmP2+$2TccKFnurXy ܮmspP~EC5\Q~l"SG܆hE`V'hBufd:p&wڝ?-(h "kf1(vxsEKL*گgd`A.b)*'Fw#ku0ɠHԩ`طV3 ébI$ڕujN.U^8q(AB  *fۙwDwRR %49MϮ# e e o˕GQ@@ՌS̫Ry[Y~6:D-Mthw.vlF>@d"K3WgvG%)0 |7N&?#F5.T\ 4O`}= &2vf}G P_Fbdt^/JbI# V}_2{#asn+~Yݠ DϛtQ٧7U%n6lxlE1 Sr"B1U;P-z w.1ò|JP1ډ!i[ ՋÄlq>U3t^(G|ciHO.gt'-j +()+߸/m<Kq5);RK:!nChEH/wybo,3Kn!|uo@091\Y%׺w1wNGRnE^[Ӧ%a_*1HJNJDY_~+di.!J$/W3,~Ns;u-j&B"\y$Ә7 Ku>9Bc*sdB19qԼ[E/GuUZﳮ6:?eFQDv:%.d!Eyj;ޢgeCP~Ͻm~ D@J.~op}E 6JvH}l;;tFdcְ%62Q(%q1*3Õ0eHA 9[,8)O8K;!iGi7qip|08cVU,.'>]+OOӑu%Ia^ tB4M&9a^-/=>V# ytL> ~[jT(,%SS })ܠf$9JeGd? a >]7>8^o퀓\S<`{ &~8F#y5O2^{A{Q1#"x`mP@5*߷{WmƷ V_ѿ|QɠbPֶc&yIɴq}g5( KPzKq?u&JpP77XK- 7zB}.? )|pyf Y.fi&{}Eep]՘ZG˰lƦ>>lh;R;?dB!V TSP 7t忘:vl (;Eؕ:4/UcseEC(ŔlW \Dr- ;ךڑlOcKQ})[:i Ԙ_E]0 u*m+mDY:GfCD7(N[w>: 5mx"!?GJ r`X^b"t[ՐqHS9$/uqGdĜٴ%N$+@e\'Ud+!c8g$~7u_Ł,T4$qNg_^ >BEw"'gX?U4sqfҀ&ą=mM[j/}[Lk4q'{qݕCn5I:ϙcy0SaV& d93|HwPV<tSXnx=gp/D|*GP]'2gk2#<k>f _3[ bxfc\_'˝ I]7x<5󰒗Tp`НueQe9Uހq(iJg,A&ݷ.qb,nMgK:62vt"jfU I\Tn:i)#mq إ8eexQCt\%[ våsTV&6i>}984jqUWШ~ OMueQh&>2 GpQx\(@ 1"2j_ ں$&efӚXQ\D5Q bvF ^WɤB`*1*pf!*lR’S yt/ `LX7{HD(i@!S>*YnDЏ-MP{ qnfsJ%; =EsGΰe DS८&|H~%8H]o^ړo]v-+BL&+?V!OO`έiI%DtHEk]eYnP]Df˲P"BK1ug+;wO[sEwFN?}QAR ?3@O&{2& Ix.Wd N&a= ;mq;gNǛuFs_* NnO#; @?@PHBSҦ]?dYL;FS^,.Q=" \nա vf–lWVFїJ?vd^Ykkoi1B3f'H4=h2-%{wEx0C#:HJ8bH5gc\"rEZ0a7 zpp+&)Z6X2S?BU*~ޢ)a~X WwdtBېne h^M C5fyijQd=5.[L>TYG9ψz]:zB%>'ԐjSJR0ESdC jy܃LR`*f~XuM-^5ۛ's9L;(39-8'< mU)7\:is! 8(Ѝ: gQsCܻ@<_:1:+a˕ $ԇcA~bDCJZ`JXs jYo7&/Ul7I~)V7F\ųBYnR} g,8\-4vrD;ߢLsj*|_yn ?˨x{\XNj:-O-pC'Q /)L6+,a:vNn 1.~`Yeu?h52&TvCWմ<7u񣋘0@$C8"c~=WYʀdw_BIM`؍_O*y-t-Ao^8#/Vzmb\&#EyQؽͫJEE|ki5? |H[/R*0IW!a@Q`i.C P%{j˹A`$E0gD`PvU1>3I RFߒ"$,}}w&8\)p ^ycS4n!ƍ 3ivT!:=R#xm^a?ȯ? F6c^cutpňI%mA]D*j_iBg08+%T1%R{gĸXՏOաd%_l|!10v낂px{ * M a=fZ]cQO;@I7I ~yZdLIB引n@ 2$ªLax!ǁ{ZwہidIa[Qll%vVu*ӥj̈Foן?ˡ9V' mB5LrfT)wk1ƻ$Sa\}}{~aQk4(WT]wΦݢlWOkV g8-nq,$D:Dƀe*zs,t(tAU+%D7>{bUT >Ht\O(i0S9NMMoVS/I0?h"H$dagCK޿0 2wgԈ8M'ϼgS[in2Kdu0͍MSY|`*V<1:\\ONoSu vA:l) u;/j}P#0a( z=O gn}7H mS9e䝞$="ڧq`3D<4AXH?a xE.%󩥆m/ MlۋCK5OQSR)q!nV-jB;-O03yYc"P.i!>ɲfqk1~p'$,[IGthC4Z@2U8|K >#Ƈbe18.: Vګ9cN >drD㎺͋tebJ=oęvM Eqk>)yFU@s]-|On$(HOo4D-]I3mmD&a'"WȲuyK:::& S'2AуP)@g5݃k5ׇ9Hv^ߨSo ւJGw=>u_tXϳ[w:?s&MSNQD:XCYU7_KRFʕ-q$Cdx89v0jKshj(UGo6.] U:Np#ڙ?j0spVt:*#}ezhЇRuk۹P{"EQ~z|YEVNH 4* Q]3>f6N/OymUL@ @D5Mͷ7zQz/\t`lY=\9uQz\P!2_WAdO/#8zPC\N*Egc9NܶϹcCr/av$18Ymy qP\K7KRO3dy<`I؀F'- ]1C6݁x¼W };ɛ𱸒L~X₰5kޱf~We.ᖏħq|) o|]hAQ&8ChlaSlRd;c)9+0A8uAr/{*5<X.gU H|Oz}2[?E kll = ȶ.O$3=f9bQr2C@5G|JLO@52%G~D_w)) mU()-;4 Lr[Ǟ"7=kayKUibyL]qa$Z Lξ:S@hc$)i~FgB+%@3z)i0T9´}S,3g뎽7^C翁g,6H?J vNWvݹd˼"V;"Yb 0C%1 vh .tZy_t?@F<IoOh, ziA3ya~Ʈ)Klr =HHr33Y3kH[fW͈{JQ 9 /U;jtAqXpEy~fzuOՍB<Đ/܄Z،jt;>~$E;m\!(yD-+0f2Ǧ\P,c[:^$XmNV.P M4(Y%_U>=f#=;,E`'>z&27C,kUA| vgтo[Hui:W΂+dkTRZNS!q~ \U$F$ KTcuX: vMXȶ+ ~yp{%[":`Cccv6 |Ђ `-V#7w9>gWX#UGXBTAg_cQT`Ј ~lMCoWJ>ׁa-Kы/)Folr/@ MD5%+:!w~3pxl۬vҢg"NqśadaR!{^TOn~/\+MȖo?+A-\Tv!I$I_LӋ3WbAPE v a "3:<\!\P-`.[(F}r埢m]<]کpacvq~51Ʉ[)&ֺoTF+ӺQc⮱=V_= "vb 7@E1:?..*u)+L -Q^^r[m oQQHTIhKy=pzC,M(ۇtģ _='IST>CHe]I* lDӸVJ>Oݴ᫒0Q0~c,> {)ߝ}M;XXbAU[=jMN 8ER&Ne".ێyf?g/lJ?zP^{e`X/Ԣ` 9 >缌Qʭ4t ћD*˂Fps=;G"yPy<mExH)Vlqy#z]ov/  Z\d"M}j~.<,6XhL(zw$2~cQZWޮOY>\{YH^tY]*`z1vU^x-aHPz's;`x@ӿٰ=]+] 7gU%[ x/‘{*o-fL|g[3ZjO 3/HX"O]+3vcl6asNc5U> ,ؼΊ^ X'mTBC!&G鰛EE2B\Ѿl.eyY :K]r{AE+ƊUGcO"o?γh0ex"[=ꋬ2B:D|]Xs\ i`=l#QxqZo *{jM@A#~i–J;M]|{!G'"@;&dGN?y痡^I}DGi``iIHoŒCX (-W<ss4*7u&U+LK#N5ߊc\4uM묺ٲ,HqLx!"ۜ8E| cЇȯHy\3RP`G?Q:Bc9?YM}Et[!$pDk%9H2wă ӺC6qI~s-]L*|vN9U<΃m*uvIcbK9XGRk P$+[`ͳ)ѯa_ZΒ%1>ڇJ^dXd2SQUܵTIn#+1/(Ӝk-_cLǽn+( LEf|7rŮr—EhuBGT?I@. UIӍ B7K T:5#z j?]@&ۆh@~(͞3Ŭ9$L'0eӟ 9&y9} ?Mmak aMb&0@:Y`%Bڣ- g_BA9XՖBo`{;bvy!N:*ON J2?;X_{X\q D(s4u:@+wPB ʎYV dI'1i:G k rc @{ey-)-iG*U]'EI" E8Rp\@#IqNo񂅩U $罦TwoItݾYKkã2X9Qn!Pf{A$CEe=Zb8n pk,OGN;cZ]}~tiʆ!Y=Hp^jFj<|s*b;3XrLyPIFz cgwj.6\jLp8t|#E ̶k4|G±yI(5hny%+"E@ČYC_~c)^ͳﮫRm-oFuEAT?뢬rJirTTmAu"ghֱoVאzA \aj=29/fy'jC͸ ˌK4í CEW0ChSaQ)@g֦<ӲT[w9;.T^CP܃? 3;u; Y7%oR2e*kݙR}]M[_pl\°h`~G-lx%]w9ֳ;gAQt0V%9eأ&"7<'~\R%0bĽ~J@a 9*= 嫺KG*hيȆn-&Dl@wK/_z,iܼFa/L* \oxےl*js迂3qk!1 X{nq' ܻZY)b%C) ju7w ¶" |>N)ߛqcSX|ƻLyv4E}&O<7*?U0Z=)kb0nhwO[Gw|D@덷?5":DwCWkk5X>8Eoɵ)O,51j?nTJI R&;Bd>TPͶ[8G1쬑g6_W +]bopuc5iOYzNB낅1mqȞ-ƥئa;1@`@t +gtG 2e7[)mZ4Q )EMK:G6V,`Rgor9Nʚ nq; M$tj:<,aܸ8-}"'L/Ilma勋tz 2iwz%@ĕ69-|[JrK-I~hku_C`O@0(U?Dm f2iHjp+qMn-RF6Rx2il19~wA'a7V&;ē=y[VGP"X{o^B l@cUp! D=Uy[Ainx+?A[h%}~uRs%>x #<s"& .k۴?-,?U`ZW[.0Zz$\ 39}b28m37)ǵGˋB\4c͝n o4+ل5gUJdZ2a>~C9Vof҉'TM&9AE_YzdJpItSpu{K`Wj~,I~[%4idMwk8iݺ[(ue.φ:)O^#Y࠶HY(D\@ Fy /mR~DQ?<-wwhN bbB߅eb}O%lCK??[tX|a^X4Ү,W`"h8 zΖ 8Dfz"8 'p,"9Y z1#j+d\|/_a˟Od( MΌhvVܘ-Sip"E4is:5gm;|@,R~LRPx-L*11r(}BK}`b/-D_9 6&CϘ}S'5j5hRhO݃z$9@DhNEr}$YdTw,Y8n/0׈^9~#+SUȨC>L?g K9[Z|D1'!a@YT]Tz(YrqtQ-.(vHXWz u'H[?W PtMctpU2 3l"KinX1u9CEQ!U6B1D:ci#<c}B ]DE^Vz(Xz~bLUs$̠ɉ|G7Kʊai>Vlߦ8ڕҍnM?%^jNzܑк( 5jlh"m: m$S8ʗu}CM*8++(x:M~*c$Ï(MQO*HveR68 ;(<(DaRICüGU'r$Tt*Z<԰7%wxoQX+ |P Ex]z<}ǰ;Tw !?G%J-Y4᪀ᶱOU`R;SUq0L>*TK*êb3 x6- OmhSҺ}f~(ީq+ s@W5.I 1eiP3= p}B./0ӬJٍn=_xD.Ƌ"Td ?H ogcP5U=yHCzmQI4!UJV4_h*4?b q(zpE1}Iҝ9N=UDPBd)'nlmnAj8El:cc%Ω}-@P[vxo7h. (P|R9P ʛ,I0;M\8PE!c>PAq$ f*gmS<;]/٢'A6G-ZmZFMY׼XӋǰ.PwWַ+rH7jJ=̕>rGOZT~2\OcޟV6(Х@gM]$ T5Sb7& 5+@ "J2miĐJtpraf1.XHT^oڔ±NPd.Aѫby}WvГ.yXi Ƚj{ Ԓ0LBaVo YE>@:(nנ``pzgƐ8͎\ȑl\2G}'CnI܄U#P\.cF\a9?WՈ`` :1AY_9FCb~@̱B?CL2OHbnuwe(v\RZ}Jh 1Oȃ( ؊H!/-OX{YJ d_mn s#Y_gtGe{K axg$ i9FpoMsTЂƃv)Z<*;(Lj$OJ57E~)>_: J%U>ct??6dV;8sOYA4GX].B;k.Hfƫ<TʬV - "on?SUV<AvbFc[yc0sœL{x:=9UɦHyh\{/R̪Mm LfPJI7S]m *[+Д6kC]G_u &ܿ ± }N%U=X(bM%l{9Z]'%X'qР.BK~p3ļצer.pڷl"#ק%Gq߂m[e8̛MMWǝpj|[ȹJup1zGԀ,mCh c2VG;ICбq Q}Ei*v'(= *B3.6n`Qz<@5֜Ѐ^nrX]+"\F{r~Y*a1(Zœ3} #f 5C殎9@'!J!AE ; 6b.ܶ#=$[cz+ˇNdwY <2i` g8q9I_&|y/":id41LIthG:Je 5ɘ]hcm>I:-  >F'qe4Jw.@!#)NuRW-+I΍ک9Bh-@4*LoMzVF/iD*7+EA"UqA$b+xpOߎ$=a S}\`/P= wy`6`E%|ڝ0{!8lE$d?' "Hx2vLM}Q>Feq%j]_HG?-pK ӄy'~bpSnhHNeJpjg8EQ\0q! x&Xm_=ml*ˤEa1m/6 15EX3RMh)ivP*WE%,4C# \fYy5Am|&$)71ߪԙS-~w6H*̽p.̊@bK(9i[SChWQ!|x/`פ&D)2*K) Nu>]f۱'?)U!M}QLK57z UVoWG[];ٚ5؟OSמ56و%8"2!=puKaV0azn2 2矔EeK1eQֻ_F_'gX;d""vkGT<"5_v0O U TqAeC9_5&binԇ78oe ^ƭ4yh NT/ ㉩5zO (˲hCĦ>VA)<TMyXIc EdZȯ7^}7[D8Uƙ ޠcMKs.uT^Qi;LP84vA/S9 ґ~U3FF}8i_MO] It]UgNg-,6:{fp3=zښOH>aCFQm#Ҿ~֗!Xnxhb%qgLh+H !Cf_?Ұo;A|OQZC iRj7Յ.YUzjS/q.1'&zN%-8|k.|M\ln6P@6 jl* qŵ",#KO}cH7UDž&ll̘p UȂÐR׵0pPKNҦr~wKU%<-qOB˞qu&~fzUWHz ' iN_zJjƇru SS_#vN`8<\%BX\f}L1|?Y:mx(HMՙlu'enq[B-iYDN@Ù 29-\"ZHc!hx9YfBZ(VP~tIj0m]3ՍXs&3j괤\—ӭ0KƔ2JL q4 Um11P?(."<*mk%Y% 4޼ͻCo!C2< Y͉;NCWBp)V,wmr<&?zL cH穓6IԿL!b$tۑv/ĬR賤HB& ajDOvlVU%xh<(̠E@ ]8|S^mQXaNDZB bBOLF2iv Q?_-tQC:KRK)c{hoaw3楛ŷBՕQ95fL]N:X9 ᫘դdazʛ#fT(6VSbVr:f, "&kMMYIJ29)^W#pg^E69^G&J>vWq.R3%f !FhPmc9|9{,#Hq/Q#X*r"Rv?7 riT2`5S~xWqЩiB[eI7l+wvր}/P=ćpY[~FLiy$ܮfqâP}NzfnJ#l@bAKee,gdRrHm\hR/>{^u/OjY݃4}{bn r~iidaǕ!栊W@#jxgIJ%(/uSB(T)1(onC^yv+.aql QիQRɊ~'4`zÀ,T|30갊mįQiAfϋ.=°Ft H}+]ȷ}۪|C+?v~FU-~}GiYo1̈]¬Fʷ׭VkV@>ݎQ?_hujI`~,I2.-82\1GL&>xT};| ?eJ9ْ%kF+ˤ22\2r.[Sa?`'9ШV<5MRq^|beŭ|dK$~Dk5g&צ2C|`2s֎;) o(&=oۊO؎ c"J+KXBJj <*J LTSq-ҫ?hӎ8ϰװ&[XG-efK͡V LkA.%sk"tiqwd2N~oTjvL/`lUTK|U=Mdڠh NGW Q=Lyv+PEx#pyPߖ8sʆh3ռo7*Ry|l;fѿ[ͥ0dhӒtUjc=@`h(F>O7(HDyK bgM>ŶqiSRzg߰ǖ1cykEW9UZlvMLM1s_cw/Ƨ&~kIB>7_L&,/%[QSKDeR׾9'I ō plj';mW v +1E|6 ėer.4q?,4w4XA釹pG X/ׂ#*pD/IUn!te-E`24!db! D҇B.7`021  37|\Vc&v10X$ZG5\;Z_Ć%h6@Е|§侥*$\3 H;1 iF;^eu&$$Bi/Ò&!pu[9& وFze[Ge+QxBY.a)+%C̹yp }['U 04bU+/(<΢~ +$W@9l#!Il&F| ;;v(޼#Jǝm<‚VףhZ/T#R^&z| 1=!{5/\ڻ>;z/cd^FdiL}\` )&CM8l7r6^ nN pTD¥wE Ĝ1OP,-xŹ`!d_F7}}ECykEAPt "z("+ِg6XSi<^;dn+jď]& ?E:-f!x9TH  c&kfרGGP^9}fѸyS\fDQ gډ9\7pkO.U&gDn2;>`otk!Yd{}flޛ1TbV9V;.FxߋX25oX"T}#Ԩ{CH.x[ldw]$~@~MHۓ8 >ƻ5nJ:}אvHLjf+Q'^od7oN1߸~aL*?zRm)x]0Fpv? M6ɾ^s=j Ѣ0 eysSW,C{=(u*ɓv]SG8,ʓP6>@YA8SRM$V"zфS.s*M?0SPfl]NeZk!'F=}]=n& qҳQC;qI%FÝ<+ D}WlNT2GG'<~Y-8S }a+Rrk|W'3) ۄb"djhuKMJdO;3_SSxhp ZXT`T?.XR?Ҧ*;/ԛ%zH\!'!e?O.qY3FA{|BDŌpV^Ml}րŕHp˖bx8vضVLr4T^t +t}ױa#e0KyAf&Y S옶-?/"*꬛Ð t8!w(*h#\CdIiQY%yghSCq?7۔pqSd@tҮ<TW?K4ngӋ}ߛɪ,~M=D7q\.?(~܍f ~OT>TZ3FVH w}- 5f@8 hă|31WU7KS01hm0[r'aU K|.nmj[ F7 8ܞ942 6كdLg7[ltwI80Hyd#)۾(v3ƥkR Ks겕& me-1.~HQ pae-J`K9BB|gIpS +ȩa-|=i%m۩K"CK'm'u#:n6Rljm\BM1[V,.6ٕ5R( % VRa]߫_0* |Ӛ{1M:0eOFŢ%ࣹc>|i0w%H|FFן\8 ?{u!Z3xc(ZW2v Pv0 uBYƞyLrخitd`'CHh83qiv˾FciĽQ#L  ~q5.Q)ϭc~>}plM40f&s`vE0: !AblmAj{ 3ǟ@pꣻx{ zMq#Zi͊A`SF\ٜCg` RU1N]ˆ"ڵXՅ-w^dtkԂgLmʨDy!`(m Z)OjXOH~K^1הdFR`JRdʷsmSdNVă ܰMSʒ]6=q&__260Gѝ[${v|COJmJWy`BL)`'Nw|w0¡qb~}52I O$c9{$F6;Md k ˳(:ǿӭVGV RY~oV]evv̀U8FP`9*:w5@G}ПA?L6:iM a t:Bsl8-0srMҒk-SF0sH{sC2ER>ۘ!jLn'8\.I+5*LbYsR o Q/&ѧ7'jw%`)U ba gbE un-:LeP7| NʅΒK»x5g &˻Ȧׅ/4vb2~ *[+(`^6ԞMfUFUEk~,ݬ lJ?e9@Whn@o/r*Hsضx^kʫ8;¸8ŴxL\xN3ѾzW]vp{n- =@ 5\IDXU#ǀ: ^=oA {n;AE,lω?ȘjŻԾJ4.P]q!ݩv";B-A5Uu=/1Ni2z3Fy:Y,ش+XYT-Pn4)}εGi3#9f3EQ[_OR={mVM n@a.OvWDhM.j;Њ1VQ N/JvmL'+GND:+o刋Y Fy= ә U?GxiQG۳C(Rm0Th{okLa)<{}0v[A(Oߜ&um OjLqmq(*f_*LNqZ({dt[Dٔ#2&LNԀOE^`Uح4sn@kށ\dejG&7`J|0snn{g3 W\w/YLIHkj+3z/ x|6@h|{& y R?+Ci\㫟 /H8=>?mm cpvd7~fN55ɬ~;U1q qt>`[vtGYv}LO"W~CO=tK^ab:fXJR0uQ1,EĜ-sRHc93- <䣥3\ZJx&w]}}Ch&.tw"P^jUjTqMb G&̐`l}DŽ͹NgV)fVxД"YY&H ;q@XX)t]3A "TjwmܜAG{r<{bv(N{UGpc;=R|xCVD8WxqS6ݳ섄HUDBQp~6$eetjOd~'!|r6:x½ߓpBclZ}xn/!Ug>msOG֡5,660;_NHVJ_G1w֭ߣwp}4ynCx کK)h[Eoqz}ƚ s%h.m%$7F8ßgUR_Uj/KELgR7PRZTؓE~ا=ί_*:jDyŲ"3WOt9$|mk\dX^P/z>KXdv91|P;+t 2 9 yt:lH_~(N'c@] tA #nO#Lխ8">2h`N 4:KWZ͒_WM|K͟\`Q Hi&Ú ?yQ-ݒ"<ݕ'N RltШKmYuŞ{:k y/)12y5TlRÑe iڑǙFR)V %~F:kZyMl[N]aWAzq}[ڷ;fb{3iLxUO٣p*T^KR[; P%GQBӌYd> `uAC&X}dK GE$k@'M{ЁQz}j9tRtιO(x1z^_j0%+Lߍ!4,G=[c2`?[[Y#!\ab4U{P}#^  ɘY,cHZS\k<RfuVq}ɇTɊR%?c<=8C )F9{_!{:D֕[=fq,q鿹%fMôpfB%eL4:II,Ol08M&13zJBa2%zG3 ̗1~q%R9z:v٣ ZeZ#/5n&;',p3례,+>T3sgch*vheV݉#mJ"K1F8 v.2s 9b)L,{{E 1wTQ?rN^KէO*',[΄J/O'yR * 0"U(}qwmV˖\߲ r_1u `WWLOڙ* iP  M:vL(xfWeW])=>1pV&L΅V2D0'*$_𑣉˰q|p)Y-C. l"It7A$=]RXd3VLenㅠf  ƃ6D)뽪|MKZF@>aw59f tN~#Ohh^t=fz-?FKȶI+Ɨ}dOSF$Kg͝5Y椟XTV9Cq) qXx$Ĵx8C::a`Q&?z)lnd7_jFs !?mw+W7ywS7J3u^,ɳ&8ʾb j[LB!TpH(;W_8)K=[?hQuHA- @ }\S$"Wtj so!mj!?``GU\0";a#CZF%[85v3#βNBsQg 2L]?ئ>̌'3$Uy~Gl-,K|d9'/d 2 [| (qqk~b9IF*f "&2sL3)xXtn$Ӵ15M,,ԜArpú C\*S;>L0?g\g^#@0%1~} ᡌKjrQͧg &#{le}z֕qKc#'<6xt!`*OҊ+$[;Nh1g7wGoRPhE6DRwڨPvpމ#9Rs2K娙\+saQleR Mfc7?~ct_#q)'ԏaUr=Q<`A853JK1MtN۵ugR >@,KA|9j{tT-@߅\Y*d73 3 e֊Z>M W]OO,Bw1 <|;:mAn[icT=g}Fs7]ͦmq6WKJ 'h82ք986)@7/J ԊW58.PGװ7wSC-6@ĒHʽ,ڞ"Gnkh:fxk=al@ CKsު}Os!mH΂h0mJ=GPqSGBZpE&gQԫa0drwruu9Ub5҈۹J#z힨٨mG&qsƺځ lHk:Cl &mx0y ťm4ezϤc'Qni'D,nXVw2hČU=>&($"] `E~= }ϾjUqտ]#?i[69S7it8R=-#-gtN>k~{#KEg.<5\xrzۦMvWmWIM$yio V0)I@L@uy $%8 J@v2yVZ>kp|JiafpJX_3/\3$G96ZNCd@J[j BY署XڱI!xY.ԃwN9ۿuc<#P'k9Ӣ0>*~|W\Popt35)C%2_N^d+2|'fg*VN8L%|Q7X="mnC/?Eb8vcM@pnՄ3X,uGK|+~P ˛Z}[)?S!X!/,nw-cxc˫&:OOn/_B@ĪqJ멾PI+6~cuқt#w`b@F b$m̷kwd"yHR㈈|V;(êX1ωBdl]Gjx}-1b&4wz$Ģ@<0-}{"P^ 41~OoP?H RnF&D"N{JxeT']/D2ȟQ<yVBȼw?qsgTFk,TH EqC_yLG t0+ ŴU(c׈Vi9Cm偀8s0Q;97:DU2u`QڙyPG3 PG1I:itE)?nE(rn+)&TTuN^ρxbAA9LOZv;7Ch1ɨc= R.ſ`DYW2džOn UֱBI H<>.p WfGfuY ?w~Mh6!؃3d 3o3Zi!t1-nii%^2E;,#r t OPO5}%Ҥҫz=n[URAp!uQLc(ROڙ^)LlԐtl{e@fޢ]A1ƮWqS&E+`J`lW%(s.8lq' zi *h$}Cd(۷ ㋝F߇g˜> u#}{)ubSS. |DyC~ޟrD^x !ԕ=(ڰ>ks 0: Lg;;rKƸoÉQsC3|̚\G(n>ϑ0ҏ粣 _Oks[gοkCoLT7pXa7&&X!ƔL &Zmgʉ ^|، ]\{d(,PLv|@@-a,UƒP,\5s,;FE<#Yۭԟ|=!hF?.~6 mAґ 09]c5ü0yNwГ_iz\GMp'4Q,~8'ncE]jE3&rT|ZJ QxdQUugeGܦDп5L-d瀭14WrR^%K>P,43^{TmaL6 eDpq+>awMj -\kuMuJ(UP' @CTnT/A{t)P,OFc7d\TfoC1, r8hNptMĿtd[z'_5uwh2eD4H5@W+ɼL^2"}{䊯iڐ%@8-v\"P\})t޴"2kK+K>sEe#ɕD} ,U(=r0Bd17xỶEl@o=1 }QuɢRoUYo͈=06{ 2h.΋3k8i,Xu7:s^1O7HT9<'3 D^|)>n⏪kC> }5dy?Q,L>1]̃SVĜJdm@=E?ZeݚeFM~5߹W(U;ƾC6`uٵr'yq' ^xP+O[Ք\zN=q>M:qPw B4F]F}^}O`继,tj4q8꩛d22'91<N \̴$8r|2bgCoSӀllmK۔Jiyt7"#WЏI qg*E`z2ˣ/)_7_h7R]1Hg|& ߵ׋J43߉a4EPO;=SIQv 6{ NX+mtj~o!5gf;0)%7tDWBeֶ)MSA'O[[%&c(d]j>RER)dEF-MgUy0ªvxiO8 .m/uSnMOMhb@ƓbĬ*>}fB`[M8g1>}B6 w9TV@i*)yL`o2.j5h!\vGvtpzѩ6s\+UjSɰܲY:5q/ 񙌀R`.nM 1!N hRB*6OQyC_-&q{(3<0k:'X•2cT"gS 37B^Gf}m py<.Mb`^Ⱦ=k纫1H>.D.?ňshjQ|$&~EV3 ]ŪIGD'9}T5yÜy=VEOȤXqt' reAk:ǖ늦Q(@c2o#]@p!+VE SXj΀_VXVz.V\]p.uΓ֕ܡu}Sy <$(z.񽽅竣}u;c%[&`;ZӭZ8P?ߊ~PĹY/Ta.RUĤVFĶmk2)<% 7f[qpn~F$b $\\{Pl_XIZӺ)jVW/x XChǀA!pZpx-&as=Vݔڦdo~9R>*dwۖ~tgm%׫R\o~ 7t볡pmp i Q$WCWޯp3-]4_ij uB_0YowPT*j.ӻ9UdÚJ(j'Wy*#ᡄկO]IU .ɛpF'.׍O9cHu'uҍ Ȳj>M[Im%Sbc$Yx6ϼ?%&`&WoWR8?zbRWcD 9KP~:ФSYͽfL~lĈRS16&M|w 'oj-Eîjd<Åd5.\(|l3c%6fZ@[ % W5`vv;z|Mo{2Ti](y9pz> fՁIܤK)5j9XVP d ^ʉaGYMG΀x&=ْx*+ٻN߬Q3% Ш γ/A{\z SO :$ k\L/Ő ~Q&pb7 E&Esi\w4vaeM/Ӏ }0uU8hv&eT㬽˨":=S`"KGO?,NG]eש3{rt<^|MexಠU)p`> 7#͛tG?IuJ~FVtt%p_׷yyO,@ (n@QÐE|:S4#;l&BA,@Ψ0~CB6]Aw23T+`{ժQnVcl液&Qh|1uOg= *vFk R|~9 5WŽ:Fa La?rnޠ#ۤ& rfU>O8g  *v/oQruϾV X-pދ)G$S߾HI$)0rϏ¥M` flP(_bӉiڟS񕡣OHpdwEJkڽ!-hm Hq@ w0 W}g~[/F Y7"Gn]ZYQZ ި %4sn#@ŭgLm= 灝m0deGʟU'Ƣ^C5sh|8  r@-h6ʹLΦi@C/ѡoA'<g9%lhI(z Xa ${&͖$#QsP~IUBuz*>iqfX]`yշ{Z+"WFe7̦-?Um%65tItdzQ9J[A:ys-ӹOBV= 3q THhIov*;@]SDvj;(q䝺Tkoj۰USƓE`f~"c,Ա a M/cxoZsuGaެ;Eo}:+B*KXw7ụI)"QCWm瞃}WuT8qXZж-i/pV%{*'|1'mcmvfW4P5R7 GWGe+} eS4CRX}G;–hr{X׹ďw4_OCk}GOFdBYni>3607R]rOI0]LrxI2ZѦٝXF௉0.k*Yyagd1-WbKA#Yc x2X*GWi=/̹,LcuU>ҼMwU] yQhI~Гk #aҀJq?/ոϸmڣT\o#Nlj/pѾGËVI.,1u<:"O$%Yݓm D} quDjMy4a/2@B8o,HlXr ÎC]% m&uXnY4ʖ~0C$0Z]4^Ġ(&I{v7 ;?Bm`28)ooj(J<=&LdAc5*Q%cJݧ*kj;]ZdK{v)o-s7 x!F [+g  R'Szԋu"b=Eҷxq̊rđ߬ @$YSSP)٬ٝHv}#2%]zI,3@(dp~8a1GgK@߮eeyh1X n8Dn[6QΚYT~ʍOľi~qN_G$$u{&<ȜB|UϧJ?2^+[=7Ls$2Ã󷿥l˿I&tΘA\@yL] 'i,gJ9MO[r4ƛ'<,~Ulh?YH.Eeס{n2h[ӱs# N׍(w290AiЪvܨFÉԱTV9l>XGh&X`wv1M5CGEe'ߘ\2]F4=G)J+ $koǯchV5ev}, g43GYm{F2e-u#i =@mppPv `(I~`鞯T!!yz԰cM7'.?)u~!pm[P%hhhMZvi/E-̜<v$")l7޴KLF4X2:;UWeDdw?+(شsYɲuOV:-U M'&hVn$h܅EB\.XAVf?{1wG͸hlhr|u>/CwEk'e "1Yrwu* 2-}÷Fqn+>q{W@CxUAkWk~~jw7G\24I\9ejz{-qjt9ʋGJu ުMoȥ^k,}:Jx7OĊ9J| ٧R"aJ݆f3e#3AB"DeC:W YrlQFTLy̔o'9à[GL)7Wv!iHwtےDC@N. }^4CERY2 ơ%~xAE;S:@:]3d%GkJ,W_ZHjOhsW|.tfJ 'h.\nHH,G'p! 2`1AkFq4[kO1{ C~ZE?)o[Lĩ&/"UzZ޵  VCG , f=P}g {àQ#nOAY:]W[!urw)E ,cIO1'iTs?׃ $r4@aQL4\WqJ9[GEJ[:{x Ϋ,:@sՅ9~{_3%I*% kT64~D9[U 9ӵR8v+ej }JBfolzcKBI &dXAiٟdw\ 9Vp&|3$_T#@B,XPm|O=t҃~Dsv[vb͉U * !x=s͗!!Jɉm.SRgL' _@~-<H-s=Pf𵖰qa(8*[Lp?[jvDOu}z0I3oNbƉ% `HXV/+ϥmX_xŴ="ZT:5:xzZ`#i`ۉ}$3CbțLU'!Fn3%׈SȻl8p}oЫ{MZN S9LĂ. Wv%BD4mC׶zQ #BuG^&n ڥ8E7kWҠwS v­qgoJ{t;" kSMsa\GcY ˜[6 o_[KmLvgO:%ݭb@ܷ_Vœq}|5^ ~Ie{/.R %Zx.&Xk 7պˈ* Ɠ:|MmRP}sFä/eV79+k! +0vD-RAeE^`^4=vuX "?02^/9 jC\+e?|sM!7h &&/pj:j^/}wIbǢw\>*3dٜ!H%i eJ تrlD0[s3VTHVx՟N{'EbcUD+l3*`66CG|G1kZfWSD+M?quke#wRnY༲.dSOXcK}6xPP#rCMex8fn=agQ&1W&YيϱqfJ/μ1kZswVڅWq@*t=#98ppHݐ%L7Hυ&'UbK4+;EK,CC-G`RWT^b6s]҉aJyUAZNUFML %'[{BA:5ІҊy(zXm2sl`0jyH1Nckג㖂I 8Et,JIOFTgW1%+ BkaZ':΅ ӿ s>Ѣ>t88 o3,_+GEjLwJ72;;㾍k3ѢX \2ۨ節8lIͬ 6lIHE\yF} cRa餜8ٸw^aDտcC & 7**[܌O k63#k1 t>TJB\wLLf/40 ^=G/pnj![2-=(DZ/`֤K.gQ_0kpREڐ`7MIh"v R;uTC1F*!7}w%ulp7c/؋,Hܐzঞ{C5kZ(2?-OA 8hX>PX1QCxHgF}M54*1T_gR.npK`Z+Pso?JVb1'ۓ)pvo8[G@X#I9 hRy9j67衟0Jṽu>!k'48E. we~bJ4dcp42:V[wg턴V23M|JF"2/ə϶8k:qH*@~_0u\g?m>wӳ[1`8zi6iOGGZ ) UMT71g?\n^@Ny*_dEVhKH]S,s*:%Yqr,Vz$'̀\/V)e?4ܘV|,d6ݔBYIoec2eX[v}Bo *Z:g;ֆ מc fʷ Y_ŭ#m+ܪ ŨoJsvhwJ^泂I)|c\5 4ua_dq2R{2ۘ}d_zp*)?wLlϬG n9QˮJ>ݽR}_@eYQGFl=af$Md]DL'aHMAhd2ՋʻH[a!l"8 0382?z=1o9]SoJtN%/Eyq _Rm` W.=9ӘD0^}&TB s$ ?^.:JKVP•pڦR6ޯLD@IՖ\XSY >ھKEê6x:F 8L(g`sx}9,I'PѯJOHVD-a,j*J} PE엝~gdPD$k3lFH( +-$w'5֣+oxvaaH_sjdc탠Nh+:Hp]‡ |ޝ{ظBiS+/L ̵D@9)<,UC_szZq5XJ0?Xf<2x]ǹdq \XWF^WG0OXs_ >l̶ p ; pLÚȓhF+Cq)ҍp%}DqaEgu`/6Z[u;!YބB]u78ԭ3:"es 1/8yu Ay2%g#bt- ]c9F㲼ZA !96F6̠7/ΐ%BkKyZۏ{ЄjЭHFWIٕ,}.z1Dˡ"Q{ s!&NR+&'"8Wb&MVY)u\UQQ8܍5ɷ'Y%)TĄ)Q9 "n!r|TA M8XѸ`X\u'Np./h(oo8Ls䀢꫱`&2L>ދwhJI[d="LG堤 ji}QK\ WGΒ5$7α Һq|8!s,W`縈Q~"-?P 1I6 8pT^bO&~gu:` +duTVy$b?irHwXa)v1X?FV~DzѴ}#NLf}--0$ EM.sF"gXǛL8,OH?ܚ)[ o8OdKԉ AQ%\OcNyobmM_Zm# ,…*I0u7rBLJ/5]k+GACz~  QMk#ruAb?cGAfYqǙ)&*a_~gg:~Cky(܂r\lϰ sy J)S(+o7G;5xL>Ep܍QE[ks9-"_XC̝dxrpRaaݭ"n*%pOwv_>|3#𼹂Q428KW~e4Qrh)Erߌ pr0Ϳ@t"eeesaHE [q|9b+@ ې`5 K!8nK 8hQQ;iꑹHNZCVXZ)ZկlY3s'a5D)z8 heޟA:x7 Ы~km"Jfؒn qVċU69̑HV+ڕ5N53L^Ԕ}𭩠>QXg}`-ߝ;+6- =NM)KS\*<$4c9nPurT<-P0kDJ,a.E *ߑكo)iص-Xِ% ,q>X?TFE(*q(%s8ɕ-:q!nsg-mvO0 wgL?O z&{ j<\"5if[j',%>" v}OzF ~eG+T #Պُ E N!5p <˒VF7ۑUKQ?.BpꧬIQΆX& Mۭc^`] 67 =;ufT=I/qwX*#5Ͻwl~TY$IMaE1YA05Z}|~ۉOz|-۠g~oWY^h:vq^׬: u`у*Z@"t> Zqaʟ E#1}"?iyOYCƒF;{]!dוgozh8a_4=&D3Wt9. 0;(jNҺT> \Fx<}uWI?Bݵ%z3z>jd$*;n }Lƞ^6zWKC*/~T&' H}Upz=A7j9-MRZZ c @_*iNWOA{ł!.j|ݑTU0j=+.=K  ܗd9y?g7+Z\kha~afkh y̲!1G3`2<8Mi3҆<8(9z acJD3DKiœ6Rzl*_X eE=QħXEY yF|/2w9:i?4Uϓ: 3Jd|gңb2[o 7VjkjV@1^8ׯ.몶BESYs)Z+ [q8"&%*yF:Y"t^פq4SV,Aq9%D )gVkI.)^}yCO|ia q#QPKZ^AfIn@V%6`/ii6aYTͿz|^6!/f^Vՙ 0QR\ĹuAxzmyޏ'#&OCMbArxPZ2 d.A+#:t)kA-OÙro Ibj˛kƧ!)ۯ`f,GHZřP";CmLHcgYӑ[ĺcAW;W-PP-ei}|H+Ya8%¤ܺIM]3abyY` ~y*@6#eN%v(cS# 2բ;:d)wDh@EG >~a[p?t$pr/£I ?eSxzWK=GşF90Ҽt}yҵ7<0"PH0Zdg_ !7RQNqhdalhArkEt^V'a@{=Β- . 9rlEw Di80u9Fdӌa8~W~B.TϕCmUN%+_`_F6ڂ\#8n#귾Fnb+,pƨ`q+0p5(̙5u?Tꔨ NOBO"Zqr~Y%,b%UoC&Mc|%ǑV!7p+.0&LKʇi/}w @fŒ!0rאJWbCqsa._dƏu[@ރΏh(rk̯(NtdND>`Lmv"HcpWx9U,-}Ŭ9 C(u+q8tl 7Pe"'!Gju|)o,9h|Wz*[2B~ s4My z&P^EYĖ^ėGvb('5db5H.jpi![ГXB7&:aON꿰K2 =׉'4lP M#Q@hLK0r\a@?pl9μϗD€ WgU^S# wx M8m8btqT{3jd!Q')a_M*Oo=|3v9/FP E[fO-1!MĀjyK7],~ro[y%O MX"ǎᝣx@S%Cd#٦ $mG҈.t[d=t})MXvs4 %u$2v>!]#&O+s(&7xtǏ{9(7=Pb[>ޫSL|S XmqEdw*%[e"m<%r/sgFb( -3 _5D&coUA.69B-G5[]oȢIJ\YJ1HMD|u\fؚ>)s9Ԫ3, I;oiLw 3K&O+#IJߓ9~@_b Z^QIͲ¦ΧnEA=3=>Meĺ%Ig1ZnPouKԾ>>uWُ9<sCB8Ѭ7:A2I [^Y'DfwJEV !=`RtV4cᨹ30+ųn%k.3~Z2 c>e?К~BP|i]Vj.&jbl"@v`PS4fM|>[)' 8 ] oVr3ו"^B,ٛk? SdQJ-/.Mux`D̡ ꛃW"%l\(f񥄲!=ӁUMԜ7nU 4ِՎFU: -C"%>Z6|W)fJ)rk+<999Lu(8%\E zb:/eM6UBliu'(,0] _ 74:L5DEE! ZnM}]Q}r]L-|-dHZTF0]ɭ8E Avw^aCY1<#I.2朣j\P" \#Y5AL3ƂsP" W&|h6v "&楙i _?.a`a{HYHYDh=X̘}OHVSBfk mZroA aKpՊcَ-/j=O*DXyPDPn[A詚\d;Aӫbn.lT=)Z"M"}x c%vpE1%`vP=7!jGa'^Q?CC.u7} vUkH^ YE[ WzYzC}.l#aGD"qd.e|1`!rekFH !&"Z]޹tx$-ޓP4ٲ4*KL-%S *˪<2Ծ5/&U* CG' &/qQ=H(H{'w9;uWpS##`"뺗ȖHuI2` {?3DjQ_=*+0`.R(z{tš!K8Y 8Ҵ6O8+5ԟ+]7jG@OQuBy|0lh#j "QKsRZ[CzLnl” x1VlZ$M~비S\ g`l_myt֢yL}n=̦R_ wK1xa*⚶~a qwzZYpj;EڜކCQ 讳Qf,7DδGjNa ɇBwS!zoT2Z ;JJmwݚyǔW8Hہ%~tk[Mo05QOH*DR29f՛= #R]\,v->$"alg}ҵ2#ֻ"uV94QW=O P"Gm ݵ.@+VT;j^O7畊,4,qB#U@?$ȹ/-R{N&_|Z dp*TwYEg.T48>^f󮃽h sKq+hc4d9,jH@^tvƙEe)bv7YYLr RE!GR1}564/CAdvp f%ёjY.-+< wVuOA\,]2NFM۶B/= Զ~`VuL=hgHF88Uih+gKa]w&aշ߁Ҽ0 #mFg[s !n 7£,Ȉ羌xSOjTUW/~Lh}G~Lべ*{K<!]E)Nq@h +:.L4p6[/< \hgzTmo w+5ân: z/-IF)IGEyG!U,{!L8.ЗGÇaH۔P[2,'E(sAńFKXizgf\M`D$`2dVq}!w`Lb'WK@]V˔1μK~8#o-< MrJ+ 0 D@݄Y'yw ۢ!*gDgo$ddGA&ϣbۋR%x=h /H]< h5qMڹYm񠔄 mc~o1.RqZDD̮0LdhVOȐ X7!j'+!PJiFKSP^?>T`'̃/N~^:DxA 1XUHwF{y[UP#K)\6Ly޹Sl i-ɁB0;Zhի"Nܪ^7=/a&ȟem__\VV#7D p"*LX*?& ȻSnp뛎B X=.NowJyco*i+ ˨U 4!DQr'+ [ژf%DN~C6j(Fk QaTi]H8{TRjUJ|W*fNUȦ2S>FIϕ_p"PF&Q:j2ܚ}38DY#N=3J2I:;w 3 %uI c-U甿HQ s~Ž`#4fA>Wt(j!-qut/̹(Őv;Fэ{ٷSjԦX>7q.tPvcDeZˠ.렵0q3)&SUtkrhqHSީ4;\,_c\Sf`ewF4PuyZ)&C~ʺ1 d#%\HꮦlHCzL +Ml[@GSrqd.=t/jiCq}̋i.yvɪ?ʴaK*_tpMA5kHI4;?ƥ0.Zii*jap"[p6ok  ?_2=mش|SЍAxGj~xgD/~PS^ȯ|&y?54C( o"@kF3>m*Lq+ lϽ1RmགྷU;c_- v|,<, HݝtRo^Oog\<(*]6mբod8+wׇj,WgPEĤ2RHOX v ~e,1WLm WOJ>5Jpa TL1EgX9B-ikV UCe>2]]r 9=1s(6:d{|Fkz,IvCRQMh]'|, Sp v]h&BѝPBc#a48{®> 2O"ĭ+XY ^aB#'cWWL*C }9 `3,WLI2%ʅ֜¦ sq}ݵа#ݚymxB(lf%[ܽE *3I8:1*+K~(FY7"})fIףʇo^CC!6ٴˀ=R ?-qLI8`rF`mM'WRZ_ T _sIWtk2&A?OsWciP/t5r,kU֐-̃+?j]vZz_L ܡ ǺG~Si[DA[Q R->(D ; ߇Æ~ fBxu$ƿȳi4eg T 2zn^HP0R'd2վ@\|EZ5$u[_~i r`E̓q>r44[Ma>F%sa?Q'6bq @ŲU%`[(bfZz'duZ2 \Bo 3^qObRD|TS7H̹/<6ݴ]%d9XDC()1A:"i*tm39xhIISp1(mܫmۯj|<Gt OA@]$o #l(`R:j֮)?% \۷2P@xMO?+c%mp x68R^H6kcUH`qI GNsIuIP5(7ec!q+>Wć =/vMa3=Fʷ 3H7E 5BZlѓI@ %<{fqѱ_Ŕ8L0T(u9&܇^Z:"":7k~u3%)Ŗfȭws khGBS~s%Gt&έl_fTmĽ4Q}v_bOp7_D?e2SDZ"Awy+B0{"mxi߃+`QxoZ8q+V,G)bG|SZJ֕3 X>/K&>[e'^3A׿ՋȽ'Ğ?ۃEh ]:yXɁ[9]SOތ2}TưnUq3nzn#t)=%O-ך?-\B(EwDr+ao;'CpWJDoEMFl*9a<h>F8j r%N1F8X7sQQv[蠇uyqdB@"9-B囵B[OkR!HD(y2R'_j|7[t8W#c83ب//nQ>}_qܣ,] ]_Sñxؚ,F\ܡPQQ< `pn )s%6 - yW0&/N\ԆS=5{S|asrh8߰#O@Q լ¬HzbKrP5:z~e[ګe3gb{V=d&\۟pceN%"aSߜ?Skt PP3¦T(|Xb 2By4! D,r| &]c}J{R8/n b+RKaěq2eSUצt=b< 4 i~/X֙~ք471& pSvx@kg򵿵 "C3s*!¹$Νly1]nbj6(,g<7n"dӟ9se2tN_Y`8#-ᗦnF)#Vğ򺜇"YK* svW!'[`6d&fgU& LI H3^.y' ]-U@F *4@vs$aѩ3Zy9MB%s?fQwVȟLECeq 1R~J0إ],@[UΚ[7茎Gq\W et'呂@L%^BF_={UVr[7ջɾu*aH%z_B i[P}Ka9C"_gpVZ1_0 ,; .aXhդW65L`h!8)ܺg5I{O΢@֡>#*8l+Խڏ&Ш!6f :6m7oӳ%Rxz'& rv_ƺMiY?fQH- Y,*'(8x*:txA#z^rNSMF\SԔVq[gUuǾwﺈRX-5&oxh/V-LmHoGթ &E ZA6*pD,Fy&IO[k0H I*~tսY]~l_&D'v>bG/w˕U}(f" ¿cǡb%@:؍r yğ zL/ȑ ޿f`~/D )8'>kLhz[KiP:gv [6) Aɵ|7`[xXeΟ$smqR]ӲK7| .Q;MY[4` SpyqNjFDBɲL#0\E3ۈ(Al-`KOR$g 9 l̟ #b>_{>g@R\ӶIrx`@.n2 "Qa*{c[7ep@ZhM S2Bp/lcMk#譲VQ;l qi D۲."2ߖ|6*PחM19|hL(9W4Z8(szK]C>tmKU1a0 Y5SZ9N$6{lEO_H <IY#ńXF9`-X P$R|x1HdòAژr:.g}6 Tq1B+@J_W. nNH_lA >ðV׮6ȄOpnj5|+Nnx?Hi;HŔz;M#YnΌvO&}_k\8zğ1?GLgE~Ѱ"2gV'cUIbRy|m4Ns:)Uj~gy#"x;%-t-v+¡ gyV a$qte$6*sY^7zH#ܟ?lR0&-A3!} $조F%HOݙLK= M8@_oޫBPma78|84-s&](r?LsJp[VNCiDg,Tix$WCvɲk|e _6r6+Ġx5O8Ǔ =ȏk|Kc|Dm"2fEf]hgVj`r+]+VaJ#T΢y2cU=bPZn Y"(C^zuh[ ӮoRO$c; h6Uu졐P䍘&;ܱ:Y 96$#mL[Aȋ coOR?噇 ʖ'^JeټB cɇg-@|'2fk_r; 3YD{6p8{:*\Ʊpfwfy*.״`oQtmX~Y8´H-㔯[= ?jc3hWU6WHjA~R.Y8TJG?0 y?{I/-ŭ~ve:뙪z'`JU0;Rhܚ `8n!c,]l(H} gfȤ#3on V$Pn7<!2BhgZ!xg=guAyKDO96oY܊"rӲ54HԞU5}sJo1S<60t/Bcͪkqn}],vD*r>=Ⱥ=\a䈺Slwxi(tVw^,[Kr ϰ52HZ5Zg|̈ i+0M'FA'MHK=I360Q%aes>F+z{}柁M([xlH ?I)1G鿥/aab?UO_ ]=u9]ܺQI}3Og4E7 {WnK?-&N.'So\^l-dwlK!1?ߋ 񣇧<ݛro烃'@Bϕ"g4?7\΂ް:5PHM.*}{ #&B`+:8&YܧB}gsa^j1r#F 4 }'*ujn'9vP2#0N2оadLQwL޴,45xԩOV%?T T9do_-R\ML ۃ\\ wÝ߲53Qf.B4)X}axsw3JJP҅ӵy/!T d7w CՆԺөU3-L8׍f+t7ÜUE;Q竀oJUL!.jW+4QaL Q:v%7lI^])i4zZ얭)$`\V͏3TƜW!..\`(Nwo+ǮLB%`7q9FvpV۴m[@Jx!ܠˢ{Qk`+@8Ky | w[NDS5ܜ^MhzԈn&nNk,MsfŃ 9Jn7&Vn߳o !VmSU(-׹Q5}EA\уӖ} o<:p{9q&"tVU`v0Z~s~`HIv7-Ghw˞QCc7#bHCȼa|ͣ\ -Cj0OK^@)9}`|Gc hE$cXx3dtYR##`< cdr﷐yfK7 t4`ը5-~ĽP#UU*+KV:٩JU9B1;) D͝%x%tSwpprѪY:UVjb0|gW1;9@@M2iE$N^7J@x k=h./Т)GBMmxi8 ]` n(|`QX3j_=o$[J_wGj}ha\SOU:ۦD(v/.E)W<[yjU [ţQw l2.($kWu jc'b< !S՘ox5I8'zÊj>ЈwmKC>0xxF. 8mԳ&W>ﵐP?Lu468Q$]M2gm_Ioir-G9L[p'`(\ F7k-i@m[{v6#Q~|f9yO&Q?7Vo2hHc@s[Gpٜ!rtí xxuKo+ib@gFjJl4ܮBN⯚[ed#G?MQ1{}m-տ@)9{R 䎳qaPO^W d ޕ?`VƾY,rhyS4%r&Dcs9A=Ȃc'wE>hpʟH#tmh<{%(}F ~zfEY<&tUC[WO XyO $(=yY$*-/zmbݳ 23IӏR_8ۥ90r;wmLkMC*'*c);c;oH`S$gyGY {X0UkepNO U_xO5$ÿ|컢l-;_!2mk5p0ΟnVZ8 iWQH mJN9l*lY~$W}*NH_^#;XH'- ',w?O@Ka$B[[1$ 2[B4Rky)i #a"2kZ/?t=eY0qR[I !VnA[!ߠ4!:ǘ4P-|k1\gmkgySAjj஋cL4 ,h3{?`V7⸎'Tgc.TP/)TRu@x"}HRw@x/}.Yo .v69}yb d`H~r1/-0JH<lעQ=rCͧ iߵ˯/FM l'An9_Jk;AZ>U 73/UlvHv6/JBjX7VvarYui) $;v[fL\4ZnN ,3) *28"O:e; 6E3]fyd`0lx aO˾KE>UZo.e){>7ʀY7p0 qJMæ2x`vu3w h7WKa+K~w\eF6V9u ?jQZZbܷ݌s3xN>VrǛO{qI 7\Z.̲Srrh cA9GAz2–7ҢTI=*OT1omOKW} Cè<~xQ_'Pz[LgP`+{.Qƺ i v)6]¯}Auy>$LJ&*UVCBw+1q5 nV̙rWh>t+23ԶlAee_@p( g؈U \ `T WG*Da'N#H$_la,_@W|4"}}9|b" ny#BzJ r ]ՇA~0)}5k^M7A`}7Y>T].HY,vFؚ%-=b c,e8QvS PZ ?YoMmO l=p1GJ{%~_6zE_1Edn~gʇ8a#\FU%׸߽`UE3ا ~k̬uF30s6>S.'<(T$\S7b[!tHkhFKZ5)8`_a+O bO1G3Og}`_yD 2?`*s=:`_OPRYp{)5k8ڲV묔l٢'sV&MOtTj4sҺHW/eT`Ҭ'շ^ W3*.3>hv`S d ?vfeІm8 $8sەX' %5 0\NSuC&Ҭl*@׸Dt]3WB땢!<"S g ڍr;)8\ʊvw\hDfhѦH `{es^Sgq'1쮿d4Rs>6maS=.u[gHkW1' nC2./b[KByOV\LWzf0 d>AxK?iNDIaU"ycU_M%H Jg_g.;nAX2#CUraeͱ''J{/H:wǏ XZu{i&uwQeɓ ;{OSqdJ"hpuɤd%nFPU]Wq1U#Bg FAdRLF DT)f˪#xAgka*;>;[{YoNy&ߙVpNvKiJDA Bh:WN $l(0լ(A&VJ^oi<cQx| =7ޜut"v" )@mYNu aUؠ$n>f3#T[uw%^4`[i #'.F0֙htxY?; /p]^17.!>ӌ0\]Ӣy_Q' s̀fGR@7U`'|8LHV[@a"(Rٴ9/rx`.7]̆}HW$j% ,+s"i7rA|sprDdhEm؏OZ@XGRGQS7+n}AžCE5RJATn2 +Q+; pPZzDu!rw[IZ _&sjFHjqȫ4lIC65RqtPwb _4Gs"~Kun½"C)r^ t')OBtA5 lNBjPwxg zOo)rM S/1{uT%HR=⋠s^?9)ձkzװ,dj%^rŵM Xy;|dk:VĒރSDyL 6HLԿs}ȢJVވguj0ty/L]Iy\JeXBf,ACPU4d#Vލm]`*5Ӹ~ N(RDeij/lem `Pip.:w`]aCͩkǐ,⦌{TlguSAfY! !LG^?t:q>YR:&bQ/ki?㤔t*6Fok+t a8'R 8 ꄱn\AZPxp:Y/6=0Lq| Y4B䤪k2TJ=-HCW'}i7"3ΓCedWfP9]\ù1o&[A`Fw|od[RY?X 8wSnN|< 8]OLP+WTd2y+eC}EeQWH6KJwxN&E0UfTf~'o`dsO4Vcag `-TbHGۃOZGf&fہ?ۜ}pw˗. 5y_JnO$9\mܻTD.+&1Fb._Nn@; پx0Lժx])I0 7T=QW_G wkQ)#LJ}5mB/};9VЃNTP@:W ;^!圶 [87XV9, A?Gg0:6mc{@MuM#sJwk9ȃZEl}Z ka1*ИI$/3zH{/Іat3 EfԎ ҷzӘ`=YM *AXdO؍Gd4 P6$''O?ntVP (8),\_og'T ZћqbJ\3OҰ M2pW}ntKZRf's2&gkM)%>me@Ȋ4NcbHA=Xj,UKe/sǺPIӶ!)cc/8v h2wKbl9eb!-bk _%C%ӽdl*(W 2U/;r ƹՔ"2d:̚#>満c(fo_&]oȑղ\M#O,*!;U"W<(d}?<+nTWQ.&UV Uf-.%]afkתSgA6 hq^6cx' fRZ즂ZPE:h23(Bk"J<Tfտ_%rCB୬uQCq9`; H>l=68]%ӷhb^`m0q3.~ق -b|]+j]Sqe-D:"P?1zwKA"\wir640Bj>RxP# jAʿ|.{N 뛸m( @ma+[J˲IqbFZBeRPbE2_YU)Vtf9eanK, oG$JX* I_PGbߦhBa, Vև'H |dފ:|*}PX,/pT9T:ѫٰ8U$eUpqn(,ZSڪ+ #efvB =PDg#ۅsaXH%wOv@f+:RgӃtb X~S/8)y.YyJVY9m{@&Vׁ糒Zi[[cvڊ$br*:q-vj5݌'+cR+ (?*w~W".Jp #VwÄ1B=oa~aOG/:v6_Q&4#p%YɌdڸȆe όQ7G?ΤZlh>Q7抗Z3&pTA-K'_@6HzPuL۴z'58g,4ޗ&+wJv6Xq6q<؝YA!i7?) P+Lp"9=2n*mOOLWF*WūIfy*Fm5:3DAB` JS0u[YSfD直8C X|~ト!1[a#Β$O#ԥbK9j$=.ٺ ASfB+UK"-6B2ڰ\-%}y@A@t7R&SswXQbBh7 :N<`^ aܻ@ht9 ѭ•eEyx/S=Ńg=ަ\[Ux5\A8k^ABߘD8ƒ VU%% Vf&ri s/C,Gx v%܊+7@jéh9wݣ+캏lŤ#6ؚ#'Ǣ'cYyr"~`x h0QCK8 ?̍ YٹkMy!d9BcL؝P:^elaZU Wg<='DÂ99C|"%Jv9YOS)yˢ<C7ă!!ӯ5l˽[3nUNm9銻κus%&8>=ܯFxu/x \Ύ7SW@B7c2f>B @ RXfЅdzA SA } =V!F(w(MFaan¸) JǮm!\9ZP4qXw]J%eT눵3xS[6ĕ}ƈ"Q)nl+}^z2-F%.a=aOօDEj~!zB^PI'ȕm=ao69rڰ;F;>?D5C͛\ [9]ؾ/7B:#Js/q -᫡}1pB&)% H>$4lPOʋNyޗNERqoomwڪE >v"v1} lඩ&m3iPbdJ:Q&@!4n,Rh5R#J?tt&2DkpJ%q7"+EnOjK^ 'J9#NJb"637\$&0yB{ *)運qjgl)Lsy+uq}a[vSsq!0佄"$BPY J|jc_E AҾFQJi93m9' ..LhЩ9v 睙46fJz%RȞClvr,& \㓖0)Q,[19ܚ2`2K(Jeez&WwcI=ѻ3$Uj`"螬y #gmrDD_A#/h21)ɯy}3{L_є7v!^b)2@@g>S Rx :UXZb5bn@*,5jYLHYoZT81?+EJmTE\DF,yL~Y0G Tsoc;6s[; ٸ ('')9( h-JU'm,_V\sV ?ٯg#|tԱy >;0Bf(DJ` ֚g K% ծ z.,^ #S.Ѯj hI0+s9kHu~eyTgJ灎eO}u܌AAD<-~6scK } ._Vh7jHQml#?׫e@9LMaXY8b Is z3yDgц!x0m?3B5[}jpG.sdy8 f%S=7< d$s Mv$i(IlpDW+hz5wL-U"u]W$ܺWSzܨm? sm.qҧ))?LKre$ԝ>f'pJe*ܖ˫i '%c_Lށ2Sﭤ  B܌0~FhmRʪe8䭝#9:4|p6tr|AX("w$aЉdFJ}6gQR/*1N@>Fh$ñ}SL\ qiR$qjyk,K! Wti 3w;a =Ө RﮘVe2D!31^v,l oQ.&/}p(7v"+N\ׂFjէ̟#dN0ܼRKs/w(O@ՑqbOРo-dn#G 3! Cʀݩqlpm. َkJ%Q"uo!PfY3TGjk t9׶'NXD Rbp:А&eD%証$,S?PO1Nvdx2 UJmJ#mߴwbWFyg,O ޼R%"ap=''QmQg̨F@IJm,(Zl<Be6fSkRE}̊m*J[ͦ*WCYՃT%]V;N j3hp.h \c ;n|&!Zi?Zi&4L %jթ ɬ כ#$^mCHe6 ^Of1fIl)FY vyɟ"KFn쌆?9UKMhxG..+u,ǀ ! E༯)Κ=~BzXKP4ݚbZrEU0.|wJV$K N9Eݾ|tZ&W0q Zd+|^}L?z02ܾ0 ):\t!)>lwFkyn{9x 8V?NTv.~A:)VV92)ǃc)l y_{ \NOҫOksdt}K%: 9Gns:?"-#7,ĮLuiqH($pUtQbV0C/3vZG~.`e6N67vFzPd^xvû^ ڝZ0K*̹! ?15X {|6]s"n mVkfeDi-YnfGTADm "2W]`;d2'>[}_ZDS0%LmE `u\3V̰M }> 5SadգCj K~S .ۦhg*ҲlDS;ҝa5X2JͩaC8zsN,;6_m4ci>(p%h2/l_$1htyDS y=CoO-VSw:< ETFH %~6|G;[Jh@40#G Qvnsέ!GP 1jJ!_F'C:06⑙Q.͓ B XD64=v#hY]TBp"W veD4 OOlF]elfpՇ5$C5 &!a]1hɂ>H2dKUU~mbIjo1z3qN+j?yvu w/Coݮ<,UHڴ~liX\"? k {vHv(p׊*naL7 0^M ;?.0"kRՂ%OW&Qa/HLD|`44ay)+N XG u>_oBKʪ^vj4VW8Ys9hzB9n_Ǐ:R t'ҪΘLtGH6:mm+ OqԌ7Z%6>#&Piz-["웭[n"u;Zʵ<7W /|8D'7P>&/p"BvqxV]68 _Wȱ-M`Wnlfx?!MpR}?~UIHz*n q#3O N @? z`) ER~6i?jbq0LMaY/ |WOŪ}~3?* ")v3 F/.ND9mo$%rqvڶ n3y8/S4d7ֳK}y8!˞Yۀ>vpIi=u2]L ?ݭ4rq_, m@e֬1t5Yu^As\`\MTT oqy"}eV/BM2Ћ,Cf)6I16m5C7A܅·}~}iqnh';H+ڠzD&%,gǹ63?Py3˽O1br)eA]b/s8g7=My/Pُ`"#LsyI'Z=8hBRRיK_} =nPRs#>;v|O'Dr-a2Ztx±3WGT$Bf(YN%/ˤq2ͧs pB8Tl8 n]Eb*:4?M[OSb4]evQkWOɒr~\H ɕh6cQ煞O$t[C٬N|a7|˗Fs}z@iCCm]wP l痻CwϭA~G}!j!$ĞtlE*y_^A>[3ӖmgwƎKP"P0v{ncQ't5$\\-EiR#B;I7Au{O"Q8i QQJV\#+&\G3IW q- H x Ovn}މFZNZ1v$p(XJ6f LKMl p Y$3I+Y1/$<x*FWh1k=<>jcH?§Jwk>bn/]XJ;\o[$uS39?\uLK2.őɺ|6ETͦt\Q'%yYn!zN6*!.Omn 25$i7$”2è?%:3 \5cOyje< a(,7LhFm#d!2sR1dnsQ`60~o*Ewih-rA($Ui^IJ]\Xxjz$ dIG;WW0D=aS< gLJq߷-bXt!Ċq's/k| ?iMomqP?RC)[dS3e}#Dx]C-cI+ .{c"47pP3>Z"\fҖ5 Ц0%c!xVk:h?[F?,ǩ5{U;D3/) 7 yFS27A^CWb!ۏ(p3'Ti+p V Ԧ~l4h948 ߎ/6/VmP s'+N>${&?~Ƀ.qy_8d!KlPr'o`O+g3^m!JUFqq>=Nl 91%H Bz0-pa,p1{R4?kٓ_A[eD4*chW=fA/EWN< C\rf2 p,0i;܊i^,V9*[ƹ+INr%;r"{[;r7@Ti-%qar=2sm7E h !_0Ps?Y\8)!lt}wFZbk4Wٗ*x|x*)m[ ql,owŗ5w]8^ VkJU0NGr0Yk6XLVs`bEqu`0!Yzv] TAoJmw/v%@]5NAO/O" mq1w[99)-JI{wM>U?o0sZag۞JlҕyJbz=ԱoIQ4 ?=f SNVo^|!y[(~(3\1@P{yMC!sYB7;̷_ugm I(.cB9{kz<Ģ\O:S9v#9vq lh6|mG&}!{=d-e .y͕/h2hL+ԉ>jY3_͛e^;,R Yk-$O^&g p,ݵM#>Wcϙىǰlpt\W"} iAWoɁDѶ{(sw=Х.n1~D:0;HIߚ^Ᾰq WAD=>ŝn9'vcz7ɉr ݺ_sS =i N5Xzw.93[ ,o=O@%VJXy9[O XԚۀP(z|<)(jfqFe rM)b9gW!Qaڼ@V)0"rIy8.#s :6~2u_\7n cn~-+0N-55s&?i_}z~U1$}݃Wm*C6(^rM5.A 4 +eף2mRLn:6zh=q( +t ޴]'\9fu3/e[%F|d!KyjRpfTd:Aŋ/jmӊ4Y]zeIXDԷ\uvVdcwh`ZO~Bsy-] B \q$7EyWɤ2Է; o.kLY24OL_#?s .VK#߂ . >مvil1A >ʵ ܘ!J(5}!vv<Y;$λAwYuA[REOk*Jxxބ V%,Ko:O4U0`My" 5ewTf2cUKZN4թ*[~jrw>2:C +x]K>\^%3A' Ȍp "H%Luv.# COBN0uxO9ĒV.4eO`iCVx 콬mL-+9;ӏ={r .գ6tha=^.B)ٷihg8g̙Q&#ΈRq6#yn41cF,jy+Q?~vCzM?^;΢/=&%&sf ?\L3>CYh2l)}!Yn|:XwЧׯs}Î#$hrn_݇9N;XkBV}R[a>Խ/?;v=~^4P Tg-IKMh[ B+{HY`|B}AvAqśm>0g dQ.Bߖ6-Z(7э>u]hf ,zp@@t9X۝:3D"rrZD0}0f{) fZYţI͊pfgF .rJ֬GyZ, =ֺ{VzoS쳃@>CchEq2h&kPoy' sݨ-.7).VVw7dz+S;P]̪^8Qyϩp}G(R3{+\4ڶbLeql;k! ҧZ=Oz{e'om2a(hP-|"ƒGh^լAKחs_ULgkfV_%fyIwwyQ^=صAu^4e'M <~9P\mJKWuF iG7zjn۪F䂳ƽlxaȘ+fV>Y|h"/řͷ4&I-ho  M+o @_4A-&B%xaå OFxD-mZ>5خHL@{rQ<d|4H[Ʈ+'Bꐰ=u8ܴ:cC([*"p0A_[zg,MDt\@ͻHXߟ~,&`wԤ*k;\1sTݗwkX>P.ᴓ 8X6a _;8 M4ʈk]x+dy,^@DyFv"rgm`ј{㎈ԦWjjYj$RW4ǂf7Z L\q9%Kvy3'y&)8ʍڼJ0_M=OלmAEdC9E_#b:W/ HxP1SotML.;/ߢM:& ̑^q'5j֋fT ~(_,ZrnUBmg0~$܎㏝eKq:{z>^>bK,߀$VHjO #vW#%\ =̳CŴTVTn׃漓{*cؤ/c+j(ᝮ2VvMr9ny v"_bh7 E[{f NG+;j?ț4)Gէ \%da[dV4AZRǍ+n S‚x@Wu5Pءrc\{kF^F=*usmgm+|&Gp 7/jWsO9Os Oe[&Nz$NUo:w.T/EW쬘q˚+ދ6NmV MO =^0ˁe_D>@Urpި3RS?>8YЭk33L ްђrF^.7B]hbIvW/s0;ͪRjx_3]n-$qWߪb}ӷxvjbsl/Cdt>~/ms+ 8yf\$$m.͕\3f,ڸLk+ Uv2 u  .޷Dh kة27ӜxuLoR6zZZ>eGh&??'/-6il.<̾_9˰u% 5]P'MgN1a` #Ǡ_y™'Q#ꚦ3ʫ:`XygM|ؽAQ3Yѹ㑲(ΜMnaFi>8(lchLv?q4/d۾#|p Doh8H#kպE>0(aު02T(N֩UtvY*w:ww[E\HZVDe 3eir? ?Mrow_:KdL4$+֟U`QKk_5;Z[`3fKhu$*KKOfT8RxT=@ `.:B_P"xb:\#I-l|`0.Fʠ.rMQ/ _J4z/g5$~kj1tppg҂=+2*׳e9cjRna\`i Y;(9#qGs;.[>_= !@ĥYu!z2s%yR蟢\'.]~k  ,*pM1eYwNE+CZ`Miqy_)f+p?͞ \<|-vp}tC$?DP3<vScQ|?}s6T(~ XT]}" n)D]J 2!28"v7ӑA!ƽWx+Ch@toonJ6́?@kc3_ k2GnuOHܸY5~NI 89尊Px|]kcv8}B$gFʭԨ|"Mh-۫Rkb^=U,Dڛ,¼t֥kX>gY[n%;kMCz%1RdDePsn o~2BbzR0?*f)x2w #|U+4-5)eAEX'LŲ=H761&l`wM a! u뢗__Viy;EԮ.khb‰J`>⎝CNvy&k i\0)/`s9Tqꄣ4QIPx,Юz)'z˲c- PpωPq+.y w26ir"gZl " D 㵛6)mX=$hE{r_?'#ᩩl.5z٥6BQ-dz4L?Qo4hpؕA둌|>? 5<8`~eWf{K3T%iko(s{}=RF]R6:?(R&w#qbƒ%0á7I<.y :ץT0ĭa'jWa8⩫ C$ 8o!3%ӉvKk!ƈwqcqp\t&"-y ET(c=g$#SH"úxHVF'n;eOKtl~y ۬ \! iNnW#7E AQB/)W)y:vFdѳDz-9{[N=j(jyrnZSp#0»܇ߖnb!S )dosۍvP*O9WF,B+s"¹"@Mb(nBh崠-i(`yŪdn(1 S Csb^NBKRf1oŰD.aSRޱcx;+[5m' zۓY;f:|R d>AEOIV z"zh*v2PXǶP S؜ QߜyJ|hIr[ Cs-v_g" ZL_OH% tXA\)#eF\;WWO*/u#Gjg_W11[r`=Ӯ?}mDdTOBOiM>-7P9>VsVhKe< }+4Yy:cEgyis*mu ?B-ZX]njAD)1_{u]63#;03i.:K\0LvI jYUZ\R&ˏja4W=V)#>ⁿ66}O¨XgjsiTNX=^ASa""ryQeҷQ{l]]Tbt?al{8%$6on/IE⍾`bn<="X~ ^3ri-©aJUYdhㇱPK[ïqgL̞=3K+FךT?يAȗ&ҏ?At&KGaekqB99'cIa~ZVthܚXǶZ>*,E;7Ug{GQvN$M@)SnQ)ZW9i)(Ks(V\GCe.kg@' A;TI+a[rl$y/S$oeXW9e%(Z޶ }-͟h&9c"h͋-ʹ&>ΙWwz iVIf;c!IsYDR&Aǚw3ī>TGsg f͒k89~^\5bCG-D Mɗΰ\8OXAsNg"v+HQܪ#GCZn5BnÉk^=\~ATWeTpbxb`"Bj/w1E=N[P/_EvbmfK˹jG1+W #8RJ'ʊ"%:!(AduhoW:g {q}F) yktt+ R6ĕ{JCZ4Z s:[+J {DT\ĿGHv ~2$^pPI&و~ ЪNw@5?u7 X٤8#أ%JJ$V??쯌ߋsgt3$Ďd>K:~KRPP*\09L`P2=rD+{Yd47]QZ [Nu ,+? ?g펔 hDLAқ;#bŋC2tj-6l sF$ZE׏Ob!>A\^(8rHW}B2k*]#>S6=2ao\C ZhAǽØN@L?5]e^me?-f& ʮ JnZai{ћ .ǚTn˃u &I_-DTj&R}n4E6֛rn}7B__=ޕg\8m{bN{T5/ ߹;5zM&-}b`Y5-"8g /dqĖϏ9=jC .4ˠX;*!2ΒS8*2Kࣦle(mYUV`@W$DžjO bܼ lLo 1䤰'|SZ֢Lnĩ~2H:@.}ڝm>ow &R~9%֭vo^V}* mY<%&fs9%dx kw0Y?iZ/"g2zȼb~i내vUHU]`[2@cG*wy'msnї]PXjqDW>#8S?B%i&GR6\sO ̋ ܁ISgȴ %?)B6Y\{{De6?e1JupF 'pLjQcCR6+_TDSӏde]ڡhrI>jG 7w"+K pT+kW|10䣏iȀD?=72k3[uBmBv[.\ղ`d=s([Ա>Ԍ&vZ]3wy~ z6"щ9qT3J$ܯq0dJ$89nE.V01XkR$&(C}EB v8 iaܣ._L]ҨQX~w?1!JO O=,ooPOCd#|Awh7ąFpQa=fCj~$DGX'qB6K<6{TzUF3+P"qtuT+R{aa "c=Cu.ˠ*Vn\Cޭ2|^kvA P߼S^o*ČKρn)L,?9xQSHqA7Oc'{*/3rktxsQR&y(굡%7>F ?7(XPv}.+zOz컄2)Mn~PM^Cڬ`*yNp%w?}+4Rv@?L39ƒ?\]Gs"ՉW$:i8/Nk$ Y-\x"RC.S ]؀٩$6;q%~A:MnJ:g !$;w>#Jd1)}CbDcg&RԌ7j.-5#icoV[e%A|P SWCVBz.Ɔ8]E2OxP%*_R$FPXX~F XZ߲OpTu}a>KV U?y; 5u6Fv^\FOriUW:f :CipN6=c%^2} ]k<66A&6=Ʃ`N?Q|ѥcɘqCWۓĖb1*vA+4?HxbsMĤt[Yij 7#8KJJ2z!,O -0RL<@^zO-I%_-+h:j/~U?D"1+܀5x$Ͷ]aBu>kv{@.#V1Ⓐť%U'҉)W<\-B[GNarQ)iwB|WcQi٬Z)5jۍHO## aˣŋngTd/Yz>[ѓKK>tED|^ x.AC&1PX@gri莗8w~KP_* iy]ƳEB `kXrRb^&;Mf(WGK'UE wb]Ĥ[ח,1q_'A!ZJ%)FCG2|i˥ABaR"=O"6M'ɢS&fkMO9eLz>i>`@bv > 1uQ]T[ rPEƒݨE9Mf읿ҢIN%*#u` |ZwC)VU >}M,-kR_W 7D ͣ~cb&'#3ֲXC ((-k)Ib /џeT) 뻥ӬF>֔x]L#&gU#["PzMXes"0"CSo 'Ƚa* :#hCqi[TK^S] ,W?DxÝ=>cP0MZ레^/x*CDCo3Kt7ķۨي-OT$׍0&d)EF1YVq0b|R2X3I4 ZZrY3TgjqS&4|@_SHN3SNRIY9Z)Bs;_RX8,BדC 9ىW-n{tEB}NMThhBɬ*zD$vR$^DiTP8@}y{.6 $DzT`UX2PVCxYy&4:ͳaiڳC7ES2=i|r ؀jZaeZ˻sxDȓsV x0Mci,ϧM6Q9S(M {ry}B Wwtar+UK~u-p6q|ϑ#{d1!5ͨd2 ꎅ9ns`m"?MLKmD'|āQ !Y ߴg-;fv%U4 bH i;i#$!_viԷZP5+ƵO[7t$MC5҄>3 79hrxoV[y2gzY3%?ƀg@0EGn9LV@MO֔CPncjzNc)2%87 AZ 4h{(٥ǂ'i3ȱns2P/kJ_bQYg|R0KG_bc#33fk,}&dO*I5_Fd\[3XR7Clx7dwK1.xY k3BLmV-O ŧh^"L$zT~&6-L[N-4jf~NHE/}|Jp0Va|.*Z7q0sKo?a"_џ#_lŠ,{ðTx? NלMLQcʜк&9D9+֜6E` !&ܣg<$Y݉ |yk$*/npb;Z(m}8b`'%1]6N09كW~~*%bq!G16)3چd؁RGr@A5 ߜq}8ڇIq_Ko̯H?͠:fE?}MײW T#Hb%RYE5P9zpY6 m+tЌAyq -T}4k古&oJ(<үOfUQ6f>A]>bvf6oLK&^ɐl'ٱ;":&]v'QZG<"?@[RN )6D/ġUADC@"- GG͚A&#=gPۅ7([^ZX$m1{Q^zA%2%aK=7kC %%X5R+mq6*zsWU@#'$*2`V ((Ƅp$ьOI Rv-%8˚̞rB7eJ{4NJW`#+JoGHK PUQVS4y/T@'^&3Y똥]r$ȳ6Nv]`*U~Dz' BRoGBVÀځbK*yӢH9pOob&zk9Ocy.00Cƽ;ujv4]<$xrGa|F=WG*cCuFV:.z6st |UN̽TO J^)1!=W,"ôO\ 5BI1'm~Q0t%r~0׮̂_3Fg\]_b婞;%f L-AS *254[ߘ 01?U>٩SotJyA6dS^|#FHVG"gպl/k?׆Yxٳ +JsDr^̻EezJSZU\hj⟕݄DH3muxVThKb[4wFҲ5Mu+]v\Q۽Af2/q4pT1Yp sO̵-LOʴ ޘA m *VIAAf0^k@n+40A֒7/f<̽sp*ZGmH< &jD%+Bզ'DZ~lF{À[m3* oCý:67&n0m  D1&ɕ;w-AUFCi"q\++N7_l5-8gL^br][22̈+<u_ pйIGTJTl+RY)߈,̇y#G w "Ҽ}JH' ق{Mh/A>I}U^[,d;T(x}yfPOK)N-/5< ЦcRyC{ZܚcN7[.2a:vqL&lY{3TNONN& ݙ '_TMUc.XFԉ~Z{hZ,o:꘢YL8 p_[\ON"$`.UM87V+_R:7&ɧ%&'q>>A"@Da9F}F F{@oFHnc`.Ztzͧ$49א4O. 6btk\~<LSlߤaUV1d^9ì, }]\V$(+ PNI%@a4q3$@fhY9}?m2/4UxmbB6l %"~3| V0'Ɨ!gaK} Pqqy:xmg;lH_k a.*S \i㉝ VnJ.H  /H @Wv[Dmgh|P6-ے2sh2:*O9"̮m&_-hXl#=cIeS|ܷ g'ysRcﳄcc 3^U,m?e]5;4w9:+ M6yIxTrp"DJ3<=c/p-9=*h̀ =kj]20`=h: zfX+}* 4ض]3[GIef?F¢8~Ӣe¿zx=_k'p>`M,DBY!U}Qlõ(i ""r6ᰅar/SR|ybF{*w,7A5l3 -w!ɊT"R _ R^QK~tCRm%QBḩي1>].QyĀe]02sa0rw\D*\e?wO?~W~3X9Dct7[82=ch>r13k?;S R9GhcX?m?=6S$[|YwA(kTF̧YUcvŐ CLR-ˍ[Lܣ 'xj3iMzSƒR̳øP$:UjWeDd!bA{ܡ7T֙:}R+ "όk /ώrĬ >~M@:z%Andb9bV\8pjJf(ݙ:83)xIG:] }<Vnn(rp},>)26J9bgmz.X\ wOG'>jTRymHF:'nȌ$s}'˒/dj. @ 7S bc(4'K4™Dr^Un^g1D|%->Cbwc2BiaB]۶&;Ro,)랕ώ4 uDًw)^lM-cwm`,ejБDx:%S`BшrqEs+\'X[ז{`@/F3- &i-!yEHgeq0'͛q ytSyZo:+!M 8}Q^O %?3+BZy`#W^0Fi]HNfSb_; JL7Lg!&KX<DZ(mOcQc OS:?R]g'F4(7ǡ>zxE,զ e/ye6?o,!L͑S9<N} э񘿴CRP{Yu[LEٌ IƋt$ki[:NP/u@b8dȻMKxNW_ m/V#aKvZgۿ[?!9 (3t +1z _"-8`inĥwZ˜K*OU+>' [kQ+/+ie-9# DZl-xUhFiuߺ1 ~Nq}X-Ȱ/{Mzu/[ݓ+<?'#z+izw&m|?%$`I֕Ǖ(N_3Z@O (B;+hlP|rRtEj0֥IgwI|#[3dR\/JHAi[G1vY 挪HF2ύ9|n: UL oL3@eX7Y޼6K[Q1qץ]:tj5!dm )˘ʈ7߻`OvI]9I q=+uZ }ҐN;̞^?#js^ƸE1UԄ}B/$< !~W7H2B7ŭ0;d L㮓-xa.aw 7Pd疂D]_Zg(KɐOL 8W 0:u<4ݽ+| bJ$E wE,S&L2cN"(ɷa.g3ghLE !թ%鏭|1#xB O*oSiZT2odZd;_:hfo8[ 潾]+݂Gaߋ'GNmeB3.q4 GU͌/dlO ,(ݒj@Y2Z5mfbwkz nrA{$zvwn"WJ5r>,bC}$XԈg %D:%5ףC}Ik?s;pBa NSĎ佤fSh+䨂PV i Oq;]:w:czֆޮ"FlL|\辱py$(,Yv/l9 O۽w wcWkYn@z#q25~כ:x)Gsu溛o <:fCXcNB]/g _|W`'ZCe>4}^G08]tH,C=*ۜa`r3}`>g 4ptAYkTh)o+cX7|)^SDŽΣhb^C+{g-iNjϥP(%xP(<'cQMoXlm`P#$Q8|vA-%7-}Z"8Kq)h(M⼷vYL;i+ZVkXx a #wO)3ܕgŠw didZVLâUk#$hCk /e:WP#zBѵ3" u H oK(.(wqZR7ZZNPeWkUoXJ}Ch$Fh3&8Q{=D["Z-?m;$1dwrnD-ʩ/ķ4Jډ~Lh:7\VֱWOjيP7 =/1&4:4OB~V˓od1 l PCв ^ڶڃއId\E6W B\JEb%/*m"Zrt@pډ?6@Wc}}8tM %J{9IݘC3.KO'vɧxcnzrWM;Ă ܄[!*.rVj;<07iTTqxM64z Eu/v!)O_؃R]ُLʝ0n\ q4S,bfQ`(^j&-pudޒ{}kL]Bv+%o޽lcC*~~J^Q}iO[ u .K2z:ӡUխ2Ěqg.Twغ|Z1:N40 NL?\ $~s;nIʆf}uAiGk@BvuDaM:PPx2y;/6Q]["2|^E!rWLPYݟ >A HEhƼ:'͡[2 qb9+ daxE2&3Q~z:eYg s҅ 99"${xY#p ǜG(.hT;,RKg$\N(:Ob\X \Qs -(qw27k=V mo}f%VyQ +l)Z Ebm b )>ӏdZrH@.M@CR1Djk*\ONwK*A5TEX2ݮ&ѿL㦜}6&/Z\~J?.%$yʵ)K=={ƦHd9Xwεxb_UqM+e<L䋹%Ev5Jb#t3/P1_xFКd"M4~7m}zC-:dZ PlXOhF/ت G?z>piFK 6ȕ+=NM$p_{Ć ay:b"s@1|԰'RbKZ܏Zǎ#A(ze_T ~f</.T.d/X wYe"~@M5I=GLM&q;$2SF0-+{'L:-NlA'gN!Ln"R" FZGb귦jȃ0vjLtd7w$~u붦Z :-`d*@8XS4b<*Gj&1 !4G/!L}6ZAI2*uvw#KgD(uz'b%N.۠9ލe 6lD%rWx3^TVlm)| XH~S?5^cN@H)_%SX#Vb7Ty3ȆAӨ?˫L%w8֐XUY38j i4jXN4Fx8#Q!\ 踑ĮuGMVb(h,Ƥ*Z _shYC'i~FsƧ!!u{ꪘ -Ծ,3jޛpv y\$CnkvN{&%h(X@5 й)AJpjL/!>L*(D&ːQKs {\7 QVFZLw' ɔo|֚ګu,Y_Cz$#RGO|>A It2+04Q!נe#@އ5 K:mG*6VODamn^_Anfԑ@$F PDToˁ :$pb=j8Xyx=E^2[9wuͩRBY \5jS7FiCLy N%6X[D_"&f X^VU0vN$d.^89RaKS0OE#!Aek#\ 1|S'Zvg ?tRIXvKn?|.:/-gxxu)p<_]9+|P9;$N ī;EzS>wsvUc9^$c37²+LO00yA[Jh c\KO4&0-I)a6 Xt Di֙AS2zM3URڡzݦu!+wI0PA\J=ժ/оx⃯r:.F-xW$r͘kNe5&~Wv+/܄2B>iT^-V%\]-WWG̳Y HtMsc4$O<2xp;;ChAq0)-a`Lze6| 7#V0Tǟ!h}UWtH˶syJ%N-~E ʌw 7y,9wOĈ CjGH'&-Ͷyxo~:~b9XV;ٻ~SXy*$5I՞Ny Ƿ} HZO/4dU]l;! pg77RGRhN7cN|x^^a@?_8 uTF0 em}\ 16[; rkw}k£mcIB$F3h\oY \vz.28yնӺ V; _fo) R c""mssIP(p ޷6Ks*+cUIUB51$ MɃEٽn h  PCvK4ڑg"zM}ݨkjs䞆VdA Aִ%Nڦľ /e4ZaA|Q!rs8;IDȇ4A 9KI}8Tկ jM}Zj2[aNY@3ۢ%, MyBo>"Yˡ8& M!iL0AڣT>&6H !\[Uξ1z?Rٕ8v=65QPr/վi!QBxGdSe5 \o'TE/m0RV(Dίf~q|gW(.Ids<Vy|s؆kA=*5,P/-ò],?w_A).@޸::H⿿baw@+ {FzT"rø'M=;?P.Yr!aT@::Jx3r&'Vm('\Acw8;CSnFe`8Csl#P}@rj.M=y#ʱ)8 vT""~`:0q[=" Fdy=6˖-S唑 AR'DtɈ5"+g\Of/cd"0YsܶRCvmO |s޸ ~D)[]_YImq}CF̋+!XE[ D;K5w&gF.#hsܔu8)% #G3uɋdACYmCG*FPW42( V!&ŒJ%v3C{`]+b5V7ucKjv:Q)HYş'Fag}5G0`'&ps)=@ěy"H*Ş,cmA^WOc[)".H<}ʩ,X "3&VZ Ns(Z9Q[w!v‚Jȭ$w_{UeXscl+(Aq7drd _}jXw Ylh/66VEw2px[<:0*xU`j=RYf6X bNͶ,snq#Yte-g6ZJpb/ONzښ4)>/0B+3m`|,"}U @{՘`(Q 'c5+-exX4%C bۏ0E3~ ]B6R^t6 *k P99 2YzJèr55t(#OUX=˛R^jL$ =~0&8bojuZ< ~$2TkaYr Oi/8FdX,{{(8ii.H+=#x]jL: ;(Rp_.2?U*-C0XjVԩq*/cE\׳~%wEl9Μ.:M(|D]r+iff6n!>UUP*С{ ]PH1ihUUU]g o_6>2D*%ͪ+;wQawE$|Ě⧧:@Br=AOO ggot2Qg nP{y,7ՎktL|,in{"V<{Uh%axrI"QԙUȪrh] 0L.vSc$Z,zWs|Ya`T/MGǡ;,oqw|;DB!*BdѽJdgsz DQB0 Y R M՘dz>S;T!SR40BIO Ni 0X`\fT4P"OQ0pX)ÍWW0Ab~kvcΩ4}qC>(ohoj6y"<3Y -a)b澟A;O=Z:?6-ʦ}wۃ ytq2f S|k1:)Ϋ_7GʸdzΝeUVC$؄ |%^8MuΐoWO(:tWˉb;o  Z/.},FQ1߷E@N:-'ݫ0)P*yy&WHE޽ NKmB9}Ub.CDbnL;0FXvY *E+#vqy|ޙPL+SRU}Q 8#L.ʔeVE9(`=BwMG/p|rcOMsS1d}ؒ"QK㺰Z`-ܕޱLU8Sʍ%* \]LRTP300M(Cv^yEּ| %*FϜrSp.L&ԨrL̨e #(Qfe Oɸ-,V[%ՍLJՋ5:# guGlcѧYE+9.n@"j ̖pu5+3p\oiq ojxAνK]4ll%. ;ٽ}tb QPEb]Z?ѳ:#" ppmԁ6nS?ɫ>pN8 -zM0ʟ}&)rzU&g{NB呪Т. }|d]0c9^b7OZAѼ$!SoҽSI ¢<äN?`NOl&p.UD4SlEѮDױK1a[nֺxSXK( [Yl @ `N&TLB6(RܑK?r a]XQ+D!$ỔSDL"ԛfye;\"*ko(wˢ&`]镑F?`6˽X&Jp߱u3N;t:ֵ޸zQ(f `(I 1PpcEP_/_rxSTzTyg LSuRvnni t}6Շ x+)7ǛUg3aYSxv5.awtaefgS#e.bJګ0eJ{Q^ yT'.*057]'ݍ~BsH!f\$v!N`yEƜ7aVeH>rpZedw֔5H& 7Sl\k@vjv#ƅմDa1IN߻V~T{*BUϾfӤ5[X;jay j&y#i4"%d.AxVD:Ej]ȼ߼1C$4-E=>&m>(Wo~IyHt>`v }&v2Vg5:Z*.%*mʻ@^Kt?L}v3GtJK-6"cҰY^,21H`\!;G#j'?FI-Ё7YY&#BVvƫ^>*³M!"Js٦FEթWk9gpѬ }?: j 8Ju |}Yp#j@#VL!P(G_+ʜ</P5ʣ65Rۣb(| - aM>6ߓG}Ev mcQW]^8;XGB5X{6%9)3 M0$k  F>Q^Ŕ Or>{ƞia:an/hf"xo"_FOmI#N,[aTI߶̧J7a #W7'*tõ -cX5Xx06*224SFIڹa7\PpFkE T^xrK5m%Y[}1u%(b؇:>pNv'>V \KO=D@*_}h-]`&ZYgQIs=v/--'4oޒHM(0gtbcqv>BoԏauC@SDAl􍕼 w8N*n S3=G"yT vMa``:3a0`h<StKlITHh@"༷t`Q534fNLJv{C%LCMOcV'ܜlC=D(ոly{9ifH?W;qn ?XhJ83Rfσ) Sm4dl;U p)l䱀::+Rl@4%3Wp1:lOEZr3bWza-T|̞qJҌ-)_ @Jsr#4STHpMz2l.pc1@{`r`3 2.=QaweEB[UIQ%qގƞ-l# &}jY7 >B@8NI::Cn!-տ!`0LBE*'2MQ2(!|(%\('(ǼlKд"*qaei2##UP2KKe A=f* ϵQ|SZY *-sNÔt FB!7hc ˔e*,5*SyY6/ft*^[ec)s&{U4U`qY1p(kbIzԉiZ/f*k z"5 l>=o~'HT#'ͥ*(ý\ʄaKzlrNMW!8pJ֠;k"tY~Zc(!uuwoZಸu T,A37i=xeϐf=$8^9 iv5<%r[ӕIRGq!Wn!)29tTxxl|e!>l6ͶՕk UBJ+'|rIWgKƍr\SyQ|ʪȀHb{\^sN'碞0Z1A/S;IEQciAMMGs:XN(z}cx-g8t{zPA6EgSSF!?$-UdfjDf?QPP Qt[8除 c-[@6 9/uo2UD]tɾuh8` t4_.@{LGΘoC>5\7jz{Sϩ3s(K"U'*Xn睲QG߃4k(GoFf(ӕ*OOĜ|wRJR?k W"Z>ՍF4aAKFX:L3vloHR䍰kETQ/ %griOH@?jRΊH;KjMU5m iu} h!a=\ ѯoy1vܾ< 1uiQuŔb] 9Y`6ЮBͳJ} @Gˑ2zy} b#%bJV50H|Z{(l|Y¦:d,= L (ʔy42"̻E`~fWiӅ#rUնu:JB^7q'P F,k^H~>~7>&ƾ/~P7k d/8A-Gf E ~^"&0`)MrvHV 7mWCS(u)a۶ ŕ#zCSf:-s+euix#ax7Z@ 5 [XQ|`#^7# /F]i>]%xWx8%6JKBע_ߖnD~-UWeōʃ !$up* U:36/ a-7a;W, (t`Ú58Lςo /Ƞ>8 RmOfoeu[w|Ijn^BCu]KL' g[Y!1Fc_K  nHb :Op/&2&Ǹv+冕A A@N\ p,亮lۡł7!:=$-&+v׎|%!f?]"l{ a|k;hrF6#c8VٺD˭@] %OPxv MYps-Ržc,W?``B3H>nw~x# pX\ o ?٨,s!݈-)K*wZ:-6\ َ*hsc+ZUHcHʑioUŹS m7 U@vsFYv>${<_^#SB. OnJj^>=(6ӹJ)dkT7oXng*7>K"|M4FxV Í|y_%ZqQxy_3 ;&ZXsu *wiNx-?)kڪB Û$h 8ʟc|rYr$yAid o'4yP:IvtJb_h뒚>Oޣh܂8j RsB6•Ei exua3Dt }2ˤ{x)?Lk8]=4;o7S%?~=1r7MIK̊} 6ƪ}q֜9t{rRSiv{G۬@,ΕYN&C"C8UZ- ȋhmС;̄ #&6uxUV'p/C_ЉPZl]ӐgoZ`(5PICP]T%{:=j|[h* @At\iA2-Almly_G̣Ҭ3FGFWH &': "9BJ569Lw|ƥ$۾/9)6Z)'ĝ* JMB FȚ3tK$pfDGu7$͂h>AmHkO)eݗYyG/ x΍EMO3kU$ڇ-bs,Q́es~k[I6k?y)$ G>OC2We9hZ@?:@&}xV5H´vu(lNY J"Ijٲ{Sh 2ֈʁqx8!P߯4gќ3 K|l"yd*wRPE<+n,Rx2?BKx/7W=S2zOFT`RU+F֖Vi8o,X0}s멡cE2" ϻܹKy3@jN-7fsL7ֹxxjmZMpcJ7iEˠ:CS$ v3-\WƛZ@FFK ;T2!4FD.ގb u10D`hPut!1l=՟a+<-KOja -JceZ&3EI:Of%҄(Bٮ 撾Cyp3Vyd4ye)+&~?0|yNELKFw=) Zf*Z:gc99ܵx4>oh./[⨦m эs@C'yF"swoscmƶA[Z<2A 0!m 2Y"!Z2K!*5?6˝9ܴO3Wgl\"KL.9<Y?\VMB WtRsYio7AVa#~ o9c %DH$]X5p^VM ;3HYAR&걣-mFޗgI4QTI`M߀a-F~Tlw!׍0(` Dgx/vpޢ^t KI4nx>@ D,6qqZ"\SWorǹgf[pqjO)ز^jdځhHϚͳb8i9<$"nZ#VX2'\B[T*7ϫ Uop{iEgP|)|1O׆浊6!CxX9U":+!kt,{d&/b Bztk?® a՜1]}sK~aѠ%~QƴRpj(1A;d<# XQxb?I$6M+\|ԍ[6P־ZDj lWCQM"&iZX]/ _q6xȶ(ŘIqA㩎Ȭ3S=˕ ".T#[´rI.cu \;PnlGK+s粊ܢ VT2_Xg."[jEEhkR43B%{[@FtxEz(Q&M™*UK_-Kj wY 0?D-l&>wSοK}Pw+zE02IoUZNJѸe(#*~րUxM_U1!.b§|2Wy-z Gd%4sJ]| y&˧\ec oJ7/' ԔZb %a4BoM']uM?$ۙ{z[j\w5C3t;tfkW7dk#@=ܐڌ?J c3/ޣIJϲ k|J[Ke7bVMJVWm?izԾ#z"-z"gm a!wsd8kHٞlg镶ù/o TgQO>Xx_ pTdv׾jtؾi3FK3(L)1l{SEb@S@8ڸ |oq % ,r_wR΂c +DfbrG$ڼ P`3?aVY5V <_($̨FBj}q,K^ V<).į0!fD2$gjF k$%8txIG(\!4!d9J4ĺYwq+<>Q7Ge71?Uv"c 0벺QGEȀ&f LjeoTړ6bMC{s%ۃ\=(ff#x` M%%mq5⳾%ܽcqHFlDd(g n8N7<8SzR74tӿy?n3K 'RjX?w*?3E",MKHsZ7/[ɦD`UD9{؃H+naZCХn|u`{T=Lgx/58Y*$ bho#bֻZI=.IYK476fфWs:svyCFӧ&یx6%$pDLyxM%/ -KZ].Ll7N-KeґA8֐6qҨ`?9;詢@T.U`!h_,*1$˱qWs>-f)=V&"(27%9_Wc +:>xaԀ߾P_(g-Ϣ9v898Z|`J,Mx0ǧԅ37N,t߬}>~hhlͭfGן}P(2p$,RsUZ\/;/]5u8ߜ e:_F/>-PB \hkOPfu S d]ԟL3# LH Y!!gEH-2 ܍1|L,b#zJoѠ%GMiveaR)\RSa8*E|SذHpY.$N.@5Xj2 $C!x']˙0$/- ,ֳa=@1_ݟA D-G -.׈H֗/0P<Ɠ3يI[#nq9v%R#]:+)~Tf;h>kE0$ڌi)BBz,Ӷ6k<5NeSKKT荭pK'TT9d-0fi:Im^9gF1؉)oT<U) 8*SsxKz_$5wniOZ*"U=?kraS5 I Tb:/9r-x AHv/Q# EcP|Su;&6QdPtII0nJ.Z(7tezuP}o@6%6!~EFiV|UܙUZs!zwMTVy"6B 7sm&?ί0YnA.hXծV[`|Jd__{ns}?.vcq^@=xdz){B]-EUN<-IWo*CƄn!0f{9>^,OD[_@ϱb.@\mQ8Z~;*3o)CTĵ;]bC S"0ay.Eg*洕3w%5:W,ͨ&٩TmtufinC04Uk,m(aFn;5>JĻ5b.Et\펳|h7&@wVVfoF/ATT,!pE24sm$FKd7K2O:0.$q0yΧG.U–O|4DM1jQ,|;HlO#+gU~g 5ٲ}8j簒bHu)^'Qҳ{"[Br ][) A y$ ]A&"Dgr/;չ^6$qyoLg8Z.+d[\ZVākz8*"m|2jsQ!ӈAm^ `3Y;8kyb n\'4nqvA(VFLw}N)Eo)$dS_?q|nQ>QȂBjtth0yu) 4k\[|\^Gyyjd撩(d?7`Id]?NSE8sR([8 |}""3L^ K^.}/ = ʸx0exx׳нFdlDb3~kQ`-RY͉%A sV'|YS ƓIs?>ڥR'dL#(5NHkH, 4@ѷ4KeIPm Dio`/20MOK2B{-}nG97qR]憤KLrՇ,rk]"Xzs ݃㯜eLNeu$zȟ SZ(J(E0Y4oӇw#&Ga-'/Gvٲl{wCص`V)*j"Z >F9,HvAVuNj=-^'O#8pO:"nE]Ot؛I2bimZδbB*!TlUGYw{٦B[Ju~(آ[ T"3 Ȳ+-O%g V0]>l,TcęJ -? lk|urtRwwcB̤jZ٠d .gZ v|V>/\Hӑi]c#^ڵxD{$k\+zt~Yڑ\qsᇾsT@KHl'1pw&*7鹹܂=fQ5V=lm#?&x]>--GΝ* sdjI $Y fĴcbYz;"[< 2I-4DuU-u1' KZʝ(z52{8Q2hҜ@+ -3(%^_An9_ff=5A}UP^R0bɳ*A(f.+4[^_Ac5; #p`~pi-[Vj9N՘(Ǥ( 9"2BL~-`sJ46PK ? 2ڽ Q>M]]IEƘ'H*z0.kxxo烍qdp w]c5xO3r?MƮ'Y\jW@Ts;*m aBTGvE Yh ǒ"Ҩa2Gb2Ȼv{Zi .V!x_ŒzfsD p/s%iVrMʠJ;>փD1JXtc]82sFMb^ݒFOvՙS Ǝo?.Ȃxq;@xPB-*޽ޏ?ǯG٭?X|Kܞf+Gh.WJsSf0,%"մ?ymae-3Er*co#]!OSG@*┊hMSf Elڙ`U1]V9O;Z166\}k*-U~$lV/ ̘n5F~#VOr;y6n6El9,̕'$ǐ#MhAO@ߤ j>u,9X7|!aW;c 9ҝzN:j0]C/3Yu ,9./?kOy0j=6&K& /Rm[iXz2$avgA~>D>N0q"G.4Mx^j-ᐗ񔃆4QiWZ`C@n2FpZqȃ ?˕$(!+hLlFnlpMh)F<\bĤ$9m#_;v|/[댒APX}v|1ÂG;E~UY*x#_aڑ9Cbn TI]]iqzz(|4JJX3betq("r!%(*/^qt/U\e<0+[٥5 gGÃ9,/5NA~بy$U=Jؐp48߂)E3"5D4E6 {f(%K:$;>2h{|>iy>Y e9EձUa %(h. M[lQ︃](̇#/uS>WIyf @$?1GYKXͭ'Z~gf%c@9#hg1zеq$|KX:2yKZS*e,k&}T_L 51hc:i$[+U`s3 &̮6FZ( S-> /`Z>p̕a5rdjMt ʢ9t PAbXb=KzB+zک3@AMvZsu7ɟ<r"5:e}4Ht՚QTEA<c}k\fw:y tyvHؕWg\La;c?\D~KH{hRVkQ<_&P6iJ2zhz*"e:*Ȅ){{(ڒ_CBxC&[y/" N78 6Z t1cn[0?S۝(\Gbn=I([~\">bɫGCt+e&@P⒖RJm)۷$Tꌂ1h{6-'@| 8"+DŽZuekkyl":|^u?X"ah<#qp\b>"\F8NK^ME{m*Y*7I=eDm!YH1CEn`T]SB4pzhx.f!@rNb|יlA*bwg7P&YTqdޣ]0JjI:AكzL.a>fMz\wH/`(v]]vJP'}5=:uj^XI͊l>ޞ5n'0mگ]PMևO-Kj\\l p=9n2kC֨4,q*jmRAZbpx)D$ qPxn6Tp/آutPVTeAp+0k*'nVAu\k\P,&rz\)5/.a0cD( E!T{4T^'>k百JC kܼ(Zq)dge\:9 c 7nA2d,i!Q4L:x IE8[5TAVU[)˸}_֡Vf@ x?,N>ZTaL$MW"8jEFNxG3z,@#Qic A n."U~ GB&Sr6N4%KOx߾d|NgS`yUfmG~9epickk( ['Џ5_i#gG%%`u C[ԦhhU4ڭpmgl'X"wfy"stՃPfZ&)HĎqz'|LʁI/@$xtR=j |$hͯʨV@|!!5` +K-dM O:v.]($MLUzUu ;~@petث0F'qELp.*~j8j0&?Y2PK@8n:5tFfmr:TյĢTC8 IT$ ו- uAt\r#>/aW$%Kk^J̵ Yz7ieޑ(X%Bl FaXg<4k3QNPƨ}xnT̳1 :S*迅΅g[ZZ$Df;V]H=ND5@,Dd{\Q\|kt^-lSf֊ᜊ")`TI%f+6_#E^E Dx`2^L|D7SKN C'oxQWMHC[S(_9 D*b家h@!0H,:%\Z,8NM=x h))H<{^4gQuvy]/Q "SSþ,2[)K7F i*ތ'Rz0=V߼Y|-3Q{ј^яjhQyçwaiߍH oC^QPWܳ%DH&!-!+~&'E> )Lkm>!t-bV;7Ġ6!9Ju*ˍU#đwFr@V\urgqAaVaGE{Sԓ;njs?lHBcwŹi5]5(@iUp'kN9:_!uB!mbIt(zK A>㥝cm*x85u6-oݤC+v+?>ء1k wyWfeK(.[3ȕ{z\ 3d6m!KR=CB`U3*ٚA;@34"[$FHXA 0Ο;XJZ ~GP(Q/|jsGo{(KpkJf⼥.K^[}ְ\Ϩ VL' u{ '>Vv4_4|/PYb.ܚ) }`Br4+qk %r#PI_'8Wǟ O 7re ƦL[F-Nd!C7-"q }@F^Of~ l%QCˏa[V:ׁ6uSE~L[] `I9{p[$ѐ UyP[A1.zAdlYF7a*Y1=O'wpV ,ӲZP^qT)۬Ik6RKr`×P͉ md_Hz0EA/ DU$[:-:JR=T(\='|?ϕ.f%7,l/ X|(ӱ52bUbΜEn,f{L0 $p~AJ9gkvI;+@+#N}_Oө,8\iHUP}^ H͈l;BpGTV0jo6UOexeܨ% t'AcLoza }8L|8mM^ 7̈́½~Sos?Liu]\Mk $y{ĵ6.l'/Rm`&3}Ɉ${b_FGkGyjiB(鲷qZpzsmw"bm4c]N׷1d:#E_{@uN(K+6KOpٹ'-|=]U?̲5u\rHwl6r?kIxE,7I 3.]tP ̪:T~"3ríҮ^9=m|N[&F^a\S_'pBƏPe ZiLLD0hKQCwg >n%O'/pQ )¨ig ̰Zd2e5a8-oP(Wfc^|X9L+ke}򒍱f+ /$Sz~zYܥH0zH.$W?5@(j$H  әpD zAŅDW}Snjibp~׿6U;CXAdqɇE*Z$7nm8:}ok.֢Gˊ}H(,%JZ+p(td;xm$ `hѫw'P\Ơa f;('j&!Թ29uiDqWQ >SS/ie6.3~{Ш鷸YN  WtK9Mڸ CȩHNTS ҍ썻{/"2&>Z?2[YM^J$hj%vL)!lU Gc~(<Փ*s? /URwGO)m ZB}ȍr*[rF@37%@\r1f$`j ń',D`k@~_A?KZ;~"&(؊ ` ig-7)ͺ^s(†܆K4WmWk"ٸ ]8OL]'p&~JOpTt %cRe`X*D'O(ji]`I;4Eq'u'[DoaNAyRN^~2.#ҝ )΀@qѺ!e#wEO8U1eSb aREWkע.4*;V1ʍO&9+iPpf%T14#C! t4RCSR\v=SuAxXǭBEJϿEd,@{科x6alJČ6N>Mt e;ɛDpdHPZrl'e晖M/ <#;DD$Efs6;P(y.,PUi!BϦaiT5(N'.rS #_,.rp']8Sz*@9p0->{k<2׉[L V씼,*+IPо_FYC 4Dz j%g<̯W98愅g=@?'@U1sޫt rˮzhIcsg.]Ӡ+aA5"&7֓LeEg&^ + ?(DԻFKQ\h31Gu2eA('E:RAب kf`5rd‘7ng5hOŽpŷ߭\ffV|/aRاLL)Da}z $2gjXS7괳tS}ajyha(-A\ YD'bm|ꓗdaģ]ݨ`&rAGN)ו#f-i5\6BƓG6ս ]e;%&Ƿ#,:eߓM-D"cpH@,̕4GQ\ee&Qˏf >/[:T*RJ!C .욎/ˆz)pbiي|ƛkø?Dw PU!F-U*z~U$χPՑT;l 1_!<24(vw"5zW?|u $|ٗ-Э,uFcK!:a>ˊOjnx*te "ܽ^_q~)zʑv|d>FOI}eO8"y2&߷gPۡ q\yɑ.+^GUY4ȶy- 7g1FQxw@w\^b5kp/ɝ#^)b}p5Rih } zhH|.o|`h$h.ZxPY"6ϙrFwy`",пӃ]'5U.r&oMϖ!7Bo18,*ےH~Xq߆GroI#Dw6laB*sM!X8*i* >UT~|#]EZjPvߢ"M5crčV(/t 3N~w<jױD Y P1T{u=#mPmұEU#zt"GNܷvNƩŪ5J."?s鎩LIHRh|huNw~Nn1%f9"P:}~Nue?u]BY(m'^c '_'*^f!H%/zk۠;ի7y?rne#h~U,KA]h:[44v4Vxzb3w CY9Cr MBpDaW .~[C𸖛+{c9Stpqk~g#=Qr] ?Ԓvdv:,3vl#Q>IPoRyr;fdrg֛*DR/~zcW^?tˈց%ࠍZΒ5q^N_YW8"kてQKs"1y1LgGupKaaqѺjQ|ԠKkU>O?Ŋ>4HcVz:'سY WQNܩ!4.||)BD$?yE-k;ڿA"$k|q爭's}d xvԀN^6Zybf/\aY2y4cX~bnd Z<PuN̦He "AtċOx5@QV)dP#dj}0J~vbUxzQ"maG`"C%o3e.usjrXe ;Wiҩ%' h^Y18N~}=Hm"l#Ֆ/s\I%f~+05 kU״'vN'-0VŬvy4ZȊfQmVc ,V /~mey\ :eDl "ԵiPԒH-GLxDWap"I'œ{1'!NJ#-p]4[@mW0Rj)0QfaJTz?p5 0Jk환 ~ źȎbwMok=3 !-+c!YASp$5bo&ϓcb4 VX{8gv el:A*,|4G[U׎{#d=mZTMW)8aR?9mۊa!{C5MpG+Νg6́j[=64=k0B/ADUᏎdAI BuѸD"~l"oC ULxYRjEN OǷۆe؜dR1U@&</Yj{0)#ձ3#ۖh)oAN7wЀM@}n^Uqm< =@~}['62@TA,e}@z6)k-{+3$ջ?))^2ۍ('ƓQ^\̞Iiv%ZT(HՋFpVNm1C;ZW $r68ii.0fnǁ}]F5' {uO9NXng#-9hc{jYHK8d%JC=*A^?U`,!8S[H,xH H>@/d}ɝ2SD#SO})J 蛬⧥T y|ADə9HH jO2*F%c˚`Xť;c%\ M9 Љ +]D]li߶ a88#x9'Ĉ9q`.$uFFT/RKж2Qu1r "b4T;J5&q=…gЭ~ ճ^ni g_ȁPʉ,'PL3STu[~Jy[ȧ(["" ;dG)&OfC 3o aOtIlEy` +I.B/ cl 웄'g]LjO2c`J,cȤ'QKd苏phA_z[&,01>'#8&Mb#@QW&vBmG"@0Os"t4t륺n'sWaRܔRAQ K/$ I_P5_ؒߪJoDomAnn,@4դ5I΁+CY$J18oO`W@ϐϕR%A/Ԉ"&j7j㄄BM2xn ;,YhL, }|8*'Ab>}(E)r Ö0`Nx5´Tqxr<9;ͼO1Qj#f5@mAik|;}?ˮѱӃc1ծ"n 7cCuϚ-7ُ0;XȮk I nxij fpOHN0g??aLH8FcHdM=6xA 2a %;nZ 붝HB@?GkZOE͓LWY\pEC6%KI(-B)cZW('&y#3.hc$P_$?S\lNBvsM&tMqObS\ن j'_i=AHgs_*L)pmm lK[0)_xq G7wHW}pbf ԃcuw4Kڿ٭srI͓% n1߁UCn2o؇+PLTd,m<ƚDŏٞg6H9Y |ng`뉝]_h^ܩ" ҜaxӠtRBJ/p&IUVe_'G/LcXA&fmB&%\2.wh+􊼦Pksm(&\n0[,H$]mvQtG^,J`a%]ƪ yF@}9'dn䌇+&smE$!cT8tsܸ~ ","8;u6EGqwuN:x6=#sX},&b+$ <q>l(֦;\zb+y;dF>{/g@d,52*&:_Q;x\2`8A z *0e-6[CCKM!\CV쳌Bx"hu +E *4R"E.r?z)[6/Ds 9e$ŨW'8JKL}\`۶crc0|œ¡Y3}Y[YIh0Ҕ(XJ%w@E}%0N!îx7 \%MRʺ'G`~@Crvx<j9b7mURF4ρ`8TyA>F &n O$@7~}+>ytc%ͥ'la< 3񧚫iónJ1ҫfv2^$A@6/]7MS<ᬏ`*90Wt裔dNenF)DSKxJXcBzq$,_܆j5MuLGF;~OR#`=tdQg: !֩ _AәaN BOhDh/PrrP$Cq,Cxh ̥7'TD]b6Θ$?Q( և>arJn4)UǼ/dB ArҾI7sB|rz ebml1Ӎ@&[F ^Ḧ́7P<N˷^ Wәlj+AdYTle_N)}vRMS>>4E~84 ~S/mKA 2M-&7-|TGF(|JitR5|U4'DLV]ߩTj: e8Vp@bTi͂~!cةa  ^z8tؿVlET_$ZEf *H(sgIfOi_ĪquqVO&0.. UQ`_Iefd(fVciOl`g'H+%bw\ɶ ?YF>`R8(a-Bgn-^w[Sʙ*2"{4-_!>N#1= h=r[L\ TNd7RcѯUϰT o/qbZ ݯ~odz oNb@NTQ[ok-_#3/7;>؁Hi`(7QiI?+x6Ij5g]ZgmLGt_ }U@hσ^*AAxUG(ð<+ilGc|>;G0.gkd'&}593CgOĖFu2y|81^)!~)[Ymy]ݒΫXU{y/']y6C-I뤎: 0VbJEhiJZ:7L+UCJrk(aE~#ʬjу>Gpqk҉@Osy*(F;쟁>WB00KY0lN9H4OӶ ,hzZI'7UMl`L%/؝.&7j\ӬM~d 򟘦S:& Ѱ(gzT4Le'@8% xu u+wS Zj0*"Ob , i`$ \|QG;E[EcAE(nh.4Cڙ7W6;TaXhovi\erc xM9{#*2XeU O6w 0Q*Om^3|MN\bwu:s?AU1X3HȰ2[CL)\ pw6S)ņgLB<.0g[i[ Ddl#vrـ@`ᔡ+H\ Y*E&„fS'~R8 O#DH9pK{[Д\HVYDF'oTwRIV.r]vٓIMi8ΘsH`i%ﳌFvȄ/pNr$M`$S#ڝ#헨U2Yh<&W.޼Wk9ka*1W|m Ĝ&Q}1 `Fн"weLS~2 LFԮXH(+/YDqlT,s1ޜKc޹$Jp;4܄䂠;\=(ݦnʤ{'#L $^c nMz_ҚYtĖQUA Ci$-LHuSa9G|7a`w}mcb05/<1:$Ht/?Ef5}{ESpsҷYhX Q7QBȩ:Nψ˝ V=n (\&'K3U l}pK'ruB-lYZҺVVbM`,mОS\eXnP@=id!G诠!҂OWZH6:WWןġz*[ oeX;'Mk6iP7Ҡ΋m2XsDbHJ< óQEG4^R#O=ɩ+뵫hdg`K 9DK^(ഠ8V;."qM|bSgfYs6wa:^Kkr`r3LjVg1/q <*IFjq9֎qW pݸ 5nx%^v>( )>O`EFR>A9N s݆;oQL@/v_st+ϟ?N̬ nMg ql8byf٪t՝@jEAcc22:"LOB|gw| *]<=ȳ}lبlwBzԃGM:yCfː O&T_¯Libtb!u#~GBзapDy̜nA<$|PXrt,mye΀pkQ7޺03[Jlf}~^@e6\NUB!F=MB3 а4fMia7e,T! %:Eh;P,l6"@*!jl35_P^\ b"ȑWtxܯzrrBxN x R96 hImAu*IV9_SgrG3j-['PԀ6 Ԝ3p&ex>T5ClDb&HM>CX&k0(G4"$_־园ɽ9̑0=KksR {2 ƺdSG/#*gh=;!^JIRlg?4= yMM?~똅ҶNޙ:RXlcZ'(/h*'~ D0crsA+G*f5ͪߛ.ϓ-—e /gD .tnBNfSԺ:j姸#'{3Cڪ4}|&Wy5Lw[ע1ZV;ΞN2Y uG 'K4hLXQ '`e߸?! }(#ϤJBU (!>[BoebF$9nyP$w="~w7sx&N+C$/E Ĥ}9Ņm}8V.wcϮLBSE1x;Wĕ&Ÿ9HH!GTQg =3?6)%TE+52- v-=h߻1Kb=Ӷ:Y}ಠ;5z-_%J%*6?H̹ܒlߏ.O%نgxi?%~Rk+_)ZSK nt a{@B:ju PZu KG0K_i 0|`]~Y (Yx9Fv<:4r 5Jd$w A3xW g\mҐ83-m3/ʋ-Ϳs|*8 '5f-Z+ģ.%FjJ]ҿۨH؅NTԹic>LH U20-I`92VPZ_ rkn;)+}Wwa۳x=ڑ,W:ݣhZ] 񧢸`ࠟF;JCR ɚm5tE+fԋGo$C=}lLj#+'>ym2chhCsD۱xr!rr,A5T_]OlwSH,7M,[zg@Rsϩ{%'kJ&c%*@tL3 j@55W$} Q+  1E$B\۞=Y(/PӁ lӍ_UuPO4\fU\<%W@kەbW(Ʌ*{s)'(_fEF,cBTsqGCٟڇSN`ʟT(8 2K1mDhu2,OZ:{ʀ%$vJb Vm4N7\οrtF6!DlD)l̴#=:dحof52*坫eZ92-O.Կd!a<`e`j)~hz~?q"C2e/'-ҏ2Od#Ѫhdof.(B0P9<ۃ3R[֛$!B+'`/[Apkzs]aTp>?`C:)37$loKJ}Pa\b5lw(CRjdr7 F&ήzt`84$DBy:@a+{u(v&8Mpf^4?I&eW2>JMF¦0=k 3wWT#h[[Hw ؒ٫  %juE<Ɔ-noIsK%Tb$ﯼu~q΅bIRg͓btGkCLe/! 䑱r )#G!Gn+TЁj/=|33ȅ4YSm`ACv) xeBDNʟ]v_I#%fzZF+χN_͎S:eQ2Qtc'|[X,NLx߾74G (-^r=]U&h'AR>6tdHj.q;lM}Kj8 aZ*9h~"!:bi#vZ-@xӉ[rfR/|ɴf-]+~_+dMF".ulEh{du-tyAN|/R^Rg'ۏ⎌!pBG{Z1keMk:2ħ$]-Uf*GAnunlit{cF );F :a~;&smV0i nǃKQw+&5ߪDp^ӛ":Q3Lhaqu(?XK&{R3[@K⻏Qn[s?u7'-$^KX*流ne=Q@#%KoR>7hk'I} rFi$1!y%e&wELK!e&NEʬCtQ 49>/b&F@IX+ȭwr$PKn!!$2~w@vJ.I[}TO)o,A{Q ~p/]I١eQ9tUg!ψt+/,8Rpxvz$S^{  -j$J,34>Ver.Hu%)$ s08 , *SLS) זnfpGZrY%aiX 9ɤūr9RiM$& 䶼Bޮ3I"%*ګ]s;~kjz9oCX;Hٵ7P]I5otD[K I ![E"@02O ;a3cd$Jng4(JeFh5#h39[CR-؄ugЅtǓ,oE}VxI g\? U? (-o+Bvm/N]> RA>p#*-HbOL?s>+]Slf r@#뉧@aO2]G? +L셖u ʏk#1biu .|yPjj>ئ?׵ {hDIPM^.r }>iq3es!LZ>"iK*o駴K/˔ZkwLTbk-HߓTٱ%"KnL60 SxPR#`Kx~l;_]-R-&E88oCK./=6@ڢo%2 ΉZR L0m&BpU4Ҏ藪p#a2||x[_Ԉ ] a9-"69C,JcCWE^0$mZ>~ mT708 hQy68-|:%Sp:v&NB= \-6|43$Q"bqin?Wg̤U,^%;Wr|1,,5Ż$EԜ&|#ZYT X[!Egċ蔥Otq +vDޒYv\bT-m\T$WՑp u~~#ڡ^’V N 0FeF S5 UJ@/Tu28Зup)uƻI] M=8`(󖌛3 ?̠2>mj6!B ([25LFZ#xy} {ak]Ѳ&q8 ,XDFr/@tpPYG)'G?.^. wB1̳;fjs4dD-|(+Cb5Tf;ęMc-f]B] {QlJ݁Pr{-{48 rO]EU?cv$d|̂R^-Fe`:FiYgUr>"Fx>&&-Kzm6ӜfOHNSc޲kYbT:v 2: uաģ!hd.f;/)6[lV| 'Tf{Ox}۾ aaRAFa Y,8 غ҆>-qisRVn7vU,4mSGybFj2L(ɦZl P"IomoVV`84U]|\+ENS|1%!H2!nmR6`Ap1wSe[y(dG9G-]#˂;q?)uU!P !+q䁥L@M26nOqLI8\/}v*JA{mqIrmyIHLJErޒl.-&eX|dDA&^?%w"f1_S/˱lUf|R5P yиO\H¹aoW9)`!i SNIMEJ_5@lU}ȊfTČ{Ɗ:ZTM)eŧ%*q9w03^AML[/9/`p5aCeʣC1@&w@@=*@*G̍PlW|Ri2ls[:-^yԷsѓAW~a 0< 4j>pOXs02C;UJh>LR{#?=g#p1ʋ.{1^lnο GߥBVITh)NZ&Тk4LrzeEjiˆڒn15śVm-dHЩȟ6Y*r z^LX2/A td~H+˳8?oJr}55@>r`\fT^_׶8ؚG6$5Ѓ>o.f?Y /Cf##3YAI^'(#n` xаߗZ-eiNKVOV\gqr\+K9uobrVu3+U$jAYpl2GIvQ,Ps6j_W(=3f{?{]q mGeW*yiA!Y *9$RcͯӨ>!(&WŻTt4nx|Q,X#`2;Y@xev[W!-/}!`(LXHjZ󗊁B҉$uKp5hJҝ6BAl;ziL6L(:[5dE(1Dpʬihì Yʙdg"itKZhrr`CΛË]`#8ʐ IQiv.7>ψ"*ZDn_;<^ޖ"ks·3l`;3-SY?$&@DqǕ{ވ\in3Ʃ\j~t)1yDr^TD'6W d3 ejc:w-Lc-UC@-2,39ر'tS8m[^7b{O*8CwX)S-foͧ9b7aE0;E88P3l?LWO0;SruCv'Ub٘T7~%p<Z⹗-`G@{_M(7_hG L8|eQI' _q&Y2Rj]NE$gBfMI>ބўJ:՞(ͩG[RGJx5CI \  =7jrSQ/Wp!{Cz ZUn|L[7=0tO`Y7r{uc-NZJӿ[;NO#;^EK3 I"LQOSZՇ b?b Bx+xOjTX,?Uy3kvΪrCX,tdԘ֐Nz3T-i,5Zo'_ͨk);7cK-,\V$":/w4OHfD5H G&2'5{ #םGjcߵU.*gBTM"Z]Q# ̩w`t33DԛO߯ntj%΍vŌ؈ .Ȳh ?Lx7uoQqX c_x%Gk"-'<͛ v'NTU5PL~s18r)宪i%l]/ A+!i u2ԊZ`ě|Enw#٥ˋ,eOv\X⿶$3^8ٚwAd|qi&puh.{x@C}k}zeE1,~x"81?;U*\O, v杭!PNl-2/!oaHڗuNJs±lg74V]AmpuATK;R[}M$^ Z{-/Mb鱦b`&v P'Y܆1'2JK?XTg7v!Y'@X^LA']{F'zBRz}Na"ȑ9*^ .K4irZ=6.Hpm m} *=t|U$ S6WjvY+Bvu'?Nj=Fpvz dz7>w^!w_+7obN/u($WuI٫J,N%&B(6mp&S'{F5op_Ϟt`)~"&k"2{7㠪-NFp+/W7-7֚P~!~snĚY|4e.V+EH3n[Vb-S3DJMvQ(Ev5<%LAΜQ*Bhj7$!%F)rYLܡB[_5zz4S"_\$e;,ċu7kn&B N&5 j/ +BdʥD@6(ְf K`ϥ9ON.2y t ~d?jE%=Ju(6}mx<$&(~R,y?XXM;pU=vAhVL[d >P1J l0ҺU+}sfaun9gg4>QDMe,t/=hW+][rUrX{8Kq:{;y=>TA%4_e/1}П(P9roN_Jb# $y^{pm[ViHZgP05^n#;G|N6lL<8ƒF$+GVOg,ЌB}!nsS%ɽ009 ~FhRR|V n ND<'$|"Y+&'= I_DW.nGMt\fM|Y?uTGSRZk(lmwrSɠ{)'U Qj}/4.%etӻ%ݪ_:Be KGcAlb1Sj`, ~h=Z2(_{jGJrMCaɒ8@|`KTuDʈgeQL QgVerAM"N:[G=<(OnӞnl-V_+ o}qDev!h1kGkou^;[WY$ >?K2]AZ% ^ O +O4E̔yZ^OPQ0*CaeN^& f ٶCT״,M^lSޓidfE=‘|SJBc?_p Qfu5p/L1A*x >3jn7eӏiUT5֔fk*Y C+XR`v|҄ԏ?T*n 4QM@SF1~_!&*eQf0?737\fR,.muN7ca};/COH3;|L!5@lLQL4YU^ W/Ka!SMѝgS49ӄvBI97XEw|kLDL`Wm}Pbb$!cXJMeO;-RΒ|zyo:Jxjj/!BdHӀFP(Q&zZoR[}gl_Frde ˭w~^/Of$V" [@\D#g}䐋>mTv[Pq?.Vb۳Lums2fu-`R(펮ht0XHB9e+pv7H\mo~XʍlJ.&. P~woϻ bhrxRD u~.MxI#B-|`4gg.zH\$C_T}p:$ߝpn70$Ԅ{&4܅ +Xs_L[+h0⼠39yzy fvo.Azw=@7;q"o5|. )`Q TH"βsxUeŇ .+/M&wY %K5Fcph}2Ӷcrc5u?R|=ɥSr',U>o4I(fc#Jř XhJԢxuJ(7YW@:K)8簔r1 2PֆA/3a1E:bCfGo?k0^2ɤ$QOP2Nw~$F($̀!j,t[ϓA7s*XL% Zdg~atVvrD<6LonT&ᯩP3,!_&=~S0f[Ln9F}Ǭ'Ǫ[u0чT{ ^o#ŪF7eNfRB|r\^+T)'ztUdx}8)'ݤA-(| Pd¥mZ^_[yJF~"Ε54MDph6\$ju␷-!_+ ,Dѣ3GƆ ܑ|0S\M[ڟ WҺAnm_B(ʼL@.:տΨgGhsc1m sd8@ Z%tOW1hmBRXөFN _!ta2(#<_ۍ5|JyA=FO5.fpHGyqM6}8>?XT6*#ZG-V,AvƬ>#,|Iլ`^oE;#5tCDi]b %~jJO1唵sOyN32G$mp9n1(I,`]W~Y\oV ;+'o uCFXd}ѠDwn#:!X"Ie %YY5NFb7ѣ4GJ8ĸ `TSOǞ,9V)њH paB/a?- /0TT#6QU =e-leE QRD(Trw)`~ڳvo^ٸp@}=e"pZϪ k*k󲸏1^ͺ͞ac|Qg#4UlګOM)5VzɃGbB7ߕ$yаYBCD9#yA ŋU`ފFZ|vhv­,yu))'Q1JfWj]Hčc5 8QB,_}˟SXh5gLՖ+(V ad$y} 33JjZFҚ=2W `WIkfka :xOa饅5v+$#{rDd-LUfD{P:hDI0:\')jɔEoP(du,(dlUÊ  Brmܚ\9ʚyrGJx):Mr0.(jpK餦/@{7_PZ,?TȯyG-bR-=k?#-'adԬiԈz*Rċsk`ߣ͙N% (ui\4r%I78]k"強Ó b{9Q6/Fby9v5{5/T"bf -"˗};_T&q f.2; ^m=^lt#U[NAKЅ/NkWM㢀zgЍ',nR(V [` Cn XD+DB N?RVwjx |,~v*(xvjI-Y(Bva,.- kpc,ȀLF1 QYǿ۽כ Ę[#eԝ&$w)FIDyN:QGʦd1M@VA'p֕~]X9Yա v5kv`eى #`dMbH~L"RDrDfY Ҭ1N{%4qhqRdÃiĜ(ʠ(Bp 6dtNk9j8yR2,`xh&w' {^3hsZbC-Bx%iduhW^ؤb^nŠ2ږ*p(/} !4,;nFz[5fa>5zdU8z=%SBù& R 3~N)o2iک׾ڻπ?Ѽ6HCg)0@NB)u1d @!\zP1X )ކ"҈;qo;fC]lh}|b)DL8d,c?.?țF|V2{77iQӥdgV`!`)OTvypI<Ԥu663 *r -gFnN! ?~V[ZVIsю44DJK`t6 ( J"amBK,4.j:{zexmaBq}hw!rU-BMȑ|NBCcw'Ip)*;$z?<"A̫]a7^X&(@U]M3F{!HPVjl 6iFfA2l<ȀZ LMmf A:e,'F3P6DSqRy2M@ o',LսS U]3Ubj()WDiWS5C8@{(-'$"KslylLV6=ITxc6rљn=\qkTiC`Pp0Q+kWUl6w6 ( #هN9{m pg"׬_CWj%&P5gW؃'keBfkxDJEbX($#n@/~Qyxt7ߚ N'OǶ(pXmф .NSv#EPG(3}iɼ`Sk_+\E|Sxґ R \?+(+94JdeSwCz 0U/NnȈYt`) +ILVVł,xkMɖ_?ԟd%{MҙZOJ]$5Ö%vNF/?D^@ċQ>IڗNn|V ;*BɹB}"q關; zXq7w:υIe%EgϞPIk؂c-AO>i0G"a#77YZ(+tɖ0DLZH A ZE,鉰c'FZPBMޜLԶF-<>tobs~rV !uNJwys5@v%jbp>F@i U><;r;z:.`/}zfO3OAkT^37Х'1*hgjOۖ:ӁUBR0jN Oda^US!RMx9R^"hGpSd)AÃDnPmf<w:<.KB7l k(rGA8Z?Taa tJ*#IH+`Ǟ!rG =2, C@ykDOnFT >QyUK|qtlvWi [$haH1EYQiع^o/T5-H;̿짯ORxZY!{ {< ۙ^:sL 3ܱo7G\w# ur$l{^+!Ak,lNM |ӁFk9w=Z%\arAs<+L8Ch{{&=\Wz˜(-'j3l } U N׎bh}s~>'i7 &c bXE4:m:\Ttu՘'f6߻Ҁ'P<sBQ04`ǒK$2} 6|8"׼*ςtl4Ii_q/[qߋcncW.pg䨩lfyNnu%L s!^ljH^gyeFςÿ*~Am#=-N`B|X5y0NdžO%ŏQdEo|r8hv~w1<ЧR58⒤ ]a&"n7B0x{{r4& wj4.1[-6RڟT`6iutF*f YTx_tnv7BsWJ1]sZJOr`'~P;9x629}^×&f)`~c1*3I|=׵.E=zGy:GIj?o=pr^pe1&fJK4V}TY;EMZV8_r2-w}0Bu0uM3[$ڼ=WAH;w:үs ᠊&ƷW hCє"wH͝?a& 1o2· UH$ITXӸ5WbXc;МF: mU㚔hv5c?zZxt&;R/S> 8-7 zCO:?SZT*188WFl@pv|w9213a9JB̿5.VDߔ^e_ɬh Hy"7݃֯Cp'v=#DyM캃|ACJey YPW[0˹Wcn;wb8}b%s ~RvT PGo`!2@c.t@#ZXg-<ɢnsOlnw:+կ> ߅b{E6hn E\~l}RAc@ ONp&8q%i$< o.~(ҡ ]П:kΌfBn]%&,pԡEQ[6S'eё!GOpsR@%?xS.- ض 7]x4  Ox.|zϧ15"6EЗ}ja:1J!(@^ZN G`0f@^$ȽjMK\2|ĿJE>q6R]e *˧6~ ˇ 1rh#Xt<7uF$r$F^}dE?ƒSWN/LUP$ifݪܺuQ O{ COH*{LWG -¤EIO=m ӎRaL1~UK,ݘd@k?;]`."9D lDB.}}TUT)_ hR#WP6?i7p^=PA;Lj(z(^Teh  /~[/Rr{hqi8af~n6;:, s[l 8 >'N~@30 viF `*S &JUrx?03e(h[~!}j`hWUn&ۙj^ll\Z%LP>wG?s5ybqfFah7ʹ~+6ׅS"SJAbᄐ~F;[ |c>+6-x aϔLT:1ΓQo}= Gņ, Q@$Om)9\^]x tʏ˚;tJX3cPᓼ^&kWYqChp-x=a(p0k^яA3فYRЙ_jBY?0ӂ)\/L1?A ay M[w`SOgR58$pp7U64K;p]CKeiH䫿K$zkqHx X҃Zy0{u$vVᬑl.hTG3cSh| r|Vڋ 4;07 J$YDPC3}".toӢ`39=BR$PЃ1Sx]Q<Ʒ'pW@nqeOB]C'ܙ>"+S%G[E_/6hǩZMIJ䚼YmFӤ՘U 9v!*>euk9'F +i2*.;%lPs@\{ͮxaܶb_zfIuoaq+v=~F2Xo^0٥v&?9 a-<7;*o9oc/Km.}- |ʺk7 $FR0|~8̏W(dܬNzVf:dkm- ̡IP[̝X2@-:(=̍^< yc>چU\uWQY& ͊1BT6 q z[V1_R\cxĉDF/nўq!:\ g\tq"Ocd-wꢻ?&@lF뺂>ۣUi*3@ۥu*154J##g'#ZٹeyLgwn` dXr e'=/Niqu=WKq@t).GKl{cگ<&Tf90W,m!h0vA'0e5ZH&wb)azu*f}0^-ּS\hmIYFs[&M\R5hX:`ܤczU@a@| !ɽ8I%}J)Pi XQ Ui;(,"XE{5 /aڮ#!URh*[Gsu W.se$Q'ߚQZ<]g8\$˚;M 8 C`1ao?_: -/z%&ꒆ n'RZ ?H'd&QZ3MIGoF #ɨ៤*v־OR'aڜ5v:衈5J;Ѭ]8z-6x0_9b 9 ~A)>sGunn%ߵF.88[&mj |+AX/FAOLgodmXpKTχ3:YuH*yu):~riW->â(Seg AyT׻B;=1DE1cN 9z!/Q4 }25l=Eu1l/$sE88k- 1^U:N5j_#&[)_%n`PY"/H b*n7ʹjlutnJy1! \[F ̸/U"!H&%s})h)k(CGSlca CY(n9g|4nGX=S9~o;W2D'Ӭ+NUMWG X󻎳çDɫV~a#bP]^Ĵ|He//$DMf#~W8E;][ĭl˰Dwݟ>A/ :';snpŠ_HjN߻Q\ـ*cۈ1KaG/e{`Xv!j!e84 S4C.pq h3qA3px}m_X"K~} f'da.}sh~C6zy$) |OhvVͅP/7g+z_|B1ͦ?9_@ y)ї:r+*QCL M3*"y%;ĢXRѼO(Jl#!I"jռ6iFWFaХ}[8`0{&5CQ:UG^It>ou&::ߒ~VLTa,f}0]8  cʟߌk/*(A4%(AН;Abkh ȶQjjIv=?%/r~hEݍF)ͤl7ywAIe"EZ2sm<(pa,DrpFl;w5Hrødt_!Ytl2 ̞b5 5|N:r >LrN<HVXbd;=GIoXiL!:F85^2\bJن]5!cidT8Yfۯ6[ @|Iz[D}xS΄T%A` nn\~E]nf"_S"Y&7Į,`YaݽOl_\R#EFXC4/3$_y*p&!40*]}ց@ ᅢH®v(Z'k$Dz(;T`EuѾ'Aܗ' L RɫflPNUm8!_VA\7MZF"=@Ί2WC16&(պzBv^JΚ:-"Nno0*8 + }}NmsDL8Ut(:αL?!쒜Z .+!7W; sNn^; *g{%$uaS?XKn˃N,͝xwNR.un~c@HE*ߖY0T+8 W{"9M7ʆx ☇'ExyVT_êy=in{5PM ƁVklЯcx}<38a<cb;^<sW{.7ѯ a (ܗqni`Tg% H}0SsŽN h%7]lqgj@?}_FIXCĴ2LZ{-[ C8A{mZP@յZ!|N0)v- uNv ۽z j䂊kAʖ ` ;,a5Y/j2fE2yUd%=9n^I}qƓ"jlPH"x 6OW]g~ѹ!IYo$:Iu e/|M>GC&zt S 7dTp'2pbJ@ipiv93H[*ə ;i? DVaχU GC ]MmbG[d#tO7ΆS])?・{KrG{U[Zّ >-@3L3*.gNV2 l7ͺd"Y|σr:F$1>d=c+t4Y2luF3Rd4E&&":4#a_^b) v2ӅdR79}\J~島qG!6!v n(*jt.AU!2S8~H]{KtibɯHnkq1%a;j%K Qno)9BwMĤOkb S_m[ t12\LFaˑoTCx( \E3&Xm]{)ro PWeU9 m5So:]q\/LVʎD d;Z9R D܂*10O2ֿwf$! 2[HX6*6^í'uhK Fm[#)tY IX,$1 fr{_[ܢv C݈v`(IUU>#[k⮘ pL,AH:4=@9y[2M1R]<ݮ"}{Dp? n21n\jM>֫5A6뺶/KB~pZW ~4 DrNNK@nJov:uo=R*{Τl )rx%f+M٢6RϳĖ"g. c)+X\/azj/U?i歔^gHԛqB)}tiHZݓy'.2.C{$F: cyכ6̲=,OFf~%œ鶮P+-H:n-K9~j 7v<_~WgTƠSAT_@;㔂6a^G/Tчf-Y˄Xp?[j^%Y+XYkb ~"JFI谢NJn꒰1]0eb˹+FhHΑ4P;b*Fs,L( IbGUaֳktQk/dα_o:"|a–+W߾1 Uke &X+G&#͙}$TЖb.cs| \Z8Q{0`sDG#Q6+uY]y`rIK~/WIM3'&mK|SD kE\[RS`T+˄ȝ5N|qA360Ā /)q KgUh4"A1,<􎫅t 4F9r1 GÉCM؛`Ƭ; Φ5Z>ݬ٧\T{ J4 1do~ka%8J1Y;[۽w0\eˆS ~lm8p40%mt Qc/L D^[w$L@57&R> ̒}~#ð.yĽ {|l 6Q/@}vͅ*$y/3Z,>2:+%F  IG ;Sb9*rPқ*D`^Qx,+,3ua@C _wU=DZ$-ݮ$jvE'-;Z?f1H׳DԝD뮠g/L6uvA7E{?jA^5]2.8)(RN~a; 91Jt#^9D?ۮؽ%~28r:f>i8qW(2"*`+jL&+ff 坂h3~u%u[s[>bu6n96R3< p$+V!ڀNbFE>J-qO>v!pU"M4jABc-Hye93+;aDB4ىN>>n-ԵE˲KcӣPqp4nJPmUb47h  ] m =d;=|׫/ڎB!8ZoT c՞eXl`u t(N"߁yǝNYGP<dT?"حenkAt҃`znxb73Nvb 0\Ǽ umzidX0,]Ts iXq7`{ۓ?W.(KI{{”ȉ`:d)ij*+Ne{ZaHPSs)'ZeVX i%w@p+Rvv`}a^B}Եũ Sf|Ԉ CWNwJ ȳpp~-b/ڗ(EJE&ż?+ MrO ў* *۹*Y8h;l@Hk~(9w7b7D`4?b]fqb.P~=HȕJl%qzksG8 o7C#Ε:zxuiB2ݶU!W=̼}֠d۬~r#~$w 4o7,J:!F" \Pт^'@m 7ak =@`$3WƄB;Omu 2![#M]T19SېAQg4zQLY׏_h'xM$,6 cEb)hmiNDeb \'B}Dk̋oM{߀|=%[_&\gt P=XsA"p7 `m3#~H~*-cS[9C8nZ+npݤ ,EPTCϙa,l6-"s6w|`bd^miz[҂U!HsqbsWocfqvnV^c eJRM TKl=]HCJG<3Վ|hmL#Sxr,^#@`!D~POJ+[l_kȒfnI;HǴ2 Q-VWa׻M܂[j9 i)O\SG8vF$=o( &.^2$(,uYey$-"MVUmƂ\l'ԒLEMDz*Fgqű8';POU r`uL"{=kiK]l]^;_= =9Qt/DZ4iz5a"u @^ 4Z.uDHF-=={c/"bEYGR2qwh^1!xuꇜ9S$VK<wK.˯&(LĔG:ۿ%bg^Byb%.$um_ Lg߃7YC]U7p ! 4"hM͚K殔6҃P3HAmSzV5 ?| Y-8"b3ESk`Nʈ3QvjpXs A kE?|kW/Bp؇N+F:A(M4z!EJ |Ǿu_Izza; G#N眸JAzŷjDфg9^=K}a!PčM{|6P(-PYx 8cvfDfyJ[ tV֡v=WG+{xMjqT(!lsҒ/vf*QcQ1]=;[D9IB]Һ;FJb!v.`=s?s}&Ykr#Z·:XQCu>8at]aby+T:=.:`5Mqm={[xB:7!ož9 iz 7lo8oxDx"GШs/.NF)̾21?np]ih#\``L1CahSxLjD!Y7UMuv:y#"N_)Kr9:|pCdfmI'YTq!Q=~H25P-}B5F:2Bx+y-p5wJ0"qч:BLRlyTjZ!KH~^79~MXs1od;8Up ՘BX@!C$8Nz:n)뉬v Ip ZFDvוh23ޒ l;KvH` 2mf oSD+%7a-%d_7mjLJVReEF"XOQq0l-h2a 0"Q ow[ܕ&eo _i`z`Y`ʑm&8+rꥩvyX` h9㖕~pL{w?VWyNl>Kdx[H%\M]'7O<ZF.USssKV =F4%5ڀuW]ܯW2X-E ~c-@;s:Cs {c3 Z-!T9RV?Ic2>0Y DxfH*o;K=Y͔G}gX9_Pܕ dKBϿ #/8AS0n4u5JnOyw.㽕K{i)HH5d Co (BphOFZ Qr^m>@ض#zG%@.{Z!Є{3oq pQgOk%srmp}!iTUESb{$/Iv_o@ ݗF@I=B./YWwsXvo< wy ;T~,IKuAh0Hm+KcQSy}ζf[9'T(#"ԙ}܋g뚙MOl]X[ȳ\DFDxj/ȳWY̬w4 AMzć}oBIwVڊsou]B.i݉4;KoTQ=ItI0`vtޥ;J;*,5kDpEt ? JΫ \~:q-_LxN0;m^[N"INJm_Hv+NEw:]C;Ipxfz)j )P^n9Sq詩Ib 䞖z|+Pfn% ixL" eFSǕ!~5BA⫊6gSa"ոعN4W&LCeÉVSf')|FF8a2iJgW$!c+heDUW}R.c'" I뱏 mrƃpCfK % ee'Xf]N ̜̈́/Bn$%&{2̜+x2?q0*#hY.1\bJL;+Aw'(SF-Wl>]>ؐ*'|˶2E% PwSf ܭ݊me N{A5ςQ>m }-ux(wc5-b'f-Py2C?wӛCPRڮ¯pd:uN MNf |=.nYJ]yʲkO&+q$}쉀eA:郯@/z䴪.~NaK#Hz2SӖ쬬ѭr w`€5K9W]EgfC#@@h]3ziݎ.鏹*Al$W^2s30g;?HvYՂtD{ r[\.ۢ'}>2 po"r>[(A3 hXN;;]k4ԧ}p^_Ypù9e;"qkI5!WֶFN,׈zDm"dM,Bb 5ݚ4Ȼ*g\B%Kکeܖ5hmǚ1EL^8td:І2k>s(*+#qD*wW|cڲu: 1ڒ$>r^͹Ph{8wp($: 6\jaL:52T8\Bx=ۂU v4jFm$ Q&7ɯvMZP;n\pX&An8Dt90*I#ڰ{' o-"lsH&(A5C&4a&VZ'RhzHˬ^> ͺ[B߄! ؝chEjv=xz2tWH_XC$]/丘ӻL,2i2LzEW .C5Pr \W(hvt$AMV~֎%Cpbg6.(=T͓dX]ݝ FJ&x))(ZNY` 7o! QulMwh2_ /{$,mF@"ȝXXe2V"(ThLly> P#Ru4?Ћˈ! | }'աzZcRV P8BK;bp ZEoH \ ;!UX$$%1eE,ۻ[oX3tc0Xaq D:y)O{Ӕ *Z(=.uF;31M^K `u͞:\QB8flGJm9p!<".Nƀ7t*yi2;AYm<dב< QoYtʒסqJ k=-U)ݱ8."e߶2gk ^,i\SeO<:Gv/ι]"#{#u~ 唤׹؅PGxTAUeq"jtp{j\ cI`M^s̆] M:K6ENRƆ$qjxk^bӣW+yf GEP1oîࡓ$ˌB D3oOq}'Y^#2IS sM]~6 R$&RX@7%5 plw濁W֘i1ξsT.We5jmG {f,VWX@e sc.%3'lS+sRҟBg6ÁV66$*Dl 10d°\ OԤ&Rty5nz %sk}?uV^o]WV=j݆B A6Iֺ#T#}S/O&s΅T639tb}g^U:Fj\[ UHפs1 _k2O]hp+tPFY Au ?hu&3,U XG0!HJ3&*qju/pd82q=9>,C cDՈ=NT ܛY *W)} 6B}K0feTmcqu"}7ceU-5-iӬQa v=CrfJ]hb|A_Z{ߐJ'?;y]tk|>"ːrL< t i6:,‹4mkk.!Lj[ [i}\&utuSŲ`ʹY+3E)2˼;QLf `+SO eB2ʻ;:U'(8cWFYϒq$I|Ԇ=qw$vƌ"!ߣNU*X}{Лng~qw2T*@lvXaQơPAȅ=rsΓzNjWseXoڭX~Wb'a >-m)ME`1*ugtoQOelbp>JUr1jKyr9Ty0vb[rɋkW)h3BU#eIhR็K{_Z64VbX/]-~'ip&(}ݳ\:4Fݢ _f_d't}&hKAiJ7F;œvohAB-7gYI0SVUλx>\N*5ƹb S75âFWr͠grAJH^ ~QPȱg$/,V eFL]]8Fk?\/p s l5N.YMK~ACT ? ݊p1<;0X۵&ݍ0ũ ͧL6;CeccV dLMsqeUAbKY @3\,ɧF3ȤGx/(lXz\dycٍcUØJzhĵKOfgK~~, R0VۨoHY% 0B5+"X$%I[*߰B^VS~_S5rjqi>AKֿSE~D;Cv|-'S̤(깰_t6A.8Dp $rZ@,JwS>(m΄Ztg'9>j8`T<ͦ:qڲ5Xm~g0%0x)6|fi:zƗB+ʘ䜉}ۤhTȁGSn9X6}D j(yw- JSP.J@n~z.gbu>#5E~{C[^XV-۵ xLFqMM6%xk\~`ڍw|Dԡ ˈv% Tؗ* +VqK:_~X_@*6FazC kOR":=$z&qW|?yh%}݀G`E#,؎;dZZq{-{⾨ 0'wZY0RѡD֨xMլ%mBVv+&B?LnG\ 5Y1p%8H $VLGlj-Rs\d#Vf]! /hck M -r C0ðLULXO{(&Q$TI2cm M0 t6E1" '2'3 # _-j##!html5=1bhNk(kMiyMWVі*pfd`ܰ)݀:nXWŀr -G[y$* +hxvKwLu$eLe]: oqcc-'wj`6 uъqޭco[Q :\BGDЋwJD?N/*Q ;6 VxMCPD,+,$|c0H+3T\<hF28_F9o/ fWXL?cP~8䬢@,kma?*) J<^%D6/!P3; 2o,@iICr4^^.x=*2Ĺ]t0iPEx:Z4+gN+T\TM%cM(THh9/%uў,SIc] -\rA4gTa3eӯՐ5 IllorTQNhLt1Ԁ^`Էw sG;dg#W s:uG@uz7p 9k;XܫXC[jA~fh K$0E GvyK,Bzu! PԀ85QюE9ǾʣhA?'ʷblI/7FƧF'Q> ڨ7A'ej*:鳒wࠇ]2~la[ӾhOeÆ x`.nlyh 1Tְu np0wS[͔YIad5E+錷ѬN7 ɉVH|rcaҶ%fĵ!y_sL `g..\eXRp|_{G:8CcEԾ[ک~UURÒBn',^! ܳR4e{N} -榱%(֌$YjHR4} ̗TJ jaФ}"%I{h/"I;xvAJ]Ў\95?=v|>`Vb| t} n!G:}X@`g.M#NvrG.("z֕@HII 9Sc~LyBѕNl3yȮwT̫9)ȹ{␋esB`=B2j5 6ʇT7cm"mRy6GԾnjɨ/# ,btn+C9&$E.'R*Pߌ|ťAӤӦ'a_T77L>V|B{8 0f^H!d{"O#% 4_>;ʰW9BV5wlI"j`냾>tE^EʥZXiC VcX| ֪_&_>XqKR9 &iIQ=r[5{H˃BJ>Py1G╱<D֏F8vC.~nѴqXUpnsM[D1CYwxۦ99;]Vv-/*nW̮Qe{?ֶ7S| Is 20m W٭C!k)2# V~I4suh5ˎ-5-NL䦋ЩP&w$ٿރ oR-"~Ga6, ۅ by6CMyՙ"[j@J`vW&TcMrr@z.B+JA`v8j$޾ }jbٝY"|Il 9]gu%0EᰘCV ?(jb2=n5=āS1_؋nS"^\& o5@ guOn;5CB'Q6r:rxY˿/RQ@>W#lF:1y5;HQ\@`je3S+ŧY7C Oϲ]v'РT˦K `" :M&5NNRun2̕SS"4Lby;.㌸D2ߎMh>O޸w1ܓB< vE8"X85M{I/w!}iXh[*{Q4tͿ6xUew1m"؁MG1Nwg[_b #sKZݟWg&w+`(^Nip9?"i}a[;y*nVgSF&~\6h <ɹ@;,},-.^b/ۂj%MDT̴nwݼƩ-;=>ݫz׽ژ&Fu۱=%S{[1J\w0B4빈 ^@H#_A1mKm:Pp?V~l|%>w-g`x-ISO3$ݦ7x04QM~0.Y drv~MW遁ވLU]PFpHNfDx{YyUoW&F'.NBk|y#=fdecG&U|!;Vӕ$:Iܣ`V:k[UnҬA;IT'y-r|t-*. jKGtFp'dBc95-}6j8 |enKGF>dyr|qPP`6'MpcBLY XZ4-+ D'8Eg_QEЙla,ʝ>XqMwj)AkUr pMGb o'<GLLN]vcLL]^H;%Dj,T AU2.{F($[˖@5ScԐ䝴Mɯ/G: 2k+ƙXo]w^F70t:DX4ƛ1茛oB,2$8*>)o m7ug-{OkTӛɲǮb9/9='@WZ j論E"gz_q+].a]C|.w`^ۊʮKHP~7]-ggHB%\3~ޟrfk!?/O?BwsX§Hٕ ܓ"x&vHsDQwzP))YKV֖;eűƕgے>ܐh= ѥР!bT~07|Ŏ<:I/^iu (*|$!q`g&FFGӂS2M|iUͦl,M(Kj ˬ"sZ+r\9!d9_Pފ݂W="lv@RFRWaBf1#R%ܮ}<7ӱE9@_W89{RBͺ\߈&x+HLe'l3T1gaH.ȟ" oZޑg:<,,:+$9^Z0F׍o:ru$ ʴjdߦ0w>X~-_9Ajz-=Ťr60 77mKGDՂ IQK^oA/iѐ#tPEšR$EB*6xT~ qaB[ 7PM+ ~gVY-Uem( tSr5UbO#]NZQ06e쇦Vŷl#.\Rphm6/!ԉ^{DAzp( ުoL\P8J& DsvdZU\nqw4{;z=3j_m(CV\w ~h_D(s.X!<Obn<H2g"VcB'w0 6OXL)v)nDY1_cJr"ô*roՙsW1nɱKF[k0R[$2Uyk1h͆KOA0`(O2Ns'Q8|O ҙuF0tl2zuQ'X47K+Ie4l 4>%ZiQy>u&!ƞtȢ_p"NJB~^*1ĩeϻws9O&r *#_t$xɯ`0/"lAI%հEĸ4"R&cze=7?ĭq^ F!#RS}{C)@ Cܜɜu(i]O}䖉'?p$㛑$o [QY=vg׃i_ 0f]z ,#-Q(ˇ֭5bp(!_-|%iz}md~)`>Q`_R;aaXKg4sRM(2{HR[/3FTYBX84ƚeŻ F_]r ؑ>ęp݁-[[lץXa?}G|/6Z-2GbKWv͌YvrSp90걍Lí "pY?Rǐ-Lga°8t._wJZ뿖bhur0)7,zogY e)h'Րn:0e`o1v #H}/mkyȬeH ~H3kE5N|"b}`BPD5ohŽH^&yԺjm/ϓf {+ H}$.?aڄw LL4'!k>c텼kuT \i4۽F AÿD)%#UQV*N]xٽA1f9"+yPBߝ,kWQDppׅ] )CT莖&߸> 2c'eU˘τLUG>==o>Ul6`mT^al˥s%`RZ s9l yOMbhpr 3d1LtŞOض11_N~k l*r"xsiU1x,x#~'~'t.NCo %t ,yg}Шi_p]`$\)?-{n8@VKl+UXw^h 9dUKye]wp;3|ZqcPp}ף 2ElTv]] z,UNR Af3}urxoE(WET !sbtU{'n9zz08,6oS\')3־C-H6)SG~Q#_8ÆnYd5$e~M<SK<=~5{&~;SBW:1G4ZqE곬{6IPiv9fs`~Ow77^@VP_Hy屼aɫTVXBVBcѫ\Eޓf OaҙXq|Ԭvv?/BYw ^'y6٢W̑+ *f&^=:E =YyΪ×]-PK-t-U]z'Q8[C0.5# ]@pz,4g0 _V!.1~_ڀ#΃ }bt6w0IF-Q,g0jm- A( v[~=-TjVqE/OI'w`z5@ktv=u8Py #NJXOF{H;Re1ӏQNp'wVtr, ۅBQх?l❗ z#HNI9hs^#C՞\B=7ቲٸ=H]TVói?rʼhj]- M*)pxA>J6UI#xJ \ 疐w'H[SEڣ"إhIn.5\Fc[V5rWޑTcx`/SJ,HR}]dĖf>D?q|TAhjY%HUʩ$:srlWG;U?@̜lᗭT~ibkJ-{X7MVL#M{T g&HT|clYs SIO"zѿfѣ']{nJi0dDZ˝i #l5b3ɇSs.GE!L"oH Z5tJ $WKs-uz0ns˒Îϊr]CD -ycuqkf 3*QsW莠-"Pu QlBw<8y7~ Fh Oj-$(kZu"^q9*[:l#|`?m:V45B`N#S2A:`?l4%AgmS޺"(W>";[=Q^2*!POо1OmDc?0eZDPBJo\'0f:7} Y!|!>:1y\iKx_y%sw0n8&TP>hB&9Q @ u pYb8kщFbgsFXڍdSXKµ.IGZ(wxɧ Pr 'Kx'".-2Ja Q,;}s;DŚ%<ܔϲ!E.ؼlmg1o|Y!щڋ8%0SV࢖P*hE)0B]̺/}{ZM]ʟ,OZHwU5=Rqy8nmiِi2[Rp#Zfvu.^U)(t݀_#?Q9]Pȹ X/X6E%%maveC3WSl%BJ#aE]jv#4 g}:ZZG%TٮFiҬ7&d4E|LmO[}ڂ3#"YZY"?!X3,/Rn~$tJ$cò>;bj>t>Pz dETzIA^JౖSrjdڈ)VCK5x&|7`jJ#qĹQQYVkƸȵ a'h MqAe>w Vqky,#`9?e|^A;h&أ&> .6gz"ߎ@ld:+5+ԝׅXZ^vcY&%Jڑl#m>)*Ǐi&JcƊ]1J? ’.e923z {#md#~ss!4&wFk".h'M"GKyd(\2AdQ2{eWf "d1h˒B(ԥb){%v 0ڹsX||ή]+x7/{xc;(ғ63^oMJoՃ'q]Gp0R} Cȓ,^^ 8LshrDҾ~TSa8\io\5?̽,~IvqU"@{iH%%MΫ5zA,Oq#a_mХAi*b:` Hmq;?צ^ڛ;Ռ& H+n2;m:1/Laavk0)nm[}bP_gJ "*:xu%kϪJs)L9iwnՠld)&"+6^Oz}B+%"S͌YT4WA쾶]`ˇ} rhr_Si2yk-z0og4)\׭r[Pcן3v`֟ /a_W4=lw_L cyH,:=1ۥ4;zϾl2ur2̉X3cQj|/ Y3AN{-@Pɴ;N4V dwP?Ϛ~{Du#eJ!&J%>3VkD{+=v["fh,bH/Fdp/T o1朁l2P>jqrf=&[P'`;%|&U>YYjP 裾5+Ao4 N2,{>Sw{3@! 3}GwVC!'^/Qo"bÖ>v`JZY)5p1BkȪjb~N?#fg y(a;峮ӶDMFȍNw͑EۀztϘq) >W߰O[][ߙ D:ErS( V+v {g)ͅCzVz&&ẜX9AEuIcX=ݏgP==a DLٜuG.+$ԡ]ו*%Hm)w:Ӣ)B~ ,(\T SLg&G)0@NLG6wsx5Sz(WS[=ka]Y 3Rx{QI_3b$y͡~mbsBZ2$u 4B# _Ic) .&#{ C+H 3&h,]aJSv]t.gs|ඥ&_Eo3.c;8ƈv y^p`bQ>/D>,(9oQߓdR1~ߪΈ0섲ktHcNzuH$Mۖp]@g _^ 8TXʬ];Ziׅ;}<6;=|[_f.>-K_qh<WY5e*bt:/q|J.k5VE%abQi$`$ڒ`u9u8l/uFXޠSk[> ?cnT2t.}۫}3h+(CIj@D@̌X;f/4oYl+׏v~sꌙ7 x^z^ WuS?`'~]XR;˳yih%#CD$~#'S[둚32Ȱ5M4\՟4»'f43 wkLD KKMtuMK^ݪKhiq6V2y_F3Aq2mMĠWߘ[|czwC@$ w5o{0t͖uzCG5~N cϣ34.!kL@vh7B@:Z^>ȚӒ?+\CXa$/1iD% NW'0 ZdRsy\ )=jv̤g =rgVH-㠛C-6cvoc4/_\}1 6c x_DW`7Z7(4<4A:6h0*,- ~yWܸz;O/JЎҊ3~daXRS \u!gEd?ѳ,ЁfBu2EmTYKh&HL̯)Y1:)Tߥc]D |)A'a_d"9daƝhC]B- G7A[PN%>raJ/4*Ej.(pq[\^,NT,.0p FqDW7m9;ц@꭪o6J*={Yc}C5eӒUsh N8/̍YD+qO^gEwỼ~Z3uiz1w ,y8tR|[XԞ5Mx1RN$r:/=Eui$l~qĦ?.>s:QZ_' i N{*ώoUnť'yg'4 - ݔ;.!z>v?o=DPҨCA">ʍje5|Y=}6IlΎ徾=V:i _M)&$bpvgoi,/bĠ. cZo XOme5H3h{&~cb6 vbic㯽?#k swo6yY1q7vIs"Ͱ1lNuO ͝AcQY"z@& CӵßJuyFlD\4oRl|[ij8_R% hI[#`4'9WO߭LAYYJRIVE~wS^>5g#VcCg㡬(6kUlz{`*DGr6V-K:z`JF@x93u"ٙ0MFNyK-K;!SU+`M9:)mf1:ԉ1oYjaI3*o#6yنn6,b쬑(3m$v# ұIy*kX[r հ8uɬш jb-G{3`V v FX~wy؇ꢱnSX21> w"L;k\߸tyL$!fch-R9V)#>/S:3doG߰0T=`rX_\|F(XRkӛPq 2!BPN/dc s46luʔ ƒP# x 6_>_&s"\~R]ͦ5 af_bL{He \^6dmQi$L>'d/6!W\2z2V{=%Ptw ϏsZF'"_nFpnj*ًSt|n~qsOqTȒ$뉜eAvkF*rQ+RȾf&6ނ0={/maz_ i.lOMK'ak?+ 6$4#"೅̍c2:`.Lq.խ퇟ab4R6HOZӾZgiB!b*n:Gg N9<*1Uvo3~{3Hm72qR]Fj^QaTt[ID>%`| r|&X+ z5r+6 ƭĞ'@1x_Oyft|wD%vTLM0I~9i0LV!" @&ۥ)쉍Z> }(r=]e0rg=0~|ӂ8aCn:?vZBeՁɡP2nY$ԓE?A [:]$ĺi FNx\]MSL*v^ %qeNծQ~W^Iwٳj!/櫿iSׇT&AIZHh75Pa1k(,yRswET#\$tN{#87$\邍|Nz~OW2%6e;PBB(͓^nI˕ E|o;L$k-Jۜah6u4ZQ]xOp07{MmbY"﵆jwmD87Yԅ\~I-n%dŘ7Ҥ۰>>5~vT뿉DI;>Us0Dk1s=Xԁ.u]%-v~Иc/!xy{24~|ɶm) J(`ƺ_H:$4(3] X~t/pfI2L׽{G5O|*}ٹ mS?%:n@|-:AMoMg΂ )#?27͍`il+Dџ Q3f2im2N4oj.HN~`@b@ᙺK^rNh+'@[p^CJV*FbGl^c< GpxwT ܜ*IߐzӐ6aĘU~C1Q 3a/b0xQpvEW2^{2OWu 'q(G 蚖sxD7 sF: X#W+:#Cp?5SD!a c`dԽWxf' N?#녿?XwM> ju`N{gN~,돁9HZ |>Lf^(K|>#yZ>\ p?vS]A z1w7F"!>Yʙ]צ&B۴ぴ#Úِ1s @OJRG$ DwTpe#$cB}GZ.$7vY~mX>@$ 3PZEm. 1^|rIͅ*MmןAM ho$*z)T*x1/>nm~k :(zN}Yg,jD͔<&vq&ʲznh[c=k ҉k0JРN/)҉{(qr:8I86EpKGnZGB$՚++Q ŶZ&mOıvRu@h\]cJU[:j'F3 nK_i?`&րky!a°>J{yv0j\]rĝ 1QiKUQJ.%MiSp~L۴p~zA5CcYH 4Γ6"wT gj +-C)!a(G'7LIaxb-}ecԻ Oؖ\1P ۓVEuY}w ǎ?ݚ7-F Y,f^[JRnP]Co%(%?Z6ۨ Tp&A&c:;)'0 -Yx@&<,]skf*˶o?ad4 B]˦ Cr)ir$/,| KSnJ%Ru,O ,h[cK/dK"r{*B/'sكE']JQd]]l/Ҧ95d-Jy[e(l. ~j/Cz:PYk8!f}ԣ68A~K.j[MpJxMYl!{ V ԟJ"8r g@=Dtb E'ARIJ4ae%|-RyBԓ aN8sD0= Qůt~8/U>,~M_xlMr51S$t Vd7[2: ͧeT/IޢzQx]3IΥV9O4%<10:=z1Dg=?Q#[\ {~)> *F?EBmCdws3Z=u,aOٕlubwcdj 73?,;B+- Tt2G,DQA~w V1q-J1+/\Lg`u 1Ot4M1ڧ`tG# Ď;mk;o=gMaNĕPI7_ϫ1Sڼ3Ro;#^ZVW?h1P^9s~UEߪ|:.ɇNW;` ]r k[Ǚ\!&Q਼mc{]C0 I]:1vv*^{Ky3,4sC-,{I;^Z:5@4NjXgGN=ܬt.ޢ }ݍgk[VSYAI7ҭʜOi!^Bܗ`Ysma@p(7Ď-tbړ_ی#=뺵w- 5l#!_qlhLλ %8VimLApۑKp[\J~skò$|(5dt 9:LmUc RP:=3s[ve>șq@0;3u/n zd1nz1E g3$9B1<3<'[ {F|E8l!5u:`,1E /Nj1٦݁)>2ڂYԒ VI5 1s5#Kq?yuL9vJ?L.^-_ IV /k PLhg5hDb;Ɏ/WA̮ n̦'nN"Wn߀*%M̟h}DqvOd)N4r͸K0|q$ʻSh`_xDZrn W jT(PyZ%hgwð}L?Xк7aEKl84gLLX(# cƲ04ȿ4=ȑBSi6zW8 bEZA_nS&qYez<i*u7\. 9?/@'.(`jᭋʈҚMM(xK-ula18gІPUʍG|V[;8m#HCU엶ƒʿ="BrmDa|,/C)ww 4ƥe 18jUm_f71rKW\Ih)D/g9!0s EbK@v+P`{<&6n#Cr _7-lqwd:p kGhs99/pm߸F R(CYro֙2O^xIA=4\$?o*-HWy/n#C;xGi_:j:ӗ& =́+wGG9Q ,_kM0a߅K@pHIQ,0N0*p/bm%zk^.蘆Ē),ª {ԝɉ?.s? t@UG6H޺7oU0MBJJ3y>5ڗLA@O5f;c0.C|s~93g1 $% ~M\" J$nBjғm?H2Z"l3bZC@UTJ6#3J<0>ێ-Ҥ*P2Pzᆩ?>>OyMXЈ1ns%V_ShxwQ!nYL(!Lퟹ ~I:E!gQ,p*Ο*rslN')[<=*xM~;gLGP]'hAaGy{q?'0эO3p(iCb~<~$LTG!}ۆoTf V@njTITԺVُ{}ٴ lw'ۻi$i"r[+K]!Jd_rPx92y )Q갓jq努J힅gF-/0ёl<KiEПxvqJ2cR,P1ZꝪ'a*g-<ً+JfF /TI')')(ŽJڿI6[3ڇ1cpAE?Xe }!Vd{49q]<|![h̥f2r}9dI#L&{v;dt7a?z/1h\>( Nj}f^lj[-ct57p"$!s#cTIv_H ^޷k껢IEq*¾f7؃ΎTf&f.ݲ'67k+{0 zѣSBIqtõ, (M2EGVZUǴ&Yn`=>';a"qmt?ZtxOXHMɹTYRK ꔉY_;ly^dul \N,G 5'[_CsQGj~QHdvKvM 3ͩS+zT1UzP9OTI9;x8~ݩ <~!i% P¢~+HQ3dעK9R9]NM!_V]d@i&?9Z)o@28ޏh~:&%ʸhC!͛cqMǃ,d_i zeԌ՝ZRr$>b'f\X*e_UB#,Emd9jp=a&Z;ƸO`\zW504W'S uAM 3 ݧdJ%I[l9fncNL$O L1շ|2Zq#oæE 6;P7SZYOV {,U=bZ aXeo  : ;MBrWOnO3$oP#iQQ<}L#< ,7c;`n/°+.ӃaZjCj:7yD;E[e4>JDݗUM퇤ɞRI.g&_u&ť:~R=>M˃~@j`# HsLC^LQi+si))ECwRgT M{Փn>89pxN͝*oi-yK$*G‰{; K?Dϊ \2$<߳z٤ Kg =3ME2Y9 J%R փ9E[t7Nٰďߩq%? "l[~㢵AX9YWd bEgNh$ZP;(R\tgKprQdtJ-2c{mZK W,HFa=Y jJ^cF2#X4j-e-j.umo4WtHSȍ 'U.!%>f0>ȪSv#jhcc/rG0X $/˜_ Lw/28eKw-d0;q8\K 7OJJu+e*,VF_ܖGa3KE(\&<2t0.@R|os$2a]}0cGڨF)uUn.Ɵ!?m#(R{: ЗB`;CQ`1cښ<4 zkz4je1=#1/FWM841b&f+NДD یp?vg5fL 2JY`b2ƏvήL{ Mu ;ܜ𱷦 \'Fo ,qc ɉP379d,h6)oI; C%.es",,sBK*v-bT@xt$k2앥{oB 3nЖP-l~jA3`zM I8o'`eg;ۉ^4z0yCxVb\s#FT3hh3Ɗf638Vt|`~g!/̰t|)o|*ļ8߅W9/lQJ/We,b@9ĕp[ѐO~$,ȩZn ^vD[CqgpʾVu3TNPzWцd:}/,YvѺpfO3 (.@f3jYmr Rê ٌC 1}T+c%p f 5gJ ڎ8َSɀn6Pz+ "Gom,7yjT+EOk?hua' {(#R(FOI~UC9|U虸wEB='wk%eӣi'05&KN*A@Mr=wԠW[L@cڄ$w(?WY|bLu"\LFU=OLrDcخmAͶu 7;~D*geg^H} QЊ]`qJذ7'XИD`sO Az?vYqX;V*f&5!bo^9$Og_ =h ʬ?RiP-`aee%zΖ(z"Lc*ҫ *XpB|M0]M@Rxt0rA~zRx x׸ `jA,ڽ7BGݔ+3ϧϋZS胲A6Ny͋ [R^Ժ$6IW uR]_Lb ״LfgaGFh@ Lqo7g-+vAk9 n3uS?ƣmVr FhD5q,ֶr Q72^?v/I6od$ѦCՆ=8r9iaι iKٮྙ3Q^l޺# ӷbC~9  ?/Q4>714 pK}yUZ_ܐр15(Ӡ1}pS]d7ke3 *OG&G-rl)s]!b[" ν{Ŗ!)Gゼ2228 qMƲq)[*ecH&w˴;TKr)Aߐ(ˌҮJpK*p)D hz{yXHvlzҫ~2DGi(;Gnc݀NJ7~E W.XVD.nAd)Ӗ] |SF<(ݕ&t J|oF)Nӓxs?q0ik5nwK8Ug-P6+ sI2?%6Xe5[OmY"A>`At=իTowh(v0NC札n1|,ې&/(}}`+)v/S~H.eg`VW5)5-T5O OŻ+и!!mN. bs6SOe/̉ܦ1ui7#QsH@_p.LYEbUSiӉ.s IKyVptt/Ѝ[￘?@$oKG?ZB%Hty4ӷ34L {]:R1GS.5%4ԑ&5 Jyim%*Oz:FyEJSl$6"' E -a ğQ#tlx?Y¿*E <{3AMD*pW"\m`LO9H0rڎ8fhHpYo, lJH_@hrL, w(Ap+ '+EJ)'\U bS`l# wG aA/\j*0HsH8/)'Z^p4!8 J|ƩмL*n@iў'=eUpH~8Kf*>d2>UIo/l, @t*=>cu>4kQR<:b]/ɢ݄vW:)|Y޿oϹhq Bǃ)li5cJPTDb(U:C'$)ۿ68fZүgYZ0707010000031d000081a40000000000000000000000016612f98b00006174000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/nvme/host/nvme-fc.ko.xz7zXZִF!t/a3]?Eh=ڜ9M#s Ki${W"D]G 6v^̹pûd fUs|Q@+`efd$'s^5ƻ0SF ؜0?9ausRdaq7J@[zTT 8hpX ˅ Oqu~cG] ri握WCStCΌ-5ruY-Qy֟|fdaaHK׷Pcg/nGӉ'?SM,CR#dbeּ}0׈b?V`u.7<{W;Nýx%b}{H8D.0;C`kƂ̑ vtDxUd?/BFd}}ҏjIOzkKN;=韈SΥ~@FܰHYsS .w9zAC:k</d~f첀4%]ykkE}ۈ]k3\")TɞP]Ċo0ϴ:65rAP鸡"f+" z M|0;]ϧj̫(86塰|4,ao,C09uKC%Qƾ݋+CӣeR4s)7PbipȚ.p5[a#2Xx0--WkG~n׏h'4pkۦ:{<@0%0ZT$ }F#R־W}yK}~(X_aFC[:FTr*n׽!BRjnyA)!GBlA?idwjqFo%xs ?N_^/=MT(Ò*C,9)lO.btG#H/$fUjZ4D~^Ul5yK WjoELŭ0Rb+9J QpxEE*fAڛ\MY5xL% 8o\3< 7RR6{( LpFiqdjt{tJԚ RP?C~ww8yN:cJ}. :ke\'׆ٮƭF@_o#5L|̺|/ 1A-zIV%jK8 3ڱ7GtkIFCZ ,Ͻ=/׶uf4T4z["ʬ'O+[]+=JTENQK:D!Vj?(akЃafP0ZF+|-+{bop:ۂҖ>Ay|)p0pBu-˸E-.=<8VWrWC>jC-Hy2SenXBeAHcOvD !+=ng" U,ij>Q Q%n[>b&88B&zB͔^zBq`[lZ7 w0W`Asݾ FJ\Op ؄vcoٻv>9zB wfd lw?]SI_. ;U>Q'.A!П;ju1}z2k;aAl]r-*;у3RNɓ v^9URn%SB,$sYT5ұ062>ad&}rN2y&׼zj#"7ԯp3{İra!&(\w;7N]F|t_E&5OM~=vJa$̗3;" 3Ro :W  +2oJNʊ.Ȣ9P! lFWbTA|SRmBڄ-wۆrf"w[/uq4]@|Bnq~"5o:[h˸݄L탉 ^ n& ϖqļڲdXh{a>b>_X,{y ?d cM)a{{ƙ \ A砆 XoT@S\ L>?4?ʌyz3`)ݏ3#m-Bd~Scj.dG'mZ6ݗI%( qJz yq|͉#[ɧ@ҝTx<ڑ4+Xa d휱$w8;5 a54F ݐ O;wA{j?xܞ0GR%zr?5uAːB]M;Fu"I8@o.>聶,{ ޶-蚑xL'K-.X)6H?=PK gJd6}%˯-yŋڮf3Ĭ5y7d, }ay|2Y*<9N5bߤ?0,\irs1Zz,}x:C3-Fqcqq\B|K%WFt}E61h-t3{> ̛Vs͎bG)UѢz#zh7a`tE<ZZblŸx/eT%y՟ JH#Pni%ݯ !Fp8 Ư+ R1|;v)=rǡ*apK&xWC=%ɍqvBSb.͹$$T'b98b5&$v'Fg`1 LJ_ n}YD,iV]_f(e%)H1 048~_g݅&iZ!bS( $  G7MU& y-gl^}{ E~@|(W)(aSzu@oi۶g*p3!Ᲊͩ?Zcp;܄:.qE8Z.F?AiC#`m0 ūШU{\kF?jRGfO M·[ O;%A_LLs $hI^zs*Q>t h_3CQu{7"sà.:I@DnюEA!zt T'MN"t\5 8p,w0ax m(ubVsT@-XH6hb0F9/?EI{N7.:JwGN9;G2>8 wSѢ|++6: 07"7E+lq?] +ZzxڿT>{tP^Ě+ 9?B~+aѹz݀3ν<(YE CS'ޕ콣6P`6GDI1̊i05XCsj :% ?)u6cv2`mkfhg#kR:[mzڨ{Toߧ ,G ՌGϻnSp\/XܼˆN][͜o95m^wĀ}$HMai{y38O /ϐa K@2M9N3u$rh%N' }ZDسopfie߃bdY;K*!)1+_~vYV!Zs iWX7gi)`6ݽSvuh*{o"2%Eڋup }(yЊU[ZY@c}nۇ'8:UZN,^ X<]sJo i$Fz :\ t-[ܕS 鵵;z3cffg aҕ^<UU>!ҧtba! ٸcc=p8 ɘL{y=vef@`q%dV=>)z;=*9-)&N/:PW=cgglq!:Ii1 mֶR>cAB).-ӬD+W#dI.q aJ 4#uiF)vѸz $xhmx^b!vX5|"dԡ'2Q$͐w0악@h7z哇oPڧYliVbjLQug+˗QX`"uF=ᘐHD iVE!`:F@?QG{aҠ}qD|(D:8jM/_$n27#ۋ tq~jҿn^Ԝ~ meMH26; `pY#B`C* &ZJ (0fYuҗ/T9. #5B~P@Oߓ7c~ 8=6m`|0~g f-•2, *hհ\2.jۮ~ 9oB 4C}I{$b%0>&ȋ[IصIk$Z/7-y96M>i1B4nhҧ5I}S`h ^㱛׋+#:c;lZ%n΁풖P+\^,L,˧o^q.G.,P(σ,2 0Gz-TIq tFMP3X:3ܖ0_A[} jM$C|G6+F2izJ@ip|s Z ϙ+p\+wcƄ5֭%4ִ&5>;Yَ'D Vy^etl.in>.ߓˍE QT>l}=Z94䛾t> s/GC7_q'U?X5d!8n</ ޷2t@RIQD4ٳP7HXH:j"MsX=0Q_WId2EmYQc{I]G?/X&NbOѣ*ܼS']č8_c,'Rx eH4=lTnިmZ4Ԗ&$4i~W<ڿ<$AO#s *Nލ#< < 1UGKՙ py苫MT3T{ep+;SmKǒZ12 L#Qi}W-7s?sL ل%2LỨBJ=7u8 |ԭ (ie9/% z6@*Lє$í B[nj> (RUJc4Gd"i[OCYw7Q3YbzE#b(mw%1Oۡ^޳Qn@ PĆ17Y|l=]X槜3PܩAM܇컭̲ =Y!RRo W”=~HZTi_iDTHK?,0 w_0#:6,xH \  ]™C+hhrLŬ%iQēQ\7jX >JA‰cEw!b=P;8>Cue;/|ӌBDER/U 9y0Tck腻7gzUd~d"`~3 {b;dx_Wj?s% %^hw$:pGjجYܬEɁ%a̡(nINƧk6=&@wГӥY37ЅD(@!7.-ۄv5”(C0v?;pj&V(InUQhh;!ż'BB+RyFFbM7^bn`|؇pܦV/3Qp42SpiP7Wso)jZF?|8N{h _m(+7jK ηQfTBS'6k=v|X}k(3RN `} A8*IEUe$]oz|*;?{ Ϲh|qWCU f2@͗G1p/VcKzx $smplGr^[:=ˤfДyKK;-lXC%X[wѳ$.RdT6<gN c{>W@R7GcYϜynͧ7k)rpT²! \NV󒁺 䑦qdny}^!<[hlDٶjG9S|=:\A!#>LG_POn䭳,NҗPSj8`Q ,4j٧0ny~z8fAoE`t=]R+4+]EFB47LU()7Pb3d2e~ ?kVP{Ćm!W'D)nE ټ'x䭚Ȥ\&둔Qj9[ Y'o zM/EHi (ґպ%E+GJEԐ24|=ӓ[Ȝ!ӌT AHm:1ߎ_+| ڞ:+D̄~9g+H|O@2(B Fsk^~fplF`ƉT=&y]Ht;Fy21<č+jK#5Y_/``ivgTxJ?qwrnz/prp}[lm L*"$e:$piW;es=')(i6Cxe-+[lfUÍ6k!* %0DcFmUJtc IAk`_=k6Q535ۭu 0K4.V.şJ.\үlq 9S ) ?l~`d[L2e.j D \!e0=O,M!т~n4l%9P`+NqcR {E.qy6|&ko $6wKt8-RRp#po|뛇JƉL0AR"q=TšSu}ܰE‡xG=#.>'DNj\\FpBQ4#&c(IW罖[k)lMl+zW[q5Esr|YydkT<6X#ΧdOmDQ+Ĺm=%v []Iŭh;h /7~3uJ9ˎŽV~YဆL@38aW[d Vl$դݜLmd^5Xa?e=\߶ ?y],Lvi@<A%GyɈm8gt iK]eJ` rw誀lf<ڸ7GC <!PG[71QV+!ߓ$h-K:\kQTD沅rGhQy/T5CE>4_@-־XpK2S9n@;5%%8}h}ܐdWa~!ξ3-)ahO x%/0vyg }ԶJ`Y6 V\;30-PN4I:YNsGlq/h2+! 0tډ0M#v/r" vfsuGx.jsoJLжE!L쇢wWK̍u+{Zyn-q1ΩeD@9;&DƒG[8Ho/= y_^sh-"ʇƦ:B;7kn?B;,q_fܑ4YL hp[M57qE"'?`Asz-zGq/^Sqbł E^7Xzo$o(Q, sl&=aaR_ZTzaBH&zD+Qo

    >qDU[^-z⭆ 7{:V#Z/ُ+J=17}Ui֜!LYƗ#&~ ! Ơo;6T|DzVZ*曘#)-$Nj$?#)'d#L{ _(>?C!,ž`Jir6JͻwEv65| .P}K6 Q>JwDcp@[|J!(%!<3b4]u9fEкaX%_>f/ب3*\.Lϖ*|hXIhl&R ~͕@D{u*I e#$pmN Аa%&pKkSIn4wg{ZCVu0, w-C1ʜ[4 >?5ki&+̉Ep!)d{%p fgiGdzٌ̼):BI:n0+)S kbiq1Xfw*V7uQ)8.xj\(8(c}*l==I".;B%CrA),$8BeGQz L> py1n"U ,F(zN2{9w8 <m өP%9q$ѝkpbQߌsYctq_~LgdK+Wqgi!IҘl-`EɫrVUQxy5Ih4[ t5ȣ`#qLٝb۲}^3^>'9e(h#P TQh0 8s^•ʍ'4j`lsI"v>e0N +3$e>749;㚋25 ?LYz6ld*X)̎Hc'7.0x7>н/DȺAݳMy']nҽ˲<*YeJGiÜVtMA dJliGv&]Z]l>,޻ui;BT4/,N#*q1N"!& »b'nw"mLoL(n\okΟklЕhCE2VqVpjΝ['8 Xq7!U9_zEOϖBjpa :/ժr,5=E0:ɤ&l&22+SWqHpj $H  0zd+9V& %z7 @Mƍ *X䟸(MkC7'gHS*j޵QҌJiЛRg?xzUOZ'M^<,ц9߃$o/DAܑ/TﹿGdrnz'<>uEqS804 zK]mn|s k*HTGH|6*6q|OVju#w +)9P;)Ǘ ~ >(7To`Itî_$dP}!4>Y|9>9na_:K[Qqq~<qE:w1Kh^Xo߳Aea$xqЍNh? S}bb#6SPKNr2"P?# ,m soͽq mY VUox^(ܧ @ hqVۡLZ|(Zn[aq>K/!܂<_d LX/ku?a:(ZM6n˘eX ༹L:HN(B]I?[6n#0j=?WJ+=|aɃx$5U^nsG< Z8cLH-|7f, Em}\#@yrNM|R9|l,ir3=q@#" sdl&Wo(6f -K7KEڃM>ak(/_b!bjWi$^cM N46hXH,`8!?/KPN>ASQI7p1lԾ6fw DX K 6l+yN剒T:͎ܭn?iuG^Bjjn&qapo_I'#|'W~p/ŧxe$s)@),* S *Obivj~$-ezw˙L#q.q0vZ#!z.o$w)b>ALPc.'Ҏ[+؇$Y3%v5W2-xc3`vUaaq /bO`!Z67[Azhdu+g:\AF.6 FA,WY kdmd{} 46sA#.uC Ժ~`,Ķ=}=EZ>ՠN,d]||lGf%;j?JnO.⌥aʔiysA'?L E J]k[jؼs/+e\}vw)RiU.4ek 5ݻ" Rje_REk9U锋 #?䑞m8E*Eo.dC-(C3XJN.y º|Oˉ{}.G֔)̊]lٽr2\fBIbNtDr"k\ׯprhɐfkFF47ڴDyH E?ݮE-K”yYdžOqXE-ND}m.\aѹ cRv lkBͰe:z_zh*'{~7@V'tr>D^?qCgƛ =\-xUIJn8I(_|%x#C0K lىisvz+ҒL,T75 p'J~^!EvVHvDC<㴭 ʲN+B5DХ,|\O1 -5ΘJQR ϲ{)mS[ÚJxF\tWU>]>f[Mn!%6CMmz}aO 09zz_ǔTP0ZSFUc]x\=`V[iIoP'#v%E9r^Z N%YSTF聽kpRE{<ռDGed!o/"OXk?c9>mh_g^ώ휩`B^ ~1kfv$i76vMThH-A=Y ()ovǘcT N$rR؂'h̎(sb\#w)/B˦~wN| \8:EvR0Zi|Bpsn&{|A#!&SЏ^ tIR53j=9DϙEח-@f3H=B3s;lUd揇ǃSk:[{vBgqlUgY/'{/<(MJn2h7)mcb()5Naz]7 k0hTG6lecPv桅 ~h1CfdX>;o2+xrl.o{X{JZh5gH9jr^\Qbݏy :و*7{^co98\&aLiyW/ݬh'",FUcdG`k|MIw%* V`.qMb$&)E.L71FT4yT7Ɩ]8hk)S6ޠĝ|MM5*[HTQ;n)|̲o fc5Vs۾r+",v}p6waèU)_%: cpЎTn,sK¢Sgwpcs*ivq"˲Eka P~~ñuP*Mr a=Y~n$C~1/u:x~,IƟ1:kPt}AxyMhQs⤣7hFg_Q ']Տ5#hȻ/ ^w4Gz*4adO%?`8TT ,@0h]K[xGdDEVb,)u-m?\XAg4Pbj4K\qcE]uy 5%]XMٞG]6zMk ZFw&c *=nU "搣=o*?uxoZ4>Q:ǰz0)S?͹G0RJi6 I5p[ɴ;8:y/eXqXx5YɃ0521ԸKքfLMz>b_NVm]S2HuQAՔ$-LgZ *)le?/5X^I+?<)WHGn"Q_MiOK׮@DZ4lGzR3w"?;KDդFrmѯ0Np͉;HQKfl*KٙodWJ>ni)oaA7VbIy4B@e؊FGLAOaLp/B}_o5S4$΄8МLZk#ON$,Dx=q74H/|x'As}@)5h94]뒃w`_QXen 'ߊV1_dNhVίjO|nV>.əjá͗{M3C8XMۢ'l/ vE?Ɓ%FnB˫4oyߙ=G9*=Z?~@Rք%-2%R^6X ./zAukǢǤ(%XF0L>'B/q2"I !*ǬXeȭ Rţ/$Gib= *6%vF$elqS:l푋$mQ؇a->Byyczb qQXBd£j`+A$+G0tކ6 &iML}@K|9_^x5HգȄ M>B.xx6dR`I򁌨j$m whtFIXG;Z>'WGcku+E H ļ4nCꅜz=SMB@Qe$SL8RJzϦ&vN|*/yH+I _[t%畔y"'HB>Ag3qi'uGpLq.\d]J3c׫c&OPDC-?FCojQC7@ o:P׋??Wd<(>CC92]kv=,kqu^5e +]IJS*%#T|Atcڊ.@.{7AyթȓdLxC;ARQJ6#3" g+WV0$s+8RKOPo4pψK5?,b䉺K h*!/ŵrpSû?ng` %j]q7۶c]09,WC@ItEsu僉I6k>v}a09X;8 hbrϣ^Bn9Q٥,H"$$ĚN"ZB`r% й$ۼ MII9o$0WCi CT|ӡNmW rmx %8Z&, PTӘ<LjŁTEq!j|;)^eUNxau{e:Y{}a5Ӫ8R "Mw;68Is8DH Y6mѡzCV6)d8 裷iQ^MM1&!+qw&`3hzSXȭXDj[f8t;WBl>  N|5V)"U?ϴ!nyL{!F{!8$WtЭpۍ/%Qci*6XX l $}#A M[!GP#rBrж]:慫J_< "'Sd8CjGʖnEk ~Mg%ٴP-.vC]4٫%!o ȴ!@Fb9MZ!=={X9:[BiSފU&ti E:XNp{Y9պ 穄YceKI7 bq lhIkmR*%۔׷.K"@Ub oG5AV9Eᠼ*${gl] y"{\|Wfjnߺ_Spȳf{dw"1 :M^BA'0-@ Yg|-P%5_5@SNZBh=HHKTqR߿d``\3!~h$7e *R0!qzXȨ1Ӫ廖7鏘jD<(Ʋ$_Z3}iDU91s8+y.gOU0NbXP0Мnkqȅ ;w‘=4jl%KYT+ ,C* h`c;USͽ~Źf/oa,~dH32=tl Sm}!wcj pMF!&|rVۧ>g%Ȟ8olU0Rj znMOA?L ϊrp?ơuϙo%5XE<j" h^*rxM˫٭ f䥾m[;cu&m}z erX s}eE2ӃPO{Kr)uJ|dDX Ye'Ka X2aAj9[vxS [C[֒Z,IA9۲>ӑBMZM}^GbhF)$:VH/Y(D`9ڣ,kP@p% zCJn$8G5~WF(5:HW&_]ΰ}PĮU1.ښ̅?(U;:L*").GA_4ڛi'4H O]B=OC41j^z._%Bw@&kZfiw'Z3 /Ec8P]j-W%%MIdpvEMz}[]1y(]S3P_PsXƨ2@c,c [{(̾ T{F75 tgR I]1VRHY;y$,w\FOlfnSy# i,e@V0 P aя{P<шcbsK:]pTA Ig( FK!s<9qPc6J ߌ^,k_}W` Z'rr'υ~faf)1TIZ@i J0_e8_ `K,2ӯwdʛNőK*qklQyU.p+eX}`|4*Q.{ t:X8c#59(xE>{L?:u*7؆0":TA͜C'ZV+]?,).d ABB:rE6΅[680ߕ{Q?]ƳMȨG\ҠuΚs>{q6ݻRqbc jL >LEv|,^!p% si'q"QMɰWʡu+.#!þw1 *XF*w+M-@M%1J.]asƇ᥆S(\ ]U7p E O}n4)bU6FPBɧ9$Umgj9 쎗cchc5R4&móPpɕ)- Wq=xi&z) $zTz{MYԅRxB\Gڠͭ hLQ7@'.SUR!(q={ѭWP0KtL'p Gە-? \S4V)&tU/T/'YX R>_]F6ư0Gi6n M5ov27HH{PK\7mc<ғwɄ?7wq&{^P)V3Vq[Ks]AlB0I0e&Jё-nVd7¹Oכ&~i:\ 쪊J8dA0͕~i { UT^7Z-՛$ L%eH]_Q`Qjf3q=+ mom"|b]_]X !;6$`@-;Q@,M)Gdzɺ< 2<͍"w>VW4y$7'ĝ=-nRμ"v9+E[]:?` .0B ;0'gJ=hqg?R4fg1D(^-h?8:5׵Dz$4&,m*TX\ge$]3@=46+N4ޝV,cSs4LX_R2H^j _S1\GɅ]Jmdm?,4欄®FG)xik J0Pu9>| J 3D.Au~{vrff`r tTkʂ뎧x,brlY,^fv'FFpd`|(JMπ7kb)2 Ug\uVRXM7 +@/N0a;CZWR/_M:6d%l yxd"?#hh8Lj.z^y#;䯋jgQ} shR&Տ*ܲg2E&.,\w? gCcZxյs}&h<fHѲ՗}^9 f2]?T`#7VO icS⿒DeG귇&"HjSJNX $9l$ʌq(ZbeI6iZ9Bb LT?e3*d0oP>*[tM&m5tաV^4;mOxġz=g" s=I|.ZS^3*(P CӔ] S{IӘ*BJt_cI-]_L 8[e7<뭓$@ũjlJ|Q08ކ^ QkJ;*y7a0 H&( P !~p ;fS4IvS%!(n҂^uF5iS!mH[6c oѴ;t>;W]7z l;uemQ:tՖOq>!l/C83vnMzԭgVn#41$`s9Y3`U{dJֻ >E)wQ<\RakȺՍ[5q ܕT%3;{N VeDB:q*azWײGR炣B> ¬}_eqg/+ϋw8bDC *bDX˒l)r40Ô6lr"/ G11#uӓ"(bnok8VAu?J.DH}vOv l` E"MA3wm3|)3eRk/tѾ Kc]1,GmPP<j3dk48^1~*"OKCN{@Ot&8~j?$O'y+soșdЩx}q Xڼ= Z̭(ܾ;/zʦk K{n]҄Ze8w3ޝO79Rd/oHz#je.%NosusȜte8)̒k)g$B3etf̄mbJV[ ]dV(E ָDHܦaOZiՔ;Y'H[^CZ zR7 ~s7JTiqL@MTƶw$O2#$2-f$?w'b) 6bglHb ģuaǢ!IFfbFwÔ Y.I֣aYR şGBU銻y@B!t6LU7; ^ҽuHp&ZM^wbE vi^&<-`|FB/@ َ`KFv ɐQvwo h =NL>pػK eǥ楑,@QeZ7+y9GBR~</{6Ԏ=r[o2IAf $RP]<1|P>AS_vb>@׍G)Ů.|1nE@{QK4щcWU9{_6=F:>8©ٍo$1QRIVEPˈ 9ǏVGb o&ߔ "91hj*zFV4M0s&ѵS'ͳ}~m(KoeI[=W,%͇WXl6_UH/*pE0=CL |Nw8;9\`BIAQC{4uX+,Ԣbj'4G$ɑJ.";)_d~,IQ<PLʫQorxoJڱ޻"~|2ڕH Mp쵘|]ſ@Ȱ?3Ra iayM.A8lbvX hXN^nP#qYX&s1d7+Hl0y"n{c&o }|FU c$܅di@B/@>~LVV IJ 5P~ž sb69j@eeR߯3k5UU@|ŸZ Ap=z8x}n\c o¿RB {hܥߝIUĦp*Aي";=h}Ɵ9#ݐ 9`\ Zѭsu k!i:K<t(;g_1PRR#9D_utݠao&#B^8:]~\}i}}7L`/7<fԂd,8>?WH4؝2a'T6f%íMp(x{oRX8Jm):um=^*tN4TImw⤢SLRf67~H Ԋt씊5CO 4${0(N4ahN|Zt(ɩ͔ߨ%˿J.[O8RQ@ \ ,n"XMs39ChsVt5:Ӧ=*dc mί5xzhXmS.<'sm -ڷ\ѷ`/#(\; D{n<(.7'YX\T֑Rڞr:|>*d_IK1j%Ҕ˾oG0v}dkoc~6,qJ^( 3flӸ̞-m~ ]pu%_F2d&H@(<.X;Up4RwI#2-?@UvĘC?d>LK!fL\̕XA@ʄyCkX94zsxܥ6%aQ ޼!_o#ZLUGXF1 c%]xfzJ|a*X@=xR" H+;q$>ݘsХ$-9O<ƺ鵸0D4`+蜍׷3I*tNJƮCSپ(_tcW=@WRcp.׆XnꋻC/N!Iҹe/!kI6ۅ^ܺJ :Z!2hΘ7}URB Z){Wϟ㷴h/ w7K&"eqDWMLGd\_IZ)BǧR9L,iriࠜ UJN͊F"8h'ňNFxs*KQr!A!|yۋB܌BuY|+|aqY?VXv j)e^(zo~9pj}!P h1ݒ}:1PФ.LuLd'IRqDO\G.a Iʳ bۀ?C ud :0j=؟а8A#zbfkJH2jUMAO{+[e;\$|̹ImeikC0Xwh焨~)'%_d܃e@0Ǖow3-, tqʧi&!9OC톌ăÕ]eFHղgf9pߗMU@mi)iD^zp+$d+!+Z}xR>>g:¼?gO&egE5n'l]X@5'U*("2)1c*]ZP2CB_UJao wö9<3HZ$G(  (O48o [ime=`N; 0:ȪgTfbVm[BV ~:dмG"ajJKnsL|;+'3 x~d#VYk@OK7Έ΍Ka_P0G2@˄\TS/qȿk\:mN`|`uw&< 8U0Qon^9>u͑fӠ܁@K)C&qyYd}c a v،~ yՌ`%DӢe h;AJ~Ȧٷ Gz {Q ] e[!Z<;WQʣhɻyɪ1ۮe6Oe MD p\M#OW\;i46<>X#z }0e3lvQ  3|kB'ڠ4Qzk b79N)*~fgnd{ӧ&b$[[Ц'djFNnQF|X"98+r0yf^M{$f"k'TQ[Rw"¸@EgDS{\WxBb^9(&xt_aBns<ݙ e@HKl}|j`vݙi>@|&K}:\Kəl>5Ȁ! rӥ |aeAIXױA]x̽ܓE@WK~snu}\6' w5ħ VQ߬GsCi.r4<Pu &Q*4 tt^F=lقM"fzFڔm@ rJL]~y|pq½E>fNM %yɣ, xt蒄&n'tc^ǮJEa"a=qSN>-x6[e1p2XNz'6&>u'x&Gp6*}4%{ŔCK֢1Nq$LC!DsؑwZq@MeB7߮'͍<+Բz  /F9i[H|q ܲԔ <8paq:$hct]y>RdOA̜r[=F\"OPfjw9s" _ڊ>7=~ r~<B\A( d'j@QkvoFNFB7? p dh,.{j[pau0}pCI}8Tfۃ\R9U?VWN{)6H/A+(;}%{8vܫP=pcFCh^I|[d|F?ō{p4ȧʑPL6ׇr$=[wџ.i{}8i{LU/xIjm=u/m~O--WFSơ>0Dh@y*N-ǃV+SVkP(*Q]9.r1q #S*^kLClzp*37.{)5{~JNEfCo)JQ+8L5=6 x$?2q Ϭ)hyҬWh+fVβsܡzbJ "<3 wY/2K"v<ڱJg"1㴏Ft2h̼5*`OI Xzi|eMv*}{Z/R0O=m7wٍP|И^a14{Q༳v~8[m97A&BIT\2xPE:8$WrT%d%8L0ᾬݼ5 Ca+?s t nF]?ƑPZ3 >"!/RTR"a.7ʙ.N|tXuG;3& Ƃ3a$a ;S]!8^~=jc6Eiq$`M I,L)̵ a+ :y?}6Z9t^PI98ㅂls\gofrpGLZU0UQUs洑s ;XULުdפL7:4;E./8ǔ&S+')#tVz7fHޢiڦQUϯ)awIq }qUlo-|^sj@rn{*z9.~NrG2[K% /@Ur54qJacN{"_E28J;hL-ozB?÷ I~9M, gs<pE/.i ⌯";h |8.JO7UgdqeU#e.>Ɵ&]ƿ3W㲐 sF <y);8f"?/w,H9rN 7'lQK H>WT]ۃk ؀γ2}N:AuOf<^%V2D'KB!Nz}oKZi)20SWKzBe'~ ka>NjF?A5>l?@]`5T 'Vׯw\ qT)u#W: 7h0z`HH 3* '_X!mUn#uPKH}4EJL;_# EQBrBʊkzp}뚑tl<k2z˔&Ut"i)>.[l!~-苅p#B^qc@I_F }:G-i|'^g޼BVyK5cQ|W#ib4$nyItt_iӶ!XC/KyPnI˳es{]Dfn}[!jGuG|mid@-L(|<ӪaQf|?^jhfsb(ncg@Sc8kp%I,ځǯ2e Bii?: VhƙQ*{o in\Mf̸92>fmİ'*:LnLtsFnqlѿOaJky>r8 R3M^H*=ڝYEH0UiE)+sieieJD+$ĉ0Or[,WGg6c>(S iCKxc,0{%~I~5v3I]oMk&׼?5S(n7d`MI(qLLy5 {hיl O䣍ǹ2:F-pAܹ9"| LH&BI?e֮y1Dk`xƓ{H79FԵq;imƃɹ涚wHw}j*@3oS܁2)h{-5Z.]f.ŔW,x˩%1mj۴30:H)Rf(rnNro'b;aPODbaV ]8$n31dh djLVUw*N#*¬Y0*_RrDY}Υк3܀a{pt{*G70Y4qc$P_iMf"u!4F"\B \HJlFm&iR*W7ڑ|:u)y5Y#f'Zn &iF W )*"Yf'q(|O9q Np:3xF^r` )8WEkM1 ,+K>j gW Up؅+R_h퀆R[ki>}Udb<8ȰLjdKNlx\k9ۥ34\$wC}|#Ay:IYm90%Z k:@>||qkdFAVPsFi1atp=CQ['pΜLF2p[':^lEN_jR#/"Jn@h*%d,~1mM~Hs8eHۈ(Q6)/@N$-ڄ^XCԐ߆ TD > fg/KQJ;vt@P2ˡY\;3Ox|~ϟEWMO3į)pEr!òpWU+H#Ϟ'JBn+ "jA_-7.Vgf7麽R+: ((<ѭCLn#m`=qfW Ctv}O*7YkA=to%׀%K(DbɅ4gBbA2]3}S(CX FWNqmW !&$bKinN榉 ̯oc[J5Xj˷RJ*Z|A 6RCC40B]qR"B ([~qO|`++5L ?Eu Ysbpb9ODBdZTI3h y8zHљ[Mtߚ!(D,VROWgPIdvdd75"J*P5^.Tp_$_dw=mVqWyh y0^ˁ(*=!rc* \zJ5tf+sGݵ jz& A(<ɲ?@^ _ت ]'rTX e 6D'n]P}>qIҥ^0^f!V3 HTI | "y̳;`va:cQ#p*[rT.ª9 W TKk^ Oʌ.cMb^}F_mw^Ъ 6!" ~<Os$)sc)'x-zyinM6 I#~ou!Ј-dwbD3APڤq%v&'հہ`!V%ӿǁaMRb]ql W8xfKyKS`wB J4:W>W`_dG#YX,>+6IsRu螼_jx?뷱V3ڡšfVY{e(D uKzYoKˆl&6S:<S&MF' W@\i{oM!tĺ`REc_H l=3,A2o4}"2s$:ϡYɁhUU{yc4OYIwo',vR^ 3bSv?Z"Nd" ér0{zZ\a=i'~Ųmi6o6ع<|7 W̑~ 3=% Sts&D "dFC=zWǡ\a9 DlΐOk:q#J Lvf4_5ٟVn~*-1̿֞S,+=oϒ8Djxn4L„M$47%"uzm >Aj MZߣ!rnf&>bô3X1N/)?{ ̯aRȄrz$FV$pF'} 8|?LL]֥P&"v^`dweTCJ%_ e`LoeelZQH-*hQk;!fO6h ENN9 Z\J~phyb 2AXx CBÂ,ozV? 78ɟWE.b7ˍ̅Ї\_#^Lh}/ܛ-i:J U>N֙>0s6.o !>Gq;517OT>tbף][Nk'Pyt2c~>Kg:39PA87-f{oD8\vB-? k>ucGb}kA=I9GU~淗YS`}Fnuh{|s= ȅw2(/B2 ll<8oOpq%TATuBMLHl8R 4Oɕ\`70ӡV^3V~t9^.+cygRPnv“V5 2Sle\ӖE5[C! !oc3  pRh,>+~@@օRUf#mo*䚾n0 t-t5T_Bl^H*wfsjsW $x J$dcK%{QW%Ql~e:qya[Ҙs@RM(E [ݯ]0Uca8fWքN`Lc H D|Uau~@ Is%.Pl-SE7 x . uQ 2$J!8K=ȄpİJKP4HS.j6rzH}Bzy.deS*ģ{c /BmYA\ =?}@\St7)ԍ+\埊uպ'q E CS@6lt|=ј.R\I5"q'33LȬ Zʗ2*k8hZ]ufޝogy(D V/~!GfC p2]<@iZ.1 u8Ltԛ"S&r%, ,,墄$b`o`s7Xh}>qHaꐟa}Ĉƚ9_L\s&0N2q}G"Ckp$Odkde5{ -hڟ J`PFEQg:hD~יu{ʌ_+1}8Щ[b 0;(_vP&][Հ jۺn{H=~6YD&({+,QOKJx[mP WFJ_S<@k31 |CM֬WKkd%0D/e IOcFY.M2Zȥ a˘C^e;ۇ_$}^P8WIԏ=*5m* 襷FKT !{Ջ)1k: 8+ `.GT,cEK} n6DyDEJxʘ$CrKp$`ћm}w(%oc!A;0n, $aW0΅%P֭q&#+y4˨k|Y "ZMMՅBU muϤ1B(--$J[uh˞޽\N)V*m $'p#X?'s+0f>s)l}{Z}' wX60 ,Aԩ9sSyo^ 3*Rx k|  ҟc&5T^D$o٦{t lƹd*I!,_+sў$)q ;9V_S*V 7rW I_eFEÝi|V CT3~#BpnE.n$v c[2;% 1ku1_RH _ ](p1ٛoxvcDb 76Q-Vsz0:̺jـ+8ޫ/XZvGmc+qd?4'pCt"Ӗ`)ԡy0W2Hfp$QPCέG$%q⼣_mgi;ERE .OXE č V)͇G=,$ ť;%eMX c >2#Ek]ɕUL2HV'9<&ȁW>22䨍V؁A_#j|rN#tYsu0Jg%]z}A+IN>?23.[E >JTg-t`q9J ccMӿ2Y6FPRM%J#@fN;8[sPFǏ<`Oʡ0$0Gdp<k*x]ߙc A[u <ɸ4 jƥҽ :YEm!* MHք(C,¢3ZN Ii7gΚン9TSqx~{"f(o0?$䈖 RM:#k2܂s +V ^>Jo0g5oŸqq>k,%nx"~xb#`kį%dAޡ.Jjt !+b%R0Y;ך]]: 'liYnP6]sp; ՝={ˬ$nA}ewqսT>߂BHŵjZ_ WB>_bZw5:}h'1dd\kݏL5vGo?Fnh,upPDۻ~;Wc?24Jil"hkϗs!/[tcmYWgUYTBĀblҜ= 5!2֚-R&|/t^?rQ 0-i  R IYȢf04goŶR9M$* zh9X8]ӕ&h>"WEĶ5G}=WٳUwZżVx{tc3xƓ>\˞&ɑG옄7pT3ϱ>2|*o1(ۖ @|DT 4)E.uVYs^X܏I7hBPv7t_4mFpJ+ lohL B BȩHe鹒@CDp#(i.2F$M ŎLs^EEKHDҀ dPk"KtʎW 6ﷰi#[q[BעmH$I RԈQ^X`5_Bipޯv cCoXYQ„nH2ݱGΑ6{ 81Ӌ0s |^chrFz"⼢ A <;`h-SwxBw"PHA6;R(=18a `|6+$jv5nc jnmw#)Z'CJIjaF*GkhrSgPN!- v4´u7h!% ^,3! &Bto|<Q*l22뮖Ϭ~*@3!TkkϨZ1'' R*Gԣt;$hVZMlMlRb^zV}0b鉋1VȲy4LYH5^%$U] =@54W‹$1OU4y&o C"egNYҗM f98i՝H  K%*3>o Ӻi[ɸg?\Bk}SIm֧✋p-\N^[ce"E.ϟs.UuRtJ`'$*g %Pηt=v'a }V2Mc>{;Ԍ>ydIV {=V0u+ag۟\i!@ƭV"l1j^hqXO7J;Ƭ%k?iql q+lzQ3Ub*7L!@)]-yKdÜ:Av~Mk֘hywSvi)rzSᬦ6Һ!*j*nh)C\s3۝.ڊb(@P'HX/uВ%xxoN0vǽFpu@LFaTSv]'^/]Muqqm=:Q%OA[c{G~8$ ;&zoq-=,>V@gO<7C``HwUZRցX˻-gE3Zpujg.0s!RWL;EE=WN*8sQtB=>iĬ)' 7T6i/]gGJTh*li8X2̪<\RM/Z ˑ2ݣ.ݎ]y N^#BVghQ9T1]څ!J=JR窕hb4Ծg>ww @7P[}1{纳ൺZw(V2A49 7Syiȇ64y_IrX> K@mbgݘŠ9Q'iD$IZyw,Ŏ>Z`du}QtK!g [Mߩ1ONB|]/J 7ca΍~EQ#5,C{ˉysl#A(rd~`K1t*84-B@\m%" ^m̠ Ҕ>}O9'l!(6HF/OȳaqA"Y\,ƌJ # u +kծϥ7KK"˨CZ1n?H6cT㈆*-o #H4B)fgex{Fyڵ *tEeR @nbN a=Y7V㸹8S3*d[9lCt8h&ND>Vg|G)2M9@\jcrllΎ!JlZ<@YAaкo;H#S41^_%BFXmcN;Ǝa` Mۀ4}B߫XaOLhd܉CA9- Pޜdd'1}>(*q*y!s0I7H/xm<%dTtHKp dY^ʣVu"gNqȮ&yzUJ4,byƁ׏,Uelو !2+ԇFdꀠͺOjzHŀ5m_q+Hp`%iF.zۑ!žPI`eν,Ż;}|[R]kx:;%W~d f &Om7S ^ca^O szy78>U" ei9[”O)ۛQӞA쮒0L>=݆Q77 Ske& '"w|iGA_Xl4W2o|Z#:vnjvՁŔN(Kw-խbKAY&8-/:<6]gG5:n'A `otՄ,X¾94y3s4Wس:Z(PyRb0$ 0ĎY*t{Gf 2Q-,V'x017QH$O/b^ɉfAEJ*!Eka gQ+G 4Kx^NVB`•VrpIb?@Ν}>d|Х 3*x?9OA8 i◟u*@.F~M42ধJv+~'PKKj;m{̯\Y3OW̏:}bT.Q`kmp[E 4ɜgŲrqu&FIx #4$#\Y-$J)#A'm;?%廅b& |-z$}e +N~Fc`zMD< n/Teɀtv+)?,Ԑ1z',S!y(W5U$踈}0'nIy#ٛŽ+KI/Z| V_bmy&@;` s7Y$|CU=bC:c=3;yLn_JO#_flx&X1$t׃QlS ^WB+AACp9 t3r qC"Qgse<髇ӑ'm`G[: @xQ&u9Öަg\ i97T]WB!JX9gKvVa9{瓿aƗӔ4L^w:%>;n4c`J;BΔ\K=fO1\^&7CT|&5j\nW8?)WM_J -fLu@؁9C|+ / Gnx0e) RJ g>(G CI^TW(O D5 @R4dEW?s_3WJ{f9ңuTcNimBPn|Fd%ufʔaexөAic5=nԲ{i1[_O򅟧qaG5yk0- f(]4S@ܧ]ԥIp S}.I&g (|Nջ„q;sؚy~_Y3W<_]$Y\h@<wX49Fb2VU05\R_כvOMw'?[L DYY +v{r<kA^Si]!"]}' \LPsPSX^&Rﶋu( =gt9E o.V" A0wC /ʥgBOVCx:&AÿL󨈢>NsP܆d$*@6»I{hfHBe6~hKh_z^۳O]hyEM^lz= T 7À~CΨ >J9N̎2A"=Ķ%7 $'=]?']y/:>* zAXV")^dpt~DT<J z\xל4:d<$E/snGCpe(r%xaރE4> JI"o@̌{4fHIٯD\,%~MLϢ]_2n;؎:vKsK_lFkl[FB !`RD_nʁBDem^cF:a {;Z3I XItqt*)Kұ1UhG i[0Țf],Eި@_w)*/(BoXsQp#fX"aك)42J((D+mMcyDD߾ qdق lpڌ?8_y84aP^12f P.ȪTKu .uPrj -x/=v@g3}'I4F2c vJ_PM=u Y 8FupxLah &,^!Ëʹu#yCpZ SzbGjE70G r9Y)'Sʀ2H׈>!zEgLMiͧoWko$xX_i#mL&VwTߺ.ֆh#c;9*VC#wgv΁̷(1O)jIw ʼnrR^YCu֜B}p`|yVte6PB <&Q ~6[^j23Ɔ\&O^lb'1X?Rd!ҜTLv舗YkAp{N3H`b ߟa^0o#eMGˉ~oF@ i~KPeFAbo3Cd FʹpJ~<(O~ DQK. r0s{ܪNGJowB\xN/Y?M9\td t/\۳xѸPp@lw8K/6%}rT9nT.hAù}9GVJ$,Fo̟$fչn[םh#cr ~0^$S_-sz(`3cHMWytx1n\wwEg{TMuZz)zh2||_#- 1qz2wa؞jqdǸY?JnϿ$̴2E$29q898N~Rrz"c6*|? R)(+z2T"mYSYt- B^Aڽ>&9˯,USy=b(0՝,nFJeFnShoM!`]-" Ja#/ 3##KD27S"]!20!LI @Qֶ8BF&} 5DO[a;bO}`hNR\BsϦܤXn˾bJ y-Lm\W5$(wS.1²jʿ0OL}::-G]`Gܛ *(IdJy~Y18WU]gñxdSz6, ⟨␴"Z% *}|| h%6KXÀsz9E\Q[xS?5;`QǒX5'miOca6=3 SXg~Z˧:Zƾcbl=Nu,2P_N"EWCJ cjpwL`XⲐtKl#<ȻیǶwB j08NsSagв)A-^0 ׈}4S6Mj؍V1V)b*`s=5wKc#kЉ! t&+۾ t(%z=x"pc;Ùر"ݻކB"|tL,|\aQ_u}!#.5R$Hc8lֈTor3&~vlXVl "w͜w"~;_n;*Ƀ3Os,ve_k~gt+n_.<8ǁ+yC܎ "57>:z!ݝ^!5x0sT[ن*Iҵ 0lOx s )(P+*4ϸqW@#T+ӣeJ6YX5|4xb)1尚YC*S5o$NVɍ#^]Wfč>/F~Y^Bf$FS* =! {O//uM,.fO]$ubcYB?_G'<GP"{}W;%?KT `L_-ؿSPlUYM0F8v=ov Zo_{Lk]ú+%z& C˦a/q<Ҧo!( :Z&Sr^;-Qqq_W7ōRƖR\-D5i_ҰmN"& RCѭ7 vB Jns3?j+sy'LӾd(Ѽ.S &8o#l %/1`اFcoCt=Ꝺ˳YsҎEgJ9sE*/bF_+N2"p54@daqPc9H8pLDpAb3|$ЧB\}ː~m8ȥR1U9wXMVjrsN /)o]YicUVzpxگ>'-}W) *U4vQع?EfH[KbR͒#0I/{! yQtrIrA\eR:Z5}|ݡ K\+4 "EKm `P!.^>m^MQUea -E!+)WT2@v=g̵RV,E2cDVqI'e΄ r-ΣqT95ߗ svcD W 1H,D@M)xF/:nbfRdH¤7υ\@w3T_3&QTAzE!4d2Mz>;Sl;l<ۻZD#R1 $X>W#+Z,OLJE ΂T2A2n@|([H>!h2/NK9 _GQD\{} P, Ltݢsm56k6R)zu QuuYěA>[pS$LŃ^Q;uJ&dW߆L}N 7'eӑxguhY2_?oKQIId>d ȳbۣ`,y W-sV*e4b_Bw Gt.C*sZ4cD7D~~-AI{\CkkLb5ώ~*dD,o8ͬ3ۤьQo){np>DF^ eb,/ϰ:Trح| 2qvbz=p,Qcy%t6KFCK֚zӡ (k%4wh$ eH@HIYYv=2o9ۤ@1>RIY/Y;Yxs<5D =tJqzW? !C`Y&R_M*§0%2@8%`X^ld"M@ILۙ+c`zɣ c(|F/\@LbYzVחM;D[o1AȔgC$ ̆#04,)h~w-,6)38/ юv£ԉ2'/iI/QoA7T¬g>e{Ȉ6 -ɒJ챰Q; ݥv8\NߵRzZn:ml)$I}vI4QŽԖ6r_d1^ٗwF:ĥnfޗ5rtC')<($ =rQ[$-krj5C杠k޽.WG(G'lM, ,Bsp'G 2Ջ#׉RM:%-u8XrI LlW=tqI#p4Z`0lؒ. g NA.\!B?-?C'hpFƸ*&0f0x JHhExX2v"&:׽׌[Ri*i*-e2q?=m]7~:ܙDtpM35OMb]ϢhѲ|x/WQoݯvA5/N}R5N;a;mab\JC\O{3|Fz#@6[{(=yBe4.]v2=Nߓ;&0{Z& ?0~tevB2ӊ&ױJpb hLiFutXz)d"@|O3dBe% `:ji.Bm (fM;ZTOcQ5UA͡gT#^=1 % ^IW(?8b*DD5etF.BM/}%/Щ\t nN+:M7rZkf<=#>;ϐBj2N+&/39`d1,B^@ =~ZW˰F@$` AͩEzhcQ>2[qm3&68 l=Q1RK7+`a/3Ǫ=C\$LZ]3Oܰbt'wH":׾<9~p.q F6>6PhC'QGjVTw <Ǹ2E^j =5`y88bhtv0͝C M P>J@b9ń3Cza6-.mu e)))7`yPW cM25,K j0yM-yW(sCp$.G!J!~O_r. 3fO`<iYp>gb/[wrOfدVCRK ?j^Fނp u;%Ԧ&>:CxMcm€+??`&b| f ; w/6XBW1*ܤSo]]csO7%ىd+n͍%p_ 囡RH}K|E75[If)T&$8 ͩW[pBՍ)N剘pjzUJ(j qM;S4Z_䟩|^Nu}boe(49 >-9YȎrrHQ%wlS2$8e^ۡW#mR(V+@ؖ*(}(w2 1 ν3lHMU *1Ww]86SmdbnJYv8m#;uLgH%&Ҙ) zM|QNk-JئPu J,Hw1RLĐ% &3 xR3wO*2J< ^P=hSXqT4cܮow>{9}@llaC䎽#9.oLOog{R_O%sb1e@gϞ3` #uJ?̏kI$G@PɚnP+gUԢd8A. z NDRRr =cJ0VĀEk?@p;I2n"Ž>p9;ը.}f\8@K.s}6dJtnt$hÔ8.tJВy }3U/շ FWSiąt 4I pcz2KN`1@jI9$Ǒip4lUq氁RiO\a^":>ӧbU܆<θ>K\ *z,,xpd,eϋtŧ4F X'/X?j8> DYq,vQp*Bz@F O75N]j:Sb?eD|-LLw7u+#MC<"kB2N/^j!~UGJ25X-xS}@wã1rf` {9Yʒ%k 6x8[L ̒E~L Y- yc:W!$ rkm][0%;HѭM0KWhG bp34Pzm3a]j}aZzKNPޯ[4ޯ URءCj =:|kO!R_Dvh}bz:CY>'FV;DZ]rgoH. EߋR<Oie_amɖ o+mq]9>`Aw)[1s͖Dv5܊GN`OcRbaYN8'@a=jVQi =U^;MbR<ќQ̜#]9Bt=mxLo_,`fG٧mC0[>icOdۏkXH{7Ma6䈃vA!"qyN(vNb`!co0AE?i, K`dR5C^܄A5/[.FY(I_w@◡|\ixeIK0CvXt.=P>6|vdqSѹqIњ]6ع4lz!zPa"BL_$}BPE1(|YW?HϙD MIndkDyJɱS&̉m/eCs-n΄YǬ279ҡ67(K=+uizy\&c/K)~/{'Í́B)/we? L; yvf\vGvCRFb7bǵP4r-i[u!T&P[i(y>,TMQ\hxaG5#*4h)%&zGF(_/)}VOf4F!2qԱUq>8S_(ows"dB܈$cD7dw^bR%LhuȈկYwk"(kBvP{fDg3z4t.bJ^Uv&@OH v w,(lW5w%$Jx67{o(FQ2 ubר礦s#o u]hʵf6QY @׸M!o؜AiJl<3]%197xܯnޝ{rnԈP8buߌk,B>b'f#XY}AVL1@,Ne"o0v^}Q]L\hߧ,E}VӖZxL{ûrFvO2O 9+X+[U9:|&ݷ 0+9'ZI;agc6%`Хu8 D66t%>4ʏ`T#V|6x&|sH*lnSl!7d[AX&Jގ %qȸ0-Ƣ W&]T3K^hV=mn5ȡX2`?V%ؑlPo9M2l(8- q & %W`Z>h3C9CXm?sB- 1=:-ouIR9w^Waȩ]X*ТϛĨH-g0(jLvӄMfP) /}u'Ꙓdખ 8 Q6 +)x'L4,8<eVPοUa79Aњ+Bn&qpQr_ aJجFّ!NO_8E8λm/TE3MJCc |ODh=L]wEr:\VBn$u;ؠnJ.C_gTGٕx+$ MqѻL & g*c?5h.J#;#>iB dK8:1gUBOumj%FbJkysg T142sN?vG4dyֶa$Woh¶A Ի;yS~W̊]jF;Eܝ7n=0(rR#~(ROS9?"Fl2UC] k8IS1.2RiIqp{<,6y<Ͼ/PѸ>mbXa#4,"H,@[XOڏ9q1shۡFu<-,Q~g|,D`XRo *xf?X1ZY?wݤ0`ܫFS0QJNqΆ8#w-J+ '䗺Qe]o -~хHEq[_2'pRr)ZOk tV#Ij3[yT|6>"5|.艔XK hۧGbP J@Z k./ij}Vb9K)ʞp eSL].iYwQu^i pMڭASmp*@l-d-8J.?O$ =Ё43_pؠ손q|C2fvGqZ!n g8(8};)%2+9"+ٷ˄T`YϭrP~PC'w+qȮk";_;#%8@jSID4SK,yyA%F EF$|K Gjc#kCuBW4 $eL1]@>SPfr DJ@Yq@AsMpٚ^ E݊Vo!=xmp5f+pGa)>˖jxRUrUƗm[xL *~xS^t~52`bVn t&g=A2Y[!0'Y Щ&+*hju q%drN'"˓cH?ۿxJv; e#H׶5C5N^)ɓ/ׄ7R >boѶUhIPU?;; Ŋy Z1BX,,[DP1H ph)TsH.5_6\ia*Q5=&A?2~&.tdž1$$4,x]d> /6/?P z?ZF{|-QmPhm9'i ͛c^`g9[r<>S7sːIs8b]0=\\o AHy0]51xz{7\>KLKl$/8GQ2ƸTևy~"ܤ?0%Һ ]2n f!x !ʷXn"^ۊh?t%Ìy'i/pg7K>Ԅ"4X6}F6c=t hd9ԨJ1@1m.v^/jW)*V'yl k 7~0GЬaVw#Nvd#'in`[rN~ły$=b%7iL>ͯ F_t"QEdȄ6H/f<3x3+nl;>ϓ]um]%,(Y9DReƶ#lSG25gsLR:Ie/պ"ϪE*+&F Ƅ^k%FluX1msڷj1]xJ9Ϳ){^ ԫ9y#rjM裘ctG;?;wHu e B :z/w\8!Kx ^\ r2M>ʺDxپɵ@]1ny%> ]P,.fh='ruJshIKodF{eiUh%pMRPZL #3o}} ˗κ) _.׀.##_gҭȍK.r܀hltkT{\*PG={;/lOunil]< VIHt*h1ts0 1JLU Dϐ_ٸ~$^xY=Iŀ߬ʱk,i bCE)&.S4VH-p1]Ry8fh,f/X, Cep3(1, qPÀIV}PZ X`?s~Xrֵt j: tܧFuuO3~Q-H6i;u8B Pw=Ve6 ?Zw9]/#07o!C>fG5v _J~ %`!'`i$Th&t$.}P ॢa.IqܱN29FYaJKϪOoq+oYp`NөT2.|u7 Т.ʹ`^N4 h'LPzx󙉆ZH5gvsf`$[i{/V!6_*_$PFլ J}WF[y_qj7ehP[,_^)w&Rr?YIj|7;綫,n6cmfܔV8σ$M@Z{dVO^kRw[Y5[%Ior*ɕ¼6v嚥K_5٤۴@(1V^7F0~YUW#]:l*S'BO~M-@~b 0LWga Շ+4Q4j>O*B+L-'cN>8b[,gwa L^*9[O ĝFؼo - ({5!jmo{0fR`~9&ZXY٣i*%")IY4::wBNQs5ZtxY汵B>Fjx|/sJe jT˦::5پ{*ʲ365!/~BOI6W"gjʍu&xh.@ cHTХ60B+\.x'RorVy-lɴbܣ*60KhU9N;]WQ&~V3"i&+;sx-$'\T-l|- t!xnS_A3RҼt :Y*<;5!e nh':6? 0eJ=Op^Ȇ1?5;&wC%752\ѷm&!HΚWsy}yCxvoXiKx15 9!P-7ߣTrTW9eX:xjehA^ϜTNmm j -k7x+jBB‹N!1+I>Zq[BSZ "3+c5M7ph5N3wg-#!$҅2EoEF :sA cBH\Z~V@7 !O!=F,JWW`J\ :d̓vFOlWOG?/|n(["MpahG`%N4_c^۝[SJQY 0%qGR%vy X *PQ55VB$_J-J9FrnA Ǿ'!% }4a\ZZ*ĻkBuX$ c$OBАnW ڊJt5,RQ^OCUWɰuDk5$VaKx{Q@V'HB'{3+s-14źnJ<5n jx1$u/fWTگ=}:;tc>; `xۿ/u[~ Y ڳP2ܶS#X"4(iyY祁"1cJ냆qM6>ZҒF>CSf.TtC7OfpyR@UNw ϽU)aQ[w>[e-ċ;? 3ubGwf|*s,&B;<'ީH-{P~:2}Efq&|wTAaܪ(^@ڽq2!Y&rݲya_oNMekJ\Lྲྀx^X춮zJA#ݸ/>wiހf.K%)t?E5o n٢xo+rh64,_Wo%̽Fwa3J4ox")XOގI4flE%x6*?Y"e" ,17 7ʕ ,5-Ըyb Xnfd=J NQWamҒ3(q3 ˖LIo #SH)Fk ?0S-Fp]6K񕏚qӯiCO`%C F VAJk?f2ufUuLl)YYejfȥJ4"7AQH֛T bfSLN~ r/IWyGū͝s#bSp퓹{ jBgD/Cq>t+=5Pulcf~n3ǧY)|X!o`lCkL'ipcld CEMǔ(Cy !Ǣu&^$V8y0VxVTz<)&"CJL-sll gƎwe=S~|(( y+KXm϶ Tv`b8Y>߄l5N0<ޝCJ% APgՈO"'PI-[X˃3t@MTd#Gmj0U!:S@#~;g%7a>*xTMj+YN%o=!ԗeݞ{C@!8C9ˊ0vcCm%(>oe{ɥ w8B4W-օ_v@]J[DkdǗwQ˳hWtUn7U&\Ɲ%wp:%I۞l<8wO>@. uv˄5yiD>z&| ZgJ~N;rҢ֒ 8jU< Q86A GԌݞv)I[yt= t0E8,DfAw.ɀVdkTRgk.:m3~@巳)%/-z-Gbg3.i_ۤpT|5ѷj:ܰ|eGUiИSfi=q@7-˔Pi7/rlPכa~{l"n>51_pDdZ+QJŒaC %6`{c NkhȈ_Gy?)Gه$/>y(A[0RI^]<쪽&HOp!JpƜI)xS:@Hq8)fH"k]ƚz&inԶ/af.G;DH^@{MfgsXCeS׼юh1@D󨤜+.ML3i,mX@ElfSTF+N}KшeDJ:Ӣ}AD\ZX4zE)qp#i@KKMK qK6hCw26፾rN}48@&"K=_RG}m_ּVm +_YI`VSkwr9z]J~U_P7? dw˄h:Oꎂn$b$NS8.;,GيFR]:[';Jb؆r[ֆg "\Bs\d  2i6S3NI?m^43?OB{?-Pe%-^q^;D21b8HEG!o(e k%bHzH`f2?Vgwy+ >?b'-u !7}!#R ~i[v#Zn$5鏮EԶAĀ‛qct[4x<v'SLxV eEs?)ʗ =fL`Hv,<S$Ӊyse+T|gB 6Cd;"SP E-""BZD ?; ݯ?hXŲ?&jغ7 zj{µT4@?Qj!KuOAe0g/$=_ly9Xc9Oub GCއj hֶbVֺ3Ő݅xƠj+L*̋q\=eAWXzHV9='CGK9'XUlɜm"GkUǚHaq/kkrEFdMFֳ.:^%/Ru9^K>ņ4{̢94Σ`:uE@%e)1 ܅$RWAގ[ uqY͛4`ۑaRh}fGw^mz,/b6ֱroխ9#31S|O٩(|z g~h:Mt,ςգVOScq_ rՉg8>[@HbgtI&\nHߓ3ȒܛXѣL"ݕE c H 3EjkG#c7mXlʐJidž TxˋK.’ lDƸէ6qhZNjށ$-of:(4q3 #2ـA_ʔ5ϯҜԶ G55-gC.&O\z'eV77*g6ȇ֪3( !I5 .\uzn·HJ Y%T疴ʃJJntXE &StGp`TKu<-jW룁QX<yϱx. e+*u#9^`Ovqm( Bi:gT@z)u2X{ACk ے*r2iN{_ݮΕ^rsc8D.ePT$j>Cǎ-BWtj#Qj 6oTXZ~v5CF^0XIcvOTIܣ{1;'nTɋPPI 7)$Ђ*Gɘ+rQ#_'/ Јw֚XӀ؋FʫuGqqGaݶP}щ-9c^ɍt7V=dD߽Ra؞P+wK. ~Nwp/U\? ,:>C ?Wps9Rh^V@>]L)=Vx3}g`k§-bu˼T&{"m` )yĚM$.Xfr+xt_=~5z쏎YEьwy_tlS!\Ҏ7ʋ$KdTqBCS:k6 ?&:>"eE`N݆S?NȊ 4Gr?d SLYGTn8aڒD_(_Z ^Cɵܢb}N#=J0ӆ<:JKyi(6Sv!r_UEe62ʰbiL2H-wor4u.* oFqBH<}SAsuL6rMy4º N׫WvS/I2PM+)ѽ" ׮̬ǫȼᗉz!?e%c%|-JЊDh Z菕}/0[nVVXEo>n> m}$\~wx)WVpc`ז_b3DRή^bVAm=bPG)4sgϣz/#,݊kQ\O \aQud*Prбjb4\A0C;I3e zJFwQ$*,"½bg_^rdF3fe,j"=Y[0#ix3c_RxuZz7LAO3oM -:b€Prנ50Udt~4a#.x ~u9&xaW..Ե?y6rS$\_k*CBf—CBu1R8o^]oj&6IL09&[ֆgI|c$ZL|i|bX8d"G7r0UvZfOS޼J]3!;cv˵j`-T2ʴ^oAOe׼xB@ku@_y_Xl,ϯD sS`̽ڜiqs@2 ayYZmi=mFwD3NGP9!U5Trg^-uld( uàOyJl5Zz]ѝäͲIRv $"y=feÀY~6I@ mL[N@"||Xzs 紑% 5/yM9@tp*2VWܢ(0ڋbrl@~Ia7n@s!{&Oe Lo?kfM;=ZΠeI\4CbYN&& !ttv a\ǫ&"8xy_ouGKRncOAF]#qmT4N [&v/q>PNJhI J~ ɜK/c>!%"t7NQvR0:jp2|CbhO|^NHWJ=~3'2vdr&SS BXBMuT2#0a|y$t#(⽅!Sd%jb}{O*~fjXZ\ٶ=zŽ $八t\Pz*B]k5'*+VV9#v٧A42zD=ЍNr6k ^]nTF~A-ŜA{bP#qDgH ˉ("{ƎA3\xgv >Jq`r {guCrۇ˧e0]r^׌(cLhX%éO.OJ5l:aa!=X1 7NW'-J\U!ъ"~<o0x\ 6ny!~#7e|367⹷]Ҧؖ?{>+z`!ACUY@B 5uj3KJn&Ɉu'$xɇk2;M${y3a5}lʮKFzW po&}UߥEխQ|tRcUI?N>{PD 9S>Dg}`UCPN_s\:B'h|LryQz\ .D91ǹDsW,U=!IjUun}[ӖЂ*h*04qZrqGcNhKuM@1Nx@ A֜q^\vǁA~ouRzuj}4,I H ,/ZʆpnQL}\ZL'8#T:'&QrM T;rIйvC(/Dz^JW1y60poCͽ~8Z3Y/?/P swiu.ASC9ˢ6^V \8QPeY,e{n x(wdBy, F8S k 'my), uc])˪,3]sFP^Yk%l'JTtKhسA(__6M ~s4+ڢ,} ~SS65aM:.7F&^Vw:= qQG Gm_CZi"z%"j|J(ۭ~r%E&Kv73 <5t0c]sg1m8|W@Էͱ?=*b* Ð /#xE=ēm5_~~f~ 53\rkyX%Q8~I"b;i0 LA ]9Mt(4h8/xlcGCOi6 ˁxœZM TN X L͡0-~,)0xO% _JQVVP3^#1XB;.Tb&o)e|3[&ȻFnrkkȠ}! =7I.TծBrs1.tJw2 JFp@VK̄ȯp~ӧb們Xhs`CCZUCb{xSJhѯhdٶrokX>Վ"/Ţ(7*@Q׌5[H5ɪnb[[@}PA V-n9 8!E9fwGKw֔OW=  Udas9(K-߈ 8^xȣ7:Rhtb0Kfļn_gqSf:$td2/s wD;SCI>`?dtmU>ȷ ,֊W@y+whqid( stetf65ib^JPنCC~ӊs7F>fNQ*{^˯&PY"#El),(kC14&yv1YV ƭDIHywfMn@kGCY#`> HRl]C& ope+n:Vz;^ f)QN̿*`q".k0_FDm&+ҡ%AABzQQ%cuњp,7榤..MJƨh1y2aA'mOnpFl_v*_50m̔eˀ!;fS&rnRDfFϷN8yM} MҖig]_~śg x|o&8SǧNkj)ܵaGZP#`0#*9%" &b/Z 4N8ezl_U )иJhG ;QS&&|QP6\09dK܀uu7 bOqIܢA~=>aNZbGQ&2;^#h<( s~yh(a(qR)TW`up% sw3('dV~(v؈i5G="hBSo:&x٘\QcW,؉RЌ>Rޓ%Z*[t8ch|w(@>Ӗ_r],/D C!Wօ ޽;\twjRK@Q]p;IqR1g -9B~;ɧdR ;XlbY4C7L 0_P -8Kȶ"k0 wŠx`$ot >B@γ)/͘ѱK19@ڣ0 RPpY4 md( V!=|0m\YTMULEz'2.t/agP E8_&!An\朦{]ľA9ыSL+3Ә8Du,~;4ա*,3h*%)2WiRQZblĖ<fEv\@)m2Fȱ'}\45#`lZ_;r k+>^\E (95#wBeE`&15rC/w-z+Lw?U1z-STWA$tȯˬ`~<"$ŐN ^/]T-rS ULꨖl#pF܂71}zcO\,&] |~L7—0B8I靳:8IW{8b7hd WMi*M*rk`Wp5]R/^a.ne9%(̮%: l-g|ER -ˬn̍Z S(ohvCQ'l!/.LW`t.lU%E{3dJP' x/9sIg{^`en`esT^{#%J~UJބm\ Y%ī~ϚHGl[&lũΘ_uO$Pp}2pMU~>-z/>,i SEa_sr!rF9F_5oy`%GYb+Ffꑤ h{·Y]M}R{ew[䏧7nj> $knRg&EJe%kuS@kinE4x;&? yb™C{=OD㱍-P۝sB^]TNwƎH_=ʒnt4}ޠo2yL?D|A=0} #`\M&{i6iT7K|N"^ϣq ?dS%7◫# 7#ubQ W8{)fko4wNZSsE+ EyyM0^eE{Eoҩe+P,p:m2DFoSP V`s K0C_1H]OS}zC#1PG.mIS 类rFi/ru 9*NLyw=4EK˼no7㧨)\^w:)1 {q}Э{K^cu+?v3ц azΉppcR5zOۄ ]A# N+?"]J'1f 䠚hm#L_[]R]'k\V $cVwQtNФaAǏ9ߖQI#rifv<~Wriqy2D @e~XQGL?Qڹ@Q.R\˃B¼]M3 _GϹ^~7[X7)2=x! u7aLP"PIBVt-mԌC,f)ЌHrM 4㊝8#qNa,>J%m/O͍W;M!v@`er.rT+8$[?ݱԽ+@댸[LlgD)v-2fv<>d9~,nPCXu=T'Cdx]KGWL>nf(y+iڴw q6zCֳSl0 섇 Ԧm:~x᪰?Hmy  ~@'d'lA *CW̨0ݐw6Щ:^ |; h=Ri%'a,}ZxE)zG֨|CCKj%GIձu>d?L߆/;pus: \l0 "X4Mc` ȋ]Coa 圜b&+X-h,=Q{ـ\!. +)+QroBűuڍv#=Ny 0,S|ԞIb~|c~6"/B::1utq1>@`atdo.. -c M¡gs!NLKnKU#I߀`K{{@Z1]X!1@y* c+LC %7wI,8oLN>`^#O+6eMơ/z4~̥(JKsުBH?RӪer.ĐU݊n ew{&8R}.AE)on9 d["M3r[{:١K5T˧wPk46Xy&obYa 2#;u1QnQY>'0~˥#%3+>)$7X  €|/Pف~wx~ϭ0jGL:]At܈Owou QlѿC=4 h9Hzoh7~AE9YJ}Xi9JnU)YˏKmIםv{;5!}D(RUl'+ۄ4Z;C-?%LD:zA@܍($Hu_{ӿ- #hrK,_vp폟A5D)z,y^$nJô Ќ*KuGmAL]=٧Z" @8YnRvO3;Mv@fd`6>cL%]Vl"]+|<gmlT$H>FV]K8Ԟ,S=BZ6}R_+] vjGqZ{p"ALէ=2# /ԑllrɞ&G̅ a؃l)5!G=\cK7̝=I9\>w' E\5,mrkCXh ˉ(3uM4&{E9d3gOdbD-4+6pTA>r k#kZW'L IGvRJT:HO'ekpObV8DV|^7AՊ]=Ky!BCHrBZzg07!lD A;x{ERyu?i *a.W" aC$8`}%T- ׮^y/iznn=C|3xmKy%e.A<\wV/ѧ躞J9yalX,ە:w 15dh?9${V/q׌_H+s{#6 ,b±|H:<z5QS:W6ģtV x<wE,$:@B * L_xuUU3L1sؓU"2>837M7ӗ`J3}A)~5vtj8qWhb `)dxur|uW:tBQrco {<_ %?EU׍x2@R߹B@17]RQ(hRĆh-cN⾠\-`|}6 և4u6EOM6})G@׷W6N&=0SKji&uĢmgٵ,w4Qv;oJ5cga6}x%u #tDxwO,H[\ !1.:co6AY㒟DޑQ?S>$__֗:%7s?K2M:I|J9oF\VS1au QiFKƟoę@m 4K4HEm<{H+R̶-3jb"lV(=6d)`*h߈HaY ȝ~b,6ܐ5DZ/$j>rIg٪7:A:`g +\f^/)F2C{O0W0CEmgcɭ"]9Rjan-S!j/$YѫCJ8Jׇlj+^:"Rʝ7хRREc͌Je(䙋m9m1{q{rh8IM5)|O& =;EE71jNQ^MdsL/473ݠ(t p šʐyy^MEI8 Odզ2k =η`iB&Hgk9;a=_-\E<$Fw0NbydL 1LN`4bە6tCQ0@f-Q-|7JT+;3 'K uRV=*gttp(|!h2D5訨|,r:Xe,dIZ1>0ixO' |&)vN8i:UHග9i(WDDKf`*>jΙSY+AhyU*.G}{bOn?vh–4 OaP3E{&ر),)Dq\ nߚaT0Fe}¶b Čj}ܻ,tz₣l~C*7:%uoTS][:z5,(Y{wm?AKl /Tͯm&k>zе8|y&bT`eqbaՀ ehV~ըx\<jE̮R6.%&Gip~(uk} 3TUmTp.XשRD1űTj P@eL䞕A@2pXV IGJ̟teHr/{4%\s8 "A V!3o5 "2;CGe%iײ\o3͙Mxrϻ%,UnE?} RW.p0ikJmh4Yo&9'MtŜ8JȈT?_QiIv&7L%:@|p}q;!. m@. a"?B|9/9-z-,ՠؔ՞t%W @Da)x{L4Zt!KxЈr `0EwK!,AO$N?{w^tR {@n}E@Ӏ,RFb?Js._ɜ}2v jdL^55^\f\Wq]}'Q໠{`yKkHAvσhmRcQᑧ`ϩ~ cIGO&,ja<9du9GA1s@Uo|KZV2MCz@喂}-"M]Ea5l#$r bMk0Jv_ rK_+OWHBiciq)ﵚŸJ3C4Dd}RO4%S@Q&ed.5UzPUr_oqX-SryFV/w,eϩ T.1Ǎ i'=/'uA> hZj)2 T#?ߩ <ޑb?p@kf Jc7Ry|kcn؝Vt2Dnw+ˎxԱhy*&2ͻZ^C@?φ`tʆ~ ?ܷ#zʄ7sF vj='ԪgAw^2h@B ;pָAy3HiuʭNt v:[~bI!oww".#s7}}mW^X n6N^sd)nk2ܒ%-~+]5AUǼ`%Ba݅!fsjGHv 26Sjb `|^ds_ٌWWk8rI@x9MfJ9Sw"dZsЊeW+ +{;Ҥ+no2/!#7|Ea[86okDQN^~e> i2D}s; ARxk+~A=1Ec)}%v*EeJJQHUu2&">"ƶ*,T)a3N/x-N:'#;,6ǏRբMX ZU<;& $rYg{'h}~^hM78_r)D!k9{8lϐ -ܻ~SPF$VR1΃@=u}_]vXYɱ{u5P+m&\ȭؤc77)kB Zoi} [t 0ȪY#VȩjP Jq_b?5?09^B+:y\_ʤXJo_QUmn6F|jx*FJ"=ͻN*ABvbkϿh,<0AaJ|l絢+ VHaҭ>Pb(6 J]|iIB(ڙ}?`lڬDDiZ(i.mL m?G>s/81z.Mkgw4x"[)"ۿe'EIJ8uN~pF )$xkuk3+=kyzsQ0mdX%c0W[[Z ~nH1_>5Zi% 9@sj))|{?xyD;Bls9?nv)]YJa3?QH-U3V:>K\KIHc]aE)g* Up ]KԆHyw4쳺GVj(~Wѿ1?ʧ[@r⎔{zj$M!rc,R(=sHB]}~?9+wjCю܉Y ^MQ  Q*)[BM4d+Ⅽ LW t>qN^̋^0r=LjDLSc:u:j:9 EQ:JF$mG?7)kIRba++set@?c{Ɍ>IAE kaz+cHWgD)< YmԷ[l0)$=%Jjku<V *\0neJ#[_so$|RG㲨t\2)`\-aO[&4.27ܘ;W5m5es5?AXcckfHG+J8f7Kw+`O^ǁ(B2/J.Qbm(%ofYmgv gܟdeUd֌|鰥n1Vt|MfAby%%}&[blEUR%vd5n Ph#,A[.JLjrE7~*&z .JO[Ď$zݠ]K|Sf #bAAdKو*0`mCw>;R[jwC2]<^E~KVwbah<sD\HsRxb|uO tOqq=0~blbϗv5ZZVht6C`js@8=tmU1 KMqZ&:]-$ta-BAXBkQ3iGfRG)H<GO Yi )ܑvEI묀Y;KsuJύe~YzN]I'<"Emk֢2pesɟR8d` #: ܽXvi ްF,jPݔ{ S/V6^qQvZK#@*%t,09ˍo¨үX̽#[?DF^}7amGOjsѣ-AZ fo#Bmzq3Ż,JX!l `{FaQZn<{ ߑNhY`ZX*Jqh/!gd%Fe&t^Ci5*}@6o#>=S=U/C ހW>qM8{w fj($O1o/asiضfB3bw'FfL nWS ;!| M9{9^`'Ry+9t9 p8qrqPrLFI}̛Ñ5:4 (4;'O1* +1"@G~DCJ'jl|9NZ>$ U]MpG%p,Ni8ͲD,U *ȿ;KI/EUɷȏYq&k{cV. ז,88Z<,]}W$.Φ[ԳWDe.EI\M*3:񅻷>߰D'L:>\ɰZV4slh/{*,YD k@Q>j;fh]v|-S|4ʯva(,0{qӊT:e"ې!x^ΨhCA- +[{aC1HΆCG7 &D(~0A|W>!@͜puiz_'( uE*r$V%sb,{yd|jVn- &tg$GuBRO|twGv7v}A.^ k:saE_ l܅&o̚y!ccR`BIQl<^~b, vvNkmVl෉5/Sq=R[^p’!:/eJYz'HdめB#zG L_Aֺ&*}Ad*+rv@#x̰N[tčLm:ChM=PR@:)Y&pߥCՆ#̯ ,Œߨӈ ȩqEÃ910?.[dFYE 7Ppy-_"&_Ѷ*~pjߛ<`N<y2}K_9~ܙqA ;V+t+UZ+@`1`L$1nK J/lcqwd\S Qw'.XPi҉{j}ֺq1Od$rieqYd!PvFK\Zwm܀MADkV*CPn_S)U<Nz![#D9X,qtRX մ45l \[IMH*PА[nC hL6JaC6&J|x\MZB<UCMJ?,kjdaK|7>)0' P|v3Yo>zږu}B^F{o*9n]>;' 9e92x T0e\RxǙo;̚64w<kzFj(?wܕk.3m\df(YִɵQk7ULE}qO-Q\7I.͇u&8+f;r!dLk<)HM<(wޥk=ؠn'8դ6c{;@Xdǰ -ĦSd%oIb\_͌Y`A'Ґ  F!nUĸnLq2>)K1B$ڸOQByk4VMx/+ #%QA}Ћ$dz$ 3$9t=&o*~IbLUzy_[а~Μ]9AՇK|C/ܪDЧiVz'FS )PnvxDk)S@czCgf.]WK 23ÔÑc7ìǣ]VeH<n0u$]HI]u{Q`[kêBP+K8eB'jn3 M| f<:q]ʀ_}e.RB8+v5uɩ~ AU[3+& Dz1݉!! s۽f6ZnʌVv =Y kHĚY-F5 圲슘;n O{R_Mh9~RP;ÕNs6OP]l$knꈀN8|aMa2%6 ZP;UB2R 6/!= jB-@W@Ca:=|r\(~%Cw>b%*}+1O*؍@  hKAhnpgL?ҟ@:E%9uo+c60JKQ_lGD+5vyCTϪ㑸$Hp<縷EulV\;x OxYεn0 +N^>KL@>~f"N7!QFW~2AK˯dHywFk #xC"嗂 ?It!P6qP724S60j~{ϓ 5Jy`\:VM%q!^CS2niy3 WI&ňJ|}yvpwg}յ`@ѥF>=wy4H0`F=ly͆ٞ72m4[D0'p.m]^&Ef5pL RQC!.+BMFg[Ũs)6n\ i4=ia:wOf睍1mUcv񝡶 @`"~w)?YݿԿS&9"P yڽPnј0Ұޱ+"י$N.ܸ:(_}`1Gi`C\`ScRy7X_ !EPV#woW%• 6Z(e[?`آ êT@C?4:yo\A[gUU5Vjڎ{29F{(Wę! jJ)Grr|{ n*o B8=}2JFn-fyz2GCvt@tV{)duXSl^G., l7KOX{8517)poy|.>PWZS} Y[qEP6JK\Ŧ%G!\)o+ˎ<ש U>Ҩ6op[ RI5_>mf~[ \\ąd3;&TMeDj7@ 6n sxeil+ EPgU{ո) _7A1 2 ' p |,D0Ұ4$aj@KuS"Xgjl䑂A~֕&L|Z8I:Jt0-IY-Oj4]QH&7f%sUNkAq;OOx1s<]lѷ'eI ]IgvIky5oLV½b.3DbplmrĠє ὟߘTZ$ص=590ȡo?2z &:δOm!"gs. tM;gMWxV3`Oɘ%f7Z_}o{b0-Vhk- }˘N>-3Rm1 su@R-r^'x ypPJrV^Rt^#.3\NlV[`InKg)1\pW! ܋u%&;W:*OtޮK#g:죄pz2)iQ8.4Vܑc;^k[$}nn'i4p1X4Ye4'0 daW`7?7s(s8;kUq8Ú.O\bOM8ף`w2 WvoXۋӢ:Y꺐 Exbu7-;- .]{΋˥{BͫrV/ b3e!}U]ɏ-6ȧ*ΰj(9z4fd::p*tw䀬9YR$3_嵼]X"> YbhN+BA%60@C*# rnb=A~Ib+<&,äIM 8}.&%0v-y8Fq0T0ɃO[LxjJ6 /n9(*bϕ'Ш#-]NHndͲ {*?FW7o'7 +"?^gX^nGwIUCa[&Ժ tٚ6bx [#])c~V0~( tdg<0Y?U*~rގTt0 (Sc߼>(4;!J?5*=-ʻG^!~MR<]hv6.z;zp2k!#9bGP[ktzj+?X},%}x2([𖛄{0 ɓna /G/ x %B$]sbRW]VܽDqv$Qv٨-@-f LA(T)+ާ](esyawݭ\Pqg|j,}u QJGBZo ]L2FydxMCc((cF9j;4*i ԈB2 {g!+RÊcehs ܕ>Zh8OZ9q)߁>Gf; c~,_.ŃXn 8='PQL `7Ub}-Z!LH 1>S;,!É 5%EB 9r`aObpInNAW #!+I"(|V%b4zҧ$p%֨-(`5 ",N-|hnjkgF@3?럇NNQ)0 t8J)X└VHm9/hbHE H*Lrbq!?; .3RAB]iot|?j,ȔJ6nƽJET>㻨#)t3/beUfmvzg1*RB! B@$ze{Ϛ`8VH+ DgQ]AaAWI=-z@zjtw1/mVQ-2߀4+f'9"g Mƻ-/U QmTDkH[WW?te"@?>:؇ Dnwy7_涵vu:?f^pc2g4u׍"{+et[ׄ瞈[]仞LtONv34ȁ,f]K]cT2^-4*pR+wGf'6pM4"I3J gBj Bh^z15!A 5$ 6EvRvK gBet\k|إѐ`4:75x_n! F^5f/bvQN:y43αl} Sݺ(9I5k=S/}3zar16Rk@ 6cpGWL9H,`4x!R %(;,9MЍGD`;$"7z6œݝ\NO%BCdւCj{5h禩kx5 $]U[gſU"4*S,{}6ԑg+Zi4coxD~p EK7}Y*kD{i)M΀[fHZM<Ąsr)fI1ߙPHmY ę9!!ʶ`Q~F^U_Y`hVLWd! "$b=r"nC|@Q6nM+~(NOz+/h[~1S <>N]Q>#dѳp:EҊ+xFC{.K͡l4/bp{! # mOߠH U@!Eݙ)ػłQ=ͩ4#l,LfbpH>Yf|d>~e ^rk8`ޠ9\Zhϟ1jO߯#a_W96dA ?qv v# eSB $D=Y=ᴽ==ɟzsS NЄmLS0NXo7Bqn}rڰ}gKADZ NmR嘩zP HTʼn\@!8䄀Xy,ea,KR_% h&Ozw&D"W _A -ˈ@M?M{8o-Ⱥ))P6^bE1DyKpgm SrﺗhftbR8:pǼ/ hu_fxY\2xli8'vUfxDɆ_RM{tHQlkI\v:]ʅn*RNZt+*E0Z=eErQ\&,yq4'lL#ciP"rWD{^(9뷥c+R2N,qsJ_)4q\rd ,C nսN~8jk:z\|w,](lE@^F^DM6HQs(>vu}MɶX2aGNQXkogi6 uxU}G ^K}ER7Rw=V{QȹWe^<]U qSH_V`xZ :/g Qz8c÷hYDBX3'F4(W=D.:.7bPj@UA!q5a"ޘΈ ˩dL(Il GSϗ;UH)Us-,o\HqYh!pOc4cFIB8ȍUis\z4Y:y2A%Mf+X̣$G2' r5}LdV:yNsi3[Mp|4zŸ!,Ng[ Gت ELÞYAF_ugQ,\coJP*EWe??ٱt@`vWGp=wbe4G;n蚕ꀰY=wyo cה$'K,뿵F*Mnʠ9Je'gwp6X'nBS㘡!vZP?JچcO;nzv{iNj" al(7F92Wj'aOQ0"vvTn#mʞV9U< 摡 eqFÜ5qk"`ºrxUj|QY}4{}GK~ͲgUY-@bؘ ųds^Z88K9Mޛ^'vʶ(k\*MRCSk}jA}`sm,kB6af:u jc9}f0L~Й/K-KDSahn"hvA  %ALM'Ebǟ@<& QRm<3c!GN:MM Q_~^^P(H{xUx>g-M=K%TJ"u ē©Fy6Zz!J'|f壛Nס {X( K{xP5Ojl2+L.j1셺"K0ajb%nyRጱ a(U{f ϓ{M, avgؙEXr DozhJ}[oI$߀S-2hp2VO"6DRYy3~#9*@]-(]^~g`IFswM/4[h8=;I?-(4|bYMGQЄ8>w|X#*3łkruoӖn Hʇ〳4<#1{|O3Ϡ>>=Je?a8-/bamH@q@;gI{`MxV<\3$*Sfb6\Sd x>q4g)mvl{M%ȊL&*2!NUL,z5Dӯw0|Wl K,Donf8_b"Tkv6Sn*Z$gvzؐ?g;f' k2r9z,b2ArzC&~v iEуr5T DZY~^G[tM! &NLHYʎ[c$>4{V\__?޴Pgt;s5v9K,j6 + &I%ŞVL{Q'ޅ:(T8P? Mȯ(;U<X1Z L'lnq˂+^Hj0EZh`2ï,-:sM)cا\4ݎjA%j)ȥ`F{cP?A&wu=%GQekqs#@R8st1 ?jšRTl}ò!S~3 \7S2BkoWië5  z\ɤs2`Ҭ }Oh@tH3./E cRkh\pw<~f S3 E@iJ} GzagQ]X,2 \bOZ9hdL0gL=nj4 qw)zmߥh.8,4⤿2Tr4e$&OF=NEkC;pfBUo>bd4;8lWĿ-;?O|`)"a=||K$(|.=wĖ\!~SgY{je547SEֶ-\H M;'yM!GӲ`4n|!$[Ӷ)AckXgP{e>)ޛQ>2Z%Iz̡*~O~4F=ųQe! bDڣݞQ:t dr4=#ՀaMP7>4DI;(iqβYV] iY'ͽו)MsH|A l1; 5+ڶtw.Hm>'?FvS))XΆm`5Nb¯a+ I/ 7fjˆ*˽)!EI!ec [,iy/%N0M"%y{ƊJ|b742!Ul)$7Øp= } g q=_$ٿ719a砚˂Cs*)`C2r :C4inxQ/¾nn+>W+>fl]1is?5!YG 3}:Mi$ܿn,.6Kk)IWH0igR+_(ń).Ms:Z.ą84<1OC2 VSkLg!a.8Y Eӏ8+;`u)fykxRh,8X9wV)EKçdF|T_,硋Q2 {PX-~dpGJJb)v<ߧiu[.=4d* 1%&bRSOh&6;uIa l# XŽbi`^CuSR˗xJ=vb #zeec`1 0Ux~lKph2AYGB?i,ݣͥ=AIr(L2Q "`,F^$o/ E(C7ɯ,%fviT5˯3Ȑ۪v70\Jy $G-Q1Dw 0ipIAP_:9M_rSiNhBY7\ጚwܯ:wWM~Vu:=i(Ϯ P-a&&Y-n=bDOvH!^Dfv۾[6Eu-DBQ[nںaS)ac)GQ1aF zHmw$X3=i5.iMaz0Ѿ" uZD܆U.b˃2N)bc$iNڎ%G1ihqKK9mzT8su ctBM<0`zWr\J߾@Tn8pQ"O5|`PRPWƅ@Xn]yj1τQc%<)x:NRc>5XSSE|&2_Lʋ3hzI:v8+ERFKC4co+Z&<, 0ןnͯxY ŇVu|;!D6RƐ#>]ROBIP p6"[(0j? uo/˽deI+] i; Y(8GG9? #6MfT9,lD"ZLWj="~N!1oy CTuy7 rkT tXl @m4~o?d]] W2(T dǓoHÚ,6!\ڞԧǰ?~,ZP?Nh-ZC 1yVccA;ӵ}0%KPH[u-`Y~OB͔qH4[ 0S3ȤTt< fQKlfk9AXgtwd:8En*mH&o?X( oΘa9뇶vmKsKFț>i;=\u+s{T͉7qu:h:ņwTJ3C[Ӛ0pD&-Ru§((%-ZCݧP&v Z$JԈ6#džt.شІw{:w *C$O?b:OUL{nbϬ5~YTM%2Xj0?^VZiÎ0&EV*p2nw)Y4Կ։jwlZrY@YknAS>Y*Tm0Ob苙\8!THDJæ1&FM!)p0ZR6X3#7=,p0z:D~)-0.:kFg*<]C"FIm" 3{rZj1VVd.~r2'0R,,tms)qXdXg"z_ycøC3I3Z .vXBgå/$[{A[?ZM6##X: ЎQ+莣H!iEҪo,zgs?3,[ofAg2bh%W+RN`l Bus G6?R2џgF c c9a8x{1]bXe9ٞQ%8g-O7Ryߩ;^:Ƽf-^-hDEh ^I}u>n#)s!7mkd+3v2t *"!~K]\䃐2^hҫPyqƾ7bdlmMXT rc*_2ʮU+3,E?րCh˄Uu ι%6Bd<|"y.njLgP؉qIw^|g3e8ElFD/3WE842lOmX?Li1zM352k&㗠8Ť#qf$FqDwԨ-BQxZ< f\ Gp@>?x/zчܡB)-E8O2G7 Sm :bN5?b:YQ!Oze]')sY `bME˪yMMw^'wUxeϱ8Kw&<'%nnc2V0_r41m(5;/hDF0{& N$ӿReUpM#4Á5b6MD]JPza=l?KI?"'ScӅeqx$U&|1|&jBSjG>0lQaŻQLeh~:b%G+X^Oi͠2ꎅ:!'X9;Eq# ,+Ak9ţnzq/ " f@J4ҷ"UJ؜ <1OtAҭiyCƧ7%US,*8%y_;HCҵ$30]}h5`Cښ5E1(nW}zZ.{Ϳ;?v,O:Uf .GR(P``bbl$lil,p4k7@€ؠƬ!Ut$HJ`B\sVI14. \d9(u@3y1Ӓ#;R en5i$c=Ċ3yy*yq)}S\Xpɕ[&D֟weV{f0~UkN -/V(jFyt.?j)ٗ)ZiKxpS`yP#{Ź~dzΦ<+s3R jf[nH`qgbC,\[nºuiQ|l'lQ q`ljX~9  }@uys>nd'["nl3eaJ$ •q$$b  j6N2)չ:-r֣?hT0{[uBehV)aXI摐gvO9/'}ǖլ5&a, vs32[q^|5-e_ךhC0!Wj'v*=M\^+ih˿FEy7g?rYaSʃ_ ~IL'יS&ZM2hפIE(b9@1di;\O弯?aF[#h%Bڳ>6 ܁> !ZZ T=Ӽu-Z܀roxߐCk_.Xxs-Kar/b:s n7Rcɚ$it/pRSxJdֱ[ e&cg/Ba6Yyg++6@CR f'd^ ݳ2hޙCVHtkѢtYۄ9v&ڤy.7H q2vzn' yRgyo2w/=ty6TDeX( qj sܴ"#c_,?R :'SKaZ{7S_ȝ%!xgЧzǸ Ith*QΏw:J5j%*%+Tbz`-@s +*,S (8;XW)#`1^0Cp[s&/'W\OhoIYq5trƌ1ek-؉(Èb=3_++kqۄ֜b _i>tM# (6|Y85՛MrT^mtO璟2mq@1?i+:1 Ģk# Kv61Q~NFO6fzMe@1*H12W=[^Id!I,<~-|q@:1h~͆x '[˔'=Kl [wS/&u/+/0y6a!TNK'[Qt?Ng^=BPhNt63]n 5a{M@Z˘M6Z7۰dO@dpoI_12C3vMab <,~]>lP=S&&Dsr9)`.WD'nK;|t߇`u[7 '픜|,;%CWnӃjCiF-?6-^%guoq8-'s,Oq!N9(f^j[-Ppeqz)W<^SW7T0,t!d 1C2UɭOUyESۼ(cFp/b;qťӜ@ɠ&% c?T-iz\3Č;F.Emr1o 81?&;e@3S cA~a|&Gy ruZi~29MTzOt/e?rо"#\(8FHeT$_L^"]lYQ,V,@'eFAk#sw6[Ո=P4KK-CN/źynD|]/ЮwPiٮB6KWPZ~jLS/i2CU,&вAx??E~%RteMI!5EJ?3g$u+X/7 (?;9`G=BJҘ„fl GT\ 5HVOJDϕvMXd8ᵱCD<'1^z.1_wUu hP؁Y 6foM>eԞ>xR?y+cBq2K7kOo=*a{M6>K.MAwh^ӏAN`$>f(5ÑGQh)U=-^ipa׽pJ/LvB)+"q˼~DGb(D-$lD~tN16yD}I1W}hffv8D(e)Z/˕BLyY s9t T w=AL$Xc0k+A? |YQ)%;%\,!ؒw}7S ,۠/ff?@,VY&+,4%n2݈/0%F+C=89n5n0f\ty6Aޔvoi+UoѮF;{V9P8L*b0۠z~o)ةtc((k0f˨zeUA.ChmeV0|ϯVbW0nAg%0,p@_*T"ε6#H bʿMH#Ҿ7 "ğ@Gb:/Ga2`WuRR٥[0DVAZvY} mm` W0{Uڸ̨yA(ߡ\bsaOLCߊF8 $Hŀ6[Q8ѕ8.6pVlE+Ɓu>`H^ҡ\aԻrU-1ɤr%.Uh FQ,ղ;+“ဿ8@aõ!NI*?->r+j:!.jf}Du-Zn0THc"xm 5kG8v ^=l$R gK$iGXzY?C'~q܅a7DЊiZ}xX-c#r& ʕ=8ƃ=N0UxI .u&]oUMZ1JV}NHDr[95n[QUvUVpY=48BE$}7i*& ߧ{T7}hi(*4SW.ؘ5~#"tyu_ܹ9\s޼! KE/U>?]2Qkꕌ }1nX4`+(_7V4٧4lH*𘿸ۈ?!{>˜]90"ظ38s+{ꅌsg .iƚ@I)ԡBZR^؇Czx/u& Fx;twXv@뛎zugcR[e=bfm 3-g(?WF^Mg5B6 a{wv ?=v*e`9) +|J& *S?!Ɗ½Q1W :hLC`ۤw`bd;MqYx|<"RF&L|ê7ӡ<38ғQUJޣ3AS&-pZy˦[<"N։-}5-͉l|re̪ D٪\pҺI9Y?@,w޶Ս,E۪=) <1vQ6$ȰOg[m Qf ߴl]+me^7Rl>SƷ ?6]TA&4 iP<ͻr0 F1,?^_Prf[h|sQQ跺|F[_}@xf# .BoՅI(ф8NkP3;Mvݰ]ay)N J>:ZyazA؎m]`^⋦#fZd#W f9]Y(qw%>24wk]G Ogr)+,rp N l}/yg #/0QeH~sfRi,09_KDi}o SBrcY9ڃ7,+凖I O9c_p=RcO&bJ0ǧtođscܳKȸOC?(H G\bwT± Q#ᯮX8gnmc#-CǪ{uX{FIL367R()г(O*nmF=}mC 2k](}xPK«~OǴ,*2Fw2buG*K4gI ؽQX=tQ0?x ڳh]?-E ̎>-k/nL{|Qzs% 66}9oVm`Da%Wה~ fǖpH~З-U%aP$DGw$\\:IAmWױ̊Tg` 7R۟Y&􎎂 tÏ.Wij.6.rCM+۔w/G46L|,SKgՎ M}ίH~YN:& b6',۠d غQ01?% 8) dOd>sZb6[M[Za))uFUԠ䪧@¼TEZB*,!]Lت{y9 J3,U<.LJkX \"3gIyWt`ȓPKTgP4?8(kmD%ue&A3!7_DѤ 9aNg/jM2/wP{Y 4W 8m!䵳'0ojV' QP?Yv_ eP+/[j$" ?0#1s@mڀ#AFK@G!k"<#k"Z.@7=EQWO3Z tۣn_C L#YufQ> )rHꤱz9$Ӽ_lxq5' `6k-1f6Ngj8mt bɅo/7\:-kuhe4ݬ&5Ž~+8PHնW 6 izJBrۍGT=>(Uܧ(]""$o|Wq0[NSMV:%- )&7Qx*B8z!2|Z V :&p:8+~SYTs-AJ:|Y3l- *|󞄮:9QWriQ5G$,P;vPN5E;<~mvJM =g_ĶѢ ee7.QUemRY-,.qjatJtb%mӥb TYZN3qBfgOjc^ -Ne6I<cFa( A( >b^=.<Ħvէ QkhKH"O!14KےTg);fJl+oZU.=VcjÏ@Wfb0L%fQZ^Rҹ!Rl^&Mm`d"ןrܵx)f~< fZV$񯾐c_ۥbe 6b67us6(kF;06H{9hp7QWAlp( z=M%@%põ;1s]F+\\q&y=`w ψzREˋK d1<+piTpJb3kd&t#_#lC G($#B ^%έ!·EJ U+&sZV9mi;}\vLGN@l2 9KMDcg.7pLU6s5Ӽ-92?_Cһq\Ttli12Ǥ1gE*4DD2N-s}>ֈOBXq i"s B=_G'Lcs 'pGvJy:\.2q4TOq+`lXǬ4T`I>q-=J1gY}3ن,HK쳹b Ӗ2]V~a&^eOt">C}d3"6+O-Q>@v2W<(p3r's6%0_ʀ"Y1t:$=XL8Άz: }|%2Z] eDA&+˻.HY]57qcԼOrT*9ڑcQ:)J8 }x~aO9#0JMvY`^i~pAFCO*(E;uAXYxnSk],xI}>FqF S&cqk[;\TV.X~0O>24ܨj>QSTʖzi&*tf)eTǞLoY*8Q^YKEܱ A7*(ra}UVQeSD?XJF]Iߜ(VnFY Z\ydZ7 zC+"f2١"-פ=!dGv{w~R"ڝd°t4dx*^&=3ѫ$F!]Nn~1KM avDa}}(ݪ"$NPiB}w9Wj$iclv55&κ,jPwZ-ߝ}Q½]cWzGv)㰸}Ye/.ϛ;{l( C-{|P־ _zDžVvua\K4ҷʆ]ttmCRGH+g褔U>W.r}k\r}N =n4m2^W#_HOB$-w,<1}0joN%ޣl F5 m"*Pl`$PJ}! w{@r!epRX5FUbWaqqz$BK:IlaqNX̵'E?u8 Ƕ^٬eN {}n\v(׷r2Q+h?4ٟq  [`;Jg"6=oxqPSնw(=Nۺ M0(%sW|4x+ԈYܻ}wBCִD+D O]y_~ + oģ52tv qP%(W pVdfWPkBPok BјyKz ǻHw;$]F`G $@<Zz%Gj2v{Qz*tܖq,.g$kOR_Us3,a9$s끒g_raep5,[q>IOD9*0"mm_^kM&`-u BQq[3ÐF>zDN‹_^%Cƛr U/L cToRh,Q[(]<(. AO] 7-)ғ%Z'$OMN:?\B ks_r>rRvs3/ebw♛P?pj0TrQ{MD#t!Nₓ%=3]IoL@޿"F_y*m!U0ͭPG,N)l4R 0iN^[p@,{Ffo ,Ί_jNm`Vo5/9.+BԭF $'>{{ YjtF`K֔9KidZ /eG휼|r @u}Й:z*qWmOӄ" -'=5Z`{k|i.6aárzmνP} עtVȊz&|}7E2*4a(d\D)`BK bH-h0ʛqҺ]ՠS8LcrrR) [m^ m:zͪQ)'邵ο{p-^rd#y<%22 "G"3uVe)$mYH.֕H޽Rz(z61uS٪I_|t༳}B#P߫ Y?_eCaD,j``j<lv1T<]_zb:Q *M掟Y [n*41Y袮 EЌsGp{l=T0|5eA]dgcX bڛ) /LP%GT4A٧ yx;W@{\XF T'=[d{=?Ko@%bdka RnT/NE)2Yhsfw#дRαHX$o8Rr\n\ . "j&hD[$0 P @yZxx%%mŽunдik3V A,hѪ8%\Vd lr {|-".5B=Er}ma17KV8{f|v$%,Ygp i$puMݙeQf@ۥ?)Uh./<|/ X ڠz^=cP`* d@t!Jg%Ұ]c q<)5^nUxz&|L[T97pwA y_|~ZJ[sMef{h Mb3Pz_YRϝ 嬾uOox F zevkW!(zVSꈻU=^e*Y26<@ʒ_x"FRђ@91s 6~,q(8CK{ccW WdMiܵxe*k.劂5 &V~[|'l1+#w"EOk佉|22n*pJw힊-/$gȬA^ZcmWF5Mœ 1X^O4='EUȅ3n0)qHμa֤Dq(w]8n\C?h!6n奄L {9YA P> Ԯ=`Aמ!, Bc,u ) 9Ʉ6NlD1H,nvu;K3kNTyϹΊfpP[=ksz-ѭc]ls2c-+_ A`D I^t+TuoF ͆\܊zȨp&Ox7P.o%V4M.R~#Z#!KxVZbt "5#F#_.؛gC0Z.Wnj_EJWTȱ{UĜ~߳"^>6u|2Չm i,XƱ URT;B}ZqvҐ F6P_[N ϺcL{-H9C> Db0=vd3mo@NGʢ~BU:M<5wNL78`IGA杅FyCLQ)SNK`|FQ* :&ڥZz n 2;N/a]x9R1n1E#zUobDjU5Zv ?Qޯ5X \6[CѲIuĭA[5I_mNz[p t'2Gق֩W/ NsfpZ.ꀢ`r s,oȌ-̷͕\l1kyKRd._Rv#9h^i1o0t1x0$ CZcWX2՟-=~}<%}Q< Oj`1[C/3.APJkh (IHG ҕn\{ǒ[fNXqz;O( $'J%Zcx6#L]ѥ_H2K5hjEhW$nͺ@#hJ,Փ4+ T}Sp5DWǍ돸!@$U Wlܾ(enکr Q7JbtO<~p\9 &~FhZmvy h@R8;e= y1^wԦ@ϭ8'݃h@F8!ѢàS?k]42FY4vD]ᚦa5uK"g_aAOĩiMJb%,cvAi&ݡo>j}V (_gk%d_p) >".bA3Y|\ 2͂ U@fֺ32+@2yCmVnAv ñU% Heo^pNqUh~?[q&adи.da}|}yqB??jXC^LQQOȽFh鎄q_'P+1LW'i~jLD&O.`\mh\VcԎ.{t "HWǙ-% jhʭ,"5Y!zVtcRCU[<_!7eg' *_S:4@M:$0F^Vr&.SΞoE@1 yy~uv!nJ0ΈT34f,FϱAICE {~64i·X7M!-ɧ]1{վL7Ԕc4g;Gp̋ 5Vϵf{w=K |R\ /0v3vʘ]~A2>t8, 􅛟ZەPÍZ|4(h<~s jz]F% WAa`وr(1&_7 'N^[֏\\zj~a6~7h"8;^d.*|I,3&!k!~BA5fP/-~uy#qq`ѻ#p6mŋ|'Hs6^R@ s>4Kw `xᄴ},*Ƌ?aZ{LLeL pC8Fp:P&TISǥ6!'Ϛ~cc|ʨ:@cɥNyt3Fc;~Hu۫WY #"{esuy}X]_XSʤ/2. ;ȼ6~ܐ}#KdJ*~eU"x7ƞ>)gq$H"HLs1G $n@KۓK#sH\5s2Dn?04L z*LrUEoI5-L6Fꁯ.+0s: r=O>ͦ% > :-XHg-ǓT3|"G+,Ic0 BGfD:x<7tƑ=G,ȵ=c.LJvR5Rua пP?WI܉NW;v?C}D?m/s/37Q%l|kЗ tAI}bD6|CwIBt[bu*,UBi(-q܅xgemINCl|MJ/xw%[|"}I"C*nvNߝ}YcuQ!1DJKqO]Q_&E ]I'&_$ZS?e ݛ8uOuXe (V7]We6`_u45bp%eã^OfNwjZkQ?5 LhHBlNjfqARè:ڌ}&i )Ssd^zߐͷ |pvgj4ܸO9B܊V\;mJv@7QH$vF(V[4D7Q-+ow6QP$: :^VTnr X_$`>X;{u^!ǚH'svsQkw7Ggo*^C(t7,wrT1Q>n"^ըqpMvjj^xr$YF>(w?qq[v:;O8+<҇#rNC?)CQM!?9i_R?`j.T@F!qM9cki"*2lI-g^Bb |cX˟,0p/v>N.p 8)zݰքeDMX,hRդ)KL<4W A`*rB5[;tY ɢiqf߂p,B洎bI] ZLyBExu # ?3Tލevձ+buA9 G?KfVD 7'Gx="mQ[_`|]nRn lr qLTtEpaкua&,6 5yXq We L?? "-h2(v>1bO8E~:ɪN~ B~9hlB?)!OϮb cq_y&[)jwcK O@Z 1;i,]fEmޠ =V^Q>t|) 6nlz,tO%ݔ)mD֏9_G=;! u}"r<֡ 05J%C Iٗ^cu5Ìo״P=Ր%GNt{iF6((tJg2~ NZ 7^}v*HtRJgEG}|,h tsҷ Llj²I5<^͓38F>TSo D'l_ivb6pm]ۄG'=!}se`u/4luL]切y/C&HmA{f<0$9 ^-ջ\nكt=ʿfzTae3[ @t I5i 1N0靆ؖqI]Ǐj[uDM6P4{[o]K+bCdľ jEM{;CuJ27JE80E8mw̆z^G '|pT9?ʠZ j~ѽW:_Ke{*pÑtB E==aF MPxfSjuQJc ESy%\s/Vw(9 Ռ T|skFMf.ƕ; -juj͸Dt+UZ&1xkE[fKh}ĖhY9dv$,nYiʽ}&[3o>jv"b60Mt;#™vtnD o{Jɦ Ez~[ _YH2zjֲE9Pwpbdm4U7aL#M=-+guI}PLibT4nbvљ1\D$:Wm A1,/öP |hV'<`pbB&fA1|@砽pAnڀ4mZ1}&g(Y{`'{+?]بxY6{M#qp1eN7~ |VdcQIJPcޕ 4Qxo =R7Y 濷{w!<лZ4QXMN̫@P,/U 9|{H2?iNI.~v˷;ݡax9*])sMJm;U- xC6H}``QEzK`Ρu_]P"uM^xZQ E+ ~ \,s(Hj#CIYMrVCB\[Sx`9jPdqޑʼB]stZbƋVpV:RKKܭAj._aP[(oC3.u /.zr?XZx͑ԀWqвdP}$= *z.ʞTc{Y:h*2ze! '|ʞݼȕY܋ fmld|CcWa- X2;=}r)7a -- {yw@ݣ9@ nM\'̉4ȶ"B u)u$q;PDv~F H]|uu>\%u ` hN2&~/َ>Ngj<%.E-j,Jh/_Zbe)`V\ 7"#}bjXirAc4qy*>?ȁd6_'lnAN#wyqvm.ܥ܃p4 Wb~ɽ]c$Ɩ_u怘r|]sV*vm-ٗB}%532G\8u* TO|Ծ؆sWȸd9 [xAbt$g$vR# ' H!CŽ5A4 nk^6d>zXƉa`3uW;LWi\PYWcF6 M1ƽ,R_X`(BTJ4XLإ_VmY_sȥN&U uʪvOW&y{{RGL3z{un4GffTc'AֽI[B'W+'}WΝC/}|)٤C+g@νl,??EG^3\pĪ0=nXƻdJ83=j J[$2(h\e :wn kX}pgd>2F>jCvքvdYٶr""qj!aJYأ+bdkm'l&kHYZw`9+ Sr>.͏A7)%+zI{Jf?H),*bd=*9B|iI}(ʯhLnq?{wnc&!⎳yZ.Əv`@ܩq*#u,P+Utq߯JylItny96;ؤYu~%A?ZP1éc^>3wPWyv֬xfZ.A_(櫕RFmd}5"lg؝ގgx(9䭒G)f϶GKo Hmr1^;Ni]/P agD,;&2?nvaWo/@L( _~>:_obܣ'Y$쁭AAQ`ʷgAY얯ްzG2JF^ X3ܪ;5xI޴_\ZS_X?QE3` L`:P\E@bV,2+W̘¤Qz CTXZ%PA]yY 4.hC*=dSk%t r#AgiNqpy BC]K=s\u8+x2bvqMHOP&4V!k= ҸJ sf7}~lb0 ^&TH~SJy'תB :l„zg TЊ12!ʩM0/ 3nt:\-G 2&߅[}mFzH1uB#xCGD~z`v K^%%YopOk9T;xQЁڍǮ۠&XAܺB@C֧Gv!ZbښF!-2GSt̷AAQp.op*+|?jl|.A܋q<; 7vgǟ^cJۘq'j7[KRCK 0u*<Y<ӣ~W4WA~I#H=FOXE ft~<%jTC9ZJX8lK3BI!I.sB֑pcXY-; c)7dP0#1vj'z}0VSYT)DK 1 mFEmS{ϋcw¢ ri̗UI݈ K]$ǯbܡ#bV߾ƴȷ" \evV6 ׏L93<4^ۂ~X hh3U&Iug4d5C>qfnutP?(QISh[byۺbS@AeJz [ѓ<xd{f7l6JXTF?H!K؝2Yd7i҂r5P1U*[Ac4˴cYS[IUD#ՔG"ek}b_(5@ϾYh G}ׂmIK{ mRHЯ1Cv e\~E 0vҽ(u3[}hnP=U@8P0'2aBcqwXlhvCFhInjqDǴL"DFhuonH{ؠ!%3gn;K"vWoIB|4/eXfkڮw[{6q)6rgQ܌{"X?!t{sj 7 ˕d;F':P3iC@D0u"$ } u I6ȾX ӜS@ػF^9N27D*-/kk'`lk.l% EMG2-h81B]<}ƵB#8M@̃/76 [1]@);(qRC?U~U4-8t(n%'L 6c#wU-X! Ͻf nx6꜑4&̲q3Xqhle?m(;M/k= zvQ;޾I$?D厐9GoS_*yYkCh\hLܦ"u#*[S߽RѰ*{6rVHͲ lƗU{RNHi;2_+:opB vbH,W_`j^2\xM 6f[-#[4>!,9{ [UdG%\~$xiFGrB?Vī}ɼ肭53<7b`w< [W? 3$9)/=¢# c jStvk~KCjPʻ.,e [1D;vߜu wuU'7V-A^>y0Ĺ%F2y bWb[?XLΡbnG^ӣPW(;f:aYxͱEc,_Mq2sh7S#x/{K)ޥ*y0}R74׻ӵ2l}lHC6s'噗qYu f%gΡE _AE}Ji}C<ƌfo,dQ^}q8"_!FS:Owb*E}C5L,WEBN%?kcu=?*vZ-@q oTJ&g<U~|!6:X ~#_Tu7tÎS\r,˄[nDJyjpƚziU?ThI-8|ו ;axȽmcz{K ­JVR2m8 lFDHݏKR3uд! {^cR#p8f-#L6TɰbƏI@bË4AX VN}/K@+5j  ),ݾSuw.[ԑ/=;os<7@N.Sn&Q]iQIYIn4njNxu)pѻIۍPni2GP]M;i,KHv&Zn0 _~FA7NvfxCHT_J߈gcUYMl :)DnQ0:qZYRS(BVNn48 E_{&;2:߯ZAy>u| |Tv׿(i辙NNz`NB}=+9i)Xbw+v(KhrU 'w}uNo^PW,àC6 tjȂ[el%M_7RRcB2.J{U襔V>rC&_ǰ-aZ )Gơ49a;;y,۱Ȅ"ky`Ky wYtȯX@iחV99~߶8DmapFqv\Ikp7&9x֞2RH R$\㳸PE(pӓGY;/ҫGn' JfXYŽ(dDK Bf:< !HQO}\M?%f1ׅCU@XjV[s"&FFG0\'dNj9.j:3-K1J d6ЦKA͐fPn:⿊!ǑL2d4DKn?^H* zV ٣"㒟AQ4Ka "jI)7Ľ'>+@i - ; L_#tFq];ƥLq0ž M`:qKHA|t.]\#Ccήӗ0;uֵ(׌M85. D#4\ȲjڢA6 -T% 'Yx*Azt(9%T[g 6 mn@1 k܆BVmUW~O[txv kF!JY@{ | sﭟ仮ûrx%0pL,8^uj{_dt'n\ 9d 7e,J.Mc~2)Lofe[0 /$v&_ 58kowV2 }UΨ%I,"xTP#+z$v]kI*.!+¤hrQ47R)vC3Sg.򣠢tG< IG2UM lj ;-"k L]]4-GTAɺZ!XO1;zπ6FkK˷Q G܂lMnӖh[@&UZ#tiQ hIaTa\݈B~Ox8K#&HV•ǘ6v3:Kx`]B@U vXQ?ȵPY6  H86NJ:Mሰwj2R!Ǣ'Q|B.ž<{ 60?GR :]ajQpJ bSZ(Tl@1qNt9Uٵ?G(l.bHTK4L?NxXS _F*.3:--O@dJx:* )xEcf |W55uap Ry)-!ah)5ҙۍ%bLρ^{׎:ZZ" Ivp3Q #\gr[qԘ4FQQr39k6 Ai9 {yy D)5v@/eX?q <#+Nϣ}?N_}@5=fr' U<*բܠ9WnԾ`_ ҂*+>.8?ja^`<'{QyvR՝ª8g-bX:Xڰ߽ X OKM5Ʃ2nO'{J$8֭Rܦ}#v4VoG75a=GW@ډV"2ొ0Ut#u֒ Y77ڙk+6%:kxriLʧm܉{fzL6'htqKX)iq<]ަӦE/lh3=r0'5U92D}8Lt<%Iu]+b1FcjN7S38Y5 s9qJT96B'K>YY&ohP5y8qS^[?WyC.^Zx0WlIH LuܱI:b /^ wrcpkԀ:ި|9u#T0iwE j-lSyY+u~ꕅ!8J 52ѓ~^ff/lu5'0\-6@)&hPx =z]ڔ ajvy5\fDX[3 kP~Ƕb|еvoF9l'Wx@* J1.7O[(\Jvs?ٗ/ frUEQ(pt9:_oKqℕ1E%ze;{^tag6.`w6ՎL&3WߎThWL|i _!i, ELz.g s$F\,>M`npf)z quwV10x<(/;Ȍ}Ϩ>RcY/bFC*Ck qX>abZL?sB`B ʭnVPOb.J,r BJrfJi,>0fK}ǎ'ifq^odm+%P$q!g0Gȃ>$m.K}\xqC:Nۮr%ё|iYL\ͱ?bS}xq#s+6VT<;ab)dxͿ~%na 72>ûHO}sVĢs;!`M|vfųl͵ZaA׼4m#6 o~CclS/7.S2$(HZ V{(eOmjtrv }m T;}I>Z\hm:0bl Ġ'DH$vc?n,I*Wc.(&]qFM19luV 5gƽ3r@3( I*Ή//<@_Mk.1ݲHN9˙fݺQnjOh?PQK%w@$cyO+P:tHP8օsm?{tQ w\rG8IUrrbiJ8_V%izE!w^Z$~DmCh(M7ׅF5&k̷0K:yǴ-Dh{Mx78fym ~pDf G۵TFͫMڐ|x3Qt5B .TޢQщ_ hC# t͔77u|΁ӱkomo:nQm2~mPp]aw0ildf>7fEP#[ؿ QX(o]-x"Q¨EOFV=88A4`#CkǯA }me+}*+19r&u@ u9aRJ"IqTWlJcXtOabEd)lFrs\oUp d"8HMDu @ʧ-;ѡ㝎B!h}zBΏֹwpw r[{4 RW%nG'po_&#%j5OIJ k:$.tS 隢 jG9.чCбV)98B(-ZپzA,Rn5KM?2.<19༌fŽԵ oL^2p-J'м 5Ы#oiUߋN?s1~g$(<2x4_ye$7tUlvvVFO ,>iʾ'rʃLoMҮiBSs7w;L?r~xUI1S{ial *QYDXC#ͦ[.ସr3؆wH&qznYL JDJhiOfɉa54wJ~~0a#Y&A9ykzjƣbvءPgMF @jzBց{#J m?ʸuB9} ^R *9z?aH G#L2=@k=B BP6`Jn&bkz$}*H isVRRK mu影ڌwvZhy=ʰ&soq6C{ŒȐߵyݸV?a`{6jh!\#oh@z+#oYcHSZpLT4 yz9E/ PjH驭5 Գ>9h`_sA^'}Ǯ1x#ITPP[:i5Z4m- Vw/#*@JD0~`oottlr5 ɯC#q r'mP}M E7, B aGAyͫTI1.Fh">B6Oler7ƎNqWV4P)s>SG0w85mrHtwbHBDЪIuO\9J7Ba7J4 \R,0XKPvUߴfb>$ ʢUسsTI[K x&9:䬌FuwfZ1"0_8Q)ĺ^G,F7Wn 2N4 [J~Vgh$^ gl=+ I$կ< ^|-|p$ju;rKnȸplE>|>.Ym- ]` 4d-.gBR儾 +. j&ڷjX 0oo ffA.h X3 ٦m><)u .섩ҩ#J._[Ѹ85 g biUREEXrt`SlN3~zXVjObu q!^yOvo(N*UQpȪ To003"4x?L[._ P9yh7;Qd]Ada8?bכ9U_5?c&S( y8;N袀?+^iߠ*t_4ڑ6̦ 4 T6"9Y1uH sO u=?[+LN 7|cg\!ڴ>9Vp;mڣ(E"l_~Eū 4( Xjȟ(wJc:M- Q c`)G(w9u mxan܇ Hu4['Ww76@8x5fJ(<%pމ,a` >$nP$QQ(r5$ |e}/ (ʑ?(nb$ W/izp6F٩N?oŜs<M80pZi v? c͑ҀpK-[˙˞`ؘ[EpeTh~#_.bI:PⴀT[LnD8Wl$ܵFQ4O]cZqzoJܮ`sA3I; W%}ӵm$+87}޶_+5Lg;QַҾ >&\nQ{/6M=g.fuE"'Gkk|d*i%߿dSb>ΞDKYja 16b9tx `ߌl v2{܉rqԭrl.ɦF\g0[-h#iiSE]A95/Ѭ)Xct0iH 'Nm/l} A8NYV n_8 @HO,>gAiC޵Uye&\_|Z]qcha`"mU0A^U Z#YPQfuVj/=-G_%$PϤ\@ℹ%wnLV=Ҏb.4"`ʏLyP:]G5a'Ё8W{nj^jhŭpG}߅0ӾaaKdSͻ\@a|sqmڊR*ր.>nzl/w(#Vd7@t|DL0 fw+!Pz&50pNcX s< 3 Oв2:P)U W&[*wC3"A-ɧ[ =QÛn CYpXԄ_Vxٹns1HN!5%6;`OՊy~R¬fj5\ ͵8YꮱH,'}$H}M'MK7EExDI\. SR. ڽtKӓH)P|aHnGx#P=K1&뾥{'z`Tֲ٢Ї,&'arȏZ'gO(L%,P!xM:LrLgZ\-^IمĻ;aizVrThr)0l J{)or|wURD>yuNkP29]}6|''QBi~k.mΎ}qIΜ[BG71k.E5m:*-N\]  rw֎#'`ȹa[dPҚ>z[\l_W&)7J kj oǹct Vp-60_pi6 S^r\zq)[>oİzsPW! x&a$"zTp05GhO z,f \#/vv.445WoOD I=S!IB<΃^jNXYē w=G@#BJdA7W,Zi^4X{vuh+CFhS9(qVRuAM#w+Bl˼97@i=1sKa)(4;N7M^ sD7(}Y`):m'JֿN>@[K_ow-tyYK0TD^k`IixdB?]Mo⾵bۄD"V< hyI"qOe{}zڤiξf^tV9G8}[G*4"L\u#kOgΦ1Oӈ'wv?+:4$:81":\*$duD.~Lg8.rE)/> P#$do5AIn !{1\Dj?228%`nAƴ2uK<L}n&lY0՜(`*vd G胩t%]p`Gas{5I CVϚ* 0ײde囥F6%,aOkn &lg>=U j*عϴ?fCg)\OhЂ/MKHfQU 3 nˎ]#LC̹Ƃ~j 9'urQ6_!nrRC?ӋJ?ƥ# #ͼ=*B'DT%zyo~4b2tn4pk7%\}Gӻ{=ۿo 2]Mzg3-Mv>e{07mҽrj0X"Glo]S0WWts즔/W }J&> _;=vCaa6L'j"nV/a0gisѡT&~lft3?n9@vJnzڝ`]mhe=@xlnfcpN q*ʙ!s78/{a`EBx10 h*ܸfG [ڙ沜n v H!JZ i ֪Q}S$I?7~5#d`FakCF2k&OF)sqt 6̶/GO^8e:EBsYL^M1y.=+Wiu% Qbvee!-j &Kmzgd1 BtĒ/vw<]>ِv/|X}ݎkoL>Fvw?ͱQh]PIԹ)IW au۟F\G$lFRN`,9I1~ W*MdzNH]<<6a<&9|ekH7߶WfR1U+ZH/s0Dϊpb_NV]&`nDIEh5IF*SP2C}|l[Pcfs譔kBFΐu -ˎCu 6H3|DP\9\[F`Z!k@!k3"ҨڝCϺZquy}Py9OX1(D/ȩ|Tpk_0 " Mȓe[lMUĭPĶΓIf0m TYP -U*薴VwYh͗Z7^b!ךIU8]U>ZTF-rOgUliNN[D6o- KonaJWC*>5."ԏI˧5:\X1 |%̊AcuERx X7`>!;?fYA=h%I|>h&N1|Tyrw\zM6ə^0h aci$W)M@ V.Dj}Iw3Я9~S0[B*_)LFJרGM7 Dd$^>cnqYOYEJs)Qa0"}/<6hL0'PxnN'R )Iʈ9O7OW辌!/|p%^n#ъ/%^NypwoBu==Ëh :1$͎G\䝥_ .cr㸋QzF\yPJJ]!(23WTp#d:yw.OY8l@|K> q0w$ x%tvea4-ojrkO6NU̔GJ{NAʊEPF.q߄žd@?r&lO7 ى&xK/g{(iX!\ ('⹗p+p#KL*,;?TazG%Z8r~TmЀR5ސ瘅t`|& <%蜿|lK6a"C'3]Om!Ttos]$_ Y/r˥PC@R7ϯ#roAr #f?6Vv uKP䫫\2u癷U{jPCum,َlmؚd@u~-u]<ϡ?z쬉dR)IH 66N`R<_;NWKFEzlB 1Ϡ8X ]82NoKXV.DKHYXXFj*"6"p.!bި7VK -ArgN ̼Ic^]fLR岌wئr(8Jo1Ɖ1[?6li} OJ>;4(>Q`85Փ砖634@5I 0/<}4OP/߱'kE& ns WS:0bT&(]LBr%+Gˤq꽞ᢵ3n{ {AN P F0FX$yɂe-zZJZ^5x~*W K"7f)f-m75rbC@_AI 1qhXBSW#BH=EUFyYdDas-4Yk x 2E9&(&]i G>qY5a/.!# I1>ݻ#$ ]zln"gCza s?rc,y$(C9 aԜjv8@bGl߂?hpQ9W2}pxE0vQWS:>Un)AIhS loP ve#V{Ѻ2GyE^`zI6;pemG+lmSQ@\݇Zty1QhD_̍~ZRjHwbڙ{'U.BT+f "(y>j5 țܲw WQĸOi O"v;L _1O U'_]'wt'^r픱od75uo9|X }6,3(o 4PLۡ-{n$T{HQÍ;|TI^,e:I!i/^NKPALy贆$SHtrJqZ(ymN9T}keQ Ĥo!o9 CQc씾٥Ԩ] b]Qmo8ш3j[.~6&+Qwa{/\{OxDn1"5)L!+pMLJCKm(U)TqpZN1BQmvl32 r|]^\ /7EOIJ:`s``nSAx(bkX2t;k=}BXa 4dFn2`73Zdyc|ɧ?uAB)x飳`:&htg[? CIcNd\xbpExY'S̡L+'4hpmc-KBulY՛ T JSc<:>&6nPsY"ѰN4Ku# ٝ>#]똝(iS uQnjW&-^v᧍TV\Z@l L(Uu2FRnK5  z`ؗy?"I_Ù++0iG]i)C!=RM=.6i@fWp, =>&hjV#]rmNo*vmᗅ:Ըjxk J)g#Zq)8 GMQ`cie$wwhmV[yHJ"FEoSfGzϬK/PJҁJ<$G6hfnS ,)WEIYf/KxDj#rrw &y0}2 0SLAԧxz)(*ܷš)u Luj}s8`fĭ֠˃Vw-p씔:DXs/EQ'q>gWm`{x4@5AZv^65w51i[h`!I|`H Sϙ{ǀOA/dd4䂛QxGU4 !BRt/kǢ-Ū.4SȢ־ar`L@-!]-tV㏚i6sC` FA'|@iCz iPGIJ^ Jkࢮkm=u#5ə=sHz{սmls7V O!$`d!W%nWN7=K0ÉãN11/w+ٺt4ע2N "%W/{gFhL2UK. g$r^OKsp{?'Z˭QA_0e$R]-\56D>r< GO$obZ^S41 [ەa8: g2z§)dCMüg֊?<6\̓BwD% BYbO î ;?m}RԻE[~Yʋʅ㨘;,\i[ *{1ApVEdvu,"GJ ly&:{4PyqMj*GnTҬegQ>FD3VBtP2)C1to(szsw{l窍vL  n^r3W84]>;SiQPG &(qrRv_v 1]@i`9 5I)bY{W!9/\*|j+F]ɣ>OjDA= 4#7v|~ymnu{_{q!ryLGpOR_ %,ZFgvw4];gF5k7 ۜ@)ǟ+Y 4+\f}lT+1~cajR%ϝ?MGlR찢xÊ~нyawtH"s$Z,;ZK1rB,/Cj"Wz.+w5rժ,{wD6i"3,ŜWgb#Q]滷l"h4 mn5=M>Ĩv'&~*KjjHxGǵ0Z*Y(S hB C\#-l-[/{&ԇ%)IwԔs}c#fo%n6?)ӐgmdH-O[KzNAQX 'p);;P|em"n󹪺f=T'Q~(EpF)όڗ/&l6X<[Cr$~.rNK DDiʒkv% uWhyugp:›Z4.aoJ+o"!YST8ع_urЮP9vei+S!W)1~UA :4ӑ3Q1G«d{3:)eF\ng_zŎQ uE̓ճPYSUNC}qsK'j?^h[ RϷ1.#q4iviO\{u6\Uq.u(PQY1p&5H?]$0o-z*qr_"p_盫g}G-[Z3|"-Mt}3 c &a ,$d5a Oe嶇,X` =0Xʐ(qLx>F ڻ~mD3b/QJ (a} 1eOʑl+ T>pQF[voNqL9o2CsF*:Im,Kq67>cCH;tگD8ZJ\GZߵ0k ĄN̦TƢ&4/k ]ȁ2JiMn*݂r8a'<%カ68 !NTYO^E!}!I>j1 Zd[ SE$і ,cN^i'~-}3\5@/Mwk"[E̎U}`J'k%?CݻRSQwş"~0-;V@/^&}k(ƚ'dSʁ~e8:k1!H;L$qq?EhDEPynqߞ;!tO5רyzUUIp#G#gD 8_Y]T-R\ޡ#ѷ_W;@JaBK<1Wު.jND7鹐ͫwu 0K?5jbΟJƖi[gtz\wWﺣ '*՚<h]IvIcy2=5O,>Be>s8x/ˈʮ,Zl$!Y&iTVC"eܖʼn+MPPBˁa\ BκP_(qAA9GP&wwPqr-jL|:Ct,#H@`MTjR65e-3ɳ}Doa>s۴V F.uߡ᧣&!/^OU 2Ǘ; 57lpMx9D I6] ̬c ?J FVpF_{~>:A(`w-XK t]%Oh:<qbDbpmHkU;UvKq?m놽*q]VCW/YuB{ϸWnA^qd^%?2Q\fQ/7wE\\uؙ#v⤂'+̐$tlϏ&| C_/LRcӾEiHDc|$J"o;V D4jWj~"&^pb^ٝL@U2QA,Sw Nǒf%VtH")$r be~kޝV@ۭ'sh{N juGϔjׇ}yH?xv[%Z+\tSܐ^!S-58D#;m?,}J^t9!P׺̜U^uhoj5rBpMU:ڵBPߜ 5]\f=ۃK@a6s ,J׀ɿ@ nifRYD&==[b^5 jqTM;wkS/lIXcdeʅ ;*ZN@:Xii_&=[b7Χ7H$u7 O!~Jm^V3,Ӹzh%ɉHOA⎗}DY^s0o_| 2/$\6Y2*C-*dTrZE=Uv+Ɲ ,!jmK4#AlqB\l@RwCCW&Dcem5/wIPY@R°C!Syxsw! 8ϗ=K#W$@Z\%+%@Š'Ug b_P؋#5?({4ܝF=!EtE8R$_8ٰy]0OB[2c[=YNj+HpӺy~5 Jvgh}yoR<_{3^K>KeE0JFl{Qats TZKf1M)xT4"7J;yPycPr̤kmHUÿBUwT_o WRl"2Bz7tݾO|s7#<~j"-]-I1L4/i̠6h }3cʈm^;r2o,3z(#϶٢ g]-p=g\ioz001ahz ?3~"8j:4e$=T\1VfU? nʔA |#84ň嬤ppN9v"@@eSkHv#wokAJoi$>:.p'fVRtًR>mJFr;9!XZ_#C"$itZh>/or^6i^ ;fek ʶ)oESўv#4oGMH^Z~D;I+_#ʞ>cX|j/F1R~Z_>AmVVˆ~TDhhksA U)a?.Od XǥBc8Bee(Å^JIk3'Lvǒ:,0 d%qӲ&J!j TąJnեPWGCkjA +j㣑 P$C`U!ՀzZX+x޻58%o'e{4:1.( )hUB9+t0)h'k ^`?Wm@ZM8fdܼVv{>|mSKy`g>&qc/zpv6(|%|z97䦘 wT"[vLzjrěR̮d(wLK:SRΘ!/L=Gw}6G{y4Z X64YSbÊLܕAqЉlq*Hڹ 4n`Br86Vy̗*]x j3:1c]؞w-k=96R =׈!ɚIId { Ñ'?aQ? }gn=3\wU c"KZ˘D zbW$s9s+2CUX+8 }G-ÛQWWZt d6r UΖ~ Fj Qh )(d4 PV=&[}Ah VĹ ˦{uC?Sl#6 JDimLo8Bm S=xńQ/'zDd3 0%ms.z1Naa4\WۛMw0G B!F uKcAtYdϝUYvRRbJ>F-/ggXm)>)AX'ꧮ Zo0'q ƞM̰\k =&)pB^7S;Q>2cYyO]i~r`THshM+*>.f"3/TVsӄkW*B!uîphGFkDO*e< jb!peXSiڀ;^悭swt-=fFmZYLɷ~p86J-LB[CBK^jj% 38A7q(WuގQ̥m쇢Id:1ĵޜ4k"{y=`( DqF9reh:?OFmCN17t{J&hrHdOHcJWc[sc>A+u}ġLk 6fuH!-Nv^ba~&fN ]nĪ5,DzuV; mNJW A/&seΟmUUZyC,L`OU^A۠$Tu"tgBv4A9TeRr?{9.tȒgӈ5tV1 EqYvjfV`L%c-ɀH=;WK:H"EBIYu |"毂׸9Kn (B4]>@W*ZM$Pj[>xȻW´p7ZRz%49w>ExAw~%!;y+Nrv )8%/wJb#`79Rѷ #U`faٙ)Ͷ@Q!OV/5˒Jy?j;n=<90nYyo`oUJ{B}`:/08?g"Wxh?".T_f{R50tLR`a;~yi]')Vzo w|udxC>/:KOX:1G6aua0 ],N#nL( z":&ZEf,77v=bJ)G :fU% l 135u#w=D*e"V {N7Y@սƑuNyUX6کQ _6݈=RYU߈ q?tU">8F}MCd/@0vguuIG?- /^nWv>O O;xvQ8]~Qԋ({6(ͧkEcjpԢɗ۩ұc :&EfC"USaV)-2S׌2p|KEJh(ecלBWVTh7R(T3KJ2vYn?>E0M^>یH - (I'f_"ɪ -Io I/Ep9.M ,1#Yc^mP|ςmPʔ7K XWڡ9L9"B0jVgG8VmZ0SyAɰ* mqOK*ʪr>PU0"x ZD!QgcAn)b qɭi9 spU!^z v>g$&XI%'A,ߏ t/297OGgݸc,SC[G`!_ŋ: Tϕ74GObw8cbx~:B5̟c;._b?]7ZnDYcA}q`V's ,w͏mͲ#WWE jvYr`Ʋ4wV1NKy_d JѺf-A#rjg_fxq@& -S:,wٝ.p6.wȓ~/q7iҿa>Lc!HE?*2AkCeB_fDifXQ ,]? g5J1hXjwaL%t;5#m{R;]nX@PܥHPE:5\ nV{`CpդZrṸ1pԞpT Uv3<C `F]ZpՉgú*oJ,fkGdllX>zpD?0bnҺ68/[/3WîK;ϯ>HT@#_]䴟 H{2<' 2.\[dGFblA z ϐΨ^JKoĬ15&P|buY?5 Wنa7f[DeE,A6l fJh^k.^6A:D]hMӦCG7 w8%ͱp|L-juwGn84p!mMBxozݼl=B,LϪ0z{N`9V_Xne<ʈX6ɾ]Fk&.}M#򘾘[Ϛ[R 8[IiЗ>-PFR3ul$wL|[$':莬^3[r#QKhGBӅ'8%?z7`3;bY7bߧih7X 0j|6R9Ԩ!CF*$#@dY~3)/Yeed@= HDway: PL0 "vrak)rH!)Xߔ۴J.Ҟ#F_ڂ 7*x!X_~ ]ʱ 6Ucio'vthEȓgF$bD1_Hrn9lA"E6O ŗBZ`–am#ҟQ890kxLޓ{ 6*U|ɋ62l\cC&$[x8=f:JFG+KRI^|wbn"s"m d0C⋚HŝߴsfpQأ6VEķ&kq\Q{=TEo`<&JYb#L[ r$xynP?LEtB,dc,dT[cKby$4ٳ84?wM.4"}Cx _tP=[xC)@C(= !FO6օy>؋ e4f@GKR YF3AsG-89t*2 },1BNSl*bFxBHm!_9c21s [ n~rkY`l(oB Oj$~L04r& X^V96ZT ⎐yJ*_.A!L_?]Ke^D(+Fʾ(Z˝4K'+ JR ^e7Rg#ma}C3",7m0mhL MpYm~`;폰LƹfJ1^jfR'tKr_(YU()"3'L hTsUGZc׏b|HPiFfohd`M|у ,0>걌Y{oo?Et[!ڋ13,mS ݢD#8QG3C8)g PY``B F;3m8̰g4U.\IYu8x%x` /7mjl˅j.Aj!kB:j2aCuT yZH(y6U#W$J]Da9 O5ͿAk; |~dL'z"Z|rymsi nIYy_5to;\2J,A%(25u0}[DX#jS[:)+kdI J:DY\Xl1Z5:*Eo =7IVeDO%o.k/u/bd$y*TY-Qpo(UiT]_DTx%J (Nl:ް9HX-8bOަP%Kg,@ʑ eC,1*`Hs\K8)WłNkfޠf^W4E8(\j3FYťNj%7~H4'6ME/ӷ/DBcfM3|Qg0  _R=rBo?Ӱ%ːsl? 7 -~'SHBBHɵ/7E;82 fNUғ|RC%cԎuJfl[LY7uq >_MӳXfQRqQòwX%%m_MS(OM]M鴇&pSWIѫFڠk/54R]{ѓ5̈v@D(&,lC 67p[-?_Tct(r6,;ɞ-Lj׀a2!#٩\Ԕ^DQ!6";>x"$ "dI+ʯ%&b}kd= Yd5߱eIk6F 8 QU#$yfW/m{Mg|⿃&'хttwlfv`qbH5 8kgjJNLh$a)QfTSph}̢zI K #^;lqGF~j'@sѓ|1nrz{4?Z5 IcF1/ & ʀcW߇^ v@pѽzI2 Ñ;jV8z :6^9;20=@mJ6u ۑ.c ,8pq 1;iW)_ #]<">HX ( #%+p?]kW+r2_Wo~ZI˱ :{kr{{0zEXJU ^^l w 45b0el^=ߕ1V[\ ʠb92&dEީb[FLF[n ʩHybf6S(Eq4Rgg~ uQ_a;|Tx swW@2z>6s@ r^@v-Xd8Gp"l9:Ohhwv:!'%#)pM iuzC{&Ȫ )JnczXoSܪ~h՛sPE9{f6E%pڢĻ< Of1]X|Bi)E^3쟶m'Qi %p~D4qPboWJ!wB%a6ohITF讖W*glS ’tѪˡ/ӑeX$VG;#);Sm0d/or |5[ue*I/*Y71ϼ9:qb6M"a._*(XuxBLX၍]xNah-~(n#o jH\_򀂲Me: &W'Q('t IZɊaX#^w%Ԁ 8h@D` ,D'_$j5Iy8 VaKcj.wNQmV4X7Sr+OڴH; 4RmMhMFZ^MUYC iCeyq|U-5 PK oI-~Wֽl<^J /sGD`p*<~1@.!z7aZ#1W?Oڋ\u5D1md}p˚@* r {SP3憠2<+IuvuQ68NFF$\7К:%HAfnK54!K^. ;jR" DUZY')F#I`i·-%_}5٪"zRgޞP&Kf,( Jƾ-)7(Y+$FEPb$ҕ( Z9H9Aq}>$QK} ;8w\7yUsh_:]BȮU(yDDCΑ s8WNzjNj֖:l_cUnp[8Y.y+-f.;\f -ޮ%0ɩIe#H |n&:8xuXo0}5zKPs/M@V[V O}m#b" bD0',n~@`%1;FƲB{w4 ܉#ƳA(wח;}"H'ۀ=.64'ƪQ!p ogWu =J7oefXq{-ۺd"jƽP@v~wȈ [`|@|8Z`B8ѶŜ%%:ፍ3xu[4QZ? CF"&(u* HSe֒\w Wi+>^,z3A%.1fcb_C@]+q(EܝM!vQ F)kDg/ctihTt'x|;kck eQJf6|`Y2^?Ѣ=<_(vJoQYC~!`<1ZWZϧpoUi0vMCi;H**憞l,3fEd# $ʅ/Kp>3qGnJɴkPH!@9n a)iX$_kvh),Р 5G}`v <TbPɵ* qE7qq:CdYP] PhxCڇYQ?%#)iDHaz7$XɎݷ eg<:ΪDdBP:;]v%9$gIUK|JYA_0У-mAld*j"l7ךqDrWQs>QhlUVg8q.tg=]VRZ2|ؐTr+aPp -hDy=(t5!UE21gx"A!~ngg%-H I?=1) PQAg9RtW <t$!uyJ+l;~@zӹMޛ0fnN_B+p#›Y/Blmc3;i-*Ն#Aﱔڒ7h?$5 }3 gCeB + 38ml4 EPƝQAD)^G># lp/"p#]OnۛcjS٠5 -=&\;Ux\mӋѿ2`z= 4h1a\* FK;&X,.89[;4.>j+mфkqZ5}#Dc~BOAɱePHHK%F_s> Ll["gJ]wg@.V@)¡œj堠F QXRhqu.2V X1j8;g4w7x~~qGwE.Yp p;ŝuw 1({*D!ʪ)Ρ|*C`y] ` :G M2`~Ÿ=8}[VMގʠD Xy#\ߤ^ @nLuFu""0kdm>p~rԧ /@"_B *6\Tɽ3z8ŸIjIm؄%+ɗ/Guc9M\iΩB$%cj ;1r\iU0_3Z9oɘ4c> ;ChVRvj{ 0z_~'C'W L?qյc U3Uݤ9Aа4ǠKj:[Ŵ0Ց3{?RW@ 4G`@0` vLI('SPdV(gÁ/=Ih#Av;f߱Xar!EI;NM'fx#e&(`m2ϥ >k&0|7+Ԭ[w, 6L6cg%0b>BҒf? JILRv*:K]vNٵJ.g ,|$z=EuO^ IGتi ;L"FbSmGi8$˙*eI,,cO7xLQnozZWE~$Y~I/"Imxd?z=:[``*9/!VrЖy ږjNlnMdoF&FVyj8yP>xDBig_o-^oxs{3S޴'G3n5 ϖjN6>epa*r{.R[D(X~:1ʛը ! .( ZB\/Ftɾpaf^?]bJNvOX8ڗ.Jv_HIEHHSj<@ߌV:B1gߣalصd3o~ԇ\8ϼԠeԂ>n/ݟpSw_t󀷇WFݧ/~tM+\Y9^[:E;1rlelr b{JHQVU zSb7J,">o Ҕc_Uac>Hn߿-O0pƅ֞V"\Dno㘃ev8m+12^vkUTUC5+;.(-8%lhT=8`t1jXNGz tc8Y4(L 5d 4Lݷ҆ɤ|&μ\e R>hA4hy6{xoBgad9 K|=L4Ka,=SIa}W`+# .덛A,AeoXJWIcޭvl=`bOJx5$;j8 \aS@r|^S"iI Ho)Ca2Fi'P\DTImy`ɢ5L'j .g৬Ǚ;cY/'gIw2-җ] 5@ ~b3[ p^2q;hcbr9`X7VQSYCP 8(lGH{/CvKA0ס;$}"IQG)w3ǕҌAl|oeKrƬ`5 TTд-Ͻsv q͢ZXKbg)deFq9mS@8zͭ[M 6nU Vb@VrԘDB\r"0\qkfH^^}5iD dv㯉P[O*RUckle,{/Z,\,;< #[(|:xGް;' P>Dq:%'*Z:+E"hPx%``+"E>ݍD |ʨ]2zmg)W^L(+hM&SxBL֓}*YNiO\Kol<2Sx~+6 d_T]OV'g&􁇔Yq\55#JY.W_z t<& %űb.TB?{DnN蟉 mdq)mr ;v!007cs-@+s.4(og.ĭ&Y6"PD#m!t,`XYNaqT3Dq 9iqw/ #%HjLXĩ)K5FcG"e!juA#6*Ћ5YҤ=j"v9Vg>my\7rH>^ 7vS+Ȧ"$>Eq_ɂt xD*?*է>kOR8O&5Eo"7 4/ xM# ,5oIA5Z6$| :nt@t%q|\AvlPύsBlc n+_QFlK^^Є-7?aW:kiKۿ?6yX`ղCTJό^pR\ lՎ۫uP 9((SN.Q%gn8GtA {I:*  ]|I"w:G{O"JV<˯Wh>T~9z#t篨;D#.Q h`W^W)ozj7Io\b-VgS$!O?w 6V) ( c']NIH"iXg8pguMY1q>Mnd#Hh RK=Cp!5/j.3&'-YhZXD8(ӰQ)%"6~A?6%pō5UeqdΘJT*f ɕ}OYenץeU{*|њp>́#VxjI [bb^DUKۦ39L2~Q^Ш&Ԟ{zp0-LwUEn-J.yL7MJƃ _Xsnx [TBWG#.s{SWH92Rת)[<ۇut:ENn/cX==p?98 ' =|2N얹_ MT("f憐*h26!@en8Jg.<1zH\p$}[zqdT(}La#]:M}ލ'hGj-DjJeȪj)̨e> >s)aUOOќ>3{=ZcFO9LÎk3koS1iJd%ӗ]>T[@6I;Ze%Ļ">F5QdD'c%{//_@3Gupfj%du); 7AP81(vUU򐶑!u *]}) ^Ef0IY6EȢbX=FZtbEY~I?:I;8b'ْ6^ϱ)N>DB>AS5Q KxɅOph3XBowAn5F *aeQ>ZEgoIl+HSr$lϪT ei+fX.? ^%a!tɈ(r-; f 7ğ Dl:o{'Տ%/ߒ7ͅ;"~ϙLq%* =: QxeC(2 1ݗȪ P_8foT=xbPGa|x&oGf/VM'!$;pXfpH,tH/NPWrTMZY˱԰lEL24*30jLO|mGz%Y ϸa_j~=tQ=a)b&;KEӬWw[ʼP ]1)霕"*}?́%iDua $]4xwwmwY869;YҜG6:u5%]-EC q6YܚĽ5F> 8Mw\ίek3)W Bڼ  V2dOy^`*DK!)A-/FJ,ѣS]Pә5 b\~mkrk|47]./Z+`Ѹu]@dp"ծҺ;v>n/-2a l{Tv|˟5 _H]ڔ, MAFa޿i[Dq*}A\W1ɜ|X7nV i ti]WDPDXI#F 9)vjk>Hǥpɾ3GpYl[&6!3ݔWHHPx4beczKh |ҳHJؔǚQO%Ϡ ˄rHf? 0k SiZVbf jr[C&"urǤCH('s ^ӧo+!SQ_ 1٩A~XQoK_zޫv3AVSCdjkeOmFQztV8C}p =YVwHf3*>ʼ9x,'8TW(M$0S@QaZ33@RIK#Q 6?T cN2H9؅NH"$xꃌCªaAP^3D1>#/;`_TwaϋJDvc*B<ɵ/#oncrʳ Ne K4ō5>KQ+1w+2bd޹ SsżS{.l װ^s@ҕh;-XHbO<ϵU&62pb5m ff8RC 7p3|/$X 7=j!dSzBǩ1o#ʲ!zXA[tevU`g;BP1Qws]E4h tkl8>![7t{@AYޗQry|$P&-C(׷.0@h i`6X[pIW (2"M;!I_CC^Nзqqkv Qlwp^T`i\$zkMix H[0d5(}@rp>"+.lJkF޵qWԑ?EkŸ;o1\7ǻH9X-b_OrSDTDTGDA1_Dj^egz{s_ Q#ϡy8&Y*hIqcEzq{Zp )e٦(%d5jp/ mcc:k;</WDM_ImUEfA7>-*G[ÁY(W S;}6֌![ߩ>$F+fnu^YLJ|O,Ή3 CDLpWk^ATCQv GP6su>RK1׸h:13~ŨA ]Hˌ=E(DαFѻ{ F؅bc"Pq\7:yLuo{ dbѿ@5Z`RED²Tꁕ^y.Ҝ>S6AQO^86>iWmu˦>^vҽȑx`W6؝fӌj]'F2R3<*E\x9RCYVs_1GD@ZװvV{J8{P=y2m:\Rna?p;~4N[LUNn!Zk$ M&TƝ1d@ILB HZoi- LR[(&S)5Oi]P&8 \RQd\}П]Wlq(@%( Sgo ɄO yH ~@o!/5ʰ߾f8rM#e鈭IB`݊GkE (Ɣ'냛= Qa (5K};hes;2 ΞG7eơN&QV8ڜ7@DI_5Չ5 냥t!0bvR+1@7GQ/ y}@Ium;i)m"t0S$nT֒!緐Nm'aofWt~i B. ̶EZG\x# [Oi71ޅ-KyB_*aj+@\f.YJόf8Y3,qL'cltk Uv.'ъA) ؙw>A82o:~ON't[d;"P?h&k@<7 מK/^]u}ե!^{oVv9 Mf1Wf^"'u&Xb[^/ ݅qR~eύmtM׃6\+SМnK< ֹyaIfoow)zZ. up!5,?ZOJWsbnfk{dp"Qq[1 P <"~Azɒ .1 "F ,t&K-"qad4wV\ڎ1[F0'ɋ .%=WxJQ#(c%yliX[kU~Zh|!Me.~]8Xz^"1({-:-k4v{sQK؉K)?+tYYy Tvy=C.:uk5C"dx%O;le{]ØSv;\?>n!bv?z]eI{m@xS狩 k3sIiL% ce^+ܾ թT8^-o^Иz$ h=]D2w$*ke{xDY~I͖.D"F:89YFǏ <9".v1 _|= ʡd@[EOX̾/J87?~P–&R66l&i(Kّ控߭S0up% _el\f> Ģ&oycO %'ŭ+qB xCibg΍D{&=Ŭy9$vkҠۘکOi;DNח MQa/6gt Cy A,D hTUZoSw3Elծ^ 1ߜc򿾟W{|wxf 1`x&"7~gdQ<YA:}WK1,2mԽ*bE!泵ߨ#a[k[懠1= cۑ epPTZt`hSИд3,| +;2ͳ7MDIXe{vP!nqAwnxXO< ьNPB֭pA0N\*}!)qOA6f [-pTUDl=A&nIh?xYn:i;F62X !WmXn<^{?!Ñ>t4rLA X-]!eq*%4ه~=JL(#զ{%a PқQ"SN1 XџCjs^bTROp0,@H1s%w}a KZ ElR%veMpF=jt:6vo:vo:^*x~ x*l_ٷVP%R+4/SE%r#M1 ":k(f"aJI~cJO|Qi0cTz[Sx+Cq(* |: wэE#-d"爨F^p>{K_5_}--%PmsR8J͎~;tVX(9C`e\#qj|s̥Ni'AP^dؘ޲M@X#}4(n )ئ^oS~ +a u[:2]ng j[CF?a)`j"6lND _M &%TGZܰ  i3W'z+^ݼq-y 9>z9. e_D7wVf4;#uQv(' C${Yإ\P뉘c@%RzraԅO*E5Ag!g=č8{! A8E;_Ca(XOW_cgG?*O__<=VĜ^,cbMBuxk t5!0UsNjʟn4ZM1>@LcVcR xgNEdkakM-j#6E !$w|ìߕeyJ_Y P[6L MwMC)SxGPBfnΊX d;4A9|&1~PgX`yvN~Y}'\a;x8OcɆ^&vwTfR-.v06ӚI/Л=^5 }(e'ڱʙq+.Y;',iͭ4eR}b1 B , ^\)Rk/ WEp|íwO{@v,asM `CoC9;,q əW+[ Xcbf!}<Ԉǻ' HͲ~rԗQŭP^LEp~#X`>Cw<;n}MS0W҄FvWoGt9F0ƍيVK(tDa|0r<!rKP3j 0ƣ(Vd%W)+x{-]"ˢ2{E!#W?ɤtZ]zdOޘNxgPpcK3㦻CGHjzΎL^Tu(E *f_N ;H^3}Uwr$v%wdM) A' aT!gD%eߺو*rIN!1܄IW 3+e314lŽ#t3o$.^5hXI$ pےZxtHm$`n w= ~QZL>?s1↡YGoRXHjݫME*dAcP:8YuZZAܶƬ&WxP:S}oJ2?8t'*e >òbb Ye)QjVSDI 26VJl /z-m8zŐBxneX?O (3oOܖbȶAϿ$3TFp`%DI](3j+L:xO_EK~d~߫X s5ɕox`"aPE%etC(n(Qto ~S l(c\]h|.lsEyMH?6^3lX-KE`A숿* n|gQl4}_%b#qJjں׌?Z^6Ƀ;pW+|}LDC^̉[a}\{3uBPo,a/ @ҟgi#Մ4&]pS<.'DeȱZZyzM_Np ΀77g*G!gqLϾk*+aRp:P|/x^[9eR9P?!oub[gB)8սYy[l(';Ȇ4dQiF˪wm{&s /|=o#PgMZ"@|g@}Q#:ZVfsA?ŐbWMR+RV{#Rބ``֗} nPJ]}Њ_tY/P JF4zR  B)!jė:PPz@CN`X&9c2?;nR-$ǞoPEUOW-3 j)Hn\ 4m&Aտ`! D(%V#n \$Ujgt@2+[`N6%Ejwyu`$֥z¹%N II*MJ.nuQ\-L.S3c#þ-gI4a\f"w4qHgE\wrMMK\4Xp}~\2c`ϖ\†h5ai1yED-9%kоr%Xa 8cK7ys/ hnSfHc鈯 +%?IݭJ25>n W>@_qRB[FKO$\y:؊ "RG[%e~ΔP%#=z>qj F@D)]5%`cnpa/ 6Ѱ@y~ɐJ1Թ*^] 褷wSPB`j.A (r슗TXA= %Sc~[(̈:/GW'ݛ)Tc|M, 4Ņ},qtTA;vs7j*l['"`.HT=(DtsxLI|95>&-\rZ7I7߲?.L=@`ߠ.B,cTTx (.{Ym*u1e5(yh=nk99XgMLI + չH YqNE[B&v ֯{Mgl[ NH>f|sݏbӿ@`i9: 109b,&3sY=0bc̒XW+PtW%1S'p4j$9cjNZAq`4\O݌i\d("S0'?oV:6SmvLruq+ Aj=N_@ü}MHܣLH$4W?,Av]-.Zjݔn@gL%gwȜgA3_"Fq0vk4fYusi m+o/MMM; g5]"p<*r¥nZL>}X7}hAv&65gEE_2WHsW$LcYdst(v0Ԫ?UVZA `s^?A^)W<[ShWaWY/هMfgi[-t3tD˱"q[CA%oucZR@/F}_mގ{c@ O|W! G% 7`W*Oo1y-PH>I𿥂2E|Oqi9~Wtv&pEZ>u'@+ VN GFTm"]%mG*o. /VV;;LL:"5cCYnԻ;c҂H8YĔO Vh͡ãܷ΢\a6H~h+أ!Jd)6u9z PQ_ӡ+kDoőmeHpZNEo;nYu8;G 'XX1\U 6>yɩq=(d@ADU~ܪ ZmsrMS^OAq ˉRaeTiuS.rSd4rmS47d\Itxwk&3Aި+o;(l\ψG Wp쭤w6Q7EZm+G_"6>۱Z+PfȚ^|5D-\J8$#ʩ`C|h96O)`=`Be'>0U (Tu&g42 yCW&M+ه?pz#"?[{K/pŽR%V,h / rS.~H)rV*&w?OjAdO*hF*y /:~\ zE,F̠1ʷwbI;{M GռH Ft1TQR(.vu@(~ckrb M1W:hO"Sٜ&bwʼ BTe8ě RDyeZ-O]JZ$T gky+. u_ yife+_m!/,Yv.yۅx:V2*xDbeEG7V5IzmpeQn-M>zKʘ_@ X+.zTi>GAMIC^.KIj!>;J4 c͸70qg]ժyFž/f w}C~ CH:FsJSiϞ> Қ `nI VB,5d!.KR_Mb>Ym-ЖVSZ`oP19ֆU]<-27U[OϢ O ,9/R/&^e[Ft 4hZisy^>=u,!ǽ\RΨSe H@IvدjՇNeqAܘ/?kLmo`pۓUҸaSw.?'a]#R؅cAv`wbdF{<[vG /V;H~q,ܫc]Tb. r-{=)A(N8Ts*J.#*k< 6XX6X7x34ʧ2f)/`Cm$+gț -Ol][]T~g-B홲:X7MVDže?cE*iZAH/-|HI&ah+(5;6}?#KI|x+_0s·խ- G;v)eU|&A7ekӹu+`KRBnxW2Pkc%1eImw#a}cR,c3')SbOE%%Pmz}3ٚ:Kv\)JwuдOlII_d2tX{1g@⃪ȶзE6JCZV5Vw)FW \̖Kǫ2Oa*ޏ҈XtGQ' 3<񢽹&-][\T|IH}\(%/y(a1)2~O(Mp@2m3xvZO[P^4ԤzMQVAq&Z lbo1W Hӓ*$(f&wF2_k7W%{\! G1F\oZL-BS{b}R @ ߳JZ(mN%YYoyEQb_@q 9pljmqy',Eu&= ex뷊I5,YDY4SRGWYƺrUbgj16 :~(g_/ڊӎt7{3*<^pp.j6,_T}Y+ٛMSmUd:Dɛ+\O:ljƊpǕQ(R( [L`et߆ny$)U$N!qZ#I8yL qJ+o512 f3g+1y#?*HZ9P'}"ũC70 PcT c#`{(8kFQ(+,eaVCnuU rx1Fi n+jAsEXa1N"SѿK =cP{緒m=~͈wN $n4y7n&P!{իF=Np*)J ]pEy5d:rL~CW WTS Vp^gvAqE!uhHRICVZB\bf>U;%_b>T9 b.|jt&Mw"[( wuVI@dVSmCC մGۤ:Z8\$:C)1Ee"ph:Jj$( "Jv؏.GX[ YamX \]bQ7LӸC#eQ 9G0X-lGգ"@U nk;p Q6pFS[ZPpf)c=~;3UaQQ&[JM(w\P\O8Fļ|ǣŅDaD@4 ?? Ddi2(kx+.Djn|epJasn+dZŞ]ƞ p|[If@zd,ػu؍&9he5 v1!Wi~\$v< ݮ̥TU/ "bzsNJVIиKSscMrܓ+T@M5,̈T2 p3Y& ^'O0'eFYAqfJ@J%n3^0'rQVAwX}fC)^x7aܤS Mu$0ҋISs5FXsI;gP>IJBҬ'/Rm_|%<㗰PN5g J&0{-zƐ}E@Ʌ]Ra?~ؿq>@keUl7\*oksH}98#.{U1>7:B#G+z*l+g/8gK,F)wUJΰB̹ i|ib{-K[X !ӑFd"v[ppTS Za0tk df2Ix44=¤: [HT ת^RCoB3Q?~rs,-\9TAI+}k]Tj } 27gi0E} q_>Ԭn$XyUk\S^zI9MGe_pƂa0mE>}v/]B'IJ3řCd ,9>o`JЬ={#kp{HSLj3䶙~L 6N>iƼW"2vp$2gd)kmy?$ǠQ1)< (': iy}/*?b&=.cXwfo|ӝ.=\%VJݠ O8W2W0Yr^HY>t]û7 bǒ` HbXDž0}!` ùyURzٓ;Dr"2*2ˆ#^Y"gz aWvIs*p1!ʜYUI(aU8ouoRT:[i!ǐkޝUHxjeA 0 u@%mӥHi SZap5it#5M`ؙIJD3ѝ{/;fN{9תB/.Bq/Ȝݕu5%,8CbD=L#|t̡Phhxj Zӟ2MPy UX̵ L 9Ng0pG9x`Kjgőmެ/Ũx +NL<, $rKAdVy?`#{r>.<kxڢyJ}0a~xWf'CVP bBK<;)lHH,IvzfvS@`Q28W)Vl?zIpc)8|䥱|zHӊ%ocCOn}=aHYqyWm +@Q8jӲ@"GYB't@ͪè,%ig o}To>}6҃ HMC`)E=3GZ 6RM7_.-~{bikk0E[ɺv0|)N2 ddesi&jGl+SbsARtзD%uVDʤt:C1d6ׇ`)-\s94 (y'J&-/su?T-mp p*8|W"xuWjMG~23 eEF:bdZvc8g? Ϫ-fTyHٳOyNu4'P-v3 p.?t{D/jg;hbc'k@t]&HDbN,gV*v.yH͟Zh/$B8@rf4N{Oʫꕍ!/Y&kg9%tҐpv-SrKAIYI.Ϧ|rEmUȤ-D+Jc{}}3,:Nb'b},2vE]΍(,z#FIR*T[  Ror=@kIhuvOKhJ,6x&Dm$B9~Bc'9+f=,,PPκrc1Oh5-零'h`h 65芝LK,U*ղo)!ͮ"12yK&reA[ grs4shf}ߍmB+p~{X^&ükn[ If ^Gݜrps] qGs[pF& /bfO*IkqF3KN(TNZ -gs֪]c;OYINSbhiy h^OHdt!YNK w>ԕQ szx)8ӿn ;5'ff~XN.RR.M[^IXc(/OҾej1Dc^}1HqYyH()vmmy9](AMk% >G6S}JH L1|;k2$^nua-Ѩ=N.9ӰlYL|cvsioMKy,[Ơ$2֚ i^mHZ[azmMzO[c3 [a#Tǡ Ows%  |󫶹u\|tZ3&p{g.mmzoE;TBS6O4{qQrn<`\٩?m П˵XRn V!MqT.d#R;abN\i2A+gNՀј%票 礢t56oxuM'M۱ʀ*[KpW}&2@+ç*mjfb4;Klʛe<[ewȟg+vK!Cvþe_`>cL.R]P AQ|2*g(a}Q/yE;$os^xiJ`QzyכW&hZъf8B`ENFs/b%?+׈+@Cx~ 2)]:4 OH'{͠,Ks{!u40褮O[ʮM.MPB.&*%>Y]c`ma<+X- _qd>N38&{] J]6bd [ʀqfZwo ExY*]DD qwHmx@w.79G@zET߇҈sp%#&N7(l6QKȨw a6'cl $*轋\"6^h?K")\_ eW`QN&5M7;5 (B&(|͚_-+n&hj*")z F2ԜXt4Ue~%`fʯjWRɳW~MјOT]Sk M/.:;d KI\6tP ݀Ȇ 8A|Qi?U;{gCo$ݝ/\ath56oWlUoXt3A5 N5C%ɾ)}TrtgcE,>ؾ zPG& .T$ Uk.#}eч4@I=>yJMЇLLTi5κEt!`^N> \G-ia$=:[é2n`RZNSSkȿќlי[NU4 Kcz*P:Nfi軘n1ɦ`AAg#6UGU Y?GbXh$b x"~TVdO3ѓTĊ}gG>i)܂WZ$8+QH:JF]ƅ&UuP ĞQ!7cf=_sD9B L)^ښ@q2L&wi-^zrLz$C}%m{NH,dg+ ?~5h㻤2ʚ=H=! = Ezy*;6cD"nPN%ڌ7 (E6np!$ 椃UOhew!=jd4err 5XGgTl1/M/i1&:(}q۲+๻0"J=kFw䛐zTܚQ)TŪG1B\cxB` ; xMhS-(DY?.Gņ|szQ5c+Tg@w jVӧZ آ9jK MT9>uw&A"ꞏlƊ#]^չʘ_O4Ao&8r_TB'j5^,D&lÿf"b@_(*i\?SS=ˉ}J@aMn{*mc l+Ѿ8"@ӛfˍS^PŎAPEKH軦M)"͚-~R; KWglraK[eN=k#ooZb/Q\ڡ{:#0AG;ϓZ{E'cu\3#XP$DOܤ6(H_hs!郴GtT͎y |Xf7YVq61ۓ^Cx_fAuS57RjG gI "}.aU, %t t unFD*"=߸^ѽ3gCsGׇg G&dgd{wFBQ_h~Dʮr1^b+s=/aw0)݇z x4I%k ڄR; ʧNwBT<3uYnfS/^"8z ?kEQ pmܮeT^_C|8;ö#K#=!SE06< .Nn#KtzzExOkKvU "mTIq(K, X>c3mLO4$?TT ([rވv6Rc^f3kUןIαgYZ07070100000364000041ed0000000000000000000000016612f98f00000000000000000000000000000000000000000000004200000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/scsi/ibmvscsi07070100000365000081a40000000000000000000000016612f98a0000aa88000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/scsi/ibmvscsi/ibmvfc.ko.xz7zXZִF!t/SGH]?Eh=ڜ9PqWPYUW`EYNRzۮ[{oỒN!͖n2NSDIsN<\4F;jDfXa8(2\(Wy&cϡL|<+tQ6^%ͥZKaڍeK~uG(~g ۿ% jVa "ߚ#3s6c%tsR1")Zg˝̣&xgPAC\?N(:жIslI( Q-ZSk2aci4wG,f\fQdfCX$ oYY-^Z Tcnn߷Əဉ&3·ZUo m![D܍$c o*nP(%ک.ۙ2b5`a"k%qmSeI)T-x>[ M BubɔE}]&2UM*3&p(t>QXAkWEW`7B̕MԆynfF~7/ ޥ]XMϩ{ V$KloBZ@@m` N>i;bĶ㫖MB|GMTwZx3 oC6Z,>~fM'a38݄Gfz5a ?K@惝@FԻ<ZRQo"qHMFKeWڭ#vŤvƒ~uD=QGEuwXy2Q[Mt8P1fH贤rVXk>4lHM! DDy4>I_n(7$yY t-ź-c6U&5>u4.[_䈳bw]nbc{h4mG>"sF XtKH9Y4_hRCWV2d{"4R˽xDЗ%DUmg^י-\ED#03^Zi,7 0y3fFbw֧U6[:Y3 4/uOخ%\k\ s0Mȝf-rT{AаshFv;p< .:f,}Oo9+*_0  -h8dX^JFuA Eʨ![ !gӹ5!ly3TfLjs.pf'*5uPMܳ杠TU&Z1ŠؚiPOnRm%Ͱ{+gT Fa¹A < ľNVN |I" C+HwPgSvMFڝ++qvՍAoTϡJnDMST\bu]r>S^ O!ђ.C~2Qj< ;M 2HC`8H\7lb8HEn慠J&K냠d!f mJSjs 5BP:f\rIa 7Bcs8aG˳ S}}"? vxc n/(i⻣k gחG7ɉ~?c~7/HwZ< /p[nmiK2=7w" l &K-8+Cv$.IfeG&bvA@e?Sg58.\}+׳pbCV)txd~`օ\1Ty`Dv^J ˲u$+]q5,d*LDuXX\M`\1s/3#@g :@tn .[5e(yTS#`lxP̴" t $dl+ hh%wI%kͷ:x҂HJ5>@ F^W?=wE -ȏ>^Vj^؏3bbI+2FyBws녥[N_#"gI1xqe>.5͛>~Q VRoxi ɜiJv鹜Si >q2㲩+>[>i3I;;>wCԑAeE %NfUǠ2{eҐbV{ zy>^]mUA mms 4bJ#z͔EaxEe/O%Qߒ3.J'K0X'#* dGޓr0 +5]!OD/spbpǫbv. P|Py83~LܑnR6Z)6o} D;nBRIs)b;=h\Pg!|eH@16:00 A9 27 7wuYΰY\9M5:f=.rbs(V hv<$bD2L<2¦2t>.JIi!&U>D*fzj8[ߗ ݐd}$t*@=EݏT3>fAWl%mHA4=ٶ+2{ yР Y5dðp{?C >M'X -z)HҸ-_ +ʪ26j5iX)uհF[,>^bxV-8*S `8 g )$/rV¸q@ C-m Of/GWbid𿋖 `e"bW'%OOp̏ƇΞU?˷րDJݸzw9oW~ /ѧӛz&~O\w3 6o&(ӑ9-Y\C92s!~{c! NpA[#;|x!*L15Xf]#n*]qVbU:, Cyɣ.RHpCO1N[L?Xc1eM-ەH= 6A$8y‹brooV"Χ\4ޝiQ9W  8 ޚO`IA[ eFm5Є5/-c <=\!J@KdػQ3Yu[~>4!D~ $ ̍E! ?W_** }Q p䴽'LyJG:ܧiX#ɽOဨJHYL$GQ t(Xnu2)1 3&#)Em=txAwUwp*?~k X˃wrK: +RlɮM|0 3GtvM )Rd26\/eN4n>cuzp]+1dr ?6״?6="0){yԮ4(z QYp.7nWC݁2ӱQ`51*q4p D|9"[6 6NX£+E^Yyy+9ol >l=׆;8Y5S+`ɯlN9W$kh> }/9K2n>oS8%C6Rv3NQz$7_C`A Ci(%Nv+t?#MNۧ0R0d~CqΤo 5$жknj#1J2>?H la@1R]ph{D&3 ޒrK=:5"(l{Z& u)4-+GB36='JCUK%s_,3{en,nSJkwJO#!|;2A>Tv.YK=kY ɢ7KټX)nlT1i4E D8O.MF@U2Ra+9X|&ӤK!"A/); &E#s黄oU]Ys U2 ~w_]d:;j$Pv^f}K*t? ;N%Lpm} dJmFz= ,ğ{K*Jp+(ZJ3a;6*c@(д"=k{t-u^Ɣ"%MʃaLt8"_l"!LJ^k`a02 Bu[^Jikо4.#l1l隮fQ;I](L1mrd9ӚO]uW+FVPdm3=YN$`7PF,X 0{>PA!p5dEؙQe SƎ1+'N^ (k0WHp`2LbOa >tQ *O?v3Y)4ם79? uYi<!|MKohd цP8*"E77n'ؾpqy+$W@ 6}We{;  =M9M`[BX[,u-S+K *( s\‚FsmbT cSTn;vL|#>?IX8@!2i)fn3<{F u(kU:g@'$$ NsHO@9\(QSb O1 /&zX 183"J0v/oz'IsUKi\UNu܇ZkQEY EFPYk"J+?,{,}=ޝm<)Jmk?5Op͛@5?b DKJ p_ 6L;-͗Eh_Đp{}rnU}!SGpJ`ٝq|Ic,a6@SȩX  26ç{NbD?ar|oڐ]kx#,w5JgQ-ۈG(mhT93Phhw`?9)Ql<0_d0LN+gbu[E9N|}Eq }9Πv2Г$(L:RH<U[^8 LleFU$p 2Ӗjj!c -څ}@zNmzJCmJR)"'mQ-' 9hs= :C0"&ë|'Q*3 k9nad]Z q;K=ύR)J7nF=EU:#K-PLdn]~.dau!*?F2Xuy򭊃Yü;59vUBKh~o2Z!%lE)>|WJ8)։uTOcυ+ٯ$T\"H\Up Nd#KrBB0̔s"+dDy;MWiPA,GJ0{k+P}ΙǮ7S}} GwQ&+ = bOw}B;RElyŤT[7$qZLpTWԘBY^_ 26(-@0Dߤ~O~.EYehы[.5bD2uO&yAS4D~F #ՖɼZ^4㳕CdskN.D==rС[[NgPa5?yA;MW]b'S,Z-?0&! 5[%tLAύ@ 95i *Ij0wyGֶLx_ҋwrr["΂BrTu E@ jP7pݼ8Y,y< edBr3,œH*.dEp1@Eg,\gfRaLF+|?IY"2Mfl)}=ғVDzOM< 6Ib Hd7 ycL Xzc^g fyŸ{lfz* rZa_5jg V$Mr.` J5yHY¶#M\8j ۟dqF-琣Kn)ˌRCN*nBfAl$ҦB_u9Sn8kWY{R &o쯿i dL7{ KY.~IpifN#Qoo>)ف\ё.ꌔ:O_Hl 0|n3Tqu$لeh'\m/N">q|'龆:]%RzVHU/|KHlfb0 Yio35kܘO:?7άdZ(@bמ[vT;K,: m:c:JWǭR{%16OJ&䴺+ V&Jot9YDv4})7syNrEX̚ZKZPߍhmJkQWOEM;|}RKgw՝#(Ok9U;  E?};@s"ZAZaiM-L+˅?%yiaP=T(.}X&X44axրSOI`J'On%\#3;3-E-1~f%$}j; WV-9mFMPy?yR2@մNqBfH6 -譂HI Q>z?Q0Y̆zsa#j꾫gLMYN;P}cZ TDDѰl͠A ^edȖ\]H\2;aZ"=4/|.pk߶XCθg=& ߼Ӕ* :Q[1SAbu\Zo0f$隠({^*1uY Y-oHY^ xmCeK.fԽ4"ŷ>sYj55CeHkd5g̊b`ś%YZRyhoX͹ى(jW?ok^p>58%!Y6ty=O,wU8*d"OPo$F ?'JА;1{+ =5a4ҸZM_iA[jL\j(uȆY5t t3W )/QD-HFSbPQKm8]Gk Q;<ܳ󮡀}\vRy]wl6 xk'ЉR3{t:?=(sx\K.C@*pSZ`#J{yXCx-l]0A]Qs[dp@s%IrO*MW= ghC*EAaZ2FtN Ͳ~=p: P]wLthmdžT!6yL=?xdO"ŅGPqE}BW"z!W Q|KK,!NVmlkY^ɹ0@"{D.#˺b/ӃsհS6W2=_x"y$ǣJg4wue!c=I$Q{ MW4o ٶslRR`3@e(MH~9#bx:U0\uvD}]l0F`/ d(\)vN='`r Pryzb-8rqJm!?cubOP58IBU4%{O`u /|zgl!U]6sihmDpWupz#AstPO%0oj3ZjC,EAJ ]S )|~l~߄hisaT\.H~$6xT;U_h= eFY/k8X$̳-uc0^+n0d ' 2\M:b~Az⨬-yAm9wW3'ǁ4 l8邭o~`P GA[z'7jSkL~ݨ;YՒCCq݊DEY90Rzt&)2.h|eF9c'sH8deY { ~-?r_ȏWT7 h<89:ōKI{lC faEQOt b&j>bɏ);I}ɹѺ{ݣeG2~HFXatTeӤD_Nប᝻4RDB2D[ TNOgm/L FX-DO*+"k;Lh>kQ5#i+ /M{Ij{h4?NO)"y7N^Xձff™OC\`wrב ִ &˼aJRE"4 T/rc̈щmN[߆ BU&2aGJuצR\%ʲLl|X繆 2?]15en&kz6p~se+%@<ϯcICtGSC`u1a)LF^bw-ځ hN^GT{lp$Z$&wZ&׭-ꘪCblMc9.D b*]9aI+vѣ) 8ЯqGwjl%Pl`i)-_1ݮ ~LP +壜VJ%^]3~Ηb25ΘxVƪ•Cf uFkmOY1:vZ.m41MLOPvmH8)ˡ{y(e 䍲!06 e{#&G } y%ه: Oզ8ȌΝ-_~9 B3$I"7MwB`(10a4^Ձ[$ 2_ۊIn~LHSzFF#,S[Ttj.4SBmP^¨ ď⺝K& #ZMA'DX0140äэPhSs8ьP DQv *]?k_ ?&抉3|xfGUf N4*v/ X-6 ǐu.bXk8W7Ia$Ł| C\ $Oi\"j`?ՄgG% `Z+y ^#=Udiq͉qa|݌b\DFܪZ -e"? QYSpz@yGgkFJ6)6L0 !_'ޥ;LƛB ~BuD,h )3E%I$1LaU^Q?"XއgW!mNL@y$ [X"O̓34&`^d3+U}8g|SpV1Nq 4YT}n5ڌr9{WuSķ]wu[{Ί}4Y =[.\Ky2'7nؒ*q1[zMfŠ x0"X^] f]tyCMT3 wg]c5|o CcbRiQgBZ2 o qBQŕ դrGhO4 =,n4N믤6 +4Ѫ=͵$הP5INNB湕`EO-Y ǧ[ZlU*4coE ,at1\=yώMDFʲ^JV ܩ $BQݒew:^J1l؋F׹t޿fƥy?:)C+NX:7Q a yh4)$Pp Q󗀋:@ɬS9],;~Ƕ`#aϡ3\HWDY_`A ihhR| ~Ƃ 孈>LmXQ_A.o7/XfO'#Oy2ݴ}GwpQH7$OlkU\W$u34Rk)ffn.ӲS#KjD{21rT+ElZ VcL[{W,LdA h1L\C+ۧi}!˩yQ\_a*fEih_dnԎzev/݄50O>F%L]zMd+8OhsoF U'gɈy<\P]~_].]XkHk=]~tNͭ K!v{j'23`S{~] A.1rhl!wΩe[Ayኞh}V+Ĉ{ zi۽ K.9 ̔I d^K Neg ;*Lb/LK9xIΌ3c$I?>l+8ȒKnLLr^Fm?[V퀽dK_ioXAС 8N YL.602BD"p잙b}AP:#E- T7}|#CAXdNpϼe`LXH,: ;8 :ԙE84Sڰ@v[7J^WJP4$ zOfkE8N`.0~6C e=5V5`tCR5շsi~3 g*C㢎xm`lW&)?3Q1݌nHk ܎2źhXh4.@ac&m-mI͞,>T{:jAY~|g߬ns"Utfye?crHj   <#yKN'H!YD whD\d9ZgqZ?t 8^ocqOw=%gZM@YFT `s'o<ךݬ^g2dY8} ?2 .,/\batA!qe¢٬Fvg2vz< GI}]|ܿ 쫲HӁ~K;lgn-ȆxwXgXh]E\C=cZΌ"~9 d܆^"  n\/2mP=53u M6̕30Q'Gs>Zy:tLcx#?(Mn(% ^!vn[U2N= J'QDoCy 4uZu#Q0Yjfѥڃ-j+#MJ3VUo-Zm5^'a}n+SLVRjBݷ T+рѴW{PNUpDACTOeuBMrǎ>OeJvMU@R 纔,N1;B`GKX}'COv]p% Jv@'!O]6~_^,Zx}l]uiŽe4JʕFq^ShBK5iA 9e]9`;s B$+hu N;q-i E94#njR6]-CBW<zb#*z-tȩ;%˧Q!0^m{32]bA.{c[29@-uVa^r^ Ty:Q^o똹.LK}G#.q^VE&Coݓ$! l3H֌z/Vʊ2xr9^WjSJtRHq^ZTgHI#ԲBԍy}tޏGs-}3!L0jﻻ'隷]e2]чyyݩ_;sy9p=irM;mc;1,5ˀYzlm5<>-2]T1axqQOA<+%_.hqg'cs0#JrVp 9gXpC#|ZA`xaJ'λ5ؾ]>UHEB6޷asSbf/MMbWR7貯OM#t` ٲt{S^zx'QoY(~݊HdC3S FpH3AӲ >]t.m)j>taf`ͯcj>ԛnJ~+6=,6-ggXEOlHV|IAM,.luj9B9}S縥~ie4r!;sDdޖ;Hi5!dck$sV{" 8̓xt!XTW+,O">Γڃ N/^5DͽՄ)+_6WN9NpR(}xPv{=z+ }H7[~hO$C<jHb"0"%s"u5fFgGpz~< X)m RjEͪe9؋J〟3൮#!7h}g~8*5TO5N2>ZNһc>a֡%~RvH^x^!s/UT4l\#N1[[Zbv"+-ae;v]ռ XKsjڦ5_{>p^Z@y?C +ʀHvsi'B.}LV~Y?Wu?4 ,:N2$ߵ8tWPu3A4Ȟ}`a'? ! Rniҕ, umR8QFQڞ˥J0̾q_WΤNX }ئNɦ0Xt1!xUڒˏK^{YBUMLh5yd\TSon̻&0=@#2 +?" b1/3R oeᙠn?:y7,S|[I!80mhvSae~#3] /wL;4\WCd&2'_E.XܙskhkܺޭՉkώ;1e~wvM5b^@EXx$I]sTi3 .͠b!#6O$e9W*.R~nq j*1w.t~Si`bi<+c;Rx0b6Ly>ҷY>ֻtJw,f' `8,y$@'H'Wk?v5#K:~ʾ{11u8w(@.DB8x<yN KTI:/kna0یa8`u>E\L=|*B1ڦs6$'|ٹJfbvH`W7 FćQܵTN~-^([#N&} mw|p {.6Mk䇰+<`߲@D9QPpxZI?ZxJm;]ZЃ,@7߰9:!EkƈύMb!EW͒D (X,8ۄ->f_ڼYupXUWl98,t@gݯrO6bxsNXJ, zs"X'Bb@+^wl|J3>}¨/4[.,7fXv mvΕW~}K}=$h,Z5&NlnO9\7VV9ATguP}CJ.yPD1\r[)i[B ൉&J ١e~[FJ0` Xf=@@Hb382u̲t9l=6 :ЏyWl%)Pp*fLx.kbjN 53dă.ƾ A\5ϿzɃD Z=Tr࣫$ߦIuGe ]ڳi1v(FÙ.NDM"[Teqn۷6u׫+]oB>%T?/?766o~.0T]`22ۤzoF8o'"%ЅDݝU&fF~S{ڳr'$ ^-X}r⸳c7bi:@u{Fguwz q?|l Y{AY`~&zArF5ņ 7ufM;sfm&:E=(yzN=-剰HQn7@MkWj&Q_x ]yp[ZZ " | gUH>W1N۸|9ti@߀9WF8jvЏϽ-f2~y_cm1U/l^Tjލw\ZQy"ozu?%#ձ!'ɅӻZ\̼7|D*rN߸ $fyOVL,7J`xSg0pl?I6yOw,!{Yvun^F)N.7vI63шs_DrW;1Z3W(9: hn[tyÏy0Cǡao8W0*MGgB{p7Ei9e]ˊ=2xL`H[f|'̤8;݅ mDy0mN/$ʇ\>o78 Hi/[1QXT1=/jNHyd;8BHAe~^r|}x̷*CQtt 0*&1*MqcUC;jL6+rɖg}Cbo8mnl] $9%+hu)ja,ec.>㚘]:b" ȶ-y#HAT\->I?ؓճ*jX뜕J<Gh#&.` =п߫eL(B2Ed6% U%=MJJE[]$7:KQ,{`6okAnre,5Z5g3vJ|7$\TگT#3ū76R`P6;؛D5f_p(r$0oI7ܐߏGNrq w uml>ZxF4ܪ4W).>٥2f@M9 ľH8^۩L1 .w17Z?S\3;R~C@t MPqH;3S=T'R;~>3ZweP,/[Tp6\&t,qM7|=kM'; At(,gHd@ɶZP f4 \9cyO w? 1}aXҤhrY6j}ƨybA .ӹb^ǂD%:VDܑ`vB#N͆F "ɦ f5_ًiO&4JnmhK!0N|.{ܤfvٚB] è7^M1Qd(LFDgQauK=W='@ Bx2y\gBkKV-bT!m6P*?عYjIyQRyuzN% V'm<kKG@Oա(k?]X yW2;Nc=VF\QӅy؎%((\xfs0.W?d _`R VHպ+n;h6u2{=B$预qI;j6B))Ŕlܫ eiQ^a^W3-CQ0G3r_%ݬM9ιdK4!#azĭa#`OZ<}rY  cFIDq& fQc7vbδR& [^?V1ݖ`Pl* 6e^f#e *y0d\( ʛX $m^ C }ѨKP2FUN=@E)_ |h&˦8 Ѻ4gY!..?IDTE~p5aT}zj֩M=6]ƀAq d"^-DiHD%9u%эÁ4.< 1fW~ @}$o=IǨ dI=b?JNL˗.6=ɕo՟6Ӡ$xd o0pY5# OF\U=Ԗ5e}(V9@Q$.Gw6+ȼ69N3Lm Ć4 5*t77Є$E8"̫"Ҳk~>Ƭ̷3eecEcxp|he(|D`d ܠ .s6?e[W_wJC=qhrFB7_OE|9DGjj^H"azgp+%T [{$lm'5;x 6Ow(9DuijV S& ~*WirIkep9F J~>z 4"VK쨾I'(bY%Au:sH32VĎe^Vy%딈{cFtS@%F e ա6^Ր=#Kcb_jwOSĩ:6+`otНPEh'&qk-: r/^xPzd0rTݞD8RO-CU2+5&bM Nɸ$T$5c=gm$GŅ ޛ =ʠ*ؘ=4=4?P^)p&S:ѐɼ ?,f&nhVOAmnyPm xUJ7e!`ŪAmI ORǣuMWvK.,rb+"o\};T."2`#oި?pYM<8/z0)#K a>ՕO9~|lK; |L''ie_xfC*QƧL?q~ oKYV2DR⼾م Z[?Sod,h`ahFg{m:l z>$["a {E嗸$7\Xj_Zr oEyaS6c $ #e3 "$* >S׌r.(^ ~hǃ=F>xƁ0v>ZizZHo([#-YjKW|FDB~tnlV$}񵫵ǀlfDQ9sHRt -@bs <g8lB 7Zz6I&j N=qikw(xӋKyR*>C\/\67!>(E.@"QѮbx&- 6Y^NwAWB Ec႓w$˓rϬwBDiMgBNOľL3+sD?0pn]LUWG[rnZsL!"qDJ+yl,f qgw <?:xl 4%m$X'/(:p,e sC+D[=#- lJx6"B~!iXh keJ=x[9Rȓ^!%:az&H>B,!W,ۚ'SZ_ٳT1]D xjYep΂˥*BPb*ĝVpQ73-DfJKR]*bqd[+xuBƯPaь-zk@*^{:qa>(R-Y[g*틾;kiz' dʹ^i!4ܕ%OZ&A47>o-UC VƠIu䢢[ڥH]œ`sD}% SP ֝ӱТN5*3oD>s9syT缀&_?wfN63iB|1/i@r-TKK_)|I? ZW v9eV@|n nPuYKDњt NVrYCr37Ew/)(k (dg.İ_Z1x68-h^F5a?X/2aKVa:ŒV!|U$\Os |a(ho|_IZc*o1jHb6AdQ\`U,\A>gEXn2Ɲ 5:@R>b)G< U?]ia<_Xj/|n~ԁ#jքx3O&F}LAda.2,Hc`z ~4=~Wh5Qt!1e_Ds^j_s]-\K'98` (]l H!좰 srصG{$,hx9?V]pzd) cY#k}p0iG;A',?L%bWS2а{ov;mSc+T1C0cnߌdr3Ƈ2U`&+ST}9qNƨTxkR"!FA+J(/_ަhH3[-'9X,6Ep{kl;ž0=V\4d 鱽@Es7B%3n u*%L[c%_äOF4ZQI6S[3]P<i#׈D*e4D8릥 \3BpVEoyhurA.;)CWbʆU^mycɕ}Q t "1j(;kPE'.'>KAhLBmEev/M k%T,$0P0*8P>zzF.~0 Gf} ӓ 6Y;2ҥx(+QLiBˮUu m`iҀcS4v ?XZW/qٷ2,| p|vk}}MĮxHh,kOxYу%^u٩_(ܵ3M{ %>TJa|jkbr2BW rjV*+T/~ ]ZD%45w*n/ VHW^Zڃ߳ NCd@!wp榈 cЉ;CM)+ˉy"(oN0RaK6տLz)0sM6 ^; oZ~ +V_Q;hir4GLޱ- MW5(Tӹ5-gM\7&}1ϼ\J9Reç5Dh-]h1 S xvقRq *v)bI<+S`2kII <,v}?kʏ#[hrnqdX /Pp/ : l r"D 2Xݫh5`T6D,C ?3B;cz`( 0C(n\7jT\EEs4"ԐfVT3*B )@ e8F=Q"S=;y@I=@N+rBsXvq-ՌbR0C#8 gM`fOKXqm,ª[%1aE5d+.jZJ6T7C~v- Dyw#MjB:gwjh&l'r8@*0ɧ$!|s/ ͉uo_63C`S٧<#X|SL2q0f ͆cˁJpt|*`6(EЪp,J[㾸(EBV^ u_ 쿣лL8[N@ CX#+HqMQC\4}auCTD|*tQkz{"Lnp "zK\`+ĉLmg}ҭZ)Hߧ**ƲlJԱTdfXs$8!.:;5纑2bf$-\&'^J lKX }E6$ fz9 NJj(la VF t z*N?ʵְJ,&t[e5𻋼-*KuZGC'ŢvV=WLF \M7@p(n|ʀ Uj 3[?FUCu}T/d5suEԺY 8ᇄ5(Е@[h:֣RƇ~wtn&5xEyv0-'-6 S07.xK;O%HF䊻 9vN׎Xf2[ˡ`HR-)U֊w7vv% W.M:vuĔ8kU`Lέe%d񲣷x?X D~y*^9.^J|OzPݘ>tWklB ekl썚 /FUIPb=qe z&-*Mc4gdKW9RRZ;3z-x/NTSQj[1H 7a<{̸Zo 2A݀C 8-2+bg8V.a`@NƬ$V𘩠)Kuޜ7:i@r1;QaY?׹c xۦֲrDA#Ks &z^LZZsl9S}kSKOǰO 6 RH^meyk{x+ ^k) W/vYS)vE hBk=(xhJa db9V&_.\F,8UR_aơB YT<hl[,I!j-(4ph'w",#0h=!TDUvp7Muh94wyL8XsOu"Y쮔FۇJl }WAq11NvZ9+Tq0I7y'KslZ2VCT0@-.$ӷjʆ/d_,8 0\ wD'#kӊ0mp0)N/p9:TP&Ύp0o1&f23`?n_=c;@n w&bdAٺ׭!WLms4&u êװQ.+,GQ2QtF)w6 39{qP͵l^rG|`C ZfZ^D?qS~D<0(?/ڏkk_Cv Ӽ.qr.#<҄2t %7<K쥰yWK-Tb@&pK:s{gi9|bb԰q)(@=ZQe߳aTFz~olCI!RBEz8g#/kbX'ayK-s5"Pa6}$[FL@c=48~˩˂>iȼi'EXp&9S/_*Y^e\W'puw^dFՃod+n}Ң%<J\k.dvtHGnQxkͿ7UU^ Dc}LNlw4RPGjbHDh'婤MEщ}F?m@47OA32P􍡊W (7I_yKS;ə7G%"΍3?.Ty mF.èwTԔO 6Qhag JaMÚ !+ NܭSO1kO.{ ybd#WdSc }Y ӧfVs9cbWHX#àjH4=MjpUKK$P|+oѮ%_Y|V|uHA{6u03Y6#hZiq}kIx>)*z{<^-XIRDju<6z"y{1JE¸Ry4}alF1qh;.~.tBvn9٫SnUa0zG,Ïe.L=\g!C.< g%njI [+B3un)HMKK(db}~Y،wҝGd\2…Z";,N%,}&zP:I+PUَO~sD̔]#? 8hn,6R왻+AI=(YL'FD :jZ ca /sg2*'Ob 5rDѲ#mp._D x98J7爵:H֗x^DQA XTd4ݺ~ZО{~zi[8?._;b<$8" ]AWcf-[})cZ0Et BX<9zoH:~<ʺ"%y5IĂU0t[G,Z-_ႣxһD @"Sybc 'ee =mMfec ahRq! e:[hQ|޻-vկ 6Cܶguv쯳n>r q>S4 %Ե$B^i{kOTKyl@5}E$o=4pHxIKjCHRGϴwE@[BjouA7:3,=,Bprr::7_B(܂.s3r %xz`6SNpBPu,; pEb.,Z*gtsMy:|6+^דʃzX=a'霳%Gc߳-SfzYIoȌ4F.q=QOHt-du>ME, - ϼB] : +Qv k/țD F+j' _3E_,#H4Ϝtj~97'q|Ns>b,BU̢|n([4@DUg 3oN-\_-v['/!.nz[DquM<%'at][jWx" *TΨp7iX_wZr^h_fԐm1N!a,^yo\ݏ/ޠ/j*$NsM]bcT11$ HjҰkD[jN@.ZYБg Hq;!~<;Ίt`xa 舩j@M'Vwfnr|8R>D&Giz K\uP۔kY;}O0ݰlo2g d{2 z5 jf#\cɡTR:Up] oDnN`Pf;[.c:<3zyf?xb;ERe/s(qݷjt=,[S ZnOx6Q!Ecf{2& >_&hCįKMLPEA> D2$w.W:oͳYxcr /1ūm^?Zl;Ԟ"|I1"*bV*d*#7Gy687 4$ud5'P":i'UVJܥB鮐_( M&.ZvJfIH^}lG˅P}0[" Dq|NM4cnlۭ3 Y%(yށm:3TDP*{.Dϵq:#a^ݜ޴h(dp }ۉa3T rq<b0aN {LšA$˗ `aY:gڶkPzۂ|$$` 0F>q}biV4.rڐҶg8* BEM'ecTk `h08e|[VmrU䙭 eGJ8kmA|g"["C 97%z 1J7`C3u,7?&:/U+8!!( CPnY's-;Q/#ex_IeS^,Xn L 9fwمwrWţO6NLW鹫5S0'Eqa pe828_ /O )VҘ(2}qe^ kvHj5i ?lyo+A-stȃIKzkr\1gZBJlSRAbB68a{ϵ].³C¸MՌ0(k nkxtV!=bؔ , 8A $0\[EQک }:?Gpk, Sp%Zms x8+Ko?upl1XPzJʶٍg{ QFu{ܤiO7 _?G=Tٌn&bs󙼪MC?>y" o9!XT`9mM cS`AՂb1R"vYYJlkeV%#JȮZ&%؊F4 ibs1 V)AǤ&8XhG[vA{jG˯=~\C~0s l^eKA8 C%xb!qAYH;ҟ:<$ W\uzoT=;[P|6+cfoe0Z.EELnuJ;xeOaZϾ>FHN .%PA|pf,`ִ[ΔUD}f~n\7l@07wdv3 YιSTɧRyc>%"pJtO.*{SHQl=\*aMˆ콠W3F M%oi㹫U.YH)xG@FrKG;jn DŽb~S־YwUDnb͗O Wgl}lSx/q_EI͸g@94$Fqg}!TV73fпm 12Jߋ8Ӓ== J Seɗmg>ȁG%X4Xi#ͅU5sjA,YF\L iWUt k-E%Dmc19oWp5AD°أ堞ȝm,no.z ʎBL`O (p$d B>˼+/zirY~ld(<$]5㷺N,B_$v)6!uΑz }:<2᪉[h)?,\756:DWwnA,"2L>+ksKcbfBF2D6}5$~ʷYp0Ń'"!#7lD&H0!n~8Pd~1a[2gP&?(䠎0WVdkr&E-F1oN|Q}2+Mf'y-R I'e#:6aX[8ˣc Pv&Ni~7K.Z)8{f()>=\*UMng'Q-*u`d/@L]b"`T .!(\]Tu^@h nnO5H1`6!uՃ \s~.OW-'>"CEȋfbX4~|&A`{|5bi\C o^:ۧ2^w.T"~xrGk?1W,K'snxm ~P/ּiNSȾ}E3|~ Sr.O=]+өJ}ae}X4$;6 -/w_ :)7!{vzW^U|-8%T&|sanp ǟ~ =7@FqIq]>i@G !xM)2K6rH,WJ])]& r^=0DTLhQfՐh9Q+\YGա=r6%&uB  ^+OYt߽*OT1c[vY H !w0I8QS9΀cuZ(h9RB's৩PZZ QfXl4T|PknUM3%:DB+5Ϧ[:Ȏ>]dکGq7会ԃ;=%^[5܂̯ y]abn} 2YvY<+ޡ0!x.6_c#m"݄jkYp>Ɲ UGJ9bq"߱}Eoz\a/m6)QΦb`}5S4ƾ'˕/GG,bFeĔQp8c cp2wGCRuNX᳝d@E5_4;R宪4'׸T 7ꇚLX7J4D!b\&) KA@b,ʚOt*bl)RP(^nr;g>2#P_, :rhOg.qm^#.YMEw2D5麫ʑCMkGzr}r\-YF_÷IGf]G_  A3/6t"P+9?(0!A_Xh饒[߾* PUj ܆oa|Ӻb.)ZXOp*Cjc8o@<)ä `m4=a-Opt\${U6BsOZ3.BՅ "E|HǕ_k(%AL*!ʎv>>_֘ oi22(`.wyq]0Wh"3xOSiKC-K˜HsCl0TeӲw.*uknn>ٺ`A aBڍAJt \.hO[ýBFK׈t$1].B[?v0Jks6Jxg{ΐ2$j)L'>5u9O`%IxkSiȢ*w=./̰;mb=CC&wš6ݩ?F>xegM 1>w\"qP+Ky삢ce(J9y QBԞ26{ x:B ~Ѥ5x3 !0Y}6އV_$%Y, /Ŗ-KE,bBd\kq& Ηcj)IAc]ɮIǴxM&ą3!N'-S آ^#H|ieb8k~SɠHQ-$}pAR Y(FΕ<@O0,{|bon䇼ׄm'EIa󵆺Q jbc8\Ax(Q|P@=En]x;[J6^Ũr'^ C J·ꎹS5:X(K1#ӬP1+a:j3]r*tN=l8?DQJQ>`΍3p],B$*f>#1 Dw&z[LlT9e JH/׊eK KYsI/ {L[=_/$Ac|wwb !wAg)T-O9w0g` tGn e >ۙ]Va[Lc^cGKb+7;˭c캕F ) G,A%դ'6gRm%XiaMҌ-\`GŧIp ~?T$A+FЃRW-wc\/^2ц(f[vTKΐ.L&" e݌,GIWTWym_{KU$ք$qbvh2p %'z xW 7@C~+?J2ι_7`6"@tT=XtZ& L)pzҶsuO#_&M_K 9_\Rt6'>Iկ-) +RB t/tF'ef/ԇZqpK*$X8'c"}V9pcq|-z+U\F⑴'q s^!Ji}:jϗ'i/{MЊvb!<Iqsk-xhxNv7g8s1U {ؠ+2 *h)l˾'_@7KR}6k)=i1sȜ{+&r裚>C85fZzИK}^CZ9Cfk!W^{+;5ꄽBbyl6xMZKU4NII~}fq6.G{~`01߷nιwng_km8>F⨳j ңϡ+5cp2Th-=Ts\W#aq4T(ᢔ`,m˭c%^-J*.T$e: uZ15v<~Pys{ H!>,/6PF7fz- EĊ!s'1qHU7)!Yh$#dNjW 'c*-ME6iHa/'&0W aE``(\!zq*ca 8ʹ r8V\Y-wυ q~Iƅ7{WTAY2ܮA܆桨of}D_Y@n%G6d-sIQxBWMtT ѥJ;voIVin$)Y+R ݨtLĤʇ*D;sXow 5 Dnux!'^_AH3?|Y@x*DW:zɒWH\.]I \3X͋÷Dsc; { qСm+upm1ÍBjۄ=W\h,(6dsbׂPA ozTn4Jm?~y7ndU%]$`l*Iywy;.7Ŧe{r9 Jp2/Ÿ $CI'>a'ƚ33CKzJw;f2 C])/IA@qUV(IB|a>p{/qTBm},%QMb Dž^FkSܑԞ%s|A(n;期e:`g(8nf(&!P1ՕwR;GtjpCJ#i.Li'eЭXĉvyySFt`[.ߖTzHFathsҦ /[y +/>=5gDHnruq+D{(Fq$4"zGf3/y6 ZgZ!] iڝgh*wy>/RTe?%rӉU, SP^k+RoQŚe')v4 PB;̐*.K127Djp$-O_"詥')4U7X[}P8Vnhy(~r@PBLi=Rx %`l+Y\Kk*'wmKl$~Td)*e5@[u~nmH<1hjɳ \ ? x>LܚH[G.X;IraeIص4TR)<$revs^5 #.ŕ9D oMۣ"H%{ rH\r\ [KОۮc[` œ-iN)1xվ?{u8Péjj4ly%@`_,=_d= !q#m"]qR5x:/lbG{\葥H*.ٮR!ặgs:՘/'m>.3^'crYcנ㕏C;#o |6F QOh6E2׻v䢉8aWWSr 8_]__W}3<?eJ b7[k'*Nc7 K[:vV`Kwʧw#;"x>mK+c $u`1,5\ME`Ug^ _gű%- sȍqxI[ў6EB섰Hjtn|Ο7[spk8{"ocUx eZ]̎J:k"QA@mRbt@8 ,QYጡ$NQ͇ 4"2DhTFKC9Es|u5܃m8),n9uH̲C4#D6QB55T $tJN (qB.mx|rw~p."E oxG׽(CAlhzpa#Ss k Ӵ *b\&#y?wzQ%7QO|↜ Ӝy,ȿ/W.\Kχ Ao<;¸k@5WbZ^F^a~97SRǁ!;ZIǪrZ<܎9 e?Q`Nid1k+nU݀[}|?:@O[_v_Bgd IIO-k9.:$9h@Wr/ycq= XΙ<& F1P{ Z=ވ_D=esT $Ϩ@93-6T Ơ6ar[dԜidXla\|h;څ!.0bݑ$~ jB-\GCfhڬN0: 1 DŽzdX5Ж^6]4Acsŝvw"=|3wcSPsFC* 㑑9J8dPzHn ?-jgfFT@%M~ @RA#f I^&hVw'pSgcMڹe`|20)f?#紱A5>yO<_00J:4 Gf/M @kw=uU`H?^X{N{\@[۰ág>^!iGN*8^ʚ3Vs~-pVyp oLکyGoT<22VL[$2YakV WΠ6ְ\:!I'$u|lገ e(&R,Szg3°L9i٭ȓ%=PFF B!h29ü:0ve U\]`L)$_^R3u+j\v>DEa>dR !mHaplZ&\hvh^1^P28|"TF ,jN8 gvrs+%`NKP[p2H( YWXTTh-~* N&^遼1h}{e}DŴ0\L &,N)qt{_PfO Hdzs4 DvLG 8N /ÈEC/!mhZ4E"ݾ}R! BjfVBSM 3 g.ma $X,O<.q{ Lnx$&#q>TiZl7 :FPGއ{+bb CZH6p{xy[mGn [&mLTUU-fF'WCjsXHt\Qa'Ȭʈf0(uԣJ7NAQt1-f5fL bB+rJ ('?1c%+ p-aqOOcioq2{ݣnmzF[ { L-bN+qT'D!KlVI6^ۺ[vDjOXyudN;}Go+VxJڛD0~]&s#+oP`-) +Tߢl E$E. c{(3]ItC镤z<9N Kȯ7$&K$fCO>87I԰n32ZdjHi,۲ꫯqsbQTwjDWbCgf,P#ż|.]f#4'P28qJpeY'ēdÏCq&4<F&Q1 rRosظm︦,5s\djd4E;L;CMiFѦp:MVʕь <C3q08 Ú,v}mQ6843 (טXM޽Y/'+TthjgC8o'E‰ ni11no9؟m6n:y"}~Fy8ǿxwfA0WZ׵ ޭYWYgE2^R[j7X:zYJyvEb=_6넙'{a 98SDz8}EIervOrP5(꼴f6X<$}gT m! Ic4wVmR$[XCavI QD+} 7W Ngάk C51udCaMl2/Ks ,1eFV@gD^5Dѡe J͌Ch/5XiV{^}o;cWO}^4MG氺RcՑ{ߊ q?+qd[ {O:Ě+y JmHHWٛAHC[[18[&j-/a59mgLYD2`ڑ3ʳʫ*P^§9[ijn/.K NW/T#WP {PZIC2Uw!tJ? tj>\F 3?6\;o8&}L:e#PN$)HFeyy6EB7.X}VB]_]Ȧ q-h?g߲ohእԋV|%,7EifRMM14)yȕ0=K rz.Z4 4Шq6ّ<7+O#e} 8dnpT nJ\y-j7KP1}U{ 0-q`@ۻ4^Uۆ7dE?{rIPJjC~Ds.!'%fF7X ^V{o@yH)s%p ;;|i% 6_Y֊o^¢~8HviF%h7WG=.Xװ֔co_{U qM+ z$rwj6Pkr^ϼ9+(ˎ gRk(#xY Jە|Hqz>?fFp~qss>}Ȅg'j82ǜ3\bI`nkBogH:Twm$'~ 6@eTD7~};"ALmq+-5QO}bf/2`zH(z?+[`XIήY$Hu擷lybrֽ(N 6ѷ=ěT;G_Kb 7_J+i|Twcǀ[wcl зgoOM{v{+ Qh%{:8-.X 0ٔ9e(ۢۤ&;E E ɒu Yg~eqq_8v3gF^GX ^id!*m :2xoEKxƀІ<+{߄Nn{{v)[%+e쩸Yg4f} \`oh]6wJ>z_ 6G?vLQ8qY_4f 05K t.XOY@PbxkЎ#5h5t<[l|P09Ij?ݍX[8=҅iT*wsjc!pԾMj /'0o# s 2+Z%# 0V2|smc)Pb$)BlM/~ZO^|Vpۀ6al/WV z rSEG4JϏphʓ)ie'3 ;~VX2UnHy#8(zĂ3Eyr!x~ dy#WQ7{;#6h Yq[ui9/p:eC_B> -cU00;T`|V*Hlۥ=%=0%c&)pbKε#+xKERe>۲O n3%3 ?ܔp5d{s^?Phʍ窻߬ jYmF-K"^u|<'[5|)z&|&4szp81_$A4Q=,ŌB΢KB)w5 $~-ev\}S턿IU{5mτߣ/#!.q(C]v~"zYŻp!$@XR8>Sք3&lYqmI]r!~l7rf!P<ه MLx w+:$0Nn=*A͏DZ0<(|,WY)L:A:QWiN;VAȍj딜{Zzc]n2VQ<Ԇgs۫S1/vxY61aщ68$E_{(­ 쪒j,"hpYS;n|57p==KChpٶ=%8**ɪg+q@/>Ƚeeǩz°~3`ͬxwϸaP~5(]%{ |YYu"z-g'/0 aH8;FY`4P< {Bվe1`*"ga!).$5SHzБHw<6}y숳߉7N8>9L? XG4?]'ykS=z/' B%7A>NAGV2GC!)hk|P{& T7yߚNɞҁ,TԋLv~jV lˉFW1 hsR^"h/c#aY8s% lԁ@ PB.^)> -bͽԠ_2_И|yÚ6)`Mj_׈vjXu֥w9g AEYP:\GQt(l^KH_f ?I]\s5{F6jzmL`Y Dob]dnS2/OXgŀHn^lߐ+aAasAl@'W(6ބIR{4YwS["~դhKoN$Bt05hDmudrW].|M*T c?sGB;ͺUAfPIM%HEG#u0Ź!_ɺmSKi r 1'O]6PV@ p^'c%U,G) I Jéyg O2S^ bl# n*L0avqM7~15j4JI0!-I($7"+ΥQutk ԠHFAhYz l)k F]} "W~iq@B bk0 flp+ӺԿ]S:=> X3|Sutp R*S䠒3sV\*c5TEԆ &k~cpkVS+pUC` /t4e48=6?Ȏ_Ql;vQ>-wdY[-4U˪{DTQp S& BoE0dCh!""ǏǾr%nm&, V_-Õ7LRƂٷXM$'Z$$P!/M)Kœ[-Mkngߏ]m.@#"aWF, ڢׇ6ݣ 68 =m6Vfh4 &7-#佬8Ru06@~riRCZ?,c N=UH'1Ɔz)3g(SS.̪P /\%|ZZZ&o 9v8rwSD",`xUL:t&! 7 ٮ.vJe7 OQ>:n'[[.1C\&)gU=nJ; \20R4:C)~+HNX:&ԩZ %H T5WZ iS׻< ڠOQ `{s%UCddgxz e E4n0 9s;Ք FiMݧy] 8xoh՞VyDqBIdIA(.lu-utL)ahL_{s=mVw}~w:qSZD-50/XECEF{}Y(UVY4@-%J`X%eݮ}SŶKUT/حg:M "7žgzվ`}Gcu++SFr#6m<3^>1J_ٵ0`v7צ^k@.>'u!"Z;T;Weɺ7}H3ӧ*ʑaq-U;WPBS2 O{D^2OA!"En."X$&j@BǤp\,H3Dw5-Է N\L |s_ 9tۆҙqm¹ dSqKuh97m^Ts*z:Ym͖46Kp־^ymW._Ќ ; ֊\u#<T)[À2Ո]\K363: rp3QaBt xd@]D7WjMoYP?Z-<\@XP S@p1$ Kc>Fx?#MF_/P6! g)/,3<~Cš<J(NE\ oZk[%ƪGa^͝Ges}mb w(3svtʏ_rz3jdXO%涱˒ UV$= ~LEGG :f֒+×ÁJ܀ ^ 8<'D"Sxh]JI-U%A7ټB̯#v$e'IzZ`6W}5Of9\mZ7cd0}GP h&D*8Iڛ:"U-3Kk+G6%$G-lA|-o?# @ G ``΀" 8UJ_6FX\Xr6PGXGj2\*[ cx'&{ֱ1ozP(ۍ/yBuXقrNGGS)KɊ<0{{I G6S#eb1ѩ%~c'O&%) fVL NH䡌X .~Wث՜D sρ40fh0 uZjH9y-䎻dPKs06n<{n]W #zqK,DcZ;8u7f~iE|ctt@rҒi7Qm?iHo؋=rX"+N0C/w(|u@S Yy%?ץQ;{UzJ$Xb,g2d^&eLSG=[sd=q0FSx#F! l~9΂4kaʰWѢg6 KqfqZ]Z̋=Ę9OWM مGcc_<#eO},3|O}[ڡ&[#ɼ #wZNeoz3עBYI*ۧ⒁3GBiyk.r8nq4%I7j(g%?.K 67y#lS{6%aP'oDZ.K{иT* H>gNǦ`"Ucبu2%:>SdC=Ǟ,`hv>-Z?yl%^ NY/ϐV9Gs3Xc29Pg=وH4sl_c TZȣT{⟛iuNU7d,TتX QF^.:cn4|aLjrCG.A;u2Qr]88_[fn nmBqϤI~Nh]i>DAb)Y8nu nvWa!w1Nd7 y۴"=Oݭ'3I1d2o5ⵦ20iFş|}ݭuY2Lʷ@ ![C3[-*C Nh;B \G̢KTk2Ii[qx5OPe+| Twh%bhUn2:E}Xa88 +3K#2aeP>2A0[Bm| *>3PGopNJ;mXͷ(َ²*" x^\'sJ tEOa' Ï̟6/.@?Ƣp1)"0 *?І> enVO]E=\D4(zJƬ@J3+Hq maQvI|pnby.i>oML!BahL))k_`k7WdSDń:9gc r'pM3.riS A.t&5ԃ_m 1c*ԁ7*-@zҬBJٶ 28Y72 G_;èmy&D҂,)F=Pd4\(F#kZM)i^I0ٿ#K=R~&)Z~񀋣ŬqTJ]Wwe>Vsv^\_X80󈶭*y+٢dk{AxP/]A O|:ő@ YV+f&+RE^̰ g߻cG}dK)܊o$;K ]Y4{JΛqc-Yd*-6uLCOmmx$ O>K5Nۓx.=O&SX?0M)c#Ρ`bE.\k itVWʞ7 Xy )G#* >eQ6 l^gW7^?' .0[3}bY/Ĕ=5pPyɑz" VKv 7ֆ9~,\_wH+Fѣ*L=ε/,+r&AzX0qp#/D6twџ]߅Qzvd'S*~h\c#),.׆:tȴ핱n}˩Ĉ   J Ju2Yk` |1BhZ6ǥjWznǗ币r'9}}zSZ09A_FácA{@v6 gA4J7Wg̓wjy~[k4]v@+4Z,p^;iHGx_O=$缺HTؚ iG4B=E}6Ϥrn,9L| pz:% m8]nSq <ևf3,V*MUwfB2'[-T zK_+vw^ua"ỿ/ buPDjdBbB"gó텅ˍ9+um".t"PAbߕ?W}iqxeW0:TԽ͟*T];Uhlv/*.NZ`;W>vǜ0Sş:%/j) xy.ivb{F mHzmZu˧А 6ի,Z'rUbm{tp3dm?=جS]l&z6xcNaƒ;i,CqYY3Ӷ znSU*q>zلeVye B39?QPm&Z" !ʝ~X{~ȷt"b"/lj~;B86q.?zFj M3h;~%fEii\7> M(LV$cZuw?'.b2DGcGjh:`%P:.9ce[cv&"#QZ<:ʟǙĽ΁+r~%2J) 8p݉"K'F&2AO &ǔw ܓCޛ=fGcVsvG/Z.73_t<1?A4E'K֪]ؽ8&K]l тAj0[N,:wD훤T#_P]̒OډP]UdA^4e.h:jA)i\[ G9wBYָXm7 k\:Ma/YbBRmʉmY.^8M b<+v8ku{#8vkŏb-^U& ծ>v^u~u"Jzbۤ9f,*7ݨ͡Q&B/_Z,8cYߦ[3`w29|0N5WŘ[ΤsbTʜ{mz|.0NnOU N_<nJ͠"&T|gln%ԈclIpPwuy%ΫFQ9@.ػ3 .~($Y WfYeۭe8F3$$?|xpq[@swv 0GH, |ql;;UYD2ArUW-U]i+GihSJ<ݑ[0m_mu{d\ AGitUXxፇ3Ho[~QH{cv X*|cpMSEPo He* D^0(3@gTDjOj lNz. .'˘AyIq ~^κ}H*1w{45ZȮO8D"N+/cq"0* [{w yYq{/(Ћ'] ν堔Ny`1TC@G-xz]ruYR+P;]=D?=g&oStHFc#ptm9>ļEڼ':?-4ֱ܁_wsaH4{ƻ cu n-> P ޽"Gu[֔F%6ٔT%H]_0Ex}) slj[f8e 8ΚW5}g9ie 7o0Yq]e~ٶq)P^;3V ;P5`d4x/K6-s sa,0QO9q0,%E%<|w>KXi{`ԴhJ!?r%H 8[Lf:~SkQ,p3GBW%T6^9ome8ac.d;k^C aL vjY(ֱsNxS357I*Qe z`3𞄉Æwh"; ve̎UAtSli>tKwȢ\TJ5WƼr+ʀf+iX-Uy[K%Rw|U4JDv2!6r]Aß~(C%؆:nZnxiIh胈fnFv`}Z($v}NwC zx~TÍ&}_4 LGq\`~<=0&&ݐ5g8t>u8 .jN}Sxw`^*苪;ElZHLE01:ttWt8j40᳌jojzY`Z`WgGY,7:&+7t]̢D~o1*^yQ$q\iPu}]o& q29Q qmZV $gZ2wXO;+-'G3q|5$)VR܈(O,Iu1>kZ,GlZ)pw {Ce*z F}ŋjO .7OSل/TC*"е+ۭ)-_zA. [`0/1c qG*ͱC2Y ='mos p\hq >)G ȄElN巯mO>o bRky:Ji<~~l!覦l6~/rj3fʠQ*N)I!RcV} YR t*1 gV ZDwO/tϹ^Z[$p,8Ƶ]h`m'8/\"b]&R=,+ui4[D \ =}mt+$yziFM\9ג,/W!n@o7I@xu7?^0XNƻVXh^o |'%Q-Zc_ʒƑl7o-[O|{"څƫ3(.EtD-_hP%cN\c4w̒f|F~c%=idl{7Ua<_W_m ΐD^dk4 chj>AmP/hg/Bh-[UvR.h{?-oebWmˢY;}Y2A۽dӛo@47cE Un߁~s}\v)7=\̜?ⵯĚ1@ԝrGh-`*zy2)UL#K^a>BQ CP fBze=4\DT;+O ){r4 \P8pl/ġPu$mmxt ,ο:)1;y DN2yA  (O{H3xAފFFgE0vc—#1h:bM@KV|5Yɝ{\acksr`& R5Y{`׭Úvq R"lÚ"ƸcTwm]o<!gjK n+,(8SAF.OLAsPH32IdbWߪqd=R,u+<_cw$%̌х~u'wg -fΜƟs _tg>ZhU0I #;sRWh:ճ}ʪ8.Pkэ\f>|R `{97Ph]'1ۡi|_>!F?54R'!-wb C<$. i0/p!^yk*#6T3`?3s(HsySg:G` R[Un ZZV'7e츍c':Dz #pȒFx[%8A{BYOLx$uJX/s-9L obR[SUN$3Fxl꽼wʕRq9:ҙh!M .}JFwSW#Zlݕwe "%#bi^n~"hesٜu豊wv7m/Cpd+vPB _‡מ=)AE>("_6:Wʽʘ~LC/p/C] 4MsFedH*By& Fe4_1s`euPת3?pf ޱ@.?I-Ű@l34U[]4(Ib,dO66[Ʃ/z!^nkN1c{ԒشN-Ÿgװo ,p)4Z7!,Lxl2)I?Ea*R#_ ˨Aʽ 5l5sM\z? \i؟*?2 ׿.DԷXgk:znqA|ELXH7Jȥ#+SF ܮ^+ 98NΪPF:#`0 ^ui\|w+(Fk?$%@l Tu'u)1еz0O՝@׬ftֽL )r6T*]-V ^+xM̧n3{ 0kf*҈XKA2WP6s+雉;쩚D7Ri'uFdmY XnI^c+~F%G=C:OeÁ:x&˛S+R ~4q#-1in m@dсQ#{j`½!Lϲ2hRJ:[R>k$2;Y֘l[lӅ&mST]';n.4Ff o),_'}P#SglO>p¯nh8a>k54Ϙ0OO= d3ac5#*> ry0# h,=h 15Gq%oqCz;;hW}!?kp6s on1 n1!N3BY&!Gw(VI$SB -TϬs@ׄѬX1]y;yj4 <],aPl"1&̙4H/Bo֫㯝iK݄?p\Qw:ECcP(ܩv}d.ݹ~@{UIF˥i&M" $tJSj ?whO2|ɉ謑 `¬oe(sc;O{Z]q<Ϸ D#'&KO é9eUDx:ЂWve>j '-U/@'V:LMf$?["q,z \ReCfKZSTP6!f Y(q^Oy: צtq xi` ^ OA!zթUp] %q$V(Y2FIJ<-6I rL姪V%`#񼀇/mO$;ATju̲! $ S}< *@l0X>ѭ_eiI*$S6̎I&,%F<}~Nτfϗw ~r DTן܋׉NsvDHHfپ/7 IЋͭ( .ݓg0_jc8]&ߥ`JDeR }utE23ԆsqU’;RA5w &l Ej`=GCCEϰK+iJ5R&#>WIC^78edL4O.%稭^DթXCC DEaDDI]+Kd-̿0\/Gݚt{O<-\Eܠ8BlW3)I]\ 7+q ͷ!:Lcc:c)ѣMT5?owa@1P;șgӯD԰9i3MG_ nӨԣC[PNN:ǫ8@P]PBuʷ̀F;5gG~L&fd]B*\#nloZ'uI N_0Ta`{CؿbfC7G׶u&;AO3 Zr#wDw#|3Q 3ï'$ q&;:(*%[6o5Of`,ԕۯU_ͼsC̷o,ZO;>W\s\ޮ3(y$қK~`#//e=|!ӝ&n{1¤lZ:+M_rYp(^h4vgPxttȡc҆F1`,ɯH{C^(r͉& ;UxsXGO)]yX`NcRf!@=c*R 5tܬ!6MHZ`s/y d*ٖ^aPa(V3ZvՃQc*xi9:;Y7Qlf(EE+87]Btob}xallҳ \u-cISuNtZ K׉݀|ðy/d1$:بn?\~$H儎# ݼ  ~ߔ{ak=4w< ڦr.kYH; JwOgsNI`p&O@n5q?S] t^Գ"a`t~+&nWJ.uL.d8hط(K3 +wf2Zo βcڴ1\թ:N&ϐTz!p?8(BҘ/5" _o;В1$r֕˒мguIW\͵8 }X 3àEcG[I .Mą{^:<;8| F>w37 Ґܼ[ `h%g"F=iȕw41N QR!kb?igC6SeӪpG|Cy &?8lyeN9B<)7xAmr 8!v}v}F^FF\ְ-Y:E l}օ4kJ *f Uaz!ruPD:YÜGUX:ЏS7T.ܝ;a2ҥ^$}8e-}ŗ} э oQ~][Y*z?" tE6qثfx"=C9F0ocߙpŘt49LG?Y)`Oڇ7~l`v>F:9j")CðAlF|o+=ɀ`{[ǐ3ݙ\POS@ln#1{*B$!}4a޹#)5 O'h"S'w1QJhc5wVB>nt2i=(xrlxk/<<V@ba h[,&~c&u^YCÕi3N>]$>jNd%(D9$3>:d#֎^8TfQ> %cZLlmHEoA?4jDZ=R=9dB6r*ˏ%B\϶ݞ0$886&55V*=4 J\2bXzlw5FYA}akTnHFD$x!V.^\ahj%P+֒9QN1D GA?B]d\w]$F>gMguq Noöe) nl&jKu?$c^͆76{+w=Q7Xb_$'`%=*4~vAīw~-%?͛uFX@4 @ #Wq1KZ=VKq47TCg)ʏ+nlO͐T G]&WTĖǞ3oo*s)T u=uDpl:lL>eɟ,=ٚڮj+FSrocZE{Gfj:V^:r~7NlAY` Bțظ92B/͞oO9ÇF\\PT89=mW `ԟVRH]:Kg U]n' \>` T9eUoHe2X6GgZmv__ZUJ KA߰+;ƠbWh=ٕ_v8?=)3[+aw# TH4\(Kk|_mv6q3 {5g|k1ac1>΁0Ľ7䐇f{_u#f_HAEDiqE_eEf*(&.a@VtfBlsK`2Ncr]v(7ƶ;5 ;.s^ZvvC^ M lKA%[xu)d|b41܇ dKp\O+#8{#,}ô V,ѐ癖8Wd7tq%n_A9^Z"'T3V"y<$wGJw1+? H6e',MNǣ۽/qrw6W l-Γrs3YV'8csF*xT >hXꡔ(â705yK{l4 zV(. X!ւOҘIs.DžL.ڛ=]/']uΊpXojE7o"@Xuj; 0JWfR=F32=L"7fH`8 ?nˬ`ъc.͈ϚL_l R*|ыJ3Bځl/}Sne3 l'5$]vc7ҙ AG3e@/|\,qduX&8Lz -  赎v1%i]iG7)h9, {.k+\s ~dN3C2L Y=Bl'dUl"T0Ȍn뿓qC'@NYb?P=?|Y.襋LW# ʯV'roN8f RBUVimm,^*zh"lCiʍ PAo=Ch?f蹎S~nKcꌖ{}0ˁFݕsnxS9b =kjQ= ~u=MFsQWK9\uG{/$(G>T*Օ- 6T KQwg9BH$w~M9 Uy"vMmmgP0VPWt0 0?4YzR7L3hG3h^i-A0!a>"?N@f]B-)YѾٌ {_ndA(ncm|2ظ,VE d@ >lx1X,8<ГEQUlY&SCqLl0|jREt" G℉9"b˒6 95lN>&q2 /g1ӟ?$*c %.0ж'iQÃ-L|'('&;*L8asy?K0|/[vW#C[hr{s20kcְs9'urj? ,=L`Lh>Rcr8w'Hȩ zԖ!v1Cmm<$Amɇ'^Q1Be]5 *~nˌʔs's!c u^nT9❜c;,L";#a/}+#Sck/v5natL 4#Z]^r+eO$[j\fJ@;{_@IsQ;wdA<x6P*Px^ |E}/ߦ~#>&ȁ"Y1*TvCTpzS!/AUX:6B-tɛ5z޳56Ϥ++=C YVHNI\r2mW`2 (1&2EQ]^xs5h@(2tt}(W0˳r7FNm,]d녉9Y~ >B" j f]%݇BQdi:4`hiJ=nȈg|+D.5>poO~;. s& 䄛RkPI`zi9)g*'y<;r=PJNAQqnp < Hت {f IZ'~3[KV:+:}#ye;5}^pOWApty.cjjZ.ByDk2(OW{b؃L#/Dt{' $*ш+=Tcf$$n1b~cPzX 1GykY#YQOQ\ 'r0zOmRƶ54@D}_@`6Y,p?dZd6,j ھ q)L:TuOp0 e3wSis'+Sт$!~PEDmdvw%Wي?!SNc^孔R*'90jOEqHj^N)E2>#4i1>M8؛!Uڸ1PN8z@ZS'Ee-j/GmmBKީ_VyHmga8 {:QLQE$> NJ"Id{Uʔa`O$.T @>Fq+%00&g$_Dȫ&Z=-]HLjɰ@h,J[V1!xdreʓocmNx7 vbpc %9h.f SM/iQmne >3RmI}=3q'mE1{)oZaz79qsbHwQ-;2|=c8[gNIaθ`I#XoiXjZR1&O3a2|hu&+D|jɠ0Sxfv|H~X^Y$4<:7 w8@t~ϢT{J+0e:AюB;r"'>㚀$aHĒ5$~7|b~lo8k͝ [PF??+;&=z )xđz=p$cSBI)-]ĝfHZJ}*+VWPZy ݫzYjӝ|l)1n5 c,c9U"W%**ЮHJ yݎ#5q?Lj]d۸v^x],kIHf=t^tNo} _!Wd 05'j~`"Da,-ę#tɋD2` +QpiiB;,f~$W}hv'b0,?M ]$׫<5 l'?1EF;}% 3hzS0}f*A~m=q;-UWi|ǦZ:mLu|dLikP="sv:2W_PoƁi* ),tu_r9ayo__<)u'~}?#,K)0 & tD~X+hF{T:I?)>wL2P?[dףjMDJJgqH[9AZT5\Z^t 1[إpŒ6,[S^2a)4<_%AqY u0U*-GW9f=Ut4LM_BGfU =(#QC(㦫N{4&!u|/Ijp%94ߟ1B*fEX 'Ź+֚ }-ԵqI%7q"R-U+_֛Q9{cZOx+ykXgΉ?v^ʿȝcw lAkK L[nD>#oZn|{?&p'ʽ>{ ?_g:AAjv@ uH͜@4;P) .{k[RNwJ%`Y⬹Agv4"a22bȂp;8fd(ImNUR܄ULDžϫ_4Ǎԩf mUM(CG?2hyjVOnQ.VŇOU**^f.fSsYC;(fUFRP\8{ʾ~+Dʅ8"8v\>?עY? \¾uAWJ6yDsBjY?cFG9&X Eb]:ZROWbyUl4*]u^ʥrAeâH+k<)S!kP~ֱW۽!63G+(: |ʏ~@E[N3:5bn赲Uw~qQPp{r-„W*gq]a"|Skx{?`+y%@P>J>Čܼz3fV.2G'!5ZAq${E'_ztTN :˞0ۅE`x!yx4z;Xs ɣIׂri;$".yog$L5 eivZž}Eԩ=w|L4<ڟ ?G!/˹!u>:DGU5KHb>f,B٪ FZ1ܗ*`>upoG4T.4U:Vi7F>^ޜ3Cﳕvw:&MA5mcHvїt -nFߞvuOPXG@+x^㩸uY9pE&DK ~@ Aݩy,yBj_nWRA׼+tUu:wbGdz$P> _r GЮǯ~? BpY8%gCHr-:v?x#׃#0&&+Ғ_C+5!C{ 0HUS6Ƈ|]Hq‡ehE:J #0v'0JY 9LeblhuablH] X9 (&a{T?J;( Jҳ?d@G&49`cVX2Y8tps u1*ӛuw6,N6/K$P>E$'Ma յ: jf 2SFdpB[ܒž?jR&awRm!'pݕj$ld,_ZC\F TE3*Mk'۽ Q3U(xJ r.wl}:ZhsfvIӤgzG7v5WGFY[&}le;Xbnz/GFt2d.X;(ͫ|֫>:*9͝xu ]A)ATT>s7@M֨#J2 E^ 'y' I' mÊN@*jۻG]0aCg-2iߞ^vmj~u8k 姶 Q];7{qK?'2sg-0 CbZkxK//ɥdK#U@C( /߯Wͷ5cqxFʭWaGHr ]NcWY@6F)1K&ɹ:jm;|etJ!ᇶy[_L/v}f]N^wgm3FZ7wY.BWdʸgrh)~ 'e/cr*sJêzlV dȐ*w +*<_t/zre#a(\@u];g`>\ y{,C6*C;b PM  n|'!Ve$?N㵍ϕΕ5+ev\-Gb .PA'J CɆ8:G\⇅)Zw}4šG65nLr{CfdS`a,)36uEhZe,ԕR1Q9X&2Vʿe_?~7#Ko-PY 2A{,ϒ9ߠyNkԮey  Rt ?1뿮nd %jZ`*B9 KC݉?wז/Qďi$={“$Q*a)rqUd/')v<@T@( Է8*^RNIMABS/|9xᜪOJE$2٣1$gX Xß1NZ6jwJdREIW]跐4O#y/"{ѐFTt2] &rȼ+y)b4ESi_z1 h7V i 67m_/5m$iBR TL|= FWfA,&Fe)IM>DяKnwGAT6*y fĜe#lA>6?G vI_RDOR8}p.Iƕc;[H|NMi,;c0 x?flViDoB=ݾ٣#L<̑ͭ. %^eMwghLNtWXQ w!ŠKyH / HHJIĺwN>|4`χAy?M>d@) @FmĞ5r6^o=Fw0rӉ7EubNIȑ|fq*OAAp\-Խhy_b % OXMS/!$&oXuT@&Yb[B,.>D3s"Ş{ !V83҄3rN*/R)8#i֧ ӯ`aH2ePBi->tF25GF˃]R;|KĎ|g}:*w&"&F3Y1`FǬgka1fqIIWl,0%"@:|:'Du]l׋]/i22q(bL?fL:S.̽@o؏(d%7| wa p0o:Gwk߈-Đzt7ZHf&:L:k0쿈#[K ,=^ݸg=fBJ낡`6c{[^PJ$TpѨl.ICp7;#)U &դ|)Iay2v>-ђ7UR i1a:U>p6Rˀc)" eGw[?$A޶YMn|ßHNKgRpuga:jzoʸU*(,vhsy2yHHķjX6X:`5\wܫM-j0/Si2J&>'z|\(12\MSd' Yl4p8,B ti2gM0Oo+҉PIw9 ̋kwUqůG3 ۾`ueR9d$ʼn4ڃ`b($%n9*,|d*+wѵ-ސjOi:bӪ$TEpevV?Dݳ+.Cc9hLG4@=Mz`½+5B ݈ AxBI@ #+ p cK3-!sqMF#S?}keM.[4o-)+Խufe !T<|yi?iB]"(EZbӿLJ{,vosszs8t,a_=Y& Jޚux^~M/T~} 5:zp7֯8э @qq=3?jRnYЛ"_7id5@Gv L 1.y&t4Xb2 Vj 992]\)6AUʂӪ<֧džJH ._]~7ʩNGx>\B-q.e7\h!ؾ6[C\ _Xv12+8\X>ݖYX`}3ԣon%'Ybx|5"X{#/㓰V|NIF'}˩(MXMck~J#R 5PBs_wVt#~1(N{WO٤uuOoleGÐ\j QWK"nK ;eo]SZ\?naGKtXeo#:j:n3vR˒r-ִjM98$qT]dV{XiBЉo4o$[t8J:ZHɲ T+DǕNDgԮF;>r;w$;s֧]!khnrrto̭}/,'ZAO>SPpX\~) `yХcR> ; 0' }JDٓ?+\Slf$ U"![Zi BaF Ezfz;U?eB2fV`b2"1RhR|ٞFY p[mO:3"!gbzlb9H=ۅ;im;{]P3 Cb/V1JDAK˾Drqag)M޷{DZ<̥⿤ƌH#<5\ڃXh:Ќ 9GR$m/A~w%QVi|7$|oI&u+bDbƗMejuW^R ^L"ErۙcEd} dP)4L_;ŖU 紎aC,hjq=@ٶ qA? =}]RI1<ewX iط* ox%g@; m\E,}m}8 C4.H5BeH'bK'5TyIy_9g?J4T54 uJ*-i^hʎvtTq\BƳns\ȢWγE֣daȝ@=LkGK1X|rтj2qaa}>3\mx;D<ō[̇z3ҿ.mKE tobrƢcYuqr>Pk)&#cc+E'p?KXW [qm}5+N袗5gV3hZ*$_wRزl,ׁI3X: :8GS")rL&ɣįwV 4c8%J@>C"J,rQq=E"M%BȿZf⢚N:Ox ?]/)2aЧgѶ)Zʷf}dT~~zcE;\4#/gs0lMOZ8gC$KxqkAbSlBL .]=WA֟%i0q`j%QZ PqٙSX;V6t:nf#A>Z\IFnx>^h2.d#h.ǩb:ܔ^\Go,J_#!$cʯ~J% 4 Ea7Od@p>0`qgE}}4t@vh\ OONƙ *x%-Z䕠 ~u>>ӁI SHi;>)h)d­-RI2 U##~qu8aⰙєb(9J7kx]1xG1MsaEϔx>mEvK\h/RL9Vdxl$[I9JO$5;$N/U/kʸklp˺VB37NH&tɘxg_sroĝ\}ܼSl]ٵz0B'αV_.3a:x>god~W5k 4Wn Z QօBeKةiVTv{R(౟ 01= FAΈkvoWiit(4Qhq'j$b{#9v8IBz%o"= P\=EEÄ|FvlT#,-.~v[rz̒kJ2?@ƽcRB:}[$^3;мD!\}N?l ?w?ќ{]m9IFd G(|<^ ՆM-*\X^HkWB1#1_HW9: "uQf:+_^ ֬(.LcɞU3K/S4$jncBhB*1?^',\E@qU+wJ2GE687 q޷o gkjcoXS$QE{OQ.| G4:fkXMNA0x~m C]‘_.'fĠGAJnV~*Kdh*-u'(A]2}`V+\ 6"QQ1K ˔I[43VF^IZ,|e 1mZۣպ&FT[[#D#=3 {V4^I%q1^ȣ=*6rk9ENA;=gPߘZ$,":$Y!sz+#ƶIkyU s&;`9e&o5Z$SGMCu CueR%#:jL0 uTj&ІsMȒhw T| ާqXxWӮej(+ L%;@ny8 R(Lum\0֭ёj=IûWw?8LyP[rn44ϖHxLL'^ ™wd`"]*ƆyXYr]>g]&՝<;p9gތi4q&AD:jIҍ7Sm A.:ԃu!륉{ ڿ(Ojze{/Pq3щ~/ЗV >:osa'멹(OUk`p΂Mle8b% vSrVg bOgF OS8H0ȱ`6j4LZܫUFc&kK]:pCg[r*#s6iqdM@8[~K*H !jYʴƷ!/Oy*ƥrdA'.*^0C9Qb;>bk~ @z+UvN=~J8Ѭ8qFoD]&xHނ#{3 Oep[l#o$`"@!f2|P%$=Ms ''!{Ɲ6ǰfH;P_(_<ۦ[|3"I"hbJ } V"tI _ ~n7ڪtOipIM_iT[2B>.h*c.RLE%Dq'41*]3*߶~" #ds7gnw]Fٮ1|쫥!_ L[zhZU Vʑ[>/%؀ 9댡e*NX3[Q XgmJRKki*w%XI/~#>B cn_KF<)[h=SV8!-@J 9OpZΪ9K .#cfj`t#ᮞ.j1{XNY>{*fCb]qwVx)TNyh9hɡPK#e1~v*rUXhw$ꍖD 2/hڄAda~}5p`Ncciĭbܸ@̻I'mU̬ex$8E˖|]O,[rjx,CfD#ۭI"|jS"J;_)0Jރ[8jzİ vޕQT1Vi gv?zO)}Mj+l=k:f-tYxiAeB7 % "(dqgYH tlN!f`k BN_ '<ȵ/@qPT7?jS{ vEP͌ނڸQ7kMĝe(Au)rS,M{ʼ |@!s%g EM TR&Vn "RU2z8,|9C`浘onpbfY(U䝝Z!6&llOʒљT~$$¤tBss?SCn;-'~:mWxzGG?Rϣ|N(gv ܹӫ:PLaGb96fQ+E;MV(0#bWT(1|mjςJA_Dޢ ɵga [^mWY}g}:O騀JQ)05CD^P1ǡO k@mIl t/Ldpo|!|qJ7=EQW j+vw>A/B7Y|el#90;+@ǜgy Y^g8OoǒjW3L.uU4'Kvcy?l`S3˜4b`AhB!ۆ`ھ,OziGkZqT(]E5Rِ|:FK;BN4BӌOnsY\thKWkea7! ./@R9Zfou!|YjD} ?uy#A?J>ՠ~4q{pI83Mu3>dT$N0|p?~dCӾY &A$i{b{̆R8 &]nU$S{u )ZiaĐKhsA!4>fKSզTl1!n_RǢ s<*1_0]̱cE$k.?:p 4 A;/h)B$dj{jJמQDF~5{\&:C Q:̟ZBξ):PSJ,ގFMy?Nמ\]⍍#9IJ'̩O5IAxmket4lG g{}=1D]Ǐj=!EêUfTrқ_͚q,-Wj6c94LgkI8+#'vM(ݐX*b=F|2ʟLf0nФ1KdLz8~U6 rA.Y n=x:vsUT3 ^ȵ^_ι#.V|]\d= 4GɒM4y? w'[MiMH> Nď VYq6buw r(dhlv%e^zt9[e|8."+#Rm#O^Rw?A~owʙE X उWSiwG6ߵJKAkyN m',46Rb}L \9\(Cd>+@R,⭻i"i2f+3Ig"VIU&<^eGkppҮ@]+"a!"T p)HT^wZ[6v  ڽJ1YaI[ |Z7V߹<SȯEkHEU"̷W1 i˼kFRA㊉ cF]*r+Ҽm,vFԱ%,v7]f!vV7GFG[ڻdfw2m> d^pKH%9.c\v rUfo | )paI|YZ d+>Zv ]cQOB&%w=cޛlږ =;gSr&_$M4ͅv˹oz^VQ/OHz9rIn/93)pHG.γnwZNgT&M}q`ܷ{4ukDUq@^KU 8 i*g"֩(^eصwZ,醚-\NqZ 4oy0,ƢÌkZU=HahZ͈M"m.1xyWHy>y% ԙɓG'ݢ5拁#_+aռ;qĪVZ8 Oމ_{4~/Yv G\OD|&rMe# @FHnCꉄJhaSW8L%"| R%ȏ__gZX]֙`HA-j$DJ/$ :k, ωnR/w֭uC bo".xrehn;75IK.z,.}4!9ɱ8H [GSM+xTø9ir%\=/,4 b+S}G*QK|cwGh=U4'ΣG~!PM%;6YŽSKJFCO({\b=|hɍa)C{bW 6gfhQB#&{2xCy~ZZ^]zll.;/]?VO02uB Q?Pofqz-|l@Lw\E: 劮ʭU{ k Q9y! H)rYFTmvҨf*K>ц>ijRO& -F*rDQJl5msh5ZZeܚgp~hIa۪+L0E/9Êb6d?.qܐy7}JGU0)r18E@?wg6Ȉ+}W5e>zTc1J?~ܬ]flF0,4}01,CU<9$C˘=Ǯk?%ʡvX=vIޭ5}-r\Mً32:-uE_:_͔wԣY\0'iADw:H,Yܐj|DL^QfR̀' 9g]lLWKmdV- ЎBk-,UCR& 5HhBm~ܘL&I,v )v6@P>~>бƛ##yc쫤\a@I97&݄ʻqhl*gypGo,#*>&F,ų۾~aψ BY*pH>b%Whcn<-(U76a&qaGIQ Wx]I>!d&P%>g@bmPZN2ºN86/Z;.Z1A&NgGTxxCC1<ՈEwe0~i/ԟ93)=ّ#ù{+rZoPFgosyВHD5îHy  S߿j^߶hiT;-uw "|q@C[*e4%K'cN#@]:Q8׵fp ~<T'|B-1RN{]I2v uzJeʨB+aE"c6ңzL6Fݳ(hGf5w@hK:w"qH"D S۞Y  bd ;+=Oa1lI Fhf" nU )u]"JqX>V8Kr-6{@"3 ;:=Ua\ ]Zb7۬Ԟ][Nw"KFe*L1~L!HZn9 þd”Kvg̷~=؋?zcb$33F/cݥzTNV;j~4fGO`#,3N[@뾠iB7ei-vs-*JO@=-͞}7&/:LB Vae.˶v0 IBhV <_$maӥ!^Ic쾝?> 6Je'O?ŠI×_R{Cl}[ <~"O#Il00Ut} j Tˍ /a,G05UvʡɥXo7ز^9;/7]K6'B̛x_YbµǼ'PyL5~܉1qPH􎱜þS`:@DiBK1Iѩ9̻oPk؎# xc#:<~D#Uy5 of.bHVkM/DWOCve;wGhu|! 0ij|ج%|[&^4oӀϥ 닙`yQ[ >ؤxc b ?pDA+P/ 4oMgu9d=࿄^[%sv.m;rn$bZ/>$=tmz#(^T;Ub^廓' ,DBdu٩<2+Cna׀jj6HقTZUEmz&jk`蒙L*'7Ņz-N_$`ٗT} ojXJ! ;tGZem?+%G 2Bm$7H9:r}ӕ QD<V+u9LdhR_GUdm&{t ^JQ`;WF֎pdqРJb-I(9Og( KA9,^}ply[ƊӒ3q)y56P*:zL~Uۉ'~\];dd?蕸}<]ٕaѿE1n9Rʑ꾽?,ry֭cEE}5<| " gCLPmbuѺtR^"# _xOJgmXv.-m-LmSDW]Oq'f ->mPBwtЬ\7MuDiK.H.ESd"R\IA[9Qm<]l~įɊIE?] pݴ7YwMpzЍe|.x"Y#FA"ˁNA}hIgx3MO̤.a'z c Dx|xOv%5Ǿf/Uh é2~Cw[ ez#적5 guze L8TN8fIhYS 2lNUMij*kfI}i􅥏ywފ* N]5Ϗ T?# EԂ5(;)AYJ^Fgp'Z\Ur,kj)o)PyyzW"-͒+XmWƧP'}E\oaV05:QOW~š-&Xsw_@#Uy`-t %I3J9h2Ad?V~ Ye$Qt0G]L(㕷\8SL7i r敽m,}=ZbnbE21zUP\(%3`eЮZ`^ l eM͹hHhYzhZׅY {v=tI8)٨ 7aN;MKīv+dsMp}r|޳϶ބWPЎWwk:QI|{,ӻ@H넎 yX{El%Yz뗲JuC0+a$muW2 7%ܞ"y:-)k]-*W. %Iw+o rXyܭ̢$oM|p%=[H:wfmn!Y7R'6rU3 Rb$;Պ:EkZ7qF&xf泣 dM.y{mgzζ-a\H_87ɤ㔋zg1$JF}yɃbK=c4L'8\dW8%FrcRpH1Vt훓JI2ӿ+9ٔ9-$|}FnN'1aHbHyRq]R;[?i1A{~4#}9/Ad9dӐaQW[()ݳ;OYSd*فnyKC;֟$9A筰S ˳Yczz]1z?|yRy5+chzW+L`J1ߎؑQ*`٧6Ojߚvuu3NO}cm^59.Eeмڴdz)cx(ERwQHP wG#Ʃ<8XH8`|mz~؂ZU щ+l Z]W[ g wcZ.|MCJ ? FCql-ip[h*n]3{(ˣt0 [Qy4F1F sR۪;8(% TeO&4 .fF;ҹdn ;|5 ӒSbJt"[A 9vj`hY'%L`urv#1 2=/G_oĝ'h&Ds,cG[s;J++nwJh5!-,\U㺎 q'cr ^㳹C,'* 6-RRQ+Q^ -{PyioQ(c5ciQhXPD6ЛǸ`'R m&3ImR5=hOo1z[ 6lC8e+&^3 98~M,a#q7ԖWdl,v:xagHv T5 D&d# beN>Hr˵It@Krh^؊ۜ~OYU왚[?m~P$"gbl,]-W^D9+ܷ̂v_IC)]= J^ $ҥq⭺pQBAe7YM2L=]+t1+YE{̩Y;{Qʎ'u$Y,'͡7<3Ht-=@eD}=R5Q~,p(Vr7Ɨs+HE0Q=\㠻 \%FYҏE4BFW{y$I;~J` G | UNycu>K;Q|lp~._B,!? +pjSo秤qkSUdA͚<8m#*Pw_IW5߱W|t#&rld]*۠cB²L,t N# J3ajk%߻ugORn'i/$ѢI+!$n.߻WSG1n@t򊶺 %_~0 62jҳCG/ Xg0}Uj­9zuΐ$;f3H۴%Zf>Mj\=b /ooETGorM)h%9" ֙ ۰nFLk=]<=;+Azp{˖[u(o ߞ$Q"v'?秥oTq*{͍͂Fʐ)ݥZ `gK{!sPwv §U=/ <9 L 'a?pp#`D%Y9x$Z%?# =$LkLı鶻`"s(Lشb6:ɕ- o ?ɉgK;jBǿf;np,/@9K2NDkZ/ UʭK#-A柱RSs D)O; ,*RX݋GN ?UU7/}{2>pغ >A!,Do^8ˍֲ[D3p,ְ[n;f/*PmVT+iki+h yVMĔyV7g> :FF;+v#z'ʰFw Q0O]f1 T9a eVTky^dǍ[N#" pF<W Tyǂc !6wG& >2}V4ɆQNډƋ ֍2 Qs9eUWpPD8ԻgiL=z1cv(b it3+䨩/=ZOo\ #_̸鷻'8Hݏ;`X(7sQ~a*t9OHxIƵoMW3B9d/|Y2p4c jU!Zd0e5^NUn0¤)ND@[|Rq$XϜFN,b` M ft.wݜ6cOpWԦA7Վ'hq1lVM: `f @*5_쁄dM I=BvyEj Dc}vo /v#bIx*arlXtq"6YY$A{pʟ /S 1Nж㡜vYCkKm (0> VY}s\@HvER"H"KVPȝ=+@tY0HT ^tΤ] !lDCcՕ{n].uͳ]f:ܼ Oe ;j/(pm^ָaT<ʁ}&7璻c 7s97|pD\/Ɍ$`y5VeJzV8/!(әBo1$kB( ߴ8k1 $6 <)!z} I䌖fΈ c^W'6CYW\k]D~uCt54܌W5=p:4%}{lt.fl#/{&2Lmmi2$G%π%K/YhVO=u@5w-UPջuҶXmff[t|_m.VC/o %MI2P,M5D1P]c8 3,v?LY3-v|B|zkA6Xl8z.әSg12:+Z&bX8}DlafAO/SZxTs7V`(('Z@a3" WCB޳(7f7]7bmֹ҅j2֙bFF !=0pϜȺTЖp -}lWnӀﳺU`4Bh| ՔOgnR=Q !Pu,x0J\¦{X@5bûG uoo-M/ SDRGlQs\6_fȄ*Ӣjpn|`6 /s{@p7=, C1xR@"o 9G9?g<479OxD/f>GʅRκw3M1l 0}O0-!V)X>{z0\TW *&|md'o*Pj`e3tc5kz,E9=j^bN0? L* AAqբXV悝Nz^<ۄS L T]-e*[U0u- X:G2bLBj6i,]4{ xѡr ,|y%+B;2 5kT' (^N&̗=eqFkUO)EKKZ}&ex*D!f/Pt$jJi dOc"]_fU'LxNmE-MQ\#G+gdT0+2GP ,`FQ{D2#,G2o+>zo e=y^`VH5AxoqD} d?{f#:m45G "~N1|=5/%?%9H h~<u޼2`Rl>2Up5o ‰8GJO=BH:7، Q扇$=PEV7wB[\ Fr@V{p &^jl~(y3@n*s\hbt°B$:(!QIǼ_#_q'O~<G '/( ջ(YCfF&-܍[`[{EqDR"+bI@SGapa-j2Ezr;IҾuQ9{rE0czx2"s۶YB'DYP~z*>.,`#uocǎ{@G;8P2 ħJ̫WCؚ}U×9 M_gDA`|ReUb)_OeFpgߚ( BSfQ@%L ## !ld`QmRYW'fsQx礋JaxrR:;s!_>[W^3.!kPH]i㊛ʬ,Z}H ʦĐ̚4xɛڊAOig'1dEsEwe@O*!XM$'.{?/1E]'Qh46@w+7CӼqqRC8VsA&9s0rԠΞljoG S [kRvf6 C/x8j8vSŷ^ O6?&,. $ <`²\xL;]``?(r(I{˻5[H~{3QӋ<)qg0BuU!m=IW~IvSmRlH;3q'$Q@z!xcnQ$[{A/6djiaEPly9+mNo#tK!I~?lz)Ӽw_^g"ސO6|*J CoEtQ7TgfEksk2̺L5~Ӿ2Dhz*`VTfŶY&RL@sfx68Bs+)ߔ8/{פaZ ]":#s̐)(x=߶ZMDۺ\ˁ+ ق.kC8ؒ^[-uN$p`<9>CYO#% \"5ʼnq 3HKS-TԙEal)q&H5cv'nG"l'5XSbY1gm:@Qƒ&4m~:Vr(p / PY3Ĉ3gbbY^ȸQW1)-cR ,_7nG6X+6Gؕ Dh(_CEvNtFH4Y燛hApÞ!.ZGÎ2؀_9O}nS1w?Bz0/MX Ѓ,"Vɦ^pgv)9 {y1Rq UTqjzb;[Zʭs- É_KZ.ӛ^\Vr!A<AHy+N 츌BV=Gaf{+EpP-ƌkFε, д6F@/ ǻ=53Ħyf!*fU5\$gtQQZh:pQnǶ;q޳gOn}UM+H-P<#ͽiCE鴌.a|A`REߢzc]QL 1*@"og􎳛BE d2ぐW m|'ttWt hHa37i_o]d:]]g٫AmleQhY8՟M`; 6}NrG -}W30I }jź:GVͧ)Z>`%'}6A }VZu)Aഞ(̼^}Z67-o(i5=tb6-//w@-_CCsgQ@Ɣw/э;P{Z]},9ؖND_\a0G sIRl +V }}XkHqՓ"X:0 K(s&9:Ln#j4i'GSME.ptano)+ Dd2[~7[ąKdu$޾lyy"(ƿ7/ r^Dh~gsx7!`*^qàέ ͩ@ƿ\p5)z] H>v5d2y|}iǰ/TRLdn571l߈iꛒ-SӴܴUЉXu#q*r0F[s LmQų5bM"hqm*=,uX|+\f\k汾wp0~p 4VP!Ԙ,-FQ* 3 GdpIp4;V"({ O ƂgFE%en~kN]?cNyz-{VEāYMk=KeM(8YdpEF{Q7#XU#JvXNS=7c.Lk)tT /8 ,='mE/؉;bX7 h5 2:SN90ǠCvuQ#1SFxP-lIHJlǼM^;1;p,J8lbI#_QR kSD_`dgKun醊 |`1y{`+d&ul8m_&]a {9Ks/i@Y ilVB^I$X)$粬6=}'˗ӿ'1N7o){fd3/:%bm^ niE6hn\pZZy1'}$fF#SqeJ E.9vSF:pcmգ42EHxQ $)<swQ<s:vdpm-Bљ8BN|I}YνN.~x<&zUW!wmܾ~>;ঈ ~9XgZɖmN,뮧yv@o·JoS hVm8thƒRaY?ndoL\y@CRC1{ԼA ÚfcW(SJ"XkSAy C+Hx[bd*Ò kRtH&< 2.$ y =VE|UJUo֝eeZN@]ݶ>mfA| Ux;eR1P|NC6$ݤbtSXN'$/8XI *r&Oq(;]Z[]OI= /:7O6@rZD5-|wN+Sj.&H Ё jVBNVXl+?z[Oe存IE'8Bk>rºz{̾%S_rY#}M{ҽ2յ:ubQ @LBlQ&b5UpA")K%0zm+ Cx:CU#+rJ;_&t]{ C̐e\exՊ& ۜwEL;\$S~t\)ZKu.Ӆ$*tn~c]1/+A< ރrTNIѶ0&A*N{ /q;"re*'JX90"Ze'KI%Dum@ 14P*Tf& yٍ~"-nl\.sȋbxdɗ&[vyH1BCj6R{4O_U]aP(Q&B>LL;hD6p|BjUlh[!HZ@2Xn6p"}= 9Qgqb5o_Y &׾u㬾w 7t͂)u'n9Pq7tN"^'"(?,#ʙejH3tBsХ^M`.6+zHX:/9-U ~FΈ9q]exy/h[y`/%BC_\nW9Z;3 LV,4} }o0 ]?Gցac徢^28;桵QߪB9ם704(vL}E_Q!c{OS "U7a]WQS!^l,wya&(#sO1Brf[K!Rxi\-9 =xײ$uvD̳̟q$ٻdhXwu/tl.7I^rvzG4,{wL4#D3H14qEHA%27ɥ 2LLK Q':卩y뻂 @I{+Oi}!gg@ Z[徝lWq_/S<8TGs\)sep{&XC(鴨D6<¨>qa}>I@( 'wGK 6Bڀ߾J Vd\;{GXCvbuKvCʛٌuvB罻k`zQ:"1-* 9hYx6oov~T!x0q_iQqM2M`:j"f؃D |qsֶQH̿P'JJ {YX̽0ԟʼa׎KCzT$G᩠ "د8yCi!o}4?*#G|FgjZ*Tﱩ*"$!mL^"+,x~@9՘ =DR rHU2uy5k/ rUm\fNƥV" %YhˑUJ<=_}ߙ:8ue)P*̅p 2$ #D2ܢF]?;LWu۩=mg3pB?xRvj%X KM ->NalLƼ \F[w΢*2KaG 3T"c)j$Dnnz;3,~ԛ!E퐃BEhyRe$c2ۇÓ.e3@K|ܓKk 2̠ə4H/:t) F?b:u)s 7^D8)P_$-uS:MZ5 ʊp/B^}@ :pPҗ´o䰷y{7_=*ꀳN` %%$%::rMgd'#Kޥk|H41 J?VlD(t<,=ҙAHvg5}";ZFI,Ѻb`~0}F1omy=ǁmأ I Ζb/`"-EJ jVŠ9,I=7K\݇ptK&IBHge. 1v7w/J m͙,-^>.7<=hWD"VMuOraۃHw::E􄩨ϱ'A! ԡH&n0k|r55{wh~ƨPE8/dwxI#)VeqwRAz: i ЃX=jOVuU POu!/p8gX,dfNpYK#yoqNH4Ez^Ջa|/>RAV`w7-b9#Bi-+Hl%ti8< Kjn-AzhUнR>!yuo!E%ON\&S+Uf?Ʃ7I"v>j=8 ai+`VIπrN8(-[eVY JyKewUJ')0kxHc<邏Έ迭Z)6cPa3SmE^ΖIE[ +_L3 1{ plc55j}!tuꬴ&`BQt;&NgkN M]$m1wtc?d 5ZAc۸0 71o~P?yN, 05׭^IC9q#9XUJO*Q=SGh[ YQFѭZ |Xf awpQIy{x2y'夈%-`h8{O'N F_j:y#5TF\S+7b0=cB#DRCfe["B1ܭI 9M@7?E3{4 {𲁺8}O,Qf׊Ϫ'VP'Bo=_)~jF.#FܼNA֖+E_LΚW$g<[*v8WB@AsFeg8p[[w%^5p5 $Bbw~y*+1eP G+zso3dܬA> \*vIp0I$Ӡ %U .~##lJ]L,A|)O_fOx5mQ-oV´p-2EUtM!ó%֧c<|KЛ*NUBM=q>8o8nsD0T2ꐅ/j+_He_b*tx}Sg4&W QXN= [od@j]k)I̷߱'>>bdi*f1즠;5 cx h7HGߧisjg_K!++h\?^XXE_DS4KgLjr+Jn|_T::; JNa,"K,NESNxht_"ߥo`WQIᑱ):A$ xjf$엌5(i]wc+$akL.F'qӔ P$V"#$&ݸU: 哪_j:-&B v0y)Ho@.^Y^@EӡIYS:ܨT^ĭ-\;$hI}YYâ>mssm< \}U<1S!wv'gh3Swu46#kR0ug| !k,TOٷW 4ȁdtWN=J<5m /Y6`ʹk.XmWyVhLL7[;R77},[i4L>eh~'Ǩ<=|ܕFV4[RRբ+hCvoA f1s~Q/ZnͲ_;C*};cǀ\yܬ8a%&:w2 -]TI_XY#ϻShwC/DY]٬-Bo 5'&(𐜳h`Lg3Ml* OR:` Z 18,B[7 d8U eqF-kű=-I )Hh1%%<==_;r,ړ7O2[.̔6Kqw)F&ZqO@MKY+@:mP[ UZJ:5VtT55RİP-\J GaJŨ__XEMNjwy-NώpP6=a{Н,UI0O~>쒳mvX2Hh $!U!=\mC򵶽^g:__:S{i&t~^ ziCkb״[&N[q:G^!= |;cp}Iz&lxI$8TN1\0Kw ꏡ+; 2;lM"B NlT"\h(v_-$qdU/VuSj [2])+oS$k||K7p Jee(vW'}k˙/Đ[z=+%mZAŷ`Ќ0g*5 qKkVl{`xbTtK^Ɨ}eOKXԾsDRΈTmHcZn Q%Py`짚͡^#R8:2ǯ3: Gs*rYtLx&Pfնk(;n"|}WNg=CюU{~auW0qW~M<}\֢v^0( @] c5Tᷤԓkr e8T>-X?Bw b!45.GMJ3; 5=ޏ--}ѮC1Tg+=F2ctOM:ֆ9/)1 k%5篰D;uxwɴ$-\Z xku"/Gaab^Wi"t۩ $|k0q%cԶZy $C9ʶ[(܌jG/F/3zX4N*\k d:i >4s(QQ%V8t`P4VPVp;M3T FM2Ϫ\N^N%[]t;&Tlqmlp t[[ sCx[E"y(edڄzR8x谓}INPi=myWu_Ů:ERD6HdgR>uɮ|9X3('ta4-X<.ߥ+npt_F1 eJK JX^q"KI ;7w-#0 Nt뵏pyɇyDh@"~8g`Zѡ4<cVU3Aq=nyK{6\Z7.aO+UQV]jI/#nJO"uU)l):?D#N+m a+)!?.7_?Ȃ* ipm%IFHt [)a睵 Jil$=>gb%" X ܿeCHȺ ]r3ln?ƞ;EHUV~K| I̒PqkQ#̇6$`a >(fŌlG1.Hrgsm c`ԅ%M`8 o!S"Z )AK}5~ΌÐm/" iQ2Tyrt.C]Ȓ4XDiwp 7 KRZ۬~gA4^HQOz7+d4kShb +:9@<׾Ap&`|M5O$<a:sE {8p}'].  ̱p1JOniQo+5EۤE@Jxv8er`P8ϥ`qQdf<ٗPD\V4.`;2ґ[ ƀC~. Oq-gF]J~LWF*4gZJC^Z2"C֍źt &VF#:ԃaSYuj]o6^c9=Nv>=nEa:#;ァ1`v&:}4 -SWWӏ]n[]/;ڟ b:·?$65eI@sNlNCP52xMuӋK6"-O_$dc;rt#pX.,jCrۏ A9l*iz^p)X0N-37xC;XE'$ېwҶT]RVAٯϹ_t9 z \=i7=GƳ?&>t$nwk,ݼ2&&/)m\7`3!:4fDѷX(LD;cd,tV`</EAuu4<߅tO .W5~Ҟ:_wxqB=29~rSh<*Up=Iї᎐ҋpe*wR1OdJѫ]F{pxl:!PJs{8c|YPLMҥ9/cNuɁ#& 0](%Ufէ~O*s8@՟Ad2Kz W+ݚ]Wn2?eui@nC{D(%=gD"D2|Va"Eh NSBĐ7Vռ.#}&/oͶȂv":{U\ńv 7dto .wÎB|l|\]|"uhqd65BI裨v, %B9+\%T PjɊ].(9a 4Euܹ]$wP>^}{Vݾn>Cu&RT2&uFtmվk۽yiMl@1^y} Upz*L,*)oL[ۦZ43L-t H:C*5~G x!?;k6s*ǞML=rA]=vⶓEEvVp=r yʵ#A ):.O/dc5'˾CNe-` ϠŜHy C2#RД鬽 2Ky;;6sJ쓹&Q4BT % hpMn?~_ !!`~~bkbـqsdZ?7rcCp;U%l`>۲Ct7`jCe%ƾ {LF@oh]ZӥxX<ϣkl_}ٕʀ YA+.=[.,m!Pf>4KM_>y-ψW+$eOjhdJvbv^!b(x.6>n"LOj=/kC,C2#h!y`2AM5@hY$ЩG)*"©)"a3Ui7Tf*ԏ7(B\)5[)_nc[̑6WK/$t 2˃Jё;-K5Pr⛫\w.6ZdҢRy$Qwuk9˕ %tMtZwOiP g&|MTЮ]t ]I(1כf⧇sQ u=f([Y^ԇO4 &knl_>qrcC vgD<z-M%b-Du,y(#j ω[D #l4rޝ5Pg QőqpLnl h c)/<0Zm͂xqX7Mqd/M c-1: 㱮J1oű: I`uҫ/E_bۋ9w/uU Paqyk;-;0c#hM܄e1XZ KBF Xe!7ƒJO}gJʧGaЇAR)P F(:,)F+#yݦ1 6S\MM}9S47^:hH^,UI֕D'dr(hI4RDnμY5G/cYc ԚsOQP̝nڷ{AZn*-`lq +5kp5n|>e OYE<T.ӲWBxp#_E NYh[ K00t FZ`w.g"[a+[ 53)%.}'h+qmN0 OMKnsx JDGW+)_3,FAcB~uY&0{iD58>O5Ll(p|EhA;("Y`\h $?v.{W$iNoLh!*^pm*ZEL8 Bu iRSIa+6[3VcI_cEO# Fy/=S4k,X0^";W2]{4jQd m` 9hl _Bp5CI15Y}&+^\DPYF$H [.LKliWkȲ cn Hs V੧ݎ `/2VNy2۷?n-O(<EXo|X:6Bx!%B.,l](D,#/YbuG,Dm7I] , j  2R 0B|^3qѯB3^̈;8GsEn|"6F4%?Thu@]]َWZ&i {F˰$.ݺB Q5#<-E4yVF4#+ѕ aV/:df<ZЏfvT*<=~ȗCgDjOpKͻh%eb H@JG" 6V&}{Wk{QcӅm_p}03-"D4/6h722wc(&s\ENDD:i0dYw({/RSݵLwZLpB9-XJQhL,ΰpxw\h_?#P->,瑍yaGhv~bGw\AD\8Y[qľ'a9 %aq5+x;a:9w!ќ8"֬ M;fb {\ь"3y8Z}An,-O% #,j7Zß/Qfڳ-{(i!Y}ǁz&iv}1ZM\pm!R{3#^<סAgAi]ocZ~{Ko^ nlX'DVi} ^Y: a~f5Ct#Ql$Q ᕺTϮ86{<,}_cLWh’$۶i:j^DMFJ#pi驼mH黈 z)s 5k5RRۆdu Z]%!8lXw*5ettu}V޽Y^qNV@ cV } z\~3oV)2hSHQ}!3yvFde a](Qq׀/K` m񲿈r}kEFX^dqh/;>d2e5n +L 2V[27 PjmrȾY jY7c:%IޜeTa>. Õ" v}C$yÅ3tʲ, ?A S %!Q\p|!uaey#&8ϛB>:l*wsי~ H2uҷFU y kZkN$\ɑndMncOe5'gs teAt#7Rr揑RO\,I|#ʘ|ޟliT beq]r=E47نtbƇl W"0Yg'U5Ӥ5GN@g3✜QtTȴkֺ*k80+lCup8ZuwTfixy-izQ!YCd0Ҩezp?8X W0= Lz{"j,=0&/ ^<-ԢîkOflG6UN cĻjr>>{㺧N[{)>$TU bsfki*-MT?HZګ@DuH<+hIgvTNq#/G3Y^}u[4f9*YcH8 }U2I{e&?pV. /'Ԥ^ w19a)Ғ=jqrmȐ>_ ׍7j]pY&lF驤BL-fK5a-|C㨦% Ub3b"g5WVT~_/ŘHgq ؄[-d@'q~!.qtԼ2zZi"fc''3R,;iS6CfwEY"0k+z%muV^(2HLTBڂ@*=x #l L^#?;N[B8WF@ ^U]٢0 \1UvuD)d{m5OӅ#n;yUTxԾFh?$zݣlHqJV\PeJXiܹ@]bN80#,Dx[.zAX+rSq[o޳n2 ?ZV$Yl:6<+~1 AS],5veǒ)U'"g0—pfc6Nn =)Yʥ0mUW̤ԅCX@-.\!lV EPI] 9QK1Bp!ҏ;V1`_# Z*n1] 2*O b"vRn^¢>M6݁!B>Pfb yÝ&$/0hTd_$;5K@&1is|˦#y<>%WeG΋T6%_+ѩUuQZb|FA'k ikyt1M!B%*|X@Rp߽LֻG"EUx-!'H_5 |s:^Q@E >9E:ncPz;"=Dž/SHP?lh',p-RDKnp'i%4L`SK2+N+G K.xpoeo^y(-n>xVEk#7 2yAds6>;_ae̲$ᛂb*Z L HwZ\):O]ΞΩvhnK>|9gV}D>Tj[G~>~x#HhzaUNYm71CA6dDg'>ܶ:_6z c]K-b:}G"n y67GH+صv,XnGԛwKgLCgtOr׷ȱ <ՊZ2ƣs-3i ':}8yN!UBSۑy>{8FI}, VH{VL25sv 2!m;箂groACjD1aюhzu%xAC*m>Clq MunLqXk?^ʄjQ~&*#p]!ʏFh+ߕtfZ \?΃\v%t\&nӎuWuLwb՚rm=iUiKrIh`Ɵ/F obSbԹ!@YJŎZ_\QB'+Ex^f <@mVY9WmK3*jf؋Nu0n*;s,M^X~JjzJ$u&pH4gJwH%O$ Γ#@$4q( SkZNnΕ~h-ߟGR_x/#߷nܚey7I_nOado{7,Ƀa]lU8J.'C\kqv㌽ސ CL1?/J6 nwz҆ k`1XsI5lC589 ;yB=wb3W ֋͸aۍT67Sug0,)KM+mj[FQqe$f^FI#^5kJK1iҽΓqT&V!{ 3Qh:e}3-s7߿#h#i 1ޏ۫Bk( DuVeAd_B2RCEUjg^3,!IinDh9θmvjVj. E΁DM=y[;rİ/,1L͹ 4*i/~D4q`ȸWͻdl ərXYZML?;(9@w'xu>lg@ gCZ=r |,N(T9v- nMW֨S\5 &ƕ}w_&ŶYqe|k{ޯCƏF-c"HγwId>Y-cvW|qu$Z<ȉ 4HcAg-Sp_E|[W@>+vfQFCh.@ZYZ+R8b攭.RZQN={<N̞xOp΅y;@$yLPL8[m9uQ?niYO}E=g&'> }.c69߁]{s?ЬV@r(nf$f>,~Ǿb,w;=* ?XE]c*<ù="{KױLݚ}DيB$tY+wOo# EEz[!w"vOs^[҂C{cdP@+D?ʃ^M2pJ)bY HqXC6MK!&q's0 vlnS=%^n5ʘl"RtzdGez˹*\554:6;#e,n˺Bnv T^{WL}6s#iqaC*c3VXf`TS޷,eY]pVes h8iϨ>+`ִܰKT}D?s2&^w3W42 ,;+A_W]g 1niڲ@8 [ ywqGT_'ZJNa5~t8džfVߛ}\:JQ/!*D!˩r5ئN9!v ~Ks{ d@V*GL.+&z=Zs"G!$(˺x^/<Oxz#G>d$~=cg-ٵx]*åO*HEyQA\9`'A6zçÐa!ɀZHTWH)b+S`aG"A]<ؾ M^jˆTBf$nGmc֜'zpBqʹiSfW~q߇_:W _]"sloWHҘ@,[Fw _1ڥ9ÆC=gBWK\_ʛƑl`3̫%qGD G%-4'Lr~(dhsUA\1, `*>=/s%_x31*ʳݘ?X $V=N~7(^af1%v?}ꠙhHMhB8b RҝK "|#hCnClzXlX ;;ƃziBv ZNRtg=O/a*ğc! _3$Cjkzr2Ӈ+ . x>@Uw64YOX&LkUlnhq8Svվk]hq7ȬKY[1ЪE?m2~&jcs34y"dA̩%S:_iPo#vy֞2+yCkN.q85ퟠ2@7^BGcDB !v$a0ìZ2~;v~c/Zn`!ZTc_a z]FQW4m:7 ѝ:3.\&$Ͱ=b6\JD*-D餗`Gx]? ZV"h yEǔ 94ܠ<3M77G}Q:U41fBW69ʯMyط3sW_x (Zr'"MZ>}v5+WE=ElQѴXXo}~;-pq ;%n0RV`)o'/M>RR(aF|h?C"i%srS҈!ۚ-34؎-0l5쎑n QsǷc^ZwT+dl~CPhp?'fz<# $]]C˚x\Ԝ0_V0d*DZknevMLd3osZ9Ęvt[b`+![e<@>ܳ%F2թO!|e@zo璘.%t_z^Ca\:/`D*VY ݸ.3)vPlR`z \H  {D$.n#MIjsTp2rhE}/C:Rڢ=؞ ,Qn@Hyΰcs[XpNT][Bj:h"Ư5+J0 ͕] ɵR!dia<fP@ԮhQ V[; &U]G>RZyDf '/0VKOʍ(NX65XܴcNK\֘D](WfCnL~ HݛU2'n#* EB9]$.F 3(k\>$= #;)Bۀcj@Q3LѭB{Bj5S?I8zã7'o@OM']vPzИ tx1'N,vͰFc猴k'W'v>QA*k^VݓKuBGPCr$Ӡ?iDA\pZɞ(͓j#BM>5m<ݏIp}vA/}\ԎzqJ^_(f1 hadSz{T->$+"B£soo -PT.sMp 93 ɠXkp߶N쫴@a(Nj_Nqӡ 6gX|]xs{uOsBp^;#@{ pn3\bW)O ܆[y {;:1fM)gHZ9""fLN}KX7ڛ;?E3 ![6DR_=j J[+m[[쯇YM|l)E1 ZT=4@3J؊^nZE@CnA Q-5q~K/\4'p C\%PP㳝.W,C'Ż`Btkʳb~d6 e/y a)ptj׆2Dkf8jf\bbAA^(O[+)SӹSv,=  !{ Z7(?{͂ 7:J 2W$l*܍y;*O -!I#& ٙ#_M 2O/=(̫PC.Pb{K\b;.՘5c.c6͚f?,<pOD^Vu0(r13]ųj6ۋjM+s#|^)G>@ vK[U v!cJ5ai>$pĸo9.#i%ͫzKV,I# 9*׸t-(tJ Լ4A}޴Ƽqõ?Hh78&lVX)K i4t3hÔ~,A5 JaG"-[1gTq36K9B$i0MZfz%YaCE^YҞ y`5VFpT6+՞ԟ~`;|fRɩ e@D+4F*iJ.־Gѐ[y3^ƏE4{_.ujeRy.JXS*#?o|WgZ X%d/ <;_^0N3~t]UnE©>jP lʽYMQhAz웲w<Մ1W. l6q9qMu&[K#mޔ/ V33qeRt2x,#Dlf QPT34)n8ƹ_ iE޲VAn{K}0L=۫617szdFt>b#Jj f:nޯE[1XLrC`@똃Vݑ`:3Ʋۊ(騣6ϛ5N%Ec/|ډݡLӼ l,"/ %PخGi&!G`Q$S^ԬYH.N­NwT~%ʡQc[,>gJu1i+gW bYtl43/@DcP!5rW jZ)B* f*9@~{" BYXn'yoGc\̂aUW;a +'yƪ,!HTNlWC-.F 2#UPuFЪT"!!f*P{ß1)#8 u9 Xh_cppVc#\_a%nșԓ8-2m eVv`|RkU]8^.J}0QE;FwqR"5)J=Wceg377C7CIVn^Fpy8'.g^#2y ,NFߴ/erNXӆÙ'[qɆߩ4aIG%q|ya&8f\iX 4hɋCա4 R݌dbA^ȦwH:]dWsF%sHN:ĸ`^8WE1nH.XL '3hHd:E& H#˛. &INT'LȒƧ#}WT\D%2=wϾC:"DAPK!X A2sFRN&wvǂh!DXvS8`Dn50q2d[o~|H*Ap'uJ$rr/&Ny61Ŀ~%ꑥ4QC?Jߺ(zysRZe< |NUsfg#K]AE"\>aU1baʳ!gpق>x-mH-%1q\ cBGL++ojLr= ]N c#qjdcd?hĽ<ñ嫘Vox[-6ױ4.HpN;﯐VXYgZ V)@ê44>epGDt2$ #C C=rK)f%v SypIإgPdmQ.2󚾤ggTIxh~HU ]T*2g@?̈}򈟒V$4\C4僽 ?^ 7d-^d fض L&_q^ONXp0b!Д*_G]RI+Eّ& )>cQ!WG$!׿`&5٧]M` \~d/ɐ@:`,geՔozܜw3(Bqn :`}&BMgXAm.ku^;5[SLbسORfe/K´d]_漶O"Q,&),g[OyzLBiUհ{AF+ۧf|~}gc^imsMN_{2n)@ ۵ί~O[@30תcq¨o04E >, -:-cQ%7osu6VN=QEp(R4Xlo*Л.rBزjdĖc_Ls|u 3vu.Zt[!՝`a=tϗnɦPdihleGhe݂}Y6P\kK[ N{s<ܽ 'ż4s1KMV57O;3~hAP7MUky/ kFuQ=8˼)0huN>J1QFX)>۝ As?*`ǓC%'>}]2z ~_Ēi;kcH!^sR[g3,PA\Bl߉"&m4sTGw(8LWVx^!P9BpZY/֡Dzn{?nW 1PO1Ad%&hj+# cA%YCiKy3}Ii܁$P{wf(>d=o߄`vV({ʎmb…:` ,*T QΦ⵶sqV !/]o}"@%B\J Z1pj:6u /vzչbAOVMOl(vpQlhqB/?gxE;0˖σx f[TJ]kzګ7uii( r7V`.\[('/,jD'[+_:٥D g@!_ǎC:>wTv@BϱFeހAz}gWV){ `4I-Pφ:e66sOmk%B#:wQ-%X9,[DC6ܧ#@H]0w^ Ê]`W92rWvBP'(" D*0x#rSa~nFj![~)`Bl}įtĤin&=ݢԝ.Lo)Ml& 6 i?HYh;q,ϵBhl Xؽ= C@/ ɷ)=E*0qs.\"M&h.G9hy B޹ ] *Zëv\[kXK.IS_ūg>qIwAm? I$a^)X !eTU3w ;`2_QTpo䭳KhTQ0 3dpZ:ˤLox K<IDow`pIjb@N^ʴF1_LSH:nt>?;>S8צJp{CT0x{Y j6`' I}<( Zl|i1WU5Dm*5Zf/QS9X= U&G/eGu(|嫃ߍ7Ky9vG<"}kd-13$rE 3k&?W#o\5psyq@˜qō%l +MdV͌U 8BRB6#{JJWHTU*|2&xZmPF%u>ADDD]_L0lXtg7x@?9(cKU{\#Gn_`rC$ٽ{9ߺM7ZC&P0g R^,%#A+E2u2r&aFE=#!N(\;EyKἻPAbhWK6DV;تjQ.qEqi]yr *zͤVNqraGQս5ZpNJVyRGۖInj=''g!1MSUgT%CsVH? 5w)I4>B.b7 ^{H.G*yQ|PU $Yy5IiLI.dH^mq|sAKyXgx $_RQLHx(PY`B厧㸂wW7p~{ÄZ >l'U$ B^{ ıj͌0'u†9pÃ-B\N1Hb4 yOlcAxg+fkՙՆ`SktV՛KLrgZsE(+8T3,4"A4AiNG2b (U;eD>|EXg< f[ؗ@dP[Z:k{ /,ٓ&v;>@1=zMƔipc\-G5g$(n$y8z JĴK#hfuRf|iZC$K> Ko08ٰc]B@hWʎ rf6ǣ+DrQ}(Oa0ld4FMo"M+ii~dOYں.@1WS.^`de88G5L [{ OkvχCyz|{Q}ugUl8XWgbY?6f M!4X^[)GBE-k]_U$+| Oew-mTX4tk[J7zh6֯EHtD@8Al&l".$yf*$KO=eq?uaFl=صFlMU F.da-õ  B&ެ?Su>*Q3]zqIȦ\P0G̤nmy_b0^~ B*ȥ}PFl~&X zhQY?upPz٣ RdٳÁ/-YEI\.JZ>כxTb@̹"MӗM&yFP}PG<Ʌ;~U>8۳AgOk (i͡O_(zOv SPϤ5~JZ\vk,"Mt$K<6lҥ]D~5'Bb,L-j[5&QFxɾ ^aShڈju`:jBt bA-Ƹp HRm)^T\ڀ1Z]981ޝ:3Ies_a|eDC=Y,F7 =MF(ǦFMU]JDGW΀ƷQhopmpf1佢w&skSׅǦC3}7ʙp٠[1V!Z͚P$dMLȭV)ǕXXԿ.?I?2028*̔{M5> e+xM@ tڵ9VjR_Yri-Lxp|5Y.%6 #^%b,A G>C9j_l<`;S ~\.r#LĠ%! :زdEMI;l҄vKZރh5:OAByv^u n'1s&P?j{yPAU@)N' 7|4-W «5pzfGwaQS>;#s偵S$lz{nxU#Zc8ȧ$[Vh$B&7=r0x:Őp\]v9GZu+FˆQgr4y54MKMX(J yE("e|Gȴr_lX -Q[n> _>} >2x\bcۂ 6q~X՞"^w,q ["``*^GTk팯xy d'G(1s)A6g;oz*ˈ *YۮޟZ,(f 4dF緼`#&ɣM?V!MQ Dޮ[nʾTkϔ6yw{,b'os}F{@ԆVK*|dQ@ .1Up{)u%#㌮+y`M9vJg'WW)iABQ#AΏ89Iz;U MC io*DQV P2{zT74ig0_M!FǵkeJV.4'bO |KS=ۺWIY* Ķ4[qΒ(eC@rĄ5;S$.K eK97KS#&_8z LOBH뢻'S`c¤QzC[ϑ,H]L؈wvc^s$ oe:[\(Ԝի (EyS%ZPDek ޶YD2d{XthkťNzT|9N u+=F UHw`M"UgW%R^۟T6}].H ;v/+OP6PaފV/ћ+#=\ȺlqwrUIZN E<8aݙZý[oțnawS!+dJ6]j)jK,0oY9 'hUP0f_~ E$1?B`BH{E!@,J_2C\S+>O:% N | B?"bu`&N7l'lQ`>(ņ k gn},ԖjNso]DjcXϬW7dmx!QY#>ȴ(aGr= $,e!p(3 JQX^BSgjN1%nL=u*B2=#La~awF`3>A*  E/uV5#LXf*bv v`aiUMWKsa=CVX;8N75 pr\8ΦkJJA70+ژOLB˪< 8[gUtJs9I%~!]"ݳ5䷞?}9r~ $%ۛe5."Jԧ EπfdEr}ܟ)aHsyhS  ;Ÿش1\ŝVL4$`|fp'K ҔbԗC1uEC9?ZJf^L/^"-#B)[Ä6 l;Q/BqP¥]Qܤ*m=b@lj ~@9}.o}nv\Dk檋7n6&WSdp,넒=A Huݤ>ge0q##V)Θp,!\u/9jdB\~h s-q%mU6X@yqֶ]]<EsR OEXewGa;I)b${Y L 2rD,qg;s+47WE\:̠;R4l,p(^ĵMT9 fwEC>%+aV!8'pQc(-_fp :CDɢ'\:$P tor*o(hBYF*;ڊ{Ҷߊۡ {Roi:=}xl?T9'NN2n}iP3VcsYLY_ĥ{ܫLY>Aڱ<]wC<#8¬).GҜyqR~& 0=S#ھm 4rۡaEE<.v*WI <: .c˕0OchI/Fbu&wS:Ҙ @"]/\1ˮr/O#4Xr7?#) qr& 7(h;-ȭ?#/.k)6NKc)$,- ~s4iHɭ$@iJm9!yio;}1Wymy-B 7>Rz%o}+toqy*|_%!>3]30XCMpJG)&*8론7Hyڃ>7bwr^oLXaq:(GFb˜JSIGA\}KU:g+NE=&@a)i%F)AO4pypv>lZFMF:p 3$R%=iS4:MJyPvlZ-2;hV:ӛy-㷨& .RJWw}$0tbx|X>k'Ygd~wΕѾO57ȳc0S|uO\9[q} aģAWF=|y D9⬇̛Wl͕Ĩ|PjWywzw߄='F$&c,f[nk ԕ 9:0H&섥M4imKv[Ҡ`y1ЯulI"j4A0kx|`AhWr3~[lO1iyl;>G 'Jm ԶW^ }ÛZ)X%6P[+YsG!#;e|[8vi,"h[ %"$y~}pbs2 H5OдKHu}Q\01G͡,E^y}^l7#vY{Ts@8߸J9FX&\aÙ<4w&Qpâkk[bw- |3/ޣjr1U) ̔_$6Y򘪗Q8xLY$.f2RBl+ PVfzuR.Gϸ@ ޥ"Ɋz J eA4G"}Xkg0؇bRP͋@m(zgkNy[X*yL: ȇfv+kك)7IM! NQ?_HdUy@c!W}b gJ-7>*nXfL$so,aMejo08>k**2-I.Zbxu,{Qy_K1zhE 0ylhl'5$#Y<!QEL&'@ޞ"Ԕܪ0J2Oh7<'1WhvH9;:o8SU'Fݕy:ҥ=gPPݗծ)guKe TSj h5ٌĨ.807I?{*x0HEjoTY_HM9;.;|5LjާwXz]PJLT ڡ:Hp?j3Fm)y(jN$l^gs yd/_RO]wC9E5H^ O[ j+h+>рwHfb?5\.;tjE4~/R{]CC3tZG11}yVM?7*+:<ԍ Dæa &a`-M"4G< I} Ha/1:G W.FL{FzfXh#|!`؂uͷy\SLuuc}/w*xnqեɃѨ%y }KS'lH>mqipC@SCjH =hzLe C ]*̀ݺf_٨:IC`&q5VVǔS0 *&}*QUBna! O 9s9AMc{['s 7޲ 0/%IZLk}pp{(|.p'e|~Kc _$GXxNhqXaM SAh;q|fƋlqA;9x;cb'i1Y siɓѮ/ HBfwK,ywi-,zc'?J ;W^Gw?tC'wէm < 4-HTWJ{ߧP dO"fàP]@7> dJc*PSJt,j X rkzƏCSZu|~u V) h{;-ތ/cWYpH0L?9囋Yc[ݑfe c|L}? mkFy!g'pZMufֆ(y>j0 4 bFN3fȲ MRMq(y2r,`4W>*HO;S&Uo9M(45J'^C̓];/ h8v׌(' I%K@@VcOO f?>F^L$W /⭖+lik:aE]@A꣫I~HHӈ%ֱ|l3iiQ T}#RJy(C>p~R8F't#@Q(j:xDJz+ 3n\IDT0ĝXxr#֌]D_~-w,P2*aC\$Hu:,vޑlwxh×_Jk=_g+T5*enÈTiH8h-,das; ITJuyE1_ioE qi*"uN-:fʧMdU \`[]Tav)X]kS41RBhKq3hb`˧{=ҋ`!԰{>`Qq?Dz,&ނW|oN.a0(x#. k}A)geWGbp_ |kb)ﴙ狺9 tCE/eԦ2@?Cӓ'?AX)`y`ǩl8cq;8zlDjRj>QgnNC\?b۹8=;قc_Ũbdӏ?L-ܧF(`csky% $}Vb9em ut\(WvU||׾r-r9qj/-8R;d3Ti҄an1[g&WmnB t@~",/H EXXo^nkiQK.=Y MUcx;%超T$FQ Hyr6qOe 98s82[1Bct!ytTHz2  >;:3| 8/OҺ'HYx[>TaTh_v]x=Q;EB5qD 9XJj#=3%FC'2aFI_UZVնԎwXkb +C2A~x2ap#AŁ <]5\{a&(]Lf*4%z;lJ Թp%ӟ3ud \i\ ~!OwnmV?BZsYwNLUBH *슍@}̡dHr %ߙK@*" 6*B~Y BL !Ma+mZf"tkH;UcڛtT7ed8FjW̴MHj(JS~-)<c`Y IHG]1FxWnLKVs" x>-Pq/ 5>͍ӧT[LaGg*i0Vg&Oc:?dZ .LςWרxEQ;oh]}_$|v9+ i p+a`tN%OiDED2X7Mhf/Vd^z_73A}Xȭx>8>$OxT=WJSҭZrd8^u"AVΏs#ZC NXv}D'Ow#pol>KD ;y$(R!1٠IM|CRBmQ41KT6 g{K(@fpPp[ dd[D0DhFk*磅4V^P=⮿ZK@"6M(ۯ& K > Mg]K8e6aBI15}*Z/`|ॾSA]qN&;2C(lip[x cHD:/@W(Tٮo^z*QЂdSJwF'jdwڱ{G_sԺY0}H$JGiw_%vzJΩ..8~WN-F9эq՛=CGòH̭(U4N T9oi淫DJ]eEYbwӱ<њ6*<}Q.i*f(sχ;Q[KFcWN$1 ¦GQB… psi"7,㔓gA*5(v0Ǧ8Rꁠ%d:T Y7Ra)٣a Wv[.m;B%Z`UWfsD"uyl@+P̏:Ap=Plru\~v#ѸҫZIO,jJ:I&vVoDQԁgqWn~nUf),=]{"ʰچǗt32Hb]h$ %;3Dӳ&gmj/N|&p|xv#WorPY^Mc05 6&d"^P(< ȘTQGnJTM̘kDkWgvI; 1_#v;͍iH]yRB&<Q86~RpP8H:~AU KkJ+jB/NѰ^ޒ !2w\9?L90!O+3tM"ɕ"$ƴ@Niԙ*GJP9i}]><~O ԓTA)-'AZB0Vv%؋9ʹD λpe<Vsa^T2^\`ٗ'@'!ElރH+;OzM\'m\T7kIULPt HQ30#lwFeI~/&jD?A{4f67d%L|mgHx*|Q42R A.`%o6Y/l1&HCz3,۞M^LUS 돔xy/-dTDLFz61 BK ޽G$UFfܞJeF!|o+g℗u" ޭpu_lt}Q1I]R2~.?yxdAf\gFjZ$ͣQ1`ȥOXsPH^E+|p-343Hq]n@Lo|^<- 4l EXdB9z~Ex0.kM9Clϧ>Wu3ٞ!"*djJfC?/ך"~]9Jsk1`/~Plc2!v&ADFKr V&߸eOnA|T$tވp nhUekZH`zd'.lqyE[.4\nUg^w{JLmdCzr EʯN9\ECDeO[g?{1LVs9RR׌,eB=N-<:kqT~7LtNl1ҪK{|V"`7gZ6p{F%o !VD/Ҹ1$jˍU ZKފWj$@FJfCL|cꍌC-/- #AEeLf`#-%Sdےj͵&RZT$/, iw öߊܥϪ^`wKB:5i8 $(8qjv,[҇$i  ss(\mk:!ggHߑ $qep/)-Y'j1rMYH+,j~D>T-0ɚp3P3[{69'$'/M3_G=cx۳(=[MLZQ\@@.aaM~ET5B T`Lr@ c!ͼiC\LOh؂,ŽދRSpo ze6=2<Ovm$ 1'f y}_jAI*;]ɲI\63zLEc{_O/:nw4H8öڴ0-?Xv@K]ʴwO箛 TzZ2,Q|dCTqh,{2_~ ew8-j\\w%9nZe j6yCF7 h{pqWv*?,3cͣ[O7m\,1Ou|˂yx\#9ҵEtHyg:- "D3\(y2)u4`T==(bqn^xc秘yI3h<\-)yQ? פȊ8&R{(ӡuR ;UK:هeuf(.o]s3b3q8¨(*)(%3pN}8vy{yek- ]?J\pKܾTǾd4q8w'nkud1ʧ ˣeGǡLzu[UH\3'sz4J1X7'8Ugko`9"_vTk}GrDm"{8Roa)nf>kma;5Te!FS-%˱ɢ^%-- 8epQdYDddo%+I.7G܎qiaȏ .J;:or< I1ՑI5Ye=yz磜G tV`J!8TrdJqXa{M*r'7 㯊 aY,=V@[ܬ]ZMC$7{Azo}-LNȽh񧅮N}M!Q lXֹ8'Ɵ0Vo.B]ЅJɁ7?,SV 'UFf2[CUWԄZ9, 13Q %/V6D8g2.Qwj,B˨?xGu@J9r%xpx7ap?"5ܔ$=ќ$ 7nW}Z5 k;(:~3!G##NTKz7-sOGmr*l']9|6p O10ZzJ@=#2Ng8,Kh'-3a}/+s@&PUvAjTLOGXd9H}C.[^m1;㓿}g"XoջHR|/f$ӌna,EZ`;S]"J3-{98$z<6ՐovVKZESpIyGը/ϡh 'Tޛ9 Iӈ⯖(dZF"[ 47&Lځ%QTf'{ ~Cf 5w,+?щ٘mTY̿awbu(lg? R`|tWi>:t7 ĀAq 9 |KQgT1L|WB~7:17#;,AR'J$3`>:Gtk)('<~Z|=uiŒJ$F>ƥ+J<'n#){jMlqԪqby}p yÓ; e&~0ѽOMpB}AmsAc5:ߪ%gp -$(1,ٜyysScU^aUQt(YtpRPCȺ43x YJHyppkv=b˺60Y&gjLt 6EC'*M:uux b翙KNvq=S<NN: )ގiw -3$ ýKzrJ͌Jiʖr RΥ p>( *^+2@ fIZ>F ! O yAuogaZ%sag>{L>$8dx#2A=R㾹dȩPsx&Ü!kt,8"z/`q ~x \F@r( 67!$|^v AI񾂾 Nz~.ʧ9zd#$VCp  -n(뾉k';}ŸPjdd\WQ-%,w;Ϫ8@K8YY#!V*+>Lާ-̵Y'OXncJ!t0O]DJC!- @Nc5$=e_D$gfˏ+c4\I>lOe@Ⱥ?]8(SZM}L8l9ٶWt\KC0"P8cekGy3 V4G5P=mR6պ@4pM(}S_3(h j] 9aN$H+#XG70A)û/%l;pȲva)ZqgWzNKaS9NvN&Ytŷ'/jё6U٦; B<&O"BWRވ*źP *] ޾ޒ7cteMs9(_|#i55=DR<5\ pە;vHS!?vm KaҢ?W_UsD5!x-B>6׼?Օ3CQݬ1 -`L@XG +ߡ {Y.:B,$ R 7@ױM\ۓ/Am,% .Ld_Byg2H=ϓکb?6su{H=ebXږSa,&<"1dt=ꙃbhN~(;ZȲPUgrC؏@oX χ1_"}8 W=YR=. ǎFp.9?D}z92i( V?+f0Z=7CZ 7_~)H] 84|Gapʍn{PPy)_mb,^o{Ez!:BDjr,/ >ҮO(G?5ٹ n/P Fygt;nH+ En`aɡ|xw`xXIkܱJ+=2bz.hc,xd}S0^2j ot-Eq'T]ktAbkr_.&գn@ "&?P^});`oU?>^Jxk۾iN}snQG j sgGA=HR!L F.!ʅ +`p\^5a(7#~+3I6Fm3Ghjv/# 17M% d)i?n.HDuRQ$^+m"LAUxi4oXf۪O%\ؑga6ҭ~g6ZI )Gc.hqtۈtK_ Œ4PApM߽$qy>wr*Qv$\06 2煫YZtC(jl 92ubcoKAb!o\1gzˡ 0(dW9'R`ssla5yQ8ͺ\Fئ ,?6[(} ̵5ڝSphH{B؀7Գ9mh'SMx>FX{/1aM;Eeb0O` )%+9LTa (jvBD1 YՁ穵V44{t 8  ?JpP ch& !}u*GsGieUe{alo%݊a/sY6e<cfGք `h R$$C4}Cm`ki2`ZJL`U'7ٳߡ×n矦ȡ2卂OZm ' ~A4wJRȏfr z]ߎg_bAK" FL`oܪPSu^3Ʉ^q嗹a"xXX89`~5d~&rm^$^G(>~ l~ցQA[fB;!tHpltzv ?EXd52at$R#Ź3b vRxIA`QX|]K1;"b'vl?K(&ĵ*fyި /qV,t`}5~O{-bf (GAS[G1-~VP(K Q>s>s76;XZйvO9jBvKh뉂. [s,+~&ԒU] w/ǎ zR”m(#*O+m@EOft:p3r{?=GrMtfT>"1~7ߛp[ jh3$#Uv`ݐ0W Mx+_cG@8RJ%./ԄeWu3 .HZ7J|]-gz ` \M8PP:,Rc# :Cܒ-5-Y3c_9YZxUM;F'OJkcƑHovTJ ґZ ͖{ a?n&~? a8mڹ񫘸3YU]ACҶwqqno3f|YҠah%=]ȓFϝ+#o']֨OYrЀzRUvE{߳k?NqFɪc~EevN@[VLVIj}ɄזϨ@L|^"3 (Yv蒶`\A+X$:4DI]fABSjWLGLZ,#4s ]_#%b:(?"`gxsP!쮈HKzҜA+O)2C )CZO@FjCq-yT#ZN4yKCTh,o=/lmz$#=b{ MeGtg!W@ : UnY17͍S=NZ} QKU asSbQF W+VG='8\qÓ e/h\jݼLi;hd+q!/ 5b'.SR^dryN7Vh}RHp1|ASL{PKAݚd)*z6 hvL]CO:1(V^q/f IjNO5kqdq «@zr+sQG R#e"?O.?7%9chNфK=/8N\q{TxPO>8:%7 K dy*~*sbcaŸH!V"+!1H8^뽋tQ4rUm:Yq+5i(^ Yڹj_C;`-@PLF %U=Ɔ4l(p(?HT?nܷlr>TfPk9W, k_btIO:Q`YyL;#X"`bobA 7{YPH|6AಎrBgPވ>mALp8 L[Hs 9oVgu~P&@#yryi5?DרUc#A#_؇TjgeK JߎdIruJЋ8e/ -zN.%:db2C-d(Nkd8qFe p1 m71@obQbyF^އ=Vc$5rĚl5$>i<@1]ftCs]"%vzZY|u9Iuϰο f tBډ\`d탏|iYK xd9 tYu{^CGH%)9vlNMY2 ISw>V99^!_gq,rW 35ydb)8Ŝ{yVrw$fpOt4}NmyBq.% -n[aFcP z _ 3 !P{@]#ℎKɮ}7OR*=GڳҖ4ߨC蓗%Yxg4h.a1VӍ?bl!#JTpb烃N|^^Fx!߂47n^d94uzwe0J'anAjCJܤv=G1KeқBoNz=O< V{Lϲ6̔]dHU){^Ҍ/qrCb؀׷xn*f5hqA8M 9Z]Iܭ 饦#]/L,DqTʤS)@FO~ҩ4VW_u =u 6ΑP~a hDs)4eћFx=xaJD*=cEڳ!VѾ}n8-7:!}v˼ƋAuiY1|ڝ l-X.b_\G x] ~ڮS IgYZ0707010000036a000081a40000000000000000000000016612f98a000028d0000000000000000000000000000000000000004900000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/scsi/iscsi_tcp.ko.xz7zXZִF!t/(]?Eh=ڜ9L hJbZ#9+"I3)Pť3)בyq>Krg'\Txe@naBz| EPwB^{[ ehU xoՔl ӛ/B|Y ,giXny 7 . x]k6>p[VQio=Alm^, sClF?f+ƁbgvBY9()!\y@i^ϣl9׏d8H5%"y`.6g_LM?0vߌ49Ktz%S<x^-CV xtﱉ{a2HFe-=9wˠ!0'=$UX;Zm/sME(GYCk\n;[V8m ĐPoqA O7fw~:Li;W6x:&]TB!Ha"ipL㿼GG: (xuA&{{0}RX9#ibS䔏sC0sǴ88J1 寫2khւƗ +gĞv_ DHc[j 3b-xtϸk\>8EbOX!m6дtNJ'l!@ʨH6Qx^:*y%s<ׅ 1iyR6 @?bTny D($X#O/Up|ö˹0=̢ ~ Q I1t{-9rBbtX"Ju_#uA(^ek$BBPQR D<9VòZi)X  c T,.ǿ4 &lǍ}CnSfslez:fnZXɣ >޹,4J#+'\}}x;&ݕ3Z7ߌsnq(Ɔ騉P?k{.lg+JBtn A@OU]Hu39' o2xr UVЌpO4d(].uqiBt>u ߣLu5 _N BWG}sdS?thMi3wLc"72:iX^AZp-vFyHA<=Ǔ_ד6mac6*g:}&{< ?M"#;֠EA5ĕ<'4):&-[ ;}7t6|w}Lᵚ_͔>"jrW&nW\8 ~UI:pyAr1L6/"L` DVZz"ߟW~g+, #Us:]xwns#p%s6 B a_Vbj"\nve;:B(c{iZ*\ )NuEٷ5rmR`v/ xQE/|1"BYXj Wc^=꼶+J2gĕ!'y կ48yM#Oj Akcwm'qcQ: yyɫNj'lZN^~=7OXuUVz{jaAd :wM s򘵇0+y'5[ϦCE :?WSb7DShzz"bRV %$Z$\bA&{5 R VXO#p]Z1L,Tcׂ;BAgҙ2s"!oXm+`)EՒ){€DCT-$l'h.wʱ j>ACIiVtSg8C98aP|THӯ`ކnLxRKe_mT(Q0(ltRli8p~d )px+ؒ-69Kt\go=‚5q4QO{ 8h/٠usnuw,{y10r=b/qؽ<[@l"VMnQ=g[^PebQOBR>HZ+hhՁ@:׸cҲ t0ܖW]` G TQ'ʒ&yoztNIv~R8i)5͐B*y2+W8fJt]v4'jIpd9} 3qP\zw8eU. sCԮ-j)]CZ*h_.fħOt4 Z|=OrNS<\s{ `vτ Z<~Yȅ*q!F7EM&fWfF %T}PHP(vJh\M Vj[v-<ݬ{%τ4ٯe:DԪ g[$.%[>l~84#ϥv4[Q2Џ%R]ATu!7+W7w2il<}#L)n? .Wonq5R:%˃T.s`;ҙwtqOTUN&҇^ BV f52!?k"J呟{V C۾X g7hS4ZuuPtw攏Mv̛0$]NoM1PY)_G!h=p -sI>I%&(QkV1][)uҸz니|pJ4֭L t,j9vtӸ1C= DbrҮj'~[D(1*ݹWqI;1[ +* J`tg gϟ)Rueu=SF!/ciGZuvj~ḥ [ w.QdHbuN$wD0E"z5<* BJⷑ9Ybo`A$}Xx1KN2['laKMp )HAfpOK X"O3@I@LUJj3} Pm^|Lۛzy/ A/}%b04Uk8Y<00>$y0"tAq-Uύ/2Wgȧ"tй ChYEԔ>?Z*o-F{];l`C+!_qZ3iQ+nK)D2θW#)"-X@y;\,Ϩ/PrAEz[QVb1S$ҨJ_tHF?q)qGu;Ht9ӷ-P kv\͔!q~l-3 kPC2CGMf+ YB!o%BrpRE0.lPgbP.w9:pRU>΋4lQ_ޖrB ^;mu^eUtQt!I3+vFP|ck$->M9*>,bԠ1aWK3Glhbj{Yw(v9DlsƇCy#ݍ/\%fjkPsy(,v >Ц汖h4l :tjbMp:@?%}lӘ0VbaXl7|}LX&.ӕ`r}S8F`iH_Td)A&O{-?EH }ts;X82#5-RYF G%9/ %FZױT0Uo s5";v+Og =]C3$y짵H,vp*$?M}u)6Sa2Pcp`Ua6 S=)N?6_A%T\]m/AbO`ՔtՎC7$/8{D@Hkǹ)E-e)r(^hRT> o rz i-;xo,S- ϝ|78zmdIܙ7)Gi-O[ ېPC`2ogKb)%,*t_ld u s1~R\`i T<$`^L6'G4ᢓz*p=dYԱ)v,QLViU+Bj'[nSx)6 @nC@@{m̧m@!L )yJǍcǠ$o_-X}E5N@Si: @ۂ#u_4YIa8*&BV-9Unv&<t%^~hn/Y`.#b=4 Uf|'*5Ym'L!"GCFw;͕aM%䓭{h#x躃)] o~'he>תظ3^ 4jMbn`%>n+8Ncyʘ"Cy-~yTxq[7BX=nH%0^d8Ivk~5xYP2`qhN^ mh s/iF=+HTGY5UE(BQT6¥&I G򟥗Q06"Q!vm' httcriNm<罄?IbJvC.FlS)?H*zAdҸyպ5t4WGYa-#n&59 7ZݠfFR*Xaϕ"C,ގk˘dFYΡ-!?/DU4;cf͗=ݣGEt‰1W#\+x͟a)3/L,H̀lͬFZW`_}/GLRi*g +S@#呺5 / qǸLJo>JNI [H'$󨫄Mw]!_Ao'11|9$8Kk m=D݀<`$#!#`,M\A"ҝN7LAE -{w"1~ 6 Vׁ7T7LxHa 2Х[19Zz“16tm| T}?j!=\3JOY@@UHH6Ftk6T4$nEûr)p&(75a;睵rzloܥأ $k [?J}:#IL8bd7hC *k 2"ъ Pc̀]Ύ^q@@oI /+lmUx׏N7nvnJ9!Ry< 8}i)^1ISr\V+W?yW:H^:&ߔGFBC&t?p3MM8́(U>?: B"jmpѠQްT:Vp"۴j!P W~)4Gڕ䓧3&bxl7gdLx 9U̡8#JS`xMl '3u "UEm)0V}qLSKK"]gP$JFʸ$:ܘlن*n[T$bj}:sO_._OJͩQǤW[ (GRj4PMpN$ S'xKҬqqt9&#jsyӕו]wJۡva#Dɴ/ͪ2BmhHI%jb<"o䓻$xg,\ IN& Uz!^a)gYǩlu"2]fl:i4bKNFczFov?um ֽ=d-vӎej; 1c&W#+Dh UhvfX_%#JŨrrrLBq-̴[ bA1ͭKPhu {\2.oj$^XCgZM1Wm0 *C3RY/=~As s~#qN( Iόed VD=9+o QlO\7~j7i1.'4ϥ.prS?V |;rʃpԾ. D_eݡ)@ϔǦ\2_n"Պ#Ƕ`V:wlj/iԨ?zn| fv~x NT T~P ]aHSXHu`v3s,n2 P#C邥> v &x6:oz*6gj8l hvV}]sgv.`|ja{Sm8ysK',3wmo7d5A{GMc c.jPG㜴w03U@^T@+t!6tlLpBPk=a ~5'H?Huױ'&jծFΚ_>YE?7懒\aeUGB:G69$Sg_g2>۟9]͒;x6,ՍbB:k Њnv]PD ߸mYQ1MMiB-)۞ŴB8Em|ʮx^Juw%^ G\&z30ߚʲ "aeMbMJ%2gRT_V~g`?:bVQa՘3P,U` k(aJ#숫E8_ eqaHϞ|lčy7PDaD/f:z w ?5?+4 Z^ƭVgHIgs5$3 pGyXK4W'6h1 7:w~0LT xB÷ZL.>Ig}Q2ZqZk| /ej/E!y1J(j |*26LڝB@yR&&UVB;8 `7DTIу86zSx |zb#c˒.s*fb_:m3 =lШvbkN>gڮr1\?g$%S.4qŲ 5xlŐ[zCM!#}eڰ}Q?ʆgYZ0707010000036b000041ed0000000000000000000000016612f99000000000000000000000000000000000000000000000003f00000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/scsi/libfc0707010000036c000081a40000000000000000000000016612f98a0000f3a0000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/scsi/libfc/libfc.ko.xz7zXZִF!t/G]?Eh=ڜ9SK@lW*UM0Ǖ)˛5܆rL`?9Z.rof+%LWj8߉y-{#Rub/ ˭7l\^2X 3~՟͝bQztMbV`rOr6.?)/TT^/SLV[y꠺ǐ8N)W'gGeCd1t}5ŐRfFe6{O[?C"jfrqui@#NjpO~xo$;'$-ZiuNGA>/R9XU/%ՒCztEGO'Y68Z ^f_` ]\$>.53ƛ@;~;֒i: }CXg\4SjRoe|SBQ:TE1{b'ۖς;5=͹/u4hx>! Huˇ 7^ʽioES%&j@^n`-mM8U~t5Ys0VKj _=p} <^P` דּD4Vcj|e;hKɅqHGm1T(^ `4[-F叫l |Z>t˵ A̙GfHR!W)4Y @^Nn$#0KPutOR(u2徃ziHm^ʨKm݁1PWg,icXe6Ɛ=F혋㺟(K֜= Jn}4Z( 5p9l2GޜAEZ=2Ud/Kݮ^pM;Z5n쑦#*y1'xD-V:YM`Bi~sT&7/u8R? uԻÕI9+5f\xxQTeB *b^IUWo5y",gb ؑm(Ca{ZX .| ǜYd>âԎ"dVW< |Z|Vb:qx|Owq%Ӝڟr:k*Q4HHC.,h*1-އc .~x7OA\Tit1@/~-$7E *Z18tUBṰ݈ bȇs]qF^ K?)>۽Tg W8qAXiP_sKyrWҒ";"3*D qy:{mWs5XtH@D߁H߮Z@lk)z`=v!tn|upV"׎2QWr-T+nhQf2Jaj/s"aXss}b.F+8{4*ދ~g/{'/ѐ 9v§IStGJ@Z)bЦ}"d'?#'-\ïoH]n-81^R_*P.Lڕy*mUnp%Pdv2P  dpڠ/*D_2~;A2?&eʍ3d^ پh:e^Nl1[ L4ei6Ha)ud@z\Z8J%T4S#k$ŎKU 46ʿ(mZ ,ih;IPRfl̑nMh ^+c ȩS }PepI+`." i`Mmp D¿"&>g:N&qՋGD@ˇ̚GZd"2kBլ PK<6Fu2kc(fNFz}9C]$ g7 ߣmRGثN`!z(ʙ'-ڮ+)(CbI#Ď!Q̿8Um|mA;T@ba6p9Vo; 9vMw&TvI tGLuʐjm?Ok{xZz7;)7J`@bzl%%dƫ-E{N2o#;0uV2m d%tdsg.X9]I:WI. 9*^Zœ ݓbJ[W3C:B@$*3P5vA {& O.%Y?/h}Zu\l6m"] Q+D)f8o:?vjִ͸5^dj9UT:eS4ppL#CFV)H_{g)GP0+Tcz5\IF##Fܶ=@CKVg_@dE?:[>- ˌER;T#zax^AdkWG43c]\w.!:Xoi!=t/  !"@nyHj@2o´EjK([̼rtMdvjq/b㧲Ы.tK0ę2 aRu$L!pi 5i p,Ŭ0 0u$ V*.1 tgE09 %FM Ӥ2j s?sGЬ[Yx{Rz¶_FrxI7/P ;[z ۥ0_ʊt:eOlS䞂澹>oż ѐI,4氧cE1ZQv#LdYGySI[a@(3h0G+l&~*e4RSVaQA*Dz}r=ljćs䓜&`PCOvMI0eO Deq®лV;V3 eOSQAEj"t|- {@m&c0soϲ᡹έu*U.{ݼ{FwspmS[L"'jy9p?T eaowF;}og8tYuTt'`%5e!FDN^" am輷X!rʏ44J IO)C4"SeIw4KHȡ6qJS bv\fA?x[D |n/h^t&JxJ]~`^|Hǩe|7gf}-<.RIl*0򍉨 ̱[);]-?#  +f!|¨it_ν>p@#x 96˽TK bơ;Z.QuC VsBY8m+'SH ^<:2OH~ ;*]cD-křOn^4:. ieȇx;uQM 4-`+ Hc@A u2u tH8udr)vL5'|/ ;שn&" s(sUGˠwRh 7M7 5Dv;tsvqA3DAI&D w$5n\M5-[sA@7E^ "zfZ,ק@Xr# QuǛn_t'CtG.dLZ 9bqѯ䅰O[6FtNu`ox|<y7K"'2G2gne Qyk_ӽ"79ަ{|Zpz&*i˹u8Ǐy|@Gԏ)'W+KE=YۨՌC 0Cɏ0$KQD˭"P?H7(% bp@1b{ p";H+lख़?o/a`vOt,_2mc`,ר,XL/ 1ֲ'lydb2u2uU;$BY/#X ;TW%W|wBkG[R#ȡKKK-A|C 7" ץi=Y!vɰm# S?YCl %e_,0?+뇫||\`CmgcYC64p#tC]~Ygx\r]J%Eٟ'`?\^Od`LgV!wES<)KUDbN5zF9pϻ3^~T: ]W#2hJ"u7mFpcY#.&g/~{hإF}M3'_UcӫYweᵝh {5Aɒ|nY qٕLgߧR#HKP'[#a]VLL1URyOzV{2'X~dgSۘNYX=t޷fӹ'$FTzVu0{e 0{G3 q 3/?",ZIt$CTD$Ca"{IRƚ&Aend2ٷi _4 E 6?'ʐ`^"5ZI]TS'xq^6X>݃psI%kt'P9-jFFU04cW2υA|>Ka׬lDT`q.s??V^4bDU~`uAoLF2c IuL-%Ax߻Jb1K6ɯ &ttyC!I8/}b*>W "-PF!FidG8})ž\\ޗ@d灒|z`sC2JL` z RADcp8!8H?)(-\-Y2EH녌$;Aa{I|^ #4=`!,<DNԹ+$O!ߓT ;}fl-t hkONCr_O)~`r W؉]Biܟ{`7S`,(pc!m̀=K~L(ɷ%zxцد츘QR XQkyX Wrktc\vTf,%A%P퉝=7j!hыL|J ͉`kJo!d} lTb?GsJtֽV謹 U;lk4!֒Ls++BIpNxtLvK.NTE{q1Y2ӀlpX7L3IK0@޶ `]kO=Hgo`<)}޷Je D M&﹁iC{*p+f e6{߿?~'({IlK …?nۑQT|9ILk&&$Nmӥ4JGfPm )PÍ#`>[:Ӆ5xCv iFV{*dJqͥ.IE@Rߡ(.K ELscݴƯ]WuR\"|ove;ñi%L P+?fAn6n`|7$;UmJ8 ͤ=eՊH|!_㕡U,崉0Y3xo=?~Zжde7q6_ OPҀ3W46Y2$ "5,5[SnX|)Orqhm$gZ0fN396.fpbsbYBttX"Ɨ/G<m?=;з|nw!la8ž |,KjXޕ׋G 8%%4PA~(0Gh_g8TOK>j5|&bjI[}H Fɚǟcq}r%u9 zg \+NϬ,;˖0dlei-ݶ4 1W~F`j믣jDN9 S5B'z~!*kI>4FTq-0^H!O"|}g}b ,[{>f0;8ۘE=ж `_rSvE_kgM5 1q a!?T.5^_Ug (3"2/zc.P/Gh!㒶*~?>:ٴ! W~\qgtCZ N&|UgRg4q.Y=%I+ >w`"V )819Ucޅ̜]qt"sHKٜDte )dtw­: $mO~c$n@sZu;5K:xH>:ٴ޿Nui|^Vݭg\,cR`G^i=gܥHAb8ΟD`xGի-ls៧4Q8s,ƵcHd´=.v271-K(ثX]Ī !WA tkƩ>J2L/_WeN@XMWn])h:KZ}yr_9|59q 2EMV~K|hOQN;۞Bz^C<y;dNG#aK"۶!ڼcV!PzJ0ٺ;r2̍TEmdԅ})/d=A0X*2j)#}ZWs<""va-2G k >B-v%ۻPܨKV1{⒖ejXU3ޭ`B7%CmU#)͜8e-*HDվ"u0#d)Ls%qjIbcڊ*y% xQpA=uRxB y1D@FPYוVbKMXjDYK5AJ7E y MRdKBpϠ.mڴ)GʁKzh{xHs)y>EOm%2EÞ|x0ir6Ӆ"攆'bΰUSӭ޿:;s_?o1ւ5!Ic5|r7.ք9vt\CudxcUQEoHh,>cu%z)=tǭ4%bijG/ҭw0gޯ"!'m;9MZ/KU=.lZ1(f'45ErRA@g`liTpXʀ١QYݡ]4;?k I jyۧ؊x?r7Ӕ糺*@-QxNxUr qqjJvD0U s%T;"h#ƪW4*'7X=x wqĜ?,FFN8fW&W){.3;$Ś ƊD= -Ys[t8ͭYEgacj7 p-_}BӞV^/=$|mX)Z5?N 㧼0Ԕ񙮹ޜEFqiZ/5vq.sed7o!FK&)1fIzSG7DSgy`׋Ȓ7el3VzL970"#SeUj0dAWneݚw43ۂ4vaYlԮe; cnO"<1?X uG>1ˏmk99->(ʗ'Ytlf%=ZM36ܜ9T3rHixLb]lNŤIj!%d&0 ~i/}Tv8X>%;1X H_ۑʱA~vaG7\SFH€^B,&u7Vzc4},.9ֿhߵ,<+cm=[8 <8<򶷠嫘cQfDXD7Mu:cm1 7Yp#QpN1I; YIlǸZқ1T,GC;rժgفn[wODeXr,A":wQ0y.$VpL+$vfŝBٺE2@Gz:.*N>R!Ճe4T\^;ݿQ^eS*M  %аFf/{\|Bb"7ӭ37"mMMKi[j;֕U-[ ߚBéY0v˧ ƱIJD:":ߣ.>#ϗl(Hm,\Ff9}ʱfsĵ{x+H6 c`ká8$ˬ`?O}f^;-4> ZܒZ_td ;`~tlz++6Jf<#W38|_]B[VB{~٤-U! =1Y(Ƭ1j%*Pu:y%U(84^A3EQkzJ}K9p9ou }oF$B^l1ϝN3TVclR>8^r@Kw5H^x0c܎&y:)Ё,6}5i:جoQ[Rv%K.bGB+.SUj@|,ZI(xP0Vi7{6jb"=]:>XGNp$mzd,UCm;]Ƈt!MI|vt\ I>-WY ]ʤ8'#M8T}ݵ|[etOt+^ʃH]1IGGCY-6WxLB~ȱ֠۷p7q2g r̻[ǡnkґШG+dc#D*7R ;&#RۥIܞJP4cVGC`bbSfg{3FklL>\O)zc9O̝CSLPHQ-Ss3(1Ec6|TQt⮊x`~>>ZeBL{AvwԦ|2g \0 ]HL]I9NÈ6hVfazL3 vpe⧶lRNL]*6%@vxZqV [ u%e"a.HS!}났'~b;Ev ng$Fجd,f61Nb\Dx|W8d2̈px?cҧtv^6}=NV#k$RכƄӵSѶӐV  tM8 BX&`s Z|fڞ&qӆM G26ۄ{*,m 'c9aqpbBE) .9߻?Օ ^RQ'dS/_+܉|GCTr_>)~AFK,ysp|sWLڵ'5-@vM@#co@GŊQ2h&fɕh=Szi4)Ȕ0R6 0J,vp~@(]3GyFHrϯ:EpBƏX6HV1j&aeM?bwgj&}D }QQgňdu +T _5?>MC /МV]/o3<^QVfA. 3-pHM1#uhڐcn^+$p|POFs%)Ǚ[Ùt0aSFHG=NIK(kz;:bv'v-NYǘGЄEĔO\1HDr 0OSu9+7ŴKրD]G0eP~7M'h"奻|Tk3%hT=QlSr'@J`G֦̲IΧ)”Q]WlуwJMK0Nkcvyqej Ӷl;[ Lv l7">|sz$"av"ud/=Z6Mbk~Х?08ʯX]w|[6(~`J}&԰Dj҄:?t $v[JdI3_UJ^d)ꭑh"ޚF; FCt_~t3ZiGf$X:<~As YO;ue]9'iJ[=CVc;ROD#Iw|FmryfrT/as #4A,g%z.cGڃ`< ,vLIJnF.ƻ t+Țen! {k&no!7{g'RyDEH׽&*VAU~Z ?|?Xs)G&U~/,&FJ뇀#X4ǀ徵`(rvXjS;]<܉ ź89_*vl_0M+5MmUrfɇCncm" *')__C_kH75e`V[S>pn*Ȣvt>"i+[|ko5a/"m=T xH&z{)Ŏ84O-|z20MU#O+Ȇ~fJp gV(U,bgץ_:x joϞQTutR{LZA}k <҂8;j>`2K}v`xݹfTӎx?-Oo4hF3mk10‰+nf 'ooE~W^Lw r`D PVRl:9*a]QHGegx{ u|vQ!rUjGXxC[L0)5rxDu_o>!:Fg:8~RtTY/bgb CICNA;V\.ߡB# fAᕇr& ']+0oY;X =U%eE]zEasy(433R}q9鴟Ͷ)G[04;w kHc7nc~WaW RZ"=JƓ78.]ρ~d~),fۥ?jHKeNʞ="&'ZQʒpe-Q tL߃(9BT_# )BiG6s M{GIFcvΣe[<39E,^.2~qC_`p9ttqmV=r(Ez Rz):{ꍂS4F'MݦPBJ _nѱ~ -ϡtYLዮD 51(WLג;RX?چ$13=H=bqxRsTTxpӌ,ww`L3E Q;`]䮂IyHI~td-W2g!G0/rONjjiH[3f]gWߪP~0'KҼ™evd=z`;,'" :BK#l Lxf`_XP @Ꝯzj+4y%)pX'9[ؠ>)њB$(^ ؃OqHz;5iQgh$,!)z PX9ay[Oٴ+=M)8$u(C$}yѾ8ȉubXTeL[fۯ7 1 .Wlmb{f3 ?%Յ!vB(D,M.M Y`!M-r P2Ã+hD@gZ (\ӛe TQBxZG>ΈhlF=Ŏ{m/`3-xia nR;׍A.0gfXw՝]{zVOٍx4YRZxK  E?Lca#Qll䪭)BM+O2 Z5d\ bW5y;d\O!\LK$uyۃ)Vw %%tvjւ9c_OW=*#,ɗvr@&)st>*7E9w'T2$Sv]R- ((<ܿ>J@'H_X7;f`y ,O4s s pPvS ; Fco:c`LqFkx@5ct'1̌~h4ՙCA ԠKU3o0,M^!GJ'aL9V?hvJOf.5k@݉”C U) ԾiXtjiSS/&A3UdA!#LH+i3)9(o?J"l7Jy*DN"b'Γ|J-ٞ^  ;/'ǷzW5%GĸL~ܤ̣Z1ܐ*TrQ;S_8l"1U@JJ'HHpܒT|JfZfAY J|"?KJ'{21YV&qJIDP`$Ӷ+F%.# mN1qWy"v C#։89 ݉sBo֢2X3xhZNȬCC]|2jD v3w`;1`#`pHK|^'~YY#hccbfavS0>;)R}l6:O)?}~^? xg2y6dJĥ2XjM:? &U8؈cזF^L\_cK|37{Yx d²'?EsjJAbaP|Hlۄte}-lbVHwp[DTV'˙{`V#gؤ2\Vѹ@甯`^ɟ0Њlr{ HtOi_ 9p+MJsarG7~Iaos>f+~=o1R=b[ɗ#)LAhas\4j~Gp6uEbPwDa8 rny͓iz|$E: 8x\Hw4h\̦Tց"T꿫ݹX+d›*@eIcբwϩ.7O=fG׳onF?Lpo"8.B΂PHD]]L2Ye"[=B]z 77]1͍1o3={[2r'l9cHg.~-׬PPd_=8%ۀ C{n Р>S } V勠0mwև!/|)r(\?{zG|At$tMU&cTzH-= tEN x?BcV#j~cewp~N3R$(eWi՝p`D$R堯A2%J2DI2ꁺ dH}G"`)( ϑ4Nn$*mEPAQn:ٚ^YBfU=ÕpWdW;|!{y1\lAPFx ?/*Ze# #A~- h5+j< 1ض8մDvIa'*Y笈(० tSPWsq"lpg!!X~WdYϓ[K}IOis&a261 gpu٦K(5 M`r2U8P g\TB T(fF@,Qmك&UU(;Rrbnv!C؝پZHSτT۵0`D!|4qd71`M٨0~Lp}='D?2}2^Pwp%`^7w0|zc@nT"~p~LR|">V5 ۟h]K`nz~@NZ8DDD<(-!]{Vs&#L3#Y236c}^m>%KM|4wX,M=mWtEoiTĢr$5'feK~@ʽ_6D KŧE܉-%+9ecEu$,z %`KK~0DfSξS$OWT{KbhG|>?sׂ=~Mo4Ȍ$Xw1GD2* Cf<6llY}`"P&oGr&.Jj*̳̻WˣrFYxt/D _a椘 ʓglHCN%Xzgߟwp S܇n:G8 : ))aruZV#%^}3-Pd)UT*iنR_ -C U947ۊ0p]yo- ζQoHoJQ3X1u6.2-vV߯trwQW BA׆nv7n=YR&1ldj%~u~Yìh _k%K"zˆo9#~?(;8?/A[^h=Ħ(j;.Y`SI|WV_23{~ZF m6V9鯳;gn\ҙ &'D~jEz$"vSg+v(8֪w%r XO*{$p6iE"|q܆Pbc,~NNf%\?,B0 *Ne T"_i6C\[ћzhîe H'1}!Jtdpv3l=*)̬#{yijOϕKWJ7D٤]9Oi\x΂tZW ]y dba"i>q-[:w3tbX]&7^mKZtdSCUj9=)wAH EHZ2 j+'t<*W>yZ, 1 ].~.n 'ōٽL`Gv3Fj;GZI&x̐\}PTQvb s^7b\:Y@ZqpP6z,M:D*Q B41k/IAA2KIC#l^_?v{~(m )[[[W <'>YQ5^ͫj!u+wwؔ':;g$&ySšg)' $3tTe};qS39b\CA4j0]| /!q=يSeY#,vEU S2w]vK{AjCZX^mX( "uhֲVh$M\dƼ bbOa 2Ğ]boR $&Qq,Q7t_B @ HsZUkrL2%A!T2gJz*$rEoыU;jLr+ދDO/Khz:oɕjߠK[eokh4oA`?z-~C~QӉ^"<,޽M22*n6h>%\!JY?it/e{P69J<{fCvT܄xLC[Nmo^WcGA FhxxaxPmㅋ-8ac$aEzEtKH ȃL\ s#%FvjG{oE lBۏ3 )#k H ]}YpSjc%n[6ǘ%M}C~"duawsB|3'@%)\磚TkUo)UA4>XSI{bmdI 撳WHVN8 ΄@`Mfj#Xqc@-ܖF b]{Qa_~-HbOA5Yi[. RcUXqƐbc1 u?%J%%2^8v :'L#qQs'ul|[V_\KX{IiҺFh#(t+KzBO.jz Xgu##_iwCD = z<$rqqЂN<jhuSm&ِฦ?BF'I<FUygp}tLM..0y@mVBU=J4IoS`D?F,Ul)D.Ȅc&~|H>-\FՈkRc!̂TʎG]T׌far@@0[aұg|بBȽ E \'Bs3"HN(IZcy2#VJ1V|S֨.=j'/lgKtb2CYEsϖkȔ2xP-$)G{Ad]Dj Ng_vD.=@'hl- /~E!`+~ l\q2> )*o'h^m' _Prh& ,by3*:U2lk"VFM9vp{$o-Z:̍Yg%]rBr/U۠E;.1 8k^%JWgʈ#Q>$ypu2Қ9ц?FUTѩV̌~f{~z]L"f[dFDPq[)}U@lU"˦Xd` %ZS`@a`Xޫ <װvu'p`M1LR_ŕ|N>`/\})a|{Ajs؅j`P̋S@G7fFgq qPR z'ddULs_s뽶2}AHDH:!E>ytD|B 2^ |Re$mcJ- rd/5QcU|qROmc Kʹ5ms )o(SW(:9[6lW Pk RiҖmp4rb D֜+[A{ZL9FV #KI҈±3Ch)Vfl?3Q̸sޡj ߇HS?6}F BkyE3c\=*qBvH< ^g\gXع{~b5Fi"`BEwJ9Swݛl`(S$?8$5Z L[޽ h00y6d%Tl?u1DoQ Wn0, }$[#diZ>BO}LjZZǏ)W€@L}8BUC /+_aB}Lqv+$tdɋiĎXwi9jd4q~1XxwAxlEncW!!ٺ]IDpm^G䯳OFQr@Eq__N,(ku?鴦ԏM#aXcGKZ|Oac9csuhlɞQ}y٨xiv"+{Ő1 fG }u' ynBrH{O7,T}*󊦔SUzZa@(sh9"5 ~E0u 65zk~l#VN6ӡc:$ >8tMp\XEؕW\%_VB'7AnTIB]849rf7]rլYNmv2#2 ^ z׫k? zLv?i' FL#iM+ 9HOF z{svpa~HRbÓ0R aIq#ziCaerF;sm)֘)>WCƺT6(t{5X1gt@VQZx^ Ì8ncMf`h*X%-4LL>C@N+177|X=ły`tЏ|A0 []+En 5d Y[)⣎{FÑުcԾ ;3ouj[]mr "7^ '5'HI[[hR'd!KK[7rTŽ%&>̞#:X@X86BH0 |-V%%fzA |ZY/';ߒ!U |ȥ,FP_VK}t4oMT/ů7ܼ}ߙ]>FⲠC挚 RXK͍8U ,iaMRVCGhʱpMZ)~wW I9Y}IQk6ؚ&M= .R-Wp}p.20Lr;{bijEvĪA!u"OwI_* Ïh7]jP8gfS;X;SޢUDqAU1%RԱ0>1pDmiEbBZ)iS Ftn_-ZLK5Wf*owyWkQOF@PTaCr5@<6LIA) ZJlkui(QjS./{{Syj&E[QY:ܤ#cAP7  kЯD221?+Gz=8yr JAUA-LUn2=i52f4@_1o[벢VlT>a&q&K@´^n$pR+F.dҗI?T"dWLxi- ՠ +g!@O=7HdrtAA.JYV'vÒpbASuvv~an(zij2!\=EÀL1"s60j_Y1E65 FFB*%(;sXf&N| }v:nkE ~:@#mw+ (}\ m]Ϸ Y/@է`,ف13 У8 jKt:3uNJBZȔ?7ȡ})Q7/˴4kbȫاk{{ӯ=04owIR-SDT dWfkr_u8>ˬ*/j/h2d6R"Š`븃Fw0h Kiֻf7}^ C#PE׋n؎\4wv(d`[ 27PT+"oiGͽ^ pI2J>L6AQ6B<51UL7G{'g6)E 24cxi+ +2j7kNXxJ%WitkaK#CT$b!f&פ5y*;Z۱Q950gz|\j#RdWg3Kԯ%F#^a'g.4O[͖Ll+Frlةm:lMb%0!6ZQTa>KPh` yё)HhRw3 z)fY a>-\[HcYUw 4{;dzWvkc_ f|Z<&n3~p~uD'1Ll#wntW@qW‚'$O~v:>&$~30h#[AGcMu_:jО48p*m l a:,K#3enʧ{u\þqP~/xfXMM:{ *)]!# a p!a\T#vTNp$Q/`MVL Rgx :G^K w2vT7j(TJ7HF ,CifKMS+l_[7TȾD׳Ń ⛴v>\ꘝRi( }N \D(pЪ@t_ةт81fA؄bcvU2?x`j6 [y*Iskq:YV dd̴ݎIΡ` 8 oH LDS/Iv "ﺀgwwVr[-+~Dgcm"-!sgq%-~ .q;&A05k.A_bX+ ,O+Άia]|x=u[ xY7]M)[ ݩ[҆hU^_ ]=X,{G<Į݅ eK,Lw]V po%h_ǡQSpSf'`ݣ#8 _}X7o,{hmލB(p 9lyۊv& `,(}Q@BāfO-xPq > ְYy+ޛ\-Jq]3$*Z'Q Un" @m6j/)Įo`\'m S%B 6N_90r3/fQ%"88Vmhrv,bZ5,c2+|]c6U ÜYv2UW,DKG9j4R =CĻS3[0baR>f47;sX~)nSB&QJ)e8] Q*TGdnI:L')D^ZV*%lwh`<>:$aJs2o#zX*;͝ s"@Em׃sc*Q! ?(C SuVB˜Wݍ8-?L 'TErZUUMS%lƎ@|w0]uLA#VM5Ii`XV_wKTG(:O!#7!eI'4:bms!9V I!{gGkKooa@?Z ^e,2TmaƵOMn4o^X7JA\O$ -#hi^J'̸HTz!#/{ͪqRJ  &3L-k;~yל*1˟ h?)t# ka5%wąMX1o?NʹM} jG1ؽ e<FmKx "2|`\jQ;F>n%Bq<\p@:BCX^̉PϵBEP? ޭ( }&d @Qֶ-1)d^ƍ 6Bň򪳏Bq^N2R>R^iRvl42;KDaE>E ,dݽQKz7&N^!jHn\}g"\yט՝Bo I ̣EEyv HmĶ@/lMIJetسYU67Ż@I'Ëpl+5R6W3V:Uild/&/>so}Fޥq| {Noa5kLYLh\U~ꌭ됦8}{]uؗ~1*3<~/:K]u8WB. 2+:$ L.{oR&JsbN`gS[Ǘ%# a2%ubQS R}TҐ䅙4׫sCP#! ]9c#&~8złh7|Jg&IO6YXaI:6.-7,檚d'x%b24yyצi`w KӇ%vanY$YZϲ.y+a\',TڶMoWaᇪd)/7&O+D:ԹjK(1|eK0W/hCW2t5x2ZqO z,Tuy&6)X.ޫiɮ KErun/kL}18| gƲ BG0Na}7N)ai[^zAT}C;MqU$aV vQɌ9#֠Z`qj?p=|Yua#g}*x-H0e(9a T]7uFCb2$gwBK íe8zfka,KIhbN56DFD0påqf[=(@# V^TQ-Gü'ڒXCJ^GOQǜ# '|p ~mi:OSkw' оObٳGhjOdZIXPڷ>f*m4ejuVCu3ۓcmgSn‹͗wE(JRla}HGo\u%DT>zjS8-`ڈ'<2.)rh) f!"4[UP8ʜ^j!tsƶ;{Q!yio#c \YÃJ46D9ĭK9Dj0ρk&GbCsrySxŹャڠH,dB4 N;HAJ)^if.fT^\pp'>8xo rtd.ITPSwX?Yܵʣ"ۢ8_+gq Uw-,o,pF_ʺk;!zՀekM^,vf9Z+BXu}a j.v%ȁZP)7ern؃cA\ S{U7k𶹢nO@oy:ĊK_p*9WXdA!e?NǕurrhםʹ97!-n%:]ttQ&kvPeؔ Vb9!%iIT%mZiH>BHYNIlo{wi>dI2([]%n:\B 7pJZ=t+6IBDu_gi _G @6 oVP2/{d$5,>ř.:%>ϕ)n2uz2#0v[(<ߨʊg{ebhGDtgTb9ŠCLF!#e< oR$Rxuv& 4gyfaGX}CǷF[@:6!>_ku$!hKMDm2sOSƍwFq$d˵W`mDbU. ?VI(7b@vl-b{rOؓ(`H[Hn9D+1dmMyrZED+\"vlplצS*W n `q}c]pHjO *xqz `"XѽNrViQ6\ο%8%Q+<`HԒ65v@],Yl, iAS/ B>$H΀I&Ԑ?=o;[ꭾ(}f%3`f [$kO3L arа/H͝:"(N1Yp]; } s&Sf'!nd;T]ŞC6cuT~0G>1$D0':ЦPɕJѩ"0!'?Y "/(J+?>jnSKH  T'~^IJva^g*0 0|wry\hduupVtƃeKCj]5>qzc.|Y\u'PuTܺV` 9^ck|_|\!U)90XAHK]V1'W)3U@UPru뿂LzFu)R0:w(UXrsn?B\e~S2?B?p6.tWv* ,h5`7Sˎha+wf%s|[Sll;"YL89D ZoV\?Is\J@lE<Ʈ5&1C|>*GkLVu.O;S#aox7\4+mx)8 ~\kL|M,|fΙVi$߸Ta)pTSm{jw]"1^$'KtRr.#` =.HvmiK", Y&U=5[, nćP=o!V0ԧTe@=PBbm1)AΣ<ۿ #ΘBZ#TI,it ̯zїe8vqn$ˤjce2U#)Qkz]B鐎)/Pw8}p@ꩄ^u- #ev" 8v?-qҎ d}u˔ig0H6jNMg1 v4Tg \imm^'H;Dʚ?X;o~F oϭexbzS.I GCHI.uxFSDkJX&c6?q ;zY"xJ!~Nt\\-*(;xCØ'7b6W?ΆՎH-3%%2? (-[s7%q\K1b砩#j8QJQ5fIj~D̘zO-mk¬\%q*.5Xu*Zo=}O|.yQ=DQ%f} j22ul~˟'ߏRzK<,l) 9y^?Lp=`~4W\**jOW^i͑Ձ]RaV{q0-':'U!ډUg>o[*~k'nBs~ o2qR*ۗέ'd>W*zʫoZOwMq{iw_Pt|~`іbZ~Y?iw1XC*糓H²./FEKGxEP>pY?TpbT\+濟e~:1 =8sxFV%um `XF.(W'mG&XUJɍUI+cD[hͧ b mfd](ќ/,P(8Ipf9X $AHq2CZ,!S `es RK=.e\}=?'&Ҹ%E2zɲR-24U,PW%v:'Fx6`;1R>@L;ѡ\[JKCVKII+9,M'/AekG"tMEiPfb*=g χo* s `m<&Do6(fiHA6ߖz x]8t%Cϋ3iB%e&<R#EYm\K 5~wVengZ3A h8QH F&u @M VsE`bC:h9&cª>vRAzGإ] g̖ZDYCCtp%s/t:ǡp[&ԏE[j5ٮvFS:ĿDIw{W}+L] 7E}z4vY!R=0(k) rbI[_ٺo;x e|t5R)Wh 'RfN 3.Pgg"̋!V\\(K3h-]k 3]frUY ;#`5 v7}[)kGb:F˻DvJOln$M#ܵ)o>4NcϴwD'Tע)M?y[>4+evh+H'%;E<14 ݟF̂R5LhgČa $y/Mg&\-EB3`NB^HZ;#nﻛ.6ND\돦 _JZa9u9g 7Z ڞgy&/ [L#yS~GA%V~XUkWgrV$ӛһ#;'ީYPRC8X[mJp^IKל GHq<{١Gf>S5LbDɆ%niE&cP2F[P?` p &@)hpCW t#I<)V8jXì$rckey*]'$O>;o* QC,wKyDw{ޤ74Y!m60G ێ ;$h[s F/>Cޫ\YA9i~Q]JNN+qdLD>HԢk/8z rNޱOjV*:D\_Y*;5G>aT 0_SXݏ+yaz_d/H9Y"0RpX5\ hnɱ8,{DE߄ !hHf`Ku D[C,ph$YCG]JP#N[倝&ȹ4ߗQ7ĥ?lb59E(@y j גa5on9-]umC*?kɎX=x?t(HDnn$B'9H3DM;J^PI 33_fsɎ:$5>,M*Eqj0R+cPId,?˘b{>gvW{jE*PWT"-K7u1YʵLY$T fJ o8}t=KN9I"sw' E`[_Gq~$CʼzS p?sO*.,c"Kegn u>{F w[c` г$׋Ҿ`&,/&\E}f]DrWx$r2:73HO7@;np[YL)|1l j~PZ9U̔u_sRdLcE'"0;#"r_b.?lwvB.x-Q]cE|?pGiI@Z؝%q;vhoM/ՠX܊CDrfȌeQ x ] tqp|8"*YȖݺ mc>|qM=1/hˈKF_s.E}X8w0!5B}_MLnNl=BM/Ujsg"C!O<3)rF]DƑɑy[t'1w9{K!`('6Ҋi\x8xMRa_ދa%l3=K? SӫG]bؒ6~.Dm[90TK$>7Qd0L7fmZ1Xg"&;;yL=+rĚxLR[hCBAF94d9b魃!%ӛMΗb5fXP7qwߴ:a:X#0Xq=(/ea`l P65."徠w52l o ]uJ0ROVjɅPez$.f~#7y+sy0a-s3@٦EXjf]"ۙDJqAw3u9%A 鍷'\}fqh2AFy]ڨFhDR$@]eE8E}<\zW߳X0[ HlS!D.{t;:>kA$UZ w')<q4?-4L[\"g:6{>E- fw֏둺fn5jDQå_G'@V,>Ҹ0}f^VMn?0Kdp[wћ3ydpGoioWDx%h]KOA9 GQ\bAМOlAĕ4۰W]~h[SC0ʴniS+Fײ/$?6Yq8ꅿͰbJH"M(0 ۶2jPb[%tЙX&eD+s< YYGeK'hW#*}p8k"k0=?[kzvDŽ' /W)VIZ nm7.ΚK ͉ī4İCbŰTSӈOa1)̦kxr"1֘f9S!y) s)!ܗTl.DXlinPVYg!ϪSztP+1X'PKOh>Y{὎#ƴg`Vu%ypR]X!rBpg`)MUTWVڝSqqɘOe2r^ ϫ!WqQa"+Lf~C:ifG;7PWUpʺ sILcPGNLbq Hul[vtMբ $MX.ͦqCÌȄ8baa>{2;O$Jd=ڇhVuʠݵ1btȤI؎ `{kQͿY5^+$]TsDa嫡af60*i(:[`%i >KPFu}cGi ֥Ϊ\CÓn&# 8=oCSZ+*'kO^}[7") {kAR p>wM0&dk @/0h25;3$~RX7uqsHDf{Q>җ$ TauќnLP21ƖBf{V˄=xJMMG"?WBϋͥ1A'H 96#8u.'D\㡨l.\™m+5Xh%PA{R:@zN]b z1i>bb@,)ʂ( pon_K这.T&5 :9LmXݲG=wo_Lk>(=b>c.[v!(tcRWɧh "Peb]2SAJ:"-p4}"9ֶJumC'nvՄZՃ~w2Cn~Oܬ.]noYݪM|PɞѢ 'WS"& O0U_v"#,a3DX(U *&7֊1>mN xL5MI3ÝϋLߕa2>; 2C%RwJQ8.QRh,Kpa}콱tSd_O#CqRTdNPlf*K8Ntije/B+e,谸櫻 @GOd){T6_d#-To$T4ܩP$HuKPt 57|OcE }Ȳ'] XwqJܹ@s M5< mfaVz|fKpVTyQޞXPۚD$ //>by[?CSxX㉙햽.>{GңJ=sP;EއqJ͇ܓN4|GHl9b~coտ\SpbE5$6.J k*.Y5  GhV5Xjg Nv=dc} ʪܨhnӁpy!Й!A8{vof&[Xwq-!K)\)<˿k$jgTi顜uSQpDW-[dዩ'D O )Kd8z`c wnRET}PEr\|a_(2+rba"XR)i0$Ao*u@)$6nQ7F.=x7د&zD-{۩m^i sஒIHeR:;P譏7l=d1x6E}r4arSpqi&wH1:'!.T#ߙeuvH"Y !) )YV Ӆx`M !&mٯ$#Qow˼>H k,KfNzٺh(` uɻ;k 2-bw >,w%%U=wRlR *],`A2Q^N/v5g}R=vȜ5W92!Uq l O1$ÃmE8}ZFe5rEXt|&p,n۴ᑡGȟ>_ʎhOR Pb\MZ2f*^,s *3T֓Tc%/KX:g1yskOz*YOAE;PìW@|bRyrz$͔I|/w^[+3EZUY0>#.x>Y6J*XH/X?ͫ ζ7Z#v*U}|hBPa7u)h ֒6XLZOߢ:!.9Wu] D8bS΀< MSq_̧ܾPgjD㓦/Tt\ƽwPwO1Fc p/+1[v~@'^$[X*3QL3\"L} A0!XYd4ef_\ (0i1/ۏWWXFpOz)87t_X+a/9 û8*6[n5-"A/v9Ri&ah.D OFhn[;cǽߖ~9r01 w'"D/ $8^}x}suj$ z͝dU4pĻlIRL X={dΪͯNǠY^Kі #_i HnWF:%f5[:V`CwL"#}CvA$Zv캾7]-ΝmYom}Ia! k˂aBn8/` ZH~_kܷxX؂XWwKK#vKႨuYZ-}`RaN6`=xU9BN"vsNT) >Z ۆYɽ֎ARgc`<^rbg@nsbT p";q _ %!قf?diַ!ʞr Nj HCh3:KНG HD s,y|t]`i:8GR4 eW+2FtnbBR*!\KݚȖeۆDvZ*Ń{4a6)LRQzO]sm|P+Yr(gz<-qy/g%U"\omq9!B͠=2{'w\c2__ ʖ $!.Vv0JBs ?AB6#5>}7rjO9 7ICCAJoϝ/vP#l2YtJ0+Z*1 !JJf><<:_mh+E?7FWoǧ[OzpX#yI"w[ oL*\A/36\:7F@`ױBMeKPAOeX.:AX GX#zxwWIR~DY[':׃8'K~㐒!d[>eT\C'{]NĢPr;k1ӵ";8?5AudCfa'O:LRI9&:'=B"I}6eM bz)c AљQT{ܘ tA.1;:ЙdЦ 6K7GfI}[F(Ѻ"2qn+6!r;& 1myPi,6۲\8ޮoVj#V^uXJ|=rCpG_k\c/O\2!AGƄ:ԧe,qmNTP &>>u4=7 ]9 agGǷ6 QēqSj7\g]D[_t1gV.JoFhjƀB8Ri:ѣ˹Skߦ.0nq̻:50p%w{\mZA-6gDzRd,59£wڤ==GDӬF娉3ɣDk41p!d+wTÐ:4J \_(hE&8g~*h`& &mg9,[أR|C π3{Te;+'\natVEՅ`m6FuF@UU PeRvgdܥM(;gje>&)xہ|oGE/ KUF 5 x7w-wꌆU҇cx:ǫUfՁ^ a.8/nن)aj8[8~{GQ|_%lRҲ}x4 Fn:e,y=~{ռ^JRƂ{)6ï$u׎ [ C sr0^!:e5`MYg0y BڍYpN $'>7ݶiHF.JPl:B3M9Re ⫊E&:B(Ec"R}'C{ɥJdiH}qoɟ_&gC X$T`uw=~s]ߪUv[&!e3hE"։ԙ1ۆ$ &Iu`u,xR:% }oW#/撿‹lɄNr63i;zHo" e! %oH!`\Hv -(O܄9 T NfN7{ۛbH(kA3F\ۋ~OlfCw g xi>OHcZ4zc @YڴMsD^SQƅʞ";>50DxK6NA=SlvA_O ʽYm&k0L Fz kVL*Jn1blE '!h FW3@9d.$YD ݰk v`ce1742;9 vjJ,xZT6BmYto73>fm_ Eb[2=3Ny~LkUcs'`@DfݻTWH¸ b!O>?6g!{$I=ϋ?<1 tW>cx+i'7r8Ҟdc=33X}3U%z=^x8*Y^e4NۅMz# ӘSǻ7\Z"'ś7":r~ Ac;=$YKBV{Y7RF:{c!jsƔU$dC 9.$0|ZT)'/"nHޑeocxW=zÍ㪐g3Ԏ :3+IwU|H̹*KV ( IqY~QMG2zK]^ӕr +?B9if1~fjL ǒ2V8eS*y>􏸆> :Y0As?o|8ɶ-/'k?ϱXZR5(%4n»AjMCEp8p6g3QÂ8,;}9a ?6)o%I K%Q܋Xa$$SSuo抰ߔ/A$;`#.tJY$US4,\, %3_MIaN}MW5eigG܃6iG>ȣ]xy4Om0*kmʑ|7Qu5M.U]n[iB ` tA," y)%L%mvP:p T%vUpta I?1bѭ*6 Pz;Ǚ2yNv[4Y_I@s~4l`&gт'5L,E,qAIEH'xx}q" zp~N@)rvf\מT{§mZQvJ,*Db0C^`uFr"rݸ4$Z !i0dl}ёdO(:K46NUkhU޽{I@|A׽=m 06;.ľn߹ߪӓ}=+ O=յg4=+SX@T8SQCDK_uWom]Ir@T]/X1fۮgDPa^@^tybm!j6E oŽot548<#͌U~^dHPPp(^CDKTYQc L}$HXXXXstXro h]DmɳnӍ|~:\B`oj :stf}H> v"y<%@n`h2mOzm.lk/Gw8}=&CIk+Ã޲EBQ?cU &k<ﴺ)^ /$!sn w1[&3@Wi?`aʫL5[Z啺-ꕓF@rvPZ~sz?T(خ\o`6%s >D܂VT3 -&0e{ /r!_gU3Qt胷XV`/];ۮ*`w%MlZ j6?rhTp[ XhObuChyI;v*- #JceTRA͇{=1 j$6lt2õڨHtۮJڮx HG*Ut{RR|︥sD˅gtu1f"57Eo6G*Њ9RBJl !j|'7Z1:fL=(c7x _u~[qgg)aΆx{bsgVy20֮ˌƩmJWMws;'2 #ZD=Q۵Qp|݄__zwJJJWRI/PU xQZLWaDFP i!ygDQ!!! `4v`G3[ԳL 5c4 K|4o4]vm&T;b. X-́vu烐:`f):A+)4oӦ _WA-J\,p>#OV Ͱ¦ ,'uԵo(}`pz);Q׵LnkI3o ᇴYkmygQ&Jʬk_~U`F%별3՟toۆ|)%]^wrIGxBieQ*8[ r5KH ͊Af(E=kRIm2p"=D='0I K C7ːS5c|S_`kA_r==1*@j9FcY(*t)G` 0g %wUwӚBv]].$!$bhAQG&ڏUڿ29ohrBm^ wimݹ>;aW#}RUFপB}(' ?Ԕܗ_TWo!LݿỘL/Tx/ZkLa#DS'ΛdG8S? Qʖtt_ɗd5pd 6&t! cy*Ab+[a wa_%`nNG#fޫ4؎Q@9ޮ9EAHëQ&\CB[\9J&eGPǭ /KϼGԳ̖àwz,C[Ena芧2Ɵ"ɑYL)gKuz"Q FIW,!#Y'u\!JI*f$#/wJ,yi*'N{ʑqq ueeơlA]mETA~Y1)_.FVOo +6nf +pn)"d!718v4Hڥ^¸ow1X}|saAY۫ "5`3jmNKlz˒)ܩQ7uin3cyGbNaC%ڨsL7,2YZIB_:B NXV/6E0\mqIz"bTf B:zy U4eIOn,t;f1Y0,T+"-1zbԧ/cԿwbcO)xCOoQQfd;>㡫!:9}o^ҖxrG-+uZ#Ӹ]'zeqUrxNnRMOjaejr@y&8{hzWȋ:j4 2RC|%mWn \t"@('SN)XF(*;n| Mi.=]LPuvsVVM׎>sKKIJ /DrҼaXG rw 2nà_RC$rеrdK:_?Oa1 ﬿ Ƚadeu+ 23c+%[\ >2Zd[ZRAV ySILLub  |%FDE<146Wyt{-C*@#L>9uM*A䀋6~1Y_KჴdJVb9SXR!c )ݞl)`qk>N.2%5-@T ɪ,BܚcztXN8qxԵ&9POow $3Dc7_"#B EvSծ_CxeDgw(m==crDV/_̥n\pd,Z`R?ݓ*id.IheQ;Ǣ6<"Ξ:0\$#/ee>qIRsEWJIp# ozXeV5t ALKzGơ!heUMn?' ϝI"Й/t-ҝpӁe bG(m,H21p{)Q*b1SzfJ3nQR}{m%xʠ\2`bZ%ňÂGWXPٸsAq<⨠ I%h@Yyzw jzxVwoOIHogM Le1鿌;! +R+-aKEf_Cz~03xOpWMuQ?ixdxd@Ce.~;D߁5 Ahir~>@ g.xh+d寐ٰFimDdH'XyBDHؿؠ_qH-ʜoW:$!0pytƆIA#8̵bKm}M- ǔ*ޅrw }p SwQTx4cPd5x/G,/ħaneXCx"f{>|:=%H썐:!KD d5G [q6vNc.3LBNjG3G7erGE;Q|Σ À`~质 :->ݐW Ld1 <<~4YuMI_bJc5'1+XiNuAaHtWg461"鏩7>h)T%mSt 6Ŵp /ڽjB,e+" }[`n?;#= EfmE-LWqv7aR;:.|p#G7ۉYǰ:C5MV3F2&O8H,3̀,{eCb;::Qh!yF\7s4)jvnW¾^J=/02 , VfyT lA㭢顩F֑<5Xҫy^H&DBIn-#-Q|'B*/1d/Ze$R%ErV5#~UI~$`f[}9Zi68,?2UJr8HGhIB7 hpeHk[3=G]Ą6Eɏk1Krw;p)Tw-< "2Aݰc[_;7sjlkV&vۤ&C 4_sx~eXf6A@*BZ=ϗeR1%nVr{t8`4]> 50ʤޫF9Ya͠]c\Xof6vK:v//. zAcquy˼ 6E>/'{? 3Ļ ?E$hch q&Уn kDdP-Q]3^fH~ms M3FEY=@*C-},O*QEUX3yV;tsQ_c{4M _A^hG-VC6>Ӗ /!k7B{6Hi$Z~ϞE:YeEt O G8ؗN#!W GE6 qgȠ ,v/ECٰB:~9+QqK/{Q (c,vsM^tM wubFIbфJٙFS :l9OL5Uu)ݎ?~Aw AP0%pȦ=$u6TIN}2xڼ'RRْ?Fع'B?f]lY1jq:N*Ǖe5.7zCKҤY;zaOFj $"0Ul+1I3 J.Hˋ/P=V ɥ_{_L7Y(>K|}f`sALL'UԦ=%^.9 =v1b]ΌL("PD͋"A`}'r>BZ*NU_,qQ2kLbk}R,G`+淏'|h-%AcQ^CM@YaL~$)̐ ya-j  ZAk]^]i!Lp]P 7Ș+as$^`:gf_f: 8q*A@9w<"{c:uPzgvhp FS\oAH;z>ݱ|SR8:M=آ !MaPLZXm/1 u8FTUW 磝uSi;X> d,pŘ 6&:-;NӅ7 T+$9O;eB%\<,*p i| s _p wuXS -\6_n[ѿqx|%w"XSa۶Ӗ8Ag-؟ NUPhco}eUP n ?X ͍seaoaDd,_/v#>[Wm"[N]Z:kt-i=ᙔGr1,6 ZȲ=*RJE?UpKO{Gc0'u4?B p_GVX֖2.~/?E|LDS ـ{꫸TN}B8uP1Kg)y{=iŸ#M0"P#qUՊwy)J TOMKP[21%q[<̎QMPPܙh@V”fۄB2 0\aᯓ9}B6EI: 4a8C+hT 6qSP}kJE-Y'}w2X~δ`F{ Ð E;&FM83S^rc"CRxɻp:= M"dݵ T3!WT(v ef dL ,oBaVCnU'٤ /jee=i%Yf ͺ`Lݚ oTp!]&]NIİ\le.ם 'kM n_>_fkә=|3y/9Ę_-& ƽV֤HvRŞ \}#&\F. HqRrwhEE*k3rddS *T` 39ΰ!]21N8IEE(P W18yֿডC1sww^pOt?+p:ČՏH0aF":`߮+FJ] <+ٯF-EFUy+P\Gh'D^]-uCJ< TW]ff*4|.\O;HuF|I7r-ƮB$N0; @6Fw`NDzQ(4tW`0?Y=>Ћ_ӢZe%HV$>DF[y6ǎhtʂׂϠ|'fэ&Lݛ@{!Ÿo4DR*8W쫹 +TNJ*qcG J$ T\ {rF4 2(mЌ}ZA>d7@xjZÜ@E= (9x]"4/WUp< d=0谎ELPTLg"0hJcntʔ\b Rf۶#tEZ(UDWwXP+N @.B5I< UqL4Nq_Ey]ڇ 7% zR_}P/ŗٜw+r!4ŧ[ &=yfKnfxrV$PŴ2 Rv|^Z%~?\o*#$r׼/6%9froÏ$ٗvwJzɳےWSQ&o,v7A,{Kc%^8bN*ひi1w$`:+%}*JJX >VʷP>QXzK >%Lil54|0 !8/1c}mag)W;3! ;w[bsR^Lh!--رj@.lG|mkM L_YA |TŲ>h)- PWb앶Y_ab\itAweHOZ yi3#Ƕ͕Xf*uyNr&XstJ[Aҟ ҵ;+:yS^}lfǤw!%T7?G1uI4[ps@h"\FjsN(TzgFg.DC縅LyK v{Bƅm8KsofwE9{?2}SPZ eZT&PIZ0(J8oOb5yJ|xR< ``Kr%)7UdFFs35_!80ԓkqOE^ ȩ6BQJ#XsIKЀTD'鸾Aǃ@!v ԙcO, kIM [ j=O q*k_ ^t O`E ÑU$FZjxwg!΋ʖ]'TzQ 7.sKuk4Gu6Ku/zW> k&#^*8knACgȦ"mōRR\k+K|15v-:k[ %^ص\GQpxpޓmVDtȃLjݜ)BZ"@g ::8 b"CGc! %;>C؋<0ؓ䂝H1ʃVT䕘OEӕϣo8CgoEѪyj;a(X茠+wY9V,] 3]D6PsIP#?4ʰ68ɗ@,қxt2TSb)MPXOn-p//*no#a ױ\x:'<_ -eXSnQc /{dW=v a&;yyV f::%R31g$:T~Od\j6tp60yD9RSl.`*c5=j~*t~u3^0( ſi*-D]AZ"vZy TA 2ӭEP|>Sbx ydұ,E0)D'A1)@S% XOItK]d*-4 "s?4NQ')cHkRM[zFYPxFy#?+mXSSH /#=_܆᤽޻3ABRȰ—`:fi[6!sE9v&N:" w Uc7x?5̍\$i0Qh3BqO(S D )سj̤o "~Y[#CR^a߅ŏ4mCrLh=P,;7@Q`gqwyhHch-si€d &RcIp/e8S*gi7^f)TjUGGN1 G^bap,9NK+6&ɔr'O{w""R ,vD$:mCwZCO$)(pEKͻyqv9'54] cx' +5\@3g-D^`[_\(!u'<]OT@U9q*Z]Y8]eZF="Y  <& ߃c>+eĈ]d-Hv=#SF~ }NZ~r>mNoA$c3sdBK#H2d+=6ڨN7u|7mukS+A*_?X`G?97;{9QuP4f'"·Zmrm?o6 ]0] Y!N~:@aNQOC<لSX J λ|2H~8)[ {ۈEǙj ';J@tݻ7tCx!0#xšm@Sj3zR}\9JOb, VAF>m@ˀ"E=Z'n| 3E&o*UI<ǵ288׾5t}ue^[:!Np, $ X;ѧ߸GRmOIBJ{Zظs[fw kd{'^,4EB.wi(.Qmau=" ]t`05#tNNrS% dT~1l$Xr:%ՊGth׏nL7c)Զ: @au޳c2w8 s{L-(t'Yvǿme."?&ΒȰM;$G8, >iE^8AX9+7$KEKy;!()v33bHAɍjʴB"T5KΕn*N@G޲`JDta+Ȥ:h]U~ q5#N:V xMEvUJ2c;S  t]9q0߻]OLcT;$E-lF]nfD^7SˆOvؠ)9gYZ0707010000036d000081a40000000000000000000000016612f98a00007410000000000000000000000000000000000000004800000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/scsi/libiscsi.ko.xz7zXZִF!t/@s]?Eh=ڜ9OGl^\AчpN\uZ|6}G""%A(wvJum@OA'vofraʟ>sH9!l&1WnC G5'&V"vՕ,>=Y-Kh6;d>l"ܙ}nA抓2WʟBpQ38v(Lc6GI/eFFF{We7HV4W <ٝSy|g9UáL;#j~_ey+Sml7;!CpD6zo_Wl36{f}sE;c~}ڔ.SeBgKgu&۳ar桇 v- %h%35?gX6߱nA@bGzX V’8 8Ȭ>͞ad@m@ߵeTo+TRH3UJ*|9@-O H%|# vy}*)Z E3(D+/w G@x^GH^8 *}DnDU<'̰'ױyk"Vڀ~9~@YY䗧)W26 ɵP62օ[r4Q1f[".H_#u>$H7Qѧ_Ql[l,qL-iHedrft[*R:7kLI?j' -Jm*p=x)֒?mFQ~Y\: $,fk fOCuԼ_z`1^J7qSaKg.)xq Pg].Th188 +*tcG_F$^7қYެ W*\^'VŮv'27`l'ҤYe,ݨg5E}:&h6SlL (jbL'$Q2%krl,%T7E#k6Qur[F6)Lokf'/{: %IYMGQB]RqA%"̵ ;G/SpB*i_a'2'g}Q}V*ܜb;: ~^]: xU5q!zRb Ѩ^X8 5"7hdU Nh6Z l,AnLj}H+BI].EZMϻKȾV;Jm,^g[d/S+ͿISÁj;( "_ F?UFR#svrR#gvR(Rє"5Ɋ.kjD1 c OZ7jvf[XR:Iol*D1.'>ƹl*fՏhLN?e2,8N՗3;yLttKSχu&I"4DMo9^ɵpIc B)Ү,5Z-$Ǔf[h%'[i:;<%12E.)~0@APg4(,l`:;V Hcm"l4UX& u.c~MK*p Ȋlv@*8U?6X 묥<"6;1:(仕pR')K(|aT [}ZiH0w?pQP.dL4FC'}Ho/{7 ,Ül箸 ZY[5MPa)/ zG* 1f,d TUhoX~{E}ua :ѵ$V;?,G"@F[(v E?sHMB2 &jӇ؉ئG>J̮Is·g2q㸚wU⒨LZ#\rpsv7+C}{k$ߍ@u4%j>r[8$ bja l-Nc)2`Sz0Of )5rQd4Z_/NF7 ?bjVwAƸ+<hb8d4Fax`;V3ָ> &9}V|./O!% jڰ:btyÌ,=֓vm'h$אA@j:yaw> x=^ p lRopzޫ'\Nݟ9 w fb5MNHqԛ EhYg3KN L}3eAkqD8)([ʗt8#qDi~ NB\˭K>-Ԭ*EOMUYΦXerN5cFl7g0;/|NZ 'tޙ,!̅:37s<಩U5rۋ=. L7ZpZ[]RG߲B7yh6"hڥ7ttK5-ls鎟hΝf,,-_o\iM.~'CY<1!t>/HS87|.\h83ĜĖ'1ÀRU0 bߐy4tTݳ}NX?*Ɓ YCneJ` o*S0&I-q@^^݉*VOdپjKuil/h:[PKksX}=njYkϵwˆ9?nY&OX7W3=Ń:&s?-b+{ /9ɷ>S)z] HEs\4Dbo8xtb%T!:5c킮>ˇ;Kkt0ս?[ci&9y#zTk~YZ]zrK2}ueHmH:'>ƛR볳iR:kǛT'CFz]myщI]cŐv`ڠό{\wQÊU|l*gjUc<4D*c Yf-RQ!(̛_c\!@ 颪LSKrގlk!| 0Ji<w6.NH(fR]%'vie0nu tA`~BdZxU%?| 3 ^hyr_ op'WѐZ`ipb1iaF <`3x *d~39eyѱIؼf1]\fE] mݫCnj6^t'?RWW OHui- PcٌLB'xn~5AoL o_uQ-͋el v3l`% Ξt8)+d>]G0FBuE(;0l<YA9HI?=4;EF7a3{q)@ LOHv9v!)J^Ypj[lpT-AZ\y1Ru:.Cfؖ&TB>/q^ ƺaLbUP2GQĝ2hyʼdZVJaJͥ]~™7(0`ɼHft`ڲ5STm[t=ṇfoPy8g] \u7RU1~v}JN0Jp,I~AC =W`4Qڣ~lmm~Y v@m9txz^?\GOu(V$Z )z4Ǐ9;)ZM]A A5}5b%8',^iܻAmDvqif녰/&P6}?> *kֆfZ+ ٤.NgX\U ?uOq//x ޷c1~IF62ooPўB~SD?6iydC2}:ІI{˖Y"i )xA+hOsGeExn {8TnY&~ࠆNwhCsD1PP5|Eus25D;3@d%X+ U@ noueN-hYRi JY!!ã3̊vmxX+|E۷V*/x0(T(p2k`D(U&F@!^Զ#5&`n >0 :g# C+ ގoJEcpPe #iRO^_rWm-Wt0<{+C\5~cG:S=QS ~+gթ(EO̓kkεh.Ĩ5L1!,DžOo8g(A?5yD+60Zke3="acTp ĵͻW E. !2뽳P8K2HFƍeU"MmuQR)@nGq8kC?ѡA!;jq 3·]E%|cv.G]x7>Y&f][0Rˍ eΖ3,CwXÏFB.'9Dz"e2H]U:&)i$'?2D?d+i$Rۗof`fd/d@y~֙i$9Z<&ު!ѫ;q7 Ifx"Pἃ4E4>7w"&OdN(,r{No7e#[iGD7mZU BHpĂ 6q 8Ͷ:k5_JJ幯͉kIŋ1aFqXbo@,Α4B9 u +'Ne˴ {kЩuov(B߀oЌ]%"jA'FVZ/<ľ.`ZNcg Nj[KeF <\\a*lȈFGG!߱^E P)u!P 1¾+㱄9[niG14 %q|; |r )(Jx<1pt1TQGWN4pŋ79LӤs(15]֬Wx:(G`&MK4XvزYk˦FZ[hwebmP=h m)F[qeiP7=v0 i-㗶ՄZ%m&t-=1ˉ&&:QzrÎ6j85F& gVAd y<0A-*aV:-?:?V~;p9a'f}p$~UXocZր e#W0iDOlL>W HW2ś߬^`INtv vt\}Bz%G.;w|yC!$Z7mfkqRQqАTw/ 'f3w7iMd.vVIhL@b?fي7BS7ېa4)D;W%k~ƍR4{ #-Mk<6&LU_RDDf"Cr[&JаWxHV;MDDmhNAxwL9rr?C52Xkň\}EJgG;G侨v8T:|`#d jU,Z&r4^Q 5ƥG=aYpHVKəgER d}ZCt inl`/ 4Bb79gB t #ԕ cFX?ܗ$pP-T[y - 鵴9vg;Il LaLy֞ؽa`~B "0lj>01RbxE  q4.j54k=X|憣$#-Juv < ƨ'z/|nQ+3E1z{2v,$ʝ*ԄqBc)%0V#Sni@"/f1@r\i'd O@lOq#*|q'Fy ro\l&uqAWEK:+t8d$:`G-|_,ciTe6vS3<zQKT`є]xr.:&~9Yo|xH6u}L>ne dҊ@޷7/V$51vҴ[ >9FyI'A`ggIjՠ~Y5dkvJ[F * a܊x=j@M$ދ+O?fuX˛xV8kDTDD(-%X۽3GZ:?C.r0rþ&J],HZek-֕ԛ"p |B_z֨+ya ]VF/;lwk+X4K@%+v1͌VU%xӻ3yE8 aK27! d=}PT~H~6kWu ~vAJۙ>4W B (nڨWkJvlc ؋̯Yfց6> %(p;Ü o 3,_Jr ) ZW':" +us< r,d mZQs;v1E%tr9YܧǴP!<Cc>cȶgGB0n!^+?2R=()0"8}2OV[2CjHkL4|dgeՑt`KQ]3tdžJ.!59W~,0/4+јu utlL{Q7z1hgR6^- wJi䛩2#pqVnݪ{Fr;`EDO_Lv)9k#Xg[097;rAN~z>$Df}:`qUhf[Z6M (KmI6u Z!J'( >l褺x$@Pڴ d^ RL=K^W̰R0&0 L=4(䊆ˮ`?Xy{ŅIז@Qܕ4.MiR o,қ#7Z#ϧ 06'cr~0ĔkJmlR\kuoK 1|m*'t|0SV,%.p XӐ[cK;8?, E5O?!/n]keRnI,f,h-/>Ϝl7 ] 9Fo}6{4PCy f<:vGcK ?ـ FQx 4 g5TqDže6hΦw<2ye?J&}d1=%)={[y.)!,N^k BMIa_Mir:H)?V"_,`2;i}O_>,xHi*#@~B B tϏj^ zSg)En JP?d< 멿X WZ &þ7pbL&Ӯ.^ܭlL_ gX:ǢoaCU7߄#Yd2e1WC3Z[ 0{;dv-$S(~g(=vMRo f$uW31*b{8ͰFPlm ,ץ<یܻH5JWMrq*֮3b"Pލ@ ٙ[zfI~x/ϣ+oH# gVgޢG_\ayEDsQtKe6 Qݿ~w.%&f|QY,yU#=HVWCXau!rf-t+ Q0Iy%2`(C9DqEgƈFIH:W ߬s\ejϳbȦHA=0G$ǩ"L\hʛ.r S%oR")^z f&|#4Gj0D4fbX8"}@ vq.AJ- ,-?aKb_^iIiMT}Gc 23Ѽ3sĬx=, XLt":̟ץ&Ջ\RS=D5/#Bs}mp?,!`nȼZeI[Pl c e hֶ/pL9`&ׅuh 't%xgl0/hL7oi l@t ek-g{Uk#yߡkqxJ' "lF`;"J ;>M|buL{5]ZaDNPF[`Uq_6mjb娟J?ebo売4-.ٟf4{#!*Ƨ;rk{LHќpO[Ѧj4Fu0⅓@b9i&AuGy6@D.־< x&}7Ns|ֲܠӄ-j't.My8W)o /q#wZ U]% rH@>p8|b]/*\;V t2Ǵ[|O# *xNP琜{gklrҬȾ}u:T?Uۅo-=P435ns$.8YvLɅ|- KZ?PBEjPu&;7T_`pH}KvYU:&(ڤS Ȫ.p؝a""k*LMA©\ -ݟO;&1~ݙ&uG2 f䢆G:b./`۝$bحX_j 9ĴF{e%xSsM<.AT6uRV@z M^ψ솅{R|iv"ݱ9}zLW=uY:P12SwYJ+s7@^,qL_u#O)QW8 W&Ih+ őuoK8e,'=BƣcB`)c6=fŖY2LyVW#"`>kq Yp߀OG?8$33`M R583u^:s-?YѸ1eYH8D%^]ض*򆻄CKÓHJiHhq(G9Gv E9жYu o~xEf\'+(M_a@',iBIvY*\b9,w;"r9b)/YxB,z=9´'ӟb^_l]5HȮPKj^oJ WRKJHPlc+UH&!qG^PkoqG~(C8},jJ6}rn8P4t$w/yztbVm#} ԣ4ɶUG֌FD ݑCRz-C|; BS<01"щ#ZGpiV,dqjKwJ{f]/cHnZ' @LbT? na|EZӉu@QlUDu^ݛ:iI1 YH|gA- HN0@1?JE}Eb}mڷ;Xڐ (@ר3kI g'J2A6& 9iWb}f>X#H0\N>O쁞ka4xլxfބ͡v35*G:Fy2F*ޯv:Οtdf6/ԞoTMnfV>Rf`-h̵mZadz0$ct(c,vVy}j1K]Yi Ou3Ai}mG U/ s+ ٙqkxrR}tR-TUʹH~ӽOoV8Z'Msa}ϝ(.A9&2'& \̔]`Nʸn^ĉ? ܌*iX'8QA!g,c@f*$e3IQSS:6am_/ݠsQx+)}<e gY@ɝ?-{PU1ٓW2g]r2W/&"[H,ߖ yW㛡֖HP+ mb9hAm.yE!-NT{ۯdPl*LRtxxܨX_$P-"xy$pUմ;))K5I V.h'Tgn`}I&*"cm'HU8y e Jҳ%e Ǘz"6#тa1},fyĕ#PE8@b28S?CZ``ca@NHxO U~LöRM3aqW4*fI.fB8# 1k#h|Ui'D/S9af3%?)&]"ĩ0ӫvaEm:VT9ZDO˓ap&Ym8׀s B iNNj>>AH7#4 Wc里luR<||$D]*p>|?^YO.%AA((!xbyt vX D&@A7KH' x v\<$4Mo4HH&QNUȡ :V G܁"fZjmm3kнe 2 w " M zM7. |n NRbP#8[@ߊΩ֢^щ4(qHs ,Gf ! =X,KW\s9 i,vT,y6K/x`b4mC!jaA<#8 b`PiGEu*VԫkjQ| VN:muA*LZtSiI -\N/NC^|UW$q&&,xyƴ'M FRF2*|HGユ^Ae-:^T C"%(7=db2ۯ?H\R+-"}/d=Fv+!aOx;hb{++t-jcso3:K 19d:1ThlY`Q h*O-?57xJkz!vIV/'وTWYPm9WyPi27e6U}Ou{@e cnu88rj {Jt^4z1&|S:uDQl8x޿hdXJ pԭ 酯k!]of.mFFY̤emmAYȞLOb2uwaLF%>i ]Q*S4FdB?RԾQ:p Ow$&,2MPTP Qm\k/Lk|aم \ύx#mI1BVi#PxG ,Z2rS]WX4X5+,bpÛJֺ/DHt3橨Gȇx K+?9 ؐӤCo!2Dq^4j|-֠}Cr~Yش.ZӖzD Ț `G [~3hW\!fq-,DބZ*.m"a:Vf^B5p`TY1w-~ڤR>&wn>}лr-j4Q-So $tՒsAZFmR64\?΀0K821^oޏFUZy 22 K;UB$I{fКa )҃ڻ׬-_JYg4 oW-q>EJ7erZGߠ(9ׯ5U̳v~?l@1뿺"!4"^jcڑ?e ::/왫\{A\׀L]~zKWXbt)iX'=7Ǡ{sBsMa\,0EζU~ qra gֹq)۔gP1IV1ZM@ ?=x$N&ORC{:>"0 OzоG0`?4+Ql5B0M*ӂG˖%<%iRYdynUɠ43Nj/B zwmSMef+: @o~ZN4s [,&'A$3F'* fqJN(7]ZӨ`|j0wa9hR M8W8rqn:|u)žz +e#6MCt8?yy**u=)\LTQ"j(1*z8d>zi}\Zq?H v+h_[m{앾ME&,&dM:AY86|o>XKuչis;"Lay7оpoV:NC`8&wL+E ί(B<0( nOy e_5XHݢ]E}e J?wa~Y&Jj(p3РX 6}pxDy#Ɯ#N[]A GyHUNurG ՐtM^ClTu"F~}** Zy?h>wiLN#cfaE~U?Gv3_b Qy!ț%ڸie֬>RޮaP!:T_$G7 O?ֲ?^ k tLSb0P}n-q*<mhR|CB%$->rУ:])$ͷON-cIR Jd(!t2r`ޝ.xkfC͝Q҇Ȩ7~ q?ra/"]Cؠ-D9NbŗB`_ @0]3g 3;r癍n="w4%p$yP:t\M,?ݒ&jUT}N$vz|_' q9ry c y/mZ|2A慍QRb\ !UCN!>y/E MQyCMata;9/w[NWl\!a P;[Zhm .ϫF.Aw\?1CEr^6(7S`|*S`S\4Wk-B!L7~.?")_ԶBK&񅒭۵PՔ1$a $YFxRNpkLF~ͶxFІ 9q9^LBҮ!bJKf֙.byOK'^BO@FnD4k_\NK/,q&_-+{1!oJx.0 j^JTa~UD +RH!.^<\eKa RK@]h_ MO܋"XBuw7 c+qxl@>wA2$S;)-+,\hOvڡW(l͚yz]~miGS ^VpT97Q ͽCv1c5 ?Ei9e ]+G{C/RLh2J=+UJ4*Pn>b5~겁U Q$bwS&aDu! 8MȺMVBWDGWh 9 ; Egn孺K4r"bk{O6ߖ~3UÎde]XndbSy(J6PQ\Cs~24zGhl竁op`B?K-;?# >$D_)H}&z|-QLS\F"UGL1BqqU%[.u! ?2{V1+*Y1~9åɳnb%[JRHq?+$?8舺:.e>O nQ7̭+N+I@hPow+ɚBc ѱ?C Bi#Û.jC+z!LP!MNsڤ4J{"O )0hxQ),+P[H>-3>QF ɡ,NYtGprITĢDj:e UߤGY='JZDIY\;h;EkJa%Y 9?n4J=|dft\ :Ldd^1`J wNu~/e4';@wrqBKۄӻ酽n{|%Sߞ>Uei&fI:[e-˲HrFb/^ҁk%} !=rl s`ro{,⧊+`IZٔcŷ`_5ʰv5b gpAfҀ8¶;8XpF@eidYoɨ\Fzh?4ebŵ$4H{oer TW{h|Փqu B)G?8p&%PRůdRudb+yLh u.qaQ?N4& Ge H~\SđWU̇zx7ƶR$2|cNpˆ$q YS]O䞲 pF?s9$jTY h &.m"+დ6i?"8hzgsǒ|~"9(oJFDFr-Y+bbM'=X0̎S~[өDZ$(?'pozhWp^>;{'U׉䯝*S6 ]h3d}$GTM3冈l8{xX\=gf2=ɸN.yդB~,+?6̳W6LPe' >K>#ʳIkG12rJ-X]ūz#Kr($`(bKӛZ[ԑ<ԥȞaE @9RU}X=hLv_pP L=CaSt@V?0bX0{g+Q4!67a8V0d^=xT[\2x+FNa oH^b䎒ÖjmAJn@{ yPWxtJސUkS`<؆d0 7{-=U@b; ,|V=rĩvb7/3w$'x*AB[)ޜExن١RL,~ʟ?l%{$Hhb[OxU, ㉃zmߪ|tVap/{n8!s0 JZN16rטl7P<};F8jt_Z{M4N<0ƛ{}|uLmCuYX#/Q }|;%T ldBF .WV: )۬(ey7(L*50 {@s+Ow˺8˜n=?*,I'"JP'q -ϼ1ŷ ϻԪ0vQԓHASZNiZqnJϕ%XTRPlb2d֊1i@Ps_m@TqmͰ iW&bån֑gI@{1OSXuK)P d.´G&)Y?j~ ^h_H|#K57:okakCqt'a1GM.r抬0A|{le]' + f Kdftasy㞵&c; <=\w{wNrB]pяv=Aiѵp^>h tH*> E^\?ЂjB皺*htaf:U.VfWfšя:r߱(T le]5(vu"\Ƕ>MT_Q/iĦ{R3k~c'IԞl,G |5!I{uރXEI7Mr`5wo=§iӾJ-8pI2GURm 4Ba;D[z)uA3Zvzf9ȅ>AUe8C;+*U?N }H0i-nkމP7GcCv_~{944qV.Ѹ ; IUSrc50h?%:tyq Z}8f'e@y=^IAaQLk]9huB5kQuIϢē2|TDԚPO ,)ŁD ]֊Q+NT}>/e$G&/¬u.@Uh"{/KW:sMzZn.LQvrW7*UJ=XFYAEe'| HƂ O)$fYN80Kݎ EXFFaaic/$=iQ[ۘ=HٓS.3bi'-j]VH 奿3x8 N[y pׁ Κxk4D6TL6*;wĘU͈8{I;J[nCĽW< $qGsr\ ckJnԛ =dh\4cӁP'o`*F]aV]VIBwbĊ~o%q!ejnM>ٮf"ॲ|>of{~2`Mɓ+}t7 tI z5L͗lsAR< UzzfYI-yU.Y}]MJq.0\/e$Ӌ=bm=̫JT w aqv Ś>wR YH[=I4:U )sVik55Ѝ/h2Hf:fz$+ C^O6A/:rU$m5$SȚ4g^) eFź?Mvd u@f 4OG^1}>;Zɏ(%vl=Z[zO]pmkѡEՇ1IH6€~Imlۅ}x+A!<#-xqI';;Dcn=s"#/S(sEK!qHTVo p~̇:! 4ٌ Ӆ3y=p$_8:UU .Sv#?AB 3IVD+'P磕Z;!bYsklSSR1<)bKh$DV0'K9f"Uvsˠex-/)M PR ZXN%*S&6Ȣv"~/|nhǚk1FEe$q֑kœXLF<#;0G&5iK7$['>Wv 9 CJ2D™àq6 |M@9`i݅AH L И-'pNb^Us %==,O=QhR37W1jDFI;W6f[qlϥ"Lca_ʰMdiBm̮b ^ M]usij- qM0 2͐vRn$ Ip ot񧂾Qյש&# c=|lǠ S:,,+/辇4ڒwvk;l3929*e)y=,ۥRAţzbY/nAT03oЃHYJC}y;=w`4:&IN`$p0DF!+*PlZR-x~,ӼhŖ( 1ˀ|tKjuУ>35ߵ!5xrcr.KTh䐜 Tle=0,*(wAL7ェBw}sTo9;)%o/̅U:u@N^(Uj`4Tc OZОP^.el_D b;j)o<1}?~Ͳ !+NS^edS|[,@9DfnISK>\ʑTRE͇? HPX: 4Rг':!5D&Z`hSCx0z 3ݞUH( ٳiVuzE9 9zJ>~S0B9JTt!d&l7orQ6ç?ʪ~\_SW hͦRL]"<^"+(5H]H VoZ,Iv0<R 4 )7`2<$?ga@U(;ʷF_wCPER_\eKw0/vq}YApcl\Τ! }Tߕx &7 RUeO}`K BwR F5sbGt8 )l-SjoYKSځ! Ȁx1}g|,/4́gֲ\vwaɧ 遇B"kHF,u'퐾Ôx~Pu;"&}ԦZbU@Plonu[˸FF &B*e^ DFH ~b`4Or(dkytue,# C =ܗ+ۜnͮ<j_ΰWy#߃*HU3/S؋UWg5Xyilt07dr( 䎎a*;*߫o}/݊n;̐9f wH< F߱!Wʸ[G-]e\ N"((^r=5 m`*[HJAI]f}^g 0(l~˦&;[Z-vԴ@nguZ"aUD@-F=9Dlj3iO:<:FuɬR3"%|s5+ʲ֡SwhU{pF8M (EZNX KGL>R/JO@pֈM;!_Ƿ 5keU]d՗iIE@kQM:/V~x؁?*_ڐ8έ䋼 *) .ƱgYZ0707010000036e000081a40000000000000000000000016612f98a0000300c000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/scsi/libiscsi_tcp.ko.xz7zXZִF!t/W/]?Eh=ڜ9L,JbZ,+"I3M mIBoDD&7\ J>ڲ97o02/T"EH,Ȧ5I]cKu*D"eZf.Zp b|Cszq N0L$U}+?{$;.<_qc3\v,45ZϨjtzY#,&Ü $h`|j <\h@ i:j59TG< -ulv0E'/E3V= ׆I4rVDj_hU@#7p@YXI ±EֆvCg%}J |1#] %\džF8獧LGx^`HحFAJ+E61q^~[sȄ'Iw7W6gD]q"&QU>PdAk,B=7e߷N_&U"^5<A%u|!:9KnjdӲ<?&wYhw]Qοznarg%I"ݠ_vLvQѠ^C| Gı6Rz3-ܢ6 Ջd $6|-BFvxm2Th1ʏ1ьgٮ' D.a n*TR+&iF!x`18M'Ѯ_"K]MH^y9YČՃ*(+u^\a)۠ E/ԍF*9Q."r Ԕ6ŗU3=P*pH,bjܔ r@5c#-hwrKx 'MY)[}0oW-ɒ"Xt,>o+Pd؁ #F+ڪ ~f5>7ֲQTwV ?@pNldzU F0KSa j/-xYd#S4}M'~ oQ"boVh\_ ̣*/P Y·8m۬vj|N:yJci6$stGwHPd 蝢}"-t͊Pi|cvfԪxfRBK.~e7.`H;5JY# gR KQNE~svfJ)=lLIx>[P VkäW>Ui_k0ZUFx7XTK}%ߤ_ +bpn)%?1 ֻ AYllI<$03uMi Db=erxTfPE_8_ ~*,0I'+yCr}t՞DYf"QHOV",6(Kdb(]"0@0H /?/p>V ?R~;p׾jƃ?68oU|gغƽN:9+#j d ,0~zJ1B rQy>[1-_f tu1pCay|GcIL#L\(WybfhlO9xE(/sf'y諍f%o et ~^`Rမ Vd3+y.ۡ X Idc5PǾ VAىK=]\*7 |_(I\jF,U+Zmo)a>^&(c.|U3*v`o H>ĐZ-M6hU7͖^)p;Bx#`4ͯ&2d-GC?siPIJC( MxCs Eh\p+d覵B3Of0YǂUH_]6:Y1&{ ꣡DyC q:p`[= "P0uy\9Mi(_Bh`=0&PC\\L˭zcE!g tlhJGI)€2ok˺U6:y/=RZޕpYd.b'{٠';[F%0ٵ*YJzo_"hS,zu?+ǎQTJ#/\r>19BVw[h  ڔ׋~Y}啥:  E)ȏŸO)j:,äzʘX "Wζo@(9"Z,nM4l+ћS1 99ohW8FgN(dkš*r3-oΧ^SA`3AϲHSDnOD#\T>6g`GyyFL?-AoS oߔdHB7`$| 0 kIYyЋ:~aoz^MA7;#A(-_)AsORhRe,?l(?pAmLqJeQ{Yr*Dэq&fBy+3:Ӆ?[TQ(!%v4>.X $RΠ0M?od>Jgi \WTTbȥRge.{ZU2 R\ Ly5ȡ84#_,3ZN-Utӂbr)JU:} Ŋ7]xBqu"1+S͖Hjq70R5{ L9yvC*JӯKClFg,` vw.$aƙTfe=Gd,UJn+y!,:W<ߴmtEcRdհ Yo,-$݃qU#1w/7lHx" 0U;SynE>Ey$Ão$UGDRNKNeGE.D,R/G|}Ӡ$(g4+S݀߯[k\wGJkTl`t!Pf!ũ0˛цouS,c FΛf7Q-!iVҡICUKLEW [M >^;tڎXS>Ʉ3J]|G@jtўsTӦh3&] Uu!b;QLkYzV;>C ~A)'}Kl& ,JT+jtq${!k띔64=vK>n1010LjdJ0eȉ^>A?hX`U5 S2QFp`G4Ԭ?g.mQ%k~w~" ڨoK#aeZ=4wfxoxH3WY0T}[N镺B–:+R֓|߄w@Eߤ2O\.lPKQ t.?50Ij9H6a0'==*X K {MC9ihIo]iN#oJ˝W"A!ҨfU) AA5oqǀ쬈>lgLN%5OG`̿BϐF,q[f=6 sD}P4]KC{r8DDb9 ߅؝fB g qLaHUDۚKh [hd*x'eavPI%8egDU*~9M@CF@_?8 ԨLXk`(k >hF8F cSyWO=C MP֯]WuZݻ 9YJybj I Fg\skV~ et*^^cU94U1ݣ`q!ZOj2[yϥ{ Vk5:~MvG %hwoyvaR_ L|>Yڴn`xlZ *YXvyyZnMb(QLlJX{da>Gy;nyD0C@&{wYmjXcJZ^rx[.EF?D 9!IXu7| AS]77vG `M +ACO5˞FG3`b2 nkq E޲Sݬ''E!Wz 2Ҩ`ޡOC:Ieyͺ %KӀO,2_ě%??Ōw Nw] # M%X϶LwFnMР]\7H{C`]Xٵ/!+/  6YbOpiqil#Rl:B$9@ZTLg]W|w/fzQ]VQ̇3%S7j TB G & 4,ʂc5I'K5 #=yCݻnr6GaKW/܋{US&K&0@(e\ϐ!9?IzR%&5vzx[g!迁/mAa rpUXsōВ)2KQ"§ L*)Go=E!Kp۲K܄D.{F-w& -ǰ)3ǢLRB#ۦZ}#[-ObqiRN3\F`SO&F~(~!B[I=I~c_Np8' T)(N$W8|gxk{6os;vA'ejN0ia(y7 fJ 6[u-*#3W(6r#]£]nŗ'` 8^TW{h#Q,DAg`4g }J-@+padG"t}[s ň;>fy+k:xUm)Hg D+4GF cwM-mތM+wudžfuU= RȄJtCBA29T~\ǻ-&8HZ"w{T}%tow9JwDWmbURX" pU!C q=u3{bPxF@;I XS5["Зh%4kuL94~?NF{^^$K@Y>|],OЅ$;Ck+E2\#<቟1&~}%/[fsRN"nb40AF> R {MxzLd 'rʩr|wpp Ŕn#Aic-GGvqAڭwyUtsv2 H)yBaĶ3,Z(KĴAi5xoIDxLt ሐTSY^p@~&* Jcp U?WQ*cuP`2g`q [4 @ yEe]x y z6. &Q߯: QY9Qnu e2 ?o5EîQjVDXXSbM aE>#SoŃ>x 8^jƑ*wgp0LKρQձ7{tfTDJ~pp$B~6YGS<[x Lp\̬1Ŏ|ɉ3xNJw{Δtf55&ʷFeسD.tMD-BM);4&##ž4\贻i%NӼ~%$ͧQXEIQ>P24jG|*2[ޔ-@>Iyc--A{ڟm8X|5nQj{Y=)*5E!#XOM^'%.hԄ[}ܼ'< Ydc Z($ܚ&Dl0dtɕ :݃I`ԕ޽t}N=ވWըQRX)]yH]'fųR~]N 9xLgQ_ &q2d Ą}E&݅YUGoNw*|N"n\5DX /,GO7_g?ץZArƀdJGNL^8Ut@UG 656l*d,C Dm 6EaPZ:W1P諑mє>.Չ^y$CqT d'sd-Ve?=G^о[3=tH瑈(xuwGByLM!ü?nK)Z ?ԋ"o] xaֈH8 S69A?7K$IxiTugrNȩ.pfwu8D/{6` cӳb׌2GdaS07Q$3Q'=WPZ$αf-hH]l,nk_>{#6&F̊BᡌYmw=JIg纠\8o-獙tnm, sf oV%Jɐ1+`8'Ә<łzFvg XFDY`UC:'7Nr:ٓ& % vu_b§.ƥF\#@*ndevsS5 ÀKYH'.% J4B SS0׽iַJݻ$jmS)sy[\c7zyUw_[Q@!"~PTPZlOTD+ .cRQ~ȣի;vmkb2sUMH~O:L8jF,n 3:ĤsXىt }HBre#]},&5,C96\qeme5>kP@v%H4(iE>uԨ=38WeS]E("qx 1FMJ5 ĉ ;}! |;p:l8u᭶P$kagIuix@őuD&9Yo:׈s2*fP*FD`0P^KAJb)f' }1I/1bIRڬD;͝hOȆS9)V'f>oROX{(;RjaiPC^#B~mlCHswG&cڿ=\kmH>鋂VF@䖤DCIq;qZq%\)} 5rOq2cX eX]FH# Gg..y\S /޶VAK^4:,sZ.7H6j<|e _7K6c]9gbAxN 8H~St r28Ǝ p4}g>9I 9ȥEmJ.)hBe֒褁s16Ppp%p.anN6F驊}ZsKAgc&0 UGF L0>R8HG\4czWߑU`q xG}8du #EFCɴ?|XC>._`p3Yr_ACz&+g]:'%X` ڔZ~1#J~iN$QK6@FLE;]z}Qf_(/Y!~jDxF\Ԁ62'EvݕEāunMqX[b ɘxr/CL8'8%^=8_wzsװϓ-#KrC8r5''s;"4[1>D&YǍ 5 al|KDZ=?MNU}Ӑ:xRFW†+TS^mp8D6E Z8bkr;Q2tֆw<.\2h !j"& 4QC7ZE`wU Eꟙb6rOg+Hd.T'$Gލ9x80q:x<'T]다gKob~/s@xAKtjo0 b=TUBx1%,hm>B&t<¿(0e^vJZYd >yWͱl`y2=vLcmqs' 尲._`2Z_nWr_ؐ݉GgYZ0707010000036f000041ed0000000000000000000000016612f98e00000000000000000000000000000000000000000000004000000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/scsi/libsas07070100000370000041ed0000000000000000000000016612f98f00000000000000000000000000000000000000000000003e00000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/scsi/lpfc07070100000371000041ed0000000000000000000000016612f98f00000000000000000000000000000000000000000000004200000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/scsi/megaraid07070100000372000041ed0000000000000000000000016612f99000000000000000000000000000000000000000000000004000000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/scsi/mpi3mr07070100000373000081a40000000000000000000000016612f98a000139bc000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/scsi/mpi3mr/mpi3mr.ko.xz7zXZִF!t/r]?Eh=ڜ9L}vYV#붤0[P~aLj\§(qIW:m*l8h׻Y4IZ5}G:EㄼƤC5-@#&fJJAܧ&aU"E 8p52E^KYfSvz@`_^JCo:2#yKjWMWY>%-@Z0׮U0s<|uӕ$Y[@Jh}1S_%qukX˴P]ʨ0:)jJ]klt-\qzms)x;Շw9WjcKXOlX;"!9z>{*z_hRNxڧ)t n Ze<0,/yŔԙm]UM8w7^39\;jMZ|QzS"aM 8啄d*:ןkjLjttīWXs`>C Gϒ_:8&"_b}?4ʀ WєM!"vDe:YN+2ƚ(;܏?7ޏdG\ GT*8y,f"CL=/ nk):JpWjI%PEP1ٴX8b/ +K-0ob H3v-aiIOB{D-;VuFo4 ƪhZ3QDuѲZi2*/-e:'}vLֺt/qȸΣeM],ٖ *Xџ4+Ii2+ep`=T@TEatJΎhDhvy L] 7ŰG-rjB6'9P(NK߬Ib)/SOvI0p:ٍ{?fIs Tu5(zWrGk;i6 g4V+, ԌT\m|xr=9Zt#Upk!nڱ Cf̶Sb;b:E"Ժ]i/ﻆf5ꟈM[nt W@ՀSAӞsB/Tи8;O PZf+>#RVc@BiIĚۜ }vbSHz\"AY|ڍ8g`[}om{yjb͉^.bIvp\mop=Ɛo껯d' *=^aɚKvhЧ1UwGasUf–E`x Ou:.V>ֹqdM 7ӘAH2|g+&/GI'OvjҲI'y ~<8kV}c-gW@|=5{ :mJ +^2YFB9`6~Cnv߆akS2t׼˽|j|V4,(,KtSaĢҾ*`^G~ࡶLM^P/4DL]sg\ N!KuL ?Q4j͏ 47^X=v%E; Pމ׀(EULz[ʪlFScf2{@zs!Ga"MU/a7rN"m%fskuB7hfہ =KFU`9KW^"ڋl >GGU?> FG[M^⾀Nv䗘{i,>s$p60_qPyL,Bxtn+AI'Az-cA48O{lZ234Sx~2?t^uPt_R/ o6HD',mܪ uHdWW6ԂWnb<3/hvͶd犰?Qr~k%n[+S"z[İ.pbݷdi&u78MrJ-_&^5A:Ӳ5NR e!'HZ9c?;| v CmW"SmXh$/[ɜM%~ =O*{NF WbDnw}fM}_0#k]!eW9$tgvGDSPrsKLlڟ@(&#T8יD%TC &PѩOT]o4MO}̖v̐yO1w.ܴ? g^:bW,z;*si$l2S'T˙ '}z`NA5L=>(𲴥{~oCG,MRa@9i$X $^^ v׮޿WGwWS0:p-s@]́nb.^$ywxҮ~Jk}]C̎b YfG &c\&>iI~!4R̗M)1z%Kdb 8CЦHGYYk|~$`I?e4!7mi;7gwH*+lDF~ Zu}U)<UliΧI4adS9\jtZ%idݽXA{KֱD^*H@VVbD@ىԵhب F.K:(PTXCd~ V5VzR'[JcJka],:RbwT P!z/]6!|OG^kTHؐԚ j+UK%.)!.rLEފ0un ~vp6L+ 1a Fx΢|_>u憪^9՞;akȃx2Iƈefc.}KIqI#J`7Uj_3aV-C[o[miqA4q_LER.AFu/ Ku-Vc owiYt=~gnYi !4H%߈pM ˄ .IUDfo ڋR(AV޴_{Dx=[-֟M;4Tv&xꏶ'eT`@wغUjɊi[C1~|C("A=+`ժ7h,?MJ< R~7>slHaIT:3&b|!k#O9Ț'k  @ObtwKrcnݝQtygcH\Ԇ3J0+~S&+ x OMYN69.xf{l [s7U0NqUPfT.%Ѕb+rQ~Mhg pD'vq۠Gյn;S"K:D[g<: A[,%g1ƵL \xI%UO6.Wb74Se %7CUVff/M)zs$!['[9͞ S:\pO_2ݕ Tui $.n\>a[bG *ɇaFoLlIb,T 7f /8xJZ`|ϱFµLn@H?b9$A7W9>^vg^?l92?HDFl~a`MWɯ\9 3%gRS,$_7SHciEah5g1mږ\ǙZiOhh۸V1ekŇ/ӘT7S89 Lm> 'jFq#꧎wձ㜦szTR3XN-^5SɆuZ8qyC G.5 @rRIuH|lXlH g]NH;Pc?]7 I=XJ{hh`g?]"qt$1}|#1f#=Э84A.ERz/͆y ]2uaua[s/iiq(X <`E~̢>Ń+'edc?Z鄕O֭I}5g- ~Y9LC@^Hnl5C=&OZkQi>#Ɋsi΃L%dOBȯF *- F!KpyϽZ’I fwvLIQ8~j( *ۼx @. 4iO8+,0BG`7bu^HxcOY/^%xSy?(kf[-H)m9(GO"Evi xpȯǴ _vfv-NV{RQK?k)op)#ggn ¶FSexTo3X)BV[ 0Ub}8::gr9JYltۮ^ =[c`Q 4Es;w\'0ab$+as0>p`'9hѠ~ {a.$"I j'tVd)޺{[CuDbl-trU22H.:r:st_&jdaYD-@A Ny`%M4(Vi-R˽ k@^oAtiL6e/oagv… :2-2D%Xg ~NۺwQͰqnPS"Dd; vsn{ QÆbe3O]^J)+`q}åka9ɺ <L1=0/\א J`w2:H(j)`!Sԫc7㜍M!$8r& KGDWNLMta.]Z6*cp:FuaRBrjINO{g8H``c$jVu"Ve,vU5k)\8att,.:_3ND!Z? ÀIr(;&!3># p0v @ SGH6!u^݊|x =k;𻒊řNʑgtz{)/oau4̔M.zmHPJL8q?0 .4>@(OhXBgced> LD8:*/hs}`XONPwt}wlX~$_…^' ZɂЉYyuQ9$b9v^/T@dfeK" !٫a.*Ryᓟyqq$*7n^f6UjJ;TÄSG$qmj{Nv pOt[Kl ݁M?y&A=Řm"Sbg`{#ݎ#V )/pk)O%?gϼY>F®$}P2tRB^mG HZ&QghO>k__k6t{t.{V\/.bt w,¶f6Ͱ %IoFa`uБ `t!R=&P\~A"=exD0?4&YQP]E͆=z qjB~WQ#;<f#ڞ!Z{b0L~5VoS?QVIOs6G/{a. 5bMa›Ob}-(g2yA(Y6ܾYo 7DŽg(ji$#28)ZWr5ɯ/B{s/Pfgbu1_EȠ \Ƀ&aUV#~WGwnܩ6+]_\ ų%[&wg{p^a' iNjNi.)H!5MvM71-r)Ժa{ȑ9Y2YEߞ`)期$Ṳ DP2{KcQqSkDs!~'?qy`A  mw#?Sׅi0TJ!s[U;ǘ'3e#7w{N*o~~\5Hp+W`3fv&ݭgR1ag6.0.ىt{ڪsޡXwѲ4#`[ N?\QQ-oQPA՞>.^={N{$?<5-55҉-fNn":rЅ썧t8 E  #' ywYcVEt8-ExլCyWs7"+6(B, {YÈq[Ma:ALi $l 8_eٙ3?;[s=~q;~_a4O1m[^"Qz*̋(_쯕 W"O4tfɲ~:/I>(4JôG o44!Hy@"TeGZܕDr<׏8ܱ?Yd5w×ѥ]]„+3Ҟ±(AOm0uʸU\dH^17(3[GQv=0ve@zSuzBLd?dx?`y0lBZW=E5Իyk2a6K$e-Jc7T=*^8zWۺʟA緗bog2'r(.婘2L0Vxڎ[~4 PB߿Lx>*>뷉Xj8%R8T$fEO_ݠ =/ wtNlIdKcZY2H?!Pa} ]IY/#F w3Y{~.2lQ+'$aX=,;JG-qbx(Q8Z/ϹƘ4\z@ p/U q#OZd䀽''{w^"Xln+kP#Ⱦh Q\~z4hO?S`2՞"J8I Ad͓ ;x!ɜɬ@+\b)2'd#+#9uVERb3 651T|C,UۗON+NjtU7 "Ttp;Tߎ ͍@BsAp&!#1; F/[`_ROTvӕ64qR$Ӂ+ZLdQuwW3b3+ qʭDA `{$.q{ h[܎Mټa Z8d%hֹ鮥$ʋP Ҹ*D( QT l{&}aڣhrV*@;Iq* mH{"L&Za6yZ3/k'9 Bt#SUt Wdie1qώCM)ϯC925{* &Cr4(ꈞ9r{Yk?Hl5 ў1Ȼ/=$'PM.]]Y^q0N)E/n.m(l`Μf!%5Sb u#ZK Փ𰸐],7q6R!ɫB<8U+P> ~M>p@ 8"4*.8S ,D+!݂*+@JWT>nɥ #yx DT$p² GV(׎Nfh[$_Xv#{=9R q"nTjXmr6`@$;KUWV$k/Q8``/\HǢ}XR@۲s#$|&G6!\۾rUU+{e8vt"V Ӟ8$x=}}tȊ#5T3Gn ױ5S.דC$!mdﭪ%5qG`D]:@VY=]DmS.eDF6aچy Uo\":wB?b1fK9pScLJC ]:q x "pwf *v0w,s d T=(X;ԩkq$Lw\-Jo$ 2 KW]D*P3"dHnJhH!74<^%"x*Eoπ>~zmάO0ōH?7@ QH?KA8C٫$\*x[cJRZlЕb45lJ}9NP5È1HFLpYZ˷1]L }"+VNk.aN:h@a*ljbv~MDk".Hl ]vMF1c%õ6ZwӯL}KRݕ/r0 o~0o=@mÄAH"dNJ: UĚN^!!X0`ǁzΠ+k^ʺc=Uk1`eP Ϋ: pX6Wg3V0 H~UAqxT+SjG_(3c|LT.RzC9>ָVo@Z+.ٳpڭF-i+u_c+z_G!_5+U3e&:!7 +1UYC8”%F*N{-U d}xf) !CzjfDю!M !Z#8 (2-|?Q/J+|"14<I0T[X`|~:$J<ʢobsk {Dz, +&)#;4oC!jO?6!y /6:֜LI<Bwqd1w'F]_O5QRު iWtԗlri$u#DDXXʃ:0+=X'ֳ Wγ/Ï5c#?zUO/<4T;r!!3!SADGI_dD 6Al($|nCF DJXQU~%h.Jr<_6uS) gA0kl:#WylM:%~:n {7'Jq]c/q.w2vkۼ׫|j̷-m$@ YKɥBG$j@eSB:,B.{oYJ|@pI-źHX&8|2?Gҍ=xgB}5l+yf/SJ.%g<tQ8:à6 {}JZ+ Ys㻼7o2.% Muz]hG@) W([m~ 0On[2_X1 f_]b*@d&>8`gX:{oQ-b!.ci-46'O&R`O'h.0g*..Y Mć6}S$!0pe%_ [,$לn]oE]VEtz)\iBw&ҌO ep8ޤ$/F9t()[5 \/~gmM9"zh!O(yᥠko!|jb F#~¥ugbL|(`}{bxBbZYH˞ &G3w;B৹f2dM!g;GL; ֶB+Tn~VҠ^;h-DMe9δUjN `ytB0YtPiDO5,U3@Ip`CVe>->Rdsz\=,*Hcxb&EHy]`UG(.}գoHOoH0siϻ}JK%,x'5y*Xi/@͹%R=҃*_+.x~c{CMtR_qYYg"s{0G"irA'Lӿ!j $ue{ԘќRrq8>wV1+e!'3r.{ai6b ~&\>wy\t~O%$ɺ~aJc싇PЃ| m%]1 :D-LJY $Kt6(pK&;C< ~* } Bs7XW+M x8ag͇f#O-DƁB6DLp.y, ;&ܻC#|r*,yR%2 x5 Py2xd9%ɽ4j7b8%*Aߨ%RPURe|u*n6VLZ m\PZ&Uު@ uՏ~\ӕ\m꨷`:D{Izi8nJOތ9nrgYZdͪ7=kEsym 7]1i(`{y!^܈C!_]JV1, e]KЏrݽ8&+ӱ=Ziհ'uөdtd(%er M+>*BE4Vᔆ<> /:fFյ\/&oI6Ƴ{QG61.}<1 nk{-RzB+}Fҕ;ѽ p c^`^Q. +\,5TO9$:L*9RI\JdXx%q@x>;űT}x6<ˣe)'z +^I@n6Ь4b WN|)F 4'}XmHh})'e!J <_HvM0]I0œm&WQ8Z~j&IqE^Թp΂]x;V>i}̺o ?a&/驚"W%((;a LD) ,UC[5=e-8siW1<5՚-fxڊ͟jy7`Y+6{8xPj|Trmnc#g;"e[YCJpG#;FzmJpș [&yQ6Yk 1yo G%7.@5&Ptc,|;P)b8ZӴS⡺qS6$k`hyO8&VA c;hxWsXsYrZ3W8'*0H<7pEW;Y6 i݅TjfVQ1k!9+̬h\ҟA;[x!@V/'u=;yoFnJ/_Z+ XeU W(%&q*d=P=ZII'u)|N]:U?;h4^!\Ωdf6T<RWkwZ 9&F!P,,uѹmi)1+֎dW0`}5kk+j*>ͿgbH[̚>\F` H[[^S)kb p1sALKឪ['v 4I>u¡1T^]+4pbxʑ!)n% ,/ &p̺fm8jg|@&{olvyEHQN7{wN:P2O4)@uR;G| .r}_ئ#a[ vtF%z5Y V[!D d5# ѻqf{[(k;AM ?Ŵ/G}QM MEt1Tt($6|VgoY^%is&,/v`-6%q;!}ȱP;.=eA&!A")jxCK|6rKK*?bD!<?izFɋ,+ w`m~YXt|O;U(1S`ʴ.V0/3"$Ĝ'5=RӞa@[-b|6rS;5> _U[rƾm极F"-B`eʐ’P@2 6ٸchݨsO\FD@.AvA/;s?o袈Q /!"ΊMCwlg3yϩfeYb\YY'^tsq16^/z M\NkZA&"{IDhEd;f]  ϼʛZGK22ꉛg;g*u%^ Rtqzćy>.NQ<ֆ KrA8gHHS;*̫6CuLQ)1Hue.?]դGXI#smP~9M(CTb3һ9!avT1y2pynF 4)d̷,0'=0n:pF@ġX)lySH%|[)(g@蹗t谖{^]򉙉2SNn  e^ĴrvI߮++,8r, i*Vno6'DP=PChҁ٪M7b_>lМ"63 g*Е [ee*WcRܜ0 W٭vuk@1ģ;V/9_p_Xt [$_5H ^J3}$_=s9'q3 ~.q Aayc炉7{#5^CVJ0qtbIJPݲ`F 4@+HΜqsdE}VSb. .}PaZՔ A4NA@ؤwm{!zY2^HLIɫƕ ӓ 4Yhqa-d~@ ົ+[X*Ҏi (.jˇ;(-w '6lT%M-aO{ŗqϱ .b ?ɂ-r Y+-~;k]mabɎ(߿8_bÝLs:f/Q}Oc8#dE::m({ R;`;g/+cV'.ii)*z7ɠi;ݘhEst;VGuPo7B+1v!7-Z{6P$p@x*|*x8p |L?i7|/"S#8<}f&ɔw&fNRA]G2WOrL=|:'My3|XFLï7[ 3s~\z{}ytl+c>+֑oA0TmJ} tqTX'7-Je #\AeWWơ0`)?qs"v[8;-7h3zs# GFMf3 Z~^œ*=F-䯙D=(+GLYEXMڢuPLռXC(q|y6P q2BܵەVɊCǷq8 |Įf-[$r'!V—,8;d!WL|x- W  V ac9 <[GG_\3@*ߡx'CP@=tCs|O:z"LԞbs/?۱;'I-]s_da<{HeqxhFKӺeNA[x=F#Q?!XMgS:I_G`TN [ $g\2{Smeϻ"TR{P2 s%Sp ߶Qѝ5)1f3;|l+9VoQ>}l91Bӷ xχOdg8?Ua{F.Gd@y[rT&}^go1 P y)5H ;W:01(Ûmdŝ F I'}uI3;WBJ"/1$u{"FTж IA1.F6e+z%h_n^ď]^/ZMCw =t=c(,HM:@ՈF/O"PZgsLHIαjF&sc^J.hu-2F:OEBVDSDR9ԝوA٫IBMwObZB^1S]yG P ٲBS :@YrgP6h$b8cM٨ˆ _4O+^*@:"MTdJ)Oز[hÀp9EY?Ju]yriX=Fv3?QQ)B11QWvY[| N6 &C I5#ԭhh?P6V yum 7ۗU@6lZDV`  >(DV`% 22j'/ B)H!H#cvg_[UhU<Ð+մ:9,}lKN\dgpyiIJ+BKYPR{J6@ ]=Z'}#T̝JR:iF!%-:fH}gգBr^M,K/g2aw;;Anبæȯzvk_*7֫ftj[ֹw3FxItRVE|=6=Ki|> "d WPmK*Ŵ8У79 i^b ,@A20#cc'E?h};*.7؎)r^.3#>S{6K҄($$u3n_Ԝ+B!]9[{QQYߧ5-4x?1nH_$X4I&;l i#4/d"?㞠e6}'P˻Z1+c>$<{7 S̡]^ysAIPD B]/өd9s:'DH5D9Kh]V r"RZфx@lHG{ G~7!{}Mߤ#ƖkG]H@`8-7T|vtmY{ IO haJĚx@cҕ&ֵZǩo/W'{Xzꘀsi~Hn!6+z[hDjB[)FZd77ah=oMk'6/1k'&ӈG9pO]o i7%,5A&7(N ,nϔa$ykܪxK^ 5 bX O]qn>Qu_8CmA:Cogp8ab"H9e;pobAkKA<}lŁhdӜmjW_?:= ۤ?dV, bU)#:,eϗD@V>%>L"G̉ *~.#RR5xO{ PСp@M ΀zZH)Ӫ|/i&_0%lˋR.߲rjpԊ:֬gEB['{Dk@)ɂ>7OE9!|=ڹFyyl"/E?hKH@g3{WWcf4*( )z\lFOT~Q[ɶkK115fzX(yE*oytBӮhԎ0C*ϻ]*R~q= vGj}A8WYd3R<"žaӏU@Q넏ۻRIEz~!S"cU,c[UQRBv\vY~܀Na<f! %'~>y3j'}dޗ0x"`݋2GAZjǙu?bl 27d=e*+:XO^ T$GK'L(@9\{"4)؅6&4r@vy%‹G(_77僓( ne-qtV! ?qIz$m[s(u{] u8>}^<KZ֤i"a$LsH;$xa pϥVÛoNF~#&L/";@[^d<*@P"1nBހbr? M&Jx_P;!YuJaKhq_6Qodބ$ yKH:nI`g\'h?v:5`?!,~W3GwVn0E9mw W_R(R[Hb{ySj9=jwMGrٚv\ }YCfWZ Ûib7/>K̂)(C.H3ƏV 9J*~կDVuR7ٷ]˭Xi0vo^}Wn؍#b˚-R(q=MqƾEkK67" EZtnz[D/dis$RI Jo Yډ'o^ {CU*TdP%j `AT6,Wc'<>`R^qJm%O7lqTɐ GUY ,Ê љV{ MIfniyUMQv@e8OVܓ@VF+Q~.kȮ -;Aojky̠mE7K1ao #n7#xv\~c/\DUE1 ;C8iCJjnhз5xVWá: Q,^W!F[ؤ504*m=sA"i_` 6>ί?vU~_nWD5O1S >WQ|{~^%1'^﨔BbI[#Hͤt!%zIh(ѝM8*1n. a9h8[fo:S pML=#kQ! #seM;yR(/*^*^d! <ݬ0n譠e){,PN >8.'\s)v@/|MGpu\s,43 .%i.&Ha=o12J -7IbJZ~ qL{ |Z93 } LK"P#m矙%2o? 9v 9\:#(x6ȠGf Z켦[]=_"Ha\s `9K24d/@bf\?Iؕ+gLd=G;A4 4q-n\Gi>,j&\drɒW?ݰ},j8~-[g45oOax6b^A!E+A1M2ͬQ@@TBToN|LLaRaܠ8KJEyzb_K>9gߡ7\Z}* x'ERpYCuЭ8GH: )YkUK~cPv:.U#2>6^##2xTHf 6| 3V%Yc03^c{0q`/+ TAO@8.O'Oy{Rp\p{&RrfWq T༷jQV,]L0EUA`"oL[0%aȆ0rCP]w4pzi#굆y6{oe]nI$<17nDz;E!äUv[HIa* 4Bc't ״k6OΊENu\fJ`ao_;oV"h!ᣢ0B& -1f}[yȔFu.1t^nWYs jiE}l9ޮe(2|u+xTn`nj_f<4Q^QhwX?ρ5 ML!ЃmTźlt4(![芪UAY_EE:}K /?yqay|ᐻC&W !KcJ*V=>6WƵ`XMqW}s[WW|$H&@ՁSꖠϒqagzgt_Jhfjfᐙbc m4j\MKxj, }/QGE6 /(B7]S[+9A,=3NY9&Q̘W"fg@>P\/xJ:H>ʴRq=@mg N;+,'5]Ȭ0K_vj\^l>)>i|+ {>7(jqUк3a: .IpV Ĭ{[f~t-8#Ѡ?-"bܭE\JIq4j㜁*jI_X8`i|i@aPAE9kyb1! 04+xبm8dQw|,vͽ5 Mba[G#UU/[gJ ,av)ʧ,թ$J9%-F"$GJ8YǯvΕ-tN槨_L֩KlC12h"/B,aV$&`p3efטZ2H$ W^Ǹ?]7ZZ[ś ֌ɘ.QsJE\Urx:Hp15r/5$ɛR''pQW@qϛjG-=TD^%^~>Jr/NO8' ptbw׀(YV-=e^sևы&)7~uZE%)\sL[X>4shmgCX^99#·Q祏3SU{qDni A6dp)BR2Rz"W`PI3^:vkhBƿᇾ!pB&? O [A]~J~>=&^knnwW/yぶ&%0YlKiDa Z$eSؓg"aM?B6k|}h]X4Vb<|ɬ*W3U#39Z9o1Iw5Q5&!; M`ҹ)B90*ݝ[-1}[Rc@g+- R] ?c@|NRiT*D QfOqm(oXUu==&y8_]Gz7d* 2`$ Kz aE %ͮ9%zBlWHi~F)Gm|gCx / 3#sS*Z0='+woo&V7\mgvG IAؽ`N#Kz%w4PeH?Z9{t G)c yP3u3/rVy$'چ(a(ͫ̀QSM1z#^a'pOpEsPmPv`)?e7?ncJ19w,]dqV:Ԡ`g0;`@d?i=bdAcRQVY@ZMY. Y&yH®YtxlkcP{jH&sL h㏿Ѷd)cv=g/ e-^u{jE䷆.F t%_4sIFcш kO<Ӳ]L.b([A>;r)F5\BjBۇ(k7LoBR0 P8u)]Ce 8ufp)M> [cz2Na/t}ob7~a#&oEdmQIIR28B:ޣ%p9uX$y8N`+_b.uLu1?Ce`w;uyR |FuE".caDp=D׳5,+m;˯!LO[_b7k I$ՅpgKegt,4Y<˅YxM}c t PUkR{f V\eoϑʋ6R8w;'{kr^E5 9]YP-4\=1z6?5)1q@ܖ*̟縥o,QKf:EqP*Bocωbf9\Es O!w1JժCH B8REmR! !f͔LUڙnA}L0QPزٮ/֚_5f8(FQHIwF)Yyeȝ>|V 45 +W"NnDB: \9_u7#]0}h!:l?S?:<;,-P=$TK~3oӈXqGţ'j iIZ#xUQ$5#l ri% (m33e!\qUJ1.hdJݠi{4E[k x~?Vg0t2 O$/jنY+˝ u__Edۨ.a 1Wk\.j^>XYЖxZpe+IFUN&7֏kΙ&ASiIkGlrzW,_<N/-B׊$`Mjy]+|%%97Sي-2m K{q(|#fƹEZ'4#/f ,ceeB![B6/&^C{k^MH 3ޖHaE$'g7?d'ѥJ)S _࠯@*ɇ91Z I^Xx.t ܘI>)n'G eߦ˳c=RyB.ۚArd3u2dS{ e5=ew/advF#tmRVo'P>,(>P0*^՛ѤQQER-St)i^#lA#p|==9J00R.mʌI7bA/f!JQ5`uK!leh[K#I.(W3sZٶmP؍_iHm;̳w/e@̗\7&'byoO\6lquRA$0\<)[ B2QKUZJ!ӄ,{AM(~EBZ.A3TWM>;K"m[XOOhA|9b+(v҈C PM;4S@$ڥiSFM 4`W?Ah^ :7-VX35"nZ$++R]߁@$Nv()LP Bb<CeƙTG)pj{=-JGt`Ey;9@iL.-,a)"nnU5@aBr{id7jR|\K@X%xoPq ^Xt<ța`{5I50+U0~y1TNG0{-fzɈjCpqg|4`LϭTnei|{iPS9į"xj!i.qxLB~,l O;.9) bk5B$jYOeܽM|/&|oSbb-^||xå% nJ8?΀*|%2@[1r U+I ;Sי.ֳ`Dߡ?݀a=4ЎKAܓ~aH(}RIc [J2K-PojKdίQ1hw DE|l[xl?0{yPE';#(< '*iek QS2*p04HegDJYߴޭ}! UjwN PN4SE+Se؄ZoQc@ݎ&'SM>DLLbgyhoߌeƶkUZV}2hfŭ𲈼" k򇻆,[BMf2 }xFaanTRTH Nճ37+eRPek|gU2Tzr98F4C#Cav)1@R¹C~Q9t,RݲĴnHն<6J 9klpz+U/pff wl:X%q_킩&A_}-dCI wHh9` H6qY/{k:N!vX@*#tgo&\_) f*߯VTIw~-3TCjiQjT36;~F*w7|\0ۥ&~YP%2TxgE4{Ѻ.rJΚ6a :Gb1D? kW/}X39Em B2[&r~Xys0QDVR0D]g0gtx}, !{ )-c>H'ɔ߿ 杂ZvS|؀exk@Dg|{\ZOySEUp(BqF'9dqR0QC)9ejg8,M@<#؎;r;*rV&yۆ3nvYtϓ&0'z"ܤAGG坕T ̥{_y2y 0Wo(#dpLrS㠔v 3\o^isM! ;Yt_if p;r-c>4EAg4zs,,Cy  Xm&TsaFHb4`y/b8K"@\Ioէ @;1gXttu|e`d'?hi9aH,#lTTU/V)*ΐds펒& ; o;xL4ApZjw꾁-`$e){ @\urkG)Y٤š! V ߦvXCP 8WH)OOfԝU!͆=㚟0u:SB+]A&$jxIz2S%hkNߧTH3qN; 7g{"yg/(v/?`+GD<8],P%jUmȘu3ԣ YmʏAȳDz A)A.˘PuCJx/g׸Z)Bk'JecsCm 4%B>hB=yx "{f-/2(YUAm;Dv!$2ck*IDAN3΍ ^$޼Y-xp@QI^H=+dLYG8'W1U:1ҔMo֧1.a>Ȭ[Jd(~*O#2JWJ].e7q*Nkl~.BmȰ˳f?E3P.T]uӒ$"s]o\Rd76kӸRјvuM*OQb#=)8j 8mOhVh dz_w"OJXu72q>%j#nҞ.|߻O6( o"IA z[Vf_rY&mm̼z 'j]efƪ;Eg W/iNs/*+me2 uѹG!NJ_K/쇒? zR|oi UC|$*ĴxRdy Y&]bSi}?~NMw(PՑ=13A;}ؔ3at}toj>NJXWČK)M}d{ܖ30L5 sT9 AYV_I#-"?v^q@ 1?\/'y2DRRL֜bk`L ^xyffb[h*k%K}ߓ=\hw+seCXFUv_'0&[a33r7d{@+/ܡB($ёn}~[]`иn8{V 6χHc|vzpuP=Kb~dIL~hX}Qł9<&4Gǽ!כׁ{f9ӧT[%K <W= ytpU$!,) =(}+L-cPH {dpmkd{f,wb_iM#̬`s%Dd>~fu:ˬ6g[d O9ʹ') a\q7bJI8!Mcr״]-0>{|Lhr=5CS: cx+\ɒBX?8 a;aVՍ4anN܊hHXqB[9jfnNN󯀮䨝xYg)W]kB\yɽʼnp=7zhSXHSPpB }1lew0Ge 'kβqoԞߍRs* ;?<˝2W(ViYn+|rd3ZcjJ重_Jц`Gm AyTd 2#+xєB, /(p]5&V3tjH?l)t"W]"rNwGAHWM:^qF-*.MI/۸ DZ{ɂ$ѐLp%&=sƜv(EԹmDӢw(ɞce{lԁ ЈZ-ք= &{s?Z xDE_ǖv/p疢jf;}&3d$YJ?;gʄYVO^aW}Jm.m)Y>ukK4 ޷ w!0Q"^_ [AY:viZ/@訄`;Υ[)j0p.kSod9,([zQ TJzJW;[MYJȵ!ܰ{=iNK *wkqeV 3\^Q#͗തt5Src;6*/lx⃚<}O{˭ `Jkzp rqe6/oN^kyniu70dh;<7)˄.Y|A. 7/]Iw %D͸f'B);噟 ;/nΤ cJSjQj(m Rsb^wW Zrj~w4~mᇁqm6e1m 24+E^H'_4Di}vָ0 $NFbAmBWLCK ٷrO^Yjw~Z.ឿBcN>9k|FJӹvcF߬SA=y\/`ȸ,fʢ4#!z̎]JR2E2E#ZC|40pȈ,޵vz ^q]KvwRӑ&~Zycqt'rrquiڸwRڌ+))UZdUg0r|CSZyW6RK|ܢ2h~YNeP<FiҞezG9T`Z=z3?: ]uY{$ocx1Fr >*S^Y>f9 U>i[ X|KdHl ;-@n ۷7V^P//pC|W}G %BDd"=&F IWsud嬖>zS 9 /!+qhn@cNNʻ>O]@I8&ONq@O5W2LuNUbcgC9!wܕÀW*PmTM hQa ߣVjXLBˉŽÏ)NO樈^ :LCl'7TC{ġQ›;b+t=bcF~.St釸chj4(T:y7$a zJMDb˦d;xuT]T{oM$J@mrrQ}}CxoWb7А%Jo[hdM dl|* <Ŗ"0im=թ"] 9 V_CtJcf<$αMo5|sg9W32.-؇gJ1k B"OHܼ_ob3{#d݃6tyJT?$ OȦ{6цLm;!Dڃףu{w< 0ygWNO--_("DcǛ,Ҡ'~]&Tڷ%O}SN:Z64h'|\t .R97 BAmqv#iU[$:Lп<8JHy2Լm+\\q -u_3<AC ƍ%dRVʀOKY:{zi7}3R2eo(>[z|}c$MpTJLMpy[ZXEnsR/ }G$~nm|]Y@y1 C({%@ybz4[spJ:$_K`T!7 Z_و a#7TD1~cXpS_D)eg 1MBECM0aCtGBsLXܪFׇZ9e՞gp#JtP_E S`ȅbMM˷ORAzȎt ,b^gY GfR ?^̈́5h,NPzC]n7W ҏ?ۡƾ _+HlYk.9|W*pL'ׅ7|? SSq/4KR٘mkƊ99Z,q|4׶'9DsWoX'Ac]Z =obG!r/1S SM^@Md멤;VF7ei (s @Ƈ\ba [St6\SDDL툊 $~FQ`TbmTB{7|?а/f^r+Pٝ_TuXHnUO2T[l܂MX5qš^"s9l67ڗWp~c a[K2"嚧{#Yʯ8rwDl*=;{{_̔s8YIR}eS) Q6 Zu? Y@Fu-g(ZH#9t.^{a#ZWPUɮ+l/<2Qo }/6 p S/m|'40ҖPlZM G¦$HlcH'lws.,\ FyЫVko@5; agsfΐ̗]j 'a10hs@kD>9' QI^(& I];e2 x43AgYFS*:]BN.lW6RhCRq"oWGΪmo{K B. ӜJʎCumd:DB=>Oň;ȵeO Qӡ#)`KͶBS;!fUmx$AlH2Zɤ6L:QZ;e/^ڄuN=΅ڮ;\~ۋ7{Xºp9M@pw3LeCx#bRq^?<} nwX2DB󦈔$&o -ge|-P =9 s[,HiO׮C]"_9?xuj~zkq^muO{2|,Kx31aU<dcY(*DC!шP_+Y%])#!n.lmؖZCf7;5"ѰŸ =FZAj,}: 8]uB=;L@ge>[nT3F;g;0%eԜbUfb +cvW7ṡOoO%2R 鑮}]v,1jC~k_^^=J)փ# GNyFeRĚqf($:ojzP -XENQONv,5tp$^Xw⯌4yF~t86T<ۭ M0 ږ 鰏w/=KEfcQ0DplιB68=WOHnm;{+x_Hf%/!V@ =*: +'5H 9ps.Tgv'W k4![;QQ8Eѭ'ӵbo4Z.5:s&YN ?)+;_^ON]l)e$"ƿ G_QBڡ6|ϓ9hN|3O4ГMPK9QdqB V1TU^E1bM^F&l/ Ngֺ仼#&YY?KwVdYCzO="gDǽUYJm@bV6:wRn'‘KmKd~AԌ躎()EV7+ɵ: 8LT3I"!J)P[m``:W mBd]>kY+aDBNZ92/4W_$Qg'%[sQFA# , K+/3J{U%$N1^捌Jw( W#=O1kX;Nc]I۠t7ͻvЧL56'HhȏVۛGda@sC*o4=慪bs{ *6g>AP;bHSœmpg#llZX;:t 긫:0FL% l-4lCVC?A!zSp4Rlz j֑T2Y5zn*!I]c+Kwjwzzz(} T1y v Ϲ( =:C}./6)W4l z<.heu:AvuĴ\+n)[ {s_BŔЅf3)˞? C孾ȭ2,A)QB:i^+9nn҃aYy쁞c.:d:2貵'_u%$E??^LOes&Պ"d#T)7 47G!Z@K ]6sȶ)+?s1-9Уe°gm3}TP7J"[>ý`b wy r7;EĢ=tNICF3d2$۫<1UyL l[5iwnOͧ _ W+- 6Ї&:k9pـ_md+vi؇LGrLNV.h)SZBڕYT((xmNJ9;hf }6/?,Bq01nt+'%@Է3᏾XƴļaFFP!Mte^QvX/]x NU" B^jr ":_} ^W~Va"^Ana`?I.H cbPńmpwSصoO#]D6i{Gn[, #*F0ó Н6_R8&T\QH2-;k/vu a*DD0`Q{Oƞ ˚F.?ŠBm*zMSāL^E&xIV帥)qٝfHk4q h=Y."^ nn?UwÞw ~˂llΩEt?\Ɗ6\촭f`3ʗl|9"l`h FZe`yQFIJ 5j |DD-5} "`% iZ&;Z[j\aMMGu8}s"@3B]."j`mˈ/Yaٯtя q(_!%ly]{0#wte/TEc*?bPh,yĒ-(ya8O}zIhT}U⇅N2-lTP5iR8/:g~AP.D{#GJK'yc-gA8S漅,fPe4:aF7;tM,8jݪ7< UL0#(!ƒQ7A \"'M _&&N9iQ>pg -&UHGbLZ3/v P1eH).ށK$В2Vr 1ǐ! `&t͔H&U=۱3_˳OWTU6īFt-<mi:._`A,+S1dƒr)>l;0}KnI&z\ "=ܐgBآ4`ݵuŢ^Nj&]?P~wdW(ؐMX˙-&Z<)ϝ%6CP\Iu =QV&(u:D Ɨ_p mC-Rְt')FW06%"#h%3_Ε?rA*b~#|q͈ f:LdHL@0)ƖrIDOZ2YGrc`E"j{6ɍ)h1c19Y4ca|U:""NV~3.tВm>)(&࣓zsy7?6劆NaQR0cQ b(GEĻU\i͆`ě65 ~Yւ˟?P#$[݀y!ob슦Y{ ()}2.8p ,Na &/w_@`|/S0u讼˸nIA,dujA WwF1yٟJHxd!**y-MRGvKhg?Գv,˾(Q"b:4V^î3K~gWY E"kLs"%^;Az|ߕr4qt ]AE_v.&x _c~ƒF)n4s- :daQMI)a[t % RNMq߮f~l_3ǒ| =xe1I(#7E?@%!$mi1.9 d((ʀRFj%6Wk G6hx#>WHYqt5ԦƠ܋DRϬk..n E>N<-q]@L썤-uoCmJ@\BFsb8ĝrkpiA3l^dXMHſA8R6BSz֟, rToϯl9vP#&4ylfMqAmkFW6E.zkcOFF}$=nuEۏSC݋ݼǍu{[8N] P \#>K놪FGDv'H[TXD+)C@)^YFD< :ϾwaK5onB9Z#sFx/F8$\{I=&._aBWeCNT%R2huLnmCBlӁX#uC:79o6Ol!6Fٝ³4|=&@.pONoד8!\).6*S՞0 & fol3"MIF3]3uߛSXO;DɺULDDaeHgZ͠8o%ܒĢL'yi$(1ӗjMS1e>U[{on{l̲t bH(CJB.{)0=>Iәԧ֠+~e<>َqvcV=h1["v}Rk62 4;!3W`JE~)ѸC^oƋG[\\~?ʌihK0K4F67FMOŽ28‹gNק)@R"zɚo)dY!0@7\e7cFB"E09_С^|l7/XcfoY~]J`hn4El1Q|1Xfr\sn"z(`\N'H{+ʜ͜79*)? /XM ُI[2tV%fs5&hhH(qJPiǯ8?C+D #g6|q[Q)ꝰ uq;2A:b^d]c8<;ޅXJ/;Ӧv7y.v&# oG XxRq/<)|ZG8Jsy!J19&;Xm(ѡbxϋuYʛeH/?MkLN3'В1z߮.):Kzc\# )z"4caZ)p&?"eR*YzT b69~ɰGEg>ޕb|, _* }aYx!zng#{m_Ⱥ6J* |G[lo GT';Jrq؍Z6>*H`X)d\a#BZɄ(VxwP:3M٢dY$tfVޒW 2eX<]tBķm$#ICtMJ$!; u⛂-4~S^&̬A =jIqDtTU%? q;I8cR|Y? cgڳjp!~X知I1iWLLˁJMБp!.QK_ R1ZL{&/ w{;奟glsɠCf FVOp螺U3Sw_F-loחI1c<2 e { jBpe$}0").)AɰWORLqa0(؝n2 0B//M uJ'Ű8u N0y/ʇU9BEKC>&w?˃+~%cbF/ c#M>֧ )$reu/Y) γZM^U8 젷ki-_e]*NehA'=T=M3yq=^[BӺ.tk}88]16Rb:v޺+*.`stE iE$1GJ(2ͳ$Rb}(ߋvI8jO(%>^7:"83Tx"8MլBr1*!r-o >,m~ʷmaOi}53{c99 $9W:iBք=nw}dD}4^:쇅DVon)ϡm!zGCV' /ݕ%.˭/BSt69;(c@IxԼ ř5hl?Ĝ}" hOkĵjMlqpٮ1e{ g[dTm6wRnpd UMOn^̀E5w{c[($g2P^[ &;oKJSwW b!M#C^6.@tMVoM1D7FzOՙ09ۭ >rq}żqPK|\pTmƄx_=Gl ԗD]>ڶt8dDV!)D)JHì l^+|ΚէwBɳP&dnGH$ﳪ\`'b+%aBE@0A5JJTt;wC4AQ㉨z3GxڞmFna.sK=Hu: fzN u[*4[HA'-5?|XB՛_[2@> uuE6Q3P_݃I}Ks>#ʬc:J)3܏NwNhZmЯC0bl1T;n @@FD?TQ%86=LPO*.=}Oi!V9N019xج ;-f0}?Jaa"m.fze8݀/|~KB Xx?Κnqnk=q62Y&fnH(ARg_ۈ= Rn`)"0k\n^&џ{E4,.KV]ۓ+7Eċse*f1E ?[Ht̒SK:ljOΰk` 2\1:TfJ~r%JN,!/3(z\S\;dcbGw9K|u92N)x[ޚMx3F!-IQA1($M,[RSq؇m+_zn$_~ڀ1v*7x1 ˪3 C}Ǡl`+Ҕι$(t(_U5#1~kC?q7}"3VY>\g'AO>Y&+N}Q ) ,pv;_mi>Lh4VHAtHgPw#eJE#{ |u[ Kf(h~my~>K2s+.=V1^O-{1_|ΨJ:{zOE  \uL\P-]֦Q;g7:?&' xeR5:|DlG8N֞E:ѓ8J J>CgQANjyIVHXMȞ6,1,=tIJoXd!yOb{[X3PP]v:b&Pm6ӨJ'l4Mj[7+t65 h, 蠃XC]폤MZCEEܖ{_ ƫXCO鲓pmH s!FR UJ{ 3Y6@x =i-?P6 jY#ɵܚ%tI$ũxNY~|H1]RJn Ѹ Sh~' ':>Q0wz^+Iv\STdʅ/(xZb9Ln?w-&;| XA+eSꅚs%AdR-&X`~=ArFC:|8RRk`ٮ˴Wx ^Y[\[gw)ՇΨO!dGR7,-_9(|cNMYxnt0x]n< y)F]v-eR6oO0%Oct\Iv5"99(D} kZYKihu #MP(vJmF7ebV#Xn/ҖT)Ţq* lo8XӸ`$F|w0J}.hD S-Ճ+1+t>9)ÅKQ fg!7`\rLe|ʬB!+X Z_gbn Bd`ƧXgiܜ2Fi`\-ä,_pL@R@`y70)J&Wr_:,ja.E /s.'UG҂⟺r b(K6Cl;bFtuApxbw̹{>Da7jcrp\zǫ;ֲ Es78Ǯ?+b/FwAJe*M3ICs!(!Yس5J?[hZz0؎n a]i20j*|W>v2$h)Nrt Pu@cna,;qf>ȴm_5w0 wTh(ePTmE 8?4wujsJf- jgr0Y쭞j 9z`OHQ[G3u7 [j}m쏳μ'>@JEDm/ʌf-6OCr|6gwcQ1n-i|d?vc>}~^%za,&(/zqRQug|%ɒ4ld%.Pc,VmdXAF]C =OB}T콩[#eGol+SQ[ojDh'׈EIzf"~ `ҒR0w4TGˁ܂k\&=ּ2IL>Q|.^h[ęH Ho}5@!iG ;xe&*b\Z#S?IX%?mzhu3UFFƂsHnJg>4W )A{ゆGK_*tN5F%|0BZ.HC0Ȭ(:cKv|qnw=M 3=qmx)r1=fJtתPpt0\vv%isteS=x^,?*b]UU)JQSE|)XwyjWX :#5Qxg)5 Rf(X6BI/\Zm { f]nck*GAL*]_e9;ДY`X%EgU9a^.ܠѦQ\#ƪvUG,1~aށV}{ج:DG>vU$Z $H7~?Xig#S'c?Fec!E4j؇ vkxIƄ>˄juc S2~ y|o9IhhP~00_@hQ2Q~֑0 )!og y^@fqɝDLB,k'  wYu5dMq1pQYJQĔ`UP..I|\?L8%(de_{%b?_BYT3;m)]/G _X(7bTOjHA;=xiW=Uhi'' Tm5eHǞ֏ѩdžb }5Y~y ޾{/b "8hF6B;V^GN1=L|d5BI4J {f,qLsi. u vֺ+H]>fQ0̛6/#rq:ÔKr ߁THF()6r(^=-M;iѹj-,Z!] o'qŅun ,Kݼk.t72e紧[08w$~Ӑ-Bj5i6uokhKrg1lH~HSqt1qJ\˪IXOЁZ+SYZ v_`nN:GOSe`ӟDD‹4)lS&dM4t'`('¾P^@Z`E*fJ{끩keK B\6lpf*?˪ܔ I&.C|w(b+ޗ`'$D cAȆPNcZX$֠)S:szk"߬u/;z<|fGce?Uk^W$۵pUE|GvcO)Zu!V.k=jse;jNn虭NyFn'ɤ+qp/fUg^=d%U2΃ov(%uL{!9b 1 P'&![x1& h570+񳎧9Y{",2 $)ਔw9>ԆX2QTk9'jslhla5\(*#Chml72asr%Uy<ߏ7^Esȼ%C{2E1w.vQ W7q\LЕ$qs޾0{ z+ۺc8u"e]FPzV2*tR5'2DI@M#;RP9#"۽0,֜ F"蓆GWgٳBnN7@{^|:u}1%hncM#sCFEۅ/:8y(Yuj?ZY ю2#Wz9'A#$“0Fޏ t ^PuK⾂gGK g{܉T{PpJ u+]C{2CPfaJl*z]B^63Cj.SbĽժ9o)ft F }ަLu KyK}R XiDmĢkBS6'̒No9.GiP)"PN{R*6ub{H:x6$ȕB9;Z=V8-G &Xֈay* rG.x  lFb {\/|7 /FT_[E-3tԞ+\5j=^%&Yǹ]V/mU*=V5Lj(BiOZ#[ғ*k9ku_ՋnYܥ-^2 cFj>QK_OR'! =(l/+4;Ȃ,%|4ptwLq[oj xGN }yI 8{1IcQ.p~`7wwyjC#9=wnƞQ\j7Ԩhgp\EO&#H-9gI[CKIB^@!0vc%oF.uVd){EڷK9~LkNmj[ϱC.3C &U?/(W#q[yV G1nun5SGWwEsYAה;J5ONЙͱ~ V(`Ѩ:?fC N'smct~ա3 ؈~zx%O(%aU`%-+U5B*˾k07,#~e"L2no|/rO^UgHňN8Rwzf+[p`'fF5q*nF_G^F^Ӑ:C}N;J1 mӬDkq{"U˷ϷW*l[AytɋvM&N"==X{"M0aXn!.,7Y[hWw7]M5ǵ`m;g} qqqSS(Xu?0Պg `J &!jڥ6r,y5(;n\^I«Ɣ#ԉe fikחlTsM먿Z9Q "4*-kC?G=z͇)s94e3tw"9XR#[@ ɗ?BՐlhƕ焣(%'5uz.Gy7Bp[lL+Q oW#Uzob -♠Aו Ѕ# ;nfE>ubw~e: 6 rb@Bi@7Ul}-$A{5:|t}'#k}k nC`:'t/!9? GUcTz Yt}X 9M7._3Ļ(0՝%?Rz1_oX7lR4WI텴 NHZ4,˰mܝCq) K8S'm* ̛ͯ^ؕ3 c2N2UA$qH SG1/$uP>#Q]kDg)I3谮T'BSH?YG`jΣA'B*ΐ8bq}3'jO}TDmΦA}G4[k=}|'-SF#1.tl+|y$++s^Eύb+֚=LNOygrڅ=rfzlEL {n‚]ugx ݾ` A/Wa}MoYY=E҄>Op&0J睩ͼ3OChy@!W AL?&'BB" I+l-wxvMtMHi z{bye 5"pH)̯!^N| Km#gǓy5n!XuQ%Fu kSwYЮA+ȱ֚λv.\:pmIqnf0EMPg'q n$jw(x]$A\Q/K)F8FC4켌 }}-Sيxh̭Tˆ**zէ1]A'kvkN&W(EcF/xJ1(8E;kEHEUh!&^umVr;S( u-7F_<+ϔ@;f#!*n4Nվw.k0DBFW4SY`6l3u≒RFfK{#5ẺZ_NgVyU`Qnsp_k Mn_ԦOOa ۗSKUOKkLZ, zȈ}7sn7-ԋ#[]3{UK+jj ޷?1r@C#hp ~@xhP^&!aԇ5.EՖ~+bζMoo6 /ueW6=9h#^gu 1@ ({ @܄%C&)% aQ{cDxisDdbrJ:woub o0:4 ")4>LZYpTO**˙ Ι&vX5(:akl|*\ WHM.0D,kjKًMW͊L.z#0`C.PË2lF,/0nnp܀F0-јGHgBinݢky 1ع-* W @mŦU2RhpUFܱǶ'6+5>V@S'G;$p3[YJn, !H5"qK|lȺ^Ѩ$'W_}olpj۲ThJdh`$O!xC_ޕ`fp06RCO14~11X/# ۼy:cm+?MUΠR]~C-I7߃}&r!яY50 E%J.a_Wrِ Yo7}KƼzCwNuӰ+$^iO ^Zn9%AuFqy 3Q̑P)| ڜrf̰(ͧH~<3͜2KCu[5IM y6[ v ~Bs|d&:a%r՛UMC.IGJ=Y(m&TU1Gta)*ͤl a55bWh%,UF:A2[ i x?\IBD 9s(D1ʋ$ T5C)_ӛU_9W( ߖqCN16yݲ9Jz Jzcp=ҳa ,E&>`O.EZC+C@TZ6T֟%pNm%o7B:Yɢ!̀GûIVͲգ 83~ a))[őiuסT Qr:  NĚtड़M%kh|0Q]_P]Kd3,CΨ^'=MjغOn_Gq by,s`5eŷ~9HB}(iDXCu3*sB[WZ G(2ei "aNաD_?P3BFY?GfO ޭi'Ɩ멓 Oyd&]H%ǐ 균DJvS 5am/5=7_?Oy- l8z/L][C|]Rbڸy1@6W{; 5ʐ|NW"KT&ҲjX/|[rR{A~KOwϿЩosB>j"=6嘖"YZ:Em"_22QY~޾&^&x ;d@\< 4-L!sucN`P":=bA|$a|w>,2~M5f+m|?6T%_u/kz}tAֈ*0?flv9)5 PK<&.hP4_pt\?ɋQ/ Thm!OŝшKښ7}wMÂW=5PrOK1j+9C[ݓB 'Km~|e-x?+%D3!5ֵuQ7F ˥fQ ٮVm[rPƗű2&&C]ciF{W֜Inj3,>.O<]t+C- k}hFX'T|hv}jU°WV8ciV.%?Uy%I6bc yURJfȬ!ʮF蘬M/FBSw.lɰW7@ι`ON]ifUhÌ9yb}VK<¤$HUݦoԪ4 @b`9~iy2=gԪ_I7,u ovOIgJArNj 6?#XeTc0#YzVM+pYsRLјF~EUCQ;_E1$K^.79HaCQDIKƘ"LP5K#! ߨ9Öe1'f~4Gw&5oӱ8`(AU&\D%CLIOdg^I?ԫ46wTE#+o)-; PHXMnӬRU=v:eQ7+Ytmm%;`y?:6h{zkC,8A,GG'Rյ\Plu>Oh`*!^xD^ؗ[cG`Յt0{ jx*:ʲ\e@e}eP槚v.f\}5yGd!18Q}Hҫ^uزr;\řvyl7k@=w?87Ef谚ne &o{; =T.1hZ$ ҩ ^t4e7y4`*ʻ`a5- .Q/=1mӜzx++ō:?_oc.6{Y]e{ĶZAlksICy`7.Կkw^%D!N8Vs*Kނom.?+ߌh4ozo> ?TlHmwRp$Y7ŠFg-Ɉ~59H ua64Y"lS,kB:}υ(ѽbixqRL9j7Y7 P +of;Pmh3㍑47WpmZ:|鋶g exp3f$ /)>mCqQ6IAM'Kt$O1GXmWu]-`HHem~^+]e}6߳J+VlkT$P ]-wFRH،`[cbEgCL 4dE[կ )rI[ i /ɻ[G-(eGd[FM dGc}D~m12/f{yF5gQt~Ƭ6A "n RUw >4$k@83U[NEq2湏|4!dQ Rʈ@U>9304Z*+qpN;~y+`e8@Ȃ7fzM 0A$cowObgIRk68aȀՊzf,&*;,2 /H?D!1`9*LxSPcw"|Cr,`&Qt\(Rtw!7DrNIAW&D$*/2ͼ)$ btPW5܄9&2Q=iFF y|9/T$0ͧLd#eˁ2Y'Vd)5R}?MF++卿ǫ@Dыc%. ȷh0 m7HI{C ?ws>V0Evr Z .;U'V34wf%@d *ӝc]_f|WVXJ&` OFYUL,O@BB&+htd[&8~' [B*^3pWYlEHW/m+ [O:$p`4i8QzYFnü%F?e"R0k ]Ͳe8#k}>4l <&B\83-~[<޿)YQ.]vyGbCIg"(~`-zPQEiA"PfPіG;HG= NЏ]h=Wgo G&IgOZ@\Omҙ =h믛ߌ 6a3-ժ/= !R/VHqLIC,qSQļ>ti?OclEDSc*4}Nix>GY)(E>Dm Dxe{Pl.f_er|_vG„% IoP@BwŋTa=շ.^h.[Ɂa\}qz'U0&Q6ˠq)M/8݁= Q,7:#IZ5 `xs]iX p*&,0]5 B#3͍#1ɢ{ŖCRd~OIrsmӷ9+P4!QfX)Sq,1(E?qw&RRe$ЉtqY(>/opԚh bzVOb3X:,Ty[ZI8If3n%;E1TcCE=hGL`ZI 6m`+|Fj_Z9c#%]1r0ʹ/p;e qjFЍUS|@槧8Ǥ|Ccaޗn| |2rsܣL9F`=Q3 kf.Dgݯ=cC&3"=#*,n- TS5p^1rus5F8jMǙS8M>b)<ªg^b013z4Ѐb`L p_c /"sXb(33[EQ yd_\3 ͉ O?<_Nm $@o'βlK1H5o]^*kfR0?o%af[m'9XiM#Q"V36rODԗpc,k?r{ H!*n %tGPYA5RDvHMqRL OtjENPR kUxmrƙIfkoIL-ԯ-FNGPÀ',v0GK/ b%3*\t 0le?ORh͉Õ\rJ)qޕ]ҰSo8I)oWەfz4T-*].Ord7!C}ITTo^"wzڸˤFn (×kԲ׺\JsL&=_z u b6iX#^o*e'Lz$:Š,BHG&w ;$~_%\>VnBeo@M ͲfAvQ~.\ӟ? ޮht׸3`-b^%7WXj< Z wN{dkflBa3VV1456amN Bn%ADIlyw7#c2WpF{}4{V 3VIQɣxMG7nW$%Dw֎TS n!S}oH CmtH@\J5d@1O#QU/haB@b IֺJ`T116mr(K b`hLjCU*g66i_r$<,v 26HNTe,AGPztK)jr\(5'cx>kG*/WHCox2gĽr ev3~R %H[$͎O\b,A7olަ8r>5"5b]pp(sC_pµZb?P,n'/n0o Sg DnYG2;@$anLiҲ^@6@jP;O~m~H /Nrñq@{EUP#^!^,"FSXdc{_d4;<eˆ*2oR(u+N`EgVçBs1'rZLG Q.k]P RJeY}|Ф UJQ2Dq[pn}q)|[4/Ͱ%| `s?*8v B%,xΤscG3W_Yn? Nu"]3j8ՍmiwT¯G!!.%Ujl@<`"i+s/@v1Ʊ$cfDgPÒXc҈1'zX)@ "/߷61vZh.,}K9uj2Ԣшb: L) b$Y%a%6j!A51 03!6&Wh% }#%r2z{g ;Ozzh ,{ (Rq~<5^# (P!=Z1S/ObʥUK383cyc~U|TX=^]@ְIT?Zf LvY!r?Z霣*% fR,B6vS Vîz CO锉#!-Lq=e]npe$EZJRXBzJ-$JVOAF\ d>N^ĉW°KQ$gt;:.Z$7a?4~`+W^hIt5[>BSHnB"ะmSXkΝV{#ΊAZ<[H}XYU"kUd_eoQcdzV9@;06R;1fb`JK7Cg3m\/JX8j*nD h$+z oRMm.[ܪ  DT$l(]b1u;u4\۵UK1C\ W# MuyRfQD159h$`p;5Ycc)t;^Dz`4?pG6Ŋ`6 u(g) _lv5TXb퇁i#P@V-ؤ\ #)+ w#n.34wUzZ[GS&pmv2Tc|g230D?쪛4ZjaFGa$pc%yX_ǘ8Yfַlޝ̨py3뫫"m\DU5@@-0X-ѠEAW:y=O#D^, ?\-K5"ntGRae'8(*4(%x8ShVcdcPDJRr҉۞zE!.Y #G3zc&U;ݫ]jhxCG4R $Kbfw3>6wP˾Nivq]$ Ke0C]yQCCCi9@sB!} b|]6 t&r`4w) NGd-mHmAn#"l!Z6f.3V I:}Kׅ14EXr6ŕ9] nh \۹|eΌeߐ [qj1ƝS;'*?pC+mxAcSmj.}#Y + м̒_V1ǎ Fɛ n`?:"+IuH.VtIp@۠nM S`;TiLFp(c]!TA*Aq%M1%-> g\t U/c8Tqvt__ ~#os NYGpĮZ ZVrpYǹ.E[L ˚JNRJ3+uݚ ,ߕ^_B_5$ØF"IaL@I=*<'h{?V^s5>`j)1 4:}">C]N4~)Q=:.[0I>4֮yva:msZtG-%j9GƖGPCu0ܑUةN<= f,k;^WXjܭP5^dܒuiHϲ"#p KIS,6 Q\A lwtPEəvAfN'}4J37X.$9 i ί7%ĝ3=°.\blzmnx ҨS{An}YSDN d;dmh -% )ݪde u@5Zm ?v\ѵUd9 V`ݤ=z iլjB;H"Ǜ Ӈ54x\ٖ}Xa#/׺_x1Yem4.Dzx- &#IC ]Lr]LWVtdYK7ߎnM8N֯%33@S=u\s@ G NJ13?7 ;\܎Kߝ_ӂߥ:n FY^p\ (PIQqGO0#Se℀/-҉&YܺJ2^\F>t=܇2P@aۘSo ݲPz\Ϙs悽9V/V~F9I kۃ t?/"م˙b͍Q;,.kJ-0I k7)k*kLHֵsbV[YyVJT)ruccXC,'qYrϹd[\e) ն;b3~@I~f8c쑝KXG{LqD$8~[)Z|+`[UvЈhTu1?ɥhHkuax#8LΡSK#lHIf 2a{44P |F.,ؼWws;Y]MպRhCٝ9_:$_hzD*WEb6kG"b"@|tLCh2{! (=5}P# %]k 4*}'?M( zepA߿>2M 'Ӝ,5,rD4/,ͬ OeWVi2~!f[.Ƙrb]^\ZB:k⤡Yv'ſxĺsl_@;^F*jGu.pE9v]yaSkgi݇[6z nn}`i^_ ~@ u3UA&PjWA~:ARZCYՌ B=o7D*I&wzs5?uS?RV*ev*xJte#"rdb,L  mޱ >d]@-Y󷨇^C@[:>ְ pV䇧J-! J" iQPE5 j4yt*DqsӀw=c>ֺH PRAz/{^Ns,O3x3R!h>q RҚL8c=HZfBYbT .DK!_0V_DμC4d EӘx92&洫!/s{(h> $ 4x1CȈ瓒p#J X? -*k+`VTֆG튜#~lmq#qKR.Kf S IR{(-(u5yʗ\Q0BsKܤAeSoJn7ö+3X8Q2lI ;(oem>} ZI1 Uלּ01,gX)[?ͼ"ZM,vnhqW1ߩAoφχQ16htR3ʥ+]- Fr\Jp !AےUOJ6ͮZ %c# p!#05CQHd䮅qKR}ԓ7~+vFQ^!I,h#uSkz7F 3ڣ[}>~:k^s1{eq"QgYm;H"%"1ՌB xsAd4NvH+o'Mm~v:xOR%vpy~P.+јc$~硙ChYæLMM|z5+FiIE8 3Du5igt]U1Pޕ CY&4%)'!7"?!}$i!aa,Y^2vcxڠH" n.XG6 N&p\ΒWʱ`ȑ^ʴ-P|Y\߻ʴDC*j|}jӞӍ^&kR)Q(}554 pDX yS3 +}m*X?ԸCp5 {qu31:B&I^/b Vnt4ZVuKr5? 2)OCQ5OȪaٝ??"+%7B'ޢ !,W-#cw#݅cg=yϲk:]^[+(9 +8Gs/sNK]BTہ^^߬Xid:TݺqrqNkn y\:3狂U\+fbIKvܒBcKwhXBZ|6[HcUHp^2ZFlk3Y"9јFa|{ 3u6U0FJbl_x>iNvX|wms!PG5H*(9`xP+Ѹؙ\2RAv clwh.ʺP/ې0TQY˂`v^LSWE%H`Y /Hfdӵ=yJN5}W^ǻq'd-)RRcA7V* KT U-}ǜ2jyVDjYIzZU]ؽ|QqĿzPkmR.\ OA`8Toœ]|^͂Rs(<\]=Rg[+k|}ˋ4qwG_ / c;r1gp&*r"&W`]v2Gs"}̱E~6ՇT,"sKDܹ2r7SPtoك,$^|zy ?^yj_= J!W> W4[.5}3V)_K k6[UxJ+b1rS5z)V TƹgXs]fiUFc dVNb(YO(ut{./&K¹AJj` *pB́ 4gf@XHLYݠт[}fY~^+ ۸.zލG{]D-%UC:JяU&I}4)Lki`xS-1D%UNutn[okDH"}Ӓz힘q?eNl,2GvuC O31?4Hvt N2J:2yfp> 5c~@Gwv`wFGnEMVM7YbkC,Ȥ'Bwn+Xlm*PN%:*tnY/ R9}Q ?@2j\ͪK~QdK]M?ob8UM0ĝ!"@s!i|OvRh UY7 uTiB^V\})1ʂHGTP`ExqOlTmҋ϶bfK׼XDIDYE#'x?AvW%s? /ޅ>u5v09!d2Ӄ(gC6gP+̖V)7IWǾT/w|?nJxKKY/-ƾ)N1( ,MVh'ƾ0ٖDJ@-}#{@VhuJ%wN>+8xQËвL," DžpG&OJnLVgǙ)n59Yj5u'GwR!]Y}L{u4` mx!ߧnjNVqss^TcuBن>JW8Ii(U`uGg)%'9Gu`y~MvR[y`nn+@JQ`!w]{@{1H;˯%SLr]ջŬg\1(kk<}Y=23Xp[<u mx&a+#-ʖcz忪I^W'3bka呡flBD w_Udq:pJFCE_c >y%:pY:m:6Ly-u :Jy 'ſ)mF<0қ7Ԓ}3މyX+9rMiԂu œ~86)ޓ(DX#t㫇"FĦGbm,TLB;L;~Jw̱ *tFCz@CPLn7yRћAO͕T%U(1) >y}4:; ~2#ka6 F-Y WGW,#|-|Q p?47W\*9=n;V4xΨ Gfw\(:$R DO;A$J`͈\*˘Nw](Q4Z:@#ŧQs!JL"@1WI'=uS*< e T(PXF+D;xS7/ Q(}I sr"AzCrLϑJD7&sMP[㜭(.L;l'(ޔwaG*)k',"ܷKijK7}Tmì*tʎNbpeADA<+,d9ft $>)x\{^{VXu!WwIūyFv1z6vΉ3{J8l=A \}SᎥrI&ݪV X=݃lFX P#P_Ӗ4nK(YQ4s]|H&Sʰ'(3O9 5,wAFl}MG wyn=YK5NeM|D^;F%;V7}/<Eu[Y8yj OڮtF yp)4w<Kg&ʛFv*}KpA,l׶% G TD Y>{ =./?R 4X<&m`V;W;PkR?4Wd؝4r|°>'|mQw,#_A5klī zzϝ_#9Uv"6dfaq"{z1R1Mo& a *p܁/.T9.-;GZеN>$Q4kVZbU ¥NJ\XFK{ Mod^qD. _AF2ؾnC_nRDWenjWӓxSxl sQK[R 3$É3`A{o-G ޤ'wXWOd1 bgK*fpEF[Q؇>z?bHdI}`PY+F) NM]EHƶ̥:dg3ouZ@TSƣ^~*xW37U`6,T>Ly_ƈB){_6kG- *ӼRB^_8OC%h| 'WƴK)H]qC2yheS 8V@ ,vW+ђMoW{;&2;h|_.6jH`pGh̝KO!K^UN $lF剴 3O~Z0 gZ M[n9%~8N? Ybݯoo\h|6 $ZjU﹂K!2[t&\{I ޣ8/,8) =xU/!EA/՚v֔46mOֈd/"~ObC)?~f + ŇK9 Lga`WYS3}MtvTcWe6OU=fuv~~51%.ߦQؔks Xд`RQ_w*$h9:; *WQFj?aa8;.my=/j6ֺFp5c(bX歍Eci;ݘ =%`XX=3v&5KUV3cz&;ҍ2wV*W\?3Vݗ s4襚;b g!l"B.n51@XmIt l-=+\Tn<>y}d.?B C<AC*sPtAujd9k˾GjwWag-{ܥA/|ֲq&=i *6H=@tBP]p92 AѾԃÁN?JQn*%޹-@&^ʨg 2s7mKљ;aYI}[?>j4p8NuJ1*%??0 ;gPLE~ui dmf:,^虇öP &ȝ4jإ4GҸsF/YQǮP)9%ҡZƺlBSvR L.d 3љT9دH*yi 蓚R#1~>L\VAʼnm <|p+oϴx`B\HQF`}K4Ӈ)mB̅[kHDn򧻡VCrpSnoD5(gk7)M'Uўo"E"6:_Îrѡ-Ξtg L{AIֶ3^\iQ!E\$r7F)w^or_}gaTKɇ}t ǡ7pJSDmݼ0W[ ͣ-ۤ=uL5/K`Îsd4G %[='P m̾ceK5; lQBo"xMb[D)(p[c;/ԓIɮI&/8VF`w ι0FBI 9 0pZ`k۬Pk-s\F0?f|\ s?L9z|DLtsEls>w%}ylLƱǃ^qj3*Ϻ?lrwmFS0ld`z;fiZYаL6U[FCjH@L+L;E:#J}OP^&'qԵ!: 'zU0;^5 Q>~=2 !ZO~|(U F]D8kw$u,<@|EmG>vR;?|vwpD~SI!IbMY};"THҎBOu!^頩Uٔ:Ԓ9h=2QNR(@6Q9+DJ@"Fbldx]{qhdeOP?v l-%Cu4Mu|wr0N AQI]EʄTHr=~1 \oG͡ti>E`z7"57&_QkTt R졶rxGJ?ꀐdx|aXlSqD+3G"fHA9 8|SxZdKvCH+zWjmaܦ{pR!PƎI5%O 2u/!;:CnzC',@|zhu/>u:;o%*EZ,z/锢ΡlPo.lrnyCv;w ʸIHˏn/JX4yLxQA!dh'9m%%*[Bc,D5_WNʼ#&V7ůSq'IJGx\onlȍUF8 kޑfb`-QE d$|gmi5̬ +|r'd?.sV==kW;stU)n !f LuEծO Ԉ:1ޛHepTgO}e29v➎ػ[fƗHLuU*0K j- Q4u#[e'r7pV״52%ZpZ ClÆL)ppqO7HѯaR82(!H,g?m^ɋm?5R5 W|HoJ-J^/~,Mi'P?d=xBd 5[Ǟ;y_ b=!vHqC$‚Jɚ6MoSFQq˞v\ك!6e"1jϪJCN6}+#W~d;_.Wj2%j /ār 9wx~ Uݘ8->ve<آ>/4265i=#`nY_R]cqtf %51vv/,[ |e.4αy)4.l^ MgҪvĭĦ KV!A"[Lotf/Xϩ+Ϙ0c۵(ʶƜգ]4$Iݯڌ; {#j~'7oe?l$2)>TY?SPA\×Lj$kSz dswdZNɔq^F# Dϒ,{bk$h ̹/+;F/E]l c[eݥY솼9x1d{[ 1Po7Ob,d@.mk^ YE"i`]:Q#M[1!wߩ4Y;ō'{n`͟0[AaZb.g9F[?㰿%9whj[ k@[=~a& .G!gሏ7h܂N0CB~M7W9oqnNsxEߍτ'/ǓhH7ݺM12VN(?w9jRVQf-ڜ~wfi6fML,^]WW(k* /2{XP2lJR3+cjD?IEqJyk赲'LE YJ ܇֙;\C':鷺^i~~x{W>n*ҧ327Я"־kKZ'AW 2P;x5>QT G( YAk$Nw0+rǍbE! BaRO#05Yf08YQ;ūD3))3U;x 6+sA#sCPs}-u?ˀ=Q٭ߜI.JěLsqg$0̝vDdǯڶțW_P v3pF8S{\籏ԣt^(=^PZw_^ v%nN^TOF_ P\aLM;G@4tdg<sfZwKLs \}jΠ̀5ޭTp>EdfDȑLUİ\5!vɚ? Պ5L y8 i4UConzO dqF9 Eh[^R%)_ Y$ {Ƚ8SZ63.m_F_!yYʻ~y8گ 巎gaˌJJ҂,s5O3G=%nA jT rvSnh_ mΦ[YQ/ )>a0_0LZfCCRQdkLuG.= ʰqt#.w&a6hLLYA;y?.$(FG= YK9lg_lw X2@k?lB[DGQX>a;^F@o ~c3a: XSVGBPP1'_@mQB{1) S8ME+3!Lnm* 26ՙn~ոr޶%v:Dy6ę5yq0jr+B(67DIC'n/Yn*o=ׅVZ1@[,yOi I!/f,i/?|n!v wln\P,uTSۀG^WA%) \^i}AkAFVێZ&7.p]$鄢&KWGУ%=Q=9q>Vd,20Z#Qwzz\C+ɋ˽2@B|Kc:24Ud vv?E6#__;ѐڞ'{ į?8fA\K@]E ,ֻZg V8&WR8t 'Y6⥓w-bBAڟmev+LF券~Yx@;߹ 10<:wtK 1)K[.pIg,%l+P 38{-ܳJ1~8%lR7/ٷw"ELʼga>k?B/~~JVF^s/Fvxl髿|mi)RivNV.RB6 &C0S[47UXF%> ~Ϙd2D[]< tPIçma 1GxЉfŦ ,d&x]QpdNM 1UՐL`Rqw<inbTR~+]M*la[|cK,m߱z::h=+)q:A]L񽊺7jkP&&R:GX4ۙ\~F6䢯G,^B^eQ,- !BL!3(x// nܸKEE}»6n}G.4_y_ f h񉭏w_~fv#]dOX>g}w3C [o+RUGtX>u2BA#{yG z{H[Hy!ɂX ]":38ld!%_)U~/Hi乒S@ ^h'q_^}D9x:DE%Ca^w``?r)ĵ)B`]%N]ZBv Dutb0<f`.6jjv`MUɶ)GAB_,e(R%TV}^E+?<K)!4[LӲkdKNvJ{: } rB/hϲ=)T7$S_0z w4 :MZd=6Wl|2Ss,}d4 . #MVTyA궨 MiƬVffc@seYK3.SM`[nvV͑F/͏LUA.%1T oeӪAn,oHf3b6$9˺RR+ Z'hHD÷MBqRa:_p]g7ʧd=6S%T@p]Os GtAt*<4 B  %n]aL_AlElRL5APvrVSkU\i]s15v.,g\*oӘpS_ȓ>̘-Hyo!mЋ99\fqK$$ɿ,7N;Kbė6% @G|H-KA}|WS<8~hI?0&~ }};}cH{LW8O]ePHɚ9]P h!t] E=t1a-/Xh$`e7몀InjōlnlIPPq8$ռvmu* ?j޵do3U98_ {eEqCei-5% O\0s^v&biG3v ڼϬ5s < EؙDtsȊVzoK[t*lFܴauseivk4Dvs?ZKE~8li{FQcOߧP؞=\GR`r;f<5ȧy exJ D{<&|2,s6:>Zv[4zrc4\ @_%IaċPhA7V ID(V⺋)aeX%R5MGszv\m53>ϨҾΪ3ҔO$`QI9͡EC۩Jƶ H2H!MzpDʤ;/pFV׵Q5t$x6W51s{ +uoMUIH#ή,Hp;Sq޺\KF,Vq-bR ң#e t5[Up.&Ćx}&yP6pp#]4fX!f AdP{;9`*eQ:&TuE-9v3>l~m:`~(ЦaddSc mc՝l`m{$C\m6>p@njJUi{"lՖY AGu1T1-. *gt]+ KNz4fƎ)KPcChu.׈Uҍ#PE&s+[h0ξ.}#Ih~`ɴ^1EJHȷ8c&!ըmk6`U!Y2;d".2_CT% ,YٯP!!&i5s\D\V߶YЁ^UwU$M */vJkn-2=Ŀs)548xЀ]DRo~A;nz ؒ1Po迻zꐱ-741h^I4=>tI\|%G*̛ ky5F*}rzC)}e9&_(IOiJrz')[ WD4z 畢mI sQ8D hѤ/׍sl\[2W+-M_P[&Ғ~~H#Yqi  pݛ{Nwj?yoAP 6K!\FAsÎ!RBTGu$+d \hY2Eث]kGe׉O9(!l/%y.=ٳ8l JJICpǨk8KpjSv.7v `ƹRN̗@bMȔ\ W.; bFh{ )dNFWܸF/yj21+__)0my/ZQɚ4#87=~QVaJ<a2#6z QYTčH$S UL05{MO'[ u:B  Vl[rM4 ?b؟V(\Djzl*_s5Xx!!ƿ#ʤMe4r=*#Zˡ4*0]PXM~iOC^mmϙbsB+jT]B+w[ay ,+1}Br שG`9^݉Pa߬ Xβ&iD߸쾧#$SOtd)AQv$6M2O-a[bbR7PHζ-tP7-[x^.qEJ1)$ g>\?EV?NR Rϲ XQ5xfi&eD"J ( (S~ሼCc'yv5!?'nqH ^47Oujk%dAs34]>ư u=.Pb&&8A@R/:\<&{pAždY&r׍TQf^xs)2uunٿ 7-_kJ" 3rU\iCoG6a54n2Ēg$d-ČQwk#΄B+`z@"fW%Y;ĺpd@XrhŬ/wojT0Ǡ:hތ 6}~IBuZ@PϜ g>8Nu$uS.'T w/y`G_XEcOVK4XJ/Fa(?p,ޗmeb GN K/Ɇ,--9z(PtCMtmjřH KV)Z-d\c&uz- AwbBQ>ΖtS%ӻL-I1l#.cYEyoZ0ƶX/S|NNTDBe--/4v8Z+&U^(Ev7>llyF 1z] f8 `2M)" ~F3&?[1LS%UBKtN=[5sg`i8`|#d K뒒D䌐p#>(Bil`PBOC6yugOoebV{g`](Ŀ4NY27pjdHS4ڊ2&T*ӏ fͣԋzuOk*7J }Q`|uTS^k&nTxX.iݟqI,*1S;ll2Mt ɉ7.p%<{>"DX]D鉁ش/ x9Oc_Y CZޅUo?S=,r>{'u5;:ڼeM*=mIIVP` tŭHL7h`zG2XZPgKJXv 1WRj<9;%YBo|'X ;Z64WAF)ܕw#ёiac z+,M|QOs=) jU&0/LW4> V`tIwѬQРr uu>nYǧPD>x"J|  QlJwl\ krh)rr-#aqN.S;&3P .d@V[Ԩu':]5(64zlƪvdlx1Yǽ'"=]_mG(`؁tXFVĿH7Eh`M5.B[-?T$. UֶrFΗCZn{3["%[}!۳Tz&̱VD+2b 8mu҄5Y̷F˼WGvid}\:OZ܀1݌ԓ)afJp% 6O SCy uȻwO 㫺Y EYAvEQtGp-%J_oEG;}ŊJ ~0s+*' #:PuSQ nj5u_\,Ұ_ރ".nB 5VPkLGNIְD+o{{'6ܱ-+_gvp‚8 潠sWL^4]$k6Ҷ*qwIӬj,s۬wZ$bX?OWcB<즃I q`)D[q^o dyJ:R++ o;zYme5'[E. TZCտ&MƆ5A~ oc~j7)I{\:wZ$^3{jYhtVjw4! йݤ'fc/ڷ> `xTۚW5s813ܚs~.H1YzvVR^efT{@ @- w2~گA}9n4ib Y!%:QI2@4v@TqD<*J/ i,F(n=&s)]u6|gIc ?؄3;r4Lu;ǶA :;-PC&ΦzBEΓ D+i/FZm-O1Bd^CxT:,PwKaCLeP93N|c 7x%F['}D,Bmht{a.%To$uh7f=y1xu+i4,KW[I o뭙ˀ|P'Xeh쀦Zk i@ݨPM z5ұ3銒@q]1KT#O߱ D6KOh Rm$Alt޸'l&' M؈1]F/])&$^v[ºE9ݏjEV#^x28ki)|D娧ik0d/QB*&煑(\ ql7\'ʘYطTXs|axI y'^$lmvT_뻜C'mhEsaXrwԴ4sF.¦)i+1Yᒚ)fW^mG& f=ϛْkK|0Ž9/Sq=ץ ԛ=ijlc|BX5RGq g]t59!_ V z* ;~iN#, ڸjW|l#g%GB I$ CwA~ @b+F5p Szmj+b:ta"`Dڶ FҖtddo}*TdjމG<gIv3Kg DH z'U'GVOYGȼ72ZEޠ&\=kR<3gm"$5(AěܙK:ASDV,ÚTI2~D9LٻdEWaaZ6WHHSD 9<]bS«˴)J̽u62 IgDV-t8JFpLFQyTo$MZjgG1| 'v,'kV @R)BE;zKExTg AVaH IX:¤Ѵj1ޏ**KQ4Jq0P[QRc ?#܈&dpP8Ԇlߣw;1qP8ywLFӻn&~wRK/z,!CWy!3YBB7ҳa sMr6~QcxT`$Zi3>h(`C򗑫KVb JFyO8I XrYĚF3:ʯηJ*؝9صۚ4i1FG KڱlRk<[M8G*jD|?oJm9 b-(IizYb5f-p`w(:^lͼiٴ[%5][LXS"̐|5s"ejhRvc]K % 镚O[|r֡%khnM~'A}߻ǔY'-5BP>|/{` .)CʼT)}BJgXnVmKO-_ s VŲ޿ YZ3\2i]"fڔfj a\.*Ft ];}k4\CLKf4]P'Q ؔTJ죪VmB*Ya 6 cZ,JKAaL"]25%\@9WS|%ǭ9pX|JRa_EpDh{A16-*`rBiDd6x?0]|!+Ut\Vߪh1AbӀxflDRjS'hXOq Zx@o|e$( ty;u1i!7U!-v\X,[ rRܟ.hu>rgn2l3{xV|]1J\Dqa/04|<`a/%\gGGP4ԙA z[cR/3 ռ/@5>1˛mSQyC*+`ԄVXM1bMO;Pzf c7*<:+v|8'3V3wp.X1>#q6a rD׻0q  /l Gr۞Ǩqd99x?sOB-jA/sWo͓2i]0oн35иK|ϬzK[,Oka8 N/huMiRlt͂-)3VaF@OF+ӝzbcF##P W,ʴ'@5ZQ)J} BzGqp%b#_ $hZ{Py}T|M#ON>(2a;[6A+02(?H`1sl,wqPoNU+!R\?^j]A@);oTׯW`6ln:Ck󑛜;o91\<@G)7HEo%A,aTaɡI\OIؾ: e_Y[tHOKvCc߈ ,рT#wA_S/.\ UcZ!ikwׄ}!]l)Ce/Йx2'zob3>{;N]g}`mYֵy[+\'1^Rk@]@fO/pprvu|3Wr4S1ΓSs"S?|H DpSԕ0NyRHCo5Cew&x(Yg (쪙I^ANG+v>MC D?BOn{c_穭5&HhԢ9N-SInB#6$]vH iɮ?!E{Ce( X}~V#uwt?!, wt3({}WЌ_0S&`` OwOr[TCyH D劉(q.u?^%]dϒQՔ6rECd^Bc~VtY1ոT9)6Į(/8 XNTqzqa)'ӌH"?|;YE'LզƑ'xuUhzQ1xXJ-\4xʔC5udˣ:G>ϻ20ṠB5hY$ o?744A^Y*>FR.Ky7ͲE݊MR/?){%(ZIlkyp'Tm;-L+Ђan O@6)d_6YSG)inu+q2 ;ŻxjTx%}*ejyVHնdsm$S 4!q"E7:Ra} ~ u.qݖu<}?5v"0~\KD,A18f(Yj+']S9`P{ՀOs 8qڃXX*cN*䰺PD u" 3=goe=r>f):=˶[L:@ul2<5HA=y_@K=!Cr%\e6g[:wh9b9R5G`O=fpwF;-^GnʪSPo]bWIʆry/s" YO hҝhF["HCx` 8ςU[D\ی-arEէI=Xf3P2஭qte\5; 框1^<ݜǯܑ_r Vf8HR@N!O=D#kь0)~`.8kÌ=mg|* Zd3<RJ< ۽6H5 ( QٞQ~6oi{Ɵ9c}Hה̌:ic*jǹ Ƅ/ Fk|'XOHZ\ZWfHxFH͚,f* QphRNFiqy}H)(02CYy7x-(|n>s{=+FO᥄:$*D IEH0,<J0.[Y( eZӵ 83ø;@sxmAͬ?ݟqNSTLKqɶ#*CMօlH !zSR=([T4аNĴtQإS6[Xh+J\``~s*Ӳ!"A +nǁOVGc:!x S@qߘeB"5$ jk$NA_,ůO[Z>/+vCls 4 yNџS貟} ڃ(KjS0Tq j> :tpA* -5@v}R0eKU`q:zQ-+Ϛ+_Tsw{bWH3_yTe|+RСѷ)/ ̿ Ɍl5iD"3'pN60&$ 8'4-&ls5q}SLNS\&Rd g{V9mj l'KJR~>ض i]>_i#e*2S,\|[Mj3~Cs|̴fIiorݻ@ sP@;1`*=6eE@.kȎ]sz?Y)%?angVVO" D#~NjKt_Sic wN5joD?;͇#bImB]RJC9OR yѡōbF 5#i0,(%HQ"?C wWs#Y >Yw*1qP2? )4Q\lбQ TSn5z93ѹU9fdZoפe>33K ޿t+aC/BOHt[F I 8xrEL;,۳fіg1U-ġMmX݊D*Cun;@TM~\n 4+դ^zyo Vwq[>ڲ=\+6`k2MM֒; nJCyw,]* pٌY 9}RpI2¨Am`>s oEN+* vտOѣ~v?_z`;3" Q|ƏU3^8ϔJvQ}~ _FVZQɤ_:C8&\s#3'dFv7_ƈ9)|$Pk9/wR6Eţhq s 0'mpbXY8U R0`'̺"AkA6e:1ٌl?_Æ)Fr(ڒ)bsgSAi'l-:QskMm`Rwb\W$P'AFJrt]詇nJYo3!ฟ}wy^fηM~GrʷrDKwG诈[!5RYg?ʖ1P]_֤66> <$HyOad]z Z@]OP T:/o8t/ʎ/Q.dC_^}A5Hf!Nr#];[;oJœP誊kw`c?W|LS^luqWqî] m/&A}[lj%d{퍲{{sҺ`JOoI'AY N%;_E9%(h=ohRa3>d f~Plf-.ߧo q z)pp,~/mgުd ('O4]cOSY"7τ1cc>D\gDn {(H_ ؿ Kb.Q=#6R#X" *?`[";D8dN- rM\j08z+Sx ؚN nbtO^ C 54|:Er˘, yN~vlIv*[MU0tELWBjZtԒhwsmKT{+sŸ}FIU'^ñm$$O{6#y*UseNcܶ|G|z%%Q$ʮ3~*'5dɍ6,p`9/~8&{, Y ,,6ȑ}O^e $T|5vq9zpHSpT%6ɮ|\Wd:ٗ]":89F̭C챍AK L4X¿)v W,~yB~[NlUTV3W?*ܷ;kBB XF_aӜjQt#",=ҙvQFաԲ伿QLicЦIs@Ǜcm$ZqxQR(-~$zk& ϸI뾏2W?zu*$n3PzW!Ur|-WmBFߖ]|h*q Ka:wQ>c&b$2 C'h{ʅh@C? \̫0xl*ZJuӴCYFQ)Z@0a;`W. ;P mZKs`dF9Pk H>EGp[PO,Jg: 3vI{ޙ̤nF`akPp-rUmϠ@T+L\\y69;8ikGetH+ˉ~Q/ݖ$ TL3U@pkZgN^JL%Ϩ*-i!i zC;9$t$Xxs eN}X+5]êSܚrAc:>Qt ;N,Q. K#F[ L,5ݖ J0Ge"of5>o!mW1. #[GӸ=q@+)ƂG/qMweOe+ &/=蠞 ,)9sa.nn*fb8-7ͼkzZN=2!@sv~>,e>PWOli0x2%Z 7œ읋E]ط&ӆh\E$K^ED,M4by} vnدΛ+Z]ZTxww-D3b>֙LOnnٙb,;P'P@K"& ĸ [Όw ̽'(1JQo{r"*·"Gp.z )V9&$ūX_AX]ek%Oxɚ g!+6 MsUM/:Nyg@`nzO(|%*kl'\9](>>;v0pi\=d1.Jo!zs2k0'Pӵe{*r%LENy`yaD`P]^PawY*nB9/~AZz ux?3 x݂8 E:f/Z)%3-U0o@rEgV㠮A3 hL?=n'@=J9T9J=ހFKNQZ ) J!"XA4!x}SC0+?rA܎H@cTA|Mcmopӊw>ojN!+@ /ZiU^bIEZBs#:MjUgDuU]~Ȩz&ȹȈXA f\ߌ6(PdW f"v(0TeK.Ec|^!^!MxV$p w]Huhk_0{C8[˓m茼Wr8J QMW?Uj`wȢqz) "Ǫ,K/ڛptwqIKN$NrdxEm@; ̟T@E&Al^Cez=Q߻8P""^b>|(K!~%k lJ^.#J,]f$ȔP]"MCW+lx@utmu-4N#pC<cQ GyWBdv-@$)Tΰ$s4ގ>,Iڙ| hV]ѐTV&,EeXMt༡?x3O[fkO/zGk8?wyO'[ɀP<: |wq @p<hS.!lOд'x&#'t=\[E eKvkB:(cvu,MC842y kJ9`\b  T*v@2=p#fx2D{ |0:4bl"jWd/|4zMXt~KHҩ*OvsP!_i撢qm㉈@*DոSDPΰs䯆d@ed]rF@T$FBA8n}ȵ$&=etd<ŮJ{.KX?4/>K"ĕaW]"Vs (ƶ][x@/Zaj;ϴ&e ӄU̻-ް :(!ymǫ#d,گC?)"l3=S=\DoؿkЕ. .r3Mme)Q'֠eX! $ ;= f^)7_l?ߪwZeH;.S1eƦWe~|^ngFA7~_uJiCeX^O:(b|rZh DX䑗8dϵ}%w 7`X&p?Rmk|iȻ-ooD|JGqcv(|Ղv곳B\Zy -#MNg]A:MX&Bw[ Q>.! "M6S,EDcf2ޅ1my{A, `=6@ 6Eg=ؑf|Yi}ݸ+E{|႞L[.MwW 4wPzy+$Gpv{fTEސJo>3թ0x* GYAt|Mo~ k WK@ Rpr>ۜ {8ָf@v9FޏЅ^LQg[d4Wb)$f_pVPycSigXW p*I%#uў ga-ybz?ҽ7:{Pq8ߞ´kyWjl!Θ4x6DDKQKVz L.*hdB,,J^]cSdv0?UrwΖP*}N^a@ Ae=L)'D([-4G)(p . <}Fp +dh6Hzz%1ܾLKȂSS4S 8I`'*+uO@zд[[xҧ\$ 9cyGW9B^-*:@ 8~xOtG %kd2m!we | YT53?nA]ٛ~4>7eZ\2<[ DEO:2Ղj裊u0bZ+O O[||r9}D_+8GclOK֫rCa&佣0FRL/7s|d#(UX:a|oG"U׃a[%BtZzԬhX& !HtnmQݤ?g(3.ń҃4ķƾǟdG ^wt@Fơ =E B6*n;R ;Aڐ+,܆`]9P2Bi8+P5;܏2}Au:Đ)7jO(TŦ̵%4 AmrPo Uz;GL(PϜL5;P=2+ H߆i( y-x zEއv;bNe6EKQ4L,Xɋ$?ˠC=AN1] z(OH 4em'2DslfN+G(Y&G Úd3%nˏrQ^HPٕiܤfp-d#Gs~A5/ʖV jl,{ZlP9cBu~afѯQZX9-N r4 Yd: 'áe {LqA^%oVFL@sRttppDc _Vd9eRrxyz5ئE7\\k G eQ?QJ ~,)R8m$ߠ|E\S%UEiawEXToPH8#}pl3,A-؝ >[)ɽd0} \QvD Q%"Rj*>̲,rq%t*;<ѕDxqx5 3ek,fSIRA2;*X6^YF5dqu;Jq7ͼ;싯2AEfp{< 9XY v;Ɔ zC, Ny2п#oRŀ}\.SX@W9J %uId1rLpRwqu$"2lU|pVu ZG[e:Vv]g)s;~u9m1Y6<+!ۍ/] ,pY;}!4uEwdK,Qa$pxBĀi!()f;gW}gA.=BHF[_4dDVF0`U&*@f[hJ9n#u L2FnQeh< B7<÷4^%rOq&t1cfsIl }& -axemNr"U. u2 /P8 K~ U4mD|._;͝^|r(%n-鵟[Ī=+x=jO}km /G.0 쒓_OB¾lFmr,)ҸzINGYVV+4샔߾}B嫁*M\i(&Z⓼n"҃V|_ tLQY?XD`1|/">բ `݃(Q,G/_PMqbB< u# d!TIKC3Fe]i3¶FLr 8.s05q"ZRaq{IŒn\rm*٢~WDmVH*Q],]T) sm 1SENtX{LmI-Kl1k}I0;u,7z3륻猶'ѫjxKoXlG>uM>Emtx /dF+MXm(8%8i y}N_P/,(yjd_/ӫ|a+o %|֔Qh4i;.)u.ƒ?"@_Cy fǏDcw)± G ?G[c愮iYκ$e3Y}#583ȁ/L| ۸y!zCXSY|oe''DXUz>/x)8p3ԐHt;B 5$cܡx<=`0RNgge ܶi]NsH-Iw}Zϳ]a{βDG[wPѪd01lEnL6ޔDFZ?J}۬7g{5Ɇ-1bu0I NzjjӬ|8pךޤznVEGv"N? JΆ)ӟY00|E51'Ng1o3KZpuy^!ê75i.S=[owJ|؆\΂Zݤ> X6ehF&1o}Э` GuSt4:)y}S%X iT凰 n[cmZ"\U"!]4[s⏲o}3vQB%OiBΞ]_i_} WOi~MPU+.̉;GDP5]1?6o T"f %VYn%}T,!6Y,\sѓ{njͮSq{: #aC!|O5~wsE"! `G|q ̝n[Bh*Z!# +"Lí cv3Q 4$ӃOpV%c.R'\2<`>Aإ a 4)ડ$P;ﳁp~0 qEhh7leɛJ M/hٶΙnj"BhlH> ;c)0Ėī C6纸^c _ 7} v/ņWs4 or|O:2K-X aCiy27,Pc}Mx NB`V\9*{ +SUÿK3w&ӜRjțP":SkjF)Mcy)9+3¸ύ|} ucF;iyjqA,Ω$W60 0Mi߀8o<41YLCd`3Lv@Gם kX@'>*FYX|tpTv:>cԑH&?ub]`KN/fzC[*%ZO^>5afjWʐs?+ޖ&:rv$Ou7=wUX3 x?Rp=TlWN yNb,_<0p tp^xCG7뵇NS \v|bqAH@n"%4pM@Y BV]Dd͗ssH `/HeBWq'|om]ϛ;iqbxފSzؾHO;?ET/COdH :yϞ~ȯKZ=ϲPZܦk /nis=XNg-N@qN m06+\E $zǻԏ Tq&1&F3.k1gB=ITD*ΏI2 hٰГ-ʋPFȨvrmS[!$Upa ;<k`g|ci0*x>GϾ%q)wB˱}--qv>D,rʬ h0|~6b#m8iAx`)TOs 0*bH~‡ u*sN!K~?j27ix>O}Վo͝%Z P0&AwZXtL̫G!qs(VjfԺ d8nkOb—a=| OEM\9|9F +J‚>L bD魓Ys5I3KB*}[' [4M bV\YY"w>S(vz:VR0ޑ؋À7shr-eW¢Z=b9<!O%[K,NRĕJLR||jjuTTMrBƝaDezW0M#j2vcxQ@KESq59P၅8`.\w4iq}O&Vl$0C@z)[}TA߽0Ybr\0$6bnn[0D ~m ~22޻0{*%C6A<Ӎy~ׁHM&uT3W"(MK(1mXMeA 4aTc+XEbfAS]Rբz8{bsh\I/9ho2W-Ǐa7̳W;H4Ru4Oy+Qw~ .ΩDƳ6v!gd|P r /Uni"؞QM@T8i& Az>qDCo$??aJA(19r󓸗l#M~YԮ2S!`ZC['M@`?1Y5 5okrJD D#4sG/'{^QyZdDcOo^rNi6ɭ_^W"^Ī.~ᅧe-WƓkFe.[zլX׺X"JkOCe?5U| =郃K!lwmi*Җ{UF Givq=J_ :S?{&)\@9C ɳUq>ysTxpPH69&2㕫;|{Z) _mR0 gm!^ebDAgk(tQW;#*3Cj,lC#=V0d?نU80~(s TYK]MjŻ7q0 ?8%*TV pgi1,E!r=aTY+T,:l7(o$4ZKnә (]ɠ}SԟXQfJ:SvIQb#/VrXJvn9U61<{kFJmn-,L6mQ^?C!*.=q g <,y{Uai%8eF>!gN Cp%O1k:{*ZߤL6\{%ze=2*4mSxmGaQ-"#d26B08<Ʉ?; o&1u<a:ěMk}A)7 ftb1bϠ؄NBP*U_]ZTH|!&2λN&GlB"8G;s!XVpnbf[oEv 6Fra}' ZM-=[k=f^GA pPZ:Pl𠲇ɢ%@yܹ̟w=,hHvqSɮšZcgY[2Cjº_=&Kێڹ${&Gf2t<Э덋cA.[TvG n}5'\Z&/>.Qi\R7-)>)E$AhdHJ_ #q:67j>,%FH^ZQ+L@"ˈjfi+)hޝHW<L9n C>^,D׾4h4`jPLUsJݧyli.ݷ92lXnBb̔ Gֆ%nN,:*+Y,}TT9snm@XRC3Ci'SVe0ːF T8$dٰ.SӅI1A7ĉTJhg =x~{PF2.ig%?Pfcp$[1 S썆ce;hvs7s1yj́s!T@#8"F@3pT/Ioz*h!Ԗ o2_i1,/ǎ# W S^)k@*iN4:8YԿT9ÑV_0o+ 8lȚҳB2^0 |ބ1Z2.ߗ2EhDiyN^f-0nd9;~ɀ*!Y(Rɋ.WcBN&RYL(]_*8],!āvl.N4 FTFĸ >2iٟۖ,#N ?O2FM٥q,3ɶOGj f/wrh. +O|R`|Q!0ޡ`YS%X,ۆdkE;_QUT_!Z{IOIۖGiʮzEÊ9LQnIPАj n[dp@!oͺ3{|"n,Mcxiqe찑 yn<6]XzB2=8W$*;T۔X iP/Aba/]P Mxz \*@728d]K([S.ROzx(CvLM<ła.hy{9wExxm1x*=Jjdb=4׎l,uRdb)I=&< FGveԑE}ֹY2VJ2V!Aѝ$Q 4dt|g11a+3~FELJ_-L<K JLϧ?Hq w 3@H^8>>!a_>9nrd2מf9"}*6!o;}zpjgjL骞 Ndb'Q_<1b޶: GkW$t*DLqS\l5LzJr9[_:@sgnwSTFs4;`䴹ɧ uGed$9x\S @v9;3h,:@l4Lc8o$\-jMl>(~\D(7նCQ~9<Ѵ znl3<ޘ{hIqǃWw+zNe5ZT7ItLD@|EeFS_O0̠["?~#8P Sћ[ G"wzx'qʏA !O'! yLӰ69u5ʴl.P$dBW\1w0 -ty.@)3^ً! ߹/@Հ<kuDBv4MR]FycTGyc4. ҎD wD!ƴ)24S"7 Z%>(OVnXjo޲}]=WB_r$ߕbIl lAViыUJc@kœb:1 @_^̿5pEc)0- , 7B ϒf {?N#iԉ>c4?;KmE!/;n&v2 Ԑ$Tp $CnχN̻uQhB_.::530. t1 t<mnqO[O;6:FB^u+J9v3xg&]Y[ğj[lBd7 HOk_'B bo&@sp8uYstW`<[;k}&0a!?UJO؉ǎImOV5)~Ud }Y!P ߟ]+h;FzqDv6p/GZdP7 |'ݝYL 6#C8H \ Ϗ^M.v͏@ڲA-`m`|ΩP(JuQlMbJ5F@/vZTBY_W-gHlu,PJ?Zq/w>UH7LLhg2bxdF[%v K.!臷xz4A'ݏt qy U\>6ڮ"woɥ Y},SΓrZgr* D͍ѸvnvqCZ&в܅ ]ripӏMrIFh sN8$~ YR]iZc|(t6C AX/?Y< ߎUls1<8Js4:hMMƛL巍BFdWZYo1?OzD Mϝ]U&]Z}~gwA_ 7A|>\K+BV#JӞE@h0ѐB#Ʌ#.%[Y F|A -Z~Jh/vemGwI:/& b-* ߋTh=HShIZi{wZSz<ٸUs{*et?oXlӕۄ}Ȧkd3Իig+ ^kQ)M<r 9ߌ{T,ݔ /BAqm2VР_k ˊ[#(NQ sN9PnÁe%=+񓿗{A@A׊t}+#{xMyD4ՎuOН_) igX`Fb x~͓هĬ#:'z+9[`vˮ>HQy>wl맮 #ֵқMSDZAcew:O J8MsS [,e~+, 3>!tԖV5^v::ӍYMAQx K}{`ĻJIh7-5~*MqH1Ɖ=s3N-jcyaoPQCg>N`&61n!t !A zNF_JyL"St5ʓ ɸESh\y`6afz*.h?Ǔ6^uN_Hz3jn<3!E{iHP|'2rżLevTȖn`KaógK^5%XnņѴ}IƬcyqyN(gkfЍɾw$k#DO\]uzij*7CnKSR\Ⱥv Jle[c_wFph.սZYs5fSSbLy{QW!AS*\r: dp BFkU (;eiCُ&]^KZHኖ. 'Z=0[$c=c@Wc'$AH%^x59U!DeCL4%#pJxܫ\C5J4|JJL!zx@η;B4U?_H04lx7M):'y IFWBV셙Ѓ)^O-r_АI5CyxX# 'u3ѬS+U՘ҀbKJ!?m]i'BM)_˞eĢG&p).4k|0^!r.CR~13VT%hV#|c-Y.Zb*LOK5Z^h Xb-Sb', dφYv5Q)nv7r)u FG4ɕOe<)"d)}\\.]>5SNlYv3%#.k0БX!WεWM䀦f0{ O"$D #D> )Tɫ<,)||\@'skĒTPG)PYMW95VuD`T%J `)NF#n;`}R8SKSvlZ7S Yo \3+fz:C5Zh;mRXP:b9,ICF{ Y9Cw+3QԞhGeF!:'r']1%g~]Fdl/y*yC\UQ3'-\0:aFr3+=ݱ_d\K iԢ'Y'LakԌ}hL^#=ɿ|tj~ũBÌmx|E_WΘݲXE3kڜRB%;.cT)\$q_%t:ܶ~& C 1 A^As8Zh %{,ʜ/7S5cP n8Ήm>x +XSź_ovxLW0o&IsdnaHXܷVO 5C/ Z( 69<Рwߎ~$?m5 k }AgTܐ,͝ev{xMEgӆvSa6s[bJ:@g޵kj\͡mahͯ[׈IE`d m0 hS`gr\E>}Rwҧk-BC.gڌHtd$lM2fB?u=Aug@K8C \/lZ(eɮ˿c/2i_pw&Y#revGW_Wཋ]?,s9TWwȼs6/-eK'Lw^ l9L'iA׶]F|LuFQg4fG fCtl0j3 u.e&UMB)T1T/[at`/J$;4Z)Kl/qe+S;+PQXK_ȹ٥k4u Gc"Z|w>c;JO!fUE/>+\JbOPx 0U OC0[~"6rb _HФ"$iJ2(N"SOġ^ͮvϦ\UV\oP0>l[2T#i(ETu:a%vwfF8}iRZRe c, HZCwK^!c1(,І6p3\IHV5%ݱ#\5@FtIKkm3QƘa{SmZzSLg<|/pɵ~ ,>iIDt?E tu3цMϵ]ywy0KdZ>E'eZ`vKTξ\](ik6WlLn[ъSբ&4PR(tɞFZSC`a|"͐*),;:!f/*'wK#q6HM7 췏 ALl}׳B$ cMi郫<4 hc\DԲh_UVN"tgNזg R3 IbSo'.E.'[hFp9f#y./1B46E )" >h%_#|) 2fM?͵[#*:(=[⣯xy Rf{'\ټ&9G5RWS~faߪ13QXݖ rpSS⫾kW2>t s.9wO jLHȫ~^oE\dg"KVMd4-9SQRʊʍj"k5FF!Zq yiP2yng$Jqs;`n%S~<ԚR$_ O_#0ر/n#4QePne4Trs(7|tH<S\Q= X6/YS !΃ ipSKhb l@E"A[Tjj('tp>V\W^.x06Tj|ȍyv=Ty}`99yv#m<2M8v@qr2@٪}*:m+'Ζ 1pMo]9|bUa5[CCd .ta5]-De*'DŽK-)v nBS*s-|]ubC7uX^XuV˺hX8=K86ŧ[* \&Vϥ2!v$ۊwOVYtĵqB]ʾO8#1KY5G>0-G܋CSښdOڬv>=хvhؓk)?ObGAWAXr֏|0c{*w gd#^ wz#V4-;Gr݅V{4,(f~4غ<de a8!]x_}>2u2<3d&4bɄo{Pաlw'†˛d6{և2l47ysLo}AfjPhsV`;~ 7I9tQ´f׾+$0Qxg{adE8*oF~ʼnG>O~F;#L+*Da?an_prL,bm37ɮ~_j>3H&iF*xODJ7VN s9#7u ^^1Ds A"lLDGC;d1LoSG}qux'O51<ϔZ=QSxt*Q7S,d~6Wu 8w/f-j+XSzCL 'Rhc b8_cز0)zaמAf.?ptZXH2*Gy:ď8aQ0i>-{%L- )-+v$r8"D-גTk% ob[sY;RFhMI6'/&4U.sE@q4o g~ C b\?qsSxfG6t+=$v k,d_GWh %4Q3ޛc<2ANUBG e ^G [-N3 j2k%mW-a*Eϡa>7 $j?!KυיïuWJHwodNNXk-ÊIC<%@eBO}wΤKLJ4\ ` TBC>@^ ?N;枘7?rخ ]6p!FxFNcϥr>ZPӫFb3:%BCmk?m@~CA&HR;E5#l@' M**w+RwB5 ؕW-^|<ֲ H(B1G 1oA:+!l Ihf*{?}s +"j0|IsUphmgg).)O$PbۡV!:ޟ/PbzRF.q]0Chȭ3Ά'#ttI_3L%eyRT )a#MnƚewG^m}7gRوP;C%4L Hvn-.3&~'\&nnC5H 2γg2٤r=2|eI4D/`ıUhlQel1Lo K /{kb/ @|ӇOu_TO7:2%^MvBzK1 n/]k!G)J_jaO=i;uבlWB8 *4ED^7g'ž$-z^og: Բn4i^.&^̨ǙҌey}o1 D_ g?ezYgU+Ǐs #rˑ7B&`[G]:7&^~t^ry0e ~TJ!~<3HMI *e1ׅɢ|Դ/D NԞt!zS9})0[&s&'Wϊo $6j*/=A 5`"Cg~\xroKn Lbg|1.P c|hzLmG}+tgs91!ms&Q(y0cQHCbȿJI8=\W*^W}B+Go ` H_7)RT`xX0֒?}N(o aqa?(xWQ%yL(h =FZwO=֝/$v ]]qP'!8.Bc7'6T/>S|0mm /~b>3q̪ȒG,n'+dbG勰M䪌-餳3FbpB˛0Y4k&V#j\#~ G _)wӼm矲Φ5tR8\[NFg3g*X͆g$!kLG?ڽ 6j5N( #J+@js 5'ReLMSysPcF}s I ݪajNO5A%JF|? ۇBrpѱ7Lox ל)f(8 mo3G]cV\_cM^,2M#9 /i3Mgc܉C+M, \Uu.4(6 $P\v`:ƨ A2eSo-ZW-zs"Y Uoa<$l%gd¶1 è6Mf>VAM])%k8#aC.gWgQʷc q ?4@Ef@8mQ'Yca2*'3~GL2[a& D7R g3uG{+HTngttwƭJּV#S7)W  WW*?١" m8@٫p_Cr3p?΋^kJ)-/~u* *mR.+֔Bt~,Ga@u=V$2^IoJ4ۀ, OLc-9dC%T H,JRȐU);0ʝ&g؉ŌE!{UZ=]Qh. LE3Z@ik;?.țtaQ".=5ɀam: ;S_>b 2?27_.杻*Q~n匽Y`t HbW-g`'6ktωAY]IZwa_sg)Ǐ ixڦXW_'!B G\Gy~Ƹ.PQ*%َȢ˾/RƲ]*}ϚXuEg\B_-C׎'Uɺ6~>O9eta(JEyPNZ"9W NO)Z 6,1' | aCsuf>`S09@( tBZ,.(ΈlYNYfsq_b8H;uυU0ː^/MEluI L+]ac\,,9Zlqkf)[/(vD!gȽS~oXWsg놪D4/%|?FÃ"PkɳuF@~$N$St%bS?ZM Y~km Mm;AxZOmԪE~'PU]t"ӑX5ݦ8ؕ0D,*^cTHC_++-4$/,F`( 3*'Θ(̈Qߌ:w4gr_ _WpI[%)haYaI8ǍжC`}S +5TMbmOq;R%H~7FTI%:#^1(fRdv]W!rI㔫4_9U,#]g'-]ƽeV[+,= ̄R؀|+)zUU]X.QMJYzT Ď&bPzHG{hVI\V!p͆ѪYOc02JuFC̆ g*/iza6KQ,|O@1_{)g͒ xa~uỎs71+[n' u^@wSCZMl c^1[Й^]7yvW!.L,w|y0 %lzS[л_c|!l%=L158 c3GBJȩ*e{Vf٠K]Dwv1 ל }lx?sܭL$9Q2ve`_r5.̨LiRe KXfoN廓 G@f4wգX#e#sYUOpKCB>A"61UNe(s֝%@ q1QHO}y(~/تIXU>2o/8t+wtkgd2tKhظxy1ujK0hc\ޔK/Fao-Vx $x5V‡AI`8G}N)ٶ>C:q$it뀩̒Tԛlx8b$t*`9ﻤ-4 Յ:d&Ȕ"þQ&$`⢄4Q (]?|4!nEX'@`Edb/#-G.bJFGq[.Z@>TEFo~:ifrƴʧg`C_$)MԈLC(AMGt}]s9&˔Fvtw%Q\Df sEdH8b97F&y"g@}mID%rOLVeDZ?Qns0c0&T(D uSe5j;/[9F"wI?j0 2(h_ C.қ DZߢo Ñ41hڬ"m%-1E} TTW$Wu=~[$߅A$$̈~hmˢ@Յ<e {=]XLnה2k W62:4lXÃm{.SL8%6ǡ׺`uwyMJ} HGtY/̇ y.=_?wuv]9 1Kx4Uy$*>$[U恞iAk;jK0! i A,ڶ7 _878|bQٝv]7 ld .YR/xW)BEv"tKA6^׎E23,_ee~˞݇9M.''d3'Hqg ypv8GZG1|Ȋ L݊Bgʨ'ؔ9kf1>;-َ#Xql}>7X8_2GCW_2X~/R #ZC8@1CEqpn38u͸FЌ⼅&9LV\f:\dWRPS W4LwuSk.^9b`+ & S&m9E)Ȑlpz$9Bg<mgIr `YbyVWh,QMb/rʟfMfzpGͭT9yOic;qr()fkNS67?>~ PL8q/ez.],Lc"g l}% %$HQ3YIfɜE߁|RVAޒc)ms:Ӭsk#ڪك!ToljLbQs}K=5SϬ3HR6C —5!iGDrS1Ng~-:;&:+<&߅XeF{q yR 3"[5N,P &3 jS- R/)XML˲v. sO)$>ǒ]3 e?&#W.#~Үdam{8R6 5q|/@PXKE/5PxXwT\ esqL QzI}.iӇ[/|],/6TjI %!?.'Hh0#p.cFYv&ViL/UzP_rP /TA;@#aڞy_P8,&btݥULW9jBT[1D?A!*I@BP lwsyQ4pi5n?>qߖi D[\ ”΂jm?M.[{[ƒ-K jT;+&BSkhuk`q ~|%Krם[}q+#Lج}.uai:f tJ(ٰﳣ$:3xšy5Q?@[,M8=r\dɂ'y?ῤ?*T1_(H: 0b}!|V# Mw8*1}w?tr*7=ݴ"&`,]Y~Z3#܉j7_w XނR>1Wv ϰ~j8€%p+C]a4QrCkpR?Ch)=Öj$cvcrdcl D]bqwãy0Z"n%z @u꾾!+.ɻ Hq3{~C6X8ы(C(Ů<@Xdi5alߖַsXeu$(^;.) kJٺ 8@38T}egY)it*MgAl$d[]/V^z@J_qSdh1)>Xk =*nswc@ٖ `Xѿɷw@k*a2R ܄b"njDC /)ki-62bNUgEBәp#'3`Hf% z!(t2ˣ`X@R0]CA{ lWwcE$et,bJS<69*fl`ž`>!<YMHeq` cUVJS9{> K׮f}1I|(uIX饡 Ǒ@bFZRƩݶ;nUMթ'?dR~Zzb$uU& %sA R> t+Me^>c )oR9D fg vyP{u6DZ_tTtT o@p~-cUZHWIr\(C}wH՛>x>DeD~jKeXgy"J6_ UEkȔ7W]n67 >rdN[R+o\4=|B QzT81d@e߾^}ߛbƶxȳb.=r1\?];"g@xin(4evAF[9tw/nq_"tGж@>XlE~{,v`ϳܦ;Õ6,>ƂVg+D>r5f+fe.S-x풰D=Ldi~8+SY T7zY3kT}5j"Ë"'$Aau:Uu 8,>Y!jUAgYZ0707010000037b000081a40000000000000000000000016612f98a00007308000000000000000000000000000000000000005100000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/scsi/scsi_transport_fc.ko.xz7zXZִF!t/r]?Eh=ڜ9SK#:uZa~61Y#]Rq'¡@'{.궭hÕ8rՕeMobŜ]@y8(98ĀxaI(лYjr*J!mIi܂r_8ҭŤsLE I>4e 7XtZZR" 'Qѷf|nU8=2@ai_EDže lګ&y9pEqERu#eƉҁt"Û Ridsrp}.'cdug͘h pXH1 7$Ζ/Xt\ z8E"i(: Pfh*kueVPvmWэlEfI`B㚲_c֝] bfltOO-Qh~UixĄY^{2.#%?;Pm+5w)^1@RRqf*ՌANoTN0n(~K0E5%woa2rJdF"B ȧ#â*3mus2qJ\}$R-kUy|هz7rFᜄE0`nw8D(H%t'9]. Lz3Jq˝<xz츹JSOv~@ΦCF|.!K%h Xylba7=QTft`ocQ9l/hҝ5z|!(f aM5зSf#bn ?\ΚNct 2 C-jN2|ii)]Xp+3 \Ec8yDxX'r,.ܫmnSpA7JMg"I 07 !eßuiY\&֎p }J0CHzzu"Q &A fF)9wb3{!1TBH{_G VؾTݸKqݽ*E<Huk⊙;SW3R=R/e%>{RBgYR﷿JȉH X?5ؔV\@#^Opm_D)2J/Kɫ7^n̵g 61j[3y!b lAy ރLy;OHK{-ZճZ<A g> ("-]ԃ,yJt^Fo Cu ޖłИhwe u{lc7a 6QLT8+S]]PkhחoP,j<7 W)CuVN|&҄ns1+F)뭣8sA ^ԏ jePãl]k2V``CrZE{݈}Yk/ 3&R&,E%XmFe#NOYU=D_8)HO95%&Zzh2]|8|C3c(nĩY&ؤ.;I&_7͚Uݗ=Kc9&QZ1@.3֞(4>-rNx2v$L4ap龁SP_oa7>i=XV%R`l} !A zymsZLI<l',;"79'"|7&~d+>gt`]ՎZfk&AjGG_ZwiCsgFTq;|M?0$ ҷ;ǧ{b wf'RXH#n9rby$"1Kr̃Z~弓DjMzWn:Ŵ\py&Q[qb1_c`8ʿ&y/K)\P%7DT׳ #bY&= ߭ ZGn,Lp:OT֡}ؗ$ _)`d~pԺ;~Lb Af#;g n\eVjk!k'ȶ-Lu=! Rq2Ul75o&`R$V`fDw2M2QtRAdBM/n)D^ƙWJR>5)^8gq{@jH->rʹƂ,A2]M1c+Y0Z&]T˅ c)6: s]\/0v̫&wB{ dkȻԶ8α8 ]BQw{14-ʣ3vL([W{3NEjA[kvᲢ 3<]:WtbWO~dLV1pńG5M5xLFN TХ% *KUK$`(r(jg ^ȕW"-1z0 'l[Zɯ`Em))=dz:V|^XS{өiDg`G;X1D{{E;rS:`G(bLB F*!S?%N8cʇ{+nkK>Bx4p#۴ChzE@l EzH$)yo u%Zp=$sz5>JF1UA;չUVۃJn<|Ը"dm`қvɑ'|D/GR`=΁{Ev8 Hb ]>BP\h8 3–xw7:$Ts q]O._!DMv7XˎC1"1KDOB^T'+OQg py0lԞ Ό#I=2p[,E2 #PmZE/q~b*&{U{Qn]͛SD. lu!V/fIfa)R7\#=2ˢL.VTZV{k $HcH"r8SQ1tw-9;1P|':p+<' UP*4Zz~ɣ*C|BY0_u73)kdӃPt #1yrBܩ?m _dUޟ^d մMzo cI VӇiν1 +3ڨ7KzoW1MZX&/D!NJ1 B#4e !UrΜ0]L,jbtADF}y> z 0Kd '߄;?T^B߅ waFUIj;5O o~4;t&G*9M)w''c mdťF]W-ojpӿQzפZ圬O+݆Nnt+_8s?0&a^.A\_32@=jVtʢǜ؜ 8si('=@pf%W{g5p}T[9'wg{ vc*ϑx? 0K܋l pxߔP<%} @{I੐Kr<ؔCK4d~k_}¬YE >%W%S&hMˠGPMhX2 (vyaF?+.z{ܯ{VYf{$iȶPBF^/QQfrs,٢Tr2 i|]ލ<M7ݠ\2fmW }Μ_~ܐX# `Ay.?Y,. zCoS/sPIh~LٽYM6N?ʟ:z;㮰~ksn3Hw)(X} 5s#*rZ〲r,133BVʩ eo-(aE[MPc}9 nbí"ΒI@F6 _D=}X׫}(]yo}yIx}JW}9p=m|ש.,18dq[iJd%z?ێ{rz !GI,E엗+B{ 0bJp)}ˋ7OTMuF:ՈZ'r4j:+d!<{ċ uEܻ?2C^I /Te۞C $ۓd˖?׃~gpݸ1/yqhp%LIwiڨUWop$X)0Ӄ3w,LL~6xB·j\cA hΥ3#B =Ná& m߽Z1~S ya@r ^abr/"^ XP\EW8cY' )^՟CY"_3W"@ve_V2dYȉ PSx˕IPt), z]X8"Q^Y+T'{9a"R=)&!ґsG$*x yZo=\5kŨ}F*@>K*:ѥ=sK&b?R WfC6tlvr![^G\Mpz5-eDMmRG(2^" [t K #=T魤yBf>41 ?L6Bj%8E%[s tV ˈA 3Q? |ДU`ͩNITѭ!N[* ӼlhdqxI ^M5;l,%[~kܱƭ [}?޳/mr4xJUۀQWQ.TN#1WU^ҪxmԘ^8 谂0^0/&eo {5:K$+{>OVyh%g߽(X-=4OԬLv@?x[t%>Un\=js@ԃ21Nr%R+~zhUrdAaI&# Bq7bΟg4Ir!k[M<cio0K!g~TP.ۿP唴P_: r $iroubQ -9 w_}u&h8O`;&F͎warpT0QF\UmK0Ј q3)"D$aLJ5+5۩rz1C̃ C#wT7ZP9ޡr4팓hFr3fR396!+[yx~́ܓ"(bX0^((f#@&nUwܻ1YULNXښf֗At5X8Kh j%SmYnK甧>m_ɭ"X9o?` mN5(dZˈXlmg/ȞNcFe4v?os{@|aH+<0`feyl}=OtxGkeUXlE #zj3a= YI*w~nD%Lxű-"*,p˘E \TO7goшbuu(}@@;2Y(!R:77~"-IlȌO]{li c&9թ,&H kdw0v.ĺ7zmj} NO8ݱEpb4g%F4ʺAL4C*Ot/[,qTp"[^Am*m/Kn\NISQPξغZT`HE 7H E[%:{k1~.?0( jj:_ q\z|@|D%<납gSh׸LeCQƅDBv'&!X8G%`K% !ErތʟVG߅@NJy]5-_+㜲eRx!bG'Oa8.lNPuEEkuf/>3 2ۀ+ h?WȞkYc,zdNc&*>@F΀#Ӗ0kLO @@c`RyB<*¡e~|P"Z<N.u@E g. y@N hj2ڕuxٱ]=o{CzdS_?iGPWa79zY%1CQ)14FZ"iH'|'&9_k'äN["mBX?;kՍ*w<5&|9nXKk|M@hbh7$^$gPX_֚3&Id,65SUaGyny[ E>ꚰ( mJ9 TP3:+qbf" /xhƇG&J`-,d6jG6ԡ%|*fQF֦b3(:K;\Ut}讞>q}Bh| pGϹ0Z9 ;q?}G+J[ 3zvF͆Ǜ!ե6NL+K%ޣcUa1^ c'hdhD") ~~~.`+6t3our]OG!(LedϼO4Ѫ"k}/4U)IJ^;i^M a*/ rG ob O<ܼ`.vPfK}-T'!>T)UO:mrmyr(5-Xd'y([~⿀5T1u5"`!zZXc+ `j݇0K稰Rn5\(`B49𗝀:d)̤PN Lv+1zɴpXa?FTZLIQo.̊0a{Rg[\44ǞY!t,.,YT]db`JQ'I#.$;s!^=nol1;_*1NhM~ iY}ۜ-c6hqZ V[n)w|(ea3'1c%, q1*Q=J4/C-`2`6Q'A+##OVƣQJH GI{vٳQ}/]xc"jg %?VJuA|jńT@]oI7q2;Js庯4?B@OY W3"̅A[GvD;Id%u1F&kE\DgtApH+:CT97(6[msdk$qβhW3›@" H dE:?_:1[B]"T\6`V Z,CDeLQ睒zM,F:gIjeL%2~+5'Sl)#yQ= }JV !'4Tv|jj4z$ia )7|Z-Ɍ,X>BA3];z6V˦9dImwŖBrmνuۋy -bsíԐ3JwSM-od~֑M,ΧQ )L81gO.O#¸fqC=rken2 Cnj=i-!`^ldIBmq\`⧅n 6=[nϏ|f09oݾ] kUZ42=_L` 0RfW{ @w ){S"c= BST +Xݾ|Nv{>"ptqȮPi= Gz+, %jn=An^j=jƴ2aNeaC=E__uBR+ڽMXN|/m#I0 j-m}nJ. &  Y58dq^vFTQrE:X^&0Y͠]i\2#KWھ&a`e3\=@iM%F1Ȧqk\~3Vl)$zSUE.m!*Cr7Jkse_D8Ah4>.]X$9b6Was̻\VIygr*so@dQ712pB*59kAjӷ*|U1f {[2:0#SIL[S/<.ΩxʺrrЉu.-*!+bK,+w]޺YQZZa'kU^Ɠ=H9ts}0rJuZ3_22!ORXSëĹ1fAv~+sLÅ"t 1WByKK+fK PRJbB IhVևBʀ' wk>|&--ŧ˩BC /bkLf ODfB!o!/6D;lD} WkF.e\]έ<_3}Nd嫇_Y?ԕ'@{aN Fc="Nhyϳ?A&^I fSsvS4hRgx.^ ݘ&N09|0BDBb&F=ܢ 05(Rvv~$X:>^.0P{\CbY}`ocC~3$M\N4;QK\x9˃-(U4FB'u,S3SNBm&6;[<fB4i]/C"Nƍ`@B{=085۽;|m1fWDBI2KG?Q 1,{k ւQ=| */7,pWQ?ץr$P se@ޒ(PFYkJMb m?OqoE@yXuR'f &n* {+U 8GĶfRݵ\r7|uuaAj0:[JDuWuG>0I13⼤LkS8vQE+ }[VSdYU9~w=JhyFGNg"%hDt^Jt#A$*l *y3ʹtȎx?T \1ndc+ (%dj:6K/ao..urH׵ @jr &Mv{ 'TZo3 I{>=?-i @N˼xS_u##BS d?f8lrP=Fȓ%oyAl)px^~C0JVR XB➪osA/maQYM>؃%o}qǗ20kUQ'1 ){1_6Lf+PD!1HXu()/RBY⳼1}(݉Db}RmcS{2L)&:iwߚT\ZP0JY*^#Y.bt&ʷDX:DPW1zf6ug!EbȨڴR.RGJ5``:43`tjw(,JU_=)olg2= 7_nLQT d@ j ocz($2>'^=9${C}=v:paw, 5(p[R(t7Nˏك#g}$67m# 'Xg_L8[O2_yehO6w!ޘDK-d0́U¬fp3ÜjPxWQDcS1ÿxY-R''7iU]L69t+ݍd+=d@ejKiqB-nEQG6?z*-l>X^Y03PhC2V%~x^9@7yIRX{ rQ:H^ۨY8aQ.GhPN.x舒Շơgv6z`Un(#Km'3PLw5C;re&8(Cb鑞ҀȪ23d/z&)Q o@ HxX1/]TEMa92@vVŵj`_l$ l ],oP椞|Su2~^ _`@!P#ȿ#V.XWcIiw@9 Q+(8` t%!iO3cZxtCvMI0/  aZglwA~T؀c㟠_IP^47`;)$o$IV(ep% z"?iIMmt3j"7C⍜qEzdMt)W]Ua=t U1QE1rgXoXa2۞X U(t_0 *,QBlШ`On+|#tTa.YLK܃pRL"51v6Kt؜^ׄ|AUG ZZx~b}#G{J]>oZE3"r<$ Йw(iŖ{ު_grK3$רK I[1F42pnpdRқ]"+|\D+_47ڄzZj5 Si[9&!~2$JRp@WmLa$jδ]V5;CYӍ L -Fˣxl^;:Kfs5]v<="S5Fb>{y$P^ 湤~F`+~2S5^B`;٢0B gYp6G;h`PI2DPSn-u)IR 9ЕBΖ2q|ȃmo7 |.,BkGO5IQ֐h 9Ͻ8:^ Hb7VAzN5qx)MW9.HE`9?o_[' |m^iqu t{èyh#*nJ ]O,/_;DsJ`>WG] /Zx5)BśD}PFzKtNHz&ƇTeTqL):0%6l>ؔ6YEK~*40(x"-*&37r*ۨ~^ \qR.9 5&Yj0l#ɺFzyvDg *lwDPbCVy9aN7Bv;ɦO{tqo=+5Ƌښxտc g Wժ.άt+sDFVL˾>UKX{yG& # jH:8"طݑK{},-Gdz]LeaAMBޤi]/?x\vN+a\ `N0hV`@ F-Z$f1z؁!߀53;L"]tCR 4/ؔ=:P!]ciw5s F'ɠ@~ks$RPR'I3.N %*9U<\pF aP/KkNT1-,W5G!O cd )ʔ]`_ā!,OK%\dKܩh&9 8QdGvkr MO$G}nejpx{ߧ1](:)A/1c:~oFzє/@\ϴkqp F}qLਜ਼)*]dHv*E&j0\׊k!\Ӊ뭔?/H+\ (@ɱREvY~EHei#Gu\MZ@Z $WemwpתnMQRꠦN`)9̩Fk>khfc>![dJ`|TքD(Orނ2K|JyJ踓9B@<?('),\S.ˢ[.WIGEMyWkN@#{~hZ3,,4"@7Eb\E~JQg=l%do%[*""Hۖڨ}=M{K`܋(e\bIdTx3iK_%w`%:##]m}18TV#`ŝ],{qa "}fRs{tU!o1e".V+ r|Lځ(B+*nAILUzAeF4 {x п~Z3@(P}Յ(m1Ў~ȇ*G}Q@iX :9HKHW.+r$R*ǷV =0c37.4#"x/oTk"tNӊՀZDmq[/MisX4!59 $շym'N7P|]ixKJIQF%XBM݃v5&6XnReߠNڧY껗I!mA^%KMb|57%3 MkU3b@Nv(L^(}py6;Q]d~Y;ƺ5vLEbyY[} 4ajbE"/~(NB{F&x4EALP{:̟M:w]EЗ/FE <8{E2ٻYJ˯~d͜rvqXKY5/u~ˉF\"BF _j_[,ԙ_[kKDeEsKE!ZQu/_\,=e^7j<:MW^_=ŴZC"zg˾=0P7wi@wz=mt,Z(V.cD- Yr:_9>慊rzǎj>wD"JYW4lt uj!HLpp&Â{&hb'5H]V=0orF38¥\%=;Sd:ΪOk{}#BE׍>dQ*2E&EkAIBiNRƝ^<[4kO[xu5 3نeur~ <(k;:z1NI!qpܼ4@Yxuԗgq[ljd+]?^4/0?"^u nV 8  Q[9P{t6Jm;dP,9~gՏ+JO_w[₻_7*EU itی% HF{B+3<ܭ$i9M*I`zS5[svM&$ ?I-#ÔvT C!y$ CT%+fHJwz0sFC?.ZŚ4a^iVnFVS*+ -lRpx SQo؎~'qo KvxXֿxq Pb܀98fou^w%c+f%b\W#Q,sRu{3aK+t!Z}PJN|w\yғ`} ^ z\:&#nΨi_^ts3[K[ =ƔqkV 7 jNNHa~3ls&vY:nXSpl[f{o@8ߋQ~VuP5#Oj1m;(ct rڐ4'E|Dtý!aSD$1Q@oD70K=A5Ўn1`;ĖKxS"~ 4Yv\l"-0Q/TSۿq=uktA9"ag37k`_:n2t4 =1Oa\Ʊ.ܻZw|D¸R]~$G X"]6꯳uW\PPJ@M6eVOՕdiH^gtϢj@Rf 5,`?ۘayiH9ΜAjFUGRhs۸iXU!Vv[F{SZ~3fx~:?Oφi|V+h3$mV(RIg4(^S ু/ff@ek-b@K;3 g_g݆9kG {S@p}FR%t F҅ 7 A-0ZgJK=+"/խ24;4@;zI?6v\X'7/B8\ígo@5Dt4Lh;e"Hi0MuuMrg&P%Qf>UN;T&}wٝF(P!hFx.' L LT@*[.g'첕6s[MdT`0?莼p'#+LF{EAX|K3.6ZBr#<퇤NHs/o`jtFhX6*p]? T'\Xh}sszZHL_mjX،a* 4&[̓.i}[AJQ=Ӏ@#OYJj)-0]+R0ul3脧i=bTDo x9/Z R5ȣ⪽$ hQKFVe2EЊ~.J&3mШH~,%9\r+pl%°4[yvSn V4x0UvWѓ՛UZUg.)x!|=#TwA ρn@"& dVؤup?lzFr5l٤ r+@O,qPwSc#a/֓h|@n~) 2w% F6 >?EZN{NQ>::<1T- (QrxárfgʢUj@"0Ma1>(M9(C C5Cֵ̍["OJPͨj>t_E窆&x$Yz#|쁑!GVA Nxa!4)C~4i mq]¦qN ː`51G&X!$F i"#VLJ@[FsĪ04\؞HA;9\_1 ܋`eASJy}wԟS/.fZW07)@o('b_ /':S4Ͳ(];1F+V Rrc=l%í#(9()Y(r/YYv7ٓ7wtΠ@5Lk.8F@u䜵֢N0dilYvh;`\ίjHdBWZ*1th^z v2my : >/I|)d7'g 0J*lh$8ҷ8O n;6943p;n^]n=f}>[>/'C_Ccef˝wMٯF=x"䞛'1\bz.l+%6 sImxbu*tm.wL}hw%Cx0,29Ec)"V^1?D~ML\H  2m2m^O4}ٻeGe7wg>ELV^dי Lc…c_|y]!r7 %SSf$Zq)!qQLKsr>9}?bekMAU 1MrąaO-E~828OA.>SؕR^&v_WkO:7NV%-9) Yk td {=qW!"-6$ ע֛̐Qeg\iMPmUl&P2@>:ЧCs@iW{ji5΋wJrٴIiOұUbi&fم>htk 2oHb!q^Yϸ@̅$fǫ2˫0v Q.QeGAyyL9~|R[qMkٮTB҂Rb.y(ʠ/?<'{h! ,Yg5iV&u'XF\̮W{qII4Y@ %gBxQe1&6}on>^`)B<]wxEUCy3+؍2 3oR_ArC>}NwT#ezbȈШfʗT#Tq&;xNO(ԳG k6)6.YuRN=%DTV(hU} J!,?} KNDw)p(XYJHZwOz dh:x:?#*l&1V͈ܖd):@n=sU# ,k8dLǹ tr|e'kaLs_@ksN*D n4ftrkByO8 )Wnt,1L.>]vӸZerow, V 5{sӻ 0#pust(v4šˤmPgЋBj2Kߨ غ!Y6olG;Ugc?l"=Js4)Pp?E\C|ZޒŶ>u3H8kr G$%6-V䔧; v1Gv6KF~Bn0D+<=X龝G߳@cj+ru ٜ3h>36Y0՗/K9EU0 0p;"Zcz@ 0?SrNٟɅ$ dr\K^\/jiυ~G^ ^]yn-#@+s49mMd'?E_{{ͪͫ48pH u}JYyqk8 -cCk!( 5IQ*x Alz<ULޢCI`#G~:TU'FŪ>>zT[CŤuBm@yvDSBOqnjrOy{HmœVC6/$|( SMZ_7նK.2$ɇ#Nq=u@at̃KmƛN0s u MÜ'ɦ2g}Uu=0جb垪^ 6lnf '\:W$~!M3NĊy+ xwtpXxP9w.ObP8@ᏺ8ܙtGegQ,ZS"1Ϲ3:0s7qw FH-K%[;2[tGH1"!Lxv׋dz0G-ʛͽOȖrRS/$L()ʚo 3I#"EcC!7 ͅUm3I ^U0JHğԀ\z7~J#jBxU>Fv2P f˫ўCteΎ8 V&:<\_00q:,V #XCa~ O7s[l@Q!$W_!m?X s2x17Cm4k>* B6*ၭ(' iym1nY/e4:_Gn+Ko1.uw 䰷/0Q70V2JVW肝41$\aWNs̑Aj;ozȈMsdlJ嚁1Z5Ra(VZ&<n2hvf={ĕ׾½!c{5:.M~8Qؚi#ܧ0n/P%*v[LSx$ʛ+A]dTӌKCsz|,2KL`Cg1 `ua넘<6W~٭c#l?7BP/3U*s4%x8&jClr2AԎ`~.WϾ&̒ddwEEYq*] hTTIbC{'RvY#E|NX37#RY˪M3Aos&  U/Sy-G(x&#P8fP >$a ͨfV͔;o`ᑅIӕ/|:UX8Bf{ޛTw`=6"\瑤&Id,=ñR> y`?]ziV|7"fnLSo'zK%×BӴl89RSMr- K0df BC'!)CjkE/ۗxF>p̶tq< #y]P 3izX c?Su՟CL8M4/LD83jTx9pd NcvZXNG43tgbvYxF.ŕ@٘E<&~IB0 ?/Ng`imT6i[Wʱ˓hm:#Rq5ݖUX5v\)Ljl<4Q|$Gs{Rb/XX |kHdkC)/?,;Mp\c#Ljp#nUf0slZK/hS €E,gUL0 ބ06xNaewۢu]ƲJZϊԘ2%?P!HQʐzVG1K@6KaV q&oxoz k(Sf\0H递R]3Ցr;J_<9ǟ)܇Q^O/j4qO`NK3x;ٙ5xf3S6'7\e/ /Zhqа7 O}/C'u{ckEjLF}ݾ~$"$9cuh~%/ETLS|p<5;9hO~69PR{G'b :%9a&!U"X =`a:.>oY ead<$T[׫hfVf{ WOk9#^q@a#A8vv[̰-6\>a}^r>E/iEY~h.y}eeoP 5sg;RNi{+1\\8E~^b#IVO/5s[pF&놅t:4-4Ƃx"Xˑ٦P.x>י>x}Y#,\(hRz A($/f*#M]YOSmlT'4UYY+a0<Ř G7 !7P+;ά[Weh#k[N.@ڋ>Ƶ>:8p̎bO0g^oh؜@H=[[ĉ(؍ 6hܱgYZ0707010000037c000081a40000000000000000000000016612f98a00009588000000000000000000000000000000000000005400000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/scsi/scsi_transport_iscsi.ko.xz7zXZִF!t/VH]?Eh=ڜ9LR0ޡ|- )S͙ea\qZ~ a g'6hþ>Tlוᓂs3W|~•WrVM?uS ٔ-A_s%]e9\"ԜCu:}!5>v,rN6Ɩ'R#{)Dw?d;!8/A Z)==BpQ3:efgUڭsEBmc?"c zֿb?@RN{a]Ob%H }@i8RCajg G V[MvIeӕG\Dh1~(pc:ktphh plÔo:%OCcP 4hm`zcaD_ `plgWऺE{^jdmHQ {Zo 0' ώyCϐVp"IBZ<QJfX7EfP,Pk캳rHtD:ja{ irJB3s2bl@A7^ i*1pX3a׃g]V]>>E!^9oyef $d&wPIw`\x-YIa!7ga"Co]^a%Snȗ@l*{vfCE92Ә\8I=1uTjhycy*$*0e|Hx'?I8ی% wkUCe.qd&nꛀ$==SᘿS'JN?vSjX:f:~fzP#;=5f"#bIkU--8Tu8M+)lO\qзhE EkPF7# dž>nvYߢHT+%uᘏ]TX_5aTfv:V1ar>HgM"N;ddZ /^Y:().!Iuor,pUzT lLUć-7x^l[μp&+]o #`W"(0- p9i͌qch0 5pGy =ّ}9ұq,i xq;uX ~o|LZ*d"̑_"["b$t9PG'^m]$ 1grsV^0Z\9mf0 pP Zqqv{ʄ ?0-C}ȀNWXYDFQ҃b שY:TE% )ʞ5X7zЎ@7ܑ2X>ffufvG#ɎU5/;ןtw!mL[|qM@D Bـ o }8eJ2{]3D݄)#o /+N;2hq/6Uv})ǩʜʊlR!C$a?l)kH%ؠ*Z6k0p~S黯1֍zLCD1,Ь\vP(R{:t 0t%†g&:?Ks1Дu0 n濿eh ɓ7WÑ-u,eY С A16;W@mE3>v@q&,?e} ~Y`G66I"|Mȵ)l:.Oxb)r7Mǘ&}H<|_3-%Xe#жbBx8&E{LGR]ÃA`KҙBٔ &j eGbt4s6̺~zUFdI {-mwDSA`e>Fװsgmz%uS7R܂ymy m&$ժY8gU5)TF#x}\l(hk^?K'8u[ay/?ktg/ n QrKje*K񀮛'Ba%}}EC;ѡ}|opȷokx5\zM:=+̂quf;oۿ1K1's4QýPX3uFL# ?y~1ijW݈lO./eKco5XG)[jY*IN8NȞgyU02`Yɫ;| ::\ҷm0 g~c6!G`L4f05yHq>"Sc_r; 0 _00.mOiO')w+xJ-+i%8cI%EOAg3j jwMk M>b5)_] C@p lpS7Dk(!#3RLyH!oK#矾X o}aH:J:G*Ec!H,S0֞)H9Ŕ\(#Ru)[d6ŋsT.`eqt`b 3do S͢FOTtL3mc=z[@T&*PS^Lzl8"bClQO Dj?6CUH;Tyi74݇z[g\_V8jea.%lBz"q|-mFMlVW>geB$Oc?w#&ep)(ܧ)iR vH1G3[iP6 _42Ut%W3ξp=RC-B 'i6jUCaϡ PxM.O͠pfŊ>/{٦I".zV֍붆ȶmC^W$Q '3$L&ܒ b+ .0c z"uѕn՝ܪ"zy${dMC=+Tc L9= 3.~;i%Ĺ|2ݞ͙Y j.=M$F }Z{%{ {|]#ir]䣾7~o%<-͌ٵl6%=(ʞ<yό}r3*G2%= 8 AĠ@ޅ\dm cZ$*t;R/NY>m'5 <eZO= ;WHttǰwțO򎐆(7 MۻK< 9nQsƐ=1( Nn_G%r# Gr ~Nu/#6{>Gk萰W%IX ~3mI jgm:-t\f!nv)dI6变CIi0oܯMțw (-vMu"[k$F<>fy=N<~M0)ԭdyʇȐ08AUr!{PmEe|+;q4TK ̙-(Qc/'3*5kdb_s)3M1D:|tzȰnKFlLF PL KOS 9 iC n9l<r-ÄM;>]E!K1!X?xñ-d Xk5.POyק+s<K`Gz,Y͌gPMC\Yж1R%GpE&&LՋ;5IBUUGoD7)DA4?]5#>H[iXԦ"w}{iJfWdؐ@Ȟ ^,:ѥ̒!zǠ#6hxK Jۨ35sCIZ~& ʓ~Hp\u=T~4 ?!zI0Fb5}ݢ,W7%`&JG*4 2ܵp{Qڭ,u<||"o5QZL$eoǻO Oæ4c5TT;w /:A9jTqO cS$}gsѮ@g7XKciJo?Ww]B,S!0(xIfk[p\X5v d:Z-rbb"bbX#%7s)0Рk@ځ`,MS3F:Uoe6f%Ge>d" ٮlC8q21&.f[r< "Tǥko5Uײ r~n*}H(6yovrKr7e`9m!wOxeƃYPfLEYa kԱvtĭ,]vF;,M-/poҟ "J.[)#h Znl @gD=<󬺶 &W;71"dyvt4Ng(Zys]TLq_K,ZX!%^JL L!O82(&TJy]9^RsTB_ V((ִY} OV%8'oa+SYc/16ogʲ>Hr*ƶTu Wxf!x$Ħ,{cy,.FcRy!!PDm!/? V/ /+k+$(X3Y5%X~+@ so uޔnqRJp};6bx I7\m1U5cgL%;p+ 'DN)P.(M]K'+'$#8Um-ZdeIHe:[b!x<|2_s޷W.5I@o-L'5iPJrgmVUѠ)OďYıh Hc8Bve`ϒO\}4f*8Qֹ+hSH"/"p}Ɂs$Ч[usPnrE]|#/+Pg@فZ]t~ Dl䡣?ِgyx=´\U,NmN<!)$ҧFtväzϙ qR3=zW_HX"bbL_#uxE w @Ø6_KܚWlFwE*et߅w!o ℥n=N̽o 3K(ڙaԀȫ:筟`nYˬkY9 Ia_OwWנ ?͖9m5a֖OF]jF"XM;s)wL,FvBnϹR ݺtI@!RT+a͢: 7JIv$h Zۨ@Pd1NJsQr#PXmSL~06-3?W\=tJxtLESkp&p] 'm=a洿P"+O:+VL) RyZZ qC9#3ظc60|߫E0滧 3 HM0ԃ$ۧ{69\jQW꩎v)K(m_k6"{wkv„!!ʅ\+6y Oi=X *>1[ޥO<قQ|3޺/rMטͪ9lO\2i!T7FDv\!z ƶEW.vPc{FBM<F_< =A}0c~9le(4|@Cp!;B9mՏ>LZ?Ux~u`|^կH"--jdXL.]b+/Ӭs[s8~PM|q5 z4XB4{iJpx] U}.@2"#_593OC9tg[v9L9{&.o؆b{{`,^wc*K(F͏`+K[q]n]  i+q\3RΜLyJi׺:Nԓ*QSt|0(CE~1h! Ϲeh 5"2 zDMT:D䇛T+ o3#%֮6b ݖg5ˢ6;0xiIA]:b2aj;>. -;Yqz쀮jl5l3 =KRfF6oynYXZ5K污'?g߃C R;,Y ajzW])Z( zZ<|a>B Zc~XaI&~{xV12~NXO$[(mVm.Izg ΒOrCThR7\qCg;ƞr"(H8۷)2ݖˉG8nbFC< T|uoM^(ܦJj$JY\`~xN V7飼rKGd={h"OȂnZ j.(˜*)2bX9čy [kL`\{xS~v4E CMVSZqjJX:` 5wFƏع z dO6W6X\)'m-d$as8CU7;R@bqdJD%f@g2ǶKٮ9&mN* pg%ɐmB*tΛ 4'>ёM֙zϏC@7q.+I!$Ԓb?-f~ Z)!טO.ܻ*@SZ9]N\ >;5wFfeْӁv52OȾj@Hُ{Y]9#77~{헿Jl{)DVe_t~b ڻQd(*vҶ ~4ѿf L]UIh-"6["scAdzHB* xx ǥ~<)?riNigD2qQtTCW AQ13 yQSRj+5M47z5dOF9L h W4'sZqYQ</8לx@Q[ Cեa~[9@RH{j%u=YEлfZ|cW;mP;^()1Ž [tc[1?U@yA!3V;hul?s}00Z乡OKK\ZCKN]"Q~S`p,isg^Pٿ-=T˕ HА.LB;~ %XxqO[~WE̼A"OL7 ՚!^ddPs"gDLjL`,w]jj0eYm'o6|@y偆ܮ//-4O -o<h3A짨ע"zi8#A(G\Xῳu"%/ )Qf\[Ž\L)=3QHxtu%'b\\l.XUWj%h9V!dQO爝Eq)76h\}Ck/Kb±畲MO5kb"q(˹C/N:d'۔%d=`C!bO*r]:icX^;}Z/e(*=ɦ3)*$:0I$?H+L,6a p&-)=˳ө(dmu,Bq^gFHfCǿ0e܈5CEA:}2Y yS(:^FYp2OH+VX,~ %l@(,QL_ hUN>=rO V^"\#f6)ٯymedE pL4oQe646C)qJ^+K\gޑC|-Ư/Uy8kOdrZ)UKal 65_3T0 c'׌d*}3? b۸Z8#"JM,E"(=Rm8$NxV9m%6+?9񼘒RW 'kka͞Y8pLG7`߲8x:É|:~+"[= $(Y]6 ;ZYTMrvjrB{(e ]/9d0ഁnƖwhf\Q#HWaY(4g~2X̱:]T_qZm^A3 ZNcy`86]cu~n *LL^vAמR<\Ld55.cxLEWYy&^<=;QE !nnm@!+/e@e9IQr5#UoZsÐJ*Fv1B],g2;x42mއ #U5C ſ8pVϏwW%gAjI[еsjܘ[_+p smk'U oB\89ҭn6vPxvQ`XT0sPϤBw4TAn]ԌḈ{b- vrH˱QA:ㆱt/<1a~u1ʮGfU8uA/EVmQ؍IX!ԲiEߋ.޵cOь5OͰ/O[}vz֡nYf N?Ad(D,1JP:KY$\Q+ӡ5C2~NM|n\>G;'RʟM ++l4K?JUL EO:~?f7Q /F"cs.T)XH29hun<&ϭ+Flg*oR+l_g 88b_w>EPS#8`WP}L*Bsޯ>5S:^'iNINBusq-qr0Z9)B:uQO^Kx<2UB 5L각՜.\#Hxmˇ/.Z?G01͚/On*w}Vʺʫ@w ܕlB.8r|i<eRܓty$sb 's^4]b'? ٘唨?+W$R(Rr@2Axhօ6Q3~ oR.l"9bebazJ!8J;C7EGZ%~8 @y3(W]EVtR\bY.M_&duZEQmT 12:O cYV8TRUAm4Hqp(pXECsJwNL.^g`O?w Ef.-ONDS$I/HJO$©ch Ѳ]Q*`UMn0&k7| -GxzELQqYfsiNX~7yIK)3?yVI<[.@yYts+q79D$lğ6O+)]jY\Mev3"ۆkJ#f842IOFxL+nwrv}XBw )y^+V&.WGD"1g=swCRƽjʋL'*uw<aC'?<)(I9H" C~aLҔRl׾FQ4{aTH60snP޾V"ss80[4TԄA_7V3;9GBdv0vҠ&^3T;k|iDLk0m*k$x m`zUpJ9Xvjʁ\L#R62ߢ ہ">θ2ܐ~njR ptYWV#!R?"mqUCz.|OOCTAtهQ{LߜP22@V$jJ+~sP'ltiNo\ oݤ{m-K袑LyPC}&qmNY5Mm,Oc"0r&6a.4a8)hh< T(ӳGiE~,cJWK]lO n+AUIl$%$`u;,X t#rEϊ"D<%˯x-FƩ E:YD+b,K6"דWZF >Q3M:#(w v@E22̺w+o \ל_ Z&KuSqgt\Ino!*roW -It F2sĨ FdXpgxؗk_ݲǎ anԒ0BLbOg~: $hUINQk[a * p^ITDT発OBQn-SZ miW([YI\46w(R%: 8AU\'aPJ#%Vz7d& O+` m] ;mha*0tJ0TrZH5ndE"SR^N['ϕ&Gfc`x6##ΘxFo6՟)CDg5%L&\0EaT]tYpܗluqo>;ޕ5_4[7q$ &bYȉ{Rg>cȖ9_g@h6_hڼdF;i*q SnzE4GʑN;.(CN[d=+@FfP*Pny=ĺ(pߺD bG߆Q R!Ѽ_Px"WS>]~(kS5nE:rC:> z: r(xصOIڪhוÜ=}R2a>LWp=`DH%ZԄ%_*j&Ep "84O/R AT+%<{fF=iBZHF@c5:!rzyd@$ݨnr, *H(~21o} {z^etC)pYZ;nKd߭z6R=]mǴ /)V͛5hB ڜc`NAM8z۔R) yQ^ܰmc5m&ؑnegb} 6NMn =fCv"KV!l2om9owW6S u3ypDpWq슁rM r(́X\!ZiL6h4Ab'OM}hk1=˯8֤I Y4s lLn~mB\ P58KDaSuw!GOFN&yv sj =XOA Gi=5.M?Rz}rk,U.4eKx`W?9ZB6{f o:\BirofW*~w[.g  w)z`&!JZqSC(׮:lò9 WYbUjե0GeBnV%} Ȗ oʱgʆiUB`S>zik}xBjAn=54%4d}瞻cFDpAgG9)THD7o$&E=Y5aevr厴+j/γD \/ņf$K tZ1g6*%YG; 0[*bh_{Љ,V'K3*NryE#~nܟiWcz8 [Oxbȸ :%/yoF /^w\5p$'FĎE̒7kM,!9vz4b&Xπ;&G74a*L=r@#;j̒ow$J ]|қ:>^ؒ24!bu@@ G|u&SM{ 'S<,'d$(E cvr`Vn_Y"VTI ?hrWRv1IT~c@ûdI=jhT6GgSc-:J|H\Ά>7eWi*ӁG1V B<|2?v9X2Z^VCo#OŤrĺ,0ٻ]q:gNV .рð̕&6r2iP%_DzOemӵkk"+*^Q nǾg#-bE7c s eh V-Y *z Lusؾ_`R9NR 4EdX.Ab _Rͣ*<8aO'vO_@0/sȅty HEJEl4]V (uLL:z^>j.wz`m$aN[;h *$tG LT h2;B5읰 #e[r/,6 4۬9$Yzgwf阮(q.Lظ(5E%k=p2gv6ZAܧY08b?f%i qVh :s~J=ZShq]Q^Hn62%v5(~McT|h4CI BN84ލh'3f_ipkd֘&u1eQ߬o =Ar&3hp4 apBJ`/UҦL6*`p~Fx`DyGJт;3> e^eðk`dAelq!ɣ}s"؉ب~iCh>փre퀺y3Cn+ 2{VsE2q3'-r~~I sLmiL0>?U;P(D2n^2:/(&.? Yv[X<@h Z!OI^f WǬ $ח=7eՔvǚycX締-܌"+䅸*^0gFUI 8ɟ>5X._2N~r:K@>ݛ) '4r3{,^H#rK5QA׳#ւGRfΣ]uZJ-yXk\/أ˕T~sac*EyyS*°aoAZ29u^}I-g!Ib'D#a&kP pvRv4N<_ [iSn=<۝YH( *)y^Cb.ˤF [ч96ZzHҰpPUAibZ$ 9lzf f*'7vd5؊xb"yGoR8z_xs3u$d Rs g4W #5+r+lHV W*Yܙaac096CP!6طN'&C @:gsr!bsk)Q0Z^G,{c;` Ų*9߾' )d&q14x!hE0F*H-hἓėKl@=|zӜFzdUyfyj9խ]f0xcqe 8LS'o.#CKk*cbٗ F+2\tjrż:8)ϰˬ7N.e\k~f^\Eclw Aj:Eyin;K;KYʘ{wǠgYc!y9Ɇӌ[#y_6h07fɕ+ 4a)2?=[4'_ gQ0w],oځ7䲲gU?4j1VB3IYIwHD@[0llN> jxu\ ,]_[9o0J#uq=*u`0o|RZ`&x?8>/BEKt  ovNgU;{ۋ_;B<>I/ZY3}}Gw<`Rr7j6nxjh 0{AT4=.dk8\IP•.VTP#^|iB1m!uFL̺߶FWQXeqFziB@δ 󸯊\8o@6 ~ $e u%,)+>zaT6|N>#;=Kc[ kV\50Γ<Θ_\P0yteK{5=R8͘\;WP~wգ#8&k$WD$Byy5r`u>EZC2p .`&>i;ay[{J'>.Nn9yj.@ Qpi7o*#!=#T7{HH`\k^KДRFyEGf/ly=[3tʎ(:x:Zrcԅ3<{d|B1m. <7E9TxtZ&%p(>yR5.P?h,Lu*.b1(R1 zլ7UkU3 76Yb8ɞ=f:+8{77ĴEJE9(UI]A̹EJ;p{1Ǐ(f3]{\lpak,s{MkQ{_ F67 X"K--NOw@R5J%?oplÓ<C^]݇hT HVEL~q|! {6jEwMJ4{ᩎX;5[45AWO;pff ­%&i?2 ^uTg. Sz.{:[UM}BH F/q8$~.muU@GRQk< 0$r JHb+S2|BU1BM*CKQZT;4TD+͕$9%f#4\x1yؼ"r`@'tnFdlEs/K6Vwcq6D/8S){)qO![[h`&劲Otǒ>-;!J1`w[A)N3ef3=**5#pu^N2lUAE¯_^]f\ǹnO o0 h%/vG]Ux $kOE!➔=AlO&mؑ"}d-VeCD\7{I6p<ڒ>:Ć{,v:Bq,0+P l|HȠuҼgG8k! HC4 4mNnǸ΁CKDjDwmkTVU:1v(߆{2cLytjx%ogB+~o)h|SOSTS]MؾY{F]D&A6gr !^J7pnn#}$UҔ2̕C9|G.oYD"vǚ?s,=O}gIjkg,/K;y{pN)Hצ֋ڏjMqe*L"A vZET@vRŗӗ_Bm;k H8C&* ϲ& D,~i$Wbm,䷲oOSN{4;p m79N]ݬ!\2R #`7?RMI.D-FjAy9CF\ޠW\QU͡>jO46Iؐ-K7'{mX8WGJc:6f"EX,IeNFˊR(>ZΨҔ8ѫF.߼1m<&d;+y QAbHx2ˬ[3†j(:OLz&k=D]#Gp\""at)=~=Ԑyۄg gi4_!;=`=8(WHh[;LX;~Bv۽ |QNu6[}ߎ:s$ ._ʲ|)S4BxBW 6cnZ50'#%oCg bņoX|(DF,#&4Qq[ mYHgQ{.nvXXQ5wkΔq;*y,\fb&8?>$G}zXMp);tZ "v)ΐS~}B&װZ|y,lVt ap|@)([*Ξ-x%ʵ2zt)x S!5m7?PO^cBrutjd½˺= 1 ?{`y7٫[FTfJ'FuX%P Gmdk&pA/byMU8T>EE}ۂAFO |xǮZALSҘG&gyJV,ƬacG 9uruK O<# 8obAdL[ly\5MhF*m?ȺyŽ#|QIK"_z 3r/E{SCy [Y2B$`ED@L? -far1?r3N\I! X'k%VhomQ)zn{j4'ojq@ySYF">QD= &_4/PhY`9å2o` zn+U˶&k КBGD$T\_V)wN|,tT7./cɄJ ']B_A]{\ipu3mlp\1bި`[^ey(%oܽGӨs25&z$&NwW+EnsV4Qc3"cbVrڗ @hwcgjËS\5Uf= [>3I/d[ o=]ݚ4#ܣuh05J^5aHCݜQPX21l |`b UxBSCk(h+7X/l\ E=_dw^![F0%u:ݜ (وѱmm|'x|ZKA1&VzvԻDOo~}3c |1'ZlYƠ,*%WYM)7sC|5SR ; ~@Fs8.#Gٻ5:}nؔ5՛)q3``dGIGD~lpEb[&ɋEDl/;E;|&j\(jz98Unb͜W)H56˒"kE<WfY͕!`z}fn P3KE.|;y:j{:iMn*["^PЏAxB3a'1zio?MbsTMGύI2<`D|ɠʲE1\0ʼn}ΖޫᵛoX)6cJdH>:9۳;8<bV]q1=Our$D+g06b ؖ5{c%U`EF]jl?צ݊ta˾,kWgvcG0oWrq7+lh4 85 *pn}08hҊ6 vܐО\*9`cU8v΄@g(W;vQ(7e<ڸ1u.Vw1:#M$voP$Lc'K#*,˕Эng(W^"O>d#f! |_pa5UR.M+aeX`q^c]9(gL<8kqV $I:xtShGiƻjPO6tlgCAb@#xW}0lKxț.h2si=F#}z Ri a^^(l&񘶁~'nf!wB*)#-QBWUĚp[ظ B[qO'r!P $6s sQIw+XRwTXA[V KK!J="u~W0QӴ =~Q<Tjv.L= pIE#E.\E +Hoi;l U4YOK}to@΅S0NU~kΉ0Қr1$ެ(5'n过ֿgk@Yeoݥ3/-OXA̍. VX#w Y|ˋb)+oaIF vWqh@MY=nkIN<`VLXjS j|5LZxǡnuRN73Wuy~K"KB2&qcWw(<!3W*B^ 黚8`ĵV0aN.OjھS߿Ml7O ş=7s6P5ǰ q;7wuUXlUE-KeDu1Cg$sxk~; J~at %eȼ!%gCpWCq#3ҡ]W:g2eL*b/݋H_!+k j%{[#mېY=t$xWI+x+9:Pq]5c@uiuČ}F4֯$[ќz&Q82 *i)Iw:yM7\8V)Q6\^0?OsIA3Nm$?P^6Z1yܝ1 u  OAzEGt43>_ϸ{vpp*fGn E*•}G41AmO^*x0IjL1 9GU'žS a/IZ±g]<&H7" ~ڋg𼌲w}~>yO@4$/X!hۿSA¯?m  rSBIpn.ŗK~VMY @ `]jwwon( 8πxc,+޼0A,'cwĪ^=Dxc @>@\vӚb1e>w=+vP)Hf <l {6r,N-XnN E٣ l8AԛmBľaw!°)Az=FdF05$#glxsNȣ<ʂ784njc1'%) ?1Qtض3R(!z3YGՕg>YX="FڎijyփdE?PGgA{-]txײ4Y"䥼qؼ|V FcϾ$)9jMT/bحsf* mɲ]ˆ ?6 y[zeE~R9?Bb_?|GgagG$s 㑀 M6z9hf VAvqa%j]I0z;`fh;Me;+*0cl!&D)_ <C/adWւCMLE!$tzr}"N40i*ʁz=>/vGlYH2A?I֗ܪbfm+z^6 j;,dⴌa9onYk.FU _Mw4c퉑w<J2pۺfe4Y٠LcijiV㽙=Wo=jd SG-ń%#+nwj*vѣ6~MӜimPj)AO6[ҫ<^ .BY%|sƱ.r׫-d ي1o^Ϥ՞N+"Lr+<=WŃm<8UPVfhw嬽ߥ?JXjˆRb G+)c-Ó+|U]pCc7b|nZ߶jՇ[ zl_r'C\1_;fpi<PyNg@:ђB]|]SDTBD[#ErroWz3gMKDDj J  :څx\RI$|gf j]h|s9~ (>ZNf$ȌGi:Ϳ3:{Z+/WI ᨰxP8g mI_ K8XLTm m^^-G6BV. C?8veLlpyv:ǵ[t3̟;'!''}_&E~~<3b>7o]^͵jWbԗ-LyCru#L%@DJ 5k B:g`vGuӂ6u\tǿ<9IN{;$BN6H@,J sXV}%̜2]H?3E:C;y0W f|̵x`\mdҦeLWG/X%"⑒~! I?%ٕa瘶j~{$a! ~P& _wwGYz0W^:7n1b 3inhLwglR艑1H.r̽]'%%O)#M+6rIXQ^L ;Ol)1:d46+KV2Lik#Hu}A: 0N oX fM|"H}EŃ$wY~o``X!bo +v ϕyummK9tdzK9lZ ߠd|!zm (kmB۲~*3@9\5}z_x ʭ )]Ld08䜼Nسд׭u+"\T;sؾەA1OCCD0D7Iol7,> yjr!nw, i*I*z/UK[0 '^՛/(AzY_ǓkU\պlO6RD6'1[0,mDy<7kvJ=}(R/3:մWatN;[m~̄ 3BY'|َzZ09$K ˃ixq =]>]ϨTj oS|رe}/XcŕEbUr֡Ґ\ 9C[PCa Dzï(<2^m~5TZ%ɳXE QT1K@\:*mX+uszz5 q #/jT6'MY 'SgxծZXw~keCT{'nMCw+}]{J3'@?X` %o{G`c \~V^3H_|HaunM_ Mr|'{~:!Bq86q]HC5UPK&ぱNլ}vJ^WrN1ԕ1CHD龜=A?`nL3~|'yy5RKUMG:_UҰ Y|eOTZݣm_pnCv-itXl9; j3. OS5gP+fpN_M#ʨZ:qOy .(7>EU [4q[ kb/:tٸ~=ߣzН݂k^cXxQߒi|4-D |x>sY=F3"$-+JG/`)׭5+[L\C F=92[=+A#Y$Nu'2ň4ʇ18U$RG S„H JC;FOȴ)<)P'{Ppx9|5SСX,;YhǓXjloci~">ֈ Ϟ!u)wn RM%x5q(?7EI*kf?N뭳2[~c+^n֜,l^SjGE8g1y(vpK:mȉE'{枱 yAq}_]dJ\/m7U5Վ\/7޳Ϙz2#hc涬\e^dp E I,9C@'&d&;( c60~q{u^~^urԮ ,عekᙒ0F@e'~`u1 8TGV~ZR*t,C b&YPЛ3vMȶ@ "sTţLTR7-S#FfTkAq3Cu/jdZ҆i$ӄST=}(hq r bZ2GB-UB*rEһ{.~y|y k[ E|E "(|5oR":3}&a8Ix@CU4Jp^v,"aɅh~L3(enq^>Jt-nw|oa^1 bL=ELe h8$W<ȕ%dp̷TAlݾ8mdv\Ä zLvT07?;#SnqEO,f *GM0SsA۽^4:Z0Usws'ZDs;]ֶ'_J&1i˫Mff-L8<#QMh7N?z 1>%?e%bhD &0EU Li<6T0SGdd iM-G-i?SM~XI6%(;?zn$5UvIkro$&c??EJYSyq jp^+7s-1yz=1d5a]_Iwgjrθ<yI߈q^6VIg l^O<m ʭҐnEp:Ma)=㍆\בּjcV?=8QmRX8RGԭVC73 ͓aQs:'>A O g7ɱ%ZȊc55GFLo߼^5ǗLY&(@i^.@*yIG>^  ]P*.Ӵ׍Uhq*Db{B0F, V#mnmaH~]%S%ܕSፚwAt{;{}d4_GnC4M0[K4a'./ˍqvc%A}#ߔy# ~ VpɃ.k'FjqJ(L7Dˋӣ[d{? wXk90`{wGb'7@75u,kxȽzbL_QV" 5?;;FGh< +v ۈ]db͟Kθ D4SZg#>zo5]5p՗Mu&o65 ۔%CӼ@yr$ՠ9i$QAhzM8bz,H1eR]>VNjHuKM;hw |#\h\OΘ!w{ǁM:sF!]WU8pR2Hh ,(K0pgZCnL0/UW:Ւ1>1I_ NbİLBu(#;M2YiR#s_^!-%7ZI\*[ m4tcRU8Aw`_Q1#-?P|sML"H{֤s96q%=|`'yOVᗌ.dV}[_#q75%!2CQF<@ly=NGfM_'|DNڔRr%UxR:}Z0РdM~3-J5VPcȃo-Aډ,T-ܪB . "FgWpˮTn}ծl~~S D9snYz]^38SX7`#p'v? nE: MW e&LP 'An.HDz1Lvfswy.txI!Bidzdܓ ǡ* b'`{ vSp,Mis_ИqQZdu> t+ |}'HDԭ3; v ޒ ©TN'tخCMi&.12"W-/L5"[={ٗIcbʧ"I@s@)R$`Lj 횊hM1zbye4pth~C6C 1_beϼp o $rac9藌'=Χ-2&02IU@ZZ=mP:7߸32=ӯ8sJn ]$陛Fs'kx&>[Hv6xnP&.x6p%9 gNZoRE`jjch;MDXtqP4V"ѐ$J" 7!n,z}´vLQwcr;k~my[.R,@W"wEG%R䲽XĬ9'jN]in%uhI8A.n32B=ނpJ;vY[`&—s4Ϸ*܌tW"gؾr0*<2.ln:%W"&sL4/a|I.WE:Qwx56@b=MN 4gxI+AV>ڐat aLvH|M)x:uR.YB+eޔ.Z>KDBt@[<'IpljgJj@~tegδ78味Ƽ/ЦuC߇b #J %v燹Y8&E G^ uD1 D)N\k[XR"H`̋3WMEx|p`zTyp0%Ya3Pf̣<-á7BM꘺yc{%ry 2X%O74cJ객5Fvv#c~:/g[:&V0 5i-RFpqy 80OW`Uy[PG?%91Yu]'Ō_!˲x=1x.FUc?S}]퐙z!7X1+R?̆vHy{ 9GS9-kF6fԟXc]s݄%졜vZ-0*#[R hNQi0<[=1{j1k(0 N{J]0vJ[ "Lnf 7ߨ.y\2KaiB'w<3a1 *D>>500AP Sa *[\unGȀ4G]Ph)6lƜ+kFb R>9l.<4~6ҡB2B}1Q[-i[L2e[žY"\$seqN"/V-5(h#6H~ 0yç@}Y dSeͫMݰ{!]I_Y!ӗN ke$;R6li6@hDlxRań'hR7)u,m_)I7%m4:n7+8JΊ5*8}1c&} jGYj*HO\,A=Y)F;W{e*]r8z-c B7cg9ﰑď]cMeFFrXɥC)S5&,jߥ;ϲ=p{̳΅( l"Q?X:(ɩ*1qn_O=I]9\o=2@'7܊d+?L\Jl[A;3dLړpVE&y >;MU>N"vO҇B%f1h5 a[S%?:5qť&pG%nZJtK@=y7ֺBi7v_˭wnZ `C+t@]^EI<.h.юlO2B]rgb/w=gөF T Cw-νӀ @Wp#8z1ǮsLϚCC2SkF^]i=5r{>ֻJ#}؅fد0h}WQ3+ƙz g(x#Üm]Rڥל9G 9-Vn{86y'כvE\-YS[cTA Z*h DOY٠kH9S6F\E A-MAPRip(D}7z:olK'{9WgiGfi* {sV3ќ{ s'QbZ 5 @f~<@4GsbPw#0El /y􉖿R c!̘sF˾$g qx/UKG7o܊Zi w݈[Q=]VG]HnaB<&y ݧYڨ5wn]1F7@DE(fe6UkWh2ThՅ2k:+M8O1{m[fcobr˓Bb]1~8,uP@8y1x* 85$u89TywZ3R Y"C@{3 y :xn;nG=@{mPz NGoS`VGb(nsrj.`ޖ/T&gK4d`+Yz^2:4aT {Yxpӧʼn1f ]rn.c]OA!Zcג/%_ 5zUTG<L); Kْ\t ([X |/wMjP9ǯcIAo"嬧N<7Hi*^pj˥nGe28}/z5TQOʃ'y0Ɔ+ }P]h]qs3Zvq,<]-]_ ΊM腢~&5* "Sz"l"}7 0s.ajUȇ#HNyIXLyŔQ|8p} dMIa *+c]O7nG+!tAp/$_Sglۮ >jASAP!hXTahBJթ!_}? vsZAiegRQ*3.|p- `Kqn!?(@ƛ6k`Vx cF}2e*%ul.ʳ}U/)ϫ;6bMy`riy9ey +l2kגB4;Eͷ[_D{bLs ,,FԮvNr M:s6~L)r’iz;>,XM?,١w-zt,;>TמS\QzzBb@d~ذʕanzjO- +#bU20[XM|ojد/e+q/1|K{:qɐOh<$ݔ/3 `)`=qGQG5r)FW͸zvQMV^q6?hdFJi#㠹B@G 7,&rl>2 ' D4H8Gܫv6 BxKOyz$ f7|Ż)XWFN8pKxG%_b8E%* r!hKQjp*x:M9 y?lыHZAר};S(cY"Rt;7U ۈ2igq-DoVx[F&P cCq?0ebr窂mPh]ŋ/&Soy]1 Ը2(p[i$S$`1[X$Fa[e!F'I)E)Ƽ!? %1U4ڊ~ѓ} 7!fLDqA_B'ڱ8OQ$n$? IF92SuA,W^e]GE3L 7#!.uPerm!~;M9RH_dxb|:ZJ42,ԥtꕓKOn}ULRETMX긆m; Ac#< [7U6*@wft+]AC;G@DO>˩E @W_Exj:2?>r1zCF2vJEuBL[u gǤ8`.<4WBYBfE4(b8}* ,e4(4Eڰ8 $RVz5C܍^=v \ [ih[2ԻxO:>qt I~,~эٔBm,Oෳas ,9= 1ԫN)Fdzl*8⡦%4} Д)pH@ANP`۰ijHn n\^ D9'GLx|>|q}r Ebyt둤5 % a#4gc"P:_#/}?iuZ]u_j y@())+Y8[|V2}q4u~ܬl?n/7 Q>Zfsʂ]GŔֳHgiG#jՉYN(/+qĥ 4 .2TfU?WVU=O*Р=Fj)&(t}MZ{Dmce1^;43Oi94ɓ`iYwN/ECNqf<ӳJ{s;Jɘ["Z&a9>A. Xf@Q8pK93Xʇ\-nUs 9Da5.u?2m=N %8WF$1H5ȼ*"@u꫁8_RGk,3`2sH]1SRjNᲘ,JX8M=G ""qSŀ e_ߛ J#檓ԉ&d ;|(QĽ,Y{f@Z~vѠY zĘ:{fhӏ!ȴE^G^EZTd@/k<<5OA 4qz_Y]ŒX J"9gƱ(FNw5xMghLL :G s Fj|£[[wڤj:c$ d5]ya˺?qx\I.f\MB)Td%{̘Cˉnl<A)‚f( ?]E-\ڔ@bfpl=MH;%W,0 4ӱu-GT@Y?;BnxĆ A#GOHiC^v0^u8wi9sYd*cTo thJ9M@G=pm]J3U 1ʂ,^v蓹|j_>S,|zL{bt4ٜbj#;M'.8FBAk^{h r.?"@L$4o6tu 4ל4sH3fXL U$ypA.~m ./%6&Jb0b]BY1L?x5Ð"Fuoܜ5֭$bp P^a{LC0:E3s2k2h6 iW+̴e=> vyA,ޠ41N h1 LoDQ,vȻe֯[H)8Fy ܐmJlAz~Y Ĵ1̉O`-#5/$BGUI[<^[C2֥ӆ{94yyU.\w7n{ܫ)'Q~r5Tƴ(w/Ԉ.Fti쌟k~_o5z0kQ UCbMJ`{񊩨}g+9# EYh#+hF6oD x-d *Ko g|,T+e).@w_ 4v VI)?˻IfqQot˨sbDӛ02T$@Bm]I/ ̟^Qh^M\lK04t G݉x {S)HӲaSKıxs&$:"T7x}c1124_z4]/BNCr}tpq%1j5YMo؄'\e؟#2`LA#Fo%UVsTXg NZ)z?d1I,F+b4ʔ݋N<~f^!D$7“q[#α"G> [SL RN47aˡ ǥ2C2PMC`;ϠFgN-|2gOm}(WJ,(ˎC4>T9)u:l; ykdģioѺj\@h7!T%}%:"|]dNٵ:U,KX)܁IQX6\!î®5? n b2^{`}eG(d M ; Ҟo'He;+0 y3A@*=! |u%UF'4zhmà|)^~DT8UCc Ŕ} P (u)c| NIqs}ĸAeTSR>a v8EqAIkZǰ=n;#NIpa5ZYRq߈R(hlǘMƉͲgSf\<*ԭ$<|bFb~{ro A%2݌x-`Z DdGU8L E %` X^OB#9*dEc',@sjq W`PltR.t\E{mٱftHJADO*U4U 6[! {kR09Yv6`Z.@ʒ̶J7hjAEEI'.ʋ+7_1?y=s ֪#N E lTTK/*GclУ_dJ,8f -TJ6"@{Zx1;KޠcV5EKưViHm(! ZPG.A\ׂ\~1gbx>n_8 ˀ8hy6iZ x|"eINE`:EMuX@ qO1^"OUU%QNİzN*mg>>o0:&ig{!9; <`s8_} lG,흵 uxg {Sݲ"$?S D? nw9FI2hOP~>A}B}7I'#\I5d̉U@E 5EӞ ]\\D2Ko=:>R'ǂPY%EMq-ǾЯD8 xs}iG@4[KB%}1֩}S7\:ޘvj~ULzgZW+#^`дu1!|Pfݡ^A*~|S_G`w(^z9qwQ^! aP匡}mBjt]88DJgT_"TY`G#9~tTShx;'nA=WWtC( FUJ[q#֖,6}_5#bC|K-i $`5%BJHRSvZsK:U }t_cڵ/93ɣo:{k&ӹҳe(ٕ 9js(Wڝ:A:1< iy]& έJ\|($R8+`ܠEeœIqs*\q0Q?f_R)b]5UvZ\AڦrA Y(a}$p8Ûpsʐb2vq9Gؽ)Ý*'҇;]DqMj]U;-ϗ^K0V}XÃOQ_ cl*pɜNci4n=8C/A꬐t!LO1JZnO /@E6~= 4HIU^EA?|.k xOZx8zTDBc)@$pTH%$Q)z.5x\r?fc`q%>9= f>4>*Qj ,4Tr#*nkuծt9(Q3/.сa+{뗃rfG:2Ta݋cGJEc886w]eS ;hQ\XcW!cQy@ YSWm5 o:g!;&(e_sGnB{GPhp/PoxbWO|IB2i 0(-R:=ծU}(狯=ΒXD*AXtf`_IUӨ'FjԱ~̔N毌L ɢ[$-˓HW(E"Q25Ċp˥U ΛW@b`" 8 #pTmY~*gdUHJ1Gm F:J& Grɘd@Ty0(G kRU;s-Ƃj`$ak# 6EiUCbعH!;X:0aF.`bl[N;- /:{{%Y`~{_]c[vV~l\o_S7%*֒`}o\Cm@+Yz2-p{'.f֘"0>!1D%DމbgE݋!$NJ?'ha# OU -uDT{dS:&,Z!!bodD . |X.ʪ-ęEnv)AV-Hf]vlPi%ڐSQι6] rDT d/5a FQUEH oOg;\h5QLBJ@>_%WQcV߾9}o|JX JFQjj6a YۗժS>E4u6Ir#%ۣ5 6勤 ʓ5nT[:hmC'g 66UoM=e~9 $),q~kL"/v r:C--R.c@0$5k޶-)!A͖ : >Glx4ɸt[L > uET+e8T4L|\7$ͪgCy%L$FA'«79v5/K"\v\ ;]SbB<ȳ )S7gDy9긤,+szIO_D_7:zm`6Y|!Kf䛊'.==ׄ)ԯį|vfad^ҁBd4e]۞4kKpW]Y2t#ɘ3﬑gqX"DE--hzᑎnYguvzCC2HP{ ̠6:M3M?Sv!K5%E>Rj˶hdq߾0}a=Ѓ4{1ZMR= (=Ań+ d8[>/}p#@o8/V;BU2NNq0p_'?g:Sm:QA#]ur1iĊp+PGiɼ-32{/MM8Mp; 쿿q` <ήaNoٵ=\LmQ斬؀KMC7-;B 73o4ܵ9"1] :f_%%Q6qOȜvl+b$g=,=2Sfh(^UP=c¹xђQMi"Gѯ~&),M0fh%aNX?-]wo5)Ku8@Ԥ\-n[yF}ۚpөxFֵz#ߘ )9ce`Ț0TTDh>h=[^K&U ۚBOdb$S,^u8ؒ 5Oo(7cMt2ohE8'4%Wr !Z|_Xv|)!ṭz#>_&|]&U_Ṱ^,,p;p'g)r9o7Zy6+X}<٢26U+Moim/N8D`vQZ*::1'T~=im ˊRe1tc_c:@nūvTo1/z0*.G7Ods@{…D){C"4-]džؽr`(P>S*rDy7l{39L}BHY _4J1?׮q XX{^Z:Ϛ2E8MDP%v4EW H3Ю89"pckd>h㳥*װ$j4wCT"sq#g}\jfp&[CF2˂JI#~zn}Og$oخVN[gcZ@Y%y4.$ wQQ i`\U!'q Ƹ9[C^8 -v</g!{Ps薳*{*94OݎDߛPǜUc[x^mN۷8$,C Ys:ΘIQYJ9~b&W٤/)U Hz4sӉ=02[6.(쇿g`ƱA3q=5q`k s;&9S Z0Fփg%J>&_OZYkf(,nEZ[FLNY+6)iQ̕H".Y;ЀHoJ5Fhu̎ N.#A_41!U'#ƭ[tV2erD?knc /lse9 §گ,zfC뻏.+eUU9c֜#\4嘜# iJ)d?h(aeQ¿vlꁟF*E!3#`G$y E WH0EopR_Rsj5i~Թ6m:3Z!),fs&N׊oq;vc# LH 3])Pd.iـ^Xd S$C̰O[_ey>͂JuE !;lƕ;Iq/ a/:p-9W>ZDa3Ԟmp~k&4"5&$f /&MM㠌J<%0 o3-IC~ << Ei ӤQL*bX[@ ?żS#]Y F#W7vD:܈7zl:`dSc{w0ٻe2ͽz,#`ܚZu@#ӯjn{DKp9)U3w6+xzae*+ltٽ`S !H2Hks#ݓ o`1఑F 4ĀL3z>TnG8Z;mڔyjXx25V R$Es6<Mˆ-ԪV'ŗe$ʞuZ91ݎgHYxT*f^b Xg>\˚vK:pH!-8i{ =g,tl-)*5ی]-vфV ӂ|[{>7?Nc0UIn ʠ$ K?hlNʠ~{t!lOU@ =' {owc)l!-QGIWf)A9un٫v 67lj:nr} b.1ꅏmdz=c]JZ(OkІƗm9t$=؈Ӵ]aDCQYhQ yd|o:LI\ʘq7]ظ\ ASwJpϙr׍m؋@ z ULx1vb\Ϙ-:uHp޹t4mMxVY$RWxuOUb/m;iL0/ٲF,-0SLSiNkdq{Xq- kU+bC(wk s@+3)cd2vJbz WvO=*M*C3cEvC#w;[ h`f3qPg \%c@rM.p|G0b#؍=u)"HW8 s)0QBq 5?ӝq.~f-Or!Uq&Gw//YV0fr mc$qx fy=t ւ⼓rjN v9i;0QXț>G\,Pdn#$f]tm!o7 _+e@wWpX\v>c9i2 \Vr;FۦՁhhRKg?)1Yiekѭq{~}? ?PS>,͊Wlȭ+H5cd1ACBko=t#aouW#,uʵܪ"9hK"U8'\^lCozʓš1`^Ir@SgGjC[asXDdX fr֖h\fίhyA̅kN>nh hh8nsK-gɄf-v+EP1_3WKfsm -TLQb;FNcCLЂe5b}G[Ux>OOA; hS*f#9[3cq)Rqz4(8ÕBuCGzui/p6i /[!Cj3o=)`t@6ÆQ=@i>u'N62} Gi~iTD /tD:|AVxU @MVw%hg-L&@}DWdžHpMEňG4|Z$T:Cqb9np|mҩ{-&WZF8jMGäz9ߥ ِ9Fc8ɴ "ܐ415<7~~JEdboW(amQRF nd*&n׵"x3ĵJHQC W|'uR q=O&yk^LE5lIe "CRhʵ+PQަL4 @b s2n{zK/M]dw-F$7^^mH9p`H{IoI; :66S2R(<~j|*./}ȆO%rvё.$*=.)O-ʳm`9e[f|ăKGj:5ZMCA6QQ1E|Kd1/+^ ]x+6%ktqݾ~ j3IVdA:ߧy+ԥ`y?uƨц9c5`TN,do_1l60- ȿ-H<ng%aފ Y %2:VȚb+:$br˰(:lie?ۘ(:[(n 0Eq\DDj'8`; bfE:CV<hkדAfK $1q[~2 GV{1ﲽIz0iȟ?qqd?$6w+.X @Y퐎h3u-FqbTnF*j{Q3B 9spq$g+t_V R(#ؤ.ć]?A%nH(x[u}z7 -UYIS$^PB~мWx8(ȥ~2H(QeZn;ʐ8{gCKъsIS BMW8bg[PDUbq⚇& SctܰI5CnfZ$fe<:B3uxA,|ez?s5(iáePBNIL/oGLsJʯ8wܮQ,b[xoa Y4rS! 6W9 |hui)dQp%$rKak5o|.m}\|ï!BuPM}NP^]v&|bp62 #5f aJ7UN$͠HF ٪2tE2]@/k$xrDԇ2r-s6m\Gur Eb| "]"&f>̣I!b[m" Ekb(GeE |kM3-&H}8ܡ ,~xr7xDJa_KOnmź8ܸ?vi\r,[X̑vA%bM[>dŜYaBMd߻MIQ1,߃krdPYq\bI{tjs;4,5޵ۨ+0y^Oϐ[YU0ͦnHT{y9#Pϱ!_ 1bS.0#IT]sxtx-CU_WFX y+3Z זxܲƔ>NȽqᷬ/VK {ns+O, o8o&a7-XLeyr LpM/d59疈.(YʟgۅeznҘnrxRi @)1w'-0$\Ze/#Y eͥSUK1&Kvsh۔5k)|% yuЕ_۲lCP]cwZCހs SpV|ϿnR@]^I0'ijOmqGy$xHgOSIxt; ણQ/eR\)awz% DF>6RusmmZ((D%_mzIN;r\>X5ϩ\ CM 0>=e}OD+^ 3!GlXMKRFVYφgU9]I ` c $8wa3^kv_f1 GT\:ʹd)JJl ӎ*P(-9\&S9 Ε;iUvQ 9vFSC:?uP6:FWpWL}(z1WUzr m{]ĦrU}T$Rۥ.)a^-TWRB@ABm$j3hle^Dml&FvhxcA0^`*U ?ӄ| 2H 5X\&ZSYʵ@v7鎑?K.1O˾U|-я}ssw>T#nBPf LC$2>I:&I=v?(mU_uI{gN~V1&3R+"K:xD[cDP|X 绚 E܄c:;\{JtcM Z[nF{uMA%؟y/]scGEgm| A(gUs.H1/p)^%)QG'FTD/ЎoUBQlz>+c\n)BVk oMOE řFfBJax`Na+JW$O24/6H)]___bk%KU7k#o ;Dـ;c] _Vq?xz X|70Pa ]g[đ޽3\cW_&pv@ȡ MO@.8ruN.d̙qCկql7Fōv$Q#%zr[ne!hhZ5PI| q~klj^DbR96< v^Zcvh'Y Ȣ6ŹncSA|k%º1OU$xc1 Ag?2?Kz 7EM6>D _Q  INlT+,#gwù5>AO\<.n h&g,k<䉯 IПQE$AW:<(bpYN]V֔I&u`tnOkB ٨a7E}vWe8U ≽kD|ɏy }R2 2 PkMCx/=_O!ǷcY[8,k?c(C&0֤+wrX qpVeB>u {>d, g>i-Zؕh?&;z +(ƻ+ cp2^p[;r "*w:]-cY~Z c#} 1kb'A؆9vYq6/4gbt<ҷ8K>QP5 FxFDGv f-SD;Y<{?VqоgoV` ju/8wcDX~M ԡUR'S.C$;UIWəuyUQoDawRXǠ"!>2ϲq"UudQvHn&P? .96Jc21B֤ H Y/-BX%|Bӏ!*/|im72Wz[0{ahT\Y.MFk݌O1;"lnSK6 sr.pt4"txbf*vM]R:M}V]Le8Srœ=??psdoNwCt5'S[? ZGPORRd 5hT>{H] B?U5jŝ@@إ.Of7T3:en]Tof)ohY Z|DouVv O01i@cA/[,%!7e8o*@rr:o> N>قo3_& "5L/n >#) &w (F4(B{ @+ 0)۞M̼o}t{}ҰYs[$^kn-z?ժFof-k 'U$s+Kt$p kRrx4I(ICf2n(27#CoXӬ ֪/%q}{8=tJ0陱*l#$)A (}|u/u;i0&&Ֆ 8&<~WA}®5|2*iH&NQJlҋ8&"&ـei~a C90e_xuŐ.vm[HaBgm^K5:'>i 90 S7s7YD0G\O1tH~]@3 *ϒ`,Y+s= qg !>̝0'b$.UJ鱡B i"' x9?d K2G4(iucLC14?KPKuQQg_BTSH@\& 68JM|v~ ?k|O_N-;il3mPס9|tpg-&S6!%<9L>c)Fd[;7MY1bd? n-.j+&^ܲPWƘexf#+u+&W8hɏνCZ*e8yY[SptLsH{1רi =Y޹nXy1" b#K =!c'NQG%ߕ.p}Lk-v+瀮U2+zuuK.Q93iKU`}Yf38'Vf~4nܲ3[U>Av7{UU LM<9b^-ةt\iЁ [}1|5 $q_[LvuOWfIMd.9"d4P-j8,Bimc(`v [ӓl,>Ec!񺽉awHIz|Fpް!/ aޤ}?Ÿµ+J.w/Z¸zvIeK}N5GYynK]ـlBg#&kyLR& ?]IUe!B\MW_Sss.ԧ.?)>~[VsZHKJX_(=R8sbU饁FιKţ't::'iT#/dU%SYhCc9T;hRl}MVZKf8Wi"0/!Ωޚ;bӣQmGžӡTq~9" ~=O`;nH }1)͔)!;4+ѦHйN^5 %!5!\ W ,vS#77'p,%R5.q@b NJ>gy!ʜ2}[k{ ~q Ci, NjNӱ]zu3y]T}($\ClT,PKJ(l9¤Jtnk~z{ H[%BEX۩bzb~:@3rqTwR{hZ0G~2Z0(&I#Qk!(Aʊ|g鯜-9HIIA 5+w3]i@|f*I-K`du_ԿoB/5{}$ ;3UW\]Eϰ{I%gm+ϵ~CyKNP;}H05^P}r+ :5;XfIfj899#^e}!mUM;U0Jy>ZF{9~_K0 }iTCxe%YdpmĦR$owZdR}O(ʷzŇxPzixϢ  _; E5Y(Of{Kk6(ڗg#X{.$|'{2@%y]쨺mcڕ ?*~jUBB N̦n?HatG?&lvtVkؓ$?)ǙUŏЉa`!% 쵒yIfGw42K3#5`ٽa,$鳐lET$+c4h呛f1 Q*NpMZNh,Q3z7ҀA~BHj 7"djm&B_|z ^6hBv_S:'2BqqN8㔧`Rw8WЪ% I3U6,|Q{Ak`|>Oɵ1m>=RN24I_HgXys`/t0~H)J {oNeoIuxkM?`2\/x,؟RG¯:"MO;qBU fT~uK(|=PIi*ʳ~: 䍾9ěiֿr} 1Dїs w"ҘʊhF;"l nMY\7Ec3}.@up:36X@5Տ\2|J &˸b1&}VCs`'DjފN0\ט#c2Se§IVv O:-G%/ i{DŽBĔSN~|uvU"JV/ TR- oS :7G }\8NB/gZ!y6DqS0}AɆB,L#ԡ.@nY =\Z3)b_m^+Ύ~hPs9GutgYZ0707010000037f000081a40000000000000000000000016612f98a0000236c000000000000000000000000000000000000005200000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/scsi/scsi_transport_srp.ko.xz7zXZִF!t/#,]?Eh=ڜ9Lm< Nu X9o=Hc'Z=86/;6+:-{~Ɓ"9S-a}MuWot`o* tUTkʶmGzuX~Q;1FcCkߜ}̟u q4 zb_LxrBͱWJڭ419Y[찋9 O S9IhpцrÈ\/)3kzl՜Xfx?{Ax>q4 6PYfIzF`dpv/yn#jN7mTRL97WZ;Ds XPWॆ+AJڀi0x_Na65.0 ܞ#0R g_c%?x<.xEHOcX,1\Qygc8_0=Ҹ`v`Cv(95A3M" t@& Ysyf#ϓtz4觋 H93q&`n 8u $[BKׄ8X1|9@uah֒cf}?Y)04]3Ǻ4r4ɕEFhGj  ^tS uu1ļƫډVJX]D;&WJ xX#tGi CĥxY6W1bP(L*3^"KkO]zߺ- 2O{W{8=|m'R &Ӧ-?% -ǫz! i@H(!#a&d/ZT$Jk YWs&= eL]/16[ A(Bq95UC" >E,1<)OzIbdkP0?X jҢD >V"VpBT U`Ԏ?zaŞ[AviBgkv֘rvSOmw ? %K͕s׼%@օdAC !LG G[ mܧŮ|TP2ˁTb)97 +`-A U6v6M.Vϴi.Ec G;Chw&/*6`haBoGhxi7W4JF 3r2_*ؙ'b.p̜bg4/?GTA[1Uzr8<%T7~ -ojv6x %*ц׷D!蜾TKxgz2;]3dl!9cP/ISrȪp'a)‡^$qm577"HH3tG^G~ckDèQ_W8_.OuQx2 G@e,.^^@l(D*'^$W9N4DnTbWm١bDo)Ǻ-> J[.>7U<vRMTt:@'3T#tfO|7N9gm>'ydc,'9 p4;fYGHQpJ9tNtDKTYs] +nE)kfC:lOAJ].%#͉R? ?oިY܈bB+#R bЂp~6 Y&^h&(" ڣ;qvI QC[U[{z=炑B ʋnNl4UZ690~">r,6]-kwwD_xDwE_22{q?Aq}Dqon9ĕ:5NBVa޿P(D.58va8_+mv:_Yo~gG,\zaMa˔#DV5hMN;E؋X?DžD H~%z-ENL*s 'jBU֕ͺki6ollXq+y[[l!^Z3wWdv""яVV DM{z.o]z(W%&0=sܫmEc9PcgT6Vim#f t 44rB-Å/xTwjק gXVʢ5ϵJ$3@Ee$ ^%Z#o%RQP*[h9p"V;WE^Ӈq#K:T~j1RZaeg謹$,r1QW?QJ]rIbٝ&2^>@^u?{8cτ%$A1NQM%%me1㵍r V x(ӹq$0>=RG*)l}/)euduܣlŰ~_ POk +qAZ-" 鳲nF_ Hⳋ37cęJK8j;A0-c+<O+՘{\~ڻh. kK=e#)iK$v`W jCytxзW9;,Ӌ|S-N Pd@=l4>5V%c폠Qmfj:<$uPR`a*XM+& ZǛV+4YuJ:D!@g8pg@ɾՉ.́q*q8M#\uV-w&قʽ9dZUd6qE!d4!]mRBAO4vleAB$J^+ p6g'[Hr;Sts@,W4ycz`f^\*a@u-Ex kP3>B^*#7n.pD-rlAbUKp{ۊ3#H3"D=|R7癏!& +ZԎav*+h3]1Y iwc~2wGOEFTu>\gnGoEՕ80h A¼|j0vkօ弽l 0[#/^XdD7欕 ;~Oo۬i9 ^H̵4my/tZDw L\~k!9|,W%Dr~V42Ŵ61s-+ڬ!dG{mU[Y!byOQ(Ar3-!*ۏN^KDB̪oz4r͕fѺϡ({F<޺ݶI9Uc תሹV1gjTʮݜ=Ȓ >05s4;h"aA[5Lw-km-x\&j0AXpo58K=(ka>.A] ofBeKh;ɢ P1N갊W9*f-B긒zyrEVu-f%Ho8*?fhHΒzFNR\j)`**P.gl1=+HA(rMrGUQt]N(0{6jv'6ET\},"~[iVo 夃C-8B)Ng99G*T[Qy c_e?ae!"\m͵y匳,͟CаB̍}dJad_Q د{kӫn@9߈hf H\#VUYLOO"XRP)5G6_뛳zwH|ĴQ)Nw$UpvNy:, 70:65']W!t~hn(.*\Y4m?1̑]^9XL1].٭5; u /: Rl3ۣP81=׊viyx 5=\pA_bxux\6)Y皘:{0ժK^ḯtR#?ھcLϘa*G?EnEH.0GqR]|m-Pd ^3?7O-^c_z, |Ǐޙ6p1k\#*ً΍s" %][/{?%PvtmIFY:??qݙЂ)l}y܊ 6#<CfC>a6Pj`AD.LdÞ30XCxjoFgx/\#1V?Ƒoݲ¹q )+оxZr0%~-Tw$(zαL3IU<ĹJo* `5o-kP$Y@8Qgl|˪ݏ\2J7RO^ c§0$,!1,cM2gRÞ) ,!uQNtvY ;fZ5%w@>a1'IXgpϬq?Ruq\1χk7 v`)=-̶blWu BtN*]?cF՚їe{'M wsx[^]djsSzҩS:y#jw6?OYX署լ.ٕĿ)~cq˷SBך#6Y歑Wl=P.ƀ\RY^ј ao6UI=3SC~Rk%zwSs/| ʡeЈg!B1sEhL !K",=8Sgp^&b ѮkB[ЎNRzVS J!?WBEG%]SfYd C^CfHl <ď 9@NAJ$C$ ҥ r2hd[{C\i_ٕ]ĭ1M_J}ax[uQ1w\I,rgRH,RKiG*#,ֈms CC+k0C:w>r Nbt'ȉ!c^}y"MS0:媒F':HNIulHy`tے7-$8?&)M5==# Pf];fUh{ Զ7]XF!6LdJѺepnv|#`6E]hF6 ĤWr!n߿ӃxՏC9:aӜgmm01N,f}4 .nzP(+av96OR·)~oWH? i܇!؉sĊ'VĚGpFEF;S6wNZ@st b EncEahbς8va}KSK<:*R(NuVFZ2N}f3O"y O츛+J9 uݚύ+"?H Sl{XX0TP^#-rtWH? +:copN&3efkLjD*رzd#;6ou1 cA" C\EM[ SJ d .rfuЗSTH0*U$:y [G~O,1bYܭ1>3;t͜[=a' 0w/Њ|o!'4F=t.r? BB@<_S< {nݯ"XËk71]&WE#$2yg.I%[؇JnD?@ETg0`mqA<9yИ>MejVTi25> uӰZF#g ~n'yl6k7CmO>.Pxض5[%>/tNR %t0=)'z'[kKj=aAS,9jq6([ۮ< -wONOz_u(DDsɧ\`L`9G ,[l0r6ng 8Sa~*|{e1_l*GX0Hץ8XY Ѓ$2᫈ QoV(n8;!|Φa⪥МlS< %rF ^;q#Ko'{j(nAŁ p TbH?iqϏ德nU/9 Vm%3>mkW">`ZQTRRMS"(ܩW "E<ɉG^ЦG Q鸄i\7} U,Fw4JV27KlS gEysǝHuCْsrUT\͍HOxWdž  qa5, M4+Wi BW fHKlqbɢݿ<,,& cNGpkm 9R%ҥNJx(bWL{-`c !;L@Cx\۰o~y"j \i{$piJP {A!~!/ؓvPF"1  !ls7i`PϷndl2nk W,'OF.gYZ07070100000380000081a40000000000000000000000016612f98a00006988000000000000000000000000000000000000004600000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/scsi/sd_mod.ko.xz7zXZִF!t/˿iG]?Eh=ڜ9T(#{^}|0Dw&JLE/f݅9>pfZ03)/ ;2^ʊ$਎Ps#Z|Ym_ ~pL;@YL^@s ]hNc) `䁦{!ѫ 3gfDjXbMۡePI<ȕj98gEe{H6߬c; oÖiL1YnL'''qRc/:ମ:jD2чcsiQFMR^{ԕKVŽu|ސ*z ~y3T VŦTss_+/-<1O25R5T)?MLP ZX7K:.Ch6bG?͋Mc´#D6dU\6i}< Xm.L7[bׁ, 92OfkIz C4Ҧ[n{hWC%Pi<^ *x/?hR޵F LoU-n[!}1qZtPyS*vgrg 6bK.S1k+].CHJYt0;L3"`5-H/BU#jm,&!4>P-|XLiED.[j+\n*x]Ss@~=k$cyHp mCi$L?#!$kWt1Y%j;X{ÇtA1Dڔz W*wB6kA,džڼ;Z@2v{+{X;vvfhFK.߁.-V nU ?J^iLqq= `b\G7 D}fmX#EIZ̓#[=&U'G#tBJђDy‹ψU[?2+Q4A(YpT١f## +ڵd:=䞏]wօ\ax*nVa{wji;k+t_mv۹Q dg)6~Ф0~ָ:˳7fY Gtj0Ǟ=IH MG4I{W!,βhADvD*i !a;nvǕF..l*#. m~Iw_h}X)AY?F f,v[N d%Xx)cC5mևH/dfAxڋ= v4M2+dF}5)!kg2x)ļ}'A=@`ܩtAgB۳YW+f+#vvH mM)pmUj/_RD;ըw)WQ"BsPVDЋ~`FndV٥mh7)UxS1N|m#DݗH}P.&Lp&Ydb}fÏӵֺ.M&5Vl cP-__*>R[aG(kS;*"qpL8&/ 3a`o0ihؗfHy bI4߀I:ZUR7nY kDp{G%itinUoFШpkc^Vl,IT۞@b*B(JlogҋNv/kVUnjfH!u,*݉}qLNK@mik5fW\<|!QړD_hm…M*|ڹ2>;IwZ9%wm'unQh3] {S$-ɧ[onVy @E $sZ|!5n-Y'٢򷽥% ^Nz(֭Ao |Pr.E(8٢:60R8FbAŗraسmEDn#hM\Hdz qA RvsD%*s@Br#5և1ˍ5[sm6RI@Kī[Z<0D]T/{l1{6 " Cv[19c .TQȑ$i#Nh7[X/\~댸@+ 7X[uU% x-,@Qaя5#9+Dn1=k,Šxps#.wyGzɕ>ekxlk6uqoY5)Mơڽ~3V?[D&8kUwb@E=C 6ZA?XAoB@iTL" l> J3-0{j{;8-Vgk* Xzv4}du 2,[J=൩I_C D8Ad /?@[| fN]XC*T*)=Kݬ1G0uplޥ-jA7^?cD^DK j>拞h}f#qDYA86 l"sSyHU @Cp0H\#*j(9 ~ ?_?sQ 7GuɻUGt[k9fCy1{/$h"q0ucJІ$^X9nZBP0?e;[:tX mS@w#{1Anmxd#vDE(DOI*}錅GÕeZ8%IPoh'ۛrzwSIE1c9Pӥzi]LDi򔵇SVݰO+Pah GЁdz1},]K-{g]sRuͱX 9ךuQzXrȃq <9Gd0'qAxP).~9 g5 .1ur|}q7U/=t[BOC EV[/9Jb:2]QO?YbCC)g)ak˗Vh9N0"vb_Hj]'`H8|""i= s»6L#!G1 IRDc5!PMێC>#01y^ΠKB3lF/N$dIl]$eƓйWŸޫ?:"M<~VZ,m 5OGy3Ά|EV& ~@x8VC-2? w W@Egr1f2W=^| ;,iU;B]l0B~΀gLjλ#5[5Ezt;{p&wITo ]OfGV\jQD^( z-UM%ۭf[ Bp:LO'_ 25xe4ʟ-N//) e1Pdr*Dči1-"r @q10-PRĸgz^N%"OL)q=q<_ivI\I -wU&1"A18x,gmh,. $%↪@x]X`>rdl/`K^fEb^e}[LDduH+S-,RI΄Yg{.¡u`? m.*qμg͡ 5qF["L T]ݥg)nǑKn톣 x_wzʟ8%z< TK3.[ }G_vQJXcrrtom>Eb*5 D.N~R"RI,{VC<9p)&vMɴ)2bn=JZ H3d^o`AپN* bNIxUZM CeCCNIϣȏ\L;G<Ԟ;p݃rv>UNU .Pi vON5V̮?;~5iE~l+|f5޼m:›eݎ\tӸPf/~3 s>PF!S™"YFu.[ iV׻fW%8 C@Hixeʟbt?s \e&L.pߨT};N C eD-DTkJ,#E|iv<;qE|\FbA-]ŶSK [|7_|Y63kkc,H/9Kg̃CQfg·&rN~)-cTrơbKy?HF!Grm4Y#~~ez1 ⴸЩ hK0}o}˃4Z؝5Cn*MBF_(6wTr&wo2}ܰ+$KÈi4 $_kKJkؚ<&"PL7:۪6Z3_cEZ+.Yp-ѷIe?m9(&f8n}pSaLV 9AfZD8 e+j*.7>"5tN6pH,%*$^'$tȚh%/V^;0ozQx$EDfa^ĻJefJK,"n<*Uh9\!* )><w~F :#  v [ =zAw3#Bx /,!av_l%vdõ u/W.9iÈFSK[ !huT&`Z5mCDo޶}4^\Qas?9v y#h\Lvn^ ,g &% ;IoZFFE04陳DRj}d68WbaCfT~N^S^wsGgRwT1T=w{y"Vph!&e &Y.x̿px;sj}B%0_m O[kt F7(| 1/OhluL%!Zx: ))_g_UmЬ.Dv$Z {:9#rnˎR&v <:?v]"J7nqN(Sԍ)6XtF D4v Cf4pVhuIL-$W)Y%|! v$qu |xˋ棎pn2CBj A$u?H ̳шb ܾ<޶ e_>s96 NUR&\iA *F`)O0ջbn}.VYs6,Ei +fQDBiN+v[MڑloN=t{;"|n=rhD`n"^c#ceHC҆j-nu7s'EvEE&-e85J9}gGwOVsv`D[yӮRYLŽk3elJ[?%R8wGED' J~[W&Z ~krʙUp@?U#r1{9rr9$a3/Pw e<(}vp$wJ0kgvem$N9Q}u(״45+j7qGCCI7#$C}k$V͒m3RLRvHsG`ěj6`Os@kwl@ԾMF}e] @UC3B6asrR^?%|6$\5Pzo^8g2T4 zy=ZPs$smyJDjmU}J=RwսkP)"NJW!!q0͌S+3lo!ڄE}:FBUAN-zT./:,C>ڔOq M.oF!otO^ЩZby3~`*XWߙmJU SHl 'RN@EM~jӆ&bqRʴ`l+rkKR`\c'|UB+.Q pȬۅ KEa3\ h^ħY) pא* ⺋S<]DLBIH/`zL5sNLqg(-!1gr*ynCHP eCH6_E$ AvE Ad.izMyA![Ҷ`Ÿ$_ȏ!f26[=fJuӓ}(Y ,?Q:#PX:!Dl;+)+56Wͪ^:8fW1ֹbX22('~ى Ԁ:SYZKc[ԌNt[(EwOS!A )zн'HbF C`fQ]F4gWUjVx)+G. % _sS6J)m^8jQ{y'H'[s<8'8MZ~]?)ujP%,0%|,)ɨGw9 ϰzTlrzƊmOpȹ#C`,yZ 6s1k`e1!i=?H9]0i j=& GѦj̄%2S4 ώփ 8uy{ž CâDR`=oXy?Qf)k2ˠ7 =e?mO쎶 G y¿FX-En[b4`z?o]uړ2*Kz PĆ%c?/*c $eW q[8eu%9tSUZ;7lA;LtlbJlu1٘ ;z+[NwXPX,9]3 wf wF2[c6KÆ^.$*D[ #?%aۮf%lΊE k;0a - CZ6&dۑ kh|RS[J 5Zf3klhX~gY=rF^/jm;PD 'J,uIyycc$ "2d^§eN#~ɫw0Cc4j87 $&r&Ę}A. GhN*lxHC~>K i Ź0%91Q5&DjxȃgF04Plxo[TC7p̖s3r@09O!Lqgi9bݒt˗- 1斣VR+H$^d7.D'_ mؕ^5E=e#ϊݚ{5lW(ol~agB]jEZm8R32KV5++NUgh*C(Ŧ>BKj\qNGWqBJt_ӻ1Cjv~{ 8~Cw3G|*WLϕ25KC82`*'7T;o ^Y,(I(1{`dp*8_4ctBҎOPyf]:cl&w"c YX'֓@֤ 1@tNhhl e|^Xh~Q֩~sFAqP@f6m†/~њOKF/ާ~JLH]pkJXNZ*&*EwT īJ3R:}h<3H޾A X s6m@yΎ]LdsAA1̸S4bQ+Klοõ<hʹ\518#]A CkJG3\/{eRݾ.Uz6բJ ~r@h*lϫN[OkiɷTspYb +"mȍfhZס<<<(Wۈx ~ć;JMpECq'hx:?5kqJB;KPݵ, C&@h3l  uDNMΏ;c[iH~yD^F'eZ?KҭUzG,&0'Lt5u7VuE]|_z50 :{19_LH,S=?8W6}'mHkQ -n'Xq&|z 3o ]/.,\rNg<'oM{)P"Ƈ_a݅< 4H&o zO]sf`ڙI;;寱nD^K@a [F,ZC`EK/y=c%uhg/jggfnj}UǁteÞ[PJ{)"AT9{Q43')'o[Ə[0wyc@s@ƥ4(5y18R]}z%Xbq1>'עF>atBͪ" K5>7 v>fu q-^7Sc;d Ǿ{X22AK-.^2|4u"'ou'%4nnئR M:DۃKx%;L=z{-FZ_!brh7W| UR*-Xur{]܉3.nHg:.S8Ocˎ-gr#]r56o@Ph5]HZSmA\1 ႇZWT?nk$``qu`x;iCPt8#kQb%_g B.b!>"f_X9EL-l9Yu"SFز‰< e?S}8֖۠>?'iQjӯ=Dvޜhs:&G>$;0H-Oz~_D€E,(.< mXm(\h l #M's(B}V9j%NJYK (ϿߥɂSm|*vD[OhU/|Nk51AFя +j[x-³ jN5h Sǂ(d\[ VtmACP:_M]QpY#sd{3v mFcޞlkp;^$f2F J9̵k֥iVjralOo]҅ƓeNCSqR(sjI&*3'l9DFsp'BL E˕HKBYĬ[b-U%7Έ2*tӥ*>Y=Vd5(uZ^+e\AvfAhh2ga0l@/UK![1lJ]$XfScaE@8;u7q(+rxMՋ;Q^U~;C谿XiODjkl5t5N'v0ˡF 1-'D!FG96);ұ#GLN%L)AƁI3==z-hFN[-lAN~`~LPU6|0gl'n}Pxd>lkFE(0ُ01֫*0\~~C6i67m>}g~[HfNTJ`} cpH(!}St%u32ʋ#;]j`i8}gJf4oog³(#cYf-V`s6vIpnΰAnX<I4q?,'J;<|&=JM 5j7XY6f BZS)$X;μm ʹa/x=ρѿ%~߸WOQոd/XU]jw`}aCXZ gbJ*Y@rU#xy4{pdXaj%>N/1/hѦIaX{p/}^[ q8wEwGU3ޅn(Ġd>ڇ*/m|@~ 7^aG8!0tсCt8;M!T[L}ޏ<pkvBI4X{5mT@Qď+MU+LLV=TH0`L- ͟),27 {MpN@jꩋ U×SG1lnZ(cťt13UPCٺ0P'2QUrWׇ쐌iùu,ւaL'ݭbt4KHt:RD"CN_ ]yz;K#G¥=ޙb:NvUٽ"C>Y?qoVK5ޠJԗGbCj-f&+Pivc?z(mCv6Q6#4R;FbR8laE&68LvR;5 \y0legl|ݴ_A79Ǻ@* ۦO>#^&Vb'ܤ%P4)}K+Tݜ]ZUJNNE;IH0Ђtx˷$G& Af7Xʱ  f)!KqJ#l MjU[|Hhhe1|iB86r#IO$'|_p@PU 쩰r;-mRmXt׎l1M8TP{Aw/Cۛ)>z 8929~Z9*fbw|g`!W*>TO"pI23 zK\I.L0@#vۧ 3 T .vTXXծO4;V)x϶&.ad E $* cd͵02Xu<< lmmCL|'9=Cڵje?טуyqC}Y; .wr?\}e'IT6T&pse)*RH"ޣTCnIr5Oh TQ7>d!ΣF,]Y js]4Jƽ(R;wQrJvf&&@d@ih5Yqn-d|Oe-MQ3b;؇)3>4;ҪL 2S` SL |[z+X5~u:l87= -#.s#;𶮁}^jGq6 &{{P.:*a;_'}4O+|op WxW~U~nQ+5j˦ű9RH{N_+$O8֡Yf5NJ^v>'IiޠWG*Iu1ZL%0Eq(ұ = Y&,cqN.Zu=b+㽭^30l 7l=F` lb$t=i-)pG=|Q`o!87^N Wj?J"P>uj:vՠW)\=œnhKovޛRȣnSpw؛%jL4S .)'a6ZǤG꩚b pgԕgf 疌sZ|BN˭q[9&*<;D#,$誋2f=H)xxʡ$=yM=za'D, 0s<%^m?8*DPLdYO읳urщoWn]k[7Kj k̲r( b~kj_zW&XsTx T&rd%.l}0J,<Ǎuwv7Ono8DPg" ㏚*}kaI%&Nۥ*,egUwɭ { ~6nQZ}-ZVl==„ogԋjc fZ }Vc RT&ÛHݿxg+'-ba EVWԍ^1|fU}t[4EOb-a3KHI<ͩ-†,V9"ˑ. 7>ΒKرZ3@ɐaV 牁e<F72 WIi&bw{Z3 X~*l1űbu:bXg)g΀PrC:uANB .#OEFxM] }%f-3'A*Vs22kKka(4^PՉ) ewu NeCW/* bTxП~Vnnk"di(/jcfJ 5XTㄫEdn6pj];hNS›eHh~΋M/͊`=s?ǣW`9V1X]xM4bF>` ُ]ƛ0nbl3挍z-6\F?NLlrj-׹Ń-! V|Th]̹f!c7G8r`JF w) b@ booz 8>1[傢YpN&o~Ƴ(5?s('L@M+P!bI*ud~"񹼭0$TY4+ ̓\=a6[m@Sz#9"}Τ4UO`-uEk-AJx` xS~Zw@JetI50`gt5[40/[Om5D4)28\oЀ @g~Pp!55π_ꠢr&dwKyV1~hW`;*S5m 2 T^y/R (e3V=NI~r^Na fuL+'rXeLVzЀjOFQVXRy[pwtVArHeE~(u$wj< !g¾c*>y_A[ kmbI zyٗ<I`G8Dl4M9`+c{BN}BrȥaL5UTW!H/E:51\Nj9_5_3c_B ?2(> >kY#jGh{j8!DJ]{T}ZL rO۝˯´}x=yt dM5uH@Q[R:>-U )HN \t 5q5r/mUsfG\d)D`ow I`MMr(X? ^uOD;1M=ҧZJi3l^)׫CQ)w=!QhJ7~dgR?΃;h`? Fȣ،ð۹p^7KlR<}= O)6-#@chO(Ov㪧tUgGو]#T{'$NLhq9E_ᛆnZyqIǛ^|+*֙M7)i6LYGcnx$R" =̗+#mHa"g=_g<c(bG Gըz@=r@(p ЙuQu}33"#$QyYަ$¸7ٺj?Ul ɋ%3 jDDVQ>fWRmcI䥶6,"v h%A;ON {&ҧӇMc NV#7ArIvGr"YT8FKB 'VGyɎFU`8rVRE32cH>wt GirzX%7 bcB3"`Y\̓mk-Qi98eolC-D{iF j<3N" 1+qLi:S K }Jkg^<W+J4gB\ Rǥ '!cMo) 3 IO<8;>ֶJ?,Z@ &Ma젴6rtqtZԶ/gqRMWA6Um)~)z7a 6hVm' aEK8ϋFOj^鏸J( Y~zޏ U_jzDYkouN)$wœOJ=(OͰ06$c  {Q06/zu4 "*t4\QNYqq>8U %wwdCl4J闒 UmǠt*4G`38B OZL9ZT*leD>Kb$]^^Y(%UT@q~v!}|_`,1GPD|>u={K7, x}Ħ6NJw:Me|^C5ߜP KE`xU'S廻i<6Y0͔{nZ*X24sx! 0.] 워ed; >HtqvAW:nJ^KD )ާ0Yxt o?]^9 -ȶ-p^Oncv)*(Vbq8L?`<*` =0a`x?bcƬ$ e"')_i\,Ҙ#' kdJ~̂wfM"BY`UۂoYxq.O}ü \uX%N[I0t-"OE(!?"¢] <vE@Qz|LG`Y_:rvgdEnaR5ldMgPWQ/hVjb>d9ZɵsW7hSa ف2_"V"e]EpĦ-»! Ua\Jo];)s'aܞxVD^ 4%Ulſ;,ܐd@ҺEè4HϨG̉tZFLܝdƃQf%_*4n%iJ1`f(6G1'Q3ػъyip'H_DK=R!CewO)kF@KDw@U B}M( < 1q))Ӕ4\'a& TmT}&PL4!>M^6tfT6\ ǩ;CLm#" (\utJX'_tH 7pbV(v8ز B\}[0jz }.g\:hQIu2YA1fBl 7ZtWT㎸My=jyg!_ȟ"|!@m 9(Sf-HYNKwr ^ý-pcH&V B2zNLJBpc .l2ީU(Jw֤J~fqD8 }$,bA /b"0=p"0*}mNc_Ԥj/;G˔ph ` rX ]65\~ Dbv­sP:uE *wx]XqwKZ=&2=~&)Аr6]݄E>2?YMQKP&F %#=t6-Yz*2 ؕX# G_[Wnn+?~>fPh.pycN W&UGچs@` --P5h6p&YXWbzB[xyCbOQ[S&+#o Ʊh6|EH[W{~L78쟳 UI X Edj1/NsD~"qu[с|WH8+&vU{ O$ 5٭dr쏞W?cpx@hΦAqD 10,f[*3K+f ?=;G j*~gM4!W=*]w@ċXT\bB ݊Ubc~=onnzyZmx{ Kt3s+bt qJ)NltI t!r97F$F/9L]e55cB67?޵Ͷg{Ϯ!uQCZbh w?s(gU([ PL<\ش.0GOZ* w|G`!} ۩W.)cjvl=9~H߸]"M/Sy`Y3ӸEz0qf- DydKsg#d %oH9۸~P*яmŭͱr0)a뛪<ˑ뢟(EG{5&Ԇ@yݣͦ-J :xUE]F򡩿S!w*I 3YP c ϻ_A/SQ s'߬:!';". 'FEx8abB. kiCїXO ,9)Fhx1'78{r:_ 3wH!ʫ1vVnMlMlnl.1FtV:tvL(\Z+d4,:(ytM{p04hC53C4;Ai7/vdzlKfXWҁ?'<6=xn~6]:^wXYCq AEHW+S&vુ 4yLN , WQ~V%?W-Z9A -D&ϑ||iN@p,byNYGơCʐ. n2!:>zFJbߘ]y?uöI}BXyh|L]CŢ։wLOPGnzr yNƃ eF*bM2k|@+˶ERq1H"Hn6,wD㰜®|L40rݧ#UI qGuշMY .{>Z/"R*Xwq}Q?JC0:{W.4*Pl`HCh,ƾAoGA6l(V6S~wA uqq=I4ҡwZh?ܼA_d *ߧ"9|iZ7%xmeOlRi1_w@ BxhP9a+ c1 3v@rqk @KOmsghe\Ń~: ʃhX?1̞é0{W T3Ʈ=FozCX2rBOv m̚>ѡ!],~W(e[ PP?Bn(|4%j&=?Ԟz\ xys?6@+1 t3DMJz:Ldq4Y0O\VoFUdmKbR ^PHJu?Y\>)H[rn\yYxx4^, tHxGb_x25HO*RFx\IHHLlB&KBmQW&TP=޾%ћ @հr09T3b@ P "IuZ'DRyJ>%,SP [Si}ʊfsKkά(6ŮbWbq`JĩtǿiI/X㯡EO׋awߵźn څK@ uKgD gKcWYex)1%;NN  ӲjZ `mst]U挶snC}Q 7{Fw32EST1zhcC@HS RY+^Azo`t,5Opf,g_ O((qOrhk݋1ED[@oĝgNŦ[۰hd5rvjJ쵻,Ż౐ *uP݊G^DP364kRl*&+S#@*$ӄ7=(cƵ 6 PORat -S݄E_?^3gr\B߶16Pp6k%Wb 7CKE hBҼC =R+:M¸Z^RGh}[>nw:N f*Mf$`F@ a݋9o+ƒj|U4@V|.˕RcK]Ʌ}A Gz"55E3E C\IK(ƙ n#nŊvovm_ Ic|(#:hTfgoAQ`2tV.jiYw31pʎK^d,Y92i֫(Crkk^>/. NNHtRM!uA3.OkҋGF[voG%#͋ 6 2?D'3a_(F[&,Nxdʀe4 z'3!Pp͙l.` (%"yN:qdwJro⠃%&rCf̭vX&_`Eb?N^tqYTkB2]ul1[eBЬk![k6c&%-F?^,U!1KZ \$,5:h+kU9)u2ɏ2Sݫm]!p׾q60PZכ|~iT'&8->pPV1NSU&=e~$S;ds9e2hnԗ%7P\u@\j=~ZIm(I7#>07ӈ KȎXf!Eϥ͉G@-y |N}]knJl }J@w$O&5mHWPϾ{|ЏxJ>F$c藅?aavK: K7g7=8Egna0G-+pڂWY4b>VqW KsoIʍbOʹzt9 kVuS^-II80F Ś~c;`.Uv,>FFIڭ@ pVs"wEax@Dy2Dr*XB2L0@.m /i^FeJ*(RC٫qbx7* - Hv<)e 3[>/1BTZ%0F$ߒ[<\AmA ۣKzM[p ~Ft6D ,Fi})EOgh,@Њ= gG'p)3IZ6<Wڻip쳠WR~ɏ 5kB7(ggs\e#ЮO${zݝ2fPqfZD0^ OV# Rް7=ge{sÂk/&y+ܸh+@'XaE!hJ3e-z_?႙-OLP$ L1-=Դ ͐] n%U_kwP 'c;WM6+Zg 5C1@:W&um:DוY_$U)y^-h]=6Ћz{a{%5E)ϹqswmwK4W=pi=2ofG˵q{gIκM|k2Us_H4˃ ʙ?O$^z\Ρt/0 Waq6w kra<2r&l SN?Ɠ@i{IۉVֿ<9=^k;5P2֋zt3y68C-`Ř`>W5+)vR&n]Eđ_"6ݼsSc\Q_U"v d/x}چ9+^T\b$W;D+ASĉEi%8UPpCA958kzF*&(,`{YUK5)ɟd'"^ϒHNЬ`C7<[c\y}[/J$6Z>h;W?R _=o[XEt)gYZ07070100000381000081a40000000000000000000000016612f98a00001c84000000000000000000000000000000000000004300000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/scsi/ses.ko.xz7zXZִF!t/roD]?Eh=ڜ9M#! pD/7xI#K쀝;H`VrNnwGr񓽰{ ZC[/+<~^G'Oϧ{R6֪ApWYbdn{|9nMd! P]II<~8^!%eGCxᩎ2:̐![mq}&lV/cɪ?uU>~ShQg{/{ۢO˙9fT 5bdzEYagoQ, oui }S $LP[|rsy4wB,׶F38oaF)Z\hn҈i;6/^?jXSXņT,M.H̕k,oAY~ŀ"PJ#"4*0eQZ1_,kΊrh(>Ր篣aͳ[KpItq|!:w^f-K=g8^OWWtmfZ5tYC۸g2Ս/Gƌ;$[t!a߿@1!5`Iހ־urpag kxJBkJe߂dp@Gᔭ0 ZU!62?+0U0? 0 1S5?AxHX#ū1i +5׶ь->/7ѰD߮ ێ'ݝ=9ȓV]ҵ$w镢C[L%lkՇ҆-WNM!ǘBp :ģlhh7_ݘ0I3b@ aTfDD{H˱XZݫwY|_hJ{m 4]9]ew6=E}_4դp/E[-BN`XŻ LjWsM?1*?<,VDX \#(焔Y͖d\e2Y\ѳ[]ȗڤr 3g Gd6mdAޜ@jhRZ8dZ~jmM+.oT;z6s@q@7w޻ \鄎ra۵jRLxF4LON@=hkQYQdkrs*< [ejWy;4c,*t^ aW:`.aح'gn?B)|Ý( Ϊ?HE>f`C|o#[6&`I&{z+3[B䫘CJ+o6;Ԕb.5JJJ3<_*%B6&6G$O>ԆZ,ݘө /E!+7o7y״?+HF1g 6}& ͪɵ>]Xx=$Jsp`tQrU!v ʫSso`WRݐ~ oNOے^ʛz j$N] VjF*Mp첰Ƌj) @]Sd絟a/Թ_N12O֝rW[Gt'I o 60`! ŵpЋ̞} ܰhoϧld|1+>ւzP"xf\(W-EFkvT~ǵ%dߵ7l'? )mty!}-S &a.PhE8˄}MȜ&*cYe*\]Z"C{i:R#[J/ر6"ZGg6=."gQRXMg&XڟRi7V׸{o#mIQiu}<׵ͺj wyը},ٰ]:mIVŁδawu<{.Hm:~wz~?ontG&Kny^L:E@bxF9y?l} Ud YǾH4] tC]P-MvHJxucCtdEj81heJj+{N|3e6eBr ObL 2&J"3;}Y9E9%3U@=EAG_r) ZN.j!ֈB9 -VQ{Uxw)H0VpdG;`V41eE{Ń섡 ~_&tB"/Fwkr\ X,y -ek1}o9WŇU@S| y܎1 +Hk)UI=jyf8s)4Rno|.,]#*}Լ4+;?ɴt(H98.Sn`̀.Z|3]uUvӳ^@4}F*D_F\ k g}CTƬ|1,y<7mybŅ IOXy(>⹞L`o^qj fδCy)Bwt˘@!9lk?Rvccb>&'VMnYD֩4wTa}&(62$,o-٨K\W2$U"xU~KH&~/;oP] a>;|J2it:BS( 9,o 5=ԚиM.<:qvۜ )M{ˎk4>.9϶! y4[-7 c};Jc7mh9Ewhd? xzK5Ap->rɎs_aUbҰv|sBX@6j@HM0-4kك]nU—n!n*S۩cr(YY!Tl]JlVbR``ތg 1|D/=tqc)CIr#Hi 4*EsT߫|~-$#Z:z5hڥ&6@:9}4znES7'17[#g'DcʟwCwI8H7] 2܏6l6Fɓdg$nbDm"fwg)~zOK@ڔdY(Ef ؎MC@}i@?$ZCM1QG-sgӍI 1d慵MurlLdQ 2x(iW= ̪C(ry)LB*vRS=%uÅ6kn1Z]x u}!v~K0tDŽ`TJ͕$ԡ`Q nE2EpUx%k˛1YRi!J1HYPx}_bCaq#Vtzwa}OBЉJ&B߈zt4PZ(c! n,hgu) ͂i!5DT=Fp{aƒ8Ɇs\ ƟuX .r:#1m>;.dW$@`2V KEc ڂ{"EfK}8ICw]73c,?[lN{ꤳFݻ؏qR߹e?/K,SKG(P2.%fQYnaF׿m`%N&ꬤH "m5/C7z]k "@IJ 1AI:FL߄/Yei?MB-xOaAe !S! fqJp[ 篠Q'>^͌Έ݊$FW 0v-;6_ &%8 HRx[CSfՋ^li[l s<j,f(-Z(RVbajX@XIyX-$q FC;m()6{ɠLIBdٕm-foSwMFH+q`:]Ht'=Dt۷@gF6 xu2TB畞 lYϻ`ym4|$7r٦_tw35IO.'yF/~[zy [1'.n !U@nӆ=EV o2z&+]xH6;"~M' ɽ[{͍0nBc,NT'힝7d`2sKk̀r:}d3Z"d~gˁVsnQLf(7x@Ikpr!{~vqN4r`t֭)BK{kO-߆X֯SO0iznl dɤ L9SU'_ptJ+\pݳ5=_rADX%;bO S B 6js4k" B7ߧ: uus~={<BjOz}vGfǐQc1CBIN9e#mƜ^L 9`,>UtSd\i!mTR:Q+([jY)քZO=gB5nY.*e-5V+ro[Q8oGՏvAOV0E6Gq[3oc+ dBIH=jqxCFrc$YmFvoxP9w9 _ۖUw"boe`n>):)gqGh Aq@ UC@k,8q^J-I?BEVR0odPC-a~g})TM`4S`M@7/,jRZ+ў[rط OOnя / ƺMDn$Ԃ jٹcmlBݛ0~g4v$B>`|ߛ+ubGiL!i/*oT;x7|6 Х R\ÝlUsv&cBA}W7t3vA)% o:(iWԁ=7iеdoe24OtK eUeN%eC+|P!x0L*6c e@fi-Џf%WALj\g̸N>x\kvGr:t0򌁅Ҵ(t$BƳ֦S{`_۔-RbE]J] !*f1Y2vZ  j🜝,}, ݯO0IiҪϺl+?=) DW`3sF?<@ȍa\./֐I7wvqَw0Okl~  ${QxgZZ3G?4a9j%sS]0UsS+Cg6c粏6 lo[=f(euT>6ls}Qy"j0Me,`rluy|'X%x`c|L ~l* 5h-9Og߿Ho*3nqvu#Ru YNk3 ؃0Kf>  O()W¼(x8hD">@i_ wq:D':/)i"?<$mS2.!W۫[S6H$VgNN C2LCS›FomK d,ZP^%{TI m9kQAΪpԊ萟HY*fOHr^O PH08Edx/I"tAx?6#Hh¯qgӭ0Ke1$CETW"胃 N 4ˌiAR hǣ.y V|᷎,>Ӷ.(k|m׮Ra'cۯ ޒ:rZi cʓafi RPt@Dnԥ{FV3"1a`&`xKOqMoaV%nA _,/"!1 G)ږvThJ7f%8cugYZ07070100000382000081a40000000000000000000000016612f98a00005f30000000000000000000000000000000000000004200000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/scsi/sg.ko.xz7zXZִF!t/7^]?Eh=ڜ9Mt KzjjLaZ| ePD"6zq{ ΚG0m0 /R"JI>]lHZ龺_aC%  zKVa7\tٟb%,r/--e-8B/*qC0c0膙L^v⓭( 1qDHl,c+Sɭb_\?ʪ}0P ]KOG&ijZ80%N+8Û$PSCxZ!'֭[qp@/Fvv\I(߹ʳ+a2J +APm~?|>$3fÖ{/ʐձp}%E&oinyEM ;#!Ck*,As bvT<A7^Ri6@aP;Q=%svEkK[Se3L bnI1F)AKu/[[K*0P+-%"laNX º E+S[E{HE9-Oȼ xgmwZƐ +z}?I41i&8] I献q6/→<`Yr%D{O [G ẟ`S<:g"W@NZ>)!Rmf q2 Ғ7P8^1hCqU f.& Mi2 z3j o( ӪdV-Uf5QM0M߭m9>&|1U2ЭEXH#GfzA xdu\~ p!miYR마-g]ZDĥ!¬"'ӬvmZqڥ>ΐ3[/;ϚY /C)ï\\ޓ?iaa0>Jkl/;dзɡчfZui_D^Ƈ&_5;I_:em`u.` QS98ܴj{mj`x!vzt vc>ȉ$<ab<#It8[':'Jz'w d6:U*5F;㟟\7ta˘~;!9j/HwGqrIg{T#DN8Ezўf |\ -)+Ժ Lh6^W0%E+>~Zl; +Ot CvӲԃS­!ГI%oH  py=l% P5NseNyoyV->0*0LTW[}OvAHU,Y솑]aQ8pŷ #am$zÀ;PrL@Cc]rRk\NHx>TG& xSdљƙTz5^1G~pի>gN,hi3 p#SWQ&ЄE)WoeG=oMY+/iXyJ%-24}j0NjQ QH+gܮ1d&_xH>o4tYyn1L0?h) 1mSR$OfR6Nq!{ٖ@LU8#֘ƎRYtFhOg$Z!OklOcfєGjI1\'k݊[&w|`@WcB0 4;=+1.߅`:#2joqm>lL$]TbyWl?)0 Artqp?˔Q%@PHҚyC0ͥ}Gk\`ct`o! HIUF/$&S2yW637hV#}Drk uVWVa֘U,LBV)e2Er(]s`)j8\gje\ )*#vVYyR>c/ƧˀŪv ,!h ec+Z(!PM|ҢrFk\އ=vgs+GD]ݮ/&ˌGs- 9#o5 &Πz%ZT6x*>臿-iȌ􅕶 ذuLO]LlSu>Q͙neܷޕF5.74n R _Tdz#93hO|eX6'C edcVxzI#MalIٖ(v-͹HEnnSR+)v/VW5(*V2^*3w+'joEz5D*ɢ)=BOU%!!GuᄤL!ٻ!$EhqCSM%a}KkLvҬטPiַ޻X*lrQ q[ɡ4 س"nRHW;+Gm$ M-rv4"fʊۦGA.tC&KC,{wpjU|FC]t}Acksf%jn^ٴP-~K[nwk_eꦺKqH-.jdNKq6if.q0:> y|I+l)=l]Nxul]bDWfQ!K3Z>``tJnF/;lBU vڧ W++9B|to&/AJP45XVf~oϻpAHiEPM P`{u.H.ϗ5I'/p[jaA|_pMiz'j$ axi vNޏnZ!gkDԉh, XFBՙ/A}q$]ݔ86IҬӻe9!2F<ۘ21B MwlcY=Vȏ\Ǯ_u쇟5UTK6:mC0ȽdWUԓ5d V!}""]hٞ9C].g&[Ez5vBqO:5&)"YXllf݄Oix {̖2ٛWk@dwsf3S^Z\Af˿01ˡ^m՘h#ޙ M3xb=;VmUW ,Y=Zd@X[1j՗)!TY6 1篷YGTnx|4bU$+[iy^AWo hlve lpȢVT[YrEFzN/ 'tRq) B(bhL`B/\l(`8D%JFVE8bl_4vhX+vTRQ)(qNwq 2!dg`ܪ?~DEjħ? Yn,Qi2'(>~(u,0 }0쬨&vυ1eƂiZC>|`pP7V8&e({XAxTgoɚWܡ,fFAX!atŋ4\8@4oQY3rͻ N%7DgK_, Ƽ@x> ZV U̘}0f3]$ى'o36Tn!-Vє.]X,M;;'e}>L lBu8E6^>=5vyl'ʽ(jB@.UdO Z֧av9QU8Mtl5ڬF"TwG?PF,?v/#bD!zQZnGA=@ XC/CrUFS91 R6v lKy[GIxF=HC?O?J13JMUVQ^ȹQIb e7|YpYŬvЖdG\@56FJ z hxAٶyJZ}4nv Y%?I@$KVʧΨ<~*&,$f?}"#ߧX^k-T؁TQj7 t 6A>"t D2k3kx_6KŸHp귝!=Q̖ A7۬Wc'c#*nALWۥ8,5\!N5܈ilTD V,ZC;N)۾8h+v] >@]% 5\<7;eP}b+ay,5vm\c̗t3&vH1 ;@a'b]{GXq΍[@$iRvNJ5sUk{Չ^#{% #J^2 D~l4dd-vhw=~)8: [䡨]#I9ׇע*RF=>]M|NݛH >$ct d#6mY/bձ*0A W c åm8jK\_.! Z),s}-E]jٹ i^LZL#U Bz0EYn /{_JGtXN {-G ^HtO@OuP«[q.Yg ߆*uFg"_ĥvǂZ8!{>Pf*/VKqO5e5nBPHt!\jmhfxъ]Pd)06 Հ, fYbel x8$ aLD{ +X8s~3xXy@V{@h9휍&iʐͰ5 % kqN8*SpRqO 6!|zv.KJĒx/ٕ|}ObP4MCmUj-E7MNDru=uYc+EQlKx!X>|t?K36[ޟ:Ksեu!ڔY&[PuGQ,F*N(_p)[5V7KzF|Mw>Tk2 ۟]u ?!)@ds͵}wOOgz#IOtdF_t*%-5 f# 6$E]b^lE)ϣ1{W뇙m+Wha(~x<)?ӌ<%vT/i/NifU4R!TY Z﷠K)WLzp)oΝ|^R~Y=@-[n;aK.UkcP2j5,a;|Ob8 [yw|@-Ss;IxKeo]7L6}!_ͼ@DB`.4z+d:?j.rf Νm魧w;F_i]=)0gQ Lh8^K6咑FS =G0OqsO繭KPZ쥪᯵Kّ 0}pnF^~lSiqVC428U z*c-?lQvEˀ7$,P&1C6ޏⴌP:ۍ`T.R h/qXf_wDi / 07ZQCx+5h8yALqA߁%2ƚKcc{pzCکv:Hdڼ@, mxd8w၌!sq4%Rjs_u%h.E 87 \;`3k rVYy2ql(H dt-뽟gc?m]Iwv%9&?K*%N)c7]Eͽn'#iy_HFj٘+^κ Rbs[ha԰.q qퟚ1!VzL>BS-T@ ZVeqB=3&Ju)o:79o-9UK:(RԷͅ8YVY)c 0\vRN?AsS2TexmƒIg!;PS^5N,iP%W#ç((vZq?[CMUPNߖ`drc(WKC e&P5ы=3=eW>mKF 6f)UV=Y0 m$d4m.,پjZak8o]:~mQ- <5?}\ӒD Wbo" p"'ۂL%zJUH Nx. VjGK`ۊQz~L^W+ܦms~a21:ErL@g11 npj bR i-Z}9L-5ZP'^oICFF 5] vkQq`\V;̩K7qM='<"2=j⦗. M}]9FzjmO#[ׄk9C F<+Y`13_!fDm6'O\ZX') N=(pvj LǦ-N J'w O5IHɌ2Pjpt,Y;TPwP@vg\&% ˆK荽@zDFy:ِ|n6vAG,2Ϣ(_4{(έu`I͒Yx,z(QSڜZJ0gV@D#4xA+4$Tk^Ǒ\Rf9͗7[!hS M>V+f>K usQ&_ܜ+/kp]SDn.TH[ݽy Oǎ;o7fo 5vFxmOj%ra^p D_b4 lIU35U)^b CaG`QQf+J@>?@t8C- LT")dPe5v@ڜf*r(ZuMn'깧LK64& cMR`UK Zjk@) MF}aC.A"œ7V+ucŨ@[Puܦ\Ft{aقRv1*4X\:,┸IqGA}S6fN`O՛gq0~9bDVC%$)-q)Y-Z0[ ۖ.btG/r gx; D'0>'y׵d &Roh#pb83+͍;x9L"{I_ɝXC]HMo\ cy%#GypCYp;rY<xKŜ\y%^|a`dZ=…K] ߂ë[X 78feӇn&(ζ|R#vZ:WWq;wfi8nQ[= ]WEuW/D L`a_6,LZW;%3Z!T'Z 6i; PcMgΧƤDn YV8+ʦ]'+JW:}EGH5IFPC jnSwtE{f3y fr(&[BP14Fa"|/ q-?%#=j=V@[e'ZT/otKIkT]k3 H1ϯTT>~*ꡉz:NNհ _7ooqk5WH0-p<vk)bgԔ0aW&1Siik;4vm%1@{#Hxn#AVQ(|$gČT=CמJKp :T|3} XCjv4^YC`Ő޽ @[ #vJy? MEذgHީ=4=#X]Um۸B4u'4fB2{?%_ǰ2OZt% x]2T/~bk  `IFxlg9*țoXݪi5OI]JnK^r_ey{B7OOq՘'Rɧ>$qЅG/"brFFx# a䫘p*.*Bz7 ͚n tnք| }%(w)Ǚ!DM4&xєm;22y"ZB{[}@wr|k0C pi)eK`@ Jn$b(h=zT(BԦ,yUD[~[剂*GTn]bq>xRy";6}gΪh35OFj)5scnbZ G8i6Ym–'!\ j5*B;8˝͸,6 >)[SNQ @[[-%`,}/*|JU s"AY6U}ogU{A<>Hd_mڀ̓La:sd [)nS gj9q[N%jxR`g'E!W)mAS ʺQؽw@q󑊜ll'=}z0 NzwhBL|i;)ȭ p-ɱQ @8I\MZT0/(2PB;L<_=ɌI#qy@OHWW݅X[NG"җ+a&kJ2G sl~mtZfMr*yUYry`] \<"ȢEf%ُ6rEW{e;|2]yI[00A ]-|Y69l+=\Eq2 -1Ɂ;OUFC*2KFTVNjg15^g>( $C&xf.'G6}DdY' }YС,=*g5]DǹirfW ΢u[;K[6Z(RhǸ]wj҅yק9+ڛaϫ/r* ~MTs㐉q j!BoZ`>j1I˚9! &(dn)x-D=Z AN[~ƙB<5!AuK Z!3ZtF-=:~0Rq% ?]G}Hx0,{Sl'КWj汥Tf\Cv;&?Hۣg`rU/NuVOYsL;BW'; b6$ _&#z9̿'1IWAtg^JTKZt+h#d}Gۖə:F@7XUu05Qx9z1*?@ !4ډ'RbQy/G֭+Be[`͊euE lshVtYMM<`5KqyRN[ BYӠX<``nX_N5w;HIk2pOApjFϏ".fCJ/S UhHK"5dog&;uflf~u_즯ؿfVcF|вGV˵޳ ZDy#v|8$ g|W #[?5`]QnK 9֊'AQ5j]v7E݀H jyevԯ:`jꉉ^@|ce!׼@@f@(AQf.?,6nZfE d]X-;SpSSh%T=әԗslFLJP߶p|XGMAM;FJFTj"y3 'junL!mˉXe4ө@dS :'RtYt1 ԁ@l2 , qW ڨ W!$!b|nMLtwFk\rBp"~g0lBl/;4sa>g o6OvLJ A;=1A^-@i5qԗq_EIZO\>ł};%"f]}jD) @BHYD1nOe}T~`k! MbEw<2Kw՜T9U?W*sblV de"M +;z,9$u{[ݜNlOԆ|I,MneGn M9zU =Usfw&IAs eR4<k'@4/+R-2>WAa*67'>φ*ƥfBOdÕWv7jnY긃1^z6_{ u&9'"XIDhȥUX|BiLSN>yZ x/7!xPzzuQk\7<o1gN^nF=Z(ܓaan {>Sp!c=Y)ݯ+pR&+>3±=4tcK%}:s <@pϜLEaS#H>g`j] 0({4TTǮCi $d-!et݉l $CCv6>- LqD.mԷ׌3<u&Q&RaWR?{JoӶB?ZUp-||Z? tÎx9359M7<.X%1*1hߛ'2cq{[W«ZnW%ī) Ϻw2#pӁAV!(Ryr[~P^CEP.G>>_MRj"cլY=rѨ6^^^]oj@Ph??Q "`Bw;2*RPmŤt 3ػ{)OXgt1w4? w|頚6 8,mjQ%^j'NUx&\W\ʺcoFdVJ<\@s#4x"*"`} NS}I"6s5DO1 QVBf͕q!0OF9|"OEVhQ0nJQ= 6 6в^ yL8} , C^~*0f ݸm7Sb<gnҝv行ZC&`HసU2#AК}:t魳$U2wfj!Xjcllt^A[PEM2Dwc9a)ьDx<Ą<3'$IkƑ$^-o O@23AA>Za,2@dzg-E5kW`1KU*N*׭;3 9l_L9hPh% j>C[l`Uygko?zvZ۬%}CAwa٩"bw(wb>]8 F cF@7KZNKd dTb0O_ρP7nLGzDj ތ No@;{20؍6 Hx:~&xe*΍XCVvWEY.&jxNuy-X$Z1@8ݰАs.ך :y()oX<9% zG!X,II<՞acTX{Vο x-Ep3VZg@vWN{`⪝mw-RBwG7j/s ={HOe|8 Z.^tq6m LQcy#Tf \\@%&e^AǢ~.cOIFi#qb[vi恦"kAnDpeizck?6EMPjq"sݽBgFfpΑ+ x\ ~r٢4hM?(+Q@Ľs*[ I/x+!,uO$a K c3(^LV)CQwe>鵾=^r^O:|%m('-煿܃4|^q'ItffaFMʉ{6O[B.YAgvT <1ᩥ E %o'%Opեq6Kׁ hm93~Ԥ=+ c~o! i%Ήtf@jI"+4k uX+n騉d5/U;*+#UA gUhviG C+et{yN6;?Hˈʲ&Dž԰%X8RU߽8 @&T\s |͌gyj} ,aʙcd7imŹ1t)!ݖ+c%v5@' O= *̺YM씔g`;#6,j<+X~}囀*rBa͂m)zj|?W]^Pˇ{+R9xB{$cAn)=+'ӷmKPSw7يbMxWFDtx$1݇AKO )cnhL.6O|)2Ԁ CG%^/lzi=#!Ӄ!D`c[=Ԥ͡IßOK`Y|@;t\ǰ9 *Fԓo ܢ7u%b t~πGq$w(u9&DyǓ9|Or!Cin86][ Vt( /|r!n zi+*7l@zsҐ+WS9qJ\*KeLFS+!V_kp£漍1Sm%*&<9-fM35<Ξ7 P`-B$ّBͣ7=Ok `D]04^vP\XT#G༡w^C]RvdЂ+ۤ7v`B5tS@I~mpNOAUm'·65<)F]Qڎ"s۴Dtyg\]Q{t)X92¬iǒͅBOh@Bp:vNB\| 衶%MJo{6Hf˨>UۚBT0KQvB;CF@pؼk\bCQemɭ.<}Y;A .soghK2D>55N3|zfmW,së$#"^zL.L?D{CS˥v)/8DaZtZ0:'s([П+rV6N5̩VG^Q>0YaQ6=#QE[(i6oC,*`\ jd6PʨPij5(ljpדU p6B!>]q%zD;߮ӕ5H(iЗ!Voq e@E ӔӐ.ŸNz1jm絢}J#LduKYnߗ9ijwI1^{0Ff#.quVӔaz6O0VnXDZ*i[\Y0qNѤ.f:Cȇ+Џ}dڔa*hP,@p&{itcp,!q<ʭe}!e\wrJm4>bϡk3- LJI/is#tb}ff8^e,$g9ɵpznS89ⷖaffr3?zB@pKs%:k0fT{orK *!{Wdl>z!tS袛0h8Mtko ħ5}6%[^l\pXh+a((ͭWbSHyrm+q =p [jHI`663JL@Fnppp0w⒪xb׶5}"}ty2Ȗ- }$0>!7}aL;Jn7:qȸ}Aq/A/5P{zM0&.Pq H H FRyi5lGu3,$Ւhh<`)FaAﵔF)LlCh<,UqF>BTjQ63k{b\Oa]*ûi0рS#_+ީ*xΔ*AP:!Ή<ce!I)(9YCPFy{N-ݬEo[C\kI&p>u"T}[UF|_d>Pd$O0ЕQr&X 6zmg}<1-.O;sij*fulpRiђWɡ;$BU%K7+)p~9x6wiqr <J.sZԓȦ.mLYuݤnY~4B@Kxz) [c(l D͍)'HQQ¹}k~%QД}eK@[Lfo@tBotNgDXAdptK膩.p}% gZ6D悓,}6 U[rRMӇA_?2 w _1RrxbZپz,=]f%2̛Z+׿=E2ʨ@Phf~7Hz*N/v+$KI UW A? B& 3GpIO鯜vIjEMJJ Fه޶n|LIFd>@ /7h+6uz/R|FqFot r! fWc :Q-zdbŒ営zETKWE]WkqqLHIyA9f%%fPqhd؄@> o'3g:#YNwmZcmtS$w4RG ;RJ<;粐'w2I⪗E@fX;+cd:н5`j*C*^zc?`"64͉ӧngf ֘۱cߵ,_F7;S탡vnvI4FvﰏL'(ζ R zC3̉ Q-rAěᠳL%T~BLHQ&1ٲ!u@ȏ\t#-T:0V_[TӞ3^MoP\%Nb+sRg9ϸVU H_0|OL)nOţǨ[?>@ ή("9'zU ܰ)S~ +bq!C[*]Rhʅ _|k6x2R{9+fA ;P2Cu%@GāH֍/+5_IDH-x}U8foQJ{7F⣖n!SzA_y [n~Y!cZ'3Zj눴OcSo$/9XP׷:8¼9Z¤Sk fۑ"Fܢ{Ցr6T_ɬA `Ys1DɆ~>c80],yA{,@]=9eG(F0\ 9__A2¹LǶ+\km_a܌OAJ,Q@V۔UW}d=ERVL.O @F6lXOZ>Ġ^wwInHP͘F~V^FQopkGTlrU#m` 0A]+?$VG11 A"Ѹan\;KAhaٲaǒhcS#vӿ [+'А9;wblMt;6Rn'' ]|=<(S3g~ˈ?96UP1y>J*}歏̧ Y?lё?h Np+KQwaamy>ZeӍGOP 0BƮw-Zp[^_]R1W=b(j$opyM۔yd4X֦9Qu5a4l4ϳr;sg;3'j q:fnw##x@Q*CX0;1Meq ksE)!"EYdVȜ{:H %g1K5&>#ns5Jsʔ!D4:l"RJ[?UK+=j=kE%dA=xLl{$irJd'DG]j%M٫kഃo)R=~H`B삘 ߝ'M'Sv)4y:B .sbۍC!9WKx4P}Ϛg_-H2p7um.1A]dUJׁQN}6X +䋢Qqw:I'Y%nDgioSBitaMagc*xClЀr]tqR -O>qQk1@_gL,XD#{}!x^RI08d#I׷^$#E3ڑ[M1E~ i~ @x/;͚aA@w"Yߒ!w0`ZX2Et>xա8󅃩A +^84$?45},`]~#e)4xP?+SNa_O%a_W׺6|lxd[$mY7) F'WvAM0\9b9Hmk32.:n FzAŏ[Sl(r3}>Bii2diA-fdځ+ " ւ<EVj  減Gfr'!9V‡ohjNeh2!̌2 8] ́T+D# >%HNs ;" g|ٵ:> fENjsb|OUvFk%K)MG,ǻ5;=n/p|s(8Cb(V`z+1ShOt=py:@$yOo$6ra*En%Q,yw1LdeV"(pEm[XUO^w/>T9B[%@c6|嵷Psba(u:/RgYZ07070100000383000041ed0000000000000000000000016612f99100000000000000000000000000000000000000000000004200000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/scsi/smartpqi07070100000384000081a40000000000000000000000016612f98a0000d018000000000000000000000000000000000000005100000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/scsi/smartpqi/smartpqi.ko.xz7zXZִF!t/o]?Eh=ڜ9T"O[u|#/|o}܎). Ҥ)l.y764:_\վgg _H^O|_f{3缜Oca2W`v775]dkB7Nq4u6אzՉ IV~i0\#)o2g[%&bAxcofJMRFVak!Jje*,[o@H;Y+g"06\l;Cݛ#5t!s5yT$yJ8a 5-anj(qM%(f8Fmaf5,LVFkM{}G/[PTgZ:&2d+RSؒm$yr| ԺFL k6E`+v|wd#B/xB*}q^,3D ǝaΌF-[cԞ澧=[煼8o2zm2q/CFމ,L="w7^[ng"ȥԎ'fosve)(K 0Ȥ'Yw3ɇZqTx$ɳE3?2s4V'=\$b+$9 ޏehɤW̪'ԨJDt.J| C=ީPrO9 IՔ} eQmxTJ.rJ.ꆏ;k=Je=b7m_ȉ ([ =.G`U:O󠕯fK.D/ux %֛Ay,.EDthCMh1İ;%c۹oI'),vCcz`ZB"d$'Ύ縸:2gc6ERS@9HJzt-1U2Mn1{i,GJ=N-z__9)JYx ԃ2$8v'xIᢔtsuZ )Jxt+Ӯ\9i5 XTQ.etc0顲#*tx|S~x"/M1f4.-9ĉ N~̷5rj}Fwp]Z.IN쐕'i^j$J+ 7RG5 -dlJ0w_#?ǂEe?̯dKa0T`Fl&k>!Hb=pHƪ8J~5䈿3(lʚ M`԰J_\-:P;0m[aႠK!4*#SA1d̯Nej<| l=s(}›o7j4&\&grz#ˊg~~UՎ-vZ}g 0RXn$ 6JD.hX^\]/dg(i._[Qe 1Ad=ً͗(S"c=㠤bX.T x.<@+M;M0*H1ǭO9k O>F@# PBtޝb*<=8tIՕ ,*i禣0{]Xə181ꠕx*MiuPL[KѠ+/ؖ,Dҝ"Blv%&;G'e%sCx[/̗^A;言.Fd]& 98Q >͜~uBxF"Qi!(wXV9h3yZ;v'{ 2RqGlKT:fO~F;w (^2^qpGl|Nx93;j&ڏ[϶T9P ې\Zdɖr$%Oy&R$/,J>FCd9$aY/Dh+N7jJ 'T"b&v Yd/0;Fn'kc}b>xś_Ǵ ]4^KpDiH>6:',Dgq$iK ҽh!pcYd4Z~|@ Ӭs{ɮ7oڍ7 ׸Y2Eb`U!ƔqhG ʘR6AK LBK mE?hD2+ia5SL{8J&ϯ!Z"Ÿ "VT:ӡhA|FC3jwgNbO5NgM4m('˩Scc)UH;PEeU>و"5Xb:N69?\Ƀ.Qeκ"M3Tٯg!rc)z3|Յ8g1x Gd3/w3a9yK qfE4xӺ#+m AP~颽X`a& bsfZ x{ ʍ`ڮKmf܈"b*h'_|p dz,Ge=-8Pdk5 8Oe,i/۬Kgj,I TP4KҿVIl"#Iޟ҈a3dF=){5yrzvsZF}YIz*ncTF'5Br=n j oֻKH P׽u*m)pSsgSblwvksJly"l j| S7ڕaQlSzu"料 }k[/҉ EC3 (.HOH 9@ jPgEvS;\(XbSdwoR.v8VΦ^+bBGVϼ&S+}|⓿ Lh3숬ݟT$hU8HB8h^7^VkUǦ U~Bį45Cj?Q}4 C%{Ecv%LkZO N^ Jh[V&KSm eVSJ^ڙ*@{{h^dTҦPD6Vݨmf9>I:??Cwks*2? Sx$p" :xnKke9i/M]vi( J$iQ\g6@yzZ; L5SuY:dl]Nc$0BM?}ZpЇW]~^?)xy#ԧ9qu5؃)KI1uFCԇ ȴIn!}uhL+襬. ['kGm % - k9{;+N}n؏=  ٢6v8?ɶ יt)v"O=N~4 ~.s߱#yc ÀeGP 30ӋaTNK*WtMTܙ8z^Zh{[>;_GTsrqS Qb\+A }@'Hd3j:? b .1efAf#4=< {l+Zn bnSoV;KIK?+4%\~<i?$;R\N= +SlKe"K OSj=OV=*:hh4WMǖZE_Bz̚BkPfje9"!Ns|!Bh|+V?08α"dOқsKJá xޠ _<$}y? 6v@]`hPxŷ$`gT1Cz a/'SD吭܊z"~a`J!9U"#L P+RS0j+B3}{0;G0?' cž}؅ih=1oWJ|aY>7W /3k!~X}s$$tk}J zZw\BD]n)0 m2 *jҦy#1i-I%L!Sa՜+ o2[/U& N8blO)l ᅻF删Rt 'ղ(cӼu0q'Z,d=.yNlF lAsА=j*(ܩS.6y/ HX TҨ\78)[, ktDhoRA.EUHܾ ieX㴬]k"{'b˗j_hi t1SAnFI,AOS?"-Bk:5I9 %z_r˂vNoqi!~Q%\;%eʄ06}@+JfX<޽?6%F+U`vB<_y<6[Y ϩ9? 6Ry3<}ClƒuaYI]jISt7~`ϢŃ b}]gM='җ)qsd~}߄d%{_C]bjJ)!v/\E,krM趇lW莑I0JL!GF-)cb*öjt8Џڛ˥qm #l4%~)@+qejJ5H,2#ݙ(y@[`Q}I^jGlJ73ap$%#O$̶ε+H|y䡄** 9_-aCHx@EC4efzMXM?[Y6h[7?IQ!hٽg]wP+1+uVOھ̍#DMծwe!Tf,TnOq$upydi&ъ+Fᢖ6&7l}iiSu_89A <_y; ݼP0n.I7#^ĭ*ňe$^,},>+cg%jKde/e-/c`'oνQmzWXZE]1 ;&B 8xgs^ð0x ~g4Q60g "*/wr>Ó.TM F֌rRA1XOZŕ J÷0EJ(1)ܸM)ړu!a҉C ϞXxXL|e6j>o)$u>НUb~ځh@?#]>8B׷܇ː=Fى5PޠƵZiLs8S"pvF&__3v&q$4KbiD&?($WHp qlNN!R%3(&#2E6Cσ|eC, P kj8 @ZV˾[ Za^7AEO8wj|\..Q>Ѳ,ޚ[Ű̦0]IdUulTO)@>6mSə߿GEq^NjYBBǵ =9 LߠjAH2f S 5A]U'2 R[QV2ty/E6-QRNU)]*$H;٬=ڧ]$/u Ys &\m]ɰ VU% (a29_̿@(W'b$6z[y\bQNFaqp[­49SPc[Ckk9@,|6wY%=7]r{M 4OZug n|XRZ>a1_u$bz݀k(v3Ųb|B=aH紭h1yy^xt_Df^l EG]M=dc41 [ѝKQԈ!g lUbMڭɜ<#w^᳡[Y*=L,yR'n۟A@*/ czWk>F=CbV]MbKuB DV曗leCO 萗\򮎿L 'u t& {185Ku#.Ys dkՕu7L< Lo9 &+/MaEƑ~yA/m~k3}\nFQ+ޥS [LT<0@R69JGOI?C )~ uPiI;EPeg%՝ZL{ n g*D?{[UFƔd߫s;v/ѻSL/%aQHBhÅ62] kƜ+{eC{;5T~T$GQ]kJYˁ.8oJgQ(&U' KV{jƬ 鰛V'M*zL="m>Pv+<2yjx*> 2A ."N ~.nzW-dRb鳅6i\ݺCYG|fKD.⼆DbMysnܬS@suQ+p%LsAUהjB $<8_;qj'Vη֫@S^'tI l.OmW"a =EX(;0V`bLĕV?]S(rY yڵ;@Ǜq###Jƍ6Run37~f.mM ^;:1oq*Ӷ 0(ͤ.p@mn0Y⡽&mQM Q[NV/IfdO9Պ;Wޯ)D>P{jcnO{ZrD.ܛЉ50jYqEDZ{+hb"Prf_gV,unfQW7wa{q*%͈fa#$p =jk/Pi%s|cd,Aj^vqnILx]v*+E B=%Mِ ba6ulэ\DHhuÎ@+&_إH~4-dLyUY!zQnlO@TQ-` Nt_'im:G_Gv0쑛`6zz{Sjy~4 lEHOcMN"u[kh>Qb7kv{ }qf% )ZTW/kY!/^Ҡ,c4p– FzpSf4JCXIO_,`Hs8)W8q'|)ZWU|NF/zSg+; vW-@zzO*@]H/ΟwGCđt/VYX$qහ:j jƬK-tϡ6Tç*9 Uiۖ |λ}FbWHB1b@̱*rg7yuDH ' 2T]xb})@3 h `92X5)fo\Rv&:޺32HTuDp0;mؑsx Mi#-~S7[c͠gߡQup*qq8Qp5"mk\o eL߇Φ@D"xϤ1F&\"w6B%h5ichh$uLJh6$[>GLl}q mfC {I?(WcMK0|1?\lV}Ex񑏒Ӄ Lx-\="":S ] xǙPн{:SBFڿrW/pJ>z!~walv*9„ՊGJ8Б]CE#9FcUDK - -k@Eʒa}ńV.^_,n=X]ڕA{sfdE-j=\_%FKFu5?Mf,Cb4kD֙]=, Eh*Chԟ+aа/*xkFMuҏ.*#CJj}O(&:-f-{tfܼt3**vĠݐ[g>H8N7Ͼ T\cY Q˪_BbJW&%*BwD`g8A7*2 vf˜v؄PHt ~nJ\= ,o P`7 6YZ`U%a۸ۆ93JR@QIѳkPpB7AlO*S ܺ 2C+rb[>23ဌ O䷨d0J}m1^ kCXy!$H3VFHO";;O'H{Ģl_G#.C~7gY*n6gI5X&|6#^KTlc׳  mk*UsR=mBG[GT<cTzy̻[_a@A{IQNdS#bL:Hc:DF,YPn9o#OMm/H^CyvtD1% D20TJH?Xj?•pzOO̴ `sϫ^{n 1v׽`1ܥ<̇!Voނg=L88\>VnVv۸͓.E<{\kKCi:Mr`"T!LTcP^^#pj,y7re ۡ{G~4􄱳zǠzJ(nV]^Z{P$4$Fi5zSҷIeQּSkYyy5 o[td~td7᭽պĨQ`cgL#;R?XgywcA]n;q1 j _sWA].^hԴ9`|Psy'0k 2 8J;(lz Fgw#e)9 H<.` ]V >HH߰qpo&{.A@~ ɰ-BuYòNPj#ñ9vgF^/!d(Gj]Q&oQbEnIF0n㺹7,[ [n&@\X3446J3}zu,7N7d r(|3QihWi|b/-T60h k;=X,Ehu3E_;ѐs鷜ky6} ~tp3@F<;^q O(QG+} jGqi {oNo6f/+*F%a6{ $mTYnYNq63|ip0r0eCr4jMc =Cj4%Υ_"raZ(t)6%&^ļM3dXmdB+_@ >2nZ ¸XmB+@ {G)N:þ==AcV UKHP@hsW8 ;򉟯s-̀N 9WƱҵ~_=wY)$}~xߐ s%S\+q+ &]a҃O˹e= 2O-ԙ0j ox;ɭ8t-cH~0%F6#+IVp EuX+Q Toahͥ4(5zs={܂"sqo4v+ pHSx]JO8)]6ZBNksᙴTc C{*d.LxvwKT 1y J :=ޟqAPԩ5_kVN :T+z- '.md(&p?tW/9]ݿOjps j9OY@Js`CK>0D>S=Dyk"kZ%x2&IX֪3REirj (dbVw?և<1A;(nCq\pG3#~.{BB;;H5hV2s׿E';.]L`;MB'گ4gIW@Db55=Cf(g{x>D"fx^΢XΛ:3^i<0a %, w@/H5!|GcO9\o Tz<!Mpȳ ;fX>O7oџJ$`D) Jm٭q+T߅afް >~@ ο!Mt$Mv2LeJ*jN1]w8?鋀C4G7GvF/雗z}! CJ 6Y֊ҽoQ$\oA JE*@xa)i=ZGYPԸTmЌᆵ^ֲ')`UL a߾%b|yHေ`GABp# Poa,Qp4Tq Չz]Bc54gV1DE D/̹h < Rc0)`.NY ˊc|]j/UȦ4 hdS`d.D<}7*vV1Ζp QbaXJЭ gΗ*? F`г3ҏ3oR ,7|_kv5U>uc851h[ *t~81SjCεE}(|x'WDԬ+y UR9]U[%1YP܇#eIod8^gmBzsh#BhyԀԑWݛΒzaB*o^U߹LSETsd^w4;X{~ z饙ڀ24/ߟ.3DzqTf~i Q,5uk^0yEvT\ 20ߘߘ܁9 l;uN| r|CdM&&$Q*L.w=`A+XPCv|˖-P]ߗ,3籾*W 1N]=C_B5gsfm¨ % {Gg̦LIg BF38z bB 5ChBk#_BpU%ERbڶ ns *yn,ud NT,(S~sc7*eY!JzeL]9h-Tv>6"N[qL!Q^Ll{+eNP{\<#nj3,Ǯ+^r,%A?89UU8 3q&J KK8z^@v,l6AV?. ]4`(Bat5ք[[vX5P/Wɰ*!w l#[]W)U=Oe/j&6ɀpqС=bTr6,nD푩9KT F󪦐`*/ƅ,fl6`˄4ap|2_-j5uz'M=ҾJ:3nmMpg\>VSЀ$?Ӆ |40Vɋ}@ShoԽ 2SZEΟtv[q/Ie~n\>D+Ce vwoWҕqI~;8jUKyn^!ovٔTGQ9LC)*,n/×[KF~ŵKxeOKE|o b&0lfTzBQ715?kccjV<$E/X9D+t7r#  Z;DE+CHDU;Q yD8~DՎ1텬6S]?ҢC܄8psLXͦ֐f .x6bV1Q ;\m,hq74<3&ߘOԋ~'r \_Lw~izˉ>dGZfȁ' + V];Bf܏ff1]* 0  3A.}XA !jؓچѠk 6x,-a6~ՉDX?0od}żDO4Ec??-+J{Zյdi}Ҙ~1.+|thA=hhD `)S[b~فA0Fe#wfG]!םf,vL|-P|:5ߧufȂu':Z;Pn Jܱԃ8"-moeA᥸Nك%#vFΡ\>rNt@THTϙh?|5NLB.)|ݾU<ŏ"Y#g`<Ȉ NhbYQynν?(j7F`2 N-xr3J 9RLd|AmT3~9oAozM͟EwkLAb!tFTrҾ^x,I"Fq'gUE Gx]<Ѱ-3e|Lw񋳫8$:uBl?'oqm**]qn&}5@}h=a^I:!6ٯqs}w5>}*&Vq?Wr#;94)ts=ѷXz5Fҵ"F'kQ`gJ~.mHL9?OیTNE].54NsT C:1v kDQh0NP/{zçg o6yT\Xv:Jc,1/@j׉3wZ|Gd3Wdq0*7X[ ½~p~( 2Ŗ^(]vN!aru؀:-g6 j.]jq`Z&W:smeZ}>s2(Bi$Ыe0D%h-e$`b(` Zp{Jo``'z4`%PV)oyI6\:$ۆmvFǟ@rd!7-Be .\ SqLlP6[ u KV9E+9^'Al&gNI-xyF= ִ](&|Bf=[GW^LSF0 7x:j3P[ ls9dMN= sYʻ1Î<P0S$Euq90ۘ'MH juz̛/7UE khh#gD0ϨWHBpo5h˜#j(){ 䀣ևw4@{ku/i?C7r aM=!)Zc"xf@EQNKڰDT0Ǚp.1 >vM^Qj&V(#rTfu.LfZb '(/PJ)@E&;I{O?ޚ-mlAb8evos ,=pzm ~(#%tn?-#?ArZ?ggZCO^feO0"#V K. 0J`f3R~s@:P5T( $ S6ô2G}qŸ?m`sydZ+]$wKb _MJ Kw 5 P6ܼi lL?3Ĩ%'XCLK%;r_ `fefDzʘ^0$0m؞}?1*Pb_POOW\"Ȍ~0t ))fݘi: h؇rRfeؠ}R0?0! Z,xAy798urJ2* +1ȸ:sS1 բF4SRͭ9h̿?u>A%7gSzN0;-i{m;-ؤ;1qHLXV7UXVhb @'a?+~_֋Ѯ2{+FuK ;DLn9ybv bxˡzAsO Iֺ Kd2/P_"sfwrcL0| Gϥd8nZHaad~w!厴q>ƖǓ2-2W$fԪ0QdWE$~e`J+bu(}@| Od}57e]%ĤU+/C3E OSg6ED$ǣ -R@a{rBm{QF֨g˪WZ}%LoөF~M&R;~_U*pr?LiJdؖ.36Q{p aNs n}͓L+~k|B~"+pv@Ǫ"V)@ҝ\$ZҲfԨV=5k ,kWbJsF+H:k;$%sK,ke)% Fo1OA-_&-rF%Rgq9tfVCtžu F;+&]|-Xo|Abת@a5EgYX ]c"]ܣGƓA1 ~gxIxoiS朇>6Y>8:2Xz4ɫOzDqz(˪"]l#U.AVYoS4-  R9SH[(ǚBKN񡏨҆gS["47bj̦-%T6s)cdqwkh8V 6@u봯` )򨑠W=xٯ# +aeP|EWzZ#n>ewxcJt9}mK +E7*KQEv0 g8gzifJֆRfSc-1_p@J>e 4>$! ` 1ujVȤۻas;!H> u`|oŭ4zM3vhKyHn 1h`%NJ:J6W=@_O)g=#Oۚ5 Lڏ? T%laHx 0nVܽBFߔJ}l8GnM4r rS&A:zwa] ofOjJ,kiҜ3)AvT$;[r:Px8Ž ^K*ߒjG"A|d' Ws"Mk\3R)zްK1q>Zt͆.ju $^)f_+S·RR8h?ŧM&HmюC'A?(v>CJma:^g=;X}M0P%Vv/:ص1==h1eʫ$1"x泜%q )J76j@1Pa+厅t?e_H{׬Dc_X^ʽJoJIY8}uӒ#T()Wf d}kqNXWr!Va&5H[#Fcf% anm^?H*t3 B ^ݠ -$_]s;B}(2W-ܞ*lB_O{v'.SۊDO9RHIGՑ[O ?nuɶ5ΒB~m더8;UyI]+U$|P!=mK'7{엓0t8g8$"M$a?z7'kK чjg G44WnvINj뇕6~+'<"~ &SV9"~٠9AL?ME 6p&{{.x;34<; w!E0햇'^Ã];X?{=Z]/Ƚ(iu6lҴ EfIWRtnI[T!. ,*g/ |O]B7Tt*/. r&Vc8n(N Y$<)Y# E5,0`'{2 e!xseb^fd^N bŤ%ʇ t̔x)W) H $jNg)5tuE-,gEeҾ&A4zց׫[!5Z1Ɂw32Kz*,$ʫ!cb'|AZ9O KsJ YBUɱg\%8z1 67Ue28Z#9dOL*4w Ib\`j0VziJ>@>ؒ/8*pR g(z)OdFjz+(׶VVm=6D+GV:ԍk# Uambp0F&2Rss|E\A&>T0:*t'hŀhB:7Mwߚ׶V12_ƎYOǺ57 e=:yz}L\RffE` E&6AN԰"s<{$Z E[ebAnپN9_[f+k/"H yS UL؅|N5.ծ.<WPo* 㡔̷M[^04.uH0(dBY@1?Bm.C]NCҚ$jYMm"od;v ׷`@?;D͗SOBAܾE儍Jnr{&㌔P@VUd,Za7,SdKTU֍YwD]]~Zr ܈ԣРJ!Z렫=w#fM^@^OKl 1H\'D2(#_`fO zI1& DD_ĤE.|-JqwVi`>~`3VK`GOX)E}"RJ0`ؒ ݁va 1Vnu7nǷJ,l>{)[s 굇\1-j|[t]nLBMTzݼq'L7~ D̸{g!4[|5dF0N9ou;!.q Z%5(gIDw\xZP4:=LDq=ڵpĂ ^bh-Ia?9OՑ )Z21h)q/d>A"N@JuľʈXGдh(ZB6lXZ2V+*;zxS}lŐj^y"ɷ =Ѱz.bF>oSLACzRA _yI/\x33:nDѫw="҈_鎽3 ~ (C0ZS^",Ebk!VLjt֑0/Lxp*Du\ Tw2V"?7Dw8qrl*imFIq0W5Lun$BNJU(3*- fʿybuѤ?*w' yqRr6WFi+1'O5ե"c=Wf,B)݋eHnP/ Ŵ30YE[e,G(rtHRu$6 +8<*IG+>|G7V|ۡ fRzPfB^liˤOyOצzm$;j#&%%Gš|-\ېޛ`ߗ+J)*}Ɣ`1 yC:|3CA]d$HƵg~UIDNf ^߅7AyZTćbi63N lu N۝zR'݈t8C,JZK{K'q6RuzdzlN0.Nd,`4!9_(^*@ۍSZrwh WxSbw{:X7z]͍ȼڋ:/9?<[@쪒On5y<#SI7.ױϐ|#vJϥ\?y_/⌽H vqܳgqW82rWKsh:9)Fx7brI QEߞa`enmW3ӷR@?#٧~!%j2NfXnd49Oh=2TRka+e2Qg͛;'C%}znn˄`ƶqfsd;auqZbW3!+Ll>?hdߘG.b%|/Fiރ\ᯭ#Q/oпq/pt2S/D/9@AZq`&2N=Rh%л:T G ]szc٭cHF69CJs}L dp_D%%[bIdy߲Y h`}リ޿dSe)6'WE)Z4k_(>ka))P\${k ۡ3IP88{- >ݎ6g8X31v'‚Z>G%0y]+l# T_5h*VN@o,uw4/]7h{kόl!ʡaD8&AFAD%Zc"RaܺF}H8$##:K{'MrE=q%ݸS <<'ipojQ2 Ʒ|_-Ȍ.(ӅPFszZZ ᢲׁnv!քo?_yOnFXQj-&ȅ@`.*_6~w׏ a6LTvo>WIU*/i2lX[澪XZ%rV *W#Wg2JYyXI"m\r B0ϻ%#؛S,"4 Rbӭs4$r;ehF8;?7c1cp1ei, !etCEjpgnC}@k: m-ҜKtbo$"Է%p $irIWB7cM: \?J2khNml]%{ -1uK'+U3cehjƆRc9I/&7И+=f ^n'O~ǪFS ಹbߟ"O7Z}$PL^-=OܥNPvŐ~ #E:D;yU:xs 'ZTU^YUy6|oqahW(<\yt@2SGfLȦE څly\ R`W]zlFrՐ1k @и]kWWoI>o*U|؞fֺdso/Z*}̬whV7^b s&ϭ׊w.reĸ0BZAKPϽԴ>00 .sB@Z|[2Kg>l2|V%eûcrlXP2 h:5U;f K]owxL͎Kv,{W7[>G9^,jZI 1/f9b%rBd -ݾB4ƺcGnq#ߒoxА(wa DkT@vCa;8 D9>"*x_)dUv-5c2L3wn0lVW4lu%duE=LOV"'h:aۖ+%ˈUGAsgE_$R¥kȋ01\NDU q52&^ei>{}>A\mō[ 6~?<ĺfib5JӸd0!XD6(IsOՏli0Z":H:.?M#0=Zٟk*nաF($5osPJr\ ռm6 FtBClޔ\H¸y};Co4Lgb*h؈s2TЙՁ]s>00L\⭰2Y!?r1/WLQt{!CfOL@A6aġ> K/HҏR\\-5ŃUke_ l?xCݿ[;rgٱ;dSj5Q|l1(,p@0G;#0浞uELlE<"rwwkAb%+G订W/Jg點bȯ狪]xU_#){KUظ]߫pB@")閗o ':{aPo:*e>y6]cx8Tg:GO;-T ڭܭ5W-މH`Q]% myHZMq]Pz|pv9u<M Bp*h_ad—8.f_Pw׫BbW8Ydݫ,]χ\۸Fy=rmTϤv!x1B7#'wd+7@$䰺B 9R }S HXK@0r] /-h8 tju:~ʄ>0~42OYaŽ껜=tLa uk ;ҫ}M+bgz[i\Wޭ Z9cAUf$A8XյVRĺeRHR)|F!U #.e !(%0!iYAF-jfܦWyMC̢˪Q-#`G SD2x"C@IuGF O\Y$yC`Xf$Jxqf 90GKmRvZs?dP ȓ&e ]qfEu50!#h $B1W)Bidhl-^p>(OQáد:]Q2)XN3 W }x'] pԦ6H~J [sjͶ׉yzt]U4a*vpz5;V0{r\5 Q8SS$)7~qpΥ^7w^k OD8p ЄKMMsAى cت^F&\лYћz][1(VcsƝ~`CyPg4$ZD6UGܣuO^\Ot71  Su؇E2^<f;g=&,јTI5,_jJLb|+6Pn-{~I01O  </UszsY1uDJe>x.>œ;R9:bG[PM3'E8}` DͶCt&CWӪ<:橉no~?bD֡g(#c~ 5~=zާ؅Ueivw P%*1zs"%qӳk=G$77uPA{^VG4/Tu6<,$ K|*o[S$ofdA":Q]T,ޙ tUQ9hJHvZ|]8ߐ4pӭWa,? ԥfh|@ Ϛ|CYxPZVVgp=&j|`߀Y7 n\= q$^%w 齜3-3?ߍsh$%>59nD *2+_JIo\Gy=-a҈nJJWV{'2k#HO-]r')}rYeˇ`̝deN-jh =K[=N\F&4āFgkaN'T5S iZ\,zF%zεeQJ5P.ߔB+ŕ#^kԐّ(6%Z(YS=`ȐY wp1 NVWuQy-/5Kl1":LpG_@]o>vM,ߗYnXM;+6dtZIn]l3[E@|ư\9<@ ZOV>p֚KfU-5,;y Z)=ޓ=ӍT{>4}Ճ܇J^Bw>dnJKSĞsoPHm0"#Y%ZaA) ~ϪQ@OlJZ?.eR Ƶf Kl*kHۗMKpyAn 3<6hvZ4_;2R[MJt Mq@5wΌ]54)K8:3_uNB5*/$h+58ָm}V!X7Q3hskw@JZzw>ӄf9B!01_I9 zo ZXԍ"~D-2<.;: ~$)&0V|mUr.2ab늑;쐏KQN/`E_hn0g"QY^{+bS ]~Rep[DsuD]%~K\[l9m WE"(]_zWjRbA^)a >[HFI3ZGҟg;nÙHዼԓhLS݊- ,VZrN*ҝ̺iDQ}}KPgLjN`P;v׏2d mMm.7xu rejϮd/fMgڸ #fygvnVt3q/ %QQfUFt+㮎"q/C)(ɶ.Ow/?" imT9XgP3V?݂(.|OcK+I`h5fUz^qaaVNG~6w҂\8YroV~!1v+ oP=_<TKdɱq#) OGZI)Vּd[r ?"lp,+6-O絝^ .Q:rIYzh˥!/R0IOZݪl'Nob ;ɳVRzy0$4ft'M?fC4o0!BjHC8yU8tĔcQgG 3]颂I` 34؆Ÿ:y9 R=*J@zbRB/ɹG*,ͬh9/AiKb|d uS{w҉] %3X }WKv t\@q~&C{j1yl8Bi*d+q0qk,4o6^Wop}jk!b)zvndgGaQi2cg{9q *PxMQn1G7a"BZrrv}χ~'D~G-v ftByccFg6cKm]tIzQt.a*eb4&j DڗI ށH]M뷉Q'lcRփ ^F*J_ P  td'lC3CR->)(ӹׁU'V'/3u]LAEgA#'oU?F7mh"M_yۊ%NZh@PXt\Y["iˑ_"9", /f-ڈx‹A+Qh~֦q\8R;HVмJ2 ?rf&" "JҐ<|61AB8k %QX$v 7NÜML6> q aSXH$M%t,a(EF&''1%PcX4YRMW+&p'6k {<~7&ŪǝbKGJ .ch%Z)b4~L%Wy%el3qicUJXAh qc "`:𹶢z1<{ ٺy_*Q c@nKaU~Npe[G[ıƞok{Rg>k);piշOlgCpY(nNtfX 2Vb^Mگݤ7?P2r Azrm"٥Ȝ-l=nFFazuͱ}Z%9EA/"ucjYw|? `f2a=S- =FlI 9q}pLM.7V!;{[`׀ }!~x?Cs'bh A^2{"s,4vPe8!jZB %8sZjЙj+(JQLbY! ^^ZQhLIzn>|ioF7'GIJxH3ߚ P *ylUͷ\k9b>̥1 R<ɇpqvqq|=wc? k2T`>b.,qiӛ頣$vm!'haq2}JL1!|4%,=͉]s ݏ q]ipz{.ɋG~2u-2sVwe7#&ъe JM,#zDƨ^""qJ4:HTiҖ!T|)9@!Xɫ\l\Ge tvl[UlӝLCՂo _oj]8Yt)7RTrsvz n -x:@`d"j^u|-` Cɳ9W55clrN&Z_KKf|yΞ\_a30tU,άcFጪp=Y;We3WSa T3 _~ݲ;Ѭ8@\cz8buî\hl/JRU"& f2|0 !~nFt5YyPFGcI>\̲Þ4\ڣ!}Y^|7D\Q) ?hBR@c ؤw n:#䉷+B;O !F|GcKhzW`4uq^WOe#$̀0M˿1 AD.´ au&xg (fjN?>¦<0(g3O?$ɼS*u#WqȘ*@*= خ|4pt1̴OG%`':|mTĒMoo<؟14jg7WDkW(RP}f _j&'H%wxVc"LA/(CDey_* ^߅oFpTΦ6-Akhe’¯ŁB|njI>nM{|xzdEڇsEm*_8t=h&-vL0+vj/m2Qrb4Efl노:DS빇*=wm0y?%JHS%]&nC+poΚAr o&Q0N@|0} |Z4{,=khW^ 0澒Yۚ!?+"/'{/,(ѭp4…#SkS023dNUүabž-_}Ѫ-\uʮ˙*^C\?*= zj =GIC)qhmLA5ɘ(GZB(]h@Ar:b`RiU=sa[QVDp]POPl/MawIc!Wz/%M޲+^0ȃ^?֭1t^Km})<நf?Cj5TJ o%NS}QCHţ.kr%WQP׍X K @K2p;wTM6/ &9nY!~b~ks0CI486,i8\6*:&z N o^؞b1(@_Js v^7R-) M?ŪpVjۉqiXuU8D|NL's'E BFK5υE$8ރj??{wM+-2'w LT>#ƽ됙T)8Q/298^=W$.1v8.LXo wl]1<Y!TMpq5]T*Q-iw6#铈+sW}`M = .>aѭ<1#q9WE "M&/4G: aҮ3[5_ 73m?(CS5- @r `jT,Fc YPgCHEBm5S}p`7Uyww_4(~ULl]Ix&赁yI8eeFO|8s ]~i[*1ƭR{ׁJ`R7B|萞NۉqFo=`N?vrdyBQfa׭t X܅D2R\0=| f3)8{m1EQc=)BM(|,\AABNTCJqut|7F\ablN,$з*_sgÍGFa.\GNlU|y2t8y\JG ynB3wpIm;òwey8k.Vm3L" !D + $Pp:ᷕd`g1&]2=y֖{s1x9 ZOkϡ?' \9]]-EءL3ޛE [ZK JTV3չKp L\RҴpĺEN+Ea% (."R2PЂRipb/pXnRb((`H 3+13c?61.|On!*O:[LَMML{T%塞ZbsLۣ5g0(G9`Dl#hLY\#tÌ^/9D6/8_96@^͙x? yƐiX1Rq4m\"i♀Q#MK gwqu;$lbқ'> X( z!;*Ҧr]ҁ?[z/VܖX-t"ƣ\#L;KҢ)b$Jw]+CF읈qYLǁrxqg6-$y$ڒV[n[ )?㰹m5X@x&z_A)J0ყ<6~.PD;:iP@^J|G]UA5y_PYF4*d°3sCч5JިKxbULiǼ@XiFnWUc=t%kDsJ^|UnTmzCEӶhDO Rdg*zΒ 6☻  l{ӥ`ADC8D8L3hDW~D8{2n$+R}lj[ OQqV%Dя?@ԭpyO*z^4MoU>K8v:'Z}Dl^n5*َHVv~(bg_~xFBJ5XkG;X٢d~!8q|Fߴ=QtYu VtGG39]Rn!$#j[hP5 i"r- jiANχ86y 2LE4 $ Bx&SzPdAŪI0F ƒ]Xa)U2!>\3q:zDws|HJ4֊fЖۧgMYDXfJ-VT]J>d9)4߼f-H YݢdcX-ϭ;ǎ3p"9e!ZM aaS_M%Ʒvϡa]TEIwZksf:,_?e&R;܃0¸q4n?G7ڨ[K5{m?36?<0Őj\ps5zvbF(}kh 澔.er$ W 9̑Riezv9"$Y4%]0)^+LΟ-Z`_me̽#`^W+$9ԾTwqCޭZ8#J~:1E7ad_iaR.pr1p=O6U~ YVO&.%$|zDeieY$cӇ &O ' MIfXZ;_  ^mx1G"6⻎E|W=M84n! \;U`1q)CUȆ05&mjd!s*. $z6^XmMA/SGi"b/m2Y b65ѥU(IzSX|Fw;M;Q`pD 𤌅 W[(D±:St^R7-[0\,CCaIlBU!]f7A"ybD|p rM Gy_Ml/N)yQHCIϩZFj-|XBp`Tf}n-i0,*j0}f$|&]d@DZ^JK%J;u7#Akg>tC]4yr rNBve~tݲUa_S45NÌI?P-t=*?\ʿ+-,-=x@uXze,WZ 7u8#ΝYH3c`OX+öoeH8! ۂb#{M;-Z䫊MZFJI*ݮ&e0L@)2'E ӄ-^̟fk&έf3;sokf_"ϵ8* {57 }rߟS>vRS%3ɿ)E}TCnÜeos>m]ShtHΧ Y偛•O ʸ˃nyiM3cSPZ{-?65C9KτB9f{,)&,vWSiNUޥE"Ft[]i$d;>A(FonUv̖AkV%b8~wI24 јkSF/Cφ _?QFmdr'prEb2L:P'FLӤ1=oMV 3؜ЪEuτ™҇IũT"4) ݑyގ8C}YU$v23 qY9Pj_UPK!S鴦 V;<7eiWŅ/Kկ Lj]ֻx fKYJ f&cQ2MyoNb.^9k荑tiSP}q[!*7)Bʥ^8DJliAЦHqkfʷ3)(k5/^NqpaeԂ?"תvAzCF-]~liwa]em̠6_ɢ!ۏL#KA}ǿy$@O+4UJcuoÉcPo:jAWN/zy+} Sqt4fPBfTyeQTEDX:% f5X;d:w.f4[ dG:I3ct2+A%'we:x(:íO>iHN) IE).}PV_]:i@`&jH *B(0zRوݨk։@vOe!C%_6m>鞖dc}B6ߣV%WzRl0brE81G)I(Ug;U hn͘HӰ5fRS۳.: Y"aԹ$Q#*\ ?}RFk_!/!(Y1 xׄhBD(d&bv5iS EY 6#5IjBT}<0)d~6~DƕszOzb>VTcX;vq%Q~Nel5 #f-=Bb)8qr=kq2E-˟+“+0"=OP"@yF'L{ibIR"`>5&jeE/@2?F**BKsLB-0찇\B>G4lv !\bΡye5DN2{v-oҏ7y5̦xP+p!e}T 9 G@ kX>M}Y{j3IDgk-3=T)AН9SKU\7UD/dp Y\#q[ 26![i@Ǡw:`7r X£4v_a3::zf|:YQR7@Q6:iJ?/z. \s'A؝ nmZ<-;s4!iuQ\Ǫ~:)A[dE,xYa |H2حiv?Bv?|W 󕱑ЗDszM܆qU]^.B3:yѓC5Ȃ)1p5"rX~8U¢<+n tM(Z;#!7Qz ?ݓ,8 Őƫ]c)}oh̰5I󕺲<&\VBQ2n~`yFm)qf oV )>@#;uR9Q}" |+ȓ023mOmѿ}[?`٩Fў-vuhtPK Be#’{z}ᓊb$s@B^=vRākgoN4L/"g;7N$>ك@؜b|bi=O˄o9xkTn0m_s.N;b~syp;Nm2YXWq:?2ķq6%h"cڼB(ٌuA<Ճ#p1]YW5Ŀ*ɝz8F( @"@qta$;)[n Ŧ#1c29Hc=|WdJ;"‰"UMB.I0?-.+0^wt% "21%c G2՚֐U 'f*wJLOY@G :!=L Fݢٜ wOSr6B.޺0H@ ~lNʸKgR=ht , Qh ň= w<-*[ 5 zI w[deBX"X:r/v JK?Ĩ3'2JNÄ_k摨`+#$ bḆ$xrFTٽoo+f{g}JDxrCۭ'%FfY!}&js5\ C |~Nǩa<}&dNGYQEf([ 6=fMӷm eNXAm:nĤ M:fC0_PLm(%̰x!x4@Q|CL8=ѓP%$ii2h GUb''mea*qVRi Ԝ?#[#"qLLȄ$AZJ;]Q>.Un<0݆K >p (bk5+13{dܺ*@eA̓]H,o=ӊ:um*GnXQ Q D TFI=Weq\||sW7;eTvaDasW:FȞHf 6Щ98y-Icq>6Y?'h=FN֑S )(#J⬧L/]Ya(QSz0d 9zCRhxhT]Ukj_A~3$I`k9bU§xQ&q>VϑM14=`"dw6fy&Ii^̰װr,Tݞm=!`{jkZJ߂Ϭ#+^8V[:Z-Y/XchO~igi7x4R=çcY{! w8};mH۔ 鋴2?O%GhMVn׃,em~fb=8 <݂IO|$RnC:.fZ [cƖS)/aqY*W6s%+N :@]nֆ>ayCHQ& .RN& {bڪ3;.4Y6,d\)+]ŕϬb C"0rgK A@['F&GZS i~' ~kȜ#W[ޓ]T.sWM^0LhNEUX#0Td4tR Ufe*eSk{M E<7M;!̚PYHMHē=Mwe!db?7]t-ί611Z7x5vVAr-"J~@9ep WȬ#1d;\B? B HcDzsߢ`UƄ"R/ࢶEFyN9jY$ܙsI5D],^O#l $G=> ?, # }4G FiKq轢j Wz Sml^Dl7TIvSry%[~01t!kb] m+c-XR-϶^G1)6tQdo!:8X≉XXs%Lj$B*cUx^V& cJG{gט_6E/2C(^@rGֈߍݽ^jKkm"I·:B׈`NJ"w4u['+ȩs1le7*uy5l Iatc% YP_?#Q׏Jg\9 n[XS,QM~EƼh|5&_>`GZow۠U)hG^@Bm vӇ'N5ϵV~mb%@M /28".}:%ft`o[ċRS#ZK:bwc enGcF&QuX69$ !>{6p O=6k4 ~d62j0GJOxKwDWϊru،|Z<"gIT(;0Kt$tSP'`lRuR4F±HtTF]6_rYM8z*J[XtJMxJzheo =⹐y4CǥH24-WPYiΉ_~xz"6{nuxw1{5O[͕,.&lKr+nBZ+!] aT}ձܩsp W_8qwů}GJ9ꡇ/4]]"c`\-q$`",5n4EG颯v}}CS XJ/YUש(:/XG-n}ˈpT`*7v?[=LgJ1H<h6lֵb@r| JǧyղFF:ٴΜNfahk󨳜U+x]%',=sefLk-VƦN%T ;h2-l?'%ֳ XRbfY~5v=s_9xi m:{y_{E{ m ulavz<0 ,/b;ޖ/ bk;%^'RYg4|(վe~5q9N@]Rvj>b M5' F(#(`nVIIfU b%<e!1s+nrЛKW2Ξ,\Qli֐,!0N;)F~H0q< ;h)숶h߸dҎ+a7ҹ*I3Hg*WU򁙂D?+F$A/9zj9J7[3:S[P7~ib1H b vY :JpMcQ,*r:.Gʿi!ƣˮ|8'"2C.h5IP<)2~ !^:klP773x֠Hl]5))V8nKfX`Zg R)'c ՊoΐD6& 5=\ٳw:87uvނ?xO!&~V$$Ol۷.IZDL0}+ }IAXXn)"rvR,xR8ej}Hv.`7 t2{kJ:k'dPar|c`s nik Cly% )W8aE'[ٲL#V642e=Ta/ L#l : B9Qg )1S0˼㓯Ydnw|BVAIP;T2sL QywSJpبƈ@u17J>XX{QW 0CFFW0]zߟA 7xgfN VՑVd•ӄ`0:#s/S/K %sNQՇ*@X1 ̞㚺}`l}Rs{݌# 87Qp] eV=X3h$xl{>|$˄izy=n4$ XWp=y qm [Lڻ/,NɪN")vL7Wz󯤏b34JLPn,JM0P e taћoA7wx:Tj†Ǻej!Clفg]}{Dz2&8"溃BFk G& #G3<#> `:}7¬0o'dwZB_ r?PC2=3w=*.И9fs<ˢ] ia_VңrI8y.y=g*ўQڥH{;GD:1r,ML h,l2DeߙnlZ;a[#˘JUQʌXťT%: ,UcCŞp#)hR  dO11r  ǫX2\n NQkTH1JYa@:I+~ðrćPN[KyqK/a8b3`xtȲeg E k^}YOgcJ u7a'W%wг1,&3+\[]TB6`W:/g Ͳ޶$ö3ENiɀG!-r`C.fTAn; iA_wGO"ekn91 wTJRjKCJ*4{gpfoVka&U&{N WmZ0~Qrġ#yXb˹a<^9z1UNmhfN7E:b.&TTH|'ĩZa9aR XңlC nlx `r>:<jhHȠU|犯pS2FSPӍs em4@$vxIAqhw6M$4%g% p8sIdXfP=(KS٠3)\b]4Vd#J쉂]. _6dW%l$JXOAºl[BM~Db)IR =ǝ2 a;' }Z~z|J~5Iѿ rłnp?L)ܧgG w>ZF1Ù>.oyNuQ?g3xd)90ռJʤ/D]UQ_:E~Ŭ޴5miísHA]CXz[Ҕ, mu|}2wL2} LZ6 -0A&Nt_)M,V26AV;#,nAD?畗eg.4-͇L0[s-ڰ.T4 1ѠpkL;⃉/*yt U}M̖hx]̈́+܏1=wRF$2sb5V0J_Z^9\\qL1t NY}w <ۙt:~iy ~D79Cy+"U!F1tdb}Ӽ݋s\@:ֆ0F bq q".u\#Vsx%N4i4\V ,$P)J[S_2T^O/AeGqxm r NkSb,ATT7]]z&' T5m3ݬkC]Hi IV5KV{X\ӯnɎ!ThTU*hoa29p`G<Zt̺~:EPqj[ g&ZsQ $vI;Fuʁ 8Xya,:}.r_YiqdR|H޹m.f'_L+?K)&@Ō9LpÛorх~_Kv5p8.y.:У;(J9רXݲ Yz^!g2BCǤDYA%JՌ՘%Pz"),o,UŹn^#llD6(9*>!LP)Z`´ej 8\:t1ZKɡ|*Efp=Ae `l#Z3 fi"%C@!/nθ 6b P@M$y y>D6ɞyFn&z{UMJkӓr$dJxkޟ2)Ky'DeA5(j~/6`j᱅Ѫc0QpȒ 5} $]V ?8LIz[($SW.*.%l`w-Ts @ߏ!o Ц,% ="),0/-:hP#GؙTJvWwT㡶(%$iÌGly*[8#HWZ N᪤znjP4d4#f> o`l .אu/q`xcy r/hN˧Wv^VuW8rx`qku?3L8Hmz֭%doPEGt<1Ǵ\D0i4$a'm_G rMx|Gz]&d#A90rr ꢮLx\ޔ9 Cd *Oi17ysZ1'{yՏ nI!z (x0#>'Z O*u 38;=`D M P!Sz~MU@S'`aPQ1E//aR򙜎X5E#hm^lTS &h<jFLA;x2$"Y/g1w'f5&Vwj'RdzM#EG$$h>j~!8ҥ (eEm^txHuiWv{tA}#;TUY}tt΁bsӈD:J*YŜL5OolF}N2ƊӚL={ H+r5gO!m~! A$vnl.z_ɩ yKF.!z=ĪFXH̒n9N*`j q%T=كWenZXIQ|RIފz!#2]RP)X| 06XۢFEM$,F"R|}6t7.kIeC+k( #_2?9j긢]- Ru_I'LJ({%t=å*cź1RFFIE/f~JF= K1ra %tQ/53ui5t㼾5^xqCn9{W x}S-PSZɋv7OR Dr_9y!fnp=|Asq=1X}6ݞ46[|ۤj[5苵zԂd$rܟt-E]LpSe]կNҠՓUg Oa5EܮuRK®L dY'alj4C30IopK(@ =e\E13)mgjOa#eq¨~}ewXZ\;2`4Ϳ:&F6\KDe:]P5=:-c[iWwѾ LVⓃ|_NOᩏ+vqnjTA78"uw ,@|Κf2[PRI<9phZ0ֶ OKpHmP}THx>`%-YsМ6ꩺL !c}"j?k"7ˠ՟Ce֐."ӟ/zh_ ^OuUrǦVãdjd`˜mCR+ I۝td ?{蠦bXd<*)G.wIyQAeVC]j,!A%3sen O)!Șz5TOYCB|a/⛠I"j&2Gi)l&\iiЋ$\ݛ\3vQ|Ǒpm dOl3:>|I ¨cF2kω8DRJ\HМ(Nx1CgOPa=CXI,F#¯(R am%9㎧!٢\l sr1oSŸoH Wկo!%P)sBP:bfMY4 qXUDx~"&hj"TH͂ eBR p!Jd飦# B][U2sޑf.XshvhCiMP%BE>+zp6n8;&"=ʗܘ+1/=&5'ҌˏLqa&XDl(GH5wlÄYI*LaQ6!լJ,S?@A* \_\Mpܹjgum$8Pe}xSYQH􌡳c(iz}QG; aWbI@41Đ t_Da܍'J/zvxdH6mBK6OXFG啙PȠ$ [FE_7݇)'p!óNy [36wn\Ӫ͉6>Ҭذn5QqxZg{A0¢{[ cbNk+k)oFk#af=3̽1]3K> Ln8.];חmY Ʒi\|C.9);rs]T6mʣVô Wj)Z0@lE$<|mR-=xhLJ_(K;)e/$ug$ٳӲ4r2q)بEoăt}&:Ի3\uNs 2B~:W9AJ>g ~9 9B+o<6Y/I[8sҶP+C7xPC9F*&h`$ZHhߺ.mA-p@}A28i#A}Fg< sq7aMľnB!d&!){ 6W5PݍOnK4F@5$()Eb8^sɫ2և-sO:I@?B~j]o'E ր^uFƪle*hͺ=bqGYoS3ˆ^:M8űں7fHbИK%S7-$[,'(+W3Y89ysJ31͛a8U.7쉳duc 55X eZTUܫkFy Qe< F sjS]yv#~^D'"銧6qoD+ZcÓJHa+k7 X#U"qEBx#g[_-a<`x{hޕ~.F)3J)ۋQ57͇ɌOC Ðj=%\j.]W?xlk/dQKwƠx+(`waӻnⶺ6{C=Ao}._Mڀǟ6,>n>xfؒ%FO.jc2W^99A-o_NC@HThe@O-Du_N%^a3:an(ńQp@[G 麬 -pԭQ٭ʺo}~a8` _&!2__|_ˊoōK{zj eT3/\7D9"e!oZԡh ߢǮuڃ: 5i+=)ؓbZzkfNfXa02P,I j{HuL>A$Ž7O n_?\|l[7i-N)0ဣz='~TX|hqSYn919D7[M!h]!n!iR"`+u|n8P.cX2Bd2zhp41N:r=JzAf' tV+i/^KQ@MSُmRC"PL8U+/ dF'4:Ko'ݕaSְ?o$#tUI]M FP0ؽ"`D:f3QW EOCO\C˃wعj¡HZhEHUxՙ"7 ZsXJEQ¨S Tfm"G?Z4! 4re Tн?? ?9/ PG`Zc)Ȫ:Or5cڝ̴ۚx|6ח-Ll Yk$1 uRaY|..Ɉ=Fp d>8ޗөS0cVdzneZ2[[ae`IAk+sDՉ|%/ OY IO`aI Jp`oC5˞df_+Fb6ndTj5򘣏;栊4y+n7f b5VQE~1Q"]TMQpU9܉@GzB5ߕ{nh ϝ;:rO/jwۚ3CqJ4lAey v=!kz_;zum,~W]2jeKo_ۛLLhޚO'FqYX#R?{Eh@&ف.>v+뎳|)Ltj:YN?J8w:񛉾Y/A,F I5ة~ZExm]4UJt#l.sPDbwen]?i/ѐV H֢$^ vZ8LKn.ǔ0\-@77EaOcu6hkocg gI=33s99gDmh)I9d_lSz&OWÂo4݅j4x? @$ v Sty*+L0u7iq #(ag/=;]y B[&X42A>uMv((;mpN#v@ߕ9ͥ~cy#1.\ZʀTօZP)&> d}MK✌ů'^ߖ<6@D]+Tٰ:r' Tek[-Q DYB(2o&f"NFI؆t͗S˼nr;e=9T=xCC=j MyGZPq;}/i_ORpb9@VϤu;) ,Alnh:R"C (32dVK I It:.̥.R?IPwwH=EdfTӚۼ/4d7b",(fo=Y(5g{>_y0z"(jRSvG6z709 ]-ֱy^s"Ot\~GcLampDŧ>JgfzSl$)1g" d r+nHL.A`Z^)99XEOtZڱ4y-)] \{1sR%IV}BHeVʱ:Île+SnkW)}E@{x8@{;5_..zru YպP!ׁ(M8ޣXE#XZhX_Epޣ;(pr_VMo1B iFmkɡ aE7̆ $܄((]=.4y_+]PsϘQZH0D{f%# Npa͹$(9tJ@W?q?; rz;A=m "VwLf;bdtjl-{}G+*͈`e.,"X>%-ȿ~8\ֹ2xH{,Xe4vǚێDBDAt=l`6*YB_Ԗ?t17;;ɀY _7w\ү`d&S{|{λ fLi%10wn`Hhi+jl yO"&y9Ѵ3&ys)~frbʌWZS$>>L?O-객?>ENU-|`FB16*얹V{#UV N EhМ о x>| \OUM(;d"-rg_@9$$%_eTuhEM,<(H%j++|.dc8D 3h'`Փ!U6Veq#x-&qD#ėO|s!!WE/th<-NJ`2jINKp23%Ƭۅ/uPqM!cjli{5㉳aĩ{fuGHs& a#}%X2f;y鴙A@&A|\f(x$ϮU|[k#g;nov6Io ?б\ZOdq^_8jzpg"d0-P/+٫*GԆj (+^~̻0?Gqê\MYbU@)K@w iĪG0v(A}RFu>o xOuWc 90iS+ ' 'QYL-j)Jq4ZNBc* ^# u޿xDe=~=u# :קWPoCmrԑ: - U.נ8M-C%=l kmL(bDݸ@Kp%UKЖ^a <,CiWm[A{E3Y_NTVQ_9CaıGxÖV!.&ڞy4&i֙EO]zN27%ZE]ˢ^VbGsd '1NU+zv/iE5iis\VkVm&'x+\w* AkFBnzQ^K&(0zh%='ༀ ] bʑz&p4WhA}Bi@]Vaq0"Gh_yM*g1H]Sspq'$t%gڎz͘S5Z~p3c~D^w[X!B+GG_9e*342ǿ>BGG"Q1)Z8pW%R$Ble)ewK<_ZW -}5 q8܀E$4Aͫ@Π?&F&!W75gL:zKeI鴞SP.Z_]&\ 9v$v~qN4t§# ZVǙ9Я]tzt{ɳ;X7`(,.9 s0˄W" TL:M/gq=~RZDŽ3|ye8apL{,}S =NhSPe!90ä=^6hce?(CD;|x:~]4(o26ntkJaMa 񙊣? NkHz|ٻS*z*W~wT\}7[`c&AxDIJ ߪ:zs9A p-RgNy*нdU]R$ZVdʵ(K0ux`P}(`h AZ5^\CnqT}Y?jH@4XwT}ƭIA챢[ E.5SHPG՚1؅h %"m9'~U(wuC 4\oD{%8o"z ޼ ]%tub{@6%?A\S5e3|N"vpvEgViΚN|m >Сt`Idэ\FiDyxo8NJ^%gJl%(1M"_e>yid+fߣ^\Bu"6njքVaAJz o's"!im8DR D"8eE/P$96A9~6%jT#Cxn3z f()D2/ou"ҺntFG)6Xes*NjHջs֏-#iCQښvSq^T;w(M3HC]vgևy2&mнۊa! '"m0ъY/ϏqS- aK$D  IGm]|7h g]CRAgtoe$Eݗ5KAbPmMeG(@mmSy\NNNV>X;eq|=3l9֦NV=GYP2T\hmZTKs+( ɗt@]M80':J)^5ɔVyqtQU]y.h"U94-Sl}xX".+.R.ڞiY;-H/ $wv'$}bFOr&=wYp2^5|xPY`PhҪ.t`ՏpBg JDlpx*cڇ}sb!{@&;=Qd(+֙!l\AD]iSN wV^*t!I [Ժtq X5dh>Gұf/O($65 mH^?=s0Hw$~1}yMZL)^P56Dƹ~+S@Aiz7@X^O  fDCReMee#Y9}0G*ևk=+N!'V[a}` +V/׵+W-X8H[lIjѐ+[?R u\K$/*ǛW:nM|7 7 Y40mߔ~&Ui^TnFxW∉D˪r}%KI+Ȓ/ 2z-IW|ŠQrܠD|-bҨlT{ ۤ'ֿVԜMt֕Bp*ZN$5y7j`aWSے"E\v@2 Z3KIDI)(܁pe ?,Tyc.bDH}&2gc]g Q{xPu5̀eOt@BZy;hFL3_TGk\!%HfrSH&MZ}OaEG?1F% 5w~7ނCSMo\p]=}wv0A&RnDm+7sMc[c5=w_7ʙ 8ɢ*w^Fo$=FS-ᤪ^NdޱpR icn_24;:%`--փ= UN26,mO061i7\yHK%=s?TaѫO!6R޲hH4@%@r~ߟ>:Җt3^"זǻUZZUQҾ*@:_Z׸,ɝE$dLPñCH)gx>M鮤.NFD]˗jcAVM?g!1Rȯ1i@1Ncwl@Nԁ62)H#(ѥNV1T< e=I'ij&4MPR^4?mEP TzZJMlY)h`< 5YE=\*jX5L BUvO/Ah\K?`V3B{{(Kl2/6Wk%N5L 6P9%/ɴsDSKF}!@E9"_Wa wp|Sz6Ɏ5czkűgYZ07070100000386000081a40000000000000000000000016612f98a00007d84000000000000000000000000000000000000004200000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/scsi/st.ko.xz7zXZִF!t/}C]?Eh=ڜ9N%A)u,f4xO=*OZiƟ^W`dY;dz;4U`;׹xŴ~=1<2`*2voBy d b~cN[h̬SM66WM/VzwaEԷ1q;7v B{5sq5hM&tPGVw4*E&PW2_85AWU<=U):^_k8"mb'B+WapU>"ql6~-ǦF-U|Lގ/u$ޫ-;i4j9w?0l.#e"P .PH X~Znά$$,L3 ήSo qh_q")&q|ɢKc&8 ~Ĕ;~WQOmEk ޒ#~ !-Qlz!8{$ރ4OW)y>;kx'۩i\HNmH{=R0o)CzbZ*>y qtq c<"]^`:(A}H+Tg8o9?WNeJL6X4VѾ~,A\z PEΘ*J9\DdQs5^Uw'@.^ n} kNVv5z7N>݋֮Y]+@\K@~zMjze]LA 4E>;, ߟg#Пf _>a]`T2uoLyOj5tfANCSBgTH8V.ag ξ- BQ@"6Ӄ'pD-b01N(FukVJO"i +p,ƼqmcԶ.c*uobSKLc>B9_:cg}9fwr&ȅ藹_6cU_5-3E(tbNVheFV4d%E᠝.(gTњjU9pMd I(Yn,PpbpZAJ<{Ūp˲z^ikD3m'7!yZ(V`d}:^Lݫ3BP'!RI\ LыЋW)r-L!Et{P3䵲ڞn(6G\r鳿B%YoٽF&TicaV zi.>.m;@("oy3PC۳7o%_@*"O?;X>p܎"<ʑ8 >˰p>쩎֭}epd)Ą~.λ`^uiو4lu]0\̶aUc8,<MqrѦښg!aU:"~/?oR?G{)}uV/N_RWh0hO-Bp9 _HyPLDno.mXecJ:ʇ\k ֊ NCO!r&ҖܾL] 'HדM3M1pCC۹zs'YZl>bcOjs.w*ػDי^M+3%qv8ېO)S1ԥ> hƌ"F_뵃=z\j)ғ}:8YC4^ #2kRI<*nf ŎLm^JR\7¬}2{=mp[l gNKr3D흟@f0}H$|jZ  |}b1CGsKUvdA*F߼5;c:sqlDy3rqIO:?6|`m6h~1s0>Xk%jjtO#>wl;rh 5kHK;!3e2rdW$%v0wc |J[d4xYV6_7NyZby[xЛ \ŽzSA`KݭxGJ9MM;>-E-\?P*>~^r*fխb%8Y@X5YӘuq͍B )-G~Ebɖ .QZ~:30D9ݠA& zڍ*//f nYqvLD? zz,>eYHA`$뀿gvE; 0gO9.!Pt }$_]Ѻzik&u$\2F!?uGpC.ϔ! b2m]L)!LYΡׇ"-/mYy *2c6`R9ޗatx+6SdU?Lj3ajA4߯$uu{ 4 /d`d_7/`ZeW`YoTk'eYcq"j4b;\qțqnZ7JZ Wt&^&.Pʝ\T]U0n[g󓍙dHp_ "3S϶Ҭ2wF?4]X0\KPr*m~8},cȏ9!Žv<=RjًkƄ]L/AZh X.EN8AG[>S^\ç' w_GYRl/>OUV`u-Bf jGZ,*zk`mxo t0^ Ϩ)+Xu: ڙ6h/*LI"mG1 e:EՄvRQ| I>I@{VLS 4GT/92ˤ Q+fl& D<{ex5P#̃ zw_z4Y]p x1QX.F@cX:bx-f,gk"Px:2eVz1A0\ LIW@s/nsoX_# 6rBGDySHaEfDM2h1gpɼi\U ã&P`Y:Z<+)Yepmu DkF!Sb4fzj:w<+Hؽ}ю% вvmf3j}!zSm@fKTZO@f[: 1N0Q ; ۄHF5DDWG9c*}򘸞yGD,nÎGv+hk!~nUV?@SoDZx@.TOL#ESnO>_ɮMӢPKs<]}z,sQ9$!Z ?d&m;yZN1 ܾlo4hȧQ3gԓw/>oYDD̢E&%_v\]1>ť+ȿw#)A2m*Hu';&ۿ۹SI|g'5F's>_)#.Z Іp k(J;+h' h%}˴ABĭh8fGf7*[aUezp*ͣN4qά nj4/J?\)^Q5%\7LLXNdqGѿݷ9 U!쭑|Ş&6Aأ(LsPi/}/dtLt0K>I͖j߶i ͜q"|q/]#͐9 &ZqHmNP=CރJCȁ|C`ʦr\V]}xWa AV1ҿ܊`'i ll)"*c>~@_xe]C܆"{|7ޟNį0DaMDҔ|VUv?A8xHF箏ik>pulo+ ?c '@b՗Ⱋ]"ӨLN\)<EeVF"P'֍'ѡC5 )CO]>g* UI; KcFdG߱*̺`>Ir-{5׬}'I?k&Rh5_1:P(J׷Fo62іI28oUy$ 7}*`\_[HgsIiItC4kșff@ wlj!Թ߮8Yü~P e`r@/x+N)iSt I3'7K4Jѽ i $ORtLE ;4` t,Gp bty! F idTM'm;ʻ%ϖc@d,څի)uEvOMKi ?0=o?B}u S+&5Q+&!8%Oՙ}<Y:`7?|-x˓wPGX)I<,T$gOwy h 6JZ Dx a^(:rؒaLZV򡻅GnڶMly V1dmo,gY~v?V]-Ϧ;}g?0gt'#]#9uv}h@)M~%X)m/@ҁP g&Y{x1~jJ")jpV %+NLi" TGbkJukJMX-ܳ(YBE:A^90Ҭ.]:3 l׉;uIR|(!>v++b +\G 1KK_"W9]KDFly~#hN*VG@Y`z*5;Pl:>zMFUP)e8>PB.0"Wo^vzb"X UŶ2SxƁ؅TU2MЌWF/f0P6q3O !ll?f~3+~Gq&9a!e~4*$X#uKUg&y|kC ]IQ=fOBtl.kܖKR9KrU!NDLNXxO-"q+ t /zåM[w.q/e=Lt>rcnF8V.C *X䟯@tiZz/.jX>d/p<Ĵ_5:+`w/j2W|NO7>n4:C#E0H / ռ5C쀛iՓsF20$WC[ :~C ;>-ZazNKfVL̓&:I6Akx&; U4[zٝkk'SHnFf!9'E0ch 0\ ~ȥ~"cCi`Vr\&]~>2,7O s%Irhpcwe#AM>Y ~3VRIѳID}>`8rmQ3[i^=4ҵۤht0dR0d2r1YL,lkݼʄ&dhƢaqC+Q鶌ϜF-82Ӣ(suPxOoUǟԫGVWx Y2~YJFbǦd_/ƃ"ι='>RC<#RنęJ2Q>cV0YnZkk*kln2h<O |C KQuw; ebh7!Jƈdc ԡCC!\{bAh}3I6W3go.s6AhLGƜbX[|\9x֎LuO2)#[mƬzJ7bD$*w8y nhSۙ{r{/s2I͔2T̢CW8u7ƶS B_1ȣ'}|A?ͪ>,Tj1kǽOR+o5$?g> |ըsï"Eq5>Nt}CZ6,ߍZD75%e:s? ԇ]'ã߳: `ƚ)۠jءUd'@\.wIjjpM7> 7zz~9d(v+ZXz4uBJђgd~Z&b[q%gz; WfO8sIbxE4q.WʅQKoHsTW\tbgfwS^,tԽ]B[]Rûwexr@UALTG2j5YMy!f%/)ɬ7)Nt 4`=16w' :*u 7*"S3Ry_qv៘6bˣoa?zPjM3v&lwG{4)ݞ\iCۤEX*4.\OR'`ъDqoq aU 5%?.Zkd=Ǧۆv% @):yi ım>Hw4ouM,J q6,a3:ls?袕~,'EGt=5SBukH)Pʪ^IMƉ9NQ -J'ݛVǴru6vYI&S/1&Yʺ,oL&v]D.^2t+e~O, V ˟7 ʳuϾҡ,.4XI5;IMde6:_^֖{"yyYž`)]wZ(I (z>rim^5:Q=<+98rc8[ݵL?mNJ#0 ?u)ރ{RV "Q;f`9s.D3`d 8 K6:x 6(8R3طmh.ogCIc3H;}ڬSw&Ѕ6[ aLGОZTQ3>NDx%ku ^j#?d8L釼ANNd/jBEPh.6e*XKoˊPHBC٨%q.z0#]KrC|E8Q+`O"A|}u0L2Dýչmቼ8T̠nAn^{, (C)E)h -n+:ܣ4Nf؃A_#h6*cs/TaEvkțwVCrݻ򊹉61}r^{ ~Y>mL]]} *=C3>{hF*!5.RPm巐Ő:Ȩ*|@D鉌 ^K磳dJ}qU:q~]9%)LǛXw );ޙgʺP@`]lPטMK&y \-?Jn%V]U^e6JȐ0.L qaWht^gl' ؓt3Nqt9ТȔ~v:AɴtJUv&o/;ǵnCckIO涰dZ$MڶSaBPhσU8P[yOAR11x>\UMDgZ[s}THۮT؉O-\K*?cf#gxkE=ϒnνvzE'3r(w[ ?[ȧjF+7HAܙur&jvpR3&%ƽ.e^+s 029K(6$NAV'2$6U0gV!!dGR4cqw5dLm'Y&dT, 2͌F (a؏(Bl6z>eZ^Y͕vh9ΨǫYX_k^h7S:{4)"!s!}lt g1/eru]]R!flór%Ƨq)P:t}ra{#To a}k*:~L}_=>Sv-s:cFw8S#taHITE,4s[U2hveˌ?G.t>߯%AFM Dkn I@7YsU"vtEsc R"fhP3$+F%x2T1#PJZœjGx8J-~ğx 8+; :yjKUڟ>eԻoya}1xo ['C)3gGCK~_5t hѾlJDŵP]3-Y~}/E F1Q:JD+"V d05F8:%Xe󎵇܌2ܙ:Jb,)]| /v/wR~|4;ymr}'mb IFoNIU'-42kk߾2*nTfkghݪy9h^yYAfpsRY.μeB ("'Scn- JdX@:<٘18,z^OgZ?RqȾ.aoyc쳮]R]sA&w j)ǻ>\TN?ŷE!йP"ΆVY$NjtRchD0撢Oe]ybK} |=a黋jn:O7<"3bX]K% uۂUl7^oȑB+7,|/N`x\*a@\q Kݩ瀮~QV1QTj;ބ!!gY|‡+`/G"G&Mz>ӻe.[LphFX%taSu&iq L;nD޸j?AG=Vku5Ț!XM'UDW Ԓ2abM@! SI9'O#Cg0,({ V0xYFaW%pC3(xL"B|f.PS\Ey^^xK\gTd;,d^k}vr_ǚZ U(54ar^g"juogfձʸ|iM}Q6g!=ɥm˞u)A6׶PD{]{J(!dE+(yB漝 ݉F54_K$u?= J oY24La}쟍"{p~6OB&Ps>@6N98`tCJU,tNKÍQ[&  urf]pwjH1JhsV&|V6h"-\sWgNsO6fHX)EJ~ .'kb\$wz[jm+dL{Ɗ?8ҎA5]^uHKs\O`l!TC8L7-RcZ'Tk땡lBoWsh|taW,!g-n(HY3jXhk:wk(Ef6HDUl9Ō!U*B!qn,Vuæ}0ɀqܡN.> ZHE+Pav΃8֦5Wz nn$yKD=rCb}c ro8 +" ==\%IqZ E^h"W~܊w[ ~P .a!nnjV{;b" #>=?;"A{̬HuAS{c+h/6E 17e_IF<;]Z5yJotg{2>CӁ 7&NQ. @D'?@,{ Nz&o-֗cbIVP Ld Y~>1C>+n[qfؗӢ$f|{** vz`[d%<ٱ):KyR?}u*r6Y[O53b(|q}lM1AI y?A6D _x~Jg=V񡒕5;ިonx㍶=rBx eJ-2r6G1N1lht8{ز~9Ak2FCbZ@<{eaVg5܅ܩ/ͱ2ҖL[WLyoI#ހm?lLAB_c;9О1cr` z|?K2͢&EnH}'rqS-hF悾 )c5Žok Q-:n ^k6ԂQW{iPM(=:}<#a<瘴x"7ge=\D"l4>X eexUf VTHf4gUsco G6*HYֻ\-)^ԃ(4# S'eb /5dyX5ʝ5&,?:0 )o3MHL;PD,2:İ TJAf0ذŊ\*0)[W٥w`! t$؆.7ԓe.\sh:E"/\\a#πOXbp̀ZoԢDMR\.3G:pԣkKDC28Ly̋Y|)tYgnJJ Zsk@9l!#e,ˊyمK9mNk$&5ۚNҵz٩K9/[$KqΘPe&ٶ< 5}')xV пTj0ME)/Z3M/Y룶|R[+,NR*~zڲ+?.wQR_Y18ÙbidGAW:3RV) lVgq(P1zmу) 4WlfyΠPRc(#yz&aECv:one`K&ՎQ*Ko-!'HZ/ ͮڲŤ/IJUEsqshq1}Ĕ4j{evq:(@y*| 2\|v?.oy[n,;+5HsPI6챣7їmՒy.NƂ5~F@5z=4 )<5w$iS *~fezd-v 6*H&4jtqDzi7VkH``-e70|o*w_ 7w- DQ=_-9sLLcM=F.N ^@싋}DWpRK$ <:0Kz#Xh9A˺%낦6XA('S݅$P0a䝢9K3絚>C1oCW_ hzp8( *\xpH[հ#; 0}Zi7dUb?tTnWB-T=ܓhkzLfb)%M:$X1fwبyE0|M :^wR:誟JOx㈑"ZN(P'o;6OU |̓D? WBx4mKzΔK!^pxx-G#2,=Iؿ+r=~0ԺcQq v밥7NM*t8O@jd1n|6;߰z蒍/tK'3`8'h`M*%!/&,{rrUuVtCv[pB(3* 9q0phE-t0ӫC/,s-oη`;W"vGhWzH&[=ق-tn_K;EsY8cgXAT^'+8ĘBw&QÈRP}/@Z7v"EC+7;Y/"|~Ut۵Y~ZI-<Ӥ" b#E\Q VR6xXm\wyچi#rJ>2;Uq)5H9`ؠv5Mn= ,i;(P6d]7юro8=nk XWkQmw{)~–½=nV-߆5>~l+!#K=%>fn*G7ifONv,875p6ZӻWWպ.ZХd6ZAw,䜒rA\VlnFyN.V}c6~*fy oMevX\CZO <\VG7s_n.~j!"x]& lPZO9)SCyքN0t)dE'sZzv7لŅ.wYPJJK^w^b{0GyEir/G$ {wLJ HPrD@4XBd|]x8=#H܏T6tK$}m"eXw;C/?@6)j cGAU4sw`L2䐟07'Cx=kVk'k<>}V[`==7&VC2p?6曰aFKcJȞúŝbp꽹ېR>+@w!cnl<eݕ0q9>9R%P[7 o_#o) BoWdM9eNݸ~5M[&-y zy^+tj8oX}1PWSm!!:ަd>z\2>\ =KQcs~yRюdUBp1yfi9js-tsqǞ»ιLE9.[֠ҥߣ?Ui麠DW# v4@]C96=i?+o2~3}Rcꫩ,dI״80l:0,^ÔTpLZB5qԋ~ZU-b@OaRT?!;mJhtbpd㫆Ӟv2SN52Q6w/v2p/3 >,+Rb'R,/$P7e[+Sx1Gs#t@n`o_+HKc4 f25}z-1ɌOF4*>_6HKGp*gHׅZ+~8H>R1J[K騩<血UKS/_WԍcqPC Xnii)I!7#{g,nf]X2PU4t>P/tE0n<g,gU,BTux?2V3&!pOĺYr{s#9b^XyqP0U~Qjֵy_|Z颁^9)Ǘ~E$t3_ %w9ԻDcFLaψ%C?C9B !t$Ϡ>D!Xʵx2[L`~4+,Usς0Ml0*_ς.ɑi솇Y<u 9{.#Ľe6S 4~ba)㐼a(jZ3aM,dIb; 7SU]^jOmpyX'[6J=^@5bZ3][H?wo~w] K/hr6 |p^!QT7zf%2A;j"sC` %jH%"C|aMSb?iFhUpX-qVYk{A@#X?0i3RtbqNDI]0 uk hI~( *"PD^/ Y`F8'+C[,* k`w}~Z0ى~$[Dĺ6MwUWDoܔ:cȜruXۈݥsM='[ &[nvA~Kj*n9JdF+ وuԝVPS~@|f|vp.(l$\:7HPtuMWK'i"?*] ܟ9?pf.W!x*G%t؎..[0xQ2+ p1>W٨o'1OAkn2-q$NS6<ۅqq a#5WԈk)pQ[g'5+UDޟ+Kuف3:ɑ zy!C7# ­9VW3;t,86kF&Gu N~k Wy."|":@Tǔ^UjITM6ʗj<:;`YE) 7cvgh`B4u44kQ4Β|~J9 /g Kx/QJ՞NgRdeˉ!#[B=e>u>عh }qtieM{?lS;7. ;_~OѦw%*dLG^ۼmz_<0m‰V|P@iltxtڬw( loË8I_XP&d[>I>fMmyk04~y vZ\RQ@`9˂9?8&%c>[0֟m~E2^Ϊ9^t zVC&c_9r1fI OHZ opVd<8Fݼ2Q"aZ.@z}J{od]K;+/9dPk77t_9H™ZM M#<3m+Tέ1ebJv"La8Dz 9b%ř `{ȼTO zPD|}LкJ5m݆DUOwkKiR8_" X_) >e%8>溮Ե}/s\[=L869C?]c}rwNVBN?KrVK{݃.w$;n-S^K+ '$e1*1_V[ti2rS'K<4i9_͸Cg1(^h'HBW09d.ΥL(D$ҘÃא\wު2偖 N/7em& ZQɒSoՠ ͧbꮷ+.Kmg$EЗI_[%J@|36 )/GN4qВ;؀0PzAƃ$ūOJ#Hm:'6ǍjaK٢Q%;>^TmLw/}h܊$fS$' lU n2@!+ -;{t8 OwB,z彸*꺤%'5K.% 3Q5'y+%8(NBơzFnQ5m/ ZxtDsVFʙE({gOnT3œmu}H\SBgL{'ǫU(䫽iW )J# "H`ǚ(-\Hw(`|m246p%#-ql>]ƹ *ׂp㕭#.=F-V#⌝S ay5bP5Ԃ\^۾.i2s:Kr'*Fbf{oġ .s9,N}@ Gl,ObyZ˯ Ɨ7N9K[o,4հHi4r^W@"XF\:Q 4]O6ʬwԀ?< N#80 6d))">Ȩ)ܞǨQ=rgo)88, L:@cD݁/G/y★ƛ䏳ƅz#bB@ېpWu݀UOOHY#=|b|k EqP}F(-95pIfT><)gB'% XPD#c[ⴂ 0žvNULk=Uiywd=`uܰ~Ebn&8i Ӆ>kEV2hbZM|k"bVV~GR$ )_ ǎY +uFbmO7C,ޟi"o C\(&F@]tpFZ/LY`j?dvUӚz6VK$=ۣPE޼cA@1 UO"|}9 w- Br/Gm}+&#ݢ w?Rq*co^P ÑHfycS}DUm/,2?snfV;mZ{2v2S g1;k}f^k󹊽}E}(GF2թ"ynٚfq-KCaܐC +0`$*C/݂2߾8{ST"s|Sr Z-B&Ryf<`|ȟ&˳y#. T1Lfil#yg6?|{5Oii*Byb^'+;UXD=R :"c_w I|3lN:z!X\ tJj0R9BvV_AF4_UIl?]n\pR sc K&jW%Ou]_rvQkMZ5EN8F@SN^1@$U쒮iIO40q@Ž>N~:~;x9;XsTʑ\7نtGS`KI_ϵRiV{Bwsb0Uؿܔr kN47Ŭ߉Kg/cG4pTbq)^2_ [g_eѹ=.90ҫoUAŹ!+7Y4:!Gn*%JCt ac.{>钓%]2[Y@S|U*S)>o&8 K*W7eQdD||Q!**ݖ ̘R&mVk9DO2sIvN$oF5(\єTJ(eL b"{Гpzz&츟F=2wi6xb+E+5/CSswuo^g$xfpƃזR*ղ@8nk1fgq#7)*F8yv9w@OQl,{&򣧷5L#f)dse^E(FWrh;bpS3ksAG_mU#}[ :Lm[2$Vhq1u.PhBsXzvOqfU'u mq)¸ ^9[bfWRD ~=!F ,LЋdN@_N:̙jqmRc ؐlSQ.*G~edUyW5-@;*rKêw$YNo*ȏVB-Uu݉^j꾻:5mC) rANiړn-[V{Dds-R*2BC̕XԶ+%%U;r@ý_1jˁ+}=qe'@$~KH0wfYXI%)I9@Ӭ'(SPXOoHD'ƃ)"& mCmv{֡]9Toa34o]݁qco 3Ng'x /sin6$3vWyv ֟`$sm@%JrԦU ~f_k,rxFz0}T*5V)ysl"7<w 5l{"/[.cG ^s==Jz~ h7E_%oY{]nY9]XHW !04R|Uպ:%kĢ{v$>Sri=~l4%0Gh (>F1\>%Lc%ǀJ yjmLBOr) i,*>-UjkXne@x!w3ӏh~f6rWGCՖS!NOZU⊼}kryș{tRw!=]dPRz ` 5 P)?V=6w,DI%I97Y/n$zȺSmuq=Tɨo C }3#q`7YMKMY=|LY$:1dXBKD*L!o"+% N.99d@hpudKà*Yc&ALӷ zdK>iZ<9ko%YD>E56aPR6YJ$EXv N LƒY6<z%*6혳}>_e`ȈZP(⡴gy;RE}@ϳ*:0{JE8q.?گZ=Rt[FJ |[~FWՕeMoBͯ\) gd[5&SBU>07)lk'#bۖͭѐZdh&"Xcn~ݫ[%P")3qocL:vg O=t=wr$vGڟp=G_U3[ql]I!˽>,CuWW 0XfD(5O} )\xCta'0g:{E@ e &44ɛAf{{Т5v!cN]9tlDɲ$wt:RQ^&]1aHko&,Ry+fXճ:Kl3+ 䁴399 -L#9v&MCfx6Jǎ]95 +M-?N^jڭUDh*Mwkpz``ӕ܋.Abi3![-Qwby`70_Ƒ8$JɤHyppH;͢Y!"!xe+LGބM M2NK$u@x/I*@ajP"Ƣ R}{ǿ ?8v)ptF?DNi Pc6.O+/* =Bm $U?d>[c:׀ }ɣ! O.ޗ4WPƟz@%B&¹#[⣼{$R^08mo\c]-FnT:s 9HI*!)KkMQjnM Z%Z*Z21tx >NWA)9^(ˈSCŭl!]yzب\-TV;><{ C" b:H9W29IyY龔3qS'xj5"֙_ڀ)>]&jG@Td2I'zf=dCc`DRe'9g(ogXw2~497+MO`> 43ߓ}ԳtƊ@Qk's Jd9 F}=KyXHZA9V€0kYؼ~{bNݏ~WވJ]6> #X9SP(ela^08cD{`[* d~Wnѥ=m*V76v{x3&4DwṇsrmuJ*RiX,b cZd8T0< %hp '}&̥6w(*Ɣs ;b_7}47s}6m$kN&$ecy!p zʼnY.UK So0oTW$W$s٤I #Qy;e15vj@~,4 {.-e2`꫗K~2tOZ/v0wàӄJXnˀ=jtH}ˠvo ܊OqyoUOU*L&vrZk> LqII-q튢:r0B2]Ҋ[{r[i+跅RѢ5F8 `EJ0!Nk7ik^r@ó4J=Owv!N4&V: }Hꠗ@&3CծH%=" ՔBcP2R|R6@$?!Xy rİS:Gb$y9'} pu(UǹkSgwC/="̭Iy\"05TWUc'#yd>Wyܔr1OIx,s>yj'ƚ٫^-7[lv8%r{/ @<|I-djұym3<ϸDӴYDCb r}):ik6ߍmvV&8T`B$/̚B .%utuqIrSK_qoNTnC,,m ŊDG!8/o|sjM=(_EPc@'F/AI|uE|mD=%1f8e[3ThJQk ژq},bh@Mq;>@dBi IEd1{(ɯs\>?yx#lKx:^$V +.J\:X$jQ>!RIHbf{4Z(2~ kK4hmP ;V37ЁYڨ( _yv:7 [*PR]*va2ް)48OQWh'P"YA NR$.觀܂Dj@$m-c(t4t P5d[ `8n;mD;`9 ߠXߤ!C\HD~Md& x3 J,JQj:n[x@I.ў-SNs]0X43 &P"&hn{bbˬDge)%S9`eOL.%ZU}!o-JHh8Ԋ"}Ddj Ò牼;YpmFkvGD- H7ZZ((#6eRzm`xLܢ}Sظw.x1YscWL0nFm֓t$ZD|mH<_MKv,ڒj"-mVӢL7㛫ؤr(;Ki}&߬3d~9=sAмS~mۂGi#JpLlge幹pXwI-Ned^U]eh;ο__ n<\G[PeF!pUe Pܱ!!BFկˌзG(#R%yN0emuy;sPyVw~͍f~%Ծ(lAG^|d phK{@gYZ07070100000387000081a40000000000000000000000016612f98a000025f4000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/scsi/virtio_scsi.ko.xz7zXZִF!t/%]?Eh=ڜ9ju3}^dlWTx#] rf^]1ӟӜ7K`mBZ@B1W5&SeӊEsg{g}kBj9zV^S `jL.NGg6 l5ND=R1 HVǑn+q}=̂C.ve=<@h?Iɪ'{kB ^X)Fx]X~kUnS; -yj' kuFh>/ C Kځ/+jl<(8~xܰ[qC8gURУRFo:vJ)n8.z=IigSݥnn'+epQ=D7% h0tS_h }nȎ;s )?6~Ke vnb־fhWNbwVxۊlN+JpS׍ A0+t!6%[I?vPCukh1ȥCBAtc#w,T%tfƢv1a4#~~6VA];owܗZigIt`J @|QKcԂP|,'yC锤ERYB2Oǒ9-W|Z9g/ފiΆAi˭ qYq%ZKrk!:<[#3@fwZJD=T9ޝb ʞ#b,tnyRHff0ôh /_Fطk7aV6QO?4ܜ~Oti&YHED:w3·f,,NnG fX1"iOZ\s{ƹBvsF QйQ)L At7~fIDm̬j`]d7i2bZ__t_ Ƒ\Atx-[7y߶ω<|; ] 2Ud0@`@`<+^lX~m?/cH.z1~HNDq#SZy/ ==4$^ LvtcO 5tK@|HB.ֶ4y͕|AXFk ~-T$.bQ 7i\Ěܨz'\ nL<]ncpuo [%Mr1T< ˒㥠@lRvu,C`c0{{2T>[VEbQFmW8+K}O|GYޛ ׅ\u͠l胬 Q,WRP x+~<4,~Q;y4Hefsd_a .\߂192^xkUqW,4S̭(#g{R[@!;)m 2;VDoF0Iiw)ܸsKK^8Y-ּ-uTXiq+5t(3M8/(4kZ/"^G+Y?X+j}/m2*3@WzTj"ȚT=exAzX6X{?"E  'gOOT> o2}DTXc3ʑQ܌zb0FzyU B̵$g]$l& ;AO'4&@xPL<3ְM#Wǒa$xA疏9i`eP (Jj1\-$?f;7(ףn gEG٢F6~ }ډ$Eo;CΫޣ]$__G'Ǚ9fy{1.b=,(j&p WqbGp\¹4i>n8CS v6K!&"k9iH]F]ͥi?/VJwN(f5xrz.%4pMq.M93Xسg TV{=fa!NTzÉ hLbqSyn^JjW9Fx[/@gx5\<ܘ1Tc?f`RjUmb7/1^*[\8esH0h䬇Zki9xZྻE?ڮx*ڥ>b0~t 2٥j ڳ ܁cu׍F}\]Sw/-қ^εI >:,+v4'T ut}UMM_ %W OԠ͐6gTMX<:12o? Ǭ>_)dhJEm1[?{+dlYc3H[N{ټv4.s0+bΩ tVTUZʳ)' L,;J2jcj y,T9L?'iÚV_ۻ'FFFI)z7cI+bH;I|a 03gzyNҎ#"myIaKK5 k^q3i~aQ3w0O>A^b~ACߣZ§ ,ܟj! /+'4/^PT=oxtV=x :ACN6iGH=J;⏱dNڣbK,7Xc&T;ґM&H z,ܡ U~&hLJ-#t.0\J~RÙ߼M,5Gki/90cNWx9>/#挱MҮk] Kss).Xp走W%J #Dlu䀐VvB^7Z"_elʙ[;vH+Ѐ#nŤ b,>p4 :uWb ^*}6ő(<;;|:9*m;8lEĽ?WWg4q%R]܁s2"KLo"Dm2`"hIm-QEVc\`Ii+&8?Jwzµj7akqP:(5HG~PO& aZ+c$/+MJáq""Ǟrd0NV]=gIU <0(=pװD#KɏqfJHVټ6W@9c\%t j+"ͅJI帝v|2*_бq/ν?9ߔJN hfd͌sg|7FuY(b҈ (oCxRU%93ZGk$ܑxGsD$yIʨo+(ʘ/`7M6 H [۩ܹu+65+~a\P&o06\ H-/cJʉ|-8è)ټyИT S5Vxh&g,#2}&)gBZy 8UM![t٦LhN<@Ź=Y3\MaAZ i;m%6_ `=˝rend6d9Rw6 x%5JݞuxbmN]\]YerOJن7]فa[fO=HGB`n »ņY`n =qu1/I,Nqsݜԑ8`eAfF 2@ܦtFNR YBMy448cce^ g0L<Ű$@T!۫*_}RzTR7E0K_#ܫ6Tڥj5Qj(g1K{Pb9ّS>=̖G: %|*jĻ'Psʅ5[A`T w(:Gi Kvnl2A4ݪmNb7 x>>D JP } 8#خ7+̏ ڢ8ߓު7 pOTTqpu"μhf^Oi)6uƦzG> `DVgXHMes699RFYv r-&5vy&kJ_M=E$'ԕadgT.Tn#W2 )?"`QmiEѴIB8vW ǂvYh_T%5 n7*BVejZ漙zޒC'Xe0WќN^ @46BVo. B;e0Z Ӈprum|? б Qg,OVfe@oRd`XckP:KNc]\g38~ f4&{r"`@2n_b zqNrcaw`Pnb ]FtTsهߊE0h2-S@ǫ8qe-ۇI9cJ+8#dA׬9@9/Wdo_Wjل-uAXbqUost"y9!Udt2s#T_wն-\܊e^@KE 3!@qm9y/~Z3[@q8eSuh<%ޤ-7-;[3^v>o*}l{QĢP)u&㤻Z(ͅI>9o RTO `Ri sA~PGr5+*f_xlI=itnG/.+u4 ?KNC"B%BxY e EjieJ<|݌Il3 O‚;Q"(K_k{ sR@kç籩16yz?kP ?c~w<)KsJ_9hCYԕYaWCUjL_Rm?]fZQZD$p3/ZfU#N$ʄpum9,,ݲQEp"/Lxc@Jb A&LW1V&,T;Z784g|-}sqEȧG58 (dn|(tr`k͖U+h2n!ʄ+STHgڨcBg OE* {}( ̊_h( |GX~JBSK =&au4JF*D r ؅TnF>a@Ĺ( V Wlu+AI6m^l.AB0=5wߡth?T]0N8 -2Q{%xuvz`$Uk~W!jKC[d0UNAw'=]\$v<SXɵjHd*qI0K x7n${,I5_= o.m8Y|k/m{{"H^ٳ0Z&[UPwuQO8cRTL(ೀ}%]M٧E)zvȗ+X1qB5o~c=+*Y-?_մ!n\|)^9MFyt("Rh_o)Hrj)Y;Cim~`Y0Uz&j?dG*MX !W=*!/ abtAJu2TR)/+hDNuCٝ(TZK@htW-cFK=N>e=M"/?ɎxtYZSx 2H==*{qiWnh-9; Xqsk„KQ!ٱL3фφFZDR^94upfKw7KottI;bܧ|} J`J&ⷚ [lbпb2Ci> gpfEudkI JAB x݇w@AjOdӖ2L&3aXSJNN5/h\<Nha^@,DzfSy'a(E}<깪FG/UeERqoH92 ^CpN&B4#@I)S1` 5} \y9NJ8 Qdnrf}FtsCC^e<HFƷ)-vEe,6N29TsHĴ?>(wa9*䁮5С_ukFlhE!p𽉸*" C+MYΚL1K" c6i4{=Kп`gYZ07070100000388000041ed0000000000000000000000016612f98e00000000000000000000000000000000000000000000003b00000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/target07070100000389000041ed0000000000000000000000016612f98e00000000000000000000000000000000000000000000004100000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/target/iscsi0707010000038a000041ed0000000000000000000000016612f98e00000000000000000000000000000000000000000000004800000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/target/iscsi/cxgbit0707010000038b000081a40000000000000000000000016612f98a0001f408000000000000000000000000000000000000005800000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/target/iscsi/iscsi_target_mod.ko.xz7zXZִF!t/P]?Eh=ڜ9O|АCq`?ij5NUt\E"Y(lZz`424ƺMՂ(\xhJ C9-6iӐU;ڠ/a+ Z}s_S0 NY{:eN/t !-^n >`3("%<(R%v$^ꎭ;ƕZweu-ν8>7녀yrH+*zOEVD%g8ؗWskOu=9 ZE/`t~3Ӿ<_u "{Taܸ WM[ڪC껇/~;>,G%6∑-1awA- d rI"̽S뜊Yȉ́~%h֔Gd!Sa7V!<PpЯЪ]Ojc Dh6wpqA!t}FݦSsZA}2-=20p-[$:Ȥ,^;Q6LAlTv\cZ> /F_^I)dVhaCx9MOA_bNBip.mVa'3~RneaoFp^./"bO_?j Dů/ME 4,/vWib`*.BM;]R)5 ۩8n] 4P%D;5ZoytJn+e:?p%(SKxO*ONȘ3F3{@b rQ6Acp_{5"9Jp180ҁXr[6%? ryڼzV7UE$x[oa~Wˋ;6lnإ6) G@RH$ȓ-%I<5Ltû#=3)97KKINS>":!Q e}0UK&Ҷ\h+>>Hf=ϓ VQJ0! >/6;Y@ jjLb̯.k d4f)\-M7 tL?hp"`nTvyW}C6-/W69z'{F{r VD§frs;'mjU)qM7I0ts)@,׳&3EEE-UYSvP#y`2ECٍ_(鎍X @woDJ!աC7h: (F6J@|#9$| DZמ(]aًi)ȎM,gcK!àk7D+ȞLN,ֈX54g͏d#mp7e߻÷ ts-)~TtWA-W ZI6@z:hmj>C%ogT(9nVvN^=-.*8m- pLz_?>Bpu_ =!n8A07ŃԠJ. )UF:zz- Z2C=.OOvowڈXVP#_mSƬ\bWG TAg-2S- CdE hqwC-(gn:}hؔ (VsY6ZqJ K{~C#_ܮ_kji $3?nv$* r>_A) }${$ϼ@ВLJiLnr@ %# W5t"ip 5CH2MF R:s0!K yTk塁xDZ AÛ_Tm w dY[dSxrDa~|'R[ѻ3K`o,V_fkrz{h)o`*UkMr`I6>@z5$I u!=K(EL"X "oFD{ƽ|-;E|lVFSΦ],zYS3:i[X*@+z*5;{j`YlfŚ{ Wp%tq}i o֔Il Ow. waPit,1S{ Щ&HW* 쥓> ^![ (LS+\/:o5=1${0pX+L˒ΡB=2`oEqp,&>z=^MZF>?&rINg|>D3>؊J-Ie&ry!i:ɭrm=9d]qlg^ /֩tezWMRwj&izq$ 㟮PZe,Yf ϡ ǹKHT.TWY_>w+amwȿ~&$n@*bTN)P> [s_@̥12@xp[^g]xc8M*bgyKTKƔ8"-̐!L^ c%b;zܒ<6i^[ax{!uNtgwCRy ţ\o~ EbAE76vB:E}3ʹ}!Z>~Bڵtfx:|& Z]MH$B]+to ;v!M.h+@M}caK1 W/NJE.5|_.&s(X!jQHqiK,(]Ǝեuܡ$:Bu5F-:,?TB&(֝oS_ i3 e{0kd15&ûoLa4,+4*#xp%|5*v{QyrhQǣd-@ڃjqzE}^>iBImgTK 67BE(8lY*FAMѦV\okan2K$x~X.Y1A'/kz@@Mѹ桸q xhCaGA"3KVd* W>[=wx m:Nb,wN1 " G봘ob|LD J,u[?A52vRm~7d׍tGҩ((fdz'k+Gݪۖ1GWWIѬ^^aZ9K?#DxT`wӀ_Zb% ׎Ro"W6`K q3-1(`Ýe*' !g{Ԓ:Qg3VqhW+:#N#4xc-J.!"1a/, ؂͂dsl`- ,#] $5T xC)hQX b]V C8ȈCyrO$խ]T3P4r^M4WPr8Q+BAӿ,yJԍDz 7^Ϛ(pxY@6+0`7pzc/qmϸ/!q|J&'p߉W8*T7M ;: xOPHTZ gk: Bk2Eؼ$jMR?q7fKIvˉu65o(zz$  h٣)|BCڗm(s% Eww/59CBzg 5~٠&6n8thρKw2<Ugdc7KILM|Gݼ6N"vo_yddfq}^"Tx@ ЌxB3aϰ8ΰ6Qz~$˱8i- bsT/L=!k} FVp|E5<0*{|eF 禃<G/R[C%9b"uT=PّSUv}tqCsoqW2`|㘒ba,Sf;8g͎Q|f!_ nHO{BZ_sR>wdufy8Q_ٓPغmęU'o2)vg6ldi?j*l4}_ó 1P[fCAů<qōQad~^( %eGAv_y>%|Yk oZvѕHY 2J-|1Vڬ]7zG ھ13?vE"HiÅ.!rYI*D=_Evw6TT:"Oe4?KUjՊ#yucBV;k.H\(r#1y1Hr~ݯ3e e(j#RӇ"$cZnzN9|8k@ 1lєyVGVxFK!ϻ]лҖYOt D%Ҝ:>e@ozw!B]2ZminYJ@n4lcٚnSaՊ0p sD@|mhЍ=T`ty>N&V6&#OOf m ҇r|ta"m;&)dyЀĊZDA\i,SdPT3}P`g#H%uy4b΃>wލ [cf1~χ9(Y9g>.+/M] j#,]3ſ!G_0K&74HXU!EL1ٶÕyd5˜?L+DM}v؞OƉ۰{x{M TY#ւ;SʂY1Ѵ، tE[+9tɵ,ty/+ҕgrr).X|3 γ!2UPeSPW֏8|x}IU⻊Rv?r3adFe92&wLV7ӭD8.}hecDU.%j> S&)a 2emL~_%4L@D\Ɋ: v_o{ l# *6 pK@k`2n ܌2y%xW.8ߛ! KQz,#xb,%gJ"e퇎UN]+\ &"Iwa8d^&2~YOuJwk.bor9neWsiY9[S?OnD:#+1,tϽR/Rmce-[-΋ZټD;6z^*]<9t 'uάҘkҢ%a .̘8+8O SuJTr'g6v m0ԢdOCjߚ% m] s:vLx ?7Ttj.)޺373Lp&m2U'!B$~J._mx@uEJ#㐭)ʚQEe Q'MlMmƦXUjξF=&HD"ڀz u2/([mahr$RZD{"-QtB6iE̯:(ǒJ_3Dj/W]'dU.@u;\̞]F@m6.;W *aNV>Lkx>-ß)3--1gE~G ,ْ^+0&?q4."j[1wVRi 5T~$Je Xha5ZBsy/2N+'~cVl@kwldfd=GB~%D֪5JK5.չ& ;nD?9n^(LʠT۱!0y<Z}6b\@a&$vap %}H `__thh3bCTDáF}IL;6j),"8SC~U-ll4HQ`j 5D3 k+KHLdè{uL4vzk$B084[`o||TVcSrſ&֑pux얶Y-$ҥq>`6AhY3@̥hpuJ'#ؚj(A޺ԮA|H~cg7! $QB7Q^ܜfSt3R;U^ k .SWsSENPy1;%B.͎OF(RFδOԺ7+Iuq1Y' ۡ6s 58k–ۏ.Gmc9~[†ᖯS`*i톃ޝeRe H_Au|=,'w6(I T䙲uף~#$'mӊ4D)AĨ=Aq75o1gO8 B]׹Fəkƞ+[1W$h>Ι깇=dRJpe\*vę9]€*])fwQ"OJ uAg0Q&R3DyÉ_;)5zqgz}A)j{l%V^6^$4~g@l?|q^Å-UlN1(L4~\=J~ֵ&,o#x%@YAs_jXpP1Π &Kç"?wMylƯ4K u&5Λ0ϔxboO!"}a#G+1IrdcT`L< XY #eQ zTC@ISqiowj7iِ1XAFW"7B{6xBV Yl"Ktk9d< ,..V!5$/nq9<$b,D&Op_Cgk-ʄL"* ^)j  PNZVV;I[Zrؘ'>\B-xc3& 9fhÉ*FMjkLӛR8)*\RJNd{PcbݾL^ V{9v G Ƣ* -J#`)*2|X~ohWa^m0I"zvs8 hkB4bpˮU3\18XFSU<۶e_j{+XYZA$D<S}&S_Z;q֐X7[d8 }bG$H/bO([? ,l.u};<'w::&hٳVf .p v3#l 6O֜"\Bs/B.عKw\TѢ]BK_f7jd'gk #gR4UiG5T^-L5:-(t/p+Wsb2ro5Xdl`gk-}:bqcދ~˛2!z'ṖN]'t4>lZ":g2NwҀzn_>ý/v[K&.:ˏ| JHTȟ,}`tA@BtZ1/9+nQDa/+ -ey`ga55nfڇܞQRa@JF 6On_ r9ęKN-\t;"Tw::&#~ƥk1@ZbS/ԘI!(o d BA" .x,hd5u/Q' nnSs~',5.\~GDִri{}f1) !aktCxl*lAu HY9궬<1AdWANARڜXGv22zrYP.+/f(? p펅x6`K|_`|EC咆#:,|xF'벟2)i(,!Bs( %/7!v*nYm=ܐ̜͕7C*d:sˑcF vtRO҅Z3[a;\P^*$H$E5PN@سA,L`"C0ny-^ЃHpm)00vpf'7&Ɨes~́11O!n"S&j:9J@!J9rC 䬜̳JJZBfB^eJ: =g{nSM."ӦOj /\|7,+6ݭȒk+1ߥN3?w} &7a/26JJjZ։gZW|B4NQ7Bspް/) Z[r3m;3l2B'.ZiqP"EỵS'M&HCNvՊت@ԁnKo yE?wo7,VZw|rD oWLIby*#HgܮSQ(ڇg#er-=)db&v'a8ADq͛V !O#X9ׂO6Y]UX!pHֶek(V/ґo"~%"QGXcFʔ&^Hk#M3ÇI$%n>v~Frz,z=!zvz`a[ǂ͍ U8c2bP'̺Z+ u-J~Wt/R9U4Ttn]OB8Th0LDIhtr;E8X>BSZG{>$1L ʆ@κm=4d[8rL#6FZTWdsAbo5uZuŬhU NUujrI~[&$ڀ m޵)guB7HTLH+Pv$=}Cj?^E><"*)/0{x$?>4Hu`w8pn5H8D#}gxL ͺv.mrҹZcS7bc!R7CP *{(.ݕBHX.M"~2cPӱ\j烜0!ԯU=Dj]|h: ?NĻR:N/˶&`ϿځC+ P=4/ߗ2DЖZ±eChHq-+z k8"n.:`jƂFuc/m1~"=F_^S[)JP&,_Ug)Z]('hFT4矴ltŜ,(:kac(fumCGcK(x~h* aVs`(Wx\>zxV1;_0~&!6P~D1h'B?8p8*%BY卨 uΆ!HZ RXCAU˫Եe31'ȐzbzKU! 20/cH5z!SOViQ^: #buGZ۰YwEpfSxg ƪr?(c"ZX Onc2A8#eCtXM[)S!٣x  (7#3MjK7sr;ARZv|@+b€!y>XL=7#8#1ѸpYט(bU5l$\#sp>0 &е<Kr[koI&{L@I|R=8>MNj Zƹ|$NV&=q "#NRgJ@1Lh0D-NHGBXS〷G:+E&㗘soo O̓S$~Z "0Kbe-ZiT"EˆDXn;9VUY4A;I%s@~RH-gճ.37[D# gB3D!1YPD=: Gbl7ɺN:3{$ ;֭Ҩ'intoN5KCt4Hvpt\Cv9ND&.VR%n1`J bwWǼ(-P ' 3LӨ{$yQm,Twu^ sE fÿ#`byXנ}(//8!+ "_Sm\|{>SD~~q"b1:It 13x2 3Pn/ :DqE:s 9` yj7smx%JDT qH>Gkd+e!BFҩ$XX e!/PFAHn7m+ע~m!0L~X*!h}ҍt%ko[nB#$zOlfhkI+YhuIV0`QK(˻{hD٥ݿ 8V-p FyxI,3Q;|sY\PyWxmJGh`amu׾9[Nh83Y4 wB.I}$Bw]6WZ0R&1r S]*Q{<߼"PNґ St GXiH(7gqEtIBPZ i\\\ "''d,(Ff{UML3E9>a5|K):_ǜ]PH9h$J #iD#:"UbEXΑPٍlnԨ]gzZx!݌ܕ.b FKyq0>ݣlV.Oݪþ1XWpFʍCpCz_YNq0FDTM$7 C5\+Q*j;h?7oLfU8_A OHo_ כ19sӘͮK8JbQ9J}{4&Be H͆ZrȒny)&Ov kz|AO.`//}KZayÓa<)WDo[R[1i~=|f#i2 rЎu謑m[U["p?ax6M MP4 o\?U6\OɘBf);$S lxϴ ySeK;/LҐ{0$(7?ću, UKacĨ-Oϋʗ|ҤAzӡpSIM1nH 4Nb > I(쉜Mfn 22!"FUnj)թu~r_ /A\f}7#((J~3fr[̚]׶aU' sM6fXԷ HqY4OGyjfZY~E -zKGG2ZٔՉ[9\_=ӀcbD9w- z3\+2bq0lPdb՝ =Cm*]?`$eɖ ^ 0nԣ9EfYbl-3ag-_9j(̑B%N2壥iS/3PyɅEWxäW[Ҷ[y|{*4˟zMGN]RivV*D~YӮUm%S*( xqAMaEժ8n(r0UB~aJ lh<CX 5܉/YN ![ǂP=zvJ@Y0M5lHjN}8B>?y {sB^`A.b"s B-vu\SE ,4[~/U0q+k-C$,55wmRxH ϱ,%OqxvQ*lvo%mLL~?dr>{HZž <^r@ ho"7oc#ii`XD6HpDJ}l:!K|GHn>d<@0>Ċ\ˑ3X3s4=4Q&<[, ZL/Bͷ_d`Sgpa`SLAܨS5!C(R91Hk5(s-Jv-_qsUwu|%@JJB9w/( R#2 4Yf(ʩ%F<0K/rlыA'+ًY@4@sŅ!6qQ+V8 L`+|0Ԃj,)y&^GQ_CE)ΉvZܤ{UB7[waʯqŜ yY+LuQ&/̅_qKlܸ""wWOY (c|`DŽ&]g p[p\nϣ -v/+_-o n)1< JA9|`_ 8HD}>%K*#`DeR.2g FI7je(<6%4 J8U_N1S@"6zvjԪ6#j(&E8);.t┑@eOrmf HުE95q_<'luKFy;1i՜\vx~wNHac{A3\7'aL>>ψ+h̾sDg*~EhfsONCXcBiwV[KQB-ç8utMIS_M7b}bgFU2 }Jf7{Ht*J# %*ll `ɿ6BAωKyK%[Elʽf6fpd IOc{5!Ul_ [)0\`A +tvXLݫ3@C7Av$ZjfBuj8Uyq5>, c#ⶢ;5 ܮSw4ǚ$0N.ߏ}NUvJײV)n"1{&$ȶzRJ@gdMS9]RԳ2+J?MJPQ6qU[?kX8XWA 1O:4ArZ{sKSSbɩ"IDLZAW)&pb*=YZ:{*5ACOqI"4{áF֔<&=Kk1%}Ŕ?WݓĈ1ϚGu<{rB+ RI]Q@G{wYG+{Wyy@i0b=#(yW;ĂHIG+O{~uQ&jo~bDd%| (EmS(̙ߓFQDuX\f{bp*HhxUQ+umPU95'u7 15eIc:@?vZ!58FGBAFayщ-f6˫;9P/QF9|u?0Ӳ'6h}L6'@(i(Bh޿-1⟶st9Hm`T/#;w%'uj`q=TJ4}:6cP~ Ƽw A)/(?FW N}J`6O"c&)+Q O)agŠڂ˵iEϤШgإdi]˿)Es OWE.$XmI=h>ڒ+_t6NN|eDJ%=OFt>z)5ua ‡GQe !f3̃}7Oա)cGH @>ypM&q&G{6GכּtH,*No0>ǮC{!Os ɚ&miAO"ZM6j %=_ޮ~+,#VpeUXg9ƬnnYA.v(Vei%珓P8lKv<ء^vc4y_d% o7{Or l>!TQe,/XV & T2ּ7Rk[PGz hcQ-ޏ1EJ=Ya9#]ڕL }p%D`,Q0zӓDYm `u8Mg? n:R+b^ G EYq a(q)iy% K^GZҥU#Ӕ 9C_r)3[?o}nčmy;Rvl2 9D):<~+j]5 (#b.؍n o6T&776%PwM52ᇩ\^b!'_GeHVak4pyFT w޺E]mPsJT*]\,Ͽ6<'gsx+!!e)zARouBx2ؘVsLG tĦ1mo` ɻ-6In{99uv5m׃/ޛ>($w ƃѪs$$1' |!S}6Ң`HNuNv]ъ0ίӻB큧SDʒzT^;S_*%ܬeަ2WȰl}ihIR 1kjl ޾u>d/f ZRaD,^]Nwn~M'leNb$ݧ@\{ me Nl0ַVSwdIܪPECfqҴMBC-̆_x]uXY"9ʜokxbw|3S׵D̈́W;\rbG;sQI r:!_!1CΎB}`nAޮ" (Y{].~d4W__94lSXpL,ËeU%yS8ݎ;qZpf&K@C4l h1"Dw}}X5cXF ߘID_KnX2y¨md ף\:5*],:IA'uF ~ᘊb 8FXDW+=,t*flJ/xf9Odu{n"ы o*ނV>C H9k dfhIv!=LѤLedf%abxi#FӖ5+wy&Xy.n$}X?Hxߊi~͕>̨R?-.1*xo]T \FglO1X+)\ p TK(}-K]@9 !R;3"ݖ%;̓תO{zK۱P < ޤͪ=|.ax%`ڟ{T <\AYݴvl8ܣMxCr'-S6 R.n1x_@*48^㺫-l}{¸lWM]I2gڇ<" {³7㔈W/F7Dyj0a[Ӑtv_cV$)`&Jj6+vjяR~]pq"vvULlnC8&0buG@pZ =0RDCZ'̌M ,^T{Cn1)3QGh~ 1 JEϢBKautgKt̷ڑOءd:vF(16|#?b#Z.ɾ[=xEen:D(b+"~{=$ HKiqPdDtV[Cyec |rQBs-am²ۺzϪe%3g*E26V'T]aJ:%k*cM5~cKrkR^J 8>L+gOݫz> FghDت 3|0 r=./̀庥f9s5ش<`+}(Nj ^vB[I8uCG uOl5$`Đ}L/񡽶l-z݊ ƞMd;.a0 {kpW jI{|猐{^n'j+YZhDKcXڳ3,"0%(ۭ٤7AaΕs,n>o̍ͲHE&`%lBƊۉ#?|~W?&0ZRL՝+%hCbm"mr4"%T~2zoN \}!>ʏ+u9“ib+,$jτ5)MꊻEJaVpU#xTiߛC[`Vƣr|nCz4aSga {;B*^F2A$=moOF)ج2$)5xѾ`Ǒ&?7oU-3iO+#GC$`NRCXҮV"j0VOû٤;suX/ˮ#'.tfQpHuBF6ͧp зa܇WQr 0l1o)HHK 1BMTgb|EIhJa61AeIY(7 G ܆fy§AIb ڳ7XSӨ9Qsl:H+F?!ȩfis0LqzRJgkJ:H03QՉYP{!1M;f @ּJ(JlD?ӌA5ܰc rVոtzŝo}s%_db5]zQ`>`{ NRRb poo٫[x/3L feOU<4,;\صΔ $_Ά d*קzۆՖ/~wt{]Ɨ6OIS@ZVew ұWXeۃ Ļxe~J*{>ǥhň~px|]ȑx1f\ۓQ5`GG'|HxC9uz0b)}Oxo)ZN Fj@ 2R3iacy(T >$+̼xF36!V4a|`5/,\i0Z!o u4D)j3OP|F 9[M ^(Nu5_K+ف1Y,XzjpԃߋTQgud>|8$FA4O5ϲ~^.e>´l #\1*iؠǛ4~B4~:UnhcNیl u]#9 j<2 ]g)\57`Ԫ;T+Ľd5é0)GGۥH[{~y+8b@LOfoHy\&*E.<:`wk,7EEJeS~UHH(!Da&1ɑSX &*ue/Sjeucu Ax bǐC2д@jGۀjپQdB7VAQJ8 ex=&:ċQszp%vV ٫۫G0Sk1f BEGj1#(@[rGD< 7=fYAwWY7b}liUzss: Z"K8%֎q2pRqxƾCv&S'2t,M"nO S- 7:O'@V +&2v^ m l``RΎ^ ň?v!<^hFU妥tK,1{1 ` &J̧{@^ڻfhtʁTD GCv am$t%2)x$uD {sS@uJT0 OM_λjD.χD, ߰awpo T6gFe>T꽨yx37%!C?#gW]TNݗ;*exn"Yţ`Mj*%yv}a]0@bb.}Y(;t?_IQ7`\w v ws>}cAGl4(LiާF:Iݝ7)@~d,0-/B>9$g47 s пȾ?~(:W5'\-ZCGF1qpN2frv/2E0) *]1>k~'Hν4hAN L8"B: ߞ^=ՀԁCϯ, 9~U6JViSD;QBɝbG~{|_˺JS~T7ɳeWH5psg7w$y;` O}rk"+{4_#mjw2G(,Vq N3Fg_AuHER3#-&<%c^m |b=ay$75(FuaOþs"26pNK9-[_F4W KA_'Ap؟,7n ?_ R4UlP] ŴUÍLڭV?23Y,ۇZ_]h_A;WJv.`Yf&½ݫ#R%-TW4Na'<25pE> #.@NTYF]1B)c }UU}WFwx$TC鯴NnDG2y,j؃%",Vx q2wovE&jk.W+w1Aϊ!gsfˣ=K§`>?BϲY`UnK,OUá3=ۏ/8Tjc/U  @`.u9ޙ2c!I`3*/4kFʘYv. f D`JZc r8fMNk=I.aRE,XσTl& ) }.dl4L|"{Y+;$mQh8`ݙcO̥%7T4W?478&L&g0a*/D6 #g ;ʱ(CӞ7p`gߚϫJ{H2+ .5Lk+uY^'Vô/YP~P-IXj-X2ا{D4OW8\kXI0 fke//|bAY@+KV0 8PɩJ*5͐o+%TT1P$R` yl^Tr&/f_\ͅp '⮒%s%+E ʝʲK2RK $] Q6dVRǐ$XU=g CX6TU+m'%+_%{ȝr@W,H($wft bB~^|%d1Lao]Ϻ ΍ki~e喕Qn^FqOvUiEEAh3ބ+p8sb J1U4KBJ /ٗ 2tAJI}tpjFOI*ԯXٸjOnl`}]U( ܇A,aBjU|n2 Zs??C4}Xݹ%r֦8pC,4’rYQ7$K/wA k6t m ri\Uޏ?>ksGf=F3N-Z%~/zғrvaIzc @ݽ"c_?ytA&`TX\^>>E;(a)|?!.RLwޏ䋟A$uj`S)y6=ϧa_$LߒQ{uT Fdȃk;ɄF:tqX7z)r泟ebdKR)n^9v~mNJuuEHBY> qg:/?es*Og/?Tt، Z<!Rygi{VÝ7ݛh%uT< κSӀPW|'(LVVv~Y5EA2]S nj2GAF²[4%q qD)9v2()zeͅxLl>'ը{8[BJ))<(au+.|srkz7k+W]/=MEN ǁ'Q" F.oR [KϹĞ'z8 )h.41Ħv+#5I2rd5 {r89k{Hb(T6CD#QuUnwt.HIڂuYE^ r/94{jꩱt+W=[NYB^u>#B]Nmr-Vi?%pZ)]A)J<͗K8y@k+\?`;i5-RO䯮8Ul)e`%G%'u ԡ"7DrD(cj]{溜s!&hTu@LW.PIskFVtuqJX±dO[ Iҵtٺ*TǐP$3$d׬+"w Rݸ=j'Q돉 ["x\K7]!;>ן1ub$!oE.#S*>hO)DO&ocU^-z>htdF@&M;Mk- sVkuv40E*"3iu$ƊqgpAŠO^-ٿoE6Ń*VO?ML ya(2Mz֥vg⿢۫P1+jvP7Z$T`OQ9 C`*6~a ؖ KSw:}y "jvZ ]ʶz|tX*t_8Rh4O}ѷV%#*.z3NzҗUnpzC! PCXHX5* j vThmHFiNȌΊl57QsOTƏbA\Uh6@3"4i@i mG %pv?nF6td 9{0#MN(һ`UUAy[VnOʔ6:7ےkY%!`DiZԭg"BKLHTyz#ѡDwh@ i)ru^ #oiHŀ;b!E0ciH܋f];ܙ.d%~N}evzEo(2G?ǀ4d|p:4K zAw9 R )"3&r65Fhƚw4((ac5>:8dcwP-uWPGU5 6N|ȕ6@ȁ*`Q(@!<"sIY[Qn2&H)4=Ӛ+Ƃa%@6Fݳ%y lc`_7r9^lD836&~kF#[8bV GBM8V 2_ F.:2YOotc[0յF_$!H(C҆4+LeEt'\gK; (=t(*RNAF/ `>+̷qЋ0yݺpf?Zڞj33k6 m_wS1nD&fɋۃirr[Տ5ds!BJ|Ջ]NyV ~ˋVֵ]K - UoU'k3uaFzWXE0!tNq]F{ϫw.E %UHۊxn%SN]<䴂1bjyUC! ѢE``L JnrPф+N2b8f[[M4 rC~K@7fDy u*8NRyfQޢM}'x1Xp'#j-nۨ.MZN*J Wv\0mN⧴icB:4KC\*X>COob *5rPtnE^%Ϛ#q96v6oƥr`'A6r4s7>ݝWΛ5E Pq 7YVر3H j- `Z8``F;ִX2Dݪ[qbS;,ߓp4 f,:\ܯ\yU󡤙:`$xfj[lV2q|+sx=|י9oF[/%ᥙB6{4Uq"NXR36whx#q-MRMp \uOP8|/=-|1L 46kQկ80݂kÓ-:vVlqP8%/(^|CFhUJ@ '$["j$KG^R_#Ӫm"+ޤ@3ȝ.HaNO!ſ/ )Zh2ݏݱp/H ޷.fg}ݿ FcP=_c^0>O'QNK:&wվ&tg@Cs $MDgq/+&^<3;l"<h;4)p pRLP k}'[EQ-xG#u Ή_O^ Q3@eMU@W/5h.J@|40"`S>-sj.A+[C]Դٞ[+ ur -HE$*9"8AM`l,>۽f֣KwQޱ ve% y`MvBFR̝֛n[)rhiguuڼu L%H6G v q7 t#.)}y)x;{FuF,$Ws" VZK? RqYgZ2r`/| +tg~Ǿl sgiMHaNDfמ^ӨH5t/VZp<<uiR4H_ْT ө"tw?Z@"MY,n\1z|2?6 ;HU_D5}[qlkPVn\}˷w0vKHFIϬ:胾tF. or怩 6e/Woa(I_OV$V\x~g:uKkN 94wnu?q. fL5V6}oNY *KE+" gdvOP`;ZMJs&l8gEB4Wٻ>I {#WeرXŀ18 ?]L_*}ӈ1_"(K'!2ڊ&캡c9gF>V {_%lǒ4пʝ[bJjϏ]&?&L"%!ΌUُ(b;oǚϽ2¶ :>tk_U0p)j˝Ā'Ms2#:^vy`MP7MJ RyFe@v&ٗT\%jfp]BVPb*K aJ{*bQydN3RJm3?hoMzc'+8ܱf}CIDN1bY>1xʜoiIjW[x%/u&$tK۾0vT#Y]XvڼWALE2Gx \(#OJB0 ʟ Sd=-u()Rd !5hd\mv͇o } GM4QVz %K)9Pg"u=Y-Iw`$hc8w 6? ɜ 9ZV~ZoB 8hP01 "J6v;svmJEs#"ȗd1y|F1 *Kt;<me@J?G?-j dJʶ#/>k.tȆJ.=^% +06}wdRf;0y˗041эT'd1d#2V\4:\p2F]zXu}Ղ'pi=`ԧ^{)4tt邶PJz$Y̒*=6=Bbv@I #]9##V+KRmT˖R$XG#Djs'\A@V$$k:U{[IhR-,-gSd /sbɚVfg@٧g"(ۅQfDi^\.R𦤊!_vRǫǴt+EN$ΊXAax|EX HC,ξTV>m$j7W;9?viYt$G ۪cKv=Ci:7]44;t9ӌXB{vAqpCDFOUbH=XaU }m4mP&W6zh9@@Q!'}I=cJB)Vĺ;YDuuMxЫLPSzhȴj3U ypALL,>EA@+TM>ߪE?EkqcEGy-5A8€.=dv7pR=UEYdf,~{FR}{òhySEAޚ`Ԯ (ƧL0Fpa _9,WV8|]ҩ$"&J>l˷:I2}ecQ\AϨ 2Ο܄ \-'C~v }^;) jb|"=˘aQwf|WZ=@.`7TN:AjN._ Z?Onp(YP/ p9h2 [Ҁ&".zH9AQo1|QR'C&-~Es=ҙ-BכUSG P6rYh l^oxm)'3h׾n+9Ǭ2Y]^Xz(xXXE:T"$:v j!N\eK~؟ "Wq#[6[Jܛ5/~8J8^}fXޤ lOu5ku`U(pCݰߴfX JqCG)6~ `0#4Eb36?xV`Yʼn?V/qX(7tvDPMlSR]N@SS+쌤s|pȓ/ C;/Q5Z`tzh=|0|thE&=H&wb\ДיAѿ$ifGg@7T9@I}'~ <_L}ghBޔ LrIKIHl2rLc4ǚi3P/(4jtei u~jI.63ʥvOs'IJ0V8gYT]R؝'Yl't!~cμAgȝ\^/0?_"B#_Xr 'hxsZ^6,l—<?vDym;N {LM =6 HZfcod0mq8*9UAXh%0rwX@HmcSCdYe SES`$ vIܓ%'$dZ|5 (Le W@Ϙӣ#76@+8ƁyB44fdbµ {< 򉥋"aiW_ZKM0`8=} [FSL7+)u,v34U $:.&vS4un%]-]*B;vLj]}yxJBr{gPbͬsyq剘9+ z"ȓSc]0oVPX$|ٚ>jVE `gi?J:oDɅaGU1AtnY Ihgge*0JȺn A\cYp fJ5!S;SNA]&b N7SEBl@D}X5M1tm)9A֥QuKQ"srOe+H){͍"\'C}?4{zWR!dK׏21)8[$_$9?n86i`[Q@ ayxL}O!64|s{>{+<ըM=IL4c:ew˜b FK'͆.mn-F:`/@<O,w^Tsb_$Rl=N&{wȴ'WC;pϥZ^ @?|yDZL)u> q4"+u-dg;I3N:Shxc%DWO 0t q0nJ2 LbN IÍ&yB}mW S8#׿䉕g+u}D&:.VDLRxmL7$AȪOAo: HU?u],:iƒk.Nˬ'X1aHJZ Uu RqN:ru$mzR5mNk@嗓>Is8z<Ɋ 2 -?M)ǘiY=[hsFU$1}kBP.B9b|&a?(o&[gG$ibe;4^~t W}Hgmߌ'c 1^0 rH>"AbQ8BV$іjaę8Q 8zt_itQi X`Ҹ[71څP5]tb 2Q+r h [iizb"4YГ0U5BEnȰ|`R wyu2]R:9;>EI#;YfEWEȩaC.殱v8yM;ϖ?3Bn(XnftRt4n^t e[-LRR4NC u[n>Ry+OPk"O3]w+'3e)ZlU@PzBlEz*xgYsg}hի}P{@=nl+2mgat;3;>2$ x 1B=O. R͍k2!(xgq1A&nLs#;3P%mR|_ǺtE\&e1F}jӰGDsuRl[7n?G۷eg0'*GV^C6΄`ύ_bB;QVe[2=|J3!덟^VʹkD̓YjYRb <Ҡ]὚,oedKKp=d4 9;8uu"❊%a_g^PVjJ7 aG{Q4¸M0q3gjcb+leGz(~L(ʤHؙ=A,[s`jJ%m pz:Pы޿|'& +ҝRL+\2N^Jo^o)wWjކϳmХ 9Q7kk'iAhyk'$9 2?!VϷrN`''[|Z207O[H?a٤{?O#SE"UEUR٩5[ -xpze{оݺ;X# S]̈́2i}HjM& 8&TK!_ XHl!Dzbߍb.0(`%޵ZZ\LƜ(ZgB!2IԔ,dx %]l\Z,jXtjo/"I{%| -,!ň+\0bW@`Tbf@OTͺufP!̅-?Zܫ|O>Ϙh5ήF?5O[TN,.e⏑xűP>iZ &<\ypHjzu& @.d ΕwYׂM+lX̯ͤgգBvVmW݅,7 e7y瓖v\"L_{M>Fjf>(GCif)RrIU 6 u`6~Gi:D'b.ߚFCҭ%(<en#?rD/cv҂b\F3VP5ˣ}[)& W!Ń< I80Ri it^צwsdZb ت{ڌKnK/:{h0xKzL)ޏ=z cyn5&,.Lul$;iѥOz"KIa5WU5+ɣٍZ6K<@ۥK@Z{0Z%c\‹\Jr}'T.ď=;+qcfv$@lym-rыZ%7\w;BE68u/Ip/9_j %ɹtE׺yv_")M&X, 2@IS-%72 l {W Wpu l39{čހ)Hb]5@`|>D䅕414;탻o hH{^LDЬb"8Tph鮰q`(8 ?V>Ks#D'=ߠ60wo _oI^>n"50( =sjXq\hBj%įߏ9_H%tzɈ03C܎7, aQls7Hj]k*v( 6d ur&_s 7ȸ搧muX&w(XD-&Jƨ!+Nf"wt̜Q(ᮇxu(\r#nNwDg};'J4ǹE=!KNeㅴ晓mrӽX+˹:aoJG-ˆI2{9d)MSOy[gW7N޲S= & j*g!KVsf8 f"j+C\Ш6 q-#b-Yˆtmqu w&dXi@t: yNlojjD>}84jY$JG:[@^;,5O1 co&wBC]͚\RSPˀԝtN4(KsSnRuNma T1緕7#{*sOMF@ެSi꧶w Q/,ITZ'Q"v@bS9 %0YܸB̲L!S%ϰMblg+hՌ#j}) FHr@\lUcѡ]+cIOijXa;*,R?f n@?mڥI j$/3A'i[Ikd@bU[4W;-7VoܖԂٯ=%70{~,:# c0+jU&a;形=P Ph""O,̦O82 y$_SY|8\[lZ&񽂾#i׫rkUDWS}l'NthƞQC@zM2}&$ٹ\D El_;'r! 9b-#kD;6)YAz,+9RS1|#DB:T\Yz!xeK h3AZS' v\2&g@UzU Ď蔭 ~Yt\fO% .׭iџq%GnV\"+!"|9Tp%8k5|X ɨ\WyΘOۋlg:]=\ Wio ʝkȯW%~.A/u%s8~hMdXm?|vˁK:̻qA/_S;03xPlw!tڷluE\CՏFxC1RYs'9ڞ<Բcrg=`MLq2yxE ^,2gc3o;P{5798q:վ#78³;B )\SRu\Z" 35(ٿ^zsOŢa=,c#0ot|S&{ɴI\`z};w6\nGQCcamw~1u9i\'O1S.mBg: lr&NPǠMpH?;cZrY%|x Mhpb?4)6d#r&(nwne#rI,X'*>&!AXIՔ$Ŝ$x>tS +uGMt>mPJG*I $W$eU#t".l+h<ѳtlKN߃ӣ`¢ -3 z;=-䟭R^7A cA:Pj"d1t 3l_W(yt]KU) Iy{\. g"&N{UZ,ze_ǴdZ{_saČ+2@qcYPT`KCQ2`+rfƕK`B3qfx&{ b!CصO.U X^ k_ߗ[槜#X<4b>?w^o.̀*[FEh?ྞAypSy޻O"es1:SI*;/.yEʮKc *Y=φ}m H`ϼxN-Gr>9h}}%mak1Į J.Sqj _ijF>Wxb=P7=lS1S:Cp=mNc_faP'n+8JsLJ6+ =_/H4+ XHt;wեG6-jk`iU1ѫL ૪0_ <eeO 4KORN)N_p hBki%'HT]|OjIa$@%Ue@@$& ^Hׄm  `#QUʤH~T*@Cϫ;>e0јw\sƑ~ftqhR_=8qMEto31ؑ?.X>TÇ%y-^22xiX'8{c`dߗF[*e8[)l ֩!@QVϲk:>HtgVS3-]EFwr 9`n4*6"5y4©d?ɺwZ YJb{[%Q>,C4}Th6`+Xۊ㡮%V@q"'`ȍۤrM$+_q,ZMpA7u/$ A6gY4Suޅ_ȅدmIGi;WdF:pF) QzwQE*8.5_$ݞlҙ]ʹë>oNl5_|}j;?q0.R&BxG.u²j'^lcU2-H/Gx?P ?k>kwrA:a<ڽLz6?"cdc>Yg^=Pt6 2) :M)*ʀ}]VXF0u[4 t#Yߤl@^T={E [OGDq's)582Zr%>KKkAY>"w(DcL7Q3ò";X;@jmk*$Ly P'HJWnCJY 8g#WNdS;횺=6(t4}%M(yJZU,{->Z frd -l.0TrJᒅqCG۞x tr[5C_0kړJ[? 5Goý58`ۗ2B8?xUYUlKEpiWo$HoȽPdSօ9u>`n6԰[& h ~-U<8pQ^<"t@MiJ4 i! 45ZRCXkAŰ|}.bGhc58ě0kэpFA1+uTnYG׫;xnK eҹYwxk\d>j}Y7nM ЙGA+wusSx  _be7W=1ΏLfKoM>d샪qRTc[xdr-iZgKdٟSMd. |'haGo,VpMjܿs.8~ ɛ&喼'+."j-kQ pZ!jҥ6-_lBe࿱1&X=a3>[5`K13QαC"!"u%aM.Lӄ-*."(I NmǮ=}Bi:ഹ*D=VVۉwa.'g>gB.wh>M$nH } 麞Z\Yg.N߯>>yM¨TWAdlGt v S:͎ocoWNB n)u%ʾ~:xVI!w]ն~$l\60>LgƠ=|tԖrɦ[Jd<Z{' /Ρ~}W-'`Oϴy\<܂2Ƭat R,z<\u!ClNVMiSz%r!"ˢ)!hˋS(̞>VFսTR0[Ϳ"XpwkqC%2#iKRx5-dU<b߭?^Q(j'OVU [ ! GKe"C+$;K't]K"AW4?zI]7ˤoC$}|KJ) 9mPѨuax1} ~K:]NRLb0P$˹7Wn gʋnj MyilpՄ#VJR 2 @356<+|\]E=ϨzytArK\N5#Ӄb|%9܁ŏawb?Q B6<1HMهZ)fw05 \uomk߳&y ]D9rc uu ;~*EV0][KȠ·!?&r!qZiPl$G8sN7[$} 8_ Ygc{#JDaO5 L(b4K9GҬ*W;aCb]s7b.3˯PWwhcJb[$ UXM3pt8k 67V[5.(yCEN=̊{Sa$w]Fo:f6X~/?)jawhژ$:]l,rOpy# C[}NF0"Mw Θ0 Ic.A*xbM >xLz%뫚fσ"A> V[P|$g9=6= y-SZi*W 6Q=:=އ?3X:ov@ʬqUj$:s;|h&\^q|)_~r22"zC[[|UKe[P-ҥn >&8654ڪpe R/caa*YS쪶$qskѰ^{9 S W/?|S֤{JJS:r{ Z K细۾2S u$(5c&(Z79S ܋1CVF</GD. n{ 0͙X]UA50vߘ+?SkGbəΜ*ŗ J2`8ztRU&JƕzXu݁CޟԻP2Xǒ8&u9$he8J}[d8'ܠX@A&[@CaɓlnHp^ȣ>9 ӳ+$ ?&B~ :B.w3 , Kϣf.?s3XM^YDi&J GZ[wtq;ߐN9EmJj0bHˮڙ(iHFR>F =e X!r~ZP&,]Kd4Vfxd/tg_ĝ&鼺:qo~s@^ {5*!8=g?ھ*9px'0StKnUw:wEV-| o^z@g4Cfᜉ(50PP8sj +@a/%g}[l\$Ju ̪;Eܟ,p5aIq#D mhd1M/ͩeI?;ʽTZ8ص$-'bc0Q `v'mcƚ eϑN&*MqB < k4Acx;L4v%X0_/O1Y]a  <~·)Ɓ7pP}cHd2qsN :lExjfZLA겼5pVi1vEtKVsㄮu*2o L}`d,)25 d1/tyI4G:-]Trg wlPbL'?$/<`"[$jx0uZUpS:n!H+YT[t u?I)٪=Bͽm".*wĚ* }fē?/{Ƣ?4DOƅrwu&T=4T瀅k Ai)] u>s&0RPեI90f}ܴP Vg:Ur6˙"~n>(BJK@w97}8PͰ[ڡcm`z1MRw)ÞSΚTe68Z쒞i 2]v'3Rj|EᖚBU#0wBA9B.m `owۋ`.z*:uD8m"ۂsa8\O }~:կ509tV.W'̙ȕS86<[E-ggזD"$PAaHK595-^d+'̛r^&֫oJ=j&wUBVIчy9 OZ MD$0>R…VU\l6 :\m^:pBEjꍮ>嬞j{ꥈ-GM+(l#B\LWWrxPOgM}Z*3Yn;@z2v) zhHpgNt[dwsTe lg{M"q'&\5;&Kt') (V̱ݫo0d$\*G9ơzO.8m(ERmZq8`;?KЇ?\W1/ 45ԢM9r/[涋 fumw%`RML5,OJCY!^8[g$o,<ѱn GW/vtF[CFK ‰csO[T*oL&JH0o:-7 x~N*S׺FsL1G+sBK#[T23BW~Xme(:K5K|WE\N;I%L7ɳ_XտL`AfS4AT#̾ݤ ' ()$//qd T0'`ISxX0ukKNMƤ`)hV_1]zCF|wfPفk};)8[unXsgs[$O( 4BЮ@?%mk3MIHe[qf,.6*q~Ku%T)%*J$Q+ZHI{/ͽܥ1!0tp XTb&U;QI͊iuhn$7fP6ؔi͚##`|JP($Oaڡb&7OkR3<-:/~=܀,H`\+Ҩ|"{zqkxO:f(Z/_c4m0SwuO=c=KI$d51+ŔMΈ4.Gʩqf >))ĝ"K|y}:&P8c$fIL2>[U6Z1x[ͮ+GINjL)mp`),=q'=$7)0 )V?<FaC ΎZcSvC8]eq ~.e~k0Iz\[h?(~ ˚$mol\Mxes^t*meM7%_6.0&+O 4nzpP^!*4iЬ `ZKл%9F&t](Ƙ_vϵtdxpBh?aAɁq%*½՛Kq1ͻ #@PC?3N-Xu~mrXC@0m 6FuMm.~(Fksؙ0_XmK79Y|Y5w!Ir"CCrB')ؠ?+Փѱ@&IxCKYLPH7ѣ!TZx@n"kbpX'~yL+-lq"Ira-"E k:sΣ ttu%gAgvEr!=Pn =-pskX5>I\^ }m+F |@樇;D$cJñwYDK֝,”o,ɫqbX3[)+{q#u<(h: vzx{/2JGj'{ )V nSL1gLVO. %owk6odr9@M%a'0բq#s6ˊ>{7Bt 2uMntۧ$:}4(M"((^|ϲY(1ba䲤ufnmđ@?$/+W/;vytKAŽ_Vw-0LUT@bPµL-!i''Mbza~NIQWV9_QM:$\V}S[O*k`n%l#OڽfmӰV˴`.Î[Q{o׽l/>e[.>LGJ)HK$9pldWpoAZt{ IG5#e+ 4$W?82<ݣ@Py_wWeLJ#GSbq˶&|/:][:U I\q)EֽS/4{o[c"VkӅnV8K+EFi.ƕ %%c8ȓx*rt#:`O8[t=~(V YlZ9y6xsHُbX  qxizkFaP&T&!V0|DL'094uVot0wdvu{ha8?YT hbbфRdV+bMtOtpFH#gB\bȆoo+wc%\Ј2t^I; mru1.<:/vO+ADI#(k[ZjW>ہqWG NRVkdy$Vfsr']jWH]9;buM?S2k3Sw:LK h'u=[ qAm-WP)fjaC8rMUK)fw{}#ʄ5I/CE\*Bduh$bU) ̡ (IR۞d讃(薇N 1Ph{@-Fxl=gS xaqi tRYD$X8\d?OZ}oi`V*kqղF:_O~x ] zܺGxCNadIzp{kr QV"Tu7@/XY囨`7:TH+oTNJ'݈qs7mḟ@qB>um:X%J8aD 8IW;NUZmLŎlj-ɢԐ9uuHhIuǥ}bQ"~)f# ψӌgߵcn O%DSnvڭCvZQTkkxRQa˚['D+W?Vbݫ_0> &q bw[ȑЕwhgЁ4D4c W D>GX1$[8fYu\}kݒ Rjc9|^N MԊۤ˶i\3ey&ǣ3*$w_wƕ+aO CERuVcf`˝wTپ=ܑO~Ç.1V~O,sʲpҰLMz)Mf")t ~T'+HfF^B2PZrXM !fYÅr2f[X^#zn'Xy&1; ^,{"&IquWCXj &Ѭh& ,Bj^Q- |FJX~HPw>N 9l,FWuHu[E/g~@>3ac}aG )YUR원=ʟ$e-WؼdfR^/uo]Xo$+"RBRb\ wk9ț \=cSl@ӕq{hluG"Ns>U6VDA픕g_ހ>qIIv2 N%Ut",V %&,'?F 2v9\PΌ$n,ax5RPȍns}&:T qҡ_r~QQ׷kgQ^'lS n!:j#+ȕT*qʯǬCWq] rPneGY&98 Os uץǩO,:CvdRؔtKs5ue W~#U|U~B5KltQvjb8vgY|jJg\n=qo؉8C{{͈kPVsLϫpD zyhÓ+J*m/PszoltVQL)) x>$۸txk7cP.D`j~F3&7I4 ڿyw:a ɒyj6?My&) 4"T;dk,I -؂d=<ŔTl((|̸d*,69:,sj/T \̺'i>I0E/Yޞ`KAѬHR);r:H&$D;F?Z2SG906[<"1;nI] IFtB>֋c0BQi| #镬f%!"v7ȝЋh+r}"ROZ@"<<:M+Qo"AâൣS`}暍s"@)Brϙ4ȳ#+Y(zX=iP0nE|YqPѥ@g1ql3 )`uMs#‹; c=f3˷֗ ,ČxGͨ>W%@%m%R7lZ{g}t=<')J&D7l>t{5)mIcI&|g0ĵ/pA\_.k:0W[]?o(Jثk1#_R~#%NcBN%>faMnRk =j-: Hx`aH9 {f HeA2,D0}s`7D@;8V(Cd3; L`=[ӧv!Rv4Po 6;I0< _ H %utT[5AӌX!4,`@uں nN薬OXJ@sQ䰥4 !ëo,P4ɜe L뛬Yi ׫^fvn:cƒ_mcGSFoseos=%陪+{g;Cvy庮m<.&.J:Gz&ؤ$3$0?l࿐@hC2 dy'J#^-'YXF1 `xnodѴ1 fVscF><vK76N&3d$4\Q]ig|VW2qC| dĞP0/FUanuC-ann^-*u7]ImedKL9tA p*+bE8_O#]+tÛySE'gTxM:іZ$MK)͊tRђ`#Aeِ.+ITDvJMvLMUf8p-H*?T}C bʩ| I#8HgIm;柇alMUBdE= E¬7")@tT (6ߌ@?ֶ|E\!UL}-)XIy&QF3RE2 LnFcGUhAWAB1%Gr2TB6 %MC!@(.͐wG%փ`mwٱ>!Rt;K@",yyѼ9]Tw8^&,T=ۂx/[@A<1],<ȄOW'~1h\T#=gx:+Ӑ2E|-?B]%hӨqyIfX(*(s/2ّ b.O@\[R@k=2E]O߀JX6y#PKS-Mt8f"ZRӡb0mКH{]D Hn2 +PQQ}Up&]D.GEdRt{wL}<6>)>`v*7͝l!4<zj>Z_eͮC5/E2Rc|+ꁚ8 A`[m`8E|VVONy#7̨,}s7{k$jRt=U[3@SْͳrSPWW1 0:q !)g%%,>p+՞:&_Lhآ-Y+PŚ#pL!#qIb(>^6@ҙ ,GgQG.( -t]oH$ENzKɎ 8ME8r;Mf7` 4=Cj2gYzGE`R,$$l˾eU/ky,c^41t!`r;3lޏ 1 zD)9`~ ۺb &y)>XM]BB*h"pU>0j ӺcN 7iVc"r9/ZDnЬ|}"5̢V|JV׎ \QKkbK$|ѻ'R@ٔN$+>. q JQy/#r*+AڳV&x[K΂-"J}\Xī_Mp~ek>BIiRS*?%&_Vau>ӜjIiFX8oKy<ԦԢ꣈Յ%wS` gtÐtA@A-r\ʎ( `D%?Z8d"~b*#eb M;hĸXwdc&c ;JVky3h ңf_:w.N)< !Ԟz IF_ ٖ_`7S) UZ(`NaMi2 D?n}:6sCGh rWLtSz8|ZdW`lb}O.WXb.j]Nt܂^mFάZ$6]"hεs[-.㢇xX&޼"PQK֋XpL#VlWC L}֍>[uC?NTLr (U,Ye0jӡsҝBv _%ZJ˕݁yp7x9p8؅,6uէ ߢl<NHw葔SP'R9 ͡-Vڝan@@,5Fբ@ӎ=XhMJ@Cc2{4_@+Z3n5AЁZ(%° 6}ێa鿲ױ|($.a']糵Di5یf֧i3 7xQt{?С=qvהD%W뽁'zp"bTL45E\8BY.>ܘZY.u iB ZDN\D`+C`fYܚ힫H"}y!U4LU^VIB,kjq.5-Q^s]ދ,ϖʈhZX_8xg}~T?F";WTqa.|v mX6 e:5CC-,;x $_`P7pu p"DYP8 O@N 8PV'(5;|F-8x!iwto\" ZHń."!Al߭ hb57eK1ףÄD |g4*X]; ޑPRk\pIZs jh!͹^hC:1k5}H@1D-4\VY:W(vD00XR7s⸄>ZH. cb!sOk;fg \Ch !K#tj}8:%C0j (Y0)s{XcUqL#bkkJ xK:ij4-f%vBcK1Dh8$ A(7OA_jǩO'#7t #@=]Zrvbn ]>/&|w}<&0j^|Fq:gml ӞJk`TAJ1A+-֡ 2KkX> ۠$IL5卛Jq}r~_p)]M&9^N/R3:!,o '$2=@yh;>Xz" S>P6 hjd :l:"}7b`3eTxV}DøB70հcw(Ў6AĮ_KqyRec ;wG>JI0{>2cE"cBP%3 ^'FA؄ĤvhYn]ronV SSxEG*5$y.H^Zں-?]VY_a;H.E[6 }DAa 1PCfsi>0 ^4Cl0t󊤄S3x7-Ö"h23qJ aÒVKl~"摰%V{тr^7 J![>&ϨJ;5%#BڦoU:''=*K'Ynzb1ǡG3 !@ơڎw/c١fcC 'dr=;SPh6 N{|NNS+e@NSRd"ݔ7 ! Ȕi0>}Ct~Ӻa5,*n2œ~w2LZā >E@xV!>ffd_gM?eX\jfP1䊤4 'ucN xIlWu.2I8c"v` qA6 pbY[F~k#Z\/v `` ΪP%<;n!o;t>.\{N%JG+q%-󪸔2ߏF jO/aKh:o%]eŔתʹL D &ݖ\+٭ q-D))~,6 "j_;[۸?7S=RƩ4j:n+UgO=(%( E-@9`y ij_ٝ2zA>G" /Oi_edsO {nV&_@8 e>D>49HVva7{8R` Bg-; \mqg'.U&&ܼ' @%4?xVlK+ Sv Vi@S$;QԌ'Zo3Q:uLCRlٿ^He`s?6^ i@a]J{ZU!M3b S3.u7Q[Uu%HoV,/j~wĪ.L /"fiS.2]Od&ic)KvxcA0.`_Rjz4ڑ/](@_~72Cv; !b)L8$@*aBhx~FΥW3ᓸǒc--@PJbu[~wF=GrD)1O\K~t.t4u2)nJ/z^pQPvWnkT(\O }\PqJG<[gQ+ΐ4b0nԪ>hoT1Lwՙf#krSo me/`RC&<}|kpE,*LT:8XI#% eE܁3s[Ր_Ecx h.K0C4h0UJLh3gkU.`{(dn'@ 2zb&qKLu9GTf7r)%Y7ѕUհSpE(|<&*eE֮.MV~wz־:"0>!8݋Iy4ZX,lQ@4.{ |ʪNHK0O%mA@㆘dCATώ>W<|f~C&9Z;ՀkFVnӦ~2<7}Z6ߚ|dȂ򆨧ơM]dݚFlKzf&T{4F?& \ֵ2a5Moyrm~Q5P=3T븅\' tPL^h)juD.0 .Pt{2fU~~dydAž6J` m??a@|0(< *&غLFM kuysfğ39Ƶ ~Az^1TApt3E*=Kӌ<Lv9 +^Dbc9Ph ȕ~VxT\#OOƒF=-yԣN .&;sO\Zն7`e` GW'R1P)I T7يì0IY RKɁE] .l~~27c`!ԖFgW$M}<aw@(ʪvd]cpE=+C\?^/xÏ|0K׳,Č/=]5f==:C`-w_Dr] +4-Έftnx[w-%=Jֽ:6ØbCA.5(\WlHTkk¿ y٩L,ey?mE&v5LI.wEɒG29z5ؿ |M;>*sϬh>bգsd;Kf0ĝj[)Vj j Z'XY!hK`NAuHː(XÃ;a|4!!$#yE;SxH/kDg)!}TڴEtꗭ1yh-4 ul֫06Tgn`DgUiZ)>mǯۊ򲪲ZXIWW6P`/!!#* 3. DX&`>?S1zB\a|{AhLQ,D'RB[Ւ3~1ڢ0Lo@j=jJ'-ݮ%P@B7FX7HJQka`Zl*"֕QLFMLKȝ,$tViVhJQVmb$CDhۓ jO'/+Yذ-y}jj׆V9̰֙I^Ԑ ԎXOAх@;E_)t67Q&f5lhu_(֝~vjl.M;[F(ZrK" qAED>:-M鋾 yIY6%'whPLVR C-z?AeBϯ#䮔dKIL-S:i,*Vq82wixz5ΦC?GmZnxSef{b8J#$IL^W&S7&xo")srY<3`7z prow)*THItxfިoDc%:Zs;xUyZ9-w D^M!h ~i먌Y,Ph]+_dhbx7f;+GX.=>buq'|!~nU?P [Q[+NCJ[4i1u1X1ofHMjt+L(U hW<5O7l&X %{b)p4 t^2(Y%/w܁c oH3փIذwP "t4c ul`WOt94Io`(GϜg˜ddB] n}GC4% vض8ZE`x%[G۵6Eџ.ftPؓa})[Cy<u2K6 _<Z'T?U#7P' KK/_>8?ɓ6?3A"P@AH[?NK6n0V탪Oc|x5;aQg$N-?.BM&+! T? נ||R ^ xK}_g)HxVJrD&90h| '钝Yj*AKdM3B Ah-"حz|{"DؗqngILҦmrc% RU_PLX5KE,,^p:#^gP)Ox#`Fg USټhvP168W΅bW[xs#pU? []CYҗ?5{H4XABgXسmb Uj{/!ݦaU 0NqX1fxZ,WBg%V_pԊ3\LnXLpثԺT,T^ 2%5DVԑ;DyzEI|\}KE)lR58+{wRwYXcXRk3jr=NTBIw+ 2ȭ$N$tf_t15baЙ>o-j ٌb?3z`0q?pt(}xh[LTt6,{2);PdY +uj[%']I2Z&t_j^pnJ‘R(܍{s̚IfI<;'R͖ ŏ 2I벳ԺGs ZZ\w7;g휨v#{T`wO|;%]qGslxW/o;9 %xu2$1=Vi)a#"\ʻBc&H84[ %9@Hp- sJ =W=T(u8xtI# ⎘Zίts[ՖYW]kʥ)~r~z͐tOn!Mc~Sl;_;K]En^#S\ͧ~l1bJ2`5+.!$:3Nε liņLp׺G@|M,م3Ma o>9_"z,KgҌ`?lA6VB`$ԩe@YV1a@E>$cD5>k;RI{xb++S)%bZFNO[CrwS+Nx5Rm[}7޲ {7ȔaǻTБP`zEBvh3;&lM4'ةS$|$:QLrf{:l yTVBט,N˝g;ֿ0"M3s0}0=Or;:3R37p(II򼻐^SP7˜ãMY10x Xv|viCItOXѡ( p4SA΂.DK`dV@~)>fhfHPlKd˼K-wR$n-5Q<#OHU(ߦT-71UwGfVԸ˚@߆hi?M-nɑ;7U<0_뭨pEJ>=2bga|k ^G'kM<`Z8N'q-ru$<ه1.]7WS5>]*tF3Vw`hΊ 1Qi4*/dޮhf\M4cbF亩A -XhI0+1OHL_.Q=P0 n/8W^UwP9Vǟ/g;bOx&[Q hWpfZۦC eC^m+C25Y bA7pO( 9ژF5ӈje|g(-5$q&wf7t_1lA0ٻZ硭Ū'ߑTݪk _Iڽ3sB~% >ٿ*z 鞂YZAf;A}g`!gYe|܆- m6(eJ^TOJ YR#xEGɄ[7\Z$4NMS%.:zMy tcMD^IEi -~zAN`dq:Hrڽ|$70ڏbwtVF3桦MaԖ wz$8,bL EIտS~:ZA`ə{"=jr]k_frf pzh5ʴ>R'T/ҏ↉˕g#eFGɔO:zd:MGb /:|edp*~. okRQpB&<4qUXeZLhKQbuZKRUxmnDҐ-?$h#ɗsT[vZW8L(Y=O qڦY,,q+T #BlS|>Fdl{FN  /0!\(QӖӁvztS+4 >!\oEQNT;4CEА_h7-qSxC O_5}r$H@zI7E\@VlN]]្QUp[X lg'n];><6ϧ dY>=@6z~&ݐUo<IuU~tEfr FRfZ&=JvNa? Y )/W _Qc֦w N\ =Glj p墝pox8z_ˁwXm&b+%@ˎN MU-$&=]1tW4?c3O7tk22w [aYʵ\rK>OKn 3KtAb}00o6ߩ F vwST|w*yVcv^IC;WILL5l\"֝Y}Ko_Oc d:uzX~١yҼGᰣ'd弜=2힧ba!'A}yS[R^,-Z1β5n.<5/i圈U\M;:棧;GMbrJϝy3-2jJ[0mۥ>hLq~x%/BBIW>`d;&wrQӅL+e~mXX@d<)Q}@4(ϥoP 0.f/kHdƣ ^)#G8";{j_U|,?ƬEsh3}59/aB=h[@'3sx#q̼0 nnK%EvnUYU\gzintS'ۙ]sq)uV RAV׻nH&s"& ~G&U/ܭE${{7O~~ o8ܺB͎[I~h+ 9Wޮ_$v iWX H-e,L[z# 0߭ݕNF:ȠM6꺗Wֹ_pRkcֽYMkr_I܏ mAHxnPD26 xb%*đ)[hڵJCNޯp鈂rlKIv7]I8j-ȴ+gvHx%+"S( pēB9@5+dw$R%@!Բp ~(ڮXtQ"kŬ丸ķobn%@]P>Al- 6)"筩ok_7 Xv%ezPU":"eӣ!FD]k=7OVꀌ-|Z`p5'~[u&~dg F@6`h "W?Q K&E ׎$HVf@/KlZ#k#mUe>SuO:Mnr^bu]5 A*{pwsBڐseO G0ʭ UR~t1MHAd|f"[ vȎ}׌DpĹ2?8s +++l8 r)l̼E4s?uU{nGxO ?4l6E7&'N[P1)8fZS-a(έA^ PzSg> yG sj\aTxqn: 1Qcŵq20/sBӁJzg͠K /!S_;e) Yɗsjv[fW XyjeTT,*,j~3%{ 6h~?Vy!6(MH}>Lg_|]dRgňC238`9$M}qޖMӢ1 O o8'yQ J {΋@)8*7W#L#D-` ȑ <ۊXgc&@ q tD]M(xJU]cnjC?^ILR I' 1W k -R̲M(4׻9U|OLkB,O`>4 F*E5Yޛ, TA>)c͙vNB_RG($,`Xޝ|~ <$`:V\I@;'7a~2'6*.*Ef03A'T41H;R$a%e26@nOYأ\ς/kN|Uɽ_{3£ziNWjEGa}ӒSɣ۽_q4Mȉ=U^-|7ylip[vp\u9WE70a]Y z[gֆ1|2hg^ t0$o' E[zz:Ԇ` 2n3۫dR>m]}‹NHGTl HX'l f0=-<7q' $Ӝי@?Q^40`Tkmq/kп|cE湇W}x(Vih[ i֡,,/guB@}hfeq`G*XCLl*#8 ۧ\@n2CHdR,Yi<ɤ<(o#|͑@b|?)ZPu9VЕujdvG bE^% /~kQF,12)}Ĕ[cld<߹r`w|E/_"fV{DEJ}o/GK U}S?Fмo %F#h$B9EԒKDmss:)qO,-~@ {P@E k#,[|9~MoD@YW2Gy8Rpn ss[߹񬛉I+SŅ')<4xƪU+$Yk0p/g0 3@όqC,Pl܃ШKDŽ.L6qM/"gcY/eHxZeD&lc=l1Wo7 |zS:Ct|W߃T4_E(@)0tG=m[Àm ?[g/e|ԔZ,,K@sm @Sig!3jy1H]P}Z]GŽ&9)ҠŝJŴ"Fh!5lkє(dXQֆM~3CAU7+ OG=&J ݳH)Sަ=-,484tQM#4مz*4JX^d8;ɟA^i{( ݳbQnX_}/;+j +ZR~"ì@H.pD1~JJ0b]q(v zQheT?ꚳ2B?Uw4Uwlۻ5+K ՀKFzz;h(lor$-4mqBڊPSJ'aLL-0> 7YɝH# \y4J=p{=njf-vJ.>R7.(}̐lpL o+Οy n~T6Df7o4\ @װJ\l ~jmb 8 @Od<T(UӰQE„qQͨ1nIu }VX4ۨ 8+|Jb0E/isԓk?+9ƴ%J:~sd](=l2(ḵꡰ$96UjB+@Zdm^v_fYla,o\oCZU uc7H!XϛvT1o'en%ƮG 邏fP-ڤߵuh)loC Tm;QF}23s_sQ35%00m3OИ.ڞ% 1g8* Ňs~G[x.dy6 /I>]uvd@|1w(lxɍ<ߊ:Z:U*F!p+K}  /*% 8}gꯑ68px3O**%k3e=֌Is$MlB="QDQ2I#MTfVu_)3Sugprȱ7Qv1ב$|ϖ٠Ή8L:( {WQdg'_Ђ?kIID4Aeasm(հi%aUra\=x}j6(F>$xؤQq7CT`s9u..8*Lqv;6 Sn&xb!Y@x/ J"[2g+9hf # %S(ӛ$?>;#WJ~&\ CǜkFxҚ&7+oq8Yá, |}ZP@;o G" >DYː JsXdlD!^g*HOb輋Oպr6ҟ[s;HVM0'' aM6)x,8ۍQHeLtG!QwPZE E❧(MĻ̽?RObQ'&J~ߩZl2wbx̙ bG(}ͦS'@QGz$td[|_UެHvT6&2 RgO?eդWqF.d+G lϡ~S&'pW樚AѸJ:ذHѧzkdʢN~y!%S -`sO}tPArcʸ_e@iv:Y*!lE63#j1*  $R#Ě0&E9Ôg\љ8ݝ;xy#K62Nv NfX a4;9섅>K*oInߝNAQEP:)=hPջEdSDPjIy;uP?T!*ÌxgSP\*)L,XNb٣JLr?`"Н$oQz7a CU ZJ~!%c~Qa ު (O9Ooݰlr"'zFꗩ:g ;y2J|kNP8bB:d^6 G!|EDӎ9wdP(oiQזT\t_w.3a&Ѵeĉ^p4+TD m!~RQ؅na<%9 v«|Fy#P.`1g@Z8]>9Z)ߵ $nlcWvFhm&Б8G.^ mRg@fx+ûФqOYT+p#Tg[>`ŌL+ſN*e6ϹWʧ&l6`M-j ފ`G~o8Gz'4k СWά TZ\ͯ?YT1v{$!Tgmn:%Vƶ-ۚ$Dد(OL+R"*zp+)FzK0#s~C\]M ,Q% ^si_VNvrPCHlHLG.C+#Xa r!JE&˟t^.=F.P$%qaaՅ|sY S·WcI4\[&Gɾա{xOfB$Af6Gt]Bx#~cG!>m80X٢ ub3ax X k7nz}"SpH4:ȞKbTroFQSa!?_"pR}BQfsS w1 H6Jãwi&HxUiB&SOpOvEW:RC4I3xfdx3}v4:XQr @dq{B!>'Ö*C2EXVu>Xw/yڕ\u;e9>`P2xFSscJrEhRtch4ɫ_ϯ]O_ GP"S߸&]?u4,lAg[U1Z@ R?b]a^*وX >rk~.>X"7S*9~{FoȆ-rE=Lu6ɃllVa 3ZĖqOҎHc> ב0ԥe\m@rm}_4k4gJ Uݿ&Jwn Ƿf;u3AU1!FֺxjֳӲZ!C] 9PIM,tG֝jFE=~K%U܄x 6NUh̖^"0TPիt7/aX)2% %gh#^y3s3ހps+ "i[4&<l-77vu9d 2VX؉=UeW Vռ{I^w7L?T& #:hzzzCjč˲`O r{5־-U GcqZрdrÓ^a+` ŸZ;yyWWibz!a/#棌d+4]Ys##^׉2.[_N4HzN.Kn-#Eu(c, WU,nDFwlb-Qη( !+r}AQ)fZ~ܺ[l4:oC. 5( 5y_%(@1EeY. H~T B Ӵ9Y?.80^eeKnͭ"p}5?{tPn36 '_0[//6t,3%V ۍBuX B@YIZE-i1xv[ldʹ`ޅnvxӺ7(|Y͉r,]4 %VId&qZqsXs5`i.RQaw*?T?@lG͜=fH?3 1 lZjTD+Ut/bIiW\C)lOVXR8 `;NhXQu0iCM"sQ & <T7t mQÏM{bhU਷qj n2a/sc |,Vs5p؊ư/gwQ?':n7oz69*{}R (NQ\ Yq>}6YbF,!RfzGn[W$4l[J0K1c!tWAi,v3ڄ=CUuEYE 1$O<~=1$Ƅƚ,av}c>4]::,_4,HzWs=eG> ;FiW/puNt[bL`o/sQ< C=1K$Q"~dfYY)S# QI?V`1ǵ? > /Ü)YJUg7mTYHu`L4\K\rKݐ$:yVs&N+( $6DԵÄ-idºp+jScRʹ ؞ f&v5k-9^ԆP^ ;] p>6MN K0 9='zks(ģwiwf<5cT,1-S[՛5&N9̏liNp:1|IвRB8D9NUsb~oT Zh\eLS4;[?S碫 7fG㽍آTHNNY )0mW+@vD[c2 Dqaq^LT*5X4 qFtq|M(H:x/E oGJhI{^cLtu_cdGoƼGiK4Vj%Jg%^&LGJV,JEMTWL_.PFE n](HAkݼ98څD/Ɵ|~o)TsvzYKBQg4FԷEGA} FcfkI gªH'nPIi'L9S݅%zv)|hTavUpϢ҃DP%~x} ޮӝUwP |h/Exjz.ʊ5;d1Qn{x #y0sVw xj=c7on2e~{i Mwv e %-PU8H$,C BY=G :H2k4/ƣTI&{Q|c| 6F:`+#^Pwh$]ں辊^i7?_RtAufdGR!ә[]$ 1|a^"ɿ!b#oAHWi-_†rmhjxL_gʖf4eOʨ;:,By ;\pqZޗZSѪFz&r4?)TfךQΌಗ+ (̵ 'n(4tM1 gQu8"`{tri3K` ݊vFW?4SDb%g] ^CH2v&:VZ R DU[:CF0PEvbaSpq,[RʈXF-cEԠ< y/ȼz̼??M]&ĬMoO!F^ } kkO& q܋gę&sid=bG8|;cw]Oy(wޱRT <UBv3*|YLύ /h!ʮy*!u'j Ĉpnen7ӆ/DbKޢx+-O .K,jvIjF43Gjٔ[ཌOD)qJ-Mx]H{tn5a08IGBc-!m/0rjp}"|௯_L^vu es[%r%־ 0bt(aܱHV\rdKPD8K@fA1E/i'tCQuMG_;/)YM[aSlWpd px{.\>bxl@K:W`3\vj;FeXYfkl9'۷IJykoR>Fm,bVm/iL$ڎ=6_؄V(cp꾴!d$~E5Ty6Ebʓ;kd%Dgn!E#ɩH}6Fg & "id!N,eN_VWbF嗀Uc 9LcC!qJG3 E_ey6T,-=Aؼ9pb$4,`y3AL qsvPa| igwsR@:,;1tZ7){ziWkBǑewҳ3:CE !9n!ɵdga=]FE. ]/{+Gg S D'su*us^ȑb+ A3tc i;C↞plx3MܬЍ:3/_1,Jv V]xuՊ՘A$,snbm5%kYC4WZs$"T=mӏ Ic/%,(.@9JLւǓ o,ҵyNoxY, JRhAFAo_>n6CxGQ#H&(/2E1||e{PDZRo&:#a#҈Y^8#K k;k]nCAa'.^zYy'Y"-AW|/RgG fmWap__uEx#?=__x:BAƢ].64RȷX߼"@!Eq\ $ga殖^:`(&(K |h%c]qJT~gp166)PfqEyCW]w#xK;'MĹwA]hQPGZFevc]~ dwv uZFcU1CAgMONDДChwFit)dj>1)v:lk' lD+a0/~v"ń;`Y qsҲ/%DIrq Ȁ;R6_9TR0/yd`p 9Ȣls6Eusjd)d@?v;lt:M4WC&֥(lY,C ۭ4(:/FLuTNp2d w[4v߇fi)%m?P, CDbJ0HBdH^C=Lsދ=M#Ĭm7KfCا\d̩mSueV3nGV6..8Է.O>aL'5WMHp4wܹV&H0&-87tM{Vo.&$p eZIXC^X*yYl'=!𹦬S""JZ!MݴV/Ho4̄(T?WwXT A%n>'^(4N'nrI0ugҎ>=ʇٓ,9/w7%a!Q\3Y8(1pWys5 !^&+CY Q,  .g./ |7XY:ȝ Az4{!Akb ioO (KGhDav&{ *0c C0~l.QP9 P,M кXBvx)9C7QRgiT|SM Ms3h.t!Nʳ(#=oX"%M]3x|EZSp!ԈJPr1Q}x̿~2_i{〪~AJ(7}#Ln U7`0֒tamDE)٠5glրbcCmplJ ,FxPx]g`bwPwAjFL=3lA&Iߐhgh-BWV w[I]U'c !,9ɲ&<8Q|0SFhX>O_"'"*2J 57@#śRS/U7b'gi}lk! cOEvLx^vkUoJ NJ+lXi!XXZQ&)FFӊeϟw$< R uAt3[ţ׫gB>K1aػMe0!A{gƻ$x0ogh K٫kkW~G.FӥWXdosaD+ >Գ|RK {}9-˘h6I[-ml1ؙ=S8bՓg,:L`jLﳒp"hl1\_&H2S~\v[߉ȗ'5܆U}LV֒jt|*fnyNa:=$Z"z3M ߤݦFW+D%02E?[ZvPzRK`=D:*ԥky^]odoS?Wq+U P>nþ۷h#XZEIZ;wjMސ&,ie1x?tb@:(I.8lO9s'k}`­  W~bM;Ah=&|{ɏmU \$5&WhѠOY>xL)x^Wñ}A)$ !ʳZ z)$B/VD\)8$eHZ rgCg-$ЃOPwSKvDcS ܯ8H¿MqZ^ZmR[}gLog7ih27ɶk&SG rޜ&+v4!pމz^0v'7@[) $/tRHQz89 }y; (N5#F\!;…Vf:m ԽS%o &1sd!jlCɅwqF8-W ZL^_ dwI@ [>h >ϕ~W[ebŚ!,.wwL@i0 ?q.GD r3)KQZx .vԲ<4lt6v,& lQ |&m*ؗ BA3(Q 9~``x1v~r(_k)&[k) P>? C1Xp1p61Ow~ϯeLP|nŵifN Fq)qw'͸;/Q@.ͱ]_Q2guT=PNVWLuݬ oeKX 5o=E+F_f:V+`e꘵fZߖbuٜE!4 gh@節F#`*JqF6{>_2/X)Y]k.2q R`R-XDU(.* ՖHCD{7솘͏"W^ / 檕%tT[y1竴!rαZP{dAcGu2xTG LxDXVA(կ,˃>ue|_Ma 7Vzk岥aik&atnp}i;.6 k9pNtj_agCWt>!ȧsJ|Ὗ[9['a_ԉzܙmo|O20|^;C4DRyYϵqw]ټ[eԂzp)Dj$2_10wkUnቢ"Q/]LOtty (4l3? Zm꩸|I Vvi?דPM2|B& Q!_U\v%zL%&v魀T LTA * (2Nۼn.ؓYVytdR9E 2{`VXÐ*)4vDm#AWO$C#XJ(o%o}1fzH^vkT/7˺x!7 ߠBuQ*Tjf7fKd;Ԑae,6q,ʿQ󔈍 ZqLwB7N[T'a3Bn `#dwBja`V# 48$l9Ĭ)37|4` Oy|\϶ rծZ |gAsm\s-yS+ RZrE>xn1oBasЗr X__r &ą meW1f@x9|K"m5GY B[xV*0~ ! F]DDP"ֺatCVs\x2l#|i 6/[Y fr@ήޑ[341`NwѝOH!4^ٳpſ#_ GA3 ʺ`ah,ӱad+DJ}ٿb&a:}v;WIZg$ Fv]i;qǂ$B)܄]KW[, ysp vt訽ZHG|.&8KT*!r\FL4^Bm)agJL@AM@Գۤ5#ᑩ {x8[GO|˃ 3|x/ sx\F&2Ra34,BVJ1Mg96ɞ(`(sm^_,ߍZBI.8uag*Q]Iqyr$YOLB4='_2Q!YH$ ل*e_m}'s ݇./9)= T)IasB5PJ!H7 54ߑLrʯZ oo 6'_Dfr]U2bԢS1 &2qrz4bqqQ_PL/+Bff3mTeM `|J4+loqd+SXv'_eJr] U ]ԏ,/$b``C~wCph6`RMH{;oql2x1/M,UC `yb>ߢ'Vܨ's,׽=#N8*'+4 P޻Ix0n9whW%]5Qt'7\ƞ6hӚL=c'~jFVHS<;7.I.C SX+Ԏ^В3F,{SI rf}6oI)~|6*wRENA^gnl $ Y/z9l 9|Q9tw},?x>8k63#yY9-<YmT_!;_G[uw2'g(.`aΉN'?'hx ~A|YRsrB8BfH~m~tz9Fd9~;#cN*})W3 ױxxB!̟+nQy.:p?VL [wJYoNOLx ag~|&B)k /5 ":NC;5W=eov44\CҦN#EůSv5`9+(<+q tSU*7OTlMdXë+K>-YX\9ɪ4k{3m PfGcp%n> =+ Rn46y{HJG3֤/a`Qif)Ȫ} dڽ:xW+ݫgLRB6b Qrxfh3y!EO"K!vƼpkut@TU:*Q%׺ W"BM᪜[&c0}oDČcqG }<tѶ$eVؚ&p¤(2& ccɗD:)|3w]iUms <ڣbbe WU^`<Q5%{]Ǧ uE:7a5y^yuVN`Bwt*A$'6wSG\ z#immo9q # 8,֮%cٛz9X%aYdsovuh]M!?}@V~/w5Q"_e5Eޑ7jԗ O'x(AMq|s!0op+,\`û $NXSCmxZTq+k}*MiGnk<ʲB6윷t+>@,5j(LIߋrX`ui)c%gVI*z ҷ/KG!ȯz0Z8ciE^CoC+iiR@p;~tS7*5a&H;iPm}nr8l 3Cn_fW@J5h 2Ay@bp]6/'᥵e-"#DE:wudZ]UX43OH%$KD.sB-JnbZmLjtabl2"lam}Q\Q DTQ`ÍIc}ԫz 0vUR6n9WΓ5-qmI~9)zg[$!Ǚsc 8z9;r(c(lt\ 1Q(1gt`ꢜUE'%>CGr֖8S΢dHXBQy%U~:H f.l8Җ'4Ccp}p47\RQAxn,W)sGR{(*vك̸(;7OQcB2v_r KMˤ͜?Ƣ)y1^)}֠r]a/: 㤒.9&ms9gOx-Bwm]sH*pb]#4N38oX6|!yWpbvf `GϵL&\ 3'Ae!S QDN$(@nl̦9 ejQL2/ЌC %TbrEO7xS|w2ޙE`&,xއu mYRUPr+o>zj(eȞj >5'4=mPeX@D܏MBg@vm%:D/6ԛ>o'㝥%/+ɀ"jD.r[k"_u߿U.Q,J``Ѿs.AJٕ`/ߞb\㻀{]`~"T;2~)͡\AOo)+vË%vI$@̳e ˮWxKJ2+;T)Lgi>w5>flE'c߉w1 ܺ)&#mIL!noq0g}l4vbB`G}]<!mX#-6]{.p U'Z6vIx/l[FoUZEa,~y,ʏo-р{ vҡ8S SʱshA9xלyZ߻5E%EaxN]7磌E' ;? UԘKY=,.VRVa0.䥚 .NvŘeG_^YD6Sl,΃J;~YvD3X~`v0-wmrB7*[jK.hĉ_Ѷ3m Y*36N,]%yR #Z&ˬS{G6V7CQ9/U5n5i65C|1/nt]$g0=Rǫ5x^ïz>Mq13?vHP`M .,jViįۮsuէ;g~.-m"ebh;䦈z̿;[vVݤ[MhVJ ^ (H8JcS k>h3-ake!Ofa6 yQVM#{fHeZȼHoZ>&̻q1+Js ZxSbrpO9h$ R(\fI }^O!̚N.tEcʉ `tXB65ش[L6Suz6C j řB N漺#PiL޵ЎƠr`n>߂=/ϕ^s71 F{PpڂسQ0/yIJI_{aQ >Yb/jZƌgAHfD̻tCxA 6ӀWAfz5vFѥp  <Nb~'~Т |raHfۤ{(5$w/lRA"ҸK^So> E" {_AtCJirVʓx*dqsLjt>4esTFs U,nAyJlhSbͧZ0r<c2{#T( B-L5rϪ2.j.@bʦ~{ :נX]OVGEhv” _ԋ>3ܼ(Stze6{,(^S1FD6%=) +u2|=]r=C\N8KxmGרm5)fi[ZPVc0M LȖ V Q#Uq3uMo;-S9]SK3S qxXJ&`Ȇ4U'mwԈQ'\> ){x++((6'bKЋ5K-&?Y٧E)M`]Hk0Ҧb I'ȇcC3Oc\ɻ!K^r{*hy>`,fTX9Y(>2;jR^hUv["S`1S`, CªΝM7N'EG2q%Sg2ix_0NfRBx4TDd^JؒVCoiNb묚LJGDKڣTGB|[cD zEo^d:xؿ|$ NGp l^J7;;TыzhJ,$f5=Oﯕ"m_9Cs'J֩1j8i' ygQpJ(ǥc m,ŲďG% d|rawiBcᨩeR;=4M}'_ށlo8vzxދ](m6oanfqӧ;JTGEEYil <=CŵHIHuM(f͇cYFwF5hw`FdVc[g![ow*vnAk<&I_:i "ʧJ&hjTK|^?^oUHkkT%qڗ0v MS0IF tLzOx4O搽PZ+cOrCQn^RS0Mw*7r+ݢEUO3_-J~dmUO$#1;u.f:Wo^!%EDWR x/w]CG/-ЈGB PU/G nK8)#14Z@ef_I2S'U:ʫj`%ԗXmF5TAR\3j|e<<&8f^Bl:kRyG/$f@/' Ƿ#[&)kFy *̟"߰6jJ$ngT;fewv BsgٝjXh걊5 ہ0۶9[ߞYـ?dȻg\`䷶YJkd6wڶ BJx8)vmx~Qb4O?T4"R;r^,\nz=a!^gQ/K|B|V66O)&X0[*eD긋2j_e ^q(v`1>fuL9ص2*M ^|s(ܡqQnC.X5v6^9鮅>=Ed'6Cmݥȿ 'xak!_+ekl@J5D{S@<ϫg:N8Ng<wUàF{d b"H¾JG;0yKA gGIB 6qa4x}`vKy%<'|leY0dZA{ژk!s38zL(q*!oTfY<`ܰԒqDmДUˬ͸;7h MSM9[; [ªTs]GTbq|i\2$2Ã%ʰcEJPtV?{^rhZv h=}37 &_) m >)smESbN9_МسŽnnt Ķ.PI| h$hiD@-i-![=XaG1U&ꩡވ!D¯  h˔Z[ocSHnUg|@q.nz4R m +Nsځ"BfJD1<.:in?:A|/}<歎hX$HPKepl9-h2)&n;$䢞LVb+#9)WԙxY[`dSsE@jCF'^#<x_`=*Bˁt N"(OgN.4+"Am)?;6ET_ 譖9@+B@NL$ֲ#v1-Hbbj0jƛ$wN(6qi%ZיL7r𲤣Z<0lSxa(AkV,)6c ٯ}%q2PWCDQpGr@3nh=zN4ܭ?g v+b0|qu=ѸF]H\TҏT{=V 0|\ka3#cYPCgbnO_-U.,tFqvC'ʿO)_B}J WX,"!0 qyOp^@ϚVڬd}HJş!V.c 6`qAfzUr6ý_ň]Ԟ Lbhי9=+A)g"[ yL~jJYݮ7ıv Z#6$dL;gwOuwuuuUc9ްm rGpxO-6"At%;Oi4fL{=nRtfOڊpQhiYJb4^4z{y-4e!saAT|ox @F1:TEu毴/4Dq!fCo]IU47u!@P]ת24`v|Vd)_+jUԛŠ.AL4vFp-:7ME*{Cvۃ۵LՊW^ ej| ֵg0Kcwy BsY^ )XUU8n{#!c=öѡRFb5ϓiAPcBs7l̽m A79@k.ñ_J |9ʐֳ.zua73E(aĊh-왅q%PQaI53T.zw6=۟ T.E M"3g쩣%ح=+z`E"@I ;օDϊTˆQw}#OI.>d6DBwu,&-%m}/:抈7Sઢ5ƣ}_]ֳ[ضC9"=!}{-j8,n?CTIs[%&v:*0B;4bIw5%|s_|*=Xn$ M:LyDzMC=@#{8 1]):R+| 2{V oҫU- F'$,G=ܕAy^#iQ0H3}+#*V+5/,ZUYuuT_ X5ΝVRfM,Q]F\^Ms#1n51RU=Dd)ٍ}N1HA̍pAKbܥFl.J ' /Y?Z`qLu*4UM Ub(M7=6H*L"wsn֪=ݯD[|CP~tG~ 7x JHDxϞ*aM[B yMv3HI1gHlGw36"S@JܬfPqʷ Q ˰W!;*?b1.D.0r`_\TugF ۷'LUΕ̠-ιƬz8X:.p̈́Vߚ,ilGSCt}BP!<88, 6}!N-YەҖư:'OuLwQC,PnEt\$ 7ϥ*??U-TxYK:(%2ت|-7 ss$aW?y0s6z8%!6~(2 dI-O)ԲI[]|ީ,+C膾cdNЗ+E8xO[;mc)U!|c#QXַ᠄IjfW[}[8Nj$z #`%Ȇg ĵ[ 70 |bMpq(s\*J=)WQ|4/B=/ N /Niz%cR-aƠ*[Bm#+Ѱ_TWv$X`!H!h A&m*.&f_ApEIvp:o6 (M6OY4cܣ/҉Ne~Pt4@ ɸ^t8Bb.QzTc7БZ<>IjwXA@"RR*h7̕j@xjNXbKѰ6$^uynV O;ݷdzi[\C'7,tMaɸ19+]$idoj5zb̈Z3ox`[R7/6ަisuo0ְ!Zd}z/!j^YBT܅y#PpIwDg{cSi2dkO7TmNp\"# 5@b pC1C@>-JjJw~/QhO9b/VLJgkvBYmU[U]1FfI¹@fK5߳z?k9:^PH~rjV7ZbU,yJDk!dY%}`eu7o+.AcJ#SϸM_Rmo*'Y OӳC^B=%L/2=8&˟ksٳ"|U[fX&LNnpGHn<҇lE!Ԓ/}SG`er!ʑܗèԗz KL^V`P$pe1̟T8Y(ky.7fK> $徹H-J -qiړvW^uFR®뎗:U^M9HK0!X. ҃k5WfM뗄 LOm!K(]_&=Q-?"򏺸 Vy{3/ lxo{077s7(ɮ !i@ҥEzƔ(񃸄2&n5(d#Y0Ax#%].{@x-:uK}߆1 vD ه $ƛl;ό7 ]&Jzt;`"İ?"OOGz |d3^tIŗXy~\RÍ-4tl es&Uy,Wv` I]x9-ZFjWGgs΁rk¬HХ +}ՒNq@>kmµY!2xg81v s`7.?ILF{,XImMa(@NNw8D F>¯JiDA?bid~u:1!a0ZbFTr!c˟u¡Dӆ LE9*ƺb bc݈\ۭ:jo;_/++yBy?!mWX5#Ntr>?\k \ U2u7Wl#%Foė,*D{u0qeY$Xе٩q> qIޮLԫ1mu@SJZS"63(&fqՌs.u)~N$KzR/ [鹑&x2mД)zȐ7u; r3 r_w1穔 kC@P[h@oÞRad 720Z[k /xh6]y} |Gh֗V!P Y.Ps.PȫDBpP0fR5U.RzMWeYITGR:j7SgS#^)rk$wpLiwC`9Dm 4Շr{ תxy]*|N CxMˮ,WmBJӚwkAwOk:GQ7jaVM7Ilv ~ZFIceUm1VXKD*.ZĶ}eZh؎Nw4D8O2eLhmʄ 1gh\SF@ôb$]ÊFe$@gZ &1d_P xBH,Kc /nǼ#iar+! eqnJn]ҹF(-^?mظ b&!9ߪVMh`\(&E:#6W H|0ZF,qc e'&FR˭VNQȞjiC8-Q]yeG`Qyz_UQX>bXkLsO6^s^p>Mz~C_;%xNԘYȕmq`x>gWaQQg)E޴JBF>D oa_8Z@+ГaeLZRD`6sߍEx?Y>%؈r6xw^ˮ>N`hW3Nɵ(í E ncDU/ *>,oe^ÕWm(OU K@kK` $KW&QƦ6*yhfOn&=,)GbIJnK♕uk6;Yp\NoŦހ bĹfv$*ܓܹJ VPޱqoWKܹRtDbrtͥ`J?xҰ7i4g;AnQ)V /eEYO@N@ Lc*J=)s==Yi"1հif>h+[InG~c1vnO}5qD0eػf2 gXV5.'_VS6*Pp+O jUW㋕JPKy؛MͩwKGk Du٠{PqXYʔ^Mú:qF*|%x#jȐhQZ06 \闰A AfEobjgt M[XH_>^rf!c5vZ1>"S /DQulyxfkz-#-<ʾXۻh9՛%n%j&j=$lWϋ zéA {TbcY9E5KJw~W+ ay8OCLDn?бtiń@Q1)#㒶fhjB>F-, 7˯~7m[c{fެndZgh6zyG;s_zNs2L3BH2P(>["xaw=U&qF`hYD<86:cAlQ^BtXNy9DF<# X_OۦJ҂9U>Ҟ |_k[80v f=:b˾^0>ݴsPؕ߹tdBު@{:1r)C:&+t 6}ijKEa)w5׹P:<ؽ81NDf<'8K4Ǣp͎))Cw"Cٿ]m`T4@3-ΜT=xqtѥygx Yү9w|3K5||+!alNk+ʢ`tBLз%<}DT;>TI{Mi"GjFٸȯ8/1ud=Np\4ya"].A+f[֜v}LM#HbČ hzG}xyܝAɷ9 4joX'*)W@.jii|fg-N"dB!po {c؎MC2Xǩl֯<9RVYrBNId]uP%C!ºʯOcA\@ZuTi\pfn~u WDAQL 8)8$eۡ꨽ L f7|8;*rfb 4`% 7{3#%Tf;R7l[ap\07nIHVx?.*h38<7XF'v17%E'tAo7PSc t {y/ u\197k e ڝ =, Iw?Kjt'V5fC b.[Dx%$vQu mX_)FU'!;/Y`Tw4e R xΑ-e%<JT4 yĠ#Q ЪP] hߕWow$<؈H2)#r hS* })BPG,msw"y:xVB.Y"&ǪF! |TVZOZrdrCrS,sޏ'{5qHl:6E?etAASd:C(vG&!:pT1KTǚZL?j\sYK(o?GZ# fM=ͬr ĐdA+y6Mo 53"i@ ( }{B {>gV&1lmPLGyTۦw\B6ۨЂV8MgԼհ\ۚ?Z2D Gw-q6{?> zt^naI74Md#Wb{.SSC2mή0{J/kP| ǩ(oH5ՙhL7.YfZН@xOy|]!9w q(}E d,> -ݹ67k0@T$S ³[a"'~Yv;0[(oAv* (*eVdhE$"If1;wR 9ӛ[<-dW<VN(I [xg:/H+#(;. )ZllQkg;eAciq2e6oqZl =rזEw>"b w7[~7׀=0i.ۯi]}-D4~#\ƛ+7.P]ܓzU0Y2J!(p(/RMZX;~A?JpJ\](x7@O`sI&ѡ,\v6Qnij g`\gWC\AU%ᵉ`!c8$Mzf@4tȊL!5B y3 /O *x/8% 20Ӽl8GKf(jԿpH%<#ݰNy^|o wqGUQ<8BGDꛍХJrG pc@Qf\5O!#ZC̀Ɵx*+QS(q` ?B7nSFkAWo,jrayi JsEE0t))<ܜWYqb媮&ʛ)C]<< ^[wƨT̄J-v'mx t\V#M,޶6sP'Ԥh &V|>iwL4D9/. F[1aRpAqy*:$=Aj׋^]hh1[ P7[f94)Uha% (+Ig ŏbyUt @9 X)L_X¼0|nUJ];1E"l%0,іf  ;0iAD^--O 馩P|"/z*Uwy,+̉Ql*1АfLe{10ci&$q3uIaa)NK~NoP cYp a*uMq-ȅ0x*;S-gs0syȪE-{ek5BfG1ۣd[8 =weTBH7nC.\oAß5'-Y,g8)fx`n`9Jc_r#j _eE^E^p$܁FW>==B))wNY>Zm ~s%KFr~5moLh"h[GSբ?YXDU/w=Qq9J z~m!ޙg!%u1,Flۖ}2'ƃB!(/}|ecQ˜"7ӪTZ(Ux"(zɠҸzKAhw:oWYVqN'ՊozD pRɨ{I"y&5׆i:)__.&!hhfBᕈ(пokgvĵh6g+)﷍a]foHɯ lzV= 49waO;!x9Og h+j#saZy%8y "BXl^MI2{yqϛNx±>1#ˣ Nq.m1ۦ87 J@:"_m ag"}Q"k)}SIh_9 ^f}SiN8=TM7qo,r&3~.Ifroly1 q;yS7248^Y{hJYy1jwN>JO@FbgK-Εog x{_霍WPeFϓKK ZF[U.;XN~ac'Lh})ŮX1%#YE8iO*š?`1+&'R[>6JUZzׇxsؿ~V3\>aiPD~ \_v8-nRkv7(>r)G0)RTUt2 bU7k5`K8LIhi4MmC/;@1aPkOu.[pM JbOx,D;|Mag냰ŽNI,!t"[#j_Y3Fu*6Ǚ[/*49u~oC')BMљ@12dh0HuM^dE3H"ΔH]~c&M 6i1ؽ ƎY,,vYacD:9' ԏzW]8Yg"HrtUWNNFLrGXl'QbS!eOv;4^ ʘQ- 8(H9CʨAw9,N$JT7PR{EAJHU IS/9r~p=<*Gɬ𬋓ۺn0)zi[VP6C?ֶVdJՍu& Tv_sM|_D9v^&h5*}x]^#|W^ "A)鮹K6}lu[\ˀ02"kQ "DuWc'2T>}[ #ᲺA`~ډ^\$+ =rBRjIꆔ$a&S( ]'3시9{?DUp?s,~k%qIUq_0dv`h2DjJj*QpaD/8|Vfu8#qת~*lQ8in ;tjLQbLWJţG+  l`#Z:Z'q7mzRqÙ. t׹% L8-s '85]-|ˁ4gb8Z2ռ@/6~LgyH< v[2o,gvdJr+D5{fy ݅5)CYbGUKkLE49'Fg! o_c-؟W"*q@ 9VMRa2-u\eNFpƩAsh82c&h=+vR:&.3hKp`A}rSdALkĔ\¶3&:fr*GLB>DN#A˿p'zXUi|ܰ7 .ِ=%"94e z6Or1+w[P:Ihe~gKo#UF5C`Uҗvv\Kf'e',o|ZDdɨ=J giQ~y3[2L8[Q-z5hۧI ɐ?zA4Z #x*89DҦ[WST ^P[QglUW=tMR ÔH|G-/s|R)gi ◇rJ4辦&:4@'!*{VӳLڎ# iw, rcB ~^6u -NrLXBZp]ܛe,|,1{87{ƨm:8c]}t:Cfl.W3{PI07Q) xд1'*_3@ f%6'֝ԚYqSTM,~(_Ð FN%b( 0mMh2ETo-C&P~fCZ+Su:kRK;h`X㠌{ഠ#=.`ձfVZ}޻$pB)mxkylպm9*֐ חĹ>Q2MZ` ֫$Ak7eIRc:.D{t;ۆv ZA]h':o|'TWΰ*.@)kpK&(8);B]DgҬ4uSnεFwȷU̞ntAQP~SAi/R臻rk̅Ia)iֳG'Pҝu}ÞgSA|Pj< e/(/A)['%|TE=_ź=}&([-9gn˜%ݪoYqUį5<KÂt^qŎK MLPٹu˙z_Ӣ%8X9f#8!"4!o_xLv0yw&ݒVAWPxDDӾmRŴ5vvsWBL%:J8 Fm4 -5 M=4n'ۗfMʷ1d6# /kuƚג6JTi9rʛd#fdNj3Bdx%GAY94\9Rޮ ^' X}M.( jD +pI&O#ORe7fjN'΅?0XW4w Lч^ݠ:xtD9|҅_8Z\*f8sQq^U:-sDy6YQ++"hkQX  ͭ;F \vt>Y! ߐ]pՇ}ijaqen;/K=Y#I)$Q؉-t$CL! yí}[z!y:jm(@Bdunj[q> %54l _a~J:ҝ1qڝB҃Ҫ}xھ`f04?!4O l2muzK>f23IY"v㤱8Z ^ku%>* )1ͭCUJF҄IŐ7QWfXg|avfh<}s;x7򕪊M|PKw_SW(G⋥gۃ$E,yߤ 6Baa Doa"&%6^q>H(im]{Ez³_a|N:Dw0_ L* >E*G룻2#| @L۰~7-t(+@qC_})U!j-mW ޴A3icY=\5]Tȱq !ivPމvܺ~~+ σ+6|bK塹Qey^.Eb#GfǣgNo\ f|5:ll;325@]cO{aYՀ]@ėT`#ۢp ˘E U{zTfb#QLUp Yҍ?MfzGu2O1}]=/IgU.s]L ,BVqrLew{sPgSe +R *㌦NPhIɗ3uR`w. k}*3ާm+ >Oc&ĚqmϗRaGt8u6F9@muwⰩICx6s4L5b[P<DJ-NɃ}*)]J8>tPG*f0,2vϚ5[_AQrlHR3PdZk&5*$! $cE>9%PF2I?{.K>똜߭`;u큰 sb2lYCxbW8]y|[nY׷9lFǮP#=g8ϊ-'pTCkm2& {?*D%pr5kP6_("C_, V&e Nù %H6\+VUyS: l#ji SL eV{& WHMb'A5ݺp+mCx89|niQAeϺ0F>R=#~KD-ny%i99$Kwafgվ?ۙn_UQXohZٯ16u ^bDy몠KPJX:wpb(8%΃V-3N[9}˙Bѕ`TdNW:%<B)LY[G6 Lͬcq rփ6xӭ^v|q3vePo pw@]LkbնYP4+(_h7J~9"0quד¾жUu>NN.jsGKƱ[sq[?n;\Gނ EAwcR^1L8s+,9+x:}Q[]+r`]`a '_nJ?K"joީ ~h3Ϩ&%/*h#3H+a7@%lM)#g>hIq$8>v,GcHqovmZ8ؕ8fM#RݮKxzKT%GR={oo&Kb %.JH'?_NK)n0>"x[nsH:1Cb2\4{nžn.;ĆLQTLqؗJAn$DÁ\!ZGd=e`.VN*p BH g$#iͰf7֧uJ#pZU]wMW1DPw(YrbeЅ6o {uvIi$gZѡ>ۏ"әL :'2 kF4YdtYBJ({ R >xuNq&P1!a7vpr hȱQ)?d*=Uk,)bj?׃EQ+~}O`Oefc del ^Rg7ʮ1/ьZFw I}f.6[i[JGLj∞v=y5Z )otQUXS!Û'!g5$jv'Kp avIKŽ+sUKh;?YȻPR/We\|1jϬ"ʵɲ,|ʦOvG|1.xoڃE,q$i%.֑l,9L4ɯ?JG4w1PEB?/l`)Tr 5w\W[n?Z fΡD&-ͪ%vCH?j]ѝJK&=Fފx5[C w ?fegF GTWcL.V۩m.?|yEj$/#5Z1R53rO 3q?!B:dBӻք/_{C#ԶIx/[0pfq$/8x{5 n6QHhMEiROp83}`a*Cɛ r3La"-bsT_BWnִ(_.Og,bX9r[–3C8(>=tDQsDGwm}2+tR 5ٔ&AI7ݭ[t|-i,ND dQV*B5k_:TC$7{Nۙi찠9R{~v}'mC1 #]*# 9Ut<&F7 FJܷ}qhH h^GskM HX>^?@+*da-d'N48/ZAml v7w@9c W^N qiPgY֗mEtuAK`z0x;tS3<c{h&dCZ\iK1x_4 y[1QhhXbqe%?nL]/ ᤞ0i:ݻ J )sG EՇy-*in m[NN@ PzX Oea 4 ZWĈ @9L=VLE%1+f4~87;8f\1hgLWQiJB}|` I@27i⻝LoEz5lzE䵿vjHn&Gr ˋF&+5Z7KlFx.ӗh`"7 PmP=9Ȫ[؎͖3z0-~ ekfbf=qBEV>&CV*#q@M$l{{q}gZ~xÒo樤"Lj |O"\-{LlzDQHix?qBI:vC!g!C,$N@_Ù &_)j8~gKլ=S/ J?6aG@, a 1)- \gQs^ HWf^[p'IP-WQR.52'f~ BB ~sX(> yy,qa,۶#<쫎kudpoWn79ɸX`hHr- Dڥp} pZQrҰ%~_GۂJv=D&&7.D5AFgB;r ^|=mӂBdwo׀ ȀV іMb~Y M? &K(:F(GۜHO# q=9#9RsIvN͙hϻ$&m7F7 |)*J]W%˨G/NkֹqA%r"G3|˝:i++/7| w+ 97[]0zmg>a዆ҍ'onK?ks)N#Q^c:y1]8Pf1k [v3Q=B'd_˨nu.: Mv IՎ%pEU@~fn|C,-iV=U;MԀM:ț~ -|*UB0,~%oJބkFyrv^<Ʌ,Ror5Õ_}H] :vOq\O^)>rTJg4H+,#H߷ $L_^"6aJx^/QwZE!J/s9kkIY'ЧV"ߓH3xW"r;L,ţ;  (x$}opzo`UP9j3UWgZ3 b> é$C/+b`i _T^gax-Ϸ7~=`+/b&ז<|iBi?T0p9`1LK0 |՜`[q90[2FLDefȒZ螸Wz>Uc,-'=P >^[ŸDnSl~<([}ju dYby R8[f~xtItoçNeAYbq HEܚʪ╸m$cQ,xE0OLEX:v{y"YM6*C䤼b=&:Kğ׸(^ޖ7_=`&h<aY%@pv=[@r^~'dwŜs¶2JnJXN\s|1r>-56O#Xx|9H#x1sP9CY>]pǹ7['M EjF+)んԼUW8O" ?f.pه٪J3+1һBwj1-/anuM@Q"l*ZHۍ0 ϻ-ۤ۶p?G/!~쳛(Q:m6EUBE)c: D{Bm9%X75뀪cWWK}=YbiB!?:7$zMWU&.E֍}Crq,gꅒU3EًsMC6J=^)7n^Lc4}OC$фtJ-rMtmC0b`Ї`6:Ď2*Mv9'O8*}XW'owQ?m; m |!JM ^`0i%ޟtu|W \$ ߚriЀE$Nº,QNJ烓X Bƿ/Zs?awՋ;\cSl/(a2r4eC!_}<&0>6z:fz$}ZPTK0_ OML-֝ްA溭YL u:j1\Yek´. wIcg #e% Z|pi-biw*sD^VQ3k#DzJ =t  |\54aE)D NaA&;a,4:`)2loR8?$_ Q}OSj"Ðmw>>kRpvcap}NJ5:s4sr5|E}UB6kt3GKdߠ>9~L¿P w=0QQCЄ2aڋH͜a(p1i$u?}xqі h񳜵Ao#Tg%L.L N>ڠ#?UN`G󂠸F<[|瞾o_ON ˑ5Au=}!O)"lpû-B|^1ut}bҒ7b7Y˛Z{k^Y㑮vT[1 Fzpx|Ffm DZZB9G ]86} tyY)lSbgзARj =#,חB_ϝV^j'O-W ]!PiuC' %g`f{=VӢs:wj ž>O[#*v6SBn-Um@gذ6U!nxhP0:`i`23cH$tcM yJ! * #dλTgעmJ=;#ѹ2E?b^-[bWXľ¬LS?W/1n8N=ҕ=t5VEPOnXL^jm#Zp Bti^: |Ő 8pho@a!Τ@3_B|P&ݹ~z1*x2h(A% )X"DEǚ@S-gĎAbώC9N'2tL< ,dKNX^!y`QL|2_=YcH nd) v>O8GMuS۽,^>sXzPZG6c6&wȼYPc`Hˑ@?xtGNOqSE'qE 'd4 3h_RYK# 7}}*/M*@iLv9o-E7ޛYԥb/n?p=(Tf UZ[þc|@^ޚyks3R_6%x:v~&Oz$ʫe9sP3tZvASQM4lu .U:s쐼xƶ-N۠hZl:O~” 4V7d{/Z,h~/cejbp  voF$&k>ڂJ)6.eŀҫa80@*ЍO!%;mH}^PWAv$||m[i2##*+Jq]3~鏑,-uu~|ZkM /-3([mwu{ƓDϭ@%,*}De5W'}6qWC@S D.Nnc9S g^Tec|y鴬:tަֈYAOusX;q#=GAHoq{BR4FѐD szӫ*F)bmVZIO%@髪zmHzА]I^ iaK&Q|˚ qy.mXN z3[609;՗.jϊȡ~)ܺhfJm#0>nۄRE ,v)sW+>pva0nsF7FL -[>-@6͚h9LA1nH4dg8q}p;ѢøQ6y(L }!1h3Q#㈹*/g>f]\-r"4P޾/50  ]r+g?7[c_w:Ҫ4 PPE=(OOaJP6!biͧB!TlX JkYm@Ezwf2=S!X"FUK.\Kч t َ^a!]h= *Ew"Б씄g7 :ZLZEAr1#ctZf# x-@l3pvE5 $z4/n+L˅Y(6 (ޑz#0񗹍ӢM99Np>}e!TcI>p,rIf}yVP7k`Z,ZC$2<0bH^(Hku\i^AoO^UK GoW )eywk?lʶ\]t#{3bw1y'ח~QnT#-zY=!6s&!Bf, t{g^\Anq!0R{HJ^Խ\#5Ov~kz9:dp~奔jۮ&[Sw.%5zAL.{f*\,XAd+5X^wc'|kJyS-%>n ,xnbtrdjЧK'5K9*0QIZS9vϭccA,>6&p &M*({aG4;|&B\ /سgFLF Ɩ<@3WL6:,DQR5h2n]쮰o:pM}lȓ(Ǧ?EU/5Z]9_5[zjٗFIwbZ ZN+Q9_ݟy2ɟR侢ІcZLNuWdkbTio m#.g5 I8EE* $s,*oчq6HHi; M uew%ߔP pF8< dNn'ϖGuizCB TeVpLM!:h^! Hcs쉯芪măà_i. WV_TȨ%DC)p h,C%Xi`!O uJS%rY}J$4r"4%.>></VW=O2,b:Wh}N; '™ߪϔ $* '<@|D Lu&4?3T9SU[U#7+xCz3˥*$DXa?l'>0r9&}U:2j̴s8aO5sȣmdc /8$S:}'> ]xAx&rq+23 z߸n4BaKyCesbθ8ơtWG8[óYzEp 9:NOIS,p\mAhkK,M~!N>z;gg,}+Mo I[}8K( @a|ޡ`ߐ{Z*'HsSWyp"IǤӟI[gU!=\lo} X8o>($Vv!OσPD2Ab- Hй  <Á)&oMzfAE -"ԫ!%_J,pīta;lPs8UsLz:Γ^YؐJa`_0F%'oQC!84'_S9/ޓ[m;pyȆ95a|h?r$Iw٫bL[C3ץV :I 6N0A.e## c8^i =utyӂ"7@Sp)cx@ n|n܈UiM=^,){k];Y,k*DՐx~kӦlC uk?qI pRT o t ѐۤtzy ǣ#c D?`...g99++f n 1uYoC}{ .B_ZP.5j, E[8il-*DYJKT',dӌ&\2i6mgRz"E7mhc;LQC-OO ʘc.asPEehP"<˥+ U*6bk[ o!Z画7)5:=ћ ;U}]$RѹXIZrs  d d C@*H5s*>>u]kar^m uU_Y*-`FDbT:f) ͶPt@x-Ԭ9)p.A3LDACa?^YθaPYz۩ݴ鶪Ez6d#, hAbzo97\Dts%i|Һ J*ìfSBtyX 9i@ P jl^XSbavO%Jy̟)z5P**5Yans'8X/ຝ~pvsTG%Ƽ1M}H;Դp;Z-|i}Ah=㖨"="vZ@AE0 u):Dž r/%5QKĐ؝1PJU ZffC Ozg`;jYj5Mtl_)Fw2! *I "XZP%rE6KTꩶLUӿr*oBHCr= xC}QM mKuW +''/ c2{x FF (1`oVVX/<Лky1'2g#?跗!VO Ds zBvӓDDm@> `B 5Ց !1\pg86kk3qxGHC8}P \:5H jY$z5Bo{|)Aػ*/Bdl̐Ml͇TGj|/[2/\$!Ƥ3$X?PRMn #8<7LA=VV`#?ClLGy%^+Bܤ94*K{ۓ[j]` 4D dLU=*ߤi/6#: orUO-ݭ0HlT@& f٩av4ޭ%%0M DX]WƸŗcUfzF/wN=J`~_4"f/Sestw0 Y-;tZ D+GR.oY+3;@d l[23$EsJrHu@!u7;*r|ZzeIQisf$6:A$*rcv mt-Y/4T_YO~6q&5p:Q0O=׬ՙ.8M+# ]k: Img5)m5CH}у!NRf䁶5a e7+kTlBVZ6|lѷ]l@G~kVUO[$Nlն f?~W4 y5wTŐE21#ĝ:W1%hpM2oKDynWݻ{n(4H\mZJI45٧>gZ'n"#s" ǶahNC@V[jgIZ̼q"Gu+QbAQ=CfQn-AU_>SdDh-2WnMM~=s:l7K8>̥+WHToxЗT'F3,kT %Zu.f3?4 _c_(!ZGUmӐ`(K`]@a3&9MJDיR'h˰4VZYAl~6BwGS2I9PޠO>hjYP} "e ( D%C|k taё8`0lU4uhR`0l2c_^{U|j-Ѵ4r7xS9>!BJBئ?)K1T|3=3gx7{IwiwFfxٔS7ivo䋏 )ס^dR_cBo씮k`?N\"\BlD%-UhÏwm%>H *$\ Eoj)B 7aG@?!m3gi9Js 4,}Mٖ؁WFW|1iKo]^2AX;XJ@ovͩ"zb}WqpՖ##,M~7mmԏ.ѣI?lN>9Uf/Kع`Ȏe q bή9h!#hG 2u{Y OddĻux}\TL(FߑWtʐvrBgLg1ȳpylDz(f3̠=UrHEa^#qay|eiҖ1*rmSBp!L-l^mVe]Фiq2B{ bIVpv9t^[v @\6t`"*XBk}0*ߊM_WU],3-xdb@n{DتO@B̄%'}|? ;MnO똸4]oSx_ nL vg &{1+bL~">4]?t Hp.ԗƪl5@ U5= .`#<=h/mTvTB ' ɋM^,LkZޏy(:~Zx8m5oK魒%=99Qzw 8ڍ"sÄ7,uO ?AD:;-lxTQ)3*n呮Xs~u;?g{ BM[a~)4ƚ>*يB)K,@E{5f[X s:Z H%dA̻Bt+|BGol[bi0/F_ss.+jAR4W%ds+5Ҟ e%K*B+zb| Rt߫3dJIݙyof3~^I9B4{۟5_*)BFB;m+ "҄*Xg]]k)2C8JU3--EY&PY%@:vㄛ_:tfq3dcc;> J|;b۱ !+ȼ- ʢ;IIAŽl7EbG*{TP0Ĩw{K3@"76PROTdr.>v#3 bbKLL;.qÚ<$.Ƀ1N8> Zfn{|?^H"mnXw6.޳,ϲJ|Vʴ:xpk}r31 =jA2uq "c\Z&CeELVK6#R#x-3ۿ@=k:3i27Uߌ8SFE0qX ʌ25)'^z>\% #&g^@etφ=drBVN^0.5|>{|C9SV)(WB!ܓ1<05 LcpqG(#s?J[ =kIǵ<T[hlu3 OsIl$3'^<| }Kt!&Y7ބ1 %?0QQE}gWy'N.8;JR@%ܙ3^,?הVL֣̯~ mO5DmU94Xbé%RUɸ3|II:<jkl [7kGDO!gJmycHPk>Ura#1kO?Ny'E}&Gj݋UoG ƀ$⒚c8x<`ozeQLruvrUb?Iq+HTNuS gfCd'qoǎxdiy%glw{\E>]тk6sU5cVKzAt*qfN>2U:gG\4kPCKىض/2 l^:`nF^++>Y}:Y MSaWѵPtuB~0DTyf-@[WXku;(}.aFF~C!t$Ke<4a=`pay"`v2A|fD|_nTPAy7S<}gR mloxw(nt:Ey^["#A/]ȑJGe@) ['kHyAr˨L>Sz qCoEW ,ZJP-weA`J%({=c2T>\p#ሑARc=UH4%3"nC2ɞQr΂H];--@tT#㍦ t`P7QOU7ai+_RC s p(]\)>dXT{" J#0KPbHۑ]_8HrDrV#r uOs`[Y!"crO&H38Z{(h 3з~x7i` o]Y40 ,hh$ ?^}r;i˿vˣϪk-21d/}kJcw_l6T-*-L|D]0 EܪC9&yG!h[ [3'h9y\U0w mi?fiFY?ܮB{nS+Vx";"*0CUFߴ:-\eM^H1)S Leؒ9?-h'># s61A:#Y^:QC12rZnT9ʪ"g%V`N/ ׾/z6p3! Ø. lP5R-ͯiό+Hs!*1"iw|HKpjڌIbuϸCBb *zW"$_OkyTį? aH Т31l:񋿩 qmUih'(e3f!J5)/g+t6I#kT_+p)HdW)8Ua Y7 r*U;;}iEJto%.<3lU^a2HP*9zK` B2^(Le VYC+Rw| !1hO!Sܷ;T̿z΁ 0 N VJ*5?uAͣpd6Yw 2_.yAzC>vS5wߙ\pzw=0vL8j:"j3W& =HeY =֗[)@&oNCoCjlR*e/ M0vY_*U'Y$gʬGi"1?;kMx$;Vܽ$u$[jڧ;;mȦ6/Úo_`ݹ>;#HnT:\Vၜ1ޛO lbPl>>4%RA *+9c:@5x&E[ k. 3F±XFPF,yYd>H6Q#ֱ <)ئj>RZnmgPTEʲoRɰx>:ҩfާ{j Y0%rɅj̎E'%wq? pk 텍wh {ذq}W > MzwW.^K O0{0M'wtwq{~%2wFh ٘?x@Gڇhzqej) kOc DV #qFZ䈍}.Kzז*8DUms8c o (zZ5uKZsG-꾫9cݑySHl`AH=HQggw4l&I2+[zF轗 j]m o!kly *Rƅ#+jR^Bvؕ)lw~%q$r <~Sxk1L|:4ѴJp/fuE@/([N` ]`QLWs``;lt U18ʃl6ҹaFP "jWVV쀳Нk㑚)RнvhΔ癠&8=+ׯl[4J~5)`-gsr|Sb>]d,~qQRVN%Fc|k)Xd4ͪU:R C0зɱmvBnJuՓI$L~7Fw C])*Zq|a[r,.o^dֈcdHČY8{Ƥ`tUD,3R&7o9~_nq ΌDU60֭GW^50 }OuH!=I>%_.撎K0 +?k#VT$2dd'xrCyt< ͼe#׭ 7WwY/A塓N~wа""WYAĕ sv`yvA|dK/p^LP%a7|rı<+c0U̬,M<EWB%\Uџ|p=-YlN\'()RۀFYt!lٟcY AQ/0X!r$P2gM_; %*\hA'KRW=YSObPL" 5%- A`VE@i$j8/tx旃ɨ>VAoB m$>f/ƃ c6O.RDp -3`Q, \UyE+6sqqE?>!i0+X'XxpUuDFP"6(ߊo=Iwi|%$7n'3tg_B'P6Iz?ҼTٛڑ֍cri(Dti>X`D U& ui=h% 957 SU)Yb^)@q'EIľOuh,dnb\9ΣA{ا 0lGlZGK/Q#c{O$imu.j2 83\˦9l)=y tBrFuWqXECN(2?ē'3BB 55Ծ:4w+1soص7!=a @VafstV5V^p`Ee$oj6Fgo-4xsFǢ1*3"HT_[f *N>`II(S"+3nvz#:4%) _iLJ}6VzբUs~iZ(!=TȜ # 4XViDՉ3Leh&r$PZhmo2r{ta33 w`63bq;Wg;SB1w1M Od2[R]p{*a%diH΁ RB$>HfBLb2LNo=saRRSX!돋G5xFF-/TGO{7)-R苆v4-R KSɵ"bЗ`&5cͮ 5 7<': Q=\roTkiy,uD[C*aszo:Hs#:aC.֤޿12zu3e޲!k8a;lĉNY8XTߴ?n`6ipKY;{c!%bjt|Ǐ=b"nr 6R?1"0ז7O.dgTٻ:%"W+юKv [ u+_➷k9B5;Y#C%͔#5?p\|`bl*JkQ3;MUzH bz1uA9W;H;j'r* XHS8:Q|06[BūPr|a&Khۦ<dA-$%^IDiuY%e Z=f }ˍBb$R4MRO7Iy.p^g4.> D?cr2PⷱkMbF)85HIyͶ+ĭya=ɹ#kL.E&R;|cz<|îL`c.]?!C # QGJ?yGg5rGda΍3OiB@jW?~˽i;glAiļK&#|hkV TTA9>~eCkDHمY&L*tYvqi[kN:xzi#I.ŪIa/Pڝ$#% dVAl .MA],7aQI/RT,  f33 }Sq7Q6ֶ6Ԡ}߬.jGW!3FȝrMyO"t a}ٳ/Kݳ!=_NVrL{(rIEOm!7^́JExeArf%|ʫg;pТ8.tي&`/8ݛN"4%xs#bŀt/4`GVfxIl+蒒hYf. (;,5M &0a_j,CJ0h,F(9W~4VQsX%"EhTÐOT xe}09{ ܺ_q6%W|ĭ%6DܤvwxToՐ܉9 #Fe6\]j3(O=v:cp@zhOi:Ž'5-x]'Zi00ŀxX}* ^/Wgg@L'Zt}$/*؛$&sNbK!@vjVI'/En]gJ;MN?$SqU"ӣK J%ܻӯup>swx_.Iq.=͜bzӆ5eajn"~in !9Q`e0}f&5 [Y`;8(̼&1VjjTuJ6fm{xqt$uR)N5&ֶt*$m w/MƁ$PPLNcNk!!r`*Aꑃs~ˁD$vk.ıB L)HQD,nd0ݚ}:ip\uڛY$*Ri=Ɠz-$ pKgqĚ̕":K51atnj Q~Kj {Z{u Xpʰj#nluNK=M[`=U;Y?M2-p.O+c2p6oy- Gw$A7/Pc'JGmhw SLniMeָ sr?Z";l큕03X;]q&z u=&Q|Qf2dȃ8\)!5ܢiwkZ&]cA`I_0yd3l *DD ~ cFœ25MVGH妥D I(bpW4"lLҭ;L"&ǢVş+Cx_SeLmw- k XO> /^h>!C:%^y|dV1ܲm4JsLKÜL2=u M))=c?N Yur bͥߊ%$B-qc!@ MPg{ x!jk/ƃmܖgDk -EѩI.-&dǏi#Jn _apNhy ڞ>va-ѫdVͩ41BI3eQD&&]Yv+X+, +eL~Bk=mlrXt_FZn?q0-sLm&a Z:-vڥHDz6Lk:hpZJx>xLKS-\ʟjd)iڝz2CcpEůYCoUvkzS Hpc%*@"iUiU(ջ r.tfvҮH1'$`M5񙲯5gy>{d}>KewӅ'L[ތaJE _'`ʳw.wͰB&Zo4 W"/nl8L@~. Nh_/EZodhC*Wb~"E@1h8!D\`2r<6!ѐ2Gi ~uhcۘ.X@P}oe'yDl'(" ؽ)SxC Ca8$V{Lu_Z-Ь _Hk􇋯NqXْX0mM#Y QHJs8 [h:*[ !=<>>X oczQxw?&lۣ}] =oVGe*q蠊wl8_{p|Ae.BpV_;n`r+=n׾|W>:eR3tCn>p,Um.XI_(Š#L֘RG[9R$౤ a";1?T kvKI\xݰGjޥw1Wv &mkY@,w39ڢe((D@2n6qCGwXxEoRr7 i%BЁ 'IN [~aF~1[*r5b,8p۸:5;FXX҉gD)S<xÅ. g9_@y«ܝ…?~۱]3Iz 80&`2({k)aV-̭ GMkb+8->UQVS$LfVZb~dIAWSpq `N7D7*Sr:wl}3dz/B uaZvs ?|f:vdZ 4"ސBDGvpJa77Sw rh DI7E~pI2#/fAAnac3G_g9M2~, QU4j?"G=(_'n,` cauׅ0`66\ v hSzt]=roɲ4,By2/>tכ|O.t~4Va3g15yy-eʤ3}8?57U7'VAKG"3[` P# -{pZ"͸5>t,^\٢VbUCvj}CcO!Q~Nt?%W{8I_DL)!kJ\>i[ cǝ#S*$_An/q8P4r2Y5y9Є9deQ*a455L [ZB;fL쵰q}b̦DN>d7?9*L(H9ŧq`v,38?8E텟x0dІMCFj*]t'xx+utH(e!&%lQ=SխK4M2FF?83Tq<5WژFҠGhPzya?)&ԥ<_COzB h׌J~B ?yFKjujԄL 95rQ;'?72M(vR\,zu,{I{ wcNCЏI~HҥWp~(jiԷU@|@6YḠ7)עh;|z“$TȨH&R(cAqQd'FCj~cʍwQ#d3z }>!Aӡhd+,HCK%Nl*))v &חUmcW`Rg]kf3E\gD](EnD$̐-q3щr@a !3zorXT1 8㷍8E Ť'|#-cPMKW[5h_߈gSp1p${?_N,,-7Bu`6UqVn O+:|(۠dͽk ǤyM8(+hG_[e+Z2@I % I2dyRZ(P]rSPs->M}`ãbXvNC,v26f䵐Ǜ>uQ<E{aE?tLΟUhԝNMv(P} F3"RR~8s\{NH~ϕ-T!$<>[z7We"ZP*Xylnpxu^RDd%^StSEm:uNj1y) 1twSx07ߤ%4XUX9Sv%NйTI]t0_Ǻ NI 4f#| ^T &=tG2*HK^Zoqc_f}"Rj|kpii!uHY\wЍ6E'=_\42e✞k  3nQ,ƗJ++ŦJm93 IP bqCKRE\Cb`5 m館d,cjjp˄#q-z "1J oeQJ>Cql>{"ޓ~k֖*$lDӛ\GGEj^y7PqSq]RZd~Djn=+E;b:.9ԁ+r=Χ̱4Ws<%Mޖ` F"E=7L]Ut-&/M2 b㦈 'j9_d>hࢇK1H+=wjC~Z/ }ٯ';uȢY njWpe8!Mp? -RbNcF/j޼*조ûTߕ\Mi!p-MW%B!.T!> .$w*mHWs4V1>T8h)ppM6Iׯ|VV*p'Xz܁8]w+9r6/%Uy^*m82Qۂ?qڿ-͞.8"c*KF},o5IpG~$8Yr&ԘR2:}w]ԫx«Xq}bC,\;q6D2 5*mVc],QCՙra!![O9g܀¢磣_9 |eׄ{&+JԌ ,6 yͣ9 _&:@t.|]>Lvy*E|nlMM} <|duMCJSu9+4t뒑zX;v/]rq̎rCNbX$7,{AUٗSG%6%FG~A@{!A F.1̫8U d{:b ݋)e-++d =ȵc8kfv8%aYN>h^ ,p:^+{PׅzcQuֻ ű/AXwX0{J$~ Tqy ztU"LC3^MQX f:9A y#v}z)m@"<(J>fPGMBiC zЃzbSwAt!r_F(*f4qc>t J^-UGLEN7qYzR?o"E$U*Zԋ[dz.^E|djA><4u@y!N&%>sX^$|^9&[-.r7i\~¾C9,*2<8gڸ\Ņj>b Mހ2G[k,fEe֜l)\S8Ut#/Zˡ@M֔$qL>r5k'-z zXŘ,?)t p~o,#Ty,˳aWUv=Ew|W T=8RZTB'Gq%؉VAާgC8B_ i`d^B&w\F-M%y_(ætG`_e[z踾)WvNwnb<·Į%jD2q}+0o {&[r^{ yIiҒ]zR"$(] +4 vAH=`G`b PVfR^@" d\s4g0SUyfN;ܖ򓆶M{ |vg^8~ipqR)^g.TR?nJGw5D] .&i  Ê-< wtd pI2PF̞Y?vн{C!*8ӏ,$&ӳW]twQgzΚ]V> 5托+Oޒ\ >žAwa@_,Όύ[b]h8L^}m݋3 &Re=ky5&T:TnP ǘc{ĵnDVMK[%Οj¥EUAY/ {#yWN4b~QIO(Kd9ST P1\\ȬLCsuEB3EL昘iFGn'&eCn[. u"T D^~ϧu{Ob7`ۈT?$K}\Gwޜ0vR 8d1p!`S 떁F\sRbR-f3:@4b=ZWtI ai_fI__^L|3u g1zm0![5Oݠ_.679"VXm v26d8j&.Uڿ9y(裫J#;΋;{Qټ۵rI΃ܔqAUQDI#A2 -'S&Aaf.:ܲUí1-?׃ }I@s~?e 3yD8%Q1[z0@jGѵȠ>}mUڦr#I)Jk%5 yxͳyc9s4DCAg7%,6ґ|ZPѽEona/l_u]2.V^";Uږa 9Ozóe7UKWvz *Ei`IƎ_>e%BUY`̅OiOD HsXpsXz/QЕ,ع @%t< dyvkR9 r'.$eeӄeR#HfxM/[|qfq{v:۸:G"l݆ո=a +QCCF.۔udĦd(OR+4 )xU8Ck=5UDUMKcCچ7O,_Ɉw w HfD؁?ؚil٧_jgo;j7]0M8qT͗"dlyYْXN Cd%S=zpw^@C*!h&&Vv&'}J#ݗ ap%,i]i0QVd70P'؞M.},G=TOL;M행sqw|+o3Axz[L+kOT䶟k nqܷJ/|nfګ)PZI>݈0+?,J#爀Ht2({3ţ-G`3 MD[(֨؋$IŶtB+xnLY^xx}ݬO,)(Ϡ%0ʇuԜX[ о249PJDI*i]x?Gބ-318wZ29݋]!ER<`/v5Bjܧ<Ǔlᑔzc#HʠXPV.gYIuR)A0rhAD^}uC)E}Ħ<Wj0en!Dn68HsD+'/Xoy*r#[x{/MW߳:K,uW* }Rhzs_̓x)M)}O%O|)ݏp eL:Qj6K^GM 6:~~YEuK[I,!TY5/G|@\C_ģ)ZTݍ?GӮTroݦM8~Bn~37EAp zd( VBd$445(ׁ#MThYco$NCs}YH'"7_MAr4ü 5搌1N}}59$(4!,K7ƙaFē%"u0|w;~cBs).Wjj B{g"Ixj+(W0[c\B_=3JWBw84:. 5$2jS3)6>N!v&ΫX(br3i+,+lbrҦzEJ'jYit~/10Ұ!G:}nnBJ(tOw}0ՓCt6O4{o0E4MpbC;42l1D1vsT(X$hs2+J""Pv*OPF-63!bᐶV=ݝ)v1xcjfXND~yB>@Oځ 0pl—Ě;A]b*uwq>55+*GKA6HDCE'8ʫ Uhc:d&Vonþ_Vj:fܚ{uTXݢ97L(|DV` #0畸])rY&8$P Ne89DK(Rxy W42݇)Ӟ'}|^,451H"[[pt3X~&9KH>K`8E0>߳dWwliMtHc~>N>KtZVKĉ$u Mvy^x[E[;qlՖ@Uyi|A ntq+xyKc~Bw8ERz1țbC_*~uÑ/ՠ_&}gWfUCvjBE)yWKM% %R@dܮ/_WIQNb`Wط>i]$E+IB7~px8/cc!<* V b%ވKoJUp] X-@mBXPȷ6jnj2 $B'tNG/͙Sɾ!%$؝խSeH>sA_{y_9U,7DK[5MV n@4E t+4S#r6zNN! 4UM<@ T;H "4EF SX 3IuDZWGIE K ?mMWRzP =77 ,-dJ }KGDpHR!,`U>Xsb;)'F3>QҪҋRyL 9NoxC@Ϭt#d-SF ҉/8v9-oڍ+8V:FĨMKFCwl58Sü(3Ln8"?I#ߐI;$uEie`ߥ̿$RNlCj¬,C*E7+ZXZK=F-meeXb1)RcI]|^]buj:36\k&b__CO]e)*igŒƈH9(cQw&eߕo+?v,V-ryB.V~}i-[ hC '*Z8gny +Odӱm;!̵"!ȫeSo!v& i'ڡ:z58kJ^ I) B-l8/H&a?l^W59XY-*Gg%$N?-R'Dr!) a&M- NR]u}_sIe&.Z/102*%#`ϛ_R`OE,wf޹{|'%LY01]jҮM 3U7&t֚F S6E3w7$~J5j LF φIь^T]M щAf0RJmUըHDN2XV=!HK44ɬ0y 6zuOpyV%z%׍[XA@ÅĻKxVo;m'a\`("Z;OTkid-#{9(TH8_e dOAI?}QzOIz4Oh%qR+惑ܱU5 l H?71"U!Ƈ&u;NTcj/HYj9f1zNhL 6qCθ04FC_ /E XSvB< 4Ha$cs& lC)MȗVи)$!#:E^83CѪ~ -^D沑`.F$BI e%Fasy߬쓖H-yKO;9 Ze PvԡZoq<Fִ*qć9އ/r˧[v]H2=)OJuIN6:}Hu3lNʓH .i1QC{)NLϊc7a?| *`jR↏De/(b-h`k@"h0vc]+5OvƍX;fgIlߕ*Y(B€"v'4 yo4$3]H 75H,Z+ <1sUjYX/mgQdסS`w`>d}gуmɝ?yтS <-bRݭls<` o[L@ٝ_9KE/a^qs$qpڿ%{,Q(Bf>hmpgB>%Iʒ#Q~YDͼ?՞3zSv7IBI,20"cq.2[qSϡ\UՀD|*y2Q)`'XN~\)D*"a0F?Fe&ŨV"A, uƈOUdN>n1ǛҀONXC.6L}e`٥;R9TGH(Vpp@`z:˗Mͭǿ./ T"Ρ=28UA!4P"5 Jn4AS=Æ(2 -S?l uM4qm_9&d_OEjb%bteYjzE@vk>-4ӫW6P31䩿VUka}`1R>w?oy(Oʊ`!Ѿ9ӽ{cҔ6* C ΀DuX^n=z5!m C֣f֒x9tDLaeB\ϒ k[ )-=!Ok]+\k6a ~JqG+̷?Q $rա}'|fqG) fhnFD,NU?\evUUP+tN%EUaܲMEͪ9Wmn8LP =09ʍIREw'bDŽʿL~FXJpՅD*k{j,<;&`p2)e6HP a#Ķ G,*U *yWޚ9->4Fϯήai62Mi|pjtS_rsxCZ^Gc휘 ]z( 5Ac{`%+'!T\J$R õb~0gQ)Ë. 6m&S;Qȋ-Jtqb;0{Rlt"u*o>Jw.6):.R^=><81 wŭ{v(@8 ӆf<Fw#:} Gдa\D)[i #Ry3j !MʿiE]`ϛpF@!uqPX/GuaRXvwwmˋ'|!. _}2Liςߕ/L#m" ?'vJSNV(eXfBi &53(xBc){墚/閖~!i)"w^WQx],hĞ@D@:!_]{un#P1\ YmMVٖC&N3o~G~"׭)Z9~ f֟rK S6t 96HHNnrza$7NLSoa_R0?Q-9}gncY2]DA>ߔq1$u+n1<6X-9>5,@ rlg,)zd.{Sܖ[~7l WiBσ)l*xLD ;.c+O Ry.Вm /dl,HKoq?@<DA+v+)F*q;4,mN6P"=<#SO7‹QdpH(c0 [ 6956 Xu"F "2u\XX=+ՂdsQW,xX _;3a(;< G%|>H@F)5nh^ܭm~;r擄"n/݃g^]#sB_,wNOjUH L }֋BҞM+AI mL0o `7n,s1j@#WeֈV,&Ύµ F6T4}4=c:#]0u~yxG:XYSYDE3%xGړEuGl%M4P6A\&ƴrtpy֝HxX1\ &7WMN1wmuȺ,gԑ]Q0fB0MO(,*ȹ :w4i{\P穸H*_ n 56oG44tcZkDSWئ9ݫoz:, Ǩ=K8F?#\g晆"ҊΔ|.~!v$DG#[ SnЙ4/{=쇞/O FWVDw1aK?|ca;R=÷&P̄$2XZqBJ?H\?m5%ޖQ$gں}A*~I Ua pbgem]P{R1ȼp$gҠ%C[j AtZO{-ςQ :7Z`k+]5Jrae*䟦4lV2W|\*o/97C)?J9DĚ$r_VIAB8ª%;SCOulΉlN(mq0 ю8վ x_RkLf~#3= ֶU UҸzP5}~r"E(?n̪UaT |#M\AѹfAvs>LGWL"􉻠f0vq‘2}o/Tmj&+9DX/UXo؏T3 Rl ĹZcHY<"9XJ¨DYkg{G<=xn-x j쌭$a\!;HJsZs#m1b 76(e؞)3{/ F.><-0Vgn}˨@ϥOhɽCzˬFEɡ[+ZVB8h;v\ڷ}_deN4ȳ$;ce:C&Z⢼ZumҐI }O=׺R>\$r.'rab CdSї_0uL<nzl(ۀ% 4D:6_ Qڴb&nG<1Ӽ+zt3+yw5X LAmc:mPnx;0Z6.߆帵^n`)Km{-8ʄ,Cyr-]+.)ׯ):5 %{XWoVmݹNXT!TkVXPD_†&Cm0 (|ǂ-\ɰ4k  : {_@RB#p܈ g 6T܉P阙XGpKGh v(X>\{CN#&Y,jNUɆK/ju$q6Hj}S5ˎ ֢8go, mΡdEdzR"jឦDe!W%  w[ZPNHbhKP,7NWHWES@%A"qmh0"CJ1m^_#"=erοOt1leRV2g0( "oK!@-? C,A3 }VX5!)ZEG1[;4rѥ7Xh}=V3~0DKD~И[^Le͸_ 12Kb4ŢI:)pAzԵ;Nw3*jF$\<A ;]VbVGjN!͖MsW#wc`6]dPa<BzB 2eOauG5^;{2XIdy$!cԾCx@/!mbf|#^*Ŭzs S z\YwvA3zBc?eK1򲜳,;|ٸ(kN46g=ߋiNSNݱȗrwAidsb<3YjVO2G햎 2^Z8x`Kn+sYC5bQ: vO,μrH,I2VqW' 4eqh' :$JƊUZGc),ةޢ{TSY٥-T'cU.~~qE#2 FvNFG]z{>k\ {6\(DҲ5V:lnGW%ه`SD"ߘmhWU ('lx!zadz *bθF$RE'D=DmAqVfL/gNm ݡW&ӄlmD{JKSx`Qw%X}tA+d'\!<^)e7,K=L"myzJ 6ܶջdY%%68)4=r7WXLt΋;SK{<[&2!0&_vThsjiXڎ)\gA‰tǰ IH\nsRR*]ݩydC) &Lu=ާȻJNC5WMgŞGhfs5Mve(D_b"FU( F\(D4CBxnCBͽq?Ϛ}aҮRNwJC'8ex d}4s(ŶbGbwc1huGNdhڞ$ DC3B+`-KdR6?'&m{vgùC9C+q[~ӲhbcRY8p= D!YǥU'p/jǍ nh-"p6v\PұƷBR a;kg '=yguԴZ/dd3S$d![Hܿd1*g#Y @3Y9&6esX9L\p<V,e؉">xć^)))T>xur^ҁmܑGd}&~eojIL_.Nk=KK{a$KyF̱Z"@fgu}% Y9""!VvSI=x<\n~D'r4YWZA<oIWlUb*ovwpUN˘D%#!x!CԼγa)[s:SŅ4Lݩoo-iF?ZJP:ӧ/:#o4%H&Wv( V2w9wKޒX?w_6邒i@[mpl<˹7U)}=V?f/w\Y+M :۩'~;3&r=zz {adl~lMҧ "C^@@AWA_o.e.|XFD0iP;Y3rECVfQOULz؍IiLp_xJڗ \uI4ԮgޡpGmh.y")~ԿE*)NjZцXݼS_F3 ۞̓:pڠDYjT bKG.5$F7kngo%(Rf:FMծ"Y}M0^4+Y#ooNh&l ڵƌz&68Nf5YP޽#׍z@+)l PvW fo[OgN I^;rS'$X~ďx:`VoPdE-fH\ ݫHJjm{2Vi{ y$#C)&kv|ռaӰf=w2d[W1y2YJ1h`^h*,.q6LiDvxi6[TT?#ڏHl4!ؾKƁVCwc}ӼGh{:!4 "cߊfhlc)Œ>Rx3wqHB)6};E} -9LqKTǦe Z;* *u-ճPboƑEUA 2GozRU̽ϪO.Uso79C,Џ8s83|YBLqU'OS. <ux1p]_A$lqrMMo <ޔ]J; NϷn-E44BQ *_QPWMy9{ee<{q-;T8ՙI5-m%<;pK$Wm$[T{*OJsbtYՎK-bvUJUJ#iɑ( 2}0%'OQ=0JfYXݐrFs@d(*e LhɴT B_SD|%hWa6Q^YzHa}fV(Q-+ b?gXiPGbN 5U1!AȊ~dڗly( pz=NLA^.K8ziW^<*8M~('Rp}n]PRAME|>$t5WVMkPEk"kpʯc1q?nVX>/9QM"Ex71%zNZBNYaO#I\zT\ J 4%PywɗGgfb3'ueLW\-el3b{k@/(ty%Ӛ:TΚ|cRl]?g1`\0 tbYVfJE[DJ:$l+L1Z?4fN,>G]6JU߆Yc 9M^|VN8ϯF_ϓµTا%9* `PV i'e f5%}:߈bS#*ALd1&W[.hؼl-ɮ)8S(.@/ܼjpUij?j&@~)QMGHb {LM{J"h>:S,FkĔێՃFjKt^`պ6*$ŪSb0j[H}? }%őCH5Pio$}R *.DˠaW*7 9- <}Ʒ Rv;Ft֨#Hܯv# EfЗ:sL`z., ]?e_}{]ژSFtxq3.Jxkig^vސdE]Jf *9yT<㒯w{,bJ9)IY:(`IPCOe9>Ҍ/̙8FlZfKDV-aɅُ[C~KU~1PI zED=%/zťfNߓ;8Rle,bj3Cn.U6Y9:|8e,=߾Ѥ%AWuo!U=ŶlbK(p9$|M-Z{%12ٿ.Jqjp0P1=DԊ-.)]v{Sw˴4O)5+^3V]tMwbj^:MSPSaTFiKnTk)׷RO'&$Z9y[j+.ߴ,6Mq+ L]1jqeT6sͶwFlWS!~<' mGNʹōgbmGgGhaϹ&p 'z%eȔAtΡSz_1/ &-ҧNWr1P-*(e*v ۰Y) u_ޛ$IFB/,~/ֺQV璠,t]BY \)+Ŋ"agL/+pU:{=$ 0cc C~nnr:G9\k$ 7u^ YP9' μcf }*ѻ)\%TW&Li)8hDFM2 ? y0g<3Qav Mῃ \: uUؾzk8VvaDؒA,y&ZWJ!" QWٲc (UZZ#$KB 8]]q̾'w884M# rl'm4.8JiΠWjJ8 z,dtp6kz7ׇCj,0fgD=I *?v^Vh\]*0"Zk); sx! G\?:MI,遱$.XS,\K~,Vd``()*T,`]̒VAyB. hӷ? ہ3Yz=jM:"tC[lra1ɟOThtkVfG%RwY-^WNCd:"ruHH, T048MCQʙ4!I6g5oKl}O!Kmw+ YƵ5ؿ.09=BQ` Y[Cc )l,g$zKgUҺXFI,d\2Ebl(46Ne 6(_]↽#MOy)ERmz+&8o5!we={f&mFŻxp 6 0FR{Ō08V3#%#3i^]='L$}6K],2|La]B%tC8#IuX-MHiL{^&O8mʨ.k+bF"5%#L^LLp[0,*} }xU%m\"j?2RD1$f3dTuʤnLJVe".޻ߋ#El~өjUS-CeT9ގ)!)P^rEzB]qmg\%^R>_a !8gUSW^w=cEx'8/hRuD adi!.6p2@+Y|7}^'l/04ʶV2P(0ye??$ZȃL@RtHldRR0=?yGJZ.!,{]aY9=X't7681Xˆq8BC%),&'>r@BKQz]Vk\DZ#P~!g ߼pb̳(3 g0"WQLa_-W_t-Y\u̜׀1gӲRGKCo1Ҥlr/!m/[%sR&՘G_ڛz}0=1_wzg a!nt2oUȰip,6sg#>P)Uk?Foa^"PiӔR<=dv$^Khε#)5=jI?A9AR1V3̠D*P7 ۏO5lȼY'LCkq荹l(eOV4=|5өQJ{;kh UBk\c;}4 j6AʧĚ_s>_ՏX|4[pk&NG]b.n1$^]tVZ \nSбtqVΡo/ZDON&߉̉#yn:z=HɝaRZ6BzH*yv fh39 ~1XW#R/'<zfM5R% CJjʶt3q v RC|OOǝ!,|J cn3.ۅ=ӿx%Y[TbH>IlI&)f8?BMJR%Qa]Y lUX:*\U7i5V VS>^ދ8>Y\>񂑧M&'<"Wt=uT+秱(O#!ZB;~޴3U]9{GL~AXkfʡ1 )댑Ki~ظS1 V۟Zo"V÷u#= \ #kt7-3XfD!1T(@B6v $&/&89ӗ:^3,2΀񷤦&?(F .!yH@Ev}SQ2rsVGNyxc4~ _hj,ƸrptuLD@񝬁(lN E#p`z88B9t89ig,?2/cVWʇ8|QG55Eƞr˷l!Uszn*:4+bNK ^D?oX+rC&`NNt~<{?wK-zS!TgoQa8Ne-9n~Lѐ:<ìlqg:#PCأmuv׽X2!1ˁWmA'RS7" /miG~04L(.ZC tT99[Q곮`!24~瓳}Ti ho2ЁnOl}+]tx^{8~|]4M2I)~ÆZOkޞU %}.D٧sY0$ ќu l`߈%hGr|TKtf%{F8 ɉԛ+HEOBmc b M״N8U?85H8p%ˎ{ jh)*ɅcN1Ji^ur)CsDPHvm:~J$[4iE^L!.  WwbMWأ_¦.yџ%a9sɡ2/3or>l2Ӳa`ثny6їpf^THț x >Ngvk]-:NQ:kԅ5mVm~1:sף$GT+l~g~Az=SmLs7rW0sl0jNjx E#-DFx#q $ضUy_2uQNg }CBzSսg\ɼbZYr?:pF烡A ja{B`jn"޲d̈SK44F\ftOI쇻8m"=}@GF)lţs"7}HQU!1M틏}ؼ)tWԠ O^yhNT)R.hG4")/y}qxv+Gx,֮'ʩڹ#MH@^$vv0I$JQcyYnݑg/ f9KG ҵGyBc%Kiq xx-;v?6{ˉn\#,C`feAY9c&HƢ; Vw>\ %oȔ/oC+3D. {!/m3F kr:MR(8"boa#".4#H6Mv(>j(\b` ڴ.O'I(|$rN ASć5&yzd\n FID"e*`fTЇ/A @!zjԷ[Qi".!0$6xs`^[@L_l 3 t~h'br4ٰ\b>vx[wpȆ ӖRO9`ܬzq`~%7iz%<~\Flu._B|'pZHr8cu>U?Eh.ئWnVnŭIUbGAZgVQap0-SR0r:Mtp$X\f-OJhZ/y kzc_O2+Za+x?3h ".` ᜊXOMg}]/ HƠp* RXBv=f(:/b(:9[~]o/BVj$t٪`U{ \~ X(9>:sG#eƸwWxGl# CTWƺN zwFt>o[)#ڈ$v%T{6}<_8#Kφ?k,;$^"E*B3'!5>Vvkr:BTsqdD"X;/a=rH{l"PnM k[gVxKi[x@QpoOXZ_Ǐ0$Ul!o$/Ӷp-G{ST}Vi\5&n ObR:-zsl0;ҦLNM(N ߏ.JQ6\aQ*?ԯ H{nxKJ7d,# Ca= g2'YQ]Ii!zVs֋nikaI$sk`|;3]#bܐҮp4hwF?_'vANO3 Al7#ٿ+釠"=`#ǀ/P#>Kr/qK7`^`8 +-EH UZrM`@ZP%+%ױS.QSL H+">PNSe ~h> kv|:цe{ExS Z>,T&.U|H**)lav\Z#4EXǎ5ki)v2V9V{]"M|ۥ+ f~$npt[pP2\U`PTv|JIo 66gP-Vǫfx/` ߑ^ls>" GM]ĺ>V9BaRvjEKJ^zFjoXW0A6qN,-rM!dCS `Qgy@k+2H+zU==Ŭ'7RgzVQW2¶uJ )+\^d *f{a|j6Tro ?OP c;'L>pի Òq4d1%c-הhw'Fk*HcaPʑ$hojyg? rŅc&B.<*ZۖF|CUI,\Cz,Ɖy\ق' K pAՁ6CU ?{*4)2mSRm$L!`9H1Hm-B{ql|gx(OKE5/ |'NNjs=SSu A3alY4K;.TB3\P+s C8But)CSiD\A1j+~\6iP (lzs_CzydT5F)ө@9X&ϊQi'ZMRG<p\[ۉKNQ@|˜T@r4FN5%=Ŵ4(0&4OY_Qd1{_yqon=?m^?ˡn^l;ڼxY)vgG&F&$}BOGN d?PL:y"\j2~$.sH|bj ?{+Cme͢Gz"G^ͧݼקYvذ1FRб/sJ,ΑӛF'|"b5 AVK$UwQ9 5El u?[[!J%8~8жx"@X3:6>Ua_je&n,<,٨2DUGZNxyGJAWDe*@owDq7؀ ODM{wjW)K\W;1p&`H>gM1u PA-Ry^a~Zn}1.TH-`oUmsFAqCθy[hfp#xDi$H9i[6ETy#&!=s,yeyh$n~kLǞ4gȆr}.dZD c57eU#HuJ]ƆE `T2mASpcGLUX)6E+)ICb#~ ?ؗȧfTS ch.%@W4tI8U[ѯ.b!οzAVَ ^祴mPw=<)EbR9E%͎ްva R9ϊ3:Z*SD kq^=#%Eg #ęg&- ~I:1h>o!1 ㈱|~N YQ aZx|\ ѧ-_sue̚7%?:ey?oN)"!^9@)1޳FhTo0E%Y0V aߘkonж(O fUs fۮ\̕ ;M񺀠u%X<|˗Zڃᔾhձ’ȁ5B):;OEbӓ9Y @b8bqSl@>`_ÈB\=Xn!tX֟ӎu+r~*:`0 B Z+3o[~t">dGmEKnq5ω)u0{:O9-#sppaZEjR"3=fIk[ 9ld0P'$Gح_+Œ\3а {QH5R8,OɤUǠqH@%+K2K} "}GKRNzO/nځ$a8RkT(펭6R, qyEL4xgRkL %`Gj/*t,R{mc\RoḰ/-ۼ/]bcwuMCuqi?_0nLTtm5K؛'.Yq3a<nE,ssӯCc2h]x)%o*}kSn;`dA 9p06Q &t_3Oc^!=$)+"5#1fgb-?? .6,zُ*ú\[;{y@>*xō`b; uEhw(NtoUJa_GnFGJ;莆V{t"Rrf󢞖G'D~ >E xI׌1%POV yw=QRܪO>BF nw# q) O>F1J%=vgtN5aq۠nv&8h#eL !UߊlhVBLe-<(!0%`?ax$5tR(ɖ)R uR܇<هIaSq\texi#MSwyL/G:f|u2Y{HݯƉǬ<6Uz$v-EΡ,X`pa vx-ª(l4FfڠRfh-&Vt,,v3)o#D|lO6].#$Ig%*GPAڞU4|2?V3nrCCl Q9 \ &wPYk4J.\LJmXG勻;"1pcztחۢI̢g,饨ghS{ESv[\*hr$*%<Tn jLJ2Rnh'"AL&f8 г$DҘ/_ +GytU"#}wuE  |4" _ {elEA/77-7R#5\ܸPXr+EiUs i; \4C!"?[!;(PYۚs+% L*

      ҙbsyaן LqRzBb{{TЭ|B G|)w Em@?Jg:%fHIöX/mcf/ȗLqX 'OƋ$Čx} Tcm LN-񭊝L>?yk7ZR{z[AZ\RRBB9*v| Qp #f'Bp\5?JXf,`L5$''|~|4 ]#l%{UF^46J#qJ{rXzV 2qes.|G7H*=$eS ^uS/ x`a4|UFa4x-.R':bfCGlsd Z\Hx 'aY P삌UXĹo/ N-P2?ҼWma_HM$6励•+: m k`g@䛅|o]ڦ-+Z;1 !,5&o2akK?fB"vW Jڙc'WS7puY,2q#dds4mk%W&3o 74OvHюS}"?ֶr;5D 1e%3uYtw }g^VsΙ$Z#pwӈf2`,|դ| Ve@0|*fCRk^'-PMQ9$tr5JnP] ^~_oݐ̯k .Z<,e =n/l{r΄̮}:z2 e(Pw!:s@p/q\oycߣ>7^+DG^.ݯCDTA}JWYM%_7zViIJ׈DC{|oG퓢VB*: .JS <4P[ ~DЍ_t]3!Kr3>2-ď,DXv֗CìmkTZg7]Ag0uzcp$j¹{"cμ.}n(^=2F-u:w/6ϼL1J/\|Iu$ؒh_ ݚ>g$fi!8$B!E{bv37͹ (|K"Bu?{\TOP&jU__W+ u!nUz2Lz鯄y n87-Ye׎dvx,RL%bh_ZǕ SdN&|t) `^\E,$V`WUhHS!GP:}xs;ֲ1 'ȨB@p26}-P)9wTV>7?,HwI [ V%),na'ի5`-=+:zvJ5Z,M?4$S=<92f,Lkb(X40k[N6<{Y ^,`F?s*^l1C6fJuK}^)*MlT7V |ÁF+4[<@_MMdi,WgPC>2w& `#Y>@K 1"-(ٞt.>6JtleK6=|%(;YFDXeS9p $DݻlC^\1Jk4JiE'2iyje S-Ԡt~laTq~]+mNB >X*eq06 [d-3FHu–O  >(5/XUmWMK .bk Ո,g5lس]!꾉r@5g1m/Z=;c%X[\o@PoM8t8OcC`4uxb a [lr9 <`v _nJ;lN:_<$' \tMÙqJPo:q 8ĵ2Q ^ݶ'k49yz)¥P9سѿVƽ֗Uj",aΗIehP՚x67 ؚn^ $bBɝiMFqČޗ7 %a#-%['0(YοA~wfݜiPV2iL|6Ux}%:mYE>#οmo#y2yUUPdբY O…Ѩ8^B7k\'SeB a`2Nx 1TQ4/'dKi{Nn2SA=Վ?($e+m̩݀ d ҧU_vnƲ KQs+x圭g|R dк_۷0-5P#(ACi j{lU_|?p s+?~!W{?w?0 `yo,U [DU ^tg̨B5)1A#R?PW̰9Ryw6贒S\+, X@,Jϙs)y)kwp-02UY`\V%͚I <{p`raX\Np'(7gVƉ$mnCݓe`L3Y,}'|N br=b*Bhq3_rm{r=5W&XP$Xh;p]MMF81W>d'Nn}ꪺ/CNB5-8m7kP_b"4u+ {+[5iVYIQwȧ_kg>?̌xt;9l=j9fa6<,:LE)2~AI4FJf*s{/Aԝ+ GȲ?Sïtw:޹ۖ! rvU 2y ȴoW'S$# 91 P@٣֬|^Q8 E/1w`|v'޷zA*z)Kl]cF&iFec;*P (҇skh`?*s7%4wYvhݵ]8rU%\Lwga՝~Sm&R=-َԬÄG,pP$yv$<"Z~1we<`sݐ>&q9haG%&}gTq~=@"ïw13QPO{U@z2<>lŲKyht0E~ک95tZY3 WW-'жb/>$@O /v0G&|IR/#BӌS]q$A +%ña+$7PDs*6p|&/wn 'eHFfɟZC,cyjޯq~yenp[Fq#ĺ %+PNNI3G,d, ]x˚Am+S@OCuػp>``ҟ;RJݮ`1[xgJ6E}õtȉmzN/*)Ō%N^h''.zN(Шbګ;~Ѣc}We_R*jO֚EGC A2q*3V).IYR{56I$v9@!7b@ݟ`~$j‰Tv=LMY0ܡST~u sg4YŐyR[JWүuNGN^Nj %OŌP.pȹO\ >4'Vtl$Y9zOV'y;>%ND+SǬ?'||]>| vmcc9fֻM"BΜ~¼_(*+ų;1!Z.ܩ׼9/GM n odr--hr2J#7/[w6MX:xDKnǹuNyp}kgg}ٚQQ>7;]}UC 9b,@f6u0 aQ1gN.l\|S~C>Q`kl费knFV5yݏ]N\6wI2{gU@wOn3vf[J%@;pLSS69g`V\D'*-H=A{"k0M{|o!%u+u1WOIF!͉s$TQڒUQ{-$ny㬇݃;kιtVtLQf)T dzzwxx&q Ybm OM/'6vGU.L@txC0a+GhPtg]=`e3\.Z 18VUĴZv)]i ; |(BLaHD(ѵ{xRse>K ۆ@䑘 W_dʫ[i/H^@U*[hHj+ N`_yV62DnKPkﻄCO-inqBM)uWq=M[S5 1BAa"C4KP XBpؚ^{ϳg#KA.Ľlg1|o rq7ı3f!fyV`3Dֶɑ/J1=v,̠W'fBhǂ!XR%D0o䫵H2OzyG;, |lDW n?qg>~~XRρEؙR݃}[#`5;w=w?v񩁮45$Ö5J I hSD,N+W!4|'bOA55qMy8G$9.A͜K-0Lff -W8 ,,5 >醻*tHq&2Ϥo 1E%$yF"&yLB= . ;%|pZ︦MudlcS K?c~j!$vqI* }g4h?64 .to,2(Vɶ:śl ?h;y4BOHT4a{Hy4.ADDbc>(r(ȂU+c[X5!FO#tp &(;-j(+omO}cڬAl݋j_ E{'d56zxe'.B_좋OJpڻPN3ܺn^0bR!86z՟PgI#gٸXbl9ISXE~[J](ׯHT):σ/9: T>aёJPpER̪^h#yOEF/S!pXԐsrvw ьPti\B颓A AfjmVj~<-:@e LJBeZs8sB+dcvNyf]QZnXNWɍ5kXk3ˌ W#H'APXjg{PXeP%UJNY\:Fh2mh _V\tL8tf$ET!q4}򍅛R|irZҲY.Nx b+!u1L૓jag[Li "b ɗ'ꦬ|Y%;w|ЏvۊvCW6&Ǣq6 /?a!XnĔv$-gQ )!E:1]f4Ól8'^Ű?p״W|?cˏ ;^d/ŏ7)s1}J;jV#־&?k2Ih7dc։?yxeHWtH/3tC3 g.YBI}Ҧmݽv%Gb)Giɣ'5t>-3A"?<)-?Džm `aVuj#=792LF#&Q54MOnB4 \>W1Q_Ot1j֎Bq_;"N$*6?G 9d_3GNLJzɍrwl[Ɂ, X_n[udv0ecʺQT =P`D&> yŁgЦ D# 2֢̓4ulA[ztu{v:-\ڗ s8C($Na,!~a^D-z#/Gٚdi\arH0G>qg"4hn47 !v.tnNb@LWy)iRE◶e$9</N/`Ȏ>.RXkE0AoxX١-Ӭ4`SX =nc4Ķ+ dEIP8֓%枋h!,P+$!&1_;Iy]%0=h*]%/^D$nʝNp˵ @$Wz{u9kd~_yń=|d$%D\*?vf}v^`}]ҎӴk`rBr0 EzK V $R55<GjE3 % $:dF@t#;)`C+lWFXL%͋ &c j@ɣoF7jWYu P}]p$(C'澼%^1Pw @N4=6hp˨|$d5f='aƂ>^;=l~@b\]Mx[pWlpWB0Gi*~ 9`b̨e5^-̢אMP@d!Z eX<_ԂfߛVڒ&Ւ`K̢VT/\qwJp)fwckO#s{kP:ubK×U!="2A~R7P3Lʬn>J㐃Wc'e/ Uf 5MV+xsX\mJ}A3oi9(xPx ! KZ@K7yЭy.Иh8^;8S ző<ƍF40!є7ɣ+_ U`س4WSp 5΋ԉ!Ů̶ogu=]$ UY=2C56y(K͊˸dzEߝ>EѧcPz E/Jɠ)epdq`i`XfY)b/I^Rسp_5hッ.ڵfrPY{uh}־iO =ճ}fսg!E?;sq=ioM TyMDu Ïz6F{WA>Rȑl~%,*S;`{ &q$'fmofyu%+o&HBoyQz ReqP/rdFfFy{f`,}gF9nj9ٖYcҕi y|a$ mΛ g]~l l2$o\:{W]$NH{nյLx=Z>\vF**"gB]-F˽Ҝ%^&HvɅvF)Őd߲~]r͝]]ƘQ-h\ //ow׽O,c1:<3~44!Q@ѽ>P@500*~i Don#99ڔb}kwjHÄE]s:)ݨZR:!ɋ<ţƠC x6ؓ|l4I le:eKe*t=;(SLJ_EiAs2¨Wޏ|j WO^"Yq)p.gyӵY#͝1,0r\?Ydѝ26LޟWpj^)cS}dŁÌ;uϗ9me4Ϟ?Vqjy$¼YoiAb ۄOS1S̔9['όYy.ƒm|oRtC?xP/=hm7y$Tg$r95~{laE1g.oG/K؜gj齠o@ XCY3TF _2Sh[ l^&MG'z4={juCVڎs<"c.~R7 toK~"Iз4tWd3xbH 1 sM} LJ 4e\#zhuyrr[ڱq?ʇ*|Km|/D/WGp*FAO;^Ga&h sn0#HtUÕys,T/yY6Y>ؒ! (U'>½Υ9 KBQX,Azaᠽ䕋 ½IS~!K^ӦE{- AiOU2訔2Kl?Gj\|DIDG$*~i!eH&\1vF z)fV%(76Ǻ>ӭWK,r=?,%`Hj!goz bVRyW}nI2x" ?%~f"8 8 k+9-AVBubW6se m/ 2ق@ ߲i,)CUGڈ,sK 2%Ia* '](ցڙ[D/lV"rU%ĉ4NX\\0Gp`%t1yN y>~N#-'AX. lN^m;TyE6u|ʲ˃燡 պK' \5'.Yޯs:N[4|5TȠ5qՕ@~64}Gc ݣR͡)Q;Z' Ǩ+񈦛k7Γд{\:32G7f-}YL- A(gzyyzSרm#AI'5Nt*ڣhFy0*i( d4…5ĖGs4RE*" >֘ W4@94)5,ՂeNݿU+Jzщ:~4=~"DJhkP42HɈ(GaJ-LA/0uGc̖)y=m&ab)q=M$}(VBޠhQ*j` )J>k187`<IF qQ 3E2r1wрKEi :-SQ^UyW4BX4[8w/ @j_-O@>]o/sPSSnAT`]( R Z"Ƥ|g'YM?Y' |]H(?>#A/3APJ$I!ooG 1J<,\`I}za;cbp+gw3%Z!Fץ{OQH2Sd޴buv bRtXHMHD4Zp:-L,?LU_^KGP,2˽`!W\, \^ J= q;}p$nqA@T c1; '*P[H^7%PGc:qԋ[uZ1gR0\ՁBm%51spy&MI7r(5_I+;F 2OA3߇(vfXFҞ2֒/Lg]w"Td_ ZTY@NAY;p'u}T5*v%Zv?6^YEp]W,AZM.gbŔ~U>@L $mT a!Dtv[vNlڮFg/IY+9k}.O;9F#Wrlx 2f fZȫssY<Ce6Ǎi1 Ǽ%NuinI,%Io%EqC\텼5Q% .믛@/Ȳ5NWe$^{ãq\geaXJb*sZvKQ 튮u34,=,Z)(n+rC\!"V6u{&~Z_CT&HqM`g4bึU(f4ȼ^ԃTZr%J rMܶPqeX<'<@/i`HJz4p[Ul[hO*!uP"[ci;&N FNf6ɭYްmN'd@PMق<0$OY<*Va6W!W+p/n$Fya^'lW $s@}|`О{cFm)l+>so1@MjxE(!Y;zae  QB4TTlo(Ͼ} dR q,m"a,lfn\Nߠ7z62 yD!`֎Pec,5_v7jxt`:.h2=*HٷGn׊(#.à݁\`[DgϐDe~iC( [qH'Avl7SI a:[3SV?z (KXƽL\Ahoo@1B 2,ɛf(`=}Cob2ˤNz& 2'4d ~/zCA5~M= ZXYI-lIà =dJq}  t򉬍>?5,cS=UmSVv]4qသyE2 4 :T, +)oKY}^ѷLDY֩eLCduY6U aŊ/Rb%ZTC 㶟HiR`3%0:-Yى72O9%\1AKw"0ee8fůA}2[H0 J #$7/j pdt4JY1Dܓ6)V')TkE͑4t= p.[=Sd%`@?ƪOsa|+'qTJOԒrUR~g2]q͛ bUPZwujqs>):*顋.M<];8Svѱxg&qf[XPkRX-lQerZ*sYېA ?`pC1#K- \]EYNHQLNIDUJq"aFk&㈸q@2VTwYv &DtpXG ~i(ekWFQgӭ߽8;17ߍb;z18s^w\DFhMc}`;P ;նHr U ?A {0^Cj8JsY vO7yt1GyA%9*U]´t#2O}Ÿ os1q\Gkl@^o`^,a1|n0gc>J5@ӯ~y$cdr_ХgߒfLƫ(`k\3#\:>Z+oJk)A ~}Jpfa2ZT&"WHx6 tKQchXV< QVLߠ*P^Մ);1{6w_>(i08ʟ EK}xBW՜6֋7_mKI`l1p-ԪoZd8;mӊ~ nt0mTsVM d(]]"v)40?ًkU-䑽&t$)$c(rg:4Ǎ*2*5B7|C2X7h%1kI/ 벐1iq.;coRU^qw?Avr{|{2>NdVgjeS2Cϯin%IM[0kjNb'N#!|&_zV>@soS.QFVQU0I+*g?!ī xd@! =` 0n ?]%YѩKz:ܖ}?3'/댔>|cb:P+@by,]4%Rة60aR=z9IԺbXƇCOdɤImU,,yK)<2]Ry 0xLKI3ӛw \;s"r]gPͶfR npSSlN~INdl+O LX1;\?:8-A;d}đ zb&_NP>>T";!@e)VF.PI (o&}\Kw|♐ [9J8".+{ > %qB&DL`Vy, #I`&e׋GGTMA}WwZ\p|{a|P7E1F׷uE =OR{͊`AKg XSMX&`mdy#\ǀVwRdJE2'2hKJ Y:lp緄Ȓc+.̷ӶM8ŔT.+_':h'+i.7%B^7 wL0$f3URSC#Bܡ@Q@ҫf4{}oTUr;>6G_sGɇ6-$g7r-cqD 15}(-ȯy 9xP"Tb9c ??Sy?$)}@  ˪Kp )sE~dx< Ml̫@7]t $JKϪsFdhƄWO$/!Wֈ}-KB:υ bSbgߠ8Lwmt>5~X34X¨>h+@NQQ\ƺ}x1?h%^˫q:"NƸ{uԜCM14G HLC_^w^sFwHȃ+H7xP5[<0HnLO*Ie8l)mʽ;l?$IBQtWJMAĎG>~"g.HHp1ԻptnBkW=vygño? 'WO42FU yWOq Vφ(Gf4W5$Y7°d@n2kqԧnwJoN&!*z~{Dx=Ɉ& LEy5QR ?lK3&W\zCy2 匙xȵ^y]f<}s<@Nu D$WSiEJ#o1>J24Ed.*yh㿦яq07 mmbZ1ӤP ۾# p+`>$q߳NIYX:hM7-YY=HIAAA<'jJmwzi `vAY}3"rvY2hشQ<{dG蘍'vel_$PpI3,zN㐬@p g|F'E4GK٩B7Vmq:1bK\i)~tT* }jjW9#H{7uBPR#GqJg]#r|6r h񁁷 u|r֗;0w#)B̮(*erM8,B]t$7?(kT7 <7hj>bHک!^Jr?0ưjͯzdhIԐ&oghPx9[P̯ MHϧRǕV- 8W9Q7%r0HYFǢGD4yX$d\? (}x{h#[~؅mPh:m^T;1[SI8 ?6!*сHC]^ET~?&.%ɛ"h N:Ы6) c.3Jd/)ċИ,&ύ8~s&OUKGgڿEw-,VV玕*Ca}nCS|YO'c4L_3 E(}..략+}3rŝfF;;%[(|u[D H˺w,]!l  S)^XҜ#6Uza\S0nfWTdKv5Cx9;ZLŚ|޹j6N*"-ޜ+Wऀ Naw'q}x+LtLqcKYGsbk.t׊/F3TCa4i(gM-ȵ0Z,9daiCh"jST-a"}_# v $@(c &VWlT\aHF֛QuEA@.>أ%+T>x Bk|zª{AtTtDJIEUPF3v2B5^b02eF6vFΗoH6]RjQ`ޕ=SN݌hQ2T'!pZ\˪YT41 ɐ5r?em_1yz-sYvan+^uG4=SOm+ ڇ%=pF +ˣ9ЪI{\@2X#lwJІSG·b4/kYՙ ij+L1L+nؗsHrK mPKB兿&d)b v [QVw߼Wr _5MjX ҹi?4tr:FV ˅EUf.V?VuP8.?,R_ Ѻi)\7腓s+,x gSCʠXb&o tD.El#H<ԗ&7B;oIhB:RKw uY-<&.:i7׬=ԣ"Oߦ;d>) xdTAsLsS*m>ӿ@Me6@r I\fYpNs] ߹KzSL&AgRhTnщh].͋)U6lWk0YR\RCTiWnM9hݑu+~?g^1u3 "Gؓ&u^&F"RH0Aҍj0jT:nHAY i"wD2y[28PǑ1[Ado3X6wHUͷ }45tv(H~cܣ. bV<. M їk W Kˢeښ / }Ȑ@C;^UnGlSc7!dt^K#(24BLZˆa- $ds+j@cw.†2\v6YfS"$atg68p 5mnD1MWnS.W2d'BޜS!YSd]݁e`j٣fr]6>N!ބ+/)1o 4LPO` Jwz`?n {qW<BI#pdPI3g]'b)& a{i]C:v܌xw jO h}=Zi *x sP"e`$.j9hARWZcY?6g,ȃ=Kvugc-~P;N>d۰+'WGu]F1YyWH_^<`W]w4 Z"+H$lNϴQ`;:O UQaBV';-5',,bkGty5A6Mgkʥ3dq yfXna`vVkML7:/5LU:3Y?G%ї "`pB<\ 0 ;.+qCW#Nd@tA 3pnۊ6AYt?`-3S.' XLts 4+hqy6:κDI__0?YdCmIf87xc0APס]0qf,VP!>c -i\Kd2XLILف*^~X KI!*0sP3O#̄_qygD)ZH;_b U5hv|hD)#Gw`9:9 bF٠tX.%B9kU;^_Ɓ+xPR k#pG)E騵~P6ӂeVKɬXd3nHb}- *b*orliNC`燛t"u8BHZs,nG)e!RX x$A\`?$pa}WIWڦ\4EfճZ,%S#/(goGwɂ\uW3 cIEuթֵ>7w l^uCƨo߭%ńnoH 3q|.;LV+=,O  4wL(6ayaWŋCMs'ck@vi|v$J +GH'uZg Cu>,/5?V3Θ_@>.Nx :Sӌ3j2/C)Sn@4ĠD}-8Pܤz(+KJjPp[ׯ7_i)@"h^xDL(tU2n%ZQ5Љ9׵S":OS" ǩ{:V%sQc?mӜ 5x&kvQh)/c,n$*䪈N'`9*P=0u'd+VPOÞwQ7Zga (ޕ=P;-D&% 2 ϑ \m(|47&Kխ_l ϜDas+$qAݻR|oРf^50q8Jl )cHf$%dtR{nG.0h”"|zV4d0z-==e0Nr_tN« P37-ZVH)HZ N7)AI.oITn|"k#h^%x.q$y\Z<^ZiO{Ly;%\=/CIo_QUzgz)٤'﹃Sj-^&AYcFmb`;d3q,&S)ok+w2{&51,aڱ&APa?5eRNk78OrQMC? [Mg[Iaw} 1۾P`0-u$7nWG( kN؉d?/PYUTW] gV: ,0geBBsph%]*m] N-5:xT4AԬ2>k^@'ba}@–Ĉ6=ol`I$ne_.Agfn]rh*M 2O?qE;$ri?]{xp7 TSUVN$L1M4~ÍSvHV哞_ <Tq@}).C40udYg\y`4)vPlJ:,6_8+t^KLyV)pMwyiХCqrvrebg9Ak@x,--.5o {ar /^BBez!` NaOpXj87Ŵzn.3lD^eGܸBAptUq BJ3wlcfY =eϑcnru }6j6Sl8Zhq.GVbq$(Вqh_ʱCxP.̳+94F" bs,4 s}I#mx5! > )Xjux[A'qi%ɻ4 Ym9C8qWO=1D 85zĥ|d~.}l>w+l?h2l^v=.Z ?ZZȼōzD~{ʐ~Vz@lZf=S -8h\J,yGAw)[&-p>I*h!W# 0ۮH%pcovT_ U8$~cjԠ]K3v!5C 왊io{inNa`T3cʵ7ǥ{^<6Ga#? MJ)`o>ab n':'fj$\:OT0B* DF2|JJ+^3# tJq ZtqR: P[j"5B+:I`,CU# KΥi8UzwLRT Yf޵ tOSz˴KOݼ wp`i`EC[J!&NBu|->g|'G'2HM&{_}8qoacr榗EsfQp P ?ccAr|g lk {Y3q߆%5r9}@.K]Vzn@İՒC-{˖H!sŬw׃nS?$vQn:0S X cXǮ]R8#ݰ6 ݡlЙ[M_=[,M#E@޹ j7~8Ohh\CY}:Vun`l6mdu0TR ,#/:z[אuh߄))n5^6y1 i'2ƓUva.Q-uoLy ˘eAI,GOQyH_Ի-B'ϧ{o*vx.9D@>#s"r5&mD8Ҙ/Ћ&hXpJs{0LE>o8q%ܺ]G]H r9!Sbf頷WwksܯQ:K^wO&aQW4 Fj,H)'U$"^񳲦c;ZGcΧ0g go&m0-":}TVҧXKpzFeD7H;8w䝹71yFlZs/tIz,w";f.@g=hWɕs(ë'E|nc-o{Tw`{{|K!e'q5PpAy15eQv-|"[iL;n3oF;_1qX4'a=zK_̈hB9^uH"91rѢjq+TmasI- (vbTJdAO+>C_A[JEyb/dAFdNi* =s\C.V (2Rn|"8[Q;+sQ4хՌJHRYBav9MnzvRG>FUˊV H/7 IhQrg H]41>B&5 `^]5LW1>-rmlˮAJ7?\<5;)~4#3MMOR%XG^z)$69)B%Lj#;/'ݦp&e6(ü3 >VQxMiCv aQl쒳wd̫v*W: pXD7mڗ $|dC[9;SHj c>bgϪ`fC$-.+//as|5< ݘ{rÏ~9n7`Z`c 46 ^GQl&ýW̏-gFooH-j}w8PDp.WH%i6LB4 NN]*؞& S*$m mX\u͉T=AYiK&3,tnupeQ'1$PlexM&3Srˉ_[麇_JP]nr |m1n Ұr5QL8ۙI.5ߗdkɾKB݊<`˄='S>E'^g18FU@l9ΛQA:@,K7V`_n7˹Yi2_Xm4&؜g0CN-:'Bِ&Y<Ն6*5ld?>40yS**kq_n10yݧh@]6V<ȀwJUQq"H>˂N(aL@S*g9=eh)iA{;Pe: ]Y]1#DI# D55r ɵ9UjrˊQY0W{+X> ^[Y(؟8 MK=2,Ȼkҥ&SRSwU}IbmJ(. >xO~{̕0?uGG˶TvKSlxqA-(,9go&y x7W%mk}BZUGpNʝRe_&V=q_54C3-LK, Ni)Ulorb\v\>IH,?LV7Mr5twh_UŻ:I!ypVKu?k}!+:?XSO%/vEH?11 򅩽7:jȅ]{(s!;=EZ :M4]XO"MLJ̙Q<,nkw1/u6"v&?O M=M2HGW_eamgETjvI4Onft}=*Cim(M *ېU- c7Nvʬl x% \aY0r+B\CE'N 11tLc҄xu/[ ^WPI3NI~shݢ7wsxLtE~̐ l (wj'0#8)$jtTba'W۹Zg `ّNxS&f&cXL}@)k+l@-;DbW^X9CUYOVee6u8(6aP Ӊ4.7ۘ t/|(rc#Z,Zu!RB3Q>VpZ Zd2)+E.%u2fG]׃oԕ柝Tlt*W0_p`Ĩ#] حEKPU^uʁwr#|;=>6 +qVK6w;6_;DN fO!R ; yfvι xj;* v,ѥ\ȿq*'LR7uXٌop jP>|YEVqGGwYQ=Hg i ^ |)# kEq]>U:8+a$\ۓǵ60.A <6!nQƬeSkj"dZEGeEJXm|q#9 ͸%+Bj&+B\[D;H nﶘ EM>ϴXo"G`QqaNZrYs:"..v~ Iy,(kmPՀt!bxG-y5IjE(/ EOuO317R,i;$2䮵p܁7#/Lo^{ Vz| 6\w=V]yyLc\3 PRé=P ph #NHHP)8aE$iRlq]9}-i]j!}٧p5RI[Nm4_66rc^%ȅdV\$gߙ>{ z%=[ z!C`2W0pf)֝cZY+L F֮JiD7< %0b ,aBNwVXQ1zНܗt,4 M ߂\)gK֎ _4CRʏ6`8ظFL|YKE 簆[_"TB}-ΎY `eeϳRO+!r͞~u"[_eWƪ ]Hp2@$\ņ(@#qv6Rԗ}U1:y}Ai*6IlTd59E) C!<[IH>;&Zt> ހTQy@X~:Yd7٦zc2 @(֠BQ3mSL|z1,4qrw\\7P4ywDI *e3-: eƣy7t L.% bϢY}X_חQC"yѬ06a?3!iٶ*v xݏ4,0td;h?a]B*}! 6,Na%!j"?!W^Y/KGosi$I@2&X 9* 8<,iœ9yC{aj~ /rBNyU1AyGT?#el4,5wYel{.,z;##Ō61DȜs sZs?w5XMb'мCb#sTk7r:5AW(*Q'azxC h_$=G#I`G h YD%0}b 1Q;IC08>ϹûX4[BW:e W+HeKp@5~PA-3' #V[НS9(@8כ>9{*u%<pgMͳ0O Vip@G.,ǐ<ĸ nAW!2TmEqmM;-U>}I@&fQ #f倱Z@N8I5N 5.RV)(|IHL _uJKsTh7Tlb z_KT0z4|³+㜅0,:b@ƅ^`+1;0wSqU.$~wY%).H 4d;L6v^&>5rC 9]L3aѥ8_fțy!A~$wQ#8e6|| Ei:_t)8AiC5 ˻b^N!w$DGDc6.xdR t+W6XQ O]KC6frC^eA*&(V 40~Lu}w ̗ cG\,Ec{YNkG0&ǥ:AIE5Ȏ˟5RPv-XᯊMhxK Ugi40:d jciXڇp1HçLq:UOjv7xm-=a@NbB--œG_S'EpxL s0<y;ӨDϑOlWi 8J*cWƃ# 41-Zc7-u_Ѹ7eF!9]_܀D ګ:UI=Ț0Vv|*%Rˠn:3K"*z W\g"+,5BN?;dy͛v'NZ@P kosoHEDR- oF#!ˏ9G_NOyDmp:D[6dovcȽnK'F2g;u%R /iuL <xq n9?B,~U߅ >nl!9VLN70yɹ!X I AMK <_޸+}* ,TVQSxYW#ӏo&8LߐuMMw/z+Y(W6vZO{9uOӹ)^}5T_ -(:@y߁6֨c;M_D ?3$]޳jXJn>IlbxVZ¬ԕ#fܝSN"!eQ6^@ww2έR!w@m|6kHP mo- F+MmSXb^$*Br"E9ؘ. >HR4egȎ/o An1 yt2aQX "3#_O#k%B JW0 q0x3tѤ"UoZ$F)1R9ivbʃJR `zu|M]dm`?yOGC˜2<ڧ쒥T"Z~VbLRba p\p޿iSҖ"=qrv`"7H _T@gWLrs"w‘6{C [OfD_$iZi ǁpll\*C|UffA[Y,cU[]W0:v—GXc%,)WFE(e!">X JʯU׎_Nlmᝂ k$0 *_)&MKPR ڄs9JHTuxt󬍸gq.UUA~_QMBF`~HrZ nXh! L_C)0횞3D_wwXmu3vK@mDdV Rc" iQ- O@[__O%A@} g(+[JXOz@ھ kf%ؠjO0>r㸮oiz+n̽o~sGv.\kJ]<U"$+mz9YJLM-fWv<7A7M{"x֊#xaА]LuBie7G S~r9뗭f96Um{S… -Z^k5m`v̼hr׌C;AEhT)`3XB^m;UNvu%A[z|˝-~lS47ZD6(&8X)@~d5MlH+&GBZ`+qs,;Z\O Llt[Y/\MGuJ~=&#gg$֝>i_lS>α"ZlN;u~QТ5G# ʚʢTh_%_-C>3˷:KHH]p!wBU {p"!0k #ΰg@҂}F[hSk jC5V5c s2ޘ( uI5|ՆT ٞcv{$/U7/$%eYCCSC cߍ>QD%@Lp%3 2_cKCLp0(pA^VA0aFҰ3R9T9Wj`UPlMf?pa=vn/ϴWҘd@(N&i{3)S;/=da: g.Iҍhc\cV6MpgaG-V(v'7m?j&wF`Ӗ1DcK nb*SZ(4yl&: {*sL.8)wb? Z@H!&gN+])H5:f,܇'j3D]kӧq"=.Z,KC ɐi.<1x!8Z#C{wE=Ȉp&q*lsuY o˿HL/.Z~)`ʻF<2|_9~񾈩ΖR٭T˗:7$0,Y~ B^9FTbH :ZvYRHUϒY"^멁*VP58fk!Ͼ*v<յEL^s9, ك@T,!ިCvE_=s;PUffZ9n`:_2&qchwٜGz硽^r,_aFb0VBrmnGWnT? ǫJ|3QiuvTTl\t^VJ>MHڦw"J 5J.XK|x3=G< ėDA]$]5t q (oHpX<z /L C=@Ratev3M( ք[dUy-=X&P#LnU!$8lJ@5AJlɩ[9ILp!GBGetv P|aUo?EFjʕUa,CAV!Z{[>X5Ak}dBb#})U0/laH VVW͂2ťBФtQ PjADc46g{Q|݌ޡ(r"5CH"ЪOh[뤄i f{|!g3HA3,峯7lQo)=ȓ:M ~آX,rcv_t9뺙Lt-nIy|/#Ti+_ҵ<:ھTk/|DBMz [tl<> ui?~76JYpOQ$υX'< ɂt-EeR\.asHj8 @YX5%!}L,,V8Ků 'uA\cR، RmJP~|ݬ;a%y8+mʔ*撤?z[ 䃡=޻kzZ*dĴ^lq֚Ey cP|z~q3).ܷowK|b,-BGz;%O,0Rcޱ%y#i߃wy+IܳI$` 0wQ⊕B #kGsyY؂н#O:x%VyJPg$6(7)\Askȶk" y4p{Ծ|V~7@<~"{8WG [1$2I;, cc1Y7uw-.KG1IPJ ;laMDF/2bX,8Όeyy7o) ʦBsw<>2ܹ\f SStѓbcDsFaptXQz%? t ֢'1G-xh\My|anX;{u1"/`œ*Uo1 1b0WY/>]MÒb aDYZgLN.D nY9pUz= :'4 "zz[,k{9^%cQ|1܄ǹ##:q"iVvYI| eD/cq/vj్Keuz /o'Ã9ۉPw,ilE-J}HvHQa3GNY.BS0 ix{UF=0L"?2A̰>d]U^_62Ok~;AذӴ|&UǑ=l&<{_xmlc ;+u8iv=[>ՠc+c]t"D(ĆM!:r6!v6P#P-:*> yAkbSࣘGSkSa4>#z.M(Ӓh ;Caݷr` 6x]Z֌T@(pkR薶|!W-4{U!9M?wQNٛ+ǀj* 8r+W#Hn %<":ouYaY\(xڵ U`'{|eDUnvy4idO^X@ xWFc_F2;f-hj1J!#e`^cqq|zH`([4t'2e9V04/ٜ/9Q@1;::Efkc~fuBohW 'Uhҽ"/yt-] 96BKD 4w -f# Q-ɐ*%Cal? <]%Bf"jp_g*=+ YX\A2Y|"4+v#ݚpeVS^F9eoD`>]QʹԽzdRn3/986J_G嶽9,lmֽzuEﱆG#c3qЃvH.* XD7^#H䚏8(dWYߡ\u:~9;/DZFǪ9IFG/&N_Yݏ "[Ep$}7\Q^Y͍lWKz&0 4}(ěۨ!܀b7$y&~MOj|Ϳq8F66j}L +=(Ȅ|п񬧚Vۛ{i 1K#?麣A]x .h!i@ǫtn Jf@䬊s^8n8W-;Ԝ9_ lH= u|4W )Ps.#*J/;b͵OB3cubU8taĽd%EbP2P]"r4d&~3Wj 6yKY0HVYaKFmpw"e s}Nl{xQ7 D;?핰"}46S4S ( `*n?> O֨XT3d}4=9 2d4W~b( Čf\IX-uZ%~C|O*FUN4[o5y[8:akZu)8 v^ YTyڍu#Gon^;s"9$=z]OQA;ef;Xǭ[\~E3(%Sql؎یlfo L69"^Lq`5rm&W'HC#q@cxSdu`E`EBہ(%0噡vAWnG̍mStsx al7tUc~F ¬?\/6zI7,wwY;͝ tbM0k&q>zRl U(UzRQ#[dUX)B.&}Q;uDq&!$P cҋ uڍ)~\~'<0ŭ|c҄PSaH"XK2)d@́E\Gx8A_b^B<;|5/ka9T0m9 fwB[u  24 gﶳz7uvjg'U$>0zl~DŎ4VDiQqp߆ !K~>Ҽd|D5sZť҄fTjЀOiT^B77YŇ1G/]gӑtnL}Q{:rL{Qm';MpF_N<_؛ QsWځLBhˆ4ܜos,㞽B_;v3vaBSOv*", Qlrf OɂUܪ\$JN°ts|.Lm 6kTGJfhXʂT޲4@E'GInsUwϕ5[ eGQr9X> < ΨE3/YsBVϠƿ0B[M*c8 ƵxbT&נj4a}2=lmUn k8=mFy[zBFv3azRPA ?Ugw}/*Nݦ*6FeCX/VL^Gf (D$hք#q(h{TOM\1WPT=nTSBvfOrp%Ezfʄ#?^;}V2Y]Ҡh88P L]~U?eqfW)YMPYqJvqN$Yl OGBQqQ+,{BְVwYN79R܎jc+l+FV* /$AfUr gPP1խC@ r) PhV B(}cl!"}4lя!3p_16ACįUCEӬ'%0OU8 qX9Y@]qQ2aZjs,=̻xc`g}ʦ{dw_'C#z~A`Ћ!z4UE pc C9;Gm[@[)}[6ܫ>iQwN27;q5EhE:ZVGKď-Ceu{:>Y儫辭pLU R[Rmhe2`glwFBw 8J6)4OICy#}9]/~#u{.SV;0ڻo ׉J*&7\\ר&2$Qͽpc}7lƻ@0 bߐ)]XЂ#QA 6 8I]QtfagA梁[]Y|3xXx8b0,WGiq2Ÿ)y9) -,@şwN-bvI߮J_O`N06ªvhPk~+->vnyOTr㊂Yf.EP/^1N]?c91ΟEcL6*Ӣ]el~K`9ClɛL+ rW[ͪb\cn/y;^#gddy<?fNϼڥY^B61Xeiu=!tO,c ;y0jD;mLR\fhq7P߮"}wF34? aFK#: rҚÌS~W]oY~c|KROP.~oc35˘sFT)FkoJiyNk5PĒ%=u,ޤ/a=Ei>7q*1 SIkJ\\Ww#]}; R sTK\L85pBvd4FyzZ@%>Kj6%UFQj)?F\ 2[?&cؒǦ{dyԾa0[1Rϓ3WOهγ]Q@9#-O ;gzx] k^EB)26|O j lYiW~aT? ԎAιwmm|yXU %a{|W%.(I05H́c/C-}VR%59Fucn=PT+Z=0PSKŸRR]k2Vu9X@d,5u1wm@^(Q5Axy™t@P[7ү)ISR?.t^hN]&%svufnsfxr2+y"olOYqlnhҜZQ-,%G>. %: 3ȁdV+Z"B{ -bD2aVZ`*Fj:㵺mk :dW OfۨET/pKt3EyQ%2W/*t/e=ؒEz h6Rh/S9HEKyT2 7=8bJ׋2-2O+ͩv;KE~Oy,@a,;%@Ush{ mGIB& J>&cJb## ^&~W]¦HЦo';'hjJ2&Aإl${Y5_o;C^F6=+9a!-Ҭ(Jc%r=JlOVFI`KFvEeM-ey;'| k}Q * I kK}, XpR$ )xہ)arRg gVnC3_@h ^ѹT2Ԭ=?ѭD6lOXѕiB߇Җ8֕&.*n/=1w!beO,Lg yb j_T73ᒘ*t+]M֟ po/,j'$~`SeȂ_穀=0CF&U&! M/ ~K*[[ֳM% 3_ن ,\5E}mdz,`6fM-'*bQl½ݼB:ٞL=XSpn*9/C̉l=.|#r& 9)5mLD9A)[r{e!o43 v %ZתG~>ϋӦȎ C,f*: } ڀhd&SV|WWv׶0etm c;Ƅ\oP7iVz{U>w'D?ZԂC d]Yo[2 DCa0:ysz!(zj6U%g1 WG5{zنJ>𒳼~gt47s/4VP%H~GΆjT , KM-S$+:=oY'#6+΁ + dswhH{z'IJZbh{$Y;IUxר+m^% %- ;&G鱫&7)d@bb{$GTGZ*fw^Vk5^pW]T7@od2g!F^ d/uBE=/el>j*pfܩK R/3 @-c!,[QΜGb7+po CfG6#O;ত:3ȓͥXXҒnS,'CMS7DZT5|90w?;t35NOd4 \hz0G&z:ŧy9 a0 qgG7.ii*|[PƟU[*_IC%P_tKNC[U~ݾ' *Z^9ְް8<æ y 4' (Ȏe"Wa%o Zo;8?IE!!_$ nC ?˼`>g.J5?!m1HoIt,Qm'Ii~aRĝJ+VHf/+/q\z JF/fǸKI&mMe͆Lbvޞ]qډmR/BoMHIv3aA 㰪|ۦ4fZTu1s(oG 7?м~`DҰt,u9-q ӧm96ny{oB \pv|R(1U3 v_yYtSuoj2x./$4oH BW&n.ltl}0 wbͥ_f#WP rZO0 XgHsZ Xע_g< AޝظSBVg,/0^/rbeӦ,3"DŮ^7'B}B1wVyKFb{l!Y>Mun^S7=ٍ6Ҿ^S{DO UUp5@_E ׭bwOn|Yz6G>MJzd] RR}mU"Kh HWVȃ0.?3lEʑ 2eɀɴixw3mWΩ3ZlVOg_1l4D>Z9D :bm-Ĥ_wDקk 6Pk=ѻlJ\ӯvc²Yab<]V3Ӄ-3*. = lȇ;#|mHM"+fIݢ$oNVȑ=Up9dG5gX1^1#+a(ίxC̣Aå5<^2)-YXd]VjbXT{_(:ZAxȾp10[O^hX#ٻ3cʂZ]` 8 fPP l7Ԉ0@ZN֜`$2B 7srԋ2[ݐB*Y*:dL^:䷣7ygڞ(>:]܀'(V'Д̗A j**?mE Biqq<9M8ϒ &C `1zv^F=P^~`B_LK-61lY6)>.Ω5:>f'u1A8~7^ۉ[}Yf`j<Мn@i瘹*)ǦǸ:5A6fTãތ aY8'PHddɀ+%7=-*+P&u6n랖%qCݤu;3HeyQ @W2>:EudlbOK]\n(t9>y rx}S=d[8:"S? AQ%J%9b+QXibǧm)5O~9 ^k0QqZ;7ÝLKM\ZW%j 83sJN]3:k 8a%Hь7y6|@+ PZ{*Bqnap}6vj+F7жS%1iWC>vgvܿf'X(y&9&7-(i|p3&i" R aD C'=(7 Zܢ3HcN|+#Qx,!cF:W3V!۽%Rt䣪BͷcsmeFζfl_`0U_l[UĪӎmmI~Am9_mZNy ̽Rӓ?p0H>lgb緬9к5 #9B7opY'rc+HTp.&hW-˖p1ȯ -⾊a[2 @w\7 Ԙ."8"_lL^Xf}VƊUVZ ^ua< `nbJ|*) ƾa 5_W+SA18aa{`PZ1EqRPVH.n v=98լT7@F^ܟ|ܢxX$:]ZCND9EUy` a1R5عdW{+?!('d9U͚ci+=R F%Xkdx8gppsIȶ?,) V3URaCZzAd-ݖp2Cd}NS);7wS)bhYcB+mqsZbo X Y{Y;-[L"0MS)ͷ_1v%!Î8ˏYnsTM,{$zk.^Zo qzR%"t{J8?M25ʰBzԒ]۶GHK[syI3cʹFJ~y{eq "LZ"Zoj@$wquݹZ۷Q p?p9Kzo6]#)$QsYmpѡ_=؀?NOĿrY>GEsr~H%K,Sknw6LK~łlo?dM^/cbQ7o~icYP(g٤r{ceȠ~"* fpw,uSTd(.c FG u.MDBG[4RB=\( 1/$ EmJ 5J73>/j\E.Dmi+3Y+՗܇/%)>˧)v"9+_Rka E'23Nzw[Fpȱ{~eڐSz(}rKaWG,!5aGו$7?6wB%š=>ԟB&T3=!dcc%En(!h*< (4Jf v& C0p$`_-)տ=%vϧ2_yi@y!czgu'zVfԐ ,sk` g3 hCpL#?eE: :\7tݬ8LJQOyȮw_(o Pd=8^X>uˆC:t-o'e_sG@`=apNQVpR{4X 3dȔQH7y.CQ}&V*gةԨQekt$6\6Up#1OrB{[ =󬣟YJ 9IS1mTL k.S[2 ʎٞPc72:G +|Q^_ҾvC; %g) [a='_>wIhV9N8\kʖjA:#*>#Pf)/?q.Y]!CBRo;pArrg50ıʑ r+<2\?QaÐn7R/}JِU&:ӥ;#𳞉pUW\ZεFT].= La?nh;'i+)|."ai&h[Æ<zwsͧTu5C ^o@!DC_)YY{EK9kZN:60uwr[WM YUE]dt_H _sY>If5; /lCC .ʸ-vMnbe~{ ljEV_opnAioV@IkYXmYa } 8o\Vs`C~[ 2= ׍ha0RUSXK@hHw. [$$ R˪QiN/HEPg5ҷ@2rܟH3<3U^-] QKGt68Bei^Ï.-_L3_/B;-sMŪ*;f`K傾Y#B 4l)yҭKcc7!1ݽ\G%r3?KPL@vm%޻R{9đQ!TEŅ3mM Q iM)gXb3;!#&?e|zb[7aG2LZM{ܦ.<{ɧA< mgqtuF{7v} 8*vB*G:~oJ{)C)`z-OAւg 7l)e֣d@`s(C]PpR~>}@,i _gX /E^q<1My="s4s퍯:5ƪJhx =#6{{U35+I^3L~~B94/"@R.ZP7@PLعDHaXyq_pji'y 4SN [p?[SW331hp) LȄ(8+ׂoN?M"["J,h| .#Fڭ܎]qhRq3ޛ]8}-yYK I:YmԾMU>K> `C9G Z4IH =glo95R A,Dt/FH`m)4 Qc $]-)|*!~V9㊟> x|2'oƸPo]|sWv 8c| HuwKdP .-݋cwDN$>>6v&gxj:>OL+N!4G Mst|zliu1ͷS{H[ D(?W'x Վx~y9zֈ,u+#*Q{5 wPՊ0Psi(4wǘ#kTonv_Rq'ks:]qF JyCm=YNÅ@2x %G ÿ&mB.ͭY VfdӞ-d[%&1,"Xe?\΢=v x=O cQ~^/u>b66z,.G㯡kK70x.P,{(,-%p"KTHH.Cm݆syUDw4eLS";l~G63 A@"3n{f#UEw`e_8`0hGÅiἘ0+6=EGLBk+jQ0CVb1Fǚ&4'bnA3TTz#i6L.H|{-o=*,\?킠< FFLmde. EX!"hK64̲Ea\04iŀ|ONz Os)u"WD\ӝK98ZurS/y NDZ+- 3 (6ܩH힑qkk>%!m }0a}NJhJ")fn18 gka g*_*a>{k@z9tѦC<4.@(Nm.N)J։n3@q1#UcަیKġS dO|9>/xaλ!?0B,CxƇ(z?ߤ29&ɒrևl/drt;|,@R6X5IP/.Pm&&M_/(5DW8xkJg5+h @H!ݹ߃`RAhK8&kHa# 7j?qDpR.U8 }qqrSKOHVy8 CfY ,HR]PuaיSBzlJmnoPz!Q>N3>XP?ըΔ"ڙ'h؊?nɳp pGy!ꠋǥ C>b{ϡeU(Nמ7&3>`"ag/"oиo XRfW&\@y}R=~g5hqlrPƨ:SPm`@ nݩgX ]˝㵫#XF;Yw[K)`y;$c>R {*RP""k(mB'iՃ{ó r4-Oo;Op:(ũh9tv2GRΛM'RHOU@^Ǔ,7T&Հ@X^M}sBUHْV  J%3Kj-fOۆɷ.MCH`J p}YeEXD oא_{R)cՂ gB9=WvRY@)Dryp꭯Oi!F{cjxn뼲=J@X!Ƅ(6/{]jC]L0'3 %{1^T:,-lyynL|5:>:+42\i=D=H8U A̹DR %p\UPLU8{P63͑͢쓑A}%А%+ .+SyiwjlDgz?8$9d$!x0gJ!C*t<."!+F"`+]ղR?=۫PbʧCn8qY*Mj8IQ g~u([h1-F5F[ "؞EIm])/6Y7|/&EXmQbgen@#Q=Bv&M$CU9؅"֥`՞G`- $%adyf57q(7##}~5ьp+)1XnA]F!3a {MMH< '.Ix֙]=9mEv$wK/8RV\ij> h 2{rz4Q{K(V.a)/gxU /~imAW9ٯݘɪ;nl*H} $HW d/cXwH~mYdxrNglwhCBfQeN$ar*+fð%fX]g,t$*'R̐8gzU$sD&Y -b$`b?ȟa <ETw@NcG̪S9B:vslrn[aG֓ @-rADWcxFU^CA|4|XFmߏoГ; nXqs%3$,)M?c mtӾw΃k>}Ga.a!Tv)iN'R5_Rl=V ЅfevĆgu2g;RRn;6zp;BJ1:>M(3)"^Ŷxv|I )|YBϬJQAmƨΎRR3nѴf׌nʌ ltI̺*R#ݥ!FݔFc"&Mí]#6rH'>ZKIqڒIۼ#̗ A#(3VږPOB5se Vz+qn ˧:}Ukxi7R7Q#^p{Fj#* V_$LP.VVf%[ -hԴ~Gen"Ԓ@.2f}Iyγ% !:'x6#@1˔(tT~5( Mkv& vê as^X "J7pha _1õt0J)?P.sSkhL߮CBZCSxiၸ0}W!:X/U3zÒTw:v`Gk|A`o:zvvTIűD5Tud'2X՞ρFi#Re{CԆP])ʈ9MB:9#-R"Q_,D $("80KZL_8CD+<n?eOѿftpO+oͩzZ rIJݾ9`_TڈlXqy9|:U6&qL`<70fF"9+YL<4"*n 1zc "pA'FDkFߔj 2(YW:P u;*y,A眯%JaFiWsI4}/a >` fEIY-XѤW[RPo֥J9?Jyk[H(/q[Kw-2'ۅ)?Ez+ @͸ă܆,!L`ٷC Q1׎8׻nFoHoXZ0ɐWD{ #):AfIj[uFsӿ!)[L"ЂˏW*X-I>lՠhV3,rXVi6/wJ4P?<ߣTGЃ̪̈́/ b^PUTw~Q\ͩ/1\/9GFlYˎ{10=T4Ql~e ¦ 6$혎I8\EcR}Qڳmn:B )l~~N6y&Jy)/YWq^+HFGw+Hb9lzdT ݡ\&1)wk(a^APs؋ >kl*/-SLܑ ӌ|jǡ^ፑ0h}}{j$tpjY|@Ehq|5#Qa% ;Pva.0+|-o54Ra '2겺($4j,NJ*1=Z[aYZurZHySe?]ljxܫq]A\eLk~W8#ӻN]<zILDς ,+:Yu/ :L.xT ̉wYOP\~đ$R7z"_V wa )΋VXox1@$Boa&_XQMQQRO|9WZ#p>ɋH!< D/ '$vo3*Aw{3 +N.hW { | a/9CLJ=kE@9ߩS;Oib8'/P=wRD\4cqE۳>[ LWY]L՟Jo6,@{ՠ.멬αc&Nmo0Ϣi vxi#=п&@ ڮT\iMY1sډ!i髗3K媪EĢ9M,_Q` N^1Bx΀3_HnW}=>MG#嬴drMT\Y 5ܝļP!йjDD>]H|m|  ӎ.dDW=y.a۪eGF:aGz˧!-Lt(IGgR.>>@$(?{f'%-Qi֙JȞ( 'fM<&#*^,e8,;/ED|N-%7"ΓSJَT?q-sZc1BLȵ,I\Ԋ{l]ol",i3!U+| >|.+e%.d\0~#,H: |7t 4IC?VΦ:lR-θ0R۫{H($͵`y(1/QNA{3d:2׼H  B֥Jy!/% @:rcFC c@?pMt9Ơ˕mˀ~@x܇4A-YK…Ҹjу,y/a(˞'wҁ.poY߾_Yixh{$ZvfQ]Y%XԮv1@Ŷ{O6ã Uj ҩ+iH;~pVdQoHdž7u kc={t$F+H^O2VVpbծᖴy5|+A'.Un@\<ӭI:wh RX2_w ) f4"L OZǧMWtK"@ˠz\>#$hdL ȖֶtFMYJH@ocxs O]KVgQv֜6Wݞ{MۇH4j("̯S(+ !Lے7 B/\@E8&?6 vEX-b2·0cT =| $e)KUWOpAMLϣ"?O4IZ&J_Z!J)1UGOcoLQkXDAeZg ֬eX0|# W,)aC8;aL,T>DRt`xzGBDA3}giݫ޸E+9 4(P r݀AKHDuz0}^l4D2&T׵0xĴ4H{3UO='@g /x$}Л2;B/uC?_ǧU6+gn5Kbmq; hr6u +&0)lj{%Zc{{Z[D#4#6>^6c:|j^@.x |cD6 f1 ,M@ ٽޙѺ[նqrQZ(F×n"Wk U oio) n1?Ua@N)&d*dbئ|<*P 9^qcAfXSWo9 Ql̾18t OQ-ԃÅi^i6U9:eQiZё=a˚9;AY&~8+kED]+Z4U%'\Oƞe޸^. ~R&(/fxU磌$޽>C0GB{Nf&PSg1-)'\ rWqLh ?7)C= r/a)TFM^!W#sbeIt[o&XQSOzۈ\tKh.*۬:#D4.(]E uKh9b_Z/*= F7^`6捭O$ `^K+}75Zxa,~4oٶǿjŝӌr:76|ƷM{'vOM(͂~[eީ8k.?'ex)eYyI;OqW'1jV~DS5u@DޱE-w%Z/]0u%π#1~I0_,zPr,[ uG0j3Pu𳄑G ǧw9]Mj|Y^ (Twkz~vIp~u޶`,yBPn6SRJʖj}l (' i8V|ڇ{ 7 P:Q_Y\F(\dW'd'5n^ft k>!t5g"+>u߮hJ=xojZw%o߷pJ[:e^g ̩|B>LΦ8 V ?GmExеUsx>"R[K#*ZVXH?JhN+Ʒz~sKjQhoQ*(8N,7 MgR&4L}﷉IƉEX Hk:n S(sl]r.2R[hط_&Hت<Hy*rM:B9˞uЬ$9j?~=`z/2cdjs@ .k*,j.ɪI.RQIϖHͺ}X!v|bh[vAT8t/` sƤ-V_T,E٧f(oc:i\c[ɸE &?p$rUTǃΫ]1;V8%画 ϸd"ԩgdJgV +;  п5 {|R#Yw(U^uZAofcSs#nQ' u5(&#§of}OCa^Y<"wH P_fտzu>vJ Fp C ow=M{I #yҧG dұ@= qБuݟ5[=g{|vаɗN,箃RZC^wa;wo)2nx͡ kwmOr=#t|Uh.yݏr>|V8#' sSh[m{ewL)t?k^@okEOH$nC*;~+OBZ W80'Z,+tS|&NYuK8OO ޠIh6Xp/|*AVna6w([ٚOSJrɑiFKNXGC.A (I_ QEk"PvB>D3F )N@:_ykNG|C\jW&dϦ7;]]9zX`4-%MεS;}ibu<)ZeE+itK7=;U%7[.`aDB*ě`s sXi^y~85]j-)ްbWP7##H)973 ,Y3pDͲ %WcЖe_u&CO w6e 0|ok< ^Zw38jM?'ź?F(km\VtRL1}Sli.mN+`?!4深/&zt;}8h^$t@hS˚ikAЭ!™j1|@|Df`7ZVRHwckdZPgU{~mzuLIEQSxH~ JT!| E趾lh$i$ՙ<Έy&I@g6d53wC!%cu^rTA 룘% !U2P{gsJk (6;Q}*xURA=3JR(Kv]?ZxSTyO4$_pUL?ZBb, MAKuTƇМVjLp xH/.Mb^aHOq)@0~t̵[!atV@^bKLu$R$C4(Rx!3KT0cNsyMAnEgþ Wq@BV@Uj9DOx3Z|2J@_#yxVV ߵX&zPaFM^cz6d>U ̔~W•׼=*^57\} -Uq:R]jϪ 6&}<;6<AԼa4P sH-8*A^?/͛8[z޸L)T6_ `ÖCc$'[ph I": ) me+;e0TUqH"w%atLpU~T.HJDP! ErPzÛ|1|hf{ zÔ'$ϪVB;#5ɼ(X]"@;mX^`MLB*ǀdw;hD!<@cّ1f\-QZw,3΁bns_v[ܱ l./U5p8Xko1 SlhѨ'׌$jbZEadf we]yu:"M)Bl[upWR3tp2"SI/ہrݓZ|WO뒎"b|4SģU)eyjuƊ}4?)U1)jϰteLi >4ZI_Ե+1'O8PtW\KV_ >٤btvsavxp=Ucfb ./h47Cu\{#2f]iM"\.KkY'D^蛕1̨LCyAnEѓ.?Ƈ;bi{V c'6{6QS|\w-̝b-CfF#xLar9I4'( ״H( ;!4g x@iv$lmpvɣ.;X9 9  ^ 8`+ Գ+ܫ">ozku;zJiQlEx8)Vy*PPf} U_m.{jtuV2#qcz)1mC_^{+reX8RJӾ,CõYm ^gc% M$F൵;G$#^yNLh -89O~āW,$^LOBvo" 0hm!e"Oi󕐉P |azhuOx Kq'Q x X+fMDǞn,iMMF ufh5N,!n$.gI}}`pLF )YzЫ|m=8y*O.a?WcZFH ") UaJ=LDթ˓-US`Wc5ZwXe*ZCZO~Pz14\r< o_Uȯ;iOR̈eJaL~l;ɷXK\l6WQv9b̺V9ս~B+;5혈<sH+t `0 ݣA-S<T& Z|“pARFGXId0S,(!NbIeShl2 ;^m Fx=T> n|'yt AU2X⼰'Rd9$m|u( P|cԶQO$`Fa @` »5 +&t25DB'٪3<9Y]jS3OF tϦ{俐bIѮ8K@i#Jm8|!3 B\C#;AĊ.nILXIڎ=aIu<'tn\M!Nl7 qMmB]mhPOo9>AHΖCd~8抖Q ;5BRCbsHj1ɅvTlpQT}R&:MT2_ci<&Y}V]jA3=Y4jn$ls| aDC\-rny+IUv+-h+'ikI HVvozп4:9為%$wFME2fxm j ]>d~Cb9b3\jƳ6逗 fZ&0"f-:{1or񡍍s[6Ä'R| |vBgT_)k91I2?4<ڹ-!zk~.1.ԀJ$4J3j[.Fòhj-[8,zfWgǩrݦYɭ0ʱ֒ նF? pŚd`[OyW&8t-5*^L)f9:(+#<wG2Ly;!KԝȖ-dA]Bvӷ+,鿯3ֆ$2 S'2![Āӱq+ݶx] <\CмFmGӜb9c"gڀnK ZyOEp@4&mKՑ ~@s|D('~OiF*Ѧ7WB݉<TYI&^Cr#E5}.pNh+hG:U*XEJH -ݼتW0s⚫;B:l( zvSsw0U h+;ёʭM%9x{i u3t.j䟨rCJ=KM\:W6X@X5NŐ3J)^pج+zk#:]fgo"lo^h@NK>C,6 ?sàȬҹ\++EᎺ/g{Y.a(zʝY5 7Sqe]8cyʦtҨ/:{%'~ag:ix :*Qi&tO cs%| _U|EeKoCGUءW~tq@`0l.q5zb2fҎG%)(z8,ǵQú!1nRzz=9PVijR"MP҇m$u5(F1]uJ(4'b"H,+'*Zd`[99N)E"M(j6eQXIBUxz|6Rb u%onK+gp+Vw_|@j@T^2dm/1G痭GqMjZ,0`nthf`<ӅNBۉoyf*; Y`頷s 9G9sZwݔ2:.W2$QU-k`X9snQGs=Lš aPF Sђ{?F VwSPtY9ێH:gĢs+gƐf1I2n;79 *M}};ǃ 3g}A̎|- 8) 1\ SB؜ -dU;pK=c[?+p!m &a*rb4JF@rEYv_$z^}L\l`.`hZA sn 7l6e wcKy ݳ01U"^]"Qe1ѫ>*=@^DߪB1/8~,/.d%4zi u d,eW-uj8LFB̳xVT Ȍ`M\i+ڃeAZ~,xTEUF9Mڼ?̌!pe 4K|-s}\3aU?һg¾p}ѓ-gKqckl# ѷE <:D^.{QͿZ' sM.OldJ`^pjp!}U.0ыy.#iQүnL19UY^f|:])mj^wWA7Vq3Ho݃]rR M2vJ Pf")}PPCUoýr>`46׸ r0$W=WJu}[?`qm)L~]k0m[2Qw wNXCa28I}:>ZN%=σ3U ெeCb#Fdsft  -yYc| o'Kz!evE L,8^Z*FqwZdhuEMoLc7MT;@X#(#ٙĦ0m-4GĂvǏ(Btx#nǧ˄Jsx#>|7='60j/Eŋܻ`Ni1"ŹϚ@=E +9#*UgΕSyHlH|]%w8?u]DR.iL=-L42NT\ޅن#J~"P^;G?;%TiݝV~N5 ufͰ`Al;t aɼh2OMt~WQQ8&#|Z~ugx+"י-49x :w$fD%`$X'⹳@d~l`mPZcܡ-Rvҭ}7J)NQa(됨h#=uú̾bou2l)V{k\UQ#-1[FΧ/ޟ{ |)(.[ QQ9s"3[].xE*nu<˥+$&Ky< }4+uSo8qdq˄Dœuߥgg׷)OmGͻFF x+A zY xo^c\["'zP ap+'9;Rבa")f䏔":E "V1jVw(Ҷ@q'Q&IByyEEJJ'{4 D,+v,/d^9XWXX=som=FЕUf`"Ka"w<2ez G+0o{F~͒#{8#P"B5S CU.. I"c繺ZxW@N\k3N2<(b X]Cɺ-蓰fZx {.y2$P_N:d[VwIUߘvӔ6nӍk Qsďd}|ײ|d3NGKnU*WImcO#e+AJ'NHU}k@]V%rFbB#~ Q[{͵^w;RM jE,4m (\uz*"x=[B ,\lʓ*/&Ѩ~zf ]QOVͪU2]kهb@)VwJ[a&_abJxO/ϫęM~soUSbpBv{";/d掟4}ռ6_޿ٿЧۣTC,9'N]u!sm>jZUp0&)ːIr[&n7O:uf_eԲH+4y|bFB D،K|^PkݴLgjfitj8LE[G=}6(z)"Be @o!`/_`y Okm$Q7}ٔ@{ܣŬ-R"EUMJ4"j.69l0$+{Ď(Cw뺽jodDA`2p)?" \ [Ӑ) SE~6vS+U $ mJhp.I`2`0ɜJ@;.DץM1{k=\G@g{lcbQ瑌W _=P1{ cT_-\]ypnp[WȌw |z%H$pGrĸBxt!B:iilbg"osfF)a+#l_&fdҝnw2k)zloBz9V9OV0w}\&pb"5-KR{BpWn⼼V̯a9%Ah:9 ^1,U)yx-t #%yЗzw,&@| )Y_L0pj XlǐSùM28Q-;bf }85_k&SRաl+,e\΂y*E>S=[tiqϢUWJؿ.ID[󟳧e/]#W٘)';O(Xz =U|\mV&z:r,"O;6nmX['.nT_w|oY?I1ҺjR|iB$8[V4WjgoS\'FDȕ#[+~KR:&[0C#VU@{]y|c1;e%TrahP.-̀x]$3Eb ,a}"rdBSU fysmt7jD2}6λU>YaI1'߂Jp{T5rqqb`wS8$_5VT2^e&ChEEuO}En|jWhzӸJ`{6+ h kP2=ϋ~eWmwn0A?7Β U)Ipyc6J%W)ON<;ٓj'b:HJ b.ǃLS&b/~VM{ߘb/9^8zŴ2'2[Ka3UZ + ^q +nW=` 5z? _7S&p#<W=@12r$c>Q_h>MUn`bjgP5n:AK {"~yuu¬/NјT=+>=(Ĕ,8(#e#4,"PzY5&u5UK63@|b䃁R+Pg9U$uuhɂjyÌ՟YLhN.?Ā,a%&KA|&J3d)>> Zdc.4D k T)V/O .f$O`\`cㆺ#4ց] R6ZITܬ-`*:'iknCeõsAuRLsZ)PJָ]8܌h[ƅ`} t!nzƲW@TɝŚ_%j88? zoO/\Ir~ŧOrID_c+iCۖ@GeM rxZ.#m5@i6l{Txu_2MI4[cBH[f!pTr_Sge4R˃zf jRfx>S]>ky4+O:F|󅒩+WcjCјa YNBΦxkF.U+iX) HM >c's%ݵh~*Sbkh. ^)6 %7zļ<`~&xgKeZo98Σ h0K8^B GkXX[<1#[IU,F/cu7|78y1[ڬsH{3_%b.dՕLL̖l?|*;?<bJ.hc:3pԝ]29uݽ^C 9آ=s$櫥_A6e KΦ+xrz[u (: ލˮd/8er{}:Zf[_sSx2kUĻ2(-,mF4SĪpϿ kdkD P\2$\s5g07'削mȎ/xB$?BXQNO ÌkPN7@8;' }fJ}> H:xx@u}<Gള[YiS;fOI 4e8ߢbAn@ytآF&^?)`Ӫ9h ;-[ |8:ȝ/h/,ԯJd8aJ Yf9 |U)B#:y9`pi> ?[ar {woR>>V֡dN ƌvZ=lwjY a"c_C?ZgzOmH覄;BQ(帋 rCk)%618*[temq.$EMU-ݱތU\B/n͸-픐=,Q8{C=@34%V/w|^bo^A4bx'M6^4>2B8''=[7-<.2ZE<+?Z;T' 57 oC5¶f M 9VkMf`KsoIfnfiXH]`xme+,eRH՚:#[׼ȌmVD/C$R=S)q#4r&OIi㣐%etRk (t-}w: 0+r~O?[JJ|2 +})K tTS`lb0ޫm0q΋Ry0cQPc4qtcvi@~aHJ'&/eJ.aMyZ5iB邃?LmyhǎOycv@^qEz/;P|g2KV^7jdZ右#~2[qУ:3dj (S{<|,gzp,U".H੗'FZ9?~x<"cZ0$U%\34Zy%C_gJ(?6jϦP;T<30֯ؾ@,96:U%ccj)ont^~hK9(&th{mГ^PN]g^LtVg49D٦Bv3R ZИ2FJ[SpI0c}.c؅Nz(;r5у M)SYfD8CO?Ce~(g?/ d)::-IQy]gg ծIJMJGtR&{}Ah7c -UiZk8=҇ـ:F}ue%@ϑ3\YޗKYڐMf33;N?1Bhq)uJQk9)7#XQ6=7VcGW!1:g44<Nx'B伅)XXlDܹ0o'}9@6+m&gg:*(q?UF{K ;Дd;FTpv*z2? JIk 5=%M\d]k ee锗iQOyc3Zd7> S+cG6(CRoTKK}{s@DQyp\2- =I`3c:0y|74 |9mYZ4N N=[~TSq2Kg[aezE|emD{"ʰ F#A4vpߛfPQ4);)!P(,]=1V%ݿ"kٱd_}}v% !}CZjl}Z44q2:*\^(" vȟO`ԁm*X 3IۺENoUM2~l»g`Wu}2vX'o9|"54M[I,Lo=Nk 5R&gŬv@ep8D>I\ O%m;HJ^$kXލ3~ˬR/[XֽxK7Q1$ y>aVeT7qYqU>h/hz/hЉ<7I 먻V$_gga͖[B_U8 (d>t,5->h?T]96.7Av_: 5ޜ{tagq^+"=rdҊ(WvcFbq9P *>#u9 aDh _fZxLAZQ^aq eG&x*|;d, @H2LR8w- &hcQ i N07J T"Y(a43M;`O7 4"954IjSKk-iG&Hn__UaHmo$Bm* ~y9 Fgl>R$/TW,6:4/xhRL|DkEXo‰\µVKU_N"*4?c=n IxUƺ=L}MEj~K E gzF&_5DXVGDBZ~A| =̉k.Fpx[: cQ$LE ".3)UZ292vWd}ޔƏSMzY?3c =⎷BP9ф1lv41;dZrnMîf$1֟MΪOw[6<`T"䁅z/JXYNy]uU޲7J1VrbRA%w +V yO#ɐ,LIѼ>^N`.n}դ+) '@U4̛<އXq!Ԯ ތC݂?ۇZU_!&1-K-1wu*,b ~M=- 0=0!utݝ0NՊtӶ\  EvEi!U;}:=0OV. ,.7R.!f 1ܷDvoR^3T&a'/K}iR)w_ i[X2N~WӽT$JBY"ܟWp sR"dZ\h`7i)/-Sw4t;slSslaY,!.U0$oljlr.a9(N l-/K}W?x%ATisC4݈lin t aDFu>}/-}E䥂%,+9I=F_)pW*^m* &hBC9U—q`^;¥wFW4JHjY(<i3}/ A, =tv 4Z/`w6ah̐E2gfqv煖hؘ<稌/T w .S1)DATTXMgUGY]qWo}Qf0nG1R{PFF=E8}UC f"E\g7@Ye A~6F4_ܓHw|-A.bNThDv=&Ljy|aR;jűCk]J2@'!ʴ&`Ql>ΚWE勦suU_ zbQ)TOoRMvE apU5Lܥ%%FN[CSOu_Peďn˥!M`OoF>{JLI #Րul|E (($Т!9 i` "z*$SO{]9 XP^m'?x-8~0wlÏŕBMNhkKzN6`rEzeQƇG{ )SY Ƥc_!r#>8<_5PC,֋]cԷf^pfK*6$',9vs1gQ%" ~ޠ} \p0﹕ŎEAwl-B_ImxXWXU1nb7{I׏}FkĻy];i|Lu-4rOۿN'ZPM/SMwfC#~M%lO}M L|dQn}FSԡa$7madD1%βBHĮ=\|zK_5}:Qv#,}J d; q"|5Y@'| (\t1 G1ejtNzj@Ak7#y_S4CM xO%uODp<\=RşBy&=})QX瀔nxoKۃdT=\)` ֜+4+D)MQByOhA-gO%hzź /zPe0涙o۵";E+E&| 7edz=^[smcI.:~T~W}dgxYU}A4 9xqA,ZD۝+%[E Ŋ2YMh#r) _Bh~ΦkX6.J57Ѣmo}i8cp}gؕj,6 Zlq?6Dٔ1$i9$_2y}F T@NmlxH,tK~PLKQڒ!; ОNqlt `f4lI ɆW9 ,~]W|ŶIQXxb_LrVaH&\ Di =0_r6%4@JiGƋ<~J]d(}.vRiP"q1FP$U-gT3D^NAtfZHe>k 8;ڝiK~#_!mzH:A{$38CC)RWU)j1St|x `_N&nb}e]iR>Sh'Y&#`JmV[%]y$$௹Bi`:5D//V# YnOwl7j tmjtT, 5ǧp;C)4x*S3&Wg2yJ^PR?:Í03K HTXR>{mG!~Լx-iZ=mZ(oG*E 9P3sҍlDau"+e-}^ yOs,{DIk?L[!XBh,E^_,y3ID2"78}K~> ' &%zzV[+ __-yh7PC6GE(DWh|AKV5>۞Q*WQ0gS WQrr CF>&%hu}=^8S?>_S+ x=/hPz# EL%p#TiBuI"6JK  ݅ 'V@o jU~b͑NrCZh'ʷp/c`"1O}<- RQopjDa <{6Yh!b7rA(:a&Wd!'dz_Tf3񑪂a}*vaIeW}|dح/PFApϯd`X PXCXo5dž#Tvc9AEG*z9[g;yxz9f]~5<+RUyE M6x+㄁PWcSm+FM#s26B౴څMWYލz)R?Pއ @j:RyBq:P#Ղp`ޖ'N2USY/?i"0|FIJ=W F,,^ؘ̈( ЛZ{mȋV*MrboTGHf,-dAzw3I>փ#wJZ諁3q@UgcZ@L3$v@?M‡  "4ԏױYfGKeRtP-<XDPV5\集 6LyJ&+_N|Lk4i('`B:}X fj ]`h~\M8Ċݽa:Y`K\<`61adMwE,Elhj( 3CǤ}Ŗ Ețe8,{]I>QЃy2J G)8CcV $0Zĩ>p6 pʪ4˒YP/$ Q>=Ϩ]˩66H^6592@.SY.T67ϊfm*M& hLunc q#AH^~o4chG3lܒ.@{X)Uxdz埏 w|c%N_B$k `r. ߁al_'6ǺPe+A4j6 Y?|7p/`u,JwpXLlwsp=Tj9lAa"Rgw/f .+!W~l\)&#C*]:Re:x ol_Se%cY0^v -&xs `)zw\5BDDXh{ݩ]D/0Kzy`O9  @-g8rnJHkwU[$lD d,% p_J(}jebK +-`{ gp9;6 ,gW7߬N6wT;i`pTOuROS"lcU{d.Wh4VQh(Ԏ :HјfN Iuo%a4e$DQxwTb ֛I ԫSZثA1R,zəξVvt{#)Hvփ;ݞ1 f8UfU1p&N7)pJQEf֌ߣ"ٗv}p- (uA[xÔ ສ"kݚSi.J3SXm˨ zt5'qQ[F6ZKwv4dΙՎ=*.쏬t3">t6>+ D4i$JH݅)nc% :yub9_aX(G Y‹r#7Dks(n# &_PD֑C3aT<$9Oamj $*Fű7\Zh!\`/e3X@6UT+ԂW &eb_ӪUIDjl|J0G~,  /Ea;gk)ı.(7oӉ37Pfhx77(gr~%0k6[H^GaGh 屮`*'`xڜ= ?Q%AW=;@ c*s_ru!4JCwbS}RΪ%/aP])G8 S?LTdȆU2]d1/5#,{|wag䁩^-יUrQP3\=|u̳Ǐ-;gLJvwޝvAM*ekYxA-o`[mtlL`/L"zfnZ_?WVɠ| ZU(!ѲAHk3e jrWo Eco䖱JM|J$u޻NW<0*LȁDfK7uMX,;WB؟|'s9w@%-XB'û7"fU=w(I4I*J~ucMq5Gt2vGn'`l:={1䋛ɽZӐ~E8sE,т]@<{f_S j&]"m,2D<=Hwx cz] V(/PxX@kn6ܘ䉃YGjJ`mjKx2Q hPb-}urbdۻmFD99z4 \}E~^ӜfliY=a%Y6o(}K>LUN'U(IXٌ)= T]+%(L q!Yh!5CCØ Eu-?xpjpz6V,"A֡Xg[ XL2]ԞZ2fپ(e~uÁ؜L_:9[bq џ E9N(],N>6ˬJ-fbҽX'?[H1xK5znEoIDB8}N%PӤˍ#vC)ÄCaL؁`+%h]ÖL6eR6+L۞Լ:M?Oec\yۡƠ?41ۀeBq^**<<#xw:rC?bX$ q\zH5lC1$A7m e9$WLDݼ} Ց^0:JByu@ ت7b&d9?mb푯1cPS,_flKѮ&̇,|g [NC!-+75S% \`7֠]ѷߊ[fR3"iH-D5 <;m >`}M CYV`BKZ!Y^\wu, OQm# Y&6Yz 6";~+Oq9Ԓ?fwU#=1}dT"J_TOy B> .&њ3Ց/]3*K$TN|O"{f-d}e6eg:10]|͂_s  @' =%?t Ci@p>+0) Xn8ÔNӣ.euuͮ- 8:v]58V)+DjO~)$m(q#&r=ժojMj<""^D`O۳R2 ULP2>h M'ޮ"*`OpcSjF+HOk'IҢd ]v:x9Gcr!ovb,Iki}Nmܰ&S+;6/1hi_kӓmAB3mJJMmwnH"Ԫ:e;9TjIţWy;.wj 0՘rSkY) Lp=a5޹UhBqOTbqfp֐TZצф)2y<$>uL9@r-!n#M)yG@]qye0aלiĬur1?L1Huj0}x=JR7 !Z<4Cb k3T6a%:֌,=%DBL{&.π_TTO>8#]޲HOIuncT!:aw·0ߎ* O~$Q 0S:;O/<,LS1ۯ*~ p`FV<7-ro0/uV1iVGǰhe7L; )X&CɕQ.#czuVR㗹_2C4Q 9fFowQQ~7ޫH $pFaYI$ţE&f`lxA/ AD#ԓ=9fMxuIj~A[rt--f_(RHǣMT=u"qrqZ_5*l2}%*ސSuzKf"{?Y23{+|^SX0Kz~rm'םwA-{Dx!>wx`Ms 2jիn@yH jVUV؂\A/n>q.ݽXڀJo ?L=T4~IZל&|`qʧt&n5p>2ZRXeE@ʄnScm 7Ӝ3`9P^HI> hvf,iljDl*kn.woؑZL` ͫ Zg侣˖-8Kt)WJm}}n%鿶辎?vr#WOޞ%qhnhagb̨L'7Skv4 cw놈~e:G* $(?Y<}vk|zlmMφvf>cMIiȡlB;ŷe]"k G"fj)S ޏN-s#8QŒ\U|:ybS" Ďxi.fsdW ;]5чhP21u'nťazuCN4lA}`O٭5C7 e<>NcI[o5`2fU8~`{l:ザyĎ\H1VʷI,dtXp3?ĊxRk1_%&JL,cO7 {؅#@WcZ pz~I+J\Wfa ͈[262O ĨtQrr'd8VhY_ͫ(KHbi2tdVpNq1!%%e6DcB<>Јt詤!͝zmd,1ERKaj\YLףw~թlR[f@^WWJ;%~4uT3X!;E7߈nfC퐦Q$  ʑQu,! 9t~̟,X^h!iǧUzgN:"%[N& G^zbЮvzd qD&> #Iw4=K5}pSӃn&!~-nYvP~׺i<ύp}-eU8qTi>%{71Е3oP5 00vS9JC[$^`N% =ClZNqmʘ!K=RuCI ~<{ w8!җncGeB_9}E}'=ke q8Y &:C# EIqFiukͼ5BE"-}m6.Iskl[rl1f3 _ .6,y4UY{+:bG.X;Ic岷Gm慘PY\qɮB/6㸧 jE{4HC iC bqq!~H6y}r^|;.ۃfXcYr'P#:B҃4= 6QFn+Z'Bv?F||݋خ@]lja!j_yd`U+xpy8/H?+~%C BF.r MM3 ZϏRsIq,drv26Y#|h,}gRr2'X]HP,sH+8va\S8~Z0ü|:%.QqkGץY:<[߮ @h΍7RQS0gXqz.[~UmO'*1/T `]0? *_cǘ3BfqpdG p3.>jš#؁r@}\fe mš? Mko 1pTgުY-ǒ GN/k-ĮtoT C"ǾR}- > )?&H"I:(L- ;偮ۦv.v}Zjx~-x^10ئ,j"ЈIR:J5:}Q7Y._8hfQ0qFl{vW|T׭(ݤٯfa>&${ҷƣhR<Ӹ *]hnH=pS I5f2:c&#Ñs df/w s_0\0=H%-ڠ?o^70 7cIBc,Mn F*Cg@UArR97z {&{[at%33+sv_GJնvwfiŕQ=jT'yInauA!>s&5Nj'==^SVs/<7HT{ʯ38miRx7Gք z%NnV|3to1Q f]BhipKRG\>}ӁvU2A<~k2>#8EɿOΔgzéMe{ϧ~lPR' 13D8`F!RN@o_e_%P4]bOJG4K⊂rNkAV(SA'o>F.Wmvnh_qxZ˃ҦcY;teI3}=8Ye ^\HO]m̛+9\(:,?&2׹x\إ=DMʊYn;BՇ9iܔ.mdjX'6U:8BV|&r`d^x-px?ƫ lӒ)Y-Qd:x(%<9j*.#nȥA'Aczx:˾ GIR4أMNlt۪3Յ̂f=df*,({{ݪw=~t؟y,wƒ"=1-P>~&B %FVc,:A܏ +B*g79_)-ڄFK]dSȭ<"epNwb2r﵃`˰p?{eSjBU``Q28[G+af#\^^q~{Qپ4aƹ=`g^0Hq궩[L[깂&75pZR.ײ c8~kx;א%bס\Y>o%Ep'ԧN/ș>I 0'T.6l&_{ឋʔg,\@RЀ#,= m,lC;dl x:AA`CH]v%ݔHVӏ7U|(P0/.Bʞ" Cש*uGK8A\a+,NֺK,WA}E#'FCRL?)C,cQrxT㧛-Z,@Q^"#Xd5DU`+<&]c"HD6TYȯiA8nQ~E+a9&2?$ B 5/C;W8 [ծLNX!WN]0G+5U;efTT3Ud,WP?g __?u Af@amGeq鴉ᆲb1̀VD1R7o59ɰ =PKj֐׉L/[2h{D B>+֧ea2@ >>ueaF|q:G5_s@f@"?f\+@jG :r\& %[:Foju2In.~C[P%ؕG}r<\&[=LЄ,Knq '?ޟA 9رhFD~N` аCts910pr}`(*n `반 *M0vyi9^ tve{û@Q&{3Qv@q %]o%,OlT^h#{r?Ȁ[1Lɢ5<|v% D 0+,g)/(=?kb Q9O cP^\tbelXSfwg$jJԩh+ܸǂ_a2 7O3H &ܫ!'P*%(s" Hg;BI` 3Rڭ]oA[ PθN 3Z+PsQW(R{ON|R+FlcCz d'^YsZCO)"ʹ!fE'Oŵ 8DbB/0QnnIW[.fQ?!f5A D"/.vz㼍&I7n}aN0Ӗ G!7l !yY+XEԷ1_N]n?ȖW-PQ6@ҪPXw]IHY0tFЄΤzmMU3H RDXGRUHW@nW"Qi|s\IylEF \}J\˓{F3?yrgyhТϗAF3/Nq<yZ=rxL7:^]3&ѬN.TNiׅ08fTjc\j 4p_BR1p6Z6zMd݇t!Hh\s("4Kfti=x߬[N!zg2Mf?pYቌR`qzQmJ+4CH;38l_`B"I ҧHANn4p}H/8ipӽpo&ƧB{ll>6)*zkF3|ug <+ TO%lK濶rp'K Q#9 .;~Ӕ{ܜXy>M~"52L+^=3Ed-\>fw}X9ٶY~SɧCDvxlvCh?ɉ G2߷ҽtD*u,"LX%`G')ĉxO,AO/0a` G5ŐL3CH^3ҷ ^0[ :J\j$$"`NSgrn2>n| "Ov:'_bqcE`5LUi<FWO߱K)& r(OۃIJ=MfFE/i^_T<~f蹓}zeۚ +DomTW;%M6<"lAЁ *LD p$@ȃOh9WR7B=9@`qyj=ZJy ~O'm=T#tu9q5OoCl8l\HiCezXƾm}2JiD@2KԳy> 6\;29F~_b;Knggm+¼Phw} /'W["dDK ҽB3MXh1o{JW1{ACfۃ6Q\h2݃ԡ4ERkZR tѠdkV8K^Ea^LG`6^}! ϔT7('[*_'x%8 ݾ{+77@FV5b$#R Р7wǙ@'ݙ?^Bvەh3Ukw3D>Zzpx`8QE^ e8DT9PL:[KٹI)&'xata~~>'',r,ʯ-`ild3Ȋtz̧3MkN0?!(o"#b/7j:t?|1 hP0}ELLtfb8c=$YZ6D+o7HCwxEzǕU8ѹ\_]+X;Q EY K'Cz"܃AǡKsِ%8 82|7,IT4zDqUN4.!>kFM; =m*rQk9Tj ՗509+J/ʛVҾ[~dAaT1W3޼yj4(kUy@Eq4rMk57&;'cv~+@Kja@#md7@adnY:Vi]8[rB@*&5e3; zAzT9EN+/̿L+?'i=94`Ns@ƤUM?‹32 zyWPZ.Y/D3zaGgQ?*'J~7k玑x4uZ(qGwuY}mtĚ?6Qr5#yz!EλܝK88zLjui0 E<2n^'K z5n%B=vJK:Z 8VɐK&Q&]QZIA"|]7+<X 7U[(<1xCf;SՂ`|5I%_סNڽ& U,yJGz)F\Ld"uz.ur<ϊ¦BU-*[[]ϧ0G#pV{F3l8'7S'xk;S6_WƵ.(i Ϛ<@DB%aJy]T.b#CS&tԐnlx?`t&ٱee+S +ԎZ w7i; V=9iAej "$"N hl/:\E*#+e/CO<dh^ I/F)>Oe\/м}e?(f1;I]N0V佖|&i722f5AF(/[%_h+> 0>\I7xZ?DB%MU3{#O_{fڣn8y  _aGutuAl=ac0EP'ňli _ت7MeX[L dB(%4@)z/? ƫB:i>[|TA1w.å$8qN<͋#W,jU0EHzDp쑋Uc,ԍ{-Zُ/x!Fil7l%g)z @ΤoO;gés׈CAG퀫'ys4<\*nr ”etJAuCKlϟ5(Sr㠖,bA?I<zhyTl jWvQF?C,^$mcO 颀Z_ 4C$1A$XLTFm|ۦϸR4䁲[4.lR-Ҫ^PiM{pfj l kݿuzV6ԂQ4ϵ5ittϞQlk JS%O*6JlC1)U+ eMc\TvB_.KO~4 ]ݐ9;{F>fQ {(}bPWys# U)ޱ&IMZTtb0yx0vE-wX>?.݋`G䁀 nHIZ>#6I.SG帨 ,dhpgȴ=;1V(Ӿ6WVQƁ hRczCaD[pԹ)$ J~x \vfϗb?1fGE_hбZ 5gwPd*#c^&AV|]:*~=1JQjbW;A}~Υ <}c+T=bJ4>Jqn~ldz> 8QzajīRPܨFv#Deyf&PRZ/mb&~;GiKozUq?= GmyHg ?zP c@ڝ@E ";R@`C[ V`4sdy:i)Jˏav=} N\E+X_NW.F]j{{-V\>%̌IVN`6fj jɨzO 9ϞPUGAbjyf) Wk՚3 sf!`UqĤ=x)*[ζ)&Zm(TYp D9 @a40UjZ؈ GY}|nd jf[bjC$H-HӁJxJ8z~ Qg#9h\2jg@jUƁ[Uy]:cc`@ Vs˂I R'f@'.25?~>ctI>;54GrL1 `Z1?!3K Ki9*P9MzB?zV>>#xThL^CN7aS/*^ɡTyڽ`1,1z*ZM,Pb\|ۙ[;;.:_  )kI$o|8E8_[>#V K35tQ3FųLp>#=DA)y{#IWgC47V\dCH>RCpgȄQ:91(Ie 2 8„03. Ghǽ|Emy:mDbD^m$쟘RNåDŽk6x;d$PD suԽ\aE9Nr&ݔ}%[I) g84RmLkI!Â$ i2v_N6e:>[Q?ZGrrvyOάh]S=*:nΌ2>OVW n  }55=ٻ{ɷ ׊R8;p 8 'yO4)aphXkCȥ5%8ʫ{8]͇Nq|~/V^Q"}fhwGBJ jѠ!|%|璝`2SBAUs!ʱLo٨s*҇!H Ǐ:nIRnS6/Emh\@Yw+!pWk ˡ[p fF112D/zV PXwX"3C=~c̋>B?$t Ȃ2n ~;.ّh*{S Nfj[?aEx$F"KxQ"pL䈘oŶXQ>qf '!`L[!"m^LQ_Ρa9qg8-%`14{K1u| d_J^ M)siХ]"K򰏍O|_#gኬo[页^U ǽ @ٔ\JNWqʩO3d IAr6bchțB )0Xܰ>cwEEUH3{/YRzR#AGhZJ[yĞ=5׾ǚ$@kmނɊ28c5 ĩ2|&iHaRC;~Nux8m^y-fI'{>u;gNԀڋ ЀaӰ51(fPTe%# V#uruߵe[(Y@K iƯp,uRwu`.-u:$*-b6?h6x֋ < pOL*ۂpEb_|%HJUBg wYq x3sXݟ{(ڭ$I;\VPCռ $LtAҡ;cE> a;[v`σTUeH)XJqlqu?ZԌHB}.E7*(._ Fe;Ha69:LA7+ߴPׁRGSi j*ERL$hYVBu룩*>xAri/OE8E;`#gex%R#x `.͒b> v4=u.'<,},u3 )͂Ofwѭז{dhtk/|\x@vCo;O~H yh@2jgcEhw *˾FVw>2oEGBBLآ|^&!)=%- AA:@WRlI^|k,"C %{=<<˛A+xЂ_Y'?)z1!0/F5``<(>v)$k6_5V2jF"Ψ) (j6]<ݼv*ٮ/~X=)]EP)@zXS!Ϳż#x1f%8Wtnǣ+$6#"lCFv.#[-&9D{Jn˴q诓OͽZUq[T>kJ6(+6~v~=|.;1gk5|KAE`r5e;?= rʬs=pCHpO(*T +W"$Ay=ϚCH)ܯP*<+=2~pPVѶ~n8,~G!꽞U| &Ha.F'f^뱪*.kn359P%bi١2U&D0g%Åξk*q&f"O:a'a`6}G\d}]G1Tʊ8diϱZq{r$\<<-8 2E?3p)תѯHEnvmi^ 뙢Iy|EҨ]v3̋25nmT 8#[*i |1AYrbVv6) ]ΰ%8 j,$pչaM# 9ۉEo9e 񯽴4؝z-uP}rn>irg^!֘2zP_0e>fvZA[@fmUylQNjE;'ͺ6ځfMkKȬEWƆNjgΙH, 5cS޸tGK#a_Wd x6)KV)R }Kkڧs:B3׬&,/ؗu .Ȣe@ٝר_S~I?JC-vqd?IhEs#j`?_/b ({0m@~d_]Aò!ԑDOǕyRoz"%w+k=(Wwfd7Xҷez9c\>v3 <}yZ4HPlKO*G#RRN5)D._$N# XȫԽ_, !lN|2Q_PWwKL@M4ngmN̖Ne>6dα 3?X_TZWtmBXmk:[R9 U4@.Zh6N1?S-;axv1Jc zD EmRq|7gf?TPXFQ =r<`b4m%Yֳw4Xo.ֲmz?.&ozk)WcCEW\>T$04}M'n0+ [IR7`aRjGV/D?K47aR|4يFT$@{͈WֵA&j%jAy± )C&;FxXOABac6=oeS?L`烏>I.{߇Gls߮r|T33^uO`]JVyEd(NԢkʤL?2DV4:Wܙ(+3C9o 0gjtv J$J ESpkfujrk352pPVϪ1>_ʴ7dM[X23L ի??EWfWZ4d/&HXF%Fyo^Q瞩! E/,ϻ9/zP*IuA<쾏]"*,B^p0ak#zP)e8<} Q$K*O`RQy%K-sPIhȮW "Q\LJL9UC҅<Pکy9d,a&/^ 6.HBRô\[׼\XcldtCsJC] Z׷eKofY264nֿ zsS/F&ϙIxk> zS{A`I簜`YeOO5x[2>ʘSTĚվisq+Yn/ʳ{=}5 ƓȜ+` ,>q =ԡ*u42`[A,qQD>DFUy,?n(u#`sN1 :>==Bxk@`ХIIPDm&f$0ܰ+^ۦNC.'KVӳ9,;Ұ+pV.Csc*6cRRCc fxn"8m:a%Lܛ/ S߈Q^Y|VJaG"ܣpR%DéL6 HiʑD4M(ʬI_Een _A^nnAOZXa#$W`'j;݄"åc!^&Rh s א]rܓc !?\Cr0\]~ ^~cB?$$ipo](o`PPg+ۖr»Jז AfщGaB|DP70{M;) F;m3wަqJH6G4¾B2.{ٙdb5i=ʮ))*Q}]}!}T=.=Y 5f,I7qiDXqQW1OFX3(G|Hl\~YJI@Ho̼8˞|Ac9yU΀R9f\ 1P[Q}zL,~Hk!r;CmeU1sVLYƔd7i8 Ib]6RZImf!٬ El^WfKLRҽU{"" lQqi1J@M|JTdS/-{G#(tUb"rx;4o"&<ʶS_(A IiC޲Im;hR o?=@NTc0 @ekU=!`gA`, |HyA~V!5Ƿf[odԫ7孢2ZI HgX XXΞ+jK`hy)7|ӭbS6Hd3a ./|ʠ>;T\C69QRZM#z~n*l՚9h_?^ ,uf$Ϭn<<iӺ!J!7,Iw,KAT`Iy.+"\s[)k4&sʊ/K$0\i,~y>=U֌+EƓ'35:ؓU::qB-{ؓ#v(Ǒ&dS%>-m(R]Nk`H#`j!lw/ 2dn݉nV|A;.ZZj!35|S.RbѲiy}Zof8*TPмTU=i&ZnۊiUFNY֘n󾖧ޏ4s ٟXGypq ۗ^|p%fV]!^*ݰl?&>"CP4*QO(|"tUsp4Ž~Xz/5OHD u%/d^#?˼"3p}?rKπ:0$/ǓȟJ)Do4x| gGnhN !M)Abj8A}]N3'Q"<ˤBk?֫J<)_ylD8[]\GM-#J8n k*nk W=k+uDeĺ׎UüƠcU׭!w*S25w1|ʩ7\8T%RZ}M^`PlbmƐVhPyΔw1Wǽ}Vs5gɒM}".,:ff9*G7\4)/!cP=~41u#ȠFUv"I00F*=e G땎u)A%OHL#ץIGz`|-%wV(&q(q0޿}!J"CVE&4r nvȬS;z`*|U Ht8[9A vmK|Tdu_' q97L Ʈ_9o|Xv1ǣ ;ѝQp@C221镕xXpMe8;QLZegWkN:..*9u|-wwZ%1DB6ö:Bcx?]y99m֕d$O6OHTT =:h9%Vwۏx>9F;ۓ?ՌdBbaКGX`,lv_5 *8o2ʯa< n*" 8SQ ?e],-z #JA/ j#]̄2 SMz&!O&Rm>r?ɍ$XFrAD;UQ^Bw`Onsrȼ&.-K\x4q=Ja7hXח*?aTJeN3Uxe ud[Bae:3uybKWt,V Oix&fUߌVtdAQ$>eJ2EZ튀v;y.NAfl_tm ^JlP)0{M^>ѝ˃j" dJgS4s-ޙ 'h1 :>ָT|N)"Ó#ctkHrYꔫ\ILuMۛw8c呱;~/^ں±M;}%=~]EPPV>r) 7\tcHn/O:c,Κ >~W jb&e g*e=e!|LèTFNQ4=YVGiufG,-K{/ޫʴ08w`v$/ˋ g|'k+`r2 9^I@y}=MPb]QVd(d1|Mozo A(ШS2EN瞡U,"'"cԍjM-;^c4_oJe51Q\sGLP²,ӄsܓ;-u5:EmN|!\d+x5+x tx܉qFH Ou8ҢJgl!ׅ :1x{HD`bdQX%Wݼ)y./@cv(kIyYo>*Lb'XP03Ck&r4)!)3,ю4h9pݱg_2*qPJfQ5VHkI ,x:L0 C(hpqp7 zg`F^~jvyJh+6QhN[b h'?1] z#B}I[ yGnuąj\2c3F r:6xYr{ c+8CIꉜCI$%y' sP* HTDU1~~Ē3d SiH4Jo)M~S?B9j0_ͮ8nF,qӺKߕV@&>XazЭ@sx'щb ߫笿MЁ9 6}##"9bfXi9 _ѸКu.Jgg@A5{.wWt_ׁyOxqvBiW͆l#[JuTp?`< j3m6JHZʶx{F_T T%1ҙd./w4:Y@*;b2vS~>jGBC99՗NJM0p -iYh[y}_tN]mN-ƎGGaaFϛ$* G%f O$+$d3aूPK i@T bW PžY=D#{v/@A3:[w6a#+0#eɴ`Vp?0,&rOE4N rNp*[NyRsq)[nبym:Z߿M:oE)/[*X$VsPF5Ij%-_-FN Fu&owƛ{6 ;ckaukTL 8-&U,B >(Jqb;L[1tN(\#)dR7jvm:`$V})XKnְ'यhOU19Xfbf Rp;V-‹Jc]5WםX+v{NN C͐v/d;mfEr1C G=2 .+{[(󗊼fQj́njL#0R]Fry"1&Gu65Pvؗ$tՁE@"qᖙ#o!mw޺St~Df etLh`ɖ4ߝ}Ղ*(^Vוhr2uk P ZUi{Lk&(_[&՗9ap޹ni=X.އA&>,hW׾yE'DGG{hH(ofrNa fwa&m)Q/: ^1-xF@WtΡRg`y ™?.ڝ&w]4Lܭ7k1.vZq9-=dX /ѯPK0yv : j踸U\`AfAX9V&~K{iDIbf ׍_fƼ/7~-HՀf+9`.>y>I_4GfD<7SL2ilUݮs>ODntE2PŮuنƋZ=Ty*=Q: T w+5ױ:4&a-qElT=LdXArD,9 ,xU:sQݼ 8 N6?܇x'e+0tF@dǣEulRe0HLr[W*D[dAoP .jF_6 Rv݇F>Y͕}eP U}&b.J]c(V1lmFw*ؗC $I齜 st%93ZL=U7#y{7h\{ wK kD|c'ECkh8ħ%f>3s%$YݗV|׷:1 ~LR/$5?$yҟz]0?sɄ=Gvb@PLžSUGU["3V$3薘,*>+[a1 X12dE{,`I_!(oSfњy {U*P3gĬ>X׆D{4 ]q洤F͹V1J{k?2}1?{*u)*&kMmUl&G݁3^\'*d`soBbpxv KPL21+Ĵ-" `#%B$6pI nQ}П23ne)tsC C=QRtGX7Ł50q5n*ۘpL ,Nu+,=DV=&"]m'CcCb`ox3NW\Bq+ѧZw4}mppOH.:'X`,da)f{'vdU -'9\.y6E p(G@^)7|d ;]mς,4;|lMHٓPMM1T՚'$$!b8o}nƃ'|:P337j؍|lĎCdf ۩yI4=brDhˋ2ũ %2:2)~ 7Nr~sߵQ8H`j\*FOZzVE'O3,W3`қH? <}Fm] .Rҟ Lf)$ir_?wHF|G1.~%$ u|w$F j%F Gr/j#lqX?ŠQ6lǤZjՍg#/⤩BUP$iAU ~#*O7RD\-L+Pc53O9JgPͅZ!c㽮ՋYWC[yhsIE5䄼C9nQ\%lXsbAz(.b(Y8Y F~7(|Lo"E S.f虺QAO|oz iZ%D[@`^ L|8wQIw#O*f~ qFةC^D_`_cCO8>?IĶXdTO%ד؀ȹ!&oZ!]ROIܗ!ArI\&ra9W!^#()Ne2c:}g|%fiEKFCu$gˌ%q:R>S:-O 7<+ؿR)rUiTAȋ\YvI DYtQ`(೭_:xNцaW` ,㳃]6Ȼp|C{Pdo ?:&%D4FZ{զ6-mGr<]Xγg7IF)5siAsb[(#ށ~:ė jDOHPH8fѮ%WgBŷO% M^}# G9y$>婢"z~t`^yr%&E3qOe0yĀOPK-0">&_i/l}s`ƠVԦޅbmΐnd,~p޲a ?N:= a >0Df#@5A^N(ꅪNlR&m?+4x3lJΘJCåoza%ҾYf'r*52ʋ:7fM~pph[NL+e |M:@:^t+,/rbJᑿVT컿J@BUZlC!jf1n u -l%)l"w%# YAN DNeę;zؓvq)x;TI$Wy\= ܚL&act ߽*7LoMRÒ[f(]tK ^yk\ƒܤ!2&c(ES}^p&+aE: U3B=!gtH;AV_  fhYqm{5UCCutb`7\ OM "NNZau,`sf)/3NW֯XB yjVj{UmLe@,S00FM_JΔ:q] #aIT&тz0x?i7ŝlҜrhkBM)f>0X#I(ؕWt1>c1fKןuy$w/f=JΉu#Gc<-,t^DH'vn&_p:a,Gzcl5]j9EE8JLS> Tz;ӿs`R DPW05x?LVԿH$k1:uAnU"JCqt}K&ޥgC9kv|)hg!ݮ~m8 e`˺pB9{e JQVȬ$4.` ׅ;Qȟ.UҮE{?#1Xnnqa`:DOgy#Y~\y<pbA8 (U OB+ZEL+Z'WEi'nn᤽ q?HdH̓{&$HY4͒eםNhUvgo_dasdQ12V.omO?fFs7ABFz<@auP1ex$aRG Y 4TtU[EikӃ/~ڑ#l^%_PT 79)?h\*Ѹﳁ#AT~'pSUGTMl&Z]|IlJPJoXϦb+_E޷}]%\ԐwɌ-T 0ReT.{lq/Utx8|j72CQȆkx=tno6/X@ѡ՝ Cz:]}]" =xUDdP:$w|%dAą*Nav칉LAA^֚Ti/ImD }<*zWZ;'q3 T TQS{ Y5orx6QpSP+S>$#޺5T0`L^hҁP _Ⱥ;r_3<$Klm!-SbYZKE.ɑp5wRtBjP}?q*bc!'?0{h(cML)o# 8 럶FV-Qf"2 "nL$Vt[CΪ5Cֿ2gԗYrv3:(>BC;B' =6/<)@Q@Ѫ35S?;~ vE[&'M'lSmV(3J/[.V,4eE!LŖ8VLy\: ``$by(Csѫ30VZ>כxvu!z~axXU!}`}R_[视{= mB~ྂx(ZܓCz=P]Z%g%ǺUi;ޖ‚<7|.C?4eOF+9G!Dr]mVWƜڰ4N w|l4LP3{MfE+uyPHQַӅSFJ7%'ȉ[f<7) eNNL:b 䲼|R@7bNFdm4:}GcpYmo6Nd@y-{L]+BJٗ 2mxcglV+uoNhf8(+B$l{⋢^h̪-mu RvKM[*,,cb+%1{E. j; ղe.26( /C |#ެ$\SgV-y `ǵe"VCZv:Qr>SHP̹!IC Uvsq٣^R1PX%0 l9X!$AZЊxLA F$lKXVmwba]×G;k_D8 T$HR%:NqJ /JƒG Z]B|Zƹ Uѕ,H".R}zd.G:E w15( 4"H"k|>y\ak\q0gPx=$JR !yD3?9LS߅ðի3xk"˨@f$R/C$|c . Ao:so(Lu.ks<x͐ 17m LyJ%3lZtw:x4kEAU8vx6yKlwV0 B;ua}4vSQ4pBPs[xѤ5TO8v,9_u籎>W@e`Y9i|Hq#v$&${pRv@mӥ7%Nubł2J2q5=ɍlxp1j>Z~G5d77zdyc΂?5uw:]e%Ň^ٰc a"Q$.!+F}ks 6FtO煰Ԯ8ɂGCyA֊\ωnaLD;{E/>"3_xkxFO tF nٵ,.x[*.ހPt)kt (7^4Iﰽ; m0,0VV>U&P06]RC[֟C%4ٍ% >6nlfQ0e=VĐRH" 33<:|s!S?ڥ'_a! ̪MOsl-K"ꄲzxBzg(w>RhHk a/:'3!gu-A%Zhz|lc,V:WG!̌( ({/өQsu7*6* 836.Tdc`M?I6(&bXGS'\hAz!:bM'PĝH0AkمKJd~EWgAvUXɮi* 3Y%M++pHg>-ߜ138DV5B )VpAܵ"f1>]7ۚrZjހ$JhqwȪ`1 趢%FBأaZ|Jyj/<܎%g dB}1K+^ a^ƙiYaƒ}ʼBR2&{K;VPҝ|L'˿.2jtDM{R7P5k}>tg@| 8Nvss$Ν5ەnw8w6k' -*<% SuAm!v\3n~贙@/wA }тr{9 ҞfzM|:G=v<4]d@۲[ӖB,y=n];tp'ED+UΕEN|r:BQQ*L|[Ɔ%{Q=&hyȇ>{/12_C6T9$_:Pt ?&K˛)ڡ"=pLvL3^[<.q*8!4YR2I?ZM4(邀##%l5' 5"7Sc7=3[__f .D+-!DQ.]Nz uPk X좫6a2϶W9kV7 =3pj &W535m6}Hez YײFށze+Mv[wc2ּvOmn F%ZB-e(oCy\U1HI"yѢ%R]3JJVzwcHyuT@=bdXB$q2m-s7<-wxc^m!6 !@<=14lDOUdrF);42F%4c< alAeٝEo1sQa"턥*/1%)7i6:IAaqg'i_NuY29yR$y?cHe@= ?"V6"8iivˏ#NZ 5:$GBFj:iP}0 C=яE F}c'zpr^{Nf}(<|0!dJ F ^m_,b{d=E5%+_ )9 )a[)ʼwk8ů\T~и\M4FWF|i,͏-1p1>֡[*kW'oHv=\Opy: ('_G Ft/fiPLoXDH9Q較͒6S ugDp*$Ruueyq0o ~Bm)) 20o+S"z4>5@Ҟm A)yRTnO8gӁ^iſ86F,r`݋둗q,`ïnva[\ |H;pni`e&]Ƣ3UkoFB$7>Nؖmђ |Rt=|Yeo7(q]ETu}9pŭT< 槻M`.#LP4wz10N0ټx`ovꚍʱ|q DJ'W",@p9s~( `o79BS"\J ecjz=Fh}}ZJMG-;SIhhYFIn ;H],tA |=p~t` hfF)]T!$v PЄ\F@%_6_H/d"z]K\ƣدsUiOў%DR =3*bh|KMmj2tצ{#FR&/WRӃ2Ϭ8e9;NX*a+6o,^{ԓc|iגQGa5x@O]MzvO;RR %ر9 r{ <$:5^+v#ү|tj ۵>!=Ӻ|C7 \}o؅tO*3ٳ4GUlǺrҤ!LS؅EǏ0$ lKm ۾^ǫ}# IREcZCDXo%"S-/`sn~1Q֠zt}Ӻ#@~ `ýlYmÅwWg[/=<eA1Bt?>DlRʇ=TfJ;aSa NLEGh>gClA5}o"ؕJ"gfn~Trq@ 47)1V´8r>U? tv`7ͪI;C\0妅XcjdY4Va˧ V~@h0vSF[a~|)#iy3˶mՕt]B$f9 DY1=7&pWʟf>@tM]䯨/jaz*5rME njy!W%~m-Nz8?7!Ă ,̊e=-{^(GϤ%&wȜ|DR3Lge\T8Et䅢 OPJP;=s !m@hNFHc+,6 Ʒ@җ'ߠG%Q듼+I9M% %toj%rE~Pȶw^;)#{:VB.C|1-jvMgL'\7*@RqE?PyW5zP5>znLeQYUK ->@! {|1f7ݧc*UNXbT*[g3> wU ̪NKIkG8#ѽRb4eSolcI,CqKH?K31d 8UC2W`^̪{Xv ՅSҖvבuB_{5:?Qk 4B@U 4Nv3E'>bxI4e)gR:A/86*-p4yE՘(ǾOOr]q9.4STKJkfݤh@RWSǢ 0 -2jRجCJ#pǛ ϗ{b{tg+yHzj\ e6Ci~.#^k֧t9ԐuMuP;#ׁ \"@EEoo} R ҶLG?Ux+|k\ Gu&w_sHmR|i3H/Նi`m!&.'B\̖` ]T;} Ewi@xQ]ŞǛ @440;zM+r|KR:% -k k? Npܓ=wޤ 2Y&}*3Z~8eÜfqM(]΅QO{MΉ!HIZlAXe-i;\L5Z#84U5H:(.ZWq .\~Y'o9À6]6xbU:Mc0>k|ΊO&n`&`"'t>M~b!A# .T(Uc&93,Y'J[lH^C@0 Lb^ ;{y!5NʸG\=4DV׸Ct yap;f~6:;̷·TߌHp5Y pm{Nϛ,+HGK7,p49)GӍR^*HҎ4ԒH22sz2!oF6M% QH C<. E0{+YJ-1 ˲䕙_3},C vD\Ap%d 3W$]=>E\N+e$" C:b >hq/8@ͳ t_I1oqS*G]ΥmqfdqM5+P 4PU t+bOxgf_I] ZRVN^E4(\/-n)-8z8i`GS],b㶓9ɯ }~x\(45YJ/,Sh D˺ 8>1$ϲ~Eؤ@ 9RȋVrځaN߂6'53hk nrH5=u&'zia^iao{pOC!Ng)|D$G;`#&fYocíh+x.b]cWQuqIY`+% ǂeUQ{ bʑN5j ӌVV4w&gP ~G_PZ(7H21T W~IRH3QEz4 agoO]m*e_l GHA`˰w:Sz׀ىDn%P6ǯzx3|~0K%Fr+wXWyd)T8X-R{t@2(ZG|D `;[Zf"Ɖ;v[اݴVihnՎ=& 9ptL'!kiB2v{T υK%iݑ0Ab"hvە"5,3ckiVF⟗H#5Dk@etc@3u@XPK^3x3<,Nr3}w\?x} C4}"\>ŁE>͒JUG>;N)x}?gJq?G0;y%=Z}xsWu.6M1P[X)aE慏96,uy⮮2Qwؿ{Η'NPJ#1/͙=ΟʥgYXyۘ@Yc{񂨊&;MI:4hO$ n\"\|M$ ɇs(Bt<>m)70 H"/"Do7y,:|:[qLfºmN+8焟y,ideyn=$}g>&9) )'c'SngEX[E.< x~ IQcqZmO]@x8<1P W.'.iZbqLL<ڙao4C1V&:8òZ %~'oƗYbg@rӑJy&HDk K-h֛ˇS5zrRu@ SFfHlg 锱̟!!Z}͏:ix (k-ԝ( d^O’ͽǵwJ[?:xe*`I{φxmPvb%"1%g{1p몬aIWo! ZIw[cؚ Ũgu31,qYO:0t#}ar(NjQIФ&.7xĘH B*g%#b|5-{A-gYwx$`fdaU&̸ ~t9g-޼ue )r:Y$.ڒubaHí&wbUچfpRk$'.4pGXÜGخxEbs9Oκ$V4#Ph6}'vE3Y2(FR /:&xnHh??W&SdUp Lh"ד[E+,%+9֎L/ԗqQj4褩q[\dKr#6ɋy+0Ůs/+AΫYܛ"ayŻrr|y9YCaVYyنh8UġKFZC@n&N5R`eq7ҋa޿^nq GZW=ȉK5"eNoV}ٖZ8KYEJ8OFRgpB1dU8h; -mӨ?+lRrRqa~ aE*.t$õ+KIGm dWIweR;@%G%CXsĘ_-yroz3đV&͙jM\L %/sM^;6:1 Z!ggK҂ֱΐȌ'짢cҒmG'S2Ƌkq˟B=a><0Z s!]lm$e)C"` 5ASg%+gn8ʌ"+ `Y.x-m4NΑltcΥfTwU::D \.,%e*LY}&-p Fi <++ktwn>OanoL9)zOgq_S| ʞ#Z, {9Q"}Sigf:_,YΈRq{עU>CGI*Bt wyF܄~G7P|t\ ^_fkVH 9>Z4hSi=Ժ&ُF5i$uw[T%KgPP#/|S &m4h8~T@%\/K|W-Uc#bШq>h[~0";pt VJl;-؝D2_YOՄ2mWvG/`i]_4SRHאu5*׫GCg!ynA|Ci6T`C(G@(G k G"65gp_WY8MMyE?& ?G`끝&\eBbYM5` ʨ < NY\ $" (*z:d#;}T r+~X8"nm{t*kHLLh߆ѓ}g 6kцH9i›UDaa\ѱ`!ҸF{Sѓ*_Qt4)31[Y9zn)͞LC NV`mͳZa/g%nVu|l6rs|Ajs;,gúl@#w X(RGyFG ϭֲm!#p?u+ e"(+ J8]seV ]_Q-m : b)o\W?}٩R&I`IWnzęŽO֭3Si234SS_#pMV# >6DAt,:+6 l˓rѤSwչ=7 Emg{{34拵@aĠ9Zl""jMToWKtwW{v7P*KBpmh#Nnَx!ŖbeOd ?|%u!P5;ِ6B!I"hjhh&3:u3.1tY}EiZ^o3A;}톧Gڳ0Q(pSǗӫ GjR¿3z(sc6 St#/W;;1z#>ǃ- ӴT$>:\ŀ_{$Ƽ:n$.RAD O]1~N0KtcQVk10((\^p4#T^t3aOKħ.+V*.7aMаwj"͞YH֧:QRpSA/97Vxhtذȍ V%P)v]Im:cl99 EnZJfxfl8_`; 2ͯ?Yk>e`Ѻ"mzזӽS RlEO!r =,sH0i-+UXl/t,~#A`߉rypų )XEm \弜lM%OId,hGt퍴䢲ׄ@@4l~mFˉ=q/T E=爟5IZ,$Sv(TN ns闫}6*^z qZ2W,(!"[]?&r2FuZlXPzrK9JeF91̑oBjG"&;pKsVHY76LZnh#BG}8qtS!5;lF`nT-߁2)[Lj̈́O*}_$B% D~PF dxd:?z,^+7sv>?ͷxld9YDX3yfz\WTx*ftr 71Ҏ؍!3ٖ{8Ypy[8bռ6&4kgMQ̠pQbH N6<&U_LN9P<4&r/y|\_o7ߒ-7C[i>v\u~opFLAKUrяd5q+]ʜfiYDsϭ4 ON>p4Q}-(]9>!k{\jyFSRx$HUUrykaL5~X*ClA!;vZqo^ŤE2>}oa)o`m)+p ktjEP"mh=2^o_1sY7&y2u2)`򜽢Ch;7(l`=H@h̽}6,+¡Y 7~;01wNHKl8Vi;ZmYN[$7곫#+FUbF=itQ \ "2kiH2)شZo if-a_*Ezq \|0S2J(- DN)B@YNiƸAV߷,OQnjq0De"rV=N0CִLS!\sLCmDzL8$1CSNfǔCP]y/iǬ:F1ҡ*(Ⳳ{r%ңytS^֚&Tb?*.MC?Ūt+`;avj(6} Wֿ@ϭwF {u?S MŚHߜтab[^a.C{=>"g9+ jG::uV=wxQBr6-ձЏ%~ĮM5l'!S8wVV?V>oHjRG#QVFB.URR)uF4M2W{~(tf8u.t@֘۰~vy:gy)G؍#h`BmrDBϪhmRE!~HN V5Ol(m\\ ڴLm (a6yr(+D'6n0ift*ڭ̓Rty!PW+_JDv^4Nm} 8-6̽w ˀӹ_Nٲ!9NFq )To>_zFb `)cia~yMs89"A1+Uh2|H(FWpá&$ :Vkcߙ]r~,qev_7E\=:M:Ҵ1Q=SBg9UP΀tܓ=0㯿X3kNV@6h _ͩAVF\-UB3 8@*ջ䠯/2Z WS:.@0_ixȬ> 4.S%>m03|y#~qK櫗-(&k-X IE!p8 R+P jsHڐ73hY:8Hjg7ޯCf/$vYOrdP=/U4XzjkUi7{<2 [v֜jYOO^kb)tx_ў"[HwQ(1eo6I9q}=5=fBV^-/rH^Cq0 6:>?U( !N=Gcky&8E'@7GzU<W9'ygpĬ3ߩfK?33qຐI VDw=T7ק7f{Cq~or!\S'.)}#pR#"CJ:/mۢ+h7Rc=-ݓ1X[ 7'ߺB~R:|-j#(e"8@miĥ>Y5şpLMNm5X!vDT_G*(y[OHɶ@;B利x@ǩ!yv{"L]l`RQ6S}sDy2SeSєc񑡖670vM*Qe;00oW㭡͌i$K?l.` YVQ&r"KSݤjY(S.Xxc՛{"8/=uMUλ}0 X5IE2!"Y:H^EڿU!"vԅ})FA$|F$fua`~_X'՟CEgP95GCA?dB(no}-mg$'po拙u v8f`PJWd*2]6rIjn4[:Ӝ 6A\ʱpP ;ײ):eBΡv:2RG,#6 ZIHIM<ҼKE ߺD;k0,7{m#㱭 #w&1mAPHE V 3~cِc0_$A~>5;,WjG9]{OL7Z90D6>BڐaKX@p?Wהnl];ɩ%vXˆ rN470Sssا0x(,gbr#(xլπ.;(%gdDnC|QDmCBI&\ `Hle/fɐRal-d`|{GYNO'(US+9 kԟI~TgaW:/rnu "8#U]1wo-?Y4:KN)T_aT1RX7IjUW+ORTj_Ko]SeMC/ts+S[[tCQ-  VX&̼(Xpp/:ct߁cN#W@w"\oM-ޡ&]8D/I1+e뤂-*eM;Fz!gPl3HX|սkfam0%*XqűyR`Q% L+p7~+C)6iIF sYk1i+2UF/!Kfn68F΢OJ$/$9l',oL뤛b76Yg+6q)tjzsSEUXi3 "e+#Q;:T{{),mM>H>kR>H@?80(1CB.BdbT $*\: ljQ"no6-|Q}>/Q?1M_c '5)I r74\~9g j|ZÕF01 闪h:L&Q:w;l>O͂fx`Q--( c* XNFvuWJBIi3$v8121gm>>b'Ϯ_2/)`6݅>٤H-2ԿBsv >?WXٙ!=sg|+MV2Y?Inj]2 %pBk+(3.󢝲`%L/"o`O`ިB(/ݟ"i7R6]]ݛ WdC~ɽ,".S9¿4N(iF\^2T%Md9Fz9CK)N䩛6߆<v,jT0T,_Hs"UR]=0Zbm\ny hCےK&7!"cf;z%X'Bg#Zmu⺳N]3aEғR%uHn!8 PmlPȱv<|Fo:DrM6M6Kb} pqʯ1FE cvK( HWod9Ytfp!Q82%pJ=[MFH|e*i5U2s6A"^R]| m+yQ8)@GA:FVXrGXJ9= M$wU qQ=V8graR@n~b5P~xPO崌C+m.S!QyՏx.FC{t*a4$SqN ]J顑N7T1]!$Muʉ6$:`x=6 BZ һ׺m*=kRe<-X[Z Sq[-=Θ^mπiBhЦ[\9,WA@ "Go=wn7]&ytF_"ʻjE51}tѬ}lֻJoקܵsa;\,@4HV˻ʫp6:Kna퇘5+"o6 l(~h=MhΓ99T :2g=;:a*4Pn<N*=o\loQs_ko荏6޹X堧 +cANx&ùl[i^ed[khH4IU'+l~t|.ҫ0\JTR2#]|c} |m-*BmivZׇ^=*buxrh $>6p3K¾R'"T9 >ԋb)@Mb]8c ~T35pa6KCvor4;o!"sK0@\qk0a%c̶ZNp*GyHLo =,Ī7NibbyIp wz% 5Ee2hCfB5Ls7)t2U3@&uJUJ v3j;DmRϵ;TM@Z`,\ %wDܙ,q%ګEzF3Ag!&L%,f+ {mfPw}/ԏUʽx -W !r djTà TZPP-A#[xe_f2p߹KA1R*-#x>}},@#W/Xl+U.WwrϺ몺tEग?^97UVCI }Is$G<`'DˌI#tByG2ST4f<"1劀ܹF$]h t=C("0ݨY=B&QXNrY_*ϹS9?r/CC]<=bZT&~H/zJ˯4C Fics;"j@"46[AujD_d\R"._dٖ+ĘItrG!썱 L}#s8AI#0{T b[aÓŨGժ@<e g?}͒$L1^D8an_8QtiWE߉H}}N5c [ P^.gjɴ2E[HeFQؠ"Rœۊ:k1*?\51 V9 '~~#z/$+x4JD \}2BB<>f%YQdOqPJM'7> Q|W-r^ 6t.2߉F 2U"AakC[ tMsi*OO?(,\BRcĹ3@~wҬr:п;W]ԷWxX%cX@]'.)JQe a πwTpĀuVr }&,v+s[/}#WS? pXa ATwSTrBڋ]'΁`hD'VSSKCRTJYqr;"=w5PT}Joeւ[E_~=fDPS-T t|>!L u?MP P`T&</|7*<j9b`Lz"ڵP5\ @l/£0&$En@ոĀIF8R_K{DwXkvV/;) 3ౕ3b/ ; Fyå> ب@ {ZLH{/# 6'z ܍S*f~H2UlXY^Uz~;kZA2J+ˀ@/h[7YjCPonȯI񆇾>I׻H+wpAzEꂬC̼=r^PKqhҪþ=s ES%[eT  z*r~#,PLS>8G`@WwUyMu֡σW0VA5ݦ7RDlƈw1 6JhW!p8yx >9G! hTJ'v$yaVc* tD;̧L`w S_]-}$|DuX(@KHꠔL] F{UsTZ" JZ,Q,;T5Vw;;^&8˳MfX 7+aٝN ɈN~3BߍxyKzصt_z8#bs '5Gl@_@C3Fϧc8oMJ26w%8 TKSsbE-̧3qkUT*-q,yo+@U(s11մ-³79B IwU] .h {>/[BI{Ϭ6^;&>Ck%?#~[i5dwFO\?7:I;L51J(JZ]pc%h:y24S|Ma*{AHʂr-pāO.`u#a2rstvtײϸlS|* C=<VS̳O0}fkq Wp6'"G 7BjFsEXωL I(h*5kRH5Lvq Mtv/ $ f)K?6wq{j@#vX:*pe6TӊM&K$ߑɚGfwpEŤ 2 -[/*+2 Xb֚r4*HN`g@8{ ևimn5jI7bbA:?. -b+^$,qwΑd*~SIIJ,4*7>]eБwhXVEn|N_hPGxX"-raT;gU"H,/A'38^uE1r:ږtm977.Nurڂ4F([nNP+Vޠ^lG Q )S:h: TM,(Hz9D.WU BW*r" Y A22hD%,*k13q oF?&)D8L%3_c65 .Ӆ*|ӱ< vM%42e ~ _Ȋ+V"m:L?:ռc:&RG>Cra^2=naxK|&Wv4ai}ov C#<ˢs[qΕd}ρT_R9RvlzxT?ϋ/ɿ ^f(0M_FX)3?](:-?D܆ -yZz#] .MĔwyOە9/ PE䫛?kM(.0@gH_w?XbN.T ?+P |6|{qӻFD=Lbއ;s,ΰ[H֎/ z0"좡:0~M-S]Yeq`O>GBȎ:1rdPpީOt,)H GgkO>$x|ܙ%P @c J ;ZZ ]f%%OB? (a,9fҜ1mW.XWBR9aϣn>滐e>+K*wI|MՆOV/g y}G28<#Кެ”Ohc*N,TW1|he IX6{Ĥlda[bOIgxToiqY'eP>fݞ4G<=0Ň73P!U9)*ϧGW},,;=Pԅ<ǥ1kZ@|[L8nxxvy)O'8(5̀o- 1:j[NA]~VUлXx\Y)vv% ]‚*п݁WAy3f!kpyr#/4RFM6mɃ-K8KxX\=@׿`bW'־TuUrCN{X-(t@PGBen*g'[j֭!B6j9ĉy[jH@3S?i[|\3 ^u_qcm#E=YuHW]pO-S*t}>PIot)'=sa׀}efdR({?æ;W93i0D9 1vc3['z]`rX;|Oׁb{=Bu5GiSB~Q- {01)iLhq2,4١oy@g醾Ҩll1z4ac}Qf&gLͿ]ޠKr{h.='5}GjsG% x[A^Ȭ֦Ԡj))<4ug<8H<Ɲ5D{Hr]L uO=z"jp/ވ %RħO< ﹊5_( M&bS'\Rl9PwYi`mj\t&F[ߟ ?U2XVu?OClnUh;Ϊq5hbnmm0m|+R[W\yF̡jT)IVB'W6؀F)ɚ.9L@S6;71C'U dUiNE8c~),1[2_^i~sOtgk~&n!+h֚:- ڈqY=3֦Mc\DqkY08M*/.n=8}FX?~t!Qژ ~=(wR~uSKkɍC} BWQRQ'f7گ]$z8!YF} T}{˜Itmï,23߯z ާ#3:1Y ne=,yϞJ`z4VzXo=ڦ3A  (3|fQ}V6]NAS"5Ɵj* DSx&Rs<CG+R)n_RǬNSQuw| щR)`+ŝ 4փp"C4`Ű"`mbә)Jqkȃ۵gڜg`UHÆwNk8.;zj' uzѢQ)kjD~^XdwCgBHvNQI};C>Z`r]事EzKK9h8$RFݫl0NY{g^/R7 Y̺Q%k d;wq̂ԛVڼkM2>"C`Uhy]e(Ȫ("|WΝ-)h'%:|aOssc YρX"yCدg6ѵH2ÐS,xIW_JCs|sl#hmHۘfZ|'r^~ dÊ n,! # . &n%t8&jBJW< փAAV-Z1cle77BBEV *܄(džI0iÈ%$A U t]f*N$[Qmq*4zX¹dԌ'Tő,HW ?M_7SS5GW Ǣo7mV]5ȳeLӺĸ1ӈ#Ik-C9R\2N`ʺiůLr\.mIX&5t| S^@8C~fz 8LaJLYR=s7<ⱚj{9Z@sy}^HR%BSgw!l,HqYk6sGi@y\a1FϱV{w ІN eMy$wV?!ZI"+D' f!߯edVK>q^VX~h3eIL)j9eb+3y,Sa– jJj_NZ!L]AxVMF-%rVPe(e U}_ <-G2\"yF4͝)Z28p [^6jfFA=QTkL&cǜ6&6c hg lOp9é0lLɳ Z (ߐ*4HU(#x bY:N-{IV]pC5A> ´MzRU `һ_ӂ0.fugSzm˕РpUyJ*)S'A)gE:~) f'(G,&K85ФRbZ^Q'nϧqy[RƆ1KNW.A}M$ Sz[%."IE.Xsb4BSMWu;9F.%<>b0;Q4 gU#g(a[ΏӍQg]bK s&̦&F#YC͂a&! MӔ-g59Ɓ5KWX2xi-h?@LK{3wb8Ҡ*w|5?fFAI)@jɢl%a(JG/[ZMk_z V6?l/7@;6o>31rӴυ0HoJO*K$41nYtJ?+-UIb› g~I mQI4/:eBNDƢaL{Qx,u sمb/M:}}Yor*g=G ܐBa ![55< %?nȗٓjAx͒lѝv]88 1īXHԦ=o/0ϗEP_Dz O<,Y7f. 2̋N4YlclɆS e{Pz* XO[D(kɆGs:GwO.t2f bY!x*t{J`8a}AWƌ%3]̮qX'zQS+*k5.,*)A o{#.B3i#1B8-_"8 WFj|<;n{44:\cmb@u8R?!<)v=9|T?z[NFǎ5, 0ҩc8ӲͼDPmͱݸiD')QKUIU'e<԰ GRŎ'uo9v]Atv%="KrBx-E(\k"weYxEn5zʥ~q$`m6\aN=@]e_~>%¢,ث!6}@!*5"w;9M|;J+\c^FRL$ѯ1!)ZQ+NVO\ T~|ڰ7VfirBJv fefbȵ"A% @?%רg%y(t\l$. JMN9H}u. ĘWk?Fj 5u9f>opk3jV9ˈHOч͟ . WORJOdP 8Czyj*z9's_P4SnIָjR`ABĩM/~;p&!4Ϯp!<1)|A&!Z^N0W9mN }]jၞ=T) +PHʍ"#(}XQ> H|#2NZ ]#-g>u'HPMnΫ"YzP '{/q YEUKr,<`?@{ҕc5 1f- e]yeJ߀*7*#r "N+_fKL<,*te@OA5֖#@36Wʸ6Qv>]xz9mfwe@ojt4ā~^'f&XR•X;[&1ѱAcP %CseJjX5 [M_}Zs][$시_pd8~oI!\2ujEUolL$w Ow_lj^Tr"7xJxS{% y;?W)S-tIt:Hk'ȻS5u ljYWG"d.^z_k1rf~ȍ<srR1r#ך?XPt(C0yob<B`:N'ImkTU*"A`Gohp*ft"q!w_~/a;2Pڗ$^vKGWdRph8@AW_ 7UX|dke׾$2TIJjQ! IyC}(FouqeKky>ڸ\|9$AĄ׭&bw^[)VQr옱%(>C]kC*z>:(f ܖ'.~V6r:|hяH恘C$#S1?$4eyc41-0>4V{)m,@b^e3 J CqZ֯P>z,ww[:8n#Bab\0XwTА;$<Xu{ +D7$tF!?b^aYBK`W}C>o> s87T5up;^i:sP }X!uヘjWUzRee$W52ܖڮkۚZ^*{I8==*]ƗG9ȹ*ηj0wzQl_ 9 riY'\BmH(}Qދ>?]Fpd^`~ywQ=`trʻ&G8Ő ~y)~O4k %lwc 5|ʉ$!LnR"w[XK3!^հ=u0T9 k8}ӳ|V7&[Eqr`~?q'Vh*AS u ރc_SYު#'wWRG 08+2qXvZ|bLA;J7l==(|@@CȻ X?$ 0m((=dڞ"uBcO YDccl"dļyE;nMQOE2FC doJ>w@w˖\̶h;װA ahLjHO3@鎹BtQP~̹yLlXb"0S^c׎ȸkq78UKroAFs2ܫ´u2gH/r"V%Rv(2zU(4VK "M"8zg(TE/Cm` 7UUtHVo^GC{᯸@!AƯȲ_J%,pwЖ WJ_% ߢ~w;~-@X^ź[ wT!3l/+x\n; izSl)_@S m 7،閒̑Js5l׻|Ttψ~a2o(uh!oP8)޺A*Æ5߽8a_DxOҼtcczs@*$9.[aaP!1ChfvM@*{nu& j*Q-ROwwlф*ͬ{n/|C~GU?[E!X UVI W%w"Ljlt¬%XDzm>oBɹM5[ʼnZ햫I";w7fgoTdbɄ?͉3!.̳|dvj{3,RQ&oR7]}ى+-(c"BNͤa+j/ ] O6 W% 5pyE9.)Z":\DQ .ґZ!hn3*lAۯx| 媫-(s |$dH]Bk|p@QblJWi蓅"u' 8/фlZ \G|QMلSKpYUc)n4Z2 p'DCj3uPRbUA]D@fh*E5QN}I6g.hJ>h%~ S}97@:lqqK jF } t"}['4Ł!:G2yk"9TّjR9C"Kmi-IZelv^T.==+LK=.r9Yn8Lj)*9O].@eI H]gɮ$셊`זd X +oɄ^u="X2rV}~"u'"`Sj {hgdڮ%wǸ״8 VU.bh-r&_?ЮKPkp. cw+ D9x%`Y ׎_`G~zڒAX8o-33FzHОj UȮ,BQSI_Ϋ\,&\> Q;<(qnE0\Ȗ @RR#? ZvL?o]bgz*RnZbι"w5e|igNlZA+pNn$ӏ0w!WUbxS6)M&cA.ۗ ^J[fpJS.8IJ~?h}{8IfgҒ96pc=zO%$V&qV Fv6^~06LE5A{vqb"uWÿ~ߗrgəWHj垱-<Ƅ'~4 y)~tA=4F˔~Q'ݖ9.1uHe2DA)  85׺gJBN wlR"z̛1l^ X3***`T0a\|v=#pyKī蚮|* o{ okJcV"n-_TMj=Wf#޸!ՔYq'=AtXg0%h"KI!2+ܾGwq-@g][luTxЧm7塰j;O*d 5ەQn3\c.-ۼL1 m˺|0Q4ֵ|=GUm d#7p ?q|ܖH?aƏW'Ŗh뾋,!9R,poufZQ¡YE`+7%HiǶ茼ZW+PȢ.]h90+0Leq 㻊qzD:d]7Jlzc-C '#.- f i_` .gwmG> 򢐀pcV4^goAH9RA_ػtx)cPߺ:9 /:7))hre{Բoػg m\(Wuj* |@MFvP;]u-ÀcG7[BcJ /=;tn\3?&]Y}e|{\ Lh/knh=Oڄv M ډ6"j+UeDH_N;tdU(-,;x] zrPYΗn*6r:YXy#;7-.%է) A1D3lm[qθ]ě0PjPT|EnBE8hZ_Uߣ_JweYaLj`7yqo.^-B~iprs˟–8m|kxQCa51it3ޝ}p` zim{f`,ManƘy 3pAU4CL!΃Utٿ#&R UW̓ aTcvB|=(͛(]M:f|Gk,Z[sv.z,ZJbx~~"tT~ ţpl)x /3\Q7lU bz4,wa{- m mQ" >}#TE BP_L99&t(NF,.Xb}RқdmqhN'0W`;aHZ'S<ɫ0:q,@!#BxM,zkY/M6)iQ@H 暷\pL/TT_],\fn|Ew|o8AsAr W@ )Da?R~r-E؏X[2$0]Ya>Z(V~pӋ`uGSZdn9"o)=O pX9;[Z]9`luEkps91qRC%*p*& Buk?f=dG`fe3eհ)caϝ)Їs;wRn` YPѨ\α~L6nkb~`+f(f9`C2 \` i["={,y2CH_rXN8W PTnDػN]X|jƷ;Xy+Ķd3ۀ("&ru0Ac/4um.)<'B> 'BIj%9-z|5!Y1وP+fhʵ=U^ԏ񒧺?#]'DMIPEN Wƌ7HH8xF' Enr Q ł$FHyT0mpX"v+:$-[RdFos&mg9xZ2΁h MYޛ X2Ϯ<-5M(d&a 7ZhFضL8֏hT5PBlmCeTiɐ1gXn3YS#^4Qj-IǬ p!Į5aZ`ߓT/,ͼݓV>j(-YNMa .!T̮/X(g=~ɖrڨtXًMitėȷϭ : du67G9* ]#sRVsCdD"&J^xOB3'Y,^Ĉ$+O>u\|'.Ϊ'qNwNz7ZLQ'1íe:q=xa%9,_D~&cO!doz\`I98zЀ ȡcsfVv]ubln Tڀfj9 Y9nIc>RHjA4IWyMqȬvhNH{;O J ʫ\xBƏe:ChP[:E'*VG!5QwoF4/ aޒ..Ջ&IH.>O-ËAr`܀baP݇ T>=D,JIef<-8"bu2#wS8SPBh~4NM CTJWOmm.b@_kE5׭yٸ~aeo&^NҲRMj-vVi~7v"~HӁV!pH$T )|F!j0IӲƂ~TbC0C]F.7RCsSTl'LQ-2#j6uYɽ^ i]%ϳ&/,~pDgpYMbW)Fn@[uQ&S k%zχ^4oQԞ LerjF٨ijLm G@{y!DAK]WC8a$rM4 L~P&rXκ`H37cH$x}r0N%m +ť}d+_Eeћ/vF;,{:)D:5zW$'%R4C4^GrJ޺wuRұ '5Ms~yF9PM{v.RLfln[M҂ s~ULP Y"6qc;yGG  /&BvbZpW\?63i-y٢;a4rD8G/]{exp0SS.J2B<0!Օ¡Bn:Y`K%rMt@Mb429A:)v03KTiڲy1+syY4H O aF3 Q`4= 3w "û=l%yb <5 oФ4gB ৺;b^ Gvuo*?˞|FE]ފ=-iF=gשSpȭ0=}Kv)1e1w1 ԢS^4^9 C04V!"⧂ ه\v1,!w>Zg t8oveաqNX|=k.|_ jG~A^UV7u$WD~`(~{<" CW߇V{K+jQ̴NQ\@'Hf{?-&!H)E4tR#~RE[Nو kԣZY)︰In[:5q j+pNw_PV,)KZ;q-Ap}vave)0gRsU6΅<=mg$q%O+qj:ʈe¥^7tϊÕ}Z5H h4¥]S">^;c~8 ̠ +,bk[ԹoIý=Saj_*K:}Aa GT߳C`i&DKI ].y-(֟Bː!͋v Nb,)Qβ_郇,9My@:sdw}7ՙK+ÄS3+=t l!hj7"$ރW$u3!T.t b?A߸iW׹h!ǁvr,S\L@J^3 D N7Ca#\f$Q5TT::+ؔfNsɫXd6x e&|@u:xFiDKGsYv2ʊ ]*:eaK+C0B G!~ߎ:J Ε2#oI " bZ7JGiS8ZuE ˨t3 5MC}0Nk(8qZv;roR͡om[v=byD=Cː,vO^ % `Ky@ jRGVD8lc~oN -d$R lx7d뤁7E}Nfi23e{@PYifacL2|T}q|!vaJhcMQވʻJfUP^? |^s'y4qj<W= }??ąemP]F[X̚yהux#_2a<^+Kپ?;CBaiayt>|Q*Z nYeYL\ç9Xp2?XVK)?;S X:t܀V5[RGtIyXA]ZM%=Eg+̯b: W~⌇*mo}錔mR2xC#U9_Tiߊ L|[NeK<,%#k:Gշb9`ە=O 0eXR4]ń{Lv~Y[P+e) j(KFC,oA< VugjP?$$WS\QW&N&W: iF0@6}S|XRtBIMvFlȖÃ`z]QN+\j4/DL1/ݡJ?숬Clֶ"۪ :/n*0eb:0\",F|}U jB{i$4^`6mPuCO.8Јy;*=?qe-%I ^B-RW wO|}V  57#e;K gxY 'Y>ؗD*Ct-2\`Dգ^UUX? !qBJ1Dgx Otޮ /0ߞf #XG\XG#vaY." 7ǯ%+p c[P}vJͰ@ϜQaR 5h6 Z9fԠZ7[Q]/}Dn\']A.PGP#_苸FOD-xku&GDե2c& %h>}3;^Kt'[SwǪ ^v9' `5JnzmoVdxF_̙Aqs kx4~u.J#w)>.H8C8sx+`v$$,/ۀV\t ~Y@ ?FOcum}UP u2/m p} e{UPgbLf6y *|K/=Pob {@;yK1Z]O ǡo]s\H4)2 UP]2>L ھ,a!Pjhc;Qe:xHO7jSʬ`<;{* 5Ijɀ"pY 1Bϱwt!zɐǛ_i'p6(xK`*#ʉbWwbI9&lM42fqݞ.DS՝Hm{_MRvS%)#85AfԒ48BOyi!mG^o ĿZTֿH|m\q$w]C"̈́;])ϓ8 =*)wM%^W# F wlqX Ci݉4[UeNG_yv2 !pTu8 /⧤ƩK7pf)ެP{BM#Sd{8#}8xO2Q a8Kol1X_J@8RL2_rT%*B7yVqeߛb{|ErDڬ1UgQs,H;v\%YTf|.DZW:0PĠXeZ%#h.2 G|bdS-֩so[ mR߀nf/LrUɊ^!l)M-gbj w^!iIzoWt*\' 9`:Jx> _kZӓ 8݀%qHRS8k7Ps @y1Pfh,HIHڧg$ ;pi*1Ks xCvZD@gr޵Z5(wGV5 (e!y' `̄g\ ݎ;x@Ȼx?E4tG/G0RgB8vKszaƊJqi\̣x=P*·=]Ӫ|T ~# dPļh$la4XKC6&[M\ՁHoԞ1U:r{V)(y@\l[oQ saBfkֹ?g7p4QB%(:R! 0g$p){&8I!'6!5ʎ]YmܢzU)m7/OɍAaFF=F 1#;)$nL^p%aZ'z%$Ta)49)W)KՍ,d@R@W-qY}7=: άj=9ɭNPpmaV,ʡ8-*{&[ 8毡x7 L^,(H'Eh[ƶ t/rq=h}`?d \Y\aH\\$3wL,"7`;9r} ѥpg(rń*t+!J$lQwGXhֲT*OCK^CW㞋7@}Jj:j<k,eѱ֘8<ʽ[glyp/##Y4r|PV"鹽j>Q}(cTC?7J 8qBWݓm:cnUл藈q{(<#BR~o0vL:)Htfh=DV$> G~>$ 1Co^l啑@ڛ-^8%=}(B& qCdl1ؼ~gdb{2o(\Z2qN-VqE63 L 7٨p=}:enfY$]!A'5B`eQMAacv+ʎ}Ľ,T?XxG'2q9^EٙۯE<}QAJX]V^H3rǫk5fDI@8Z}ֻm'}΍KTpZ8>W"3|xjo@^BaS.l^λ QNڼ$ [7ս®8]ERioO f[ɃŒDƖ2=7C^Zx=mpN~6~ airi%`Q(M=Nrxq47nݍCHA . (x44>J.'7.5i79׋ŧGV;u]mPvX;@>0׀Óy)LJ$ ksbp QOfs %(T`m0ҥ?#1A%~70Nm.GzB2][ f~F(5<|l)J? 5 ejgM~CTV/a()-x#bY=+>uAR[,,nE:eMJ#!HfNQA:&AqztYL۹t2C%wl$uN{~ؘzˮ]9 t/$ *F()K+a&IkВtL58$9[Ŷuו&BE"s }B%mCgGE+y _Wc¢su"YU|)>v0\uvk!fpr؋(II7;8xQ->Q59f$avA`Xo<7>_"zJ@9%?-9(yU+ASke~ #W=L(aYjIJMMlb%Ƣ&M;GiWhY @awqHA˱6U qPh[҃2`})W8~!&(ū/"olݟ¬BD-vSνq[,{Aҡ]Q$/zW p2M.)Ex,ڍ NH[ eO4 6V4ێTq"LC !Gupτq,@R~Ӓдt -Ko؟@@,72"P}htg8R)~1kZB Xvdg guOI>xk??Nx1a=ԑȩk_dC$'rԅ!dr8zж;j5.~@u4 iވ?_K[˂M&-rI!yg~J7;1prw:jIf\0jѽ"MET][kRZ&b 3iF4`$k; sqaL-ѤDC% a×F 3B9i"Z"d&ŝ[@9NtԳr{V5O QBi kxV |Gv,ſ{l=}XѺA ۀMl/Mkh0w w іY~¿Qƭ6'eadH@j @ flP2a~ ~OYz%,g(l|}ɽ&T_!>娍k^r'R3_N6䰔!2 qɁY#h/u"zKC+o"0]7=10ة-`[ǣ'%V@e48?!$23"p#G1.uZ0iJ4w="XB螜p%'1VLG!MiCxE8q_B 7Xa͹x/ȻMc=pjQ+6?W+`MRYUq1%.̍>_BشAë|_ʻF1 #/&6d8ujGJ6t` / \{ȕ&rnT3Qfg?Ҁ|``*`? z[M$yvx=P[g~˖?{q1ռs|b[yi QN V rw}._CV+T"KL0~+`H 1w\XF G4y֤iN1^ l%s1Đ$EԘBd"n;׾(GQ#/ hsd)]15"~ |AW_J"e|f40ul9hQ;{heI'$Ԗ '͹{ :6 r VdhX*)Mv}rb 3 i'%TN/O -ʹ',*lk|/} MC.a8?6f yU߇Cg簳1|]6UV09q&Ҥ:Byk*__?L*Y4iIڠ{j*}rUq~Y׵T êm=OG 5:>0Ȍ_8vcYtW?k)_ԃKyr$J% Yppn7%t5`6 ݙvDS- #rB_-}2;D!I.aZo"xP-x;j\TPˇ+Q쫋.S,TS,Eѕ'2/7LcV}jw)@y'EqNLIbul"];\ʀD܌mKyN>.뙂 ͖k\[9DX5;D8X|$xrVb9UR xFG}"\I8ş C {,o/#z;Ę Nr)V5xAoxS\±`OR-O;%f ٙ=K&0kbmWDw|"l5 -x+.~tMǓ6<,*j/Wz|: AsӲ%8+a)pdIyOsMMnVXh] |zHs+Ko{JV7(\"vNep6'w]k8#6^yc!zTym,S!EG}b6.w?>C~0w:C7Tl8c9-.Pfv~ f>Q|Ng7U[T">ak6m\+uζ7ޤPO[h0^jT Av֍'}Ά16RGrs&LC40G.yth%`k')^C+3df@j!dIcjLshԺMHϒt8H({@z6"ܘKצ<e uyye;,y Pcla<"&3#n 3OVZ<7,?L(ƻkT>i3h z`+ES,MCsoE79Fg#rԠ˒CP`Mǜ>fhxPv i!Bmu{.IX=@zTޫcg%e]BpsyB=ޖ+$KGc'/;A%kA&/_wjє"ad܃Gr.9wXQCi3D C*՘MOZY!DE8:7L-ݮ5IGs 9$=fyBvS%SYFW>&K|lWp7f2g]kqh!e1}d묪*nr:vx#O`;Mɛ∼ե2;Qt)@Y,uôS3"BbN 0xspM*'BFT/egx *hs>hT҉T;~?k9s޴GL>.m8W+ Yj#YW/G:"d57N5fE457qU[8%uJ}WX!0]R*\|ZK/Iq[V"8`v e d~&862Hm<.FeX#*+D@$J:>,]qXghl?4@rhm>GҵA, MƊPmrjXTuzK;y^7%OFuPN1tΤŗq^&3`S/FFDz^mܥ$ *٫7ӱZ94j?#Zr2Q{NEdvyhIcc %"rG&!`ag}eE>>3=>VՍm4;4'cc.L{UuC5kNd_~ ΃RP7Uѳ@kxlτC|i3nb;/.7]$q\+_OUTT~ҳW ]PE>{mHH٭6ו)P!0̅9O;Ao[:qHI8:"*:[Q\m;. _na.|hc9eڜp}j!3+<|}Zn c{?Dqu_E~@=5Yܗ:wóWYvkg9psMh pڦX~=M!-NP= ,I/CWmԖVWrth;t&TׂRKdP䚉iʙ NZ8 f xA|:ꉮ4mTT貿6H jy3 |O%e3~!M2:[qN▌4C!H j *wuŜۀ|L]c6{n&69:k[0S9^pe^zPC馈]rݿZFsWKI5 ʱV@k"TDh?`jw`A8-B)O)ʋ eg ~ Ƌεc~ cA+cvbSԞCSlvn^Xrq5Fhz'JOzdoK`Ѧ{jEpG5V ;}3\~>Z 3f^U"nQM춟ra* XaQ߹:P,}[FySe9=pSla BdvJT?$?{}0у "Du -?sfYxwck'Od tit*VoH #6gr#**(͙Rejr~7d8yb%ObW4:lNӊvCV--ܼRw3- v X?2gP2,57G'\fm>{ ":јa韷}^PŚ~u02>M?7'>cFE1M(VG1ZgE@GZ,VG4i v="lN&ւAY4KNjjb/r`3g)^썏-S ;tQ[s93V+5>BdNƒ|&.k^jl_.l,rc>OP;Q3˂oGmќiSi^"tzz[&I|2 8萹Y_)$ҝmĸbnH)&^ <EPQ$[&Xapv>J/L4; sM7=B|ŠVd, $CB$~*Pڲ0:gŪ CZgh7"?j 7*ɟ{{Y{H)AlCX$F.zMf,BH࿶X<ΒqRN 'x|Z:"Y=fi{)"_<>{i 0α7mB-JW:}4Z S*k^fJ)u,FL=,k8B-;ԩG,$QyG3a9K:*J[>/ܶw[#?rZs$@Fv(=IٵD)Jαap;UCgp>t!T$tQAZS uTU=n c݆}vnFg 9~B-\Q5/z=/c6V?xHL5s.&30`4[ 9lefؐCƞhdDɩQ4k͓BDcU$Ww)4kd-L?+Ј"hrD=L(Ǹ'7j7y`;;?w'e]M}&;iWHq4QpDL!>@rz>%لw:[xh9nȕ>R%Lwcަǡ:ܡ&3hbyfuٵϹuX<|̆ ,v3E+6м̧U,ȢF%haǀy$EcD]h|n>Z6ʣ7Bjq cfU@!S;`ZJ/p0\_w27<Ǿ/Nt?˷J ؕZdxSfɘ<%9GtI\]{k<9cUWs'|6Y5r/5KhCH`-+S·p#bvQ땒>T-j `Fm1tiG~@iq' ~/6 &Y&ΛDJ(xOa\;RX!y&66c})cS5,vǴyhuBb75zF}zlQJR= oͥa4BKֹ(b[K, wOՍ_{Zr XU.Z@bb*Ǝq'rתrdKۭ"DIXb1!Iȿg_|(u[b{bj`O'̎}qyNH8%Nc| ŬN aHΈ`=ii\hlpFUo;|o6*XK(}pֹ> S wժfz'6'I9Yh3Ԅ2xF!9 *kȟCʘZ&"N"yZJHVt{[\~#YNySXVT@+Vm@slWOy&؂ɂ|w"^a>kl }L |-Rzkش7;@_~o3\XΩѪK{)@PU.K#VX>,1$N35ƈQLQvIB:ZﺏԜg]jgR>i=O7ygb$M8FbN:v@)3m8|%q$A.u)P2W;~Bc?*M4؆.'k|=F7Ol_+DwKiN'p ypE*~Yo֟WϨTl8 q֙Ǐ\hܝFM=BڊP‰v5 z, 2MWdF:`W逦3o)T8T{>r?gŘ.8iCK1| oK]O0tZᭁUy.:2&h[@ajZ!V;,>зE6ŨF(%@e Z$V_ ݞ&:WZ] ‹0k7̈́Zf=v%C ܻ] ^2}GLj z?K eW$īԱǾ[ P;Mp|H]S3 }.ca9zf.L+p'cŞF&55+T0\:E\gk_?PA{lG~ޛvȤ0 I~w/jaQȜcKY8 n<yP, $%_Q!ЩB6 ql3w |,I2 Iaϐ b9mZw[׷$Yڠo+'庬9XRhe~Av}_Č-c aõxaWn>eO牁4xPSD JˬwڬLd^b/HGUz69{BB} ]&PN.ytaSItßuW/:$کС[gnfo^W2=?Ş&,kI!{`SxLOqVvx 17| oG\ۣvuQ>Fx~f9u0c}Z̻CosOEB>{>.U<&*ba7'<"["]FCm$<>07N62Gј^Mxpž$AxfWq4fOC~3د^+W!3 ~CQ qrpmIDqK${{u-bzSs $үvT8>529p^~D]8P'2IWhK !+%dtfs 02B+| g=U> `8'BsTen7Ì.EۅCl*xC:\]K@JKd\cPu eW9iƗnEe +_B8̻BoN,BS OGDi' tEl84kYћ+S匎'^cqe3atȊSF-(hNUՌDao(Ev^SKSpHPޮ[GFH[S#VӨϴ"|I.SQ edRRK%5KZg sVcFKJ5ߚ ۺIP7#K!bF7Z-hh|%2b$O}2[Fy[= _jCM^QoyUPM_ƹW-o(I d ڹeTUN(0ݷG*oËPfP1abKVB~"!jHĒaB4~{ţߊWvӵh| R0iK¹=Bc/? w`>ap&rBKX`F08r_4&YQh~ v *h@Oľ˹E S;&h)k= 4\nKlC? - ˇ+Veyȴ,j; (#nd̴rCEg`+/έe QӡRbȆ C^EpH[{)z[5DjL.م*\1KZoQ>͓BT;ʖHt+ km .WI:wyNİ| 8rT֫*VD&eCCI4[ qGN7Qټm -1cvz`qd}tOr%Nfޢ3PFCr-@HF&sWH1mq᠖%dg!UF=ߌ+FGUR6x٠Þ&!/:%LdCse&36jn / G bXh~{~7aT~6}wlC) 5Yә}ɿAΜK3{a_ Uyv=uK}*I1 db\D[%xvT/ə=YH9iT6e@N{Y2zè{F=6 !YvfJ7MGxj Də(b<^hJe]0F]}OdʽO>(vCdAA}NHNfů(vѷXMD&|)}E;k|mbM\%,'m|!Qfc|) aO"5R5/KR./{Dw쥭ҘX)Q\Rh+HZhkvSKϡp^g]M9BϺGbT<'TZEД?_}xq.Y>b WRϲ dPaH ?KB"R$<({/HM_2xչH9HF@kvO2e9~1B._6*^^*>`?qa*[*^aCo+Q /ΌԫT@߷g_"F25s2(v&ۋ3mbуXŲ2"9&0.o4=^:Tp%G:RQEbY%ݢIa-ZD8K_%v$8Թ׿SCSؐ3 x* QMV=aΡ*x3CJ4K {K1nrL|Ph-5<|=޶m0y&,Dq'.^oXAw1\۟&my-p."8xğs_SoB:M/h(p/\iX!?]_0EPO-}j皲Wmrfm+~aR4Bl7_3wp _ EafoH@r0M'n`9-fE 4wӴ>k,kUS!e1V:YmA9̰gv:M0q"VMb>?E\!ٱ|]`q8SԄ-ɸ+CO#F ӷwxS2.5dV$wxFFoc9h,Ek ݒw!#B>t^;716o1 َ1JKhגxeqt\_EZCثVrndq3 H)5o nLs59ٵ2 vv`aQaB֌L/d齨5 EIdY7&So5h:Oص.[{P__}m_H~ŵ*]:`d(~tp:Bsv-T3U qZq[ "̂/ԟ+lFC6Гk-I@FBcYٛ;p$iAς  օ[Ҥ׆i5iVx"mIHx'Lnt8ӇSOxkwM~j l3>~'QDǁnb9}lE(#TxA1`83);#?Wx8wKٹ4w>^:D~3‰XGA1v;'Xu ^Dl%NB5 204ۡ]oI>o8+{@}hIY-:1uE _z(F},Fž`N9 o}iLz0ǎ8u46yX^G\۷F C55 Sl3Ћww+jbTH4lTSvq8jU <Æ2cǏ:] <9)J&l 87Wo9r=C8U(.)j yCD!R++eb#fVGR,l)>#|dLMF:sN6O;\`[8r 7 ڝ|ԼuZ+Itw#Jp[2˔"sD0AJ7pSRW}/s l j壊B^҇cߋ͐0Q*QFk3kݘ{,cy6uD758*|ļgBVRlU'H<q =yxW){ B:"ӫ|;1WF+QZVjAܣGp+S17Y[3A[kn0h"1n.6VNC5zstP-/%#?vL* 9sҏPU1'ί1 ;-A/OSXZ@W[Fqd1IF3Hy~ ”Sw`~F!KZm&w ,WڥܤiA -phO9%=H*QA03lCC6ʹ2xD멶\lE#y˛e4i#mGΗwfȫ;hf/}m&Nh^DdH~>RkK)b2iMo< ''h _lc\wm x_ -m$m14ҒSn|N&_}~W"i𷢉G NlI ,TYt:y'i7'$:Tu6Laɝ #ر=D ׫Hb.~QPU-_\(WIYW~}ML)āֱ_`Yԑ0r3CoW2kp 0.[]P$ԀBVfw9x/ 004at2۾hak=&BlG_3nܗZ[䩂6[|+c̫SO̚BM Ô J>z QCJr 9 _IJ;:6E6^J.TT^ڽhR^.D>L3/M<.n|mKlD+Ɇj ˰A@b!9+c+ر}7gO~BohŦE$]V1'DV{s\PnT7ACG¿v#׀48 E5܅ԷApVD4>Ud' Aݻ%rjd AtPEdVU?tU6l\Pi f NrCŠ?K;xOO0d#D^Œo73FL3%j#Kr<DcE%uXvow1!(EY`Svu} d5ᭈn"C);֗Rh֖[b/PXќI#8 ,bXԕX6TIqLx5d}hsUMb2=[%hUY}iuoK87K#ubRM`#"70PfLUsM R+'PIcv{j['DL7ZNǹ $+_ p*vKzX _s:JIeED92] u^ E'_ X.dagN0"3S_hU}~{a uم#q6TZ` Xxn1:<_?IdAspPP,2s!a58r pH/Vj-O@FԠò\9&7eK]A5i؍b I~=RhY}{cCmp0`Brc v:"*,הx@ jQyKH{|,'eW p/c}\VtZBRxA2bse &  ?reqj$# j /TSBJ2xtZZz D4kPئVnRZ&=O/8ZZ m:SS'@ EeW4g8SOF&ȩk]jd׶dmQ~el:5p q^k` Hˠje*+_LX>^WsFǷlK|X:X 9 p)I;-(᯻GЃev79KWDZ˗Gf8ɂ;uM"`4wT3d0`F0Kd:e8(ߋ zkwC>n@  qf#?Kae51;-`섰L=s'e%GO/~*'xC_[T ɨRn?-n/w澳U: ޏRȄmU cx&b/'2냣&T$9V-3jݱumC}HV#l{2'm nBuMU.2e6`jLRr]aOa߫I'+qASdd٫/&Hrl(* Rf'C9r d"Yr‘eK%ӯ&-I%}kƒ?2NxOaD^g'NƵfۗ[닲GZf8 hG^1b1>鞋1W:LShn MgGrI( ҂>msNAC$o$ * 2pShxҗܱY%>ȼXOɃ 7jIz:\"eqdm.V6t4D7$1cthC_оƌ Y}luR'`uK⿏T ̲g 9l K;5Sp ΐKRQ3k!.tcZg']g+!QH8Gǟ*m|°]0GrΈGIoOV7t2;0AP|d'aiJu-Svd'i"WKo"#P/O;.rMɘ?'^5o:Lh\$!mj[Q1Dl/3;oq vD㻠@lu*+&;;_2=SyD Z BҸE+GQ;vN#H3;*_^#NZo;Q0/L 8 ӫ B[lGPK7ZxH)EmKatx߃ qӖc\KzFqOdf Ek6?F|,IU% cïT k~ǝL*yZݼ]J|6/uA~)(xGoUwgƷΕ" ûUuT2ֈb *5m?#;2_ A/EQޣ+ Kb^S+zc$sWȀ3Vt'rSŸ[i/X΅Z'|OvPuЛHO1rYcU{sg5 iJG+`7 Ot U|$F"ciU}Xdjr\*CO֔srfQnZfN{tgL+P$~sr30uy "/u4E)A==|5k2L!j#߱ծK6ydK.%3f09(n-2esۢ q)ao[)kBԈDţaW7f{ݰm8ŴiEbzHG(Y1rUt P2r{hP™z޼@ +]gRwAL&tG3j4zq0SiotWzOT~azVZ&G33}%o'xnR퓎.,wXZ䡯 ^N pttCMJfzu?Ė^A͔)IR )Kծ<49 f#mWcJwϜ0ٺF##t̫bv# .&P7-~?IS֛0u#/tmPlsby$ ~$UkϨyf۞M@iL#v"~{!АZ̸i 8HZcn^ИS 2d,pZ2nN~.Qe]d깐 dwQLᒐ9g2s;:îӚ7Y+p)$ LpVǝyƹtE0m9ePǫܤۖJs B|&db6gOvク;-֡jF%i@Uáع95ܵ;)㈱`}!cř9%C=@#VJrn\y8Ȟ;M! ZFU}XOԗ~Ęӎ %DCd-xB@upD P?:*En K'cyI@>rY@s+nwN w$_1p߈/pA<S q*F8#s(!aM`7zTA5r#6za7azBU6[}dPAIPT%+r,/Rtc!,1 7g٤.hV=r,l62VETR\Fl-na"A/q Up JGC54CJD;%K Qi4;I=5(8t6r &JoNeoi$<&oHRyG%N*e2A\UW-phefAȂpqN[r'QupLX1uDx@!G T 0h o; .﯌/}L*iLyТAwJk|O [?:g>|8ɲ;TەR߰7*lYU䍽UCNF/%.[l{'h;S~}:h^EKP`p.9Q8H(CJXXCdOۖS8`nb4@i{H⬝]SzU̜3׿l| raĖ?%O/ԳK})nDEaĂŪ +c߰3);xh{3%| O5&`C%KB,v 2 SyQrţ ʳ Z;%DLPpܮE v͔:y:7gwDHWQ=A̕B(%u7i*֫MĪ[L91q9mW=\ੌ.o ˛VkՒgܙݍ9`9Kj0s?:ذp+AG~}-k% N~y'iMD4?=:6cq3H*0z苖s3oHS%[V,Yf@|ae Vo=`AEt)#@kCŴe7#ڲ8 f+.iĴWA->Drnʸxh39c:j*wƬ㧤qJ1"p{Adu:j=V#8#vfgb5$"p>2g "$)mILBaOyEYy_ΙRZ,&pՊrq _` cPa|e v_\y /0E IxWER &Q^(9*] _WLf4A-n7tXils+fQ8 4ݦ^Ɨ IA.jޕgJn.5ۦ-AlB/U Ɇb!j&SG\sf{)gBh"VD,r^q.݅-GrpcC_awc?Pr[k]oGX>'Y/#>l9@LPG͸2orkXJmlbxo],թ hmppϏ c4E>*4-H5cjSEʥ?ÿ L97OloI[ZUsŴP kAZM5=څ+HFJf%R5~{'N=gh3cJ޻ZCP\uM8#p)[J #/4$ؓ>c5)Þ*e˜Ǝh A_ONR8M UQ@xS,^LJY/رx㨽jWU%K1̟iUAQ3@Oy8&cð .dª*cLE:roa({ W\I}3J}lHqK3?5;g1gV )^ؕyΞg)/s6mXJ^[zQI~/ ?4CXo4*އ1ϭƄl[Բ6!vgQ|W7SOdZj\ksD?b].E ̈́~_r{:I6j헭52lDזG"jDS\|U:}ݔViz?9Ps3l [k]|rBT<͉;=޶ Q_' Vs{72qE$ڈe {N4 ISL},"0' Wy%;ҋXWͤ|:OJ@}=w05eʶ $qԤ>B<謰踕[G ԐU.?$xV ig/Z`h([&h6zoV}{m<㤾%Lf|LoF@ G>MN ZYU-Nn& UVJ9^ RȄXݤ ?G'4}. 8Q[:}c'& ֑@svgoa/EIhHUM2ɼClbd.ޢҡ'H=o`*[V^I&جWa+%~λGb6YȅOb*f~ >OBOvV)VU؎F]Y;Q*ktI6 Լ[į@y|_Kyz ^ !<o!k]aQ!WғF{bG..PBy6NCL?nLѱ]$ɥV:%X GU]٤]))U o\xx{ 0c4=btib @jȝ/ګl7, جP$x7ND.I@~MHL-dw SnEw2~Q}[S=OƐb$V^%& &vH.xvRRVY#r;fSSK#XcP% |YO|ˢVp] ׃ yc@oBqN gwbytԚ(Wj<;C-3ԸR1UvO^|O*;"5GKI'M,%:FٛPݡRc YaDw~0,DSӱ'^(*T^_H[i~zᴴP,&MSO8!8JWU R=}F\ #DzoozN@q ts-Bȏ1瓕R5pqLp0 AJć^YQwdca =a jB5yqY+-ѐ=9;$2+q'ZʊS,%zY]h L  ѓ$v8742oA1\!K'v0%i.''ՉOZmomOׂ1VNsy)rϟ g1 _v#tOtfJ:暪+VyFy6qLgn_BΛߎ$>5?ۀQi=I8sտm4'Up3eyO NlD}|T+8(Cr6omȱ W,wbQo] 6($?u quzbrr_\zc&,ؼ|fÔ9Yn9ɜ(,4|3 OI3¼o;6Yp-ϰ*jҁs0sIs#w4i.S2IAa|/ʓs Yڥv^B0mְjٶj'%a>GE Л=mл ^㌿UU){vw~ކل ^,آ@bp}/Z7/uY uvŁSIa^g膌|5%2˯U%p8Ft]ueag]!KPͤiVtw1#[LXnUC- 6-֎'擮 \ڙbmh !F7Sy9iwh c|-TMi݀@"c}b?zEYĢW^jF8#g V3 Dƞi4DrŅ{~^Xq:A:~3e!LmJ;cXn֋"0WlGԛ ڞJ\•D@ot3w_oAG_ K UhP'?|(=^T 7$f9)ǃ( >/#Ztr*IL X :LqYki}cṦ4\ⷥyρ~]lThj#d 5IQVjfbG=Fgf@S+ՆM*zXG`nRiB y8Nj DF<)+aiT:h;@a-u~7=mX?SC5GSb#p%h$O:B=yiSZԝo̯CYaXHyRnc؟`7xp#;tCIoz6eАj`77ϙVc?=~.'Zӌn^NNJIiWgi m,ys@ PF'B=^8}kŖ{N2/y"x4"_I&H-ikk 4}A)UԺZ|u5PO2?u)\sx/۰v IۖjYE/qv(|ڮ`V!"z]1#7%?DmBD":Ȃ}$>mpz>(]h+#,]W,CKs;hHݧ:MSͺ9"ѢnhݼkiC h{W,r{]&?W#ǩcILMYv}uML6.pdل|"|h- c㜺Rg يj$lxciI.;?X갿}> nӓ/xV3]q7i^ÝA HiUY9ZM5XBaFTPM 2pvZ-?Ae޶}{3̇v7G ejFPU@ercjQ11͸B6[ŗ+/֥ME2 qkWM')"e-+s4^4øA3ZׂⲮIZ#ZͺKw-w=8Iy2?Jd;ESz00:U< %1[ZTTǂHԠS 2 3VWYt\&'+a*L)GFC5C@W&KiV/{+ IyW./Tzo B>M>7*m }JO>0.u.|(J(RrYJMe„9 @Lk2/|A mفqjŲMG&E #)#[Hn|{8PctC T!Q2G 03nxy&vhKbzwn6<&>b!Tk/ $ÿ׃(a"]XW!t&bDNyDoD| eE镆.WAPj,;fn\8v>U{n-iE^8ЬOѩ{c^Au)[O+Y#Q?#f;}2LJsW`_-B$;Y{d@ƌH" lS}RˮKíU%J\>mN`t2^T/Z@C| &9IX:>tyXcƵi TURi$Ulj`xLܛJH6F]&lAWI 22vk~,~Mjxz1{feE!T*M>e/X"j]ŗu|2 yǚk팻 \D*o@F0٭x=#bݏapo:D1.OǾZn-I#Zݎ iH֢E,'3bHњc^0)a![0Z^Rb\t^f lޏXآhkճ݀"VLZӅv3C{XSr/!m4@Di #6M, be@?(Hm_ۿ;v#yL<!Qb,>zX3M{>D>D,} >VY,C г.pYaD~ BgmF ՛̨[ onjQB-=˺ 3גҊcArz&.#FjnyRy_ɍ%ѩ_cWl @fi3GJU/3Lհ~c(.d S>}~X6Dkje *LAbxmpӰ wA7g /j:zA9o+5lX42*Y0M:EYP7͏9iܑIE[鼉*SEv'~\iw)GoKߏ.ɊߟUKAC~~ԥO&ך t5toJ#2=, /l7vſ>膏ʻ~~fQ@bo%;Z|p[Y*X)1)32\~Cr*Ýۋ 婷ŜQ¾.؛ݢRPOnD\TI'H=7cqgPC.Ir$ 嫬ΗXx4cAo'[S5RW9n _nz&UU7=R#E)c:E+;*XhjMIuuO AATtRx3=cNҔ\|T.{2l,lo_6 J-mPa4:N+15dETW wS'*%S_F 2IzM1R""5n0X67ׁm#Q溪f)*[ΡD#Kr{n2Bwh>A[3R@鹕`r*IeU\ƇuA*quniI=tr~%TlPֱͷC5 cV?Vqڽ2_A7D1 qQ3yʑ25 'p?0^I 9Z4Dkw ]R.T1yoaꇬ_.J*Ks LyC$6UG Դ %XFq﹖|ke+47MZo¯Wp1 J&)@>|0n5Sl1RSTu[k̢ܵŖwo:!w!1`RhF2_/2 <5{vz.jYSggl+E'\aig08?2*H'VDg S/'v_E{7ahUCAK-' H~R3r'ꧬ:B/I&1`eP#}%|9K,Lm{܏: =p0W34ҶQ /Dx'ߒb:u^^^e=rڣ}Kui{Fl @[{CYb;:L|CKa .`fJ)턬W*Fj6JN(D9-Ԋ>'I w!v."\PLE8I,ټx`QKW󦓴޸_ϵǏE4JC&ϭI/ilCq7۲b$r1^=' /.iBS*2>0Orʑ*`Iy:iTʌZ ٬8rP1@lATݵRXt2(0^XbgjWbp]N5SXRI0p VtCAA=j>7 n#b ܐL6rYgIKZ?¶+}d"H BvdkX(%#H-uj,йi4}k[kڳӦ2J<腵Cy`2f?;j#`5g2֯qOo;S_K&DZQn9@B,k<7ƼA̺b/;:!}r!z;C<۴DgT.eC=@2= @VzbPؾb-l3։% ,,ϓ E[K -5? tZ* 26 "x,©\*_mcbK 1^l5qS:\̃)_":DG܈?yUjHkfINV8ޚk ODG&5/kHpDz|"土B3lG5y6KtՈpā* +!賒X\F]*4A2&@+n4x\ϲT52Q!r;os"_L/H_Ɂi}N:AXٍˢ~{Q7޽2>` ygx/'6I5⺰论#~sc%Tkՙ ƁW^+ ]x ERy~ϕs]CifcVd\A]=Jtm^.$5 {b`dcnU/@RV;'"\FCƼVeJΟ7ghZjzI^i~K&m04%n ҄OB>~IO?-y \z?j)iٛEWʜ4T91Zh:*DK*Jls,|YXo/6wɧmS["L ":C{vf8JЄTnj;ㇶhQ0GԞ26u&ַ¢5H+LcWTW+yZVW}C&Ek,NiE qI(ݮX&ULE}B#T]LL7EXdZjP_^ C)'j+5|)@N@- 7`=ZSO> Jx"(c-) & s'! '+Z\~q˩s0q< R~Č eMRm扴 \y%Ȏц?R,Ϳṭ+IN`0#;T ϸi0M&wQC@b\5:# Tr8y;>S'f_(MjLԮy1mEێsWl EM%'N*#|Z@4/Apvfl2FPxyk"K4!3vqiUq%s{nRA )I+LQ/@'{"oЈBˆۥ(8KOK֥P3mosޚ|@F\΃9o^_DP,#./$@Fdz,z bW`ǫ%1Z'_Te4t›h7,ټD-$PP]šRn_]|$G; RN6FZsBb%ɑL87%xbٌܲ5&X,0-8d.{;QYm^du6<'Kk<9I2/BgDUz`!WYIb[K|S#чV|h'dhte8NjXO197|F8.Y$WF"39<CjɞSJZ$-cRCj6\^&F>hÂ2 h{ǚ]"cH r ~^살k 9M_t}\(Tj 5p886VV_{fG﾿UsJ$؉5P\'ѶӅcDV?Y%d bpAXћ.b*Pcay}`bF0aԹLnxFA0}{=`F_F 5Pd&xi dAR5L% m$,"& 9X!׷޾?:bvc˦OʮiT^q9w  E#;H&S-P`'Umsǒ9$ܠۖ%ݨ~%u3ջf|lOk9y`_ZEP"f&.)<*l6ί=%m"}:QBz7Jl>ƙoѹp;|NXyFy҉%P#>q/r Յ#ɱ:$н@m:&1pW)JA፮E5T+ĂcI?#RUw熘U}F}QvpO@yqؤ$cD )\-vH\ev8n/I\=ٛs ݯB+v1e,H#8 N)_ &tB&s@-gtRktwp|!)Tw~*rő_hz8==k bO`#nde Lw.s C*7N[ PgƷwC 7{wFu`"f-4D}ܽf,Mw&)h;idjd3CVeGuLfLV,'ֹuH1'dR4OU#ěpy)nq뤥>lkN0iTc'1=i.l5_L8Ց,*=tS ,=۷ӀaЂ;²2Au+V<"(^ NJg!CGiTX*fypm;i/SFiNC4OZ)\m'0^9xc V^n@*ɓ7o>(? pGC A+JfkNv e/ن&%h⛟# 9PyQJY |C`Ro`fyZCC`DЪqM -x/FY94,Ǥ8idm9cLibe|g5ķr81 wp %F3*{ 9Q5_K)SyXQhe,GFbL@-͞XxzэeSaDl~խ tF-8MJ[1BrXC#wrݕ*B\Z_ a- }cYvW*;|Uũ~\#b#݇ϲ ǻZnWT?a&=(]0yRg J v3w~GXTpi\bjq'Q -ڸu{foWh5cku}t7rcoW[-HkbT$C1EDiu-RԣEdP ҈ pj+@D-i/ ՜E/<:vv`reQyUxL&^@@GLm=_3 )1Wݢ7OMj/,$)W#du}pd0N^mII *[hF]j;514cD_u2We}vTw鐿N9-Quh3ô*`vu fMz)qt{_kP [\+l_AJ@}4(6;c{}%0C˱'x|4kQlqa4UrDͼ`a&hx]3 L&2 u!$弔UiR&`l=,M;%}gc8J>GoHz5&D|[_ƈhwT h&JT& U[=aDٙȴiB$_a*7 EiK$5;{23޳˴~Z =y:RCPꏺFu7º5*yu =|bvczP;[",lr`i lE|H͓< fo%@> kbFo<$Xxty$cjPL(G< lp+c/=` ǖ$,9M&.zf}BY.N*V`~"Y(jyzNkkAy.H/ #06=0K {VB/dZEVKK|K]?*($ӷoDp53IT$HWU6qeSC:bSW\+9#/|ƇRZ?- ʤO@UX~mcrxʹ5-`C,ՉsgsFkT>9yW5I/`U@pgܳx${f?|ALyb /zU4-Ecv/>qv[+ğaK`ؔ1$NA_weCĴ]rZQ`OY(HuW.&3/RdzŜcr-  ܘ{08T5yUv:(7cC| *5(2w|CwE iY7jٷrُX4]9oEÛMiΣD)Z[QLe\gY"s dfl!Hzh9{yЊ%oLo.:@$׍4e'{P݅' U01&ueU~U: \pϴ }[NB=a.~6QdÉ aWzg,9stdnvћ‹OP$|0Ta30yo jlQmNa.Un J1kD(G.4W (G*ٺ"EŒLȆw\Gn5﷒~G|Ff `ZstWN'n]`VZg@->e=N >3;Ci ^US1:SrwpmMp!>g6xIt#]qՖ7z= ɺ"g!D:]N:£;g3º 5T=ܧl/jeR{̒. 6(1.AA_Ul wP`p[ėB+*҈]]`6/h He 1)\:g: J|uf2nTd}ň3"L\9WP* Z=MΫY/ѠWT$菼gBs#)Pe!hrQJzm0J>YriiH>=u-h1[޼)!T?UEg%,ˡuÌ qN bP$.:LYIXN-~RV;|'0I0l*^\1- 2?_T" R 4xϐH]fJPZ^ߣe[AaSx 2SB`դDpF:cv,EMEX_ss 2bgժ, 9eunH7b&%;rY }<(f)`9Y:6|uk8B5UrldžQ'eلM$`.TOb{^`Nք+H%" ^N.}D 59CXC͎fEՄȟ h r4 7y[%d8[%\ gY_MND 6qa\xA2'*]!xn9bj [F=3`ʡFa\awF'޲ C%Tj V+[ }>tQ^%)Ew&Ϩa2ƞsp+o3W#J}4qΎ '?8A4_P z0g݋.Yg8%wA9m8SU7N+^j`|MѿY2S!.vy$a]5 n f0^Jxi'&1Dq5hu dS_ۏԥc ; 1p៨#s>5Qa]%\g\}ܝ Df.b-pTh׶iQm6/l\fѷkʮ&NW njXPz.u%zIJFИG * d*5be#@W/L>gxgd=(bjRȘoܤ5Aei{w>lשR lB?r<ռ{/p|55Ȧf;G-Psd89{^h X>t~-5wKAcƞ_Ì;X?Տ~LNꋕq׿3,; a0O/l 틵|йBr0|,9սl}ި%nLO]mH=\ʞE-`ekOfϫFHsS}*2/ ijf#1W@G&G\πku9 mk ;Lƽ0QBs=f#jCnwߡτuTө#2^&?dk?~zlcs_`Zh69Mz+&eQ_zCl⎽=d3_䰦D0ZhѥEv!-Zװڠ@g<̿΃~DH~A{Dvl?=["ÙB,[tv.>f!FoMQXrubΫת6ػF|4!(ed\OS.Օl~:N/I 3b:qw_ݯNԿf|ݮDz &=*0uqt2{9E^ 7uఞ -݉Z״C-hn1ֱu,t.R_C gV\w<(bKk'P"&"i3ClG-ctQ1񔨡0Iahܠ{T mmAX >B.i7a2iO<? 8QrE#{^{'$gT02jlq ˃gZ[5x5@tm k5%ZoF To V><+ݎ gcNL(.}ԵXq~Y`h ;kesqbROn=tyBc=Rjk/rCyuyOޭՌ^lܕ䉐3=6މ N壷Ųb*e*?zp}9NGKFQ B7%]0ZL=kq)Z7qO܊Wca}XZ6Y[t)+|Kđi!ӑ G6;sc@B?()vUvE~1Eq8)?f(lx4}j|%p<y -w=Of'R]z0`– ޺8DӃP. hџdv}E<PѯRp 쥴>&ʥ(5p>m_v}j]u=3 j>^ϏHcd~S4Z$.8 L2RD'@nk%% %XHMӹtPtqֿ1{F9ՇM(,e\ A>z(h A!6 챖˅NS е;psPe3yuls _gvt+kE_y, ]AN&li : >N,gVnI.Dr ݃uT+y<鉊CH}:CSXdcߓ%f ΍O[X7Y.;l͞F⾚vS9 ֘뛀RU7MKϑ<#8s31km㻫y9~@.sI.%tYJY։@}?W(5i ;t[+H]H) qGP]:L0ж"+H,I4&u6{UЀW$+5f'Sr9囉qRڐ"tHRglC:b3Cʼr?6"ڹ9@sn> "PJձ=t$ k/`q^")q*@;L/4#IʄռEe' zGkQUOə>Sm>BW:/;XQgJvHրw%վ-"je+T8.~Nrcz Wӵ*Vin9vJц^]4wوyC|vuOF]f3ZUYIF׼~&[۠gHWlP*:@8hA8"Dשs2Msg_b9%ZVۀLjk'4>#|3A.bT{&:gnQmїH\ml= 5 u0EvƳ\,T[aJ@aؒs@U (ui[utȌ޵ȟv3OW+o2M !)R=:fmۓ3)@[^`Uy lTdt6Zu^ok:_2~^dbʸ0~%Hϼ Zc_sHU@s3+OuĔ _oQO4_hv'5üj=4SOL#NPugU|CYD=21p%8iaFN4Zqk͎$7xE]u6Q*,k?l*zb0ϡ{lj'"T$H5#%?ȁ*SG8FHR fC{W2L+0YMhxV%(I]uf$kQQKbɻ w|H.P~zL /⧄ }9[43mdmk[K&JEVO?ƙhsEo̽.8@9KJde{Zx]iǽ.-BD7E>}2^;q$#Z'14wĔNf thVWX*DiSN]N:z<7YuͯTXt11Q  &ϏVS鰭w Fne7 Fg sѕ)[!/ @љ\OڃnkܯT"npֹ>w?S$ Q j=lx5NEޯVv< O>R3d(9_cE3ʒ6qyhH_z+Z\lZSj͆<+$7~֜tzx-Wix\3`(xF\:[nW!7+ !@){?!6J1s(v`sIlrcU WXC/%S s&MePS]`jUX6to+Ð@})WL27g4tMWf. EvqIO-Oz[ ԼRJq+f- TC,!_h!n #Ҕ1 3 s!\l~*?.}'@M mL׶djE҄R/UO3jiLeq$0ayUYFׁA|TOZ㕨LKpe6#0]Peª.M 2vC2iVu4n+oӺa8h={n%z#_ZC]b#9lIdq:<+JR:R@bzF+Ig~q1$Pfhk{XEk_u[!r[0yw{FWֺn 1'L37.UNF*EDXa ILgWvL];8-zXw~?X/);-|ըMeşwc$1"Ç_Xd;g>Ya'"LnmBEv:ltH:K3 h}5+өʉErlU2n܅p+zդ']}d{6TuV u&wʗ=[nWReE'R=Mn`_[BP̚ 4xrObuIk=&&z*aw&.Y`" i1һnHp2ᬥW_.c+ ڔOLF1̰qF`7CnӄG{i<^ }1xJ e^` 񦅚f#8K1ĺ8'GRZְ?McIh?i|kfS*rof# 1d1"4)ߤqNdS!Eic"Ѭa었s>NW!9#@h8k1 gc~x&SU͕4YBtG`G~rꄺB'KJA|(/Lz4]@]$x3½Eꤥ/PtDɦTgu8 wU[O r\`8c-K EmStS jv@]E Yz$O8/8uW Y{3? lHuo%kyp~m I^>?thr ͵$-qQ xfb-F猪dvRM ${y,@į.X ZMSl-T>ǽ3ym ㉔!P{[@E&;PHJ/ԙk0`$eQv qv (וځҗo hڨpfs%ɣ-e舥#1"~F7KIn/+ۇ [?*m cXf(;婚n{"6klG;ʚU2{]m[wX AN,o%lEήIS<6ӫb"#w (\#|J!8po~VY@3@[䰃1lL7yr /wG4H@m}4Y@}#b(Il}Hjl .n),~ھ9y2 O3; -daՕ욋1|s Aa_ju6Qk0a#)E*Îuq }¥494Nw_B8pE u$tӷ4dJ`0ķ;kFua>@]Ql [1R@E7/TMDoMdss j9rKF;kt0t2sv@ф?a澩rBt55ddR`;0!;jv0؍q~Co7ʩhZc/rq햴Z}Z>lmjr1.$j {3jUŢ0EѴ/L!B/j+ LD͞e|'=ƪy `5{ᶱSu"|s(0 lp-9vsmFRR5;;oNÄ58aWҦlkFzࡰ[2EtG@올렪ĕCJic}eA$Ƽd0@gL@ g2L'U]eӞPZEsk0y˸CT,^rֽ2%T= r_=KYM-sV^ ͋? é&r_$ƶ>ݸ.&Eh9)Yo ody,#DZD{uhdܵ ]ʑ(g5;lq~Ǜq E ȲK7ZA}Ce5a׼oގbM,Q֏te-u^ѾB9'ҍ"1 K(f"rN_CA 8P8b^Ӫz `aд#+F>&j-S |֋AZiy5&:D; r։63wRrgp7K N}~_dK/`XAv-d;wA>=(8 52VfCni9kF;k8ìݸieˌD2q!?"2*r';}Qا6z͍l3%rLA5G!5n1;I~2[qĵs}Uc{6ȸ&yR,lfOa3kAvWaCUx@/$!(WbDd0ZV= ^kS]5U$ OTCk`mm 4aTñ~6lZUjnJyF`[N(ގ3Y+,mnض-V^VjPiF٧{)CR4 )k#Pzh7,8pzjY50Y4Akq.DJCլC:K?@C׼ #\ l.|x/Q|LVnkF}l+6f#dzi2*2Vm -;wé$o-w0便BsG;h˟6o֝r:8bIr^u1tf5οj۽` dG /CgzUL01HgME=&3 ?lde7}͏</ +{OAf[+ҩ4CW__b{ ʒ7!j],j&P@ٟ3Veq1Xڨ)U&;FM3Ǡ=#9⡎\NY+62T7ϑm h|tRi\ ΓfYEbyN Aݍ ]CI.v?0NpMHOr rͺ~ȣI"UCZEoİxיՂܻYBLJY+Ra>qZ5 4Y++lkd_|R%Rv[PhD8+\˫;˞y-5T[#L:u[gk6~!NU9mr &%\˱8swg'O2:ηF%uewjEhIJ'l$ϗa%`Q,r +9$ $z k{dyg)daR>h%UtNoD!$n%u(^isK(_ m.vmVꞔ- XOWCܢA~ANBf'8Z&%(>}.+nxdž'ABkyc#)U#thZ9fbm[!wlsJZvG!TQ( l&Y#\yBH+H$ɶ%l5<lpetHͱ\Xs׃ptGGX"~ȝ%gR붻|i㱎:4?A9Q#vm>FR:ȇƲv.EL(9) MsgC2(04sQi;KYh歵/ 7ahb#QS&+sf=Pa` .ݹ ,X>rwpro૸&^E>>6J]t Eϟ4քw)7;xv7Iw4дXب}JEF. ; 22)<H R](\T[M1ǗguV]pCFegsV_X i@B{W啕2Eʉ$&۶'6 R`'_mv_A#(jb O@ƍ*Boq-VnJҡNj(8e\moJ±HL*~H\EqO{`{+ƌ[o]FkBl$}Cl:Ivz;N/;D/(G %gČR2#ȜJRi*00.a/ʁkgySgh ҟe݋|Շ͝ s(|Q|:ٜ9lզݘ袑fK+I8%8czEC悊aU;@N=7g}dL .c@ Wxv HUr3c 5\`D΍3m}QHWh^aH>boAt1ydMh-)eA86 fKe̙!7T.$6ē 9%9U-2dS[A[ MxK(ZODg_%8 by9PKE˺}Rn,kRWiep3%w8{ג2Xqg*̗(1{Ë3=w#Ǣ7"D;xiEaJ]8[!ԓzDD<Ϻ_n?tRCP RtF(K!rV*1ҹŘ5Qu93NM!Y燎&2ѳ-X)ģL"UMb-}uw)SPoHb [CIC9nB.!ymA憱 QHl,fG}6v/aG,T3+i { aF*TϤHڴJx`e=FĊ9I(hyOZy"7O'Ay@_>bHє_/,OEgT|#/XKU{혹Rq (s>>459$4ML?sߍBs5PkmjkgwL)I߈op&L>ԝ+0=SHg}HYېÓMS2$jDkA'áơ} F9۶1yUac{IaT狙q\D:Ǖ7:ٌrkoV'JapVv%9WSp2a9pqLO=*r\/5$?EMnN#vRi I޵Bjm&H3ݦ(:3q7]$fÅh3A+E,@qdWud_7 yI {sP,|AS<-@Cz ~ oWaf)9m]ʤ!Hg).wiit\rGI1nC )jQH# .rJ OyD(i#˄@)!BtĢJOAǁ>2240Qq~ɡS>R$j8" 6~Ӟ,G@aR~MxNNQ[u;ﱥ%MOa[VṁN4jh2 V5?ge=HͪN,:<,G Gw'b@*k1#jvd`R5Ȅ5oOw ;~"3v/ Y.-sy5Υea~2/7NӬY_"D$D5SaćT,C^kK5] pNye sLn{/^gX9%MQ8m kv{AX73xb㾄|'64甆zw2$7p ALm'exM(TF'kr)^Ċrd$Y庰ܒ _^Q.y8*AY0RnZnmdb>@|5{fv mְft&:vOp Cz]{-M}""/RC@$DU4 lD_fn4TF<g*{ 0JdC}U8J~Ylz"s0 y5 s7;$([vn08EtR|%K0igoeI).>Np(',.dadc }sKt 9r2WG*D-}T~,蒿\NcE= 9fI;T xCƦ>D^W9n#zhӸX'Jo,^Owdɐ(_/Uj dN{848tG8)~ʣ ٣VޏFk2$S«!we} 127ۓPd7UWčVKu=w/{6ΣS~y%.3; `o>H4Ǝ+ ?f_fVsx҂L\͏N~@jG9&hWբ:D\cEuvsXΆnnx>1 _R0.@ Su w;uiXn#ٷߣ,|Aݾ6r1_qCR42=hb1q3ITyP4XI҉m0Σ |ot$hbFVB}FG|钗캪bx}|󇹳J {PiO,aI!KdFQitWq\=;KnP%ciUׁ${ w-`q7bM뷽Ԁt'd>BQ(/S|M mn cMDt 8iA?(DAvmv7Q سrNږBEN`\c*+4 X!<2%rn'SIda ,Jq5>p"ܲAKVLÑVGV=Q?amY>TUY ZL'HtDΧa“uY(.=2xq> ,Y8x<0iWh_O`B=c3{62U˨> q;[)F0~3!/6/jhNm8T\n#[J˞?'Kw m%&gT7A4}BԺ0x|@}{Z5W8;o_@tHe[B > 8AMzK#Z74-k$uN~nJ!,cvaWvLYߴҹ#HI~T.YɾtWyŪ}+@nyEȡAPzwwB~E4BfkUe0IbQ|=^(hQ_4.inyYITa@,Lh68S/*qdэ {B$/]v8b:}꧜ɚN'dɾGC=hcњT`40.M k7 ],)XL`,U^J-,'R8]/C<]Jxvb4uL]OE%RƋ) -s?&}a5ݱ/ZO4ey~Rpy 2YMχF=tyډtηu|LѲP=&oAZ PMHh ybJ<-QbEЊcdbZ`N ܍jɯIfKP/t]JH_Wus=65 0NT #E+=x%A"ωoKt?7n㭴(Uö[(G݊AqF,AJǥI9"H&u r;3](|.zx(l]`LI_?bDCCuzdh䏽}rʉM]Hb.#}" d|7(^@m=[Ɛ PIǜM@GoKm 跺uHo ](Yz:SwfjVg >mvt|{Z=2{y^苪qaҰeEss Vù2'Yӵ+Lpz"/M?Ɗ>vOI*:ɗo9ICWpwY5fސj&,@C?o/oH)qjcZzXL#Pw3.&gm.a/TPt9uQst'`ڞϽCDSbX5T-x^KYEt;J&ۑ=R j' z<^MeQx x(v#Pakhl~Iq N ؓ .Q a[4I}l@zMu#Qb?޿3Gou6-ʢQ6WɅ@y(z}rixXsc6(AѴ]?i(\N]DTET_ň m}<_!y؜CfUư"O>K%[\/k;e[|R9G[w,Y| ά3/VRZ" J3 #Qe[a:kA]Pe:?E,Eic;dp^82'[RetMƎe/IZjIgro=ˎ(u}k~G+7nU4 N1p#VؒQ8w"^ԪڽJWr;}LkLJu$&ڝ%,\hVob0ӭBN‹U>+ox8oQ8͞Sš]$N=6lr6#uݣ&QdkĠ'Fc6]M ¾۫,yeMĚ'BNj7$*4;kĴ,9W'WxU?K4A4B8}y6wŒʑrT^Uӑ](`#ڌxEr//TN1DlC7 ֢,VtAfPkl6XfHL`b UՑV5]B>kR@b>/ՉWT2InЗ$ iT~0&(hFUnvF%1? l,?LPax;K8rC$)cDM i8Jނ㼼v2\"J!#|ӌK%5>pSwq|̳x92çn)"GxSM(ejP1߁\s,ZzQҧE"x~׎(*] @ ΂h }p8p KAGҭ !sPy^=| WP$[VA"F؜>RoR9'e !yB7z,OB3V2Bge_KV`KJ/7~ID{Z2}Y04q71PHTpq EM8>~Y32XNr{Sѻ d7;pS3O/(ηϔyeϝxPmrZ6ȱ_T=fT1DSR-r& hR WYPmDF02n/nEg@t \9t v6h&5\y*B$:QJȯOnhi^M䨖W8YPDWr^., .&tt]0HD=+razzzWEu:^aWԘ([֜.G$VAo8<eguE]׌5Z/YcAΛo U _'B}ump3\ɵܓL@.ik4Jh?Xcc!2Q~L,RO>[+zW&-<\5M&*%J!!xGx%]JuMF Pb^T.s|~xr~V# T 5?r)e3} Z6¸TW3B?<вXOOKU\ AB\Iȣ#mHf22cm>>C@rlrJ┿ VHKG!Jy{B"iqQoYẅ́gDm H_ϨxU?DS":ODNZ *H IvN`Fҥif==cG^J<$&EGHLJ Kk :;!wx nhPq<֒#蚯s*:s%3%N71gM WR)us3z63Sp?kL9s1ta}N Rt6kb+Svm~xƏ7]- ? YYge9ά@QiՆz11ᯡ W`.*978y՗a$W8uU3c*UH'A8:)׈MӚU3~6 jNz8_ݪ& %4u[w2TG' $R'I"y 35lϩAv4hij+!X wߔ'׼2Q;}2 uv 2%PhPEk~g om!< )D7 QY+x3d5]^r*`N1op>~pz6oz:_?@:1#A%LRa<=i.r[w2*g?I<()[bW2+55$<7xU`θ%#x*7B5+8ԻLqzB7VB.CM*ԗ]6 [[uಅ k24&{FtһL^ k9wN88˪Ͽi군rUk>1Q?!|lқԃS- %$>&VLIȫ[tAWH5/a؍&;j(`;xd zq[ `L<D¶hy}ܝ]1fUMc*~ ƥG$>hr XZLb"G-բ*P*쎕_H#!>Gg$6\YU `u="(eqL"/ c~O!Ǥ6uheDi.!5M'Z{??VoU%^^$9%I/7KΝ_,DǮ٥ID05ޯL[L?3Hs^Ȉ|5d4Y\.psjq ϕfT8~2ilOWF IyWUT ,vw7H9KK`2~1# ٻ]?Oj&*OAO*2PTLOT+P@ŝHsn׈\ꭚv,_@ X B"M/<0 .\m<'kFyҌ,5hg3[sǍk!Gф1dě4`7Km]@s.)m~wm) Lhz( I?μg f^yUw yGu{-\}zAł &_շWU~j',8PݾrNaA}k)i^{[WGM]kOE/~Oi @Vƒb~Ӑ IS  3H˞ԚWATtW׿T{q7Z[ gg~iMXGr0pu[\Lpjd{ۂtCt|!f0=p 1ۢ~$39xf2[5!Å(p&͞Ar*ܯxcIΞb|'J;qVs6%Q|j]z!F2>xVGBV)ڒ^OKEV޳>gk8Mݬi( b|IO&AL&Ι@VYJ;UPr` o%f=0>PH`d{{i p8?S*8t]oik ^~:s/r '&̻\$ρTPԌrO޺u _j9hxV7Cxzj $'DPLGB-*f]JΥwxSfJ%u=V 4ý5C{Ƶ oɯ__*q)6"/o%Ԋ }MUzB89=48%bU}iqtIja/09JK=j%/5h8d?ǯ'&שּPJbJ'/F@{#?XEk'y#zôu[Ʉڹ(j\YZ@>GM %+goTW|u#5OZ#F蕴`bwm1n([A'hAs)޽Ǥ$ j&`*a+hC@ۛ#I\dIuQqbi&7';PQa;H{I'C0}f&Ԏݤ_V%\Ykݽjs>D 3ş@td]̂i =ō|`xCc8Y E 86'91FEi - /m1LӀ#B}4- b$Ԃ"Q-LZq.1ث 㵟ۯȝw*7mxm glUf C}B5wA o/^s>eR3ZIgC& w`{ep)ER> 2fGw3GF]8K5[a[T$j6/GF {!>joV@y.հ@Y63pdRh@/f^WY\U^%n&I殹rJVFɓq= L:&d_ rCa:h:g^RMvuɔw`Ė?Iqlo d4&^. )sĦE!n`9ͼ`VW(K5~x vIy<'1-2uo_E&MFC%͢ ڨ{kk<zZ҈ l|Aq9 ʼ٬>Pvo|phK0Y2+8x1l }[Y0'^]owlpqgUX䈧 qX!&;*,JP+]aXpZzJ]ަ<=bFis|ؐ/J5?!{vՎYPiOQ0´&ۓq%\  ~B"kiH%4vYBrSyPEN8&4}_!5 CdeJSJ3jtaRl,]nr]x:F QEձV͑x} &՚$Vj}2UAWa_I^w[n |v4E?"J2$xOH+vq͢ʆMQ'Vce BVGKYzɕ~oU4cgW* 0aʦ[_ ~AigdWdrwwXChN/ᢘcsy"fBԧ( h\Prpr(S Im&JIa`Ԕ"n )$Rك=EOj_^cy7|, w"}* -3(ψ>nmtݛk)U*cbV&AFdXp<J[%vUd˄"hrrc&&zxGZ)tm8 jٱ.r6Pz[##nx$U2bS+bwS4q$I&px;5ZpnS_kI{hJ\D4N4<(PŃ~rJd ؊E /|IYsڄ5ٹ!@r:Lz~m Pu"wAv6C]XM*R}]%n>VOg@HXǒm1o,t3 ".k0kCmwTvѕş8ɄCiw.bt&rmQ kİ3 }S̑L? 0leF矲7d`Izcr0Ñ ;՘TWNx~S~$|dSά8Hv;0Ug2<~0픓HTDf^iZ>J`'ChU! #L4ma[̒]kSLi% ClPdc\[E YS蒚88਴rRt%B*՘Q0d}Ho 0NrBnq\)>1ޗ+H2JGs4 Qk+~)D8-'P.W>F7*iʅP^d%Vre,=IšߏTB]W 8Td)iӛp^é:͸n60 E8r'J75D}ӈS_ }R#($ /B}5vaQX,|[2gFU16vs9ǰlR O >XO^qK~TĘwTu C=L !Ti56̧p%umh+nJ~ ^QzNۇm}t}0 /DxBV Z̉d,.JV3YdKp{)TȮ KC~uGnR,m)ڄ++!+rՐ6I)NCd+R*PĴM5i"iu!Tɡ sh)[isդKuQ|ϣAHYK`%OQЌW-I@ֳbބT4fEYb thWmNW/?{/ɾ04t2; D,p6DlFp6#mi蚫ScS)=I||D>/is3wv)ZSsDe$RhyU /M^i9& ʻ:vup4!plsG5{ֲqUm7W ﬓh7Tԣirsc(t KkJ{Vme-L :Բm#u^*irGpYI}=YBՠC` !<7wlCi~;&)J#^u 3!ňmsK/s_-H;v[(3cFqoQW䇌ChC.M[J|TmP8z\N:==^܉)4d:#y:a+q/P=]3o ~.j0}-#͗d{)Tj4՝{Gzؒli1~G>$t z( A=X⠭3^˾ rrFU)WPy#-yx, I1՞Қgc0S'+9WSY.j)\6>(Y**M#KêP4¹j= )#gbhmn!/2n *\աtPƏ*tkjiiPzd` !ۀEV\ag`9ZOwQHaᥳ_Jk^|u>,tYsG+3Lȕ:|g˘dI,ճf֧ 6>*aAbz(< ( E/Hl!0{ktī>Gׅ)--q JܸEp10- ů .2m43y{{_P}R|)o.Q=KjYRv˂%LY[]_7]^cי٠-1:mI"!?H$DZ +Z|)CԲ8gu{8k~^fv m{ѓ=wFc}-9s5nF<納xљv|1 r΍nnL: pa`׽b-M1.Tz, S!û s^h=I F iBk 37ţu\$'<a f b_[ H፳riPslz P]úpM:Q—X3J Q_54, (MTI">G .ۄUiS,FVd g|,C=xs낛Wa¨ +0(^3# qGzc]8}ƿ:LTZ$;N_rx@ Fcw=w?ȣ-J7!l=Necs043SW>4qЧg٪CCC8aZ}<=h_}BjbOY/ew]pse K\EV8*]R?ewq9V~܁/i3k!Ÿ$瞆Qhc*ī@AXQk9OHy:]l囑cCprZޠ$s{' )BL&Qf^'Q %Bv3jy"c9||`^7 ]PL8ݷl0{!79y4k”edP\DCw.BAca;Qa`x RU*=˸ *9W%`=|+Se UJ|(y%P0⏠ݽN.i]V>&FוڃνmwጩPk!9kRk$qu O eT-t% Iwexaddm19-IO Ytunx[nLln.݄tmz 6i)^}%in*j4M IwO_ eWJ3"E܎M |w2RUQK5 |Dr44=Z;SYAXMNi(ȏ*҇qs:qSa:ƩV Ld3hBr@p!#Eo@3p> nӲ35oEiu8k,zv;w@x<XTJXq\yz5F[ =|89WHg@Gmj Qky#&B {v,<-I=_@(xPO:Dci'JpSʸi/([WG.6DD2؈EH };Z5Orjn:Fnru[Yt١JNg3]~\mH0{+@ 6#u!'j?6 OtYM Xj{LTKq'݄/|-^ )HuyA>^՘nPː+REߠBa[(S cXoWU^ٳ-q?%L|@ÿkQ"1B +zuel4lhzKePښ a @p-srZðPӣ&`k1OEH̾nz!f wIDoIPؽ|Vk?/*@4LX&@rKsRM?Zvs]1'4Ew0:\zW׋F.]I84i"C@s#8 ΂XN[RQ\CΎVurΤlBHZu# QX2xkK+PKZ94V]MX+2/L\ԌPu{.)(@Yu/qm/} G (WixwuqlnsM5Mzh8GTOR,Kt>dC \z}@ć}XTecWb"Zu<g`Facj/g- ger ?Y{TR0@mosnz iR#6=XYys̆m`*Kv<,t}Rp[Eiㄋݑܔ(hmљKNQh{=mr8>k)`f"m Mn 0%0v%MEE1, P]#Fݓ:@~t.M e;*!tL1@Ľ.t 3hM9Ey^Ml˅`;iladyFz6he ǵ@ r-b^!T۫fƾ&6vDLn@ iĉbZЧl AJSJyz25fn%30r)^@ձ#)np}?*Üȋ1e1F:tEjS#.D«iX^zAO}T> |im t3&'&ke#B`˳@c;f4bc](<8Peir.ya!poXwD׶+.]=YW<%HHV|WrhH>*8 y~şݨx\nxWDYD5jޕhal=,aƯ!ԯﶠR'ЎřAӇ˴g")ʧ<3F,p%5.}<P5R<몆i!l> vW mP~{bc e޵0F$eqMc!΄/wď(4X>3zl)c =>T*0*vvzv_+FbHt% RO [@='PÜW0#=ksQAԸ/j".c _rL}.\"g"\Wso+r:Sz;,yE6lB+O)*IފX7 \S1>T{3T>O3hssS A@d}Ю/1I OhB, F'^n){8^󿕑  B䯰FƮraK7j]51T2+͞Ma@ؕ ph@Kמ8_ir ( S#cs"R՜pĎ O,nVSR).ZYry0gyAb*k !}cqB IQy(h~(T=7VC]~kx>ܻ45z'O0D.5 tۄL6|NGO$P@+Ɉ =\ ҆~{ X d@A~}%ḿN/\;}Fpt< `LSX=VrQGLAI5 !Q~ z'a;m19xX S6 >a @wR@toCK%T.1B,9zJ95X/,;0BQ@6 X~f)ן&,L\i䇲C!qE~d|u1X_e~)`xϫdbDtf !])cL0QKGxђ}bJSHH!S$"5pc߭qΑ㓓EqF/6q yqJw.Vb}7b74O%ӗ3MNqε;KW9~u.N&7Q}ߟf [+692 1'٢`.=*""|Gs5.~%0>s5F2EugG}B%wn W@ͬP=$S/_}` KI:P01co6b9af<:Vq`gXukS.é̮ spqBls +߬ #(NXLx\8@>á@?klXNܸùBE۹nҮToj]X ֑qPr}ֽ vڗjέCFtGՍdz9GKcv}U\5K~5@>&ߎKjr~3Fpwy9@(\6h\UFCc CTo&-%۟&F'Dj?WX;D5S˫9 WtՂr"^ku`!)-[&{YYKZŋΊ=f*,]5١nYlV>~)we"ǎnw)9U uy> )8 fTzn (δ>\𜀦:8p!6ybW9Ch{×B̴su!ɵ\`ph*a/MVmf`;?V"FYٓF'(,8ꮀe/_=!=†AtG?s.OKZh1l_aVrD{[j@MleиP?ϸV^6l~ m0j.UV;ƔN4ncU_v/ٹԿ5x>r&S OI;^> v̜T7Ը-ɠ v$8B䴢/SȣH&gJqcyX );SE )b:ٟBJ@uxۼFbMfu,*3N/T gD40z8Ah I?!wEc5ސ:JC*J:Dޞkv+p('R -('I߇;R/EDO闁z#0ۥ2/wN6Ǘ|R7yd5$`K(,?)i Fus\*j$)!"v917u5k<䅼Xr@gh}!n|Hi u_otF 61udq(ɰ)x+3Ԃ:}^EZ̉3uçQ>R~)އ_+lviŏ>R`eh!ˇenB`f‚ptE5#/.UtNɮ&NIjjx՘ 'nȈ=cY٭ ߆tʤ0_\ڋ&YN|Sձ\{n%rI2#aM{DkP47 Yֱ_AQo٪1nZ4Ty}fz]aICw$f NtVhF LRk6&C'z@c̎rt AF '7H1W f6#'oCﶕKr:oʠ[KLW.EƠEoNmn#}ld#5)ݨK,^*UFgAyqH8%w^`:]\M; sn ZiH|Wјq1וGv-]~[ea|W )LBl vtC::h7}Dsj'8ɔr+s:e!k cq>Fe44bzeU@3%O+>o2n)zk7rhXtMJr]"J㳬r''9 ކf聨`ƿ,NԞ7IӐbΉ[xYdF;$oVrB7H5 &ȁ<'E,Y3„jZ<"yOYKٻ:xU;d o|DK^Hk5׏g6ILrgl%H|/M [V "o ;8%+H;< 1W(ae?d;VFU,5C: ?VWA/pK 8: OĠ᧟;wmH-sאFX-/_2O4GLVo\h)#(F8pH0S䒞ri;/;wUj1 Dw/d/K>Ĺk ݃9kyYhN$ZR6J+NShˁᚃ'4N+_y3r90; ߀޾ En6zi3HF$3)R}Z|5ʒ8w#<39QrʷAB<w>;o/d]KTғ je\TLaKbDicd2gDI[ա><MpfX>R7I?"6zPҴ#jVcW S{}/&._q;ے4NZD\&Me6Q^R9 *yɛvJ*ǀ&&)^DCquW_d7M](q ,Dy#$eb?pIE"z/m?K# ƛy:,I heɆojv,H_,,.OS#W,>?  C2/Dhpv?2 ?.[Qf0_4%*Yp 7 >08gZ0y8 Zi/9|dPUpТmWiƺy4MkuA5yg6R]EFt--j(da Œ,_y1RѶg5+)TV3D朋w۽Yc/v*&I_]iCIeY 2AL %!3BY ֝i}+b"Q7r\ (Ӯ AcYu2!W,+J>MK+ &%_jɨ(T cxsdzQnzCL*2͒ 6kH6p$Њ~k=wyF'ݛJ~E Ҫěgu)>pE-Z3n[܋GUuv ~whv$Bqn, ytorqr4ς\t9:KWG@N١w8t'Rc7w.י.;|:ojFz#*Er&g1UӠ48֋Y (B響b{ƬCaSD:m3!Ӡ "Rp^=P{`Y}si.ƅع'paZ}mV47^ V񜴺)9cxz9;!,|sxv3b.jS,c0)p+ܩ91:t30x$Ȍ ȓ;Z㘣`%l)ЋXwpꤛ/ A_(nvpzm̷ MFIq#5+KP6gAA>5`P#$tpeJ]vu#L:K?k_dN?C`Ĝԇ˅K^aNNsl;ouE;*mX)H3?^#  /nuM-עy[;#8TZcsJ6YS Xb<)IKehj)z2Q5u)]3%A:rvTu؎5.'R77 J=4p?o&&Jѱ]re-lD gjPTM=v;$\ 4;nOx]j8`Ql08ϛKpg=7e}d$Kh,2_nyNyFuHcLv* sqSs˧r+ 襦Af.m)DRR9GZ{%zi13GWɸjvjW#lL4u g@ K2ڇ@ܯ -SDɋa zCG] -bf@pTQ}?"AXGUɛ~I]~# kN=UL1u?J `@hlTC<BAŴ0'P%F:=;Ƞbz+]u ?$pNbjcmB*QR ?*#`whEq-9ESs=N4ŏ>+(օX rCF [Nr;#^Gcr®?shJYmj|k[S٢*^ٜ(akzj7|Ddy1q>u"R$Vz`*7#.gn0Ef}xLn9'lK~#+u"Ώ:V@9-`޹̦̗]^]H@ڶFBL2&Էv|$ڟ>HAG[Y$gj" kk"ad)Vn9+Ze *e2ek)M 'M{=25tڀ{ߣr}.Be}ocR<25wtW'pmJ-G(#7|t(,(h͋j^ m7SnMs<|B Ce?xWL+*NkD vʍs-,QRS-~("tU9dş#R/oˆwP3<,5iC^jaN5]R-ۭ E*B|r$Ra ZVǐǏڢf}`Qmy`>wW]N "b3r2QIΉ!_Z" %'t%$GBFd Ʒ ig D 136=<ׇB@e9o5e`؁2+0` G{٬e2)ޑĜB9>Z,s_뺦 `A 'J5!S:ń<35<J=xfJEVng346WW4oMn4\3 "`YyHb~fֽF-)="O 7HJ[}%h13-fDŽb򂴜`# .aQ;E/;v4ߊRHZB1RnM ^2 0,J2 M! i(a;=PFz Iաۣ̽pXf++)/^o>?AO6L|I~v# JCs@Qzr*ƍvu[ÜF͈8=:=K`Lg@a&$Lx,Dm@M^әW ݚ,TF)kgG~^FR'Tag͠qVq8m2`oV ]\Hv.Wb,8cza8ٳB6B|"y0>ʐRnw;~!_ wMg4reljff[TJٝZoWQ@8F>pA.ɼ\(c֗;ՑUruX VDv;mG/!k%{DbF?jjY$DXFҚXwvR6 | \i/Y-&/=^Hs~ꀦ[ڒxKٺxfJ>>_N V:l" mxNϗ߁`*t~9p&Rk']!JIy~{ {:Qu%i u |/ZBg]`v'|3I\edhZc~|ؒTh.ϨX i_$Vuϼ|kI >Ja)%Inz W@ԽÀ4* {m2Mm2/Ϥ0ʚQBaydؗ2E#r`@Ahn58W"{D%p< PhQdSWgYM;eރ ݕh*"STDrOe+ŻM?C֝ߡUC{,*[V#5 _V4ҮWe̻I+PW_g>9yWl4j*DHNoPqMA 5Vd manS*Ohb!Y߂j(d-u{>q'FT;ORq}-Bib><:َ/"Ų}1gv/>O+:^wEhfrBN$h#{υ"a Sj[ɶ%3yRzl@Z\@3 W=pB~K,G*/nghE9iS0]O|i(*{V|Ir/Q-_U)Vi2`~ ~;@KZV;3_*,d* ZP%%m %0VFනم?X݃@5WݪwHK)0p1ڹ' P]iua3h#NQv}̶w&;GKJ +whliH4S){nǠ)‚Hc-ӃrE[ѽ1[rC%) LZ`"KA8sjZak_ ؈r I,!>QfhJTW(4z-u|ϻw&Ef;k]>UoEH!eܜG4U#~K8KYbAw??B#7!OEP/VQAM+$}i(g*Vdp>R8h/5kA!ᖪUovF ]\xTvWy00}T)禁d e" Cm4%>60$T;.S(6} PeNw3('*!~Bi*&I:vs W~/|ٺ [ 8WzV2i[  S>Lrbmk53?X͇Z- j0wҗ6+2/c(-ݎ0wrG:)M_Znthx-mzO99Ľg$طM;쿰(0]X=7c*4q jdh#, œ?.S+K}F`\7T ;K|AA{i)jKBaV #p%iU({Ϳs!R8}DhUZMq Dl4%lSR8@~1ʼnFJ.]<݃,=~[hᇪq|kurS٦k'(F`L ff2=]W M-o"łn4.ѳeA_L=7ND4XIbXP+m?v1 pFfIaPè> x䔆4-*Cfc{ OA.T]u{>ԧ;e;JY R ,^^'4o_Ԣ~Gyf"Ec6l2h)WDݯR 6WD ' L18@7c4r?f `L(g{mx>/ff}t* S`4 ג1rxB}#}].呉6=!b3)"do02Ct+gI}oN<7hNvRzi' D\\nwlk|D 3F]SV:A@ˎ4b9~ EIk';?GHp '51W&f* 0#_]-@kgl4G졣 ˍOފuD5V~GZb,?ܫ貳li 2כh4NÏ=bჷ/yQ[HE(/Nu/\}cзTC?!ǝvo@G |Z;i MM[yF)ԩV"5t«񉩝 }r܎Glrv޼DzqMxzs(ftP^btLOH  j2J3%ѲkFw­b_h=LzIHʇTBT&bVl $ͦ :vz_8*.4~Alݩ}ΝmLʭɒHl:f{+YYw 0a6 hI1(N)Hj(n|2r&c鹮rPg Z]1M"TT&a@hTr38 n+׿uERʙkL:*Um4*e/ww|d O9 NUDM$N2uxQdL]&U-9¿ޠR!j ^›O5p勾y\c!O=f*~΢ WST&޷EךgMǭ+ʹt C;Ӯm] _Y11 cWuq-efe bݺl~:_ja_e>Ǫmcs'ueSO+K֣Cݯ < 9 v}bB剤{q"NLSPC[0أehH9 ik:-iq(Jei(aH"ek9 sQ_TMGb(ׂ2Djlzdɡy-K;jWW y'(R,,WːgBF^yŜ¡q$q,tM;\Ivt@=.5WuF#,/a`5ʑVOE$!Z:2;X63cfFrØ5laagS.a72[?;Bi EXS;KXӢ"6IآJc~W۬j_P;He]q)ˊJ1;1B>wdΟݸكq4.1%rPga67`SۖYCNe9AX!d8Iti h\3 I-|v+B4)!X$7Xٿ13O߬@lv1`.pb{w[-(BMϖf.4(IK'Y.h%MxK洸Ԛ5 : NI{aK)wd\=G 'jg{e c_l}@|!~6vePxXc$m{ΜO? M^v1*iށgf+Xz b&?)^\ps-BZ!լ`m>4sNx!9G{ɠex$%Q R0E.':Nu2Y9K5 Ha{>JѤ*Q_u#;w]lQܑQ?>?*Uf!%=Iɹy57E^ZQsQs9 Wwk W;??ajZ@xE3X B x),*:,@^Kis'1 {_gt67,fQ[^;t$'}Wf)-BA8lآ+d/Q/W.Д2İqJRi[s " hp -MD@kn-!4$~Z/~ ESP; ] xfZ+A ӋH fpruEB[wyd)"(B.7͓W]Ye6fPNVT~) tTq(0 sR뎈~ROնb ƒKVsCEҪ&Gφ*@yLۛ-W&A%l68&>(aX15=Tx߇2=LU.0fyk ~"#$Ьj;p *ܰ>&s"XRd"*U `_Iωfhdod S4XOUݩ2:(~Q$DGf@3""[gĥso$H(vp[*H !ʱOP.fH[RRDPWvsPRx!jiaӏb;kCkc(X6)%]f;I"}H]DV145$䰪јg_@}lP=Lح;J2v8Nh퉅Zf'iFޚ}f$U<j"ZK"1ȋGl)G&`NŬ|*&zpzMps]a٨y*q:۳* 2y9'bQ(nGvףe,o=tdQTPc tjo?R0xnvz;PK*vSuRG*3}-PPaTXGJw63iu$bf]e'х&)Ty@ye4M& &pu $rȸoLN0 P@_BϘ[/?5SIE=JÆ@&Bol5:gsCgn9`+LN.Wdiՙ\f `yfD&/ř`V;NZVIriSI&"3#X"M6 ONwJʈ"XMx_3%-wFhG嬜.&&ġ&#5sw[7d#X4}A"4'QazE~ gb,ʳśAE~Q(GTh vy4 0*F;";._w<v.U.浖C])e=Ov ~}>m-*A1?(D&#NC ěs+DF^UΝ ]HXn }VFԐ3k5]W~͗ԇl,UAiIɐM:p搄->v ֐SPB~%B*dc7Cxf"'{ztch( ނ$?i̔8 rIҳD准"IbΖOד; ~Mxxv1騞@ohr={-h\ÙLHB'8n!,U7Fr=$v 0évcx2CM @I(2Z*X"2Όx[{kvm'WS;kC1~aCf f3g17uGp,k Ie( <*݊-<1CbfN^raFD@SŜJ2&\o;j82׍,fFQ'T{)dt:NI\(lE`+CsȕžfTH递{:ܦckL2BT#Alb&^0Xs|fi>r6 O=s=J+Sw/1h8"̄5!*rNk0 lvE&mvGϟ$0y[q\TPGZȚK3hʭ73`#$ԫxU=BJ;Y`ʔτ@6Mlxcu6|ĭ] Yb召dz9mb\D[Y|U)3< bJ'?UҠ9IjQ>,'*ϊQ]n]j{ ۯ46n~r+Һ8zC.jtI쟑BzXV1ׅqx!m\ a%OȚNVv]zT%|#[`g!CECG.Lc9D"?rq =-82v:4^ZO w1 ߦG[. a齝?쐛s$H7MB%: ? 5R(}"vŇϹ#n¼N=ZxCe 帬_uFx#:2["66" /E!]9&: &#C C]p^|*d&ç\H@ԦU#_gyU:Dj@4(xp/憠vGWȾt)/yX0" KZqSP~"nh.mi[E]#H,m(q;"1iH>ng쎜p 1pvN5YƑ#[ԧ1ǭ> NJk8NM7;f8y;TgٛX5Z"s?)8\4H*:J^3{ Uȡ*#AjFA_X\# ×cp`ߦ/e2k * ߼#e!&(`O𐓙7ajMv>TDw|ղ-wCw 6ĔX-IR$f~q,q_MQs b(3q GNaˢ?EWɩ {>QۘVWg%>+vDQjnjoiZ  gz460=il,DZГ@Y>(^4jɡ$NH 8/q`z}WN?J5:}O\4 ۣeq$CDQ}C@XX""dž[~ `[|Q|ѽN-eF|0 ];R ߦ8') #HlX tOL08AujHѯ5&cjy`zV 4D5JUaʣ5 ^.>kEYWV0ynܹ~UlgP֓7o\q!ݧt-M1b: yg9.KdnX h}aG|17rҚ! HVI qURy~sO}۠1HfQFL( :p"E8<)e8$ ,&WSge9f2kZfHu屾,ܦsD7|ucaU@ؼG+sX/2 lه~P쟱4%P]yG'ۅyhCɖi8 ͛QR[TXظ XXA18 ZrsW];/5I&9o/l3氚B'ڽ X=kNtx2b n,X.ݠ~_;P63rMHPq}- BZgAfFȔ+"+9zvVlAs+zԼh%h%SX?'VxQz C{3E =S <'ġLH)ڳ\2@qWm7P`x Y6#'/9v+V6 AU-I=SP1nDC\#8'KBt)6\9n5W05mcҨ| B[f\tO.|e{7'.Ed q";Y }E4(n WX-%2 c(AQ D ptoכ!Z@@S1hpV3FҼ8w@XMn (2O/uM R-e!E@/$Ny( crĂR'7GG<Wx&|9DzWx._LvþEuNP'o}Szp@ T ~f3%( lsɶ==ڷ;sb CNrGJYB6^d~wY 3R[տ?*k'dv̐aA3=>Wf^D?4àrZB,?˂v:SQCHB9>`3:LoC+M/Zl/+]N1LLqpCQO.wQc`54@M1cGf'}UnKVNՒ \8H5Q(QԨ飍yAW]^TȅD ʗT>N[Ch)-}pN=r~倯 r+%GbƥZm_j$$9 f{ÿw #WA)MuT~Y5(\̛"* z3;=l! =+.ZB@.@2 a:NKQ0~):/՗;;tG$,9Hc% ʪfبZyJz>Af )̴Zg=ۅbj0ɓ/& ^l:>`q{ {ɻ'9r{kwP"M-3/!M0,W7K씿$]ﲘtDCHK/]8.K?-d\Who!JLO% Or.J>]Qp= ?_kλ 2Q,= =4'DȯI:]o/ P[ācAv B!lɗ9_8{2 ʌ.,Wybp%}l1 axΥ lxt:=|z6TY GoR;8BVSPw-]G*>DA~FCWr.՝ZūADya Kt I ehKNJ'IG7x5jʸu:f=ȡ>xɎH~AYP2vCnBنh/Z"LzYuI]I;_F3f$U0 EWu-&ʎ}N8i\FD@Xd}Gn5[OhD)E{UUxXĮFp„!Mbt}j{6DI/hdo0e[Զ;L̺itK>n7-Bf-}[D*^gD0k=,ZmvZ& €7&KR}}Wul)AbӳB]|`k@ԇ__ɤU:eOrv6A-RS+#^Pó&lu'wyvs"EDb)ȊAϚoZi|C]Q;TT,iot|ɑl#C(ɸtã'90/5 P!o 8m"㳤˶~Ϸyቚfj!lOte~č^+[odNējh-0``]>ݬsW@NhxqEke`߾{Yq+r|wxu uE_CGDboUqIp-[+ٲ.!DUd̛M|SI4C2E-Bu=-j]qSB`n2ޅH BFo ո4psLs`|*X! *ԯԄboϼ:9>^[8_NU0G#{ "VGHʆ XƛCdtUo3nW:N.N7]+t.k$R%yGWh"!Ea~ei0,'yvx-\~vieաS :55>Se@񣧬غ&a M;ߑX:ɑ%~y;V Z&Jcܤc k)dt {LJ  |_u!pG@6J4uD Ih# W56 KL/q[uu=7uOWD+ë9B+ G(? 9$&j)@1Ƅu2沌72Ce׵&7(/MC[6]F5%+/2LVQRhEE\#iF#C07QN|#.Ⱥӈa:쥉ICɘ~}nr mh}MEmi6a׃ɇ|i /go7v=?=.wo)J#@ p֠nqnn]}즤 Ac^.g*%u.ٚ[:xz;<ޣ0$̙džiy!97Ңe̮j.v%[qtncbTw%ad Xeі%ڏJ?JCmq7mKq腫bOf_O9*cFLpKkQE:W:Hی U Ԣ_BC8N6q0i7g04:=['哋sQx/qA}Ѳ2;/ %JKeS`/0zN7}IHVCzT9cJh ;գ8mQNxZd)q5L16h&(-t!7rjVGeGT oPA4b&D*TmhvpiWpm\W*dpUVn\r#)j[`TL|~pyOJS8Ꙕq|/]{Ŭވ6*h$ A,JƇiۯ}[L=8<{ue+<@)#6|c⎠9XӇS< v4Z[+8~G8y6 %BBe<;kvC=,Gғ$LcJd8٦-ƪr#Hc{ZYWv n[a^rhzYv v0=!5rS0o#R08'ozO$|5[mt.m50lo4ѥsjҋ=c=0jg6*@v%St2>w զGzJ. #:. X)bFP 1D> 1xJmx RYXm1[$R9՚Wv%E{T+HoEnAYac$鿎䆧*S f(y]R8)؉B Oz.D%)9a''I,n)gU:ElD<Ⳟ/o{!'1f >` 2d[eĝ͏ #G"}ݚY*{4'>C1 VFEpLl Uo\'2DۍB:q3 'i&=-M9bov'eO,e'b\Fv]ӆ2D)J'O,Xfi1Au>hXC~yvTR*޴!q?Nf`ku%#De4bL`zG%(% ЍmCU~6,٘\yʼnOҋHSSkCr#3NbIYH3-\] O X=lW**n,&z݄߭C 'g󂹾G ]^OQHr.;hX>b4ax_>+Zϗǝʭͱu@4N Y8FiPõ{=C2rX CbC5qGEs4TIQ)@9mS7@L€ X:@Sp!lx44ѥCoKC>]Li/I zu& 2Sv0T6AElȇC`ާ~W-܅lMZ@gFTIEzLYPrckFz"9*}kht4ΌWfngj>=^y@#:%ųD((GРv5T⺻r8q>ɏxGݜ}j=:ÇϹHJ /5 & HK:(j8YjtWf#`v!ek=;w0P_~M#ɞt\Tc!+%UE솨LAUbmvPvj]؞+BCUB!1SEH,Z]p9>h} > LskRw Y!5h5Lw]N c/WMτkyeQ-$^ |tOl-ۃ9^>,g$Õ`Od-dlގgݦ9ƂP/0f≲=Vyj[0Ԓ!I"tMDs.yVʸY%oG{O챠Ni@>3wvx2WaNq=mK%H>PeMԜSM߲L݈!"օN/^Է^?J_3FX41 !vx^"aVcEp+WXa iRYsTN=KY`GsI\)"zܴJ>WDǩI&'0^L^6p/C6oD;85R!cvd|F!>$ݗY*Jyi棠b<~#ј>6sᛊ3=zb;NLyb/8{G<DZT,-U kISE2&B<ĤPK%'wq<\T|[3&=(}>+n г[{y{&\dA~B9d.Mg7]^(c?+C; q=l yS޻} fB:ɠe ;/s"c!$DQIcv:yYP%CF#Mqms;Bhh$rFSw&{-n Z <(UMbo ٝLY><>ed^,E(Z긥CA̐F_t* m$ѥ"a&? dIKdN.1{(NTk4WPcۺH]Vq-D2MaWQa$F)Ybv#'~]])MjɲBIQ ] "21ɊM3z3ϫg.솬U%u ])'`zS5=G!5`3VN7? ;柭{RLYg6I#Hj_BI"vDK<鐢'R Miz+%~I]JbXnfJ .C<FK _ޑWhbq@0xwY~j3~#}u+d5xbo$4c&_ЦQ$Vǐvx;, (d!?Ñ 6k(2fO4,8X ɤeы6Y4l^"ǝ21\5T1]bxe='(stҫi!qPr#f͎=Tt;c̍.M~Ax.aeԝJ~̂uH+JU0nǘeDYeٞ$(~4S}K,N|ͷK0^ԭh[9A<:9w8dW+? zFO.LC*6s0"lnEY=bz?Ms!k[> ߸]鎜uC$=OT(7B4D-,0ʡeG,532/R\[^߼dnaG~i|V_xosOXgƇj>Vx#pn`:QiݷQOGLWRz}.U,ɭGS#uwl$#d:a,bS27+JBDkx`L*\ۢǡUOjސNᩣ*{GR5g۱1[ "ean3M:I,\(\fmR"yJ+N`^d f)ӯWa>ZYG1i#" Z *7{[Wn=&q{nY,#yj7$g×hW]@7v8`>6CwU=%z[SH? ܊(ؘL8ZI;@lc9R}/B!̳i̭lMSoq:!2y% Ϗ>}3'Cvt{2I e1&7-^+m4Jo'GD p}.(wOY&3@= jXy!@] t(+ר!"=؆ E"]tVs r~^ `* E7yfnSں+Es Vny~50ZELcjZįm4\{/: d'+i{[(TAx 馡*SCBq!k⬜M<! mM@|u`YwhrS=l?R۠OpJxbw:oM^*j!M+VG'fGw#;@1(4,dt?#."tBo_/fPdMbUmlA8j A#xv%B,H"cF:&W^؟3]I)3,``:6ϾʮDFKwdw6o\)k)Vc\zoidxkCu(GEz96j"DzVMpD v K(rX>#'DF Z\{Y <إCK-yGxΒOJyLD 71lre)$erIʔnϝxU ;G4ϸ\-je/ *#t(E8uwdO0OY~qпS'S~\/>8E,rF=D ]gMϴbfkf5rxp^QLC{ooS]1I6퇜`&iowS`\*:=WP:r -%bmMϽ>yzga<9))z N{T[+Sh} AiUͼ|G$Ril[kM .+?S/ns:BY%K&pF,O#pGLa*zW]s9;XW鴳9!(0-Qp/_2Dmp>ZߞE80F^YrB},ANE۩NS̤-0 p՜5Uֳ?wdnwZp<b)_`VfWFu]M}I݌*B$&q\>ז#%UhZݔT;2ePipf+ā 0@RrX28}A$O;*)S(܃ܝU2Xҝޮ[3CnR3'L]Q0^ !&}˶V%2\KOH`4tQn$s9fwrɴ6`\޳ w] N>N(19"t%#PTS|2wa4L{ڡiK!o ƨB#w#>(eءGh" SM.).^Nʗ8++ɽ`mš_=`c÷ijѷX\k&>U0ri&0>Qs@x$.41 h͊ᒹ-a)XhNjfGfYȄAhc?Ļ4N>A3朩aA囆(iL}%T/v(u-GE<ò'dkXs90}A  v c]j|GR+upQzxVuG> ~aZ(2,Z%e6>to?ûk@x9dhŎ//y_ B¦Ej]=ԓ@W,oye^LqfNN) ~[sAi(+N߻maRAHv3Wv?Hwϡ$-#< fykw됞 C6}b4k6\!\RRo <$frWpI C7FA!9 ^ֽen/ +4۬tDA1:Oυӈ|澔uR/Y8 0'g $CfC\Aj*5Ɏ ΅Ǡ! =4ڕ.h9DDqj}FG;h /[|+r /'\Ee\Qm |a8}X "CB%^&|:|iuНw`KPGw "f!<,]>Y3`j0WrX,DLON}f"YkgTzJO]Zg{#29*mk2=RײV.Y5yL fV5'?T Fg?v6NY122~&%cϖV9w G} yO F*f HjˬPӻ:%@1u_14=E6jHK7×DWJ;-)~dp/jcЛX$spj )&`L`Zr ^}Qu] h<(5<clugdҕeNV r`[.45ͤՈEz(C[qT=mq{kO`crcפkVARUݸ_CiRDqxt$cj[2ܩ`(2.(>Y03͠Z[W``#Or4앯0Ó\'v eQh;_u1:ºq*X 7\E/ =@5TnP)aopxA'KWd?;(2B=6 g 3<_ (&v!HvbXy8y)|/"|g=wwl7.6)`=\dzG_fh:O>EKgmI>RKbW٦Lbɜv"Dev9ٌ=m/kBEbic>vC6:dsō14];^TzDHktDmTcg뚵֐6I<+\ a%bOߺDe'\`+w4=4 ;oW,W7 @ѻO(N{LcMjqDbT |usH>-f9#xOfMIQӸ(Ң~@&3>,0b{wK*Qh~KԲk841XiI;*_s OS(~7E!U*bt95s^Z;]ry FS,{~@\ΑLp=k1Guj#r6[{HnH`>%lRH!"4ч,q#XYr]ítwL .zLv0CVa䬃k5mTN6(_\O<&ȕo4rL)`vK"(\h`i6QmY;x=ZHyE9+uFfU* UBҙ(^CIu #a~wd_Gamk͹qO);8H٩8Y0kC.3\åm$v,Z`wOjռeK7~`|;2q^{!E#L'Ht~ fҺJ&$׮t?D*uK֠2s r "NYgG{  (Y+v0!Xi`>=9cvHf%o7'`8 s)6>cS'%.2Bf8|oHgl s%lLLJXڎlw(,qpZM]!CcәG3dMMRMǬU,4)y05qNx)4#ed?mvl[gWc 0 iElRցqT6{,j(w\ G|"|ܖcy7SY(.IWg uDu5[#g[|; EKd8KKsmZud۠ sb65g1ҟ)r4㗗ESdF<- I5RKӸ21BxM*1 ׀2oe)–mK_Ohp&1"N¬5e/8zb?!N4'Ji!wQtYY0B7&Sp^5jƄ|zptT[cTѴ+>`Cl5f.LTPQx =y{7sX`/r3? ȣSCو_à/=K cG&Nr+C@X8OP0͒^9퟿Ht93F+:Rq_"AVI.rq,J*~)cpcX&-SyUh6{,`0oU]46(L1}| P'f`u)4EO+ߣOlEAƒfaǤN:h,n0 B)J0%{];uԌSI(pmj`S ]{ۊcbqkQs.;Ӽ BxtK;X}.LV :dn:Y5kmVw|Q DE5-d̀XKW4͂dCf|(UbwRU?,E_X9-"_Gb=V*U珢|pmsjMQ}%4mCHNv9Z(J= Qsa"d4ЦT=E ڑf%JyU34x何j [ÎtPJ)~Ce( 1k& .9'a)(eEKB>i%8JkhD8.ɍ)݁&¦ wA!&B*{̒މ!`RFGEyD5=8U 6XN>ԅf? l&lMDZorX!(n3ZI.֮Mr- 8zYلolK1Ar% ]ː搌5q}١47jj@v:'ZEbW*Ĺ/& r>jzbQZ6WDqg}1zoHPeB肺]1| DBԌb 3'8\iG/ 0o3+hGPI;Zylҕ&ZC*^Fb˗{&nR#ܳE{Z#t+).YsL1=4wՆ0>fU/4tHn.z9\]~/X^ZKgX//2|W"Ӯμ4%~WZWۂ5K ۭ(Mᴎj;W<dFPrN%tpb?NV݂>G.[ kb#ڴҗA;~I}"X^nqv(I8?N/@ܦ+,u!c.iް֨lUCStS9ppÔaobXo|.JQ+Y8X,on˘=NwGl>^r|/MUxdy9Ql˵;qr3^{QĢݕFk(e۠S^U+X+ooۇ4[H|n3" a_QH=/`'1YVA3H錄)a|ULX !>wPhSQr#ͭA0VVWĆoZܾGO%Ā@.CEcG?7bb8$>NRjCR{Sc9@b \ܷBz^?M1hmEMHn >y|:CB]N£F%}AYm 9ukjc 5(V|TygcD|xֺ"ZEul:I:@Z^dђynM3-z矷+&X#Fr56iVQY~)"g]C@!s0_UUSe@7jg<16%ސt[am$ƆnAn& NAdM{%M(oT~ڀ |"㟎#mE O]hC#kR~G++ 縌R27RC_,e]=%ks,h6P |?ʳJ[ Og aS1h:\zbG&Vc2\A$Furqq{D%TvKU6dbvr+2d%U@< 1?OA,pnKx"PH~P|).߯a'l `2%x~%H Z=I!]U1&CӐ?`;LʨyCE4NRcJ>H"P%\]o!T4Ay:[#j pQ6O \YMҢ#q练c`'#FyY>IXvM0L[l"7ʭJ‘21^(HAdB;aO^֡5ijN,vj_Iw!ŭz,x։:y/*(n2o>$vXU@Oz'vk^'yh궏#qSHlK/dp!(du[2K7F$U;PZв/ DB&*fbh~6J!`CS0g%>Ä`25.^W ȶNޥeUQSꝶT)o/xطq=P|LJl#$9F@y⼩P}ϥun{2OJ'owS@AUl83H>ظ+NȗeO!28h骟D3(8+LW"ohT`گS͍j;r-& x$V //c^_~=pY3m!od_;Y'(, p@ŭ,alg8¹<H8yZc(HϠ?w +X 2%<廓0)Vx=Z;KC1 kFsd</JcL' x3H7L{[V W٢Zr Dh!Jr֗0ؿyLGpQP ;˭FuUzQ%_L0we4jأo fsnE(-jo< Mzbâ)'ƫcUBQ!7P4ƃ0eGnD:b6 !E|:hMfOW}#, {2?)7diqlo]-x8 _"J/(85 ayz׎ɕ!N9*7v/չήI-!苡 ]uH qu7"5?jCO7+J&%ٵ ZaiyR(^5 bPZW@ -=a(S k3y>VVoً+4`7^HiDA> 谙ך>b?5v9}eN!eÒz7f@^F@#c.g4~^L(FVݒ3Ki~zZ~|%#XlaIKi1ߗmz^!@Srv",%&^$Yff6_n]A;g Rb.]pM{?-q*[fanh mN2V~AG׽D1,]<4Y[J"zlų2`7)QQ0YXy/ I.\ݘX7VXWinW%3h盰RsԺAaYSQ] Ttfm;é?zSR+7_H"Bὡc w5(9M Z/V;՞3 s WK]A)м:>ƻ هQ `|ngUH_ o<K ~"AA7Kj~D~mq-bT} ;ts]8Ehj11&~7-7s1OZ{Nq"חjNю \۝.$OG< #IO\ZfaS[p1(WOТ݃߁71k',q!Yyrd hK #bDotNTJ"kq?bMh,&YbsFD.$NVxsɷz?nv00KWzyF/V3ajBSx^z, ":*W4 }xM `m \ԨF⺓G2XHF%)vs$wL3;KvҰwX4.vDcNLzVDnlTE,h< $ 5Q "+[_ ^hMKGkQ$RmΉ&QPh 0l͙.D%eBA`.0;M<ӯX7Z>vMN GRüyM'dX(''`N*'?Vy~]W])×]MA95y3{$O1E?%DZN}Jf9Bwrnu=Å6}MiwkS9HHgy!=9VtbßlN5e##sVkq)~glj4XmF[;']8 z X(2kο9,ubxQ/1$G>u+[el|#Uuh7T>Wr9T7`Xlְ٥'[_]%o "HnwVI4PJzeI,pj|,1CD'G9a w'J,m-jRKyu@RI1*U4KY"ayW>+}KT0 FLރ҂'wzm2x"^'m'L%ȮTB{nuEZ u% WRCICZa,a~^Y]Nwj\zugp t`%FO^<[hJB?CB^ ]s?=Q߬&J;߾GJynݸ5&CGLcE87X+,ɧ𢄭1aHq2Me/Ic<\S b/y"!܅HZCcB٢cǻ8yz>T8ĽК kAa3D{3./Z@x$Py] / Tǩe8t4w|0p]3`Uރ>d a/& nO7fjy#=D+˧ da-X78eR< ֎vP\\8Qm.4*{=?8&n;R׊<Y%&6SK=P=ť(9#tRĉNLHmB:k+`*xvO}ki hP8Ncdзk.4UAgb@pو5ПfNSacM8{#C" F2bԉKr0yX:E q)w䊌co[hEqzGzx-~{93fqHf^m\n`xrc4fS]fe&qՎgI,aY-"/xDzwv,P *) .K (衮T݃V?P֡&rΪY4 d?&"7nR)cC(T=nvOih_˃ca׋DKx%pQ"ALlsڵR[ {qU[Y.xaa_ef8*8þj2}iVnf(t۸$=BJU`QP5Fy?Ӝ蠟f%-*YznARo͗ ~w |US]? s|8#T^l*F:Ŭj#p.K۱ɵ<׼,b "ݛ*p$h g \vFO9%ot X.GC%a"[>#aj>fQ&X g=@7wY2;SnNxF6ׂQ3FvL"b!1:<ݛ*?>.⍕] E^bp`zݥW>zGWPb Dh"ԩFe^FH?Ly 8wkncON'i,*+T,qM.o6NFp p9*d&d+ucZT}DJ+T:ZǺ%I%ߝw~?#pa"P9' $EZe1wIe$A2U{} "EMOpEU¢'qzIa!dT`mwYޱgQL\ ={r AS=GP̖W^Hָ@CWHbǐ̮[vNjsW>@0Z9s f 5=)^';í:?h1sbfg@  J^~?wDd{2v'jDv{pC||^i>N1b|͎grgd8;{VtJuĢs;$fWJ}PxY9K9 .rzC 1\oo+航XT|^ P&5ܞ1b UR^+EC(X=?< B@{o~ZIwXb熎wmg ׳IShLS/pXRzԸ i}[)^,Cf4w˿?XRTD7}JK^ub>ł 0ƧSQog2ݘ<Ouis"܍Vz܎Wi>F)M|Hk= ,\&#=} W͖{tّ\\/cl-lSTt}o F#R%25=܃7t m<<afǹvylW9uHOe,O'04| pIx*/ QdU_*S6U~;pUPh7U2aF$;[Ջ.]״.ClARs8<Zx3[ MDWH4Eǹ0W%'195o&9TrAa_4yvE7MdWU /~1`v(`\=tfA-_y:=JRFBGls[(kΣ~_+1)sB%b ENTjvR5聴@21tԒF<^b3[m>>_0jai Ëe*Clj>!:W2SΨwoϲ!I9 :<3yDj3|]_\R+eP]R72O!K=Deh56ydCRrӯr{Vzw~~0əv?a ;=t.3p'Lv5 ̕` v|.ȆY"-I9ic +dT6,fpY*"\Ut9 95d | R>}`9 v#;Sl1>faTaC$񄦽vIe;ua&(dwJxsnxxlPУ:Mk:(Ja-nFe^#2v#dJiIM;AZONͷIQ~f엘Oݭg*zܲ&A%@isRm:)?xSxaPζ$՟H1m =lB|gbon5%K.Sn,Ccx 0HWdPh͝5IPNQs}Snpmy/S̲qVt !1v%,P1c#FwΥ JczpԪMj{JTrLntU-$ry7d>$rx|qeIf7d) X%ןz[ IOօb&R4 '쭳%+E Yy^)sT+hLSKQtq 9w7gISu`Ѱm[@]҆(dG i\$?ހ$ ͣ(/7f=o1ѹBZe*#5"c)_q덝k\IexStmy֞.=ru[92~B?e;c[Kpfph_Tf5-fa žG5eOC\Ӵ%eB;QMΪڡ#kUGor(Կu/8lE i$&*n6|kf (cфCUJiI/Z _rgՙIRgF 4Ud5>̯Y;uQ^9f zYCTEL[ SPܛv-,I_|_}6Pr`Jkrm>yc7$6.]lX=|_I0RTS;yt(xV}AʧJQn+g6ci!`IzEh9=0:C:jtN%C|f|Mާ5aOi%SK@Wpzku?Uª\a3kܧ_$Q1{I&1"ZTΛ/wcgӝ.On٫p`e|C)ɉ嘂Ŗϣ k<"mz2'\5ə;b3FV}7aEu;`;-et~SCQ٥;nNe_w's@r'VpHOiDŽlR8T(yԋ(kN<#he<}}\k䐊E&5K?P;O`Qf(0eHf̋Z!ћn~;C+X*=\o!kr":,>Qk6d=oUZ 7_ #[dzdT6װw+ +c&bNؔ@^ HVPt򟁪 ѬH \cp$;Z+LA`Nx ;p`dI\=gLEOSZ?G#va|2܁T~u0͡ZAĴ$ % /j F&of#ByBfpihs!ЍS88Gߗu Ͽb3\2m{U*;nӝ,+:yzg ̖uc==}a|O5 ueVGk0@d؍[x4 P~XOzTѕ]drKdY}Y61ULG 7_>x+t.C\诲XAu;D]ueKڏ6|Tyw|[Ѕq>*RAM.~qɈtQK}f,sDAf~7Xd] t+/HUWq%&i'Q_,\z=;KDu9HVr+z0 €Qhε5!ׁBxDAgqqwA?Β~1\`cdX=8zt ea9R6\/2K!3XeLRRe%3-3`U,$;>MC")6lOذ߲=YԈHg\;f"։qƱTV[<{Դ.]SS5OgRZᖁG0Jwom٫_3y朜L oD兡[в (ܽT̍@ѺTd!Rw 9UM}bS]L:|\KMF;@&`/!>-G(_ ԬxT ?jQs,@ ip2%3qFP{]04.D,ܬUŚC|8WipE} =E,vE<6e՜!/]Y[xT_ >E5Dpqojc|:8п}}|"d~!ZR0U6voRGȬh N Rʔp@bq|#صjkަ w?d"Cѱ=ښRbagM Ɏ {gl _i"g-WJi t->7F}m Dw703'|ˏyrj$zpsR߀Ȍ2{cp}[ZdWTgKD>fBxX-;"`@2.u$I]n̘iܫ.5xs0v[0N<ꫭȬKX֤'!ȧ&@ȕu3#9x+Ќ? /-뾲64c}Ԋ=BA2nDhptMuXiYNq<&QYB[?d*|rc5cB??"sTHn{ak3nq V%wUYh&ff ?H ˿UCds&}?mׅNǤ蓶#unPr#I=n6ȶyfdR.Ѻ+BxCP>#L %ڠĀM'jؖ#HWlc$9襥<69]B#jr M'M_ЌpPNUjj?f܃6P ΗL_5.)CQgn'w~^12nLoK1k?{ѥ$,{N 2mtuL:˳/.j_KPĪكyPKpTDrŐzQ-xxxYUsQ9BcpЫ~;硥((rU7J, K HJ.U LMvVߩ/uLwE3N4g9',$E؞F.F;tu0M0/O!88myYU fRL=o+xli=Uԕ>T*RG> #0OBD&7456LŠ[o[+H$,Q|.šlL5W)O5WO5tQLk}F)'5S 9nYFVjOSdkkL$jC0&(Z /vҪٍ ;d %G8bQq.Gg~cRL09·. D5'Qb8Ũ4ȔUcA*i{KuK!,q 66q^G@vK _ czhVZٙ VT2ם<EṚWsE-Pf¤~/ɑy(MKu )Aa.C_aI]%RV]KOLDcM+gkcH_!D$?R:vypY\kKŶXxחH~|DFkT<O;\ZiD~tTPij$l6nsp?[-RcA(;?.<`Je;Oz:I/bo?nO/(ehP_;I*pސ 'aQ2$!R̘;TM'd;Vwl9ew\ -{902,$;ČWd@UIQL1݁d LGzUNsolbtJw C:*6;7Rߔ)8I|(l kRKҿabM,r0\0;\0qu.Y)&[|>]|͜ob!p%'d6O\Ӆ wVBcTsg%r$:SGx%F0E54<7/0jX u];c]b0W' :{}lw Î\m[Er(C>aZY2Bv ;^k8Ɵ#FO` <L08U?R̜z$YXe<fb3k ei509f(ך>NeOge ~VTX2h󦕐qm٩$iaNZH(lodM :EZӾDA~bsW-K1]N+DlC+=lyAaͅS|E>V SjigI`a@+_4?-cۖ^Zeďh[ԈvC)퓓YqbI w+pvI@ 3T|V}G9Om7Y!V]N°i;"2Чe00Z{QqPw7mGX{fep#)kܣv]JcCQϹ AX$nogDNoSa*!7+`|Us._:j-@ -A./.:uHy'7U~N^{D}]ah.G#A+Ճ]۪S_m&>ASc ڸ,3QX Ro3qN]nMܱBwMى E?ӔR`ˈQk_pF ʃc0USCd& 5*6Q ֚7B:p *eM0jXi`D|Imu p +(C$*}`ѕ$,nɥu\Z>څ 4>=c)^yRjeIm~b'sq=^$MLxXn#7!D}##w^IhnXn )>Lf+֠kj^9m\3nQ§Bk[ާf#nb<9[n7%5'P/ա䤧C/oZ3 c *-\K;} ?%X}A_*o9i1X>c%INe,G77h_/0Qlן$XA9hd &1Jt7[_޿5* -:& 9W`NNZ!M"9,1ң \^FhD &>4n_[,40< ~7@0 @fƈ/E v 3`'qpF&D VIgQ#O,Pt5yVSlM bMmjkQŸ]!A,vi[-eh8dOt0bIh8~NA[EbfBOF:'ݳ8 oL,b9S*hV?4ì ȩg37.~-xךg'p>ԂjS#T 2 XnQҸ 8)_J S"v$33b9jZZz?#ye6`>dh6D1i->~ _rOw3?c'cIPQ 127W$+u8{_c1d]7Hw%&IOYW1.)8sdv  KaJDMwYIN:aj3%<.X g^t,[/!46o'Pنnc#  Kl6'*d q 8tg 7KƒjdǿKZW4n(! ։v9`UbA*4}|ߜwɽĊC&M;0(Oԛ!vP3slbA{}⍼:յ15R= OZVkHAFU320[(ؘܘcd[gW^+Vt*Zw͝1e쾿2(K麻pWPxjM]1.̳v. {vN%jPv<}Op$S)3ꞿ-ٓ0Ji- */>c wo[ߘK2_|c;=mzt׆C곷3=|@fase3$mⲱpMIb!2E]N6CViApgeB;aGg&T>cU Ss zG~%!l"g]%z_jY"/Q'lAkjQZb|nĜ,': RnG9 FzRvME1t|^m9RѻGgp, +~Qa]hKw /Em1ۄtNe)2`Yjj#¾!}H %Wj x>i2E˺^%@ue 2- '7 N}@m&kS <wnX2Ea 4d>MjzŞ"#`.wHmDu'DhaS -,E(E+{Y$S@ iCh@/N?+ EZ*1Sŕ' :r`fzgg@uE: x`*J/(~kȝ129^;݇J#SxEK]n)h@(?t@^.=bZ.n`ke<8RM4hgW!, :T oi{m3  Pl|ţ6-W6g~Lt_JR7O*DU.r 0D`+%]ugU-_ OLsZg))^pmc+_dSGtPX} sHȑd慃g>v3Yw{x? A@Maf j0&ȷ,5KόOQul0p(ݻ|6pzCMbUS >7,p-:g=;mǯJI"AtNK37xѾEl6 }Q_- e$0z-uf >pJ3*BFl6('}"؝wˏ'q>Phle 1} @h8hA`~NMOh'B&cL4)&@N~Ӱ]:jȒã[?[9|Sh8K5ܟF'*;rf` 6X@4kUUϼ&ɓZtxR5$5tm&%ۧdA"b <2,0 bܱJ~zPGmYzW7Ѽ>tȪ,%bk!pzN:~?Lf) 5R \- VprXk[z OzAS8:im8 h !VWUz;:/ݐG qE^F!/ ~_LHSPa6m"n^E~o:C}If+{ l+r-A"|{`"4A&|qxIt=&.s[j[]ajc9y)}kN~[ Wba*h 1Ꭲp7yR7'|6%YOŀ,dυ`ra#śIxYn(Ɍf3Pzaʜ>:S} ZmvV~K71 gYf4GҨgREw 0G|"ît1xKھFQ f'8u{$}hDCOZ)@ᤳwA;e~LAJ-3~mO[} A'䁹߆%qgaMԩi3VF\L)8EZEٺn1ǘJ]S+|&aw.沋5`DRFtޮt;YF64lpX;hfBXO@)\#pZ;֭4sѷ b}h+I>K +2c=C\Jur1=w2}g]~0x&?AWCuܢ"\nPTy&ȳ V<1@u^oK:@<0EۀZ>U{½u<3_E?>t@L}"  8g#_D#3] ++>qSyz* WIjj_+"U5끣Gx[C %Ym(1R*]o*bDW(V0\K3&$D~! 2,yEWh(, /K|a r%@waYctȯ`⵰hbD,`PBo*|Tw09T_D"Kz 3Cln1?XCljꑏ ØR}I)RB8Y8gTV@V=b@t̙ZW[D|gN<2m9Ard-ꈿ8Ix4=M;F|>QT.E‹ET}> @4@e! & ラPrbF\69Z{﵁HkA͐w2[]؜#^.Bi_d{ n _7)0Y#}z9YOQ} |#O#fA4-/5G&LZ[ɼ7>:xj8?U0ϦثbhR9AjI'ZMvq&KEj+wgUX?#]W| $'Wֈvv EsH y[v}(hBySl\KmhJҠ??Ԡi,_s~iSve*U^M۾B]F7 J4ᎅmB {WO}ʸkY`--Ui1f⵬FK{]U7.ť9NV++9sp FMxNӧFOMҳl%?AW,x7,F@ =WAn -&#ֻA^^l-)Wu acdO]4xy9?)WWVLaUdḲW"بNp'B6xO|i&SAUuN:~B4jXvWPG G*}Xex>]̋|*̛<' C%[~Ca.ݔ|}}f|oGJDtjRNn[$yH\{¬G;G{0$E^0͜Y 3y';R WL]ʮ=0%6ZU恹\';9Cj}DjJ: (c[5npXUNHrDpOJ {?QzMjxO"Y) 2ylR~᫂ e*5R3Nl _y/SFTS"n|%V^s lVݘa?" GK8h?~ۺE鰁nRZig$~lɀ6Uxp#?AV+=L#`(5 >^&IQ%p|_7i 5GgvSn֘u)Ů+fGt2Hb)ăBY'thhciPa P-;%cӭG5yS0gÜ ;ګj+vn<Іe`/gnӵ"NS-bGUU`yQ4ew I[rf2~< ň\dpidv8l o2 ~lgjc;~p`&B f [[bzP{2B׶y$ qX0p0#OBQ+vk yGh hD(SpN|/,5I{D292k-,n :;Q:G<;L{ḋȃax[HK=v/SCT[M!Q5y^< ٦p`&k%p0 5hϺ|`+ Ƙ5a~SA`N`kp\bߎyFl?kFgx3x#A/ied oP5*" Wbx$v0> aJy%ԦƨvZcB^Qeql"RJ#i?Pډ: bt`Эʦ{YÊŸ?`\'nUs?/p 6 dZ ko$vZZr O.q~BU =d QMெP[`VyUGaWuOG*~h=^[hȀd$,/яg4)M`4a>7`=$UgwRil0%/XМ\E6*R?\]/n-=?VqC5""LNh܂6kVkIp'/c9#ܴ~ &협a?C BT!P`iXu/UyҌVUL*r^K72eMlX4 SB};]B}ذO8M FPx#F|bD#0yVXh.pAuǼZ=j*[{g\&3!! /h6Eun<)R HM>A;FNX?~q1JaA1TXz`pCwZcUAlT"wi+/ 1]JG\L*h1]Ɖ7EFb/ECwbXTCTN3GÕ OUKʳ1BѓB.gGU3c@A׺JM_ST 죖M1Of5)eR5=$" 42c3K++*O"7zZ@ǿ/Cph>hȷ?]a@V!2}gKS:8ɬk*0#7^_:Z *3*?-ذS}@ M`.GC|CF!zvJ|YAi`Qt%ưQ6w`z-7 UK\ ڈl nX+C:'mp'.-ƆV4Xn=N^]6LcÌQ ]gx7zXwJ1MkՏ7JDrc1v)3p{ #C)r8>ܾ#ʸe9zdhc-nopvr])4DZiqW̛/]GqVRaTL65x[ /S1(H ԃH;8ogii_Oe!DRQ<,ec©/FHVAa1$!9˯H2拻 Oha1%Ipv+T=c1Nq}|hm[pYuL-S. `r(ϝ-H|8zOcg`Kٔ*P⻡2H Qa90a9o& lYR|3me Qi7]10ĆGb6j^,مZ9Š/柙vؑLn-N?_GYc=7ƬR^ٶ?6aLZ0os:&f?p&޸B4197?f'h K٫λ 8҂g$PF2^C7.qmAXH:3i"Z{CefUc-z:밌J~BfJqN41/OߟtXӨKzA6c[,OUvm&E?;A.z]sV~*6r4t47g痳v!=[4ѶU2 r'5k3R ^ bd+GE ->lv VI/!(=c0ok<2D@|m9c6J/TZpj5cUB9Z-̴i1)>`Ԝq}X 4 ֧J :ޮ/tT[ $ʥQ1 qx{f,0 i=$$bb[:T3tH,PQ"PAɣ a %n6p?GCsxE:H nRf _`4y%VIrA7c\OshÌ $S!QmKMqSZlD~R7\He]TܦZ!ٿE5 #r M[U]\)eTp"7 2؎L67;?B i}əxIY: fan({Kߚ=)M=xwIegf"q{(ٯ!DhN\j(A } E&(_YHۖsVKH"JT b?{;DMfz:̻`⛖CeoU"_4@o)ʼn[AR{84;rm5Aa_7'[/g{c X+:a z6bCʑ=p-T.%sUiڭy'"(fYRei Dai [%'a&to3Nc?)jX1xu~(wQw,o3.2:V^8O$ΩR Pg!qqtce JŦ^\6[R2Bʫ8q?"$Y ~'ELtWme3leT?șU-^?[g$1%胿<7*1nQ!oK%YL\srA n Жl+~)e2ɺHgϛ<'7[Ja6yGZ7[b$ N?sy4C [p/Ofb?P~x^;@=MF_{^*sM6A:$G)p3k"M\Abȝuń{[TˡhuC<?wg$NwYD COk%YCu.oȘ͞HH%˪htSo`! ٣7W8>2À/pb;.]& tG3T W~!#:M9z}ݣp$G[PԳEwX]@Xj:6T* -VB heUZX@_?ufo8nK)v!&qًILüdUe*}wmp8{T(^JCDݕ:$xk"d)eӪs/a4EC"(beQ%H>䣑*jى|KOڑzDX{TE&=f>&Vt8{Emچqvtʶ [<_5*I݅ R)|we_w+kT@׮M R! fs%xy @4u:,zŌ ++Fl!~˜ȞL7Hmzѕ >,xW> Q]j]pi?!W8IFF-;mOs1!P.Ra"LFS{ m\g:ȐJa~IiO 77ܫ\ry'̧V^A]>t#S ;ח$_t3.xF{5\I®@6_Uj?veIJֶ@1M*WP_I2Z4CIv1S x6c'Fj71K[?lbiuԮj %˚ 9]\=2SG.+ev  w]g^4"l-x\G5eFx]dXuܭ>`v/ z%/NyT0淺aBY4u v6.b3jqhnRx̐O*0go%臒ZPdY ]Js7?c7JgѵsUls~1@ǒa )VZɀ?>xCfȕ5l8iR;Ќ,ųnc^mTd܄*ZJ..Y=d.O!yՈ4Zz678W^?c=:ͽA7ay՘N#q H0ElXu%^D'٤tzw{)T(g y30hPHQՄe K.ld 7q= YY! iڱu[gj1@sMC5pNC~koO:2QY S'A z@^uF}oEZC|[,F>B>L'S5i:hSGf'̅E౯3k£Ix'dct͐ 7;kׇHcz?` h ܢL x!z]Q![M-P[}Txo['t/39ft`ుۣ;`1$E12uB-I U mNxt2=MA?=-6+).?O>p1#9%z'Rĩ)UT-] aǭs<9cG}gyN/ךQnFM]'_Mc)~V1h̀Od9\L$A .g5e¿$b%P=",'\1qB <3T)ƐZǶ&4Y}Zр?߈yL#b:RC6nY^#\SOw0LCp(֫@0dD{`K흁ovϥ&90A>¯/<ѽRiKK0.T'zV5}PrCJ2L6Ƶ& /Hď!(HV3knD>0x+5MfQ|:ҿD~ IzBM^B7qOy,-5!EŸݒO'u?HE|s A?Z\t,E ?{0QFt)'Hh75TUxY#ι& *NJ`>E3 ^K ٹ^;QMzk5 7[v}|{Ƈ>6!{@rX2c3(RGG|SՋZT󢹧z5u36xֲG72vwD}d4}\@[}Pv((gPrSHT%Hb}xXDd=X3qVG$e;=Mz?#1ȅT$1`zv4"h7g:b,X;cV /1x 1RN;[bq-YO3-! ɪV4ɢ`biۼ o2%t:"g%"tAjȗ=)\d儁{^Gl|j˒ vvdr䓎j3`Vjavq W$ՕHβfK } N>e$lm0" 瓄4UY OԜto';)e^^0kYH>?el@k^MhwޜV֠ bC vj]-Ls<$/s5Nna^وE,;t1'#ҿ MS1&rY ɱdiY*)M4A嬆]Wt nx9c\3)?sZ.pRb];F1K@ +:M jQK;ۢ,lR 2о ? C}5vXqnpKn!B,^#IyU@,[ibC`H^cg3Gvn9) ָ/=#|NQ=Dl!i"̩+|SqVi9L &66<}EXXqg(ͭ7lmjI4ȓt }B\e5Dh̿?uKq0]E%ò iaVEŤj5PfpT="f`gm)=2;h_}HۅcċN~X  Z M9v}@t`!zF !:ؤ$RJ)xRxϗ M ADʫ;A=6`o-Z7\nvB:]:6/Y$* Rh4_P?ehqFc T6Txajɿ%me5N)AJ\Kl$w`1f ]h4/tMvo&r&,L c<ٍ<E1)d(1"Iq@,%xZHJ^*?A+]&3ԡkqtOy~i|u= Yt^hwe>1gAsgK%:D mu)l(^g+ΓrPduBrGJ/Gm%`vOt=œ6{Gr(ʑB:5>4!ce"DSg{HF߈q|rƑAYkMYwOztCp/Gp=8eˤj]ʰpYX[R8&(. B` 7,o٫y0=j)tt4L%iEgER Sd/r}`fdP&)+鵱`=kL"JIOke%Ȅ #kW[kB1PuWU;-tKE8tH TNAKI,.Bdwk.J7 C8!Sȕ!ٌJbχ> eLY N-h7#.HBmcX#$ժ `go*ꪷ];Ά~֛*1Zj쒋' ڛb1c>iJR** m$B\ڎw\>ELS{=z*VЏkQxn$3Dw#UD!@& 5ظY:> vMDGjJ)iy]"V$o& q{VJ/C^^ېl[irD%2<{w }$Jgn.?DzoWOgx v4 \DCiń`I \;4EYr%mcXp/$R\6瑤bEt!哌J 帐55k"^\ƁV%% :!PO'2I-8)X&4G6eU"`%9}݌Xĺz7S8\+<p2gZ% F© џyME`u63r O#z՘@m*\I8 t]ypzRZm)*iɘ!FFJ)hm| X  el5›ߐ忷`^(D"E/qej  t+q3%ia\@R5aZӯ٤Ix vM^_;!"w=a(وpX$֑Ԧ~(9PbX_OxBi*&팳2NH 6Y::3;~71Ycl@\ uae8nd{  )Agggv4ڟ$0/sc=1:]saTA8.=ܙnO1x;ywC ym=*y9HSgHfԧvP_򶿟}1"6:c+\8l:+?] /jfBdž"ns>q&i+pj\H3Qb3v/{oԦH2$M ;[<>VȜ5J~n~WJ Oك|& j]D辬]IW.hBĝ,sᬹlqcwB8Ki(bS |$p'XrQD}sj=-b6) u頒bt&8l=64#A[J 70V?bq_b rL3VQ\"X{6#c]{ÈPO|_^65VBԧ#"So-pyht*:~Qދ()0)/LF_'A.{MO⟬_'5Tt>EEIӃQܳ_>U#W,DzW2NZ,$2@ʟF8c+'6e.8 T+FFčm؏HNgo[K _+fY]S/{=/J,Vb4gD9R׉h:.T±>0Z'h.WVuUؔi**gp) &E L Md/O/1L{y.:^/$ds&=,XyX2!Q0ҝKʵ1\nm%5OcC5JQ+X"pHF }u]J6i<;V#E7Dj1ϭW?RQǍ%)wa7H?m\fL`:?^ꠧ9}Ƀ$er^k,|ʑK̘lEgB)z@gmQϼY *# CH|Ђ*m/w<e9tFjn?pՓM/Bb@‡8|îM5E6b+:QO@ۚ?]ip/G u ڏ0^(V}1>X C՛M.n u="5jՀ+>pSΉ!ܕ 0C][؇Mv٤J$JD'8ߵx=Iv|VrLR7/I[Ct0Q6HL[E$ d^Z"%x>N4=iL_#b[!g 6_fԵQ#ȻO_Mu62`pm&ike#.vxXO 荫y TuDr@\-D١}tƭ> zɶ'5sN2E؛Y9LxL .~̧vx0ϖΎ̜PA߀5E.ؗ'Q8ez EO3yyD'K笃bE=JEǞ!ݝcm"S酶ԩ^i橜Qy:oub*KN/SV\#$i{cDǾ1KF+r[1nT%cJ<`ĺ9tlP0zY=aɋ2jUBJtqdr} If_<:a'5($RjPY<ٱ9h>@{\'C`ġL1!QE5jhdjm6WR[߄q&P`H<4 ; U . '%\OU[qJ_T/l`jDBq/i4q |1S, ;eU}ٟ~V:!fsKT EjP1l6#*]:vu]/v ^;% X[떱ѯuڄ5Lb2OG^(VAgլjvϽ2za91N q !`шfcaG !@rf7"zθ (!,4M|}ʣTX|($y`g !'óɟO 4&_Aes|7=X,f40Pfo'/ZC K|Ep*{R='v@2m"u\. L_˦V`U(Q$hJwU e{%\UPBģm\Lsntb?bG?<4#@K3$͆xzO4Tr NytFx℃ědވ| AFaNSG;5" P՗7玭mG\C1.Z?4jU2P'؀^56:QTo5;RcL ,32fqRQJzrԟ2fpw|d[FWT)/\/Ic[[T|#KT"EڇLOKܙ0 g[iʏqrCCPBI+.LɬJ-dÊVW>P Z=B~.\m/ˢ7,L^ O.QMX!ӗfpn/gy=,-E"+Zfv_t"6Pn׭T³F`_7Gܾ_h3v}.*O)) "uk*S6X6ٴ=| o(8C@7P xNy4KK`4ʝ">0EjuC_RriU@OD~5YBY(m䤂St Y*p˩B4fLQjfMKGy rLDm<Ir7M6!)ُ؈%=S/o6ꅔvM,;Lus;PIp${>ْƁ!8r}4xC+zD6bε<6gw>bhKG0 eF%P о׽Ju#md=Jڈ|B?@ ݼ=M+ّjby^=Thi|< ^} At4A'0 RzG<MޛBսC$7, AYb؃c}>w Ԕłr>Y[PYzo_ h4bɷ 2aTVnEhgswnG*aWVL4E\0EN6V@D*xor憔'CREIŠnIl7!pم)K\r_|q@h h}/<"ALt ʇ"SWbN!$g7/ %֨J ]y` 'Mot,O9f3Bȡ#\WV|B?\QR-+EY5D&&=7e7)j'a+$sY?R HǾ o{Ԋ^n$+ YP}*W;f=4фlUC5prx؋'w,+SjSpwZ ]llj/p\m-,"/܉R?L4s/.Vl[&_w .aC +66xu+5G ٙ$F95ϔ|$6 'I0䯞;^m=yoUB J2I:2gZC?Zڅ=F2'(' H ,nQbī(LW0V2>n͵y)!qȄ)| _o*_+/M f{Q$9Z uB'GVJYFDc 7"`}n[5@0#=iޡ_ͲpHtD_.+ɚa&aΧXX_-? *oTGE&`w/#df/ f|AqSf)XؼbJL!v^\BeyݔlHZ Cq]^ CC"| j£ؾvKW-TV MjCWEQ|ԐD"ԭ/s{n@eiUR_r.EQ_jFv1pĚ- =CYWV 0G+B)Yjn 6v/hzCOS6}!ܔ.I } E~RQ}~o]%iTpױbay;{N|.rԋ +g^$LP.6,HzF`;JKII|ɸ4fkH~9PV3w}CU>@oL `͹׺x!:LY_qbBݟӷEyqiA2pvf aBuX|s <*Q.'.mkhUa8A!k]@+2Te,v%>~87N 64{3d<u k4юbG(H0r+ 87Ga:$.) /JQ6u* %VH"gfӨ]riih +9AGk_dv~Glxw ox_[pp2G\m77[Y^cfGBN@>l%91g6 W\2r8]?S6_er6#L)7HT{+`NSw! /M_'b (Ό,:% 漑N!Nڜ%n'-ĥaZ&oA-Fsw !p%\#- YrY|fqƌ a =oI^3(X .My~S3+3QP2ضɻMd/-. 3 J)ֶ (ExŘePG:ޮ?Zs\[VM;D~A^Ֆ^^ u 2y~ VPlcczo"?^b6Ջ0Q;2GlA@BaԔwV>#!Udln Wj@^i'1KC^]d|_b)' eO" ׷Lޖw,LJXSIE"yCՆL"Ps^5WJc&"DFq +"H\` A_oawȒn咬3VAB590@2NsNNCtW1ν`Ԕª/H }qmHR; Y#f/7B/?3] CQ'^d3fl$V|(b΢9}LAd)Eu=/Ffd u-KQf/GQ-ziC֜$ "uIS&S?Y10\T^\si?u37o9MB*&|[~ܛ͑xYa3IV6يH#jw{wcZoGC&a4lyxƀV۬ z[հ `ӹ0X<]rjq\_wGGjLtC)8ۚk!q]ۭs9Jq.KIMnJ:xU8cD{t+@J`|U![A$7[NwzS07cc}`?D;B}*1G3dh+-pތ(t|dX82yu"(?|47p}#1Dn to9Jvquܽ [p+j f O~pĹv@'t'| %i*ޫWl -׷A"hh-5=4|m \Ʊx԰=eeKl`}3Ih1[ys}1u;SC9sK ,2cs]V;Zj\ENbR_6iRMw/Ȃs|EQ/qd-UTמ0l77t!R͐aho4kOE{^:"m+桽ͫ%]Nճ5'<1*ǔ.ߏBSILZR .\H"n~5"::s Z5q=߳?"UQxv k 5q pC-8!+ÿ0 >U)F_75JT+.P+BZ6[7u.T~r! 6 ɽxgQ2O͵¯:eg@Bu; P_9|) ٽW3t<u%W<8Vnjj#B<ŧs`2={]#5K۰h[aC{?2}Gb(C1DG~|hF> &&nZ\7d-J4&.<:CcAش ~n=;zuWҌT':ar3ܐIGqz4 YyaKC*8i/ q2B 9Z9߳-xy9g.@q͐~4[$3'wWz7jepPE6\Q-DZ 4lB&`WAZUJ |_Z{7Xi*OKZ cqݘ>3B{ 4Ta֧ՇkZx-h]re?v8#)>cӚfUa B߃P\=۪mu b\N9]\9??m!( PIGAzw⪊'2Y:-=lPHRfB0[Wy1T%.QL˲IBiD(ŵA(p}| *c)|Q54eT!^Cs5W#'#cH?"Ļ͹n}G_h]cC.tx1ꣷ$=⛱RHo \c Ɗν$2q7 5~]'d |AF>GyyH(7Ja'&HW]`>*'\PH$t&}:{uHH0K>*2F wӭ lN6St&.!wib'};݄ { 2̖065K1G5FN3B(=+|))뛠(CHs@ c[_Jp5l% ;aW /V+yv`f+@E~.z$'QYY`٬;̬9%2E)zk4C(&:7XWOBJWzk.t/Υ:b}Q~)m8\; ѩ=nc=aQB43崷 ]75 k ж'8 jOCۧ6Ea!izP-8DmYLjZZ-jvBk}Xy~2f+˧x}ccae3?K%>4^qb%4r:?MqJ3X w@L<F{v. ( Gptj ԔHLx{ H< qjtfT\틑1:T=gxH~/jBDx9nBMZoˆ\ ;r`4+{3'2K!a_Ŧ=c/p<,#FT~""&wLB.aCy }sQ0y9.)U4&񺴼 ئ 7 &Z&2QlF2pe)xYҽsv )@do._R0_l[dT'.y7z$`?jYPImju"Q:|%ehhj Gog|Ph3B;jxUj0隌29Ɏ@_16G q̐?F uY}qv)c=er&#I!u0Dfˮ`'J j _ ε̜ZNewX+kԷd\b>n7"$ +Jف}lNs [Ы}io0r2m:1v"T?m{~CxpPHw5uC2OH8>auYravbY42&!PȺ)̀M6ņLj3vFP6Pp4+J1ep?v%qH7v! ,9Rcd~7vGZYz MzV:i@:DՉy=tyv~ k=sfJ=1n+Bj(0GA-=~e4L@*|`Yz`wOz5S>BI|-ph5,~ (+Ka1{>V ѧj1_<ՆW083+̺A(DbcIb,4A!SƋ+ÎeOh'p)U- =SJ)[ܺ햒5*F(?DQ=~Ai]qeEo'%{й6`͋TscU< 'ʉX:*ʹ'kc@%@߆&[vl<Դ(ڦ;Cfyn!Ǝ'Ř2qRu^VP>~kV=f"^;bA! 4z+p:!Z( nn$O l xwHgKW\kMk1f2O籲 ƥ)mx2ѝ_|(JIꎣEmZ(Gj&,mgp~񼉲bUs&[B)RkJ~o!lOGU0.Y{xa^-Z}sO"m-Nibt"C #8T+ʝ\=jN%nP7p1;^<䦮{ BRO[#Trp6BxE\Rβ"C^B)58`Djq3xD9\ntDz) !n? je$Pm\D2Cg@嵪@Sc0]ξ%eխnlկ&6衍듸mB,6n?g4H&'V<|i u^Ҹx{X'T\KrQ|bsk(NxE~kH: itH,I 3Fq;@rj/<.KqOD_!Cv{SW^=~iF&O?!z$8PP4R"}Y_m&Cw~)MkצO]4zq=ÚuBCvk)k>gN Xލk֞z'毐-Q~ A..QQ -sA~.8U<'q!*>hM*W"=Gt7Juj &9I Q9jM@i峎Z1iikl[ҿ+(=zM w+2VuU}%j-7<2a#5Q91垻ʎJgG7-,#S t%S:vt0BLy|Bpԝ?afO yA=K?#rka=...VBS+ ހ \NbCTeU??mEcZHu4SxN ~Ӳp僌*_{mف(5pBXiOFt=+Vga/NuB(A& ܣMt|늼@rKIEff Q`-(kL_HGmEÎAR ]ڄA4?K`:RYќ_aDD/1cv:61/z w4%0C/8>@r+>mFAn6Ьwa$i0R`ܝ,S&I1*%~R"찼 Rq~wg(Vś#-hR4K4T `S>:os!+u($}F0qĕ+A$PdB7LhW_TmՖK~:>I`PzL{#Gk,#zPگ7Ro5 h_ָ%VxJ=5b$s eԐ!:'6),c"~H plh✛w _7 shw>#y! ) LJz3fp᡺Qo⌕JۥFSa+a uĸzjѥy JUm4v^畴B_QAq^(*Ѵa!WZsuΆ+bT5T+ԹTZɛ[/6pݫdgITYE𑋣asm[M@\eRq(\s"HRq.nAc$6 ҝr!(Qa $j5?68cIz5j9ꎍ>6 ӠܻcHP ];!T % S3`4A.}]cVf"Z>3[$? uĶK,j0l VR)So<},KW ŸCdkD@XKíAՕa ރm{i/4uP:""[$Jg̘V1˿icJw5':?gw՝TD`O#HλNaϩp֎GXX2ˑ ͩlE1,s}s(=\뽄{aHIDucTbip}pO+ݿS v;rqX3Nd/3֫y&z my-!CMҒt~A!,8:MkXv+V}85hNX P LKSPEbA^""*&z>'( YI(mltUCma@\Ɉ-ZH14 ڀ WGwD:K|?QčQ>$y<9H79-?β YFhGH_5ς2&#cM0t\>lS63ZIt`NL(g#\|@vR-h^r[\ޗ9uO'YPvI,qAM?R,GjKΙAj |n,Abpy_ˍݒ0@0m (R̠^\VS CR)f^: ء]lal Q3X0BЛ QCzok-IZeL+3V;38ZEqo&y ж˺cGI.cb"-0fcL )SV dj!49~nMh}CTk~ hC$1៕(uᛚ pVS?>94 ~dab+ pv^=">A6 )/cO"g۹69FEKGg0B'n7[sC&~#3,ܵQq.hdh๷uȔhaYlh뵛-OM8.މ kk& NnlpxkSQWA&&n @#We0@:to>~Uq+g5:j 7aJعqL\PwW]ZcVQRࢀɊdG>(A1 ^"U,R- yD~f 6@䗃˱ݑw[AHT֠ctɐr{gA?j*9FXZY?^#^`,CZdcӽ/>垧]䢰aI<]({ ;p Qdz˅|Vo\/e&I#8ѹovwe&! g$wIez+($ 9&3;dg5)pܛXL6hTB)-Vp:}E(?T=l=D}*bN教4 voPG -^Ab#of!SZ%R% PmY-|i VȲIY|avK<* mB.dyWǯ*߶Wމ ?>Y@VDvt 7٦h1k% Z/[+ ^Q2 IߠCQUM=cCB2Er#wܼׅ#3>̰wD[HtE~5v!'_~,<5^LɜU uңJa&o|#-@02߹ƿW)? "n__^=a4 Q-|]-wMSGs;p`'b a/ 9ŸMW`\ a h~13ۧǽ~ιӝ18iYȆ_N;%Y v'I2w_w?Ex]sh~:'D8;nʶ"K)l/KuxO0{|pN]pU2zD3>&CtV |mk )0Ss?E](Kd֒Rt=js#S~_Ɵ>ĉP}O390y YSc6uAcrj0g/FqY&YȃX+"KƷtz^ޗ!( xqsOgO rM{۰ Moi /8y&a<',:o |˄!c4 W\l"mkaY٠QGKM; ]ʿ:YqΘTHɷ/u9J7&/73@=O܋%xD5Eݭ:jz0 p@yq7?#pKۯn~hcIɎGTX`=we )u {e.=cxs ڒPW9؃ ǴPeeKscߒ ؐ:iGz?[$ΚP=F-H+) dqɢ;p}8[tۏp+*u="3r=x@851P(c9کyRq;iYFxG*rtM~&w`#, .p4%{BRcw/!#'LRp<5B#ic;v`Er lDoJk(*0 YaUoiS*%hY 9LhфWa«,~EmRSR)ujcZԂ9bstik L7s([Id&g.a ת=N-?w7Cv lq!1+j/B?K;&.=qZaӇg/e8F7?{Fq3u$ q=ܞR( WUߐ ӠC= "Nru!Ͼѹ!v[4Jמ=ePM3;ؼe0Kړ7,<`C#nHokꄦ?,q9] }HC'#uҘEDW_A], Q*2iU涰p WAQ̚h Q|ƞ,S'F\N#;o L$R& LY:zAG)9=4PPw΅,H]Fx&վ!i: NA%,56.n))W9vȂ%=\q`+{S\Hsm 4$Q27$I-hݢYcQp0bpW/W_7桞&Z,7sIK* f]iLAߌhؒ@5W Nx;܀ST1vִUɄ]4ۭ)W?<@U˻ԃw^#6o@B `>:穮2{Зσzy8rHzm|n pf OmSZnsDq߬35(}n="Ϯ*R1E}_S1KMiV{ʝ {0 /]N[qV&I(܃QFdp~ug v]pؗ"O^͛WenQ3MPUS;{Eo~nbY}?ao+"B܌ .j)5q/5 kcWO*yW??\מdOVQ1^tuͿq;jir4u7H)`y&aE ^toZcnqu\˿>S#$9yo,`V w"GMoXbxA[QJnkJ,}O{Aj+^YKB1kv 0 srAP#$۪L?-~5,%7)w$AV Zl=9ˀHxo~7c bh>}o1_6TG+oˆQvdH:@:/1tȽ˽Qv)g,Qg;>Pa!-;C ; L` ۜm)!aZӧ>NV;^8s[@(ߑpGҹQ@Bj8_.%dVe0~p 0f2ZY" /)7zRV~y [˕fB: 'ׄc/vF< C~x^y*CNqj:i9FO; $\vmrHϮ*tQ&6"ĘU4!Zsw3*F>Q 8 سqQGB-rӏŻfԃ3B뭜0fпl(JbmsE 6L6\9w n_ŭ6oﻔwѥP}. 7~՟ǐICs {$gư Ƿ/Y۶fm#]vtVQ[*$eCɻԻuNdtnM/+u{9VyaVkI#W!眳z@ì>Px]kZAF()rʕ Z4F0(j>!Zl ѝoxӋNNqee!7*K0'oh,qi8] ]jiAz4am:/z2g+f8f-Kt J_W`OƲG[RoJP[An'˟n#.7KمaǯsxiuѨi8iKᕆ蕾0UrP;*gL Fo\˂-1&.~(k_u`{ܼ{3rO=hLΌ>T `q[*vmڵIt]+u.zkV6^Fa'po SO+m Odwї% ;76{͑TM>!,ˠn}ݫVK9G,r66Sم|b ~!#yJ$'3c=cTzK>П)Og` "=jSCEMU'L1%H_ #M6C8$yX }vqY*FL{kjf pDl Xe_@*fS윆!crje& K$7 Bؔ53]|djoZD6"c͔I C#\_{iTdUKd}Uq<G:x[JSh9 +dIթoDTg(5q}JI3IS5І,,Q AC ѽc0x֢(@+称FnL[P}WCudSsf>h+D: %O -m'=?Eň3I45.f\5^}EMaYrI$lZR37VT vK!jH;p:*XF &WVeڞv##J-\p,=nJ1s҉7­,z:T?τr9\LÍ6fX&F ]|"g^W?޴I3q+WMvE_Y#,*vǛ_<`abĿN=~s1Eʚدw(|qSF]c-z:x8)‚pUF`mtJE,QWxWb:dd@cj+``'D̕m'Jk0|!DU34U1sUv$]x?G9OP"սct_裸Z[ePh<4(f,\K|shcsghL(5.1IGln(6_RXyӓ ֊B`,EwBPT-jxYu%k7^"PlMYfB4w?~Q sZɦA!`NE2oĖP=]}Dq ߽j I5.5POwK:ڏ-]Q?S*I/0hbf45>DM}Tmj؋qdtnւ&$}Tq8R$"Sm6Q yyX72av r'wgpjJ< kɌMax fo%oF rP6mjZvW2-rIS>/q꾕b"Ewk,f]f*ŊBoETft/BrZjϟXFM1"55GnmIg}vep#olfÚe(h虿Yi^ҪFn\ttWg d.C=M r0PhWJ V_lw@HfT|Tlz(-t@*ho]uen:;C(f7aNz-~MO 2繪cu-,gWt]<+>T[@쭤}ϊ†O_F 4=rJe] 3RH%% T*z1@@¹iŇ'XQUs˅~Eh97hj.;@`tB}:]H<.4F\h2ČW'E嵠m&F;: Ȕĸ!-юd~wlRw-IG:P˜V4WOuIČ0=x.BM 0C*R)Ȗul}l0?"{bXضq u+xC Ї'9x>jbxmCN T`K;:=Ǟ0|6A7}S? cbk܇o߸A^LJyqvS@=>Rb?>lwgkߨPn%%g+405qtxeѡ./w BH{ MAnVUDƌy $OClG>=6|atwB=;Th (|R[oZ+ds/IvnKI IN03_ͮƽla=_cșM8#{b$n#dW"9;ԉQdVJgYtX3g8TlM;7(KBp2icVɚZF7Ĺ 8 2{ؖ),l@.%E~$'Oʍv⟦!lzwo%3& he .Ѹ[TPE+Zg yrWP[&cRv$OG9u\YCiTaCc[ a[o;/}):WJ|m:5 J!TS5`'Shu:DE${TR&KE&C>*K czgY7Zp? /##wd[t(ŇXpqq.8a]~29o7g0pɰcQY/=lj4i5[ ?eq*wcY"wU桎PV#>^]\4/`#CdF M[u{O s+u$0 m&}8+a'm谳(aĥ洒/1%T it"xI}PqGp$kBNϭ];o()/Tr܎U+>zIĨH*p~IeG NJC2eXgx #GS^%bר7f^KOJ"hTS-Q]pj- bnM-xsJO gd+E;ǰgdR(eOz{ dqcJ0nhH:M4MT_"9;N~"lL©)XYŤdiv1m1L?cf_LvB[7nShm뜆Qc$QedpY[@:H5];dx!\1"{,8i栶B)c-Sk(Q;4A]7@>r#pgD(?zk!ݮ Cpec8Ӎ,uM̯%MO(zOpC+t-Jʋ$9VA){O;[xT,q0B6?,y98n ^Je]Y 0L`h!dLﭧ,Ҩau/\Y6 +ԮуݒڃVr!Ɲy+VRc"ˀelLvBɭkEYaKSa#:U"Ke*C#ĽeŝYF\[ |dkf,s=PwvAx]RY]%!y9QRאeE\y@'b0N}N+hZ , |KBʴ0FO'gb.0d3i3ohmxuG ABл:Vb-nĭCG _dp8M$_p9GKs]0A4ywÐ -?8\.Msy{\X9>/0l΢A[Ε`{&\{lA xc ?1f5Rij7kG"~C,MfFQJgOe>9kWA H|10&G#")pjkK(ͷ:ulbs1&Z/va#~]7d/4§Q,gVA/(Vo E_t \m&!{ y fctP b zGFDdsݎJx*ڎAvP- 4^a#cZ5=v)PfѪwW5Q$ra"DėnfEA Ӧ &R'̱߱=Xb33w П4mi$vvdVPcI*+M+ЩکvF@@ A :ե&=Rs0s.ZM=N]QY_Oʦ _-N~Dž9ɟ.,Ɓi3ƺx\DY2<+`6hWs&-)vao39ꡧp[C^o)\|5 mu$ɉ d3 (?l!.Q=*0p a.J7a\p ks|ҒfEA,(˜WjBw}B7]#KV$IDִ?"1VYhfAB *PB9VCJuC"氘a8PuEfcK4I6v?$1h];o0rZ>VV9O Q &w;r>8}LddVirbԐc >:+p675o tSa?*h Y5 }"V{Q2ĠneZVqB߽tbJydc,!prz*(A$yO>Mܫ>,={T|O 3SțWz;niФ$ԱV!(\ e^e ;>Ԓj[v y[`FJN0"n-6L1r|7Is~ Gڔ1),WP4Η[ {COd.+'6B;@31"X +3o@F~!U.7*FPGarG˴`IjS7c76ӧi@&~@c4.ꄹ/xZDzlFY\I7oebM0}3%Jv>Wҽi 赸nb 4Yx/Zdq"t\]`aPϥ:Dі:^+@8$"`&M^|ڲa.}O#@VYG-npFnnC<0rgtEokU=wG3hW^3g)UYTcDl^ bQlTAT:KYɳgӪ'GZn+dj5`jSU"W`/QHj ^o}:9k/!XƟTo)h:\hTD53(;]cрH&yʧ rX.սep.Kݔ1+2pGg*W6Ov3:ȴA1SdXGCm#{ͯ W=eFhNr7RGەW) (02e/3Ѩv8˓3uG#čמPl:GP]|FK;L |:%j׏Q}Dw(^TTkU6$$5 أteC[ {=4,OS2!zZHd!xa5LG.tWX *xGנ݆cӃlMR6,\lm&{_H"SBN`,4i'jcGbfH#K _%A) ̇bq7w*)??P򢤿1DɤD ZE9*,1;s1G_U&=[76Rnjzfp'KPؚ#um]N% 0"u4<:+U#&F8XPxCbB$ЙNdW -3ufDgHJO6E _)\>?,Uj܁OTZ0dc(--B?(0|!\>o D CJR"UIk/Yi"ea MA G3>^6pmV>[A[q$!F rK8% כ<Gqb^dڑCӻ8QR.ɍd/(kW1Rߍ4f]펆jlKWQ??XӪ'o%gRuZmgSS<־둠wz&U/uršbJrG%WG[gCbڰ{?Jl 8nljv'BD6S T62;6}>E1d.}mk?@}d Ht#ݨiIj}Ql%qhPSVQ$j׻4ٱEЄ$0lAoi[C QMz:GG@0S;H|wBo+1Q"6;Cs)U?jY*H8\{x1v 1Օuu%&"߈2<`#^Ȝ %y%oӮ8do0M1?0}U*h-]͝b}H=}TfV#FWY+i0Pό|V98/7~MOY ɷff,|_<,N(6} c &,8Wm#)>4a(?CʶV_Hjֿ$XXȚeB/Xels^21O(RNXl}-%\xWf?ˠ5PqF1_:ŒM|c<:;ğ*!>VҥqڶDqcEN[)Wr"R5%c~)%pMYG''wR9!W٣$@~I+^`V/sVt כgsqM^GHB43jk9BĊ{Z;[gQ@Z|*'JʗeHdA^r-ehU!YӬqQ,,/"#՝Jvm%x )`[ 0/f6)_u? rjKA}^պg ^A^a.w3ӿr/c9DMno6y.MdӇ~L$9*%?09s>ý1! 4hAœޣ\4UG08q$K)3 鄳r(?~z]Fda~SʱO7(@*׳bYqְy5]UmzNK(᛽)02srRRVL5&!G%;%z\B5yŏ3gLQ=f \*Sĵ`[+Cc^s%" sd: <4ƊZ\ٷ@,Ɨ͈s~Y5!$D!V8Q;%KqQ]r]a3ٰJrmzG% 36Q7ip5 g1%u/[yLJ-N4f>1x,&B k%A+54nu';wE5ʧDLb_xekc˶U``]!#Gn loᾕ9.<[)44d?V[$km(R[ca{Ax Z=Xs]EuɋPGJ_@\U( @͡_q5U[[vk?~%XH#¡E軜 ,G7h^2/ER}4Ea&@>-]6|edgw`bh{+e0cwRH?si 5-pwӼDYj^\m'@pe@ZjxE0݈6*qc؂nǐY h{ -N)`0$$/a^'dEFm!;>se '47;Ψ ;N޸T-}e0˗'Ta^dq=4$İQÖM |׍4h l5Z>|BXtH׷_}; gH`l;'ŜeY~ p!)}ZV1.eG6"981{d-.\#itFio=DlnZu3TQs$A[-ۅ5Md9G{VX=ܛ=Ӏ1{>_1䰭e:sj$mz~2@Us8$?XTRwܻHnyo^@w_2x}_g{0Y~,ٙ@)۞esҲIQ6_݁ޏEwcB6@j7*bvU-\xF%y*[7bM WRߖhЉ^ӊMI|RQNZ/>yM"r~f8<%ưE3%FE{Jaz!]RoQ{R{𣭝G8)TQdXR|&ݭ]f;-` Q "i[$F=f:w"lqeaCQr($]rNq ]|sA"|*_䡆#nS1wR\_X]PP+rH`*x `PA@C#SE p-R>|m> /FBIS4ڑ{b3Ԇk.-1?':mzmL7@.7 :N[sOQqV7FgR=;?-DHc%0~xq:6)%Db<˳K֕: ?D"~*Y)O ˲ayQ^\"}#a-}ԜQDM-~ljubJ3jŻ xL5#mg鹯ըo E9ܪvlDmX +td{Xd)PNtvѐK5H7\r:M3I*şpn4*Cc'A( y8S#r ,M#%< T[ :w Jf/ Z Q.F!.[T;@뷷 πp < 7"ItG?hS M*$W)gt`"E $/IYyl-TBK:_Ey.{6^o/{(\0hD46&E.N'DFm1$ݱ+rZiyԴM`byzDfÉ)%E4ͶO tyqX!Ľw̴2j8w0$SWOmKMmr>ʾ\dI%_%r^&n~zg[Ow@m6bmIt>{v9uU}xɁ Ubhq#~m(Ǚ mk %?uGUȼR՛*C?l?X"%KU%M`i]|-(t>ᗅܴwSY%G19EP1T$FW[nE<,(3p#;o 4A)Lr세j|p7?dD8削r]CJ6$-1F"F7$n?|_?M\/ꆋ*~J)qU7֏%>b-t>כ _>*S6pk^H9번M\.+ƒ+:]J|=WTZ{ަ;y /,i>͖gHuc׷XOh;#4~*9n/N|~_ ;N{:MU<Ѵ7'k@8OЩWZJކ]xQ]E+I^DPpʞy yZSڵEl ~G+ /vK7@`~54딅D.L.)~RDp y7acqB׌8bgǠ$hvV"q%v_7+CvDAh9;,3mjZu7/c,hz&`MT9ֿL![dbR.L/0e BI#iQ xD{`[ (/J,g4Dʼt%) >kGn쨤k?V%* [my™߯9(G{ so%~JlIy8IIWcbal^Ѩ>./ř`2E1Sp0ngְ=K%CȱZ]tBڦ]ʖ|C`gD*f]eB,Ѡi:gȓAr`_g~V"x./ 'n($\} <&r" NelC΄ttlfV 6d'fMF>T*Iͫ6ci2DMyHߖ#=OJ wNA08rލHpy i,-'@/U ^Wqf`^$ G6Mׅdz46 bhd ʨK !X&=P[a; K`NRAt#~=mrG.!֡GdePkFcAk57hG*s15Ƽr86b{v<7"]Re :f{L~_Cp?:43ȡc!v_ԵQ:q 9uz3fSBvRlZ=4s?Uܳnyb2lwm'dj;Y߉ʜͳZ,st *%;qD౤%˫E})?NL-ڃ8k %! z#hV乆ԝE wU7\^M{'|xJ-{c#7(t(g8quC8gR[L]ejLT'Rv "Oe Au]QTxwrBS4m HC3u lNroᱥc/PG]4,#r&$ۄ~w|J?:IY8 H7]4yW:P(b:}ܘq.W$,XX8I`3$vtbPӓ|X6~CįQV]iv-Lba'Isj(w{^d02AGDwj/+M1zsx JQlpFjA<8` v|s #X`ŰG["L1SSɤ"(+ŷU8 aHDwL)g[PՅ&[2SnuyU9OPی̿ET/ <X;!s bK4%1VQ37Q3CS-J>E6K c"L!#1[iA YrSǹ=AqK NjRǽ˵tu&w][&ʞtĤ%Z5~.S:u_ jQ^ Z,#&@*p3Dv"'~d GdJ3G0 o3E. $nG4чGZØ;%5u9)hZ"@e[CwImY8o>tǰUK`%bV Uf:"{fEXL9,li~9>׺1WS=\ IY/Bmfd^-Ņ f?C)ҙBNȚJfa?E&)9PӁ'ҽRr89rhM$)g8v}`ah)AXsmrg9 qp&vs9f>m- WP=؞z Fg\mp)6KTa! >W^^6~Õw@zjb÷(]A QO[I7"|Q>+SX}cҋڞvp6LX'7hLSnE~i.3sIQ SRs"djn/R_n$uqʍA@iZWgt=1!T>WPw=5Erew8 %h)86xha>|o!S: 1p[vwތEL쁓: Jvӎ+&oLpf$Ki:KH|49Hʸ%`g@:09wҫTBwS?L~4Yd/z$'wTWUPvENl+>Iі]=XJ̘sXVs &Ax)QXM6J- …Y/.^ OE lܪEns-eg4|H~:Stk8jo7}Y!9U2Yg=kkȶz @AG$cVt|9hV*\\` "6!e71~*2‰kkh{hF7g-?d H22Ak m26sfO3irY&VAV^-0T JIzwM5GaM!t/:c>'>iQtɮ9x;Z K~+)jt>ѧFb綨.+D՚nQ(*(U^bJR$w,!}6PLTGс3υwv@d jlz$5r3˺_hg\!ͅHlyA^0|5~R7|E0Vyk| QT eba{0^AT7GϳHt~_5嘆Q<n<}F4u9\HΪhC*&a#lVt<zO}D5 wKlcmWMX=N5P7mx}to*Eo4Btފ`xRKd$ίv!+bfhwi;f_X\gukJ}"b.Z-{jtLB}C$l҅ Uf͓5 | (?qRk*]EMM(t?ZʛY?Mt]x|Bfq3CpY$eH|%Jާ@8(oօ$;Ju ʰn% N0=q&-#\Px%|[ m:V!FKu*I!3[k+xswѩEc|ɑD4x@2bbX֍6`1Ɉyn!.e!H@ iD+q="[H,zZВoz7kq]`=z"ugdA%ɘױ,}* :ۿ6tŘq^ͼEkjeEum.ƶrzB]|> lOB~gN|. )tQ|,~Zn;ڑʫ&q)-Y ײJ=kQCJG౮sO酪XkÒ0c|yUC2\ė}zD{ezfAbqHʤꥳt]EX8ӳdMѷ9|J491?+8]·A-Nu@K JȉDvKv(R5&.ٞݩr4L7H& c/g&Sel:}m V &\3v~\TVPc04cN\ܣ4|Wd OG|8}n1J苪bt-{q^\,Wt2x;^ ,H,NPՁLlf )9QM/"Qb|rHV{QbIu fۋ{adK;D1F̆}V` ;f@vO5VDȾõ[bǵ<l]RiڴE%*>o,G"$Q pXҞ*T}6%kWL*\MVX cK4t\ĥѰ^w ق=S]ΞHX AKrIW ֮Y*lX\rw|xl+O UH}YeyRMcd4 Q !}$Cbl:mQV쓪CM]!^ki_GWֿnNY|.߽DžFri\}ZSnh9!i`z#nXʨSu H'ڱ maEƅκyۙjP (e\fZR j˒y1Pd9\=k8ڡ w_ ֱ.7NZHi{jv|ѓn# jSq7JkDWtۥ 6l.*='``ǍXɇqQ SK=IFcϹ}5yYoBi"+5'aL@/j@l OP.Tw ,s։5;XTb#ƌDj#VmӌV ( 7oIDѳ|$2D$dL:  #Sfڂ9p{UJg?1ܕhNYKߞɍK`:jgW9FfBO~$Y_TMd RdƼhD!1"x8\7g%<`~a?'hOq>m>"[N"g 4ﳋ-QU/'HPnes L:՜P<]fJAd楳6+Ǵc5`NOy:qi{]z] C(Y!lw԰\ I6Mb,$1Р߷7 QA$t `{]03\=754~YyO)P^/-S(/ـKp0ȳ@ ˃KGvKv"< s"<;׆K at Μ1xV/͞sP <ی;EDIbfsp/B&RK:|p%8G j mnSmQȸ}w{O9,jPdyQQ#-?:\W4 =zCYm*ȪaoPE@,kTfV'}'ڦ0rYl;DWrǙXCf$s\n`[u~cO?QM;sQq|+T׮7ޢ2Ie< Wꚍ7#Q 1E?V> ӷlx]Ό6\;X:K?TKL_[3'~r_=A^Ðb,yΎYFj!Xyڸc̊cٻOOLEk)g#xqr3è%Ғ}?%Y:wvRov/e: ElHd)8?3;žkDTl< 1xJXBWCutЭ;*^cVmV?e}ѝ|;B%0jo9Qjx~/+3lCnV^1b '{.A mkdHƚXfʈwj_RohFhil^yJ_LSߝ gv1rtFӇogq/Лr9Zd; zTW ^zQ%jؙ~T&ГaٝmR,W}w~ ~ 3E`b.ci\NpGj{V؂0k?*H"^`̇!w&UldIg@al0'::1t`>.O r] Gbs+>Q4~4XqP##I8 qJ3(1yngo=U$ւ8+GZw)L-0eP1O,V_.z q|S+''ϲrZjs"Drt9%& pVQ&˱C/!No Rlo < ,gTTn Hi1kGTޭ}-8Kw)ty5]|K[eLWӬ/A`Pe-O,8%faP;]>K9oC6Q9ntkU]!20|^Lt=g {}Ǎ|/ﲥg-Q֒~z(MraORަC*MCAg U~۶*3܈`^FvTs7\; f Py=-\Dt#.|뺹iB3rp?eFnWΝ{Sly ٺM Vk"SΞsCa!݀l TZ`;ܽ,!&V7*ClۑmP;Rhs6KԨb v򰵽9!\K9B0ב\*kvQDP1.cA3[cS @)ϣcN,G}l06pB@++p !(|kJw.'4#;mB!$Tb6+MJ;"ˇt9 QeK_"pKIV@Us|P[ZpTGijNHq`%yKb | kCD'/Xnɿԍy$vXL#DLDzÏT' E416'2s]%Q~x0n/%;''il;V:8θVa# wf-VwFGҏ ɥ>GPt8{2nCH"}fdPirE_7D3CpCb7B}&ZP"dUBYX6=# [H,8/M1c}]/ RZ^poB^H/pQ"9EHg^"1ReDLRLܟ2Cg- o*YŹNj]OC$MM =N4D37&LSa)sxRs`'?Έ˅@v p ι-DײQL0H5xݮ%y{}bXӅƻUufi2S{A?g-tN\_*웝ti{*5t;FM05k'WšV?}.F?e_~3id4520]#:9澸a:P 'O־ ^~J{8ԱHxU|zl3dR2Mݥ,'LZS$]8 TzM}WI[rmcK 濾DPa V*T8%7w60=͵{O#gۜ(%v`gt#R"Mr4f" ua:&]\N:#KrwP-ۢcD 7B3tAvQD U_c y"lrVc֯Tӗ$֥ *Q=l^ 2ɦªo[wV0w?yym_A3۫oQ2뜆Y ;^s14 Ҍ@tAs"X&206Xz?n`LDb9 QL.`aDr?f/xelXRtn,cho8NRe rCmб򯷄!ƽOfLFY4zKL9 4|D*_][|Fpp oŷ5^;΋rmxg\\I܄JŹl2$W9ٕgA)SK͆zLJ |c9SؤyYѤM4C4j֐.& 9(BKkݞйÏ@+R#}e.Jz1G4Zz2Tg=<@ Vi|5u5X[Ȣ{Ƞq^桬jL/`zc7g } ݂UG(KFP[2nʹa&~vi  p( YI1f1 yↂl1݃_7̍vCܽR3ؔ:Ng!BYMƈw<|y1Qk))#tJ&;A IU܂.,}r]u@PUjAxyz5G(;9eE+\'G w2 [>&*dNwdXAХ1Gő/EmAt~6zKZ+'}M>u>CRbM 5T/D:_d%/KsXF߰/0\WbbvkNSWGQ`2KvO|Bă B.OLeaGpzCE'2H d@LC91aɊ8VCIsp ('o#^x)f]6ERI.#+CF$ŭ$Eu*l %zg@)id8drR)@X4w?W>P螺1l )XQΩXYqxX<[5ڈ`L,a GvS.wABˎ B&nݎ@x,ƖlD\r#&O"ّr G"#I'P\ɫ& ;'[&Fr5 Nu|*4[fތq19=DIlц2)hS/Jj'c?/KϿ( .#2J{6ॢHlD>}ww05f͑ǖJ6Me}iZoFҕ8&X*<|_f(kM "fexdYutjl\2jfy#?0؀_b?K 2rW~d}yD%mlS$@_MRoi"MF>XO Twz@8YB}B D7"7;/@LW!.|ֶuRvuVp+{1cbwR4s:ibZn6x\z el5yVE"VU@޳sRƠ\Aj$=M\c%)PܥLҿq!3ukW"Yj%u^N[ c2K\ݘ_p٤8~Yutz?p<JUU󆾶ҏjUXdn{du:$[(Nt#&3dlG8t(ٖYF7[3tz,RaM]ݶĀy_r>HDvHњdbtfUr +)ri2ڗ9_ٸ=7˜* ) 9(Do)l7ZY@3rJ~\Ix~Ӵbfj$'k `L4 Xx6/_Ux:|+hXh&dVEweݿvHLHd;$]#JLo\;>a&M\+7:iڐ(K1:wB`|׺sN-_\qf`Z05]Bb,2GO w p1$od=5/p (cNR!d؃0AL C2, 2j-,CAQB$f^loJ6D^l W:5u26#3jFuHߗS޽6 k.' 1bAmeWJʻH 5_t#߫}<Zc ,ħ֤wӱkb,їtqKIQ,4pvLJfDX;CW;vi*X_݅[A&$Zj>KЧ Y:v['HUW& $1C"6Cd0ksTaFy))ICh9_I$ZYhZFs"eDy]m͑t9 g\,!i +kZAT4"I4R'>Dm4SmHl>6 kEVhZM7Ǧxos*ث- ssF]`#Hs+#nx"PwP(a" dbu1 )?^qP&{A!{_] `p7,/NA!>.FHvNXHk SA\700p֐2tMYL]_u,zǀ>D@8=eMa}>cyR9^`|S $7cd@ZFԡ߻8#_]hB&',\Wx(8pd6G&A?uge0D PF@ p%X7t3jbԏ"W4 5m=L8k@O2ƤmzF ʝ0jA5j8D^x.[+y3uz/u9Nq2ul|,m)YW/ Ui3*Nj9RkHjCF!Ɯ߼Wƚ ǡe )EO1bֽB[ j/Փ7X8'!ݹ?L?;c$m\{*?N-z }ͱbp˳7eT dY3!oݝ3j?-^uiwF PC !)GU n_l%l}--lJ(CN Q%/ȴtfA߂|M.Կ"FJ;Ru30Z j?¢>bet`B\%&`O^w3N!5Vagw4J{hP]rX٨0!ixl`?=rY쉜69C;.zd<@Je z]rTa:ds@s=6c <5?s pٗKXCeFSb!^=(`?5HLaTE"\{Otā.R![nKK`q{;{mw]1)!d\gVc}-ڙƏs#Yk" x<;3JshM}:¹#]"$2%H̄ijVo" *Vx%v-8:sݹ&gmfT²{-E"ϱlU od$@>^&L ūH} VW'2udUg')Gλw[Sp􍞧niB?Zspi*@/azz3Kp|PiZU㽙 RXMlT|k-}qbzS5jZ${G.f(=i>p&bחź4C5NLMwD6ZNeV@u]򠗼롈`rO۫GaL/V_;dA9c{VQPMI^i@vRh1mPԾJQ8X |X$mȳ#rG`CΒ}(@wMz*{ҍz?N 0W5e=n"|ş^1̳1>ђV,HSCG-ߕEcjPVwGfA눊GȾe~D[=m 3 JmUs_Dۈ s/? 7>C[p(t]rB7d7IӴ7ؼ6g($g?9(led!ܦ @QGGdskΦHtcڥB~udB3?ԆJדOeF u6:>1䶵_@]>2wzKӆQg{c߹<1,M٤KRh5:Ys_ر;v@7'o¬B(kenF"B3&AAފ^=E8. -ޞ-_eMPf C͞.j!%Wq}(DrXۣD>&}=8-jWJ9?F0w9VՋc/<}뮢i /lهvV겦/6cgYJBgCkeSs^ZepRIPt>F-'g |Ԍ>ڄ]fp X S繳O_gxDR탥 RãՈ'ϣdE>B gT'ɳ'T' Q7nY&b-ŝI)tQ_Jp{#a)"C }|>KG@i5ho=L?\e+蚫HA++ KW: bO=|UD] X9,|*N7`%'ĺD:*SZEFmiLeVe9Wphs2W8iv!Yϊ[ %`ªS~cj fc)Odp%@;&4dsw^h^\B$6J9| /ٍlq9L %#TkL_4z_9.iQ";VY:,D]*򇮙WJ`}4 Y/_ե߫wyE]Epsb~1Fлg./ឱ6~;``o6/{v\/˓<!yM+EoܿA]2Ef|7 2bu8}%?.E%R /xND-Sk緭nX3D_z0}x4c.0)f~*_mŐCX,k=ñ7I4[8SN݇s|ԋ"G\骰mҋpi%.1a(*z~vnb|ePESn|}VuD9y7A ^x[bt P=WKWxezvR'lmBA,7UAAQ-$wK`+IJjV#CuC5סsTG@ 2:,'#VeV%A$W /|7 ,(U膡1~wb0qf ?\i%Ň=ʵh'''.&ߍQ L1bIt\ߞ3ٿ芉'I2pzD: 'Js8mb:+-=xӉx%SL3tA |5l)UK܍P")~GLYr.s˜"(WVWY: ccL;0zyԡu\ӄGql=gpP!1#2&Gj~U: :(ખUNVxEsF㵼b߅oE%P~FVzS" mXX:=aL o}IO ff] `r0뺡B;;}]8͘jw9nH9!_7 DH)vm;X~ 3`3f !?&ʊC$k3% PEɱ[r"hn.%hJYG,C 9+?aJvz4ܳGw %XO2kڹ<#U &}&_tdBzۑPc^Ԉ~4TE17c͋OTwN :]ʇD%.-#9bۖAC|]y{ kF) f٭dpn{U#x(_o7#-Һ[װN$ӖBJ~櫛^֭#">U\ |ܑ$ It"1y`nU|.D6ꤲt u4ܴk7vyz:6H5Q|դCY*ᖌ+]vJy>,m3|2֮ ^ w &jeA86+ApזB5uGOyXN, DROH{GR!4hPOW@$曟 Y o^J_Cb[wΙ(BTUfܩcNr8[l@Vqr=!14٘40k?JwaM-IMeRαOP/3tEFiMqPLjퟨ}HyKiXG&e9rRZy8\VC]Kiaf)4 V?ŸNOb,dvTuiY7%n-Ы m ]hvLmDP\ʲgGs;'"Ѻ=w)s^:rŶ{ʇKᴣJrLƃA` $&z|ȚDXUq:nW.,xp?|jaQ4!2ʑ!lkAźӞlQMUs u4a 3BC+ 0HV_BeX9 x2ܹA[{CZSfG%6>堪OZ>p W$a!oZܧ L ct=B#Bߧ"`ODVD oM&gqtXI`|7flz,=ӹpQlƙc 7 $Y$^9/'SliVׇ0&@5W\n2Bv[G0E]i3JPZTe9; ㏜{Ai<Y$_o"Uu_WU-|~=W;%$C X7g 2Om7S4pq&?Ÿba8W1I"TV]#TuC װ[+F#GkIOSPwfwyT_3 ew٥]TBHl=vT0I b5m3y|`x9s  ܊V7U׿Bv4 b8&]ڜǴLfokPT7#RGX+uDZ7: Պ>S_@[\m"S9ϕOW+|ЏEP~iX74E@>UqWK0Gڪz7_bb_PA&ޞߔ[Xf۟'ʪ(β{>͗ G,# l.A.4pZIeRa Cןז=r8{W6]aU\{m0pq&}&WrQ6FYTNX/yezu\)_  4ٝ91+oX%OxbD2Uro?nnl4KM{!}Sԃb ѱeEkt)h+a٦j3,*pj8Gf(c#ic N8b2$,Gk`LSRlg4ROVwR4O: .vk+/ 2V ͘Vê DFCUCo^/=n,-iBEiw LT#yS)Q F1Gbtdc |eT\ +u ͍v4z F䴳VL??`sSI0px ҇jxE(p4@7,b #( jخt'Z/OJ2•<TfVquo"PrAlil|,VJ5Ҷu.,0(=H6Y 1H^ "3Pf=Nm>6C]CB)c58A"02D9^e$Sm>,}9;RAp( >{PsUo.(2 Nmˡ<+N]{WLD'ܱG+R!}^(Ob!ԉw}K6}4~4+@)xna%ni!6 /`ȈJ7STvw:]gev5{[ިws1F2+ꪫK&D5zIi4)TȐ$!yOJ؂X-юP]j4y 8RBR(m ,LL7Zsw!WTp5Ut[[}@o @}KmᜑzTh pI-Z w @sn3а$s;,vNN"wU9<5aHgq W)?XcClnW|v# 7Y06p']# L'4N KO#Zr0@5̬hop˼%݃bpL e6ΙF[k^jt!lhGH<2>zED(AMT1l17q7Bxt 1W] 8L +~VV?P&:\A'dT'JS0lqSҸUz[JeB$OϹeVBx`+Ҿ+E~2"@?](ٸ 걳% f\ lϔ/Mu{'h!aW{7W[]HՈP\Č$\OVҊUڿe:9okFՌ9L,)}=׽hQvtև%X`"=ArI0mlЉlZdC j`FLbǍ.x8AbMLfJ/`yYcWe"TLdK0vN'rz ?T^w ޼D _| S(yFN`V׷=+D%yܝ hQu\/X5尤@7 b0ZV[v2(܉(ֻ'^"8e-`k:)P")ǥN)=5ޠ`I[6(S|@7uC,W1,T#c:i?o9єP~F[dDJg`=2Ԛt+Z:)%^δ|aT p]5u_Ux9s,SϘ#]?O /'2bG~$)6|%R3TNJOӑt%)} )]! lF=)w+rekg i} 0inLlgumkbLaKq.b!^zwnՊ+ hmh2!IZez~EY5!!}/K\WĔ *8(29CSw'u3df * k ZCz_q'FH [:_l~#ȃBkQV*B>IS Q[Qv` [y\(5&Q̢-ba\*R!S,D&% @:eeĽM_݉N=ZhOcǭql :xւ`vמdLL}?iṔ!!/?W~4EM1DĒZURY  w- |QÀyWɢr{qSbPv|Wɀ*9ҧC%t|2dfYc{@L'p9}Hx}q+'޺qȀi*@4N)©L>%$yxE߇Q]t3FJ#~LiܰıfSW@Ϲ'.Tz4?mS[{BZTK#Z`"g=pmX(: H$YS +D?DE !b:V_yz7oc˖# ;? >(~(5ux > qżϭFҒA $r CC`Cf+L# qOޛKR1 qtf 6?Wu6ba,xv=}H")t'oBqhp ,'hG{I>?v`+SYw-CX啜G )Ɓ0qHe`Ex?48JBHUUؗ3G-}D6a'4[!Eu6L`AAR]\ӛTtI@9 .vnfjwR>+ ,;9vSpZjeݬ/ @t9q>'uΜ)XKVFawjF(, nV])̗L.¼&jJct5#uLN?m>ϝ绦r5bkZ~M8ǣuxrLLсD<ݽ3^0Զc+1\k_r>3.]`;هL5+5{5]oLg|7/oIhvz'x^h1)' ~cPxIxM-Es\nK{U$ W%鱚DDr7adx #oOѬu^'rli8~+12v7Bjn_miοA9~>UpҀFAuGpi`{8#+}1y$&sD|#(i+c _?A?ka=RgJs O3#Ǎ4_4m-kn蛿qKwCh5`Xsc6>Tg\QvH,ZEK O  g1@6.>Tz{^ehmZv WphKC5oֹs=s/@q-.?n|-nCyb#dXʏq`;{>\wQɶY=xPYÅ%YJ1ːv˅)%Iz[ | S[MRW/El`Mvb{Ęw2kGl#D@"#9!1\4mQ"R~LÏxzFVx?$*'SuWwՔӷ')wfY6F){EɆ)|ن`,Q [eNAdza[+K)98ΫA"?zc0`]T͋<DJJT BT 'Cdg|IuzݻkeI_:cYV~#Z?Z)XeGĥ LUC4%,4ln=U #x\lWh}) 퐃f+10(Ҡנ\Xݝp΋)VE*Y ˊS2-|Xl971`QyRa~A"{|E! L$Z

      !aX؜V #L\6/͞pTklgEb/88xh[(Z{]D!<߫uNm M#\"!je/J4niynw!]YY䨀2icha7OHq_xD,1Ƹ9eNC6BJ{p2>3] Is #AMa6ڿߔ` -]dN:MMqlq98Tc>"{(B&( |`1dS"#Bek'?ڗ;1XPM?a6OԆîdT 2k?C֤S@.9-fhd}!sgY'7qu۫>M+i 1݁B~,:&, -|8H%+`~C#QEWSQ͍_Ձ&M){]f0#~ URFӮT\ϾLjhM *`*\?l@ GΡw:ʁLo5P;x7yz'z߻_NzoJxƉ("${!U(ЈL$͙qcUƒ2"E9ç'%CCHan$a YّwE<$ <&vIE~ꌖD>@^[|biRvbz]_j>K9_`P|$p|-,zVj",!tJ Nxk>)`3 !no *9V:<(n0|Tf&EL!d >Ws)&/OcGT{omGk b7J%GNr΍i.>A/O`<\xEKd+zTo+zY2'mXb>׼Iv7Ӧxn?#i^ N<3~M|=JY]awNZ9s،dDns44Huטozx_?|y^!ɾ-ޱ!\"_r?MJΑ,akMK΍ ͡O,|Nnj5zB2oazjf}VY>u",/R''~f5<z\d;d@k>JNɖ`/ŔqABM5\#G~᜷. FfT8ݎ9"ZNm~Z-T{.LgBFzB?o>;-^\ ?@{~' &VTKԨn.jڝ[S88a[6}E_H a ڰ~[L2~RLKQEARjˈ4>rs5(4[fa3>Q=.f,Kv-׺N)z.ѥ;`DžLɞu(x>%o*|0Gz,=UgK5UKRpXd+L!VCo"e\/ZDڸ֤qKHӴ3My:K\ I|" 0Ԥ/@az3 x<Z95.WPc5Dt;Z-d|a|ZE;rMM6HpޢA{aS C5׾<`.= k:yq}o1%/l !zit5PSx9N|nTfkSm b)mL2#I&tz$ O`s=<^uX `Gh ħU?i+τU0DoJ~Fcο>W{>p;ņ0I01F. :ЩRr>HKvj#lҪP4-P8 FC"o@.{j /7I>PLKx[ n;Dw$]Ze^O{Q](1fSс,Mҫ+L*lkIɮYQAGА?RJlu^Hf+f;|_cIkO% G=GZ+ޥei "iVc_oʣgP} 2YR;g%3,y.iV{w8-n{zɝ $_ *(M*𙜞tWu(TB:YĮ7Hnjurx'#墼i7ϟb4T  r]݊7di-˱/!ܗ5š&هپz hws@0t e5fb&52sh/;_9H}( A",aVMl."4s㨢^9/LreAތBi711[`>l!OxoSgB:F iAC=,KH,7㥀RC]ppPawX$-I#l_lI:_;q!;o>;Lj| -?԰"?v |FrqF#u)ɐ5Mqvܷ q5c@6V̫lTɤܔ//p' ^qUgfY&ӴmTT&m[Zb8ԗ7O~4Ҟ 5JהGe=nMb$%ds꯿l=D኿M(n2hc:v,H>?MV7[[_ 3Op LT؀  w6CpN܄?;(MR'D:jkS)e(|4,IU#WgSV}c`-- 6w.EQU>"P{{M'Rš^=^ɳ{#I OMohAdO }IQ&6'ZrLlrlK"rqÄo:F$LnH gi1yVk6sTZFZm`EamSpI%lXc/w.ښZ w{h1 f+SGI %޸%d2fpQS&|0{+A_$n%N'i /,n% 7HִK &yV%L M9~'FD|z3P|.)ټ9y&>ijy_oRaT$0vI x4KEkf0/923Ga)Z bf>8֦* ډzREFO q_OA߮Dωm7ƓwHS͟l|rmo9X/|ҧy;+uck R 2 wbYF(2XY)\~@.We)~5ϒZA\LXaw~rfgZW:my`>2{oa'q3V>HNyV\ivB+{v:@#dWZSU7#tЕ͌v9E2w;4)Kmx|S,.D CWe/\;soE *:q9h'ovz]=ʘ4Bk Kad3 #rW,rI ?jf"fD6 *Wg g8]IN"R(8 b`{B2=n ju$%t|<{q(k輹 :eIAjlz~ rQ=W l׷o+ 5|MYDŷǜ R[jm9[}7Mȳ x;҅)Á&1ts'EJSq \=׈?~ /~h`A~xIj>FTjֆfZS|I?wCQ'ffxMQ#ΔlL|JHtxfZҙo3]0NM o =x`A @2 v\ځ"';*$T(E)CڡhTɴHE"Jnwrc ";oh&֢^R76u;7 TV1\D}`Kͣ]Mt#1/쵡$H>F~!55o[.YLէA CMf\Z/\]z{GKUٕ ᥂4u4s GЮPHyÇiS* ˄M uZz6,?(O|>65ҾF0}Ӫ MX].Qw~?߳q"Pa1Uz(,M)c,siԚ_aՏ[8!a/O{47.n?[[Ul`^:7h`K:YY\~c…lO6 Gŏn jf.D鿌tBgzP&XRIv65+ ݁}:;Y."y녱P֐u-a,G-"xjF5龸s\R`JϽ)vpln` 6@(sE#ÝL c1ݬ$[k/{v:N+#-O64}(R ¬RIch|X![0E+)$aN`0+s]~0^_tEgmˇZ;53l8z \=B-ĺ` ~vzp.'/P΂NU)!I"X'[U HBiŇ&iD,ATC!bs$br~ в4kSBͪ>^T:}znx_  =G\^tfْ2_`'o'M&Gvם]u+.B;nqH!Bv/Q M)Bki8% Y];\7nJ]31d_# 6ǔ1Tdes>Y qh B$ 7sv{<`C\CM瓇BrO%;{KC%䊗PF f«"SL'+Sf6S U X?Tϙwy'X@.x}[STtsS_lIM˂kB"08r#,DDZc}<1&`'b{*NU_¶+" ^a tr2ȋsZLq,7 2 4(A9 𵤨T`|j@6 'ͅnuIֈz[Ք7${HÉ7pwta?y@w2jfŊ xR,d/7Zi*G:D.ݜ\qւƹN򅜯Tlȏ6fO4| w%.zŔ&JLkIJvHإ)15 E hw$DG+]&5 aBh3R9BCYְwnʼnM`uNP\HwFM=GiqN冎j)q$E8J9$eh4;V}VoƓZt?OcީZV1< M#U%d9c i_9G>`T%c)`_(,|cFKaHvuf=30y詓[hڟ jZ6䦹y&؜!Ho ^3^T?gǷݞ6^BjT7ϧ$X~O74QFkYx5ҵp]x`luƭH/uyz\xu`8x .l߁VCj|Jd,#4;RrKv 2D)R! D043EIfO!ʱ ,̱ʟPh & hĜu&˃*,&]y^kAt(vNBcңL؎5>%&gC޷N{θ"*3{^q=f..@aD!Qp62_c/^\bEvĢex^p$1+#nK%) XlB>%z^M'٤p,75 knAZM4rŮ"Ջ$+ {&ǤqST_H6|䗃*ʇ 0l*b66/&h .~7z9 L1.C;/Sǐ# VIQhЀIX|R Kb[ hCu*b(z> J "5F(}[)qed~'wMۢנ$`Oo.A+]˯LCC6hWO6~|]D 0@LBDX4$-zGo$5,wPaj>P>9P3:v3RE$;?Kty6qdU0٥~&Ahm <' [î%gND +@nl| 03V__9SO>k)pN3yމg^ʩ5µgHR\ɲ=K4k͢{Eh}6,.4FFB@hOXuEsyFTp'j2=f]PE,:ϡ7956o…CS+?+wi{n=rʾӊCIߡA'Fẕi;锋a-=_?5A8ĿPJ/F[dG}gP2gs%4p7~KPQ,(ROQ7 ?bqH 69Sp:['UX"1~#"s 1'&/t}UYDAJ vqMGLTv |-.gK''^?*Njqcv־0׽9]mfP[;JXYLM/ 3yƂ+pS\aaes9KzC; D8FozX*&قeB-H|bGjIkl XBYCTyZ1?$7?Dw,U DswX@KOu;4BdS%J|5"u M(%WqalosJBs -O KRz GhfҖ3L+H3hi/Eڪoڿ[^,oԒ|jqb75o+S o@#e|kil׸1Pt@o_Z|W/Ǟ+ᨽjP) rFm7 %͚7OPf@D|" `"w8jWfiґ{ᚭF铒t\e<)Z l8V{]f[`B][?UPT ;gu:ޯMr %qggLaHڻvW:~B{z*e4D(\r&nG1g`<~?$}Pjҁ囉[P+f c(>,~ OqyB ަ6%,CUR:YFEw|~$Ney]v#$SK$S_}O<"cc ^0܁fYYK L@ЅvCy7: -K1^۫Jw'HBȴa#(D\WݾiC ЦA-큾Jv Z{umSn)J6g}$+H`,SlvI^1KaZ}RU陚BvLY^hT Ȇ~=,J u)~Иtx+ &!i:bRs^r7(x/B *|Wf2?>.j>nРtl ӗf\Fv w!Zj>O $RZPE3Y<Urp4dW徽/Ѡ|p_[D DQa +88S5iJ>;O8SHp:yz;-JzKTP-H$$1}GU'}1t_@=i 1 39fԓ珷(|1}>tyj;jgf v8QvN6l JM= 2'e.pOև6a6pO9QU&d2iwoݗ).4ܢHλ~ xv[^B]ĐD9\eZO0ąj́/2C?+z&["vݩi`SUNE:_suHQCB]B&=os)KZHz?oNje~b<, m?GVvY=/xG@,9E`[ӠmqJGGG% vQEaNL:Ҹ1e'I[o<͕Tyx 8"i,Zy)6nxy(As11{NpYݮ{ X_x35-&DP!!j3 #ؽBvGRdNl#y31Kga?6[-aVhFoǡpщ:yשխd%PEI!}m5At(~}Q6/蓟|z8%^Ayޜ EfkБ!=VDKYR{Ju5ԇŧ.7ȧ{now҄Tȡ},qP);qNswwU蠟,lR4ȏРRo(R}t1 O!)oXE`#R`}kڨ^$EO\E)Yț Y:8 @>D,b MHv?RʆL=o96!.C g`=Q_n+h#I1ʱrpގijzHz nKtI0`~`ZOWڹ Y]CZ  UiY}W p0HOe!GX>-x>|>樓 kgJchLRn=ѦQ<W@]G^9 ̅(Zf(x efԄtI!q0/L2M[#$c }{> Lep),Vw1>X+Ӵpޤg^bܒ%]&,djz[JrI&EV8nsfPI76$.\R]Eg,*u/\DrQveDͱfnD@uxQj T((\ELD]N 0c 4FrS`хiɕiBodnQ+m6G\0wڟ.1k7ɏ٦_W?7Lo~.Z+䊚%Y] EhX5h2b&JS|ݐ8R W;c׽z*-漡$t=NFˌ6cGBZ~T mԄ ߻'X˟hvމHՒXkJ}2ùÇ6O.tߴ YdU 4)y+G8a6 = 'rQ K/e̝Pĝ0 ~{}wFW'u0=nC#b[XE' >$15 piEǫ\>c ^0n!.@f?ک`g+ )YBpݘƋT}RF]@k̇G[d7: `@䀤@ Y`;L4Α$Y]3e3{^8Iа)ٟX6XIl#*wbajlbJRV t͇w妽 PoPDfVSOG@wc.ʗ'X?iE*j Vgr=;%7_ ޛ{E6UӍ;QX’7;~sb(CD'䊼:BL.ap:]q/L_)9Kg\#,Y:^{##}gKgCIPhBPtPC)~q4KһɤntE5QC1' 65/ObH'`Izyauf+Vk*'NO Ӧu7mt.5&+^^,68fI5k~Cl4 Wg9^ 7(q&xdzIt"οtC'4L"D堽ЫnbBo*P2L|% OVfHeopAoy1z:-1҂ߴ5FiDʻ.+( z!*06S: @Q)`s)M:eߞhu~q~x"z|+!p>SI/ y@*B]sP &f@Η:>Fɣ{:Z$BB!/>& ˡRZx+אj+ ~[iTH|tea7W@x֮*$/l2Zp7wsU(0w&"'v"[x\e?uxq?!>$+T?\_U/p[ܨF&s̊o=bih3X o_>D{4㪞1-SA-AZ̆-RGyai9SƼ,,!o+dp sNHlKV1УWJGxM=v1֐$:pUϮv SPq!G%%PPvorQ7a<}K6?ܿMrͱ:^(*u?K-p v !J\hNu5iVL NёV$>HR&Nve5loR4 g!wlX[ߍo"3@E aaa,ҭr czޚv}Ⱥõ-]4[g~WKJlSW "փs! -K+?;7a昊s(/  O >iT~PS<{Y2,P$f3؆IjLkPv6yةG|B5(1Ӎ%=* ٍW[dK-]CR2WqO(*l kXPfщGPcu6/u+Tbl/3xȇ4J10=Ut\͟; D9K[oݧ&_I7^DΐuwZz<*a 'Bkj|?Ȉ-~8c7ʝwY $7]y돔R1S0]? 7~r ήa0 5 7!jYeZ> g*XhB(k'ȌX)lmuY+!'2y=zͩ=gvJvѫى&yJ_?+6< ? U^5f,[%&Nn#oܽ0kT<cdH,8W)qIAjUw"?=˶mw?ذc Mo}6rp>Pæ)!uK0< ,\U sVOX <U r-`#c0v\KJr>E]BUk]u0>z,|Z+&0QLcO$Irl&|4+a@(d7>xXnD{9W?Ms1'xYX;V,wtYEO\7^Q*JpgvQꊋh鷠Ca02 ,eplY ȣPT 9+BE:h 9ӄ f G;t&RfU"ɠQ{j˜j`;U2\ <-~}+h{( k6XXcB܆HeѸ ´#vQtk}#gthHu513DŽ+'OB)X/XI1`î@ 85#ԙ&+8M ɼY?'r_\a?3;埚x]&XK^jM d=;6cʼt@MO*+|CHNIp[e L ae֫WU*wyo[8M_e)<'ۄeӗ#qFs_j6r&gOFG9&eU;tF[̒Lϯt}cW0vgmkvLl»I U7 T\10dijnJk LLGE~xa}Eƻ.U@uꇎte1X0_`76 v>um+rC#xkCڰ-P_WAvM>lV36!eZL:%4pfz{ ?vړ~ xy}v(TaDbfK6->:5vLB/B ..|)֮>ߗ+Z'Y\^ӏiޅ;A2l}@ WQuvcyϝ7(%utTbrUEL&yEhVKz6) !8¹ŨnlNDiH>,ܾ"?%c}Ghr'^5xe㧚"vH!1Ok3?!Pmuj5~2Ѣ/KWvF&!|GWV}zp$܎;fD>q_Y 6G y2~9v҆>l@Fyˋ2UүA@P kQr:Zv;\jW+_za~"$x"r '($'S5C vY(NI/N||y 5+JwaҬu8]p|79A#=+8H+88"> @W.bRUNv0Dᶪ`[8 BbkPgXK4}^gY5sM9p^Fѭ֧TiX"wIKH!zB[ۇ|!q suEfOȆku4mv)BCn\g  N-!(rI2bl67_ +P`VxcSz4-j'j 2*xg|oU15bkD?2a; yhȲ91Yږ?qI#'l.0E߰Gho9kn ݇Jɢ[R= 5e10@Ң銨!F.\3mH-m D88v|.j׋˕Э#O'g43/J"nźpSt%IZF7@V /F"2gIa#M`“kq^QW%Lԉlc/JF?&Hp .'{La)@TCAݒ7M=/ϐ$WGu=Um}1XKRPgM(3|D4 lVVzd:Y lpG4b w,A`ԏf*[!6ӷ#5l~BYTǚ3OR {H1Ӏ[R<ӮC>Kk抩!'s- k_mDѝ(R{B1bue1JsPmE$! ʧoVXLDM+lvab19_D"%V_K+&.L* PBiv sYRRehFѬ#}͑ KE4ݎwѲAɹtQ5 W!o97vOQe"G%HZ?0k۔W"춯M U;'᚛ ^ݹ_d? :b$|-IJ6,88lJ FGrAqMxmi#+ngeXrD`#7hONzM /!_*]Qr)U}!hb]B0kWn>D#B/v4$ Ûo!S_М9bRld4 *$1Zǯ0-C9z`Hm?LeeT Xg~ 'XΠۊ9jv&.y0VO<"r)$fv,3~P.')dt"mKʏ7[sص04'l4#IwQY _\M| s뗚lj D9Af|U<{$t DX=ݑr{W:lXOײ5AM`bHBB$Id߱%Kpj#& J6H& e\TءI56٩hsqϢtm݊C*7x֫­,)AǬY4ж@[cR LH26cUfs>@#FHO +x% 4 Bb2nQNueZ(|}k7?0;Ҋ)ɡ^X3xtCs:VY`:}m^+vw+: Q QiQb-cc޿FoKL7z!5wh*fH]ৠ ^fbC$yg>|>+\k,@}VܠƓ!F{Ny;aP9G>>͑aXm~Jw?WO c(`s4"o?LZ~쮤/[ bb J"pBvj^ %lDVP&Iz9dajr7M{.2+ Q;]A\Eja^r.Q ֒fKlKlZu1K_v{*dALgYU*1U`7֓l?mZh1^ED~EHMZS}|KP_\S5! m$f\Ju=K{ @준1 жlNm~T!@⪥˥sU J&7OCZ*5  P$ko$;[?)_Gԧs0I .FR[~(0]g+$ v7X<鵞r" [ )gRvYw YD1@!f%8y#صnzEa$0@PfX3dcvd ]/=VN_k".gNl@~{KF6g ([ ~_h f03ԙ0Wjntg6Y¶6I$rw'oCM^'B1csU V Đ} VϘGw2eq+Τ뾰טB  ۗ_JpydP2~E䯅-z~J0[zBH'˶rъ%:!ff>3~9d|Iz%[ WyM1 UhԎ m;/1Xy 0TMv0 ?~iR$t(YT;jjMݼąFkIJe\Һn'&Pw]JuKc!Փ֍ .D{iQ71$+zTJFMn+c̰]fM[ :6aљq<RâM0a+4稗! )i#0˴TR8B,D {/<CC4/ 񁩱u" Pbpty//"pNAr2\FUkƷᵋ)=ՓoxꑻRFPH%_lD6%o !:ͥ[Ζgz&\Y 49 [uu`Tm2aϟ"7Ë;5n%nZK`n$x2'ĮO +O6t^~VWsx=_1)`:-Gb%Ym"SZDro @P5҂SΉ*\e݋#z.XNPacͨ A@Acҁ3 gup=b_ +z\t}ѤJݶDFc3On[ T/:_@}$!GLh;_{?"a >\:@y}40US{&GM $ C^TE#$ҿ 6sy[5?85V`9 ;&# 30\I8ݣ;$)ŐbPN\vc[[(ʷ<%pŊ2+qШG\O9\[S R1v7ૅ:._pޱ,x[2W{,+h!$,`:|sܹw*4;N8rzQ@ЂNzU0LNÞsHF,6lyrGKT;(2S{K.f[:S.Tԣ=#Pf-Pr6 +j?!o:k}C4OWJm4 azgN~-8/\$n١H&խn8[3;}!8kd瞢1v1sՎ4G2 MSom4 i:u?sGZ]Vn? ^o%5<]r!3 NYCƎKv+d_^ :(vhF$~- 3Ԫ-bq' _}2pљh*QlYI^;8ܼbDq ٯ/ "8`NW$"#Ƌ KG?7 4HoyF+c8 KE5'5M`j3Lۓ٣&vO.&`9p=i +>5'k,W]˘.GhG .v~zM||PbyFk0Ђ0Us6n僙Itl''P_VuM{0ĭM%2lZfJ3{ .aNp4x$Wfqy`c*&Hw¨d޺NѨS:pB<+|[A|Y$%0:;ԺT]ͯRK81{|h 0]JN#}Hy^;(Vj YH%* +&&c*VQ?)s8\J?ֲ!MEY@~)>.ujZIֳr u8?Ak _w =Vp?!8a?6h@Nѥ PyaWN#(RdW;ZNUi|(IzPحDFVZ|Px/&@'VsMJ2E`{[2m)j|2j ܵk^*CCihoS#$d1l Z&(9e^R9fqxOf_"Ƌ< 0K ǂwgi>fB_\ZT)ܶ9G (b |:TsXj UWqs~Q+fX}Jr}"׭8)F%#as".@<2 u/)^"paXYz5<,no2 )=rր>2 u@kz* ,~ߢPYˏ::Upɿ"8CsfZyIXL|}q0UUQM>PſΊh6EtO]In4('"\nkz@p!)I-Sfi)H~j?NuGߓqQ>^ 6@!}֛#Y#Ea8FuHOփmejss\LNš x"iY ;UӘ]YZ]A%qAYX\ؔav(QS= Y~enx"J `I^vĀd܌WHe5XEj=bӰ IdF7׊#X ,ky҈:=uQamZ=`uH@^{&l2 5r#a~F)9HCkI8opX%8u3@>g (٤[ ~OC-%7ra`uB‹> QX*r5;k*]٪!18ܩ۲H;\NkòUG]`:0. %;S^[=/Co &EPOG{MB>''O(^]T^} =9_ skPL @]9"Sl XHa@-#DYBW]Wf 0SF'3gLh|{F^qU.HD(&E,SP63Xb\$C)qbIڑroEœD_?{v6ju0.CqU~{'ٸ\/poʑIVeI^\(ܖDp $x 4rDH "ݛf]oA w]'N̨ >@Dq;3AM:~Ğx|{iKr~CuIWDx/mrW[j ̜J@~bIT)1U<46M ^+ w5EiZC6t, ^yd.QGT,.E3|(<<I v>9gWGeC>Br _^}>e0v27; ~徴,{&qikjG(Ie.uM-4>2+΀jSN)!?6hiB <y=,8`R@I1'^|]ʜ^qB[nIDu^= 8H|Zxصr^]FaƦkOl6>7Nen#+W,Gi``&r%F= á!V bp`%Z:o/^k;* &=NM˞ T3#k z_*l=TAe>IL,hj*_ŀ5xDYrVqz UIE/-K0~KYY{yfcz"hkFp=jMV6z/IRiyz*'gGDKB^P"TD2J'V@)H[:XRe6MGJPFb`m$1Gx@)vMWfs_&[nV:P!;挶c끉׈#!uʠKSlVo\J2fh!XS$_ރ+1HZSy12}v儜}^7{{5iń@&ᴏ?cҩBI.[p:v%NPmK &KaǰPa2߯.Y \'R~DK9$ @TlL@N&00Hg.VQXv?eYjڞ}2Jb/BNkP[B( E⦓ᦝ mKߺ}~_ FVf8'|ЇH >4+)r S`91`}l%sKK}[)DʫKB)h*I8(jL2^(ڲgA*GF-|Țbۨ%-:tYE|Ɛk/Fvn&꧞QӨ u d_ ~ir1 ~"!'fGl',Ybmxd[Klɳ. \^z:ǀg'R܆mRO yb'Aui7,/QԧNbqdI:!=8. 2]ڦBifgI=O'C+;ۦՖ;Tͮ}_SzK5N]SIIH3mK Ǜ*\YyAq"N7tRX/K/$O`IoHd6| >vy* KIc35(h!ꏏ /LZ  ٗ#r&2fȃ@[N#f T4jg<\ↂ+ OP{G-vGNwIʫ`YN89~MBy] 8?QLwnh]:N[Q"8 !to"`N_DŽ+Ic'j-)f0xx4-ݼkɤGSՂ:=%e'|s(fZy.(QFI@BQ<$Q脧%HK{{RA&֝*Is)}vyV&p3tw'Wm`J8pIKWT<_,"";7_4vr+5NПJ$dŔ+.(}1an÷c:@b-~v] 梾vr3mMM|SՒ2(* ͽ3sPHŠ?=,' B d-j$X|icq9cOɒe496qg\CFY]% 2uVۂ6QH.6CCǯy2#Y.홲2yH@bSy?;L^/co8aliy`C*-`نc'82Q:駇KD񏎫ta 82k"r٭+͢@QiYm8]^d|{iojڦn 'yl Mrs!͊JV,8Bc7\Łelf#(d1y2>D_XϿtuS4$ߥlZXR/[ K?ʗ`l⑒5^ogƝׅWb-qe|3-G/4+FNŶ\^>dH5$sɈ("YNwLb\ϔ *T 鲭LYl X8:n2 vM(F UnI6`:~6.2VY҉^^ywpz %𠱚'vAQM#dPhj865vs!)Q.Z١څjSR$%, Mǭ[Dž1Y7.X%͸(,*-^(~#L, 22@zM^QQfi̽/p[P+hCk(*gUO}\^2t;j.b>|zGVHs{Pgv^KbG>RM/7\ FG3TL,K bN6.ؐWcW?0kD^Q*{(|p;&O56SV[-rn(;a3:Kj}k)GYrD˶uȦLH3-mKM8ղc[ec_4_pSgbFci̠Td- @zWKmA8 tPHkihYQVܾ)1[|E2b 4M< cm5c?d>#3E`LH9pPQ^)xDi z*1^ X3x4Yi'ʸ`0n|ptWo^F6iP &l9@aD'ps+8-(f鉑b/|iy!ϩ9aɊMU[S'ȆBv Ňhfbй&AQ"TBSM }#N T2WnY[+I\m@FޗE.5 q]XlM:Q5 tSZ:EBr 0bT 2]{ɭ )SdC,&l}5l)APq S(h9_M.-o,}첌E0teE9-l;)nS1|.X ( hVb|GNOCSigNƝ JW=Gb.2_Kf3i1&G\!XpŸ4'VI>|fɇi}?c|$ b?g("qO(4-3jyeVXt!wu5ɇo8uX ՓQ1b(\K+{YWފR\Ew]az~M󷤙qEǛ(oq^=l#+_lH39p|u7֍)e">VxqF#BH- F`@ҁHD^Z"VDi-YwlhɸNY h;n9~_v@ԓO9n  0k({s-> Nj#t5]W = ˆY l!:GNĦ չ<.H;UdMh7ɀ^$PkdhHlh)T". S{ q7Hih6Zgxΐ$R4bVQ(mBKlBw\ONk7Gn0VL=Xؿ]^pa|#X Wϛ*vdݻ0Wɘm5HPv-_B8^XTdIX,^J࣐_ <)R{Z5HsﻕqH0O=t.VzaSOǂKo2-$^%epCAb#֞wWnBS"Erv.A enzwQ1re L)n]7jbzX)h6'$ZSD/bf;ȬJm_a>RM`ޤ6_PݘX%!dKʂ{=#\y[sז7HXCƓo`mq{/!3[WfOZϿFW#p9C\X'nr BYvSs)lBAS8B'ۍ$b'e=1_εk-x3SKB+NfG'=zj˖ٮ0XpYJahcFW~ y3tLoa9):9w<]&^@^^B k9uk "7XI3euQ]k%8>Lc=ɶ*ܓσU8@nmļYˡ]R^¯Fj3+A90Y H(Bٌ,df׽wV,'0K:Ԋ]3ܣm̋dޭ:W@JP ϘqL 5SGI P [)?!sX@QT_IX?"Ǣx3|MNXݮA#JH?*kDu/S?, (G gԍ/c?xRY! I; \l  Nvq7% 8絣?4L+o8Ѣb:A媣t=_D%4H){E2ʰR~e~ AF[ 9G \iU AZ7dӨU`YZs\789jqħD*8D:JQvN,a{BF#FQ#Xv]E#pp g7vGn AR꟫؃ȆY" 1f_D,HcemơsNFSr)oJPKBR@#MgʬdQvtomg뻁"Pe1@j6WVSo7Eg@{@fNV ]ӫs$JԺSE쵒U&r}k?r|NJj_{ 3gQ2O5$mnYC<-L#U9(M^m74 0!xV>BB#gS +b=tn(@.kA7| u7/n ᘔ`C_DFf1F]E ll)2>{ !_}wjI``&m))^co/HۭBI-t|,/e0bɭ?LX?;Q5W,a,hfTK}^X"ZL9ra _7A j$_vmT͆&DV=*c'QvG>&M2=o=<_RTcu/ {pz(|VAy+EBӠ6x7G4 K\w˙o,ןk`a}iabTF&}عfŗ<|i'&FU<%&Aaq^:BL"x.H̆C@jܴ)nm|̏7R ]KzRȇ!Uv GkSA冷g!4*R- :>DyY}hݤY+n/'`BrmxT*+IFNQM_,/Cc:=gyB$in Z[ڏ&}\Dִ,̊zZiJ/ÄZ[G ?kA5; >ǻѳ:\΍ LP֞7cF-+tFSv:QvLA>~*mK]V}u/LR+7'Np*aK"G}/x_=?@GT~4 CG9mo ciQ%?~Vɣ9™,'%fpv-Z3R#ot iCYɻc2p0Q@驶"@xĢ TP̯zFڸF. } T8.[~oȫ[6ڂAG d]ᨂ g>zR)#|C.=űѼ.sf,>|X8EaߢP^Roj]?#wuÂ*̀FWk/v;Zt=;YނczfQ(wg&_O\sClwM+vPq GOE! x{*ۿޚ )"K5/wlt :ml>Q>)( uzRpi;Uoc3B>_,l h>ZXMu$ Ԝ2zظTjm**͢W3\V| 7?Tߜ:),n|B!G7 X-Õ7BSwI݂ox z045NC - pj}whlE\ꊫ"gm>K3ɱ wxF 4n*_) 1j|xEa}P\y7V# > כֿ4Zn 3 8⌅ S1$ݦ=_ #'5D7s,E3lnFਜ਼UL$ZtqYe i]b@$~U5Eϣ;9*D4nhG$*(hSuX<7ˆȒw>*/V@ m֜eݒ&}A3hc0լ&` hVk"oh:Jb]4O^l"Ud"u3Qpt5O,}A|X*qmgM-;sŝ+V=nZ85QTȅQ? 4QE$ 3xuTu§85}<"4);;F'. *77zWocy;zijq+v3C# Bt u0Ŝqv<ܵm"Ji:IG 8Q7垡# QsM(cv]X,9Vy>М'}PXEZtq-3PBx<ʜz77JHH*2"x~kEFJg,!P`J9 :Ζ׊OEqwc^dBt<ձc+An +K2!7I"~4ociQ-StH£3~c֩8 rRvFRw|e9E^xZpkc%|#U `Ưhl:2Ҁ-ߓ샶@A>˽L}6ZD%z{y(T23^=PeɈ ܏]tN4$Υõ "H!Vej)ĴL6,Zá5'Wjp!` 5]dKz^6xȊ0Kydዑ lb2N=\G %Rk`)re j?rKk 2ޝώB^ӎ{k_*jc^MEYيf/ᯩ.w ϗsSI]ƅJ,bEgCp`ǺZ:Ę:fc+LP7([\&Uj"=' G#7ART?VhOAPc~:f$A ra*Y5\F CcMpY"$HIJӞ QWʙ^^$90; RrNdW%oVGڧ^)ʹV0{vM\(:'urZe_?]/索P*qFU>C,yhՀK6ַ>{_zCNj{".̶}a>VTn"tO4tTgP<=lDzmYJ\x``y TN"x`)9bU to39Š⥲{<l5:ww 8Ȓm ehBFxpXDvܢ`0X5m$`s:~Va̳oшiRQ ˁ`5gz~,s \ALm(K l]WVAC *3R{#ױ=&ҿ/ ׾< w'-m̵Wd\Wxz/ ?fm톳C=z2 #N,+OReAE `+3GMV*:eaXSS/nMԭ۪9{I(o7r⼒&J?A~dT_hoѳpu|C - PTS@{ͭ$3D/>St|TIImOÊrE 4`([=rXuwB&Mᘓd|Iy g*͏~#vZ n3J 1!]iə?Z e%z(S'Z*{R -$W(ʐP·,GnU$TQSölZ 2Uol!Pq!րK蓘~X6YW9D0u!وY@)Í*&u%iSȕgG m=PP2XK8#~9#?'/VkҾLКٸ#٬rz@nV "x³R`!)tBjRkEmAFnR &1֜NkBtK&ZN.ۓ|ƙZ) t#3HuӚFk=Q[>;FvKK Iѫ@SX#XQ'6K\{C(>Y1O64m6ZO6sB6 W{?D2S+%bYfxTY92ɄfThOؒNȊp+r16@`XcE/f`1go dkV„^NގD7* nkYVm08dYQ<Y>;cq ǎ\`-ѴFE~YVЅB9b C<cY[p\oYeՑy$[_s/fxݠԕfW} ^$P몶k?W-ҧ`˸CܛyZ eޟnL_tR@wd*[/h*2 fXܙdB 3*ɸoYϣ?5W[&p@0# HVy\eY`Ęs>45g''2W = T#IIm2'@mIHQh~@Iѡ`ĬuXb\MBx )jK *,Ŏwa˜PhWCRLcji@9w0"\*{_OpIj.8橆!% PhwB,3 u9]G@ ׌R?><0[n($Nɱaim"Pg aCo^?X2vI9ٍS -d+fTuDGfHzU_3(FSCBc2( +xh&3%%J۰[ n BE)#K Y,_-y,!QPG0zbHwW(*A͓?BEo>desizM F7iwD/*q#]k!r_7z[⌜LRtZ/N>#by4-_ec[J) 7 +gC^zTd]aE YGx#8y80½zR`:V z+em}[ZfiyRR5qJA@A,(E*e%Z%p$dkȱ/w3g8E!uesM~,w߶LNtqW۽?>&MvMPk4'X_#ؠiLI(]V/sJ7_ rרe"< d`qjGFI\CٓB /40i-vr9S{qKڦlukP)<y QfyUJp(5D1 .}[Ncf3Ka%i z_9v"Pusk`ھI>4;1i$ѽF1T3w_* ,KF|JKD+hO]rUqzR/Ƙ+F~fw@o7"fOXFCKoE']zrЃ~e"5&wE*ϫ_]? ~ߵԱ>sx4xy !Æ=~N}P3ixGz=qq\;ao3g h `ڐ\w9de*} xVexhEh+g T&l0N`M8 ^[/\ ]_Y=ligހw(Zlpptٟ;[wI 9(4=WVAiE!HfKAS4͌\8Q ɿルfGTnBu@&&:KcَhΜ[rGx'B~+-i4AY֖,hx˶7^j9Zn+hbD7^N- }Z.dxɐͳ?,@ Z(#ԛXf\, q{Bq+20Bq0잷 |$uEOˋhG МmXdN^VŽ'.lB2p ,u -LVJ'PamzH-^xF랥;ub>3I<Z4x]^ ` $-Tv4[i!P\E啁㻼;2)&/v~Ρ HV]}:=NVu7MXT %ciʍWLUb$Kwz|YUG- u¬ QQ"ȕpexRm|F1Tl'bq /$G3`]2 1kn.+f*$Ṧͤx#ہ/M@Π%QnQkL>яp;z`fnĂl0hܭ Ԋ<9t4=lȐ2Hvx%J˵hɉ-:q,^͓{ P͖pCfh!dŔ35ADsg Z4맟<'$]<0)`XYԿEķƃf|䡼rg(|ynNW԰O8G2;A?h¬x@j~Xsr: !_]bWKљf8 u *|;4H(0bJ4=%7{ T[,.O^j9.ΏPU6XanX 4UWL+CL2RYr 3vCC^]گWdz[_xrLk}:͚M^,hlޱVLߓitK١0B^^z'+jJ%Nصt-F_)ppK48+F[4:7c8# L/F|amE7 I͙ rF`Չ]<\Uzy/[j]/EF!AN+޻Hw VO#ܪm9H[Hu:Q2sC? Tp޲:.}YaGE㲐ډzlh uP5P"WntrEΔ Կ v7 ,ᗱKhOIK 9k#yL:!>'`gK_sxaS""F$hGX)^Ql) ;=NH6:sRk%쪪#^QOQ&sJ53$v8;;k}R'xT<(;Z@ YW*z'j^G0ly3Z ȁz} (uHY.4H$5Z溕rhNh7qCC*W ݧ8+Ӭ B_lpaۜj!uBֆ&{~BPQ }w!ZGf^E9ۅ. #iQ$ѩ2$7@M4=c*4ĢHzZeJtF.=CETf Zojz:6` %Ĺ(4WbaH Vg%E>/=ѨU?; J+Bq݉۵ _eXJsu̅HäR(V`M__9xi*/]u =~X#<9(oKW.<L>YWՙ#<5vqvo\Z;˷WQyGfPP .Yq|9bOOͼ]QQڼ8 8u1Dݭ ቼ]iW@hiiv_.(@r+jw$T R»:'T瞾=t7Sx`nz fME:FgaiOYqj2Cbijc80ݹtj_NJ%D` M`3'~p}!{EoEx"Jw=g]He동tH; D]a Q(ŌTlNPk_+*jP"9hO>b zxkE-7#^Nw;ŎV-qC1pFA>^Eː8H8Żdg+Eu5[#xsU W pOC/gTM.^?"uu{*AK71fϮ l$`Ӣ`d1nOk>w%ZNX=m!m:궛)J̥hWKV%R{*A[m\#TiHS[pXlLXRj}*A3`$װh(|,T_xEٳ0#wjIE挟yx~-"W Pw^eg0*i+rA=+?(  ĤNK B],n᢯EHe>pC]O)¶ګTb=NFktIPM\Z2a:$pjI8(Lє֛-gwz 朒";BfقtPYJYykROI fr]k1mXUz/ۙ@ ; O3#$^qE?nS"X8D6lI 92݊S+&vWt,\,?/$pDˣ'<@VY-Rf"7RP x}!Ƹw{s@RI+ @.>Z㥳? ޱ{;C7Kㅓ `=HQT@t>zح{ 3c26aI ~PƗj8w[Ʉ]U] 4 noϣv\l2ر]a ,MnÇk I _A!"A~)_jUGnj9{,x蟡-:@(QXnv]e#:֢X`eJ5@b[)uɐ5 bnN)z V`8=g! q8ZMm],wJP?%2-#`yCFin+ܾ PF{PTGTdI]I3{޿+1d8.:7lk,g$?%==v :ƈ韐8mGi]rQ,YyS̬^Y6u5 Dɑ`MIg´Tg07'c=j-{54232;=s2nM#@]Ku>Z8aņO+ ܌ S/^iӋey Z'dZxK@ֺt^I^P2GiO7Ytw9 5Qu ghJ+Gq]+K'[<fæUHס3 'T5 wMbLprżԝgK Umy8@ RU4[9?g%}RsH h 3o]񹎕C[N4_,T돮yh tvN{ ͌ |@]x04i׸5;³c0rȐ1NR`y۱P! nGuC`X4Qk[YOԛ y#uEZ PygcRRkOoL)-FΜSWd(E9 BĪXOa6Y =aX !N҂LDBm]d kZLFdP3Q˦ | ix(ያ>GVq9T*&\xO2o|weuQ׌rm ZXRIgD)⫃mjNX&dr8^iqj%@W-uI_Q_BzvJl|9)h ׄG1̾PgDm0] I̋h垜 ; 9#C.g6@%{kqS+&ׯVBaNdqmDlZc &C KaTlB3 .5i 3pί."0El<ᏼ8tP5t-jG;>o/n[ XSG /M†7+ޒ#,Qf%>I}1K$u35lm~A&|0%r6g 3Y&*89ϰ+c:eq7 wq(RqUrހIhB3d'5w%\ 2puO Qu8iĞ'ĴyoY˳b-$?d]z9\2C5 3d!sG(_|˿1 3aY^!RSĎ D^F,>\c*xUUԳ><2ƾoL$IÍEOrdl' ڇq|i̯Y@Vy?lk{4 dMy>+`HH|Wz~``HdƄM }3x¯hz~є[hv۸ǖ`"sbiCHE-xg_l`l;YUǢ(yn.a50'G~?r)l o*%|2v5YiiIIya@d~7pM'J?CyF٦;W'YqeLco ޮ9Vv=uÿI5V"5 p?v_WF..LQX]8y8Ă=NZ:%Rdl|{Ԟ}#\kf܂_E7Se,432ƨn5F ,`, ն w UB4eXc#vj@s-n7E2iOxS+\$Jc9Ƚl? !K<Ƞ Z'ʊⶡZ)3UWe|c,aKGD @gD nX-_"T;$ibmgaPC?ߒµ;OD1키{]M _o|+Ik蔢[: 6)BA6Sq"~ohkjҶ]\U4 +_*!NWԷk!tP2#5Eo|\x;V1rYڌ ẚenNяPJCsMHhX1:[236kZoZc1"a0'u7V@A|Si Jc_ܣicfr$`GC]kC6[}y=K2o@),Yx?tۇ"bΊ@< L?ƔoL^[X>sٱ9g:-o޶2՜Q<\$aVWxxkq}Z!ܨ5i)P7)6xӘ[HN$AR(E2DٯTJ,f ւh$o %N{ʏ,:aV&e\PΩ佈?TP~Ӷw ?g,l SOFZLwT?;GxJJs Iׂ' XuHWo}3;AdܗDRvOgn|t"㆑"M(FÌGED"B8owAFܵM00*Sv!Y/ GYZֈД^- $pQOFr?! 3EJˇ:_xBxx;7]Z[>&3Pb=4Џ]BeՀTF+HқlJt@d?9R1rk K' :e@7rdp6";~4Ð !'ˀR|1,"pFqBjj='{ND@̃ȕ# z.j,W΋otos]>˧/= Ba+#n'Bq!ؙ/xS A CChXDH@RR9 bcErS_hDa2!aZ"h}-wD QidSx>Xʺ9l[QF v"܎_ĖVE׼Y/jaY''HY{-jh~L*#'PpM)H֎?5VZ<+KXٲ>#ˌA#ovS2ebϑ'KCÌY弨K}[ L"./AsHT/ITI `0Y|q<5v%Ңt3L|< \w.<=#a:8H©u5A[+~EUW5!H>p7W[tE䶯5hu?^jӆkz Dc; 23CuG7d-)6}O~WgZqk9ȑ2(-:WBW _A.˞J1K]vӉHh"YHޙf.q̞ӈ%X|ZhȎ^8?Aߊ3I+F΄[jB!Po{(0@ldwbTQ\jX \?F ŷOPyS 7+7lc[pgaG-Q*45]%w!/67&gXnw͎c2T9zYa+Xz}fe!G{tbRMxb,\r5Hr@"- HPHEIuԞ3s[b6%K=ŏDQQgwU>2Yk-GHyiaRmPRL}=t)!)CQjLsGyCmO@䯸?#9ic*t?f u濆nQۙqn(9@&}'d$1mH&TҧGu 1i h` n҆[MFyy*=׼\ =Nxxmw3|(1{ul`YOT2 X\܄*,kEe䅊<<K0'a 31c"kq xtIrb/X<"cfk]@hk|Qfڝ94[^I Oe+L{:eht5G/' '8/Sxj5Iu ykQPMྥM音 2pɕiDPfcA¹8m!TOzsr5@ZƵuH4rIzui Gcu1iͲ8OS-M#3F 2wX[t}UDq!(TztVK jmOC6F[yH52TSv?@~OHU<(#/ȒXad]n ϙZZ2crre-3-_Wƍ{Keeᓮ:+$?X[[@D1x+@W/rQ5ƺ_Q\:$ubhB8괙`?6slE7np`u9cDX{+KmeBA);+s \<>خBNn5S@2jik!Õ_ʹ#C0]z-<wXذ;~L #NX1Zw8q} 'Β^44؛a8P/Nݶ61f shL¤LW@R=,z}1sp02ӈg޶Jkj9\^/iQ[lVC(="/d[%N" ӂq ׆<OM]ǹV "oZlfw_ W_`e JRPȗ? _M}Hѕgi^qi !o;BAʎe8(ȆhHmRf)6.rŴ3"ȐPC饛XMWgi0[fXunlk8鍲Ky5ਏtv,9 #%#xIG\}C}Nm VAWyǒLf j.k|\Rf_8dFjFkY=n#(Iݡ޲zIKmfv&[)K ~2>;} _L`4 }@H5Q2#J2hvր{"h˹ %)&A&Z#{_ D-+,҈; W]z6)WR덬4gH!eŋ(S^Zx2xQJ؂_"cG1F;d5T h"GSڮ/k=#,x'0hBAL!!~•ZkHemS2lKӌF@4̿*lS73vak\Tͳm$I-!].̮ <}QOE*'s!(L)݄U|Qt+=002܊v 9AxoV%#qLC1]) <#BTw SJc^b] 'Wrky:ǺncufYNȨ<ۨW9;k p'lXwUD W XSuxZ I~zyG7+* r]x|- ]}eKpzk{l(sH<=O!4)b@F(mIPw鏢M<AYTU;0W9b!.u30[ k5ϜtPP+~$w3UJl I\63qQTH6HQvRYN)iZĦhk;ZЇcذC.ov7Vz܁Pj(^ l[)T я_ X%b{8ly$]K=?mV;I"\&g&i.yX,yqֳMT%x + (3Qk$SrVё<&|~薾NQW$<54^$,@f8Н} T8H~.Q3aŚ[kZз/j5>ĪE}\%R+`Y ҃$ξgGT5YBڪeSIߞRnHqJLA }u-;lwg? :zmTg yZ,}julovぺ ;vy-ݍ~C+񰍗@ـ ORWx_VOW:F%EdvW$ˊ0 MHlU2Zh! -|.e|9A 3بK ig897Iװf?s.S.ҕ24f SH{n{(5ɴMat1DcgK{ةvi&K5`zf1d*%>tSF[4X%=H!FgoUdJI6v'w fDOjʄ.ʕeA{[99;VT7:ݸE"JY, 1d=ض8<)r*yܹb_מH{II^ V*m+qtaw̆LN mXG&#ft ^jo;!0daeg%;d76oGg)l/qzլRK2˃V(F짍\vgNb6 ޼U:T.bYcSc&xc{˾bRq| 1Wڢv/YWdE2]94*UrApJyCa.\b3DY$~/PB%,ZaCU=إYog "ۃƫDO X'L_$@H`RXyHX(HٯsgK\p7SF$I RY4Tc9y`MUBɁȗ߁Ӣ;٢[|w*鿰kDVm0},}Ȝ NL Tx1K"FZFn i>A7F٫%j#~]!Ê>7sq8b xzcݑ#ﮋO*#1҃Aێ$!\ݼ 2h˿yƏmU+1?C)bpup{ +S,LGT?;G^ x}q ]|%z[+[-9Q(erœQ>`9al* 3O˰0 "L,e>eWZ3]؟rq{'K$\EJOUEL8MР"}{ Ux}2t!l0'%ҭA_".C%J!>V\[jw&@^֙Uj9|-4څ;&T8%R*śVۿO$ z/nsIdV;0"5цՌUXL-Z].o vQiL0 Xq $Z_Lm9 q38t,WDB42L^p w$)e1 ^S_P)̧HDŽ!|H"?^sA&DAs/aKp~ 2#A g) 3mlNqXܬTr):IH?/F g_\'k6p10iS`LTG?(F8U !Xݗ\1 bikoj.UnSW"-Cj4bodwtne2Tf9*yEU /=gbZytpR@MC⒌o[НOZ Ҏ q5o \$ރG]NpimaY1ڟq;?nWmmjNa$,G1Q4GvVBt] 09(a#lJ 2G|Sf$P3]R.XOw.`D,UWIf7$J\x Hy& .~Jԥ apݒ JNG[oǤ (wews:}0578:ξ$b4࠻Rm;xZ!>\UQ !S,uFN(= )-U߭~'gP vQBmqJٿ~qlMO]kkl )OIDh>A:'cU])NPmtFak+P`.x.7EuA{ .#\E ]oz/3" EHiK3FL3R5To_HVDKPM V.Rq;]v?Xӥ'3F@BҕPw|rl$-2G~*Ɯf)z6M sCY[TFT Sթ>CxxDšz$hЬ߲Eɚ?sG+D 9z{ʩ@Bj/" v_P#~-3I| n!뼧QNQWG-әf[b"*y'c?ՙJvVM4دR2 h ?oS D{NCRT@gQ[cMN+ yIr|X.VPs߶ЮXKмY'L^!o:,à)tehXD, J[b:Nf#΄̡~ w ;CCN$irxj-;:$Q'Bus.hq'^U ֩Gk}?g>Z̈́P)= lFyTF+K-{NQdr [^[hR\.1n+?`_ ,?gUɩ:[~X^D'o: |,Ϥ=5  3>nRS?ln+zv=WVXh~^ղ!}񢻣Pz5~}sfX|:G}R]iAyz2jߠedB}*Ti5v[ڙ5=u9XlQW^`J8\l#6ﻚ0R= vݿ/=op4۶^N'  YTJ5UG z0E^65 O_cMo􄉧pDϙ fnQZ{`-4V* ?'I&QOk,$Cvx̳TWKLK?J֝^[UȿK/WQu+Xm"Fv\=Z-1zjiF#WHX$. +&EZͰ3Drك}np&n:d!K?Dd] K_ha~J # "y>+]ۍyj#ɬ'ZeqeNQ]1- k"V.I SK,2E1%YT,dZwE={ߚH|hk/RiH@zk҃^SMV̙ղ)׺!]'i 4m )P2n6 #%gX-%ȷ+)B/<&4b4>aZ۪Aљm=; !u*>P \}FW6 NQv 9^qk~}dM#NO\7 ET| ѱ  aMl=lNpюթ!(m 3)]RZjQ8J~-m nH[S7,u㴦bO*JAV]^ Yny-r~8OwRCJF=K) ]_7?Ql rYjE &1xO !<7<>k W,tV竁3w5"f0EZb[W~0[M.x/ލJ$Ds:V6ӹz eK힑0= <h\o2S"=OW񽾴5 8["0 cg vĦCŹor0ߚ/N%tN*Y6Q&ΞdUW3̇' V|N"^_ZV߲6젚cHOcg5[f G}4x/ec◼mEWHS6ʥX8㺚c=<7-+ ѥ5O0-;g>H:m` aHů6KIb>OVsf8ݙ8:DBy8 ,ż? C \ dP.y.%`MHSjO;9j |3;Z@MSKηP T F+^O(|R+- "cc-B+ -\MOb3SɠM 6Y+yu5-MN`1BptqG\rSp׃KLf *'Pf L=.F/Ýʥz"/Ѝ%I(ͨآϤ#%DzAa4mm)60%kt*+p `AÉ@pf/Im [CTuEX&7޸pUkꥅPHݘS6}c@JڵVAgiKd٤m q#&X# ˥FHL32t܍]J]Q鴝o1Bzýk4j0Jhg =jBeFqvAah{Ӱrv\~q(.HsfPGh,gOBO Κ7H3bჇq/ӴôB](mm@C  &FsnS{+!j'pVD^ 'h9Z?enAC_XD[dEYJ+n1˸e<PIE'scE`{*F1t עeO[n(֩JH:ŋPx]9;`4u.x-1$gS-N *t_3LT@u,@wF Dȩ+ەNK@q6r DoXW ez:95&_Ԕ(֓D4OTzd@NEXT괜jfLR:׳*0tr[ v$ܴ ;{eavA||Rt![3xn92EMA!.C8T#nDL\O]r&Hl63c|ky'UOmLpT7T_jӸ+O\(w]ءk4(A!d0M]4EpJoU^C N.anQ} Un7y?}ZO;uxpNn=$RYӐӳ٪P E_.[]>(vĭȘL_dI5,K'$s_?N(!V57#ve3XP$96 AxQ-)jQ n+΂^cP6ci&..}`@}bkmUlXyjz6(7p~CŐ>3 Ė'pH%|5QiMF|YWmd|.\g`fѢ2q$sV,`%dS?-[:4p :|J&)-7-fQBS"cy0|z\v# f9k@[m9j!%;}H,;4ZW&Qnû}յ-SCrm)=Ttݷl_40E=[wǛ.@:;ܡl\deB"o 6 'j i2G$ n5]f >hv枖j&PN "SMݕ?j w>Rw G8b(sEoȵVh{4FRbD@ZON#otYB[U{D$ &j:y h, |ضt5Ξh :C*j6K|*swmS<#ݽ*V[zrS[ˊ~M-0*du}@z!Oh:fzlѽ,pT%?9O ~:؉SC,kR@`Hq,Tm ~&Yiw^Peq D%m |A^9W$>L8$Rl&I7UQ8V㝛z*fFu'" ek/śCy݄]4d@ӺEi)3&vEEK8dG(+45nES |Ak'CSi-U}2tR섮?]kۦcf2w*4 ]-Zt{L؟t,@~s)FYr}Apr);50zQ:~l/#&X*\MA"+ArX=SMlq ƹm Kd#ޗ#iK +߻q݀YgWڎZdQ Xu6,6^{ݚZ&`왝;J.W7Κ+S : geiUXfw^DiK͠T<ùs瑾AJ@pvG'6z :c)b|:K:^ V0ʬ񋐼t HCdf9q@hĵ͎kIRlv )I sw*s眗E}9Zeo;-㳬e0f7%Ca2?GOuH~2F@lOȤs:a G"rkA7'=47N_i;1ejԽ>64+ڤYx˖6!Z4MPy,Za|3W*m; FDg]ھ;935/+J ؒ>$ h'#JXfqyYUoA1c͗i50U9e(XP$NI?O2zRJVՓxF}`FA/pXdgQr%l} ^իooR0WA18߉&_m"ץs /dcۃʉ-c5{t@gi|!wp6M':NU`T5f 5jዩq=g#hH+?VrxR+^mj{:I{IBsj nO.+jpBکX ᜕ۢS/  P[H%01_F}#QEORl&%{xX6p2DcVCR^+c2`X P?%ttvCjQ ~oTŏ[mWz_~&.cݎ7 \ȉ!!KLDx-)\W!D@NuSة%Oi]ڀj&um+@0b/PU'f}`g(+]q1o-^p}Ih'NRΫƧ@)ĥ} V4=s\H{K\g^I'QO}w> _aatC{6ڇ!Doz@|Hw}Ǝ&v~Ѡ#8Wߦ3gQՑ\=Au㎓^=-ݟoz fP*kp~MnfPsSg)>hӶLp+q2?yvzVgVѱSpkLJHE&Ғ2׻ FOP0 z!bf6=tB/5#=H&O 1+If"uଞJ~ Eϳ?LC!rS251 D\'GF~wV}}hgW9Iɰ9ܔ kd >0 e=ٔѱ*H )"|屵F༇C| ڬcdL?qP!ɐǴ؄P\9 FX#EtF{(!+;7 8lU6zX_ͲDZAAhz+{H9 m.8e~/MA91m(HVG y4NeJsN/d<4V .we{kN:ѿDX&HeSA i15,M|~J@K)9BYV'f#N{M{҉ɷ(, B3,% l/6OHe Ctqck *i vT C}R/Z .}TKpJ$w "r@ O*q ٤ʙ1Z/MK.꾓EsM1 wZK#{fv{p)TU њgs M\_IvK(GJez3Dl v! .6 NZdg ̇WS:`eC5K7g)c'I* G٣p} 8PR\"kx kX:m@Gǎj +c R(CD-J*ˏP\1f33>(gܯr+UŇzGW|X,0>>x=/Ș9ğۊW-I ((\/ñ(Z^yWy 㱹U<"%3uE ߥSn\O-lݹD|`ۮUӀ24 "_ xh.YB>QÎo i#V%(~Nܖ[9noTt>S>[OBzgBK+hf<=rۀ'ќzG ȪhY9m`lӐl&r9\{@5f" 7)ycęӀ~W} ]>W]uлv 좏Y!x2EP㶩KTV80Д8Be)Щ\hTQ;6/`m9/4YD MWS!Mr`]4Ô y#^dybNc(U_[Ey#ā]pphAUkSDk!,ἷ=͒sjtpu1U'08b X&mϾ/DB@kה5ˏ6jvO!F25,Qv(ODP譕a֡B<zFr=B.+xā=9uxQ&1%Č1_$a펊˄>DJ\MX9^+ʍ퀠6ts X1A.x<}:+BgzKf@;"X-HYv2 ~[LƍbGSiu9嬛 ;28:MF*ʇǛ~z@JqdQT ۉv\JJAJJM(&*7б36Z$6/*bJ1;ǁ 1e㑴v_,K~YK_E^Cܩ)Y@'5*ooT\j2H _T~Xk4;ҊԶXO?Mch,U`!t5RBY14]BW㯬I(9PNбZ=X7tqЍ; 3Q9G;X|X%}TWtWZ5QtR W/$/Q{rʅP=2jr9zE'EB2'_bDY;]Kg\Bus7V>C'I[ڧ8}ɓFEߐ& q QEYfi_^,l/g~UiV^W"%D3~T%8^mI!zS tȿtů܌!w_T_nU~Al-LVщm9r(גaɪs _"[oQhM5 Q)8nUvp/kP62ȁOu|Sb;* ̰ݒ\DӜ8-v?S=M p?*0RM[#fXVQhY^ĩ|H[O+<8 oT6Q%*4 vKɺlBT* {g0KPP)5=\Q  _M&t+ qE!Η#%xx\d/FY{H+B74Wݕ'pB@HwE ęa;Gݰ0^˩Z$J_4AǼ8xb`t|{mEc֯5˼{PJ9 I 9B{:OV68}=ѠR3^#=GIQSDNٟ$**|ngP*@מX!7ߚ[~O% 'PN$+:O'o8^roxcjKaqm8S\JJMgbZGP* tt;.8^l)a{nX-|aW7ǡ4Z'F_GNl#[m0Ĺn‰iY,qUY⓺O Z6B 'L"D)+l@~EaK&tVu^z EONŖ伙t-{hyR~WʝJ RaZB 2TE栖TgD[w>`HF!Dۄ*ldR;J{qwkX<{րH\O.{Lhś^:Φt=Wr{Bf*Xu0ys&.~m5-Б_RİAel}}qY=nj؍,w jrrf)⒇p&r&}ZkI&QY}k`V1JH=WY|~Ff jc۹a/i6$C6Žσs4g۸ȭL#^¤e.+'zDrFʢ (i]}t&0;I/k?3^Do2MYZQҌD g$iؘ9ZrbJv2.L'U[3I]wJI|ʬҩnƹ(IUC9+0d zl@%h`PٗqRGZV^<뫌Hھ8'^>Pjf@`Hl$(w~Vqc5:46֪?q~1΁>ej׼>\KWsBtbO5&_v~kv3 5Lq eʕ?+JK}D{Ήhl/<'1djצX2>s8\{."pBwpc fk/>>_Sͺ%ݷT-[kGb"ڊy ;|%;>O%w$_ΣH+خ'vUGFt(-!iyH]qU/67%ٚfbLP:BXg%\Ã2D5wsIm>>x`u :r }㜷Jr-;y1m[ hSqQ"XDv*bɰߐTש1'ߒkA<j* T F9{s^uai ^KFs*hg3;2KU43E<3s)_кE>62޺m"S[g )zA1ңRZ:NcfD>XiBV gҥdă-n"3^%.Jt_njոg;JEo9eP pCcKUVA lɯL8~;֞@ a&|U)m}]iN jC ݶllU OYxp!ɮ_H0M&GġʻA3177#[Ͽel a WCy Ĭ^ٿ] H19#A E}-C~vuthLG]; *D04󈐿 b Ttn;s ėb5*=?:.vV?ޖo)ӷsLg}i0V˕f < lLCoGX7ɻAu kVUvM| `Y7V;mVeEiJ(te(BqE <;;R_8o9oDg{@؛Ql [aN/JO~3.E~ e( ͫmaҶ)^5^1<{yPWA맣V'³$~p>m}4GP+01%3Þ_gͬ'xg+5+`xDU=*䈉6teݨx ̓e3M[XY=q}H#W48+NhkyHP] A/hn hG/vF}Fbǹ ]&UZ ^@O~z6f1 b%Fw \<*9|VlAD"u(BW'҂;@M4[%us_X&IJ,fiXL.A+߰*;6A$~^mO,hHEGJ_sbϷ 0P x' vfLfﳵg/\2jB$apn3: ^U5-[!XX8FJ8HVks i C26ٽ~z?"|36:Hw^(F<[C=T&9BUI(nlq6?82vS-ދi.Op3qcJ(~r`hq\'YF\z&Or96Bwcºs|Ay6[d4&RnOhd^ǯ#NrEZb3 ٚt@#pfQu@t2Uxq TRhYkK.&~AEw,cF|]#vp_keny[YҥTj߃9m^XyLSpQ\Qzq],/Awmsnt_[,SW_+f?-^e)2ii=0|e,98*6|N^0d Azusnc#{XBڇg*ZI"+yY^Z%(Aϩ~<-\CԕՍW'{`sfm erE, nVB@egԍdu~9sQ?ŢoqBfб\TUx:=(K1PobH3"GO][[+beǢ R$jBZ5TX&=1,b쵹+q[xp Xt1s?#&{1-۲|O;wT4=£c!]\Rd>c릸W|t;A`]&2hׁЈ s-@F&fPT2Y@_xQh4Hfm~.8GnjećՏ UA{ -iWv܅Vvj@l:Ţ˟"zbiRy Jj//S~JQgO6D{$txVK:HrR4"aTlf1?y8!ްm~*MaFץgU5 ]WBZ{CĆ^e6}7CxfWq j&_F z缇t~~ j"h0SBsFRqL^݁bIDKhw@;%zGgĤ3\V+ǮJrL~fK~LWyJ5 :mʭg050m sA? i?<+g{zF c^@_ n9s=>'ӆ@e (ڍkkϵ^Dc'K[Z,m:>}JE'Qf%y@c]㠩n bg\zSt2\39Hڣo U+N[t7ObnX)5df~{LZe^t=5 E0I~ha9f@勾RWЕG Tp<-C70dIbIYf+YqNQKu5a 7tu?mLXM-]0\RPb=S<褾.,J8 4g%!v&Xb8>\t' DZ| bIzȭ40֣ Frķ:jls)ء2b弩{r ,-Ș{*T ҮS2w_S}{H'Ur|* 6S!uQ+4\F+ŽC( vg<ix9;Nܣ揧fO5Cs +y!م6D3S̭O,;Q)>h`*4^ƆmHTRcT.D|"%$v[ J&de"™cc\kL׷QNdpSձ}ڏ}y;O5,S});$](g" pYbS7 jD÷թ/ 6b$ A9?y}]{I=m1Ŋȸr7Q-|Dт"|fu}quhX&d;KU&*S2<=\il3,dzI_%(:cIf@eMoq$4-CKr0iIo #L26[pRn<\",q}cχC063;Q۔=~A3K>;6,3kkϨ}C\b,JХs_2(6XM{=cpҭdžEn, n^ci%-l'߿bÓQY8—x!e6E<1 v?[ GH#>(8 AT$&62$jR6gz֖GI1s,&>`|ۑWPfEh?+(h^ԥ<+m(Jvr1RɂLh:m㺒7"&>ڇ~-lյ x !gŔcS@8`B.QxVq(8̕Ч%Ɛ ?峄M\ePogzդH{Uũ>xt]8im ;E.be<1OvRj"J6eم[4{L޺^Fœ&5N%Q kɪ*q \i!ة\=6妀>&ij)VuKvM2 /e`{,[U9NדdP98*jB= pÉAf#5XH!~iI~kɔyz#fJT*NZXYV֏M+:E*% l/mg_sH_C+˥; 8/UWhՃ7?0 ]T$(J"x@87BlIfc × Gf|$fyRY֚A(mE*fl_u*u߶Cr;^~dȰ*Ģ7 Ԃ)/Oş3J%w^v=#2>s k}<C%k~(ξ7=sa=/Ǩ[wjiǖ5#x!I6K!;l9DQ>F* TbulJݸ&DFq}|Gm5F N -Dh[]|[v͹olm$xCT>enq޲ظW33;5a0*%V|7|jdFxX~J_ۗiXm7-Zns 4cUZ)?n!)+X;NL:BCQ`]Ť^!s?cSLr= ',rƧT5x F ߈if W?HJyC$z ua+cR^$Pc̞V6ޫFfӁс+ܛ)qK"shI3qB5GVM^B*8]`e@)ΖUїch8"Ie@w#`o <=L sŃvsBH7ޗ)%/5ZLm}%iEkc[ZcZjs=J^yb k`D6Jd0pU?׭MQ=;a$sкYk~ z{os7Fj~=Gw]tU!"49k).ݥRD|T f1zE}va-%N(B庠 JkTaߕ*J:0aoqJS= ':fZ Ft ,^Spq#?nYd ط╋$(]1~ˏpcѼ#Kow,u%\L%hּg FO"(5DZ- Ƅ`; ,{QLL gO,5 &&b JeWjjEvM4M[!KW}•/z3F T~&Сdq`w7[An2YV;}|5f,mv TNZr$&;u1(̐Cw-|o-yUA2 *k:gXÉJq%%f-WincwX.۸qФʽe|SAN9F |՗?AmZ0^KaLW |g:uysF lHcC\VW]\(H*818ȕ3XS7 𬰦d3pJ>kFa~fnE}ht} ANmHܙ2 o>z.Ħ͇@T%fS*eQR4fih](=F%3{A"ZMeѡuFUѶp?eoPmuQ.mSr N\yO VkoPYgk3̹t_q58ֺy3pRI4Co!?`{w1c~c}qЀnm GcrPRryҁ龚:A <⃴sKa2vSwΦ {\`۔lF509`)Fm E&OONR 'mز'X|YrCr8IERF/JC_́wm wYiNR̜7 !{b?5^5wN_Ley6Fmq'XIĄ;Zhq|{QQ,d%6SL1@ڌsWAz݆PlGI^KŘ>G"S.:n \'H43V6c֥ՠ|ݫ$am)m00:]7>N\[<>+ Ѿ &`"߻dXar ֿaNjAZq2^:Kf0lLqpi~7ă#y˜%*jn)4Tq_]7z~ő-d I@Y ZY.Q+Ej 0_NJB){㗇LX/$8Q Xfm㺽¢܃V(ߙ _`1ԧA#^LnoKenz3 g{.keeh$ 5.wGEXƊ HkveTtOd&rwk#R8/z LӡNAFBMBlbb$L)7~HNw!SUN:󍎐; O-v&* FMYo2?วu(du#!#w*b6oa3źI5wutC_Fi@=aS!+ |.gZq%є\ ~ҮpLp،j;WONC3IXX{M6y0ދl*Qv;Z agsO`R5_Y—$i94i<QCW<;.0lF!ISAj>FF=m*p19ٕkDdFh vw ݡѿ1iB`;>gL|3X|UVEXBl5H-XN~VR> E9U0{.r֌!^<(7Kc" f6t~y? ېcu\gq?EY O~ C4i!ِt9gA/M=p Rb+'!YmX44P7+ۤH46 sp9Wײi:A˅=M7e&e Xm- ^/МOE*q&28eXb±wlR[CCEyfff2 Du@Z%oC(мM. 4n>1\ix.Coc;Jl$sbD`r[)$kGMĆfJb<[Rl{ON͊j+[kp\4+<%.B~BA!~Sdo>et]6j"@N06Tj 8nEVOnۿwAƊFt jj P9=PW\44G ٞ G :zS-&UFLR1X; ~ =qr5]UWgˑ\3~~zmt{BXx S{̺o @v2SDKy5eb醙̼7OLHs7pBw@* V#*cNƈ&|NF 6OVXoмjM)kU@59<wBh`/*((ˊ z4)t;$אNS\>?\D,īI 1, xz2x,uՎ>sfnjxdq.uhT"!lS若 ʑW4%YIf)`6c# Sts%Y,Oꙟ2dQoJgVf7Ƌ'"eg)iL-45IIzS=3݋"04>CO2p"嵎\q 0DU ːѥZj[YScPwˤC,T>[} 1uʗg V<ãx\*P߆ן } _"uOTb=b}g03;ދh^"tf Dktd+_.+&4w,25QBiV< :Vx(}P_Jk_`nzziß7 x&MOrIh V" COgFz(Ar sE^I*ݷ_TǐLzcF}CB)KQj ADPR~G6܍cEr5H@2ߨUS<)*Q3<ˑ@H0tox*ŀaOTZ!r((K]Yu#ӧr2d*wx)b۟+բzy܅aC|D;!xs$ޠGdp~ĘO =\|$YEQdQ 9dֶbݼ+plaYCo)r'‰Jv0>8~f(˨d^[O +'#.xN| 99Z zZ_7G Ҽf=J(~SPÉ5Q2G'Uxp2ܳ$,r>NP7;A^ #Mh`u`_RRU&tjh߳bNyr]HbW{% XEo^+׫d rێ]L=. A*r%yYj~8^[[\/L_ רa|YL7f?|3@\qymsv.5=UNkoy[s)7P8y&'92K?+*\HX["4p󝿴L֯G VDeB] B6r?#P.)JEFVY?HOc06cc0lsT3JŁE:IaM)ws$'.XL|`A>Vl@\`M#E|s!qUdʓ{[2'ژ:{o7U4&wv."\"gop(,,^+[~/R7&HSܨ=ϓ+Qd-tVpC!0>GߧMk:_Z<嘠awWV3 *@ϱv pIJ$LFMd_̵!kpygh"pL̝bsM-M fPv")ߩ*G]-?A 6ڏCھR!_/Eaqq켰Kr̅lJ]t9%8<'H牼+Lbz,u_[1/XU2v-'1.7+ܠB ';EfG'|3 j٧})l9h~KKr^tzt YP1Q)&0&Z$۠`vY [G1AN`E %iXcW ,b>ui 7L}HfNϣ\*.HB`g Y^ș+T4,U Sn6[H->H;`PcE y?)np ޫ>&G:RisXh!d`Ŗ>>>* 7SAX ;T]پRqP%7/#uu$OX څ6|s^ 1?Q.+ qw0ۨzƭ IWpK,X{M++pĘ^Ԇ ݍBUW A4gx S"͘`dwZYp #uz.n;1Icl]x`j}r=H7l`Ğ^ HZݖt Qt 2b E|4 1J 8# N^KQkR;x<~?~vA3`U^ʙ\8ǿ{!/߃'f׆)9?5Pj(_povFjc5zP8-Uj_'Q!8d8'UzX*>[HW+%oP;~_[R<$ jLO~"}[|" 핪r@v@ZJJ\h. ]jK 7 3i$ضbѦY[M} *T~7.k@=;k'z=yQl>,8)iTΙY\^ځEvqwtv=,]g q619%,gng;ylm,0<kv8B<WNê3u~G\14n"/73{ۗgi/<*}h%ݨ"W$}gxZ@g,qke2.1;>k8BW4fB:Sn- >J6NQlP:C[O>3`IGޚ$FghZSPO8B$@K8&TadXbXq~_:w.`pv q8⦤bS;F%YmcZϞUi)0fpT>nx}4mowRtv=]ʮ ,o; H{{S e bf;?TE*};v뻍F:Rɓwq;)޹Om0cN+~¼dY"pmTx|` ܀]ap]BBgF/Jkw{qPG+Ǎ" 4> l UqOת>ޮ-}*~_ۜZ ;gU$ 0R r,&y%n2 SyP&VK)6@7F4}WQxo1BbXoƟˀ|bktܳ? "YrJtK܄0p$ *6*{vk\jX:r++k7K07N8#?#ZصBqlcz=RSpͧ&l-u@뎃9Cw g 8Z,_Iw5[c~3Eei'Yp6H3WF:lxUVY缮*WW:48NIq_$6ChmQkhs5R $!zǫ79Ga4y$!O'C>] 8=]1z1T8r,_{ 0ClVRNEiO5e#36qW[-֚c(&HB̻ x9?^Vdjtsi~KS|\CRty([DVos. ӏS|/ #?4eQ-idb01~}ڬ3ĄIfH;%Rm$tŀDzA$;"NIiV~F7K#Í&{MY]]*>}6dLU@EJDZ*-d&pu ".%Ar;(*Ug9 ۽@;a'm#!;PV[Ͳl0ʖ14䊸3gkBjmuuRTf"怐y'shaɘrۨ뒁35D,qn_t5N=ٌI, 2+wqoXSerŠ?QT5^IgG#3̷Áܧ f,&'l_A?P_x6 ږCep'?liϋZgZ7Ȁ*,ǀ{=bIfhSk՞bU}`3G/퉞7ohjɗix|%6.z4ыQË(êsC-)DI^Ut!›, fq-Z#|эhbTǐZŽ-tjʝ/[ԉ[豩%O6&UaW4T!J^.Ht7埧rYSfTM[': l5`ZI|=o9dף77b ;CI<Ʊ C!l2`04u֔2GW-cڌ 1z)DRFf+#T U-=*2A} 6P2n+9RV;>'kzxnO7= IW3u~lA{LTcFNz rsD R.ד逜۰a-: 0`E]`sĄˈ`k(/NJO`c0Ͷ!0n?iVɫ/,R~Fy0-HYQ؃2E[y$*{X`?*(/my|̽YܟCe킑F);_4yI@)- Hx9ww ʖw% %L+nxp|kuu߳0K}nG)qLRWt\n"a7$jxըItx\[ujRY([݉u:m$&"2B4ɫv<+|0- *O^K),9=⟮g2.4l#Lߨkzw6 G| g?9eS0;&"9pe IrordyA85ǐz|%EbkYӷ}_+w#ZSAoQm 콥0./J_.ujS>eW'bx<4띇ASJH$w-9BB"җaPnP½,0 s}7^hs|Zp@,(\^ coCT(FAIY&] ;tQ_DqN0]!Ե7>!̬Ibt⩯G-PBnMy ޟ+8C?dl%bЖnW- *R`V HF1Y=0#M_M"ksۨj&;\Q}7O2n pWu2KI`drN 3Ws |!NmE nhUlS=ª.`æaaq|T;#4,[TȆP/o;o~&}iRQ>ܝ0`b Bl\tc\rK9^ >[ut`3Q1le{jfĠǞ~ݼP-,qd~꼲>h 9GNoRG\vNo`UPA]I.d^0:*yJg B"|+1 ThݪU!AUtܷg8|q a!gg.y#'{&=)BKQv ǮDun0<[)Y(Pyaa*ؤ1k[26)|z͡L±紻\d H:->>mykj_;İYSCL(r^1E8QѫYqѼsQbjsR35 IUD s[ز?>r iPvt"DNղ# Á TK7;yyaң~'exbk+sqn$oZik;ѯ̥0׈Nɀ"Bg][d0_c7~2nH,"Ctͮ )NsIJ|Ѥbu~x^\}N7}""acjTw ?$8.͎#;q*v5d=w-^sR؊Wv̂MjC24Q{eiAsĨRWʶm~:A~BɏomIu^Y-_ Q Ow ɘm^WUȪevk}: XBbIҧLb;];er@ $VGղ(j/G@ty>u04E9bKz$tV#{8A"uO#Yiq^;)K6w kgGXSVrx\>A7+.Avf :h;< $!k<>}!ds_]D؃!uή*/-ΰ{g¼HxGstFGPb`%soܲY`㔻ޮr |<-G1lPv1DZn-Q؆gm ȫzI?:=ͥx:S\A>x烿r!<ƼM~go1 4Þ2!8݊~WhL@R 2PgI)&!ܔXxdN]|+HM}c #r٭pXkTv绹Dk[k%YJ Pl%OiJ,奠e U(Ch'MZ[F.z`W+_mDǍK . k>_K`x.0-3}RT 1j,i^&E8ũ&[Td8Π[8}aӆSojKSjpnl {Wd0&_XR#oOm_$\Cڬ3@ɶ w:1nĴ9S]=3?Fw|yqW W_&‰np, "]O<2pxa jH<@;>)auz9CQM:1 Nao=u :t U+ysJp tTYYp9Hg6S`Yn޽F V2aa*5" >!ڒ@pv\&Žbz/\r/a|%#F V(f\*v\y4. TG@ ae> uSOO>{$^^K8`+LqrL5 گ^*Ty% G:/'YzP%{ ;W$mEj'h_Nj!XB~JRMr:lU: S"㯖%0NRrz>6V(^ʭ$Og[#Zd5M"xDg$8]_GiHlٻ$|'\:vӣ}iĎXӃX%dQ}KYvCCy1DG!k$Dם#Ur\Bח\]{muyE~֚1`<(]\C%-a$V~ /w{҄zb;om'O2}:$r4|%iyg=>62P C$(j3Ď_2pCT@CӘoT_yA=i\F#[dH6Щ9|@̐8,pq}C$b-jD19C\Ds=@[~*Vo_\5St(JcWSFm_íJ遨H)x[툆 kyuc&4+^;rquyP zQg~'k6Wl{X[>ep5lXßh()fdTg,|RkhRf˗r)z50nlR`yk6/>w1Q:UBc82IEc︟&%npF銑2\-AMyeCa=ӽ#7=\䢓`p>,H̉5KfkrKyb>bC:۞tZ|]@9}BٝMnwYi1VbdmcK|jқd]Mڃp_k"s CϼRzSkR+i)]i k*xQg}mu?_Vh%H:޻O ՗ %HS5vόzY #GߨY3ӕ>E1XVo=$⾵>w?_>+-i&T$2s"œuvfE^C_j;H7.Hr'H/R/y`2qoni#Q*y&&ƛ):HRaoeDe{֩NJof~Yzh9j&6gQyViH:QmL${3޻5@lK{S3Mcc^ * /wAb"|,\@|97_àV)'r,i˞um ? ȏ1Fv(FhJ)4DY_'Ÿ*.64d 9j)yFc-0mTN\"D[iQ"0= 5"C(;-B"G6CFfy074IWRHֵLյCY7sdAދ#AWmGL+2<3ؾ )B34$)/71ԌR{XsbGavDvj A(\?%w^E`Y`cV;]NK \%|[|&׾X[q 0*ɢLzMA 3)<ZLy &2v08 ]1(bꔱ\OOm&[X^Vtc3?~m S@* ԍ&]jsh JN=MONєZn8p0Ea;K}B!#Sr&R{ݎ-}.Y(t- :ɠrG'br9l L&"3{Gc}ςU{V헻n1 hMђR6._ ,#ę.)-FvIbSh[ďPlkϿg}通.4P0@/6m'_u'XS(+R*S/plLioUMvc)P00~ 9pEhuL8쒉 dp+Ey'w#Tv؇ғgtsAH05>X{͖ð6稅daCZK ѕP:Cǿ?=lRV6Yhz9$v[kd{F5́;<]+fаd~;}r}vkqhRNSFn`S8X+Cq6Z]DoZB'0ȻjggG\Hm>n8ņhZ85ki) ]g70#>k}Db-6 uG?jy/;%xGüsҀ}M:Q}[o`] %} LV2G>7]:W"zZ*C>odRFZWκt|ZP 1ҋ^xo-$Uk|,:'??xDz-<)*QFy ;-`*1ѵlkG>ö:O=&1Q܂1NOvSIo5 }`V "21|0rp;[T=涩Ë -IL8g+c "$NhF*17}GFp Ɓ%KEfTpC8Jy7B4ڔXj* ݷ:wIA&ťukY-:ufd6= Ki7 3Աɳ-IgvH;vDk˛BB!Y{Xbru L;k,ZDpuwC:Wc(I~ij 'Bɇ"l/LJwh,&{ٵ K'ћy)qΝ3FlEpsRiZ t2&IJRh05 O3E׻^V}c伇&Oyj)LO @|>CQT{3c6{kzLЈuD 7Ss'i rNB-KkdY7u HS:)fVRmLmmlW4mYl3S|p?6I#JLM{9-&cs4>*_Dgho"V;Q]h—κ` @K5RXb=]s8s5L(OaGs'I'%dnv,aU"G&$5%PHLǗfSdeՠ|+o]o2%5V1@X1!:LKt16w2F½' UHtS.zBXN?נ\} uʀp ڟև}ڲ$sS̳ A{o<&Th:`DvwC `+:zDP.݋4.@rVG=Y1F:[eo=ڇޝ -ڲ)ѼOP)C 8^vK(.^Ѣ1X3C)-%!]^ߞO\Ґi n՗"\cF W*,f((>6)aP܄+>H4Z Щ!DYE=@h&#_R`>pbFJ:WF|1 D`f1?*ҽT2EN/P L *[s~mm{ ~::(88B!t0ް|\n9J6y?IuST->Ec`~C\^g57J]+'<'gLثjxCbo917kn"7o&[f+ kX$s otQW=@拓^'dqFIG ,y#&(W}q\mը7|4ËDH?U# SC}f{ӡ@m$sOimo_͕HO? =K/ BZiJUcDNh ,5s+3Bˋ3huz޻[541g 3h6dm!<`>}m!DDnm97Hpe&n8is<?(mhTd  *yJMi[GI[oԉsӰ027Q 9@O!T??gu=>"pg{|,"V%>SS" F, Cu5eRΞZLRMĭ=K8(fTbXfEF2j$y1)J2T);6]%/kU]ASVplpk5uؔ|ȿjqZeG 1aEԡD4*{@M0TmҘ=>dAHէ)Sw| 0V?_%V oqj&u;)+}S3"hFq? ;)yis9h]NW2\bFj`BӇ}F(G|^{$A?Փ?..V|r!k9#,ұ1I-%B<}c+ZSQ"p7o+pf$ R/;_ڻMTSsÂp;G7ЎSrz4| `W()Qy) (O{bR'Ul<2oĴӵvSK: v]8 Py5|C ,]0_kTC;; Ʌ!a _#"z'JdA |yr+$s 9v͚O}H miid0,.^Ih/j2Qu:"RZ/ϩFB3oqyБٳ<:_j]9LJ:z)*3(ve< &6v}0XCp& {3(HM=YA X]sьj|p^ZC@ _͢&.*L ɓy{Ncñ /H-3uX 23Ic?qi] qsu^@;,!tN:^IPA\)2-]0`3VQö{+]-|tWT)Q@ aTYڡ@&[ic ,b8Ws$7f>FFȣDێ'H&rBEOf20-jy:}"gD5ei ";4_FH477Q\=4S<ЁQ_#AVve3!ә#쉨myn"ĚBgx]ͧ+լ=CefڠLŽyٔSF OD$~W󩔰bx 5¹2*C潙 bj!,!x1M-=;eϐwϷ+KpQ%{0ٗm&LíW_֚TalYV8P&|_1W,rDH}Is;4hOOfw)Ip+>|J-6AsN&5I! 璫6DEŋ5cmi !|2\2G sWc.$=|v#`(JW@DՁiQ8dƥso@i3ScwZ @rjD4 ,+ma Bg|j&6?b?';r3*㏄P Dx`lULg#Bn?ƾ 7;)fM+j|]ҕZyS|":v^,7OFVWTq UF}KyAbuw`a2 QcM PP( үzntM@ↄ% 9O>zHuIV^oڐ0 apE $N'`cC:tj[TP R"cw oi!<lt{OY^PI4VU^oz`IKeZv1NK `~IhxOdu Rmlmw.5 3G:IJw;M̎du^>gO.e-i&j# ,D%{_;|P&'8i(D8nTțD,3){s4_Y/_J^e Mg 3w});Cm6?nhP,X^p31Xd0QSxVԡb$?MLpE v,'cjO&\{v0/}Ѥi;Ptӱ1C?=PFI+F@;<6s4J~5nkGKvzq…I\X z\IRj VYh]lD:ߢx)/v$Q|P-o퀗v}xamRӃgPSh5FD!R(c ?G!hoɉw`O }@{ƒHYSunΟm:+*ivPTScX,QܘWK|D8T:YhRFr2}[̥Nu-U_gNj'H/_0CA}T( .^VH5e8 ςh&׸#p.5~i7g&-butp'k0%e1R0P:͚&_tYJa"4g륹$'ׅe9E w_&[nI5)YN@_pH.9!"Z ;F J-I` L煩|~tJЉۢ=ĕ8М&0K6D48zk XL޺#t hЧŇ>$ mvز]EsIVRSʬL(_}PWp$ٔ[ѵMAE7DS̎5qA6ǎtW.Uqoxf_Ud5)a )j8f`sLƵ,/CٰQ(%ټoOIItN_]RϟQPHBLZ L3d.MqyT©7C}R˪M&j(Jo 2%҃vKsml잨n'Â}Zʭ )D6:"K<}($4t⹸+/_;j0ص~m)R[0x0-~#8D݇d0\p4bս5^=}[iԣ\c* ^.˫S%M9J҇o,mݔw0DXRfi 6iH* ~/ܿcܓ0M-TH`| õD Jk@uE5\ERQ5sQU#S,}m )UGҵI\8yv,:HY6L䢥H㕫0%cHb hUyN#PP=cˊBcIT~@vvj/}c`BQ_~,cP=j#V u;rت͉!$VH1;iVCm{j/JhsNtoO)tqjm>lﯟ'..=(OjP8 =r]n|x.\Ev Sa J,4,b/ۨ Qض!ދ7m>Tv+ˍ]SUHc"މ\.)Hu Z|Ct:8}Rw2T>mד Y?j"'8 zAlNUTaHN5JeGǬ,Ֆg*n,f12dftD'o D"9-Ef~`y 97'iS0=ǩ&jHi`ɯ`Dzi"H5ycL 2vX@ZB[|EqoSW(U M k%:1$nD3.1UV׶ BMqUY pR+-N-_BA 9tqu}S䓐q{`0僔%uMqX7Z:^43>Vzp ;:Lu&[./5Dbت>ò\%7\3։ }iU llR),̪c3%C*|flUJ!C]؎)) $' [iZRWvqMOބMݶ%\򬆎fW1cR ֤T@ 6{"*j>ZMRjh$ ڇ~O$l*>u Ey$kUf(7AP?y6v'd҂Փŷpz&Wj&r[TgJjULF,hvns[WK=zb`V~[wE4R=Y^0R5K. %9,8YbK $ZȊHk 7`}H)v߫lQuTڙ[љPl$<["ΊiOe*I99ݶJa'bvG(l7Tq)}̫]6 C]L! Ws=Y^j:t @,+TO H*dE+Iw\0WshҴ3Ter/&ٖTg%ׯ7);KSX*21߀H7H>1=TNn9XO4BntDPyԇ1䗜E<:z|#bִj$G4f+GgLy8%t j =Yvb2ȁ/!iQ//{6hokDN5"cU\c $"F*z-Yt1cM(nMeg&d.40l7`׾GA]_/Kx!24kXk"x U*$]5##<+w3x^? `t%W Pix釮m1}1TVByLc7qJ.7zoGT1aíCmxhS3I-31-o+ƙjdMFBsH Z +gWDApɅ1?BgSq) Z2o*X= |d' mSӚ*6^`ELb@JuEvUS<FqUӚ4ȖQj}UcˎqĊ}ք0sn{pC7JBgLNZ@rhbK hY͔4d^pdEyɗ5K>\ 4!K`f S\ytU_߷˼ _f%<_R L;a֖J/T%{:C{aޓHS-/IS_ؐ㷝Lj+յ/ũ^0*I"mzbCTSrM@{V`}ֶNm^J+n+3P6prG_ GFC0&^ru6Xc!ac2z!xLcu4zhH aJ^RS;qZR{+cūO ]AO=D,P${5dM Ƶ$0x"5 hakҚ\ *T\@7fGte f'բ+#Yt9wh>Hr"uK"j1 O~t?kΚjɊ[|ej`W, Kc\mSr cKSSvW g9hj_!FgDJ1BA`~?`fC~3Ǟie#҂v'cȵ[Kbk9KwdE]ܔBzGA{@mޢ,(Y q4WaXHp17ے 2AINbYd|gA_Z2eͨ?z_}~S;4>Xb]n Go{q|u7^cTNW*b7-Qp/9Rt ZǧmL`(X Yl Qoy~˞K3t(+:-N;7/a=NFV b_/;sj[fJ쀺X#7A_ ogc0cP>B4K6y[?ƩXhov,2Q' Uޏc0ōߟ8Q_KfwM͂3Ɍ +o; *IDCep="YP;ǷP2!yàKU n*K_?ێV#5A9\.8$¢oKzA\*BgwYXcE]xU_rL ׽jt'++K@b(R2:*׺.*7.}e#_a>a`b}c#6Lbn1 cal82r~j 7ZIZjėr.M@_r4J'vq-Z|K}7z2xDJP2 wurlc[`Q,`WU!D UKgX Xſp/=klgl/[ӉYC0HYuÃC~ZiB2pyڐϹ`*?jt7|&ݧ7gH@;خ.:}dJM4뒇F2@y [uZKNڤ u@UQsľBT֕] ~Lpgki>4fpTE0HT]H+4!lv0Px4Dnf*Y8Mk A.jX `LGn&G#[ 5)EiUWm\S)Ƹ$^0S}D36&WѶk^|~"2qx8.wο,Bx7N=ذW8xO=Ζb*Tyd KK빴NKs=1U,H6vexNeCH|K$2]I׭A5DevM/vr\G"&=o#x8-, ?$nwP>7=DSw{H# E@ɿ.+;  JI#=^\ହ4,0 [F!dnONƃ.[W.}iISM`1> ЋNt|m|;=+]O'0W$C1e ο8 MEt1f;jyR@zhTuq==/܈󗓭`< C߄PfH*{# 1\B,+Eil2Js[ dHK)3D4MpۙgA*щSB'L=NVro)]DyϿh{oł+tTy|d P?VEYŞ8F03JR@X`A|j/i/,ݯohyY.$ eQ0EgB/@k^k&UT1?{ܪlgq"+a- XOB(U&ԗJ,Jmg"WisP[ts|EXRpc#cNbjLMW-vwb ЍV1 SIDv`&lAYJa8F.Ůn+?ݩDKX[ H?z1b`-+bfT3)i?K ?qlɝM_\c`x,4_FdHaʶ̻#!ل j ǫUNQTH" \w)&̒[űɥ6Lt$œ=gTE.7ĭnl1>d{I@!YDlՏ!)]cО+D Ya|8;a?1⪕#0zc`ב:JQ FTvMQm= ;CL{S¾БT_¦HT 'nh]nҎ>/m.Y F)_'aa6m@yoeIJPl!ucK kZ#€-MkibGbC ]l*c2}P^!\wmkl>u![0:*ϹQR8n( vHQTx Iڑp`i,^ZʧHri}chZB EU= b=PFShd!CeA tZGtǷ h%[72>VBe|]p7΃znu&G`v&ǿ՘qhwPXp'ʒwGQH萔\?c4A5Zgٮ!FbjGyeVrk4'#q'zC ?ªxiؼF7 ͥ$nY~1mx3WCz"<>HM1Bu,}/xECtI]ǭ.^*uOLaZ֩㥾BZY*=XM3;~oybg8uzrm뾖$^4pʞh+l xEQw3I ՉɖI}0tv|$%2!qN ̨׿xĺzQn[PIJ$}^rz; "״ e k*=,4AS$h#VJҤ' #y]799*Afћft×(Q,&!;d2A_*'^a~={3Ӽ 2GCV2=4f=ؽ^o'iȊ(F:HESE~cO6>rpa_mofYSDr}4]-'=IC'pܣD#0PPXtoFAZ=S04=ߐ_)1w dO?(\0;@ tݒdS Bf \ LBv'ys $XR%$E&?M ke]Y/ՄXQ* /gD(FJrrOBWhZ_*4|Ųh6V}ʦ=ɱuHȪTnmф9o*!Ѡ +OT$T|ߒybCFI hd$"Ob?=kE壕/y2I>x޳^B.ne!xQs%(MU'<E%2bkئ rx" lp2e'>9/kF6}pVG ) 텬t @OTʴmAv~k_D'.4̦cʙ\"JN6w,52vFMbe5õhSX/=~:9iYxEo<`0FeR~Q{P`ꗊі"T@>o8Gs,hFF,@MX=&|H6' 4UE p6J-ƪ<9FT8$z#*Ѻ̆HI-R:2k_݄z(,`U-񠬲g0=, [5hl=Wyi evy20xrÙ<Ļ+eXVr3s~"+:;`_3un6ݨ&jlf p {;?we@l4aIm;gy%=DbKy 빣b1 '־5ppJ0Z_]T "UUhZ>O$SF1>*}a.aW E}( kӔك+ĒHU B5]F.vM8i\ i {A:UM˞s#s"qRiSvwAx>l~o}v7ҡmmAKϏuz*&IlL}fw;cT VMc-cSf1VOwGOԩҢ`ILThuE(_r SSXPֿ4m/dY<Ȼx?1ntR=1_-|b,.;bWɃaQ磯pwhO'2z}а, ]7+3&wN1o~uqEO^b!\E9yͬ޻3+jEtvnV2|0xb>2:n eN6yVZJQXsy0Ͻ2yzX$@>h[U+oK&eL{=-_pa 3AZҲ&vE`⽩)n]BŹ$@x(I[&6+kg bitvhNdBt"t9MB,q:IBh)d&yK{rRc[,^q1b5f'1HV)j']wh7 )pyZN:HN< U\7hk3B?jU,(WQpޗA@H!-uA "sDgs6,nL5h6y' a}F2g 93'M!hkGWyJ3 \ZAnJ\f{-z$\aԦQ')77Т x1,F;Ph慞|) mJ*prڝ];/BΨv$ f@Ddo7JGz^=FM@)m97HxyбҔmi  ]UMP/|]G7̫QXc;,PqgY엏ہwЯdc#[(w );e :iЇ'q#؍/g&64vߏs*׳6S~Gū"N7{Td JM-bKJQM*KƒKD&I v,`@ Ya>mfVuF+Cd@r)]Pca.,l Ѭ\ !p@lK^O=<=WHΞEZ١<͵ R)\Fs[D 5*Cr%/WYW_#<=(x>Oh=@B@4(G_)_/BL)2d,rٛ_iRFLSdyk ۑ^CԺF,0EC݋4`X]cx{nWqH:Ք ^=2 $@q1;7(/Z>t -G"d7sn~壃h4 vü]гQd$96q=d\攣4QlSu葮.6@Kkٖ:L' GQZ,^/9u:yUk2 ҟ?m2ʘ"萱LwW`?vhYOeE4>NB7bq{C(޶W2ltG ך`kytk,&ua\'.nHVsyyJ@HU\RئB\P oteXQڐ^}i?HS(ے٢eӃug~VOh=B-zN5V;D!,*(c =\U*ڤ3a8u[_b9mA9oGY#4#S:BE =J5Ӿ `o){jaZ_w=fVfHGjqj{ª2>3{!\% _jó13A_0OmFXWW[F/|:?8va|$04jm (N6c'PCqݘGSk%:,L4HHt#l(i7׶zgduvBreckY*&q2㋍G 4N+L+`lE~n}4LFOL|lq}KlO`|C b_-dc Q nMpA 'E ' ʌG6S.Mڙ%Կ^sޗ+}q(y[-X&- j/ۥyTVu"ݜ&ɹFI#y;:"鉽M١sud?R;l *rgMe.+mʹ?eNrG^?ar 6ڣma>;ve՗Gwp;oeI#.6!'k\Wߜ}nC:wc[!6N~$?/˜(Z}pdpےj!bҕs!оh|eϰǾg@b;5M OOXK]H_g }c$h8FlCR\3█ɦ4`/yԀv#Hn@AҪ8eHٵ-z0$tt@8>0Cl2ɳ] 5]jPQ9j\^E€v` "wQjWUX;l5vU\s\c`Xx\2a׳>IW|iJxfa{h\L}sz {Kj,Q P+~xY fCD&ԜoZ =% ,B4OQ7_29DP\rܒҎA,d'MEc]^ex ;8Noq) ~ksɕ#Iwh,<4O]Йb8٥keu*gzrf$Ip{]KI4Qx=֤;i:7yU3VNG*\ Q24Vif^=esn3\gf>1NM\#f@d=ȕumt¹iuxRgy /̑LC2h-/;ħpd+ҽ&{TKC >ABx_rw8 ;Ǫʄ+\6Q^#Ek)\5ֻ'+G#=- 3!.qC'~H@$zY B|rxC*]Iv#lB0 A3u8v,'Q ޏ7^JBojܯ˙pl.sW⍄` jqD_|b?^u: Q,* <EZ8q;p/:8xED\ K5d+s9P~k A@3Azw ["'?f5IiQ2a#2(=\ n-ɯ3QU9 4"OK3`$U8#!a>~gyB Ol59+Š9schtE\SEYWlZd\]nP*P05(FtrEQrnT@ 0~.YRCp0"8Q(=6CuP}tt22-QtQ# )SQEli]qݑh]i*E@ΰQMT/!aLO]z[nWFJZF8C*Eeȃ|8Nb1!`^.z?b@y]Ub9q6Ilo|q%9ThJ8Mȯ?~_65$`[jzV(LB4 8S ܯ3ϛɴl:0elOM#A;?>*P/|u\rP7A,%殽͌wB<1Qzf2exSOګ\xFߔ},EuX"n~[q{-^*HXY [d1hS C+jÞHБs:\{2./%dN5gu3H2VԀ4j_ *u]acكX*짖h) 7F~Ce19sSֺ |9o-LՎo|#^WdI>!QCHv|Ya(Z//Z1a4Z9ewe :N]%$zўI<) n" 7ɅEI%ݜA 2K6"j2iI\ϓQ-Qt|@:OJ&QՋ5w>!X:(~Gs$Tf= c i6>dӇeO~/xyf'+}xr;R6fcn2Srp^P fm|l>[6ZXWw8]KVQ[?3Vh-VTQņ'?u-hVďEAiFR$[TBP{ƗʭԓAɩl|y;=ZRpBfֵtem6%$ t?pqp&E&ɨ}/Xܥ¨fԫ2As"`hP[պ?ַTq33SF`GoJ)dmۢ]ZPy[,t AeTx;xeh˲A?ܮ$K- <5U^R7TH։> t/Hyq 9ԡ9R͸J G؎4c}x?&-#=_ Fgp@D3wVSR o^utR#@m^BAZ7 8s^p}(-1؊)uGsݘ{eBa-@]O+ ,З",_?&=gԢl%(9t|+. j03nRh mQp5E= ee/*m%񜏩R4 $yS}IQ%[V B!@ 05D cBgCUWyF=Xɪ&qv4(B}F4Lo {RI' >.H. 6qS 9̟I!7^hm\57ɤK<Y@rW|Rx(D8O醖276I ͍X!e_qW|OR>ӹ1-H 2ݱ_Mw$ftTr &=k2ӡ~ S(}`9^#o3'!Ar48Ҽy|tFm@%4n|H_se[VАrxVI (DFAK#ΌY)o5g 6tF3Vz+D Rod 1+Xx=Tz%Nt0 bi䈁!of o-8tGUOwRE5cÀrt&G{fcbJ26p <1c2,G...rDYq-"#E%*hE_o'?Yx?f54^OJ&F7Υ;A1D}"#1v6>\V^Sb,M]n?J|4CvuY3z쏣w+C it/×H(GfZM_-&+!mA765޿yWĉd8q+ O n qr vtp7棚`=q>e]mJiib]:G'!&#Fn@I$NSt{Z 6v/D;|WTUz` ?8fD0F)bBQq\-FEϬ4+#0ܫ;V1!-F.~;7SU_P8ȎEa/i{zAdZQGMwG M前oM.9iX~Nz..(gVc΢T{3xoMARCۓkzbޠ\դrĩk!ߟBs=UT:eIgdX؞uCT+̭X:r;lcf5%2Aq`քL|:4'U,n볒o~ kW$iY+I'~t/g4(wd6[B,h^H\ش0X#=W \!ȜMVbYs\s(WtR0Ңe&lj\(2`%l&, qУK!u21/bǷ|eZeȖf(8UFマӖLC4s Ŵ`Eiq]8Պn(cԨȗ:3/0zq"k?:z8GQڀu1#F!h 6˔2)^HYn {CNvPVE|i%r6xCE09݊=MffʡgkN W4Te~n:+sx] = iFjmS <Efx\ ZKŖ# ]$w GTVHyCһfm/W"m⡔CZ̿+>׹[!CCZcEњfiF[7D%ߢXD!˅Pse2Gs<2KoyK?5G9v8ÌU2(|gޭ̜M%f}R뀪uX ťnBJ?Aak^:ƕeuIwlzнwrX݆ 'Mrʀc|7{o&:gXؠ<0_ ħ$CR &3QlD|`0m;E᪩ j,ؐ"퇤!X #4ڑsq=g@Vx^ޑx,p(u}ZsrlHs(%)PN,ް_ ˑ.PJhWͪf}5ᵖ͏94FxIJ\ >t>cɈ%.)3o1:Q& ,☣h""j_ybϥZD%6iI@gA~B&LQd1q߽S^d]sZ8HĺJ$7%fk=mbo*jNG"2_axM-L C҃ B)ל+[xkX <SFu!HvRMMI +|z2[0B({ x`B湓1C%UK}qN8;M5q_"!&8@7*k3(x\Y)^XTƲ@ĶE߫D_߫kaC}AO2FoH_"tN(ŋ;TkGdv*Q3h%guRZJMU/ey92S@o<0 a%7YE^kBW^jhe#c75F~XDZ7Nsx|~URC#X=v"'AѰ:i}};J/;3CXb1iIle1\* g摯Rt஀=@Rv$h-V44.CA-o-#I16Ã8~S /6`ijS=Q7O-.sh4 JΡ 7#:-wCMk@ %C1 L%-2Hw;hqR*У-@pZpZSzY=w!QY賉ۧV󢆓pL&pvjAD5X紼ucgA[BaCs97fAJ 2]^E>Y^j|ԽUy̏\QnBx+R+FZzAS 1ۆEȽb@SjKB;tE)cψ$*뮃ʊ&9+5^ sz1F/i!'*݂qmu$LwN}Z`[-I섊f__M`Kt?d}v|é†Bcgpzv87v˯w6W8='̐,  mYω&S[NXGS4yeX?ymK E꿳 )!V]&`H$>߶Mq-ʹl1XI6&?>! n>@|OePjj33@ < " MbaUy raDgn܀* ugtu2n#x\ˮ@"SS=72 /6  Afqx)f0&C3ҕ OS>Vݐ+O4 2]';ֆRg@H|#TN`,s"X W)DW7ǎ7`G5f.11AE0m%W2IDH][T(^%YdKHSrz@#1*&+\T@1zw5υ8xK hzTT' 9[zRZ%TQE4-~I8XIٚ9RYP.P+3H8ȃPa4T9BڐyyTG\3, D*.I#ܲ fM+~}^쀧&^Fm"^y(v)U%*Tx9Pah%C(V3*zHcYf,Ju30sR(0U0ܓ@gREp% x6!eSE \pL2F-%;5˞k:u.ȴ➋ zx;+FGhʃ!ھW%/qɸ̀FBl Q69s>s[I%=h#N$8 *pNOS *5S9ֿx~?l/? zL7znd̦4ǐR[ӫ !+R,GKIRx UAo{^B-Dz evjE!veYU+AG$`xBVN`+!J(@em"=u,xB~:- ʦroFڸ PeY8` +d#|z?qHΟ%QM:3hcK`Ӕ(Ztɐ1{mIXfkjy] \#ʩ y1+?;/ύm RR wnSA6?V*SS['bNyhƄmkZ:}S3޾L4*j >qx[njpB81pW &֕NYԘ/F)*HYi+v1 rȰ]4-s1}#z8'wL= tZZrIy*V㧤)wQqYV틿*f'[˽`Q顟4cIҪcEe ɿ9Ey|;k%e<КܤaW][z=l]<}=;m~QY'71X_c~=hO%+v( Hr7~Ql,!ci򂠦‹Tc yvs;V JaHɂњ#OF-_;F=aŢpI5◭p>!ohoNѬ r@=8tOQ &+VRȦb &fPŧ!R]uJ;:4M؏nMd8ͫg.Kimg_dࣗ& Vׯ. c8>b.E7wӄm_wHNE>7()ffW.8f7aFwαAmgG?n ⱝ)jqzй8(Z33'-(:SP%K!-]N-1Sir;>>u(-ź>@˦sߐ+FtҹߒOT.B\3n)$,C(#A ih2Υr)#3L/i+N5<Tۮe~ FYOyUB>?}-֕희(W!NXW苋";0*fV $ci~a/=0~x$c]Q xR4R{9Hx8ez /r,8o̗LJ)F


      >#+ =' Vnh!>Fj@QН5_=Q3O!K0ꩀ\Kk3pqjc^l*X7eVݎ\ *Ob#upU|9mI°$iUfkF4Ri= ڄoNYFǵ+\l)W1embA )ӻaPKfUsCE܁rrJIv6&i ܻw! Vuw"z\(ើ7|ڟk[&e D#kBhՃJ8G42ʒqĝ.L8гsI`3KZžZ7gFjVIBak!'1їTeߧZ]e`NXZ GV ֵ C{ 6+E3%VOw=ykT0D9^'L/H5Tbv 5-7*Sq9cr=:y5g1+ϐDFx')e3mtrC7HذdPHDp΂EKn<,'&>*Dzd_{*xb{pz܊weG`v# ֊ [@̖B0,4(RSGne1Ӑ yxs΄uiy7'^zmEBޙ@BjC I|>VQ̍R遛Uұվ5XЭ<=GO#5Iƪ3LT--RUfrݳAq!8tPuVCcc ЇflG`xSAEuk"]xƾQQz*,ث*LgȜ:+U\XwFo7Ȉgv'aAXpvJ@# ~BhnV.]r΀uuviN6=[.1K]3j(HlDБ'j}x"yNŅJ)Bz]S܊6>v,2l}}=B r1En< < sD;a`Ҟ! t&.ac#lY  F.FB[7j["x-GOrh 1Ikq(L H%F?z.]Vkm:c<7z}/G^U?;68`DGk)Jy`»*>M/}e`"zWm?~'&!W3ͱ8.j(b!Z; DtÕBpm1$Ld:BӤnuqhU]uq,2>:1}' N[K?˰^hWLYHW+332H d| \>U( $VdP9a\2BXU&5<9=nԞYNX5*78k((D{q$jWs2j\#imaY`:kⱾ :U7ܻ8HsUaB%WN()j17#R3ʔ`)qH*Í upaC_(kW\S6e?G40&V_ 5Aڒ mM8ScMGPaL3,ˍgB5rU^̮0/ᾀ:8ja ,ʫXUc3K^Չ%|\d .DoS*wɁk}R0 ]:g{y]eЭF%L:hejb2K:;ٙ;ʻd&E5)_)tYsXL VQ6Bqq0in=N@˧br<~,4ӏLڪl ?0rH__,U(AM#t)F3&•nM j"M`քP8[7%,{=-_T.C BHGKUfi1{w3 \l+=((|hY}򨴍M¶:DQլ0%Km7U veJ#Z߻aRV<^^,bXq=bu{pUdǒf_oӀ98sCo{&:t3 ȡ=0'^67M@5`y: y^^UkXP#\U=fcqS3(tL߭ mf4B~ C<6)+䅹{_xl FVA~mS (uc6ڷ#"qӏe"_+N?G/zyhǷdv{*QU/2&VӹI.Q]vniz]bD?@m˳ Mg8^%oEUݹ4, *,Sh$"BklS"m$5W'-AǫnZ8_@ ig.K_Ӷp1bNGܔiZ+wj Ժ"OV؅ 6;r'<Iq( ǑB\š+`_k)6ao[/ v2G<zNtbݒ n-A'-HG1jd< @pLnr- oaOyܠl\ۥ"wXhKG\U`@WV/-@ExD;#p=8+TbiuQlmnۛϻ}|#Dp-ϫU ̷-RL5KS#hT2E"q2C"(O|EVSǚdXGj+0(]ge$ZIjRϳ34v/a !_0z!~o0],?WbxSh`KoEuH!G8C9~}qI59A9˞g~'J6KP$>a%lhπB3rm k$nV=_Jl.nG`ӟlr!^`97eFT#-ׄ4Y*Ůg'uiH|qCs~"-n]u`3uʽLM֟ gZpx;ֆȷrӋd݀q/=KI5I|WDHW~*(6fYW+ mOԂΖl 0i2㐝PeytKWfaWn_rZD $UT:v/W *Q,aeǠ䨏0oh*!4\og0"Re6,kYPaz`iO\[g$`oz^{8E;J~o}ǫ{.AJ>XΥ GB͓%=@?#M>qh ‘3Wa"ogqd1Lu 1RNpdT9NA$s.5\Xu8|&46@<\^)# N$)1x.4Gske28[YZ=X\FDB88/˛]5:<{Kq)=q'M˥鿇o/jǀW 1BL;Gz{8""O|r;,FTDHS?Ɨ^Lrwݚ{wyLz1Ux<Z9w휱"4^P# yY{#6)~%*&pVY㜞Y'& ..M'jSA|y)#Tz.@> uD%RKA"!VW< ']kU.&yP}cNz˫dSm>{]rGd$+!5#4/#"WT10%3C]Y⚇t5.. v|t ;k'"-u fLZ}ʲuj7Fo[ur XY3Jj}Bzo60)%w1h7#(5 ٱtNi'(QW;-QZubci8Q^~N%W`d^r-guHpjPaRh`Lra&>.M81WQx¨p;9Ҋ%-O9u f 3lGyS$T]'`1ƍmY`b,ãa>A=SΔHC;꥝3RgdVwkT_}d/  le \d?4x)Y, JO7ÑFKX\IHFP^d͒klՌ/G f !D7$ `9hhDKTBY $@\~w;X "&Խ$Pjaבg @˳ x,I7JDosXCWzV]AP`l'A0Nӆ+Ǥ0f Q{#^ C~l m%xdsԇKyӭYX"Dڧ# S\'txH|'lJ2͇M($M69*fO@jrnK;'HtSeՄL cp.ݥrPfK*RY]6{#j'z`xs_ld;Mr4?C>Ӹʟi5#\ʉOO_D8qg*۠,nߤú^|2o M4}PەLC9(0h4T!F(/"\6S K!JDOK"nNeczc,^i6榘1lM5eN Au?얝M=m#4[aig֒3jw޼dtKH-l`-q xKF)tdؒ.r}rgo1@o=>mB+C푡t9hdLV?VxlC|_R:AjVDMB5[sICc^$dq6܈cMQ8 ^@=LjٜtGd8ݿEAlXZ($L@$ZQdD\`&OϒD.1o_G_6Sb+ijI$y#\owq$rw@ePw؄xںX̛6aiUОZUA0jƦ,g6j7'{pnBK4.H<*^*$s2|@3)3*5CC?}ق-GdWclmdy,JN$}Qw̤9.iѩB&Uz=ܺp#)M NU"ATͯ>&q5b+= CG mGq2L&}rN'ԇ0U`ey6r˛i. }+zR9+ ,q#GٳJ<޳jqNve 1q:zz4Nv3`JnԺ5}NfүjbU^qA-Ic59]jDtm9xU(^D(}a1NKG ;BAV]EL5S yrn&I]=٦Ĝ}qrw|ֶ:OY:+n{޳IV5Ly(4iX0 Ų ׍9r! ٿK/gSvĤ9QyV3kqeAÀ]j4 jSs6:0<٪PV{ l] i h*5>$҄J䣶[ra؎ifղ똬b^8״GG| ~>y'i+-NdC5H_ 04{c̒KjoFE,sCB} B O[a f)p٘O;eΐ{ T,51/:(E?sXDݫH~eLTufL&^#Ez'AM>44,+x ܎כ9aG?{1͵({!۬'{ؠDj][럸t,vZu islmkb-HdmЀ&}8 CK=jyi\`w,_j)_ IDl 2)Ӕز/aٌ.OSPo=~]"Z $@杆k1Ac2z Kz wA+ Aj|QGp]H9Ϣtt,&󙌶-SK BL[O@uk%⚀jW=;;) 4(㿸 6.t׏d_p_A Τެ)&4?D&'s 7(~'p $`@|lwb,< KkrsjH(| ?85̾JDUO+೚jVgI&_{kCQskXf* Rh*cO;U <).~f8XaK瀆~:ZܻÊkRhf'jeV%['ԝ!*x$hM|kqMgp>uVp%1#B W nNYz+=ÎR#;&)ą&̜ADQd*|Mo7"g*f霟`3ϴd[`.S%r*ST|̵j^6ppmrJf 8N)( "E>,Z%յ)j$cWwq7]]N|+_8p·b]hA=Y%8tjnK|RUMGGRVxS""9= ^AP-a-sZ_D +-S&\USG/3Im=tTRW\.>_XȺrtÞƓ k/Cdץۉ/ñ _wƾIJAytd >1sc*79If[ -Ҽ>E2"J$(Psj("X9@^=d>*-XsFw^ʠ&=olzcSF4_Xtn7lo;w8Qd 'sE)ܗQ?aO\ sx*kJ>i؇S옱&Fk4%]a7)Es: i S2C`WٴVۉ_L IB!PQm$Ġ> Q3aLmk(v Y!ẏQ*J U)9T'əTC^HꎼBz9D%XkTvX%wyIWzwE+,)"Q5Hk+o]FvZoN%_@7YR;(xz0#BZBrF#{ i:q{c+UO39cZЛѶ/v<01- ;#L1\uX7"| U"zb] 1 pYcJV]|8{ŧ_Cd%H+t`vLUSѣ9D9Q@g{^6ﻳt]>^gCpGΦڐ:YF*5JeI߸ B cKer:z'xv46v_9GQ\%i6> ٶaV\ˀދ 3IOvن= g(+7АpE+/+`oM<䯃"7@\Q^z"pO7|59x+^>xֶE0)cj{*#.+`] l7;Boǣ}Fh_^V klujac #<#ʯZayu" :`vD$nJr%yN&GB6't/x2֕lpY&X*$)zRI9iUg򱵪a[N ńIT/PϪ8ԛ=mQH HNc`s\2h=j{C=*iGp 2@K#ܾQ"b>&|F)&cp;$>_ ;oMSZe^$2&C >ޏBHP AyҴv!7hh>-a4›oܺ o'&A{8=*!IN Em6{顸OD Lt)dHe*őkERdi%/bAꁫߣ2` B%mu5㦚E280'3HBr"ѵunnx{SnVxSYIJi{cP/(`gcOVNEk'ϋcc4 f!b֖Í*cQ*hoNJ<|*$WT)whYHeA'тɣ߲WJ#Qr5cerټf;:0)uDxgCQ\t >RIۓ{aׯfKy&`S~cp(( Kn愖H[#yYpeHa$hv[D)UĐx je։&~u2vwg&2Fe5FHR yg)ƶҒ&iؐjYu5&B`mݗ斣YM wcxZwd ,vd<CoQ]IK:5m 4]rŠz{gh7ngo ͓+E1 P!N CTH?5( x_(uW̓#Dz K \sXdml[~%h7%Gw>sԛ:@J7N̢PYtn>IshÉ"E,cs|P^m.o^_[9Ϙ^nڛCZS{r}GūqeOS4wm$(x\L|8D15{ny"`zg6w1n3Lea?lq!FI٫@Lg=N miE/[̊ԒQ)<pR@o2@&B@`[OtB0GȫŨ$Ki)w)aI@ JEoSp;rY偌kQ,h+j.T=8s*S$zYnnC+yO /X6NCt Z*ޔeTڣW$;\}no2GTͯf]C{YlZ0%AI":Q@p? :s 7EbJWoqF|Ѷ~PL?%Ɖn?3:=iK䚋c;/1-9uA1]`d`$ S, j1Ncu2w1+|gEՑ˪5CG$2:D0 ,ތ*;Gk+J{,yo,`9# uMsUk`4QДnL ڭYhwF%䣘sD Y>}B6hţcڮħfBaK,0G74̶NN"g]1 UY\q\6VAd-髍 eF,K8LB:<7"@QM yUG|DA2ڊPи95Sr ͸U|#}գܥ4C *p4^1=|ۉS( +eBòз;) mϝ/ d8R)Uyr'\sBjW&~kp+?}דz^@`6KIJ`X3 ;Ev+PPK=1cR˂͇uI!mc, IHQpCϏ1k:l'2N9kNaķ7XXk$d'ΙQ~m̯yfIl7U+*J'n̘2Ӊz|)|3dm9b9^ |& XCd~ꀤQun`L;|'G\~ ,#nz}y3( ubt͕9E=C_sԊas2vriĭ]I:#"}lxEaoUF,oQӵMv[,S.oP-BLPc?ؖi@$@gqN)Zv g`.oNeWzdN_X4o~!o&FE+TL97ޓz/`6 \Y.&fN^s'iXM) #rBI6 5"ۣ"Vq|(hd9fKYotQ!Q;^)*f*O ,gkqCm6NmK0.HК)vEėlh{ߓn>z/7[NE'iryj\7-,PF=VC\ p)CS@ LTԅ/ ٖ*W_ƺ-H^Oft@G&hf)pmAEo˟[C"Hm\aj6ˏBSb+Vm{O<~)Ush[8EEb h %RR1a"> Vykx o45Y^ɝc$vNXrlnb Xm@B{94vZ}$Y~rSzڢWSNDVUn (e1Y Kh9Ri1wuOe—> 8^VIiFSZF"k59Ge02pE6uEsNNJ'-}Dq-X 3f;EO)nvF/XK{a vC }GrDC^" 7#DH!r/ÕMhgu1E+`oZּt3gJF\p$s`6 g8Ǜ OV'rC?܄; c^S)`bd8ʤ` 4y1x~eM>b:cїb¢ D>58LAԶ[[oMhdb^9np7I^þ.E7Zj2b@M[tMd^̸7Յ'/PdV}rz6hG-\Gb9vq=3Zbzt+$j3((e(,9gEx~@AiOebQ7qw,tDrޯՖEyªXtaT"]#"vEI90Iõ׏-CzN.ks0a8)b kgP*'~/j4/r n2g,"X`Ϊ9y028M:/.o92@ :YlYn);*~)ԷMwz9ө֚Qט{!rFr7y(24@1߼'_9-&b|.bfe8FIEC3Yд-B(ג[Bm972h#`Y3rFՓmrp<܂)Bi!mfnEk 4B59;>PwLߩ ,"Ք ˱^6TfW_N.BB})Gw$~ʛhѭ2M5es| th,5>I ]=Եz;=6Vtvq)~UFD3ǝ2E])P iYo_pR=RDpI2L x$7b?Δgm&]zsIsY?.u%ABp:"4"#ԇ%*FːhFT>& Wޔ\yY( S8n0}}% 0pS^uFÇ9OkzUpWerh츂6iX;TB?Ux' kGW8m&iLC*43?mBÅޚ>}fmp4f":|!I]Kgۉn)F9};PjI 8Z2km+- /^"/"LSwSBʅ'N.gQu~,5csY*/3i,Drv=/W)xv+%aSb7҄?!m`<|ki`3a ibDiRUPy[]r QEʘNXAѬ#3F㯰+m4,buw}+hmlTBWxj_=~2ۧ+{]yd"U#aWH=ͷGYH12>|ekg'2`bFHC-1 KYr }a;: .wzܺ\j1D<3xhc[>F,*.h?c QbcA,!:#qgA^v3/ rxuG*sKoԑҫĒŢua"PtL?B@ND=)L}ȯzjӞ;V_6c>!׏>|Ѯ8a\iDBx3בMCiL/||I{VkKIkIhrۊߔaaqIZH)I70$|QEg^O:S=h[rknרT<Tm^)"\eYDW KݰXvr[<0`E\5Kq:3ЮGdJU(Q.N#ڠ8|p|Mpw U/5$uvJ p֘ c;HFE @8+ts~H *[y-X7+{EG(Ea1.>bF )#Ө`fpzw<4 ?6v-3Ŝ =^,,ch)a)(FO$w }'gc0NWkPa) eM%4P"S9I!/|g0\J{Ö*v;cBaaB1ٰſI?_Q<h|BGhEB{AzT=evc竪FC M|vJϴ&nV$nkmja*]UՔ d<5ڂ[RfvQ }O(RKY|hy{؄0ꀥ4 X]k`b5h-,k N`Z{j9.Y5-ry3 0)SGTP%~DZY;i^:>t$ir <|}\})…Iʝ{jxZPE0Hz ui)QxJg*my+[?{y\oюTCآrF_J9_4W!^&2cH9mZGχէo!Ϊ3?U}VXz*c!qOB@Lk/qƓQNdYO&{G* sQ}{N1WqE̖۴1^ o" vB}`\"p"VqAz7[-uF?vCQqxnl~^*7XIS:}F $d[:s?IhLn`K@%7L/+Z^Yh2ZZ1?ܟ[myB}LD}ȢrMXk(J_Q+`sZ{ ;+zVVגӻCُ˽sGah%W2ǎ͈KhA΍3)R5 rJR߱T!;<"֫Ty)go#bˣEn bJqџsE'6!Pav\8r6yëV`&ں᪄:K)3l:lτnyܰ EW+LNc 棆?9n'+jO}(Nr&DImc7WMdn&KS(rXLyM]y]df;7I`?SDС֜:gž-2O\EW$%bvHXT́CǞR/c&D\СYc)}k1~G,I^>&LK')|+0Id;F3 nY=)h. gMva*QbIRGlA|cǫY[pĖ=P(6|)l+o( 7C{SXeªQqo] ~TyotZN Yc_|fȑB)&?ƃܗh-VTk3[z]G /hsXNBrLvq$;T}mr2'aӘm9\B%Lp:gg5+"ÖzPar| w5x$3c3^e|@]8칀JFL;ÝiVM7,bbQċaHƗQ&r͕sarHΒz`0%Hu n!%`` 4 `0=94 >{UN7[\Y;s;%.HI;O*")0hȠ&>3s)r} v'#Rexq^R(H*qWdZ}q 8FG9g}IL[kl\TIA -#fsNbsz^{W.u8Qaxq/E\b8_}Th?ehJJONN@iFƻUz`m$0upܘ/#C0wbeU'w )|fE΄Q*#t5U|JA0{ϛ{-R9Ϧ+`^|N>k2:VaOE1E>@R- 1 @o6Sn{"„Kgwe뀌[9wb]\i$tW;+n͍@_]:"mL`KU]L1KKgYhMkVHK D'+]C0 U2&<V$C@\|%Hęʤ_h} Vȶq`Nu|5* RA-J` i`œK;t:f#Ʌ3LB2jŘRDNdiVݺWOC Ɵ#k| *\\j>LVӆ(6M޹͉ z-2Lt>^wˈgYȃnԣJ]6=TU=@A%JիG<1iFWdŻEyJ]U3Q’%.kMoVtX,Xpр@m?<2;/|Ӫ T/K9I<-lj}Kp~ɫs &O a)23,BС2~<!Y,]RL)%SXkd<;i kt&gVRu#QTrǚK2[gKΤDqIM.}дN'aZ*Cx{{pGmQ1&];;Iedu>$lʖL,mWT MuA{IՓ?7+Ͼo&?-my8zI3qC'tc?pqpBQ](jŽ{E Ӯ~9ul}X֎ÌzHŶMH zщ :GJc(d{٨F(p,)2d0.\,6@jBBΝak~H[,-ӀՕ x;+䆚x[^"_텼 i9@ P};1f`Oq{3/Qg 0Sf%sooPbJ0SDۚ]W,5NxG(xY-T9/-Ɖ_Ӝ~j h%4b24djV*{x$#q\DFtE >cj)2Q Wg;oac_{b\7~BV0ߖ5O Sv2~҃p#瀜&Oywyo0fr|G|_tmn*O1[o#l=;^1؇|ۉ*gnpmtG3ERhqn?/Qp)h>H+Q  > Sx](euL"’r6ETv - [vr0-Jl%X;2+7(.+pK{QYKR__, o92pP 1CB 9!Rqn'gPa##9̴ O6˟F~Qu <mġ~S( ŢOjs`W}Z!vSzPv:hTV)%yWTu'9¼G. NB~9i EV mX6`Gߊh+ؽ0L ,$dϐThR.ƛ'EЇ}{~`7YQY4Z3Mӡ3-}&,Wx72G64th;,`Qtjð RƳ_` 1w:ĤКHc9)ji- WPW 9fU9zZg~}iP lb a{S]YX6-ź҃ zB-E|'Qݜr27[[՗Y)z=f鸝;_!q#h #SZUs5u̕ 4W9 Hcr*I/(uY-Ybժ]b^ލUf]%gt{MQZ(Pv<\ss;j8GK=|B@`m9$7mJ̓`N@u!QUow ?@u汏|0<4+j /ZQ._ 'u$'R$P-N0@bS2g?-ղ.I\^u 싵T .-ӠV Uv e)gmXh|h+ZU7H9Ѧhm Sƾa&oU` VfCˆ&E= g`X*BIwN*`j߁y>u17+5}Y4;|Bk7 -V'ݰm5CWgA\ٜ1 bt7L{s+0(_QNs#w'M N;0[X$aãŴeybam.Cb3YdNs<0= Xlᰅ)Vߖ?aZ~8*|xE+o%0%3xZoYr.69}LkhKú5d^QHwm¢)W7,^l"du,9dB4VGryf{%b\hp=Be@Ywlf$* ܑY1 o Q9/#_w\VkV3ZT "uWIT~(?wj:W:+zlnЯl4|ch8.џ'ghã׬"Z ?)hC<`tZ C{?{y)YLݜi,ylGkA+@?O_ԓOaQ ~_aDU0}Tg.4.ycxWl3 ƨ&*\ٹ`,s9˄Fi]5Siܵ:8 ^bj[ uEHZol.cO'^\v#!cObRa>LM&.,]_lw%y,i^aC@~@6wdoeo [ QG)w`FZ sۿ2sz?#IIy{i-9d.E-A2e &rQ_u溃WA2gJŨ*sAٽf1\Od1 hgz>}~yfr>;fsZer3`3Zz>Y2oȤ|_ ) t2H} 2?mC26#~],-P&#l^1FaQ EFJj_EG1tPEȎ2L rt^'k"I>]tx  o7:,GUSv z0hEɧkc4&Qpre/ Bi #LƋ`R<*/>Je, :j{N>_&8 "o2|STs\ Ha!$^:2Me&bcV'2J Vu/Q[HWqMW?yMn^~ &[= 3"ReT8;Oc3怜# 5Eܶ(GM?;$E{C^ZXVQiG%[pҚ?^lF9UP|ag%]ru?v#,k|&1֌!x_*ha76u UC.|W?]IdZX0\XmۚAa+gs3k25c1d^Iv |tmvh1%Oz:p#A,EDL};]5jyёLXQH!d,z ⵩գS\% A@7&,@Ccلy Dt~2²re~j=0CEx^#.D2Z}eƖȲq:~EM"@Sb'Vi3JMK(Epot;eEyn21H?1WVN+a~ u"l.szer ypH `n:9 ͆XhDf_!A˖]S:2Rx)H< 2S[$G8![yjpn8N$51FX'3ZZԽH;W_),-ۥ9ѼQ`h]4-yǦp9s0~edD^_.cQT80r1` i#! w&*kp?x|"ʤUnh pB{M{GǪP>j`O/^g#HQg_| QBI䥌0q[4yG*E]lң~ywSn QXlb+!VG*7x y^/rM>+25y'I7sd̞;[DVAQ5Kɶ@$(c'2~.5{kI^W+m졜S _ :P;`RE+q{cm~|bD2*у"^9<`\"WpLsO嗙V4*4(+e̚ gxJghsXrx@$vK?S|s?q忧7.Nٜ@/B-Jz!"Q6Ip]kuUqc`1}$i"!BHo inFTTW˨)1tϞ&\R>\o%l F&5; y 9ȼw(C|WA eSBR@}9@vJ in΂*4e8A _P=L>`)K)hFyUًfzF? &Zj8 & ^`i uZ%%&Try#ܗ%#4GZxf72MHAhN: ̯.KAɪw`f(T!uhljgM,@O XJ\z͆ $(q6*KtSeOXXH{XDz wYdq[ĉv(Qn{Y^{B3s= fE^5RJre V.H?v9RUvՉfV_#{:Jw˲/GK\2v<ܧYN m ȺC kË,G ߎJC@E 2 sWwj)N375'3=av.?v. `RzI%Ƨ-F]H-%I #qy.yHT| Z o1ܼM`q~^MiFs|/_+JS.#s3@\ 0ׯ9-ȕATx̀H.Рv+|^y MaڠϷ[em\oHM%[ŌGtxG;p sfHc[k8Q sSRXQya'靪^GIbcc{\ Lv6VyׂdlBvuczrfpmNИzK9 i߁ֆɯ[^;3Qbz|B P} 2qh$߷b.dV{ )yG'2cf! I|a1R(5쓳\Q#s~Z'iԨ $NL-dXp^ktN &X"A8iFPdTg68@m+m.m.a аHΌY:i12tuNR*H>/sjGi=[L4 $E3$"-ML,-˫+zpɫ8 Z0TP&(aONq YEJ^%r:0@7/>aʹ&'BO֟^qnN667&[@3о>8˴~7P#lp#+D6p7$KR]4n&KQۙLt,% pşC&oDAV!WE]-ӭ 9 JUdEA(DpS#֭Cf*@)okQH^0ɮ *VuXՠK?P6eչvBT r,p/]oz= 3`3$V \d"1o}&vmr>aOpZ^RSW̶\=ɸgW|z9O)b"1qt5SGيXCp 3{y ]@j 0 ?P Nt䗸8ۗ2ox/]_iK<('; Y1S.bnfOZj \X{f?jjv,칖(܄q)v7!6;ppԎ0bt/3Ť8f)~Bn26 =!& 󤳾Zlw'x,d]4CA8C~$b6xin(llAT;Wp>XsO3>+C: =#cܸАPğԲx+8"8Hi8]9N(<.sgüwD Wu={EMhs@ z<"ԂqVK 3otu?%ɳW#}߄tD؈3}8l!Vb0\ ȃ4:NNHFȬ9Xmd2Mdުp' %s}Upuo;+\.x@DFA:]~?-FN*iYK٩i,_c nCx@Y}\ ߹@\ h Mx%ϸTLR5m 3S؍y;r%P'@"TȖfɲ1y8?&r0D2!lu 5~i9$"[+}f?` R%nà}6d(/!A˫Ip6kɒz޻4^:#_{@)hӡN!rSkL_M\=-flZ7d`w6pp#&O$3Uvf *! ANo .аPܦ<8L,o77,rM]uա%x N]5ԯwTNyM²:~gL&R=R萡yS=6nNܱ #/\ݙyx.lǻqDfe*[ڛZzcA*Xym vZ 'w#?fzk{[YfN|^xE+zMk\ߎ83̐Ys\T4?r"Pw0LKpVR HǏU!!ӎ&(vKhHd /4Pt#' ݇pr /#C3i8P>7+a!N+tY(Cf:gX[uj»R:‹d]`zOLMP^g;$RpVlj_vE6kj _.,5M={ڊD2({zȩx0=j17ms5dxQ\j d,ae XW7Ҁ0,LgGd3\wI&}C;ްL>>gаc J)h?/_-¿V_# b JPX{險,W;-EWA>׮{{}~{&"GYP͇.,غ IJᱮ{K]̜Rek~1 j1%̭42[$a%auv]_;Q}7h> 7Q'\JWy/鱱 y^2|;IKU z"'gRQ*+{%hOk]xjᡱl9><@Jx;Tv:.2/pAS[jS*Eew0'DVH-uĝdm@/7bv⇻Mzs& +#?+"M쏜s6gf@9 R(5:D#Uk2^OQ ^Aij_(H:wa5$wlIמi.(4-,%n]^ _6> 2rb5h?[,coCW=WW#qa/t6XX|=DO#kaЙ3J{$.(hC]JM".t}2pת8WʾXgAs{:Om8M]F6F-C=a&bxG#ݬ7`zY v6!c-$B\S/ n>a)z7W;;pPc-e:&k H( ȴۘV*I=xNC5R|<m.UBt4);`Sj*pj+a/G^ ' >W*^gN :Eg1ۛ[3F&E.7$;TQ+ /U:>hP,":lv)hLɒsof@ ЯNguC 0$iMAg nB\W`yⴀrH!b 7Z/xOUfUܕSs FB}$QړI|Gaγ  Ka7~XMeuە4Qk z?"vې^3֍kJW䈄i8'E{jH Z>?Xf$(Xf J)YE; ~*U%~"11%֭-9(W}/5ɽ[@{L̠Cs[MFl&0/"Q@MhE?TS QejL"o(g6C oI<\nѠR9&K|q :x7QNr4 4" M`Q{C<p>{0T9ϛ߅U'\aF]LK @zHFpvz5董"Oռ'j%3~etxlZkR$HuA, <meTf 䔘/'/_Nt\Ӌ ~åIemm `ogK̊ƵdFǍ(5=$vԥ&I{wN)E%?Þx\p6%mWq/o%^9JG%*ڔc 0:j /؝ҙO%tI*ۂxW/ǥ([LE9  ;O(ȨS"J8i1Q&}b%728};-FdPQS#R78TX %rZꫀ"r[;'YCXP-c]狲ž-bK֑[Պ4AC+Ӡmg~ sǐ@2N~Q-5F3sf_w]\TTާB9?wVtr^.I\qjBC\k ~S,_>Xn|1 |wԡ!qcB5kZlaX۽Y++G4Ol3FƯs^VGUe xy٘vAB_P >[`_3iK:Ψmz,A;$4C28HXÓ&(ByE%.xFG3AR~No87l'&OVA6ңfK=MBYHpܤQX^*\.cwnwZ9n#vQ[~01}rė( cGDž.Fs,Qlž齋Si&;rcƾ&LG_N[2n کuXMa-VQPDߙ5gY5R2~X֞H']fۍ ~Bx"<# :MřggiAmbR#r,Px2̂0wW)}DM_{/ ?SSqt}.9?kc5 옼p$MAb3j)YBs-xSg%Ɖ43-cn ?V/o@s>x=FD7dx[ц#[6{K ٝ1:w $zFn] 0S_6cLF}'qz1\vo`m_5'3Gliל;'#zʫg.sMTl:“S&P@;e_+)4Gw.Ԩ+i5.iLS\v촞(x_˙! Vv=y1wl\FjpW%` wa."J qV-aw.9ctABp ,0OK<CS404$'8X;_~"[#6}7w z]4_" Q7] \+Ͳu?Z%Vzjj $E(FZwS|mĖ,z"d8|s99 n9Dh*/EK96eQdŃ<,7 fD$\Xؗ 7tѩ^}\̑BF{CIM鄮R'v$C,si&\EqUQ;Ͽ2m[rj]} i y<E5'*eZv0'^}1;h[XHi xnc8^0(u7 .$3_s1dTt"CVodz} *_Ծdb݆aV.wG]N鿶8+Pm 6$F?",H7wgD%>NQ&\ UXYsg*s^H槀M6)_^d| WpapǟbĠ`~k?aD FRiLX äYH &]5o}y^G7}{dK2-iJ3./kY˳͕bW1״U.O0}iFXaMr9Oٍ4ZR(䏆F=;)}Cl^P3=FOe)@F6cSBRlXxz/챜2 *j(zJZZ0֨ʰ%` LhDIykU^#9-r%\=QM-6r*Ie%z<QM5[x Y Qpg~{^okGF9nsQzg;[ȣ@H|>xQ븳ghd/)XEh|4 MBYNFpQ_1>|&&Ov׻quUeGH*.[J{JVXz,4rX.x!Hm 7#^Ҵ0{xDvzx@Yr5ҔF1ǺA+-<2#=+M7A-4M粈v@ q3VںUe>voLGp@¦D~ WG# x{;xQR~&NU{3&P[ >Pp\zg)NvuRTb XkY3TY-h0W= _n`ĴʱHl6~@h*Bf~{a:N$.YS[{llN@%1FY XYHKXB7cL[bH9bSaF4uwF{RpI߯o/)kF(%gі6^\&Z>*78;IF/| EءYC/# Jy'X Q?=wn:Ip l6N[h(ɡZtݟBE/2N?vTm<'{8騝o0 }h/wu'gwϲp0=@Lqوu@BMu1k4>IE 4>FAs"91\ECTux2V`E@Ɖ£pK%}^C_zt$FCWM@ȳ:?Ưa]*Y؍1)8d@0h3fV?pP l} E3[N2[djV'RH_4=УZ`0;J yL-5IcΣC bL hCvTOAj k'FjUrM6!H12.|v6ୠov "O[l.9&?(\9Q#~ Y ޒHvwtʽٴR/ЂZZ݋N&wWd_bWJ=,'*~YXׁO"ctY2j3Y80Ȕ?>ly! Y7.^\Z! S db}pgA*=l;bCS>` 1ufo־M;84î7b1]JGpWP^uQMs)EGʥp_v I(+%\%mZ۹I;0Fe )ϿpAGe$!S6Im.Nb*l, FuM7`_2 -n9p,}6JAAk/.vQz*X%z8X)>݋,4@8ĩQ*_Ot ͧgp&]At%DMŏ=Xa6?K8uR1/.N%¯X{pѻ$´#,4AJPsFmg`>[u&Nr|bn~-axA~x ȿ;7>;yoLsjnLEeI̤͆3.{ǩ̇,#pnpj' oܘZ"+{NC,k SDM8YE҉y~+ r⮎t<lb&1%P u3Re5vajks f[جMh?`.ugo<X(FI YĶڡ5WA_xzi~ΆW`Hv>sjQ\>k־x7_Nm`% 7_e!8tfMTn0Znk9Jm*fHm-zg LB^B[N]d"st0&ތ4 =|!{:z3ɭ;>X0+ǺhTюap/\LZL<'|/_fe0Vvluv`p?N,U[3ʶ*_vClxaw{ ZЖ_CQ hy$(ɳCk|)O'TQTQ7h ~A!Kt 8ɤ|3tyVT o%TwE-XP7+hY9EɇN=vnZ0̩̔@+mPc zm^?KtPPsH d;ɤ25ڣhL1-mBY[ԄSњS,Wǹ^]R4&M:oNRt>$Ѽ˿CO[95*l3voPTb5؍GJ៏9]1t=vgQ;XZ5 A֘j c5ٶ{qR۴.40e*F%'KLqV7v g}OoBt=VI* H;1oKf˦p&˽'k[u4Z}t;ͽFc1-)oe^XnNLrEJUJsȵ[uw]2 OŨP#]0zCJClh}\Q1ؠ@.V1:8ĴK!u`H+ B{{^8D-Ikg"kb7Mfoݸ&!/x. n~Jyf߶)l-kU\wk<#eyIчv0[˵j5uSa4:H8Dsjx(^V*?TԉI(ˬ7cJX>WZ),,cu|59T[\y&oٳ܈]&:ML Ww+^[=&< !y4'EprȇL1:s&D!I:( wu*Bgq+Psb_JJkM Y/9פh:Y|~@C*!fLنK9n_%flK̀ryGY=`C' 5ހBKڞry/EvXVMc"ű&j;5VPKFo,֋5 XA.QhWz^ndP3ؠd#*>vcDʙƌ.4nsv0.R;mƞ_Z y6_@Ψ4k&P0NO;ޥWYażY]oFnP˿ b;$ikc. ? B`Ar݅ԋ5b_[-2mt1@x[ussĂ}Z#'cmƏGi_QU;Gg?yw Ib.V2OHAI*  aGA_afJ@;ՔDKWRI-|z\ޡ3[*7n5T"߫825{G VZH&.h~毲'5x1ۙow%CP1Mo6 QkǦ9 !0puDSbׂpV5H!w2c Zd&xv-q%~K_:M~ePSp曩ѡ5TWq#IOɗTetyMR%fQ_':{GYT-67 +6=98 !X$-T5n殺uFokc X<Z@=FR[c,?xHK>S.]del?NF#UTU{ `eZHB]D%3(SgR( v3,_5HsliWX.]>Mڲ_mTYEWRT<^)^GʣO5*d %h<|(0 l$=c2?L?l6B1Bޮr:4\g/ZMv@XăByҾ)⿨q}ANa/Bu1`(KjF -E'%aB׊WDgÜ#NprPO k AMbBm!'e= K2~}VnOMiR5wxP'Xה+J fhg:(`It9K#fb$"|e`KIb.6g[#M5%VqrB_ۇ&Z.11G2i0MՒm,7h%VpjBS%(Rղ({!j"x~"c>8."Rg`i#dfO[]AƳŸ~Q$trh)7hQ{rktde{Ƴt"qKa_SwIEC#A(w3+NM723"R {h.w~ DBv-[`>_gP}5nlbԽ^p$jOo[daU!829Bˠ0Rj$`#̤@4ٹr74W5 /&Yِ~ t3|o 8&kZ}H #GƆ=[Pw/ Oq2y#)jً^Y`.DP9ϘC>N(ȲYKe;X^~J']MR~ _ڸ\9c/|LnDֺּF:RnPxAa+˨wodlLatӡpłTe  c,aC8TΉ'U$*bgmHVWZ"w)ʹ(|Px.mQ!~C̬+2nM8 lo4E`Юl5%Ĭ|.UPle2dy(0`~> pfKdںqybɏ NP G27y.Nl.{($u#9$sz:2%~3kx\z)~KE2">G2Ed.47j_N$b NLRM=$>x Yu-ɀ q*4ɼ(ǪAqWS7g73Bh*)mSGG' .aIos|@-Qv|@n 5W`H:G&#HeM-K=2y&}UxXFt'%Qzɟ^.hҕsZj+ %M|d~D4[uȥUԲD!aGլ.ڪ:VP=А0IYINXr6GҮG Ue¢ky+)cC(zDnH0dM@}ochڞۦR=v5M=UU.5ʼnu"r"4f[-MixR!uO2A -gӏCRzD<$Sgװ3=DI\φZ;>6-29܊6t qᦈF[gY:Fƃ}/ӈpEB@ПF`]2f"{M05ZvAq!|"$s cFY [ՒΏi1iǼtl-P^6A̺5WtnYӡB\H] ߆t͐7ȟ|$zYwcARRŏ?z gbc wtp"WhG[rcSVh(AJʭoqW>H $BwIdU]'?tpX @-ka9}>Kɨš2y 3Io+pD{@̟I+\ehXV6MWKSfϬ1v5i%V?Uj8 aCt5{ ػ=d ݊@(䖾O+6!9  zd׫R/l˨r{U#SyIl ΰ C/}SYj{IhnҼEkNUBpOɒ"𥔉 呐"@ܕAA4 {VDqD6%t:HouN f׼J{(hQ=/Da~& +p@`=zD'tfr˨QUBE?T?MA}7J٪(B+y? aŬKU`9Z{)2=S17tbp6ҔK*v· 2ŪZoCD޹3e5:I-1[zCmJ]Xl~};@]#-QKBkW1Pp/MVM|č-8B f쯀k]7átH*Y-SM(~5ȩet S9r+wΖZ2կ璹(mPl +< yxHJ!9n)o4DS@8H6dT*M 9&z&w' Pa6ʴAb;+ 8^dnXD=N DmBz,FFl# l91Z]g[$<'ݔ'@%[`uwL'YJn2ă3Ee45'(4z*v1x, ]=-Dk\NӇX8;@|yGjo4×E!JV='"5q4ؙNӕޟm(Vd:FȽ;kd|ҙn=IJ+$dNȖKXU۸`iH =kUf$bF~}7J^@۹HV@͢!b($ +-& ~Un4硉()@5rtLj6 )±;h|@N0npۙǜf:xvxGot\k1t٪DJÑS8%,RzxÄjSPwJ1\=B~'qV"K 8UéM ͒yT "As7L+sHuR!(3E"¿nȾ!T_ t {p Iin49F%ͩpFF<ͬ Z9, #L _f9{)MBhl 9׃` SF2qZ]AP7V' {xhC41ܕiVs7AmSBF,.OVꀫr?-יVҮ`zt4U"2) PUHOD:hx'\;bȶ^%uPqA ~*Cpi|BWZg]h 4JbȦagfJ D[mڠ@tQN ȯKC&(xe)<ңmw D-G2}G24///my+g$x]1xiu{iIY&% *k+6va=q'XCNk}{B;f`qHZ86?WBHh@ۧ-C wFǚZYQ ;ךn;ZZnJ.T+$:U e*/4@/ z˄]lWh[~m,AYI'PK!>HF6"2%!7;,j'@uq?@gikT^PuID &P:&r=8iY(V=pV}" db6|}+U̽[%1 @(,u39Q''Ѻ>847Q .i_`*dA }ZʹlM(AԜ}>-B!_~Im> .pf FȧH˜:?3/`I9t5R\}bT%{U+mm\fEIfPi*zIє\ 2iW 8@[ŊXk<:7J& fD8y#7<mídWmzg&M&<\2n'#*&ޠ uw ^fN&ieN;& i\Y,^9Ae{kkk:WIl>-߁1Kda94dꌌb~Dqy+]Jlw^D(`4hI:"̺[MMFF\ 7,l`SaO)mZ71 dz" bk=E/meJ`紞֩F CɒeRf\QF@c%/i)DdETJɛUqC*ΏĕP N$/$p-E◉ō}y#y_cMBp 9Ǡe{;Vx(4IڱbĒ':61YTexcZxuJ.FPF66b-g6D֍6-㡖,M/@gV==2*Z2u}P Y䯌-lxʒA?jm6,L|L2Ü.Om\~^J )ɺTjDdLkg'lkTO֍B :d0dS- h-QB#"wjh|!-jޕ7j';2kXAG54PC@9~Vh8Hott~6k$_S*z2ȀBA'JB3wyؚa8f)S8%?q0M"^Sy´ dP_"9k'7T;*H6/Y錄3TZFdDbI(Ґɋ&pJ{@J_֊,ߧJpX8QGaQu"^F(dn&a@j0 w76 uunny\SU 1"%ٜ+RB-TʞP 5+ɧL:ơ:bJ 7 ;Wh'u0rmG'sG6ad(ydHI|;~v__NcݯH#%'YwcXyO.'5r^!Y^j(KuEF:w'|.rvsmFPdM 3i5Yh~Ȁ F@ϝEL0KY}a+L>4Pi5搆|5k,j&O(]=ȗRb ۅ/KbƄQ1^ T*CW -[/Ħ;>7U%'C( Tm/Wi}}wx& G\AWeHc~RKv_O>BLCoT7ɔ#ʃF)AAq= "ouJs{0Hjur[ EΏ|ymSe i|k5Qd ̻lElD@jBg$6=7:^$!ixEh,~ӵXT0W{N w^to TAQEX( sN%r>6QQQOWwT_KbF;X,`UA^?%3dyApvaM*9+eĵI1 hxcK7bm- Gǧ.cXu>C]ACg ia->t썲J&A!H bynK(Or/8}1;۟lOKª[( ś>+ Ge ADQy/FbiXqt,!ihbȡC2SAݩV.Eةfz @=>!#*lo-LZ~~[[fvѧ LwnY(dX)Z":W%~p-G좨b{3#t0BgAnB,0܀8&E,5FI3T3yj%Ajư,MЄYttÃT4x;)Y4z;40rr?J/a LGG3ʸ,4D~U\DZ?pKȜǠQ}I1EJNsDXBzI -<:K,Ǿ|aGmCQ-%B{Yݳp;,u\he "i._O'`,Q{}N=p)2JyXqvkկrhܫŒ|KT FWV&@']'i >v^ XtW6C;&+ i&ƨTlг@ hm=+4&8ѫKiJ;03l.}MPTā1[IqA"QVЈ,W. Mp5PfNmFU KjD(,DC*\|@O)x5As}Z6u@K|dw+ q8)p=0OF㳁iIz{keȲף;3!߄G&3BT QwfA=bz66s %< =ڴdi+ALD{z(o~U+۹ |mVz3dyoך+{MOb*^rlFs{;-֊C.xyq#i>t(”E}@AեƓ´ja 7$?̉ DH,3_k,m\֎l* MjT)ܦ AfHhpvY+y圍<&⊄d"gr⽎R鿻gd2&N\Mgt̪.u*H܌mv)q1D]ͮ]r$9i+ `̇S*Xvy;qWy_WU͘Sj}8LBFDup@ s_oEqo'*dp^r9>vH'b_1 \[n[Bdbbp7EI'D7-̊~La>|ƱiHb} LWUm؅W_q%ac4kL'T? `T<F?KU۲1~k.Z- [ {0txS^C"M*caO7кE%bH8 f I BzA]XCk ё l9 6EjKpfBg!s&-HjɓsuhfMuݥݢv|晕qF w]W?ʽbJ|[ӶZYmVG|7Sܭv'NJİtRdPNO`@*>~^뼼+#2B9&KRKcTyPN24tˬ;;k& =У,zhXRs_k'ZeoкDE)ay?+EW5oN"4ᡤiQr~Q鵐_L}M~K߿SR++a쿘 ]_Nkh?jMC=-˓Qmb Զ[8{\i}DV)רԒNS~!!([H~@䈿 ?w2|} `aИjX/3zJSM̡zwjk]Ӓ_饐 |"&J)@/o#_ǃJ\Yq#Կ ++I!]Em˿OPTofzVӮROp'bLSţ49]̇oeb Gw!^㤗gtp, "֥j5$hjVr -#INq7k'Cph1?ٓ`u=8a?EaoHDJ}ેk:V7ED$=Ȕ6MЕ_Ljye_QHto΂j[9.[%CʍUՋ!'C*H$_R7xSPaX468_ƒCy&Dlp_58>+4o+K 2iw?7zOߘ0%>c|{E6@lכdl|R@5<$/([ǵ Θ!{-!ZW\esjEw2^:tMqǾY׫jC- ?c/rŀm{xҞP޺bY~U˳o:uFXs$\ l]TLDy-#sNp@$-ZIgv&+de޶)=Ix GOC:01U#lLg6݇MߞeƢu>e>)"C98)4 t#v9HG dA$ƞy b@qqnHŏc4˱YKh,WH~bMeօ//}YĦ6Vh<郿;(f$[5crc/^^;,#b^89-c8)$ inYS8{#Mb BeG bORYF7FE7]AHf¸P<4ǟ v:өln*%)N&>czB ~d-8+^ wU~EjDLEhW9X:Tp39zP*1dm䬓%OVZA:- >{gDKPK@^6Tʽ1cNLc&A w)u9ȏǿ!9 2ӄPq3Q2hdi.[x3Oɝ\/e)ٹZQJ0[ ]:3e$?q)je{6LGI9jVD*Y@:TO !|yzdՑYkGzI'-mI+W2]3q [hޑ&m_$L]=)Ωl#aBI c=9=޺TR92y=""G}վiX*涛g'e @*}3C]޵!w#@3{tP xnsIx Ku7^MS$S-[k@ux{ p >lDxg,9D yۨ2#Gq-6G)^PΟȝ?Yxwo$YLI`W~x/FJfT`Ig[Ac}v.LUJ} ߃NH^+Fʎϙu{Gε?+VMVPFúB9rg` tkASk}-| (Ghz§rS[ {"Cb;zZ˵6BeH6aqf}U2ȠhHqsd-0T1ۥ0ݰ"UK|Iy(Ef Z!m(ZOD6C{MV鍯 p;&QYhe{m*µ3S3H髖* Vg=3f4; $n&KjQ~+dN[+J78e"3#6©kUN6GFl=d‚&,؍~REkA0,Pڨtuwm,{AO6E*Fbώ7P2K|Mޝ$K_4gSɧY-XyM6M HuU&])7||8P /6c'H^kؒR,$X?} @`rhNVe-lpTX3!ԓl1 t$DŶXqU(Guϻ`Nj>{.~!os}> ,JQ'.q-g%.|An h?Xhʷ2҈r@`/ĊB|~_:XuB9HdYK7Xwb:TnζrR1g{k%DynIPςp¿Pg:QQ<򩥭 %ֳfo><-r]ˮ<u MajNpźuK-մ.bO {Ls^,7IQ6PcmVq8(!Ɋ8 `C4f;].=ۙNv+z%ݎaUg[eT -*>t^Z@!jʏЄr|D PtP,\ݻ\ )L@6_kRv2BLcÐDA/c"𤿆5٪h l@qNe>: s9wILo4u9 jR x`uⶦ[z 'M\W Z*87KIUeGK]4`'YT 돲&<*gkWȴ'l: KdRΚbDkY)>YT5,L|'&V[Hb_AmLJ݁!rrj؈,c(4h`oYn'#yHFq֠Az?׽XW{m"](5.p#eM<(Bau᭫)t'yL#A:2\U 8¬1Ƭu.69|n& ,ռ3 qhS6>%{=5K}9XUzК@ g$tn61/ftiǼ*TW"#(aN4>5/x] y-}*ڧS%Mg8YEx \>M-Juio&iI %m9` 0 \]Rņ3t%q8&y~M~1 SURRz`=n2JL~41V 0s+q/x0(A^5R"Nkvrwp͔БT!e@öEz]>ądhQ 0 Omys7cݎR1ɝZ~a=ܓQRKw+1m m%YkfF~s敎cvZqřȪ~|ږб[K*O/5}~Mq 'BSQ]`b}s`@4%^q,Vr.ۄ:[]1w,3~>”buHjl^Tx*,#aC7|cT6K TH@9Rʰ,}0Z(w YAy X%X2램VTtC,kùb?i}W3,Z.ySPnr/%8(_!03 !d6!-s؉mG>gF:Q&OG5-{_)3rJz?`h{)d0VQDޒ޷Nei^\MEda lo^'O*x)#yּ㔆U|: q#WW\J^j4Nգ/!UYXEi^ڛC}NR|3ȳp RiarD}uYТ{X4~<  Ha gBWi{ J{v'aRܭȿ8f6 cH}~¤KOEO F!=,S6"h(/Zo[OEx8oE{z0݀ \% ,ʚ?l.D'xx1V7GעL/V{ keL)զ[K?LgBTd1!JWKy*qbn,}v X [9`?d/޷͚! kJq+JR~-ώχsHAߺXCZ4RLM2+σD|PWG45d2-֥PH DL 0oɫvh5\Ӵ(QPUzФ-3Cf5൧6 (Եn9MƒsCj0Z,b~vay.c>8Y|H_VʤHڑK84juQyϩ,BaxT0TOCRM:6k4~/iPk|>-L$& 8o9P1dBU5ӳI#EtUowBh &[jPAh@ 9b'F&0Gִ18FUO%"u1Shix0WYe6 NUjK(abi j;\(o#i*{b>' ;*W29E;Z2Ac|{=`p()͞n ۳E 2VZϒR)6XB\.R}DW'q I A'+܂ O̹$e{~]괉?5n؜y0iz{)Y/H߁eB@Yx&*ʤ%+=VP ^Ƕ ;<AK0 2SLAyA:' )BjK#!L2$?{=Uü$º~{Pt!e7k3L}[f*acOj8|ff>؎k( wb;J, ťܾџ-#Uo9Fw[ծ[ ;ݦe#cp,[1)cw_n |>'9ulyKa^"'e;y갰61K/PX0c}uDƈHlqu׹X+B^U eOQ̂Ԯc!$dxq^06klWZŀd*Ki` $ m-"{=YIW+/g< =8xI4DX&Vr/ I0l2P#f5 k1_mBL)_3QRSF_>\,^aC`tM|LZ Α:*Hx$?N8Q,4'30J%D4! OJL ЪIYi!ֹ eol1DZuP#(sĪ*a?G DEdUe_T}8Gsēl05wj+O$ agXPAZz5,P$k7 Rj2žFm(Ug SmՓ⣪mB!\O34c:'b_cLJ̏V R|Y!([C_%Wz|S} %U]F7;h+mm72u`Ps6I9x=IoYTLsMz$g?%(I:zV?$',\n QMef%t_1QE[jWx\|T< ,Zq$Ɗ;~eFLh_ygϙp'{RVmA6+d py$q-LH41 m ՜ֲ $4+Ts"9/P"F[Ю>Z~&9@捙%#͂Bd(*II 5%xQt)gg=jxGYp~ hAnZy8.3|6XX=y{jC9,1Op&ɐ}=>ؠ\{fYP7ΠGmׄO)vsu8*kGm?#k;ŋr~#|7]`cfmnO2 \ ~Σ9Qow1vr#vZsZB4J+mnW Gv܊?oқXx Ѵ~s0|1@Tf-c3廋jѸ!{S  $>q&ylG]9&*tت3Kt Idc uӻLw{V:z y^V1d/t6cAfކhIJS 0m]dj^{Ďv_CׯԤN )pv|,`1vS<ݑte|]P` AZ充C"3bB ;#z᢯9W4K%oNjXk[a\5ޡ $8laS'Pb\ Q]id"8,m8Y-^EԻŘa0g'Ym U~ߔnfڮ=IdR3jI$J8;{P-c/2>MC Erڏ-"93߇B=I6"p2a\m.«STU Nh1;PY:CeWݸi/Cp$,Jib;8oYQR;&ɂ2F"[OH5Bwcf P *ʇ% *1>Fe,u/0Zmo%8+jvQTj吝dٜk;w)?jy Mp'H@3Ji-3tCԛ.>úu8塿xs נZU'R`VI?pK 1d3cJX/gڈ5m _wbS-{u}qn6A'b-aV8j~uWVrkȾj%-NoiYM0PZLADyVBf 7z}omiuKOJ kNō{py:,0qְmx+n&/rQs ۘ2[=#n\iy*-GN&ΪG{.ՒgjAԓ")-%|,qT=eđS"G$.S't4}F04/8+z8'_ر 9e˪^:٫|X㔄 xى3hJeU!]lx %=9澦TemD *8Mtan'c5iP K=yl[v8mP!Ƃ%H'7+{/aһx*.(b5Uq1qm4Q]LZmQȷ_oŘUדkњS&r2؇V>O%YHoeo1%+' >>QpC,| yo Kd7!3#d:+5ٸr{LU}Bwaۍ!##nt~EșWB-K*EQS>)WKLSV^T,;Vu|èz]@Q]J8jE>z07X! b`L0p*N7Uꂙ]Ld .3/E](؂-|{V k*9"a O}$ms*#s;[,Fjٸd"< hb=cNϗYMsg::f#[g2L%#4Wx'RF Txފdi͗?8ӣuE&8t< +ʅ_ M la֐s"3qaGQyrWw" +̊pr63Uz =W_1xɫ)ug[D;zZvq/2.*\s $=4Áp(zgof_-|Kjb,i)_ϓרCw GrF}g&Ù쫰r: {_0Ez-,(sx)s׿m `<8&vr{hӣPF^g0 Ǖ#hK ՀdM;jOSaHs]Z>[PlsoV"]'@QQ0r}Ίh>›\fɟML.ۄX7y 5뱍twk?Al&pE0z`PÕ5,`rDp~~Q4}Wa ?/3si[zgs ?BbtgY9d}!#?ryYb/0ݙ͋VV"]:"oAGTƤZBʦ@0C]۫Txt4Ė /=q4UH5 gz]\ټym<_d#78NyxOCzk: o:$Z $(}Zl}@$V;WtJ"}$ܲ z{T~ML#*W:ߝa3ۭ?:6O Mo Pǧ܁0p,:&zK,8[0H2({#w,-)LErSDrRg*sĩ3Al%?OrU+dN >._=!uZ0DM>xKS 'ӿ@|5xV*,mHeaB9QၓͥH Ժ9cI_"; Dggl?Sέcݾ~6pУ/Z9VNN@TD xބXܻ+, 쟮΃4ft(ΦìdQj8F&.Ёq/6 eyRbRc8-Hw;%Eoʠ=e__%;td٩"\D }P {.}=´dInzf?8+cZ:G2tJ^g]Erwj}'e"Tj H{| fWSZ*56 ~p>|Hyj<&UuM$0,sm.R=Z6Fw>'5d6}s\BXynSrB9IOl%!nnJٝq*:`}'+R^G\ g :Ɛlx$M~{F ҫZ(~{q&U: 3|Q)Ȗz:4kg8gM4U_ԛ8f: 3+sPM: i&VTCUt5V[{EvP<5&Eï~|d7od>Ԍ0kZi{NQ}M>;l*ս)L |znef!S?Gc=xj(:gu [ _g 7z%2Ic>D ϕ`˺aa\R#V*ou7е︰!9]RӑyAvh^ boަejg_Oi@X_"4 `_͌05+|zIK SbAh^x!+dD7%|С}qnt(ܚ7*ijFH+2;S\ !/1~WpaDt/x%XUr*W߫(jL䡺s}0? CgfbSO&Bc7,t#%94} WL;XoPcݪ:'S+2LVX( ϙ(n)#& )OGTLZ$3}{a˾h&D)KF9NXݑ{|T;0U&f%Ds;-C:sl_ -k[qp«hkT*yTT1AI6'RbOJ6>7i'F.HgEG!(.+mh!Ƴͤ5S2<_;jn=XTpQMϡ0k8:J,FQB7u{i ;9U@=rq[55N욦wȦ?c)I5,AUS s[sFzCzORyVoV-^-?}iD̮*&f'rw;+\Jd,OW.jsU^ OGE~Si~h%zmAQ%SyЈS8Gj\4x qwDPù9K2.]P/.ߩأ[-Ig/l!Z.:V9S.3 K,u*SPXF!7q% 6  g3+ݧs]E'6`6Q_*Jd>(R쯐0D}Fr;[TSC{m^"))rG2F-8_'=mRK6mXi-uw{? v,]N&4$z2ՠwl%*~ԼyDx¦<S>ŅD9O1XcKjalK@435T\cW0ASe' >e#ɞ)qP6W&{RZG"Pq7; 0x@8e_T0챺ȟ@+ziϖPM-B9A"n(5S>~®K^,% ZD. I"Ұ3&P]RN.}iN#>Hm_'j"¯<0}tJE]JL8:rMXkSXDZYTs_b(6prBe!:cQbZdžZn 2)uz+"a\nɖ~;I׳xŗK/ԜA`~GSv,+pBFR'R8C!_B'FVyG0EilOS8 }^DdstM?>ib `RZj \p7BxG躧0jۈ6SFCf6?ƣ'sr6%}|'5Ir}W_f )JR:9b8/@aigÞ*fie>A/ymrCLڑ.Ǩ ,vJoOrVm[+.?n:pmLAn}bbKεE? /8y!UTPR$[SٚqG+KEH0?󁂗:Hxk.{I;v A Jn!1}OP#K[+[l)nURD6t_uƎ5+ev FR73G : bKia!*g'K.M!G7Gԭo1GvI0Z~.{a~BOJ V6^s6#a4=x'BI|oH.X~1QfG MK`~VN1>5WmSTlŹ]}M"x4BYj*;<ЫGJB \ւZNw#L-wf,sF>_slxV2Z>6 ؔ[ RMܗN*uJ1Tچ$j|Q~ ##Y(QeO *JPC_t.58m' pE=j /ydx{94XIr_F!&/ \]hseOIDݺKSS)&(b^jxj{!h@">dD\%FzHdس:L*{(&U ԫO jK+6V>9ox;xpƩ5A>.(h|*?W:j3e ^-0B.EszFf?/nЋA9Tl @YꙬ-yMZ\$ZTC'c"u$HJ8ׂ9OosH$khGޝT-"-|0S6L'̡ Uy?6p %Gٜ_^^%kG[UK3_p-HsI- n%q"˩Dۄ*ʹ*;6OsP$켂vUa_Å8yx ҝQ,5^jƪ(Sa wS13A[Z,EWƔRy $'C)Oj"P(A*ShʫKBmxJYT٣AaP7|x\TrR-t|:ʈ2ci_Q}"eHsGw'!Blf5Iq*y s{hyp 6<`0us[joڎm{aF檦6%NO*f1 >A'@Ʃrm3tioBpT{gTSAf+$Rz\K<`0E׷Unla (В{+0;CXbv?Q {.3KoDf7sBŶ }oѻGzsXxutŇƟ;>A}B!eYUŌqJ@STCcAR["VH40Bi>zaO>zw5A1x`{ v NPg CGϰiB1r|j$̕,TO\*pϯ$k*;RƓa}V 5/boό Dq(4baHxf/F4g΋a<4,рdͥ<]|g)o, 1^5i1B+2 {;ZiC_FaY1?,;cjgM [u"`wjv`Soِ8mBV{6&?R\0+8uuMPK\;=`G&ծ)ND,<=Ze}ZS $Tr! ){Pש J7I 9׷z_:Y\TKqFɿKB6h+O2=&\vW-LJh 6_ Hi=jv+H"x3FEP1 Our8]%oHA?`Ic>:M.U4Zo?H{(X1WK8 ʷzR:ܢ󂷬e 2zH$t7/vA!Ya7nUICm6F@-vZOy=tKcYֿ }=  0r!!Y5& &nx+LE5~=5>;PFWm& 0XV7N>sln49"I7#e+c98/CٹYYk"D4l5;ٴ%v ^h9F4ҙLh ;Тk\&}/,GJbp&5AH1Rrh%0O6ż97Mukh5}J\^`Ph>ť*N$қfńEghԫ0}IrWVTb[s;m6n9/ Y4GzK 蜘Sh3ɷ# ާ_A1|]\M(SLo `~<[2lFt$T;V-?-|-8/ʄU=&5xs,.xȺ#~oe)Xsfo/?_M+غ C{ʥUX] $&UFwlL.%bǗ)nCkdO8[N أm}_S`*֗ݾ7yH{ضVK[,cyEm o,?= jp8̸?5S'u-TYӄQ'RTZ*.k]7#F {-E*OBAnm00 =.>@9j}rGdrb](#! 3T<#Bsu vtɮ马VVQїC ;ZrM2Y2\@\:r\|`.v|փ=02= 3֨ldDv{Jq)EbLD \4lH4*"m<#)ڻU |\oԍ|x(36L')[ZFU>ja݂F\Y䑱f1I~RmV˩Ⴣ{@ܼIja8ڰl"n'lU *bs/njypZnY9NDj2ŇaXaM,DiȉdO^sܽY< V4|;gf%p N?Jxgp^pnW$fxq߶œ4 MR" ]#U/?|Z#V7w4ޝۜVJ4Ռ ˡ(l#3d528-֘Г w$ Ԁ56$ayˆfFbg+&VUKc/pdY.)Tcxq[} 1(W־x3ě M<:{T S:-n`nLBۨ0ڞxj>tu6n) ~.T;J@i\S=櫨vBNCT}aww^&mM7b ĎS]C;1ٴ@ ƺ b/Y;d ~ |4 V<4M2npVu4Ԉ:}ᅚ4)sC#;׆l+AxTۯOkc^A=PW V޼Rܭ%HZ !WN8Hf%Q%:`-Jj1Nn).NWK4C.kE"wx"Y.7L"cO30+岁W/**yTtL҂'X Hn!oI `"rF~%ZG_ r58sR,7Hh8ˣH7%L=52S/}Xf`1OGm`G75:m*K r\]iR'wGhڈVِ81VRdHvEneM@/ziJB=N^lUě]l*q HdQ@ ^rhźKЙ;Q5*LS ,VY@a"G851;NBʄgf־U"O@Nx&bEV5Cݶ H ~*?\ =?F%$&PaGd|r1 AǨ,,<([b_y̯i;a{=`'}0˪49ę oe `defX8˘ PPV™(Ȧ!u艃~DҐ8ene Y8v|O:/p8T˔| Ji/@*wն!R2i#uĕE3$s݇ E,/kݭ8"F$"Rnc 3.-usD3pÊruֲ0Qi݆12 7+a >'*34' <siv}&~ij[MYg7Mp+3lQ;>=]f$ͅ KGbG2m \;F)xxao'fv1C:6RpaȍOҔ)vEoDZM͸}=lG LJ,2Ca/ *> oU L/wr8x]>Nǝ%~STu^p~'qHo>ߩNhs%8g3P-ѨwOQ8g\rYY0O?pua󝶥<ikQr)2un*y%dKP]-n֘yrZkv] jT{BMǕvNtaxn46YQ _TU gN7$ n{vfB/ %'#Bb끅4-*。kme5<4Vd\?@z/lƚ5!tV_"vLe1ݭ+C'/Hj;l94[4zDYYs-@D#-E)QIoǒꅮ!X7w,ߝAM@%4.5|}P{MԵXW$$[e=0L'5,+:ף10.-h? =L7/Ϻ7PF[ωi㡢ǟz yq$O7:RƳ'KH\-Hh/}aWT2,l|/)kYMQ}FcYj(*O><膾ZSFT+2 P^K2@qgkv (G+ׄEX$|a^x^d=#Z2#Sy YaDvU$0lI]8{}UXNV9Z.xw3?Sʕ} lo#М2.KK^H\}#S̢S\BD?Md=K[m S*ZoØR+g$G._3d-cІor6Iz,,;gMVNX۠[PT܅k[H4l{di*f-(pݛvNNb`}PD|3X+dt/ (ϼW+.FZUuFעL) yێ,SCDCb$~pFE gO+ȅ|Cв ?  D@$Z/< kQ祊ZO\%aUGW%ڴLׄ4Go'7Di聪p` /ggS>4.Qh5TmKzv͚\3 e=;HInhs峨baNT"ޤ ]֮؍}ğpS^ V &¯A͑qDQ϶Y!TG)D"41~ͻgEjk;N[!y N)LC! 3F-BܰD>\ɱ Ŕ5htrX;gb,kmmʙ5 ^sa߃1h~mƣHE7e;'$§~\RxPϹ'kyY]1-$Oz(K׻c^D.=}f]t1QX ac1xA4~ЄcZJ Z3[d_ zVt3E߂ ao,PStЇIYf8[dй bPD@%gm6^_=l/Nkgj2MdCE)\l݀| +P(` KfHDBs8ذ_ōb)IHҐ oCh(ɋMCv?D)KG#/ˍ^1RYW A!j{ kAw@V!8WBwUE@\3fڒC)|J?AcѬ*Ɔba<~; %p> I*6%TkJ`Du]IRCeocb|Bx5މFi$3[| `` ɔ]$tqEQxIZJxJkVw39"#G:Sۨ-/حCnsԟQ[*K9 *_%!W:1M˚& c3l;acmmo>nP`ܘwhbu乪p#+".g~9\m0W7ܧ^ UA}%PĄV :\L[yz0!k *! I:hIYwOW{WY^QDn(K"4#U Tсm.$Y2ka@aRjP5͓'qARL8ls|g62KI%QT0Q;TFVMmĢE”\1F F$Hr4,` j~O CK.F #;0Fo0$\!CN:y{FEWɥ֑*JSq̘TH]yat2ƪSi:-;Y03Yo PNd~Ӱ%95"f4(;% +ƮTtx&1-v;Z"93pT@xCC=ߩ$ў8 Nې|ۺa6;[`GE)IhܭoЄ,La+w|7<@ u\i\)YDVB-ܷ F9*hŦB UEת`;NjPb @fF˴<0E?Y(z|2xĮ|}c޵\_k,'Ԙ<ozjz޺$zBslY3"/''D0ϘOʯVlh})bs5Ȧ/hՌj9[&|"TiũѶ"a$˛՚q.ȁ,,>}% T 'SiBzxbg#gX(JfCǧR#Rj*Β16*(i,pl .73RDgVjG<\ Ŵq:<.'RN4ua%q1\o˻FBXsnkx&]mϝ1VbCW&Cx]AeuL9ȸK ك8e#ܾ[ig`Ax (]?/ eZdBjKj2ľ}O K}_`b .DV ey52FIq"Ӳ=Q>j2U\$:,BQQi ja'x#'wȣ&mpi4耿|Z7 P&Eӽ3%tl0 ~txT9*`CAu ޓնM~-u֋HGM VW.60b]s(FF'tǚ+dK?c׶׳1n̼!͜_|m? sS-P$->v BhP솎˥p=͔g,?ٴՊ&a<& %(Bބu܍)?SE#m7[NY#zXQ5׸E븾֚*8WB/!Mq p#TF.hyng N$]!2[G8[P4xTλ\gHt(d77߆ݭ߄Q䗸@ĽٽX>_~"_EV@*>Ӭ7's#1]8Rht@!V.%M,?oڛ+/ o^QvMQe`p%Kꑙe ZDWy.G|I?_2͊9})̉+ 1KzIFb8K̆"6ZPQ]-[VGt k^ӖH8f !GI0׽n|ye]9&P]NgGGqR*(!p>c>&$aanaC*fWKytX6 [FU×.Ld7U4C' j#%Fo:}G20deJDϨa/'v#tf]yai2Uʻ^F_cdxx(q;IٴՕ[[}50whfͬw.c`2[GZAriYx3W)$K(4iNESE{͢Еb*PmQ5AN%8 4K7uMّ`v~|j]ZcwB8ĬcRm>i؁ 9K1vKJ:?^@1p|QTIZǦӳu>vMe cZN R1?=w0 trL,?U`DS (fw}m ǷBu'H]/xO˾>H[@5(lQ-x{ &-6vXCr4Rd>Aa ;jAAɲz T+8AGK>LQ" ~(9|7hTcW3hO^o-ke+r:1#3iۧj̳q?FAo=ir9H_ TC X/&ݿ(ph 0gc6a6$Ɂ!]cGƲʉ%Woњp'ܰGs5#S7\mRR{F6\tSD¨gd%.`_&CJ`$WIKXadZtjdȥLk!fJU~|9fCqPT֔hlt"Y.+3BYx Ή':`<0Eΐ9H+!ewdeޑ< Z?3T Nip)?zdA@OwɠC%Y_S% MRI_s2fLxYgSGhW`>BN_SsZ<,zh̀CJ1ԥ2>Teh''(Rʛe9"[VcZ!=zijmaӚ`En/@ &섖c`y _^sɧ@ݝ >")kغkt |0A8.:Ǝ[L|B`ΰPcݜK)(cc!@J55>둔_6\)+ԀǞA)i%`]%Jf1g[gߟcS]a iRSLeJWUDx2ِykziHw-]Ač=zX(_q:nhǡGEqaM 7hx_՗"mg'B{L.=>T.nb9y0{)Hi-\rҙMj ևp^'ӸwTuϡܯg8I_ȀYQ! Jyw+K ڔH.˔\6EFA5nߋҊ_1)oPl}c6rd6rMCWߣښWg?kK٧|^*`oՇ?竤 u;161>inUwmrL&-w2 _+i.8񣠜f{~ya.=Eb \r5CF<h]_QANQݶee"$<$^A{/MRc'W^(_nu.BIj{i\8CZ )oQSz 'm@ Y;K{Vp1Xnz3 zMvgCsZa ; N فO;ɑa<4~ذHw-٦!&B͖5!=N٠}|93'ᤗ<-'ԝՌδ`@zwuw'c,~[#z5ǽ*ܥ% Sn-,|dRj n9݅fњ?c%ӕNN$I[GY[=+/^r0=3|j\\ STnn࢜Nby̝t ,8x`.>M{:ry İ/d`-0x벵Xhim0=Y7)IaQX!_d=U].dh$czgEڽ7ʘ]qEM"KI 2f8ja])/j_O`lrFpx*5a YA*uHU\˛>A(WyW#n;Y,:'7s˓Ԋ mBGpst{8%p*xJ.%)ܷ,Q8 T[kZjq FhBy®3)_ G[Xyҏ7C ݆/6ʕR;EJV^r1 `y 4R~oQjKYni)'SCi y p >'C^y34x=v_t7w|iU"@ƓNxʭm\KĦ@A%X Ns]|a۬HNl/z'?|O2U0Q(TX KV5=*bŖ1qT;hk&<3o ۬G;xhm;^]/ ^d4=/%љX_}d[GAN)U捪"+rLt]صbS׾aH{}:PUEJ= \4@g0v%Hq tϡ&<?4\FWO)?.> M @A #[JO?G{Nk碑56Oxc8Eª4E"u]kY³=hR (v2ye/J,Zp-U{4v_"(ٲdVC5<$Xe}h+~ $B#xoPŭZ6,&UrR K(&tFNrT+}t6[щa6E5jfL;f3әD9Q|Apژuh -0@R"2\\ S$ pQ*G1 |=cᝌʸImR@Tm uqxJ.Y.ٟՇ.!rXB 84gIu*KB@m.kW 8E$F,>p7N^?c{dk5Ч,JF4V`0JC1Ms͟K| N(r5 $MB+b޶ 4Y:4wѥ"E=!tU,i?;KrT2 :vZSe8iMN '8Z52ro  `^/F3hVf}ʶd]lu˞/(VX^U 5r2uXq&K}FaAPr y+ W.6,?^ư9͟7#xUea0VDŽ[Dw C-s$8>Z췗oj@3F"{WiHXm :R!hFoPp|6ݺ@111 !N#c8@;ƖH 7Jv~XS wCXWR<<[,ƏFIf!8.F%LDq1CGs{%EllZ n@iln7O_큐BĜŲXopxJ\cYϟ^ +Qf(Ҭbuj^6kdD;(@;fS3Ǡ95BL ){%FcWc \2MdlZo] n Ͱtp3T9US.exy>\ze#q0Nmxe00ueƽ.pN0Oa*b:-g@%YHTKvF%M>([C)sQ.'H+,08Midvnj2揖#嶿7=AI-pD IeqvFzu$!MUl @ϴ}r4އ"ǀZWQ8T,UzaNuÃ!o]<[>D:,dZ<sDeKT04<>ki؀~zk.^Fy"Ce8F U 0?8Υ. Fֲx߶ӕbv}cQ3$M Wf4 /YAOyPar\.!e*x+mKWvvI3Xks,n;{b^Z^P[+^ހ]XNkaIW:H18$EЋt׮|n"BiIeQѶ 8 "~:%/Jp?0)g<-I-lWӭSg%g*N 0$Qg8Qyuw1ÑV^q?"\0BΔx|Xd7@X&7Ӯ~8/8[y` C!Zi{ƻnmPw.2`^{Xq8@gF#doB|7O@ ^d,IȁH]YI񑊠:[ɪB;'LheoL/ćyBf}trQE&g{)$C0mRa}&f$Qi̯9KM[ Qޱ,6ZKoWy`26 M2Z<Ðc= F}mY).beشga'Kp;gbGX&yY~ToA3狇jAЍwE+n XxzY%z<()/i٩frmdJE?q |38Fn+"Am $- nϊrndC&4 Yw(0c[x|(Azf9틩!m6'~y_@`01޸`VB H\(Cdz#؂QcJg:aiX7˯ 9eOG}Vo3X_Rt#]ad*Սo5CGٕ[ku:7,os5St,?"2ΤULv/}1hvnbe"}6dY.pxqsޣ2waճ}youE=ڔ @Ubn327Ɉ7Fx.`1)og\P bIˇ'd\o\A-hsKQQc#[B"^"?-ǽsr:GPz6umB0}^U(zzeA]2ȇߛX%(BRv!Z3ܓͮ6]%HTP@?>GvQ&_+LmZ4C@czq)K#qdE7hWǶ'ϝT3rZU@'74v-) ip?0R>i\dJ(DDѠuuԹVXbJVZ+IVԩ)VfIT_C" hm>8coW S.k</>S66IRdd-P%EGnуhZjADm>$L}?{֠8 ڳC0$@~=Ɏ^z6/ȴm[ h KEQ Lx)b^0MA4(7YDOiq|7 g[#3jzJ%"vVlFE18)󒡠¶TNrwlvb%.OJVo](/tPzf2iĦykJ߸ /Hy@>Ԡ, RUь \/G¢`Zw >5O{d>g_ C1eB@lXHz7E8 2:}B?r;{Q3BދmAY׌V1};}Mg_dF[9pdHyih[&'R MRܒ9[D]*D0c`.- Z~}]jBvz1=/̏#]^G?j|Bk=,3|ÉM4dS?n|aoP/rқƸژyn3Sp+ŧni%=À#̶M yDv Mdy&Z4:.E]+JuDm$ŤRK0s-^*$Q'n$L>9pAt9fjII&0.!G4GK##Csrbz\TsDzGr:zdB D] 9BS7EUe3ڞVuf>^6:%%6_Qe'b`,=2ڏ,)ccνk8 B{Mnžj"Q"m+t銮pfut[rlωȳ}isɵVG%v~crĠV?"lZ4(s @KKZ3F8y7d~vaV]n#zKY[wtT>Rx9b 'LN"Qt1S~S i;a`F9F,Z& /_r,R~֊*s?#&.Wabs&#xG|$.Xy%_n;RwMaz{-bc L5tÙgqk'vL3$3A1!)Gy#5cEנ^\O qa1O4Ͻi7a5'@d ~l\x$RyZcKe$!^^PKS羅\݂XOΕS{ꅜ>_ѴgA+u%&6`wvP|M.Z*|< >^p aR; X5=B)Nv75:d&-.03G`[ Et-!7u",:r/}kYH-LPZH-PFKʟx],pEB6d7֘eaX)K0ꍲ!Yz@wih=~g}}[eyhJ.0IcC%BPpG3N` @Jf=uX40W ,oB#6݂hsa QIs{2kpʃC[qh|,NHI8f^TwmU icg1쉛_D3ԅ+bp$nZy [w ()f˺'BLy%G[-"^t&*q]qc @Gx.0/&@~8]Xd4h"IZrz*mXies^R+ .ԛUH/n{z2Q:[,K^rEkAچl|La1.u.y'D\شmRAH[6 O\$1;N ;tQkJ,5TmDb- )8%_E/7c^RBOrMf߄tf@v?RVNC|41LVȀv!FLN%5zK x{5ޭUlȗt6 9{Rǵ)q݀r}E )+n#*j0湹z5KkWZ19I$2t=]yK{дFX7_?;F1B"PHJo.kt{Z aa_:v[H8p'C> $aAUOaÚ^uŅߊ:- eC,d5ge7;x`* O[vrog5s15] e}iQ q/Ц ?q)1o%Zq4?~f]{D4/,ۍfxblQaudu%-XnٓHua>J})rjɋiZeWp6զU}$r$uY4y080)uX&m7("FpWfz0*,K󊗰RRW]F'`[c)SIFEKKKQ$fLdG$f?KIq>Ge#nM:)ei5` b y5mV ]_j8>7HfA9BQڍɧ= jUZrkWP^V1>sY”wG9j#݅T-Y,?67R뙆=eo,0$<3x$as&aoG*[N݅PM'tV+E9I&C#{'eڲȝYsO-@bˇ!G('@2- B턞ꭲã#7-jUɚGϑ(gf̶xAٔު U$ap; t{u[cRfܻI?Y=L3~˴G缟@ JbYdR}"}׆sbe|qfެ1KqYrcX4_uж}B^Y$*֖.:?ļU=19.iihX P&D[)f* ɺ1ς{k6G٠xE us_#CΨ0kV]C[M/Ix4v%_.KK擄C J]mw駔ކ^:a(!7ƏPK{)Om82r|_ޜ;rsnGTE ՄXbۯ睜6 r4(I2!i"x/#{}A:RD B C%Ր jqu1( TC\]eC噋NECs$!ĬfH&C$8Xzx_5]EA,ثYv%Ϳ$w!J^Ui%˰=๵0="PkgUnџ\e@Ip8;&XprwX"D?dx}K|&jg@ZyZxa~m|'Z5C can-vwihۑ;(_i3uϝ]< NΉDwКh1 &<2"s).#ݡ>".ϝtHxFD8@qrMUvul9n$c:jCe36=?[:զ*Q!TlzM#U-AT&;%-Q|Qm*(/yÃtrN&A݊x T.Y]5锢#}ᠳ&.9AuXT_Q2K'sRC8<)#qTIЎg)c8,^$2pc|Hͨ&s ;DUE鰦K;m•R%;'爗z_jQF^+`E \22*ߑi>xHVK\/oˌ>^"gzu\$*xQ1g&4Q:ҝ<Z[76bBOU~|jYv (jVXhXPֹKo~qgefq`+rfx3q2?y&V_oEijeyAkW L4f+WbK.o[^^I3V@ Pta'b iulqXmi_/nBmM7xЇ|QXGQ@90kT ;p 0x2Bn̈́("bs! ttco-")ClABGl?ʿ?JDf"d\_K4*t*tjY"Ֆjj1@%Cnp3MMr9BHZf=]4 ;`d>{B_+ʿT_;6Yħ .7qvuf^$Mەmx_&ocpk ԃd}2Ud2z~nk0j]g0(h"KP7vwwwٷuC3\zѩڈ8ZAsQA*&D6adu5|lA{D藩&Kķ Ya{ %A,Wy= CU]tמly@m!-VL$KU|!93>X'<쥭@u^G  ?IauyLc? I6@9&Nk['vj |ј+d_isc-6oɐl!Y1|3oNس*lY0ne؞bӕ+̳#@&;;i<^D%^pn~-H1ڤӫ*f?`=^  7MHmw;W  %F!.rkdԳTJ؄|5?P00!q+Lu |wYU:*Lk}rh#kqy7ͩ"D58绗jd! \~XQmgaZrű`$BJ0Epa.7}W+2u9s y8o>TGpѭ4;*1NQB'e 'U`v -zFLH+ζJ&ﱪ08M6$tiMطT%/mawq$=)oϖD0̤q^I ]3y1܏ xo%Nm/9k 3]ɯ9tz .&!ꛤAvdFGM<>]p^v;V;C`0@NŇq&Rr'[u~?sۓ}n`d G0K~'[-z@80.<""GGoV4g[#gJvגGJ|DPd}z OĆ9t'w~# ErYJ|cr/-Ml{Rh9g4fy~txgv'.~}ww{N7 aXԀs۫6 )h78G Q^mۭLXYB!=Ial%nw #E,k*WAU6R̄WYPbp * '[)

      Kd|6Ew6DcQY7@gd!TC$Guw TK0K-]qGvuh2dqO%QʅpUSW@{ =yEa5ڹ RנQ3,чG>%mp"h/68.B}o)|cb-pHN'rFk$cN)@|lwHRU$ʵRWGT!8C.XPu&,Q?m3Ժ:gmvz76hx_,zY68hG 1z~%C cF[r3,b; Id1@s{S}1rTkA au~1<Hxa5 55b]XzBwXA;;-JIs#}vi3 *1"0 hW_XAL “hIQ#$ CwWJ@ uE(mj<\wMcyw't^GQZB?<Z{(XT -RC|gՓ=JL&A|!2Q1 kL˚O!y;FқZ?9)0F&,âvBudxXlaL+Tݩ=!y;^GTm=m#VcNGOs!%oyʏ;V5U@ޥ&lE/KlkȩtfchV_ٝkĥ'{ĻRܴŲdD` ( xޚARs[1iOR(D/MW)^Z>VebnpL?Fl̘ZTYtUF%X7Jҿ􉟦 -~.phİ岫IH,'"~xtawލ??JufyIhSY&0"tScvNW.iU%./JCgŢ{q:g~m I{7v1c֗gfDލM9ųn ['ZDxӅ,g ͒ t| |>ڏɾ?󩔀'9$٤O[{+}I\g-HBUI ߑQ[wp >'T҄Ҽ4#.:}ҿnB Q)m↓ I^D2R6Y7t,*7ޥ El5H(@z`wWuBbmvHF'3Іn4}2K<{\Cg`ӦϩJIn5a7Mѣc7v1B#q}w#mQ;Q24!`$#ƞzu#1Tq+$ meDthL%H :As]P ee|55c{oPp'(ύHoJYUNcbH!&-[3ɟ >w(ˆb/%86'& P6.OܚٛQJ&qM +bct[rA@\XnԷ/Y,-Z^ylqGJ@Iݓ` h|lafZ^ ػF$?tHԆZNdC(a#7)O\Hf_p` A(;7R<=ӗ;8~JPb pLz|ngTǯMRe$Ԋѓ\rw$mJdrTtJ d_O?w>6 $ R%S&8 ekANkiG.94s-UJmx1*!1og2u#^dݽe5" "_%*KЏLEFK{GșeZ+*ݾOGE^&h^ʼnE=1P;ǩq@A%$j1]۞[؟_2_; HwgeK*:r P$qpdЙi y"_8&@Ͳ?O mi T_06PpyӐQXEY\9ZFrB>3 o U7^93|`kWŔ3kǀ -13c8U%Z d*RvwMMj0cd 57g Ci PM* ݸĹ{oz:0|篘 wttzlXD>FȢYk~`b`UHYKDFmS\N6VO?~`q|$otT)8yv.7Ԇ !~ii4"%tYAD>zri>;sM)kpOࠂ/8|"@ ]M} +\_ ߘ:cVċ}$hYky~bȵ*ӌmK@GJ(@M}N3,cJq\y:q3R`itI,bAug-wߑH莟]iRlQ"csTIԃ|eQvwmĪ4l*o Y;}Wm JAA/}HI~ÞW# uoږ :,PL 6"-¥}|0[ng~ǽY Ne{5:6J ,6Ш XB V30<4M!o7O%X%;zhKe>3L*ų|v!)TrN4tmÈD3FiLDm钀J]*8.Ԩ/xiM*$.J_{S2Ph Kcp t #qsKf0sfVvx(຃cl/1~Irh-:ǙSmEP!ʼ޷fGnUA1c@ ߐnCIv M-ZUb$& {^E%3W)=p"K:51lW?!PW*{<\Pρ9EbfOauNXL~%xbK^_M{SCFM`Yhac i@q]C,Ji[9K׼"oR~Þ("R#+X:F(y~=]"]њ8ݤZ=?AفMzy--xxhd3)͍qm4RC+?W0TAdB^hcHɺ^]WrISf8댔'Q ?(!"c{oCd;G+l|E '-㋦4։LcMՒi:9tP:IWoVԷd#;۟CL'K2VV"eLO" v0#.Qnhcpoopj/pC3ݐY\dS\P6EҪvEE{tĀbd=~L~oUjUޟ4SYSHRa}EiL+RP޻sR]\mLG=Sh5frD_Hm,'"o _pLמ;l:xJ0{h׽݌X[WS>t@ܑJ K@oⰂ?!)V^:^3Kfo2h Ç+{J<qd#4$!=TF2{&Hi`?Nj/E JcB;~EE}K 9Ai]xX 4cw$cʖ'%}u 8 ?%pbu5S!!UaSVkkU@؆QKj\g,ynv}@ ʞ`*K˿ z q@Jh9&XާJjn%Yqޡ kʨ.!c{&r#ۈb)N*4EG25hu?E׺| G ӓz1-xU\ދaT)"07Jyͨ"Wk廬kh͵@ 8yb#4B?:;IefH !gJ]81)R ט_r6{G?gy2!0 yb+>)Q<ݟ1mU&kD7<|K}c%D Qq5 x_i!I#Wūf:YpqteO?I A/%PK75M@Uqh8)I1 k(mƦ;Х藈O̮^.?-1!Q.^,-D.EȰ8H(STR ᩮ@#I1yFKB97m/mOžFp/7Pd ɭ^4(I T% 5CB~iKkǟ]h4Ӯ~S&NTmQ6ey4<[oU2UD׼4ÛO}q%}\Id-s|h;5NC›pϡ5;emc_UnE3AkqD&5%}fL7~D_;_Cqjp?K#.w/$YY¿C >eXCr|Z3[y:aJ%t z0qufSdbkTTL,%3ws۬QY2kf]HnZXyG ZJ @(n}e7ħdL]f^$lT'dMNgumF5,f O (m4Czx͙ܛ-ιsIU|[T>dZ)J<)\Ua_<b7 @1iC@6 t@$50 &1{ z80*'P2R%LŞg7s~dI,$pWۚqQS* g_tw3A?4*l8 q 3* jGr`М]D>jF[X(3mb{em66Hd6-a6eSPiٙA}+rn[$Ͱꚲʨz2vez]P$T"|[[??R4ZI@(YFXEZ Sb8m!hj<2s\v-:Lꗥ*;￈׷qg1{UJNM =Y{>r/7Jn>pCM ^ǃb\{M ci \}Uɔ'&;Di_} xU}SH Hjxh,I`HPbBNr[Zӽ[kKc Ho5 r-,M(FQd$̪%6eڠJ C'vwAIrTzĕ 4'/4N(MF|"A'F}&>LTk-nI_O6&#t@/'mt>~419 KAYɱzBڦIkțȝ?:q%x+jW&EZPR f {WGʝZP(tyw=d*fc3vI^ x++e{=~BJV,YYaLj:Z8̦mo"?(]UKЦc]e+zVq=I^ q+"`řPw]-+! qbiYi@&{ ܹ /468_G>]iCcW"=kg`Y#nBсJ<^AP,'~Xu.W`CF춊MIZ) o/$]VQ {ԆIRȲ=M3O`Z.+yOKCml:,cߕEd ו0VҢxZ@ugtv(H 癈 [# z(g=w/ОbU_ ?0(3E$0H[+~QDc^:_'=PiǴ\EoxFKtlX 発|)_LPcX#MM͆!>F8,VQ CވCʹF-{Ёf<^ _`rOZ&׽0!LHx.%^<.Y ͅL]%/_Y=˞rm9רD) Bѕ.eDdBECCW>E}Odm !- luHL_!t|"6i>7>sT%p&~WʘcA[$燳u Z‹t9lk a+umbIBۇuVAe8WnfTh‹Ǐ[xφrw8޲d#AO} ϶ʅv*Q2rNOcĠqM!P`^&Cg6wm;"l9%4 ` @G2>,e},g'=iZ'2 uj@箐o wU.WX wM+ZQf@}{1P%EXZ/R:60qc+d?hI eBv[vPأ&gY]~~(Ip?S#. |n_:ؓΟ:kKB2ʓCtHP):6-:q'ғ( PN-O}n]'%nO-rT*PWK2z W\>\|X;HsW߅tt_, Jh"ɰJS01!],|)qn6=0:(j]Ahw*b1QH9Ѫ~@,@o&9 Gv?&$f(aW&egvv%qfŴ䉠Q~akºX`'ބ,:Y+#~R#a6LU9=kdT:zl&/uj$ԹAHޫ'0YY3mXy'dkzc$?QyMy#S;eV_[ aW^I@ϒз#gY}0?%&uP5DR G]'e($  d4zzpIW4Գe(54}D9G~# +FLD 3kpMLP+&bDZ~%٧(0wrvV#wj2kZZ06/Ң?*~+3SV jԟ}ct%A{g?n}$ETTU>> ΈxUGI?2HB eKF5^M] ZӴ;_EQ[{m;zêΔ[L+7?)e-O&x~LAw?۩q~bzֻj#% WC_~57߶<&^f)0˲؜-*pv-NuʶԂ!Ȅ[ ZסÔzPG6CVtQb1A'fZrM&& "5͚MOӮ[1sM!o- N.@ ;P-N+1,c.rnM={ {$ C=_CƴW|i"# oza!S5*~VL~muvftln^_|@Vˇc./Fu8&6xU W5N\tV-A\'f.z5"h%m+h[*8GpkUo޶ o2f([E@(^Z;հfu߫Y/z? -N 3['~sz+O)=a bvƈovC2bBpwuP@\ԡ@ efm7H5cC!!^IWrl8w!)!p}ۢ4$EA!X.b&yx;82OI׍rYCbV_ir=@]Lx*|%\CIR^tcr+^IS=v?>T3_VA{* Z~ZB0Ft2ІIN+ڭ$pt ~aIJB'tU?(I#Ȫ[,eYHrczNF0FXPpUG@fu$)IZC^!g.o|B4-S`\ձ SXpLL81yeEES1bR琣CƂ@ `W<$zuկfju7HYIwEt n>wNת@08ls9=N%s]MffGi`5h?.1ra,wF,>٩[ԧk/P58U<Efo_r-J"!;yDt?r5LONܗJZ1J^{ZIǟreW H(Mn!zP[Pw$rE, ! S#0*jU˳OgFӇJ5׭un~$JXwT#s4^pSaV#pYN'M0G\MpJn4!Vca4d71#&beUIb${dfUJ:w<#(I=Y4jk wveS%}E9Iݲ8 [yιRC}>\~&sSՙ-Tj͒IC 8(%07XP˽_#색mnz&d&fvo3Tcd-^DOv|C zD6.#ؙu5oІWךjʌxkbcN sMlADe R>eBRoA!f&AZnVxn6 @E9qPdk6a(Ov5N >H /G5-A<3Gۄઊ]kS_4F789sko(I2PCg+t+!Sͳ7ܣ{\9uuգdi%R"14<'Q2y<_b8^Z/X*Ԓx% rZ)5>JQZ@-ʔRbQnƨI:Gqg&?xw4o`.KP鶝:ʼ ';A7NŏpID[a0X%rgI4uHSd*>qkY\3PYY]zh h[0,3> ~ 4S@v QjNx:d~R9ё?85jv] |Y"Ù+=:<՝ Rmw}>T֦fVO}X4=~0~6ϵ3##B^" &WXUTQ%z(7>a?ϰA9,38JqMR,hT4Ɵ␔T-GMs $sH%B`u`[-٦[R0`1bDDb TfD?br}>CږV㮢,pw9qAq!2Qeae،- `۶=$N)8숏ָ/7<Z+0DE@q]YfAd1}r|ȐY sDN_XFgSF %9ƕI^^NKMڗ8}&tb SJAqV8Exu$ӣg]lL،b)S?]V JeZ>sfdG)bYYᗮ+fRiZm6B$+[V3lokl{ա!BƎpG}/ȸNwϛi ~bH\lSǟ<}\܆Zx&YzR݉qxÞ6z*h\L Jvܭ_#,zBm~/\gku]>bYM G *!WtC@G%VMtRLXRaIGrԾLevkŪ#8)[|\L?G;@i_uЈ-û$ROkd=obu]v rob`/f| &Yw$ u:GK *ٟ~ :6_裓7R-(IU0%;(z$zF]w=iW"7܇~Df#,vWeVRiI7R,w'uԲ]_7iPk>faMR{qq"*/x<ڇ? Ej'`r]3 32#u.ȶFm .L6ukf.l.Zj"H0Std9wia0t=tX|sUAljjDeL^7f耂!vAk=ˏ15} 9@SĘh@~E=PDh:O V- HDFKUJGXSR h+AJg^g8><=@1 ,ޢ09V}IӨ脏ȼ,RF>I w`Ȉۃ᩼+S,hf.^ps\tM)nXNJz!"ò-'31.щI -oH˵e D*VZ6bN< momR֎nmTtgU^AnӧЪozӛF&CUX#.' 3J*Smәڳ׸2JaAl[q݊~W'fz )c|8w՞Ӆ,Ϩ@GčDjO7߉ `%Iըʹ3 V7 rm"MW>.r?*m,sO,`qB_^H&zC&/>yN_3.hO.{IjB^eQg9՟ezrinܲʂ8j؏! EG sSFz#&w]smNp)";:\W I!# Y>6a(Q^U+r,Cdcd.M_|*L=h(w旘?!j tćö:LqWeYanm0jUBzv]t&>9 @]7rͥ8@ . `q5Lj iHK48BjS(N-]t >U*E&IGsEҠy˾cɝG̜ݨ@ŕ2(yҏ vuN wE?Nnܛ|77?k{1E@ qO](!*%Wlсʬ_!Ȫ2b-f]GiEjpHKL& T|Q׉]&6G?9Wd*FmE אB̷j ANS#Qm2ĵ>8N]^okH Uwm9V4j%ّm3_5"0jp$K m <'_ u âE@O7}:l)Mh柳e||̷xc4#qؙ8^%A} 1 %=JR(So&`'y{w$y֭Q?xNunin4$~%zh.aJ:Q.AVͭQ0bj+{,#+ʎ1DC``dkn^ :yT+֗[{(r8RL](&Gl<(O18ٰWV Pt1c<@ ' ~(lnQXW^]7Z>lIvf( 3IEITW,kY5n:57q%H_TuhiVFKI6\4ik# OAqw7y$T cLY`2'kBz(R`w%hZSAIqSn[LhʋSmA.dڷDt9= ^&ُ2q:8_ZNJD0?EPk 2=dr$ w$"%,s)(J22>|j'[v"RKghg`IS9 S 6lOwGފA tFDBTt`yAh&$!0&McgF`!2Eb{ӗ϶gzvC;*u`Rj{Em_Auγj.P9Lz8`&eHz dnfp'WCo gq2v<[S&x1KنǗW"ŕC$󓉿`Rf:n$=X_]yk%b/wZul~Fj`k)Q3 I7`NJ>A3f1o͓zhGr\6G[HM@RP"B+9\x+Y;P|eWe<j͉;\qw j+vAkS7UN)*Qǝln?2(.odԳp$k4gd{m[F xpI$Y<;F [3k2G\2R!MSDQ.,n Xpy@(#CF@H:_(_\BOccY!>0^ce]<:ͩ;o@B9xPL=Kb(hI)  ޹!5{vP1ظ'7%TnIAD^w_fk`vVXaF]/e"* $T0*Jc+M3ײblS<$ BBe-y_&<$k"*Y}?hH:r62zQS/E|.n!u\GګFZoD; " "31VϷ:b 0G3]xHf5_Ŋm]y:~K"[#effr.hY9*z9AJd~alу+bNxKAj{`&J?5Q@$ΦwCbU\IDMg.i}xa>5X>G\R6ogΪy Vt$dRrFzg  {5js$0z M{o|EHm^y$P)S2ϰ8>`Cn_]1U'xFMY\26IL~9nEs7/sg a'GjV}Rf,]bu&5:|i!]ЄwRQ8;FLtk;GIuiĭԦ06 8$F ҡsc1>dthЀG1U/Rlpd@I:Ok)D߈+G($b*G\MwW ׋:]*Ym*$grb滉9dK~"D?-A?UB04-dRy>58'3[Yp ndW dtSWsOǚ yƓ/UTq!SPL L"Aj-4%w%xfr֟i28Њ-"Ș4 `PؘҋIJ0J5✣eHZ󎝰LV|wx\"Wvl}b0 JA=-ӹNV+jy޶~qu̩#15 ĭ !*rF)($?Sn3 f; J{iο4됼8mmmqw_vrik$z㪍YvONo5/Z07 |T*߀=%f)@dC/o r(̀hjq]2߾>p [k[dzyMx*rxxc m=E[:8@e9)L7n̈́lQ:IHb%Myj8ik%7ce^D7*Gt%X_:hlʴGgwɮ?A2̽<8L?ekXzU~ #9"ÉbJ^[lsf+ 8-H!"''2̺u3ŸSӹ6#KouY Xw!K֘h}'nߙ ѭ bL#cEU/߉6~̆}4%b\N}"/~-R&+=Zq,\<;٢BVhl.bRAl+n$tu mYB;Kك0f24u2[wGlwx'p˫\zP U^\˞AMȬ̲)hYp#龀hѶC˶m+> -H>KQAʌ=skP(H1MfEt(lۅ _mN9F Vɩ;ˠG}U8yĜ(ڃɚL(_ӄ4X-)0{2?EYRZf97מq n@$zh 7>QsqFpNv/; 4#&Rl6Kq|t"5T{8y7n4fCMW|1d.i~ɿ0Ƃʧy<4$?>.TR-wz:In4`"2c=D:c9Qgs "JbVHZsx NL}S;G8Wќ-:\zH)>we 52iidb. w􂔨bru*_#9f;P+ŕY?I ?v5 *؋.r ^ +v*j-rU߸;e/ಥS?1ZR,TOfnH /%`]q&T(^42 KS)MʳQguઔG!אG-х4;уѱLdW,ݼT>&aq3(=w]/YbQ m}/Pl\*s11[ZBz ϬkWQG,R#f'>KXEeas? a !#>,׈0')me1RT1E8r<_A{&ZNC,% hƿEqbׇ7Ό]SƁJMPJe+{9"]TSLUPw?(I9ށfVo)B0OЀ7*g9.7P>歿GEӦ؄CK ʠ3WP`'2izM-^[9*˾U6 4 }YIi$.zvr8ܰ. B8ȻJ>x<x6O$fг_>^Q%=ގ\ʼn(DžsGy~:s&Bقn=LjB>o=G|!#߁">K@ ؿ5o}[)EmwZ@NNݼ^7P; J]Q"˶NmAC]wdE I!bkx>eo8ێE[ԚwB߆J8f֠w5ߠՎ_*($C d$~s(OG b|\v(ٷ_Q OUHUN]XG h9:޴{7aC2!'(i3yx0i8ʟ~bq0vΚ!Lkd_:SPeD>54%n0vُq> @ !-m/K;LTg$7D9~ֽc鲶 A\֙DԔmP@>@PNx}bdq:oAb+ 9Ik6I(r/%W~gF`_ a}Z%cUJ~VNu.WWCLCUabh=Uڷ*L ^Д4z?G8 egzK 5}o8g k!?rZ|CJrhIpݸ5%08+$N\b-JX]qvFڄ **lc{;|ܮړWZ 8#[b. s8yx>O 4 *;iaPy¨R^MrG98X}ޱOG)7 ֨^BZ$q5ۉvx =Ob0Gsyl*㤜t[xH{>'dd?) M+t]o84fTLIF9 C/itdzUp "W0H9bSO>V'Sʖ E;*2%^f8"yz]0h{EI_7Og\%^wɒW#'Cݣ;PW7\  5, ?^V-IcY{=O&nB,_wKt6cۡ͐q3}Dkxt/Rhw /C ᡭ`4ҁ>X6x ^7 YF{yUXwXd9;p јQs緷ڴ1BX,zU_wx7>Wn@(rB~R?Dei/:*]ru-Q6 U^!p\ƿu`LAr.:35*1KHp0^ـVg QϪ5QцSQJn"@khej_#׳װbIR*rZ͞iqȽq.mim尙xrʣya_B&z6Mc6xt7kTC"磟eO.rԲ3θ/ N@6*Zu3OB~XL#Av|y[iU[R@}0]BZs T՝!4hJȕszb :hL$e~_ ocVfBʮDF٦rx&=)f_E>09hkE yPu`ێ7#-a9]e mKo`['S(?ՙ}{aR-BL@Mǂ;b0I=1*@a.~ѩm+ձs f7 QR8l)Ձ+B~+qݱ-Fٰ'ܜ=h)ƛ v':2zqLQ*Dx=Brw#^sSZW&cCĠ4;9S%e yR,lw8"+^;WGҟ O5!1 iۊBj 0_Ƶ"k/)c8<9i=7ʬ*;iOyk\`9hҭ;Wam`t"h̰;,f}d%7ҫG@"H.#;|/']r%~@+a<@dߢU z>=IRVwz[Ey2/P],7p>qzzHhEm/t_C06iicFUV {GV,3a2&r H5}$iG{Y* |!EH'EqR:MD Bv&bvD8ZE" FvkqE(p> ڶ>䛆s "Ɔ(!}#@ SNA"Yå^R,6{`#4 c }Ђ&]8aJڑ[?{קآ t#MǷq8}́ w>*N[Lȭ(FLGtBmRウ/ 0K=4]0xqph?=Fl u,q\.rs-Uģ>p2 ˣ ˰tA̙w Zy㳷l-CFֽVoF5~7)՚ikm@L2> / rud"=3?˙.fy.q#!J|5`,E)}yV@G =E /+ޑt#g]g:HȦWG*묵t ' s }Ӆ[oNbQ _0bZ_hIb['tu KӑϵXtns*2_C@8>M&6bcC)Y3&Dl}dEfFΥ #~deƸ%ER~~*ܾ®m1aDG;Տгy7lswn`3f$}nʭ_ʎ$EC'L"D; GG Hs}!̚ qĆzG!4cㅺ:'5a %g8%@F`Ṡ 'dFZjNAT q'Qj@(?! V,H|Gţ'sL57s=, 48`K۰ʚj}{5 {5aBXZz :vkĴBVm+CrMGDٛEFP?jfn?B/CX,2~ 9 ,gJnR D=P}bUrj0Gˇ M3XH0mMyC۪;Ĥπv#em퇡D A_者6"TLzAJEء g%x٣nKL3 \st: JPU}x!-/=ߗF[]bp5 M׽Ҧ@8?y}BuoO2z2+5^Lb_94aF'ڹ %C9/b³G[o6&sX4ٿ/ڼs`8$>bTo^/DΨP+zC(}-*/=`:ꞸˈhcpKfC 3u|g["K}_ -XkB[&#μ+m]B:< cYPLY#TIxtlVIչ}1Xi)o]TtX&ߧ#q$XuF"MsCA\`B-4[ ܶW5 txMG_dA,PO"oGu@>x1H<_#\_wN{\K%^m[ܡ"w_1l]s?{p\c".Gd#{Rt[e~nk`v(Fivɓ$赚i+ Y~O9^KAuAԧ sq*N6֬:|&)~ﻊG_Lq2#ǖh>j+c@,I.,Vr$Ɲfgh;b9%RnnOo{ǬOMǯ6ց‹%m7X'&/j,Y_;w\Ƞ%kJL] tڵ/+?.A3څ8©pВNIf.2Ӟ~ly-E;QSo  lړe|S!E$J\]ҹ8w%܅D)2![g-v!sz ߀D@p4uv;rtY>ܕ۪ 4>_}ǐ%f!}WW1+c}Rb>.GɠS i0YCL"VT,!"cr% f'Ŧ+H7pѾAjEI*fHM]T"K#BSS Թ4⋢%iU+:WBR1tZt[k $\P{L]P`4:,PT<$ޱ,N ۯ#a)Rd$zuL't᳊GA#lJ79dh&'E%?BTᛨ7VIy`rJ若'DPʴ겆.Z p`%ϼ3l7uy cZ'2r\rE;$qsꥵ[A9\k*o*lRA_.&:XA*tozs[8,*f1{y6%vnZ7+mymtd[ <^?c2)[?ϬA~*1`#~$C> TɈoV@[5gIu"^YuL!曟e(U!Qpno dЙWXiP.4nEw*=GѓdDOh9@A >}Uk.F{b4piUxNxm NDe.` )(Cs 䲽-~p*f~e2pk YLz"(o[`. Seʸr_2l "S͑GDd]t?V8xZ?l!d.煎8L*hi!b=ʑݰSRL:n%ћVi‰Kp35(I?D;p1qRkZ=3LڎjLg{)"DJѦW,I`]g* n@+it -?A![w<;{q,  =P`3[ve9|3l6*_]جI>Zqw@{G#|HI271/tra?Y0mXbv;C8mJ"Nl%9||[ zD[:-A*aC+Տlyc+^!\Mdjr 2tƊ_4߂Su#95ʢce^c!"`WJ Ǧ&`:J 9HC(챕{l9 4w,>Tf1щG˫lF4 NQ'Aj#`WM4?_N!Ivp.F0Qt}XXp +A?A2bA Gi>*^??-fdGa:`/\<`3N<~CkD4POug6ƀME=n+-'L&)p46m)pRpoJ}wQ-Q6DLuOߞ}K9xB‚dבCQ5ݯy0 L`Yoyv3vJE)[2L $Au5L5 nSӴ& /a?GX7d<@qiȧvNKu6'_Oj &W{:o%PyKWY0xSV}0v.6?#—S1N[[wi,퇎9eǦR`} b=FTj4AA;H˄]fecV@\m1`\W {hyQ@̈́7J(jcbP75x }fZuÿ2mkNFYm6Y"ѸhZʨLJ }2A%7dY&L@1LVVw58OI$n9X|w)5RF[h4lV ӡ?pfU}1 ecj$нt *7Ne?N]_@:'䚮&=^5[a٭l C$'B/ Wj XH<*}7޾O-%>bcw1U;J><60P]A0QK w\4՞O_&Rw) oj,c^%)!_: 0Ngք{DZ Ζ}F8˝xpRpy7OrmO1hf%C^9K^AuWKr/ Ѻ?J"įz4aߧR`.ۆD31(vjZ5#|nn(d5M&pEлe.)7iU&mNg@'l#z#q 72v{9~k{:${@sNeuo"[ -b;^Q]}#tdCpjwZ#u\@Dy#4K:p-'wBQ!uvS(i1OM  Qr%W[冡'5qou>>ŝrni.%Mr6Idl5I>wg߶SJGaXi{Gx9~iAozB)c{]W$7f>Gk̓KyQ4F)6og5ʾn/l=GR;&0.b$lQG Bb%xI rA\jmݫŠuU8r‹S$}u~ѮWn`sz B[{bNoh3x 7nD7ftװX\Ėz,^uFk+͘Kv-5Q¨_JzZ//:$}kX?eAkV\YX7m R]\D1ʏnO5EG,g՛j.:rB~Ek0r&o Q]r72c9ϋY~hYjb۱&6iWAu+@ \c?q8Fژ>Ī9%14|kS$C]9xOh80$kġ.MlDR^H[87ο;0[t"h=i>Kmy1NNC\:xBS f{j+ZAsDk&=,"=DtjDq*R(g3.U_yAj6 }k^kƸţ1ΏhU0\u\ąkDrM%qВY_,O4~HP_ ̟ns2ga~2j߀Vj׉ӎD5͓ 0XzQU09/W'o!oU1<?V= 0lO1ϊ@ZTk<'="*\ 4`ٓw*X"$Z@hY%x4E~{^}h>OYybIW"xLG=P:fbc%%q]&O"@v\QoζH)wӂ9` eBrK͍œט*ld`p٢.> dL& {^Ye7*1;;/1U93e~Pa!FmB JC@\R7pZ!챧jۋ/dkC?EESU^xq$ 6% Jw{0k䖺V\.lT-V 8-`kUҚByi…ߧS#b? '`_(׊$읍-ebY?( &c$OF%B+fI7 tp}:D FW _Te!zg~wBa#wjse+ϴO.Kͣ%؀>sT»ݭ!pX .._{Z0!_s}˨#&3~kº*c,G`IPqy ;JJ }`KM/ȟ^LCv=Lf,Lb㤘e3]86h'(1BC5akj^Uf]G;HofoU-n+g 黉K4-^+Wex~S۰vjz+}0VZW'#BLWvGCgvx U4O;.9d)W|<X? sZ`&/,:f`f/.ќ3HN# z PaO0q pq ""֪Ѩ kEp.viËah*wTy0Ct1$)_6 ++oHTTϛ³:WĝH۴.~2vºRfc*OR\n~LyP0~g_f$&S{k3kmumf2JL~P^3VkZxVN۸9Ayo`^b9ܶ)g:Ÿܭ ^Hă ^,v8j0=c8`E[WTʊy IS#JzO );Ux\t1.AB[>]l-^2uy,!!n\˝09QC! w\X˟Tdi#(8 i^>zF8#j Dg20ECuYz9^) 2ez]([/eK^e5~|5Ȳߥ-J(X6q$^VtGsIҋ/Y VmD  5 O1~;#ۍHHݪ)X=1K Ps 4tISR[ͣUuYӗ[R(?7iF8'9j,&jǡ'B{|~f$' KGʋ/)%}5BFNG#MLIJlM78 @颧ˢzS}p/,w."PӨ^k#!w ݬ5&Z[I-M̤ل05p,pk^QEH`̓1j҆<5kbؽ62S.1hk5mDgBk>Tě7;njmtJwǑZ}.\籂?zv?Zz-9@v8v[=c@ ds#Dnw?]2gU *:A ?JWda-W*W1e-?6v< #+Jx$l^_K6Ҫl!W DuI8` ރX/ 1 ,KV?6\흗ɸ[k^o N!8S/j _&:z@+jZKs*F/dS6!T*ؼ=d :ϒ͛T/=㶌Նf%6':FUjfM9:3o3;Sc&ڣ oN}n\zke,>G~}]/?p?*Xd2Q[hsMό!$E}ѪϖNPHߒ<(^#uN6B~yTXgTW *:,D%lRC5nXmPۇSs!} c"AEx@r;&_A7 ei/&Е%2Aك}0Ta" SڶUEֱٶcAF;S `\●2ۻDIƀJhYW*;HmfcɆeWsaiLR?Y8d1I@z~p.o >9$jP xaafw?|`Lѷu80W攲,wbP_%\5ZwxgVаaR lFjA&M $HMvmwy=F.Ʀ]rݿѯTr.,ܓ[/biW'y^֮m%U"|ՐYՒÂx(7>$DCnדD/sqnJX7}9:?;3zwc1|=^ӛ {Jޔ>:o{B8ʑ=ˏ6V}It@V3&>JEn}"z@rΠ0چqEvO _Somhξ!?Z% mgyrߴ*'V6[Gz)@QDj h{n}"sL6@kˡűhͺz>}[#̭; % JΛU5fvuf3dg.aE{t[lu-9R 2CX[0Hv2=|<ڦko& VSL9LaT aAjvo23*#:Z]p% W(LGV12# ^W-yJF->x9)Wu&R?B\Y- Tj"ElV0}MЁ5mfHm%N {tk߂AQ!/5+ox*b43I{@ՐNI-Y~xryqADMJ΋8N,cE/PlX&!,'}‚~*U.Ҿ >1VߡnJf[D5K\/C]<؉=*lK$2d 'TW_,ѣ2TkO;;D5/i_V&9קu)'Ș܀ X8q "IDԨ胵-xy1X|ޝrZF qFsf 氓ec/ l6Iɏ}xQ׃H*AA6B㧟pB F^z#F\.2PB_(nt!J~T|:yR"0tlQRVr  $vę PfZT{?{$Ǐȿ"<%Ps}#de"1kS$*۱qb۽s.v!@k}HĨyJc\2]3}vV( V\:2*9vFK Yژ$ NȾkΏ7&.x5ű|y 4#0gފjǵn6n0ۤfS׉DgeOy~Uytqӏ:/?%حW8*eTDRn:##lVEO]A} W뽶8Ê8*_NHE?؞=-NӄSd֬CVEF1}I+z+5]l[U1߫kg?̀d TJfHg$ Ijb%h>#bRT,+U_[`7B役&ڱi#ގOC~?ʍ?o XO)"Q$VcbVZ %#;cDJ%zoOѯ̃5ʽpFrR>CD-Mw/4{yiH;m!vV bl/ M`ex& t?QЮAX䭩׃7r>MEWN:@.E$oq~G']g\I= t׷#j&ξ ΅uG-nH_Ka$Dž<$ffvJ1,e}˪o-Fscد wRؽU&$hZ{$VcLTI1 B{k FB4 z4z1R|VpRpi< aˈj~䎦Q&.(\MHBlC,b9yvTZf+7}J]*w Q7mݑH(?vFebE2mF=9m*q$uTɨo]LQP1Wg)\ŏo^ؕ:M[0@g'NwϷ3A4R8wÄt$ W8tWc0adP΢$XF>EUF -LjnF $Z##뿩*,߄lyRƆԜ xbaMLfPˈˢ&9 =]P72Zm)nw$7I.(roXDDr4YaEr_m1@hӗ| 7G!U'>c> |_^}"c9 tOfJ{*pArCF@>j1 t\QdFb>,&Q@plT,jp_+O1R\DžAh"]@f5(M:c2ɉ6fvnxȉ[9s(j ,ζy: 2%&5 j$znoV~SȲeЖ{B}L6s i/t f(~R_x?bIurvs-&y~v|zxk==Ĕ_y(TX9V'-rg}˸ۚXpO_k8fv&Lw&JAjBIͤ9.ߌ*WLs"y?eXΌ3|C9 u잉L ҠpĜV UB,pQ@wn\V #c8$S#Ci5g~r8KP^5D&njrI5 >ا; j#3ɝ 6>MO+?Ĉ^TϘrJJ8#ϐ>;Ǭj_1([8[ceV1&ߔ'j־~~T9(Mzg;D̗QN_Gv߇q}@Wd&tõ̶^Jc+ aCG}8eQ,<:]^ LQ/ړfz%ܻlZe\Jܴ*zPhIhW}\͝*&p؍ s_i bD<̠0?syP=jHFq>2ꝩ.F)_›܈ĂןqLa]<.LkwRq>9]`3]:dH@?Ԋ:%Fz,͗YHMCB?aP.04tټ)vU2SGCLF*V"HW=if FMPGᑫY0LhYAn7%+9SѕL@W )ݽ#G]ooLCHft$c@%1v΁Mx/ϣf_lhjp/Q> o{Ix$Iq+/R':Qz!&sHDDih(U/`eh'+@ Zf <c_%|a%! wrH[N2C>-A;~^G٬xOLk'[ݵ(4n'v48 "S  c+z#W<X{iL|YI韓EH)LiiN4+ Úϕmm>Bm##ՕplLƑSd˙S֬#鼪ؠ`k`|Jr,,Q y O`$ľӟ~b%xk7ծceϢ7`썽! C}mK.,| aG:y;/5#眸b\yJƊ_Ǭ: mKuJ^^ ש7CǐrDž|Fo|>GK싊*I9F9x9QٛD]FQ!;<fhOo];nv+xւ/q}2A.Ԥd[AԛQIfX_ k5k3d0u'D:)j/ Rcs)1]]PP#0,k&/Ug˯i\*NUKqU~j[NrYY 'zwJ9bcwxQae>/`2ӖhC[rJ> 1ɂnnGKx[鳤oՙ[YHO|Mf Pc3ڑelnd/$ F,xymZK8e6<Wa`9Gጩd6[:Uʞ@n\Np!jG\vu$a%H,4S6gE(d9 WE,CMz4/*,ֽEl7 L2κ!F UNSVF!͚g-P>scg J)'3m&y8&s ZۣH2(}*'W%x$Df\DJL9Z5k_ǠTb@ qOLڻ \jdFydF`Г1f<)2l<[,{e@!^eM86J5{qc|:q f-)8^2ge@Ie Բh^<$dи*I?6<[78H+3a}?.W}.#JzTW9Ns>{##o)bJ<몈k/Kќ}G'Ԩ\5[ Ԍ z^M: Z([[qg,|9Kܾ4Hu8.d/BMӧ5Xj;T>j4Ndk ,01vBQ)7\ 3bB7TSRqT, yVNƹ\kmk3sv_Qj> ٬oxkDQ9t=u*7Ro4$?/Oc.x Bo%БcQb3Z܏jł -CP/ANtVm#+G}V.mDGAiaJ'Iin+_$BS\f㒡DxrV >.o~ b0d &L&2ڭHҞpdKw8LqvH^rf[sK8o7%ۣdS3a^r}Ԭ& XRGQ ȅY swXϚSkS*q>N|gkANOEpaTGˈ+o+ ٔ:öF Ý}-mIhkAs^XvRbC=~^5 ;ˌ>eI'R4V9M1Pb,3e\RkUѲ&(.iLU@[#Z Q.|X`OW+$Mob!Y`@~A18>㖵<9,' -͉cVfi.5Pq!M-ƭOҌjYIDkLV7!2>OYFaj+0j/R (4dW+]< bfos聨!#{.j ]I(IQTPRBKV [ WᢃC`\ilwVeIHVdݼ}?4}$9Ңe|ʙCmUFHbV? u($ݗFusJ\)L{$2Yu6/貥صn!ʮ^YvXk:00ǥ=M;ipz;]JjQA T!|+8Cӟ^ڏCteyu -4Bo~NWRDi{NY+:]XY^\w0;SO}Gq<_ʐJGn>r@ m~*h$vV"3;TSOW#"I$an }S,="  MAhu"6,P -Fb$eՖ"|ivVq h;]?6-64+WVHLI隥O@fq^Gǁ. [rr|raS ses0ih噛 s}:$-G;;ʐODBepkA|@heE%4 /k|qwx XֻL{!!A±]oMq}?Ykƶy3EHZ9(~ۇEI/Ub +Fdw7-)xZD>8znd Iù>2ĉRBON_Xݦ`\V%lɫT<iSZe[Wcu]Z l"P7"Wv?`<91wJKnt; < 8PdoOtE=X㛱,:[T+f?YDkLR`\A2Jy\Gw#,5݄?%'"uy&f¸\w(P5->n߱Z^=9:CO,amj n!e0[ cvhGZ s,ǕbDtqr{ 0fGya&r4QyI>4Z|uBvųO GwR ɞdy#DТ̛{&FMᝮkss |E8󁴵^;.z R5Or~Xk05r~ĜF-[Š* I>gj#~GD0dT%BvW<ʥ3ݑ{~{$iL Tc0풪^4T8w,[bUQ[S4ݵDk[Kel">}Z1M# /aXrs7ǠgǼ?)_}K]&^gTreţ,E`~\/Q9Lr`#،K?zjbQCx#m?ٛKqieI:nM,Qm"4߬<`HhN[B%X6 XM OZ!#3Ɏy4Ir+2&YKqͮ#r4ijJiVQ?IŢeus gw"Pw/ yG*KQqV7 ɥ,FOdmS]?qJa59/p}mvӞ%}ST { d_݂zÞ}iiKR"BNv*aV@THB͢jYJ/KQ^1{R* 1K^~dBG(5Ͼ5s2P1 Ra%֮g~r'8 [j~Pp/1HAHݖa8'u%J Z6P,c*S8/pW奯|]A[Tѕ JX/4Kkʄ4W 7gTc.Ǵa p7((ʧ#ՇMq~.H; 3ToGy@;2O2q^1OXBm>~p'BСxD{,:ؾO5<ۧc&nޟqOwFd] |A#7 -#5efwFY]wiإ ( hLaIH.zooz\]>$D:sma6ЋMXT}ƕqF of$mZb{uy9eryGBt G2s-#b']tNx[.2(I(y Ÿ$vt4̟*7)wjWCڤ=Yb>}ڻ~}6PKQ.Ӣ:;?2 9DCR}u͡. CB KVxYʙa1ߠ4)_c&F[`%epcUm|Q؛w2%4_`%e u~դqa/ f,n'ѐ ?i0/婓 WW^)edۓ v7s/9y$<2FNgOc+'k-fhiHaǺDCaLUg=A([`H.[(n66f_aEpWq)]VˢŴZ N7Hz#i@85xXv5v~`t2eWrz%\X뗂`ܫ_ʱ'grGxtS7-x@`zTgl޸)R.!ȯOX ` .'8?@ىЅK]zHUs98h@L>Hrٚ/]DR]Dy#{N$ ri|0IM֡w*Mb PɛUP5U[t5:}CWlot IΣ-?rcppc~'^.@l+*p7jMi3ꮓ縆L& bHmEѪSv{ ")%+W}08dap5dEMpz6)ILhL%ȔB tzbţA|yP֖[29Z^X4ef>0R"ǒ.Xz ٿ(a k"MON/C;SgX؟/J#7DE=l|#,7FxO~MVؽɼq?r6x&zMtkVY?-_H[J6:\_f(LTk.[_1̈́I%+* #"/n--i4&ĹeX.cM_{ 0<ٲԾ 2ϣ~ J2y vm*b _|9^:ú=Ѡs2S:퉼v]~;^,WU[̼f)B&696gOdb#-o=Jَzݒ?iM}}\ulsO>TTH6UtOh'!?69M@nc_Ӱ] ;U515/(SUwYd#SKh aba`L;pn^ wGZN"nXXj)o֛QR}X$d6u[8^@Ѹ'jM<(zJ yV2;}= c|0aޡUK3tmL[;cGԡ)@ÕP1db^ƸNJ^yv@E++ GzkzcE`-:] ]UFQ3Z Dl2?3` (; ai-MI<3;C!g)@Vߏ2kG=Ts shxjkqe #ŕ`o܇ }>[|g*,㉾8O#¥(xz A7tjNErܴv("' p3 SÄiS$Y+U񱱸mH]>ǜOZ2b΄"D9S괗/X#(n4?x}suIO$° {DXC˻QQ*1)1乤r3tVJZ>i 6]e]Ќ0z3B& < Y7 ˜\gG1'A |+Mziʁػ i7WĹ;Ie(oDz"sh;Ld9XFƼPNmÅIAe':Cw#yeFyg5Aʹ90?.&"FgkNT'~54_J08~_>f6dZRX9ņSQ=nu:XXQgk;C-TJ$/@"ϔ;xЙ5WI^&{/)|ʲ5蜘;- &i]j2")Rx/YԹD[Z{:uEC)ӝls5`ĉ{gà+űJ/_898+;p~]Eg9Z+.FG Z2F0舥3rӻ!n[}n+g}3b4># H} yJĘW`ә3=n/ #MT 6@vUpyYO{ӓͫzwGl66SpKaw3JK8 {FW]Z / Bpn3Ie>4?`̌+TBL-z*dJ SBR,1yTܶd*? 9@bcIf=mc rgANe@ʈë2YaLy噠D& }$heqp' !r.2oIs9`|~Y6C5rH5/kG^ #$PV%'xyl,鵛#tvʁ qHaQxE:%,#1DEթ^ (ea;r?zH"6ݛ 8νHD×:"-\p^0>Lˑ,ng\ˑ(>1DYKpb07H%oSq ?#y wޢpCVz母7cyY>a|BQUYCL[%]zk;M2'J8ZGe* 2:3y[A.ozӲꟛ̜:сRc_\6t+$Y /s<!Ƞv{w,eAփ<: g 6A߼ 4JҀ3ik0i6&r-TWfkVq^ameZ' hцj*nRg!`"?+G^/䞍Df='zImWߡ|+!>YAw&alJ9zAs64[1myJ1AUo員3 ^s3:wqU*JJ 2=21qb e,q#WTϮ]v~tsp%^Es =ƿgYZ07070100000412000041ed0000000000000000000000016612f99100000000000000000000000000000000000000000000003500000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/fs/isofs07070100000413000081a40000000000000000000000016612f98b00005c24000000000000000000000000000000000000004100000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/fs/isofs/isofs.ko.xz7zXZִF!t/[[]?Eh=ڜ9O׈ڃ":=&6Jmr9K&Y8#^w7qt ,&m-Rԓ*wH?㲛9Yv`X'h 7](No[7c!WmY=iwr!kQẗ́ROA=i#^뤦DLᏘ<)}ШɾRCIJ ,ɡ.896/pz^@ZXLd|݌t-r#E Xcz ~ 9\+bBw@ʌԉ^[g/WDn6\XQv>i]nMȷv%OX0i]ͿJ9ȜILWko`CW 57B| Xt LAEO+peE ӈ݃F\ .GnWcX+ EV&.#"}0%ee"x‹{uO欷6G# rlqLr%oiss9z~:=E[FX#u τ|6L, ݬtS#?8mq9lG|_Lk9,ȱ2x-O<ths(DnaV[ZXyPpp IJNhn^%#1O^DO! fs߿_B-~*e)LqJC6>s37zӖ KR A(g:$ .'KG :hL>4)d}x&1MΊm'cJO,W)2ʤW>_Bwqx b)/z|ҫ_#d2BQY"dW+*2{D0OJ'!!ND#0x Zi =@_,XBtdNk0iY_N"z=-+u\$ e}Fv3[ϋX0Q25<,*PJ=v*2 *T%Cq i>Zkddr[-44/u :*!!6F9[Ax %@667@ /=ru]^riohw8t)Z#$2ϣ5OKrQ#)[d}=xжX7(T6\NB\֨$)k+ I;ct <(ǦLW룟* RaL u<}-0Z;Wm%D}w#|tL]E: #OD d_ 'vf nnwE8v1 s}齅(.FQ K; f@bZਡl:ʔtcדzWfU[tU3ɠ wˇ,ae6GPq-7ƫe|ԔƐ?L#<8;#Ai3sU5`;t+i<5m4 0Wr)w'B-=%`@UlLr=Q} XD#جtrq5n+w s!x}i^Vg6Kd{s2՗{=`D:Y{ J ^_ +y|(0x/vzJ1y܃U1vxptfȷJb1UBg%Np{kcpFJ2}q+3 }߉Ѷci*K"}]l{_>'#cu,-qĬ5.S|*/6i ?"?Lg1dײ~ֱq+KyjT3]9̀ c,uVZ _Qƚd +g.iL&.M;}c7T¿a_v=cB}|Zp԰Uym.1N_&/H2 ŭo`?;ͽ=*|f⑆0Avf@ ¹riFMA(Qǩ)/5!jtB?H70-yQq=b.ϥgz -tb=f~>eҰ8dR@T& do4Oh1c4 *ԢJB8s[+{7Io=Y%jINW@l8[gN:]+۟PJ n9(sڪ#b( HD4tm0Z}A d)*J7ճ8Q)_6S3=_V4N)[@ +x"kGEysB,^xmbvZh,hScLUm}f A4Yqݴϗ=F&ꉓ5㎮}o҉Dt!>2)=#Dnr뫫Ŗ TiBS̪$v3Cu:7u]&h43 C p.uq Obe:v5 Ng?iv_Ia;2Qc!KN?]!T쪳IsPBTe.W,I]&8K_w"Z7@8!7BlHwlDtZ0e(ߵIm7ݰ6 lSs7t&u)TK/fQ"ӳ{y%v |t@)š o"{\V3NVG*<ΈcABɶ c)2jT5=Ωl%rܕBdgR֋~VEA0 %o4qB㜴|ϐq sYc<`Q|P\lj}B k}ܝ؁#/*0Ñ,lUv5,|fI֘lkl5 |S=obeяlEx"2d̥Wjxe]˜"THv:E+ T{\"eLvJZG,EJJc ,w!H:E[A)uwq^-Gz{?Vѯ%q7%ru+Y8!ˮnaA$ zUJzֺ ot̩»Rr^yJR"º 2ǎ>s΍9JQDrR쓵B_=ӈ6+!gZy ;y6'LV ([l4~l/u|) .BB!,uی:^rНo7%ϐR ;=㳾]K2A~:T5ujhzns*xB|%x\ a(B]g)1po(0F fprIJE&?(P.N:y{W}:pp ՠtpcB tq8Qm0D]bӻݎF{gѪ1좊;uz]:28\ni݆"㰖 0+owFèQ7OmU4@w"n{؝l< RH wSk3/Do4_[5\o1 !#V1+"8a/y?%DO&7Kݿ1'~͠^g߰G&)RMZ803?!M_P{"B^ =}trYV4[pOH:Pg0dqq.baж6J&Y$ yun`|dshwҭҸ/Idl*H#@Z%H2E8Bw%eU.e0>I$iz JUJ]^.S׃>X fEn͟Y`@3 [Yr\ܖz9#V:ouOG"IDfHC!:ajmY:6OOkIr4Ex`7.^6UC&hԹBP]4T=7бLytb#pw… [9 +C%7=- N_QL@B nP5RD'l p!K ]ʹ*tfw\L7t_JCg@AEG Ka縚PEB 9SB:) C{ڈ g-ΦNf~ 0 ]a)] j7La/d,:j1gGiœ0Aҥ¤G,C_zHdϱU聣&U.$!ŃzH/?<;_l H>hD$h -ȇǃF-"5F@7:ڊ F3]lR?Lg+՟lYG,*uMQ4eșna4r^ ;ȆgWAC!+bDel  /įmf՞oxjȒ/!ho5XKy7 ct+˒w7FX-s=' 2N|9xmi?} "J`<9ؚO5W`4lT_5j2L4)S} ogmY(nw2UJypԉQS%>A;DYj߷/V#i+n `k~w~e}`+1t-;;{_ai6)wDF%:30fn+bJ.)*Q57;yM(;"3_:*QspLy^>4ru rt9q,#!@hڃ|6G&Zf:hZH-sV|/p \3䜓0_ZCQ-\*D[ ŷm ~76yxSa5h 0s.8q-Pq'"n5<!\@%*2XA _J/qꁗ츛*)ϡ8&fh"B_1 ^;%!cy E4vtL$FBSMmrj2.Tou xgG\!qkcմ1 6=Ndzю0~r\@ÆAHK~"]Q0:h)QA{tu75tv)؇ TLJ#+ KDJ&O9؜B>tVxL;c f.Cޟ }q 0>w~8Aɯc2V֕򍢰`$F,ʇ÷:>wF|34y;5v^)$*j: og/%QDz'YdiԬ8V&M8)?{\vJW>j414[);ҜZ[Չ6}7`>ňcvh&zp)"(*Uw@S"Ir׳&qv&nJ~AKߌ`)hoN xCbG#Pr֑XK5*,?)wu.(Pn{r]0iKGJ6o)Pw3E{:>O%+R =G 2 #f8a\-r >PXlzh]2pFIq7~om@7I69lE:oZ&rxz,$j-"qyc ;*8i(@fjg-}hrlkUF6%O8Ԓ{׺į6RcT{s֕ڔFّUQ! Jv ':a*F=΁))g|opٛdpP;Gb+ 1v*TANfQ>X9B/҃mCyH'Jp՜ R+7?IɍP 9 v%tm?{s1&\n-X|!G8gV<8 &#,9E[V)[/\ũDSdP>&FR%PЍ ZGJHH*>oԨN4fNj$ea|'(  x5!Y&GJ@jZpډ 6=th#p1{kUF:R9>:t>6a*lV3zKYERUsR;$\5 JK.=w*ڡH-Ew-#ՙ\sƚs3LLs\<s+rkgCO܆rNGxof4}$D۩A*c.c}Mσy\p %QVe;Xfg/)ƕ~I1pvB.VWýJw>Ԫ 0o'Ip nr~K5*8T,G&)0} DoTdI~!~4Is6_;`}T lS/u1ەF1)ES`F%Mhf m+W,wjmǽOlCb)_Yl`noxq^<P$Pvƾ:iCK5* +GtlW4ڱ#. Э]-ah_hRLNz.cW;[ :ӕn@M!PSzI}sS'[l\qˣH: _2C 4gP38v+h96[? =mN"RHx1<>Lcs[UkʆԂ9ώ#o6I%554: DTI OhP,XWtJ@=U4]C++g>仫*yhvϴʻOوh +:64[;ߝ/M3+x&5eI@vݤ)yQdq,X <@o7% c|V7X龽 v@_< cqC|0^|CVމM'm'(H] ;9sfhWLF}B zZf&L S3NZ +}"62F']i.'Z]?6tLºFV7"gsr6|"Wn@Mfz1#9}oYj$Kpqd L2k/:!Qx2X U"ʺ77LӫKy=FzBϥ#DmwYՐw)[~饑Ҙ?σ}VB)LQTI[UsSAZvU_v/@&I\ӽݓ͔Xcʦm6=[TbڭWLy1"ωrzh@IbmN!eX!<50 ?";i~sL;²OkRB4B[!OS8h9$?3q6bnBF1t?Mwuw/m-Va,i!bpw\'ēg0YW F #H?u{u,'˷G1l<7e4H(@w'6te{߁}|g+٥m,>$yJ)isq1i>s]i9$=YdoPχ4˭K9 )}uG~Xϧ_ ~Kn,ww }ހ缽F@6>'([P/PnY~siUޒq"Ʌ9* tqdOuV&9?rM]Uv-]x5Q%\bh!#XH8wn%~.w1 ۊ7LjYPȐHK֭Y<-"U7 9=*ӄV% \|L7av/س@#ca5n3ZnaqCpq#{+_w}NG5Ω1妒VVLʋİ,)rj򍅫lݓ7yp~p"bP&.+zJ"HE\oQIL7r&T"I<P藪e?({áxŠ"/}:*/3uAte3|Va@,ZD+xL 2j]QC2u;n E *+ Indjy~b\A(EEBE Zx x(`^8j/0,:Ήh@.ː\>qsm[-lSvH_{*,&e`{jNYy7@ΠwO n&u?ZʁjvhW eF8+PYC<%JJgBfܑ7-3m&8&yP[ˆ).~}*tKkJ0,Ӂ_7( SB?&uwtM(;L׫:oknCM%B֪C/gFwFQȢI䀒E i`G)M++xext{[pP5 (NoI37l 1i4ZCО}`놖84#6‘@Ynxh?zp(TR6d,6k9^p9*}$kq#1D2 B&Yi̙?*:f6No(P{jtuejƹ)3뛎ʕc/‡1a"ijYuo󰼜oop 5y<$*y^;2emeYP,;\R|)k #|%7 &Mm+287df}4NJ%SWcFAT S7W$:b 2\&YwܙZt]$k`tzl1KmvμkptN֚U^i/hg! 1d< DV];y5ƛY O_'C>9U͘ En)QNNӊT!^>:7%M<6D# JrC/~ TڐiɄzvm,U:.1nٛ?N*hw1G`A2ht@2_ӿ55Տh`HQh'K2 F\ wͶ-5R>!9S#f*zOJ(Ԭ)= /.}{$faǍ뮊oe [v=ҁlAE7mIj1B` tMHӅs$`NKa*ܲVlp%(fް%ĂA6`v[+`]c@6;^~AA4Ihv]`Dpea׫k{.A@(iXcʂp (N+WIt9̛#u0ՠbg˷5}i,0X-|uކ y+wܦ)7ho*`[qEkry{%ԀlN"f0"+tOٲY6!sk1Rjd'N і,ggHvMq;16 l(ގu瀖j 8 ؋gRDn {?W{8=e A$ycMFG(~̲` `ׇPTF\,nG*wz*R"EXrG)}{t)Lr\51QR{患zSX>2$TNޮﳣnJ3 @{ߖ@.:o>''sVwVoE;NimDoKs.<9nt͂<5DI96V PlO:܅x54Y7GQNCU ;~,It{*d&!= {z%p"b&[!ªQãFz@2;]XIl։-n#) q*/I&]KƆQnSW *[# MP97r ߯ӑ;/FbFdU)e' j{e|MT`0hVXåmF0{Կ@$;Lԃ1,b\)v Wto(3M9(33sIWc9א*M &`' [O|MQP-(¡hd\Lb֮wIƃ,NQ.DI͝_!|4 Cdők0В{Ll@i[#nJK3;2-3K*bK!8n у `E{š:[鞸 `T`ڃ3!N-oKnI)GphnDN;gXLP5gBU T t!gmki9u3 ͗4tc(o(IReB͛6RIz&1%{K1u ꗌr`>^ngX/ږ@r+Ebo=)YZ("d-.}*lvaGr>+iMlvi[KonoZg:մJVT?n.r~gA1i!ZG|7fпB ZR|P`tpmjq>wd]e`Ip ]Iz\jS1̃@Sms^2qtxU[*4QBDY1!گOc\.ע-[OE18+ӞU_ u إy>n+suZ*򣅉h{Uk7W-X@ f3K7,N!q0 @O &b"R- ,ķk\jkHSF4˃6o ا:33`V̘Kss>'+Ԑ:C;XK할AvN_vm{55{ N~ am|`gLGk$!Ɠ.NWt`F_ }Ԑ~=e?eCڢ3!Жc$XT*4ը\V.%IWta>,BG!Ҍx۳xܱ"μ3kL%|1N mT2l\K^Q1s3ߛ{?9,iJea:6j:e*"_:sj3"e?tLԭY\̧ (L}<怷wb'ոw%?u}OvǶcz%[>GA\O7Cؒ&)6#q97dŴ^m԰k>(Lկ 8״$Mo^P Yq n6{ ezo=O<'~ǥ̞$Em2fX2.={XIh~X~$>Z A%/VJqR@`)}Nݓ Hvۢ_&fJ:3cOg*PTH@ D{c=i \Do_MC–7\.YQD `tt9p`JO~UP gq 5iOc5Qlk8zG7<ؾII&)&4徬X SpFhֈ[xTcҸMdItߖ Pѱ,-+cԥ;7`8m%ȋ1fH)T].CŨQW)3Ie@5G h#*.dٽHTfohQ2{9P'3sA9אYWp, N㜴]{Z|{;w+զqy0|^K>2>.}CUPzEmR:t[<kbFI1N=TY@Xdu /QXۼGUOߒt&YHН➐wgߛb}-=0[di3zó^v[)t5cBKJg{~䅄F::qC\3DfgR:Y_7UFD5PBbp8Pc)b9 FмLJ}Izy5\GgCKU w,<%[0PlʈTU3 mOruC< N?DĖz=Cgik x,RJQЊб跚;H}e`H|u#ql+'on#CI `E>O*IS.nXղa)iG@sK5f,QdM :1`L{`/C OGi03"#`{4MiP#PbB$;5eݍf;6Wuٹ\ǀrrd"GZfE\j7 v/$\QC.b"/9r7+9ō طF#[=J,81諍kYiD?nWtuɹ)fZ+z9mhsGcA- ^-EW^9@|Q<sV22v2ߡ/6,T6G{̨ACcCh+{E/6!m! L`wB`5--iX8" ɛjve=sЬ '5m6:1j_hIdhT4]h:e}0S2櫶pMG}MÝz?d<ˡT]/afȳ4#*1`QI.|[#MdKֹh g9tMX~s(L50{ې hgj&C_zלW%Vt>M>+@ނFt¸@{\#Am3WpC/jOa*m,8n-V2W!$M 4GE_|(N9IES(|s},/Ǣ^Xh]}g::B[R|Ϯd;8íJJoO zXĢDJ8 K Cψ.lcs}M#FcG]'Z<δDcwc^`pً@T>_qlq-S\ dݱVĈ Wg_Pq?k>^p;dוc)5J$# UMj@} ./iTxHv4UVd&wF.C/NET<~Pyv$m!fi7x&ĴYy 5)߿ YpE8a%v :5SSR,xoɫ_%/ bJ]C{(G,|ix`He%l;kGiSRC XnfM]N= \ҸԀbš ֞3a_+ŀ퍁[r(1VZOb^-\ >; y~}3m5}Rw{x &3'uB.U/}z˜v6N)}3HbFa,avn%Յ-쯹Im?Zê^^?\\kپx0]g'֊ T|ټ!N^rbOvԯUKLds'L,V >.Y,%FP0XuV~,@; |}e41q.j""e µ2Ls'6(!Ԙ?Ya MiR >8\N9SG3Gaֵ`IXhkڊFbbg>W'NPp a qZG+ c4zeqU8)^C/:gh$H;1Y c_Ht5ziVFiO) nXsYػ<`'w!wPg52N<25F)v7(;=bǁpw`P;އ+.[ 8 FsKKf^DM5ݴ](N Wl^sPKW#U) dz^6mU~pf$ŲUEM) ZPԋEPts}m$oi +fR0 g)t:` ^Zrܾm9Dg&O3ijtW>&a QV*/zK(M7dޖrmc^IAVہۧf 4(j WLd4Y_=!Nx}$8hph)@q}9ET-/vKA:3`Gtlbrm@nWҥ8h%} %?=ڣ^i/(VJZ_FTki47qj-)ĂB>Uc/FشwäS>tR<GU.$6P>a 1 SMN0NT=})C54evqB`e%JeدM>[ ").yzO}fn=zDr;Y૎4 :}BK29 Bd۔&uH@̛cBAUL 'c E v.d,󕠍\_ $4`!>M[ (\w"xGq7%6$~HĒv_NOE#gfYWޫ2 aMIa)tDAn*ߝn:KTfj @;3unSM ᘙCò͙$Ic:qr#ߩ_!hc$sZR@i/-G?|}K~njwYpRd#2 p5\񈝚IҵK یj,29[ T rbB5(8fMCGwTU&[TEnY[E+ރ8eIil n]b.e "Y(`z ̠ 8tx倊 kgZLE$bN~P`*ZeЦ9_%*ԭ:ÆOɵ@Hۗr(jyt?}0ơ`e\@Ki/oH׻ H# LqsIƲR!sRX;&+КOM6^Niaeh1Pb뇕.;wXQX.b^,s;W2 %h7p.ccHI럡48{fNiؤnu?R 8tOUC !R\ w]eo//10Q ]RADH=$r6AN9œ6z Lw Q[\&S^jM9f)(׉ l?#FjsY BI9RyT7zӁr~CM&.8"g6i?ƚi0ȞaҒԪ~X*&-M]gop9=n'q7ۑDŽnpR"s]Xg@&?eDfS@(%Ac(-@XtԶvZHDw186 2vTB2Z.}+KY7ıW*%dyS[X# n3T_-^w6mr |GB;Q_8dmN%x7ſlR=4#f =0xݩjr``CWTny V7iY}=s/ҬWLLa1:8',,upj{,rib#>K_(mˡ,I!@Li4ʀN۲8mI4ҔP?Rۛjf? k}Or'3ٻ\їPUzZOݹrVԇTV&]K]#SkKnMT.P6N{R/%:t"~ C5gR^g+]Gs . T)BtVٽ,Wźq= ;Ϭ|:O98+/BPvNUՁ9֨TM놴kv~> 9{-h+Z (bqp B+|/{g9/=檉s| Y|o+Kg ֽ^o] $QwFxS{&c3P5׆ pCfղBx2X7nmwdԊD[+KTj+W5~=r+^Sdvj(zkaywۄٵ-P\{YBj&jo!m*1pyyUw(D|+ghG"G " NXk|ʩaVUVuZ`.t *IM= '^"Uf`dWB||=IGƾfitIBl-iV:bV$~ )Sȵ9r\/َ.5A?'G+ڏG%GcmF~7$qdoP$D!`dF/xzeR1`e>ȖtnԠոS\]=;f`*8# J(ݸЂ˶uv>$ NJv ҁb/C8!5WK_;a d~ʷ@vt݄E.4T'co63ܡ6 DΪ{xaAޫjV4ᕣDN/H]\yIay"; ݗ90|C3%' F?N" rؓCMuhqԐ DG%hf2&2I$hMCۈ7NIBL.- >X2CDG(5Z ~s+UrFR[m>kD\wC^0||4ټqN2Yt2 0X6s0XǮK SsZ ׉_0\S ͸Rl)Lǔϧ׷]U4cąK[ ɢN~qZmA+WUN`t6tou-QЪqy_-2L wÉpFyy4ys Yr[hoi}ȜX:iI.Ux,n{865p6o3VS6t۾cU|q+lSVw ?N.'%!N*.bեhE@ 7IgG}ϣX: 8kp]wb{.Zna NxznDi?Zg*p0PUA(d&`>qT ES)$#m|on8?ͪ!pk]INj|Kf^]6kpE,hV"&(9 !Seqbc\Rӗy}案E0gb W}#>6wLi82(M*nX'JĢilZ8>}C?VL9z{!`x_yp\A' ˓d._7z#ڥuap6*ucF'$V}N^j ob)Z]W99fkB{}=8 T[Q 'cK)a(b6d>0Bh 2:{b($nO i~OR$_TT ;6U4Z^ ␚wiZ(G5Lg&>ߋܤ )z0,u{H︚Tv7b35GGv4KM:f'ty+"¿Ke>9+Mgc7+(hźXL8+Ä4?&F#0% Kf $4tGIli-jUFQ)eHbb~샚,M^-j2OYClR Nr܎Q{'J*W'iP^WORA(9 4M |!p#dUϽ8ǹ^|`_E슶{*61Cc㚈RRIgC, @H+šAĐQ5aU#Y#攴 5 Y0lK|69g+6Vo|1Z /KZ.]q?EfJ0M<6ӤYB.Jo|Ƞ;2)6WI{^0S \ 8Pxi>42]iWfn]?) 虣xXȏO ?u)w0JE$~ʆ^ 0*HVZhi0xf ۦޑsCM!H)6(sĜlg!C" Q^=3׎]#Ӷ\H_j "6G'8o6BoOzfkx8:ks{ 5{i_uJ އuP  !+"V3tFˀ iiZYDZΞYb<"ZW7w@-,IОl|I^ )E5>gJҰ~|׿CTW]^98Jk>]/6AT#R,rFSf tz4BܡG ?AYF?8SrUg,C>]܂0''oǵFÞrF;܌6#Vz54ohp;.xK@L#to,yRcQUѺc :O9Z̈m >=">$|TQ?@ &oOL0r]mWT" d^`[ѤU4QANۧL->0Ibiמi;rvqW qB!j{qȒz" $%z6N931͖tC;S9hO s.1:X4 4ꋆE.9KlXߐ@@!ll@4՝]Jg6'X|wF1FR";>pj>e1P)iװX*%KaCϴ=eC#PJMT-2,f9[bV"{ 6cbLEĽX$ 8 )q<,W.%0vɤv|X%CH Ek,OR屆(QvKcü*BۀՇ lvǟ<qW .xc=a%eqD5Q --v<n~SQڐ ur[<:×a ]8׬G1@"oKRWρdx8}.n* QM~ XCpubJ]^|x.q+~@~cwt+ DKCB2L^}v|'M|ӥm_=`n t36=αm>Q O}@} DyUKkfԬ y6u"n-8pU@!YJ5G+nELnsQ(:~b( 4q!_ӋBOVi oʦc'!ŝN +L3k$ŭ9Eex!I9(\Gl&u(:5RȯÅe Jln|B|}0 (zf<m󞂳Dacu$HyjG"sf!&{G shn7EhȻR9A+Kh"B՗T_9%oW '}Vvx$S7HwnBÙrs̠ZCc_ȋxew;L^L]RW3C"/{My;sL?CePN)oF6?XZIOsͲxaEJӳ 9|&r{\]xe~H@ >/=*z#CfS~Ak esهns(Ҝ=)ߣ8qZ aԄ6AEJ0ANZl,yq:xK}rpOf攋As9F$ϪuSlpnREѳU/+ 7cX_ۘHnr׾YGf8˴Չpv|#qStsjx~b*" Y{V;"?38?9:ex>8if֥G)aWh5_?_+"V"p\4sI"*Q xxHҒ!0:9iD绫&!ޒ3,QN I7V굅۸ktw}T2p9ƵIzx4 Ƹ`u57 I |̷ ("!iX&( 6@)Hڲr&'lU|q*aefP6ɄRqbV+Z+vPٹ :ҿO\1؁>)EsEa}!-7[5VdĪSuR'~L$5amcvQGoQc E!Dn qwi@Ƴ:elv͎T 7`.!lX,@?WQVq/"|΍}D4Ig3~?dR Ii$+C":8&{O6 /]/bVvn;f2ƚ3AI,({DIRF@יI/ Eŗ?Z0%ϕa;5.R ͏Ȳ]Dt 'ñnp˵7DTCyg^Po2"!?-gaW!#g}u^cջBe7y.K,0CbWzykH Pô8=V0,3j ,nڳyZIAe(*o(7_Px56|9P.q!6hԸ9QvAQ5@|yǕ- Ԭڨ:]CbhDA)W:(^@ܼ2L! ]sm:K;/ף^<|l:0$b$H{,nߏ]o[Ű cXu8y`qD`7[f Q1 (I/njV=clV4l'"+.t`t',/ f'#ߣԾNXs+\8RSUMK5vzڐ;C-LDqȞ :?",8{E(oqEN>l婖 .^o gq3;ŬC{t`" לw #MBϒY"(Z,_|y[*4Ioqu?E%(却-s0O1lV'(RsxwJ 9$nPf wbS,WmNt喭OR*<NDc neV ٌ, =nzt۷TъȚrue|harUXT^NLܶs2gX/\ʲ?yU0&S.0WϕR~dKlad$3suѯ4-.RTTĮW$XKy.q^&rXQeM!RgZO]B"~%Һ'I }S8f 5 d\ֻI-')lZW=o$M.5ŖgC=}=_dmRV20v95ا4}L֕O=!T@9f1="*E*7-ȮW2Gq+/gK cvL REAe(#}<!8\(SP@gILΌƋC7hEGzٍJȏ,az GJflGH)PjΠl(~;kuw, 2n{NLQUl!1O lTm`wMd~|X.CVM"[bX^ܨ)THfҭٔv$&>%kj'Wynk3ԭkd |g7|YMhFJCrkx-ح?x EzL˿~w+fTrK$\3ytxo\Z5D$AnGXC%HU.BzGɮ w<ؒI`%g3h6v):1gl{v} TO@ʌCǒ/-D SOsLƠ{Q 6SlWoxl^ gC7[)dOΪ׼~v7|u+[&ÊadtfKJZ@M!8l1.fNu1N"F;b=XE/x;da- L9r ?,Ү18cc%\2'7YˇpJI F< z#HugJ{ TI3r߳|2 \ų6'eKa!c\oœI~(Ěba[rq,i U8m*1QBu0()[4Y0zY!ܴE `=_:SH;orv 5tA6iV^҅|G%bWR. !0p}m$3$f$a[#{}fv{I9fh2j j)X6T 9^6,S2 _ 0JGA<V^4vGF/eY],anf[WtGs<2Dռ#0' aZF7nY."Q3ҡW'$&5}F<"kyu5PMF~G h9ҟI`VblĸJp_VݤVm9SD<a/R;cqz?ǩìRA"HRS$0FK96e\>a)޵Bd^J2gPA< E9PfI<:9kТc@,\FkalbJ&4X9*Qd X>#R=^61"ĸV QQF:@|m{GyIL$,qUtҙlIH05Nm p#polRUi ah>/ww࠮ L7@*=.9nn58Cz"$@iZ[1ۤ5Cwnͯ!@]tWsXDrgU B#q-{Jk`\9A([wl,h:< ngk6A&/˰!>tn3ahw/qNШtmXC44ZBKwEУ:|+WiT_1 IԠf$/ %j$mËeFSGvk]﮲-Se~q(ҸiL'⚃3Ռ[O%[ uܰG&ϺKM-a2&T'˞DI~TM&@^%KD1’u 1QUh4FuSMR=Yg 5LfXjjt&Eu* sKВѻsj8Q6ge02=q ղx7NS \%.J*16c>-u:~D?4#8j$r)(Ĩϕk|]u-͜ l]18=oS d/v9z SͰ+T)lceC՚D 'nAmWBL'6~2}JjA Fq*T|U ' aX펦y`@a$M3R6sd>Mp4^ϪִCn)v zեbA肉)Qܗ岄sJ1̑@yuBv ui4%FKppbHt-)z%TV*Fp!>{#/kYV6^o-NQ(3f}Գh%VR6<O)G{}&&DHqe0+*\]/_:E]",Tt#.eZUh&3;L|`m]ENd.<8Qfi8*g|K] \{Qk]8h|]} %KՁs$щA cݿ@22}>#!V *f0@ F2yo˚)׵ú~$VQym\IkwPG洚/2ltE8N9(fS )!p$0 jF@c#,b9ٿM.G/N*uڵ8isj!]/j*+ҟ d:gq).+po9݌N5k6]ZMt(ńJ)p4p,BayL6DQHO9}Vb32;䩘}o!h"?X$r|Շ[p=U >eO87:i$B|i&O\nDK2PAfSÎ18»?E|qum- 2ikʀ {Q@E@K7&2cyQOmmيrȜ_8˙|E+;h9 ق k:vDFbbSb Yy*[/2Դ5[D]W>sw#NuT:mi>_VF#xshQ9Kq6_&vKZNWcޑqdA@0 j߱<(3QZF2y!ha&t[ygdb_gbcS|&ɢ/q1{˜s |x~98 ֭XNx bᾁYvӱ{$p 7ݙxHP |RŬ)ײ `9ZW` >dk4-F$3W]].lBv Pz[݋6&*P %àDhJ&QZ4YaY}ň'1)WV}.Z,tbgSɖ4&M<o]^.sFEJCоZ'" tk]]/E)  ;\JKVnB+ "'M֭Z̀ܖe+txݘX&S4HAu{ 4{LR#)v.6ԫW3a7\\dLdWO |roVP;5^d=˻:x뚣/gߛ{$lCHa*I[ѝj,C9se7+˧r gPN*+P$5õ OU-xB6'rdU8~gJ![58-4Y=yS wABg (/ tRVjƍ$vWJz~l8 ͡c !8f/:DS[2 7mk8ŷhQ㏳w,RW7Yҩ4PrgկUӨ^|Aq-4ǂ@ЃC#N74_Ab`%>.P%OBW#hM}OdP4?a/y˘zp1m~1؁s{ՌiW?{8c.3nm =g,UE_<ɽx(:>lH`g_vT-#s1Mu^ 䀹Cn{~TW#_"M{L-F OxaDܱ^A& fs)ki! 6GAIsD0?t8 (;'Q6N۠C6O-Va53vAAͻ|7N嫑Eb{WV4ϗ()/2Q+.CWi);mRMs)ey&j]ڃzΕ|gf=O v(ze?gⴲ~7L d^Npo€龣 ip(%>CC)(3@?4 (4ʃ,/OJ@ 9ܹ(Rn*鳄H#m9-~Po@!۽֓2=q0wT>$D-S9f( b4bUtǸlG͐Eo#38(#'|r&tLr->>>9>٩5\+|{);딝N@u.jt ,6" |piC 1A^n51/xITpiC! nw-lC=4aSCf6gEaUOXzTOe|)uj&6m!o< HCk P_Z> %DiJ@t.ȵ艸:c>ȁp"Dz32~⒂TA|0h?+NdjҎ#!X opJ3sl@ߏx:XEQ;;tl&&g`ι7B6Fa,JTA%Le%VTBUwx | +,ik[=keC݇jr=oܚ*>u KVPUNh=@V9ޖnl`Җff"ehw'Q~,%-_L!~ꏈ'!ЯԴҹa?,+"f؊:34@@3/iTr y=^/]]hPnA1NA TRkS 4OB4<')CTsDf?pҢk]RZP{KOZdt&2ZJJ; _p=nFs ɯ[ֱ%gDWGj;B΂HfN|.߭UyV6Ѳkuق~b!iJ=4eM#(v䧽dp{Z++;B4)R?Ky*d떇pfb.s+21f8RH@t/.,T*hDȵNkY:jVLNDSx=26?R /m^4Sxȿ<80 zW'<1`!m;.ʂ0Yj p >Sp6RDyrլ w %GNglRCJu$ XπSY|?o9 AY?[e$RLWeueL=wR#Yd;vW%["Y.,Y2YKf)AIQ͕hR$,(˄쾵ኙ.j>/H]VөcX%KP f/Bqo(%ax6d8&t "fqe Ey6ns驓0 E؃2MɫBuxꢧLs !<3IGHD [9nnHg@R:" U3س tS͚15B{06Ί{gl$8Egp ^8nIg%AK׵`{19zU>u &&:?C/>2:BЛC=kf9zO fSXIQST_|m>PlndHüw A#?dF ذdh9Fw/$䳛ue|y|Yh@/+FP- Үf'b| m%1^JbzݷH}[VL'bU{FT}'i! Rs O͎08 r4X,( Rb%- 6R.`6gں';qr[gΧ3Gჭ~i`S.14ٜ|:˲JY. `9ߍىW[,E˼m u4\GrS# 8B+95ًh,(Ϝ<&t<ͩůXphl)d<9V/}y_ PC.U\9e>w'oOw|vm杧[NzܖBbh ۷Le~l3߳Fr.^^xjbAzcMć S4{0}I`nD*EZwHyONs1M%%eCJWN(VM7n+00e $:2S+foKf sPi"2TX1 DeM3R5~g/F-Ŕsnv _u" 8Q;`e{t1 | Tm2qWF(2zH`Y8ٙ4ǽO^}YbSvq Ër*̜5$9[t0:VS9|{\PD= J22+gp[6 xARqdϪz϶`߹Q$YSYg|kf@\Pm| %] A 6u@/wRt>ߣ5{Ti3J$)f .c)K;Ig/*Tɡw VRs)سhP7.a$5z#=coiJ[[h<ѹ];Eɫ6o832oƐdCbxM:1E 'QGM !g.8GE/PS>"U_5 u[u?h^HRYӈG=Kg `#f'vS0}}r9/Qdy1Oy>OgieG^fbk7/ވi#oaAE(}.mkL}0^(_@;Ha>c)$L(~22ԙpHsjuFG&Ttb}vu&a]j$_ΦC#<T #@ o}6k@~FEyG1捹!wB|wfƻxn{13m#6da̪$^V eJ6}D-CH2jSƍ$\qHME@Ie-p*koӄ?[<6 F0xa|vILTdKKSPы=._f4MD(ӑrV\LϦiϳ_KJ~wa" -JM:UphP R8c~@Y#/ѰXZ}9h \cCp擡QEA[VVw{[fS@ؐ>g~&ó^+&CL)tb04lmA3R-tqڔ<+_s D= p <%If, Ei5dqJ# >&TFn+.B;y5EaYBگ3oM wn^Ȱ@d `XLCz+"eKT>j;@ouYcS:(v Yx>jj? ?"L_L`℞*~4>TBE8z*>q˧KE,յfkLɏbj `˔>C@3X6Y6BOeke|ԑ-I*{jugb`QPwF.NJT&g|i9XҎ$0ܾF@wȮDre8,J"LoQdM&b=Hw KA#!BDbJ?aj? VCj=3DrKpϸ>7)dZEuD6|pn PLznqڌx n-yрs?R CmJdFХ2?lT0-&.{OPڢYm7o81ns7v9qm/ϣAǓZEU-p!dXzJʸOLsOr!,mЮI}6Nw@RU{y^h3ZEbu +%uM 446EvHHJ]t o? HYR׋#jjo}j+J.P;Q^8QcVmdwa2խc@Yj9ryx2!ǟZ7?^n)Xk\;<@- qIB"*޸$Qa?POG>Cׯy]4ļ7YT+ܰ!b;= Jl-yjF.m\p3 2x;J~G/8]&s9@@O޼a`&s`'`ꅥFņM9/Ԡ<B$ICMBzHc:H~}9mhͨB r&ڥ/3VCœR.&ӊFʯ 65ąKx-c/Bhח(wqS=Z8Xs6'?c`FJOBF5/;d8 mXu2INӤ:ȋNCsvF:J+ ž&\ ɠ`6Ug=(h+K.O5Qg4脩U'7w**?qR!MeOhU3J3D1H΂ f wT_MMJ^kVsl`RtWAqh']У^Ls$ T~ kZ:ڊdž)dI'pY|c\t0$eZ'E,K^5YEjùrP\αs^]Ă`g0H2 01@wc9*!^L( <,-+5JV}Y">Y#1s) @r)|GF'H9klwUTuL©T|E`yuY30//'Hҧ p(&U:dLHzcQW-̃w]Gue8Β/Fv7_%CS@b*`rA\Vf{_h_f iMGH(@~5AB$k%D]JogJDYĊxVF_dCcjuu&Ӄ#:cM -zEzȭ-zhM9QphX^Y(;)bh2=OWG'qy Ln8@i$@U',&k{ V+qcL E1${i |gh=`z$VRcaܸ_ld,bc6Ʊ}]s֟,%'MH a;>Lց#I*lHc_һlԴqHK!1Q$4#J6!rg_*?:nՍBjhs(Lݎ`({iYӦt|FXn"#?d{l_A1~H(qyq6<g*'\}J9!.@UĹE$vK} ˠ| =1Pު1MU4&u]WccQ.OAOEJ* 4QpnwFEElޒHm/r5`*o({ Nm(8L5?M*)IgU}񱀼lc#/q}KYb/1mҨ`숑A i-($aATx1J ,9nד^azrE'˩pfZ >L65W,RLÉ͗O&(s47E$DX7%Do-N>gȰ,˲5XO;R R;9ɛd (?v(ӡsg_0)kG j xXON`VknZ٪ÍK 1o$"ί7kh^r\db(f/+ƅw2⟴=$5;ht :˳h#X̺mqdl@Z`@IL}Md.FZ+踗M_Y>-)6TKeKCKW,\Ny/Gg ww )-sQ$X}3)=\Mw/ԛ^KΒ ^J[E١ 5+ֳf.8FCU\[i/[dTn;.d.ER5)5C+.f`ML jklj3˟%{4/kݻ[Yh=Y]^:^MG*NNQKNɨm;ɦ*yAdHFytٶ#y =ozܸN0an 1 Gd\\d ź8{0:g"^s~:ErZb @o4 AjRN'mg$,GJ2XqՓ6g-[UI`&$7huKL 4ɔ9P5fgyh)B2*ij߁>0oÜ'󞕮MʳBw9i:y kSqFͦ`0qհT .4q ^ Pgip1iV9 0vqPH0-ԧq٨^8]? C7Xx ||,*ghS"V7[ #>b!Dļ*K]? 1r izZv:̡҆njb$2U-Y뢗3O$KxRd9 ]:ER"PEvZczhl 7T w8CZV`U=HUT)dXOWmh.-`7ٺЌ~2 3xDx _0D{ID8@w $[bҒM4 ;rsU3RgӦ䎕8XMz &9o l/_禴}<+)9_.aFk'VCY)C v~Ajq2۸0o3x)#dLE(:N&Xپ6oE5ַJaA[a٢kc t!=|ЈAgZ;EVfԠadjQ<%x!6BONM78`kW«@}{ c8_s:#msbt׉j Z;c/l Z=qJlt-{c>t!%]]PpNw}Χ~3Yd(X}zL$,o:LqdBq,%B% ),V"JJFeF<ߐR*F$&_8&RMޯB׼V\79/Ca v-LmEZ<FXI?E:Ƨ΍yv_g%]2diSi,&_!R  8,m%pӉ#q0T#fo)aO5OHX_i{{IťaS|6_4|]<n>ѢSbJoNy,¿H٬)st*LR?y3,pPoϛ3 Q s2ݼKPɣ7kEךx=_';WRO)8n1ghs͔tL6{fZ)MI1ֳ;%X獐^>jS 0i\7d%wW%Qvt'YUtfꭥ ^cȊ᚟ue97cr"0Mͥd/߅REN<-K bx?u;"Жq,$E+ou">y=1 @"tCѩ ${{W>:MqeQG0" ʄ S-*cc,a@t~`v]|ZI{{\UP~+NEdއ ~]n5Gw=5]?>6+l[<8/^;\[x w QMKfE*֎ KDT#a〒V }MY5W h7E֓6uI eױp}}cp~\&G* 9mQM=u#MfRQ@@r3_d8vvo'{Nڻ=ݢeX*-Uc)O]s@6XlD8ڔyAnv  %ݹ=#ۮgs$+7{,ck:sBF-$ 2V)\7>F4L]"X qV^[] aEMrE)>لtc9h-˻ojQB0cפ\>nEF8h 93(?ޱ? iQNe4םo5u" &cxu3DYhE;s.03u$P=oqNY0Yv,bh|␌pfkmmuCwBY@g J$ @L9K[|,6l՜)Y #> .Ia^=ebpC.iZQ)*Fy?eg1A9i *e.Y_6rv2 *io!H;t mzjP6j02_l@P! LV[,|RfG.y{7#Jn)4sQ@I>m~qJʈкkUyD'aO F" $bN5qj(^d u_ĜC,(QftrH1v~=COp{9#[kUG%؟?#|&OO8bHYףB1>뷔N[ >6` :J S[b8ic!'{^hpQ Q}W J_IUe\EE Z@XaJs@1dܝK ,h&!GةF|ԕj|ơu{u5xqKwO\|LjIACcȤ`溘ƞ VJKZhve8s;"ՂF`V;sRGAy*'SmsvzQQ8;ӷBxs@s2b6]/[ODzt՛C;=1zsQoueXXp 5W֡Xjbr!͠(!ъjL-qm`@f@,~?z>60'SYig)̠adV5b.Б(a:gsvDGˮ\<xMxqrD!oK#mFXe6B½-Ic_s f3 5iU{"~Vqfv\Μ㾬zJZ#²[E@K Mx3(pa<ͣY\vRUs3*[\sD-D>7-[+54?A=W})GTT桢u|,ˈƥo4.[ڣԳKh)~݊Ԯzt aB͊JBbJhCNdg(X8do'^U6Ogon@V:z<=UnbC ZJ\>תQg=RI =8_lԂK⧟8"=[51]H.Y]Qe8eYکcl`! +S߸%8(ǡu}ϕ\ &!r,#⃺†W-8+ƧJL I@ϿԀD#Tipp|P7bțc i D1F*FAAAÑ\V&*6@4+zͨگJVV a'."OjuйPr=$g}i np^' ii/}CBNهQ:BC>6YnEXԠj.c|m-fKЉfvUGьM2sy)^.|K[F`N>m,&n嗀: l׾zJg:ow͂07x|Z-')"bNh quy+`fcb09V+fA;Q5F2F;iE8]Ȗ2Mx Z<Jq c|?I|WOn^-xEi=#q8:s*V t8l{dd;)mp$-zM&|8tkE:x_L:?DHgJ:W0,hHqq- ʮ$YTϡReXzR:۪FguQ$8F/io+얷{Q%5J4dh3Gd+>x)_;LFA CHػ vs4yr O%$['=֍!)Pe.X[\UrQYn,iţᖹo&ȃ1I >r"Q%q5JӱZ#bڞ%谈r }: q!:-`N*e"1 %jqu'&RsW}ӥd;!jB_$hqqm^AS1^@Sz=R(9{ + ,#!9a\^ɻހOT#7lK?Q(Wf„@&oMR `.̿k,@&5͖V nS8rm$:J'4G^I5c 㟅Y殮ZcES7 }t -}]}5~r )CJ;|rX3Z?BSXb%CyGnA3XP{;$l@," xywZ,Aw y\IF,6!ـZd-*I F[huAFNed7Ƌ|{;F>HܫL 2$ѦJ U5] *;9*c_#ȉF]ݒa8L^+ءD"%)|ˢa ZG\s_ N̋Oq_1>xܵ m|:U>QEX|q4+<TO8F~m"*Dt_{zD"rfxnjuFcDZD29DEV0+!GG 1{q* 0 2r€߹B0P޺z'gMũc26+}"%,=99!_뱊 0BVↀ*cPJm@ E Vģtl% ce` ɏO/Ov1gI&I wH2ܺ"0p-e.̬!|Ney{"79{XQbh@ʖd.e뽮3#ZmgiJc!aБt1$fnBTҝU={nRrb ~EVR!zBF#sInھ6l!X/rۿFd ~1Tˮ@)ǸT0Z>젺u?1X%j>$_N/щX^awZYb4t#fK uc~avG.Bq?tl:#|3DQ7X#ߪؠtf7 O@'D-j6Myя(4AؗLĊ $$r$Ͱw*`\کuGC+Flc,.n9s3_S_Av~u}Bp킗]Ga0Ɇȶ+͂ Ih!^ {&M 9>ndS5'!$ Frq9}iv<@!r񽗨̻J<%JG.?3̝2)n6ؕPaS1〃]:ou[A)3B[[ )JweJQ[ pŬewO''ic yv!wH- S_ LE( yd9SյXlJ\ˣޏx߾L_~J0y/SqhwQֹ> U~+an!D#y{s@/Y/HZ TǗO*-aftZ76\Őj#B0W^B$cee :2m1"DF+9Di_Eߪ]`h"_!z]U5(PG662J#ZBWؕ<^,N~GnYy$B˧kΝ!.̱AFJ5?籄7>r 헴#soSf EyW^ee (W{ AlHOU=3]1u8L:of&ko6쳚-V2%ho2nK_L7r.{GY ֍H-/F:BwG+< gX{vCRq*mOd r^^mʓ\_A0YX3A8fZrZMS_M1BPdOφXXkK#r8G5kM+l iv:N J-cEmy.X${ eDYmg-vܠwZJ 0ݽa(D/v).,IU3SQT2O_>"3A;J:.l (YcWx#"fe^4!}BRjƶp{\6hZh:K'- |b赢դ7 ΐo4WO8) 'POjߑ*Oh.'_8sS,I`|kSn4[$#\A5rf3uI0CvG5*&F<=+[Tص9'p:lVy~1u0lvzrݴc]Ex6Qcj`n2Zf74g:^?*Nda-[e&-/ :?o7TB *ߣNt\Ʈ:(M<0*b"{ HUd<2KC`׊· ʸ͕lF *yӁ:lMAP`SMzeه+"ʕsxNwgyIE< &9gZ/ a~47]ۏ3xd.@Hz:T4YgʜM@#؉}Z:60cL[smAi=,K(ܨ%ر#D8Ы" $6N2ac#\c!4Mu_e8 >Uf\ڿ19-q(IZ ,b^XK5pNNxp}&Ȫ%K'jjZ]P+\vз= @AJ ǐ5m3,koٲ ?`|1c&_1f![`^_Kh,/bٔ`Z.a蒂SȐx!6bRDC56y5sM^WVQ+RH<cćz+{R_4 p$y,cL?K)s@1l*ԔµuUչ= Vm\ώi? T XUWz2כ7{Imzr,I6n p43!\/gNHC$ /(~RX'e?)BׯU8,i`t~:6 K5x]_PpOﲺll!p[p/;NYa\jGRh39V戍\>v;OpLf!aLW|X]t(KH"^pR+~tLhrLhsjQ68a4NkhL>Fv'38!as ݽzزH."O5{ (kRW-FN z wgE28¹#~兖 1`r~cw51Äf9juiRsă pz׵bQ%l|gahO\nHϹnGҤ8Lƥ'I6KLUJScPLO4ߪ玬EIΈAJUK.x/(Cͦ7(QT`VLC}r`k`%?>IhKFK0o3Rnf67}'hOɊ 4,9TlU@^3^7N0/:b6YpWX,(BL;]x>}k1}Di5D7_Zݢ>z m k ehNݲ*@naZ.@H_(F=Juz% \\)@Ǥğzq~M꘰iwӵlLITiBWm{;vIFnH5aa 6u?JRLhתEZŤ~U|R҇8+mUhna,mv} $j%ȋZd_z7QFXml\l-Y艣M-cӿy;Oad3yQmwGeQQcZcE)V睌n!; +Jx젪eh)2z:d #0g&:=;G;Ad_)6nQq^A'`?mHoE18[VvO_fjgEǝ޾"LHMu^ٳϿ΍:~%&\+*Fr|cIcYXhA_mc3̖ձ|hƃ'r;晖Bט C_h}@9n$KqAiq9^{nIM3>߮/)dn9Hi #ݰhsUP6ͼX,mLKnǎ>ND-6j^cz&?˵P$anG@ޭ],C:JW {I?JI{j7%>e ^|.D` ﺺ/yn=VIcoۄNo4OtVNK=c4]|żx wFUnK-|xT@gFyV׳[W+_z o83z`q=acR>+;H@X䄼|5lKsflBET!w͉?@J9iJy͘БVUWx}4ɋ|?~0ڔB4<)w!^?/DPnyRweND.ե L>f0QBi"j@q\:}koFjQ*/6F r-?Ij9ruMcM>#jOfO|kFSd?dIቱ19*MF̀/5씤eO {ejBi>T}>O%lL#yts KLiY&z.s-%fyW:*0%`:͢l"&Z/ K"X_8{rDY]Q}rXΡMTʬK=>o)V4~ۘAR )'=(L7p+@t϶Ȋ^hf{I)qM#elp))tA"17IqF;Z Hp/ bø Ku#lm' W՞oJ ^{ӱt}Vsޞ +Ɨ9L|tMtgE5C/ :EHsѼ zdK)FהBO14zLaE{?MUsMݝD.;q$ Z|@X;ok& i8{GښڛSn?r0a"T%T?|#߷Y"v-AxBTc7M$!!s2;񠄑)\5nHX˹GF~5V fuJFՕ|''TH?$<Ё,Uߋ풟Wtdz4і8J)iOeF𺍯VI:$Zq\HȴZ=d@иSH>܀lۚm|x|[oԉ1c_yV,[i7m.60#ʛ -A_3~D.VzǮ{K8$$KfGî~y"#_2x"z2z@hz2 -4<٢EUKxkոaI 06cU6we7oQvU[fO:p fqJv 'q]G_uʠ4N.D6YġDybL7aIVA&q©en:ۛ6-!0.GuLng[St'<z]TFKζxpIWlJGyRcbЃ;jR+!蕙ULq$)}hLT,9BOX_:-INqR$H`vUTqBk㖶QtI9R;aapH U@ENmV;R;&hB:/^2e4nC&K5d <W~ҷXXi$v s쌫-:FџTD׹mCe}fe$wI q2 k>tkLG 75`#\0Pn1uydlGK'[[eV*X)$\ 6H`sS  cd/øel2-2/_ {pFVܽ yو0$>%rKɏEy#B}0 vh y(g#)Ϧ͙nߐDp쪹=!!RFX}N u.\ W+XՐ>bDW/ WAB|2\`h'/ v4s}_(HWZ~zjt-Aԡ2~}+Ya{L;G| ]Q_I nR5 9b$l7v074u2 +.E߈Xa)gSDS9cwy,BQ&PN36Wȋcu*`%fK؂!F#1-P53m: !:V'CuTױRL Y9Y a{ǃ мz4l Ƿh|ٔ6ic e3-$ PM&!n; rL_E) $2c >8>?FKH[Ī{|IM,|EI;o013۰O4ZU)71rGL ߇~:Ohl\DByY@C-"wg*ej,kha1~0lbN{NiI)junp4qiy`)(+L! rvQ:eF-hn&e|́F_0;/I<]Dŏ(|pt2Ns-_,۳Icp PdZ)iF-EF^ICoLziuW>XxF#R*ot6*ݫuV%#BԳPvFfbAeng#kPrI%ǤC%ear427.;'Hf` s۬ovʼnaږq spu_r:JYծ8Zu)v#/my@&N}ݡH{eXjt!!Mm+ 6x MR,nU5MDu>8rUB:t =D:Oj@$0 Ó~}Ž02$>RB7ӝژ=z,8 K YN'^SHP}i QP24>{OR> ְnWlƀQ@ܷ.Nʖe(R:׾+k_Ć[\v[l媥QxOtˀ 4jp+ &1gϻDS Au)ۧ~N|i n\/P=fN*RLYmzQ)d`y"@(QR\}2BSaV֎c4qŦR c7IIbXZ?c,t9%& fV}|E$;ؑ6$upfKfIu I+Ga6Fܻ7K/uԦmOUDI3lAo|xA10ѳ0rHj g;3Af00` _B+ex-`R!|tf]eX0T8cZLu(/]R0E%?Dz?uUϼz8ʝڽBDRŪl PBle zt ѧERN/5K;>}<5vQk gOζT".?g@{5_w ͟vU<9w%QLߴECJ$1FX[g ٵ07?O ޑNn hq7t*<_/i]8xrY@jDSOS2$yOBMS6S2zqDߖ &2QYUD@3Z)q*,".tc|Fo^^[}O2D*EYo ~m ;ŻEѩ[8a>AV@񬅆w\'xMHc?Hw fM 0Ɨ|KcB]8hjPb$+*YSj|s/0M<.oF(cX_p6S%2:+l!(ʻba!4.\m5FǼcx%yAZaW]FmN]FȬ . "JJ'ug$/J =\ M[;NÙIMo$9W9H!.w_/ 1a@pL@PA-+$l =jW9}0zʇ!ɚG͈kiO MtBPU? ït۱<<1y_McsH*ֳ SUDn14Ϲt|oW 8iVMzA&kHVg0T7nTb; /cTˠ~m,n yM@b=3R^}QVʏTh'S-w;z?3K\Kqj5j7!ӸWrADDHOv3Mb"SM\.bˈ0y8$,%/ҁKP'M¶~0A1cIه{UKo0_9;nK2]ظS^?5Pғ')9EvNePb?4n!Va6YCgZȫ_ Iɸ74 ,s>Ŧ.]d(ۻΪlAN 0/@} `4]!%˽.X0^ʣ;ǘN)hdĴs%u$ɮ#ϓBΰѷ0gϤ((Lf>cXn"G-lP6A~ 27q| ګW,46}EIf{*GQʖ<Ɔ&0o^ƹfrژZUP[ըuGw%Zz Gqw'xs;bE"\8 \W7K,O $4f.%'x*-2g!(/2cG X2"Ve<+ʦh`Iѩ;'zTTW;jfC:Sf1-@XuRL1YY+MQr_톜zy4>A}?] /`2ojG SՎ0_KN!n6)ŪK5\⭂ yL pvF5s^ՠʧ*Jx?#R?S7 4lX#m?a?\sIPӄ+qmzEB荵ld4p$|sD;4tyqUyJiӿ2Z+טRkt`Ӣ'j-)Ny6xZ:LJ$ Ӻ~9g_it;|W' 21$XwKe-x4MsӃq 3} d'ḍ&&bM:_CezېSqnϚjo5Ȑ䈨HAGphYu0<`5(Luo0X/f.3+3D86R 1'I'¨\]$߫ſ&P`?w'>aθ0wcPӧ\l4fx$ QmfMY8%7W>2!u/KAYg#ٖqj,f:׍R-b*$'`n=gz75;r}7Pܢ #UVHiά\[E 8S$AcKKTrofwT`Je&P]0V7zx¸=Wq틌:qNGO=a}KC]@ʓz p2OAٗbiKJ坷A:qhW37Tl8,R謻軤z CvƜԳ.@QmZ.]/ Q99?V九H,q%Sx6_;-) ȇ.W0P- DͤW `oo@t"K}/r3WJZ੄ `.Ck}aQvF# hDۊd 31l{,jּ}QPP@1/E(FsB[00E*Y{n5*Q'ˌ@2f7 A̤0?!@lxN}>55AָD>8i}.ťAhwecݴ)uk.*31 7Rx)'Y[x]msAUc<(ϡMήT^H+͟Ĥ- QIڼxKCtYLQ {qRJ!) Բ`'$ey/K讠d+Hn( *C}wߊ8ٶ\'dʖXRr*hCg  Qy᥁U1<-XE'-TAvR>sc8~#Fl ާq0x$,DQ[[E׍79".v;&beDw vN߫DI(^Wl*RiX0 \UG"dz=,>/4teݷ{GoƄbQԯ)9Iz6-qAſdk;k[K>TM7d0r@[ݡ,`#("}\ 'Zd~ցk j\{nQiv=S>Yprw)nw\tz8S`֞8lFӑ?=_"u")NQB2[12X ^iXGjpVa5v@uמy25kVȆ){߿ΠY 1pj|m`6`~M28sxknk{͸H,CS욟+:lW\¬C,n¼~Ra.Z`?Ai?,>+~pcDX+NU C7] ~,=h,ií9թm*7Z pZ{I?KG9+Dq~+dVBA|Cs_gJǟv"ݘG ֣a+`gj qMdq`H[OÍSk:tj"(1D{G6g ; ,/c(R:Tm\ iamP_1 QYM$[ ?z)TeQs]*^iꊜB y?v`#5P( T}mk~#: 8y5^")xn# ګ rύaİ:?lAqcyY{oJtYR-{o& U{&kYb2@ < L6Y@pV\ʍn8Jf3&MM =gAA8F74a G[ЀNi,z"S\Y9HC?ģyeݱl0e)p':W[ojǶю1)8:-| Xq; KyBW6D 9̸bF4f*_*mƺ bYa,K@84X%djTA9+G@P^9@@:tjZz2δ@ϸ44Nr$"z5jT"(A؃Xà=`iT dR c{6!_x9)IXM i=mu \.uVъ:JjeZvlF|P7YNF nCD+ri:TlD`c͕#?e1X^f2KN KY@[zz g6mokAG%0 O*~XtEy#mc~!b>R l?r337~ 籭o|(](>Bu$-S* t|sRk}^ywyQ.{9hf%BlGB)DwEY#AgF}ic;:x4Xrk0J9z3SI2@WGg6j \w xt:,Q/EʶBߌ:?{JdϏGW"OXGcd0R2%~錭DPERV]i`2ks. R?46?)aаKh۴Vϸ'w,jdh6G6ʯM>lЍmb5cO dg2"JRm9A55}ugHXp!"Ow +iAL=z.%j*eSLTt^jP8Z 'Z,z-܁PWR'$[DN|8`pbKs̎WO)2F7d묷IJ67Y-'p ArH?CdKI_,# `g>'ލ$y]jzC*k-}AÜD1F_ˈ<m qf^C-ZYjSo!7FkuKkKn0f[em.I@}p+FgEV_2 ]~ Ya[P8PǾ)cyAIީҡyU#}w:}kn+[.qNEa2$4[̄6[걅g(;kp}Ш* 5Y+9uP#IuVYDrDJ(ai6w[h }E.B"R*9fz_Aw4fkg_7(CJ@d f8Rq6B%)苗mt1 Hgx `H!)9E1*B,#JRp ;ąN(r177[獩̥ )%HdeQ [!ap[q9l}Kv:iX-s1JdOI'&?$sWh=رi%Y Z)K" ;w=~yo o\]I<-NPCxä6F<$)2Py'\>SC\{ˇru$mbK)DQe}BpmEv/D_lAirż>^27ϋpltjYY Lާg)mRʳsHP7"}S r~kF1x-diKwxD^KEɛ,MxPRpn,EQc5K.,FLE+ qꦊCYU"he@ Xno
-mͩ\)3+Z'Oѭȍ<<$JӯMƢƕ8q/}W(! @ ߓi"jiW GQ,zԗot%~(XƲ űWVX@ $Qw=`h$,͍8OS`0L"݅;˧^/P>nonxoYXA42aCDxE١r ;SšOQ"wi)n=8W60^y ^h_]2 T) U&!2&΀:1>0$'a l}uH48:z::%@hr |G߰8fSو fd0Sԁw?#bU˜0=g5ݡ08|7ٙiƦ^GN=XtOT5cI+Q`w67>B3][xBXLp{BfȹBu ]Xo 2bEzvcQ΍jjW0-B̒(Q$zSIpyk *=3U6k(.BT;Dg& vtQ%7Q:q//r%R:p VJD=[zp{8`+=@]S#E *&5[mG]'-PU[*tP;Pxgۚ J݌Y()c͆\ hf.]`-##O-hs| ;i5QoYeQ`~+@ <~U=?) 0-r6.PUCgYZ07070100000416000041ed0000000000000000000000016612f98f00000000000000000000000000000000000000000000003500000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/fs/lockd07070100000417000081a40000000000000000000000016612f98b0000af7c000000000000000000000000000000000000004100000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/fs/lockd/lockd.ko.xz7zXZִF!t/9]?Eh=ڜ9Rq5$AsuGkO7 z? I>!.U΢sL}L14\t$Rb rI}0A>>w꾛aλʡ ^zfpw>>)XS!H5Yֈ/T2(11#6; T*}q9WC?9"?AMAnO+I* > i\mgᜄsp\A뵄hG?=g8b۟$CyUG.:=.D^#T/CPxgcV,629{MG_Ьߍ:DΝA{J3/M5! C0i|2c,6Wþd쇾3cOd_g!Y'y3 ֋ebY{Nu ~q'7nz/޻ ZHD)<~5&Z단ńm)Ps 0gf^:"{j`?,giƚ%-(W Uc6WFa&dfJ20&>A!"qbWaj, M^nё$>aٖ;",\n2Ip3lv?yj6C;ҵwALfڪ"No%K:vpj0+ѬҥY`|mCF`%wsG*2[G DNKH:ڡZ wظ7)#<E$g0G̟sV@IWX|ܦN@/[bh\1¦[X2a[Esux^\glhC`A+y=ԋȼcUNQ͏o,9dν>^.hq]UwWC]hY(ݼ(FG[;I]1ـuiRmw&?:'[V(BS#؞}lsE|ٝܿAdȔ'3:r++ԉCnj Z? ~ |A Н"$6x S9<)*[lv0 m?Ef5/VX>޹ܜ|ɴ9#,E8S7K6hr 44h~ ?&9.v䲤: KC#SBіO BnSC1HS 17enqM0.BW0d5ٚ_HK5Acӛ|O!X*[ca7X/ O仸P:ZwΝ..i>Lƽkbk+xzBʬ־~(މyX !x/"cTFvx2tk|X6}Dp^% ,JnzH쌄ac'= $8 %\̣AR1ѕ7E)eg2- h"?ug3VQ妲5 5GJ_xԫ!+1y]D0E8&'R`M|Km=,K˶|)l`GtflrQqEQElVscQy6^@*~dQ/#/HP} wAiWݣRnr2*|_7 OP^~ݬm[f(^`>0)Zxqbaᡗdpc, Lw 5ͅI:w .uB57 n`S)GʱZ,MW.Q=GlXYetJWi\H9](sy.)XWeB{A_ x=B ,-qbj}w'T#T?n,A-j9/463ƋjVtSsDuXm=}4*-|-rgwF^zh~'Vdg& bS-ṉ2]V)Ehva=rFe`fxDM(z?7 !CH]qoʵr2p D`ʬ:ŠyDlmpk>Arz/O/{EvC+ Ŗ09'3ls<;y-EN0wg~8Ă @HIcIlbKwC͊z#JJɩޓ'y՟O6߶7J#KgWȤ/ m/7kt[m"$H/vK@6$ÇA岳MSEB4 +p Y\3Sվ<@Ό(0193 =7I]AkACGйeXՇc9Ҩn 07d`^(bm]@׋R[0yBp+}aȳN"kli":vZ>ӣKڳ`hfx {4Ta~v䳟j`m%f=HUe?ț̎x> O\',P$-(۽$[k5k9[S2×]9]0 Zr><ҚʍR)e4 T'·y ?Ĕ!AݔWLXךF\l6LPdM/dB$2 qe8gE9Bq.~>uWMS~EF繎B3]Qm=d*z.E x'fV$fo @WO!jϧחHѕE&o#Y"~Wˆː͇z h WzG;I>3>yH,"hG5IF˖%%@~(y$iJ8ST8M '8 H-mB9҆W}6V A^UNJ2#sSym^oŸN}vNq3 ߡ_J_Ềh:; GYE+mx+6˶Np_mbT*W&a"I~Ij'|ei1dex=[{ӡ&r5OjoLD `^D`[83|oPObXn2WaTY_V1}%yETQ$EeЬ-8Jݥ_e y|W%,Tw _v.߄(vpswۿUrKlh#d#X.?rbbZ$쨰Zsſa3 ĜT\ԁJ 4VX1OyU\ryuu<GB S*(?wO BAx5tRQyxMh[]@Nh+F~bD !~~:z3KuD?8nBa(ױd-p\zI WsRw6-CVc*^`xF*%5C\Mxe 7,h)I2M(G-S;ꆾ< 6:V6p[{UIܮro5_bZ["$wNK:=6B@d ,!'CE*53wGUjgFsk( @Ŋ,eOdeϋN3ߺfBr),o  *'+^ω3yu 3,24ńdf r\SnV9x df jGe=9G!]kZhEw([HFmϸcYǖeX%ݕbS+.g"sO=Ⱥqp`i6q:^`Dln̕\[gioa|}K;D'ۋYq!i ݁ xXXM.{yeLZCRvحⷽG-~~Ezfź;@[&bN q78J ŒQ-`b# ҿDjr=fbn%AWI`z#65Me8I=Y/J.onP!XM~t*ik$Pջ]sXq)<|#'Da-km;&]Y85^4$4֘/ oި z)|/9KCa|| ku X?Ћ9cu\,!HzaB).!sմx;K1dT\kXvu+2ڀi0-%ި1Fdbn$@dT32;ZC-8G3{y&6="NR5r~?4 c]crF">}q\NmO-ŝ7QH=9Y ]/V=tJ݃ZqѬYp.Hh4w0yj?T ^|@ze! WHm2Ōsx4on^y7]gQ!+[ՙ6.!3xQTaMk%2;s\ajsN]oWss\4'Ǻj,Bn+lI?QBU!w1*Г44?oY逦$!^Hgf>Q^XjX'$qXAw}civ62j\+`xi4tJDv K_ YElw A0ZMҍ 1oJK1C^?tjEI3 H<EĔ쭒aGZ krýu:6C<4 s73 55 HK/cqI%$,&b 0~2p{/ם$pmH÷RZGX[Vci0Ab2ePPiaKZO^~[Yg`7hHNp?jC:6f0rl 콵?BH[]JR^aE",CcqR~xpJc2Jn/g?}玓DQL{xQ h]{<*DT~y+N̈́@&qÖyOz-xyLt81CgTP83qh 8b X7Of۠;q{U0()gʮsy]+XZdV}8]eW`\;GЀfYI}ҏV`̽6њ } 2l$ Z0G I|2Ӎ@Y64$#jHZɔ>t閭GRZ ILg՛8橅?92.=m֫{Ų Ō)'zuPppW ȢR>~n$ ۂשŭI{oiס[>rx.3hQwLm vu`n *X衎4o+Jy&KڻiS+0]W20ڙg'(l!_M$4giP\bJvrm΋|v_Frel\bA u8ŷ+PJCbWi4H쬸D.zN椶6yג*s@Pb%rUF?KLOfniYRZAf;_nQHZ g`ԏ< ɍLĶK\%᫲'_(nח麬?i8 =,6*c74Kd\riTvVb/Kmd6*ч@`![q͔\Q}7Wl%;l1XR_qhl$P!u}LL9S.4P `kK_+7WL,'be}8Z&! 7hG5u4ZpFw)8sUˤy*Qx>"Z)5 r(0Jȝ{R(CH >yvzΫf |DIIN*llOT8Dx_Qjm)%៟Kr\b_7cCL\p'$Rr:+Ykc_ă-Vy+-(:]3;0l\& vqO&L0ZN;?'nR1V%FEݕ{YǕm^yeƒ@wmW5~.p 8k)[d{Tf¯@|cgJ{(qBKf =4+$孼.8;`Ѐr֊n4#ׄE4Z4d=SZURK6lⵠ'B)J7:Z4ӂW ?񕭛Pgd eTvFlfW$N̴gL//e{QJd\]cA- Q~ up-$F]'ֈtBzCfNMgP3c8x~ J) EɺL`,>.7ѹ 任׽>auK|95:/'dTz;/A¾/{PI熟cQ39\"wFǼ._Go'/YV!Vlʣ,F5 ҩ*vNm·߽" Ț#ѵg52#=p,m0G1X%dHs#i|t¤*"VodpD'F,o@•KwgÕOZlBjjIG&C4c(nlhY145 m7t: #ss\ dS"?QG^~QLڽa{ea@ e*zIկZI[IΩ5LG~rp:{~H}^I01x&ʋ$Jsri\ek^)iսI6K<$#,"bjbp?u,REksAD?jO61"N~GdG$S·xI@:C>2ͅD=V$,V3_M/IUܠ*GY^ HJa}>PKY٘q2'H +?&ZX{|R BPe_Z#1݀nl?&F/.7SVjKKѣS :قĆn dobg0佢tOʾGS)㊸&$ʉ=#)Q4 7O Z~\R=l{up،k7ֲRv"dנZPM >/2H} U`uGd>5tY?W;WjŚp= h4?S,&H{㌙]BW1VbŭyqSҙȉ_^JUkZj$ MZKR^Jt+\) qnԸ09{ kpr09dAxϪ$oFź6IkwM$e(]6rSzYwH?AO>@sW OC}+O& NtÊQ$ h]aI\TJ0moq=u nBm1՟,lyS[C],Zdx|NïDÏ+*.!c=Is'2#c+T i?RYS'Lg&o!]e:w$dVI#L0*y^{'NXEŨ z(/Y-ecUpV.'UNDkh!nR3YOZcb T =p,֒NWGR౽ [`p G/cþgY^M U!H=b >D,O6oȑE GL\H.TN&Y>hQ+r"^},`ِ> Ϸ{\^PJJT*~o{vY0P#S}\\HQyQr hz9l'x5܊pDMSwEԂ4SM9_kn4F4.E"'&>Ty~i2)鋣<@;Y<(/s;UNȯ&ZUyY ;p]v; 4TMk-v $uY?oMGբv|b=VLZd}/.5[ ϒӠm4>dkyj}{EI\tAY12/7Ϙ7=vj3])ʔJ0-Jd)6_O%rghIcAN?㞲ŗ"HY߉'7@WH*.4;x\fhz(O͹_L3d鷎@ H[Z->G|.tIb7Qbշnsnd5ܬ9$n:PE?:0fm~\^q C FP\:ĮMb_p䙄,f%g\kNXyWD2'OM:-?? ?f ~T4f".q>iuޱ>͹g Mj.kR M8}.H <+s,!epbum|PǸ{TC.%<-+{ f6G螂3^mNtC#+/%(qnK !YS7!@t?S7l͖Mv`]Bp1Ea`yp}ZdT ~_-u5Uy,x @gQU^G6~C{!xC-^{YPP.ȶ.hG-nlD~b r3fA su1\gJrrDGC:%C"(Y1/DS5bf7RY0C29"۳`gmA~icDm\ iHtu )8`j\"j ?E;<~.Xy^Ü\3m?~?ǀ k8nB5/yyqEFRb#c.MjHT`,ON( #t9b͒*^mC &m@`ٮO:qRB}-*a"nPSyv:?^◱#BLɃqJgr'92?4_<~E _%fEFX`tY:tV g2)C$-5{!̙9Sj_ll3 k*DpM͘7Yby1~/I'Lq—r@WN. Gr<04lY@xkia=؅Hqb^͓}6jA kQ':,3lKdtuESNMz90bsO#dV\\dH;nŰ66O'gl325?QxvK˂RjK:SplgmrP2hfUbˈݝݣԬu1:wkm2YsGz[vZ Niler_Lqoeʤ\urǙfU3ps6Ij}3x?2=&*Xb#iVZ1*xcAtQO [劁3բϗP={'7,վ|T; TI?ѮTDۓΊo!hqR{}6?Ź4*7-+ȇUĖVC'aUJf;<UϒF Hgy51DX[ `ݼ!j|M,c8+ vY0i;R|b1tRy<4D zTU|`Uz[q*vzDn7{!ȑ4嘵|]$"YՍ`춑 *63SJ83~5^"Tb/ܻw[_lZ@`[ =Lsk* hDЯ#ޛ^XV$F[.C{nVݢQ,N+*'֗an`Ԋ>Nø}MZ(kyKb`@]!7Y,GXf:C7挣k`1jE+HLrLGbɬJcq8 (AwJ^w>6bP[ Ov,#8 x`|E2kg "H#p;CHY/o-IZE"+C{3@Cg`Lf.DSTM{%LkMߥYqKu^.AN۪xdAu,2] NfⅿB2K)i\<ץj^X5޹a:VL}H-p/0ݣ:r; FV6Hb˵L׵ jå`mQ"}ыܑ-68Lz:Zaaz]aH셞I+*ipע󻧼߂ Ra?p">dAy/ޭ>t4x3Э &z5X-QADLw@,_7@ q`y/70{NDdߔ .S xqՉ1T RVcmz :Mw`zB ZW"(I;(ߧh~ڃ)!oo$M3rO:zd#yhCx~I~fLeWnM95Z[Ln}A#7x.MtsN*++q$f*T0AnXOկH"9NNߺejpmP'P`LKXyˊv>cZ 4sۛ>tkt +Vk'5;)`c}np]A fpΌH r8!1$\P!0*Ûݺ~,LXutZ kyإFz q 5Y\o㬟|[^K'Fnoz$C8@{rV0NCU7cO{_q9i=v5^c(ßYU-Q{wq *&!URIlUX37]fO_i8~&\8c'wKnKR2f4D}c29hKלN 2I:vc+…DD!7Fk#r&DU+Bmzx䳹;jyX!ⷵL n&) kQD%y48ėm<-B `- _gAN08YGJwPoeL! |/!XXenm;(p4OC`U," 'G'5fBbh B/鶏4`504;IlqQ 5s:}=;!f1Cco=@落1<z} Oqs\jKV/%۝`ݏ.Sת_B֟kw.;J0M a5!Q-jo,KTG7#p Yr#"Mr:vN`]xjfaPRYTqޠoURXZ偽op?U2Ar4M3 O>t7;[YEY0r%S.)*̕GךP MҩV2PTYylѡ٥ytlMzMϰ+|Q#v1D45s0B,j"RT6W'ZA@RŲ&"*~`\~#my{rdynݰaR-n֬y;J"@@^>j DmZ@aN^C uejzz#ѯk,Stk.N' HzR74anYr_)?v$LLG:ewԑ*%2uĉwh( .ZE!=&_ɐk[!@ҵ&ŕ*@Sw*\WQ( 9@F McFtL].Q.ğGXR uz0oOaˮ;>d,m+OE\r0rӘB%*Nm.D-_4 #ZʘW7*kDUTJM5vq K<3qӪWK=CbCj dhrM *L|rFNZ(ء*$3"׭sDCr`g[h$Fqg,W+hfߊx';{& 5 ba+9Tv;$c։ިɂrTi$ 5ߗ8s"-Dv:>9=5=vDy 3S96I6TϽ6ӫW| {ȉ\:2/=pv P^-':#LS3ʢCd{\`cHk)׫݂Z6L^a&nY WhVd-4օRueez&IRj6li 75W 9@O b7FVjõj?*,;5gm+^M)#^{{EVwS8 |bJ߮M[u7[ (,ͳ@H:Ӳ։T[?/QtD,A4J6Le~gп(zӘhK="5]&{jtN osb>}2S~@E!˪ VmoЗxJX֨ }@AKЏYb+_'|x`R`l,[tK?ɂ/Z΅W2:&q㬭d=~ ^؀%Y0؃ŌV-~熸a4C~q 1TA(n1N7;b`M3/5rB+YK(3〒ZD~O_jSkIqVig6C 1OZ8%S߯4ѱzųw5Q$9SreK@2K5}*ѭxG-t6pxK~ucwN r~A=.'.hB969C+ h|NC+D]$xi5GXxXUy}y*=UOyZ:ԼDc$3Y@dKAn$BKB紦Ԅ#?0AǾ}788;#Xʄ ֧_uݱL<*=%i8@`ůpJQ" fC'&v v$QЃ`$_ >1>2S*+Sn'I;2cs:؜"dVtz3 ;W`Yw'vģl<"O)QDU.(z~]3y!EN{FxJrW0s'_[ >r_Y5ZB|H$H 'p$9C6'?[7!/x_`W/X9+: :f@S)Ϯ? #5, ~D.9(bbwbuG (Y3_H*Bx.oq/A$FD@UXCZuGe)1%afZ6AqWCJQ[ 5ډm\AØӵcyep4D4ηE)7ry4OgL^ZdmoAYngg Aa3SƻUΙ~ -fb,V9 } wM㑣U#μHT8߳ QKz~ߥZǗk_"~}nTR\e|)J vz櫼)J鼥i}A̓CSD;g爽瓮zg줂F?mf^,ɯ,鯜c^ HX)OA0Z"HHI\[mͶ,?lcj%yzO,NN@}v5#9go@'vJPЙCtc _CYIw X+#p+9nv-7VQ嗠o-q knL܌0YU?0Q**vO Ra~fȈk]{X*IζsS+*jPl%! gYv='1-Qe(EVFdOx BK6YWt OGГW2,`2RBFaM^V& Oxe麤]|V~aDe55KJ ^ ~z4<̒U3ad^GrPʳ! -u!}D!RYK¦n>@jx=-JJSjF +-SlߍZE0izFh{A!2íOM,z&M J ~)/7zn\#o< bIZ+2uX}Ln6`H+(ocfnT ɈV;ڃqQv]W9+s:2coT-hDH{w&F폱X[񠖮܎A}%ٌ YE z!}8B7T\I}I}: qZu _.P׵s==gb d En$\]wuxIf $EH"_5bоB;WlaYtRq!goȔ< W.o%-:a69Psyʂ>Tj  -,M\,U-*;Q4VhqՋ Rj/b)vWμ9:>L%~YBZ 9ik։V|!hޛ1S7?.dkn34 ^uoDg>2ŷUhCbh{LjK_MJ -AiG`|x# # 6R PWcai VdӺ~k&hO*k|1KxІT䉳(Ǚk\*O{ E"MQ+,dPIp}}h0.x]S:E*%u/(SDk7,"" [xrTc 6R+<'Ŝjg!S n mV_+N( 90>V+4~@빸\h(zqЃQwfL6|KU [@X,# { r:/+$;w]p Pz&%!<,j,M?hFsjC4_{"&Lp9L}i!9>*e gr`JT7GI~B/uxNn8̞$KuT8XYE\[Rf!rPE`b *; F(N1Ol:U꼌Rchi<01eZ>7h18lcmSuXwһͧ:}Cyto Z^05r=.ds\YڡjfjL -T/\U򭈌Iv mvdg^^\!(.SLtvmvmts#kthAƚ#CKޟܮ#N~:-( Gsԧx;C9-!'  C7y˯n PmmHtGoH[jh]cA@u]wEZ> "]J]bcVyݖ 4 d/9Pso#tz+1E;d 1 :^ XІWȴpfa2NO~&fh Ғ1s u?_= C%uC3Y-ejIgK%w~,[?enRS8&ݐڞ -'T㳍U{@`,.W_w˜f@n<-Ccx3{]='PNcYL8X@GTb0$Nݼqvuaǔ'݇i(&Rd?E.6"6 r1O.@Nk<]pNY_p=ѓ-~Z˩Z[Nٯ((a[>.82ƪ7 J%af !tsU?'uA.*Y5ezWGN)6c5 AZerd!9lY9o[^> E/{Д9`ڄ u=-+;$>^gl0(VTǜW&% aFtcKMeRP6_[DcM $/ jy[ 1B:h Qv]"H%lWYRw~AC$e҉nvi<@c;_8/bMoH) GG]oրq=-<'] yd~HC"A"`ډުP;􊔹%6/D. yqh퇸ƨdiT g<9]-0ٴ#{i>| iH> Il42Ճ32-d$ @(L\|>Y!G:e7k#Ǡ#7f*P f%R[4_+SZۍ\o$E\d H  -i`Zߏ^0%_ .z?'#bJ/7h!,5i]J9d$毽z(UCo F>{JA9X) Dg51oODX] K2s]$[T~ zlRBLl ^EfYG28̡ 0]ȕCx=ӽ91ЗDqp$PQNN-R1,\b%X=zTԚ<6(sWm(ZhMk~l_ ~=Hr Gװ#faLJGZ{~Th$Qn#rXPvì}&PGbVhQo!w< 5/=ey8yy =_o13|xV?ᵱįł-N {h}Eu$PYwV#)ס:R~/B4aG|~z ŵ:sǗL~iX-8#wec 73V XEt|gU:Ajio>ŭ^caU ,֑X^VD5к)Hi{^a[ADKnI̍oDf_q[}h$Ijy6Տ<5Eqay]2s#K64>Ʒ_6;v6UiEO IDg:t 6:g寱k FOwVӺ.~QOY{ucUjt",|9Q~7nT3{z/95Ǣi ޴ͤ+I~@fGihg'zL,ESꜗm- Rdn5Ӓx%t..ToGL)ذ\ ^=$Z"U|ޖ34.zlN' Vttu(1;O Ӏ#:sGCW{AAdK$pY|H3eo 3w,bh7&vlopXi KAK%|a]䁯^a&G뇀y2kw c؇uV1K",:]nc mMXSל֢t}AX3 a:gqZE'ۇZ"ie0Or،I Zj-OC4?aRĻԩLStD!\T)Uu3*fw!lܺ,(i!=0Wp~gx{m"iV:k<εJHsQbEPGHlܢhAehBV|r ٙG4W ۩s5Z)KRI:dl5} bl+`i;2 [[(meƾ>j1vrvT"k,5ifڏM'g#yaaok;)'Nn3!{p%V`qBE/h";½|RKh.<_A(8 Z7"52 ĂX0Ju>t ?NS\ש'!\a5xzsJlH94tLp^TJ0L1BƇ^ >O&]wƙo-G>CSAGG/-uwf;/u!<(#ru b9hU?F #!"䕂(P ah[fM=;1B[CWP\:OYCM5+ 6к͖ A֧( "a+3;BzSq-0^*94~Q6A_7WƟ_OxCN?>?`!V<'V,\N <3l"ti:F*9FG_Mx @<3&]\68X@ `P-$s[c/Id޸ʋcAd%54XrViCwzn+0ߴrLPS<}`]xE}Բ&-gܒ ;Β.~RK-ϱ큶+E_’Bcm{I hlv5TpDT\|s 8@Wy23Gsf;ŶOgPzE|3j#RRѸ`NVq%#i'JJM g.%]Wmpw\$q8wwv~6ScLØ]!i]Zjya!3?vP΄y"ƵGB1z;㼶i%ze;%sf? $B`3mYy,cNz hۯě$$a&)+!L1~\sm,1r %X)^6>M@F^wp|]eղm^\ EX= Qdd'G'dE 37c2+=_mC+@fݛ|߶сbl7BՃ7Icw yזP6z!?9~ށ">gДW?:cG;U:SiDƻz{̨ޞy?`{_/0W?ۓ'> -CDp5tk!h&ԟ^W.m̬FK?PǿTV(7zw`3[f{sgp[=αhޤHmrtuD)}v N t2B+̀,>{ aa{l8Cu#'A^@vGV"hӲeg-NARao|" k9KԻ&G:13tnwmdΏ@y+y,HAuAP,Z}܀14pHiFRl\ ,GuP1|R-Bz@I7H(|ͺch D 5Hτпҭq1lkm&T1iQ,=6(\ZVYC.J`% Oe팗 JCvg(w"vq1~hOlg7eS[d5w>`#g͢JL%CCRE9<R3ފi+~D\KS&%ף ^5%[<THʍcN]Νkf䬺8'Y(F&'`UB ^&S9 1Q"C=/ `.]i]/7D~: nu-R Cި]L[nŞ'XZm2A¥YOaQQ;#0~Ϻx8Vp|8[MJE.leL4+2CvOm/]_0rr^D 24=: . y(֝ʕ Uvи8;m1W쫟??RVۑ%WUz4vT#UrSuVI1241q9b_/FLyR'naD5MVyz*9mO$t9ϳIN .ON>l{t☉ I6\?ZDEGQ8O|)$Պ&U]^&]o!G`6wWv>cዽ$1mkph anz.% A)0|NƾJ}&( T56/ؿXLdzEPA x'S^x5|TP[}u?l$J>G A3Q~&dT"]Pp-,䪎l$' ~w$\.e⽗+i 1j0gONAl&sW=Ic^9UBM>S Ue/wfdV =׋$bBV9bbˢg&;/]wΏ`+Xyc7)_00A* ~TigQ4&V I/< /G@k PٴQ[$1)mM'W.Űi'1xS-&M㿅%IsBəzVmD0S{[[V|?{/^K(7$pQ׀ 0VbOM8 H޶ 'w|rlW˪c-F^7Fk'1Y;A,U MN~hL_ה iABGK cԲy=w-e&UGd?/ZM]h & ]G!^5㪙ِΓf7eC×Ж*gdq1O)aLI:&TݡXGN#ng4cϴ_a뙻&4F""=jr@q S(N7LHXSq?1ҍAW c*̝Û֮'QodM@P*~,BDGn yDg-i//^m1d>Aפu̖&BTצ*-{*Y v+'ҫ{˚Z="(Qea90O. 9';į4Kx,A^63O3mԤB;b墘a.g3w8ua膰"Nƌo[FxXfD]˔ƎUY "^l UhAjul'͔U 0(4rU$0t&U0zXƞI`kxCK&=,̳V3-e ۱bI~&It#',&CMk#SGM"N= 50ȅYp̗]BnbYZ! 7$7ȕ՝ /lNZvV2uDwc",/!5ղ櫳NUogKrgI:+ (ND`Y5rQ\b/-;,hp6yqg>%pYAm9'>|?jsYB̉t>nMvS8F]l<>u }ä2,vqNWEx 1L }M7O{*:"m+m'u9clz(0F6R-_G0p*rJ׻&cEeVBUUIGF &Yf0bG(1vKv(!{!:ʋ+Q-ddrL:fkʛt0RLXC.y=0e;%@9q"V$iI&!;~SA.AEJ*>ylDV0-3Ԧ  N:myU~VI/Y-@arNQz( ˍ]yԂMx=H!&5äA 7v1;,쿼V33O}ﵧH.Qas8[B1_o]P-6Sť$*,%Ls^9½ݹbβ楉':4gdvgPEpnoGz@#oSН.3._H4{ ֒&0`߃ oG,*aC3w$lpToǯͨu+択t_f:,"yKg&)- @g X7R;X-6-!XgT޳^cV8&k U{O8lMGb僪yԷ: sˇ"]pbeκ(of鬝j2Yx.h>ާ},Z͝qΏԘi5mm ")bc#CQ ArlC$1,޷(u脰j캡է `dѳ@5/QJZĂ< $7`|sV:߃_1v4 :cq۪.,I"ayo]fķKmI6Ty2RJ 0EZloWqU9]>¹Ґi3rAAVA0/Zi6KmP5>o5SR#sd]Ϙ4"97+hαilʱJmO;QPJUsj,VRLȜ=Ǔ7jYi ~H Jr]g mwŪ}4=e#up bϥ N_ߥhϬ_In1ev7lmH%1JD<7b YZg&{~\^|0)QMA- w藪At0|h[apu[:WޯPzrn0u'i_x-ZPZScJh\XںX7=F`81V"u.=hڵ/xVc&7vvÉR[i[6ia,5YJlE.g%굚 RPXyJ1MZQn& P!=#H, vf,$^kN[_Y5͹JAEJ`aH6mi|fFޗ5? '2G<_j)!?orH? B#.ev^^MQ!^D} 疁.\Ol$OfA,ҦLH@S ʽ(+QXx^M/4|84m#c6M/WIFs_HeГkf6KS,h,=MmLuM ORğhhu ;.j NFTW)'}pӋB'.҉z#2Lcs2TXtؾ ׺ sb(Tyriù.t"P51X#k B S35>>/ ؆`i#&FBj~-֢ y&-{$b2UWȈcK/Y~fcNpg D-maHgF%sl:_Bej#47ͳJHZ:8/J;z.n9d?]B%50ߣwƨ|y) kZ]rLW_T]iDATcbL!=ى;TԸ@:U_0NXإ\jEq5-C93{se*. Op[0dpۜUT|V)ޞb A$`<:封gm= ~y0/'o63O? Ge4{%M vDtcW M/KF4 ǫ}3d a-=9 xO ~) ?Iy/ g@jk`6?ѯ2c#,%P/=0ט'G=FtaD|@EkG)K:5R߿2*M2TIduwk#+_/6Gn93rSE4_>,e|+f{y$Ŭpd>mľd@nzt&Ia鲁\4J!7L,,tHԽwc˅:Xؓ@\"@ UVv4KQ7 *+j[KT.3c Dw۩=ިNyI㖞^l @~'ԍs2 #yZwJl e HPt50˳, KojqCQVb7\Wb&}8]$ p! }o&/r4JUs4 0~ET a^;:ѣqAO?]ZLPq]=7Fn ٠g?i؍ [eE/uk}h.1_ӘyJ"U{i'ke͙! )ue\tw[ tkk_Jsdy{8эYh2jQBP6MSz $~\MMǠоZͭ)RȔ NB̠ĝVĶ7@\c+ \`2AQPX'6ĉ KXvO/5ݒu^t\T$[E'3NQ:XG$xSf814NO2V-8!fӇxiAxN@a?U.oXWJTyˡ w[fNS5XK{YU) 6嶢ukBܺ9' qR݉3\ E)S+`lr|m\k'h.;+}S_m8(ɸY0oR>#߃%Dԃj"sm!rޘXyxP674^(VC &}H`b8 ǕP-/+o6^ѐ»Aб6LWTɜ0+ڦ}jwEf >4QMy$ 4A{LYSH4v ? PjCϻd8!4\cGZI aUeBbAZɮJ-O=˞Rqz0yd)(Pep8xTn=t]mp 9.s!5tLd!`%NWâB0mRY7oCfs fB#s8]vScT;Lq(CPT^ "|G jWhF}Y;iJaǏUL{SSv&SNQQYIG_ggzZT9]yDAFO9vsB^Nۀ Jj@BO,DD糣K?hQA[wO&xK4}A"v]=-NFp30BioPĻn z7a] ;`#1˰V`^&ZY[ht+,k eK@_+iVV 8XRiY*S%Ng5 7mW)(6ϻY [,l`ߠiW!s6=d׎}@5, LZOJIf4pj'PJ2^>W:$ zjL:'I@Q>$4ĿӷjU"H#CNIPI hNx[tN._]6cFFy<ѯQD®#-4K^Rϭ؁5K`,;aB NIzJ^Գ;?Hhe.PT m옅W$(N"jL,QNncN7ePZlyn3H֪"=psu^;, rq! TB0T#>AeLe"| 7L<{±xyhGI k9CyldS=w|ſC;0({{Kԙ!LNZ7lcV#g#[4_ҊȆ(ÕZSnw8ҎU@X;OohƟJ91SzQ0(CPH\N ֑-(UMP7??]#]#KvJh(=R$!>J"P eZI(9դ=ඵ4fwT# \VmXW69=Ot:سV-pw]*W4=Q'xWs#zXW\ ;NAzpDw.+ 'uԜ?x@L[. #C` Q3egVzZ-30Z3GKλP+у㗩\TSJwl(wFn`Ieo6{n8bÀ /ĂxkMwܶqrqɦ,,>mXmRT~'ӝ<گ;JdBl`&Ωk I֚{3(H lTWV宐朢3ls8/ү &ڽ'DoOsRyή'g*[U|~+zmzS,~^Bi@5)VIn=+p:%N<ԔsR߰$2>V@7|D|c`[@`~]e>Z we[#*WK,B QAl[nw+V4:7 [9 zJ -M;b7e ߓ;_(E95dpKgRZ9щ9~ ;5B>bS=>'Gj$/ft2so˫gkAqQeR )-6iRR8yO*߶64OX2%svhQ+~R`HdvdHK4%읧U]ӏԱ'U~'p?f9w?b+,Wպ6/1 SEwEQiw(/lj, AoJAgOW`vO]l+k;My& 4;fߪHIRXs>~-%;K%Q)m]EA!2G[ AѯhkPksn~O~.Nb V>/aB|1RvDwk2{S d[$|)_e/1`U%Q(/TGcv_fM(% W G#@g~I9#nWj%<8 yA6z *JNy+"e@& q{Uldɼ7v'j&IjS7!I[jg*CT20ޕ["kʋ_#`^!U}*8@7;eސi1aV6t岾򜯾nHpw<%"9c.l}Lg^ cwTGY| R IF3Nr mZ(5`%5A0nz_I<|lDX*5R~W#au:im+Uf%[Suף#B6:|h,t 6_g99!qПpk+頼Kr_yXNO6ƣ _Z !;m36"ܠ4+t✇q[7H8vi4u;R%C@-ɣv cQj5܊>@>@&Z P;QDvv/eؚI4 "wDk`o0.vΙNե9 whIu*LZSʷʤ48#۩ӖJnpIbEr8Ԇ  9r%NwcZEuiD–w"U7/u17;ҕZ@z y26hdm"!MKs$gg5-ʸu/&0(R nXQm*0]Gg7F-[cDn^{ͻT/7S:\rٹ0UT0 m&iAǵ ?] ):ǶCզU+G ]Xdt%%I+ Ň4dRs}biLZTP9i*ݵ#nBQ2GFݍVs<H]y},eUDghjlI i|A*Gݩ{ĆqcMK4'ڸ(yJwI;1}Evݳo a/n_229_ǯY XF{&SZ>H9Dށbe>0ʃ5L J|dDb]eQa_;j ñKG$jZV*5.~J^^Ā:(.Y!h`y~\bˆ OXhǾ]A"w6P5yKaqmAXj=ghecLzv Y$l>?oo0P rOYvrIP9e|;"q hӝ_Ju67cBhׄe=/C\.>)m4VwǼ9PqۛQuc'QYEXmTbsUo>~u:]X׻sCoA?o/I[VUwpJeO%F]͏V*Tn%ů8HZ`s#}=,!v%lB8t#P;5&=j8]cE~~XtmyRЀ0ka;PE.ԋmٜFfRZ|T,U?-`n J>-j52TW_PFt8hI;ݲB>S!>4,j:Y]%1CP]~:Kg+M\ց:WBVIՏڋsڗjoFj@CYn:^' {C$gb\<>#5e< M;[qpٜS;[)n=POiN*cj|}5'iN,$΁]a3YBGZ_l3x ,Ga@pm/3q)t,U\ 8ks "Bˤ9x,Kz*&v6f}3+C0Q-0:!ςZ[fP?'gUx!"bPX \6 0z\p32{}5?&Y/=qnPg V|Pϯz1B3Jó;04lMв!<Ҭ瑱:G(MmVNĕPed]x-~ӬQr1\\wV=,cc#EӺmþQ0` _=/ x }uڤ%&`}NY L K6+ᣴ;ِW7rKz!CXlų\Cw.Uz^dZVsrvGrwUdi9ݣ7P鑕|Ψ`C~nt<v^b7ٮ0GDځ=@̠#aj=B bU9i5^ݽϗ&#ai]cTy *bp$򬕨+r r!*ŁZ%w sRLBO54\uԯڕ0B'q󻇿=8)GPO' o0m4A$4+`i6Oj4U n籠'jYa:}ݬXA3kl9H:Er|w{غS XqA(K;(^O5zRr Bxl&ˡ˲~If,2Fs9|XT^n<3PEZjTk :{MLU& Wͩ;ޚ(q͂#@p1XIc sC'B3fS[YWKlmOb⎺CF^4N!K޶_I˩2?@>U PR+.]U6# [ ^YrY8]1:}h&v'\ `Q7) /2/#JCn"hr$e*8l$?תӢ_(4lG-3|0>}3 $[|KbkĉBzǠ(4٩-)eKM:T1ۄLr }6[YwP 8'a2}+j_K+#`ķ˞T,zXhWy3&EM~)tJBH#/XY*i"s[M{XY"-esB7~On¼*|9jw]|Vs]w`UVx",# V+bJ_:_}evzcNЂ+˥r/ꤼ^ݶ-p}P*G(Ke#Erlg$ yGE05Ê #XCóu9wmNގO#{GKS8^ ݃g!`N/ː{!/#%΋v~o,MSzK^Q߿ UQ"Ml]MB?^] c;7sFayO\*2x=D :88TzLNf"K?*!tG~~3:4kShF@:&˳A2~6h_sDI%#'Yٵce8<*bw+#f~d>*x#oΌs7•ʻ_}eK!+8#!UEwEMK\?KhfQfݨxE 3X6U%51KV{!gX "> ᐅ21?U2dž3c;A4H t )\X&#Pȉ+\fʟO3 <=5wAyku@.aje/hn#>$ҎISڔ8xO{-,}Q5Lt}Qu j,Yuv< mvMIdPK(|;պm:-[F@oj^!\a xgrFC+7xP"O5 烾bbה IwiOit=puyǢ7> z MROsa (ɔ _s-uӴ8#愴*H3V:X[<ɟEYt;P@8:;L 7b/zBf6Ǡ(2Z#oi]/cgUtiJJ>q[W2Si&QЮGkb̑y͸t= >BDAr6lR' HsAj]y%=YD cj NJb%e~Kl {Qt e7l]$xOhDjZѭ y\ >-OXE}i9}|TLreQ*?l!@f zD͌>d:[kdzPNE#AJ`͔>Wh𤦋`0iָ3ZAHd KmS U~oNUl sσci}GHcX{//!Y9Yo颽=m-Fp>_ (hRQ^̣ grS~ssXzDi;Iv[|[ hPT Ch= O3??gֵ;DJ)rq]/U9>nT;xd0CAwaN3IZFf~0bBTǖ`Dc;8Pn#p*g KCCJ{2$8B,k/{&e<~g*#DZ#3ڽwR|ihSlsԑWXMXxщ JYXo6y|j)cR? V7P.=U2?KJJS QtzӡƮ_E0&&h{nْWs6Uk].폩.WIS͈C_OBeDzTMdQ Rbt9X%{b[6da>okg9mHH-B8R|;ŭxFD֗ &\n„5pZ7Xtev{QM~hQ߲auE8d^~ɰ!ӷ}A]A?Hww4$ʆ2>$S.]iXdQuG}]/keeIrzTr݆W|].瑣A{Aj2_C`F!j.67CkPj`Y-o*P@bSӇ)Ch}s>G=3n4wbA@PhqVPv4̪nX T?+.p QbK(_f5-x! zGK-%M?Xp m:lވ:=Ґi3h~J-e?XFA]8h}R9#+aQ$wm@Ð)#0r!}ӯPIȬ{rZk+[7:Yg1ߚzDv( -yv"ܺ=#*h ): @YIeF'QIƧN߬D [i/'oH<5M?b6ĕ:Ul=ޗ\أ$tIMx$+hniUc87bLS8eoq 1h 3//W /|}][9|^o itTYUkS\Q[rCY+DLQLjB~tByKl߄~._!?{Gq\ 'k5W/vʖ݆vw+5[dfV%WKkr+_98;\ӂ:>.^= cgz]%~\'kH&JxVkGK_(ҢjkvbżDn(Tv:FPL+acQ!VuP^B?7쥻vؚ牭OX4njL?o84L1*XZ EJgSPRk:D9<\BIV,8^VМ o4׿RLzzϊr5O4E-.PNڢssr0*" 2K)fN݌>PɫR6ozN&CmtnT?q i˪v5=1 yl;r4 k D_"h5Y\N4HTJa`ٴ,c+Cḧ́m9WቛUtԔX៼+moF}1y Pq!%8EYyy̪AαQ4 u?b?gWĔ%R}Ѧ",.yi;ŰtqQwUIop|S)Dn.m*r3zLVD0n)_j6)LI[ R 4ˎExl%&Ѐ7R0L 0|btKg6t\&˧q,Yjp3AGN+5QX  &:n['V(^‰D_Bx G2?E |$uzK97bNUEW?jev4α<&+u JM@Yw{D2˫+j 6okO5z%2졸*ؐEz* ?vL̲jX VFǔJqkta =IX?LqFThW.a[DE p wm}d*)VB1fnM?p;m@g{OR{c|p<ϖ랪y !,Eخ2= ԽĎT-]̠т/H!YT'98h{FIC+>ع97eTX?]w##nf;ނ $F:ޅ:_h%"p!Gqcu8Iyw)6MD+;;?I_0^Cz(5aAEn8,j~-K*5[8~+[ϩc%vJ1 Gn\)N6CD N27+3Z|dTS-4bt,nޒ i~X`TvX">PxF=nþ4'6T2<% Hx;)yf*QtXzιu&Zշ+շ{wlW}/\ :2& Ej փOU7Mm`(cUNZ0qvh(R tiTQl_qmKQ0W>),i~%gśG8Lm(^zm<^aPb$K[Ѽq;va-ߟuT.`/W֬r;ԐH( +jew]x1ϙjnzM;ibYܱp &F! rw?ٕXIAvB&ecԎ/BIuJ9wJ}U c=p&?mzC]ZsnfdO4:Mг +JBP! g\!D28_wiDw9ig'di+@H53s8;ecăMOM/*Ji!%? .EeƤe,WEی&ZmMXpd}mw_y~ FBTc6 [ү<膎o6ȇEMA.r$ #L,8K3^:0O$E\~  CH5ydjM60L!s3E:0E%|5!?ULY*Z Nlİ6cзXvXq8[|+ yH4^6<CP8>EҦr몆= HhW]`;+,?uۆJ[/qN[zL2m>;dj:ҢE0H99Myc}mΫ >J)Я$6(;ΰ*wQOƝ18]aBϗªa%E8:V\Dϼ%*>囘w_fg=x E$^$:4G5Z\ȴUGA#r@S唑vg=!GgpĻ@uRfl8З20}1! R Ao+,#FE֦|:A&T"G-c%z38hWڃZ["~(|ևnS!(A)uW;n2/}?f|GFC9#;6tM >v^ z>EGj,W(A.s"Zڦxex3P3@!(]Ճ[6<7<˶48'.w/P4OfɲLIjQyyH7`ԊzcɃ{]/Q./u0q+ $6Mv'U4yH7bǵо?ENJ5}HpK$m[ g>]"f*!rҸW+lf3N8획 %uќ:p\[]$sw%Q!9;$l[ )Im!7ЎH x ;/*rz2f!G9#j(DǁO!Ç0-e"ȺT[쳹9bzA=γtZe$ (/6fĪok|n+џ!*:Ǫ-Y&R~цšfl;+D7I~@;j)R)v|\i2kOOj]9@o.U⣺kV~p()[Xpc*nKMp)sIwf='g1{* ]/i*^& X3wBcFcj8Fj=aԟÍBCX4b;C5Ʊý:rE͘4L\i"p9p*G}8Œ?1@B]c)|eI/)$@W+R? ]MTjҲ/4Ů|C` be4gq;#UdkH>J% :P4LYv=Gֶ9 1)h< *_c@mBFPgs cK[5$T[F;xU ޫ?FLqDeKUƉeʾZE.|kf戋] # k#k߳if}wp-gFty@3Vhht${ҷrFiV]8 ~Pv/_Пb/mRt,@güg=w> 5؎39o/4|2s &ŕ:$P2#es4iFxaz^"\\#Fƽ J{qÿz\;m V, r +frAjʑ͆V=K~J}hfBM1ry fA66]!4y@Tq`]Xl߈'c4cG3cꡑ$wD^nHy iDWNqOB| 'Acɢx$>X7D|ϔU/AlRWXak5NkWa~3GOCpz"l9򮼣ZA;4orˍ:oɼBZQ!a T)]q~Tyls[;=۵NwP" .eo Y4+F6 LNydS<lP\FdSfnĞcX5kS!9%[s]3naZ?ċߑMӖ}dvXGNҭAq׼ hV5ʐ,ti]|ﱄI$=_펠xD%sWmB¸ Z*Q kiHgH2(z9٬`<}\N>L&$U1 r c@|HeB ﰸ'Xaj f.*`ױ &>QT ꝕ}SS~r(ſ7EuكN-fa3&(.zX\߆0"Z"1)\= iE`Ef2VP^9EhY,M+`D+`@\Y-@^1 A?0޷Yy^5_֛oUFӊ(K.ؤ-dhi`_H My׶"K̇`H⁍E65n$f  sf@gv}.[y#$^0Sv[cƆfjNQDur<*//'˰ e;hR>8D\%{ܿ3߭QrIvC-7aRsga.uQ}`%v4U薹`yC W\>{pLDɭ90z%/o)i"ŊF)4N1Mm\puy;Ѧ> Wi ca w~x/- ݥ?7C0ΏEC.ϊ`~TZQlPsOzC K`HIKNhk}#bhw.ΐhYHm6ث8cd)&ڽS"ߗ(r]%7SջIsj1n#3`AObKgq>|/bb uoLVp` ߨtvКy"jCnpݠX=@|zao*~\qjk5Rɘ\H^EmRHP\{?v'8W%z$W$@WgRϯީD 5ԥ}PyP&d_Bt*f f|:C3@,mf1لExZy…e>Sݎ Vz@\%~}am[eq@vU}jvᦇ/qew~NB{v@,'\%)@?_J4oxe 9i[IUR$VxfLײ flZVk]bHAk [|գ~ o 02h+lh#qb&_y2j+<+⌙hv㜅EKq,G&Ӵ.cty:JxʚW;S%eUfp\AHoB-5W=W&8~袹qc92-!S$ Kh>P} zuHO v.upB] H7HԠf fTZQC 0`U{{h}1өN~珽.$^CN~iИl[A 5Mb(Z"ǧ7ot{ėbP+XJ>Q=h}C^qJe@3W%X6LcY'*΄ +Rp.-HH{- y1WGQ!()4J7 bw^٢cz}"Dmp3״n'Dz/d,UVdper3urR1&x%l(YCq4\z4u,Srh}֕Ϝ@uQҮ7a![Czj2\26F]EmCiy~ZR 9 bmE ÃO@_5^H;0&XPYmNXan-xҞ*|̺4$~ijC Pئ)ͥ9KEᕔҜ{A$/n*՝x ,b4Gj"ۈOJQҙ |A'+J|>$7hMI=31_#0;W/34WC>v)HJg C 2x{ɂ k/&ܵ<(-ɇc."53u$@'ft匂Q r讧W{2=(¦v{Yڮ1)xiχ >5m'G ԃ2ed6yb|b-;b, 2ȜاZ kMNO.R@OX-ckֹB=+: @ҔBN@WG&EJM"_nqS= .hEܥyOrxL|+t,ܵ;;ƽۅ}ೕqzB{ 3xք`9µ^dÆ7E+7ك ~C0p??>|ӵae(8XF&v7.I^!W|Bo7KTQ%a95?ڂ9Iuvg;3AtܸV{I&{{Bvľp^L/ ہlkF;^TbH\=c#i3X\֞߃1UikoX9 KHmvC'hZt9)4.D7x;jQɉqJ@CZ %&T9ʙ[f'9Ṷ%c6~?']LZ Pn/ _d$UQq - s 7_ eS+T?!0lQ#)h7NrbƇ'AZ UU6`ӄS$?HJ7CA>zQхcuԥ`0>PАj` mֽ'úD_c0''&@rVGpL(+Y} .-O73s\;dOtgc)E| z ^Mra06:3c*_-ֿUģ#vv~ZI Xت/ m.oO0ݙ`ELN3@)[-̕|ϾfV A)i0~֤ WŞk@{|#^}aFA08{3hp8g?Tf|G≪ ~Z KvuJ}RkSۄ )4`.M/@heU#/AIDb|IAQ  և(Ⱦ ж{$3ݩhR1PDb?HEY\*B(.M澷uinu6m: &x良9-g>X|kXf.ON(|OzѐE=C!+?}(b>1"b7sf/]9c$VK;tg&k<<(w(ۍ68ӰZdSҥC.ٻ=aX^"~]aHq1̐ˣ|]N(s ~N5 4~ hz(Hs=ww:#݂%`̒%LjCtITi)ڒ #Ն8tHŧڅbq ?.(!N Rff XoQ@)6{NE|"LfĪHzEBIls]ҦKG:ɯ(񣌭AElM 7eUEOW*mnCwPb Vh߭RFDjλ(O2cNU&u(yw?Ƙ J9U]uV5Lv^K͸lb1k D)'Z 0h$:Y/8/ $4Q'{(~~%'щt@QiL*px[E%@aI:')=i_=vWddOHA @Abu?#R1~o׫|!>=iN #mX] IM ;TcK$-RS]pV*aQ5li:C_{ 5J Bd;h[+~A 'ت Y~zDIu):ƙ yY練d+Q,qiLͮD*MyDMސ3 d+sqG<^-vNf?*Q[GTcJ5]m~H!%Dv\Og&ty V)g37*U=]Knf^8т *B3-U<YS5J`NŮ [~Tʻ^$9񙬄CGj7Ԟ _Goj <?I/We>Sb%Uy^\-(.P4([m+ Q_a /(Ոw,8\ڟ{ZG` 1dleEMxVvh?S_i֠81gyK]8`"o\I.NX.YO+.$GAo,h%ÊϔK:R!"%D^1>!:A0ryDbC?燗S4:@U bnV[U: K mKX4˄C]ৎϻVy:}){f:Qcvii@kb-WhzG$sg1$Nu Weg24zSBԔ9N9ww]͇ -G]#z#䝑hhye[A+zJ)6 e&2KIj/_b&fyǪ:Z=E篿<{vK> 8?q JRG>@i̞,4QxnMTʑ/rA\ zyVGИ) yayF0dh2 ]n=3Ei< U@.4Qd}8wnoV3Mu GqP.P`i"|KIЏ0攬TQ1;Kɷ7^( 4m~it,L !i*̮[ؕ#:[^ QaOgOқxx!A>72vF`-l #`zzT7dGhދ¼j:Jط ЏBz5H@3r"sa Q=tqO'Ef'WΠoP?xHbe%"o "]ªg3I=$!qsk!TKˆM+y߇ TKDWB$c?F1܆*׻zDpl;i%=x yywNlƺFڮMę+mrhvq1 S*Iwԁ~s`E}}iOl%YWҨb6@<%-["Z~ce mdf_^ݏoū jG%rG~;xs.QStEdëE_~˥W!D7rc͗ pFCup>[BlF=; je^\h'즲6b>ɛwS=;6.xܗUp{^R x'PFL"wt ;쳆сU+V}O0%nԄ?Y6n}LC86g뛈bRcL+>>XvGQ\ggOqĹOq'n1+9):@"D_'.O5IHL0."jQTg9e-SŹB..3a /:7r5MSm+-s6 Db@ܯ $76tN߾8(#q_@9L˒*A$NaI֒Yu}a|@Q[sA0C,Pu.en#;0{N>[#~1sݙ^U@$gbkKj跛@܎O{Z%8`u\=PXT6 OHp\}G뿏Hރ*q݋)z2x鵒;E'X'rou./a;V7'YnL:j%]֠ipR08}V6nk*iQ3`QuM/qEꠑ֨9K$gң$Œ秲Jď-گj/0Q:E[iNN9Wʬt1"EB1IC#A<ݛILC!RvডݘZc_~֣J53dE#_vb u_ybQ{*p Ytg[N.dDgD)&[{>>Sfw.y|Jl)6ɚ2 -"hXѺ\<& omiGE'8R5(< "BJ">fQ%&iZBmP+~%iV* 1,1w7Q.1M3muZOP;mT?kW=2g'y?) 37JkOpb""`<r \.UЊ-G11/buXٓy6ψuP~ЧQp6L{ !搥!5k mPjruϸ_*'kV?س3YUe1a[(B"-3GpЌKD54 fX6ԫ */ۗ5Cafh빆o4O}Q9 Ȍ݃XJHtlLx j@GOM~=O*ހhXikQ^E@)_P1i {?+|&sj ϿU*;˳ZpʁHh?S/n)n6S*Ty(%*j& ('eu>%j;>}TScN \{ 1/>;3vnQ6ќ),SE/@NptB:Ah5=xi@WN7὇&l ]Ƚ5Wa+SI(#‹M; <:jU=x` 8o\Yb2Tf.+Є}$-ۭLqӘ%34P,صزoA]2eO*2!ď]QK)ݟ_*bguT5frd9*miN~Nrb׉ۋ0};_uI;ޓ#ŖLcᡪ-b h߿WPs+Ayә傭RGwVTw}~> k1z%Bs.`] A $htyQ c֮ a]-g64gFK?BI3fRQ4sLt&Qkqg9jXѰ[N7\#dDW"V&ӿ{w:tZ/-@ G{06Ug±lrv#n{6NՐW~]rEI&r%!JuK=\sydn9$" Fז*`bɚ*KJPxqkIT +±\`ucdZ39lS$ gsXR4GaN8*xK2%Eb}NW 7RGvK`M\O(]H9yK.nK6"ʵ&\!ߙDodȐ_:ཹ霂UjZ3ʏlK/u%>)B'rCTO6.r2X]S⾭8# |5TgxEY4|jR[pO_Rmfs]Qa1EWG聈`ZaP~!02tc-yE|+A-<.kGX|}Xf{fHX v q r\M3YpTj~ >+Ҙv@vU {R3cUS >bSo]>\="7OU'Cڅhiic?Amپ鄩m wH23e)r$IEmkQ^ri[F7Du pBE̖V?Tb nN $'˷Ex'|}6Pw-~>Vم5J1i=' uIsr0\i5 I^^ABYkt"vIv`ÿVQIP%1k^Z\<2% K͋=!  Bbyd2I1E`ꧮa/(g9+WɼAg^ƞZ5CoVaϣBqz\B7 K ;׍ MPr)ReӆEɓ,lo#or.za}\Em`k,:fsϻ M X( $x'T:*HRas+.G)tHCyDNӘk -ǩޒu{PN: }]DA$<ԧSyؤ%[j+:܋`raǻVLaYsd)a[VUh.n(P$bpFo̔`{Q,x#oh>i<]2r??; /-2xP^))zG%eU}nyKv6`WoRܢUSO#d%/D|cp,Qs֟zbK = &?"[Ty@OW S4@4MzFqwKj8i vT.k0OCtdJ.N*D<?&֛ccSòSoH"e_!`ϡ S;tDg;=ӱd8O+ pUR9-ڠ:Lf!tvԔd(n   HWiL,[:Kp 'e;]i ;_b݄`@%6]|ZTAKcZ: @Uwrn`Zbͯȏu@{O=B(Q-QK~n΅{|ZF}!mx#5hp?Ff')Ae=p?гhy=2z.d0v}X"9@ﺇ@NdF!cR*W/ElH𛰎6 0@r/CqmZ'X1 jvr.Iluk7XJhA`:6{: $Ky#w,Æ84jgjv(.HC`.*2V!DtWo=(pH9%OWr5L/"hČ:,ىƦ?_-q_jvXGѝ^濪pn|pr,]wWdY@oO`:VӚIAMfQÒd"t/)x 90Gav)]kz٩ HBW-K  %eۇ MSRnh1Hpj+oU- /^?usiSL]u`!;]1"ñATV^Վ6F^g0o ]ϼ) ÃĜ.pY/+kdS_]ZD3wEA8+Ihtnt+Yfӳ&ZnT&}%vD5 2(Cz&c4[(['p%F; 3dux<ܱ!od&[%IwaAfgN#]Za tŶ ,Jm28g39V> B,MtDP9,cS[΋5@)-^0r_Kg?hڅs32[ 5TYYG^5]MHϷ몟bkH.㢽 1x4גi kX^"Ox d],e:5*ANXDdO%s&5w- pamLd L&EA^BӺ8`7Bcgw͑AP C((.V`XUr}< 7+Z׃[d*/=j_`fhirޙŻgA7qK \Guװ_Ej¸[yD >%Ďjk dፉSut>2Ul<|lz[|rn+Ⱦ*'&e ?uG#m6m~JA#8UAf?ӛ"5h$$b; B-iD D=gXPt䔳Or \T-jk(n#f!I4~sG*Cp!PG2=< +3$-ughu<INa~mZUWmsX +Lm`w:Ď*S"+)(Ny$U:ʣ73} )9gsOK/xcjū|\;6AyB oiW$ fźMz<ሰ,zݠ"4J[a;qn@w]:͉?YZ ܝX$m.w^ |% .de v5O/)Υhq``hƙq>0`E}M)Y vm 4oݼ@+5IZirDg>}-Sù A#.5#B Y GZ .{7VE(-:lAޓt`7Y_ S .b8=zӳ1DX,HŏwFlDvݯ{oq-W_x.OBN"uT)$x~~"UxT}hEE&t!G"ҼYiŪɉj0k'eZ.\ҷYKH`U˔?Fd `;4w?,'48bK] hb 68'oU]OzUpVZ7]<6gekgUuxD 8W-ڻ/;i \(_i{E*ozuX (/jhڳVfk<58XB~~s\tm>#q66 Jx %2+TTB-MRq0(j!VE<{}_N1a$8!q JE'o`?B|II#,\6c@׳vՠyeO62wT[i3chaRb֞Zjؔ9cϒCJטǣ).{#MUN!1I㒧.Wh-6< 1NncAPv$1-;2$ C . TD@4e= M/uІCjU ,w2CcuC 2ؾ$XGmU;D;[D5uH %VPc_E`+Y.[-զsXD$$RNt$u*_mө$KVZgB2!!qd2G-xrB8#%g\NkǧM{UB|*ƀi\O{mMhEܳ.vLe9P)ayĹ\ɽ^zhWW,:8)E_av^:,[?BX gB2vP7z,وݔ0K=V~(t6JFμ\zx6o0Xj!V;'Y_}=& $F&` S=O 0Pv{FXs/Hz(GgNL\ O-.YN`qSnD= ^ej|b0xHb+~w4J J9t4V]cFwr`%y^76aMA!1# iG.&!ܑλ]!(}g9%WP'4<=y9Ōq"KD58mB߰)3 9YsD`A|\R7>$m}+ [Ć-Rh'$go=\1T9e@SO-['p=8\Co%yñnCy<GՎ&u$O֖$y HX$@ְ 'n'ɣ<++$*W.yP 30SYct}7ξ15ۼ|atGQɧ"@v&uF<JDG%m(XJ½X*T=@r/X:3+\N9ꀿ*ϨV.OPm-J pX?M O.`;oؿF FYȓ&2 ДHޑ$X)O|r/ޭQT4jTyhgtt)&hnT/PPI-ze}\$pbʟMi䲩K{7&OD2 1f]y-iPV#s{W T=Ԥ̎  s{ *ÑKSYdiiԻs"6 &zs#&Kn#JԬ]<:H_ʅ*'QlZ}? WIx"R{jJr 5%&?cq.9c=~D%8]ö-"hw{eVd^jcuM<%t>'d@go_]}o[(L9m2h!|Eƃ3|otcT/V#ޜH㰑!5Fx²𨵽^BZɚp`7Rq8Ɓ5yKkܓpH_M)jrwPd\,Ӿ)97 gxq_7v$ MX/SVi/+Uz _ФϹfoPujL8Lom N#! %D?"=[pTA'mb(HhHyhɤx3wq! ,-ow_^Qczl e;ouqj1}SΦlqr"*`JiC `W%eԱD .`H;<$g2\QcXp+PQy, QH^ >nkTL%-_XÍtj h{v$4 }9XPspveYJ.Ӽ&gԶhAUYoFi?|3zWfI=36]v0]BtVRѢfخ|b$&[W00OqX"QW,e9tG"m'`6!/(,$1bcw., |l"/cZ#5]tXAR|!юz{tؤco9-P*GR~7zynסI)rUB%-0V2`< fǏfİ27*% nH;o;'pM*̍)9~0kCٻJ4t`EuCF^/AFA7GwWb2h~}:~m4W-*_nFv|3- ΢5 dҒM-cLpD7}3\i:iޫ>-(89T]:0QRkڕZT0 vp[cxxܴRˌ%kMbI1-_#ePBeڭӏof=J̎G|NyNǒfdW#`.`lK~3~u,-!VCܒT(<ƮJuUTb {&403E6 ƝSۨ2[H:Q#9r\fiURP@M/JmPP|$mһ߮~֞q*8 5_z:o*{SFLe^av$D+DZtX|y>&>ĸ"U&`*sĉ} qN#kB;(>Q$jt!Pq*~댁CawoGw-*ShbOr^Xs_ Nn a;Y^%`5(˛4ad /}s3$*X9Q@8+]5nM.?DU;8^?p3EUA@g'#-] *g S\1e r}>fAx&*Pt~ C =I@ѼQ% K[ZWզRT5kyZG4 InWP7ٓ_vebfqnBY,Xa*F&zDiިR>GZϸ;\xcRv\)}9蒕5*q!4Vvv ^ r*D>;&VwaPW% "_UdHh~IqϘ L; Enǎ)LI7 $%&EMZ}w$W\3֫K,wA 3p`ԻxpryV&*-qF75_ﻑHmKgbroakg"a$ ۅc>DS^]?u?.6{.$VnMxWp||0Ӛ.S8F7Ӈ::伷 9_Y3,ybuKڌiZ^2'>Sl򅻁ᒬ!Oh3W\Adi 6ui5 iޛk}ES7F`c+': iEbo@Gz 'TM"19UՎ? 觸&G?f G]Ӑq7+)j.H&c@wHd4NEڝFK1ZCg.t:'dƊ].*$LhKh'wxhC3RݯjGi!sY%LJ(ESEg~-[Wvd!,;[՗P.g\+y];es @>`I#^_ WcmU! vk<+,mDŽQ\Td pȷxC X];`⽬[,2͐eOpINue)P@5kUCx$}Քu’r[:mrTȒd]"^6CK j̕o߾I_ r:}ϛl.1hL `W\9'FzV#=%[Uq<Cfvj#4}<,Э&{('2y4 T҂yYi6Ku7rf>"e%^S7gn zoM5-jx2fV\(\xztՕ^nK\v4`&bU H֩Om'̳DP (Dsνlu&:Y8o-g ԗtRq{>̨iߟBN0O ߈&k%ϴ%3H5FxZ^h P-{^nUY#h@kx-'G g;ܩU/,Wahi ":FܿHxؾ&AK7F#7. v@~=h 'ި ͹F Wa.0ו+="hj+oK {fLMEtݴ{QQ%J H"@l2,W,('9$%,X|0џ=M1h,3-*+>a궒´n+q= ;mDy^1R(@8=tA^qvKЂo:D0LIvgr(faKr4U89+ 6CG0%a`.?'uYsCpէfr]i/j"h'!%F)yiwRPWr?}%dLѡOKji񵟙n4?71/J0H[qJc%zy}2A4@_񉍄:BXiHO?j}xi7Z0Ua w#;5YH2s+_׫b!J|g4bh|7ϱ1c,@K#G/g\jROCEփ|C, ~(fAo@:%CŜ?u983Jץ%hKV^,qNN2֑2sRXA9YO(AJFѬE@V/ٔu5$H<>%HFǙ$d|8~ VovZЄ;l)MQ g$Fe`rhaE%+I)6Z=q\{e,)0]}:N&<ŔAP%ȱ '``]M$GSen'=,g5JբD՝ \Tp$rf n*An#(U5Uq eãV-848>Tm|.7.юgjoz(YP8Q'iKb)o 暘vO"c<3fH ,s/w;5MY@yڸ2^ nٴ7DBj9HEի/joKc\қ62q- ;1 ^p4NL{K>bd2g>S7 ;%4=MKLfM账'ViB@޸v!L,QZuAxxV DPv@C%2;ҏQpbذ'@J.iN7 (&d(ҶۧR` .kΚߙp{ h&L1>34x}5ʗM)z:Bͩڌ_^i 1 2?F#?9AJIx-9 h۬_4u:)0y$&I61=7 j]s􌉒BrmODźR`A]A NdM4[',aCmg Qv֦ZQ*# msfЗ NopN)wh5R]9ŭgYb)~R b) aM4|tEu:UۀTis|]|n G>oyt'7:%XftVූ,n= O5ٹռ C(&Ā0Y[09.Z͋&$>]&] DT 6J{%`gR]8࿼+X7KFd hoCT6U/u%1IK-,~ƒ3'V̀E 8( 1,KJ43>UcW3dS|z&"Y/`]KԲt#_ ie**XCGFRQKk״h[h˫/#)i1TD c!Ac7[-lRs|m{R}Ց+WT_e5՘&5\B,Q?HT@W#5?O=^ ׉i`kkozv?MWh@_"W`ʄB)ȐIZE<&}6a\Hn:ǧ@nHA48@׸̢oUZPT84Gհp <Ŗ\ba"j;]k^?ShÏh8 ;XinDdfU -:٫T/v<8vGɼ揞WRՊVދ9u.=guvOkl"W^CIqB:PW" dbs32i;7+\Hד6XH)o4WeJnQTɴuX:+ũ(fѐc& nuUZ\S*R1hŮުMDpQ MrgdD /M^K[̏a !DgǞZ~پHaꚩ6x罆I-RJBy; j~Ҋ5: \?SpC/*\ 2My[KX,fj=Π#Nv@7Tw")wۈ.^,Th:^kJև6Sf¨Lσ%e݈(Ehc-˙J@f60ʨE!]RqvNF'V #ZVl92;Q.Y 2#"94Ũ߬o9 19 _C#] qe[!yPf9hE"~^X> U(52ۺI+VM c:Mې5awg|0A'wJy&h c} HAz_=$qp|i!P.^Y5eJjɘ?TSl#HP6f]7}چ^Zf:? jI -".禰7$RF'Rz)i~l8ſ҃5M_;93c'J S) q#'C,TH w['O wGƽ9 Q׿ùh8>FըR%)Cx1/\Ȋ~R!wZ,>:&%eL?.SqaYŶ aYt;rdɯ=믇 4B숢_~1;b& l e+/$iù⯌Q9APrQع ycEb&˸p𹗂KA.S1W>'2ɺq1>XfΙƺc1X$(~ Yѝ^V!2ɯAalH,dXA#)9J&A%z-~IRi%TOߧ]q`=L$"KY!BE=_H17WelG5oCQP$D ΄צ$⿢":9q#bz0mF$$0s&./BH?SԬQBg-=q5Hңةpղ_kR1 g.?3̙MyשwL~`iLI1ʻ &UBH!"ۻsYD^LkjIc M7lL53vY=3 R2KgT5Ƥ io}ObvAA_k0a ]FϘݘfd|B a.BG.~j.4Y/E#%NXƒ?Q@kߛkM,1wh>tb{ՙ| J1USWU+6:> h)V6VV̄% ,STA®7ϜG`dL+5e-蟮-)g[ٗ+teb3?xr[ZZ"jkᗊ>\u9e,\TQkьmF6DwɌJI[i9\o0y7ў5ivtRkfJV_$ =F؆+X+U؋y تޞh/s'";dRY+&ݦ%[RiG55I+4GtY"pyjĮRɦl|ߜ/*0e<&_?^9<5z7;EYy%gv26cٺ&OpqVJs[ؓ) @V+<㮕pXB;CC NNR$EׇH'DZKG||5j4.[ҙc{=㇪&5\Yc!&kt3 #cNM{%$KU}#ü%'\O ފJUT@nd;6@sH d;P†B Ξ&Hj[pcDh{O 8U'8oƹƖ:97T4iߢsLm"3)u5龣.^a7$zG5jwn&$өljMV|Рw.5bb9% K[mْB{N]GGuiݝ{9k r 8[.I/b#,˲ҙH rv&# ;&{g*ho}AH blroJMe6-@:oYujLbDҩ[-\?(M}|Mcx2Q#!^JӴUI4,`j\[plZ5x('"Qk$|fT Uo\x] @Y": xG^P>4m4"+,qG[hyRfUAT-d?J!z;>R7Yi鵂o|Ӑ?^TqO/DA6.s4xA&b< FefK & #{:O*Sm*LBHOuhx(@=ؔbs dU17&P-f;QlaT: )GŠ Dn;!VmE/wJ8$GHdjTI >#쪲`"YI4CyG*~p~!!˪9Ťt:$4 {h[wS i+Y͐ijҹOFmE_W ud@С &4#l3u^8'8@zBoJ< 4"sCqOOإ:" gs &W=@ ?ㆣSk̷nL0CW*h"t0$Ĝ +>^VS1=jx(mW -Jrwŗf]Kgr!N˜4_/~tMj pvY; < :\e:.h#h(a%R'Wq!lP, nyLܤ?{Bjkx|ݾg I3XW9xM<t]&F|kS TUQՆ*"%739^2tXB7j~Lb@)܌ ڮŷ5ji2r1۲4,!}#:EĪm]palnBϑگKbvוYb3Gu7 >X8mqRGd@YJL'E8&M2d+x%ah.Y[Q->p a9_+ؐLtILWyŎʹ a Z"@x[5D8GtrC1lWz$?z.! .E #l>d^XӮEU kÊ@bsn y?8J,_g&@ƙ%[mu/PBAX) ^Ȱy eFCHNDzUk_n'{q%Q# #^9q+0O m .h:3dmd> ToW ;'#u"lR5+[K;yrj][ 7,tȐ3,|?ҫ^/r,՟!q>M^% $}UTJS;D#8IpH j+ P*Suk-VYl #C#7_8IpΙ51›@O} plhSǴ-:HYRuю+kV3(Kpo#G#59rv׺r!iAas ZT(,xϊ\ObB6蒲Ǭ *^o41{3f5ۊ"2EB*~(pI@#=Z;XyW/^D𻚁#9Vlܸ{Mՙ\P7<^lfgD1P15TM r+.R1FۗmIYYȻ|N4fK]밠d&5]sx&yZ.@2NJ6ÀN>g'wn9Uy`ٞ(2Bha?*n.(Yne.v*詘 ~4VH/sPaqB<d{#J *d92PY2 ($mѐj&<d?yI07"wBV\!8KXc8S2r)C1'K ] a5۰]^eO#WuQy!ς)'CQ"cqd|_`Gb><7UÚWofv"뀺#cj^Mgi`Bņ b@z/qHpU8 rѢj  Ru+wqDHtM͓V #\x3k̛hH)W.#9@4#G4}[?5̛+uI!R?~jwƍ; @vO85Oe~_Ccs}CVAO&]1b?si븳lCgwGdFrW Zb,zj\ص7`op4w{t6+9ObױW{$ZF 8ZǶ#آ@ WZBY r瀀̩9Y7Ct찈 ,nBvDS~ gugU1J Dh .w-V4STOۼX\1x__CWk'U-x -i:uƭ즜 '0cr_M=PJu(qu/g0p*rשB{Pd Mym| j$48?~7i"꒨8iJJR&a1r3z ʺB6i9̾Ð%n%{eAȴ`wm[>] qR@k9KNyax:)g)ZŽ#RF>,RK'K$^w;) T6@{>ƞ1,®z}n.zUzB`I $#Y7L]3<ɂ^N[Xk& &uҲ׵u^kt=z]IdS0D]T}zX)=67b>|o!vPӕğ)۩CE'Vm?`0kfjI_Sa ο''b83Umi_Ld9;-8tJ;\dz!6"(1́#򳄺8%l*_gcߠ<' BP*6W_*V]V>RXԪZhSZUWu͕Uk4^=Z*g=͎J1+u]pwzt:JLR[uG_HM&_>:Y`y NrɴUnDzBټ;/@r8}ʀ$}PE.krS> hJlI+_WQι,v(62WIٜjW?}Z{(ƖO9 Jf<5E.2t_HJ/kjestzs;1c ԍ,kx.t6OV$\ UDs=](-ܚRi^Kh0@+Nj?J,x!B[J3l]Czp_߄Q,#u^3GY0q6fUgtGb+L Wks*O匒է:%௑q\+?\gcv[@Rn"Jѫ;)!.iȽ]LLq*K4Ao |(^w=#a씟2UK2qw礀dYF\iqis8,KfиM^ėzǾnse[J.{$և׬9ojnse䡔ݾyΈɾ_YE0 |6fL,e?zы|tA}q99Wxg YE1(Jt7Lե KjNpMy \2MNş&,Akܟ2KӇgDa6(G 9{% ܘH}r=+tTz&3I` 7h|Y-1#E#qCyjh̞r RmCoFfZcB u nŰtjO{zC*)8ϾDߜ\b'./]>-&${!0h/`nseX*B&<$܋"̑ .V쮩p%s MMcWyU0u_9/C^3TÝPɾnf'< k{W$-Sf)h9<8Nn,ƾ%FBkg]b}2lNA%+}GwAXxƼ}X˧ kt+2)YDCv bӢџ}V}i*wF=M>y*++٣\$}z )3</et/z%W'iVFqK2uރːXx?zᖏii:o㩖B'h5= ]Qweq*~VtC!..)""rLxH:Fl]E|Fnޜl|$>s|h}I:Ւ0$O\ Ja<hI#mFBmK߷_9c*saM 6,BGߟNJ)WǪ:ˮ>e O'>˾ - ! 4Mݼ֤njq#1̩lh @k*X9^ĵ'WNJv?ZQM#ZHsʏb/6ly&vG|=3;Wcx(oZM|1vErogGZ-zsRӦ eڕ5Z_MP&͠&A13U kL=IvBJ4j0$[9'~|mJHE*/׃$PTS2cJ~$lKOs`p*FQyWA7Sfi@$!}7Z26YD3y6lL4r(tKfqJ;8鯋t$<_Uƽ [4Lnٮ]SCE@pGF ,b#QuN5@Ddn$0F3#׎.5e D)3_OM@R !W (%^X< U+O^3n.c>wb_2( 7mt6]Ȍl0Q\sc`ZnN.*6lxh# w 2}#_ -aj;g.l9j R3anW ,!J04wJʃ aTC4Qxyܶb䉵xjnMg[IE ;d &".ij#mO m⩚j{3eEDL,1-̡ur˅#%?ҏ½.>'E蝌a2HGqKo8WW)pʠ^qo dhry'>j˲*`8ĮY+=  i s9{%lW+9M]gT*.ڭ!8[` i}aخNK{8uP`Md*eոtpʥD+9Q^×J>5+MkbH{!/ mH0O\5Q+£cB{5kNj+r%CMkf2Bcpi]Ju3ViܜUG,f'Rp̑\Q5}?8`$y¡ae鳻8N$FbՈ聄$( /sE([<=>Tg^5J̏kQ>lUn-K\^+q6LˤNAsF7z27;JOY) {еÄ#4Z'NwȲk2밌?"p 3mB}C6OP*=ms]XҧKg=R3S9Aw@ }LJxl~+ޝ&2eDA-IReH:gWEg* j_7UNK>3V6{[ N. NqȂ͔M WJ*-9@*A T/w]&>GD\ O #J H_ub X I4 $57qhdJR๠=唋K oIs?W05/Lwe}ړ4 Xz;HBCGhv۪u7MطMѫ2vB 6~x%<"/W|戴2GaPkxPW6'4r:_6 H+ӛWu×u" W(Gこ5-~i .;O3[7qQ~B 밅VMszyz_g5 EEƕPB ,0\-z3_f* WEJL '?$‚8 vb_. )goaA#p/ڞ^O"dug^ {j wIX fg PGI\!F+ uKs?d`[&Dza]] )9RwzY=l ~&شq^i0ԩyG٭oAf;ϫq#7ÝbmD'蜾d;`˲Trxevx 3h> !JyǪ`@hlZJNmOR(^!BQk'g4ju_Qo\p W`Pk!He{ݳzMuZ .?kPW8Е2fZ,Ao+ש.LF[x`2y~r|Xm'6~OPYcTE}=gȣ)U<{ 3CL}kAaکvth/;ʓK(I/ڷr]m[oIv+pJ~g] T :k(k^G=2c~XLCK >&Qn@M6D t9dl^b7wWĥK H?Z=3M4I%VszBG) .JBT<3UQlpX5}P'xT{lϓFjĈe1 PWnͽk+ !ݾ6 B{>UKH675,F5ZnΞCOu$ĨP0d(F^.ׯ'sflwtvk{oW2zڨeAb=A[]׺bGsUf0-lx&-x[cHWV'蜄Lz޼埭`dLNjVhL6{D."/JI?g|SgI'n*FAz7Msqd5^}-x@)_oDN(-}!ↈ7ю#`FbaeN׃Yc^/!v$۲xR&_>\pT(^#+`h `I>fÄd֙`hODU(q2D`t(ϻ,6®%6RwW[bV?(*3?+zEXZ_'bՑg15~TW2m%C>g*BvXsFlHIB]>P>ٲ&abۨ8T$P?lSݩ?|ЊUJJKKšcNQGqt]w˨U;;hD}slOާ "ΎZ%ڊ1ı\=O=Ȓ07wbMxi !]JW Z/?l1mH2nK_-Ec]"%\>wjuR A\r}Z+Lf78xG?fht#6I16cBȤmʇjYTsW]j TԢ%'YUP% } u ur\w g016c#_k/ƺ-?b2(,->H3{en BS+YlcRC|oͺpdYԤ}E3oT[RG<_HQߚ>\,& ;r'R#YTI0V#(/v(Z( o B[.v)Β_J'nQ;>-X:fL 5q[V!݌]7rPB4Paˁl)M=J^q~!ғfzE8D4Z 5mbXG>O,Rle^T( x 6li! /U[ ĥXٰ7N<5]*?3gEU+:#uRފM3i#&VoFJt Z9@uTVx2j ݴ1_+Y#`.m@{6bdF-eALnjiPZ<.A Nv^44FHS'c(ҦD8AȂym=nbTT 5KuNH `DZSf$=ӈ旯(?55>ĿSO[gLem<{ Wkf]` //Zpywv}qwܛq|bEG6PK× Kmr^̽Iޭ?K}e7d$k10ud%6iSx%)k(7%o ߣg#C4U%Qr^?z9-OC:)iWmWO At˵,4/Xlt^Rɣ8"e\T tYtxhiç! y3_^AOlb2W) Klų7v? .#?ߩD`0ܥ$L.jm;Te?rŲ2Lj+ mmZ~AtA%>s%fڡVe nA X׹4=yVVUqH3o)AӂBkH=ӈ֦rS㔸 0KJ[G{n)LEDEiDRP義ʨ| Wd<;Ӊ~J5Z Aoy@dY0a-^ҽc]ߐ2J1WCi1e",'wپ~I[/OjM:EpDb6'=[P6Q!i}lڴgJdrɟW cOM{( Kl֍2ԔÀYH(6!Q! 3; I~ct:?NFEJ2+]͒X Yb:v1Pyh#xCRa~hg4 j,|uS@WQS1OTznR_s ٬_G$8Mň~KlA.dz&Ծ2qa cW.yD HvRd`ZL@+)K=[#&gjVP{S1p]vMcK*%S2x 6ͽ.׾XpƤ= n}p*~7tXèWNe:e|nWٯ@7M{)󈣕#,I=$T8ѓJ鏳9^o4wϖ̦Rj$u2w>ݪbhX {A G_!DL JLa1/VMo:fig6J3y X^ t_+`|T6^$#X X 5iN }&, m8-PL(z1꘹PlqplkИ}s4;ar ReQJ|C08HAg+N00h-*M_TuL-+KZꅤO%l{x(13~ew~Oޘ>܏y\f=&yviX=X"! V{] GR~N*ILcH{U..Y :ho?I8 j+شDC Z6ںba:WV H Pp ?PZ\&;ZTt%s?b4<+{܍QʹːxPg*{ _2D{I2Zr\.;?=z3L\Xg- k=XMcmԽ/h" `D2gzyx_jt}<<Ȥc0φq~Xq]dգXt8mXvj NX>g;0t(swO ʤ>Ku8&_Z {18SZLKhһ!/yW2 IZZ9t g?,80 ebK~9u;[wuXO`Y'Gy"‡QVD:N0ht |9^@M*X5)U*Py,a''$Z~j̩dM:$C4o, u=v,2!7ĈM7(iT;7TkJ?vJKz|5FXK(<7:#@RcLkb ar>З ~F2B Lö|Qjop]YH,ѳ}ȶt i4B@]?{) j )CAgcJ/OJ}G$R1@:[1'}uen\Dۣ$v'0z>Kv!z^q tA:;!$W4 x92`o"ӦY}ʍ{T7 1xâ,zZ ×^tH VҴOD]ݪ nR5U_Տg|Ī90džgth.h瞌HDwd{%ByEr_w jip,ŬO47j{X ?@)B_  (Ǻt*ۆELe,%֊^9ڍEǟ3yG ^)m-f-^XH݄g;[)ȶ[ٔ|u5릞ljwT:1V{J$gy>\(5}PxZ~XT 6VUBդO4_K~3S^ `Qt"7Z}?;\]` &^)6@te~ܢbS۸ pW vw7y5tˋ'd%v'@q}͔ vŅTD2&y%<ob`F(5^J{yH@,vyu9ny҆} |XI‰ 2OR:PBjO}z^-xig4+A, u: v1jh" ELiu~PW_8xG d=JxebI۫]&ګxɘl| %J~^Z_ sR#"`y)䂞Ձ6o+u>"t!i!Ո9MM[˯J\ܹ0Zz!h:c-HZBsyh22`3\apz`t7`L{A )}`lr n -kL]"j>Y9OqMu=_Rb~L;dk^pʊ}krWu1юU'lWO Ê*_r~Gq L®?,, T7•Ԑ!QYFgY)eS{+8=e#M&ŃKra^PZJJ)6tn8dVJ,U f5VQۙCE6AhD^؜W5$z\ Ha} iڹ~xT0m O%L!On 7xoCdޑ+y[ON Sh[DPNĆz4'fX^z#0wGϺ1=ay$4{%i:|,z0WOok8J F'7m3eHe `c 0wt .:ڨZJ$[㉌5w>4n]A>TgRTE\$7nw^*C0Gt@ֹ?)&R,TRīF4U8'UX,g$ }@\d)@񢓞AA7Ol ޡ&P?kM:WsQr>3Jץ4T"-Ny5pb)S :Zu_Srֻ/v*┿jtԙk6joՄ%mP%?А2-ވ)G:L DzUe%YkUY`gm̔ {%!C>.[ '+gi2 7]k q}\{xuxexn,{:Unp<h<EWWƹ2^!p5XK7Qhޣo/s_$6SszµYB`ߐ[͓`o*bIQW+  >r7gsаWi0JV[ ٴJ(dYw6 iwg -6uq/,2g3qڦpkYe3Y{WHüG쵾i0 yu|sP8>Kc&if5HiЈLɻTY;5$zrN.wsfWH ,j[%.-D4٥? Jy$4]i+5NӛK|kڻLUNL쒰8J }XwYu^s_]/í"Ur kd ,UqYR8ඞ閧y)y m*zr.V4g=d*g+-_dV)%ATAAGFTTSۋ6 Րش^Z'E?LWm%8ïH#*X=ʾ2>c48c:L#*xzU e]/l˘M,K 7 LmO?Qr%8F0NBJAXB?&s^<(u'#w&?n|>0kw=q0Վm쬁tZDBFx$7[5nAg_@ xlxӀ%u%6\ʱݎ@//*1P5Z ?rΐHb0G).r6Y,8Xamz ُU73RDDYzoOYCzS]Z*-zb8a_xeٲdۑssGߪ Vf#+ fxCWm2 $U9Q@r'ψVib4odeO Ps`>Rmۑnok@s>ߚ`G+oނ>Gd+1W5ؖ4B 0|tK'«URV0D\h>vEOW-p`H9,fJ yzB%?0ވqQu/g2KRkAڒXONq#d" H?7[ c>_ޱY 2+=.Y2m8'(*^/a5S2Leվ~-X*Ы866V v8֥ V >HGt&=cMA*1qUǀм&i:%qX@A |!BR~figGḠ27w-$n Sڅ?8 ].{\{>oRcCRGc-Y;YmR$fkui_c>풍Y,[1<PFm ɻbSJcU{f fRtd94j( | |lMoRU"kB|FL';,|ȑR Z>jBHiTʼngBid _ 0uTO?$n| XFm <>) TyPȪq)gYZ07070100000420000081a40000000000000000000000016612f98b000228d4000000000000000000000000000000000000003d00000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/fs/nfs/nfs.ko.xz7zXZִF!t/㠇]?Eh=ڜ9SBQjA16{.,X`B<ٔ*njDC\|t62Pk)KNaM)ջȖ1pZ];g"m7$J嘸/<}V֏O6my]cK6 MmCAڷ-duKy]Ň셨ZOaJy_45HEoc +,">|lqar;q/ܖ m?D NgW竹[տ9L:hoXhPG>._WJ><*CTΥ"-uFVTujFLRcR}czH*~ -wf ps|~ԁ G6 qgG%XPts2ysc+%$}cGx4 ʾ H$P݅RΣѩQ^+fCxGqltW^5Gŵ4eCҬDZG> 8 :!!O\˘gƍZU'jݫ̸)1|+9OI.:?٭7荳T̼+M伧=KğO-QwZ9$,]U6۵dMSh>dx(6a3Ņ^3OFzuj$P£}671*7Buj Wc.T%j辂Z2gQgv"*X%_ly5sV D*΃h|xrDhkXpCL밽\VtxM KS]-:̩)\:R^N3sx/ÚIl0Dž( [`d d]o}𨜜8'IK-6$,Mk`QaJ W;D2tt//qӯ' *oYk0Co UVsW[j7 *Gq(UZU9U6TZW47oJ @Fvpf)|#"]D33ÿ,B-D 9m>krF~<P+jǮ0dO\i~?V !XEnxs0&3ե2!4.ps2 "6􎟢Ӕ`hIj:<󃞮gEy]F5!h%|:ˑnw)!SaGê">5kL!7$&gӸڇ{򇶏F }MLHUӽ8ץk =^6)HKERhaAQ6)7vte\h]Q}YeqHDe-mdvsAԞ{sNHM= Ϯ rkO% NΉ/tnH2;"0qYl[<]÷ y7a8H\A2')Xd(G4߮4ϺtP]P8{aښaG·b&~DY'#0)w4eg X161÷=I?$@rm||A_՝ooب;xZ+VȷqY"^Xm3)/BVY!pسhs[wzhs쏋WiEDҼ3Up:. Qg>`кpQ,Sݖ$!T!Dn2[rb%&yS8=_3ŅVetF. 217.ѻ=?WG;Hh^xX֤ O4:}*R"| 2V3((MOI1 *·1zPw]?kJʬ]z(?DU[P)9"f "l}11#K E?Bu&?Pr\ 4yݯe"ȟN cqG B&u,A.WuX RSxWtz({4bB1%P2sPGwIzԱ h[@V;)Td<eQ}]B`Қn'SϐLYLyI )/f 7o?40kiF*AG'˷Nxnd)jAa:1>ѣPw8%_|f?`MH`f#PK;Dbf@VE=E"蟷\'+þ4! a%S- Jc'.&P)k*1M*YM'?0ŘSIJ$|Iqc%WkbbIX~5m0ˈj+4+H9 |C]l#Z[,ރ2 Z3.إD+ 8? dw˯mArHRazM{,k\5߾B᡺k%#SL5핺8P>1ݙVh A,iuVX()鞧J}] @x+n {o/Rۗ(\ʲ 7v. R <'e"jM7pQpr~YWjWf1l&a}Z^8}f| .gc{P`)(Q`<%AlɊݩ6zl@X]\~O(բ!M+ \ԡAS +FR PuM4 P:b_G>Tڗ NG*`[q9cQmq<#c%(}Lj5[~ bFY6X/[(ybzV#&lp^iNӘiO ab2QXGRI',.#v!%fFmtNn5Esp5>>$:~kw#nS ZeR} V+b FA'N2?wA(N P䙂WJ0Q..lۈeYd*Jl 6ǬƋOV!b[T"b9y,ɂ#^]6(5.Ɗ="EYS396fkŸhilF&6g'3.-;A-=y%Xc_z^)Nr %1랏1t &ؖK qu *b\kY 3u_eB[9To׮C ^HӨmVnNsIe3_Ⱥɣ3>^(VQtn蘭SϽYxg *wu z)eS~A7>$\cj[S)kQPY.<>%cSW` 7de:QMgNnb՟GR}pPyd`YN40Z >(k@O3=*%//JʘUɇPB`)/+d)  CЇ@Ĥ2f .oVö;G^f÷FO~>ʼnHa"%ݫBq99l@1N1o7: YUm>Q<8 Q<  Fv U}a}iY<A_oHY<)oVل=EJ;,'3%7J Bj]&~ZicYVekok\O IYVvr/N( : }0a4qE+FV㨯Ⱥkn}l.=_r& >֣ԥ6&Wr%| ,si鋇kaFn#-ҠNg{Hh2Hg_נM|\uuEFfSs`;l@WhPPhC.x7ʕ{&Λ3;PʍVBZz9aMiwDDz)%nL}ML߿U,[COShm u,zۿÐ/@"=KdhSx^} mY@F7z{6y ,SM1o?Z7!}~ eF# [ļuǺ~ Al9kL_ݩ [@D큲*Ė01SB7t{368B{1<`/B0D(xՠsee>]Oϡ$*|r~$Q02`J)6s/TvH̦Ix60vØ&/.W4ɾ,l}h! '߹ɘY 8`;{罥Pm9`B[g Z ,ڍ/r#tthCu)` IfZj4E%Iu :nsfZЌ7ʫw/RrO\ ]!(BP?=^Q޾4lvٲ\| *Nmrݖ^M׌I2 lM2y-n?YZH%3@؍%ay}? OZ'Cg݂:`y(l_~&# ا,(+` :B Ƞvbf*bru˧/GŶ{ jR7Z mDHm᭫ {Oh2n)OeRȞ$|^sUJ:t5 <~rjkm3b_(n>ؽ<~yj- '4s`Gf0AI+[ 5nj9OHzqK`\̄a]VL ቔύ+^܈Gb9i禟}Gg$Yr'cS~q !C; ɜ} 7] ?Z;-2,iZgpCcx26v׵4;@tUOIOU<: tu蚤 8除HXC_Qp[[[0B}} Z#ό;Y}d99[uId13݂ʊj`˨K҉vsK+DݍЪJ5}Ƴ0DZp>4dm{a f]ō\=q:|S3lMv);&jߕJ`H|uVzc5B\ -G`F,ż:stv^7^)@3wo6T)dv ,ï<XNQf2Thkv MAN y=W=}z",lJ W%:䯬-woOg@\a0]ysz O.}#M(Eì:iOU1mD%A1u)Er撵GNXev_OSOkoy(DAstM*ޤ +SuÁH،e˹Zx\as i,(eszLᯙFmSvM8`+ck dfHLF9gϠM{!3o;98O^w `gII2c7C!+vַ"usɪWZ./͑&QơT3zaVߌk45 4G?r!7)Brq.eqo(ei׼oOt+~7tkymV ?-fJoW͠ k~,փOg?^BaQ6E `.w?JyZң^ke~ฝ9tBYbI{-)Z> cAcN|v)˃~@"rAğk&FAMJ MDıQ)Y|Z/I06.^Xu2q%@.޾aWZ?{&< !gb-^."#k8g>A8 ,+^зӝ- 7.}y%Af˷駊ME`ӏ]!* 2" ,҈WYNeP=7뫾E\ӥUBiIp2v[w".F7_%OĚ^3e2g}3 737҅7>D|O#X `ą39 !g,']SsO虁V`"/P-i)^*Frn?rBLї[T@PIӥ.h-D(B57-)9;'הu4)FRɞ?ju^b;m;+f1+pS*UЈrM0T,yr#*Du26ךi}˪Y6ker,{%Tz˪.K_%?A@XS{;G3,5`Igx}SiCJ,q=\d8[n[|ܔ7®gux &<_W e07*bi}[!)}#ԯ7Ìba~k4%)SmWTZRO_5zUxk<>궆' )6)F]|ゝt[J$<]7.!k(Z$&GHX]L |cӋ 4 M,\yt!N$Dm8>IX,*,_ug!f?={ⷽbvP$6Z{_KxAh]K$g qab6gۤqZBB*X6^ôkG[HUHdud_@>栽=3Fߋ Kӽ:pb1n.Q?2W^=/gͪoVHliyJZ˱Npfq*|4"f  z`?ݤs5mi^jԽJIha={Bj2"\B/pxW/%>ˤibbZ`\_T2TLNsL}d̃ dmoBF{A^O&tWʖ"L|A}ܰx|veJ+ g1oFgFҐo y TCj*?u[ӭ4ăe.EU9%<~1wO Է\oہO>Hv$9i\ o[,`v?tP1Jwo245RYbQ;`ڀV|}fPEn`H{رxlChnr?G#D,ҼhBȮ:[}qw&J2I d3t_ #q2!Ɔ%쀃yL:Sm]uvS0xNs2Qu3``r2A>aޚHq֢K 0(\߶a?-6Z8~!}Yʴk:gmQ}sH MnYtyQ͢1RqIb5GD.m(rPi^!00orȾ2VJ(]y 2īrȕ{52E#X_zgs+ÂMlŷֆ! )πl u &{ԑg +;?ێwitʐ-qʇ0ȓ4`b6VoC3P#G)_τ o0@aN0%0) Ċ 2,q yF7;"c:aD_\#]NT?O"^fY F*8"6{p ltZo瘘ok^s;cٻjn,Qˆ9FU -+xX=cw/K7φU$XuLŲ\C'> ֌4;uQQ>Bj~|xf;DQpu/~񑅒=`gv~ DgY@h5:'7F.d0 pNcpg_Y/kT[+/rykNOcZɹu}UH MLDQR5*~Mg x3-'<>:"GE&}5@iNf}KܔWvJfg*"%<_Mi"ՐxfXvD;S'a qqmH͢=223>:񶚑91+мwE5^5$?*N#>`P; q\>&!OL5 v\r>l,{ϯ}Cw/[G{rDe3v*> m׿.sE4vptH{;2N%W[ |y1gɒ O!sԬl9m_}8[]jAnr(rc`#TdSغb pKڹ ڭR5ܡ7u9RRZ (H K v,Rxm2!@l{~6'Ao':~MKVμK|?NR/Ả \UYwAZ..G{nL21vb9ڟK9 XQl)蛣7 RQx 'g-^ѳ@lQYJ:UX|Q%HtvT0ӏ暲W=[tdg 2J3d<:u5ޟȪVO^^ȵ WHOHE=Dih`~.Nd2m7uOj%XN\\'.YT3۷ʕ0>[h!&n YVLKS`n>SUߖ>z7?\I1TMl{߱)ȅ+cgSCaoopڌ/6;܊ɹK ;P03mYj;)cP"|1⁙e0#!;g#j:RNG EAutCb(˨*Ɩ!`,'xO2B>+:XS5!Som+ ~?䚁^SyM '\[/ eM3^R hWSS2гC2CO=їk9X:+{ʥ5 M()!.eh^.Ccj_*0UhU Xt_o1Qz9Ns*th03$\TGfX&sGy1To|*y ,KzDHbKy{1ti9ǯ^&0QFDhLhYdN?ha^3p5-D]q`O6.#c~vfj~7!ɪBZέi+ ]!́NpKM']J ւ޶BV!7|'=8k1cڼM6,,kE!@Y)RJ%;qW+ʪŤ9CH8> VWUGģſ}TصB7®=$e>R*5?vZ.4nse%UD@ M4q#S\ojTŝuk!n_ǎ62@Ǡ`__)ǷvxJAf eI2M~$GhN<~Y:cQȾBAwA!j3Zk}~YDN/#}Uat']d.9dvub`!鉑ں463vlMU~ vtU@z|J'txస/3Azr'@@a252F p]T+ eݭ} a]m/Q}UHwVbpd~>HCaW&a/o֨ۚ=S%UO=aUPy%wκ2p<} >g  wU^bӿx4(D9p.n#,ɕS =Zp/M"M]@ef:nFOi`_4dOI E4RKfƯA !e-[Œ2 ~ &cŦU\ߴ ʣ-$;KL%uڗ[eFA^Ԏ4Ng,E2bhx,mǰ ٠Z۟Cw\e"66C`{*dΣF:j VL|q<&'@tD½͸fƦ޶˾y}Y@eh3q"baph@ـ󘆇oa3V͋{_[\0>/\"75bvY$2g95!Fsg<#~+,u|vݱ^YM{>L}O5):{ +Ј"C |lB50W/2 :ci GUݥrB6fnvOI^AE`{[{dzOQ]# )EEqavP=T3oFM&: LC2 hѧ5*ՠ6Hy FÒ)#g7p^j0xfo2Z`. .~c^3+%K95IA`(U=n5%]KX+ZRXNgx d+lw0秹 T3, ̿R eiFd1kڊ w܉GvK whOlZ "صl H ]Jqt#ɰ~89|GSd@]X"*ґYON5l+ AWyxäkN+sF`6Mb #S'qE jwhPG/R0Ǘt,qlEIEv h*dD2_̼StnKn7dI*,d#8 Ǣ_MhNEw)$gq!} 2?zyTk%/xw38/bX.ҝM:`1>YV!u)R"+m c9+WYp;"x0ОyΎuHcY fp5*4!"!Uɞ[q:yYn]ۣo%ocu34 61 )/t ҿoR@ZA?ޑIvuh:5w jU"wݯ46C67^ ʧ[C1eݲ3~B<"vx݀> ӽi=8ecNiYԝA(Xcn ځ2/"ol$!C]"f\:죶s| H6Oj%ߑ0{v`C~PIلǗmc y{Y#'Chm2]i<@rDEb HKN/:H IW}&WUII&e$f }ۃDu;f14s.L`m|Nu\$Xo-Gia\K7nAԝa7NcV= A𨞨o5 ZgHʾ I&aOB(YFO{s~yL? ޜCRя<1" NVuma|a}F>DC+eس_b˸ Ѡ7}yܶ [Qa\heVQ{Wf0TزP!nVL22g";e\́azWB!CݑDB|Wh nVl/WwTuN>ٵ"[Z[Ww?PVhPAgs+K!3'GDZ&AJܱ9~ʱNXQ*O[󿂼#"ݶ!_\5{@n2#R16#F)5[Y FCxE'ݷƽZ RFQ`9=¢9~a+QȚNb)xi{sl> X%l}rd'A 0\$¾HnNQH<_'D OqMV0Ԭໄ^"`N4H 2^ƵÑ$$/G̓Jp\sHvœu'}1"CopKB`ަL"^' 1; ۜ^@ꏙI~cxW.o u+;.zIܑ꿘>=2`BĺL[jGopU+%1!nj=>Th"ѭAs~"2џ\N|ڦԭfHD*HjBtֳ^"S TRIg[2ۘPɼB|³p`LZk蚭GW(f/ЯS3ixG˭>4 MBX燏) )CzsauZ=75 ]j*sA&dx2 ƌb5o)ֶ(J,+/:\Hhw{9J+܅VͣQ([JKl_fh i:<Ç-=!NrwLhlI4!lLԥtnIv1/IqaXҚk fٽ GOv4w1~Rkpl}2V ~ޚ Lnq[oz̊PnZ|} [(s^5muSWts3ɷ~ZN8 q? G4j0 xxr2Kb2:څKWS g쁔-IT(?qz5&m:etu% C mI&+ !wnNoßae`q'M+X{.tBT=@5Dqe{BG~~r^˿h)c'.dhCi71͆UA{$Y . wŗӔ}N)x M>h5tJyJ:);._sljR1Coq̍X)ʹ@!5:5bo53\86Lֆ)զ$^o'iV&!d)sJßY̆DraR~9&=;4u'?ͯ7[X{iXR%$ A0ɴvGe'ӑj;_grB?z:q!;󢬲jL(ҿ.Gx]cB)3?K .e8-]:UZίY:IlX` ˷W P oݘl=*;F0ڔc=n}HGxze^ >uwTSY8m،& _IFVP+^xi|)|i1 LV?qkH"2#j~OՊCԓK5#QumgV@N.O~͈͑}<$*Սb׿c!0ٽՠD#h8mTՊ#TYA"g7]b/ ;jI䋉x4vR$cA'z#*l&/eZpeX_~V. Q3ا0(U9Z g`Ɯ^5C 0wRtB]8q?hK\tVqG}k=jmV$]΅lVȔVSќ@$d3JY۫1Se mrNdv9\/2E"1T{2e_Q63+hU`fQ.ӡ7P6?& c}kj.8URflD-6-@ʙN}!+U7#>E.b" ܼ&\B9VF4ABu4x\vi&VVGpFT'vd1 vVqqk3#Tb/Q5" OTMGāyY-t\jAl6Sx9&Px - fw8FDll$M%W O,+jtQ!,I;ob֝vs5Ҁ#.}l}!f>-Yf1>]vՕ[EAQ",BB#w,Ӕ0 +8}DUo_ۣ %NXeO&lN+^à%JտwxX @BaKOXA]3ڨkw;t$PO<+0GLJX/7ItS7>G+ m!şuq4ԭGt3K zDz6W'<}۾8FMY$1[&HcPVyN B~ZqmIBia sX4c½o=~ڶ\Fw8&%Cґ}"\bG' [g im1aӶ?wz7k>Xһ%]J)-{(L_`=I+~^y &-o+V0G882i"dΩyFx~t'_9V75r2ѷ HTpD:殕^S%D#7SB0{}h8B7x>Q C_zUOHi.̇zzhe@&g8Iu7 Ջaqf*j. 6?F)I/8I#g5m=ƱRJ=ItxvL~a|Eǐ`eY Oթe+ ^\qP!7ME[bmntr[UětH`zF~_["P֠T7  Gہ`fkM;o$ci[jumqnP'JIe42wGF3LvZĒDDt>tH>rg#>I idҒ'H)I*. &#Z:o:@Wi&?}hA&c"RcQ?Y0&a~; bF fQ[hh>Bj:QRӷ6CRx V+tuh%ŶoP .Ma0VȠoo!FiP5E.DZ\pr+?۽%mvXjA} +{Le,O 7ՃTSyS *D&"=ެٽkmy0>X/N}Y2TIvh (09 -#׺PafWXOBsqچ1l}GY[$];ؚ]&`5c @PAm5!B\L epn>Y;֡,9K颔D M@0bvψBkӦvG,'n{d!jq.7tWw EplM$ 0P F =M^`%.?Rmg%$Y~gԨxaSIk #G!9wr({y KŇ}Omega*kJ9us̗lOLۮ)*~H ~U*@-"S4'T8N{AXTF$m(W!1(,ۅSbuGZWA\!V ǽ{}F/V0 i`v,J7FȻ_q6 F( 1u۾TAlhs dX_nQU`ekTZ1dk4v wc**mAy^,~l}UqHCa7-j x/eVt۪մ61JG]p[`W,솼Z#Ie8+%:_vICt^ , (+$/E ;n)}5JzGQKSVT_,X/ X04g'P>0E pIqoJ1_2xl΅(O.!yB~S)<J gdJ/& ipD zl&jbfOKgTL@Ř+w_KHUm7䀘vfqڣ4݈ʼ:u1֊Pjjǿϻz Dh$w# \Wsxh_>u-Iyg6-9!a^Ծ:>= &@FtbR,xma5̣Gg̐l7 cP=-5cҴ & J w| ӝ7!q~8|KSp`p!RLz$m.kjmVujڲ y-sppY%0Ė=/z)0Pl1TՄLWpwajq$:bs3{luQZ\Ywz` s ?_oHa7˃Ji,ŜC*کYtgbarQ"h>[/W2\0gt|ǘ㢶Zp;fh^9+ia d3uy[BPb}Mu^ʶlʸw!TJ؞:ߡJh}bijd[;lZGG.g[ ]wRգj)#!5UРC~}CKz/Z1$1j6Lbs ӄe7=/op?o!\ibtZnm}+^:>R?IV̦qy N/?Z;GsJUQ> 6MQ)i A 7R]2+diC>j(rsU]ES֘Z̽KϺzӞ`?ʽP<5b|BVV7zxXo lu0O+SKu65#O5N3or%@ѕ$S[3z|ʺLznגe9Bʇ⌇' +(%1.6A!R\iGJVr;–cOlLڪ _dzBE; vaٳ1 3?Q=Lae'zz00&P?wm; %ɆHGHmq:96>k އ&D3rU SK/ 혌9%ң҅ ..UMT I@զE)m/N(w6ˇvz>SuQq˸ U*{cbv0zLAa,ax dGOKɡ(_{-HbNuh tv&I}PӤuC09y m4aZ)t\/kPGʐdJJL!{Po=5 Rh)&O0M 4gq?S^&FP ;7E(~/c՛ z9_NÃ[42_H-YEtKA%'*,8!A@|NQW4lRp)) { qfwLKj&V =w|r &%N_AvtM !|`U B!٧3; ||64[Ğj6X]"e|& f|}($R4I9XhE.K<}"eH{Uc7< ӚeTΌ* >,WxxMWaL}QM5`7% ,*_F&n}AFYzYx$v .ZHMywr(42 k)Ы 2X;)h$LF}hc975VvZH؝CƋDkSR<Jo.XTsC]vBk!h;9nJٔ-?!,SRΝd275,>-ˇz0!rT? ˼xLrz Zyǯp6*cy귗04aߤ&JڷdzPwP^Xc4\dmޗH$bzrEi?2  i0\HcR%Jh3VUݧw&+?U&G0wvVE, {~6]0=NMy9Bvf Vlz`b+H=e#8u±߃},yy6"YHf݄1 ?p'ߏH O =aϔ?_hQ*7Չ`݅Xjy0<Qݛ#spbaT<|=5 $U FְŸCDn紬$9Se&=LCaܸcHrQݕ`&`Ot_8*"zB/LGtb+z:y dTi7e |!DcˠE _ͻnS$(5Rw)] Q4]"vD; wYk`qW_%Ts?/dk;Ա7D?%S$sfoP:l{7Ʃ?b)3e73BMN%FԷS.K;# %OTmd7^ml6n+u%$, ~%BA-&|Y602q9l>e?LP_p/mGwʲXLEP4#$|9oZ"!^xʝaD;NnQY mt!ȒO:`xRx%Xy{}y?Gde\vf"K!j5Hw=>6*xQZUYD5hKӀ$8=\cxR>\9+]7fغUkm[ZcV˭-Ɨ/]yWBPШlh-]g%Rј6!+:Sz.٩c=KUaU`ߡd! Ya2x4%\vxlJZbb@OQnnEʂ vAjTS~r⓴c.á1i7aC]xX#YX:q ǖ3_\;Vq>DUsbPah.g]l.#bqN38lP?( ڟ;xOSoY"Oenr5tH*si^SHy A>4=v" MVR`[8"zq|/P))VyXtߏTZFCi&Ys uYBw$jJzT|USd$#7D FUdDqƯH'Dʴ,l 5nz]49dIʫJ+'lVffO=RYd;趹_7"K3k̀KzCK%3s{LjF۸XADo䣝꧵Ark&^ h-Mq_;EMy!ITYjҲ7Aqr<AS0Z/ qc@Wb; A%CT3j>+|Bڱ[dM3Դ1NDSEt[Z]6Bt͖#|2 g5sA_e%+ډhH6¸.1ͨ 5/3DlLs_-Qĝ); " r'yۧ))R2Eۍ*I0=_]z,%^'%aMS2)Ċ~H?6( 7U`T56C&\4Mvܭ)\me7XQ8jL-rKsÌ a `府zSDt;5?:VxS7v !9 әDgmʱKy r"Z2uo N_6)d+MƬi+%O/Hzn8aeoVl0F_ ƕ2 ][jym Z!XiT2M~2YeG9`o$S i UoD(g =vjBGRUrPA p.]Inԓ $p.[:4Cοi41Ag݋8 `NSX Xv79.7>~@p9ZhCXO&LI~7!pkzl0LvitUmQ)r$-(Pm9oMbK+Rbh\UR?n'6VlAzt$:(.,?T g->E'z!aY} IoD,{FdO:?F|%>.* t#܆PϡOdx+0DP{EGIFɬ=BģwtnwsBznXj]SJhH9D%'Ƌ7y1]ZMhEH6 ӷ%ԕ,wnW;&=]teBZ(N ɫnNW)͂W-[|_$@wVT1T;.m].qU4Ã~ q,sf nKVfe,?J N5ey/U~xC1î)R0ا%-B#Y8ӡ&2, 32ï<{o& dl>*.TŌ{Ŵ?ۢM*zʹTZ?<ڸ`*Qn1q~b3󅓪.`I`#ϝH>Zs*'Mk5Bk hkv1e%rg)Fq&kK~2 ȯ+pjXrB_7"MZ6rXwbyt=1a̽eJx&Q˨Ib 荈r< FP n~ʀ5 |:Wd@3|5KWn_1uJlJY!$=ZX͌~lǎQa8!$!Y-fN __s `8$$ѿp ۂWͧQk{c~`J̐/ 6#ƨm.IT$qѓ 4?9YBDLHm 7 MwZ1 G(ײ0M5#MV>=_?Y/- qlU8&{ X@`))&_Aa1O %(AypJzJ?׏ &̑VoB!ꜳPGZ62 ѝ10 uc# d!(}%xM+Ut.lPo{ߝcSsAVAiY#fa),hڎP_![]$.Y1 H [:`0X%9QPsESium`KFd*} 9 >px1?] 1Yb(vqUkJ:vF}ZW7H}]kOﳹ/Rc%vAlAd1HkCPKDo-,=s`Q r܅U^tǁD,S)n)p' U%.~ly\UzǤ&=HL8QI+T1ߚڎO?pOqhc 6Z{ELu q yf*Wg0' T%nm6R;$tSs )!='k g{٭虺W͸N"əPh-@i X]o8d@ yoj]fY6K2/2I3,iB@ ؿ(,Z_#H|Y:J2}d=D1J.}N<UҬ_NʉT1%(X_7CazvUO! l5iFaE 9kmg9A4Sp~4⛇JG:%+ P{+ż[Ihd[)-auz !6'Qs% vvj1Zo<\9p1/I0~#Yc9U]·'CmIv ?JH2퓞hbbG6O7}e?ĉjȌQ$ěqXJE9Gt֐FT)* ]J'{4kZ)9I[JMpYn*A?Sb]R\5ɒ֍^tW­JVV<k\6Vr&ϝ 05pd.LZR.LfHnTFal{}R}sf.DL򹚒b#}d#4Bf[SXC%qM~֚p[&BJib$¼&msD:'ɜ__9{dH<6TS*jVFLJCAD?sm:`A傻Z0\)}}99crQ5؟l*g' OvB3 '!'\%t̏= ˀ97D 'MMKÖz'ہ1$LfD0i^&%-O 9'YkE"cZMm``eϑIA9?˜shT2ݝ y!"VOr_5Bټ[O4%}ftY{eXAAiDAૂm bI6.wQvl+6uwT!v7za @gքE:"$I4(_j0QuQx"30b *B=ƒj(\H󏕕/A2_7!1 &UlX&^TCiYWscwLJ̏ .ft$F| 4ҿ~B9mWXSf,:U5Xk<ٸ@-^ʻ0,zeEï;UQC]NNzBWwV?n;)l6lO҄䧆eX>=&QUtQmҜ:gdot]:rJ2ߎ},aSe {՜O\:| Ɨ'+e6[ X)^uZ/KJaM(U Ӛ#_ M٨Go&"b `Ouh#_6>BPdU S:s ],nD2WPj(r6`<[fjcԌ{ji<2DX[xc-ɜT!#&aa}D}n)qh|i) Xد5u  0H03 !F>PpxTu3ڢdEi2\;Leu/UE`zbpgjEC85`+KYflOul1DTQIu!ZPaPd7_|Vw2s/]u/典cU3|A-9m+a3I YvX(7Y]_eW9i2f2Erw8a.# ˶p%n0x2]¥Q hj8ƃ)>r#g?=Gul>BWa %Eu0y.co2 lnl)xhזpFi_]T0=Scb/ Z~>Ytq"=ULbu5cv9sFEygGw\M>C󸢰+柗ރՔ7m ǭd(?`sŏQx߼z'>}@k"G"#HШC^*GFS$70ĖAqf=+*Yҽ*X輅$]`IH-}E5$rkO!vY{9bjhic_ACCKJ>4wm<{@eyM}w:^rѹӆUJq2M5,慩puY f2x=Ydmdc0'{Q}:CY@M7se)PmNRno6ICC -*sgjlΥ9?H_(2 zAbEH'2$ZSה o:2& ۠}x85 )6 .jI}879y2% EE2U )3|TXDe=C=0{mUWv_ekn _(>4tEZ,6H[zkf~jAG;MDaNoJ/ejof*g|[#;a'2vǿ7hnG߮&&7Q܀)mypnlClS!_TU i =pM}`^FDJ \ᎋφzeDj^%1Bkx~~\?CPuÏcǑ9_@ 1zoe C êњժIn~:8 ۘOjQACGʕS,ې lK[Vv /V]Qkr-j<S8 Eی鲡YtAJI̊ &y#T\wt9FdMP?둏2ܧ$, K*"ܔjE\2Ǝb3{i9 K+Kq7EtFP#WmlOodm62+XKlV&B=ez}!M 3|Њp(hJc/a;s =rۄ B c}`DF4?X$=?l cP@%|Js5? {#R0bb:"9N{Pv؄fj?(ͼJ+@bז)u7oo !γZ{:@3IGH:mLbMHσa_HCDyk_:4hE-[dAE2NHOiT@G"*J,gEאm!_, E$7yT!hIVKB:쒡[=t_oֽ8KY,YLi6\ )kBj5x9\V_ħu+a?{I)-3o9(v#|r95þ|fxW-*/RCv }]:YRVqPud~U|x<c +E%jRBs1m6q?+5X `n {Q3.0Q,d-t@Pl$gP0W3QEm&մmg;{kzkvStNͻ~zֹL*4H'3|p^Gf=j)^dfaa&WqҌ`'c&pΝ fP@bc˘[Y.SAE-1O7@ߒl"8BF$i!xǰ Tpmy<ٱYCq(à~W# \ɹa%z ߛYW;X>[dmg*"zBe1enCѱ@n.I =(A3 WpŒa.+Mx[cׅ\㭦+?ݞ']j2P7u 5ey@&!8 &Nf()B;nzw&Pژ#/' F[Y #C;qjIz!*%u{ˊlmpy2!v^hP5^,8gt;;ؼi!Zs-  Ȧ{·VҨKCfϥlx4vڧG)>o>bk/sT8AN?[wL鹝D;s&oF]ֺ' qCʢ$̀y\G+ٲنW+}B#v ΟsdăЕ~0 N](6_d0SWr0ke-]OۼGXZrP c gյ[P4\yoa`9!)1`fI\(A(u@-^";9Ԝ,ċs.LirwR-EX}le3CZsWc鰱_M&챖ku9!+I9 $Rz i8>&D!}ͬjt'QN5.Crh ;JLp`I\6n8wq~VXpq579$UZ+T; "Lՙ2|󆵗X3[)bO>.3 Y`T-P mPaJx=ѬVZ=eUyaqUZRi˅}=~E;ڳY.˭kuMr6@)"Y2~ά!9mԅOF\u=o2W8OؚsԵl \ Q 'M<#PUk1)Qx>TTiWBhSgҔ4$ 5 .D?z"+B9бwp0.>duA,h'DŽ\[*8Dҭ!QMM ~ "k:D& :x˔xB"ۮE>W=/c^ٱxA O3ٲ)hcBеp}HhaŬC;l[F:-\u,ʍhvtN2Ck :{Rl>eqwd[7Z,#0j ;\LZBZh sHPࠓ)\0$H?jDO/;"_-BͲ-2 ^]Ēd s>V2n.T>$4D`"rͥV]:1ե>!U{k”j?)HXq7MBV$VuJL`3w9)^GG';2K 'W7+V(9@3Gƣ1clGaTG dhkFSmgBjMЛ}EZc>n}Q.- Tpb9=x rͮe vГr)v=^=0pGk[SdHi#?K=@eg8yS9rJ2Bl^6B 2("-z]a8Km.Z \)YZdJ!hs[Bu2=ܵdb"BlNX ET_k7SgѠ H*WP-mbFIp&<UЬ,;X3_k t=pRQ<еԽ"8bYYwv**چaJ䆦tz&Kn$C_e4p"wJXďeB퍾v[ OZ _ܐru.?Kj;]s= zy#Сm+w^{Nj[o;O{ ·\&y& 7Z̏5i@ P@NkNY_ }GsD~k6٠ ”)1Vh̋v !Р Ug(vUɵqͭs2zzk|(!.7pT/ea tN\YG6]0$Tdܻf h0 W wO:|Cdf*X 5nNԟϭ r .1+O܍%l~H :WcՕe>ǻ⧫W3mP$@]m$ήkY"qn))bncqΪyЫ1.q$/ɫ?e"Дyg9 2%M;I#Ykd5.v |ʞhEI,L q|tam"՛" 9UlQ9$-92E^mް !G>|BN@:uapzI_4 (2{W<ٶfȹWIEHOǰ[G~WXՍS+nrSV%t[Mc2XNyP bqCmiO{8X%]?|Dߚd.ϾPZ֮5ÛX7(($cxS / QW4iư8HۊS4K,l@VR/[F@ 'k1;JujRS}~}2̨|va/\oEMHeaM=ċ ɏ왼 MWJrslf5o? iS{67:7z YRO[?dß.KS@q!e8IJEM-nv/H#NHV3Ǎvhq&#ȭo)gjkA t24⡻{a"z~U=W$OI:'niAcjzh=Pg&s>#6Kb*7pdʇ[ bp: C4Oˎ'd(V[ag1`bHxaf%F˫vj/ؓR"zsMwqYFWv^}]l)9D2/ݏ8d:Z b0+b+&jiZ2(-`y)1QEk|B~t~vɶ{s"<0[Ys q6L/6p}.ZMNOwDP5 SBJ sJO%u"}ma _'q QEz SUgm75C3{ A8*}v%*]t >d )ày./z )qWd>jut!6W7x6A:?v;`hc`H͇E! ($B$OMlb4x2 r 04(2+B N OU6I=kns-vӘdn򞤗rO$ܫ" nR^#3ƾ FiOkW1qis5#_ˠJ5eu<\yAPۑ<̤bLH,5)O~?X-(T*>La.O&yJbϬئ݊dNĽ|A q ̯'\RJ1ܰx'l h;-d+Nԯs8;3 H$B=7giζ]F[A͗Pcǹc50e+s umdZd$7G^CN޾D.cl*+Sonvcd ?)W&}}):d$21*.qwvU`.K RiFs uJ'?#lQXuXo.K~`o&aq5G \PW~`Qհw+[N3||=;[Mn@0.$Z;F-+g{YG !AVds}^1S x}7"q.]1AK{<ΩW$+M7l q QLʞzl+V2z3j(*gysJhQxknG6ial}]M7<*n㗄bXzO~q.+=g~Cy3Xe|~QlQkI2j_k5TZ_4$㆙ k㝥 8u X`a23K-oJBO|:ykJr8:tu )skU, T1Hv^V[)BȒYWQoG,`vKdf^O 2VGm/RǮCVB˔{WE*h>~~LsgȈ VC=gVS_or OT0aaΕH~b-wإbL~HLFu(2ƥg:(0Scf* &I͖cd)n43nVm+*4KA&B8y;R!g]_H݄#g\/hyzhX^@ 1Zb:s ɷz LL?tt<[x^*?nŌHڃ._{kͯ}Uz{hN"cnqC) ;XQ īyU|Dͼ5`S7|2¿[?H,X^~B^z)?rۈFHc12Փ~u4dT%ERY"_f gpUTE:`ЪZ^mnڔcbe@/MU}=9o&5ky}X@ժ4f"ڈ': qN:ƃ?{>IL^mÛئ :"-oPI!)pR^f ݄Vu\F5S "2f".:\!h![I:0) i+]s>T>pʔ(MQ֢4%]70Rޅ-g P<&:$n"k$_?֘;|)UO8%5nӕB[ Hq[xVK] f\O2id%Ys nu{#O^TZk<{ϴGgMvf욍Ǚ2ӈ%Tb$PQ|P4²` BB /t=qo/vƸvv~+n Qrꊼ`ЅbLKaH2칉bFII75e+ok'H zf%JG=dDRU# ԦOw9sNOg`/.LҦkں"Y|):7,q|ie_œ?Co3wsH[j1w?XOӼ3i|FouQU; Wq2φRB)ū +HH-Ԯ@9/u{ cm}\$ &6z4>knJ"D% QVICNi]UecGpCKt 4 paW\<2ĿkN4\V c et=Ew_G'mc2ݢrja"co2}Rf3*ב%|%Ւ] KFFNxGGQ̳ͬ7֕!H*Nj!) -S/)@:*[Lcd: Rp/J~@qMH~HFե++ fxK;B^=M`TD ѸaWl<ߘXü{?$vCYŘ$Pt9j h/XYA䊱V(Lc &^4y$49*']!U/-vW()K|Rbig4U,߭tWGkKvSP)2՘zd \?N`Hoy|qs?`vE7e40[u`Gӷ TNGZ#@3dD®ƌ/ lΤ;{e-kU];v dmDsv28,'UE\}ʎmh(UuPyc$C.QiWu{@l42ΪȖ 7,k)i_D03‡~vy=DHd P(ʕr0Y'P0\O}ET*\ C+]C,Z.a' '47 S̠_jkչEX% cg>"nmR $E\B6qU5Zj紏bwٵ?>k c+F (̈́QfREFÜkADhL˘ F\$bA%na|x.NȤM:oݓ2Qhcli2o _5 ߞrJ(y 5eut&9KoYG@RsT @wKReGCz e+ ʟNޙG+?ƪ4O;f +Y0r8LwAiK-;%!$ A :uоs>kd\%|giu32|c-t,/J 喈e@-Pp&,/5tVpcs '-s 9U(O+ziײ ZQFQM,0G{q{6_K\`9 3^i$LI ?Cjd <У^Cu.a33J"Zؚt,Xs퇔; Z[ Ğd|D"}z~/[S]58Idac;JQכR8]Zṟ=fR 3IBi s_t z.-!g&Ԣ+8Cf ҵͪѰ$ ^)hw=ECKg+Zy~rƥޖҊ'uGf'̬I# Q,L^N%Aw.W!@ 8KV#TMö46h(y+8Qs}i_P Q1fWbBl%нk^s䎹R~w;tٞ鎔{̓E&~db!Z{6ĉk0c bgv96 ;' 4)A(R :9 3Zi2/ABEBp]z9-/v?sepB -~ zya6s_aHJwk ?./sud ;n}Gpkqɴ󻨈u :ͭE25/\ sGNbN.Ӛr!IpxX9:>F|s,BnHe8%y] Ug_kTB@AAM|kE^V1 ξ2d4[dn ߠqFi _DnadjHً!J&WIzG%ѻT0,v {V]ow.q CL=AhKѕfJDL 8*{$\p$lzGJ1X,I^#Z>= iqaֈ5,Ylhnp}iCw_zOQ |e@àtԝ@i8x l(HnHF΢D\n#\!7g$CNkdy: EmlX0奈3 .|} #T4Qˮ+|e@";pl/pB6%U]ppY&Y#b7OWFHja ! \t.ivA5'z-%U壡q"Ј?WUmUz8g*Co6NeYeOCfLPQ[H"@"oxc!`9/:C?ZRV)<׸~hl! ))gźB_oȳ:0$S}H8LQ@^֯e8J$$<XJIG}SC疷~'z3~t$ULApCg8œaO}pX*ҕ$ rtƱPqIM/4Kgݺ a=h; D]vy f)=%0LR~=sN3wА$K0r{)G:% 7s::jxg3g;M5X*_"fRs1T~ Qk-j7U؂ MDb~Rz_qC^5wL}DeҝogH#o]=EʑxJ#Z X g`a#}R{ze paI̗n `/s}eʒX˥\Vj #1lʽ0|_mSBڠH^5I#k/C̖&,+2ϸpG|Pt6{ˈj*k44܎A}Oa'Y{;ΦVQņ~'Xc;yY'cč2 M#z~RFO0%ʙl=A8QYhMBdh$%ivQ Ч ncdxh|0 `פMkw%ZrSz>o4yjE cC IH]KEZNO>4Q]%}pnJ  n0.=lCzt,`(-@;J<~ȘI9`&+ߞ}gc*scIp5דPnA!.=amgc,F[w@!$@&u}.Q>?™@܅~RX1#0y&'Ymen`-/J[-j}f.kI?@pEZϢ!z#ZS>zz#-8Wb:x V懰o!i[[7ҩ=zypg4ls,ɠhDQY技6#3pWT,HYCl-SHbEB$ժ%&9@N!mhk~~t_b)yyƅM/BZvuNGsLH:R-`xi'`jd`_ͱ>}X"h0efxfy4q+כn` :+h(#gxJ9jC̸=ûA Y$UpX(ݻmÉBJ^niԶa/LmeˢRԊ d4p D%,3gu|-+is[s (8K=e[-v3{+6p陑L;ѝ ~<]^+&ՃCRjL,iVk!=n9Bœ1( 0I'j`H\daU5Y:#fCI'ze1mU9 )b\ZZ7.BVO+{[JWL/ӱ!ҸÕi CFt[{?ŪQ?C 2[v<"*yz+Adt2B4(>n3'1W_xEWg?駂8XE癊(n*_ Np3co4W91ilMiD {GU# p0FB pNP 2B$c켣dߖFA^ %yk9I'EriK^ko歑FZD{r@@;9Y=%T'j49|Dǹ֝MߤOp?)^";Gꂴ3prOt6e$Yf"7 >Ur<*q%csJ؞IQwK޿ iEPJ[Uh㑄mo6pɔmGO'YdXM?:;i,cZF{$R&ri\ x4?5,_ܙ!$rB ˥y&pac <<>LQhmoK GRnuZc'ԗA,3N'X(,ҖQ{ި:zRIoĬRxW=|:K$[=ϾC@90>@ܿ GȓTI'f#1A rn5.o GkTnKa϶G |0bd!1fEMGǣq#h4WM=㿲g2/Aryզ:45nC+6αF2p^E+Dxħ`Z-۩7AI1\˯~%HoE-\y-UNz93AJ 7 ":>ޞ1y\$ִL6Оip͉qs=z#>shy3..p+9Aԉ8MV iT*u/&:g/LHj=e_cPt#3=n)gp;2gX%P[<8gYEqY'_|)L`{6N_~v.w@6%~@/C+=r(7X>7ћ/0*|Htu%\;'5[nw-6R)Sb? Y.J6 ۑ26 q\,0Ah ' q/۳!:<)-R?zdWQ`Gr9*DFuIˑLDNth>?Xp1lK8feY\5aZu|Wg;˸ʼn'~`YW}Q#0s F,DŤRv\zEIT;t@H4gԀ+ L'nE`)ͿLat^BoMCZƘyjibN^6V Kp >+5?"dΉhq3u@ K3^nD8Xο ÃeO7 ;mXU( ȤN~d8ϓq^(AH}彇cFKoڍSX#,3q[ރeRcثG!ڊHan5/h5#C?c}fT|8KF[ru.Eᩡ)zcWhthg\YXmjΉ;q*Bd:'JrjϋAOӁ:;1%h=]d8xm-wǣҀiKJ8aRmgHvuRf":4&^L[$4ҐmuR$bqR|Qg6Wכf5CMJv6tLIU̩Ljs@f$cO;Dڂ;273,lT>-k l3tt퟉;HueτW_3@I D;U;aX,E:Gګ/ #4 $maF-Kejˆ4 lnd\k7 =+{?*uW< [r[8w6݄ztS;3cxƒ#&h:gSګt_v*&uZ䣢p9i>.ȧM/0ߤ*˰U!R<:Wɱ*wH`T'd"U|vlTj4xhc/VoBӤKlPYqS Ȗ'.C+em_12o1rU4|2{TDH#%B;R)Wfw%*iЭ\Hq]`Գ^_z;?IcL`c153D)j+i:v(׿Ժ9j(}UI7ֿ++3o =<vZIAZ6ŵSܕGw&!P4qĆq!=Zj,Qzy "XLD53? 56<%riwUuO}Tj <$/f p[<} o@GKYɾ"sSNP]% *\veZd(} ; uo'~";)`RSE]zU\Äک{f˙c] i2u;ϣTarD-Th!̠c1օg^2}ݵJ@8d}=ϐ jYUqȉ[mJLM)L̐" р!:_#b 87juǖx!3c``_/bZST'F_lyٺcJ/a|q^zϗjN~+$ #LTEó[l-ڤQm|g˓mmR~qGLX d qV//'4 7JE+J^ЖU KsDtۡ| JaPyb)jG5\G_=;/\ai7ՖE&Ƿse6 s ~Y hhՠ*D-&#iM Yg̟+@DXw m6mUoFdےH,&,|cP9A!% ߆-.9mTwp0NGv#AOHycMaOYuR;I/(/AP`3d3Js5 BԱ<4m:3fN@\>ܝ BbjZKodr9$)3LCRUB럧@DT8Jt71c@jWQ: +V'SX( thV\uȍ#kҥ|RB` i'gO~@Q"A< E}$2YS~8hf R݋J`4^ Po=SJR&Qx,1Wl{8=:M5EдznFi>v/3wTC֛Dܖ56x)65d̄T)Uj p|ECtHy=_ȵ=O\Ȉ:bJC2Ls>0x;>#gB)7r?ئx~s\ic/a"yp9DyQMzo/ EAFkLMyAW~z*Tt= ޤp0=:&} Al,Ȇ~%tn7XP#$@K~V\9}cJP*svYI <DAp*4^iީ&r詔'ǡd Sd hR(*E(.{m-j,w6m04rcvYr,.ퟪB.IS+ w䨄ƳN~[& )ѱUV!aXKKC)ā,C=A Z,T :6w8hU_8;0'м$Xj?d y$1gjQ0(^A AiC5Ŋ)^6 ҀeܶM_<}e/e5KS @h@WP:QG ņ]L8^ 3P<4E~߇,9*L+(BM er!x%zTAC0|( nFuP<jEmOdrn :t7oX8`@Pǟ3,$&MFڳ9 ) I- %`Rk!4?0G.z9a^^)KEY$B"-ߙ~Et%maJpjTr3e9 q^E6zG[ 6\ D6ų!`]:Vtju6U& (h:.9KDvhf$cI |Ex;԰ ;h &ׇ0]g?R|I(>r % q[Dҝ)W,.7 L <"yT"Bs2`CH$JJy즲`U@+EFϦRbVk8^SsJmޮW  [Rmӄz\ `.->yl9_N}D Hͅm{.@N()b̅!7M$.fO!PF`5Pj*!*LK=/6k-Í)!9@8|,`EIPjˈ[?D꽇u?ʼ;;w7TTS?S^expL5 vӽz{~>bPm]5t9Iy"8)!ž-C֯t1i&&vM:HXlBtw daʉKꃄחa_2UmͶ ~IhݗЮL ݏGK+ f~4z6S`zY}#<~2~UdX?QNMPK\Hπ傖G2CeS9l1M--pb$~NysshR@RQudhVLt*8#,P4zVvQ7O6F谡;wA25O}=YAornTn$\1xcb@+w@ 08mj}=^xP4 1gc4 ㊍.-,k( iZ!OXdL轼\>%%6#NFv%ųtzveҍ0LIIhS/ӹ=u+xLt|T`@U8Y#j $wx ϫ2}0q1wİ2wR+`=#@2wR55%-'tsފgvYz~aQI6=sYbVtUe\-$B4=qm2 ?R89晣f ?Ɓ-zS v()(-ȯctH?^,D4Ͻ)z iH:˾n|ԡN&.QO%2wC3/,O`g ZRٯUx ! fv+$ڡ ^ꕗޅݮ :'Es|!mL}0 FŔic&9H8W]؁jR 7]݄%nr,GRmCUA}FnP*^ ZD 4 w";j{4a=,L *zziT4u_d~7w ox\8솧sEb-xfleA~>H E'74* _:OQ)EfV{T:^K}01ߚU a- U8{(E>9z-)}'?Te՝k( tFe/| 9g~T%<%>4߮dn5*Fsk?Z qZRFtsu6+d\>99-QP)v 6lW ppwuهW7af/7of|#W9fM5\QDY,zH1Ib"$ zL9@}qP*=4?SZNNYlؒl(~+3DŽOGBCJR-*PTyeqJI4K'f fQ[F~t|dNLx_Ekqb_/h74\eKUJiYg"WKяv͡A@",׍rۃ6duG5 CĆ-ڏBfT<e}1R޲8M~dpbc)ah&KI)s"JTz q u9v*u1wbmP·"oq~4/LOgfMO+1wr,`?+?m+㹟HCq:DX"mݯd4(;q~8zN td$T9Z<jke>/,CX-]E KdzAW^Yr!"ZFvn7$S,5]2i㺒ڮe&"gKeOȪ!B)׻ Ű9p-4 B?XsRʩX6,_f/`Nʉ"\rj|°׬rq7μ7bg'ث˼EM#BXiOLV*_n`|=obJ1Z{oQ"jna}mOow !3bu_U ͈?pSɾD(DnJ%^mQ}s~1tl@GGjo”5hQ(cbc!/41ty?O}_6hT$g5h>} ؖ=16FкZmةQ,& fK&b{nng2uݖÉs_qnn^ӛލT>;Mut|H;iعKhoSp]CuR au۹0s1FeD.`i8~{ DP/2wuh ݊P΅ЦZ IחJIY~ѪW>xǻ{ <95piJ=+TCpXuh_H,rLCDiccs+2U̕b. X8q.MƆ[FID8{]ʞei?MX2o`,§t΀!7x KBF34o@&h{} t\ |7~|6Ms^kkQ=_ox[ )2deJyd^)M)‚&pZrE.zGgT;jL"R'2Dc?%3{tiPs#,v UL}[FGt(5N@4Wa)Ӿyfac>fg muUX[!Q ß)+;la/k1oρ ݼ #Tkt8L$<ps3K }FpRKe3AM~)&K\oe!p E:?{|*h3eYQOwL췥zkG\GJ76{|glbW]WxllE,1)ژ>s{ƒ&"&eÿKde!ƥ+!NIcFpPx+R)?OAeAU=@k0*w39y/ g y5KWS S#l–DW/CE.fV,AճYʧ87 .`O'^ m3G".Ф, c y'j^Ht(G֜sS-&?%=Ƶo߄j^c8k=Ϝ{h6ECQE 8Ee%x6mU'\zh r'#b2ŁnRGA娕 O>VjYv ޡNjP)WvXO ] L}s^&~ClQBإxLn8.$5`[z&@/˯Wfj>[I`e?i,wwigAG>r. 09Pq3rmPIUC^LN)Xfd}VĻܹԿBDגNP)_bWϋH6kXH8ilw׳jywGchl[tvQu; HmE'as!N͇-m}m`b@ L,{Fk5j:FH:4Oy4fa-phfHiYJDR{w89&$IM^Z`>M@$' g 'Ʊ@LRMS eCqbFU!NK@2wK;`r)IZT-x*n{ygcK':ihjFq"݄fznBZuO!Y7eui?.$b<VYq22j൝"re1c&#]nz|14BR-slB_w?#Itӕt\Pj6c?=:a䭋6XA̱ptzVxT1@.b:K܇x/EֿFЃ՛kέ[q9_J㺹yDlF1-fh+4ao"b /*F] 5aR6P.*24X*KK%-_!mߡl(bÄ`=RVESfMˍxn1TazT?+ EzG86 #H[l`ߪ V+, 9/LgqIC{aex͗>vfNȒ"tR Sq7zfUCAbWd_LGG (Aĵ|b[|@,36Jjm8l&/Zӥ2!AEfk@"tQ 3G7w59N%LFE̹ȿ+s<q#D'lL %-u 5zVG&=X>@lydJ(ºieJ!:-C~ sZ&c{th0ds'Ts8'54`Q)?dQZ8u! 5=sj{ el&Q>7#7Uʠ]֪:}j 5J:fHUS&8a( n ^c*bQ,l%X?w%?oWNHōB+wլeNmLour֟&6j6#'N߸;Zz RkJaj5kx:f9""$%f>=?Ki&Ag=,9WQj@yHLj2ѷ2.5].ltH? 8 TД.ZC +x".jAaՋw]bk.-X5mX|-~NzvA,z}\S.6KeT I*8VV*8t?~Td֊ր -RIl En"2Q /9Qhj%J,@ $Orl~zz0н$a\hz,#[BwR($vb!/+V0MpK_"ɽiₙ\Ɍ:/=*PdfJ neN _ 1:6@o(AaJ_!BxL 8tlr yS(($js.Jl:P3-c?SF8%h7U6ҋ x^=s`ѱv3iTXnfo>-̡E3a(@3Dˈ 1ǘlz3iw7;6}; e$^z_q'46w7i #^qJ(%R@ X5bhkQUVFhm5ЀzH'}ka}7p|&ìv89 )< Àlx.a[1$mQ\bv!ss>IK)KUΕ]]S%|8SJ5َ8 .21 R< EKz z#,/}C@߾4%w_wV] o+ñ=)Sqfj+vÓbv&5C6ˢsh1D{PL@ GʗS-Q ai`ްÂma?svfq#k,R-7 >|z{.1"X@I#ADodE1+wg_U mB̧U8h,$S)+T~x ao*N|ɺ&+skQxexv*F]dt$jN &߿D"v5ര FNk/XJS#:#y <ưkx뺳J6S8' cV}Dɢ\<;Ҋ)ZH'r!I.xqtA`Ɠ:dI_o1RRoow0fڧp'a)DѨN&9PPsb¿`f \CL`X ftMKf:Ph) :O_Aj}XVmϙhVM^"A.K]uO)8ȡ0t@w3e7)+^5җG!xXrʻ kjО$n 0 ($ ©`x±J|a_BTk2&qjP46߂uua,`ÑOPA %sh N*fIU p͹ JSwktj3ҩr|*jf9 aV>gʆeOa &B,M`C4 %^$GJNtFu6P T[\!k\rS)~rf*U^+kxFl|QIN_nO4}g c{8bZgh$^fW/fW8 # sMy޴?Dkvd+0oU„=3>sǁ )8_yq\$oeO[ [=!Ejۗ2e$/v"Swrx%e0!v&_&JcIq{:#-0T.a wKd:Qdr TJ1i % [ϑ1aK%LW^m,nlxC}PkTz283ҌÇN̷%rʺ/.9j6~QĢ*:  J{gPȃ$Lֹ׽EP3V96WR#&3W"-vm4idEnn;?H(Ǹ2!V%S_~ɞj:exvI[QLsx({)N'vqw]s{*j--wN!~h٨yZ0\ Ա(nڭNl/ygfjue[]FV VZƭfCFƎ< vE}}`C몶I_p#2.qin Xӂ&Քv]~Hj'!S@_^B3ʌS"Q^`QÍJ\9fO/Xs^eĊdF8頳獏 s {_M\ l3g&cRϷ;|H{ŭ=G֊>HA^a}Cͦ #ģ P%@*,B&.CQ{c9H,!xhk+l4jAWܳPԠC tCJ }UH [X-o7C$`i!l{FmCt ]mZn-JC擄!Rͫ`SKP-M evSnZ&˯1R2chl!?x!b?+H,x4;67 zhN '>FVzrvh ܜ%гoF.c' *$rklc 0]^>&YX \i>LH7B;>auXg8R|(,J~wyi&/8 bC ѡ[ڣ/q`qMK=a'e,Ji>2FWߓ[ u3SEb'߁nbo|+`s}`[waxErQugD#xS 2N)? ypf1^n'>?Q͖3䷲ #~|КF-+h`K/1]ǀ9$ yL$j`ȇwNG~_ƙ0/i3~ezjYyF'V`rЖmZb#'a-b׆s. D}ګԮe駝H Z31Vd3^6-ʲ ;?mscˊϽqV݉]|3UؕW6w( o||HJL7-b-QQ 3#IoWv2QMŋcֆ2ǖZmeyU>f'KÒ: -qZ1u2Gn*&")y PՐ)}1Fr/M8D#22('5l QptGR@6bQņ5R)j 6B8f}xn@@-@wM#G7{rj3E{lɈjiVS~ì)p31~%9W`M|h"Wpfv/GN5}H_+i8 C< ax}DX[;ΞcLD/z+khw>ap.s6zʿτTM(=K ܧoehŒ(- iWJ+P&)oKb=#GrL}B:TPnִ,\/g"'m-9%ۄ&55MiiJ+(d?$rB"7vɧ\LHKii(yrdv@EXA[EMW ˊ]fVk

      r3]jBZiVN 4YSTUNw4"o]L<26Y O]&C:+pr`\fj PwEN4BiQF*~\]E:W-HڏHLQ1fq|.:8Z\}"1vDd!9uo.i\OkOUu-h-=ӆQVsn)ĢD7jSh1+I\$ڄpZ/1ɼYaJF;G`Vt=!wjb֖xdK0$Z*206Np#9idp,yF~tnso܃n E0\ j< dLʍڤЌxYl)MJoy5;t:[cW@C) UMD W7 iTϧ \ڭ^4IQJy辮fZ10,hkЌ@bvV 33sF3Ď-yJW9T?_"ƨ71U6Btl-e?૤.QeqDj Jì mz$lzhv{#\˄ºJD$>г['u&ookQat{v G"5wL!#$COjycby9WySFWP{Zlywi `ue_zw?:2XV_ &z# sj(["&ݍkM}cOD')V␽TI-z[./q-ڽ ձ2t.zOMG=r¢㜖pC`xVK)VDc?D;#x 7;)'2hKf(ѷ`3ܤJC9W"‰xKɠ h\Lbg+ylvc1\ xf*En~MpN#\[!2P%SBBV24g42=7._J6r8ɣCa{]jrH\d0)K89`fL5Fu'JpXɕauh׋ugQH[(@ȋZdznUq籥-O2D* H4ƒgz H]䬢n4LkS/Vѿ+1a OI4S] 0oPb W2E:wtYG\;(s M]uFW0 ##1fE rPCH| CRߛBHד$ s0PZ yRΆl&h1؝F7V{v呿0JL׬rçf쁕%٨BJ\i, pv'oX 9}h"vw CI CeAYf \`:ʽ$꠷*<棋a,V\PڰmRAB!wīDKރոẃ|g[#yn S_Ub?@VBϾ{D`){vi>.P2=>IO8Fgi-;iցrm y#q?U~E,^&,`.ro Kp&q>]^l/lgpǧ!uT)NLІs:A[E(ǚXF3-_;r0ak Xs蛮.ܪ`gO2U17&f Jٱ܆H<δ-}Hwg[ ԥdR>z%}$iGvD@w?WuP1B8Qp΀Zmz 5'``9ê`Z'UFcN^TGF3lZ%LxTB:vgb5햎_ڬ#r@z OSX?Auo۝>L{fi9e$Z!k7QrEn/T1KL`;= }P ^/)oq\MxFOIGOesr6eכT"(D}'6&Y/Y4Bt6`;dMe&Ex^5xXekpa"Y 8[BV*%r?`ŀQtOyi; Z.e辆'=זffVq&*VyTL4xpf֓' 튢$=4- .qhILThʭTҨ{BH?X墅ޗ_QKy׵aHixI):xP|6f߱lH^K{,P4(-!HX0^WOmJu{UJz.T1 y2vf"?(NR 'J`3 7ZDDǁmS;޵T}~/W0_8*BQYM>)yy\MPL`Nw%<%Q~"+Κ4f`Gl5\xa앻6Èwb_66|p]5t3{jє@gpp|>\d-G:3LSb8y/?M<j;{Hm4F]vϪzNƿBFG0`ˏu^L2<ߛv/~(f}XNݱ'R˟T;V5X3$KalA1KւVHfF&m=Ԧ3DBUoVRp95R g#1FO?IxѦLPs %{,OAԙT>MZT St)G)iOe(׮h(<E-(zFjTa6B+X_~5B}0UƛC,zG1Q/Y;lz+ N% S7S@+bSpX+pasEue?Uay <CEug ~o\Խ1P\wy:@,1f_c= >cηZ ;H͓4)`p1s\ \d:į6$&T,wo&*b \Jv$KF;C8 FQ-VafNcDD+JS2}thSt|3+XT7r.S[sd.4!'l3l y[zH1+o]a iC&b'{S'0x.Κ+*%s[2xwB²Rٵ ;!Zl@np{*Z`7XS fx.rϾ O>:oXZƣbnDwwP޶G$zzrNiw{cޥ3bd _>ϰ{kdbVM3k ;%˝ג ʪ)7(qvU)AF=L#kaM /Q"99>"L9lׇYuHIy9Hr7rP$rx\52|G}J :L'¥Wr ^*fIZ7ߟYXDui2<1QYd<+de# a؜FC/wj_?l2JI$# Wg2mjVv)fnD^Zq (F {eS|Z1;>kXJq}xM`j7_toφ*clJ%r'[PcV &E0m|œRDPU2w3<-eSF<Зn# gQDZ6Z, 6.EK֦`'W15ٙgQǞ:ɯc%|tӚ\,2oGʪ(/^Y "֐R`tBH;4)ssWm,t=𾩳%. :5*ahBVWV_AWy?t zي}6(bjffkZм ַ]=oBu߻DS*(ZQ3V\*FBb,E/Tf͞j v+9w>q4S#_[ژYVD)PdS$Ԣl6fIvsz79~QH47a\n(;S@%;KoDf%NC7ו8zR`Yћ78%|[~Ɇ t|d'?} L3HϛTB39y0aX![3h~43Ng_NgW~>n{gY[%ƭIƾ$煸@jz&E_N%׈ $-;^V4qq^`u'(XzzEZ-k[w!#t)~|u@`=+P^ЧMQ񯥶ZIX]ñUY{ މoN38)+kJ۞:{եi&Iroԉ<4XYo`C)A{~ ƍmNʵ C\dόޮ8@Eq7(Ex"F C )9/M!5fz]X>5COjkP@ YvK #2n! {SOۢ?)#Ad m06ztʛEvd5}^0UԨTPNA/\Ge\rX+`uvaicڜB&ePq~'EO}!=*G+gYoH?!]0_lBR[bH^=>a P0uzRcnw_~w=xn?,0~feN8i & I|QCh6 vڕ6"cU'YIF:zEʃ\Bߜx1 + bx% YgdlwP IW^?Ŏl8;C")vM{"([+rŪA& a}b_pdpκ[&x3acͯ vjF`e_4O%0/{t0 @-oOMwAl1v0RVGOI#`)UfiHc&9,g#޿!(u5#GP3͉_.P#!bp.L:>kp(z"WD=a }?C* E[HOլ=<76F蝡«5T, jqsyI^:B?-jzۡ9! KrvF!9eJ]}E]G !m`3DГ$G??gzXs|2aw(>?[]&l($>A4a-3\w] ]A`80Tx/j} ~8& yl ,0mx'U'}F8pcu@O-7㱴 b\kF5ͨ8_4ަ=̷ab>`Hǡ{gR}Uq@L.)z $ލS%t0^I$8 :7A.BoE|? 8M19ѓ% Mc7bq/*KhwHqN\ x,j>㩋<^=^H}lnr1k3~Yȓ@cskb#!Wc˃I{Nl}>)fw7q/nExn3$3f"k*-cqa/jrvsS*B@VPzRԧsJ.Daqx# nۛr%N f؋Be>~[N :Y[s+wE"j"43|sd'yhQ:8D_[ڵRURifp8[SHOПaRxjg*!(&#y|s?WVb0TU]pPM;ab%X_m @o@[c?2jDMZ;q969&"xI{ 2*ϧe'@ j'%' !I@rX5$ܩTJΈI-EJi)k_j:Ii4 c9Jy PO`;2=mew{aۂH\ n'Sh@%ctBQWwyflT pKW@;hӗ3Z#Zk@4[9d^Ma1_p/:3 tI…C*> 0oi|[H0PM6Mt bK$^0!暤fR[$E^َl$rt4ۮ=vԵ] ئR=r;F4Pr߫)AEZVT"xB[6+nZ63J o D3-1by/*~M6LVȶ FLjzbTĔ"?7y8:NNVj6/h)ef\B[éA Kh )"tN]}ãX~ѫ.ImbfnGX3C&M;i\KkNg01VAj7ø7?TX3E$ChDRӵtm Oelf5u|ҽ]K'e=: _ 0G3)\C]9  G/,Ƨwܮ2ުy$kCsFBxjUP5-s7x@} n(2l_h:c%:S1m8y ~.&,z ]qPY{av.dgnX=`°pYP*)S$Q`J %U:RKʟ_X/}c5$@-ze NxDCem:*V`R֕LZL8JL1Pt(7 V|.S@*ԬZ·';yFYS :.+>S#/WvZUҼ@ohP`f  Lv5S$R>Aj麦34 ? h''85xq:9旐$nuI}\ِQ_ܓ6⚹. ;\T}'ըx2((D+lgPC][_p-JL=O y&t<]Q^q2m+PBY H'V9DhlaL-+_v+bf^T7OCZE^ġV ȞE5K:Pk=|28t^Ÿb)Q%NBlE`v0b#|˃yr_o!>MQ Aq"+odGP|[CѱM:(9.:`*6!5379_^O3h{?> GZDT B[CD Ng?d^& }olꉍas#Cރh36iP3:a )7Y X"iPw t+}=sMb]sQlNq6S3\,m vې/M>4'#Š_nj: \tkfColtv㙴5B@ޢ|DP{a6Tadl_"&*\ܢbxs~X<`:`ПlQqGȕM耋 LcB6!hR$#E6j&QO5_VEq3TA-8&6YU995vǭbfDcbjvB(VPyfRZ6JjViUcn\j Ѓ Vx]R۸ci4103JFwd{.A=0fO9Z!zςWzxq Ω~ ̇:~a::ty+QQ-fq- tp1W"L ULd ?EYUʵrs.8~uw|^7 "$I<i6rT$YX^JnX`ǥ:fgKmɡSr pn Ȏ83AZ8K / BpvWS/AgIS-c4N\9ŁڕnO>ls;rp,_68`0q654{#Hϗ ʈ zPdԘܣFJْ2悌W >#h/K  WR<TORi#>lQ >lX-'"/s 1ߊjd\bڐAThtu$Ygon4MMAϕ{rtHhi:qKr =b:tc9MEVo1WoRI&ANjqƌhuCHӹ,ra-q[i%Гaj^ GVoRɭ59a1m (@uX}-)^ePF]J\7%,!CBbUԜ v%X.QCCap֊)Eek#sDN}aL5I $#q}>w(;-J._tB1ݴE(xNɘD*˜ؒu5L,6[{&tY 5~4B=i,(So-n 0T *H).̴.&DxfZjCLہND3"ɨa7[mx;"$@Ev x />=WgݠyedD `-4c%эb.dccxϓ_hCot֩!8*7q{$%yJxvb,_@e|OmD)Pps֥+bN9G'EwѤ[yDI`a0!9TֱbcZjtsgEn'sbN Emhk>&w<*{tv+;~Y&yE 5nOk!^87ҏ(LcWo:6~iDlgB~F~F{o\Jґr Sր+Y'mUx= ך@7ٞy@ZO֍"BH(MZ7bo 5Ϟ%.Et-zSP&T?I@3)#{!-#o B r12x"^l@<W>t j^('u70Ed-28Ϸ Q*zG*mEgd]c-R'E~E0gPɁm.N$n7D1\-?Cലd!;W/4 է{y M,ԋ:,?Ʀ#TRPj"lk.5V4n/m@aFdn-\}Iʹir~uؓ.'P)d (]jhښ&b6$j6vɽGEajGc'Ī0k4DL̼kK@iҌH(o%ؘT(\35oYwDa< eԝ9Pɸ.,C SX=tZJ܄x8,ME/pA [{ڌPiD!Z˹.u<'+QEEPZȕvEf]9d%] ^&E.dl}KIp \A0tָ5Qj2%A+9^H(o~4CGO+/OFO @ >oƲ.:-uc @814р:vy&()S¸?~xnㅩI|$&-;LoD?&H */3 *)P_X^pZ3I dЎbhI愤텭=JWIAo?5ׯ۾;4uJ7m%jJO")TN^+B?%;dq?[.V`n`r)r}*]+f+[~#0K\׵"R'v9n,e셗4}Lh>مezꜟaj C}Y17P < QK2޸n|U=}:*Fb)׶D?Eqa] eֲ{;_z$ <|n@H0 m\GK4'nUJ#[H'FxӕrѯGs?=iހO58cKp,$G57V=U(uXAh#.n8؞_+pfV\eDA1SoQ*K]Ju|[Bt٩[ #=X{lɄ~;>E%+C枅N^)1WY]s:RpE^Y7 (`tץ,;T}dэ[WQ =n(Zوh7dRq!o_f|%ǛJF^OndDeQݎKyGy~gƨH(vv|Cut0gj2\PSc2k~M ooh6;]*-MfBJ8h2҃"\Z)UeToz4mLS0ٍOH~}]q巄 3" i2ب95>l,= iQ@'8ʬ8U":F&KJuH1{:gB]S(=,v}FPe=/U~L+ G26A{B0c$8;u_qJWit$AWLy\Z'ő²׾3M 朝6X)"PßmTEyP$r#n\kMOy'b1H us^[:[}ymn$t5 x0T]'5pzrd:U^}^ VVT6a}7Aq X1/5آ>Hb$[H i\~ŋs,b2j*d4g?=[}Ajތ⚯TbNDd}മ@mtWqV*]]RjSU6a=E5o@^-tq[&g{FPZz_ꇑRSaPFEeb?U35Tz$)ݿ &§a`*J.*<" c 9JY|Ge~)Ѳ5[l>ﬤ}{, Kݶ.ȚD5R2c\aE7PaK,U{UK>#}+$cc5.{^n1}kA@ !P0+z,8@Z3thw ,j*qŎ 񴵢NcKQ:Gj8$mҢ9.\|-[ grmy>i`PUY6m /?*ė ъ ʻk-K˴dVóBg!NޑVƥL 0<&.GJzSXn;Emœ Zr#{DY:F{OSKpW*Ldʞr@ GX<U{Ie`IIlDQ nwb5!Ykus:G% >|tXfj+&ØT1HpΎ)xۖ$י}0l5~~[+s>; ?8p}'{D *&u%= q[А [,qc.*d=XFFg5aeg5 m;ySoV m>'0~dm_%JRX+g +Br qk[cҐt 7S#Ќ5;u^J-&B 䧷Z{xUA67\Ojd }Ry{۬%n% 0Z۳1pyAb_ ;'3FrMXhG B:~9 $gHN6~O7މ!TPSYHU^BU =u4װ?jA$6~ۦTkNZI+G/f/?rSG6{|r;O:ЖZ>Oiݎ No[X TAf? RQ7<R =t:Z`n1Q k*Pc  G3/RW,geiz9WHl.Wuf,ˮ\uePmMryXj" !Yō ~ xPIe6]. z n.'Cgkw3ѹT_`׍HՆu~*; {VP|KP]1;}]l^k=9KչGH]z]<*dxq^`bp,Rn.(?&M罹57Rb!}WL?I{kley=J:{D2NL_9RW~)BHCߗU֚h|ڨ: `\ ]B[g2Fr9֑DBJ1OiŢtdbU2%O]+l>#Я+/˞֎dH&isk8xu06s|V!Dz3` *1jnp̼Hss(~{g K8LJ1r:Qj9^WW" ofњ-D[j8>]^;|dGCaC:HOGMwhQь5u/1c 3S{d'R,0x8-e5.z'}Ĥ1 3ݯ9Ə4zTDWdhQj^ KQBSR8S}$ )YDx'$ Ga ċ:Tw1yU{4ƺf~c:Y)̲d) B?e֫oQճZ gsMQ"SUWTp.;dIvD,Ty(=&o==wJ-LĄxΙ÷݅SЦd4DzňRQNv~ۡ€(#n0^@.vAnW {оh#E5*h! pMt(2?^. s&AD/qXL ZYz\}[qW?l9)#YK Ɋ+sgQ=5 tVBO0&B]c'vt&TkT$Ɉns{`UaamNk(.-v]B [ljXƔ5 Dhx%#0h;u֧X"o?4 mh*k7d?`klf g^d2%M_Ť*H' ı'š2 o~<=]!>?Ibߐ}Vf4YF/`f%8,6wg4]^A܍釳Ā*7D[ڵ89`#׈ӝVZktò:$Λ3._,?>7M:S/rA5l-.-L9W.6v켛6ai#ǓIFp,߂ruMHFmĀf] e>0tO3nn9 q1CMh6򫘹ޓY{ g˞ `50(osh1>EqmVhLС+b?ZC?mpJc}ѠOyf8C3 Xũ#\vsyQ0an=ұbMq|D ٌȣw="ۮlFpG<X3Ocj._n'`[DR*#/V+Tt7 Mx:u~$tHK~gr`L?/"#WeƄ$^ܑMQ}%8¶>x%Rih(7ټuAz;N3ODN˩lVbaXL {$wZ~<"xjo;,f%g|(4ݎea$4',:p.Q;v(~Ey\[{Jśv5ǘEq|}@ 8\_HDw_P.-`!{1E r yw+LX3hzOěs[ݗ@~ZmXC_kSkrZ7z.&5gL{!Yd<'M'E燵K;&T֍-<N"yιXI*sT!oۼtb }9#6W9F n[CI )eFF|I,&QoTǿc?&dVp9ofc޿[Wt}Aa%IlW8ض\㏺)cOMr;fKH굕;N5=D;QRp`??YZ\INVGlbw= }s\yTO+u#G ePSn̼q! J^oX:pEi,2#:T8$ΌKv TZkZ6Ӳpe@s^]Q7VႧ3¨1c45k?ϛ1ψt!T7Ohx900g{eHsz'+|}Z&V?݆ʧbT^75ƥuAEq #8c">QR'I󊒦 `,q%i@-pENfwۢkH>*}Էxw 27J"4\ ASu`8bEV P׼G7?As{A+ =r>01n3a{XL#RGd9-$˯ރ+Q*Oe8e.-?w8D3ȴrd ρ*Y9@C4ÛmT'̕w1ƟM ۍIؘo +TtY(}@ՉI騋d]luܷ`ZPDjs=cVmZ)/9b;*> ¨,J溶. QccG$ݬlvMŝbP{{RNBWc xڱ?ܻ@6;'P}5&CIWFf}(vxgƋT !ĵ-o݀$5AB: ٢nU'WQ E`Aɢ_1NJسz." w 04K^;H[i/kN, ]bDj^gDQZq(=(ڽ nYZ2uw æ @荦=XWa|AGM&򳐵0 s?ǭi"d'W% t3fBLpՉʢD خ6]StXռ<:zNr0T؟a6Ov$s+"4]OY ]y-Iy:|=%/v| Rxu΋؋}o뻫hʪH;&5?(z(.G-P Qo%Je+Bl_'T)hZ6Kө[_?oU&mNp޲Lהpa>bAQ}-@Y$$x8򝎸ƜLMSXZ5Ws.RY^-8?yͿܠݼ6Sh'j~1seo̯(zXdž!/?:si&j->[VԤvjP @9^&9BXԶvNdm3.꺧as<35 )k9mLo!m 'F֝(ZY+sǔ5 v{gϞ3N1&U4t|zf Q;?g4W%7ڳ#cDzy[& 2,ň'| ?Sw-v’aw2% wBkod,R8dn>^"|CWg/#cQ hz07mogXS d(c.պϓWzu r vUr"Vz<âEAImb̖{bYٚd 6^\sh<=2)9 0nv*s \%onb 7I.lge&ũXCdѿAɟxHpH:(7g DoM 6,D]:пf 1Qz^/@~ɮz*jt9pzʳIl;VlZtP ܟ钯a754cOp* MM Jh嫙羆1 śwID3^s[}gUP#kFb>뱄<>k֋27>|-F>ê)ߤ')2)7Gk8^J2}SSCdz,puDwY879TQ> &=ix'lReJUф?qWސM^ 3B[K]~D&iK[rJl=SΗ4'aUJ-]s{v$aVGiD~BՆN[mKxHM?g*N|ۤR$uuDc4o2;q˰`VJ}󦯰IdYdA!-vRV[`;K;(7>7DXZ!m_F1 ?EPN.̙vg MQxa}űI?/$6mc]gyZ~.#\Іjlb (9IUԇ8q?3Ka;Vi4Æ9@䬡#5fJc.koNƅMz"mtG苄ānS(%1%rW IUSTSpKa>ڲ SauT%lM"bԬQ@X4.t>G3Gg(J;s Q͵_aH_ၒyeV* JOhI!)V|.S|:KPb6f5 z 93>(RrĿyqC ^E1D?IY%cO|1cĶK^t0=3m3r6OñUI_(Q3_ 9"q|/h{k++}vA2'`$F0 Z3/HSe&)5ՌA Vi,1t+qF`v2rRwx87JUFŅOw$jj,a탔i~|m+]|z,r%Fgw"v'ܶ2粠)%'Mi1Q 0Ƞv#a]pfoa$R!*|\R 3 nOaP*q 'T2N@2jN(޺ס ٹj6-r^6a#v@Xf/ag4|s IJuP}:-ZmZIdN+;_%+U>0ĭf&^đ}c +eDgi)\HlM촍O?׉sd s l3Vs Go)˳">[4-!hK8JA>s~Jf0bWvavoY'ɝ.)cIYѿ_!a

      VHI(|}ٴkGז^/XoPs].jSwkʑPe5vI'rl[Z b"pl]u (nE8CbS3L3NӾ-"/>!T1_tCo53% b|/Jab|'kbJuNUO${t:teĴ&C{ܔ$lLNns>oH. &1ϟ:@!37 f&SD10^К֜dukJa"xN!+eFJ!3L&/gd_l$z^B 鍡F7w.O ɧp=c/Yp&? !`Rm=9Gɸ\*9 P1bc~ fWo%[w0=Ur$fot+AMr0`/)tޔo&gl06kv<+'6Z]2H_r(I@+;@ ]N'jӠR E@|5dJK d@O#P'*Bț(FK͒#HYlB~lT`U=dp_HA O$q*aNPpY`sFc1i74HKm:3sT8L,J| {2e݌uZ×(%c!Jza vΥeX >׉(8m&xg)\R*{ʒ,@ o3F=SE[ R0ى-1VD$;*iAd2( d;jhN>LӻJ<1 R:j-2-xԨc}8VB!S2Y?Cua2.Nkd.w8~K@9C`,*No9Lwkh`Hi|CxJ<fŬ0F6wbwȼ [mlϱˮՐcG'VpMxpgȜs'MJ ^6񙣋hkP=/?e]RGҎS8/?oy"|ڌQT2Ӳȱ7b:ӳ=X-k1* PƅC k@듓)MsmFag8q [X~Bm0{wj.\C?8R(9X(sݓ-kNѵ 'c'VpC%J&܄0x^Hr{#d;^Bڣ4~4g=Xt?t4W{_YE_\$2S=}q()e.Y$+QAY{쀒/ELFvn]wSnh73f ę* =TNr/V_iUvgvdYȆxGB]׃=K6 Mr˿ "2HMjwAS50Rh@ (Ih)DUzAɖ jLq< GAhK24.n!XO^)9j⅞jIVrN\x4 SE?"gf:B1r.Ѽyyx X(q8<&ߎk/ z:J*F=(Y_ !F>ԖB-k 1;G WwVVt|xmsWl򠰩dTd^xW4L֬%͔H{&1vF '=ZPȟiVyr&zv!Hc W:]oY%J{لu ?# ٱdnMCT-}h<6(Mh7P- W!X3'FC,:liWv }flr M02`X:yn\C^nռ:f"attrI<7F_rM Zif`G`~1#? :ܪȷD;0YW̉6"tS+_ v\eo4xnOQB͛tVF Y =z$j o}DT9ϚiFOhVpE8y\PMC(+KHݠ8P9ں,^csU}% Uk>C"MNdv %A2ZGE3%.Ae\t#;H]Ԯ9|E#ZԼ/aہMEEiqяU#_  [s q? nӗi#>l$` g쥧NdB7}Ľˤ{?a dnd{+eKة@ ˛"ĕko ^U[wJmEPbGԷKKs8&V؁`DBhPHĘ:[U^,R T2PU7WCڛֶ6 l mwo0s>fc!>n$<1+m" gV@*滼6/=e.9l{]#Y])7 ?z$:ybzrLnps|^^-e:z~qOU ?e+YP;ejy\>rh }xj49?8L]N <B'?J^Lߟ`(}`f]巬) n}؎>i*+N7!sA^8 B#!Z JWQu&_+c+qnjV,owG_EXʭLz~.c-f>fv'6K52#$UB,"*,Nj@eU15f,ww"`Â~MI4k ӟgw~7HB0ח_%Ra8=܅ɡN)YoTHehK`Dyu4:> _')\agMKI%F-B_I?w*vE[FLDt֚J 0;vtIYӃ6!6U(_ACW}/Niòۋ޿M99gY:tː0^WmA>)3x׬jòy㕿>R- FMP>(Z{X[L9?$b,/tb Ċ3"W쉁1lYMnJy*6G%)l-] ٖ!/j`P%1HNk= <gn|d'yͩ__X& ~L)V%vf!5ҍ-tTAz|uCVeLvlm |n LazJy,&͜yͩ8_A{I:'<`tWۺ/ im=k> ɛ·!V: Pw6 =,8,8ss"DP@ ]˄ƗirRL7oWh^w|߳.-YN'AɥF A&ʷipO+d`hӗ5i+FI#`pN axiBe/>ڎq`~xG=,&NJRi`H18CNrd 9 6EԔ?ڰ] yj:Ś%,mSD:@IĵU|GezA^z,sX/a9`Tzsv8k2O17F"!*]7dX@5õ8[&>4E /s ǹYI [kd؁o]?S+gD4JS٧놾ʺOMuD͋ h[l8 ؛t/Ыx8QE79tVa2ÒDGm:g?owK>LMQ$\M8 AOgmZL)h!|]>wUi;|EؗT3aml1Ks-l&&9.nʉkՌ!vC LDۘ~9d=Rٌ cTRوe[翼,Cx>;&j/#{ڪJk,3N`;eKPe:I5(.) L8 SR .]v@P<#yDC5VK6SURAg-_1U{Z'_C聮[drwC7,tgju`U/uzdJ#X~PN-fٵ۲ERjA&^{03"*"OK$YP3c'|$OY;96[³9 Ms|( kepnTŎdn,Xtj_m!NQq%uuquoZ1}"=Қ8m65Tbyɀ#I(FGn4 'a>z/>eEr~!Tw8)RyKTFa<8е1=.@mᨽl8t99; Du︇A2kfDZR] кqcMR1WSO1r4%rAgtQ,x_Crmv^C6”ʈ]$'Zutwm`5%D]S ,T5Iڛ9u0;=V !V# yrs==k\(.% sK:gwkJ $JŇ 7kJGˑuX]歟 E@BXEC%5~I_?])9@sTiQD */~V@iƝތ Y xY lywbsި^L~*Q_nSNmč36}2}*U?Gӛ=a-_ˏR9`iB_sRYw0嵥KRak[ڋE*rֳ՘YyV-,Jv{PC j v`W@t3਄EAX'TA@Nsϋ=8Bu0%Q?׸,؋8/hG?hݙol c2;j&/y#>"n>5AMb SBȂR%xVMYE MH\𶩒bɩ#;f6C2""?ŮcM& X_w aP攘tJ3)D:IXOeDPP!-lnj@)jآbӭL }tx܌9"bيwsnp`IDžۥuqxM7}d[lғpoze5Jv6ܽmvr49Q[-0-IUD[EZG״w-=]B8N.Lg?'~,E+ ͮ~ gZR XJ ]t5u#Ïȇ&L;H>Liq/5 *?Ft26,ikj4^B{J~舝ߍrdtNo_^!{@5k#68v{2xouUw` 0ҙ&U!Pr(T.}K%w+;JD'S] L@}<}ׇ(Wx|?+D`=q{oT<)s5_AC5`mbm0.V1V_Ze3:s k#i|~E#ӈtH8H Hr:!$Ԯ-pW k-xiZFz0$"f޳|R7lU:(w +E+.9U^jNmAR*u2)Ջ=exDk0I.0ϲAQo[c_+*15YdΌX]Ro`G\Vb>"y,rL B O]F~{k6!},eTi0%F&,O׌q2 6K\w鷣0gk x+(2|`D|53e?vfDoDA/19<ߌKd*&y{GJI9hr[6aS?}㞃b~P_e`ʪMn'R!vּli_G1뎓hZ&n{?s!Q̈́ ^ ;t2$i i(~4iV 9Tꋨ_b"x$؜f.3TdT>4m פOulOЪ7}'W|ޱ٥i5'-Rսi5|] YuܛEWH`eG11ccY6^ķNhnu?DZj h]u{ J0pM1*vQuFP\hmo{~fk_յ:W N9YYeXYb]y׸$7+1l{n>nU,I -4 '2~5wnx],O)H^@j)?189 ug÷g!e:VtrzAZܐnHJ2 4b|'b4`CT®Y!% 8`6ì!0Qk%A>A[|Ɠ.P*yA;P֜pAq7oH;m`3"R<[3T2}d5Փ ˘:˸Ʋ =·I- u>%kH}(`(B33?kIlȮ@@MDwļh1\svBwPGDam%E.ثC=ƑȈZB# c Enɋ+"<$u!݉^'Z7{u>Q,2LӫO<"w!SlO1Ue>E2͍M ~oo7m=h)ɞV|21':~GR ɱ 2J3.K[٢+IuxL4=g>- 3Z@~S9%K+U$,ȘXypy&^+Z_ݾQyXp] |[5ds\j4bYë[姱J RNҌ ~ ? Yqe.*0X1g,jV6d7Je'!94cM_dYTPC !G-iˑ/Nakrg¬6PFHɸuZ 8Ur.F9Y`,w.OdwTyI *FDڗLZqeKRHȀi:Rv[ļkXϪBkpJQ 4A3sTdw@ BLy7Kjƴ:I踖O3lryؐR_Ҙ~0agdYT;UxSÁGjxaҵRq(l gfR] {z Xd=[L*;hʇ*bK^NO~\YB T)㼬r&-aYyZQNţ Z^XUWVݦ[ +7_ Y0Nk\Czu-"&Ԗ Z-(o bұjӐ-\L d~:7J .mpGRSW .zMya c-Z2vOՇ`<,NFO[i#[6i*\Brfs*v^7:H3QP;렘uN;p9G0Pfy$]NC3} N>aM!3g;lZ{cBNO!}n0£()Cbbw^9FLXQ~S}6YF7}%tjx\jW)R?2O>LWZ8(r*-8'-6ga< Ro%}Mg C/%AgQm5PHI` R7'+DnqIM}O~ J >:̟ -!a}H@CQYƫN^wBdJX8,pC;7#tMkIŋHm[-3Xa4/)o z |`؜PEcOL}qUZ?D.xepGX;0z,t&(J$>sƅ/_@XmrFu_V^3Gm-71\G5D|g˫r8-EsZx WVx*7IQޏ@{?I4e/qF?Q2N?8>p" jSڠ Eӕ/ݲR; ,~1޶EFc[&>h RS*hqT"7=p3Ùm[=13')4GqNj9 %VrϡˣA٨)yWv'RN#|`N%|!BkPkM-wFG/M]|r YkVHdV.fo5;iQQLW#¾~.vVG"d}?60؞WXZ%u<s}zOj SefbX띱R屾"1]ux0ح"68쀪rc2x@~:tQ[Q 5NܔQ'x_3n[Y 1֓WAZFLM@ٙٽ#L+~'>#t>/'ʷ e.pŲZd0B=hp:,T!t6{cӰ=En0:oݳZo+Iy_teUhh揭Cː:4MNFk㛂^CWP*n$svZw2K?>vegt)gXnL]k :"r}iRVĊujn L:fۺ!# |;u29߱՜=#XtGi3-ԠAi9>g>w38%/h<2=Y( *H ̷lpuY=+54f\GF{`M 8uZk5L{ButF&p[(Ɓ{4 uM: z8>"GE^yؤ;]|?h,7yW"R|xt6M1)ʱyC 2HbhYkDqC(JB1jlBg/T.RQy/okV#Dr/Gl& "cНtLe|Ld6U<MAyxw\Pc|0QLLBґT}j{= A3,*W Dm*EUVu[U>4>{u5A0xbZF v9n< EK#1A 4)K[q,$(IєrJR3|xؓĒUF[l`L n޽\IQ7rcGFq7.$Z.ԍȝΞLۍV?@Ug@#"=#wY!'x'>=}Nm2V "~q[.jcҔzNKNkښHī_gݎޜ.]sSV7pQ]|_Žmx[`!y*$X=z(Fx> uOӱL^f)Щ*ن2}UئBny;yFٔ| RTӼsr6O 7EF7b9uJbqkXWgt B>Y9#q*(k Qk2' eAS[Xgl̇7K ̱;֋gSDZBS, IOEe%quE|4E(#7Z(-N?[b`Na{CS񃰞$ك*"܏p yt){U@4O4!vWq:Tur9ۿ$^݈ΫD!dEr}D)E9uʠ@:qdJ6Gsxv?D\'ek4sEҿsg3;rB-];݉:fWJQ1/z欎IΊ0AbWZS%karYrYB.=>Օ-an~hm䝛醕h̾H۫ 'Zi*ƻ%6MXKďI%ed?i`4cK|*X`UR M<\O%6C=cEH+x:ŀ#NCB|n6K>Hw~ù#v=paÎ؅ū"f}Qj`L[ */`R'*PC\25LrU ~?c1;;t±jkO7hD=D{=w*[ *ɽw9!nE:x1砊R_ۈ˺IU.]raeV|A?>o3AQJY@vb \]OS g Z0~%(O᥵fneh$ ƩOn0޵V# r[7'y_Co:Qum / X]ڿ >#KuOT #;yF#]뚄( YZ UL'A z7=\)|ⵏ+?f}^nD= Ezǜ{AAb5K賮G{Z$| -BÐ7س, *)e>qܯgmK^ 9mQ/ch[vEab_FF $q4|G$5iɧ"~yQ W1''z1#+Ru@zR[]@Ay\+Yl#Vu{Cu#V'9vvc,.LK9v ll~!$(ψ:A[j]ʭS:liPr[cZ%5>zYng*5Qdr%00xsU|,Mv1Fm#2'~L|eRs; 5jngͼXs0 V( }n9 ]VPZ~\cęE v) ^(Z!_%=E1K`<5Y1- ?`.S^u(ꖨ;52O~pi+IIx}#̑8x/^. D2T.A|c;C U`4,74WfW߸PrWryqFH#f̞8yatt=}xsNa?ycN ]&YelNC"bwۺ}pUOb[I# #2,)p3rx8>pMm+PO(,ꯜPb@ƓW\/ s:L^8L&p\bXĬ/&r1mfVdjbGg.{I uqP$%ttR7xvAs7 ; 6;俔oTezUb_M ^0yV^ dJ='f[Tg׈ 9(c<p+AƘ*Zusӆ8W#E8X (G L8!.*hzl\#:Q! ^?xމRSþO%C@}cB ,FQlIbOW>1糙q>oF28(hmtݻQ80#n,k>'"np)q i{RJ6 n$ tyl| _9x! KQ2$p؁sk@2歲}D6Ihr 8Sa_6"65v51umC pNcGv[799g3.:1`yRH:cp|cl)U˚[%m1tLqڤj#^@|ͦ&^ )yÿ5xTQZ{Ky̕oDQ EB a"íOrFC0JO^| 󣼤k瀽TDd\('dGqV|-4,[:$}X腀TNy[p2&k[ vW?aOQ_\gLzϔzw~쀱\z}"E ˌFT_unf/S)VU^_z =6VTJU1JS)pGv|$y><ʛ W霾>hD$3b46xMN.,\| ˉy|(%z w" 6<cdRGMk71*(αDGrLB,$:hiπ9Kct8 n$2#4CR?>`^@2+F~f`L<xYMXzV.qP\@fL1Cd͉(|kn3\9[o&[!=10ܽqU=;az?1h?\MrOp*2Oh}1v~0k5Oz`㠡S6iHiJVLk™T1)/{ل"c |(h#dA?8RzI|ua8)Kt EaER2s\%aݠ=YKA{bBJT' vͬමT'RDF+^VEzU֧{4/O o'zy]H'kc;E.E[xQtpG N_ŀyaw!\K-^ 4NDBͭBM[4 aR9 +Bkoyͦm?QVxpgbQ3m˪r0˭aZj(AuKo!<#R$0 "pH藐?i8t<>.ӦŜ1 VKJ|9}&f{o7;}{oIWxZ'dÑݜ[7)F1JAHA.Gh)3% fq( }S. rތ?4:kD'ļA`䎟ݞq?geƻX{7H0k[LhҢ٩H g`wL)l .bf}dFUe3GZry+ htDӋ G:-+:mOAG"V5ClVrq18TpEA}P;媜b~&jx}ywݻ"[p803Ia9%}m4n;nY/"DeIxG? Rk1{a!zQ kSS0P/m2G45g@vQBk3 ""j8J.y(Ul;, Zx!~DaűbBdAN[[M,jO`{uoe>Mbu0X# 3M"/]c{lĪFS;a䳟rRvac{+eKhYvtbɈYH;m'ղX7,[zO_@}ӂ|pI*ɥ.F [%n1qf[\#SSٙ/IvQT}q "<IJzz{+]˽LnThT2(q+,tJ89DqF=0&y4ɶe S/4<׮ $ jђf; SFV LO ̆,~o r] ,9Ҧ2 )H$;T*$BxJ!0J{[:rSб4ڊ0)VL!fR>RjY [-\1ݱ5 c,wcp$hB:}5lp bClu뭣$s-6+"WAh|B84#VOL58@btfgAț'gәy*ΏǴEyoD3cTksZ(#"Px|คVET&ʝXx2KM% W;ppN.HݻYV;+-y?`jNp*4/Z$i(!b>HuV~C֛ 1- m )Üu/81 ES0J%bتy&B:oGauP1T m٤Ts 6'2T[>5N_bIS]K!{6;j5\lj{Fl5I3'" oɀh le/̴Dp[hm1MIf]%WQy՟$\7"cGa  .`YaG(9_Cmh~ ][h]%0ãp6X[>j@߲$LbP R5o>ܓui̫+thULd<3mi /0Zчŧ=@{<#(Eh{ՔqD*{qVN4S؆kDkk.?M],cpNV3ט<%ΆҹNaƕt?#EjhŠoe C%g[ b'kʆϐJoKx0>2)E5,3g#T[Ud:U\ jl 􅬖{# z`,0uCҼ/'G߱>¤T+RS-T0]Z1Nk|wPb'/Ň}w%!6. ZSgm-<ׄxr~K]_pˆ%EHT4Pf{~ff #,P/O}9qx|s xԍ 䑄'b[$zǜYn)P~EC,^ߘnǜʷb7_h_(=`<e30BV‰`a!SLСfa5Տ긪`stu7TuCa ܧPODw-]n!1#:U&h4xH'~K݈Y7Ȋ𣏥yӮ$,NTxBM&Ij_%KIa1[F+HۣDsx4qhBRDik4ebcp]o0a{ȰW+_Y9nlg_N Ǿ%!(?;kdrR_vS6k57a +]-V"lin):QHuZhVua:b!eLx@`d4A;TH}b-+b3tBK{=o7#;SwQozJ/$lz j vK6s(]F=Q+48ҁ1~oecSi^*w{T5D +cOkOes:f>A>݈-0S;`e\L| d@|MlBzjD `(A^ SS8Y:#Xgcg Y"X/\ZsxIh9ۅӶ:ƐYŎt' K F(y $ߨؤgkW7& X>ZݰⳋAm<޽D?}iCf ʷ_:~US3Gr:/8AaAq|~?L招9==rgyHMktzn$+3 Ʌ\Wk/jGlTqeh9|ьXcqņ[7Ki9?*n>bg?t Ѓ.?Y(X-֏hOWpoB̄[ВXYQ.3F{(d@7eF(B>FdꇳlU '#Y C8G4 e&hd7# =>Pson-ߪ>zoPm5ր1-o?f1@Mg|M)1c ;:Q>˄RNE3 Iu8ņV2PP,xŭbtգ1Nax!}v16A3mن灁^B?DO# gyu%~2+τ'.jǹV+I܏%Nn7 ~B Wm4'/ZGno%caIgq$ek-vf4v7D <0 ZWL0N}GAZugđdz` %?kH iJ8j&սwuƎؗQKPK÷jnY!)K 9';yJSY zǧ ~#Mlf'B#ZphGʾrd?[m} gd"" P=-AGrs3  ]=tVbރ$R=3~;G:ӂZn9,z.tl|yUƎ9ot$ǰgDO=[#̱GrBk :.2/p!pnxS> z .5Zz#>\A?f2aߩ!)J5%MAH7K%B!D]Ҷ έ\eFº㓞;BpΣDK4g%zPWtM~gu=622fT")GpOO6Jv ;Rhbm2˳ޛG_ .#CNu6|B/p)Kf""W;"|[crdfT"w 2ErG=<ˢHqfHr` ܇t2$HVbh})"Yba33/<l34>cq30-}~- VVa@q/YLQ&!&Ks^OʤE %gNę*'46HQ*֎[]-)Sf: ͛+Tgx~9^_g>M3}Q>([dh&s?=-v|nO#;Z`}:\F0cG$eG}Y(/{&c `@߷8l 7"*W}r4ۖtcY%Dd@ 6e+R8pk2׆&(dꘒ|.*~G b9Z}-" cNHC1:YΨ,z@'`.“k/`LdPh?6a!Mb*x㾨ۛA߫;v\zm2t]ĢHm&$r3 VKRz|9ʜDVܼHAJmyp 5 sd:dM=2x"&d%=jԜcUf]cu¼4**oO4b)v?k~ɪEHҀ~Tjdodf$@P6Y\ c.J7nRO'qJp; ͭF&G=X/LHz3Gs7A=V VT^}*W6)8#[?DW-# YW]t'HpDw4qhz8V)uDU'+0NB& {h 3́ PȤ@1#3ꏖce.8]94sYgE<M.ܔ}y K?IOm !88XEJAt6tޮ2mIvC -|rusY_*Z(AK9Eh=(漾h{8E2]E01Bd3>Ax%!⠱EH! Vs9R3:X5^>XiD$Éo{Ėv^x[ylb\A#j+8 9?v##)U# Sʱq8V\>7!u̳#J6ϵ )b0dx[c$k/2a[,'|vRlgŊS[˼{TwƖ\qj27DRI{ SK{Mfgq+ [ǟTQo6VXl31'.=<ɹ(x=Ҿa|:*uxN~Q D%Uعo-Vxni*YAOIXZdi9 /~IW0$HBLR٪W M_{ HLAs3}F푚M#SiIOcxK%aײ5+b^>&V[m:!gOpS;YbbnKTH5=K#ȼ]dXڄJۈC5M$cǾtES_y)~ҡ]&M|цY]cּ)1#G1\y('<#Oh![ "Yn&o`MBn 盖ISGVqބmUQ9m1Ӷ60Z!}Y4b [G*?857w4@-NP8OX%_*G ȫ1h*[?j0u&I |N,|vjU%)y ,FfIA<eUgɉdD{s액& M qYb}LQE8X+D2 G!0-cQwEX1ok6˄|͋_-le"tɗt'/?a>YmoJ,/kd:6BϮAߛMN8`a/=!Nih,5;]3_0|֐gjB?䰫 p~E2\cҰ Ut5|'gȴ̔7^wE&;DWxM#:82e!D}I7Jvnj&5']SŒ-uZW]ׂ y/l$ 6XylO9kbi>^d8햿U֠(趲jtP2t!y 2B/5%U¡EVhQ[9Qdq !Ĩxיl{?d*(S,YTI/FNLwNm8_}89/Q4{]q46Z{0>qḙUN4hY mc΅hiGUu]!ϊ@nˮ&CY罷!:,:+ |F]N:͂tB&n=FSL .IƂb 4[aY9I#Wsu,:a'/W(kDV2uHW4&gAT8&$V[0{xY?L-`u#\6%i_ze=/dCu?]\vK@\=!o>E>ž*]5͔ PSyp6t'E9O3$|bù+ \]j5+iWhIq7́v%̢4T4wdj!8}fqaSЅLW`]\#n@1& mpT;̞q7& ;guu)&vS5%wfoG {Թ%~7˫ Gt-Rktc?9,yH̎rxMj *_Z{ ✘XȄֳNWSYJC ։/d ɬjEIYAϊ3&t6χ)L|B8&F0`5J̋N׆:8x% }yAIO@dq|+qXc . 8l eQ  dcBBQo#\B*<υr]h\'hD i"B]"hѸA0-`N#oӊhGphfd#p2oeE5$("yWXiddE4@婴eZmȦс, AEޞ<<Jw*.J>MҤc77vPmSKUnwd %F|ъ8o-9~ Z< 7{B(9V) 0K77ג+9ߖ "^mgOyߑ21]eUj IGN;S;Zx"w"Ŧ\;Ts>Ҿ0gL8 Q ^n0dmK.lq!J;cꆝaxX5bL}jٍ g YFzIi`8?mhXL}b*GZ"YV*{^D[#vo0'RJ_Fk͸_SZ58+ s37sڞc<=Aشt/ȇwգlc[Y|Ncn>@;&¹raRFճn¼ S3Š=\o4u|.ÿԘ/ -YWHfyXBI *>wuͼ5:6 7 DH>V[ۃW"ֶR{=9oP}O4^lEaxL֖?L"+Q=sJpciゼ5`lww sSfrMB@u1KzIo 揷2a(P{5f?d#n eZqN}~n e$UwO(P cn*,-6&,ӆqQjb?i|(%YR@!ln:s4 dSKwonN;_Op\t?}Fu}. o4_XD.P9p]w2ް)Gf?֋ߗERLnP ̾f#QLHS_]ګ xwB@0jMAOڼc+j㑾BNApf/էtMך4v?aں|=*V*^/ɠƵ9a.d'K!B$x Nn܈DW)* E5&;0> U'AyvdKg"0Vk,PN%О`Zv /E&G ffq VE]h8qmtt{xl^ p?ׅ5\TRkȵL X+͸FR9z/Yॾ,~ Ҧ5N%d!*i#C'昶iMQ|ʖ)Yzf7f;NB,G`_M F-A! 5;y ^6~aKxyG$JkrۼF􎸯/ajf,@K6F>'\Ku௪lە&zc7V_ȁqqj`l%]$V]8_.DI!N_Npf/ N9<_g*az`j۬~ϭ)O{n:Ćچs s^r`m;&"Bw"@Nw; XPDA-e;G_p?x ާ(_qo2txc}zE'Er(q!tlg˰6PR3SF?X~WIXQVd*<+X̫:tnuUxa'~s 1E-WZHȤz cs??h*;f=j_x $jCیI!gp1kйJj.[F|/l-"߇ǁДDKR@zǿ3o=U u=%/km}oIM$rZ >rfϝIc{|`I:noK? iZ󛾞= ':O%a*>jxPlN$d@*;uv;1eė^&HJ QOwd~LP,nZO^-a=$Ś[o'75 m#)-T߭-6wrmo !$]=V1C,˾ww!F0;4(*GӃT XBɗFʕwRIϣYjFWuȸʑ `uDqN ½ș%ًѹF2tK!F0_?윿é4*j3u`K?9c.OqyX?eStBS@හsXYxTUp؏=[b;la@XjA,%MB̯?!D4-[R ٧K`Sֶh.ߗ=DEr c%|TBFlx5K KjǴU) a< CީjVhPt]ڵF}SnpMpkQixV+9ynXľ8΃'zdGcˎ3?ϥZNo໴=72(OsSZQMځ4) v?ʍm11JU e妒~XY? "f&<$#97zZGZJ/2uWST5sp :Ц̷:F _ǠmSe_:ty~!4<5O\d mɽK=ʭ?sy\+Cld5D[`wkB`tuhaS~M(V΄_"IrH5qMm{]~m#iwUwb}.GDd }6" '7lr!"[J w@=2֊-2e{[IopI{yBq8E`(^sstئmZz-;ٹ`E6)N^k%gk$dVsl(䩕Y'ᒪ*-EUWA ^hc ꧮZ9!]cEgC ;ƾ^I EU3. kݍ? gVF!C{X4ͬP_j:c?x_jJNr< 4K"-|V62,Ȗgy0(t 'UFˡOB5oguɳT_r.@xhj3D!z[]D *9ŚEo-BLX @d|^%xv+}#P_myv a绉t(@Mfy?.  aO1".h,(@ibN: ۬:i0>97U!mA<`ԫ@4g)ΝՃ ]6CzjH#/;0_蚬D+Z'>vW b쳜YM)t_Lȍw9y6 #@K;0sďPj* g73^NXD9?ƺDit5!c,JqQՈħ?Xy!ؕ_\j) 6IKI UG_77)5!ٮ| i^,Od mWI%56ME^ uRZYͩ9%X\kcG\ fw{]2Hp2oɕ0,T(a1sa P[nTPޑ$-i^  k}#_Cvm c(J:a lQϏg$+'V ?Z쀌?[wRw$Dž4аe+dpWFG5nI$ꅬ{y>ImHꈳx@Nc{K;}wU#Ke_B;D'>|zY%* &X2Fc0w}᧕ڴBs_ƇVS*^Şe #%s*tFXԙmŷo Mȧ?nB&5 ɡ (tH͉ӬўCU9>`Sq=wlO̯k@P? j2bnQOfa {Menѱ9Kdʊܖ ?L m2Fu I$7ܸf=!H&ޡvf/smlyvYMI8yIJDE;i*|P4\Es* wo^yO{sEVy0JYQpa2@bDw(OWŗ=T<Ml7odՑ^0Bk2"l`0E8ӆf5#ϡNӎ?>07hQ^/Y?}=8^N˺3Qr%߹[+C4Y( `DQ2UfnzmNiptU>c|5!eX2Ky]}7ұKi1Ķϻ`81*dXYl`teJBOY&ผiłae+M &۱QWx }edue~^0CM3b^OGT\:M_q_r²2 2Ag :}dTW= izY'ؓk٦,CL]'O2OY-m>pFķhK-BNQJ(oP Mz^d5iySk)|[ˠ;n,| H[| }wǀ4׺ߣNX z&߀2oZ\)cE!D[Gdvs;&y*,Ʃﲺ$^&g&VĊ,:_3*]wɑ=lxl(&U@dwETQ-URwJSiR ?P {-z/˦A+>'bɦ"!Z.`sIxo$-#-0ehݪ_~^wRP4p>^ޜ[ׁL㘪$}

      T8|sR7GLН+H_ }w9m0qe%F7'v'5K_ 멊+s7ݒqev(q4}z#֑{OڪZ萕Bi_Wxaũ$_&C+.B+e,F3H@F</޲lS.G#A1 "ύH~vLͼBR$( eQ>MRݺqGIs 7dA/z9 /RQ1ۘ=<z4l YLӘ̂⦶ M*+ט ׍DeD9C~Eä&iAL(K"ArxDSZn~C6TQ /Oѷ[ )P+VZ;&#_3I5pw7QpAP֠IGc>ְc]Mq;Ug0Ļ},q ]|Q>U|X~&?J\nƉFB˂AWtb-OR#ͻbr z_Ssी-$)T-0yoB/4F(G6(mKq+˻W|-l[̰ ĠR Z0L$C_]TIsqP]LJ gQը 䒥?R|p{ eKdNb`Lo!IU!XZۚkC9T0\%GjbÃ:d, sk; %1ʪpD޻;_ouAsSzuap^]ZDĎ e 8t޽?]H]׎YUSrhFl#,+fʡYz#Qu̇*n` {P͹ZG|5 D^|e/iÝm$G$SCcr;~]8C(a(ٹQ( M-RJV!{|5AC5ݛ⦜6L&?$j@ttgB˷qy'qSbTDwٛϙ-w屇k.BlOqiކ7 -XC8mL#k*QjČRV(p0@{Xt+p\x my|·g^OYEqOgYc#mlS`tf (o۪K{ 3XVKgD (3T {L8N~7\WNzE} 'ī]ߖ ;UCU# 3qFO/ˣIme7X'?]q i)񾥍y6vtɜP:^$3|7.x4κbp_ܙ:&V}ql!4TJ(fGsf7K|ZuSݧ\7\ 'rU OC;ƁS|ּ< h[WAHVBXI[v5m۪2.bp9y}=Wlmn`)GKl:}ف=7))OZM a? dߪ!i^ ˚Dp:]03ۜ3b4=?UK#U*0ľSIx̅\uHJmvu;aO3H < p[q\m7́t^>WSHjgO%4N\B"];*yyeZ2_ЩxB{:*6D?ԋC0\]h%޲FwDE?/zKoatWrA'!J9/8c%\u(ORR~ 5LNsaq}LKp@J^gk~fİxyHKY|&cx{n.€jfdzҊzJRFwr,Q UAM}p[FڻFJ2S1Ǘ.;5s % !\G/^a03ae_Q< s:!|gGɞ̱*ґM`%wEvx;ЈmOb׌BK8^>mC(ʅʜʱUQ37 cǻZ d~hsKyoͶLܭGj)~_O^ԺiV'& ]x}F+yYgjXԫ܋ F`SXv 2 _B;25T, fT q:Jw[0-~nM#ABKK1${+m~(+YQg6[0]B+~[ƾm\(P&ocO(5XUta $?cfߨх".n(%-qVNF*9Pa3g獨aM>gT(%{ő(T?n,#䪽W.dւnt/7~OwN "]RNdcx{e&C^ ߵ;cx~<\7'JEξG2T 'R mg| K(P{e5s0\Z)iy -aHPX})`٫@g'+5}Z=:3 sKi)ɡBƿ3yH `y_+<6WWi4yuW>OMrUTf?/BxYc5U,fj|Xup4ѭ${6kŢ.p9ap w&5pTS*vVQ ֧l+; i_?z(Ng2\< 1^.]z'$\fHs0n(,H7ԮiuMkAkKˆ9pP8}x#> Ww47ёUB 2ENJ:w@eOeDŽcDЅ;fǛ%k 0I X/= ~1Հj'컁`N}/"Km.SB /ӝu5 K<=*6Ip2Phu 9ɿc@/@F/ڱU[ȃ$FZRE+\`<# n 7N\G/D#a2܂m@b֎lSiGL":Nv8-efFm(6IfDf-u`ƲؖFّ}o j96$_i`J+,œ"}@nIcd0>Ibx;'1Sa"^a-&f mrGAyEQ>:n5Zg jXNtntHv2r6}&{2j:rײ D׈Fj |iGpi1ȫS9Gz6X Xs$F>P= X2\2xhNuJ@KE~uOZS).EY2=u+KnVC 7kCUw3÷MkSv=_.D&?<> IFBڳ3 >\-.JipQA 3>ICQwGaB$#q1-&R`X!A_qܷ֩ȈHΤJ2h\R1[H}&CedYLkR(v9R łЖ6_NSOz)_I@f_DH|/Stʰwӟ!MD8.Z3i:A0.̻Rh I:Ѿ 4 MӣC(u/U8bWCOaFNIn ML4;sxQP뭘s}+*geoR5`- 'ۘcjѫh5?gYZ07070100000421000081a40000000000000000000000016612f98b00005320000000000000000000000000000000000000003f00000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/fs/nfs/nfsv3.ko.xz7zXZִF!t//R]?Eh=ڜ9Q^X;u4p 3m:ONyOQ>x?6bMo!1p|J4R d؝aw]nwG؅Yߙ}7`)CnyժZz }I`ոU@Ȱ5!'GS?7 1d JP^?"ڣ5@T[p?:B/la}LleK3ƒ`~:s@<řǘfp78vC; J'746By oYOO%Q#.27>.ʙ}< I#P@v/}>GX"(0RKDNi-#sI(?~=O"CTYt<@.W)\&DE\ݮNz^coa ɗU D|^cmK>&DPWy)xE e-jNYu;*5Kc0 WR>M6* VY L?5EjR_Pkuj |mì]ˣ7/1ҞqW=)j ^[Y.hoC57c-8Rkq']0(m.Í*ANP+=aXg¯ivpP !cA@@\7 ,5?DZwDQi$tڳ7LYlΌ icD)w2-OzYdZ\8~)W$8?O/g`qGJ tȀ$>ThbrpCL)8e]TV4| {z99cmr e4K"HVQ9z_E>ش[Xc.@[GӇrStp ڠ(k bJQox.;F]r;CXa &%<Fkze_mx{A w9~|t}Hh/lX+)ىj!YH\Ha.@FM_[)ӵgT'kwpQ#mg3 M([!yvIIyІy(ʘzm@ c! khhpe@zu9=~OiJV=t9Β?@sx9wߣA|Hiv?B P(&c)OÖh~o%?6XJR2-ЭbL }5mxWs5pc)Z=Wa1mzNK+δƣ06%7,JgE/|ePI[:!385,~s9@+R62dqοQ#P 5Zؙ[_59i=_k/T ϥ;\zFCpT_bM2}AeabwqkX.hCHQ|MZ 6,]-@e1Fl4\c.p8rvc ; kNG0"PGQ/PS ,Y!6 616M@K.3ZN*$5ɗ(G[;b[IkԷθ>ba7  iX|Sf9E@Iܔ?#0@b[c@Wϵ ?_]xs J ^Zz LKF/Z QFfˎ\}^E:5#J$&_U+Ex(ZS}`/8V_7"I&i {A'^NX<EO$Ub{$[wv&@]Å1lFw=\͆3=& Zo~^9"5 ;[XUTPZ/ xP.b*&]BS*ލ vd]Z֎܎O 8U']N܅k^ gƭYf{K< e1w )OPxT~&·x%D >E$FX nX'ww M'p{1vt+" F;LOx}4eU*d d9&ux05S>?c 0UMm#7jOT,db}G7no[.lOꎶVΩV ^g4ASCL"kW+[-Fw- 4K*E4}NiմQ?%m;KAE\rAkqrG!.x#U6|yh&:gEmeq8rfi[4?Au]3 lݚQ$}*_5A3ƱtP祥?LʪۓmL ʿK}(pP]@CVX\?Ra*'[ MZHܔu&|>U~h!Ks#eVY tuj]7~I` UJr/Tѝ)Wu_FxhEd8n34ͫ3 !_͊[b24Ù" glJ~A>>\C 4sBЍPX㈱=! }toF͙ZYDs<2CaTn|bs< ޫ ̺ua2u;;m;fi:.;H65 ןxV\hxW2lӟD܆FdYOwk8aK )ABl_.~gs8dZJY$3zLkXMUvu,uy{axYMuƂ<:mܴ#601c%U%k7]/hJzs. Tj|oy:dǾYIXlzzMf0syf׮ڧAf[j T1ul׌Re8L9 = pEBR> P#\{@F Xz+g46.R>j'uYѹR\g͏~oݜB#ӋњXeػ^@_)W=A(GGH36&#B{: S=^d}6..W$r%C:AUyqlʎV m0d8*θbx1*v1)Lie6nʗ TU=۰~RQi5%C>@ * ĭbvRgn1[SP6{'b[AG޽~G84qĠnXdX+`)7vOF͵YaϬla6m%K:{ꀺ6uZjRgBpf`3s l{4F T;zWbz 4 H( ܜΪ7 *F{rWhO 7*V ܐ^.@O!uOZ6͙x!M4+oO`$b󉯎:Ƿj9V0H z=ߪTAu_5?J.<+_Gİӥ:eQ$/$-GRKrA~ =^h A?N'cwK@0%acgw2lj{}j7Beo^X gWwj*T;H«]Ltz_JA-D>Mi}ް4bKyPp`2QÅXo^Q!3F;<߀9]:* ̊ *!ȾyaÜ+_ٖO{~0s*X*D!K#FmqWa9 mP|L!j~PϺwzٗ+ @hh0Pv3&dl:@kjVO¬MB j1 P+:\1c}ynZr7#XKnaH P񊋲)6IG@{D!ޔI^A.姓~?J`- O+chW!\1v11{ Hz28kz[_i&F7]1ҩ'zV٥J1)>A{oϮ1w ɧy~Q6`Ь] sbblp鴊CrZ;RZ]]8+TLEN2hl[$O& q8 Psٗ'47q)wm ݯzR87AizU&n`v' ~)˽ 6 g8]wGRrLWttX-IyxD1v7!t p|P6@F0Б|]cZ[ ."kSM )8ur?Eh[!N " >?=+ىFSFi 96S# 4NI"6/I Ҋ&]\^9.#yZ*=Z R+C+$.I9Ri_% =u Z;} 4Ǩ`9N6/(ox7$'y4&-W yIND$i a% ᔌk;F.JOxԽ$O'y%c)h+)$tӰyWCNpn>vO}a|ک;#MܥIӆ[NoEEKْ%8ԥey8},e\H9Qq03r#MNz= z -G\st )JJad"w[=YvRr1huݷ O $m$,dz.x 2$fA#%WsPlDI?9%!['*mPK#Iܷr2>ϊJVny t#?*NB^i] ߝT^PRwڋ[Av~]B=ű<۩'llTT7lr^X?M#8PD{z3ѫ|'K9GY`Rsјމmrm5Y"YjlpLBw£eEdQySTd) H{^]aM>U0܄UGd lVE&ǟb2nvC(?t.q4B r/<1t,,hhu\7|WVꭏͤZ]%cW6d>CC޲zK.$飣z.4; hKqy0{XY wJx?\\#ԄL!F4X Ւ+K^>V棲% k,3.䪓_u,%|:nΈT~g~IGے) =Qۜ7(b)JBf g0'r9q(صap4RZe 0GKvZtp5gP&]x YBOA_J=lP`NV$Wu'=H`Lj3FGaMYm^:,Rz`gY&hJ+t݅kC mo$kU`?**:iWA)x&mJ2Gւߗlo qDf0pKH'`LD;ׅά>,塞! MӜTh o#f4P-^@=nڋR yݍ<ZɥH\.S}Z2=" &x(sH99h 3uӈ-Y疷5{r&)V \#<JיmC16ϗKnrI4v A2A aEQ`T~:YvNڈwhU5o#XE/u%.j^0Sܸ?(dK} +GjZ,%<,^l@UdUm]<cggs%u AۯZ*0FHK#٠\̶1B%(xl,b:? 뗝'.̚cs@C?/'䚖5:nf۹ּ+m]Qʹ]~*` ,~>n.1Յͫϊ@*JȞx˄U $!@Wg(mfʼn/(nual*Yǚ}ajHjȼtE}c*HӀ?~,(:a]zUծvv'Me#EQxW;FJ- jkad#?cK{h׉)yq>Erۂi .4㇦҇WzTW4n'A)@VN}{yBr0> W^QVwBP5M}y*a1fwdޓg1ˤU"wSwiÓgaC~S\sGgՒTcO*HY2]ߋX/^)dyjbd#;JXF8YQm)b1d+WmtswSe2.ԀS"K2%H+b*2xvʤj€!yV妌CUm?f%i-VzϿsp6<5Lm] ə#lehr-K܎g]%98 nrPe.ɎbA" yMJ)Ou $j/zg Ks-//ԣ夫誚sl$M]_BߛxBԍ92D9kv%(URrY=d쪏WίdDO$W`3+EO_Eat,E`6.]էb!`&ȃ9K)4'$^inU$[J#^EN1RASfFphPJE~l*LGMBA$?]crkSTVD/yX{v5ة:$5QZe5)5Il'g}' 5nҚc!U՗@lh4΃CܜXi, "d5ܫP#u42Iw"?;lZyّ2U8.>G8k7;mH@p Q 硶j$-XTuT(ey 4Rst0CPGg|Cbo8R.[ fGMGzjy#wƄT%8RS"PtR\OO5%jdfɮ}S> ! t׏S ] V% y6+꽊#2{lG6$o3)DyTj=P@Xi To1Y&U [T>]כ#c ;D5Mt 8cLj J}GPnӖ5Şo"^ӂX:{>R5.CO=FVYQu0R;#UH&7\]Ϸh DtfNf[R;?5m" C.#db*|8tCl҆T{C`PbD' Q%Vfvhm`%;#5xRX w8e?2~R:X&BDIz>86.`kW&;ʴ$q2G+O??H$|Yηk5|uPသWx@d2ؠʷgn&aTDWpn\t/ℤ&y9J_fcDt-NZ#ݏƞf ag~6|\ޔW5FJIkbJBN MzĻaarcWϼBk*-bȽHLeʸ|L[{ | ^9Ǿ: f=%2bsLQz,6.r;Xo=ݮKV\酌}\wkw RS E)HV%@na-[3pk1!R⶷~4ʅr `hz{FJ܎W{x)1jF,H QdYJ2s݂Ѿ?t:Ao0'WǴ*okND{-':TOZtH z4\*yqZqs ^f BK:np6x?ԣ,SyG$1 l*siy <:l ߴuu#e)exWfķKŇy5۴AytTYNa *y7F̮ͩ 9i68U[P俇Cqy\dH#e7#1`-v`.7`(78kg%z}'ql.ٔٻ}5_: c[aOr~T:q:E\Pn2NX4aaf[y>+QVs7+Ĉ^w4ZmL/+-kWbx҃s=)]!r)Q LMF ƀH9pZҭL ݿ?ʵiz5 ,oLZJ7|_@|C­:x%i0`3J,9D ep/QǛ@k10`gi^}B!bXߌh7U oY낚s|ӼE!?< `gу+1w,.^CnUֲ+-?LąiGkXY@^Z (|ωPwu,b 75O5 #w"3PЫJ4!q E"| `M 7?^6]׽ qӋ<T_B(rQ:8鸍O;'Y ]Wlݪ2*կ'O1~E (r7+25U칩?Ka$b&hfC"GV626 =2I0T @>`*`L,mѕ~JƏŚ.ﺢF7R8܆[YJ.X$Y5;Z@Kz}}YRK ]\"# boDtp܎KwS;A5=s S/? DsݘQyFjHnrxgmUI/{  {Жg룕}| L@(VVFsF%T*gdƕ5 AfݷUjp |]-9w6ŤbR3>=Yx6N9V! ҔnlsobP%qAs$$ɲS X^:;%:%'4eH]--q{qxHO⩣ex1B!Ћ<׸QFO.]eq n1g5Vl-+(G`͆l"FRLK/;3%i\$EC?b6%LT]S:$\&>һpn=a&>(ֻ &4n+0"9-S pS:cḧOXP`h8?q^l ~ϢJ)ՋFaWGsmyxF\2l\ EoXg[U{(oEGH͘Bo<UO%)cH9X%ZWW=_ Qecq*KrPmq\;h4#9/xhPƇ~D~zdI 9Nd]qAe $v]B|Κ R~7ǧĚ$|s)]]qe\>'Q<+k]KE3!N*Y1 ,jdJ}oayS`3׬=A$v8*MO>A Q9v*S{1 ꡨ`4)8Ӿ~&rʆf)}Q0~5" Uk^`'&PƄOYV (eǬTqFv6\G{2b]>9*2xί.LI8U!xQ=VxoISΉʸ5V=un<$h)4tf^;^~@CLKq5! CwaLgå|>IJxV5 /rudsMNUUjp^^R;6~M 6C8[bL fL<{ZBB?xRGkp-LM:.bB .[]FٯxZ:(~MU1U%\"LSlnZʧ+m E΂qMaUBXe7Kv5&45 R}bW' H'PefЅ%l"Kl#ŦIX JS8δ0Z50> ؅>Ryv`2 }ՏKYSo%NݞMP( Dka&rm>\UPh$0Hts%*N-?q>~rdGhˉH[YVe? xUpBy60[Ѕus-k_II/UW@ζ,ր[e"Z٭}> @2qg }hA#p"`:Ieu 7~啁LhWS2ao$]\-(J$7E:MA1s5V2bmbVSvz݈?[EH.TQ=[I"!ēӷj{LDO i\9}K99JQCajE׺ݘ`>wP^3{7θ51KXmY@#@ X6a%]10iyLRXS+ů~1-mUa=*%xr!q,^̣CTt}!ԅlY@ mqv=(81TS X:= szƴ?z0N!ӹ@NOE?wKN;/ Jn]mU% \ ַgsJ\|uֳXK0nQ|Fw~ѵ]EySqlƧ6!;s 0 9fXk(FJ@㱬\h `̠p^{$!7N"Wl@i[Ѩ?GNB~K3UPC l3<8pFD\LK͕j1 1e e(Xb*\Ew]%책XxaPE=3YI6 ;nxRI @*٫QU:Z¬ַ6Ibq)f z̏7G < A͝׽0UՈebQ5X39w#ˋ3pl&=GQY&ԏ~6 [mZ],Q)UԳHj+ӇePst%EђW&BҘaG*Z 2UJ5(GRv3x2MmcԴ,@A  #4bb@\R[W*lJ9z&'U59^VZﴃ1}.D^kƹ𬮓P)Gd{3ǒZ q5|~I)y@a/_qr IbEp}68L2b$gڅ}l]#V|Pj\!Sc^M!P#&(7pdPE뇳/_ Vc@dTJ)mcc<ڹ[đˆT A\O_$ p}M<*G M 00_CܒjcJ3Sm.Znt?Z]&UJ'8j⃍a=ޏ6|as,!WWZת*C"ʱQ@Bo'-QUil A#gG6Ġ|*Ҥ5KgExOmEA`T] EC. V¶8 9mԼіK㑒XhK雮(*#D++r\a,|tf}D5%zoz~9Zqe}Ʊʯ5 VL$ӏPHO\wѾܜiQdE8lc|řG1?z>xd+!m/ZrA*kjj(|>JLw*5y~{8;iarݪx]>>ޒ;4(2Ku9DJwXs_7egyEf,!ܠ_ՎX»~hBD6n3"&mBk<Ħ{nE2ӡe5'㹩%s5ShQ[]b]xCekdžb]WٱE SڜIޜٵ5/ ~UQY N'j^p>f2̉>w7%4j"NjO I߀Amd)ig^bS%X'/PJۭWIE )4= .ej s5Ҵ#Dfsʬ6y};gS{}8,PzʘKv]NUF  Peص~F,NzJLj\Zt"FZxX lRtL!j5oJ_[.Aڵ B5^I>φ9G64S 0)|3C pn+l,I(K+ --ʌ~r%*SAs^38Z6 ǍT p [r)u83A [ۛ P8̌2}=5/e]1 6\-YG2{lkv$AhApe{;)25J$Z`rvE>հ HZW .1]MW.P7{\%WUX3xLa&ֿd Xn%Rhe]E#F^lXz6*% 5nZS1ZŹma_4N3|wz*mwOk״wN$15&w*RC$K{çy¡o4F]& ܦD F6k4} v1uᅁk aɄmnQ~ cE_,o8.Y3::vFN=x*BC'gV 5L$<¸LЏf TF9Y>H",$R>$BxC}쓡Ӂ?Ն-랖waRkiSWp^B}|ڀ`~uD;{_ 1Q(;~.,NmU %r+nQ| &>uR!sx"L_\oHh?ΐ\ ~׏jtNg p9P@9eқoDqC;m+8M"E,)FCƣ ;t;X<8OƎ|3f e.͟E-{"있P0:`aV=-xwkx)Hdץ48M6V b!,(e~M^zgt/UME^ z|dz{+1(#9GG׮x t,/58/Ņz}Qg$C9ot jKpq&&Xv;qG!O{7{`xynIt &(GVoo /nQza,GO$d=userh) ƒPeF<5jCG%'Rut2D~Y2e7U(2+JCv|fElyϭZ'D껦s>CSo~2 @xXm΂WI9dX_0B CDU>QLW.N0&+R $F:)"MB)못񅎭 (@U(2RD)?'ɺ|DRW6 @4Ot´I%Ko O\TJ{®wgF8U7(*)ɓguL'4'Ι"l|$S"|uRV`gYZ07070100000422000081a40000000000000000000000016612f98b0003af0c000000000000000000000000000000000000003f00000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/fs/nfs/nfsv4.ko.xz7zXZִF!t/]?Eh=ڜ9MUo P|DUJ $Pܜ>ى5C?sxAiXcJ|]|At9S>)ieT Vè B}ŨTc#5P;kTh3a9y^+P9]C=:o_3fYM ,O1< A(j8$' 7M~*odPxDzV*9KgS=_.6MeKZfa7O'l.豈BL?RjuV}90}gj̠}~q/u7Z@qBs*Yvp(uLBgO]hCğxx.ΞW[Yȳ[!SV}0 q0GS-Q>c @Lj-G }`* >wmMF*N-o4zQۼC`%h2=cMX=^؍£j(tz jrumNiZ'Y0 Pdg:fIHZs!Q@7.ZaM *F<W@04JWQ3)$&JI}GR#ƫjG ~Bi{fణR2EPQSx sɉ @wZEMs!2'3fދnڜb-ʠK26`.u\JNhx礙E;\;[a ǘ/:ܦٟ;4KKtZ‹E nG8EX] (ǧ,.ma`xHL~p #J6 \ Koya'bOh2ra609=0m;PZ1<;=,ܘ> Lj{TioV=2 0 ~H7;#ߞ<2;Wx(g,5_JWԏ:dY/fhSxC3Պ-UүWr⦅#{9fa]2IUٙ)Uno}xV " S{lQaH޲B0'mXꭽ%]Ǒb%&҄ %dFσZ\%"]H8--);HwJAEuJFFaJՏN5$ma<uБE :)MZ$sr3FS>\vmƀA8ǩ6eits}o\{J Z:5c&q_7՟U^S GlxSi(7Ҡ>yjB+@ɨ:?vƄ%x/>myQv!ŭ\8J7R#H5۹lbPZ4nCZ-SUMK7ߓ&(eZo?9{guPiV8Vs{|#[ǫ#//XzDxr">*{!?{FDgS]cNw=+gÝ9mn#|b LvpMpYEB %e5$TK|yyFx5TApt4S)@ DB᜼UMNf!-E] ԶM R 51=u v=jjؘ5R~zN{ lOTͦhөa}_;ha0M[lS 0{:dq;-Y;*pt<.seJMg/hkE~ 7eY'aJR}Di{x;  $ltV4} Hvo[$N8y 8ISrTM=l5C^ȶ<(׬`ݣcxE^CEX;oxB@ )fCQ:ufZqe[^iT$y}:hxx Y.#rW11A/cVK j6)Is&fIU^RWfW]s ~V5d8)U}-%M-7Š%wh\2$OKKJx4:ezGWƼg-` b+ảcH\".@0x:ຯm}k`e&t!+K - 0+4þB 2~yhtB&5|o [wb(3FosJJ .Z|5`GV>B"T܃+[ g5(Ȋ4˖Ö6܊(:L+4 * RPR2/ҎY5.;Ah#r*]q콤 hx! KL j ˟T.Nx-Z> wN g횏Y;Dtg L䣶5#ۖuvF*/d 8lT3*<cV51?G ͫP%قYn65RjgfIAQ ؂ΉVnU|;YźAE(.X?:·Xhyf׿f"lXQqe[ 凒Hio{"i qӟbfbwAZ( ׄL8o+JUfꎤo U%T u?u!(/R CZExr7T5WDn2Ö`GyH7ecFWh:M1 pL~s?[)rT{KE4@?EQ>\bd |QZ7h$hih+.D~p~.|ob;yU xFDE{< øq1Ȱx(c0X,hlC 6v1]VS gO#?)1 #I]K@T һ?#sϢSyI\P!1%jgDE+5k Z(#GKV-ƾ4YRoD]Pn7<bXC- a_~kqUzAh cqp˞RWx~Z|g0m`@XO@'#c1I?O[ 1vDۯYԏ,r~ fwo*B=%Z}r  ;oNJ/DP>p- YU6ridꢴ -{l WSϚ;47 qHh]I(m}VҦvs}&,EĚJg\HWtGSh6+2(?mҭ[yt!I%p`HIqHߵC,U$oV׉a6D U|EN"fBzK_@u%ȡ6V<ͺr@-͚{on1V+I5bUX(,oMEkDP t撸Z#8 hK oXX;CW8вX+cR˯P@#P5@ e򮷦}gY7c0 Em hI}Z-rt$S54d:褗eE:#$ 1n[c(R# J:咻u@e4̜F.t`l#{;IXv= RZ kGJ$?^S8ֿo:  Fp` 8> GH(.QvrqN%QN.[/rph#F@48b"ZUV1|߬ oCTF,ޚU Leag *юFV5 W3Sd\`cr޶n|¹.A c`s )lSqo4 6'՟++6Lݮ R mϵP iUp520E9YqL qK&\|n+ME%qJ|V&=_8CcO7^v6)~K9-]|k[q5g"G01>ט<Bp_1 L^.ȑv*˹]ӪP}baR\ʝi!55ͬd0KUk}1nd!kuh FrRˬ#VPtԷV^ũliJٰ'!wU (j >Ow`S}[.SqQ3.PI#)}h VɇSpBc?ӆn'I_|sihFqAVq_Tۿ ;^em4$~H/J{thTS4y+ҹvŽ+TG&"*8$LZbc~El͖oIp2k\p1yTzPE2}Ka6jeu[|fNMڶdJm~OiNwfG$iأ3-~Џ~ቿ\#E7qqʼn@ ndD9 0^GмBLff4z=ʳ^@.GFA)\Buk.#Mx\uzs;xEx88F2ÚJ#[v] |80>hq.J_BT0ѿT0ޓ^Un»cO.+uL3BDZ{>Ue7؊S ߍ!* _" 1NRfHJdx4*Z"a#"5V=B H!3򁻌MŶˉw(⭟ZĝZ=8J$݄ǂ{p>l(MO ,A I‡J].]ͤ+1"!o`~œG̾ޑKȔ쮋5~t=8:6G3t16\5ıcҀT fγB}z'PYG+׃%KsABa@Uu'"(+ވ#$r?|+0#[[S/&AS5t"m,QLh-WX:P$=mī?dwJMwXMjÍJȞxV'ݭ/G0hqH({M*fYD> *3HWa6{AYB%@8R5jI=eJ+/$rC䞒XD'͛pvE_,~dVݐ C[3=3f@$̐^uJ,C o&Վu'q yDR:HmZ[ '6jQϾ뒿z$sP >G>Lh h [Ag~tKMQUAPaŋ#B{VdлDEN} u LKWۆECAʾ׻wMR(ZIzR@F *4W=Qt]s"׽ԑ$zGt35sl3I 6I3ٲ (ok8Ceh=\8#OSVr]¡TE+ f`-'EoG%8s5DB@5H0YIdٵ hTs z7ӄ{'zGY k>?NU@QERxhŒRGae~/\1JF9(*;}\Vb3FAi8FK5O0H<0(^œ-ux3l` ?xրނdAk..K/4rcpbIͤT'FB/G ƅT{D&o?R2}B}x=Zj *s%g/cX.[` 2#!}} IN(k'J${bHhſO} |[U7j^.Fޡw@AVg9MU_Ak\2}WwC!bm\S&J XuC6'Gad`d`bq;n2EcNUhohlOUP %C|)@" 65cѳޑМ왉g>OAtW=W @3pO_k(+ʓ)^2g4oBNj6C~Lܯu /1Vt:mwJqby@ۚ`Z]da:U!)_<A(ěҒ%Ǵ6fNT0ŧ03/ڣY s|?Zfz2 ymϫh%lE:G/5 ַKcK7TLn_(_P\Bù 2<3ovZ1/bp8*yjfoy .x6Y2"<_8|_;JsY6|{f c?t XҖG*+9*盖*LP$J`\c2Xf3XC|(F &Q)P|PQqѼĩ}B Ԓd@0{t7lJ{TZJ䀫;L"(ۿGw:08aSx޹>AQPAi= ,UL#)}^(CSq$C3W8 ,i_ jD]g1o^!YnEgvW|Џ\sӑsNZqp( ۪W]P?HX>{lC]scH# 9D#UƾR~4~h&Q׾ _ 8S 8Y.NB=;p_ыM>YA("}Վ(b@+cd:aL9N8P{@f8zr=;yZbc쎉]@ wI),0Y1&)7F!H;<>֯h%eod_X 1ݵQvZBBĒ*i_v":<<(G Qn ԙ`r")nsBQ7__0[߈ 3LgJ ƻn jOh%x^iH<1cm*u"7%?ő]絵\̼Ngm]0jA0x6T"YnfoOn4j3O-B!u魾0J1U֖ iOBZ_@Eo9iF[)}AK dڪ<:Ek^6`h^ SyQu)t{S*p/fȻ rY_L.6j| TE8,w[)ͨ/]GFꐰ?a!Fh"/z@WY]8d]okM+\eD@>c{bnO#`1LeFcƷ/yt苒)ʎ&Y_!!{h%G7oOkvcǿߴ74^Zj'hWR1E0Betd>0d#e ʟwJ] !YX\"F^ۜۨJC=52aQʴ+rͯ{Pm$;ˀ\+3!H;D {ه.vʁ+#qIam-e#Le 8%DH:Xdx)? fmMvO{€SC1$)@ =<r&_Y#&Gt6mL`?&Gaъ :Frj'b=X(.2:Êݭ5o["[S03g#xpm&Jԁ fV -1xw]Zb3]FjzЅژ\Y92(Yf9BOLB2=qWH\*Y&U$5ZrlTJFc4pcR̍ՔZp48u.=壌Y!Ͳ,]4W'lQCh=D|U[3O-vld81Nn0բXxxRDծ?v_GQQ9XBGhXWCT1, ZqeY8CD fq9gn('a\&0r2OrFW mj{Kj=ez|fcFk]#"rHMmi)dYNkZ*cw.'kϛR2&ld\d73-/1,5+!b&K93BVTUPBYųeW') QJ`|ja (Ϭ.\>SdK+3)Mԁ4B g3NV,+?14IS&i-%Ϧ<ɣG*K%n-42ƅ\86e1jhxx,;sQ@ͬ R@֣O:.NHa"QyGc K6sS㾛|RRdP'ADgHHʇZY 6X/˘ 0JC96&MfAh!kLKg8?ڐPDt &`}!}%LTQ nvǩw_"ŅB> 6璀T c&3nV6=l>8) 0e`>_FKֺ.m[}w_mS%3z[HCC70=Bq|:C݊8xehJQ8X%k*>3R4)B\1DI#9~A =O5l5&ܹT!'zW7oxmDY>ގ6~QDAfu}A[I>Ot@N~\+tݽb-oX01Jb7C8Jg<𠌩qsd*8 d7.J7}²ؓҏiUi_/XzVwX"Jh!$M 5^h,xD!'㇂+?RᑨS$Np s~D7Y=8N$s<>Zp$|k{ +Ny!*tǦB[aKOPnc-xCam l㉻C&2T8e+ ӷS￶gˉtduG+^[RXy3.ʅ>_H3;1yGIG,Z߮yrcD\m1 y V +KEXYv ft~_xUglpwΧe0w*NZLxW 2lJt7)7qXF5l2.i`WXy1CRg-8g/~PQL3]N5y]Ls% ZU xWhܹNfhS@ԯL8wrV,\!ծcunOEQaߪHX aum*K# 9_Z gl`H>J@5fQڅ_QL4z(}Z4#'kO;M\*E$rܱ]8:лEIfzw+#Wψvgv#ȑ1蕿KD[\lsH-Fn> &A)fT盔h+(}Y o2b{8U}NC%DiN(~p> ^E>iJX'PMEİȚԫla'2qnK>/ZPxzvH,=@9|P!|M8%YX9Iux%l>K8{sR4KufY%9ܱd4@~*& )%ks!l kUs 8S1ED7MZ#,3.OMCLFyrHjٽ̿Mй!_L?W\ʯ'r#fzjzqҧM>5iSrMh K$zu,Fk3*H3ƄbRo,T Cz--qjn7Zg֩IЅMidZeTqy Y k1* jƀRěM S9?ڜònZLxϳ%iЭn&l2YPSú>[aѷ7֖-NC< ڑf֘ < G1NdDÖ3vt+ = ;L(xfU\ q?eZy43Y-𶫪BC=/3,f(a$sڻ#ޘhjH3n)fJ&CZϹ-y3 r/-^f36 oo.fUQ87̆nM[V_#"Q wwuU\yP0Bޯvb!9!ɮյ] ]Ja+ }CcyB(ʩuݦ_iѕfi 9|V ܏œ]"~h`8hy(0b"9ׄC!j'O8gN|<4hĤx1Ph8|lfFBlX 7O &?uux&chM%qe.@P 51W!1C:ZQ_5>~z tEi\k%yRH]M^Q7c{K++kIBN`?Zӣ."O$v .b$lu:8,D\ 8瑿 œv:᧪ + )8Y2`vq[,94JJ1jMY"Ȩ#5&># ! c7!w:e7ftKW_'nSJ*KXa HNuvԴ弆qe $!{k-ϑ-lD"?O;ʉ!{Ȩ} `ݴce!˓o7S\{9q3=c,f!8,6 7ώcOSBw4 '' q0aN/#)_tT?KڔEg,R>a ^GJ,é4U,tyؑgRl!LT Cx)fN$8tdAD|}e_0f;DŰyY q~)k4S_8zmmC9om]ͱiLiG}IEMZ6;% Ї\^Z#Zs8Gtũcg0UBrO&* )wR֟7WkG r%6,Ĭ1Õ ڙՈ'lbw,G2LXӜM/õ?OwGnyp)S3i>!K TtDm+WK1ROTE3RQ =DSw'DˏFk[m2Lׅ:RVZBM cco0Ch'4oZ8x`i-0#^ =I1|;UA?þس I V IG2(uޑbi4D:op"I 77a񭗋]8/Y$PlZ|^\µ]ܟ_՞Fg\ CZ%k. Afv̖"Fa14'} Ys% C( XT.׃ڷ[`Pau_9_@r`!kPdIژJxlʡF!66ȣ ~eȐEq кͷgq7? ӞM$י/PUS3Aɰ.c4BVת!¢5ǥy<#f $ 9XEN4{H/=EYZ ?6 P&$&qEJׂ·k~eחʺ3}Fzv@]s),e'_Oܲax:1ì4^~o=P4ԘǜGW(dL)dF>@J t}q%#nPm4;-mݚNc[j;Nmձ`> mzRow;eK%8 g%1sb*U(w|ZǦbسkBNWyvH)юTH 5%] tgb}Q 7Lx\ńw2=줂/`.MoxdT;%2P{ֲ< y} AֱIpޏdqaM)ݪ\+ N>E9wuϫd^>r Sہ,LXQ\|Ŋ]iS 鐐$4EPmadm,vyࡾz^e.8 X& \Bt5NQ.' {5:qB9ŅF3>ېn0]/[2aQ3 '2ClXY[A|!,K+frpgZ{[0xZTn:@m=UoW6R+ dYI{y(C?cp#b>v;Ӡ{+S)qxghg _`[W""ӝbD+\v-{49&-+Y PEFcwkZt-<{5Ϸ TVza9ښߠB~T6DvpPa~fxǣ_:gwsu%q_]W!dKV/F˼T4fU uOEc :ſ+,rhݛs\'݁XY] {dc= 9@[d数:` !J=h򲁛'RLSg*\]W>TǮPvYQ3A4*R?ӖZ ](oyc;#y|DvyV?U((bJ>?Fr( Q-;~7F| MmwYېgk~<L?U96k HZ] _Q{QmZ.ز.A6"FhNwk9|72_.{IX}jTg! N;zTyޗ38"}l<¸&o+*$8FAӊ.&V0bEۭ@ z&sXUP*jJ1 (}zj@(x9o@`eb w. !`5Hd+MwD0+1%solvUë)Lɲ*J>Sɵ%s:ٮc;I3y!i 7;љRa;2Wxn3פ\;_W5Ht]OPp\ >^@HBV+(*u,偲4D#+4MÝXb0MoQun{{ aM.CZ`uc Nd,uB;[⏜Hl0嗴>@hqYDiX#z2xQͰwe_@QEӖ{mѼ}cZWp<0KqT+5_\O[':$8Ïf{A? ̻ƾ/T[3QW Yyw"60p@H]dd#)q j| i9`%rDUf nrެrdM%SJF\:B 9q_{'!2 }>LI ݥ!&%t Us"1Ke|0ဩmbMqZ@+| giSO1>(UbÓ|Gwiڡ(Po-F2|;iUTB5i(Ww{ Bm.VFy%嚬SJs,oo)+_8t co!JPO~$򗅡 ]psnOa]Yj{^;ۯYK B8#7ATׇ^WxMmoUMw+8x9Η/1WW9,CpkT+Eoma&JD @3ѡҽi:㔒FRHCrVLFx[߯[}?ׯF J-auƦ ax(s]-0О =pnF^jʠOu{f"Sk=؊UH/:J]?>*BT 1\ :D .*JB[jYJ? MA8_X#Rc珲 dL<qDyLCcv2noYŲ ّ)aqhUInSM[ny1qSWMij6o댪[?|=7X킙Ə s[# W.F*N,as؞xH 0Ax醛_\N!u0ATuH*Cw&@C.GmH%I|oCJ> or nF&ݫr/ч'j xkcIszӚX4|nEZ^ $mhvlѵe'rHk-B@$'*PV!cw< Ƨt(>Dw|M%uuh){T "IM"JkF{.YN\n$~$. 6ꉤg$gXx 1~|KuJ(7r0:GJH^f:$E|Ist7_`$)߆ d9% [\_ȧWM%Y}RШު&G~ilZ(CJC64 e-"b7.^o#ؠX'M1ڜb=윢;"=<賢±!Vxu  SSFHKJi"@\_ףxKuKFDNlv WR݋h@ % M西q4,/ƈ[jFJ勱)gtDҭc}^2OHkf4bENyg$rGvtoj Gƹ[DX.`ǿ^o5W"\#Ź4g'sQ /OÌ>Qj 3!*1vqGm9* O:W!O"ĚIJ祵ؑ5cϏjrS2[&WbTS!KW. V{\66"S7m)r?@WGM[nd'LS <KBm}A.EFlЈb#xIa#b146&EJU٬`'ĸ?t >JK4*(e.@E%^yJ˗)XUpb}8& 'M $̣o Qir5ibnG&"nev}yD,Ss9AZ;]w@hjŐʊ&D^}x\ +G"@^lx1r 5Et#Dqθ>T mJw?UeQ`8;FQI# NԜZsl__+zڵ P̷c `յ /o![yzS[1 Srp'2NM mI㑹?N$kϘ ] Pο09 ÆA]TKKcJuɗc#%[e 3Bs"STMs,*CET~VF>`j=eJsÍX'  ڊ}Ff`DŽb*_{qˎ/iw[[-$، tZES8î&3J cu1b* AɌCCy_چNR7jE_tǟ !{AcTB6;ވ”@}i<vAw6D,4~!\H6[r3?C´H[ q۔#4}<i@Yb-X;aD@# q׆ߩvDr Vߣ0WaL7aMarઔ{^:<[Ǫ*HD2tY>e}]#Xx/FkRl80zR=ӱ,<הdM4'4d}$uq,;SSCO ĘD6DɭX?T [N7:&2͌,NrNʂՍM3*?Gc,eF#ǧVkt 92 ! )gN:g(Zby#Ʒsm%מƅ+ _YJ.33򦍥viI5GvGFfZk UZLaKxj-r(edv5S9Q́3a©\"ɊMvY.ddsX4jmFi|ͫsjg,ԑJD}]kmE^ 'V'rHN*sv}P7k>! ɡ05"`.S}jqFZ*YA6-`i VbxΣ&]^C *= 9A~Ȗi.; h+<j,.92Pob2n,]dg'$~ڒ3}S̷[pzȨJC}MoF rX kX08 ܖEp:ԏH>E*j `qf%$΄d^\ϓ`۲"jh5g!Wx8\G2^IkZ1ljyP7H'*S"ܜ)EK2~"u%&5Tv[]uPIP Z\ Yg%J;'Vk5m7{@kΛBL.6D?YےœpǠ>d~!?edRH0eJa1uzknHdR𴸓Fg1 ,IRoؕtkNJrG'> S^="l+ h:drdzo8~:-jm;% l,qh^qA[Hv/,h6BP"r1ң>*@;Z]̄ ;[!7VjIaY -d-au{;FX͡qQ+TȅsRɪQK M{χ~[X6[xNr֡ O_u<5lȷ< "[u7RQ:ڃ_sDtu\QF,z NG,S?5ͦN`AAch~=b.MoԐLOƧQ P3S=$o8\=[Гȅ~?(ϳ~G W#>#~PUImHJ" 3f +'#z}"OE4[=R>Q콑7JE<"36!>YC%=) y sSZJHv(ˑp_^W}35ٮc=,TOuO5UDw` :& t\{\) 0`.BLc35g}"BR?MG5%, T-lMR`ֳr$5J!;(ba;^&UZYIbR K@ j=nh, SynI!$nGd׉im9+t]%O*l&{N5[吝o4b },y|p|:7M?.^K{RWn\߻ ,VP@s4y:r|wvuv "Ыoɒ&|457+l`-O <ԺqD=#*bX4粣b>ޱ-=gi״-d쏡G:6pV|}±95o9Vo0()bKt()of uFk]~\3h 8nqCqӢ,|M72 ?d5|R<|i;NZdeR%|e&;%U wr0)WR@rcpӻ;2 }U}*]=uN.E:^7gGhP|iA{)@U+Sb^&0_o5=;Dj-9f8ji`Wb(Q'$ I eVH~ Z%_]3}W yEβo8 XsT?pm\PH_geC~? _WP. 9~,L Y3v-c9HH1Ȃ:sNL=z]xÄ)u)Tl %[DU8É# -&\Gɩ>Nmj6~ͣ,?XӓNiz?W/J.>!V ̓ZbK]>< dvHQGNX_hi׼`QKMGu].>pp`nPW#z9en"TW{ކ:L,`w+zl/QVcRUb 0q3#1cP{]h#a80ŞὊE;x<8mϜ*=ě b +1}ģz cMDxSKqvHqMD҇TeACStH{_?8G}TrL9쐳׬aL/uBLd|c5Pq{wu`nlҰ"o?ڴX{sx'.* @=O.^ϐ;*'!zp*&g[7e#%wBl\Hz3Kr%ؾ1"ϻ1p5 ڨ ȑ3c:p1pS*j&yӄ@VQMef ){LJf\{a=.OW&D; l%fԨz/-uI/fmA' xKbz+|Dd1cbQD`쐳A7X7 I"_on^胝(%Z804gby>Ȇ4vLAH$p_5:/J wpcm й `'y6{2_~7MfiU3/dqXk+cjwr#Nl椋nӮ ۺ㜦GNEed>B7G01MAdP1``L">}ՏOҘ3fC4b̮)t2k XlkcXvd?s KB(\y+D;k< #i 8)9_Y>z UZoef|%FG'y?E 0uF.࢙d_sGWG=QW~@H@<-L3(wJ,rRq4~w!rFNEW%ږ.'˹4=id[]O||FHs2bCŒ%vBk@xbir\Pfm3dgVNPZF!0\ѣ:Zss,'ZZ/ w[xUJV^P﨟kd7ވ t}Űc1 b/f"{;7ƼKn BY3vEzZ,'m)'qzYX-g5JGQJIt$*U˿Lz?EÐw+}kb\G(\ YGjk[řs/V" $)yR\e ;kg,lR {]m6eEڷWf_;O\//|__6mafcu n߯a݉ O?ށh߮*\:>ڇ=ߝ{6Z܄M]v [V,Q0x3-.x5Eԯ"MvRꐧ5Qj2&}3$HEь Awː]Tc H`;aT 66 *ڳPssG;R^A;Qvo,:9x!>9fJg 8pl&&qaa5nGx6wnf &`N B~Hd!c7O_KScy%)~襌O|iĎ)Fճ˼ +mo*>"X,J^O OΎp6 3]xM_ j+;y|HP>іGwYo(q矶" r;}3{/M +a͇p ItW53/%C"&)4az \ =4Fg(T/+䵎)F*j#51)W?J_'JUW A , ۷ Aݍbm`E>b]Wx{D n*2/!sǂ &sGW0`*Y+ۗwNŚG6z1!N.j{^rLW-Sjj-|=NL^NLFD_dC?4EAI H?ϯ  僐@RUGzq[7U]U[jH:#x:^QnK]Kط_mzA%ߝ,HLb%NrLp8T7'pNtƊ#0 |flG{9/U+bיg$Oo iπ`DFmI+J)gGf"-; '`OhU9(&~:^k?Onqo!aSy,lv q0h mH !%84rW-mBU枓f L8FV UhL Y~L-L ^@d7 Y/dpn4KJ➜%TW4!f<8=a2)\RmmSB1+EoPY3ܰa>r) K,i.v?yFv,kdzyRmZB=ރ=fHӡ4NUڮ"HucI-:􆇄<%_\IqlϗEq ![FV6+>(}* H=Ed+|rO׶lS5U{Gb_؇am$QgD-nM-s1躾^k^iT肙21e272=pf  W ěÔ R~?^"Ĩ@ $Ui9ps0ws疫F\BkuU 4=sk`\S+XH[ZڎP#mtݼ|$,:o@MA pʏSCЙ߂:\^uN8acM@X4ر;E_ ޡo _j)|0O:+Oz:[hnxUUoRG$~v 2iouꈪ/ 2APeuX zzE֣7e%SƚOy* b7u@ͳ;ja5/.tP%c꦳\,3W% ˞\ʄ….I7!D:('.%=Ж>\.>t=d}gpk“m%ˤ-0`ۦii f3`qt! 2zZ͔~a׺dXyABo:-H&s#2<,}ūIgIQUa#Æm4U7 όpQ0؛"7u#8VH(S:z ms ̧bui\[ykͱw7сA2ssj*UD\G+i/.1p p#-9 M 2>cmmP#*W-W&hg}ruZg ۞K:~HTEB 07'$%IIڽ7͏N#͆ \Wr9*IE3|EZ܎?6I)D&9@X&I3%Tty/zTŭF@Jby1;:Snq{4og#HEi{/:z=ϽUIʇXϿBn@sȸP{\;=mڣkY %FPwK9 Q)1} $goGOs&s}AR2'<~J⁧v0| Өp,-B<'I+39[D"YN'M[M".zط:^1kRsW2UHx]OiǪ5uuhR2l<guD LgG9ʹoBXK1DtR!;UrJBmU 3|rj1|)X| ^g=|jaߑ .9r`ےᒉA@=lU/Z *p!w3x)EyJbj'e k+9wR,+W̯o Z?an21D HN6z$=34.lc|: 8@,.~vIfCkJ f~h>e;FҼ Z$/y !5W̊YytQ|xUp2?%`xnϰ6ҳy[gS,m$\ `!wzƸ!d1yPq gҫ䤲->VHʠ jl5[QHs[^1|hf7Tn`Sf iV@pFFls0$ z_,[Ϊ\h^&#wPa"}} jq-K\ͮiEuv[@û;G8"C ~R6g+z\4f"[׈!;hg\CGeyp lZABQoB)ё `@D,s9Hs@X!g9jKA&FՐeP*՚ }mJka4w#(&tIyG3O^Fk*<a)C6ͥWK1`af[ikLy]X{WlF}Nd(&:}4Yj& O\3bOC{tL%A03H('ldՙ]"'Zx칢o=ë{l7uJF2”`o"-V{gSIu7q0aIjb x511'+zIG-Uv0e`I]b?wyFZ!lAS M>qA(OfAKԾK~L s$К?]mĘl,0)[r^$p^(aP= i[DN : >Q.)!wVPi'ޤ<74q;Aך͓S2%#$2_B\y^@> ּ'jLgb0?~e!Џ<2 ח^M4 a%|hBn]o XV67H֮+ #n% 4Fڂޜ76)mIQiv5Mѻ&Z_q rK&dTLq*\|N$ $"eˇ'TK5Z Ғp.wՃ? ntS4ǵXQ&ޒ0WD7rW_>P{K:ލ/ R~(*&Qfxb0D5К @&;ʩ|37&.[cFCQjLB"C3j7W 1m(܍.2 T~eEm4Ja[@D=14Ǐ:OaW@-!h5A pY0&wae2kb435lv$eպ" Ȣp϶{y.zH&GKI_<Z_/pUЁȅ=12k5VҸ5`bfuIY`ɂn8%H/g;{m2kh ^v.:xn-\ (&"11 bM& FpNZNAKuL4&I:)68nF<Flpcw9:TW_ؚuMH0@z F_{T589U^]7# {,_եQGzw e*/jI~ٕ$r!ڎ'τZ)nXUIHuv:k*"wRH b36 Uypn{n?j-dkR[9툐/^1&'TL;V-0"|{&>ThQQm>,b2">=`˄ZNF]3}1mH^Bw$rtNgwaK}Zl/TP7&v̼A;^wuXfل0C< xwVR3{_Q^:T7%֯$v13_)z]K;Q4eh|ng ?2?I~\IZJU>ԟnWXz̆\5st8^o9ђ1$fnObZ'_k©6u Ŗni&;JaC6" ݈e>lr&n鰉(Ec!h%Ġm57͍89|iퟕ^ercț%Aʳ zP;wRN*ndfEiY ](Z$N(hD:(x%1b{ z viXMGiE߃N5;^.#||:%sWԚf;HP"+cPdZC=Y|Fዉ%7(s6:6Ae-b$T`l%֋ѺIY!*ɞ4Yz74Owp_js"qD|,~nS,N;Xmn"NtZ/ hܩ&PI~K!]eUzZ2L8HQV ' ?`&U{o-o9I+LV~<3j:Rvأ\ɘҾI6ȋT"L67a%09N1gr6]s߬.["~{=1jgGf^?q !Kь?8c-Ds\yt#%Ն wuy)ojNڊg*QhO.~1p b{YY~UZ0nQ0(NCߊu0S %Ɣp~ a,ϴ-R-n@sjbAn7B GAsnuv9$\zBJ.۞`^;8 2fPH2`p 4 T'V˩aiB^;h=)C[rKj /k-R½xw5<%w9P SR2[c:etX9T{4]M6RL&uV;)7'ze<_}ַLyIa6ݚQ}O!{EBA +#4@'iw4D %)̉PRJҢj(Dͤ ߎLAc hN-\8]1>[wfU5wV-u8o>y{8]ۼ/@6`!odv3K2U" 5|-'6N\ ^/u]Rw6ulswp;&mza1jH){"jjV(.Olh3BYYg 4[~#ҧ:%rS<;\;(4R͆3vΥ|,VD Ye+ 3e8˻LEe' ;,84eQ#L,#D:lW],0ѝ+撈̓bv2=>ĂQ1ҏlƱo!=&w`q T8@CP&".MS -ng '@ׯ^PyK0'Kˆ=^s r<|?FL{}f!3[*6) P~0L-W]_+*BUrKQ[dǏBdPċ%z͵ $A%~G>^Ԏf0vR菰eX1 *Q$i׵猷F`LŦete=SaQ&hO CNN@ݜ$R0qx^v"16qNk~DQ0՗=6"`KW\`X@w6q,ȫ%,j \S^Euo.5m[wdV`@Ql¾G<܃Yqi.P6 y0K (oSJtHw OCᡝٻl|A?+`LàU ƙ^HLS83BdnB; G0E>؉Z  \^y⃑bg!_-%SrĎ.KEROP'V6kQܫeJ@ɲ{N9℉o6SC7z"$8] edh5y1yǐ%E&yGW&E{dl&:ZсHK9xUmB:S Ǣ>ToKՕU{ .(zQxǗ9roS b4A]2n>Lőn6|!Z [7$FB,fjv $lgO b=0)1͗O̺F0)AtV`jBڡI j1PFkSSq΂|w-G4$Y? R7˅ OpĘ 1"c8Uz~!L7T똲GҠѝÝ)'Θ3J0j:yϺbky ZҖf~ݼKtFQDE[J,^fg>A?Sv:f u4޺W.`pک2]/ 7lےUwa7١ 6"QtwCYpOWUR>$&`"b: !iv#[|'7H S(-\ I(FD"E1Af5bc--%QFwTrLn-kn_dmU~'-ҮFpzZ* .([X39!)>P<֡tdPٳ0=lb[ٓ5 V 5jpaYJQB5;ɾ^E( M̝ӞLy@L2X_S=^u;@BE{XSȈ~ jNKBĥPun̠(8hlVOt<mT `=YW]+iOWT&{8*{S *;B+O2dK+N=zy;4X5!l_>HҜ;HhǑ9O hiTN˯r%'[`Do8"K~/aM @ϩTG2DZ ].ϟM*;W D.}`ilު BW&7 }^)DF!QBdggHc2@O 4=<тpXˁdt_6) J0I# ><Ǝ8p,6(v$PM♧"eptdeiSBq09ljV yo}{O [J@o 4Rs3k@G c^9E1׫ȡ>9k!M 0 h|Nȕ{ͳv|^WG/{ 0aZ*괪|sl821rM9&msNZCV|ᬅ3@,au/xeK0*#ۑ HfC|vT J@q[U>IXn!Md6ow "aSU[Iˠ(P@A( Y-97 If,6 x( չcY@;E;nx MUk6F;цm$z"=~XYt=W( c(0xJ@D!DFHCD>pCUyZɱ,+ikZ]%84ܜMӰEx  M8ZxKj' d L>p9س~OI vvYD a/djl%`0df7n͵d~oԺv f=\\&1s+(~4G'~,ܩ-Q𺜍1xʀN9̏V"W:カ;N;Am]g%8?ۻY5fepLU,oIkwpñ~7 ^X: =$P]6,s#A#c'*X )p淚3,?Clˊl39$_3߫_CC><̊<MXoG` :MkwA3C^ەS6m]^`]mw1@-`39 pxw*a o= i3. 43F"!|lXŮ1UV!kaH!MqBI[D eF: =BT4y{tWxnK#شg<0~,~H5쀑6"˘WBtC{CB ;5+cv)1c2MDT],mRID N]Wz-`fb0qN!5B!jOx+ ZT0Xcԥ|2UB˦AjwՉDEs' c46s)Q zRqA{u)PBU4Ą +;w0I{O4/ ,;?u ˾Z^܌ k[]@e:.eLȖF=4_7y47`04gA:++4Dg8.oP~?F(c/Uz ؃嫈Xa~5UqYtSs` QFphh?p!O]֩g]1Q*-5UC PV(7[VS9v6јqh: s`32i(J 35af̪9|ul-/f>U(1L5ltӔD%O!چGK00nobnwwf\+ѪմwiDA; {82c!C$2Ew 9͋^c1Ź#7|Q#24 Fnw!j%b{.ը 6GXeVƪo)jG6kQ9usSa$Cg|&I\7RGX_5^+*zѴ?4SζFBNfC#V 2 Osw6f!HX^nUnb‡ϝy?d,5.wɶL 9k/r¥HK_)X7eU[=O"OP=Y5"+>A[ F 4aB+bipSFK~;G>1i$B GpډI Gy9%R"xHY20lgn,/U;xD"jD(cs]!vЀw],2WPx  `BBR?~a}qv}@D=[-&p@ hRNHLLswwϜF=Fԡٕ5pRZpݏᩋR>>G^(328L\X+(ck˿PwW!C_m׏NKa?SD#3z ocOi6/"̒3Ex_ҿb症iF 0`R♖;St4iϲ`sm%U`:tBqwuR]kJU±Vb[?ɕ;~i&xI&]O6fRfKhʖ|4Χu'YJS[F{1yqW<%ޏ T1 Ϻ 2dyZy4m:D5<+!/Qa3哪YE"yȌ["sss.ar9!ֻU\485OZH ť!qwC$"g C ROJڮO8U1'֬@' ՝+|e`uVhdTN]sH6s\c[ ӼC!rݹMu] \רbЀݢ `ʍcta;_!m; o:ީ8&b(C]|bl?H%}k<{D?+(֊lO=T+\JݍU+”r TQŔ\5:Vd[zDLGU`箙oJXi.S%j)Hj̚1?1% !휐2ֆz]'C{Ihڷ S/⦦oJфwk9NhqҲб-n [4ч RJ,ݔEI.h%fΔ !$>>=mm-~Xk3`MHZ$QlMCXeWܻ8;\v[-&iQY̝6IOgil[s䧡:NrPPgkJHΦ(yU]38я;n'r?G #(Yx<M3OqxDkE /sm Yx$)L5'uZ](gJ"?#>3az-i֌&D]0`]|xsE,FxEr҃dL<Val}4sK/_HԮ(l8p(zDy@9z3=gF ۈ)д2*Q]Q>-NLP4Cq6>[r0c lQAEE :;o -K_L4w(29Q1bIҒa)G?;Ϡ|҉#k3O洆 /[A^Fw½YEntŴgF+"ӛnг(I?Ĩ] bC`2L\v:w3nHC Ұ%ʃOVdDtw(lD < wҲo>ث&mSfRӳCITLK u_]S'$Ao+qf=x!Ε^6澉zA L*tץ?Ǫgs@mVNdӮ6jk5&y^ ۃp/%ciy%j.hHKm'gm[76x?m n[d">,gԺ@޹es5``-'*E Nq5D>Ôwtrc{["pFp=V7} .jnӱ'*;_^/H o=[mÓvj b?٢*gTtI'೭:b 2-x3ZnH%:C=2.2 [$K("bۆ &cճw}0ҥn_:$+vپַ5q7?I 2]V4|ɕF8#:K).F}j٘a;F{}P5xCb.N/6 M  g WУ^M@pؽ6fyHG5(ƸB^txhGi.wYC*7?w,* DYO $dՈ'f41 0vnW=Rz Oe1Y]$^Һk"Ô8 B.ߢ F)o 2r1׽<vOykw~Yf6jTEP4wrYM3a}f˩Q;Y4dSov˶[P?Yl{W Ғ`]4^{m;\|,i]@JM2cѤub%_ĦFGOoW4HHViGQLfzfG#4J ]u'G0{Ik`@&֥ j ,#R psiRR8bdsV_fB0OO'f+p2DZDpQaS}|Q|ʵ1aHI>ϯ k[i)p\fֳư&!7jAێ)gY8m%N1bTZt\Nk!U5@au 3хYх~evUlEX*]h6( @*VR*^:lq[\ԫ5YDpHexh|[12{>ّ!9<_줎zꅗ͊soTێ2c4{2>5v8O5T۝iPA & cFPsUVSGzGx`VbJ}aeln+7'/S=PG#e]g? NdO74myk֗ p[o:`%}@S,w@(:&?6p;K-dbd>wKҺVo@6hظ @ YZ`2ȕ \^ ~ZO_Pq63"kO Ck,͔IP'LW'(.z\SSkPiĭl)nh,LeoocNXn2[k\шvv^$téCD2C~6C,\Īu B{'+=$֜mʘB"J8PY7|02amV t<؊FA_ln ߔ?Yb/$TnHA-&㇄Pv4hAEx v V V&/VC :>FH(Eah wb0Roܤ$ϓ]cԛU˹<*g-$=r:Ɔ5kr B=߼-Ha3xA bBVY$Ux t%crYؔOk!{~ )CjN Z/'mweDiLs {@m?Aen'CGNi9ZE?^u{y %n'3bwH3$`(p~9k+K8&]N8q3 ` $~bnYMeh*lRl@x]x12 I,<>KtTaWsߺÓfrrѰpM@ u)~Mg; J|M0^zl|K^G-niɠ7 [a8?1'3Fud6V=Tۍr_0o PuL*L ]_֟JZ,ǣFUH }H:j%Uo1ѫ™ 0r!s͉ {FhE]vHOҙ2~tPobc Jh~ٛfZo{+!$D+ = p)&{  Ay0? Nzi\eF`ї{Q0;k6_7UVV-idiȦFcLeypơ\3F" -]xjf [I>P0 4!$ɏƣZc|sO8gPh ,24Ths(iQm#]޹`,ۦ_e1Y@P7XuEh=U ܻ^'Lb{_aR Af'(3g$~xհ9at|s% 9$Q"CayjC3ޥ?s_]:4Ar8ۿuSlX֓d%{6`,k TlHa3Jg6  u5Q7 8K;7ՎjRj} Ee)S#.Q:<[O_|[Nhz3lKB{Z/[TPs /~= ޼,($m)&@Q[4Ym Ŀ>㳢ű]aI<љt&ʰcDd`rLEwʥh1׉@NiRnΙM˻S 4t!REFYx y^Eav'u9 Z&,vO!hPĔ/_y"y7ϔG}=}Q0]OyVp􅴷ȴ gW*OO&̳uO,6K]1d=''5_R[޻6-3ip($8 ;;]]? xu)U25kwAAj>j u}ex*lh;_7W4+ƜlJDB_/cݝ\hHi!);@udU,Y.7-gUz+AFp}gJ?M$8WcCHOt1{nI#3e<)R5VFu_ȳAp0VCRKvKEy"WncPA4R?3RT[S`{4&nU[M7mx},QAB 1 J(/ -A(#AV$ׂ"_kIǬ7&??:G#ms 4J-n1h , D|,zE3F?e eTD0p0Fu@Eh-$K6|e`&S\'U܋qn`췝 肪YmE!QS'_TS*S?5_aJQ5UEm\+ǘ1 `ĕ tqCh{kF,6T~YDȒnMwKQ:|Jqf2HYOA;'Fݭ!=B'mc_֔ֆ:rPN\P켐coWWK $=` ψ:pYeկ|B18m26þSd3Q2Ž @ 꺂^a-7`'AכI `RlιzpC؝FV}9U$?xϜuXz  ( gch #dib-Ժ`&Օ=4_U5Zˤ 9vʨl^Q*}kI6|ph#'b~Xgcy\`Q輂x~`FK:;WaWkъ@T]4/ru LN}\0oD2Tu.[ =eT \ԼP wpe`р!ihy@@rPM u;i-g_qI1 eh'fABczTf{N~5Z/5ыS< v/eerl[)8YH2ƽ_s 'In-Z8*p "=gNjRlڋIbdG5֧pr{d'y'2tQvC"wGAgP:qrq Uk#:Wq@#cAbփ;a2*1Ab2mt7 +JN!=rZ3A.Cv8_ |a;PcAzҪ;RA*d׵D8h!)}N0\*U7=8ôHޔmc\ɘA>̔r^atS</6lIWA+|@B\=B`~ oOl'Xͷ1F.dl\b( vG\)Q c0:1e O<[] \u_jK*Cpt=$:8G6 xK$qA/O뱸3$|7[+ fivB1 WɶD & U ׀[a󯤫VmKIBhɓRl%$Ts?aE<&}Z!'lIu"@C,WIL!lLX1hXMwRW6cE9 RQY+'7ozLT^p -*n3F-ƜS}SP akݻi}N,ݽD(lftc~>A#'3)/(卧^9QA-&׉'P>+@To R|fS2!Ҍ")|#)%hlKt[ț"0uR[$ 'Qť!vUDˡmc˂D DM_a-שE{B\ac01<"N7&/( d>Q]<`UVKH O-z֧v\ %NsBt4 Ϝ2̀Jly?Hhl HB7ëμĨLcu_mv^\#9v%1d!*EhB%8FWЙ<6{c"ЄFq'2gB`\D9`B6{xCجruJ zڂ\% #(<ѥ2xi7c۩[!8KŅ:_j~>~n,n!OOV5y?8xU)[ (7jp7V(/2pErt ?.,Ex!aS%c5꿠_yLwUn>y,E+= =e`Y~6+K7a`!f m!H-IcW w;L.7*RůďIA9;|G* Lus"&^qdgy/'e;.wռFVɌz@ A30lx⿗TS9pW)KSr9qݭ Y/ Yvc&#&nTa᫡G{14Ç1 3ČxÖ=vՆxY҂ïA:u7 vw#fO8q;H~2bè:,>%?EʘMj- H/eL'+{ gU DxMNۂo5vU˞/Аzk,\C1C=LJ49w,sb~n MZzhۅҀOn\jᆂ$ ̧' LR%9DVR7m'`e㫘W}ʒTeRe"n` OF뉙FH(^S5˻/*=wwL e"tDkP2OA)v$7B_3r?ȵg5hR3kD71UAEgvEVF@ӂRЈOMARF(ˎkD^LUTL(컿Cy0~xG{>QTjYW ::WO0̝XF^VB )`ȇ)sW%#`⸒mJ*D%{)ƚ e-d0@ۘXG>xDr%θ1m)A^[f3q_GDQygM15\Lct`5J x{wAW)>&65bɛĶ\yJ%\$f9<lf * o1)zo @!jd:1U-{r`Fa-^j%P\W hR,5/Qw͆L_;T 7wVbtF j;OX#0JpЪW|7sjïߞ+u_cEJ[s:쏠 |0y?x(>:C_LB>Rx8\3YXHO$2ˏCMFb}1d#K,jiT -wNSmo5gAOUXE1Vݢc_b[Am噡?[xf'ߘtČlP5+ny hMC]UK<nj9׈D"*r)HUc D;<ƺoAdbA-0"@0d"*viBYX[ G0$ R7[sɥa>]]!$ Ih]ks+-pv +d{0fr$GZ_E"#kJL$e5FYz2O% u&8 LoG}L5mY(ONk6Cഫ&&L_*3?VY!I{/p03%:Mi7_ms "7\`'IUzITYC˶b&\j/v%1@RW>!bq e߼+VcՌRa+]\S#/rԭ32Ԙ08rd`֫7V;?sbabYkmj dR64⤦AچEʖA?PUN{ŗgG踡R`7űuhNb[>Q/nwڇ0l;o6_í>0S*)ZЖ  oO^[b0yKp!W(f1\nmSֶ#r]Vc&.6트 qN 9 GзӐ̈hAj.xN22`CtC&iElrc/@XQ~ל lRmӐB5P9ه#MEʹ"AFSQ:\SOఉf\;,m|lqlAQSlVT+/\:a9DBI w.S@>lGn ';!< W]Wѕ0%ҽCAI'֢TehucBpYy 5C3{!Ƶ*~-YB: +h Y|nQ *E_T~8A.&-X XxE,CN~nUGmY<뉲ˎn8XX}n!UDM&d|Ʋt<+jU<7U(=z_Vtޮ=mK7wz!")9X xݖ:j<06W πl7漆{xk3i :h(m ;f9]}1/y*rJz*TÎ5t+x596X 0IZp~};ŒwHWp(*陾|nC$=X)mЭZ;*Xձ,KRZ\[_MSHb0?]VHAk͑h"lImU!1iGtH=<@Н{Ƣ QqN jBQJ=&?%~Vrs%wX nc8cS #Yy}׍ħ8gH@QioB'#pnY͙"헌]{m 9i1<`{lKӛ_,]n&]U+\S7Gx~5?wuG!1Fsj]8#+Vh>)ԏx@ښ7xB'b8{Tづs`EYz%ْ Wd#,=>Z8ח_PioRTೊ?EV..)(+~+v\#T:T $YArof3I_KE:??92_^hjZ#QQLՕƴ`_b9{ @:=j86I%f:4±Hv sѿq>cO:7s{?;TfPRnK"ʤy|::j!0E*56gx)=tz<ݻ~0S5:hUC R;}黅O7 %W P'D:M|uunDEڥAcʭt *vnoD"jzkD☐PZfmf1A1I0+ t{5 -w֚l]nT{NfJӤ{}*KyS`8w|d4g Ϝex czVIɪ^04˅8ʼnS֣WB HIvLӀu5cH'3,b1!QIs*s}afҴMCm%UۆA]H3gMlY0:&00C؈kaFTǃ$8nXWFb-eR [g<,&{ )‚Q+O1 "q !٭{Ea[r<$6pxK6ZD7b7 jtܑclP>G.\x7>tShU.םJgW$[z`x_M_{Y[0WiWvs`I'.f/Bn4ZK.c[@}iv?%$WA879W*&'՞G1K ݃wZyZ9_sm~x E7Jh~Ԩ'0*4SN& D%)3p>eB:.05S45QW1̋Aq7EPmR N@7`\Xn (e"&ӏS6PQCf %aF[b{}v;c6"urz[5jF<Wr ޯ,f$0- HFQ6 =Ϲ,@+qCm۴ɾvg_ [8OWͥKc =TNeā b6}Юf +3q,L,D2n bVw/(-( `hB3gGԞ$ _5uFJ;Q 1i_tMpH׮[Fmov⳸=A9aanP.- r{.8F}G]nНsIJsA"I /@4`Kbܰ%%!#ָ6CZ̶~a+=AqʑAf$Rρuz^l|~y?IPJ4D}aIY1>䀆KO}8CjϾ“Ad\SM3, Q| 6 0/%`R t}woo(_q0"Y33oiɥq?qf]^ .=(Úsޝz:}AЩ3gT\ jZ"]zhI&6n_LJeS%C{ɋŬ?Ql(\Ϝ .b-iUl&t4]:g'H>4iRhRo &?ᙠ~WG$Dڛ^,].l~NOo;L`9 Ka&DM\1J@I[/lj/IB{肤y13iZ S \S`0@S*x(P}pn:jpKw } ]*ÜEcSWvlq%pώq3Z5~ʞr3A ?F)M+LSsS.7Qx/GE9UHt#c`]lWG/$PȺ(}'[柤 Δ{hAf-ŤZ?Ъ/OŽ8;j۷OvQWIeZ%-GUuwb_ |I!%G޴Aj%$7AZtu!r%0}'9=e/YӦPKW_ay=M ː6d:)i7I.A\,1.2H>DH\DV8wv%j(]&%,Bvh^!JH^ {~~O؇4sJ((KjQI& 73Gn{ZSu= MF!8eֿa 9- /)Iq| e7@z riޝ1R#D4\a7ni.ؼ(5Qc6A"r]鷜DmFkHn ۰Y!xTu.ݲA[GHA'}uugUo9 y#lUpz.fQiS'CK&z;$u!A|4+Xvx:v1N46oo4*{靽{1/#b(9]Kf<`x[_%8?5fp١I`WkKI$W,vXBo/Ŋ25I3ʀ+?u)j\ ?RDxDOx@׋/H]ԵP=2"RC"4Cٕ1*IZ@UkSjI}8,VP̏|!}R2H6B)AftB3h7dvuIf}2;噖&()r807H;BE%$lukPduL ,Sf1全=k:Bl8|qC|lݱ?L evj`)Gq.ƃɲT'1Dj jk-hZg2׽5pyu7Q9g~9%=><)K3DmnB` YaThFwWl+H90GG 桢s=7ScفE28a^g*[ @vIRo{> 0=*t> xh8a{'7 l1h Z`zuSDN(׭% W]Cǥ';J.9g9F3+ 1:@]8^"?m^uTT2=c(&x#Д80.%;l@})M0-G 1$ ɍ3T>+]#!1NF^ 섳ycR5SvQ cM0G?=nj%D4#>Dm8M1vZN%4&(L}!r7]7U}ve&ꫢ<.c%醕ِ"A2"raRiro:^N8;HcOKX?.2NhT OCpJt /ĺQ+۬鿅4a'z25> λ (kɢ@;u7j#=-[ˀ[pz?$tO,XRUx5qh=$rH0hud[Ôr6b,g9?\NRB-K/I'XxEWcBebJ֘hS,l#q`+{g|;,.-k/3{/aAKީ$ե{g(wh&37UυqKJ -mVڠ~N`kNSky/fb,IcJk cFQ7roټOѣ%NwFhZ3y8 ;s%LU=,)c gՌ4u-΢/v$#SOH(#o)H*z G䘦fӞ}]٘2~<5f=vzӣYqHZw+ 7oH/Ynb孷2c%m]a)bsI<zpRǤYoq3`|`O`%m&;j"{!ܔmr͝Ulf:a%x3,WoMPs_VmWg{'8ѓa.JC;o$S3'+szԜg6rL[lX Wdbɚ [uWYN 9H! Lp@[שQg\>_1Ϗk#=rqP 4IZ+Ŷ^mGbymg-܈0>بvؕ9\Y2;dDj@10TJ\2K3h(X|)֝[Su/`k>輨*"ݣs!"6_? |2%W8Y ]J?~ Փ ؐxg/Ot1~,Gh28<`A@$魄fZu^]r(am{έ$zR y߁mQ4z$EqƊsmH+:6ktn6ɞR4_ōWm 3*~ßF|Ϗs61Z:#\\{̉pJhiFh ~­yz-7s=?R:+y$D\톤o$" -xy^6ӕx\)~32HE:q {H*^&ԱCfչ3/ݻ@EMdgdPxڃ7nճ+CJU˭ãfITU2vH26?TY1F4J`Fш5|~tఙ2wG\vdb(X-_hg0 HǾC3X0P ȓxGH gM5Q;07 HUoSUZMH9xWX%]jG܇I C;wl["+ Cu(eJAVPo2 4y4l/ fcHR/4僾42B@W:]Aݡ ߽ W|X M|/ ϊDŽɣ"GV0f1Ef4$}GߌE?OKx3 MQT3Ȏ?!uoMUTTDo%ڌ۪ ]8{m%Gi/;u ™ ?17y+WfHna`JfjEI2z n%b@IuYH":%n@Nqcon77R82QFux+o y(fb`l˼ԛM8A;ZB4Fյ6(-G[bIԌ闎<JO9Ǹb1-+(6 ViEU U[ -v]3K)2Y1Ioް3X'AA3FaJӃ+ D%s̵Խ0.Yޫlj7T ((yS]5/_Е:Yvޫ1XpVHC괼싦~Hʸn?gy&aZ?.HĬilpj'rnal J.x|{!ƚ's3yC B=m'K2 %* ?.LR!RTLt0krRT|W|3l$e! ݨ՛`{ĭ&i7&밃P=ݍ.<2ɨbΒ$p㐷q2fJfY7r$v$Xq;-J9FVm/)nQ_F`BMhffl\f xTC!Q pĖ\wp@6*$q;gPyXLLOPf g᳕ "@ܑX+qAK6pL4?t67 k0N>\S~bz$AЛr,C1 :_:pg j.bKcދ $ol]{(DZQs{|_Zg4 n_"^_hRoޮaIܾX\s?=Evpr֗X)xbSxhXzh#ώ,ʕ&ί3vbV~< )(jcKn3Ӡ TSJ$Ow9]. v|nCv ]8JpjF BxcK6$l|vJP /)u:T3F"zי'>`g{? |+0C7ɀDŽdNKN_h7ad?{w Ğ.EKQ}sDVJ\IwJC^6f yIWdzj"32sSktjeU׋Krz1vd1.4K-+tOqKW_!oZ"Pd ȫ%D<</Or72[I|zG9-HS>c?45Ի$YGp OS\SG'joRz.(V(3Y7Q֮0Q':ƙ XF:Q(ŀNm ^{ &ՠH|QA '@q6E4oueNdZf݀px>| rjϛG<wgzKPg=meQ!ڀ%馾:Pk/ $|lb^~w)B =Ϋ_Ĵ&~?ʳ'[}+%`7 qFk^ IflhthCB3ͷ* )5>Xjϟ lEy; @F mM`{f$* W/b\3l Ig]{BA_Huzuy2gQ]ϗq<w0B.^\`3JDnQ0"Ҭ{0WaXR< 71n [/a\͌ VY0?jdy'o iH=avjxHnud`09Q:T&:bJ@z@b1x'scL\[(kkEg縧_x“j)jQW(ެHqZX R1Y! 1Orؖj^]e'y_86.K^VoBBM^ +urϴw;=?\54o=q7ܛ_P@E bf`8Em &K)8v^@;`Բi!8lNt 3<ͧHrĥi\49ǃ؃+-u{kz(.ix SMBGn[kء"|BOc8& "i ]h+ '-4g[P'v1QЎt]dAhʰ{N8ͮe<3/]6_L(pK# Y+ 81"?Cl!w1Wtn)kp49w-ѐ/M#^N ;g]MdyKI0b#gRǥd5y-E3FذMҸ]0>w ژ6 =6AjߌQ,M#-C(煵K!pN[ɱ1+cHj]8e('ZN$t Ʊ^Uv?U. 'oA)g[>y)ɴ121=9k&*ԩ??KvկQ객/ 4|6˰_ F=w](a[TĀSܼJz&c,evcMaCnrLܸZ$/]/9PShTِ%_/1o۬_&"i3`wb#\l24WVN^F8F\>huaWĮ޿-s:VP`N懙$[DvkeuRKq;N)BՅ*rh䢖]kft>M4}۲QIHw@A,rP.njnYKrtNw;~s33o̙f%0Fx:|K0Bl9^FP(h?jW$ͤϐͽe^9,D[U LD\|@9 gxsjtځ (\(ȱ$>hKĎ^ЏzV(1R;K/(%40xut7N"L沋#NH9%n^tȰVgcˀ~ ¤w6?8OMCrrJ+[x\w>\7Z0g%`8SY6Hʼnk cBM. aZ*괯K|覎X'jNG5͐P P]66;R=О8>jA{P p>5šA5PP^-Uݮ_&̤-B,Xۿ`٥0jЭ(ѕ3+5-Ѭ3`_S**w/xMSSy ZPP#^ Ltk{h>ЫPNKR[Mvq,+=vxyyF]Uq2%'R`|r E 6eQ]N7!u9U]x;5YAvr!)OJ$C\xAN]G]4v;s]/JӷCzQW?PuKI:t1B-D:^TzCU#{Z5,*ZI)>gj J9. 볙ٜ&zaZ>4$331Ȃ*V[`=?M#'|9N >R)h֍ {2H2i@alMz7YR*nuU);KDtҒI6˟ 'ށ: rɸ2e -s$LSB n(Lw:7}BӁgyQpMy/Sᐙ?%+ is.5CEXh_uȝ sxׂV~ZL%2UZX_(aMG zaҠxIKh $4s <܆7P&&T[`*,g#ԵB=Y?-Dڹ?8>RAзfΊc4ĢS#[ߎyx=Ix-G1胶F.E:4KwuVpk K?Sof{k6#ٕPo5aSq{T>ʰ} s/inl ~13B󞼎> ވ[;CAYkg%^h~cjc~.n0 ͸ I\8$>[7q*E\ V5T9E]u3s/;iz1 тgψD5 #i0,Dx.[Iĺ(Qir[g=~hJ(o,-_Z!ʶSPw{QY>HE̒$Ɨ/ ~tвl)#/.s%524J4%"8XQ)0ӋX"Ff4QZ_#6QG'%gYuwc[zN}@KYO~ŋ,ZY,m*:~ . |Z70.iCÌLNZ=šHcY8T[x87 &v6<$MviuRF}eŷ(eӥpP7`XdD$H ]!Ŝ"dZ#&BO5`,t"R,I {%PwQ2q/'E%~{AY;\9[5!Іc"u_6a}U52EG$!BZH#<|*$11e7 *]3J-NF~/CP1"ޓEE'cB=p<,A\sC-ԃS 40{8i,>aNpa]d6İ1w`?`8rCy+A+ޜd&yr <QjgZ=_?8CyBZZ>i/KeS^EyS {({D䟊Ta<uh̉e7+q H=GnK;k_q{YrY$sj:WAgߙQstեr~QA#zs2OO'`zO~oD|}/R\゠3#"]` NogeاN >%|/&j%s1O;LFO?,y ў#>毙BQ+֥*zf'lޣqho2}'h{cm4ND9+ӾJM~T2:a,O-}&=AL6ι.b 4}J^NORB3\ \9D2yЪC8eo%0ik6zscR *L-#Pm) |@݈וȃӜZ,d/ f=$ nOASW=yyb2Jb 4|t92+z#ѿۚ`ZwqO ̙{ЁyPWOK!DLjZ>\W2N,:v:RjDޜL~K4k(q ^ 2Mn KiBұVsjGj&B̾ > 7m@/9/d6N&KqU⬎Q A1k]! Tğo$V[ϻ@M}['N r rP9uƙܤ'?QWk ;Etԑ>AՈc 䘍 .Е\O/@i !FÊ1䥕ֲ}57_Ɗ7`sbӛ n06+{+ `eIM)K)Q7O7G\n)aW.iO1$YA)̮3K`Dd+Ѵh<bPϜ.`T Rbνc =7LUys b1G%XyQRYqqT?[rp ofQ~8 4Z;3u Y 60̚hD8<\b; 15buQB>?sZr^E0 2aHh^ɋ0Tew)7dV|.!]@"S✲JTAפ][X6;}H%"XXapz+:}En{L ⳇKV6yʊ%ǡ5EJixa).""}-0̆"`_/'#Za+q\Ici!o]ZMLirke i^p1Ka?꽑=AhJ;6gQyGm*ezE [\xA{@^n2ae֔O~Ç(Ρ'ws~rs~!s9gF6yV)B b-݌\0U"^$ƢL ҉β8bA(=^ VÃͦvjpЭ&Qӎ`yz(l8tdo =Q'x{jF]IYxߥ?yH5Baj1t)~4d#eyi9ISo{F.='k̠QCT. 3t\ ݖ5Z Hb]2lXnL)p~keX_寻dL ޝs~m‘Biw1lEk xfƙq@$1RORr^Ь ɲACTOֳ,JL}&趠@v;] G}+釩y=P={}A -tNys?@f3p*ItqJɰ Y҅Z7[y>Ub#3>dn򒻵^32O֪ OHdUlñqDI٫ !/LYghuo`7!vCa"&_nI.Q|չOur _p#w=9zs;6 >CTD|S!k{2dҠkԂKR j~HG4)n~+r_h /7V EoaޫE] vm6F0EdA}F ء2yLn -*l>h `ꭚIbXq7 5)Q;qԥb|pGI;hȡ61YT6sľi~zB+ss.:Ddaad 6]6{XUpkdhp[)ur9͒ `ƽ0}K&fђmĢ , KfZ6kK~Slpoڃyk4@Tۍ"3V_n׃Qfh'ePa30 yn9+~/rRѾK՗6m V<+w) 8#BeFıti&׷cN2 d'owEGqg}n΄B•@GeC_-O֓+9B@Z& ($_CD5`>fY*-k'Ρͱ[c~g.W+ejÙ`T[$s#b]LiKg\Irb/}1>3nPF[Ϲw۰.; b/^R-Vp3inx\m܂ukmc6ic'qݘ*1퉲llSҦ1G4aux_QEJUЯ#/^L'1O6<6u. zՍ⡄k/O}%S-9Rdܼ"hL: ]UcwbX +jod]D1cGv=uGL 57n[lE" ϑkkܳʈC)Ѫy'0@{DtOXA\\)DU\|2m rm_bNg I q񧝵h17[I: lle)v˶0JYWcֵƥTz32+8t<[◄#,mf*UV!pEyaTv'elRn;H4PNaOm΍/ xtZL֪ `zM h^,g[/.ZT~;>w6Uv&J^e*{9@~jO0++4G@2 0>A>Yw%=Q!Ĥ܀V}R#A_3.';I2U8 YX! Twd1ׯطJYj] [ :b$) 0,e5ٴ( ֯pC"|-jjXG3~\q$u`8veVRQNVWAfY&{%uYь{i}Р[Wy_d~:d9%!=i$aLct'ђA#%301D$͑^'Ys=U; Ϯ΂_uMra01UpYˉ)!)hMI=yz+YM링M777-SYYI8.Z』dMl|H?/WRil!kmO8ț_82皸B3PA}A8٪83HͣDô"}]ْ” Fu.I~Қ>g 5&3I(\9y`$k֖S9wOCbW"p :jX \6tG I}]||}:))1*4e۱)K/Ʊ j? ~ Ep"V߷K@\,>&l y?,l!́RqCpH H+տo,w[_ -3O(>v6y0yn:z6$/,De9߫)=A)i]ibџ]cFB!2v hhhvꊏXs /P_Yzm9RA-:[G 9vw ?X538QV;_]ohzȎxKQKuj~B~ PMM~QN^ppU$4%YJ{: \(hv̦#FWz= WAoeFf6.!:u|~&R{4M!>XK?3/=mΙǨnjJY[:ɚ%.j'tiiisw,?K0xߧdS [|sLca]ܗuwOiUW4:&^#gthE[a|l.:{f s} |]̤Dy\횊uI`/\zPPls L<BẠ 1\T/v lBvh6AT Uw/BLL= P}xKh;m`듫m؂5ax; 0U_foݘa: j}Zs^J5:II7lޜ%d>32u{^g9 ONHo-tNE*{e~4)s1@_tpY;,*7Djb00e3Y"%4Yzl"z[߀I=L)R{y K[(v\J`o۵o'NSnH"҇s5Lȓ(kfp':SV83b:^u-D8Qm4ߑ-E f+[p6 D3  7OئrC [NA,^8 }hzfoXRh)ȹqvn^V-?pE%ebR U2,ߡPWBԘtA5cwo_RL{ gڰpi:b>Jth/98Cԭ ?j1)PE`3g,ư#'.'>z" 5]X !-GG4&K7r$ױcg7fgFUv刀ƯⲋFA^_6vH5[;r_2ʽaq >au-ړ:ڙ1vl;q2BWt2Nlb»W`( ۊ(daj)Ϭ_X5ujI4 oz\=/Ը7]=Nm  KCV[I&+>]a02etm .zW e79,$/6qg@<)P8 ~^/WDV~hkۛ:?K0#oi:2jӆÀw[LwVBfhz'BzoehB?#S0}V&3I)b%9+ktAvkI?;T+ro)[nM}Je5U܈evKN٩tOh 5 }aSC@)u͢-B =Iq]a!Z fOd)3 ёsh f{&JvѺ`psHM%t&UV`{ow}O.F}rc0x@?g70aم !'/6RFΖLBxbF;Q^4/٪걗)u{`y @E<Ly AŐham>WB6|ݫ +Cl1C'X[b׮Q,AH2ZzM_:{OUq9]N:F#x ۤkë|aE("b0OlƯ\Do߰0=@ALPA M/ 0EE`O,4M6 E8kJO cN& $(czvkL[\!b+~H])pE(CEB 0+C-n/`|'ph|T&DRRLg=R =XQ^):`{w͟VI\ ͑5DH RaTGv*{1! G/$3Zg;P]bx&[fT#_ָ]^ߗYs| ,*,|蠦i"R*j :s2@-QgA0&p TҪэ'.5&n-BV\O@}K 5V#Řa BDB߅fL zw`!یekf]\$"DD )m>}5fdM 8*2Y.DtǼ1kjfwtR=UKY7>SVp/.sF&bϥweζoL7mlgF0fĮE#!$UYZon"&Ts|<9l#5vEJ/ϵΰ=3E uEſ+v]c 5;g`ь.#ٲ78(\ݴRZSke-I."Lȯ\U$ֳ4NF4%`mb5)v/\H>;èV ȩ9Ltfxfr|ef܎d, l4hN:^SETNu% C['{Qjʶފ.³}k2E+m}DRtm.s~3$q]: FV.Nm#O悥fgCs ?̷6ELw`J8^ p_Y{疽*3$}Ud+esfV JCJs >l:^5b:o@-VQ'~чM &!|jqXDQeG}nh>#Rw>^;]N˄sɛC;1Cmؽ}q7Ud߸dbXSz.ۙVfEZڃ s Ť3 Y Ift荞K.6K3йvv!@KxHMzZSƖRK@^3> kiWG:7}ےtyklȻOS9 ~Jm i)kֺHM'Z LE~CpX Ć9a/}a =,7&&WR4gؐ|T˄7 3m J#kxx߂y0>'1kDzףfXL~O* x} okYuɺϕ:m2 &O ڏ1hĢgN;ABlvNj!A.]82*< ̗-߾2n_(@T۰VuJ ~b0YG 51r1cXV=rBc"Ȉ[o%kƍBC A%-yH`\̓SaZlb!S,2,wH}o:l1Rx|NÙwqR vC6d92-;-lq0KV$,ă`p9Hu\X``awrʛ&!.kY5AƬtlԀPOb(\WosaLlD\2hx_-^kOr"r<#>.Nk _(uysR1)RWx69~~jfEO+ ݘj;4hްwHR ̕]5Gpa&Xs 4C׭1 ŅqLnx,[>ܟēr#Dʁr(%ᯌD'!p 'lPa:L˲W'mQ:j7>&jFjeu ~(<!4q O[p\QXюpfsrJa cILq$皱Q.=[ZϮ^+Pl-D-m(!9 IԿ+,CMR8}2rgepXJ,| 7!؝(N?i%6-fSQixչ#’Z07h@Kٸmq}pG:ZVNXvV|vr~+t'twNi>$b[ yٹZʘ# lh'ƍ)J"0tGM PRg]6, LӜKseo hO~*Pޕ@LԶ4oq.ڬ0/`{7,A*obJwRԢ;\1$q 95s7n{tӆ 'b7r9Tu5|X)wϙT9s|/P\("M^f?0R%>ai`2ק5'| M,^a@kSLri8#\2a6Q R YGrُEuqֿ~s{`XơE_a/>6j{3ڽiG4;.$#OLX?~_ˎkYPt f8&Zi伇GIR2%g- h{U҉pGy>1) q~KjByD'F ; DV-اv{l X}y1ĢHCD\@9bT,}׶J5֓)ZL4ۼi"~hEJ~QlIOZ|qIN$ 2GNL:At?(:<~V5S* =46~ \ 1ہJA{ QF'B4m{EҦ<&tyQ*lz\{Ü>Rl}Z<,!Y$֩ފZp-0od|%C,sz^62.Xv.ܫ z<*("⴨)vӥR֎2Ch*!&Ø_| c{I bڶ<k69[VRN6e˩+gBS4tm{#F7#(g$lֱͦ˓=\raxh?kaHM);p&ǩ4.[lL8`k86 ƙY⇎N IRoxLQU k=dͰ"&W؀g.`Bs U`_Y#Ouݨ;MkHX+c ^?XjFQ^*"Qsr9:-`eْ/2kO^RD~u[ z\F$2~ .4Y u&[+[:aI*^A?*-m cN|a6,|N~Cћᯉ Cm'tzpi8%^`^/|V/Ow߼A}_Y&h?ɅPUa!BצS]{vhFmRi7=iw_Ψ%%鈋\+2oCDl٧dz/ۈ[I3l4S)S c}c%xj}k/&׀<!VfG&"[gGɿ>{m$\%QTԲßO$/RO>i 2Kz%NOtKz +LApfcp}`B@KIeFg~|nn+D{AsW!7q LK[&F~xA“kP3X͔CӠX;oMaJToɢ1rd8n;cC d!i`]왇,1$.|UKxKfX⑕s_VbC*%H4ʘ$C;$d>/AJ٩]g ңtjprHbFSCMQR"HR.GF<=yy%ɣPhކw1 9YEaQ~-Լ"fk!5&›ٶ.F7TǬmh'0ڙٸ$HQUy%MZQp~#ڦL?v{K\=.<ɣ C)^p(WAyncĠNhMgbt``K_{OɭG´6FU jR^DH6"̦'‰01KVvqv E#3nd7bi/n]sBVW&bOZr_&7%$elcbAA<.ɄEȩ>,֭Ȟǥ`Tji+ h*KV ,m[@F"w;Ԏ7nwf1^ZY_R9,v#ؓ&l`h긐&cMll5 *E虱yk){KB(͡_$|uJYy972_9&ZL?q YL"RRlAS#v[v#?R͉VzfջA&lB-^O2ƪ|w}DqQ ˑcy:J&H3JBK9Q o` " 3HԲ%*峷cjZ[Ȯ<[ R>Dl%v'D?˧h5!gե~u++NA< Uga$@@^InL”8vٸ{WPɘC}4eBQl,?fvczȃ|#T4z _$M8ll~#xC>zPFֺkr Į O4djp0ըbM'? !V-Vmgu c\ą֙0(hANWAYs_4cmt_yߎ*gYG34yP5V䠷k zŏu!egige+sɁZ\%뫁+f;Ke#nGi:erg}3 `;RmlwxEk҉uTE}FGpؐbYYw30tЛk ~0wlgHAxFm@@{)TJ_(j`fLSwͳ%i/J&&V`_j#~ YV}mǏ{ Jx. :Zl (׻ +ֻʐ[kvƑ+H-=A[@ cE􉜛^psIc>(7q"^9我%%-xtV:p-ru5rfGDzOj?kŕ]4"w9Q{NsOMׁzc~3Î}olv O3xŖsCtGwD4okza{.Q(ux g 짰@7Ker (CD5,߾/֞{:ޕTfW㒪Kiin,q0LD兤,F*~!ZYq__TeëVW;c®~%`I_:?}D&ШzD/mw:>uLZv4SHn-v.ף/Ax7U%"fDPA= 8џyd69cla`|>bOln8G ,{Mm&mU{'u:X~)5cd|H; {Md$}%z֏I?U>哅P+G,%!\aχZ! n$[t3#~bL;C菷W>ɝ4b;BY{ |yd8܂w1{PYFf02EU͊Vzl ?r0jS"ďvy#mytPUWGl,ѕ+w/'l!6LUa n:κAi/.)B0D$ɀ=L?a[H7v8'9W=d*m1}d<8n;>c{-F:aT_Ym[*a|ӣ QF2B*LYPiRuu, ĥzhZ595S0~ۭb}W{M\\hH}8ް| Eiİlx"Q#e3 Hb% ጞ#ݍԵ74R S_'cI)wj}[y;W on9oPM?^IISMu]awy;hnG 4Y"ŏ$_j 'Ik>.Y9`LR9.5a2jAVhW Ŀ{+?uDm*4p? u`CҴhyoԞ*-+hc[7ȶpnz)G{ԅD E" EV=Pzwrj:;@;0oSNQ4-́ wb7@q]BnĻ5UPp9w#ѓI\Zq@9.ΡIo ߺ*s"R*,_]7+=]e1tsZ3 }01V˿ע+c7=G WO{ElL6U)6 z@ͣ9%OèH*T5SNʇhc r^[C7V, Y 8|4cOH~nLzz c#B*K+Wu#u;:3gh:nfP}4j]fT%kgo'LJՊMšy(SoS`D"8m`;jz,W ob3wLQnN:cR&<<%5W #cE7O53/Y86ڀW{dP^F}ɓ^xGk-$.ՃBSi?΋s8K $#!H#a:ХY;6ld0f28 e5 6Y|M-{ =E@t0NrN}%GjY)]л6|_>(Au^o(U ~\KSFXH*ڶ\5^bh;OٳN\E` /0j_`o/~m 'y{LL,jف \餢Td`*va;:8mD}G 4+F^ FM@bHfs_Gw\ѝ5R>˭.ԇ 5i+"zHG.u~xC sEka,I᩼[H ![)]55lO8AX3/jiKubyCJ &g S}[!_c Ӏ,h|s}㼥TD,e`|[_:&kAG,/fI]miREl(R4ޢqq̱蜊uts#%1±րUs3uL!5y֘꿛_c{'*K͞VⓐC>!֞q2 pu89\{`OgÞؑX9E:E~P"FFIQ6=Ru0tЁ.p!/h$·mgP0za_TճZ,;W-{1.yo  (p[_ͪ-7~nQy]Dwh /c3uIT9Y 'wfGsV@74QSif%_hVԕ[%l _8SPCeʸ5 ԻJ[+`fq) FbVbf#ق7[k4Uen5\oozJi6cJ\2kاZD{S98,zu9ɡs(>S*#]Pm Rikże@#]~#vNl§bz,fJi/W,͏F\H+ Q@ZA'>f|4D80Q`8s]BEmDf}glj#ٟ0v$me7=}|^.*С\jA73KRѨŠW"4}(Tt zׯt(d RVې=b7CԷ/L sRf{ LXòTa3*qmBzLFKHӝfځx[DI>/6RY3K?MkjwAA!瞻 4t;3vo-xvt,&agĻZ |dw̩'ڐK1d۫͹|:jmCPyeOg?:8;J}Uy@ںH>/`hhVqNVt @gG՝jkhoX_zdcTQ\N@z_/zQunnQUwg*v[8YM5XE6{̱ F,֍3B-^z4ZES59*{e20&Y\ 8>R:Uv^ \LdS+m)oG(Sn|,T! y(oQQ:rG{# *XP ,YR7U E2hwdY7 8ӃNNԿ)WNV2w/P-P]9VakMLZ{4IʯH_c! I-¬+\`Um:󣠾`2"F=> ]>AiD{(}˶7=ŽNM1r͂;ll"ℲCg6< $G_ST1#SQIuw^sw;t{?49ƀFG4^;x^4l4l~t5w6Kߎy2~~fKğUg` %sH@ĨQlfMx~{TM=)f`X[߃{~[~1 ˘S%A9CH'ZCC*S>)[6W=ka#lm89ϾL >)!Y)cQjyCq꾼HN|!HF(p3:eȇT05lՍ a% bnM:2C{0"}xn{_L2H4Rh{CFTA"ri$thq.ý$QIMVsg{%P5O"Aq-k͹pY5`'fxzJi)@Jƾ<5)&/oq+Q'(X|n,LlvX:#n ҆z(c ens(6]ՙ-Xu::FMYZmm%9RοfEЮimw"3`nj,K.TxmKxX*)9+MvGʘ*=Tt .B2q֫S}E+y1ysӎS5w(ב] Y eG"S݄*}5V#VCX&MAќ.>iYW=%nB ;7Z0!udI(yqQ;®pu%(K+mc-_J0~-@_ϳLӷ¦2wă|Fߤ>qRT=S$ͳ!S5-&v\*[;mͷ' A=GWUȭatehY%xl:#cWsY6:!sů*RÚ^KXmOIڬd@XCxKxL9⤒\ mX>,5I #մh¦G?6P~9 7riWu!/`wYP;]YdbEѧ3J>nm5^97֔rF٣|a={#ŋ"ŁW Ӯ.wuW1uXTbE[0݇BMdׅ>~/ #qQ&1N8MdlYQcUU@_G`4Ġ\9tp%/%S^9W,v U~ ޘ^3/#| ^j5B/iv/¸:& xe>K+ EkdJ_5+P |)u;p$ݸ 2v7l.ʕ՞g%ɞqA` ǝVC.71.D= CDG2J7J!u MH 4'4RP4&@z_eBFƾȬs_o$7[ '[X(jM]c%YSZ1ȯ2&=(Oe@ϛH;](%T4N}|qFx- yÙ POQByLulU(<,I/euMd00`F:z> S CV6?o5bpus\]c}k473'U>P .3)m(5Ѭʱs Y4 Sٝ^ҸE 0y UmD7?Ib(݄Y O򄔈YݹPWlsZ'RWBS  K_BGctWyOߺkw_-/Yѵ {8%zsB]9I'%?AD C 1N8YZt}KҧM9YVO&VJR+!V6k :^ekL:o`v't?͸ki1H2̿=dJVAM-U.k)1HbְBWߜJ˻*k~3Ҿ ]ey=ObP-bSV -8,TPϚ-Ɏhn"sdzMR(UƼz0Dpp1l+Ƞm扩8n͂vxZoYQiD :δ/*Jp W`Y sa(`sa-̢m[s!= o6K2Hx]ذg5l^=iGJ< >:Ÿ d&x~ @P`IeΰZ[ɏ.< A#C8?ʽ {,S.+p+7(:2fT *_a5AO`%]rn?} f~Wk4` i7͊+jؼ3K[]z%N_w@YcdkLێlMgZ-* SJՆ>-Қ4(կZy ܃Љ} ~=F}Òl$aC<94ȇg1VQb^';Q]n Vv*t 49wL\ȓԧYlZO V:*k)WjL\fVu@Z* jAm:= C0 qY,:1+,\EHtCw @ke3vl8H,)Û|-r캜d6.0<-e xmeU//0WWal{iӇHڏ$31^v O!5qsn$\}.2u!%;pUoɿ0ht耲Y9H|C$w mb QF<*01u.P ?7O$cc-""'R]o=n.cq,Akh|2'J^Fai-$5Y 5?eYi8j%Bc 1]8M_u=0_!x'cXz|J rb>SR*Qeb3 5s4tq#Q#|ZXCt)o;JV^kΘs%D)ĠڎeJqN/$ӡ~ҢsNBsp^F.L.@20+Ή]:XxdSzBkP-J.f\ٯ^\Logvܵq9!Y[cѓjm_}!8xO`04HM~t)3Z\Wpk)ByoMH8*{O-N حt*H>{i2zc Da/v~:HR,t^>"O|168L~ B@/j$]5C&vetMؒI'h y2{8ˇ_}-@G-_'-AcRL#M?\>PŬS@`Xڳ`1Cb+wdYC>e*BA>?ӊyR/ ͘ T6z YTv륣ug %ğxgt8ʁ;(.w`rB2L#Ǿ?0t(E{r*p{8gg3 8g7TWk ~WQF{-T6[Ǖ4p* S=7] \؛|GL ޳.TQЁnQXmgwdtg ln/U@ݚ#y~aV4%pt wDa A-P604"QY+1:1n/tNe DKz>^Jr@d_f.$U~TIZ{C((/Xf.drX90Y . v: gA;);7G"9rL ]ݧ0#Cp}{V@jA)ƥ`Alw4Iaa>kO^MOՁi*G˨r;9Zk <'B &~J Cy*eQyuI`?g>fFasw[,w 5HNQ!6%C :;hcϧKqFCD jwntQ&?S]K›p:\Nu XB4Bt?پ4ܟOL~hv+ lKE+1kg ޏF1gB'fcN7^t1JrEىF04(~^ nTPYl68`ʓ8.P&;s/nR W9*bf_ Ԏ}xrAzjOU1IC(h}与h>^LDJ/Ϩ)gN3IӜH(AН[V+]+ \e55ٷ}K(ŧN{`vKF*yfkNLl:A#ÂǛ4V̤QgG?lտ^$Q%'?)Aӡ7A~AaVl5^: M2`gUGc76ا'-NN].&e'Iם99hu~/1X%S? e*ݴއ +xpyCDoX&@gTdaH"żJOm%nFA`EcQC j8Wn^WV]e~e$ n@o[QXE-تl5A9y$ $npC#nTmb 8$B5%<)ߣ[d A`/΍uBIlYC~#,&uzs._ábobPT#6N!'mHq{2ѝ9-}в,{ C{ /o->gVHwS700yeN)sUC_뺂4'G{fQ8$V;۾"NZ'%ɮMěB *r~,lf«'Jj#m}nae=I".ڰ>x"a<= SoMqyz }|@yG7M]&`q/M7 si?.9^;W`&Z mbYF4 <5ӓumd2^NhlGo?1[잏d.~Xk_^48:d`N])"шx6u 7 lR9?H$Ym_v(4nT’yi 2 g2 d=cⱼ3sJ>.&&5C1 MouQ =f`,&s]LijLq*ԼD챟.3X8\>]_[ձQ=M_\9UM3p m8pD5'5%9a*G`{DQt'1f򣪢S[Uϱg`h 9Ȧ\u*Tc Aueƥ]JSCuZrjȧ(p7k#AD@M_lPJʲkò$tJ,+"$<s>]~YR/jJʡ@)TJs?2^8. Zۇ?9F//H/KE@ռ> 0u~ zhb_Ȫ8z݁6ź"/qy2`"!Q.́梁Sz$Iw b#@]^6rm]ѲP'.{-v7 r.HFctI>sR1KJ\t㘉<ŵ|x( +Lg>5* 5-eHuq.X>sBܯJsq>7Ҩ)sHպٙrI5O/;~ڑJθJozCns9$oI zT;9Z%ðpO7/_8:;yO&aXt=xǼM8Jm0coӓrRˆ'n<2"# Ü.)hN 2!!ϋ#ӯPsDslɾ]Ի&$d*\>ZrKfLlxֵ>`WW,B+Bã1qc~L`+-ǩ#2Bԫ ^^J/XM`#\S-{LjJ y_"sbלFh+XՍߪ`|'ElDɡIżo(YJz`|(jUP"M-v:ڛ.oQ&ܡkgd-埶ҦbY_ g G#n:"P^nbc0g&)[g*L tOH~)0|IN}8͗#23Cl1NCY5M@r.Ite5x$X]Ì_)]{y8(')'[hC0Z=eoD9V6Ye?<?K\208a^?yr·\Nڃ兮kRU>e]BC}R!`!0ˮR,Z64(d(yBqȹ_|m="nPs8tPf6!if'VVE}Cek?}(t<*& ր#l#M 5ik[r7IrR*)3zfpӞ96ZǸe:bp6._*SKI,.pX\Uԣu7$F9[pTvooTdiҙ5Y{rIWljtj婮bM rxIܒ0!x~Lc2jb&Rm(no6.Ҩк]@=Xʂ CG*iN\ elu^"@ퟁ puݫ`Z 'S*ռ3'z ]c* DǬXO` 1N.aXMBXl^CdC HA&ƭ'SK;k)2 D d<0+@ ÝM.BXX,*@2}L4㵓f3MB^cc%1NgBҲ7a`vgdlǠ,X7{D-NUjuSQC6I,?PhkJvSr|7e%Ag6@cG] H1[8e7+3_h <-aEH/ͺGDQ?%2Km 8@Xޗfk.SPB42"dOZވL|N;8HN>qc!԰t[<z|ب9Lgqp8-p)(Hoqygb_|-81>3@Hnm=,)R8;BUYyӪBO"zq2CTQG{RAnuCE 9) ûdFΓ$^Xr;FУ2f1v+/&4Ji&?el;0bF?3B_יCc] gw&ke~vRB\5,~cs<0B^Oρ['U$ +)<@$\4\wbD^H|*p⪾K,CQ@PnEJσ{c/ T ;McM!-Okpx>#zSe3T&xtYU4",Ȧ _䬟 z=P׾jy_|<"<A?{=?1RK`m'  ml>$ZDʲθ4LNml3Q9POnkb;E"[ԨrytnABRTpNOߠh7vjG/T*r?=21 CAb>OF$9#Y2m_Έpj%X.՚΍gWvs޷Y+HQק4o<{wY?Rj}dŠ_s?hӯtKI$c^4ӄ`]ywD5q`;B.ɵ" II/s$9O_ ~GlJB}:,w9R8)b88_GE6$$0ʈi_a5D47Ib}8]it夒T/ SXpKZ7 fmCb)LTl1!r.H^͸xT%QjAcnZnO%hI [98OUA?+#Z/SųNe+<(^:x039K)Wz,6yKdnw]m8uS)䖼K%r9WXȔ&M![qЌݝ;޲^ @!hVK_V?7?D* y;Ď&1+1RO=_YIñ:;aGǞ?A|fȝ/RS{k"Zdf<2Ȣ)^f۰xlAd Y뮯ˬDW|3A4=rG@]Uq&[{0)1MQ纎Sxd礯Uå wхuPjJRw.uuxG;Y?; h*C˲k8Û7)u?H6%a$0pA9W50>PP6Z8Ƥ5P]*xW KDϮSaw9sҴp,~.ʞk94]9?畟}"×7m#U+PV}?5(D>E_7"9yp[7I\a6]Ԧܱ$RTkڰJ-j8~*9SEʆz(@[){kh ?x ;sr8ʮ&uފZPÂŻގ~m"_&N}#q`OsD٧[-dfC]:ćҪҏώ !cUaP.>F՜Mʝ|mt o޻ ޿KyD'P&!V=r{hO.)jY_3[ԖO>_Y8%zE3ҵ5!.˭">yؒ/N زL/)6Zz94hK-օ9:5ޤqoVۑ$}WDi(.GUny7-wq0Qdye>uyr\We,r&]CC~5J/=ˉ$pCgshq*dJ9>'z6v6&#Hix±dB۵YA7`n%iceV-fFiß? :DpȽњ¡|d.L8z>gϑ!rgK 6=6^rY"\{9N/Uҋ#mJ-†2t N?Q4r2*'m%B?UcS"hzG=NudGgLqbIbs;bر}ٟ0Dxfck>{=[/ٷs9* Y$6t_*%s_Z)_VՔƞ>CI)v7,F6!q& ĥe=L5Nrb.ᣩe҆&KFc0me5M\]C+U@\,me; 70 jƿ}!399ݢy=yVE6bNi}(U"75e DbY[X{2PsGo;W .6׶Roٯ6ʸ'099 =;+>DmPEU5H؇X? FrutjÓ*ij?aLwϱh},~]Pfpq@6 /Қ xd=Z$j?f9!7vjjh,iȚuW&)+bjH'!?Elh4e~X!ywZm85' Énjtqew BJr{k'JPnv]]Z@y#pۡ=[>/qg7~P2Sjlk0xy5 禷 ¼)T5q?E+m;*+K搰܃O<#j mfPŭL.k<䇨tQ/u=hSu-/[7޽*פF -^ׯJAcZnj ʜۻ4=t6k@aH6No1eWv{jL<Z`mt!)b=l )$@%xz0f|!3,<hŕdp UX?n}H[lO'LHkmuumrD1 TeK@wPfXgֳ1f\cؘPy,*-}@4Vnxk-M$՝;)BߥM0y=M0hgTZO6g^)9&A]1PmGgnV^HH_'-VX??b_]0%ţz3p `M=WZA҄t1a|> ޜ&5LOX$|kt Q$@ŃW3KyhV5flbCs9 ~%d 9-3$u;1.axDW22#w}#:Iӥ}۬wD*WK[Dh eC/_h7orNiq˟KYb9nbnwv Ʀ:YTEEqo&k NoD{q*.elزEN#,%Gg`yVx(iDa'xY6VkA]xWTPH `&Lj! 5O^41.;H(eJ%s^=&˹^׬{+x TMlQ|X¼F]}~+GOC,[srb&,9G@D-s'΄=1 7[5z>0MA'J,k0 e8fbbDRpH5lYd>G&;{q Kj2z.%eY]N]AvQD)jU4bT XG:HO>Z̊dWx%~$3ް4BDcϴ|-dX+]]DH2AZX,APCYAdki ӗA&uA&{{<߀Ђf+B?w-muv>/9Fi%Jx;~ӣwkc!Hd~5Ma 6DdXEU_ʞCuI8'l#l!92=M퉙A0/quW?aµN0O作6k0g$(+Ug2T0L2BvL [^s-*DqSi={_"_@rd'$XۉSG^%;+x{9V wx*UӥpܟkVZJZZo7FCquRĵm68c5 *ב*8H-i,dǜ.8VQ-+b)#B*xv'-gJ*\5\hSv.Zrʪ']ChDrڐo< WNE1D?|͢} ;U)#H\J@{~#+>h(ҙ^C ]-Wīwßa7PTBnŘc UH? [  yB\BW_4^SSL:۪j,Ȫ XM)Z% k{+ų8/R.6y{Ev&:K۶g!]<}(=[8?gĭBLmZ|vJ&@ vY Q 6aT*4Y3R?A5 OI= wK0l|jV EJ*xRH\K;UfLBUI%d nj0Ju1ײOvO$75MRլ4C1΄kU>IPp-Ms#E3统Ɲ: c*֫*N=b;#7̘LÁ,sZݵ%u{M5e(Ipt0:\eqD=PJn-xBevY;rskkέ>9\ uJߤNa'n&St#sp;㝑?ȉjsGkTc:=yUe5vUo FHs#W3f\Q_ #EZlE*U9 HnRK(H"6ܦknQ@)3i 7#IjG¬_!h(>)y{/#!F v+<9tAoV9 JxeΉ$և]\Vd_(M6Q}*"حrI$ȍ8C֑6GH<5ɽX^J{I?]*f< ]VqawA|MF-*9kAhKˣʲCεht{+ݓD7Q6I{:.'Es}gebZу͟g RTVt4h=k)]H6B}#)ߥ|w~IaAI1FU5np4e"]BvHWB9kL,lvʓ :4P6 sVq<괾Nz( d!Oi@v^"ZZ1QOaIbܐgr{xıZ#rzr Tk9wHvgA2;o@sOib-*t.=srQDyV0b-ePr$q0|k"J*beb 㮆]wN?\Pox6\ބq ԂPY;B`cq3L!{4.gBuz~ "4F=b |[M)bYF7'.m@n ض(ʒfL []?w^D*Yq(d}w:^}YapѷU}Z[6C?aW4i_Yˡ{U=;X*lNl oI3j i nNt=)?V9^kEHy94c,cjᗮ+MYU#SIV1wm4Mݸaܼ?ۮԎ-ח>YH`c#w'?!cʹC7^-wP_EY&[xkq(SQE.~$~CP/T%} .\_cNU s*BI! ު(C̈́ItUL-J:T!1F5((IsA4£iQwc-CIfY-/#a| Iq0Ne-YP}hyK"} Q56hfz>zrۤ״xM;1HP"f;;q#_aH>7p7+Yܐh#mY, <,e+5 "{v 2_6ʛ;M=`2L|mQ á/&9CݡUu#"aN0/Z "}/yk F?$yݬ@g&G 0 zɩ% dfUNQFMa7%V=8bDAU^֓T'=Q(!%5̕O~THխ+}['PdekNFd&ŽLVn>Kriy(0A6ϏGg2~r@!{1UJ N%E ls_.w%٫v7Oy됢@@=I_s-iݵO4XcRQ,T$xp1fiQLsQm=k2?6O-7iA̔lU` izL]:~=ړ+zCIݜ qBO5 ~qؠ[u:O G@5e&=_ݔV~\g^~x^EW6#a*cژ ~PHC ܣ1s-ϳ+qqi,NS<{qfi|*Zt:w*f<#W)^*&x #8 %RxA+чf5w+pu3"]}ЦwGZ#8Zf8I! v'[&qdԎ>U:t.<(3ȇG&Wj1jCz^g@j3ł kh{Tt\%^!'#%7%x,kQ̋mH6VO̖#;=Qo] 6OТ:M{Oޱ#B6{J3#AZ!]L䝭Ժ5*|TQVu~GM *h܀A}>Lgyl ]U[3Y%U"T/ݨ>uGgu9ڛBneft:{m)ڦt(1, 7䜌:@[l0h\yJwJ[ 7v.`d4B҄gPB'yЮ fBlV9m%4>v);ϡ77{aTlĩAJ,({jg\!iNs cjxTkbI,y *Oah Ι:)WMDT1?%6Ѽzp+opzuuOXz)E3Vs|y;BOiBLMˠcŀBG_sJblo4TS@Ʒ,0pN55aMuā<\wERf &p' GgBR;L@%֦VPMQ Bf67 IyV@Nv)Q],Cl60uōXvm$'7r>M>H֐I|?L|T. ~fk˱7a: Hԑb4C_ґ_ J*,?ul(@l"3z-aX~ &`] byB B/gGd%?ޖŭo( {&¥G *gTdΕɷ/(K^HILm .%0-]'ES1)J,~;38.4Jojp WqE´Z',G 2ўOHYx5)ǛiC*XB@^TMh翉:S[.R!N۰exǗEYP#ȏ b_ y]6i6ܱyBϺdE1\n4 Iɘn2;|3e+?rIm;]PC8ցSDSG!XF"Í;i}/T]V[3POnx@){Y3jaYM= (э> ]YчO/ aga4auym..3[ьYl$4AQ e{B}69e)±>FFA,5L\dݬ3y)PVU$O* =b%NdtшDC ;% ,L0; oc_&f0֧`` :'f$6xN3k/,GnvnzDlWC(xuԻVɢLyczgYrX,0J;n)W 㩎d'2yyMv2?U]ˆ;Qͬ{+{6z[~Z c@a!_k71ZA H@m3f cyX 4]\J>;L<`Ł0\Z|FOG.؞g:|tkEG* ,YQ|-F W^ְKA0 z ]:GGUt K"%ݰb<4~T~! I+_w*[qھiЃ*z(L5M+pS!IÏ)!) "o/R4f r5OѪA#PD%/q$?ޣ~MыTeCL+ 'Dr㦛Rg+.,e^ƄzAqųHLYytL_䠓ɪ: Oa =_b_=A r+xO(;[BL 9}@&֪>c[jVԨ~>!7.Nth:rfJAb['?tO3%xﵚtDʁ1Z&PIˌKߞkt3- m`59TCDr]1 xL [ e\B!.ɱL 66nsW]F|*Mfπ|֑h|@tNM!(e{ؓq)?r3uI^wB  fNJo>2;qIV6}dK0Z bpk_ǺAG⯖)%dAJr[aw<ɵҜM? *0T0z `|TҤRN2Ъn:-S__)"I:i"yzMZ: #dJBױo>Trh%⃁),G0x?mϳ3tH/\jN2;sK3/$!i͕QT<*Hrm[ rCAƬU3a#^?U|&Krݶ]^ +K`Ž3,עRƢZύ/*?4}īL9Ҫ#ժG+RY켛JӍ͓{ϗ^]|}t6=^҇ɀ 嬑%˜GWzeisx[?)&C6zv]J"D/ۆz44,J[Lr COak4x1)M'-![Tz@ Nah'*ϳzױ+U==^?ݨ)U PܨBY^ Kjg!&mDcwÈz5h~ XsW~Z36&.ȫ Sa]EΟ-ZŜA|7':!b1lpftA2nCP뾙_p`- TK }mQ4+*Ŭrsӫ7Yھ'$k\C'' !(v^"P S!0+[Zo>r?܂۫D&@CFK _&ǯݑK@v]t)H +gʯe]&rz:!¨g@]8 \#wg `;n,"d g~0cu oU`0>"v&3th#N^W1ʲ1B)ÜyɧEf4nS #ЈPdt? /XJ{a>;/ qad!|0IDe &ωQ Y58E%ٗS %d0E]skc]&ĵ5|/NcX^lU"t`s[Pln#( vo #rH L Vu/uy"Բ .O5PXiEIMtU,I„WVlYB5ئj|zų|-g JrAa|<}0D&ϳ7gA'@~Q-)_ qzϼ05mA60WѺ,1f Vq+Q?@hVGND ûKj:uһ^)_?t1h)J-gds? 4H.gn'#񔋕Šw&kuʨc}-xnj "wypqŇw/{9xwђ=k ]T0i"S~ YFCyus행9NRc=(QFJїތ b~l<ݎ/W\K[cJe!Taf ieVD[M::ya$>Pae,&EX. C~8}]:^Y?k*` V>sB[<f5w Y!}8{.Fd [CN\s29 ml~YJpUhw)ʱ%$@͌!Pˆۤ¥;UP˼"(ʐT!LUS[`onk <6\Q!Gη`(<+nMzd /\5$ KN',?D?bArxT r'֘WTA.H)%XT'qb,x)týRc؋)(-GtW8ΡOǮuGz$3Hek#>ӑ}!C'6w/yݯLC樆+ jx|ӈIU\zuTx?BA´;#[NS)c`uC.q4dikD_|Fݞp; k>j"~?iGE`1>4|6ɠd-aiue)ѱLSgɖzfmfBnUo%ġRuդË9s#v󥱯u 1Wto^yE'4>g(HHiJy!D|lAdLT-B !]cdۆ,[i0(uaTBjd7X坩J. FE8Gh׳etB:R" jXN|-}A*j߰};wdq"p9;ch# {;YvJ b&WNlrw1Y`:hyc (WMVG! 3Uj8U=?4ڬs$@m&t>!lW̠P!JF̾JTOK%Y =\@R]Ki#عs21֯~; wmS^|SVr~A$XTq0yyWx>UG;L[5h≜}f" "/8l3#<^3+W 6a␠Fз t O(A\lZy|tƯ%G~\7sv2æ i`4>.Hٺ.zNc;yd-5.I'8 _-u]}jAjk2;鳺Y9Q2&b& U9A5mr=Z],{- ~}OLa$2bypJAR;Ӎ NϠ4RyMPƟJ,/Sm]8"l6b@MP&3K򃔤)])1:\WUxCw7Pu蠟ÙK<c«4a8mAo9viA~8~DD<]ctƜg}a vRJ*9L>t6*$cB-RGE2ӧHOkXXF)2y3J+w*lFPeN֌,g&wu:@!}j>+ÑD3ֲhNGP?@[ZVe/Q>K1Nu^:9qxs:i˃^gzftexxQ sϦ|xj1j=4/0m+|$J ~1ܗ t[6rZWcNs_K0w][=+'a M6Ԣ׎ [ 26{;pN PŦ7wH)1˦q.Ntx àdd((~u:kQq+S'bu?^g(tJaiPEM*^[82gʀ+%Z-˄.3GͫmsLrsn6[4*cqvŕga,P3˰ps'W8R5,W>;}Zw'0}yFvbd~3QOrt|:>q7c4RD |{B?fWGƞQkEh4\j}pBr*^PQc< >d_WTTѡQ76Z+Н0į*DU"opF31ʀ*sox@QjYx3o|F 5q=ix:w95M ix蕗% 3'5_z_8Th=C4nQK6м eJ5(OɀD%-Jk,d'cH~̤bi L,nTasHR؟>%ҳ볐6[q !:-IQNj`OS? =T}|@E(6Xig'*_$:gtaoN"ոHvNWo %c׹ә9rŝ2 mW24O*,^19)86 K5(~c ޷B(|ӑQr FMeSln-2nIJ 蕯܎͖KijoS ?, \H|Ї+$&wAl]w7My4l` tH_wg+5XSÄPY] ^1 NYI º"5̯zMS1fb)= q%KjhH::bD? ZJ`jA{ii-ųGVCԍ8l”D$NTEvLXz 'BԡHJ7Xl ,>Zi661="7Ʉwkz$J M$n[\;vH`'ފ US,fP \;TwqrH_-9L­To{@[fxHPUK[u۱.I]M|bXǞ_'ؤ8elͽuu7;EnB(UHFaxh߁E/CcrxF.5M?ʣY䪒XZBԨ ڣMzAxu%,ɩ!IVSX7ʝݡ!upV?Hk yiMvkX'Q 򟠵-T\f#j@PZo'4ښ=^1%XO} nu2yk"hݢak(Ny*V ,*0^/;Q.˃Ec$(lWµ} ŬEGD0fgS="\Caw 71.xH= kD:\$z4avruĥV^J2 u !y!saC#Yq'i2KH7rLN{ *k A/FȢd,V^n+*.RE<ÿCVU8ԘD|lj x;T]^MvHmU&v~(:zqu[@Հ#$xdXI8m ~NJ@Kn)ح2׭a"$w1Dͻ~j9ҞI;%.4@LtiOA,?^mi3Uf-ƠnF!IA4Z% 2VB<{XP{- /f`T5]"(+\<2Y;z mp\I0{ؙ?dZG]-k2m s(w(+T% MJJ?jryBŢxCxI-;0^(ɷ)&&ÛcAms-kȦÛ˂I}[^ v!c-Q GʅP|-~ UzG;F`֐+F \Hvuy\ NwF'v+J+z.D~|a[' pes%&}Yq!#.{@Vdvۛ&O>* )e҇oW )*chɑ${w.!GWmhem$2,F7}5a7:<>OFSKe8xM^%eAvdːV@;Qh~&TY1:+O{^=Jn|uafPi*Q&.sx3}Kʟx"*W\UhtNmz&=NjW(OoN3R"ʶ#Ђrدɂa [&L3Uc-h l$`)tm =?p<_e~*tD+!u e'l0D:T7%q,Y<KFKx kOЌ )&'诠xL#)ShQ- 6lԧ8`OMWd-7 *jWz6AW`n=; ˏ]6.i!9i.l:D.,"ʊi]ӂq/>~ x(-oOa~m $7n1grw-h(~ԖW³I0l ReՏg5_6k+i i}\MuތIABv!Abr&e3J;1 ~6v:=k} %eBlb1>Zׄ=z(4W9S}C"uHZ|B9  Es þOc3>pۚJݠʙ1J ^Z?Uh=fHyHKƅS-52{0"Sw6s,80ko밶' z{\K%Q|(]Z1`Z!)wVpj כߟ(9ԠG|% $Uak3ZEe#KLmp+<1 *qSYF Cj+^N;l=aЎ꩝AĞULߠI|1E4~J:oNߪӾ Ǖ&sܫ*/ю`1Χ$ҘFS)2U(͟ Ȭ 4m*^/tPk?spMa"wq !}B,y+S1=\; :l%[6q+I;<Ҋx-X8=:*ODpf#|h@NT땐8.k_6EEzG,( mxЉ%G9Sdx^HW$친E//Wp.xGGPJCln5Y+( >VỤ#nWMG ]UT&;SW +`MB@w8;st͈ OdM\m, K.=ɢiVت5=Y 8S   ~Q,ha3-GVt{_3^Tÿ'W'Y]/*&Hs8$a3;SL7 *- ZrђLtURi Tc@965+1mA*9Tsph~;\Hqk0'^J'iQPX7'5l-U̓ n%_"u%J^I&iLps*kɳ5k/\ʙ3k(Ї}ُ}l + a{$ }n |UPK @wbH_#;b7d;LZRhU jO+'`WK5@$r{ w!jZD*Q;[ۓZ0{*rÉ8b_21|y-D[)yԷ3u<`>.s5+G5jE6 0/h+s#׆&aT1JSC+ķ*y{D`^v$zkg)'Q4j٤,,F6H62D^+[J ~d iSBudPRP=]V,9-(6cn#fŚS"KgR<<:6@$7wh/-?rky _c8)LgERr7$607@*~3)_Hu@9 vSWBJx/^5ckLyam D[?::5d`l tu[9Ү3̠q׍M~K61c,hp3)̥f8 =KЙ̣-)âu\1''BbeJ(Q?26xJ߇$]srv^wE< 'er9N JzW93@uO0ĚP23"}EOJ聝N߶PZsPv`IS)([Q3" ?pn|Q1S:e|bkl"u8T歧|y[1I~Ub@E$+"&8a}LZS5 = w tyNK$ VMs])^O[\f_}l_βžNk̷oHMjw%+upt6M.pL*un 9,}KʟRO R Æ ͤp'ض%m%"瀆l/P--C0Us/ 'JC8Ai4=E/<<9*,ssm!B:jWGʇzIW3Vp:=>+<ՖO1V.' -g-= yxiy`9ܤA:bbiZrXԁhR䣋HDj[Y __LXˆ4~ gGxo(f~\ ~k'h"{dL,9=RT;K}eez빱)2XOmTI@"2M+9\Qщl+]4%bƪOX~mƂd061 ?όs#;2G9q{:}$_Ap Obu|'QiWe J'44Oѳ%B-h^1^AFpsbӧ]/=J%CݹK@sGa'c6Rt[; +I:!Q6)ș73Rτjeph+AQk ǮcڼgIn)7h7lUͥ9'Hqj~,D ((ftUB}8OEy{@,ޗ`3P13O״t}vUvy> u=S1̀ jrw(5-2LѦ`N铴?9 LO@w1^j}X'r\uY%Gqg" >n#E)I Gfl"ndCTIzNSMIqt{ Q@*F&O!hwwGyOyM>]'Nqb.yc0j*xhӸ`-Qzn%8.^4 2=q0/D| 膮MY~C!mЎ&\-0t:_ =%-D\K2b O|?6=hnw&hM9'?-e"}QkA26rdM#I)I hq;M wp;h^lu#5~[XݔUfJmDr FM"2;xL8t㹸k4q#7 j7c6Nnil~֮VPg<ަ}Rc@Cg] !CK,Ō I5寞ݲ9\'2$2Ny'a݋TsN/F:m)הxKd:z*{OZ29_Yo| B#z15aփow:Ri۽# 6Z8e 2vȡWWh'7B>RWhai~n9~ӟnFZMWh?"XCMaBU(B!JHcoϜrW*B<W%ya L_ڛ~Y'kS`1z?57Q>"RVriVXmY^g݂Tx5JF1 ]9%הAA@C59R[E%,2ueؖǎ;hΫpYx_&Gb{ M/Ϧk 76@%dP /qCa.V[؍|34G |cbNŠZWp\sO1}'J]-5䛅Ay`uv\8W)% ?4Q!WKUHxؐp[|zܫUʨ=am^|q:4Q(FFSoHN>:٘K7k-SUErzo3N@q `mщXayRU/r σM_I2Xiz=l"騇_W~',t/qw/4qhv@4cnjp+mZI~X*~`\[ T2wo whxßlq›KZ'_yM7an^31JPw?R;-ô"tiVvۦ\($A|t D4/bqRk ,vébgqTfA8MSZ3w亗]_8-n<)\DJ@5SG`k^ ,V9 sl;W!|@*N)q2eE<'CN_V l>'p"A+CZ`ulgzx- ߆!>]qb_d߉#̏bkr3ށݳcz$J2#džܫeGݳ21QA"|q/hts{L@|9NqM%t2{Ƅl(5j3q A~:c-TmUw yj"]=ۙ*֩2e,q'f[`xѢ ]"VʤiGrUP7x53m[J/OR]v;whuRߟ 4U ӗw<^5+QX($*fR}PMA` @q [IB~݌N,Wb YY*Э>NDBb!s?);܉`@ZKlA@ydx¿!QIeħc  >JR5^mEM~;rj!1L_Zsc6 BPoU\GAoԮ_U Ŋ[9]9yEw) 2Et}RP; ;[oތ?jΰ.Be~+*Vyd[0E/3KYJ\z۳H&h31HnsRFbh7='Dl]IlIQIGbYl}\h#[)2"iav^w' (-F7'2 x]dxG?|喎lᆩî55>ȕ4i鹝?zmr|bح |H+wD4K:W>gmaBJEUyD1C\>CS$GnTC;r%wM*Kj]c'H~.A(ۄ=e&/·f+ֺ z[!٬{G9Rso]̑z-s;h7&h hGƛuzgy!L(e(\yqY_,-E -uA* pGy{# 9Lff9 쥎1{E'q6| ©3FNg8d=2/ŸGHf 0yݾ3N.hǵIi*@ omwC˓IJ1TVxRkGs;beݘ# r T (2>""1p|Ok;/F_啀[.%egsDH`Hff[!|=R. !M"GkO''dI}׃"iy{ظLߌ`TQorKHa-hޥ{`39EvKC]׆cq,gX;TYHhzٱv#[!9e56w[nd+6j%w<ڥ8'B`` f3H@MM3Bx%9uŰǖz}VB2 1E2198`fA&yq{*?[tkUw5!N)>~ #'QT5ȌvouV|aOU/6T~e'O\`*R?xYyrfف$fM(ꓐ"LQOq`&Yb|gp$7L[Ay?Hvs9N|X8}k[?bF XhaP l#d0sQy3+<قU8.I@I:>- 0yK7CP/./c8{dsvyu;EʬI&Mm~jO9K;m%'W)0t Ԥ )Wx'K[>3笽|y#9Ʊf@~=M?bZ/-SHቹ>5&3l%UK_) :o/E&\f% Opm`7Fn¸"hP 0CfsDRPɭ/gۘa26pm7lzq*xn=\n{tJ$!'L8Wޜ%z Z ԣj9\ο-({"iOFfG/d4T5ả2yz|x|m83nu-ҬJj Y  mn c!3e#krlc6j9|{ƪŻ|տlT1] j? qgMOO~mY}+Ş4+tx JN@,k:_$A *}4bx).gh 42eNԅyf-7y%4_f;6 $z>[JdO4E#hN[㶂*d-CaJ6.GymL{iQ:+Xj uUs2B%XHmjWxJGM 2.:_ڣGgGgmэo6.F9>z3L}5ٯr$rFN+[p koh È&#k˦&l'/ܫ18r"4́FנK*cwD,js'mHЌ'aJ ]Ƃו!oְ Bs"=(r?~Fk& P< 'ßݴ,K|pu_@ 7 IMsS* E+WiLĤj˘n L4(w):'S+;BfXQ:JZFNflq8=8i S#,GUw 7a:#] G9]D tNt['^x;+%X5%b 6?<ҲnrPkJ=`J.|QV͂K2lpHa_dB=-T?Oʮd^?@qnFպ&f:c'wC!?AEm9^CVce1xp$lJa{0ތ4i ϝx0\pCMi@3gESSF*V gmM⢙'1EU/xt,6`)yʩ)I#Z0坧EC$sS.n]tVd7,)L@W\$\cU]*a57 랠~rOTV7E#,oo%~`$ ,KN}Ħ%iHeTld["9Ysx>e :{Bs琎W0Јqۤ`#S;nþ}fR:Bia97ؗ"X0O~SzfU'7:0Χ#1в,C=׾S)bufYy~F R\?aΩO8[I:2uG>U= oo= D{iR^ BC70= dJ έ@L k݀za@PchYM"Wl|tUpK-YDO 3{[Ϗрŷu𹓒8MEȀ4c)FhV0_ч\VT㐼sm?sZ)RA}WP 1!U>m#d/&Q$xDPiLDzL'gk2},}@P KsPOeO]64L3}Yw=(.]y(wϻn\N 0g.TD7MyV[jkC5Pifa`}x]\}j-:iOhlLϺ>lG΍K6;:S ~[!" aM?[ p  ɉM.J? !eV4dsF .ϘDe{÷ȅ"1&\v yo'OqEH<~q_#I( bʣ}i@ Vz% 5s I ~)Zs#OVC׸w K:ܓĀ`r<.{~y7ԄYNvכcyZb]YhP#Wv4:qlR 6M>'lW􈱗p`i'êp-(n׵ƦM<>Tqͪu9PGh$7K<(%$+ %w? lcT74 }7sN_/60_K?)ڿ& ]?2n6>y@0;[+/m̊e46eWHyP6r j:wG9plf3@`v#g"?fLDY(f&lx)*p=ķ[M~r_ \F$Ƣ|4FySoͥ08U {j9&eߗc5\Y+ec5D5*Ip^堞zr]^x'w17Od'u0ڰ|JfTm@~k!>Mi2`v 3pRE͸0 %mhQ{\3֕ڤf]\OwwbQr L@e[p՞8. VDqD7Rñ9O|1H]S@Щ%E%7 0iwNW}u+-?1JD|OV.. trkJkofR؝!t %T6|v۫ A~VހgBwIǯTU,Ow&N PWt|4yKa7-"}C\!a8KFrI}:p2g\ňr2qE3\Y˜-937Oa.lKG_H I?NKv=uSmbJM=4k(t0 OQ>[S2P]̞BaeO:L_7-vӤ|7ޜ(c233x~G"kZ~x7,)7,UT {ħp :I%}" j><ԻiaBYh׮ rm7]sͰp0pcZ\QKDaH{VJS?s<\i)u'{u궓g^6)㞆dS|[k<Tv31PP*-qn$? ?(ܘY%$t<\V{`f{͚_c?3izZhi>\yG?gplEExiK;dҌs<#iLl/ݮó DM<1!] mүw97s.Ka1MƗ|0k/L1I9f]mYN>3ڑG<{U֖'#A+ނ@2BR2r"PPuNS^S@'(|@9eT 7>~3 ʫhֻ];U*)]x<}6)I1r[Du '994:s_9Lm,7߿8F2ǧa:c`˃Xjn;gJjz琽 )n2zMDkWYt2`CF 0-m fUoW (([[hY ]Ujѷ6/k&}$#%n`}W3rU%8DhM8 xK;ۛk8{Cf'–,o=`nJ!>IOlėu.G?ϖy?$oH5`_ eK,]=(kV `R?3_VFn $>F)Q吲Tsz)KIn;˶HkJz4w2/* ܀+Ù IL_Im l`uѰ!GL-}Z;rUc`]Yh%l4-KvkBΌu׏ۋO>Xv0JVRﲰH>6OmrV8Y|SauffY7zeAV]͔XCΒs[,BvR@L)(?%m9y`\43vGgE}N[3J=yh` KGYZ@AZ>G`kqZLyJz 4m"c d,el"oRim'gsʹ y2PLF: eM 8#W'i%p'~>?dԸxV> 0z 9MLCg ApOHUefUq@,8 *F")a=񿆝 ~-Y'%Q/y|` Bzw3`Rq,# uWƴ*FnEZ⺡l%WciҜ?g|WL<F~_xc9 J䐶ƛLr"ѻ;%ST# Cڏ)cdݹ{5 fuodB!AwdSxl{ಽ1 WPZfN~ uukВn .^i%Gt [$HH]O5mJW9}hkH85Tɽ5XPU wjQLpJZ)%nHNJV>>GI``.فN {Z<,X=p6菬"PkW$2&qeu<.r^h4:ȑ7q[MÔj_{OyT]k3& G٤sLOV1_գ* q/,F6N)_Tq _,EVDɤ͸wGܔ80R>'uB-2vE5!\d7,?P^V{UL^2xEx/{gC alQJuOGZ > y>Dg1dZw1k ?ZE\9%TyXrW6&P4BZz,UᲹ8PnRVH_WR 7G~tѪ՘ [Eh?51c;M+[ S-!_U=FZv`0=arSBw;O0qҰ-js: 0T5Kq_A0mDIP\IfɁz(!5P{+֬`H.pX)@Pƻ܀dP jPWroEه3-eCyAn"vr=q[d@Q5uGC} RGE̠_B!fTl8C7c1kX'>'n !or- b[FJ֨U`9% }Eb MR,s8zw|/7C3dG]\ Q7uoi±(A>׭"_l&(;Um圵.5~mr.hX3uH z8W7Z}*N1cb2?nɖ;{P" 'rݾ gITM#QK'b`nma)~]^g#S |Y/&kknJv!d(.`c`i-R{x@51jh(+lٽ뻧ĉV9j͗Er;!Y8q&z~o8}fX}źU r]4:\>%O?:]]d0_GM lfqgޗ'" waDֶWw ou<!k>e1׈9,SϬ[ºe[&S) V !$0VaRk3{̈́- {3HwNdo &ip!Y;ltbtf(g fra$5c)_{"ŸdGzzCexP;1 q~XEšD߃Wyڿ{t+/%XbOvpK'{ZUX qiY)rBrRыRn\;B`^w$DZy00%?Q@ޙYnRCЭg᎝pZ{H`:WdyO&C"&ÚTuK,LcU d ¬խd 8=o]6ӭ˓!Gp]?:mO'm'ʑ+J @w= 0e-C3<5O}w$ YEMYƅmLkgpH[ i2b&;*6CPԜqhݭ5EXS5ifQ^67]`Ļ,YA)VsxV}Fſ\~I@I)}MI;`GvFS_OiI-QYzESvih|MJJڅVOB|{\]+QrdsdyJTfs쁨L!̞@asÐ:ρ^ͧk+*]oFX7vH-Rs,@`|FOp)f|{\\G5.l-I~Cb~tkG&FږWIf:YwAF$A4- dnrWp q'iuca5fmZk[ado\w牅h:Ҏ}4$؛&ٛϖh>5 iQcO)2Ko% Rm*md1cXc`4Z,Lo1]+찋iwZBcG喯=X}Y UUpt)!H] )ِH63̜$-6H=(bSe7ѭ!Tr8n?0?y2t[#Bl!ŪFw"FC@g7;_NIf YԘ~1 =[!| L@]/IοinԴwds(e7JvD޻%JFh/WaJ9@M6rtʢ ӄК }Dvс_f"h:FA-טEi͉.<,4_0)hTQB(sKi?ٻ[qSe5BR sdah=nuWYsf 7jE6ٻ٤}R[:ޔب "~ϽmǾbIӘS[!*Փcl4p|#QÆ(iBBYrUuX"CPmh䥿 zY+Sf|w!K*#d5S7̚Rǩ;sѥ”Q6ҊكT8i.)%lpTzW)M Q|t']t eUi>X|)v:߇j$fkL%(53ǿ(mW |Ҏ%J~ HvG౅zCېaj-Gd{zm 沿ݲ_O 9t'K?F2TZ^@3xuHշGY qR Պ)qEQE~wXWjp VAU׶X[ĠBZAlK4o't?2F_oSpp ;=Cڂ%U3w7j9#,顟A Xnׁ?Mwgofkm)rnU"4lqnНpt]wS s(wXmz$L'L89T6}΁hY#8ąbʣ&?xVA&5j>om]J~JnZj"h$u1H`>=pvhH4i)|ti:OOE 'Zc=(mm=3 f&!>SLػPvEhDڹ2O#1 A#\ypdS\ f7({Z UbJk?ܲi*F @'֯=Z!-1=]4[gwF6Z>>f욧3z]i<;NG%2i#Bh c1T]ܗ6YᏴ2;,J - y%ϫ'?,@Qʦ&y6~2kYJ?뾾a^GDXvinLcm7WD1E:X#0%eO}egl':&g7D__.6&(H;n} Qe|#/o&Tr*8$yx|`XաArNԹT:+,mz[8eR9&G +le Dv튧v o(?l\*GR=SXt!s {/.THP!-IkMV¿e/@T&yȆ"Nv~o-@^kMvǠmtPRe֧WX<"KQm6$ۭKh{ G#Sp~H2<&XKi6nJ*a_vV_zFxK&c߾+tFDǠIavkH4HH@Us ۾u$\))R|bXZGh"j mӥ/9zU'4RÁ'qADw-B鞶P@PƷ/I~)OaJ!{߸  gۃat~5eXӌ&{E,.vM{afǍ]Ox}dyD&ؑgыyjXU uu{q|Ҩ--)s+$K)pxKמpwؗ'yd o;+PBXf_:k-_+y "QlY-vXVhpHAmhtnxduj#Q.> Y\v"7icdi f<.,rZ"~uCy /YdJ`aʇr I`6xyB&.7;tO "yL4VcCPK}k.Aw92Lg!E\}PUv"Ͻ(,7`1BǸz;v Cvo}1K\{-|HkOZۇ1+N-Sy1Ă󏴎Á3c+wR;mn:ф[%9 1j2 <~_s.o$IBwuMi/1OϜݛ ՠň}[:d ?}G&Vyd}ᢠd_D~jjӏEbGω`d2@EqBK `E/_6m0I[\P;QGr~4aVV9Vj]K(j;4%0] ڵ_%W2HhE䔏/H̛ooسO'ɢkQ[Ze:i(ձV '[gdDTs^>F@ӧ?d&v.k:D !%ӨatlC :jDY.JF$ }AZd՛^|E6xUlq#rg~OF=2O DZ]!V=C=w:3oA! \CŠЙ;yЃtqvBnCiۖhvmˍdsܽMGӾ;ͮ7.H5ܸTqӰLEH6;&eH8Z=x[(Ȏ,=oEX#"{SX=N1{*BZyai-Mp"]*k҄=-[BAs=\GPxhKUHRUr@d#USK@Xo<;Oli~p_ô߶>EJϢU! :^F=\Xd1 _Gr)+V0@E*fbx9d2Mx~r6S%CBB:T& mV8pVc1%($r=XvWEIG*6HR%X 7/?˼::M_aFZAՁ^'P|Gi4Cq =t8Vo b$(+GK}1kt<\ ?WL^uxN:##n^ ۀ5F%YD @}|#ƻ>Rc8'UQB-<%>0`=68҂,铣M:]V/SN~N7j2@%,Bp?U v=!6eKD3;Vf򭁿odX YWĦ5?-gO팈'sMGϺM.G Eks49>ZD{3;?A`Dԕ3?ix b:DUi>NAbx* jlf<'L$z ]`-֨J TWh~03ع;3Su4D{t5Ab+ egI~ѼuJ!M3;mBP.7rdE??e$v5ϫqCܗ2Sh뷈prP t{ r_r?[c+vo$`)Č:ۗL|^_NVܮ*nU~۫ $Xi-΢νB3JksP@̘AT$Ϸp)qݍOIN.oKOEWvV$ 0c7zhp} ikdsXD+ZLoLߟ!g1*އK*lR6%ybmxWd|y"謫m>L8ܥ]F_oo:he4j)XRx9LQ?~Kz+AjqbQ`Ƅ:,]*v-d~5:3.M QԖL؂ky=$YJp@W[Xf*T o=i"%Hw)V f\=c*|IK`5yʼfgOj){@{0<`,YJQo/BR_f9Pb{W҄o.%rkO5 ƩXI.砋xF9S]Jh-wUVH?.9̎q`#+.ϴΎZ ϻ(ˢjy>yRw(:yk,Es. br k>qܢl փAe!k.%D6oژ1,Ӷ>/\c V$,p Qm> y #頱 e ._{ 4sjj@Ɍ]E q,국abl&m'û<>ގ2zrSd61G$;0j"9Mcgj 'hđQdҴ!ƍ,#AJ;}[pxs*S:(0+KO%9D70@Iq3'KH PֈS625=tWI#n.t$.*i79ʽVxlQCoa:K_Bf-Ӝyf7Rzi7Bf6:wYGyƛ/rAd?%/DQdWMȇ6_~]ME5n]jdsٓɉ=L(0w9QBbj"hJ;X9~ ,iYe b9{Gz4>RinkͳBPQ@m&L,\V)9PO `cp\VL5Np݇x U8Yeq(67Oyabav V)`0YŐB(8%6NP#aZNϦ(,Ș) J9G3+^͖tZH/J7#8'w M] P{S&Qcǽ( CG:_QJ !Nчre(X4u1|0 ۃŽ`jX_Hv/jB%1wH<U]O:% D.Z`{ )$6wza8M-K.QCb4_CXDQ``(S'G-O|"s+Ӳv_AJ!{hx^:_%^}#l;*y|,}?p"/?A6J0Tp2s,osqd⅃_h޵g)'{fy҂׋ܾफBfP'\^XxAIJ2p}ՊKh߲M'#ovq0M`Oֻp3b#dns`xL*m 9kiTe@%sPRvjWMg{ v@VH&x$:tq||T v^qhn kk(%'B^s"Va^1COz#F9`- g/4{y4>3: גz7/Ck+ J: 囯@sp٣4ե p$KޥțsnrUȟ-ʷ;m3#ȾfDMzu$`WDFQ?Wwxt3X~cVMZhs[F`3L񜰳|=;gF(Zp#H腹]Q"Nr rF'%B=f^_ʺ!F|KJg%gҤ">r`N2zQT20Mɹl]MyVqh%bfvnˉ %'Uc2! A*i/Z_(jaq|7%CdO {WdN·Ǻv|nݎ(%_^cSjipO2d`7vIJҗaƿ,9]?GHאt|-o/6XMt>W-5OX80-NU 9̧.հvݶ+ 4lVbF+g3 CV9># 8LKkK\`Le!d"vÆy/pv̥mGTc|g佀W:+\GcbiVy5vT\\Ѐ!?@6dܙprP4_ / 9SF*1p$)u#|uq;I.-w׋O7te(e1SǑoћLG_(lw$_# AuZ*^v.:d_e%yWi"hxS(ۊ yL]d)Sr&nAÏug5a"J=lZ}~`l^|G9$I$zHpvIjS|Kph/NlV0W.ٻ/qWyu88sb$6|\g.ȭ-߫G ImKW2*Mg}8c*'ЛU|P:enh? ՙ/PV}Fk)uIɣa *4/ tǥ_gy3#qm~eЁ[._Y@ՉC y㈉zVD -ZOu !/z1:EtGd^غlvEȴ{MbY6OY&AU\H"2%?Ft8AJ)lF" 9|FƴmB^C^`He}]2䐢IrKc;UJ["ji`3FnL5t [`$RK4}\V.A+97(Gz8zP_>倢mb߽~$2KOA"-|CWzglٱ/Ҍ5¾(7Tt%>cc&6,vxw~liG]Bsds]ges\W+[▴#EJ-,^l`ƳpQ9{xyͿ1bigQ}QȂ&Ù$)3lPT|vEջrP_e'&~Ǵ 9GAp#d.-YG44^8BT`RUBR'jm $:zZ T ׁvզJiX`")%_M g6=br5M>5vgdLu"(SjoW'hMytWCߴF]2<ƽ9k!q0v+B*a Optu#L^ɝM'<-6/SeljM$m2?HȖs ']ARO<h+oa&"^2c2݂׵=rex@{ ]" ">+}`A kuw"HΚxk釭AǛdzwEn~TeLO3{p>kC-7xJn?煢)eV`׸uDKFͻYRÃJK' 1~"}@~}[lq! Д fX%s\P߸ .E..15PJ7m$¿VZCj,A1aI't]+!)a 4D{`#8Ls< %4PCr ި_=KdH}Iq1b-l!#)DlN?<<+5] s.JVy>=ybC@7,weh **pg#`]J86CQtfB5xbDNTܐ.L7",I-~FS[ v-&5#0v˸ ^N[9Rf5j#?mwx$c1*s-%lNeyNkJ},:gܾ$AݶZI$EtyGK'voybkWLJJsVu'^!m] JeOop+F43@ 7 +K@CuTm@ wI]]kTh["r^e[j uMpS.6#>_uM/@iEK/vs76vۡ$qQcE̴ m!6YTl>=%.p^2ݦi<>v<֤)ng>´D#ޞ=\+@FjV i~ 5Ĭ9fҠ_"eI@3Ti! J=]|;LV֋u5o iюd'Z283QUTL1G,66H_yVK&:F $z y|VJ:֣]a 5[ U V<QHes`Rlųz5ŋM|n J-⥢SzWWAt(/f\?0?PyAi%L+–.9[Z_a Gc6ث' lmu$Coq?AP; 0N<18[ET$'\'%1ݐ`C0K^ɛ{HZƆB#56xWg@")oԀɂSr2pX%T`4'ÁLr%+rxH L=6YV$a%ޥa1{滿 VBqm1yhnj;0ұg2,7v1g c}JOX,TDlA͐2sCU5 :eB&E64%ɀw} WdjNmZnzU hTu=o|QHN⼖I:Y{@Go@_|Jȋw>䩚z#Ʀg_Ft 7FȇNv RaNR4~Uv~| QFb/kyA\nW_4(%BoS+A9%fu1db{=#C(lSioe|CiשZW`0{.k~=df4׿K3Ha nagc\Ovgr%qVDFHb0Å.*.ME.ufWL{H 5794j6vRxݤa/[\,=0TYf{dȋ`7*gygN~ro1U2^$Z3.TbD[)3xz7S$'3]z~6oP03ZrL$X1~Nq9PPwXsiSqib`(].?Zb7LW1MȘUGή*x c|5Lji:'xv`O03y:df*ŏistEw}(T>>-V^Hs;7-ÿ"l U%Y:yߋA&0Ay&Y Êէt)8KkBKAN:5g#GYq2`, $2-[U-zZjvZʵƷ-W<yQv>5AāO< %``v [r7lς,,؏M>-C`t<ހP54m%oI|B:J4|i(˥;bbN\Qy%( $w8rٛ^o-q AH7b +F!1<!#퇵5?%E'fˀٿnrD^]BI&QVC(rBDv[doud=c0jBH"xȀ߮{Rm/jy9aD,9Z#KMm{SIEڞ60șO B 37O;*:X6r4_7넮 Ͻ4<+7u{ߚ.&%RNIFb%o`rn%T빗odB:~O4qLE1g5,"> /џ7ϳ`I+y2S7={ԓ?} 1-o$dF&hN~dE.% k$4Uɛ{k{HGLY̐Cő㪲.mZzJp6k#&"$6Az)x'&cprh{*{5Ÿͦ8{>aL*>)H͢i9m zxY~$fLSz#6 a'^OӸ1FOGIչQ+ R5koHEC'~:W?T?Sa"No>ɰKWrh*"Oȓ@Md&'tީcF{\'>h`(e)'NVŰ}p hgkp 9S| m6$j1Ud9Xkbc+-h s4OD 4"+|*L7[χ8Z;u2K]%ЮyGxBB껩]՞'(%{m*֔~:*].5N6g%~* =k11LJdHIm6`1͛Gu?Mm$̘#DuFh`[!q27\&H =П!H U]$}_O(]#:er{&z¬-FKRPgOU}!|ak@HYwD' [#LyzkisȻ;&+؉HCb[,$61Tg2Tʏl2 yGg^&-4 iCHS0viܟ}o/7=m)piiDaz)[,<衸B`] əxnbm"AuHZ.=ao<55|m9<&M27e>]]^VY]! B-s>pGPuۤsz=i5kWSEmU?Dq3ܓ/xs^hA?rKVKKnuu])&u҉XC&ܳERd{U =GѢ 7~kIUY bZ۸ X(])Ne|| qyԖn-` *eM5&p4i5}nbїAr^d7.t*)}Tюyiԯ܉h~[µ$\qh[>9sAPuL[/_.5ut{"߽ΨdQhaUR}n+E#c\e+CCvHtlFqr0\fTK"LÕI;Ryʃa蒦҅-n 䰄a~p@X1ͫ8%-'ulz2ΓWxKF0fww x|9u(gta-ߺR^#.z> ~Rpuh`n4c X'N3SK={X0nL|.;W[R+/<7.ҒQ\X ֛mTvҟR*IC 9+.w;qș˫,<:n?R}SkWaB-B,-C_NINfDΥҒ@;L!\[5a!p{oMk5l1 *LchRV~^*P:CWi鍚3In VʂJxnbc"6H_vS;ΐе=)<ɢ*?ʚ0Ŭ RFF6 g:6*>52r >{ !?%ǿ0 y`Rr- hZYLU lQCwT|D9u@W-僈G~F {=%s1"hj xCcnAf~H.K<E⾑<]Z@xz藍 ;=ȯdu4 Cj#ҿƣXq2}]WKN.zajxbĴ_@) ΃a46"*oJl.]̬_T O,eT@tՙۏ\P9s"ׄ7S ED>$Aڅ'( ZXѲIf @x.6=D9TMbB0xgH)ˈcI=W"g}5"U#2Uzn)X3A4bdU#4@"Y&K_fk^,J[}e&U2?vx;pv9ՊH+GSpTr~ R#2ztL(`]5g@CnU>_V]]5 LW"Ms-xJE1}F-O-^棌= k;x*%cAnfT2 U[X]$!}HEVY^ ' h5s+WTȦ?-[M Xq)\-ȸ+~&mlS7(FOMfeQczoYV @Kg&1+o@ tEp}<%e CڐwϠ+rS鄆9(-*rص(A nH.|P-l]# {|h%6W37e;7Zh2p Pxau:~[) ۳O8Z,g# WZMcA5CK~lO)m/ʍ`̬aj'a;{i;VJYȥ1mɿ8!us d 0J>|bxtj%GYY HE<+Wbf#߼_K&dx'9\]Q ;P>2Uyp;OmGmȋ `W;JƔ(ԪDO.:ަ@-4u[9Wl"3kyuE^gLIr(MxXQ?jkI4.DwP V`21VW =*h7@f'[}"8 hVfyBzs_aW'o ̑2 MI8:~ru5}[=R7mXWB&lZJÎgOs)ڐϤY?w UIgi^!nK-eU p᫛n,?$8frCnLͼaQ_2dMxNtWl2w~ n*sJy5GWS*>qm!{EYc_%8~`х`Қ0NeVh%(KIIE ^Smm){6\O퐆*FF,>VuƼoq[h>G95M6ͫh?;oo9;jɤl$(Hã>ˏ:g"@/ݺ&: FtOq_'=iL:v2-y^oN3ɸNBm}٦XK#/N 桶C-MC-Lv&)g[4}сepC>V$^5t90Vޅ'Ղg)/k=Ha5eUkN*r7`36ƀ9%4Gp[?3aZ, u >cz2c:|';c UawPQ•Hz>b{p7+TrRa=)C( QËwu4ZUj'#5l!b0ttyowďNݱ)9|B|%HQ[+NSm[Sg eIG.Sוe߷Nntw&, 7T8pJ)2R׉"9;<. W8< b%:ZSgኒ6a>i{-p9X0.LhVja zbs[@`|Cډ\heSnĦstK]P/Є;8~Mwhة}ʌ&&W ڥ@˟IX,`/"FL Ոj1uHmL2=/K_ ӟxS X=jn?4YhYb5/$ldNa1 wi4aͭPcʌK)0Iw^ʶ:ݲY?"_>'3 .8Am>yN; ,; 3u<5L@*șK;:NĔlC* }:m xxzbۙV=w@ VM&ڵSfz}HE!{~)x''p8J\wR`M{Ug1;׎^@|#ƕ eUxnEutPαI]347$Yv(nD +{C\ADIKM`ƂId#+JomtԖ>rANp>;^tO(HoAaP.:lDSV Oi%NN{2RmTs"5kQ7,aY꠿Xٛr,+X#N3+g߇`W@/aTD8%Uwո6c' sCiE!ÖvHvU<\ga]f{4{:'}/|?oXP#l i{JNVC[T -;-4 Ьm磍B\уkDtUrH;~|!hM6'E?։gL1:Fsa/wQzrQ-,/>mu΁_|)q&ݭ0$/vV˷o..Fb2Sk=@EW_y3Ąɐ:*;fx~ O9'ƵI5![z=Ƴ^lLѼ">(x Lln)q'~/xm2Bc#*W=WUDRhxqE 9I̺Q=c~brBwd2:O䪶\x̗e\Sȥ;fW_,+B )õGOLovU ӣ,؄]:| 2a6~vHwt`śl|.9nFRXd*l[`HclM/~ݶ:1t+0ӊSJ#*U\Ѕ%yiێ/˅FPESx~7S&[)KvBCֶIt]ߠlVco.&l[1ޕykm;6,3 s2sD<(YԻ9??F!y_y;>W"Xm)搫fQ5_DI|ǧ,SBxAI#A#9`.hgw;$UjA[NnRCy{#@P RS!pR61K".K ֜79bC,fo7:=߰kye^!C ZG87vXWdώ7W^0Qi='&kvDIk"^ӆcpTY'CɬV!{GCXYx-v.qcegL} G'On+JL'wl4{ѓҀݼ)`'8J1-\ z5@t?~ihB[_g6B6vRv8wKLxhpI%egGe}u1:}pϊVgLBqp` o֖<㹨DLkMD-L@8]ʅAS{xBWN|a5=N-+oIBn9 R"= #u'}/Ks m* sb"F~&qnҞ e/DrmDI`?^n73-G4ل(]"s}`rcoѳJ,df8°r8g4|ԈC>bP9|6Bdg>o;) Rڃ;vUe;4jӄ%Ps@XY8RWQ0l-JN;9* zexn)Gv5.B F tn§.u  71vκGե ucZ.Hs/c˂+͉MZ8DQ.wzCл%Bb5"J_v=O6[6yH>_Aaa\GouAěwM1ݵ/[+ fl.N53QU7v[$P_iɅJ<);M 7.ߟnHX9e2BZR PJvړtŀcѲVVe#{{mymH}?أV#(^Zj< XO1==Xzw1*t>4gYqffTB[m>ʔQ$Ū7En.t :Kn)ؒHʓ#H@WCQG@|r۩ձ*c -=ӿD|yq ZP GlU ݈PE"u0ZlWAd4$%;iE*H13AL.`P3D." } Hj%anq,Hug:Quip~M+ 0{tA}7?I}qpTkiVmsehm19S}r8)6' x秡n%/1ŒF8m]@sin:%$)|FǼ[-"I FE9^Lhwѐ-KLR VMihئ|}g)A o U|v}+'Tn UQje NFE-W ,L*Ms4p`%u66J\`)\ŗtnޖxĜQ'%5z 8m0h< ;\QԆtUe&q:OWX'ĹPU$_|7 ax$ Es ЫicK _St Ȅt[$ ]W 5 Wm@α"C!9wgՄd㈦&W+G )z9\$2ҫ8n aipMP6|Mݿ{*#qYy? E6P7Q[+N1Ԟv1CuݦCNI8۾Q)2_Grfpz8`G%=xӇZQZ_fSM.r59DM|_x~79wT-dWQUr 6 m*lx[[o> tl ^iTwQ $[0 ϿCބ] M{Aʉ {\M.%mǞe~as *yԌ4[T{^?o?*CW^/,wk&<"1]a[.GU N2Ef`De21 mp$Y !iJSYq6 R,d|]]iGP֎\42@VJ꾻;#H] L?cY*'i#1}DSQI: 'U(2A7[?Ƴ;!4@A>QzyZ~ycϛ*Kq%u CƲ^-bPv8JCЦ؂ vm"{d(ЂDcGqϹ%uӎ>xTE̴KX鐗PKyHAf! mg6./Pg٭}-z7:UkY+&b}ܚ\jo Ekj %o!{O)͒YBޕG(B-̓eM~T8,h[8XϹe9O3 MC kFU?qжSR` @τ^[ȍT(|nDKq1*&cUyL|<LKA X 0m~{;̿b0cPqil7jkPl[~qPۮ>GDRs`qnPk-IN8\OѺ>s`%L }"DZ PBUIw,.?= %QǃkÀY1;O~_Ue,U밼jS6Xis@4嗎НE?zcm0e aS!z1V0|N!|Q>bJ7w,!|~,ݝt.AVbc+Uw0bꋭL> _>e 9%`#%ݲ aT~?H+XƥeDͫjւ UϏOҽ\U3IU{^r%n7Zu,r~FͧrNcez&3ʴ$ќSH4,f j{P|>̜߂G.SNCov\stbfg\1# O[ A25з0at eǘ2M?˚Y"qn!;n/8[WiO =盛hiF$.3Ån8wZv{{&U?N3J ]i+2yٿ؊@J E>.&> 7AH$_Yr+kckRE%_U(WE?<"=.Aޣ߄yb٨\܊)4`tr/ ftD^ii!+dX^QJ˒ 4 ͩ>P$׹54M ŕw>7_-_߷Sy~QcgyU*k]'d ܝHDHYY}## Dڿu8o'6zhQXfNSBԦ7(FP{94RwddǧR@vjkU3z352Gsi{l#\F^d%7B4Ek<&wL=-UXU^7䧯4qѼf[Wj8ƔƱ4|%rk]nIƯ~~K9?2đg+i Za[}fj%[C;R{r+]*:7M&SE P,T;uʰǤ.=BmfX<@U?Ҿ4:11 {ͩi_1H#^&\Y? v4й(HlNG@-m%>{BA,f qs{أ]^%@MTĹ\ gZoۏ{$~f{3T`i'-p*b]tn!A['h@} f4ǧ8K % bm $Q a@jh{5JEmMaAt[}RseI]{B(lNiv2jBXr„#J㷊˱w9b|%I}׈>律y{(OhTh-UU&^kY 3g YIH%b^H]7/;]>K`HD0;ckOտl!39/BBaC Wy7 #_4y)ՙf"XQjn'9-_;j$@ZD ?LtM>vbGG'"yk(`PFx<|% #)K}@Y+>43~O), 䓢Z! A@ZV}Uww/W d9lV%To(V%]QĦ nv ħMSUEn#xKdwbVW"[ D0qQmѷ"k~ ]fI:gnQ8[ !Fۆ IUPC h͘ODZYGblm1 *ZfHg */U>aFb!CC̭*W<ŢEou&D:l[U˪,Qb b, F46Oez?}V܅4MxVY_*S<#!{udz&m/i3E"G ΆLS;|2S'Q1/삅6\MhsszvnD0,_RԈP,ֵk:+~ݤ=-F:}ʥ|iQXK?!'&Q_7@dA3H )w) AGn`hA^Zh{gkwVs=L4I RC op5z$:j$_mkj;~|SɵfD X0 " MI ~dz ϻp=ޓn>y ֣{?ׅt\McIL9Q}s*5PFpXBK4T DŽO*SFfF%ZݫqSpҜdEl#EmB.׭i8c~QI U{  xҾ&0SJGh>g,WIqei%Zęn9fٕ ۂ.&:R.c|66p I-zo] xF$lt!dYG7C+;}P?m:ˎ4kg@TqKFŧ#'pg Oخ'@bUgX|3^ :(ߩsuA#tp3+Mɪ)ް .uː+]*zED$/I`+z`e+^5}pk"U)EMomn۞mޠ1l[xXdUh r5Eb88Cae0XغTF^>jhHXtҁסּu-Z[Hj]qAE`zrЌ?:Uq, HY%“;Ljl۳{i04-WV֩/a36zo`Awit[j~rjtQ50e ԌqV=ks %+oBo 6(_`J~oDZKAQ1c!ƈY2Gt'B@ŵ(1Xtz3. * XAY1^ݵJQ|0gY|q"+7$E2"_^Ym]KӚn_皐86RuЖ3ܦ$(΋vAEd[8YBŌ@@S d&bJ89mNn2 ?1(|闉dh2ٔ1=(0޼4~e?=~s*,+t57 a'#hlVѴ^U; **b[v㮕t"+4q~:V>gIRJç2M(uT8/r|-{ C=NWq sJoEj|׊!rf"GQ8miu4l0ٓ4G%d̴uHN[re"@Lj]ozz@i_8TڊNJy٨:a}U PL ϵ+?!yUN8D`Yیwf-y%ufRRn 'PFHNB/C*3Fik(pwmq֨$9./pҜT.%g_(paӪRY9ႎGnim!M>do+_ڢ`ؠ@X<*AuXl Zy>7QNT|Kcm*z;tpZ(1I˓TgGe| e4OYjz%B_Ta}|HHnп1$XJf.4Hs2>2FbZ7lƂԼ?}HգV.<1]4w%D')=8+=ҤjH vm"Yft!95K< ^+(HT4|ILԅ's\;lΎ<"@3o|-]J]$'wrdRʜ;N;d5OV:uX~˱~L_$:1\d9Wq&:U tWWRdgadSnX ;`SđzF n&Zhh}?O Α2Su>VK@|@|MOi0qY6s!#:sY@_ȣVT$ϗ$h?4j=\9%gYLl˪aF#]y>a}Wgd$ۯ4!U{L31E-}8Ql@McEPymj_.=xOq1ʋԢY )3pcF( }7ϋCUbʠ-8H[ݥMcMD%ų`R砝ȒN,k:Ǵ霰VNFw7#Pkѳ{G0dԆ[9"k ba&*1^ rv0aVċ@D'!`65+f+Am1(t7am"\OBQ.bў?׀ʋ](gA|}}b7J? V/XF^ㅛT kƋa9ޝ.\MۗA9Oc$'ᆪE˒O@Ty$$_7't8ݶT0co6u< eJ'ٓȉ.Xvja7o:9炭 ZfdS{m^N8kgIIwp T~ꁋ4% |p~e õLKq ̡5mgqȬeݦv_3+75m f% 7cQ3i]K=gG-2D떧8݅o&d Z)Q M#q &U.s|b8Z~D&Eۍlu'iKK{QtQL GJ2b )o^9ACvL`3K cMq{9> ŒiV#Kgx{Z*ΐq@1HS!1R.MiJFrwZZzF8'O(6ByLCc׼_S>m+lON#b"K_jeeZM*,6khgh*F," ߽5S,d{p0nw&p TZ/p;{#=|L9zoߎR/.CaX(-)::.#Y)bAv D=0CZDDSG-# iVdSºYA#U@Ow j*q :$]ߙ*s;?7OBj]: 58süۄ~tz3( 0]V!hTL3aAMO!aTQi7>?1 I@AVʗo Ix>~ TX;K+{+RjgŠn֑?'u,Qp$M s4╁[_Bm V 6`9 ^(L-LGxHZtUyo% GRfxkd8 VDoJ8k_|YQWqInL/i3b!rS\ Ij8ײh]x o;zvHU 9#,h=nALmZ#r؉ucW!\{?Ρ\.EEfZ +4*Ai9.˗K,(~lds;~met zك $)H[)&"PT^$)$%." V9N9eg&ٗ_Z`n,#CHeRqb\~\H:rc!(ʗcq2_n86&ې}70-57Co+ƌM!b^ͬ$X \#M(Oɭچr|j:xoQnX3 ChBz ܊O $⩬|=^ʸvNnSE%OO8&nҧr)=#]ϖ!8qIÐ@9MQ"!{D W͚aڼ|h}8t巄wEKX9g<RA_1zM͡ԋn6 0z ǭoؒ h#/C" ;v+d͐gJA442ƝL+i|~C͙l WWi\ȍ0E*FΡb$LANCq ֓C2-#z!(2 _.Rdf ufs;GF+e'e ,SWqiw՜Tf8(5WC3PhQ@ z;}7 xBJ3 glܡuqhW+,_ۏg.ㅃ98`3!DUKyҹwegן:[M22N.`x7p5 N%I U2-DiÔ%kTPUȺ %{bI3\gmQy=Ugzp~֫c-s KMQoE ʱ R}ɨi3t»Ϣ\>s V qU  $;Z)$WRJnL+1mqC=yɭ /=OqL)9C, 1@gPAe*[ջǞ@].H9Vۀ#pSZcFAu߅ҭ? T[6BLo@A1C ݃op+e14xޅ&Dʌ]y|,%W8>[oYnGAh#jcG#1w3^YG׎߼HPd+ho[~ıEĀɦdzlS b]oyH"Req3ex!q&ꙧAVh-Ej9@҆;ɂ-iˬ59]-+9Ҹѕ{`m3wNo*JK%.c:YlK"F=Ah%;hfB gk?,?us}ٻC@tda/ף7.!<ٹy]\Kf@+n!zǔQ$c?r#lwדχa"8Ey-ܾd-~k.nJBhzupm},C)­x.E;PZ0&BiM֑[M#͐9sW믉ר\ 󞛳FQX6'"C.E">ѸNuzR8&zsTiU84|J=`4ʃ,tQ{ȷ6F3Dמ.׻1MKIbͷ7`j ՓjcĺYjǠu- P"4wȲ1`y[JuSG8=OI5 a[:Ha:>-\fAe'St1u)hc$(Hn+N`8A_m7 nTD (ܘ9"I}`I59ݾ:cRrW4*TR3N8N`y;$ qMƕ*|Z3V*6^˴Vyk:=&i'\HRU2,N/z%:v@3Hu~ 8[C~D0SCnI% B% hF;l[bԓRUD2Z5xk+54'`s΋]yEjZ1y~Иmwڂ"EDi_Q#яr]*H>TTt[<&l -p|É6%b$+w%1`F $r1oh ,xwIs/Š4B눸$pW+' 2I:iT%HG^ 2AߙDP%EiQk3 VV-DLX=1 -//{u[QW!xQ7oҤH^XO \(ߓyYILWOIKKtK>n+gÜe }tNH] z;x\C=쎊b.un:;ϳ]+nPxcSmq\ |$Xn - !{D=VZm%0]U{pOs.E+yhFLjMSoL<@q!!ldufձ:`Q))4_$˅vv xE*F B!E4;J ZMZCJRo*E+nΣ1gwX@G(Rg}aF0댄`oqvN1QWI$_qcSlS(('ڎ(V\~Kjlb tvklI=\LT ̆lM :ܝbbiqy:CM0=4Tfk{@s /sp,-hU3x'nL`]END2 dh@;N^@Rxj@Zk[V4 '-Hԍxȵ&5Z,.@'(}ԺOW/ Kf}@FE1`|-)׼E MH oo$M=M7XjEm3\:bYA=Uw3fx D1D"wkXTksc@Ere[ ן^F@"ؿ]!) Kjt^GLkUr3(PL=o6cjo(YWǾwW5W;m9;S~0YSSWUϟs}kmhsoמz#yΌkbʤ}eq-B!FCz%Jy52J#ۂ2P1jϧ@}=>BWP9f>eX28.D;^9[l\T:UQ. O6 oN`דsƙQ!̙G48&))"3=ڙm؋ -0+Yʿҵ5I" VTt )e6D(?HPɇP:KhvMny] qXZ@2^l n3vpǘoekGg_w0AԜAd2qXrr٢@qjzwt'WHK%V=GK Zual-'|](*aKߪrk?АӶG V g^IU*9-Tz rxڮ ӏg|Y"!:yMM]D'e!O$Ӱ8q`ɢZJ^0!߂I(qc6TubL4* d5c̟c_49X.6g[qB5lstTK[ ׋i;ȵ)_ݛE %e7#Xa; ʌSp0XL+1&KꥋoÁ,5{{w2q n}"; @j^YpKLdԽkh0@ aduָNn,A0:(ébZr{{HHwx?lmXE7;ui6$ᥓb`z>ӞOJ 7j'R5_p-KGdOjOw̰ [8ƾLUwC|X8r544 LT;7K dsX,a ΔboǨ@W,Ol:hO(*!;Ygm @<,"ûN7˔= eSj  ˖V}/ЖDᵣMQQnsN*dЬz4,S'"͏"!]Gً3֯O7WY "[ 298) kmG'IN2x2Nizr';D@U..K8D1$"4` Ą//RM zimFi vtV]f\} TpT(j&:53,xć0 2˖;5vA;4w2nϢk$qkC cb#FC isc5ɚ,U@UV0]Ǩ~ > (wAzv+Y;Oj4u 6=Dd%V/"nߑ&ۆs 0f=#E8uIzHKU6BXg,M,ظ§AWD*c1ގ Y?T4=X]Չpy?* pq1FbTcqCHձQzJ67u|P+Y߾S!uV) Xr-8VS<iSSO{nSK ;>g>Z)̯* ^ZB\Q7 -zT:!pl<(vA10kAr>"/6|[#Q'&3[%Ro0 Fv؍~2d峺N%ZKկrnm`Eԑ@1rS뷊!>oy8 b%(e*0*6ӫ3=[K9.\l+ʘuiʍ {:"i`:%X,T6g !~-k^kV/TS9 ?Vh\6?@;m'C+A@.bWb`?Xs~ znRv7_?<`>ldVG b0v?3_k6>|iV?%<`fMrASDdn,hKT5ލPwRP#j_$݀!h7 J"ǯōC B +=<|=>Po> y=X LHOM\?sܳ`:]`p7a6bb?#=߮*jaSP&O7 V{\F L۲磁(֟7 ;7%3SqN !gU 3RֵQ$w]J`h&cg'ZNN,(*MIpEv}{a0bSX/c=HyD~Gz`jnC$̹C;',a2Ÿ0= H{"l2tqޒvQ^VIWWta\6Jf |*%l#_ƛQK%6IvgV$&J77G}q(,p_bTqC1*dh$hijKKdՊKTeBQ_u5d,0Mk$vW}ŀrّl'OUA.@HG O5O&Pn=k=UG|z;Q  Fe(jr+GƊEIJRqP}U"T;8$ܿHU } |6pڰ~EJ-Uk} л3yr1.J#gPlr!|W[V2 h0Xq"ԋJm0/L<2{]lr&9" 0r(pc[X&Щ}Yh"{ڄIK+2}PpJs pvC^c<ѷIp]"oN>䐌6Mӱ=jGHk!OIb(6ԦmWKlDal`bʊR\ZCQ+(RGm1j@Ibiq/9\nq Br`@BăƸ+Uc>,6U!+9Dc1NOG/Mz qh,Wx$("yQqKU4ꗼ(=i f|EU?/nS! 4!eMg } ;FgB ;`yц%AQ5z\'aɸO3\+0::+==Th 4U"YSN|n,eз|XҮ$Im#g.{(~YKڼBgl$?jPmo8"_aqRcmPuLc ɦYƜ&y&_tI #.ȒAv?c>^BZR.*h4Цɑ˷Gh*d ":RNyB<4ۚTT308d2=@MHk޼}eHsꤲ!?#Bݙ!T'ʅXyC1=Cspv[)s3ٜL/d oWxFi{ U C,.d6~L(V'VgH% DO6?dOൟ(}mZTEJc̊j)s*x u}oɸ&XfYG 78e4X&6n3UXFsKo,祡3St[f?L(n1|vQ:lzufɠ*;?dUmRp%[!| F'41ox\MmvӾzQqy 23Z$/2r <7YVUxgὁ@vI-Go{$g`Joc/c2p1.& \] xt*XqayXc-Nu´cJOJ c&oӠ= ^++zhs)ӫc(>yxmY{\ST"QC6'HZRv3SZHoˬ괃7|0`^vg \#2s,mUHtܢy`Pl؛xWܠ7JCF2˒T^uX'/"SڵSG3v*B ֦\~ S9d+؈DޅRQz0* 0oe >9\5&ǚD\1jv~XM)\oSt-60gYf~ɒ$Ρ[m`H7ɥ5Bzai>Aw'uFmc Epxwt'X܊j5o8:fB(Um*w{Ш ؂^g g4L3]<4nFy9\ 2B?E("DyULu\b>B,|Uq@u=%B@BPj>QNlY) L:Ah\.d_CHl?o3m xXJƒCBߍSG;謈[~ri5*SQ;orBAD"Z "MŃ/נ}ΙiXP5xޗAƬ@;z61"+XO UJ%lq!Hmʾul`S,@5#% DyO !L _nvZ Լ. V*r\U!h_Ql2-S>FE!2{|<6 pD/ު |~ijωqMX}! (-n\3^O}D1ʗb. (/:M|hZQl9L6y5{Z/bE&54W ؀SG [l)j1]͑?޹E59Y fWHHb.`?㎫ PjbbdQ1]0՝tLx ݾq<߂{)6nx2d-3Ze@.۲{>Ӷ 1/uPҧGsfx#M 8CH3\N~98{0+ c_eXL //l-[ZtpY#u演dPHmgۖdM+0.M6젩rn`PgF\B4' 1[gqX&hӔT<~kM`RװT2p;gW=uzxhԬ &V0 e!N;](qP峖u~>߿{j rR3عv0k۶N[c3$VJ!=JFZ5,g/l7hXM96z;;ECdbqӜʸSgh א@Gsv:FZ0}/$s#R! lݡV,Ժ~8|T..RfOhѿ`q5LhLƪ'U*ĈAȇ(7k # ^K3 4p ^C$c=/{`F(&k7Zdt, <ޑz2RH 7am޸|Mվ;Ÿ 7' ARJh4* fƸ/O5Y> TO*γ[P'+PSeъxfxIvTMhC: F{"k8Id|S6 '7)5hp.gVkkw-gƸ꾽6 ̿tJ "kxF ) 0L&l>a4@a"pM;LVHԕD$_Yn()ɇC;AHt>sڤsՉR76O,RKWb Qb#4Ryb>7f}Eq|{vQIз4m24: =m,Qɋ5w_@'fw!Ook8AK|׸c d-l)kTGBQ]J}s^aRf='.=P"77t Ռ2ǔYU;.ߏ4#yj<]S]DR")]pWI,s@LDMzI4˔ v 契 {'81zƹ<kH1n.W+}w>.""ejNq00--48xn59#;LVS.MTPuJp+k@@9 (tKP(Yz5*ǽ^ kXj1@&xhޭbT s!=g`r+ ];ry;ߗFx >9n0D! 3)wcwpPNB{_duoW+eI> •lKXMI%gobG5'PGg@tQ#$1У%"FO GZm *`B mOps&8rj{tՓ(uԞ`㻈b~i}aª/Nٸ`X)~TN[ASLqbɑtio`;ءҕ ^Rc¯ ჳ#OD&>,7V~&s W6Y+BIy.oXh{ 6BȮ$ m_+>3DV!+29~Al \}X~qmGwS|*+!XtF.LA=ӅI(@sf.7\6Nq4鉝Aeb3$m@:X)G%(sG@JyGE{?9DS+*i4rn\oz7>(}Jtň7{D={r fq7 ftW}32oi,{™K^o-ipBvpEO, X>07oĕ6/KŒG.-)`Ԭ4Tw o,p#vH@1 ]ͳC]ҾrBaUM?VG J0XOKvT}B9VmuúĄةEm3$f@BH3z3+DKchRE=42di=i-1Tiw.+_8GSLP8)_v̙5+Kv+60{QJ, FicI@z;я.!F*&9on۩uK?mɑ?y:frW V olڟDȟ/1᪼)=JO?ҡˉNYY@֕zע&&ꃢsQx >QBC$Y@z.wkz ~FI9GCS6zưͣ5T2NDX^5$9aˑi51gہlvqX^c(#M%XW1zO="&%XE:gQ);1\tM%bq3&!\"I0ƆK8']-3 tH#ڿ/QZ DhXWA*! 1ʽ\Y3Sv_sίVиb<‰1h>([/!.S3e03ߚ XNUgr^th]e[r`Q<-ρExݝ~[`J7,;-z9AHcYr)ljs&jo7 -ΓWKkpCB)f1s\:(Toa׻ԹY,bpou=YznWIMvllIxc[$],,0/סX-|o1K H-~`3p G!13S_qsr{vO_)ŹNAFylWƽqKq)*hֱ!ӓb,N=$=b y9BФl3rV;0@Z69.^ 9mn}Z(,VřRAhP0H5=Qg9؄s1Jd9C䍵t P0j.JH3ՊgI`57.9h ubWcGn=~4SOW%R1*?}e@_"dxR "s6I_-:˕Vyт%2cv)AĀD-.m!C󹐳(tU챧nOْlxX+}۔'k) ;ĩD.S {1@9*4%fQS2d*?".?&.uC_. e^n)-O=6e8t, =;yz RIG rmIj.+h3%bg0K@ r~$x8P0 ظtx8O_Ā cBxЧ A0՚E/Zs]89'-hmHk9ZyđM1Di^D7MgD) nhnl3Ĺpt ZNu(wk}b]n+ ů)FYf1|n~ijxy3UIA-M-UX^m+>%{W^"%g a;Or#o/߇N]|5Hǝ d;kټ7vLQϾMh"hyF8F$܈0K c-4" 6 2Xj ֚踬$Ҟ0nTsRHVxFXԂ9bh1lC `؎vl`_8>2pP}r=:/=v K&|2{sjbf(WϝFVX|%;I@eVl zHr"I)͋a_Vmrc'(O JmdjP`SN3-! /ocL ˆb%c\׹'4[$p/61TÞV f* FTB&`egcR4rQAA0E)/~oF2 G̸z_j檮=jezBV(CdJD/l̘sUDؖI:2?\q(9ʢutl:#t:kqBM¬rl.e ?ZWXW3N@ѾA XGtDHƥ ~(kCVv aƘNLXԂ؁E,,R֋$r&tYyLz}X04d{ң< IX$lw>}j+ P9ɅR1Ju/x]a»㲴B?Y~3$XT6:%lPL6BP\e5a]vpHitv/_yE+ QWt{5Dz=-5 pUW+hl#&w\ \h Éam=Y#Œ($6'5E6hYJb^i 6y?skƓ똀&(x$hŏfJɍ畔eઠI50Q/< D7EѠ)C_p˞ԅɬJ<fp@ѓ|4ey_0J[}[  z$w6f$e7V[o:@ 1O ՗UW$|ein+=޴9wU*=uTCjܙs%h,,J!7mFchقRWKs mIq(^կ=oaa2Cy$ !@F6@D+p̲tm/Ny$"+&r;-钿)tV3%L7]f4B=ad_%igjrCZG Pd}.;ҵ}0[zZ-e]H5hw2)o_?5[ TtM 5[ydMe?@x=SM:aQhh 8^ "ҰЖ>NVC=jZzuf_=R<1DJ5+4m6uBn )wP+&wA)ȖzsƋZ ] 2jS9kM{uE˼RQ;xa$[P9)#RhIFNCQ[B}W}(OO]xRǯL雹Lb*4}eې}: Z-q] g,ŐGY⿑\HcZ E)'-mʈX;~'sLTy<:4]tAq 4&22W8uJO@g]fp:ѡpuE) çњZNi  /2JLCs2qɋJnjzF{g#֟e\ݰIQFhvA=\t55\)t2؜dL"ls}HLLܹywN&"NV7Qܭ8gڅ4`½Q4~EiZ\ qɺѶ  ?w$YP}f@'D8j+T3G`0sἉ\GTo":S6Xl ܡ B/Vv$r t';u% l<߻TFO($*Zz03=ey&)%J l`4LŴڴjuˬDbL;BD^L^ﯢ اRR0gi16؟\i;.rAgD7I8L?t74UP,V6O;KNԓU q[-xT<dC&OmʽIqs\ z-X"(q=ŠjE(%LwFLrXQdnXI3EeDT NvEC ,NN[KkִFwڲܞ"_»F9pîr;ݲ#;l iϐehL &NL*[]/Je>)A|rI\:#<õ+xu2^.`兞w7gJ%ԗ E3&qv`hF>/Р7&`1Sif)Y8zA9"ͯkS@&_7nRX_ iMM0&xzko 6`r% PkD w,84wQl~ʽDnU^UlnCӵ}4}yVvFFѷ_RN#{s4m0q|E$)J@K"_|6Ҙh-5gw(A&psh?~@WctBP)}dͩl?4K[BCslWxko6ƫ˖QoK&b&RL+~&A5 c ()$j଀a g[m9AvRT "2|+11 Fz ecdAj.ExX!7o~(6LJG$ U2K ~g-J\N/f`]&5U䗖Q0Ԯd9>Q;`\DaqX8x6\&U2(7F;rhEzQ]^To[sҮ|Z _14Oϰ{_k{V(}ί7&'c_rj>NmTLEyڝ"3[h31~G@/BKP{-sPXU{L>Lԗ&\_R9hbELzP'r=J;rvqLK'TE*\fxT!'RvȺt1lgMk~g.]y2lfzaAr",ti-R6LcZqtGX C T׿q}~f"SF;JM(^-smB]dj6^S:H-p¥A_͉&\;`d\yvBEkO޽Soea( .)!H`?AF@`oH{40Yĵ ZxV]TE;AKӐ4 g_lgn֯E_sUj"= 3<o'*FH;:x 33r)P",~ ӣIӘ>{ppF+oT dU㾖E&a,ti_ EU ܰF,s|.^l^,*͢_r{ZXZU[/nfGڿvWQ)%-{N$VsU;ğp83wޏQ+a, q"%Z+.B^>rMD<|LC% ?PC=)C MV38LΞ@=7ɷ]Ɨ7Uzm95I^[Ÿ́۾*P4R|Ht0AhPJt(Nr׃󧏱cy\A+4 ͠ӪȞIAj=8Œ 4Õ&9C"YWp:qWFLjIll0_]8Ο^2LL~ZM{hJ2TA|%+(eXРJ6BI#_@Yj&_s}4d_NADe֓XEfD^Hw~J+W`R|KA/[t(%Ȭ ?i7@lߝa0QMm`T%ÂKR~4!lۭQXD2' ei B$T?*i4c /Gco޹AY8f"EY'9,?A$#'.7,J*/~>7 z^H?c`|[R 豕S8>M%"]8e=Ar]Ð\{X7\ &z]J1I|U?kd՗z2n6r5z- ]{53 ,&y21to-uLu8T2JM +NcEK"2֖#+T ̱E *󷛧DpJJ4ܒ&<ԢF]p@-tP%e@;aTǁI`L85\f$8+6ا:Й[beSZ>7}y5c:izNY1,?pWiU ;k{ ]H ĈWKrz[Z3u pKC15{ːx.|(0?ceI'SXi 1Z8\{`#IWˍl4 G^}1a"a ' =(2`N~v)=ZDcc6@}ք|亣57s ,ϔżHjI`hR/~A1$ F*Vi|epKmW{Д^{_}YvWsH5 5tCu،i}u[EJ= Ww`R?vGuQ(b9UYbI*+2aBn"?Y-vfrQՋf)ޕ |_o\ O)PupnZ V5OkrpWar a`ЉBۺAQ:yjbWt6jrdR7QW,.R &Sen<gh9fkenܝ?"AWXEq嫓 Ms??=IW~L|lVZM?zM]Z/$aW#MC>]y7qU" < .DJdjHjIja^{VsW"SHl~VX`bg]OknDIxw03m!}iKSE) iQIYTIB}<z|yѸJׅP.K9.,/jb㖐XWOc?8-MFe K cDIԨV\ո`ŵ HBO_ fR48h曡]bHJ(G8*3Ͳ\uZ=ǀG߭Mtq0H5YThCV?QlB]J\ u,t Ӟ' tBiWHj]UK킾+eX*q&]]"/(iCAb(V?NeEu 9UPF!U/:4Zd2gd`;UKؑ?qw*Kx {%rVgsdxb,N3)|vvZ_ɓk5 zc/h-%d^V=~y7#o*U6=2D<-JmmJn2GVk`Õ&xgSYrns[L/^@KC>֩ N}엘]a|ElE]>bBP9|²T|je..wXQQSںX'0f3!$Z5Oo'mh/c;nxHH.Qj^yE<?RfK:  ߘ+t״W}S)89{H[aDiݲPN'NZ(} |_z夋&3(f EDKXʙ`MkԭHS,i}K1>XaѩYOuCpbieDkư[8jqaa{ǾFe\Z-B@&-ŧvW<<[m$Gwq.#nVsyʢhuϠ.`(w ND85 [FGO%jhCߩ5/TnԲzbNɛij4ݨD!@A!XN+A*Fs ѿacP|ϨxVA5lwy5.ʿe'],8URصK*=g86x;g\?#Ogdx@/eg$ Ts brUE:Y_8~ q]TIqvE(6Đ0X䮱F{/HݪGDDo)QT7{pgvWNh nS8"7 _pA|>|QKp5m 7ܕ]%o DGeC{z7&8V!ی0^De pg|nI*aF¡(aV̟{ŸV;xNSX@7{W( [dLDR//ٳ !bDj?'ol '̭HLrt#|KB &xnwg^fO`6Fx>8D8EΓ(YkorI$.gφ&لPkz$ m+,i7* M&Q8ȿY+])| 8bTERj:Ik751d1*6GMU<nWKV>d|}f`|ڨ"+iܨql1w!TEkT2Ͽ-:Oj? M v.]+1aC(ʢ)_ ͇`RLljK ZOɖ4S!0PUV Ȩ1]MMK0#*6t$Ҍ!o-DC9r]In`c s"x~/A0 'j`?&m'ADc@˘/)V Iߦň鶭pMWe>yp>MW\sWPQ.!I%"G'ŪIGXY0)剐՗Fh>?%#K'mҳŶ/YIUZ~18ZTK.58 1j(ҟW!GNt_]HplOye9|figEg_%Ypr25SMKx"-V{Pgiڷ pǠi61[8aM4dHv@ |ī!oonkնp؏i?C+ӆ3IS3V< ߷jw㭝NwQM*kz*OQ*K9ѵu= :q2ӓNHd,B _Y5/SvƳG^\suTW!I!}7KŧK~j(;8CQmh[i?"܁a%[RV(ubk>-^9Bf22EV^AWq}@o)`verT |ʼ탖Pqs *|ޘ#s?( mD>*܈*,MCatُL<? P+&2 oV26W]hN \4ᖽ$eN8CpVyFfIlm $uu n:%Jhϧow2V9UMzv'izdc`%{,2%5Z, S:>aR<ь1p9\*O5]&uԁGe{ >ҮD/aXyʳ6̠*x96L'] #)+W*ٵuH8Ɇ&ש^܏s֓֩*_HSH#3hHv&TX/T%Y` m+-bB`~C!4{y;*15mSڈ'ޅNEe#sM~B Jݙ~#)cIdͬ+0p+X?P؂}E~1P*H"_@\.HecpG:HJ8c)DLtZ"kyA]sHRSlԮ:xLY u1*:#2B!%TRzo"qZeQ^ݧ6=oi.|z%-'dBWs#IGg|g0 bK'(,nRκ>Ĩ+XߕnjH+9u`z-ӿwS'7V\ G0;B0w5 KT z_cz+*1ql[Kkë5t7nޝ;L4hY xFX:ݠ5$A/FOGLK<[z4w֍/?_,C+Ҿ]PڙEɇn\jb.*,mw|۬Wr,i#Q?:ʼSS'uR=;ˆ/1$E`7o"5ԥل`}wDWx6='150k0ƣ/a{]RsQ`_U;yVRpl ޱ7K$זf[#Z"㬱*d' 25@4Z ªa)gp3$jyxιL8<_=㒪ڴXq@CT9:K"˾?$3sz)'gzΕŭ܋16F,׶laUrS,,`QL߮^8r.sW̜.J/7Lۺ"D_`f[@0}7i!ݦN&៴Bu!%4Tgz4&c-I%ԵXA6R.5<%fV~F(ߗNs]ڿpUk0cnt\,([p #ga_]-pлG.٣\ǸuGo&Y!yo*H飥L ]Bݿ14nv]jUB8cSt?d̫5܊koWzg:^)] ʫlFp+XB~2|ګ%5J|X~#G#WΙyl72}lQd=~Mv1¥Q\InW悮U:o.FӻdRf-Nq8W=ja#_Nzp)=];Bwtuuoh(3{#_ψ.4Bh?6,;{v.#o=ba7R* x@ kmrDx'Y",,fY9Z +=G( hQ'oɹf"v&'rch[Qw~U$%.= A7P_n%lb~\r5KlՔ#E]7[=C1nD2F:߯㮐żx^\Ϛ:Lz+|x]R7\Uodۻ5dGV[dZV;cd\ܦŷmϬz&b tUgU gRf둊'*ϳi{}% #`L6Ŷy1ڸr~4u6 JpC96{Ztoj#E4̥c_{&YݢMݕgᏈ&λ䠅{TwIѪ-m:5۾.ǿ[Ee#Pē d*C&iLXz?n劾{\#~g~!)j!p*dy{lL;d]i(,1 ŏiҮ'%)u+)2 V`O&ʡn=c#ľL!`b̼V.Ö >8Q.[IU:ɀww '&m.r._d163ӪV@q{nakD##x~R%*3 ϵ?$JK^"0ڧa?b+ci )Tw"nlvp}3єX,CEeII0rNܯIL RB.`r f}:T4j6a#6[u٧X2nw_]?KrwLvz $Ldmv'3m:pas֗6¿_a,p`3r}e0mdXė>tHёkA#}AbclH3JX (a*ZˏL`$-L]mN=%0 PDCtZg8jV>¿ԎjD9/4ikR\+۾ޒ؇i eE M xm? ?%j0(*d%1ш~G*Ӟ1@LFw#$cBqf(JǮ,ox&5C}fH3P vͬ`  U oeȰIdrtlXo@:$k'kŠfa$W`JH .vIPT dOy..RoDw+FKe~v`ư)P[wK4 I$U~7(QuTpX?p?[Lj텁^q16/:vòhb0 \C#Oiw:w?k<EjY|%->2`N'PP\ѝhH`V)%i3u-l:XM ym-DY?6nu3 h{7Ka,@")2t^rG}YzLmKVͨ=|1Wi*c arV ,oc&?6ޤ {>(~T4w*)l1?ŭf8mvVxD;`vFk*0qo f~PuRR猙BV3Ǵԣ1 AJγpǑ*~Ş|:!]YU)I}|:QR_*hц)2=:8pIy7U֍pvU /\3HWGpw%jΓב(  3[ѻ| #+Ѫ`HoS6GFK}}_>Z/% >!Z]/ϸv+o,.ف~n9ֈ3å!1]#|l&sqP 3m3VuCbe|m9,*UYaWwG]-xɖ?ED,An+43쬫#P4 nX/LqcdbBk`%m@_ȶv%8AMAVof߷NI=gBA u[*ϡSm*AսVTVy"!rGG%fk9}ݕ4w9MzOP]ik;RL֋S/Z(yy$V-,l fbv(BмF\,%V۪:^/$U4@J%|͙/EɵF=߲~RmQP;\.!!T+ nɫ{kV &d$|+!^&2j|.۝T-j5Ē'u!S`=ƚJHn-r1fVbܷbrؿT'29Ճ g&@^\? ]f5m6^1aҧbŪɑO|SP -(Ɵ*.xD'd!Nqyqʮ(X2kr2U {5*d.D@0zg\:c]᩿_YY0N=Z>6N@`\٤3k3q[X0]&pXj79_`m`chՎ̒n;D81r92[lw9f+ jhδCk\&ֺ@d!ް<.i_8ziq¬hq&HQ"\_Lk2wu`4z^V9^Uc pquRHŻDl'"X p\ ̼\գ y0ۧa ˷y2٬DnbBLT(CU#Q"tiY8' KaLn`8d sOEgm^GWJmcwGj-H#kZAzz׺iӸqZ<J̠K0 hW. &m0\B6DXTvVZVf<Rth!u-O_wgZȑv}YWRodW͇6'Wxm4#2*>և:taѣַ9 k0B4%5hC'pˍonY~v44􀹫߃67S9GRSaSۀhT{ J FP!+JIj ~!BxsBlDT)O[~؉dN[d@1϶=H Cn/ỈR>҇qd}"kP@y9ULJT\=d.2Q_ q~qN րRcxub1x7fDm"kFۺ)FYr,|v~kmŃwh!=[l̾vkD|TʆT)"7uűOԻӷ`NqFsN#yFKz q?\7UT%tICp 3x]*l=_Q r|؀9b^(yTfEޑfu g2/}]WԽ/LkIEGVx[̨Qs%d!+ng6B)9pa3W|g zLQ,R^*n/=sis+~ t79lɩV9>)vV},xO]hQt"م=y &eF%> *ԹhP+ʆEp2f"bIoumӂ*1{d܄eai[W:z3ѳVN* }a APM$?Ym)n ٳ]Ns돴v}yqR}r͆ilbaxrSq~S?VlsuN9T}!H7%,+jHf6PD fT iqyV̉[]JxvW[9: hkğzų?PI)}B/#;d¡4Y)6\LU01C׶|YgM`3MBrI0 LvFܮ~‰ԗ#%)*u2I*H/;Z_;~,[ ݂). Dzy6njGٶWҺ,~ rHՋVt`1 UC [֊c+Lbg҂LNۨXLP7ILpo~ҒnK[i!eϤ3(zdgƅߊUOF ni1)#Fś8vIpKIg><"dV*9kN9#t\&bzds?{ְ * A11΀Π9wH=ffo Um38й5<ōd)W57v ]1auaݎ& LK5 ZJeFF:Tw n.|u^ڐ?Uո,vTˣЯꥏ+@MmO++# |!`g| <@` V4h$ŭtOsL^Ԟ\??4nPAmQ,5 #UJ![3DC 1X_f(YZF,tjˀf_/7Xۯk 7. Qǟ(q|c/n3}b %38C!(Ģ๫ڲ|CeqMxDOhTÿ䞸”;wC&G2ԞoS2ǯc||"]F)>3rzm?/GEfxAſ"J+?)@+]+Rwj5h#Jqd!VOH1?ۤw FLJP}~z3νr3}S"\긻N2t`Zy#'4؏yU5I"W|Ҙj~:h˃t<CO;H>૳&5,c.'g=҉5+ʺp֕8₟."vVԮ])}yEłoToy,E{ofgDpa5#BulZO{PRa>20Wk8u6(i ˶: 4mݪ~T. ٭A(h\jXt }L\2V5lHTW&oݜU2g,#9g;Zx0;K4TUdG^Qgg߾#$9sPG9i #4n ; z Uwy2wݶʬ꠻ЧĂlR +֧Q 2@po*HXl;=rF擦x$)2s }lSCq|: Љxg|"_Շ s^aw:ߟaK;I?YgȜmXE{jmtr-Γ]ÞCNIsU(Jux\4͇ڳ|m5TH<.RQfe^U7=zd /Gc'场aPbH=0~6Xd]]).F:#5nY ,BLro Jxg}N08$,pq1}Ohꘆ Sc2H"A% Ox"?)!f޶×'ہ?'ulnUytǧހw1 v*ǛP7-.GKM#Fuɯ0[}CM%čWEj'$^0q701:|Swg/UQ[>m齕Dj#UV>"ǔiyd\߱[0}@z]O0NMヘ5̦-4dk| VZO\dKeQi9n2o3tWE>#a}Z0IYzNM3B=jX+f> ̕3`^4{pd05"5ZDxöwAw`[>Ț A$|]StKx}Dn 3u:hWNJV(i}k+z>ٜ,1[ށ"DsV8}?6|L]4 P:\los8F9_(b\_mzN# k-I3Oe DJ-#ԯ-õ#ܜܗ\Qt~Y*~d4k@Z!$\6\dd-`JI*HȉdERB,;|'Bem!im6@Xnv;.(: djDKbe>: S`!4=[OW>Iܥ Iе=jtvb%5w(=|tmc];J%+%$.:qL }.[c U=[~ѯ3ykN$#]Ǻo.تbKXʓ5,: oTHi+}Tmj6#Pix;yʹpVgkD59|!ֈeF3؍yne Ra"5ğD _T|2x w .6=&tq+@z7/gAQve8SK@_NFҼ n.A" hx,j*? W*E[%\gكR(~2 q5Xo`ʱ/g wWv!Ql-ƈJJ}1{p-˜ ﶯM=Qt6/z2;`&̩acI(b;tBmjbnMЍz5#R] _j9M5om4TM$# bB $s}yAlSMm 37xzj.'G„7O2U$m9&tQLr`唚QE 7 _F38Ye]AV[5gOD-!u#)̷JOu+^^]KN `cd7>Q=XkTǷiLQe IZ+u5kRH) ɒ%>yRI0MA k!D`xe%VW@)r.feJW§ teΉ*2ipB%՜6CIŬw>QU`A6u7iۚCҶaiz/ !`#:jtBO @@gCG?4ۋrJ'x^_wj\6!ep&aV,ҾaOiC)eb?Ae^_,`)\"MT;E Kzδ^.jdBaWM:r|/zUo!>L@91l_ Gv}9uto"D66NdlrO892]1I9ҭA0Sڞ[_j~Dm^Ɋ!x<ԇCˡVp3YT =#zwi_،pWt1t!9'^6>HoVݒ4l нO^9AX1g˖m4o;h'Gxh/u~9\ 0|:2nUY }AƁSWL:ޮRR[;aB»,/P}J J0q\b4OsY9E2@O x#i|ҶV#y3 :(0*[ycaOy IW>odPuI_t~$PNk蘍ύC*al|ѓiSS4}r#&EE]'m=)ꪊU/]\ iy<0:4H́tX40>?SĴc4 0@2<_CLUedPz@i cQAT,'V@cgdי_2!FOV;1c 'kx{f{|GRW֬iK΅Fz=Pf=迴1]K^2yq (TN؉[7Gj]IՏq=f2m_'t͞cP |&J1Wltcdblg cCB7'u[wZ#XbIj7( iai4xl%F)|ȯ\CCOnA*\H/?%dI|ίδM7dp*'G@δLCN>"8s_<^rLN[t0zoj|*SwXO3 E؟XTEs ~8rGd&v^$" /ςSªΛ zq3dU5ndZ '-sby wa덏9ЬD\W <7Ekopd~f%PI]}6DtJAʅYL@ GefnYJy)THy&XuXbMnj\ϵ/R]Zѕ}L@q{RHÃKJomNFkO>"}}rۂäI@E5W)UojKO)'\d/242as6yz\Ѱ)K WhFŀ swZ1-Ӆ0}iSX4TG *gvN-ױ{&vM;0|BNR?D\7+{ȇ8}: e8V?;no,U,óM6=U3o#RV?nN qwܼYY[:BckIDH>㯟[85e ]R,+f9?]W4eHZBl|l?!$fF]̖uĔҢb|պLQ'$qTg5wn>]"&fI iq 'kX.1hђScmU}VH%WVLHzb%3>a u']αߟWDdmH r%jzfk3 ;jT)11U@!]0!1j%@(HVg~ 0E((.d_LNd<s ɛC4]e 4W\:1QBl-1K;i7U-E}7\vЀ(u{t Ò-6WKR"`1jKA/jo4T#$iTxRMwgUay (!":VDo>KUP2I9fE/Rur$Ť 3[uNt(!}'ELjA ^/,UP{6ol.vْ*UvShF!&]50Q>h K3J [S;f̯W[.]VL= 1v*=&4PS.ԈBamϕB"8hJN-|QISY%AA?O }!5~"/xv;bn3eI^~18:*W3`0k$(7q=0ť bY Kr`) |#-%Bbѳ{ʬXP\O~*+R⒉53Hݲ|W}+XwZeШxnYI-,#CV#I@ElX0xhuVH"LS՘Mie/!㙂-_}r)bɾzlnc艳+e>t1a|}T&WR9w+r&FS\ıUd !nb~/kwƖbR'K-WdzrU_ FɊ:,/TJmPcLilQCD6RuH'e,/b7ZAЃ0NW9U+Tp7MCbiⵧ!/+kp1S_,U|)x.:3V8lZeV]aьn]՞v)h[ewTk2 eR`D~_Mê.C9\[{R!]1L`Hu,:h' ՙ1f>n Inr$jEC9LzȻ-\NOZ ip\h3R;f(i|$KI^G; Ը:E:N' IjN>uQS2\AC1a o-?JQ%ix2\7Ffc֤rf_,ã $q0-3kAWxP&BF7دs]%o[R3|'8mTE5ck/)O{ qȐG6/nR<فGxS^ ! )KOJmI$.D6y3C~Fٕj=I4:_.ƁPav<8W`ŔQLhCP[:SU3Rh8f/Eܽ[j8%q<^n][5eoHv9SU/[ shtxݵҠzakl%MapF(gaj[0vJ *KiGjq2$Z-a߾ZP8}5P2wD&;N8י0晦IFFx!{3Zm2! rוK 3t3d7hk'EYObaXBm)]욽p̻Cw%ve 2R9Uo-hզ &oLIrXG%?쨁bvRAhXE^ir-4٨ʰ6]xlۓ[܅YDsAl?W!,X-Ú$۾/:.bO7I'XB|Ƀޫ8⮹w{1B\; 9Q!rBck#u1kG+leM(z%E&_P}A^k!PNVFM% 4䳟ey y>ui#- z%|}4fQ quf=op` 4.7ca/])dUF~ɟy(Im6:SҾ |ND%M?{{IQ \,x✈'&.GD'*Th6>~Z[=)ERS{Ro鬘1j+.>MQ! 㶂UOtQPC0I,bll}ټ662uT=Ցş Wt$$Hmc;,BPTLB ksnFdC6tFl lPFu^=|B«V[abDIua^Bםyo#4K- #\ No;)P"Q2]gsr \سۿ%߹{]8JbY}/e`FA!Fw#Cmsp.͕Rjs\V#Q܃B2;ӱGaj(go}ޓ@Ol *k]}}u0 WVКi vն ޝh?pl$"@/=;re5fBTSCM4zb;a:spDk'H_ uԼ uR~5W$oA9>qq\ SCc e`/(}Sl%g|*&[pA$ΒA3??a;zU8|&'}}uh)q[so0XTpT&gӞWjZNǎ̧`2:3CPrUmjn!AB/pse3j=]فIݿ4[HsKFXyƄu53sikSd_nK7d肾HE|)Ëړ.\C EoA0*.sѥ~C` Czo׫8>吚;\@y+0%s)b3,,w9KZ =v3^eTUwlہ,h>ÎQݦ.7Q{h )JY:YZ B?Og>!MmG(d Cݞm~Ñbz}{܄ š7CZ߽OȃDغQdLmǁ/o9[ER@I YbuՊ9< RL"t(Xi״$d莲kP y=j\7gG*Cgw!̽`5m ˗ğc`UbqeO.A,QtD*U~<ec Â8#olttP"'wn˜Q tVp"JyE5t{=Gnc\r:Q4p9~!MB\5[u>S -y+C;8nϦ(fjjB8²!yOwjchoHݰ[Wq#2V kGgL{ԙRQM_hZE;AS2Xs:y:%}鼑*["V|ga/Dy 쀿,q|v*/Z711YW*A׎ 6 xuς6T3piZQms؅`^}=]ToTG=l(%pdN"r%{X@Cҹi_|=?"enU穑'X:\-T'>B$.=BK6T` _>?\7NpNa7$yMdU6~ Ghr~^sФ; QYyʝqhoa{,i]*t!m`dߧ'Ֆ4Zx@Ih@W/˥"m̆*R^6漼T Xnָ&3KoP]?Tݕp8 m^5[H14@E\=d&@5#Xv fqXYܝ LI3CFbNCJ k}06lHќeB\gYZ07070100000425000081a40000000000000000000000016612f98b00001244000000000000000000000000000000000000004800000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/fs/nfs_common/nfs_acl.ko.xz7zXZִF!t/>]?Eh=ڜ9TTXܷZ ۰C}ߒV&â)fϥY}FAnRllXt0}w5OC"75F> lvN>XhdGk/f]"g(Y~e5/婦 ֿ[0 0NI(T }q&o.lrCrףxwhc/16If3$ o2Ni\n}.15 B C$Pz;B;49(TqqF- cfG˶L~Dh,9 qOmHwOYUnw~]6r<],K%!kղg~xIeAP亁)P-7IFe&kHegwSW$$BF-5!*"!h B*Z EXv2{oto~YlX#iy9}랻=pݭuůOe9a +d;3-Y|DMQ0aHU_3t2>,IQ,7ꊡ{SYLVG-C86d9J=Fn".\H<`3Ugu"řf;2 u}T04khb^n);4Ye&d ^nQ:6i3rNle'Еx9)J-iTdWW8-Qf!+LCi n5_<GlԔTO܄GSnG_TЅIAZGDH! Ҳ[f$S-q/ د2D{@\YSbre#%k~4GX\ m/4Ӗ\tų;$$+yMZt(њ˾q*fV7)邱rB5QR{% Kn,pnS^6 EWa7Y #b+X}2H/%M+UOqqNvrԂFH["(:TE<Jѐ0.OUdH9}d pjTd`AWD>& /ҳzN_\f P'wۣߟꪭQ6֬8ҏ_X1=ߡ\+/||OCJi˽F3yGp P[SԾ}#LJ?pA"QB 1b`ÁRJkJk21U1Wi0UdԤft./up蔳?utB hxaL7Ptcy9;eOT&|!#>nJQm\CpgB1hxI3o")Iۖ[E`Ep AN.> D REuC8%X2F ,~bEhnޒo-TtҲ)b櫳cX +GN&͌S5/lR{Rs{1ouhC IGG&}EQ/L8I=@HA^3utU> XHs<Ald@W[0"/qWg]ocyAE+E ԥj$2V4*wF,Zh\ ↡3v3Ҥi!%ݕx FM wY,D^f^7!We>SP5GZv6)r" m QӕyLrwdn EƢk dISP~`-'wɢAWnL{4 $B>6]li>iXS8DwB6Es`WCVJg t ({͖nmrvDz,YX&X3-$3#nGuYj^ }g^8IR-(̬Pᘨ7M}2rKRhCu ʜ'{Cw%c;e3 X/N?5M\ QԭJ^(XN( Q4w $1B\&j='/UZXC%p>~2DU  ؛f wdXW:+& FEPTg?t*wfۿ6;,-3HӋ@`S6,%I@|ŪnU ;J!ғo MIKnt`7*&ɭn[+2K4:T.g2>l~@$6^-v[8yL'csaF)C$;6Yl2Ҷt#pW|N^⤫?ۈoя́Al{ԩOuUmy',LWDkd.|tzs^=1e`n*-cD}>q#Ń 8S9ђ %`74HXNZF6 DWsrN[KXjI6t3#K~sڡ0;p$&NȔ 4ӌXwnF|mrD8)914|^Ɩ񟵕6J.\. tw@'%^šY2÷]lJ2K}W3W-ͶTm}"|E8_K7%eAGjtw-WDƴfCo UcҦw߸Q'vރ B{.?HP\տzh\Ϳx~+mwS%YR&`-WhΙ s.96̸}3`逓&:b(x' Nw6Md&G$)/LvS0~̱k9ilqi<+sNG<꒫>)K]95D,\ %f/2wb1>[CbQ͖.C uD?˦*849^Zs#A bm{V\)eD\v4:A ^mX\ImqPNۜW69V'PލM~%$0h*DED@1k0~#)5m\ =1Ho㭭@BDzWJdn_QyzZ?8,bVnji\Fwp(S D|N尓<$]aeU'3BǫuSJ/Q)P6ScOY VS,5nSN]I KUo5fΦCR o0ONTHӀjӻXd$}OgYZ07070100000426000041ed0000000000000000000000016612f99100000000000000000000000000000000000000000000003400000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/fs/nfsd07070100000427000081a40000000000000000000000016612f98b000304f4000000000000000000000000000000000000003f00000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/fs/nfsd/nfsd.ko.xz7zXZִF!t/S]?Eh=ڜ9Nb.fG t( ` oޒorr?b1{VH K JU4^{Mm)T}2L1Yvj⫑'^ߤTO_l_WBߣ"=zLi7!Kͼ=ko$e/ehWlgڶr8fI6s>XݴV5NA i}TM?uxC6fM& IV9N^iva@63c0,gȪD Js-~'Mp\OtBDJS'^_c<FM,v8W'ACn=>=`tiX |9Qf]hfH>Z+{%*\ DR+Y՟D(P x~юT t,CSɚAd1e'ڪ}5ɋySɆJ,$ДwduvSb*^i#EM%-D$|A`@ I+DuhYͰԥEq*ZUic5/d'vC .f4< +cMu&q1 ٬;B|F)`MV"; 8\jy_aj5D/N7nA^[x O#呖CjKZ_M9@pӎƇ>EdFyyH436E(|n۸2#-I\P5.@[K7W9>HfQwI1bZNu7T/& wxc.1[|[{tcmc8m3@+ -Xj+?* ꤸD{tPޖ E 4]_q|rCp ZTpe z^s"ڷM` X /vQyf{y#P~+aS>V-AkuI0e:!*叕%l9cŋpA dq ]2^$3TM.0!}/룜kd* xþa'Yz\kF5!9ƣ67ɘxn(A%*0b_IZ@sfL$M5DU y7W3Ozު蒟Ξ=ph)eTPemO&rŧh &:َd/T^L*2].pJEV*Dd DρAJ3/6ů|MU5K誚yҒ|k=h2@ m E;XrR=2vk}zˍwg͖E"&V"ܧUo0ŔP)J#*'f+}lP4D? "4G6{!u){D|De߇B3N(/!)^wlRc 5֗*!kpH7LS)nvrϝ/ ƾA"MVՍc;Ic/jp۲1J2vSW:E~w/%JV墳~GC^v7Ya{&oe\/%2u<QcѮE5F8bP)fF֗ |X\+%0'Qȏ%,f&8_o۸H,˗]2sUj j O}ܪs1mwq#RQ^$T,4bNE M:cW%s?f^')td$~7'yʪ[ab %6H@iWtd lp+yJ}5 Nh'1+I'I0, H^s>@ٟ`M&loRi}ninP4X$.㹰ECuL䓯tThJ .S5ܥE-hģ߸cEpv_1t))،%CB û?[VWV["hbX mQ %f+mvdč7nt3kFq=7VaSdƨcIeCJu =.Rz[8$`^ zZQj&BTs؄TNEԁ "L*PTz,8hy;,㰅͵US['gxt_zhFyq+?yZ_t9o I2̬A2*ΔhRp VyQ] a9Zjuz4FҽU"O~p !_^:OЯ@CuO(LK.3W=^P u1n|%0  .~26R0iP6((D] Z95\Va!ɍ(NoYnf |i~^^r; hQUS52ΘSS>æmWL<3cnZ8A%FZUN-Cpt+=.M%KƝzY<{#Z@lJΖW1qt;EK;lpf1|>ejo̕( , XT:vE<"*ߟ# A&À m ) }"<_BL-n!ŋ%z[wxvGa}"#'R䱖\@NssMg_b{!$#i dʎChƉ;Y[R_P5;6:lnt tGM{N0u5KuJ:NO}*rV#3ǖbSݥ/Ǽ@+aВo>bBrGg0|ohQ_<8{XF6A=,n2]0rv"dk;Q7GeA$^ErMU~K9 'ca^2e&3);͍:&ŪK"#ocCJ{ L>{Aj5SrK70i(UCk,sF.Fٜ%uc4Ve]f[O@h<+r]),q<Iwj^;/Ӕp)eګ xX.PHx_M s8^4gn̛Ner,r/\v3cr¨x ;vT[ݡ]<V"b [n0S-*_$Ozάc58dڧ$4S?%l&8" х K\_%^t('K<xcQż(¨حgU"hFs2z4; s}9sm0tzj&Hxb2޼/ lcJZAXވsJ A/ZVߺ]dӛ6|9=k2Lя˙Qm˙;~gNi =CV0\LJm3a~nxrU<3z2BDH֞v\jQ|tW(wW#`叵bG_Qj9ĭGԾnuU̩.D kkp@S=y6!yk yx4<ˍzЋ%ɚr&2ȯ,NjO@?ER˩rL=Dgöf2?> δlG%d5SWΉͫ FpJ+ѩF&,K/KEM|\wn_t#3SNӢ1N |0߼/.('aaf|+ZUqj +WMj!Ľ>S,#vvN]6uKiumpb=%PopF?Er0ڜ̕9׻3ݓrT(QnB߱i|VClR^#zn)jU Wg-O#iJ~1QHW3}7J>ZLa#'Lj\f9YOHW!k)Ňk]a"j;x@66xwZh[<1.ׯ%hzl5q 8 tol?HߚyC+-CmFQ݋[K\ X gz8=k_p=lȔIkxUg]SPM0~"4\)_ONMEN_c/}Ƒ'3muXi<-%qce65fS " MQ}d(gn_:O˂6cSTGUmE"Cդ`09MeeلH }s^HhU{[*mAI}lPVv:1}qoE [4+U?DSzSO2"o6Ulf=wz*=+ g#dCgjy;@ިJT]]d}Z8a>JB`#kޡ,vBF]m)7nyub6 %8Gt1+U翉x&xhD˙ֽ+Or yOĆpLf .&X[ 6 vV̲jgNT-v@DY$NVoU\$ NAۍK ,Պm5IvV3,ůWv0kyĩ몮$WS-a p-CIXaE 8JW0: JO. _vxB`(N-89=ETf%XCR݂2kDPjVr JCCBu;kc|G2٬lB[,&KD{5Qq>V1_;L3C9W(jz?v+{3R>bfbE΁ N?4|39M թg{DoYZ*Hh*UkxfsK Q/-Z,s7n;lo,$6!Err6c/zr4v<#eht~JPhǖæ3SE>Hefە+x&e*?R{1!"Q ]Tqygi8N(>$qd*9 Ȳndzrimu@IWgTefX7#؍H4B.$.|?"īHq|8*IF`<+XQO~j/X֢ab{>oc;jŹL'&+:jg_rEnvk׹صnQ;QʩFv[f$maa@wŧ'4UȟH%-/^qh\mtftd_Tڰajsn+2.ܯ'}c-:[7g?{`.Ur3PHpYl5rpBLVoH&WLNx3TCQsHJgr&:q+PYMₘ&ը'O(Ȝ+ iEK9_h\o5B+˥ˣ{P.NJhSukY)!Eykxm.{E>5I͓ qχ5cZ5(> 2&t#~0NO4PIAc7؏K$ah:&<*./ghowj$]27XX8ي"ef&#*|-l˄W]i@Ȕ;dp$lӭ`G*۩ܧb ё#  eּK+˖ik*9A%݄) tJA`og\PRf]t < N7hfF ~Ɋ{o˿\ hݎ@׼sR^{cr!aiȢGH#C.9uU^G *9;Ɏ -?g<- P*~?~SHBRv UZޭWwXNIJ(u bbSyc "]7i;aZSvMۡU2!f#0joj/vR]@D3]%A}l=q *F6Xxخ+;XSYz!G@y -\ D0`qܥv Z ƒcmiƛMȢNX”fͅ %F&} 6 <+UX{^Zjd1?Gk8(N}q4a1tD4]kS("o/5&ir,pOMY !6Z5)'!Ѓ hpU2뙗1Vɪ5i-e +8Y,tJ&bE]'0U }5b4Hiԑ0?%QG"L 챩.,EȵW^-.ʼn#vl1n}K"Pwb+=J=ܢSkjl<]D0JiU[Pjc)qo6^Ȥx-.t!{(춤1M> :ɒY]żR/. ZD |Ht3D78t1#MOT^%0dOR&%AQGJ:J@c$dJpMB?a rFw8J_%O=&%1LJ+H渢Wݕ^$#EцY/h !z I7`oFÐyq;T oQcXBCd;ѪB& [͸ցT }XO$>6x7zp甭)ͨcQ,Jc47ԾD#Ϧ㦑\Ali[5dB U !`\Cjt9;lɒi%Knv87"Ҽ/{$9X[lF⽘{[kmDYp%0Xq- LO->=cxt$@]YGCI'+$hxŬ{wTchW885쬶- |kw{| ?h!vm=/"=~ٻya%5"Is`BFB(*?[- Gؑ9`[K6vuwS{p?&pQQ2=/Ane͇֧/Ԛ bBgB(rsq^6V]2deQ08Eodm }=P,mS7qiA7IȃggQGZf01֏;dKQ2.5›Os~J76يu"} F#nRgTKwb֦Jc J`dn-/zB}YVrRROϼJYFfdMVecǾj*Vdw5 H@c vIo5<127kV ؄/@` l`t0e ;3 8K[,{e~HaPN6}V&R#$}KL筃PG63lLP4}C_6hfꟼmAkPOC€«Ԡ|1?<@yk.TLZjёa~W8&ivngg>m9>o\ Q[l^",-=4 b`43ڭ1Rxm߿1GaQu{! pc"tb6t߲+P(]VN?];@Xg/`Y@GKߌjiq\++)F O[F\Ū+a\1_ES!=vG~ wONu^J4hDN0lٿ(G+/qctNämvnOLHW+K0!ͦ(O=GNѹc='IMqp@xǬGEKAձ-]ۗM=(Ne#vIQE$`S67^E}ﱊ̹_Ey-yv%O%^;$cؔ!aWS<7?ɠPbKY =u;/'֗vLh0H@scZn_i:| b<=V#ޚ\I0jp^Tv L@Y|Z[xʹPQv ժF֠ %g,ZF+Upe,"PCB"D lS@{&Xw~xBJ[v P'DxnrRT~0E~x|Jެxk+~mZZ@{dL4/#IrEO lMR4K5s\RD]MiXvD7S- Vsක4dHihJ8/5q3WCsr&{ !ӲGRF,/Ԭzqm\!6>= TږR&C(*廮$˞}o' {n5Nch$X۝Ǐ`RjJϷBڃf8>BJb30,CBD.v~3$Fgc'$.LY1In|Ė ȩ ;c@ba_A-ZؼT*fXbol MA bs(s`5גhWX㨌vԾ,gb9[s H*>MՃ3E)Fp{nAmVA0(d?[* kWfx~v$,u<l̗]Z*nY)UМ&Q$wz٨\>w҄VPK+es٧`KCx/UC H@@G*cx^㖰hQ%RhLNPYNeᰌѸ}c$3 +|v c^hMJl(,'!@Z08dWǞ[|ogMe a6)%(Ȝ]nMÞK{zJdp#"u\I1)<ϡLle4/ӶX8;xaLk>X sW4ubM͘L+. {01sVOMx0: _&S+YMw5NSv‡8=l zIE~ 5?З̓?1qѾ&f@,g ѺAcυ"uX+5 ~]VOph [xh3g)$>^qh: )_j`{>̉'Q/aE-ezJ}|'Lf^F`ڳ8&RЁ<ۆѥn ': Y@Y*{W$z_ܧ,nXEF_pSͶ{f}-3+Vy:#LksiO M|> 4v,b^gdF ] ڭa`>YLfs>7i1;@gq=&ľOjT]-RQ[0ΐo]b 徕+?߫@A"D& 㱊k*vՀ oƯqS]ovmQhdD;E߇)GeLlT"h:rRz̔9YkM :pS&BjA9Ppx/v+s,$ziG9NzuOJ*{V[zGhl$\5 H?q[M+_&$^SF\z5^&NqJënW)O;%\b'J5daDGΑ4WK GqGҺl QseSsṋ(p$G-D?lC2\d'#6!-e,{rLx ϥxrx1,Qf-F9spVm-zH/c]fxDiDjM%T9>ZQR9Hett@p^B}0Y~ǞS|R%EO?Fk|1-ǺbHE܆Ż<cZ1HjV.RJF %['A _ /TӻDpxPVz W@1(ZVq"ͨ0KQ)8@"["ױܫen8ғEjJ`2tc9E&G5|wo;^'8r6ZoLpGo=@dj^^p[~pW&6 }ax%9Pgsr|ّLBw@t;*W3\x#Qǜ!͠gL'Ҡb~ZzVFϡ@MQŊЊG5;qŔ]v R6B"ͨ0ÉH^0K:,Pm-_=ujJYhFlr\{# Ii?(v? ",xJ/y-s&mX6DA\$ۇ ΞY7voP0!5y<^- c˝oaĸ 4.NL: 0Н^> RìKh2+4Z0`̸4 -X4dpI !?*0"Uqs/y~ä́%ʨ u7;ϟ{I3^2,\GZV'f|zW ,FL[<&cApƶ(igւN=8Z(.|Mj1Y@k!ctʢVv =JE 1dpH02G;P+9gNeW4H+z>Zb-]n'z›`Nqz!g?j(8y_K_[ Z "7d@*PF,C,T7M 1)P<6nA_|x%xP(e:TenzICR`KT^TP&XM6Q@+kt_hm*V߉LFD6i`*%n ,Bi*,^0U-I?*QkC%?֫D'e[P{(-{׆G63}P{~U H+>o-ӀhVp_tm&iZ-R3”V(wE lZ.W- 0Y{g=(!`3Җ(RN'ưg},[h庠' =%2'Ib.e<_ "RM#a8]o1\N a<0Djjbk*y3-2eZTB&gڂJ'ˁ_,V⿱u۔x9 BBîFK}UJ^ 9q'@j8*RCӁ $&Lf7e 'f}ZD.e z'h#--:Vw@P=DD1Ҽ^Zc:W,D!Gt/V_ >BrB&4W`GdBletjk`mbgs gs ǩd.VIdOb S ]3ŋ,xkQ4(%h`6W 4`Ί2!-h)EZ}cYBo-;+(7_%lG3)-y61m zѴ$J"'b&U5lb]_n3,eyb$n~5);{{b;I1 [6mLω".l8 nOx>K[.4umTO6V>.ÖPi1 U$sx[D}kPf:CP]3@}|(Yྭ)DΊ xU#+73DT7Ջn -$,e%IG>ޡ,ڣ:';p8;!ݪ2P;kSѨf}QG]ŚCT[`RN4A}8hbY`}3_=fdRX)ݽVhJDi2ShH^E҅ \`+&{ePn4σD~zك%,2!33ȥOQn< hߥ*q.uEz*F7ELvM» 6Dy%Xh?~[8gnA/%0 Zb} 7xJH>3,lOrQ% v]2p}kLbĹ"6~ t\xV$04Uh#ॶT=ԿZs<)ʆgd7â6b;גnh66UGW#\j2m0I[l#:ɒ& t.%$E¿npb4e50XEfs"܀סOՕx}@9ۨ&ĠM/:Dd(v=php{J8%2W_?zt MuS'$Պe߀ݩ[fX_=vP]V莩,aǎ! zmk!M_탦Gvw-Po9j u$T͌s5JҜ!h(ܓ\3/5{jtzHdM[:NCS9Fi3ɖ[:KZWYq)wHa>|E1Xw6$pܿgņ{Kkv8uK=geuj&J# ŕHp:p^6|a b>8ߺjeit *]"2(_(g{p{izHh{)V\"^=u*1}C)T/}Q(wz&[nJt5-)p%Mz!xPʼn$n?E/i!RSfK{I+|k`=Xrt6PYsU}6g XETs Gs&2CвZHR5n>Tsέڛ50􅞆uyDadc xo'|9F3VmN3 +7 in gC@= ?/=R5_B 1btr0#}%乆ٌMpȔS9E2lLtM7!  ){c>o |ǹ؆W6^^ Е>3mK 5]K ~H FAEt,*QfAFm!gmᩰWۇgx:޷9`L&yAz}VJ3er?B^㤡-LhZ$"5xu?n<#GKXv˝>p"<ԡzwxGvp, v`M)Zv#mNa/{bx$`J=}to 1;RzN=Uݹp'M 5F9 QÛH}OTPVL9ihTOxXRH 08jAs'<{|?V6_뙙\+yPNԒױW|:ڧ{b/64>;B &\]_%2\WˤY,>{Yj;S ux -5X/>>GjVO*֗> 7=G @ }-=8A2J_iK%LlS![7b*V _%$ьd!9bO Ӆ֜Ґ"Gz R<75K7)jKl zCN =]}18i\ϸ5:R@s.8n!j(鱑E[S4߽Ք̪*Φox`yR€bX-?[FOEw 5q=}_\XFUL^5E6;΂##8X]!֊Mu@d\`vqZ|)]=ϒy%n:+R&zy?WN>{,&qśP0q&CG X{}c%t] 0 ` ,ȎG l9 anp\Ct֬\&~_^>ʜx-XUoG!lˆʞ? Vt[\I?`$2&d(j=T_PIdrLn)ywS7>y:7&BqXg%y( a}6[MlQWM[XR.XU8SH Cs=s5)(-Hg*bw1}#ymI5UDCZ/D;|.f$ߊ ,x⚇<VM0>WkPCibLiTٝSmo_D%V9fIW׼N"]; eY!^R19M;9{Cfs|&it`ы >h-=KT]܈ {Uyeap_omƽJ/ZS&)nʓ?,ّ]~^Wj0'sk~6.Z"24v[D 9KkXH#:PԱ0)98jAoI<-'Zĵ#Po pm?oZ#gMcV1(U]S׳%E3#%(&N\gO@)푈ﱎb \kLx$8 %}l.x' NH[ K֬eecHj&{U|" 8"/Wv(y =lzih`焇CXqo;gA*eYBe-:*$5dq}m+GT/,; %G.)^*mZ`5{ %FhpS"M Pl1&N<(q>> 1/e„3z~]Q]J|SccVI?4R ?g$laȓCͺ[֨кX_s< NLk=|Mb4Py)r[t?^dQuuDg&G1RKUܑ>Z>Dĥ0XuwՆsܨ8_qn%8Ϧ3ۈ|eO5([=5ݙ84+|ٗe>|sy-'qkGI;AR SVyCIzv^j[2c\)Msv}6n M lPyWLiu܎"2C-uBV`!_]}sDӧHrv&z,2Ğtѿ+Ņ%׸m0k%<:R6iga#thwP]Y,4{5p_ `s$f!s3` 6IF*J`6ǑRXQCq5pS)yE@DFB6m+BhmԚȅ0zǞ;őeE|\cݜ^oEq&% D~5 q_OZT^5ttI6.aCVE;$*{EhUxɩŦ ]w &:XZl4j 1 z>r,YO.cێ!z>RyjpkI'<.OЦ;A%-M3}KQl'&7<Dž )󕔍L_ꈢf0ϡ(S6J!C[ua)EZ Lw~7RGf |Y)4KATRKWj*ir5L`fkvɒ6TSY}I7݀I*?.ZoWub>*/\VJBӈ1@"xEFAG @Y-Q஫d"Ս0F0mҊ]XУhՋ3}:,51ˍ *N#* _u_/_%)8;IG3#~dO)1+U y~ܾ;ſ9u IC>"ݵaA1UIUMrMض7S pIXN'J:MӗWdDMvAړ)v(w ʵ<]zml}<{_?7.$b zۈ{x#,*;]F fT Bؽ|ŇC*sʭb9eUC0C?cjb;uVcvjЄA{4шQcō,b1|LDC0~d9J\\_)vt7?L#/VR?"Fò[kz9oBHW1T wA ^AL~L ,p u۞ͮ,0n t5X ]bZ9d69v9TzUןW?0_5({aEB9u/1li;2$_jV|as1̷?5itUoTM :.Yx$Y\sf!N@l P/4fZ=%NJ/C0Y ]ZldCQM ,hRGE{ &M8Ϗ.K+uXy?T42[b8 KM6|EH͢/:V׶ AKrHm]Vr(!X 1cA?ܾJ.KZ5s]St>H; :}S!!^;Rc5 ZNoiRWMSRc1D[(Ba9zO˳*nV? (1=ߜ!CDqly,2SNe521DFSK6"zkc1$Z>(:dQGVϘ!)F?ώm)CWAK/+Z@Av|M"!H Xjb #qꊣF\Pako~2)|MCT,X@dC9{x0Wo\Ļחʷv-ʼ9r͒r𴏐3I%-ֱ=.ǐg~Nq4E^ |޶ N}vNUS`5%_L|YR׆ C޺M 2Q)͜Pu)Kˑ ҥTq1`G_%i{sϫ $edў %:P/.b$*o#i&&)8{=7a^V70.oq 9Xr uw;HB3ˋXnn!1dh)jA,:rF"*~H M$,@t4M,9Ab*u̳/AfYΰ*h:֞-f0E|!KȰ$7=%}ylX]t?rhZ*dF?D;\$A0R` %h7nIɖteT^a ߕmV$ ai{oU5wˑC& z!?Uȷi8Nds+9Bȿ0@:d *Ph+-322Z #0F47di( 9p!YT;\6To̾XSQbܯ\:P'G!BͽA;: MCsY٪"Eh5Vݝ4v)Ւ_l[`l7@\( X9a "~S{/PZTRz䵋 㕐{z0SS6r< %h=ƔIpyXs"i'iUh +2#׹?x/TZ)˅ڡ^}!^e&?b·)Z< [~IC :.C3zӉ?f"~lWe̯$K-]{NN9 U.)s FhWu& :uÃ5b=ivWU{KR%aV5y`Qխ0je 8@|X:#@ۼ}_ EZcr@+2 DHGVT?2W-=2am^:}o tO)-1o_ۥ][ &SO^s⸳٦uRy nB1쑥Q݈g ٌp#.'$RN!$]NB-l64|WCq(6d ,e@!qwn}WgU EeWTʵCib -*[bZ`&vE_}i@i[@Z;Gm8__Fi߶Ehx`EO1(I?x'[)篕r4Ow5`T:Ld-mI_'BoCAz@rd'%ΧzYbI2U;  %M 8$ݑA;ܞ̵Wvzٶ3ta̝L_I*{lZ EAG7Ƿ&b}<94Xt Z0@m<ՂuElo-N^%hv?u3ai2oqy:li#lJg$#vC|Dxy$5,!l_hy=lmHAu Jau/vD9ׄ;8݀dTϤ`1 Ȝ^C59faoȉmqj䊛Z*%ɼ6/BKdm=2]nSfm!56 !eו4ws!HMiaCzg 31"%[G9$P.P{DlFyrWB 5aSi'߮X]/R.9̽?2[`-sNS g9˖>拏/;˧0Mqݮ&5. 2KR7-iB-??ԼI  uWP ì䖙ހ>N YUދ慉 AO9ν8l1z1qC[߁i!\,b#̘ ֤w=D"5}y{bfd~vTKUąG( Qˠh=BȌ lPҵ3гviiD\-{uoFx(n$j0#Kia4b{]{2=d"<~ͽE`-oF?\DlwBBf^XsCӞ!84[TN0B}.4ccwN&yG@` Us9PC=W],kj~WY嘂IV0#̙r,m'$l SՈ!Mn*ĽױBǛؙSd}?P~+hf~x|!]gcGDJЫf>$:w]^JϖVMan&991bf 06A]؛L Dƴ=]qe1P ,V?_bT8#Jt7A1EXVmS>уavњJB(axXăJ7^#*8@k)b;֌-g*NB=banp60Q/pڛIdY> _%#)(e0+TDwb5/Y߉Z/ΐwḟ.>Fvak|-m1uR4`OluoV;2w8A A5… p&ǸZ7$Ȱъ? QTr5w:,]piSMq߰6jKMPNrfgR?/>1y^eT/[ԦdH+aH aRԞGq"+ 8gʪm';W!UޡnD[Y"*|0|M| 5\Jޖ)f8kྜྷE 76TUnlO<5<}0jfW0{|C %ŞylJ] tUJTW jq| DmgإH6 @#!}"O+gƾ9FplHf,_qgiߨ 6۬HQ( _'k1(W EWPm +_6D,ArA)K6{ ڟf͔rޚ!<@޿ . 8 +sPlsu~+"Bqh0FrT>kEP[CҶ  {;U B,XWL^ OJOؙJxc% :z"N>a[>CҡNP ˯%J3sa j3sT&K3M34̽ĖSiGPWMr$WtJE>G\W9/beEE[dFB"x8ZWYqwrfc&AnDK'~7~?jZ8bς gc8/W_%L'ĽwvS~L2 =Sݰ=ֺE@ ['iӐ8¿V~#7:̊!I?!CRDEW6+wł|#E(UB,^`a#a{<*{tٟCR?:EE?dڷCrJU,8vG2&d<L7;۵zES5¾b!y)ҟu+.cmmԌ4b&{oŞ1zMw J|Vpxs]@<⨩c?W:'wi}/Da&&ZW{C tQUO zc S jbOS7GE_Wk>WEBa'2hsZ/@*!3ۙ 59*jt 'w9險&cu4qzAn',[#^dx*sـDG=VcLMv{La$LhԼ.$-a IbJo$b13s7.<uYC9etgI/GX 1c.sL.ߔXg2s F->B1f}nwa>#lwigr9'/,DWEl̷Mol ̱ nwZyob?-%r; R{Vl˲h`zd_UD7NċarAw'#c1Eoz2#mAJӅ1P5~M xrV0pk1c;AIN {?~;'P^: tHQPS" o{\Rt{0NL+\3ajjmȫC-J!ETxegdT;&˼GꉲGx6/ixT>gnӎ k$;^i7QoGOXϿJƧ tcJ&yȳI6s 3}tTJ)iӒNïh%a_X~6/DdmɔZ[%2c@ߜwNmMOău:TWM*H;  GFÌ(W%Њ)i}rr$zCHdc{?= TFu;F "ՃcRcKxQUh\3[ڶ]D)rK {wՓ5tz:n"#ᨛrB2|=Ce&(-s$5~ nÏ+l;ߦ4j]xAcH{i W,*&cB m&MӊTàtD첿K|(q[gǷfϤZ\'QxNxOdXt X1,Uu3.e:oD?4v0@DcM%*L6u\nُ\R W$4u9Iv(;#٧AUP.mϓɾômKn#x׾};\2mT z5u+?nHn2i;6q)n[N_&b4 ]^<9̟ceQ!qjcA],!NA&$s[+ci">SQg(,aʨUUCq掀={@5^:EyABYM&;-_~3yH>q8@#9qB<䧷"S[Y`N0&cdyHddoŽJLʍתvH}2[dG?רb^Ok ;5Wj°= EuXyDH رRӗ!N:-;IZ+Xv5^Ï8@_C<e8avj\Xʆ&DhU,il@ŹZ0y}^]`'t<qr` \P' 4T&OE`PbZ?^jg$yK(RJ ;XwK٧7Z8[t=z3Q2gd [xifkayox q^z<%)zEchJ XA2RAaeD-ڦzc`Dg{*܊H)L=2\ew=.U@dy;7ConT'2 鿏FEMt|(UtjBfgT5e}}N8eFt z༬~d/T4s1>W%+??nl` @x6]BLq4qOh ,ڞ$RX[-5rKYpHV4^㻎A- T%k)GOy+6axSt6^k7UI_ ?mQp.) o* Oyi@oo1IW;28 -X uoYJON,i]c#ht:PH;` I0>M%݉j3n|Wdv3;Wɍvj`fGV%{hVk,v%o n9wntZ"j̺hP@BG/ \%Bv4%^m#ixeg WHR@(& j=lswo]'{ͣp+Ӿ%:KbK xP lq%~G1䋔w0MN[ cQ \b0knXB+z{:l0bJ R衖J^7~DȈ>ܺ 3ÄԻQcg!O %2N@$ 'םF=|k[/Be;&i[41<@3Pk_M`4"؆D-T`gby *,/ux֔ͩy_"M ۹ azGB}SNdDKB1܃Ji]~"NH`:W.ǿjaa0쎑\Y==Ls`"Lg!$;6kM7i#D] @ab)L8|T#Ix>i֪L}@q3"&IZcF/מ= LqReQHrt9R[`m+^c21H-8n-@nS A=Ѱs-V 4.ߌoU8߭B8ˍ~B>7`Ϲ43gC^k*%[;E(-CO7O  X @]fd/sct=[}k\Ʉ(Ø@&u xTS[A:( 6+BC̃*r}6117A|tم35YGMT U1ObMVýnc3 C_N|Ek6[/Z{omb,B z8Fy#0k lo]ݠAq M} A*[?%J">v$<~¢p?18_SwCT}Bܓ[݆:/IrZ{z֊IMLUc?xt{?[2Xu;$8I=%&(^ࡵ׾ҥQLRL̎PabOAQU2ݯ6>Ο?OLeHR_tu=4 @Kl0R˽,4k$̈́4ׂm{:jʐU߶z5c;U`Ut/g (Z8nHG |G+9#s$v}Z;y+lZ ihL]͓},ﶹ+чjE6D '˕8 (t{4>y{eTqwxTmzL+"#)BMѪH>PJI_xc*dOz{4F8֯ >S CjTQui|EB"tbq+]Br1PQ4/J~apwڣ OGtDc}롅rz/zHL"v8?ph_1٥.]ЂHx=C7xxjŸYyH"Α\C@_#}n?٪Г|_ow'B`:Vw|R 8˂w<<G,ZV} `/%`\to yR`b U|le9ي`$Y.&C%;#F1[T-B~fQZILWdѤl|+o]S_اrU& K&FD@} x :/fzIxMui?`Mu&hn~,$!͢-ԣ L'U.&XR}Xk.j0z^tHK6SXH#CRߎlL]:5eks< ] ąki %U# {ܲz"*z_jG$!zKO=Mu͆ Y(tK*Kn&|߽ܜ?8&@V?#߈$ۨ]ŦA`Xay6d^0Fxs@6g'>l+dPz_k`RqumepCp3߂#9^d%&ͫÍs:x8d wwhk1gEoKq#ԡC_QO\,NCK'N8ꊳE?揵 t賻ZR\qR JA!~ mȈY@AƆ]|%_}@gp}dk҉jY. ƩSݸZh狶62EIc$ ŞA*숼UEujDL:7ٗ]#^'[džYDB)!&UM4.b|HbNE}9 gZ7QP^jzgRYAG@BhIp]_QcWggY&᝼=8ZO!b\15*vY|}.ʳR*Sk2n_XkbPG5XfXI4Nic9r_ ?ɍGuR5}]|YE,w7pT_=X[p5^v:@J l<%7-*>-oId+ƒ;SyDꋘ^VrNVNdo{x9pnŚ6%c }pboV yǦ\{BjQqPIb=B%m+a4M{+6k>0 hTwI1 ȫ+/TIJۂ : J+>Ƣ:Upo.F8jQqHV|SQՙD|m5߯gNHma:ǿ1V❈O?-n`jYx$e\iC3e_|-Yais9>ۦYc@ A,}nhn;=O$a9$*^2ţ=a!V/Bdc_-QYM{ư)YيΜNs!d-_fI(F0[kxLvr=]_2b-n''憟h)$/s6T;uDHZuMz($vW0|qӭRA`7B"=d$ԃj E -6l̬ p}oF01+6ۘR4rajq舝wNqwHWWw!s(ikbvSM`4Y#EV4 G.<Ds!aQ9gKY_}nݛ g?@P `SX6d>X@dyL8D6Aþ(N 3@hl?XY<zqWWQ=Fw|mlyZfƷ^'*4IAN<4, Yx"^qʃtHxnOuDdeX@<wۻh$q{Gn^xfYq;Wk2}4J "/] \XPႃ=590j.~j- a]7$؋Ŗvll?@IXx/ΫGRa {cB[YiJpl'7CI{q2Im6Vh40),7'HT) 7s y1}G-VYgy|ݷ-oGǧ\d $Q-IiVhY3g^^kY>M_(XA"yW9U؃N rj'bri&2r+[/\,ٖ(ˎqk=fH$R@l-]s%R@pQP&gyuƏ2NY+ՔZN^xF%$Ǔ)F[w%{_P*iՒHv7wϝiڢ <,@Jd;MT B٦?K#=*)eESvJk6Zhwf*̓"N8c@9X z$, @zC<uVce3T׳h KG V웹kbɎ@_I5r3Ϣ܁ѫ~!,kIH׈)X ӆ|F /Kb w' RV_x5c21 cQADkՊ G٧4;i}q(K0YIm* p vh~ r2YtldL~$Yus)[ z*IMv0k}1s8_2ҍVp[cZ!e>\8̗|zHoU{$ņod@Yۉ N[&OaGYB=k5^SMڴ,C;\2ݼ-WHr)>QY9 ˼Oqa(%yGt`PVtYbp ݥ!ZA >fL(hZ)}t,~Y>*ED28ɃBcK.owt^^m@5WbbG&&a;@EB ۓd,d h;쪽yѕ bU qoc)iȩ>hxZxӿ.#㔃+bCա<|s~kݭn tƅXsls4|WI\{gI K<(>sJ al83넦Өr&.5#L+_o`fHQgx-R OBvƟ*Wn\2k",o,HGS?iS$i/BsSsrdt *)`=LޅWo4Gi4{y>!PtO%<H@>3 ; +"P/ԇ;ϑкnL<迈H:P-޾IZ£a'KYؽv0č@% Tp΅ip¦ؒN`s[U{v5=D-֑:V eN7W<)Q]SVL7,|a_R>.]#yـ/xb6eDl%|J ɼs8F( rۧu6w0gC4hLD#_SvFr7L_^ SkSF|-LFH7H`W T=R?bvT59}OгSwy!3T(Q~L0glӇx=hbXlmÊnLL#pcsNs@b (˰Jubȑ2jFreamaMSY~JcQPju;(!0|< mƙdzo͚\pXG3u^Cen NR6RjUX]~HlLS-KHuϘ63*oa,2NGo9{nOuqz: VNE1|Es-#*#=6ei͚0]Yv@}.@mlfPJ.?~:tPe :|yCi5'פo-qeAc[vaviLo}1HYÓJآQrmN}֮yfIM>z,PcjtSxhj K[[zkhϸb+ #:Z0YExnOOBa='چIjYɘ;uYnJhY9 8;绨=֬@MT:z@v̳Bf2G~!%2w闻®h*6 MPԗgpQ5}Pz)&M>C) S- BY#AVxd & ?m٨*[#gR(< U K TVDP{@F  Pp$iFNL"^&nVЏ [X 1'0m8ӭ~=⥹Hmo\]taDY2It6ONkVj MR"P@&jQ&T捎ݕZK̐6^aKp'\=5@PVZV_dx V+cMm*rɦ:5C 6,.W*9 bTea e%PGz/vnvdY)uAo}@ߊ :h]è4(*6̐CnԲQ3d$a6X/e:T61]C~jUEZ2؛sn'bFg"[8&m)^RKjS)o ?upoofpkO@2}!B'g2?x&_ټ6W(Yk&~>_I1ƦrUMOgK5 7 x7D$lWqx~ogYn,Tc9qqA\ۼY Yׁi|% ៅ61DnY)'K ,8'NY%M/^獂qhM҈XL) =H_1Cʂe⵳{'tvzYښܡw!mD*Ls1nA^(X+ή Se?3<;S7EwKrfMwYK"f{]bjQXnwkUg^XjIKBBg$ojG,fCwIA#@ODy"ms;Zt68ϑn{-jI4Xr|d8qyC};3\f!璉h&zW˓b65"l3 e\C7H!4Oh$ cԝǘV uBkS\ح? `[C\'"phl q6- x2Ո^_$A}5nFٻk \de2~ ri< nf jlSW16\@{,`U?*AwŦCN1nT<"oTo TQ 7З}(9Fkue\N dkKWBw^`zQU!0| ?W1pPh˵!l)x$IDٍyL-}1*ЬUW l|+oX66vIt4.L3KK7'M4!zI;<+'}ꗨ=tN2un |yFq 0.ד&'~-o1u,L=~e;̡܌P//> ctk #vz`)6A݂c^."NݹT7ooh|w2*B BzirOS0IϬH'$NΪf4CW-TLR\_.( 7DUt=0sbf.ri&`,5\HYռJY:YErÄXhY;.~ݟ7ӢnV!#_FSZ9}á03״9ή[Q5T]:*55VAAsD׹ifI972m(У:Dz }Rtv}.{mlKDa-b7&Nj/eP#!5c8$Zܕ _J'QaꬎgDvCjtexoO;SĕŒy}&`(%bz8 O傊VߖLS`h=o,OFZWZ0yln<gʹQ׬Cݒ c٩ LLS8)sA.U3{~QHL Khǘ5qcS88cÕ"NFnc0_3$`Idd/Dʵ\C< /ZW%Bӗ%K z< qtZ}ٙp)D-lB{;'{["*g`%v)5,_z` R(efPiLCOaд,,+` 4p?mLe18ဴvOTM|C GF?#ӈP7fQ}&x$+D+YgUh{: It1-,!xXZ |6QMOpXYCF F$4E{a4 {YX4Ii*^5lͶ |b3zWcEc!>`|A o Eg?Q K!^D&!վ+-.k 3%KnMz$8g, !a͜)9T@ HYh߰BƌVQE.2IL\QlUrXǩm։7Fd2(kQ= &)nk6;ZV0¤#*UJ/$Ӗg1HNCaY7\ Bglwq%.ʠU }ó$A 2TTM}HF=jRiq6<a.4zro2r܃ZF+k1*S-[6 J۶ 6Յ !՛=pwAXN<kD!8bqikve|7*KVHd9Uxa}ܲdϚmWh4h D@t ƻ3f?OYIVM 8V3={vKWN|@fz+:piɥn|)c"oӫCx8 9qEX3w6T7[Kڇk0Zwo 7KQPot8b'w9!(3nvj3C g3QzL CGǵGþ$QsĊ~P+,͊ܥ8иP16 ?EEWDƜJ>BèP 1kF+|o|FԬ XI-3.UyLuŻv}`mH#l,tQ80t݈;R#ϋ<՞҄V@w3;hcP6/Ud?ڍHdσhs- dCD" WwR Nv,z!٧ ]|";v݂"fs7JSU7𚲘G(ˬ Ծo̼gL8-hgS&S'!Zz# EB*3 0\X1n5LO~=>]>_7(Q?-ylGq"f W躥xƢPޣŽ䯒kf6޿6g&~ KmL> $;қ&񤍓Ujt)^ㆬvqkdžmF={ OvF'i;x !Ƥ|(Zȵ;-N?6X/j/B1*4>}` / k#Qc-r$} ;Ebb^aM36Ԕ+FI$o>ZIv? p ~FbDrd?!OeSُ9R^GU4W8B_M~@c*|b WXēNa[ܐxkR?'“_8bVRI񦾎nE _!sYy`GxCؿcyReY0W:Ƥ|C9-0º:7`3Gmғv3@!ǰL"qP;T z #G$3oo)rAj G|'Sm?Fk[4zm&2sp#/hk[EUẃˬ0IҺޔzB]F\/!m1_WV?yw(&"YJ L-5xI;.gO:mÅsC>@:%:))uwG0jJ 2+<&F2֡RH./r)[#7䣏D/ p_xy44kq'G`{c[?@]@BbN,S[y~|(U"ү[Yۯzd弴1?o.vi3 n.Mڠ%ÅU^L>ں{L{з.<ى~/ċ Ij0qޞHfֿ.Mmtmf$' C?,s\A+'Xth3&v$jM)G;=؎VyGtoOG)W<%F2-% .xuWmFK] O OѹcN 8b  X*PaVMB#m%Q?L٧L U@S,}dd>b6RՌOSi DfK+Vt1 b#$d^+ۥ) NTTmM!wtuEbfPH"g3T2xC%&?#p/pPNj+e1SET0w|V+qm{§O}VZjFptI$\Jۅj#X?sP6'4u&*p3`e,ޒڨF*vt^{ nmZdyS ;|9Ua9cG` 7ňiUÈh.c+0:ϡhд9}45^G-eqfs ܩ(F)\7Yv+0!MJ(N*c<&O+ U{>h=Vh!qz9F$b1$гYV))Dr9j 荁_f&[ Q۞CkS[]˪gbl@M^&zI44ܷ9MT7W`'`EWZk95acZ1W׫J.-4.8ȘG-}'rE5;}<7#^ݍ6ʦ8 Ki8Nբ䍘91ݽpZE3k&e<1EF'lk,:)as`5~#xŌ-#nT7]C]>6sG/)$ܻ>A֭vS*A,nwmFҀZt+W=^-t y5,WeF+ʝ5 ofHC*f+]NjS$4P`Y$TE1 @7]dS}0C>};S&ҏhR3A^{l2: :Tpz*6HȰZ.#3>(x']d5Kѱ<{67qZ=\~J )0'̲- ˒\5%,RM|CҰ>DKHwrKGAz7aڟNkbIG@%t'c:hU_ظUK?!;PY*CVE rFDkPS$43b/KsdK!Q|>\|%>chx}Kl1C4"@' %n.z*.o23aUq5ɮ>{`[O $<{Cv{:=[kWSDbp=#ZYH¥uUvo~+6[5:IQ+:=ڡQ RpxAv]K@V^q\_t.WH%\UW+w8L,)\0e5j6埘ǩ/Rg8>9, a\J=X_$um!:Ø@GVoh Mc= ʌ*VULFսH7aeњڋƘZGrтV)s 㒄\^:c955)5+)ClAxbǎwL.+㠖,GtBJ5f{i4NG7 \d{mW=UJpqw :j51y! 92;?Uhfe5 1D edU^xIF+ f,o[#h@(aI&J-`I6v&:6X{1'I/?|z8Ө eL=KuFb! ]!3mߍWU!Ba^˴l1?DD y!_®\bl/RfU!fA0t=Zאָo|EʍJbܓϥӋpgKLU/'6bT %{%o't!O& VJ[T42 &q!i>AUXn-8~Wwu 3zb0T&g+n%/$8O; UO/mwcZ't|$faZxE'qEh`xvO[> 53ۃI Ӹq!ȤRꎍc;7&֧WF] %sN3ԱS!EtDw&U\>G6\_H.: |>Uj:\Ina.Z=hAœ<8zMɷtWPv=ǩY;Ub{R6pdMK@1A(^*7RF{O% dqvE1W޸ 9%Ov498INE:X{W.am8δ(G Ԭt\7 oVJ#' q lKr2~f: iYmA@iI>(2]]$ʃ G%dߗ]:A)8 C< Vyҭnɲm`BԯFzOh Hbq%#RT.Pz;dey8^RLVQQAO `"WC`J?y|]#mM|3=C6~¦~81q.J*9$tOCn*emqZ2Nw*UT`v?/ٻ3`J ++ d)]c~8ٷR~*K__GZ!w"dB \IXde7ɈjVYi7FRBgmJrMVmHUe}OöXJ~$e#fVv|c6 &A0>vf[{{#}?H\twy]ՆNN;"ӒEd#7wyae{O (ȴNvnἨao }c3.>$Y)2y SG1F=]$ 2%mD6co0ZPEݍ#׋Yi L "l>k41p83U0|^ś+ѣ+1ۤ@&Ќ}O(`b姢i(3ЧZj ?] 6XcIiswbEBIUjz.Mge&(chj+e_$=_ԋ=7D$YL؝풁4P3&x[^dSKGI[FV{j{ِQتz"u"i8@D60ui!@"lÜiWZsX8vƤ(+ `!D+E\3,۲dy7 noJV;49{oKpFŸqupidUܩM 7bNTb18[}_;,ߞ`M"g: "=2P s`&!,pƣxq< цzt2 xW4°>*dA{ïyf X&0v,V8 :)CW[`c'4 nYn,ǝGMKGb%jZu^ 06=7]KrNG Lf-Z=VރU`[!+`/Z갛'_t  u?H93t#fP3}]:#ԖiOL_~*ydnZӕнs+|h $29_ـR[Ŵ5__ʔ2[Wz\.Dw{:وlI@TOat7>(Pьü ..2>N%v.++ͯBّJZS%U7r@)'0Mɷ=8"kB庿>_DWzVa4{ԞJ1!RȰ ɌVfP6pR* 0訟ձ] irۭ^nPQs܉'i_:-T9̚gx$cIc:8/HN| k~P@Y5-<;Dn\0!lN~2ɸ9vi#mKUAHKE1]_&&c+/.ؙ2~Cºlr1#x%cdȰTd;C. 5x2%YH:-?0U)u N 84w5|{,!ADY mqQPm e]&L"_oMdc]sswޮ4|\hyCeq@VC(8n^}{~oDK AY VD6U!KO:eK_>dU=tc!ጎU͉yY'hrMgk^JPDv8 *s6]NFk,.`ԌdmGxl ~RYKcBegsd5Ds4,`qB_3fpj3RKְ=aɻ_1]Ɤdyl+VGRWB~dVx8Vw`^@/OվUO|^%P 4;ZG#vjP2=ČWɕy`OK߈g4LiMnR9 jsn&WYWFY>Ec1Ys΋y,-|Y4^W= @f1w`?S4z"Z@=pIz@~}j;Sь=jh99b?*~/4a;cx#P4~ÃS"s jY<2r gyi;}xDPOrySbA8A.:Zwh;43:svD ~L_LV5<_RZ^Zft5 #Ś]ĝAS~g6TFM6R[qY*dž`W qAXW+!M(=EdqL'Y;e)/ #C>y"~n2^Dur?V!6ns1.~eR/ѫȳJT*lS:_$]lf\v|=YlBGո|]wsqd֠t Y{N}$ zAJDP=%w1j{'np#jzTVhD Vlv+ cѠPQڂd=1M+]DRm]kS~ז/t y~+M@܌W˟XI\$g4j^qWC"K|vCӬQ3M*Įͨ=C~/}t `q P|)Wn\={'GN9Z3q`!vMZ WD!gCb؉ˍ֚.[S3y P"(P!)C6-P6z*BZ֐e#wvhJ0_e,ډ TAވP~{0e5 =ّB.VmbnCԽEr엌[o _FUH^T:էA3 XkVË Fr}]+Xu]d ܙ⬌t~=U_2A'N`OJqt>;9 6n>psRh%-vT7%>Z1~kVĢ<'oO[N)]򌿪B x=}ӆѱa}]`x;&3π^A?g$Y:b|^7X9M'}d$[QXb$O7)uqscc̼OSş>+n;kջ> E(X"*T 89.*x8{y9EЌtAاAFNҩE e6pP\ñ_}( xxcis^/0B x^!^%R_D.W`2vy`28>hX'Ϲ=,7 H [Nr,M3-x^Qi򜥌m?Izmd rPl"p5僤p|})u1$3>G+us{X[`>9ć@ߺTAB eo16;t)Jd F\4LlwcpAK'eEi~!X6]E1 ^Z F-3P57Yg,X}s荛,c­GGH'dJa./c~ƂᰃreKóS9q'Y8_̇w!LSvQWϜ[CPDc/ 44B;Ѵ}WұDq6Y(5pS]Gs_+8ێNg$ӭstfa4m試?_=\LHvl`` Մ5Gf0JVV;iQ{MfSrLjP_E'5g&\Z)h35pl\$$Ki+PI)<6*Rk6Y}BhI4b6Ob9Ѥąg!N2誟Ft>cWFnZ5REKV˂5ÛgA?c҇yU7}Xp .u,uG4`3URd;E%Om_FPuxJӹ*W&J|;_dƈ*mO#ZE\$ZVSEw|6 >q<Hlf~?L01uR2Lxp+Gcm) .tx+> H?(**uYG /bć(V(oFL3FE[F.[s]W}AiZ+P8oE}bxSbߕ>L9s 8`gy 0Z#vQZ}|)*1=PBnl~ v @Me^;xS4(1c: ?o}zw+ew q `H>_j e,H"rO!eX W~JFթl9X2 cF1'cgqަ鶪88S*MLCO" v hI2JqC˳'鴓A#1^wЎ"Ms=Z݆__?uX'|}$My1@.YUk}`1%fC~ N @HE6=4g6b"X%G C6uRr E+'6h"LZO\[ɜf>J|CRϋQǑe:Iܙ{~*ֈ%yK|kjΧ-ve{7f*첫> J$0Is4# N}G'iߥ\t'ZWlʼn!M%e!l2iQsݲ6xx݆`6JULAvR̓KwKVfPܞ?9!k5hP-ɩʍEMNe~ 3 ŶQvY$0n?W zqrB~PbܺoKIhCP>K-vTi`D]֠&1<-쵢і>SM2z?xN48Fb;ԗcU }J,`$%…؂[>ߢ֩.> zC8=U[!.A;YZ&4_G17x5(ϱ|8'f<ܸ=HS$]ھS9ĺ}*rffQ0mVsA6Uk` 8hH; 4x-b"SKǠGb8>J{0kfo0Ƽ $iN qI^ڈ}璶VmFKPVSbޞiqKw K|=~S[ |q>QFY=,JdUuBrסcg>IBjVg9C94dj" <۟ [3}NP%Δlo3%q2#Qjnv j=ۦ~d^8 .}LTsE6ͮNqFᲶHeV\+5*hWY_yRmvYuM&sؾ2DG&MRv^[8'r.N~} O[Tv;wʘM,:vJJq'R)VtS45b+fwWWnzGgٰR$:˫MN]kȬJ;PW^ 4»?gOqwIʼn.Z(=֭E_$$ "+$cn"C*_0l5M UiL\tTX:asj,5 CufY".d5q̦~r_<чU5 r~a%9A\;jY(UɱAB=v =)Ìd@kd? ݖc`"miŒCyv"uOA:@n>#x!o^`x,z_cuBϡ45-XQdw:\򬠗s$oXk8hs|ڤAfaKOiuj1Ρ=;r^/xxuwy}+~Wc9.'~ {a45j.8mm>p.jL@(KɁc@Csu NvG&e5n<P*cCKJUjP^(TFϼ6_~yAmE2ɽ-/fűI{6k%wZ_1p;MO=$F!t5Gqj݁Hײ0'X߹AԀ]s*C\;MO['v|blc 2v1pt{%b 7rkkyވTL*xDD *PG}~o>ss}&vg2\(ҭUNnϏo) fZ |#UN]FX};l̵p)s:neɜq칡Yi$b`|*"XQI!Ɔív<\&e{r51~>t"=P C5بSsZi\ q%Zgh9ypK=<%䋥 .6ʩWdVܥd /2[._tm Հ!"/fQ@wR[Wcq9sMZ'Ϗ6گ'Ε_;}S"4q͹uTY6} ALzg ;raCaRutjId;<3>Q1PXܰNNv 4y^ocLatfG$TczqV h[I3o^}jspHDMvwIP~Y"c_d%^!Zj_ 7cr7f~U1=1sN8M@SZ0^888,X c RljpMspJyzmAq 6oaTꁻ ^:SzX zU35d܌FFb]D-+2DAxXC\mw>n&QDY&Dn)Pr</׍`N\ L3uJKeŪ%gY7/l3B6Qou3 i 0$gL€5JJ/ܠޮG+Q{ /֣{-obֽ O;\5Ϫk8Mu:+[ri4U@OrC+Dַdlz4zuam. sPQ!c1'g{%p)k!I'11+XͦD02DLN}^&,%&,bș+9CDclMjgתn!鵉jd|@(J,ID!zNPtJZVkd^Y&zgzԦζneF}/Y5t)x|6^kg%ˈMR!ׁTI,~JUk7[3"CM 5v\ĤA$`ã'xSk=wj\wOb.9RUenx])s>`O93`3Ǜs O1:$+y̵ni]oWof/K&.'e$& ێ2^o3}"𕩃\AX.y6וwvsRGOd1P[5_(ߏyd5JK|9eîЂz\lX/ g|jۻ@V sfQゖ]T/Nl;,$3rePdds6 ^&w0P<82u[*\$ЬiR[͠H٥RA2BEÔe_C>_u9)}RI9~yxhY(p5}vDEvލC^}?2\w7 qLGPcuMĞSɉ_T>M(%N嶉Qo<>M s[L?[Qዓf$ntFvb.$5nxn>K[w3ue[(L^e*#f1ph3%@΁Epmjjzk;vƒ?x$Qon$gU~"3ˑjG8 B+fA[{#=RJ -8Qhc"}/#.0k_xB:ַA u8A@$x'T0@JhM}zֻ=&@"sبRw _Da$q uN$yuu?~o]ˎö(2F1JR!^*F1?ӟ@a ]Fwmb1Wd#OQLQ"$ɭi hp/S 3xǘs&^7"ie'.M{xVF!h;*'s&?*"ڄ=[u9';.S}I̎Eg :%5(1=V~P>}A}S4LJan N!3ax&le2eX`J;1F׀oP޾[YZX#qTͷͷYeP9U\@NryF^q/.|N\x 6kTH8ؾ[KK HE$p1bO; y]\\=V5ݩBi=+/QW+m#,uO 8_az0a Ц}6 ;UYGhJ-}MݟLerhe#\=!\BL>LMjYH*/@0 m5XY+ɑWqƴ*h9 j^,CsfZq|{!^pǓ:)`gɻ9zCT5$Xҥ/J<4Į\]2YI#KǪ =@ N͙9󃎵У5}DjF`k)8vov.O{ڎ+MCZ/#SoZi+ـ/'p53ѭ9ɳ "6Q\JY"KXӓfpIPi贔fXIJ!P?2i q+:I2"M^iӚ}p#G_c*'te J˶?0z 7E,~AL"Lwn3@;h &t@FhtM&e.rUKlQ]+N9_쒎Hv4P1~.f\H"ԭ.F.xd.5 y_jC J5"`-{]ET 9z t'bp4O^AE =# x$I>\#:trߌH*p>(fp1%B$C>>wt 8+@s9e۳œeD ԟN)Lv>F x ƨ"Oˬt8[[Z^TA}1G̿֒yRo 4k_ 2m ]M^Hr6c}F# @,䲆m{G3u3fwl//BEjUAk& om70"^=A4HC\nGC}t D]hÛu}=O`E# s"? $(maJ!YޜER#~`5 /IlBWzgYCb7tҨh  I>8{3b:B\4拮{.m疺\ϰ/@RV(p-|[YfE e~d yJ3eZwؿPIqLSom$ =ΝZ˻APY &n"` طT-{b9%%z@lYN+.YGdn0C`XlR*"k{w|ӎeo 6êG ݃](ػJ b74$Bi.i7TH"t٦BJ zU<-J۽vJ5{BJ_NEF2C@V' w4v4MR]MyT$ZڌGf3Q_*~9=%髡2YxKEJv'}+޳5H 鹟?8 ,F^%H[34e:xiZDI5N9),$(,4{|yA>b;M$ne!gEit <|qT[ pcozMVDŽ`x*_L fڦ?<}AV hTL^F}{ \&=7,*_BHc}$dP\rBTaCI7jĻ5G|h huغ~C1zXN Ǚby]ll(DXZ3S?GCAAF#0 G)IhXfKb`hۤNS7'Ml^(7!w`ngc뵢_(-}_e0BnUC A4)qFyѭ.X]AπrV=uǚ\=q. eӓI]+)iJ7 sv؛][p^Ovg݅M4h08L@7TIj27.oĂ>Xh-@af'UJK8GdhsJ=c#Ҟ$Y6b{SZSN4E*@*ar!]V I"hnTh:VGr/  g>(vyydFpg\| fnYed3 cξ Z_t}~Opϼ{=)ZW-U  sp 9_'>UDe  3cpVW %FLfE"3jVWAI$NQ>Y X <쵸4V^rKHlo3񨪕!Q{m‘[<蚶*L&o^*gtq{׃{=x"|bT.6d`\lΏW߇X{ޛkUE|c3WkAYY0E$R@WXzƁ@㐫s}.I4{˶'d֧S]UÄ=ﵞ,هLX[!Qc儻fup:́? O'%N^H(/l旖',dwǭ*^}˸@\ЛJL.[^ hI@po.(ԕiΙLk g}D#4Q_\wܭo!]SF5geAp" bn#d>4IR@`M5(vz>Fg^bn εMpXDXzSUv)Tr^`֪X ܦ7V#Qg GֶW56MmȦaL桪oQ:܅}b>=G\X?m¤ bsEeN2#ҏ:3ㆭqi#! r+x}5cڶ~BUol#!MIe$iAs$yմ'nc7a[y=EPuG&gj}劻E]Qef=5jU@\+@42c@/ZLK=m7NzV#_$..ukdl7V-خ|ulD:SUGkKkO2I㦺/rD۶GGhalf|#m~M%=rUI6&J ?h2sD8 Ū+# ǐ17pQ`YK9o`e =oZBj 6ȓA\l4%CDrcՅȰ|k&bCljVque0adݎ]2}i>^5sVp{̛Ԛ7-G0|c(;LM!Z!b~C۞d-Ɩ2 O)jg[nI.,TtH(4y[}~\N W]G70]ߡefj7 $b!r|V ]v:CɽZ&J i O!UAAֹ3=wPb\RONhd6{Tj6 1# Ac@B)k: 12rJg0e=@pvNklv2+WQ5īTh]5xj? jי-8ûR)OEWfIsoƆ+{ʺ4.I~Ohd̛r KJ {jjܮ;Q[t)_dyn={ޚĢɯ=x_9^v2*\b}IeX{lA[ jItHyz\kÌmi+z2Hsai9T*VݵmDV^- /pn31eF=Ed1=+Bx`hR} c5@ͯYp3"ќj̇RU&\J:23z99r/7R~Zc6do r.f*: gm{C)^/@Lr$=)ȮDRm*W/GJT;`moҊ4,! K?O9z%;nuX--J2&r?(åm}HBΧ[ZNvc!-pV+35B'dX }f#>^UV\ B:%J+Lı̧+ 8~5a^ˀw4INy&Iq>∴e|>~0ٕk/yR;)|ΦbNXGf4$o6l0 R%gaw 8 % v)- ش|2.Һ>IDh:kW:Vs ]M*}fZj(x$z\( T UGkcD=3lVLx;gf7\ wawv”#yuvwM}2؊zڷ63gͤ2 >(mw7'8Q4~\[!*z\M\Jna{ {^Ǐ 8or͙98T_ Z$E)ͫCG>̏-$8T* ޻.>Zr^Pg:ۈ,)'qnM* ]wڜy C4:(0c{'8E&ʆ8Ւh EVwN%ϲnG ŗ5Zt=,B*~IZQhUrt0͞RjAdsŸ "ӫ)5a'He%6ҟS">6 mIkhb ^qH;%p +_ڞ@޳tmx_+( `;:f ܬhX`LEdC?G0h|7mGbWUy 6*́HE-̣),\f&ddav`bthr:c"?f/>~&'6R1EaX_:PPKcۄ!.~Y狧\iBsX!ӠVB٘ݰ>ozE=f%b}}J#UA-b*X2G*h9JtE1?9LHqԂo׀GNGPi˝XJWzz&\!&]>b<~:.ܛao3j K& k0ʓՒG 85@E"8UJlJF"ہ)hپsY'Ltlj.5JR7BȬumÔՊz&Ko=]VzSiGj0lEbH~9Myu?׍l8lEVZSiߔ7U"{ƴovթPje]{-HhaVnϡ)4k= O(gD}^QH+8M`yv/TB.gF$ph78NS't꬝=[4V=V>>拭7 |VA}&j0zWC}_1Dkx[eOXZ%*c?^Xgʴ\sԕigtՈ2qm3)r5*jUKA-%d}OPªM>0Qê ;;`d$ y3x$ԩ*/w8$ft_jfw>_g*08R-.lVSIlzafCGx&("قZ3pۭ"#=W|*rVq.0{_L~lཛ=dE3;PA6qCOڟ$v3:_NyccA4`mSA) 5hMՕ؞ E` kCo7$c*0m:i 9Eb zގҡ=zAĩ{KBbC_xuy HH)O&:k_uhXA@>H {$CmrI쳔6SɨMJ7]߉T%?}0ԅ)Ѻua.д2Jaw[{M!a.*A^Bו{FC=h_'ի&vK>! TLoy4s$6~¨{͑pH~!TDd~~bEč.8) xm$˞ZlAp iIf65ʦ64ot2Ϯw\]P#fӔ4Bq'牫$!mG?o-JXQLم3L\(2-vwp:ֲ l/0(MGnxHUdۿj=Hq޳3f4L,7utyC cqۻgrP <9O錦8YA&kƒ='VqfQ ԋ,⹪TJPW >=Q3|p?(7w =T;ؾ'ѭWnX݆O zvw:aa̩ - KөA)"sUt"$m3n ~638>\L29k c՘Lz{;nJÇ2(4ߘahBM1cxfڍt@KXl\fa. a|E==Oj?* g#zogsauW=sx Y k7„Y-vba ǟr׊Oڕp/X ;t A$j*U1tNg b}!7=$kڛU|kki94U^Os2OӃ#.U`kTe.߽u; tsb`DLhLVhGxY ;W:!сEmźVqfvoiHO7k>Ӓ)&%QV^Q&Vj[E꺝2l0,^:V4yj)*^W !qHϬxnKL7Z[g7+B%7ؠ+sl(~a#aǻ4 ޠ2*L~Tq{'l qi !fFe8z_G4T0Yڮ"Ȑf\LSuAX"¹qrf z5$69Ջ\)b!G:J浛#Di_yrĵ>#'BgmM>:Z;;+;w4^SMƸ4L63Izօz2-5rm}ˡYHPՂrQS z[yBO(#Nr8XɵjwꔞGp"VЅ.rD >RuM>rG{ۺGYbPuuY4wlJi@B]d[ M+. JBMKȾ3 Jmo)ݐrԽsCeʪ`cR?a *"бD7kĐZᰨ/Ra ީaBr&I`@sE֐j=$C=)G(qI-ASsK4lն֗:y5P7^5XLj/7Σ&6 E9E Ya!q)L>Ѧ%$V _m,`U3q7"[qwaKK.s}"bs>j!E-$R4iݧ9r%͟K"/ߒUV9~ h|_ ӀMuaǿ0<yY1K}ahf#V"k<1n7@ \p{Ac4a 3UU HHi-_%&(+qb^ߌm=b#(WC /܅mGHN(S`}B{rLKq&Tmci(%"EW`s`_C,6T'4K2ΝP,g}=Sulì2r%)Z-bo^qC."oGkh-ߥEĢuB#ѡf&.Z^t<¢GGsDqpP>Mcky3Qw 4{m>b&}Z$Ə<H̀#|֑s)9b1mHy=4EU>ؖ_ h/zYۼjwP^uSSTCm,h]%m #rK3,$c$IbuL(B( 5E>n71n,+8Qmwcދ3`-}56m:14հܜ} `K%=d /qG'.XǀzMeZϗshW@YyO* l wU^{b(=?0=*2im= k ;gKa<3)$'!72ľenIh O#gejE:m% ZɺeSwT}مhNGqbh72WXq, ׶ex}4DTD%gc8z3_2oL y(^WHP t.p:un@ʑB߷^#Y/rg#R#pJ^ !F"-Ɔ~MV[_=G BPhqW|7 壒ʟMV<=iQ=4Kܓw_zM&AvsN >.*2MnYx߹!U v)(d__yh1䇝4{;W/g݄uV^qCƔsiT1_Pp o /d_hGQC};\6tdgHVJ?2r|]Vgc q&k] 匫]l.SZŽih;C!=ٵ)2Y݉` Bdy#/ux$jYOpvҕ_ mP-2,Q+aU6/1Ӳpne_x~٥,(WtCBFPvt/ɕ"~ۼ1-VkQ|(#B`C{ Ⱦ4v V(Pc4.}2Z2-"5unQC귉w<)gB}D4:8t+e4}":w< x^|e>Μ wSe&6Y% **{"E6ӫ+e H'\ģ,8vm2s;2%vW1])!ۯ,1GI!|@ā:Dpv{+׌Kww8`|Y}$siHׅYӡ mE \9&%6Z݆]G~cYd!ܺNi-I>{Q 1FA 93*OtY4KNRRϬ[U^8}<+3gs-*}OyG!ẅ#H/m ٷ8znb+D6ƟC\>\ze.disUH)MZy:s< H 6iy|(NR_P0  ۫6uG.HRQj:ܙLxR-fL`)?WĻ-Al,>H[faZ̐<e @,e޽谆A e)  $ŨN_7Uc"3JYqkAq!D465 [WH/Eokv*p3oTdg:7T಼j*z`.~% ̶!MQ VVG}9-}q8;5eн(I;dfW/p}#*D ?1V{6=V.5~=<$S&e*)QOP|˽ ܢ7 =r-j]-jAt=6.ᶾ"P,t7P4}^?ˀ}k]08;z;Z;d|M3p9Iވ1a]ɴ}5gyi_zSX;`C"]r1G0\m(RЙ iyxV-U.qqdoo~E~seQ;w#4#'G!V){輙l멦 ou@d?,Oqp $0ʄ'J?hT3-0覫GCK:=Tn)F?1|Xd_z\{ az9a}~g`fQad̼2Igt$zX??{MW3CQa~(Eb,.ܰěQǙ3q ` rs{T {VZnn&QOB3C6`1*TzRLJr!~|M1+oV҈kݥq /_ `n{'$va23xZ^wEi r|PЫ&ۃzѬX#QUׄoTDE`hh_*D?#]ӼZ(2m<2`C:Zbi)1eC__|%09ݠIA20V4<$o#)ʈ[ ^Lk]fp`\ R{BrtCo[ .yпo5A022cǖ=Mu} 1"zܞ7S P:3 =_|; mnEi4at7I1>|'ϣ\YԡWE./}N^68 }h"zp$4@oU)?܌3+(RʙpvoTsV-(d}58AaGstr6򪧄Ղ#j U\s\k$S}JZj9ؒ.8_5s洌wl֌/h hua_{rRh 4,AƢ7cm;Q>5I?!k9ܙ˅A[CAʛޑ0OO7NcSQ4MrgTx)rFr\Wvj/W?S\JLɾʫMu6> uIR(+Y@?8_n{m>T;,! 6N:1E SOIOic,pSK]:I:j</*\X'GaI@F '3N (pP$brjayOB! ~b+ y sdOmg8ԦbN"8kS{ִ>.SlةV[ex| |V]Ihߩk,,0uyxr32䇕8 ߎ0&+oz'_w 8:ϳQc,rm?p'% ̤m?$uEe35]+ tg*_fIʔ,FPb;)? dS'* 'C/yfԏԎ5~tLY"fg/' 'F4UsZ^Q0aRW_iӞMWBR.^FpT^hϴy[Cz'jq-J/S)"qj;=CJUt c(\8"clwCMmퟎ&q,jE~,1~OqEv%"l4Ή6^͋٤HyjڬnNt}ְwViUo'FDج0;gɇ F΃]gPWD(die7esnA_pBxj͸5e8:.NEN"&.H}Ù~{lF]$z39pPN86,;], @0|qATrz Vp僝|# эn"kyTc%IblwӽZOqx#j~]"8C@^3xѴ%k9w .R LL szj^5AKyINꥭ2}Gsj@J45 &RBV(7fek @S Ltn u&pJG [;64.~`Y/J0DeL'}̒!a2ǕtDwġ)xڞ\m0q.k"5Sg]wzX)Y$/dJ 52ӆ?Q$a/ttoz؁T9` WgP` )-P,A4*~NzfWo_8yRfOEXO.d:zbRh9o;~$~LYQ 3{<v[@"*C$oh .=.f߫~fNE70jگt ]zƻF<0zZ{sǹ%Xsp,|v4-圬&'" ]>WmcJ8u_p k#:%4n:* 39Q~j<~\ֱ8ºVj܉p@H/" X<|ER2;9}Ѧryz{5uN2LNgfWsJ!ș$tqRc1*{P4WO }e[_b4%j}h պ/_NU{*_B@a#۔nޞ?( gkS}.SG,GԠqDtJ46ۯ{(wmRUBҢ 㧦?ވD8\AeqE~6PZk INK;rt)ֶ2&nֺ5]kmHѽ>ӄx1`JBye n#}> 3%RϩlǩkM2|`N%73Iú#EfMjˁe<,Gc`fraB#}J42) D>JNH7IQBjy!7ۖyhOF5bZQpve+#K"QcQnd<L逡94dhWᛤ:Xl(cQFn)&asb]M( UGefs$Բ@A솪RT0TޏNUOB@Lm10YUJD" ."`@N/]K"D r?Ъqh>. ݶn%1/ q';8GCF?o>iY߼5֬=e0&Cm|3PmTb%o}1^!@y df:" n e~Pa4Ӕ3b|y%2w>هm_dLOi]h[/.KlK2sME1!|Cjα&U#ܴ#}oCԿtJ^?]l5QPִO/4l~U)l7|URZ%X/lJNTeMUZ*bE6g܍S-kHuTu\Q.VS&t7)e]EbG Z GH 5M:IK'!5UF @6UjOGmƾLG_5B@2@A!׺j6cc|AOv܍U'&LZ0lagFP2%c1(RXAFOvժX/>ކxfDpB ܋ @tl UϢKm:)oB"ݝvڵ<C6[i+dB f"ԁjrHЁ`m7(wI!6XQL6i3*7f 'lz1\Z#l40KOą#՚dJI!^٧Ȣ]"prRoCMwr1p]￰(g}~ÿp)]m} &$E9lYc/DA PH>ՇO%anZE H'4=?~kڛ !m dES*Rp1AjFb4u#3C,Z耆(LTg| j_`Aԯ$۳g~"W4^R{13?|ڱ=ol܃I؞w8y~ Ε[ Pw~:m6+&Zp*巸h6k4\>((TLSSKbwa_g=ֵ( y'R/~Ghecܢ}xPakNu.n~UeV|k,}]]%ҒG~B Q\ _5Fj/ڪbf!wD Y cG_q|RM<]FZ<")H2{s›aS),4B7= se |UZ/ [ ]fPpUփG;Q2iI@0Ft_|hJwN%Cf\htVA, 4G"~_x~6&3t ᛷDe}/6|Z& "+yɚ8mQ$ .-7u8ayr۴1:lPbԻo-*xLShuh*)r, # W,Rqv{ E7#<%=&J揿1df(d[(#E`iJ4o[*u nFZI9w:"+/i/jVx iRĭ]cZ$2+H(q!WIhY9אY!&ЮZKBFFIqM(d<$n2=Mudשp/qO,m;ݗf2\%Zt}7bz6hu|CLV:QfYi.ftpï"zew:'&6}$U^oCO\ߞPW m>1c uP+K,MB&ԦATado*#Q) 1/0Ϧ^%Lp9jq1`7' *ǿ_8JqLyDR c鎨zIOy)8EcD֋.b2v_h~o @Ic"$&K.5m5y:@tPST ko'- k΀e^=&5A7ج'! OXmMXwӝ>^BTؙY[8?/ x.klIj@_:\lK tՒ"{3_;vBZPNY0/V&*4-T5YGX~U-|`cg7;!rߌCkbtd!7z<ޓXݠ%ɶӮ ^Y{C@1M?iV!a0跲׃+hrp0 @[?O &ֵQ ʒgLyW~͚G0ogZ ^/4Qǫ^ mf_,z_Aآv%$y V HAHtJp|R@1#]]0+p }4w=k"l}vՀ|9~!|"m`\8!BDj2R#i- ~/)q~MKdBf ,{SZk;f;7C8p~WQ6z|RA 逖j^iUnD*p:*:H`) PV &B>1.CY\E72C'9(Ó@_.Y'[bwrki6AE#, dak0G Ǵ9&LEc #9+bR[@/'B-sVjO+%K}t(& ͂4'3'vpnREc"B(@sn:rpz` Ơ"XWSV{rYAz~ZΜE&/) MԿQ`$n9 #ttordmR=n`B,$QLjv1:9dǵ+{m X8";"ZTyh9^;kᣛ;bÅMVz?yx hݢV0=[Kr9-/ 8 XyĘ0%K$8moG'gh bR?{^ifH)iֳ!xy< d`W -dySWYb)#\w|97r4KHoEhw7R*ۑ\zbG瑘t/UI}?p遚TÂ`}$-!}t۶-vX]RADsYnlhнF(~_UqCJDZռsŮ qSpkT)1!u1a-7 iSDe݌S` ݶ a&/knx\9kGR$ FZUļt.`cg+0Hϔ@vg dHNm5f^ ɯA}8+wZrh_IxkA\CoʘT<="(7 4Od׎XDá^ 3X.;A<և/pI*auGb [ڂf/{8tXP]I lf~;rTY#Ke+bKW+m !e:'j QƥD=F/MnaƴS 27P@$XbuYPJRL,L5]6A|3Fo{ ;Qc(iچ\B_7U1y.&#Hf{TW8O(iv[$F lAC2>;oXB{ Y {sy]CT,b&fq9v@iuNfk'217e9bkEjw[IG's+s-i9 n_s7of&!M!KO^1tpT5y0fs <. ^Ujg5`0{˿qi+gLk C̫ V%R`Una%zI;?2Y6FJ]Sݫ5|jxEp}YW'o6~IDeՉWYڛ1(~9X.d9ڵѮDHtRMmi`o~Mm:L9l@BQMecF 4LqtT'W@yny c\nfz<,mӔO~څe*--"v3Jd挶;ȆMm͈W^1)P,)%<\4^eP}iV_"W<𷭒RZD9o#ۋPt}}Y nA?$cS' N04Bx9/֕8xKVa5.T!dhxwG{CƋ*sޘ"{lHK8I?je*d\ ̀@\wiu\tphn3zʓg\ށqΨ m"B_z*\bЙ_}RX4$L& ep(ES6(DĒZ +r$Tzu*ȷBSHޅ(;~bv*j1Kע_1u3Jt}z[8 W&CssRe߇9vEAZ3M>+^0S% 2JsS0|ר;yr6dli{?]T(%v %ARY "vYJiyIG'\$n\M!nm5ni*ʬE@a :"if%w{vgyy /eK}>F!*L/rW~86fh ج8[0r|([% D 蟔q_ l_8[|H$5$72Kw4A͙:x2'Lv쵽*SPrM8_L^ BE~mk~#TD O|ĆcrPg+ND"]B@#%O GXo"7A,G߻ua\ a`Nܭ`ƕ>7};H etf" M7w0`=xh4'˔3*zYմgiH***p GDj(mB"?xkЅ-O$8u177n`RSM&>T.y+eeóf؅ (؄!{aZZ6\@Ymxf>RJ:p +vNZs)wnRr8 ;u}/ua pS,V"_gsG|cG , ̓CH! 8<=nxV$s~xND|Hsf J>V}D4.V|g4XԖ[2=C6y=Ƒ9榢pI^FohA+޶83qrҪcxf+b躃w78T j=mPB&R UW(Qp_;~/9e )&ow($[a<ya#{thylg?,m҄ ,@ ƼBPUk*-%|/@~B}sg>P~˄Qm&\YkEleKv.i^0V;-?Ca*GU؄~Z)6iaNPޯF>mEz IaL 25P)AQu|MFz;N&@%_Rꔔ03HPdtCJN}n$*g p&` 3J=ǯz+udj<°=-רx 4CrGgb) s&˶wL]E:{OǭoZՠu'~h]/9܋Iv\kj> r_#tGEP[803)[> P7'zqZ>ЯP˳[RQvaˀVa\g<E^ GoEssםvfӘqI}n ~|N&Ub#1(+5( vRmu/MHb J)EC;аPS:v6R$Z)^FS1{w5-(L "v J xoST}о kz``6p_{օAG3.8ܲfAol»91-1Z[EZ1l._nN87;`aR^vǙNcVhL‹yp (:QkpYrJ(:rz !FPm~,jH$8x@9CjjԻW|OE|̏2,=b?3s7ʟo%>V!qԷ=fMu9_-p.@aX'S䃅Y{1^SP4{2[뵆Sh D)8 ]K^V5vB#%ž˺d=\&43C$<'~Y!,RJ?ٹ놩+(v䮑8i\ '`CRUҭyc\d]^ґY+kM=%{6SW(iZȧNէlgO깇 R U?ٹ+>t.sSB,GQ+P\F5!!s۾m3 t#;M҆;$v<r%jpRvnGJVgص{sjEt\ĚXs]՜L3MKO膜><%:9Bh^;u5ޑt&ApA@KMj>/YAt\>-DMcwٚ gUe*`t@Z_b/ | 1$scM0< Z -(7Ͳ Jw&$_JHq6;zp (ȹ D]Ao[g_yV"GSz>P!YЋGkM<̓DeDț$[M֍4\ ){cZƵ8>elf"P ]-u ^^HZNPPij٢AmYo{t=5G5/wȮ:STi` _SJ8N cCB@սȈ穎tS  Y/H$9+5 8o gv0df@:cl mQl YP1;ڣ[i"A8j ` :RSy/9bueOq=a9/ p8nSm*mf7BEo'Ґdb0XjE!Z],] za͛;{F'U 4vF VBy\qU7ͮi Gyq/gdb2g[aS*ьTfLp,IE kê"4km$": \ȥV[=*S9[1x\'LjTŊ) 1%IOӠBp݀K(xDnuej.kV4VڎUa#f!'Nd`q!D,~ 9@@[p0lXb\4F;gκ̳<~؏lVVCgTU`^&lW0 0+$&a4׍r$^7T"ZH_#ʄCAtEQ/HE ߎ>-7&wb J]v)v~'Q{l}|ڬ&E>?ϞXBMz-xTXX $ 1UֳuSD: ¥'&~+l,s 5xHw< '6;QM0h\M@3Zo_K R\EF;έO,]$Hf~<.w[Tkb&Ќ븍:6ϰAHW]á-Y}!]oq[Q1׫L}]%AԱPاY6@ 毅 'ߣXHxeYXpjiLk r"-'ɸ ,:TOs "IC?P-lUU1kMVb\١Էy^쟹˿&Bϔ<i)~KؖǙEXkmǐQ%ۀ>0 3ȋÝ ! @@ /Z!uq+iZ~ uCy@{,i r^&%mtpVW L'䳛a j^4y U{Bʼ$U4js x=A5GKL[E`h Q<c(!msH7~<%u ]ɹ`yzCMQl3+$3H4qqà$c׷ISZHA ]}-~|iJ7D1xS#]Hι0B]mX!6fA1,|'9cB%|S\ʚlDQ]/$7]k]-iXEٓ Nҁ+?\|o`!yf9N !ϸr)]}ØÜS' @TS MA%@l}";zzmS?&IȒ+PJjcrЂaBrwT; { //\,mv"55i=ӖY%%ۨlHF ]얎Q {4prt ⓱se}y硵+8 lIfv9IhxLl$>3{wLx- 9Ax>רNq Y rgK" y{wQ쵶ӦiLQ#ae";yv!uϢFߕ0R-.:W;'vꪸ 0eA$)=fCwe@E4ho/MRH7l 6w# up)hU_ٟ372`'k9⯚j-BDym}b->Q#"/S`-:;\D˴Y[\64ց@.}_"4:0@#cT!v]o9)3]k'hV8PqfG·BmV2;? a‚^_]Cm]"ӸV>7jyFf>fDDq 3\t9U Ar#˂, *V?©?!C|ޡ_=Yk y+ EWsIO'CC+t(e(G:N2,Tc>>pO)E)ZzzO7o,2bݓ~s[3"D 'ٵI$dmEyZ k ՟oٙ 8J.9$ƪcfppizO Xd\چY nH1eH[e|g,Ӭ=཭`!eoY:#f=ø*)>ny`;g9-R[8wنd'ɺxf|@=[rz!DpW㗧B *RnfQ+vC\:FY[W%Ѻ2Ԑy:.7*ڪ}rO?ØV U*| C9 eT[Ѐ5$GS]6yc*X^P&Ok;21;ApW7yH{J /9տWo~egonuv|<ƙssyXfM4tf>_롚yh/5Њ OOj6pY@ȪJ84=$@;N* eZBIE3{jIߞE`Ad(ɂtc ˆrQuIneG$#zptE׌ kJ Ae -݆kf3+R[uZKA%n0],V,n1*ϱC D@U1[neS$ ׬ yn=DcN4籴/ %u/vR$xr8Y?49&\Q'Vd.zy锁M:@xR֑ܺH=KFW.S ׇuE(|cYk11s>˂{xcQ7 "!5[/Mh܋e!\m2C>&%*UެИ/لtP1xXu#T>_{\%,WSH&YaHz>EdY;c?Fɓ?Q"`m{J7IBf MC@^4L]\bFªʚHJ9 T2ӕ,AN-^D>QbU/5SAI ?`@ k j ,ɳjk%'vi:#Loթ>Ɩ(хGM$Jȫ򶕙YJ N`ڠ+bdGԘepCTkDʥwGfTw 5K/L}o\sυ#ޤڛ6~q~E˜Mue<%LT s'jz뻏"`3G:1Q؎a&xZ X@f^K(Xhkx` *3 $M[NJ!O18ߣCs$gY sxEg;s' -^hr@dyf <1]r RsLMwz"* 5۷Չ]洳S(d 7kKr\o~DhM"pI?b~SD0ܗCE $yw]pnPp^n}~nEn|6왛yz[x9.mq~RAڂHbA yK9AOFɦ&Z$y"MZǽ'΢_N U^^~orXTqYַx\YV좄M]rNA1|g\0scm壱J~&&׷DRHgd<i=3npG5޸FFy[C}HXH= S2H8AQaZ",KT ᆡS J_.vI|83=cϩr)Exs9Uo\f,E U'⤙uhUS԰x\І *ChN澒"x {a>08MbrZ7'j={+.1\ȣ a$1<@dh{[-Sr_=]rs܏qp"{rN(gAg$ɟӜy].>OpfH1f OHT.ǽ)Ku2x/Jt?v?ӗ82˶@lM g]¸E>:X& "DdZ}T".[T-B]!l 6‚{u3D8j:~,!\cM `mVmݛV]Or[KE}JܓA߹A>l/j$ i%9j d(^ "Ea{v_vr * {cwV57m£鞛TaH("l}}(4K%_31A ֬_&ym>>:9A99V{t\S2؟3~ϳ&F )-t.]Wo(|Í~;/8y]+lKi@/ahu9cj fPa(#I~TYATNXd% M"*|ڠP8X'il E A C k0xbc_ g /dgޙj?)O K)Y*AWhσ4iD䩙 uHK$ ݂f#uEbl_ٱ~֫4:NlK4 \%i4#ˑ; if'5B-mdZ ֬3fB2&اQx7ԳhP*h m-?бxg];3K)N.)Z*nEQM,O-,/6e].gvLlv{iKzbYεO4 ϴnQSM՘н ͍@6~ #\r'IJ44ad!tlT$!ULw5*I) q1x5W RKWT4+k?x? 2'xklF_FYo_Ju3}k-|s=s9&8kDvN-Fʌ*AӄK? 4*rwnBk;JnM1^y^Vn@9-BXq %r)8j7F1-E rC] ?^oCԸ=TTTԍ j<3T?u +@'N|uvfe)S0y(G܍LED4 ; iuE璧KűPQίnRfςإdxPCS6/ȚԒ/C7Gh`4و$1^ZR3 twf@kGs4!nO`=s. `=nnѨ˱,ZE>ڻ~8py}:xI1]JS` ֊>z3C Wj n+GѹLjyyS9FaDOOZ.wj?%s-`du\NGSɊ@+h#C'uU(?c$^3@:٠QAQe7g&sMXJ [9o]2 (#n.DF# lG y4rFRs_tj0au2DCH5%" _*OZT_{`ix|*9O1Eԍө\)| \o=XsxW]o6**ڐn-{C U.m~h; == TZwneJ$?ftX9".D r2w*BTȱ_q%cƜ1Eq-{V#s6K? _ +t[!Xw4/x8#+zL*R8Xm3%OLad:aY^97 .}s6{Gi ={ak\Wu I DU6]曦  &SNPtp q 2.읻"9#]e0Q^l{>c?5v`$tE"ix'ޙ4ܢG~Q(@j=d{'Vп=ԆxJqi曏_8rY_hwHXӭ}j\gmğ>ڒ]*.s2ok%MJfޟ8DJ" >\Ad-> . r'#U+YW|1t3Qa $i yU%c(ݓ 4¶)n0[ޤFdcW*Hk]Irg'&r;rfcW `#uUuoS8 #{C [8@=%j\k$!ԏ? +3IOcĆe!ZWk ]Zwɮτw"v9%@Fo&f˟Dljd؈0pZdJɸjp%<{4t q뫽8:bR~!dg2_ &tm^:Y1hB} ¯Rv+/ HQۖr4]_ Z'f?ԋm E.'ᬡmJ5j>ˁXTg~,\lOS!d3VW-qS5kCڻRm'7a8LV #31oQE((㇮QT@^i}"hۃ;vb d?uMsjjUB=cqAc^9!hpcK9KL䣚0Pc2 8%]ʀ;UliKsu8<#}(nY2EG[C=|U]P<<>vşm"t]Ovh#HK],3P!DǑ۝vo`e|K~ v5`-1("w(x"P 8D.Ϙ\l>7."NFl7 #g3fJO#jjdۏhEJ~éuZp<5,iFVm]crnR]Yqbr]=PHx"\qh;$Dz[讟2@caY4fL^2ʎ+|}r}k! #*\q wIPbA3JpXPp$o6\5*{K0gPFJjb Z4]LN+Ҟ N \u77o#%>kwT =SE=87 36h4#ϭ`FFؚGPuI]"iPĔ'u,!&bsw C;i‹;8uƕl=Ã<}pxN߻b"şceU87WDɛ]wdJT 'G3費bt  4,vcL,F&O(7qI'*Cq P, K,[@KC8ل7w&1a$L.n)$Q:Ȏ>E^TpKB`~n6{tIt!zG "=ujǾnuT\.|U ·&2/=vI.Wܴ/7I~IF ]2mmg)PMَY@@v{ p?tsC'V.(" ObTC !ɗw),.i5fIz6C3 pn\`KIΪ .1WNN(RGqdZ]8򭧻TXJaݗ3H`HތWDžXdLU5 GMY<<׊2ɍřllymҬ&|ŌҥB5;;i>?|H$te%yQ: lRv -3K8vq.Wq<9ȣ-fNg63ęl\MhCKSILACpRBUB1!03ӻy-DsLGn:I2oS꽞{! nnH\րpBDwc(.WS;⭼SQ2'`bݭ-1̮bL =jRKDϼ'YN!҂Yi כx`$q8^!Jǵ2t|J})ՔiKz\!Sm<Է kV? فD5#*+B !C)cJD"!giUNCnZRĿҞ#;72OEIbWz5V03{kb}iDs3 Ox#Kލ \GcR >LY:wVJw'v[T8ޯR NXpG8it?/ ZtS+m2sTh9c qٓ~?ի5PXssMg)1!3S9N,{HmBqLtL FA}Tfy0&$wH'f騃Ƣr#ۿxE>I&Z6Iz s2LbC;$9mY/kpZY[6j1+ŵTblrwY~ٱcDt -򀷞sIUI68:u;Wpynh]+;0*xa!ڿXtZH52㙾.5D $v }cXӣx?s@J@琡M + LTfFD#o쐍tx~Bw9չbx6 ~>{85謬19+/!ph鱚y ,X(蛹˓(+#!̢gqr$sdj?),]sXC%+)]o!SMZ ejhr3o`JuR9V=#tV]0:\vJqq})wxhÍI)[\mԺK"i,Ajl'Z \^"?y Jz7߯s OT>^4t\6Q6zj GO+Scw蕮4r{Rw&#E(n!KzjL\k" &'7T%vvy[) ku+wt Nv$y\jWn9 7cjzzJZ ?.7^kT1;uG %/&چ!ZHA@PT)=1_D|2>]dvc-?GѢ ,z3/ܭn=wKuawi&.4Xe U .h 6K0W"ޚ*lXtX{j_EJC>gTͧlR}4&0)p#z)Dޛz.L,[sJ>WJz?{HJ; Wxav_*6u:-ue&Am?f6 ϤL\"sbɫ+WKqR-w]ᒜnG3 qE! u4o*H$4gN`btopŻj,;=3} b؈1Te7ǿUCJ vb{,ְ7[!zŸjma(=ÜI=\usܮVYlr@LJrgna]ot$gnC'Us\RnXټ_\ϕ7A'RP>EglA†`6hµ%A:=>޶@!NMh7t~,u,%X*J>)L ާsKW\][' #嘃#7` 渑 Ȏ%mKn)̒ߛ-+Gi Z^rx yb ҵ_& ƛ @{W ]ݔh-@Uʙm?6՜dp*w&Y qɍ7SY9^6 *m )hޭV@>; m<18 边z'2ZV;}Xi~ͧxv $o@ 'hot'ŗz4^0vA=(TAvW BwJ*/g!Z[KKUoFcX&k# I|_4`. {r$egʵYٕxuIn]m`ZV&<9JFx*iiE hO10)e;O+#N"ֱ} _2&=.ʍۈc>h7=7pJ|bEN4Lz'( &2 K:_]{M{Ԋqhw;ta_`}I\:^:ځB~Ьmba0jEą_ 耲._;#9`'U5~ oV!^?j}wDRe.,uTd@[RS u\g'oomP]βElE7=S*:m^yƎ9YSCvqfӧ[R'}_b+7AL *3Jhh>3&k5Rwc+ :G%Zʠ?~b\C{U:n~I 7A`%31=&(<pNnG H`ٱ/;UA޼s|^Ue''@?Vu9d^(_"[u;[j%i d _f)(vSeK!|E@7^ICFޠJ#)F/ݢBQ/Sze9篯D欙+⭺@$×ҷ̚ޡ L`wŔֿ/oz'e1Foh}?zk3 |  }= d(`-h7ڈ f@ݛauImY9b\\3WW(mo% Yxt@ Nzƛ,F܃^,s|i LE![OY"EGIk4 *-bu]Y[C?gZ2^>" &5 n68KxB \o`(ɻvR0>߮$>9HlM%9p nFh(9q$PPLY{Rd2.;ЩGɩw9U& EL4 8Du9\q pcp>?V2;U>9 ;`6 NxYl< "ܮ 5U@X\G7D^VgS[W{]4g\R~74TՓǼR?#ۧNS1AzȄBVrpc]=)3x oI90R5m5uPvi)7"q>Koq' *9V/"fJbJ&{PNWxwĴ)n$3ĵ[Xp?HˡLv{h.vNT8<ڪ'W, -T]63i#Pymh{K7MWAr}ĎJVw8Um}L6G 6ZbU' ^3ZK/M:ZT׽THCd31 m|8= ςb\&o0ʡ~-٠J$bc{HݬLDJmhN33Nsd|1uӅXlUEŌ.梼x~xs" WC[]Jlo: ǖhe(!F}Tm`-c1hϠUh`uC.U-;]H4k_?fNfCuWxƳřkV:%FFw[@b3!*Sax~b=BIjRvLVᥧ6- ѦSj&Ntw_%9rPlFPя[Xg-L};Y oi ]?5AJ׻IA*fi 8Ny1g%za]0[8 "S6뤍iۈ"S' F\@QWΆPB^Ly;esg\{J>E_Z1n-׾NB$u3dYOQ2\fedq]ygQ2J.nuj$==#خhoj;L5w[' Ma/G$^KZC=t"M(1 (8c~xm tBLWcpw%!D;ۅ:yvA#r^TA=O |{R#0I "X?J4k@ %kֆٷ桊-효KJ>އ/^6B z0zAVb|Czr:Y@):&He ; (5М=rnLnџinD,~aim$Uc)[.b{Y7h'͉OYEM,f԰9}=m!rt.G=SdPL'@cQN9vev^X3I?+l.|ܤq.Ƕ/Cd^ ɬ ]tEJ$h躃 Z=%$bXa<''3N(1*%4/yiK½[h4UnP]{ky(s&y P*P0h:xjlmOޣ 2^~6}E3ys\I>E0ixŨ_!4e'Akt<1Կ?'/h;]n>aTL~ط9%V11!⁞>!Ŋυa&= ul4+pI P^ mz\*LMv².'=i ]kN~:]W!_בItzޮ-9;"xHؖrҵ wQys43d˃4۟%%1m[G7nG.VvcJ_YGk]9nyG*h>c$d2\~FD&& /3%WL`jp`;І A1Ą6;z\JFWQ.Rq*|^,|R+b2b*+E_MO@>!l$CTqz"^:)fådBӷzH\#Sw<*=OE]sR[:(XMxې˳@ljuUdCg*O/>kog]${t}&mo> ?`tTrMm/rƁa9i^ < 2?X{Z;h6Rt{|qНv{{6(mBp*Wdukf'l^|p/ O 吗CԵ9ٮ`ή(#x*ż%v FKerϹd^(n,HN^+o]WS? f#I`[цtV5܉aNCo [NęXM$ x/]Z7sm\&ݔ2i au8,c&cL) .*k^\B2=rh}.oW2jw by0v3vwKA8о:»;T! ^}!1D Wu}Eի{N!ةK +=?暜+R@H E)=L`V+5@/a!.A2vPJ#?6i$XiP#VAtDs%m+*vF/!3ƭ-$]_4~4-dnz츖ףΞBU s3r>J1:9O2fZzN: cW;`>5%X_N@r7r%HMb E3cuʜɈy,fc5̕wbTJ 饚rvPk9KE9,A*m ݣ ѤK&7杘.Ʋ̏2'2H\E:]}ªBFL^{ ?K1Q-;Ѷ@IzH#2y#/fŏv"`:zxw_e@}qbca*".*p=wUv>;a`I[M6&5rʽL+q\rlɼg`b.9\M&bxqGAo1넌#IO['xr]9XSREfI%M3C0'4H!q=!L-!U|B+hQnE}4 so6m;[|QjS\Q!r3*;M0`rݮKY91)1 @'I &+[ZF!-)'hr3ʂM_x3ą +p2v5u ,^5qFL˨|!7={վnD-X=Ja/ѿ-ml A>Wݐ{aZ2. .ϼ ?VR4MT.>jKhV#(Գ8c(v9Ya/N I5{'aH!&gH=0gHApF + r^2pidۅRM?'O~{`Q3e~OAb$3{ۙŖWQ*ҋwAeMU5~)Ň%7'[ >EY#0lяζDjHȮw8~΃pjjobӏx!:fQ݁Ʌ:Z冈X#xl;Pn.X>̀ ʦh4keQ04ϊ*ۺtlԽrf]?+6!LQk>AXp;@*ޫm5=!.Ws5t)cJF+ܭrٲ/ms n!\Xƚ>z2NA+Cmv%[9|tiƐ2/rvo{3K#7rpMɔtb~4jW߷< C٠0;}좰zsYNdK2ta-&D)6$)Xl"%cҀ10+ت'R6}:h?iroߢP -cAԞ9bAο?OJ} Ke{RI֘j,`ҩδ|&% uW>.>>[P?34IO z߆ݠsw۫Zعd94ÇrR2pr4NOɒ @k#ݏr[4UP 2:o;雓hpqцk YdrDB䝶]5 KQ_̔_fX^h|< 4ѨLlOW>Lџ eU jbٍTRin$o= K})ECHVlW rbY-lڰ)zh['ɵ*Xvȑu &PD'r?~,Ubwܴ z̥¼.4e̾RT!F9dw;JZ޾w]YsR`:P\j;S\G׻%3\p(Ҽinu)73h)jȢrӍN.9ti8A׏M \S#ʜoEgTQZ}p`mtoP.\Ӡ+Hv}tlBp}<ӗb0,/tԐX#ŀ-y~cT7cQWG%`Aq)W yȒnFLq;r0' {PjH˦nitfװhhX~;7uƧ]evwr\ۥ{B_,vqH*Ј`8' w^1&tJ-+>;6SΤ쳀y^P#5~zhf zÓ*F{4nen@z`@,g×W5 Y_$}H.}ҮEQ6S5fߑZA$9 EC#%Z~Mֿ>.M۽ldkz$`4NẐa> <2`(ZZmλ*l›*2z# *`r0mpD%9Oao{t{}gw4i6eG,w!Q,Qi!T [toĿ# sE $}Zq[,v$ @ۺ Ki@S2 ⦶mS^J+:] +k4^r_i -"@x<8dK4절k+H\OS/ 53 ީJnנuXdq^bXj^rΤw?hSqD2 EOY}65 Qsk"`]ne \7R4 UHVCv b@ȟ[ a @qZb>  UŒ~='9+d僒۱7'FMb}!M I~\p6L '$`x Rni+?; -s<[HqByMbl]FL 9;F3dkvX"P ~OZanUHվ&HYB@(1x oʻ?Pvsn0ټ+p'\TrX.+AӳU`-Q9}i{RQN>=mMr~X\hFDPwՏ{6MENP =t_)`ˊRY+jCZ@NL@"ɡx~nҿ&(/Ncz1٢X0oC( -6è}qpxRŢb|$1ܒbeq9䪲^zfw23pc3x!P WYqn5; "<1ʺ_LuahnZ"TI__#vg7bIS6Vܴ"ȼ|  ʱK\xa"2ƤX~ 1aapjӌ`<~ο[hPD}m=>/A(qY:K&uE3nҨ ;ccqUpd }StೱQP<i 4g3k/7𞭷/ܦNZl5rCź @0[M0UxfIV*'MύApF~&7UTBw_m90\ hV ã +>} _(! >F#zUzW[ZA 1d$&d%Tz<\IMA4ijμm _6 0FdsVyb >"+LJF8̯KW(OU0O\u ̕_H';3y53 2,s=2\:ݼcLJD Vኳ7pY ]>[3EcVb4g6,;`'F3Bjk6.;鏣Ӷ7r8pUe-Cɖv_* 8xz'a#/9}NdrG;{4z$U$W-d(r{K6횓a3ͷIؕt,]f4 4JƥG*۠0Û Rwkj9 9{EQe {D蛻˄'jTJucMų%s5ԩ9LP{3;@tpdg*1ӂ zxǦ+o&JC$PޫZ&C;6TX©~q9-tI-O8f-o) 9hh={>RU#e|}&b2b} F,ʈGf+¡EY#c (v<;>ϫY{f9ߪӀ6X'rfUΘ,f&fARؠp2+jx#, CL;uxUi'_ΆD Sx..8q-wwV/g:l.j Jw%m8Ate䩫h 2A͏zKqeЗXZw;a}cRh 1VGr3fnO°0큒HdY>ըfgJ[ٻ_dp\P~}n<駴ith` #zo1wsJEf;[rüSd;X Ǥj=|>C4֊eko-9s:լuAĎYeƼ q;,Pk^/<$U  1' 3heDwͤR*:>*H-@w0 wd&A;v!1y3EĞpH;+xkymU㝃=x4)N^e3ۏQϰ@Uضk WPLu"bQYjh(&p(l4wx"<=DO[4m^?¢# /%#̢芃)s.T]hNtW*ŒyHyL/j7v)ҵXU*)}稜38lo\N!Hu< |. EWaM+?]~+uV'AB>k ~bA>IvָvxPl64eG=@qy>հ9<1L O.8|~mn/ B>5=; Dkf鹆q<ĶH*Vy\4x*:CFk%FT&Mw[Xxץ[4'C EaH^|r&mn-+^)I˪шVz#G cHaH}WZ7"aJg:WU.6=Ag3G"wYKwj.BN<4Nbν$a|/4(7{ꃄ Yc ^4n >Y>5]@$y"[z^ax|覥5TcΣ cty3.)־eJi LX˚7cnYTFieZ34c~e5Iը*X>m6sye݄7ejtrɞ!?qUӮά|"#1+{QгڵE˩/'&ݤ)tZw?P~*;=!Шk%Vk9h|-t7{Jv$>si ՔHM K$e 0Ey;us<"q`n(л QҼ^(h{T&qQ;quUjeP>BAdRrbo#֛*GUzjjhrċn/]/%Tѐ)2 >x|Mm&[ê:h047&//0h/bZl,^_[G~kMtH%0,):M ep>$ *,L6ӊPR,g>PPc>W޵Jɲ}{1eq`VLVR$0قXҗr|g+U𐧛/g4;)S( @٬!N$6w€VAHL L0(n$TAO쏀uYN2R/`i˝Shh!צH8l{:$[HF 5Fg{%Mn%|A=NѴ6m;5sߎ?6;_%8>o Cb~ K^k]OlN TI@ԭNﷰ;K0|8-i(6@Ea_,|Q #S,K;k$11mVT߇ /eIm/r&w>ڰPR\D8t[/{3h٢6͈@09P 69]!繁2\kNޥM 9LjՌZ!sycZMqs"p[q 6\5Kuwnv" Z5C4HKНJ >o uus7 {Ck]co4s>~pdίg8_i٢?JOE!})%8\7|iy& P#`2~LssDd3-t+R+\َ@Fj~uA,z O&+kcQɀgA@ŭXdOV!F8 Cnn+gr#CQb5\k&yҼch%d/vЙ )<jjhy*sH޸vv-n1*T kC)SACl bsl>lcϝ[a^<h_JxRU! ԦD8!mbO uI0|CX@B]Qʯ5APW5=Þ75K(ðI\/f_0'sjnyl$0:F4[O*>v9kpҡځ83A." `TU3[W}PÚh6|{ӖGQ$ph^>H| 5u%%W}DZzSrѳ;EeL 00\-'*5Gi-R6J[Em+}g+ c6$UGmHgz k-F(-A껨f#&4We< Yƨm@trSE}܁ &B@=!/a^|OrpbK\9jrF RQRKO.\^q IL~ׅwnAS?Z fu|\D4Hu\vIiX8 lc8OPip|~:bh'"B"Eg^ [2е(Bx? rx#8 OP79J( WqJf1}Yh4^T /tD64@ ٺMOVx2#2[$R̄ "D%`sȕ.r5 8)R&%\O=ß ֓)(7OOEYqƐ)`_od*pa:: l֮;]bcc`x~bɤ:϶ȧfX:M_ ZmK`kJdn|8l+XЌA12 R|$KZYUqOawy5aMhq٬Y/gȪlsxċѐ [ c2Q`n`H49;}s֚զx S^AyL ænZRjۻCưbY:@'j#1]1/k"s<*C3EMGF=mv7rFvHR)sшXn6L n2"T.$H:Xh(2I@r@)XIϞ~DJ5hjA{KER^m hl%SփTQڶ-/``ӦPj ؾÍ$^u"QrPNY='嬓 ϋvܫQijbkn\eJ_&KP܀t@S@|_Qƹ3e_Eo<+4zrQMvaCKXq3CJuKoګ+kVX>d&:'?ϟzR؇ے<fg"sg}W3܌)ۚ7s&:3oNMbkN9@pCߔ9 d`563)4 Dc-oCgNiPq*{1A:tfe;? Dz :5!yf:Ђ=5H~3B*/9nNQnwʠ戄F) ;<3ۉ-L:PsLuo~uKBd(REIMLV2 ׅ K!JMZ%GlӓP0|[PWw,YU`+'ab8yP-[, ޒ`~B]>Co KTNaEwvklFh\>V.JcuvE'ud$|jXt8FpW%(t) MdJR N; (y/f*8H0@O0ٸ Z4~glc1.R/q: uSU-:aÆ>YNu7(~pf'nZJ4V;˴3ӸÔ[;  两 XitKp\`$hx"lc_a^DW? d;8^cQ,rzi Bv+e½` *~SXNXZRub VM.漊U"[ j)UJvօ+! 09bǠX7ҥ}?,Bd2Ӡ&Guph3i>m&h; UhpB)Jjz V(V P(J_5M 8cf2nА 5*4~7 WG4a gPj*jحb/zuߴQ`8r`=]~@5W~\XxfKi%xLCaAj{jb"b۠`>vӊit>i@ey}+&T6?3ǔ`ԍ }#%?R]g^&>cb[^U;>P!K\>}˻YWqSHEu6. 񟚯ⷃ1R##gYz<-{ƁWh,G Q߱g%] gǀQ!?Y<( k$uFC},> Zi5 ν5kה6(R)&ƙg7" 05隴#"'i_K)$hZ(KEF \8鍩_?T$Li@+PbqË>|Ζ\P︕mۅ%}ٛhO5M2FP:_ KxC7% rjĵ>m?[b` Dwͭ _!`TZ!sD=z¾ck :ڝyOcfKod(<ZB{4!FՉ b)Aw; Wl߷P!ӓ>tH?xa9(m 1Oz r4pwUo'(G碻VviE2ZX7^|V6F!Vnꢖ1qϡ5;͹\VO[+D7iOtVYn9=I0'Ƶ%0|rYs.T\ ;:k-jIGh$DzuR~aHu-bG$'gYXa뎮 v=\sd|?<@|ɦѼr!HH!SEM`~6uG(P;fOqzޙk#c1Ґzt?PKr,wQt.J0sTZB5o=Zq-{:{Dr9a`-ݡߗӐQ 52{r?gY=ábS«WP!搮 ڧn3ЦKY778XT.;#F5p\J.ZaZNT-L__pja MWE̬N(LY[*4EGՆ{ s5M}Tʼ}KMa5g>ZL d~#$`O1)궇lχM''j Et5 wuX?/~Q֋<~}F`)CѠcl)1 LCfmhOcvn1?,ZneI}o}I8P0X2Ɗ6S [n YZ1xXS%D7Z kQ9CBm|x^ۨ}{JD^Q ?pcqx FD[ƁG8b;'"zDJ8 wpljiTI'e>}Aǻm 79|r[%Zvkgf_;R/OMa^Q-vwCn ^FN>M()ݧ $de].|ѵbY}!M,ۭOTՇ%01sUGmB{TFA96KޭT}vʋUۛZcUs]7\8q3KTjާVC r*5/! 4 s; Ã/7*E,hbT%u5 TBlt~4Xa /;\JƉN2MΨJig:%qt{4Q>^OG 0hG&G:E[ dyg("]/撛kBSt8dZ:{,sS)UO.#Qhhj/ %`eY[A'nf"ѪN,sD> d( 9"s8"tD.jl lү"7P5u7F D,]55Pf"sv,΄8ˆ2; ]X|×<*k5NyZr-OX; ^/+m[˜Vf?u4%Yf$#0R4ָ/ןP]z'qIМN#zƿCE ]oN]{JaA>ӝq9&Kg΃iNq~0P) X)̻ wf|;7k|4ɴ`b >ʢ59 )K~:>WЦ^FlĎT;M=IGU-S]1>*'B=S/L\3w|fO _$Võ`]P\UY8rF@ʺ*!iP3.:M8-<"[*Oٙ%2&JQQAQ0{hh*OU;,e]Bz}]PqDMJJ W|[q֡ )Sr V!ɃW@~񝑥o2 +K(1`9/=5Ka>&#"\TxPbpgzvvs)d41bl4^E!oHQpm [I|lW ,ӥSu_I'ӖM+1т^|H%;¨985+]s!VwjQ͜|pLɺl ?g'A'OWRjP_ϔH 0v\P0ӯU%x?U]&xga>ywIot݃h" Cx@6Wx<jE׸6W@UdvA^q*Q8[MpW%#ƍfʺYrSs`n+%M[.xٸ1^Bԇ%b!) B*qP٨M+̽^(GpP/y+wm8}8/E_X_eX+C8J]ruzǥsg)zX.hk|7:-? ,j2}=nXO+B.]d;ʿT.\hŏ̏*S@b}m,n`HycDTd|O枴u)x Àqr$O$\ΰÚbrŜ?óIkl¯QznV>BN<=]Etk[zF>a.$eqDa@{דd$Nԝg?Q~HzN̅Q ɐ3˲cmF%lҖ-\k:N+.Ag"͡@d m#n#jiQwT֋fQO* d$Y;vޭ^$FsF.}i80(t_Ϧq ĂhnWovq-FW(SSm WV|7aC'#y=*OPRVևW>[bS9_`Fc(K_mZubLDeg8}a5>iOeVC,zSfH64u) & Y b]b鵴ծG7޽8$ox+L$Sg [VRlƀ{Dä%w4-&LPHcґkf- [u AfSzH[!A"et8-ք&-&Y|9l6 7VDr d7 ۡ*!Jm5G^]n^/^#axEV]z J.5=z b {A8h޿pPVO$M-^6>P>xk[S9;'ZJ{:yVxr(>;$D/> H<(Ra%9 xYO}>nd^N  P?9"Y!,t|\NɌv/2~o*!z!q96T_ꌃ \Vv!UcY7o`WQ)SpO/ ^@ЄLk By9fstg~ >.k{Ԫ܄(Bx]@5YAS  5^?^՞+ÉWw7;C DBMKؘd nRL0N۞+ QUQ"7ZϥZ44gUY{[Wd%GN2 ( dC)ߋ][T9pYC3] }cAe|a I*QieeG/H3Pic62~{-]0ӿ?,dǀݢ቉CS- !&%b^‰$GHh%-c5>XI<Ee})  ĩv;0Xr6~΁]\@؏ S ?_EEQ0(KX?U#<'Mqlm'] uWTFtdfIUYSoT0ï}jUTmm3ѭHW<8+@[e^ٱTl2Γ v uvpIw-/)t+Mz'hZΓx-Xc7?cwI!r;.HޤKdS`0uxCi4BKn}ϦV70k& \I3=?%g`u` `>Hjc\C*@żɝ `̾XhuM Ts]0CI)qk7oﳚa' Aq\|۸aBgJ~p9sAF|(w:V?Td Et/alFKO*E8OB8ܲ: rz=7ǔitTՒc6iGPdg=VV1 9U&1m svxyD6'_'٘03?tl_EjL* =l!' '/Nb=uC6_,Q+ϝ']!OIc9e^NOWy=UCWT%y A~%IuJ2[Twj@rѲtP@ ΚGaA\ + ]AߨN9DR ,GҢFW+3$0"'1u&e+*Οf  f&É|xK<:aMpNYq~~"~VLP=gal@Ì ~ey-1Y~*#DAw4G!fzWuaӏѷ` b{F:E# jf%tMj{"泠jϬdĠ}tos '(qL="Z e/LTlyNRDf3(EP9RwJֆH:Q}$8׉mcoKD26^mXFCޑq%;cPU~vN&^ $T;FוnKP%Ȭ{ȷ0q0Pa]&h"m@ܠޠMxw(|#*hČ)J, S 6yR.lbv90ڌX&k@'%Pe s\n/Q pYOz1oڂUflkHjarle[gu3{~ " c񝟋*M~wֆS 2@Jch%ϧI@TV%,9&u 9vNɄN˞7SiaێG2QU_9ߧ4EB2y&K2dzw+MmygeaQE9*%S?gQ|qa4jU؊ *pu[0Z# aN _%ޜ7ٚ"3Bll _Ή%a],- 8*Q2At uIZ`}@3q7&&O 3PP&"GCQc`2yhR-2O%@*~5XL}bY<*e o xRGEAV" U'vԇ5 3Vݻ+ 6"}ǟ5z%gEx=&L }s/ dT/O剂@);͝xKO?"v;᭣ZG&] 6}3'DI ;ŜДgɩ 5~j]ZSQusRⳞI)z!; x9L>潴 Prs;]lQw>4@-,y7g*N{9X*Ky,MMIW*̨U*5X8iRv]4cxsWs'b?}07@vye6 s\Ulj#ʴws0Ɓ;ՁP^)Pl#*Toi9v$5ɀٖC<'aIhU4۷82=( ZͲ(o>ɿ>NTK-ă"0Z 2V9%u@< 5Ǥ 7R7F6挠yum1%DC` E:Wk Z6oyDJ9b-N2aQ8=bFb3$BX!g ͽI,7J%Ž\J~LDKzWF"r2@#`}R7PC-`t,H(|UA_X"'5!XYtwֿEM9~fJ &hv%ˢ͇쌧COy!#n7E\RSL:8}J[M=|-ʬ+se2=QA։WI2X= 'KmkL[$ch΄5&vXn2.=~U˺V2l13ޜ 4 ,z_0h3n]4dx))chT #MOυlSeCJp˔yjV3X]myh~+y=\Z i?j__*QǨATvig/sF@LjWl(F6G^ޠںWְl"c=T,}9R t!S'A?9_EtྜU45?B&6?zqBVt-e9<֝;6 n<}nڸk M,Qf'j0BD;ȴyF߸ gB/skt\Pr`:s7,X@RQp4st*k._x <$u KҡT6U/=xW,tg"$?Fv?C>oR{SL +SyUO3#0\HVW0 حHsO3]k'F:83Ƴk")jb 58\„_ =hqށIL3,@z˫W@(kN1%%\)Ntvb œt"|%ЅG8M#U,;􇫆{9ud 0_JV Yz[F8_+jbOwXKHuE,VErgb>~ƛ?Àtn΀v ǖ֜:!ylj?\@%knd1,ab]?܍A82Cc]ZњJm\~QI[Ƨ상H6 ˸X͙M1c+}$ 3"fN#'| eylrXd9lbvˉPtX.Sy&+n[!6plP%#` n=2I^h?ջ~RM}wpܶ#aK ?&*hM]ö-n%ԩ% D=W%oHN݉t1+fuq8*V{BTb}N-m̼uM]tֹשJLwqQq !ֆ )[-˰H{NH#5jx!NHO>spBfQ1\cI݉YDw@T;1ƅZ vS7!ܿ0 4V%s|BoTqD۔3[y Ᾰo799Ā=!6\:=\8{ ֓E`;|D.)_13Q6'9%w:KiU #1TiPɑDo Y!cռqm63pJŒtو*tvw[@—{yƸk.1FU{1ڴNWgy-Y;\Dmyj}-xL$@QT8?xJ3o-@#wyxЦ95r5۔41_DHZjgrZX+2)x&fjsx aS~Vf`[zT˂!x FcP7tt%2Ծ zy,6%Sn7d٬3`t<#m̬a@li<Vw1N,̸Mv^)W}ya 8bi>d-^I`.<DNUh1r󖬼LŒHq`<9 Xj;mobx9<7Y S!&&>ף$Z=H|.~޲ vƝ(u7$ؿŖmEg!TQ̒G")ۘc=P?E`.NEUknwmIzҳ݅*Z G6绺uePiߒѝ=U<*v3 /hEZ/)IX۴s=STkPp7 νcmт(KcOb+Sa2 K!?:$ \!-[}ru`(HOh>$FZosyB0߯wleF5%uCU6<*H+_b!q1vsH"GĘUe$At7kI*i8>M8>)d"FԞ}O= > lJvFYM$фuˉCnhM6L&`ϕN"0jWMk,T Qͩ 竟r&r<.xX&Z[Ы/J9C} |D$t&$&ao{\'W>ۘGeLQ8D $\ Ng1'ٵ.RâcKzEP'j Cx`r'!Ҍm^OEo,hHsiNW BVHClW#U-==OuW@"BgB]ڏBp F@ aƷ D+qF ca/TC91P̓ښRii-1CP竜 B/šjFGC4͒ D^l\ȸx4gSg!"pǫ=!G>v>12̄a1j e[B9ƾ{;*qÛYB^Dž8,u*ؘ/DZZ<;\K]qZ?lw2s0}^nvdAw1yc*,{Yzh9]<_)vb遷oA9"\[:+DQ]B*aCUNƳ'N׎B[c\y5nNl rv.= ؕ>yN wFHj/)g f^$ZKjjdC8^MV?'3y@ a?VEJY`5Z5LQv|u9A)V-.ϝQWVauSN53КfkFNmx[aN3΂&hUh`nrO}DZD|fYCB3t)Md)×:3U 9ёS࣯3?Sg:.{WG%Ee701Pmjhk6U{lD- \6Tz=6M$yvBh)鼒APS$zc":C Cn@ׯxNF\l8I0=mP@#B4rOsNqP10lB:۪3th 5 fOar+TY"نe B4 I{u;k'1<Ⱥ#ro=Z>p#x :$&{MDpc:@5{so̶^ #*!q1e0,p\o2QM M"1vwؐzhHMhOYemAޓpUꥹeN|%" Ug4#t+ޮ5XbZkuE>ɖ_>׍v3N4 {{U_3.̳͵:aFh&NRS3DUd~FysJ>-^WQ굞rvwR1frnpUNŐž :N"49Y E"4=t,)ȗՒA7A@_J|GL\mͥhK5M "A-D$6)j1Bj IjAM#x  OW:{V^s[ k_5괼W8(SlzGQ'}h:+J~*N!k;h"=dS7Y6=4;N{P&5PZKIN!F|rۥKVǘZl^[$EQァ4q5bu=+2>wA>sXrJR sK/aWjqI!GD0?¯~r2~,SrPt :FfamH.qp&}dSemOqEƼ KqwHw=wlx$Lx8T%`Â@5&PNp 'ps [`tW [wo1bAdG$)"(ErRT{<2:vVqƧOa`9a'C!W}5ZPMӺԍDXWXƳ*o7껵px''u8C/>Ѥb[Hvx`ܭ97Êӫp䔹grՁcsl-~`Ooq2">#e_yIZ tyS?Ŵ*Jؘl/7^/_^o:GТCզ vs+OM"KI%gICH뫄G6f"- `JhHH:)$0gN4xn~Q4R} @tky}A )TZM Y;T #H*xǐqյJ+ jƽDƐ2 ;['ؓYFM?{J<ĕzIe-֞j\N ]a7tDj;rq~TmBmi)ԟ01W xdp1Y=u |K+UJqY?=za=w$_{zE!ciH%\P4bP|suY;]O}W)F"1dD([ta0>˥b]0AH{^N*sª{" *ޯRjmM" ).LT%7IdKc5ӛqk\{t7z̕ڍhߖ,{@~amjp4=vc ʂ6'\5L Y@}d3cWSJ~lQ z5g`B>VB}L߯ۖCm#0z#o6[%ҙѭ?2en;\v x;ߚh8)Ŗl>`:c7msX9&<.܂|n#7Eo]:Πv -HrqIz&5Fu<, ={P@N妷5PtT&=)a5ݏ47v\i^j^`{h,ئ]\IªshGIX\NK9`VR*i/B;@U6Gj-PGo$c(ouP8,Ί)`JhākDZH)' X\qaP9K'h9@tS}Ap1dөk 3rSfpb4' K -bó,N}-{5Ү_iIko݉2ptl`)d<THGUepѨ)sK,*34|PZ.ZQPvEx}Ȓ ,wQV]##-~y@g@PH'3/`T_]Ü\Kd.n6zR|kEO>g7. 3,CKZR%۵T C}ƕ6;0Ϧ N.77;Ics )@0iTУ]/#!&![OOR"hPǞVX+c&f)Po OqO-Kn4NcpAjR](ԔS6ʼn1]G !l\a- */?_JZБoZݠOLoqz+ '# (LĽَ&Hj]ilR/Nc8Wg- Xuw+R1!lڣ8yK?uj (y"XG$ฟ睝ck0m$A_7+6^G3d^&%l :>p_X#(MsCI Y_?%2 )CV3͘sGטFvF] ƙg9C@UJt|)ѩ,l:wvZsA%O..#2f{0  R:;e&5 fx,3>–j|Y)JOHJfiɳ5$ψ\ևy[CՑsHOA.U Im'\Z[xF:76bS|{ԫMެ-b> ڐR7b]3BI?ރ9e宒9?>[ r]Q "reYw>}}8\CۈԲ4:. 򌿠JE#h{ =A݅a 3|UZT7d'@"g8GBZͽ%NϨ=U8S5GB*ypX{IfNtt;oڤ|8;Zd<67e qЭw|d7[ϘFWݬ;ZAk[t=kȵ&B &𵄢!ccibpoA2 Y` Ț#E]Q OQWʥgt Bz\O~$E;{ߑ>"= nD w{_5r&qy!7&ԛ`n2?QD^%:v͘B ^Lyے!Aw_-ohk% PZTcCI%oDd-X6r# )Q)o'ċg|9:;6K$oB¸)8TM#Ҭ.,K1=rV |!z򅃐ʊ0lw^dofݼױW:dKnn .}xrZVL9ͭ}8$( VecI)g}{7L%`lK8f51>cVr~(:ed6F-P,#K!6ꮘR遆2I䢒 VhU$pmmGЌۨisj`fGHt+IQ}\"ۋ*P{/.T+s .} ɭC+9vpo fη kmG ?YWkv}CJ :>9[֒/ bjn2 G!ﺌbb׸x~9A?φN-[5u4N ZXLH[3ͪl hOY~-supou\ŵ7gζWEЕҳ@ ^spW!%WR#㑺l,"o$ %"ϑ`ٞ׏'טvW%C&aP0.5h!;B [^̩AA~r-: +aga\h`d@Y$ ʋ#'3CUnUâFYŭ6za~ܐ1 l5薦) n)Gr\x2vcE8O:Vky< '%Qၛ_c1OGb>r\}Lܓ'Kd߹^wPTG%XTZ åXB)!/YoD^Y7oPRNw$v'ԓUEh\RYͻ2(Cc %8c4,: <떁O ъnkCn iT||N˺|rC" tcy#mGy^5Rz] 6m"د_. ;E']B%="X)Zځ`?|d,Qgf] YYaġM\]I?!:ic=;ǰMƜ#+0N{q28Qp (5 կ)e%uh9U}UzoAfUWQk|e9d?Qk]R^:&+l=] -k:φ-/ C=ڔ9puB\mV b\&mZfP[7cl򂞸Bŭi[zdv 5,2Xe}B,0 Nw(4EV9D%YQ }HCAI@c)΀Α&%;ٜ jt+ezHQdfډ΅>jOiȫFJCZЖY$l;X?Xc,@4_dAl, cY9,SVb,!RWQb{TRHSYNY'>M]bQ0E1ł+z6WX("Ag ?(Lt^գ@Oˊ %wtEU&ݱYv{C lΛwD +3/2mI#{z ,|qt};Ś%` *[٦<Dr(\p[ dzc\'w۲ÏR;r)ާSI8zᩑ3Kp0 ^ah i^T`oDB܊΁dB^=ۜŸ2k|N3 9ִ̂`ӽH{Dܥ"P٣Ar:טoTA#vG[\BĜ.Jl= خR"EUf%8H̯* g = CIaQSh8L p˰ό v"FaBP[ X1o`I$u䳱;u6yf}[àc\>=IshZYCyCKS`>bWLY̐$yD(@-x8zls9NbOASYrc׎oʅ-$:]-e, OMq[]47m|Ϊ;5| q򢅵gXl-n7e9(@︋8y4ϡ+s Ƿw{5feiPѡ@3gq#{^ ~hxd*xb[[.`32͊o mmT^-T^ ssUmz(wE%.]\O&ɻF^Uj;j[>l!abVcKCP8V2fp2-hv+%akĈԙq~QE$'D\`̫7%)w&n>BE~L)aYZ;$Vf(]Yf%bMjTdb<DZrĨG[ȿ`,f谭s7Li6*?V$ظ2"-΅ Y#RUPu4m2@sMkF:+&IdQ_T0u|Y10uFrdZ8}" ;bd+iH>u}qYq.TOQ}C9w౶=O%P22v.e isAzABWE(aTrP̀2@Gv[ ]QI/g% 'D^糖c[mvXaw-ml}QNuk'}?8!vviD۟ 7&Kj~73Pp7`;+ Nqw2t6oGAhcCYU/YMSP]p.D|׸|Q?nK4Q -L3JRtT#~]u~EcƉ2hջ+/p]*Xwuy@6@f1̷Ӌ3f&_iY@^hJo49M%o+9YM&9quv*s%2K_Mp n!(N+ml _Hr8ѥ ~ѬpϔR pbRՀ$a>Vժo@ozY{j}e6wǣ0,sZ_w IE|>ݫ}wГNSE6.k([w!N"3o P\-$1]ҩ;D0u'VPkn O={W}I@dsG 4u&\P J]Pe sPyREb@Tpui0A6HNH֡AW:RX:h53Rav"^EP&dxK/yFUQyH߽=HHLr3x7\hj_oc^w_2rgG@z|+ud: s_"R (|'"-OpetT|훅BQHClpU 4V &j:_Ż(zs4?Moի|An2zi+̞;52K}W8Efg0wfJ H92W!+ N$ñؠ L\ͻ51_w]1V6pp_9ް/ό]O 9O~qWat+vOlzsXJ0bQ<Es_TB{ǷdX}pS4eHZb)*IZ0W׶"wV(#c ͂;p3~ *h(x/!CfM)s8%~;UC'!nC.+GF=}V#N96dy /V:[;)D\bFb~5֫zXjZMASB3_`@ɹ;ȞxH @ch0)h &kCԆ헔M7AVM҄C|bkOkOYe+A˝A SO_g5g ԯPNޠ<ׅqZ{G@iS}K˄ypEFfВ#Z+aQ#@YK_,'{6ݛYA1eW|:NJ? cyNFԖq=MN۳mRBUm|ƾ#/ˠ~^ow܎x_Qn~ })]½ހI}^(P [.lȠ>'*5qW|>dfr;Fm\0WNԉ{5Yɇj2|`ʘA"tC/\/iY{NN^Ks(߼_hajL ]:V#bBZ[N99$! (A G]ۼ4t8om:C|n_ǝnЙB+>y7,fh`%Q7a?rHkW@7 JAtI.x MH\RD}ucʶml*((Pfw(eGTnoBo$]9u8̋tO-3nfە~7pJU3l/ 07>!aS]{ yj{7=G祊/9iU\.]3(7G acWZg}gAL;L ;$^/5,Z1D1( U#,|>T٘ u =LFaްHu-p(}v,dMYI@㠎%)3.-6VڊHQ>!z>M nRa)j0_wU+6H0Kp~_9 )]G!ryexT-lʐ€ek"U>/*ċ^"s5j!(kHةnQE",5{|yi0L[ܹB-2=;,A֦W:NT(&ʄd9ᛮ=|_R{ilu'+6 [x"TEJ4䕢LYNT! ҮYl@꫈.ěs@ M[$[bG͖l؅3e9Y SG |C|ZJϨ2&X= S%]]EV"*4ꁻ#bƫK8oWi7=(Hp h%3S{&tm I AUڟjDu2Aw|#UQyQϏiU>Gz1"J:)!2o>yILR -ndW mJݱIW?՗'†;azmc$3K@faGK8S~".]CRNB,hfXtK-`r1%Tom}P%8 Ѓq5B 8i%D &[.\kءjYoHEp7u6&2WX=.밨 fƼ_o-ҥ2&k FӘB?Z3򽎕M̟u`g(ԋDұazC[u@mS3 viOWlf0ȹ/H< Om*FutPTwܨI.5tn@'d:s'nm,"1vF;PS}~Ig0K9bжEMDxʼYh ̢__[8𰿃p?Xmkx[3iMQN9+?U &.cw҅'Nk(aul?uHς΁In\,ՙ?$q`\~~ I@;إ_vrǿ>0N³FSa1鸇sC]j{"0XWHSlinV Nd8U6Ml6 B=>Ee Dxr䌔O+}dֳfoyWĞpv5[ E`vX92Z+Tkeh]K#|QF%qmr8Fj]N..o-wbjofxOD/4v]P@V=Kg@/4O U갩m:BZkBB-VC̈́džA뻶945}fЄ&K/"J$QYn9wJ'U_O4=;*IZuسtI,tgqs`KZ: ڐvj-`ŘɬȨP2O~'rpxqSecg\tW#ԕ#nL3Bo{ ZUgOo1񆍘,*8Ԕx!@,JA8=*??8e"cu釗N .xVtso׻tg% }J ?\Ėw>%"G]DQ{-{P"ޮo# x1兓BΕ W9q'dKʂF!Y~ P &HG1KFCĩ Tr #W &b&0K4?{V!W#"R^Eܨ"҃/ۨQq$nˁ;xJOɯGlKxIDEP/d4sFWُ( ׳WvR 6Vu"eJe?:6AqCZ 'HX12gj"sq#SVq⨝^TEAM5CFW>6TIrք%$ᵭC49_74by耍a=8=29Spvz|I?-"ƀaaQɈuDvّmi=FFkq\F15ztTҿi4zm&Hbke^t s4\Nxs~gLRl"QV|}Oe@tV+H[qq #|Ě5tBf=C7s'Uq8H,[ z밂Go0dN '??T B!RI6<; 9R6h`3TE`Hz@_'[̄x @fP(8:%:c&\T55ɠ+ogc6:0$=n e.YF4xT+nrQs) \vyufU< tŸ7ȸATwCSNhTɂE!/C=L" ;mmm) j$V6 V )NTrՎ6hm)}R>;C %JpfRܵ`CO.sV}gLQ7{LPsiN}1{bほS`C]~;N:ʷ&yi:) %JWNKbGu-h}}Q-P;Y6XŜz@R&}F ϑZЀE(G ^^k0`3N^'V%m,6 `qPMexMߨ܄rN*&8Xh!Vo b_AR~5\楹sbߤ|~ M#`waA WXIY;u :T:(joS0ҿ,p,E迈a !-'9?o Qy6(A]93rގhlo W.v9$8Q+$Cbj}Ei'B]wI3L-τܬqxIp hb7̝bΏ9h}4Cde.<$qMUlFGGo^ 4'L@Wc {yga?ExWJg1m  fC? ҈[wކ_h0BdZ38*](h%Š.H{(ZLQ<ǩ_ vn7sVې{uC?oOb0g0-34# a+%M+@ry?Miݥ z{ǰyq% hhD8~(W؏UHgX68ܢ&a'Cx)GG୑Mίy" ܆K I>rU0Y̻5m5g؀}}5?ܺ`8`c9R6܏!b$6\O)H ʹ坖VjIh)@nXHDH^Vz&hĸlLl} ctHY Uf4kLݒfː}lDru@KUS߱֘K|PA|޾R4/B ~'ӵ>-nj=x ĚFl4i| m[Fw McAEAoB|)a?u:%p7Jlܿw;cHbaH&Bc,).\7Ӏ B)r|V܃DBfIj=i7<,9mwlj W=_R@[LTj48D*tsG.RDd*>4Wk!d ױQ:Έwӝd-W>{J\-!յf$Q<٫6OzF8-L !G7{~?5 d뮊ar N ` J^D 9 X'mil0 {AZ"W>Lz:T0EB]U8S,r; HJV~7nuoP}ݶ>E [TkL`+oFI уz + ҚzȚNJEdxe CjkeWhkKSNܬXhbF=OQ#DJe%E>ѵK\ _IV3KxN{j VC۹H(NV1aoVIh ^k eȬ:TPL(Q~5?RKb"P? ]ʹ(ˣN4 # 8ƍ۠v(c]!ZA8R:$ȯ8gW4wWiʳCKH>zOrl)W@oE:YG{'Ce[nx3iBZ$]qʵh }C{^j", K_xŒaz$ ;W;>"|SR6|N6?M=}"O!q,װ!ǩ0-SU`@)Hr_p [r9.Di"½s"EpޕM-?-tΝ&j- &h tψD):iVڍqpI')?!+I} vPY&/(r3F,:3@t - g߽{:$i j$jdӑf㕴|_E\o5 IY.DK R&.u4iu2lɯxvlx|@4~Uepp"2eׇC< D%=os\rdo ڰ- O!H TbwvClcP?:{BSXrt6cSZ4;~ip5.ں~|mXD~gvV -`X$gl1C ~{"(x,s#yx4Rk\džMߊ-'ȪLcWa'w[Ky]̩Z,"bD@ _ڙТT#]Txӝ.5q#Ga&b땛Vo.I1r?6F J rUb-_\96j]@Թ{ӀkhAri$M "S4迕g6k$ͦdFA5´$hNq6*%)Ҭ2HVp(c^s^R8ᙫs6ua}K؏}6[muS|Xw4o_'*^0JŖ .L~vxG8*_82H!j]$ZZ~܂QK'޴S.za'0oSʈ_ŨY^sAr0lPb)_)685ŵɤFqbلtn2tZ:lW1eU߂~ B*ʛ>fh*?>EDܵUª؈ԀE \3Y&~L!C,`E8',~ctabi_%t[f4)DmɵƓx4G1-1t8!!\J+<9;*{G=D0ܵxm6dPd ۊZ' -6f\~˽>y mJX:\3l ?z 'x~Uxwi{v/U{o[<(qX7O?!Zuum;ť㔋w UMue%"&lҨL-H3wRZ|kxqp:L^ja51;SѰ [dqNN8A>c5GzeF)Ѣk`gKV8vzAwbg_wy><@k<R;BQU;uo::_cA3J%:(5Dy E@{5rWՃiƻTfUIۀb`T8R7TS aK+ewW[,- ~mI knHX,kr4]|qqv Guhg(ȐP* ,J"B.ZǴQ-]sݠMe5KONd8U=7ۤ k##&ǂ8;9kB-!D%H"Kzm tFmz)Ikf+6BQS8dZPY+ nb_$A5>.EsP<=WTF '0h {D7D<ȏbʅWzNr~rl)u!\ow{!VǢ*Z͊ E!:߿ݝ"pAi6_%q;{\^ߝоqA_r(|P?zO=欤˱8)r, 43lsH 2\$@U/P> vALh2d;a?LyIY{Nn"S=VDvV ,^leJ2q7 9XaklLL0 H,]9r*D DZnrFk~j^89uxf ^l̐G=  eh ea{똦g#40ξFœOT/" n!poqCJ5ZŹ.].Mhg;VN{m_&wc"J?>}>kYJ:}1xrbh7Ugԛi ĸCiW"w- /^ Vɂd:>>#TL>le,+Zҹ %6ż(kdi8xֺ=Ô}4'EO ʾ;=`L ȸs ?d |$z3gʢCBu<NaGQ2>3|Yen9R^UFe# !-oH1WAݮьk+Xt'gMdf0w>/ߴJ]wZP}k#J]")84Ūu:+'$~e,bzWd85w;% 7m nx1nx],:׉FBç8rڛ.]e*7&?,"C ^JSlm(1#"I?jPXILH#]O}S 軌q;xWqr{)DSѣ76ؚ 6FGjrܡ?Kƙc#R-z ;+^iriErZ_͇ᑪ蚎 eC YY#omS$TLpʾ'i E#kɞ)iF Jr1w:A8AIs(6DAŶ]sSiߋה@,tU ^(odQ)[]4X6IsnHuLEkQ_j Ov]/sai>[R 8[&Vx.]϶]1ۀQmvj+!sz!/tXƽ$dDCH8>IJSA/LJGc_fƘ\qX :apCnݙčL 'mU/7F8]SYz؂D J-߇eOxZ$j((!ȇa KjpG`)oKwLˢ+mP|x^-_.Գ%SjQZc|j:L&@[C7t8 n-]9@9X$#nPDO:c?EЎv/_k{ ̕"Ҡ̜8ɢҜROaY[l"2tCqM6rVs>aIBpg9jLr>Cᖬ㝓6ɂaӃ`uqC';I*GN"co7G{p6k8l dJc"=N;/XXKAIءGVJE= nNSlIjjԿUM0Eݕ4BӝyE'(q]M^n'F/dJ =B_)r̃/^SAol=vh4sQMF3؉} { bm%RzToa/֙.`3,/$?Xi,C}~2_ yj(\[vW{x^.Q#V"U֞usvE3{=4,vԫ]ށI3(8!GwuoZS:?Jm'fPL \" R%@VT{.6λnv,T?Bk?a8A,w\G5w7Nek K<;8*yz!/=(Ghv/LlH+ Id͍te'ї{ 8MԾ,ufѝh!=NW/b8c{NC)| ˜a@nk>tgN%5?B=dƸJeݐJWjChG'鼶ҮRx/,HoyG󇵘o41~\HwI?_)ies EZ?@bW7DONZ5gg)oFS-[!$oI_#餷 /g&k>h:yﯜԈVg@3y#9`@94 2GQ^\N8MfZI ~2l.{i!57F"6X5Z .X{ M+I19a۰NYhlnO u޲soHĆH#F?]/cL'ljh%Е^Um<]#*|eu1YFn '99o87v~ÌWXc--~^oI/-{+/ޘʚ^=9y aQIert ER)6<\ʉF;R'}Uͻ;u2DV{[ӆ"bلUR>^5&.4L4L'lk A!Ωl,Eդ#bos>%~BR"Mw,OR7)UKz"3sJ=o#zr$K CۇlU}_ݑ!*HаPw}WZ]bE^s8NX҆Z> 'J&SUaU bFl6îwur[ňj']./Pp 촙ӑ+D}wB9`*2Jz_"!+ժfg;25?(~}\J{EĘY $^9bPJy[a v.{{\F4kUφg94:ik(9h'P:ppM4_SOŦR$6ܩ[;uʁ%z~q>(,zX[9ʜ(V7$8B* muhf>ͤ. e)z\#gCOt F .M$߮Hmf7,lFM6lbgd!TL=%Lli-@ءՖQsop{̗ToMHsR2Sxpi/ζ7W)=GNS H5=Y-GUw mk/sn $GV$4߉~S5I򢷡aΉZ&%&6|>k= צ{OCn*~m_x%ˉ f'J%Dн!XjbÈAckb0MkdBc-޹S&~ٌϱH.B7Sb pn8AwAziXT1u V;N; #hmznK[VIarQV*f )!KBLz4 [vl|^F|ެ鱡9mktJF-8rQiaJ*숽y@%r ޥxt2 [\)bV9C.vT/~@gAQ%q[7Ō 4sDКX|p m3u pPyѩ}KjFv+miuskӲeI4W녜_ ulݬD;yKASCyd®)flo\g9v?8 iXVhA^XU &/ZM(58*%.k]#=ZG )jyjɁݶklX F L!A d"/ۑm҃~zX˯-y# :/NF@}"*l2&io@:1ʤz~wilpR4˳;:){ґConɑ>t4'h¡GeLxHDUau1Ο-_y{F[?t^aE+Bܠ`LP924l*= GP_5ҍ^|W* xc·up\Ͽ7C/Uya1V[ ݫN&p{f ɼF}b] 9rY#] KI_TDϮ=~ wF57\- )[eD:R|ߦ]fNNǞWlӣR6'|y/uzM`}Ҷ^Vٵ8 vʎ5u\OnywW(գIR2 DB1"*3&JX!9Oz(:p.N1XlUm8v7MOjD* j2ep( kB-&pexwPIM:jزf2a(MT&z#sd|"N"PN.f|sMʿ7<~oCiI0؉fU!aP?jO߼>kXӆt$IjUbtՓ0Jt(y8Dưv?`^#տȘym|F[rmk=R[+AC*D&D~zS*a /NZ$åD*FO.{AXRVȎ #/z r]ǚP{T̈́pCJ>0 3r3(>TwSl Ϯk4nY ]D] \Td${Xn(iEPtEyY!ꣁJlI@,1M=95*&YE+ +v0%,eQ.UD>󷱪TEշ]Su~pv}"\F;tHbLR7B8d=)`h.E'52yu93CR6Mb `,heiM[}8 `SwJe#pV6 7iMU?+ǕAhpknQ #0_^]-ldĪS26f%媺:vVl'0gk2aC)ܷ>xEv(Yjl["F %၎aOv5@roLK<)}u;C}jewA~zd]Χ'pG}g_a5w Ma/!k\pWwμA8F`g|*"- ,e)P}i]`xc._ƴՏ̨y{ qĜuјoyRfoig/[ZL!%SpԠ~,8\_ZOh5m@UFІ+{X\I{DJ`w)deIs8`Gݞjȗ31G#JV  V(kTWЈ ftҴ*I3>]f<ہMg"=Z L=F&I$.?m'cSqge"*D SAxBBK~~ oBd3-c66U2+a4[5+n >SK?अDOX6_kU) .GBvdn'1~7^siks\Q<|aسiW8&7UXz\L"NpXÄu ga+3exs$DGƋr| }9E^y32@iu4i>#B4c:-YM9Pœ,͹S}G_ E VݧSYaQ RSY@w䔲(a a@dIny}ASPI,~iEBt~2'Ҧ pyge8b/9iFtMIo'_o|뽔?I|쇚6/]Fؼۅ[սʀ(j 0jm|%EhVޓ-silVh(4r\5=r򏣉5CϘ刌fUJ^.9Al1Μܬ1Frj_hP,e,ذL| ? FOv|S-]BGn[g1x#{ȍ =H(?KMKXpPksIzߴbMoKKܻkEH‹ӉGyPȶTN(t.7.AʩǓc+$S~8ŜJƋm!o,t;CŢL*:jG>5LFnK=\?ݽ#hE,tkmW$~<m3d!&cͥnZ>g I|ԧ)W-!s|Üdvnk݀}/墙^OC̟1K3KQdd|t!GBy":zMB+0nzB_{p+1r( Oi"i?uoLrH22*Հ"9 qzЉ7ٵLc 4I $ =Ÿ㮶;rW0Y)] X a:7;)Lj !.`~{| =ip04 x,L@d,:vX? DtF^4(6KP7`#ʘw{3IO2jYuvX Oyv[4S)%Tmlў)^|ȃ YQ?«elH$wm*WIH+4 ႙A< ! 9G-Rhp3V6c,JHG#-pNꆌ]e "3 UK1%~%Hڤ ~Ƭ߄) 잃qE9Jۀis $FW3gu^e9FwkJB1zʒ@JCVw0‹׻jvلo 8,241\Zu/Lf>K|9t[Lv#&1q쉗hm~f(|>=gT `,͋2sVK^`u:om<+/jѪ_js}X bmnH+Unk5p>=0CLU$H/D66 :%mgg{ѤKكUtf0 l[Wƛnu]1a"0 ?$p)b릧VC#:^'|uO4~Le=  6&c$?><{u@"wWrW o>g]#wb7iJ ;q6ZEnN/jO# ]cO@`&bZ87e~Tw0`Ҏ~髊4{!XpyY@EM\P[Mj E?%4a֚Ta GV0l_,Viٍ!14O&,h8 zy`߂V.rs O2؉D|~~vДhDaM3 ૘QPJ@BgX[?A\W- n7^{o-݂E( ?fyo&| q**Lq 2,aM4 '{wid@77@||{VI\%Ta:gAc[DuZUYOF2pSu\gYuū~S3.J rx9ucFb$ -gcag1m |r% DJK*Ԩ؍tgqg"oR DBo<@SMehնWn;*',MZU-gv/nma.nTط`_3vs19:QC0`7T P&ׇ̮/-uEo;{ lyz`xV()7C^zv\? 8:gP.alC剉YM"18/e]GNU$"XI Ao1M+)H7=)WcW0fTfV ;cq`Lf[/4p\J)= _PdaZ@"9+*)q1!{oGWZm2z~J)D9.*tJu b?.P Ȋ2èj^^6Gv\Jnd 2R'y ۰KD}0;~^/dBk: fِZ9]Mn-/h雴qʋ4^P6X f9 ZnW|agQ1;X ɲjvU JT@w@5]a2i\(7s[M諭F/9 nmj_, $GdeO<*)\*H``| uȂ'бYi.".2Fgh8Mei 4xwspXؼkw(JP/=g,2"ӛZ#oɵ2(0:do~`HP}*/d/󔫓_Ábfm@6q㋹-|(-[#/h3PÓŕo&4]1{MvC>#ߢ@z-ԈpB#a ె[C{`5}OZ4\2ār $uvv/|y&£X*e3X+$}WhICy_njo)1u:u yx]Qg[mxca$sK닟l9Nx j{?g ruڿWZL_3r'%"+<D{'uT5̦ƈ<-ya3h:λΆ2ᥧN!p|Vɼ?bӔ>B w()֊F>DT'i zN{CFy4JO0gW4fMp?Xyoi"M8З{8]Ӱj:BL v@Lh3aՖRߦY 1Z(hP".zW=oI6f~Ov@](,2ʑonOn@@XFNa|> %7.\E%&ON%][FCٵx4b#;> rQ?ʹ+UHʄtơ޾}1M%xM\95 +lj_})|EJ M$" &eh͆ߑB$):fE#Jnۉ3uc:nVU] lNI1=yZq+8b5i* f*FvA%7WrYc1JzGÇ7M[PyI.{*trƧscW[՟)LoN7_ |BXb{-r)qI.QjѯBM0pnu_>A'9! Zt`Tb3clVw1ƱS#vO6oːtlI=--ɖ2,E8  XpO07+ ƹ 9B&jSlO"6+4k]FL\ Qs_xK*UQ {oy$kk/O1,*%:~x"1 zl enOqZ*eE0ΰ}R?ԃ+`Ŋnv$J o_z>)$s,c$ \qnrѳQw6}|pY J#DTRKکH`=хҀ{rDO֬z83'/%Z;,[[r1-R(W?13燍talr)S"l ]5 HIi /o%Cg+~'7@CclhQ@ WfGUo-s3-^@5.?dBOejڕ*n3֮vnnF3I\\1ڔҁG>+CДAgB*zVUWU\+NozERqB}dyPP v;/RDc1 YyB zyQٞu |H+򐵽NȨUz?vrRٱ=e~oU-\j>k&-s1^s5?P,26M|z.rWd-^?_vƣFGn~O#k^n/!щk5͸tYD)VjMlFv(1jםaJ!Ώz2",G:C(u&,؉TwkVIT1raT>t犊6]$ڢFPhvhyCoKT2A=lG|O56Pil9MA8fs$Q;^ 00{cFsEKV;O|~GWg9btk;G'3\v{ɔ4 !|Tókk,?x%2 0TuoߙW;7,t VI_7a)] rv!xR= }fׅ.] H#>@N)f.+S C9a?A:j^-H/jo]-R5:Ki!W s}ɘUV]/\)7m 3B a n|@ Ɇh';毑"];bTRvF Uk8+fMlj鐯{$Q[ +;-L#͑P k"D!QR!1]CAع"ɱ$]n[ABk<04$:=ƨb O"QZcQhր`=thƀz QBCdnd8B *fVeS(OYIdKb]b̄ ~>O)#qJ#Ws~G4B*"Bx?1KÒ'~@uv~GqҦ|!";1NG9NI0𩭲..~d%F)ڡ4:(J:bR9KE\f\Acھ3ݣO~k^{!'՟ yI"`b2&@+" S =W\ctR]*,bvCO47ѩjuY;dߖ Y B"BVmsQÉ> 4~ AczK<7r#s ''$1y2 mvi4BB#uLDضC!$a#N&chV |Bh*dؖ=~L8;o%Ou~79 ] a)itzB뫾 uﶘ2DUH,Mz90 KW S=bR&VsFniMpF¯ X:SbhL+͹RvXD+*!ڷ;Qt﬐y&0}nKdțMh$èXMTm҄YVasOa?6H\ءҵ-SϏ.?a괮̓QĜW՞ۈ!b+0SI|;v/wj k2])2P0sjq$6Kofo"zՀ2 Sw>cLVN'5`[ğp7mC lQ^vN[l"Mn}NO`nM ˜Zv!. W:`*Ƚ"2'Ӧl7(,jE;_ kot˞OkxG0*NQ =I1Lߦի]Qfy9 u _%9H/JzIf߸oRPnƮ[.|r\f|nWRǰ,ߕžd apٵ1RE)DMaS,䴹J3R,=af'F!yG@AX B gyvCL`A<62CF):t<Dž1ۿYmN݌vb STŇ2Uh2X'nH՘mj^\!9~u/s vOh++XvgiWdfz6X^¨܇##b _ IJl"<~6z}h{kDkqIz Y˜a5!ē`6R\Iʇݗ is2 Ԕx#*5Bek(_Gw_Ql "xtM,|;ȣS+g5#i 1+}Q4;]WKw`G\;<*k ixԔlsֿ}xhC+r*CN4 >AWlB^L*{QM>BFb{KcѬJ.xL76H%-ަ1wP2Ů~ltS͜qLkԳDov( a5)FՈg) R;uj BSuNfBKZ0Kҕ?+HJ K ~]D%E]xgscyA (1>s~&vujc&tRE"}_N?)x%AP;ຏ \]3Hgd Ou1!?gιf Հ;O]~ߣHX/mi ~- ~A23C[7VO!p%a6'O| _m)B&8g=R2W^Y˛ڒ//0f¹{(7Qv*uKB59@ cgDE:1k))LxmD)CcOm8 9rA@Izok>{F $)w5-Snh!9FK7qRlXj-yѱ9 A EFJ?[QޣX=jјW fOGԚM^S񖫖ӜmY/s]0Jn"H l*ا0,W-H9~ 8X"{Ι ze?4~)$q <VH 3$*wWм^w[FtUeWҗ%V-;e_C&8 j&wH0R Z|3M7Mk i%Xq%Z&meԵ ͅGPG [8)++X'cIݺ/$( Hw_lp,))ڋֆSd=RN{dHr_B{CY ?Z,ZeSH=,8B4)QQ:oMucsVo{}ެA𽗺eq\w(,M9m9x-tӷ"M %-~ٻ}=dMZ?ɒ"0ڎl< DEnKsBiE[81&(w{g9Ă*<ÑO3ٟ)Ig_; RZ$*P±;[P88fc7 48OI[% S5ԩwaHiuɇnG3mZRU1ZrciP9xd`* h8#;iL+˳V $T0b&e7{!R~ ڤ4SCTD 0B _yq^痵 s}fa/o-A[XQ@Cx8H4.OW=-[#6L]%*}jW3U*Q:E$~EC;6Iz he`~,̡[X{`;7NmDZ(}VOAڿBײpZw}#ZQbZu jNF4,ƺa]ƒ1;OiQX>j3A*j@r<7zzuŭGЧ0*4 rDZ<:,G{>`8bj³޾0 Q6PKiIz8 R2ped <^/ՙ߭yb[b ) m|m>PKU Rv0XV0Zj3K쫵DGC;c~y@ (4Hņ af/U!mE5o"~B\sQ~+2% %ec7`i7{H I`QU䡊=f%&@R9ON8B u"7CwH$4PQtOȓhieJxn[eC\@k\4OLώ0rmD57O@|JD|[a9bS @H`]9bOޫ)=p&ikH Z/# %wEi-0vHrTXϚ셮E (yK|k)8E&y7# sy;>"n'HH% \Ԟig""ocNML.qsh R^T2w45]d+W c[geBKM[Hlvy~cœ,MRALVI `O+qk9~Q, ;YiݤWtF*bmmUM#Сe!)?jllidW=uA݅a~i^^\s7N*x:t|jVs&&ِb@K]]B/hVNSAN]],QTsf.siJSX`;>^J&tUKam]8ː|c$8k{~>c{Bo8!eʿݔv:A{8[ ^%J|ҀVG߫K¼/zll`qr/'eojF( % 9#;X9`Wxh rFmv"U%ZѼ8c[B#,.JY$ǃ*z(ތ1ik|K$ǟgc^nʧf+R4jKuLY( 9H?1`,)PLaai%iETyh@kGvw݄ JH`iܚE6k-{{L.]^ D'YN2ܺ_Vŷ;k%zKI+Ѻ*l}aP'|G)vjn{a-69efO $zH)x73k(wiU1iu0t%7 P-d>PM-#@ k߃F κF3?f\@"QȞ]x!:En˅1fÒՅw7͚e.&#ni@{Ҁ@wӖ&M+- 4\qo:RW ZC?ׇDQIqwO (>k@\E~E1_a }ܠk,fbϯLiE!w1 v߯5xo~קq8+CW̭Ռ|]s51H@ 4o>eDU #r~-]H J'vSݙwfWxqYWl.BDziTlhbN Ea%_iYߒ2\lgˆ S#a$x/{JI}Cm lT-e$3o;rݙ ‚ <hfrLM]+97sǘAr-V{Q0w p~!.Aycv9dzCeT`n5Hi43N@X6DvWrl_BZ"jC\Yi~ _>2j k:D 7pD׫cH>7!k_ɪI_~w[ + b?.0EMZh9heBKMk9-ym%?e~kb`>q!Էf mdiYC2W0 uMfEk)ܦ[-uݕY*lDH*"Wagם>6,I'$R&ck!?AQ=T*]%0L!w@ܻ s%ɛE-qI)qީ)~hXv٠ටg9:"FSSfOUeT|yk 9WR<@M=x 0֪ŦzڬP\6Q?I^|BéIM j~zЮX/ t(ȆCPŶglVYɒNdÈsvb| '^af>?oHg=zVJNuz XMGcWQ4FCG_TҞ.UOT(i+MP~6_?2KSFx9_h?7Sm`ЅKgtPy/y6W \x4'2Ees<:|KGE #EFhiqnHV |P4; m]bTa6$К{P1s톗`1պDX lDSKfob (f:tHLzEQQG"rXXe|SƘHs.{ [-b` H$}MA=WRV0)AZmHk 2rT5G5KG 'dwõJ`imaBja,^H-]m Qsbr^>I4 tʴ*lQ'HM)#KEځ[{KcdPdD,$F$aA]`Gì{ժWԣr"u>+ƍ0ځW- K>ez4QWK$KJ|bTgQkQ0nzh}m4k&A9!UBn V_*h0em4pC;*JVN4J/W&\C? A{ cB1 xd)VSs_&^;r(W\2UhhFdӟEim^stTeU'P|aPÃD[ڱA.&8NgF!;.7GAdD la۝PM$&v\e,pf.#]랮G`F@V<M\5Q%h#b;{ZqLviTUH.4*eb^a5{iưuPvuj OgĚ_*׿';Btm<ώa}!թ՝;g@M;_O[ѹVC%ukp*qtcrɅO 3̌f#*ؖSaZ$7 >T7(#xhr-j mCiRm+`e͙#S *Bp65HڼTpRڝ3P#%\ ә׉.p #(~%.у΃DWd/>E7ӽCl`kH 3\Г'^R]:C/뀊:Kayb@?}CXٜ7͔κݢC9D ' ™E7y#}C[08 +@z7 mS`R(MXU),zӡ#hrKb[Ҟ続˔A2i  )G{ow`ȇ4UALƏ YW3AI{rZ|®#0F>7*4!rǟީUylYOVͳ"5 mb %b6W2rq2iVn-H€b^sj>s' 5]E#@%WoXᔄx t_ bܢ PMewr[s!M{ \(Azh[QoZ޼-gTpI^L yCkpU {)MPK[OI oM:ꟙژZr]-]RVbdfiz?ձBn|6ř<+ ՓG\2G^azl+7py^ɋ717KmUb^9sqx 2M1u^F`li q5}BNS@\[,qqs=W|9ۢu;M}z+0Y"Q><11Xn5E}}Lh#ΰBIoWH ]4 ;n~c.ŀHFke/, g3Wnb+[?$І9cOc/$8Ս}ޯ.q,l);}lo3U \u zsZZ?bcgtbgo]S|M1?SZZWc]:eUD&{F` r3 HxՊ4?rPBFvI `/ذ /4yg8fBwؾ? Mft¦k)[oCq% ꘖHxu;3LPn$ǎf>.,?l[^-]? F.ρKDɡdۿXv"ȋDz{49?qD d!tKN^ùuaL4;-crAdgjB xEuy͡ P74 BYy6 g%_Ƣ(S+C@6*We^Zȥ|)0}X-? ph; $Y`mPguUh-syRh=w}d)t'e{͟*Lǝ"֓(LHz4c^Hʜ5#$N?7{ s@ `3)0DPHÂC:|JwLq3)6eұi/@|/E~~1*4A ocɇ0)`cQƅ>"foW {lt2oDMWڟ!d#}6o K)gͣuMUMpۦt߂!QrA{XL7k/6*MoS?P% !<'oѡ߉=c\؇XJBԀmJr8Fb3('3&GGWNf.p[_3:Xqڝ zAr9r~+).2Z{u#&VAV@ef8(S /kɁN\ ~ Y(ˊ;[筴){#hR$kEGo#0;T:CPx!>01cx;-kho*HcЈͦSܪ^tKšl{[x\S?>0W'~Ec2-Q*ex…!TR,ie<unPܓE68 枯wn8M dҪ8E!)V+1#^!l-<OKt=验}N;w7 u/l:H_U'dm> ?ZY+ -fbhU 2PULx:96an xdN cx32\V>\N/a .ajjR ZP٭O`<9UXV-"<Vյ][8L9y:eGu`hՇ )z yLuKLQԽmuL\G ھYB5j >>˥νyHKhe@ZZK괆#amog}'鈮WB'3" RRQ{% =Matd@"H\y,f‘BL΋OUe%'pn/@c:ӎkN33CB!㢭틣%BpYpt`y)w,ӹKY)m٣L,4fI0%T4Pu4$~);ƥ>{Bs.Ѿw¢b/WM 'Ll'=ހ(R2h]/5nWjߡG_:zkʃ2E\CсNR0Pz'ԟ#UdXCc<TPsNd}I!F7mMI ދnUL_-\}n'bN4=W#lep^75uWNN4zzDУHdjtpCȅR>p~U@8,!cμh;N_sct^yF|Iۣ>z V\bd_#X[`Ӹp:5f=,}O,/d\Bx:B|<ϼ#4CamR.t~$ٓHt7=S MGR Rz,x9PŠ .UVHnIF @coT !V7fqp 1qI%8Fw`FţM.džR˧gӕCݑ*"EEvE ;4TbEaH?,m('8o> t6RetwիkCB~fʐ f8>T?l|u4Kz:ϴS`Ɣ12gĕY2)U1jFq-TS=g𭉩Z#bXk{PJ(A/6!Ӵ芿IްQ8do5P#%֫|R)37O$.-,FYlU@$4])Y!Ot;FͨYV# 2|7 1 3}DeH}$cC x BHFg!J*M= x^r4<'-glWș>br^C" ep'VyMG6t=V*-ظ*;6dfx1AwyiCUJ b]i D+1`XIktjZ=B' @$r#1*Scxn095Zo6!SŰw_WL{sB#M5Oy+ ?WDP|d_L5WDcҼ?֔]]OBNUfONׯDST [j< >Lo{BkG!]?#㾰SVCaFoQPv Av?$HvA$֐O|vv RZn݊Rˑ l5S7FmiI ;eDhgɌ)Yug5]$Nط}63(S`Z3:U#j*zV ^'-sYpBm:Q6`?L#D H5J[;e|2U'^geD q.bYSL.-f6ȻLOu_d8tVU'6",4lt.j`epek>;nv+F]:TңO^&. W)66hp HTI&e?TFpM]b/)}mYt{Ay)d 'ֲJ:i 9#?̍m{{ Ua i޹.ɟ%e`hJgz,^LvZXޏ;q"Ɵżh7NuB0,x lb\68}o@XY{-kME?32#Q&2@KBD`^lSX.WEe*b,,6kiJG ,}viVtmYn򰜴ǜ`=ΛT;85}ıkUSvɂKK[3rYz8  lcpfV@ 7w'o(qsʈ_z;/=Kíy,'bYWBb/@&fnY\ؓ|ڹ1T.gUx2ю]]Բl},sGʜji c kbɩ_=7*bAFmߏdQB/UzfuM :!i4w+XIqX3$SبW FfZ\W):=}fE"f0Wd#8Z76~/QS] O4kkN21lGYZ2ul=ឺ eP1z[y‡`fյ]$N`&ik/ĨHLӭ, ]V>C3>}lWI4:kpYUf14: ( j>=-ãydFsx@w}wDIy3'kQ|X s,pفPw}DNF#4G!!xGeFI@ګ]'.V"wr |l"&KU}ӄL" &ע-+JCP`%,R!VibA\gztg]iÖ\mcPb Q 2lig.w [ԞOŸlg{jgA!~bekcpl&jTK\k x ̦~CtS*p*l@>R?ΔcU\%k\iu\hPn&Wxy&S*L[KAw>LXf*7웈Ne%D̛A*,Dm3)YR0z 80~0b{ i0Fd$B̺,-['k ) N O+|`s5ja~ ['P: S<Z ^1Lo|]5Q{Hx FR6@hV ɛ"9?3 `+a=`9.Y&0j}~x4!6a15 ݵuӴYedܧ3,=J꺬866 3#(xpXOe`cT-!ton:^E\G>94&'أ#<}>P)`^ƴCjAe1ځ~4Z:CȧA/ `e {ԍ;( 7Z)ӽu$ ߬s VF*<'3F=CN)&HOcI;:^.)sPG3~WV%Bp"CN-9d$8y|Hiš-T KmNդcS:Ŵl 7&'`5"*!a'hfWǨJ{55eMu"yB >Mw'[C:5.J\2 xwk%amD;kURnjZh›p"x]!*LYү -6kU픙HTrI%f-4Ox&16GҳހT"gZxBψg! b#/:͂M8idzy 'u%[-꽓^g 8UJY@ .hmO$K#ү FQ k۵^P9Vqn1_\k}_zK*tLڼ0~")ᄿ-54)b5S~wI4]q@N=[ gajPP I7TO5 ㋈JTR! 0YN]Y4@ǁXп^`鈫tNGTX>(`BxoȹpE&ﰝ^8!Cڢ%F\ _M)/o6 E'w><*{Y]O_-8nqz PHԞɩ9> 1lid"4Au:v_0'CDLs \IyњBȪ͟d9*u]i@mL3Y60c󏅒ejtq=sӘNZP%A uC&ߍF>3\g Ú1 }E5;M IQ6&c;,̭L]TuYSuZ^*0Y!jPZ[1Nd Xѻ#܅c͘y1"L@FPAaL5;移GuCtdIģ¿~o4aN[oÜ1e9mUơC(s3 F|e9pR/4Trs@K۹/;Ҟ[`FE$hj̀WaczU6؜G+(b֠؅-.C٘hc_UAb r>Ԍ]8uil$8io&r@xp0V*mu /`:mmrmgDn~ڈn[M9("+ HoCE|cbfoo6琔wS”G hF(&h)&l]!bt)<[3 2Y/"#0#.}JN~QC=+t]զW\7 j~2j+4wm?~T[u-hv<-vY#FN'GnuRwo$O9##^Cu lɔPQH\Xvn=ÇPUJE&%!{F/ ^~F:ʺ2vͺۨJbXaϕMT82s/u3U"o#%Pf Ck/r_[23ctbZmFr)lp>Z q-} &e 3f>)Y@PDULfՀJ{ւp@`+2ֶ‹>%; ;:t :W"J-z#|u.3ޙDc%@0~s aWF?45+"BrTjf&.,-R>)خ(ߢ徎vbL}"S%-\^Y`wǺ]uW'Es2m8zuU;c-T7Ѱ j V ݛ:[+MS_bG]7{u't,Q~iv,GklcQ"ѕt.2Et<[2?<ˮ ?H`M<b(Ձ0r؇R,ڠa0L6+4kP'KZ@`ٟ%#ԔPK4Bάjdn+c:{.}ovVXe"Q2T6gC=ĴN܋/vF@G4wOLKHuIȝyˍ[GNH鯘A&U{4 :ꍵ}49:f"9. y+>L^!!dfeмJu#R=%CM39ؑ2Ma,£jկx5bZr5;_hy)H 5z'8bZœjjy {{#ݱ^e]!oaF*&J~IГoj:P#Z.ma uW)ك:Tp'V;>L33RunHkc#TXƙjHV)Sٛ7҅fɻBdG1?[kdOVj\Ce\'T}4wcΊY2-ni+7C:79;èIna}d% j>N|aDa61ͱݫhmO|v{;ļ=czy8`qt ^1!v3"ogEbΰ?^ Ghk4)>,>گ&U65n ڑIStdWKv|D bն}ى7_[YXeaJʤďSnd/ETz ^(tN] ˻!mŞ1M]Qs%Rw"vEN{ #E7ԁ˒OG@م-)i=}@u2oGhۊ >ۧ1ɢa$CmfxL7s Rښ@6]EkKټ^o_De 9_A%ԍ`z.DzIM$|5VRx^}22?B#1N脓8gtXș(6*Kn2@- !8z|rWpՋ̾0f7XZPtgvcϻOFɵj_k} /]( !Jx`;Ӣ#=QV鬯/,p4 xvV< #TN*5EIXS !D#jDh|DGf]Jiz? >I;%d/zp/[Z̃w ^͚Gf{_TB'++?/EqZ}zQ//0EHV`mZ"/:JVEӦGp4:$(rmI:9S9ZEJ"/YJ!ѿ^~KlLB'>gfRώ)*GξmÓB ̩RLØ7 w}Mr.ᾱ頛Ԥi-^1x*U~`_4:0cM{ꑂuuN1'r!t1(dX ` qnW !Bә{} yck&q]f\^JV<c]q\ /dúFHyh6l{{S;i,0xqF)vgFJnhnNwL@3H"܊B%_EВڴVG׿Xj'۠RpYƠ`lcS[PGX}H  #Ee  2Ts?ѷQ\ca6_m̓t;ڮoeW0G҂GHPϠ󐤸#^}0XrWt`4!IUnFs͏{GM-2y@[^m1b>mAb ܔKֹdڏ{W_CpNY0#闲'n>E¸bFҖo'gG yAY+&)' D,HkJ &`'a#jώLF G\@U~grS kԁoj1_:&{ۄ0 ; dscƄ>{8~cUT=k`yYvBƁÕ1>~4gL597*y~;8F*@OGJG^3IMT GHj8EԲg?PtP0S(tmFkڎXӟhפJO~sG0QQ$*90! 9 ^MXe:~"G_/2DћU:ѡdVnY^RL韚 Dr;~|q'W` :2ܰ[:'ʘdzǫEUnE:-&BԆl붣xɒIqzrSI[DQBxn98W =;W cP,'A*Xv tS+\pG4L Jj,¢Ap`]oC2y\u[1!e1# `16䍗Vf8HCOr*#;յBo|5aa7& !/:2( ug?r*W0ii<41t.zo"PyY_:va{0osNxWi')MJn:ΜmyWU숣^cQaeAJeRmd8wω'm:LTb9tKQhU?8ХH'"a699^GY_ioPdY-8]Z3lf-U~?b$ Fn Q9WUuAXE{'VM{ø)n@CAƙޢ<.Gz ćQm.oNq:v/]4T /8J;.Zh\6#bBVmbH L:N)fGy-wW8v.L #^Kz)GW(:%2za˙|sT<6h8j_q;Z9,?_lߒBCVIux\;cb~jzY`)Z'lٸTWyFXgrK G/3C.+ G9/_ƾ37_ߋUӴиiNKk}3x)y-|m'8PZN7}oB6,beXK`oǓv_;sV6ؼ9s 7;S!̕2$處Ki!tϴhNs>9˱8eڍ".ia{'߂O;~"fBKe~/s޿:a :HG8*gaCFo`XBڂWP~d)^k'b FLL@ԅ;b$'Y]aכ`5LoThrq3TCL{r$\GqA&ӕ'6 " F}Mys1KU1j׎z0!^Wp[QB;3C`dĞa %yT6H9IYskOWq} bX.\GGNt| D~iVPb#pδjg1A]٢3]]ॊ8F7NF [\i4[7})RE9(z mzw-x(`%\4ZZ.3MHf o&ǪTKN잯QkL3&YXIrӓ`4THCX,ŒAFc{_]>@6PT;;Kz;*A EC '!lnhkl?xd4+-dHNfD/&|{ce&؉b@f\} @mUYp?3` L|Lwt:l鷷C\F JXj aB 6bbE Uzx¾ܙ^Nk 0+pS6ṺŚREuW]fuaNs$&y\_ lf? /oB ǤEU0ӪKd&6zU)ڷ~ԇCﮆ ,^M?T5s{0i57!m#TJ~%,Ӷ,onbG^ @W&7^NڦP 2xU? sSy˝{k8?87Pra=. xVĒ(|\ \,Pa9MJEQWvO>ΟKU=x} #1/:`6 ML+Rű)' 4C'}=?ԎoN_\ݧ!ഖp+1-Bg7ukޒ @L'w7A<H/ZCP %c#8'TY>npn^:!tap9?d ?ƗGa݋ko!&c[FG0[J(2K!6%&/‡S@Bݓá+eEH5~i{;L!b |RXR³ߧkvW#21y8 wCCOX%t꬜/"S]I5Qh5܀ٜ%8b/>$meCwVݎ~"ǒ\n1Oﮟ֮ ;*,COl`9 36@,e+|>)1]}iWfߏIԩjTڄz5m R8ͫ)LVŒj?ATKdOYdrF"1Z a޽FOt.Z)@ݣ/{~kf ?YzdgҼ7T6wU0@hv$V P #|ɀMWh:S @LON ?(-ҠDIN/~2'w)rB HIN>Vx\AJ`С%EĊiPQS.U*l)].Wb\lnoMI]#ʬ(2 dX_@l,¢Ehtɔ{NEU@*¾DRϣYk.Ww>BsN׿;~x޿p{E?{ȰM`Æ{WBhW(@g|bU.{U7%} ^*_$D#kJVPp_-_I]jt6VfAq@TRjkV_/`tdPk"oC- Ğ߮M|CbEI[U2AHDsT:֏W)7`\t5hʜk%)򉟣O!v$Ԁ*x%gKxBӹl-L+\U أ WBsDn6c<0J!+gҝ+.]pDT!q r팝1M1s;x7t8k/ES?ڟq` N3A.KՐ}yYhy$R.PWTTa]+DTsj%}zܦe<7 UaHLΘf`ɥ"??Vç23!)^qfJ煢>Gag$%$Im9>p0I(Ϲi} %3:Ov"_? hY:^oSۗGam3·DeI rK44k{ɢ(s2NeSW]QMZ[GYifݛyH<~wR/aI(``go5h~WWbi&ejua=)(Ӌ:&60vP a1 i. bz|jr!F0Ad?r]=9Mp[a ?jCX.u&'-Y39aJF>=pwQ_o0)Ś27ɁtUH;[_⳺ ",nc1ŵZ$7ƮJS^j)S-MɫIj 7?aͰDVSoW9ig/&}+tnl:Y6C>Ovm} -]}}}J*UCtP8Zvyq} :5ԟ6E;!iKc,{ 7)h>շt_ϞkMYcd/rVEg駪-} Xk}@F %lw>V#?i _~Yj0Q/=fj?P/U<(p:ת:wȽK4$"MW~\O2Ȥ FK2R‰5ŞzwHQe,\ ֥mu)?Nd ͂Gx(Lr7ɼ7`!Xvbᅲ21J]d;H Sخ|Aw!g${_ Lp~_qx6q|~i.*u$u Wc5Ťx_8}vccz o0wt`R{`Fٟ>n'`'иF>vV*Y*D:4`QbXϐL,*lF.fS !_[+!Ɵ>#^$Y!7$'V8ID@01.%H!_:)ÒV\JNo %XVm5ZL?MYщk` ^q@py{87z $\$9.ǫ??5ϞԷuf(sdžH?0k A$zI/ߝ/ӿ楕~dk4e+7';u-eE>'-ёy)ǡN mm5y"\TtnNvF@O=B|!a g%XO|nF6En-nYQUm]4'Έ IkC)S33?<`B]ICU{._BG_CXBnW`v3iػ._ǃ%gyeF;5 s).jgo3}xFfBB%ggɜv:PLËC 7j< TDوC&f[eC26C5 1Mo~jv\X+vDIO/MgiC›^=m(uڞj4 r3V.W {~2 VE]+ 5@lubyO~dҙH>Q NDidKL&akw::wIv3sVy)Qés##0|A9VD*!*!H`hژ\`9rи*JD 2drtiUv]6HɄky#OM>}Wt02>L,Fk43{N;Q،U M0~SQL7n9eU1ŇGEDI.>>i;`(`fVִ7n^_C0Xs!yM{:gQ o_Td]̘ џ#8caJd8f# 6u8+I:1@i̟]pvpcoN*g*%Ec3_'~S&nWs'p#'#->"e26wŀ#jR7 U8"r>ƫj_xGl'GoˀY=Gšըuc) $QaM/]o]MFnj濳цamE[]O-BrS7y.s|F.c_…R<'N]Wݎ:3QϦdsXb)z:|gk{] L& 5,IV<9ԭا)ͤq*E_=HQ yd}^OY[kE۴K,_dykVzmSȴrP2hGhlwY6A&wݴ{2DS}  apr"k%cMnXEt7ʆqe߽^R95_}%k"U(O,X]mJ7*}<-ýfr#u;&N̅^0瓮=B/u %Ir[]S_ őK3V*qDvyrG!{Ð~`r?gdl9Qn jN%35mtoIzرq;Nޒ9; @a`?iZ3 v$+J#8t,gU~a>E&BA}߁mig'DCU +[IG3;xSP+} ͫ$shHil\#pišo\"K6I9\" ΗC`G&$;X,=r%{m+#"j(1ɷm$;%kf/oNc%hC'<޴ﰭE6ԏZT P7MCby+cή*X0a4;x ?ܾͻ9l(}U? ΅֥T13Ęw|FF YqAl;sl3,z$R24)?$.v7 n6rh9Zq+{Ps5c+%6sWSGN-Jx*?2wB]2snKF!St<z vhwX 7 o/}$׫C6Ê=h.S=? U6d 2:;y o&I|lS(MtɛRs';`r?D@bla2Dm?+LAuZVh1 s$9ꕽt%ƮnKR&cBbnzz1X GuBϥr qb'gnt]%II `n(/aL`t&oQU_4rVj!ԭ'eE XmL õ@ǥpVF ^[b-HЃ\bzet_ P lw?smD+h %ƷV$bQr)Gg 6+e2P֊q5ٸ)@@:%!W ۑ2fa =iԑ~8:Xѽo`z|m!~ZT S+SwuQ1KFtWv`5TȄvjaz}9[ljې f(f8#i KYNctScȃ Iz( R};W0[Qyj$gw~},a(XY/S NK 4y1TC UJOq9 }kiC\1ppv:xͭs{~V \|jH[L^f}xXzg-hĥ|%^1y H WA͔C1dT\t6#$r]=껟U~W833nGPZ=;O@} f>Mqdp{6[\hz<"S2-|L>n5,tuo!K\I_i1tU py].C#b| {RBB1 g-#& ӬRj ׏SI: kKBC{TRsk~KXI̠2 +)oe"9MǵxŲTzT0$8pƈ'(\vx" `E"u\c_L'ᧁLͣ ]`)(SGL60.%yd;HioHw.EJ-EM Sp-,B+vJdzҗՇ/v0iunb*o5n 8=_@Ȱq ,89^,"X#L[:eKCn.!"x--AkQ!9Ck"(%WG\/SpA@ ~2pZђV<؈^*~û gv]hZJJ')=Gȫ&S!S Kdͱ ċF]E:M^fpҏҊrjY] 4ԞW@IO[&9ypfsca㠑rQpz5yur6 Q8Rw ;pbN7:f  hͨ%@,4B[Ĩih(͢u\xvAѕ+/?]Vp5Z>6{D"?G'E?A>~+eR3;lzɇu; 84^_5X5KYF!fSOu;+rReX+b2:SQp1c6Ap|o(_</sa!ODGm`:͈| IwخPtr(@ à& )L`;ySMgh9DєJ ~OZ+U?r~K ls%e WۻPVmEO^f&k$`'&"ώҦu'Y/Eѫ/]@'"(~3?oƵ[ \j| ~98UbhLЕZK-=8Aܑ&'DyVR @ghqɂC _\4_Cu8ŭM~\j~WLFdRxK&*EyUȗra <;^'㺨w>DH.bʀ.+Ӌ╠F06DJ:jEQ!)ՑK,~qU 'D$åB-tu;~p]kםe|ū aAv)U0mHUBV{8R~SG3'FS `)ѩ {Pz 투DkPkl˺́ETXzk'8VcrMYv lJXZ Sj֨d ϥ]]_̈́->m$ܶщyf:ӝ=7G筩8U@{ kԽ,vfוuBml2M:U!75|.z#'e@0׏b+.Ym*h ̤ќjʠVɦg{KCs0<01y,zXQѼRv!t= 41^-~36MֱUAE3܀WPC*[VꃷD0RVwqO˟ǜ_oC agdA6-l6cX7nEnz v"F[,o Z80:Xjs’7"Q@ NL$ 8;ݪ5E<{05^q PxޯѸtp DdQОX!XK5uz.=<t~t3˲Aʺs$* CxemCN}/9Ђ DY6dlpJD TI0ؒ,E%p[jK|;p Fӯb&SMWqR-/l)f˭Ĺz(¬{sUiVJvGe ܸ"҄h}Xfh^\' ՗)KdccܓF@,oˍ0.ȸJY 7精䳱XZHdN2o #Яr2ϸlkd 寸& 6dYlmm)^ D2g௹y֍aE5,ol(EsSX8(cLBE2\ ~c!3#}GvܪJ>1{ OB}jpS:HkҮ4ї儕Jc4Vm*TFTסٱy=z|-Oܔ9ʅ;7K kzbni%$w@%uyE2q *&ݴg[ >||'X܉&0yeiU8k2UMFE\0В?ILPV)NWvxo@[o <QruEO YҝB@{!ℶPF8Q3+bd|&45.YSPspŞH ][IIۚ0[~r09KlʺfrF+XtǮ I:ONj+dJfњ+XBQtZ5k L6[H`쪥WHwz?7 J>_p<3~w1ehdO&_%>+x8Rx CZRQp!8FvR̅χEyG$Ҍ|,G޸΂(#Vr",9nVs&^ж)>O,2* KW`S>"&]~Y+-$:[ۘ!R+ƌ .ҞDϴҋrAMHGj _ݸA8OFqnuT0NG:1֕I2GX&Y@1N&6YfC@8o!lj&䅟͵5{'0|2 ?pX\EHs'Mn[ꓚ@h)amb2Yy MP28Q;ٲ[Wi9A5:$DXW&G<VGlV*7_B[$E \O* ݠقH|tiaĢ ..X#;яĶW Ԍ$l[  /FQoɌ(J.]Vb GfŏJQdBW8F]ba:YN R7_^9l^»TwoK[Gi^(;\ 3 zb;͈x XҌWzۤ62ӥ:uܯqyd .6h]VTD`L%ET>rStL 6K+79$rX׿$ 4L)]^tcS皍ٗ;}V[-ɯä뮩{#Fi=n*?:4~bghexwu48#_lsɛ7eUN@Jehuc!BD ~f&a1xF0)+ (NU6:;I؈c@#޴gM&\'?7 y<0AV8<m9aǐY PeޡZWG;HK"ZPd$t (Jf28J)lfgѻr(< 4 fSB?r.WL]YԤՓ@1F |+ФB*/e-]Gmӓi{Y3kK0CsY$:=kbT긡ѰZE{ԭ47]VS_VԴLW9ՃHcw}R >t޷q3ĿWR|>qAkP%l:YRMj8P9dcV̩Ywuwa u>k@[2%V^|ӻՆoTb^#ڹ ZRᮔ1X-OKX}!%J!DHftzW.*7(=fBqSqFB4AIu񫏟8)XO8GV::ҘVC"]K44Fd=g\aA2dD:C{J6З2+r?!&cM‚V ,RYIsB[Аt12޲gv#N12Y`TC6U BsBɜYߺk&qb$/:Vpq7Wn K7f3TD {wnz= ۄZL: IΖʐ`_桉`٥dM8kfa6m"ėҖri 󰩄OUeZ}䐧 MX?WcX f0e5ޛI_ .U7o"rW-740H Jߔl TF[n([Qliƨjq0dO-^{r+2pYn)pbĻI+:6AD5ۇHGo[$Qs 8d X%5cE孲VX<+/h f"UTaKqzZֶIw@xo|o"}fui~A-{7k ͜Er8_hTζ''M!4ۺgϝ__OJʼnw{(N1.t:?NC1qL=**.'>SruLF޾;lLw/P`i")#n0disYn> !25APrRy%S༚귮[s]'jUhsvx߆`0)K?@ϸV@e:y:3@s:3ML:6z"}eeGNW8e#R8:*|K'-WQl*қz$˴ ٺFuO }(;WdX5i80&&!]RWzc>Ej#kTreRZQ6XhLd럧 <܊A $!oYq+`Էwazo ->hBP&jxi( -7Q {Hvu#QgIf=l`0&QSM |J(P'N99P lVN*[ǏZ=b 6Vȧ[OOmWbK,NOljA JȞb0;jU{sNRKy]W%$5&0z#kڸ"?6. jг`G^1vbΑc( w&e_$⻼lQl%j+ϋ3nS]qI|ߢLI\b< 2Ms{./;*qkh.:P | 4WS̑I92E%g 5(*YݹK¼[,+}&߰B pZL}ShI2ٱZ%Iu;?p+ iv#ZՅ+"v L4Ne%`1l&,YuԜdjUyI>Cg{E4>QJd*rBb2~Jo~|RJeMBP$SsDעyaWNh*]w 7[|&5#=8_BT\ ҂jW,Xoyfʪ$LEp<{:D.*S~M`n:x}[? (Ph2;[!f 1f+N<<Σ46};a$p=.zvXq3 m7\]DryqkV$a*uU?ֺSAa5>yt>#3xF`䎹ڛJ街ĒaF{X$;&4Q~T,}|@%bo۞= ]&s'QSց)s518JKkVgSbh1V+5=w?tD,(2Qf—mh˟Xo+f4m$rSے鬑3S XrNW26NUp`L'}Kʩj Ff~ #¡О)u5Fh3"Gùo[C:͠ Kz jd4g%G0n{gRnc*,e 5No5iKA,ztzcб hGtN^wh#+-d#/s=) ܥ%.7ARf̘;Y|\$; W|#8H\ II&Ng2٩~#zע [kF*TW~c@LIE_R&g~/*JsjP>hYqn,Qz-GSOH:JD!ypo!fؐêlNg۬/pdcc²M;H7^*Z c%mb6`[S  Ә9>6 r.J;J{6E[r=躾DM7O&Qk=JB&>o>4Ы!\ҩ%-Vt1 xWf9W5` ¿~0$j>/VGz&%Ip-mDB(jyֽG wnz ̴ϏPֆ;b|Yl9RXSȉ2Z d)Nщ8nӒ=,9]pKRҜԤ܇:'̚T'@x 5pkT|(†jŠ.bo_ȭLjK9:5΁f"Eo,UѡZPLf9d]!H67tn2`bFB|'ۉRW >.4Z|ڨTMJן^cod8M*w_om_(76*R'5hiD՗9 'v ELk*R[D1CCZp$-}1{i ,P[|엻U56; 0"X ~M@ѯ׵@Dl]:-< 9Pa L:v8Lg`0~˶er֙黌7|d^P0yl}'Қߐӵgþn\;>ЃX !nd=n,}oe/R $e4Eĉ $i>MG^*0ۢ)cD'xio(3Rl tn+AJwTXyuj/pq1d|Rq.x)f12#d;T[MS6?S{ ؖ߉hNVzX%9 h=yܢۿP?L'q]JV՘F |\$IpY'1Um{S=JMw "D8YBe/s3bdsTlGAlp6UI:=߱Zqd.-[q2|s痝`[BFo{ ϝ\X͘Ǔt]fS{.c04(ιeq9*9S|/T1AIIaܵSEi[g4XtseSE-\ohS,u #А]E#-S?Rf5_[ş\9OA6Qz5@AA(=$*uVUi*e:HhD&}]UIu-1.+ÑH4vNn`F/`@z!>f]u`+xz*_Ct]@ֹe\/P9( zmN?x)Z'B+>mHdZ|XJ?_R/ fvy­!}CKI_ eiV\}̦TGI/ MpW'l/D.@ahAaҗM޵$!yfRe!HT<B:v')=%zy1L݉h-6 EzPW j鮴 OAE ^)2k} *"wG8 bn45sCȊ&ڏ17u(+o!cɭ+#/ 8DZ<19{qn^C{Z11ADdgj YL)oJ~bA t3d18G2ӒOA;ЩLW}e6xJ.}CU]CNvVm YiqV(;SB g)[^6}`ϝ,:TDK&6[m]?[>p*:(\ĞC0X~ھٷae 5lau-P5` ))וEAz.g9y]ze0@ǩ |XR9uV!4Gw ,pY]ց 6+%*dVyHIFʥMT' f);mͩE1hfcY֍ ѤR(\3OY3 5֭9Љqsm]>Zؖƍ|;os܂`w +9kk_Yo{`!hUz8!4\M|qfl 8y>_+uodΖ|#kՈ<F0;I!&;RYn ;c7e}p},$ kh]Sǽ Cï[QRy&Op2QOdj9]>CcOVpe*Zc"p'S)k%c.ˈ4F'1n<(`4Å=NK OA:ҟK\l qȏ|FKŀbظVJj>չܕZk60 2 ܥ%j8x#tx,TQΔO$fU\h#_:)܊UX!'8+YKkla!4e@9IHP"ӸpuʋQ%Ԗ5-6RDK5=;Jp3+S7Z*(oZ(5mCƏycMU#(rVRo)M*3/-K5vpj1X*7)U0h= *be. ;_YbXne[gB:'pDH%-$.U-(A6'eVm4lkXܺ96s Tr?c9 m `\GUYlM֧U<?F=?uxjTuDȬ(*xapØ& a@c̹p@F T84>+&J !si`J.. D5v ;,nj%!9_AE@GlKi:*yr%.^o_zo?TˎﲟDPϟx_g `g Bn87@g5es2A-9{=P ^[ F;K҈k RlXKF 4[da4>b K_Pʾf)Rm҄驴G](Hmp67$[OQmvch,'at(;~&TaucH0:OdrWq"_ncU` uQaqU Ix|;e? %$B5Hw7 -PԱ[XA'J[3a݉bq*'MDˇϏ[ `E{1!.g:/ϡ`t*apσQHR8!tOT$ i4aVe Gǿvѫsr!b^=~ͯtly'}p[)9Z x`(XhZas|a_?Bh)@E]+̂?JfzDq̎e~zJrnZ^ryzV$%}{ #=+L&N*!6U"UuMA{ohR'=wX oKW7fN|sn9,ʐ$kaA<\ Sgnkz-Go/H Sbj04, 5زfpA0#-ZߝQ> ~Y5Kk`&8VAt Z>SJ؜:TzX<-)Tx/¤G<~y;t`.!ԙ%BE˜fOKaZA*|yDwS vl&[ֵbۙ̓7כyyѬZa IJ}} ;Oq}S1y{B"e+N֥7a Nlf i'Jc6pEdo'Uq [\ˆodm2*Sa1ڍ]،V \';/34eЖ+x5!X$E?ar]xGnB.WY_;eFrU 7{L篷ح/ O=*$*Uvt.ؼ.}9|3>pͣ?s#uL3G~dL&Ss[;MA Ɔh cH;~-9Z盠a )CdV˯sd\%nkܝZFg]awX:zn8!hK[MKH/WZm7upw4/t$S,pYHUȴVEHz&g~!Q&"sSo~L:7G|}Ι_ >Q芊z# -K1 N'db](/pXRFO䐕Ct`tD?ՊGÍc{rL[Fe([bC$YgM@0WuSMhˤ<@Y՞<!aL)}1 3Q|bZw,UVxcIvgCh,,ۖ )&0 i*cav|?>ut}s.m52 0DsחJ15Ցv{-ٜ+bx{6,l8'Hqx:3C˿w5\RZB~]A*lGTdtO\.m, ޒM /yOzUVBh<.lڂ9ӈ 9;3&V4ň^DPY}y.{^OvJ&1n3jV%UI۩ Cт!~DƩi&3tl#C_YRAme!t7N#)N@nLU};zF;L[/6 Ct#uXA hH;+ \,AG6qʣtn8Up`srcz=r廙_杋SmU*25B[gt qf`Vݝw G~NtVvu}'.԰ۜ]G OczwGh- PHu]vS]F1_bWF K߈ZK.]F]A( kB]6 O?Q&C},5!kmf_h6J<-|kfv0r[&2U8+!(`6>"˜QM&O z_ <$]jyy9XmNrI})塇_"{@9X歑XNcm]@"=U5P&NAL{7t/ng*|>촧K+V$BD;tV'цP0>>,}.{ApG钺`Nv?gy3}hlv0` ܐ7 {;YsDɸLVXB)SAPH3-ǹe ̶At:iZ `7g|%Ǫb #Fja8DZ[Q(cٜ.Z$=ѐ=I2[8GTF;w SiVD*Yv@3nt/'}El4$ evzSf8eFFYxsʔ1]jŘ 0l(&&l[Ad"x-s B!s&61ParaN4Jz*?ϡ uPU]s?Xȵ."ޡD~9azul<αm~~ʜj`6zIshh]sׇsKG(-T?!DDS[.B|>K>ꎺ ` iՔ]x`d&=nk.h^I1;qɫ):Rhu qisn%yju-osu+ӞiT>we,Ԩ ;oJQ6É[ms[$Ia@Sm@YJ sSi"Al*oc,897 ŷhBl 9R[fjT_^)|}D5>~ڙ) #rS|k >{J:SXXŠ넺qukf>O@V]9aDKPjϰOaܪ&%1 f4glJ0?l;A$1촒bn5o8Dﲀhej6 *,{keO 2QEЅINuBb'ZS8,Xj:%Q`a^T7t Pya Bz˧Og5ҿ|;]{d F)Ff:\熞d8܋.o̦S!QDNdj4L ]2'k+A`?7@E0Z/Ad(cݐ,. f J>xGT>xʧD|!O/fuQфnK72HC[~k+XdB[ѷJh&7qNH0%t+bѰ}NêԔ$~kئcmgc‰F/N mZe%,^60|ߙuT/*M)*!w$8cV(xR[$䉭ʕMսfJ~.jݟDU^v7鳽x)c}+CY+3,= AX-)^OuIN7! !g[)ϊE# !LUyV8͢8P'P̶YEMPa>N]th1o"؈UƾG:\Sax Q:|S L,}=]tj=}X޲sHkds|vkς:hc/<&A#*Ӹׇ VKGyҏK##HYٜ]ek^X0 -ڡG9R*O]5{#9,ύxcHn;আkGwfzSRĻPMD6OYL9cw`*FKe e {W;a|!Rt)0mJ(5];r x12#mEC`7O/S8b3jc/aU6%/Ѓ]\FKXlp$DhҤq!am?:_J !NbSYafN/n>9{L߫ uZ k\B8/0-!2!pjwDbA+ t-?.Q?4xH:4>2gMbd})NZk/(A,<`]w3,6uݭZܝ"@aubؓYY;K1 œʎYqLŔ'<Y:fHeXc1dƳg[+y9BuuHMgH"{G//epWz˄2bf<_ & )NbM6F;N_[vu }VDA!YUZeyoanue-%K=,^MOI5 C8V6٤ xl0 ԉe8Y;v>y%%g9ʝ AtAaKS *AM([K"R9-gn} pHYoܲ= jɌH=V{YCUh{ipBɺUIbs^xʍ"K*-rb*oe. ic/,5 &cPJ$(6&.:xy>`8)|vy:3ޥLe3d.=gLhp]^C-e`%'^$xs*R;~sHlM``gmqmAkNunDeWy-١zQs~88}7l/ƛ-_b&f|'"tcӊ{[ uf X@dvAjUe&ߧ~[ގ2Y|^yU0@߃uM!&٤ߛe&N%5Wڞ=֠׫ّŊX>=t p0i?\)5BdPB ɹ٦:6oa A,3aezR 1L } lpu^} mQqmpBN qβEs#P&!^&mݰ'p*C=9F*Pڰm/$a)Kvp'k D?? vHӱ(}]֜v-]|5\Mg4yrI8惽XUi(j"R25Y.X{}1:CSDK`YKum_m#5hoqݮN5ђ|DDI̡c2gϥ/dìQ䲼_Of9eDBBNu{07ӐK0#^~K7_$IN` b-{qh+ڲsCOr,=/v%\뙦ZWa]#Cњ$0çVU]& t6Ծ ʡ2}RJ˾0WKK!gn`ςV2:/hZð%~ܘ®L?$93<+J p܈Dd͕ڝ(LT#\kݣxJ-]r [79R p̄Y4 o`i>Q$gJ^LvJ oWA=#NCJ3mU~9˭ vX k꡾R p0IY~l\,**+΃nG2bw$g Ь~jm3~rn[Ҹ`s jr{WW *< hS4XjR"<eMA)>|~ S'aܒ>P-e!R$ =e'.I|RPŇ 8B!V0oz $_#f>·ǁsjǜpX3׷%'Wii\UE1vSk` &ߗ6|*ˮ4E.-ӑ[ D^e'En-$kA+oȩ McEi%[[vEȴ\ʮ 8Ƭg*f6p-Wf竭gL\0j@9Bw5/ׄjʰȢ[%l;x7˳ ?^ .Ah ˥-gq-ρh%W- hRbRd$u9* %'2_&qMHbI㰇O57:ɤ49dN(R< A{{9a $ݚ[ٳcfX6ܶ@瀣 ̭2I?a#/7:6{+-TN76G,k:ZͯE_^Wd[\ ;`Cgc lrD,>í:mrP8 [-2]wcܻ"YhWuS P-2튾V5 [aWX,Tf:hM"HUf殀Ln04;1ƽ8w;+4k`~DӃq]Y q@e,xՙRezqEaNG k ::u\w;8b]&&1oόĕ cu\X0r|Qߐ}"P ݃;1g/ x|Yh^[ަkDջO^ǡ_x@z༢t)wG ۇ%'@Z(D3Fje ;Ky*U:v-QZp/rp!nM^̣&QG2B;WJSS_}wb,~nxӶ} yf'DS:aqm؏]؛SVoN >VZʶ}Sy1e[Uuz45d}@ދ^NR}O,Ur?pr}m"d7YvƞA]m}U½[| }ao28!m*j>s/,Z(QolDZFtY1SUbcw{}Jiތ>R_{LPbwf[i5LjPvp~wh,+P,GY^Ps6D; n*Q*" e%!dwn/ijC @c>၊r'e]n靎/* t9Pe2;~S&\p[;d~߫ YSlI60] tp&w%]~Q5PtOAr,&`Ϊ!E޵^f׺dBqQ u7ohl="JS/,~!'BzFW{/,+lY@=ё85݌ɻ_2rD?Z\DoTK5@oQ<ە-rǏI)]fhiڵ.C]Ԝ8\yͫ.vdE:?F深i3>U{ +VnC?^©T_GN9OWh: eY;f/yoUq| | <0S?_u ܸaGN-w WvVDZz/ˍUJr` $ {%r(|1T%_#>j&m-F73tntmgȶzL;/L">/iһvw;7$ Ix;u{(ГJ(fj(*Dc+\xIXZ=<39xh+5|OP =UwRZx7De y];:2 D2V<<܊skAbg$yPM/2喖b;nh< 5&<3uVv sߗp:e8ϿWX(R$Ha/薉 U?ZZLdF &MM:q+4Sdr)%\rK1YK#e6.{Ʉ,@IG"qFh2 ۀ!n*_7L5E.:Vj^`G"ވEG$\4fqQ۔o9q~ҳyJы-C3@kbϜe ;>~k UW}Z[4n&s`YJwfc pS bMjJ$gtEI؎ /K<(W!YzimVNLP`H9;B.L}JႋN .{]ָq%:vk3YʰG-܅9?,h O2{ύ݀d$B "1b5ev}^T:yh [놹1k2oծ(h}]QOҺF 6B4F׫q1F֌qF{ڸ3Ccl2[AwDND$>GLI')M,t9}Ѧ$|yc<#U7B"bJo~U=9rc1b/Rށ|g/W=+hr+S\ Mʇe2A T{ b(2S _5) a{퉽}X4Y܀#B 5.N2du5z0_6^GfBY.HހA*ϗ^>4"tA'[LWq$ Dq%:ʔkfbO]XSOH4q#lP~J}=WhÅ{-p) 6N#㱖; /@ j\s)"/; ?{Z]Z8YU:ɗyol*ݿ2H~LNf_jCgS 9K_7BonVx'sZp2Fiew8X8uoTu%?m"_سwk>%>?8n8ǯKc;hV"&AU9;xb'(7!lQ؉5#Eǻ7Sz#f8ͽ??L;H`\#8x%{D%ȽSv<;(TФW\e`,$7g#C<%`*>_.E Pg*z)<0p9؝T2f7'53vŲ@y@QD| 1yED\آgþ/@?(t"kn,8çtY d!*߻OJk+s3L w٢:ɹ>*tL8̷52heW[Xb#6tP5Q?uoz蚴3| 7~ö>žGR+g'58@d#{@vCtƮ̥a,w71D GA^e5{~*'`MFG˹{Mj,kdVqb*xMR ÂL˷/?6亥3Xa]4傧Xh%ŧ?L?*[9ID芸Qww' 1lx[:$RYP>j #&4U!w9V=95-ze&]ܹP^HBOMnpt<ʘV +&U/˹fo ɡk˳J빻$}SLͿslJ p *vBCO.=Q>Zlu#­|j<m9b[G0*PiGڱח!wh2GffZ6I < W+v. s[:6o56unܪS/l6s?6OmT8  ƞ.Vz@UT&bXBsѨ͸_lq8S\2Y-\ʐ_/" ,0]ә_3? 8, ٨r;#ˁw@0,oUl3_͋z̧U߽΁X!]|[d7npdNpXqd2&x.fKa9Iؒj٣4Q|8A`ƨѥQlx.D0ѢiLd_6͓B%p4<9  })wOY1x<1;"δb@{MU|s:(IK@ܥ>+'-N"x>gkQ]ifZؾf\1HNy_1lqL¸ ci.'Si҆eF1=[\t~t+SR?]ڢ_PJȀ!kJ+~XNv3HWSzW˿&gah sVĂ{5=ŸUV$!D!+;dPC|y~röF(򕫘YkF{cdWfH<̓87ӀB5R܉Q!4v|=4d]-c+#G ~٩6um P=h ^uOI%;(eSGG-ڡ [Cc4NdH]۲y.9u(mAAݖ4`ޚo4:MC! ;+,oPVok KGeC7 ؞l+նb=#tTI6@ )"#B e ]&c݂:HwJXvos3T{Y \jv(%+(D! g9wC|>Iq_Zy_+aXPelEK]+Ԑ A(ɒ9 Mua/F.E\i,$wL26\\ ޝ("y gtddž;W͆kQ+G `C7/Rd==^ ߶ ) as9 T?ٻ2ҙ𝏀\ ,4ѷ[M(Ѣ{Vxvmd! :Iqg}2;zT1 Vx_ss+^)&3m/ ]m= qժW1k~Q魐x?: Asͭfp| # cY*x5 ^I,ܟI9SIu#mx)z[(1,` XIH!?ڽd&GJL=Gr>*2D#!ǐES~ȂmQ` tLڰ.y^ ] Ve{eDڣ`ưN\UIX$;9x{z:lб{.>}3[l FAd^GDO*+P LJчI8[TD%Grm^7$ՠ!aPaT囪tXu8m_phQ>) g,QtN&Q/"^xXR;ZTء?+G/B(^LiDv{%gqMcKE#)'d&M٨?ҰN *Ξ'Ϫ^ra1ܘj1#|S4%g(8 nz<7t! !\| ^BOws5kHZwx^8Ly`Ӣhk [߶JCdE$K$'jUB\" 䱒rsz3,uN&Eps;-LګPq-ڮ1[rһ灣C<n 17|,<9onQ lJo. RuJZ>8~F҉ ?Xe%E Qu4/ӿ4j=`qn^۬m3A2$zA˻D3 ;r8|p whڮ ~nzt^}S91ErيH Dzw 7(1H;iSt/31M_ކ lE;ߎAO/@ű$,b<'c)RC]Y{>O-PfuL7 j@4nBL:1*Űt]4 v#)Ȁa  S!2f5HT5[#vRܱ;iQ6x܌=oПF= C]/<PL] R̾U3[s6@^Vv 5D6Ym)O:(o[6jߋ ù.ƿ/ *lFmU)dB<ܾH<_aĔ[6G)XC_҄s(O33GDfw,dsCqލΛqsHC;!v|YftcEh^Yuր~ܒ6nG,Vj>No Ðo5NmI? `Q}~[U83搊 =FrpC'W|:OQլgV]C=iAگAo)bhw !ML|0F<;+fx&c}}3u/aeӪٓ`:4qۇ4f[)۴8:/%іU=__.JphviV)9:Jj tƓӔ'`=$kyH@u$x{֫ 9Z^z)"ltOhb/aO<^1_:F~L D,dC-$/vpW_)W}殰g!Qհ=]\p,*2Rb@92YHs@&k=7` ܍=wt9̯y!d1@ T0c3PPJfЗN*7M5s21毮Vc?&LXdKTؔZx0&[J>UAӐasI9t?gd_l憮QT>oK qꚐ:{Qֽ_lg؄9ɊBK;&Lu9 <@mXN*p K&Ugk7i˘:vugwb4h߼>"<.C>xjvʌ`z]V0,%$Jyלx4Rőp:B6jJ~$%#@# ӽwdLfh= t-ZNw{;y(Xvy Ã+$#{j)> g ǃw\B& |M!ŜF~'+;1]}}wl ?vrD{(ZԌGdԞhA)\M g_g ;CT6m7@p kxWM 9á -)? ԫЏG#=4sMUq%YHde#-,}Ͻ,#Uɜa8y9SK= =nƱ#䈮JQ <%9x:PlR©Ԍ"dVκl_Nti VU>\&#zP}EąŎXEP^o|YYIڨ&XV^py)6S#g33|=JFoݜ VX켜:`#M !~ wg8wq߾* k.mb њIYE!6 FiRTY΀>nJث*.DlSY}yMN9C[a=O+t0BQZ}A# w+pUH&EYIͫZ//VF }w$!kLIf_J szkܩg,V>-Z᠒Җ& =4Q8 M=bl\pԊ8t\cl^H(J>Գx-p2fl;x7fT.Kٖ7.LI&ԥKl 'Lw>a'jbGa@2j68(NrSwZ /XAy5~ƨR&cHo.cIX;ۭJ[~EJ9>zb%^-<^><$q~b&,( - L{kaWg ,|nV[F W70)2Zj9D %SAԂ*Sby?<ri!?aKbGb`K ȟ5U]-e̼ڢ1@wI{__˭p!yfR3!]u]o{9W\loKL4Vb"LVjOHM:۾{ݼLJ/A@ HV^E忧14(;[okC ~~Wdvc3ƔWWn~ Mv3.F^}ۋtu)k-IAav @a97$Y"أ%X QIoжxE`& NS9hy D{D"fI5%z7 nm`V;x#N5gƴ>B[C/dFljJP^+Xy/_'x g'z~h$Rݮm$yoſDgq|ۑ7NZUzc5ze *>URٜ^oC$2HǁVtT~;j^^[XfNQ} qG$ &u%s-rA\){MK &Lk躊P/M0%d"SYC]г!-@Ľ1+-*`HorK¬6*ZH>FF.ZΙhʵPC - +?bNҩi,Mݢf;<&ys"lR#}nŸ&/ >Q #%vi #/ۉ즗sEvz'5 #׏&ZOݼח)*-zXw$װ^'+~Y!&F7c2_a88¼.QGS@ HD/=47hM>)L& 7_R}9%2Kc785dB-no12$#8ؽ24?#;u|т`hjZgTs~M<5[$jC*ΉGs;'w>Z@ݔ<@gGَ*[VY\ƤJxS|09[]WLVaTSnoKXgV^f>?Ycet80:sV8da!f#\&V뤔Xe,g"#=K$eu$u 1~?!B96ߖՆ_?3` ]s:ց9a6r)[2YR[HTjBiW5UR~C*}I8Ә|tʎ|uz:g<YP]%'/sYͼSb,{EPvKѥu5=?749Ak%rԵvR{l`Ptk7e$892oTATzc/k8K #fŢ\ve(KCjڰ8o8U[!~hx&t:&~H8 5Tw+ oo Iǝr (IO,piP`Rfx&uFة{5{z\ Fo~ouZA4ũ2Jp]})E:j+͔W9jejytglɀq.=Ty`R@k(z|A;MlrPԂǚZ3UqW+S )@n*z z3. Nr2/ +I4onLe gC$6%)^:爺ۼc'"y֞E3c.yiԞƫ$f}YSYIXAI6l`^91Tz| 2uksw^ zU"zDVO(TɨE7%KE7-o@^o$,ŗy3jq{ъ>*~M-D3{ʚ) azF%Ǿ^`)-CT>q8a'vʘ?T'$ij<JM9`M(sgYѐ([9^CvlcءP+tx56J[VzoURfrvLGgN{bDDyl4 ڕV ,iѫ;!Z~=d]y)NawTj AWIO/u=rC+A3/%HdL ӯd@Tנ C= \g4Ӕ J#Ssl(IҐ'~L,yũmempXZkR-,IT/*\MNl18q~؋ b MAJVa,}yz`%ѓ"/^t$I1Y?r\7[7H:|^]y&=erTqWإ`[Nt01OBYIpj?KM1L=_=WjZ Ѧա҆xrJ*HaGDvK)ҵ֓?X33y=uCZ=ktľp`d-KJ_""c1"{ c/HۜYb_[Y@zL7:ijH"f+BCM6AC^#RPu]X_s\Os`ϔK6$|Ug-KKQ }d2cf ~E-VMdƒQ>f̎"Sj2T۝&in3 FrwI7 -݌&1Kh0z4hps8b&8P+?rTQR9JbuC]ydxO#\0!xg}܁K-j 릂gp}& +d2[9.6C,$WgݥLo7[ynӕL5%Pq+$éx81:ek.3JҎQvP_ L}~Mk7UQuQqN.AA827-UrQkIn\_lЪ rO53@ZeMu @T`_s!9T/6ˤW|"z'뷎Ÿ#'pU;C…%]P=@Nа{zŭ]NtF&L-9 Vnh^zG{_,(V2tX);SWqՒB+c4&5[ΔM=lmr87]%4¨.Ie,"uhNgqF3\|kn8*s},;-ڞЪоcK&1Y3&NYFX:j2Á|_N4 {^y +&1,E75:k"Pd1qE^5#4g4ˑ+݋ˍ qKm8Lbb]e$N;= mC{q: /-ba+U?i}Q=.Cjdx]`(4¶tlE3e.8_2UogyO, $nopͼMq J P͔MY:!'$|O=[JR %J=A@ a0:J/ڭߖ|APϨ+PȬՀնP WorΙ瑣 ܭ ÁKjZ!$9H4 9~9t$ =vf-#͹t%ncto,~2tӉ/-=5nYɅQ8 6W "?w ud8aE4=B'_<| ۢ& ċ gqJV.Q]$1AoUVkxza! KΦ5p>6p/xKctvoKj螒x&x-q K:C.A|S Aß*pԌ3azich+(VpGuې7LE/m%CQn9=nFGBB CHEhsebM`%6:Ѕ\0^jdB/`DLUh,V̯b3kM ,0dbv ߮rMtk}Gh®_Ԓ[F{uxChB5,^ͮ'(K$9/fz-"50?7AZg6?'aϹFEWβ[26:ZރyxzhM@Ln0DLXIҢ’X\ u## ,UB9>s>m?سʘJC˯"ŏ%.Y.*,]ޘYe׎sL ^]]x]zABTOI(pI6(gP$\]q2g3K5f+c fJILV@e.ȗ*qH|&ǁx=N=_fPUQKQ 4i4'B;XoJRV߂4- }Cfe&Tpt+Tjeе#AOz-S` !"q婼 I[}\0~%7~jph`w6{5\܋q}bglE$-\Zasjbg$MkUGkD 7|7XO((5^M/I yU?7AwhM ܿTP k'&cÜS.>֕veK6B.F=o>dvOü!b̭t<{hR W A ­RdLST,7wq m#i0١p-Y9ۺLS\ųѰmg0*z$SjΝh tuv6,=6k({jv0Ff=A=f&FV"4"Nc=??9UDݸKW 8\xiJTS|%1}E6$.SXjK¤DT:)$y sv5 )6:w֪Vi 4jqGuzWlYgy#g ǒMKbufmpl[O"}B%usA<%Dod1NeZ*}M.ު= %+uI=񺋀#!BRJ%#mOC KBb$ ֱt;?^a]UaXS\+ҹ޲ Bq5qKSE!j'W3>FGT;op|1(%HuTxh)Vɋs:(7>*Jx~N?ZN޴wF!ݠe?SxP@g-V)\r4apZ/,s9땍oTo% *(`ChoAeT3jÁ6gГl0="詿 O]KCCDȨ VnK]c(XVmM]ӏx=5~я$Yz~bOtv i/0))ĎܫQf7\+&XAq.BMي7ҩ 'gr C1fFilTap&tGo o eʃBcd0E>婹S|IFVf hll1kID{+&^c6h!i #f4 aÞ#Tiw|ŷ9ޭ"_  Ѕg-=ضI9OZu`2Jas˟JZ8FL H\m¦zNѨ-F*)>.|W91 sSJ}uA㯽(o*reٓ-G n+rENC$A fM;Zn$"("߂LB7Uf0XM3. &F:Czd4\>MBFP^dHsvI=L{[դ*B]-g! E >%}@۴ҧTwP Mm~5YC \%f!WXe<1Y DLrZRgGGpxrv닂tQ{ew/˶F U9YE1X|z+˦y&m艰_ oZMM{" y4-H uEG:TXq"] PfDS,YI֪ZUkjdn3ڀt \zsXPڈ8׌ rzۉ)m+#6gE1)[Y P3Jy^\ҷgN[Rq8LF*R!!;/D+gC؊7Hu8WO67;ۋHڮ-G6 )5 G 9CΈT2<WN?Q2JA, (!B%!&?ܪ,j.k#LpmḠG$`f0ִ Fyp0k |v~i17 |Sz@6kkގc&P~^¦{zeq_-i%jJhaQͩx*htngpzg%o9TRYf Z:xXԥwͺB{c1I33 FAm!.Xg_0c)ֽtlEt0ZY)gxQϽ%hФoPJ<;M,@4_HP;4Qb i'*=>Pޠxڪ5>yL>: JF›DpB=ןǺ`/u=NY:L9x8q^ L3q*lDSHhTtiBb=mZm~GrQNz'e1VpsB-~E_ΆehsD%^78o02[K'Q$`ŬJtqn{IVb/Y("$J o=_NZu7-Ԇ|o ʓw_N]IS.!ﻧByػ>eܶܣZI8tv%WG2OAM, ŤQhmCmK֝pFwVL#h;Ҫb>z'c&p~="vy$Qǒ;yp}F^2{b ^$+egOUn[?vv3<0 kʢoZ#.m+Bo IJ{ TK>Z$99xX5R5p; Hb~aE$0U1JU2I*?$a8R(| i #E}n Im5ZH 'vmx'Ma!X@P(} $$ sw _rM?[IJ z @#yP44̢fw8Lz`xQwA.Tlg~n]>34Q4kev:x#nb k_GM 7i*>2K"R5H_R $="Wј*uȏ",) <`/~A~37wx4]?c2KE eBQX5P1 Q,!a\sMfk-.f!{I^_Q(.w<R.?{Tx؂oawGrrD( ' JE׳! _fIVffe>vi4SwrTZ J2+̏quQ)yo9ACYy_2S*f&B^?}"JZ^gz+j] :kj*4lvB4^ɮ^s~B-[X]m ~:1LMDA) h@.el :@Aܩ9$zGy箣;:ͥ4Mk+eZYrD)=t2R|F\:܍)[6YGr!q|qp@4$T{Bwn*2#X)%=&t2}w&d8fbU(V_h7c_eC1uqQ1¦Ź 1m\ҳw?p,'❍$- xF4: Ƭ-6ia6rnYlU:5|XHxFO+G7m =ԃ6bI~$aOI6X"6 &6Q@: 4P<Tr"CS>+p]v@j0zʐ|6Ѹ1y,Y f=zG~%G?c=JQVT3 O3߃-7&G:ۖ3#ϒvO2ӏa`孚U5#CbSjLz-NvVR傲D<,=SБlrNCTg;AvFV( w WM4,/kE SJOWIa1 TH8°]n8F?hf9@Cr~Ն b BbHm1Pg#Uyadh%OC"Iu:lEC."0{p5탆[VCɮǡšq:v?VfpTH>Z)S]/zS@0TJ S#N괤@^ކ[hnQUO Q0U8Sމ9ciʙ%v\`.?PS~UVxeńz Y)"!;daVC#nHJzR6>t-l*]`!0fcW@`juڠƯԷݻ 39GQ{^FY oC0fQjwXdc^Ҍ E'H-M kdrhTϪSYu{s4RLշtUmjU*k !hC;+>\KɆg;Ǧ֧Eɯ!8t6)-P| Ž6 *֒H_p>噬e*{^H5Mz)Xt)q#`!?Ud**|YXBx/ms|$f#2d6XJ$JFR!f]ܢGÁ+ʙ~J_TCP×yN;_rstN!=ϪEG∪UŨpCy0LGwԕss[Z=Dkp(p_U.z (jqST0i(#G^Pg`mwi| 2挻MmͰ5n85LnfZ'PoY 7Y{[4,6D{3NjE}B0] q)N#Hės?YCא'hh;?; <[ $GjY r7Hݦ3Xnܰc9q?0L@s+VjXi, Xf|T|ޏ/8Y( ף+bu\\ >x4ۿG!@ Hp]蓼2YԕJ&~)˴=թ|&I{ e1((-N,G Mj{xuNW桝ƠRj H@lhMT>9bxpjYtT6DK%e CyleO,-t/wK "Oԇ,'Ni(ńDu?e8B"?p ܒ8\'Z4i!F*nb$F$S98gGu~QD$9-bӅFqp~Wbr: ?'KԒ=AAᢷp>l [ @=1V<݈hH[_E%YN8UtJS܌΀fŒ wG/JʾN}_kZȞ:ªo&a:,Umy {*\'h}ѸM+=@:Fכʷ?B5G7IXT&drLo JMhfx],,r𾿭t2FUd߸)7A tx7)ΙA/5ky֦Ii p6Rx>jĒtxI,ɸr ~h.ZsKp 9 $ UTw|Ʈ-(0q,TJZ5d9=ޣűpFAoib,aB{:FNS: ^ Ft)ߴ N{WG&;d2c -~P_*Dk# ۰Z߭X6\dchwe[$-;V>0Lj;8F6" @1F ]mw P21|nlX} Z.H3+ߊƄT+zqH9 dԉ5LM @\xi܃m؝t4 XݟŹ!V'(lD " ) ixe;a;z&;S@j6B.+b]#?6!.z};&|rc ݍ qpIj/h3w?a}4b]ο 2RA0 E/*TaD@6o"."3!ȡe|Mak hm͐1bjVTR 0Tڨ)G*1"u te,k` 3ٳҁ:XYw@Hn6Q>`3W vMnz30 Ғ|]=v;Rml:J?9䇎2oxQ8Zb(V OEbR(ڙOs%tz fYOL;!UfnW-'Vp6a9"):rW TgQ"y+6!ٞ(nmNuD0$k} $\tJ!}Ut%Lhp*4b2B%_~&|%&A\Fg\֒±k_XrjτhiJ!T#e7-hg/_2~<*7,:U\StYKN$_ED=)re8rtk2lÁ[#G -[Q9k!wOP"$ /8p|%CbmPN9L pX?7e_z -;hbp9Mq$ v]+ebe'RԘQ(JX]EvZl>>םe0Sj멘|]V \5p-K2]}Sl hD7GZlh QWZx9." 64 w*`1Snx7fw3'IJZM7@f`~* >fDBCGC-wAJс1%nNFUܕ 9Hr۔DV=ynޒ\@}݆5td(؁> G{ T}*dY`~C@aQ6>`TنƳ2̀C?7y*s*/rN!T kJ "Rsraav " SD博|uf`P1g&0UZl {6Zawʺ[״i|4) &Ė6&^D6E-m-GZApL=W=8%5JдyQ~[NiM}}t^w XTtڨ}G5]W?94*ҎQ#0!]Kû3΃tל8gdUQ>-gY^߿a'#[$_I`M_"Ud\]e>.?22S\$4YS¤y׌cX z dZCI [Heqiܔa*b"H Vsg wauh)Fй1熯ˆoAf는-&IWBW R˄v`ąX y"ug?+I /aK̴PNqr*H?#D/) dמ跬|Yu.2P $A5VE>0R`\om _jp xf3}n+}ycʿyZlG "EPgN߿3$Wo<'G ]vMY'~yU\Zd'<@ˇ}"UqyK5;1K=,8v>+`}]+2ܜњV+yP"  1Kk~ѓH(%~3 $Uȑ$#(9,m5V=5@:i`euޞ憜; lnhγrt7 fD)zg Y=X9/<,o-}W}pxP1Z7`EP.X9vJs< m} ;jq2i> 6hT_dQt2|ZF 1homD֨v7BGl? l7`s$w88)G7 LVBzfU)C{xi"j la as8^hV" ,e?섳Z+:#{T,0[%B0]@ ܵa}7=-w6dP[JboŞT6[:d+5II[R,(39Ow+5{]A}$c#/+‰nt.F~e+eP-儩()  @픮]܂[Bf-}M_eB^4dMId)`8ӠuY4jMQݐ?1MBJ[W?Ö~U%2<4nX>bxxͦYaӇ![(>vGAYخè5ze_U~>:y(,+~G|dzg经dM[6 07yʵ9+'S'۵# TQA=ʜ :,sٴwDy3ESH(>rHfEh5/XzG@s Ӏv"Nj1f+juf>$,}āRX>>79k7r>WH,5E4f#_b}٫ KϵVJ7_3jf#djY/ S,X!ZlfXvPcs%hcU.;`pc } Y{ A,#RpCNҸã?cds ҐPסyxN2RW3IxZ Sb켕t+ C0!Rm.!ȠjwɜŶN \N'ClȳMrƀP0>bM=sqUMg%৸}(+;Lh 7!aL'!l'`$ SO$yxh X3w\\Auf[q_%yGpG Ux,<(,;Ca}uR:Z\qh(m T0vFNz8PZp T) ]g+ն^V%I2#Uu$0ݳCbh1m*&y^~>k e7T~/ݑGAmeG>1wS$44i{qF#s[x ^ty8+CꊯۻW5)YIFs)}f&<|e՞dQJb}>1$Ҝ-2(ҧ*R W/jˮHQMd.hw3%QʕFdTŖ_~[+hP1ބ6lI97﨨tg,%Uoc̖QL-ok#6{n`w~** Ŝ hNoubcla15Wv8 -4aY ٩9Om -i Nаw+fԁ."@X<n}k9ZV2ׄe%=%=IL?-Wiե4}Ρ$-cOI^ l_L߀P~x zU=3y͑7"F>HF1o6%(q"A`7ElLgMfh@,[hn ^4y<\SD[WfU/e#O9!} \iXrAFxny8nWsO ,uCzz@pc(g^0ޭ'!~D {lw=II94k;:Ln]1UФ֟ޗkrQp+#yP=$z`q{(bh*_")O}ˁSi:XîhdfbD߁) ¬m{LUP /B~[ʬϪ8Z:?+_5F=YhgfuhNzoЮت`K==BH|Fx|+TNu$H0ӯ-DqGp:j̏ܜ~Ɋo|%,5>Ok6b̫ӱAPZ'b7w3+_qf 6@=fKD<&ky3ǚfd-LϴڦEs(L ۟7廖&8llOOՔ<d*k^u \<-8u>w hscσdeoHۻ0N9v-m@aQwǺ* ڰR> >K'=5p~U1&Mq>^$Q Q.$Ϡ0Gꪁk/Atp{ JDGd.0'CJ!W|8э-PENu:-%\n={*GY jsL&SQ:2H度nA`1H{%ͱ]*QO= N1TFo8g`m=R\<f-"&& D dN2!J OOTFt$-9MW%ٹIT8M}0 Lsu׆Wʈڳ&| (񰷓9 St<ʼK+ӽGbQN4"@5?h5kDZwӇ`8Y_gH̸ؚ:ߵ I>1QSS_߁^~'mKڌ]o *.ޥ֖4N˓VB\)^Cp"ͺBBe^H0C\ԯܾW98)2PY3=APs˗]mSo{^5]+Iv2+d #hsMN*)S*#b?Tӌn y5弶4͟˧[Bė,aOM<:VYh_Sb*M0^un7{VAEnt{-N˧2'UNpcݰvZOS[XDJ >Q?[Q} 3 -g]&gyH ;Z_]̢ cs~k[eB;>-fiP2 Eq$RaCrAɹrh4^]O <ȟTԼ44-X Gl}\fk˱mn)5#a}1$Mm:۠! /3zW%ӈ4V38be*W;/IAԏz9twt4^u$#uf+{-0b:@U㢣Za-QE^x EmV4/޵?"iQ$pw QH{~ɇSLu@ MC &G>~'8-aI+q(0 swacUK #Ԏ90@knʿ6stm)?3A *g-!vٶb=} Zj4ع3ruܻkoAB}e[k4iAg|X9uN+Yt_L۱p8/G2kI {J9=\ {E:,Lö,,6PO>B=PUn'x@4Ta9lQrv #NrIAo.TC.\9{pyQ+0fyY!MB0ꯓpQ1 dy&ecLĜМu`9Hȩ{E)Zԏ$nɭ/rU<rճҮnj.C [B2Dy*Ijh>N5OJE H4J q=)N3;1^L=> D!5=ƅ9e.Qp"Q@=e۝p `{ܔ:rQ8G m ԱEչkZ`FHa;0K,M+RԾ?0E}ij2^RzA.iy'< WDgږ\n2<2 kYX)uFv(֛a6M<cqP&MxIs|)/M НQlݔ u`#JU+{wGD&0œ$H)FMmH>rcLع.l8Q_,x}lrT}L6"f0)1d]zVQF2o!Z og]wfsPz,oc~a%F,˜r?^ 'ap|ƴ |ݨԷ52(Z/st'$1Eg +_cmS¬3ˑ\W\refT8y3i9DZ/L&Fg#W?m"x+Rfz:K֌|pW wLǥ&!xaae/_1MҘDIRdL ^5;*sVTǽ n$V$e#(2Łvdd@=,'נ7-7 l)ƒA]r@GyS8HeaIl<#oS CMXLа,`z6)2|7OqR-+&xsWleJ#9S-| uo*/VUuU[hq{$`oeQ3/㚖dx#5&D+SJ^ˊEmuݥMe.;Y4SX"*Qp*qw?Tj(`0TLq˘TIB!^@4X?阗IEl %GgG  䓞}yW}*#VU5`]>w~ѱOC5 x z^1 d!_(8J|0l I/ W>zdFԘ.; PxFhal ,' Y -K[UW/ >n_99Ÿ+]m|By}3:nuC?W߀}P.2vazm3`͛9p].H>!hXb i'bFb0 ׇUQCX\oTH +< V"Q3C2c@mE?-Z1=cm{?ׂmp@*:mEY#2o ych0ZkA.Z'Q"-;, bwq`\k<͕-Di>#s ^HbwzCN)_삉R?,4ŲH4 ^;5ڬ[˹=( EE$,;=}EgRShzHoܒYa0Aۉn `Z,L;89L9?GY!gF=5>MӀ4u)+ cF*t (>R`!CX?gwӉ+tt!sQ> хAg#It bgS',/7"6[TLqoW~BU# 6S@m) (W<p"d!XIf ?~1NYuB }7`%^jY6Xt <VfN~B@eFn:|@9𤼼nsلhjM?mՕw\3̑|B~ ;PD wd۵!e- }=XGD,V4n7[G }?NLM׶'5oc)lP IX־!.)Ez"AolQ =WK"t(+V-Ma0'H_}|Q{&,(r'f/gō3]хx}#xڢu-XBiwM,E,4>IroT-,7)6g-ThnFr%Y#-p 5 /H0M`NGK\yKx` c}y\G.kd>XLmQqR&iM~Poq]"qK*"WՁ4ZJZSDžî-m>}ٜuMQxӏLgHkoTb;`bj[e4z9w{% U33 ѥ2IM-?&z^fL;=9#abŐBy; g'FIAqRi@/=ՍqAv~|H@n4ziԉ>2rUɏ 3֒D+2rp<=iF[`ƾ??On#*c-ETRКQB.av4 a^1j6}r}O8r~^Td4SdhG{3x9Q{4ujB =%JO. Rn+"4ؔ$\PcQ|B_c)9u]'Uk+NH>7ZM&7&j)va Aע7P$ 8nH[o2 ZfM'2^J-Wںl F[g$Ƅi~KG "wƟ1 ڞA4m.2ӎǯ;=iZu$Sئ{}SEq{"MKQ1~{ǷPӀH[fA>ޥ+O1܍"^g9[gTM'4^%2x|qȵڌ ɨQPut$Z%oNa47QTqilMEGt`0Ql-ZsI_7=7{#L %HMo; k6h'p0p>fY6> #lV',G s NNaB"[HPN: إ&-6(x,Wi)`QVI-+^0{E^񞰁Aρա,taCX,{5,dEhÒ@Jx\|2ru2r[%R_SR,G&s&yyߏ0"m$nՎՇ&Q:4&sVubw=j4SBc 6@=W $ cG☻J847::.FPܒX"HǖݱL1#k_ 6?!;S1Hʾ36/p䅲H^N(/W<}lnnѸTui/Rƚ~y ^K pщ[NBW~8K osxH2 i?f٥J&vX`f~Ϋpڕz~]S~:+>y(n!A]ha(8Q{1 OQ]cRGBr͉8mF GZ\o v汑,s{B5~29}-Y"&XtZ4zF#b2]Fj:i\-up^w{_c((.3lFG)Y5eUO[?$JZd.m2R<MKdq\zL}f pV\bpmi]uhuDY$Iq9 xE5 u̞bn1ʒ魒q#.f#US0ӄZE˸uSw"ct>s 9 s ;М7dʰ$;Hy (l0AS:m-$b{tݶU*izi)n΢nѴdl i2-=^n2pgn?wk fE@UwGq@̉sւ^<]ٸRA}W= V"'Rk׆UrXF}:V5g]'43| '}E'V`+ +:doRH S-|)?R&mFX'/}˯6qA&hՀq°_o:JĘ%Ũ;VuPUvŽۦLХT :"R=j X_NjvPl60In!~FEM"Y+kni-o2;uo;iXoPH0A3`h7{y^BNDLI+AN0_e/["'9panfP lML}轼Њ&c&$ ԛ\Kr?>2;TRV8t' TdapK'( aԚ>T! flTJG(֯/F'R=jog˺zjpaGlxo2c#=g|vP$.{sM_ú)z ynbVџYөr8|\y~X['`*R7HnMݏH(}8T5/fu6+w(yNd>Ӕ? vSFvR`N+> >{Xv'Nc/gj5kRkQť~mNOuKVh~<΁2Ѧ#jGœfrAD[&*?1m4H0q?BuÄDy=wzKFRw0O2#oKg}$O fIjIO똽\[6gKtz\+/(%7ϴd-!J 2d!fnSus9 $=i4oS9"&w觛\zk( 'U$STs[?_K 0+0@YQeZ4[)coķR`{C'2q09@ 9`љ2衐 \6xv 5c[a"-q\7΀Ti1֔m2 {82뺆R)BݚRM-ʤˇ#0o#aF6/U9qBڗ:Va)T ؞xppUJ]R+l? ^,~?}p"sl y^0@_7AĿATǨ?*Jz5EDr:R`:fYh']H>3hSWO)LOFO>R\#!.4zBϲ}4VUofqhZgZIr2p|ֱ WRj$ʶ H5`S B +:DCRG}].ϕMRؚ1m}qa'G ڛVC]z~ʌ??f\2vRF v/5R|A$ve +]HT kڝav|gp@l Th $~T9F2cz *[VרAb O\qǁ[.+<9F |yQ*BCpR;i'n$O_כ#W73UpYICx4nd@H@[ckAMT5ڐmjrPX\%5 xmةcK7pj]R_Bs@6n.!ɕ2$xZ:.deLcJ:J+@>50`׊xKs_hulXD|P 0 _aLgwp v}J:ɘ\g v@TDh\R#ɇtA6$Ƃح'KPa0ԏhfO{MuKE* lqϭ wLl-lTEvA>Cl{;眱\.L-K87x X+NOE\fxIq )GM>kO%뿭_Yl,٧*$[t]XNրp^> =|n4J z9Tf|rjP[9jh0vR.υM͔#OߊdP#S(0¾H%26~jJZ>j`pRD9as@ڜFK BQȘPWoۧ9. X*0-:rAV~5#,t݃`nk=ƽa"Jgm פbmyȻŵG)[WUV?^.|A )ˊ& =a:(#xYëS3 Sj!lUV㰭U]df?bVn9A;!.lM32cyʾe^1@@*1\TYV+d2^7?Kt`0#uJ [.g3L6 X;?auOlm+80灎@ n jCY0fI3? >yK{j_IɝTd}@&1O̻2xN_/I8\r޴hk.jw(BvJ[]&7d ƇA#eA\]l¯ y:(_kT Sw`m 4s?!M_I'2SGMtDq]"5)}h\ZH:.hAr4*jRDbN׻=$x݄(+JZԵ;qcGGwvL('dm~SCŅ!X'Kvvp#P8*\Z䦇>6~w|^@ZjރKL_ڇ2K ٳ9^+|띅W U$,FXT\ԖSU"cѵAqRjy\^<ʏjbez`]g0>o%|ܞ-! b=qf8+Ã5aI6(qђFLnZ1ݽTN$L 5@G0@j4x* )JW3cc+lQ@)Ne"- GOHK:7<|Y9_ '~m5j4 RLR08?!5rޚL+*om]7 Vd=Y~kbSX)DK  K1,R[&ʪ> "J_{ }}؟`fEzvu/F5TUyOcl)'Ȉ#Ũ\ۥ|Q%ta qR%hϏr;+]oࢽ!(o&[gWdI:.H_"%]Q@P,RX]]#|d-af ʍ@KozkZ3rԥTb-c]1ۤ?dPaxc'>NQ˹$Wͻ+&7oWZ&3jƧSS;>unvo]S /j!!(aoodFZyIO1%ެ H _Э f:>{\r(͂U'a6JdQ+_t^U8iok!q-W.FM|H,$cjiǤL#ƚo" RRwted-=qC@Ok28y!̻@$ }>aqh>qv"tW;&Ƕ 7Jst$-#w@ءĉJU;>aZ)Uӆ6.~%M؉}I#/vv<8v4*TWA|ƚ;tQ!_L ȜJ)ׄہiG=E4ĎZɫz}1D%%w22O`Au7ŴUτq1C i#?YYV6U ;o zH)ߓ A֜Yi\}:srK/)fOqH:#hLjqm<'Pʝfk*- = xt$J$V|ث+$b'Ƙ%)HJE)% )QF4~'M6[1U2lُr}ջzVw|%,2h cgL;& J9y*PhM`|%LbQj0E> i6qDб:GP'BuX@%RghLQBK4޾@Pʣ(lA`~o!"-P"^J5IL~Vfciw$`Oy8%wbaԭ%ӮXVL}ĴзP{M}Dx8=h`SQ`4u8Q4_CYA}A@fx&zsy8oGs(ie\;z=w9 džn`KsWj:E$=gbճT& 9QK$K^Y5̽L++2UggO|ڠcS?U?ZףsW$3eF6@(5_-pc;`]D 9B7x U3m8c4%ThQ蓁j6 &m`)]a1iњ\dbMM+mA&C[w5T)f|gFUkCz46B4;)hj~ZoTA[f;p?:D}/=:75=iLfKuNw+gH^s2MMo# XY-ear?TBc})^ ;Λ;˺뽸^8v-hX d.PW<N)|z@9E9?NR"gF! umFMsrz *b݆quXU.&eXb ZOww=EM99B: 2u/ $=ܴE?:z&: W/@ęxԂϾR/Q|Ս[3nOd,L|+wbg=E=lp^32CwS#iD djm֠Y% "EZ'K(p@cKqƭ­{|#7xw,nTk0A ^۝eLXR߷F~٥,Ѫ\@%mR2rOzTv*|QJP.ް/r_K .t%%-AZ$ sfpOΔ.z&h6o]oL~%'{ ⹂5ߠ)K?5뜈a;k`z-JAl4w wNbKr9f ;9/_fRsjG^p@o; 7c[XyvE=;>vAiY }FJa9/4gnCpFCd]O&6)$WN!(b 6Or`j>%-@f6"pS04"DoxELrY)l$3? {^sMLԐx-c rJwC(ŮPgӒ.;M#LV L} XZ fkPD"Р$oT4r'Q"+.AR-ӏ-˔E tAȍ_ q)'_ 0Ʉi<_RF\'4˝Kv]'jɊ_p}//C}~\]AN#TTs!8, VkR&9b?fᾴ`_, H<V>axߎ^ln4CTA"~W̷EVQ48P"Ƣ 5q߉NYwl hS>\L OHwTV:2kDׯZMڭG$e PDh&Pwn {8",ӐԟyrA(/ W|"(~W۟MGKzw Z'd¥ ><-CGڰ3$|B^4|fJ$#NǗ>6S@*"ib&r*]8dw?X! @ z>[@1pT .tl{ ,NyÁT>ēS|fw9Utw<ͶU6oG&{Hθ؞Չ's6[ukBMem겝MlLBk4ZSX"g-?ǭ3qxvw:Q3}fxfA40I6h]PK"cNa2_I\D'{kfz]uc =Y'nM!u?f:@wE ,yAEt,*6,zt 1XS[94ȡaT9ҡä8=?>tyJ;3w5SA{"veyo g@pW ]"f]4/ ?wL3äW)±< ނ ҄<3 ` w v6(-t?Ψe*@"4(E3m[~$S'q|WİL;`rPRoW^m๧0 hVc46zs9|.5 swHatQ~ϊ.'"FLBm~α|84 ~$|, Ay(@.֫k?q$Sq0Ϣ42 r.qڼko{s.˴7aj& L֨·V F}4s}M賂uj5UA(N%u˽ jZYH7 i/n|1D&%D`(Gv-" -U\sޞ\dC>=Co#2U3oɆa@mrbmsojL ׼lV<$Id֕ `i{L6]韕dj:nX4reSn_QTy_ vaca΀88&҆<ߩNLômjpo<)f?CR:D#黪6F-wr u+8ߘp#:V_E91YT}aKI$ggdW+?F%W/f EGfUx_=Q\`k'՝Lt0{fDq2{ 6W[BGtnW5氝RPrԝtmf VBMK]/XyU $CBD>%/#ҠLl/RE8]-C L 9:o85nTzYkH*-V@2WkR8N$.QOs@O^k(,x-} Pg0q|jn((骢ٿo"Ac || 0HCRcf9ЈC'ꍣG| 6piR+ Z;j?HyV53r@W7䏓^w_YA RjRݝKyņd:l(BNU_9P U?EkcJ Iı0hZ PQ2BWkph?.N=^pTE`*.1al8xfʚV͍cK;&!LHO"Y\ ĵmk?ԵȖ^Ŀ\@\-vG9!xoF2k-w? A6IB<5g“Ppwhy8?@#zjh.y=|krmY=.ggmw` =~ntG9Ҟ! 6H {8,q2 oPGZ%NziboiK,|5lחYC_~ISpSK zFݕTUPqY ~LW`L!1җGh%u_g'$X`826E9< zxǻ\l҆d^, Ju/jq]n ؟@G]"T k>ESl7\% 4?姎ӥaBBzM_@7E$ ](VZ _E5+^j.ÆjR8t/{ߴetQ# :t%1bu.#;˚V B+jK!(hB{Sh `ڶŒ2fW`@ًvT˓c*г`a+C-݇&nU #=[ 쌎%yGM'DrٶF.eKD[7k Sr֚dpL|fJqQV*m1HzFaX#Yӓ'-N ά9>ӄr$0>Eiy>Oןlۊ[]ʴ[a#7Ҋcעvpϲo5&5m?bl+':0m.*{\JEDqHafV5c";5:p_ʲ@! pk<ecHuS{*BI^D$Q+g5F!d8N^'$*v8FW;ZDუ/Y^e)RS3jOw5G%p2YGwNÄ4,YxԿn4q}Qogo=BiH|Řɑ?' ٩*.pq^$o&d0OXb餡ՈT|NfN b&5{ӈUhTO=[y`'2YTY4=RgY%uQ r&.C'эRڤs5ֺ@ta7Ev6`7Bpr e'WNҙ5H=|f; eV[Lht)=bCMf[.2;E+0xAHҵbH=tѪ5#9 )'rH 74P lx +xM?HB"Eg{fXWٍ%.ip߈@סEY ]#˟{sîh ŠnE7eh!5e?oH-W>78$wXݤ[gM`ZnlzI(;q2g .GHpע䜲A3ջ9wkR.XuSt0@!2.Aê(}bb5ײ rPDG 6F*M2+@> Պ[SuԌ3'? x^ \r 谢:ȁMEzU>t x.WۘQH¯V8";ѲQ /$zRݫ(>2a n=!6_X^} emYoV.oQnܴ}f8RJi16oI6瞶sKDt %А\])e֙y\TC$~LBUV.g"AV/i 9%v3-D`Y_+|؏g8^?sռh,C8^t=xK&lkAT٦=-Ssث2'MٿZ{? =Q&t;!r8 U+bv1j P0^&ʳV`p{Hm.A*P{*qO88%x ]R/dLJbCں  D4xP_ڇG{b?*= vE6ih(5T3-E }5]u2 EJqT\oN)?jQz]A! 4Qۿ-GF;Vpyŀ͖fAZjxVr٘?!?eGRԶꓙC\}}:̖Yi YyZjl0`{t`2؇˖վcj=1$F?q<\)9h[󧬝;ZqtwYGǾM!_SGvgId{ϟzЎޓT/%Hc 04> ׶ӓpٿyYXlF:9za[ n4 \\j:eVsl0k4 Q>3M0U7зFMrL~}Nj!:ʓðou;{T1n?gW*6|n dl*&bUN͉:h^&I+P'mdXZLJn\)%X]Sw&r q ިu`l+F1Xf,1W]{<c</K(SVӵGr0A*g81D.R㻀W OezDj(Qw0Ɔ=w`w8pyCR")V̱ $m*V< M:*#ZJ=L6j"nI݈;?OHG e)i]ԪsmyM\\ș:$LJ2$'Q]7-L鍃sSXE (r;w\uh2)smpSnsCs>Advn| L|EIO:#.l׌:y ni7b3d~ oZb]*\;!U7\dݜV=hdCTjFvץ#2.2◰M`Dp[Sz "i/L4y)ˏ$3K?ͩC2C-a^wWxTH *IDRv햭$W M5L _}<~enNP1xN i6f\,<Y+r14;?Oalq,+ Й)ΐC[ wMnx_ XrW4n.zyn Vj'"9AU+B}f.]1@$\! K 5^iuJ̚1|]? SH[PyFVۺP352wZ޹'[]sq"'~5{EtY*3RMA%RJdGoLaZ:HƑȝ:* e™ivr&(?GhVG+-О: #8A*c#V5 wo 0G`L!tv[&7sg7O4R OZ?: ;OYWJ)'?C * _Mzկ|\_LVfCmA4TV|ztֱAg1T16b5Wh #]ؕQ~]vEy TG;y^^yT'BHҒ8P. :9Qnk FvN0s,RW䱆^ Kg)ȉm]SrA;IK:Ew$/[.5&jWIC՞w}LכOcwqW9k3mQ]9;W[a&3TƀN])cŃt GR{3lZjyzg~ˈ!UW'Y *ElAL%bA=:"Y] !SxL`@*nv;SE&?!f=(d[-1g`0ž!YB9S5kV~yu{K<!(s90 .C̺ )BZÁ6^S.+u$F`ϥigbh:*:egϖˁ'Wŀ)cCȘÉ}_:/]׸Ga=hbLd#|9M~TO.x)ւvHʘ&@TES.JYܑ8ݛO0N7d9mQWAs/A:P)C٩IjtψrRط+]dU #$=hq:|NQԑ2>;5m-Y]LQpj+mLć-y`.IQHML}v?sr1_RXcv֑}kzddk)?AܟZCz^BerMsR-_j¯XoH;- dX[G; A 6QB>%m3 OCR͇4i(2k7[_%΄Ia;f92^n.(y8j~3Qfޏ+$_=¶ };c2oUŋP`[=".".iIPk6ե P^`Ty^D)Qt'i\5i\C7Np;P<![: ݎ]. y+j tT2ym{qƒ#Ǥ,O%8 8f* i|ʵIDW6kf TrsǟMβ4/m]n\6Kxϭ*o&c'i-6Ü1KL 3L* ^#x ILWoi_0Uʑߧ<],Wl-5*0[j_;䗸e2ꞛs՝ʍŲ"~UYdw'ᾏ;hÔᎼg19HԼ[Fɔ~&Y2Za6`D:+hӔ*T&%v @vj^m. )j1xf6fjA" (x<]'t?3뇿)7у UM[F["UqRLD7YVC Zlc:/W6O [>y!Dh yc&c+8~&68wÍK+E//=sg8 >&ZM~F7B/z~.]l@eQ:Mg &Nmcm}J\ȕbOsUjW6C])ȿLus\_Au4QqGhH'H@M`'-,Cn:Op}웊NK{ŕ&Md&F\zPF2hGoa0il79r :7׌>B4 0UH 0' FYut=}Sf8"I(Iݫro$^ʚF؝%٧XOSb vG^>x):$;n*<NB[~o-}He'EB[< &JEF/p{;"& G*T/<tXg7PϴՒS;\A'|#JM*b(? %O꩔t  o_6fZjgVk }B=C7 M&Rԭ4ϜLjq)לNuyI訝bkG4a:JaH/Z<e@Ap]$E6uWfРy%pag5t9+UA6r r]:G=圏`Ѯ[ȾVy$attCw}@*T ~ UHBn; GAHW,o ]ͤ߶C.8ۯmSg.ϥuӇGk'à%ow?!bE ǽ"R21 ۔/r#S}劐ɷeO(pRI(@&FCހp9ļϖN(c:D2+b{k:iWC=JB^?eF*S/.T);\_'_EUdH$VEE%Aި.F:V+"AG.Mz,# ' ǁݨ[~(L`&gxuis0+Zqs<8 :%c!mjj iM0n=LįPRƴ8Z:M?~1ۊs e0[u pvZ@'QlEI{KžW٧J-rb'Nns*o Ml A;!}uqc6NVVc#d!^O!1b9Qo*DMCK"YO Ot[<SOXՐDvx3kxU5_fxWT$Tj 8lk(?٣{.*9>ЭӼ3^q^G5 ]d#a]eJv0H@]"]ң-JؗM` 4Qۑj.G!|ә60^O)ڭDI;?Vb=C؉f*^:QaϔIvB'k$ a@ix]= $ߞBOtz5iw3 In^l`u5 63W˲+:Vx@m5+x0e3E'Ұ/R NA35%>s"ķj&5҉sKd^G GH8Q?1e#= \O犐zl$><,.I:5 HZpxQ8L# tC=5l/I{pـr1tD0/eU6k _Jy}ϾcfiK\+ݲkT8_)F&,b\_4b֐BR936~GPȍy 0K؄>0?IgX늏X8%m:~)8ukY_ZD i!1Cܸ kmQqjgff:Ѹ~:LC*[pr+~/Q [)hn|w9Dȩ􋩽Y"y'5]]~NXૻl(Sa oY䤻AŽJ…B"!\~A?Kuw+A:tQFjed.W'ď>.hf4x)6yP!BsLc㋀LaJ7 $w}mm8d2%q z pLh Dqq<70aw k.:BEPz'+o|y |_d!cvHuEHRJq" AU WՈ:#AL͙ƺ?EhRvy>]A\9z^T/QD c =>R 1G)ZɞER( %D-;5z9-Wm^mY{:QlAE ChAwR62ٷm^ېM6W*Z~$z E!ª'%<8`$:cr_"gsG\l/kzksLq Wg}U`І(雹7HZ|\ ef)jsV}^56O~{Oe*.E\tP?I-I,Kn,GeBnÝ!7nE*d7)5rƤ!uͿVӒv+3&|qJ?\>>}I@3Β'9)1 IE#i\q73d njcTpg%X/A՗:snd*:mD"* &R(}:R@BJ20鱃.$;L i69?Hc<^ן!Zh{hh^x \<UF炙bm?x䁏7kV nה7V\HiMQ<`Z{6fMݲp"4$Y*|401񞻲I fH =Esxf1/5A>z4) m{KM qdC?u ?\\Ex3,j7iAKyD>Tu/~1C˵xgñ0St07z/VCTE(tLHkB"SDy5u*8rR&p%}sY("ق\]d ;'ں{^AGJt֢ؓL'^5[F`PF[ C.z ڏ`5Zl6O!fťr2贰gZdܡHፎ,͸e3IOpT+Gcr0 {[stw̓_4^pɮ$2 T 5B+*2hEk+!sȝ~ƊQ 80eh6Ch$O{L=C  (꣍/V+fmdʲ34ŪPXND+o0ꠔ;(7b`Ot MIs=/r$]Gdp= ӣ`\t:MVM8;s~ʤgL.{ -QiI(oەu-WsDh8|\!Ot>XqS`Q-pt<P`.yZQdX)գo](<8?#Ipi- V8V<ў91+E  @GAH5XE# OίY ̑[u^[ 1}tMhMHCwC7dj\!%WjfգF?KnAR,K"x)v2o(DVfNՇD#4F/wьLkΗ/ȜFf&QI}gR{8a/Ga?LKKn'QR=&{ m1(V;|(n\`B)^pU$+r{:k.n{ҧ>lIk- ᬞ?y^\SC21U3DYӌIҥ&(n ;gU%C1jj[0^8hx\#-2K T \&v⿥K\ 3نp"U"ٓRjPs us}4M0*V.z{Bta2rp=/Ֆ~@)Ωy9uɌ_' (8KWa{@\)fcMS:<`FwJH q޲t1Ue9[0{/9VisEG_̖sD&眮XUN!YA6 8ŸajJ]H包5rv`J-n]S)GKyn)zn+0FP6*S&pycxrE3_Ӗ>r aw vu#W8v^/(\ˇzW;c6?f4;ʇuo?E,d҈gmX]u 8-4 9aHTc" &_agڮdތ{)H2I}L +Ekz&ݷ %jң̓|_tؐFFbN\23 ?ɺC ZɊbE#$[8J((<<D&jt'`ڜWCӺ$Lu&_p ޤ-0?4`v#Ԇ<="AѡKe! YX&g c]4&m?OzpVU.{=^&BHunvi 6kd8úAr-ۿo5p֔zN8#W$'RV( 59EYd80ٌR#)im43sPuj4&t O?ݩGSt#XEYqT? w3jF-:5Ѿ6mҭBjC88[m7rn째W߾b譩_'L/)ܼA $RJ_t[DuZ.t' 8mti]P NwCL`CE'PC`YEL跱9WcZ7HUa#}7RK=zS&#0n9j}261p;*yoϾO֏=Z~OND2ᘽ6%DX/ x>ݓ~bLoq_/p@#P!w`^6[7=|~^ eYd ɷK3Na7#[0 rޜ ܺ*Z=YIQzY'K>L`3POs`:+mczQD=۬R:ZƷƉcrvvZV!h'DC+.(t$F5ZvKme)0v[r\:ghԧGUj/L0qJiHI#'+R65eƑ#1_x=2Έ\ 3YQ!|w>I%qqwe.z.ð?2dy׽V#DHPn$HZG =`]QbA8Ozd=\&NP:W %sU\E*fՊ=YǚR<Vqp#*I;7ZrQw=5|ӀB%\QYϊ\u!&01&%,ʜѾ\qx7']E0Hs լ^P2q}0QߛMh)\tU$RJ22{[:Wk_mD6%r~ܭ Y]*^,(D0Y1$X^JS{̵PԆ $Aye'`my|f@bL8W3iO i"e$^FylW*J<}Ja׫2/5̉w0=y)O1ODԟ 9iGTz\캓P΅As^tmu4"Ԝ&^ڡem)}XmXue@HXW&L]r5%{qff=Nm,GX=v+E>NLOcEjhѐ:d36 Zz7@m,Q| X͋1 H<2X͛1te*Zhnʉ׽&WyW('="Z-)H y>0g8R\,H6^0D4dSem4䬣#F t?qwε\9Cot:$EM ġS%>j?Gf.Rͽ={Z٧p|*#RZ)~ܧW~#PӮL7HJ gChqFO.煀z1> %!Uϩ]ة5V B0wLf1z' dRQ‚%{#R>3O"r[w T Dk*^޾͠'i\n:j5Yܡk^2`SOSHـ]/XBMocB)Z +9Sp;)9ha^"+zϐmb̰ጩdÎeS)c&jY7[6!nEvkX3Uqһc]D$dCw`;poE$~ ?g93+xJOZ%||>~Q>٫mcė6_]aT.,&Sž0 $wpކ ~LCB͛ _$M[+sۤ!z CЅ8$r׎-ݴ߬ٯ$\w3߷ i=$<)<Nf-@#hդ}/{B81TH1u@)6(Y;Ӊzc!eDJyQͦ2I$N6C `I/Aw>8~%-#% XQ W&?ܟͧk pjԑis:{ ( $Cubeb5nV Yy1 ]۸ )ycJ?ִ .yc!l%Kܳ_)\u6VsT0z{d4xDk\-L,zk @XV\zXgJ}ne4wn3pA pjAԍpKy8Nr`x h9c˯dB;i*`}DAESr,Wʔ)}ؔˆWƃ\~ȺlYQ=_|xdmRhRK;.bنktA *`;Rg2K`{ ej =/u74~zg۵k'׻X}xu~# OLC ءc-8%Idy"7e[w}[ ~G,5dG*A6keM1~mCQZ:ƖoRe+f2?:Y GWCl`Kg~Kj oy=7U܈2-P?+C>BW"+`rJY7?vE]ů(iܑ⭋0譃ΑI; k`ͫ2L} XGv+.mD:^&k=&aDkRyC~/r!E!LA0_7܄ K)jRN뮉);( mCRZtͬc_WC.'wo)B_,OҬl'4%.+AS6(:|F 漈ǽJ6!sؚrNc2k"Qdiv.4`^]Gۂ0B6:hnFxK|-%Y9̉\fD D7l(:vÿC@F,9i U鹢նFPf*v9Dx}&P`8ߠ@\9spE婪< ='2p;N[`9P1S=S] ?%NJ˼U`id D ! טO)0J?$G3^_cj:u?TkUA*]+ۙR.?]s2[x-Q.  eE(ǁd ;G`b4x;k\ǒ\DFcOS[o3N֮w.K5H|hXi;̨&* ~b!ĠI6h:k2`U? :0ˋ7_)#۟VC^̫K詙sȭ@LoUAkcnLށ$c{sj n &гR3$j2EȤt-Sȷ(1fA4t;:| Wuk]L1<%}0Ì{N"Bs{^W}qgK7IэUo57ހaX莶g8z 3s_=" 6@V:%aJJ0cA#yA4h+I8X2eZ}k Nô 5S1pb"㫇h rcL yq3wf RZPe5$ET=YzJ{n)/ЂT Lϟ *۲jnZ|$8^CTenO Bu$⶙?H %@  `C5XE#$Z\AaaM .@Sv%9-Ɯ BFFI'FGK>og_@`; T< %2N;'&åiZHZl6CdŸ_mАwSN' pqBa']]C TyJ@s*!u1KZۢS)7bKw]IQfЫfk}8v%HfԷွ&)PfI^| hN+>L_v*+B /AšwL<' dySx9Oek鑏xޒLKhV`X%Ta;=;^4.ݚ .jwy<4/6Ya2~IYh7N˴ЀM'CRlTaAl/}}L@`T#B4J~65OPܷ\;=*tn8q73C! :tfo|})pB~B`@S }bJ.: v3c Ӂ˷ i["C%vU=1ͯr47JR6t.(@a~NQyF~b:5 +:_Ŵb{~~8 !,G)YGӳkk di-zVh&p\is.26fA; 8fx/Ieg熔FB[TFX7zQ@._)(-cr6UΖx}|ػfDUgW 0))|> yHa(/H^M0~NZ|SYu?ms*Lcur~>Aa33» UvJ("Ʃ) #X2̯tCaG^~3k n _Q)aǵ*V3;(TcKꋮVϷVNa+9)eb`B1JSСR >ԁMaBDcM(E3_M#7o%5w?< @"mڻ$Qļ*q8+{8HTdH=+ a+(z+sz /?E6A9D/TBPռ+MvЗ2ۋhn1_ z[eg/)\TG :y.&JB4! #tc#q499j*h¬J} SKG=@&_ӝ끃fHngǼvB|#}6{QĀņgYZ07070100000447000081a40000000000000000000000016612f98b00011070000000000000000000000000000000000000004300000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/fs/nls/nls_cp936.ko.xz7zXZִF!t/]?Eh=ڜ9P"Oۗ=_֗QĬa<Iݿu 慗W0B~4UHmЭI=fM;O :zIdNBHS}OiqR)UWѭ#)^lĞ){GO;1Qݡw!tbsu>* *="X" .slـƺ+1qYy g؏vVE )j5͢9/zrBB&N`֘m &y*>>x) [F7#_k'Be.o7pܝrV8ڼWu(H^D}V-)B8c/ߒD~8`$Pz!1aؕZU`ݹ{j}$j6ǘ2eʗJͧ UJ׫tt",'=B%BRZ?YGTѭ bLB4&ۢ:0ㄌv|yq::K#E_b1O ؼvߩK&n q;$ɣ}֟PHps.:Vj^ FG{~ lIL?lg.k/"&SmaP3Vn CXY&m oMbLq DEi Ა{*<̕FEf$ ұcƢJs8o]ɐ"S0F1@Gp2 k݂nUS,y d<;D+~q5Y։,"ּNHkMPWp4ӫuA/O\^daɊfX5 QE}ln#}e\hi8sn WNFN9WcDhsQM'7&Y`{cr k2A|6%a.o7~6Aq᛫isQܞ%9uP2ו[7p՚ɽBw]i)%KR%EcRPB5gOz^(=B]PB&*PS9sЅ'NbL+>JR6 ub"&?nM&=ҡ[ IuUl ~x}$ =G9yro*~~&gn YA!9$aFCAC at @Sh2yiGO$KE/fB40.{JM ׃_Cso̢6xdŦ;]23Vi M+Hcpyq+dVǻR-61KBύus>0FbXMf8JݦghF%&1mmU $E*T"P❔l8KʬMd @{) "I{iw#$(M}{7W"+PՄi4־ʢyzIЏ9)x|Z "(^|2nqD"n |h;eSև~ $10*NN GQ?Ҋ/_Sݽ.E_o{;V'lti:9n\irŧ#Nw t7VIdH2h%gJ<>iSr:6[vB9TQ*e. J6%ᬉ}}j96ƙHs+saRVmn>1LքW5]s[W05RAX}-d#ЎXW4"rSkt0m[ĩ𵳫ywҧPWw`0N\%UGR=JyG=.k[hEA C2ԍ.= :KH {dFyξ) Ng4Y佈KYGÝt֕(0.Au͐>w\8{$JCL%T@~|^u6MWPl@  ټ3-iݶ eEjo -hԩ#o7C™0l0I%Qa{[_#\S?MX"',RU'.|X^n>{lN'І֩EԕǛX:|%\ 6]0tE0اuzc 7Q]K Ķ53E+ƾR. 7\0hm|<Ĉ%4y~ `#)z<$mY7Cp71:?u6OCIBS62|c,!*1pD297g ="KoIr0JS{Six6U ,_ =JS8HMdJ Fm }{: v&!ia TZطBVR8x88R[JVƣzs˸7*Ro׫sMI$ԼN䋶rpGazQ .Xqİq3C4 >~(O,j; lՒa&Qi"B2 _-N<9\.bcNp Fmt38ۗX@T>x}"nt^w+tnAGFgBv3%K*?*0,W6pBz'' ӂa9ܦXg0ph:?K֣}B L->TZS ΰR=%/xth$P_B#HH#WE3la, S^ƾFGTE4(glBqO(K )ll}Bt7f73{ `za?b_I e }Y^o6j:g۶դZ~juQg;֧;xSJbG [8(Z|t9+Lg j]R|#Ƕ8jW!mm iU~A{3-'?,BQ0iG$r> ltۜ+ŰTǗSϘՎZX+kN)Z/(91{F<"`݅pdJfm|*ؕˬ' pt9zq.!g+.I"sm󆿙,~B/WZtSCI^*g.p u4z>;-7Z13i)vGhۻ 㜢t,sGņư1P PK/*v`c.`Yd7T7ht+wC rkj^4"V U}lϿ 9]px 2ԘT/RO1ǭ[ٮlĠkr˧{ej8I+)铗P _&Ynؗ]nZn\2E=4^ihWesaꁮ/2=A}?}dVЅqgܼ ^NyśΒ@@KxC-]v[I,6#TsTjVvTdkm-Ɣ<b gӥS+AIFZu %~b -餎BJ|@Ӛ).!!@H'nJ69rJ}Fs\nC4YnRRm!IEb4(ͽP=oC}^D2marG4O &|mZvھv2Dt[~OyiWR!4CTٕ%VcUI5?]d@ ckTQo/+ܢ/Jh̡0䢂DEQQ eG")Vs;9jk`wXZ'eTSrSnAJ 9y=\V1mNqϹ^%p9 ֔)^ Mb>KX䩜yVtZbit#ӪC뉝<cw-RsxoϭE=rͅbGu-rsڀgj{.?ʝ'Tzt!;0kmbVUDs|Bca,gc5S YV ĀEhB [gE51ɤ}+a7F6زaQb=B ,&)krNT%f hxFP[uF9# b}t&-6Y-Ub0 \Np1!d=NIILՀ w`+<uF4!-}˜յ*DL%9cyg\ IB*̛٩hOIO?R6 M2S+)?(_ff̮볟,*acxiOp,w5[*Iuy9RuĄŬBʬ8}g4~ ~#rP*@3NLsN\m֚Pm:-#譔nW"ޯ)SeTz[w ilC@#N* ĶKx#/Jl]1j̩zDܣm>Q KK~[ۉ@c/@n b]|ܫ6'FrųF$brF:؃ح2iW.fנeʾyp9u}+rSJWL3C8<$!\_S1]S/X^H(HSCs4{U5 _~а 9*A1te]0%t 8..AO B>-ê\~+bՆZCl HQ]WL.8ӣih ϋacO1&uΔŝRhS?'&5d,"dj7p#懖.%$3ulyuc5biRsQ36P_Sj Žڐϴ6[CK#h 8+ qE(Co  gID+kfrJa3A!/A2֩#x,A%yB;y3^~f{3Pܖ[W1="߉׏>iT jpT2SѝFxv.6լ G-_e헷V9Ļ~:SV@çu<]Zh:OuYxQaÙ㐡cZ΃Mp~r//g>TQ8ɖ^GMS-ߨ- Fe?͖ZHmѳ$"kf9=^CJl9 VQ;yzAAlR,dDž&':?Y\>%4gO\|5S?3.U+2]n2\jk F97DWꗎKs^DaqT7[yN%~X\\իajAE*MM4dYme:EF IV=/G~8S -FAR|AA9T]~zk]g uTJ)PSy ' H?/-@:6ЗiHGS o!\_hnP?5*ߘ|bnn-ބh\Z9$w3+nlh(k7]GL',)/]WI2sFtW_k~nƀ:5 C.3)v9dfYI&۫WϩZطCn r,&%REzIm+&xCHE– Z^I0 U/&&[܌/dfN:f*~.$tdzxBbe :o6MJ,OOxt m2VcIVQ_@<.x/BS&rȳkDNOCw(CSQ.ڢ 2RGIק'c`V#w񍱆Bũߣ]NNf^\" ZClːd8/׿XY`rW<'IdQ;IBFAq;͸Č5¶? Ό8񗥩gJ( lA କ@lPk#/RNs fAU(JN4wB8Oh9a[xXTz(@;zAim9=t3hFm氎7,<=  >.SVNeh)n걚b l-)i@Kd AH ٯy@a6HdF>pXd@gkMhw 42-:,7M]kO@!#f줡9qՠ$кicS0(+d .¸-Te~U7`LqT%įsa 4sbQ=Xokr͹ R=-x,W^PP1 py |MZ}8멈mcY-*N_b2E'x Ky)uHƳr.No>HYڈ*/t~Kkaڧqr),90:1n `JP33k .̳h}iNV12oyh>n("gm{=Lqh0lEOau2 }Q'jnО8K_t< ԮB]%9w$.(wbzؒB.]`{!劸8 }썣j_, }C}՗so 0Qӆ( ; lt) ^{I*cu^64܄4U+ub Kmь:H)Oދ!`?2/̕6/CFD^R"[RռgF-s Ԝn(F6&[ E"WFyi/7xO%aZ̛zXt7y5ŠL@IB=Hn) PeƩЦwP kxC$IDGKu|qzox.&|-4m|7ضW3R+m9?~'(ȉ/ftC ,eP0`AS;-Kn\Q@8]'G6.>9<?!MS$>HudB|cp~M NZWS,/@TwKu|_;&F`D>g)ȫ9"sdM,/LL4*$cq zPhd]Ɩdc}طN۽Hu:tA[^j~֤Lm49MyX9φ͏@%b{ůRהJ\JK+aSW^u͞Ghh8H+ec@—P)+B1c4Kf]ɦfiUWJ^󂰄K(E8ZY(F.EPGA68;.tĄe8vf2m.1~0#,VB DKa$U6AQBXG{T{w;z Ӄ:\ |[;l`1wƏ?߸y^cph';]vg5}9i/r[@=]Ct@tHuF?5ji*@ ῝N*7'l`x]DASȌ-BӨLϦiwE4Ɖ:[Z̧[d?ng2w i0w=p3Z%U+`8/GT4:ూTF2!0l A'ĝThP&L >HiSRBHssW.zb#qʈH$I>K;^m5ߔ$~rTN 7fL1 W:p}9?&vO Q@<#㵢pc" gy=)]"pF1ݜǂ8A͖\Vy(c6)A;:H2}2 L'4%]rLbaiCd̷SN?rzaUK:Acis2, yqv7ݢ1tJ 3N;o{ B gEbz~Ki!dz(v՚+Ē?{)tMIJ)g > Д: u%sh6A#'xYrbP;s4`՛ J_ak$ȌOS-zJ<=1QD8&F%F@ES!#lI cB9Oatx0Nma.<S*u?^Bw)3.\׶,WA7KW G1bf»=R V&Մs&r%kU|/ _ #/~>ؒQھ#bgrFyӟDlyTADKYF Pve "`UhLZ6.K7@(,1>J5k~QPD*Z1=:#:ЕOLq+)pa_ f*Ha˰d ɹyn #bYmC‘wI-u/G?8?4r;X\S]gνK9B~] CSrS8;4:Ip6t}ȗ.eTWswf*<1 kW:ZVcYgT2it"jE1)dž09;uL֥=ߊ~ʌϡμ4D8 %}>o\ɇ?O^> e֗lH <9;l\Y:N6s״2)_ZLe{ssqYkvI79} O|s&$ojn摪["Zaq i)pգ|GJN0_}:6=30R( Bc |;u |(%XUx̠s[oRO5f[GG[0 :9{+mza &hd^sCFQԣAjB bߍԠ~LG;eB% O}ޛq'% 7c2 #:b&0tS -Y8)t LD.oә-b{YGgFssn.讀Gdw{YisS"Q An[)AS|[f 렁$g9sL(PwdPY}USŵNVT+_:ΠU…!UL?^ dׅg8 MW=[bbO7D[K9tb(zD=c&%0 j/\Wz Ih C^8<| Q~h5H WT69 +1<%MWOoCGGi+Qϖ@zAVu^[~WM k k12jG8vVmm9xgӘ[nv1bskXwz| L @o Da2 udRw6 e +dT|8ijt"Kd0(f6(9F\'p%`)^Xj_l{fwԱ倹F"-DoI3,kE0\+`K0MQ [qրQWĚL·)С[Ԓ~¹[a\9 \Ț' l>{R^Y8YE!Pb(jQ G`Uz Zj~3V2!xد-3ܒSkȰGeT .`t}ռJ `+uǀ`}Po+o٩^%&[bjv]!޳p|/,^rz嵋o 5%Izwe?HeNc/vٽi<-d@G=p׽5=Z mxx?l1 ǭie4Jek?TXŚ9Pb'<^wWvU3e^J/Y&> -ZSoQq7c+ZčúnR*'YT/[ޣZiv^Ea+,0uݾ L6l$‚^{o܌j jܛU~f].) ҁ\e/rSNy˩G+xn\۟a 7[n' pC4PmKC*QC sIr] ,!lFD5\o"5n4Sw41ɡOuNz$-ŦSO3˹Ȍ^͔'nw'{rR:wx9Jyh iV'|{HVBi(U69ڵR I]ה!DH,Aa㕏Gx1UYF!84ε<@"8LwSgtU~c3Gjz/߬b\PaAfrlbG;}K9z׮_HAAq֯/Za;Ig^UxSh$oeCP\V#w|Sn\zX.賳Bis콁NA>!n}lbB*_O0i sVYÚ Z2F>bJ|@|뙝ؑ7O4oCl;zUMCW%7R1 LbsctecmHOc&{zqfFnlt e8%Dd{ߔE`UL[_чT:|Y+EKZ?Rb#YLVB tE_z걆z{AR.F;#nHW2F=-^w EQ't'?m]ӢM7ЌR 0u8'sWeg7ȳL'kh|%QX>!m@O.AE@!*zKh"dY.ݾ~ uӍGaƽth67:9J{'lQ~*'o rJREv1Bj^{ ;gCP]~*R\|M;'AqW;L Bz EqU-٘? 묥lK6chUB4r6TƋLrO|T⸝:w^з* ܰHu \bp%Ø-=;NJ . E??Ry`U/w+ hWK2!p~a3;vE׸;V}?.җ)q B. st5YmE+Z|:Dx8"MD;p&ۑV[Ju~g6LVOWA)d0no@xȁOO9Ϛן%%w[+9(h1h)^ڈ8E!m ?fA­x] ,\ȷCbQ6Zx0"@uB{K51"],Oq%pUHڎ 7a;eoao.^\3_YHVDzŧ#}yxߥpeP1%p b-7Nhh=*'tճQjX'9' ֆ|1wqı@٘7u=@XD}fŋ+({_o#7gO/0|=݌1䘐vlX%[ =5aV@|JY\TM>EE4WOd7wK3Q}=:m4Jr7RET=XZq48K%Oe`|R. Mr*[>,M"v| ~} O{)D=>t:/ Q#[ī(ٷrbmI *JjXȏ5 gI!A-(@窫cQmfxl&.Vtb`Y|t0=p : A|!gk7QVQBٳu6%kyks,Ԉs`pи% d m"F&m!n1|"=9Lڠjr0:O"u0hT97W#rէP;m<q bze\n{S Q, d9THc/Y3b3=Zq `:u4NOmO2 e]!SYZ/by~oً_ n%\חSs՞4j4cߵ[usԁPp*O$8›F- 'NX}qI&vox!/UKgeVD'`<5+&s$o3@8NgtZmhw ߴ!3架[VQgD [H)8?&r :ABO4= iGpt@GZK ڰ{?{efz“;]bRU³6zḀs}BXr* )Rh)'yavؿ/z@yOeOz" z3RR}]#"Geh+,[آ@@F;s[ !-Ya .L( jFc0rrGv$'[>I&!m 2mj\fMbKOe^hȴqJNٺP!_W|ť8G-w K̰ 4u>}t=&~|3h +*("6^5,wM AJr2gy4xϽyvfu{Uly}|yEÅ?߻fɄ]x5`&68Zρ 5ϲkL\ZLi ;]-DMHJlxZ0Zcyovog|jG[1#D4TZFK` 46?]lʵe3KJߢwɰb5 Cgj}Rέ0(?,%XAR oV! |MCKi`/b[>ms0ܮy<@3} }ebS"U^38_A_/>+'>r@_[8 VvHIpٻہBa'N>orC&&sنgܫ_55 "> ЇBLQ'wӔ6;NPnHue2MZ2_$}ܷqll@,qg1+SMh89s(ޓw{^٩~y XP 9(_Xf N4Gv`}*|T *[{}zGb@6oRML/ ɰߦH{V5~H` GܚQqEC saBb#ޛ{(y>{ S$LE=*`S(Ԫ^CV+>kۗ )`M!x"FC҂˾O@y:~5 ՜۱Jk7YR,`e𖵺:V$ V]m!wtq.Ch/jiE6zF>lqW7M>`MR9{%ϹBv<~=?H `} KXIeWs]/ŔXs+31o;[ ^ke_cߩAĨR{ /7GG| [H\httsD=Jxɜ\߁& NݞTbuu[tL.'dpw@:*3OBQY-63S[Ƈ.KckLfXK=2TPfޯ|>[ W:K!V.+РGr탰^(L(^q6q)v-#wD68ה4E#Tjxm.`G0y6Ohh[SOÎ(mw ]#XdY!%d;WCb D/ ~$~DgMQwo qB0:oWq?:/tGLxn(i3KXࢁaEj}/AZItef98fŸST?޼#_u =E3.Od\իx±H ~-ɵ305B3W HETbfD1 ք1-mf~|j"!bWy'@Ky\gM"!֊ILF \8N7}byeopxcC GBIMi=D F$Źc,83%{ȑsb* &?a Y-:Z=|wMJ>$KPg fmdŪܱ 7y}!MaKR(PϿ Eͳ[I$6d{lGmט$)~7|%J"~I(c/s\ X?yQj8@CKޟXN JأYka\5yBȻ/9io!͟"ހjG i}ZêTȌnjF P:8PQDoJ/+SE2}l8@J"ݞq~_o: ܘ%⽥>Hy(9[>U^ƏuHNQ*ޗ8[Տ:kawIu9IꣵK(V*1IJȂҟ{`q 1THs!ֵiT jꊛ=0B]D{'aRC^TLLw:U!5ȡMFIb .Ut٪ms~ZpCKY@qb`;K ix7B}Ƒ۔hOSNӿ.iAґKmCa2}CrN"S>C>ō NX$6VS3ϒT EeLck5H8%Roc6%bQ7ǿ@AGM  s Um!|_[mD\w;O֊lFhtw.e_3 TA]Kk)/BJ}eu j֭>vlׁhΞulE&IQs7&Ð@@ QFe:@_L.{+}b=3qxO`eS:.fR b d43V(PJ;#`.uY:{}Nq^ʾm.xb_ųEJ]V!XTqz]]fHkP\qMyߖ+ |3Zhw<&N~]x7~ QA»:[*Rg=IF{.ڎZ3i[xd)!şqsX^dP,5_5b6hmJMTNa[&D<ؐys;Ō@xtEWb hMpKҸܹrچL땱`F{\kSw¤oQ;8TbQH(%4NOL)d_ᰟ#{QgE翑I`7ǬI` oB\ e8]b$s9XN|h5\qtzMI\4D ~ʜvl`[wcL+06HU3mws+]ݗV_ޅ2 'REkxG'Ix6Τ-Ѡ<c[T4G(^C$݈Xq%.n\D,*[z=x4?ebeNSQ"81׫R%1D*f1Y>_EZd2;)&;#MyNAbY d&u(3uzj)D8 @xg7wO:(,FF3Kyq1$^!mR29w,U(^xYGh;5DmuV`;0RxBqre #JrIo |&'bEf|/0oMڑϢA\ߞ`Iύͱtj3Iw($  T@+DqW`CͤpF >wzk+P=W (c1: S2#KqtZ4./VQ'[UDGdk׆F$3 _6?URw:ЗM3|ƷS+Bx}h^,syak1&[yܛ1x]5o wBG@COuqؼޖd Q1'@ek[TXai>TU\CiBOʃbOOS j^'٬{VqӔx{,S:),&v>Fr0EbOTI6Fm56ųvAv9f9G0ZXHRMRRfq cma@-K'Q]$kÔ-(" mٯ7019%zDѝ:Ļc9ӌpi:^6csRFE;ja&0:ͦηy'_RxJ3Hx%xM8Y18ܚX (VzK8DU{^ygvc3r6ʢNSIJAaYXfZ*{N;DJ~OuwGx7{6d% WSR3ġgظ vps)#Gp^p!Kszh.?JP3"\@l.܆/+ԙ@+9&x*`7d 3?'"%LGl,Dغ^.|FHo"J?@i"ujUΟ#]*/YJ` ޫՙ ^];UYn[ .è"FA uy7_۲m{m)Bގ?8)L7` BJ {< #P߽ewЁ ~1}\eO])_b/HK.i"~gimfJсʶ-|2lɅV~,CImn~W=_9ONyLjz}iސ|!tQ2@xvH_ CntIK %xW2E璃N!Jbզ`@Z1; >t×K&ӯ1ݙb Y9^uXgy}8ќ= <*@qA5# } {> \^%L$ %CH-~KweFDC!`tPh_#qİU+Ԃ4q}~zy}|pѠӆJNM~fo1ۨqv;PY2wCWO"両P[ۧ9#{^=m_X(`'bSjĨAK}kHq?XZҎ` I3=f9Xi~R5 Z=PW;AuU<򄩴x)TF<>.\32塜^pr֗OEOď8Ç}d!꼊&ل㞉ZpolhSӎ_`=Pup@ ոiQTl?@,fݮގj:^W"k4^@o+@/nanIKCfR3 U]ր#ӆ >8?wSQ IRhq [co}\Im[sD^EF,6Xk1JaīV`6Tn}|ށ7*sih >j-# {fO)]orN*&-hO߷LH`nF&j,*Z>=9WlBN/$7קY6 ݅[P @ip`i+ /4+u{*̜cD:2*թ/ѐh` OlԋY>lOhB6QǮ˷u1 =\A>x GR\k028p([z*> $')YFh0ȯ>6va(DsG1yǪG-Rw'm٧pR H%䔯L(B|ؖrXmBE!Biާ}i'BL@U͖j1r\z2)U;Ҟ b4XjaL7v`NRbOW " %V؂Iޞh j+3ˀli Wlxf.bΥd+3{!G+ s`ߪ;w=˛k_WogAY%% ]ioB:~;t?ng)}2Rs@d{zM,K0Rq~ 8 VI- oXl~E;4*Ntt['֯NOҤ{$dv8ΏWUe @yw0؏8ٙ~6ufAeOHQ#ddgʷDͦ T4'CP%˩۵ ߋ\.C꿪U!chg?@$npCDIHx8DB)ρ0S%ʓ$oy_׊8B2zҁԻ$p- Nہ/pj>V+9".1Q]=*`9oR=s8Bk\ BwcnX@0%#v h!  ]3>jߊK:7J_9>LJ/[; -.wzw$޻ɞj !QȀhVvR|ν;Bt$U%)OA}$ꩼnj'6P u7_:<0VC(Iް:qd.a#=,5`_ SlW휣>꼟;ЎRS𵧲^)·0w|Xc  [-qzYg?,"U0iU/ HrSDX3r/Nr WHFa/(R9lް5ae&0ϗdq=K`7 Ҷ'3nH Iߞ:!xg#yQ1;Dz/^ʷOU9#wv?sc19ҿ( =x kAQM \<#z4Uq~e-^&sE> spJmRAIҫJ~fNEOsҜ̖!*AFҘTgL+uP]<4D]åwFC܆RkjfѵtuFeh4r*_9]bfĬ<YݾFP"\D-X꿗č@Yj>!C9kb1.U=YPS8|t)x陞&7 N#{T<ӣ& ֶjga nlTwި u^tk+ 3$=vpɕ-ĥ}MYWL"qd͎#ٟ@ fR̆%ip7U,6YbLw{fE5|99-$&R\x#[i_LkQH*7,4>elkz͎NK5 :u\ђ[G歊T#t `< 5s3wgJsxÝE1A'Ll}P | d#6㝓p9&zY#]-uaAYB^B%p;oFh Z ̠1G%*cv*kfG5 O@ѹwwQ<87;!9FW$$^{&_<,UFayɁC-Z8Ns5pWJ!6B.ɨ@ 7 |טB( d1999#E ͸[#UK9ƶvr3+Ke4VZ`QG#{7gHaw|[YHA΁!*7UPʾV;#ZV}Wl--#jʖHL+:_5IG%V^ zܸ;WTʢ g&)DYZ+ BA V\O tCCRM:F8o&KU/EZEZKFtz(}R6^,iVd&^&Z[KER.t\i:B-9EՓwI@! ׫5b~&u{ixR'jN+ ]6?S (4jvfWc(hCɧ7Tt`* :J"ן + u+ϋ NօLe,J#>pˉZ[Zw_W\o*W/߄\ˠJZa5tB\<#I:3 qIyM 7,"HPA<e5 f-Guu_rM#l\nΚ;s"zD< L{J3)Narߍ*mQ$ C`W7$=;SL8 Z.AL>X!RgqK+sᄄ|AΣI\O\1chMzʎD+ٰɟ_o$P:B=qľ u9,(SfJ/ոh`g?7HTxpIxr< ;ǰ) ?{ ^N:6cvo#vrv:yyRwǍ[_g?P "0k={2~j;?B@&IDf}7WTxh# ɾ ?[kK4νރ3}t%ҟh0T_#2(ypG,`A2?Ɇ)qC-r#Lc*ûeh5\ML}2 :zۚ:tqC% b3]>9X6*K}J2C66;%5?4 $cYĦ2_^*wr EH-)!xOfXElQeJ$\FB1o Z;86%m6Y1v(d0TXxi8^oXmIhMaTVb5\>i2_;? mq;}[:7PNN%.n;8|!PQzpu ZsQfݔng1(&9s:hW!I&cL<rTSb#!eT,s뜱?}+흇 s9{ɽ6& BΜΟ' <[%c;yZkl \a h4#OC T#w=℔iFdȷiQ]/*Lnl<<6FZ(PUHDJ*kK㻤ql1FD=k.CZYQ@@UvUzQrL 6m7 /%0 4̮Pȳ]1 1a|91ݢ"WWHa/P1[pﱳ۔ TU¥2"=⛾!bjEJ&"jXʸo߂)7_2iSEO+@QcF :^P+seAx_M}>jqi|L2N/1 9 e}v y{# 6a0Q/-)GT~Dדbck _S# M˩Tfzݥ{ E5G)C?~MtcSc~n|b8L>&OD lrL-SfK, oqc@iWD6q(Jd,ݏrU*2j9~R^\rtl- -ĿOZ[ßS.>?\bd7ݸgǙ)` dPLJQgY#{k0pJz߸lS!tG^ۗGI aui|[{?$wV⡘SmWM2C"{9Р 9 Al~RLg}*ݧmXAW/?KxH{8AR;}28ؕ{ @qm@=Oz ^^F!rm7NDgȏEv+DQ5̘,%Zr'3%Bog_{w+0Q(P^H^^I3)\p6H2-ɰg:oXb)E CLFi%[oyu2uC\rWg܉p,zBLl=nu/6Z]ȃ,EcMXhRd_<1Wz?SP-j@QV^M)PG 8JwX#7Ww3>,\Σ8e[{Lo!* JybxIs!]f/ڕŮژ{lR^RCPcM;OJO+ 8!u`撄 _[K6XQD/_ w4߉귘yҭ.jIQ}tHAiS=6qF\<&p(E642O}r,+>6YVVuZVz>&u Mg1`oy-&^;m_ urpW0أӘĂFwYsB92IǑa8`cvTE%Ke]db`>M~ ^:PIiJj3S_j ?1>O1!*!=Sz7st=+7VWG%&>*i błqf6j9KX\QYgRk\ G:u9j%富ǿI1% ״n%VQ@- !wI*C:~wc+MUbOut#uUYB )TUr^A>0wcɟاaL5zɓZjiҳک,#,9LuOF+P!h=pzr4YL4ء5#{`mKJvA^Yg6>\} gHDαz2ƴrk|Z[,9-)j1x)T=!Qh+^;%E@ZbRWY`h8XI+v ѫ$=ϰwgBwJ,C|8T? t>CV0!'|)͡\ -|rHo3 VsqP^Ƶj :}xM1BYN]Iʽc`76*V4RXFuZa0vbbf\vX/ys/[IKMrx|_Jp Yyv28Y4 7ݶ#P=R(;C<^r*W|A2;}ذo kNeT( "y¿ ̰p [s=5[7s^HW sv'>bE*ˡj/ޚ(ݏ Ha)R >;՚{G%y%E@ BŊ׳?'w(Y(5]N V{ jFS'R'%=dhsMl_z6TЮc xUs5C0nGjkQ?;s^HØ̘5X1$?+낕 f]mIMV2{F 3µߺ-W|:D[K&O ] KGa+^?CĈmG/W*P F<7En0**H,|o6 !_Ksk  "ҔIRwN 5b^6\ ǚtL#i-Q̿S%T5kִH^#| ]I߈=y9k5`}T\=HW)n]4 {ٴ mㄵ C}֘ zk_!_%Kz}nQ.I͠(-X:} G4ĉFKk(4sʚvOwhӯ6"1ZT騯Y{ӯ핚ٳ[҅>N3Gq)$aΊ]raDZB^/ؒ(hC?vB!'_0?)Ku('0_Mems+V ]DǨ1g("lK(*K!ٓonEJK$xgnq#T/҄ZܺԕD0!ŗp({`.UG#@+ $t£rh o]74ߜNKa$ZxSt&*dz9X>Y/4hǾPv+^#`~O᜝LLh1ϻKm> i (P< 醊,"W#NjyYkιRBђx5:HTl5Jq7,=sO7Z^{j86' du'BBGeo(3J&u<}?ZTOt z uOh}:,)]jT-9RVpۿwmCugwptqeH5QF9A ]1jZ׺pkS8 56<zV[4eqf7 Zs٭}6! ۊD>8@^r9NJY]i;LI^QԉlV3vV"h̀M{/iW-Jےˡ 6jm/atypR "u` sV'['+TWN;e>)GrpZ~eN`F"(QA@C¾=4m VUx-[͢ܥq1-fV*ADCVūGJqvZ[b?˹[hS9d* +e 1 MV'zR¼r Иg\nJQMCԧtYqH>wgJ`[簒*'u{/I FGW O7-0sP>@C%.uk8ݹ'-YTDRWNrM|/G&ЉdtW"KdVݭ+%3Fq00l $((0<ET ,Е!MV.J#2a` Ml |DLz7q7&ocZoN޶i_`YLy OҕāLbgOQ1-J6bqH{1/~ZZ@;;ķd9Y-`{yafA=+BΘOE}R~'4YaV%Z5ڟ\"g0DԅlKT"vw/+fдM@\B&n]Cv^d =rv0\7[L1ǽQzR>Aov3Q'jƥ+W'D>&;'Q*`1k63R*UЀ׽]l>fҷE ЗAd>z ` I&e={{ZT M,-'t]`̐0j@Fu&v42#73@t.9w|(n S?2!)'tx )u6[3*ii=tB*=hY}WUUl|!m?/ٽYVe~m a; /RYj\A~sZScGkd@oaUʹwrҷ ?hf@AS Oܴrh'Uh4SZFp\.0p TZ`D )pz\_(nhn4) @R3Š-w%uFΧ}.`'@Tj#-,RG!JeDxrJܤ+5:I>հ4 #?$툓H!x"$ۈ^7z%<󔸢AJ(. h6oWcU&N , TT?fO*`uq/C"$NBA?Jon(KRAXoy7Η$zGRQezЈؐeGnUPu^@ bpIOShF×N-B {D:I]- ({ Pq0@3$.z a'q$Ts!.ωv4+*{嶠p+&i zfZBGIcUĪT}ogV>K9|gg{aԖF'-'M98zIE${#nԾӘ6j6\t8\RNJl@,PL^)Ra)'<iZ=}n顗\×\,B;f a~N]j!8/p -IAo?Mt%?I`xMxF?> ʶӥ8Y{&a`ɭNH"dI9<9aPt[DF%C^1 >o@V0~թ6_>F_WUBY-}h5@?kBuРb(4Uqk@&eB1OhV[]-ADȰ6 Lmz{#=l;[R~.r1m7ho'nD IX4O-dhӦDa%>1+jE?՘ ֽYDԖRL0 ĐƋCDr%xG}D!LBGލ z[($ہwO< NPQ!`= 0>$HԷGՍ76THdTbדש2{xh.HɦaGs1W= %'3={(s`Ţ߷D[,M'2C bpYHb2jw sd\ž=i+ 59]c}(/vc&t_ʁnz?/48rQ&"jfȎwҁ%:0!9ⷂ.iUͧuݒAe[N)9wFhq8a5y[( Sd=,Lƀs<ƥjj2I0+{Ͱ%1~/7_ě;TjNeIN@sʵ$Kѳj1&:]jZ*RdZv~0̯wpN3_H[dW$QVG~[%8Rj­ThKlٯ-xmm5xBKIr]鏲.tx)g+dt3UֈGf+`KN&-@.m|)\^:|YG}nG $oAj(Jk-;4DXɹ"697K6hk4po9"q0pT4GO;rgk_0+|腙gԥJ*fw?`'ZW C)dqӥcKڠAsastpcߙaI0X)P'.siF4,~|O/Wi {朦nLBpfXzpU vjbӷ/{-CB| R p2c;ţag7R}pb%Kl Le@S7Qw5;\[Oxx]`v!<P.|`%(;KXWuʺ#޶OxDDLjf)'6`;VAvS-j J'6<ÆC$ o8+,PnSd'qAIPO S.fqn!Eoz;TݦtuԦl5.f1_s3Ĥ:TEg!{}J10Ɉe恴gf^w?~||rv DA (<*i.S)c =PA̔!l 'xSh59sf:E˱<<>dZ&8*>|CsB u.̶AHjos{|c3;fQG귦WG갥V? XUN1o_/cЗzI4Y*x7giń*#^cx:hY%Fi/+6 /_sEĽѱUs2:=ЃC?ʆD-+='ɺ*@KJexZE%hk?A|&QB61H93affNw+@ V5]q*RٔjW<,rGl\%+rMϵ\M54 *.ILbѻסQN W#O>@k N.\hgM0bfZ֫PL1M&șŹes=cxme9\1q+E"|%`@5/@1>23w:JY*HElԫL}+mU%UjaSe^zvԍd μ|)wJ6r"v#[a'C؞VL{8V3wԭx݌ I=s;t]ޛ-Yi"kWD4X`(PUbuSxFvOOܿ>g} -w%ssc/8 09o۬GOư:|8V5OnX*˛ &~{=FèT|;׌Dm.kh9rN*6Or:<+ms11N-ϑa^Œ?Qc @tJ^9U:XdZwy}ͽ. \YMT|Ts?P(^W DS%&s{xÜ >Q .~LajAh* ​ Z`C%hXG ]<< Q{K +1Ȉn M6SLP!W8uv#:{'U53 ^ )DEgM9jk&Nҧ5u /e) 1_VGqmHk?^Q c?!n^hCq XHJ(+ '0` s@>㱾ͯ+tT@:tP:A9m>Agxb\ cO qcykə5V3$>^ ΕxZ|ho׋o!O(qMߵVëŃ$?W.D$'B!1ؽ$ R ħDT1K?Aӄ6~> 83|N_SDMDDL!uF}921İtXI$vgHמىj\w:JOK Uy`x-:$tKSx:1_ J>,|` ]_F"JĦ +BG<|w>^F+3f,*uK6w C)?Z |y:x^ʛNxLre'݌֪"#uTk* !+30|("`$')>y8QGGՁ uqcKgDuL)٬a~ۦ4byfʻZ/JZ^1 l+WE[1z5~:גyD3ĵVO Y/ ds*Zd+z%h3`/s: &qV*_cT[4}T K, W! HN,q8j[Jv(6Z:2y""g~Hc$,0 G亢 CkTEà T8YHD+"yq x24{^=8#9$dZʀbzYЁ}B#y:%_&G?1:al|VL"p͢fԉ\ _uWGHqӵPe OlHEk)93qrA>I)vj(7MIJcO,"ph?roԗecM|#Z7%!,Ý ~<%G1TBS+h_<'F¦JԌ<_ӤJDzĘs>S볙; ͭXzD=ma-Iɍ J7RɠG!'HM~;X  {A+! l9 n)RNp7eE5 [vPPq`1k,r> X`t/drWd HdIz3_tq͜NF"qL>޸dV )% ܕ x|Sm'??/eŦ)Ѣ_Gt}q] !T%h闗K~ĢznYLl$G٣ PTF魺0GZf6Oftv>Ȳm 0}kW!C-MiԘ[XLYZR+c-Z Q{@ً~|':zGn _ i AS %Vy5O{zP/N%0uczv'=xJ@!9h{Ćf>d`Ρ2cw"v$)ͽ˲ fy?kN)T* FMܪ#&.KA~e0QIPmc^"gcm&we04:t#_ݓd%0ZU>%K҄"iwOϿXwAWg,k6Ielx&^A $^  N1&-NBͦ>`,`h:Vo<,{q}#"hٛH 9g)voq\cLOټoahp9THiwtf$=GjX!tZX{޲i<˭H|X/gru&YEX6wn4m^caTwK _Y ?9~'Z+&kS % Yt|ie42|ލ'@Oӣ/V'q~WyGqq %9<3cx[a!=~kПm׳cco&pWfkeSQlrպNN0[Nh7gsnuX "r*A@r魦Za(s-E7IvB}Pml-&)w0Zo)C2Iʒ`?Ķ04@`9aP aז~ xaڟ5D"ydv[76e 'mI68np*u8(g([Z쨣y?A@4SXmۣ|FGTJToWw n]p(#=~N;;v}[¡V17`qZb*&WEuB<4 p(Z(6cSy66<^iH|zfӿ=œVTrC^*zr-;<ڌTJ% \И1p4oxfDP{?;l gK>`(O/֡1'ǚc)R%`n|cC7mAXJ$+tR긵J(VFZX*ND26G!30PS (^ 5ˆ9>9$xeMl O"q> g"t֐w Q~M{'7.gJ 밣 O[4 =lv#~i&}HX*Aȕإ[)@ΏENMj*\IJinpתOPDe ݢ.oNETk:PbzLm8x>/SqVaN< =qHPbyz[8Q丐m3f/LCLh٨"d!X.]3SSy3Iz\rzk{QΐH.eo+R^2?/d2@@HItޱNaL맍ӕ!2;7s{9;Ws _&!]yif]}u<%IyLfyn,%yY.U6i*%+(Ioieʘ9riڪ4i4mvl-/Sk=pm9cjM(idIH'z\G ZQUbE 5.}q^G`Z4C#+F.zG$@q/yM __=;Xј9ch ər@ͥ ~WZ&ufFO!ZEݼKΗ6<-Z >ʸ`Nqp_(N *NLE-t5.n|bFF<|@`D&4`Ns1Bty< gFvQӃ)F/o y]E瀻|d~ *8v>9{}JG\?}drhXPEeBv+xr(q: jڽZt $mH gL)Jci.U†oM7c8Z[l"0x"6a.WGbuA632/ }5kj~YKseC~t k;"sR]#{ߊ5.gy욒R> ('rAO)_ã11GTi-3qq-kmVm]`av;m`x.$GH +1='l}|YE%^;Y҉rɈ|=THB@d o:e|ufy=^@;U>֗5aJ:]^IƐK}6ğr!K/5a~B$94kO$J2#NVgeԅS@ X!5 z0tQ4HS<ޚ4{̂w=e JT2!"0/eiij JɦV|Ѿ ήF Z}1|!L'9|ߌ"͏8%䥯e^/锱01ʢ%nPvWOql{'(?O(-s=7|`SyydܫN0ʈj޴t0LF hृ~G| T ,X9BsŰvEypd Ј -4Q%;zjF$ 0Sz$7l\D9'LJ1(K)ӎz G A7\,Ffw+?x{cY)V}}z2 nˁJ'tħz#-a(;Ҫȁ‚dn>9FlxՄH$#Ktlcʀjtݛ s5tzu/?VFh}-n>YV2$$F>$ͪtfɗadMqMvŭ% 1Uz `!n_qAn,]=pzA JK y('HkƊ]wLG \LӅwNUw Ee6~Nn#-c|^mpJ*=g$UoШDrlk:PE^jz!ѳvÔ19>2cw<J1X 'hR P}o>[oa-*D:C$hp< ZS~σ? ҸIJpfs"Ά,-6u_b7<;q+c8 RA܃6xW.ٜm\+9ۇ^iNT1'-_+Y͜O4ZkM ֍LRLh8f4ː}Apcjj+츐rN`2w&v9%u raAFa*v}kRe_ܩ~":>"\c׻Pk#}"qޡ@ѻX=3 k B ff/oC`Sg0EKD~[Lj1e_Ooo*xN;.1V{:ʹ,dEƎaUA)ɺgJ\i8Me=hz"}|}psNA_k@I1qrAWC'Kj9;ITLIk0 3zHM`q3X Y bLN)l>45^kO%KL*fa6@*S9V9/aA)|G3qD tS$_H ޽ 3O Gm,I.i+kɖ`^UQ!i$Dlf~mz/ze+ߊk肕61'mTBdhs9Z룥1xѰJ0ap/"wgs$וHHֆq`)\U qo~+ Y0̒臏vj$#:wTrX+j %SIv$1lrPKj>˦#Ҏ=r%Rg,TO(,ӸVfky0%)IȥvDK`a}o Ef|>;ET~DQEɥ:gh'/Ȉkv%3'p!`A-l(89T0IaF|۬m4#~!wo 6 Q7!%Y_C%%E@^lZL`JGc{˜NT=sR z~N_Yal\E&@9{mHym UħgԀ/C{mdL) NQ\W]svݫ"q$x ꫜY0QS nray,ܯhB}i8NS y0*Oɣ-R%n =sA0Rg^,;௛\?}i\#X]e}_ؑT!]lAkUࠢL>@=K )c_1-h<7ળT:Ϫ\Y?jhdlk!Q7k Ȩͧw4@Jeؽr{\>I*y/ELlA@#Lf@ A*,^ ZiQ=T@HQă۟zי*[yE((okSa|n[ H 8BF'd= a3ѯp`퐑# &mG}53C|4 }L%O>cDǪݝLrFm RS6 I7bxT1VB!"c g<7TzTFFlA֘nQؕ /vЩ F2r jKBМ+6qBmA%.̀lOcv lx#e?jH0 KbɄY0s5)=WK<.q rTv-G}$q9;؍ybn{o&v$=[MSPSh0.t84䙩7-&$^ 5-Z݉H%I-O .ȤoR Mf(tY l~:$ݟ $5g !Lϭ;z#b73BQܓ)]%S߈%}N z@qYrY%ɑTHu AB}`\<F8ImB:g:d6y`U&Qۯ Ug)}L<0_:Rp[9dhbMv_u|k, 3?.&nyxhi`c`j##yZ9Ŷ$;&cHPu78I=Madp&#؋E[#%mк],ŁԽC['3F,;+YnJ C[+hϏ<:CB9 1hqw=6VDEay~mPOY]ZٱL=JɽUG2h&퓞|س1C%焌9aL{^sE75_u2>y^I圖L0"`Th!2[,5T"EtSQB@ʏZB,*:H8dscUU{ʛ~$ae.OԺDb*o(UP7|4fN`; VnrXf&8aSbv$T]gQ0-Hk{rq%,5-MPD< 9!Ń6ڐPϦDkio:󥳯pڬNg`5f,U ѢOs Խ%:% $kB  T!E iJ~s|]KU"Xo.7(_+ w {__,Nݧ{O(=,_5명H&bۺ2TJW S7ϩ*bE魿 f%2iMuĂ<.,o|9|;84+v6BE5հЊۼP=ԗuZr0n/=۽hR`i\ U_k)^AOME{khE*Ҹ8 '`NW 0Z@ 7Q4+;fB`8]RP̖q6f4]1RUoUw"<;0{ˤLZ)=*C˧m HP.Ǎ=Uig9'eM5UoA[r1]5B]cg1ˆR ۧou&()-E5ӫYO8rT%ۗ\^4)jo<\,()M+C(qh@'E"3̓U= ]ED" FycD\oS }N>.爕MII_G 70Դ`jjQ=<#//J=LjDJrZяnip h,1G%i"pʃU/,1Ezzr9Bז$w?],D\=-eYDdpUW› *{~?9=jjxJaU(X$Vn!ŷ(]̕?Ѭ0*mHq2297nNv׆q8!V!QzV~1^a33<;%CQ嘙̃P5ȯ4pU5S Az>b~Gd= Q#4BJwKb0ٴnBƊPy;g l߲{d4cpE Kxo]k8\a+L&&\]w=c"qWR`~UE}sl` ^"-J'-9bN/SVMi*($qgg8rԞjuAKd辐zeUh'6G`\HhQy||>]mqA 8SJC7K0d0U.~Q: DS2Zx=DKHӁms#Y콖(=o* >-t]JPJr'}rltKZI"zS95%@> u`\ٮcޅŶt1۩ Lp^-VZ@R!zU kaCHJ'wӣ 'ﭪȬ/`;oVNJIVrPTbY*l#ctoIA9<C _;=8C⪄+όP>)3)hqFe$Z X AqqnT!;mѫ"tTӅKСx b_z0 ?X[ SiY{l6)_7+#K ATJ|n/= ]nje"juQj! !Oc 6oUxZѻ/7Y}?./oJXh'DzU'#m%Vw^|GƎ?sRψ9u-g^cϟT]FY'o`uD4n4;r꽷 qp %Ejv9xWc|R-HR7&J3>څZF\LJ8? ZPP,j>zYW9ևRa}$z6Dt9הȩb ɍW)#) J֠&t2?%vo#+WQWiҲ{7טkXYzQAþnJPـWrhUziYU^kA=YU6@0P7 }fŜBEhA#vΕ DU:aZ]3{.V/,?P^XN:u=`~nWS%CQMs\ٮ6~NURJU:4o\ !]I>%6ּDם`H,JQ(Y \eeΉc8 !Wb$9Ŝ!6$~H݈ӡْDҴk%p<Č^Uܚ_󐧐(~uv6| ;XQIlR:zjfGjۻ،0#wd'v fї`@#v@؅ko$]sa Y&7A!/rC. >^w?xd}յWq0fC_7tnMSVmqsi9 Ȁ?DnOSOq0|"jwnK+318ZE7.~]CJӪbMmObS/MpdDehfBEyF|IX-yqԟs m$|Y7]lߪT_J6kLʄ=CoK"my78S^Ti Dy܅Ϊ?AڑQ#`vq6H4'[?3&6`:"o̠p̵`.j, WS=Zw(`gvUjueu*6N!| Ih ` ;Īof6FM'}b$;gKv_l=\W Vwj-QY蹶'eQ'Kc{{3Z@6xoHls5wK)i@1؛˥njrUgek>Q#&3Ђ 3$]բnP^Zu(ތlO{Ρ.÷4  ; {qE*)Y`!~Ma6!x董 IOe0mrmIcxbY* )Z4FAd` x&&)B <F!^}od=!*#=^\E@=  Bd\\F ),B"(廐ؚmU$KXE4z5U(Z⮩P8|*hg^UҖKH\GfԪ*:уSncO9Ie HyBP}KͨrDV_u0ď5ņOpmֺ'/=%wL5`juh7AR/C[Ҷq/^]0f1H;X> r}K) M75nBxIt yj*g/ٔ3ZJ:]T,fXwڶ4Κd]5AVHsOzǹ*!T̅"ho62@-'ZzKVH}gW4Gj vLn3GCԓj¡0ȉRp ΡFb0'c&fsa>ʧz}ͷ&Й煙~g@M쥉.YBro {Dˎ`N¾{bCmg*ANfs+8]IzMnOEgǼo_uU#29/vx Jp: B-Y4${SgM +@`@ ?)%L탖ڹַyuEg9<K}] X}_@a" .IS{<3mbHI܅8}ͤyvȺW<lSlDl)"s& %w6w@D\U^J `(E]a,=j󁲕ѩKl$bAs?RfN B3]B&nP֍`8aMhШɟbZF$P!xJY"!9%֑2v7i6#sC?,<!3۵0 `aZuD7thLۃ3fwH]#^4ؒ>P'k?a;@r>%AyN}-fr8;7Y)6RMlVQ/Xw `V" um1uRUMT%Nk4U?iaRװ$?~Gdm :+Gg.9;[P]-]ca ,8BSAj! 031hD *# Y t/I'+)֤3[_nC "5}Rqh}_*Z,'y>w}ZB}`tMB{D $pJy~{uDE!U,$q!kMZϏ۶dkf&gF6}9ԞVn՗2RMSZ<:#u*~9YD[Q3.ʇJүڜD nKgqvϢ,]x4 :MA0/?ЧØxb~6U_lTf!1rςW%' 2M^dPB͕YՁ^'lhCnf39lC+LTz Gge_(<ن ߞW(?O$K SVN._3Sjs&O%D;1|!)>J B͜l . @:H]1Ru̡SL‡#Fmk(&]&NfX|֖FиL/[> a!PqRu?L_x϶S>ߛ67$ƌlަDqQ'Yٗ3#l;;ֽjIC ,Vk?ù)^5\ڸi{m=rJq^A@ ڢ~h޶?Ű XC&5I2IDh(~%PZ19 'D|\:X\ : UIIg|SJZKhw{#u 4Q'W2 B&hH%axSHĽTxj@t.w8lBKA6?BckJRki۬T\.&bP@t3UudbmL}[]rVa G|UU3k,7,ʣɟ1ޢQWu$}l"@L7ۖ԰]ǚ}[%TkRlTJ{?8 ˋmRuݗ` U4**u߱@H)]ks93H#AAQRv@h2;Ӻi kV.Imy2ٌ;(we #>,RN5ƒrPsx. rUK'n |0uQ)%wobY'lp}ԝn/wڬ3>wүN*7Ut.:t7dcwExVb;A8j< o!(39Sqcv 򳎼TcE`GVG$?Ȯ@*< s*_u ҘB%&9w]fO qY6 ٭{tĥ =[D Q7PeV$Ns5 Kb;z@-G'bR..ˀ+BG~hفDV\*42ΪMK&j4MRzh;CA@tlR'ciƳ-S}GIԬܐQ¼_pGMUTC= !;6 2 J];l .0n©C[׭vwҾ:@G _&3:xxr ]=zcK%ٍk*M#%}Ph{t꤭_,Ӷj7f:_w|1~G\.ӛ?SV@ aZtYKNYͶv`#4 No-i?gR:M'R1\_tHx8V2V\螔:Nur|슗 +"=EFWdn.(!0q\LU2c<MxGeᘧ+&$d}esm}Ӟ/] }؂9\AQM]R1'L[Qg~0yZveެ㸞9 D7+Bda ;3=.ni#ƄSig^CW Gnxѕ0̭8~2kcN@0'؃aʜ*>O;??7O i`Uh|iF 7*mkrol!OC~z12.;. ޭT;6\ mRF[vPgSoD[qՇH0_/9qs2HOŷصl{)/MEsbU .Еq<]g_ߌ?q}~2+WW 8ۍD Tnd&xš[t@A }WhpU3jlS,$5:YWSldNzԦj `*ۘي(' ө|T:AX!Z2 !p}b(ǁbjrmEM^`VExZW=LM &+3O)ӁE[ A1Ơx ?iGz lk{(983#iYYЩ@rt0SAY4!~Vez9M F3[8$Z@21 XWPpw{WzanB Pn2;Ԗ;5uZhuӠZ0 h PsP$G- ~ɖz¾r+>{@S]@]WCh$J{WKѰlq̆k|Ugρ ],9T6ҎD̊@ TCUXębСJ t`@feCa_$K6P,L` 0g55;Q[iCv63 D\R۴0T7sRw`6P:4W+`rX@6jQ2i:1d큪 e⯛ZfNB6YDBn12;臧`XpS=5+Y`jFБ GEraF1Ks]K3^2X|>htSFD{o%H)?:$ Z0㍀"TpGZ_/}䀧Qa#AD9D i:%ϡSLa0S_eNW3;W=eYٮa$%y鞊J1.ڢ|loV bE0V>N6o|AQ:k\S/r"⇠k*ĈF醮* u`an& 99'YsX / ~+.97r;]rA#`E=_]k=<YOd.dptޣ꽈l;h ܲD+8{oF|+fRl+6a =Y'h'Xv>T Zg l5)''Za59>mP.L9#xjHW`/vSk'&3U&'erhqCvJ*LAsxeg6t6\ڬhFL+!_fFOe_PiՉW`gY/=^9.܊]u1 90Ɣ1N%Et $KE>$++FǯoR{),GYr(})4Rb2Xy~o}*Q}s;ˈ}`:7{ֲ q(ur.M ݭj5鿮 0џфFw^.~sMQo,B3^#dÔ&֕`v!AVj KUyF0d?y?יJ' !>lav`4FCR|`NUUÉ/"[7_5O M(K9E°&6*pPY_NI/ƷI"7]N?iYl?d_Tx2O;AOO̎pl?r)%a6U~aPʑUaƂ$=nY1i\kB+>sM6?ܱ]Ti{Q4>^1*' , HςI{Y /k \rn7ˋkvJ!J{vƀq +Ċ!s!⫨HHq3^WI79Rn٭F[Wl+Zv*ڃp)$#jae!Aqܫ]qw_zkŀyh95{ӘD H@^~ `C'yqV!O=f^@Y z#$ռm:|aG*Hut)sHЩvBDf|Չ$A;d&-;y'gE5z1klȲ qSoveNf;#ڢ>|kc~y}0(bWg,uVfS~s_xD;T|=DLN}y"Ѱq͂(U''[&fǖW=TgƱB8vyP9\%IvDG[]fPfKũQz^@ _#ZqUnH1S1]^T\yCjK|7mChEkD{c; |oArUWR"=R!'g`gm"wY\lrhlE iYjA74ᓲXvyY BNL`VzB U)@Ľ/`gm{ϝj{)ąCۭw3k߁(c>Yb{d5A9't;+#Njrh<> pec`Ps֑ 6ccQɑ]Xny=aͪfU44#o i6:F\=~-qdfu)3ѧ&$tZ&LaiVZ㐠@4 XwuD!/ґbk(0&M`zЇ3kŷV D/RjjU3D vևЭtbT;FWRԟT5ML)=՗YҞBA_</Bk8gB[j<<} 8y v?i}(b0X#P =g#oщ5@'9$Pjྚ4za)JZq g=,غq/ɇs]a+%=͟ ՇXƌoqK}JXX!>6vTRy6M3\;+qOd|C9K@ef)_doZ`Q_HRnBٓ4X՝ע7Z밌!G/{zO].՜ØuA$ O1=A;6) >VI{56vxPMv.aid 6Y, NpUe\P. ^~{1jα; X'(pH'?5٢C9'@5j~CA])MFfXk5? .ZQԔz;:0QJ} TV `{UGԎ8g^Yiv?O&Wr:DCX<C& WU~VHs3+isSvaf] uO&SpNۙL{ :ƥ2n'p,+}I c^;4\n}F:.šFpf4% n]#"ר&!yvo|JTk >Yt!5ii Vrno` K`VLh4 b(*H\\: Xpz>rۂ\Msr vO9A׽تY8gMjp͑/T.ooݣRp)םM~4CϧqZ@pK׌PmvT&&L]v"mYs/NawMZwP;<+ 6ZBqQpʽPFwExYY^p^zuy_kj-T\//ӛ+az'@N0ҷ*T3Q; R,3R/]dHV!8Yj/|:q,]gOP=.EYLN//+t:/?|T L9au){rTo˝mi4-GESR5CC3-E9f[urk8 re\5ytp8\XH0<˟4nT.;WP&lg衛p,NtN#|fgU$ӝV9h ˘HKCz4lW]=X6'4jGI.iFI-C6 zݲ; # m3N]K]-ƬjkQ-I¦xٗfݘx$;ś772k",]Rv<aںAhm~5JeNj gD}/b|`p[P6:Y3VHऎ`L[[/-w7^cDD@ kwXwB}_KL̲ч7D&+,E]QjjGf*Gͭt03udI80au9^!ns\2*-V $1kZzc]ĶJBjDP }<_۹`).{sHc(R;y9z'Z E%D>LmpLYZM[+~ ǡfE*,v[WRAs:(>u5Mv1ug Lh^"M<1:_ꓶhڮ뻟)&L0S v16}3)jz{0Om2[Ҿ r.ߝz3>H'Vxu @';WIG?y | ZGQ2.ZoĮ%hqs عp Mt^j*֟D7wj9 % 'F=@f"h+Om: պY茾"vbd2:Nﵠ]lgn\~d̘! 8xMä| D4?T>ULnhMc&-({*,TUd3綕 \Ã컺˘4|Y;='V&b2ڳ܆He i|m~#n TFsT{KWX(c-|esFW A}֋"wHZqnyQQ7]ͺ-(F~^7YߒGβI'$s5tڍ}{!?F-a`ZP<[ܽKM2U*1t%I&WՅ oZV7rD8ʖKښc\X/xdgZL d+{64I83|TċH?vI9)ŶF|ϊAa`d6%Ag!$Xr-s|u^PX.xA77gwbwF/VwU 7&yřK}L ';7^ΟHW ypI"HhϽK}* {s ٟ)ac.h1awjo*-$o׮ڀ:-}ke D$>45ަ+gՍVH( &\#OnA&@ .,ZCnk\/m\N7-s `l5 `i^`Fjd,9M|eXlhM<7h\@Wz,U{l ˭xqdI{z|>USgЃ2kyj4'/hǕBhs/2M zX5rEҵhAo@"۠V씫@t2]&| .J]@{1Z_T1 .v/1uGz}IjH$eJ@ fmsKV9$m9u%({3$-[;tbdpd_xc 9㰰L#; ;zʸorXJIVwB-'U zPY^2}92T.ŹŒqepa\_O^&ƔZBr(0lΞ钨ofc}ƾy\GO"zN> 22&Nzg#r8ˈ쭐$P/|[ʌX(|]ԩR hͪOhMd Bʵ͕G7GP=OG8;s.UX%$8`ᎂH, w*^q\ߊV݉ekj>ʖa[3w 9>K<J2+gM0hGUfrtpO nLH (_ -k=NENES~١됫3YkSW7"|_E?S7~jQkښ hc|<Â-@0Y$:h_S_LX<q^|zx~'BRLXn"9 OjF |K/C/B엑&v0:l S 2GYL\':TrQC{7^n\I눖O{GDѮ. ,mƑҕm@=prqEjs@Lw,o$jI3\PL'h! C<ǒPλE@C<,G{/oSK s@VR3F 3vŎR Sƙe??d߉[MG[؈Nh_rD>%">w2*H]9?א2iQ& "M̀u?!t{95 JXŹL!jt'#l,"tB/E)nf}UPTq]^U,o5EǺ;<ǭb_XI*[Pn*")q¹;PA50v9=Y(3v`=/ZWDS+7OSo]H{5<"paG;zRkCQ #"li{2R S P H}\t\YqT[G8?7pLX(&ސ'qhXHoUUForGzݑ'yxZ{Wܨf>ZÂK6FrtВl2%Œ"JԄkvd$9UrVzjxmIv)R ~f5 ljy72D$z t)j)mb\iL^f8h_Ǽx=1vQ# hqy`asH7ƒ́_(Qa'Mzqxlm6b `HžXɹatF/NLξur #vЗԱXd_qK}O˜70&_u%rW >GCnI>5(I2\I%{O_^|0/[o(E Ŋ3!K2I3n[M>/ ̥"EFv[[_C̡! & ˕}6 ~^12E"$IQM@C=rq;0w >9 ۙ=8\ PBm$ۊ]'r&^qE\u*{eiƦP i+ξҶHjmY^7sW#~C2U+~uU~ż%@[K:jqKKRNT@4ˠ0gYZ07070100000448000081a40000000000000000000000016612f98b0000e0b0000000000000000000000000000000000000004300000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/fs/nls/nls_cp949.ko.xz7zXZִF!t/⇷m]?Eh=ڜ9OidhZGaPr2c?쾝cj^iC@\id)7;_}lAA>ziE%i=JԆ9j4H}SU[eW򜢷sw!BytBWnWIְۑ Q3=WZxxi'8@Ad@[; [Ub^A\'_̐ SH"Pܛ)6Kӻu첊LD[c]dĻ<7v2y=nR#wz]5)OoN=2"TO-ɒRËg>tFiݫEy+e~MX`ځm&0!=yyy=xpc.[B)%q"gh\Os(7QfNq^y]HjW:?d YvxO2+ق~[q$$¨өUb[8-L߮(1=O M铁z/m٤ ,OL7 D\˶QLibaL';Қn?n;WQ%܉299<9dz ['LnN%iT| yn${2I'G=s4~ZW Ż^칀2O?P.\_o (ݥ5cIkcdFL@ RJ!XQ-a|D˟"(DkPԚ7淰ӿ4Ƽ51̑G2޹fb@7yՄ(w N ԼM +Z86"jioQ-pea'S{*@)^0zq/_ tQi=WzA5$v;l{ðm|`mkfL+Em&竳<ٍ%}rTxPDžmՃΦ望c %* HjtBƻxu0A'Ex0gC|Mٛ1=Hʏ=w}=)(%KpXn]zނT8.p5reeN aIle Rp~65땟Z[A>/v8i"k01Df,0 "tLvM<܁@snӂMD}!Z/q9D%h<(=<PvpIWWP& u$?Au7ˁi{MH\ɣ{ r 9-st6Ei~ x[o.J?Et\M3H) _#{z72-F4e[J!]+m][]Ct9-t?Eӗpi#?`RW׉y{oЀ8I/pD c)noS&:P^I $R/:n]<>% !<Èm$^dJ#~ȷ#6cIwI:t%ד=fČgw{`M m{-\$c& \'GIiۂ},tSf`΅谈?*{ZOݗ :@=snT SS"Z!(6 @k;¯=@BZ,Jk+_uʨg@TN<3h&QH劀黀lv_xF5ɜ{4= s}8OFхD3!4يQEͧ,y$UђMm Ǯ"emktC3S{Z C's>h/|yG*X˿Fo(xx.]IPo_bvx"PJ%|Ll_-_J 鐜ܞzʛB\%!o`I]ΐ4TkgA۩\Upݑ{bT8>c=cR.Y pO8nHXӫd҉MUmz|9н !PbouL*B}Jȧ5]vTµ>m`GXLg'q }I b l&] ВUؙE _8 ;P}Dx1$ h6唩;' ;_eC݃Ρn/?ń'{hۓA*M 5R,?"%)%# CO^ۜ>YǶG|.i^*dQc=:uBSsyC.‚Lx}PYgȓ!;;1QJSSWݛo.EԞᔶM\ʮKr*W ~DW06uYCv]ʙ8ƥjCǨ WFH鑋?bT]e.{fd&yr}FfqO TC rV!prhTun.3aPZwR6wwKs Ɠ@,z&611أ vSaK?!n ]4k^%d0uţj{$& NdnIG6YX쾓4?8ĩ">\[P^}/83KOb"_Ep֨= f}ҟ'WڣFdm&ĈsyX3T\oNqg֑PNR΋5c n#UTMY>aw"OQFЛh|hhj;l芙T*2W w<}-!'ROUkֲU&%SDXǧd )`.3կ &_x,|{;$+sQweb}$K=1.yWKbb܁"D΢eJy{`j>I[Ȓ>?CbLFqv[QȟuD0#K'9QO.]Kt2Wy9Ks@zd)w<*H{ }9YMhNGClU{Ƴq9Yw:\LhV:A> ? 5 7sLj4wY4l%ɾtID1qrt4\mZhsN^8iEjR4SJ>-Y wZlV0覯Eهסr$_*ٺYX Ɗ4P7i7VTHZsBB N0X F !oaR`?RE;Q"*ibܖ.$T(EF9x0QV[qc)EIϔAIy`m,N'Aן/(%2H0/ZQӁ0h#`"{D=Ϩ |\RV$|%= u)xsfvWNMKtدҰ||;ʕ HX(sC}zHD, IJ ux?NuR4gԺXK#Rv#=/wK< 2SW;+_Dt"X`Ǿuۜ{05\s'Z*42pe+I "R"m.DWݭk`qRgx Gڅ;Q[4\o\Mx's+. :,|4`΢fl,( Ԅ 90*m~_΅#0~Z^4s9L.~=2LN2X3S/Mސ05hW]_!gJ?]U:'t6a\ΩQZ&ea"F_@~<]ZŅKן}P2˩IF64WIJOOO}l9i=\Spyް7S$ڶ,vQ`AFtFy%Ҷq0! +d_xG3.>5{FS]uo?,yǜMT~>>9EFe2o-gZkp?5o Ç=U\5%R=&l1z _I/~\o + 9Ƚf8%U*L[P\W?WteM՞ɯH/v5;u!q"uM-4^J W ^x5hmGbN\7qxCr;݉Eμs,Ī&cE=Ke C|p%َ"[iJ]U f-3݀:M$6)H9inʲkX(rzج.7T1"صJÌЏ/*7 l<ơ1SSO3`od](8hƷ9r ""ҠoVBgnDvDrv1}֭&+8̦R+)y6nQE?{yy,leôL*ilp55Fyղ Yc \Œ`mAN`Y~.$& .tl9ԼԠ݇Gq+7x _wm*g0zoZ-C.UYRVCxJvw;+瑈732AZBv "]hP`mJTf,fM? gJZ&! 1|N u6z}6n1:Қj7Ġ˓| NVY6 uQ%8{O~t&i*շmF>╴J V}*y$]u|LS[/eW8qPsWƫUi-y WhYkwdokc' 29q#s6cg鱍8*4o5'Ln 3 9őZ+|W/t%p򻩁gkl6Lqܘ)]FE 2rbiO羔 /@w#=u4m=3ggטYwDܙZ~)2!)*RJ丸 s@CItd\/l'C4n4wf DxbFnsELR $lT^3ٺc)h@GƈD.OUs^~}ֵ"2<Әo)^uH6?0nl[lh7WxT]k 6Ldڀ1pWAB+с,xBߵ'cXgIr,@>は5aaWY( Gc, vY n?"d2^B|╲5jTᭋCrܙgMLִu|E<&7 :\DNt`yj, DxOk +N9h 7_3ԒlB i౱a2=wxbxؐϗf'$ IZ[iIIZ`Zw*TC䖗 N}viUG@im (a~۷vzLVwlZ@(F(RbdNŃraУE K>Nzر8[q\_]Fn}f\H[n!SȭBlo`&P؅(A0 C%kDQެO<xr-WѼ! (8tu\&Q;-x\'ygRchG^XJ}caqfY[UfQ$8cH[6^ ktyp_ XR#{nHl <7>&~EUS)z^G'*Xik Svl傪(+U G> C{ra9(&j3j7xBz+:ˑ{f ǹ}ˈ &Sdɟia3h GTvwo `d PE0C -n{E32N[mܹI7g'/5EQXGYlj&ؖNDl'\+,B}z=J/ P[şbA»QD,!Rm|dKN(e5jǘ'E`?n~HκycaC{X  }ڱW [FPV/ LncM#A%>=_& EŖ HX;z5eqqp]K};GbԋDM{#'im .bHg2?E {hYLX~y/ OdbN׿kˏ>wP:]vߊۑA /:hPoꩴB렒& 3#LA1ou' #6 j5[MmCfMk>HQ(EMjc{EU~pLj*3!*-zO'B)ڼGsm.z#C\eQ kbep("scZ{EeA-EDt{c1(`Vt0=Ib?=y +!fdߐŷap<> -e2vӓ*.V{\^/XÆ㹏=cɘ5ZI ? &9eOe,ƦEǙR/&‡ꗊEI:U8GW DXe"Rk" 3q#j?,QYr`y@[@ޓ'#o`iz5#|'#X@uv$"ݒ@(M/ޓb0?0`j}O6ӫ;YrLHؓZ4ZbX}bO|?9H\jHBaoUIh5id@_*#`,F uâ9jXbi +H ʇÂQUS8̀4du4JwZBL~i`( 1(a5J$1 Yo>{D|qHZ~{֯)InaI|Xrv.FpbϼeLKˈ"Ӯ[J3][ƉSzpm^h))dhԣQDˋմ'50;p{nJ>'C&jƿ+dl4҅9]O􄞲;/"a&XFk| Ν%݋Tq3uUJ+|[3V*}3wP_IAC2QR&$Q:PrVKK'k`4\*.4$(ꍖ24'Eg5+Fe /Cju&S0 GV< vr6{x(.uadbh '0H NnuӋP P%lK_yӐ7IbnaލG2,<(arq~ 칀Oȇͦf`#l u.ʛGbVU}ct麫F-̱ȻMasxA8W^ 0lޠK<7GЈ:;u.5gܨvf!/nŰяcaW+^xe}!}0ifsjN>FZۚ=V=u P˪)ݻc}5&.JttL|P'DXv$*撙o xƬ=zZP 0{b.]w[1ct7\OPL945iRq "5JSI1A̰`fO _U{QqӬohX=R'̭)IbmpܞAF Wvt; bHkE5 )9Xb9M]th" 9rGF5"LG':(k;A;$"FYV87rD؆20׏Gc RVie5 |TA[mQh/m{}}J % 4HN=dӯrVWDwx,1b.<e,?j/),OHL4X%HhLGi/9su&Q;¦ܬ^X׽"‘+kY] b54%6k7Hф]Z̝UO$oBT>a\ɘdL #$("<,g~h:LQ YbkFhWQ!u5Y= cD=!QPo<2|v^xԆGBxsl_q42VN8Aǖ9ݺ5~T 1H0:D B2aQmI.- c  0k &)>ch3Te`rR+y>CG X jdjZ;$ʵ?{azY*c<~IуݚJy 2= 7|u(Cf*;~IGl% gfËie |^Z2;4lxVxNFWOiθCn>&=MB2F]jΘZ Um8t&Ņ}KH4$g\.W N_u~ [>eZeRڠ 5M+{up‹qyCQ17;3A%Xoɣ/;ch떅+CjQC?^.e2F\OzUGcs5%pavkx9δ:~Y>q+sSȱH<ƴ~= ̓32bA=suT?. NFq\:Scیrms8RS.kRfX5cFxW]cdnEq|JN9H>v*]:z3og2C%]҃"::=jԂqnQ'9KF3"x*K%vJ'jѬӔ45k<U/ nP'Y~j_K.v>jq$8NѦ+RSUuǤD21hxXu#s ]yi1>6LLwUVuE.2sP."! ݋Ǔ*jQ] ' 7cASظAԂ ە`b3BrxtS@6u7CoD~ U]R'l@^^pЙ zl/+w[1f@io͛ `2פOX#7#|`ыs;\hL@.RjtB}ugl%==%U(JJӓ sOX&$̾-Nm,*/̙}Mxmvݎ1}; ~_ˏ]b\| ZP-eǩ|R!-6#m{lYnie;R"W0 *#/0|d_;6#"({d>ҎD'laqw6 "pYdX$̳z6@*_l}Vagl\[*"uY/H&*aYm)/9bATq&'!7cg"H6 *VZiab=GL-x*MΦqoVmԦrzx5Tx|"8yL71`Y`gmnQ5ǀ'D]6\/rU2SRfm gmZ[g:)un'3igr\t 9L^ǭ ZRmymV%uP^yGV& /8,\lMa|iq=Ej̉ Bوn,Gly)<&Md͖sjgqKmV 镛Z(5r60P5Jm9|_B*{I/@4n=vIKzV.?Dw"բZ8ll9B\>vU/Uߎ>܄ TjN+f߂!B0g.HkNp:d!Ryŭ˩u/v{n[eLs% rԇ-*c ߶m{8\ i#8gBJAV6Fgb:~P.kkf}>}{9E"Bq%j~(Tkgl"2^;U/q!TA1PFyf*eHPw JF4' Xa"&oed}T+ſ0b)-ZN{}[-+Eߘ%3̂Q}&+qo.:\zQ:/ 6s7e^'R<3ĩyY H#VϕUNVX:T6?arF/qvu[7i6Žh -ȜfOќyl*˧%:JVB9!yAb j~RH!ZN_6Rx4"*y~`OjԤ xrxc}4|319zn{nȀ?#ht4t1]$|ye Ɲ3zH2ՉwU#< p 4TwOLA)nϿUӔJ1[6u #ӵֶBd1E^kڴxՖ^2Ш"ŮUr38ȃ gGJc'HY;vOu-nlŶl4|-ޛ>e$\:pг|8C w1;ALAY/N6k,kpJDb5k߃TgUuBLR0ve&*zʞza#Io&L"X'm`Mp?Ms*Wa ihM9RX26cD/i:řQQY9|(׌^p<&fsF ϕ.uX$hWWœL)J&W&_-8kg(N%U"L]&>J L Y.:r y'\H{2 ,lvӁ 8?DlR"x lol;u?!:*vu,B$OHi Udf%ܜq BqWe_FU̿'~FgVG|P[fIp `8DT`nr2A2M;˽ri MyqJN0<~Kt\FI7xsECSH g-Z1!NoW6{B 98=ػD!\Uh}d u v4ޔ%czZ,U1H3"e.Pr{v>.n2is<~|҅}ŖN3.649Bi$L$)2;:t_?%\?ACDU0=F!9ݯeW - [nРAߐ;ڎVR[̽?M̹7F={ vHRȻNF$څݍ~!HGOn:L$[bdk1T[b m~#DP3BuSZH3>f3ZrB~.e7M䀡4?seD}֩,3"k2㴢O< Ƽy*W D_e~ wj'T>vBc ^(o9f|5-l"SdP~^m6 Vy7m;R×!9gt{诔NU~-j}5\K0,)"0%]t;qrdYҢ8[q\\0ӿ%TF(YO; La?Œ+ *#$})ԧ?I©}I=8Vr'Or15E z軆JvEDcO; n "lgIIRy-_f/0ꆯ˜z]L!D:Ǹ0[Pm 5Xu!1mxY;W/[ @5B;T!Wl飏lyp*_-J{fՀ怓=E _Bn j4}ޖoB$"3@f[ [ʈhbq}(kR&vő&&jXY pr67D̛X[,Hv*W} ;(~Nz/soBk3 83SyRΥo۪FN QGE+܌X?C/ަm`@{܈Fg=GNÙ02uҏ|k0ƞݎ#Ɯ'6hy`l/:9R!"S!o>~5j({<4ǒ"6ȋW&<lZi:m]CJU%}0ƴI ^D^o2d3Um >` -K""r^g+e?k}v&vw z#gw`SZ?xIqux}oB>V'R4Z[tVB#]'wР2+|(i:3yvsni貞u ;Kaw)r: |@}Q#Y# gE#mH&,&*L4G .s 7E$4j%79-^EU6'l>E:?Ӗ6F9 `Iz_4c'EuK) ((HUө4y45t:x]g{~hj$y-؈!&& iK3QDՈ;B ia%Ÿ6SXf]z!H2 SaGޥ j[/ԁ8]mWX0+ Ds5;'Oy^ػN=YBG-]iZCYʯOT4pI4ZVf0#f2 .rZn$1ᣰ4 a" ݽ(A"bj2`nX~1">jz|pO=%K]EIBX+>2PAI!qҵtPNܳ'8C_=^5b#܊c ~ ?tWBuK臽l`g>ڔGm sgCE_f wYyOV]#j*;okқݽ^,Jz9ج*BuH>H0#2׃w xQHiAl۟$DOiiAVExeAfL6Y8C ?&Dhz_{l,vޑ].F]ܔq>D; {I^3q*PYaz^Jz'WS>26\gI%TvE y c` @ $Cۮ[Q2kO=}.:Tn XNq=}x< . #D!ZÔaX?LGNqIUP*y׀lYPјS6W6ͿJlMyԺ2Ktkajb|ˤ\{+J()y R85H.MD u}p3XQMd7AShCe̺]| Z\Z/By[)rhyYuG>!]s2j{*d:)&q z9r?S:npZ]¸gC !Yu!!m+Ќ)Ƨex c|\:bW2MWU+s.}_B2% p/,' -̞E gGc(HO9_2'jfNN=z- H&fIO~U_f@L~V i_֑CE;9bp&ϧiQ͖Р?lIH;KV6-jzy@gKY0 3)߳M'm)Op&D kOOŏ#,]鸱E staC:ցF@a5hu<@^"^qFTUk"[|QРՔ=BabJUO8UF(%MU43gˣry!WDxr0ژAq+]DGȕemB$AUf"h_%HTnnrK߁, /U+6#D-uŽh2['ƥ$8bIA cXEcM3ծ?0q)-؟"FO!7CB#;(L͸ 4u\% ~\ JJ~t\wކ+])87éǾr.?iiǾC6ysbRW ~_gG~b܀n Zgr;*w/Ns*ש~VBoN fb6^()ۓlU TObT ţˣVyi֐:$H V(+7Y s̤ͦ@^nieMc«l#^\84"̀?ۅ.{DurDZJ_T#<I-̍C,Hg3HhnwZݹ_=,n!4ϯ/v$EwxBOXvF1y+#I*FW0^ >:f+P[tWTbs!Uz3˟`lr.szEAٲg_W /E[b9xuOɋ!շ*0ݠ~gS0&aNO{uWSeS$"a xǴ x9?Hobvqa<^–o993| %{N?%bQu:r/B yt %;FP#]xtEXLTS, ,q# b֬ {}D?:U|O %1>gM#Ă'ܽvCIzrpD /ڍ37|3d^K\d>Y̌ە}wkIOGhHB9<خ=ԆuylYJg c9-P* lr'B)CF9]IHeв?RFmVi]9)$SJQya625"k=`4{xm16ŷrz]LEᅢ =ꉡbo{x)O2/[yT@ڑPPB>sA2|*"EY$b\T?Ȧ^> .f21Qno/$&z-(E3$ ?U4\ު9y !P=}{KϫscF뻞i>].f^1_= d=&|pU@XKOR.sv'( ~KET?󶿩eG ]D;;gx`=yDgYVAH# U '/o.DD!Q)SـtF\vx|p*KC;OP.1fqƆ7@&LX#l;f'Q4LnpdwZ} 7kkGǂ,W$M#Lr;(vs=4Za; W JzVhT()f@*?4HRD B(G\׮Nb2]W냳);kοi%m3+rX0xo`[yW;Uҿk6ϖ3#zyE#? >r+R fX|}.hy<j $>Up̥Fc̱?-uv[f\7'XȟJ2#mS1~{5FRi˄ v(km2]n A#'bgfJūXccTU^S_Ty7'WL\!gg_ڡt"#TF{AJ¢ZF^\.C ֜l/G1PD_J?q>dR6'}T$^#\oYE?'"1k]+{UqI|.*Y&]Pi&w@>_}5Rs ;1^PuN[sE Xܥ rCRHI#=]{)uF2f*.UQTa3Q8Lˬ)k9: rkC09>GbS-SE!44X^JFz{Bss' _9{VS\_`0>:w _/q%vf 't˂"&Jy =S@k:+?~5%w3Sd}h2]̅ud6hî\yu\ 2/r"aZ9)X OZ1o"(9s\˺&8gR؜z%m`~tIW1H3Qi!݊XM' Ɲ[PsN&Ĵ1 P]-# d&vLqPUGb_J"dSM~/cz/`A7M/BzIp^}/%̝=hw&~f%C)XK֞OHŞG/ƃ EOuDBdMbpeU56|O(䗕YܖZwda՘" =jPC^섀èF |'70mbOUx> wIT."M`wʤOTiۄ=~%+c5ƨn3F!,khا,-=\.BCBeen-SC=Cj+p5O>Ü3C+a~఍'agy}部&ѿ?JnZ֮RuXκXY}+6) ۓ.WǺYH l)j=xZ0R %nn(Ϳڷcxo # P ,qq9// Cˁ4: r҉Gfmuc2 l_~AϦ,dCH^ÁJ̗vB)y#VlcG*! #0G=$O:/Y@/[v5ySBy"f)ɄGS_3Ȫ9Tϭ]A%p%e^Ԥyى?zl2pPK'&ԉl,@s}.' &*2wX%fxY.TcO8z7cT5̾yAـp t2;ƻTC!ƛer"wNʒjOTǘAZa@/pǼkPFUT?lDsۯN5?&v,OVvVaFRk>kDwx`-?f5Ws{5sY9! gz܍V+H0_&}>P>hO/M(rMw ]1g eK'u~]zn.>H*VaQ77ޡ4v!Gm4cF,[GU)|Prðn^a$Md@6OTΛ~8U@K.3 gݔchPT}Dr"6PTs#`|nVU`& (OlYmRel[WM[K6%V&!cSϠ9stS r$õn3:!ʼˉP5B_ߦ3wag ,YMHOɞPO3SJ\lY{OMUs ?$oA"|ޡg?&$=|5r_&nmJj(G̹:w<'gȓĂefR]S^ulnDeDN_Ĺ KM#6Sx03vcR6-KntvNG^&d}CV`s ;IQͤ]Kɏ V|fQ8YĀHp{!H&ZB)uxbܪKa?M1vS1D]au{>\CF5ۼm.aIqKG~-i7cf:8?mo2hQ2rU<|G3%FN`YzDmmJ b ~Nug^b}{cJLB0 Ӌzb@oxŽrGz^;8,OV|ȲGe/^e\V01-IȮg(B ]0.l7ȧ2#@(|J f=);XPxDG&K(F""TZJ= x.o%X/Ṱ*\]-uSlhcT|ϋUAPBL)x@SEPn3*j}hWA'#UEsLK 1)1d\mjԸs3'طyjl=OS\2=OjUH lԺc!ڗ뷸3|_eRHóvN} ]l"7abʬN@lo % eb W٣۱C)4&\k䪹'$>hhՎ,%LO }#HeR~˭JTfGk} EmtʛϿxL6E39XIzTXmX`Q#TqET]Yku0iCH7+s\0)jnP׽s55+cj7bLhd3M))(L Pb@KJtr)T)խT'c[kL;&&Ȉ43\.e &֫M:s>C6q|̹]Q$1;NfvbHDj)[G]А$y벻QQػ}EtAJ5eNS7-HFG4Z5HL* :pJJX\oe>Sbd%j_RkjL4!wl 2g4 _TSn%YiEYuQH6|b*]Kܺ ԂXS=PP ق x]&iU?РGd ږ No#v)\V䣆x^9fO 0Э:5|Q%s[#8#b>Hy?mdSCd\;3S'M ɳ߄<Կ.ϷFL$weIlCꑚ꧷ CM?'63nSE! @]5\TQBKk>Q* XȔwZh [:EC4Y@.ݘ^g il0&73[{xbcq?2KJqgp6KxF vhz˯:\ս 爄>~}J. q,rYϹA2XC p0ž ,hFq5賾듅46,f&H~MP^*KՊsejy`m6p::u"FZvJÃ"S_p~2?rninsWji7o!$ho7~|Qj8F<9wvz(rL8EǪQ塀JjR +ax'ZGM>NVP4ڣUc:26 uקd-Bku5lgϤ N*m ~||"nQ7()아ګK2D?q(Aq:3lVN S;sѩ6fYu-׊O!Ƕ1 .,qS"K(~?qPi% w#ڊ.挑o'p@mܳ7:f$wIlx3\(ZkA\wE?p;̎Ex< 5jbWJfcVdd[qe"Lp#f PsQ2ʀfNE!Zw.ǀR7x= {8ZxN}}{ ? $^^NѼ[5}]F pf FLC-*=%X?feƲoқzA$bzz)7WdhS!q;KBW& @]`&ƥ 1,W=@=(iJ 2_N>2YdžINj0\IΉgݑۄwVG c npM '{ng<86 xMw{+%e#O!:|_>Wk왹K1TmzHs?wzzx;r\㭣$="$[} gM I60!-XO,s :kpt:݉yW(qRt<"ǍCL`jnDϣ4SPfÖH{Օ wxzR|$&qX$4tYD]vlFY^^^:9xdK.j]pN I'u1Q&lb DۜqJe͓,a2ꘃ_fz?Rt̰đ5 n=F"G)tg2ols;B(LtE|@O+SPiܾϭ2n=D8{$um9/~0:лK&m?.|[ur`Ci$-t~Pw:g=TUY_֨)1MsԮhʭ;[Kp-Rr0^h+](|-L+ON!$ ,>ʺ0c\ky,3nsgU$Lp09Iq}7:"oL_X5 ֘U^4yoEjTo }ƧNd  /;H|WZ:YPmS=ښr3]o,mߏ#@X9-ʁPlRhZg;mgr.es]i+$Q3NH,ؤk~hUKYpe#Q䉚2丈}#hWmr2<0:93۲}әvU j {/%D9kaC.Ǯ'+}FwU(hϰɳo/wLO:uNHDv$ke 2~6 p5.B)u/\ 8ayFbVwAI+_^[N;fR:^VFGh3Kv(8sKb4L]ԚNb;&L=ev(U*{֭2thښͪ?a%o*Tp2|Hrn: ϠNdN6WujQ[ܽLNz`!z{lTfKχ ƒWZD B;ڰ/w (r 9oa)9 rNw\3O"jmjP",GK,)85t?)\ER jWLwio|1ÊQ JNLE}/g9asMKF[;F,(VH~ O)NxR&>Uu"U g_"qʡoor+10)Kj \ʓɦF>X2 6l\K,ls~ U5jH7 BKUT,W8x`7lqzîƢn׏ɩ&N? 'G8@)|uC*CVhG.X/$ϾTFsNnoO-bqǻ]#é+pDBLO;61 O 'PÉ9ސ <\"-.2(h=VD]O d>>cG5md+"zoOg  EKq]֤Y `$и:{?śM3|e"(#q"&6c>iq|uŸXzaM;\[8_BQ-$ t-pיَFОڛ[9RoE9!/0PMr/mE} Ʒ*-A9EN B0t\C;ޖ%/ vJMfN3V]2VQshZe!L*6XDwةMFamDգqMr2mf{СH%)uˁL+N /\٧ea[1f [T%n|#0ɹRPD9,;*H>yюA))B`ĎCji ZeWp/mP6[64,/e…w2=l#UǂoҁIM4M-lvvH7mR[8oǬ8lMr> JL곝Y']dH/hl_l1. 3 % $$`*!Ui V^mH "5X)  $CvޕTV'`Ж'RgIc&g)6أ 7KA׻R!GY(uZ*xd9{q0w;1X6s BJЪT{sɞ@S$ҍ6[G9æUC!uSH=5"G.國0` [|~fqY. n3ˍS`-2RfokrȄ} MqBZřLn09ȠV §,cM,{xV% nr"߄ϫRzs5K(lW 10ϼ+M r;ldQM]b-rAvjpP$?|fK=H啅f4p)?duGY1;GZ.1Eއ ^[ ] +~Fł^SMfo*:r\htZ²`>Q{nPܹkyLrDnHS2hO,IEJpt,.:s* XUKZΡi+~J%c6,S&ZhkȜç}+8e7jC@d۲ݡ)7:@՞2ݧCj=~cu*,)E9ZzU(qr`_kqzB WfjGv-$i7x_,ʖϯ4-&*cMdT2ˠ28BRGƢ$\˹ڧdb"|\sͦ'#rL9^E,@bpЃ&; > *1e0 7)T8B*[w,Z8L35k8b3d/1Ѩ^]9į"uҥ+5W*\~q&{N(Waؙ Ng՗NG(t08r<}7veQ hAM`3g.Ŗz7ݤZʜ9\$mX*oF)dbOs^=hR&vb~LPu8͌EkFE^ΟJZ/<m:h=pYV9,]"9 o()N/ѳ҇ȱ;S_aO/xR95 0m)@{B)fũA3*JQjIM/$`Lb-RNisНV ^/}g]`}rQe2\䡍=YpTg)I'/焗xn|:z\\ |sRvkt=5a2dT|&r U)t' Vi{1}_&q V&Sh(@4v=]y-tW:( ESaXѧXYm!6Ĭ ˂+g~Ņu{kyCЛܽ[L$+$F|}PEZFzOjO*‹tET]SĹC[3ӨN`QuB~󜰲G9X巼`u( rl=Da(DH\8lT<fLIV!&nkU%nj*N\_3" 1sZ̨B2|תlWN7(v+:Jre֑|fhLUs FZ`9++ZQ*)T 4CD$ 4}5PJI92>V ˯fz[V}j'_/̎v!*XIH{BDgA&MYȈ-Iv200M&Hm()[qQ/(DQ|Ԕ }U.;Ѱ%TuCBɹ! Wy>Z 80Lu(F 'OIl#γD^חgU5$n c^vu\lj ucq2|% bz4+Кm~6RvaA l1$x9 \9,?$TAΙ1<Ze\1(?!bOFJXbRD9!Kh*a6 ^| zIRyS[ܟeJ2{Ŷ*$ֵ4~wU=a6 F^ c|UoZPzl?R{#79=ٯ&3ԏqpqd-  d-cBdKr4'DQ+!)lLQF67kʳ1P|a'Ä́NN)TavRQ:8,9rۦJG3o_2F]'@E>$.Ά4p@)8 $S?FUd b%ᗿ*MR$=A<u g@-EBz/ Ha,?5[.v%8M2lWʌTLm:%%=U}evn!CRk39:vN_Aڄf%GLĩF0=zvVɋtL㫶ߛUsk1hRʖ}W q݅x-1ہ Z;l?EuDHf<`֨ ' G[4S J?(biRCA_t&76t ~OکۡŃݣf5}.>-(}bWXWsJP|o hbz{7f ;)@9X0TsFhA̧M͜?:/V+R"1g5t9: ˉot9[b/&btXLTtRxi /CN.|1~D5WB/ kx>IHZַ{hŐg9F(賹mWgJbzmmW#$h-oiad5D,ՁٙOpʥUݗ\|s opX}ye bѓWH3vil-Xd*G<#[/7y4lQ oV7]& 6'j>]N۠Hh^*EDg?|fjQQI Ӆ3בzB&X|7MǤr#wwgEz&:sR+x|RG:~ 5s\+Sk$D L5P@?i?TmDъnz:2! ,)K3JIOܑ!2s2(&s=;ezWL&; %mH~-]$XtżpkI<8np_+eW'55)B hMŴ7:>f)0fɶb&.̳T䈹,ϖhmx.u(kkr=Xh=D޽An|Ⱦr}|_Є ?I䗞# "Ҩ]ϲVk ݢat/L*; }O 2KRtš']T.OFr]8揤96;1'([*^+7̅Am`:i{`&FΊu{j1Y $跾p. /Ӳ='hg8zEb$ܪ <.fJMc R%.T@ d/ܫ"bܬ蔾!w.QZSVW8m<^E뢦Re8ó @(Nz'7a`7uk Zw$ ;dzZ>jUű8Ps `h6A1ߜV{C۫*]{ @ʍ9kH'!|89CG(c5ޛP+A tI p)i& msX}{\VBD}z~pY ſKeu;u.7GDYUoA8Cp5d4i1뻀CBL"[l_<>'FA;)2:Q05\d#a)[7Q?4'trIc}Tӣ<2V}9b%$8uW^fҼW#@i^1IwBd?j^#_1)rvPB9H٠W%j`e~Y\';5vWdy1[*u&J6b~kҲLX(GEET ORfHEl#cb?;Lmず?􇋋 6v/Q/?7pg>Y0IdbysݹoSRLӣxSeP*zrIH=W=z eȰIb'gf_Q8ҙt""os*85]+s^Ά]z*dJ(ZL)M1'N$Ɵ`+&(AŠ3S{b=3K-JgRb֊!)`sg$Va(ewj};mVjK/jӚQ α2+ |wj[YYhKԬ`^O41/g3aq3xC&Ⱦ.pCт{ΖrcR+:Z ,/G>aΰӄPCBt,t'̷4[ZbHl筻C7 nP[~Y :B$~?`$̉nE>pY;繌g_@ĶO|sg֙ W[u[`ZD+>. \7/զztuuuw+P4$25ewG֛P '(+]7/c-z_O$}Yh7L6mWz9r1+ޱeUgV.-9h'TO쏼"12D*}fgV[;IZh%_. nEرa~TqRX.%eWbj̺E[,s\rj5i:Fߟ@q10 ͔Xvkd{{AQ.$ݩYyw O|}xhpSʤ,k7.y"FE!;yGUK3Xh qJQo򢗣w~{L9  ފm!G G2~p`!ZOs$QR,0-?cR(PϝC^F\I읳]]ؔNTOaa%0 kJr&ΠbUV L.3ӕw )u²D /Q{iFG_^F/:@"⩂)S/B&hD$N͈Bg~!9Xғ6vrpDS.4pRcFS^ؕkwŅ}>ضʃgz$e( 6ˢƼLHGbr'U67&U\MGz*4 MSx:[٥w-W?ք{ۨI92r% T8LJmSˬ=K&zo$8 iO@!/Rc`@0 'J nNz@!2a4r'<?|ܣa9-\D HԒ LcL>v$߽9!aOM 1:^WW79iwF4Ҫ~E rܨOk_ﳏk*6Oy(<[k-Mۅ$k8m,LJb)M|8fïט棺9֝"PUeEKeZ^iRR:d[!I' 4 JHi otB D@ɓ6l٣;f: EL3Z+ʙ/V#V6pwpKDGL`TNy [T{>sVW1q_Q5ZËi/E|~8Fޘ7C5Tb{$ ї>T*GA7c$821Mm0J%~IompGAfB vP>CocX>īb9S555)]!p@̟Y}Rx9[xOMr.S<~Z1 YnW0w+T {$vUR.'M(RT9ײYr4 | Yy̎Xi2~/Jr+]~,CŒ 7N!x")Zt٬FkYY^)E bNkʵK!sY2#ӽfVX?[.K_'2O%Z䷺V58gh#O׹& 0=.K0"]쫎+A6uu`8LJSWlZ}H C߯{|,',i ܽ0U*vei0QW(-*긱+{ U2Չ<#CU+LqO4N_z^d D'㝩M:wX@Ss_2ZE RIw0N -csI*Ǝ>auKmr__:hh M[tڪG:giAWӾ| ax^k"յ^o|/N1{4 ؇r\gY0_tH+`HܗvqOnZq#Н""pN$o'Qy v[[:ۊ=-w^3M>:_èsڣ&%3V:'$nfPyoS>`ݩZ+eԨsp-;AZJ$g?+6:d\}EFչs\`① WN.2p+]%Ļ NafC֌GVډF@1Y骂B~ʔ :>bZ()0i~|ՕLW9~[Rwu9.MY^H5(rO'g ҋȣ'?Xmj~R=IY6NǹeIPqWzFF7 n ݟ; []`Gm}0"@vx&ME5aeF[BlVc/I~AmcV'fh?V3OI˯ u{(9+H 6{mxբNΎElt>gIJLG}[`by'Io^҅ŵ|GxV4R{Io~5)+B%p.K3Jb/cPOۢKG yʻ NX5YZWh*hwMXRq4\l![O/fn)|ǣ'#l6@$ ۧG|ߧu6z̍'cyG>#`u,aG>'LЬ3}3aIB&Bͬj0~ܺIB:)MKGEbޜ#yv#B=| h=:celC $ߥܼTS/z ;OWɂ }KҘ2BIBacJ a½G`nOq&Je^XKFaQ3DX/=n)j [ig=i|oQ6) F2& s" e`F薊`I,cnP}WPru%D}TOp:%su+0p&MNOfRYC~ y{aaVwS&&T cZ 6W8ie׹GhzR1R嶹jVH]NEs '=ᶃ8!ALXZf yɟor/"8kiG7Ԡ줾GLsAPˡ C"<6#BчhS4;5UӁ()9Ք% |ut |_|}2Hk5)cJT.b,уc&@  Zv{>DƁ1}}DY~!e3o6Kl֎ђY[1#Ҋƽ[!}zk;GψAK<| KjĊ#gQCeaI1d36F`q@3|:.WJfjz0Aۛpsً.U"jTb+$#KD(a߾KĒeq>Nw`98d °dCm&>wQZ4FO fO:&ͦp?r˳hi85P~: y_7LVd!L)fբLgǔjBZQo"W Ѯ !g`cߗAюYGNDC&lDu˂mec:{#btC$ ,XjX~(PZDU!c,& :NFq6:{hk2x]:V\ZTEW=I܏ 9  ,$`,z>:c,n ^emljoW4:gZ0n؛ELXa%Ԯ+U -%nQ:ϭAsmE2b[U!03 ũQ@,#@bB@;IDyBsqI%hTi뿭퍔NF:t\GJFbĕ8+"ք2qFtNoT mqX2wB݄}kXnRSyx Wpr %<!׽!w.}~ȽAKr7mt8.pH;"Z} Z9vp< 1TKOj^,#v,ΐ_.5Wz  k !˞D =n]hf2ƹu|KZN}i;\owՆ)YߒM64˹$I\R]&Px==^$V 9eGMe[[IJW.f |y*v=ԏ.r]:[|~7D]:.lo APHd k3ϮeW {a-R29vݙ޶{eҺ |%)vs2HUcJG4>`RY|Gb~Y;L cʃ/$e.+0u*7HnDPoPs qY^) CH%tHd`t Kb!Q:0C7$cOe'Q1 ,@yBTDS/$sCϋ+pA/µ$)bus&p! L KIЌ*eFF]2]5d(K̞6 m # wnO,b.ɑI=} v<ڟ+7W R< 1 ɁPǛ[[q\).7$tá@4kTbW$Ax?|fwIn*517ȣ7Py W cNsCgT`̋h0%XdEsR*kB =]ؓB^#glogO_ f黄4Vn:5uԳ -GȌ^0_el Pμկ%H tb1I"q੬iQE.EF ~ tA6MS\,c$ SAz̲1=]>9~Q1t\P!Cb?5 %lnVPBYEzܽ']>@S)=L'j}\D|# tD>(pQ aʔL[ 8)=A6`cs DP %%~c@)Xq눵F>n0L!ۜ7V#AU {v膡 R,΀UGTtBEHn-<^I6O%׺LMp ir}*=1 (DB:)PyYB;O>LG?XaGwss)h4n R0=?:b9v[vK}Ay-AnkK=`nyU7_6׸9)I2;Z7kGvjMpxvj;U:@;E8:,wR6 َ谸2SBkEW8\) gM?R;=WehؒFdvdQ9GgiƍV )BOҗVW>kLI%LGdDE>} ԥ1k$M2D()r7ls`rFߟYnS;D{M3QLZ\Z R2l,*J$CQ`!ټaͱpbqYzg`'\}5!pFi X Rm|8 |jCc2~ ^tAϪysY= $9[(&@ϔ9M|_vPo.aBs>;69/ j?24E6|N{:F$}GeS'F[Y @ܮ hbԳs C˓"A{_IT>'m`Ԃ|;hyJ]bm҇qst/pQѱeC8Fk,Ȣ$29u|D_"&\WR3V<EIbm:Ç&wjc*vnu"l/'8+)4`bǯWZ&aG-?Kh: 8\GͅG:t-D&·[ A(nO.\RbžY 9 o(%w>.[;$*1e" tkJ&=W?qߧ=(Aw?ҝOBy.KURB Zݕl2]8<چKXGJ^Rmk_ % Xgki.߈9$ `ku@5;^eBins aVA(J_,NkyWڝ:Ey-hʴr{94:5(J "e{JݪEh߂Y閞!-Y<7}||jx<8s ?xFTut<ώgp-{)yً$*F_Yӡv'c#:u{nQUs/Qr' K˓3H!zm@,YMݒ3`%pCT J *t{3=m-v '/%Ҋ P4ImåwC}iE{5fo(9([$TQ ?|*rrp{i*ƷglI RI1 SIb}u-m:ni(Ƹi$oJ4χUu d+WHDwxO;>![OC{# Bi.DpYRv(Y&#gtRs)lWA,{}ħU?sfkm gI]p%?+cO3И]@}{o8Un/w@03F< eK!v%;fZLM92hnCoTPEC 5wV䧸qa 2y @)gZ3J2,v|t,Ln'ʞ|@r53 M-e.,zCr=\1.Wׂ7''ofRQov' ?vQb41#~KIZ$ΚM1/,h IYGF7\:9kה[])ƁWvȑ8msXk,(64.Jqk,*+A *B h 箷~Fg{7Dh(S qcg7̣ahILBTx-c&vj5OG0z\zD2BdSz"?Քy)ʮ攕Zґ!ʖ,@-H Bn- pM:vD!b<2+O!ŧE }!jasyhU%=Bݬ9vjy{[{PlA/ʝF(.OPL>ITNP5TO*L ^}0==uiH/r?ZӫXRͣx< u}m^S+c|&zң\zͬ<#}xd?G#"z!7y iI+?n61\wIWߦ-a3uM%tCWt -MKRm$ EQ]iOsXIk!)Fġ.6ߟB]7QΙtJO/b Z|Ю j)؋B7prVwğ`̰tuz~7{{7 “0Ÿ[ֹFG\7Yfa!RHё8'D_Ƅϒa!Zq 95 {nЖ'AL$_(9zh X/U2äpK[_mTB(!{P YO.tZ7SþHt}4h˷ҫqZfvJt%+4$k&,>:$`s*8=믺|-oFV(}GY$5>MwUqe>ߙɆ*6R\?KaDxFو@bp'*3%s- Mu{IX1xNI[pke?&?(٦gO/PS`b11CxNNܜ!I,]G׬?QAӖ>;Pi+HtՌ`TQ$VK͡رZ6&ql[7*(!UJJ/v׈jT&UFPHjai&Xaj|~Oޝ2'q!١4̛7"Bt-@=1\= .c,mAmbz H #?+sYOlx 4ԾfJZ#N-hUS:ڴ!E%Mq%^q`qr0'XK]U>+z(O#/,N("h̅(?;[1#a\DWY5S nZcB7 I΃'l?Dw]W ĭxW%>hѼsL -i]׾eÑ _NWJ8KOO iOh$܂N Q#'hڔBb2pI=_2vixxܱҪ)gD-@8TY)>Uߦ  fӡ;+b\b '\nD6i:m+ٸ=FBud!Mӹ1-pr^?߇T{tJ;eZ@U]؝C4ZDO4LOM'Hc`u қdw-x-oc#9z [oTLֺ/&IY#/’K˷s2T?CX~*e3yB ^ }H`|XU^&T-YmO`o yˉbg0fVXNɫ ]f.\-_,Q,JI[mj7tVlnٍs!(O o"C2 ңħ27@IwLf \~仯r@^qwI"$eYqjv<5[>)ŢQ3Br~\VBFbrK{,z4FK}D|@J+٫qM}o0Mnv[D+R*"!3!2?Ņɨ;>(_9$jPR^2WMĆf.8u J0'ec0-SP3ڽlI?y(=C#ߛWVR@Y N.!L6= q(~n>%Ara:[uyVՒ@5u76FF GnD6ے:^†)5h?Jt=A'x:$sgya @@-nlzWvP t؊O;/#Rl r̃rw ͞~=8}Ivl+7V pq^]9T} Ur.S X*A |EsQ;V+91: sN4 c);ǶPV^'m~' ,nKgҍ7S M~౷r4f>x 1Y;'TmihjL̘iI wt~w-ªHiЏij;i;loM2)G`m}{7naԿ%A¡" xTfn.r\3mH G`MJe"ە:1˘kbWؑ jExNp ׊êe$ [cYƽ`wϣW?q:7\-y<-4(|a3pwaI`τ,^,,Ѷ 5_TR SZG(bmLhwdau$F~BS9q)>AF_g? F@P< |xXm Z*iڄ8| }{>0Ȩࠗ:M;E7Ւ>JZȑYUJmKb`+ Z3Un%;^)yףg4Eg7Mzadqt)LF4ǯ,VyܦCS k'.g#ۥ \y8#[t1k6T)u0<Y䠛4VCz^+f:j'Z ryy,ߕY!|NÛqlÖ#*砷 ~8q}akk dxB`R Ft=yׯp2t9 m?D[iFRk2VT{Ae-㤋\VPuphIY$lzq?X16`kUn3^:<<-ttoOϔœsW&F{ ϲϫd*rlNJ}G;ŁTe$/Gbp͐(І3ɇT8C7};aAkSA=v6IFVn\و}RC܈✸zi*jmSǫ屠Ц&Hn }oy1k2P)0Qꂕ!MAr( i75,4]KγQ(4uÀ}"}}G7jX j B^@߂moӿm$C=Nm*H[y>^X;lk„n( *}YCoK`6$Vi'Omo1=_.`o߬qT$[A4.ߺEʚdm8\5U#YsITXJA&qVнs5ϻcOXwt0T8C~-O h/BMfMY]L7l0>jn(8q%Kuu;ʘ 'T%F' A012d7P7v:y Iwgn5q+>s_z6=Gf/2y"''z]21%e`dl6MſG߈l:ğ]DuLvP(`'SiVmr.~j8Jnn$U"rӌbƧRNDz.bŗ%E}r,~T Xw)P BD$JYpU8-[jnWB7KI1X}Үǁ?$)uү#}[rZ ~.^\߀J/S ./YsʪzHm%Wg)@4[n+,z +l6yrO{ZSĿJT)ްs\v칩ሪ-k}+tA4m=5rVkNf[@@;A7m`t+1W:f^8oJ "̈́]i֚gygFHH:I n 9s >-:gjySXV1O Ҍ f֋܆o}G/I o|@j{91sDU58N3}CNuy9XX^|%̔w.`,wr5*z%["PSJQ0xͥ(ƒ"K|0( Um&`zmNaMe:x0{E [!AƏW6~zU\M;=af,c1S*kDEA2yI/~2[G" FgB@;+*3E=1}u5-x+T9ZFv:YvB΁ h΅z& Ӏh 7+] b?7(@_;qkd3b~ >ɏ2;A :Gf:ZRVkPxaԭLq㽑JSJڹ cy&zo\@glA<=k@/_I;bGN5/|U^g:m+EᅷV91?>oӱn%YX|Ѳa0gq-v~=Dd\$zCBmj/)~?0& \'tw@N{te:B'hX{*3cSFo0;.P@۹"M3`J0dyeIth m5??ݵSGH҉ z=gYZ07070100000449000081a40000000000000000000000016612f98b0000d484000000000000000000000000000000000000004300000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/fs/nls/nls_cp950.ko.xz7zXZִF!t/͇B]?Eh=ڜ9N%A)u,e ܍?zhM([,(.=|KO @n1TF/}Bxt* !>KxpI >G:_XMymg,;kSKnIOezQ 4HN=kjNmpUsj'\&ߍqlݑ4_&(?ėNxvum%fjK8 3Z[(!#_11kܓ%ā#rrGO۫KϤPMxN9͐b5BW8|M*E;Yd5r[Ѽy:2ZZ\rK)`9 ?$\(t?H\:[~]D;]Rڿhflb 0 k*(+ < 02i֠e -)2Pk(jGmc=IWW}Jo"0w8*(4&y]~*w-q@, xwp5˭2Xވ,糞e$j0B?K^\mTdbQɸʅȺk־$Cib3mgӸSc ੾A.ZcāDC|/'6Z?|ަ9:xrgUNriHh/EXpn{)7˪L`~Y3IK@ZSd!m|d#g,'\P9Gx6[Hbc_KYf= b]%< ɡ"Cs*ӁA>L2iBxpJ6Tg|g}l9sO'u 1iȴeeimq^a1UyS|M¹6~T0Ȯ+$>ŀ%sXN(REіG=lx]Iؚ$z}NhFZ.asDq0PM FHiA[Y+Urv }.U lN '<_{]M:̋/o#h?i?']p-\NfAOZ Wy!I~Wmr$VKL՟NhM?4ecRO~"ub 19bf 3QHΣ5h j23w}UpI(~DF̦[Jjml` @n["ҎPO u} 0R! ~L|tusM/L cTpdP U<$GZ!Ɠ/Nd3CXwR\E:!P.^[k% e53;WM5DJ13Ϟy`z@N8-]v+h\JE=J$%X@˱; V R\Yf2ܬ0i^Mh:NJ8&PeԻ>C`]#JO7ofJC9!⇶AYu.(5ҠNAqS wɓ֬r)|7?D #O"4YM~xn,1e~c}VOBT=QW.5gar0#k2\8^`#G׬aUeos]qU:Z1Y&ws]GBhL dzmX9˄ ÂY~{ɞ"^oIނT*abZ^dvB*I?AƉն)1]qYl^Rԥe2HÕ3cO|_AqBU#̻z9„ =K\ ^Z2vZ3vь?LFbDޗ}71q)-E&wqPuCi=E!H6XWFbS$[3IxS0:ھsXyl&mԧ<-f{__N\v8ф?Ԏs"[7E'y\߈  h ; EPߟtdhT 3]XכcPwj' ,ho.Bѳ; + DLf6$K+r5x14SH ׳ 4 i=>9m ^SΟ{`0 02 (\s˶lĺ i/P\++7$'ul6 H+*j08j̊'jW߸<Ұ\%KlwajYu:C'kq>x{}V1o2X'+Dܴ ɶEW.ˮhA֕b 7m_ieTd1K FdpAE咘pO#h c[ ̸U&+WT,!v} |\ql3! J }n-n6nXڨzmn7hLXK@ ؙ7ÑVjŇAHA.2\̜佺<ν'd{>K&WiJ{Y8!&ݴ-F>`kYR3guVhM~R`P^7ݭǫKZvr!0" i_{}Ƃ >ƀ LV2W$h{/q3I["?|1OG)+SgGti°~嗸*Jȝ#@f.h )G=6r+ĨAa:jǺb[?^{#/ XyBGLzO"ڋrg _b匋N6 dhB}ܳ|wHݑ"@U2ʱN۵(Gq_jt4k69>GPEHFyjZX۔CG7W#m6z`(_N8_bɏgm:|ᒪlDGp)[1{&[N{*S g:wU26xO(!fS@7&]P/2iv !5+5%L*ؿwVY - {5 剛f{no$^̭$$" x җ.yz_W4,eCN~KSzHE:?\½8lB1 0%X05r' Be__eWdaS~eu|䲅64j2,` '^qk(Q/7fxm_F)}SLb~(H 騊֏NފY nEI 6X PJ R.SP}nv 'Ko@ )}^Fh3 Mb{<Ec"`Jd Pg$VOu%lzawS_xa;,ĵLgu,!Df yp-2#@4J39-H  A EYbS&[gPGf{\lsX?Oy 8љTE>tKNtyUML$1{tѧhꌉkH^sQI,(J!IйVIrsHlj1:iu1 ^J;%iĺ 1wgA[:+ؠ7?Ͽ8RA! Z jPrw5|R3υ=^whIa 3#I^/>FZN#'#7?Ƹ_t^Yʲ@Tm_.*Y2H;>rnE EXX_:"W& c]!#Gʸ c-&apϕ)=kqJd4yVM߳k@DXm>E||Vf0~+): q'4|xHI(PD⊷ UDZ>!Q$^]`ǼJ 2o4 Dݻϋn8Mk˳aMzs }Sv~^NDzsBcS(g,jf/ :t Aƨ-2~-v6qͩQNtg`]aK K_`^Ֆ'"9}=\NSmN/.!;"qDق<vL2Ea_kä1?#x| [YQZ:CYvC4 E5Ǫ_I F% QF p$}T?sϹ!x!QH7}w&tW'qɚbL-2#V9 Ֆz:cq}9>Q 1,J#ٛ.1eILW=v8սź$ҥyP,$@0wr7JVm"%_iAuIovK1* \Gh[0i[YՍo]ʾI|L֢]`vXeCl\#z){ emm%RI妝$rN5oZ%J| l9?SGТ5,gW֕ {g<`\!ωr/ŵ:y]sC{-̥tblrM? O[*˪&!Y҈K|^2i2`)! El4* pQcHgP+ᕶF#T=SA2=5bI U/ 9xƭ/B`]JSTK.q2PRR y #b$3r^7?%倊\b(ɛBە0Hp S(ļUS^iMDF=.lWO/`hyc}F\zp]N4,XEC 0^M_ =TY;"g)*ʿ,aUO>5.r轭5'|n+gzxBQkO2&V[^WpoӤ 4̸FR 5pqyB-o+N@ K҅ ,hs0lbdp/weŰ?a>)ͤ0ݎJp͍N*Jg;J ڤ8@vuxGuL18ȿI| 3/3_0I;fn#ng*Ȃ.2s1h j;1r3# ={DYEG^̒=x#y0T5;}Yޒ$9@&*実>~GvwkAc(h>@UxU992˟EzI5({9oG ^e I7~)e9u)Y08]9l`5Y*> _C-A2S[gɯ#` {N>MG>\FvܵS#~q\}F߄EGߏ/]%{!aJuIo@|S M|3̌8)ɓU¸%&; iN  vJƄ5E6;bn4!n&׫ȕv)Z돇|]n i^o z G=&nR)1g-6]x_H夿m~".Eʒo t Uյce`o4.#Z@;- JhN'ogXEF7㘹дmǀE])jkyf 5ΰF0s_zD(vㅥkv&~"9׍IXV"Loi.O` DyN4 UlQ{~7N ^sm/A UpIHu̵Hm\Rm.0+ :9PJ9f`~:P7ʞ?(eP:VXfEG2nꢻ-:~{f>RF7IkW4 BaXU=FJ\Nbe塞 Gh+U,ʒ<1Cؗ` dsꘆ m1O$yWLw0 }eCϩRiEG^񇝷?4>A*PUth#/uF%sv|8qΧDlE2.~Ԫわ"{'tzJ^8MꍭfϫGO{oVeVBxC;*FcpH%b'!j"9$qeدifCgA$8J=KL(n1?J/Pn[BT_/Wy%/Yݷ"Ò;YDvu  =J>_Wy!pvc||VzWqÇSHF?%ǐhkVZgFsJ7-LQ |0J6VyٚNJ,0q cnz:.,A|f &P+GaD4[$&-QeV6w^_ۚa;j5a"f͈r.c]KF5ŦynScMkX 4LQlZ*LD ߑ *F|krEM@qPHW qKeP*tݖCwd#dA)D3IRyͯHeT)osĊ}X&K6b37uoxeRthQ;6RH gon>֜4?E"e}њn8b);bhjV(xLY_QXz.F[^~]+Ah>^ԓh_&P_.ZTȣ %ּ-1=ԨN$\-"F+]TSyr;˝%WuL}y{4DO9}m9#ky(md9 ecR e9c<Sr|(:N Jea ǐ _÷9 |9ȼ}Lj3`iw4b߅YA;O[<Ù>USi`5W!.Q"QQ^{DklAFsbʙS~/A ^#oL*:D!մh}%'[!ȧRdnPkgm>[N,wV5}sDHo3;ûYJ)xzl m NbobeLqt.`9d jags/>źxK|Whk`ۭe;xDn⟎5J 78=Iʫ@k/_ZS( Ɣk̭>̀xAZFYd$8ʧmkMYH+즥ͷ vs1L }v YȽ=fCvt-/7|,|k(>/aXSuTQ6cR #|eDžGO"_)G booi /!Ђ9өސ&I`Q O{XU4x-;H4Uҁ.tLnԻ9խ&bA PnF!ai~<Ԕ$l,B6\rFwdN )x!4Y:w[KbaW Y@_ ;\4RgJZn\6-D#UyCϫ;P Q'o:) Xuk\Ah_36xK?%hiqFx*ǀ߳%-b%aւ=POU|_V/ K^ ros"t˨Q$wJs35Fö2;R̄]}EB"FWt*k=@{qǤ)׋"|1X?u6Ӗ5UY V(W0ҮBjg;f}6Ba+l2[>x:AnS@lgL#+ C#^lHb- ָdCdkP u_ xKA:Ԃ:W|weIL 7%Ãqa$-nߵ}ЂQPLQq^Cw\Εg.&[ =‡R`ҠAh ^VwUB!,TYUD107٦yW;4-7g;#ǣ'=,2m6='0a~VQ+V鉣m}):|.+|c3~hWeDXh'ǐu?1%.F"ttW&e tZڹVh!edeܾϲz@V4G*!LsM y;MEe @%]DLAbco,'H/2-bP|QFqZֱ4Ld{iU vvlkS@+vRzPNô0>7_1Ȫp`}7.DMዔa #mQ%YMp"diҟ&S@n6! dw ,VeŬTQp Lq%Q[CJks?i' 4-0d +2&s+'f@WmЯ!)`v ]Z/~UGGM5êVŰL+AonJVQ)_p}oiv^yӢS,?=NR]̀xH#jyu =2!߸YzgU_ y)=.UJqx:yAW[T#Yѭ'z^GJN Q2qkaO%(FVli,vCoCnc:$L}Ǵ^O!&;eP]˖edAd~^>lQ^xD(/k;`ɿ$!PK<*VI/%G{˓t _[`@m[J_bOG&V\>VA&m©O|HzϦ4oƾV(QcCd}K7d)5!f?_j԰Z5Sv*Gcgx$js*7hR¹婨g=]ce-Bekn?1Uj&lj[׃~w/qZ QAp@h:zuWU˰E+ ¹':R,sVzzjrFJgqi3&KYALZdk]i{f#fLߞ5Y;#'+A VNM?bʄ̏"> eUcc4*Q]B6؏9{09օ4)8PcҭyxqE, } +%JP>~miGŢ76 rD]͜ݯ>3t._p3CbEH< 8Q,Sh^sgNT_{Rfu ^N#@MQ ~up Kݶ<4,{A>Ȭx \27 h_{nŘ:=%ϥ&mI(Ob4d8x¬v&_ G*  凋>1ثKvC .CQབྷFJz/&kJ0WGԔp7+ʰӬgfJlw|_9w>O7Dz3HD{L9Kv;"4B3xtJ{{潘Tw򠀀$*ꩵD7Z;%>C}*zM#}cS΅i?8 kBT߇*YT|{%'Pq} U|tss ŭ4T?Jfڃq%w7$m*THĎȯ*L:Q6C7,(R~Sʔx(10hӦcT6KˤL`Bm IϡFXO\۶&Y΃.1HS~\ĐH@oDЊ pOǰ5?L11U)w-^:3u?%il)7Dj4h]˄Rͤ˄BnݿѽzN~6J;4HygQ?0Jڋ]` w]qYt=etYi'C._+ã®Eҫ_"#;b;1 :b+!<)FȔRm)[2Kj&wR, .;/0+Q{T\*K  QgEq* E>(p7E瓛l'}y޵iǗ/1!ߤUYU$4j}&-tw VuwsF[LCCTKnnL!+EA4T!Ϯ)/x}xp1 ێf+h8ss{>pIa&a3΄ɂ# 55P\] 4!w9 xhgked(fh5"'`*WS--OO8"?m*+xXKXKВ>+-@pꐂW!"/EƇu@KXlA-diArݰeGptqYX{Dca#@6<#XB4MkhNr 5&ygĨBiD@"aKh5Zo"wpw{Jtv ޾o$W=J3dZvjr~br?2`2ImwD)VO'SR0E/&~$yҫ8P'6LfZNk/P\x'njsdsb2<4ш1DzOLڔ+5P2Ś'oC\5IeoL؃S+Ya|tdn:QvzD6bQp>23UT̳ "Ӗ)N>.WMʖ#TiK>MP!B)o`HcOԔ17 t Xn7 hvS:sGCJrBd=@*ĨXkYB6Q??jt} XH)ɿY}R}GPbm г# MMDIx-'P0'6>//3^J bw a6ߺ4??wC_"WwSV~ d{ {4>odTJ3*zQT*k0RB%I8[8Z=X׶ '6-(!{ 4JaD }1'+ɗxtR7fk06GUϼb>p~ENjs *?} h_ބBDJnu'v4Day^?=ӂ-~@QɼXh)Ƴ/wX♘" y/LxK14* ;pa mY++1DبeRi֖ەٕso9.'p4s@rRVK;~i' Nh B[x߂[gr bU90alѤ0;G*aڪ2c脈]}:?\4AlzPe!O7}sXv־vJ묊V+"} /qeę5:o nLo1 + =#۱'b+Dž'Ѱ٥z:J1q͛Lnr?@V48TSʪ$*e}+%@go;v{PJ|RZ\jrd-#d9#%4>9NT^$y|j$kZo"bS@˦^ eJ Oh dC?\gl)Q`X$M< w36}OW%Ɠdސ ;Ooyչ)|xg}CACy*\_8& Jt~'3q"`^?r=@ )5\*i t;ni{%^OK/=a7:k#ǁU٬UU,.&rM?~ϒ7`ߢAuMe 91-tvZ˜EoNHށ%>G嵘F#3'f*¨Z@xDA=fj XG?Ih  Y\?!#owvJ qُe2yKZEOC7|# E$晍QSpMprhV :bœlS]D^0$nuz1MvVx8sYXjc=`tANcv]u 0, i/.Rӧ?[ߩA}N9>|D/V7Js.PaTW?!?= 3 Ȼ?DsCݑ{iF3T A0?>@dP&JM[$@o {#!.H@?/#!:1)bu1n_ ?h$Dp1yC\%̴ 6/AaDٳ&Fm7?/OۮL6.oȭ@2Fr{*2 `a4ֶS ]p5d`x<_Kfeu?mzp%k甑3H$Oďf!voY% 694ʲjSG^<Brϯ5Q|p^Di`vo 0!;9QTgstM-)H'^rrS3"IQL_(A` zEjMM Ico4 qhц>TΓ9|>YZ7wʖx߱Z1g`{I+E2MiEަGsCg5mvHhĈHU׸sHigÖs\ehHx%=7o=}aAU,D!-pYh$N|E#CE!wT}u4Fr,?GLFn28QFw0{QjxIFe{Snx75$.)b'#=g%J4N4=|5Ie>=M9X0/Cyǘ%tV}]3_&T $$F/?^~Fd$7 Kz>i}jj?@!iAΜ+a y*e/ߒ.zTxp`g 呻0V9b; #Qk1p‚8̬Sji I范qpNze[jE*$y9n&̼~o 1y^]tdF;Kʚ1!_U~DcN2eeUx4R5C0y3_!N,iC`ԥ B?\N\]mD;xkNAe]H[ a (B3"mFV:CeɄܷ`=s[Yb+=P 8QUùiUԨΪ^-o(1%HtI”(o\'#Jnv2\47U2u 16xִf/w檠āXY&,Wjc*;` ?|F[sA^e0wKtݡk3YsT_[L;'Փ(cr`boo-cM*^&.>kU]CE)=X~##"MPv+~W! 5-'YR֊ dlxAt+,MJ't([;Jdʩ';LpF5r7"]OgϠi(Ԛ~v5|=&*?cA-r?ު>Wix5p.y3x۱J7tB2@7iy v_Z?k"%Të@bz6Q)%董fCFf5eN6r%L1;aQ/9Wg]6|wR,(SaZ@D 5)m1ʕF'>XmEIhF/NbZN_*uٔxw@{ê4 mez)8αghroIzfrV%UObn}}elzwAqn/K:=F9!hzt7Om#>6o{K kL*.Yscy9{Ġ=Й2ɨwX&;k^@p4S^K+^;x詑y |+tƉ4.i6߂5$ҡ}Y9=rU,o̧$"=$D,J}[S6넡T[Z㫌$9ozyvS8_ R`վF28-\,SjQ4[K<ƻiݑv0Mٿbw P) qq)p,J[IJC/F~ ١7+ X%:Jhd`,3TfSmnp4rSIj۴~ⓒB*߯``;BS?lrt 'FO8َ9r% o_5w3LHo?2U$x]^D([$]X ;ʈ'.5i?p0pL@5H1ǶSTenTC8T/[U^ uD&qN1/[B?8?TS!B)Xhޞ#F/m'T< L߄LavMaK PJbhȯKr.dڔH@@+͛5ą@VP#%? O,t ͐\qt#v(4=Qj$iv_,Ҧ>}co ʖ)w)^7%Σi˯h7H~\/}u},@ȏ60 t M$ \#%&[]yn /ߕĆYyҍ93轤}Yf7C|ߜ̿0T z;%T;fҕ~ I;HF3uY\H0vqːWG/Oxl*Eޗ~kgʢ>gEt.Ҁu=k&ZK4h7kPpbT( |%]@ ?i"Ö."#67 Š6ȷT~[%k]N-["-ζ'Q7@BQ1h&_R]^]̗j%RK6(_iҵhif4*Z1æm ]}*ȬpO0ޯf\$n8!Q6_c2ןlڔ7q'}S|u\!Zy6^*mnQBk %?$iׂٮJ+̄_&c9ohҲb| 2<_];X.=y!y ^64 ߩH~ػA!+Pў /OŻG[I w Qd }&J5#zKy"8.ut[%Zka><6-i,7S^R1GpN B`svbG@` j6:l:If⮐כ Pə8jkwIV(E *dT*{ [wCah%aJ/7hspDJ+C?9vCDޗo?#q[}f/84?;V1[wfhA׌xQnLڶ.lE{0-NR6y,/9%",p.oPyϿ)h jGWZT8߭xLJ6$Pc-(]֌V7O/[3MŒ^EUٛ.=DvJ Ray) CxV r:~ⴵ룻Kua|ŧN1fhwy`Omn=-U T;jPИOv-4Ѝv-85H2PbRAwXaGt*|3~Z4CbOžLM1Bb>go.Ǽ؛A(h>_ǧ!VK~'y?G4pb7.BP"Yjoy[7Zt{G{U s!2Ŕ}Q&OO BG;z:l2vt tvFnmIil+%O0E3Dgp]כYؒ2MFۨE68X )[_ >FgHASVHqwl9pkm1;&kaMGyd:x; Q(T:-"iCtxkm hWjӴAqL l9M)AUvO0LJP.l!~zXKZxh^H+!R"YyU41ν,WYnCKCžvrTζ4d2v3it@$+Wnok\95K? onAu1O/j|§9wS̅L$E/ ({D$+NDph[rX~FLg}i녡{D'd" tlK]RL+b_lCY*La=> V>4| 0~%L Gk >k:6ڇ<V(DՌlu?p;R5U ̭=uFGoZ.?ns3^605xk9x¤9Mwڦd3TlM EL$ڜ^&vȤgT2Ͳ&,?JfPZb}0615离=HvG}@杓kr͍dB2/n:.xQ'#x9Fej(cw!a +u"Z ~ի-/wvx eJјxhm}}`G'l NP%jC-/r7X @)݉.Ȩ'G=֕شF%Gٷlr| yII`0DtT_ 6ׇN]uxeU~ÿklO6**33ftK/*0kM BjsoMoUti\ s DHH>=?>l(%C U >yϖ.%#ig,Ķ3 жX2%?I6b1rF~=~0IT*ц<'dŴ>DxS0v%RWan#j4bX_ z.QL2 G)rY?6"q4qy`~t0yyfD/Եחx$`ONsu=o0d{ArqkE܋d[}'Wg)'w>ͬs"./RPI_8”,TJ#/q ݅Zu\O\pOBiQ7:zWlŌ R|!~\ֿ3`Ešj7(7UX8Z'ԗN]DI2굩ebf#,Z4*Y6Ӻҗ^Z;LCNv/1Tne$we9x sf'\>Ti&Y|64$}E?u .1 MOsDWy(',j݉7@ieL,L>` JoK\\)0H֣1}՜4y2cy.8HP݇.t$ߟHEnM L.fta fWx84FNgzJW',PlmkQ DŽ@EN?+ pk;{ e:-;3G[j+18Ϙ*{V裡}JCS&OIşu߅:S<5ܖSfֺj{,1~AWE*D =D&r./4%=c*r3n&"0Df3#{ 1g6aJ?= ׫{G_ >aޮTTJgg@%X>(hHP=%6Kfj–KT MsMʑlVw~xN꿾Ϗ¿P.EϩF1|3IBӅ|.nxb.v35&̗(j *W=zYaʩHOegTtk)>$:W2 ;)[OmoA}K׻=jikE@Dfoh櫜Dn34mIO`oʞA'-^*cj_D \3vxǮy%rmys͆MK5'FiI˲諱i@SvE@4L^YCm|8-n @1}gBvbRO9z09*)á#R[?AH:):>GW)8b ;SX<mYIhJU7_>Rx}֯_T4(FbS[ hLoHP4)-UeLU2ro:?Ygȑq ?!]F[_u@գ}Cͱ`a78\Vo 'FDH#4b>Y[۬>IT*^/]jN\hU&YSaoo{cm*)!\D"j"jYHMNͲI֏j&6Ɠ (ɩRR$a[vhv2/>UGgWLIu鈘*Q`Ǭs[Jp!(=*{}epD# nKN )ϙ<]eXL1a^:Sv Ctk\,̬y**&UwØ,|@E AUiśmnE;@%^!22/Mme`"t,X(mm~\InqJ55Tu>k# GfS'uIe:5ϐ6} :\8Ӟ_*1i>*j)Y l0<y1"Hƕ9q񁟻ШqE%J| Qb*.P~ԙH38#KN^<, nvFijPI͜j>ݛY貲I:ZhX*2Sd=<2.W`{GX' O5'̏ʰt-@M(Wləj:ȱ4^aiBbmko.N.mL.#5 [G3nV Ә",X~h'#yFD~ſ,.yz7:]ϲG\GG[HS#FZ=|ٟLGY (WPJo-]Ϲ>}}_ M4]{UA) AaV:G{SqȿMwi9/w G6D 3ů%Ro#x\ӽdu,,`D)}|M[7u͵ J`?CNԩ7ù"AC 6W?JevTy[φ¤Lfr*Zʨ3pS?j;@K]f`b$t_?N M/%0a3*^0*Ox_X,a$ ɶ4R۷޼ ^ʙ7Tdy>~95p&{X=ӱ1d g и0"G_0pm)&Nveh"(PgF(&;) +7ZE&0&}LC hkw>ťJhuE@Pvì &7E .ܨy2z"HjӍO L_ A^uU*BLM8Ȥ9{5䳥[n/34Fہ!%fFkOʸO >"6rFv9xbNMʑni-ܱMһ]9OR'Y` wپ7^W9"3ك4g6iT@ KHqL'8ýh ]$ Lս.ɡ<0q8@Ἓȥ@I-fu6URR$1\oZ|B F)mʑj-,3C4݉29-&)qZ-5bi{;q6v8$ovC$hU0}ɨ}vDdUlĀ["'{h a xHfWiND#n4(ˡŪvڗ ~a=Jt^~cT52i Cg;\kB{?)3XA]=+[o`c}XJ$%gRe/XsR(єd^wksWL;۪nls5Xф9ɣIƹ' ls/4b$όh#=Q QRLH9ۮ}W Ӫ 3Z0/!_M:<&ALT ٯJ*''kv?``NqrzzLnY_㷆b"˷@U@WY$LC9  WW/+I)v@X,M}TZğHxBNcEr}yTBKF1hI?5'$kK@$1r$(vs&`PAS:Ye*ڍ7]pEv]yD0i+BfC 0/PF~Lخ ezfa)tWB]K}d^Mzt-GmGr ŇTbUK r0 ͩ© 1̿O*)A2Hy7XQ֦YV6p)#t!+Id~PPn$CThxIh4X̌Ah6>5,RhnCm/Wx#b"Hh);x+z'q. 5ᑼ'zB]S><=fЕ R`Æ 5jH"qoQީ}ɣ_j?$X)MS[ *ƿ~{0m vbЃ R`NS g5uO9۳6ޑ hiBεݠgCEz6g5 #Ws-J!B'\ @qSI&Gků3 jsZrwDE -k`m47f@F`*RV YEܺ*$HiR̠).v P&;cVC[ &,P/q]+0w&t[MQ%y8K]⚕F-_p@z\(F7 >K5BVF"wjH1Z9cdU%Ϧm7B[ի#)qgϦ95~ɤh) 2rjU%mz0YOEN}T%&9!P=) E>((pJ0^%0b֢zzi:$/)x^!Q/`VV ٥/( C+wI} QWaj/kl|&eΝ(;WI\;EETWg;܆hyK_[9EvK-<QĚ_5fN7ز2z&ף5=qg{w_D`2CޯS9*̡z~\92˰UH4?0Zåzɉ]DQwnQ_BedcB9x-6eJ=Oޠ]aDjn~')hv|qE$0,KQkD'.=sFa?}|uOSX;}쟆aps_Us ԝSAO@M05_^K]ċz~.u{<*KdYDR}`ܔyCU93\%B9ʵnkHH;eB+2F9_T<w J; (Q. Zj̱pܮBg6TVaOHkT"+xGƜ%5tAHkqltX,V2a+w@ ]'̎b-`{^*#Py|I='-â Y¼ .mDB~r}Wri+l#I.F2=|zK 7`{S'،c}DHI X rn- :r,=Hq_Jcx)-#;> R_0@{dO })B2JD>;g A{z%[Tt5 ~ѕ0&OJ܁r8)n|aun:`0mbg݌_r gaL`e*ޘK}<b9B@"vh(cMk,yh}xNu<)!7iBؖrl/c+ 3/_ Fb'|;x&Ou,nH/!;u&Kz} V2\TZݚۣ咮xYXr/m͎r\&,S6 ~g^g8jC_d0:)5b+j9UrРj-Nd70DvDu=b x8bHB:9 #az .ymYآ"jc4$+]#5$uюKV4|߭YjlЭO=z"@.)kRUோȠ9˶ﴱwb.|?1=C`aF;8B>zMT{{ژnjթ/paS"(* $>zre+}_h7o}gKaFN$ڼM&[4{š!g}ejCܑォDBBsdPP7I~x%E؟%r7{3 Uא'9s/ fTa;jFf'h{اxI|8/&ZlIImÎlnk 6ҐZz Z_AQW~Xzf_yLyo#U5Z3Q&\)# |f9yR&lSc-_qo7Й j=NGBt4L#p8)619Z4ynZ%u> dýJ9yX"kv:HTА.oq3"x*ܩ=l*g2,ܲ҈ QJe>E2+>jAhKVOKhEXw{m?mӳ>3@mYoN/Gd2i*Uv73MH#CJ"_Vz aIwm, u\aJv@;ϛaDS= P`%ى&)@)v6wr"֕>o 'wQf!؜iA(FvSP ÉXKz8?G>mh>e @c1Q'-`$ۯ,Wk:trt:zfvG!v \ݿ]F;^L[e)g E{P hAh*MDs9Bte 3*i2Z[&+f= 7"8߮+^֥zBRoHo0 $ࡐ95N|ಾ߄ G{L12O Η!cmI'*L^ {py;N-f Lr*]q6۲I $QM[6NQou4-*zrL.tk˅ y)g)QVfa͒@ .38nhUh[")~ .7޺)J˦;2q_߀J~Cd. D7X9Cn֝>ߺ`qV$Ϩkj2COF=%OomsgUo0k}@:b8ZI4W eDLE]{]^.p) "szlxv}3,YEVÒүx`ک 21n#WvvH6g%:qeaW?:x]=mAd׬S~d?Y-^0*,SAe}uszǞR$0P#}Jm:'Y(+z>F%޶X6dsa<DeZ2߬61ih cY2rB)2fQiBLk}tPrx\%?9W%B$>E̺F{`M0vk}Aw}eK&@d8I\Eʐ %=LscV&@YKGGG}~= }e,1+IP!h#f@Nwz&}-Z+ xt%"@\̰żu!A so%Eh߶J!ef  $x"Da\L/%3A]۸,SPl,rDUQɬn},g7h7y~{Ccx)T :G )ukh[ȋ+xJBݘֽz=W)Mg~H+o_eBGcF;҈aCQu˥HV7-/o`O M =qŎA+CW5'FqV1Dwܱ ľl8SvG oB^wjh߬c>VjᲒ ñ1wzrv +6.O(&$"a>iʩ?"թCϋ^7KG~[-BmMLa?WealN%<9dkk=#mE 4>\*;SZ.+R>~-7A@dm5|mԴ<2 Y]]_0u:`Q5:~ rUo$sK@ě-Ÿ c1QUҲ>{߄ r39s!,ZR297 Yõ>eo(*-Re^KA\ ioŷm= )xg|ysSGT5'~jFmSBˏpa$LM.[ˀZ,5ɀ{V^t 1G+ dSyz yòϳdY;u6.Y0x'cekzIeŖb>6QZw3=_}q h} K] F;~RR߰cV3[XנC %|W%o!,&O[33%ѐ*:f<OrXY ; hzP27T/LY%l'PގS0WoC`_Aߌwk o]a]Kao YՉk⛸YOЊbAh³oH~6& A/=<Xd LgC$^/ rP[IYu]='CT T%cxFm;'l~Pf lJy6tl$D!Ƹqf$>ǹڜ'2$(sZm$@/-Vr `bDɶyٰ +]ZIG?u.m nlrbA9r%JuJ01|pap2+|npY2%ŏ@RtwK,M%&JáZr,Hayz Y Le;inG5/T ?.o RGǪ؎ޜf*+_#NAb/7ZNvw; s,Z9=::ڣ ʌJs>EKi7;O?fLgGeyeG8Fr#{?W}G "`S>>Pǻ6 ֢̄\3\U1xQJS}c',r^,ܴ͚Վom@PmgMR2IlԘee->N7Q ǻE5G0jhc!RsKJC /IWz!$r^Ҟc"SBiz##G3A\ΡMڝG 18x|ֻMZI WAv:ky)QLcbBeDT%8GSF^BAlQ_fSoUdU{.=ds=no[K%Ru}d cxv⃠. 荝ja9rQ,q-C[MwP&V-_Lu'3SHq1}^( E 3i*Jޠt0`| |x]Q.Βs~z1҉:~/ϝq,c^a T֨Mv莘Ni*Fz(64$YN?^^+s^ p)!$Xގ__Z| ~NM⸏v|khu!BYc~6 Bu*]VӠIOJTŖ 4>52q%J`m.h;W)#d9ka:x+Ab1HJY?'pS2 q[Id?r^z<?E[m;ƾA-'m)k[ͮAGIW ˆ/B*$Kd6n+h %*kvg Qأ",'J'%ո@YҶ&Ic>(}DMP ouxs}0JRhȢ1y= })]ٱ%bgpkP>f4'4*WCFJ Vѣ1nolG(4[S1 +Seh^^/EOUd!@*s_!'醁U$d̸ˤ aP9ڔ%Uutc~3Fuy>`cyw1a;>ī"KKyR %[PυWPUJ`rP0׃ibf_l|`CаC9VrQzb1T yJ?pYCvo« żn= l5sP0 q^ZycN+1!!]@w6Oi?#;c` ԲцUL:}Q"}ͼ_!jT=C"c{~gv]\@{D(Ov7x7@J$[hJ➞r\_' s0߶>]`Q/ZvE-r<̷Cl19| H-2HBl<3ͲE1z]Ve]I;sO#DE%SVv* UuQd3bR:G @e0uj9ٗ4`nJeLS!Ͼ.L?P)X[.5d$FPAuS(Oܔk)G,īZ$i_oyVA雋2y@j!";,cXx*ܼv 3?[7?쏃Ʋ5|^_~Y{6 Lt\f>#%Z-g^@0F>ʜ(:hзPח' *1CQ󐬝Ih.c.Q{v kQ(l|m@r-pbkYNˆ\ڤ ɯkL74"Vqn4vHdC= _Y=uSdKLLٲ|n m?U8g"0c|UY&cڈDoDic*0nN2 c%4C mX.[~&(Vé&je^xUmdbr g\/ĒI6HĪc]MW\6yċGv/uuvH?ɤo?<ːa\DFtMnyʭt-j񌯩^Ƨ_(g:WZ]~@wa C$wnJic4 M)})çQWĒ'Búj86'8pafșDy՛𙍬_rP 5U d"տvmU@ޔ^\V ˛o&$М%Pevϲx1lj(77*g4V,_rM7}=[_@uQFJ SX ~~cuv.x{јah^ U:] 7 @`i85igV.DOJ#ܱsNˡP~uug[}'ܪD] "2#! /`10mU޶`=*d-) ӝ0[M7pM@S -w7x!ɨBu-vٜ͒_ua\-w,Ï x4O@:n-gXDP1ʅ(HqwәA{ICRuw\lu" |"<8;ʵoaQ̓)%oVe?{ui1Yo! -嫆|]h߯cYoU{ epc+=L-b žmcԋЩE:N \%?='F /b%@Br<5*juȧ&Zy }|yndaҐU`q>E g{T>Y(%:SL㩦lP y^uP[^yqgJrmթ/ӛd: F 0C(>q8Ob+i2ߐ;PϢMig@r5 ^} neZtȓݿd9J'1rvݽ4.N P}h_~.YsUlvo⁥Z;`Ձ5Y y/}ֶI _,xGwT(%hd|Bnl$E$Aqk$2:`J"?oP WQ• ONC:l 4?œ[z#YZe=NL퉦ܗҡY= `6']h ZIL{ZMہV=xY. ?-*:pIB YzFB%@b`"y+2K[/#,tPx 7Qx%eq{rW\cd@/3, NF*?St7P xxVjMbBBmPE*4 MUňG:nfU3~}ңGғ/Wķ뉺$\9dV >t۫nvU܉Q;N>FH&(w=^y(eQKsc8Q>k^^ַ%jҢ<(TutI]*YiV"] ﱄ(Y6 tKLtiL脜M\:vkYy翾g4 Q D$dF%yKo2}2{!͛PrD`31ljo~Խ؄W">>E:FCBނfAl.eSmLkTDh9)^R6cG|/alAPhElq'x] ?'~q]i$msM@b? g[$m!&zcvm^9or*ݯE_t/3+wMty'#Yx BGU;6p J)EGD"R}/zRI ]XIv>vݢuR4ʄ&ؠ+ GŬ`*E[fXFG00~u>]l~Zl쥄7ڏ9hz>խ73¦ ]` TRd,M!6%r9?jqMVsd "_AQ 3*b+=K[Kma$[w̨Lgq`Yu萞u~Z:WWȈ4e$'l^[H(7&E$tI7z#%J@~G>;^e:a&<)E_tH{VT o&g)<Pos;dyA@FJQ(R޶4A"'ùd:Ѹ)1›12mܢE O ⽞H?i3γ}ۚ-_zQˏ:OҼc>4IGO.'4+F$Y\,v" IIpІћ~s#ۼ+4ƹ9ED^+h.u_kc;X.4DvO}6ch82]* eGR#*: D0^CSCj[-KKkN8Jr)r%3Ѳ]r|q-.1"zm мozL{wcϿ$ALRtwKSz1 ЭuD}rE= 5 u7Z_CZYwtL уije,/2rշ+t{H.Q7C,+gK ij(࿶ž '}+9ߎxV[I| ';$TicZ@2qClzq=YlQ{"+ ~ >t4*u4(а-jnE~$G(j״,ݒsl6!V ϕP=RuB&i 丢W\a)A [)[Df خ|8}TzyiHCVor6FUI1 }e=S D*eD+9{/ xցur|%XR0aBđ,vO48Ot7D{I74;d8QuMH:nԪ/9`m:ގ?l{(aU>bhc:֔P򯐀 C@zf|N$EaqKױa Е(Fe-B/$c6pKuGxXʌN|zDj Zd2ǐP;&,UCFw1DPSUmY_gDޮ|sLP4;cq7ca0xm-[,>hhet94GJ'YɣM жU & yCno:M )*[˪)پJmcwW"hT9(/Dq&q)0L̯M`0`'>Bư wL~@"9?alk(*+_/0;} lpJ2S^ +d)@F}yzO kï뮃\WvL'uٹ =凑[ʓ ~p,f/|`BRԍ:) 汲c@mi)*m^ӭ?(hHuJ>!u? q&uעZi& 'g{ RCHcB&re*Q1+c{bRᧂmO햕I*TGYY )vC;ِmq]+c:O (l2'gg_g4F]yL Hpݣ'$6R3nC'WOF#ym74"AAn9Gc<-5(ifUY3c/8)TMt%=ʨI `c4 mpHp䲞sr6UP5V>hqZh|\ HR0> YͅoB'tpqHC=,AЖ̅>nQcJ5r{!vS//%m &x7\R"{0/])} dԱbP0f98Ck&RՉN1 fV֧CECG36jO{e[-LAmxƒڴ.37&LҢ=Q%J,?ѡ$: 防<@JP`s>B f_V](bB{&h6mBV'q,{"qJCrCG/[jK^bśIk?睯_N5lPu#[L:16pF9/UCN0TҀ+дsT(vTQܾ W}{+T:B)ƚ|T#OivAv5)ݕk@w BEUd?*Mo\k>B|e G1Kq/FKhaAŬ^޳8^E-7ƋW^)j[x$6&H-!WNW KG>AS431'Pt{ ${a6`G*Q2,VeNu8 i3x6n dQ" o jA?!`j$N#T"`t{9iD4_qq]rbPSж.e s]cCD\#":GV rw&Ɣuf:g<"ĨCx@Ɍ$PWQf|vjmyk]l%4Ëp3pgΙg_ ] 7nifOeCFB2_i{aWbg6BZ…iAf4T'Q\>DꇙMXq30"f>A|.uL*ɯX}⡢uz# && [)n0_#=xIJElo#|yxj~W^%wţGSIIxx0b4)$q8MLA2[`#Ų8֟zX}ֱ3͚&C=u;K.ߑJ']Cx~?On@͈=}?+@.ǘY@&er&*fCvEl݀iCͯ#J6j=3̤4] lXTkgO=?bj|xUG=RTj^Wa Ռ.`,2'1[X B=]azfDJ^'߯n xkɠ&L>Ȭؚ $Skvrb+u:.5aJ𦬕Se`?klr:%Wǽ3ɁOդɤ?M׎o|jox:5| (l!\=<$)u,MfT!o D3D򿓲2/79W? І׹F(J3 4"PEn9PBx`I$ 64@S}m0WL>@%z6B犈-~._ >h Tem,$7xG*K \:fFxlP&`~I2Q go?Agpe-׽Oē'\,hȬ7ZHs<&&/S` +Z8[ϊ9ƠA2~O lCP4c 4ȬV36fԟYFoamemJ:,u`JQ+,T' %MHܖ[ҽq5U駲ГE&ߠFl1?3J/#讅f#(|4l<{Bu5X|00i5͒lWa4┟ QU>m;<;C顣YWu݄MCZlI5ͪ͆MJwwjM/s2g,%nR)t&(k`8@҈Լ"Uu%@^K.JE5[([/Jt{IgiAVwQ4 lt] [t?+c [L;?oFw%i<  K׵Hr7r ]PFr_'neGʲˮT־NF !uMC55XO U`;K~kS=wFlPJ1_z)_q4z'x7'N8Y#`[ \Ns#\]d2.\ΏF\(L}2`",22=.q5JXu McjW'kzsv4PkYJ/8,ᦣ%Ǟ-vqf~ۚu޽,]n{I6ʎd{dB\LjFP_1EdIya6<*!@<(y}բuU{nMLguzt Mރ(w5QVCNKRH\^O%G״9B3 }~WVBFIO´Bށ_MsqfSauǍڐRޔ6d!P<:ݳY[%z(;#LK{bg&"x3+f!y+kDe櫪m#^a#AR^,K0DwckpSSS/2pmxkof">^HcD,tv>'mkKpU .]mǮYrM\ {X(>+Ka=u}!XG.P%kʴܪB, !s2//$.>v>wjwHy_꒬8{;V"MLvk)йEOAUfAa0n(\xACz[zkזs7ꪀȏ-IEc^\us9 ZѪty ԊfmfЧ%7M>v7#b8݊CidYKY.R4o,u(d,S t#;c(+/܃3HɅ`BoRZsW/~52?l[,U@EgQ&ψ'JT eO?ID \܊".`ݘ0 t2Nn'Ѡ+>tP^MG\'i4w g-MEhV=^$a.wւ''OraD< q0-|ΰשudNM%o:+SF>jqhizM3HGܘD nc. Xb:3I=N#a^`HhFEW׼2r9cR8ò=Z`}Y9;≯xm}: 8c/yEϯZg+o=.;ZCK<ܜIzg3A2&Wi+']# ,P3=}Ձ+R̢SXV[Z$J]ُi"pH!cրsDB_ ~5B3Z$z7J\5r- :r U""Ph6.Jw*i|9r??CVa{7T|z[pZUi>F;5YuؠS؎U%`yJLmR,cT*.aDde:e;.+Ľ>c*LJQ!POmUJ/j)$o ~ƋK-Ww4HP՛`vlI9T}U(r8A}}e=^/CCM*q>2 <ݜ2hԝp3aŠP _o^kIRuÕ&R?*c-JX O,P4Cߘm=K% ULUP~o:[IfrX!GVWvDKJ2[WOEeL9:,5 ',ki ^R-NI=S (e q;5ky9LXĿHlLE`(`cr|)4+~RR@<0Q{Pl£>p\#zm;iuJ? @W;[+zrrÇgoљl?AE}k#.QQ>5Mwy#:닳 Csa?hƘBMDu !SC}m֜:rFP?5Itv Qfp= a7B"`y+Y~w)OO-413YU u6zx˞|ˍ<][sݐHo1{nQ6pil-u;b#I]5(X@=$Kb=щc?\:8˔dJ[yC65ľ( 1;Qd2Εl~v"DyaiӁRԐM$V{nqM-ͧz$$N;d:*+?gt J0-;lac0`Fv#2 ?gxNg`ubsV5{7NGb.72&Q+]C75-f0W'/?B* CvSmgaSţV P^&U%[mh9ǨQkun/OAױw9ԭyJF6 ܉k ԻQe*y Q#C_ t`,8 :/g}>gє kl"u]n D/Nj8"Y2ؕZG7 NǢ>%t|vDMw^|XjMxXA3_E9e2SAcVK&f >˸V |>my%ix kU'QD";B<,IU4@ @plu|F<-fP헣!iVfTֵ nFM7V!f'L(ݷOӓd#r=+A:h t{fbH7.R/ vϻ<  ZwkG|ǷPэN"mNnL+fP( 2h \"B,TSwԑ s fj AjY>2Ui2LKbOHҿ@Y#3?~pݵtCBC`v-pp>DiSz*BP<^dIT/tx"m-;beNMpr(G mDjbiD|unbtYk}Dy~ 2.ћ"/!ip&fYw+\VpVDإt^j7*bC9C4Dj ̙"w$+nEGKfx`iyzǵuk)UHsp;> 05+4KicCN#c O-w~/!"c\_VBR&T FoqGf_{$'ҁEbJ]/<;k޻Jc &`x*tjUõ=%=2DYk'a[J9qל*Wyrm_zE#xn<QQ6#` A|`$ѝrb?h}1ȼH/0f }xHkd~_{bx1.SMd2hUw`&̜R^5#0B ux K׀/Fҕ ߼yjOˀ2O8}w"wwsja>'~ ۔)gTC{ط+LQR`sL+2u_0=Z"BCVq*/}yH SH( 6^j=pT'gd&Ͻ޻u1[Ȱ+ )񺦗ld!*'"88>Q$0;bȣsn9DR?qd݉b=DcMF &w$4N{d-BZ$[BGMUzR񮁖oPBL CI(5D"EMsL^RPC GuК`|vU&X XLpm CK5Yǐ4wD5.5.}3dt(@z8,ֻB \ \)Kukƌ,i$Y-ոMrJ}$y-R~$xܜ!Z859~DLB !vnjh">СBȑer^ҨEpN]9dPx~X?ȃ<!I(ʤį. Ge?dR--v02ofBYo8똤d*M¢^ہ-&BOڰLV1ƀۊ!j2C4 1k?Fa;$Fdk'w@WO?jֻ-(0"׈^3ޔ U0|D.J1g[YKg|>jVcg[]5AFJ=(XQRUSZHӠkfrVr$\A5Mn}^N02ۮ\m9<+Ng*] E)r M]!O˨#g̓S4fl_b/!oXz tpok<|f7$RSp_'~+NH!Z|}j+.h vt $ Dϩ uoD kF @",@xo#ݑB%[*'&ٍ($(ۡ*AX?ƭu0a2YwvMWFl -h\ g/}_$NLV4TM md` Z?DAY,]z8Z&dmSmcď.jk _\$ -xA] !Ks7D08 1J6m61Ԋm㜱luʘ,FSn* Zx}d?_fi!HpiExVT!WNӥDƟ hu,A\HneqEIcr-qI;yP*rʊS&.$zp|rY+G%{xhkYע2+%ΝTRDP]V$o- M3(eT 9`s5ӐUjKh~ S%bk\- >ao68I50G ɱ^Oz0 C]W0'VPI D͇݅˫a>HbHzl:Xnu>r}ȡBŗ]HXOoeZƱ"y[E*N$.%g X<-<ݧlB* c5⣕~iqEwM\^fxW3;EjXgCԗV`#HB^rU{ŲV]P]8bWM'E \Z1N"c2Ȥug-:<2u+)=Yt;2Afv7d`z}27X6[ >} 13 ;I0BCYw0Q{zfy:4+y6\5V-_tA.XumҺQ'[D{3G.O`hW Uy6fԸǟ_SO&͐Ȭr1{ V~"EʑK?z&Zm"2s識'\JBaxS8p]0MDG9:`)IqF5z].i= Fhf߰|ډ 1$8o {8eڂꂤ :{ "+Ǵ8Drr )|Q'f+%aŗU_X1 H< O(/K%[[GbN2%^srSRc`%5|_=gwUKLPԇhE)ʝ?qTq1|U"_)pڻ\0]-1 hqm EٯMۃ/W!iTLt׭Lh:QWOSC٪Æ}e)x"co//wyم(wI-)A![w-;29 %1ˆݥOpݻ.g>Y0OMiE(r2NWϷwZd<`*v\Zb)RGl^\RR&=+FONчLTd}Xm sy@m;4*8 S|w $ELlLz_7iv0D3ʎt)]܀ll87rʓnYL.0*KlL>1[=kYZf VBSy-D./K=[JC Kw2 ML I~?d3ݸDZm eEesw; oX:\:Kp3'IJ3͗՛%:Dž4O\{%i? w 2UR5 &Q aM1YoAӥ>|9Ȃ}Zr8j(Ʋ:yɌ7y |l\#p]Y7rwx7e>"pᇤR|ܢq=Is "oEr\^&ϫ0gnVqh0ށW:y`Vѿ!.2XOWfO F.ײmgoC'J"X{ EEB7,2 K27\ѲY"ѪlXŷr,HpHtFܚa_n̐"^j%[Џp5|bO"KCmd&G.B(!=O5,c4+U[5(+ST:=.#<*8E2jt7gEbQSrgB8a>[~|.jfu0Ӿ)xP8?9[\saULX\tLc*hy_ 9_6w*͌.ߏ&&./λ`ӭQflBhF qlދr3ו|=ec2-Z'7k8 s0N]"lC@(FM7ˇqzjv3v[ dh50a.rOfpb+#U>0}JOW`}U$"-' %qm` 2Eԩ{V~-sOmн}p+[+E25)>F2Y+faH2gl OvoGs% vwa1gPTAە{.BeMBwSzlu{YBEBKekPr$1noKV՝%J?Ʉ_T7;+S'yld>X(hUfY.keoAׂg%R+<:UEuA35k⒢I>Zcw|[&Q\,>g W3zm],4X YgaPe[J uq+\#~$݁ ,mVxR,vבE1^McJ4N)ƫ E @wny`uD1MtYf{r Gj2qcr[BVײ%،&|+]䐶IM,kO–1콕`tnfڼ!j(oOpL638̩erF%S&ZIvZX_ⳬ(dzfJՃ58A6\P_u*U ΢?肖<M%GSS$3x*|A$2;!&^ r۹KZL_{+:ԡhў,Q1B rG`u Is6Sm+(`֗*,"+G ]mYJm5E}<? 5uE{T.PdIݎǘJ7"}oTj}@P""/ⵤ7\Og4*R221h Kj?;o2rn#$]RLޭ/{ [LKP)bXsfc;/VK?&Aj`y6` v^fHus O͙ә*E3pƜĄe<whdA5@sv8(kSE%UuTHT0n"j5BtT[M{r=AM$9z:*~{Y +_,}l5z-auqg6_+)Rq#zayF,IKډȵa92$ѕ}eih(a7RX.=ЦpMMv 0k*J+XJ>!..<=oz 0Maxv MP[Jevԡd4&@s?\%ɷpܙo]"1ŏiwN-KE1\ ٞSÁTU\ˡhX~Z(E_t+PB@Y3^tPHv1e|00 YiZװ6J{)2iWr9Wg~s^LF>8U]|;kZW 7H+U7f":p͔X1JG^jY/ !,;B1jۊ)}~|/\r $}-\ x7) RfXx÷(]{~i6a"\rov] j 9QJ%9sq\"yid'\3./^twcJs܋Cw.x >hw Ƴ˂3!jڢ[ljͽbkfp0ölv'n6j \JHAYfp.ɧhCJX31o gGIEEf^Sq\hݣp))2Q.ޚn掩 ;ase{#%VO; R+ϵ.M:0 q >`*đH UZB],hIGʩ!3?j \rK x'БV ŊSarRUWj_tRc\V_U뭅ws9@Ba%xDv%$PY 2lB {D7ٟfN?# αNeAS7Ba"c `g9+} ])aF O 3m_Λv=U3)lT\5 KȾ7b͍0]%O4|ݔ3;P=. fw\5X 2҈˘n xNn9ÅڜV ' 8j45p . `J=Wza\ƛ8yKԅL].VtdH/ 5`+l{"cWTzZ0p*(-c.M @:Y_ߘι_NˈladU1\)K:WkRkt[ދGBlaWPpPJ,0h;>ڎyќrnx?1ԯ< =.)]mz^xd 2 aR }#b2P=UiVqx^ck:2N$*@w1}ڴwW0xKiL\rEt!<z:f[rdHr^|Nv \(F#kubHg۴dH맱:h9íVUZA62sjoe=_;&l1rza1TײF1%,>w.z-%@'*Dyc jcm ]E NU&~JINrqc00U zhBqu+6yMv<[_4Sc}:+UAB`͉.4^K~HZ!_d0 \׭(ld-Qrq(%x|g;z|z23kE8#6o`{|\#l-_;hTQ)'['Ak+T(TBmHαЮh[[I$22{NXg_ U{D^Yr&K U| v$P^%{eJҵ1v V\Mƹ2?p5&DS-&q?oSK-Щg9 $aknYTi uu|mGP;C׍ $(2Wu._z7pԬ/q/.*;G]ɦpĂt ĆUxіv3YjO7cOqY[(|x󫰒gW1 rD =bioKa P|񎬩x+-_h wl >-32z Z+(wHj"&'/CɻKq^Kpi3s N^9u~Tw)ٟ;;f=˰\A`-~;6|ȗGn=IirH CtAbX].>!sոvV!:=| yj)yEɵ3!̂$k׶bS3JY<q9<說tk S<2!u$,ΠsxSR"ԅa{IȌ{b.m)ܒN-SĘ)iѫD[UƊ`S~9+B箏E\ޖ攄e5GG*`RDZST>J5bo}2Jܵ:S~zfQ ߨb%Գt$;g> EDHhX)gܡrp.T68>OdҸ[; >0Iw M}^ef"&o/!aܡ:Q$Tr$F?f#̦0ɁFJ((:KVERϱ:I3prAGpYDv=qT[[}f4#Ѻ]lUV)L8`$!k hÖ8I+ItiN88yCJ/ Lٵ_Pv[NE;iU(H]$ge gRbQu}ZZ+ ~Zi6nǦ:a>OW?]]Bާ־4u{ `Ihq\ dCf,hNPd ,pB'K* F4p/dtVTF#f|H=M?2RQ[֒Dg2B`ܨO`)Oaب'{ Ji0"蓷\nnp]Rg8Q3ĥ no)HKt"Ps0΄THw)yxW; tI5Zv2aIxO?R!@QѫM+6o V"|9C} $DHz+eGOX!܃Rԭzo P5)_XLDkC{YwG]"=J7Ha _pz($b|ۙ{X5ѣsF$lZ>'3'63A2 n'#rX]}ՌX_pBN(7Jg^>'~Cqㅿjb_-{򴂇[C?9g$WL Xv:ekR˞;9%XɾׁOB?ީ %e>V, kG!brW ƋOaBVKH˴{uhiBT`HF_ y)a{8}6psi[A@U/H?*8,kdKzƗIq$gh.Vuq \R4r1ۈp2u,s¸*S0fuj$N ^(Ψ_o_*D?0d) 9bUbmU}^O,:fO}aC.tYO.*̹NU_bYvnXG~a`qb0b٠DA T|Wk+ 즠]u$`Z7Tr/3gU٘3:nX39:h.9DPs>z` {*V 7c+$_=F@+kD Yp9RA ?D/oPDBtQWNN-}j)Hb,J~{yQvC .7<\6n"%m@NyE *YUd? u"f!ЇRˬhZdW˝2QSi㰟EkQc]nUM`/|c(& H /R F%*~W((wUж@*f'VC[PٵkT-Ra @pRIȻԱ){1 J7%Eƾ̇] 5a;@Ks|3\S\c`4@@M0UP%7 =i" +h7ʼnesJa?2 .%7 #0 MpSqB~l/ՒV`BĎj48b>Wix(o|XoU6*}g{~y dO8*1+{2Ύ*>0%9j8Qu^}eV4YY|Dt%U~X#B x(AFD;W%qD rj\@<zji'"}}xVmueVRrfE n޾E<u% rХc "Ҡrl!י:?_rRl95u[D/ WW/4P! X_ݮa{/a5g|0tr!%UV!Nͯ#3h_~Cò8gi#Ml5!Paʖt!{\Fˆ .+ Iʣ)l\+doP^f1{d ߐAswc:m~<''}74@LDݪ8U1B|sUç] !O:'Fܙo38t@,CWy'eM`-Nv3V܊ `@?]580uYEj4r+h?Q>j?u֘*\r28|s`"aO8mƸ 3zXŒO@>@ }#bY)I|ڔd gjow׌& O^0]DZwr]Ձk2"A{c'M&ʎ*&v1`0ZG[B}NUٝ8 +4o_Տaq!dpA3/?`;F(5_PVn"!xkH M_ H0BI[x6@ uR3.r%sDcqu9qi y-u"ٷ!F!2/]opڞA>pis"̡BӊYEHlyƛUF_u~n2\,#mk@b]Lz59euA l{4K(R+Lq1=5n VELW"҉78\ uU.EI,Wn+kFnCIO9ZZa,ݍeZc Nk$BC1@̒.i+43׿ERB= qSӈ/ _PG" rޒN5jZ.#y &OW`ёQ⅊2eT2@}wtiI3)J4E䣭-]4"ͫvWU^f#ƚQCqC@d:ᅪU{L49IFf_8DOdN f`=6_v; ` Z620of` M+8ܣmG00_8Q=]pccw28 Gʕ.Zl8]nKgx,!Nh=g,UF*Gp9/Nv"G Qu3ŬDGRCb ܖkv#gd0 `Y8p' OP eϹp5;ۀmwZF3w[Р}һ Y9W/q70Jbygi\iyzL:*>9O eSGT؂Qsv4zKETM."r[c}7//(b1'lFzU5bZA^lKTyº۝+qBz?I@>+ ZѶýWy‘q,mҙ4L#hb1dLT@?6>tp ܰŪd_K#M *kG`3M5zhv5uJ?Dr = u(JQ>:5ZyrORcoL$%~@GNǪw0j뗰Ju A8siU/NiUYI8݂Xm~6jn?sۧp1]-mrSx=_V^6-|,͝'cOr\,2}vğc)<aqVNQMxqL0$9GّaD!?^vRbMs9\?&ź$tV߼03UD{3nJd8a6J'z; fwa#Ռ7nDV0fr+#MGCS2-? T)WF%=.^n=ީ!|{ݲG`/SѺY@hǰYy8L  va,Ne R:B}UX#=Skx~Ur`W*dUg03J:8f%{^HFpx8Yj afaغ"+dϺ#xJp^vL4~V,[5e,\gE@^ ZhP/{#ly)+wC ])ǵ˖y+,nja-B0وQUF5Π $MvlU$K;Q!>sm|,V/c7ћH[6XC᣸E)kn,RǖHx-ZWu35K= %P'L,R4*Xܳ~@_ھ5ḩvnvD*%zw5 Xo'yoǹRt,\ S3|=z]RUrNy7 \99ތOLzB-yPn̤zFqQĽ2@1ťXJ:I~>gɾ>5NӮ#~>0No$m_ w,6.H\w BD7fH[TzoP` U[){^*j>e`Zձ3gۋ |T M+~.NP\%4@+ʮiF&vzLT=:d+;k%R bb0ebښ{^u)yDr(#?H$P{ ÍK mj1Lo>ܵ~7T1U菤ɉx|Ϸ@o@/ 9YOcI^vѽٝ)nkQZZ풤euQ8[VQ7wy1!旅ەɅQ0>p{z nHʛ*eeݍ̏饃v ΁Zl08Dk>Dǹ>c8 *#9Û_.Jx a%VmT%u TH֒h!>NL;;aJׁ ẖVU>`:̌q0H.͊K4DjHsO( 7.JX vc =?~WJ#=!}0E[?$ 7[Eؑ?;j(E[Yp4uʒ!9Z}jW>v؈3~,uż/lX,!w T8L$`:9 t׉#d %LvЋG;ۇMQ!pѾS}()xKN<H{+|M, Tiy=^_)}so .fq SZ\E(nvΟ̞|uOoJ0DhHn/~G?"<wUk']4 0hz(!zi7b9z)v[pa諐. [Bwe]y` "|$IUWZgONct,FN(w2#÷u>IoOyJo@s`{cZ| 7qQW@uWxD`?24<ڻ[ů+G^!$ )Ѧr!WL&IF!>="l=6Djdb+@6GaEYUb"#埠 u[H4x$ Jił=B#~}괒Fڽ[At 5rG>l +X&2;`'7.+tqoK+V+;?ʍ;G\7){1gPHC&W}2 1@ cs9HphA@[Uz6 abt$ "!IiEqrI%~B$dn9 V |YJ(3Mb0j W&wojt#d(&׼rM@AT;";Z~AY὘PwʒsZQ[N_A%#㘼^鉶N) M+\vIߗjILl :;ܞn @RCA&96@#`A'ba, \;9]NޒFa!Xz;*er2Lבr,> Ns-՟ {h#,%<1yO]go%S8_9$rdOpAKv &J D2Gg|B |"wSh_ ҌS)zh(WrHGSN0׹&j\6xyG\ )Kɳ]^,^xg 9]6[_ ".{I vjrY``>𵡦$M-ɍL,Gpɭ[N23qfS>D I Z A5i,Ӡ μs%I}0 Xc&^wuГx{USLmlLU ~3l 8@f0"W(Ҩ4\~c_ي-z-썼Au?$l;cXyg\ձsajmЗP2p/H%/[ȆD 7]M >n#I41(U'(.Y 5`;1)Sce` ;iB4߮zH.?P% 9Aהg(RN{|e[:biF0h;_G$iCa5,K5(P!',\l&x<*+ i::fSZp\99l #󋢚pJY6aǣe0|dq :Fnvy2-Օ5S댳tpڂ[.)O==^sU*k?XZ%IxLRXĊ7C{Jc ~blzWrTcr%j [n57{"xjm9l;>6nGIWXZ 4~m̱r%kM1rє&Qr,}o?̌6;k{ M; k'66i(Qj awAUg}pKi,GLh+W(<Dze"wr P}>%gS44\oY_l*/nYYO¹$7a,?hcrErhdГHbˣ~>nS O˼]~Isb .u~٦$.1a< },XQ=٩*DB^yH"KPSntU:}*P .*Wstm cn]Hv|G<)Qa4VSs(檞qhޘݵs%sC&o6oz!oEBv|-lvj[^ ]_Q9AQsLNۉ r=7}}S_2m>ܩ?@.Qv݃09p}Ҙ<ͩբw&;hN;ums4D N>H-/-'RmA4hҎ^Y\tfX$>䥵WFf??m)掌X yuC+,X IAH+8~x'CrqTf~91T ₖ3Kdۭq۽Yh:@ԎnH'"QGtF*?A^'B I4XNrB柱n;N>Hnr IVV2ϓd/|=%x)G7;e5ȼ\ܔū>/%?j\bfZ>OZ0B@SSa8A \ 6t‰BTޒFԟ;׎pWt2@z0 V`<:j: ;ա}d!4|7Xxn@\SY 9_߻q?oƦ^T/??؜O!6R 8zm ȧST)!%|V&H5ϐԨP!q1L7U\(/quq*::^t8`Z9+}t13} + [QWvȸu[0u5֮Q>/5A=Ѿ%>+=[@29]e p /(f<\l$q/LJ~[2N xV(iE`H᫢] 񚩚 Vnƒ3 [v"jgwiPRƔR_(#'|JCڥ^ P r7-Zޱ#+yFޚo+&KYWgweWDGRX$gw/lik?֥It/܂Du`'̝u~Qt+ϞBnR"9te0*:GU8y)]~c@RíǔF%!kI GrT-ɩy";MJEiU E1?Bu^2ij,mJ.b*T5X \B6Qi 4"vwԏ tk,P7 s@qtX4]̷GF 隶{gb\qIyB{[\8"xt̥\KZ|iZ ‹ ;Zۈ+Vދ~I`Gi!#U\>QYlR[ΘՏ b)FoB= $|> gM}m(Xnҵ˒ ZԇK&sͯb b˺{7˚"Kd̮W0Q3S=OZ=DEj6]3j ʲb5^Ӆr7'łב/y y%zsN ]J,u++o7(vNzWCkH In{\=lv-n&K(SVTaհXZ}*幮ZOr⍦Z΅#e53B֙p?ѕ^pð@mAZb{D\X]h_Tm9ar kؿx$+k'!ړW 7 (,QP0k5tB]]!;u]?. ]? {_K78`t6Ro{ho)N'M&B+;`I& Kٻ,DckW/彍o^k.?-\>$^S0 5=}Y>("@1Eg&H̟M {UIL`Tu: _˒e:`3l xHV&JYG]X<]L#]p*Bi^ (&mư.3,pȗ9G^D([J+gf80T51Mj?/dTfuCȐb}=D}s֐zFmK.-Iv'&9_ӐԀN2۩CvŹvu 17gg+-eEz+0 TӧO/ k][f7`:wZ2|9!/ֳߜNɨh|&ۋA;kLǝv.o9G1D J@*|ܯlPذ\V°R5;y#Y5 lXv7qk$nL}NRf%jpB=̞fD*ɌBC]ڨDWd/P`P>Oкd"Z6t_k9`Su 5thKGn(Gf/c ׃cH6 FXoUm]mOX 6ζ0;Hf FX 4Zr\8DclU% |H)Sd\"RI(\iq+hB5r}LKa]$&Ȍx9jjxKw nDb7=ZB_??ћ`zZݨq2:b߯_atR? uUuCygp&vX[GinPk8ObD7k^}д}COD'ْ[s'*W[E*c1ѴtOgΜ- wYm*pIŮFg+"&kSv2@ wl>|5/s+PwDK?hlP~|N xьW?Og2OE*]͉?`@K}O){'vpUxh=\l}^bVv Pk/ęz%-">%Ax;?/pMrz+wfa%ЉezW5ϥgaتI`TI9}W*1y"<oG4x՞ RQ;Ӑ玡"XjNR[ mkgWQNC:@_ۜQ'7l-Zr sH]{>J_RC 6AȌfY7N{G:Dby ("/65m'#w F.cyLhscq_Mv'Da5E4EgڮCs+/?M+zpon3 `Eq?ceh\OK2?ўi|AhƛK- ŇϜފ.+T&(S!):@2Nh(@ќ_֑ftߺiJjI:8!:YNMv`Ս/~߿Iܵ`SE| /-]WL%tG+f'{/ 2mpT7:y vK{GSiZ|):z p:>-U-DW#=f?HŽsK)N`3C4Bs16NNMz'j\~0?:>#U8I(WW܁ sc̅/h;O%t*}Vy~T_x{9S?(爎1kBA. 'Z2p 8IŢߋ t'=BŠv^;9k"teuɢFax]&A1|X4i[Og DH,,3o9B~P @"mi9(nkQj`$=ޡ+ڍn9ovIAW2 y!'ƙ?GP+h|I/H6ՋFQ, l>s@V®9IpĂmGlK-QfN9̀vq6x>?j+.ظ!ݴTc @(l^]]#N%{ž_'XSZd%=/?m01bӺ`|S[j7ZlQ! <Ȃ]2ghAha0} s+pnB7C`S2$E;ð: й҅J6Ɂ7G|ӱz?N+s& buXt2؟ <Ҋ*=5wvDs ۶}ﶖ c)liWts_k4nfc^ݨJ@@O.vC}t&eڃ|w:OpIl gsro~ZTu'O?[L=r#^Ϊ  ?q?y^X8P=&+Y?ml{LAaAYtdĴk"jۢjq*Rj|_W@0b#bp"j_̽ظLC)rſ@ȡgSq#}2X}&ml ZFO;~vJm*!$ <[MTo)ݐqkN#!ZWWJ*תU0?x,a F|F ~GlZ9yTKaY]o(%V.YC6:&XS?a^7,1è "ޢUXWo޽R`g/^JY^3aPsKם4_V$EK:ZL Ff<*Q4+'s)#Ql!*X%`Z0j\U[)OR jv)g \skRkj +xχu0K)a\WqV_-oA*u-KYCًFaۂ{@|Hk唔}Imy8@CaO=.RSknF~ OJsbXhДTtJϰ6Z28SD3qZl/akmN exծ6zug̀0qOa5}#kԙ36h9/wʖuD4ϸM,g|F˨܈1ABO}|mDdu^]5l,g[m_aZ\H?4gGߠ`c +/K]5|c <E%CFkiYgg 4 #u87Rp2A rScd1RIFy 1d'ąPTTWgp_XqHeI5:ZT y0jk0[H33񆧻o}w<[-wFDY?WRpE=:QE囘Qa4*l@tI잿0 _;~?sL,m˦OLZ1,W#.A}6dJA{"1G.7 ڊyfȚWuV^o6ԾR FHC9eޖIf .JF?_\B42h/'?A-wJSֆ:g$Z0%Z+W~s dQ|!J4r=>C * 5b/Hޟb2?& uw |ٳ, J|2J|Q B$~GDYCGG8dTph %";zUs۴Zm]edQ ڏק_,Dj'sšUOmt'K7x£j [#wVhD+7pqF^1%*"s z]dOyA_e8ʋ|fςdςRI#NǿY"߯d:9*N[weiPt 71βSq^،cY~O1P->z_\Uɦx~Ѿ.FdD: 1|ND7 q ڛ͡[MP0PCv\-نu4g2Z"He:{Sn9!Az&tM9I9`SH'H"^B"bٛ'<[j4fu3F9;j|諯X4Ev=>>uYB^yfʣ4/b \a8 4ak03q 2ca7tsX[bk0q|ޔLM4mKq6.Ƚz(4 ٖSK/S}0lRB|k[Bܠ>`@Q1#GxD)t\T]A|Eղ{WN|a[¨q<ΕcUNܭ;|u]pE/;}Ai"=\ΰ==E78DR*?zm %>M&)?Msc:%MU{I'\-ٚ eMp˱!e~h*@↡3cCjYcy1*48 JqpFx$s)ҬTBȂJjfⅢӁ@ <nonN>y>,"rS11|O,{v AC1uD8j2-dsAǯ1@ RȤ1xuwM[zt@?mMžXH^ϾX#C䢣ߎw?QU0Z~LYi`K=]6)/p+.A'P*-?V148a1E=2Г8aB˦ua^%Ecj+\$ Y;6+5#vV2@߀?0`4g P`Ky©2V₥iǯx\L%-d[Vhp.;5L4n '?!]{6Z>I1*K(ȵH0QS_UQ* >M#_7=ugn0Kb~ƿbU܃3]W7=uOkC̐;FۄQ߃8/8s"1"I"x1T4D64,%ƅ=Fk, ;m"QfBq|4є2N#roN`<{ `5Gd)`߲ۢf9N=,ϧ"YqSDck,5LAAҘ:1yt?eU?z`.˜zد%K$2^(TpX4Lb(vc:(JmD)Pq9n>AN?ڡh?ůg~^p%[=yr=ك7.qV-b㕳 !͙n-9ܯMu~)1Y5]eGU,b6НD8F+?^+f;kVHC<N ."\H9Ns]bE<7nVet<{Cl;<_Q8k&m^0$OUz9[KIw%5=bVCn,5Vйx}tk|T'+e ?![DgFmu XSU@Ji@8.Ě~Q-GjIt*4k\%5`axUbR҉'ǸAǖ ;ZcJЭ3e{Tt> sxm.Y5nX1ZP'e۶Kk4d+W~c:JhXox|'IA2Undwa}_%Y`ڰ Xm^<6O[-EctK{y9֛o| ':_lk3ח;6JTl0dD yQݒ)&"pחVG܅9E#6١ @ kFrSzJ l%1u f Yێu3F/&(x޴]; RR_^Ƞ{Y&6C{^F);x([u+,jO[0E3g.|(\L# I"*) uf/jl?v)D֢ yj ֈKvXqAwͷHa2I 4vH#. ǜ,&\׋Eoً>d(^qYg.2ڢ(>7mR1ΐP6o`^߃S['@3] J[i/Mʢ†-ct豀`3i5G/إ+u1XX/ͤ&KKt8s ѬmfSXGH'Pd̼iqIȔ~@0e+YǗX`EZPpކ1ҹKH*GzuV*W~>}ï[>! Sp\"MnҖsܜCĩXGSZql -+_)-=ɭ@Qeub|ѻ 3 /n-ܡ63l/F ͓cmˠ\Ȭ75R`zu>¾x'p)?Gi\{+Nq|T~Om*hM.D7f %Jzj] EUtZlO:\]ZUٞ{s8Y/}S2,ƹpAOj&+ꯑcA![ioJTv*nj4E:Fdu-%Do)C]Il-B*{L3 >:]镻F22?ljirQ +f=,FI6-^f]n~׶|Kn*I9m3I@WG=̠WȨ4YTz[ : *.ٴ < \ށ:pD  (i'5_Uq GXx!XåecLxRօ%'3%7h䘅mBP̷PWfN0~V|e{0;v-xAhxDoS}; 4M5YOp}P*)3v@n'lN?!$U\T =!9yLhѦ}H3vܴQtwx٘imd[8\IbhEWԫ`ljߕZ}.Ju`YлQ ` iv-Ccןl5iM޶ 97Gn2R7F˂;T9íf6l~AY -uw3܄(:q*z?E̡ju=ږ!@XK%l@Ķid-lC-HZV>\o|EaB/\Wڟ9hǟR}w?ZAl<{߈:{$vԓ';j?%چ7 )Nz1R5{؄d]${+2j^ǂ31Fc@&ׯ)@"t qHP.W(?Yү2c*Ϋ'PJgNBqaib)+U/^hYL(͌0['S$6fOO̤3ب-"WLe w,X(K}F}{WnC)ϱN'H4-W!gX ]gb諭6FC^]^+.!K&"*ܚi{PyʪXFګ-vX|NY'=ar 㫆g:;[zDq۲a"Sۦ`Ϫ7Ҍe$ F] "b GdPȪ' ʟ(}A-(G Y\0$Y\1C p{ ۵#PPa+gơȣޙWɂ#sT 6Q{p'^57 AG2kbP]hNC's~i L{ڲO~xe 綊:|'$+[n ht h,5JIOx9g%db< BF/fl*0Zo ֐ C$PS Pp@4X0G񣮿[IsnϮ@O $62;`*"?h[N[;MCxͥ ﺆ)UFQ-,55vV5r=[޶).pmp$+H t=dJf69| LqTk@/4 Wƀ~xHԶ^iw; p|MG@]$hyl4#N&ej yEQ)kxx·Ȳ% -tzgũ+:zNGx? `^o h_޸ޯV6Qn(T:~e beM˻:t`NZXWv_F3AM0~Mel[RXi8Su;Vf@KܜCw{ #*e>SS4O! ̜[ܻ`-h? }"a0's031!;RJm]oN'oa^{ WAͫLGI(v4eRX1EsyȀRx9ZEd+jvIDC `;݀WU@AV]µ%n~B"(T.ٳЍVZ@b9tbZ]?QE~{5㾁\ zӧt <eQa!i%NL-/&A1!{?\.r5s_Мp[?p[K8*$b[ѽV"{ CU|R2-.82779f+d M"}(ꀼ'b q@ѬH ̩OBפo1q6˅0}zڿŲ TPOt t2Uۿ򀥒+,Y_ү?5lW7Zɝ`Ċ^\$c,k7I@[ '_a9cw3MoCzt&~e~A+@az$ܐ euRw8nI5Ӡ[ '$}赫,dȢwR7dXݜ]z& lcA`Oz)@Y1&^꠰W?L*FqHn&e&va fvL@81@U\n~h B P9G12K*i(⩜w%[`/3&W<($ֻ4X2،SN. kܘ=ށqnu]НiQ\*cqrku9enyF_Lf¶8qϹI!̿X+F5tБ%LH:SmC)r0rsxpRer}HQ{CA/܎]xxYm;*0jd:9 ȍdҽ72[JqY j<+vX/Obbٚ4vԼ@&wE&5!!ϖ8H0/o1BjJ"qHӯ̧:þc*8ig;*Sǔ;Uƌ ui]xyJ2~M'FTh ;zp> y삛,FG^A _6RՂЍ>#Dg6C(]š7c,*TE.[ZfX@hg"D{L,x}1ڮSMB8(b?}"U8; W( R& ҾՇFHJ ?~BZJ3|D jvywS轸M۬`5C68܎z4[*SJG@㧍6Z[2Eܚ5ǫ=xC)}Y"iIQwj]8jƦ] '*{ɊWqu(87]y%턑`oM{;xKϠ=WU3])0,|!D&ht ۅZ!mt =Z:G USg& LskSyׄ$@]O o6JkV`h.۱gYZ07070100000459000081a40000000000000000000000016612f98b00000894000000000000000000000000000000000000004200000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/fs/nls/nls_utf8.ko.xz7zXZִF!t/T]?Eh=ڜ9NNas{){/Ix < ɋMXnM@T|%MztP2ߘW47l̸/"w& @J? Vުe%Lc^0q̩#P[jA׷qkᎴ 86SmΪVNkQc6tbǣ)v ꫤHo [+ҌM|$MB&6ЗF ;IsD?>E{罇# Q u ٘HjAN>wޔ1JOFCCqv_V!lAJ2I/^*(gq=4},'R=$OAu-цc͔mZkp =oGm*7B-rRد= IgI6:[]!'ucK*:q7}+=f*\N2:̍es[wlwm0CbYmMu#+FJ|f)GnG{V@opIbSaU%IŰr[;ne}IZ":lr*z`}"; fe)bnm]2@y/@ qۭ))'c:^?+1zfBݛjeXzyb:,uRlvWu.t!cE?y#kFQ(dj" Nnbs2NlMp՞ԦV=uɁ;,& K8Rppco^I^ }!͹aevōAJGWFԆo{eWۼE40Ê*i GTc:ԱQa?VŃJc쀽ª=pl5uY`5Qdž'?Ji1g:WMP/طm'k/8|{Ł@V){[;:L*>$ [>G9e- 30)rNW,icRL9L8a%ItB1~{)cڙZ.@ E`/hW%p3P׻Q* 8r WP驣 ptIA=jvSmH|Dew6_P sSuT\ HKȝs4KHqG۱UDw$4:fdM0{ړ-͚,n9 Zlc?ZF2,{2|q=`Ax_Ef[*XҬgཞ8DVO~q?o,+ˬQruq8WMQf[}SACz_*=bS'jZ$cIPG2dc@ƢIHqYhk/+|+<)q<`>$UasM3"N V9&Y:[ H7TsRE H&Ax];YsrSB1P1'4/gMe5gs/trмi :-OVgGuEIgHJ?WӇэ45N r:bk4ɟH5h$(b/U= c+i}59*$-a?.ɧ:1Ggx.(sf?%"Kx<#$ʛk ;! 13fI7 Py -XkſF`ڜZ0scɥ= kx.h!5=;%GҎ6ٹrL?9ЙUrY ظG>ًձgYZ0707010000045a000041ed0000000000000000000000016612f99300000000000000000000000000000000000000000000003900000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/fs/overlayfs0707010000045b000081a40000000000000000000000016612f98b0000fe58000000000000000000000000000000000000004700000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/fs/overlayfs/overlay.ko.xz7zXZִF!t/a]?Eh=ڜ9Pt{siZ KD=%+vw"˥g;ۯN[@qnJD#<ݠ/H62B#}n㯇6zcm2 礒: DF2[;DZkasGvzhJ`3Y6bv-wLڙ>Tj1 -xnn'QÚ)"E 6eS5ּmEɜ Es)JqFq)#(B,e+(xszid"۴qPRd^QQmA ! 'jo ?}g?S}|5I$غ֘ 0# 1|jɼrZmK4P<'#YdVȹz'R4?Bw ]0 yM .fe؎RYkVkrgR(ACڃD7>wC $&d[o5!˺hs]$B(gX*pK?Í=Rn1z~y"u\<YVxU.镊 gNyATcT5c݇<gBv 8bq h nSgU}LU@nM Gvq\+Fy`M^"H%ꠧ"7,YI.ܛuؚs2nI<]ShZ|S^9V)^}D&sE,y1Œ,?_`>n~Z nG&fY"V@͇zoXD,åF"U@u6v_8\ ,_8i5DktBs!cpzkSɵ "Tc)zxնdEeH3 ! =)EGбc;m\x%.) hǭo>-YQx}@ ,x&s? Y6şO{cF ֠4tR6AHUFVأ V#" I2 uq_ϊe?"^x)\b+kXw$ RY7E62ʐ- e:,ʞ rY[\?V'b`R&x0m=t˔[K|*S,Tt &s0_h~Z 8% '\$,ʍ֊rͶ~NDni- ƚELxyŇm(,b QLȳ nJǬ[*_ODo%2c|!e:u'\*Υa ܩ>d ίGB8< yg!n53'eb!+ 0!^}z y*L;FRanя8R`#ɾst <1q(xPw^𪈣9"I|$Z"5Y^뤙5c2J:$|<˘V @0$NŔGHg͑yI0qWy"E01u%G7Dp}߾"R9ͥ aT0T5u$|SGҭ*l+ gkQDl&g{a('Ң9}nm|xN,m3d9 EzI먪uXœ N[1ע>D İ"gcum{mM5F*(UA>Hphdv~V&?Z7 T+0-bȋ`uv5$V*Zqv wb郎0P,{Xˠea, Lk Fܯ,J >+kHr:Y0kI hx~W+TYD3 Qέcx'V/Њ$=R 4Z:G/oD0aq"IlP@ o._}|?vdEV.?|gOęMʋǹf5v*yOݶ*FF6\ix`fl˯#W;;zMoR&c)zA3fNيLInesMDJvr| K1)Sc^wsށ0ɎPeNøM"8NcZNgZ;7`PGx-_2@R>;_h u(C ðH/u~?'XV9,pU5SOj$LUǺP%/럊F re4.~@]ڹS,Ge0BЮ@/s I?4,ڝMg1#s(3J2.L 靥n 1Bcj/ɚ(.tp] TԌZf>voR&q6O:Fߙ՜#~=7|$ç">=B @5`33K M0DJ+`w 3I0yƃeCzo3ͨ*W_V-n_}^6(j*iGޕ%rGI΂%Սr5!. ޱI+W= x*J|?P"ݨ沤?A:ZjvG],)qPn~Jbk\jgv*Ank]Y`?ϗ~-ucd@* "|11U?)noN hCb&젖Aﳎgz j^{ 5 2zxg$ZIG! M% }>fZSNw7ZCn"7cMq#0hA ѦU" 5Iɪcsy;.1/~6dӌ8 $鲆PG>VØi {vboca[5 rykk@k'@kwD 9~U\3<~87Y8X^ gbOJaw)U$ŝDgɚkKl>1'K#AIj ~]EGΦD*Iwc!7+ӆ% u}l"+"3MQ ||;Tb* p+ "4$F/϶G15~ÞːY_v[9[Ѩ_7[1j6f~Q dV-,9d3/&4>lKzi4?T3&%^W=GO)Ӫ%҆$68KÖG~C7{Ƞq#6m,J) C+$nXTFS8,![6Bcxz`B%Dv)6axmVw#uݧ9In  YQ@!qA?Rn܃}+*ب S w3R>0P$:QaR4`O;N_@-Bi@w[~ 4Ya+U~+5wHIѣ5{v.6ˡ$ؘva4p ٍCtZPS-%Xk`;#.EAjB7mVvP!h$tU?bٍ)ilFdyZv" 9eUGgbLNNG >}8%DM+ 2Ř_Dx<10q q@LGnr wf)G[ڭv aZZ l"rscH/W˴bsS4K{NE kC)("Thxi`Є uvstpǔK#Q$MZ ݪ1I.fHN#7*e☄)1$K^% eS/)duG'#dL#s{V!CW]4"eԁT 8ߊ> O!_GY'l"\?~iI`i'O8l9`GlC`xLݨ7n`wR[;3AU9P4d!]:bmDB8Bޤx YVB,oaĠ S.=M>oB;H*yP@6Rv*.~4wlNK/Ȁ+"pVh%tk࢛z]"hFF)iY=q:ߍQ \ &EL,G\aXճ20%9\ Lnoز`lCU#bA4PwmeXԉCxΨNDjx[ޑ[]JK)5h~ısɩ {Cx_SWYK(*,f[3UEO+?%>U'CN&4x])8*E8$[ZPՕ[A[q))^Nم@2"&pOﻭ5=9*@6Jm4`6)$Ę)"oLL["Y'F=ȏD ) CzzpvƌIZk|K_et%ce;X~+ g-V/IrBJYҚnAsijH$_+D26>'[y[ȭc2`v5jeW!yWT'v6{NBCo|"({}nL3"xUΗ&jdaWVk!'/]x.I_!g*tGiGut<a t'3bZ ?g?vfzo t̀E;h3l6eMwUI!A(b%'%]H1]&NPb.f5/QGM:ɭźSb|_AAj2k pqQV_n :[l epƲj˅/yTH69^@ #ۜLڶ"N]%*G / v$7@]P}T>^ۛ;?.Dat&c50g s" zȊ bq\Ż . ;)Ts`dDM<PǫiaA܏0lTonUק<Kwݺ"\m*5sQ+%m!%ǧm~ 78&GC1(2ɽv aDV M>i7 .S-{ICROG $|!& 9 :X1 -S p@n)oYtt`Ҫ8GRu=qntjWpN%.ÀּV=U(6ex?#} FI(30(^ɘB# LЕ 9ņi&KpY?%dwC)}֌:<@}i8}S>MS*N'{wBJ52ʠZ'0!/ObʪZEDOҾoKai';qUS9zu8^VZZB`|ӕ_5^:݅Ę4v<3x j񐺤ҠΒVbӘp9b>OJlHm2Ǖ ~b׿js*,f"mAax-75Qu"lC~y ZL{M$}7'5h 80vnF{{k>O)!\fSN# }-mN`WՋxl%y)N2x mG  mf2{DXj4{ r~x1z /g_0䝙 6*:AtR]@a 챨?9%C] ;zM oJ%z.Çs\a&"I9VLrMGMaO4WNVr=n`Fdl 7t5Rh}VtA@QhCEG- *  zi_Wu@2âƞjǹ[#|P(*YG\YT*).hSKu]O8>ݜi`2aM Uf- [=E;ݔ{g%+0*eay  1k%%UokW0B#+Ou5E,\+:q,mzL,ز>>%[B;_4Ԛ:+;@O*A{gz]C~(>Hϥ~?D!5}hn#y AtEPCu0^-t f~dE@VNAtvFOY2pٱ1>$.[D#r49 Xp'f*le%PEeu|ǻ9.^< 24DiO +F(S,^=;6n7uנdɰ> %tټnyz\cLמ&vn?Ct eXE)Ȗ^DSZ Wm͌b0^is!!T݅qW#ΞcmƑ}Fp\=?}?ڸNܧmBק"C4B(  sS\nxHp5-yK.ARtACzV0Tqɺñs J3猫7<=X>MqK<=)H8"t͊<  UYTUwγLlѶT~n@>7ud<#ymw=y`t=0<$VjƀM KyUbV%wy:C_vGIX^〞'eLK: 1iZ7"RC;$_j-y{,WFBo⸴FppX`6maf8p [xQV,k;W0:dDi߸Wl4agPN⣜dhgq\_Sb&2.^wh6M딦Fļt63NYAdH``WdX:^Gc5i.L4'QYcW]ͩ*:PA"D 0=e6dYWa}GQBRi#|_^k]T`umU7'~G8252*%- Z3 ;}h'xAtkZE5\ GTvG(uÕ `<6~6l"5[b%Xb.ۂp%3 ` V6Bb&. _r8e&vA(N$IBp{hˈoBzruX1^m>SN"g>+S% : @B@K8e6׻(mQ5NaJϧ6VqLH٤MTaXFB!y7T$:g?f7o|ّzWg>AykQvΫ["'R,v'|)VEi)_ &: YPv #_ns$K͎,i]-I'p+G asɈt(ni=seCNu]( \k 0Q* {̕I0Rt&ٱFf|?m"R}pPz;w-zc' .ӈR~Fv"W-{?$>E/Ufڿj{_+C~)8Ã0~jwǛ mt]}<##"ֿ̌o(y?_Te Xr eI&< hsyuWE'WII6Q9Hs_v^LʆGfqŚVDߊ|Շ3mՆ ϴV' Xd [Jw۩ ioMEkX$<=.⎕ќ~`/pVLi! Lg!8VʱdL6ǽZUav^߽DvdZo-r/r[7:zGJQWjvSޟF Ih1UY$A~!t=nUּ@v{~eKZ u"E\y/ь)]yyBs|Iv1XW*MaUfNP݅g4Q;F{,n&d~ >Cw)$f.\-u `=zy̋jJCuG@B(P55.?Qq+;øT ⡼S`@ KƘ%=A2a,+n~:YI(URm˘A6/{EfQЋ0{O'x.p1[R=/z>\I> < 3umw6Q FՀϯ-HMٔϏ x59R>OÎ:_Ǖԅb>FX^V N GC\Js ,l ToKb!,E23`(.f9/b"i㜪OTTg?I?ܷ݉G!7Y!w"z&0'ȍ_zWpGE=E?TQxkuMEk.tJȃO->6,7C\jF.AJxNZjH H8?F@ JtXr}##!b2`Q<[)鐫Ąxc!mLqbˤQ$ h/ uB/~͈ vˇGk1(F E^<5tƴ>6 .ά?D$X)W8GSE}GFNk 5=s(5p.m;r[ h!UW {m$م!?tQewYpӯa)ӏ];H_d`D6DJ#Å w]$/H cw"Xč=YA~Ld ;}LZ`[~'uX<Mz g|R# { T > n3kg_cDX< Iu5F$tw ::_ꛈ; "#92jR&ċVjmΞKLƨ ,y*He+lⰠ.^p(l&(}?zl |'vÐgMlL`Zu_Gūr6b GJ{ߪz5m\eRR2IWB\yRxE8^H%&%ΑjaLp=oUQ#l)5~lw$W4k[TczJDl%*l%V&_#1 WL)a8^^3C|qc#u`aa`@xܮfsQk7{Hm0=Y5s+#E]v}A4?S]9՚e'g&qyG0@ȵ3=9#" ʐy$RD2s0[&v j_%L%b :Ĭ>ѡ6Dغ6/ A%ylBc_OG"@b9ʱ|MPt$JfԊ(EMLJ|S ]{.qP.ɓf+$F,ADi$=3Vl yÇ#gEWK1hGN ql=XLGbE^NBS> "WfҁB?zadAzce{#%P@nе8;u5mNZm*?12n1lr͏~Rf&$os:*dM(-*~IC`nr2pB|}HߊiA )2L`gUX69+d\J`ҹ PC]"vsr=`gF`"YB`FbV-o?}L7vnl2}Im1rP<5x!W$ӧJuU1B5D?6D/A^ji{ ][SBXg8u\f9K%g[ Dok_Qc"W..j,Dw}Zd=+f\7DjvϨ{ƄoL ]%c#l_X8p5ILV뀏sP /TK9@WZji)0~It,MHv@> ;殘8 \CcP#@c >BMd:7#,#6GP^5RS{-sD؋ݬ,c'V0`$܋}ybQ5Ff 1q~*sV8w1C (uK3 {R--0JkY+˽ noݫYbPix՟WaDz0>G癠tG}gkA?AeԲWWx׀ @FXW{ Ib5p\)EG,[SSMW=HA_!G-S)vqQ#b_]Ra3Vuʾ/'A,v9?@{n\Skw_c)C1vY,$3FWUBJ~o+yɒxnIȣ @k[9lϴGYp^"~->^dIH}\J#7^~imY.FNw#8RRZOS^f Ipj@b¬1>{Avx蔖 ` ؐ˖N4d12c=3D oEoFd+JJIӖW\SO+Ff0Zzg8F<s}y58Kؽ'W0&$*ֆv)yЀxz=JtEPhNJZ(AǕ(C 3M%f\_%!NPs'.S{B}MWb&+}FtguϙĀR$|"T- Aɇ-\22LuL& n>~ywNƎ>uWW8.0w0e;+dģijnߖ?dpWZBbqKzl`wFSz֣BFc}xh◌|äw?CoH sy7%;f&_)iab+RMoG: lQr~¤x?Fw"s*>.]#n^Rܨޤ-@QZNw qqy-tmJ4-C}a/F_ 5¶>KaVQdž.WPOs{ Bk}]ঞ`F30Fxxm1 }yr}7%⮚ҵёK;NBf(u[2jOYM3hdWNmc\-ZUKRAIbۅj:Ĺ2uG%%z/LfE!Fᵶ+kd;Wp7T%phVZٹ!{/M̥R2$~tsr<ix^$?~ ,݄]8[ٯ=G%`$߹.E>N=L,uԵ6.s8(x3pb[~{uڒ)_{Z-:Upa9hIrlvNJAI }Խ?G|48xG+5.uB}*d; AH WKM&hu27m'A6C;X1 K_!w,v\TI 톑͊pY?^ta-/<ݴՓz2ZoJ| uI(`[=_~tM-T~$uңB~0G>sFg _(E@|&sMXRu IR|D_)h/pS(>m>f#p/Lj|-T3w[Mgcg7̰]#s{0}=< Y) %l;Ӱaϱ;Ќ/krŹzBXhɨPDF[ Wwe jQIȐXR2b}0v #@tPcqbeU'q/29o:X #Udv9+(rRs57++ y#k02)~h!9f 6b?8Ѕ)]L@\}fl0Æ㮦\$7>QάUr (1QŊi=SY>}e b2;uuf!rP7jWϕ:EL|4mSO:F$OD>k~맺#7a>Gh2C7 C} Nm7Q׉xݰΧ[pY8ޒSF:$6Hb֦I_9"]齅i3O{epKCh2Rd|/}d:-m&Tb~:Þs,3l<]İ@+íE]jyT[z;Z ZV\ ~3"RDsUIp]qL [5GV:h|td`2khlHl-GJawn7.n]s{+VD6FC}CО FHQ/_` <9\h=O07L3D|`/)d䞼wxLFuūe6V0[ +:ש:;8[gq+vh:JQTٹhK sc*o\Gga&4LR.:NyΖ|z{_njk6JN$ I1ZIǵ2;{A\Fu%&"[SmO}5 BV{f)[?@Q ڦ}P.ʥU$hQ 82 mhΗHr:oaCI@ORsz;٦eVv["10Z.7r툴fI@yTMTNǾ)FW?/W89^aB/GC{/ 43ni- <椳AX5ιkih;ɘ[|%X8Პ;@Q\  j jB)+~E zCt-ȝ F&k@YP (WƽnIT㼆H;*EIL!z0 tqAh :vwKHn>qjʏGזKe/b=of}t0,TP.,5s@`e/?Cb*8)ں~{+G˫?)"nX(\*SmtTSH 4 {c2dLvw0ݪ♿-:=gH;yDU HĪ0ĬG_ `ү&͸4o 2/ Oc~,9~$D!ȦyD ԲG ީ ôMѶCC]6$LaBF`L Us.y*6miD0L>ު[lYuCdCV":3Xrkż"r1}G[62!#G^Umǰ4bא'|E__yL*s-MxDI}h/rD(aȁ xc\h{>H{]bXͷ^OSv]a-o0BRgIVgruP7OO9&}H GtpA]Ǟ daIGz#fKYr⊆vUk½QmrqxgzK[`=Ppb>:~ +&UgbPB7{NEnSrXk<8CjaavBZ [O9@+߭2E(y50R4 oB l!tüW`dit;j;F_+*cjʈ0՜y#"}i`VȜ0[/pQe _G4~b-n bt`/6nE6Dj;nԶ/;}#AJFA9 c`",[ޣ؞'E^(|||=KyBZoHTױ#ˎ5^3pu%]>*~)F qUWsd(>b$++B] u0A/Y㉹m_9l[POpy<"!Wq߰& iZ~ I/NK.ZNUVijB7 EbnU02F[kKbS&iTl\0Qdyv*4a Ŕ,v|Ѵm!lHe QX O dS% ҟa Cε~$'7ә}(;R4"|&nO.uDPG:N!-v•lO&*[ 4q [B#%yV62ᭉZ7kS+-xoh?==Epw{v$ C1ra=m}rPcw nagwS-~8h>)~,V9wa<#PVȢKdZpBx"L^%ttLqO)N.wip[/(j-K>q }my5_[0 .(|1|y 9^NɅV[7˪5EЯO o$g;B.|iݙQZɁFm+3.^]#쾈rEP|۷Psnp]߈ sN%x;l(zv+uO^ro|hVH>aEyjOL޺  6FrfxN(gdsL*ޢh9o_e>r t\IC2yjUX%Eϖs2"~O߬RZϳ)ވC)=w\ϿoBp2e"P0;U~.<ͧ6̎#L.Kຶkjoi l$djEE H|H"/X@ϥ _FN<^ےKܱ-RAQ 3 ^JI/\}t. |=~,bMTr5|T:%}h uuq}:6aġMIČk, IZm*%(_Wrv|yJx<_9OdeXzalJ ˲ mwmĞ\ | *iu䀐7aB>(0I;!@ȚW_/sS[lbl>[̯;T ;t a=a_{ҷ $m&\ gƺPt { ܰG@\,d h92ˁ>I'`2`,*k4(iؑyxB k=E~\-pei6h氁%Pyi&~A|XC:Vv2{Z<^@QIKzm5+A؃(ӖK`p=x\D+_Z3 Io}mn[; 2GSRB `lbq䪔ItyX9YwA.^"tѠc0U(|֖3PG;ˡ}*bGfwS/F,ֿx!5eoٶ4+0)Jd+p6{Z:NKdcH tKDP- VhGn"?:{-6OHwjˈ.&~.㔎 o0~@EzP%CN0?%ٛΙќ6^݆q#BP{me2b)FɳھXy75ۅsc@jLNy=TU~j#5-x߳{r ]BggCb ]{ IDU.A6o؀V?O=pӳEHqB.Ag?ɗgQL_K-n!AOS05>zӚ,*rl>7rC\.Y92$Fifgnfv*zkKP;FO(ֿX8if~ϕy"e?7,& ΁+[\сhj '?/fִuK|Bѷ! P7a >S߱U`I=aHIVJ 4ϩOyvBBX'V= ң[a4+Rv<] ၊YBcCE/ɩM %b&á\qw(qvv53:E'GabQ+7nCH޼eι01!M8I`%h!ZXo js]ߍ*o/JM9P'ōQ&1I)1 :v(-}G`= hod4&w*N߻Abfv^;E\\@<RA~;\eTaDoB7qYx-P O@sڡr@ 8n*nԬhr;͝tj.%QW\!;;iK 7rykFJ,{|,d5ނ2}OruN'_y?h!h{/$B8%ح =rXwԛ"'ET}^XWG~&YS5g^?%P,0[Yd!-^@]/p8W<7r TgyHxNg.T$R.B\Lq>w\-kê"-ze;^7)Ke+JK΁uM"$&XD]PyD8PM\PJN*wBԹNR~2QyүC&o93FybCƾs{M VXgvGz,(Ņz/ar4nAYɋ+X8h7ϷE'5ҝS WUsfGKLNFLS0le])O~WKg(FN9z .:!0޹[ݤ/^#Njb qo7Y˔U:+*y5 ?7;="r['/>KUf* 7N{'C)aj8)D9z-zsS&qfƅE $;\Eaކe 8yxrWMee$I`,fVPp)H3U Eps]g˵m?^ /ّ%4$_p7tky|WtZ,2l6v{'*2b3v0 ؼZNh/&aMVAxW1 i@qTZ!w2(ƕRtfLqlnʁ42$:jpjM &@v9Us ̧~ҹ6`YhKI*2`?u[3O=vR1g A׶ qg )ewC#;'LJ1ARx(P H>N$Dv5eϋ V%w)uEs f<;Ѡؽ=G&aRt%T\z V;f!S#}}$%yQ//$Q<z1 xè/`Y)PZ|2WX\TD9J]ͳ.*W6oBrc#ﰀڅXiiadK~"^^C׵"}=޴G|>WH\cjkۛQ.=mҾޚ !3^\'zAwn/"jeN<Fjo}>OϛmڎK<.sfۀN܄,'æRgɬ>0彀M:U@$h%nĚz#Jd!궴e4^,t1 +?wɆc3O?PNL%L*7Չpw^tp3!m k53:,V7 ?*C[Q>27͸t.vNvX#)Ɩ*TR(Od{!amXY#vwR!%Hj՛Z nUe|Cٚ*R 10?㿚b"mXC藳Rezƒ`7GM)!B1"I)KD*,UwPEH)[$H-U׌5M<-ɾ0GGZQ6_%q_"+1|Vu{^;8IlPak_bSfe܉?Hڡ2{Pw3I~T}IQ|cn[{/&s `+S 9xG.#J/荍)$WH5ً^tfr\ܟC hAA 6gqPςG퍍zE+hMkyY@/֨0 ܦX95D#(=WmN4]i{mpЃ"ccN qOZ}XY/&VSC) pj|ΣArsq89Gu>ЈBMe6t!C MO+I$ M~=Mx$#Z*˧uAe3N8` ԧ3{ <`/& ɪl3vx8kyDA2LV:] NDHZ;pwHJz/5,##dz:%,S,]qBߎ害{LV(͙)b"'b)ilG'̽Tr;P<.c=JWXyFE܌w4aL^m E ᔾ$E/.P6 yI_[`N1f|m{ XfuQ^z MRݻ 2+\xH"9,Ւ .ފ#"$ Cq"d k2f^^%Q2xnVEÙm4OV^G4hRii-ԡOŽ6\ԥ_(>AMy5H1!`}O`5h&%9(`mi7A>C] L;G,~%'g! ̪J ?GLlqG%>#;T)l8*u%` @tQgrR ᖅݚEηE.0Nh(!GVE26JK~ad-j5٬(|YO 3WL0 K @*ië)A_A7U`Gv bQtS!1BW}&#֩Lenj\.^sJi%pU;nzA2Nh{|6%Cͨm Q$(p xRa"WЯv*b 7Dh r")WE&846AE`B#mR3=3k/s܀sUJS [sΟTE[t]o6:S9oaͽnfFUs|@D^YqokeƲAo C\bs,Bp]^ JEtSh-v9$#1\ӊay'{-^K]uCPu>(Bcq*QÔ#4 ]0G"vUI\nO JS;>s V" ,_*t?k/l%RLbbw+c+E[9tx m[Oha]d8K//A=TYeC"_4I]X*ɻbL\źŌ%4J3(]Fh 3]pK\)eo {R *qnK=L*ӯbM*56 D#܅R{ӳ#|WjP.Zt lE4ombHM=?Ib'xEG.n$7y[@/X|~ֺoL9 ,27|}ِW_/oSK"Z BM3e!Rw&47Tn?ii@?(s5I{#@ [Gza/yM ֏JM9;\L4KZ\`ZO+:PӤ@`o3J1$RtzcﷲOLulWFݕmݮ5YbEZíAc #UUo-w)VwHՇRރz\)8xD48(<JޏA aL.-iiJi6L$g,^T#ҵ aN<|p}R]I#d#\ۏ3*} 7Sm mbUheVB\kM~7|hC 5ծ&kf%ϥ^mVgܦþ^`фZ;>Lb%A(]wO XG{Hͷ[5c(mދBRRퟨ3u(OidcB5ΒͥN]%&T B=-t?0,/t6--I'gaF(S6 ."7pA&![˩\M١>j &Ȅwutw: ݦdaxr`8R31T=Pn6\Gu5vBK3M峃ehd-=bKQ!) !1 C 09* %;r<Ѭ8bAP)GZ|䏌A?_TX(7ɻZq O02Uh8iZoaz EKe$\S/䓚b8Pl>*sOW"c|&TתpcH=7:qU0=9%MEYr\/-[Un 6VЁ 2""iNT@P , Ά?"ﰯ u}m$:$ hyT,Sw'T;`m Z?׭Lܖ"JN0lXKZ"߹[6Nm omF,خZRGjʃ!i) +o1-)<EHxy²y"? Fy4I 9rj~k(a%Y!$d*4Ra&U )En^6xu&iwYEH05s챣qHZ{#``Q HTb @bAXk~>XY֡ IίwIR˜wL+1]XR^3AڢA!_<~i<b xf^VW/`VύG6|p>kRpAb!-U١"aLja/\Ŗk%`w=aa] {xZ/zB o4kͿm6-!.7҆Ѭ8_d.9q$E@4 48 hV^CWq$ גWt8vustP$Ք~Mb T.j$РFhr^Nz;]megܰ,&n䡌dRh1ة!D! ((=H~~C@8~"#7zߥ5j{g=3e!} ],%kA^M"T`I̐-_Q9&-ٶ$6h[&|c2,+RjDHꃆa$\NK >#$ښW՝]'IO2GۘEIa53 Byd}C7}9@qD*[hX=&>1SJR\sU! 9%Bzntmǿ\R%c[uhi4EE#o =Bu׭,|jZ+1<>jB'ZG. ;'/6jNÎev7q?§ aT/3>\ f^AY7Q|¤@ n7u .ZzfK9V4UynϘh:&%PCvqg@45ϊ/GniD'roDNW6`ݱQ&*v^jHFNM:18#̖@qVz[&Rkn,غw/L*m$n҇;DL18k9H~ֈ]ʛ¨_.xp)lM^C a)ąEْ`[dtv.0 lD*:_FSe.ٌ}]$ؘ@;Fr#1~_6{ؖc1Eu.xXKZV!C0hhnަ!CPyH ,ܝ#̎y_1ҥKNMQ$׎ n1.*3>ٴhK6P)T2u&n5+% '>?鍆`ޢcjVs4 1x袀-.Rj/*#5#1$EP\W(xu8}ʓ Y@l{,bn4*}KJ^[?~;H^$qA3ch> Lhl/ig=fXH;Fz^SqZW5(=i/~7l~ݽV"E?SK[1{u\.]OA*3 4t}ʎvr݁(zDG |Xg%H>GQn WRX#IH۾7DL<ץJ_dj3A441Ywe!d>KF~K!+ko9=/CGsb1pQϩݾ8[Pc4J]'xR)NrM ; 5;{;=>_A8#%[5|[lvFy7ݠ,>Vo"",šH$=Qa&h5%ahXl4) "3 ' ׻' Jk!,4c|+O*̶GT `t`&Y" Zjaiܴa82ԡukz\yޕU=#8%nh1MŁmYس"pe.JY{ /rџ cȿm5@(˵0 -EuemH=JH[a8=@xe㛆i?oG.=' ?L WzDieDeH4L{Y-J˹;G( s)]aeVȨ0J2$E5k,^B@[>OpM3!q70[_OKWWW/ȕ˝ɜU/3"w>8?0VDDCE>F )صK?[/hm D+(}] SUXGeSsѵݪYy,XeQ@khJ( BgA3!>}vOdu cO᠑UTgNt\y+@IUT0{^!WuiD}8(Te"(;t-d56Wr?ظNY'Mf~A8똩yNyW*N!\3#:L!C䭂vᠼT˙\CtW8NgnBɈ*r>ةဉAƱDZVmxGˠ랶n&|ܷ6,(AԵ,#?u{X}TG+RSи} ]vk*ɜoeN$~n& `L~odd=n~Ek^CԴ{bZ{ RhVgfN-ސO߁6 j<ң$R<Řk !(džAfa=xhMcWv5xIBF/~xqa-*3 <8d6ES4Uuejt6+j?;yՁkW192b 6F^K+ LG: qR,ZYG%p 4DXt$aF[q#k4Ų<- s9} *{ՏdzmhV*BrnFDI%u+&u;(YTkq4*4b*E:(_\v*ّ51="Vw.ܹJ54C&`3Qzݢzit q[e -ml^9{֋ŬT#ƠԾP،ϝȒÎ~9/9'Q+H Y"Ґ)MPF$FS0~ y 6QM}͂2(6!슷rBJg9 a"8Džtc2c^蝧{#rov56u<8mÆm ^Il=#X"iV暤cu${jP^|ɷp kHq)F'ZIN5Tr}Za^e7<dM뽌9|.-ԒnhpPg>HkDQIۛJ,jkߤt2/ aFQwW$#OK5c>xgA-R~پ (  *\| BgsJ.v .WDCAx1CXW*ߑ)MṁGe ݑTDŦc?^mIN$inP(Lչ QltχKpjTF8Bɡ@ő]HhXȵN7qNS'DpoMhidPr7 ;xzk3.JJm_ѭR粜KBw-+)%S_$)=&L5}!G*H 9m[ߙ;YƐsZF]%?DV{.E"v ` -{bz+;75ؠ,סE zr6>}6!w/W|࠭)(pm2-Op Jޜvl[q7IwBf5hpMӓD~ E5.&+hխ<%"9_^#~Nki (#FCP9d3"wGץOQ}{)kF'GebslP4E?bz=㮟t(-N(t5K ӢԚ&Wz0JҪfkFbdg4GIbFf˺țD|B,øɔ lD9792_=ن~Z#5K]ذ"?Xc@A!CFj%EH:U=\_ u͚N^qa9h8hD78aN}bgŊL;_R,7|R42 DFh`ڠwf. &Fu<ēzӡf#iQ>jHzysv}ĈUMOk 4$i]@yx@\S"M ?*- =^8ins> ku3Ŋ٭<37y2u_;i<5ִi\DTt_,`Eṗ5}ZF~N64j(*vvr~MC䋏iUS1B o$LtAbˇr*:oj#7Ơ~>3~ j&:?Qfwc^P93'D%X[c~"BII8HJ!xK(04Da+/bGR" ~ʺHjb!˺DE)ZS=3WĖi*`ʼwf+7Ce1a|N r WaZk]u]asE{Ƭw#8cLԳEFHt. H5lGrK1ه0<ðwx}mDu4z#k#Yp M9N[+## L{Vf6G)O''&h*hH-.LnΉ/A9 O4gVQGxp܆WeO̾CZ2r PPL?[?7?|(zoW&߶(3.&BP5X]8XP&FC*Ɔq*"6 &pM<-:VE( rYD*{>'V:^Im/l;P9Dh##%ns%mX1\{ٷ 2wc*v&VSUdL`еŭy&Ȓ)hB+WI z%9aGtegtBDAب$ _^U\ s;5@{n`T6,=bª+M}l 6긞fʞOu.*ӣYGU؜xЄؗ2m^R*:Of(E޶k0=qPIGvjBmp77@@+[TH O#ϧ9Ql^cf9bQLUA}҃B2.Ij$eo;|``Dv5\0T>xx;/ᒡ0ZRh}DkRL"뷧!xv䤊9\P֍&P(R|=8fА[6U@5vR({4h!9yC I#Gp |BO%?XeT_jc}|u-dΝ~m`U''Ғ5R4<_xUhSh$% UG;"BW`J$'w4=81٬?'w{8͗TOl`!2*vD f ұUJK0^xu|,M2/QuvHg 3\#0q1~5@hFYT#CAHH\IQ)M Pux ߋb9g3JZi~ALe|<:iηhUv[n,6K!]I{9;3u/Bp ܉O{R+ؚB]:& =T&HHD+EOnWgxӟ`#syq+b9LID[}P^'X!ٰ6\ϯ=Ⱥ V2 Dpl$[[  Sc3\h2LqOm~2 V]a,y2Gz=]Dbr"Q0{q~cfMÌ3]od;BcevX|"f-ܵ7PMhN\}K%ՄNfU :bo+8 Q{T% 5y ֞?l%WڕDZܙuUlr~SYQ̄UTEpב kZ78^)ԅX8qج?ketq}'\ժw'EsلNDڍ8iw-g]\BvZF(jaՇtgaELsʒI =?hP 04xŵ ֖VF{S5:i>ۆTr$E#)v8DкL"g-"8pMsMAg5 |<Zr |ŧ10ຟT' * L? swMZ0C*Tݬ2Hų¿{"җ+iSSWz9*tޗ?92hZ+W}ĻULEq˖ng^n<žTY&T93\62ij{bi3T=XD[1u1ܻ˙Qxf8ww sOE Ri7iS&NBapPr<ArYwYSbʩP2iP-1XTi׋P}Wl^E8pgOrx|R?҆UD׽YAq*3*7Ƃ5fUN:*)cLPN)4[DKK^%ú`;zgJgN4ː>^%dX1Ҟ '7xK_QsNRط/P.wP(.oDe=(&BT^>5ҷ!OȀ:hK(: N#sr%GHтTkTl}i9Yᇪ3c0Ms%ɽ-/!NG E/JQv+]|ҵ|ЯIN5G(/+݆ؤ x/ ܶiIZ{1sAiܳKsTgAyF}` 4<6qzr6fil&*YQ*9,6Q,4#˱oY9sj/e<5:R'{xâhq[QyN pЩ4 ̲2-Ѹj+b& 2R M|ζNĀu@徽~_ySVxا^\ 4ƫEm}J`sud] Ybjr7şqm)CY9-~\VtT] Hl]omHv+]$!S$v3\'~T\F29z5;0oqM(oima4d\(uuX`P{YJHP DFJF V4nun-z~w\;Ld_0a/0^wAe 5BE8h9"P g&7'ruLLt@{ i#Ϋ~&*'D5^&:?co7WMi[nçh?~x@cֱ \ d8PSEX2H;^y&]d|u(G@?}"Zy1q6c( :K`~i,!EH53=.:R]LE뫚XQ,"-(+\LS>#+IGb&C| 27?.+V֮vnloNae0ӿ#ks66{sx=3c@[#Ѣj.e!G3)9S۩ٿ Rޛv`1@f G0ۖo$(C؞duFķV喪Dپ>FK(uOi6: g` [EfV,yIwgLs8?',j`Db4{ .kzB(qRhTdzxQPsN{ؤf/wa9C޴rR-!PMFDI`m^qԪn9}gbïK'U^YݞR$&sc0Z4?3XJ6Mĸ֫=@Bs$:0u; tϾ,Lb!qUBO9}̎>>tJN_5*m Lѩ:ʠ_WLi8 _yeW)D0FآFPNr)=Kleyz, 5rj EfV/\Aot\l&_gܦS>-(ֈ ,D8R19"-:S8NH 0@'UmN/%kg&QhѮ;`h V^Nj4Akx y+Skݦ:P^w0tG/@$,xa]'f.JUpJCP):X\rqt~2.نz88]!|c -&4F=N]zšjS(E/$1K>nPg]ݳUv>k[۲trr;^8B1ӘaL?Mꇌ%l-𰴕|#<?/e=!ea; _/"i! x ȓزN75kK)ս8_"_|=NJ{L P jUŠ[qsՕEZbl_(D,Dj͆MaF"% zx_E-i;l^Wkpg!ocD7|O)Ӛ| ӐY|"* ;UNJl$jߝ \3ɑ&]N>LصD7[(/p{Yd .'j@][[\;o>CxqJOS;"׆%F,O^XI$R}o9n>$ܳH z֠2EuY2ZxR[ )mS~v?; V`YL{7ȿ>, Ya,ws  []0&6"<+t F*"pl 4T:^/d5Q$/3Ganz9JBlC kYd"'k+OVM1㾸_Xx%5 'q`K(&)J5]2u%F|\W Ӹ5zZ@?),$&4cb9D&'Z'6O CHxg@%e{rf:F$ H?6`QZ@vM谠G14 wQt"Byr|[eou!(y4˭(P a6sz)!Iݾs7F z` v%Wik%P\gaS79A| Di6R~tj.0a+G?Ib>&zn.kaOuݵA<څGm&P(VYH鱉2d=q)j.t~Bl8zt|lI;_!4(rǏZMƓb5rB&?{wRҍq eO#M\Uqd_32p$z)L>>h-{@*xa::LAgq2U MB'4KR mtBp;!‚&7ŗ$mf֚Xt^v\>rK>~0d5uE!y\04ZM>_Ipu]WtW#}\`,R$]d{/yMIz՝s g '$:w,9w"Iٸ` ^h9p;[6UuKohho0kK:=UMuK^bk'IoOab^P4Oܚ w=ߍYC[uܿb.R5)+_"v@k݀#?SZ5vUJ{|=.ޢʢM3\V}YPb= 8LF}xAZ_ãkB,_XcIF&磒g*|Fw O"8L}kM >5c|ZA+ҀJۢf@S÷}ll\6Ih>BԚAh=>#l aOUWn]p/ bA|,*jm#xźL#F/k3g⍃WT.]lzuKXJzD3a>Qڀ . sy#OhwXiVRiVEzQRKS/WZ/][I[},u47i`Fn[ 2Cm]Ja+4rL"O &k@ЗT&KxA~D &% .^#;T_4P hY+Lt||vM,KUᄗJhiӔ<](yiT HFOkeO^SȮeoAP?T  &RrʸU1O+.ܪJMޤbLj`sd&Y(!Vd3r 9 itH Lp`;[W@Mfȥlm1~w0M?ȰS8 Obkl 7РN'=ҳEMk|4Dx܄i-~Ee3+]7tr,-b +őY`@A^@9_A)R끒`& Y(y)ʖЭ}ee~$WJU?H /H}2>lY<=kzH* 9UI}3gES[A3] .=qPnI7Њl9O_١_K$d>w _X2QP/E;koQ$lSiKx^؊2u9[bPaȝ# ^!eQ_~P;k<4Yo3n)ИC{r[WHIiG6|t$;Q3p] 9Ж!s\_IAxqmj~+ $LuR#h~:8k1f\~Xj朻#W^ g9D8Ɯ!ԡ ATfBW ?w%ǯ1[? 0+E'yYJ'}`0 k0zuC1xS/qɎԴ4ɷXr%&4Ŋ-K`<~l``wW5\[]w֛u9Ey?* 2rR1~W|b2[޼ѭЪuɭm\p9z*@sf3ovxZ48P(eoqҺܼHxK(+CwHoǜկ.ygSQ%p +8dv:;XOP&$u]b䚊H;B ̂_D  Uz2xS+0nd9z:e?ցb[Wƭ#!3?pH O%UBαxhN B3{4o}J[j_[]1B}hы; Z]E/ĤsN$ wZw1Dýr"H+f r\}g@Z !-}P˰dIfDYlzz̗} ޕKЦY,Zu# "5PW'ϐ в]oҏ|.8qR1#uY_(̜lDFعLҔʏZw)-x jL=E&+* szQrL'Y4:8IOɝtG/,V;t%¢VYm A7u~6o:>\ӽbϕ;:S6"؞b973Y~If5q>gRIKK΂Bg/uZ !'wcaTZmK یAY mY:jr˜m_9"6?J:WwO!RAD:qTdy^Msm)Tj P3ן'ma%[ܤ~YHo bl.;v{X5,%^yM.+HA83ci~/ ;25F3p,4q !1~zR "3HobgA݇'b 6__2mi>E^#27 6H\ ~ƺs/W ҐE@xl1dC] xq),s61jXq[ˤ=)fY=~$&UFCzfdqjP1ՓV K-#QhԨ̗Jښ_ Ixi, F6qiB䎄䲅{qEζz+7hAi[?LZ/Ul#$ݝC* yà Vi_y7e K HDVf R1$rX&H]7U`o[,j홚f-+яE՞4.@p%vWjq9[R6h+k{Ƃ҄61v_y0Pړ'FU˖ SZxc1k)HTbEvsN:lP@y:\vt8Dd;Xpt_(@ETnzٖF4GTFED5=%v(Lt.`Ŵ&SW8HOE|XvΤhtE #\Q> SH O|#Fgh˨!O3ՈuW |7vq-pOS!BxoqSߕL=%Kx?l#騎{J4E.VYokuC3Im F|wp2&{H*(Ag|-R X7$ɐffp de[wj=P_Yp{SDyK{P^4EL+ "9i4kKN4بл<.&+' zPbaӎ©yzbJ hlܕ@.Fq9&$˅g,F"!Q~HYttk_0-10#aVM]ͦ/vÉb:ˢW`R?p6tRi`u)#QE-9}x&ц*As'eFY &l?-'~<$9dI,QP'E7uoC[ Mt İ6 T&ʹɃ5Lc+N^u0'7hvaǧ)x7?y%9c&h}?7:<D~%8ؠVg B! jn"co71jm0($Hp`,K1qeOe!>1~ v,4==eߎV2M1tB@\0XTWy}_gv; 7dm,r=Lg8XgaF)0ܮ% |<%~i. vkdm3x&p W݆! ׍uVnv)^ Ed'gO>iKrHz$OFl~TeD\a"ˉ.RJ0Y9P4-/J \#j0^Qvhkd+ᖕ&tپ히.pD,9esK8-ʌ.ȂƘ"^-;M˹]iy9'}=0PB?&'P¢򒗶 0Odžu(c k!kz+}포>;ē4԰_!>b3;p) N_k2]E~:=pkE+G'JԲ-cq 7 gW7C^TzRj~M LL`o1N2 ҇-kݑ4&D}}#_OKN=žEfa 9Jr&ENeЙrgDY2&Èwo(M6|NR_}P~˚HEWc 83+3*r Uoru,jQ,txu" Z!`8琔[IAX+{اIĔQڄ=c1/ O?xcDJX>rK;qT~Y.]VޫBt╉EeNY\l$l(ad}v"!! CX3Mdk=ѓYWX}3cGM>omPz7&G2_4T}0 >+[sݫp{@mBL*hLVP"5*~6:qWꌭM5hCҀJq6d%Eǁו'J7x$FehHhr y{*+| )|]}8 (W-q)lUaOX7dymao?yD:k3/v=j26sDN._d&w"gG70;M:C [RBQ<Ӌ&gHU!_@͕t[{0?%g/I[7~ ,j>:Lk{d]zdt863Q%6/݇O=faL'8"}u?GI\5Ξ+N}݆ b}eQiXjxs|NdS]w -X9\ΛFO8D7Syϝ< r~ ̀:W;F;/TTš$pJw~N6Q NZc;)#s.~U AbnU9PNape5kGB7 A+f:fbUPM{[ P l)UU& FGbob0xD7FJCj}B~ziZV<#@Т; >^QT-lk}ʛǾg\['DCU:27(XljX {|O _ܥqXq TH5B ʁ.^qs;.9XL2nÕT8MB kjS-#cZ1U') 0VvFkV΍*|I85-8G$C y 0:9ݥ36v9I{T9wCwx[>ɧvUOEY_0 *GC _rV[(L,< v&Qdߨà߼S;nmp.!8)fFkmDE0~ oUJa΋hלVB5 {jvA^9*vRWی6* Aa伌6ρ$z%BF ėv(q_my cz}@]Ҋ5z|34.YtX9=JR(8698 E}#Z ijlgtx8p/|2ñAz/@L{DYu^7U|jsM}=4ۏx|޻P ޵]bX+?(D8?#}ً4E;5X,Fo{`sH8_!|0]џ6$4V0'i(;HClnv6 I9Y/<)Ic>zX lcS먃/q4Ꮹ)Xwp 3Wb".ac4؝Œ-+=&-|xSO5r67B " *CPMqA DݑpBfL\.P$uLj1GB~cVmUDi`Q҅NDx\qdm0upG5Wb5\F׋| R8"빯0" ~D:\a kei°qs,no uW<7s]n 9sMхDb. .3CgBA"xɕgK(d}3FmIM {iIiFo~R.QH[Y gsuQvx3Cpn^SBHrlu.=b$\EP@ ;2 qO5ߟJ`mG6qƿ 4d^?qd~C_ZQc9,@6ѸU]eP X&Vo)OB[yvxur 5!ڊ0t '22F}ֆ|KEC;^ScDEMnt`ʤPYDƹSa9 ~_MѢJysRO &QBtPr&wJuYr?WH]TiSnHB-u/A} V{-SEΊ?nUsmWܢ c"GnF}+SIB:뫏"u#mfmvt U 7rVRkMg\UE`ط5A|CV2h+ERzks",D Ag?zr),x˾6C(QbPJ0 ]ClR Ȏl֊;%$'31jFa l bfL@ kʀėp9Ob'Ѫѭ5+γkB€bțSBPR,>&]7g:&" SH}^ suzT^\ABI;Oo,i1ү,{;2 oN ^*Irh!qffHo!|rbWpjB10rSAsBW?=z9* ݩ&TwRYnpÓxwX%S Y{g74n+%06hӽc0#; .0bA_ꯏ݃mhҸR4PaԨn`@4 Yk`2#N8aa!50L*#5  ر*Dхerx<%el,v%Yh~,#IT?@Hcu=T0#nnᬉʸ}϶T/*ŏlf@VgWdLXS?Psqm"c%RڽٚdKY7GK_ f 0z@|A:z\ҋ,㡪3b5s->CDX;o6"kD-."/|@TJ^Ә ZHa,Ā5AYT#$aj9Ǖ[×zȦt@0xA3!բOp>sIk<[:rܬbd^ nAϢ5U7#ٛ"+ 󑏀cH91aqxPKeuzaNg(j(n)J2`reEf oD62Š?lo@xϴ]Gx9sq{BBs놁åO@A RG+CprSkދ>6@nh_skBEQZBxujh`^q16Gx?l+^>r<英͸JF&0ŵ_QO}[ðW,WD)3fQdvԿ3+S 2F!>=Z'4Af~t|㚤 :)h鯉& OT ͏l[I fx0J1 9Kp;-ͳX҉ a$ā, ŝ oєI+WU~~Xa3^-+@WiЉo,w{U3)7Z}{i$`,$PLwWoiV6{]Xٵy(*JخЭ2m[giXb1G Pi PxocO'd7+6x$nJx~ `;NvPk({=j0O4)a;;tq䫊Vd9=kq.CfA!+rϐZΙ̕e8F"JNyRP^dIw~WuQ2qd=6[aY^!ݼ!y;p1XvƃoC'9RGD4BLʖW0~^-eu'벜VmsI$~ l# .[~iJkhNW! A0 ujG/ R+4yD$h߈! 0`;Ķ*EvG`4Vrto! i2 <$_ƕ%;K#9')vܐʫ&;b-GQF,$X%%ķd5 '~c8<)NCesv!rh}zdxLs%VB x2Fš^\F) Fޝ4Vg$#rFqwg1}_OŨvrH,ŵ3x@{XdD, INq<[@{QЈzX,WǠ=p';t&KQ+3Gϋaq%>b@ڍ;苜Ч\VTZA+>EDWױW +|42^}q˻#&IU,T8krIyqmKq;+ٟ2*b~ߑ7G i=g(n&lVY 0уqDX.lHM*xF'Cˀس K"0B0cw6Hjv%EOJ2Sn#xAL-f;/vC]&f0=IAvybUГ50u9 !C?8 SC٥h1J8UgUihjWS20y{Gk6v&u)A%қtΠP`qRדT$Ʊs&Vu`'G3C{M^)2ι w. 'ԅD:'O>S&NNEBtUQ*Y@Ғ{f=#b'{ F"+[vjztfzOkwuf%XF⦞hڒt9s Ѳp׾M u=~fэ5޻fc,`;$}8asћ_ "=; 0<_ߠ5g?u-v638kg-};Ñ7IUuku~ע`b>;ϑ4NJJ/[-7_Kվ6*޿*u#Scw=y`|zԩ:bx'޵_34VBꢲ%tT!yh5ZGxiI}7x@[cQ5qs.'y,/=|VN ̥iML闈HO]"hDD]!~`wV֓"J0lAۛ|[رgYZ0707010000045c000041ed0000000000000000000000016612f99100000000000000000000000000000000000000000000003600000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/fs/pstore0707010000045d000081a40000000000000000000000016612f98b00003460000000000000000000000000000000000000004400000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/fs/pstore/ramoops.ko.xz7zXZִF!t/'4]?Eh=ڜ9L}>>#U[8aAc=[/& ^4 |t؇:jutLQ}O5Dm rx Of6u5#?& {#$?g}WBp[(;XJ=SB83JѳtGbps<_>{Qٯ;ࣄ hO 7[YAmIbc)Clޓ$RߒO-)#t@6y'K%*fn!c1<6aΓ{lͤvCo$U-0W$'j6 {hJrԡ a}JWx& *i5eYsHC SiO\-l]vNkq:8ڜqk~FYq)M:*n}bԔV uCj50.Su&1NQS/(-*74qn.3cs[pLFt--cSձV!XXI5;Y>yz* ύzsSi1:u;7d~kG㤮rxTڟeQ{B]OrXE(ތ[,"yv~g9 l.%3aݤ`} 0L`PbƄJ-Y7$!װüCߦ$T!(='^vڟF -) >P$)L;i o/%|uvI>9 㹊~!?ʷf`]>`K'LhfH`kL%djƸ/io͡|6 SR5J}C#zC%8ŹjijC[2Ԓ@v`d:୥(jOG+vP[Q}ƕnhpzBm=kVilXNԝ+ddR!ܓ\v%2w#(;ĎfW6$]v!#=&?iۂet ۗȓt3$HIЁwd t!3NW0,uæWbqK# sMkM6 `_K f_f]: 1*Ih`VZct,TыFӺ A3Tbgvl\GAUnkT/oP裑{ TBS@ D=sʜ?Hd,Ix2cO@j9*nⷽN ؃ov^:kLuuǮ6Spu erK:& FKG \}y,}jo2$ErߗoK'Y~Ťk㯤{WN Oy sSXiL kt@[oONqq"vu9JHǔAyO5_3/WsPڻ R156 yd$P1_'ӂIp]#+@uq#~Op[;h A$ @O涷xc םfN6@ R>]\_NjJ=Mp:eeķD|0 Cxy-U0r[[JD)}aX=m[eX!p€G<2Qx`^pAJ;oFz kȆ KR=ju)U֙6Z3~}ofBK痲8`42 4#ύj)Jp$<q߯ª9(# 00"ceӮ.FO2/1 *55^Zyj2m#8TV5'SrܕoT!uH]_r=En!ngr<ޢ6BYȍ,E].m2j e͗#!,]mG/ .ھH[ cG,ځH-_\ #Vp)/ z]\z*DG ŕq f+׷_RyhWjb4+XGdRS_Hcw0@_3oA?5WǏ3*!msN/ K*˳is="e;w<9D JhnaY&`RqZCɩ+ʏ'pxB ط\6&@fxCwvގ vtg(JJ 9,,GiIzc[>Lݑrm.+v$//k? ,}>P /ɦ6٤T`OC<͟n !'E/E*[ypi?*k&@4,AOtE\|NҀ24U;A! n]tȚ4& dM7Q2Q%}$ZTĆ6GoHx (SS"YʛJ{uJQ_֫DAWV2#D__P-.49;g+^ l7%K蛩boRAb 1H+ʊ@{v-q1YpVl.H9HIkJyQvVmE-WY|:_ P_븐] *>LmPêI/"6ècJkˑL,IB "25寷_Cr>phyØҢׂ;O@}rnXqܶ(%Aޑ}aG#>Xյ ~]&[v@ \1Z\rd57ů.i Td-T!b#?Jt[wJyC(渥ʧO-QD?!;Lbl{7N/}Ȥ*v#z{Epu6l_27RUE>(kj xkvla` r=M'L2L_a/im-0ƒ<]-h-Ҟ qxYѸQ5cER*y%Im/14%`V?Y<^7MZG+"" [t?'}|zCq˞uA$}mB>C;:.Sԝtd{.,Yi/%GȽ0^6hw+( JO?CɢΟL&i?3nRG^Bj ;ŦF28ڼDEP@!7:[h1ۛ[iATɦ~"&$ mF?_p4KX2#]vh= k$Tb/#ޕ06:/0? B/\FO*^0F2_4 vy9.OjvqIHcƨD5  ^P-8mLOa# ܞ ヒ%9ܟ˪_?߂='Y:k!^TYns~4<,蜂*ڥܠԬ<2!>zqdoIdi*/4Pw0;V5\4G5rijX)6HG ȦBԟk9-ښ${^=d2s tOgx' .j2[S$Z!VcVlx@_T?frSeDZ:m]{!Z1xC⿧$V8D-+kp&+Z:j7#yhd%`2 JE I՘ 2z`diZTD]|<4`"@2)S+?"q2w?ЖU.a*g((/3(奁#[ؗ#鲻NXp )BԙE ^dI^i4['M﬙bC#2&%8!w2}8-uB# 6CFs?{=B8띚 ~Kʺ> D9jyV$`p z)_q6xFq/hֺD[cz`񀬙sFA%{tNk.|2n߉rz'&%Ɉ֨͢u~pcgͶ.^Is h!PPg 2D*mӬ@'zq^|sX.f3`\yk/:7y4"&>ZvNjKg9Z\!l b\lI\x,qV!pfq \ kV'o&kY+YMJ>:[W"tUL"GN=^_ؕ|f΂cp_T` N_VKp;C}iwsG=>M{6eU,}l5LU7 9bJPġ̚"ǃ]+HhCJ8}RwJ!("7_dpɼ͕(&:g.;8v &1][*i=oj4ٶ䬹&;YTeȷ@xwdB#EInU uC?Y%+3ـd.BwZ0f?&5ЌFQvU@Jٙ}Xy(Ir2b:m\P ߑCf8E=ʫa$369wH[I"Q6XÏ3x"Cx]Su}UU^c84߮_9_&B1IQq(d%=nν CzTY"({cVyIyU!Gm -,c}9?̵3-q5rώf-6m؈ ߈{KWV,$AkΟ MџjH,3?n1W[#6[ma 9MA[]9$C2#tj՘ODX>9q+M]Id0)uPDgI8 ׾v5Z֖C`!WlVlξߠTW.jY"-/k 8&?P}'ZYءļmxб:=72]K#k$oi9.+5Wb{Lx(ǀ 1U#׻O{f 'BR^ <M=dۅ7_nAW 2) t FO徭@k!cٙcU:#;ɨ<2l@)D7mԛ1Jս/99U5vdL@  ]]HS),|NEv˄@&{MA\{u6IgcӤvL*)ü 7^R?Ljb \lij{S:t9'ké!fRPTikEM5W<+*SYOTzHFbW^5SY@᭹eţeQ0tN }t!OA e Rw0ISqg6⯕/3shmAo^,Qp1\$sbc"8&)6<4_#?.7'La5 \Yk"](] >]1~"4k*!J- eiFiMK 7YkN,\ym`7jT ,ޒM|Q(JMqzK;uvra2^@=.R;:Oh`|ٵ8qtA":4͋չUp m;GO9SC&_xRNCB ʴW ixU@L|3/Un{i}F'xf6:(G{`OAU=㪑fB AߛwLcoODM)K?*fӼMc0)6<  }DE6첥hv^u:2mzKbv}a$[ҁpc&']P^>ξ;w1RP˷bsXFEoF8&"{g"LmķK׮B#ZlR׸-ɹbꊛ +J r0 }%C>f4VFk}s?p>`_3mWa .h(0v6x JS"vM5ihZK4W 13 gj!LǞ؍~GBEm}KP1j2sҕVB{lNט+#PڡQkL&Z$} X SFهTkSV]s+jkpTԜ}@B<(5}`Pb>=]"SX $(uZKFQ"KB 3yV]Z ޟwY%S)HG77 v$i:,7_D& <깔VT&~ |N̳z>(1M^&B_Ea>s¸ 8+KYYl~Kyh-i1cHF@-V^gA-FzY n)6v^F}C 0tʃ:Gl8{N>)KfLVGyeͤ^#&wkcغma,. {@L\<[`:5Y&Iƞuՙ|`:%_$wj[EBk4Ĭ2@-|R!p:1W8 C[%[,cԄ<of4pc F?MI{~!bsL{n:Om2ec[|cQzlIHx{qҨƦ!VCm?1Ӄ38}y^Z!Ǵʲ>}t{Y=e&Lax#״,kޛdgYޠ͞u3 ?~@~iΨMolW+@27{Xn^(8`DJKw`&CCIثW, 7?ҥNR5% q" \ef%.>ۦ |EȆ 3003@_Zx69m ׺]_`m-j?NɁm~icR<#ػ8v_ng֓C$pChKK-x(GVu׼.J cA1.kZv,;Ɨ(J<._sfr !(4p]{Mg699;vSVxvMhʈ ߂Ƴz(uUt; ّ9.ͮ$l \BB?6gaTYhSN-oT{\:yq-UƉ|5ぼ+ V豔Uf瘈Go(0FpyU!'?w$VTI̠lJ.~Yep\j>=TQd A%(4:R|tE-Z. yJVomPi;Nwu?|4u*T8!:Eeڵ_b 1HEz&!z.|LeF )xkՒ!|UWm ofD6cwVsHlI cx^8 })gZ06oW(h/8s ݏJ /".5fiZSrl倴:gy^z`#"gJ5|vCz9W )V8saM ~;TBs$w* ރh&?mm WTkkB U.p33ux=|$4!/Lb䞺폶o_1Y+/4X0yVC_JpN 4prRL\;]w0la֦Zqi1*ͨOؓ蓸{۰˙=p[32'4-F?#$hؼ^t@=/֍@v#/1.v[e}qxhGrYw^ lW]Iμx\7 G/;#p.m 6JO/dmpޙDqkqr p-4W7-LdUa[x*c% Rz8]X~ͧL,wtL$bxẄ9&et-ajүkk|^}ݓ+8'z v<#;{c4pbjnخV]rK_86RubN8ailˢ-JC. B%K'HF_@,hR1-R O} En=ZӱfH pU2VY1t3u ]C=BKL%]-H$CdƔH C,1U-C!<T ;b|uPk&[a暄?u7GGs7鮡WPPfF,pGl`E?J<w{pkPM 8qܼ פlqc]@wńKoZ_?( T7.'n|į`v:do+]4-2vv]nW_ $2܃4ffZ?"U,GHgm"] ;nbGzowr $O5ك L#sgi#AT4B /-x.*BL!Ej=Nɡ{{k'#^?E}QV6yHk#nH$ַnUo}rI:}@ 7KߔSU-1m c yUDhe>x=ZqɦYRڡu? !}칳ola:JzC|>HMUk(嗟` b5ߑl5V$]Qgr}5Li6qm0IyfnP'ptvͲlp򻉁6bԶ*!.cA#8W'ԃEkNrn~qn߃hZ&of6v)VGd$n."c`[4X=^Dڱ $-L؉B^7m\pgVdP^twF  gޫ X,vղ]o6Qsﶈ)o)V&`ڥߘnءG@*A'G%]Dh]A@FZ)wz17K|q+xO0ۜpoŰ޵j"vo/سOb(Μ┰ #p ŞED|l;h&2vjS%fPMIc6̔e_)pw!ߓ435Qy7~ ,_ٸ?N˕u]h-6 Sˆ!kWx+W$pӁyAf1M+᧼ݔ7%90;*ϿgLs5E"ebnhl缷}vW?^HUƅC>~j%m:K푀Ҷ>$q[59rfnD*T |)fl!PCϡ4'Q_C*/]ƛxӜ {O5CavфhgYZ0707010000045e000041ed0000000000000000000000016612f99100000000000000000000000000000000000000000000003800000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/fs/squashfs0707010000045f000041ed0000000000000000000000016612f98f00000000000000000000000000000000000000000000003300000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/fs/udf07070100000460000081a40000000000000000000000016612f98b0000dc70000000000000000000000000000000000000003d00000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/fs/udf/udf.ko.xz7zXZִF!t/mw/]?Eh=ڜ9Tg{Ѯww|aKO41-Y=nYBh?\x=[waQD-Ű \PizffIUkmrx5^ЕTc$a M-hk*^F0N|(Evd u$ cUt~Cs>gǞN@Bm{sƓቬN\7Z0O e0ā{x[qMQ|3YO 18J$EYipc]7>@濯x5)+GNV6P aVr v6awˢRS}kx_.jq 8ax{"~BùINl# "6Ocaݘ}n1:&&,ow +X$ [+2'NZ] |bm. :YD|gR2ʕ@=]_Uv<C3ppx;u-qoC UlgQKW[ocQ(ٶjE|-at%OgukiZ*aKeai#1fyq%p`.a5!Lc/߰=^{[؋6|.gjRDD-wC ?FfbK/mI6]}.r;CZp+``h2%_9{`N=I[)l.0ު1}&\{?IGx ~/URiI4Ho{'[yBTYb=]~PV$7rKR+ڻ0bJ6Τ}hT !b/W*^xyo9&k}W!2N:Ka܇F}Ψsү̘@eEwYژ1-/0wi2AF>ZN2y NV747dsRP`GB (.Wb`yn/{;Ia3mDJ.#{$"e,-}e=0dlhK ĸwӅ`Zer\EV1ssHOCQvFCg ro/q?#+Սro{ wL5y𵊢"kэO9V޹O}™ٮ+n Wgɠ\\9| +r*?x:BrUN>UT;.Wꬌ_,@.(M9#= H/LTRY}UpifH+SENDL 6`7y7K#{VqAZhU+$Jg }.͵wȐZm>wt P d9Mh k\fV1ַJ,-Ď̘b>NE.H6`Nje-!FK>wx_f0Q'ytk#ίnb:^|Wz,ty{3&sX|be;2;)EEbT|b<j6bN{G ʚY:߹kal]kvQ4wn⡷딥{a2kO`i;sF ;:*?[D#;ץR ?]k,ДEBL!YWt LOjB5T|,;S$o<3J[ZL)VR,Eg+zDgkY"(0chߢy+vLt %cڜ ׹ո _ o[+}v[Tlo$,o ܿmUav|%̡y %6Bs˞=/MX-{KcDכa4^hL:vA\oq RnؔVRlbzNel.t+ ᲙjL%m0AsDpZ"^NU-%1E!0zKxJ!//˨Ի׉äb+"](?,h_[-.6>PcY NsC[?|_#[dBlk YW cL!'11\7֋S([T_mӉc)_W!(z+7oo׻fA\ x BX%*$Ź2)A|XE[r`>pe/eLΗZ85IE5Z yN!C:9ٮ4ײbɖr1=,^)qxؼZs4;bhEL߼w )xx?R2ߘ+TX0.w^Q\9bX: :nS&^ꊁ?N6J2w, D'w=\;;`lCXEP/ūo8egA a9e"-2SA"B`œH!,T r$ Uv WKd+#=Nmne~ =H_0xa}%HNdꤟwlש0qؤYchBR2`D?̺5MPwYZ~`eE^=hWv!J]GϓkïgGizW{RV8r6yXrZPsQ҅ckTLUQ%L̎X\ڻl`;7?u؆Iv+f-I* 䀤o=c, 5ƋI:bNoі wF&<=> :ZDN$ N߃44-u3)u ;{M΍JٴH*{Jifp`;h!O>oH/Jw*-{󛺋D٩8U(} =8L 07~?r{Oi}g wiގT9羟+^NKk!P \]F;|x ߿f8BI ΅DZ; |5*|RH'f_a\ y/̲z= *ۇڔ=uUz=}ĥi tkؔDuNo Ppxb]^v JTL79PLX PbS@]QH%HM(eDQֶG'YhP"y{;jx\VȴV Ο`ެbQy&))xَ%I5ciE='Vt*X=DD Zdɘ,'۔ei$'U6v dY ]2f(:me?daH{Ns]d n^/q~ ۦl숑!a_ͷ_ⲧc#oHK8s;8-=3 '218"2dJֱ0=_sOVXR _0OLalJ{m0NP:mMpcQB? m}y;e D=@7^]t ߿] 2IsTsOPYMæq,C'"Gbi(Wƶ22As"#.[kyW"*EK[ [۱(rҪ~tPY0$X ;XĜ'9~?mr#ҦF︿s[5]ڜܥE-L| іz1_^8$ [Z[Ѣ$\>N.$.6-1)v=?6U`CI8?0 aiIu+RWx@g+]-ȥ`9}kGCo$T:%,4WfѸ{ #HF =R^B=5GMWs& pLrg@U2r2{IՆ8"ʐ EzrLuyoU Rc-}nҬ8+o-xH2# LU hRdil*vfNKwqJ$|(qt+lYS}t 6Kmሲzꖨ|tg?t07tiLUڌd4PKІJt^Zsx Il l`pp.7Bs !P lU}4B JmY_!_Y&mrtb~eK!"@-fE:GV SF4}UsJA.~τEf;=#= +jC쀶х8D|>ő&[o{sUM=l lj-ʊ3r(׿%j^>\iY50a, j;bۓlVNZ] \k]bW`%HHlc,.;+.u9m138dKQAóH3<( z.UHT{5KׄqMʥ)W= r PŒ@y]H;jDJy J _@Ȅ^"-n^6=roOM3 xí8Aol/xBಊ &s3#՜AuEg0'K!pkǨ 9S|$s"6rPjK mt@q< =a<°ˉ9,WD"g_gFrm'G{xr gfUVnvc&"bk`ZkۋsV%rgR{(?0 lK|aS`;Ba:V,&/'׳^f[xnBmO? gp` [;THQb[ӿ .O*M~hB$Բ7'( U3Z?1THPu4ӝ*H8MP.KɈm_n#Umry~Lw6vvk{@n+_G RS$?t#W727†= P%'͑Bri6z1O TǍ+#WꂄyQ5WTXuhXvE겞R]'C1;,\Mf3D{t`f3M@ 6B1Y},N>S:L V5&n >%eN{Go\@%I+cuͮФ=Q݂X1I(Nsfc` &j?\aPy&˱}+%yo_U% F:Jk.yNo9U[M_w_M(UبM|?BLم| )E^HI­ 5 쌂'/R;FU"C f5N멜FoJ`$i(mT 7JWrZlHxnå1ƎAlЁ3Ã|Wbʉ:رyݓ>S[4Nv xXk,X,#.z峍Ew`]$,Yk-Hv@lrܛkߌ9x=L(Z<$X[0qQe3\e#J9f:eXT- J]s Jw)#j3Z)Wa&L3b oGپC+DaegB.8@9걐h Cp=yܸavx\Jg D BʾM3pH t%r;->d3)@1q|}D(BJCFu7PU ه, ȸllI7O9;,- A*ѳ/QU=Y=hrd~Gj(?TRb~)1[LFUt\3=v;c{h`{J;j8Ӄ6CZ'}&9<.~1x+@ug.zGJ:Z~Hj40_mZbӵ6e KaՇ-xlso ;U4lI(Rq[j5"tb pY':3끮̀=R9ZF16{Ul`mw)EPf w5iWAO |wcB'hH7ւy5|oCO¯]&^}ݹˎR| 9:1}ܧ4)H@;͊ ov#'0>a-3acuze _vS<k y~ Qj:a}ckdї+^EUA˜01fr{iu8rwN$-m=~^K WYdwmW{)bͼxj?7A̪)Ч#S% ^C{*yfM_} &!Ld\0uiJK9p'(9&>I!Vz*:93?&V/qP6("`i$YU_?9#OM' )ۻ1ɋfBmE:T5prOuD*tND*KΚ e.\}!.=;ݙz8m81ؙ A9 1IlY^)<2h'K_ FcR0SoD`rciPUu\Maaa!K*/p$zVs<\ 6v&[}El4/kV}0\c*4~aLwc~5: ;6bT* \Ac!żw1fs?{&owPttbgɶVmJdž! oǭ斚Rnó,mv R '=}Դ\D0If?Ế} cvWKpzֱ6>ط:9ĩ6BEV^OXc\x1NIF;'Ϧ y(/"ahs>u {۰[0x +ȉÕ-=Q4Yݢ`vVq^%c CVxTpH(j?J- I&,μZᷢl7[7 ǖ0P ²Ƴ/ZOtFiyVK?ݔw<qYfʔPkbAdͮ`6ώ-D+WL;rJI'{C ^^IͳrjbODIPUCRaHۙΡNsfe"?WU@_m?3'qpp\f aiJu024`val$eXb5X<𽄙쓶 qgAe?P*R ΂*Ш gx5?ei-]@;͢EԙvL|SMLf*^ִb)RӿY5M*ؠ2 21j/~#{UAU7eul^΋m0N!X|=Gn7_ImG=W#Wu2*ELiא0|eW~I2qdl_9H:q-Eף]^+K<5n*^t;|fh:+ခ9 y'Rf\j7NAz[ ʩp\x8(p&/ZL@Ɍf(NT32C4 HdH@Y)3ʹgs)VQ(q5Ayۃ^&W.ׂaRB5۸t4IJ4|ܑ&sy~Ρw|ej_A`19W9n7+mްMUvpT[m&/&BTYF-q1i TZ.KX\y;c8vP!cްwzz\$$|Dg펌(<[>Y>l@{A-e>=e#tHUHN 7en4^@ٺ9F1[rfrOp@vf"}ɬ=e6k3, @2/x}WUcU3 \ ՊQEst)>dliL jL!NC&w痻jK OJp-r~5?8jxtjj1u*4&Vf/gїچ-C,Cz^*[βXk}Cp']Is[״4s>lclpSV=UZ&-{ ԳKg;S\M-g嗨~H~ǜJ \hO^2@*?JG&}!^ݡ|y&NUI[E+n+ aNCdR ح=[ "n>vD'w%vҾl^piw.ܗv$7t-0Q رg 4;zZ,@ CMԓ1u]I>hDtj]C铕3lu x`Fh3ub2;2ͬne*m .9"D#͜'iB~eR)+VM1TFS&gJ29|Aۿ)5>ړ1!΢_;5T_gŎDٹ:^ѹQGk%^45{d }k1 @gtƷk3إ8:dm1v$}:dNeǻO ;\x;͑円qV#s*-ZL :U.ѫoF`qL!GTLa%uD -D5?zʼn^V @-?:ᔃ{ tFVP=5ƈhF)T?j6$QeQeț ڪ5%S?{mu`̴fM2kS"6Ѱ6PΞ ¯S/f~Xju*}Hׄb p냙_b"HtHd^wPXF͡3g589&|-9-@Z 6oB^F} ?  drtgV{IzCr;@_ ,,6NI &IQ@eOun@w_2p\D:BDEI +mُ nW"לo&C5 leӯLЩ7\*۱yk[1B=셼nh:Qb}픡ub D<~qLե hz+Nv`Ö >%~W'u{ *>>EDXZ2Zeq`qsZVlS~.'#<'3Ѷ)1?.U剩כ3QXeV'Ct<G>ZZ̠͟q\[jn^~eU\j^HGC ȝ7)ALԟ>}JjlC>MZ>զnu1SG'Io1l 4ޙTa\S4BVj+sNK9BMyԜ-"-19,-wsutD"{rP?K4G~h`cu?\zgRia/Ta,YhxT q )$)LD=,uǤ#V}Qcʍ(\]09HaCkw!#Jn3DeWU/QoPE_E\k &:7po+O{X[T.AwX_9/0.NJݠZ C5JTlw镯eghm2uX_]~Jr cf ѩc&M'~S47 ӎ.;Bs8oԪfO-#%XdG-)$4:Y{}8gB"AaD+xj0Th9̧-U6!$dI 5\ҨQ?eUܤ.KsXQn j^ f Os;aĀW,F㼮rY2V˙!g@)ۥ~ZMFt`@rl $H)̀1yigmj=-I!m/@WZ;ocǍM7[4ϑ-N}pڵC- -dF3ocsl:L};[IQe9'o*am\緉2,IKl 9dB-R {w9J[Xצ4CRA0[-1nq<_8; n&E8hs񐸝bL-^Tk3V&ai4Pƛ'v_<2LnrT\%P=^_hF\`<{/eH~quM\>exwŴ{`Z=$1ǍjlcA6{R7 Ls҇b85,QG f")IT/,x>θw#M#̧WpioF}JfOgGuS[EEjRcoG@ g*s&:̫xq OxcLԯ|5GBj;Xyt2?QR }6nvkbFh@oC čij=w}$%_RjK9Μ=F +tu51oxq mbgr7ZI@L~"E\J1@EK frn[VKrݴ|B*d0>g`qqƲ\6_î8lIP ,n@.aQ[xpʕPZQ6l ZX{; hy0ᒋU6RJB%iK#{1 _b,9cϲŌ|頚8jEUʭkQkʨ7Ѣ ,ȗt5XnPѧāЍRӋ5uNg!'_lPNM=$h.= &>Z)I!&Va2=W7UCb‘syBSs P;Z&bZ( V/|a{Dc[jpǡaowSHn>ϊ(`jc_ꋺ"L1۞sV9P; ޿+h9/e/WYe" X{/dCWv[ØȲLk`Ukuf6]ʖJlRtjر]>ӚtmTJ"o^ idx魾20n:#$abMln1D>5AԲ]gA;bKeaDG5xIAXpgmߺ`(zDPl(UՄ>i0LġϘԥ<$$c yJ c5z>!5IoW*CJDz\PdeU@Q1CiG6Zѐ<P5Nrmd7ggTDб\bdKQ5ԆT1md ]VW2&1saOӼ(S!@egxF~@\sJ7?OWoNQ!syYټEǙ_'2wn{sjBNbľ#%mG6+oSxP"WnYo2W: VgNg_ԵTrJ?gS+vGuCt pNҬJXۙpmK1 -XY?>>4ݜu?:cC-q@ŕ=QѼ )\;5|ք/'s+T1E,rb2bO@Q!{0Su^ojC\4mXIUR OAB<6֔ dEF]Lz7UD@# `|ZjlEcYWww%l*h]c7}1gNnLWM}> )Y^EY[/4أ3~۠elKbzVK4:zżďY#B4FKc/WTU}E:82j.iǔR)* ϐ%/W,Xnx`GxF09(qh>MؙBgh3H0BNPq,'׀pN AOE!o}vUF_٨r &c,Ĭ^W K](ZMeX Xx& o ;qVn}&Y}PhrSJ,uIZ g6R!mag+sO MnS(w!<4r9Ư'0_,E8{Zk Ts\ kwBdרȈž$=Am2@eaq#]RuR!ȁU;u kV43o3ަy:VN.0OF/x|Xy^X7aHSk(w;+չWʃ񗚺N^x1C Tuĺz{EQ]_EL *fW hds _aa1oYj:!Q &H/^LL[x k܏J걈 ZRkw*Ciע0h}71. 0Y.n:"&\n K4Blua=֒<Ç\6&&FOfy$sߕt1f5YQ 奍uWO= 2'_(jqr耫d,j&roݏ!1iP_.,+BCE$&V uFٵG^6I?^Tt}d9a#I=;pqG(|.|(3HgJ0lSNFx w?\ uQՕۄ׆.|q{uNS6MasA_=m^SxY1'akfT|N;3%FMl xgJazO-l:)wɴLLNݮrƨ7#rhem%N쵡pyb; Ɂ[@bzF;Hۚ)>>m='U3 Ug$Th˕ESDل.~ ؀)d"!< jmE&wxxɿ;u>TY[M?}B5q)zDoS,&_lce>NDi FnR\կnY~ڀOFB{P`g]x'nkN׌T%H SY1!8$ <6Vs3#j4|J&0miu"PQ{Lr_tuB%fe(+)TFq_U&&sҕ$ |4ܰas*/DuGFo:n+ڸlZN_Oc`5~.m&XƗmAʓp1hDdZ5 WYvPmƛc댻d͞gKbr Sdhh~7>k^vs)v-WQ1)5JqAW{C7 YgU{7p P?]eǽ|rpq!TlJt5vl~*]N |[F+7{RorUAtKfh˭L -/H~e{*ݜ\ C} Dw32h 2QHƌ[a!K cMʭ+D0' l4X`;SJ>TϪ-6|f8=厄Zib5~S j8T >s8 h .~WikohkZ~x>FfI,5uJt^ܦQHh>7΄TAQ`;^PZEvԭg2;4*Q GaK5N]t%,1Ӯޖ*).o'M_dN_LTZ gr'[%G ^9r/PՒm 'J],I%&/ + !6ܗ"dtA3&@ 8r*UFW?AOw;2wdq^~ xf3qJBWUeɈ:s@&4>u6g,ǒn hm+34BoDA~|1ׁy$V&$ڍ\1ےU~v:B2SB RB":"h95)Ll bضO2QE~X?4+w옃I֪*0L|[>ESRo"ʩ4T1,g4 0, 2S;br(~*[_ [޶S9zIK{_uK룉G .EQ/ҀHm!ڷ,a"MPb|sfΟ^T_ɳ<hz&mvBuÎ 2Yh,> ' *`|Qv }Z]7TgSnŖV0jgܷXGbΠl0n)]8PYO_j&vQ1a)Sߞ Dyw==Bj=ۇId5 ɞ4aV@aKǻв(;L _pm4@֭NU5= Yw-v 7LWz1W*0,r:SFe5=8:P\9+2/]iЮ-y Z–8HC{98эO2))BrEyl {ļ?J>P 2B Chj'@@^}Ө?Ȧ =`@V6,Y7q*(,6g, A=S6ذ3Y rk|g4ػvƣ#\GߤQ%:‚E 68;wBE Xf]ա"Q-,ݨ#$l|w#WP$-xzo̪Ug!;Ęg8a܈[ a$(Kv*Pܲ˃QTw 0iÞAC"&%g(^^EQ%GUZx-->Cn[W%M €g8/b>`9Nl'BVp4ӤOxE~(hy^0g<|]EOF/ v_: X*heYOI~CwZ}]egܝe~teNeI|_br oJ{F5,w׸M)h0wmQ,ΨrpnsmߵtuGdJݵRZc#<^;p$by_/[`w@U?Jv `|ALG!B랙R&o7 :\ySbc}_B`1h&[&&,mكw7T.0-g>Yj 5`3"{X2 E축^Cƀq1C\4ˇW`C9 _Kɸ>؃7:GHӫ Vнh.{d Ěe32V'-qOo,2o tCRK_I{s \ag,޲)\ޏǃ#1܁bO W k0_TM.kf;r잶8 O.!.&Mbcf)oZ"A6W9ڟ=:h'vg$f, ѱ.`F`_!WkRM=VN9{#$ UEֈ 1 +)mvcO5< UhY[y;UB2iq5f.,pud$p̭Q 5^;=90646؊ޡH4\W}3 !ۮoX$FYU\ѾU(1]=ugu2;^ne5_0QT6Vð=.M̛i_'(-6z463!0g7|!816)bјO?5YGIrM_A?Jȓ6_V, ~H:(ƁpD54fp{c<|k](Ħlw_ɌtJQ TWP)\C\9OqOG#o1nԉ^ͯϼ \ٟXY{S%5CarDŽ UvpV& 1hQU}lap}b_Aͯ!㔅g0uB.]Y}gQ-z>~IH%H,"N` ׶'@@7g,)jc\G=QuTaotVӜshv۳16gI(qpk;=i]; Ԡ2jvA u%=$y+2uȴ#8 !I!5exGgbK}[X.[9wG"v$ݡ%=p8 V&L {׬HN贖GQ8~݇|0dQ΋2NBNM%'dO[̡]A-:<燁}U'Ը% TIeOe+(ZRw:9TՏuaH+csU,Hr}v#'1wܙ5UZ]GSYwyq9Ґ8᱂gK}S"^W":%~obV~WGo^F{o5n͕:LXV&pw%6__Lv$\r+XobŽA^>qڲDuiקTPFg$xs^-i:7YJ0Ns=Ye3} /o0!-Ͷ3}!M]qR-u1nc(jEf̌/5dHY浕Е5Rt>qd.EKw+Xii-Ay8C  Ed+(g.?w |:U跛?\m=]*C_D/F8njOS{gг ~%ܡGtmcAHZsF$z`JEJc< \ANnx*w:ͅ.#q ht @ŽmǃX7Q<".J/b~䏟7yk oSeь$~A %W`VA`ٯtO>4TR,_>`8l`=fY@ |˶O' դUurEjԵқ0/nLWvT3AE5A}5"Y,DUEȮ:j;,kՎr0VC9F-+ ? NG>ɥ|aovnH[ ,zɲk=uuFA(L'LwsJslM U^nc[㙖x}&.ԑ,)bH4q83mi mɽʇ2Hjg~# EeZ_^?j'SNwG7<Q[GUUNɑgW԰Y>2ga55n|JɥܱiIL9uূ' [%3jMG)`LnVNCTh!ﮇrާ.a L o?F72hd` pppf~ LCY pnl:"=B8'pEJRSA 8IVb А}n8)-{\:!'Yzc1꟤*Uup6I閼]1|pc^zף rյF;DCV'&3'๡tjӜ|=aTTQfEv>Un@fܑm&"3p˛ר*܅$,iIH<"cyvs~Ӫ5 ťJ.P{V|vjC1~_&owzU)!z f?05o!m[,cCZM_UlKty%2(w>i`5ހ[g#iꙍx"8)f\h},^ Nr7]*3Szc#Hm̈́m<ֺL\hEHlsy22SHӭs4G?$3.zvv5ٸvq.?ˮf2_ ~*~r|%1'{z|Hcҁg["n tNA"VyCQfǖq ʴ-Vf> `DwWվZcygq'P<&{zwzɴ&/e撥yƖfߤ6Rz,[%bZ=}[ʫ(Ӕ[m Xy^\4IAљ'NLcpeo:n9o%IOU±7I/Ff1rΝBo2݈hJXy{1X;dݟc×23 0}?&!yf0cy 4nNN6CZ׹;,ەӳ:Dd 2ڭsYd ̀5ym%L3iW!eC{#i0Xڞt~- ELW PAO3/Iv6FL`}PqǴmii:KtL M%ؿ |+Oo??kXȼE wnKY<9D$KnA:EѫqzIgq[Ϩe^RPki3zxI W$*Txg XKљJh[w4bs$Vq#Գ g%+NL#ܭV|®\3UJy&y_zY]U/ Y^KvM7+8XK3b(r~Ϛ%按q[CT*Ds:zKOhU ?GM,o2yZCʎD(I|OswM{XD{>YØNM%mX2|`~1xSF @9ީϸ6?^q@>-/w+ I&& C6~$H96*җӂ- ]N-ۛ~4QQb"Hw贳Kl8S(kt_SZ& 3YF>&k8a}Y'$kh~^E_0teT OyBCN4!O$cӡ{6g{P FdG(/{蘟 ҿ$&4O+/CdaD[ TnZy5A̙6{\ RpMyt+Wnc.MCūxLjIO \n]KAsDm{o ׏ʔeigWp }g%*cxi?UԳDVX ^.1ڢ#W<ܵ_weVp}֩<9c1L*) ک80R9֐gN/B!wl?v%bGėAP C[$:i<^t1jįNA4]=Qˁ5d4u=6rgtP^-;͜=밅$2Eum Y wZM7Yte!Og6ț=rk0ȋrKɡߠ 6eN;dDo8M*pٺ3zͽ,L"Rp  )*3QAs<-9c" kh@$wb)Ƨ˜[^ ºk4EhpwW[i jWEH>⚺6Ƴ] 5F!=`K#V-tM8*42zAl+dX#C]QZ{WϏIeHDOU(} ?: -HA?3WC^̦3# -2‚sj#ܮLX }@H_ S `%TD)Zq̮7d{H-IѲiWO+$ 2v9+F$k!7\ #e4Rz˷(m5[&!WfvIaBt(JHiH:j#$'\9}?$RU" L}bN}j%u@ o,v}x6^m;bXChNR+7:A9@౮3HF$aVݟ/UZ ]ƽ}q+Q[eQ c'78J+i֌hOpb7?|m^dufXfpxϚaq?fEP{2_c+}zcU$d٦ǍVwEFH5LWlu2Q.v2![ZK&#!LT_7'x*䏂i (iIV&ivr5taꬅKBkBeHamJC_$?,vNr7Vґ>5*S0nc<6v U̥&>t~1ԗ7L l`2'43$$^InoDXS->=%blaρq|J;{Әg ;thTQݮ@nlq%>g,HK#OZ{ȴ\i%W"Ҏ7G뫶V PzMk%_7r#n!ܱ,wr168M?lDpqHW{f&}+lJdnSA'Qv {Tľ $fM9鼜UcxH f&jK(pnBbШgboKi 3{ڰpchi!dg_F .,HA?izh>7bd?9F}4hDz.ȼ&qV'!xH 4ʾK'Y=ͬTb"Fw`-JCAZ=仧-6U}ߪu 9S&!yGEmGͧ[1,)N75;x_rDL0KFGpC5%,2pZԛ,}qhgooo2Ys9k6G]E ?{y`6]05g!N`'bDPL9UѢ4xY%, }ܙ-'0|DV"(͗G/dvvnIgJ]`L"!*(аasqcCN crF/`r@O%Fv|I#r%`ۀ,NvC6rDE^[&`Rwa,J0p;^<̍_ntCIr&\y 6ⵟo뜂FCf ԦQڰ'RZubA|4".5<.3 +[5Kz|mMDRV!2z^U:*6(]rd{s5V1J̷:Z =KJN9"5 j@pj4Hm?0 ۪}kHQM01g"sNy 7ԴӆR\}a@s" +},7$W`=-V7˵L;8'xܿtU54f/zNon ,;ōp,ಉoNlm׳ňCfQr ZfDu(+ƙxM:露fiTW/k5ŒqG?H`5va4s ԩvM:J{6 J"4o|_#Z wfL)Z:fQi-Jh":De,~*o~2'E Jb[Y EcWMgfQĖK\Ox+$tӒB> X{s̀vSG[I{b%[ ,DCv=j|c"uKܓB,=Au琼x5js X`F͆7؋`|=u'A$Dt&z&Ǩv~&wQn_gÑ1o8&:OνcKsz\;}~7R`,UT&y{Fzr{H}>3uIIXv>@wfVƀRK[=xLe 97:X%ShdeSA/YZ2)e&Nu#hi"d .5bH6?m:> cIbwbW#Xwgf쩜C %P$OK dQ9ֱ~< RH_~ tF7ubs?um%oQ+!<|dcHVW?oUh*+e m%MlIn8dzAzTWMOz~R2QPǪ` ?,!(6ziEψ pNqe+{Nr3e[H(r?M(S>YOMs-?Q7>}.?X?Nɉ(a0@}VeLd<,⬓okcPKNϲءiNY>g2?=Quh l {[(yɯ:K*[a5}:i7Q`$*aGJ69jx t|=n횎J 4N|}[ͼ,_nd"pM}A%pzY[9mײ둕T+'r$M1ɣ,x?p[Ùz&=ش+Y0]8ۑ_>(2뱲*5X6ML U HpJƃb-B*A sLe 7=t^4#LGaC~Rg+38fR-Nd~g]*LOESp*DO.DF[B ~$-cի1Y&ŵOhDڟr+ph(h}gɮP-czWfg |&{o*Ɓ[^ #LKR![cJL+DplUhSO3^7W kۜZ K*HƄUu-rxkz p ӅI# Jni{Ia_ׁQ "T:Ȥ^_Ao>#j X: \O#du]5"e䥧g8B@_EׇLjQZ岎$?fwǶ=?K>=U=hJ&X|JDJ3ŞH ӯOYᵎz.|p" KC?uw/)_wPt{̧ڤ;LZdТg!%=qgY*]OpGQ[=1hQ.U.*>ƪu:u%ʳm)43>3lIi&1$CCgAp#+RAmj>B3tqz|ӗ$Ӻ );dW3 (J꟪ G#Jnǘm>B[ X}rέ3mJpd$zri|bS.`~h`\@ҞZ_>r_ZVxHšgDɵT 6TLquS!4b"C~EW:{ aF6NP=q{$tHR)XHWٙ0%$gp:~F(t^o$ [GD탛+FȌ &RbQ$ 4fD&CfYܐZ ڮe?q=bnER;~L)xTjBNeۧ@m5牟6v{U@1x;gc`Άr;MCs@S7~*Ko/>i+ %$Ei䣅Aq&}p zxwJHo alaGCƸ`Rݬv4lĻ{IrPsϘ73*VSFr -z*׾[N@xs2\X!P#8  \S{DH2M?.^ʛ%Xf_;2rq ;c>ҌZ1{t:9R0uRPQJN ;y`wĊѸ.XI^w q<76llBC^W7Z,aPhBzo{a_SxxHxˉe؝~Zwf\;F {"@={zI'"-WFmyuAˏ9R5;m&DN$rX"AaKk2@[뽙xg*5%[l Qӛ J=+3UsO>3]J%6 ̴nEm5 tLB~zC*Mts i؅kUΌre5myi* ʄn 5/̶O_Bj a?/[Hȟ,SW%{܄&舾EK89bbl/Tk%Xg[p_ !3[ &͢opXS%[t . bXZ`a l'%|p'<-G]yz,g5"铏h^n+H0.ݺ 2 ʈK.{;67}ޕUM]̝:xjvɇC-.L-36<$w,t[Q&08g7Cra2ԅKvIX/2ybd(( H4جDMOt9Ab? ]/u9K 5r^B^?I+E#R0KU;|B= wX4%pj~ξʃ CR*%d83M `V""X.l?IM%G|V2F2Vƣ=J)tƎ/+b]aC&ب$c(j"LbG4FTNZ LE[v4 [r$]d(+P4)x_B`b=[% G)D|N^\ư~L@+#®ZZ!_W% Yޖ<>q3!L b5!MN_mو/uj}(RJкcJ&5m(ֹT~ :L=o&4LD!&i2 7G"1F?eH&=6T>Iz$*UHgssq6`n/ 9|箛_'hVI ޶(rW)}J s./ $EcWžك0׊7ɑq67~hu-hV,Fs*zc5|&,#+@ kY毘ѐsUQ,ݿIT9 g$BπD5b둕12g>$΄^[{ J㉯;$9)Q-$%wP .d+urRwR=w8-q{ONfrDYA(?tA߬@'=i'ʂia+N*9F7 Tu?A@Ыl[, /Oc5 8K!wduWUkU)hnCp)3ku<]E5.B4 &_\@N{_u)lXѫO WQ$Q"ȳ -.JqE?|UdYNoa&x8r@0-04b#H"g&Qt '5d8'>t<@N'0dwCҘ U2t"S2qELG"; p+>3'"epBDIEb %C9ǛCPM/o@g.3 a_Vh?f(5̀b8G$| %R'ZYɡKόGr)/mq5A ]^яvFʄя+o9QԊZu%2aJϛU@w-7q)bp7ȩdYn>Pז&* 9B~ˣ,Iޡ{j>e]7!>܂Wu,"݃|,9gwYLW ڂ/v,hhDqM}!Q.aKu>ƾcQD8M$-5'h%x[> $0Y 9l!{{$[cH/{c·tk " fC5I`pf7Q"|əELB CE= T_1 Aw?^?/iqS*5j$v3?yEd5V.LCdΖ^K!'mqC{${ 4aOM6r.ui{ils`:XDEAkBc+rf|H(7򍼒h [,S7QuXf,~ l[ y YRl#+uaVt呄Ȳii5LdY,U <"Y]h2[IOjrU/*T4zUO] Ji 85 Oܞb5#-)!# .*غN5:Es6v͒׻@]M!s}8 pL݁J*"D>Ӭ"sfjOMd SSh {9:|X?6S/.㼲m7ssVf+U[Hyb K~RY^8= \Ir FA^%Ccz Z"Cxj߱k B$7/'EӢ itm!n˥wsNODS G߻ډ{9Cn %pA}pEi R~&3İ'r{"8Ad \#'df-2>F8(ABJ^$. ` GLtA7k;劉0E(n-7"tO $,tJPa #>2 ˿gpM%cG<-)uvR5^OX{7:2 y=W`h??@VUiۋF5!e5#MkgMj}UTA\iEȐ2fjeFh&f1=Zcy* mԄ*SX@Pڱmbdd򚒙"АI>i[TZ; OoqE XV6q9㯰 zYm%Z.Q.~eZ"<8jf-IuՃF~ػxMIIZAa:Yr+H b"`<|E-,ieD̋MSה'>k\һ-'{ǵg$ \~]4[!U %4 KyZAq߈Gk%?,zs/q&Qj_q!뼉!ev̆ߵjp=AKVVX/爹dHmpxQSRnyߡ;rVt2mZJ'!$ro#D}㮢븂T3\?$<%4- ˩%]O^R#~G"ɧ(l+&D݉c5}SݛsޝV$& ` r,Jף dlfVkϔ⅄w< rx!ɑгQ!߯x5SGm>, V 1욷c_\dX4@.$2d ETQ%ǚy_T.l ehQG ]HNt1ؗbm[wWH.R{i} (`' LSpk=[1v:xY4o9kbh薖36_9&z'&]yu I,}t@KȒW ԢMݞi6γ׊Fgw-b*,Yz@r< G)X}1}녏h9qSqoXb/L9 {hryQ\P=J0Vu0'owj0TJbCHBvA1Z;:/UOv22f/ثh p 9WYU.~=@i9\50DH^7q~+=!j%igA1O; /NEv|Y&a /õJnIeZ;V& yHjy6_ħ^AV>iU#ewJtѭK&h X[OYyqr k8@塤>`Kzӂ0JJ\9lh#1-u7.l|ZƘl ž"L/G=S@"y~(;A.DNBXW`QAz`Eٝ0}2>A7lM*#c7IѸѢp!hijserRmYB[; PTv@*5A0D+4\c/K14>:MK,UYӼ~38x6mXojn#X"plj@cfMu"!Q;/@_%v~ƄiY8V'*޷ZQI- -O$tSrd}(`٩-Ȫ {F gіݑZ"ҧɸJhrM)G ku gk: L-7s0=R:.- M}WgÉjŮW7& tqt \oJ#4Y( )Ȏ.Ue /b *dO3nW=2>wtMm׹ګ]/- Dr`N7ʌH[FѮ (ejM=2n)8/C@VqUҒ!&P("kk_!`~gg~=A" tVnHæ3(RɝzFZ{-qkޕ8"~36L!N~r˝?s.&`"&p" 7PR !JGLrll%M#N5O5d {U"Y{-w]ad3%Pt7p6}RHnD|2PjO.sWfB+p+;=jwgtR{ (bՒAa[As4Z]&׹֣ϰB1 A?A< E7r]XnA0=fndK;@[hz.`B=7Ӡ>A^68p;MMYMCdda0 goRk14齱.o聾h Y{40ԈΞiاjBilEmo>;aH*E@@̉[?D6;wf)oeqM1JѰYg':?.>WsJeR[-[lUoBl WHb۵HfݖA9H& HʹzHhD!}A7P kc0LO@(9R ULJ 6aRHAdޟdRFsFJ#D1z7P#t wD-A<!#H` 7lb  Ddi79vG04C}nA'j9hPLr< y$GAmh:qt7DKx>W$D{7Gc4vmDRm!2|#&`r|U.}-5M.ljb}߲c@寜E{_h{%QM.ګRGC"kfx#WJ]jbK vxu>r3 121z f,A9MpIk$RM{~gzBx~[K,6W1q4c0( iQ"s"6gꊄ]%gV饌fh,dںq@]"Ȱq(3CTzdЛi /C Qtjo r5\},,i]eqtrNɗ$RPö&z!2l/1K?om&# PBVL0;>=YjU8_%Zeph5@%d]u-ֻuŢO8Ui,e^Z'/se"؇ncBW [d;GW!mOzOO=_7,fDih)&ªs 3(#SWNMN1"B{z xX@fnحҙ;|Ĩ9$8r~7<8-W|q>d%4DVʫ G_ \q=Qb1!ځiHή9ZE9XV,H.^ntAHi,dȓN|-9 ʉ).& {ݚ8Qh1E"KhQKEj'B#GMckM;L+ s~\['>:t|]H0pTm|}`ŻumF`f qb%Ycn CI`˪"V $֑A)haʪ!>E_<(MQ]@ݵuvusrS2R9V3{eQ>ųR[U(d[Edt쀴@q4Q6w@*k[oq)xMFi5vmﻉ`+ $)@L:扪?NPN/ԃJ(qPw-MS\PxC7%,1:5EzO:wd >b{ZRb)};<2ƻ<)ၔkAM画 E21T{IOFW R.nǐ=Jp5^y0hƙ@ՈD/I(;|n͑X,I~ siHBW0&'|+FYUBC|Q>Ü|&0_Ndd @;8D>a.Eo:[@.n$˒n ;?6Fht$CcPkЀ 'vJ({·'<4Ixm\,h+wHڇIPD1?j'LUIS(KyoUЏ;!KUimp!c:z)J^Uzs~l0Q6Yܤk]4+ p~x5Îscg1-? \bZUxb?Ƞ 7 d.IɱlJbnHww{N3-% zV7Sw&ѢpFT(l0AG_iZf-Y`R'"Ih.!?:k~7#`/SaTc$I8 YH0?1%/b@כQ$;n5/R׎J[`´aqP~'B-Ծ$%f`>V~ RuScb#< c7ۧd_a먽OZH+ΰ4 Tkl[%hZӄ'vHhB43r-Ψʫ7T:;t:Ui(/ pU~eBlE_'HH2+g"t*'H*v1x s҆ He珤a>-'i _vp5P[[b^edp+D!4Od%ٴDft#ˇydNCI'W_BG4E#h0VH+cdTA3NN册ato{-MȚnZw?AA4DVc-,܁+289z"ofD&: 0kꇲ_7Mg $ Tɉ±"0XìVdKeL0P愗>AF3[5.0f,wv@3p K$YAB~e]GKwGHN1ؽ}ݩervO.kr/^k')@iJ3?>PvHbĦ sz_BńF nn)D:w+a}y.iV4ߗ/r,u8 gN78F:[+~/_jPo- bn5C6O̲y(4dOUr<՜j(HNa?@+ܔuힵM\ k02.җ>s9*9$>7d(vyzÕ8T2Fmm4I&N o$_t]Y߫\$E\Eq88a4g_J' eXdS.`&.ɿë=Wq 4+M"3]b B)-6ILAMT_q-Ĺƾ^(} ][m` PNK,MQAO8vimG1,'pESf0kl"be8)uPFȽxDŽBwDJVnK:(= l⫪T4fؐ< j: w%Gx19^R!S aYhH-8󭜰 ƿJЗr}/m<}v$,_t)exJDsnoQ+bto|2C 8T^"A ex"ol*K pj{|:_H4 -:@)O2\~"?@g/fGDx3gu0b̀iwuIlފyya5z ۄ^ rrGg}RlxX& V YD mQƑ%y!4&-z:|NdL+*?p$jF 8hόvҊpB"|?$Ĩ]X˛Z E9ct9\VAdV*_Uwjq &S[qn(ipۘ︅Qc} ?'5S ]P!i |'y=4d͗)ppGup C'Oub]N:yS8Y-0Ul>1`]vf7W |~>ļ z(ҁ(-Hۅ~)د^FL*ŪB?#c˄vmDz$وJ^^3grjryX@C[a{&ŀ5)gdrɆ$ ӯ|0:Ntt<<$8vX<]:|)rka/F #䅸&"@`Tq# *wxTs>̅C7VMK%!"!o8H ֱdQ#\_D%&KE/%p}0aW݋n6ڈ95]%E‡!F8FzQl6[X4 \W hFs'T{G#,.d낲zsfCAuV Z/%m1Fo+s4aJs<*Qv0٦=d葘&ʨ=.hꆶ[ jOe+DR|\GDpS޵Đ7x@_SKLxF xV+P'~. 휀Ǿʹ%K~:?сͤؗe1saj;-eP)td{Yחc2c<.Aiyݍࢊ,=]@`hw~+~sGз@{]^-'ѹv 7Hdsa۲ږ˿TT{K)mq(󱖗zyuѻcz/_ |0uhvn`3 `2v( zr,OZ߸@:4FfiʾFpIlʚ/"8$kWk1p<^cM%xnT^U 㔸wؗ@O3ep{8،V=+zQ.+' J\H،r~"=NJXƱ0S//BW¤mtPEyy\[))fIoks(פuES!nGV[)0O% 7FήxY # Y4l=zX'%uPkp3HP> :{lޜHR{|mj*KJ`ˋ*}CF $Xm9 t:  V(meH\BqX? Dj>RЃY}'-@~lr O3n#, MŚe ք "PUW>,DOY@ _=8i>mM*|ky}5y7j9NN[nqa0M@M? Ar 4]yf`"DM"6hB6 0; [,^VW .oV2i;|aEytmq1 5k$~kdfQ6ècƀM؟~ʉ٪ۿdペt4*|TwswU1>*y>zX?lRuW|(j0F 9P3XEaN*QlG6.')!B{"ozgʦC%|OAQ~;g!=n|.^^iK6,y ܲ,}̝(_Ų'>)7> rn8~CPJc`Aᢟ?hZWؿZE[.ӎ;"sXio3|ZA϶ꬌ X:{ӯ\3t?O~NX =ų HK(1PL'Y&UAN 'l4u#Ի't7!9jPS-q-[OV>$J'R~K5$Q]$J+R{X(ryo/|F[]1~5`t4g&9LHlXl‡ThmTVN3nhL ]c\av{&S>`}LDK`˹FB/~}EzUS̀p G=/id o#gߢ-H``M'/FVIJ̑8sqN8;h]#. tk΁Wiy2A~HmS}AxG\pYNmYr>N52G݉{01R$Vo}7v7@L8sc02;c$!DqM]:yMN* McDnJ7.Mm5@6;'7xѨNSȅ7~]$B] @8L(]/FTG5~5?b 4N8s|Ϳ9;nћ sV=K_)!#2)`xD9 iNs= ͬ[Trum+ A򱲏\ 5d<"D=@YeN a1a=yo |A@-zIݒcʒ5 Юd3-(^sA*k~խ_(IOK!+f }꼴ȗ啬,;s\Rn~WrGW&ɘ3Wp.`?ʙ P WUILoc5Ճ |8:H*9ڰD~X8MU$!HUK?ͱ&57 #+a˷ n#]2 QFmVen)a@4̒nCPqr|5gXT|1A`L`WGTzԓ <`ܺϦ`v 1@uˉJ,(~sz8X$zeʘ&X sJˁ9K%ʯ݌l}q&hJ͗;@ L:+_|It1+ &v GDbUb'_Od@FS87vU?M[+Ő09ENU|3XG\jt42óIwqn%{PU!~xJG]Haw`>~Dɏ6Gjp2@ LPpc@?(aI1NPA^%PA,`k`G'*Ap&`^E㆚}AJ ))kX@txg bHO",i !D >bO]!(Zţ^A0QH!GS:pC\z_|r_oӻURfIIBjД sO @W&WS; P0xW 1ס&X{[!+k;ANX0&A֖'~˄N}`CI8(**+)R@tԚȝ"h铬5t{n]_g|Z!%4Bxk8pb?WfŶ'U^־1||݄ګt=YfqRI}9%ȩWUmb]%`lrYz@4^~0ީE>3Cd( 4K/DϟI@f eVlp$X(ok#&;M~ԭbU3b{FQXr]({Ih"zJP[yͷF'xCш7Vmw@i?$y=v0%@|xEyV Ad_ml%PHi7mG PFb԰ȕEe3W[^`PѠW=JZ1y;p*A>և3N0-aW8og@=z{t,{vr3PKe">?c:4h@HPYRxy`?=Ž,ʣ6Y,Xc/H;-P䀑r@+]3aȒ- V؊&tZ !&Ztnp]u; iٮԊR*}"X Rb)#/<>"HU$ncR+(b>U$yOB:f"Z6Pȴ؏dYS2A} U?=*A:[HP:Mf~!iP. nYa@MZM\@' NpYAZ4&uHؿ`y*y55A5/ב?z`zUV\m1ԜއqySt@qoFōLz8,uP,~+o^%t.E:<~zROA _ PSN.ocP&u -!ZЄ YSPT A~ROjEցBJhA]Z?†k<_b8$G7dG;'d)>|/Zվ\IHRULK4Tv)(=tϭRu{wtk9f)tpaw?P5_#9;w(!(_C<6o}ύ&_Kcl $A2PItSwWŸ 3JW/lm'k՘58ԌхȴWe~`QcY@5jÌyb>R8eUwQ+t|8DIY1aE O8{67IdVaB4ܢao&yCwg'}h ?D]L0vx5ۢm[/ۻF,1}+ }VC⫩Zij ?|H [g ᇖΟ6w)KHLŮl[zQ@cb&kEe Կ̿'G1~C9mͅڽ xJ(Lٍ_(K4%mFg?P,x*}Ǥ#T`8Y-m5J)YTD ӲEƵRcԘl$1NnH3jiEKnhg Ŷe]lHIUk@j|Wle.Rh'+Ϗzt`GeS&x4}0=X !I)Yy@dx_v'8d`Ol=wojVf1̕wO*_B*ƹsH&/稄%#&ցI]k&66p#lY) ؋AY@sbݻ(Hz.6>ʸ45X5k׷":n "^[v(qhM2dGQ4|8c{UR}n~.\~GC47YAk B&Az:}b=Z\*eGT"c$.}Ձl |:3DF{['FA2۷Y tpp̕['(lIQgyzA義&m;eS*W7{~ip열"c]p@1e3֫5؈yŘ-o7ҳ*Ρd}ZW-}NR{͹:2s#[LQqc e%zle1NUɎrꊈ[x2>j Bq|ǐWFp{;zt HֳgVjs2Ƒk[dv4JILg1/h[Bf^О<ޭs-|rqa m00լLZT8b#$g@b:C b/єxRV / 1⧣PRS GEN9v^.Ihq#AJo!+I0u2Ts{"( *#١&J"K<*~ϒUQ JUV4Ue-'q|h* >P?KR; ]gNS? y+3YA7SuТs’5ݫs:ag#XHlDnsZBdPk^zY&ݓU?zἆSUP4FmnalE ۬ CO-k?rcrfn1ZK]!8ózQY@R>d3(Fr+ 6Bw9$dF] H-/,8d{!k .* ` nJj $uFg;ZcZm}*q{IXfn!\w~ ’quuԕjSf&z0{ṠRð^"|9>_q+GuH+i c, 0({^A+X\ҝW+2A&WwEoT璢fld!*kH >wx3Urfڋ7wD˸ ѥ4gYZ07070100000461000041ed0000000000000000000000016612f99100000000000000000000000000000000000000000000003300000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/fs/xfs07070100000462000081a40000000000000000000000016612f98b0007d144000000000000000000000000000000000000003d00000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/fs/xfs/xfs.ko.xz7zXZִF!t/?]?Eh=ڜ9T+̨Ss1bJcD}U{qr@{Zrؕ/"oC[ 4,vN&ÂnX又 ATO\jIۓW-bTVe uOjn ${>!i2Jy^cu1pjO2eS3$пɃ~10c[2XqL"::sUrzkxqC&P+*j@}-6}BK[G +Aa 9qx}I}d˺9)hMv##[~̛ WS-Wy9/.:*ws Clɝԓ*!9.9Ū{9+0I&VꓔO1=QU%ix!"|Liq*7{^nQo7YGX-r3b>w- t'Eyw09~O6(M|KE+keFnxq¸[ɟԪBs0[;N_y- kdYaH]>ҍub Cwkć Ʌ\"NdbRJ? .'yxrEYd*s7ztI*QJǼɖ^?1N,[a{vQ1V~/áE)/kϖ uguF訋ˇߒVU1ϴD2< =q:⺵;p 6sl#dۏ?E0kD߀`#.o׵&`o E{;\H$c vVGxH_%NG]b,a}@.6i}1eߣmJ_~fD^q n3Z0^q]<ݖlJvt@4#dV:m0_Ț#J P{,Nxjqbo;g 9%IUd=v نy&=h[Ef33*O.go/EϓphwIusd&Pvòg#6,d[P}~ N6#dv=ߖ6JqV16?j,  @rOɦ$X\#?!alTyi"%a;4*[,'L5#9ƆHMѶ*Q{T~w査OrK X, R[p˖֎X,~Xdn"^B7\tWn|U!Bn`&܂3 GL8X I5>W_V\3;{>O\Ҫth&5ZyJ #ɸMTŀSp%ӊ! KO44 ޲M:q)WO>փam( W}+e#:KL֋iIRnF5!Si1l[%45wE6q2fz6sXjF] e9+q}*Q-) -V$v`؄ DEk,kp›^7O B0A,z$eu(O_ p(Z275ϗMv̩ :1Xb7OEnQnu$Ȉ`8ݡ_ Z{,d29rpߚ\=A@0D]|hBCR4rO TB:qd/C5t Q@2Y6D†OH|=(bc֎>y[0J{|*mgSu8 8 h}C}Qo3%Ey9cBRyk37EsORAHFќ.d10ys'њڧW;Eϓ^ m(s{i j.ceNpc?XCtGP;-.G\%.DX{6g:.98;n>RƯJ]uxyl~(T]orsfըgsPf~$5.'z?%z:[;_@;a&0}idF$amgwNUQ4 nz@{ o1keF6}ޒ()$@c'+B arub8xs⡏"1,F o-xrb T=lۃ eO*,`CGrpi z˽CwbGк)sjtG|)?HԊмENP v4 teW/7^>;-ː=Yo_ѶRTF:l+ņLƤ'a cR[6,obwHQ'1~DWW6~ݝ@tɤ} 0n!1tNe?|wVmȋYWξ p0='IjEbuM~[w?j߃hf;,$D 8P;hpdP1q,ZW$vܺ`| )X\2K:C^0{EL3L?hKMmZ,( cuV|=h(|5([a$Ũa|_ r%)x[h}MJayzc2n,|4cKb#RG+;,掁()qCg@Wyn`6 m=JV+_gG;#QEQv$!o%4c :^yRҿ&`n5sdlFa&cMCtZ%~ W|nA+ gsHt R Wp(lffXni@r=Rş@\ꭎ8U1ɨSGxh(4}r> he &^ZK0%WI0:;ܤ洛$[tt'۱bq&$D*) ad9 k8;¹+W|@Ladku|a%ج#H({*ݥoj~f]:Pa?[F"~[ZUl[P%/@Y{ZU)0oI qx!,A-1Ng8(lxȕ4ɒI0,;ykꌣmp~mN`=씈XI[3Fp7MW2(Āx4*rݙѧ~Nп8tKPxmy(f(: xuLL#R$ V$F"5TqP8x@G Z0?IØAC>}#%<1[RG:"Ľjl(i^yޘ2p_jy-f 'IuJմ~l#9\Kx \e٧\ez9?e He- ~~MaeD .hEG_S> ۄ[ZTc=Tˏ~,Cxq@Dhz*b9i!< Dz4j/(& _r$nU[͌M z4|'V&t'ʒuҥQ y&d}@t@gkdïY_DM0rL?5fޮmճ{FIΨ)-N( >^.vb*a*i$w^T7W+04q#Y͟ karo(S⾎m{G0M*)"^ %l3vaY=Q""k؅@-.gͶKoZǛ,ҋxP3eqBŠ|NG: !^h f̆dÅΘLX"Lr z]oOh(~Ǭ kׂnILkuU$h-!H ( k=-!Oļ `,a&:PWU>%AkCF_#sڬ'oN[_:B1u9ut%gbGDbkLӢдHs!E w˹G+д~*"I1(U.i.qm! ڴ0piWVJ)IpT}nZ,̩CíC3[585URCXb)]Oj]Gu؁$KXXmV+D!,r.gz2)G/%TK LR>؆MS/60;֑B[Uf:tb ԭ+ ߆p; ,3o'G Ӏf0#( (.zVw#2|O<{)l[uQ TyPIk~Atg#Q r&hȍK#ɒ6׋`u]{1?(ɀ\(uBi34b{sE1VVkdp4b`i;qi}jkgLo8̻5%h6r dw.@&'EN{Lz^vM~4{ Hhse"HkҒߘ&h}Vه@^DVP,pz]h z+1OQ GT6`s}0EMCJtqEWᡠ|QbJ~gbx1u j /c j&/>cL'39V;s\5<Řh.FhDǹS{a6?Nf |Ldкӂv"ln),vf@GkJ:nbIDWVh[N_bqGYw}7eȕ]R1#Y qMK[&2Vd)` Z}mU2S ! :Wz/l;I5aԎµ[1Orw=6Ӧ%ȗՐ9Gǡít1՗ xf51%BM>Y(;K?K~$YӢc?*ԻDΔ/TNǼOLyɔ)w{a4Cs eIZL'z:g?0Hp6Ccny4>(M? rJJ|˘AZjO|m! ajY=^EWΜz\6*#RkPv (Fr-uϙJ.Iuq_"akCyw; ,9 : g6ja3ZfuHR4X 2"g)w+Ь7pn E7E2t%j_[N=/2V}ՠ 3kƥt}.HXhJ,RŲ%4 "΂ֵc6~qN1aڡo>9 hD216 QAW*v'd]8ݿwlgtxTb?3^Q`Hw7K[BXϚ$Px%}_,iX%wCu+pEHCni 9EWJ6@JF%z76A=B1Z&AuF@K]G ˹+K x;oZV@gRI] ̯tV ?M Y7uߦHrESH:Gd H(¾nanIhl5!<$SC[5ݥxcv01<^:lڔME-BB>g:s`ou㗇i`ڂOc˷r'"gQy}w8gNG/>@e+ٗ*+cpyB@-M{%BllO)yFVh e7lBgFdiQoE oY@!ՀV(J@1a]+b[N5BO's h^7liXBӒPj.+y  Ҁzg'7 N)(b;(: NO%lءvSwϹd}i*uټӱ[mCdC/y;*Q h.\v{qMcJ3&' VezYMF/!nC (I;%OWP|:{-l(kCL: 04P -QԶsu&'!X_^A5Z7r3V0Dee/~E(#1eA]=Gt̢𱝇۷&0X ٧qV858.WK4fo G;Ô(sTP)WFJ?Nn\`6IwW2Q%H U5{^J&9.?;%OV `x!’E1T!*I\Xǁ>Ye=NK[:jn̺&dKaGETҚQr9ؗN?Z@!|^}P^NW&30/D.OWpROAdq*$6[ޠNE=:XzrVhL6=GAᅌW!'{LmlX|HBX>s@Khׂ(@Cҽ.[#AF18j=]a9SDvNJ9,[f0ágy\S57W9$_' */fOS v~t0Mg3%58hHZuJ'[W.ӱ{eHkN)yp5PEWN. vi}u"*l<8i# DĹ<.?sz9ƙAsi)4?c4 %n%nKR w!u/Xc҃2d _]̺ zSp/oH<(&g5(ܣn#zut.>Ie"ioJPʒOpQK)p ޿ks@#-ҽ(U6Clvh`!YDADn]83)ɢ@zAzYEFR ʖ~}vNG8vLI$>Hw޳zx~6?6jK/Цڷb5bVü܉*Wur% "Grʨ[#-KLeE5IyPR꿤(]L6'r@"e*bMVFoC}d6U32%rXBXg21Rfx-SAƜ]Yln,`a$vJ&OBoUkȇ+W8[p;GX!c傠~߼W?af gĭn$_6'8fP,l,EBGT"yT>ؘȸ.Ճa;pf4`F=`EhiBf*+;}wDа9}Ml?9|3QB@M91fm~y,S~ #P0paA 䯟 lvj3. -ó(JڥԱ>^>˅e(!L@iZ̛&v\%WۊwAdBI(~9pO{_#oly58~k6^/g#)[J䭷%NUb=//p&#E$bb!KS@0TAۨ}0K*cUMx/:IPl{ǏIcH%yaeї"6<;Lv9ÜsbBF8 4~aݣr ,?BBUyR񖢼`s^Z* 5XmmDžH͙]%h]x>Q{-f.!"pQ)>R+Zzl كj0[U Ⱨ&= o⳻UJ=╭QtM{O؃zs> L0/ty2~'gtG <W?T9su6X{\L;CC`d"2*"ttLoܟզ£A f48 S9` tMC(?KA(,/??)q U2J&妶q.q36`LZf{]N L>Ɖ(@\Y̥Uv`+=\9`ata\+bXTr\-.ZH|H,9c(`H8:H{vNkuOnk_1r X\ ~m ejVBMA]WZo-oz NG]L  U&PPdۍ)LX4j?ir|Auҗm=$I ^C~cnRB2? c{DAJcX/HtL}u;?3dRA"ͻ)v&Lf;a (D`T٪?%04Tr?TLቍ^C }qgzOCeN5R~+5M*kBtq%$7F@uj3d]O{ʧjs>1 QQ$f8냸9ڼ[E(1[]C;C@|2d;Kbw*nrA/;vweSt6$ӣLp{B@'^OD.=>4fZKJY*-PE~$BƍKgE1IۍbZ6%0GC4Uѷ'$Cs l(Nu7 PУ gh_TiX9 BBIX, TŦĎ+|Xd$N?V؁?twӘkat CrXh`TCAI%ش ipY?D61,JS1]pN#Vbu5Ƀɻ|܈3_fP@JkMDӧJN%yNGy)Urb Lm^:-{ۻdl@5:$+W_@y_K=sc) lasnRS$Ȯя+gH&\FAH[ab멭|eރЕ]+/&:}Wo:h7gwDO3{e1*0nT[sZoAa䯄IP47Ƶ)4ޕ*HwA!iȆyB[(mdO%diheE$ a^Y U}+6uDe,K '2^j?`Љ#(bZ{3ᐞBM a@>ϲ /ٶp@%b#2G9^^RMfmAqfkj!~ex8$ 9 јֺGj% hm+12`R1{ LG'ⵚ"@o.\ڻIHKLύx[J̺ gm0{_ #wj*չtMw$ȆQKg8A ޅqr lp*s*[^@bXu Y[^0k 7TƟY%EUx©vi ۷9#ma)׹Ua4ö'1ׇw5R#eNWD:+r- ś.a9єVNȵZm=3$'$f7 &mM% [dƸWF%ҡL@wfoeiZ5LľԐ8ͦת+6uޘf۫K\*tL+m]1wQ"HtU-.H %"|ҏ~~&nOb2ڴIVqEPC Iäew;q?qRAŚz/HgxLu dԴG~ܦ6zi')+],KS!gvI&L܎]v?>(5ϽMEaΆ:tg, /ވ0A'zW:I@ׂTA_':ts.:MAT-]u9y64wRHD2bGmi*jTo:`3{OဈsiLWH N='Z\^HC rQ6/B㨊k#YC 9KW>SNBZ I{|n }/"J߁o 5$8)ig6h*(~7P8a[4*0PT؉ &_FJOu54D1CPA}zO+)pG C,Wr?8&b9w:΋1 &HGS :v#\ Rt/ixw!ҝ@ÿ) zXʆHԚ}:MD@a;ә;yQ0Deti I@-/T)>3ҦQ4'.4$$cɉ汆ctXJBaO JCR`97#^=VsgW[4>@fO})#x K->;$A٫/ 3xr zb%4[;W>4z1U p@ҧ{?ڦJWx頲G [McMoaSӛHBĕV[ .dzŲV-KT8܅I9~Dk ;/rZԘ2O^i^N$HJ c P҈/Gw J)L=pY^ی& ^ZlsP2cIrPBa30 ˧,7D[(Z(: ӌ1MIj`o|@eO OC^Ǣtʐ͎.[4VG:U J,0&5d/(RAZ/b)&cy6ܛ<Z}R[ @ c"AkUtS^4QJBA=4${"  S8R6@M̈1SI s2Z~duw39I\=/%o0cttE 9K zN@մF*ڏK7ZT _Y>>D(-D^anj:t>|ionCӚOL m-?uKwE`며]"_%9bbt@>{@`|}+#w~ոHl QZï&\PC겇n 8L=}>6 ?T{Uď?y@iYE0>9׭&Q XU,nuεo^9wZwkYZ:ު4[Ɩ.O0 &crzP#2'*<4oХyA E!̔wgs5$l} `!O|7u=h:C"On6˃qh #m G'@fHb;0&nVT, J\i˹nF┷)BudT)/<߁s>" 7hWA9WWkZ۾Cz-9B"'#=>՗B[ZICո7PdellR|`:̀ Se˩"|sq뿔 jb拸W+vPN7"ﭶlNAʹUjD | &>ތ7tKv/5BX4tz ݮWQ.F}WdugP1?0t~gX[ڗ( bIP Ny<-<}Xy lYW<ܧ_YHnIH㏵IҕPv8~~@ac/Ϙ~0DSi]kɖ+j`kk_vXcw#RSo-qz9eDoM8c/Fus¯^`Fc~2) |ҶW3`N [Hݲ Ό1UNu6}$Uq-\Q?AwtS&mc55G)w6LUU^QF1Ӯ9țMo3 -b׏v-ܙ"LVWc8 #jyo2ݔ赿 - ,E4]rbO\Em `"WۧLZ|3"C/٣TGhf},x"DDMmuuK$0k5ni#q"TW \)ט! XU.abYCm!Z!+y[0ivk![*>{`<2hޏ+nX>үC45nr&ݾQ}7vF~Y;Sj"Xվ}4>\_+)l5@"GF­{UIrU[?Koۯ#$KBk:F1۸Y ϥmݕkiLS<ږ&(N]TFsךo߀ot nG̳>/D5 HlNB;^;:qxg-,ÒY$YC;m l\ <~ hK:QqI$!etٸiyOzaxIT[43LUw-=8U*(9 $0jzrd'~"z`gO5Re"աa@48،Ao='kѮ"z3PZT ^ ``J~~g4=:_}X( ?|>:sWrb6c7ZaF/kOf(,h9z=Гw=Q\B7D#m,#J_Dn/q*Q>za'WY>$ofo,&5*vSJ;X7\7;NАυLl!w0 2UntdnI0Di[j8T$KH-~9 +ow8gO-k݅HTӈpC$; VO!qU8NP]%*sπ?cON^ .+'dJӳ^^if)_vK U) ^)R۫MT}7zLUN 8+Q:qJD?RZs?aPϜ;vI;qbQ|lQ$ +ʎK vǮҐ6$;VGJx VTa8\p*=mH7faJJN~|Um}wdY7lZT`mr_tHwcֳs, ^ fi0k&.e')Voh5@7Yؖ:Y<ʑN\Zt0"${t<#0Bw,"BR7 ٯm1ȳ<-"-lj\9K."xPp&,lEwoNQ؈B X+G~nYy{+#T)k;V2aCj#q?QwJ ~*' X" _l{^ˉO·.zIutn4\ۛUPU64)圳ZSA5I!rS@"2,_?4UAlo&| -yX y|kۂ gIgG&.KHM7˖=Npyz5P܃xh#XĐ<̲E:SA~DlPKʣ_S@^lW5gA$[fh{Lwp9:JUSJ)śo_/&0AdEa,zR*8vQKcv&5߻K#0cqsxVAmoF8^}Wm`ZA,M4׮\nx^ 'tDcCO?7D PK~&;3GwZ HWɏqwhjHϭ\&~\}M/*C17\A%̻N7Â))GsG&LQ`q{{p~u~0`%sk|ao-(z=˰d]~vʽq<cɤv=z3'ovO 62 _!ty& MD;z VӀh~}"}Azop>F%X$.:| E b#gVfcPgf~R7pm(l{`zai(*Ӡ&r햷;b83\;/b־FE'I'q)2CHj/sHZJ#pqbXh^58KXcCSsa]u^͞jx6{5L["_uE^6qr0n4zG< 90 GgI5ǚ1 ojX̯5!! GhU5z]qCc 3|H vir zavˆlÝRvf\ٴB@<]lbDWxy u25r"INI#O`zoҰ7|='<k Loj:!$ZBK`lFƨF% PRۺX]hpYSwa7]šXqCHh/lD/?Ր¼?L.>&edPWl\N싚M7jp5h~*e8|z:BAc0?wSTX-kKNi9ɍ ayK3%`E[ r޷WR<)rkb~WoWW$ .}f-@Lp$|YUn|; pG`ZNUĤL%]h[ A Ra'B7Plߚwz4oꎨDDkB@fHuǑ I"y(J d}9 2(SZX׏t;hQk/DjFPSq_#5Z~ו1Pv3MakDrY Vhl۪;ab<FpRݿ#g&]'%Ť~sw_}oFNmS&AA<^r=noYY&R9FbywgDM/7SAm>X2[VOoR^~ϿbBiZ:DE RWoqr4rbzR֒!i;%.{gcz:׼~$8r r NBד„_ dXp^"d\Q?ԴUM?M\I3p*b0T\alN6`0&dfGSDNI"K'ǿ i/ :=k;o`[K6eb+_xji B6t [1EkW==p|m'CB|T~P#!=C?vޤJwouOUiuHfs12{eZtv4Kng`0+^j T[s a>55`owW3}owκ5:Ax7lVWQ'+st{qTr9&8$$fuA僭}{A]Λ̑J$$ NZ/,v,uvAqЎI?io/j(HV~j`rHO!f8wQ{\Ach,]›8F*RHv\:Yi{:A78(`EĸW$fҊ ӏ>ƽhy}K*J[2IF >>jߧ$BzM6u6\(b"B' Uap6N4,N2:ùֱ֑OkXO΍q_2v!VOmgbt$UL;:`ngR6ZGT" Z>$*~]*̅./Ɂ+5{eeS[k6\b`Hdlv3\M\WRp s %|(@I_nXП\~&&¨N^]i(8MfHIKɰfIQzԂ4c߸j9A~l$O>Xcm X-^-#AI0pKF3*R>.Om%_v!9:rUZnfml@[j%n]dUf"|IK:(LyDy9QjզC3tn E^>2kGHˌq'TolP'5:46O'hb@bjWD ecT'2m\Oިm}/8 x ?'cm#{ƏMa~g5\Li<J'w罒3%ũm6}30q8+[gQVM9';k!  ;Y0U~)OK7!!  t3u{pGm``lH 9_- (%t{c)v}MkRW*^\p&$P*V:椧 *Ve+\M*ӯbcJdbG7@۴t#k*Vj:H=0|o!v5_&$8,653ESVRud0EЁz0F3O, C?RJM~T T߂]ku iQgK H-O]cifڢ%e4 +rqIU)?x/G40 9\᛹=OK0>I'EEP*c>\.MSD Ъ%>eh ۆ#47|Lzs1?bQ9-|/C $n0zR`%dwlnt,a3(eؕBDԪRob_K(Qp&?XR(OS|H/0[5*6=.2b΀߾K=+ r6̪?{蜔Sɏi|ҁSvLZÚ8nk8UV+0E [xyȪZۂn!7^b>g hoPy r39=FdE7D"' l4~ !0f kLPסpx$9cc%KkM<Q>kF!GfhoNAm [sN@yX:o&0<Ɋ߸#!DVsi UN4]w2a5c |2i| A~W) R@{!KSG:h*y3&h<הtFV2hA[7PBߌFE.$nyسx`k=׊PXajm\4vѴ|3s FhRȝ2u8q 0a Q ~آLFT"hfp_ƴDvI9]Y!E;t{1Ş2] <a٤$pۅ*mtI R'%ۛMťJ^_&C5bXS)DiW|o8J%US\TpzE㛙G>馺 tPj];m `^% Y}Yge|@/kh)JYfP%] Y"@/*/znCn}K"9VU93jćLaKn3 wJdtRpҽ?wZ=ЏvAѮ+j{Z b9%M(/2;(T=h/׆kJPyf ,.RsيځrَmS?#M˟`]*W;ؽ/9PIv. scuў7DP& k*ɗ-ōM@ d7f9T9L^(6dgcd h5yaHdgx=I):e: :8kBo:q,zDzڗQeFB>?bP{0kY_"(I>WXa)/ʦ/m0~w,s-V+r\Yf SG`u],&)ٵlҰ nsB o[ d:Zh&Կ~͞d=z"\0ub7ȽX`,]td ?vw%̼RAEi!`l#!v@ B.[IQ>/8K_Ym ((SBZ&IbrdZ&*_/?~dc4}qbh 8â(I6~xl D]+楃J u4#V]oG6 sY=097<@*KoR*Ӣb}6olz?\ )VRR=T5n5C_d])dȄ_ug5"+2R–JVU&Lx:2Iwlj!O()-eWGt^ /ܳ2JTfc#o]EJ"?q_?~s $876 yxV# O3f9y_kR#~QYOVț?x /$+KaaVqQe[}:rӴe{?uDݐ|-n?]~'+%:Pw&9BVg!aSPqt_w#6vΛH4$ھOwE.t6k w:,CBdS"&#~ya0dwrJEY50%%# AB? x't.zM*-W996sU%WO8uPz[mז#=δ.ܭ?$M{h#<WOƎ!7gx⇜SCEGOqV˗/[!7ѠVeܼLKx  WVܩr#@}-}sӉ[}'`c<S bJ>ʙ|?Ur~*@dlɝOSjPj vX>=2SHɁY3[myʇ IyV=a^UXihjB2;{J)lX|q}iSSO/a:ӧy]6^DF˽i\OEm?kvr6RO^\釡Վ;Bz.*KCMktn' IAVFěF@M{Y6ɠTW=r e}yQ\<[ Nc_k״[äbtLڬ!o9@Ŀ3PG)#F/攞[#گ.6h<v`dWiM~}X2^ MTYug@Ho ܉Πe+2={"a5gyfܯ oŵ*U1J݃Ax5SO^pMjɯms%as )v6v*HQ r,xG0hccTF-[qq8a:֮0F|GYV"8hI_Q }*cYJ }W$VaI9qp|_ ykP݂K?.#rtDb@:|@n!\w 2ɦ^b83j p1Ж]OX"`$[Ԩ|Qh$+xaC#r0z'r=ӽztQ‚@h*S /v`_!}krlzKv ;QRqNUp'kqcWl[ۘ"hU}Zm yXck0u]WZu^3r8*QErzM

      ek;Y؉Z|kv:<2W7 o1?~Y$fV¡Ǵ2e.!"*MsRٚ B4ޅSG}ic]GAG鸤vVf25P=FM S'ø.Mt5..+$ IG)i&k-g_'pOpcO aDI ʜUiY9(FwkwS$#4APr3ѥhoyucxnq_?[s_C 2&.jeh.:(I 1; kunD(uC&.a5>7gVXni#[1/N[ͺ/8uƬͻK40;[ҧ g>W_~$`19}-#K}'anݫ91 DA7ɗNr-ni98p[v˽}hb@+ncyuTr3(7BZiQ턲rgU|RH6}5"0>ؚt#J^~ kjT?6 %)pJce80>s$M"O EQ78 2:":2.*N<!:*Ddm1iC:RMLHG[?sguZӎ(_U> [*0?oRhyz)Mm2 ?We(B'.E5BBaPl NĔ:Ut\D(u`/F bC| ^f@O-j(i x1atqv!rmﻶѰv--=..(AۭiqV /7F|6IͲK]!yVeti'̇ [tfsTLJ0Pڠd71'G%/~2 {֜eJACByڂ~쐤BA^Dч?i-llFkq{2~^eog6.s|B*Q6 n;I+OQ,$M R*SA扎*׻W}*JY[IBWsŚ,:gGs2*c$m_]{;LKbOBne3DDvnՓn@/sat/=ɢ>< m*2;+j6B#whooJ'_c\p?J7dÊ+jq+Ê1]+40i1S:nqZ£Wj>֐#\-x2K(ŏKbYHH/ >]KMϟxFk7_"e:>z)5#7NBOzҮsӯ?SX:D3 , ` J < u[FWQ}o4Ucaʞ} I*j#W݉9X*aIs5JTn2bFN{``?j k^M "SBաbӲx)В0HoTQ{r=].:Φoz.7;gEb6w?qG97;M/v!*JXp3Enc"8}WC`n5+8џd5W&2zÓBץƨT&Փ4}o2=w2ٮU< /ȹqK{+t@to_˛qDˏ 1尚 +vBx 5qa{<=kTav^z8t Wv$l Kзpq?CÎ fv?Q(fc5',}1>-IrjMb66f[:棂=D=p3va틕?/uBo[+:##8I *y|3%7!B@ -'|`'O?‹" 74[ɜZY3CМ,GӗDCK͖"v;; ԨXthV7WWAJQtzoeex('hDu'F3M'nn%E ͰgHK٠IPK59S)?$q& P?1DwE`"qtM>!T͗̊}FE=Jn6n{ީQ5_K:Jvm~S0ǣ|XRMA!UQn@|GuMoi_;̓mDK'<&=86ىh.q'#9BkMYl ^tߖ@o`=_.X81K0}"ѫ4e.l`WK{IWvGzU 뉙ban"S WHVT$*pTsGak؅3@>O?jU3H-1 O#%léVԤC}vh(VFyK!SJ&c;HFC}ܩ #HWO@LUV)ݘqjDC9AE:£x! ,TOưv-7ؙܾ!3(#MuKcs!ʇܚ_NB W^!`X^<@/EipRoQ o*׼9DEJjT1Y&3_z^CvS.͵}>a0ZFu+5l-U@P,r ߜ`R*Mg}lW Ԛ`dŻr5}կ݆p]~=!Z^+ItM)j*J ߂yW>ypK~_aMG!F'TOb8r(6F`bt~hUPC0kPiI\ڢks΍$۟B R2*;^w=bJ_ܴW(-PKTA9Y"0[`L 8@#5W#DI1vžA~._*uZ@fCM8pke.0)h8/ 嗔Ho-DEo'>z!\r={qC$]i4"sԋ2g3@U`q ? ޏ7y6tJz?Xjz/EriJCt#P% sFq@+xĘu6<02*CRf+)z _U}RkMG͌tIZ, k-`_:w} }gk\bq̪qDG=h $hY:*u! I]8IӒx!s*I?7UEXFKwsHCcSA&J }#t6k~)?,5`/Mݯk>G2(io7^(Muffs0ХGTpwQˢR=iȸx)6]OCArF~jqx2z^,]e$WM{#G ɂ8BxF2 y"#y@нplo^e4}d$ؠOh>V,1+z ѸZBi[8zJ:Xz9`9nۣ%gI!L=7E79ɟvZYcߕY+k}(^|ӸϞ+tZ}pRW/on>Yl(@i Td\]OE?C7+fCQ}@{y^GA"fK!5"/)_i9Bz&fdW`M89sY,CaUza}zWg1D%()@n``[l1Am?KŻc/!(ݒ:yH˪<ʙܩַm=P=D ͉s+̐xL"f)Вq>@6C4u7A|qKD4n"N/ 裪 0)w 7RQAnaK9H@LrkI9 Sä[.`tr?^iu(703;yٶ!Ά"4-wz yfC 4b#]{>=\y,I=xūD@'=9LuZɼGe%ʝes>oѹ*ꎏm Tz84΄ E-= q 8 F .Ϗ#OÖԫ?Qwʼnjkb%"_p&=*(7s=ǠȠӍ-LVJE+ICҜ,BOV/p FIklB&0V03etvf3̄Q@\8v+p2n@DO4F]]06ҹzpƳc\shI YrCIE{ \ q9P8DAR]IAv#?iS/of\ iٺ?=/$A< j=gp2_EAecҲYOl*qMT0&zz-ކmsp28 ~y PW&o-]A Aym)|#7mV{;zVRK2zQ?"g㙃,qpZ9ɸU>1BXnZ6 t wKP~J Kv$ڍ;.!e$lƂ m=t\E@e>)W߲h]p -M&" X!6=`/ߜwCp8fJk$Ј_[Y,zrRoWD;t L\t~Y,pPB5/wbJ*{+S$+Jsg9ohnE_྄AFH=QiR?y{)*[ID k=3 ?^7g_,tA3u`pKx8nIy˴\3u]JaO:m.|FJc{uYhjI9;V;ܹ4<1>@>*Fkp&:mq_3_NLvV.cGc:x,H|)~WE63+QNcUP OH9m39qȔ-}*Kz<]v:GО!36QQG5_vsXȑs{r. Մ(\=r~%.~Xg~Zнҕ-<&wWjL(0d 58rgvM{sӹDz:X;E_ᨆ7wJuFޟbIf$0 `''/qÖ7B.OeCdm՞<uCU9f%G0&-}aMlb)kݡ. b&_S$AXrpMH^1XN Jx,o#t+-P v@rTc* #'?RU}R8ijk4(k6g+Fߒ!M<+HDJ,g:K5GD L,$dβa*gcu$y(]3vYUrhOE%͐#obm'0 DMcz!@OATnCz?P|!< MP3SiXd7LU4,;֟9/n " ePM?5V\3QYɩY}9wC$ ) XY;,ELp1Q'50$!xfBЧo;lZVњ }(B)]J>q+p=r̳>/yxtFd"N,.VTT ;h 0%w*pjN#"Ŀ)0̙s6>DDf'Rљjl&)9u~`1&FcλR?nEn 'Ln {ՈR`+kQu%{\cIjIs+ljABi~}$_&lm?6^%l "a-k.;!䈚$ټ::2 a:\Kcs <[E9DsR<%!W,Xx[՜nS<[7*.'g0CB XcҿsYXdR%hZ3:Q9`p'wQK',noFӣlvy}V003PK8O)w)scߪ旾8`2'0T ^;r^ݴ%`tpB4Rٛ v P9vY zYK bc-njT( r$p):LP}Y+!b~[jG.I^lfm1 l`VW+pb22^l $AD֛tiJ a22Ҥ$S~\ vs|q';npԠT5 ڄ˲ k;[%~=@d 5#Q˂ɫh)ù*01",Ba po9 (en.YYJoP{ )iX1T.Ou7U8[SsEU=ʂ{~'|Ҟt& 9-7zqxgl:@$&YmJOд:l+ԐPK)sZ$<.zҷ1rD ?ź".>vXD:*?JhS`:xQ-t)G~aޫiJYəaYt`>|RmsTeP"Ld{yYWJC\cKuqD =U=3+\b#p9(R%jI:UgK|o,;BRAly4R*'@!mmk~\btR0G27)#-Ǽs})kS& 5 lZeU; %6d^z4ӝ_T[DӇld\^SCNn@/M lKˣVD7_J-"C_J_? cֽl/DX\[Ocn ZӏNc=(g`t* "@2W&8HC^KT\p0UhgnP1C: >G#TKcΟYa wu~y(].`{Y1 0P\ 㱼xF y|~A#ZR2򊉡aIV+Hw fY6Aߊ)V^0AVUb%"ۣH[:N[$:h&%#iE5B9rS#w V%cv.l1W$&CLў7C Ch O2{Q-:$tfnQ6/ml|6C[\O3WW|Ka!XFɬĮd(K[zԞF'J/ dF*m`Z*~(|odzToo8Mu!ېr]6J g@B#,ai{^|4EJ% sd~\CUY,:#ղY^5H_z9@H^HViD4l(չWv5}MHIN]jD/rc溘g0f-Nq#hٽ⯍Q!:s7t|maQnX ˢ4?S_&Z^1.#ivl"5p?DѭIE8b!^zo/BWq{3WnV*EjZ>.VEI<tt,r7xNŝ #Xq "T3@4SԻI;čwB*G6qBSdSSiKI^&Tx9~. ǕU _k2-Mz%bĴ*(ܤ1<)׬:3D71Ej:쿳,P GtS:<-P18+0>DAu7N  SH3-Q '0ԩƪK^$)ofe"Gj['#4c9s򰻒쮲͠t)*X5\b#L>fhWzvk%[ohX^`7{Rn+1 H,Uy AJCRj)[!MeBD26Х ]1"/3nCΆ97V$pV=*6P@2wVUPwChvnG.\QߚC7ms* njid02uZ&PT뽇J~hLQLc&g&u7WQɨ:w%$ v@un3J]^oV ֹ*ީFZ<6 uڂXBDT(R(&䌤sFu%v@z*BtTIw-m%h8pn9u2fo &"LO9 fAz ʥ-wЋnk{w޺@Г>UF-cb59هy Ke> Kp;7h - 8vFi&_ 27\bͭPGzl_/E%PM80 "4(-*lFl"Pgm[@4}osHMoW *AN H6hW bF7pj+Qw7^ܵ[=" I2~:!ZCumJe;GGA!Hy yhq0L)QrҡwߦbYh+SH:NZ1B^XTd)JKq yG"_uhi,;!*՛KPy2xXrAtPu63 <5| .wXac31hTN n9!iy=%6 ᆡ?bPulm+^]7<-A9! T5H/$j*t ٷ jX]\.I"Qch@]f1iX U[i'>2xYN1!mvXa;U4᱋ 8-f_P0q؅Ӻc( +]׃%J xOVl0po=JJޤ-%M;c⨋ 7 ˣ |A aY.4>{4!D19lYblpYY ԥzE~$ndz(kKRpH 12Rxp݋ q" ΓO+t%kp㱄Q_e aT2q5Z1?u0x"12$/~.1%a[~ZLm_ÿ`(8}mWN{GY[+%z4;ڢ . )Q>PДs~ &#}iЈs7-1f=]K6斱XLd~1|Zt}] Դ,Ou8,ky-Ą9,{WqU} n^970.iUPٻ/Aaϸr0M(J_dLvRџѽz :L'M޼lד<ݸ:mL:zN _@ ;?|.^ͬ]U-Qh5G4{!o?&  ݃RGiʮbm&>)Yiwu놆g#whJX䑣-uO5žbDPy:6]Ծ dÀ1,Wtpʸ({-God`z)9l. gފk~AS]Ee:Lzpx rpC:n oXi{OχR5obߪ!-&7>@BU#u`3ZPφ$(Z;c8Qq=~xݨ#)_Au(@yb>I k-xA+ ,}7ZBNGmjq_w^< :$H ͹4艓ZoBK֒JZ?vӜwΙB='}(TI?2φZ0ۚ2[޷UR)G}o4}psnϡ a1zD2x!:x#r6$LT^Mf1i\ A=0 9Km#[-BH]B~MgAi׽UBB:W)sEi)t@A-n9B,XkʑJ֟_&nI=&ro$ :QbhL5$xX E9sۚ>n{>a#S+aY$|7C+paz^Gcޮu ;*TD%Xv\Wxʪ;4mַVW~_]E!WPsITA‚[F}rKwf- *E<$6\+Io"HYM CX{RMU, ǸQiNn9{A3<;()Y{Nvl7hAnciЅLK{đv:Բ|feH/yfT֏cgViaDQe" w7ķϻyH*:w{9EJ Yl^նf:~rZ}0fNOeN[^b@"D連{y55f"RT0ȀX}P.:-~~-;;J'Mܢ'> `yֆf77`XݮFYk*90=_=-i2Ɣֿ~SeזҖ,>87%9\困Do14\_=ctt.4D|pBI|:Użx=3XqBFI(OG^쒙RG5ׇ'Ќ*V *9? }V"`q+hArJu֩) ˁ cGPȀmoAv mt-9ޣ`~,*'CI`g+L?KCbl[g<2(a ş;+\oQ,nv8Ǫ~Eb5U3@4̤K:KciܙV?3kOWnܞ΀pRai]=u?/0 ~_[T~hI>\]K>\MkHRU7}(Vxn?"R"|qCe$aNٴM}kgh8؁.HY \ZvTK Z)>mL`}=EQ$%Tl.F жR]wU"{iG(赴  C[4@\`Kx]-KU 8߫j(HJ$9.^W9Lڦhح6-]Xa'Dx 5>`qlmR1Z=Fk^̡s&5̄F6^ KhC&w:EIG%7zͱKWMOT.qeӔ sV?ȓf j{%]g/fWm1,CoQ %SC(Q cB^(+%?P\ Up3M.^kL⤱ |Dm?k_A%vŘ"X !,DtEר߰4&i[D[-4XS!Ąc@~ t|1ƭq# R0sv=8zc%"A`ͯ YON?؊4r0tsQ\K$3}atGeOtEjQqX}/P~8؀nj\.|59T4!YFa9igp J0铝&Yj۠>ŀϷY%$MX,I7uqg!j ˫pqo!ƋHÚ|?PMge1q ܒuطLlQsoӝ PN# n%r|Mw) VZՍW[~PrPM/^׉u2>TVi:EJD-h2ۨ͋[ϏSԠl`jHP:֌+c:ѨT!pi02z@;Ʃͩv;_|dvMW#YMɃ]yJ!OHp~aaX #`4\๳ɒȊ#sdҼbҽ'+qީʂgt|)T^+ yFnr5XFx0q-E"[:(CƬFQ%¸?(㥑.56mNApbswyE"tHUddd$Nٚ6fx ;I\Ɔ#Z5*4+8uWDa߇j&+s=DPbR:md}x ߪ>Tn{BP^'pƌ6=tIl['{q@ߚf ڐE2Ғr+@y߭VcgD UIdGJasj/-庶]v3٨@eTd1fiәpJ *)6>wu{碬,E7M{xy!@d5[eLPKtn}^QoT">WO,{/3WI5C*, )ލQ$̞l[ I\t/e-!qK><רFQ=S=h \8+c@c=+Mڗ~ -|'KQg8~-\d3iVb +d2R@WrrH#o~ݫx #β ҐP'ɄkLdD!ɘbֻbmOQq,^~{ kU#etrEKc$ٙ3mϣbpQv1C;PXn6 9@;$K54w ^GH!L\:'Z `OuZb7 J$E޽C[i |OOjAdHe'N#CXtA0D1Qi,Lc_7ς4';G 2Z^1TG7zrE'٦Z< 1v7kbt6ӆ5K'?+%%]n Ղ>>k0fӥAk۠x(>&q'jD2C;/#x/((h6|jjh:\[EJM]d^/ܠK}bJd;@*b.9:B@WAܘ*gr8wI3ML,<_kV<+7'lnH|o^b83zq4<38qjP?:v 򅌩Qo=꒧6Xwi čLKrdV%>%Q)İL#:7 f+Zi_;`쟭BtlE]]!M?z])8$M4 0yTI>RVo]}WF9xֹ"F:2z32' kv3hӠ%6(Ÿ@dIG>\vUٓ>$F 6)I4G/d2/UWR4# ƺTjtC%xlHis;j(P@ft(FI0bb},f wpc{y%,_wzeN:'iM56NݍLk #BqLԷ@wn&@o׺w|VrJ7$ՠ'w)-i;LκhƯɛU.u)=|%źq.{k~oG~ jXN!tJaM@- ]Мvx& -%XЂKliCvLRA\|'W· R0l{YgrWVm/W4˚{a;xl!4yz'JJ9Dqfiܮj!( WBKK+;^V_۟<\ҿe)U{++&s*9Ԙ=m@b^A/}d5xVt>+g=/?lM%âëIB5$KV3KRT ()xn.-B*7odcc eM])'rCp/Ug^.l)\#ē6^澯Ҥ>G/\zud列Mh ʇP)k0ēw| kݐ#(Ϊl@ƭyBJ:xsӵgqe4UR#dO.EqT i=$HªQ"wR9?(3P9t֘iLI&'4aG!4$ 0ee- ѴVYsۺyv=LS#ys = 4o,M#sܜZîIUB'NN|g!Qț|}lp̽MC#ҹZ%1e^ld =|M=?^tr- Ahj{n*6ai6"ύrR~CO[zŰ96-P{zSag(jq4X4eH }n1`DծNI6P/5w,}@:v"²9@ɘ1QNqbWbL*T~MTq oQ@:p%^B9;F[T{b>P_`y BFu 3A8=B6duy5du,q)~jhO®s_X>ݨHRB+ef]ޡeNl5u!NO:_jhRm'Tra #]Wh&5!MtjDS&o׼B@ P4 ʝm:$G)"c:*d<ʜ_to!&A])G˪JZ3,ou 0l}[}BHBe UyѹY*.0=ŗ3R<{0`\ Ga^C- { YDG<+6iy?ZCWVGf^Ĕ.Wbx' |iI_l[\j6`o;:>iZc Z oLUv3H\Ay+aSaoVF`oJ~\_؃CAWrva>}gHsJNNc? 20nYj}84W@{ ~3W{=3 9eTJP%4f&$9w֓M.sl=ڵ`7CX{bqTO\2'Ԩ0xA? 2̇1ͶxyMCڐk&; d7_<5+.d(.BMIVq8?@󦇐t)vрҤpEuWC4fFc8gSzviQ=b%N UL0P)Lv\bNHb BIJlb9۱SEm kD\.C~SeB?ĭ_Bw&D5qeqZwj')ZfSzeP;yŒSt)dގۈyZD_ y}X:G:L|[ hz&}w6Iw7+E?ŋ8~E7A!20#0q'S1*Ա9 `/\+C,^.-p4\ulzH<\_G+!t۽6u(B$cC.;xKe 6B T'1RFM3&$W~,&Vmt3[ج|=jA_]~C v/&3A x9lsdfb&/Yw~ ETtiD/"[OIG?}ΧDi'v\vBQ_s~QW<)*d15\%TR˄" T*b^^0!bKL0"13-:_\, U|2M5hV'7!,e?37ա2}X6^K^РYLo7Nj_GPVǂm y:Z"3076ɒM11R|lZ*SKaeVWK~ IND B2"7 }.|TVf|u@o\437zik[ڥrc "לSUa GbT# ɞ{}1I*k>s`gƛim8SiRPF3?lz%O@uM k5O(= [24Nx]]T|S=2f(K^dP?P4(4Ihd~@0Hۂs>]0 Z0gvk^24`5]7B&•3:Nh|!V7Hs(<ف{҃P׵ @ :zZ<A66TMt܃)V䪛N pYMCOG°/%!3r?a'BuՎ7?7iAr{k+lUV87MO}|.ݫƾXw|jx4(+"t0/΅'u7\dPR:= ZuB6gf%ʞ Skߠ:.0`ьϡ1ߧ}4 ^3yJ2%ș1|YؗO{W5gEm!حHjL6yWfx }lq=wt`qGD'u dةFJƍ˲z|{@'2riʰA s0^}pQR% h5Lڗ;=9F|sVԢi4t'<YKq2GD=yGRͼ\qsSh },qL ,d  #r:K? 7doXߔz4_6L0Y)[GцaJ]l፻h :B[?H%bPǔ&}BֿC?: @K^15n-EUDDr2߿'S\($2 \S}(M˧H>>dX~ǝ JߢcL8 =pΙmcz05 FV"A_4~w*P k x{ן-U`GciRnf( iXZĽq:6Aq %]$zP ! {CQޗv[ZHr ǃYlGK1DfyQnlROZ:Ba("b\"^{0TcY+jGo@- `]p3ġfë7:qݹ!i{1И0r.ޤyuB$e>h O?^L'reJ1n&zxߩe畤V(h7S™JeeyVkm/(yHs3JNbֆ}I,Nx;hFXU;|[Ӂ)0)lXng1+i[dҊnueE-&Y l)9P_#6in?U&undd?@E-~GcW*͋ZHDdjzw$ QwJ#}@}FG|VO <-ʝ)y 5#f9/l'&nUS~i'oqY@h.oiofs"^뿫5V )>)M5z{02Msז1fK'ȴ@Mèsz;P$Y>Gd?T*./4>=4U(}kY)Gt+4d&F?[7[$r"Ыg$YlucYʹ|[4 An$AHgU"/B}yxrz縟&; ]̦ CX`WIrdti1t ܘ C&x8eBӳ|+O񕻕tjB_gQ ##:'apqݷbTXI$)\E-)mKdhH蝏 ]2%ػe(&IBzrOOQc]}(RKF'IQY(#tpoFe"y-JҴ|#)!rp,@9?i摊<π&mrlHnNk&x&`t񛙐Ly$b E(g}icj ^IA^;9ԀyQ!3raϚGo U#{ďGu՜5]n4k1QrL\4z!HT|H.^)@M0> Ooq=3 i6v/~i{}TYr6~S萝:RQqDk:vq\!sĀmA+'& %4uF{SpdJUKqN#9DOm"6g{b2`J N.տG=9Jf\/R,:]*1Hg1$zcg\zwF"4N}xNck ~5mU7o*h_S0 l9Gbf;fw#?u>tbg*#O.zeb츨*4dx1P4`L{Щ7TSe$:NgҸn{d v*qN@7}Q|np1I}&~蠭D5 Ht\Q vgٮ"?e? C(죰Htx_@=0}{F XM{+i [ 57. 1|}mzP $l&w^q*TPxL 5Cx]B*fpGi ,u֚-5ȗH2~ʍ-R 2̬ѯɩbo&I295W SWtq\r6װ@w'iYk Xd,'ͯ>_n.jDib{&\]D!^N .U:z8"Zd42!A=KgڟACB3=@)wQnE>j 4gxbgiTw(Bq!d*]؍t@Few#asን@Xփc >QaٕHJ[>|ͲM&tq%H]%bMI#oٳ`an9ZpkdY;*+-Tn ɲhѱ#z )#k,HկWW!:>SjID!]{VxXNvhWD Jl 0%GރA|!J@]k'TvNf'EOz%aPpdDމo9r5l , سڃD[VAB8U;/55z{as yxqe҄# 1SN`N2 <{D\ T4C-EuO i8n]2xf|wnϑChe*F7ie$W#Eoe!_ QנvѼ]ɯ  ŀ;(%QEW6O0JI RWmِ$=Wt#S!6Ef<'\p:+bZ !ӂJr 6SoϤX{c͐?3-"]#j^> y;-~0Dm6Z `@ bk1zgޒ(t455>0U液Zׯa%KQM^jd*$[t.T-B8e/uPuxH`E~bˏKylᎠfV6:,Bpm3N;Hy;]d_yX.R=PՕ.?? E Aᮟ`T"!;JgJ /!NQdY/|~7) hD$lN1J3Law#Q WxrC]Ͳe=-_ira8dŕ6 &mDi-WFs /8} |S^BC7fo3_%G9wj'9|sv=xVT4)9#;| UKLx!<]+tc1 v6#$m}NtrEbE/MGX@py:;P݄eǪ24۽2 67QCym7|5F?PyKܼCNk%(C31zPo#fBY{739WH ϵ_\#vz)؁_·Yl0y-Z[qw2y`63x; ! AĆHUYUW?*1u d ?SP菭>΁ ~eW #| Z$,pȝ>p⡱ec'.Z~< L,9's hВֿt9@0k%s6_oBJk(g 414҈۟[M "+z\mYѲO$;ysLΆWYO0X|%`6 \T9ƫ$/[S,5|PZOiו]DOPfR v|K<\aZ(ˍ{f'cKLؠ(Uƍ5aц[y&z#Tռc9X,cJ M0ȌT!t\,C̊'SgI U |{hW1_Hp//Qb+0PJ¢SkbT/+qC[~N1 ();ٶpTiܥ,̗b,fXwmTOUX}BCV|ּa0 i}s`)3ףL,ed0Q25F&H,S܋ W6,b(2~6#y*  7h^ v%ċ߾TNF/ÛNB;Wy8Jp0+#DTI(_g}KW)c j(rJ5V{HͫM\$ftY+WMc6(HՀfg5Ļe{9[9-brMf*CWX EDt+:y<2>w*ODLj}mR5^w0ELSV 61Xfzǟ+[#\Wc25ahyL3]2:١eQC[-h J{=ݐ@{ޒҤW@T"57jjMy@<ќ{Q0A+ YPugcv8;ތŮ f7Yj#N3}l ԗ_j!d,] H {j*/O6f_1(n/qH "og~,f醛s[]iBjIR0 7A0gG, &fEoGXc %E8;V{ƺgs $L,2w{=j?v ;lЋvKþ!Y'y >#Wͬ,J+9wIzFn5p-VVLs6Tt_#nb;YC40+|ku!WGaw, `i_܈"Qm7\ve:Ժ4J粎ʜ{QkB:N8)'FOYuq{7 ZKv/Bxʽkll` ۜTK7ʘrVM°X'p'-Edh'P%3l kݏ@ޑyq-CN? e&VǼҺ &_يKI"MU?0Fo mHfFRTEu"`DcԼ$|Qhcm9:ߚ{!J3Ӿp~P0 ƒ7KTCFŷ&Y%H^,ׇuAGk6)m`uGDf3@'.x\ )șJand"5A8ܛWON~, s~l __S]iSe1J2DW-{hgtd|7l[Wn_|)Ӹ_wub [oLQU1 ·˯ԏifarU#tjI4ZN>ϓQ˧*\8AgvPNv;qo]leR4x[(y+ږ6ʑ2l=ԭu^\sˎh&;>63@@Wt/qu{́&M .Us9gjlzziHu+QU#1UJ"֦Pnp&qPKu*b=^XG5^Dxݤ ΋ROZyWm|Lq`Ϳ9fHsIִԒgm/u|(&` y#@mm-cAPMW}_4jN V++McSۯo`\@WbLǸ|ҭi3-%d'ñ}h(*N:FES^ҕщ .> Sv]ϰ(? _@ХHX,C}~Pw~C-Rb,Oy4Ss-6?q&=,A33@XfcY'Tր8A3lór)s/fu|%݌? 5&|̛CKZz3'MĐ{|RAUGmF =]ʽ`Eлw wG ʟ\ RLe"W qvAoKEUD9 &fLqdI- *fZތF"FVѻ/$৫9ᏮN@f֧`(D'H^T"aYVJ hwrvf"xG.o\qv H=`V@'Z :/jl3[e~Pq=5S`Ր(?l T_%:" 2V{糠Vh%} BrةgOxUtw>jQ\ hpj |:*A6\v}n-Xi{CPOe.},=nU`9Nmq fryȵVumx.l |tqqR !U]OK2ֿT#4~MwxR'bkjemv8G;Ç$-zΩ>26Dz,d_s۾~ݐɖ ñR8Mzbva–0sxܹq:foRzݻ[+WƏ1o;޿~7hm;kt*qE>ԪNwiXk|OBhЄ@1sOiդLg+Io5g y7:yY-2|:L,ˆl 1(طEK~[,D$U.A//ӞBJHo~'`|Uݰ̄7K2*j :AWr 1X.R2i%\8ƊQr{g+HQ)kXڃalMި$%" ;D sH~EmHAʥ/RlO(&f]4Ԗ$i kRj um#"wK2krzxI֝}PT ;<2 ^Z[&(|ǿ\&@؜FHwhb \o"}Ml]<#1yb`̭cʊ.R.eiBDGY/N}|ڸ%RWFJo*юK8E&h@÷4fop.+970!1B5 ̞gXo|Mc2ޅ%  h!(ݠCUI6o6oL`y~7b>3pt\;jk>c53Tx &28^e 漊uJ)ؐlXldAyvrɊSn^oq,ߐJk7:F$6zyr WQа yY$ez cDFmXQ&P! ;8R̾^u<W(G_vA4cY2mJBaFlͩevcjh")uF&|ܭZ6|YyfiJ1ܴ&/,>$J|C!}8NH hAX~u㡜z(AT,7暊fNL+$/Z}%; C-.Y {vZj4rm!ihn*q{==|# Mx;sťM `=Ebq1Fuj:f,$]?DY\kYFam+_dPqiȾ""`lCh1 w#LK)נ)1D_ԭ V>r{+fز5bpj=sĮtPfe+7 fqRW2#YX?Peҟ/%tQ0w.wZo`:Ώe]4X4~WWZ3`tK ̳I6< "Dlv9Dlax YE_掐yZ9^qdqЃՊEUBa19խ\ /"9c'=%̷PM m0?MS|OpBXz#e8Qod)Yc^aa*>hT-͕n PBVP!QMᑸP龄WHV w깍YD+pgCYDnJa8鎺Ƙ7a_B%&#wl(7aS&3~,m_?Eƕ|Α~U|5m['{vl.̪` 蠻phGf? |#2jQJ֚j#Z{9nV5m3eͰ9MXʑjG#Ajul_0l?$J)Ñ׮Wާ^D5K¸鿵П-=EAM{ؕq *vA!yXs Akxg 8c  .s˃Ԕuu.VY5-!V&KKb{u~cIiPBf}XU܊xg*rgJNAH1DQ^IE{5zٚB!ST?tA`|E("'Zj0:^{a=푞p9!s@K ן5^P:eo6 -s+}y2J]k|0 q-"?V#}hh1:ib" o=PP ~ k3Zj3;NBfyf`q/2ChR'&ɶP.`&Jq9r'Kή"`iKaX}`% h./":b3udͫ7@{ys_ &6 *p(Hc͙ jA\&hu['ȝKD~9[+6KKڗn& *et^BN9g ޾z 95+[OuKkl ~ț+MXlc3ؼ>dޙu:gD= a֯RGG#xݣ~F^R,Am`Ԇi3vNw3CrQ,~e "ucjln%O%H.Îo#5;MyWh0xy+YӀO}:g,5Y5A FZ2IV&S(2C>e_pJ-vFI,u}y3=!viΏsƘ{OÆ4uq^P`?]o q,*&v7[.[\MFfRxUj$e>[$tlXIqӰRר9HĔhoNt4r;1Wqx]o7(Ls(7U頉cao4XAŔ,$ڇ3wYMҗEHh Sh{ $]H1`/R֕@!M;yMR콀G[r}d0NkhA `񒚦VoؼS]fZ+$da͹f1ͫ!f#Dȃрl5Sv}^]K:_t4|e쾅 .Zj 71 d!:!"zg'&+.wHi/h0~s_R:k1jPyf#mH#nD@Ut_K"XzS~\ &c1-Ǎ #lZms-_~?N)(i3;XƥJ{p{φiƒJcDA"|b$F )mLJJNKC Tg߼ 7YmW!,Q閼XFڒʈ0Ahm`4YvK;4ሎš?(mu3ߧgDթQ%IJ2#nh0*񸃔D"9pk4#{X U-Fi?o5N*tUSKCVķ J lhH85cu][LۦAI~iRZX _啘/.<c׈f lkD "㤳*{oaZuP(^Os*^ ]_wšD^?M!ură$5,^=ʓd99ǭpz~hB . yŁ @WTecYzNd&[uAᆇVFl?ZU5>gZM0CV̐x7f\`N -^!Z=DƢkm1}XXFagț.Z$8>OCꑸ!ɴG*~ R1mA;r &cn[\ v جӼۄZ@O!tda R1E|p ]8 197֫B\dc|dpw2R'uNo8pKMFT?pRW20%Y*R%g]7t4{뻱{eJi?|0\_$2KDThмUl]́p8YN20ߣ`C}R$g.Jdj0O\An(lptoO4)bˎ6#]98YuIne{58!Ac$Jyh uve?][<܊LG~H]:St,X0ـy2R9.jXg Rb AtqKa>bG?ݸ'@~nFGKrk'7q#YLs <&$}F/:Muv-O P ig3*h.]XtjTpx$M\P3-[b>]L1/NHB[%5+s)sâ_ ii]Xt&pƂls[";ӱ7U sLKKp5wʮԬ&,)9j忮R¢u|k&~ƮtM E[;èplzo=7=ooBM+pz祏vE19L%d.I u)A*dprKօQ;1B?TLOrޟvAꜾiv '?>c&J0P_V'X=KgPxQrHB1 gE>$?v@ljqHBv T[K>h#zE\gŅ!eyS}:)+>C-\vBZ4 -T*2iۢzd o<{C#K,زr4>#Ő?J]Bq6A#U\$~-^? ?:v5"2ZG}'!`Xs.ژ2_3"f1] D,E=cP%ζv1xgqumig+ Kॸ|nnAh&J|zo jH U]"Yf8FR6cb)K^'yImTΊ6)a A4EC)sNݕxsxFLO3R< 6Pַ 5`E=WaJGcul7;[%({ BKcu4܄ӽcچ3΄7: z;V,1.$ NJˊw7~e7y8`2RH5-ca\V\v8>db&yle9V O,H7 "e؈rQT{F^bбj#|Gw  A+3耄5py .O X:OS'\bH52Tk}@69mcCEfGл^=2O?`翅'˜\\z#Ȑ48*Y@`NZ {m#V>DTg^G3Ec&aE&} |Gy2֯W0Ir>O//#+L7X増i7 "#PŘkiт,Hk0qUP{WNbN—(*+Y[Eŏq|fCB_H]Fr d?gyJ- < u- 򆦍ѨUOr|;1N,5gl)3] \ۙd\k~^ t$ MQ!mC+h ڋri.iFdB#{..;ꏢ8Tp9 SGe+LHxth E :n- g!K.'e.z kߗkЏn#ֿ||.t(%/4 cʫ6qQ|%!#0IjZ`.5μX]=6cwC||lgpsI<""OS,jy r>0G#WeFdĐ8&vq \?#GBڶ4Ǣ> ^0Lwxb2Gȑv0TElZҞ 6m \Zp-W,j 92IQ.caۋN3y0Tj"3 Y ڀV8`W:V:WΖ^j3VnWyR&>Q!lghT}ʉ/.4jzѯ;Qg[ji,q9,gX2G*}X7!8+_ayL 23h 0.gaΑmYc4z -w՝kTq.ܯCE@+Sx+"И@)?]R⳿B 5bx9]DRb@&~SZm졁jbS*AzP[p|Qt~,=Jl (V}z} V X.T$/ǖܷUYZs=_e(OG??<Sj0-7!><4@4z(j1 ilc4NaVS[:k57YG2ͺY٧Il8mUF7MVmoTC7]SrFh^cwxE-(ǣ\ 0ُ*Z/Z}8 NĽguE6K 5"Nȿ_ kv6}3rhpWt0+gdbWp2QBKΨsGA|nAo/;@R()39WiIzg@d&:T?`"F"nңLNųgwGqP٬~#&?T+?4Җ'G6Yȯ=8mlܡżrNCo[gZ~^h+84pIY ~=nWZsEe`Lk~ o/{LLvѵv*9Y5ظ*7`6x~[QT[hߡ)he"(=+lQaJz`%PAn 6 EA`8{.h"E-BөERd2ۤkW|М}0@,z=tL-Jw< l\\IYtLlOd#DnK~Ը}Sz7M Q@ؾ̓Vvab|O=Noq2ħ_(}rc/lDHJY^Y5:yIz8/o T)7J !6Su٣B\=qp݈u w}=)7 ޅ6lAsO%*Cgg&EwNsSɓF-ԇςKxte ZG0SM/I4Q5rU 9R 97-hStaQA |/-")f0sLi$EhK^JTsJX{jV?aX@+w߸c[Q<r6l2Lk3 6>"-4jr[Q9@Pa30~.c%5qx齕z|O#E @7;X˷21^Wo$S+6E8dD"@ʸ(?)MiŌ B7ĂU)4$Bd}]Q .fq/ezgb<F2uެ]"z7+}VL3~G=ͤ`xH@GSa6\,) ߰<϶k;7& a7-XDT9H/ϸ n)?XvNZKFT9ojeӿً[i2EСRGZVF*i@iuFk89c.K O]6r.0G)A*(?pl6}2W)H wy\ `I3[0Ll`+Eq4;E[ j̢C0g,gz}E:|;N,FXLZ9@ehu^=EV8Pݣ@AlP h5wF/>~%B Xڠ }7a"ߗ4Hy3Wqs,+"$%0+Ѥ {G^KVhBt!_9 VEѐ5+SRO3mvT}Fz;ŔG|E(S G&BB0җ<4D(XLeFqJү \&y)C$*(\Më:<>Q-T\("A@i0t3u,t5G7Gb!Qf7.<kU3W4G٪4 ͒b*b "Ը)ܗ-z#8S,Wq _m+(U,Q&w}iF{$[%ӳy#7:O7=ñ @t6LOt*;;8)$s6sx "-'vxcL' {&~}i2YO bTv' -~Th@v4%d&f jSo T6Zg{)gD1?tclK!;ܧ#:yPSnۥC- ,'c9=gprslȳC`m8>p=FMbC~bQI}nꆑ)=ޙlr ^/ 6).t::o(zH/tҜf$ L~7r'՗>O|c BhΑ$"#z6 K!<ر4(|IO*Rγp#Q}1h4ICP{mU(_9*>jr( 1+$g~"A u5iF;m^} =#%a߇x,e?m$l.sP`aL5U[;4YbJݔkh:quԡ_fnfm5W&aFއ{MShj#A_t+ypÜ!CE 0mE Zx;(pd6XpvK Uх{F1k4,vMv=\Vq[zdx劋HBtڸ|6wsk0 !PwI?|y?2.|M/ 2dhX(*ŽGA.I^ *ECSU8(<($?tqw uߒw\+iWFa^D@;]*WvrGÅ`T/am(VyՑRI2b׼#CA>\,aފƾ#'H4FŤdMZ`уTH%}2Z--kTq˜/bpJ;$'BRMa٘;=bt.=}7M_}yWCO`m%:mAe[? cx_gSI@$!/A/Vbz\pӰ K!_6(! B`[/߿ұGoy&YN//pi5vMX$̽cч0{<\Ě| ;Wf^p֚H4]Ni${r))@V^Ռŋ)~Y۟ % 3gᑧsʼ{n)7],#=_U'{``AilAǖ(qUA1 6LMTDZ?E}aˉiRw}iUDQh'n-R'v3]+꽥?"m_!.U' >X,VO0X0ICy]v=J#f έ[rfM Ǡ2θKܲ~J;e<#C^jWxKP"o]M.Y#lV^|zi~ fw/wg^OiQuW em(D챆 x&8bi!H%lفT`~0Rd<`&bWb#=Y2Г3Wip*-2X^ʹz.0/ލzɣ8C<.(`p"N}+=kƂ턾0,K?5fC'-)\HY[39ԙn~ Hxq0زVҨ0^i*0 7şŴiҬLM ̼:N>^iV}VݦHzYnr>ۋܳTZα ư?i0R0nS?xVۊ hAܾwF(zFw|ݚpD_˰Y';*QmnG dbj8_W-lʺAgwf/%3)6iǩxTE)W péѽB%Rʋ=Ji+LmT+qܱOFJ#|?tqq%%F)ȿ;>y09QHT6@C0U4Ɩ_.Tu.Z)7>[KO1 d1۽ZG[ݓhNE@~s{q!փBzfʓz53vXDU>- =xŠTsF  'f#lz0DYExD5][lHD0н)5G EK/m4*RNrxZx GvL-8uF_REZ*W*KE$ot$5>BE!Yd:pl1EJAbI:/%nGNEr P'ŧJ"+koL1ۀm}+yܟK$e( d+s.R OO5S⻆R9[H)}%)'?s:T]IWy0b~] %,QpDɛJ{-@݂Ke0"wX#چL :tq?'dMpU(k!GV7FeYZZZ\"Pr6]M_dW ºk_Fa+fw.GYw"'>LYj:8$6{wzٶb:ϧwʽ3,Sq)b wƅUU\.OC*O[jԱ$.Q2S`)yw)J`ةzO&t-3v0ۉrHN/hȽś$8Ế$]z }Vi t>d%v,) 6)V~\q'#FË,ѩo)T絩zic+f!.:&^.r"BR$:y8ոAVݽ֞*mu ^ "g' 9I7kpp:ѥ'VKyOKċOKWnTϣ-J ѕ+-vAn=_WT#'eQVDsH ,kP,aByU [ ƒ08LH׈4iHQߙJ6)!ӿE )s~_VOI!E >tQS@1$W|!0{9cʻc8',Jfs&&‚D?A[+NvhL^Ye5_v6}Լ] Sd,9y+Wu>oՑ~`:&P7$ŵN>~m}w,~4*uXCaZE֘CСNWzB;#N n뇯ԝ- BUh m͏j9$0MgFM%h1]x8O> BC{< V W!ks? ʻN kxbߝ+pJːvGHzmcx bϢY8ךAxP r 8ˬʡ΢r#; B ](yNlK4$-y>@Gt"wz97 z/p'R/Ʃd2ҼCy.yŌ0|p^}X88S!/{pMa…ZOJZzcP*O ahQn/G]`Q˪ qF0עӨHF:,s୊bTɭK}aL*]tݸ;s)%֞ݺPP yGWkO0mzl/48i[*<7X+qIEJ۲MgӘ\Co2i%e⚀cΎ ^9QQ6 m Hׄ3 g>9J+)5 HVq-_QzsRpf-_1Ҙ/ܕNC>"An-%aw`|4},9p |R Bi]+@HOm[0*_Xa<'UfbUID]CHb la]' ڷ1i np/Q$6v~U7uf|jr= RXDPІ pyj \-2*}ˉ/ч]y9 k3-d =yK<{Xj+۩嗰s^Iޣwݔӳ՜ŶUԃ~mT XU/-I,rL},',:008\~f/T,A;q-^\dhRh$ˌf1Pf5Ռ[WHgx9aͧ$A:>^9N;K+x=Š#.P3]z$J i `uį(W@z;îc5 G>hB`09JN݂1§VR_u4G݀9HH (AhzaiF ӥgĦbC}LQL,#>%n#RTn ouL$R$/od$!}"$nW .=]FhƦ* 7v#ӒjEUYWYIϵm05$`kB%9s^|"g `.ʌZoa^13 㴕.Ea..m,x']Vۅ G8!M&GpQ؉RT»ri"'F!^XWyB( XN8H'^%3'h㟷;+/l䘊!h"TG<6vtȅ/һb4O֨8f&û/A>V/#y/D&Դ#C<_ .NVmP59"bG= ͖aXWiK+ll*Bڣ.~y%Vнk iCwQGhk*L8ǶRdY2jOߨz4,w:VﳏC(Wcf& /Vq0l3;#Ī`:2^V-k K8y=7K_BN0 "-R]IXs}z7[j 9};l\2 9[ T׍50Izܗ|sej^ O" &rJڙc!~L(Ý>m dY=;S)puXtw=2z*0l*K>k\)|΁ C)Ucv 9WH4ʠ ?܂FD:YX{B|"90 ݡ>Uz:gmذΝ<}= ]w +#W~5"w3wl2 |WRz F}`/jWDFOtqlp:^ `#>f23Y==b)tG3dP$k,Q!?IxI yF-CI 4Jܗzڛ /%y],#4G87'aF`z$hs>Vռ9d6v@1Hcϒx0vR|X=&?Hҗ8XkG8r/MTwpu%>|Q^33gLXfNL͈HJzvԸ Wܳi@:F`wҟzcdjab)aw~K a*^h4)8݀sıo-v{ O<UQf̹[l*qmelok0,pJLJږ7O~50Qy6N' @{(N]~sMA~#r-ԝ>Y1m+yQ~bYa5Iic_,"@̸זL̦?H粤)`1[PPQuِK q\gc jS5%Ɋ4ս |S86{4 DJ,apJ%'|I_C;|*:,1'm UwzC<_%$z@_8rɚd<$830%fΔ}؂Ag5UDVڒJbĻL-cal2lg, sYc8qc54&-Hh%M\d<jt 㙃O:5}˦Ũgd]7$\j"}DX?Nugůٯ:Ӹָ=0k'tCB U~P<'YQ#軜PJXQ׷>c^B;We<#oy?䍧M&OMd%m3*2X5de4qM$s*,:|/8}XF0T0Y B:K<$2  ΋ܘurIflBF˳&E!xh$c g\)?'Wo'`zLI;d5Tv ǩ PrG[I)NY"o@Fj 5\ɿ X']jgh݁,@]k'1 .}V< ߿N[[-6o:\>Y*2_ Ӄk2aPv{M?Cߓ~٢⪡>Ƙd $Ѷw`&; BJjN@ jBN~GM 6 ? ijHv+N,h#:ێ+F4_+&bhu:# ]ݮ~5X? EŶlo6y:H9jזnu h }?ݿu.H)WO1 "|PDDg@Z.$ /:2y]bϣpMNJw*W. TkӔ' iUm]\y@R;m /yϸ3%)9be0mlNOuN#9J ,^iOH{RB[\Ǜb +SO]Wd}"VɞFQFb}i- ̪,ੌd{ 2Jt55 ;*h2&րx "W"qa;0Ew1$R>WH3iX_BW*WFH@Z\C^^YÆ,\ji;9i>BC^" Ϡ$QLyDy U4,]Xʑbj?`4ikh ,*l|=hd=XdLO.hh'O1m\oEF͆8@}2b2/klXTaL{fI`D7vDde~DIh:O(0 fJDޓ06a|$8ݴH>Ju\δE.ql5Fz6v cw2{M.U]Ղr>O2hر,)aE#^dkSj8\5ZAB MmmV[D" e&0X;`kK'>I0]u3Xhtbyۉjgڳ }7ywA/9}ɆeMPPQΏy˵ (:savby}:&CoP]:Q ӏƛo#7N=Ƭ4ӻ <7P 6Xfe]һ[QўX XheqKhԞp)5SgڄJ,PF‡oS>^ hH@Ĉ:9v>f4/JI)+af~+R[F {Qp(٫" '$Lj2FG|]7Ibv/a {2`*,lL{6<)KEL655$Z$HSRam&ȖYQ3&棩6CƴhB|-kơҸ=cn"62<,{:do6@bW-rBHFVB05[`k+M3M41.7b]q}2\4w 8~MsvTUijZ]:4f,uDG Z-Wn}}*(kjwn}(H,YNPb"M%(q1P6@״cLq{5Ur#'SYDz*vf P}I&c5ʥ5ɄVIh;qU)oT?tGsK1ǫA ItIZB8=%H | [vx Ij[ ihsQ!JS˗߫ &NwU0XExڪ{5"S UW3-( Kw;d."c%U-Jdف_-N(g`n2}E~Hx!(vzdf-XQZkL"wGܗ g:5K:n_$ Q `>!mڣ5W/gZrI& u4 FPN-kJ`H05X`)5~L `.Ql;*,K4:NVl??x.'Ķ`{jNc%qڴfl.S)^JIisS@hP:gG E>rUo:}G '`j(r\QI&.BS+6կ ?-|cdCxx|%q: c$=X)>Sz|NQYz#l|7i®^J)2Vۆ9iXhO2/W`cr |23^iݑvl6D?g3"4ZOi|ir*bdP#j nԅ֧xz.~x9V4  2 {xx15:hZٽ$ &$1~o TK3:y*S1m*B L^lOT2:BȠbȞn8?V*K%%a jb^$8{tmP-cw0 U%<nwAD o"ˬuq̒jimd'Jw/!V^4W|65e9rS,>ubA[4RBdph>vRJ%vsRpQV oz9wo;8}ht ?TgCD:9 l<k8R ,Qm[_?) \KC$êt#=?XYsE[>D\dsJ߳j$b2`n7r0H2IĶ'´{57ꎉL,u(%.[b=z6[Q QEFB?& ^Wѕݑz:Ex91 n"~w-Ǭ;׫^ɎuO=8pG7ֈSX^Gu:7GϿ{1,xm&2΂!M'buPN7fM|Xt Qro' aW ~~ `L }aubձ-dGGx.>ӝZ}ݐ7 9avj34XUa̚wPum1PX8,ބ5AbIㆌ9BokJh2 ,a8";tH{.DʩjU jjtEyG9S^KߨC bdd†W2J- ITʁQO(P#>mdgf޲l: #k*.?V@]h_Ǽ&|+A[{~W- ZUmAM}'; e@ތ KEWcۢ*L蠞] C'Ik3:IazpjB|&-b۫6uSСL5VȨFmDE/Y1xhfSq˧ ٝ6a__vIާ?IKu"- ~[Et v] $IBX_H {Dzȩ|_ gu'W%֔T^:4 =4#M˦"k6tj&h{Ә[]\k@&p H1[s;msHFɌG,?ԇf\>ڍCM)z''Y0YnUO\, lͅuh^#$ cl Y8^\N]8s*T 5,~kJ~3NJ0i°TGO%3CJJv=Ђ}mTiLoP3Im/`7;k7}+[+dڂo=y _F}+|Ї䧏R4$pq ~?,vS{j)h>/]oqmWGĺ(Sm>Q&`aȀS ds>']# 7S}`hajRuG}c 0}ɚG Ne Hden;镏  Ezr[^ В Ҫާi9 = ;d 5kޘ$kvL'd>ZB4_si S<$,TJ)<fɿ)GμiD6i.mdAđgGxG~z|+pt@ "LV~?͡'FM&Nٺ"q։,t2BA%}!0 PI1\v>+\38ɷTDO^,_9(eY0Eƥ` ;]?-|fdX4hnh R6S/ɯc Ƕ1V!")3JeI#Eإ"$_7WTr72@'Tc `ęW;L1 $ZZeXag( 4~9pǨ<r9u[nP.:b[Mh򢹧|nlL3.*t,ȼjݢVTqٚC"ӕt:jM~af"@Lڳ|X[~+yշJMx+@x]^{$(@(0(gZZaTqH"}vO|1J=W:W߱=7;CT)c;[&2׋tS.bEzT PDE#mxyy8XV0cƮf;:7&ov`) r}vF)/؂$f\LE~iG{/_g>j/;gV߶>:39MO%XSiϖUK|oG}S4pr;Ec#ؑLtほ)ωݬ4+Hɬ9&у =4gS'UnOp$dYg-972zf5#SvS㸇O'trL.(,Q0^PEExp -RKTE}UOFn=Afp:rfN0/,I1Bx*I *Ah-EV^l{\z?$'9џxJҁ;~T@q">)v5v(%G o=7{30xqT(qlX`5csᒺqvЯ-g_e2(kD(rKOٗ5Oɥ:)RF19@D3$~uz ]4ΤŁhb-۞!VF/>!$MؑYiFxD*wnMd!m`_r$z?1%^(\؄R`q5p7Z@ގTW3?n7@U(g(W\C˓NF\ޱ36)] b;Q#ix.9eb/eU6s`iܼ )2~(j\Ai[~U |a/wge{Ȝ¾D#MsJVwgP^gZãR =SC UD]1*>Zs_wplxd{(|f76n"&ĝ B)Vґ%dNFi +V/~@qd WP ik+ŽTmyϽd)# v53 c ~GLkZ|O%T0aX`Jy2MiQ( krr`/·D9i$c 2ʡV[#!tOLLf,q$KT Ө6QYq Cm^?96%_ޝ7_VayiͨB%0o:|(VB@UxYm;v.c.qMf2 #ME~Y=곷 wct#┫huٽOs Ve&!^MvN%QȶV$S8.\_gB:~T-',O*6H^Bsr&b)bH\̊ӹyj_]WLs$^X:Pef%E ־,uuh e"Y?rlu[τ.κg|7o>)u\ 4gcmpxen^Lj]!ϯ# #OKzu=d-=J3:R8 5TU~t0 50aV.ʗ@fs8Pg hϥ>CIfpCJAY) 'ե|l/-LOVDg,PTt>xVEf6]hn{umu3e.Lzۚ<R}ҟ~<\U0|v 6n\ }~dzcg- u$jމ1Ck606@t}xO~C@9<7AE=Y.Q,_Y9۳2~Q ? OQdчn>fsiA35"Qd^62bSʯ^t`ޠ5=YcO&5&Ė#|ɆPi޹?G[;o8Ay@+歖*6T+LeI]q X!jS|$vmmI(^/o"H(Y1L jsPN({Rl&j/! ޛ8~Mp@ei|& .UN#qAiKڊ;q=nmӕ5I3hMOAjd^S 9YH(w,P7!#\oÙO HA̫(ﺬ4JEw hd6_gHL Ϫ|x9i Xmea{,4?{WKz>l},H:bn>*FFCƻ;Cy,6f)޻ͦRUQr'mAVmdp'?]yx[" JeEg͟eJ*WýI |ddnS/HR)ssO(7X$q]``\n{ZR[&g6{A@Лgų`ކM8\ 3/b[& G-&c44PZv}GSW >d Ʋx  >K](^gi $:tv(֞Y;Z%[JȊkqDλ'bc}w:GBDi2>r4y13 /C%lSG s;G|f{h /S16~+x׫$o*G;JFKiFD58sb&iǏlhZy01mI_ٗR!ܣ0(`S?9wԏsr-$/R ;}?!]<³DO,)Y9~@  |H3w#znˠХRݦ莊ȏ0?4SSX,iwײ cXͬ5.ʩm* _#O5$.2ҘYۖbe=ߐ]& -0q!ZqBԊi4ߴ۱xC+B\I1Ҹ =r8wbO`",SXrmNi/u94QP*Ui\sv1${Ga<ޠ w˳`7X~߹F*u1U'1Ua(OpLQ66l.;m NM:;[&.wM;N^rcqiob0ږ\Z]Qj.i<ꧬr0|_'fkT<ߓf[mpTuRl@G[4 N@lSd3DEme(NX&/>hZWIrM PBqL ;c~`һɷ۔|eQUI8gS=1E.Fȥ4 )̈/)Tz4rN{x}#Ԃ jO, rdw>y$TTّ"n8J=%cL2 y4Qy X <֮B3g:R:: %=;1FiP%o euHk(9sffx][>No3ޫ'迀9!Y ?Voi*bt%UZ7ޱk) 7rY+dj^F/Is(۵i!&{;rOW{fH{BE||_{9B nJWL>#GrLi;zѐJQ깜~.s33it<O lv) S$+3r>jpCqJt'/U\ X$HV'p||ٓ{sͻ}SDn6QMx։4_K 8e@44(,-w[&t_7OFDx([)lZ푧0^mQQ__Ail8+$wjnstoֆ~pK/p^ֹSˇXߤߞ)OABUBc.{% ח.#^<҇S&zg{EcШX-o}âdh;U f}gH S:5_?K c <9/`!\)$6Ht'Ȟ3Ԅ`/?nr7,PƬJ.S/x3 N)yܚ 1\m+̋3_oh'B:q(Fq6]YX&~]; cqa|Ы\] hq^󀙹^9Vi0ӛDS;,U+%sի6z~>۶vC-;u%]CPF]t"U/ }O1R4%o ";k-͉)X K4MH>'M[T|)K5|@5; (aYot(ǎGHw[-\ W 8hbzX1PSr0hmNՕ<~c~&;ogqۮh"\ie6;i.P3Y=]&+b3C`FNap?d$ZT.lit3ŶweQ?Ꮧ44, Y_Wdl!"`;qL'基Nl !X23r3bS^UV,Fɛ'ϱ!?X+(I 3~[+WE?nBBzӶ>)2>Rו`= v[pd3WÔ!=[T@'c^9%/U4%.?d {uMb݈⧂$RoCI|a!3ndRM#I!:wNyM~6VɷoRqOVVơ>zDY:~Zv'vjDܚD<@8M%dD HPzlg4W춷 ׎!叧uDԮ^;rzJ@ <4C+It5D6u1&՞nMnĺbfd|m 抳V,zW7>hX.8ew˷8a::AUauBu,Z_&xpUGpmxEw2A#s MS]&ߏFAwQ2Pq*Ƽ\OR$3N"Tj[MPjcƣoRxW>Ni`\2SE}"O[RԼo[T_嵺c RgnXSsj]t#(d+۝4͗+O$ %1![VE?' ߔ -SϘYtJ3m+҉1Ųt%P/oUC9dPI#A:5tb4E, zz[y1P´Zu SRgPh>Jž n&z\Y7ӃkM=xj|zm?ހ<yxOo EnFsZlO w+Ҵ-fl0fRoL j?IlTda꠰Z(>)QB_.%`$;f]y]ȹGXtfc"Dukx ;r} ,8wx؋B1WoY>4?ozF=ŘĬ|o#!`|B͆5;mlu߃6WI;;VjR4.zf X'|=$UxLIw'@iOkkf:)ݟ3e=6<|a/({רf8$dXyr{,rL6dz +k%wj{z(Uc@`Dž!<깍Y~tNO*ҴDOZ=,=գA = B%-'9}?@:=rxidܜWy0xh,;rȓicvl* EjF\qg&:,}8zre[%lU:cŠ+{iH@L;͠qF4wk!tn*oV6*sg21Y9q{zDbbE@C j3?ᬁNR73{0 0mمk{^h':5D + - :ǕȾb&X X*Qe2 N˞  GD̻IA0{و6I#sRmouVT A#M\ (sb>OQ2BbLE5dkspki<+BE~\QҔǰG(Tm¼b+_\G(fV+-$ҥaK AȲs W2"EDjW^8=p+Vq|CɷPo}EqB`tzLWՆYƛwDp]WoQϼ::#0}߯j`޽*[,M`AfTG(Qx0oNE0:"2aWQalR(?| #û=)LP*+'b/<"?83HR& 2/v򠸢6ê~ 7a/4VQn ,YT﹞J-^v 5Zh$0eJXEb\"-xm\1kU?2A" XcՈ'hCNTͤ]:ϞL~(`4xz~SX;bg6@=^J;=W2^9_z7ҞA Ɩ3'=[nߋT"Pk^RBά'Xɓ>8OCd鯒ٗZ#}.@b e^~sh.Ki-f4DESݪB o$iD3p|3HN&APi6 51cO_`j FK'yMC؇SD1Mt+Lvkdo$ё-$"'P5깡EU=F3?iW֕޺fXRagnqoykʪl%hwZqgO|#z%zNլ E/yff>B *H Ɠ4\J.cOg8L0""uG3^ٓJ$IVk7kňU}D\=2u>Ҧt2vzW"ۃ`)`:6!J4Q;%<7sfNJ@B#*8b7z| ]y[&Uצx%ih=VW֩9&'gԡ0O9"[m{[4r>\eAA hxó:ZH1 A^OA~tAP%|,WƯ(Q@>YcOš[Ⱦ1|OPpj)dI H]NR"bzCRfG;0,WM7 6slɿV2_ J+b4]+dDŽpX& wQHSS:*._]dD'+֛"gGǼ~KB RPuݞ-yItF f)JHMl8)~֖Jh"եɳ2%= !շ7aqJƒyA(6"'؀Dgy*UUfo`- aK:r'W_=QK-$47(uQ7:Rg9˳m "%qGpДZQI I٩@;O43ZZLNݿ~қ\ M=ݿ:244ªk}/5_0f̱(=>LԅO!AԤ2vH)j65sͨ/!Lu[2qnN ' UHuV@/4rr E_$^uX)w"//SCQ"t!UVDO7F[o_ڵ܃aRKvbE9Br/ڰL(\g{²R[ tN=^OL4ymߕ`X3EopuB ULjmJbLVNd;-%G^bHz߃b_}R*|Hj$ P26BywSE! xnne(p`x4,}w/'/bQZƋf~x}m1ΐ ƨ1A5ax$/>wGY#*.W#:PR AU"Iy3~2pg"=` e7sٲKᣲA0k,Ft>,Yܥ T4.m?fëD3tvd_(Qj% `YN_Zv>\Q'aj j\oD9\@iS )v+M%Ԁ%grт5fWz 7GLlx &{w'EUW}"<-pɕ]w -H=gi \;Z4>iF txՉYqhI@;Iu+J{a%nhת(?[:1CUZuTՂEkĝ0Ӌw6%%O9Uȥ7%w]4^8r*/)]hiR#j<\8$~Q xv9s_0 U DV&,^4t$hEb}Uou|v~tqm?kGxz⦥$/M[S5Z;blZ>|oF񳱼ޫG4t"eتj+V1 Y=!h>(7_C+A{# o!`;Y"]оcZ~by^Z`S&9'+; J3v*j_,"Sw,Z22P~1 тcb b6" *D\w:dDHZi j~? viHSh\oj ^%<>xˌS)×#$ig $v@O[VG{B0 og {5CS&ts*s#åbpڸ.2es̤! 7Eد}WtkGص/VL4eu0>a؇ݝѥp}9b&s#zTL>GP9ZC^/˯BNĒy-Ŵª *~4OhjjQEOG$fcF1j0,E4A52M°ּF3 ¥%r348Hu,R0&`e4uW" b,j]/"Xx89LfPHUa!C]K;SDKΤ )P%Dg`+cs%i/ [pPۂp9;hKuۡ1 N ݳúɮ?[ti!XƳBZy/UAxbBG5i;CC ͷ3zEZٲ|C:0n5F%(zn5x3(-`OѡL|t ˍB35)9 6/!9Sd 䡓{zoCEy*(~i4Zx ꓸ1;/ wxw` )dXY; g^ٍډfZɄyƢ~-ЫvFgU]aTP\2ou%!k_*p;_ȣ\GZuĢ"bQtBD{ԓ;};I2}+5޼?X3%%Ցg뻎<޸KN״Q5WI:}m9*D rׂ@B88dN:| r{p z#^\1wHhglETHABfP)HH!dRm(x 4dPU~]nR%/^K)O{ӯ -؋%+!. 5Ayp le0ϩGm>^bb W}YX$0!2gJE!o:==Cyz(ĄLt9(ݿYX9,xOL̼gF$Oa{pA)v1uao`i+V/C[ʰڧn9Tިr[2 [3M1|3b{a]F)^OcO\Np?N<˨{55vDaٝ#hwY}B 3֍j jDGB'gQַw>|<G+}V0#8`3/Gj:0# h @oAdx\uo$4zݤgr>*BLN#2VkW mc'c9ma'=H}LNTl0h{7N$hB:KfE3CWiaN>|آRЈG(@iM]ʶ;ogf}{`f7pV*F1Ylۄ x*g8yдI2|R}!O'6a7N;rW2 ˣ='첛tG5L)R=yy 84X}1rϵa%t~p)s: ߦJev{˟Ju'τ;\pWjݵC~k& ؓStiAi=`uZO[ʻ0hd]YY k_\_tG ͙nRs*dٵ+=7H@\(%*-WMGUdG&_9vb Tee|rbFЋl3pcSӀOZ>ax&m…Np6E'JorA$D7eGZ^JʑݍPlz[45Yysf*@1y2, :'ݑBvf<--ɺN\NQh>`ĕ gOm.˭+~ZTSAkاz 6?^9jrvS9Gch"˜V`lͶpkw"L8C)$6č՗<oVHuOݣ]6:/ȆpR,q-6?Π_GCGVjpa)4R[MX8ˡ_1hUt(DԲ -E,Y !K ar"k3 ~a@  @?<νXeTn牐Bm.tgz5¹E=>ZwJMIY~]>8>!慂? m頯p g}ڱ~vQ  N:U1@0Y: r愓_"%x?Y]iG%ڐB*QZ8qͩ=NaX wJ| e&P$L׶-5^m81NQQQCs1Eݧy6s\7;$(Jp›Xb[? OwQI@YiWy;Izg1,6kXbM%7]kWfb3e:oaw O6Iz_fe0*(ЁgDQ~RTɐ{Ta㘜-M#8. |Zpþx7,j8żcDNW95zKX*='<3(p~dwnm Nlv594\Furhӎ),`͞Qsܖ%1'/u5rV6^Ir(oy6<#`Y'_APVncf}J;ƣL 3vj'hǽK;,;U'4VUp]𒝝jگalΈ~z#thMF/u~*W&GU>1Gg۲[2X(hsJ\u`a\U<}PB'R𦖒AY׽ lJ *52RR,7jmLta?c)#D24x_cGE6oOMa/ɏrhtlm׺U/|0S(J.&<yG,e4Sʂio @qlyXbn˸2Цaf,c;hs^ei}7S<\fiKW8?ȅR6 2R҉qoz0zfd謡|9pa`ЃlڽSwcdzf[%=ّ|teZF7\r |&-fֳBCb/澇iRx.3=<|5;Rf6+u!O. ~W2"OHv !lр#8z/X5J* =')ܿA'wsvp>iT=ۓ@Z8EQ:P1ĵ.d?9 Ԝ2ϖ .GXeSydHaU>q<ǝЗfJRL2m)HSJ1*YÊJzUsks7qe\ 45dėӨkxxr*'i~qoD֞]0 5X:Q%±œw7!1]%< I*%`hE@:@n[x o*M<^̀|J^0M@L4e9Xa TnNv װY/VQqsbu 5ՠqp~7f< 1ԃAYwl;ύ?u 5qq $aypmuDGL}Ap)mD ]xo}9aoS7"b\J\)>[@ H,!BZ9hv2PCq ./^T]Fe!Efu ՓggmxVQˇ :Lt&w#v 'cYt⩤:=m]h*?r.$?o&[ Ua`J??sP) Hrc~K-c[(] C+Sn2n:q 7)TF+.˙'`?d*B_c/xʹ%p![RfAF"3IJ V44Fi' n-1ND/db}Q׽ޙ55 F6e=9GO/nZh 28z>BJ/$9jf4@rx m[J]V%(dlݮ܂]( >UM[iI3y5Cw=FYe'Qαte=2t$1^٣Of752!Eq{2Tu8˙苕8J a/+A[V EZϕu=P&[Bdu)eTT-{x,P3hrԉQo&C*%xKKqГ 8X5%{4d\l@Nbxa+Ԏj2Kx's:|zzȏWMt,j!;PE \dC 2[1".rO#mzֈsub]+Q9>Z_͆&c2^F{ s+#$'DF(?"9sѩ*M7Ht//fSK x'#-LMOIx¢g],jbċTV%ݳ䅅&eWQ繲euf!v>tl},WPn8T)FɜR2m&(ϐq8FM;W>w- !N2,@:9v?,盼&*Ac#ZB<*P?u=aojڧm9Y͂DJP;K>`bw<}tF~PVLб+9w_߉HЕ'>zr^gS,9MA -7=JWE`1ewuJgal^mzi1DmhtF]{vYj'"uT%t?E3'~OG̔?qGM"p^,%NPn7f[102fni43'4e9l C=ܲrxټ =g؇H$F@* 0^ib7t1~u]m):tDxtEul $(->M+pd|Ck6ƯiHՑJx [arSm/䯹lᕑHS^}]o<iq^ŚOH@1'@^a[ T@KiA^QY3@/.< )5rD;"߳B6ͺ+DGaMU,H14QT^bgog^qrGm1nod'*W2*R53l.X*l!C~obƋ lw0D ;Q})h\9hp&-qMBV7ʦT !Z%v.- 9HU`g ooĵW.^©#9k"L/Ϭ.FVrNZT7h:9H̉ۺ|Ab¬h*c|+mxҡ̿Sڄoʓ^ $)XJ P*@$ Eټ=@.y:)zq΍^U!H0~-*q8QF(&wMryD&C ]c[V 0c"翊xtZ^8,D|3NǨIWwKwug*H-  iC]%GqV;٫I &|V| ORx:\P9ls/| Jr(UmZȤjgq)ю\*NOy NܟD器21WuͩktЃt;pΈCy-Tȁ#pX DЫJ' #q·\28u2R^5$Zb?[eb| БV)m.G/ >dUzm1 |Xuiχv61Va=/,aP:1jm'F#/k`=.TcNxU1u!FЗk;k4 Xܧi5gZkz,N4F$tњ `{y$|Dfo?R% {'pX#J~άV`4S7g"OǨbo ^ BBѬql AZaL| z)oB"S̄c7 yn1AoFfg pvyi\nd `ĴU10r^n*H%6 ݸޖGz+V g<ŽmbZgoy'Q/މ7wbNZ9Y^W WdgAK&V*<K3z7a;j~!uksFxp 6{`u&!NlXtiMػ3@b.,G?8\}j&7(3H!B^+ym%@O=ZhG,{5|, iii[8@zKZ]ro.`LBΜ6?sX{32"tWBXU6B EzbD$3TI^Ž N-L7F-iRc*3jYkQ |nݣ-\:X#u1(Xb7iVn~L1k<]b.e!a%Q'&ZKNd˪ |CS ev=*e >mU%MlQȚ"gc갍7mzj}G7jո}Φax` vy+ iJ!aWoA,9#a!,ҔI~BUطw S_ۂg;;)= ة#TwQJ\sLTVwW^C8ڸ͉2z.m#r5 vlOpP%q)Ā0 7tC;8 ZHp|v9[dhQA` gi;`[Y= ޲#["Qл-k f/a1bXrĕIqBt?ЌdAcf>|A(ƅ'+ьx)4s> pDɯ M==˽\{lLH"<N %[LlLJ6̾K2$eH.Mц?~qנWߎON6rhz;-|3MLhkP*wt)WU^)K9vG~40O~ To<NLd.Eeڊ"Pi;]KC^u1g=riB\в\3Dn-KiX>kՌw@vԄk5@T[@}h P3KŨAp6WӉ|sN/C[;x! Pb4* y-zيFѶ;Uy}@$O#;&B ¬Hbuّ!6["V0k,F.gOl's6\R М ?֯bOQ$:]LStѷƙse  .D"~_;28I~{ރAW&:uYU|K ,:t TlZP2^E)BFw4?<&]po"5ܐ}ˬ,*Lub?lD*A|D_fz5#3w`t]uJZؾ00sR*Y|e^+B!Og'HZs DsM@#"k@.Ό/j,N"{1{ti>{?(<uU=#6\8|K=P#z4e `j(j:k΋Ui˹H6SM)m]A9 򼇿;!o [!yވ3,0MS]VJ4 QVE  /luآ~PXoU:p%]!6H̺mZHަ<א,* B/ѩsZdr29<ͪȕ* f>ܨ:I i%Pka%"Yٔ Y% (`9Fb߼$Ȩ%B;ۘBU <.mC⯏x&!@ *8QQy7pW_iOL( 7 Up7R[Sݙ:Ƀll-Ie?r_.o" ᯆJV$ Z8)쐰(r ϴ9`X{t9je%4hU+$$û!s)cg Еčf8V]x[RFm[}\N2ϠIIVG[_Wq͒Ua/Ta]/7-"]6p? ZSx`?=D<)ln2["Vegd`Dʪ ˥Z'hSr=CfF6ɣ}qn|*W/S'aB-"Ap`+ncZ㣦&x5R`c+S|S~n+i^K\ބ?kˢ4v8&$;SQc9l^`Tz7f>¢c 8Wh|~KȮ r`3. &KʆD!x2+;6qLՀU2ss.9:M7.6͢!]>}eBO)UE-(2'8(5цB{"'.hPA-j1Rla(8eW}XlFm:Mgf>VoVKLDDSWh_]s6?2ħLCQKf"3%8kܤwcMԂjkv,j`V\u#e1:c=#ةz Y's2"Ӝ&0[%%mBwt CQCAL3*ބ`Rƴ=^^v1*[ 4j;(%/#H"g5EjU49~Z[zҿÞ3hisIO:gG[+mKWrɬʊAq7*"?v9=ZS"x*%iLe^ewf]r}X"9볨@p̙afRxj$ ,[tqEt"ex@1ޝ XT%I; OL*hwfP»J{FI5kauNC J0mKXoi{gB,m>Qo-ez:pE^G|.Yd 5'2"7塀{LUN6w௭^},r(+jdผZ Q#:P Ӗ_&UiVƓNDV#R;dz^vԛώ11'sdQBa03:;);?Hx(p{@A v̲gF6Sq0V0&L(=[-]hԸ~@7N z:*-4E船6` Cvc%Q+拜JXշqZ:tZ 22%L X!ّ#`E& `Sԅ#5dϓ-;+zi7`ӦnNp7v^g^$ q؛2$ۛatC9De/ Β|IxWrS&uXjq':e!=Cjz)MT^\U45^%p9S,$_r,oXW &\I' .[[1}KkvnmX#)̀K 7.qk{4W9ZN:z/"r"*c10޴Vcʈ"Q lE[{ `d{%q?YSmjn3Pz*n$FaU8cs>xjIVsR6kf 00 sxU)FXtjdB/]; *탶&m!&oyP۹eIWb']/A|{B;͈ʙ^wW%'!]q5$S o8 i?[N9M\.ǚuTo[=7ŌȵƽV@j(+fJU':KA.` F;2{ᄫ62,XWwaCKc1ȯH mvR KRNŜHk"2<. -*zV[ݠaFCtYټD< HT84v^_OUU״`wXD+7-۵gXne CPo ןCaγW*JNqD|.p,05(ą U{h9v{D?C٘RjfU+H$))9uAغ_B\Ď&D>&숫f$Zt!-@ɓj'5r"㳆^GV+=˙1 4 ̈́DT@<:_@bGG@8"~Q(C?3z^>s[y?' [Kc' RbQEv\%0᦯E1M o4z_&%[PHuJWҗO~ϰ a}dꖬ-fsu옫$!nZӥP;p8g#`ElVLe^<9vTh?6b{nvK?AA.:Jx]`!&k17KdӐO:nӖ cGVWC3qr%獴_5p !"hxۏ0ğěAQ0Bkr;U$|x=|#kˎ *IKT9oF:rM;c.z [9&$$>|n&1v{撺.&3b_P|GViw-'>92y1*a̓Zӧ/blvi'؄.mǭ{#o`^|B)fo4:TJS==U {ofwxArA']fD:Q} QyV{W``}ԿQ%I U)#xlN`iKc>#*Nmx[(W?hcz05ѵ"8Yx7:k|7ve9 ~HrUa,pW#|窞FQ!i2嚦:1t&lO`M7%_SC2w%0Q 4Tyq G9A;Y`/-̵ rUNvv={2zD+ؤ5%3xW#d$cژN=S3P6߱ӳNH1_')t5pJ~-Nň};(}g,t"L9yDġp!;uvy6ﴏۼ&XHMqj6y;%\^}9|׈dJ+LԿ"{y=+ LcA׵{*Q*~4`$vpkATxaqft5#!r?frEFtKk3Kab`-e4uSDYW%b:8J%E!WH!< ?۷U^z{}JZ$ ;q&*s?bt^~g5Em͵'#WP ;Oh.EM '0v_(rڜ]4vy{s[@ߖzw Oɖ ]xŜK F3,YQgP=s[_Y3֒~BBgy.ȻK7b,]3ÝWU"rp3o֊C\EK1<]RO S/ mr|N:L%B@L5s0Շ-*ڐS;1jA Z̨b}s UXl"p{o3zlv`ؙ{7QDf bShCp0KhX ŕCIVm(gekg$haOMBWj-Qn֏&t7/ěPy259Xi'o1`Zh>{Xo{ |Gf&vzSU9>~9uѓQy`z/ZrSJj7zOI(tc.?JS7%@C(W{% !@ϟc &Y6.ADUkgRN/4.aG7bڋBGױh! R^?h_;iMs*%z xLӥ<=70ٜ)">^'P} `494x7͟Z{i,IXa%}_&-CԻbBE1r8^CW㤐ZqXm+O_}ݣV1}}zYͼՇw|:M44ڀ-KpΘ_^lv=.Y{ԕnی>AU˩>AB Mq)f_"%;l>.Pk]": &wZ/ad^dTjg_R RZpm8mրʑ25zJĮ>jx8]Xni<WaZzftJejf|ʨXi i[7T;-RfLJ<"#GQw%%Ųr5 9_Wnvsa<6PoY׍xZǕQVע/8"e`KVƀy\Bv:瞤MY(ōjߠ9>h~z*kP+PdM:&*!`vyr6ȴ4^k,d8臬D\%G( 1 c 6Sk?ͮ. A ASu N iaU2f@m!,_.OYI >r'u0F}`BRIA5Ie$_)mQD\8qb˃gcx2yq+t|:?&>SYlK"a>^t3_(Ur,3SծL=wݔj~]G Bl cN4bIU,@xŰP͇rK,5F|ʒ_+f[dmh'[\KkG_iS #Ϫ84:yٹ刎>O@6S^>p_e @O&)>N,\\z0pY'dqkY$Qwȹdž+@64hd9(.ZH_C YF(?fӳ=AA{Mph m6켝^_9TCw<+ t}26kbuYiOY;Ȩ5r/ 5]Dfp.3'C@C!K2xb)S*;tqVrBzh͇2Bmj Njf d%un |C]3iN$"EOF51Iژ)2ֳpNvAWKvڃcT+"EdeajnYzIm A;gL_;)4}Eǿ|5y V<-L%Q 6OE`m܄[ nj@nvzi7y%) $ޱj Rr+UftaTw99QMDi`GɧAMʈQl/o~,ݺޘ*/;q`p +DG)FflM{wDgKN2|"ҕL{oଳ 7Lj#GHO'\;I4~KY DhR[?q죎bUvTk%kNXk! l!^#J2EӀrV=WАz.+8O\d85V--P(!y+ ?sgTAJ Xj*8,4--)B糌qI*QUr‹C6"zm%E <=ݳ)ݳp\]W^ÖJNtWV1ې]g-D T JR> <7(ltDWeBTqL\HRbv7∯{wنv ne"t(ʏf"xB*?! jMd{<$rÚ+:Y%psݩ>Q Vx?u).CX7ln0P Aſ<w(#]NllGxJ#K.5`1Z%$e_'7d@t㓒@[7`%˜ZkZj ףb75OK]hrPLD&j:mzƢjiɸ\%A +ža%kbהW @j/4NcNhྭZWWvso"pYRÝP_SF'B7mP@(bY3X 2>bR[;.GLI$p3bݲXD(y?ٴ nz R;\?!2M<i|3 &Kn[ VH?Vdd@%kO%kl"[<-WpM¥P &ZS/8aP|GŅvL4C۫q3B_SN]/1\Z}AִRtHt/ZN9m -5-ݑ<{VØGb#kqDR[)_.fGv5dsHz{!WP¶.ϘB 0Uy1:%0}r~䘎=%&\!~Smmb![zc#JH >=ʛi{]Rt5&HFcž0NjܶbJtNi~)W;^ 5 K{SПc'2{O9Ã]bSe ˖E/R4r| $&@DFGrﴮCUs1jxK/SE˦qnrwe;0 gwqĖ;} @BIA װ Ǯ-mE1t^;`u~,6Av+*1gQ#pbDIeB.%! uI"$&e0g+Xh7*!瑯3劅Jj /`/l;=cgcݶ4UckR3`i7':墷">"vHl'VoT^g3A z}!N4'b"fs̻`\ A&(9B "AF e !(4>g~Uf+UaZ)ކ{=l!_ܰ,ȆB֬3'9*JD ҜB_Yl"[TSQSY"㯓 &W'/ig| l[:58zqSY ~-wkGD{~3Њכctq"?G)f'Mceޕ-I|, K*mS5웪vPթ _L\J^}EűMѮ򬺿v4;:5qsm8O <#K.<#Hqp:&$Yq0O Mswg,ǓWL ~z-!ܴ$X`I I(M$ ŷ$ 1kq"ђ!(dh* =ӸPLAstUwwkP ETvj딫6L?Dzǫq~`2\ :/֔g%C@q){&j8$71"nՃ "b~fo##U`:N-wKFKɍ~EV_V-|rvLh,៫,IYԤ3^PICJU/HXxzW3f=. ތ1[u>YRLvȬHkin4T>f&32A1BHmek`A 9ːq]iqa7@t|>0K'Ǧ(#htI6&<5u|iNv)c3i.-OqLc 3qՐ2X.@M_Z~n_ty =1V61<+j)MIDQIeh88܊A9ZYl:!%Pv,`1l 6wY޷Or2\in,v,D{wZnC!q-@:1'ڂQ5Oʒ瀁9n(QҶB .\OMBRcut -L9e*Xg.׮?^,As8PzJ^os#zVՍTgii vL_)/i2ʐv_>͊g(䭕5JH@*P&"Kn]8}c ߘ&LuȘ>=UvQ2lե%')PS4 WF=c'\4d $MhB ~#Wio~\D޶CTϜ:~`.1b %Awé) I*<&5KǴB;|'qlt##&#! # 8`=UK?n }Ә_[nZ1JڭvI~BQ>sGe|$ ~߯dEd;kNjk`zDj2ϣx>J*{^$)` [{aQu/ib?1GAc;P@㝧J %MO.S&xuŹ9f};/δ^2rP_QR) 7k6BRU~:W-ՒJ c#A`cB2᷋@d^B\s勾Kf YǀSN`,]?9ـvO{ o(ԶӥP+ضX2XVN@! GN}wD>*g*/`t ;Zh&/ekAD!A1TXSpBD{,f>i1W1?kfbk|FtV O\֣ͭљX#jLoӀ2Rkc)Ja%iY0WpA;kfhZ[y1sԗ` Kw] UM /-qtmfmF M]O{$m 7zN&pq0q/5ZܿjFoK)75&UbN~&؏,d'mGB0 Z]ύ âPR׊yhN7߈xTmW>x9=F@1p@}@'emzlBn2͛dAaQܦ6pulr~AXڄTC.MΧ"*\9uP\dkVY ?z[Gխ>dWI(}:'!J&) FYUOtV@Q>W M%n2v)DAZ^Uw@BN^+a B[&ޞ4⪻|ZJxg3:ܱL}>4)1[S0q ^r\gMgՓjLb0)@zax @q.5m𶫦,Z,8F]vR)?USYȎSĦ`撾jpwĈ׉mmuC? .qRcC wz mD[/G]2Ax$j^oZWAyꑀxnM7>r`!_ұG[cDfշqGqG1__8Y&miPHТHXBʑ\|ύvi"[+:>cS0=訆GcEzB,S!qK'DXA"Fw[3غ*E50͢Yv2l\ל7t1JYwQFN3 1⒉b;E[Aq\X;LJX| jƾE~a#uLTߋM{+C˞z=@5,q 5cDE4JɺDfjEg)GZTC(xL|𞃎ms(fNv~]T~ a㟆KbHfYD{~qpDp!,ZƨS :hSg/q\N5ewބ2=yP* ȲcP2ԢI3s8צWv^_\7;d *J:( [̤ Ԏ-lC/&4OBE.T>jl,d$%eOM+,ľtt]gn݋@VKnb#ВMEz1TOKRJg]߱Mk@jk (i4pgZ@b2Jv,KN1ɖ hA[څ7fPZPPo\_V/gw)=VTvo_^łxP*jCC̯c$+oo 葄'Zs6e1=- PSDH g/Fc'X mhC: ,Uh\MX|šH:d\KP,G z▀&J`8֝4V 1ƛg.5)ۻdp5XkH׬y5Ҁ7cղ}v$Σf"Y99)zƫo`O1z>Irs)o~HR8L\6|NNkiKa]|HD.nŋn?"hvDɵJԙWx"Uݓ{瘶LbR6IӲ{ G-+ MYOB%"H!`iۣ0El9),7VU:35<8CNEZ*w4VWm?S Br^+{~ϒ~3wnd6"TFҊ04+ acvB9\_IpT.3#;Y)s ;|e /ٷ.էN2@򰿽"=Lug 6!`ϯ+C1}[WDb~ǁlFSVDHq݄ -(z8"b}%d`Xd/j1vd7[) IkQ^ILTx_H=;FuGkGxGgaE!&#PuF'ֽ*exD½@ Kڏn7gd;UO`o\䆞<G9Kq-CAܓ,mr =RH[!j82Twm ч<=[VbJJ }jv.cJcac. IGFo iַ<O,BmNv5<6\vi_WfB/x<~AΥlz{O+}qHME҉R9*nVV PYt?lH^z!G#]@\˛(,έowxjH;j]<͡~DFza ԕ}Kx, 2}6PH#v8إEYܱ~)0nZg:w8[*b7q7~`XrZ(ȗX9@Xad$*i+daF;p-Be%[\zpepΌ󫐢;AڱJiЗnr:js5,HRxtȚ3MeKگedqT,J]5L {9H>O__J_ źI&Ǚ,AhuK 9(PF1z~X-yV|ᓲbBsl سBXZWd uRx27F!}GٖZtuJZn;ş=w2gZYBv~MHDyTVGgZ .%ʺ~+M8L^oe_8=|ȿ>bwivpb5gSct:aKV(R)sD*.mͽejFĢN;VyFyLj-vW8ΑQ.P 4`-^նm} -)}aI 祂Rgt)~~DYu &>V rvd!s: |in+F64[G*(lN(L8y$!csq`NdhyZW"mrN_R=HLZ xb Z.Ί8ek@-*xѺ;/:ӕ&ZrvnncA[R.KLư-oFLp}FRҫV[̦:zk9X DJ,~ tO|ŇXO( ^ `9bg|ד 5HyģvR2,Py39Nٸĭfu;p7Nˤm!Llb `h,*HeXۡVm޻m'̜x061Dq$q̄MՖl+,WK &MDSO+OHOUZsL$7g"rXd́{3}R[G0ww@ВX[A^[A~O g zd,ϾJ.6 D)`L4?4Jk?"w(`$aQ=+Y:>V$߀o3| fQJA@- CqΣ8~HpA[| 9rp׿rqg ŒسCC2rMxS/R<;30EF_J %v^ JvǸVF`B\)Y׆51plMOՎ3vJ)bH}UI f VbzfFwu7[]ϭDI]â tjoqXLN3/t!B ٌ+ Aƪ-Lj9_ 8*a}T˺(Py}~<v>Uâ e7-_~^@ /p$H#*+:`Bܑ2e?>F Wa2ُxL`XT+2U3iEw+2CRD~>N^@O`@M&@bK J_A͐ҕ˃D~f4it|5F}, vV>:iuM o@uY$'i䘋f!pM^ޒ2܄*!z>k4[XxK3Θ'JnlT7swQ&Qv!1-7XSGc4*[M4é(lq+B:_9ܔ&[quoʚ $:ójvZd+CC9 v xRtcYszdk#$bkPoAfm@~4ϒK5Qyqd+3Ymd1*;eW8S˜T0h6*GA/UeҫQ҆־pc [0s99!Nƺ}Vd90c6LwNSϽ7v+ <7/BD~hd(g)4BqpgmGq’ꪑR, A 曖IJxg }4)hKa^[s VPH ZZ8Zt]A, ^գV'bĝJ_GiO~BX"L5u馴i W/V]y8d߾eo)]**:w*}Rj[DQҟ/>}#jgyKB*bfb_&N91+o &ٟczp@i)hİ{G~#bﶒ)ur|?iV4T|9[,&xiW*YvAߣo2t+.?Oggl.9ba*n/57Ec.~V1qٓ<:vLh7X t}~ TSHa˴ fvd4)噬#%UpYE!U^gcO4%9-`(G8v.LN8%#g_Ņm2t7[& N&v'TDaa>B :FT8DOR %!SRڬ x2YFt|e4ۼY"Kگ"Zb'b -aqq'{|)tdR 1||\H g+$ժ+\NP\[ '.n˳'EqXըKX^5'ߓ''_er,t:h BQC+SW`k<ٽ$1.н%PZK$ >$?iKSA}zXiMн WxFi=YFbuQ 5ń;%&ߖ~mh:'\)0;n=~ aZ;)7'ew]W0\*W[;4GBtgtеi䥔Amuk'R(t̋UP nWD퉪Sx3DOhѦdt.z#"H;IQz7sʋJeE5ZU-Cc 1XO-$x䴞W՟TO8?sE\{^[‡.1lX_w)_P'({_op>Ÿes<ƐdVLa.erD$NRW葪O0 #}ϙ (#Ŋ9"-©߬McsƨE£^KϵlƷteq^uEi,yzQ-_ L[SO%JZ._^OMF1ުckUES (rBbh pzh&Q-æxpG$>rXyxiWloOl`)yBm++M[؊n0âKWbNNހ%d4 C/?Ψ'棷a ٸF`ģc?SNf:fkEz9/a3ޓ!6XvY Ѩ`iCИЍڐ7L;^RJn^B.CVȭEYQN@mv< PE+8[)/0*ә7̬AQфm[qDl1(z _"FСm0Y?;/eC6=,Gl`(0XDZ5W@9$yob6.&$ r =xıNyʿMsAh?&횄c`,҄ K2;1-JyA1I#cw"F]a!Ɵx(DV]O> x"~_sZ(/1G΍ZZK.[cg3hSRE?,q qX&NsIa  ' \P %Ms X)BWOsX{s0B2a7jm^N{=qOqt3h,J]qd,N{ohYjakӳu5uEDJNKZpZ=SV"A*Krt AzZ9)󛖁i'Ƕ6RMzh/OHh\=ЕK_EE fqU\@CÑnVOV W>EGZ/`ØEU(sH\>z hks,Q ;KHav=!h5t_l s|[5mdf?2͝MΘv|ԤDTx< THUHMSY 8:9jŕ4uNy#m$ >?ɽ>G DYڏ_L!;y=;gjǞ |vɩ12AGdd mJ8: L=~C U0|w>|SC-6,agBw&_/΀ x%d c89WeoGZ- UH5/ %ʧ1':蟳'03DZ] f3!=25tm5QK<ɏv>Zg5ԡ0iUa,W8aq}Ygu6o eXbIil-Rk) Lcrna66c ߕ9ҋwɓ{wMWߓ6|TՅ0{8D_GjF7αu >kn_Hz9w7S wxT ʒ|DD y8z]^2E2B\ ME{tKlWoQ=1s3Ȣ}DJrZgիif!P*4Gk.`ʩ蕡Y,Քib}z 8~B Q@' 226?/~B"k2\k4/Qmc7ɳHapѼ"p5t R`8~ 1NΜйEu|E H z JI?fr?>FRNk8@O Uzc\P"d@?c?S1k: cgDsp=vjp1Q4aWI1FKs|Z%i}J8PFy ^e)Ӄ:egguR~eaHMԉ"*y*fKU68秊ʄ.4n㉆H1Twin9@g}^Gv\>xKFd4#{.׳RۄCl$yfHH4wvb4ͥF⠸-[^4O{x[M؇~əf7s'Yr:B")VpT9Ʋ4?ʻmdt"T~)Љ?6jIJlCs8 ^;z;+K/j#b@J_2*q[{<vV>7-;2Pc{Zқ(Pn ='a2 WPQQoӵs,Ɩ-1\ V^z?VP瞾ٿQ!/źyU04dZoOcKn9Ei"$?>oo$ ;[\ȓ "E.IT~$:((4)b4qdprW6jM[z,y]ks|MH.W zk֍T*ygl̞s> rnZn%{HǦ\L}:HэZ?8/gYf D*pؘ#OBuPSѿ^Iށ]@ZLٻg^G2ߵJT:`E^{zё2Jҡ?"` .267uqpY>eu㓜,ǰXW YFoople^FCE2Z;>sߋ~s=UFB(8gg;C[u ~i<2?ߓL]xSm?D^Ă+Z[qD Fk)+H>QTm+7MT,O7헏+`F%eI2B`NO}ΟrT_7ѸZQ*V#xhǝV~Mn/M*J=6'jiX` qon)K=WMu8fB=X?|jEpjwW+ѷ`Z^68. LH5M2@HfIcȐM,D7/Jl|w]@ x!_"m |>/.X-K}< w;uP@]P3w{PUx+նP͎Gacj#Q&CV]e=?=]j ZlgVH0, Vwۣ$* A9VrJ(2nuao0з/U(rRol2RNNr5S/|H$-ܧ _pn)/8SɅ_S9/c''Vdda np*ʡ/NYTۿ9-Re>ُ)JhV)75iw~5rŀ{L[rIRg`l4ם#\<"G.'_|V1yuBkg^u$^Jo2Gޭ 8v4DJYݙUsږϛ*[\&y:g@sqDǺo /S[OذҹR/ӗ>e[z+~ɀerT2~9ƯlLo/𱰵Y4=1>X=7\͎ͶxfZ~d{ @HV/v/Ց/pSpT1mY42VeR_{ӍXuVhEn8AЃs)xեWh1S1G$pP )nd#y.nkv'[|5t\IںjMNZR'^]"H> Q4VprNl2A2xKXܴ|ބfH%"(X(ɤk)( pW"Dː|ALf8B#S8>T۾ݐ:ڝPxq|D&z o = Dx2)3^w {W*Z!pvj+݂dAi#I!Y& ,&=/Zʉ֚wh]gm¿s0D˒hD+YHLOje 0,ށuxU:`d{ *QtJjGra idLo-27o~ݒy+t `{Xde|/ GI4Mt[lr9 Uv׭;7#iڈdFkeoxp B9jA6u0FV㲝X91aiexiAIﭵ/z#<ՕS_0%ąސ,e,y|u*HR|Y`pP|M0_FA[ф!ǬpjCe2!3HvyfqMwQ4шNEۅ%,yJu6Թ/۔T%P$4 EZlSvii-dE$PL%"倃Qb"f=/N6n+X/RpY_ Ul=וQM@ brLOhwmUC7IހP qe#}|5k9W@^u5S$9lf3<;l,::Ҧ&5JԴdbRk -˷"SQ:u<+$u"n3y3։xǼh)a -}7UWeւj\+A]"T/K=MrXRK]T%]aempi=":zmjIj .VvW}!&\,ow A@02sU :8JXֲ&%Έ9J;34qc=8rr;(0QP5e qG/Nۼ@P6sotfk)Z?6xxvOC>gA{GQ^"!^yvYd/=,7/F0֟V1٩14 Y5eH8Cs eWY$Ѳc &vt:ߩ%X'i_G h!,$۵zc1k+3I,0=ud&eR1zDrqj0Tғtd<+*N0c銮cU"M; OjWУyDC%~59'KzW1.#8:"}*t &5){<_B9@GFjJ*UiMs }-+[pj~ӽyKEiaM8F_4] 7ZJ |b4bPNޭ:@+nl,UU)27s\)|yH8WLfH<zh鱏l+P?@yA&;7=OfCFPMnJ #cUvo;i^)^*O]"NVX,<~eemKܨa`jHkm(k~^̞:u/ӳ.?/Lfz ׿ \8p{#n!(axEbq&,5ϵKL|W(/(۩2i6ʇJv?)TQeI>/V c*wh/\tL%k ?{zy(V @v4OmrE,~c?X:\xf/ֻwБmfG|GwQug1,Ni EJxr|ѡu p ȝ_zѸUD;Z"~upnRʢ i3\3gPbqbA ,Nm[ɴɿ>\`gs2O(h<ܸj`jSi#VxĩzXW17]9+b퀎HXI`/ la =E'[zE|~Vz͋vy<-[Cgf| -#`NOJ"U|7Ԯ, k›AK-1YN#VVïL^תR/Twϑa[>Ԃgx̵I͟;7 ٕ6M<[L]|XruaL1;+n^QqvMu P7H5nhaDV6?I&/p{q\~J!|D&~T5ڬ urt9k`o:Nm oy'%|hJ*}a*R'ItImV[{ט:KJvs] fw?j6*9kCTE:-ŋG4h^j^*ȈNc:7Q9tl]ۡ>aUHLNYo)3!s @&@cuy~s[qՆ?6 CmEC,!Q?, Q=+:k]h:(f" ^?צVð4S׸I=l$zH4eFnCF֜\(lgif\aR)Q|_7NC້PɌgԸ@ ]SH~Av.b% MHg.gN`5E-Z _ }Q۸]!f4UELJxqJ[t(](J$Ý^)63hBsH0N#f.[?yA1{v` xZH3w u 3xQd5Ac{JN+Mx?-Bj &U4|Qbo_f}ߔWlF6[팼sNN9t0Wy.R ιuxCB`N1[!K#NG2v(4RT{c!]`EM}y:v ħOU|ygE2v?Jce,{EVt lKlT]a7ΧڅϐvÌtSENr y?_45ZbRFȦ>ԏ*o<>vKz^W}PHox i)x\e}\7瘛.Э=L)si.1nzѓD?rk(7x˖H7{uM+mBbOoyxf-?LIс7sc*Ll2_@3]*T2LRKqm6p ng-lMh?/u(2r%_+hRk_$PΦMuBtyiM rA 5 0D,|))ӶeˑFVO/S-Tc"; 5+a3]/:uc%iiV拮 }̺)78z j] }/"1yHHmqO }O!]q)Zu~ިch e;BDvzէ+53iW@"&CLF\[X)|`bNB'K%yPE%=Z,1MՁOÂ1mK5p>eOd&~:DE]_:'FR$7lv/\dA_O6ѪЫbɜ U! KCF8*;\3O23:ROQlh^&gQ14 ]F54hE}5xT`$uk5x:%ϕ<>MxG(bisڱxLo(xњ>'[7m.h')gcIJ*".s`usiMASIXbFS wP*& s #ѡ DEP]0/6&;h*.wM,CrK'%K$6SmT"? Pa Nso]6^Y?6tggKz-~4B~[zaUZ,Q'2Og"s5OXb> NkXƠ5`g>z `&'d6 ,;MjYQ.//x/XK1D#! zqn*XԾ;ߌ'4I?9w+<+:nS!$rLHrʐ0Gu!{K$6t|=NTܱj30pg`du`!N 0t(,  "y_=nOgJ+|ڮZl clPG"h)~B߷ 1 dlxÙ2tc!X^!DG|7 * ߅+Gaœ#hebXc Rnrc9D|+?HRB"w iqVEÞ9v?"o_2'  QD* @;hZ -YG"{W2~'J0PQ 7M<\^uu[euaXή'v=1ޞiӰdHϽŹI d}>33(rL%6fo&'' )G!(Һ37CkNۂ aMrõ*И%Ie-eC`3;?9/l&vЗ3Il'!":uU&oiJ38Թ 2J%;!>tTcԦN6<##a`6tKlJ6W @**acdp!TH?cGF7;s[L3@T4EҼRc()櫚hVQX(ߌwb$!g>y/ q=[t_rڵ7"Br5d"$MQe-f0 -@G8V04&HS^;5Ia݂djEĴa,ǽb?|=7inuƮ~iJ0,-LP/5(M9Ĺɞ=X$"зA^|e?OůD˝B#=Bxp]_ui銞{xpbu&5 Ptʱ3S24BPP>;- |1-A?:TP.N3y>2"2JH2 4˴[ p"ͱ _(ұT wk(0 y +HQms~mp#|uyuJ%t/a߽]5DBjX 2}!} @V4"HyOW?ٴ|fV DdOY\_95\΁o4a ϫLa?EtBʛ1D\m_G1;)Lj+ۥ)5H1)cϠlkq=6VG81[;cB,1"m wtbIAt1F&, [z;ũ#-$!+L#Or!ĸ=2ޝʉL/<3@nýE{u#1L*GsUafqj0-˜åC.}c*fW1* d],n `ڵ%,V q3>x`ޱBeq<eTR2f[:k0>{7ͳj)Q⽋_+6ÔZ$ -1*vI*݇1u.x&Z7˱6#zZZû)HhYK&Cݥ ԧbFƿ?(̶| UMZ?:W#ۧEiVy^Zkrƞr4[2Cn 8IS*S ,jEQ{ݿNug!"*vl1U|OuBNs HI8[2 p D\(JoDj(0 R(i3鎭XkrV>ո*USi²/aON5s.#HXz6\$ sQcq;'X VOsF&"7s)FO#2V:nA|њ +G"d~y8:g0oT&;?&p~: J({je73 eVm a[~xEv۪D-e82#@jfEA!JV[&^*8/$b_O&b# 5BƭDtugJL< xfTn f|m<wbwUGbPZZ*t&hcnhClJz9k 0&IldHؽU ]WVܡP<# ` ]:-% ;>#*jYTf<.ybg*@ Cs#AyX]8j{ MŐn[WJARЫ3XEm^HZ>JzyvzZwmN56ߜ[dE/ż}˅6#9tK*~ꮟ}D]+$i@>z%PwLjTFMf>rjTO֚-4/}PۮP` d$ey?xl3Qf,+7Kvi/nyEZI CZ!9F*!ߨQY4e?jewT},osA/zГ8 +[0¨}FBԊB.B=r[捹3їԀx'|Am` 23$^HfN)\x`V)Q Fj#0QۈcJy2s[4nKe DNEV݀SUtڂa/֯ZR JbTܒL-Ւ-uIzvqN; 9:DΛ:=`˥(w (j>OJf8p`PQr?YfTbڨI!v Zk-5khTĦz 4 LN=έl0Z>sC/WT'!KݖH>yOl]d \U*mn[rr\P304]Ky!M#\,QM½;M!@.ؒx[3W&~w:i^0#I<zD)ؤMXQ !MTD2^R^0OBEL$g\V7^q N`T 5Wz D-4 {0h7t+yZL2n`( ĩ96 \♆-t> *q: z # JR'0ׯy5oMȁ=$W&.td{&/jP BwԔ8wV9E B'dMBf"ԭ8[j i,gi[ڌ_xE(_z WTeXu k7^Fcs\χ/SĐe0~y:>LPM% L^XeJ YM(nyvE#jfkڃsz 1+EJ5e<:mF8 ;._}#Ë1G WX%U`NAr MX=|1ؿnΛ36{&΍OůVif XlPY R %La?Oeo6VrYȩuE-HiAu=d,9]^'^2NL r*wAoAd]^E R .CΒ,5ꮲea.Jq|΢nv5i+AA݇>+g#0^5[_~rx* ZWWS}rawf, ^CwǸQ[]G@X d;(&"ͪpYMHO+]*>C?K?4-Չ" ҳO'1:) BL֋tV`Q\8 qGPs`Wmg9O)N-i"e=@gctLlۢ^ .kMjIRh㞂 s.=p̅ w(Q| }k$kr<7A+\6G-ch]gG"\#::hǺOYHړF$Zh`ZvPesMfty$Z w3׮ć%Ymԣ-+ G;`4HAB >8) a~O0Sw85&DE;+ 1h5ؠZen;VK}I|]MZO&=zq@gt }8}Xh*PM|3(h j\%7lvd3ߋP$i]]rLQn!,}r⿌QZf_ /=OFN(рzk-;2rٹw}Q8a,̃>)2/R#XˆžAqM͔ԎaN~-'N}C!a+d F'C~~?O k= gd[:eu!JvM*3'II5=Xnz~^{E 4ٰAGx(E1J""fUwVWaOPڴ( }s/B ?x%5^z`\%$%[q' w?hȖ53$t"df}WUN,>/iFo|@I/ibD/T 6ޙu3ӮC<)Jyo) FŊrq{Jtҧ:TV[Ha?uO sCqіIJ5#z0uO$o,T[rwwՐVG^(?yKL F鸼 wQǧ$”_/ze(Fax15@qD"hhR /KMTj2 &D%*""c'Ɩ Z ΰMzM׷G0}Umgʩ ȍWO-m5<gmdϟ^AϚR g;cД"8Z'it'xѾrc}-"z)ϩqzl 츑O9l2 ɞSpEİSe9`ڪgU|3 w\ ! h*L!,se*fqpfX1`2e9_8UG:8G&|}qϸuyB3-+{B5?^f-ewV`{jGt-kdAMOR5E-0)#|/0W$ĄJȗc_(l .+w&u&/9_*h٠y<UpHbivLZ&s))Gw7/cIP 5Ag4!jIf v.EqL ๙p締xc1ȳ˝w4bDA5ft,2" i|;`AzE,!nWEOSh-L,e^K%+AqH^A8NM0 q= $ 7ā4P!kP|x_gx e0ΤiV|9=ݓr 1C#XxRf {L_L!>Ȁ=J:¨C̲IeRҸP5I;JWjԏ̑~CzBD w.NG#'i|s0q1F6%۹%<>'3. Ɖk7;(Ʉ3~FOuՆci ˎ' лفN 3Ϝ-؁4fo8)c]@Y8͸L;քs/V{SjߦVFѤݩ$G]?NySNi{Z *3UIGO/d2bn ӽ6a0iiU"p6A۵vݤ3j%~D9uvoe] !Tx{ Q@P-@η^R.\Q mSiC}: XtP ;TwM&2i (rBbbʬt5S]{YD*OeԢVHj5BHfSAL;Z5#bQ>B7ԱuzG 2X4%&r~6c?ɹ'zdBF!9bz{J cmEfad M~v=w}˱AĹ#.pJn #F*Y F =9 9dGFG${-{Byj7TqUv=piώsX\8 `h[Z7Zlvxobq`ENJ; EOa\X|(l iՆH,Hwr>E-,@1ZTbxÉWZa"&gXTM3lЃ4[%B*l![e-=2ZZ}Pvlڶ_&Y%dZ 0aFήpZhsI+Tkb-3(yIDV)u^yZrѸf:h?2GՐ}y<~2ZbAuADd md+%N12 5ɝ? QzKxkQov<q68C*8Ft7dB1 b~Y@#B; g'ۅ"ij&%xB9I"jS#no҈,yc/J;>v8Bnj+FxT;!V:*:kԽkN5+εF+_+j{߇WZ]`cl-V⬺}'S#(h.]Z"z2L T3a.WDSFF P\̻BWj h6 +3eV&gUTYє*q$3A`9ɣA!ٕc@ 1'勮Խ0;D];@W WK.gblu@aq+~ez W0cIobVT'nېUo-ݜ G,$-1)mI Liwrދ;JW˩?@LsBrbR5R9HrO82)rFqǫ U6K(1% 1˲_lJS2aF`76KJP+/mR!-a?Ԯ_:R[Q=h/ޏhbBʤE!yhR8'OM{Oܽu,A -0P﹫/C/_m3sbe[Nňu$J1<76zy{SAK@ZJA ^73@.;oRAkS\<=]YxS+v W_lQkdWoA!R3RSY1&yUTbd:oֱ%Im1%bcsJbT4 7N\x#ē.b+y+Y-tSҎM3i[ِ w:r4hB2N-Z&^<բ-&z>-չ%y@Ʊi]wwwn˝+fǼ@xdKmuA:\Rr?٦qܶRAS(o+ G5lQbUW%>Stgb(N\4Q5Ŗl枱1_]'ԩKpIACH(~^#Z` ~ԳAUT386*?54]n/C(h?ZpwY6:tá1 |E YFA 6ci؄?wK:_PƃS\+׎-iLi\IԝY:B3Oj &'TR" ft"PZ@li%t7.=`m"־ڝ7a ïqu t(a>}gA.Gվa^wGy(+ P>S8nO܉%~?Y] @7DN`Tfh+tJ 0-T}H;oؕ`ƂF`փKDq]M!S晧Eg6ߘae{\K&sYۋ-BLV8䘻WRlߊW$KՒ~[stx !nw3IhjAwHv?YJ}p<7@(1tHGns ~03F.&8g+R}i d}fuB5W1gx9 H@[[ :zg+v^DƘ!*̼۴$D֍AzM5,Ʃf4C\bjf4[M}]fI1tЧ926$e?ZJ"n{,PI7!lCAL b$'aN<ɹ+'w$5]"zP?s?D{{a:p<Ա88:e|:]C62;n^*WLchȁSy}hS:^`n^hb}(ݥ[pޠҌNi #p̽`ݷ|aIH/U(Cs`*œgst~sW- @H^rQ4j,Kb]IX`nBGW/ ÞaWK_%pzr|@4r`4ZWj9Mn0hp`fsκJo_z/Yi.`{?&,},]oNۿ7.UӽmD*^`.|Zf*WHL^egbܫ ʄߌT[/4Hd΄z!=(*r뿙VJ\92Z Jv4?l{x5+O DbN`CJgfP{ᛝ_74;9FZ+^>]z(}ƃ# $,j@cQ{3c1\G}5uL}< ۞#7Q)`^& =iΜ.^? [n-MUԷ5Y$V!)[2O˰n ׌AyJ@}&. uhF-PK۟(rBI5 AT7!]g]v" !߃Rq6ݵJtۧ_Kb&ߦY@<k+{flwg(:\ڻP[.`t7k5С4AC4OLU=d ɒ0ElN1W$9+>b/^<$yҍ_:rjJJc -0kL~P[1vJ0U\\t0_kGuBU"Q*Uo a^-7kS=B1yprWn$M绣u/};zlVY 25gg[ ª-.@a_F+x.q-wIb_ iGZ&j0x:ʎ]42B#*a>E;<..?-h9Nm#HǫNyޝJ͋\ 7h1&ZP!ApxX^G,,M)d(ެgs$7y/ et\a$)HJ"P P+b}tW؏()>]̎ԙxy 1)|`6xeNlMU1{]7wS:Cx95TD Xwx2}kZh2Ba k%BgcYI#) TcAo`|jŽ&`][Q$x6,(nm5x*i0*Ƹ=6g<.mɩouRsqEZ)ۇa?5㢾e* x)AFԋz` ipn u߱X2Pyإ&f1|ֱєa<7m};ڋzF,CZXm7Am!fL\sc@w MG}fr1F^:-qn%Qw]%OP>APf?JΪ0>fNN=GI=>&FYC z.z6ەm\|iQcFәP<XgN ڻӢBIHQ¦Gy'I3QL [! |Z'pb1|nijS~a?5v`Omol;sي7@IG%=Y#'\ 0,a\AןBJr\ smb^ ƒl7FFK5~$C^h/ 0@t+5Flk{s}6ԺXc`=N 40Ik}!ۮ":lY'jGZh.*M2e`_l=QxPkS&h7,w%U<9F9m}٠ kϻTgE윪xB|aƨquDӫg/IP{sv w,o輸>[.|>9(B F^ҫ}tNVZڸ!/gMoW]uhFj8n\svمMJ 4d~BnP~z[/׋-zJ~%9 '4A,XlNU{d5YIg؄ű V.9Ҥ؀T)Ql9h"2ڎ8];߄pk3W R2MWx7ӱX>ß| 'i Yxw" ˏ?GcɜJw]y=ұܸܦOcx`y+ٛQm,kO[ *q| @]Vͫ(OBM8}zyuunL AJODFa {wJLݿfTq[ Zmedx\qnj;t"4i}Qˬ{g ug,*v Nˤz.bEU Iatbf)&p`.j?ǚ[w]Jlhk;1\rn# ZfwpP%{ߥ0XG;-.<r˃!KjVj2٪әw emrOSW䭝ILԇ#8p0kRIJ?F[0M& jߎa%Ѻ-[! W+=E7&Νx5h[W<8I~tqpk oG÷~\%;˘;^p6Зαpئ ,?H@k<#!K0]SyS F5ހj ,M#ºDԃ J؃A 6$#qso(SF0t6OИ%_X L'XDa;*Cv[ -'^+V4an|WnA,->MkFsm~uC ! UdQ9K(I?jo3© `t{ԧ_cۯe3{2 `]$a TFIK{c"4Ip$47C` Xρw wFFɭ/n {ZC'M)ž9ÁT6?!'?GzOM/ߠɽD*йQ.̡9c~}>݅{Y!KG(DCcE3cG{~轔Ee#)/n5'Mя|e f˧ 5/boovR{-+ G/<5d7b,=7ցJR9_IdIP ѯ 'Xx OkAT@td!i%Pt]4`Ο'PD$dzNW3f̿I Wy1H\k4~EeG-\t.UAlK>Lp'ncbH4Rѯm&g1&9VXI*`|9rC@KSPd`< NMhxe@uYB#cKWC'DW.Et6HNcbi$2JudW#ghWm^fL1̈`mI@f}jP{vFkyXy߉r8LJ(="#3$R4Ae,P03[vS`<꜊3)oU4)F358 X}":Yntcc,{7?::0TNsL +sVρҭpu GcZ "$hR2x9Tsy'#3.0\{75R6\uw'q.IJsܒG"㓛}Ks&Î.V%h!u>T|{S 噢fWz9$΂tg.Tz1)65JH۾hw)y>'97=m^p7?:אBSmP9r/ҋP\fQi~DI Q[Twb֚I2$*LljICCiPLNsKi2E-o1lV(b8+yY8;DA\n,ɤQ TŃ߮f]e@X;/E+ht^ߠXCWrkUSQEJ3jRO\y%て*`1(A #A ).sOv^dٝL-;3g l(wJ|:m*`F F?[9l 0/j0R&U[z{ɴ@60񪍨e 2Isalȫqevyf oa!U@+ϷF {Qn{_Y{ !b+70y'%('a#|]_D B(V{5bTBQ9 E5%D?fA79P![!9fJp ,rtM.9 #{DEeUy7"|qxMφyp rSvy+ pɞ7HX/S#`i'HhBu^KefwGk*+z$}6?X

      CBbFA8?C8 陆N!Il+RnMWQ:%cA8qqIG3Ksع&T~`Zl,bi 7 ;9(l)O,aPw`cv䈭*)]1;za&/?{v8}1k8GOWD|WZK+_<0{q&9-$ZP.P.\/h9+!N0a<5,3&rg1u(x,u֧0?~‚ȜFHϕ`dmGyxjŶYᩆ́@Ӎț:vȮg!s(8*Ɍ8E8vIJt&y2 r¤F1 FIa=xM wU4ulpj>NAq W`rq7H^rҘ[' E7E@IYK䤛gpRpyoO:tI{>hN]ͷ*xD͆v$;09vIPח0(W(e|w wwa5"*P3W6&HoٚA>98qN?`0f.ޚ>DE<\3 3*Lm "ӟ:puvCv跧9X2BGM3a '֥J[.l<4%Ȍ/lD,+En(ӹ0rTA [>Yן`;^ ?~"88*w\ϸ (>Q``e',W͡ϰAfi9 v>{rŝ5:,H=JdѦP*)JB'/F,"$|6bC ? _06RY3{dΔG8G xGu-A5U 5)[SUDye:y_˷6p=(v6#9yvm]+ zBLQ<*} dҏcˈvͻˊ}0 7yH*fE rXK*=%hA3I{Kh\5Gڿ6 yTywÁ$Jbx!!$ΝLm4= W夰5!I2lIq"~ԋr$H/R)ļCgڼGt9$wirD '*/;M^ ~ N|% *,:g\:ԍG;U0ҰO1{1fr#uX>K4mzQ$Qs<p"4]l;ME\5!y۝y-􏞿n-FZ+,L_dr7?3|]zQ̎ŋr.idڧzz*5TYnñN7&5hiĖ2D4aeLo\H]8 DfwrkleY{EGFvx5 =x> IJҩ Dfivv9 ƷRһ^#)D({8:CQP>\#|>.#M5'3\_%K;`z;fr(yΦCȓϿj |lI#xV_}TA+d?){ *Y 0D7`lz&@FL^b\XiP_ۢ} p&5oEH3?yke)zPX=Ou`*^Ύ䐹ytS7P%}RȅQ]yA>y|za7i5j Lt`C,hnPRhF!@Jo9;t v)m8m EߏvfNdk}H[ ^بhb,dO:gب- oH )p ki67)G;t}v_EݬRzЖPd8N&ŕks1}wy .]qrurnsLlH*aVh'CxQFTLq+"_&K/«*_sj+ɻ4zn=lNBOдedTt9N}GL=G&6 \@VzMS<^[ѓ m~Gp pfF"F7yKմHU. Gjx-{5_+_?7PwzRs`ZMѫ1nW=G a$@!D8_|`AFnb.rr\TX<'-ji~0 GE=T<a6d]9хZUztutL{ŌS9C܋रӂq =9ڭw[Zq1O;€-[SM1*b'9>fiLĂ90^^Jx+?١q+ 4^l_D1[^cAyo % 61QKߞׇ?b֛.QO1#ӔhyиͪW5-$U׬&kw^V%9`.މ T끷'iKi07RY-lъ']e @ &{m Ƶ`}D~'Jێcٲƒ pRuߵU=޷P\ }ZTn3+lO,Q/if|KBB …xl8X48E Ae.dY. 0 [-hga$_ we{aρOs-*u|M݀&KG)žsK٠1wЗ"|Ze+^Ԏ4g`t %Ȗ0-if,]_X;bH&#u¾mBe T_fЏ*@)ز܋:'~RYm^v&|7.Z&nn'Z;rչ1x*fמ*oV2ozpMU ap%p.iQ )D>(X`j-hK{Ə;x_i:\)flx4bݺ6|ϒVwPBX\W8`PzqP@'2ZѵT^eGa$e$(&5B3r3צX͒/JFy !_I cBIjJ[[$\Kn.%€d:vPVJad!$(弳pĩym셟aFC|UfDrIj>{llƩ`(ثbﻓ49pi7AB_y=yGSCMUEx#H#a`lܹ;\ÙTsW`Hfp?Ք|.pwgf!b>nf|_w,e{6)N MXHp;2qxf  Nh 4:OQQNRHcxTɬ/Pi2W]p[,EmYE*w$Sj5on*,5,YVsʿAۅ[͜FgY!_*]I@}̉_I#*H[2h|x@8 ^Ohb_XŃvnygC)@ Xxy9DD' 2:i (9tr*TtCeH2f}}ǵ;1]-٦ ;c8܍Xk& H=j5G-O:OyJTm iމI22׿ږM#Y YxD0M^PYr5_*)AQC0wXtaV۹E'߂Egr"4uŅfP_n}Cߑ6-񣙗sKb 4^LB]֢.R7)i!Ğ}dF#csE/I`u%ƪ;y'^x>b؃Cs"|b**dܙpv$ zA S=T5oA`#'꺓|*X ܒhWd$CZhq:6Rřb K1Ge+6;XzӝI ?)iPh -*tG|^d(?xP VՌ>oLo hr"'.Ӵ_]VtBCR` r'ڟՒf~&儁 ݄]%N:_gKM'e?Y RcIf `CqRcfI͹ z}YdNX/ ݫ)q򲛸A"R>ve^tţǁ-:,JT[Wߧz E÷Dċc,_Ki6+┢B$wޤjU$:Ռʁ)( !m[\ ԰1Kwf}|ѧR1PE5$hHY:c85_'*پ?gY$SAF֞9'U\i HQ-jKd5\FpWn\dT.)!$\ĶEٖ V&ęGu\@i[ÒԨGn8F|+Rn ٢ 9ev cMHz,NL phYsߌ-/4]Pc=GWϵ,@)A#_vj r.`k-^K2; 1710dn"Xg޿88bp$(c_EOLyEZVL23ݡT/AsIfd'U3 ~Ȥo 8P E:8 Ĵ{%<1ۏT(pDv{ R#uHOecbhVNdVPlsݽO|@pN*х7N˙2ɦ zBVl|qHew K[?j* /ixQ)2Y^z\ZxHFP&BA_o3&f¤zS.c{2ęZp֬pŏ=EP'MK~綣aЭ0ߤ*y+m@|(>c4WqV|^;H1A .#y%JF uƾRWr3+-?,_UAj0aīdi4D/%{{P^yƔP,W80R3ؖ/#XJN]ޯYpV8{q]ܳ< Xu0qCwr@?^ɯYeaÒg=nc߰eq\YbqטE6b۲GMV*|?/ ! *2)ډ. /g.F& sNVúK*2 5:Qu ͺ䝗i>V9g/8NW1ܢHqY+/}=k$NE\% YyGj{/5*u_|:[Mc@e 2+1H_(r#mKQUfm5#Ahˆ9_[ vO4 ==e]c` GWV eĭ2f^1ϣ+kh,~ [Fwgl2TP@MV{*॰<)fJ!c4JWuT.).O7Kf>ܤW|v<{qPnU"_|TQvic@`Ug\rLAGgDw(yan8 ^&q,WbTF+֟8 [F,2fBTq>wO/Βe}[9E GrgWaWL2Sz WȄk, 44 PD{^{g:"k:O~% HA)r 7sF;և/^uq%q :Lc*Ď q^p+̏Oނ=Q EV!2T][o( 2wK#?Nc\sT ˆZF8VYe$V,*96wjyl1|*f>UFS!?1Sv?} NM?[j.]~ך$a! ѨlLHYU|Y3<A8\W3BVBz÷(bpNr!"EGv-M vA8ѐFs)Pۼ,ݛ0޲^*h&b<})a?z߿f}jaRQNarGA9 p}Fݖty/ENt\ /T] BDbrq5oy2_|OZ*ugV7Uu,2J}Tʠ>2?}M%A3u2 p;_b"lYBԃp*6Ozu zBj=eh15*E(ŏ9?E{M U8)IVD/L{(Pc q^we; ^ ^tá28#צdK6-ۋ QÃjmgX#c ׊ 6ItG eE0[e4&;WazQ\6u4|/QT2jc:Q<؁xl&IYCʒn-YimK0h!blΟ-[uLkK)IaPWml!OG2XN#dq~t*FA>)hYCDbJ=tee-﵉`{5)#L>Zcqzqj_X"f4FIȿk:2iB3$,D戼i_4_ o&wsB!"ius7z%m7ƩX iCnHI Rhw {e:©C]Kwؗ]"'Jn|QV ~IIwy${* }iKneF،5n(?Vǽٿd{v|vJ~ 7VL>={hMD **Zr믵8- d ZyEp5q_KO_Q-Ly-*;rJsoΡeꭳV]ɲIi[}i=7ÕU cvSy}7]IGlw#8S]>棗v d }Ĉ'xr3O+4g̀? G]B^+hɝYv%ƕM 'Ǹ<-Ō"ٖ~ev|gz)y-5of-ŭȫR6 ]H*9W關z{؜$,hCu)~&c}5LbZg[@Nmt<ܳGȪ#mK 4<հ=M 0339^62NE:\N>8{ө}Oߎ:)urq jr/Oh#-'SpzoV#H˦%%dBDyv_ 42+9Ff(xk80'th>v".KSIğ:l1=i4b*!d㍄!TWčiL^)kփ9簄ci4j5 Ps:&]E4MO(.Og(S0 9%AMaE\,~nej֖t@sZ[ÑZ7x后V1 DVCҵv_!n}Te204=@\|˄{iup68%RS"m؈tYΜ5f/JK-\ epQ GKM2xtZg;q<.I}҉]x:V1SԖ GY~Ep~EH3nNeHJ'%uտ=䘐QVwg@c n7ey[9Df swQb{)( yS_II6)ؕs"8 ~掅C8n31U^%\Ab xOGh!`bu%rqf3dYЀ{>Cb$n0mfL}$+txfyg~گ W%"#~)(?Kg%;1X/ۨ ,3b~~x (ʗ蹡P9ѐse cD*?cU_/蹗CƊW񎡮=Vs8Gve'ۑ5O&OTm<Յh,@[y4*%TU ihHZFu< "M9H0 f/9A΂͂4* S 0 Ōeb(a ^ KgMݥT.?^ZsߑS80xO,hP1AgQ!gjQ OWw[$7L:T.!ldȂp\Uq/PTBn 8q%po_Ր`S@'qjM `+.D"(J6y:B74/^Y-sq2d M+̃_^^ןm\D,8z( !H)M8wsL2dlAMSyv#AI bvDd^8vM Hpӡ#V^XGƜ>$2S 螙FM#r|{CƇ0#:D323? hor)F;I6n(v`$b3$d13q5{xN|11^|[*pxI6v^XPW9 !Bv8> 'J'5DNf@m6sc!+1ptT+Ry/<].KR8~i#7y vtSJ/w\xWΰ,iaxAFN+ӮfӚUjaTZx8 3LRh;Hcy}]6\sVc D(M/ |g\F9oW!2bft)ui`凔ciz(W>lP@:^, <`EzvFOFUn*S,kc%De=,!nؗ/': - ?tI% bK {>ttRqsÛWHacĢ rr!A7˚Mf Q5yp-055q_@Fn~=@ H\nl ʻ$_G{"vl+շn7,6rS]\(Nm&[crաK 2' SBd^D*5`VVA-/촂?}Lzt+ech %i;|QsNԹ䅞>d<3߳=߉v]1?<\JQ͋S!xPQ|TNf["U&U, 5cm0иL{HQ{aji^.{$ /)^2u SGU/ë 蕚ך_j!} 9sfmaD%?D]eW~׻\䒉EV4J%W|3QTcES}MReC7i?$2Uj}gbʓI]㕔iVwt泀_&h;(bv +}@_jԡ8xߩ^$:3Q!\O5Gk"Z7 aNS4ivhX\:P˞aB'2g is5tKKȉ籡ȫ]J.OLM3BL=>c:q)[3JRl{!QJߝpamWvRfљ.")':iV"ꑯ,ųO`#%snT5S:]4Xd2K-ASE5273DS)W`0OL+ 471"`D1s 2Z>V^T Ɨt'}Ⱥ?F'!@x/~&j` /45b_16?zq%k#dCk/_S&!JWmc⒁qEI].h)Tt]6}<ۿn e̅%]~Y2p.YmNQu1pya/Jft$90[$, Jhhc½IRR4jяv?^#adwLfxI RNa} D!8!S bQ>?wW]bâT(ZwQ2H E-O[g2|d9y>:걇_o xk%o '~-sݍѐs{mԽJqml]Z*M#[N>UmdHlH#7:*"ꓛ39vGX2ĥyjd<ǁwܾo]&X05˹W$@eջ~=X3%Ձѩm^ٳɐDw|km^|X\͝_p2@đnPm_8,@/I@3"e"~̉T(:ND~?wA̺*{K$* KWuсfEnl`NJpİRv{_=uvH.7 _6,0I87$4k+ކ{aў°]=:=y/p p h2Knũѷ*-RV Ba87t\tzW>,;QtlxwVlV%1BR q z&ۯ`C~asyapH•ަΔUoל!kYEe7"Ԁ2EJI/lsOz=:rW-/Q) tnZ]+jHfj"V DŒY8_pŗrMi9[^Vb@UHZ#]  ƪ).$Owx$`t^ujM'eD@f7y٥z|I(b&n2Q8U]*C=C*bD 2><@ .dśwkP6ѳgq&u (]$,&›ө>+H֐U-85yגiO\g o^o0R4nZ|Pyn=4>7EƙD|ﬓWH`*^( 8g0!XWw@oG>EM3,Qs"nrvEbDrpB&B|IC$m1~$YDI8B}9ݓls*,$ tx[掵ecA4@hMK^ Me%OK W<YF{|)sV-T3V`q$o z3ڂ'Vg~Hk:å&AW$o՟vO7ɒ/^"X!US+< ER"ϫmīړN|6B`69yܡj"Pw{fT`-6SS2_޷ՒpO…r@g|- BY@.\dIkq`] "iZL& q|YCnj#3@|B[N= TxP5 Α t;8y⺜\3go,BlRxП.P(F>5ap_Vun6O UX޹y.git>d+AJZMF Us6d`0z2ME EJ4{ֈ[T7\c BZKܴt+yz #漣}"`Wq?*XHt*]k]\@`xc^!l|w,y?<7K/~brJ{ƌT, X~JW"CI0ܿ5W_|$}#isC-LJTƵl]r4=?">l ` O!1|ZzLuPBPbZVUx(d;;o66*OugrQCcUEe[-M2AȮIXx xK#,zR-K|{P"RၤmvP?x )Թ4ARg|EӁc(4,P"_Qu޷\1v"bfx!rl2vn3N%m}ehv5šwSZ A-0'5N9?:qo [ )&Mx:fod/ CAbȍ9nI= {pp|٭bF\ST\Kd{=$ RHQnq;DKyNTDX8FD3O=~&#ۻnORBLfN;2z rt!pe=b]FPĹj}\_GelxN+;2Ir5RIڶ%>?i^tVsy@5}hAcg_v%u>_:o%:lB ְGX:k4zߖ:Ep8y׮cT4[Ok1LOEsy:Yћ}lTX 'Ŕc*DFͧ~oT_ t!)C'"p Qg$,s4xHz宆 V>ڱTi81}RP3QbK )QKwR`c!t¼,zx[s#¢?'YV:>}>l& qP`ƓBA$X&~:7x 8T>$YpiY[.fH(`23,%rpy3Τq(} -3ȷijW Vv=\8vKjr` Mn5'O\āhmӘh:*haO̲L@EAr-!ݪG]DjNڢs@TL_QTpqmvgº(D {XIJ,D5E(tMб+5Ե)H Ĺ: g:㕡!i}0"5Dd"M":)yE=y{XW/^tF{뫫v"N0ygi]Em*Jr+n <omC5<ґQ 4ӮYnI,DmBlJQ^"G@w=$q<,u#ʦDf8hsΌ-T`kE3t`4bu{O j  ,i|aDZ {eEx#*6,Ie Xjy%N41bDz8gJۮ`3;_Gqo~O/XuugAG&S-ZQ—N@#S%hGCnP9=6qcjKLί-sGzč}`ܵB3/fhKd |CD7M)gpL9A<6qI-N)\}8o3R%Ѫ9T_I}9B{\8-.Bט9LB0A/)rX7]Pw82Z%m:rYEX+cm HQ*[ Ǖ]bFY-&Td_F^fH]\Գ s *.ix2(e}xyt"4m>&?~C'=a4ݘɤNoCg?EN(L+4Nsgf)D- 9 :W ǐb>9ي텤ۡ%: j{J.py/Kqh)N3深AϺnKl e%5}Sï2F,]О.=Z.w3{YUKD[+5W:[D”- +A Q]8@:h`#kH05M K fA4Q=\Qo`grB7,krobvཞ[۽* N(}fhW66c-C{cj/>:UCQGѕ7& f $PFVG^K$#gm\n}XÅm slK&QH[r fOPN CA[s9∸K˰aDq7}~DV"Y.jHjՊdfi_B翈V k9ZI%65.2?9t{d֖b`t^+}HK%r[ aZ 3Jv5#41\ƍȖA?Js-;rJ5WXDFdUJ>N<\D^sP&QoyժEaGcW(ENzQaIOt q h0ԄhQcjWܕEX.BӉ}lrU:d/DA*mWnqs`v3$;LsB`8*dMp׎ t&c; y~8I3!! pSdXް'q,+JEcmBxN!=KjS=3upn_MR 2v$qo}~yZ07;|2VWl۔hvW[Ht}G7L_̯u'OpD Sm `. XE>ҠJDZNXBMInyi+Gߑ,^*?]A  Pc?w;rxwV{9XII{T+P_\N^ ql&jOgogQG8W}~ܷ\o┰5׮Tv&. aΞL)á~*qp{`/!BCӰOJ|bN9%&/ -4CW$9 UB}~zM_N(E53/ UQ͉C\UE(^q]_̮b) Q5L:p&f|"Y\5GPVPkAWΩPm <9*w/053a+>cJmDVOtx0uCRDZnA4 ] J.teդqټʀĬ".Ixgeg,NRY`g=1DBB㑵r|04]/'ZZiI JH}e9y[\W1܍ˤ /=у(]?fLqhKDGY6$=‹n&&uwQs45KpWshuer!$N3)5 }ܷ5PEX!kK%-B[/Ij"D"WӒpqVA6/Z3!xOҥCrb]kA1Fe"X\&2BHUMr;>VbL}8"dRQKk;տUsZeKт@Nc׽wkWuX-b%]6,[PDhQgSW/722&ܨspg`Z ,1=>Sø0Y+D8uYf=&ٻh1`T|ֿ6gH:y'}}?E)oԡsװڢI j`qGUCG9kIv@c1bޘ|fg@\kG)2< (E*ӂ3VBps+I0"zj.T%t(p'ǁsE݈^72,VD1<YH?~I@KQ:(`1nyU'G⦚݇lF/ `l䧴Î w%m=ykTÕ l,824-}qʼ'#OQ=fIbg=&@O}%˙**8wj"^"vuh 7TW^दAR-'[C)m̹Ma|*p?ij2ձ;蜡yqMȃ?pH+^k<՝AE@jBmv6zr^ X6(4 ]ӻBrRr'sfgS%]N~J bi1Rlt"b8-yd1eXEa>&I5""/߬$`pi ܰ%szCwpxDI"t"!&qf87vL?y⎤}Jd7pV&u~ 6A=Y7q, PEY!aj)ZKαϼf+v%9SX.ih>ر[bJaG<<Z sKkA#)kTsp]H3HLkFݙ'G/+u;rSchx8NXA%ThjYBʘ  OvlLm"]Ѭ: '-5#]xGj 4I0`o˷oWUPΔ' 4u.zaD\옍|^b>BV7L rO"K62BEgXGPehWZ @^+7k 4b|+DiYa'[vi|pzA͛3Ďϙ#0iOo՞)ľ+~~ zM9}݈ΜdmmMyIքa-V ){T<(U'n7P )Dc߷ cݽ+ ݮ)<;y >+@O| D?eII'DqyD8:KQv8mrKG}(6w[V߯f,Q  ?' ):rӳD0: zñAǒ ^t kfr#&03՜f}eҊMO0䙧PO%CX}k y<B ҽHg-G'8O1MF aS[ʫ]2s9K{)`6]¼OHfTTeqJs; g/\=cɑY)4aulȀsA9v{Sd7?4SYKk~eKGi3zX/,VZv }>ۄ,ׁ7" "}zRn1y5y7yC̤jgw"=,LEXsjɲ9Nl 8b%4Yqrv $j0ܼ# Vo9i1nSdRg<ʺ^H Twlt8&*?FAXė>}hS/ګRdMT] qc^j.{+ozͅQ@=5rFg |iƱG } R6#݈amaQQ㣒(Oe&]j!48+jeklC脶NTDs?2L^),؜\IPH8O,` 8*ч4ڝi'.4BVF==p\Vr:yD1Q&'~P cP{yG—A&>=1%ѵ ߵ5*C+=i veKj|uGziy, 2";H>V5h}˷*kk=AafY?"y-:y<|)*(<:025c tC˒{dٹZGd1Zi34{˾DO .Ɏc3_fAga=5$53KJ DL"hiD쥹XƐh zn J <=io^P~efl`9 `վawA'{gQ|wKzSXl"5ȏiTr}h|d n^*z0;1RH'./m )"#tyQ[tL0Ț+wN0<'kѳ;5d$tOW/P$OPA]с{d oQԄoL, }\2kƅ ^04-:c71m25 b$J" -t{QJkm-֕|E*gF|m\d_:]<"!yI Bbr_vO^7^hh Ό̠@|V*ߚz~þ/͈Zu7wcQPzĞ ?I)9HW8 .5h7N HX63֕l Vۗ7vӲ^QUw3DaDp]$|lER㟈n2Qn!\=ŜmjhNgSi{&g݌ SxzJYvf=JR~@y8;jEю.AS}GW xvЦDNXVJOp}W :s'bC s-%2D8AE/ ݷ>>1$gE$P%" +Ӄwm1LcJ cB1 8հ*JlMNwldm|ǽg gtRC8)y/n_| I &RX8΍*喹Yh+p)\dMO9QWQn AA?sZU@(52QIu>Q7^bZLӑ=¸<kKaS (%7E͌p[ԲX.1 *7/`'i>Ӿ% WE(VA|4az4S]͙UɇHTKޥ|S pGx'T!eSv]2iHNYalkUڲ#_H+d*. q-˓ .'5뱷 >sFNU34n6|b7'޳">CCycR. 1v{P]7^O==aC o.͋h-~^o|, JlF(g!yNrjY(j&JGAJ"@b1& 2) zEd|-yr&SPagx7<)(-5]~()V ƖoPR|Ag=KaE?:BjZs}nR[Yziu^kK”ֻ9o-0 XΣn~/o%E7ɎadyPe.ɇ-hy`_az'>&OQ% r kj{tF< ]N7ew+ .2/80H`fv/8ks4EYI#{ e84ky(raj(oꍩA,SeFw_l﫠$~wMBG`'JSMf+ JubBp:`a/#(@c ߱>(6L$|׺fǩ1܋K9em&ӡzsJLyyJdT̸$a(W2 ҆ ezjxH1wNTXQ:e_LB]BOJւ *UZәc$NpS$M4`#OKc֔g80繴v\2iCW{qaVl%@JUQ>fKp4]g]}jxo ~a|.٤y<)UTEfo%by؉]@K1sF/nH"d6)qK|RkZ XPn<puV >u;rf#k"bE OӪlSg[zz w.PP$lfLlJn0ǭ>vTJ|m}^&*" fxx VyS:z#k1fWV_k[.9%.qysIǩ74w7o]Ғ@s'G8Un5O(=z o iK& (T#ܧ1 ia;Ii鎭NɎHf$W\lA{y=P|0БuݘWiAFZ턇k0}.[c^k,3ZdWuV+K?gBN_i@6C- )zC}ɰ8ހCA(11~8oq8%?6H6!uj@[ id\v'h*ܸldk)[)s.=D!.BZ,k 6r 1<`[?sF)W*_@ ѴѲIM 6pF)A.z)e[ Yf /A"85½{)mUY达H 07>dr2U<:閭G&еٶ:p /Lx܎^@Mp~`9 Òr&QC̻,0'VX8ox i_+"2hڑdnֱL.>_9 RxtRM՜Cc3OFv;.D7nc\}E@p8xLHX{ms:ylQFmZ. N F>%Io=0YPNח+! 8 'LeZ.bk-H lDK=RvJW/Ae qӄx6\a'̫hxȜ*ֱq=dEv6#W AWpASfx GtD FF<z 3aQISW2"YC0a᤾΁BkrQh3¿msGŖ#L Nվ3jy3tX9ְT3h:*U٦ jղdA@GhP*>{8 2 &Qs9$GG'"5jEΣy*꺁Ix̲X}`A:eM )vN+E9O}od*2 i Ioi7$Š'%BpiΡ>]Dm^;SviEz/Bx2P4~$%!:3c0CΝbm-aS8TۋFr5jF/q#_5%c4 YDB"FM! -z*Ԛ)YIJ[KE@Wޜ<">L bz+>Aڹ֒2v?&mʋ"i6YC7ئz.[ ZXUIe`=y/Z$I8Lק %0,VޕA8q%_>q3@5/]eīgv\?D%ʙfLI jBu9Mwdw<- X\ߒ; ^~87 v .akr>X?;cFcw)=#i8pghwqQ&%T{NK(|4Fn|B}J}C̓Ss{Uƒ\V)kv= )}R1d=v %OI6-՜[*)^//wi~b@a "'ty?5-fu_{;pZqJ/LkӪ9=d%";dRJ> W pV%r+Q/;y/΁eΖ,v"J^}).wh78N&{ E,^ruwEU fd$p3vLYnl%=SsfrF%K}c/ (y Ӟ&8KL0eMȜ@N~IෛE*0!% GćNQNIۅOOi  (kB_4ۙ7  yn7.hkWBeI|\,li"$is I=1z+&oĄmh?.R<~ys"F-sd9 :$ŧ-je\)v~=چyŘg묏|\ -,_kGg^U/(C[Mg#v9q4!CB9<7Y)+"{|R Fak$^v } G7 ?ae/+%^{S2dĘlvϩDͣW*".6oAo%Nv>SH,c@|#cxY*9j0:WxPeByH sPh&Yˊ6qX3HaY pe?[Ffɸ'!7Wuo&](QȌ@ TZఀ2N o0t_ZsȦ+tcFyOO#r%dQ9fue93I s@3D&LHd깍(dC[Tyͯ\?=6$ v0Xg%tPKQiY.{; Pj,wO,MMՔ*8Soy#YbdjǸļ͸Їb5Xp,R pe:[^A濧6t1?'\L^kjS$;%s4x0ɬ46\z[HA/y-=3,}̰xa?hd1/Z@nrȌ1r87\/^P=׻Uٛ |nE79t1ӢRrB-<ܠ;iV|>p"x+"f^ȁ7/ҵf~]7c񌒞%j6eyCX [dz.)a~>.q`r+nO@І[5ICHunu=XP׮=/{aM\a}ЕmU?ljIn"^}d-%VroQihB/UM̷֠7 38}Qlq2LJwc!7HXF|\k2y(wOG LVN֛.k\*EzL!} ӯ ɿrZ=ZYY;PPYy˴18}*EP)gpʽ4&oc V2"@ 1@& zjob滬MJ_wuqhx0v U6xi6^%x)$3Pc+= p)U%ROJ+걒<Sn?֍wr9H~65@MʧRnL$j.F6ũLGk(pawD ]i/^(ʨBq#æ~M*-6g`^lVu'o{W,$ũzI2حxI VjhG^| ibQ @0qDž4B\[MyUi)Aje2c#DΛ )lM[axqT=~_QnD&~͗8ysEhgOv<{嬸^&wd8U+s_xcwUgzp,_.}pKS-gv搔\%){`.ܠX4DMsWCCla_ 3p8HMyEGM7}&V`4m3"?N"h'E]h/ۍŔ?Sjc*be TCOۧƕ.;xX @ٯRw 2j@*9ygGWeEב<ޒ%bV%\sMh]ev·a`0Z]FB>ą^9W4ĆDh׋ib\%IQ1͟i5JRWiuh"cgWaY#uR lfHY*3mc:87V*S/w,&xUo% eD{5hde m|~ ~v>ꢪ`9*t:$]Q 4Y.%DLqX0CV dGf'!l uX={o(\0ϋq+*h1 -96x?-\iG k&uV \ dHp¶w+dfh4C"BSyI p>2@*i߮A]:ф.V_t,L3?}m3Ւ),b_q*_\~w-d:z '滜~c~?Cq)1#*G|&Qmqec,tl j0qBDڈa#e6DDcf^-@uTq74 E5v bpɲ4ʙE3rgvɢ)Džu犀w̟ɾauU2 C3w}TR|UozTv&KDw'=җbPyЈhkj_e-^S @:H"꜀(Ϝd1t+xxِέB"8b׺ RVJ˙*#62c*8%%h;ĕ!Ƥ-~ӊysD/3KQJ: GDҀ hsYe9L9q V MV/z.<e۾w*eC-\]OPP ģ.(u=[~Ӫ LN<\Zu….í'z{`c`2>ZYgom9CmvEvkҲ ehP]oGTq4EK:g M_QUņOW]S8M>rGy>@z.w9--; ]NR34/ Š޶D_LXKAbx`X}Ys4L++f' Ii o;y E:J]+aKT TfȖ5*B12 $t.{%5JVk#o47^WA4{!hJ(X3:Pz{{46fZ`v Fom%䉿OhV zh @It+\j`"d>L$"ux8MSc"6l"QR?|4([ n&YsN$[c4C a6aiFvz:H%92 [;L89nփ -!.xEA 39,{1|y>VgU'T l$o1y3gRh EEO\MV}.X,˿ZZ.Og`:@IybP&kuVLſ3wapdU:eķAxgA܏^ZX+[?z6R%oL o+dlAmj![#/+b_aUf)9<r>/ԣ{"彆lL)BlҜs'gD'N0cxmL# *׻O c*LӐY!:;m`Mzc4"N^^}(ju;5NG力 m */oyJwpzs|,t*+d =C^dz8]߳?=HWk\H$MzN&z}[%MY-mhր=VH],8ZT) L>I&YZ-fNyt}m?"GnC'gk/SXZg KYL1O_Ё IìU#AϢIIyW$^(L׍jAgJD 1*]7dڡh 劻O3S!XB.ǜng$֡Bn2Սk pe&Ծ%kTJ u/EI4قX3N2ۖ"Ygb’ 06@OKay`-LU&cl(77=̼Ҍw+)Qk U +C} Ux3 PyE 11eg֕:51^R3ؗJNYA<:E)ࢬfRч?spEP^B\˘y+l?+&/{ 7 $jfc B r΀ uĝ!PFo0YaKVJիy{BAL]kFIBHYbAOS%YD{ؘ-,ZP ݮ%7d=wռM3TA:M諭~f^H/ܐ@735C}И`M]xfCL(]w2pѶIz $O-< B9ɋ .(a 0f;_mv4$}-1_Hhh@KTR&4odhvM;EZա/Oi[@bXʈ\RѮb6N#/;a"Ԁ@Q< ǥ#Ds4(ċ[e6+B` ̀Mjd$~҃҄&8kTSn7kC3, ٦J9,tGY~ &#P}UtP\i~5>6♩=_їM8k .`.0P1cԑ 6%\Z|%#Ϳ:xG0ژQ^OP ;J\b>y\nbʠ3(s/RR<#;Cz\BU~ dtnU*M*d?kK)DCx¢*,hݙtO/zfZoKko\8r*lJD PI}dO}*w6F2 e|>&u^_j|D|FU #ſ̖PU3%Jt+%Z1wc]0 k;Lj8Ό樳M|MoTbw4X׿M^~C[zaSmpsVT_&8VP;҈ 6Pwg4yF궮LRѥ0֔톤FB5$Ӊ0`HH߱B@2;Y^Z ә > fx?uoZH蓴r4m?Q@,a@2}3ͪOjf"˘4gtL^Iv/YD 9-$v+ ̄8k]GIxʢ+0?]tNU/n^=+3jxqn ;|;ZK-sIl,C{mEm[reF= &i 3)0Xr}@[ 6>gٜ>o:ZT4,4D6-צ1#܊T(TKlAn) %6Rɝ-Оa޻dI8pN׷ )hzx$ڋ`2ޔ38ڎcT._A 925eɛYaeJCdq ?zc䦯w芒ǹZYtȚ5‹^$lkڒ\\OQS:ٲC!WђUV^Bnyϳ'>& bҢ<_쳖xp}f~GwzhT@ "K"U$3#^-ƞ (V'<R{ =E@&],`STBsQADzзtS e#MC\+bu nBj)LحqVc uӌœWLm%EiÑN6Vho $ guR54b}yb<5݋Uង.]G)?V{"F|-t$mf&ʨc Z -x+'sI#Y%b)Y(0<9~ĉ+ʱ1."99.c'wjs94CTZbYu7LJ!j&(>8S2AUԓqtz}zFW7Fḵƈrh `nͨZh1Tf_f/s|2Q#oKfDR5I}FQFg20}$+bGM#׷2E:_zۦJت4ƮJ%ÑʪZ8^6Sd37yGn%i" s-}| QVzy,ky M1mR0N2{.*?GW9׉fo<P_+:&^R&R}67QyΩ vN3kter9ΜmzQs2gkԄtvUvyG+PE|lƏrAԝl:82I̐sDVr@pb_9 h_o2K_uS}S ,> 6j>=߆^G\+pIHRCS8"'I=QF0o$A۔+Z(waJzeei`e, nIeۡ\ >Gs W_DjwS=4~}ar/YƎ#\Y#c!Pk I])bA9@vs8uy +π-{.J;v(bPOA>s6}rv :k\sN]|dEc# -V%f'l7H;3@5: jI 'VpjR }_<~A!pkȴ/ УcȢ\y<l6aʅE"+Z`zYܳ\nPp9.pQ@*o/ײ`,,] ?l3 7>+eaH?t%*I]f`BD֙]|ή Ԥ{~nv募NUTe'wxr'*(T>G M?~z֥D`pokWf8̨XΙU">F cLf='ݝ[=w"<(`TwBw%0$[_i.CĈZ|ufWo1 xlO$ܴj҅g3D_'eϾRU'yo=%o32-"`G$5M!aت`D[aUom̨r^C1Iz#]^"ůbWr^ €1K)i,3mΆz\O6EG83#+pw!jf*uWuT0><ҪС;9 0MS}쿈b-TP'=RBL̍3utR1v,# #-_m_U/8<ͨ3Rvq_ӵG$WRv%QEZ..k|XAu^a2>C\/Tԃ{BP귔E*2/7H JwM9.Ĝq:nLi~ ۺj?c@f N]RC=X Wz.]LMpL@- A }(ULQ7T^ G/0Wdsd40TrUrb R RDzHaEV3gzHJSR2o^f`]7y_, ^)h9¬Qw_tfBϣCwzKji}*LmCvAjFd1vK#R]'gv6DE2B4NYJ3`*Vke#Kf۬kLE ٯu$ Xnoi\yE҄$\e1jG~VerFXswn2zAm$`(lc҄KoXY IJ{ ;;6|fRA:"bZ+xǡA((w O׀J[Z EIUH( XvsY0I׿:>B65Ok'?~pՏO}9\f?]_厙 =F#W#=Uo7c` cF~`qEo '.郙(  ᔝ[>}½qэ@A[`XAiM'|p-{Nbq3.ʍh;|ea}WP&xgH`^\̫Tt(?5UGvLaU5KcS (, x=uA%1Od_ j]U{SjE0Ӻ1Ի!&/!Ңv1f 4jBrz dN5Kihq3X<[4bQ!^]gȑ>D0=}衃3M(HPі{p!wL7#B 4/H&dr mhetR2Iqpr^WgYfB^6/j? 8bfw4"%q2+3$mw[`%n"bv|χ!*ؑٛ C3)Wوq.n[+-C ;3?RSԋ-yKޟ#snw/'KWt>]& gpBf&_) j%ekW#A̰1޲*CqnfMxF,`Q_\0'T?oW쵣Ru!4\c1T! b( 2eY6ccB苰|&hUफ़acf]xQߟ, {=9`3\'tɾ1O&Ck=C\Ҫ榇:y:#!ħ)ķRQj+ P֛;T_œ#w)V} `B+ JJ3߈ug)iY64BΞfHJIvk3\66򍿈7&kO?kh5?,`:S#?Ʃfx6x}:ְN3Z'.!7n[/婺#!yG$WHQϲ l(.Vj0]dwiG%|f5K' E4h|€Zzu({SskRS#nδ\4F٧ fxzm/pr aj8j#?r+m d?3 `6[>#k*i&@T Y2x 5xeP\ wFgS S83Se73W`!l5k Fay9G)ugjNG wt-c=Β=Oo>ʉbH\pnvK l[ L3'TU?Xu 5S/Ij3V"NVV0 mK"wQLQcG/]j {$0߮`Ybb@[s% t f-ۃjTb-l+?G~ҜS:Y將s>[ !I!Y^aS!;PJC^̀Z葃OV]ऺHczoԔSeJ.C.mPJWm(R= Tˁv~-B 9*=$nwb1b?egx,oyB\кmVgٮgh HX|Da(ENХ1?! Snvf68Z͖]R7I9ByTkөAUB :uˮѐYǠXyb1H݀2NPqx\n|Wjh5iş{~})k%|K{zWJFn%L޺C:Y;9ّ|4ޕ&-1);G ̠3vC>U?L(|߄*j2:Pvj(t94sC]m )tfQ4,f32ٿdmIs> IV$̠jk2A@-Y +Ԅ:SsCU}YÌh{鞣JMPr4ZuPHLbcܭ#ˆ5=?CZ[]27O ԿwnNnjzΒ0IRfl>I2gE0<_L!Qɕ~ac%4^رRjbDWY}7g:r.'cYpyR ht+Vj,Kz[z`yBˍ+NƱ5+O<;ȸ?&\ ?H˕jtPK^R; wl&ic*H͓Q+t]a8{1QZ݀$ɯW,_vosc2=/k7c#jPTն+y#:^QVm,tI7b*["D4偍 Ij*4|:LKg4{X [ 0M7P,`#8o$}F`u C 'Q!z*()oD巚FWq۱g/mEZ2c=s9Z3]c;iQ=)T uɇH(Glh.SMރsӾ;^f 8v<RPĬ {ڈMCV#6wbou> 2/<. !ݻ&? 9z 12~׳ UYi4G``m:wP_nB4l*Ky1(|G^Lc} .ƌd9U3'[')XBxWhf2>5þ, +Sj6Y{`#6 Ria{azYLJS.+r<Б{n9D5J-p>|wW`6@0T$@QYt=oNTLqt2XX=9*Ϡ9F:cGʚ[4FPwa?W8: =r(] Fn<5ty&ob2Z.ƹ-X e $,ַee<-Azނx?Ʃ/ Qi*mJaHKۑ&K"JB60FϘ 㵑5u{4Pv%*9H Ң#q/=lY *)UN+Fy".s x!X lt.ikaI?!oZIwBsq.(X,*Mz:pw[,|JXOЂ\1KK=1MCr/ ·xغ2ܟc | LTO tV-n:c Ђg UcrȂ.lˡѩ^q߫;6 Z7 pK&oFVӽ ^\ 8ɣY[\5/1 =I%cw?y&k Oi'dp wLv՜mv_skg !n8jiѮԎ ML$P8Zϛ8>Mjb\ ρeK0[ɴ+@+]0 ] DMʓœ%m Dy@|1u(`b'aDߎ0o%7Oã]jJr~j w>2l$z~9ї.9 "!cxu;jN.MQjazq?r.wl92{*<[=}@ONΑkp82O8z2pgU:(OPS t]A  I諝Amfv7HtZJ3bw$%ÕQE9%v񝤐X96':G_؍̆ .c :XzGcvkղb1U~yjQV^"K |?; {y޿uV 7WNξjrƙ2:8kh$^$JsHdE"A!6L9+Uq$~tɒU`9%Km^{"F -UT )$#q}F=dmO2DY=iWG3aYoEʺU|db/MKAM4Јn4:˰HC#Zz|06xVOwiY 8":$xTP^QaU3of0ۘsn..I l5KWUzffUZ(TC%'|?{y#v`tNLW;. 0tE~|RH? aw ؂&a5<]ySm@ QIK}D fpsOvAxK_Z: z7wR0=v|YdLMgn)ʁ&t#0# Z p{Gq`!~Z){=ʳMgvXk= >Y`P%5 vΈ ^3N^$rT^Q#Ti^uA&=q[G w'5;0Ƅ^iZt"k0l% \ (:eHWMٽBdYLP̄[m]8Vg= ?rR!,K)\s/Ei{X%[CA8(]:DCK|?dٖV,l`1 jMlCUe[{w;!*I!we SNK V^l۩N‚i m&MZ "(F/peGdžݠ[I* Y7)=y]%]Cs&\1bWO\{o>N@huE,*ՓLgb̈́^@0W PK=yT 3T"=׷ΖK#q]i#4K2cԁ[ " B֯]0G |wudqPZ ^ ͈3 ;<R) 0Pf#3m+S"ivmMS1_a[ G?s׳mB:09ryr}ӰB'!Rcv!5U)R6Gud,Q٤%70tyXah_;A7:T7$]_L'›k,$ϰŪ@^{A椫>ʓ.\6qo ⮥)ʐYyA Ӯe \dWШ%9yg9nᙌjZǀȱީٮMrz:]/SӼՍup |6qx jQ@=mH(86/ r?MO/^RVๆAz 5E(95FM=6g"lIPjBTSS"tͨ!*CҒ޲@\<Lآ㢰l~eaCf$q>t|Y~<{H|w\Q`,uBZv7BST8:f6# 2=Z*5@R@,k!잦lz ;p%+UX̟ l7^ϯN!#TvBr Pzu(=|!M2׼u>(Haip.,lxXKvvAMU+|";ea;fm0%Ť5ֆ7 NVcPY**[?NZuYtbNG], o"d6+-pa*u9"zLKΒasˑD+z-{qڄP'"멵9Z_bFٯ SfҊMS_t[FIwWX0Y-]0u)[۞"z/>x W "*tVo4*W?TTxnH=DʚEapY uΔ+F"aYö"%J+ PYM,JlJo$AF~h>Tc,흐,3e35=[LW*&U;!ԄD0DUqfq>dgǼ-CNH *CrWԋo5ڮvMBA-$)mB!%߷>_dHWm0uY`0 d a|idɱ. Q^qH7HU  H\㼸q+z~?p$1f`[TW O>w4 v@ O?Coo9wg'0VD+E%=UJِV܎ LfA\ZFP쾘ק<(F2\+b(ũF"[xL( ѓRΚ焞Q}BBɶ*:? ^V=>6}[pnh s1U!9 N*Qd۞ (_J 7su1Q&[௎Xz^5I$ZKI2N~~lʦ gd*5L/ž'H>0@8%z8z/t%*Riu s>Aǃ qCi TP!®[֢k'l":M f!]a䢰z{kVق+,FXcV"ŝGL S|~ Nt1ף9aJh`9>FP  q ȰcbhnhQ>̵ԧsg"mJ5XYY)0"}6[EAF0@8sc@CrH80 3dY]CeUKsU3 +`(w|U@Лmj|Yp+g@(e5ns .X^J7MrY Gs63)|${Os^@eE?t#tw5oIź *ͦ%*ZoަBրQv >u- s 7EKgUA8nf'ukLL HKޞ|4rvD(+dP}Vx ^d``M lj=^ƣ>4p{0"m!lʩÁ(}R%o*BZSdhvL?0zY+jϑ$@͗dK)&$C-O,$:a <r!зI]o.{xv[Uk h#v%C7@8\ۋ J*j&ܹTΛ} I:Y5).DO11l4!FA3Ai|܇l(.\QSEr[x۱?>&zcFrRa6C~"5ӓAl+mM'fbQ'Uv@6 )$B ɋFhA K N& mE"Y7٭,x5 E S0!"2Kh$~ᏜcR^W|,F@Ij?ô.xZY4ѬxwY4ïlP 'R"F)$"=}KMO%ei/r٭I,C-0 tȴ; ….J;#"W=E#gD4*6 W!Fjl;ם1u'*U<! y4qV}8?N$M\,ajrtba%5ΰS+ʠl gN㻅J; SMy[e8M]V]~&#YoRR,$hV0 WmY~Ka/NԻ}ϘhغE>u/6.SzLd񘝳Ȑ(H1^% ڍZSڐJ.;A)dPQlܿKnI> -z~R/W*~,yOWol@]lPT穪~B|@;̨Clh/"Z 5Sӣh&մC/u9i5vq;6|0t':~216-Ց8cP?^&Gr~=~'jCPOwq^w 0FXm{ t44GVA ;}xrV\$3s㧤K'̋5Y"Z( .GpDq\FȞ\Z&G.bQ삶[PG8H$eM&3B&ڻ^lR֏gi,Lkѵⳳj o6L;F>MNxP0X)eީ)(ZHA{@ޯ=R;~`I<,} 61N05 ycY@C bC.pj>Gz|Ԣ^1RQJrxwfmٸ#6M7E)HE7DOf6.-λKv[ \(up Z/'?O%9vOU Aɹq kp[ŧkW QN+j(4'K%mEIb{7҅P !@hO۝4ނT1 ul6(G=[,pgFsoW!3A_c)րscC,-`j(!wVΗ #W!C b#}nXsi@i}]'>@4\߶z'>}3?*`Ůlh8$>!qgutOkK,WohULP Z+mSft;yw-?XYB>7g!e)V F}35?:b*vR$Sv#_@sZex+ W{hy^̝^A~D\D.IԻr4F||e$r,G.OmZB$/<ˋ15n惶qr9w*`НcTx C/BMU?-n(؁u@6b=!͍SP>K2(V5V573_ea%bM\ИYC!q7D]B-;-cߔ^zU(#rWĦi9Ʊ,p>Wx\v$ۆ<vl5|PĀ~1q#96QaE+"%%?ζQfh߭bܳ -#Zi ask]7 = `{[i#2[,OP bcQ/v뎲BeĴ !QZh4ҟVqS!Ccʻ0Ww^WQvXVm @\dmB~ [(%WZ v<)V$h>c唝oL dFgt(UtfjUihAti[s0X :+'&n ys+Б X  3$I#/GB=b#rf*my2#O #a_mۋak9'Is'j^?ls‘{ cbK\9:AGS94 k4bs;p飪 ߲^9&5Q8YټapBѳHUY@Qtޓ~Lȃm;F Qh_O(ј2kؑm#޻NwSeͻy1"SW\eyY?/P[" IEiD8Ԕ5T>ғ)=Meϼչ+'ۀ.}I[XѾ8t2xk|Ў NbC m@yo4oHbj+o(X,o,)#]=+ƒ}d%E4G&Q=d3#Sd@$˃EgJiZydu4ÒֶM'-\]CdX(^MrC4/&C,p:K~BUØܴj5qmò q9g4e'0G݆r͌ZA$w[.b܍,;/;ELr=Z[4HbS+_Tb-GΤNrP^ʍvԴBDz9R#w&!8Q%yw#y0߬|C2˘V58Ja^-ҳ%F5\р!Mp '{,i9lͅ3Qt7RI qkb]fHR"TC#6vSLc3R%2[b*ҷn3X{-<yUBtQ~5⒞jcaϤ)rW ꬻ"a HIxWo~&y)GtVPn?T xbL|w&,-nUN;&9eQ\QHOle٣G ʕIW▇% vXuUDYJUkll*W_mkMm5f]?'zQLul3乶5WkɌ^1wVq9qU I?n*ߟhXu@v 3NN?FAUk:;]3]&J!k3Eq vmGw;Ec.[.فe"-[w\ a>1+^IZ&Ys1<2sdbz$g=~ 0l_3޹q!fvf qA.O[UT7Ӏi9BN.CZ4%1K5 /iӸyJ܋>YN)odo9Mi!N6Z&\~EQ4g*hUscyc$:5Ia"ٱl]Mu4U72c$K8Afi(2^O0`_谷;o(RW^yg^/f̒= Z(3%d>ɒ.Pq7YlUÛ[>cCzLC-Fܙz O;y*e̦ALX#l;*&7Q)/l7Ś|3}[xE4+$cN{=+WJ uD lCgЭTQ(wG- nf[f+.f31GJO8,+뀱ŀfQ/kD( /6C]1ț`AhV-œnzoYܪ|A^kO)#2 //r@~HRjif13'gɷakLC࣋9R;}BXrv&}蘉J6#Gw7W0;xzy3 ܫZkSE 0 .p2 fUxo^dxݒ\:"e3HzӃ|po$i6@ h-Cu-Mȼ;I&TVpf1 ;T9}} j..wQth53(z;_ n&@:J{ ?Z!p-g#Qq`-j^,]\iR+*}@X_u>B vxWȖN `K,RUvb{{w*雬0}=!. ?34qюxBA+)?9PjTTCz %MşĘ"vLa&'/hg`ϫꨀkἓ ELafE*\_:L|K>rRvEk(*7~dv+ox"&C{3s("nG(]z\*WJ_L$Aq'˰X9Fhf=ϒ^=ʹk;0M !n[= Hꁻ9ku~!ĭ==']t^gNފ\"K֘l3+mjR"44Я[6S|DDNGWd+\\/3:Zgݯ?{(8V/ߍ/꯴4 8Jkܢ*8Sɨ~}:`!.DUe& /쯟}"5.AihZo%5Ճ/\}d 3Ư@J)Y_ xoVS392b2k<R$g$j+Cb&b^,&K~DA-)ySN9 {؞MaߨRrcV-fߪ}P,;F1ZNDP`a{ yl5t223,x窊-Ept2m%ǧT6%Y"IAoKtҳ6⣩%ubPt5;\wlaruνv 8IKd"-j"B\gr:C1 fGGfެ$дFʻWFi)4LzbW$0p22^mqTnVݠ˸|cp'úO`ehöuDLc@籃{0{Oo@9[|Ϫ4e_ri5nʤŪ/^EY4dipnNUna?s+\dM]>VSa>% GŔi&*1f-LdR#fUԻhjQS1fw܂rahPxmj;zr -RbxEi- =)g1#T|ֳaA =`wK:+mg SnI?:qHC2SX]%xΣR "uQo˷:h?qQWtV P{T9xxE ,^N]>,kg!w'/t'k2;RAh*Vn6̠֚Uo0iSo @eK#62:s F-?Md)K'e^#g@ax U!Na/~Hp4N' TIxkG6-UZK@ )4.C /f䙤-E U*MvYWU![{%l$v##l c\ARި4GIaFx+02bUEKn҂mYD-Kaڮ? H1 gXk0N;zޣlS߃ {Qfϊ 5)8K}@~qd58DC7kZ(VaCb;ar*J\ R_`]šyM|IW*@ט6Hŋ ެ"oDLz)A6ktZ&3_hY#HN2b3RpbڴkIYG%~Qa< ڇ:53DU0(_)fN7T WLX?{O /"KFCC!ΰ7"_mzQBb*D~hAIyimu+'HPvrD! G#xSދ\?f&6ˆV'!n2s yV:cvY sV;ЯwD]֬è6ԍΎV|ߗY8(X] j#c㰜hxۍhnX"K yg}#. ˥i8a7 ة8C<ː2ILnZsk1Gpj9vkۗj uU}4νVrvC',|])R͵aNo`%giQs?۳ 4ia"aZ6e4ouŠv,.e M\ZAHIٝ;7 .UMo2f8xr V␊:$*YLSNGkK]Ju)cMy|C&*C1ڽ3(h:9#㶿I`N;|2Vݐ.ɎAf_KAL2wP"FovfԪZUۼ3WϦ0' L.u[ Ѩұz†U^Ѭ%I`L`.n0Y' W'=ASk:%'FC};l/JO/5m~%|?XpF'Y na.i_7V|qY6ؠ s]D4ATmu<ݸeyoG]4c˜;(Za_@2qKX.3ujn._UދfKu%8`I,۶_P.67)ez1;ph:VlRo#mp0/O9GC_{R=.~c- |YFI qY9ś.x>qEE<).\S \rMAZm#: ywv?/ARM;Qg#[&˚o]Q"w%.ei;N+ NKrIzjCXq r[d_1:&sw8A@g|OF2kG m"N=cLHغ{@vyA) % Lzp+Գ#l!(W^1^@ڞ̛S!j}]uD.H&)R>FחgNwѠ܅$u9e:.&wT+u}bfšØ9ҩbyJ;{J[")HṪgcMRp XDWW|]~=A WyLPld24IX>c +a \TIy { s0Ky Zg JXr_-m5Bxk m|| J 5E*wuݾVz ӄ¾jڢ Kd՜Ϧh=QMcDjKVl)WDlʻmBɿ@Evv 2fسZ*^&m=]8V4TՍ)*3 ,tr K닄"4XGb7X/@ [?H'`kXEXKGƚ ]^5Vԣ8) BC&SaeYX;*n]CM[h.V ىfLQŎSr,$٧jT7.\?k o@%3x#;`>ƜfVv ̎Wf+)-. vͺzX[Dw|酛}? 'Q r.ppuv2{:+O-}NY-\s ݂% uINDUO;c(_8hLw;o6(~Fl@ii%G0N\(ގo?Z̥wP]\(ca΂3@QqNϭj;7_bDI?u$A'>zyR~&j &F:pʉehrIl>y`1L”+ܼZiPUb1貹דġ?k֤C?Tc灻ׁ.riG1ڭv=FГ "ؑ ,JQ`nq0, 1\Q9Mq6@z PoRgj|98}Ҵ*U"S*4L#W y%*z[-0ʷ{ˈ*/Z>eZj M V, .;9aLzPdr>mtl1 𢯟rدlvȣ !RRa)Be6D{jOGjN+s NUg-Lvj먧T' }"șCcasr۵f0~/Fy(@bzX b-AAe 5=ʑ>4ܶYign-):%'P,cax8ynW:o #oˠeը98t9Lo?ڕࣆ ۂA3u+i 8e9pUL٫nͪW>N u[~Lތ"=_:/KSԢDOܼ/=W%O0IMoHW^5SjQJ_àHKsKOGfp)X+Ý93`|&'4=`2yVՂ'3 S>'w{ Eu ?/Ioawa!BΖ[^@yfoU 6NK0 og,%k4CNv~Jh#D{)"<Zy?T9Q0aOODrK 6Sȑ[,tKR]c=딑:CN:e[8:"zd@5h|4 $m« X-ݼt솢=8%2}!b jMɾ|(FsMh]})-G^<&pOE)4 5?=fU,}-$jbvV\Uv .4>'Vܽا׷>9UTdĀk q@C{- )ov=(qHWrÔM>1M:(FCH@^;s#m`rsF)«.I8}_ q $IӒ?Xe AÎ'7ƺd0!Iw]KfcR~DsII1V]v65Cz7| )"A cilC}tϥJ'@'{8ۃ aqh8l76e0FJbA>U'(lCO1kg!xjYv/-Ϯ={[Q_CG8YS+!:Z6;cU65i4)@--6^ &Œ`p"eg[?EPFhQBEW\ ;A"m0gۣmPK[KTMl~M}Ah\(^h1:q@뽬 ]/ k?/7 (Ն) &Q7k0%FvJ!@]vdUHT-1Ovn1wHd61O30,u[abKVyqyL[M'ziǮkI@2EaPBڱX4)GWdd }?}C3#fVYcjLN*SfIqnYցv{ @ RyZqJåÓx{w;^Eϗ`M=\ς4Qz/@!ZH1ixeSidD}L)HMM75ڼDMvVy̓L% ^ksdXDމ~YLGYj_|:{Qku*һkk{՗[(I-3wmv-9+pW@2[{( 2&AA# Yͪ cMVVen7ԅ;"G6ւ_hr=<ҁ#B}h /$:3vֻ+ߢiԃ}rQtc)n['8n%ue$ϖk 8WlzߴvnYHwFü׎yG㥪Մ xPy*׾,7dKj֗IRc5R xAmJG?vAQXM_DL3KkCAEqnkOP~@ReͿ"Ն(>ϝ6/lHG789ӕY4yow@-]5+'WZjv2#ùc7##%V;`1CXJAZ)q]ٽMAEǞ$8a̎+6PTv>$WJX!ަ~X ( pg]~dgg,BJAgo|"!Gw5(yX-␋d-B=``pTHFaU^|cLhZz+]WT;$TfGal1Ө7QvZG4-Kǝ;}P5ȑm^,K:#`hqhڏ?1K._FnIDJZC2{=3Cm\pfIL25Y`q.GrH$%Fj'Y$- :Ds5KL\7-\IwA%cՅWIՉ$\'&;b1{2wD]qd3g7x̄Y9.8Ep"o(iS^Ž"|hXhbbGԪ$ VnUNd |f.Srv4;95QmB1ʔgk,H*B`wedldK9|9Qd()cR\i{Em|i ilB*!{ɬmN󌴟>3Cˋ&2YĜ5G!+K;0g'9AQLTvVrW3˰ ;F_l&d{@Y#Cvj>CAjA:$Y%S LH9Lu$]zw v ?,@Ҭrz-Y}\h&_;'7ǙU҇ɔSqRM*n e\FHi1]R @nq;1h)qvAyL|HQֈ@fr? 1Y\ LǣIɐhg5h^09p.37t/hEݣ~j:V׺*1dqd†Kv+3<"SX^ɱ}q Q;=:q&5Nqvk4ط MޮVn,DGL;etX6L}~[iA#ۻ>kJGǽph F`rRi9?fNHf"=2½:Uڛ1 62_% L㑯oWpV3&,b'3s'4@xl#TЧQ&yHG o:dgga=u 9>sl vc9_@@pCAcdˮngMf6|PdS]դb`V+T'Bw211&%D)e׮c̀Q<&-HprWn4jn:]b&枭NNpng>?ls"{rᜃ0K!25"0>jc@ L޼PeTNƊ |(=u Gc-KgFf޽tCv%ihרe-QV25᧊ v)jd+:S>n-M]v*`In^qATeuJ銵DU' +K )w a3ߓ3r8aM ]g_ĵOd>[H:LN [t(O܌PIA\F^ngI(߰R(s旼(Tc1p47]{>hW6 Aa&|!oqK\Y íDAuU†]H.|yl4hV@lm`'tIp%9W t_.=,K$y \W3&_򫚌)MBy61J6$W +$7Gd`ܠ+T8dU@BM:!8C=A8a oA'=,RٞB[YgpbBgm;] 'š˹;TĐ-ejp()}Gbn{Af{AO@-\xMbo)93 X7*nH0ߥNcS-B(M R&gs)t$O_@ut\i}ѭoJfZ OkBރQ7b [dA bqҙQ#EⅡ "b܆Hu4L9ho7l/蚠CX46e2i$Q>TtySw-㓶<Dj^bŸ|{ 3f9Ԩ3|7-5k#[9x4j|H9?HYhٳ $`}7r!?"CBѼ_+ n62_=eܝ?8V^r&#MaKC]/$CD,hg>N!aXtkUO_E)E+T;qFi O>b Zj\J0$#)f^ mɜso| SVz ~O܀kreΠ1C+y$ ;&L酒>yIDdaRdq)aJvD7Ӵ˅~U2<4䘦 _`- d {!oD khMU|,*6Ђ*S7{(>Cܛct,st@Zc^Dtx_'`  8(mpzM%"QuُY'Ggm:CZo5ďFQA:nz"l$ Y?,zUv1B#s*@pۃh',zYho^<:C*Ek_CW^AwkuH { ڃ~ Iu!^FoDxMj:AE4o X?8{vݠ n6bG5w  1MeѠ`B,h|,5<"Qz_;0DA8-vxx"K_0Ԇ?ၧWX4UuoxgN=zKp![P}bpiP/?x vo_2PHJLo!'R09rI 1mfwZ !TCt:ׇ-nFpݳZ3[}s `~v=Jy+HXu&Lr`25Bey Xns術E?9[)71o|vւ4K& ^Gc8tÇ_R5r,G9 ~  a:/U:1굀ݫZKEl[.2-1,рN"t)$5P /GQ"Ґ7OO A1Wڃ"\` w鶫e6ʸZH$ĩJmm`ƬUP &ܖ6n`och\ߌP4v_[3=-AfT|nY5+iQ9hJa^hkH9õ$(gzQHAZ:wY"FUZA3bRQ ^sK,0v a#!y ŋ ثh kcӸQY-o*z[p=|[ DgQLqje#県ɞl-" Y9ѓ3'zݲ0Q-`mR^Rn f Tuhy/'] uMx .I╉yS wJqTJ G #MGjnh|c) M8?xsگ=T v];bx "@M_lzv{Ťt u-BU!fgzJHEypĻQ*˗~*! B[qvnQ_DDa;?%+˟":wJh`NO_Zos~ ǹ[xqeoiOiB}TRYz8c;\3\F["wFhKHIYéNq9y. xEeEYۓ" a1՞{Ҭq燛RL@U@5,AK@q7-Bs:( \d2~aOĈs +ö%a eKz 0@`iI7HS&+dVfz><3k2cyE8&GeWg֤#pFTojaD37U$ &lәMn{„4kz02" P?᛻m! "En7d;e3-ȝk}ʎ )#$Tz pOyOT"}d$B> 7Ve; dL`:xWJ.v#M9S"rAd9ÎȦXeڿV${ k,%i@} ~yHY?W(5_ lڦuTFh3щCXU{B\-jyxjDɢ \`iP_h'SƳRbԪ)Cu쬊hlΌ}<~? 'lP[ #Sߍr^Tx_7~mZիq1qmr|%u7A9 3?M %9m.Xi@ ~Ȋ󲴰c^50fCY`]IZm[z4TGLrKB?eƨroT=#%,83sjѷ[(MfLjO}opٰ,_k{DMs[5@J䈶CJ  mSjDj\9OgF?@w6 k(`Mp!9Ggt.Y~sz 13jˡnM韰N8yф-Gßy|R=g_!sڊMl`) :ŏBhqŞ]7&H\ZtZ x<㝓͸N jYM2q[cqOs$NێcoSۯBX:|OK;pV#.n}n@"ū&*#\!B $aU6˥^Z;AĞ-쌃E)M`  .UKy+3E& &Cg^VsG܌lۅ{<2GnK1h6Dߘb~BV}}$|Jkэ>U2f9UN ["{6ivD# T7a6dB g&0gşn9?H)V&KFf kpIa J Xe[i6b+#X2 K`3kkY+./Q3hYh^};N( ƪ:*sn56)\[8Zg;ӄ-V+OC_Zkm]D߯LN_<<ĔeIdI*Gsȿx{Sm^yQJܟZWSr>6 Ɋ;P.@EZ&0Rmh e6Lmd+o'VC6j^[#| xNS<^)Hݿc&RMǐ>^jL y-DAIek.;nmrئ;$T3Qj|Vv{ջy~e/ Gw:NteiBvHy+b|X-e֍VJ|)J&jZEB=~<\_ngF>xh,s\S\~ UczBODF,@аwpQd7_7:⅗߬Ųlc.t Mx#]'ȮF!c4HDzi/z"K(}m+HyA~I md0WOt\B2 |h[/帀+mʼní aoͺxZ:=3 +E48'@ |"8v6P RVa\ VB^ j eqNfь,Bu͕-dԜml5 ?@KlPȸ *Q79,>̿ܞ^y1h,+&|m2X%{҅ZcK뻘MthMH4ꯁ7⭥&B0:] Qӟ|'rVR:\o:Y _JZ zzku.G~4 F\1g/Ƕ{zwPtwҧdVf반ItՃ.Wg.MϸfDrv4h߭^qwq'>9VM[_PYf.\@ ǢqG! nlN.?&x682yz ~-:\BySQm0ciWA=x3 kYA^ z#KğJfd]]]eӳeco[[T~qG%TAo&p567Y k R2Sاvtiðh:! \͙sķq]v>hYs3H)֙ Eo¶yG2֌UkզR9憶a9&e1ԄMP::ȩQ< FGCӾ8 7jb{P@ $p1`^*3l&.&ikͦZ欔az18.7}tOjr5/M } <ԽЉCN?. Y?9lT@J#J0P/QkΓys g;\!M"7E5)Bx /[1:>iĦYTB63Lh;9'T7ϗ)bxaF˽2h/="x]S v F,Zg~B!q/y.fy&h69 e: wzGȷŚKl#mkbՖz=sTX6,pefLI_ \&`NE%*xkq]SI2sv0qx@ ٞ v)*z@v/:wC͢m\Aw'"3anfQqkKa. >FKDD($hrM|g;cE՝`S =Ҩw""hh$`&5-XaA&SuoIS:|!K'?5T޻e_3Y$j;4ǥ+tEn!rQW $^Q R>`uR:6|K &I@Bxڕkw [\=쀠QCx]^HNn{Y^`:̛5/'`mSGa}ײ5K{02&MD88J;Aϡ<#e{;&L|%ցV/Ju-J!Fd8mХNYLolK!n`â1<)Vg-gٰ\ӚHs{SE?.M0]ma%ɷix.qQt{Jcgj@ ֋_:J6+H߼겻#b qYB=[NzȲ`B}oᄐi*{S>D%nllt?.tMR-M?M5JY_v]䑢7^>ܰ(f\| 0Rx/՞Z r?x5d(uH0䮃{~I-5tZ֧w.9,g qm0E=l4zBvՙD&==a])zv%qDuHFM¶ndj8iKt<\^=ҹlI3M=Iꉤ1* َe$g*Fpߟ-0m0G; JRruyQj-2^?)fXO',#l~':'?~TKg~ks<4E|~ODd?`\0g*-g.B7޼T1v(a^DUbb\n'*j\N< hsɑ5g'Ƃ UqXț`ԃ'7+xQX@[<]d5$.E"@<@!֔ s NOf-iB=nP?6mԩ|Օ<Q*q47 x"z 0 YC,bI4SH]z`ƙKv%޾[p@ K4]J񁚸$@?%yJӼgF;*rmgF| "_97Cd}ocx2%A8]Hd8(jg}.R ڽJ);+nb HxpGF봑G=~̈́控NR>$lK}t]Tr}XoEnTNSJ@E?Oa wPj.3 kZIХFYgHi~ [ޥ {Bz(5oP!y͹E~ͼv\Iv/#k$U05gQ5N ~.|EzSƥBA5PkW9et=f5|ʎh:-2ȷ47:P_Mul,mS9*4]E+xrp1 8l#*Ȧhc~WkC϶?&PwͬiS%2Z˅(}e, rBŧhm C!I1!7rG1$uWL 4XTtn7DJ-P{n^*"ˎ,*>t6:6d>s-SI*W.nȸ:nz_ZPLRΒ"ۃݱwjx,Vbx 'Ҙΰ`]]@ ʌ9 nv+_:!$(N 3a0a}.?0zm[vd)će_Xtkzݴ[ڴ@iCOdK_;e)*cdQ5R,7?އ[9+PRe3N@P~ѕ4gp?y;VT 0߂)^E[iAuhD{}`ː Fܹ8K&NwζӸ wһ YʘTe\_/CaD/),W|hA6&M4Q; Y#KSR5+YͫV4PKY撺uu+~ Ġ0Q˖IgMmQ][ #,H7xq6Yuּ02 {}b:&\ܛjTN(͜q~}7.oxޯlq7< -(ii140m؃ϓRHvj>3"9 ǃIk-6d+yaAr] G(417(J>cre ^.r"tE!c;mV'zYt}r?w_? * 5ߕix{ha'1ִa ;}I;z];.`puV:;.ź8(`Q RTt4!߭xdE|^Pq53zOk܃khpF YFRJX_u2jETЭXQECCs6a;[GkFU9u,n1 9צ~ z֓`)я x3,앹!sKdJ;'Zʮj 7uqf UP x8hKno>~wK/0vӄ 10A3!?&I,fKo֦(A/9P¦3oRv(*}fB3v+N#E^rUwH|TShcTZ :9??+ۃ6M!F?R:vPZw3=P Rsxaⳗm [p$`Yn"ѽx1\l)%)Z|ouRZs1SeY#a$"5|n]5 r6bLuax*8.a@꩗rjɌTz%mqGĵ}[霂gB$HHd I].3 =wt`iߕ7[HfyH9VE6/OM r" xdە,JJ}x묡ԗ ޏ mTtO47[4!U!a3 QN̞>lp%V$TQ ɾk)z=O4?aFB䣻;ȍ E)9-I$(XL͙h/>pbjj?PX>!?n +Fa*-UPHgĴ~Оq6;ΩIEӃ=xcA P^|а,aaeTl-`?dn)T86KmT.NCڡ!۳<[2$X RZz-T``JHHk4"Et ??HSˏg g-x:`uL$*NatjR1 פSCESiI%1]qysYpptY蕹2r%i%{.xkbBN0g.uցz9ɃOqJ4Fx)UWІpjqOǭhMCh#,Mk=M7Eb.s426SHӾ855ӼO`yf|ȫlDіh֎kTfhr `H5!T")ʳo!Ev.l(G,.B uEFe@=*|1hxǜLyM ;W.6%gZin%]x=8T#Qqk C57YN2?6t]֍YA C#liu3(Zjˬ}nU# mZp`z40IӚ=~c.9agd9s47 g#G}KRļW})6^@MhV^q 6ӂz\B4M ?\6(Aۋ̰`{8WV/7'jS[_޾PKJmg#NS)D>`TF6h%_Ҳ˄!E#u .Ψ$c؇BBjhU r\>}UGsU:劼s\Ϟ;8JWN*YSW"gU8zjkE65z T ja_3{]Cpn-㢋r-ř7"QFPQr|g j/3fVFPP4SF@zj=hx`;Pc/%?*;1.8"PZm6+XQDx4B+#,ۭC7a eEhܬ,78gMN}|{FR(HIKOb {#*hq( zke}D=4 ]KSY2y*3+:hYg^_X0F +~ sw6Xi xALL(%ջl=7_Nk/I`F @s>Л8dd wp}[=[y/:$W;k,`tS+▸M1q փ3c|u<2G/2 51]6?L˓DJv]sG8}D=a/2[\ݕ3w ,dqb|PK:rCGfhYq2 E$XʨVL bYʀSv&-0@9 잵kμL1sΧ 1iSB?]t!|T73w Qkc񺷰BKߓnD5z-{z^1FRҨ͊)!ggw:Gw7_ ˑci^|aDt.SAlk6>)#L B  չ0r|!){yjٷ\ۺ$mdDMho_nZJ{(Ѡ+8vϬFA*aA#Oq5j&?Y%2mD``=,1F-AbzvE!QVܙ`$)%\%Zqd"PFgm7& Vw~ 5,Yc4V'˛_[-YObl!&*T] UHϺ#Ёe跴b}bd$s9`Iו>XK pux ,;MWEvV+&{c<ɌGcUSF^is7Q9F"asFn3S"鶤D 1М_5WMf5x9]'# jߝ_s#]Y9 rdC#ZE(=0 P)՚$jh}I3U$ 2m-"y#QnFG@["-Bm{(}qX9KTZTogD6'eJ10WÄ:TʃN]z~Мǩb5`I Ff)sA5NQPMb{]@^Sy_,w]*Yƌ˂{U|uu٭ҿб#hrcAFp^n9f0tC4^Cs_QmAH\}GpHRcOUjnaʓ _zWn] W$/䂥B]On39^b24s~ވ:3WZeh'9!X]EDYVhVϛK3`?G<,1>BQj*}*;Vl(Q;:qDI.A^\+̩q͍,cX7XCLE旌WN\ Kw{5PږC;}ұ 3_;$j}zzVF:\FKslX藧J… /a˖ )p/J$vkI<`[s{MpRHk[$zVjCȣ/I\hbg?2O%2ȼ_5ae8 GܛJBM /s[Y*؀m׺#c >ơxٿ\$^N N8(6ٱ|G2:3POc#d˻ '>6dVWoI E@Tqbr|<"[Evƕ=G+b iA]"a[(&O~lYxV-Hᮣ_s|[qrxO$/sج".2)p'UDf >EC,OӦ| PM=D~>OΉ}_LN[ ynjb=ڴá%T̞"Ip;^xqki3='?lZ8&կ>nU0?$=CtX14$3ّ")D!ӋΧyC̥Xi`.ۇ \/K&T`aX4ŋ_z>hD)uy-tHeE=؀S5-iX\8@=r*vFe5oi%iS .[m}dWν`7dKaV; gg2f~ɔ!!} P}W#WTzCXyx"C\/`10/u b{ӷvt!sW%hI`T+'𝻃Q휫 O`ʪYA sP1$BJmyBH O#7Ug6Tn@Aij*·ۙ%WnZW@}@~doa1^q2R?ҞW҈F;rvb*?h"lA} L*k1}K|`jPՓ¼ k7&AzhoZyQs#J70J/r7\4l-_ ̽.18Vvg6)FKRR|z}(x n>!,BZ# h*>aLó?]@4QXU8k ^-u rQ'5 XO(7y,I~G(XS6F̾,cCQx(.\O5"e:xoPPd&N#G9CP wCwNy-rZ8Q+Jīp !:3k[NdnDyl;)=WQk{o J_^,brW=~Z"=I#:0.\h2{`UJ2蔮jvDZpB+KD'ue+>л"lQ]Vd H()-\|G3{~?#ZB@Xע,m5`g1`vvb rxy$9T6:{4'x|ZxW :l28?GΜHF6ID91h;^2M[mbGKsIt~0b\Ml`5Pz_uDhIvR90xYP-Zaսsvhw]M-Sp] {B>wYQé! M xшd~D2G MIblثho&B2lS L8Էi nwt:>5<ؖq3a59Fv%,oQpjAo#.ݪc eMvH 3ob$`0C?%&4lsB?+j ]=@u:1Bx?AUKL}WKr7/*"_X|PjyU6YFjMc(ZGKvSb(,1<汚8k 4oSl)%]N_Z]')̜kGl˳T# }\6̓6#rlP ERѴ+Ϸ tcWRD,l5|@=M^mU0fpjܬ45J6` _ՏriE43rga wK6n$>cJ䢥:fb0 Nѷjz=w Bu)gOTĴ{D*wN31AN3SSex~\e1mF퇘| [|:}8ݒ9|"C 5F@Ed֌ ܣbHt! I;JIBE,Ӗx {j:N~.\DK¦%4@A!.1DN~2ߑ6 onYxs1huʫ O)άepoxxHiU$J5 "qXE(6ۧIUx=MTyOf_pN-zţ@׹aj=Ͱ:CC,R<߹=.TUʎsrktpҥ($L$!rZG!SGmR}%축^wYl6tY(S`l#/ňj  o*7u菕8zXsd69Rʭkr%N!M67`ž R6%UF(߉D9mDP#б*Hkn2U~Qe&ɜ3=]zQü_7~R䎠j+%[m3! {vFu&eٙ ԟrw/"tzvTě43@ ';Nd Z'ൎ8%!1**S@1SnاH|6ŝ$YtfRKV6\Y0p" % bQ>h=bY?IJ)ಾ_o zϫ _D5 ukߗků}I81KFQqi1M%ڱ Kiwn.*袰eR_尲lªV au?y ϧ\@yPKsDJ& f:{ ODk-IU /Tl 3 QVvkt$(qs1ϏDVq<%ZSE/bT[D| BO>v8Vni,*D'qP ^ z1yӔYe7N:rzn%:)Kχ\d%Xu7Ny>+-<%+[dX -Bcm~hԕHr\_I?q voT ^ˤ:(+$2g i ˓QwqA\|D9DqYQA$SUV0ujYe0MrXI`oBv=a8 brM^;P.@@R9AVW_ۢ&-BV`y^M, Tw3BFi(q_uBPneB 8϶M Wױ/}Goth=6m/1pu[bM2GѰvK"e0vfo6z wO*{C$ٓ0M<:M$ANFJw7q"><% P` eYm {%mDo]|뛈 zhi+eɔRq~:l'#Lԅh.FQlq&_!rO<[ 426p%wHe\t{>.|GYyrVYdB6Hni92&Wv>q+ 0/l #;<(M R:^bm;X2:w.×,[ם8M!f. `aQt3Es>N~ 8/r_q9\ #%1&n=cee,lFdVX%(ˇbJ:)4Xh$@Jb>$ |?QB/KKU{} M : o^o44\I5`[o$ƭ"JACIseegvPՆW.Sծcer A4Ji3.k?#gMly.}z>j^6앜ThUF?PIfÏ?n$\͂;Lg[pC:WA-U}`1[rQ~G%CBfV vx[{clk]ˣm^c'v6KU ur(*HTC9E7_aFɏ╆ 8դ `DY^FB7=,2! 0~E,Y$%DTv.K^\< DKFKTL㝠emu"ϝ9TVb˥͖4]"3Bo)ߛ9p/AH.2Yvp 0)yh:vNcR(=L[Oeàv&s8Yĝ+rpD$%&ϭSeI8F2CM=&:ziBֹ΋6 1H vɌ8*''G0V"*ѝ%_I7Kr+֝:pmuH7b֨BI@ DRn)y#^md}+=$ _TR}o0R#-^X@6_.h2D^\u׺"IJ=D9;͞M쫄1xwA iݲ2˙:NWύ=yzC3q^V99%qli][I,InP0+HME?v|Y[Zn1@k`5!kt%lRtY /._p M֞Ţᶎe7؃pkZio%Cʼn`dCٙgW {od.q6">2yr8S?`3I(}kȏ;<N@Y)F8Ne`OgeB=oFgy1ZUEo(WGݾV' YzA.r1@RI@Y >xz?9OugYӰ1fa45}0h@%iyh҃)5 f_k{ І|tihM/q(."/ Q5 Vu{ᡱB*08s܊j6}xd`B1ܾx 9ߦݵ)A&L$-ð(Mv`9,lzC`dtjRV2B~mDmeIC3Zzx: 9JF!lwoRpJV%.С (Q\ }]{R+/ b-2f.Y1? ̅dR>[鯱Sw kROu.\;^#N'|q r6s:(StH3c4g|MMD`23rU0Qdz +vijB4CտS*%P=un76hN\=׶n;TP(WD@*񼰀9= y)(8$0DŗL8:B`J2a[I}1˗~A߄~ޭlG ié$lڂ6δbb_sMMidD[~p ֠2}lq.O27&rVp)9F<SzZ]`3VȬop1QƱĝ?7sfiP$;U1#i+ސW~ݼܽCQNGN?zeOQgUR<[Wj}'iɯ ۋ}-MơZ_t6fCӰG/Cmt!*R t >hwQMA!$vrQ214]KgU*yber-~A|Nh`ִ`]_\ 49u߬QF(4)ih0SX,&Sp7bZ.F>w<Mߩq5FātN2h@ %E Td\5R,ljϴռg>,odҏz !Fc*T1eO.ǟ_2f%lk>XTju[8*{<3Ӟ]nȫ_=E~ăcPy}02\q"r%ʕX 3NkE YtӠ-2=Ӵ47DkVAa|.~ǎP=Tl+LkMK㤢qo57H/A?"c$Gyf11R(O UoO[ U05ɢX@QdDDlGMw7*ye.=ʩok#Z-/C(d-HNžJM/:rNzn/_Ā=_\ /F |ROCHu|x6(#wH'r?T6fU(.'O>zjsFm8R2h6EIF)GFmLu>&n">wٜ'ք©vO^KG){%0&0ͨ$z5k_=_ن qucu)CeB.M@~bVhmT)ھ3&shs֨e=5 /b蟉۸-.vD\u/ϵ; _ļMUHX;uY#.EN.կVW0k,Ά:3>Q;@>]d9̵G< |pE% P :lI<0 V%by":$-ZkUYvxh6+ 3>Z xelbD@V9Ι^w GӬ\¬P(Mbca,Q!Uzԇ442yeo-1S+bt4*`:ZBm24Oya\!󁽪Qæ:6Kl7  YufY|ٵ~Dr'rKT)Vָ٫mL ^vjP)`m BS9?H!T:88+YؓBk_a_ңP<VUVd{/#(IzQ":K.z9-śzM%1Z.WG5<a 8t~O2"3YțPNB`yd1;d~Z*2zZr=-Sʒ }G/`ͺ84_444Bx"Al,NђdLBNHY3Ȳ[c8| dx@0Aǯ́B2'X(=vɰ}㬭o⠭WCr]R1 (|=*3mjgXEG`A]QMTB[SMvG֥jGk"ϕ"q$ Qr$.4 _.S"EӪ/jm|FJ>}{$JkEIʗ4jd\ 14X9mch_j*!OCVTb wݲ9Gt4GEnio!97Y/  r шKXƺHN~H<2yKL)B><#A3vO>~Vjg߇hZN7]Za {/+01$*u9qGɟ&ݽ-r*]t=@9QWt61ы0S0yGٺr7=ȿRם ;"(,Yڃz!iL$qC{\ģl?zlS0WִLdΊlx*UGյ:!Nʎemwʢ/([-lL¡- EL>aS]&M1X>t4F). g*(?:M7M4e.M.xvg#]IKP7m*R*96-ej&|B_LFilgZ?ͨh {*z9;=q*`bD>G].ׄ 6^fgBɳWHo6/$[3ay!L 'r]4{6M"|aD0d v/wPء- Se \#UYN4A-y}D ԔDtmo.yEI4lu (tVl829ezr]-2*L=̏@Mzr*iXyi$}&W0>bej5Hr0u/)Pm]R9L^X=_P;ç܍؊޳w=#W<|^P5N`?7g-R\d~QJ`%Psr-Q=U&ΦЧ(#*t;p;)U~| Q)ƉUࡺ`RVXWГÒIdpHA2bw="l+RU}AbԀGλƳ3p`%^z@=zhCv(EgiFZl`/0լOL],(QXh1WzE/`'G}ƽRfq8n!, [_h"#pC˃D}Ԙ;l/jM5-uJ" h 2;Q0Kxg*:7ZKj4yُie9N]oaȂV>ք?~! ?hŗ% +*ebE]N?BCKy3FⲹhDfs?rޙL - 4"O R-ˁVIT'%LߍB/uÔ C^~ƌڲ[lq/xi c^ةt^!s#Yb ~;z.D)Y;Af2mOZ6-\X8j]7Y2ѹ: hdEXlk )w=!^5#&_3 ]HɠhL߯m;JLϕ\C2X^&1sLWoX:uk^ۧ.ةnCAXtNu_iy楀Zr7#Ot"DmUH TڷUu(9#=39uΚ]0۷(T<=`9P&B@LzO B !O&j&KAPdŇ%TiP2>&aU1/Ap5j / clj`ckSWO"PE0HT8^#IA/KTb G#$[aF!#r,b QRR`Rڄ_>Vt+n~J~xZ>LGP`>y}~ɻXwƸ 7M3V[Ҥ{F41Ke+9$#tgo:H #fG{.]O{L_$DLhdD:9DPW>A_9wZ0X*L&Ϊ޷lБ5, I]B{DM/rWɌf i,y"yBMqd6C4?R˥TwV txtA$_owYZa9J)#oe 7FV)*^&"tImd $-ScGDWi{V406;tـއ`0Kf}=9`v]Sdo 9gꮖFE>g-Ԩ'\I&catBg9fZ#r!נҿsceⓕ/;pb.to *Ц/⋹vRh!`SHk2Jj=s+tAll5imJڄ(܃) e^ҽ Z3 A~')KZVB7rQO݁:KL.JʿM٘Eј?@>gYĿ9Z>3B _ov1 /SaԊOۀR`KFfJ\)^٤ƊF]p/ѹVE({⺘I;֤xoYc;̓Cp,37!XAB{Q`a!LQrx7:{3e(M[C@=8J[7s4VGijEW rɆjO)!Tr:9brl@QMըYhw/M]}o|'Sͅ"ء{r7b:VnC[R rs,dпF+|> ~RƷ.Zv_T-0Hg!+pKՆ0F8/ !A`:ʚ=Oq5s@t}K>Ul"*qG(=˿y"b#v'Z[օ#AT^@~'4 L#i m t *pSyf; lSRLTPvƇ AOz-솜kcњ5 `zLHɹaq>q8H\O-DEHC)i e:.w9c]7^} ;_%&.ꖇ"3`W?ݡE _O EXC.B0e3_-1k_y( )#v7C˦Ȼ)_7Nn`oj7 /"Qh: IH(Rqc{J4d>xFDBʇqbl*zfϪ"b'`jMK vnT!:82A9#*}kRQq@ґ@'':leE 5n%_g>qy݁U3O++_0F\=qOɝBOk.z Wx|u֜vxwA+}@HIΊC oЂCi_̾L ϙel(}K`e9ҳ{q|\ҮŜ0W0\?hF3yI+?%|_z{GzѶ(D'UAO%_=K]˞v/BYw:;;gP\Z1+K neCbAlRk E{3M;LrjYE~<&(^q} j+ ^xd!:Rj#fb-<6p$%JsLjjܐ,V٩k8HX>>tiz!Wh1kt NbE;3j O/6yW\TMĊSևRޑ4~3=[5L$ hiW,0*#C67m;ߣJV9A=*J^d*vY?<~mq,ȇ½-Nm3 b?-ELС뒣xݘ4|&clzEne:M 2}ܰ_@tp(,^]T'nzM g.9/ r9@xZ퍎,)sM hW7%A͕m_8,B&\V50t [$wɿq#d;# , ygfC@K7 cMٶnZpCxۖ_X91u)A;x [~`4O`D܆ Zv*_R/;i WIY2UE׿a`AcJbRG\_jɥVB My?F^<'K|nTh] W05^KqC_>jZ#"ml冡r YncFWߟ6p9uto)[>0 A-MLZV4va/ipoA@[dirBhD8N> : h&0V=urА>s߻;f+6񏻵DePpj w@Ǜ/-َ iL{8b/?0v'DSud@gcKFJ=?CU}DQ"C"z5ACNC.Gĭzq|Q^t.^6'rйE_߸:U }h2,`ShYn/⃫ $DhmbZ=}Cvt! VV xBw|"o ,}reHᔌ&8#z)ɔ m\7t4i&b!U[ZͽRJ-w78~j e?fĵQ%*ʲQ=17X8> 'DJlþ,crDJTr up61iHd;|[+ 5B,GōT$%~k4CfC&DQLwK^^+{M.7( "Ek־(`8Ж EUc9L׈APw 9~0" c4o:op{1X (sU(3.LQ722'n*k:l0-Ĺ&;sG'HP?5n.'S/1*4B(}=*Ҟ%mZ#y )~pzZFAǘ۽RMѭMb\hUއw>Ⱬ;eҸD׉t^?#+m N@~ȶnbpddB""GԎi`!h;WSF(X{ô@ly3 ʪWuݭVNgr8AG*hnQw^QbȼٔR: ZDVt~jr#nlPVźMFN}m{;doc&Eu*#( ˳I`ɟOYs;>6=F#2%BlDB|={eu==j΁ؘ)ef+Lja,_3-ID [`u_ըӁ)ׇJNmhRߥ-$yo;,8"!ӌ@M)jJ{X?*zbK?%()rO׏Qgr!~}4 p[wdOp-5ATWL^]o TĔYa[ rBy&GY j%}: @ XM`\U9+nu!y j"dڮz0u'%t8[R<̣-3>R#*Qt#] sCR[^|ߊ BbҴe~B%_4Iٗ!Mwb^:CcܸT ]MoU0dƬ%_'}j]-}aO־Z(4r<{nzv LLMR5g5ud&{C ^-ƺ$49!`X͠war@ EɆc>a-_VEq/-\{oO.wwM0Xws-EHm挷[WR`/#g0)$cJI¾f$',55FOn"Rf%o<P1# e4:>),R|K3&tj .q@j{r€0pϽa|kFgQ[tztֲ`v?eahRi1(ū(Cޒ߁*9sz.ёAb8O`4_ԴpouL݀-۝C G (o-o^to/WC9tw`UU7y FLHb؊0uvҲط$Q4Jȉ(2Yӕ:6_ft<Ej-~3WTe̙jKд-=f G%վ W4hM8X j(]" (*Lw]6 P[7FUK{T(J#FH(QU_ ,yBO}3Za.|9^=N L"-EdkXW"hμSa jC"Wܥ~130rW:WM2s A0?Newk0PGXN8)WEffyO5%ewʗE(mG*%[ ]2c $BȱR[q=Tߎ(|I?9"fy:b`>\ʁh^ُ؂r5&6J)[j@j,W܍ R[WCuw:hs9)K hcՍ UdH/w,6lG.Y#Qba͓18!S8"Ba6 vy"tpܢ אq/3xH0شrHY^ﳧ; #EKl.r(.uy/1a.T29. \ 653$OC_n=s<3-GoMW:^@Kv$S%3m=Z>'%>R@*Ͼp< N t/D3n@S2f~HXb( |$V[f? pۊF9jV{7ǸLg*ΗcZcY'~EIc`n>s rȴjѾYpK>.S_&a?e0ӂ0S^Pν=N͔c@8Gr 3dR|Ε zzLenm,HTɐbifGe=ۦ@)fndX:4Hn(cEc{Rv%E fܾ/1e˾ U\2?{.FoH}-S\jEݏ.݉ە@Ez,emfHגn1oVB#u +GA:L”[?B0t,V hصaZR @׬֧+[9GLr:?fThe[ʼ}[KC1zB3O{)ѵoOHI)QSq1ʔ[J uMk>ƒ̫;8d[Yxo30?.!Zg7^Ö*&#y|xͶE%B%P3c]jBWjQ 7'?&-3y=BȲg1 I^V1pj4J<<9YN+; pqd t/8\P:Ujo4y9XG#7[uHCmgq*YT!-3m ?o_DK*-3͡ف\"(֠W#*9?K{4iU2l2قv;2w/l=!d `ВNqQruPLqjܓ>BezɯPµQBXjol>m J[/ "x:b4ѩ]axB՞5rKwTFSH?- ;rK\IYs' -EnB>L<]8 ]T6 ɞ. e N Q.9LL*QR%5c (JRWcq~>VC=8}0͞QRa#/Q ьLcڽOrowX\LR5MFg)$QK+ gV}/M|_uc[`ٛ(Blb) w"NddB Kn1m8&]5&?oB(+8p B[hZ.< ׊, Y_& Ͼ6a7kfrPt^Q4;H^i KPRtijqWԇK EPo (W$g^%o;L.oJ1YPx42jVkyU@[ P6F?k _RveS-3C];,B<4<+e Nu9 7H!4Jt3rPәFOܠOPҹl9?\=-A\|i@ -9l+\=#`^Q~^Dž-Z~Ee?.s+=V\ re.A۾G`ZA<4j}3)l {6D 4s!3N)Wp+ʜ-NC.Q2^v[[?>%‹:L[AXAlI̬#!>ep t*DU$/Xqэ Wx{P""DAF9Q,*uS-_7ti7Wl %_|3qVd" u1 ɬZy46_3tq-FFԓ3mJ'gk x 䳝^$!~l5X\`ְ`c@1-݃zPJo :8, ?I{ĬҥEb{O,dz/۾goY9a42D[Đ,H2vww: nhC]AxU^9s(; *u\xxgZ_5[.11%CWNx0fk|gsL"Զ/($BbyaENnV'C]_v <[΢AtG,CݎEXK*ŀW2VXP0sҴ+֞L+ۤ(w.ˀ|^\K-|(e6: tnp}1,ɪ )Ul à8#gp44&|l?֏K_oDý`BN9p[PXUԴ+8P\!5kz7Mֳ1 Rcʳͧ 7Blvrnn>yAl_mð)o߾% .lڝ9u`QfW^%_j[%!qCl+F66@\R6Sב>?Rē?V&1Dd=37Mx]OģKF[}ߜMjT0JP >&6&vUw=ܶ|&0=*rhĊnDdюY8΅Ε4.jrMlLv j+ZW1^7XuHI_dY(/ȝ2ىt%^,5L{]1369iQQdF, =Yw2%)ݗ oc6E?7*G>#.M]+:mZ |$'\k9i\54j z*&Wf1[eODdzI^' ]N%ȡkGԵ=f{9k}{pƥ_<:qXA".{c0.Sd srN])X.(dպGea!2ulj0^ S xKe4Oz۲* c:Fw]r qKEzc+j#R!T셤?g nv-MQd W W@$ W_1gn[ޙ1\m~2UONC [\T% !K쉃#u~ۃW41LHF_!$ Ͱ(mu~m8ըR `@ME%MQNi|h`|WCw3N=CC NH &,6qӇH$GmSl+O ]j7b5/.Q)S u*1y׬z$^SJ}UjR0YQ:Gy$`Mv=,TB*kvܾ["ɖ逞~% Į J/6KfG:/nK2[{%_SAxG YKJmghMƌB¤2mt7Olq_fTa #='GdPX%8u@K/{U>9 6GMrP(@"#v73ezjȟl%%4 wr"KS_{X[KTdi:Aj7l|ѲN`El%Izz0ss@$6[99°:#m7hcCJfZtG& 7߼j7XYSOrv95B'pFwb'O,9yP 7A,}8?9h&=I:h 3|$3,XNO}ȂߡDxR{ mŸHlk5)VP;.6tKݼ$^o|HVd7v$gXH:d_ڭ#OY~7hn^f> RtC+vba%+|Ȳeo9<(00ZK(}8fHEPn@^vDagȅ1x+MEHd&!pں'DXp/ "A? @4YvY8Q.J] lM7uW>g].|2T)fS)&5fvo%Sxs/YtDx[F b'G]H@E4&_ӹ-9'_pY4Tܴήi!I2bJ~2a:+}l ;y a6+q>TZ1N{ a5EUA?-|yHG =H:3CkOCDK*`z.LqϦ #-*~cI+qeY"h3K$ri&F ÿ=J0L$p3Wp<̽[Pn >%)v(U>-@; @c.qp6.+sIP HH1/ny,wV&u@u_'kjmk䛨ǦAKB䭏 Zi$. ^{ka uuvk_As"P9]p6%Sš73hyvMW6b[|Acic!9z;$ . XQ^3O,q<WgW X2$EW(FbPgVIsB~Q(KM/s^麷Xv]SUl Ot4sRӴ*? *1,1Uۍ21"AKfܬ,G I~bPQ/yh9C9bZ0B/ZsFPD؀]vvu:PIJ@a FBhu\Œ)cm}Dy|(0Ȗr>IZ3$(~AD?׮eQs>_ɗt`$uw4ڧ?~E6uڱ㨨O1w>Ĺ4W᜖ytNnXo.aQCȆ낶<3;@߻TPHڔ5$Bl6X|VҚS)[ۮ/9r}f}*b䰹~;Q{۸$% ȣ \|q9Uۧdr3o\)<ovGz]ajPG4d]u<^?$7U[0Fj 47y(K9nPFB3Xl*e ^>gya:J0.I͚w~ @ -(CͫՊo fTJJZW,`ʳVNjݦ?ο\l OaV|wMNF ƿ<81v^4 qɂ'G759l,!g"{v |svNz%xN5}r5͕.: =-)!\+=C8ܛp M %p)UI:@}Sd֎zoBRh 8bPzkP^hu~6rlde%iBcԿ;.:rvkמ q:Fe+i5,j1`fJs7 ʐPaGc EZ?8@\x:(hlҝc77du0`Z 3`ru@zBW7U`C!Yd%9 aLxެ\:[xP}Fs^(=y-! <5o>r2yuT#dV2qx&9 *_ {Uon}Zma4QĜAIʏb1uxEzx/?Z=0yy> |UaT05[G;ݳ<鉛W Q_=sa_&w}W#-`;\sЭx2eMQ]ݫ!%fPr퉩LʶYi/H \<yƿ: 5D[зZ)#$;19ho3x?EɆĝb'zB=BX)N+dc 4Bė{L ֕՚>c >ejPM&Bdh":ui>l$BSgr!S+ZYTcS`9vUo RNbP+-7j~a/|A@H3%u4Qw)4mL6k )׆_mplgҨs?_ #k>aN ^dEl,TL/a']Rh;2]Xl`5;ixJdY[fhS*uū AQALws궅xJ,*ޞP t{K;@z٣a1n!`L#,Mί瀽1.$'0dCACmWd.-_abc޻JyU(QxSe!>Viu Q=y&Ɣ8 (Mr=3ԁ WA`<,fGJ_!9,XįI`=g&nloӊOŨ6P@5Ae d$bAmVœ SA.f_? T\N葚]~=4ɉ΋;&d[f@k'i N1aQV(wf;aX?XszIou{p;p-U _+vp+Ju.x&2c.*&0َcc)\ ,;NuN"LN1B[%l<ҟ|ס`OA)H)bGy:^X[=wJ3=ns\tkvn eӘ26:nqQ^v>3gzk11y4%%h Wr2_Ѷ oHȖwL.76v-VC \iwFrdjU3FktO}Nv?O:W|1Pzr k}AL0M"HFD'F|A$ +zw"e {J#:[;rfM=,jvy޸U@;P3B]$?W 8P$Cgu7e+!N~hu1d8Gx-Z'| -W~.E|k 9,l57,غ&C O` +h&9yI^ E0@BC2#fH}吃_HTm'XZAתgYDZ6|v&Hǿ o5TAسA+~=Lt x_vusN(J;nySݢKyH&}5n@֡ciI䲶BabPFssEd2 _A sDƞyl1Cf6Dh\C9#hČ\cBf-څE]!̱(S8Nkk1 &frn?pu/ 1/ۑnoN4=V-' DtMrz.i:GHW#~V܃p"0NJH%#D㭞d6<>Fn|KcnS6.fJej%RVU#;IR8:Xͮ1c.$i]t"v(fz.L6f5/WS\_L};uB{1;Vj|/{j"c1a$ -f{ m\Z[- u fU2!"!iz Ʃfnh伤@R>-vR.7i%N,\DFiFtff!'*9ΤKfc=\Ti,@!|⟂D0 jws /qtH‚w\o_>I2\Mu ֠'xNWS؄,z(=w'5`|GeMSu: }~\xXJnr̳u~QHF՞R Gg#hNЏ{8XWWUU5kj8urNOdoB'"s֊[҅hd!;z#sL5&3z[WvpϺ\b1*/cbaFւ;Vl;bUI !ZbpcD ČmcLoeUFr(տWTlj#jk@@k3M=?Q B;5%Dv|h@\6KO.3~sf|.B!sX;P"Uu]\zDjR&6"u[ a▢yJqx߻Br?l"U4<]f)f|ƣQއkL8#2+*q tu!/nJ<+1O䪻R%|:_2C/)+W(WRoZ:^o}lXŖiWiCsQԦ{5xY1QҖ҇B5?qJ9q@)񋷹p]) <زjNt|>:I/(%al do.:署 nGn^jifGwxמE\?]xUwt Wj^G}K.bVQHxoBun7bR;I6CK ( .!`ɿBI#HiG3)Z`0vO_kH|wLG _[hAFhcwjҫ@8R4Ǡ{Olн3U޾#:\`ҾAL~pyJвi;q!Xt2eO"()IRہocvVskJ#>8vD3RyK0 J4 ,bڅK : (W.t S6bЌrNa=t, 讞p LŞ`"i,;)F(` Sk@Ao'ݴ5'7 2Λ{lPՋQ 1şKd ɱF[.ۋ=|CGѕJR9Vu5Ia1:Zu##9m?o!(>3 㚍z Lb(?>M(ޥ@xOS^AxbidOCfaJ73H4-VYSuyܽyofmc?,G)wςf7ЅACms 9 źE=t}I:QnjHMt6UpTRԨ@taRVԷxpmyr;-X.(} 0~`fQl&ҲN;yVUQHqmSf:՚v] ,C!4%|#;xWWʀ!yPwcd6K4G06lɱ>#[TRк$|oHl[ ergdEV+Y(uѺ󤭷*GS6pA-S_Lw+?w lus n3 і+pEf c̩`i_lrN06mld;2;XVg}%ˮf謢-%Kc?TЗn FOAxh;#/aD X%>=M^zJ|˾o[:sA6p4PÚ c "!NBjB'0g)=Y @B ^0} `_C. x#1? "| br!1N;k% >67s>`)vɏCx 0ý<&4 * BmrW.qbva>ji6lm%nV}_Fp(~Ɖp`R}SVf[fJ Ƙp3ylq54!*呃oU Ƶ6r/UPJ'+l2f\ mF́r ~rT@-a,mV GX" "&ᄼ&Jo^kp( -;0b$$N\Ra,/@ bJ@-9Ϡɣ.sTJfE Hs1_oQle߾I:sq46?kq}1aȻX 31<-\A%ڒxf/~.cYޠo ^#kproS4DF]UY?rS;PKyG~cXc2F&c{ŕkxEGʆ`E_X /`B(z 402Rlqq ҔWʪdwy% 1:|-Pbl젏Q/~a,+=r;Ep*1p&`]ND@Jt's)s'=ϣ*zfݖ|}g+U]̹F^fԛD{D ucy ,B's m(,퉰HS,Kqe@ ($H:'9jxu,ҳDžk'Ahسѿ7K"aKo!PI[EZ8tXT^vPàCC?_-̒8 ö#c_L4GiR뀟8jY`H`H)5BԃI<# D- u[\`'re3=ʗbDཁ$2п4xDArjG3,T(R [EZ6=oVDʵ.'nWD3UZGxQWnT.&S-TpVwL*ŗ:8Cc}i~Y6LiSoTeaS>ʪϔ "4э15_lǣ.2V!4-"༁ `e+Pl|v'UƫG#?]z55ǔx>A:/zuS!=ltZ`5l )։_2"}o2 h:5C*'ـېZ{F?U9Vnw*oVCy,h8+0 /Fxq#u\ );*PQ7U29eȔٮ_ƕ4\Fdn֬0L+]e(E3- =?CUi'eW1r"zkh1V~"3iVJO^`)$MnK܂@'˭k7hu$D7¡3lΟf̃n.h=ؔeWFi1݈#_"+>$q9;򙔊39znŶSJtۆaY !L)EJUpQΝpȵ)n!p7½%VI{™\#~Y!Ce:52Lfz7$$i旑hWrT2 ӑ]VUpXsTB_oF6W<Ѐ@AF#~}UYŽpq<_2*j4Qζefz&8?@YUs jAft+k(z[ig>Sb(9; P~9G13jǍ@ 66D@eڸPZF`p 4bBgSo>'S<Ŧi,@ߪGVz{`UC Ԇ" ~Hkd"Sa(5q~F@6\ `h+ U~ql{Ľmo:RjO͚#̲ \{-4/{qKpgZ@D s8}s3Hsv;JF7" }DS=3Ƶ|FՇ*q5;ڥIVP\#*x/@" *i@Ws\vZbaZy!#Vhjsqo)x~jపS{ SR:^I%v,(>t8JD]D r;  ~3[46AD7߈iq2]OHB]FHMbxf 1mg/(e-Qqykeܳ#(iP NY7{ S0deMȏIK \F^퓙S5x"qBY0bPYy'xh:nI8 G6}B^0TA?m_KUx.vb}b^`08xb|S M"a ^|Stuc^j"bnI"4?5֊L`{C:ZX&^owͯr60i321lZUu˛Ask`ؾcElj8ЛlcALT>`e(jܞT?_>?[n=6Go(VM;N5bNe8op/|lC6|DKV~RQ,&9GPB/@}g2S3`i-] ;;W4?,~iLOG]aJ7Q]3͸f!x]n'rsAxpRhИIA&pPL]2=+LNrMiJ%3+%|¤\=N?/4`<0 1XfMOb߿N{}H&X@I3 zD3*R![t(5Ly]<Euoqh& zl*y/pkT"2qg*H"k " FtSL|%W]k[(U{`aUv<+x|(%Yvq-~phH(yryLݣYe*ڐ{20f,x5(J\N3Cيhq~gJS-eA!1H@/iv'!!>Y2<+6Qi+mOyb&זR(Ex5km3O1hP>٠UV,ͼV7[Xi1{(I24fdY zCpw_.Ϯ&)pf&kb m^k"XE|-*5y`J 3 }󓓁 7 s=yCmʾD|&X> .+caJUIpbhIəO"9̦ٝ*Agt566"'׭G.,Z$]թ2!OۗQz u%˼v y\~F2"鑜8h6wq(RdZ :-p;xPjLCBO@(kڤE%JS7Д/K9WRaqBK;o!5@dSe 3v|iE 7tc6AjE/L/ѽ#V[ / Y̅\㮂&[gZd _ߵK~4cf"uɭ # Hޥ!{R$e53gӚ4V1nw;aE  .N@lRcU\:8ŖUIQaqbO'RN6֗v`gOXө"Je Ԟe,'fhlR⮬ȮM-LwĐm)9>}i'wb:BX(ˋp)3IA >vcs>4EN"OlVh-#4C<-+# ÐU"..hG,* 5\|)S' g*t̏e$%kY?0ZJs붳jF/&tU@y D DW-?jf"4зm\c,Lj-ޱJ_H15z=쵲E{sVtr,[y!h/5ϔ]SkQ} ylx|z ]rVwRG`gGPYq)%\z3Wr&d /ʯzTpsYg*AsTM; ŊѫT^x pRa)W|}wƕ0~IqY)vH}&k߉*PAex;ʊtdQ*M9bװlV2`m1IKA|b"8G^Ry-YA@I )2R§|ܡTe-ϷڧW&i.#N.j~ ޡV+f @Sr+e'DŽYRX4ඖ#O=%سW8},' Y+{ҡ5oͲ< 1OD_)ߧ/j)Q/Θs/8*V)ޢ9ލ9,>M@Ȏ=x.۶uO4(ECTJ̻Vkhʻ~N Vaq_07VBs1f]8/TF/[u,TSߟ nƖ(\ک>f)hg51LZpA43/S/l_s?yEq]>?6&Kb%H5`^jS%#m[zt&hiNv"\ו~!3w[` dy4q y.~Rsy$S&=JW`8:ҧ%l-Bx+ )dNDAL2eIѯ UyDi B?F\Kmv4Kwz'(_y7m]W"C8KCP1 W`ͅBtzu A5LvMk|J)r3&F䭇=.(7Յ_ a3D*Hyܶ=8E}>ɒ>UY^)\v6`ZLM13wgMFKt @=}XoKvWd^ib] PCt*SNEߗΥ(LI}QXBc$&@+iKNDDhwl$>yf6ҿXzd>dğQTM@M$w5Ž򅟗Twn4 3aPV @s7¥n vxV1$iØ*ciw쿐&O%Z1?m/vL 'ԓ㣃/IZ*KI;:r\5׌Z}IJ4SNP)w%wx9i+c;ӞN֖::XcIo+"Թ54 fUL GoaoOe [@Z QvpuzlrΫdtE(,ؖ2Ւš5b}-eV0ۋ+H ] '*)8X|>k|qTr͒~CynankHrf(}CTAamݯlo $iu](L+(iF 9/L%1NTXl%ZG?#X<6UnvrB 1jL@hFe0qm܏?.uĬ[%6>Xx%)>^)`mɪ' ItM')Lwd&[v`Ip-AR4)WjY* 8#+-5zGEJvŪO//~לY 'Qio]?N%c9Ϳl6%#06菤A\mo'0-4IY+4yOۮj}lqw7Y pGekܦW6i{0v2РB)!Tf[2R>W՚dZBt0J\v43I'CVՠ~B +FTW(XXsY*KTۖKK6}IK˞V)l_!AC̜sgrBYr9_*؜0 BYaf?r&ʊt6w H"NzRfm%Qm0p$+vs|jSsǩZ~0o?`ͨ"?F]N#'[#Hx_id~A\rS*a6S PgL.1dՉ^G4LYFr;#ЁznxmHg3/hmf_Ģbj˿Ѫ<xگ᪡ӼﬧR'OH7-= `F;ՍĥO^ħH\f )PwәpyÏ?haf3sZs\do6BmaK 66r fIJINEoz.E!^!ʸLݶiN @Z7\$kR鱎:*dD_ Ź5Ō٦}龎&:%9,<"LgL*w,ϢH4.ʢHdS kf k7`srua*uuVK.пOK#Apx; q 9i3S<Ns~mOt+:93$#BҜwmEz;#ugy?}7w !o::9g>c2E>d (zNﭔ&[,aB>9I\,U xO@lKND E?2e'[s6Cd 2*0FzVަ9t_/11 ضY7۱eW*WYa#XuLdžNo#56xXf ,0FQ8¯uLGbˎ -EP l_b-L̓Xq TZ|wAcqH\,h[CetsļoA8^E,Wٗut m#|4@1ioHc ]|[aM1O/]oߣ(!˿VٹG &_ؙr39 P Jo L$e"Vyq`Ww*h{T|lAMۨ^Aoiw)A=ؚ0%S#6KLҌM qIg0!-K8+_ жF_㣉QLz=:-Yai%N` cOUPX7 E p]ALޅxh]&yHEZ=0vau=}wG>Q:e@ww1Vӱ"wm=jF Q̂839`~'$|#0S Vy]F@ΉI"*M&vG>50}dwvh/ fvV3w"pB~7zx厘b7OJ۳ѥIu1FSvXEGy.N mUVB1#_T:|1Mdi) RƎuO $ǟ$7/O4|p;1grZ \ (KMv7@}2[K˒BMO|d6۾&g9Emhk9T_BLk  zc@B0N3E+k$ؖ`:Kz ^ap]Rp&WK!We`X;8E'(ۥ$?zI@|5=+1 FUR=p[3dlOT&%ݰT~j["x z$$хh\žF=G(ͭۙʳSTavI,2.v)WWujrʚ <뮅%~y\$NLy7(0mk F㧭 $ 旮 rtE|p^s/ %oYH&泜_٢t$.TEHWLh040a gX; JrT xO]u26%`u:2&Qd;3d}QՀZy5Seڍ;> MT8V}I8o)EmU}?MaG(7MEOW J.hFݏBX#2_`0H#Hvpex4UL󢿫^ϊ30Xi0ZC2-NdaYigaHZ״3AT"/45|B7l[]oȺ0-l_7wn j N2f1pp ,؟HZ[nI^k =ϖRrO,aIwg-E7; l1oRC2H3V[0S pY ҏ&N r>+/Qɨx3]/uH쾫ۖgދ`tL*Թ26Q Km%oK|/\R69<#>mE盱&X]e[35fNӷtU՘v ؁rS[:a]y+$'z412\d6ҠV|anBWu< =qZyvѤ.z|@ʩ@P*"a84FLiIYM,nt6iJѐa= d?mPI37W]ŧvDܶeOY'TV5heYt*(<񅶀JUiji 1yU!WH1j|ZTkLYs!f׾ );{frF'Zl((u JS!W3)8B\H֍DGh NJA-N=uCF6R5dAf5C8x^릆5W="U 12<"lIq1d,%2V'=7&MٵG ~$աI}Z^oeB)0 TrG!sce}PcWn`zRO#/ȩUX&4'F @ d&yG ӱR!^GubjіiƜlЗ$^ޏBDUmɬn64GuXKBs-"hACz~j0d ٶh8S^hN+ǵӾ53uߨq cI;{C/ (tWMo{aWhnJ?9A+v}g\&5*pZgz 8qy̏ѹg_r$5['ca1d)MIp-#bth{Oș8Y Pd8cVq"wr7JC\$E>j 6S %3`sīc--&DvcuXB` ĩ`X`5Bnso4O_EV޹T+|<6۽/.DT;,EH"ȑyç:]!w5n)qIMA#G !C7Ep$kCy'WR#5L:(gg)ғrQFz,A WTrtC> _xK =$&Қy9aN{2"cb)~1(%:郥.$ߔp`8"K$N+۔7g*1]]nrl@#ֻJycqt]o^"H]ԷsN$&`^OQؚ[R 0I7]ʋoYqc;ŧ$7\jӆb]cǴ XXà^Tm J(RמWvjQüRH3P/N`q+qMuq(NDK4n lB u-QBA $ [AQV_!)P0*G1" f`^L׽Iq C:%_*ŝ+re>8I|\ru9DŽ{kNhgf4xRs- IV:(-lZ}v'٭@}LA8pPt̬6A'XYMQi~L\%|[RդmwE[^yvz$Z%L?>4,-Dbt+{BDpީY86Qc[ iuZbuR:;ꆤ# g}}O &롾mf?WLAxI4^Cm}qh^#ft/ <Ϳ}P  gP͇-o >gQE΀Zc ]?k6?x‘ Gǹ騐H)hm-x<;jut4(:ؾ 4\;zВ6٬ۅg3=,bgN(N3Tv p~L؈M- )S1yDb6&bx/ .Uްnb'e(BwjLKbS㇫`n:xi_A Z!.DZ ތ~@@^ّ f7iJ7XX#dt??- s%٭AH( <"-hdD_{Y L=CSgh˄^FA г''>!-]&6!CArGs ;!9Mނ3 LL>ġ3{CS'o X,}SlEaMٱ=XOJ8*< !Pp$SkC VޞhdnƋ_ŷv"D!zo[ǟ RX) oMBnJV%M-E.p>?6d%mXۃTקTЈ% }h(v"R"r3wjVy 8N6^r [QL"'52仓f"iO¢%7BVEַ? vF'DH(Ipӵ{} i4Ѓ€(^S*!`JnMrƤ,xɣ?H4?+\+iWSSFKSiLמ#]^ũ )]0Ov$`;i3#n(`$g.FTDC]J64W{g9WF"xcMU IͽNBĘSX+ 8C?̸ڗQVתjE~AV^2D\nKI7.B7cP2~ډ1֋zM +T2Lp:nGV![ldxGf KAYN9:wHew6Z|ʽ/lӍD;%Hvv'hgq ZudIB)S{I4d߉%Tz:eDaVZ2>L=tujkS sk=&cL\lM?hYkE\gb0%]49چJqO2/^e\hEyw ޕ8WBK貘%w0m&~X?z?/y9ZC*'J9s5L.2ݴЇw E8eI=EǕ ݋Vt4 }ӼCiQ_v,1 auʤ3acP`|Bbn)On Bsυ9yW=3|9pw mB=<9T wD$~"CKw+.JϙOmI<:YqkW*tCc>&Jz;;*{frrM9Jr?W^ $CVID4Ksbr|³媷)cs+ONf(Q5ws"H/hQh ѽXe9]P,OT'y&^OR'U.i͉S'#YvA e<]IEx& Qѕzc:r9 xߝ_AP-!AF 촥yGR-K-"M!ˤZՔbZ@&جAZ eeυFHn!TJ: ~^횳cg#3wVd'vz3Qχ4i WőE{wеpGS=^JNg}ɣf%/Q9Lg X?`'&?^Cd<5ݰh b&hkrԺՔcZ Ѩu¥1+ !~sHŽ6Hekàzp (`OU>wVӼ%h$)Qe+=Koum&ϕ~J<\_'ILw&spEzHgXz-vB:g2[2)& Ko,|>w ӭTXv-ٻT=W-KE;LDkfx qJtu'-$&)J^应,T6ۓ$J_Tpl?[ԜIᘱF"l)V?]ʘ*z`G)4; kIPF4i*&NюQC_S^Ú9Ν@\UO{:m4"icםk9<{o,z Ed&ʧ%Uwe)?͖x mD$# Z~pdmv^~X"ݓeTØRV|$.O]Sria0_\Gi]KZ[|aƊ]RBo$|T>Wh@J͟FȚ"j4 +4Iឡ#M2ƕzu18G 꾤81;+25/h!RF'to7IA7cf7,! 0l?S"e;!ROFU auҵsB%)}q,!)bDťi"hL]]ݔ:(z.+e|}Dh5/en\ /v! }c4.*y$*}tߨ%Q{;J5'FFv7"4)62{w+L>qIr,zpqqL7mz]H4;'G2">yr΅uE/*OrP]? [MȗWDF:=dvł/Eꡃ~|2 XWӁ!bNsu6UvuĒM%s)#2)dH?# #R9\Tmq˲#j*:"@[ !$r> !OlvzTƕud2sDЏjI\9侫 Z]~7I#AiS;YvP?+~ |bl+ܖKfɒ#u\@F ܗb[1|)&P9D *ݬ u&bݨ =My^2S e/X bIO*zT0KJRD /k~z{`J*7i`T7jxP7:_S@N<ɬ$ImugY~=5ǯ#9sX-{W˓;;5щ1C{THyf-ڴT :@ 4S1jf^!H%Y#jr0C(TWږ/ٶe&9))@K􀆩BH+=zJy*Wn.k^g)a mQW񗛹6۟ d0 U"M&scXOh^#{@frYy)<-2c,̴\Eݫ5\h--DDwWI-^ `A&Vp d2%hf4ӧbG65sLEI2Ljh+E*vML8d:A'icܔiA\#DI%$ &nyOB4: j( .gA1GfpwA:5%*_0]e=dž峫nvn"-K YXgfs,ye4Dykf Sj]DF؞IAyex oIҨ: ϲ}kIc)#Wm猃nWX/"ͣ7'w nOŖMq`ǟco Ga4a(>UeEEtW"Ci}9k?#`|sNF>XCu mkNVf1OLa$.k0YXTʁAYD*Y,%gko`c-HH9>}p+`]fÉoZh4#whJGnVXZ#$}ﻵ8PaW[jn(]L5DT8(Mⲿ̄?4>;EDZy/y)sa@mwa3#Ve$1"9,SmbRd:8lDD $(,% hds߿:MB#ƒXF:x;"%HG"T}Ԟ.t emHs1J(}ATzKvSCFE= ~@,{XoPͧhC1٩haj%CU^#3YRsAq:%]> 왎BnctHC>hq*HжEy+)յp^H(pMZv~بRT'fU 昝N89daZ7եI>(,D1T:ei yH9_tpz2B3Nؑ$Ebb/0͋Yb5"zM$$'I;q KHkz$n) Tu"p*@~t!|nk|iH'3_LCOW4fzbCIRȐO-BÏ+7F:4l>FHk *r֌Ӽ(e*ʛGM忚Fx7),E< a=_6Rl)PѓaM5t$KY3I,VqĤ[HZ>4h^MuTegXi*DtIVni)4XF4Xv̯תm|ϐ^ⳑfyV5'݄SЛ:l::L -mh-CIu!`4$9-I.L(pه{,k:7q%Z 0θ37{N{YOt8LvB(әMcOZ(6 >M0z[y/5O|Gz±}u2y>4p{l#j`W ?AJNf$Iƃ0ڂq4|*͹ohz8Coj.[xەHQc4AO+iu~J- Lk0ܶۊ3R.5w8a[JN$ ^ܳ+b #U퐱{KZ-2Ӿf$ۆPv~Hog [6nUʈ[AsYO %Q0Z()}  eB]ߟJbhX6vg놆jN-u}Mk49ėp;v+ _ٿr6Q@H}HٸKOF.T̘3B9Y\.2L2S?Ū1z>ݱwC ´pfHB/FXgq7X>&], Sۦf~EENJ!/ly<_p+sxȴ1TqwX7ÆnhVEjxrO`ȍ})kčD|e ^osсސX3Y`]膴z:@1 7q8u |X^\)[+Y~JUr 7Y ΩrYuQ)&wL5"as.qL[jp|)?y'bbu5UhʁdW8CdkיYB{ &zUEx߉. G87i&7Ɵ)7fߖE*AAOhd 3Z5c}#uFGA'Vœ. qpni@.,ԎqnzSwW1T,*?^CҵdPphm)w p 4֨Dټ21tnz|h9m?d/ύTb"p-8s5)4H=b2BxJ֖:8x_yZ`\o{/^]PNND#DjbfLQ%$Xh9Eq89'Σ7p9 eu^3@3?p6 ;ag%-Ty5')Hmut)o"p<#V9W(?N؈&9ԁGy41}h.h<Ntm]vU0.5@cd^o.KnQX%WF6d;]SyHݤLK}Mcr2Pդ.e;~9ziZXTbĔ!|^-E IW8P"V&Ń2шcZ_l Kv`G9Ut>긷CTqqR/_f+HafТj9UϿF=QO, d js3( r*%U@e@KyC׏1j2W]D*=/5F6$ +Հ9Hp#'{2jK x%3Ԇ}7$Mv#.[kh̬xf{::"_okkhؖ'Ңi Xwɹ[1A/L,RZWt(-`eg=:Ɂ)ͷKͿC`mx)"ZDfTt.R!Ԏ<[6@^["Y~ ]DϚXV-HZ,G, \S/i~+֌)> Fk57sBaLqk*aaoξP>i,%.m?+%,CzPXے^*S+׆8y墭Ƨh9 (:&uvRyuKχ/MH_HDQUmˏDUHרHe?zE a W;[W> G6|K|u?q*o,vK/zJl=\\kO9+HkF&KP}! @D6Lˤ)Eb/fA#HFl(<ĵ6[s\K ˖K/¹KL@;5o 4gY:Zl;Fq+p6n(3ȥvG9Xu<(#U;\8y$kxt/0!-sr=@|;LKߌו`֦u;IPI?id틀eȋӓ]TҰF׶3u;{vcGӜOzObȨ !s{"QQ,/84*^wd`T_8MkK7& >f54:?rftg> m(yC>IW8| xaqtXH7Ԗ t=N,J8SAbDUJF{홼Ξo,.CGi"? b!V^%CBf`~4ӆ ?\p @n_T[И-abHAq_BI$1mwe6$U >my0Ũ#G4vd7??/C$ gv{K(9R չ*pRWvq{*ԅWRda1S6vLc A,ְ6<`ba'\ZyFG1e `cXZ+\OgĠ}A-tPtN]'~T`_TEt0S(6GRS dYg8ÌЁ>M n<L{)f7ʇe wD9ϥ.o@30>:нUk _%kQ^>:wuZ±mu|ES~udA9lQ/4 u;308OC:q˓ ,2"}ץ~2è@Э#֚/s'-x"kdƶ>[7yR̘CtkLCI,CgM;,?%IԻkW͇b&r[M]]X_mzz B(##-O&}fہ5PDx#zgk`Pϣ~);B[tBJ^5# 3VȈKêw)wD6)M~-m5 Ph8_l<蟧)^xyn%];n@pxXHīOcT|HbVƔf -ƨ<)K8α{Mu2aԝzk#\GXJ?&zV(sKRH.Mgqd.()Gf1pu>$RqCDr\+[@|;1ze(Fycv&F,bW,Su%kmi @Alo ]W 1@̈́N1sPVRa:(8}6zinaJu_?l4]4Mv`GDE1%s끹Kr)CrKH|d{>mLOULc (=ܗ*x6JrԎ ެ }_dCrFCŶ0<* `f f'ԇa{YH` G+оPwTJq*%oꐼbjpBv0UBP 6z,ad抱ׁ4ajcZBTSbO >db(=XĂvuCԪG68Ovj$ڜZFXwݭ/[׀HcAzf]̨Q=ĎiJƅFHXeb1t2BȵԄcBvO(с?kKu\ۈ_+r}m;i+4I; /ˍ( (Q[>i* Eu.zWK]6~BN=n! jK{n]_`"%sG;zU< =5h)<)qJ)Dp YOS;zO&J ۯdi@& ~@R[;Bgy?ԤʠXP^'2/^2Mv8*VZ.ٞDE$hAN* ۝[AҞw‚2hY#׹~=W `nlBuLʽ Ooz|~o90;b L_4AQA\[h7iZesфZ΂5F%ommDsρͶS ҍbz}62do8Y ,L惃j\Yar;P˜8ƛ7]S jo 'Xh Z;y\?Dubv3DүkvStdKa˙4-RBoH(FYV Wa%ngݏ \BhMET^E{7н?ٶa2\t}3WWrY"mLyŔ1)/0Ņ4T0tBF)ihԵ*?k4r\m ӡy39t^Nʀ^mW<i<v_kO5o桅t)ĝc_՛p9kp3w.[՝w *ŞXk*nM;f u~wecO@{gH ]P ^%"yIb'f8gU7͘blRS#63o^ Sg\^xuiz ]L :I :up72+ʍ?Z"ejYi;i9-=~s7eΠ-&4 ( 5'$zN)@NypNt^Wv!S﷣ѻ܈\a_<]r:c/AآH]A3}I M`ؤ3D;?dt,r4|1F&Z@Ćav1=jv؞pd(ޞD{/^SA&.ьwP[3(?o(4B=uS`vv=aJa'L"I̅'"*G]BP Cc&|$S-v 3-nR9P<j?U&"[q$Y~t(2F$S%^!jUӦHҺ %JOAф O.esXQˉ"PZ;8DAw1xaq87[po|x6p)h ˿cXa*:˳)Vm<*v*Lru|i.h(`N_ =1 f?Y> 5A`\kO `; ;M9ޖE&gDZLlVU^x8FSHYۻxd5FAiփ B/iniktҥjQWI܀Fx55kڼ^Ъ,hAA *hÝcr<ޗt&[{8~OFstaL$N0[#CxiZDQKJ xs(C|H fa7;thM @.BjP AM'ժ"'(Bť̛ B;=蝔;ŠtM]vLOd0\n{75MC2@U$\O)Zj2<$W'Tb6D@o.H5ucU(@dN݅orVʢ Zͤ9 x1>y7Ib1'&SIkp߫_cE7D1qW#P 7X$,6Hlc\lڬë@r:L]/@7nGxRԲ\s:Ɖ/jtg;0_8o;bӭʰt>|oҷFJ9D² UQY]Jg$^~|SY/ƍ,G}y @vɦyA952+qc7bd ~2g8T >ui!']Hx0Ɯz)NwTzBukwV]NuG:Qzn7dVq^@,bA' GT<L/^rOo;~k'R&ʹ(C bpC`Uja,$ ?-rg9R[lej ܦ@ɚ:{)Uh?r28Rw ſS{VG[D@ti?D0FvxYR v:=_#ʽIyNans:7.\{}hҡVe)ۋe\:ouG]ٜo,! (jtY hcE4_{*;!/K^Y5#ʂpOdv rl2@kJ[1fWwٛlߊWnCm͌V ;ߔ3>z p! ".PFr9}J7ItُM۔xNUA) Tj}ȋ.*"\R5Ɏ5D<cޤɹ떸J>냲ӄ\4Vc~~ a\#F_ù߻ɽgIm`jT ND4DV Nķl]}P&e pDHmQR>~KDSR[_q6W iTuMv.,w q^DA4Tmd3tP~UOY2@Ҧ}+l4::>?7*,,}ܶkd6LRftW!2d5$6oթ62w>{8?B!prLM;az!3{Vj _|]_&bF#{i #ҿ)m @@Kz*-Ϳr5eߩJȹL~*qg:yv$0,Lvt3Gq[f1X/^oT{xLAg;&0 2B4 ,x*uN]]zUū)e [@xTL$Eu͙:#QC}BFEhQ?{Љ?p$sw#%Y]{?>+@E8SR»=+k ʃC䋩!'MvIUQM] }sC4;4I(nĘCj_ /,xNmL13` jjs`hI-p ƚ9q}`.8 4;5)C!0J9s e%Xvך2@e,eO SXPd @h BǪ9)-ȆόiB{ R>qA2l!^>}_AzP8w!L@6K)-jU| rv8U sC~ӱ.2(T7g'"F/V/:( +/X. ?0!}sj`acggPlmjCO%UlZ.$(l;wQip$%-a55 m7˕KlJ 8Pqzg6ݚ3e5 jkAeś'Ȧh͠4n[%YKAVsi^ ,AdNA-o)O>zp4eI[Zy(V&f? VH" jISum\Q,~{5!$Jwל-W:[+=޽ɛe\ݍ-v==E3;j8S>t16-EwĚm4Y(}2™h:PL-[`TCuZb7'bՋ6Ud9T4/7y{}a9\is tqu)0I%F m#-պPZ( (a%xW*L.XN.::?Y釾lX:ȌȔ rd8 B3_\}YϛnmoE~4_]qv¡ŢayUyڪ/$u3c= yN7lj>:u,PcG*^&Z/{9`xL3imqU+d·M?muV8Xc̨TIZlWR5V51NW)E ;$?+[*4 G4jcɂE Iy0/9 A~ɱ+Ч+vpks纩:Eupm+5yTElB17SC0n}Hp_ dt%◫N<`N~ے7Q?URNPcS9ŎJlOAŃm5ԃk2V;Ne.ߦжz|@ۥ -Ǫ.SGViWQwE:xQ{A2d-.yp{^9nD? _6#@I!盄‘H|kɋ ژCÌS1FOЊ{wV$ۯW!ckONPKx_EG7$Fx~|F@>ܺZ#͛ xckJpҟSOk>#f,Edi(=l{^QV]k*f̼Wʕ1~¢Y_D]v'0oG ȷhEڿ]o聫.f39 |(ARɪ;^#(H.xuYb!D0hx;]BmE/ۋj;vNrrTC9~r:%wVԎ ⻵>3x#8Vԫ!>F!dL(t㐐ުxJiʷRx?0;ݻk(ԷoEO]П&JO(!n9+`5^B#[dٗT "Cbzh~AzxXBBjfZ 5V QvvD'6w!OpPDfePշv'-$l7;Kр䣵C0젃~ˈ\'5O㈢bn:ۀh2NҵjiKfOavY^̂@}% n(ݚA*.[觨/b} S;r ?O v`Su@:@դVlɧw] H0FιE;,xHi-!2$KXH"Lk?X:<Ĉ$I{e] e#!TGoBAI-$} Q2q !zEnO)$,8\}VX,~ !wC}-;:15jn/kW { ڝ4Ϋa$:dPafY*A~ Tl9_$SW@Y4)(keμP S)SaE:- ̴([&"W> =\y>\YJU{ P,˔2JS+`.?FW46hIWd氥f aRE ׾G5b5<8u*G /.ń{ܩ4/~S_Z\mߚf pJ&#DUƑ{1D1oNw;%O6?"klXv;bD8eep4ͨwԅrrK{z1xlNL츴Eb8}~) ~KW݇*ҐDc;P*ԩ^v72^= .H|:AHD;osJ܉y Uc.-Wgu@ EQg! ŹCVK62f$-:GP9^y}0cSHy IC;"F.\_<)0vNq~.{ܪ咧\6J1JH}$f|3\jXs;6l雍_`pz{f/v~b*kP"~T2+I)yW@9Bb 5r *MuKf„?}/Q,SY A%7ɡji%k|WRhx,QFfv{SmK hOֹ]c*PS9F˿H1^B5/Cu(CV4]Ť;gK)=% ٗ\ d{5{eLy"#T+=a$w:ObɅ^S`%h!3{* #nj*VU.l+b8II%*S1)%rIm7)!˞Ǽ–˶#6;=b5R6Y;HICwU /KjMF\#QY^>}@mxq0K/]Bf:/+&])_̹gdf{-LD<Ā )|:R:]Z9pF9P,M-nMe]:Eg[ -|)(w^z5`#Zs%Jê=Ifc;)vɕ7R͘7G r| QzWImuѥ|  ,+'N:kRs"RT5o*@0'AijH_" nQU4J uPm^K֏)흀w6oJrm;RF犯YtBЄ|9Z<͐X T\sc 1 YwfW2\;Lfhk;#E4roH>ԏz0yblE|?CAWSbnѐ?D޲nV1ܒp˓x4?ȾY`xJ|q)'_RqBrjFLxyyD${SiHF  >HAnr^`ܞ](oǒJ#o`FpbãXCM,Ff^L}eԐ2k*DJ3ÉXUTI7f#272nK6hYAТ_[NE"4-"SBC5QIEolI^)9#ݾ3ﶣgnZG"=IJQtØAMNJW_DyrC zH ßt..8 ]z<4`5Ў Jߤ̳  qeo$"4y- W%0$7fIڞ +NJKd$0z:)?! |4T%T^!kLivs蹟P5F 91f%b]m?&$䥪aS-tI {`b~l#K_q/&F)BφהX+ *:M3Vy,6e˩$!ȓ+ >IoL;M!2}c^0p]7>4XOr4wh߅.SN:Xkrz&WjZuPdzE8$ CəׂlZjkNlr߬1RL˼!E'=n5*/\Z5*WDUK<; OMP΀$;_+=SNLVl' E0)Yp7xԩ3^E s#[AzPoRx ;7zLArt;=ʔ++Ui9ZFÅF.R󕼀СUmI4_vYCoMhS!lT+bf'zk)ơD] CHYg [Bv Sj$ǶBtǹc$+u[cl/gC+w7d!9_uvDRȄ5omfn?%8SRq0У4z$!FL^1aݩo8TZ:Y݊.e jKl9OmPEX M{{3-tHˠ۷LԿT$b)qZ>,j>dW@8!(rWppw"7.#Fg"Eҷ2U’:f`6pw3ޮAAO ,Tc'h˜VW^lQ48iz7&;\*4ȶ}ZK - 71w9 N\Ϥ$ ,s; iWiy;Cwzz6w\ ZiΤ3J,FXtl.&>~q`t׎TNys aWҾ5%S#AT΢KCIf6?[qPo,?  pțL5b4cZ]&HN! 1Vrs*m#ZA͑jrYG'{`H#-0xqJ]jYW^$2AR ؗaPq$w;Qߜ<CQP"J?As P <j]?ZvCSH-,x`l>Ȱ*wQ^eO ׹(hk]UқvϝG#tjKL0y`X :n *A= ΠGJpiM|j}k~a՜K~!Znq? lõ\T|î']i!Hpj>zmF"KyKp+!-B߯E0'!;$0dymK$z+Eħ dLVqbr >|J\gy~dZmA,}ri(! ahh>PY85)`c.`ZXv)xXМFmTq}3A+ >}f9VqgY)M )0O&F4̨/Rxf`Lo)] = +P0yZ|?h _k Zq@-ɮr=?nLv y`0jq4lLP(kτI!@rSyfe.LdJZz &7s(_4QϟO3{Gw\K7Ij ((܅EF `lS.C5O˧ 5ZJIa7&rwɸ~ф8yW}n4#ϼaԍ !7Lzu\YE>b\JJ(+U rk5VU H8w,ѨIͱ< lb0Lvv8$i65/:a)qcLJ4p"Y$?OyazkľE;VjY8 -s%J ( OLJ{-[Ch-w9qJM?*gt yֱFR@Q8[O hԆp9 mf-^ugh!lơb/EsNo.mDK5 Ǹث-?kV` D$h4lEM@l]*fYD(M6mVałoFoGuczC:?u͸ObO1/Y=8Hsj6tSX>+됹6ĈVsOɥ6"}y^N0@D=(]j})j-vw#`VjEL}Fbjv ]]eAr! Nh*.ra]0K(H0Zy:efۓpLm0T`&ӠFҥhShu(ф>5t8]娝MifpKAmGju w{Z)%V$1 ,< odd l1ER Q'Hp'~>is[+7\<4~mLΌ9"w[`zN`ؼaGS1k%qI㮹E6pQAQB2d%f괝r YӜdy5(!ӑTQ eddo6j [~I_tRn2 ; a%\g9KJ QKx:sѱJ$Q-pHR퍌[Hm%dBD\R)C^/z_2:Be*)?DϫM/C!FgM(/q؅;@V<(IaF%-^(5kEXr|8ϝytSRe WąBiy|}0k}MkbuBS,=8j_LGVuv~W)Y'~eT3&h17HHec6T JjG[I^[,%k@f'Xbf+uh6#WP(ȷQ0B@-'M&n19,BO4st]\skg=ї jzق^҈MU.5"=?'p:!>sxnb8j_# .]`xSTns$&5Zn۵H(vQi%V'aX}FoT(GpIi$I|IjѣŜ^ phҤlm^"t0j h&QEiR迩Y|{83Qdϼ=0 Cj1h<0:*TIX-rS*% 놯xD F H:-'2': }$E}*, (RjoRX򦫶w2_J6Ň:O=j,>b1rV5XV8,ځ4\d+'Qc;v-LQSwhם4k ?2{-ZKX>J*s= ,9꒳ ?K8.Ϊc,#Orl\%/Ce&Zfѯhbz'5ڳ+B=0%'l~2FnQT# ;wU֚<ܷ`qDC({+0RbYqz.? KY?+9B161Be,"b~DVhJJbF uEpZnX34*%[1 .^pUfoSuG>MOaMJ+V!Hx/9P Gg=zٳL Q$5@ElcPA֎Cp?SV|Sba r+3kvɊ{iF֭l<՚ =HT?bEh}HGJXQS3+XƒMP0_epFk/y˶!$3БټX_ O9!q,F2bse#;G|CRn|0SױѸR]l$(BG QB~}'p %xT{H\?zF٥""WLE [#^Þ *V2)7Lvv+,"mvGx4*-.:[b2Y`߉>&ssV}IC| (d꟱Bq^{VeW [5*\|I2DzWKO0:PfmB_ˣHOXA3 qKW̃G=dW-1JNs}KGt(~3aKEPhgu+,@ϧɓIL$ڍ*&4rr$,XgX%M&.$>x;Ҵ-+a+e HV?FcJ-L `JTsHă+L7d57&Ǽ f#`9X`<&؞)bqm:\h7u(& uJ5z)/ ,XaЉ&@ ymn@ǎ_R%ZӖ2$ V@ǣkÖdjyQssMȋ?X&E ?;$cs8.0c9"$xi6fmuױN saVg]j/*֠Lı`64mLL;8NL:RbcehwzH(KneP]rğ;55\^GDԘ)84SZ:VN#PŁk0V]O"Y~ri0`@UD#z.]dϐ-nǍΨx#Pg PrDHvJ^@rDU?^seD:E| FMP[g{CۣŊ:G(3.mgZOIIwGJ:܄=.FktHa-4\'?~#$nHћN^Q$mGNWwF(=J@ 8Cxi< Qr_ )H RO@1TCujI4bg(H:+7rԻ— ,0A{S./v=#AHrG ݵVh'Sv0 ^= UP '- 欹ԧ\nP0t){jH*ր2NcA0ǰ6Zpwנv3$_@6n&ZW T|i{0ITYQh}mԨ[Zb4Ța@K0յ@xy¦CV_>^¼zB1Ǿ[;"T.wy)/hђt>?mf^8LFh"{㮦\SQsGOQЇHm6#-gxFoۜ2CFޠlұ7cm:%p.eiF2!p5rBlC7@&ٮ^ KKj2z gN AmxA2w*}Xj|`=G|{.=Э~ď6d^⼌l8D|w Er [g'~ARv!Ud.K7MT*FЎRd 7踗>oXCuE=. 'tq!Vv# g5Ā{6dS]f.Dny34"%*j` ]# ll"u㨉'GvjfMgZE\I5r5T[v}!c%3m/elbmDq"ƌ}d:#lKk֐VR+>S nP1T>3 ut'K1U OfCYrb<TCcF){ =[.Fђڞ&X$[!҈Yt},ltD)J FWcm[ԧfC.>l'I4lKMX%@~ybЋRm*8A0?$"*88KVi*}|K2e*ɮt_yo7 7[gxi}#mX'T>M[)}L^^ҷP(]W/b͛XUm1e=(sd7$4F~-wè iU孷Y??wJt& FVk[Dq o_+2u$FxUk+&Sёh&Gb5 bDipNPV0R]!s.F[Px{oZYJUsx8O)wo>V\ ѰnIzdfR:~Z[T]n8਻'ʥU6:!^Ú)B9eIo]BkR[BEd&?v6DLO} s#Œj&&h*o\:I|U+ݼD>qî .XޥMLq9)EhLe ?Ԁ#j~uӘ~a+ /Cb> A8MLj4ӭ{wAOR w . W'OV$n)PIC=U_+tgMl)>_;* K._gRWM "H;qޛ5cdwNAǵ>%F'~O!bOVe(kÁkZ R 6Tj]m,P+0<O3%t,cwQpAc Ab-O eA/0-Bl5Tnp=gaC@|iɹsAbߕzvL̮z+j;WuTr+Rʱ4F<$܈+埰\0}Yq|Ĥ=(эUI8k^wxCxvJϤ# vLP>i>3}L4tEGz]7 +gA۾V҃^?U MyqCNyS쒺&E(rN=_Ȋae-b>?;jpkOPXb( tP _G>SP:t#h+S4H'\)1Bm={)e %6fyQ[`F !TxB6[u! :Jܹm^ځUb)톘sT4+WG]up"n;] rj2H8=YV#+镰y<84$`s%jsB G cOחD!vP/@^ǫ|{UqB7J X1.5x 1#^ ~V=8߲2j/J%dB(*R-X%N ?iq\ӝT~Fw%G:xZ(ڍL0QV{;#Y+#`:6ڙc 0PIs]Q`ioD903.\_rWlGjR:ҪŮSڇDZuc_0 WH?qA" D=d~28vo`YX:.0&ƶD+'NkFBγ$uAQUUDB6ۧ.i٢QN >I%K iV6-u_>xjSwQzJ9w & X+UK{1Q$1/t =pw'E+ o+ч[v z Y5<*m] nʿImњ.ZZ$xUkt*HaGQث# l}7gp]HOVq Aʮ/uRz)MɔjײYZY9%c^;ax#RAxb $.a|퓥a/7C)cY5=r!MbۢDgi};S{傈0+e,/|izo>@)Ӧ8Hm Ƹwq c?yAt.wa7[eY<~o-`/3V)'?'bxavx m*@J^IP2q^xvhr3Z*Az@Y_h]!(uuױ ߛɎ;hUlb-T`}PNH0_<lZږ_uhŮ.SxC3{wWz@XJo{9grNS^?PR7f~N]Kcʉ`bV%p拾/8ʙz.uhALy4`տOo2EO&ߛ6lH:YE.IE T]vɋPhΤ֓\X_Lk@O W`pH>Ea'gsRpY'*M Mǹr5SW^ZUGZ!qCTC99P ~@ov5. J{Y0F0Oe-f^8hK\X:"aӢu|`nFwCgwj 6⮰.#1>SjoceAĕA< ;J=_8YCYjOZ U5U6KCꏏD` iɴEur uǏ&FnԒ =Aş[BC 9!/ pw~Cܣ<3ݲYm^nFȚ5j7:z@X gp)@Z yp[XI١΀:D7Ux#t"b wqkx!CYg"i'p;> -TOtW CP쉫1EL>,I"G*@;-Kͨ7-Y #^ vn#QbǜF?5&;ΥME&>^ ש*ǩr6P]h vܰl"kmHkcJRf<z!"F\ْ!\7ȡiPL `guHQ7bu"2lWlz1G`d)1bϣ.NYH#Es+Fٜ˯Zx* !MJ'{UǙ;qrbCUnaf0uV1k& /cxJ0XX)Ŧ8,>3ꂯv_o3\SYaddץ6Dm횘UE)v $L-?%GjdJ$+,E&G_\o" FK9m'!(=ZG 0<%LA$dsTbi7 3s5bxۖ. Ǝy\KE)<ʬ8VXY54E4xK'eLE^(1 FqkNDhiryu`\X_8#?ZB~RvIIќ,0dT6W&1u$PCؐ)p'HƵ!TqҠӺB*xXr*Lާ*SPlR (HQ\w`Qh#Ѳ%S5)DwX7fqq-aJ>-C9njA۟Җ*Y?T`W>/zԆ79PU}@R8[͖yh9Z̎~{mH䦋BIP̍gMY=BNOު (N=xMkH3wQ\SH’s_2Y4tY\)G\[jBG68-DtC(p?YHH )<k2hq*T謞vUaX;~0po;lR٨a2(ProR|U$!s> KQ`BӾ<U& Wxoe#IChU \a1]:&e Gfas0,&[iuTǺ+ʭVNoP[û`t=%OɗX@c \ ~g9OgQ&OO7+GXe Ӳ!1h/yL 6 v\򱳚в)g3)W9.VBWثԱ nep<@3P<%@\A4۰iJspy+yq!!X>Ur|rfm7YhbcEkZ#VyK )G%38U1)1ӳRV| GE$V=9( o3o٧ РH8ب&"uIβ#uARh-nVP㴒. ^:{bJ}eq_qJ钮"Xb2?[X\ma-B蠄d9 -uk3>6K~D'iwf8YmPEp&VUoŷJ~/Kd-ګd0wK5w\Tp팛t"R05xA~89mM%xB m{\;"'|kʳ@x;SVh|LeeR7p餺'd7oUR;+_FNyqQk8S`(WFI+{'o D*e㴧2"wG\W>YS0b4,k%X\,wޔ0&SuW%?8f]٣rq ]+M R=ce ĸJXR^u]4D',3yv UVC4>5}͕r@!}#m_T&( 7%S(OHx+k|wq;Q[ 1,=C;153ٕU(d%C sEA'ॡ LaWQrˈԓdGiM,=菺 P8& KLD&k]ZÚm2lirѕ1jp R'139~|EFߨݐ<hUFVţc;BĞІ@nuZϽA$^eAؗ'@+oOI %-nTd G.\ɇM W!qu|Ξη`8/R&Cհ{td*?doۢwjxKՋ'&q7kC<,gXR%xj:Y|^o8JOh/\+;{Q͞e$͜NjE&~֯1a-6&iԪ- m09 F"+i23qQ\%-՝nXպbGv 詝 (A{&i/ v7!F/=.U2&ŋ[03Ż/*Q{}-olSr3&V/g(gs$'. FNu#⭳W/Hխooޘ|~/=sjw' y`Vcj8rc<ǬD!Q`;m[jD`jL, /̯zD0P(=IpX+p%wQ*w7 ޒ_,}h{;l􍣑BbKls͘n7nnm:\ ޽= $橢zASLf<44enaT%cmLu?d=TŃ}Xyy!'?#(LUpd=X8IF*&Okɳ=ex5:X`~Dnj\qh}Sr$/&aI$!Fzw3!HK T V*+y`/oܨ4%9GS: <נc29 3R vg"ji lް3sjg_O4(Lڿ o$jL\OTT $':r QGixG7^==vsA[v\|oS0 [Pif VלDN%Kǜŏh P_=kl2_2@~ ӣy)wϞt[2C ɶԜz}X "(Ik0!U2Zr>{rg,<3~vRU0ͤ< ;<(-u- d4 B̞VV}skWֱU:^ڇQ59WD6ZG]t@ü?KpXS`˂+ ""!|AY)\L,w! [ܟ(q7 UQ'±=;.BR&Xנ2(.Z7Fu( foM)vgLy o^CCP#͉+,2(}r n虧6$?)2ʔ A%QJ+ qYVD J}ⴇkMIK:ZUR5< D>@™e̓zg0ӟ"KF,n4>iAXphN׹(* t8ӈW@=JP6Zui7p(g\N;|\c`#d_ nTP񧱴>CW9C>:hV-1ګhܓMA6 #5u͕u+A7z\iI8S9Pxb#Cjߗqcv]kLݮ@n_Tץ,z޶^zs0u~uIJ 't~ȚFRGpz OX+6˱dYT$GF:uM4`\|չ6BQil(x93@N.*cf/g;+^*@ZCO`Mf6+ O Sbd8J(G_IY-C|9nً ő'VHڏïЏ+l8hණ6APxS!5:ڿ;06g4wrN1?R;)Ag3xeJuc4ḦbYU_ckIGVaIU+dDeSIT#ƗKjU8toeKZOb^ȊK "S2RW2\sdP1XnVe\x~tǺwJJ|5`5h!fAHU6H%Wח!FbY\kk*檫<2Ɂ9 imkЎxyRSxSD۷X{[6LaȦ,n~{t<` jt^hUFy=zf毦sqY #k`i-ϴl=*ܓӆ/(1V{@[Lg_"F 3NI)mvB|$ ) yiVG;DZ $d؛5ZME"YINҿ g^DwZ]HC$zd߁ F{3HQ{s :DgjsK>Ey{/߄xqSfg^u-B) 0hS0} يbXA%ܕrEЏ XNƛ%>r h$QUjy&~35Y춉@.Rݐ# 53\?%f=:#uYBK. t/rj_M67^B}99{UԞ^9Ld(W>W5iUZ-7f#:&ZL^ѹh%ϕ 5^27qN& $gG6 `)0|DfQ`{K(ElӝPTY3a2 Rƹ̽v ?73f0{ҟY|gI K=,M u,I3p:6HSyR5;+F8.ssy>Mu9@fK Z9Gy>Gu0o; jHז·feVq { QrIؒy/+`;'԰+7Kb[b<1&SۖO?rs s$w|h*޻iA?Y_};@7-?&`qC4- `oy6zIj-Hɰ ,ϗ̿[P'

      T ê-6{ :V$ak;wsB֎dmM|SH̍Vvt2[ b ?ăwPZKҤ;V&"bA27] N,Dm L… V@8p-*ݦtDr}EhE7PN~\ ޭw@XsZ;jwϏybvTA.X,K.9 = 3Bmhyԗ]K⃫2ZzAP b=',1w5ZpӜ3 Na0.e=șhֲЍuˍm\(nM/YGIMyO <6)a{ $8=wQ0zuV>K6@I&>Rʨaۉ^(Mfwn&d^c3ڀm'@*(˹q6ZSV[ç7N-oZ fT@Z`0G&Fam  Ȫ3a5 <^ee{vM Ps=|O3ə4ٯ'*ruiMbׅ,W cNc DY$}-R81тlnyP{Y ^5U5=YȌ $5< ޭsM{tFcq | Ϻ0۔Lq}enaѽm1Jx@ʚڦK[#tjSzp@vuWjr?5g>[fW\ QUyfP u!KVK}+y s$ ɌZ>{T<%7\"RO HzTzFgr.rn\:4ʏH m@4aG523Z#}t~:KXlQF=qʧE5:P%Y;˓rkh{tRPv:8T8ڸ3J,.C,z$ "vOrp!ue~ )UBʹHҋ*ԟ=4TAxK=YH$`N#eNIr~+V|poQs%lK9`*X3$fbHchUcoD>veUErAQ՘=3kTLNj4xem8Ì_I1>JEw$@aRMBGmyJTR.j8Jui'Src0v%ubslxåQ"O8=éj#FFM YQs,hWTW3AZ\ 0?u:L1GȈϡlͣ[bn< qo:+^ꃘ5ͦHGvk)~$FV#=s#Q<MPD453'jt2 in4:S ?ֽ .t(.MbmMq=⊿mvߒp[C&*T] tz(xow;Rz-hW%,*֣g 8MF d%JYL8iI=[OiCk 9Ť$d ]RxHԃDPf5JO(󘛰f{\$om@#/7x6g=ۄcT|Sa_\pSteMsI1ryq+X{ƥ#GISkSfW6"#-xVѹ~P˩BΪ)aX^G$I7_HZ q)Atɩ[(*|i8;'G0-D | WՄM.qV1@04dKz{<(Te';cPR2:uSz*,@{?O2Uo&Cϡe%,TЋA}-${%8Zr&)d5a-x ks/?.αPhˌ$LXUJ D,=(d]2Qj%闝O`" :Y+kNTTB2W{۝)0+!8pE=tnd0M>% T,԰UA\].eKrRIx{hlg|QHR9k.6(s3ssxۧf # Ge!yk1ST}h^[.kS.;SbIe%i ~+u_ n&.d藓npw!?07i%a/s=^╓Y?ৈ-HqU ՖrXFP%  {D4i|!Vw]f?8ؘO&1uBh}֌zZb;)t1oa|Z6ȏbփw9g k+Q=M|FOf7S~r?suO ״^sKceг2׷%%6.oNTկԠ><5 QKV0[F@vߦ~)s*+ hUR3.:G+JxĺA@:IOwѭ~ c@F`᪚)1];u<-Oo|4w:NO3+EF E6m' ) ߾<U)GN{hS]E ;j_~RlfoQW$Vc{jsqђL` |44$1BIPF4މ:e-DB;}Xc250uHN8R8n $ٿ/" m AՖ\$`)^= T%#{`9P ^,K\:)0pmAJ;0J8pU4%1=g-5f+xr $,a{5ϤEL{G.*/O0' zй[qE'GMr +b%&ҥċsx_rmDY zj'@\b "F. Zq)/kfBS|УQCB4f4N0_.-Bx ;vL̩v:]l>x5JV;\[_=nM׈V{`{wAMzXvLyJFx+[{|J ^ވ"Im.0#!kİ}13uxoU;v# BmPw|z+1I8cӲAJ (>A>I}I>Dє8(45 vEa[abA][ˮǂ8X&DӞy!e:țC)4q=6]0(n 9 -8+| gX4w):*Ow3ر%}2u("7"GiGAdz"IjR}&oHDq J`/z8XsBȋHye5}oU9JsJ|P&P6 7好"#6ɦ3Bs+YCY-jlL%3euZ# A<9 iDo5u_j'HCJ)N|אHg{2L~Hd_<[t3 o~6GtH#kUcjb) 6pS6L9i?4ĕFH SG0k1,>\FFx*aٚNz `icF bb s~%v&F5\~cwϠˊ_b|_:Z}:P԰/u;%B[_Wbo}tЪϙEގ !۾|%5W!9zc#$K|嬊g8EL h=6wTR|,yeY5u0IoZHm~6p=zo,Gb{S89$&6*fm_%,AIݶZ?\? "*]/=`Ҙ yaYv0C+ը|XI'o3ۙhjmHc^~Ifu [yf H r3@rz ۴r789p2*/a*{{{b*Xߘ sc7l@.Cf.W\^4A-K.h5v.||7P) } [k2n3Pz؟zQiToؼ6g3N6;_P[VͥUR[ 8a|5Y`o//9̷YW١\ݴ}dA-  Twd%fao!;LlE [JĀ1ВxzvqCBfBjpkE˕STwMs()lI齚.BP:ޤ\895PQ\B*gqa|Efۀ9fi9S_%) 6 e)B>;}o;i2tgW*ŃG;. J{yks`_2vg:-ArE/2^ȫ=SGF~Cfg ˱_eY"^pgkLm<u'jv[8\9FZYOgWy3ټ S )>$~NO7|AEbS~C#iI{0CUYGUM&>ViՉEn5I?ɊOR QP(I5_>{yޫ~RREIYIUvԫM&[)v(Z@tXJF}k;K ǪF9kvH,ż@}\@*MKeDN\o\&#SVgxPs_ /3uJMʼnn𨲃HC"*v$p>[h@b\ʀu|vk> (Ut<7 Tus&EbB 6oW*y<Qյ0kg kJ7dPCҾ0PjW `:Sb..c=(y1;zRqw@R4ho2+ vzV&~2G6]Wv#nHP\}Auo527 DQw{|aLbPsY@ЫWGQc\O|}BXB^l VeJ<_/Mz٧_i.[Q>?1#BޝMl!  JiT&~+9jW!^k/u*bߒ|8G-xA;C =*[ȵ:qqUe4w Fkf,4;Ca6Rq2SNk! ד{y0W$IJi -eVۛ)0W-&v*DyƙגIWٜ?"Mo"y07f}O;R} $ˁWP&{Qz9=7&_/r6HYgAv8234u;9 k{晶,W= 9Ԍҫ6' T''jހtsi Sm#TV3d ,({xr{* 2+1j=6q6JbKO#P!7Q+IKf`a\Hz}TۍI*{_[0xLfsqInUpMLh]S>?)gx bm.੤GEGuv% #hQS*bzP GdF1) 2JieZ `/ieRBv#7ID9QzV\A^>'6T4S!fdck.H]:]qѺb]j2h%n45 7I$2!Urcbz/ˇށk=Kx1d? i+X?ђMSo' ܕr, >5N[ bM=+k( }VIJz^[A5|7RȬnh[]c%C2]=;gg8Q4YPmiLkBꨰcϪkk`6pF 8ݹ4o8ZA'6H(V឴I1  @:z;EO}vg%g!8X]ڰA읒ޥi` ܇?;؊]if1Wwv&)/j6O?7taj۷ס4:lWZ=+DY)XX縊wtΆ52qP$8 H^f#v*+ .yOt/Q) 3ɣx,}XE2n8& G .FdńziYA\h9z&NZmm;6oE.iaTؑا:C*Nv?BfZ!FiwĴb tST7$~rlzbw*&p7>"|v7@#멒3?LK),/#6x8ʻqBXavT*S'HJ#N.\Afħk"ZpDHT+RWgNi_<׶T8(#GYYUq늲6uDgF݄EPiLal6-QC\D x^RF3yU\3!=r }<:$tYe 9[:Цa4:.Zd.][F1|HyzQ^F}lI?fv/TNn Oj+EAQ8|^i#H"HN@18w곁o?VnƘBs- 7#V"|v.b(Cmr2e('J ݦ݅n|GMݏ&blG|W ǁ/ATKv0\FS,^R K~rVJdgA=ܻ)TdAFAv* B٠0_whG2ջǠr9 Q<̚ctɱx) ẊN7A@J_s, ETcvy.Y)k]XWSb :;Ogj!ƅ3zRm,:ߥ}(Ka(+-3_hQ?@ TE2=fBK&w/ mddn8Z. c^{a!x#Jhuմ{& 軥 [x0=`F .l20ɯՍRm‹Ɖ[ưЬV*<2͙CX\˂9;4ZHnc B̈́\7V+gWP|`4j_VQ2\$:k(Zy ߹=ݙVU9(XU{2%1 Em4̷sBҪabD˞~;\%=861؃ȿ|86eAQpZ!lJG˞T- 㧄3)f9U[ĞF>Jo#ѯ_ i4CCn}5H(1%0sgĎ*xY+؊M4jjٴc>{ђq  ϡD-SJD5O=Rp|o f?.?(֫W/CCgI ؇{H2C\PEiĘ I0Qa mc89Y|k&%qTK]F2sŠݡOFB8Bb1~F/q=4|ra%o\ {1{#hJ[m ܗD(@ęwlF@r` yf=WgޣؠSpv6>y m5_th4"C R%E+ݡݗ 0[J#Ě?[J* p$H`Ֆ2[r+ܟ0D%_o\o[Ua!VMQ!1ggx$nDޗn#޸v-d!P[]&sPO>Ao*6]:`_ݿKK1'%B# vvwV.ƒSTI-`Ǵy}8Xl>&SÓBkGk#o覫xIvVO)UhwFӆ52B.s#v1 W"0]0[4"_XuEQ-(IJzQ? m GV'1s-]b$&FݮX~gPItx4}i1 &I{lNJa D%f KM]_{6 -ĤVЛ)M-u;ܫ&5ـzZ-{,+%q>C.#zyy2Tx '1 pIjqF;%8d ?>9^J-7MkgD{5Xr;O\M%%~7lkK D\ Hx)'0"sj~o |ey"c`Y6ɊP~na%A,ڭ3>"5"/ o3"mk^u"r1R?\2K\>!fll*a&Ly˹3&K>^^;7ĬR=v/v˚TS0ay) Fsx_OܙbʂO)}kquGys%(obVHfNZ|& FIpDVsxW^ӣIe 450/ۃ(M޲ iL(OpDm)]~\Τ$YCCL@OG)4vs;.#Q5qtwKd w?.ʲH# Iݟ(c6up H CI/E3aL(c]lؠO.I9 UXxE㜈tu}86pMf=SWNF)kED]e74UM' q}5}žyVɵBJǬfl;J&"bj+&_)K#}Eն֐[y$\$aQ" W%.^"$7ܦCD5F*}Ce|?ʽ{o#9e%IIЭM-H{\W0~,xJSU ΁C֦ HAצ,9x&VFHۃ%ep';hdϋ4;E'Y`ASmU\ڟcx# N@ a0weRVJ`7~ZgZşЉympIy'k['Npw%=|Z$WK@y1:)#g%}bϒpG X&YzS ߶Ňˤ1:lfV>)%RZq% uq!9 M@! 'գG ʿ}NuG1>V+8V^ 9bLݓo?8B~剗s+c#3$24~(7 *7%LCe_#3חHsk- 6GU/{m2:L>WgVJC 2Q@jGR3Qp3bKl>X` X5,k盘pEX3:@œO:TB-j r˪,rZ()1K t~`fiv͏fsۊPd6Z:#}Lλ0mkg9pTBV%@h D2,M#CnC VDюt9~z תA9{(҈rl{AF4݊U૷/U olW;^6pt5j+U u-_1EJqmtXLӛ٦sz.ʳ1}W_9g%;3`j*ˌH iqCk|g![VZ1ع KK뙱Q_%ضt=' d^; $SsmyIޘPK<.YN$'35'!LyBz)Dcڝة4qvڹk 9ǜmt`c@ϣ|G8 mA4?T=TEǙK`]])b C'MghYBnONEӓl$]4LȘ:)~L3ka9SDXvv$Ljb",GfM/d=?C= rS+cus;#Rw˹~3-D5䡰0mȦB^[ER~foܶ13L&_fui3nR^xr]xʆ=LteΫJ :>H[rqr4u8=]bvAR rAbz98 ,\ҙVS$AHH0H R8u*B 0y!bВ |ߥ8͕,ە(Fňv֔eF/T簐<%ƝCJĦ@/t>єݨG!g*s.m|:ϠŮ~˞$@p.CaŷƯ400ԉ ~ -}2.L$2*) 72mx1a?:LYJ[<ċ' FM۪Y\WdI~C$|f`e_PS+ Q0LѽQ+'́YcoS bA@N N;\daL$@Zۄ(mA3~r-3T:jhU$diqi}e~J[a < u3B`p w, IÐRA!H%;%Γ? )_ M܇˗E[1([U@rނ|V-, CWtR 23F E6? Կ؂?1gm8[:#+*ͰUw5YkTP!F4n&#GWvWn]2z")"gl֬o5i`'Xaqh{g0/Q`T_g?[nuH q(l`!vzlm\H@ Hؿ o&wdM1 <ܹ{'PΐʋZO>7O/IKc xGxDlVM&VB؀1]sT?'df|{`ζŏFd~ Mg1D';ӱ(mu F.̨T^.WT݀$/ƘȬH31fL `â!,#dLM[;RrjdN ]5$5s;9 [,_5l$?"?sp-NT_ChӝQ3 z쌋z#=,Ld% L"rZ9}\huj>J" YeK= +ٓPn-8~~3AAڰOƦ,'{:냝YBcDޣn/a$!-0{]^oݜ^k "@A1%wF\` uIYT@]>ٖur"4_ڊ=db4{3+T| A9P(uDf:IrGg=V;qjeb݆X}8-K#H <;i< t<3k\L] f&9^v4 6,Oaq!0dtM Ġq>9r0T? GMU/r/뿭/{wߦ[b8r؆R`8W೏ pP]\ >pãVwU]dH1 ĴFz [zdu髭{NzןӌCu>‚`3do;,n1{ ؈IE/φf_#(SSɧ_"Ey5ƭ-6R}S^rF]recW{7—-*S F˝ѽM,S] dJXDЁ _}³m~Dعc˦? k_,ZD^V-9>ŒXqN\>&׭AsT,yWwo ""R#g&C@|Lps̬Š-伵%sLQ2W`aUC'N_m#LV6!HptXXdvHZaj3͐SAtB-ǵ)0j'Ε#=[nk`+i}=V3F:#E jP J(=Q(̚_qNqT.U~8D e 3<2ck X޳0Pw*:Й7ia\L%"QUSzR,VJgLj"dmLO.N(!.߾}bY 2woV sU˯$B _i~Vx4Kc]q=Pݦ4jP#:Ԥc@D]VޠǴ_ڔ;"D9XFpQ^wk!thVTMcM`m6*e!VKmV9н&ul=~"K@`J4Jm S+E7);x--!j?D15d߄hOzfU!z ^׭a0q\[ u7Nч N;| eH"q>罒>h[2*ɓ} x2*xyn#~$]boqZzȲ15U]q3DSwADnmp_t@>Ky0jD`VenSFr.#UHbI02ޔ8YHkQmez yYP1vnm6$28feSa_z' ?N0jPi,vPs:󔞹f)֧ ^nKXTI} ؖtX v&_n8=0efOb iX.T ky[ a/+k/7_yt9\oh9l:W)?4=V\$>^VYocRrDd#eېEHz b< ( fkЌGwC.x?`2RuSQo#PYLRW$UfMLTZnPQx ՐҢ3܏gEQ&}DD_0 woU| ue>VݛU0n 4sjaW(Xc<Э7Ҏ@qfytڣy7"2Hˇ#a~Yߊ<b,r>.GhPD&v5 d`(7_;+06ex/dPG5̆BV8IE@oVmS\Y8}ѐ| n羕RIh?@Ɠ&u2`Wwc [ ?l;\@t;6<_S S7]cztxhdWˆr us6 7J2|۪<ҍwfΉ2> y_ 7%ɬfIlWũG ~NxφO99{w-2Wv wu^/9!a5}#[ <ҜU9a W3gO웩}ؾpb7؍?K?q\gL(B`6s/vRgs곫gHxy^*!N"@$kqëœ5~1O7~zs+]ՠ#uRNyR4'zc\ $glcSF1Kd}P<ʎwsk_UaR Ŭ-,l3a}Rr;^(e헡_ v_%QICj.qia{A1ܳrQRBmKHgwܗS+##CA}'`FOqtrhSk]lP9ri/ˉ,:ħ9;!P(3˟/iIp̲ }PwFeEݧؽvuح9WHt"Mx+&Pz-Hxjcy5,tIlKD9bϲ^hc"Ѧ՗TkiDj +ČM6cYD0:5zTG7a:_Uԩ۟H\2I17A?m!L@|YYq^G\uƽ?yA]ݾة[`bkT _cIS7VEn|G9 \ iĒ>"h1~g 7-+݀N,Fݬ'⅓UY5uU2ՏuϽ#bFY0B>EJۃpcY)u$ @M/&@wszO];2 )_I Ppv Av;3e<"xPX?D YyG*{#8 |l.LgW\:,+![a#KpC=7Sޑ 3Mǽ)rWF,b+*Nl^, '<v9nz&I Z"XAVЦrPz6TopDE|-$wR ##* 1c3bA3B1[:fC;@k|SZǣϬucSmf##̠A eoQX[߼F 1 > -V"QKNK|9-CL-aaS:[ݦtOt{٫zMH?f@NV:ӻT$T.+M^*ڗԷVeJ`I Bt jgSbO'aFyQ[t 8zsI]nyHώrP|Z}&ݖ`6'IZT8=BE@7ݞhEPwؙ(0q[Ce#|Jq:-l ;7O(Cc׸1^>tK_T4ݣzQUjq5knlQʆg8Mt|2a ,F@]>gʕ_KSm3|.!<.=ϼ>K4#]8xE%i|?Q/^L] }~7M:׸?!CSJE _N'!ꓱ"$n%>y̲[}Uc)#cvc(Em^(g̻Ngsc]ߧ<]&uB6 1L>׌h l`Ygl}Pj1>Lg`tQRi:c5>/ws2#We`"T'y ZRazwU|=?ƽi[ XP}v- y}4y"Q Y D&u>* 2b}\k=y4 ,Gmq}9DGu=cSL{I:!hw\ox4i6؏z9ټhH.YUm==ld6+o7#?Y 2?QhxoIW{@Ԛ&Chil q22u5qBs/<.n+sBH*ٖ[-(hl=Kr1E>"9 IX܍^FOHYhGS }85ˆ LL^̵P,xdJ`,#N`:G +5J3^y&vnq+bM]{e@}%\^$fD^2FC6(ԲNR,Cbl 4nS aS8N':sȜAK&HaJ%>]΄t\cQV C\:uB~TWȵd9k>m`ߙk'[Os}'E$BNwP+Q%sSJRf.̊%Mspte<unU3S پ?F jj. DLVk#BБVu88wy9FV߹yXĆxO-tgƨ_n [8BZ=,X=p|UUF``~4ϟ~4j߼j C|E4t#ĆZGzqc|z( L͡( `^IF*zS7"'~QD.t6n U#{6W&%K9q%QjD!bɼ|,%=wqZI !Es:{h`Y%z24^!EV o4m*GLƇVω;s 5J~ ĸ09ЪxP7 . Yu"؀'~ڦq@ZNN!z3̯1G =}CZ`%tVۘkcs :]j#qG[| Hs>nK7]H.i,pY@6K+h [X45'Vm/?{I/'q'x-L$#@67i]%*x 㳯2zbY[K4R@M4/jd\QK0$oI.~&yY%w:4["n7-mc[ 41 j]7 1 2%_[' ,X ^;^^ 5 nV%x@R5Ntmݟgv ,p#6K:3gr:VrK^sƭzfwT%+; Xۇ<ҁ/%39cȍoVU#?-lNfP9V뤂odю\mc~Kw?ܥU"vy#P'9\}7wDQ&U>x|) 9R9&uڀdRH7P{ ݣj`ҥʊ: ] Sdok& 6Ϗ g%:9}H a_(khL0DJ6&ـm? Tu/0lAòǾmbO1A%k%g }0n x5tܠPGrs!^ܯ POL*0A wAcdͼ-ƙaQlaE5ןVl1N(gέn5w ø8!Fɗtu\z D;WDU Y)FP\Y+TnޙcS:ο;+O ߡ}ysp$:Ь EBa*!KytoVpCd!a }Q!E{w_I#x'+Lc3N!hsD+I= C*&;j|=?N(1>t[{NAY4T6}I:+p]9ofJ|o,hNÇ3ԋ9iFn{hf hu%lܼrH]?P/H(Z#I澸?h[=\a[<~qͽZ#z'O Z!]}SRجk5[Nv. @ZJh*/2\xEtFfޏ8x˱#%Y/"5+xD 6QE¶^fz;g;k/Jm#{uzG%9o:MMqxJ$ҕ8jiJm%sgUg,WN!`7<jS\g/rVg=L(GxX4?N%bKK"j^oͼEXeV?ό_-pͽ"`E8R#0{(G9`})a]ї.osI I/pfGs-&+%Dx -XVv8@fU4ժf<禽xIq5-$p[<)9=Lqg gxm '[:YCnFIq#;@b}_#|Txc:xStK-۰#7?j>?N&30 G|RYS;>-Ȫ>~5i_֙X]Vt Ž g 1n|9/mZ_v9 \Wj$azE-/L˥+L,K7q02_pDvt)VY 5 8x4>m5 -2jX=yNgӢҵʶB"§)q)$\'{=zOEf}f z4/<Ra&Ji[+̈́ف%޶7jnȵ4hrr==!o l0Tc "WL)9gli7Q>RSnXn'i-:o?'O_tP; -kLhSO `qq = _ y4sYY($ϣC+6Ur`΁Jwq/B%<ח G/@6QT}X̍g8dItD L| :uSS[Dn C-i)GMrN-rs>R6:Ty JIU:8j,7U^[QwKk"{ uPRy!GjȨRلf< Dh8ng3q e1i%c-䇷$4\&]e}GҹE&aoGӺ;4bGŠS]*VL3WsAmݑTR#DB9IO\N,#9̼ zdb hDшg|ߛ-v7N+! I 2ث'&!g|ryJpgӍ#d֑\}s׾ R/BMΔ}n[81fF۪BRSmgAH}6'*~9P(S8GjN{c_Zh-*̈T-@T#  ABXvTx$߶+'\‰Zh}NׁϏ6JHd)Z TGX5?Γob>†_ 3lLp*?MMK uUG/T'dB#E6n/|ʹ>%3K-[NtWqSYm}AAoVK Ti>]j曕_7Ry^o9^G(T<<,fY+/u3':p 1u:g1%RDM}x+C}MsUy?ݢx b'ZtoZ5>ql㚫yT'j]^W22B}.TdyG!ߚ 2Sb͚d|].Qb̛M/?dA b~6H1>S3 ODUz hYd k {@(a4Dk($BERO{ӄuOQ{0XňI'hW2gmRe܋Q e :C*K Pgt('ekV2xo^L2'ǚ໼gW_RHhǦ.YaBe~ Do~0qeɶe\Y}x,h\~@4G6\}%TNF1WV]@ )gz0o:Od 2Nb?%wX@`KHgДl6tQauHMhk |V-#0倰;<56U5)x}@ܬоn:^ 1kU5 hWθQ$7ŋ-A1ADp( J0-k 2QmM=&֬^ͫ`3-LEJb@݉`&uB66v)Ұ᥸Nx"a}}Iym4Nˑ#$II˚tvC|Ah Gώ۽YRc ƦK/cNh꘏ř3t&"eɍߐF2l6A}G OT;jKlrښ06l9$jXx4IļZ6s|V9P7?ս.oZ)7#>>ċ*[wa\H[,/. w&&V,M¬/fbSN\*-"' ,DM񞘳cJ n(;2#VRiYŭJv 4֪g.>2w r;83}?\ُ Lkܶtm Oc<rܱHXc/$mLJ:4rAbB\A1qȑ>YLЌ &4rVPg맗l!ൡ1Cӱ4erw>#]#L;;3>,Mk[Xub1<K{JM$/@7QLr%THڥ+-OxmNN1Qt@sЪ +er)́X>>/8Deҕ JLszh|!jBcWrH,k4+tEɶE8בD^mriSxA6ilQ_}:qe)w:u(G! y ;#0z5I-I$HLǨ,Tk^еi(unb:DA%IaܳzBX-^ AWpy8,o m(N)e1PC8p=2Su7 H,(X`Ug6>n 8Lomc0#n:rClv-UCg#Rarr{ /7%W\FmqkJӃBp*Rף" w kF}-ܑAݒ+*ZgM&JL`Kғpe >~gBj7V0 b X|Et'TƦ)fq' J'5O #\(Q7 츟}>#O#*#}15RA24@&h/l-/ˠklH,cPuUp6@U5W@j0]Pqʁ\v >V,im,rDhgaQWKulZ~DA2|}^AԨxWĪΓT}FHB!؇evGbp1iļ宿qO\h;eAWb}_=$}i#sv'(+h4ς]@LǬ6)  Kl4C\ }[?9u@W@;4aA"+zy|yO`zR3$ioo`R`s8eIpS19َ-<ò\qdr qݪhv%JUQ0}_GĆSH^Znv;dYٖÌ^y'~V [)Q(f޺3ۼѠdZ ڼ뤴(jrIoq^,flC᫹.Y?c˓#vn?HV@ư,ޯKs)5Fr%!j ЯW5v(5(}YDkA\Z V7f~,yV]wC:Xq+Z$ҿ(ٻ}N?rX5Ll\)դ!{i=. SEnY-9!r4n!:WO~h9ItUѧjc&ƒܫ+|zjT:ޖ[zqe "@7l[vnܐL3{@{O4殼UZ]EQU]$`{ zLL@ 5pHe_+؃UuxCZ뒽?fp/*iޟ~N xSh(Y%`.:^6R~b`Z֛C@UQ"` 9Ld/L%c{yjɖYy x~82u.i;, \סG)to†k0rg' 0P£qJ#Fh7jW8^ [;U]E#E"CkfDÓLV{FTHf`捻R0-], bM* ݋>βnvA-)WyC<3,'pv˽Wq(P[2[{T߷\D*-~C{#@K\M_wz\ K/5t_ sNN8\;f:Rc'*UnZl 7 S'*ML9r0> y!ƽ$)u9Wo?[/ ti\lJhKqF+*G$b`_0#!ڂ]X>>r6ëQ?z!GF +M1^:~!NsSڤP󚸷dD/g#5,US6AQLãv6ut?63 ?Ol3`OO48FgnI Ilx&:lӜUecXC;/E)Bs μ|@bwxƪý~0N-ut&F\|h =Zv Y 6>:F3F8z+j8o7y>f^},Ӱjqjy57!y놺Jn~sTEVwԄ.kzt\CpI)3* 3allȰ`FNk'd(Lu#]A+DecWotș7 ;#? 4LNV S6A#GpJ>0w{kY楽uu&.Nx~x 0^L{d~юwZ,@j>s[j ̚憈mUewEx~'q|#=`_mPn[ w|2lf~b~c)/9N=Q,R͗k6Xr1S~CMN ɟ^዗Rtp(s=-8<LAժ"n!C&~BS./ØRޔ"Ĉ3T !6NP೥ 1yvqdTYO[HBL:H,iC^QiC+Ȅ؋|" s;C'1)!}‹vZ Q 1#(ܣPb]azׅtܷރbh]ۺ-١}b´Ӓ> ɣbrT;Sxʋs(zw.*{+n;m&)`v ~P1d.楂yo0RTNŎ[*^@NX#yf"/ lvfo ޒ2y'8ysI#nث/9G4{;L^)f%h_؄.08ſӣiIbz jNaV$I>p}|*~ ^jY}˜絷u<:QfD | ]ًAШ>Ǵk5h3CT- hy^nuԌ|vn7tV,L~t YOQB&=v_I =>='YpSn%$|mԤ6'oW=!T=2݌eȬZ1i;rHzY.F<ٺbt= (ͻ 0<{V¹ҲW0Wѳ^#{DZ#!<_s+5yА 4^L?^^ͿEvQ)^txUU竰 p'ȷ8c˾0`H`N]NQϏ4杰-ݘckVi&Jy\V0rژ0?xǁba!M,5 ?[tmȫ/^wX9Dc`kbA4Zɹ(êx.T۾U/t_͍oյ~+Mn4y ՆhΤ/Zzq I< l+No*Vu^L\n'D]tN6R2Rh^N6.7>Qu(:"+(޷|{┯cς:/]YEbޙ`n9,_Ҋ >$'ۍX#udEbeӧœ4LKOE瘈O `<7{7z]>d]t*Mu&k5 >śM]DIfN+.Gy׾8@b$i,FDB>Vl _zRPA)T'lMc|lF.a1 fxIEy=as:iZFϰ3|I`$:l n$&| 0l3ca^%d] eJC נ?V-VXSކ)XhÁiRӁ7#m.`7୚Fcd)6wиbsbYOb́b`J"(lC<ud÷X]_oQVed7wp閸½vY= b= m? ]E/, qt̨9lq&'Y-|Z [ Xw6f)Xe{Ѳ5z )#@YүܨoUj+$ˤtշO!/)Jm f݉ј CGcX!9sPv~(-ϘХ^Jv~\nދ|+#'_0¨2s+=|dMLg<$eAVUNl+DI\Euց[=esj&}6tuww95UWk$JO6S$ %_t憏C >o9j|յDdy:X O,bkaGLYnvX9 ᅮw5Ch BL|`;(ijEUNEy6Bx:8CY^*ha\gb$ ۓǙq 㬞awcCzX)\.;Odb- Zz;aB"O @\O@[|yg3 Ce[8,fœՊN%5/H==ytj.pR61BٸAJgA|}׊G$o'ᤒƅkUYh-9,褺Bފ'vmjLttPna $pto\Pwy(x˓3[RO%;jm@v"8Q{tҤ!sֹՏAms޷{#TDu&1X_fo^Z9>|;)ss +I3_ CJwɿow<7dYs]_2 soK%)S3`]{FqWz;AFB."x9Sy{E |kE6m)??>@4&Ga2>zՍ+a ggOKe5s]ꡚ AWh/sQzO@O@ ѐ0b l㿼#8'犾DFCda ^P$B% e30;z[ tIW|7@ Ew"D˷%|I#u70 GL K<$78S8JdDU3S>!jř.bߜaxOTƻ;\uCnƖM J$G脴¤(Tҿ/cjᡐw;'ldpj:|PJj5[+n/')arVú+o]f abw}?PKm(9xG>/T 0da|A;qOD.3~8[v Gw!|?k<z4@pfv &KGPN=Zw0Ӏx]\GXpcY5*ZhR4>BKu$:2O;l;/-g@)<\=OVBTA$(,n_[ ZZM[0N5u\F_4SMbAO/堵LBOotn7H)w',!qqhX  Lܼfܤ*F~EI)(/ZsW_s}L-qB`F &R=eD7shx; 8Ύ8-tBHp}m`#1-*\/秆}^}R:8J]dD[pm/to){2g<B{9A1W@L3\ !DhE7Bאݸwow#{V:vl|>͛=Nкk͹;U3ݥT)Gk592wQ.O@Eьkυhʲ Hra̒IhT%,AɃq⛗7[ 5ɩhy1 تM\QpV4ie`fzPd }aة,Ҙ7(LYQۣY`>p3DTy "^TxUhm(Eǚ S, IæFІ,!@Δ}2ukgEcQᦥ<|/2CK]g&p?0Ҩ~1bMg2qd6eiVY30nΓ$I$irkp캁a 7d2)!h9k!)+]kpuZՆ>r} To枪]|;(+ܨKwB&źh;zt؂ ӿ\VQٞ #w]~f2ؒq(2FIJgюR[ D>։Ԏ_ e''0)ۼQqf Tp,pL볂y틞ZKzkF9~[# }I)ڈD7{Q]E&TBBmHu͘!#v82ɪL#s@9t{Han`u?]9Y)a[m\eNd@-v\dѹS^oѧZ XjduߧAևM g;zgU.Kb|vToc {ԉ1E_bsqj~ tu#1#:erQr}#,w+9!p;bc&ִh?ʾUZ݈7}WZZ"b^lv+0~z"EFc^FHN)*eLw23믓zQ.?ZGʡJz~;p&X=F]&7ܤMGt$W:S~QmJ.KkJ`}4 !ᔝHkjiͦt-K. +>嬺`g؏<`g@){~}c/9-h"]ޒ~j>A<)i0?`bZzCHsĕ$8WNasI==}{4{D4NV??fkx pXw1|˴`]?Ӕ f&0.A~. 5G?Kf]>@nQ]|z *zeE1J{sNLžp}K0܎!ץ8 o"8Fd%ڳ%(ex:U}$%2CW*IiIMm]\ Xyrp+ȮL=% zT^(%&/țÎaM0Qu(5BFuZ{>V3,SbyM|LkĢ0G,CPڀ8? |l*% wx滬PH5U>{;/d_p ՘c H= Kp=<1LI5;AX63:UЄ]Іϥ[!%%Iw8t岹DT&5`^#95>@ N7o'?̦ЩT_HۧY].K=*1%@#8x&55. ׻̀5HhpR)B,y8%?l!Y??Fa$hrev,q\oV@pXMݽg3KUC?΢JoU\&TpⅆN~VX]7`Zfu~ / әm (t=mU(;suӮuX&iӤ,uw9.RzrYQjTW4 T!@h&:w.ǵXIoyȚcPJɊNpkL)k]2%dwGHȉ)xˤ>ts*W r݄i^N$ S~[]nkLĕunBNjiHMgkpQY'%Cl0ђc*/ DÞA59k:zvWm;wYDk2<f-g)nMLZ.Ȋ>I! :!`~TVL+z6JŭO>zyպ,/QWG$6&E=H9mNs( 9[ndm>V5X"GPoӒ! CRp0kV,) N.|[L貑F"ummFrʷgC.6'ܣ>TW.YS Q/,/Ԑ1)mcd֍ 2(ve Z iᾂgqZ)å"T :z̧Yg: k2ey[ڕvHI-5]2~ H:ʡ0q#۫p"ؙП6lZt1.If F;΂s,4 2M8^$$} GE08D_Ru3v":̎MBA#t mL[]8DM2|mb؏+NJ&d::T;g7z8U Sb4Zn=儺T'a|~vPuʼne2T0ì+?{XVC?V K9H"5S.KT)R\ Qр ¼hf3I]4JOFI~%?ӭV16.nh03ƕl]u!F׀@7/r]k2#@8-ؕ(qƔJZ=jpvḠʅV_w!!My[Wǎ6c.0lN)ճp/UWzzWw{GD-BI UQ7ʲ41$%.L'ɹR]iYe]8:)GL{BR?c3+ ] =Fxqwt˧j[ipt@ԖrSۜ+j*2d맅TT%n$Bq%ޔ䣛VBk/Br MjW xmZ.Qa4@LkL dljqYL67NkY]eۓYc9ʇHn/K{> InzVd\u(1KOףyfgI(cƹ:'kq, L`M/W<\;NDgYs,)\j=JAq+nl,6"9Q٢TT8ܲHA0$+c;JukT݈IDr6@]08K`F]i޲obI6 l Pͤ-]Y?*E cAM`Vʒi3B}K6jecS:~TСlk9mr'źf+JN&YeetqFqtQH]6;s?3Bk/Lm?$UVyVzJOYْ7R$N2 h5tkDk8pF>a;'p+&2M .eEnJIvkuUpqySæB?iED~D)9$2(@Mj=)eG'37KWЬ& ʃ寤xq&ָOC HսNRȓ+Yr,w{S՛ma ru'> -{n֧+h Ro%=& ]/w b>1tȓG9JPQzz5/'1HeeIHbHnɅx4ogəeP_,ĠDNYqİ{WzW lxqGZ1nN)XnBõ}oU/QbBQ>έ'x>]|ߔЈQ/xto,Fy#A4 ӅRmVb0;51(&#zyM%/ tX B=+ko* ߞKOZ-Gs$+rr0O[=2]hT0&IhAHiX)YMEi>^pŌ=Y/J+|ımy02}![GDȶakG@XsK4G)f4g_е{x1gS4#GzuO.vC0 EACѤ(;EGYMڎltS(J=뇟iSj4oacԋ·&qS*Ztu%4䃮Ҿ΅We+Oۏ4sxR.bLZ˗BkU\yl%%KwA3VH+ g گgKB%ƌdzwOsז'///&[zw?~UDB˳aw$X|<dƚc']B<4r-ho=ts:iߠ ݸ}IGN;V`[65xMUQ>;YGl'M~L(_ZpKPi,ˬE4v;MU 9}q*叼1ip_?qhl **&Zۆ!+6,.:4¶†Ue#4Clʭ,Խ[-ZlZ5G.x?bd\ ƥZ0H[kD-~a&wEd9rT9 juTzm%  i&j!" $0qsO z^XܘwZ5Q(Y,ZݮsF]d!AQPmofKω ݡ{2a݀Xp.tL퍷 b |ׯ ^t.%<0'OO:䙸Z:IF(#o"*'qD1l1'Y&૲ǖ`Q3_[IKy"~ZVKD X"ru0Yezuؽo^x&Pif\ "B S÷E\h(-ܼ[ _Wcid䀺Lf WvӴ0MVvx:Uv~AudN'æFRت3T`UXIT1B,H܇0*Xf!?^E Kw,hh⋉Xc90"$㈮0e1(P m'wfeuOի҆Ɩ2ј[b;2j}U}O;;hC 9,XŝX=O(kҽ2U|;4,mgYJg  OVԝZA Q}Bo~ :eA'JȝDk[8S\ ,|ՙƼ ـ JYҺm14^;c,)q%x=G<='/ti6K8Y.^9L}z7~\sۨ0n_pf`WU[ŅUfKyY @ h1VX,N_kPHm]Z -=)\yu6̅1Pb&!5 eǤ1Vcrt&LC.`3Bx%>gFїj! T:&loiOHXBþ(ʮSӓ-3 !ɹbۣ./W؆Q9 tz:<y@%籣N;/pˆ3ʝYޗVa @!+J4"p=tGD>?(J# $J(.-P'm?@c pM3 QK? :.mx) .ʿc$}Ld>^Z07;x֜ 0"X)oA/v!w 5¢ c]0M"^-sK=Șy΅ί5CS4в|Cj f蛎e5l 3o^h-s%Kyts\^[GtՍW<{}oARRLޜ(7+M.<O|_؈sC\^7p=i'E ų$K(3 b$#3O"x?[M⣦_ 3~6@s =J6D.t%Y  :L M a/;>;üO$TiqW4ԓNs|LҨm.`Wvib"q(]Zmi{XYD)EE_xB)*.@.eX[hix' )ШjLoc  ǖQ\Gލ&Hev՚JsK(gF)ɟP/uk[3g^&pq7(fxVs^|\BJy92rK&āȍ`{K-AJйkꦁwՊuzϫS0 ,;lG<!_#ǂL?xf@DsnԢF1~ -/J0،% OOOW:iB5ԟg0y Ȧ5|٦{0kvorF7K&y<Ked40=c yjtZ_pk< i*.`[BbGȑ>r k1'B]r\xih뼭r[IZ'%@N==)QU_oэ.c<#4´ ?N]dGoaix@x " ;;YH;dkЕuʴ`&6ⴒڱ8d0 jP͂˙\EՕ\V+C E "e}`W'@9/!XݬxJm}EE. rGyvR%Q 3pRoE=V(RnEbw΂wz _fγ\_8+b]^|1v ]*z$2 E~F@*2K0Xw<^,&'?94{D^٥7GGZClZ>cILSZ8S@ǸZqVI&ΘTEݰp~ :C|Ay 3Lچ]!'.gBaCƎː$8,,_&bD3ۈ.E7t_])pG+VM]j0(&*e%C!gH//GqV(ou ,@ S{b54zaHbG$2hэ f)Rp#n#Xt)Mk'…=iG""[M2c*&M5Me?z0Yv9 qRnq[iq> @,%}-rB5e6}j1ۇp=;C3ɿOڿ$ɖݙ94'b[WGv1[P;n  j.c@,Y5- ZmBǐꡕ'LHǎ/ӼCl.rvf:2سx;u@ftLOO)1MdbM{KS 9&V iWOe*3E_0xOgk0w W zTgqL]2M2 vVCri.Iu߁75 mZv}#yFEs$U "W&,b0x= |j~xwBBJeиŷDABi'{@x4mc[9.L 4Jz)#(϶C),&BNOasWK=ֵbQ!{BJ:.+W5@ ۖ;X/%o[bcF`mBK"|gw |#?rG} )83-CZ!Jf*IHo'm;Vr*dZ$v|_:c$VwH !Myp]Bؑ+DmdV֛hc1ǛL4eƃTXNGļ'L8Fl:ʣy!~ɓh1P 3g4f3yJ]!6&ɬX/>nXц/R6hJm ^f|:@'(vU]-I=_? ^~ytD]挌|-pb.[&=4OO tA40HaўUo{yseY#?u- nܤug{݃1p2T/-o6-N :7.q oK'0mu̳6.bvT07a)dE~O4-H_7\ԢlkbHͰ f*S]Cy`K=zdO-2.aYR07#d*4W}`^洇rPLv84I@i_R c-Iİ!>jw};t6f3y%$زG4:7!)BbPgqF/ bU# PQCIrˤ5 ek 38v́N''fS31VkO%P+|8( Ekz&\E#>@4L@?nT0_#|ȘV+mlh#cfwͫc[mZԌ̰WsWkOY9抝C3[`%Xд;p\iAIncNs1Nq*iԑ44~݅(ULnWh~D/:sͧ^m e?latO]CB^q һÓպ,"ӥ^0Md$H/Y'- %>kMB~u¯#VQ9Om KhsC0 ET// u4U٘ pYNYFh~v gYzK~M9EOT4Nτ^8!S+=SGTYab2ŨЬ]4?3sihlnq$B;GERgb|Uh gnlmqUiVdc5{]Jh }Zp,;t=c3s_2DӚ$Bo>8`iYKFH^)Oʑ>/̰tC{:"i~$S&"'F0NE\6ld4Dp`bӪ*.u;:N Ջ*D9gvM{D'Ae8¡qW9=lC:篶RFUw %8?VUK0p69:i\!NJmbgv%Cg3y،1\}$R-ۋA Iݧ:E@ZmmS%߳ qg##$՟-lq {w;"bgib^Ts;%~ӍC&-HC X q/4++!M/0l:nbbiBnMWԓT5`F); .˙CM.@om3~VKw8oW_+6=yA 06ܢxKE=0Qy%9P>Z[kei.dw?nZjVhH/{*L -H2~(r͠YxKN *NɝZVӝ9:4v wwXO4h-auַ6c#3#[ՕuB{fАx5%XC!.r<&H GaM>;ch&dȒ ^o 7%>^kčD(1 ZLIZB4D B{?U,?Wmċ?^C<|DJvp|'k^>y5XȜӞ_@|;5|pYl17@7ي%|w 2fu7KIlR΀ 5wsD`Syܵ ݷ2g5\~.jfs髅ppLvRyu Zhhˢ7ocNȱn=oȓ{)^dqRmܷ}c7FFX%Ev7:UbT:y ԕ^)AE}-kƣ4lWBr79,Y,$!ƒ3벧=`n&`z*'@1"Kr6DI2X{c6IQG\<>?hZyOg2RT 6$cT<Ԉ=3P3=Ȇ*'\n\"|C4rpK!I0TDQY-| aSmE)# w/ûT_Ed \rEuzH%./'jWQdX{JA?r5r!$WmoO|ibʝN3$`%fAefBIHl.=pYgRo8h7Gq`t@{[Dm9fcf 4#]\ӓFr\~ @.#&?M @ =LCqt'SB'13Dl=8FJSvխϰ59/7!wK7 q1ͱlc4R=~v J; >X6p96Udb˶>4Z>9[i >ſ>S&u>W(|f..mL=iLة.ML(DA28 [> DL7t2= fp~V0֜8$Wsa.J9`Gݺukl QGfpr `(w=]$= zs"(9PB1!22Lת %VJBpd#/XX!aUϳ6h\3Yf^Hv0Fc%b w&4ّSD*׋bMeZkhx[=&_R(_5b"4@ti~:}n: K.IsfrP`5j䩆&bu]ڃ/x?>%?`olOI08Wb_5 ^A&,֎6+0] a?j0ɐad .L R Vo^?&+'9` wh>Ǫ "cMc3DT4zkpiA#|>eN-)C7f I{\<%g3ٵj /]DHs4+u5< T%>W}U8X y~xtZHihW~p"Li,[wt,O% D';ri >H)g%k_\U*!$=hήo\pGqճuE2BP!xv[I؄\=c8٪dUM][H* ׸n77 j4cRO+18fv0s&7}7Q #ΰh,!a]ymETTRG[2 b-lf"} .g﮶f5$ SVEG؆k(%{y1"b@p0[rKR քkmHS?7.ĘiW³`Zad1;˰h3e)-^K4 J%*¥{:'`5(>TsY~Btjl!B&8]^HD;&\3[Md^ҸO7d\F 1 $hP_Sxa`A e  ,-U5Q@eyajQcŢ):@lWesf)Ɱ'b&A$\\3ETX>.P潮eB֖kQ@*@bTj"F7Xy n f  _iiJȏ}me37YKjyUHgTGĀjH*7t6ם9 "QS$[s6PI-qOS}:1;IE(T©L 8CoρEDҹ;wW&N}5Quh3xl1QHKT\sJf8dMzxV^`82ؚ2<]t  B%$n #Qz߰*Jk>8wC@t4'<0s7"5IV5a@MR$YjD#J%Ϸ)˂ȩbv jH9,08@`8rS欭\Yk)Z0qRCLp ^)XPײRovR Lo{爴pnrꟿie 2D0qؠ,PEOpo;+? Gw4@3D]gU<4S|D\jig:؉|[QxknjȒkV MzGlR RBe5G3$C/{B{|sN2ǵCrYd!L clv. /ܛPQnFE?YU|'4֓)}8hu_'v^g Y-(% |3ILᱻ A[,_Zz |[5ca 6u LΩÏ/w,bK161O-eV :pZȥ>!K8=B3UZ;ȊNqАq85[,$SQ-rHB:1/(V~?sTbh} tbM]R{N[S}W~a6w.;Rccr/C9 2KASܤX*KP2 D#7@do}, n%%/9^b(sA{Oz} CċA kGq G ~3hcń4=CϞA k `= )nr@]OF\[ⵚ5ʿV5Xڇs+22ᐥ~ԥg4+YeZHćsHv9YD{uy!^Gd*Os);Y7Dԥ?걼#1.q!b|ip7>JБj|z`t΀(i~ 5ϣ}iсt[؆%Z, QUӑ9#MijsugCO> /喭2d`6Y/X~49ڿ%ꈬP.b>K-EoO9Sym&?NXbr.csq\w}ɽ*3$i۷jNYg68e7 NM9GRں:|es_R>joQUEMϣ2%EaVxlCfd[)Ն4rl_ë'M 0U=啩|xk\lCWugY)*'Hj:0au; Sh xKǕ> RIw\A//I0)oy"czU&Kt*B2L}zנu7>_Tţ#23:@vtC G!{;KY542|GvӳiXC )qvrSJtƓ)Z7 y/vҀMB kHtQ)чW.٘ݴ cV>m^9 uޏl[&t~go6X ]?s,܊af4䎑-7=ӳ A 2@4*8$q$XE9n?n *UOd'x,>Hmzn'feD~z' ? ,pyBx/H ׫yDf/q4?_oEiY@ nxn8*ؠصmp5+M5u4$M 3GO7}b;tdJ]8/z-"umt~DPMJŶnsU#'e;UQZ9W~xWQE,.L2d|c_/c`߳-#.+=3o&(|&$M Yu}S2:Ӆ ػ&2VzDLGO wJ3?M2N:8")Om}v6nх-Bt.f7Ev 냠v]p`NY +6eWԙPG9Fl/]GD!d8I7Rf˜^T82^@{S%zsEMmO⅌"ry4Ǿ#`JZŠz3#L?,qCe쭶3[S{a^qW.05 ;fC(#Jq2ǑڡweeHWD@B-bud+P/v]Ū= Kaj8q.dJMY~u>%}|75s]*ZpS|S*a;C[E6͔[ _c>v_:t)|o$j7k_$ 'g:+l3$mr"bq"7NQkcBmj*PXb$bkxPSz_%So3֤}X<8>dzjRH:1*p z*˟pБy(6[mnBA* N.D]8m}E7YXC.#Z0l%E{!Tk2X*ȧ_a m sSd%Ӧ WCne !-}B:~Pڣ8aPj uqp{x2oIBG⪰l4:'3fٹP KX1D5-HQ3p#{_z:dăw<; z]+Ӹ'.nΪ3%J9k@^bƄmk@UXĮ.՜XY5h"UOnvy7HiqR -XW .Sx*wK; 6^pOɐMՇ'~&GC%3&%$m"}i`0AAoϟoOd uqe/AXbc WX:AP{EP(vp/8?UFﺂ8,l#U fޯJ( (ܰQ&[, :eCavLTN-=Q*^&[E ҵHAioG>['Bg 4(z*!̳(c"@CJz%߯ Yy2tO I؋D<:zmW*7{{. d2'OePR+Ons>,[eg 3(2^5r:RźnQB fm}M:Tj?zDƒiW5L*F4%mwZJ"*Ў,9O]'qtT& tbq\i@Pd 5>꠵`[:I|Nt.c{ޢ/Ϣ"B>퓥o!=96v 3B+W7;d*pG3k* 0 xFq3@|H4#oADr~6])+3Z]k "d,SV9Pʯf CkO,n9w?˵* «%.W3W.v.$VKhE$ݴmڣVEH[Jj|"[Xߛ&z]]x!oK;ߊ>.z}X2gu:XYTg"@CKLLցrV^OAZq Dx5@bMƼIp'+uaM Ad1e, M䶎ޮvgs"ĉ"Ī)QHJ6[OjJδ^S?/V62i߈:# >g¾t>-d,gPsǸ }ɥaFAs}^Ra㒒{Bʯ8H1S*w}OB/hбѴP4^d '䧾d+@:8'06xPeA4zx=Πcb:AgaN9]US@ؐ}e+ DtJGbv'q`9% dk*TOo ἺÿςT-CN$|!\sd8JD; E`ޤgxLټO1Wxc3Q/ xe4"NQ7X< ?[Yf,ޞ{$C>ʔnC='ٞ'<)H'C,6\?@ O'/I6(B[g~2O~΢ =ԑplʖƦ=РP%Jb|=X0"JJFW3q>.qd=tOWxX #DΧNrnlE-p}&?ԕ _eq×''M]>Ү=R"a)l* "c?+ 툣ofLu>IqҲ~*L)5Nɋ|E-aZKrT@޼" ˟X5?Bn!'ڍ$[)#nq5&t~U\2hS#s !\ؔ|2d{@aM.\6T&XYJU .Fg!7Q[R*XgPC­|ݩl_IPH? 9[-Zי yz|9RYf:I9GrI*۠ ':t߰6D~o"?qyJZ5^gjqCW1֔p&u !6Mؔ9D<$]KǬ6SN~T A#Ug !4j `4:Vbb7ŠyS+iHH4Ң׆/Ii|j?tfX>DI)W(: |A^œNO^=f/̃"<5,,wJ(E7_u|6Dҙ!@tCtҜR?@b,=OONolUprۘ3Vt(CJcOfpS+%CEʛ-LiM D_BFU-l9d+88 @tz[o/5"־2;2($~ ܵV3_ +]HTrZ1?[ȴ#,L )9"BO.'^iB*TkPҍVovʜI|BC'~4X#DUϚE˽ݴm.c.rV~_'3qE~fȅ-B+IO 84^2bČځt2e+_&;0*7_;# SQ1x}&󓨴j3Aj:%Y(54`8+4 %r@}gNXa^u8>LõdT֤[cZhV~sZ$t5d_`KqjRI _uv+4_Q?G%׃$/Q}}w/0APΥu Yg2 ƗTG3dt)+0xcsj@J3 ;$yA߆dN}JYj!DF.6v`+L۩ŁV s{Wcvg/@S]4pM ,@V3C 71Ğ%#)NiXL~96_2_ 8mXhݧHw(`G<%Qi+rZ$5Ȭ%X1C=TOwC:üa\)g[I 3 WW\6hKBB>Qc@öP R0*hc H>jlH@Svݘ ו1!;1;|;G.U?#JMDw>) G9:b J3nl Z%0em @ͱPtX |ͤ?,f9zR'n#;ĝ)w , K3qpH,}VHI fg:"'߷&,1Γ?m4䬀x(#@X%k߿ >cy>D/z] rSF3S*`%PǡH.#Vo[ϖ5l06q-oʁaxW5NUKL:O74kjC"sjaef̊W R ؊ݟ| XmHZ4#,ώ3r0 &GsyfȪ,bG)QmXL!8Wz&s7oP'I@Z/IuԼod"]3 B@lZ]30Eʫ'{`prd E\&\@nS: đ,rsڣǛ79ӟ:!l:RM QY5AW Xe6 vTBuKSʖ4p5Vm,AH\ ddأȺ5Y-)`?G`BTDJCІ~\|~`OOqfz(1#o0><,vo_[ '9r62mO蛂 .#8y M*CM؈żk -/]~F$@s?Jr} 3y R<*ݘ*kS-ʜ #tFy(y*жk 9{ O=3 JS,e҉D9!4zV<%{Nm'1fB, t=q]CQL|:5hױ|+Ӵum`EhUO /'-Z9ײo B%;R=h@eHH;SϹ?2B *FQ\/ŏ4dwC< 3&"/+NW;KX!2:)'WRo蟿lNj$0y(RN҅ $do_9!VnB3;nZ,W7F;:V)Bp\A.W`T*ˈN qVɨ ~>wb߯Qn:}dyxSCbۃM u[l"'N)prTtA!xorY%EM.:Ovs>(CUUl u5&3XŠYx+d5'c Jz>S(ʹ jY ~LKŷOg AbnL~N6~l8M?0*{k4*_-Խ4IuS 94]/Q[ =QPUiAU\ZtO)< 6uNݱ53bE*ܰH;a[<0k諭]L,{NNѥ [)ʖk`0ӝn\E?xs9}/r.ywRLTj8{CA;D7)07s) 1H'XHPrϢңVK&ޏ_F4,@<z/2[m# ^d)'iC{O;D"(=M:Mq4Y<ζ=-PMugl#V0o+0ؑ~\tj+, }jʹ'WYj},dyUb3ٱCD'YX ~s%g;bO<@t'̪&jJu8rnDe ]rº( ?(JT-ws*.OQi9v!\" $0P*4OA.JOM ov7?Vrn"|5e➼t4Gh;B Z6lK']2@^vsڗq/bH]bk փ[`ԭ\TNȉ^aaI)~z5zM=SKAJ$=G/ #eqʼAd!PBj5ȥ5x `omØ3k(7J9is37cCGK$JN@ʡ)C'&xR=2>ctj,Suf!:h?)J/*{:*2 ͤE$<.l/3}M}kW8 pJ9ṳz~m{YrKv+l =_8+&jЯC r_왫,d9[>>x@>_~j͡P- ;pbEl)<^vzAh >*9v}/jk1GN`p `)f:'Oñiya'4"t{KKGKj-PiobG@7fRk>Q:C7OoZ/|NBv^`|D8p,, n9%ZV '/BSndM+pL^ XD,4c9!Mu~InzqA]cdDEt!n5ưk70J]m@9٧ڐ 7zJmrLS$u kabT¡gΨc R ϭ3eDy^{ejҬV3 RhM#cL5Pe?mr艥8#ڛ9GXz޷mݳy %T6+Sf9,+/4~oVapmyC)vܖLOT_p]h)_ 9,k=j,% >xb2]RǃqAHφK9mr?>*;;e !r{TB3\ 4mœ(F[<0#;lꛭ {ix0wm3/eЁ.!w/Q,oEDRڂq)TcRɫdj5[[kkhx1Ƕ##jh 3%̶F=fp܂l<(jZyk/b_D{4WcnIz?"+I'#B !^rUI53G,F̤$$_v86TSe߿{s)!2=dp c{zGֳZ-/OЀuG'EsQ~44I3".>}O3X`X9QfX>iEp|p9/.Xֺ4"ٝXkX'h:/ '@-g); 7؂4 ʖgi̛3/W~{B~! " Xg04Q[iC?l؝얣pA<+AJFHx}MegLʒiRQ{AQŰ0I0p"ƒ($uƷJ>9ܾY'uŏ*ݣ}}(':b7 jfO-r \*0z.'q#\Cn·E٢6 `.҄Q1.qv(صq +?x9s`:WR(:`/|)*?` P3Ec-boxPL=Bw*&lܩ)}u%qLMe'4`8$2$d"d\ijgC?>OR6xscݟ=t:-JЇR*ʍ5sl'\4fϐH}[%xdFgO\rM.xY]+r*zfS=v0{hy@Z%)x4&A"*՘wKn=㘘Fez=fJt/Ux {(}yqJ2uVEWaRQ;FW!"D+h^Cͥ|ݩ= A`JΫh-lAn|s.lxBi)Ӫѭ %o)/NQ;Pz?2\ީ'wX y0< W̍gn%'cjbp03(t / aB4 \șC;lo%7VLIdlgMe z__vL_ `0=`xᗏ k_rDAu׻e@W}4qrہP<t8<@D0:]D3kfYH4qXdL檺/Czf,]h*B/mgA|m6 QD5*jգtRO<3_јV%L]<^vSj a@^gt;#=5ȹF=8jށO$KGݭ2ҩA>@?i[AuõZT*yP7 JXrx.+ KvMwjڥׂ-FDq5`.'Ėue*b2Y 狶=mv9Z\E.4;)Ie bKO:'+w+.n6:m}c$`ބX,8.kZIJF5K^=T(ί<A0T TNX0b!<R5}KCX1t@J|(!`FCNa~z JCͥ$4Z)WgfK6iY+ kHzԵ$$U{}i* -ag.5zOIJl6`r}_~=8\KTJ0#>$-|[[&vvĴVY]:SЊ4J,DfĔ4wB+(nR8,A |M=ʨfWHNr;<ʼ|TG ( dd^l ͣ~8f7$EI w𷗔sk?,'#)2v0@ ڞ .˓O1E$oeD_Smuԥs9:lw!Nh鄙8-IkD|Zξ?J(FlE6[n5X:V=¹SD*+6(J#PGug𽿁)TU%̙4zZe #` x0xAww%bK2wr;3¾fQOauSk*NrU\%ۀMn9}C#k*Pr+ԧ lh'$רB[^M0an$*:4Q6c61YJ2E͘!e?Ma'xdh-G>=<7 XB,&k(eVBcܖVϏx27Kr~7_>nFW bN0͠ MI { Wz6Ej7omDK㱔X_ԏcP݀M(4o(*K۲ȯS3bYƥs bT0R[D)Q3?|[Zf+D|T2v\V7I{,=~ q#W߱%АSɽE8 KF)$.!>n[o|ݯro| 6diWMR*+I??WyM"KFAGAUJ9' S}˄o5 ~$p?TZ 4O iuS3eAV|a@ݩtlvK 1 U+~'cW`T'7|֤?ƣZ<23ݶ!Rp\.\Z9{&h3[=HYI> A9KR l0ɥ}ua󌜛:d5T4ȃOg׸#Z߆jl`>g󟱍ȞX5,]O!+Q'RkK,[@Q{Ls=6^O'f̧k3I>,gy(֭DH1op:`43S= Şzt+x#9=:c#BNc /*ĬZԞԵShΠ% ;x'xf$|ocuR"F{U }TEMKKf+gy”nR*!`FŪ"v/+Y#a!j TMk7Ū^*Qmq/.nߙ?d6+)qlxd C)ۃڽM);g8#8=fvx8Z#YK籰mq ,cN Rgn {snZS ]Mz<ѐ:TA 9 g l ct\>^].\~84.E2 @dB2j!hcV[`Xgsn[CMRc IX {WӢ,ɡc)8ů!xq*N^ا>pK!kRg3Uf},$XK"뎱$uS+Hj~Hź\dt&}\} {=E#,E; ;0> ӊؚ,%]sfߕëI}I{E&4 `VH~p} *o/4*n)x.;·s$xҖn# ,6XC߉لTTxRVJ1c^yc1ԧ . $Pb3]spW(ɐd8ki鲕6GK+F!0'LU^=h`7hWCž* 5Ɓi^:.9#q MayBQM ܿz;Z; cVߋFZA#"|Y(5,I,Cc?fb׊{WWp|(\}sq϶Wj{iA٫D){4/PbsN&zgJ *y?O.p Еtoh#ivkN!@QJxiubn|/> mB8θy!LȝM?P0#y ! -d ot}ru hqRXQ.~ :<4)Nn Ta"2RFMe.h+*8 ȳl[0Le LM|6YsL-4JG5dqx86 K0f}$z2Ĥ@Wk Y B/ž !utx"QD;;G3gJS~z)U[FO(r6$C3 M.=luM\U% %=JXiN<&Ճ՞u"-`p N'U%t]5-Lzus==40M /Wo6 Y">K=V rS%y}ycJ*YwwjX =%HifW 9/}6eUѐ?|KʔuhFIb9Ko7m`䫈7$9s85%5hi9~]P_9"/f€tg .6Zd݌Jb$wi5ucVV r-ݢzxWoopGs H1$ALEm9q8/:,dbxd#`@4*Hr)7IzJ1PvrU;6Lڴ.bP7u --ӫ#h1 \#U-4u 8 I 7?K%evл(WG?{pߪOB3!fԇ?YHZWP\"~]G[/!^ץ@'j4<%]$AJ@=r+A-FQ2&ČX&UGq]nT)ojQ5al(`oDJ1 F|4SZiAje2i;@hY /N_}LM1L1V2ZKaa_?)Q"&Ķ;Ro5 qfCʧbs N̔e _+^ʇ 7p U"dbBMܘ|5tC_%Tl_9QaPv\t%Gia?0b PlxE"|Z.reژӘ}3 ]?խ>J BlZζ[z vt!Rf ԏv;|]aE {9ˣA^ێtjU~  b <0v:2՜qJt\]b+n<{A Cz7'([.*&UR%o*zN?.A%D/T8uW9jzvIL>za"/ʚY-Դ]V8ʿĴClɰ`(MX)8gQ^ ]=qh%$+:5=8dJ{KH8UaʈL?ȓ2rh3]g(ZоFq!o ֫ >ɫfl\IL @lHK$ZFC 6cɡ*.OpDv!| HEqL!9lc2+bYp6DTmLw-sJxr{ʖvAr1I'3z҆,1*Tೳ^l,Mq!YhcW a(q|Ϻ/m˷O^Ig^QvPŪz ۾ZO>|/q<_"JTO4 {S($Ƅ)P뭌[d((4O*1k߹ 3_ ,~7&\-$y]{Mqsx #I6/_RJsқ]8R"Ipllņ>$(4߻o1qZ1~-V2!  8"u. r+co ИOR*#?hO+ϻf9L6ȉ1_"8Q#}\\׭?SU։3ϴ1>40b".76cPYP { U[OuL Y9_ZG,1C34~c.X ]p+sjeZ!Ø0l[g;]9;Zƛsޭ'("+A0#0&EiPO64^7t(\/$`}9Ng5DE:Q@stL{w6B1[ʶObV){"7ePc,4ZHdEiLcnbEĖmo4ydz{][zGnᙊ-Iqy OajFWA頝#Vt`ul'_@vHA?Z`L2?%/(~_3/@cZdj>MTY]U~h17ToO!~?Κ,r mUydqAxp@AEhRvejgzBFϡ% 䞰)oWQx3 KvS yZGb8SEl|kވ ʲmȬ\c22-CSVqtV?`HW5Y>?ߚJѓ 9`"дⷢv.*KT{-TϾe\^aGm¦?)g7:;'w ~ bF ȗ*Əm6%ӓxq&@jd> <h@qtHk5r܆sfs{lcxrHzz55C݉O%xg_6,=3sݨU F6&'Ftaɟ ߊY"f' ;CNjD7 x%GЖ U WnKdC}|UC~us>cG[ Pu//e*FErH~aYdĸUh橻H7\%ãW.v1 gmm(-4quZ٥31߸԰ARl[8;_)!EvJl7PC?31Wԯ5#Z蟺Cؚa%`;V{}4fX:{a\j D?X2l{4+FOCrIO`7D dmw[%'[Gk!݉)6U`mp%e4n枏!ӓ""Ы{9J\Ẩ֤z1d$]|*uQ]îxDI}[6NU&?Y Ja2(>Q]@+cpʡ35bɌv9& ƀϊqN4]b3.oem+&IOL6S+Nm0FU3aZԚ-u=sjB2*REl²ou8gהi*oUףN,w~3]W;u,_rrV+ty { u2:`;wi$3_ֶŝu?y=U-aojuR͡"<>sp忏%ǐY4֟S]R+ɶN|᳌ sHwx}8 l&L$ҿ+OԌӭ}j$ 䓩A k W;m-^!,,藰cA MsU14w[e+]gg{} i&T󪯨ߍH+{$4i'"*oU/_PbV 8ؾS1ج9dX-igBpi3BGDFm0VHԝ__&W{Fl!e 4,&ML}ƈ#$ק@|[J[qZ^"CwL.,Fn<'>yr!wḐB֠6Qe>=jd&S_ژnM!uVK. t*_H.wN[.࿻|#EQj،b=Ϗ#,·v,,Qk5) GX3ZH`-"`_V[ [|VPk]LO>W"+(nȶ,,xCAy(ꗟ;6p$M5,& K^γft/fee6!][ˁ}$7NwB/eq4硳\D>duQ@fCz2-@Ҹm1ہ?*}qSC!Yn[Yrq+1oltBT pm[o#B9W%n"樐pnZKDܺëRض k4?-vɨ& gXmݰ@p yR#dZisIv7[Br xuK&xWYÒpܜiI{$JŮ_2qPupq1n%G/GhA 0ZuNט*{B8K: w|d/%]ė V13$})#D&Ԛ]h  MCW(wOKwWZK lUAZp)"?n,5ށ,031f/sYҫ56InTGQ!({؆ZBmƵ AǤ,ՍF3Rبkv֧j۷3\:!.Fds(7N T"n0A_n8 'Lב` d0{SYiwŕ~lzͱ@_ĢzWAx,E-CQMrN7چ~C'H"cSuLB !C`sSl}[62ie^DY}{m;䏭&P UwAO`8dR;+CWމ:AV J>\@ 0%ß1PEWq}4~L*+TI u4TYܧMk?>J-~ZVpݛb4RASSڽ<_2j8SnjZ=fmL1{'+53aGU߅@|1|X7$C375EbG1)OeȲ3xM yzC144~>/ ="?EI"~QّP満ݮ~/f,4g}(j 0j/k$IXl 0ɞ,&fߏarAt9 kΉv*2HVbuEvhF/.?ØHvҔ{Me% J8+kX=(sWHJMB&ۙ%~ V]PoheM)^"^e}! Pv,<[޶:by&q5~!:,Sk\d.JoG2S~{m0 CpV@+{ 6E_NxB/D^R)Y› V zcԩ1k!wMMJ bCOnRJQZk q?!KK Vy!-?c9 x>[6/QGYq6z>*4{Z`J:+D -q|N%pH (^י QqNvn_|={pPƭW[;%K4gOzTQIԢ^pz01rw; a!-ydxس;+ ҃R8" V4Lց=XMpPkm[` i ^+\C 8p{X\Ub87Ll&KW66Og%d J4|쵸9,;SveaC.G?xNk \-7:H Ip]TgP'XI~p⸓ ExܳF}5=G+'XaHu uodhirOaKA8\MJrүMUtG8TJ2Hq43͵!!@F5:ku\[,evj`"ܛt4(g\lcA\wVxjWdSHj @Z.\O>Dt,#l%yO;r m=dMz}CǜX@~wϰ:te/J)``K 䞌$zZ!BCǑWͫfne_]Wl0yW 4IlH meҸb37ϫ .w zT{xB6t FbTl;ɡuEЩ(o WڽS k5%H@}0CP.Fq'UYлŝ8|DŽ ɚ`|QUGn4ҜNv?/Ư+QA+# ojzi4h( +^GQА=};I# ] bi#6y|w`<5~̇e5Joc :123iІYI\in q]xGqpH`tqțKG =kFzڅ64Uͻ~ 5륯*' JWt"(jDC{7'T:-34EG+CJal 8Z0{-KDF}nG.\V7Bjx,;߱13őF}ZрWηH1b}`+V?.bГS1Td E"?#Soe#>遥ĘXt,Ґ#hpn D-B:ZAMVHH5IegE q\J\aq"7%K_I@vi:>` mѿ],^; ITq `b@h_tbַR`djVڅ~m YWR97 @S{3TD5)j{zgPK&w0Kc> lpIXjVx8H%[2:̤բ;I}57TU|mLpOa?3@mWz݀OBgi@|Qk)b#q`T,j6ZGm`&q{!+'v2Z琋񎏿}3il+h]r՘Tc)Rp6]q$rP!\D>3`:1AqQit'֍DVӻENh25Zw#͍o\FB-}(8#y>RtTʌXoW+|< 47Xus gw*@~tmt2 h^k.<5b[z\ߐ+3]C:8%` rGd Q6?2(}KXRNŅk+z$]l\Ec`LDί1⢉T3*|3r9غ&*g6aK^tfzhٮrQѻrFn%> HLi9*&ZʀL02FYolTVUXG\UB~uI 9׀d.I,$Цh^쀂hlSQYV`n9|iCRAԕ3Vp9*/ Qː!ͩ 2 >W+9y D`q5/Bq9WF^# (G;cul0HÌwK\'(\u(c+}Q=O%e H:uWJ_{yރd.hOvY$ hRR5" AYq웅 VYΓ`z<ՂbK=kU;{M%JƤx.$si)0GxdN+`"r`cW,PF jhg i뎋9xN`iȘT)UËVI8mMT+Q A1QS9ؑ] 058>|oZ],9a$qP&{]L8zr>x-[ I {@v]$"DzȞ=ٺU.{e#>rZѡQ~)L&<Oy5JB0zytV{bw[ -lhtOUGZLs@E(F`.(,o/,4y> `e3&LNoWt)o)9Dgm,(3N4 ~!ٝ$&۱5DװkEvRꌈ Rk=E{MVeAH焨m:&XG/)“|k7ľ TF$* s6u:QZe"x,&&B"A8hYP@(я 9G5C 5s =,'[8Ԕf`mW''RҤ!6ߩ*d gwbpc/=/Ǖu!9 G"ګaEF%KK4R'~C*/8$%?\'!Mk_e>UsN˯"tG3^HYeZۑ9R= @Ug,]lDtלŤ 8pPR":F(jkY"It%5 }wk%}[,т>',#4"uXXcNg7VW gbUd"Y~DVolAuԖ?FsoaaQ>:tʩP7igSReas9F6-;@3nIA٩TCk4gㅼfqZl.xZdhE >X\20K U\iXgƴn]ث`F ?xhks u릊+S&p*̞a{ۊ#Q`2o%%7=ubȓ Y^7xÞlߧ2YWwk? ы(OBxe~m5cVnr^{CU5*üH. R r&l=JCDD ]W*i7`5lBRL)R `^>W"؛vj*6yus]=V[>mڎkVMW=8Ҥ_a"ގgO`%2l]FBuA?|sC0/* ?KǕ~v<BK'7\O6~&a&;Ud`G閷58YG 4^~:*c.ѓQg%]EdI"vk-nj.Ip'V-=?3rYNjT,OktQ}D7(Kf |lR Ə `+,9 3=KT-?7E7%.OrCY!VFÜo:p yә,Q7UsXx:0s!H7a>'OxT„XXG?Ȋ e|mSـXՅ80c36RMD=VWXכ|OAs"8ws w&LYTW3sW*Ֆ7(ÿn[ B1S]X)FQ&BkYt(LJӴȡhN5ӘCa8L*eJv sӭ: ,e 3Zi[] ڇM{;P?+O` @Ժ>ykϣonm>+^C$C{9m) GӐwdZ8pڬhVᕝ3Ac4ԛTdT<#8hzS2PHPI\$jJTSr7EU|37\PP,9ti˯ `]1% yG (5.8dbWn 9h=E-#͆H cUr]Bkf~4,&]dpˠDs0$mnqQN/ƹNj8[' ,L/ѫDYy_'H6Z{߶W?nSBb\o B>76'4'rF ߍϋL}U5c?+ۇ\ljNnVⶻa%V-Әw)xZuO|X5Z +PݽR2Bg/=k;S7az3F_ܷ#@>W"Nӵ0tYiC}ɳ&\J;gt4W7Mf2äEm`ʲ>jZ|)\d'"g= Rlf7*Т|9ԟ/rQ't 8m M\%5<|6_O'L&wً6pU8V`߁a_z6hW-\hb78gNfWչ%EɎƘ ~E%v$D3̑*u \"R)l[KM\m,_`.a~p0SEQ7X+M)ޕQבzeV7,z Im[BTuݝ5(!LK]_xy.vMi3MhPy}i Z9UVK?͹֠_>AuHGF(||Lт<'<3@ 5 4fszׅ`^h~P~)0 9zt:ZԾA0" &Q?ڎo4, p@ &vS +!ᳩSX04"yBIR V{/Q$@R?o!QisS,> 6>ѪXE"ƳѷxO̲,/yf hqd,ǘH R] m˼^+0ɷgw|jwTN,>#X :R%: 3(*D]xg^rD7x AbYltu9*R _4v9,oÕ|*b}0)DhrMw|+^`Ik9I|+7S8pz†uϔՄ:o.ʟj-?Ԛ0dzL s>vHWJ.EhP.@YvTݳp9<7a>HIԳ+ W{LdwK(j]4,լo.O\}c_M%e8u=Vph0 IиsH_|%g- md2rۆTT}THb2c*^*@?H,I/-"MLT}ky?Ag%H@g$ĊRwxQ 9lK*/uԶt8vbAMȒWZm7Υ Jσ_U&x4R+Ðwr Ie籢y@ڡ pOwWw~7+]T|q,/CH.,rf che1K3K/OjT2FWc8/g1T́SvAAy*ft}}M㍉vzW s= N#c&8T.Lk$ $"AϴcIL:8N6v+3/r8,sSV 4|#t-QpW&'B-{eU*V mIfn>wwx FN 9)) emapۍlШ| ݳ&o/Mz\º*_QtŰ3l(~BIc'#u5,F{HNH,ѤJ\WU.eهV8Jۼ~f|moJӡwLXG"AyM5 x`ut |mO2{.C$iy4*4搗I]qbhR@K}.׍p}">}]wS0 ]):I61]F(9JE:QAیmX'&U;8<,A%.gD@hKVCGlX/ɡ'~غ 5@Sv9AFf砠6%á'LQHBӏ7ZCRbˇC-A&N |4 1lVsFꇰHi|3\" ՞PW;eHۘuZ>MMf'itk*#綪Do.raj-X(oK[T[}񛢑6cC/"t~Yu%LjMbRU@r(KN Z6Փlv{i1&6F$Si>g=ٷdx0Ѱlj`ctr+5>_PI-|&zm.u=nh.zzDmvZcņtL(8Vk$ft] ܊h{md<:s:$aǐEy+kFDqihbsQ\uYf°`#$;oFɳRbNY=-g?uRdCU)%TAN÷&  5ZJ2-׵9tM|ϩHk(8 vlٽc 3,͢H䐉̓2*N6y#cmV,QVq(H`v lf=p fC;Tr,Oz2Gl7\Д]21d:ǴΩDVH+ٰ&~](Ĵlr|V4ԥn+6*il"">"GU& V s-._4,+$Fr ڈ*J].Ϸy&.? $$8JSy٤* ,DR(R 9]hb̳͕vU@7MO}h, M$K- LLAD=-JY!1KCEhq{huWVY!FjBHc=V E1?i&l e=k vϩJqԓ^ߝiA1 a=ly F uʂ}=NqXNdJr 5OK:` x`vazVI]am?G@v`ozO۹J3p3дwcK{y)CynvbGYO{,J8y/q;6"?%Ǯ+\WRR8T!_A=zj6I2Q=1c3XOdeRl*6~`,F{n#4?ҰWja?-[( D-o)9 0h-~P {| (zTqߴM{#ʓY\"pp$s۬d!%}a7KO*'Ry#8dJa &Z3! a飂nS-XP2Vq5cLs'EM=~#bvXÜkhG-,.\wniOj깘ƯCe ?׎_ G=UAn!tQS9V+ ;mN9W01A0b 1OŸHDDrt d^SR::%|SU=׈8ŞP~\ 2*hLu/j};4']&;s$QJbXO8%ZȝY;CZxpvQv̶[ 8lJ TbיVӴ~Zzda lAȢx(W `vekSD9mxi" 0,ngx:iH؏Q$]"7n3nuLy}Ǵ3#qY˳BIhKR)">4<祹(r䨜V-҅9t㕔L[&%/gDG"vηoD t^.W!~6sZda*zi搢*J(ZX:Wo 傌FO“ tŲ3V+jm7a{w{o'L Y?kW@5lG ƛz\ߪVpbu,"gP,溍_}WʇE Ur]˯¦XBHNXm7+kmW?wRRKYwOt癘=uT6=l=K^wTp+D&Ev ;%@ xx6D+f;V6HL&82F 3a$K 9"R1$'B4eU/frPz$qNuYlʯlO], er݀ãqBK:*b]$w M_63BV|IYY We9cMh7fCKiah>vW麑^!ʄɏÔ27F)Ny_mcqGsU$eNSG9I`J^G4uPsÃlPô{75XSo5)<<$(#M,K̡)C;ބNݦ#v V53dEjjyPapu#U#~s환 U0(|vGzK,h)F.kw&~bvBCWyan>?⁧Yy~uiʉYRQsi;F iX${C=8c*OQ.#-20D<ѸVgaw H#QȅFIkwp!G0W6G%OH\h2ƎѲ~ʫbo-(ĩSNN3U@_}R./,,@QSyI2i4#Bqd-[$,"y2 LtNCEiCJso{/N/?1=ރEC{L(%mbT+75!!3TmB"Ix6u$lw14čf$x_nA1%p?ZiE|2qHBն(ȳn<>s\ʧlni%<1#v>8/yYn<@XV}(pHV*"/%Aܶ@YWL@}V8ܸ n=,١Yկ8|xTuaY[ 35tx8WMg2v`-ӼHGx9yʀsCGTA^)p[EX(uvnD\q^ s/0V*͔?MB' ji,0lj:pJ=zK »pOhB}B!>-,#ku|jl B$&j?q 7x'@l(4rcP:RXY8ɜ]!k4I`%;|ʵ{ƃ1X7yyq/%gzp:G#=!p^^n_(+Ḿ6*5V)J23'X&u ])X|vÅnwΛ7Oĝ@C,L5"EbAAp.2{ȑDLLQUnL'XNt;/CsKt^Z!kVt3",n9(¶[y_}+.Vrb.BnNToI@5km;P*C6]ÂLgWd[IT )AlhM ٬WƾS?g! X+BO}m1}ec"Ls#$YUy(`ryu:w^zUVm8VXޥؚ_v{vʛNit΅ ^XnAH0(Qx3rz-3ch2֍"&/wىQbPò->"KVuXCq ݍO# nÄa]y>|5_r*Cxٗog4FCbף#.,')2Ls <,B֓ Wi>ȃQYuCQ@WyZ! ?$续ϊN^s6FЊ7p2d:3'8gr`U:=K31gJ'4E: Y5ۉD)bSwٖ@ BHU64l.G}| Y*ˣaX{c2"x>-ty0Lm% toz>7jCEfb?:R=F$_Sd^B)){Ὅc߁Go1M9lNp1Oyo%%txW~# ϋ0@CҫgBj<<$#'g]eAPUW&etRb:3%|vQ_^;2I7AuԓXqB)[[sWӧu[OE0O̽w:[ HC\KxwZRf ~@O*R-EfuF=D?K7A1 &Iv Zg֟jGjrF`R`;Z*C>EeILt1P?=,mqMc*{1tԤZIsB+0eퟹQUqn!Rt2OF79샱 {M 3Sq؋o6)+vD j^qDz)˷n|w]л Q)l L#q X=I͆6r]k0Bvӹ|yMׯgɳZm'(-EENO`dtt[aR4^ghb{(n[ UA2I7Z)))l#oK. mv>(J;M<"!!QhyňWY,p pMWGc~9du&|o$3-@J̮¡D.Gmըw;oZE8[/! X+})B8)rN+  (kAɣ˝~ 譝d_rG͖7cy8-H+e! clr/̴VkVO$z$! + Vܦ@8шk!G䮠ݟ_~%xQwXwh]uf\uiSz`oa]6덇aɘT/L1ShQy$* L;JdLjVZ *aWD~dMm (LJOn I>b cF)A0H šJ^4yuεO.קS1*X, pjBV&7w]}FzyJ#zSi➹% ެCܧ37 _!&є< uP Z08}Y0h s~}mPX[q-N׿?p[jcB aj`HpwH.hR]ױjJ݌I߶$Ń6D ;T㆞m~Tgg]w] y/PJtϯ3AhJHx[ǼA"q qk.,@/A `cD'DQ)un\C j\ PEV /pp@43C`oQgO &oiKNmm \ĞȜ独?FPed~O/0iF,FssofEyᬕCB]0S!=VFXu`}|/oO3N/ EIIg^f޾`BbOҼ\-Jn:~F0!jM-ov㮑B}hg䮃 v@㾿xd&SpDѣܭ )ϹOZ\S blے2m=yꋪ]Xtw&֓d- ]! <[J8r#Ͻf4tVa (~Sx&]NXi1yf121a$5A"|7V^7ܴi q D|~ |9;6IH bu@r*o;o{:3w; sIUH[S@,MxG5ZOf.P[r{ (gYP=f‘IOwO¸T$}LM|BGaJ>7"#g%za54^Ꮬ̈́Ɖ߄Gk j/"2.j%JfA<{/2'pNMq=7 ͬ55bn!{"0bcI:pF}]W2%ҌnjMgT:]+Rygb@F-cGNı,^O8@CG9 v''(б\MʽjAS/{0~],$ҁpXVXC.k=z?w?Mv4*K^s q9(xoqzt?tFK*hBebUcLp[1N0;~DlOd윃hwWcA'h#ԯPm2ĨDԝlDtQ>oDp$;o3T-O9s~e8(ܵ+e8.2dցd?[ `ےlh2d:cE1ّF5?ПW0Oᘫq)dAM&3g)3T%~(B,ʄbphqhkb5<~1nSlZ3A< 2tkW97KW) p`7IwJښ(,ؚ_Pxu|9z7Od'Z WX28Q컧g/<ҷ'fկӉɩ:Y ǭcӲֶr<@2H;){G1ZYwL3Ζm %gOL1S27U#w?WS}BR۪>I8%K $JAFzڧG HILg8eùuT}'tXͅ"ߢ!QA`c ϊGZ pԨ'H6?pEhg-鸋F3|uc9렶K0+}X]3V]9x5G,""b1RD.r34ѩ}F 54߃|=MӲ nRlnf>:}pŦ{)s+Plm/v`A6J&so 6uO̹Cު3R'>WȪ WK-uKW-q'Ikb<<>FXT~w3M]A/% QeW7!Rnh F~2&lѱ|?N1f  䐛l i\DPEglÀ <dz˔_piNU/r(*=pLcc=w;sk^J-}ۦt\ߓ5gM?6=Kn4]2 Y]U2%Ctws IӢkĆ )DJaP~ -OsMxJm,pn孷h@wrc&!}E3 ĐDZ/)T2m]<9Hj|,ꮜ:K*1GSd&~^;>C'l~J%z7<\p g74}O\?R4@ofHo@tQsP;x-]ND^nW4mʱ?LfA4?%bi˄Kċbi* DVqvBD ;4QvjQj&)BD@t:&DDB%DcH!KXLA1ܬˀ(J=%4sv@w0#o mku 9:K PLQ%4릝)["1!CcmZڞj*Kl?Q%>ApIZL4(*W?pJp6=~eX?R*aU܆uCF?O&,|]ykO(HQ0;khRH(Z! bu$AXa!YL%Z|4Q.?U<g~8he^Ln؞SA r 4" GI  ZH(E`Id%ʃ}s$=ok?ӱQAxlV}C_/zxg ˏf^Hl۝ت0¶({N2g/樠PyVwFM|7[{T^ 8:FuJHl61[i<BoH ж`п8YzػB[%_3mH-E]h8-Qj ژfJI`ܠDZm,JmSl}(c&Ro7#UNm<>a6.7mՅ.y^4yG?n4wz%Zz=$@xb*} } e^ $㦤VìDЀ(MlS_lraتK0RTWLu8\Em8j&EߢyE%^pSo:.) }5s˜pQ؋\}5c${%/oaw~BuWhcu׶km |Sgؕ唖e\8fYZ>\u)DiR{^⭲=9ndXB% AoA8G~=P9$2BJA)޾\Rߓ_s.vgUAe[LAj/{_1*ӉfP=~νi۸ U9&m2tKt@MW:bHَz[g(qQ%5o'g|4(h/c#vː?| ]_RM6ho"nGa/UcL i,QV+D |Bn֦ϔ:i9g:R4\é>Z\qh1vĎz;'Vrf2yij5gǢlĻnhA񅼷nK]qNq<JNPņD ꓊lU> gZV%s;\H4֜XU &󺴃&(Z˯8Ӿw,ZxpA7wfy6 1N5,=鳒: ^۱|gR$~Euhp+"qYAg*PNy`p\ѶIE*z_)چIFH*B~1atVs2zP6(̜*? i9#xLK,(nE-;YowT\JcXCv@sEYBZs t++1x`_^ե2ɵ>S bb6UOՊs!6׋hcMp6J@M-i^GҸ2uŗv`p P8XY|:5w(qCyH:i X,0UP\Sx$X( wn|[5һI=)^@cRr9M7g"ZKDMXJAz"FOϴ\JZqNteb4E>i p啎E W+ j3j1KG$F{cg.,s2ONYܹRlFw[c꣧V۩I`$f|+N}m[~(AU~oftv[w~RXZ㩕 Mȧ|I.:Cg4 ΑC}!4/<2=#x={ފrɉuݰ(gǿ|^RJh 悛̄j-<ː l+D帴'|[8ה_aQ(.ԮmJ: (QQ@EviטѶVό-AL:u:qD#1e퍷?;wﳠ1X̹G E`L-[p'% Ə(!>_ܼЪ8f~#V۪5zI1w$嚸hlѷVk%$Nժ{#|*vG%[/eޯQ95Q$YfECz\RfҔW+PvbP*$F WYB&EJ$i̲>; | s^XX+c]#pWbv;vRe}>!+xk0,C^ޖ Mol!Қ%A[0ctr?nenLڲrZ FQHXB9yܙgdcn|x]#״+_ W'kPYӃMo;rkjP?.C ƺ!+U6^,*3*{IHaOns=yW{~ _ג-z=7Fx# 1s{U +$ڕӍ>`.rR4Ozm:J ju T7R/}ԥ{O9 yqo$بޏ%[!IXODy"mE8= >-׭#h3)T"ݙt]=KB佳y[ҜEg|?TvWLfCao0ꉺOۂi4.攗[|LK]wOl@ov3X -vfG*z; >TK WC/ҭ>"F4WhUl ㆸ 2mHKˑvRySD Šx&T2$s |>45b `!$ږtEqy 1@_ho48ջMQ7+Ȁ|3/ojs-i9Ӂ\-y-bRXOhê7]d;# ՙf1ۥd-lu) eӶT ],1U IIUm6x?d(z;p ? gYa(6GE_x{ܓEnVY;!OCW40j1 v̬{ٮ(2Bua5EK%0˔4{)mF2.,jS|ꅫ݃RorNs=]'tR~!4" %54LDHԨ _g6n8hAT`z6\8eQqZԞ{!f'GC̈́*6bg'P1Bf(8`lب[wפWu׺@M9:=X3DcyX޴H $'StxG80x@:{%yY Q! 6t}DXvpE?)d JʵH2CuPqœ]D }?Aӟ$## 9_Xv(, J%UrꓱVԪ0҈ETt? ܻ'd.3: rǺo-TXA9XtUew$Wް).RB#9VH8ys{aa'qܛ"9PˉL ]30t,I3ʢuX*ék.IJq~x% xҕbp1EzHw}SUv+rsK xD# 2G`,w1J-p?(v3oR{PQh ȹէpAIƦb}Yj1a.֊,u4LqzJvasU`#wf!q>-L&Vᯘ>X0a$Ⱦ;1U;sΆ7Ko(_!i`GqJ =W+3k¢O"Y9 \7РU֜ŋT,:ߏiRBgAlҙ)ڧ۞xsBS{X'N{7/֯ %SԶQ']5,''çq$CkS1n۾5Z#M"p4'CWX&YUd*βQ "n?C12]4u'(PB 7-f jU7;!#=:n~d=bɎ0~5;l77r଄Wq81:Ds rWpMέϚ4aTon9\fojzl? 0Jp=13l ex{p5ު}Tz=yngX*~T30j2**랧c_x9RoQ7Q@$^Tv:*b nӬm$M*iQ'`eg~ u~e e?af%š{^ )!y-'miPV~~uұʇdsssHcgFE^(k-XG;U%ï$`$j&-!vxu"0z=vs8 g֬ܭ0ٍK? 0ݳG@o;ռ "q./>CԀ`Fo Љ93IDbɎܚY.0|89(ʸl~ykZ+ud}^&H,ur.{wU6(lG di ӡg_77uUU5t_& q5K}S.9 x缈Gwlĕ$%D 8ߠ1y_WZIVbe@͖>osW9*I{6pN^3!7J=_Q-/q%;:(Ա#ʁg4L!$d;(nrU,"HОAiȌDOP؁h cmܯ!ΥFsOWC>فE04Lx,R,gQtѪr̡fp+!{/,[QE05&K.̺,ޟIu_ zhgp^R6g_ R>|JÅYhDiFzbYPH9f'qh?ˆ,Y+=H*(p7.Jn'NO{_.! 7e۹j&髆 ExwȁAɇ9eޕoK-WKP(A oBh{|}|K P~ c gƭ!/aL:^4f.&jIy\OQ{zD\3tTgaE:.n3KA8lDEQ|/° \~y>'uU`)OI,H@"r/w Uq;ʓh*{F~cC\hk&DãI e ,,9Hn-2A1|/{ؑ#h(a6g]⸵jSd_">!oǙݡDRR/٠hG`m{5m6D:&ڨM =W%/$w #qЎG~n/q 5䶒d:4ZEIC:Sȍ=2vSpn ]iS P)MpU`K`TaKi:$sM315K;,SFɳ.+=Cr |g{lZ-)[* EP)^7-* 05ija7GHu]YZ;Psᶮ A{ix‘44H~Q|T[O.<[Z a &6\eA' 7PGˋj_ dʙ7MNadjC\?tăWovv$λ`6.YyoLj [%z]It: &}y)@n<a-00Ϟm}vd6dQd@2r# {Fn@ _|]KQ1yZJ¬aeЋsݔpu+6#]eF1ߓDdh5>68Ўɨkq hdӪvqibCzT =2]+΋9h>b^beZ/FՑ˯VLQJ jEzzk#55ñ.Ehsac!q[e-6\Ǹ!&"aVzS`%Cߨ1'"˜RkJ\K!{7wE;PORnft=^"@/qp%~tfbr]AWZ:~/-lUGzuw0Vzޭ|rt[fslS?+BeDq|{JI X;> = y!:T@] X;j7;k&Ȕt]5eʻQ|ٺØWPz/xWY',&eXOX E+ӹGqou[ED¦ͅcшyk3 ZڐXI-twȌX٤ScwcVYwV@*ׅ)>&.CDM%0{)2VwpQ4ci:v^tSdcޓ?B.j8|eWi- (*B'89k(Ds*L_n _PjXwi4BPfߓJ$E礡xnKT5OTud;"«'sǾŢ}/5U*3@wr~oH`А ?\I>[˰-a{;.ԔEdӞ524cPg<a95HwԐ&AYH ;5[&M^N3lgBYZѨ)$ EX2P̤mr08R0l +d $V0eƊ-F'PV _|5R-Pb5^ے?٧M MKVu{F_cQݵ AñBj2;\NOh: ;p ^'#ƦŽ㊄hBtrّK`ZKopؓ'k] 5gM:.ru.-Fɉ+Ϳہ?vJ Rv2g p)N2'\Żs\-ЅEtT9m@YM;}`5ZGƁ^rt}nLaG,SzTU·gcec;[<ٞ)>>k`R_kw߉Jz-~4)Lb ADc> QImQVO)^ S`K]zb:\Ŕ4a{ohk/ÑyFes 9Cs DбEߡwWͰ}zm8-%NW5;r& &^0!es3 hz ~?wF `" (M7iVUKA՚-^twL.8wOZ([Mǂ-a0@,d*@%EęJg 6}V#|^K¥` Ԙ4ӀZ(׳ <2tτ@DP+@X(-QP\Qvr&^p7N@(w}gslz yB&2][t7vg3s s_n*? m,phdߐBSPR.]cf糧ܯ#dZ$>Ƨ%zH(|6CjJdDҫy`ZOe{v$7 hiAvH)R ퟲ&7D dqG餏U`]yR!軚U Tvpfߞ^H^z4"1em6œcY?u!Af\y}~A !#GyKl/'iD"G8D ӊa![Xb+ڞNZ@>;=ʸ5ghm t)Y6]{7uy(o`̦II+D~Ӕ2:9ۑqFhc)㒘C xSD/@Rڔap_ 9Qϲ3ksF?٘s6L9B^Ym >oxcL|T`]_u(ԿWdAI+f 1c\.T%:Z |(X(1,jp7U3 j/Nʇ^G@ ;ʒ/CY$GOU`&S?WyK1UrsʬI|m׫R"g-Bs~GOjj0s'̌JWtAߐ6 ^r&)O@8j4ۓ7m$cU|E~房:< Q\()֛w*/%cM`6*&=:,P;"B_z`,3xu">GZ%ǺčE8dggY 5b^û~O >"!nC8rf9=Ш^]7s *ɱV9 7f\ȁ,=AVBJ 9b3)ԇtԞʊ0a/<r61㨿c`-(PɧUzv/g 3+̦,!ԪpGҔSK-y\ӧJmk)l7< b+\Ff3_\UYˍAoʟP W8.*!4KIRy]31C]-m;_-33jViکZVךm- GK?rmy?R_}F]򭱜MIπ$ YN^ `Ɏ/B=A,b­L̪Jkُq`H/QK&q|eps wH|(. a gPY\LLM+dXnd%G LPm}.3H*)3 uBbSbK zfIha۝#IZfZ!y) wI`{TQ׆or}谖̎} l=?]Y*t8وU-<\ o:xIX<xohPz{1;,qr.βgYC1s&4A1:8[9nrpcD5x(=EV< '3iDC`"7P5!As筈:CT>U x|+#ah8AlN~\ĸ%F4&-ֵ.Y_BrtNZW"+6*>Ӄ-Kwz !|!kɅE MS] B VsJ4$IS:GnD;]ĎZH^|d*y?C Xg^)c3gz'2LWvkc4lItR P, bZ 2wW1c;IA^7ىYGFRATog*{^.4Sl=&C%] h\&qm!q"|Q&zK <ØϸGic'S V3ym#qxG:솿}Γ{\3Hvz_G4&pt[dGؽI<&Ղ|R|ׂ<@t`ڥҁp_ṕ(4[F[V@ni4[u0sp]E}1Bx;:?0\HoYr8?#iuNmfY;W(ފ9kW0cBuzـK޻X1,C'e=^=,vr^ \V`8b䲶@lpxޥ;ob?ZTyUl? !&Eׄf7+8]D?P~Uפ)@aJ-9Y.> `<ذ昷ɛTpOkRuPlJ-bG%锟prZrOˇzU^"lJ(НECb!hvo~{"'{D[vB?Tn H֛h8UgpN0{\~Іw0ВYt"f.ۭqGS{Aaw_8$m8s0A6-tdN@/+8L2BI8ζw|7If:Պ@ѽi5 M(1ūE@ѭO=lԗ2q遯IaL ^Q<懕Zh3! gMyZnXFm(\j2GEi+ b~vqeJlQDv[_ŠPN"Ҋpb`~*vpky>IZχHzՕMVDLD\ɪdl]<9YmnՕ+ BKeq89f)t7,E*űdqS fݢ YO%L)۩6t @+Q]:Jڟ(]}=h)3)@Q $Gs!mkqiB|JW 3bw M vVORp|eB(:xAxrf&J*(6 0聏m }aSLޞM +m-ǵ'OP}Y8s%Ȧa@ˈ րzJIa ں%z,y/b> U4 iusec)M$m0-u҄$2J% o56lDpuSr<+wK׻zzR.u_FAgs@#^`TaBÙl~QM#$vlÅkaWJ5؇U iDYe2UYbNxĵrX=+_ @uffY!^R4y f$@:J!RB}Ԕy0VW3VfsgXe2"5M,A"6"58 V > G E+ X@-SG9N%j /gjOFbnǪ#szn;iS KV Gnڶ W؝W\^@7+ F§mitMTؙI!:Y1!u/&䯷0-B`٠5lB%%ՊF^}_?7r\5R+yaÙa2yM5&l=ít7'!\sq ?Gs*1$#5.ӵ~p2f=i}B1'5vAhF >m`?ϑT(; iħ>]$)]6z % L,TE-;]4΍=Na+Ln]pw;ɆXzvab) CәJnH7-qJ*k&|Ywyn\j'Ev.݆I@RM b=0O݆R[z%_QQ}c,j=.r b !NzPl4MCɐԖp^i#PT 0_2ZE$*> 8Vmi@q'T 7L,tr᪪Vje.E?;֖f/00]\IX|>kGi̋]X.s)>pρ>kԽ;N))je1 W͚yIpԕ~Ҍqw6з'[PQt/mJ4J,;;%z!d e0=IYۀ.2$pi?0q0ǞZv4([+|Q7qӌȱֈʣLBv!y;碑rAE|i#(2|ݺBmhn1`9|k(S14>k:)?n"˝?gKLƼ,~;| Th R3'aW!6oo5`:ܬzzd2z{gPI*Vq!31yJ񛯽Ғ?D@vuWr8^Eˇ9qK8,k5Pv ¶ ' [G)\+yp՛+-/+&S@nmK+]k~LF":iv\Un~"%z3!h?>+:~p ~A:F<87PZpѵ;/ ك?`WЙOgg"Dz*@T<(J܌2d6F: ENhhUϴ`_ǟHrypy3g'l~"ׄs2U1am'(WX_u+77`ꜰ6.]EFcOA`@_lAQX dZHc|7O٫ yVo%j%U*EV{M ñ^kmd_Yo1URrу(QIhSkΝ"&xN;o5o~3Y*RrYdN|=qK"'l0qWKBǣ ?f٘*cͲ^eIxn%mw@6(0[ѷʑ*d *]*ljPƲ$[W-8b`5Unuj/h\!֯W-]/zlL %#4 bSܱCxRn1JMNƸҀPZFUO[f #+qhV0;6` )Gi"2Oj4?a$4jVrG=cԦ :Au/1EXl^ӡ81CBxZZر[UL@I?$(TC9-1dN?oi#Oel`&/F;2bQ0Ckvk'00.IN._h`N6N"N=2BBkвSu A,9 uOEMq9\j)CSQ3b9JF#Ue:4Iy/!V=H&.2#K +urN6}9XFVYDoCSΗ$-GIdrZs^ Se+@9!-뾥">kv%E{HDӼ%1E%϶@l1 ]I65msD0}*ӗn{9;*e}6F=3aȶR_"0F7SvdH!Q`jT<Œ/pgSMNiTx-ܚ%bD\s$clS/DM=V CMwr M3΃(>7)x,cھ4{s2RQnɄ,9T7 - tf,*\冬>j hڸd\ŴX/#u7)|H#p3Zp܃U/7#]5*yuzY41hXsd!c.)!DA|<. Usnθ!_2>EraŰ+v6Lwu+x : Qc)с*5|N$E+e7ơ2h{X"";xĈҍh̙t RSgc&YO?C?,|PAWYicrb@I}yzz/c 嗾g=id%!7Nm6*P!#P:2P Ѽc CiX}r5 a^'݇C>*!H#|9+#~RPXJdKoxk0~ s% $'6E&idm?oz=oK@O->\z)gG1$4=P=$t5Z}ae>#bIJJo u:Up޿Lqaq@&OHXb`LԈH=BOȳWetf' mZy>ϸMy|ޓ:Vi~m6)pQIJ'Z-zJ-p5̋ΡXV!,p~ͷGZm1KF+PLP!A]8Cޕ`A 7y)g'*⼕}"v|mW€-JhGD9\+HVW[0PFܫ`=dŤ&c};Q^[ \P|)R9קA.<ɦ~5Tb A]>(uLƲ2\pEq{œ 9uHaɏFGOEfl%N_XTqE!!}cJen2~NrцNdžV\QH~%(s3P{4Bynw_ Vru^>nY$DO F2>F2Ф2pht'D2C݅#Qp&Lb.P#>L{llRj<vZ=.H<]Q!Y<)]:'ۿ}kHN%P,z4K7& e[Sfk؉vC0N4S9'A}Pc> 5NE)˜i;e5HS-ujwƙ kKÑRTٻ\:;qɣޥ#$ eJ<W 4|c0r2-iwI??DӷNMj%S=*-N}yV_j7S{nqQV="Eq;+q?Q٘[2[m9 ͮN1YQa[{ 24O7[1Ӊ azU}j= <5]u~-*>KN߼Χՠ+i8ը| :V+J: mކlP˭,GcRڗ?R]$$7B˓PU&E(Mr'y玩I)bs!" hh<OzHiBycڳr$;`z#HPP u8K q Wa^drTF^'ҨƝDyBG=>{f9 VѼ^{sJ:;6,ڵƥϨjAz<kl+sv([ f;clfƞ*¨4i⍲<.-EDvp5kXc;0d,wiԝz@fbٺ0֨a݃`[c br):xy/}W ' MwWz=f$3,S|@O^TK* ERAO8^ymr'ϒskIgg ]Sn"sNT<;ȨlՈGo>Dp?jUE4EhmsgԪK=n]wyt6d҂*',K  ONjOR1ifֵpqKLXc|[[1NxBE#a4ѸZe\Z燽 04o in뽨Qn,SVl(lP4z輸L^L2[}[w-_eJ5ysIu>6m=G/ٞa#Di1ࡇ8bFՎ5(ĉ, §C77jYqEBy\SPY*^t춆{݋跏*+5*v|bkZCS8T95OOk͏_e$O]iqEKT+_iV'XApՖ :,RPbwK'MՐ5|5H!e445! |W:J(p&Hקiy75'7Xn!s#H {}ig 'KOjD|S=nMűI/1q6bP}}e)  ,=!>y^O8p|иJ0 D.~ Fs4(Ў`jP/Uqj`qO~s, +'^d jYMxtD2 89rҗїm4w(0/+VsIVDkqc"!AQθ.e]ކ {Id'dK@ _A,+zA/&d$ύIvK/tvh;P'J/ X \fmneETtٔS*mp'Mo"St=I.s?྇BQ4F.WL6-(*$Yt"^29 X`G&%ELY*s8+ Dft9؈-]9 ]@#QzqjXoJC#>/[phbw "P>n|#'OHM82jLE OjyZDWrj HG6[`=x.퉑33xrWK|7ET8;(Z}ǖ .2eI:P^57~nOw!j@Cd\yC֮>qDc75VYRPi8kB>10@b&N#WmׇMȨԾԃbC񿩲]62frZVgu~\O5rWXIӆ=ɬ=~ꏢRF%BVz{D|T !Z /@<õBpErYyۉIipqshGhE+d985BUs5H~0F3<P%AsċtY&h[GحC|K8F_jx vRP4*myRM†l K\eGZxV)p HlwD̲yj9GHHFb,վ2AwP&Lն'!fòI5sZ"8M}2ʗ6wD[cqw ]0d%2SO.rőO x`Ө{p~"ZlTҘ2Zb<;2qR&-.\7ئh-u()$ AA ՈG5+^^1bL=9e/&- As/,xާ9HII俍Ebֳ"F~?Rԙ*t.P 1'5"[E!P@=|z(.lHGޤ^#9h ]{_(FUXV5 QN@=x-umqja9a2:uEjN}TӮd4QDjڤ0lL6.%{:MKg J7U"c"gR6˯$6%(!4QKSK܊F`vnj0{:ufƜT3_J畂JGv!VoFUn +l,56-gH \7F_P􎁱k xhM gnZW" $Md̓&$FCR]?nRTby-R/*|Jv]cݝd V >`(k|{mybҖiC9-l!U8ޫarR缐yfGzFsU~{Qcʃyrdr X Ru xv`Z3'j7KP QIÚU,38ө`*Yp"eO&!]v+{5K ;h\FX!]+ݰٻb@Ex/cmĈ8AY!yhn,ԟ{;DK[FGáab5ϴCA#ʝYD}qfVrL+L^p:l:m:Xg q>xh!PILֲЗύ\Iĭ_zp!q NcϪG#xP4}"N&\yQ 5]Yi PW8w7J /[ƹ[ wW>]DPo vTe4pA"="w%ϤYH?AM(gKCO]h؞Sxjޜmm*ŦlA"IJVؼV"a7y@5]0ⅢPcV0u{VRW ǀ0*KV0AE.=ΘS"^H*a {0Յck!K![;s2pyTu6i2@fyߤb}p[~X;%kh+D~(z>p_ ?0gU4"vMf unlVyQY"c<.H1e{\2l&o〈녶+O~pԕ%8TK,ؘHѲƓ-E]_@6.~ (2|AK$yz"_IFLt,e^! I{#cg/ц? eCw⫴o+8g7Q6szky Y /Rgi\p] 7 ur^'P~nQG<g)MOE604V9LQdo7IPyC~9dYkpW4q<% Sj,YOе$kӡb5=I>Zzr .8su7Lsć7/sQQsYQaUt#b"ˆWYӁkJhҖ\w7d6iaml 4ovnGX6bчTeIY AIG #׬}*C:b)^{\9~#Cl?8xh4?gj_˴o#6ܰeEaR|H:8YAvӍ÷95,Ulj ~<23f'ʼn:o/GNdPI-%u5䀀>qGַD`1<~C:65CTnJLF:? G՗dsqQMTt>åu4ϰr(Sư:>9ڋ'ğ?ס$c[hd0c 8W@h<R3%"z܌x [ aœ(w|gE>R#_8HT{p83H0*0 "7nŶ]qZ޸A!2n>$U8t6<8ֳ^QӗsbۄO0.jW Jj8/ޯ4h.ܵ}*lxЭ/&>o5d:3 ;B\$|=#}{vw)~1U]Hã,Ef"k;C) Tv6޴:es"\DHWv^ەoW%BSI(*|&|IcA*4wK} &̵[cf܉$ U)e|(SS+Z̫Q4~lO{tʼnOZF!6:×|!TK[ɏMBy8Cr~HVtHIz`Z@Lg .|EZRɡhV&nn TWJ)rEgx&B-JLR^ZX {K ú嚚񵿹8吔Fa}5&loV=2bnU^ͮ+2l>BYS3_, 0MLSR:fi>.?~J"Bkx͇4"Ы|f;K_HqvƇҜiIl>Y, }9L QŪ BWϊdz|8_U?h!hv +)pr67D e&0.m.kg1nLݹw[k$hgzJ  U[8cښd]Nѻ2&Eӑo& />hKyG/(wmЭ,Wי_89.KPK q1<)&`Uyy iJ"~7 #]Gyc <+j#!&3αJ, Jc`z@u, Ҏ[?g z}ɚMHIM Za" 6&C)[?n&qJ4ɭr"t=x'PK`zZt3ifur!rJ.ᴺן3j,&>5==yp°k]LwkbK]\ʄ/'DAh'wc3">V]*O#eiq8?&!Ff-,2\ɞUAZ.&I͠'ANCi<&tRo5'gٿM ivURZzj־beˬroJ49Chine?jx&4?'V)L${Kc"HF`s #oEҟpph@f"?J|x7WaױO0.pk'p0X&=mxiKaz$b&J kTmC(r :dA_|"dU"Zh`n:AӦ+ym5S`Y<9耸5da''i3ƐE4 5^>v*.x|M+|mx3H~ns<[#aYGMԋ1a Cj%q\_6ro;VV0ӁRYzOMasXG|Wd.(f*̇w5E =Σ75 uE^jD <n`4Yf5n)y "D W3{o\j_>mC2ko%PNNXPe))>_]WJ'A1tѹw2r]oވf38gXy{hQlؔ 7%=#dhռMggpF>d]>Dl'f1ȦH,n>*&tl8i:vYv@TXA*->Tg>A/ǒTSDfcTSWѺ]|QJ`L3 nJVBX?6J+$ʒI@Y-"&?ë.u"#z}`A^`l_Zō1줳@@Q ]CYڭMr:Jߡ,FP e;ޓ"mj!甏T" uu/miO|̲~N:}_ESI9YvZZua9>RW$H6s[Ltr,3- ]vh~ f\,~;śNapdQ;ʳ'KyOT)L;"i1tDe ?K%lݻu6yf>5{P~<`O'V:Za3q+[FoՁ&nCQC:7zdZew55W3A߷1K/yFr`F-EHF{Ĝ#R^'n4l@[#YR...d-cf< 6<ΟK /`/5KpúD[[wvW|j$B|W㺭ynpk*t-Yh8mHL4"S-!dQy[JDt)6[[ +d'AԹ Hn{Si5T>/b QUnUԘM/飘vG&8Nd"vFcW\ PPp櫲q[p&@pH,14'=b .dp$f ^ _b$wDN:\_c~\LT0L8o8"^Gɵ>޴AxQ wfqWVB^|WX5{|oWi {/u=WqB+RiB ŝh6g SLdYHjMZ .)XUŷeX8Ak+<(@]6<N;h ʄ| AW-Dhhcsԫ"~@+OLjlqj 3?KFkvnJ9ox/PM);gnbmg9+DR}p3E2QP& t+z ]ᣇ)$)l3͖XsS_ehy(Q{Y\wT]c!Ndɹl;[Z xM~K apm9%,ۨp 8o8\0aw KLx~8oaU^ܔ C(cŠ@x;@Î MԈ0;X~&o8ggZ= 號xa69ؓ&Ix#NL0w. j&xXzG.sw9w;"JY*h8۽{Uc/Xcm oAXUc*Y2| 3&dj?MJŧ)J'>u'.PhE1qkv>%lvg8Nܙ41ttO]2EԌo˘=G 眝0%A7 b_8$0eNSښ&]# izր[SS=Hՙ n,/ΖgUw|֤fmlEe~!b۾l3-'gۼ!3'^+4]eƱ1Զ#=ybT!:cPO.Ŕjwt'_D -_Ib UU2WvSx{*%8;âyYOS TRפB@fL= Gù؍}W,lcިMr ɚFk:Tt=出bI|xb.s7ї@BUvTqǞ/л n\m\4kg;1u\% 0bgztWKM` &l:M.HJ[7 @D< YUՀ5,5~/YV!c',:+G.yb4 X!;P@kțye|K'ޟu:h\Y!b K$n_¯}>>c7@ݬz ҞALI"ZӠ崿`sl:ACŔuZ>5rakt*2k!`!a݃ 0:eE*',egT9z10lۚkՕE~2$r4~a[%zHvb.R?r q}49C F{M_f:ՐqQ9P`f͖@F?(Gen QF-N4L)9ڦ%XQdvjL$ -tWӰ4mƲ&9vU&RA}"=#2YsWH+1}_w/K|6L)Z (Oj H _$"B2ȷԫը#b(% )bTG_?ԎBU )%|xj+Y<`'Λ7=tUrbB bnPF+\@sO~-)\? Łb gQأd,| z\^[s;dVC%CcMe}B&,P% Ҳ_ ‰>-.^ -bUBt= rwN۹kH&V#"Ԓ>oU /.0=7| }s!jTA7G١u*4[0ݨD!ZOku ت|4a)}]BƲDŽ#|Z거}E41LQp|&̬ldӱu溑@|:/2OsN<՘,#Y- n|1S4pY^9)`F)+-$Wc0[ d-Œm݊oψ orgQnM(A\GgmmWoK&h@lUB]Q 1j>1x88KP#UobОۈl1'7CL7VYs9|.^#3&#CALaJ}᩷0wܢzWUbl] l<Ŗ%F3Z;!Q ub7ꮣ0/?o.Y̡+ȃ#һ? \B=`sz @H?Q_ ZyBL7t-JMqk%4'0w|IytYGj7:( >tI΃r<)pQK˗ pljSz?rh`&mH;ձM,IOsP# HlXV y|N+mz=|B6d|1v{DH4YbMy :ȉHFߏGy! .):}}6]򘴠?sjIff|!uζq>nmM90zr"XJQ w :ݡ&DD(㴀_xfxj(cZ] 2Iv%.UAA,Gqɐw]=٣aE +0־5ܽ)C(y,=Ko/hA )w9ԊChdgCƒbki,3Ym2JhVyFL|WN$qr  M ,Z(sc W2P}E[}}t:QQJ Z ]^fp1V]É2h$YG!f1=P[`}`r+Cq6_] ^y+†E0:2]'76xyv%/ 4V-h,Kn6eXnH%;UV[c0*z[_hɣl^sdyѬdOދ)X'`Zo2ڇ/&h /&'$ U IgMeH`m(BԨ[\}@A7qU` O\=] UȨҟ2'k|BF³@g ߄S(=R-Cj:G7rl"V 6Z_\ח e3Zso4ZVJʕstƩ C#]]t~/*Uy1aͬ{FEmgNֈ^ 3C{¡Oap W co[S̘gBڢR[҂9 Z֗y,z]D_uy=h릓QE:6OHkKu8:T;f#`a&0n3/4>jQ ?Qr3J GA})d"ziŴvZbEL4rc'^\|(<` bmS$4 19f|~;1azD 9Fuc$%m߶H)ϲ0kj~c _!~7w`W\$&&oe6+N4QK=93lbx>Fq&`a27gX&".к@2v-f$7$'7q9C+)/Ykq{s]QJ]TZGQ1~x]ϐ1k^֪qZ>KjL9r->X F+Squ'<"";.9_/m#\#s 鳝Ar+50?КQUyN}tGT,jɺ`-CWW krBo"Я"jR?1pyr;dbXFvm\4[F  *G Tq;S,ŸIMM-Zlo`(b*@@,Erks]eW:iHV5{KD#Lj(O*88-Qt<:hP.,O3څx/"X :&Jk;XցCfWԶul7[(Ӳ=|Wmn1A$ٿM_#ཌྷtT,c9BrSz>KJ ٽX}G+~lN4HE@oMz: {_ƊoKoSʒd/] .w cgV݇_||+/H$$o`B"'8"fڂ\®1ԲG+>5Iʿ^ ݛʿȨv8,=zT9P]mdB^#]lF(K`VAMK d:eO13ye UD좜ڱRM'GZAJ݁F3_9*yul.9`v rE\s>{:"ŗD'uaz,]߇cvTXUH4dž2I#l>{*'[Tϕ "%ƴ*znc7Kt>Kqqğ]xãL5Oܾ|bISfEax<;;wKaUT cb_t_{YS:_o0P" 1;l{6¢.Y>DTߑ5pS [AM(0عL\5Uf19YoG];f=:0r, P8{4Y8ئ%Lڀ~70cƏ|cL4عerP tajsTw%EZ_phz Vk"G L6`s`IJUrgŲ^-tVɚĀ_( oɲwG,0hS72RX""hY2MTݮlϽ#\Yk޿$̻UUpju,GυUhĴ(GKN 9MYƓHoI  ;Yuf;h x~O{ND5Mqhc.Պk$$[mC1V#LPzUDha8D.B_lr*h2of ީpNs5'b;.?a4{@ꨖ>Z]"5қ{+Y,7Mlc|S}d^HȞ%9YB+ϔYWaT2.is(9cIŽp#hb咩=&MQ5jF%ߩLC`Toϊ_1:ǸxN(2 O C8yEb)e@:ֲ_NˊgDd7S̓[bV[Ɨ*if/U?eJsVc,*d95}ۘTQ \L}} eD| kOzМKą!1GEEڠ(53)2-7 DшD;xs P51kzzBѴq圮QڍdÆ)R?'/mb Nسa;F+ma*!k^rwbEFwDu8[<ɞvVq4P 1b Ku2-C wNqdHԤ(+8l1Ż]VA(mO{epE?%UJgKKm]͒kNKI]:Rw0OQ>qeAӂnaWx:&!x38kO93Vݲ)ly):_[Eg$[j2'Ӡp/6EQHٰy?GlA4 c%{[YeHSƢ WΥY`rb_(v0ЋKQg/Xй26f\BxL,tF9b`ߩy04Fl*@}Ml< r_5a1uZ9 uy&A N `;3,#{BK??o'i "Ө#!,qXިS @:؇]%ʇ ztg$/ '3U#t`ك?fnA'D9%S̹pja)Q4gƸ^ :jQI4v̓.2͊aI 2KPyr;^&%9$V$ MFs)mm*P1W.g1 7 X ng*-H^8<+n_+[s6sg:RiV0"p}@O]/;*qG_0uXprrJs#^dk3 PxQ-в ;=Cdp6@Z4-+/̗EU}qYh]p8: sBdw:dFi q Q2 { |,Di)V=%QEN{ T Diun1L@~-Xz6U*y P c ȉm?dO\+sߓA@z$Aa#].ć:d`'ܱP',ףfC3Na  0Xڝ:Ǻa^ KĴ!y{iW]c/ʡ%U:R&nv}އ9xR#\QlK6Q`9ʮˇ޵v(֑u1R_20[bz ܯ髸$m!^׫|I5ͻ(QqީbpVO;7{p^JuJK$)iZCi`bc6J #7|di$$eDx]sc|of7hͺTB!jOtgSCX|!]ME =y:98*߇gE}ZQ;}LQ@9a_%U%H7-]eq-qn#/.6A LBL.7>fǙ:;M QEܣx[PnwmIޠ~ ִ>͵iH@3!+›VE#Ίs8/wuέq|J웓-t X b=ɪAT{1^RB^?*ZR ~MJe!O'yevs⌻1?^-$ 8ٜ ;HF2 @ <)G [FY5$~:+]P϶<&&)0Ptu6'o<@72fS-!Y B]$ɺ wT0Z>ɜ&kU 3@џ%E-jummVИ]}#1.]ҫg}OҵNL=MWEI5$Br\8 k@S\z,M`p;$5Y5 KQa E+PY7rl OD+'!p2 3OwF})Hc{kUFH0>*\l+Q2rL>#)GEa_+ ih ȕl})Evd3},A}%7/Lmln\>#cP n6fek]K $:b_vV\)p*f) aŨFg' y/D~n?hwVuU"+6Zh?4899̰Yp/My.t8*=+RC8`Ko!/ԯBpS"y%ub6[-odi4ǣV`˱| Ua_OWaHO߯ Thx0^o|ͧ3;Z% cB=O$#΢Uo0~4'0  ;_hW*{Da$Mr@~kb&6 (14 FV]0;,8! ^~ ;6xszp>:\m;eƗ'v8YIHgNHJ jH(fP 1#s&™RsVR kٛ1,m#@JbgYg}5C[nzCu4ِP`{ج/_o׈!bz*\>C%yןP G>d@#]7T `%w1.I~!ex iZrʗ@ (2ן *{RFEqoW[؉:uw1~z=ב/^3>J<X u#Pku3@CR X,A@TϜqnXl4ZQ$6kKO⣻ ȏcecoh2_zO9%Ka&XѮ1 *%o%*O74)lU^ d)@LSY}i$¦F_ٳ~]½0SDa=Utz=xc\MтF#(tBg}HvDP윍u]GLlLQdo9A/0KݗaÆ F7T\+00{pOĢ}C?FxNpu;r-4@rE"6]N }R:*~4^5hۗKJV}w7AY$*$1bV;Q|iKO7ix^^ ehH-ʁZij*J)=.m#RQtm,i @k*u|+#N/8?.`[SLuv>Q3F $Xoq0g)w$l;vfExAO٦Ա8OɊ,T4Z}-/EJy>t>c5LO.=nH†u,0(MmSdۓw30ҒR&L uY5GL#]|,We:[j}Z o%KWkƂSP a뷣sd ڜ(NHBtq(@ AjGLl,7F%] Q̲E՜wjc>&;;#w(it&DI_0afKQ1 +AHtyI(A$$F %h -Mc7U7]zEX<.|Q8c;?Dt}aoxRh0ݦ',)~ި~T|wb𮗣H=n mio˽^glˎchf4'Q~:L2<+ Biblt-li@Hۚ3Zr lU"%/J4m-=~ڝC֛t1K~"*4Cs5 -3k3Z?6A] 7b\`3M4pep~ڑ@OexX(d0 'u٩xv!y,JII9|KqMžᔓVӆA6BΨ:s/7$IB*%|6iLIl=PI=Z}:߻Zre1mpOMXuLpFm*ܰM$,sXr=xBҘM0;jou,mV ̱* NɒgXmI3B>tGd w!΍qYܭ&@I)PK[R MRFg*\01BGͧ:?PV N Y(VFL2'cWB3#Ġ*xXH3qԈdSehwlJ56-eher ɒ2nzJ\OM¾FB^:Aţ(^/KAij1]8zol훡%;w4(<ѠD/C:O~2LRTrYo2T\};_@Z i '봱 G+V1 :F_ E˭[=kAkl5Y׹b=_.+짋S/Ԟ*oA;(xa *-]xK_~e߫ 1ABQQ KsGp W5ȁ+\xT6$r{Έ8m 7MT9٭#&BG84G.lU/KS[šr4OE"gh/~Ñ=kB]|I{ cH @Zbzbr 1n43᫲y'FCuAGO;rrGI{ɽ'BɰҚ(i۩""n)tw hy|f2>+ϏYRrZh=gەwp'3Vr]PDž4U;ܵ7\>->?C-?a4"c pJ2Olу>%0=SpiVq<ە>aM " ©Vo_sxA >;ar"qgu @Zi9=E"tBVU0x SG}ޖےx9Zy[)b# ȭaF)67?.-vmJ_55=X8Q#TQ0Dw$&.T~gܢ^NUk{MԶ!*~wLQt0:&ɵ~G`38ntI|pڗ[ѡhE&Ķ<^2,jJ]VlZӃx)c VX`Myl^aI(skA#/v նppV|KLi;>X/|*ǝ%*3 I޾naN( ΐ6M;-tQ'Հ">\̽i)s:#`.[/r/Zq&BEh) .Dݛփz9;`y0rM[Apᙃa~v}(!^mjS¾f %xWmlLNmܩVcm2E c'&TZx> `(b,f*x#7!.L<ߒ|{XN߈[bx ; B͑*5fZVcߕd5;̻}7ٗ59M( kiA2;ttڒo,xoESja JL#XۨP`vמU[jK-t\1]]3%G--/ t0sxtGz~6A3稂{vω!8T?xΧ&х`ƥ@vqWbG[#^7s[h8WKJ c!$vWAWisrJaPpt%f>CbLDY7gs!?;Gna#Gd7x՘d$ jk SoeO=pp2氇fdAx>/]ipLߎ&%,6[9 T涾JYٕz"uaq],ؾ%U 9P_߄)L7 PKvn<$pkpfc >J+qЬk!m jAsɚ$>\lFw 7J<UwkGȖŐtܵNyVn]0anS`(*_WSsWR( %Y" apu䴖 (\;ڵ9>&w`:ᖹ|fvj_1sNp"iN%7<5*RE\>[B 7d?5Tz cVCELW0@C|vZ}an4[0/r7149K = !mt2E3-҉YjQeKIb}L8gj~][eTVD,$m=;b!5Q[ZWJ2.kb3RB%cM>_QHLC:V /OqlQ O<N%=eY`;ӗm>'Ջ7h oEwZQ]t*8a[C]j=Ƅ[t8n9>=&Z#r296>ǐY-]G?&cdߠ!zlC&Vw[bbbV5 'm;̏n!)r e= -Gi3.ǒWٙx^a&H_*|*G9#2.%kp,FFȖi[*𨥈ZqeWNu+˵ښSk ^FhtdDK!ɘ\Cm@ri- O9 fC/F<+f ܵiG+(fhɄL_rQgQJ'QY݋㑮|FUc{AF93P!/G$wV:ncApZjh -@ty"`ȄVM|Y2gAPc*FIiXPSc=U_, gw5^jSE# b^3ގʚSR_jr.voZ\ךH fu,",10oKCPU c<3 WwM}_wN= T\Mg0 ?ك"Z|!A6kDGZJ $ՑL"$j;?dcDlcqy>莣Vν#J^+`iO(_='z,nK9&D{du"9#Z05بIٮ`ew^pqq k],W۬T0l b9X$Ȳ_psO<2[)yq|L##֘ Lg.]H[[$PPL꼩Jkun|>g>CeaIqU,vckpLI@ t s~ՐO9-7eqeÙb ʞ%q3?8^ [ ^]M{ ͇<*p ge EowpT 5Eэ+uJ\NISu6jY܄2PcH:3ߜo=)CS ]1QօD{QGY %%A%a= {<m>8 mDQ[h2vg:2y"Pu/:[f@ n`l.2ǡ7Y *]*=HߡT6SG2K0SzG9o"óQ{?t2XmФpP{Vc_^`ij<¤X;Y?y>yWTݪ;1 eAA;5;RtϺݪ`VqWV &>6++.um:vq2`e+Cc.Y"ėt󬘩{z ߻Xn)Dߨ v=Y_»u+^W=q)HPw1u m#MȒ;?I΅ʊ"LƝ3ؖJeVIbi0?X1H~dl J} 3wV3Bjn^VJ@LXVbh5hG)ok%#X_IńʞpaGYmu. 3*/Pml,hZ3VCY/y(;ҧԔЖ/Tq|cKSA4hq] tTc1ch}N@fܮ+ҳYgW-%gԪky?`Hʾ|fYA處Y\O^|w4m#)25! `ڏsO hW>kavX!Y KsbϤkP0Tl0 K:&ylw*v菻y$IJi@H:iQ4^PNr"_{[S'!m-&tq8hiHH]k,I'a s L6t8'o{lD?t@;^9HpŌ@ZD^۽6vE s&~덓9wY>khbCεvr@N5,WN2AY۫~Z Vpavl6|Q?-'+ړ|XØN&hP`dWOt W"D6Ӵu VByj-D{ mrn! Xdc1VcDu}G78vT1nnf`]5}qZ"~9JhQ-&** bsߴ`;&Tfkksq;TMϺSM/t~Z:s!" c-.pj*ň5T, qgÈƶ2D@AJ (,$.+9'rL0%O o~6[XliX,>nj%~]Wc:V)E9.S( Iv0SF/MCXS?9SirN)%ؿ}oLY$TMtKœkژ'n&η( 2sI [=lD%C|N[+˾ړP莤ƂZ1ay%ƚ3Aޡ\c 9~D&$T`җ '\ gX*CdëA@b8QV. `NX5l 3h:OwӠfxAg$svO& ZҤH鎂jP+ꙜpLq Ï7*78!`LQdJwr :#ȐCѭ" ;)sb*Vif;6=T%ʦGw-CXKJA^y^ Z\썌 \92Sa,3b%W~6T02-WOj-zʻdfq?!E q|I纤aV9pES̓-.W8_NuP5;69QBOEIOdZp2 %JI=Ju/#=Uh<.hnDDXVzTg9v%.lXD? (.RF'f1?'GА"÷ܑaؕe4 Z hZЯړ8Ԏf͸GlO1"CuϨ~3Y£' V0`,/<49bZ/TSygK I=b>b3 8^u$ c%u;L76?3kWi&63ywŢ8³9SՋ~Gwʺ\1Xt sD.-=x#8p,Y آYl,O{WEu8,>;DRX/NݪsJKb̀i"$Wzִg!A[z%oDɊ+[Q6[6(R^spY`DAy7As*,1$h1BU4119l1]Ȫ#-|YgufNE5ERNsA W딜!.;:C>^quR@^|epR&SقiT ډ/Y E :Cz7w(Tt F.hUݎH*h}e$B\t>o1i*Lr^'`ei'!Phw ?`+ۖ uǿ˚yu>BDEVSDDא@gɦwWN8qo=Ax_' uqn5MsyۤT ӅQzt]rc͚ES]6٦pUxq.VcR.,'*0dP;MYRNռHB6G~b%T*|ߍ [oHJݰZRBvdjbZQެ")?־߱ͮ$" el H7`)LtnD<r_(0-˜E\^#)G[%r~i803C@Yuqa^OsM&|TJ<P"~O@Y 7oxPl`s|ǭX4M<؜Ua^6!ҍdS{?6E.PϗC)_M.ɍ"6ɮ*ܘc-&]$DUp{ ºu3CNl0SnѩXjpVVdovd;VzݗAJ+.㍉O{)Y30ZKMc%ߧv5rYg 䌘`T!f٤y }@ qU>J|Jyؚ0t\u_!eާ_N2yo>2vW1|wlMk nYyd}XYF.O7c`$;,]1WpZx+w2ZۣWVXLG*ETLT$r*q`oҺ<^T83od9hod;˜a/]Lnj?RܒuvLZ:_wW$D;F*|on!LΈw^+KUVa]B1um oHK"Si{+7BJ;?}_p 8 Zz_e9|;G';kx#&DĆIsxƾy> 331Rppo]i?z;HW̳G-N%f'|]k C}ֲ)`q Ǻ s3cAW3:q!,W7${PTaH:t+ѕeyӻuV(^] 7ēQvUVL.u1RǴj n_GksEWC1hCQG|3IQőT,'`vҁb[5W#1<Q2 Zn/'rK|,6xEZzG `ݟ(AʿxXyusr. 2(UI{!Vӊ&wt!UMƹqBY~S$v`m\`x&%eE^YWU\zj&7Pq3#4gC+u;Nv~7^06\@RMONS8Bdí%l+Jc!EV* M۠rճ1d )B;~5٬NA %@[FQȐ)Bz{1azӜȭxZtߧ0 5:x$ISʹҏܤ96x+W8 ɮ1#r=(VBo?n-qؗcePBҏ{ 4Me1T2C9pύ·8]B 5k46iLlY4@4R">-S~hNXG>-NV5ͽ: ص@5 uEBd:T]a?M գeϟWXlpXw>$!>I#zƓ5c>JcAax/[}qN)ԓv١CpD(#1nnM{L9G$k6DzC *p0mi.k ˾OOP\R}fAzb#9N&DzyheHy)hT"v,RRNYԑ? %~z`=)Tl:3.2_AhXVC"+1Ktwd#!z6"},ԈNr|-Lf1yZ42ù/5P) !d.oㅽ5ShA3 1ݞŨHk Gs#O/mslh|_ Ow&<7k./r ;=OFd7ŒS=x[ZZqøQwq=3꣗Aq2ݔ5j6+dai51 9i%*!AX隴 .Cӻw,M$%rNMcL {Q #s^Ӱ*n3`ls؉cL^ΣO OEY Rk>.^ͱ~Db_:؅=lx֍Y-+XwlKWpwn_)Tc(w/elB3<Gfutv4_7'PYUM2rBk"^ `‰~:`E-%>o(M%JHD 0۸!AWcLLLRRiȶVyWqO6JA4*ՃgW\pȠ!!1z45Z;\H"z[kEy5Щ" slZE R12Ț4[k$&H uM\ĹC /y)]n2LϑM$OTd'-1Y& %.aNÌM6$seup5ȕةS˜o2TVhzzח ށDsso yR?qQMCz{ΞJ5j kePnlNY-&ͦRY/!@+Sͩ$c޻i(4B?io'j)5 9 ejB Oe[# J7Htms\<|liyx>]Kҙ%墦Ib>]l;g֯J7#>k0sw eIj<"T繮w_m]v@LlawTEC/֜A{;4bHYPkdb#,tUq}B]B@-ZS sX 8\WvXc-3cQh_Rg&gs֏e}3) el;-m:;T;k5kCy'H. 傗ELۅ=j4I2e 6_+sȯL%Ϊ&j#]yXUaxqr>|H&p#4FB!s{D5٥ T5S_X]SR`_YF=`y ]0cF]zĪҴB[v6i4%XUp}5{^R^Ґ$!k[Ip+ӅڕtE'PC @<"4ZwRKRHI ]AizXiFqJ^* K뤏Y{>t@0N]-s 1+ܕh*Dk kLiZKCSݒ]XxCk8l2L}93EM{ FjoZ<_"ݹŽHTrsʖ]R0>[^) *~Xt®X2 EYGNjh`8 sה{iP-J}bJTCPgDAd:'.u9ށ1?PQ0@,Na skr䪿{֌b~egrT~\;9'OJjflkjQ wqB[H}6soHs?"4ee*c*&_v+'AtMIEg~¼;)wRÖ΅rU袞]uZ?C܈Tܢߓxi UjmB$n0݋0h^<@!^Y۫Fp0JyD;ې'~DN#dqq"vχĪu oHG){P-Tf'`5&EMEET-z<#8"BlbPȩPpj˫-Huޗ JOC4-\ Hq(T,Fƃkri #͗)=(c!pUYeFܷjR6kp= R[z!4V> Zڂ螨SؽԮA|-{zA&v( n}P*~ ؾ;׀&]gsh,󲴮McͲ[-ݨ3`6A@q}NrQg3ؚ&g^ OFv\z'sx)!KS nz#RK~q%$$Gɸ#`+R|!yArr`|Nu8Ñ"dE.1Ehҷ A3;I hDU=w6F(<ڻFug~~J;\/L9yq1[[u;T*"x(SÂ{۵&4D[Jž0`.zpk<6$&'7:-t[(pv{lGw #XM7N[I917U Xyux^Zy5qfAl[<\>Shl{Wv몚rD6:;N7*LGKH]rB:8ȏJWyIz =pFyB} w`.o{/9%mRwAAgm)mrHa'37dδU.82Ohe)qHӹfl\w e v4MIn̲bb8*cwM&DIKi[-{&#sdV9G% &re ? wm UWG^#ΰwV#kDz .WJL7w\8YHc  X7Za6o)҅3M+/3( 8x%>Jp & elɇyNT2 --ڍGkYSIdfi 꼢@>C|q-[ZVū%&w\^hxa簝+&nŢg\Q.\uV$R/t+R/)[N4Rg6'C;kuK354Gc BVH x@V#D^sg]7Ʋ:p P9k {)RqBZp+k(mUY廙 #"nDTH,urv '( qљZqe*+f˿~I;6f.s[odˆi53 6-Ux0oeUR7 Բޅ&ZOVhKO 5S@ЋXD[޴A8.dwQ;;lRU铌Aۭ19A o(q8Z3hGe C#B ~9Tw׳7'lVΌ+ڬW2 nd+4}42LHv'@fujGT1 ьəCw6p7C8`l`''zX7b`NjrcKl:fYIX*! j(,heR$Eݙ.,ͼ}B->xq\e:d^܇RN=,{/tj;̼دG^ںWGL}s&m?Q5'8Y]Y&POaG2N"9T*280t9ۉ%\UrLRw6b: \y) q{F ^ya[v( ɰ_ S! 21/9psbVCCxfs^F$p#t:~ϓ4ݶ[Oa d\@j9T Byv 3.> ]A#-%"`O괂,yudsƈY %6(vK6n~°DI߃t)LRriÍR3ӟ^E!rb8N$/^n^wx!qѡ\X-'89bfM'8r}q K.Vm#R:`J:Of''~%KC|ݼ4 Jf%zSb&e-qj /腎dp6% OH5xTb35[MW,itcG j`P*@ ϔnWwjLKui$twa0 *D@>Ya_X}+Fel}V82D,#O3RƤ=Xn/sd+_rsZ.zqTUz ]I(PcZ NY |l7cIEFC< #E}e0 I P=Ǭjx \'g|tVÚo1{k`>i+tÎi Pxs=$YOOs+!ٜz3TJxE֍#lm?e" Ք`s̳8̚i0wG 5 IJ*bŴM:ZFkT.sK~ Co+2ޫt7sȟ~:qܑ35 l擼d_TZ_E$F؉Bs 2g*b/I>H+۱~rhw3Z !I">bX}Fi" RFטsM^&nE*Z B2[ qf5뾇†}E ~ 7n܄Rs,*Je@D (Hh4u(&^DЀǠ+ :vOW~l˕2bF *l"[:eIկ"U X0Ǜ*6 jU!E'duqm p4q_%3+w:Ll`E{}sro_ͻk?'n # ɭ'dzYDZ&3gVͶCf`Y E`J]r.ȷh"`JDٌEEn4@۾qjN@R4KeU0LMJdzٔT^*7~? s9а.q+~w5czxAP@%b 'gIBUɮ0{ύVוіS_L-d<Ӫ߂1-ٝeK,r D'N\=&tq^%`sfbpG$bwr3.|2:4jG ڼ-rȟD K 'M ԧ,|T!HτH2:zs8%J/[o[j FB;`Ͷc*pr5wCaPw;8۪PQ|Q0 Ԟ(pɠ6WOׁVInԽé n7z@d,8RfDB}'~+\ qFdE}ɭ!G,`MSLx !Ǥ"i9Xef >A7\ORXĖe mHz+ݕ)MO[{"DQGEX! #FgD& f5_Z)|e8u C #@b"}}֟]j`᳨Cq~k< >VN;kvR69U^Eb?7ҥ˕uZ1v0_2'wcoD9U?wscm_~mcY0\]c6eٸ/=v0<dr~}$=I>6$tq07r"49l; o x^Z5rARٝ*-#!Qv5ޭmU԰o"je Woɥd3v6loP}: 2+ zI#{.pkGg72={c$MP8 Ô}hЇ p* *rw* )#~ʣp?I [V63mج]~*[ּ4h+]DUa8J8NAcɪcEqR)#À9hSɇHxdr*n ,FK(gcPZp4mAn&C?&E,h*,B>[7IeR(ox˨٭ cI^k^g x?p6J~DvbץľҲ#O"F=eݹ 񨿁| RUCUL,oDyٍSxcKӾhAFd5cՁD!.0{ɑQH81ޘ}lWZ(¨ NuG{ Um`( ]cV6LtAڛ_8+6ߟhh); 9 Ag. 3KK5@  cҊi4PU4lP0NJ=rWmNkcVDd!4pc1"M7irٝۉ)`6!S^  !(^ 3W zk8gtR&Mi*,F*|+82[1LLz[ 'ݜٳPYS C81t%F4KH4Twuք@S8 @7Oڿk!AOM+<U=$׵et$l'=ej8j1gaH~sA> wgA\L#'h?XFvARO(GhuՊso<5xTtӒ T-D/h7AhLBG_R<fB8w KNʇsxGU&uJv}_UQ4`ghwƠT['";) h^,/]lJhHg=#P^Y 7g>cj=+}J)/5FTdIv@4wBf`^3ɆkJ}7l^C1(3N'jp) N)[ )3^<}>?(&Z? mVj  sFq W /m {N@ek^1:Ao/2}֠bs>3mŨv0\wƛ0^#w u`BDTkGj̬׃B&;j|B/,ڱyҮs y`MPFOs=tQj(ʐi |zU7S;H.I*$i]MtS,߮E { Nj}ȁذvfRI/ZO}@qqmI%ߛO Xaߏ̖1|P/ɦg*i.r+yJL\Al]\ڷ]!7ViJn$ {+etU? l62p??нq$ JiN󑢏3dQ|x<_Dl7Cӂ?|-0&Qk@.2іmq]$So1o7zL4ʳTIGs6'#7q~UzJ8XRl+8 /$s zNiCz z'V+(mLꘄ'5FŁ[ub=PJ6djg~:9g_Ұ.ď Rzm7֫yJ<8T!CMS7Z Ň_$vrRBosi~xע`p3`(*҉R!OQpF9!Jh8>4ǯf@1_*3Dm!zХ>{674'3h[sNӑiL|%y١fUOWZCwBsSV~Pe(OKY7T:hܥSV Ndjgm@K 0j17)&[1aCېNyk];S"kjjfh 95qXGPk䥘S*~@+za+cUJHIcK!eE| 揭t8UQ :_cpv͸a/DX1B̜: tgng=@QŒ~?p/Z0Aܰctj'H"Iso|GHN a8-| 7?(bC>vH>01 o(zd>k^H=*+\EïԬ.C'7F޳xw4Txn`ߠ9p3x푸>ȫfʇï*EMwm7*m! ќiWy/qy}:yT (!9HdߝC:gq3c zq+ /wgͪh1#,=(BY|Y|F<|z'9A с5̙ ˩5-JZ*)̄' HgWO[+)"<)= fK5yTGwbaFjnU"8yÄ.&,E4k\(g*`t' C#:z&Ү犼 bE!=|/%?9Kˊ(nntAa>FO)~;:7bYYsR ݱ@{$U6/)ؠu1&"<$^++41Mٴ1X8K2(5ɨy$%`u9MRUW$ĥ/'<8#֍5D~B6c ^,ۍ39 2Hbdo6HvLԚ&yi %ί\ A.+n9G];X+ڒЎxU|H6f6ଚ`6Ȇ6^a~.6`o-\h$c۞DʟS@;:  ̏Y*n6y=oROPG"baFR+4zҋ:AURd I'3%l'r!k.mJ dm 0Ѱ:N}! U2h))X o5bLlz po<( IԨ_òjc>\.¸Ln>?AAfyLv#= Y]Ύ%y&)Jv1}PB#.xr]t2[Q0!Xj\Xbkr-N"t"z]!oaA7+d-W`p5d"/órV dso0٨YK((LƬN8w#8ٔXI5[=  Tn\ + mڔĜz)D1tջN$mW~@dd#ʦ0X5I/z`_%*d, 4"{;6=T*X g+]"GBUX.)+ ɏgcD@X隸L#BL"`!iZ@NkVE:\~IK3mMXwR {@o "$`PAMeOFx:/57T舲F-j٨mubE%X !ÑZ> @bo֎0iԎUsN(MҖI/`.X.fPCMcK$Α,5Ū: XOsOVi8n#-~J/(#fQbgoPJ7ڊ [w$)u5y+g6cޘ_H*eTX^&s2,nS y}N#rnCggov(~ vl.Y@}45scjwl,g:#`BLyadQnߎkgүH$$z7OL6{CO5ɓGi{J޺ HnkT9X9N=ZC]'[\C| lMɚ ,H)N*K߷}kMn4>$&"BoNE&> $=M5;!2\wX_s^CAU3[6&8rmHg5Mf;p/)vyۯ5@QJI ӔhkL!Sc63~?9J4 xI8%E[}ڇ9^DiߝJEKU <(_,tJFpNdKOE}fKQT[<;Tuܿ #6U@KSp6$ԫWK+HlrJHl&/IP/ 7~C?,蓨Εq4qdD}`-l1GK-{m1ٲљb^wEП4^ݰTm9$ mCI;+`5w&żY&x3_3$ѺJZ.B54"@,h)~/+ų4 ̖/*_?} VnF۳䇵WIŶXȦ6ܟj wGVѪ+6W*ڍkĔiXڒ΂ |`v*&Q +?tVY֢:(܂9P|= QyD/ˏ>EwI%]v^6krp̎U x'-!Zp]|@t>T{Uc-OrmȍZ#T罐[1 P# ܚÇg-L(0 ),OGN)r{zxcQS8Y Ud9 M5wxgvmIగҒЉu0*LZR#EesΥڢNTj>;y1Kjͳ)kж |f=xkI&"r+M )Fq]/?ȇYQiOx ´LsLO\$ s#I pE5ѲSȷ޾Iot2JٴrT0AĬ(MokSP=Jt_E7<4+5ܬg8νK 3\ts:KSqega$-׳zz+e=ɳ+t`ۯs5%zhUPя .in0tLe yyo,~kJx#5*#eĕh"Inn,UC&~r;/ն- @&SEۮ$B\Ck{nSd2 Ȥ83p3ڌ/Z7IQ`;Pw'$ƾ6 O:9aItqkZH!1:<Uۺ)vfud)JLba ú-ua8'|VŎm)$lT`j4,2~BhcWffůʩH@]1 T?%~NFE7{be""zK'P\8VDͦy*5I# ^Gg;8%U֚X8/j bín10Y!<aafiHH4Ze77 }01S #b|'.RI䞃IOzz͂,#}= \ n7J0_;DFlN*? s 02&)mo?+VcR!VtRTx;cf0<2 %̝$F z'EI#AVioɩa0i4Mo;BŒ xô$F_(Ҳ{xHl4ډ‹S(p∸fHtp;{CxF!v$j^GhUV7 @:OO9(u/\K.MzRhpB~U /bXp)57_/+kD0z)srnC[$~易B+xp 9eW6ދCFo_m CY;ECZnqwi;pBK1ױIfuC'ַc FdL gr||4BT@~> c Lgi){H9/4ݔC`w!~̵>Ty:XaTo/Q~7q@R`7lu ^L6|b3\mJ^&=g <.;RAuYs5=UpLt`IrH !JQ:ׄf7kUs%u!PfG 뭥MɟE*tͧN7 (֮x\{:/FAc UHҶ" Ïk~pC;YH*A 9ML.,3-]B1!M* \Ϲ!5/a K`WR;i| W4(S=PCS߱U+V:٦z5P+@In%R\s;嵇CdS"Dt:Ⱦz_R L[^U4#\JVXguv、β=McRDZњ/L$׊4̸BōE!g|Ԡ G-;PmU/V ]qɓObC^ƋPz0ie?q;<J8"Ө+u ˰p6l6~ji]OBMo"%dbn+O2q=|=|S"*\%a`'j$]'#'i=EO[S[~JU`z9SM֍&4YE59TNVgW'(Tɿ@9Nrgq4 O3EgG=[SV9k+~w* K\#1۝R:'r΅1D S7^ejr,WO ⬷iPApiG ʃUǤɋHE뀍xϦRV5e;MU2F ca,A΄ǍϨsƔs B`]…`y0iXۆ ,)F!Bxӊ;y#O fnl:&C;"-4}v!4S`m> z(Se#5oOtNE)pic82<h_J͙1q t\6&D=+SK{:OiLjqrȔPbLlz^A;!z|Itv dАpe:l6k)XDMS`UI~=oG< biB;+E'@ TI zlfKr.Fsp2!q19%fNI81QҳIeG#ӵrg6Z-~z)z; ?Q1iӶMpm&8: "irb/pjNl]DPL"z>oiؤ͡VPQB%ɘL̾kJ^V` j{ bh ObKp+tix2UU?1QKO7zE[Ԙ66DB[_Ur 6"@d1Пff\fd@e^IGį=gE89 PR<;tL_wr9GМ8ȅYG[O\"QBˤZC-T6 ;=PT>%&y;BmZS5F<]-_v_M+{Vj^qg.OAG}q\EF@hD`ukwV|wux)+`)?Bf6A/D]η`CP*w GPqdUvT3=;hARFE2|z=Q9ԉp.B{A 5񁇤O İkE W-]%@YLMy_^M<]T&Z{Ъ?B;)m׻m_(tT$;bKlmƳek,kn0=]A׺_yЗd+PrbG v3 & ^7؏xDɘYN|dDF6:g=0.;H 6Um.~ޗwJ\XaU2B1 ۙ6 v{ȫyVַrbhWH:ӱ/{DxW N`]w?"ΒAʒn3涗኏y75|#6EXŊ&PӮȖt؄dIxOw*~܅@R4ͲI%P[廻۲5jw+L3cyĹܱ~qxhYy%ٿIXD=fyH-WC2rb t|nMN\a[>2`1dT_fؼP]8''mc:)Nvb*p^L> u UV'r2u]`TD?H׎ H) .kA- dFR[xWuIi$ ho-t𵶏2eK%TxÔkJbZ?{ E[hTpu+|'Y `[_x#/%5rpu;z:ZEH{zG_AǒhG29$n5o:)Vkh|FTz|zp\k I܆?JCW܇qh *Z3&Zhoa"+.f4+U}Rz/(ү 3#8(OOBޟFGA$o{6Vʡ rP[6L2ʪYfpe2\,4;`ge >D֗WrQ3ƙVgu%俁x;"l0e̦VX6!K,:ppJ)KR1^O j1 ^݃П$Tv%\,*X߃r5w}έ%D$fڽ 8들Z |Gƛ  ǼXa.AV0{R.{&_5'g։G{SLSYW)A *[*g|泃 K[ ]FSUq~j8u±5y4x_f6A5c +_ /LskC2|%q:<G v߽E/$dmTQ5[x0Bu3qlP' )ь 쥔^NYQ̖L"򴡡h,"ݏnBT\}Eti'p^zHRq&Ujo$[\]~6}9z/*CAG;vƫcC9`aO`!uGHO,8&2cWk#h~}P5. D*#FhmYHW5 }1)Zꟸ*󠵿MqE|i77[ nd qA*<3doψ4W6n;:U:&NmU3!9euMf{DݽHOKF83z󨽥j A-of(5Ll\,KG[vsdًFC;zО 13U[৺sE.4cۈ^^1q+]t:Qbڛ;ϡ1bjH=c7~:U; +Qg>ʗ#j@/~xG- 9M7;.ڄi', y 5*Ft.;}i$N,4-kUlgѲp) ߊZ{:+= }|XȠZ̙>>mR:-M Q3 %2& |W"1r YȬ gpt`T7a;R%9ܚum?iAK{$ڎlTe蟪oO-˅tf܇#¢"c4P&rz_:f$JDhBBzER?Å@-&L,D>/W>'GZ2[ 48!E4@+F$9\h.^S*CEb]( 1$T.}nfǒ,>d`/UH97I:#Kr}UCČ G(E 0@jz3ӹqR)  LW:8 '}Xgm]:wSSQGuTQv A/21|z-*㐫?Rd Uc鍏`oR`I/mA얨J`ܳ%tʱ ܭQ& y4Pi!xd0T$ĕv MLB:)(nd>/nXS?oډOe%cd]*(‹)؛ |кtEr4~89x<{; $g#MWzDdH+/63s+3`O$ˆY U˼0:@S3{„AfT0=^FA*q?ʥ>ʜ۟D@t mU kQznw-, WQP JZB/E$Ҩ.ݻ;OmX0X L 8"u.n"VsȎEm{ebY ;9K:{ ,xq+Pc5~==jzJn?0a2ciH4\#>z}N*||6ڄ EzPq͛pC60-2-F4رvvJ Ql&;if6Qf_k+ej6S*>3B+8 |dHUI8|t$T n5Y[X~ -Fh`k>'p[Y%$Ckic-NՁAPѨt|P `ߏTJRiIVs(LЦWYj 댉`">Vm,_<>2ӌxm&h7 Ha[J)Vs!Z|Hv{Lm];m~ś%y]kFp W%oj@Dۧˀ#>iCH|" >O\.3(򝗱)hÖf-z_/3xH#Qp(dHUH.P P3|]IX,HO~+p)byim@< e|oYz=I!50؊S02%c;(1 R@8IyY7yT`}L !ʚ]XPuu cV;(} _ Sd"Ȼ/o(잎xmȲ#G(3bR,ц-s+繛UNPc|XB>QòPc ,B 驷kV ZtEݽcVdxm0j"e%6ږ]{:dz6Z\{+9w˺8Z5?&L/e~ͫ#}\f4׹_oS*{9W>q{YI5 9%44Q4Dyn<4\ϕ|9t fbo8.;hr 'bb%[\@| 0RpPkF 8[lo5\bS!HGh2N(zC#Rʐt`) /]]w-%Õ^wm┼oGpsJ&'*Ʈld{{vM@`<1ߍ w.CW=lL#~h%ךn򌯁w1u-[ryk)qE9\isFK9@_|v\vFfAZK+ ;;w .gOxxxU~LEF/IKXN.jvRaVIT w,.&PyC%۪ nHԺ% #0;;.=rLub,Qo&nD舔Ô0戒Qs;h|'áo&Q5u?XO?@IɯOl@Aȳ麩R0.s[9mXnd\A#ۿk#{IY^{hs,Ϡr!m6ɒy=|w =X5QW9ClBrsu~㪺'h&H 8B*t}3 )y5nxMaYٜ!(C. QA$gy,bm.JT==zTY7Oi/4%djl 񔲬<# _Aj"ZN[keՂ~VJ JJ~:9ϡhaL:Do@؞ˆr`iA]tT\?CۉPFatA^l'O俊i!ݫ0@8,ԘpxO84Y_sPU 9==~Bqݔj#j:Mf`^xAik,QED^߸c~s" }WäKMCPn(09#;#QSX\`9_&ѩsrW6m\x!~PگPFe5 /['>8p$k'Raډg\c9%k\7d`X<(g C&<9,4z@E="6P{.1@,)&lAg=Z\cO;2R>!ҒUFh8SYGqY\@8wxQ 7 t:: ?Cnڬz8Uсtd] җ23k<`O=|@{ït5bS'.L{71-v1wwå(D|=ci 5.A\ake r5@̛% cN_) ῑŇ=mr&ګ]J; Wߋlb.i{*\J"z/}6:>bob *(E*Pz ok^ L5# ,jmX $B4wۙGsȶIE/*7k.q D~ #sg}`+PmlZ߶Nia0H: ^A}G)N^Cl7aTұCalϸőL^~CB]$lO:bO{LF&. #RߺM柪: e_La.A0&hŊ~op A͂d;|,@Ԧ^( <nkma F< XnIy!+|Vax&;yƭr~NZO^Nьe$!N|&w]`M͸rU 8~ iҷiXTENߣh!ZKv5~h;'W΁"O6A6ؚ ]yRQNMv Dԯ wz~egӷ+ :1%o6Ũ@Uvi^oUͷ *&pc`LERc0Re"*LFڀk٬R*U8dՑJ)!Qܬa KDj5wE?/ftv4B;tpj??У'uz̗Ռ\7$Ȓ;U1C.b 4 MSsʆ[!~ȩ@޵&GZ!@;9TD\ ]*\ - #ZnP3fE^U67.A !JtFC6+mP]^Fa+"hĈ޽9eSWJbT]rR3'DH%^l=]v6z[ԧ-3ǛwL-Yrph+UFu7W|S)D?&82M)d+E8Z9պ"-[( !BwJeO4Fr1\e=X~:B6'1tmsfrǐHMzAS/ SO!{VsקyOr@es ^p ;wNў,TqX}I^)@MEnd|?W%VFΑ4+s-+/,ͣ{. tqFHJYX*ߴD90F;Y,r}σڿ>ܟ*3L<L_@izzXd}:bX?/%]iGN@5$n)whpjk b/\ ,PIDy Zh= 8"ʹ^oO6Nj})@:f/%)o=-'o7!Dmvi(:lI|FI?<0atf- $s [VIͣ8lyp6#@`lQ˱[ߏ,%`1S:Da~H:DӋFIGN0<:6Av1G-Tnt*кrw׃V&饧 +Dk{)RTjo:iZ>c<W <|kF,,!/}d!gw2%!A&{,r5UhF 4Ϫols9l:)*S ^sH/pW7Y9FS}i! ,?.\-jGÅX (S@{il=Yԡ |`#nѪ ޙ1>Hav8x^|\0< Z8gdDnGN5byh)9Y{ |4{P+3{sX~'{t'inY됻4`])&- j1^d~v;X/)rJC}чhD0υ+}b@wzF>U Nt?ҐwZ,)!`3[ؖJMw4f=}pU*oӁSp%/Sd>kk|e*pvK%!, upbOQɜF琩}뗮|ҧ1(]ۀ`D;cI| j|e ,.$0]XЖPbj#OW7.HY8c(%W( 'ڳ W kbX\`[dnBtyXˮozd&$]vme8rq鮅x3Rđ$ϗ{έSBU1ج, Ն($_!NG&Jb7H(Q$`j3!RVg0HRhOs`+(:+Qc-֖{*~7|~\kPΪ'qOSYruՁa1b]ޕ~x9I>ٝ!IWpNY|-3ã\h\`'!;7vL?i%GT}Ȯ&wgM oeua<[֤Ժw !]-a+~xF2k]5k")ϓ(Cۯ{A1]ؠAb\/I"K^oej&PW.UOcߗ-C]@5gHZQiΠu{ : f*9w?ỳQk(QK-scy70P*hGi d`1qXcH:Zy}B[UGm)=85$qv"h$C:uq'>z> [KJ#?d O. X䭥g[W@%jɤҀ jI}΀ӫX& Pk[׏5q:W}--מwE ltLAþ)BUzoW'̻p, IUˮAw yw{a74|}WJckjGay<*6Y1+9{uF+߭̃U#`v A{YTc2rk݅:[ d.&& ޿3)061*Ni7ZN,O>EmLI c WWZq5H<8 w a.2+TڌY/,S5.e?ϴ&Jo]Ad ȖZFEt$Fpx W WB=4q`T50/8Η>a4ۺ Hkk߿@x>d$cj2! Y3ĀG9l9R~bLdHTb!H:paјon̛mՇNu*lb$u|.NߛDr},5 > h]=٧ vWsMNO,!b*4эy2ΣLG}oVl׺ 17;Ϥ J1Ô=q/jO\i2^w7Ft8]ٌD'3Y 3д4clѐa?W,zDU~QV9"`hb!"^FyOX=LΈy,6oDS|\͞Ub( 6gt$bnvW4vËzF|@1Qɫ`[ʟ+f0@EWܞz9xI*f`cMr#};%?uゞD/*C#Uj6Z8  ih QE-@^%'{ +YdLvzT *ɪA)>=](F)n_'r2 $zr|p5M6tVSSG Ӥ iqX.i4L.$6YeD0ϸB:jL6xHp D\]b]<>΅'f˩炷̍Xp7 H?5wsQy%ek`NJKʬ gߤl r v-s:ɫ$+i0d2I`c!xbMN\b>Ozƚt^DM/] E-u3к߯G~@ jUEktmG)/KmP y I›j2SЭBHP iPHVz{.9~vݹ Ș%@Nl8$}Up JnЎ0W#Qnҝ+z22HC=mmeV%=smz({h"FZYZԼqu/pw&c;BdҎkimƇy򃽒jIWjʅ/8JH9b`LTwP/j0 -;>&`e0>-sgOҶ.bd0ӕѹǔleFg6ӧxa:1g"1+a #|@0GY?8ZhKxk5Y"^(eEu.Νmۥpuj!zbKTUEyND2e/5rCCsOH/-gBi ƙ\|2˘Xl^}1ò  q ?|*Òxy?CȢ{Wk7̎!Ճ2{-Yk2!- BǺf@LA&)g!sT/$R;e-}+M#3)Hj !sY b.R+| |f8f9`rsiZ9*|3&bz[]3*#(a*@O/m%XnDθ}1xI'ZF_ I\wЀyn_\3&&Gۏ Lwo*|ռE@g+1Cȯ|ߙ_'B`r[h. =cYCeb%I*O`w#0b[gݧkљυ8Y7Q"4Y>qv'B["k}[='2D i?{ڦ=϶,`totHVSQ2.[ħ <6ԞҪ"sNy]XL+˯jRWjB c>c!ӎ::>πNj@a>z>X$ <+HuÑT|'fG>=ҬC&Xzs_ΜvKGX^N4?LOԗ%n.KTg zN4:±62TӜvjb8TɊ]zO5GGDWr:N@hhL{bՑnO:RgKCO$fy g&n&Ko 㘕[H˜q*OX?h>CMHy>ҏ,k*\M̯XĮNfjBGuaSk(OL×!۝Og V^y糧ޘ Q<ffZh[ţbF\ĆIRI{%C4=1z1!|mLq8N(@E$:vZO=dtB+>ahK9FHK6>t : T yנbr:Z>7CvO "Z[fA84W] G9Lb&(Z!VbMWdOjwyڼPQntTȁPiتp{ %9y,B h0{BT}f?TGsHZgO zs:|_7hQ:c =#XƎ5)mK>IzI"ұv25{(@KVX݀}Ӻ!3uQV'6SY_fx( 5 5((5U+_B׿AFj@n9V6)yC ҉Mn2V vq[㌣Xc~<]Cj4Eg{?z]k.OBALj|p'EMu_lvqiƁfC,aYב"'#V#86D$Sqhcں.:&_[J2^HG:44\9Wa( oV /֒hKTlGi AG &txT?p#u$׬mHm@WmS5_.f# m*(M9qG@QngUz̚4,Z攏8`J/؄-xUM{YaI`0jº֔~$ݰky½g°Zbլ9/q9T>(}_OI1%(* /˽VJE߼2J&];-^~x8]:AO힂N3`n0b]\Hm;kW lmt+BDF,r⾸[I@.|XTX=j;h*VKo$=P:ⴳ^UdƩo`ȸ/f,rSTKT9ksF5+ SI|͇ZT J'BX*ApʚKtT:rCnGeh9B\'9{9DAu3蛩kxuMAbL@Za1,j=7dgS׾s'z#@vݰkP y?+><4 pʻD-E&EOk*fcGLб|>imK[@[5u劾8V@cHqG}.ſ'˙:{8hc5W(K::a ̓eilA苦Uғvt!H))‚C?d}m9;ٽ&JEt'Rcz!9ףAW}$ %ilHt\y ,f;zl$UU1 \)Cĩ !*+]be9?k`l]J+SC_23e Y~y<nQ8']ʥF3%~R5p$_x0_ruba>Ɍfb6ȧԪ~Yg>zOy^v4idPI:DH~B|?ro ׆8Mىt-(qG v w}Sì9&.HO!?NHE&<[_eOB2ۛtѮ&Ӹ p<5(>MW/N:ŜmgPqgb~ ,5bX%x&x(!Wԥ+{6C4q-3}:8`Mx!u3[v0`3c$~UQhBbVbtfE[C 掓2we1J+GuPaZZlpfu5iL+k\QO)Aۃ¿I{.^K&f=sVc Yn]X0cf4xK2~O뱽]MZya o2X? U5̓Z*;$amܷr~p`ĹlB0 59 C)4򪮫h/he㒫y1~[(^Kh2nEUO2l]A BiNxd'x'1β8#.@#IYB!j@d7Kaꌦ>;9ZV"gJ{W&~qp%H\E1U`/ <%x/1RΚ;J"*H Ru\!RVX-Ajz \ ŽUU}iI#*&:xڕ@M7%W5(%A1(1,BϨZF2U0s2_{lEGrGTG͹{ΰfe;puIfOrQ4X}\$MI{Т^u}[21i`fLv.D,sNi(@Gv B\- P]1},QB*2ךeɻ+HPމXjlBbO㾛k3uQkc9pZ/8{Mb^t,0;`E5oP/>0x. }r]'} f2˂BrS cèaFhyF-gl2z󸚬 ķT;B 2E!:q#-䪟'0p[nx &J D@(uUVrȏ7+;Gm1:{VABjȲCԪCT~0rs^>ogLRwGs#?C wB 8%k~ ]˶mZ~UI%:GjV҅1}67[1"Ecz~䪣~[%}de "GTby:6!rA 6bM]j⊳2R? KsGk9Ϗo:*xeD4dV ֛nؗZYD$@8HBF6RwLvݼ-ȚNa?k)Q[Q4 $WPx38bеF91Êg^N9sL$[OvuhJdq|驵5S#\P.  0`4=i Ed802Cn,?PXnqw6lc}>-* ؏JqBUȼD}ۅ2`>"\D31boշoR{KI͇;#` t6I]6i<:/M6ݶN3JNs~U;%G K--I6fc?}T#2&N]G1cKKvY4Lֹ ^u*eUTQ&:<߇Q:$^\ _pZmgTAl+#f1M[߀<^6R7Ѣ496;2T[n<ڌ.7x/8JܱqTz- #@!CSM;Q'28>ڌduI@5Q 1(FfmƖrsodL<`ԉ`@⣆}/V/UžYsG %r'p-Mi*zg?=SF^ #i!`1ҩ b2/el!ڸ뛦n6r*& up3[jXj }:Ww#6Ɩ;,7{)si6Ԅ3%P??jyg :a>r* i 'pm`īrhCOVq6|uF`G,Y`bMvCʬN\9:uOQu s#V,SNMAw̗'XHK02V?yNs70Dl͡!R2z4!8)hf%K١K;f:t 4_;Ԝ*44q&|ά>l]h{ǝrgkYmmYT7|y;2kP LyD%hxTA$?%ˎ7ӂ$uEQS'Hrnj coZH1g|xۘAvb(ә^`WjUl9 "ɑ-IY;?hG%S}E;H䬆k ?)ƯìSCve;1T07PXȼx,kv<o~pG~Ļ!Cw)[Dž%0D&/ß0_)愵7iӮ -1ElgkQ Kdz[&˞.*pJRN "ڭj 6KdC,R똋 (\9ׇYi); nP!+z^{Qc+UiQc@0ߓ78Q  d['v$v4A/-ą YmQ>FQ7(cD*)u*0YsyG~>pHS4~K 艑caRIHýMp[4_e7 =Se';2?֓$Kjۀ>`Tq?3.V[Q̰pO ;3SM,Gq9UJudiI5!YN>,u}EAW儛z_91?R*<O˶6IcGoĊ 7QԤrxeIxv]~mU( 4aY^b| wqfoʳU6Me\k.=γkS@NФhL:/[K>Y\e|2+FFЂSq%fBTgJv_ʆMw?QI,dl%Y:Org1PM$bn Nt%LTУf=9_'!v3O^+ ~+R875үj{N緡UB=\?huKfTGKTs$zW'ПR>GB7|%)tdF8ʥ.8Ȧ R"fmºՃ[5C9O/퉦D bh+όDyq@"0BA\/`ҧ_ KN9W2X*VzQ&H^umP |3$됞Q, C&aMia%CPm)"2k͎Kgq/O1Tg~a?Ks;a"Ng*+l`jpOM}bЧfOGNؠ7sftf=)þ&7-7uTCʥ:WjD`(dۛ 6R 'kThLSA@%;4ZY;L]lA~6O RVUE*^K$YXG+@%@1#0lN,|$lNq5lEi?(k^G*up/T9 gKԾ8DY#O|C0 jTZH8~Nҷ*Úeshp,,f"n1kzU[hL[wOJSzd@0pу֗]ĠWWA7ڇqznO崀]`Z*3ObW`:9pFۣЏhSpwblSb}kkvُf-zG]j2cdi2͒XKpq0v]PT ҒQY,N &*MDH5%yL!CjA6] Aw.W ߲B$;n7#E=,ҲO?X0CKb7Ԗ-/Pa˒~fk%'!~~h*"2X ) g]ݦQ/ۅq21Qy4zQ&ro|xy$^М6eDiGhrQDps09_[ϲțxNLZxbiԭ$>;^*Ȧ;L($ YH Y i^`RSwSs$k}l)b˂=i:Ţ)_Z͏* B tǏz w[/?J&0$T1!m$ _F@Mjhs9E߻8,A>נ _tːȍL帬S{pD{&iq.+$`Ķ)q)N|,3irij uWW q@r!یp|S#(?;B%ACSv h >p u 7幈J$BZ-:u(|[3eyL].u:^#Ӂl;-YZ-@0J؅Z*TX:$>ii I_oZEB-^MrA][ H:Y7{Yf>aiA:]9 TQjFb֖sF6]bqHPAeBOn o+Y;'5zҍ3T X|o=oqVtȏXͳUV>MP p PZFAe4Py`֮J}ɱA|  N=t>dGpm^>uUX12%1Z<4FAbā&pOJ啢K `s.$Hܾ ٌCj1IتW7%~4y -tcB=K}6Z<|uz31Qt UPlk/ ·o&Sp1oyE'1ו+ \j qų McDe&OyO 25$nc:4͹i+2^e2! R ѕSĽ[>ç)uVԉ*F8HL`f-:#S(Ǖ5XEqk u:j&,c6VӗsaeSI $5.@`s>WI*oEsXz7ETgJT^)>j;{;O~T׀g*Kb : FY>nי{_ Hnw*X5Ci:k+7r㽵+a`Dܖ+:i/\3zdwᐡfqnTT[nҵ13nF>5?[/9!2VwiD9FPߒ#jBPN:w}v$4ktL}Xu,*GAxZ]W3a(W%;)+9!PfαRN/R-g2v(>6{9]͠O*a$`v3"\âGΊaum*" kS0IqP#"4 Wpb )znx 9ĎxTxTzV4_QIE򀗪 g+[ :}bJc"rgݵV :<v聒4QS]ق=Kf [L'qoIyxͼ? zǩ6”r D۝E)ko5s7P0&Lj_8 3eP-]_TI{!!e(2ɫ}LfTX|t;S&Jj'αvRXϪ}淿յIR C#v|L+R$c"n>Y*Klt{C4`"Hqj=h3 q׊}maʫ2m$5MPM)g:Uѯ6<3WJMȋ{b;Z;wgvpeU7!k?k iٱ V8} G{m(}㞓 n8 m"o[AKEZM*Dr(Xػ% S*Ս0 72P-UZ=a Νe_IЁ[Ka` ɉ"^$p-<}u rbY&^] L85;a4u ذT-pnq!_wJ}Dyݎ&cL^՗f@}U͗ұHFe o]nV;)=<G@.c W5&?`tn+ױr^V LL˨iͨ":v+V"f4Iƕ =6PWc1tgD$`&l];vEzEhJh8H)ʵwh`[ϰDмiJ>'M{kѨ22GU3Oܠ3l*<%'A HuV l u@! c^׌YEoPt4H{@6r9<$`aT‡Tm!ɃE8vE阊fM{X7өA5 &use ` 7S4r =zُqՀ _ܮU+@ :Ӈ$2v.=C]DaFkuWBvfOG5ڑk 5l>xl?"M zUliX\{TU6R 6{ ;@)Hnϡ[N?;ÑMǣ#NR }]k) 1Wrpom(j-*1YXXuANiϯjoifHAO"xVUx / aYn [5waE⸠o3vݰܩ$Ha4yYQS(/'vd 3=F)lnգ4H@0 b<KaBX&E(SpT3:;kP,2#R +,B5c\J׍T9 ی#{̆?,ӹ&[Ab\>:z\.窿R# d܂".UPwxB&+hÞ*5$NT aba1jaMp Pk2EL>e0W<ѺL]O-u׃n~xTl=M|mLKpȍ6 &\ .kH \^€$_,n~2a]8 ֟P|x%?%g\z/g:_uQ9.$`~9.|DJΪ_4t|[D#AA y-{h nFRůP!!π|Kg-< Wb[HrkaUAAUpjsœ/!UUm=>9k>n/*.Gi?<.B3$4t);q!Yq35i@c5D t쮘TʡՃE/wA]SYT=FޗS_Ւ՗&S  b[ŏ8 ED/b┦b,~C:`z\:?}WԅS=?~N\!^\T9mM@8NZsU?ۄ&j,Koz{0vGr!S{L3+МO2s]26(mI͍ ghq>\l㝺+kZsKhB3 L>ܼωy1؆r=fWA)UрY@G% |86PZ(\vJ/ohЃi0$r%? K1[JrxCx=^sN2`|dmfu33$<ڻi!~q>KJ>s}y+78zwfS+< #~ ODM0xojzjgC鷨*0JeN8ѳ~86HD EDfg=/,{?"hwʋޢk[$挫 ;O!ȸ(lJ 81{>#c’tG6LmAiixJ|)fǵPOK kXңUM#Bg#퍘iܙT#\{P?Ա`mrGKվ7ab0Z mYF Α X1 ם:SmaBZ%pLr+h7|.vp2s]Ļq(g.İ: ŏB͡*tQwf..3pnVQUkd6_xuCE/̛bİB.=b>x}N[OP6od`OpV;MLB@!ipZGz0yl}jAxAPVE-,&N|^(;x蹔$H31`sn0F9z0v\-Ag7' ??;THQqɘ|HV+6I#[R5%jk<,J31zkgf֚TӚg%AA]Q <..oHM >cJCA#me*n }!] 5`= &>&E`o ^lI\?҈ݑrߢ>Çd!n :b(L+ypD##_kT-EW1Sӵf 27< Ѐb,r"CKw=T-T֠pdBUSX+HjRx$`(p vacwL|a˨fqot/VA?~.E&td.]֊}e#<,͕SvkrSb;,}zwUl|'8YZV$N?UKC]iJHRY$N-E2 f$N78/cӤK8:ľ oA #NNRrɋ(ЍbkYqN6B1ʙz]Rqcҍ2lkn B(lƨ?TҗewƵKvи7;jD0Y /1^Z aU ,*T= rW}Ҋ3u[4HE0 BV$Tt%8$~KHy>JW>>$ܧ-mj{rTY tY哻eR>$^p3CMQԘb7%ʐ04P{qPΡLWbGxBvlNa?5'PF$hneܤbbjJX3O[gQEna#=Q=c /_d}W.Elmrn1ӣn*jU~&RykgW;ɉoxPte"O\޶_}>k'0]):y`vH^-Y$6mQtZWO}wD $R}m\Iϝ86 f#{ uG/zz+nVrK4X_ԉ+'=MSQ5T V(ڠ`3Ġ@U=ox93sX,RcpMxUC$\טv$X m凴L{Waڰ l+YdORħ0MH~@Y_NZ_1c 0w7p?o0\PhMżzɟYqٙ%;"( 6?ְf~orC>u׻Y'x+o^ (lG*邾bck7h)x!oqUAHIS ړ ,Lb{gm ;1ǓAz~J[n] ݟCQmbi <;M 3d%;T,4\`gP /j"F2̥т̜ ^&K͜?|5di۟آt"&}ޚp(ŚF[DmuuΙӺ_"|'N?% C"QO{y؇.4>fB$ED`ZRRy.fW N6҅1{qm=ydѕEFOO<6Eb6;Gf&ؖ[/) Op­Sp_^[Xo}yhgNJ2,:sגsw4`3+u>xj"ù"|a,02]!t+ {6^D&]r҆qՒBUR2ן$E,UNθh?%'7 q˲ ocd "-#] 1;HSKPL1ȝ+E2Epw L|?B953qA Zzq'|^ÅtReaT͊:ΛɲG` u+&xmGTDd7GnҏMN ?)q=k֓}:F2$z|[k%OCƹ{djWS$kaMZU_v7s6")#n 0IFcY+ J ܉,nԙ/?`pꘜǶku(@u7.|zw‰TZ_ox=e)4U| ZYKLǯ@$~yG0eeo9997Hl-*ҽU/^s}K^9RX 7c1.Ey]N'HQ}۳Xs\^&2˶wV5v(yۣ ,lYm 0\tvg{GѨr^NGù? TfDL{[[V~uLmM ӿi44%mQgpJ=0*!"]$9b7_ "?R&9!.up ksMMs-2 Q*9} Oq'/y$:a䣽L`1(H{1td| ZTjqq$Lc* 5=>Cjf!j%` rD%`xS؁HNw QJJĮ'\p:~Olݤ0w}+Gaey~!@VMcE-'4IO|whJsIQЄm>}xjB:ԑ~]fϺ!~:plP¢wӖr%z-[T{hSç0+#X1D3C>kЊF {$kB;ٟTʠdsh X_Ԙ I]KTɅJXDtPfY;w ClJǁv}8%_}d?,Bq>LpB2> 5lFkR8I EO]A(jLLݿm?%u7'AJ"W]b RY?j5;V8͐&E0w`ۃ|ޓڡs?`,5VQY RK[  cp2rT܂ " ċwLsxڋ{ƪm9]%z`b6 9XA8mb'Θj)Qqq/С%i09LԮnxPmeoBɢ@ ;>{ bODYQ:Z3ڀURu7!E6[i_G! TƷ° Z8i#4[a#Tݏ2t畨>H@n'XcC.?A4@KJFF.>ܾq DzV/:L9U.3<|  )='9Ѹ tv Xc\y!% J(%iʝ:2FF6@$|pah2}TA8s_Yg Uo̴:ql[zG{/`DP= ;#O'1;Ďݩi"*@5%gGVv בz}zr-bەti=pGhiPL0͑[=q3s [HPo (\Gև-dbȶ;J4df$`QG~*@7)g,ž)\Hd?HjXE f10&$#?*Gc2lEntUCޯZ6sdΛ[(Ik?РnG^X+J.tr|E0|皓`*^lv19-zDT`.K\1:b0-<gJWizz9\t||terLx|<)vWy,|,-t*&2 F_I;UʿLˬx9 [ u N2]HQ :P3P.2I, 2Zk)"޶̱[}/ΰmOKc'@X[!"ly]ceWH5 GS.)>~uk΅d~m'妙Bw^58bp[UEZJY#?K(2f*\rOK^JLq_}I;L;4l,:T}I,K$yf;Y4pդh^__ R!n7gyY|s6.]o" ;crt|e dk3 g5v7L1%vTFF>#zuK5ăۛ~8enrc'Tn RDWif~#Dqn0M02f~1jcFǜ_͋L_9`?PFGzcs~XZ6rD(("H $JC#36M@!ȬgrrXhaIh)ԵPD?Ak嵟젭cR`DoqۻwR. ZϐIZȅptj^?oT,DFmi˲;ŔE(S,ћ:eCfG ;3-߻5DqET }q<*?Q^[~=u2 ̯:Yb6\`B0l|-RI+g͚y0ρ 4%rn-&!|wRkOGѨA^7D z9I^G+}@K!AS yOjg5ǮCu_,d[؅(Z\qƒ75q_,f}Ai axh1CʃoMq`u ْYWy3֍ 8JR-~%Zm  >!t<,Q.r? (crak 'dc@Ap7unihohkjf8 C&3Y:R|CO=Б5fE&.E+Ų+LF&18?ո$fӊ-T mg+|r P#'bz h!ɻ&vpCF5h u/ZE&FsMzgDD*Uc K]FOZS PZN++% qYJ՟OXCgg혀_:4'e8E<׋t0W]Mښ|G/|:ГGD,Z8#^t1 1eyL'zમ@d?8#o&T O؊%̅duHY3[=HEhXNteQ@5*cc9_aƙVK@Lu'8d J UD֘UQ:3ёvSB;4mՖQgLh荽nOrpsTD'ND 3_j_$7c}$Ih*8>>쮼SjKJ|c1 Ʉ?3O@mg֙Zv -LŨ}r wDX =?`y.l uɻ l%ʨ%]7tm[JR;q k,Ol5e 2\!˧exܬx0i3H}-n] :-]y|Q؅GŐt}I _ ,bvVP꩕A_c`ݶNzZ^_ÀnOBolNLi& 3m*,0nUXjꯙ[È̾>NPGd0Ws5>9{M;X'pxn5C\hQYUn@ѴʹB Ծ5O4,84Шk 2+B@YwṹWB(zyWiF|8B|\U'`~IJNfyZkeދG:j g9M9p(Frr[x,zCs(o/<(~В=/3ܹ&q<m*G20o?@ ,>b4;^AI+I)3$@ۏ?ZÅU4k(G7S; ʞ"x56F̌x|A9-EޚDV"B.4g8h>Z9mJ4'èY;tN Y7ȋ[5AiU RK_nOFV?9iξn3X]H#[@Q~!R-f*"CK=(o+9ߪ2-!1G3Oi?*R9Yoko ԙV< fovJm`uc;G]>~"g"x""%U={X"!;^=Po-Z3`m2nׯ F # MqYoHZT#'.u?~h|i'Y NT陻O43O{`'$ǂҤ  :»휚-6n h?~߫ kW'\iEj|yEQ S 7E N!̝`,4Y;N*D#!_ 3$G%@O*B5UqVTS8%%]X祠o{Q.pM??ncU75{ :* ngk#5Ϸ3#Wkc~V?wXOSu$b:oLÆ˧E憻Cw@8lhWp7A%gif \%ڳ`@ *1~3_&]Yd{-:,"$ίBt 5ͨ9k  6ʤE3{Z)qPeD4%onEN<(/^D_NԚejV޶AZ4TnI!q8O\2 E=MF]E@&W汋#ōrǣZhD?}ihn%G|-+T%[h \apk͖Tؑ'+R6u~ p5܅̐#ʏfuO9{*I|=FXz_o>W> ( +_[$?f…R"N!cqў&%4Zcd><#vp 20Ih[M@=`LvgU}B6tO8OhYf:-D t}v(IeYᦸZ s*IW25Iw+;VY7 ک_"~ fRpIrQ?K=vtct[8w,>"ݲAM +{#AR+{vH-S(عofR1<&֤ FJݙar&okzmcʴD-WT7hpyP:vbݘ@Cn{Ĥv_e!; 7:=7:/=?&ݥt$N䝗7%!k( 0"R1мMoGȈ(j]S^,_P1+"?ma}-L%G|Yb?TTEHT,-) -!8Vֻz病R΃{h;GG|?Fs6%*ܡ{?J1 GŇ}'kPQCWBT'WӝWY u+u,uatPt/ȔiĹaPa귵wUQvOU\PT$•If^(s58L48E8-/= ӶW7.W (6 ,mr<NL$Ȃz3_{ Xʍ m8sYlYxl?* ۺh↾f&5ݱ1o.A ;̦rڲGv(:bʏܜO2"5 rROsY{^; 7 &O0<X"O[]]~2b)#Gohb8_x}S4G. 'HZ {I=qE:Ks'>̞(tG`.sC,>Av(oRx:DX1$k֐?cDd(;Jt 6ڊ'T"!G3){= #ڨ _c1vz&peiSXP%YPϭw&«ٌpp%[pR@ld>q*'Wߵ8 ͸W&Q 뵀8ٮA/u\6A$SqH%s&%̇l_śpoyӃo#C>?CO|k˽<{'#ù4o@`>Yp3\⫍@[ŨтOG񴒒 ̶y",d"䍶=$=t ^vc,g u7&(tE\<ƽ^jg>ҡN%8f 7eJ\F A"zk`&xڿ/=$RKsIa'?łso#D6[IùhT~Y X Πоg*b/)MuM-&K 0lr 驩PrVڐRhG~DpTPZ1yjdgO.R ~-cS/h~=܎n Q0Kbd1b_ S +($-$ig$"dM9ѯfIӨN p$@0I jPQ zѐyӔmoB'Ԩ~ҹ2:\< :[Spr2)x:jk7?Qr XAe_Xv ^wt|YT@2P{+~@e)u킋cĦ$2#:HSHq;b)뽝. W.wt[2d&* /eo? BwK멏:An0Sݾ/XaX`-O1|oGz==w.t]x4>nPs8XO3jo:s6iZp`eyd]ҊXIT;'G5!҇`$@-\DzRٗƆi82͘}$^ڞ+o-(%/وI iNprߦ< ߲fx%3y9* }~gzjj$G:lGI0"-ve`jA O"wҙ$A( M ͧ4c Hv8Yx.٫Z󋇎a]$ Nbeb3L=${ͪ4d@WIl4:tbtg9ABr!p=04o}b/!5\u{4,9YK&`Z2c O W@<nxnbq(Bl d;t[$;߶𭬝z^$DZIֆ {/23f :[pg(7-zc筶fKC< T._@EC5pߤLt%H Xl5f. ^g/F) FߌʍP!T1NEAl qѶOv78&J)emCaN@nوPa _`9FWZ%o7N8jUE,6 KMU[1әoR=W _w+KM4f!H/F”~\L0:JoXU07h.+o[$n`c+$F' <%Wq%Ys"&ҕCw!#`l6Jwkef<CW& :^- t"aLq5h#NԽ#N5B7! @x2 !nI xƎ+'-bwy5hksظrunKFt5Ddc@\nw@5tNf ,FZ%^h-VȚEjBy9%N_e1;e\"aVgj13nJdOڣ*o EMkBYS +dM ׁEΣ _rKX$zfC]) hǚMTa) 쩯>OPSkإpQvsig? n6i/cP5,u>HYSZޭtl%14|@v̴%28z|qCbMaMC"U,XL_@]g"jIXz':N<ǣ/2"7!~y'v#u7= DhE{ xk-}&zڗ]uh#{! 0t}0޼\FtBc \xce,%c)-Jd"ڷv^m# -jh6kKp?X:mX`W? ';^Ak]\;T62ߦT߼X%Jj,T/ )̂ĶMI '9\W0F^һnN+UЈJ:HQG[0(Hj\5z Iu?皱6TZ-( XhaM {q* WƑVUIQ[A(R*G(pٗ?}fSX;3dE{zH;f>HƖ>|tG|{[*]jJ]C>[0.Һ 5șN54Oi*?.x'W*Rn O6?"k~ìGVwN27#J.zK|L2qLpM•XƘ|d0ddݒYСj@^[lg/O/4-@~IclΞ".Ev<#`1asJ[q܆֩QS$BU9+B q "\b/[Ln;Ɛ%>>(T;|p6)8&y]20 i/t-F8{p%'}T;v@e?Hu.Eu8Z?qu<1^׊7ms}[UU[&,ç8[IXء=1{ytzA,#$u;bg9‡d'Zy]S{ie\1T$c̅RMsp7ߵc0N!(Ō7BYywL!s2˦赈ξ$K=JhO[*IÄ}9sbN`G6[ c[C}M߉fd(»sXkMJȀ¹?զ }rXi&.I=u$CwW1,@j Uďg#& FI!ϫ[zp) cXp5_iƼL(Y}&b'5yH:a3rZz@A bh崯-8Sdי1[Y-<Rͽ2Zm٨s=ީ/Uȅr,+jME'0͔#a`ѣ@3G _/T;A%.xPv7zV?'&a]38 mD$a 2^v\J,;L]w^d-K|.ţV%:Jѻ˜tT)@6c=S~KK~(1e?@mg?f}ož1JiLW ]VDv3䶙.DVޟ& +kW()HXwLB V~ %>NޯGGl*gQ(աS7PU3j{ȝtц%79?)뭈q<6ܷl^k̭=b+?js,=@NKu#6ո|Ǿu7R~lo`Ün.`Xmze+V ~-$ܴ S3o {>tWM0KE"kӣa6j@+lK;#ŸW^= ZDL7^ PGWEh\O14g`m<0 Df`v^,K߭[3}r9;`;@P>a3C[? V/6!H?<&l46u%.a j{L NUm624V1K@e|MRw];O/9v~dݗa.bkK`2OpL3K~d$*/[؟t6Օ}4y/s?38uЉ w%gNuҩ} +go6I=YDi l˫~(_x>kPai]:=8_Y8bA/$J.Fx!f@ϺrrުUA 炟aT>+K#(.=c>0,[dL.ws'qqwVgwLh]噖Ѹ@$!I#~p[jrocJ,L~H~# `7Iv0 ]ĿN<N|rH#=5HxJX.qCݏmFyIXo#XTw#' p,Utg3R92 {e)2ш{" N/^D52:$|)fEm̈ce]?UcȫFp?ǣ؍x,ܥʊS6Vʉ4p ~|H)kSZqHU\Ӂu>́*ϊ[ 9 L3U+V,8v1]!|Dh1O#ۡ窬rtgtdh`*w 6^wn-2' ,5Od5Ag {/ '=ܩ $&|1rlҏ>QweߌjzrØ!.y9; ,@n $,.2VPrzA׿ab_qڃ9l=l#+9,:/*: 7q؊$tXB K'E.'TpңXM&OD6(@kZ5p›Wt.0SJWO0UBX,8SV?2*d{\~JtyV4PT}P4_BQM) ?Ċ^AޖӯA ײoנ)ۘL"Lz.j+ SΐL#IYl/~~g_O(gn}-N<~.peQ_HC JĈ Eχ2jK @ \2e[(qӻ`M'u!|Ya`Ջ9TIA\l_1mImq i"zJr=gn&fҧu/4 N"‹`jNnٻ*t$߳bT0 `]g7(qaƤV,VF`K߀,S{Y+dQо,ñ/_`EFv"d5a$I3 GD=XMϭPG&2D0hh,gvl}_>pb&rHi:Zg:q=v+[A>6\jJF,`B;̼tC\~ɾz8e!{:/8G\I4)k:rDs[ `:}7  #}!ڣ9k!2zZFN*E!*Ig(W&Sin56 > ǜ,ȖRVyeWF*#R@<֋IFn z"tK'NCt94H8\ ,u{F I,=훆)G\wmq<`gsLqf9޷Dj+ȁ hy}s d%atN tPdڑԴ(tyk 1y<;f#/\D0*rnm6eFw7|V`f16wJB}M̈<\7g`l[jqա> ڢ\,CѨزk4'TWh}5Z FyMbߋ!qyևBW%CϙPN @WFf P"jo+ GJ\}៙9N?5;=ϝ'7OH{x3nC-VFO WģH+i? /& er/5L|N9j8̤r"Re'I1xڧĬj3dfKN:| s$xm<#=r\q~[Z'p45/uN#(oSJb9%Zpy`P"@ ~ݎ]E;KQ†l"*_q2q_0LʲuQn̩`_0O쇗PoQESsÒX4ۋφ\ؽzw kOEnox+t84Ǩ=5||3c@l=pno^]+/,B@@9g%p@R= ڦb-S6γG+ au\Оxer26nGweoy+G6F[gkx*niW.WNܶĺ@v>OoRCG)U7,Q0~ 囤}D7ls{ cNA_p[aVS-.:)e9/F genOgF;.ڠu~7E]cL8x@ =$}O%at"=L|69HftVɀ fK @Oa+fOL4* 8?;iݍi#s]!T_֣ߔOy)<Õ=lg #Ѧv+xs۝|fĘl[ơdm|O#SmKM mǣܽDc'CY#'e{387$ժ1셧g!J~bNS@.TСЖ OsL5? 30iQd)0ZgxuLSN'tx) fRBf?M GK߄θ-WN.ϩE?A-;̾s{&=La&+oщ=6բQ;rF╀?Rk0-h7%/gGw6m2D]k_/7.yW[;ӂɗk^DLU.2΢pӄgb-D^4.+`q]q&w^ Uz`fyA\nc6KoOQycQV9̌3 ƃa-\{p&Uo*cn[ ytq[m5 յX}+C_~ҊF#i PGƂlNnerJÙ|k dYQ*dDU}Ӭe}Dq+Gkށ~k&R.0Rqk٭#s$'Zs۠i-@b6 d@8 AK[v >ՙ>LGs qGFiTXA0Е"$NJU0z⽂xiqpp?| (M+Sh륛)JJ]ϭ틸'[ƀ-ySyVÝPwT*lYd,ʗ_8&l{["">si ʕ#̀˲ˎ׻xvkJIryp~Fv y3׭-gLaa݊hm6N j_iC礢kDp%Is!47Ipwuu/Ǭ58^uFAQNI;ػ|(}1[mPߏ^|y{.Vׅ3ϘR3x.`[Tͽ;~ ?m& E#8[1{vOdt4nvblG/rwV竫@äHa vKTF7MQ\*!+Қb@̓\^tcݎIN=iwrڈ{o\_f@ rW`bh0DK6,:P~r\q{_'8~28R .;!\,IK~8P#qGx8u=iܒ_[ʉIIYݧ7TE(Zc<>M˵ޚ(?yҠnQjQz2h?]x48 T'o7R}Q~dRM ; f]P GbE:s>E`}CyzT u<+骧u'bc7C1!}[N~;6$?+\?rw3AGU%yD#Sۄc(89%hܧ&WhB"*9+tԭ> gKo(8"x3 P@ ^M=f7I&ɝbj[TُȇQ76Qd /KjE.q /@>p)6A8$(ol%עsĊj<'hN{ }p|Cd#ץV7 q,&.~`ItĕAsŻ 5ɽ\@v+L wf!sCdxuik=,\QVh萅WL7׉79/9]7#?e A`j BvPM,xP2Z!mj?_">DG^ᘂ)%B!&cR[D ON(5 dm%ĬNWT )tpLt}^vDDV]jkQ-O,džR!я} / ,CJOϴ˳N04qÿ7Ic;vەrT+NYZ5ǡ>&2$cip>&"q;ȕ$<^97kDQ Bc ?Z{u;\ܠY%f}Ϋes,9WVњ3/34zUK1Ly\֜*]5C}y_b *nG쁧0l soWhZ0;2?jwA[6Ώ/Zxi-\6oD׎s?< iwͅfv񯎴[M9qAe~i͗OF~Wt^5q;CeQh(IUQ\^ȕ8SkBzyg/Z>,rV:ڥb_ ~Q1A]كh}H^T+V:0LJWJ"T^Wɵ+ܕj\d[s'T`siS-yRuA ưAM:l͚Ψu6[F {^mp,B@]^Gʑ" 踲PɫdJ+}>"r[%'9!ԃ#MEϙ<1M;~GM%6ܦv?MT8!DgH P"R 4 fix!DApv( J\Z(uGHd:`Hrj"˯aoV|- Y7kP|о 0Ć*@U pU 7+tWYūR$E>M@lK0LC*{C<_mx8-䌅D Hl]^pQOuܗo`VGo 5$ W3 wl^6 :]7i4M0>>agtσw8v,><PWt La̙~9Cluw)1 Vٕ~ 13xо}K@)xi+!GI۩FaޑsaajdYqIYSdMTOMɕQQ w"Yh͏vQJV,g{MrO)[Tmtj#:X 焵+>kbWh"[ gbuOpMT@-T5C0L-LD#VK-'N[a*z[-Ov+*uf 'kqbvBi$,E9T.Y3He0 .¨i0Sc:ť43._QO877ĚP(RE#doWr&~Bl BZMz}. q>uCf(øl^Ѻ"8?x LGAGC7GW;xEs4 < Lˤl U<9!b|C.3H =@sWhDphyr֗<`aKw\ocfJ;;#wvnHB; F}TҔMB0*X$ht:)7U:620Ƽ2,{u[B8R[ DmT' weZvCx ,ղ5RjWN7)zG߲"di;(h?BprLpI__0f(|`/O1S\oϑXvx̀3ſsq驘ߊs@[~1}%d"gyΧ2bN =6uyZ< !sM@H~N4;9yk>fgOSuTޣb~fώ5^P K\#p1|Y#oyN|,o^X{|$7)'98~w ?z@93MQ0!eYHm$Hn _(Iyꥌ> `ɳxX,ae#S*s~~Eϓ/t )U5s8)g#aK_`z/+.,m6:qy LxrjsOXcIx?U0 լt#p,6}n'%줞,Gr@exY;b1.Dcإe;Vzy!0s tt+T}MVG~ݎ3I]۔]HrҪR )O,%ѬYÇ5 Y9K&pŚ 9*(*AJLƩ>;8LZ$w)7 ztbr4x|VC J.{"NVE)Zϝb9TU.\$zͲ7r$RB:N`U }g=pf]*'*N˔SoyP396u<țYFyFdjG>=!DD}\3 uj@*एe54tbߍ PKhTNᠻ׉f9Dh"DfL#͉OH稚a-H6=5=u|N AZժ#hy_$rL6`{'Bc0y-RhB/f#; z>Etc^Z~V_ 1bFЀxrp%pچF>U:|NfiUy΂)]auj`NDefp#~>d4ekʅ]'ʞ{{7|pQC?28DTŐMOgwt=)(%5q-v "A B<oN A&qN S'C,zW H oIde_'L/dd f+''+)pS\QXZuǍEf>ٶG;SVcizYq6Z WY,=ƚ)%*3ڗ#QDY$?kشePY~SyJi /mDLb{Ҟ~l [/L =5#l+˟:{A,8T+{QP࢞FS f'(oI+Fklvڏt[N{`XW Hus$C- .ja*)-e/Yw6Gb5Ы5BL+6AS6lh<>6vUv6&c ~/ nmЈG+lVXИ^/- =ed엍QrAj@t4tP,z VFgf=[|T= %%ԴEfչEt(տc!|w`XyJ_F9c86,uh~X -l<R[MVrۢ'=ѲHY㸙-,B rD CvE9q~)97QWQ{]t'! OuWj2\V,ݺvmM54f; r$*=jau +8 ?Nvu(WaƮL8CytBJШ\bjqI)T'օ'~TP[ݑEgZ73}sq&n1^>NJjRANjR8 {`C 3[s?dCF*Lkp/$iQR]]B#e@OimkNF|ND؋Ij' hvIݬx5%'zkJwEGy&6nBו^j,J?TC-8={LI^;l]QUuunK&-hBj؞'-=#D?sGAڛ.]_E')Att>*vzm)8.ܗ TEv̈7D8|%ɥG`w.rytE :}e7bhFS W?8ikaꝶ4ؿr">|ɘ$91T)y"V &܉ui|%3;:hP3Z=k>l!vR0TOOGqu_BqX y[16Ķ!ԤT׎du(%x7}VIZs=c `VXqr1QGxݕ=# [b*"/ATf\nDER79ڢ NH[v+I'%3/~0V@p+Qt.P0o(Dsֿ8UL.YY'6_ {]{nRp @:ʹ [Gl+Ի&>]INmw [hI ͼܯr9dT}Bz/z+t}9FM@y-!ZݏރJ9cÊQ&V I8یg1`ق ct.`{\K ^ l\LW%|&Db3^iLJBYa ķ|I^ڴԷT|'J/h@WS0NYx=7TS}> wƏ,Wh&)ܩ񌬈t?~/"o>0>,!lN;*F?!m s:b a^fwzI,33B)~>\^.Zp&F bo8}>WZ},Xki4+D攍m~'{UdI7$ZsHyS `58CwO)6ߎU8sŲH6J>/9uhN'G={؈Xc&quh"f~dn4.4O+W\ݗUD2{X }`|t5 Q'Of^^ENj<<"=sj!OpRşV=UOƩ!pg0S]?a'T 欉)*6%4֙9?&{n+< Ŕly< پP5~X6 1N'zFiSwl{LBSGIJȷ I@n1W'%U%upz@e>Q}ηkZ'N#S.H"`]$KI#ڛG;B5 Cn|HŨjQN[??2%N\ 0o77)9;Ɍ>q}B( ?ІXE@6bR7lL˾C4"+ec||0_+rj.B ç$J3PW7Z2@ .G*^'r{!ƒW"^3uQŸ 4 C< M%buj8joWwDhĥ ܭ* ]XOX0@hjO&Mؘdàp w%[j6 e_:_4"r Evt(,3Igru$Mӣ8l,Nd준 Ծwa*()&O:kICEzf~=AϴYԨTy _5rZT!˂!VHR GuWctVådx i)Q>d""4s=]D/5ruƠXEPުdLv`t8Td:ɫ26Hc埅aXl"pr,}PTGkZ2E珷^XyT0hez!ȋr9O5QNX* L5; $SʱD,Dyŀ-GX"n>n#50H-Kd-f먡f2Qy>^`gw)8[ CuWE_Vt؄iS:52γ9hMxs.ifR9 VQ=;9>YHY̍SL %啧.,S^EOQ;ܽ01Ѭg{x6<軿T`~tuԘޟ?@+xm&Z08 /2SFކXΔ?^2ཎ"?|Jcr<ըTFOvDžE.F5؊d;49it^+6eA(.;E!]MSl3M$CAgutIOBS{kSE6XmI޴mlFA峤ulc 8aWUV W! 5aP树k8Dwe2Ġ'v뵒ϝ7cPM{X&ǒZ$]}AGS3t97bQKj!v::]Wqa#wp3fC n5 *\|Ow'PQ@onElp ,jpQ"a)S7%4c 'tj,QYҶ+_i̢-Mu1+/@^Pzr^A-0;z8ڑ;ӄec(H) \QdzJ b9[]7F-|`3~K)J;m[օd^_$t`ړs?Ru\82{$ٿN4'iqVx5++$hns>edq/M`{c;2}Z5gRuk]wJn>V{ڣYwW!]6* -Sm!`U7mBO(o#T.aPQYiO#?oZsO_3u^4章[Pa zk^U(2ǠUS uJ(7ld~31(bl9.ER4o>ƭ\DLɾђ=85h".¶ϕk0c:I=`tN{yUV*Ċ" 2P~F߿ r(yJ, ]A8-8v_WXyV~}jyi)qHd[|ST::iXR9u6Jbe" n (csӒP% sTRi;?h_xpᲿA,B^u7.B>ʌ^|{w۾(SqN)aT!1F} tIFH =yOZtb2Soɶ$;.}GsvD9![g؛P-N=NcOE(`ҦV*]o}MruhrLaTA"[%M6;F. /&NV",F{*W־^U66p|֝ń ˳թިy>=_3EFշ{#5<"rUY}\N(-)rl>_]:wl XЉg?vOg3[,1ACj$ 8P1bh!CP]ܾ!KO'?Ai,$2ͯf 6;%}xI 6ܯaBqD@yC_[ڐ,h0x/FLm3UڨQ+ɴ5r8tPNADp1.3S7,{#zY[-6*nEޙ.19-)In5er*Rj(so8F4|g'lnTLJQɰ]3rwq9$`es7JJqKO0h/C;TV ^O9Ewt#t"XR^vG"r~ͳw} >B3<׷R_7BWxK$5Qb_ZYQRyԶm>䄄{a;iNobє~^fKDqU- qÚ9Oәǽ^$S2|[» 9~6".iCd@.b.VaXfpwcGE䨈W{b},cZT>bGQi^lΖGJY5,Wǐ]yWoP+K6ۯ@ɾNc :AsWgl?i.,+M݊)…Ee}*6r4~YWj0= [3볹Re#Τwt|FcEm ݿ瘤XV~a}&yRcԔH<0;7Q/&~췌VH;gϮl#c(Kѫ{sH3=3y$:Gp4)n?z9lmjmc Gڗ>E-EDd_w7Zd&)I!Ջ=S@'gt"'kb#D <FXZ]&;6 Oy `PH}`6{riֻe4@uJ Hyǔ dn%bFBW?^)=Ǝ1ņ74H 時 / '7Z@zXA@uP{r ɳ}LbG_6C)| <@ЇC Hw7(rZS8-?_6ӶeQ%x:B|AzG;N tݫ֐hL0X,i/.N7lv/yϟ?:"u "1Y i@`$@]?SQW2cn2 E:6w.mSmvFrOM%#l,KF {Iwn,U!۲d0"xg.&wR}!= ]Lŷ*7ݯb,45:O(eW.pTӆo?ی \ ftp7|<e)e5! lt$uÍ5`*T&*uEl#+#R-~otQ< @pr^(=03bscF9;ͧVq(^'# JУI>`}O<ľZ GFfrKp."Al'ƻ)7.BstHH>EYpt"Q*êVm {ֵ3N6Krbjş"n Fi7"v1_ z|FC l(1 @NVPa(. ({i+,,8S`8`[3+8@g @j}bZH~#MlJxz/^4R/ "(':+1T)4vV9[ Dhkuq#ߓ2fG\ڣ0-o,oN5c?nNװ(ea?-&Mf xuL.I4}nʹzm;c ]hz?0A|Ǜ)I *oZ1pDIK.28C3,nXשsR4Ki' Qk,j{xp I e$2Rb , -5^ . r˝ |,ʱԒn<4.ͩbzç+#=մmUXKy2:=Q # =W,(xCmB" ޓ m&ec@D`e.d.{T [fUJMOŘ;$yiKcrI5R XЌQngm +9ܕDw=,2zNGڂHÍw|z/VPzUM[h?iOTN2<-N_ؗ zt27oWON %e=y#U1EV"'}!^omk)A:l'_PnK!Pοc,B10ڧk 1nnuhvvb; c:c2-ۂCj 4էLζ&ܔ/G|g%]>`+&{@%AoUw" f͉إo U[x[OZE}f ~jG" Ua4u&Yb;8W^I6)UbW@0")pP\ο@^}s埀ro8zA(Hn[#`|4nQp+j"i,?%&xZ\ej)vX68of0Y蒳\_u cAps6*eW̴_ZT8>AYg~)DɹMn aUX:dr$h3 wwRt.̇H]^M!ŽCݩM>X_@l] `h9ܱA09{2HamUt^7GgBPN#ٛMqvҔL\՞.T|a\ZRk6EvfA*~>›c9?8ZA۷o .TGaUx*TU.#i`_5Cl|;fr?0&ͷ9CR{ sF{ܼyht9~qcܮ&꬟#8u (B0]JE?MϼPu RE9bR8:{$ImޟV`H$qnkbD)K~ܠ H{UĤ`_1TiqɫnA˝Ԥs{.m (ïe%Xjp26GuTǯ:gT`KQ$D@dCaH޴ۭO6bn,S?dVgRf$qVnph`0S/ ( JGǫAzh![pIdi,RIb jV;?dЛ%YSfLy<RGF= t_2; ( t\ȧ3va wձ {it͢9|acnUe -Yx&yOP(1!@)SN?3F2ZLO!)#pL6'& "먴hkhDnOsF#Y!w(>_ܡ tjOU^߅^նip|QW5K"Gcj_(2 6%KCz%=cu&54~qlwC?h{QLp#J*>q' Z)`(q[]0XΤD#tö-h .eLשַr&[c|dAhIM 9u c =Z09 Қ /lHJr2Ԙ.Oqjva3U+ L@`'į:L4\/oG;^MT+ =PS^c["c DX6LDmP4WZWʅ};F.#%/94]PG|ѧBƪ@/qQEiHgcs.y$VH;u1&K _%nv/<;4*di;U.9ueJ/3\ulo{NC3v`Ganwpr_,)NF;%_8Fh`kpz >SͫEEhj,Bʒ2V942֓ 7:Q >Gtż*f[YtC 5TYVBu+ 09xGFxIE,w|hԗaF_:gIa%9m& F;1ƛFfh*F`Cf]Fmj{i*BO^+;jX: 5$GBgM*de> Ad.;)#Wܩf2 :jtPmbÑ)Z|58rw(ZhQY;i]_7rC={Il/yZ<mSu.F<̳o͛>ف ޿sɺrhp ;{Z#KSg-^ê tsSM0#TO&7K)P|o*ymoVKޢn9R8wp?Tq{OL#\-_-Xqg ^͆J}mm2ht›,e.M$h5HB*N^GO_˜?FX,<:qta$m-Jh'r'Oh=C#AYMPV{fmGPѰNDTlĭ7<$ ٛӉ3=Q2$0ǻCks8XK~uiXh0qׁ]p&T.˺x= L[EL>R)NS݆Alܳ6uRkN\ޛ=Ru轡 gݎk5D2P8ov83ո ۀ;wy^zjT&aw$z &o*Kj~dƈ,NϤP9jËt^}dU85Κt5Yvf}R@rPx~Gt XSH/tʭ,/ +rjM-ڑcPECɉC^ _yt'5]ngQ5qAEWsI (SVc^ʭZd[ XØ.T7?n9LI<6$& pVLܻTP<~}{9Zv›F{$ ?bZ Nޡ2w{  Ӎ͕GT5Cme_EU3fKEtL`cLj5shbʭ|ϡ%W hCÚ-ɱ7{'17p _8$3_b4 +*,Ӓ3G#769Ra 7FkpG#hhD/-qL#"tҔ?  F^wr[TtqC<_=*nU f*.=u}5)*c!2^|E9"VK _vVqڽ]Aw~O6($r8jɏ'e;lH-ۓ0EgYꐼ33}g<&%9f+["1A|ǫҒ"-t'>"N7j-pA&~=}p9wYh^vmeZtwCA#| bY-jT/U~:"r+ީ%MԼL;h/VayYՊ>F6wǬqEkSe"ص!%Bd3Mxڵ);#-jDGzc&haG,u$OK/R%Q-g~>|AZZk[mzB_:xIOيUdXlڿ\Uc<:Ԅ.=`vC$\rrc쥾yV@ h4֒؟^p/p_8[ےH 6h,L+2~.2 @<lɂi+P|, &e$Thy7v_jR6iv1a|@΀Ҵ= :2[]}F98Mȓq7ˣ7 ::2z[V/϶Q-Z8pQbSUDBUK}k3_YND“Aоqt:[ 1d}12Ut};!~TW` "D9R]8kT|/\JL'70l$I]ygkeГ迤:V=S2,:O /7cs1|N0(If׉.QO軪2;/ JnI%,qO3' fI˰] ezwF3 eZt&ޫңaRv9ȑFPCisBr '5 >!9(y6xaȧ$C'ڱ,:%7 vXhHec۪XTJy I>L}6XǻL뱹ճLxUgsmv\|#pCzO_ON2(dEvyq%"Z7̸+ZVMCPG)$JQ45 _:sj ͠.-# Q?㞕R}]^#ar#Hڎ 惲>5h y;h)- ʃ $T뺰$V DFG{D-! 9l @=XwSm?ht?Xi[ETG$KӂdQH9ޏ;0416"耽XbM+@B[ H 3!0Ӻm%v9:Pˎ=whGhe2Wpp L[^hXɤ%(lTdV\ aU"VuL#^5UNK9 `O;;u)Cvo~Ȓ~)pm="ƙKrG,ZZL͓h=#GW᥵BFy<⣺Y[y Lզ1 >V|Zј*0|ck뙦tG' `H,V{E_jc}*shyH,X}<"( [g3+۪Khk( CE# Оtעsz?qsR2XӿljI:HPW 8{"~ ɯ[mS0HEngb>,3͋%ldrGvng\qu1wl.$VKUq!k *;kunK' Ļf >NV{1&4ia彈M{HC"]n2vzj-TbrzH48):IR>/v)VlR 韶wKmzggM&#<qEH~lI\-zCPlzqZ3u8ݜ\E1OyX(M)$VlNܲ3GB`#KiءRHJ -H%$[fq!J4 uzl˕lJػ_9`0GpU=WG֏LHhR1zy ~E (o :aO:fJD$e?WG&;ʀ|\8a7 <2,G. tKGXVeh0  |I/~'ɲrp2z1Do.. }KߔK8C&"C8JtHÌ^b&#؃6#!C^B>U6Y7yeDd1HRUK^o`%?!.|MUUPِ-I/wS{'ѭnG8LTvH}=hi#i|R-[u5 MϺѹ--nb^);rkمfUP ǎ3`0kyDi e?-%̭uݛ)\.).ͻ.'!m~GEMI+= +C/#"^pt۬aʈs@~*&' [$e9$31?!S;7RAR吵d*k: *LTp,*/0`_5o\郚!lTtI3,@0dE7Jg1I[RENxEe_W6q)VW"su>!=Mտ0ѱah4:WMSM)1LkhݖǾ5Z㟽$VwMs>F^hS. NS0zيM5҉m^|WXG\I,oy(-D|z7GimCYAGԦ[ (Af6dxx2 ɑ^yM_*²_ŵp) c"Q{(7 %U3u]Np|$CFWcw?% ݥ*MPR3E'ƒb?%(򗭷l>-sZYBXάyfJ|P|KTЌ]TjTXehk;"V4+@<𒡪I&:F:{~Pq?εj탗D8Bz?pm!pK?bUgvVA/ 5NݯJ E=`rg dFhuA9OcPcϩ}j~ 21ɱcX9as@[niAh"],u91t6JnW!DX:u࠲ƺַ&oqpѳg5, S|~$5D:F |m1k'}Rvă uexXlΝ*(nW /!Pisi3.:1V2}F\bד8xG]&!"LNLBmfclܖVԓZ:m{JU2rc&7Gh+A\祶6Ya79ӂ?}#) WG> PLR߿kxa?dۏݒMld܄`L:YAmDv]z Ī5釕}~+1ytv3at@@?vJ0>SCOimN5./ ֩E9ڨUuFg4'b֞(msө^V=M;+] p) "V'X'bEքԸ2l;lcyov!sQ4Y\ OUu/]Uԍߞfn!-Zv9)ߜD=%d5r0uQܭ7:ҿFF [+rz""5wc/?a.U)X 8k"!V Hquq(K&t `4%>oro T=?)&;&b`UcE( ``=h:&xPՒ.% '`Mryd.NLFE`ѦfS|jcܤGchmvwu C&#AK/~Bw֫@ՊU+LTuev`$́6?p.#~/@!o#0\@HuDZ[#|"H{%F l)mm.L\]Ijw$<"jpK&, 82[igclaOiJtu {HbڥHAe&޹HB9~m>Fw̵Ī0HRJ;B10{rch'Ƙ\ʎp~> y_H\>︦ V Uq~[PBF3m;)wP"qkEfT Wc=lLno2Žm7P;gݯI/hLf9##o z!tuCsI4o NV`xaiiP*褳[ENgYMzӖO|]ntP.ҕ^CBk4" uj^q9@SR8@VVc} )T746mDbGķXPU CpX̺M=&"k#B9Vuv_|AtLzz9$ڼđ62 ]563AKO 7>V+P4R%\[]d}=D /.YzݥMנ D1RɃA1$B73@`Sg|R(E $6z@6zPs]4g&ٱFY بZT 4[-h~KMea, Td6ލf䤂$k"gψ';C4s*tɗ .:Kvޑ: i#"?È>U _k|H Ea?vM HM3ԐCDȚv4Q5Ǖ]cPIv|ҘyPFeL^fǂ0찃 %Y󩥒;&*m%Z(E9F|xD SUz?~0&3쨨?`0c/-Un~Sm)uԇ`xι 1~4A2L*&Z$fxY |:l?]sgP까d\rӦX^Zi22YSּ^R4,ww[l[9#WX-]5U{Tb [y{/C߳b@ݟvi4Q~ 櫜%!-4mY`wQ(P`lǤyARJCxdjHB&;P~[] %-Z =u9:s_j7-II:vYYJ:?J3ߜU-+A=mgO݄b6FEUhkf ,.>`t26&, T|9'A.fGg@12|EbW_UYbZ]J!U0h:!Tuq7M#vk6d}_JWj;{#v_ش&|>՘?[ak f5'oeлFTQȸ[E. 9ڲ;Ґ i#uc<)SvtX{)sdRL92SZb'ܓdԋMsO$V(Ѧ]fE-3W9]Kv? ZQMmб"' ,JNKr |wS y̥ΏyUt$bM^ !_0zSS$Fmdyg<8 i%E)؆W|@&$խd\BQD#Y׃q(;ǢAq+]gYcuK-cۊ;d1UR?a.ZB*LWǛ0tGߗR+d;||yM }}gKSρCnoN;kaY]`r˂HpPT~~uly)`4KC,( x O&/zi.|Zv@3:`cn_S);)k;"Y^ }rЕÜħ%8l!Q@4GϪE<|KT-9^o`dV(͸ +.:0 i`:O/GҠ5gA3$3{ds`-O!qV6e_s@J6cu5e_MnFHwZb9tV$h2B$:9*XPklWc +/'> lIg.J4+W@ nnW}QUؾn9E2K`ׯvs*fkDRQEbR Qns' @v?ۑьDEsEفiϵ v0I@ʓ@~S^ seeІ]Kqx[}*= i(ôGBJ [qKN==z*7eAKN=QB)'L4`V=cJ^ Լ0nsp= W!piߒ('޻o}VKt%BWQS |tvm㢘0?bY"wx7Tpԍ֩ 4G+iik\.Rޡ=k8V=z;aNߓ![U濸?[@̬70 5,֨X3SbBы|/=jv?.F8 KG.m|_D(ϱ :3 %o<#9OդGsjq'xpYzN|f;ܿgJVyBH !؟ޯ#z nhkZ 0vAoo*W[b1vӊ~̛"3°q"w?^6Gs[*\ ^LPaC Y8 ?+~d=܏,ѹZ?IK*4h̍>e~t:;Z#RB?< q*~?TjxRt 4,}Ymı4WpYTy3L\$Ů, '9L2F`Qrnvv@w!68(T9\'P_]7^dlnmu: 7vb@{M' %=:J-{05 3eʤ&P] Sgߛ%4 @E#¤F |G$A2äubL端(z"Z`0*PXʸ56WU EZσ?\1ƄpཔWh8$ZY aX"[XVF2, dDhh&Zaʼ(ᇁ~J\c -+>'8:Z+L,[yh#bgagYƩ6pZ!|#MEF+}G,&Tݐ苰+sͺx9(_X.x4S2ttFs"s#XY12'RSu­;Wqw{$6.\m4ߘsfJōGE 7EV>pf%0Vs\^%Me&Z>o[/vaY |c=0!۸&m c0{17D `G^*K23OE~U/Xjs(!\yبN}YSֳNU/аq})"Ew؉\ Ӊ}NsZ(̡SRV+%inDY]씶O߹;GKٶ RsA=ߘʐ1[18q;`PQ+-AAؼrZHg@rބQ∹d>kUÜ Dg$JfdYf V!wr.* }m a5;1v#F`lC5K 2O aAe0:wffզ+n<`ع8A&eEtPn<~Ć́vq7?63?{bpoeYB5|tD6wǼFWXe+6\oUz؄ WyѝxB~zxЪ>INmP-]SHK򾟱}dJ߭.a';?tbmZKJV{{h,0WtB&IZ2S xMMt#Qd2cf ;L6vHI*W 1;Mǔ(_GSsڄG3}'y ӟ&6g '}eg,/Fsb0j@.+PRr)ňTebU zhYקWCOrj]_:fv yMI l{)3PoZDL|Ұ{aGC8WF\LK=ЮPAu&WI"$p_ 3\?_n[Ũ$n9L˸Sni nܡB׮|yўȋn)~$ LbҤ!<;Dǜ?) Ŭ5]Iel( bN[7Z'{C4cjS2ij0$y+g;)sǦ;yh^@_3p7|0ye*p "QӍbso;L1==zCӕd Emv8&PQQ5'r1f.pFF9Z%m, ;A[i5)8C)t/˾toM6++l\x&HGŀWd ܨ}N !MnzI_|B+YGxe]@3?Rdc:^"7cV>,v- dn>~D0<(( 1U7M`` >/-nZE>eo3YaųJECkHG7@VX6 ]L6KD8Yˬܢ{mϨH"S~.@@n,ְ48c,ʽN_Y?v˅ a=PW4u%@ gu3i'SmH/ yJ2K_^bN_4sJ R;Y'ۏ0(="%. _0kPrVHM'.`iY ܱ} g|TX MЧ!80DDl_mJ.Up)MtcH[nL0ɌYR8,>Zߵ+:ٗ3ewE(m0-͙<;t8 dru+(pL w~y[%5U1\|"|Šf/#(KXf)3>G0%C$u&E`By& +yM9,"*,mot EhvdTNM'15Z1kt\T M4f?Wgqrxfb;` EKS!4՘kJ_R`1r'6 r(mHCMSxsjuC>aï5؈o trIb=^Z0Ír*'7ЕY}X.NR2ÍhGxK`iym"TK'`3P7̋Fx [}-Y ."@U]fuvw^ Ŭaʇ抰 9߉ؠ'&9+yq? 2,{'Ќ nI}l+6wR\9 4S?b&oMQU8VUN)$A 5)k6zӤO 3 29*\'9=ʃQ:ctWtx|Vhs( '7){Y"ONW%52܂5Iݸݪw\TjTD)<5I[ok {x[#RO&f_-Qf=]ݮW" 2)MqYFB#ijR#K{o'sVIrb/b LaRf/ 7U2]ܦŌi'\T'p7oJ 5?0fgClE2H`L&7ͮW?ɚ2R:6e5#v'$W[)|FI/~cL+~_ao$hn{W<:P!øM}YRoMiSFV;|~"!G%$\1R>iTbBGӽ -c#K*uq&hQdLn&\le٘h㮟qHG[Yv9M)_-0KCvyh=Ҵ`)1 nANY&K\vI&-t?b>{]JI,CV`d&Ӧ:Ln& 9MgPKCza' xޟ+xõU8&Dlrds6@d* ޜJXf "FF(E95R^"ͽ)f%Ca9%7WuMG8h`mF1kl5yǨWoY5vע/pט_G/g {s 42>c )260<AiPz+q36<'+cIpBk^vUC 0mT4.N;aR*Oo' 0zbA;Jғ9%`k8k?7uG;UNjhzXCzg.0|2mFY}MNX6ঙ2Lvd[qJ//aƎ%4ri-\En,%r478v|-M@&qNnrT{&T[1 j^X[]Lb'Te{ouKEU5üJ?=yBPzR! 챘X1HWr@A) (S9Wpk_Jԑm=#H-щm"#a8-ą*#kj#QA..n0$0|<Lz|0LPK:V-ǽ7XDXK]+:Π~uPUx+ F}X37jpכWßӢ,Ӫ$؊!f vh\g7"Lr!V1_L HNT|M4B,d~izG w9rK&YY"H$G]W\aLGjL|f{lkʯbrɛmfΖҥBe0Z.,?2~}*>o5aϝR"Y$4k-ht _uYh`3ݩAL9 }rRC 0M4"" ucv],5L+|*M?!rm`dU7Aw7z2.Yv m3;rՏ$%1aVWr蒪=#[m)T҈Ͳ)s 9>SIhT'UӒOv?YeѮKT˷sHƙ`>΢Us!}ql~D1z.euHYcRym;,*`r&>@cK Q~<@SB@B,Sy͋ n\;09RdE95LZVV`w]fI@lkBDQn@lksykA6 sa?7?/߇P@Zg.f6;$WU13;r=惵D ul],{߶CP3J=J8 ِhT.~A(=huky뛛qH8:q`J,~9a:ϐ 3b`4lʫ7VO`F>7(2y4^".ǾqB.- 퓴! &Hl; l 2.,˴Kp]a1G7khTf+Nݠ3GĵĤWb+v彙t-8rnmg?͠0K ՎQ\ exJĞ=>/j6=9} Y%SfZ猪e)qH #ܘef B.SFJB{,I퀸%)iJDJ?'WTց}=WAGӟ\n퇄ISi]C0jeJ8reԌxDQA{@4wZu0i*r$;C%ۉh1bԕ(Hl?]3DT=~7z Ic %79 ؛PʒDM" XC7$66Z-" cSa!uP>@{1qxpO*H;/(u tɻ[Wp v.Km'y **>_TTK+SO f~.1xhUpBDa&o0*G]v v:q%DUk%GlR o\0[teۭkn۝B?m WLJSfNlc2d=nP}D0j&Ht0][8Ae|h.i1G(oopː K`m3Ahd}Ȗ,AooWP*@lsF'7R"rO5 5pk cF*\R 2~bB[nXo$I٘.`e|0tʜ3y:,00BMK鮞g,`%LL# Ju3L/.D ((0Һ<a pW;*tSBu[b&@hcRw Eul7y{ׯiBsTyz1:P CW[7BqqcQgN!uПaU;j[Tw.eOr8 yX=?dOt9#i_#U[$ϴ2ZMgE*^ZZݙ\ {/K<=|(3ÿLp-% k@&Gn: RSǂ^r [VbyL{NZaDHo 9Ep?2Kz7(OQ"6Cr3HcG"= `HÜmYK5Utk^Q4j犕gu''+'GZXIk1lē%y*y({at_̌&BBCFj?=%4P74w- _LƟuMhNQ L jVds";O6k9\u rEL>GQASE`tuDoQŬ3+ r 1P_FQYM'}3vskcQ`;'coÅ r o}8h,0_#Eߪ&jIIHEh3'K*.~@rj Ɔ[VJ.6v 0q QbbKc}~ȟ)({xIj5$z6 ՙ4~ &-3 + ];G-rUo͌$ {#I BFv' BMQF^Tl>JQ0zBZHj:KoȣEG֞Xr-Nߤs8]u)59J6npڧ@02il;v(,Fm.9p8U9,YQ .7˃q5Sƛaȝ/9•#] s6!"ta9;gl鯇lHJS8xַJʯRFn 6+MNcn _kǩdچB^=Qoe r((oҾ#i&R 3ay5k$5/P }Œu~׬c+$_ܶdYfr8 `띟}L_֋lF_5oc0p9}lW:H(N̶6]lWAJ)޽ْmY Q5e]_6˥۲zn2r'tխgrU=!ӕfPXvT"+i͍6=oS銉ޞ GƸWwUt( uYQU"K>@:C l81Fc_eH &Vb׵G,&.VX&R{'N5ZP֣,M?%yb842-L"<|lH.CHU3KaoT#ea^^puû{'ٵf1]yL,JESmBTog5C#tw2%TZ] R_\qŪy;yjZ=ɺ @_xVkT-L7M*#_P! Y{R -&)zERk:ͅ3Ng| 1wh~7 nh5J]~gt?#}(# *_1 ;'o]3o\;t+̇u˒se+]tPP'[f=g^qظ%>:ᾔ /7D>!-qC=ڽR Љܵ.i{erqYE_׷Y uɤr< 0(MmTV P|l{%ThM2Q ܷ&y2bPǠ<`dzYezvYU+Rsa _@5bpG]oaeا%B&Ow\雒f` .O9sx/݇Γ I R^e\v{* 8F/0Fu^oLesw[TP>P%j A`z^5\_ 3ջJԾw5p\IiG>Z ns#8.3 Sh" yFxY')hO4XW)9jf sN^肮%T>>#ᴁ0yIJ?N]ЕU~wrǖ'sZ4[_m⢋3_1_4?+V-_ ;=XiZ9FZ+g Z*/U(LJ] C~لZ~ n՟Zj=kz Kc<ŕ51w_Ⱦt|G}m0cѲ7d}`m/so?Ȫh}9#$9yv>P;n8i2113Π);ߴcIRޣab&l8ecϓ噉]B =e[w(Mc]]Aj/I̱!Qqq|*hyYjcQF(a Lj% ;w$Hy(-O ƛnhD0ß^+0 bZ s6JQF|7vl 9}nĔk1K͐+@ cI ?jtx6->FNT&VÑV84rH#Y]k+#ƣd쉌*eE)q7?9hGK2-ۙ )aSb\F\=oJeƔ둪Ca"\S[i2D-۹8gWBƫ!G(Rrpzx<|TW'Ld:T_u.3|t'\;QɊЭ&A'?iֶ:>6 K&`Mn텐Uh!#Rdk؅%DZA=Oll( Z8tQo'Z$сZ>R?&Qd$!ϔ/W#9=3[ ؇_j-L`X;Bm*i k1T2ANv7ۯ%fƕYt%G(vqc#WЀ 9rWkrvZ:f6 {E/(tX5 ?jUv33 CڌX5Xe:av\5 zq$^Vp0#OתּO6WZA4YLLEB &vѕ[鼱q90#OYKd@s9ݐo\Dܶ}ЬPy.EF#z [YOeu~%AZ=>؜#(DQa-(B!P Owfa916e/tI*jN(3y!T򡱪3O.9Q 5Bϻ1r7 Ye$H?UsH/ hL"bdN,OOe ~uG2Q4*n#ba9E# CUyKJ.H =I| @zjg#C?)eSy L7f;ϛi3OH "2%V%L_XG-#oU_Pwo4%LL3#{JTf/OkfRgVDZnZ?)Pb. ͨ]eOuh&bo3\Abwr{Y_VBٿ5ToF,% I /`zq!qN~,#@=-Hzݞ!.Ѡ;s E*͂.'2@y r\w\|(.Cb:VK<@jb *\;| 9/OϾϭ -JeOJOͷre!7F@8[>y? iƤ._%]TT.}uZE@phzkuU>>"*m?aγ#JOPTa,8"mYH,Ex:> |{[# n9/NJܜtPPEBFhuIy~`NcRsw~i3~9W>+;9)^TΡ m*JңڿߝIUF[<p 4K:W"S bjj0$em+Z0p!eI@0f1,-sP_fv1C7q~xoKj”/JŐsW_zD$&g1xn֊#k@01 v9LwvgZntfHdۘkiIi75D %>Bj557#q\(-⛦DyOq|;^~G"=$nA% 4|aMj}]HNr6kܥ.Q@EN|XV̔jq E(\3dM 7"#7ulΦ<8iUaDlT0 )uVLDFűRCyayT-ڂ o,51o"V:0dT]ZjLV]P^v_7 .gKb'lyAW-#SPA,:mfs]JC% OYA} ~~cCD?`rnD@ "OC Աc®W~cHV29̆$E\̓JN=#1%J=7X|5o|ܻ]ƏT DZ{H*J\$xAM,NfQYLAu3hPv2G.)^Rg08&`9 @7bfT}M1IsBv =N뽕bލAH^kK űǎVr;`:sAx\Zx@*fDhv^$i. > VϧAT'j6Tj?nΝ)R6Xzx >.FM5#o#l2d~X,³Wlm`JV3,Aay0Hj 9_R Y?G'@hChCNGo-=~l %VQ |%y\EQ1NE7JعlTTҒsii%]":.OL"Œ޽/+z 8WNyHSFSCy '),tjZiYbY描9[X'} Nڙ$}y\ýLogc]r#c}0mlz utoqS\̨F4*g9`ـ&UCt0ΨO3_ ^+o(d&|Eηי ﹯&p |9"44lOi=;\Mr/QdT: GX䛧`hw6=θ@ގ*uhlX2%y}soGn>`@\Ĥ܀癇/CZVL8̍TgԝgRYm7LqcHxcBD`o`,/z#}M 2\EJkɅ(fC:svarJ价np d'MC P)`r@MΛ%㊪&ģ7^#Z֏/m}{Kn_Q8)yho5ӞR8oc.~~ :'0 p9Ȧ6<.h-c:qc h FcI-9J 0C]wH-laC0!̄ĥi>5:F kU͈ {X#W .Fa5&Tj8> :$HE_n|Cwz;d]3Vr*c=GǺ`xب=hϬCN,021o}fcV; _#qԡ'uG AؼI0{zLʼ؞S.uJX Aّt J֙^PO4Aj!|7߾1Tt]%FO] XqB*pOR-[Ŏ6`|bu1m:|%5sЙhyUD.{ȽX+Sd3כDvD*zy!QO:OG NCȯ:-Rû\蕱FXBxehH+7Fwc+ 03?nkD&|nr\,$/lwX$b߫ar_p*B:YKڦUk |j.$T@"]N X``8޵ j7u9=nR i?3:zRb&cS^ {Xqk :d~I¨qhyD[aȞmca<*k]PfK~+4tX-j+¯xw!/lJpQdq~ oO'[$B4jل`Ws8$,^X#n`{oId2G\ : 9eIj׼,Y_23[µfD cO 3ܲ7]sfˤ#0A^I.ƨm#Tf)_Lleu䨄0vZ\ RsM Pܘ*&μLMDblA;)ʛIjg= hPlXUIHC/ʦɮQ*LDuY,7aK:FĊeo^'t3KD /t0\BQsakA=H &ε#M0|blY䉔ZzbH8?KgX / ZC!QPBy{L#q<1 .^fR4/"U0޳UQٯpvN,Jpbs+o}9-] =碗q0B^Avˠ0鑾[_d~F\l2]tZ>cHR1K (.pc #x5?`˘unn_)لm*BaVDt˩HH=ߥ0aǡ0<55 ܉sl5|-INQ )KmDG53++R"%适vl0&U [K,NEaĚرD9}>1 @LnȎ313z nFc0]&hzj$3xgE_# Wi^D f9…0J:_cos%aj^"?VN RMLG72RZS%Kac VPb&@Ɉ:5e AIrZ /8iPǣGP|j95aW|P\2"߸OWS'*E(!˥Yr̠'Kf$__ܽ'f)//BR 2 + Kkmu|&#uIP| 8N.3|Hn*GL;MKCh.)/t>ne8͂uǐ? i^'MOO!g֣++ЬI`huAlڜqBc]Ж]~/8(:I Qij[%Ci;IsTa[B9`OeI6e_f/IwbqToxϟ*Cɾ^SY!1 k͈+Nw)wEV@ufkӸVF\3M-ů|VP3Z2HӢ. "itǕzǟ TfJ ˳(NvwfUp4^i謄 $ 0 &,~c|}dP{*8egQ;/ k2Vbvݕuz%"DJO]"Ff|ũ)`n$њmsD7!B_ @E uw~de# LFeҋIT)eq*C5({9cpzw?|іhg :QH>|kƳ|_B6ylSR{ՌMg8kM -{p  ,:WRş/4y/΀Uh~rwT]vg џ o0s]B~*ֽ)kJa0UUUeINToHߺo{vB`߆ 5+ŚT7K{GdqSZl0=/*B<}T38/0M.'".7sFG"sqiOx6/2ax\/+㡋efN~չx;nZeR* }ݦImezӀ.B|DV`t#%9 1Za슅~-ԪiU`֖]#|3Κ  ut0d& (")aUL%96\;ʌk~Ep1G+E.B`[N^(`[(U?N-B }Jbt8)!P-_<=(R1ܠ@ErA2̓OyGԐǞ[9zjec +6*rcq@&뢃] j4S Sg:-ޜ_m X@2eEAWPSA6SlxC6Sd`r̦ e)*Uto6h6!LKuG/Y¢ FEsxDjbE$~D`w?FJ+ss$OŮc7RNz&p uauQ5Z8٪'rmXDxs;|lL82H.UgiPu9OQ [kr~zŅ;N0r/qA!b܌~EKWL+F'zx$Pv>t-㢒@Dk=!jZ~̀MЂρSd~!>f` =䳢.]# 10s[[[~Ҿct>V]>"oKP9ax|nO 7'1L(:YC 1 La˂ӡ>Z.HG`ᯨl8{^uxs6M> a j'L.%8L1o$;WՏ;꽞ż*ڱ4MPhADǤP"IWAZ]Sc#W#By3v/̜k`G]7xyqdݽcxwf:s#-p[Ѐ^2Ԃ ބuI n1T(Th;^M6E-{Rҹe102 F.6ń,pQ`R A~}ܥ1"}^Xodڰ/|n(*dN}2KR`]_E`v_.zR@MVqvNug 4')H\bOӏwn3pF>n : ֓*)XQ ڎGn/8Iz]L7'W2I܉WI-EaMms>;l.SքJ\9 ,l `a;!ruL"l 7WzitZKoԹOA=7(ɖ$L'c/#n&dZ*.|D3BIs|'< -)A'3M)C?T4خ|FE3֎^2i Vu,tx\&&}E7͵ ɤH2($sߟ^c`FsE߶3X꫔Z$d,GuA>k) ^]|M#X>DYw܈[o~Pz!)Hϯתx,j91cKdge{(w;qvJ%Ͻh1DKG$ `A]{]shDy q%S̯HX={HJ6̈'me9skwR_z=bj^ 8{h궍e=?A+1$-''[|s%ƋN[Mmp?56t<`{M %#DU)l:L5w$4;Abz{)`#EwhR.x~c&z%Ր_r|fGVJ)3" {ss<Q0eVlêFhIȉ1#3d=9+ɱ}Qz-%T[K87R黲3j/S[jzxw$E `vB/wjwZW  Y}RpIW6E lGS ZhED  "gwNĜ]yњB1?I 5րbW7\3~e'}#=o#H(ȗ$8L˧Pyj~Ԋ Rgޕz:xcJkz6?QI\֑;٨xMW g3_VnQ%l/ SFQ|Ԓ3/ =x(K祰+ƲY^;?g9ya--,Ch3.=2G3]0c]O՘<K+*]pSh%j5>t1/qj3!K\7rn+%p!er& p8CTjRe4줥]?bە3l61C !iq-L|2CzʒG RdPp[*iRu;ěmt!ǐSJl֣ g0󝼼ʃMx1pVLl1*ڲ˻5P\xF@qpj:ɊO8f?h"cm,;'JpSḷ?I]T`y:̾f{a9%o5yAg*+Hآ!%4D-NNny~Ъ+ ǰ)zzu*B@6\g +Xa Z|I`dެ<¬ej ýI6/^(^rMY'7.3.vZ:BB#M<<&=ռ> ȻyxuRu6SucoДW^1ǪbqxtXYծ[@?VVW?j_`ƽ1@`)!kH"Z+gw[1˝S!x`un&/ki{Ws;^m/UQYqDERZW.4܁d],BF?.k'h}tk-lGS3"z aTqn.6mUBf=ZEOI9q-]VD$?= . yuDE{\1`#qePK-&ICړ&신s]!h.4/!:eW%@*Dhe`źuBWɈզ7!I hEKS!V{E>|)լ_Ur`m[D:;a /NxZ"7*@WuN RLיu;ܩ")+dirY,EZJs,RɶU2s?p&%F;U0w:a~g;^RBRaѫf^[C 1+p< 01%8~XNM_Sbw-KrXE[g.enGwYB֔eb@Ls0\^'骛X⿄FyJϺ<saNC_f~4EԢj$޽?r᷄6K_\YoĢOG%bwdnb;OёLgi'6*!Uyi*^[)!f5΋D_h;܀3dAS_xcA/i-r}vHeG\`ׯXu[(Bc!BfT+BLXjx#'?OhD*^WDE;Z֊} Qd|:xd;AEVMfD3TۘB+t jN3\?EoV(5@>"71(GJN(PJyFt>H c\c 0|cK(#Pd735@8] |[Ihc&7f>Nr.U`v)E͆SSWpeTQZV]zwJoY!*^Ϋ{4;4AFV R1&,IߜrH{;}5 t χ?E0/*Z$PƲ\&f,d7$Rk` !!P+ ]DA(ӘUin+:߂&@aGj8q657)--'if7ہM4.oߓ}('S .o^,86HBRUYYaGD́Xc3o1"̵묬>HqqZ sr..wmW3߬ʝ"K;do6Lplho_j^NQ= Y[;h ܊b!βM$InJ)f~O qcD)x){3UP/MMgkǙL'M/8W958g-2Ī ėSgF: Z<'̨ h!B 2캟כ:.ZGKYfP7@>ȡ0ӥYŲK=tvַV''ُ\ }Cg62~%^Մ#lin \qv:/Iׯw>i)n? V~'cM1 b:`2aMxg;wy,(EQZehcLhyާ|F@ǫof$B g&;Y J9!qhQudAE?rSЩqE'N$گ*] 5A_3[eH$%(CIDcvɷƘ5?ᅌ?ρI&P!x68dʎ6r.s7,A1aO`iAdboNPcs5WUG=ROP(fj> Cr.3ݽ`MOgR Uw܃KZps^t3m3DJl~r6 Zg{J~!6(ؑ8y3-s0>`L;sNh]Rƚ泤 FJ!)`Pz zծ\Hvz%*Mp %9oaGVݝNg#dZ]#EdN C;ERr\ls(9-0g:5cwm5 漺OJ0W$~w`ߋV Oռ aSA~*MFpfr?ELw6l۬Q!( Msn/JOgr]# D"ӅrU;ocZckQ 6(FJ_$4Ժ<+s^GAžiB[@Mˬy=YW" o6k}Q?Wаhݱ/V.-{ `yU@鷱aH6Y=ܸ^O1Sv  HoYI\vo{$ML|NM0~GۡD98r=O|uOY=1*Ѩsfu;,A˨isVؐdhҋYAD8LawUBdoXjaUeP־i qN#rB%TEe8)mkRB]X]B.}p14mVw,`LGtFYj#^kl/`EzTփ?ۗ!@EV@/OoեjwT_{%+y H$M/SWyad՘FH0!Q픆*i%?DW"ɻgmXvᜮ`#@ 01AȊ[ 䈋"T Fɻ@v^\M<ށA]Eu k^}-WXzv/K( yj=%>.E"af.N*w`y0A}SaDt_LMQ a93җc2nνH"x'pb8PH+SΩt͛ ۪0l³qQ"18Ya}l2*ɐCX+Cb->Lo\xbbJΓIBbi&m>rNbu!9D#&w~ANSh+F\T4Vlɫ HԡqjaWUcm|ǥwò&cYD7_T],If"\V519npYIMDjz.A!f|P9Q>yT5>}u!V#ȅ&?K1 ,tUE9+.ܪkC! ɡd8'I"I+L@贲6&WQxYUugV8" J&xOẹT4OLY sU 7 e5yFJ걾9%EXRof\ l0Q^Ѷ2-ΪXD1DRfqbr.&„e)Uh @28@>q2F;Ddp sk]p=fUS] 5X??57nz2lSn DyVbvW(Ƴ(Y ]fu`GTuRNAcOw۱TKyE)TAE}uױ;8Ei[fIjiT: La l"Hү&%` Ogv_=h. $UN@+8h=%_g'۲%2(OV6 \,D6Y/A,b\^'bδnCH(!F [7A 6C{1)oN5S$4Q Nu<B7߾P]b4hwdө>oV`$;*vc*K_6F"?6C/(Gn}yOY}IMSu>#])URy^AcΥY9hƋl藝JԬ2;,t${6zrֺ&l$ۼ{= VxJ٪Ѣp]QwMrZqx?Ui2cRl2d&sd1w;r#[IGe;vpjae}b0s@߻chLOϦa4ÆwRGQr#Ͷ}Y^֮~(ҡ#ȝ2'b>*'`J4ޚ›AbvWN₃eU:K_AN +k RGv8ݹ~b75 OȦQA͎6jrRӣk{*m&+"zFV X2RbȲjj\H793$U\/M<|]V̈0?=FS7BF7e;v>JY5c 35I}O.aٙ_wpH)?8ܷ?އ:ׂy&Xː:4XrI~uWKhuL>ʛR{F7 KW >?3/C}MUz[z8 @>}LZ=D!~=(-[g|` ;gw%ZJdJSڵFGHlGdvXJpaijC9s;=VUl@E^):eeahK%Oă 39Djr1k;Fϻ&%XXxD2}if s28g3Ꜫwn spfX@lQИy9n楻C۱,R-'vjfKH ]b<1&+1: l"f;4Oza;c~;Fݦ0buR" Q7" ‡*Wi@4'=!mS#F[I7RT*y!^pzCJ[]kK , c?q9sGS6xMaԫ(=$?ill%z5jU*W_I3JgeӠvCݍ,: H=C_s^?'[gA? m_zC}:SE Ȧ_"tӐq&g鋡F]L|M\+F%-W xgx(;ԐTsmUh*f0SʎnJ'l4׽V.nFXuebѦp=0 u.;,"0Oczhb~lQ{->0c-@Ne L8AUآ7pUF!cQcJk&i}+m,ރsQ"G,s}"Xtj.Ǘwﺕ2 .CJڤ` N[SA1gƖC2PL&I܆f\SmcӐ1D:/PٙaS-Z74|%$t }fGꧼE3E9 v)F ڪɒE7>l E/Љ|܇I32ť.ل9_˦0AܵGB8إR.7ezX"k,Yw kxVXQKXl"r%NnzNt>XE=YcV.}Gά}ë*Ry &}BMkqBʿ-ත%\#[:vaWAZrm>Ҷ&3_lnEȇ;XbH'_Ry"ݟa9z֟ oLJ^1`v?*&=DIB-1ȜJ4MdzάOAs>b}+Xbł̬o! kRPMX Qk,n=gMw6'G,bG=#M9vB -ZW~%Q$OmZrd6B5Ѐd;\c"C揎,h,5 z1ODF#<"+:zv1 Үaq%m8+`zXcb.D d<}pzu4daÝw)};?}5C.!a-b}t?~IO'\r^Nc`T[ txG!A_7[B0r]zk0emvǻ"t*ρzO0{ ߦt%P*$ZwW>8:^nZtUIh%e dʣ{&Nx(؆7a?EɸwbrS)S{WΛʑ>J?~]QLwVُ4pl_z?>c9vʻHц( Yu=SOds1qX!%m]l]`La}491Hq,ҙqu9 q)vԅ nڪOBg_>k?F M:t\gI:rN(f֞pOA llCi?;n-E:LRڒS^Ls5Sʜ.w e_ (KM)~ϪZXEUBR $D $Cg˸^?؟6-&#?H,6{>cDZ՚=d۠,aDߡ^ᚁj%U32"I]"9OQH8 !p]uü+5D܊{T׎`dͽ܎IAǛ2]1:ד9κdhw4t Wb;dI}dƷD6,23U9-FS0]EXYu1$E7݀rT"lҖ#C-ӂnZu'x tb3=RT^U38ĚS8JKpʧićm$>uij{DA̗̾s]kRnQ=kg-xK3mE_3~̎/o[9MB+'7/}AC&O! w"O)'U_Xn_=TbJ>Ɂj Gy%[W""\_2vC̆J0& g&W1]G_<ۮ|_^ߚjЙLUR<*o8֠C Ӌ@s;$~Sh \t;=67tuFgL!~IG'0)t~Z_d.5[).},#U'QLᙺ҇he+N@m铆P&y`I^Y-ЊEׂ8аNϥlUF_+MW H#%&,v Hr)ptSjs\ӱ^3PBY6E?+k_`^AN  3>Gou:cDe&8PA: ٹᩣb4"k ˵ѳξ;3*lM%+1_G3^67@gn( " `+@3RiF};TqguM^&DCdX4[dQN#/TL~vO%6P~v*pG02Lnr\.M$%jM 쭈]IhGVQG Ĉ9Oy.ox8n<J {vl0W_J2ꏭg9]|)}֋S's裮|o oS.U)iqo}$Y" yڏUsA҅#d# /)'lRCN2Se3(g|'2D+=Ӎ^hAdqt.0%0Үl3-E4 !Kh)EfTg z ktFUŏ7qVٚA = f&R.KVS@o7r;ŖYmm|+^ QvU*j'`[Ը-@v6nF.g @c ԯYA]]î|7nxnvbUb&b6Nj"X٨r.h/uHsjZd361;)Ϧ[Mj`cqA(k0R#%xk*hf0Y) ;ӄa\3gɺgI?RJ ip55e"J:'KlX&7PRw_3b=SjU#gN^N_Ry=o7);-'Szߴ4b :NG]-D wK ~ݯ:X7)?sY#zD})3]jUuTaj@ UH)bK1=.6K**/FylaWΛJIIsC,T]ZdϨL@d_.*;lgBctjzw=LXT6d~R卍+nxa`H^Dyg_H 9T?ܺZ^9s$dDytGd/H ò|Tm#;F^_afhXr %ҫIҴ%g 4`xIKUpNFR`,_OJX=}1Es8+~Ykvؽ6x,B٭1g|Vl48e>/f@(ᩤ؞h$#-.~Z" 3]TUwj C #AFȬ~| *?!QBV#п./uq[5Nծm)kӊh3hq/#!9}ynsznTgy79]u"B#K⮆rE+`JhS6/U a>Ew8xFgH~tM,UUt`;Tv7J{Sb1vhvSZB͈2-4 Դq[O g>G>0r3p]PrYp z e("7ˀ%~B($-lfpV* wT4Y$E(SC)d Y}eϞ& ^ԭR*4'dh^;p/uRte.=wu<ÏI\*A 4Xl[y"}DI+V&S(݆\o}V*6R s Cw)Yդ\Nh/%LҮ [<TTQ:"Y 0VX:1v[> π4i<o:>.C:wД-+$'봺dX9W1w/JT 1/lzo37 fBYeXwD=٘j(la(T]:s\`ZlDŽ&)(jHxRbde8,7]ak _sWg,XuK<j1S3<0CwJQ)]u| d-a*yjm$#m+x|!tm#΢s"ѶY0¥-}f ˝r859c6z=hy^ a2@C{@ tEic@=/%s<~lO6M\3 sAg@]`~iQOV_(8Gc@Q杜c$, BW37Q4nu lkL 1A ߦVؽa(i{V5x6%@!9mKB~a82a=DF9 O'8VCJ*WN] Z3E/yr 'tD$P nS$̪34#ٵ#@JBFC`K_ϴ5M^kZxnT)m ~st fJwBeA\ʚbY{wB~ʾjJ5r$QH"x/l^6֫iҢ{3}g. Qֵw U1g4qk521/R[رB_5^1%E]PQJ//p[# ٴޒBoakWK(q t:C 3ZT$;&ROz}/тj4p+¹[bY:09Ag(Z5W!^"0 bJMC7EœHsOn,nTrb4l% VO yw!ѩa5v}z#t1AW^; 3eAɸa+D}8$SK21v!Ev>$nvc(R UUZsRKZp ]}gU0!?V<(9CSPSYDk42ýebD!AsOhO1_< sOrORq6g/,=); =`˹l>ᗯҙ zP*> ,`J1*2@xcAW_uyK"N<XmOaviwH-922$aA?II,>ǤronSxl"7[м̟![~V+F!yY)2i7g^Rd {"Uu |xjZT["ΰUuzıX }v,h|^w^e}t/,0>f:T^'S:\HjRmw 7LX)һJkw)v8Z|{ e0eZiVrd7htyiIu1p|OB\$ £*.#6#~|8\ϲzr2+QjzC azva/^_ub+S8f(H:?VUUJ ;ID;`#O{M66{W#5ܴ澅s +~!T2Α\g96c:i%꤁hqz"q%ovX 5tpz*ZĔ,vh*3?hK1g iU_eYUC7PE hJe4oיI5jX@}Uxmc#"} Jq]QN3DR?v})* 7pJ0ҘEykKNJ1Z􊷽\$hכl‡'EUzFPJbwp4EkKPn'yA4+wdD` &\59H`yq}lT:hyw5buZV+&zرEAND^JyR"O=`ѹH-TFTA.o8dw #}E$WpBp!M ; ~_#۽k,`/DDl5T 8 n_fa^3ĥ ;bb,;ka>XDy֝toXW~Zs c44\zאTZ63*fd]cmt88׸T_9=֗65bk( r:Y:K2jԤ":(1&vP@+S@xz ?rVqI!S'lSڞ}9a=Z{َTPg Jwj sq߬IةD@@428_ɐ?˞?LX_~u>t :宨 M׿s8`5%ʊMfru^s!+sTb`Lu-n/+I<ߴsص-NZ L18#eADجdvLtg'B_068rӘjrrj}}<%54.ȵLczAԃ .x~k*OrPI;:}坽ϧ8xvg=^Nb&?6je8&q۫{J.Oftg/"oFf6P S6jHX@\)=S"bw9|-/)ۮWI ה4\x*zfh{>FWFɏ/`;[ږM_uoǀ׆psT!4˛/ ژc6kH/n O il.-87 ;X`x|=z׿ 4ٗ{{ЍbhaV?]?{'1i61!= f{}UaģiRqm%F3z#bn$ذѵ2r@#z&HvSKƐې޲5vMbf;$!@#2[뛅Sc'嚀1)_4 xl#QAy/1nev,uPb=D !aLcZJ/itGsqrGy JPgzFꓗ車7N)*K3K3;s{,y TAømqЯ%t]DKfޡ)yHܦ qʐAՍ͝|;zjD$ Aey#x8|j@nЁ\dk*̈FC*!Qck9lXrAxPd,?-uI~ҪV+kZng6Vsl[㟶H$-z>FH B'WDIxOFHvS-R8r4ں~=dn"Rvy-VƦ]p븑FGxz6h[80j1k3C$ ]7ը_l1ȟb-яt|Knm/ ClU(F02NdGÔ mg}@:'ҞP&iIȢ뫍󂁷Hz:y$aXFF2{"#lƷ`~^$&/TW7 zf~Wm @_<.)KƖݛULNη5A>u?Rf#A`}.5mٚfbv;yMLNxφQh(Wq6leZcQA 9²Cb7kNu&Ա!Ɲ &-Id\(*2(RP 5LS/EHI^}&)(ReJ)ɔSIx#V1 ʶf ~,An81oMg`X892]%k2<2N*"GS٦4<ȿ9mvˇRM=A.IAx/=95bs| jT~Fo,GZ*Y"ZHp|!ڏC!}j_1f N>FVȞZa\Uwq%8s\<QjӊZ ^nYr;ٻ1I07vژGKuy'aYu B־1jmDv MEReU d-Mj 9OP#b:/X?lu[6LM\7HY iuqtdTSL8:J6ۡ@[C[ԡ7 04ȪVo M:XoJ5G&!+ƙBfe)ݝH*z9{)\QVs1 icd+{o:;wQ;EH0"}# 1Vq.dtx_xcuM]= cpYɄŃc:3cR$'wQ$IC{=3(L!cd'0H@x~L;dkGy 쀤FE;OIN˷Yr~ E}!!@p=a-D!~cs*&xyT:/%!2x.T=536HFPtz| ZBR1XF.^~E< ^b΍ ]L82(g)sEOk -n:IGRLDZELx&tr WgieNB Uh%BIZz~daWCJ9WhGpd8[F}&zQ^ >̈́h<;ů;=( ~ ;ݳ=W͆3P$JoJˍ4Agrh_@o:",q,|3}E>%,͵#@xY dF"Sx4]Vॅ:$A8TNL=Tٵ t̳&MXݔad.ETl!aMI.\ sB(Wa:@!iCBSdUCiZ1O|F2@b?oft F9QBNxx<\o }\0dn'[x'tTψFa)Y9N3 )1=L$G*$ 1?72WK.@rZ^=w,ǰφl-[ :aa"6qA3wn*㩴qm¾VPXo:y7+}7ܟGLJ (6=^C!|g[lv-s MOw1o,,u2eぐ;A*3 Mg_Y+h^ti<0M$_2U\sdGgr3Ll܀xMO֬15Cn~-A͡m4j2dߥ10ς;LY(Z+4[_irpUeJYc! 4E6aVINK\g@8#K,ݭ=/Hh/n׸ &VvO>w/hf$ҫ6VݱJ[Y}ñ>}* F6_<=Ô<[tL6dRtƢ;U)πӞ&Êܾ% C L53ǡ0ĺON5.IABɦ3U@ak熢e%]Z>b3C4V'W$):x⬂'ފQl*7+ 6gi`Uk\F "q\ )h1|^|$8m͎B Jpuv2pxkUqvJ7rԃFr i{^:eG9rQ%kk6ZciٺBRq hMl=\/eJX ;y9k_;3aGO:A{ָExX -2qnJY8H,NuU;]דH}O ĂB|Ul.^h-b'[ese1H\}Rh 8[א.e'qx"X># "̅y;ͱ$D5YalC~ܴ=?b.@%Oɘ#xx%k/kՇ% CȂȚm}2Fare\3 ǔ]q(obe{h9۩x@;}CPYݼd`UW0zDZjg4^WUu*~V7;>ȝؓEB9s 4'#ӳ<漴)beq6anftg,2>mNjf%Z7yNpG2C엸|BP;)-#1usUz0"¡qgYCWiפrrSGWV1r: Оe'z*I߂Cԉ=TѠU?}|(nw5*5Nု:7%P|7Rp5 wّ''i^?gC?~c$CixjK0"L3 rM*2wZ j7'ҽ4V}yAtltp(D XB=5]-N t snVzq{OxQSS'K nNj&fڎA:Ep)EUSEHFtԑyNԍ1ݣ4g9:O؈;*Yla`VJ?#ƌɤN+'oq< B3q~'!q?;,מ%bu:#Z3S+: Fq|8'2?&D?eE\7ޫ".Dikh}1}(E/ 1, q2jլ@6m0Z=c//ʟNIlGǒ\ʗ;}G\Ρz s &٬'E"] >=Ok (@qNDIˮE)QcCYđg:V3> ^31+ϳ#[QPmTYɷRә)c@]R惿Kkf<|K@gJ)cbQ>ip2RȮ;? <M秅'mg)b8rKe?=AΗL[f #z|$%L>TFt9*Tu0+;OvwJ8`XdI&+$ɋh'^OА S)v CbTàƃ_,nz"U"P>+XnBH d`CZݾ^rTbo4{-S5 ul*[2}Y8sN]*Pd ,KEkpRb(~QakQT`XˑuH2/bU`HQOg p !pFф د ݨARXsE Wx$t?TZ)΂ۋ-p~>mzN@&xEa6cq0JTmpK&1|`ڰrO3V`WQ8ȣ=c'I خ]2eVfwvK-T<ZGn{P\Irg jgT,38;D.U\=pd~=N^QOJ]m${YhLo9s:D}UwվC&ۋQ{BAʳ{4 q:\Y):+DUa0 !S*<̋YBR(my-HzW w 9jnRn`Kg{}ӼcXT߹3ϗc1蒻 kidbo#W⸣Jsd b7%r8plOcVHDo ih>?^̑S\[e2lT~x]|\`0"!z:3C _uhdBhᅪwu IRK?'8`<~S1FFH.pQBc\LTnli~qa~ܒ 7+r qDuP&q[it! MXsfY&g(Q1*upP5\"|Y%(J-8ͯgZӹOJ5  ܤZF0{#ں+}PG%eብ»jH!fSz^K+M¹"ڼ V:SId*JZ3"1CT9`yJX-$3]h1G/x;|'6IG$j.xA+Nnt"ty:胚|bnwetl22c:u߭RiRr6Yvg~l!iӗC9M[n##ss"xdlegS8j"PeԵA*"q;i\ŚDf1J ,T<[E eqǣ~#,dވb9 rp(ǿn5h7.I!{| pQ1G|sx e5gMk-K hyk8 .waƒ$yMR=eWb(y`aJS<' - R)+am3 . C̟C' 3LΎSb| ؒ娘4Fx辰?(b%ς7cg3E| {NJk% drjnj_/!4 Db7E)&:6F()r~=ULF%b ؉HP(DSE;oomSKVxf%gVm6#,D,CMp˅Q^2Φ*|DV<4n7zYkeDzuZæ0u sH]5:Y|9@g) A6~:77\s]ק }εmɁP*R hA1r?ӄeyX*ޔy$b@4 Ê~22Q'&7xWk֋ʻ5& 5.kտykx%HH<\D%} ELXqWW+b*`t||0 6Aՙ|n1jxJn@5OC Q[wqScnkB;rDİj.m0;M:(ka MI'>u=>O/g^Vh"O3Qu[}V>J^o "F y&:>n}-EϣтBƥHם* ;T ٧պr-j. ~'IkNT3 maB}" J[!!D(#duv0 }xa@Q7^ sݖ%Ee8~jڮtڜ&g599hog0CL=O.>:փ,0ӁT.Cv/9>K9]OD/[#\WIT3 lx!CĎ6T݀! ق;yT`re\9\K4_㘞pP o KT,7d&>ǹln:LOƭqCN(s6/h_cB.uyz%"B)efҸzRBhY(QUszUȸd)X4;뵢K8Z_R]0 v0!p%['pwLfVy sqqI;LJR()7dtMdf'0O_3LF3b=T0} W`%AӃ8{G|?Qt 2 ,ä thl[FsJQgU>Lv [' B鄓wԼNH1]i ![]hlSZI~Q0$w) w9C!=]yKlRu@(w<Xq_]AU=uBďzKA5U)W$2 x >O^lVTxl=凁?LbR!֓iNI^O\$.<J5^euz8*G4$ű!ӏfvZzFƤc"dᚑjXೇ,l`ZhFt0P=1]B8 :ӝV@ol < FWe0zW JKONsXS3JM.]ԂW!)73ϸ6И{Rvo|+#0`ڧ6ëhNF=<#u9!›ւװ|>mKL@>Nia l֏^Wk~l[տۊ>dж3,ѿwM1<=0٨W|o.dL`q{D{rYJuSҚX9vi#z)Pl02/% xdpDF S0zL0ܓc\{//H |i$24zdZv q"s1#G=aֹrq>=sR˒ n"Bk)`ۣ%k+ӱ;6Ʀׯ $HSk<i,2'0 ?bQW' z ԋ'GZp*ES\ābk>-w$xŖ.e:J$%'7pSgAwRKr9Kq'xGg=qއczr ~giQ$d  avƸמ aouHG`}G34T#pNֆp(gbT"cЪKP̐׀*+8K:֗aj>_Ža@m 5=3t4?G(ltx> ^m{Mm|\I=qU6pwF 7WG.S%V߄#vNT\b:W_ؘՕfAa߈>\H)+]ڮEn7gHrx=4ZF,4!]е< %)3Emb &xjL%D6].)oG)yki ;Pꅂ7X\uCvHzeȹt.poᔞNo˫)X[TaLD ߎۣB˒I0}d"Af cY߱oٷj|L)oq2ITULZp@f)=\ om‸|&J jN7g( 5WUl-.5W+# ch]5S80!g}G. |MQ[gI3[ҏm2T U#{\$-hYcHь@;W ͋{H*Ki^ =``~.O,O*VL7~!kmF`}(Ԭ~M|ߍ j#8a+;ynw# &f25 xO F!>0.QUc 奯ctN}#p#ɍFTN?@RWpj'B3pY*[eѪhSygF7 F Qt6@?9P[<}H4i-آ >56d]K$ HAvR0L.,OtٝH"hN[}=6#p!h. .T [u\sw|Ef.WJNhHQHE@)Ub6喪`q Pꮥ:(R4 e[Up9)X'E¢B@;ď/ ϭI|U&z Jh@=}j M9̸w;@[U9mFt(nHѱdO6HbЬ||9Tӯb?&KM=MoEr܈ƩW}Ac,6ߓhO\#!|Ժ=٥>]4 8r$>UJ}ym] a1_)M/3N8\D7s%43z@:EFBWdMk--~(2k1XQMrC8cr$eӃj(J6d6Y(aDق;l7NpqpHDxO>#$vb3%hCANnjLI2SgkPמ>7)^KYN_遡 oޯnx6yfΧJ܉ZJNn']l2ɸ>O#َ7W CBX?_ 6?v0BƳ;TSULU84Oϩ=H (OyKɩBsIg2+-kjKR{H Հ _;%ZSGf7'LizƊg0G<_|wX@c<)QHA$929rqVLcyzd~Q ~'^ pĞRQU?)rE?%)fhߜ/{eh GpzlMOA Aq4 O%^w“_̚'ʶ,-tܯ)H.ObO'3s*`"v9sHՅP dt X=Jcԡs,+`LgS:Re۹.ؔLo˫XEFԔvOnprTY5X}K GX)(;Cs S=N$R Q"lbvnbvh5L2ndU*9*6^,|u k5Rq,_p(χlzA~ku"(4HȒ@+% .zz…c]ic|bho%D (&aT~89ջ9%8Ogiy6덮{?bzE]Z|^VmFJ*x"Z 7r  EɈQ*'5G\G=@|ն֘P2aP4NTӝOP1RT8ёIuMk=J κRCY%t̞ti־vs W"YPJ. 8vMIq@t1^~u=z=:6 FQY7USn"B3ݖHDRw2r%Ѝty|ar.[>ByW4q\킥71h6;N!ȿcWLł<-C{-Nh8*o 7CEHy̘ 8-bt7!A纎%gi4:k7>n¦hUq7DdDz%'HC@=P-6; Vfˎt5T$ 5]eNC4Zkh)P?ffNlKƉm2F|faHD'4J\إZAˎui<  n#='?Vʅ{žֶn#iI2ag\ߩK F9-n1/aR4v.X'z+؂GcH&E+wғNA‘#2!&S\*Z+b3//%/f=2df$:L#;2o?}‚}/ơQq*AXC. )y%ө:6t郦Z9q9O ]LG}|c,p'*3;}by*x}/̽৅Zs^3C~Il"~hD! s)#]ACҤJy,cb`m%J/99.3` 495ipmb 1JD) ;?jAǪJG{!r L wN̾rRwT:\ LJTi?s7{,<"n۝. 'pQX1r50}jQuAh(;17u) ʸ |!sSi5*J}߇:ohK!l@u"]‰MPfk7\p<"/_`={h@cKu.zb6XHՒ澧T@i>)׵iJ:94BEcOvgX)GSd  MgдUu LwO@ lzUgb|yO^6pd[l)vY[?2Y4|f\@yGgJ~f[1`?lA-f)pYGҮWJ*0&plT]+lbnwԸn%?_k6nzWki uƑȟ:SoZSkWS1qerm ,Ʃ)^q/ jسJJ.:*=gED7DpK*nb*Q181,V ZGkFZDl1Hϲ3~BAKY7^D+,ƧlwI1τP}$]ZB*YdՉOe*Cj/1vSze۾g*MoN0C>}|g;ʅ)zN-uGIRE?f:OBKy& Xe"ϊ &Dr)(ϻtخJXuVF²fJy[ڽm2D)UWqbeY{.VH-+ :2sGqK|@[_mm7'3`չ j]Pφn~J4ɟTز"hR+[^#k'|cliF2K>V9_uNoH- PU(qe]SδJuv31.*,-s￾ ֯{ʓX[ |r^ %h@Fz`Ɯ9$X}Ç!j-Pw3}(cPyȠCXĖ0B<e' PۼƕRa4T+QJKB"ӭ";c% |A=YfȞ=n>y.}M'{K >֊0>"e%o`tpbv⌴e9H1l+z/WX4S`A/djk' ^ Wߗm:* @TW'=yu 6X(( [c_W&K@|"=N; Cgw0nT cLw.꽯=uECLZg3/=83XpoWh{;JcS&Yw:dc)d A jgd/rSaDޗ*t6/h|#Bvv~QyIIǐ^m%'(1 Cg3hר@fY2b]D݇8Vݜk!Xr U# NFZXk$A⅙TDl<)Qv?S@{Q|{Idi^eWGiY8<4rS OyAlRWIN yHD{P#w(E+R~B4kWsZ|]xĜKL c؋ƵЫ$'.恇i%'*˘-{iYi:"qbY^WnfAB&. xE!(\R}B <¬w~1Jy $ <)Ep~X'Bhژ2\5DŸ́NVtL.w#u P9|,kEྸ 8G "6l8MIc< P8Uޚr/%U /&"S7upn;"fE;RAl]ʡu ϙ64VuDXr32'EHm(o;U$F`>-#'4ۖFk!W_v{v,"+@ ~',H݁T 4`ZAk0͍Ҵ]K ,u;OM^oi[1Q>8rh =ϜMҏ-hwuuk˙@Fy^ VC1Gޛ:An,{+R5!gL]x/y-eQLJbb~/W6ne A͵jGA 0 Jtu(Q8Zzw&ۦ]l},RZk2l k=lr.riB XT^━X_ţYOZq I b '6cb[|eY[3o6[<"!f\Cc.QjW΄wh&bMl|V6t ,@X ˱ ?:,Np|W,/"a.wky+%aA;A\O?o ;?"., YHp'2^-m!fZ,D ,E=6Mfp0Ki,Ow wh 22gkzARb"{'ST/ޙ$;cFd@C(tNpcd>p`s+pK9}Წs`!.U +Xu_3`MeHIj%nM 刃cX`OضLdL6!IJ|޶U zH;ʙ/(bG֪eưGlǸyt7gy$C8x]?S5ZC+9isoyr,%ZTeA/{4L5{NOtU}V}J^sL\<@K27"@ꆁzZaAD ]c5*=`䉋Swkuܕ|Cw6X]۬BH=D ɠLLx 8[?-wQ/mq8ysb Ig:cZA!x*A|` 70KSp>*Uakd$3. _[rU ŢnKEkڪ 8b?V~㎪a t&\zU/THv#Ŭ^(M?SGۢpXc!Jr38'S)_~ZQrv"g6ˆ^(AҦҤ V;?fvQG+yvOT-s##H PUlI#0G֣k A0&2=Ar*w9InFR㫺kPԉ;%a'Mieyù4nu(nf936]+h63<Sϭ1gȲGpXb6&dIp!Hᶙn z,CNT( Ʃ=䠞t7'\w5جhh$QMUiǶmZ2"7.%qrU֗\ׂjwq4=y%QgXwtuw5CDNY DFXh0֦&H.W1fXc|53g4fk}1`u>A_ /lWIO,ßt;qn5(2ݛwck/̼ -pQ` ;--H|r!4剞m W*I^@ E~X3$gxj_L㬨^f%{ >"TqmyP.cG1!ֹa2zԡ ޵k8-:y%N'\5eszL[q&j<`_XGb_ּ_'7[ݵr0ӇkbdP bfu3 HĥUi$^!-hG!x>G6\-hܭA&FQR~H,X_`fL˨8<$Wg#J'?6 #p:OX;|RCP_̓q=[]EYN _#=  :JV\ ev@bO[]r.uv }uK $9̶cA}BkF!gJ$~J=/j " !ftf -ڎ>zʭ( O^\pqx/MNFdV)bn%-xJ+v.ܞD#!|[:1g>3+B,;qG}̘$ \ћdGùEq7$ Ts}$-#TCb*y_1Lm_8S7@.M"m=5$$G_Q݌ZVKXFD'}vT@Uag[d&"ރH,`9ǬHK3 rKDrg,>Y[Yb(dtzy#m.TpaM<عIͅ/Q_‰]Hǵs(Kpx$pzJ@[,-}f!Gֹ\|/~X~7*RjX nO~o̻Kb ɱ7h5B&] )% [;RduLYS)m]_s6f [ge3iCY;wT %Cjk;*T}\QYщd(Z 싑B/泚͗OVt+ a2AV4OrU Ś{Aȵۢ|h@3ܴ-ulco-NAW8Fld%̊R, }A+ݸS_W s 3nDСD KmcBY"_[Gֈ9{ǧ#cd>\m[{ޕHX@|BkтYs@Y] 7CQg'̴亏xK5꿾N UAˬ|ոP/gG=pa}$wh!]^$S`D**mvŁEXk[V%fTy)rUgW!T_ǵc)bmQᴊutjSoc`yMʧqAXVfeUi ܚT:(UӃ[ǖ_Lط=4A8eRʤ̟ZA7*1ޑړ qX߶1,ӭݥO `/gY;Ѹ~{ {,8$M!9u񠩿mj\khDK˓Ϥꢤ +pVqW@yy.՟mZgM]Br*Tdƽ4aYeQbয়'go8= t7n]<}ww +(҇kqdЊ<#qKTFW>CR0!3a)E"/ImWJ&%SVչc@&)f`J_˻'\OIe\)0lif{>G+'NU$DcvƪEc3y增g-(P+u z2%:/0TӀ὏MiӇ60CnedD:9ol畔S,d]H" ݘb'a%ITY0 ?OXWx 1?zώ !KjXS|vmj-݂2Vɼݔ=b=\U3TEؓ,ۆ BM";"<P&}XCh)k_JsyR1;GVENį>^ `sg ZBWIِueQR5 ;7f|8nCKeyd>f]!|>!{؛J\*.qCs,[u ޼~q*.Ʈ(A)B1j[rq8K8Nu nJM ԉ&'ԌR˫glP7S՗$gɛAPj }7{f^&*#\[9ZY"&[\:=O c;*aJ9Nj*š&֨p5+f] rr™_'K~Zq'*iλњB+zFi}JyPZ wD N!]ii!^hDC13 9o/}kߞNMJ:HU #PۼB Icb~0F^Fr1}4>`I8cV]g9`e>AᚼM %T,1LQپ+jOGe;KoQhRy. هlswdEs!qvOYDv{}VmQHzzҐv\no:;A/Z-=Mu R6k|]ƘrѶ8 1߳أjBpGi3H Thݤ֨FE 1PqjUf dB8:Hr Bb"?Z1՞Ȝ=l=VbOVp] 8!"UuP"m(sZSSD| 񇕏1]|PO1^k:iY <9p^*MZn>v#Aa*nldnA'ↅp;KAnP%lphl:7H=5pw( 倣<0V3 t"NjQ0MpHU$[l^%z 6a,dȔGz-nڔuzؗy{apAw+Xfm.|3 4\aN|/t,A})jϢ⛫ HPj`8=Xhl-Ǧ8$Jp"Mhs"|=,"U1z3VXZM=ӥ-AC @<>AL5~~Ơ(dI'҃qSBbEDyƀ.{ B Mj6 l%]|3׫t,:B.cXĥn"˳~ 31J͝T?ɤ-oʈJl2 2|\jo*G91ƈ[BŔdw<c&Fy65ox3LtWBN(9+p:eLIy&|d!c΂Vً*tnD7gt ,}sEꃅ} ? Tc-/<21**ޣNJ|9D'-/\A4?_?=8;tfGA^pC.3ּVwlڊNG n`{5aE+a,)h7.i&7VÆזjopsn_eVQ0_3Lw2b7Gњ)KȠ|>U_RXM!NAXeη=GK!-PE/8^]E O:MF x9Xִ+QhLz/ҖhD-f,!EJVr]D[+nC;Ke  O%;JOSv[?fA)@Sa I3z5CcoS*"ξ|Ztߤ =[I,cqf4V3W7SYS L̲g\EKFwIWpp V;Dzr@#' 09l/Fdـh\b 汣btp^( /1QxL6\K=@!8RSKP>Zzv ./%&hf GM{`f+J~L咄\ٷcBcSzPuٕu>DL~'N팗Dj&9*ԸJT-FqI4Z1&x5~kof@% Mi .`߶i3ΘTT xE>r΅<8 4.)oMF?!Ĩ UDǙlLffyoMfn7N4)r :nDsJ|Wޭz,;BUFן<&bH3L&CDBّO5i]{OazC^b q? }/?zy̺:V$jHRz]O+{O<~,h"l)Aga9J dռ_^<ͣ#r%9l*/? \b1‱ELb P?P[&p1NգoL$f1 3 5 *V -0m!0=;ߑR{6n#].ˉdgG-m&.yɗ맱/EYv`b >2tehkm*;[Q-GC<ӔYA^`6Hvɜ㹊3EPjcBf0D$%I2DҐ82g/5هڻ%KWPe'_N鸧$m+*hڸu13gy{ȷUuAeU1"Qe_H/X6WE/kS`?mweA\0|tq0[me)?fBխ* M!=ZJwb&!HX`Q[tSBI}g>95/`Q`j-$/ͭ_;[|܀k}Nb|JcBbuM],'+f1Z]ZL!oYD65(99^=ҡ\kʅ 馋˧\I$:Qj E5fSquIRdAMכeZ&tD${t:s~` C]Lʄ\OI7#$Õ&&S"@to#&ۀpA$`sVG Yw 'y2,el04ŷU%Qf)eaoe!Pzz ,يIYWTXWФѺ1lh*k'2 /@M)!jDŀ߹TVXV3 r$ gzfhlϹfQ Orҭ"t zey[/J =a|:8{kk+ondFyW[t j}!L>#y<1V1 cJ^+,dRpYejB\$hӔ<?=7IUEs 9z \-ȸ9`vtpnhw&Fql3:>ص&v2삱r`GXݚCj@(3beS?^p }Ejہ\y:4 m7#o-pq\_ցĎZ̢eyۭjAւPFq[`[\.è⎾e-O /TC+ 2PxG,R1*BۦL|~G@[3.[ #,ߔ3b oTͅ jVZS*"%.Њ-2C,3H&eDH qPIZRwhX/P"arz(y7+n< l{Zt7eD1+sԼbB!׮}b`1XJO|Ώn1CD fD(ƢoPXb"~s{c$q)i F̩&׷$Tum[&\Sin)j7$e1y|[\TaèYúN/RKZgՋ𝰳 0],)1ڬ:;$"8#L&qiq44WvaMh'lUCMV{( ȳfLޭqFe; |GjZ5=jթo[CRT%'e pG掘{K8,?_% `c`q9W0R2qS^ ur%'Y߸57Cbgy@rAg)Mt<5 ALR.l (XKOb;ķp*QC@^+*Ia;?P?w ̆r.lʨU؈NeJO=M}{y4"|yNЖY4'ǿtm([q WÅu垖okcK$N z˷.ؐ.D͝AHb!?"/H|D1g#50aVY3]oн.VKIoAi_鍝,z0!O/ՅRߢDv)LЃ]NҮn o?:W\uj/We=Ł ǖ.%lJ .?1,B3vz}v\ߪ詟g3J_wՙa? qY-/v)ua.9{)֚M =mt: bڗvC,hb`%snYRYbaJ[V 8ң)euf~(-뙊잉zDL^}P!i4ZWzZNbk%>R8hdB=n"V;AT4mǑ׵)nJQ o dvZjYCک &8. T'#cS#y鼇e55: &Yx^k ?ҥyp1!ܪ E ޮP :(u "oXF I5C4B)|y6ư8;QOӄL)&rLQ]c!:3A1"4|Gpx[nR~A;,xXA-tؘ((DFuY|.0D{}uDQ!` UA;d/!UkKթtIt<uT67mE>Ü Ɖ= \[eR!<6EKvC&6hNblTlʋEC?\ePu9kIʧG:sB+_ Bݱ7T\()Px%/63-8ŝhZ9V1n j& qԿfWTTv:+!YzbԨc4&kҎڿ>gYQ{v'B+ I;*g$,}pDJd| @, R]4-!V6o򮦂e.^*nX{CČC57 ,S@;J?P.40,q6:"jG - )YI'Qd.ߔjW9dm_NZDR3_n>nQ(B!#)9[ f; 4Cj+Ԩp~dyMܬ|y'f~sc& GZVKqr\GN"g_U`}(kq?K5Fkʺc-Lo̴\LoD/Uu.q/Va!zympnV`%3A䲜c-d9i/آ*L3,zQ: r.%w'МmmBi:X;Lx$pŒmu7l%h3edWgk̈ݬIr )f5bUa$_>_ҡxA8_d6/kWo-*p/`oWcUk+vN8O"'Qhh5ܱE/eÚ1A;& aF1Ȳ<0hr , o4;9/hǻXz!o2'Tvxj6,l o|ؽTNj~ D05$kE}Tc`S.I_"F|$p Z<3{E֒jah6˘7 Yu?S<٪}mtHq[ΎAe.zYJa&}Byv3Ƭ[qŊǒl)m#1P 2nt6 'ݹr5F4pدU) !:|Jhwc0ȹqC!nHNP;}$gu!xLHgx \k=W' JZ W9c3DX?cZ S:b`_^3>-nXYmI\_ e>C@ kdTS!R0'/V*Gn /ixSOh`f,_ƽ܇+0-)6UET[##opA58<^!@U5B z@6org9CU;mSb+hO¬u gOw9Yc4ZxCU&qUM0"8PAx[h;9o&gt%(u/^S'E ҫfW"h6I"R!G\"{J Em+:375_Bc%qޏO51#RfM6n];|X|U0Qg+^yd9)^.繹0{ΰ]6=G!|*IOX4{(@U ZI!cBGݲ'«Zs2d,`-5yeE#o'!jK_*'bqR c!;eR' MK4o5?% R\- Po#[gA1Cne(Y)+k' dӑXGfHsgl)Rׇ%`(x}Mm1[(WM?_oH[1:XDu(a07mUɱkj}T''Sa r$%C/!^iТmN,6wULLҦ$}9N ؍]onX3_Ft =o@Qɇ>=AFJY#K#ud7_Dr>B7Kj6o.gCh,7O:^W$\)JF[KtbdVI$t: 5|ΦOTP:n'XE#o&= @D!F@4cgxWʢ a>Ϟ,}i8b6aYtƟ^<U`>N+""G!R3g[ U蚣E!s)&^ 5k1ix&B_BY%Ig5hTc*<)nۗ/C-^}}N JدbE+161pp_A'wwҦRO pI_@&c Ԋ}"}p޵W--4 2]GQERivj^e@7O7ʐmJl.YLtX^b!9)'ڭ:Y]r$R8N E:|:c&'⣮ 7?*^)Tǚ-I܉p&B>K#k`Cw'+D[ń|-a G{ʏcE ;:zfn;\,2ו_Hk0iRW1ۧ<>#ʀ`W)Q_:ԋm(` S}UQaЯۃN,~$.yM<==kq5^ŲO[C ]YTmQL'x sE} i**%(b3/ ϐԇ]<}s^C7W4{j&]ڭr,Gp(.6ddirk8Ŀ\Fb(-mT"=-79 n2V%K1>֣&᧿_O. sÅ.Ć/ NrӷH".mY1iM {l4R /_t#`Dxu* dNׄn4B !Z+(RT&ivM] 3vfQBx~Ng9)(DAM|+xuMGT[ewP8zWV֙l_%X#K-Ŏg ܦ||TzxstMC'0̔"4gپPf 5<I _wpPO$r^O`X q?r]hZ5_4`q) &mPO{̆v  :BߨFWMXv#e+pXhOs'h)WϬ"z?'plCm9ɀV .f`ޣTAOBjeAGW Z/IY׷/+@co\sl KfI!rau3?&f% R22Lȣqk4?`fk`bM-8bE׭ĐI oP-ښي_eh-u0P5ιuGԶu= *k䏰FKGW>5 [O$jT~+ycs9f#z0d7tyhI Mt8&| V!ﳡDx{;m9!ۣ8ES&j>&v["<#3SB0!h~\K'fw}&A cc)b7vjx&6 qcwo~2A$+4ߕ)!-=>G6?9OB͈4ME k,|4"%wrlpqWnCi|S Zbh)@fJ"5AqT'AbЉ6z%Msҙ;:') {JdP R:+G7YZ+[9=D?0Qbc+Ujq%|^'ۺ zV3G{1DTgs!:zD{>$bs2Ğ?QJ@ t.b;Rr(&29÷lC i洘T͵pLdA?%`xZZ5 B:'D'JSHAC,*,),tBc$ciNa/Wi˪܎P#i;GwajY4YZV.ەe#Ϩ Gu͂ɺ(D5Z`u1]_k3Pcat2}*7DND΃gniL3P8NeA9O-);іEh+J*( " 6Ʃ*ZN-skQ 6"GH]je7OF,wB ۨkpjxDtzv,[3>è|ǝغ@T :`͈by%EdBEnNX M@U}3zHv.y^z(NDA($Yd:ULx|я\p t$HP(\p[[_q2*&6=b;E=NT0e7*I {Qp;@Z8qC~ĵ<*90uQ\d(bULӑ>.Ѐ"-_h# +B7mc梃n}2Oսw<'s%1 A Yp9>7bĆjԕpkYB xM^}ߗFlUY7U?t:I[N k)L{Z ,ͮHAp.ꗬ)QTO|ؗ/n~jW9nNCɁ'L/_B]N1-/K{"/ h:Bpqp{1TReV>1,>_5N̫abb="8\[*Yo`2"+ V37dj4bL{cl|R ފ3+jGL"/"y v$*NPzN V|.E4`dLZ`ɶ uU^Nޤ{INca!&GC.;9[t Z!J+3(HO cWSXɒb M?`؄zWi]AO_㎰oje$t3iRS]eR]?m/٤2y,:2ۃdMwe0ܕohrZ'師#÷8dZ %PKӂɸFSK": 8H69H Z]=5Nf{Ф2_P'/|s%(lb¹,,Șة-hj*o1C*9y|YWG 5HmZ ~Jf.V@F lZ[DH~a%,)7m.$.iځC~|tYm?03"\O*BbN\Gz#u٫Iק8IԣR5YX k'lh8(^L-*ADUJ1Qp}ݛ=:0(pĿk_"w=&&J O_Y[2+( z/0os:tՏTOq=t_mHCNs.{(h Ro*{*bIOMnB !T{ovMaf- T;?&@!$/}ؘt5=o: "}ስfdJ;ˣ1Yrt7ګM|ULlNhrߜuXf itzoM0 v}GЋ.3\%0K~iY8= c>Ȝԙ麩ѓT0FY Q>Awl/sQDI&}Dltw< 68$j<$\qQRMoϗه5~u ʖ3V~mE'?(Zs~a:^l%f` mA 8_Ntޠj_T_ub"Q4uwɕ|Oc2P~FREe_'c v`j$!:0H~B+k);w%@Q\Imb\Q^e(`ԝo/oƧ"&P4!#Z~ ,,\Ge#Puw$Ɣګ")6`ȶ> XXs"m`I.*/2cSȰD^v_U vY"3 ^}(:p؈ql0U̞94D+,:'sTY緦Vk' 6@6GtA߻'Ex BRk\1zuί,E/سr6fjpv$QDU~2[e߃5hGJDx޽(d\:8hEiO>*>VԛV3TG ݰ^4Zm[^fK7R6Wo%Kb^QdW s pOqyzEab쌦(\Fv7\8B||"4 «nyM@Wr\w5y*"Hy9J`-R ^~-lauۭodAg++AvPxJRJ|Zֈ9wv#@,ܔdcFѽ) L}BXkpyܕko~g^vk[e/u%jK⟙z-{9cp5K1Uo/f5T,CiKAdaQ BQ$R{(C.~ͰF^MOl[~nh)kwBl7L1e0f!WdH>rO^X&lY6; |ĝ90&QUd6vS{p eB=iv( }86J:mYG &4}gBgrTj_wLW&2N#« Ž۬ޞ"-Z@i\F}BB /+2-ɒ/]Hhڹdw'0WگFbN^dNޢԇ@m-Ǿ*!@*D e\}4NBUڿdvLG1j*v@JPt{ m/0HrngG kBϛ܆ʴϱ lBA]K Ӯ: 0b.Nτ^ E4Q&2 zBVȊKb#$vrmlz/V0?AMR9J|i2n.f"+`}f9X?*֗p}\M0Nꅖ -9捞Z|.L ^rl>E7p1K͙֜C&ិlIK N/+׆rC 1O/[?y(<>47QoGbU4Fj#kևk& w;lzGi, CncFEn(v3L|R+m`ZEMgnCDL(2}2fWflD]^8jڐ^j:rZ"Z>[u㽴@Ēct&GD#m:qKw&ӝ$moD0Vs63'=(x(Ĉ8"%uJoS &gF+]uuhJI_ۙ1\<|:_Dpfʦ >W^ DXHDn7bb 4dlo>Vخ -*w;Μ.0A,.J Q8}>&PC$ՃKG4 1Kܹд}|i9'as( cF_Ip>}+ib!4TM|参k~VbE;(3## ~sJFZ\/&l8k59);pI{xSdC2p>;ъX4v{_p _Tv|ܔ'q5x>c:wuZGuao^37v..O+_Gʇyk*_;n gW& A(">x#=Q LPP%,;KZy`w050=̽5qȮf05MmuzGN//L}˃YF4ga4RQAKKcb΃׍c6o՘ b Spw?;:+K EcJلEݒ@Ygࡡ:geF5{.i`wpMixGxlL 6y%]dWFF7ΕJ" 2த92zr?)+ y'YĨq&{ b$Akx6SM p0yN(3eđIb$:U~rhE;g>\!a𯓩d=*ۯ9IM%qu{-9$_QU0#_cc/M?> hyk<֜Y WTf]A>{M:ݤuEV״&Z f;us( 䴀;wy ?fiIsS ޏ .LY E,Ƣ q t:q .w2Cu|³߉RhD ncoۖ972u&Y Τ)*r^Ƹ|Wftg{Zh5Wx]77,gY rSҰNV"l.M]Cf5CA;yJjo JTGWTs 77 UE!䦺E1Zqu?Q|aiKĜH8M[Լ޿B s3Tu'v{ XiSV5k5ZoMt(։вU/ym(Lg\rfE7߆ b]/;@C .J j~¿ͭ)IO}u@ˊaIpÊD> koy] 5#jORVJ|UGBP[^GDƒt4{h{bCLƟ!Ρo:5(OnB-ffv^Zc t,d|X1W@uxܣF@DQtPvod@p4Htl~5,]:w- NPyS) nOxRYݕ>/7_Jݻ{;NB.9wꈇNQ'\TNyJɓXL^EfT OG{g t(.pX{3P#UDwuY4r{WLy+D"2'ӑQeѸ25NRg1>O@{m,B6zFLfi]hiݴbmX=Dr%p`\|qcel>AirD~_LR/_+H@v  WOW4-* @)E7HJf$&vus`D!wo8*DjwגS!Mmc"A稉1#PlZ!B+Iڼ}`.y3; T2v{{0;CJH1<Zn]F>\z|B{&d[7cZ @U=KVbQ~ԓ/HHk#䋽P.*GcHk;Q^P< X#uoqy)zX8Prinm~CY lM#lQbﯖS@8;`@M?? .#qU/UO+8Bm벎x.[6Ez0m!`,ڽ6M8! ;dlUoo@|oP z"s[MHn,%+TTB裻v?Ɉʮ)~(nV/!FRtԏ6)@42uVs8i*gӌR8D ~,W^c ְ|U^Uی{DSHCy|"3HH۔5P$2j;I-Klۖ'5b\#wwj0(!*yAIdfЇxI!%,ͅDSHANuwz{_d',f[2 WRzK`K:r9^%J=r5i̵u NMF6J^!?o B&[6EUv9B?oc3BW$LlyJ1b;NNb!Oh*&?LC! ?JcXJi+^n{[~_]JnL<<(yb޶iҀ` QJB%RCIlsDޛy+fen 5Vv^]2"PgޘC_ZGv0ՙcx_Z`V?+됮Ɓ _e8, S—!^tk7l*-G 0`lu6^/oߤQ&@ha?0gP| m T}z#pѪ%tKiSFERT/M]EoxYAvmHDQksȯG]kU:Rt땟{u՞#Lˌ ,!V %iva(@' J)r`3yѺ!𾵺Vkfde5o杯5(x'0ϚZzQq'}XU&qje1Uriʋ'9q^W+V;ĠⲙebEՇ,o'ss)s}$D)[pMxZE~jsv6T P>y{7qkǠ:5КafJ| #ܡHI5 8(x T(m~|zb ~ƚv8]r {PNX{CPIUGiq]1dzYLd%aBNs'Cg]@Ͷ~W*rbrHȑX_ٞQIG'źH *r%{ _bt Fb]fER~!Se;o!߲$uUk@t=%dHMV ό Ƨ7xVF}^aKtԴ,t!&k<~r5+\En WP<5.w=Je:;ĝ.u'[;¥);TIƆ.+Ϲ_  %Bu/2E(b2`a"%P\/vn';RnH:ΔzR ]49#('nd\xr\K9lחhvا ~ ӱqjÿ\+. :AD.hԚ4ƼB`Z:5ڰ^Āram6[m4>`{˙~Iڠk*#AѤLՁGʗgnA-ʨzTa@xn:,}^ym,@m\ְq`%M9pPV4rL-?5kʗ&l &Ȫ ,S7ӂauGS)4<&7f`GL q;P˨f^(J,IX T'iJ:Eoߜx~ {GaqHZ6NyŁu":9r|b~)qAK$hƃ lh9qLlaf)vcjr2<]lwE3g[p*@O aǍ6k_h}0z-%1<jm Pot29MvX<8X6;󔟿!v$ޱg+auqqX"N~'˿zkniXrnH~:?lN=]lQ%TDtUӅpA*Vg0YO{i?P{֙1 qML"z׺TQ \@22 ؔ.Ǝ7ND'O3{aMqC Jw ȳ-(<: +bI,UJEBLS֡N{;հdM{ tl V]']nFAR$jK{ ?寮ZG f_ǘ8ۆznL%>"kUJ/\_"@~@[끜~UKA6!05CΪQ3ʱXV=Bo(p+]໳wBD/>V| q𼆲P }q˟݉ozH^S)߳S^`lEj=2_;$WAGZhlsJAŲ-M)}vos' w^dF+s6`SK|62f WGovTSB7)"RöG-n6?-< Z.ֲ-W5J{ZXe5jtؚYnfbFVQl-hw*Uq'ZgCjzf TYɟ* -^-m;C593ntVaV%gacWq=D73r0.3b Td(u.> t'(:Mk xԭȯBxJfσ6@r@>?AHZ8ykro1iZ`| wZ/X /rW 鍋X58S.`&1w=W"*q,3r.zڧX2n\D c !cØ$ a@K>]Z,K3AS Flr_`VL-+=qopi& ܤtbCMElL\MHJ732"~ٓAcULm7CE^(P7VD|as_Kv}~Mô} Z6~]C;Hd3BP>A|7Wce k vFTyrn0G J$80L7_'QȤh͖ٙnpYM9+F4݂I`YB(OtCwڏ9RB-32oΑ]6Ɏ>,M!9г;:3 , B#3(wS! Ea+e9x{PpKg0CpPKMrSˮA\_t*aتE b΍{ed!4K,q*6ssqflOcE+;9lɑT*GcG>mQgbD]! :OVĉh0k ٸ}KCHo3*W0'V idXΩbkpILe\K6Ȅ*pg.h[,]Tзw*:*W,tND@ҐP,M2~IORs@zLגmvLz NT\s .0H"*ֆ0N^E">E{#ɧ}f+׹tBaje#bWj*ٔ1G6bl|`M$`E{s &\sI?Ir5@oVeUԊE1!aw% XCzJ.;(aW+nc?^ɘ{Tap`@e,_[,8~Ex|]PWgd8%zIsѬg=3 ]Jb`_-LA%<1P8a@SIixV$kgܷ(|fԧ/#t{ρBp̌P*?K(C \ ?Sr2KQ\% y@#Lͦ~ɯ7*0&aOy|ZNB+7RJ(ʜRvkLq_}pΜCc^}T-h)ӏ[sٺhVFEy1j!{D qxP92:ʏg*5^*敧H֒[( 9Ī}[_z]\?\Vǒ>ȖPN)cvHqH[JW`DqKKP;nh P6"o1D&C#>p\yI_9>ý傌ejk-jV䠷Ҁ 6v%sZ nz{= <K s Q^;Nsq%#Ɏ#S3IKj=r=)gV 3{^qz9%C#U@[xsoا7u1~QZ]b39!]-C  >Q堎KL}U.eaK;gYBA95}Y@82Ї`uBղ5#ŸH)~PbEǬ; %8o_zJz?BӇ)#5_0z ^CM6v*H9wT ab5U#%~Flordoa6Yul਍A [;uB9M]-01jN"|[pr,X?>HMl_"L5͐:eд#=nJU%,.WТz.{>2wzjk;ogY?}BCB^b/0atE#QoqW6 $ߓXɦ7>6 z  8z\ [FC{ =־iPKVtYzP:%f>X{,}(. *Cm"c׳q'+aWy@8"Ə2^~-aik}o-̚&}vԘL~(F,UHo[F +tAY1E[օ:+y_^`:vW1tL" kA\jm(M-!t e4+x%M/bmSNN G(e S[ush$hV݇sM9<`ZmO 3K+[Uǀ8q~t{J`ҁ zIu˘mZS ;(1u܉AH-9±"*H4$QR[]ux$P!;kcb0†_QUuYgyޜ<0"xı GE*g{աK x{8SD\(kf]wCmFѠߔrao+In,Z>;(1MZY 6xీxi\~ün?׎.l\fY9ֈ:*޶e("/ gT~ړ謤 QJ+Mb k83rq/bA34p)gݢ M3!#A{cD| 7-DzKki ~.j$m')]2ѹo] F0^tW=ib@l=xH.I5v&#fJUengrF\S{~:1%ލʠa:p6J4;}X ]M"6+ wz>Ìn K CZ8 ]{ cm"83FvKvomqYö:65= w X]/qE?+HތMU BPr-,gBgoBΪ`<F}50Ea1Ϋ1.:ߪnLmYx(LЀPJE?O|H3ѧs8\lso27L*[ CktS?=7a y#隍 %T$}~RQ+Q%A=uIN$d-^aA˛Lg{'Q=K؇SJY\qStKYb>O"Y5hC>)Aifmڊha+5rܬpVX$~:=]t2YX G=u"VNA5d6Z[[ 1d uab/ᅟ|ЍquyH5 HېŊ$!z~gd?eL_oMb831jn3+$п;#{s`L՘Q}4tp0gV>p%wE_ |RFٜo`o^DyNq٨ޠ-(T>*ĵ0E`^LG$ A,f-v7BgRHsV}%3 6vQgMËaEw1Q4xU,0M+{1Q,BkO0X$E(+_ݱω %s`Lt1Pc'R_ZnUB;.eԽ[Fp[U ֪FM:IƤhzGN~*I-EcwO>jɓPh<`7=@~VT;ȬOhZ󗀴[q٤2 ճ NRFm1i ij-2G5?W+OLJ)ekHd!7UBc<6[au)D˹-=IxqCpq~_^^\DɓN-lu]t郺i@݇9 b{lG">Gy(Y>He;q =SD6+oA<@uq).kOu _ cXu"qjY d!{ŏ!&}0!3+[i{3A+%84v| Omjnvma&ǰ,`^NErDe1pXzYWTٝ)U}2qv?-έC"Z /ρԔd/D^ ~pNY?Pm1[5x&mz>|E:nlT\J>N YxL]KbI)X:}dKA<8D*j팡=/ hҀ :%tz&qص/WWP\Xc -ͬ&YMns1+9NCvqWQ`љd(Ҝ/ԺIrRմvtX?1 Inz}YiIHs>~W䑋@dܒjY9_ Vh0>LAi!Iz#U,<}$:zKMpMt>'&2m$(ʨx7x?b9f}>͆ ΋8jZ'fڃMҩb1hAs'_ Zfp"Ԗt|Љ#' '8@bfgbƯy%N [TP[`z=CQW g1j.!aAXldOiE"w|;^C=FUͿcgdN$ ťwU4"xz W>o@"f6tV*C1V.VZǸrxӫoX3jC`˷ F#O*xx,.6#G395li}9g"DO8xBqJw:FbN-,&\6Ɇ{Qhd|{胂Y`UFr?3i)Ym֟H!)"]N0G j @ ׇ1sM$,Xo1=-:JCzpc("C~6'c 6GSA:a3s,c\P 0D{n_Yso; %PCax LLCY:|CMdjt2nsIft{z^ $gwH~pS`1HDd*7Kѳa wX}0_wp"fŖm {0=\җhyP% iFRnz #6;HJ_~"/Ț2ץ+EA V^AwdHR]sR\a#jhD{n.SHj ,H0XtP掊T:pRP8Dɋd*S#d3bvnp@q$QC"1_53=ecr )'h\y–B@<[<{ 0bׂy`t {˗ܯBB狼H~L#3]"J0`>ͽJ$s  \UeoBxcs)P(՗-4.qS v M~w8t"-V먳n54Z~};_x zdaJL+ qBăT4ҐH\6lT!>Mjћs^?zQŲ([i_IDFͭuY2) #זhS-cL}L!oKZp&&t1 f-ZOq]MGitZ$LCzSf=#_IhH:ԯن l}!O'HQ88wXŸXD~~PR7}Dh %0g۶j5۫ev#$7zXFG5eUrp?r-\@c\6G %89x(z[gBLɎsK{&+(o-/I4Z2 ^8nxƀp[϶A*IӾ, uKi=R*? 5c /rL 'Ę߿\8bjP Cf?7ӂJƄ8,6fUx`.Xc-h~D ފ1Xo,"83/# e>#!GA&xC !C'"%F_USW\@~5"/)ﲤ%`]cN"oX G7:V|mBSF@p\xӭgHm_+12:Z~kaʹMVK/@FbH PYp3~VH[7Izcc;Ȗ{f[*9cGuL (tIHB;4,v0S9T;w$[0Rsmr)Tjس:U;"݃M3ʱW:Mp2 v;dv 2'z%~K,ʫXҳtDLj`L`<'x OWDP{DKXN{dbLR;hLN_]PqbSw  wջZD!9#Ĕ&_%jM4~*EJeDidK:+J?fUS53t)ji涸LaNz*Y_]XFh0n暻WA:.׋g%%\j/k&j2= mC2<')Z?Yd %}w!zTDڴ}wRm, 6ZX?(ܞ iSjIe1sD j&= 㹌:z =[b+;l[\0]NVz5XIo8G>SӰ:5_JsrUm섳[2Vp?wm$+aK%éFz[\;]g4XE@# 𬬡HLG*fl2Ǿ+},cAl mxZ ǖҤ*_LZ|˓3| 2MCFnNJ #g-(Վ# m:rX%[8Mç ƛl4mIӓN[|cĐhn?X{ڭڧ%ukast\)3'>MoË^ sQS)>< 6Q{[(&d\N,ѮС1K"XFO3ȪJG9/aa_wibR2N52k@ jWOrvR9JPo;bxS&s_6Uv{4;od-#ٟ8=wblj)ۓ6t.@"D?~kr2y缄rN#鬨jC4.-3rkJ!p'DUBULHEdoSP54͡HyA0^VAP8ƴJtdm4eqpVx$fWO)eA) ^1ܲ ďm\ ɭ%?, v Ѻ>Gź[0W +N 3@vh^ G*+(3YYY&' WIg߯k)V3L{V hiUi3bbSڸ\G6WF %z7ne -=%i?i{~7r1t?jq̿!,)TIWխ_nvϔE:4`1\?:/%譈. xOp50_^3)o 4ߵ>ꟲ?Kh}z4~?.)X>jlgm B zQNiq Zڡl'z:r<=mODXǺQ3/t䪷eHio?Q|K3e  p ܲe:DW.]%z`MrH/GH,$zE`g3<)DJv,ԳWʚ_7o",-Q倲0N]dj?X&g"hx@w-MGѿS*Q%f 6)Bu=+M-sRRCl,Zog uRoW3Au/l%GpǮ>Kx_|{| rzӻ\ܰ~M ,=ĕ]VNyJܕ,GW' ;8{W;̀lJQH\Tciלu&9p;&!TzZz=$v /nq:k"vķHdYܥG(tMrn퓮Yk`~CqT3s#WZ 0!WI~ 1Un&XH%3޺Ս !R0~ 3!6ί5~gQhVGٿ?@*0Z1JN[p8?|W)4-qDbGf< KRLCpbT8bC2~_GzĈkj)eгdo6< <}@qÝ͐$(/ݻ)C =n:ҟS;ӯvWLEIOP7IOUDs `)څ=PP 1m偛`> ?%w_z|ß9 EZJarC7ϊ:?hH( p׺>GgmL=ꅔ-HC$אfɨ,`KAO/@+a UJ,F><",nV;苚㤦gvE2ZLiMO.Vsen , 0&8׫i oo,sn-+clvL{-Xq`%-O.H Kgj |ppc(;amAFW!!e!'TNU_8r|YUh)->0;V+^ilEe ː2olHR_{]fUdr'WduuE\Dֹp5]& }e ++u0A-  ý3j7ina?؍{ Vڎ ŠV#HqƙC=TA kϛ4έI0e!cˑ!CE7zP@DޠlJYBtxXGJЕdE뀘BZ@g͘f]4";N!bMy~qI&'A=&L٥s \ͤC{?!FUh ԛF7"y o\*hz>˺M˱<<<@U`S~o5Fk)eұC-JH)Ҕx/Z-lK"xEϤX$ BASq҂97x_p2KvSBSLŎrP@;F[Wa&E% ^+ф{I)N 4>DQmVˊ>ؓj )xCR!0@p:: 'V.+zsqbǃ'(ZH9w1.i ~n_UΈ.YI!`&4mԻ/RY"+]:hwb}@j*(|j{52Tc7O~Ot(O?97)Ad HxtqC8 Fr Vf^{C-/O%Uidޏy - BWڈ}^\ǐ1[&S^liE5TO,QS|EURxޥUl>ڂ5^Xv9~8 hĢfSWzJfFn<w# ʼnq[u6? >U@k-^n7S2,ek7T윓o$DТǺc|Gqi!'T |bux~F.7dp5f b\{]nS7#)j4$Ï FO%Bs1cnGOd$:;w2=kD=aІӹR{Ɩy1jY1'P=c5N_CDxm|Pi2C멥 jìTʵ;~Sc~RˈsZݷ +dߍux Vbh "j^!y/.n9ex@%emu+Yߍ`Zvצx_r`g(Ӵ~dtEr~0>:j#ʂK6?>"5mzln.yӅcBuzOJVuwm>beح1㜩:ҎfgCc텃a) 뿘7iT["@إ΃؇Zu%KJGK. mU wl[yt;L͎7\㋝ fJKT~I!ya Q[UcuQZ`bcq| Y!t2ӭc-&6䟿'ۂ}9vLa|Cz G'GXLQ0 PfNw!>ڏm#p/xDmJne޼>㐧 ;eěfBIhY$*;gbF0HA܉}٬FgP3v2S| EcA1= :BZ&B5R8߷a#HCsvm}r 1~]} `q+RqDnʣ,7.2飞n1iZ1K=Sy838e01 tFp 5>5TeFO[]N*5>itUm[ Ga|!iPVϏ.{Ɵ R6qz;N' kri~&[ 4\xҠ NDHt=hŝkL^#'^w^A]]֜$`,Z\/4 h=eer6Ըz69Ϗ%u'tj`=Q 1o>ΑKU cܠtC,2"ֳe]t›,%J2-%I@bҳ1 GfqD=5QpK%м>X <1o}XDS1 }#ԽGzW֐s{:r0cqGT,z祅54*j//XC%сp7 %SHQ(Z`L3+*"K'={vv7"4 # 6؆=boԥ HVP &5|SKR2b7ډRzw@GT\%rJrsf2Zi$-Ax1qJMCH+pzy;ky\4- s fVjLoH_B̭WA#ft1> YֶMghZG"&VIjq:\`q-mh:|]׷fwWvT\ǺVtnP3ĔmK>sʉ۟=1NOyf\o4wӞsQr/w0 oC?+IMw8NDeOrAi à9BCUaI s~HHmzNSg'|s;82@ڄG|h|-v#wc/>{7m)鵖ioOO@_fBabh.= y.B@OvœqxJUw+X *>>2+h5q^9(YmEhZq>CsdJ7}Di&jGΊf{9 rF6iÑcs@*`W%BTN葒Qױĸ֚@J@KjM3/gC[@qX9kX\!yaP2fB.*pZGCZ AEV2CKʏ0ʅax}]Q SU M^ڞس38_ ~]Р5 #vv/ FV #arח1rsUJI(]<rΠ`-{Y.B$@Vi^jP3 $bK-ý^\0zhb.H[™| } b\}AI&mKi[,y/A\XY{r×@A)RDn! jՌtԉ0**4ْ96x_pk<3pr;lhEl`K4o)W,iJ5"u>RE?f@ye꬝v HSu-JC%@I{N%}QIK$L>I5uǒK̊0:]K4A0؀iw!bIvӻyE}|N$irnB#)7g *9şKy^mY\ ^kC,ƥH58Bkт{Dgٯ3}]9yǪmsRFP$p< YOKjG~ݐP}e-?)a40T)_A|^N.#ΤS8܍CD<K: A| kbA EŒ %xJ?pH1;} ˬiɶU - zh$=RA3Y@'l5Kr[@RN2Up5# {+mƬU~)+;J|mT,b0մXe΢(5tCiDyFu%M~7&n~m9&2ڂM+&TeVϦA|qlzQR[u[ưR9ޘK=p:mĊ{/`6z)o ̶|`gPbK^7K4nqvʮX_}6?AeQ |ʦ; 'E24e,lMO$/CGC f=itx_eag顙D|@\e2l9 fsd/Zqx^uEczJXgϩn_g8=y {'sl5e?AKva|i:'y ovWgHjrW3dQ߆u.n\pKd ԥ|KHmrN;y@OQspXI/xRn\e =dI>̍ l;͎~U bWX°Ӌ} _1 (:V\.TOGP]#ћ-Ub%Ӊ< wLrAϩ'wUStL~Ἠu̳ lh$u{_h l̾` °Vb`&w!G@3 ȑ(d;/XV5s,'7g"xg}7O< >*s,ҳLaEAN %ޯ'n| =?B U8ni/?t쮞Y5%K4p˥Qk,NrqT?m4tOqV)-sXj̦Q;~Sn'`Y¹&PFkGNYrH$LӻF9GF#)do4A{.9*ͻ3is2 L UV(eO1e0f}%|<ǯ֟e|Wn꿾pO`JMF)bS"/^$B%U 3BFC: ~H󋄼ď6yX`O4Ad4L|N"~.MXś'Af%ӀBOMP=3f4x-B>JpF]&le^fɒ){uns/S"*I@{& [qQI‡'^ykTRo ")?(-k?- -}vꯍ@jtO2_qBናMXUJ8\&]PL~Pi|'@_pX[5C-DzߕSK'QMGj A/(^:`^aD3.ΓYK8qX`*"C 6ɟY>R:YYWXđˢ,\ⶌ@fj{P"I#.V[˻fM!Av\"2%.m 64wz/k 33 > $<\wwLg Qkt-!ΩyY"cR<=%g).z7Ef(TYDzbb@>|S7ѐ{(T jS|Așvnj1uLs$aUm@"'gn$s0Yeu]{j.ToeBKT,finÇ @8t$8Ңx԰o%şήNBk ~'FhRxo2~*qIUpP)Euz߉H~‡闣ޡY^OŇ)3, b)L4c,b7wx7ஔP&:歁X]"czv:,Y~HPhx2n t}FI;|Z7Bíp5g$ T5joCK%p"R-|wCi4*#'#Od_$//Heߒ\HGm(qTWQ(!x}ýyNSjm;zniH_5q3|(ijҿZE+Yj=Cvxq:s6<ږFR+G=G-'`(0j/b+YK4QQ ~o;p^/ m>|U4U#Nj@\c mP,4 (l&SNe T{wG{_n h#&2G̮#&ة^KnGl@cozPo8vH&'ѿ1XFņcu*`FkxyL2%2 `bM^,8&eƬ(kEͿ҅/޸A ʕTW1O.O䷹7OwKpVt6|y"yJDvG5L_]., [50of4evז"Wu+"K}TB`B.D3߫FBJuvH+GWN)2Q:s9Qd/7dSqa=!.8ٝm1fAhJ=#sm] X?ehi6v1{^M<hẄs1:A|l;U}(}=:~NkyAic .3heCt߉+{H0sIY 'Fkf4>#,%26 W*'}}[ ln  1I DvփC(?|_:qڪ}7hTZ@ۇoj [_"۽iR8dϳ";Gìs ̎w\Iqt,i-koKx)ZD =}L(HsSG=F+IsSTaz %\Q@ZF?5?DB=s:ZFwHJ#10=D\6K\7}c Vz=srt ׅ7Qk0[rHg>{x~b#'"(b_vp W|md5q7,Z73]pTd-mRetXm2 u\#SR_0L$bu…2>Q"䢦dxI^\*_T'g Hd7rc|pT>ܤQmIwj#f|6p=s;$ ђ`3QƘIX&xCև<} l幽ٝfrNh~O{'%J4p.wWY0RLN~vޗ+",QR׮M 2NW9c7v)[&3==2'GB4ib9kd&uG ;TOT џ;)e/]-NݠB4da sRk u&JŲV[ 0RjY5H`di~ nˑݶ:nH|-[=sW[ 5Htm!F)=z }WoSH/py I"╸#RU AWl>Zʧz2[REO!pyih\WQ2p.axoT/~w#3{2o0Q /a4+UI}kHyc!%FsQFhKj=A ֢gMPމ]q :S1b-N-QlF*-]_-w ǩا8p(5oT~#L(zI*FlkKaL ww!Σfԑ謠k򴼉V i}D$jy!dHgOdE+~et,.c`usqmx?x9߳2Q@ nKRͼ]!P +NTCCX 2pYCddͤɬhbH,$+޵y9~Gn"]Afglt8X,B}#]<` S-\B?L j4f;F8lC`fdut<03&ѧAF.!<{yVAR!K䜠1seX+!,+^ÙNJE#hK9|zғ~ޥXS8ecW5_::??yaw0o T_ji I7P/QO;4R mSgKR(0f{Io51瓠&EZQ I;%Bqf+F!g{VxZV?ku'1^EQOKԘSڟa-8/1 4 .җ/C.2 EJ/zZK&|9*uf Z/c3@#B|Ez 翉mK߃rv|=D*fVn G (oq1W>/JR~0E/#1tN#~9{]~+4hDf쪂UYр7!"X}S𜶨*wO%ˉ'#VQ"YxeJ8Lr;nU VlBN;B9,8N[ 3m,29 `tjR#(``lz8wT8b8 W .o} ̱F9`?Ɗs;db4 $d2i+|bkW'[ݓGJ ˼<ժ8lΜ=3n,ړ?_$}Rzr?]"_Gw"D[dw^7zWwK"5&<^UiY0`Ɖ"?W4QIc.0_bc+qA Ў޵etLm'@¿*!\0Q ,17<1~3'!{n *¡N\& {95 +vB{ P8|թ4K ,m7F=qIS6(M,˒~֦|~%'N9?h{8!r $c|[v~Z o<ȣΗKcw+oН Iq ?#m_U YZyerTHڔQl,.H5i+fWVNT98ZTd^3Je[eDpp`:b!D;'LBm9HI.m; M2$<ƚ<$F>?Gl9v+Ui\r HN]0%eT&3Kc/z/ Wcs6lAwܶ:V5BXǦWoa wB|~]]q+ LQj~[:e:Op Z&HY brDcѬ-W/G O3-RltD(\23(bVpiޒgfn|z`'=j$Cݔ *dy[v9I-<%8wTDcJF^3JҼtjeSTl.Qop4W2kg 4uhzykuSc} WqI&e͑jCRL NjKN1Q/`FI|[֢Y\5z2z|]Ǹ)b'6!G\rZ-o/)P3;MOg9Yg׭jщlm%cgka ; jG&9肹[ i[mxYɱ'8r*¢L{!rÞd ɾzqEa痳TRgmG I 5X*C*r-y^o|KpsB}X*[/:m ).J;I$9s?hĭ wN2F#9%ڇ[%ʔkbm)bZ17, C@]l90s!G:1)ыXuDZsin;7s&N@1q%<ݧ1â\?8Ap_4W:Y#kUɏ娯)'v7Fta1q Uܫ/=r%l RK7.PvN8s'3̃cx)ctlv#[4h) R,UODcY>mEt@ 1avr#MVa.;.C:~ ^YQQ)Rg#JL c8C9 <@ ZIЦOR dc#n=,cf߶NXIk%Y;a a*ؓMŁ'dnk#oSk.Tb +2z#@/sc@d7 _ QoIIv0rMGtq/?~ԅ%'}}pVT&)A.qY*h!č!%J_ebA.FW=Y^ti,X׷{q}H |otҩt~`mb<%P>8dB@|.{}f9ѦmIQ2ۨRsUC/%~0O+a솴[6öGQE Zֽta1DApl&"MV|kj=y# 8G鋟)dCKw&:F`A"ql(QR?Y j(e1L` w5 PqHʅӪGap^e9vʊ}`cwd!겦RtwmQFW%&J5J8A YT$pб/x@I:![;Y-Q`5^Zj'S?6e"@Dw20Ty@6M5兑+= {?UwR-=5Ors: !1c&ڋRzW%YD$|v`mUo!$Po-}o!{MVNfTS` OggrzlMjH̻pô~V$2aKRyfkWtF9فTGiuUcC@DZP^u$ME8SAÌx%ڪjC*2qkmJ8AU)ߵ]SExH M2CN?[_3=-DT6Q|$HHjXծB5!XyP$eF@|X I `uv2 m0j),PgZG{R1}CJ±۹~ٗ4=C"[3DBx 9qsELJ韙TXCg|z'?RUmTĚLM\'aj~Fk/3%ڇio7-F"?cd"7y\o4c'H46l} d ѝ-/9I V`aF*A1םc]Y5)v (NOzb ꑌ27T~\.-TKu26YA ;#(Gٙͭ8G˼@PzL ~_R#b1J f=( AǗ{_^7v {sibwuEA|pժ!h8p cJ2qƓ%#Hx*. [fc(,c3lv5XK+X2{|.14= yNZ ackI^v|S֥0& >\ {Ѫ(aY[ܕK78>Ň6r ގ1WnlkV 1mhts8!6MKU4,ndJ1P$KЏn\[Ma52mE|M6[[I& A)҂Jy4# Q3]ԃ,W*!*"YAٻۍ8BT !ȏ|fccviv:EH5dmjuIjXhb(y(6P ^XM˄&a@8~V rww/i?d{@낶(}FB:qjPTlXwCѱY4;ZW&=pT~X7YjXTR0&ߍUU>jܑ+YٜUԭ۟6 M bz-!7t+Nc+yn_EP($&Miۍ2J"_T+vj ӭK;zI8mѴeǴFRf^b \ (1S=m݉@jmp/:Hciqt`[&bJ= {qm?^k/eg%t+\B.M_-Zӛ *y8SdF~)/p,}=]'b=\;Ca婗u 1._^bS5mG8x@xbNR7àG؛ҵ)&l(f6ors}jʟ*(VFcfyȷj#ͯJn|:/NyUy k~`ӄkrY,'V%3;7/VQ6@'/2=PAiCҾʤB<$>1mLN,v7_L(yPH%>6zwo ޅjnr[R}OAdwOk7c>:#L|$>m,ۛ ɺ}=N%PYrF@VA7 C ty6~$7Q%)2ՠD_TV=Nr#]I]ske? *$o7d=p.b# 6[UVs9Wl.ΠͩH##a n?z~x4ȏ?sb>2,Oi#fB$7ݹG^r o!z"r Iʰ6 Qt М OSBCkmħ* Cz hw34sӀ rF&Shr:ƅ4Iʹ_?DO[nʋ $\*ϣilD\d.[=tTs.)ͣA!]W*\kD,LϋaZw#ˆ=(I?b."MرB$ fG"RzplIt\ҳV3mG6Z^J>`56u(DkdIIΩYj˯ƖtiK?Ƹ-ȐRX8p~z^O -ʽWjG1qnʑi}z']JR(HEtMxՓi8kAtAV 🡻sc,Bm(:/M*@mO_J]鲤aO?fG6b*lѪP@XX `eLwB+ P^{}'wJL 5f`#WzQkywBR֡@$+uq>+%/VTH5J,p,ni9W,"|O;fSֈyQ2$7}WW\xV'ӎ O1(%/u9aԴ(~S/KE+$j>.' z 0;@1L/uJڔNϧ-"O찕jܽ wjvʓ ƕ{'_KYÞL- XbeG*_Tv}Ac빘 mw˂>K~$350[.6enPuȿ9ZrhUSf({Jh{u`qyE4{̮ٚ|BOuP ]أeT,۶qDpgS b`EҚF/^{St%,Nj}8%F\4FiǛԅV8թJbP{: GyOv k>Z"d>.im^nG=aN=i5Q/bHRd8;l@dÀɿ:Ezjv@Iw>]عP( 5]@|PJ\ \@LhXN8HOc%A%֦]ekWdT]UEiR})rWiK"G]#bu8OYyМ jBZ.u^`<k= CNWLҤ!u0-},1pn74<(ϧ43 4Y3Z >8utō=;Hx\dYYEe5U|\^i 4E% *uwǮeOJLֽfFX鵇+μ$4! +W.bVp BvF{b@?\mXOrv8[ N2jT^y?MӂNV.ViVC:gmXl| %]_ؽf*vȏNHT!OoXuB#Ϣ{_i$D_&"֍j##$j<Y/~QܩGjV i\SC@]P*tDJaEOzziZ:{?v%z_kWaLԂ𕴆>eVԸMu:(׃=1a.ϱR䘦 QKQ 5ɚAHMvýW,tai?{{N 5<5^=G u/G+ӐB.h|t`wc<׉s3N|bإ/kBɘ6y*٬:O2Ai="$#(^ {Nҿl@$uo?i-'^@rSQ `ͷ0}|XD3EJکMuZ*PѴٸFd@Ԫ1 ;B3l *'11ez_VڑrȤn8-)vwT&.C|zTYȎTk#܊G#/O TuE׺`2}AEdl'XiLЀ?o4NK ¯6}w& mfgID*%/OTccAL1,ý,2XBydASN85&S$eŤĎդ<硴;~ҀDIJԸˡ)\ɸMIұwvPdq>˼ K!ⱯT 40L'r YKmj 2ym'K>(Ċl~yxl;K=_yq%Ivq!9?\yELr9\B1|Ͼ {c@ u ֜]D%]к^θ%FWLLQ(Gk ԲW `vTh,kD PQxsLv Oմ;fcg_ MЏam 4;"]*0lD fmYa 13PD=Ktߩ-I(0]9¨k$Glk{jW|6y,1:: A @]3r5-+YvRR%8a}7Uď7`X|$ _. rtѫe,9؏dhl{X@Zĭ䒋i^gqRpo򄮙u(|p fI, έst/lЭ_〗^\8[Û|uϢǜ40HYcW?\a"0^9{[в Zct֮x:%+Y̭ɇ80'Ne!w68l?ќhj#` |S~8:'T_E#@Ǫ@m@qa֩^=@U&^j`FӃYδ:.UT8^y\ qTjR^). I1LT»s<6sc4#gW W"l ’vMYgI!JeUdK'l4ֆݺ&.(igh|hp7)gEσ 6jƙj 䊕7-IOS.c,?믉AaUÌ:f6WѾ#3U}AΞT5L(EνG{@~ nW]ׇE!z*lЌ0fzkx,ސ;́4j5]w`%QbH}$WE/B}\=uRhĂAH!]U`z&Sh &Dz#-CGRB*')F8#>p*,GTkz3X R+RGofǏmckiNdC7)[Λx^EZ񛂢 pk8$DX34EKp"$t^z}* b#έB/`I"g-^%y7v.TYSP8RPG<_P}[ 6\/D1-̟VÙ %%>5oY"S3]Anp^d1\^f '!fڴТ.z XkMr5 ֔U7 Lz!$?e8m5Ĥ, tboiy.R('YVmTj%F_ɰ))kK#l E8]pBuh)g9jj!Jtȏ,Eqf`geu2#k-) L}X,]3<2m;R7W|^t}FghڦU3a^y ({F `N.-@q0Dy1\4UR5/io\H ;߽Z5]G{Dغ.TVcGJX~zğrN'I@[Iz dcٮ {+` - j`JCD{:$>;zN|'o} svXjn}DykLRj:#M֗ю\ؒ& #}{$0mo[[$K= hrƓ+yt"Q@78Y{ NK5^ h2n;s= c*ZwH㔄5wPjGZT[ɆMT>0 z!^8w0ͬl$`=_2(fn!<($)a߶eet?>r?~ c(Q]0?^[i&^&jR$ *䬱l4 `j,[r()MFЏ3:]ׇ<|iKC~:/ &OWcW>"å!<,ul?JEjQ-F NN2i}-Ȥخ"fG9'QtdQ;sBFt0ٵ#ő U˓!?޳580ut1GĹ"t6C m4 Jsc{(}N?>OXZ]28D;$z2q~?H_B._櫓g]z.f~ Oe@\YG|7"B,_oTbS. w,=gS=ء<$%4J*d}TG;g*Zu5 |mVdO}[,P@])4W%^' ^[PGv x\z|nm v%?\eg hQMS{!&'2+WґrN l4lq |={Y 'eN wzO}Ks_]D@޷q [-gO) ȇ&lHZ3R~NΨSe!'Mƽꈱ:ȧ^ -*Ws҅H(KgD[E1<&1gחt5Ǿ%?)‚is\/ABZbǙ 7,$zs-8Z:=v&h$;!fPQ!8 y=ՑVJWPxlə6%"8d\zG~uAkZY\EٷL_r*E- ՔDf(/ֱd6x<` c!nܫĈh8A <Ƹ)^4i00m AjiwvDF"atdy6#r}Bi2ĺIIn@i sQ/~-g:SUnri-ǟ MDQ~MMZ gT0[3R=W|Tߺ ,&EP9:ѭ1^ujJa4$%cPr^l<Z ^ڹ|G0g6# bs4[+nnaio6wl%NbGR\CHfqP`FD# 6drK[87Bjq5%l^i(SwP$d#uȂSEvi)J[c ˼MD#u\bsD٢}O T-|heắr DI.yLNUˤN d ƼV]D6hu~~O) >8EѐSU?ͼ]T3#>;W]W0#βx"r@y8x*{B/=8H=Ef[ C@Ok~r`!Zf.Lm~({'سn]V}+@&d6OXPb\ 8>>"Gw͉:0YJ[u{a,Ժ]IԳ!p\:Վ@ t(@3rfwb6/zo%ޚ)GMw~.bb0홹vl,޵okK}bwx`B(8>q@ՀsRg$DF(_{ s{m< A7p4%yJvZ^`ʽ3lMn/Iщ;0t 6~jGW>R7aSWx_JCH"Cy8|17}Xz" FdE&1AI~50y3Bӫxg>VHB~* 1d49cvs.E7R 'L\ aI!а~C"WBKXE}^t^iΕ"7q-;q_))C׶s-D6Q 0XwC;&&@k2_ =g- OXRפ[(r&]B<N:q17*t,mW,`s0CcE޵3kwC+x%=yurޫ j\)tEl=͞FWl~EY#ch^HѨpDđYie\k%o MT XO^Φ," {$1_;Hj-;Q?VsbŐ-sdy5T%<y撑K~Q1{ kcPi nsm†'x. 0!ežOiy &UB大RJ= 0"ǻ|۝dMƐ5.,Ѝ Cǧ(RxNwN5FWlu}U6R^FJ03*.[W7iV|kcIJD&MuJ $XlOzUi1(\vR [Um9.b faIǯLT֦'mG 3p~EEN6MjDJ>?; ,GX;PCk4lB6d41+̍&/gi({H -_teD`Z zO~Ægy*@ e,]dv;C.W+éL [\؋zȋP0>/dR Z{Іu goNU D M$BZ#& }'zf6g:DʆzAeԋonρ&pa1wz-"H/e>d &Qwi g 7iXyO_e[q2M5qlDà5EmvjxoW?G@x=BY_e-M)IBͱh"DRsuӐD(֌Jv-CE#k) d2`MXEvp1GOk!3hR#_UtޮӹU!ItQMuIo]HKD$tx^記Rl9 ۣB(ݔ$є`XBʲDE+<7`pP 2&{o,ErHZZ0 n3fxE69cW">?Ģ̮̈́/l9^jړrb[g[?T%uNxyio֛o:J1߲OwY|~gF&y}Q$$"QgPnXɉ<˘lwBA-)tcIR_]4g&r+jwr/]Ɵz֡zI3"?-w9!7$l$K٦8 kcfz٨MԻod4+!ɅǹY#nZiY-^xO׀r *z>Z@&,"pQGuG \G̀O6b&eoHN0},7 &a檪o8&0 8pZ ,3/2s!~s},Kf0NT6ylBYHM3Vx|1cN.[3}^(PY=s *;HکY ^>*W/IL(Ohղ*!{3Z{\M5ɏ>˥B0G+33(I,s]-e+birL#.b5VFLC+GNLPDwjA[;'ɤh/Pf'VpDyMJk$n_&mߗZX<赛hm`߸CwAvKL?i⸐y*>,u8)#CƟ,.'{9FcOB2!nye߼CAL)+zR58,cz6z:NPi_ #y=$Y^f ::t!Wᆖ.-Owws^D8n_c󠛖 EgRlaSzjsd{NNQAF6Di)]{BhWXPa9mWlXvߦ)z @qjV2fjW[~@x^B(%q*:dWF;7P'qNLgWXwί? f;DJ5@v3R|d-+6FS}/l2eP*[Xj3|B4/h5«B\dFAOpz y%_X KzRٶ!]O?q0U HS-HKK]7OZxP eȁ#B'Iܸ騕Ru'J,lpxzI(Yn﫾e-@eïleL};{9˩Y,9>x\[So˖!qdVЇ[EAݞۏ#KbecNp8 QbwX%_:)i!]k'U/i { KO`,bp9=(hޯˈ4!"gb>?(f{b!^SXq mLC_,y 7W9DW z2'9<ށ0@L=]XD{=pp֌ۃ(8fdGs퇙?v.jz'w!@T^v\g1QbD}vgs_ׇ&pM0vۈ{xu]9Slp)-FtJcoh߾u=IauXHJн)dF?M,!0h{(GQ~^#1ûnmL>+Lss0Gѻ` Z/v , FxyDv&),:bM&3!޵ Q|~NTN;Vq*ԱNQ׎\eMd/W%g`NٿjJaa#ֆVHVO(< $W9$RB0Caξ됝qnO' f3-u S9ʚ$Ҭ,*_lw ֕glAA`*vkZcH7ܛf3QI*G KSH:n*9i$C[ۃo?BT$,>׍-6vα"=U4q|A~TQ.4%ZMm8x$++Sܶ%z+`% ql~c*"C5wp{E?=vZe%؛¥jy/2W_yip9t.#}M/28p@:VM!cZ+ka`(jZ!]@OlX &/MESM&<5 ThP5=}PcU˚[zv$2`9GW 3jJ W *X:V{ %yHq2>%p/x8u.9unD0 ]&~׎ |K?/>rtD ܘ͢,x^~{QheD|2u8[iPIϚH<=0;gwwgr}l$bEiCi* əۇ^k4WM]mfUvWԤI&x„p*}8ڕ]ɻRlM'̂5N#XCz/{3²uzvCSCuxg_ F- Z%Pג/'.r.1Q cB+R2UUtcJay0 dG' #tJ!gJ "tHBb/Z6B`Yl/d_K;0Ёn{8L?9rNк՘kAW?Wa]ߖmR羃#pr9Io&6X"r̒xTr<˧n}}/8+=~``lXbV$ulM 롄;.U( i]~t1P;D祭S@228/uŵWR1GGgcm 3څEt-h2+U67]][z82+9y5]0n'kuSVފt?ƿ˺1oޮ<8>9dDlQF(GcۯsIJ;adA£>2yvăG2:kIE12u5:EV]V.U~7N+$OB:6fplsXW^^'KttrE7L!RWt0{3nN|E~4-i@V[NPիGM5۪,p"lxb]*F7:g0+w=oJdC̓J}']W-VACbݿsVl6ب\5%$5E*e[/)krd/40\`~|TͪƲ=q =%R5*~>lgA` OlVT$OJ ~e`f-p"n>S$!E}n=Ȥ~\RE9ЯvqHM=@@ ߨ`ZG0tLaDH`#[wH~Ԯ1Tk )1/uhn^7) F0{$U&}?Ga $sbzN%i'1Ƚˇo8HLk2+ wmԼ]YfXyʼŊ\kvɉIҲ =wu.w?ڎ5`.K,{@\R G˵,qjGºF9XA#u(ي[ֹ%EZOwvAq}\͞M\qY˵eY7}d6um[~DAV#y7u[&y>d)G8l!׃Hb̐͘6fhBx%PA6ؚNsjB\Q|%9ĕ8 w']7}L, ~d =~$x`c+{e5a> ?Ϲż9vh5KH:NB7oͰ~-薨ѿP_),jwCnNh.lZ;ޜh*LB0՛lmK6KH6M>x)8%O\8rup茱R 96# 8S i˽atUۍ(vJ ._o8ʣ1ctYRW=J{*Zr{5KT)aPiNb]V .ž6Ʉ}RYl}b&0ܯ~.;$շS+:Qސe]oZB!p:uj/չҎBHG WPԐaAo6B:K g/g=_݂ ԥ *xS,[L$֋kM6}A}Be)/BrHjɗ"ͧjHX& m/cSghd Eվ_2v3bAaVdGSA1/~8iވ 'eBpK3v# Mq Z! fqzt806E(l@l&pA46O#ɣwK.VˈWbgsp_,jӷ(p$XRZx(d7J# B_drHd[CI 0ɐgdWo{Řv'Y$n"gQPty6XO2Ng5ꛖUMa ru{-bH!h,yv4 @{G6z@wGP@2qSJڲd%W<-_\B ųMeM;yF>jqc3)݊z$6Sp1LEBfzEgy_֯;dJhB]ⷫHYKŻ\Ľq31s(?ni&@`U掻剈I%*κ7gBZۡ2=,Sφmd̀MO:9+;niW\hIq.pa- {@V !I AOzR+[yI+aP29o=3B=n? ;6d1COg%9Jצg؞^fHPa[0~ċ =3w4UCOޤaũ iDTW1׹6ʧQJhw`QY$aHmHƥB~Sl "\n:d'H8\.=~e&Mi|>bԲ͐dqދ"Z j %iV~#ZkmuzV'Q+~?x@e1F| mHlƽ%7#cU]X/bDh[ n'-<~.dO6ea՞ abYA\izOUIC|ˬkC[%Nwz0wҨx3cۧoi-'%~Dn'J5Ҡ-ڊH2?yj"tWDVC)˒ yp+OmoǕ'(_]=ϑiÙKv6#dd+-0XƗm$ šTSf|\o {`J0TcBݰTeR/{V"FK),!CȔ=yudpi~;ĶYh<%#YDHF'P2D0ΗEVXdDq{ ͩJ&@lUe1HkV6jΌ0*Hfc+CaC.pAm刲0}-J+8+g,nzRa.m c^s'5h<f}jY8z6a'h؉c;pS5Fh#LT%; UD)^-?F6AO^&oztQ15Q[ʦ7c Ao 6"I8i #]&x[ Ca)G@KR[>68q B.p Օ*Us79+1&c 牶G^&8xt Ω|x{,Jg1T%eڟ+yCN0=KvX ; GA|kiT72Z_zo6 &g"l<ܫjv~<,$#a4l #jzZ%T=3e-- eoq V)[QzOnh ڴ$/z Kv1GQirA'xmnwJ]zUowy@XxBOwaʠplf%A{Oۅ{dO%]b `)Q1n}Qj,^Z A}`rt0\ZJGǖjV,v , |~:(7'""o"Ewx\PRgMfE ?l-~`er*I"\';zq  PUw0W6ORIDPw;MtWgmMe]G G?ogJW4ؗ\SmYx jp {[ZRV1✹J[t6& ^14\(q $T˳RIb48PT/ % ga kj+,meKh`x?d.1c*7+M+{?׭ywevͥ}VqٰyQ!5z5Li)bS$hPM0Z&MW&m9KSxk*U@H2S`ʷ*kiCߗFɇD*t #?ͭboHL:&If{*CۭDIo8z6 iS,_\?JDdmqHpU!^ܕ7$˼c"\k޴գAE zG:fXDPW#"Lhf zĒBOzDYC\&O#2f"pj+eug nmU[2M( ֮2sxV["{RypXnʛRlG~fR8,\Ƹ.T $3]!N¢USZ,xFX8'UMU)scW, cKhqCA_1 ШΘ_qdWig̅[64;Љ2qݔ.;JA\6vpAzs9i9BՕ{s}ڊ7PYi`33e`9=!)eo0$*d :[뤳 sB4+#k%$iNcxKW |@d׼qHxk(Yv;FV'97>F"xý^tIE[3IIl?Pݎ^oƷH/Hs\81K TjH sl R\F e$$]Ś<9#3;s.tWފ%[uA"`5C!9uȖT#*}qO]СRe.iL 7> asqKw2!auSٓ'ntV 4#,9&h"6U,*z(J'6kSzF2պTr 4L5] ( }~Vt#)*aB3 Ľ[cn']Xel@"9)p1[6,yN8a H!غ}{0ATaDa/p(zK]_ ȪR {}E2C7!>/sjKUкh-f^jr'RQ m M8.ؙdL"}uӉF{@d=YV:\gC1|v/ELmGb]D04f5dZ+j{ojT4v 4 ui, (?||| /+PR~yR}츞mIkl{/'}#:H05)Q¬('MQJAh pԆ?<6f 1y'ca@E8\me,z,k*A]a[]]} ӆ=x}j\o\i d)q8ISJ}lo܄޵ J@K4XO}PiҀbB#?Mb;# 2MKfSS*ɑp ԫN_< f$;`D!k)pmww°;xY x3Mt{raEkM`i ʺJA~0j*wm[r-~J3nb&e3D vmA@g;0dR,&-MX.S,΃bri$嗳NeyЙf{Qv{UC 'pGЭ9q!q`-;~O6tpJ|TCXEB;Z DO8k;d[AZ3a'kЮ6uםL_{Kώo)Lߛ% (ɜ9B$9F_{p_Aof=e5I2/ercr|5[ fq_pD5&`% ߻FO^N H֊s2^мhc^K.Yu_G^\PC~gn2Q_d= Έ.o.5?v7js]6L6Qm +QM5b~|akBg.|MpX,ozBIGY#bC,Cd.TP;D}ukɊM?sfAiCB+yZ#=%oT]\*Puv\GCn*h 9<~ 4^\ո-t Ԧ]"Г'˹N_'cկgeb !:ɡu-P!{T)^<1Cuu7l\ $!\b^EQf¼ c+f#!9:_.)v.\kW ?g1||squ Ғ[FkcBsؚ_E\ؕ‱83Y2 .`W'],J.|ߪ FRW0ڹt3 \ J d3>N,hԢ(P}5|{qviPB 5Ft z _6ȱU_D͝:P$@v< j_8}ʘ4$6r 1p4K`R=؛c~ibv'1 2Ԡz1נ8$?uLwrA9E*K;HRbuݺ[ _apT|aiC;9a$Kb2eY.݁gUd?>F͙(%?ٹn ^6OI&+aG/ԇU4D.hq釐yE"d EI{AU>aZ]pٍ@V>50.r\Q`.Jn!; [?rͣYx=N'sR͍ :/3"ջLلz kyiԌ-JQ Y0Ej0K DҘl\ {UӬ"Q+)\d[ĥxD L.AzE@;UK!'-y]q3_QBQLw3nsEP"]܃֚] דzp.a,3HqN8"60 L]:l\UwtNC]ZZb$Ȃ}잙~Vu{k(`nR[G Dz f$5 <(W\{ܠdʰSw}ML}כk D{ gT15+Ts"3 Ui2n5o* |`TƘシ'63nX`~g,+muv~֎6vcnP_"m~ECiM%.LeskJVDQklFiF3ҩ-C;޻Oh|_PML,u Vss("Ov kX 6nn||_D'R*ʧȨo%LrzwxB"QY8}m`Fg^*,z`+@6p(æ6g$ ՈPyVI#qtUu"K2=VƘ }QhK/>1A;Du6~|1.1/|"( U!gBN6p#C:Aô9%!Jv+Zdv:c*CR+(Ð6a,Pa}ňT2Zf%as1CKt|>2~W=j.V, fcoA ӨّXv6(iA8m" ?$ɖxǖھJwoe+})(+U ]\)Pꑉm?`z0Q}fk%B#OXh?nȀٚ:c~#o]'/yd6ꁜt:nVU BS WV\̏ɍ WaUaWҞKcd Pww/e+1&4ђB# e7ЭҀ dt_ʜSo3 Ey>4iﳨ/e%E7."auYÓ( |=! bи#WO8}7ᕗ }6ֵ} h\i+z=;Dynl3YͽSMƳ \{{P Ԥ&1ݐ&H: ƜyH{BO W*0gIn97:)7طL#:M>DwkX[ϗKڅ!TH}b.OhѲ QC/Fr^뼶c,2C GߥM'Zf-2f,+Ž]ƫ2*Q Ko烱4ڍzl\:lQI'asl7Z9W;)Le5WkaMS7-Z~wOݽHS`;ҪzrZ?D_hW]Xq_<,\o\i*N^TDe47Aʔ};QLrEtz op!w9. KO[qmjJ,0؞f \f 28O3u9)VG^#W.$gGb-jm.zx)M/bQ Ἂ!jMEyrpUtXfT1@3[Qw؂wFj#Y$A>1Y .4CYE:WrMxwN#+z%ҖW3yz$P(ww`T &)$wMwI°do875#-j A3|=Gk{<>|zCpRNܘݣP̪/Mqw<[@ ܭ]򟃀t*nѽsTC,5 ݦ-o<+ Rr TJo/2%>$R8*~PڙCVx8s1j0ߴc5NǓ&:ӣ| Ә_# 3߃0&[+E)ZS% u@LrKHh%o֩{]Q+߫%篢DףM>3=%/̫4FE@.b* #Tғ W/1 ~lIwh!lu`t\ѾY`(~`t!1מ8YԯwʬFsS7N9Ƿ2, hB\2y~`}3 T6e2)Rt˂C'lB_fnZ<YWZ Fъ;Jvq'bzd9ap5t~n`[{p^~,TЛ;4r%)5aTz!KAL2$g>OȺ8}ܷehFG.{L4/<8SS0{\"8 zeIg$׆Ă2tM)f-H5*8\ A*2?YsoW0H`cnG {gB5Z`-h9sLKw4kCTh ,8DR]ˉAƶŠ~<ةG꓀? fx#;5(nuy?yT}&O;ا cv pF@Ou9bM5m%//p/#XHZ4Ytkð-.ΰ)hC'Ÿ@ɤĖ +z$*^(oK@RhǢyi )4GlpZ:Ef3LԒ2+o"s[!ż\DMj[@11sم:E{I'|!BxLy< pXV ¹4pҁ֘ H/to}raY}`%!l%г8hff=;,=V1 (G*eYĵ`Y>ga^w 4:j=T0Fzc"C4U8_ѵ)K/ 5׬M%` 4Ǿr|6te}+)bsQEtQ2lnuʩjm0?(޶qPw-7rRݶ{ݻgXleBxJ4n[i^p4>}C> K lV[;J h%{ W9bHFsc}i;U< R~7juUXAn<=f\ch{T͟Q^#~b/Qp 1}  f(؛"&ҹ@iO)$cL@\{~Os~b O"$₆Y>&d\};AJ[:"ѳ*Fye&(LC}A]']M;22,~G 2]aK2g Y5) į+(YW1ނl6؍W5*u㋱0DʙZIź6`ͼBHF|sZ:1*w[0SHM 5 HtBꚨ~ FC9\96ϐ(1RLec+ ίG% =4jB7K#I 9xn+^$-h%nɹ@ʘQ"<>cQd;ϵMbLYVcE\?_ l=S0\jF=2:2E5?cNqڳ o>53&, ʘ8=FmD9 ʭHz1(/wOP!6i3@o\Gb|$w*l>+}7mEaAb4v ]<6j,e?&۫`Kn[{K ~{J7*xY1d5Ptw' q /xaDe촋q?fS0_6 y>͸nn:Fq-d TUnkQQn?vƏ:%{܃wʵXDJ]L };QEjJ' FCWD: ~NyxrI^&JfPڟ31(ϋ4 4n+[2\4'k}4oӖ8W5t8t&$h^NOZ[V< ~ﶏlvND>vIL56e-O&JC8nۖXii@/f7PvFQ:C> (R4Jgah_K9Sz[e H#>t>㖤EzLEXCn?/ٳ~Ƃ=`k(lvw2oLҭE Px1 ֺ僐.6Q^-1T1nH9MJiB\XCZ&RX.afԻC=҆w"rW {r) B$ʺʘFt)¬Q^~d1Gc0 ܶ_a;2_Q N0S%H$ |Ck뷥a!t1P8c.tױK_mFq%/ 化iTmP_xo2 GYL(Ddo,baS1"JX FEgX(uM/i"@!}+Z kBcN: 8,]x`/ruJcuݥz7Fĉ!*8w^XWK&Me^+u([ ~mTyƸxFc].Z\IK-г7nd^ 5=TKvNgh9l,tux!xOpvXхFDEH D VwV uLb2ҧ 6l+BNK#dP@5i0] *Fw o]@M9CX`CeUt26/ChdPunQYLC csHݸ8ߋ [NHQpw90IadӢxYqǙIJX oa;jԂ3NF ~?֢$tR~n!YޥGAh Y6E`,"ENBxHlrowh-ydt:U.BB6q X<][e#/sYE!z<@&bc<#zj, %:tڞJfN)B: h3z)z95mVp:~`Ã8Y8yJ#4CwjJ*Ů)n2֬8|ćA?mLj$'47vIĎ~n'Ώoۖ ̮f 'V QI@ДgJWoY( `_R^9%`7$ߚfStU@Ѥ/Y[5+.S6#*,˿ZDÁ;VPO:D- ē&o@kI  [y(ۏS L ;Y-g8FL5 $J9F{sS3zY3ׁyj?F1wN뫇Aִci 3\$:%(~.:$YJK-Z%I5})UgQx`r1'7f *<^+C^H{ @c)'_D~ir} ga%r{q"7Pyz 8ޒz*&9|niIUj-tfpa$t\yȹ!o~u8N)SLu9 IN _>q'RX= !F1!znQl@=,?d_AsWu͇&4IosM=r'''dTlzOȓZM"JrreD~/Š<+UhJ4[$/>7D>.i i.(Bo,]0x=P"yx Wa@d[I/"_Nqꡂ /1p/"tHؕ& a[)GQǜ^ON !` ֳ%qΘ 5zHV ةsgHN9a/%Ko)뚐kmC`vWa{c̥*o[* U4P¹#ŔUJz^{\/ /Ψ#'8o5ި">پNV16o™ZQLrz[#fN|h?ُ ^ws0y:21&ir6ш%=NQnQ|%Gj,X 3]hEj6B_?:WGɂA7YÖ5y$0ksOeMpL_ΐۗ~&B18-U Є,=-Dyzij {poՋTl=o/T ۭmX5!ha|Mi=a!EZ푭qGuu\h5l!shˏܟ)i }[BEn@$V}\& $@q5{:Ӓvin<&_@+hĉ xCvG ؘ9@|z (r-6-LJI9(r$ȴ(5`[HOB4hq̑iNr0-ЇK1Ց:E1bO'.DE~Ta:wٞH|O20BQ=~=,=)!R֪ΛH14,{1 yv&해s% ^ấaIpy"ž`@yux&pϼLpшIk߿UYj'Ӄ-c>uQHv- pN*t;#K)d[ 9}cᐪ?ʀFu xze%7ꞈ2}iXzƼ{?\oǽuv"&}-"']asRLMtUD| H{{-x]c<8grb %pS~4!7$ksFzt[&F"xʊ_X+(rCnvZ^cױ+8xEvQKbzN/ *q54`'.76IZ [#W&(CWFM3ۮc Ұ(PLLdvFr'ò5:N< |3`;XI| z`#u xb'i 0 ᆘ.bT~{Ĝֽk/=gFcjO]3𬋕plqmj P1/k /n)8LK;Գb&J3 `՗Ìms=%9Gi؜%8/ ߥ9̞m߱"N/z><]pkg.>I,ؑ鈃0G4=6)v#{hzd 85*]@2s9rL6 Nij_rg \6belӋGx uёflJ4i|րysUcG0pfFjBo&j?+y߿{eo |k2uҡ;L'75zFPܨu M" boaDBnXHk}ÉTTζ˙" "CDY,4e1'ux7드D*;r N /U]'frf8(C&\q;|jB V $+8q[Xs= PmXfcz2ҧsͤa"PTuRh/&ׄ8c'x {Cm57ehL40G=s267^nҘ#1x:rͤ'x1IE.[ؿ Δ F=~+`{H7(6 VӾĩ?*_% =1 #Xl}T*uioE9xľRK!|tFKxRq3 d}>'n>>avY:t{H;o&ze89*8, ~T?@Wjn>w.q):G_~YcHeӫo{?K= `p v^fǎM_ꕷ-IpF6Ahk\J#Г YYÞgDh-2;bjBtjNl[=`奿¤մDruI7GjHp!x#`9 Ե. jYfMov@uHDgsRN^ՕL2{G1f5؇X3m qN{ L۠H]GIpsIsS`rwt,OwOf6$WPuSJQh[eaPOS-=թ) }bJFL3]?6) `F2yrћN8TO)L,xO3ctEF;3E$Օ Wv2)@2v4c5ۘ'#=_ 1@eJ߲=p2qc(T֡w4ޢ-@ȇ9t|Jh\6kZ6r d#C(v"=o-O >Onਖ਼Fd:n`=MReVL!αA׎E|AnÞj\=,2bIT>~P3TQҺkJ ģXIt3ɘ IhBiJ 7<\VxؤwM*>˩9qgE()ra[/r,PÄp1Oj155|q'Yў*y'H yw,JmLS䢑Gւll7cd{P RG6jһB8 ȝʾ R'{ 켱 F 6C%AIwV81 h#F‰500&[۽bx+#@íWouF>9gq.U‡nPz1uD%|}*&JwqXws4r L+mG&ggnpکM`^,='d o#Lv@G{ aNt(xQNf3OݖQS?sz 3r ןq4%YPƴO~vuW\v Jֈ/!H}0dݧ3/pjNȣ ˰=-7C_3 [[<$Z/(_Pb/$ ,;G@V=ܛ!F6Co ~ "M瘦k9 fo|LcK]5's+dspځ3`Z\`V7adǭhbMvd sl" #A`vO}ԓ\1%><5RvY }ˌ㟐[u&:{p9 ٲC?}ଗBhpEm`+A>%7<wozT*wOwo/ʼP'#<6q(~^8K>~EueGf@:@#5̝rkpk/6* +[߱k5b~$ Z;^cy6\۽I>Dr.s ӹ(RQq$P \OIk&P+l%=#fo"f \I*,TJGr9u#pB+Q~XgBbʖ4&Ql*1@Hg{F`QaNӏ)b(p>toErzC=LHWD@-`nQ2}zW#Z٩^)݄ (t]tFoJ5h]|.B!c=!^KMJH9uQX?2TaRGg-Ȗ&X̻'M/v. zz|T(v1PAD W <\@ML$Al )J'h * >{⑑O[U\uj$b)Au4ALț`ݛ*Nnf/%n6`Sh[0ݔ$~1]Yc!c{v3Қv *h^oa no]}Fx|Z1`5C/yL V?kg0!4hߴ%6E&T<ߩJcU0~rF zqE:\& fwLEe9JXJ P/mژ EOgx-D@-&?, C {f%{ag͜ b&ZVMD9}tϕ'oZcra6ҁR'No,]]MşZMLl+QF|DׯczC7Uv'Έrĝ,kb8? KuD6F9w%j,r(t>e{#xF!8뤜if ȦvjßHL'O|emNmG,UE +0 @g\dJHD:ֺÉΦby; Tr\u$zœ_zCscd;bhNn}^Aa 1BQuK*ԡ" ozعB7Q='mFB 1*E}W+0@(G/&zhR>OFYwVA$ov@Ϟ#3OAs:Fr @Pw ѹǰLY OT{2ňLsd]"vL6QR:}Z53wSEC_o"Y ˧ټ9ۅ-`7SR?vc!vB $ۂjw~{#0/i.%}231|4 CD]͹Kh+ʅJaz\܄_U JcO|oam_'E0avK?T:ZN[b*eU, !A`ȸaGr_?Y@qe,V7bPVc;te ( K$d9wJqju8 ט&oŽpZ>! Sh7 "8$rp;\4 #6nXM1^Mĸ$a Oስ 'e!{ύ `BN-po+ZMh=h %YhmG?YXY6; VO@ AI+ II)WT`K1d{p{JAht> u/TcЦes skq$J+m᝖⫱bz>EF_]v4D$m/ƕE`Y%:|L*dEԧN:))vtI=@#5بɐ>g(yFPfXZTg=S{83n-\2*ghnqdڗh):9Aw!; S Z7?*}<ֲ}-ak_a Ԇ{A3y ٻyLaJDA/RW6h.|y%0IvK[\1xK *83;@-^HIJfT`ܝK ,,+$pmO!|np iuOvoR_7-=Z#e#E^rk J"~AP .!MTi~6me Ά$}"W+cװ.Igsϒ 6"q^ebu¯ܔTk;rnH f1%Նhu*I*'AV_㣢h[Yv 唉T^s۴vOkru6-vT1_S-Ht6uxJ,Ds0DaQx9-E@?uB A ~ϝ~YoTnئ%RQ#Y~FpآlDZ^dfhgؾd<&"ZRڕE38#wĐ.0g~EKJ?@T-<ˈþʏjj`*%`.:6lѬcj!7@qx 3Q7LoT3σ=b*$K!^|Gq}5 ڶ-ޱj_MW\pIsH^  >es89'O3B\A9KF#-2Mi{Hf#!EsPQ]SYNi.ѯ{O֖"c+H7 9 "ߢQ7 # 4b;mknBڳleprz~*U1&Gh<NZOxE. A`xDq$}~3;)R(<)LGQŧ##+ &],pЉZ*38AdJ*c d+_r^eMW4; -~+bjǔʬulv/9ϱxcA֔Ն3xA"X5B+NPj JA2h=\iV;7烾&?pQK1%; Kɭ*. &a 46쾐WD5/ 1єF,S VDT Z#;1*2`i:Hq,܀ )'rC d'31m(f}eҺYYK3,4PjpP_#|Hb|H5JP.-{`7AvAT;9 #7쇙H1֓@oBiPU]ҝ{}۸h;d^2+5]5]\$sN4/*s+!p҅$u}n.)KQ@UZHbyk-4:C2V&;FoȎru&Q 7QhдÙN&*Vr7 k"v ^z"V %ʯOޏ~$v߄8 ! u-v틻٧1c>%2A;pvIΌmnPIˆW{5mQMx*R:VV }yҐ8TVT~A4[h}xр4pTDukWZ*CL;tw"D曺=\Y2~VقeQ[S:;]:'W+X<dQaֆrG'ķk4dez["!->nˆ"5>?$p"xc6l>#\G6EhceB,J4:' nJ->5#E!d\zL"!癨B_͎ilL;nH)\üYw'V^`έ4w9DQ*mڜjoBPjg.}Ď C1u}s($湁{I8>JvL2c=:j+kO•- i(OQR|Tj&,i=4M2(DnM_izNX:L^w ?}TJ!~)b̏QTw K6:mO|mE#=YôvPvI1K6A[GM1R>"U _8=odNϓa-n$YH-4h[֠: A%ſ7Q`z.tC? `c9c)k 7H{xP ޭ3P!hA<ؚ\=%79,H9y9y\Db.q2up9A7 &}QTXx+5WHY՗W;%36hE1KUlp{3x| Z9q iS0>#'fy<8k'< jP_&vfc6/!rpt=祿=|)s! jOiW=WX˧kCCsl~J R- %ګ.>L׊ym 㞤)&S.]AuP"f[ղN7XF?hК u`c0)|V0F 1_Iň޽`_gC"wqy0F0\F5F/dnr!x7)FD ?T3]~@|jY^B֚4qrY? {7W=5vڀjfi*'!Jӏ6e6g(6)U'*V¡Z=V5%!of`x)Zg%\zH0:a‡?cp B-=2f V&tť:+&=gBz勀ZmSto*%'ݵE6ZNWefUK+ ZQ:r*F5xs ;Udx rmObXHcdfS!P"FcN+HڭiڞOiLl^Ş-[Wvfuf<5n˪ ̤^ ]澅>o9$s-f18r1zs 5T}-:5MG!3ڬkxG;˯I?N;H|:1)%[KZF"1]~c{ր`5EI.JU %5>oNN|ϕdgiCh? .kN100p 0 Rj>k6t':bf+/D85./55jI!4ͩ畡;ǎtP%a\ +&DKz\`~J-*aL9NTӗYӃÀzQ8n߾D@Q Q׮/ϙn v \v!*rITDEXVE~#IF\,rps(dC9*ԁp=c~ӔtJ`#4k)/rf59UwaB ?߉%mJ4zUG.M0;(|/rx؅g]4}"5O|#^C[cggعB8A!(;m7d1Ƕ FAH6/R<Q7U𚍦 ,e|EAWeZwO;ޠ}- }jvBDDp9Ci$p(pZi-5]LeDz4A*\¿#Y5tlBjyZAò3"NYo3L W7odwG Vt I>.埾2ڂWl[}P@-{XU!9& ߚi@\tͱ FX%{E"0Mk1#^ӚJE?t Ƒ&p:v`tkaŪ jK@c<'9[>2Y-ܡ/3:o&累)؄$Z  pJ9蒃~YwqdB_Dkkp?Z{~>hct:ˉ y~cJMQtGdWO֌ R\lW@(LlSW#w/C dcB6퍨@KOyU ym#^뮻#Me1 ABe \Wtr"9 kCP!'*gbg08X*scS(h~N~`} 3J%{)_$Z6OpHh6@=I8$o ML N#ehU^;/³편]HMpōzN~5X/+nG_%Տy6T$q}bGwl,ZSpp 82|@0 9oR(Ym>&.lQIc3YH&)3`bNFPT`xiZ{pIzBGTzz5CDwhD9g`U72$ą8]a-R 4ukv g @boŠ%ZREw`̬F F`~&5ql}H7wDW`c9ȌY5#9SʐxVg24Eۇ} 9?)*5f٢EUӮ$ i"|лDlsDGxC,G r4\pxzxsDZ Vt?V5"'dOG\P'qn0= e[kHl8I'Q?-+1#Oػ(,ब̍!ntPVpZxGr ]'ԙn;hp̖9L @8'~WT`Tޛd[,1Vc|ͷa#ߙPj.&-suQQ/$\+ ԛITfؼŢ@. RE^ 2V\{ToIEQ䎾ӛ B*X4qى " s~9.0f[v>#Eb"xzɯv'SijMbfJ6҉:A0rqjq4I׉BO+/7CJ@2T?mI6`@jzDY.}%k,cX,yp)˃kOT|w.뜖%V}9M0[(&ȇVvӶ^ -Em(~Tlx+ƇAu%bi%*j6 &VQ[?+ݛJ__#x>|z֧ (onv0/נர $ H|0ُn˱%mC䳸?aO.pCDUvp]v =SQ-Ǡ!>;Ln;_QqCk@Hٸ.⺯fZ4vVt6#rj’jHP>k >Vk 𤤹OV잂-2$p;d CO?T ,| pv^y/s?%L5 2E[6 -9'oߢղh\~kE[9䎂R,`9;XώSW"6jdzGaPGv\"5K>meEحwZ0b`5m_ź&kE2?"q jTB^  nOE9Aw!sM5ugy7(DZWk \f=YehytLtܼ9?M~j%+% )>7tyP^ղV#yeAr^lt$( *qQ t&M15qg]V,0x 4  ޕۢ(!8.Sv~ !;yx'I9 D-! g"P~=EJZN2waBHBxA%8o}Qb "m=#s?=z;\y]C3&/p,=[/J*YU|i]2_^?Í'` 7Y;53Ad% .#Rr]_U^\_xoo S$?É0##L3)&ZBXe?o{Y AHCme x21j3ѶVj:ѣc|L۷ `J!Cc /5+#(!kѪf4ю}Pc@ZOB lvd&o~\K2rU2a2ؗUf+;U}t,T}\(\A Tpgd`,y3!nAos=P0?*׶s,]g4:߯2@ IǮUǭ1D&/owV hx"?1N"qw)2z_a= }(?g1+P!$W#  `*\UNe]]ڱl!!L PP,4\70jE506n 8KaNK/ҎbmT$E8Uv(3P[ Z:!u}댔}Hx6%ɦK0i Vg1Yow;L>2?k9i2Vx9+Yq@FxibXsԤD{rhkȫL"܃lhh Vv R ^XyTU-B"[)LZN,rM76vNrgfY)u/Â컗,g&&2&n *RkZ'M ʑ<:-ٽ58g}=qh%ehSSpbONz1<R (n5Qol~ Jɽ*.5ݬwbC -[ o\4/IPO- "P|X'9+k) s͏5*n@aiFĞ斠F.Suxbq|Z#|6-[ w&}k&=3 -!#&k*Krę#Q>]KJ{ȮKP'k} [B12UY5*JD>FHD/sD,R67*husI)BĤ` HS]twKx4{cM2Xn%cM4#ʹNulM_y+v#yǎ1ĐxZcC1Bp7GhC @wg,UKʃ7Z`nԡe5xT{Oz5Z| Xr/pWÑWSQTwR:PBSV9 -8e^dVuunSu9 ks~o۶j87 'H5OSCVlHZ_A,) H,)K|r9Dzr$/.VO#¹嘦;O/CMO,$W{al2uwZQ&]pFtl.E$uJZJВI_ ud4xv{ّN8Q~ 6{VBl/Q8A(kƓ܊Ⱦ3yx&T$CBUG΀W1]jEso'HY:3p`=$| $'Z6 J\GcI)3T`0JK Ȱ䯬 ܵ]C9uV;X|ʲ{&b r"IțCToz.`s`"*GXÅh"LZ*^PdmZ cmIp,$oQoո&e'Z!T{-?=9Z޿1 n݀ǧFf+JKbɪ [Dr(4y^>!U/l=|Ԃzs{_sy\^k}B|CC~ߠM ^0}dg3< Pg fZ_S]xz̃inqt| !<ϠΔvoȨm<} IcţaS抷tZ6Ccm>-h٭4:p[NLB6!1thi]V12>moڇHQt>\$*ua:*d FjI|i1NxVYw %CU#ޛrTغsg!e5/j+c1RLYȡ/9 {zE1S x%.AOZ1QNXC 6;]nBa3_l3:+'n?xEC2 Ƣ\kz?;k>ɢ6gag#YYvpsכolPmiQPlk7L5¶9:z2CQ҈#1pplKAv6R]V-gBa"O .(hu;N1V?) IdB._<1Nǎ@<` U4L/qgċ2DR?@.L.y{ң[Gw/Qe,Yi[ƃگV+]ӋJ\8 +CAws!,}7g%rsJBIX?B# e̩c/j`pЁ*48w ]KZs=:%$O&ԗkNZkݣ%,ɭ/[;TIܔ,5 fAer^X-b>VmzoxFX5sk5{E~sWtvxj<^0܈VMZ]tҡZ݊g5r2<$rkYv*?p&VaXjaʁp>G jq+Ʉe{GVH4n0mg.MdA Uw c 0|1kEFG6<9O\T4fm%i<:]QkR4'OlUz'67m*f?Q6Ӵqula\RfslksȨ%cŕ_]] R腠V(IN(uH(V߬>w-HDZmCr1 oK >Fg]s3O罀˃Sx$2wrY)1J4Bqʬ @g1H2&&SMmb5n"gSLF,US'iźhB/@Q.ϘƷ!f{lS ^LDV2? ST>43Oɍl廐45O6~@ޕ..#6%M2,J/:ӛ?aY_ANG ]-Y:15 sf,F>6U%B,06rWRr܇%Xo@ Z-h9X:VmF3qqOD8Wd ҧeA2nxK):X?n[[R7A>UK?Ats*OeҎg3d02 sX|&5V}u$$c*o!OKJS_Z5[ߞYZYRQ u$~l*\ ϡAd3.L}ndCm472u0R-rM_M(,JO8mViiݺ6 Sh&/5:,նܪ "Yj\D?Fi=ZްgJ *`IaZs>jބqXHG@:Cq^v3nUh&L_+@\;}1wtUb*eir{9ؠ@E ̼2'Z,M6zRM _*'R AiI`_pNX ||P $%䥼Ф{Hn>Nc%,N<9O>: /۳J9y+fdGY|京p kHGz=q(~m"j$ϸw]u|wAWJ^kSu8 V\GM޵#XUЍWtHhsOźy}Z>tm'i>]LEC{ $|ցʔqvt/"K6rK[{uT5wF#mJsUն9H kԱaHؠ~ǮqE)A9lhFAC/N&ͺ* ?T$hCDA y rm2^8 tfBeBJhno'hީgG 8VXhfmY:߄"8͂&%kWEB#́lyD'2USyxejo :#O3;vCas^qOQG@dҮMb2No}D t?44(ݳEG|]#p }J86*%(J=\Bz8r-T1 dӐ=Mh9Y aU{JGh˯͙ q.[[})"Hvl>s4l<l\C#[g Ud_VO="KRiٳƥ "BCAWH^GIU;%PƊF [+NG,ؼD-8L/)B4槸 $-c0XR8; CuU4@YVPMPhYueYjBKL;z pF~*m,lg>hvOM ʎf23*dYdiD5'8+,SoI1u8 PbqS5iU\pٵJ #"8z'f"x JGoO\9'/KOdUv~F&h}U{״Xwގ}w:TJ}vL{SmpKyS>F~s\?Y(tL!bjS43xX/97!+Ux~1,r:]ùOF ]Fҩ×=B~X@9\Hrz]z^ }Z6ŪfGr*rϸ_un0v:8 UfV2NTRLEg^l~O(kǼ9_)qކbhp}IJ6 ۫ N ᄒ3]Cyi3i4MN,zMh;֒5ΐq@VŒ3G4<b.dTFd;jԗI6A+`0PB/?b@ww6Wq[BE*oSrFʪ{>1!oQg('^|Ԅ 0"Ҝ0]C&~UvPܸ'd1.F` ! ߛyr7 .Z5jRM{;|6Z*2S/io`g³S o+ǐ.qzl/I%}8sL3PA5tUqCt$N(5b+Ͷ]LPhg0jKyW\x p t41w{QN&)ox'lY*^ BF9ջ*pL+Iǹ d<CVI x([aXIW;l-Jb l^ƪgrFԚ2j/̍lNd7  CsWlh7D wJΟVk?d/F7'hGZsVt ڝBLDyfYv|U"6=f)XA3Y dVPRʤm1yCߥ|7^+pMV3q%g q 8H\a6 G٩\V2 wawC9ӳOBRA5ߒs( j M\=oт ,xFMkf50#wR'@s~^o GO'(?HwE2\Yroǧ;F ~H&#F+,YE)tT0 /Ǥ}"waLQ:Ϟ^9M]-xPѠ*9t7hTx1&MsUy8fc c/C};!q%1c-8ܡ#x{"eA@okffBVTH\u#Ul 9<ݑ8:qyf*oLbv7cd' jĎoTkg)9fVBPU&1鰓mO^Һ<@4_#kUmg"g K暿L-g%>Is (g=3 yYr"K^2[U>ԉScg$Sy62 )?iex]GXH{aO\L_20n7VcUcsn=6hoW>ocIƍ!1S0]&I?<9m&lp{CDFcʊQKJV9Quf`dƈ`̜=au;'D]1ژ!cjXƢxRiƚGo|j_02sK 37,(OB[ E8YOU!SBS:ʇ59{yok-.-v 7UU?ZP^U<&x o7HH#_u}WM~!3d-f@٣^phmq5OxλӦP@}%ʙ.U wA矟Ƨ*ZBxDRYg ַsiTVsf  SRпnd'!1*[݊hHK|BQ3&jƫ cF&rszAVh۽2FDtZC󇶀\R_Mx]? üBM|yNzQPG498IX3r{N&{wA>o?2 %I4IТ>!F/P3qqzzHfAj er0WK`dvQz\ܨ5HuZڏG4<%͕0vząG}]+,w-.rA v7j(ml)6']A!$ɳ:=2."PYVQمj~]! ݺ4`3R*;)9FgXGK P΋ʦE8{7DTDwxvpyc4'bqRf|Pk1YFtJu-rO1oK6/h_H=dha䢿p_O<Qhedrr*sJTSƱ=0*P: `3a Rj"4v\QxNJ6+EY$WbEj\6W,\LYH+Kez0ϼDŽ7̿d'8W]ȺWI\eg\Ĺ5vͱ]YB9 5{q$0O΄cԀ |&0 _]u(- +>qN0jF>M8 +468`3C݋,:؁D`n' 5o7mO\nCrY'_UZqU:1EtZU͂*y2 vոW"KaPqȊ@?=rӓ8y4:qCEI~#Ǟm2Mv 3Ӕa=)x\@\ )Jv&J?0ru4Nge*pǩ.(A"cR\3՞l=؝7O`ۏ> Bth₨ĩmb搨3Uepnx܅jrt p :D0"寮2v'qRWOWޚ6Y;jXExaX82S5\].2Y:&52(_:Se8Lިrބ)@- @`9Zs;:Uhq!{˖S KdSÍ>歃| kCӧN7a4ڿ 'ƍ$iri}ۆcgnxۢ7[s8fH[X[,gf[1 J},2/1JNa\7o@|GiK!|sCoq $ڝp|?֍4JDv 8[[X ą#hkK$-ɰB ujyv8v+VN[c ebFLV%}UTgCx  SJS$mۭYH5W n5<l-ۥ/e yô9j!ئ|)s+A2Xԙgu^ilڃ'¶֖P>fx*I,r:aFC>}W0>CTM3ho^ǫ6/}A&r'Q6妌BnϥpI+^9 urb:U}H|ɩ׸(ڌD:>_vA"Y_yGmnO&r5B7"``!j5bAcKOM?JUJSBGC~Dpv1mUJiǼX; ΰL|oRls Ig{Uya8~D}eN3jˤ{gM(۬Tg'w}>vwݦر!YZb8f{U ծt/];? a/ݵMEƽ?2jhމLZcӹsBԻTv1?qgAT<ԋs1*|E"ߥXѮݩL8lKS^FV}C3"bPϷv~2 _'HVbo /2U%`F`thltΐgA~P֏\.= ̊Pcѥh=Aމ^t}JA !`pLH.C%ʃ2x^^ Z  GDH[)ǃO³z1 >ɧnms>,\'-oQdQ W9EBKW>2#wPW _ J7~}LA5BAFNT@@5 d(&2]کTp$k{)?EB~]gJ0|o4dt5侀QReJG~#*vU@RCGZ$@ TNVZ/{L_ s6׊nT`~0))m̪Mv ؟f4+E*Xe[UoӴLPU51K1Y7. d\7?Op! ]e@zό﯒0nLIh.6uH,y]!qWfςwՑJևq:\oas< Y)1C|Sn'PPQ3XHw2>v .Pp$_48vԱH][J;J>{;ӟ%K Oݴ=$D:c6f:NQe5r}I@ْMG/=gy=F*۲^^7o O4!!L~XF+?Xb&9L"# yN2M)&}cK m)FmfpQrqw4Zj CaƬYz;U^Na"h.HO&Ϡsqwםl*I3aJ)7Im=/Z47xICr6܊E3] (Bg6\@_? J:g1cn{ Rf u]fMkƕ}S,Ȭ S-@g$R'4hB3IG~R'C%C׀z{} ͑=F9Fxj~G%:"5=(1 zo847خ]]r^ sqOpR2SR;uOA0v#87?ޖoq)} IXI܀?'5 4"逫D,/]@;A&;O>mE H8U\dfT=U-܇m $~Vp$6Eo/ӆwsVe/pu8a`bu=zv+$.5{%|]_y£1. Ä 1\Hv$AA2A }D=8]ęnHc]f?9B`|/JN['V$\i__䝰S z/*Bs CAnognEa:+ H4lsS)5WaIcIiûqg=Z)+5qlv }#Bc@`QS$&\|ei4 *)]GW@c&X*zDy^mަJw!z<=+%{sS@;Vu>F9;Oxk fጸ0Fך'܆6h;m@fd!Ek0kpY7*od SXG8wvFSi~0k:*+١ !/V9 G[M+(+8<ŎU1gNe3WLh qLZ,$Y_eR Nl9dgz r84^yvٛ32;@F/ kh&zYt@JE1Zm1ޔHGIA P,0] !ބ߷t8;QX՝Azh^eS!9MaP,[ }aͪ:>Z]22s3+@[BMZZx!e(!= VCPH|dn4UG+ǡk-sʩeħz`e.)*f$Cy/Xn͑zS0 UoA]Y\^&%p1橆`>&6y\}^,*J k꿔3pw% [DwGC0':>U3LT UҶy)2]V["е٨˭|JbLuͯ.}H[Pyq:K@IF 4Tb c呩7×3ɖvykNg\IAԺ_n8@M'LwZ9 ziHI h$jqg XXfx){Q X4vދ$yS{ڕJZ vPB`16BF݈ٛTl!P-RljEJԠ#,B-3ac8YP>qt|lN\ٯk:Njԧcra҆oQ9>9Q|xIGe^qx YԿir3?LE}I l1i7W۽ԎjMn{d88QTFOae}\Ƿa+Y,]EY^[p]X}n[/e'5Y8\)Ngrhn P! "? XkS0?^Gvaݺт9VқȽ<^5o2dd-AXU8?tJ0X:Uo~I+8 ڳ& |c\xM[/no} z\M1A ܺmJm׳|:}Mp%9<%]Jg&ʎP?^Ej WfWרP#sMjվinqR 󑞡fKpŹ,'cٲڡw>@9{U]ָl^ǟӋ$Fvi 2{0m[SɀTu0Pw. 06P2 QTY[;;x+qʓr&B /PO`V o ?2+HRHޥg\F%[/Z]כVƞkSMbwKPxr 8onP`[:uM#ùr0Qo0>(v6 >Q0'?cZ3iaskۏRvY-5rA8L ;^k弜4z2v"Yۋ,i FĂvZx ,]m'H4 Q@m2E[1S;g`JK u2*R>dܛ*7,TYX"؋摒%{t\o&wEO"P@nS*}$2CwI@.k>mQbRMA.h:4պ`9 >Bb3=jv[M=8Sޑc 7-r'W A>= 2 ۄ.\xM8eEӍP!3V]50UxQ&c!c5"AnpI&j C~bC};j(YT.Tc'YJ8ul {4Ii!%'DcF"F2p^>ⱀmyn^"0Αd-ј(Ϝe$" ,M|n0FnK1I=g4BUUE-Fp!d@QsbYԸy"uZlk ɳ\;RZg۝1olvU;(BbAi428%/- ˮx=!E#E$3HRt $<:̐ZTt~UB@Cv|Sey[s@zΚ oJV϶W "ctӬUU@' TM~58NϽvuZ>#8԰IsgJ)$/4Y#kFP^s߰MP_7kCn7D[p^:V/Nϓ\oCй7",mްO((mᄋ9f'.%pyH.JN@DϺ؍³B_.HUpNu3|&qVig'_䀕p))Jl|[S"z AQ0goNe2n~p<~iqB;U }АΛU~Q\7K_>iIߊ|'{O;/|,Cn2EʎA2;C4n-)ny$LFx&8"T\'zQBOL@"t<^ 1XJpgmSSDA}3̯,>k}YB4 ZҮ\qi奿CFL0̒YF$ZE 3 [uEwѮW/cRx((>_A҈\ %1 %5iiq:+ZcFo9D miM&f!-L*ÚV[ RFOl*yQ۩ A+v̾Ա #ޫל5ݚݤ1#]r f|ISD|a:!*>ik5.l5k#UucO n~gA8zMk^-sz oeOv鼒Qtso`8H|8W'!%g7{ЅN! 0: n/U@⺠ t ~XNKmxoJaFk͜99ܾ[* 3U33sfK|HB\LcZ> il-9#ě#A =m>{Uz9b@0ASnݲA̒;N6g dg5?!.͛Uƺ 8IyihG-ttki7:l:םkABU 3qdn}w?ڮ,KR(:>+/v~X,}_?z3yZ=% U tU1mu>ZU#1yDn% f_E4N&#tWqCuϭ[ Iz,J9w( '¢0gt _iEX64~o$?ӗMOi|~}ONyP|P B[%DVAN;4C0DžH^¹3iWjq9f i"m`teJlIsA5 7n&(T>Y: U Hl~ɕnШ ⱆB5k3* V$nZT"9&# 꿡m2]ȵkl yݙДmZ6l{WZ(/z8>4iڄXךH!XbҨIhoAΉIMC@Z<9ԝb/ qPxN(/kF6Hp 4bң'fNٶeQ2V|^͜=*V26,rf uR{o ,=DXduk$^&'sPzs6YTsc/Rn,Y&$"EG̷%jZBMV^.V}W)Ւ܋ 9jboO`.3{yj + 7X,:ۯ8\*-k)lt,9-`+m\55&wqE!4 {p{'2DKֻ` U$}mHÆ#t @DVF;nj4SPB#ZE;Fy.Bmx#dzht.rL>TAu!yH|[%oܪe'fEr`:2\\BX+D.ްDe|.P\%b 4YAυ.sFe)sF֒P)ՏN7zp/@êG> r$qq#7m({1Нrq^ <6 ޻ Џ`9_ !Or < -&hRVA3XlHϧcUۢu?1Ɠ χZTոm9UQ 0cd~DZj)%u`_3XLdSm ƸaY(<5qEع1&l%+ ,>j9 >:ɢ!=!SOgS|D_I18;|`osp޾_{ ii_I,b*Ius⻣To\l?^p#}$n%Nbcꁦf-8e1ƊxZ w=Gz FE _Wдܫq%a?XSSh+-дo c&s+$ZF~^Eq#PZ-h|+j8 5ND\*Tև:H +\ [ewɛuxL֪P5b0x_ۀr"pA}u0+<$jkakbT+ԇP.x]m 1bt֝>S mV:I]4pJfњ 5L~3IU;+DNU~$܉-yn{,r!Eqڗa>AW9 mVqCj߳ g+q;%rT)<à5gS (42Y=9òa#R_WT44J.(bo@|;yq3ed1**U[B4 QtO#2-ґ8McLӠۙ8{i5 WJg]hM%T 4?>9;k_ 5?x )R!VH;feS`TU/.3H# 9Лifh;cYF %0[p:53gwkR~ubb,Jh5}kY={ EB |KyR9ء3[b}>m]*3ĀC&y!4*8-h2!R(8osd52=2g\3܁¹_rB9Շ\i9GZ6˜" [f'_!Z+C&lm9 {V"'h1&T3)By bG>` ,Dv隄{x>%RX1W#i566iv&gdВѻl5!FYȾVxw^!Imĵ1hY^Pس?5FgGZ/*P8dkJ߀dS3D=#L Ov)oJRwH=暌 _ŹT0}{#džP @;(&*B?>MM Kvo MSMxQNV* %GJ[ENʒgIݜTwNP"oۃ@\]!H _-58ǟWYT~}ʥXg'

      Lpp3Sƹ]{ D邥8 "sodY/bls4V,Dj1r-3lJ#vWRY6k) F@[Ǡf?ZLNKQJZրѼ0mhpCTѵ-7,θ15F44;nA֛>k'/. .dJVp(Y<4/]+W#aFgmQ 7ID[,uFM|Ҏ9_>Gѳ:sǟ az<lJ[3[XP +tykdWU!z@9`fV|8fg .OͤY.)>qB @ *ϹfUBU1:hD,Zcv{ "߲˓8_$$>OeuM\ҏ'x'dPV(8 o&܆N֒=LDptg@JisLd>7`4msfk:W3hgcMrX]:8KYa/,)JTh˄vx.s~+}Tf⹀8'yCy~JJaAM~9GQ=UΡTҺͽmʹ==%i9 eCײ~kc2'W*Eh"ABNW KSԿ_8Bnc&b3.Ux1oٓ%IyJ_˴\8}Fp?c-σժ'n2 2 T&z 1g٨oh)rm` Af~=ofF _j"ͅ259wPU̬hIeɴ8T }RdJkY2gsM4N3mh_=BjR68u_KQDh brl!؞RzlH8C"x=fuZ;mso$]{^f]-PDp 73p0ArAHe/]G3Ad)J*H4=PBoDURb3 P;MC^mR{oCɚޡp(˞npD=RСUZXI蝐"hYMnOM gGV~!9QURѱDd,k ]LZNtzзi![%\b=KvU1ceU+ 8!V Epj?&e;?^RMҁVӍ5T 46_ ,M2_'G&58H5ŗ1^W%tf " .](Q7ljy7=%Ѿzxjf ,͂JqBԋRa#M+qDbL T|WrSC@vdqolh>7Y78wo[+h=Gk}6[,~" ]zj8kK[ZT~Fߦ0sFouEpqT|H'*wFQI~/\! :E`75m:^}2 r7|gt.ox`aPG_j@G@SINSoV]i(O<GLԤG7f%O`ey/繋 MNHMA`5`b1揤86O"=YV}#6h saN,yW8/je)ey^Iд VK~sKIRYN"W0;iyVMee+9֎xXb?H* Hr#Ɗ3&Cwxj!c}H 0F1 ~aaVP`eAw F9մn|RsSkT% Ep.{|HJ>UcťS';2L\\ GkC!{Y1|^l(åZ5 FǠiɭ9Ue _&,ԄLq?`z0`nۓ/atO!}*J_+IImFƺeU4TcbF$9;4rC\8ڛB'@ QyTw7g. J*͗vb)$C>tR \R)=dWBh;{]GI:A12xX͇H' /Kqu3ɵMjMkhRrN/LC=E(mj-7(Iμ"cޑq3Ss)e4hs *-wG(O (7.(<,1wMz=9r+kh(jNNoV+5?IQK7#غ\(Z{לmz5r,Oi\qvb &qgG 0<| JL{#\/g xQ6'_Faϕ[Dv>E[Y[d1o9u^\7n(B5ALsbǺ\whV0)]StDF)slmN& `\Ɉ.)+n@h"xuZ6qQAAa}Kc(m<ꆣvw➑* G@mTe|}0{wvl" "Mgg@Q"_Ї.9* NSao{ CkY##Dbٺ }ⷎY mqK*6fyt^7X\O5i - tV:c~;vq+֟v:-c{ rX|i| ɭ}PyZ0<˝~ {QۍF~xb ޺ɟaU+Rcٯ'IkZ鿖4 V{Os*iWW߆%h~Czz?n6{Í6CJ.}]liK;FU1T0H/-P25C.,a&g]bgۣ'VX`b&+gV$3sޣ)6b:駞"IjZj]5 өDCXeVI |&\ʛN%iM/E3d A xNyaQ!4?Kn5IY[ќ廠~7j 󽌵wgR)c?)X5?g&GΞ|'S_u8 W^hُxZC&# _)Z8>ְ!5-:ntr9acC܎޻ջ?Pag=`MG uC BN*n`%5 r>هC6y2qӽG;˄ tsiS ]7h-49dx{CY31LB-IcȨowL#eᢽ? JFt\4+jXEjnCpUt$08\v0쥶dƩlς }f7iMYzhuGRi #|3Nm&ly"^˜ ׷Fb.@fQ뻦_8*{ұ}R'y`St@b ]ݭ{ᕇָh.xE`refD%fزf%Kg t ӺN׿4XHutEKdKy90DGqԗrwD`^Ѓu0 LpZcTzFDBEB_p.tz&W/iqC?յᕻ-zu_}٢6U EΟ+`"q# |(kr(r(5h z#ekl~>E2֐Fܢ(m??_ m3j˔d^efAf$O0)}L.ή)~,_: V=):"ϮIo7!{G`|(u>6£ d47{Hw@%2Fr#C#$\$ȶK^Î:Yxj/tHn%2DMebeD!> K!kal~ uc,r+9s'W`vٶ]y7?doKI">;q&gLAˋ?)6hG Gx' kVuXewJF Px^d{-sx1L^ g6&mDN|!j:R$ɝ<[I8W";5U+e*n޹%8{̍R`PȺDʐ֢%\H5XIxbR! !DZ!PXDeW6J]W/BS-ZD+R253Q#fÛӀqP/Y# 2BݹqbG_:85T2t ԚazFa#iL+;G( j޷ty /=?h@ zs利-fE/hӞW;vngc% 㾩|- 3+9`Ϲ_/o8K,D#[gB`(oVI^ʭP+:I$h3D*rkPPF9R_o?jer ^A oOim_oֶЗy} xc+{={|ҵ8.x9Dx 6=]QO6U2>%.;Wpd^}aUzS0`!o ғd36^/ ۮkr 2E u0llB hE6ɏC @ma$lèڈ0 ![JcH/Ā̇YFʧOx۹vs`rs`9c.nkj}*wtvo4QnC)Bp]Ȥu9<>w "#e:~hSh~dn&p0=קhA2S,E^mB8K@:)C~̮qF 5qE2R^gċY` ZRFUk__^Gpu Kl6{6fAr^< %j3T Nk-v7lj ;ȞK-.7-smD=9%RI0^WJ'"g۴џh&Z0 U-Lfi\rNrҶ k{B9> <*t{ᳳ:B^NQ݇LլH;gSO^ǭ@Jt7t@eVf߫Xq ;"ao@-2EʪbY" Ɛe(YF)o|-"EY!դyH:*Mj_8B蔊C418Ak` ,@ rz^X3V5ּ t("03Au5ܨNT9qcҌߝu9L[R_hy8h\UVC*%W{Dݙ ~{wnLd)]U" {]s28)dM Wd$nʒlY4pڬŊ B!4' Ikl Igz &Om{$|oB`k=[#pC#w@` g@CmK. >3f KqOjOVQVB= +!izB ׉`D|16R^>*xKFMD9tܣ!u7̔j ~K P4nBzʭ4$ϴpƇ7% @(ժj\9mJ3D.F-m>0W[{|/r_d8aI@8gÞ T+-I!#@rpyu:KR!e(C0J?yI=fjt~/g{2+w*ߊ˪_/])ḧ;$e?uL8.SN=Jf{<'-,R'MQ;=?7HJ'k +8jVne?C b~Lj܌Rkm»g@`(a7-'a ?/HK[?..㍼rj)LjUJ F(* v`oraSzIqWFn#8ew MDiZW3Kd";`D3Z% T2?鄤^/ |?<\C2Eӵ77=Ew\kMN_EN}X68>0UeB=t <߆]5?xC ˊ߫^#jXdHvO.mױažAaQ\s , 3j4Gq}9JPKZ:}_~MCvBMw%Ï;U@O7ˁQȆӘ`3Iy7F1 y{*jou\1+p 3n8n˪EmU;,KTdxX ]A4'^팂J wa:vpr)i|tg3A g7įU5Jî|&@*8(%Y?~jMzE,tK~ju7 3M :Ogx&7$i B@>?] _H :O? KyYƦKiI!1)ʄC~ F<:+QeU=/ytoNTmkG]J-]_3fFo[ ^YtƯ%jyՄFF Kġ DJW; Fح=@jiVH*$rGbD'z]nvբ \Vv]uծcn^kE%:պ]K;],Ĭ!Thَ2xpj( j#b)s٠n ׁDH-\;KM7z.zJFegj~>;5o7DIZ)ʖiɓ8}#~PV:z'8-(7yDG-M)zآb<Ơ%doѴYsE{^H%J,kH+҉/pq+xH[R:;XbvCد1>a_eB*Œ}΂:v ؘG_TAkp)LN qHv(1íImkE'Q|B-b,&z=iz3#% ?-a]E߭UiQ Pu`arC4-*+vؽc¡H:&.kGxKp H9H "뷌ֻ*2?zgv%?%HDU?ny7Fv|^6t(9(߱LӀII3-T8:2Zg4l90FqJggPDA<5iD#[@V@ئDi]ւ9> Ki׏RVגjs>~Ggb$VY!O]OKC.>[]ӓN4)+^-X-I7E,E΃Owyh+@fddMeťqՎY;%Td휕PG1'U2HEEeeP^vMfa$c̃WrdN܉h^amq6'9!ԐsTwpՍ2Oy4R#<~Uj~9mN1%\S$:tOY2Qf~뿒lTcy}x5'V^~OST4 1ɋ-m\[8|oFh'nDkʘlNAJg> uW2u-I+)*GD $wsC/G=ۅ(?Sp ]p,g` W Kts uJzb ,*"kw<[fCk0%KC9{߆ܴ-jdO |M<ͅ:s蓓nF1NZ HKbSB䙐rU8wZ㊂Nmz81~JțzZ*$Ogm']-<(8,Voj-:ְz*W /U82n)J R))x_-)<.GeUYiUS0BM}Euq5E|`;-6Ӑ_hQo6}~s7%<;#u5Ulc\[)fs:RE^C?ls"($ٙ¸'svK@=wȓB1Aޯe xNd ֗s /A\ղ7Z?l"D\w?>s9?gix6j)yȠa>JR{Ē]T<۟c?IjNIMLHJgqNd{5Ci+`AqIt"+.#o0SqCJJΠ5phJ40k:2؄ni4M[^# rZcCEPd,V19ïe<[v6'?,. B/܊Fl!+2'W.N azIO[}YYo0zm^Vzck (MKbTw}EL2\arQӷn yGri/q4X3%yfM"nCI$KJՃWͫ8ىEޮ%*Fu"vT'E+̊C'U{:e3ga>'E_(M 7J2)%F*)_^|GJo go`3Dz ;Ҫ8CҔrm]ϡ U^~k+!l}J5!/p-eYg5y' XGr:^._mv~y R >*#z4k쀂wGL&‚Zqw2ƽyM+pF}T@t@(ԶRDܬL0rGxܲJ >ksyn /AyxxwQg 5VT*khIl@ę640H g7N[ŴcÕPQ2iUPaxjHq`/?crVrz}{"uV;C-2dS4޳FPW3+>QzcΏbge}doݮ@vrb492\>\4ϰɆp"rf)j( <$E! 74x"w@C%=Zx\SuHjĸfbݩ;H\qaT?xs[֪nYԱ2ҘV 뽁Ie)KR=!#DMk$IT}4ia@FV:aZAe$RdD#I=H]] dԎe u^=u@Pw<˟ O!;:peTQXAZ]K!Qcmи!5j#ZFurlmpZq02MIY0M|.#Г)Y4%^E|G"%>#s_%hyb9g@`i@7:f,Yթ('I_ꄐ2F>{7Bvq'W+$_ OzڑZ.Z~oc(UX`||Os0k5sDh~fB9ma\apLJ=JƨKJ%RӾ zvJwocD|f8K9|Tv\۔+B&|/= ^cܨb5CPIwFGzQa2DzIJ,셮_p jMkMm1gi(*In"xk^k\6y*XD$/xto獭$IWuOXhk)֬Y̸w 7[A1!DgAx1Mm| $8q l` l>TU+[)(ҟʋEc0{. &C.[Jvd0E3z_?YE9:Q[IٻȒCH5$Dn)*b{.c^7( s.-1a|kkvIrV0Dn[x

      sY>S>tɉ?)\`X[!X3pV?jn x8>-59,SD"Ĺ ԕޓ#Qyrƍ_\?mMͻ˖10lC+Ԋ@PL'mg*t?vlP.uƓ&ԵAnQ MRwzI{.iuX,كޱq bn-ҘIIX rH>ZiK2};11-^ ϓUS;-{pb[A/=Bi@,MefR=Q& # g|5\ O~D[jmLHpBAoGlHYzl1XO?OPQw?o}k~`0~>|;eqnAg}lADIAӐkjֆTsKq)ܠTcy\bLCy`0X7t˨h5ʨԖ}H"2.mrU$PX z͠")y2a܂zޏ-֣`nktj!OrpUALթ+P7Q*Bv+NCHDxPNbT +و0_,, LtD |~O>F`Q%fp +Έ?2Fv^u}/uRkh5'~o1gbMBCWТ!2*UpqsӁ|b:u-hId"ThNv a?%G'UlPOQ>r 29*$kG:yP:tc3z+hVX?74tOWW(IMq* G10 rIRbfBcwWjS R4CWC@xʤҿf3kVYCx͕J ulkl *./mWj+3BPj_l;LCsڂH$ e޼n)|#a)Z<)Lf+o3:~sohGfe\gCIl7x.||܋4< 0_ῧ<< he9 s]7ڹLIv} ~ll!B֙V*2p]B5% g"N$۵ CJEǫv[]aGP)κ)&D7Ć(ɓݘ U(.GH@gEA ;e)Ls{{9!]q~GLJհِn0~O@5jy̍lAŸ`E$|,r1AotEfMm}SZԑ"-{֞C}tv!MLoźYMacgq4!MVJ$qĂUR u-Ͽy~)-/aX%"[][z|9_&~[OL1oW,D*,Ja{`OT5iNfi2s qѷǥ/ aTnG};L4Ky{z}HZXXL,0ͼ:؇i{K6 t6&8)-gƥTM?Z++=Ή yB%_[n[j_\ ue uT4H=E6&vNAKPt䠝_6qM/X' e1m [ˤhvt2VEMH} _i. +h~R# Zt>볫Uvp@΃wJg[S\q7.aVuЌRZh,/e?n1,n<ouAQ^g#ym3b&RPq@MǃZ֧PIyvk`(ڱA<3TJj i*fDBVkOHx+°MzqJ8i.Og^l^<>t sP=~ o[Aekj+̇tSl1/eCB 2KԮ꒒0֡UA+=XD]_Q}1Tԥ_v!?o!d] $;+7HMIӧm0 d&їHAUvNRREe |k0 ZSe;%4ev؈h"cxdM1dǑ ;:ztFXݿĺnhB?=x VX8-RښLNQ-!nJ-Qfxp^dO@AtG!;M U=֍&sbh\(Ab5˙V[4-;>sg8^ڜo-=eVC\tfZМG@⪚g]H]7U~XC_,kBv[2̋iDRW[.*'B]'Dn6$=/̾^!Z RGRAѷ es#ZTg+31!9*e / hb'嚸<>Um|\I [t#edO hvDϒ>aV&Zw))ogrsAxgN91^2;!!zqegK[QKagh dm)s&L#H5YC6}%Q˰E%[[u?/`$FkG8h|>S~6x F:opc`eF2P !˼|rsjf]ZM^] ի0$`RvMFacy'b:0̯nBHaA<}OTbROX)[.tyFݷ6F` &S&kĞ? ^?* u'yͱIPQYK ؇TIJbI.W _3j΅e p%KDyU|.F|j;"[NaǪby["D'"%]\AQp-QR85~הKR3y"Y 0Ӊ TKV OМj3odC  @Dg 5'"?A/ wvwF%՜iYbFi7G.q=$n4UTC[Ԗ̋Odn3%SGW<{qŕn6! 0Y+b'An5s  CL+iHxgL< ?  +BIM*L˼ !ZC *]A3=/rp>i8XItT!A[v ^%%-O'E zىQq\/ )?%f`4 (tY]<ʙ*j&qq렧VlSEL4iuBr+J[ܣwO8{wk%k'ۤBDm8;4(Mѝ)hPB-D嚨Rq Ҩ>X; erb\Y6-!g8Ͳ:5<,iS~  u~-3N\xYcW̰6F1yjv.#gͲܠ3g"Yh,m++Z,t<QFs#"<7..^ FzVyZ0 rh$ʖ*MTfԝY.oa _ˢ;ˇ_`AEmn!"3eaQ>F5OtqvC2;5#D^=[ψ9ׇ=dc+l+~$i؍֢h $=<2ɗ@ۏ\Ye^)6o>>{izR:ݏ $kc%Q.nwbX72yz멄L-cz%4jBЙA's8?r"PRj u|mt-"01`8LUe@-(b1>bJFDI!% `>:I| o tkemc Y§B hQ]vB:άfl1ƆN,s۱bR>IDL35EZ5JS0pHc+8kFtI>Nʇύj E :cB'a&%}؈2 g ^y}IwlSZf{li(L Z]Ev*H'Ld4VJDhFXr"@WH²ډ$oޯ.Nm8`SH#'7YL=R뽰tdhI[S|x4MZ]AO9#'eR0`Vܟ[ ˜3Q7DݓR =,l;6^n'`b\aOt~ 7}E?O*dkͼ)^yAO?"/&-X{yD ު+޽#7PnƏX2N#?rEv@JpbGF[hblwۑ:DS1\>ǔ.B.5O\IJݏ>987E#Z0?[cZmܓ!ӛNL57wnpKMV՗ {(VY-qtR57yMҩek+Eݼ9װQe&D+!0 /6N: crt[BH%q]Hl %嘩'=8Z,rC-cp6bAqVKE)t0pS*oso{Y'g0ˀÑ F;.;$i8U  ;I$2d.1v0Q̥E[\ kt nɋliM ];4|_m\ bK[ `[ȧ9~*61^i{W D/qܸSׂ^>׺hH1 !COmr. mfN kB=*Ʋ=b@7o[uIC@pr/wT4)?H.Pnx9C1"e] {wiZ5(Ch.\i /d˚6sCBXĚߌiW;`;jŧ;|a %zڿ cn=*k'V oNJmo'3X6T6G靓$ĥ=soCȕxڌV+:!aKGqpu pJL@>:bhL=U2 9\J/zPY0lr߰j/l y@#zsSY~ s_)rX%cyhЯ(tJh*&" \ /|o gya'\XV ןeU1HNH!BLtO71ѥd-E,#53>HY: pDo7_>%"ulnAȑN+"񠍓hdOp{hlߦwOXyAsC}k\`'}^Lb &UKӯUfWrUM:p"oOfQOlz7LeO 'r,]3/a>G)9%TFU S"8VWLH!xXW)D;}%ga=l0_/`nr"9zJ7* xSnÉpth±7P ufW\5NKTjg.wpFsyќ "E3{jp) f)*^.9@v }`'~DicՉ\wfy&?."c 휒\yB??4jV ?ͻɽ\2 Ar7ѯ5x#@:Uu[kxϽ|*@b5C tŅW2rSB#wF۝4\\CYt9'-* X2Q,e}?%oc;_ !J:1ֵ"U;L//4F8Y(`:t}cNH:dHJҀ 嚵@ b/en]e҅^ 5٥ u=>GʏԔ˽Ko|$i='UTAI_HoMV #*Rl CY>ʋ`u"]qm @Q2ٺ걉fhހ[Qr=w[#+i^iNX6? oN[G/cHISOMݴ/y)Dʓ=Vb(b߅9ꃂ$.j- Ѿ&Ӆ]Z_].NU~ OT=$+uELZD2 ZLtM xCWp0utU/w[Ro<6S ؀¨9xeS+a'>.6pDa7PqoAC vUg~?Up ڴ ; v_HßK8H%q9t`x5pscrzR:T}- -PF7~o i򟚂@xj$7m+g}Qp|5Ϲz)]$=UYjX۩󾚈*9zBBwD ['8cav!gyCc}^4n1Loy\Hg~t|电E/UP*$nnzn[2ZmǎCp*r i6vޅ8蔒! 2R)5O &/-/HϮm+1r}p=Z,=4; _eoTmWR,L !D.+Ws2:cJ_f!֎ON=FVjZzM5h{&LI2l ML;&H`q矑=2d~L1E #KOrUFLQJm}rϒ|lMhA:TYD c.[qr "ɣcX)Ciҁ/Seu: 5Ș!-(|v,EܝJ$Yj$03яњƸ 7 Fw\vL@4v'X`htL|{9؀˔gR8n"Z51s3aQ[G;)Ds_qqa JqiX3,RFD xەMZ08-b 9J;vHPgU՛$űR@0.}7/v)kQRzf2M8`2 d,EPm'ŊqW]FJi˼ܦ0 <(`._:T!4NF=wS?`8 weAaAWCMA_€*NSop uM%H̀%Rպq3N_܆:zڴ,kDÛ ߸ꂗ W"*Kϳʧ-ҾK=o?)K-J2aqA\"4]1Vxk E ӎjiwQx> L74XF>yr0JADwSZla*m@Ƚ7\cAXț>#sx]Bcd)msWKLMA%fvX㦷R7"LVMOqH5ߔ/^ qS-;G0#otڰ.+@-*\1~QF/<ȎvFٔY. 1 &t `9"o]R=;ڰAY| |9fZ+j1,N12A+ ?$̢VWlKAAՠ_ٍndoMJ+Իq!Mw'$ ]%L}eHm3J|6uLI F$%~LQ:I<3hĚTN~= &|*ET-)g1 *V &:kYȞBb|-.j_ZYk w_K~b-&SV"/v*ɍp0(sL_1@=YaH$XY#*y7gHHĜv5d"J1*'coɡFB9>[cfCb_ 6bKL^ l߻[@d8\H2P4*o8-~3?hJDf6|9{@I`zvU`1m4)oɂ/]Xz :ߋ05M< ghxApYonb@7\).;h} 1!MHH<^Dޝ|J5 cDުv=A}`'o4yni֨`}g*^G 閽JM;`mRa$&/t }^Yڳ}NZDSesFew{ bWkJ @"^PVz i^7Gax- jJ"^fL>@iٹo7Րz+8t) :c~Fӎ,VγdWF"߆8(TO(8m@pƲ˝s+C!/jo\h`H&'2eTi""Ո`/2̀xw^Rw?dbd$0SaVf)M{X_f%] '͒ ]*U$?&bD2ʔ&`U[:f"df֡ ~O-knjÈ?) 7,]bT|qhƺ &H*>Q-PtG0pQR 3gy'o};nO@^Ʋ`Fxpaٞ]>p*Ps;߸.[)C b%JdHnm&\?,t,cF;F]Ϳ9̾0(8"/rIq%};eSQSq;kÛvdF(Ǧ~iETP[d۾o <8(\,'ih(3V1@ 0 5rad>8sw! ĢɁnYz4>d  `LNk87ܶ11%53ˊ b[ e2.898!`U7*f3ZR$սWN2́.e#~vy8Kv{i3K@l''է=0/m(g5M 'A^Ba?8N@Y ugr5,?,JűPM$"Y\NRx 3$Ǝߓu[!?sNYA}ώj#S $oF,AKEj3&w[ @ŭ+ d4lb~ےwS)ٖ^XeUOE_ ?f gud_0Mí Ʋa3K܈N~)2b+,7my >Rmp R4L/hǬiLa ~ڿZnͥmQ-@Z2$=dKΔKsU+hoyvfb]־z8٤+k\t" mNh⪖rƕSqUWF[$ t68Q,Тme;ށ*7" w;>xאj}=$::amvuW3OSɾlWkp==)~gͭ8N!:]uOT3Ch@ d h'*,:"#D_n(dyњc|򊑊 MnE=2.g+tn@ieY16o*4K Y )Z\h E) ȑ&3vV=iX׸v6Kڵ._WdR9N䑼H+ }Q brآd`jʑz˶Nഄ4Fٮ % ~1L&~ő&EN05?U0UH@_y ($ݘ ӗ "*y3Bj5gVjo= p0I|{M()#zK3t͋3┋H|:9 hwX_k*h:IzWUaH1ÉVs9?UFhUFbvIۑ= tQ [68wd(Pb@iMW s^ }M*TjKչQEq GlWX4?'}f?뾋’0K͢cJ?c,Nm~.iz y'JRc+mzT4uR&Z0)L I/Jĵ=ДVmS~2i[!7ogُhɪ L߁%VsGӖ&'ᚎ ²ȹ8Dآf!cc@~{^2I$+. d[?XVfHl8b76$ya %͒bidHM-re4̴R@gorKU5S[{[w,uZʼnz"Y&1.m;[Yek|ɾwcr4UPMZEKE[(ymJݯ th)lqR9n:dR Kx&&?+ŗf~sKZG#Cu>?X*~V#/D5竦_co`7mQChnDDɰM F0|$B3 R1 @ݚ|Mc.Rn[ ԕ ~_DbC]qo3ӟs1/lwRRNyh%v+(DICYC^K PH]4<}{/3yVkd-~欸Z$eENmٹ5L_CpL| jPXi!?H8MIdRfw" eîSv i>m=sǀ>8^111Z1")ٯt7Fkãf?Gdi&0G`rr<F `8*JvE޻;T`>%B.Bj̻"2b2azw=6b!xeC  <4F}Qwbs,w G=Qd'F yYfe&w6thܖ@.N={^.D]سNO2]vPyb3XL!1(kPs~1 ҜNm*%%,o5oh=V Φ ULDllSL8_âc:GKLk+NrbK2-Que_5Rhb΀,o_<!'r߾amv7 l Xw{q^s `ɐPXX xF,pq/U/T$&Nj~fVy7ꋏUVrP9 mbxP(W}{E6fTo{_g/bP ɝlqr[S Y*~#~e_7" NjMf9ٝ&b$D%|Arr1l+<ذ=,.D<>S ;Q@L!k. o1ٚ2Lӝ BmDpy#v[ԳRş@ eAS:c~v@gQ@%y,Сܧ=Go75Kh]G1 S:>3{.mPOwQdG*?1! CD#;z6 BAdQnХJ7$+&O_{: mf\@5֎ il8|v n 7$6Pҵ@}9Tk~!c}:z(<8IV-S]ww\a?Lt뉹2p 9o%nԽة1E~DJ3D yʧ;FS)9En3v=&QHivTT^m3OƸ״윘 5'! }i*آdzW1tV⑱eso8ptT'p:G1 ?LB_ƅ:~$A bDy }[mCslX.K"EN7V 鲜,ᰳu&sh\6f!GqG83Ȋe<4(w^gKM`+,Փݍ/ /= @-?!,,!8ߌEX5O*z#Ŕ VS} Ifk;K<1 K)È5`]`C'?ΔSdھRI+0X-QWoև܈ɐv!>}I5=.S%i+#-D!={ C#K)^*~< R.55*_m`z"F<{03? [b"Ww?/=?FZs⒛xUo+WC# :\#ᔄiH KE@z"gm5M,"r#VJ`}>uN}5;YyrX^ET I)V]p}R|Sv8}=j^)̓.HdKhQ vLML)_ vY?,iS\l< fOwu HU6BZ +HԳ96ip"JVjS_?K1ۖNNG 0.{|u)dY8/]aWwuU`Y,ڳ2j!:߭/fe!e#݈ѓE,CiRdNfAu6%-µBll<b"ZI5w(&p-董7vfQ$"@s)M⧆D8soVQ|m2;9G<@gh_:f\ a  !_Y`K c Z״StBZ yŔo,Ę}6kVD͸5b9qL=ܳhY#R`wG?<Ĺ1ۦυ{^XIBE.-[WI1Q/lDհSƚm?0&̓m@\t{+LdY9q]&UrPPm? CW׎T'P#IR /{b-@1~fЊ\5äKx@qvbhghcD5@ Bx˺ox sTNlz?cv@Mѹ4OrߩgFIe/}ïGvlm/doo4'’Кm&Bգ/ϻ׸ƔbaQ 5>"˛ʌz \9eL 葛FҹU_MJb2J(drB<ĵd%4@0NUHO8a"s գmZog^*ak$>k)\# *-?-7(}J.Ji.bYnSv㑟]"8Sr!6M $cBa5gfrE7 Z/R0s߆dy ?Fy20hFV. ^<^Н8Hr#r7pJҗz "`ryt7P YEU$>Ɵ/x?1ef._,ć藩 QߝYؼfkh}_@u j&6͞^Lٸ9oGğMLO2rnwk*TO $VjnT.O r} d1j}y'%991_?ijC-[pĸ엠@%9[Q1'V]󕄶pBN5G,Bc|lCjǝf.~L.&W?øF? !3"71aR֩RWu=.xr3pm?-( yu%JtjFv] %RĒ7xJYY&XwZF; /T8Z[8K'aR"W]r/,O0fb(#lk vcĿm q!AV$_D3JU˯EbHj=#xxGn͵j?a.%VyIz.DybUtlI|~0@9xNu(C!m#C]%ܙU֘~Sɚv5ݜ8^e7?_vn9p,D2UG̓Q|Cw8a051+߱JF1asj\䫫LT֣oWt%y|=]'~>ow;,tzGOy=#> ~THyv\QI9faUaC UױФnә^$`fرnpve)1]^s=丆hF(j!<`U\s+{YuHK5wo5b(8|XLٗ2`X}P>`Lޓ rm tN(Qm~~/IdaU3 ٟANЀr*nϩCpl  weY@}z,95^yq.qWqo@}!im\czE_kä{sruh6@# (W |{*#KQ{q=!h)đ`!ץs)L0KR)1];!ёj}s,X/#ɷP)oM+Ԋ|\Tl)'K gE *i 2p]zB2.i Yaӷld 08YT$A$apFuy ² oVJP {tۤL5"_7Q83h@o‚>T߲( 6ɻ:VŁ\#{vLQ'沋C XuӽJU`77`\"-f$*~QqGVrrҠ8:J[wrX7RGOqI=HrհwPZiɺSdQN%Oe&@K ޖaMǞ^Mm..7y5)I9w[<{>skVxXV VAgu]13vIOpw%qQbwWFɴ '',]51lnbZOIEb6ܷՔ; E)Dcx3p r6A.(d`uG;&eNZ28Z{c9y I:RDXve}n778١tsQ*KStQw+w'G3ΧK X"u鋦H-k~I-POd d…Z_PPc~Cd%& o4\}N[5mGոHo EGġz*6o螚;acmVf9TSgJV^w(C/wC=B=Vwê3kf䨀o=@ARs4НcN3Lk{v@BZsLg(c䧀G#Tl.`[&>NXuzZz;iΑ+z Jc5d~ dYlgocyI0ZT5Or#% *:l #Bn@L雫Çad͉y~3%]wZ#Z{;< TC]~t!'a,Y [{ qS;$S-l 0m Ԋ)>j+@ l~P?4(,r 9ϒPsZDj֔ qTΚ{p]bdJ[7HyPkoLfa7OY䷧WJ~D?' <|R Ax//惍rzLcScF!9Tp(`k]lrA@%asXlIc~}5dlPbi/d| 4q7 gd3vc~;h pxPcSǕc.aS)O "-ASnDOިƺHSlo&Mt $=!ʀu)5d"XeMG|[ҊNĽ8ZRBct+KFɵڹ-{+C&4HL|@[^cIY0RM9ϥ4 B,d囸4);>7<%\Ro}Ag3/ZԹ!9e'銳g59U^HBg]aq&v4twꁺft\?ɬM)z/Y$I; I {DqelQDcWPsԅv5ɦ|H4~MJ}XaͧLh=n,$(8/R1SN]|ꌜ [ 祯:>)vul0i`iv A>웲ܬnPMrP_G ª΃gNT$ZArÝ]=2k|"]ٹljgSFmUa&-͘nhxeOv3T]eɨٮN#1/6)vK2Y3Mxy({+.`Z#;aygy(:]TAj+3COb5Zp-eE P“w?`O1dm9>v>z=skt x X-JfK {b=3ɍG?UV,5ԉI:1Nk_ $J`V8γ`mgN^MKĝ j<l`ẟNуڞ+ A wxQ0%^@n_IzxUW:RJ4%ޤNeq{Љ,\*e|%n~A{iIJ9JAFC5JUIkHEv̱6_ЕWڐw>XĢ R?>9uɷ:nDD3D9YñK ȨrJHF܄9 !S3۔PjQ'0.s&kRs;>go@2"Wd&:Ecnbd{sX; _RT^`fGXM` v{ вb.۫UAεHi0Vp~[>S8ΗKPOfci^7[+0f8ΏQy1BN7TrʹG ؛gbԕL @\:OԒզS! "YP*$3`O,Q-p鑛1f{'z 8Zo7m}bA+l%1U睰RhZPhbԿU$la\yPA#/WC% &Uq>֛+½M N'잴2QjK0{ CKN/p(=׊3rk܊BE TExgKCf\}-b :_)ua@+>M^E0t\0'銗3-ʞSz/F7?_Oq1LΧh#׍6~cE)(XErR]ڛNf~"+Jft7Θ^>ثy_aCzWZi} 5LAcٽ؍V[Ţwt՟0qsm>)U۵L>z kJn<Q?e9Lʹ K<ٸA8]saF_}_պk0Bdz8@*Tla;WLM0c"3_7ƌ l+!&@ x9}q}z } .Xj7Kq%mͧ(D}‰9ْsQ44%"9Gղ6$DDLmC-)A>ºe ]9+a@Q4 5־ c mp_i܋HW=j[YZ4Ȍȧ) ÷$QƦs4:ͤ~$8l7#C}R})5dFttf]TFcqW mogucu|x/o lʉvRjpiW]<#!o[qF^V+*_ r2D?#Dߪ 3vNcllRT[S̱Ҝ_CuCv^7PS [wsi$籶F:s0r$U)ƕ,`-瞶m%V. QtFB rsQ@$Ti⎮Der+胟 P $oXa_g I.!ηԏWJUFouA`lVE~dXyhqf@Vs H&,fL5Fԅmjv5j5{)xxtJWX(mM| x[V߁B^3/9&"%? c3< rzC@@KM/TJxQR?yv7t?h) ,ޕr0Fƛ-KҤcֱin6+L0-OCT1sD}DZL _pcSꗑJ9Wu!jsh&Jۍ`,C,;?6L` CW*v/AC$e%pd$mR!qlyT{/D=oL` K2&!  YQV'ۄ0,~! /ww\ %[yQq*Ci**\OyW\5 rhe>Jm' I ߔ:e";kH)mstRQZyBF;{|QJYu5! ~jzDZ]]ֈC4P' L#t5CY * uQ$0uWlGro#nQ-A.A?Eܻxߪp];`cmS|Z 9z7ۃEF7>-Eq%-wXc)E:A B8KnV^R|lj3xi_*1#Wq6$CLsQAo ?[g{EJtp{铎u\{Q}^ó3d#] {g09ܩJKl]b[ /1:1CN$PQ_ v t:ۘ22l<ѫz GSө^ґ4_䴕'e#ܦ| j0zצX{bw,Tg;P^˵ѥQ-!{`Wwbq^;YPӉL(MQ ZR⢥c7ׁr ☼)[L28Ud|Q(Vr_:3L9R܃@i~+-jHvh'_-Xfekf3OT|,~Z*4t[.:>r 6f9<eE dB3LD@d E̶v-xv(}ll{K,?RWƥj.`,'O`w#sdxP~M!S JKT!=H7({+]v6!q]{P=q.W2Dϩ0$KS\ث GOf=UX :a_c \(Mr/SDeB\9\fcr:&o@@r_2sHJcWcLΣ3l.G`,5jwEԧ P*&Pc}G k] EfNgJ{DWV CZR,`25{أN&{v-/!Օ8DY#︉G1$ Ef0ٶkL31pS0]_!\A7tmeΧƕ`Mt7^CpnN;mwV )$ڪpAޅblё f#bp*ۓJ 0P(8Ҧ6ɸdqiC`/rr8Atd}DH_swc [yt3(Ukʖ#:%ڛ%z,ޤPɿKHخ85V Nܱ17ɩTalϽpʱhm߭g.3.ċۃwe6XеΕ/+ #OSPo74!%,G9nm/ ;>h-Y(E~nʬ:2G۞KߎTJayAYWTS~s^ d8fھx@Ȥy:]lM-7E4Dm+!까+q5H&rlpw>s/C KdV_txAy-{ )-biaR&2ʑ()^4K˥7_>¦4oTR4#p3U' Y>Q ^4R8ۼܮ@m0֪cl6NUTҞ/=~g%Zυ͘gA[=}ע*C%95 FHM5gXË#C^d&1 G<:z,b ؁eQ稒lXk/͇b]1{'&M!ٍ\>ԗAK+^?~1D>& ШJҖkrTc.Pnx&_"Y]]S!7n UQ:N3g$)j T|zkd9Pm}ޖ?x,fVl!8x4_7`~ L%f:Fqo#phm&x Z@N52S ~`(o I ,Y=/e^K2`#dl;#H42WUZ.NWs5jZMJTy2 @-TJ8ŐAr[Aç(Ϫh-oC^L?(׿a\1<23FHP'VBWTih܊:j6*R lop^54fr^oqA)%S2F z/SXcfZ"vh阘IT^}HK4Bi6\%l6j:Gb%.VL.! cW ci2B)LlVrId|:%1l6ΰfݨ Ep7 C&v|xo%S=Wv8vp3߶iv[1c-S6Lv\JfwY.9d_Z^eS=5~7xSKWQ(b߼e•)l)U{u2?]a߲1Z{l+Zyj|K>leDwacpDJμ Yڌlتpymk~ 3M.B\jD]3u- }Q^ᓬrR$bEx I6bon>`N}3˙Dm'Y?U71Zك}S* :Z) IErq+KFMz;NsUt reYKx;\G4ˍ髳x7w or0:;@_InqkߝλBPhJ ÎH}ܭˍqr9Zz@0=^tQ PahZ+sZЬc}v A{h:EE}ͣ\S[ncܫ>>y>n"Ԧ$C%⏮KVyy݉ u& Ɯ4b mK,C~)QIV$hɛ\C% "ppͺS&A7YG粜%gf. P8PX߈Ԓ<ݛæ8r]㥚ps>A_յagLr . ЦȄoQ\Sݑ'`Gҷ`Η ^T|݌X,ϥHL &z&P.4=cGxb~ h _ 9u" C}u @<;&Yka]c?>掎ޞMuN!@Bn7^jF$RI)KXK4hSEge`GpTy V%44df`0aiMdia*Z#1VTOQ;>URD;L#_kMn䛬&CI*@nXo,[jG^0ɷ\Qffw>"|L@qGZq:&i8U-yBas9J%} >4 5uH`v //yig)mp8Ǧ!0  W TN4DCX 'N:ޠȃ"F 71vq N ˌ<md _lOltNNk_ wo&V0Yʓ] x|yVdOa맯\}.+КRT"i@=?|ҌEMT0Ʉ u Т`yfqTlY&D/V=M>DcmqZ,=0T^eb $nG#Il)85^ HXrnՆ>#~B*u姤dRQعoUe&O'(ZDۤ14u+Jޛp[@M&S?Q Ӑ~p6 aІv<(*5 :7tAfl$Zv M!4pO'{79ubhH;6yNqPYaEO hB n͗V-56,6uZpqcuaBˠ ]"9SID410p4IbuU&kk>)C/Ӝ(&i8 ˆ[Պ)N3 %B#qФj9Oį&. nqSMe|XnSWX3zEIT5( ]E #NqiHaMFI3)n%7@ S#+݇t̆ $JτzM$2{5>"Q9l_`b'ѷ҃ H,Ks>#$uXpXqKD[s#햫J㈶G7@Y@s faɆ ΂s#.),u:M䉼F(|hLb.nZފ.R٭xV+ǔ|ɋvJw &'s(ⶣAuES 1!挥L:pŗ'HIp5Xkf/XY9/G׹~8F@PlB0B?۲< ,/ E`Tl&6LfrʮR:.cqnxwCXFC'rIuH)Mh}8'nC8as3+؋!koIcq((T8x"l E٪ mM{fi UY8wП~w%S v@ ]-i#f!^P*_"m YgRGSc"xw#ig 0D_[Q`VS9U̙89ϧbMGpuHD€9!p9j#l{8Bt.ϑa3I:5 NDAu mfݓ*[Hbڴgko)zŅc< *N׃ϵZxVt.1Ai2@S6HY>_}厷]1 s ab8~L&`zŸ8{E%M8QsMK}/&2Nd˙d䤎d4M!c?ƽ+ Xa#sh 1 cvr!|>}{u~JНi-#UdMNA$DQyt"Ap~'g )=B!3(]UU,ּL)ܪ^S Up _PhgvIUvEl{m Rɏj0fN_wiXn[&_[ &\}23Vcﶈaù1Z}lFe ڠ[ n5: 8"igb0K%+8 o3r {%k4 OЦB|#z.IWaik]O(mslwEbfZ6 {ÆVfkT%)v &mTpB \&\Z~0=|dT}d־c'\\3сroHay^&T!c(16 ?$#IM'jmc#qʺaJ] \lM\2dT.tYEQU,Á.:%IݼbqړT=0ѥ9t׫z4S4 /ݒL݅;M5 e;uHB w24vXY4il:ᘑyJrl5_FA"K?hE_t`yn"Bȸh%f(2?-m .׿rdF 6_&A6wnnpP^sWBF ROOc7&f iGᇌMIRIO՚B:HvmD$le'og٥Α%@k}Tg ȩMjW!& <م"' n@]lb 3_;ĵ>PhXPUD.Z,U)D{FHl PUB]%ȫJV^@cgjuMV. K#+p`ML :]e=S: o . k PABtFM $) ,#V!}q<-_Ԟcǐ9)?uZpyi3faʑ|r|MLP*BL4nQ8L4zيQtdJnP(ɤ-0t}I4Cڤ96x{nJ^jȇv8x^aW<%Ym?a'!̸*%1iU2h>'ҜOS#0lW 9ir]e.jD"=}a!ippۈŢmbЕ6s]$)%=?L9;U !-!.ΉdyKw-rh\Bߡ_ϩw [ty=?y6aEu.;Y3Xb5$zC(\4RrIl%9u*# $tɤs4~ (FZy>'ssAJmMYI}{TO%OAvrgbc^S膎!9&`[Dbd9Ō ҆)6-ή ?5 2? y J:i$`vj!ikL'R}r`œ1=.ٜRur)l8)$L/7YC[g[])(F+ 76k4A!ɢ+5'+Y Tsoе5l3EmIyvMtq4]twX%>_i(Yv!d=B]c?|%0+Y.e4Ox8,R*)EǮLtHZ]K\]\#gf=ԊTfc;rpϜH/"8$ewDp?ᔽ)GojE\NOl0f:8j0>#tWn%\lsN,4Kͧ8E|3d_ȑI^npQriOFI% G#}c俍E>\؄S?:l@mzh̵Sqs{FQa!(^X2ɪ|≋ZnŴY i=b8օ%Z}p7d+SHg[ҡjIdu߸J&81yҧ XtF;nI%̏[gC6g2V=kF/]w/*dОX9p?}!dP$=#5%Y$y=v͊&?< {x}B*ANY iO ؞ ,[d^r/Γ⋚Cp~čFӅ9I^n1 KUA~aPh7, Vv0o}YDF 9q[+Ser;d)[ؙN.4 'r46+owJ+'R) a.C>_/7$R_tlYҟk-rcUXCHp2skK #M,׶)l sI8Qg7WO(֒MBm܇k7) 1k|UZyK鯗znV ͋|ȪQÆO5ރtsے%eȌ j~HW62F^:A_獃yO,F #CWzHeF~[A}T`_ t=aPrJY:e"#4g;8#Z™jOSOң_%.NvQ/lLH/w4V3xj9=|мV?bM[JMÚqKuV lzF?kKt :Fh#b.h >7'?O5 E_ U*DBE6#HNWOZ>zmOF :bJרJm,l=jtwyk@6/eEPP jRc|,6.@^Tف\Cԝ!&aL^-"{H}e7 ,X(jG|Š̚}od%H 7a R?rv9 oa I{V_5M@L3>iDɰ5uQy>ɮ%5O$  6oL-fx?^I(kݟ<@BϚf鋒U``cB Qcb<69TF&c&M׼ 3N+yk_+`UƢvjk]1kxV$o&$e&,KOE%\M_"'f4vZpR4@8z,x۳$ V!7}g2d3!꧉CH*.gҋd79F;ǁ~e΅;#,+o⬄doZd`Mr)"f7($+Jr*7] b=dVF3E(OOvMuhMC>*Y>EpiFKKn\zW&BLF?1F$riv*L7[=HdDDާ^ %(<8KX%MlTc^B\-K&q#C|>ȗG13co3 9xrkYGiQ'Q*"z9\*'5N2*g'nYðd"E!4"u 0e 8 :R5 .Z"}f3cB&L/uGos֯G/@ mX9ma2tA5dYmY<OxޓYvD?)V3~$zb'Z17]'oaRSO}@-҃x(UMɞec tϔQX'ZQ ]ٶlb̂>I2Q]{ݹg2f?PmBvo8r_e0w)VyѹEe۔QcBGu;m: B(hI/=HCRЀ69_ߣ˔ 2t0kc$' ?}he|.⍗bµ8ǻjZ[_9U{9W.hG yo8MGSa`_ofp, Gc ok_D\ F%} bQ"T`X4P^'GAbVǂPm^zĢ2qw,!( A#DI/-'E[WH@Jq@%Fr) ,H0?'Qz4 {KKbI_d R R- U+sIy0ge5=aGD=,}ٶl(X-Q?..vIlB>^ GoA!4QaĨr&:Q{!τ3]/QfgYc&xB02suvX-(c/Xe-ߧY9mIބ^r }xˢG陾-o]ᒞa&xdӍ}u(B(Qg pr~+ww 8[( JQqkIR3PPK.!oE6"Dc8. ֬{npzEЂk+_sTB"M3X48VNnj!v?BϝyYK o4A|OY4N`f;E$kd\fTw>"kһ4SU@k!rN4)HUM 6iХ`M %M Wny^ss;EڕK,K&]WVC g 9uGp,4! `C:g96EOe["18(N'ɭyظ^ԉ?.(nU唥"7Z 'eAT:Ɖlm6(OvpяԞÕd(V6IAh~Š(\9+0n:6.c6%F@C_D. ojؐt,.8)5 H{Ƞ$ztRNMqݺg30뢪(` 3'P YCPo1fo'vl`ĦYS-s?z~%&V2zl͊d$V7#&H5\CBOba6ATCod9cB/{@Z)b K_@ &7W# @Rׂ:i>\s?"~ΦYkݓ!urίGeёJkƗEnL2s 8[ᛗjYإv,z/<'"nG=5>̉Q=HY01(]ɶ]J!|6%ъ>q8 aK]p_/c4&gM2eYl#:(z_߼q=\BZ@-)_m}1*)ӲU{I^AG8%E ub(s?a%#"s||F}Gƀ㨳uq뀛3M]Ȕ=]n8utDCrm{rbn6@HAtlwa,o{HUse\g;&jD4{F_{٠Upb]#կԻR= s`X0,"FSyጮk W'i=c%VkWS>3Qd|jȇys:Ch;S3Y]# gxîUu߶qִQ<|&ckנ>5`6m$aa 2 Zh-ӛXF߮ $MiD;k]pwyZt S4X@->_E:]ˍл?& Z8x=j = WsEHܰYkhA_WGn>APv𰜼,J{& +4OJDrE*:1d&7gzIk Ė;*0Ɣm8W(R,J8N37Xj ڊq:5w>*w<'gFu"mVAd#iD1A}6>n@0(f 2w$EQwǨ(854suhgl]שY+M6O8H}MZ"ͅ>]E^*K?)<(QD$>= LAU9n fXJJM@N:܋jA;L,&韃oĠMT"TͦnpQGFl &F3Q@eB͵KA~ O@:&[DN5baܼP42n̒.*Rq5[B/27^ {<ƹ_7׭bi1^SݺRa#!AmW݆@#5y1|!8g~żΩR}wQZ (ZqWEN6}wN )2Dl**8 ^EJj< 9_̀ER3tՐ-pyT];'ij'7`ry^7ѾHB4w/$YN0@PD^:8:= k:mv_ނ,SY%GoOF%tbx=9#L(Yv;Ӑ;n?%8SY`H y}w #bwT72(=4EDyp6 cǫ)$03ۭ ի'!W7໛"ZٗW?s5I߭urQkX&ܙ/ӿw&"%iw47~ /sP/؍Dw&m/JU{\ GiSZnĵ+-HbGFhjða/&{8.R)zpЪ: V~@E`ҋEvm>߼w ܾd`b(C=;j8 3FɪR ,,6_,nY3s_ꊰ^A 㘀沦 }[Rd)"dK1zSsASCR+p.cOV *\_Kal]- pGAPnW:چZ K q8TeR>ge%ʦWt4U+"O2lʭ#;47N>$K-#]}='Q\#ڞuS2ҫ336P6C>d;xH^v|v.3 .)d?yOu!ur6p yq(&HɷYdS[Ň aVoKC eKt,+ 4@4FKWuN| 4#' Cu٩:⎯6y#ilþVJ2 6R@DWnn21ޓFk.Ⱦ$ =Dt{n?!_Jϸ`;YT̐,4u Gkvu7Ǿt#])PB$H\u~µX+b3q5c504Kp$_/q-YP 7ɛ5~|K6/bZJk3Jԁ!q?42C,^u'3 #C&TȜBb9~'@\>c4ʘ%z]YTЊ~,̉"ngYWwk#!D/Yqe?!&(+2RTBqy^{" 2u*R>?iМ),A<0aMRxEGc*v!q OM.APdܹgw( ʠeĚ Yԋh\W=:x8֞]ޣБW<ϳʟutycKc=M }^a{JSY*)$a_~+|b ^xVwQ\S+BA[)n1]wWߗ^4B_IL.6} ]uaOd{D0c D70uUTߪϴ~e)6s5 7Fӣa凬Th9)YW*&TBtvc[Tsb먅6i۲GmaeLJvӷ66wuRaB!|W˃''54bqqܨ"sϟ,$:#C#,aⴒzF~JhM:[Yd9qTg~,RIs5YcjDyJOU^X=w`>񁒯lrc[e%?_t*kmU}|gִ QG1A;=m O<-%C `׆*l>vLd5 `* lHRxa+ j#P, 1j<ZF~GUgyGn5%V;i7nkQrO`mc2s. !),We+,;^vaX6 *q]ݢRa l c_]$nFҊB)3f7;,'U{:/ˏ]9cjT,`;t ,:x7'w\ظ';ސ6VwS*G ك;ka5r&sNSNYĹ傕dH.߅.۾hv aUDRB9$?3٠B HRFG<4HQH]ѿ#H,k˝gߵo~%|)8:KzJvo$ݸi[|Nh)w;oc%>3)PQ Di!.Ӊn4 8cgz9L_(QiJ P 㯔FMNh&FƑ!~Rz柞桵XP`0\5/믅Oك 2va(c&C)$]*ﻷzFDW8gDߢ٭"֡ azu˜%=z]\`DxGcO:&W1pfDAP`V̥k-(UVS̳YPחTIWE0=3ﴖj2$3e\/t>9Ih!F?N69YSw0nģ%v7Ʋ8,QV}sT{%: /-(6[MO+\$B7v |M.3ܤȤܲ/.͸ri)wRGʅ( +I;<,b=7Ѽ^tO(vDӟc;$nlft6˅2rt)I*ez(4.,M{ҹw3[Dl|tN3d湤z1 āb<3cOFq=_׭3:;YEpi5-PYv8\[utp`l0 [Ed*2`_:\y\ ݐ<^}#t2ruNzmxpǧd *{yjT&"uA&k?ǃi{%swҿBBw+{(ߞs*mOBۺHa,kLJa{M}H 9Pˈɳt"w -IS6Os-0,TW캳ʨB@Xt(?jM/K"KLwfR=?V* .;89܊ߡICoЎPt HfW$cCn}4x8[.>d$?m6FڼIZA>vRK0,{!۲b`Z 4BG{>tt\GM%U~r 14&͢ 1!D1]i3@ |8 Py\*‰l}.JU(K,Q\qQ5eP6NJʉͫm#$yqjf0Б.-8d"]Ihh8Os8M~gNK'r HK{RG]4Ӣ@~м(-"te}?N nF2: <Ǎvau`˹sք 5Ѽ=.&Nj\ubSuTsQ+ =W^2p[XʾgLzL9I \ /)[#KU`q-JR}ݻB&8һꘖ(l P hmuWr3+pZ "wD?Hq$ЎWGP+7ƹFдn=wBVZȨ(b=ɸ,7i=L~G^ BF<>nD+hddUuzGp/;C_51Qnզe%J+7afjPD}/09Hj? 4^1sw2:$ArBxbIOlNcu *a77WUhC}R<nr.&3[7='#dǺ!0(U,!sukްP=y3y: ?=mna$tFc./s buLDF%{1rg/^4l" }phxqGBQ}uS[;pveCW@5@`g!A!tj{э6LWGQ|b\D\hhowb E.A z廝c҉&s4C@.b_J-( LnsGL9%vWp.qK@̏ۈw7x(ÄRm?Y(&(V'DzfZ!fcE}+wxPD7H/ǹTtX#Q% n+Q b3fTMNK $y ]3Ӓl3 mV^e5 X;>^0x]QU6M5N$v: *B AG]lHř<Ǫ/xm[:{/O("\ ֦Sb|b eKMU𜴹lgV?>-H^l` LÌ!߫S?Lϋ `+ֻKҸI  +v~}xL#?$HmpҬT6."jyuڜi{:dv+ڢ;܏LB{6@Y\/Y-l? Uksu6P3RLA$q pB-Zކ3tk$٠('7K &t`8,{ #ٶIAj7v7I@5I1O9 ~p:rBW:>?-x @n̲1K0CHP߭,37a) .U.0`'Lo4jtv,e3\6.NNu=h1,hʥ_S2b+Nri Y2\o+F* 8ۉ҃x^*5jϔ tM[Ene%j픷N1b2}:xHG]r' cP.4[MЀAOI8T>HBXKjvfS&uR4r>pLB, C+6C[8W28ds2B!o| GƧpi"p/p뢓j6̛>[cIn+S#x}8 =W#BrpF 1AP=ٶ ;D D9+4_trd䝪U!?遘g]56*e ,}dSMVGYMPlGiM|F6R/= D?(yQV7R5kΡәw`C:] T jH)GרBV_\^՟zXM#'}4Zr-*OYd5+P6=0*qS:eLL%[u' KXR3\@c[7օ7zT7Y,'8&GNÝpm&9wN ~]Ɋ4U D 7{t:::$԰G0Sb'<-$2.5ۂ !$,\$6X+5Aܽ#:Khsfr9 }ɦ~aO7/BR8-L| _Kl@Fx8ΎWT-6;\myxx,/,]'Z=amx8Lz F5gU X!]Uf>6a3D xN׽3oiݤhN6aIm{KЏ74Gd`9YcmG|G<{;~쪟@+|xyfG sQHFp )qQQO~>s1NDvll8@56R>]PRW\.7?&zM$k}<t'P, EY j :VdY\zL@?A8Gܗ_Bl(?VAC>R?f[?J>T}@*9b+F\߽ھ{0R}**phe!~~NWu1nxTɄ ev  Z)0y3$`ɓMTvp2l%#WZIP\4 14<Sg؉Foxj[AnI<5|(rGo 'e ~[.@&$i2S3UxͮI_[UЕ$B~=a#aї@6G8vqkISx du^I-^4dהP RD(M< s}dV. أf r!װ _ч1L귟J n "k0e)z!7OeW- 8-9ZGK._`Mr<Ŋ[3L#/Rc#v;eq?uޒyG]|D Q ]P:y-]ł>`#[&;&W+#֕SRf]2ٓ8"'WFb-6 e嫋RY1l Q FԙbQE3 C[2ݫ"ga%,)EǤu*0w:OngAw/ECVK]EKEA_1ާX9ա UE\Ee AbG Wb=`r Sڍ_lJ>5~* U=jޜ%=v\ 䃉=A# 3 T,Y)z@D>4c\Yދ¸|2T.!:#uB))QqOzavUmWY:K1OWG-fL"/^5?`]Ltc!!Ȳ+v?25ney ugE-PHMUQ*we*kˤ] >bڲ& >r#?/>2`152H ( ߸l@?^!Pu.˶7tRݫO&2r1R4nZYاB* 7yev̽r7$ џŧ{5ߩ]go VYE)#x8kZ)A!mKe!Ayw캤dZ#1tWUe*tE!D "G9"OG.@$c;8E 9P8Q3\L%/˷̀DzSK/}p[wo[?W#Aip?NFzL:  8r}bΊY(QMED90k<Sa)›MdZ(U~t4:b#sd0N稣 +l%mq!m4~H4ֈ'PRm_ݥI)7H/SߩbYFRi4>3X#h.nk3D(Ƀ"7Gƾ:*7kƵ)򛵘Ytmhz^\VQ&$(MY][G¿A1ᘵ=Q,R%g>gxqRUО5ڒd2 ֫[S ?}Z7^"Ȯ.̖_PpXÌ9f? U_Rׄ[>f0뗓5S!6pH0}Ο}x"WI;_Z~e2ɲd9^(Mͩ.v0^Z ?:|6K2XJ{Y j?깗Q>6ԀƳ lb^W۰ *dnNiy锣$2n?6Ӌt ,3h6tV-zSx$R-͖MKY6}[3ghich}V< Q$}m23`@b+Cc:AtK4PD3?2AO͖n4O Jc`z]݊WXTez] 6 /[,-=7,}e4ؑE䂋?5:M8@ia'iAgeO1wN-M|]W8,#){kz)(F~~|9٢)"\V Uj&D[NC znvz5_ҊA!|քoX2>f2N; -lLc>h-l"LkBpţCV4EaSkVҾ:*/TMgoeQ?$ zbbL%*=F{G)(ٳT6zI;pՇ0=T6A CPIfQxN8X8 m0үG^Yc>$4 p񆂪0h>p nI K"w "ɿ+0LʇW4g"M`LdϙMl3N +_3 ʮ85Vwø4%DHb_o?9+x.7?]j{TuB p|<mnAݍ ~6J+O(Dʎ|/I&料*jі,&Ҕn,Rqh8`2f<,K[ro\u 8HBĂ5mXV&4ؽ ݆EW)/v1V)Z՟}:*C%Ugz7M(jtؤl̈́.FȲ BLk*}p|',q4",!|M~uP σ*_&}noZ; vP^%*15̹AjiMie]g112Υ9?y3Dg{ .1B2P"6V|֑*C=X}-LlbK-Ê3}o /1J3 }`C mp!^XFA =@diY}P= 78DTN: 1֡L='o&)&OEVq\2UtoO ^ͧYEr(=anAlnƢ:vX2g$$y@ufUagߦd 8?qg| hĴ  Bhd_ &EqK>Jj߻R:?ԡ=42@Y_e7q;NᤃDߴ)L3+ߌ:'mYJ9~#Gj5?A߱`^BPܚʑ1d֨m{<rR\32e2 $%e)l"#mfc1ӏ}KˁA1I .+tj"h?A~yY^\®|\U &h:. )o])3"\?x @z *X/'ʬùF%qSJvVoGQ/['č\9Z6lvM0 1v\_\* ݺXP 6'Q>KR\P߬Lvފ>eX7k(1xЂ7yZ>B_]wt8^j%wiD Aw7Wu<*)Y^ Ӭa.VI Vb߈h?]K Gg33ok.3mn &M&oh@}TE+/}m5װ)4insFKoE}ӓsx AxOcxI[1𜍪BMG9תm)^ 6@(BN%Y+*biPlct؂Iyem(͐VI~;\=8|3߅5-m67?{(O3 !\{[һ^'+ j\&i.HSo-"L7=QA1\tNґΒ'}|{Jwegs/PeHڸs慘{\>S<":YAD/rH=GB?ٕ\8V32t7X 0%AKe/6TW<./s; 2D9NEC`u68`Kkȭ@'r?;2qdcY#T Z*g^Ӹ- טּ|~`dx00\Ty*X|1]V wOorzB0#Isk3$\Wq+ 5\းݭ<繹I(0qxDjM1a^hVcԼ+Sl-ܒeS{)>Z:T {GֻH"˃ցTHSXLr|%^pљem!9!bΩ~a|ψvbGeؽ|{L$ zΙٴ(f$%*z *5xSF|Әǟ,݈-t }qRV Uh21(a^MPs(ߊ.3NB (tm Ӊ ! )ߠlz}u_Ą}j'%CQDqFȤ1U)ܭ8T&Lc̵I& fLJP @uYQ gjKOOmUh֐ E&?&@áۖ[y)N50ZK= T݌*o*i60Eh8D~H^Q W=|W bd7D s߃k!$xp<۬p,Pv :lUG^ZO5֓J~pkAĕʀC,ɚQg{y/5mtz SMTlI=f ;f1?/|yUw9Dpdž3_g(?l8lq=Ioh57={`&U|A/.(‰:q-9.*quɓX920DpJŦPq5YI{-/nD@i_ЀD|V/@-G .mdJw"p3_dmgb2XPst7![oo,ezE]}Xk⡷Vi<׍j8>ZE Xm ˄)y 7hfǢ'3b$ X{VcЍӇ5  ݟv ɘZK%HU3p`/=v[glD9!^X%2(L>=K$SGjSm3-jc N <|#Ӡ8N־+2 a[S-pwޘ\zx`j2<7Lt pV?<]jމ^/}%jnk>]W2t:~}I]roOsc[@~Žokr(.} sӗ3of8$oãAlU*NQ̀ek5S x;!Y$RC7,Ǜĥ欢#lX@SGd YWg2fC[HD#pU- G(dmwo:;'TRWP T+J$uIcN ju\NICL!%E;v~q0)᎜#!It%m2аw,6GUZ# [S=4_vZ6)e)ù] v3bD=Hwo?lT8k x1LBnRdvJ1J4XfRA k O=Y$o96tU6wLP)7wDۣ@+Y487Va5Ics\;IE}-#P@N4} q~C{#}k&ǼQlSqzEq2%k4=S< |s;6UH1܆Q+B6}̲+  (+HnsONjqnuvܗpSU֊Z"nIآC]z4 h&~ɴ(Y` ftW pge(NCTٞp@VZ EL NNu#>ߔn lZQtGsas,>|n؜t63z}]hv_Pd<+Y#U$Ʌ2MФ/hWiVIo.*o;bBdgඵs|+q>X]F2²ՁDp@p8AWh+W7VQd D ]_8qZBA;LCA8Cb1x tٓա<7t %@sT#W.a _/iTmeI*b vUɒLGQjB:OR)kY0,yVaR; I؀?l+)|%%#U>?l܎ɺ n/:Z9A0A?^ lm_+$p d21@=|TJ{iyIor-15l,NΣÀn ́p%ͣG=ō?ExEn#X|q2OBBt6ݵ>|<~sM\ǽ2W)B' ,c>g#ygF|X,4U_c_>v cd 0HpO ?-"(ǛZMڝaCE;oKGJslB-(.5RK0ZtHv=s9[!8 $P|k ]TYNfhKRE亩Ձ َBmvZ@9w/:{ 5?y1-$?#2K2*Aa|qieFC "wDs^mS998*^V^k(l"g|z3㛹pgAZרQ1vqف1Lp/egUW*VO*U94V_[/D`oNjH1f@B'!]5J$$}+N({BY8[3_FzA&-&*.q+a6#(@ׄx\kd2]߫?Oy9)ߥni֠na˰tGgA,HeX|Li{TkBDr+QaYߎcE)y(<.]G ؼ"suxy7x oc) cGq<95w;_Fg0"-E 9ׇvDe7˩(r#9 HFhOpg2l_Yl`} UX,~ U.akaCm?+Ic0#wKν2Oa\z[갉=6`7jszx9N \F; ͑}I!)X &sU}P= 5.x\ 2>Uؿ(ޕ)w-WE:ȓ^D lD,Up);ǵ%Q#rߥ*N;p^9Vs1 u8%Cӌ$´,P-Dsjf0_hJ=<{G{&&;ك`1*,`'Ѷ}9g?;6ㄸ`ibt#h `_ ON9wᵺTPo~-eR&Z R .!xlDYS Aae]۶PE!|uã70@Gd`ոhEAQf'=E/C*㭀Hk]4Ds)=g"1\ 6Dq5̖|/!Q0>w# iWoUb|#GB5Ɲ9gS=~k'+~j+߅V+Dl\oq]'^jOcAozjjj!{ZHlȒGOh_~hsQ皀b`㵔i1aRA5WWj9BԆtG`@'3iH<)T C\VL ȇs#-cz.69Yӂ [-efLVj?oaT&0άn)"SS/لT`נה\Sh0 Hj%Iߢ''%#5VG4AVgODuUQĔtb }m>!6O{v(*:Cq/ 7 [ 5D<,./jXjm'U9na2X#FN&w9>+٫~d] ULSS_|$ZTT{d]`XkthvzM982PpyR}l05 8bK #6~m ޹ݼc+<DziuW{3Y0ʌ݋J@i<ߴ=yQ@v i?*yt =S"rkv,ؘ6g&ЉuRW+Ij}y,#B}NvjU4a>I3bf&[QTDd2)i-oEHb |we?pϐKQM3Sᓠ3C/|4QWDy"<k_ìҕjaG꫶}JiuF4 яPCf -{5нUJz yȌ rKgrm]V˔XUq#R[鲳/cIU> j(#qEbl [k<* I 2U0 0$g< 0:է˾?R2:&% $/HKf6|'v:H \⦭v!/ ?lVQJo;}ȩ h/GV}OWhTx%DQe@,zVHP-~aJSopBӓ(Qy2w)}^cD_Q\4;#䚍GpJSqG8 UFSC:3We3X;T4>qo`<d9MY&Oz,9P:t3K/z 5g*iae*ѝ8[$3G)D x\ʨsKav+ $QMЉECUJ~.h:^Evv[N׵v3 BSoA~6`li2wB ežp%}v"V&C҉,KkY;meΫZV3!QU8 i\s!bݘ~?zf9$-T5A:i|n<^ .IO0 h*Ms49 X7 U,d`yxFz,494jQ$]t ئSrpR:&/ԨP/6UQ}/ ΑLX]~loVs1w"]p./Fe^>d~aIziUll\z_eǮӗ'$@j3#_8LӗiKv+Fji xM: 4o+Af""lgKE$S t}³|>eKg?< fxc!oz47+}g%4+M9'DX2?BD[4 X^+PBoD0Zj>)7,XB7\| | pT ն!IBA$/cu-fk"6MT1EW `[ =,*GfPXq`5)M*`T\T@Pym?0@g:v,|Hl{>_>ġ]( 3;$~<9Ѭb$ժ,3 ̰tOGoȀ|*CPU׏JwgeqŪ!w[UOLuU_ -804EtRw}W|'t+`,,3ʫ/5)m8THH =ǽTDbAi&(`мdهΐiSBTJx\t1Q8#u|V>SX}%'LB(+CeGE0,DU3OhZmצ#h*(?bT89ġmsw4KVH(t F =Q$3R14(Lȉ7kug|zCu2ǀ{v K * F,LZ-4}DL318x}#V:B~«uFrtdEYnjecc_qujII8BwR0 IrQ ҂kxF+ +u]?Bk h_0/.#1+_WIj8|§ #OÁ"gjG"Jy"N]QٳeitLR"C$wd[|'kt by*ؘߞ`8uv1ģ S_dy4t'U#?Ν5.8eb1h4 }Eg_B㣾Wߍ`ZtwXntq58ʏ]3O%`E蘚$ł", hrgN 8C D㸣lNa4YC⛌ૼfd{nsJ.>6ʪ@'rE4aD ѽXbDa ba s#9c3D#4&h+*V εTcZCܤˤ%vKy^RSaKi.ޱew2V#4q1dj0(Z\}y9x;#u\Cr(V(QnFx":kO{ޝ 0{nטJ nLdž52)m*IU<M zMqe9})\_ouV'o1JOGCVQCś VO㧷X[Om~E):jgm ÷5g6]W  /M6iK9vAjn l M׆žS4Ea?s-hIGiuI7p32B.`l\zHdc> JWy\_%X8}ƒOVx+B\j_!+N f+*b%T~A[֟Cm:8<()pE{'u _.ũY#1Dlzd$ l)XX{Nq~Н-^Ϧjl|nj- ٟ} N#7 EwΩF];5S(R4`J{un &N^KzBXՙ|'iTΖ5OԳk*¸5ɨoMkcؤ6hZ1Y1iad Pm Ml#LqDz1TLSl ݽ?rvu5z'7kBýC,kX lꢺ1\{Ġx&gˡAy)hNrTvkk{#ûWJ#I^1;Y6~?g1bݽͻ 3y=H&J1yz,Me.:*1+Z>,[M'XPgX{E8$w@p(KsK, &oŻ "Ą-jI/ڏKb !7hdjؕg8Ԅߩk PU.w_qJcI3[mf⌯+ODEq\Occx~VnH53#8Bpr=s,f BQ-{-0V= P!āC_ $:s&F쪐Q7 "C]'83X >j} ܢoJ*Io$M`u!WY5Aޙ*ymJ j&0I?:mS(tf$7O:-褂AvOsA,28#"'ydwC#I N22w} ~_Ǯ ~sRrrvNB?,}TI`dm;=> \WkUV6wvro42ʠV})čBW',R 94%49{|@XdS7-h6"] Gew2 ;58w%bS2 %կ0 M``ǵs"Af 6g/D|?<>T4GOzyg;L<*l {+}Walw9v!~i'67M؇'6"et(1!=*JRK[wt{P 0b/)/|p'm;6>]yCѪ*e*(Fe[qH%ۛ%1 YtqA{im0=8+V6]ƿG{!Iq[o P_zg2_ટ@!52>̫s5!۩4KڴPk+TO]J­F&A)8 ܧ)'q6luҏ]Ӎto(vŖTeʯ8G+Sэ_`*7+|rLoe+T٤8, ٙgNr[" Loqܦq[naXb=9OI)^><8T8=C,wh\[ăZYZ*qoA-9i*\!m<-I@#u\Q^0R}shк@:HRp>5^"7li֞ AZ'ʭZHR=TJm=W2\+17`h/+aT2ԕ?U}ݐUN| QtH{\wIG?9C> B:<Vdwҧ565S; 'yLιDN]/wB&W_cALPs~48HruLZh sWDF:[A2]1X+Vf/jbK(9 iIbNTg 5\V>NVK {+-( 9_2eġ4rη4PzکG͐ޓ{7DeB_ 1h:~=Qճ 6q'sTD뺞7Vn63;9WMrr'y Et[ia/gVha&i=ǼvO_W y&5Yܱv,SLT&F?W9+]z(AƗL0,"^ݘ̻5\5$>F@θW0?-py!q^53r Ҫ9ԃȳ6yb@>_ӎuPWrp&)Mj TC81 -vx4q{ڶP UEqwsF&(įC:O1cK14Cb\*+4 W%:' Jg ?96MF[tԆσ2ߡ V3C&0,u^d,[U_+Bi7ᛀy\OLy9*k}Su`#i!bb_d_R!nK6oLg.ܪ($kL'\Zrڜt?iI`m a.co]BҵM\yiMوU[7-3|MmCR$k$.{0MH{gm205 !Lep@qЃvCeK,dmaJ^{T2lq auTC6RX^rBLM)Oruy:q!L~(G]`]u 8r]䜍Ua xf* ,yvyhxK:Hh?r^aLS#x(=LCc_~hν'Lm(3*TyKh7Z!c981hҥvLg14=@L=9k6U?oC#@K*Y +7P)Umrj}i+=rc^ dZW3?2/L)rdD{,MJF4\c6%EOF|y[P%t\L6S}I0; CvӸ̘b:BveJ@5GzmEh/7C[TQw8-\qmOd`=f_"nD~Wmv^ ^ S=)UJjoO]f.P vg%\-B*ĩ\f9bO%Rc bQ$o3wrL_˸a=LP6keDuȤaCfJH֭uE2*</CŨ\::+ۙ^}B?)G.ffk~hK [>p|Q:$\+j3Ejf% -Gn뱵QgS=1 9 oNrndpO|e QQ^Zmpؘ̥K[+8c:CI nF%#.f|,C#IU?toLA( B_(7 [)FR5fu|/K0g4\0tMSĚ6X GIQ.>S%\v=P a`ž!krHߋbJb040ɓ#~c^@Ty&Q3L(:(.|ؼtK/F$$b}-F1EiW}Z6f̍>DpJFu̢6&c -re eqOU5Ң@wk@xAxPF`Cm^/q. jK=[n)0y)5?Aa4|/n#%3SdLTTDF*:]47`@ #Zg+HTB;pj0~Dd93~*[ /p"܊ְkkufMJ+Jߋ t;9X)W=OTA6&"ۤ!8%[<2Xr82E0Fh: .Ă-{[٨ ~ZCiR(ZE\?i) @%c8Sݻ6.49+U;d9C@scг/t+D5_Yid(`h .=NzS9AoS5X+)턂>c,~0=K@80~sq.R[glZ.2wqF~ hwC0JJҡ f⴯Ź;~*}{ NG&/ǾV}bZTTOkUGHWPY^F$~w4~V5AC ` 8rO.ZYC&Nx\V!^=T<}ىyFǃk,#3pƥ M:I#zRhp5V wcC(yq7₞tA=ѳU2;L<3sbϗV֦a[z>,!kwI8oEhѢ^[oV * NW1n@N಍hl#G/W<KQ`\8D^eg,aAFӁ xZZf|da>~RlB=#] :A {FC!M݃=.۸'⾺h Q8e ܵ(r^Չ.f ħgI31Vwf)c&VdT9GXm`a +B!H֬DQ5~8悰̝-egrMw>xmה;`5$0,lc23`΀X`sEFƹ}0fƃS dn'vlZ$A~؟8P<di(= K@99oWmƛuv҂[cHKl[-M[`@!ʄ"t+`J~\.+i#&3^*/,f}&)/;҇ɣ{>Z;K֤еGJ6W٘n"hT6#1oli# 6OD%,쒩:߃B>վ/ ZQ.,$r&qwjlxg.ee^ʬHn)ܝ17`*ay(/i⅟Lر#mu"jco|N#H@1Eʝce /7S#~$x39I7ϓrB'.8mmYi2}:t_>k)3Ѱ' 'M=h,2Pl* "`76o'ThOmY+. {1pᰠ;^ƻID [3K Gtg i-fp2@>:Cʓ!WSQ5PeԁoRqK˫K.IF794,;fsxƗ@Ŷgӭ.VLF-C3ڏrrRO[๦/"vfZImeI+ HDŀ!6!;h]2@veދHbA.$)>s$#p,POl{ȓ{qeR3U5Šj2&yIIΊm q1e[:5ߵ J{޿~.Fwsv謣m3ĄuL0_o SM6gh—ek¹#tg=g; %X<0 EJ.ԾlSJm  +T{pm8oQL_fpQ;4;(A(4W-Vw*PG;qLԾA2 HS_>Ĕ;:5]`+`dV1iMYfT}*L0Pט^)9Zs gjx͏|zv^fqi NcaPU;٩4k񍊝<乳M(VlUu p3& %v!N:buh*x~3}γQ56L !ëpBY\r=/~0%ZPY >,; TlMmxj`j}kYG(xm EJz~΢тMv9]2Oς2iDxQ^!V &sdm_ޔ[gw2ƨo*TJgB:@^0esN?J!r 5Ռex_/됣e/FH""ÒAO07tU 9/}֜m/ڤ?(~Zԗ:dڗzd=T0™ RGQv70,:XtB+t^-*;UiƷ jC8LN lSBќ_ !ͨGs6QH*B@Y}@p?FEK(F}ǭa%ES ATmiDENсHpb]4Ӌ߸F"F:E\!!yŬ^AMD`] ACͅ˟!G5Ձn`U5B5D2*>r^uS!N-Ţlpmoח~bާ-@W6"QP@n}f!0!CXg#\:c(ph}e,tt> ~\dǁ>s&IN'{zkcR ˲URwYȜpZUQWe,g1pqU3h6mB^,i7L DU"5g>/k%$PLB=*QO흖|hZ4bM&=tuEbY_ciƮoFt8! % fB0&08:jI(C84+dC7KA1;4bXB \d^o@>2͉:h!.)uu à me:O}`uHA W-CjU魑1.nT_. 3\$ZڈۧeT_YTq虬"?@cLELg\)ȞrCĞ]~*ӉR`+ίPRWϟ-@$R(i(q#WzKNC(ѲB~c=)e4*  tSm"m3Kr@9|l[2m"f`YHRS?3"sӃkYwOԽ׽ а>?b%MSt)3萺{RMQœﻗPl70H$bONxrudvrOjivqs Q&+N)BD#yhbwqS5,{<.KSX#sSYwOj]:a_qLqx'USD磊x&'X6صI,;OvӸJ )nI/ m5.XSxp |yz`LoN Eo_^ [VT%)<9m1~/$}|  -E\HSX%XWGq.H3?gc+N"~83$m'\DQQP{%Z;P%qoEI*W¾$]D~!$$aJyB2T@UFV )tHԬua<}5uIid·,7*I^`7~֣ZG]:N6|J}Tz:=OD– 5G&elK;ÔnX7|U%1kz-v%O(oVwEZM#[1jr*7Qbsի R\n dF[H )V+K$,FhnA> F~+IN{ťQЯd+Җ 3Kd\|g U[J+5>;(EmAVRy2eKmYu]V8%> .㥳XP[_ ZP4+Y.hpVVJ?J)Ȗ e<2,U㷧{ch=!G׆HM+jX$F|>B<ɺ4~`Ek; )??CJJv遷T`C_Tfi0_³"B{A~~6a6m notn$6++yzDtk ?^ڊ bRx镮 Фq*0 ڌE^_a"@Ʌ JF}6H O9-C1i.=&%IOɣt>pg"Lc%=w21] IП6:'LJ}{TTz"|g;Cf.QUY^F dߕe{ɏGw&̞|/z6jHyy/ 8 )Dze>aeYgUP?⚃*ױS_~%IF*"Wx_Nav*G%F#|+PrPb$S.9cg0s *+Vvpj D!/s\:p Yf d\S\ż$uw/C ^.tܦ bL IP9sw* M4ŝeۢ}ά鈝pϗX@<5jBnAQ Q V6PX!EVSn33$~jO;Jc?Z9:,L?D᳘0-^NHҵiM2J؍FEbsؾa3񇈷RP%oMPl#CC.+~2zn{{>st ;5՘pi2 d⬔6[đJ&e93J!oNɱj 5h Ӆm:9{Cpм⇋>YwCѰzƎh,_Vn{1T8hHZ0'nfBEuMu'bZ}d3[mAX|3zG3W Ԣ}ޟ5,OX'nDPJqq6Rӻ;N"7d(/' B'ld)?ιDfXۦh۪ XH"<+ YHߒ1XلԤ x$mؓaƙÂF@Fv qy EdL8 5k6nf8"*u'fWb)>ݒ) I\OLp$0.l,c,ȁbreg3%T95RW0xC@ktH!JuUVM@I*ٜ,8i d8ݯڑ ^R%5_L//Lm=UZ>}3c aEɾ;PI4L&zq8 =LH-X\^ۅ?41|S.rkśudrHd۬[=уS5KMD=< 'T6E,R"A/uMPy^k9u+St"k.mFB=<ИAsFF,i~V 3YCQ1j6fa'Ma(ҷk'78›,u+C=h/X8#xKHfpz"eVR46uӚ >~mv#=Ӛ,yP&)$6mM~QUBf'Ti6>]WLLA51i(?%i͈+ ^Hlz`8_JJ 4oiMS%O=";fJ&6OFr*T5^um :vQ@ j%:,ZV[Rɵ-*|7h9 U 8H ^hl;]8 ?:Վ0Q]xgtś#Y8l_*[~%б0 }lUY50M| ٮ@v`>?7H/ΰP"t9MەRo:;3b78% 4JPG3款'iw@U4uU&e%'h9R15pNӁ3vBnc]96`DAǢO*`s?Lai.m[Z+iu1i@Fy4Ts^WοwVcGG{2$BKh!p?& DS \%_ *gZ-ܢ29M¾-2\ŕ5ڑ{L.kӌthKH %j}.ZKl=-z& {-rV4pK%fb!qQ88~=:ȮsLb'DQ,&3WfE K^5d%JJs˂פAQj׈80)7^eO+}=&POPwߐ(wjV!&VhG8'GGZ-- ̌ IEd>;g䐙nA]! 0$a˷ u~ѻ8[fF?~#?@ap$r}pىͥ˭:u. .OīOm\]:EF{?Tq̸G1i ? b&=k.o'?a(lB烁ӿw6׀Z4gXe6{N_L'3lt?7Xx`OTR?Y \ٝ' EeHcݣu#Ú >{g$sd!26fIK6d:p[ Ea^(AY4BR9Ć= TM[q  0B ?w0Hk̊|i0{ö3uŲF¨ձ|yv"چ?#r#OZUCߺ -B}A2lF~>EVZj%M^p#lenuUh%B׬#"Zұoke89f!D+ɴ^l(]*+sE}45ܧ[Zl aoºP_xֆ4@9f1]bmG{ӬIJާ43^2UEx"J|J ib:tZ]FT)E5@haWUȗ)a}ZTW6!Db!iA_۔H k qO*˲1vn첂_W` V|h0(^޲eJ-.3Tg;Sb7̮J; ջJ$@IY*xψQy.rŹŞ]# '9qZIHmzBэS6%Dz}\FUi-~)N0DL]|6OqpWUrΒT {Xq[\$FJ$|6p䳌?->7|rVjm-R{I\.=[Йvr'cUȭ7OC9fḾ?sE[f8AU(3ө:K_y''F'fϪp[jmiA'AxRsk[ JzD;NRu~QIٳ2}Q`-߈8[B(Z6e.K*@8cO XI3DaSUIi=j3AAi3sCbg^cɑ$'%f(:eߍ30z!$Y4.w]k7~8ufqxD> |&3~G[ĤL <{Е5QO{N H֞upK 1AX@g#TrISJr0TmL [zm~Fɏ!qG%:Kf;36D1Ier:s֭ŁE{ Ui5̫2sg}{Iin)1Q攋ۧ8bnOymr:07[D@`4BJ d;+D4 ڡg$w "|}KþD04CڤF*dX6d*JfKFx^cB DbaoMl*Yyp 0y`28gd:bkLs'We\SeijO+ڲϠӁ PSR@$c6sSɔs%$w S170cj1 nd_ 0w1 @$if)KkTEILѣ4f"L3 ,YɣI{k"A$oIpDS瀝6kņHeNҩ zHB2Q bjijmnݩі1ia1EDhUeWJǷbXѥ5dV9#LLLJ{e}a%vaS3;ibSJ.|n'd]s&xj˹x8*,/nI $a@q"g( /л k"Wʎ^|;E@u qj$ nz]jqc;»P.t@gCJHۛmy[a 4Z=ܑ:ir_ɗ"Ѫ%~.xjDK^U5}DԷ>-%owPVL&KPݭzu{^1$*Hz'6\nX_O˜OBš`4f$d7ilEyw{5 w2z*V~ %c<Ym8:W'FٟDs(IPFCt"v&{zM|Z)lWNL/ J5 uR9Bn^< %ۑ`H;VjxֈBI\C:nS_fooP@h *7 l(ðNiZylWx! lWţ5dž;),'[ ǯ6Z_~L0q:KEa[C񐱎"$ -,@{SryRfAT=>b9ŋȉo'tD]̘puIFήXX֛ b$1Ke*:ߜfE.ɹS'x[&@-#5ʬ LՐ0NM-Ek)==gi搕9bH[ +#`*%g8x:DNİk8у-Z1uq#W|l[ h& sW پ\ Mp\WŪ6cZp8`9 P&򺞔Itkk7 >yc8q?-V8YISͥ\2qW>$o8m~PюF@Q[Z*bp-7ᆐ,uP Dɫ- 2.٨>,EfYl/҂C7Co=-q:BNpgEnڹMO1&c`Kl;~˃Ab qSK U*B=HS$\⎝8&=Ik|Ow8˹9JnIAᛰ{O j/# E(1(d5spvrS7[ QC05T8I"bc(4XQh=C8* OY9qm@mc* Yisu7%<fDin, ,-h Zľ4ȍt3*GͽY`׵{3gܯn9F'a\-W5vvv!6& {% qHIIM p/-@ |B-.H'an(wi5/# |˕bz`ɷF* r %Ŝj(Bk걼aDG U/q}q])Sh6xek^9SZlƛfX.W @aۙu)$͚ǂV&  aOݏ.Y/1UGH+j0e{m(.ڪm;ɡll{jd,aq`Y$ꬩpۺ|hFOTuXm5^g`U-wn8w!Y~5!"N,c{[Q\=p|V% uC@ѧUSS{V:׎\0 {0R\v]32JnXw#6'aP]Ly7G DB$0Y?}ʜjk ņ3zx0?|@添19TnO5Nc`vJd <@?v (MY&Xճ&&j%9pґQ}G ,4*Bނl*c `٦^b*C·=6 $ދd;m7^C܈U00(})[?Z! xCX+$[ً [L띨<3VMNtzg?]u]z X-q۟ȇТ*$)v~_xaUkcbQjCX'$.(a11iьgN\/yZ9p^鎥T_耟L;y1|6t^/U`# ݑ4Rx=ѽ9Jd),v-<&7 fLXQVyJu~ya9=.ނX`Bkv "ܿh!hLθĻ&3B:L ُ@jf<~IJ:?5e#qzO*݋!v;[-A69 &ϝьoo}tF$]A"(%TKQqIbqjX@s㹍1Cu`nG"ML T{Yb cXtay " xMu_0F(Ɇ=8"`S?CKŔ$#"CWQ+MhKE նd)K;ڶ! O< N1AaS]UFZ_6,&z+Nf჋[ߢ#D+\XA93&c |T7):dV}Q+7zL5#Lb`;Wcr3C{5@RcB~D^"b=DŽ#ֵOz?˳GBxVėVq/8 I/8 ԋar|)hVM^/0|{h}6eLNfŞ (ϏU/-ʛ@?scHjr'6͊O_AӒ7k_RmbJcC Z%MFR_^( )%^#41O'֓#Сc'n>Np2DIm3%C!=9J7 mZA7ڹ IvCjL6)/kͦMX:#`StIB@=z) DKb) ;GV-Þ ˟k`˙Xv.T6㣹}ߘD%gP>z#p$[}?]D<):I8n]:֙i&.-A^Yqn@#alW+HagJޫs|[}ut$=mBFѮha8]2& 7vE"ן6%ӒX9|n3Փ xTt&1Qhfs['GKC#%1MP.}rb`K77L2UiNF6Dh.+ҨazK;uJ _c4$>rʐ,$ABasx3Pj2\G5gV a l,pj4B1y1K,~bd;OS$12@69;Ӏ2Gk hV(b$֤ XB;|C>/TcI|l[vUxC<7(Li [Ҳ,jD; ,V`8np@m' 5Zg%otOJ o'IY]p҉}6QXc>k2r%mk LܠچME:']e<*pRX@z ZhMa9~g*{K ѱ5'~*~f'tI0hy1QxG@cH ϒO~2-035@PŒV!W4ODؤ2 J$oY*%_K+AuS-ρPT-I#yޗ8;˒ϰqWHrXۢҜUa~arwrCƔ2Y q/DkOMU:5nP"hjN +n5-k?N6C_ :G !݌)/aY^L)x-N3eeG3rzKwT611b; .?"0 4Gv!vda^?$m|عUVgnk:C2P;~U={Y:aSr5MW?B( X2{Bh] Pqw[2:a"ʦ DG^ډoSqb`YkCBZ wސa ~/ yH][[ #޸w2/BvGՇVr>ּ(%3 Jy>zà_3Yݴ<Zzhܸ5hՕ(7@D=)Qы7P;+c>-m!D e^[,2`*̄gA&&/g#_1'08%{Z_s1w1@"c-;_@BE* zo~<\-0NL=dS6{/-/S _Vk @yYŢPP~h[hB{8tHv[\=֮[hGVA j_7bd0a]ˍim.Ӟ%bo/ U*Vf3te{O_$מEn2Ӏ7W3UD 'FU3^}^/ںkQDS nU+o"NJKPoRYAqDSw-o?.aCÕ+7.8;`zmh@<7`KYnx|ɷ<*VN>OsErS(̑5@2`6)[ W_t PvF2~ NsxV l}ܯs~3"FyԶ Cķ$o7 \Z(ӭ)?:ИKv$0>Y=5\UzL^SrtXDx!trqrh *2!\` _ˮshfv;(N(r'+·v]S`o*3`uup jy,KrRoB !}_tH+EU XY56I7G9*snpc^ڇcӆ=Ajs/wca!y}'oD\Ԩ@my"9K*}> :;ӣvt""I'o9f7X)vkyl]n@E,Waֺ݀D9q\X}e3 Ωx6^xr1](4IN / 81~ߎTC`ܱ} k"wQ=K`e㊖fN`Wm}#nn8\~\Fu!6rSE5m mX^d;9oހw?FY/)D` Ll4 3-/=M X1s2 Q]B(Uq̒Vw l=dq&eJ_ecU=9@5RKC-d;X7 䘰||Nz.Wh9ƜV~$:$ w))6ocij"er@FnSJQɵ;^"@9pykC:|U)7%i[) MJ8 JKz :da&2=1w[*R:sɓ?Nd.a~^MP9Q(N0 c "p+h!ENIOyaRީΖ_ާn?AJq! `AMI"7|HNתVT}aK@Oon#yKXId}#dd(^Ͷ\O@UeF@Dti{ ּXO[S(0J 3c{^hXCgl+>av~@=a1)U 1ۥ }LΗRr> 껝 HX9V?ùq0n74.#"}{ծtd6'ϟ?HT_w{G*M\GR>2<2!eB[ )V vBQЮ {o@p.1$eNW1'r:teh".mYh]Zv㵀ǭw+UDynFom(:`N~LEX}KqQmTfj"2lO+g@ 4(+Z13ӗ_wb=PdGW0ZUq㯼Y+JlB6HCĴL醩ax ;{šU@gAps/<4lm 5P5o隢YiIDr^vs*Li>+Z%$1gQG@$*7Dԃ&*XA d{)LUg(Ĝiԭ0<:." adTr5X4bBu/sɃR8ki1[ߥBqnOXn]DR$=}psM߾a_jW#"WgDaVh7ҭ{ 7̐)'/P+a mZ\ȟҪ_ qr~q.8&;37YeN0V"`Հ:1mggxoYeI/E܈U&md1  X,mD: YUv 7%4ZPy<")B$:I e=kx𻰶njt˼g(Kb9$~3?$wWWnm 46Ww"%hnlm'6q,ح6 Vjc+Yr&UE YZ&>,v+'U{{#?XɃf}26yvE_=#9^|  FdݔmSsv=ܩ#\ Rݔmk/0|(ejfB~*oql.l[[I:4JB> W}/IJ;Z/y*h#yE4ayZ:Q=53`PJD`bf*R/2X#ի 4"ڼmS+u]nNԯ>LF${uRi#Iz«gUre&2`qܣH`R,CL9 %t Jx PyLIeaQ&s)40JT,xä` bw ǿG5`񯘦h·&,)3;mS./_r:m7w 8wY sEke5d;ATdPˆ YSl?9?VbN"C3C7Ct5Uˣ#`21:;)@h0gܘ()PNݬ!9+;TN'FV9 8)gꆡ>,D\5wfOka Шֻxo2qJqܴ܃ }}}:ObbR\SaH,ՕNoV# LjsRH”)L+D>$] -tK+bsrBצoBcqI~"i8 ·ϱJnz5m8=13~ 0%4sQJ$}:Su@`9Of{j&&ӾSq  TqSTK)(oۇ t#\qW`٢ۄ]AwxuUyT8@ ; Ѕl-ù%ٓeBEd윒̓4 3wk铧HU7<\MKqD s f#yzm)GEF,?-$}h7YAõ\'O_ 4 X³<`Ƈc#9 ߳QEå"g_Ik:Q뇝8- %_)w!Z!Luo<͜>'*8~d“LMYƹVW& Ğz&$.*h7PK]:j3h7\,VqHBE&0>),Y*lZvC=_^B$"s'>=P=qP`2B\AC5u\E'dum~{dDwIy&c$C$a2Z6A.&#U{|~Q:%gr#$"S1<=Q?`~wcESD75ZۥbXzXϿ<TU~jk.}pv#^g%B>@Z ~ԉ"o8o F 8 {]1Pg )ATRB7l۹yՎ[H1ڛGխɟxMtOR(pxo7N<쟒Şg^h ʃ |{m<ݐTm.Y̕1fUpg}3 mA;35pW_a2= ; D! *Au0)BBK^;"3#4olDSEbLN7tǴ. acnPUSW)`-.k5X1b\,, ({A ¾ܱ``F?G٠*Bjl\`5#g 爾q `v)I,rIt:u}NTiLzRƠ'!2RjS~FsuOh||E"\FЭh0JOwq^__牥`Gu=:1+(T3/pم/BLZӴ^Ml$MvRCž&?8>/B#|@~QHp #9`t0@o(Kd.w=?Bn썿T{(`DN][@ξ;^@Êc@QݒDt0d[8eqÓC 0 &]g,'NlT'9^l"Ă:'w_>E˻mxhkWHؗc9KNؑi_aZx|o`6zLns¿)':ҥ\2<-i35r? +ck:ʸh<\bĪ@"Rgp9 @.5%AδG~ X6ƼFt%(٧cNӚP{h_l(9JZLu[p*${4C>%A=/>1k fї*lmwXonP㣋dxo9fU66Z^C^e_=ԂJ(mn,w4cC*2DCfٕUnj$4/[I ޸58@[;T0q*~i,i8]'Pp( %< PlU3L 2"x(^CBAps}J@ #Ҍ(d:;sRH|eeכ[8~y,G5:1O -; Iv2 3 ^7{M"_ae{*9XӰ$Eo&IDJ V?*f1Ь|$UiJC;x54OS> m- phz:d/Rk| ̥ni"K%# HsrUop AlL^˅lq(:MK ȠþW'@emNIk!9Lk`KqUeYih,vUrF(*)qnER?hyAI YEB{BrЮAFh;*'Cv(dd{`~]KJ wpuiT 1=9*Mr/ͽ92*'Ÿxv 3 [hEzm6JoFA}xʢ mk{̿on~-)6rӒzF3 ֗ ]_.Bu?r|')ƁģO 貭Vr"qKO̝JS\y'*5הGK۲<6mK[[52uib+B]7!'LK~Eey-D{lQP ^ gㇼ*NHXP)x-*( 󐂸ŀ@f'=HSRkFCA/Yf D+6B+Ȉd)GB;\^C/m#$R &D0l?ʗ17LcPa\|~N ]3I~eјݧOV_־O̰22=E|5бXn*=T!QU ҵyV.X$olX'>N=_ ;O.Byk65 5 |'J ;p#*DԏX-sT}Y#0=@ٱ: am&Sň;Uti~)}Cm_΀%amD[?+q6߸&>j{4!:ŪO*+ʹ*Nґ9oTG nr-cډX7d"rYEޅu1yKՀ^5-.OAİ{(.An]"kfZtg+[|A:u#}wp(HXcyѦuHRE&}ĩ}*H=+q`]ة\rExw/c#VuKsmj),|atrTl~x6!0wJE3oHFw-Võ'@яPW侮IHaٺ3e$$lAT]"H]|~806EJ|3Ym LfC:UiXPMqI>[-:dn<;悭Q}37u׍aʚ+&W#]# pmxFvTȔ]ϞpރV/&|EY7w i,3_v]'TCޚo6+ S>4C,Fh$jcy7h'81;~m;Ȁ"pѻM#(AmQ4yc2%:YȣA!R8`(|Ii+4D.hF-zziڲs`lzPI4&Qg`]=bqv1 ;EFn\\Whq,vPTM 8M]C0^_}/3hԜ=E-%UEϜ|s)$!s-\L |DujegEu"^YB3}l]{%ěC3~ZhS;sQINc΄FgiG2OB()MګkOD"2:u4 ^j~ZB V1Ak5U/Lg,b,a<.X=IW5,7x_WԴURTʓ),RsKnZ"s@9MhV,){plovwEъ( pCH*!-_B랔JͯyW!EM?*R  }o$d&Y5ԅٍI-M0p]ڿ{]mĦg"TzqiVCRw*mz`Z=Pߠ*J[3&m*)2* }ɚUha%H:u"pa07bRGר& 8z.F#pևPApQ y17VEC|Y!ؔL+J/!5t\uM*ʔhɀ(@_qCEaMsP`D{^ Q:dK(K1Q{|lca!S6|(|]6̯&hXƹܔp~u=d@ +Gf Y=qGŬӖǑ^ȶX\>B/I|?9)R[o5pq؈ݞ 6Fv| "T NIx=uGkmzÏ6]Mɯe< r;Xc,+ұd؉%FO&l ;0_ja׌\71/Mx1$<]kZ3KGSY:!א# 2Wjr$֊^ʕG\9r/j%ǫXIUdRv[/h(j( 1Pҭ}9{ɾwnR;q`a\~̾n|w 4ޣu fV$VQ]IjŶկtAΊʛlfDYHw-bbWpe$J7.p$Ʃ3>y N4jh4+)j˹Ц Lyi]~G66[1.Q,)Fq# ڙ;U[||z~j,GK` ^;4vj{bL(gUȭ`i3MMdqolt-eY*jL]dy>1簪g DPIkɣnP晻GA]2bŋ:P)2w H="\,dzG=ܹcn&䓮h,pݖU<IBBAcbrAͶN+bW('g7Nz+{=l~pi )f>EilAl/f? e)eP_ONX%-<o#B)TjKVX 3zywa,aYc_Џ(^>fTn~zJuʆOCW#Vf~,@8C,-p'2Hⳮ}$TiI*>(!S0֙cC 7U5 Mr #5~Flsh~t,|[YhRS˼kݸy;w6>1PBNXI= $oqE' ˌ& 5&D-Wv͘}t,x>7i7Ew#ڂ]ͫ%/hZaئ^%q8QG78FX[<؜_4})!p0nrFDu\ FsOOTBMBLpp=_'KΤ^qiʊK{Έ>qyt-RF4+!=al}Zz"B(rX0[O$,TZ"b cΠk˯.hb[D0(!ÕW&A0kYFn:.7F8)/'$e2]ܽ:N5Ex /| {2gM677nGBEmza7yz[LIBW]-+Y'<0i:okU&P:WK^(w]m/3L1Kbǩ8Ya49j]#OL:>{DĞGr5 zn1|jfPj`CȀ8%Yv/x1Hf B"E,^46V7vc=]j_.i5Pj#e(Оwp$C@C#Y n|R+n/+ ʹ|wlKOOqߙO9QMpLIoPw~τ &pAM!aA:6NbU,Tiќa4,=$0H s߻dB?ds~<:}UCJ(2:𦩢O6NZgዏvY͢-KQ8yh?6j@T&Q?fサZe +Ũ8<%d[ WD*x{00l\n&0'>* S; &Iҁɀ獰Rݨ'43 &3_1++Xo5q$h`=߭I];n٠5XZǠ6mƁZ -amzdYPeU[ĕݐ@| Ma։² Q/+vFxJyFF{J+IN֨) sS<}uX 5/A6s F./vvzܩnPڧP|61*sG7>#B/Јap}OUD>c+J\Qir[˧ crG7N0B3>Giϝ::ve~n럝QU}Q$z͋ʼnr3cIhҾ+2qh]Ek"A|Y[J 죵˴~\v1:/!C5lڕVr7^cC" 1H>F 0PCM+A!=> }RaQ%X5ACi@}>2`*I 4[VT?X] ?䘢ұ5;:ZRCt[:'p`&IeśE8IeY?oVb:qRkNWtxp8'xХ_ :FPC{IM3^/@k:BNC]l"#7~9K%AgۺZ!&PW]^XO^>$#lI_D~#0deg`drݮ,` 8z⮇JHr6 ]*AF8@k%ΞgHw-&3Mѳ˭9J t=bwDfd {ouT`I4FHɓ$;MNdFVUJH%'bqq:YypT!:Ϻ9c,iq[RA\Mo\U3VsYD?VWlD O" S jaS/x6eF~vȇ 4e&o=OlK7z{FL|7mϯ-{nҏG,Be#|8fA% [ tNJQUcQ_R_qs u+m !=K󞀐:K]h}}6Y eYb HŜha%r o躺7vÿ.;4b:J:C"Yd3PeY`3<r%߲ʙ:A)4t0UQfV}ι5 Oj5p[ )iL|yAT:?]0K56@;|eg ^OAoLpeoOͷARu;D̎mFA9v٣ZΚ2]83Wf12⊽AXQ&KTmIVFR8 %|ꊹׁ#h !ӬE'DxRrE߽&`WO)EMGyzÜ>tM~g8$5mk"OֹԿOx !p(4.%]l%Y})=Xv'uX3j\q7h㲮\,~b/pw(HW*ɡiC-0e~yeb`'-}kT:gԹ'.b[:qUw<SV'xvhwz+ѻ1ej'r $m;Ĉ{C:j^@ofjëpIy(j>!٧.e u4cwZ~7*l1s5b#o1:ܿvǵz޼L#}ʈx ]EJlH}$ژDmlCŸM;7P%_$m:H=R7Dc5)WI)O1pSqLD} Fq/=Ob5=;ƞCt TQ*_}DK N:֑ªmv ]@ΊFJQNvl؀}>ě"atRC]E*KkbaDn8.Pٿ gejaPR|Q5=Nځi(QY|M煭ݯenې;&OYd%V`3 - $\ЅGrE|sFG%ݪ"j0jCrVjD?_ ל^Ͳ$K#3*:U~njW١n&1EK#cC!X%:\" f\W-6Y+Ƃ$W6m+41}YآIw˴)DHb9fჽ AdmԾܡo V ٠={SN"Xs(a'f::)ٚJy[fzƹepQm,U/#k!}y!8&j[HX@@ǚva Û[ja)YitE8J|=q+30LBS`k"Xc:#@SQιsP+{]2xx\&iSH@bh_A3LpDLdjs>;BfWoq)#7 ֘4R"$*~Ndz Cɔ9Bervd?eeE2ˊ=*z,L"kF0 ckB>ܾFM$UyH+'r$ޢ@[Iu2Q/I=/ F:(=a7u*R$aɭZy\q qyZҥNA+KCE%9yX;?w{>;R ,#Np4`q$pN§>F,`:;!|(0H&ӆ2-s4Y$qH[vG0:G/ J\jtڌ$WgQ }y vˬn6籑B ͘QQ>_ $]df}Hɻ%AVhђu9}S4m= l{h,HL*t#klXyXeHj4_ ~jڂ-|79Mw5}DX(BD&Tgy&[o3ԎgX`fVm! -V~IrLTF΂4IDxN,WR3[m,PM#!N2EWK(+*.bԂi(4~&1+=OsvI?~|KyBu[i_vaҬeSxK &U taΓyjffg;㞉 ,iGnvJo\~r~:3_iU&tM DZlnB}nɝH׳}KXi[QvێR 6W3y|Hqº\DQGII{/pbX@LͅBЇh%'рNY>ž+w̆-^zg]EgwM}we4{m@N#W6d/*ݮ!> AK2ğCm{Pab)gG;.nv#HC_R6 *,w؟Z69(O6AGrre"WϳdѠýWf5>.ȔC}R|{iq(>eP^t0P8߿#d2E=n&$ј:w xUܰ[nDA qm o÷9)d^y&ih9xJj}$-DM9!g ^٩7, &If)[X6Wv#>mz(hIHkUB!nw]-O51IL2% `L=7\Y Dþ;ZU|ZM̜'zzP!6GƔVjƼhnqOzbKW7lC y߲Y\R~qH3N\N81ʩ8 S1+l>H&{Ԏ3SjIvօX&=UL pYr0/WˇT iSEW6}Mm.pU/2u"F3wy%;LdgT)懽@pn>u cNԬ /[ߦ*ӄ9xGߝj4eNYFh-B>M&70@s"Yd& BPΈxйtGv Ic8Gq:ޖraK8Q,BS􅓦+Hx.+(?A=~y]\3[l߉"F7,y+T8QC APv =,JHTmzuYˎȇp`v.h5O 1@4 +7( '{~ \J8=)zZaØOP$t`ף[D&+;c)Ov΁h8T3 iO c7Ch8t!7;?$"|>q-hE w *H4Lٺ bW-j-Q^ȹWes 1dBzl͊{Bmt~c׽p7lS)´j_Ҟ݅pR??U< 3ZWw8O,2|q4& 2b{iz|E6&O2]GJ@C[xy%X~Pf6g2)ou6al$(T!up WPfkgIDu'IyypS{\Uʣ׶iש)"bu&`P1KC#۰vj'6DF7$_}>Wl[qwc=6"cZ(a?nq%\3ߦt$>}\}LTLq}Ù%% Eik_jiS-=͗.MeEWKD#/Ω|8Z:IOf*jM&US_?Ȥ-(4AeXsV4bj#iQALs̕&ly'N;Xe6X4 +s$Q;*!1Tƍb1wȠx?ÉSO͵69ƲWR,8He0}TY<!ZUʗ7ٿJykVZ5^z^~$7 . 7C?5#5J&H{kGzMZ{`?cɸQr2;5 \3+J~W*2t5Ӌ8- ٘M:CTD \@)q}? dρRK<; 8.,8"l(UɇvI[0?U"EE|˹Uk-PԈբG-6 c}axƒd H*Z) %U9Ͻ'wGBnQLx1}z9 [*#Vf"'T6˿= I#ev"Zh:  Nsu_ d],c;CxIh̍k$+Q9frl+NʓsT8~ѧNB; vUc&8/p'7Hkw}qE~ri9 Qjj?~3!W):I,"ʪbѱ (ΨGg%tVuK._DG0CZpT ғg,xzje\*-_'«dIr3IQɐm4:Rъ0X ?c{q05 nͥKA`ֺ R}-;x_2=g! JQoaA+9 艍u|ƀ!Z dñzޒF3GOxbW!YVPyy5c2oƜu`q<7Y dYY]hUrl$'ig3*xʝ`|eyEJQ%j^TDBD$=ɢkNivgt*=#'R1ڴs[yRb]ֿ9ٰuZ'GX z&[M|ژȻ?z3d{RRkŬYqKKmC8d̜82MBzZH(avKZwBP-z9hzICrU;l6+W G4\msvZh\(>(=^mCENoӮd4CR-+_A&yWj݆[r{BT5l{ԟմ^s/':r]:-< ` U;ȗbOټl/S5_߳^݁>T{2["?"M||GhBn}CO+O\cܹU}:ԍaf+9>BlbiMe\;$Ůb kdʟ/$k=Ҫ55}K7-⟍!Wmm!7d2j,\)TwûIlr g O9S?Srjr5gԿJQ>9) 0uCì|qKZjAF m[^aqM eQlayK*@H$k`օJAo}ўSBܱtX7\"zS5ӹR"\&P̕x#P3m:ken8o:8{)h&`cKe ?0c9^kZt/sfy:f5C U0jkE*Nُ 1PB%Tp)h m?N3g\at \cjL>8ğDyg"M铑h) ʠHH9_U/uV e*R]Kð3tB&a,Vl2 FT myn"(>F%r.Z>Js :_pcCs8rcp(a,(z%P'$?FK,Or2fSKx D'S?[cDشBO?׍(f:$@2VbzӲ`#s47@aiNFK8pC(۽\¾Q="#V.*;tQݢ5/jOQ~!vgʨZW%͌2AX"WnFD&tBgx3H yG+29%5Wb*Y,<~rְnpKoP\N f]|J/#=;Jc5M%QTX\C>& ׭dR.[=ytyԟ "4z`pnunv hu!~.ގ_#< 7 tiS4U.)T/#@.9CRymTy1,)(Μ.u`L{1F6 }>W_}*Ԋmp:k1;HK(| ism ǔ c\jlcE&-.%Se.nqڇq>sP2'Y`xC,ƀw/A:8g| O _~:HkLM|BouTz)QNPm! ęTfmcy46[f&JDwxDFõiZib<fUHzu_ *FgEdɺ0}RvTd yo@U4iΠqθd󚛗6 $rQPA`(?6QG)|1 jY78={\PL0Lyd˰ȎlKS!Z\RE]jK}Hݫ`S84^yo y83NL=q+6`Ǟfp8ql¤.2/o'A?KH܀#&4u n[T b* ԳcKn QqpsYlġ3,}mccw J0ud+Om{m{*)wքPUewmUE`Y7p\XN;5gdW:bNĀôl%^Ϩ!EK.Ujw>C;.Ght 4l>bbJ瀪"86$/Tjygk:0biXcՎp^[1y!?;{g=0a@@PGOR 볰ׇs 2QDvm$ l'r]UH3cȜpghis ϿZ1FW^ C!HceBsٹ^"n t)e*h&(5y=]0iOw^ `sFHm)ŮOBa%/| Š8揋A{gCɂW8On6ZߗzYԤ`*{##̥p+6n-f@=&mh* 095M1q-=NJ@ȖFÔN,>=su;uC"r됁̀f:lFohm pʓܮvɗy\]i4>H֋.B&CIjC齃Pa5dV3[msCPUÃf­ }oګKn0}Y5I2J3}*ǧc^,L+L'yC4Fk`հ?(! k]X$O6ݨ0;Rz@RW-v͚(^hJU`%$Ba|O#EZMJI=BT%/N*VZn m9R]6[Ja\v@P m *51kfX4 ĽG^\47 { C˨:Qr,0x&\)RC<4Kt=S$_0RԊf8Jim؂wTR.YGe^`Jzޒr tg{kT xVE 8Tf~I#QS2p$ .3&۷%| ?L n*'ߴVGB]҇wqCtZr HBO/UQw"kQlAou2s$djd x䬁~&m=b!]YnNF &u +% yM-~MuI=6*LeSۂJW l>m  F|<߰ Cnĩو^f <ĬV0_w P@\+/*q© E|R^LԠS!0u:Ʀ2FYn\{wefIr1h+(j4Ut6к~Ny5PcՑvAl/. c<q)&P(Nb k_%b!K׏!V:v;cȭ]d)p Zyzt[۫;ISqq?7`A<V284B:A}@hWM ][jH}woI0j8ĭg+1:erggF?Q̘dRea0Ԏ+DtNۺVs")遮~{ya9,Q->G_lEVI%EU .:B9(MXOTGOovx h퍐)A@'ADjk]=972OYǮjaQG:p˳P, F0x7{zj$ٔR4H(hnV*%WBAgE8wRiz%<3fҶ b_iyReVr†R 'X<*4<[%Vq8oZBi5vRfyqQch!3f/x;9i~XDƢ) ǢȺO(@ gKG ڈe׼ȒujOp!k]$n +!}GqjF*;s\5xjSo OeHx=s"\45vGm'VcqCC̘|z]ɤ,Aa='_`a4Ѓ2zjkٴ!.P$˥~@z1KR U#fi~(>& ^|)^vX='R+8wy~2oG+f/D >Mb][hX|^+΋9f.87 k_%h>MTPT6ܮ!P؂$IJ៎'=ɕ&n?>S87`϶Ec6?0Ӟz& wjǪi+H1k~Aoղˌ DmwșAo(`ZդrDҨbm*h agXHdxa+\ݺշ( #Pb\x# T;˞?:/eU PEnrt!y5ٷb/fcQ/'m?!µ ,jpk=b1u9Gz#׼_{r/Iخc%K&qk[ט?YfHo'\$%oɞ;w7Yl(HYְhjqHla=&GM-jf{?H$3+GP/´(8ϵzg uJ.ek K' :]ۏ>2LsKޕ_`u` ua|ܤ>< #4}"Gء:t+2 !̵xI]x90RW2N,i<1BtФ 5|"YAÎ-Q . lPo,P"zY1jʲ s:hFzcy|dG^(FJ]0ٙ C69R 1eXSKOnIEYETe>sωܨ+hÕD5*Xѽ#o&#)*XBiw]%6h\{XEdXeLq<;5]z҂*( Oѳe&fAHvMq8OǍxJG0eWt2Z0=N6Ua% <v *q|+q)uA֠KpZԾyhٷ?mwFI,+THu6`xڋ'"56 q }E`Akz< \Vφ u:n9ְV'G6҂b:OEiڢ3$|,/,j4GD({ 'T0TW%. d~8kn`IqcTGFځv`Ra%n7kצPdwݯ蔹稥l*@nS H`vgZjqMtg0u6͎٣Wxxk|]'q$xZ%5VEm질~=ߠ\Nzvt3d"4V^.V_ R8%*}%On5M51]߳-<:v>%O"\.TuzHB`C VG*ʪ—5$']WY5 ̉J3מSA.b>EjA_&@pqnE[0.Nc17thiG&wbE?hݸhVwӹ Xvv31 ݓl,nỳܢ+c\1~0zdU=@c9cJkR%|dT4Ҷ/!zT1ύ#<5bQUݺǥC7S""3(?cկٴ϶F}96Oo+}&Qrd(C#HW|^a>ŜJBS?].b\dxk 9@`Gu7eGl9;w :I+~D1U.>$N7JѶx;K F2lɏ{G *b;R2l_V2+D^;B/+'zFz]M7$mjfwH&5(c4Q8b ̔Rh_c9*t#BHf9Ro}3|ci0D2OI͒xwS֑,| \}a[sxu˙H+ q}gfo5{(Hkl asHRj% g:Rc ZoxВm,mK@[?h==Hf*o.yj𵌧Hnsj<ҳOn:V0!STpUwF F}Ǟj ܡAy^?/^5erhg%Mh )P{hw.*JgPcgq :e@,ޔ5-2^V=D~Ǭ CD4sÚ0HP:M;C>D)Q?D5| s} xXT1HbI }ֵ`:G U$tnVn kzp?iUہƒ;˺h?`/ll, /"b:N6Xޭ*$Z߇BxV_w?0="$a\]"SO lH [KY-\4>e-T^CG{5c|0"/?A}^ء8Kn,";䦿H*qdw{ikMZM*_z֮5 9 oEïS8j| }Ō A_9PWJ38/E6H:vg*0JY^<=Je-yN5ܢ궷xq4Y恮 o5|ujoݮZ'N}>Fj&{҄4[:ѐEdNcUМ>0٨`^1+t%@ ^pd~щg$$؄.n FI!ʶxȃM(~}}言d[Snۜ[$5h\ƝaG-` KA,T/hJ$8}0Ql'|D0 dǣx[ZE(uUxHJe$Mk=.Bth@+˶/'t "̥eB\w3VP=haO3D_JLSywgc^78r."qK_|sZq!ڲ{DSav}I[IH%s9fRQ1}!ipd;*'Rf>EY ?fB.ax|dLov]ԓm^w{sh12֚1kL@[Qlï$UL.գwv{`725K&R6ݎ} 3L׌k+Z=q NmP+u&@̲VP_> -l2yKZ| x𥦨02H,oe`6웁Vetr Blg,n {h "A22Ǯ@Ɉ0qC_m-=i1|Ɩu?X%+^2C4Ѐ=M-1$;MH`ݢ˵+D7X- BDu֢ S$vvXK]bKGQ4x f FY`3Th\ їo11)K98_ՐQ>̜-ǔ֘hLUd~2 ˲^}BLh+|RڠH0)2m~-[C{֬SP6N#bVlG |28gFt?BȷZɲLv+Jyu7Trd6a]&K~13x{BxBH N zm>40'M m2Zx_%EH2AK>Fz:{hJ3)tqw"N8f9혗-׽vp_7LL{f>E5_8nc`J~,kj4Xc1ڇ땏*'wM'/~rVqG^SCKvutO./ N@S")ޅw{ۦw3}K|cX@Y^{Fwe6-0 >G\_!?] U]S't)8`7Uۣ+=\1^z(vHf /S-wk"yVtg9kp[ITǸ<-6;$@sDR,{' 6?+"TI~OG蓝C##/~L^Loi4dWF2 CĨgQaLO'ݘOM䩚 pSXYEF'O,~#\vq4X{|l{4I~M`=01AUQv %&#W-Itvaөc;jdgy \Px&VB3pS#R\cQg'}!odiFl7XD-1KP6{3YØ؍ऌKl'B˼՝_!PQa]_KP{+xkɺq@5?X]-2q%_Q\ЊkPɓ3xQ:8L2qE3n%, ª2̤䢹aU o–EX lSHeҩ@QX[ls\J$a恐l{eXԩKwM,tBFׯ;ͩ8 ~[?XnRtA F!&΍PN~sěFïҔ-Kn@TıKJҺ |™:2[h^X{6#GCbrjULe^pJ0dy912P'\&Tgv^G [I‰ =عQ|/r}WoݘvC⇻U.{se-2\eڥG:;Gܹ2`4z8= ICM&j4fݠ;*{qP,@[{qa O;nc)wU?O"MEu_<'}Q6' Ej-0}PՏ˹6t0%1B wPO=k(ӄMKgiщ]FK~l$ю캓"e װHCWa#gp&T8菈dˢߛ |>847pVCÖ5|)"UK.(Fg l%JW=ΚZ3ߕ0i2Ͼ~U0M? d?Wf! pd-5E~c6ZweXntsՃ( ]xXiTk_*F:IO?F xˆxƥ1:Yw ?[k{,q; }82|glXNL{fw3_<⸆ͻ^9bB6aI?F\?:qldHuUjW {S|ѹSl="`5v)lՈdoZ*`H1GQ)JN['umuT_Lc i@/\fv21L*TZtz\جgVשMQf:@;[=ݙ5}CKƙhO;[W fP1p6䐎nĦXu\Ȗ팒שh, ^򯕦rb2½nf.@ҳ{SpdY-e\Y}^ gWI㉑p ,UYsVsX1lQH `Ԥ,O(TþZ‚hMKG 1=nFr zUth&DS PHxv㰲7,nGсy:H˙t3Bq';lQbUr6*,[ .%MBq{t7]ӒDcm[]} ZίgÉ4 Ȉln@=Ewaݪ+$ީv3z֫%6zVu冐H[IcT ɿhzW Ih.a L1R2q@PPXlI` trsEDsm[7aSA`BNqXg]3ٝqjW cH߬u_yW-.M͒WMqˡ~}T55/ިUv/Ӣ)TV4 iX8 T*V: Nne)2m{BByӝ~gbLOuh<&8-1 7Z@F+ȩҚqJ*`z 2g$[X[T^a>ʺTmY"O8eqe,o\_<3c ;]WxK]d1/ ^Gf.5Vw9hTm:?xhS)IXyɞJD/mP|Q܅8_9̖l0y'K8Ѝe=]~;*f. 3( .|UAӂ2eHU켠/eVD. geixAђeLfSvK-ɕ*Γ(qG/p1cvָv3`mM+sϚ/hϘŽA sNcn!a`<甴~:'`d %>ӌ_NmY(vݩyIFL5p6o.'_X'w1;G;傤N Zb`Sn[GLaP=>\xPk_>Y:m><.'`wJ;u^~ v 岚 13WTDޅ#^_4A!NUJv%rZ{WtB3 ;yẢlg6(RG-gC.͕5Qm!Kͳϻ$ZS- < r6܉6F%(crȃ72?L`.ckH*(󐭽Ȕ4≳x7=ݾ7Jb'(99<|!YV_ˁ_ 0Fk~c@PayM@Q!fw+ZUj+/+<^EwZ%G/ 5O3|$mt{i4z/K=3:S]si470;J =,Q F&YdI s= Zj.1a6t~Fe"~~`f),xTLDA8tmZ_Vp9X|T5΀/2an5 1~ڄ`gk{#UŸW`衫c Th}P|a;$'T+`^z$\)`CCA;rT-(̌ r&Mm(bE)٢7yGN#ڿ pj̺JcbUgyl_AJS.$B\j@qq†m]t<([|3S[5֘^" #6i=fT'篁 g]LnꎐE;by7"@d4~ES[wTyguIh4XaB,H Eך]ELHQl:)LSGyt mێK7Io$0||;r,99h%&$ }ee^a<#@h:Wz$2>%wk9B!!Ho97-8<ܽ9R;aJ&ifne4ELIWaR9V@& 5W4)A+Fu0&Eb1boqeL !o2^`Z]Iw_`Z4obx3j 79 e =XX( -^KxՆ 3yl5e2uS/ghu(P%,B_![h Qh}~mBN9FI&;1,%^_ ns{sjkz-!!4vf'6-mZҟ&dtU _aƲ ,GŅpQr3ZZ ݆#Dh˝m(g`IQ?nv+ZUY=LYL)ld|o= 2qh;|.e)1ϓ'P^{SFfC0&WtTsq0CWgYDEͲgž#Љj z~cKS, PM9vZ ~أ{˭yHn+nZ^qPG-H4B<`(B F+)3ؖ>SR~ϿC_.#Yx˴ifZA6 &[5nX/.fݰ #H?Γ݅ ]m trVQN5zhX[@gG>:pH؏Jw;MޏiY2knUuS.ټ< 2WAѿRE0;Ola?WG0ZY7sGtu2~ѵOM`+PtԥLLxXCh/2[Ė'7\r6 _ 0h'!^Hk3dŚ ,yˡhYR JL6%QV,2~ wU?wv#>!j 8)v V:݀/mӅ<w17S$ 9Cn\s>yN|uz1萄z~r3\NvQόd]5$U- ]\+JzPWdr&6r!^|zvjl?5GMR)`;( 4$^$k7: - 'A'W/\5JDCGL v~iϨ[ҝ+=-q`.XI;Z.>.$˨&d;ӄNNk>Cx옗C*2aCcUF^9%JGO oP4 Z 8 "m$*}Y$ks!׻C-VV&w-̋ (,q酈#"c| ĘEq`|ÓtT&K&~:׺0i~rL<9)A+[)gYvfʝ9狳JA<ϾWmVvk4biOTICv6CIBܚk)yƁձ'٫s-= SB6v~(yyyOmrU1%Iv<ԯp dTpXM՚JLMlHpO0WKg",(64V1:GCT3T:#RG#r5[Ơ naEnJLG9`d҄$3s>(`d8!s_`ʹkeM,@M).sWn%cO6d38꼑]@:%+U&ohQ'K3cB_LZx@gy?z +؛,y!輞9M 8y Sa֥Wc,g?'*r"YT[?1\8`x5lMOhӰcY@ۆ4XC`lX~_wCe1cuә\;7^QX|yjc`94}]~óQBypHOwu>K)R-ԹF,4;>QAJ͏|'ʚ8s-0\էMSBɺ,>f8SNjsz;5xS^X17x4'=u¢*Ou>V5&^;y2t/trxIpq"DN3:,%EGhJVI97೒C) \j|#H6 \6CM~1*]Nq\!Utr/u-9@z7sf|iBvo~upة> fz;rE覤CVmCP#Dׂ? aC`YH, Ǹ%n_ $ 5"bp徊E;İneS];[8#{UR|IrUK*W`Ŀ):BoFAb)WU+xe%0+IŢNfcJ-(Q6BJ6w';?bU헎ΓbQ~w"P#E_7ąw_tUr4lۗ qΞp+\yŊepWR5SQu@ؤ(뒴';+DK12O˷ڮxn)u nѯńkZs&\av6qcJЙP.M^WT.Y7A8vҐ%})ehL:C]-9s2qb+22>YwARyl2*%zI g܁jEMl9e_'pn-N Pj^[92SfҒF ª5XxOk,sBܗ>9iuWfeCLRq5*J;SYXzβ[ V)[<;Lsē.b ʜ&z tz5q+¦/.ȝP4?=d Ě>zwz!AzkATa)5Y T%vT" nȟ(R5ZaςC]`4t FL9퐑j werh񄭒܈X*rmǽ2KL$*Ż#$"᣺Z.ZqDT٠QT*f ,~ cf?p6[L rʦLI"YQ? 8܃U$?"߭,M 3xyd`CwG5lQ.:,f?|mpTC x \t\E{=RݼrRAkƜ4I,5o6c\~N жĒraC]DmeQ_ȶւ,iyi1Vvy}ܓHo+}Зxx=` ++_ ~"e$ \kQ5 )u1_w04wҲ(%P;~LBZ71VzkoY0 ,:yL<|!f?zB\9"([jߝh1ZUCddJp4Zy]0^r~S'2Q+##8 eKn X\QrkƘ_F}[E[.L&.jB/yU r^ s`(Rd_qFK_|Nն"x1H':y) yyv]RB'$/ۼ+gCDfL,=)8f\#iE7-? uG/|8à zZ Ty?Dn2YWW@lq&s~JWr q!VbyOXg[ `^TV( 4YR2 Ciġwé-'=Tss^XVǙMsEB/j5zV_$N YmG¦`˜.iTR!Jן/OC鿋}k"h[TWBpS(ݗ s%/+ڇ0VQb ޗ j -̔Y5ekE˗./ ~c=AŠ«DSh.({=uh>@"NǶ}^+"wxDmb (Tmk$)B؊Ii1j*7$Ƭ> )T=}N/ӲkFBОM1iNX<(BC\29ZBƏM.!ېI:aedǝNNM j*j_6aȾm &v[ZZfMMcpA#4H ٱgI5Th܀1Jqnt; 2hSlZ l7]5UqI4l`zU@]oL($RfDBDS')"p~WЎ? ^ǂM$ȧ搿o3dyN5_os?|&cGW9X=]B_?Eם6c( F^LA6Cɜh/ц _m; s쀿KfSIf?fs|7\L4#d}-J {P~,fh5\9,""\R&nH>ݎF&' ¯ȣR X^$;vyI!^u=37ϸh#!w.2In p:d+%▲ߔʷi8wW^˜'e]oP̺FIfm*ϧ+md&EKV9Ytrajw=vqB?76Vi=^¥)*R=~e~zh跄6GAG*07R]ܨ#Z$*W=E)8x?_ehw@`BQpw,8Q(K!:=;ʭ9.պ͗Y+?- 滲*]#5؎DQ;M%Ff3_rЉ+V "t iҹv=|A cZŢ}`g~ 36!܃/L.* | n4! BW4`VU X}:mCGh1-%JߘGb+!G);? ]%&Tࣈ#OU'v-"l͖/ؙK:ս|=^[?d'gY!]!!DRj= m{p2Fi'qe"YhjC>LwHNz6P#fA{Ѐ@a"mVcT R3kTIs`sI'UE-%4U 5E=WxMs)TX \tp\ 0E5Zf;G{S2=xVP|s!my_ڨj3E'&Z։e ӑѾ Hh/<^f//iFSp2wKwڣ*VGڴmpʶFP&zk'ܭ>t AU7Bk҈oF.zPf.F$<[sМv~bdž6/0'9{5KgX%胧G0JEVn<FJYmٟkJ5+gRvpN仞!s s WyTzRWZ/_<L@־|X,C1_d&ntgtMxƹwdTHM+WV$ED2|-ģP C0`š{*tρr!U_2ha861k)OAo`Rى}@q%I"iKS* !|%MP0,z>WA Ig(_X[Sp(J:b q5B.S]֖y+\}?f9D~.4x.qB5Ol?/luqS8C> k썲a~qd-~*i"S\K@SƊA"9#5ҿFv,K:f{s`LjayA`-ߒӂ?KԾIW$b5)wDe|rd#II/ (*ΞMZm SJb@` kL~V/bElxXǑ\ TrPqrт8Kb/zDlnEʙ Wc4{rŕ37#H"7hQ}iYFzxg0-.a!(Kn MXg`>NLՠA9{jCL-hMMv|A!khV?9&\?J9pB\J9^4QQPtcIQvN4p{bLո Myf$3" x.VbD|ctC2Miڥ zڝjL%Zn͹apK{2#B,| KPχf\$Ę&2^ .jU {$!iAujc/V"6GT>KM3R3^ yY!@Oh;b&EgB/R٭ c&^![7J&[=(0УuLNBKT>{:Qe m&w\ | +!=$WNZ1Z$29nd[Ϡ)f"\Jo _?O Y2j$"}斾;\1:bIC7ZoN>!yX |ٿb] m#VL.؊\Nw=3[PggѬ3$ R 5;I0:bYoҨcq 熡Qz ZDթF@jbl6oeՖqx'L\,Y($R\u*~7"$ L 4!l N+RjN^[$ݪ9ZzjH'$iDhHŝ=s'm-#M2PQF+۩5N*X*,V% TvbthWR_h-[&En.4~& O-=Z3DBK8~՚?ppq]#Lnjp8Lx׮ihwNR9&L@6"66h3u ǽ;WPmg HhRT| E`( B̒}\ f3;Cԇ#Т( vȹ Ã`@]ΗHlVW#4~ˊ(c]F,/mtxBpnr5^tptvt"R)\zc %Qt6P'rDOFF~YDn#hyCzgt]sx~htLfܵ)W!iwt4̢[$}t\jOB}M:5].3`LN4HDK:zu #' О bVgG) ֫C%/~we$Y]fYk^/v VHsո)Ж~[ҋ Xw!`wF'T"HmcVtT^FFVN%6~3d g톝Q q=H1woo &tB-+zYt'uL/GU۔$gtF=H(dzSݤvvT%(r40$Qzяȷ<!櫻`R%"YJ2 ]CfZC7[;B[U qH{@Re%~&0:YB]ļp&j@*sW3,b%懹`2#9.Ul+a&]8g *ٯԀ%g,"5I VSg}Q"6g/nSxj ߢN 6h֢WeߐrѩcKhg^DZ'?4Z6:x@%yAKB'4r.QUE,\u&YY {H26ZX #mWK3ܷLt"x9ºȽ3Bcź` M0>9]K>Hj%kloe\,י4&Қ*<8rw1e!VX-ERPA>+= j_u}hd{.h LoJw=c;~Չ`1B|[#H4y-»u؊5x զ {i~I(s8셫qrM}k{qmZR$ '\@Tgz˯RaG|~M"tIzh_nE6{{B0J ļU~b2)ݘQf0lCOqxk~E|Nj#z`Q pN>]7PXE{J9(?V?[\Pˑ^KKZ~HR K|/r@Vr B:w ~,ꑉtN!FmCI[9FŒD|Xv~%TFA,nTQpPd"EqjaI (`3yڱ!rNü鸇xc-ݫR 7)Ѵ{wЮsrz8>d#}B\_HZ?:!xW.3A2Mgɳlۜ}KDOcU"hye eaagNtZxϿ&7WT3[hO>\k0{/0D%Q=27)k͙JV?J11LdE>*Vb㏦GnLr"*(?aRhfFk$JFIuII"6Cr-\~0Y! qG108ʅVe@ @n-LVicx _om[be~Np g H]6@K]A*P[BXh aԻVȻ}}AGBdRc֐YfFPB Cז&C5'Ce!ꊨK(Vǰ!!kȄA}Ȩynϗ!!R/#(oշ-6..h# ta|wM c]mR5I(MM.5ap+T0MkE$@%$,d$Pq%Ӎ`> q{gRc|ȝ*EΞ~uX,#Bdo<-YH7E1M ~u~!x!oюG@{̝Ր#Ew Cq¥oõzڂ^2cP8{!Q\-LFWo%dw;^W!(K**(1QS{<3@#;$) 1yCMWNx=A^DfJWҝE(`Tz.?~Yi6ܞSnH`*ڄ']gN6+h*bQTdt!Zɏ"i+M8eHqR?+n2:pEHC˘U3V#/WDTcdކ3@T 'm dZ4TwR#p@/Q3jeJ xSżF FoJ^Q!o,x lFYa>}=0@+#ʷF+RD@_wN}.dYnpE=lI6ئ0rF.KNiSQzRaSxP1|8- hn]|o6?{# ,E QfΉ^F2y9b7Tj Gf֧8 |)svviֈ>X-q/)ssa!Q"]|-liY 5 `VՂ^ӑobTpvxT\RV]Sps) !q?:F1h90#ĔSe&y!}eh|[9jrEHFr/Ԅ~ɏY`sB;Mebɰz˖ ~T3A.2д,rial݌SvԳ:}5=i8RP%$JmZQaDŽ#w!}NE1 Q)SѤ|9YQdМR$u9xÙX@ B61v{zz*8œN]*NPNеr2iP[scG} g}sy*\j׎'ogO8f/3*w+cܑ*,$"E 8݊1Co85nV]%Di}02;=ɽ[qm@s& Zf'ND*t S\7:V`Ј; w` j@{gf蛏{9Ӟf =C1Ѧ>B;3n D 5O&jl}ہ("fk.HnXGʸhNytNAJtw"-LFGk7uc'&ac+S֡VmWq*6~v#a| p#uОNbS}&:4-@Ç*H.Q_D8Mk .-U}U,t!o`JX%N-O]rXM4>G2:ML|X" Nՠ"nC~\5xk? &aI=59%[0A1Cu>a ^c(6?Py)`kǾاI@]lr 3vLze+i녷rSOB+ hLx.ȑo!aRIoS EGq&4_kнȀ/9#0Dãi}kOO*!j4Vt^]2m <g+1&MxXz3KxiWOaGn"o]?rS75޴ WKmk2ԩbLgI!w5cTjylNsł&iV}_ YƗyR?0?G%]o!- Qs R,س#"G`H5M](Sb4T?:^N~R 3ӷ͊D@s^ɕ)h:^$maw^3 .Ɔ~T>]#8 u#+|aJ"TA B-A҅uf'"e2se+}XmUQeXOcPUB~Z&̈́"Ф?:-QDl.~j~f^ߛoz?]LM4gǓ-W?h5_+:VGw-Kù;\+9 [ȍ 66XQh @AF>KX|\ IosHww'm}`Ӽɖˣ[r'F]Kܶ0‘,YEؔ;vLI)I49(G(ߺǯA ħYށf2m3#WZ|xw+x怇Dp0UzT4'%Wy)%E$d단xҽ[p/_ &؞p>v"P<1SmFB, rS6hFK!LLU-A`JmQZ5uxBR>wgSxI2=;~^P+m2 MÃ`$R5u^wt: h^x4mX]/*PQ،:$ * 6i܉o{!|CC,s<ӏf˞$Qw\`km!j`ǹط5]ȷ-|TqȫvfֹشzO8:(-$iLC D&oXE2Mt' ! T&utL\%KC˄.l!5le6oP*FL0g=4h Z^ZKe1E%*t8R#x꒚r j})ofcQj].⼭ZPV趌6y:p A _ߧD2$Pa%,9># T::qu;\+mcbF3X̓~f@z+4:)X? ^ A{sy< -$ և|y+-DCC`^fACDȯP ݹiX^!R63U1қ2/2#D62JŸ{n.|0Qs*,<#:4~EmCei;եjf OrDj)RrrOaN1P^P άOw[ǁ>Iz#r8;L^Q^OkBu@WuC0vW5 p$IܣrJ+DɓI,^b4ϽGt(\s5/W4MQjiSӃi_^g_?'zt|,hk%ؾdI!)hI/zs+1/ 7?2^ 69D-eGc7$YvFX3|'zK?DN-.`XG VxriO8Z*0uG5ѐ}"p֊o8 ۴ ( POmU|ʟ aXx'o V'Ηዐ(lbw.Ἒ //-wF[ֆ1  ȫlc~5V${i[0ѷ2$38rB1.:lXlf(`(R1c\Z/{zyzmY{FX7F*<~;uh3dr,=*26B} 4; -s:=j<sOqI(c'MKVU4sYaQz(S,ъ0s-/rkݷ+\WTJ<QUėWUPY/Es$ncÈIn4XׅJ^U*\AYmm:+â+d yZ1TgV4)g!IASI&Oy#ױҜַr'^Eb@֘'Q.Kj áUm5.ftKp$/H$vd!+%Feq3OҸZ]TI+fD+>Ca=ewpپx敯P䤫YhKdG !6[+T$JC>ZNR}[ ks [4S#sU?U=kLG>~_4|n_>݁uںKOoaS閘XP5&Ѹ]V#)b3 u(wRA*xM)elNbqOY,74*Gg L)벸TcuL|ܛ |PWlڰwgQ q>p wQP@ "(<#i^tX9-D+H=*UVfhX}k$$Q運/X̥^DnjdV.-BQ=G.O5rl3&}9ٻo$Y9zlgv+Imj$5.S(DT>~BY@@0A-ށڐNqFj t٬|>n] k m m~ydxC 7V&"1JX]S#1dif[1s@<&~$20+{F`S%Y",\tgZȡ17W~GT;{.>D;}UK-7W0>d}6>w"c5TV2^F1ĽA?JI RjMkz+B5*\l$fJ#4Θh{"Mnn;y<%l'yXc<7z&swKdʷ79(6Tà ? oXٯjDwrvxqV*Tqڝ _^{ b g `k*i\bК8|Ԫ~8U~3P <)YL ZԒ3?InxcvڸSw'_(N;q>t|P̡(xl^T<ړTZ/\BKGY$G&B\d8bh%c+_(bR M5~P_ pb8N(aj!١и܏>|𬻍Ax1G8~u>U( v&p7r@jp~!f s'elc,ΚdX? ZY]~ }ǵ07 WEW<.LzEB9A5?rt\x{|}<}9L-?)pÒ_^!` ;J“X8_A(}_Q餞J!_ծ7I"lwXU@{ P߱?TJBQ qBY!Z)!3rk ѼxbR=rR0ޘ l{?Lo7^ZYur~NR+ 17F[ ůtYN1+_HcgeILb,ڥC%.\LBݭ)ެ [^IT=pŁ`~NF)k>й>ve5_#7JP% +3{GN[󆧔>yA0|Wޅ^Q8OYd>d/JْB#QҘtl`;qI,}ǫ6-yCOʎ ig'UGv+ ȗ -\PVpTn[&qUw#=cH6`8A"P;*'f`f6gŧRs`cD4ґCzH0IXXiUCKJTA@F%y䮄;kImҞ }u%2tqT~g@h8?cXe3*\pÙjF |3vEpРe1̚DM(˱^"Hm=]^ Aau6ݖu}"~5=Wp ,RYEJD,'dXt*K2zfv#-}ycb L9M\<>W54]E~OK3_TX݄x j]M^febkF7 `mTYXD^ z+y>-TDI&*$obwYMpN/ Ɋ1ƞ$w0iiFϤhS.xj&MU^u$sIJUGSh.IRDe!y3'W ?MCA.a\yޙBsKNOۿEKKhL584!GӉH'gԆaӤ]^[B` ^,z HЂ{+}-ޭ,'<D1=!j#>H+ [S? s8N`?vWQRiy^f܍Ca *h?KP"QP|a bJy>+b$7lqRm~6_7дΊw9$9Ґa% ǖ,73{k2T1@WHI+v4?~R{Z7l2C˖3 ZDuh6QŠ24+QW;%u Q98ӟwl?Q[PZfnCl{󻑸r<~ DGUÌJ ?&_F2+nˮ׸CڠKc!b0며)Q,+Ahi-[u5R>Tahy=F]G 4Sd_9=up?2Vs~p/Wc5< b`O XK`R-k,Miʎ@RǦ*fVYW7jag:5ť;l$ 5LS љ fZrsh>LsY~ڏL! xի` Ыeꤳ* Vݍ9J`)o- B>ל(}1; 5[!ػ84$9Hr8ΛM]Q5t$n>B `#O.I<hVӒYY.Pxq@ Jn t!ayP|:*CG9׺4j'SA)8B 1~UOgSR+qI١z(lkmZfJ5|J/qj*QIFNZ*tW岎d#QJ 0k?fr"iy_hDyX-a@܂RP58Κ6J81X/n{EG" &[J;_賳(+^uChFHԁ+\܄XZ} , kCen(- h̎*fiw2pzHyaEFO[#@mE>H %񢏓qgzv&R }FDU&Dq=rzvRyFI9TJWJh;\ \tVU4<}#UR)&A M諽 Oy ː<Fl6SJb^LKc=3¶'N8)9WS>-ڛq*U8ۏ+`)}Wq<qdH~m [gC-hLxӰ4r%ɑyz' sDT}68BuEbe\3b|8Gʄe@݋\uc2NP,a=70DzX}Y0-ZXb|H'`PyIIȓ01taSF{A_ 3Q "HI rZ[y+Ti7ķp ۴6C()on- !HRE2a$/ֺ>$G5.aNVQQg -K A%AQ`O^?@^K.rXÝ!aFD͒adUNh#q/|Z7"4 @ 2q{E2 ^:Ѧ؆~j7VPtxfEix w6Y2[{*`pn x߷;̇㿢^!֡KJ|̵Qn;4KQ<=[,3ΑJ H=܄O@C:5d]-mhey'$SׄXsLRgQ +onmzPnt7Y&'U6$- XG8qϭHlWTfăҩFF5c5tP(pք ?$SYuD2 SԀ׎,Q,%<޽;dXvl߀(F=~/?"'m|]u:qIQ,YKKmUc$xX <&1m,7bpL"&/ &)b`*K"Yu|xo&= n|0f]}nup1Ra4]xOjp FũqB v:oTZ#T2nŝli\룯r |歕uAݼwj<И_1|P&pm(s-p':RtpaHӍx7ҀᗵxAF`p T9<׺B#UR+7_02 H;gEE/T!WY΂g3o̊{T\D[r-\MڎuiN Z .J݊CPqD<%6([HT" ĚV2_Be7/CmQkC]*,ndB[$ԂϢjCL qS@E`s͌K"ܯ=1I0njSթU1+7| (D;z nS=t2aHNU1e՚5"80=0W}Jr ~, 0;{ɸ%z % o"ūkO˳#{wNN%O/D%rx3 >G ßMEH;VǹuCB١g[}iybSdU󓜖_(_h|#<`PI_KdkL5- vܠ.Uf;1a2 c6t.`y%Öcx.82Z?; t(H2/͟PKYG76aEK`覃}8GҵsK׊dwqՎ0a@< ry,YMq6h(2JJw++ƕ4COxg2ƹbWhNQx2!( ku~eNP$>NX )"|&u hAĻkjf_^#^ I/*&#M++mQE&2[FficPSֱ^ÊPۡQ?W+X=+&PY&~"XU8WULL? q=RQ6ugzgnX1 u zV Vu<2&pb*1=NEi\{dE^DWk>G;Lp 82;-UZW6Qw=LXXaܒjCkjE>h COA۳RtCWX4ެ12R)Dw)9XC^”jQ?RH,i зj 8,1;!T=k2*`5^A[JN7a&>4N0πu2g1!$M\YNOn,8k&[X^MmͿk<߶듵d G^B*-m`f%_` ࡎ @d !Mz2]\Zdl;_I2 ǯ7/"Xi bς;tʨ97e\2 WgdUqWc!#wnۛZ#l5`lWj lGG_0> >-;g?I<&S/ A %.E*ԖO]Z.Rݽ~z$,Nwqqg>wA^T%ET<ɞ?g_ h{ qBg$ 4oP7+vHdyA7du7DžɅ!i_>\ٱU6g_!VIl 2$}WZ Q@=׹Lޟ1f{]{#B"lbwN]k/Njo Lt@qi[<W;j ۡCq|(.ʂ(Y%l'υIK ?x͊tIáJA1SjpYZFVG0r4<%*&Kp6a85Pe&I= 5{3 V7S)a'k;+$itċa]?f[yiÎƕnQNd7oL"xC#Lpk|z%36Lj1|. PϢaߣ=EZER+aX̶ q)j@U/Ӄ)-+j A%pX)JNnnPhpqo8)s[IxTN?OLm?6֔)49cp1mho4RLQXtf {AB@Kw9G )@5en(=q0&M+﯍Kr7nUj2z GvȟH_o0/6?\p(LFλإƐ1љmrz~^yX{/x0dބx %L{UZqT6$| q=%oʞ"6b.h|sFɜi%ćFuL/9_;F2_O<8??s+0GZISkkЖO+Нku_ymG^kaj ճɎO;q79'- upAg3-Zb̋)v"dOi4A\AuPkzE/hw |6=ք8,*tG1#T7d0cuR_fA p?co—X6K3lS:Q K vtk2 CVd?r2N>R!-\Sne|0T6ò%s/C9=L(jB~L55"6"m paLWJO֤- BEwEmI߄VƬB`q*ˮxKI([%N J ew3>㡈7|72k󳷮OXu*gX2 ǎ"J%" 30vf輫@i٫^ƨ.xոFK2ku2ҭ𥪧؟W0"W>|*]_`scq2bO6o"6\ BM3 ]0  +X]4jLrI*nx*%`fڿ$n6;yQM#pmyZNCx냆/Qջv;|@v"H#RERYrO-Gzgծ ;KrB׻wh0iÌ\ 0wfԦ?[jua \R&0]֖\]q~eXvC{5]aQʍI喊vYh؟~rLXA#?(4s$G ; $ĿPiv&ʈ[Vjao`^Aڌ^yآ B9Ǩr( ؏dv\FaH!\M:wLKCX KC|H1)dKQٛISL$?";o ./=;u6uA}& Au 7W0ɓo>vku*pWlйܿsw:>RpAhsXF,V)B)^zxei#jGSo]q X0H1_?B+=??jóؘpu—wj2}jYc9RPl 6(baeվPzZb|RMP3NT0S8h+TS˝z(R.12D.nӰU:y&eRH.BXO83P V$+;󧯑Qp A`Yta8SPh׼<-Am@`ۣK|]3F4N "o$6#IPK>!>>>!Ƶ,7e G`@$=mε `'9Ba<®w5ՎvCEQوXCj)f>5ߧ1Gv' %@ s*{{đ-vЁNr5&bt\UȿSECωLw<v]Vׯ oe1 C EG+W| flXmlYS^]|+`^i~0Bɱ ӧ{乌N7X@L1$ATgQ?~e"_;4,o/HQwWŇ֑4q\rAv<r͠D&Ӵ"fॣߖ uCWO0_rU:Dž؆VgmsnSQsX%!{ ꆹSǏ nB EcGN*s$b 4 N!&̇]dmI?:VTS$&Vh&&PH#ЬRlpd:A+9>,y1dnzx۷x*)mʈcjRw?]nաjF8܎GU[aQf}mB QXpA@ڢV<\O&|_B~]]͒%r%H ؄I'ZX$Ɍ?w)GQjB|M&fJ pq}8O 7 "`+z$+@I1_!>dC%f&ZH]Am F;;)^g Z׋? ܵEy+S6C J;>Iwn;ٱIr1ގe]";X%\vSs FցsS\?3vG5 iѾyv'⠰(Yڣ%CRdIδ5~Տhpu*M\⇝a,(pVǖt8'Dž1|72b!j/y&Gr|1kto.w꣓̹O>$̞SPYU#' N+MrmG;zobO?Fl:l.c!Kk(FWE;ЪZb;\0Hm\)ΐw#=<) h5`hiF[nOc(UArU.پ#/LVG(T8͔pw8M+-!]b̸ ӏBuZix}=78DF|%waPJNe" \2\)Kt<,rA8*{Ě6bR#z f?tOqk qr~`]z Mm ɶdF"J VW/HuvI3VdxaTn]2YJq-ZR:Rc){l!H[K F 駄n90 h=[v.$d8`3|0U{:B=^Öڶ1C"}p75#=MxSA"^e8e;]OO;EKe/N*R٣mV?#|JjPń1%ck1.G[^'F1=mv@ס hد +K1,0=J4/b.x,E?}z!Ol7,?Ϝy}Jρ >%gP2}(#JYۅ]ܽw*.w~ L;ARlı쭄l-&%nTBx_l QָPU;ANߙ u( vˆȟ:\X>G:&l Xuݠ9~&ݎnKdDrmr}r`>=Ag$Od0wE􏉴yomՀwΰ!`CB]t]ij~"lGa5a[i T!~|}lNjڲTftT9]շ'.OeV6[kXI&[d !,V<-6 s6ҦΧri%AǦ_@T7ј-Y䩝db#ȕ^E!9}0nsLR8802RqIXȽ0 i;[eó#qcSrQ`k[Ek C;K`POl7 k@^LDFv :gZ*uz,{ PT?|ng>aEj*_0n1;&K?M0fTU[J}7UC儋q Ҿ#dt'ES Z豉Ywan}?-4s19$gtO )Mnmf&1MȂ>ˤH@޺Y2#,b8QVZ'j{CX.p:)g2]]Oժk\1.R4a3)/8'~Ό)UT/t:l^Ys>1J*`!<ΎG@hi#wuͶ.ۣlB lt ВNe81\섐\!`amp5*] P1-Vs--qm4\tSeʎ;`%5URsƙ怱#Nl$pIYg< d0\$ QV_[Z=W(6J` zIs -#x]7sR0][RH.Y&^,}|Bapm+ S/c4HMUǽЦݻ>T2b3Kp@=4t+xFאiefDY] M#U6$\~K/T<ƳjVK:t@עrHB b1yqbg raG'@Af?GL r9c\\ ێw:?Sr< _~ˆy~z}ܨhHl)H-sƒ;2 }:! "Gy)i PW2W? J.ĊQm.޵6On#ƇE=aF6 oF!BU6v;`9* AMq- o%"hgsPRw`ngŀd:M>7 o$RN8݈g_ѠDycY'DhpvbL eMxrֳ_! ?n>՘5ͼٕ륨 T{&^#Y\QǮ|l`^S3^+dLjt'"$$ 27Цigʵ02"'Mfvá/TȊSjQx掊A1J"'?/W828VBF\WU  X䤉dHE}r3J+P8AIeh\g @v]Ӏ)9=*we+Pf'ۍ,i{\kŸuCc n8e᯷$`'اzP\6숳0im<*ơtQ|iͤV#gOKզ:vE%?~,dEx{# Ѝ>dTWjI<D¨J;D͗Na<8wMMw#?vd@마spWƣm8EG]s8Tu?Z!QXug\Iok&l煐8͸Ew'3tӕr{bv1o# 8v!OtOq1R,=ˑ6LZ'9NYfH}6Jo1b|ը:YӠA 2ܝj҉L 6RJcMR٘[Ei "e&$Hzx񻾼0]&b1p \&k!oszVE0*7$ABAr=w#oW2gk.黲!]p<Wس{(Z-'w씛ũ:K (H%7SaL|ٲ_oîfwts ,)O\vvJlk@=Ƹgml?1 Daeָm$-d>ʻE</êζ{bf:HBU@\|Iثwl4E`hr{~*S:}U?hd,h?1"L3sM j|QEL,)/˓8UE SܮD34g-|x];!uL+NLN6+dSb:䣅Ywt1ʡCDWF/(hv-osT$q&!sJ Do7 BI2v^rD q e )mIDйJ5N1ɗ@55W%yoJPae]cA;fP x_EW0IFѯ:D`$Џ/ Bc5(RMѕmh?<.mkOFĞԽ'iRg5"I :khyIAuvɕ,Jv?3|=x"e,tunX2 gv ;owN4)4M)cg:Ȱ?'S_InخT |q2DHxة~feK7 QW+Ld61Z GV{H5ͩkVyVE·B>wU|IЭ? i.ZEsGTk8dz}YFp"hEԦ) B˴QT|R!({A}kzwe@Jj-$*'qPvPCе0y^.l x[>OrOT%FL?IL9xcB\Lm 5jQ,5lŞ#6'9}?vٛ ߁;*M۔YʾƦ~bU.?xy-7R^Z{ 8")ũ'`&m3jf9Wi<_޾ q@U, _q i m{ѕHƐ$fIL-pJ:BYBKKKY -3YMAyVL:if~nǶvle6/MhXLMXtʋ@QF.U "HP ubOʁ @>0R16E8dۍa5}+r' #i˙b;dVxߺ`2ngЏ 7F/9OUM_kF8ɒkbC@2498H3uOFNN+t+w( XDM+;/tD;XGvP+t9UfDkʖr*:@Q<> " Y$鈑D(_hL=Rܻ<P6hLPρWCN8xb-e$BSix<\CTz&ƾhIx:50-+^Lzh6WVBw7W=3yރ#>iZ.!0$r_$ZBqttb7GHGI"aVdox$sӞt2,z'؏-!zծ&a%G|;QQ1A%b3~eDYyc5¶aO0YjM#4'ib8ɚ6^;u QE<5 lQV~v'o]jC&Ò:֚mSSHKxHg2Y屿g< K?*wGGi@SH2 Hd9>[0"~RMt:lܛiJBֻ|yRN}a; 8B>Fv>e>|!RZ9@dPka>Aܨ8y6F@o zY^q}Q> .RӠ U\f=*!섈mmUph$wirn r D#@dP;cto ♬)S 4ʻB#|UHcT(`cvQ1ν8DyJ-blX3bl?J `ofd}b]@ %g>3:uȜy$XNA2BѓSr:押*;fr ,^% v,KDwKwH6r}' f>gQHqKiMԐ`% .vxbHG3U];I}%mZ̈?')dnb rzyD{qf mQ[5,7_@C.Up8AM|A4x„ K; t#? {Pcd]\cj? +x# 0Q>_j#eX'QG=#ڎ t  a_!7XC8 \E_N [iO&F:ąY6X8YLn:oHKwo7еHϼ,kJv-_oL-I@90I k@bA;~ZWն+쳚ekY;ڏN]k5GwVU[,>1F̪Фܿ S4@G.oWq_,vtͬ[7QTï l+;MIBxutQD}LD N=\u-Mxaf<ˬ06 ɹ{+h57wژt QeMi`'x-8 s")cȯOm@D#6±gu*ڲ|G2dK,.Ԋc[mP$meSmӍMUC(}M(|χTKًp);8'A~g] ZfP!ZR-rGY%/G'!!<z^- QqZ#H%$|g&鋋gB2Ҭ`wA&jzng&MCn_y!e> r 礫o1ps4d疴Z2F8LT4;%{ ¹4qa.q/qfGNAtɔ*^ˮtNjM%s6KP|̤`Nt"'h8 mi ^^Mh*9cjgTPu$.L9 ˕:d\~gpc!^ϑoizS5wu=vD3x84N<9]#-vi^oٟ4A,yr|jM5UhMrnT6dVhv PV^6[2)DCZӺmI6 L+HƭUwK-; ә+j:VNKgCMjo[1 һCQ9*TD*o 7`w: R0X"#}-5O뺲~+䞄vGi>0J4#:Xݢr9m#s{̞oOm`0VN逸>*`~X M6+_H~ٹDڔz})Z圖%kw,6<̧?WE1% te(QVδ^7llM>IS Yw!5c$̟Uj%Pd\ E4EfJAX߅vIf01Kt2w* 0.^zqfN# e8,£&q& Z0T=iF@4Y`FǀKr!k (.Ve6ȽeQΏu/a_@pd6 Y/e֒0l$] н2ON1eW 4*X4 egczOo끬aȃ3.yCdGTߝaeb3ZMP~M|J"x[^'ۄ{ahzWf ^0a]Ś[_ 2CԒ+K@@~~l'a7p`1EbGM%C,.Wen{fo)LHl/&^{\^h>W~9mS.ETW}K_neU*zNwڑ6WɾK:|/ ͼ9CujnW{?$a1Wp wt^zހEmZ <~9n'#87jsd.Mf0o=vcjYד @q`'KςʊBAM<Q(-`/Ї"C ~ , _`ZK2%_;sh2D#l*9Syo O-"=BV;.3HK?<ǿ}CmS%-5e3LPɀZu )A>:oga]sr+ EFl-$"3FsqIEA8Dk)3T3z@VIK}дIe|!ղDH=u)Ksܖ4Ɯan깺aIC+X4" QB˳P\ hd=7&i wbMk*v+KL+XM gwJ:qr7\chs>3`߂r~mmo௳ 6 ;)|(SZb8[#;%l$fFbj<]үƢW-KPXΔ%vq;Gvr.zW#1eY5ueuP@\+Z5 T=ʼn~^@&F5hlxl 5_0]\| =/ST") ((ׄ GaϘY{Һ{N\D(c1rwld#x׃ C6>Ib#FQܫNa[+P=JSM؁"^h,bW05<Qu+of2&t-)._UHa0SG=|ԛIv |#Kr+ <ت#VTl6$au"|S/^&LB @Vޤz #<.,8t<AWmoZݖ uet{?8H؊o4Z!W壞 KGY#Y3|EꑮUEw`rp0>״q0ttDjoLIr]U Γz&ـ4|%6)z,\$1*$m>2CI F"uT į~:ravEYuEsS:N  %`٫TĠj*ڴ!.dL6ώ&9 A5-ljpJWٿxSF FX,yV7 LOã a݈vuRz?]s?ov-Fm) Cr;B@[#NsJ G%QUUБyʦZW %BҲO_B!n@|,z@0|pȡO! Gc=V fO(0f{F aIY'Z&p|b .nϧ:o>+Dq<p L U\,nvv"eгC/QX 98s0irc$BTRo^VarS2ha^/)NƦdPpj+,1aPu| w/ /jfЙ(}΂/Xf{ZHp'+mc\6-B[y-&ÊRS* 0X/Z7zI@XG_ )qb'I𤒵= )#&IQ7Hm{ÊU2J6g+!=D{peVqC\Jw;1` URÙM~$Tԓ2E8{`dv @w U=35lo6y&k!o;!I`KFq'z&ͯym\Sw&ƉX\\;AE0G):tD!h/-@ã57% PMi}ROf285g@onfDڨ.Z\:mIXt'#ګ{E]~}*)TUeQKIi7뷘qZ[ӉJ Cl½'Un]vsXMd4LZz>)* $2/NJ5u:.d_IgF x!,yJ5sbÈ<0`_@H{"%M5{ʁyJ/&,vؒ:n7uDH,4}2g.J0l懨_c__/)g+ >%K_,J6Xgksm3 $u  `.nihI#  @/,!& hн YwW2ຊa:ṃ@ݚٿT]9p-bi5L𤄊k<%~h>jo91TzWX k9W<,w.^ pܲNՌ`t)|fƀTf*<`eI]ҎNC9nA[Ο#J8i1 $8ZN7r}Аcy'ɰm0Z&Fğq,_P^'=+pn~mL!fTwey?bMFh33Yx3Mt6YVcy}XzJ%dRX: LQ\ؐڅ)BET)K\a@_\q(S(V.4sSVs3ӼZl'CFjBkvHz ĸlpH!4 {#IHXQa WBJvp^G]i8Z 53Vd dVz0nHWNYa s(cˁ x n՟aD  7DKQ휗'U<Iu>4)H\a̸VgB$h IkiBdpjd-ϲ%A['3&oB'*!۞.hNDD6j/tYQ^DYhEOҬ?zۋ8;79c8\pF-Y`\CERԉ#gRo[6Kr,F j~B'6˺b$e2xJgD@K4jmt:Yv"WJK챼xm%S`\tT H.dxGNSzlf74aSl0~v^ hPBGƺxL5I/{yoH;հ~8sx1YI*[)vBnt^XX`yfg!-uFt_}%혋d1Ҭvz[lx[q?'kڔ1;7ֆXRt}7% ِ7# N>KQ6Wh%iCbtt[h ;mateG=\7(:/`#ոƢwbI LtMY<ΥyM2gNKc`o"iq&BXnbS mFxeA+֐?6[P wȁZ[~ N 7׷EoC-i64Vfɝr@]؃m@x0I3ӉfSpڑsK=8e3#KZ9xn3CL/. (<52B [c*.qdheTfftYH0jE`ѽ p 7./!0b?yC{j{5Ks΁E,؏mwXY+"OO$=P_ǴUO":\M *vu(-R1y_ˎO_IA΃u׭A7`AhKlbSVJY77Od- ("yk!]I@`.8ǧA%Cu=ψ QzT?!౥hsj1dneü\\}ĞɌ4/i_Tik ͟ Y]479L֋$W*\+=FdsF9r̬쇬{fvB <Qч)6-~*; ӾQ(l/a~U<25-,u_sbAssŖ0 ;- ~D$ZbCSp.KJ3J>Puq*ߑcUʒ q$zF@, <|saI AIz-V4Kգ6D]Yҭx}nn]BEgZtE\\\Na5)nNsxh!̑:/V'P@l27 HAC[s➘“(*gF_)f@)m@5 Zi{J.K_|yS-Ch _qQHvB3:e,WG"8~J T'Tj_jOX G3"|MS0Hv[5K.d4 m'N)g^뿭x^$ɘ鼪BUy ߞZ{84Sb4Jioe6qDaN|s7"ԣ Cil6U*dy %+{4msX ։p ߑn(vHw Q߆u/CMqHCyȮ!W&xn{ x18ng'(+Y̋M* ff2He52ΖpV;_c#O7:só '}A3NAz Ie-c=3ʫl:$6*?Or25]pU[BurgwKFh*9K' 晿vS4M,oT+ڐD\9<n5^3d)(j(Xxn\l=ũWLK% DGLSrXsBRD)~ bʰM_—ddL[9v ^pɃ(NӜ%++ &'j>cej rZD~xų~Кl i,mhU~C`s8_ v _D%1ڇӛ_s#/]0 %C٬,F8~S"O!rpGlf!}8[߭LFodG[nRdM`\'n""`9 pkZn/dPe$}ͫ+U~ n82ZdݵĩwLEr6% Ѣʇz@HS+ vY@+ӗ}}E) _e+;~>d$E>m2+vU\ʞnBhcIa@ia7* TU釡ƉR.<5bRǿac3Ƽ25.v޹ ) jΞb!̜?na Q` A 96S@&`#}U:BGɊ7!9ĺ$Jai@곉/9@O|J/.{s&2B~ FV EFn ̠~!=( .^ƙ t􆤾>bf:atMg"%42R`ߧ  `bNWyiplQ O'{MND %1vYwCk:Q>^ EHEl>)o0Ċо{bLki ᨅgTBUL3{W L&w^_n}Dz xz}0ha u ǧ J1- x2Gdg%` ?~U&VK`8#4uj5T"؃Q,k = ,H5OYB7{Їs䈡Na #ygT5K VVrLٰ(Ebam- %mmxE<4yCc:)SE"tz) 3ѷW"o/|ks:4);RY!EsŹZzV-)fp13?$*,|ɌK@8|(0]DZwň>|g!QJkV̺4Q 9a&a$3=)s.ql*m V$@i+qEgCb78zc&]+C+΀:ȅV?b[r۾KN~D?A=gLa-&{n!~_S LֹbE r|@@+,S@w<:.VSVzx(uw>߈um=!KRfN,B]C/7XQp^U'+On>pskj.*{H%xG$  -BT#R  r 5BX~60j` 6j,'o@i<5bAW{@*FAّ ߧbN T6bzPڣc$+uZɠ1Nޔ"Y UZ2V0&poS?_xtzΙĚB5V~Ofcg^ПÃ3>] ҔNE0R T Z?QugJ^ *)Z6ya8)-K-M8}#MJ׮u-(Rj`GTt9\^ 2%B~etaJF'&&VGbR:(U6{8{ň!:`ZAui '6˺'MR8uߞs+݃OI-t/+]oh\XeM9@Wv+# v5P';!〙;=59[@i? MhicDŽr57ׄ3f6 NX P~F8I۾7߻5d{xRH3S\566)cOWKpLנZfz):d-|K; B<M#n0n29 ˭0[:^d%%dBɈLrˮ;_1F*|;Y,LJC.16zUS\ÁQq1t Yx5䬓Tp3"}0e|XX[zrC3YWg/w&Gj9Uf&c*H&E9%ou,[lM8v!(aKQ hR߿X(-;F1`\OFZL꯾:2d*%w=FCbu6P3_P~{ 7a#MaLB8C٦ Or,yTíTFOZ)ȉ hN$*DFqp\_ %.R НltlIm|oR5WJ"GR>S>IӸ p1 s8\2mX` R+3SH[5O$~$yQP(;p2 J`.dxcPȼ~NJV*"]1h969@ R ރ @_ q_{x(NI1w/ZP%yf$&eR]!XgSz+ekhӸ]\,b0W]KZNtv!kxu@JEˏ8nHR.G_{.)WpOelewIxsy\LѶOV*b]7@Ɲ~A +H~y5HP% ?sϧ| ЮiB،r:&:rL󜵮-i=i'O&Prk ec::1>SAؑ'auF3PZUJD*2j~x*?9W Al&a >4tI2TI\N+Z.>~\Ki%%J B%~?b稗2 L@=d頗EW)`]Rk].tlDmهN,~x[3ZLKtڄG򩻵յ0:p5T!0xs ?Hcap[NVn8ɅyÅ䏫K%vKO0A}1*$SIÜ6CSx*rg;ouBLӼ=#ԏ.S2{bL4/ oљp9X:ZW?6$秆y̩rPVni%6i&,cwK̄0a6/֥u/bKV[x¡%@VN Y,tψPħm1xr^cæWvA{C Oʏb£ٓtYiaʦCwXtK5w kMD)Wj{w3>"9ܚB02LPyw?/#)KͬܯSXID>YdZ!=cUTB:Į9An@XZ<ǵvǏ1s#Eߴ?ч׸Dަ,X(#wqlr-NB9GmW(Fp.Rf{Ҏ-:u ѹ=ҋԄdnY?"ʆbir; Rǒo̯#I7.IZn}8 x`UDС>:kp(&ONTiicJ"$ :JdɆGX@y^ ,J} PCujV2j'jߊ{(FȜWEP ՑxwX>*sR}g6> D_j1H QKKd]+zdr=Gxu).P`,XD5%]wƲ>EЙևY(ѽC/zk-]q^࣪P6*1Mhۥ3)Gg.2CR0p #"sp+},_Put=v3udQ?%lN H#X`J%a֥e,EXm?쟟?sq3z k=٨ե\6ͧY8b6L]RB= 2-oIkn"PעSq"U8 B]uTB":u4NVp*K#ҙ{>~عUfV>S- =T76fF ?w?ޙXsR7<&eM?Qp TmgnE)S>D%ף*D k:4BOZVP\&eqC8HadIH.0K'a'yYKnc <s-?0jԓ%}8;m$? ?ןmL67Q{ FyKҶ=qWP+mBP V(\ҵJ g'deLp` uXw*r|\~6E6ii֤!%PvN!>;J6& S Q^[`x%ԯ@i&ԢXy{C K^j0qV;.۠NDmKƼe![gh7$`؆>j2{5n~0T+)A z.vܴDOѠ ޶6X>G`uEu!d[O/k˒NVP$ w-WRP(P5] 1WVFM ڋt(c;†e3fBA z0 9Hǖ^@F躏ŐՈ Di,V`~䖢!}v2{$\y)dF6b@tLyfʫ!NQbsQ% *~-33|ȉ[1-o2k2qY_Op) nUۇ6)gW128Q>l\@IIuăI>#_ 7'b4S@`UhJ )2NзAi;wόZzJd^ 3dJoolG!1Sq;oRHhj[ @QMӣмN}#pmsҾ/O~e3 a[C,nyT^Zj'9D;.|XZyLE,M"2V), k kϋWLT0t/_IU+jT~zT |04 W6`6 Ϙ+y)Am~ ^ ptGtm6%;gr|qpx|=^ xMd*I@V>a |$WТ2𻧏F 5xt~m9 .(M{fn,Q?Tsü?BtfW,+rN]yY&]źHxv)j$SArY&6te[/mw+U&w s9-m|nT׉zN1 ɯzel{}EUiwXNCy ̦Sm\t|$n\xqg> rW] " S#/-@^=@7*rݞO3 %0&Sǀ) WC菒ʹ+ *LBB.b %?r7./GC !"Vs"M=5ZߥUMKHcg Vϒ_}OnO hXKZM2~Je&VomV1>z}}?9:&&L-2hғdK%0:2xDp/` gVfXp JyPQ1OD@'617xNvI |udH%[6mET7mLĹCK,2\EL6x,r!17BٻsTl*ɭ:B,9E]bz~#9q'iNGEKͅtLX9-UE(E֥JPD^e%_(5֬!rQ|Xk@-Xԑ|k;4|_]OѐV=#QK8 g}(tg0AE'l[°n†/p5 м ߩQ_)U\T酨kgYr5mA; Ntɛ<oȹ*RjH>!{W[7d2B Hi H[4Z$fwҞؚ$0ƅBz3i|CFNߏWiXb動N|&WƣU%S1n*P)G 9eU`y0vm W;vц!uW;η@D'6iiwl5)elu3<\yueQnI5 LTr˦@Eêg]g^dĝb*Ny6,;Ϥ|.Ch3b5lm;`O.Ydb8b6i7?[Ч1)JN yN-ӏɮ\tOCA_Vk^ @%" 6XaC党;S;6,yt.ƹ-pl^+ /, (@Ƨ=˴/zCrbDžո V3zf/Kn#x.AxO;y:.Մ. lb0|WzdkR4 .(3e/*/b;#O7T,g9&f $iT9rh>2jةT1z(Km"PBvGZ܎ya0 t7b|o7׎0՘z ` ‰HNF ojusz@[9CcZy4詀NOTsͪ/bS 2)ҟpx.|zk.dz㋽e%SqaIgxdv 6q 3}_2dFAL@r6Bԃ@ఖp{,VzXR i.-vR%gU~$ft`:o:cLaV d J΢f90L-S<#K #ʮH;ʮB.T4[%zv=EgЧ˼rr򻰼]UMwzAE ? F.w%L Zi!?D1;": omZriP[rG[q;,ǩ~L˂\ClJ' 4C`}lU,`_և 6a@i%[}m4u`RT EsƋJ/p/ܵLu3=5֚Ӊ#Ϙ![2͎'Z]H@xB9#zyӼUf *03sNoTo :D4 5W/6yu%fܯf^Ґ_0;͇ {ySpU '.*"#6B\.)(-:7Q#db4(R6RЀiEs.+ M~!3־4mTD [J_:wp!zE ҪeC%ڂ3θB'@LSdYM̮&`>GtH2^i[cەgK_ q )C5 9o)6 yImM Bp[6>(AeoEϱ5PVIt Wŷ&Kv-l1IiuC&)[ȇu3Po-*笸dEt ;+M=owOE0&N0A Mp%Y/Altܐi`5౳ ȡgݬc u첾M %/&iUH$(O&~qzJdWIYWͭp$'X6d2,qZ,*?i-m˩w^;LPK,K ǐ`{[\Eps>=+LY~Xse%}=)ncAïx/ܣRk)zeY3S׹.ow3lpy,]<\ٙ<* Ȉ.hA Ѿ~cĈ_✒CQlztz2S `ή}8+B@KYλ(v2RctEH#rAsJW )o&z/0ǔ/ocݛ;g~,{9 $>FFP֟w([NHt֯",,YVhQ+eBkQ H %qIKLO)Ţc|Y㞤IZs|Z?oӡ@ăWj5-,#QӁEnLH_5.#eEd {vzM-aaunFNMw^U3Ǝ0u$2 u7 #۾E/] "F?S=ν耡l%!R)!g۲ rέM FbK0)WVueT{xҍz/ *VONrIݹy+p|?ȭM:͏|'yatcR]D u? ]R{y{Qf.^dRχUrDB' }M99]jLp0A$\;3*01?(!n%}AU-^$;a@r$'-=tEqnxbz#j@4;ߋ Vz0.n1;%̈ ڇusPMTHy54aa1gERh}1tKD&&хEo$ݴC*W ^ ɰNI]pԥ XMnHC$|-jx%+aRxR{1"9oZ]=1?Zм\&3(@Sirx2730~L㡽Ts_S30gsoh72)㒙Y5}uȿ屲e?KO1%r]?9عv؃3*n.T 'ѩ20!vcg1y: ΂ NmM:81^Uwnj״h6c nu&2J|+V/TʖQǧⷧ 3t5| %с smPB]ugvlPϒO~)/ 죤G $&|3XI'/;~?N]$_ w\_{*٣vMΞoۣMV~ෘB;,݅#M1W0W{9X#-+.TVyt>ETvտwlBkFY5DC/y14.cAP 9ovq^n¡v*CbU@WX/}C$su~!1RiH ѷɖIƽ/Y/i ](1ty*:ptn\dіG ?Onb6@9NN[)xqk7bt efdڱN^4D,=ofP|'44%VÇXga+MSGvx9+3B'za3r[Es-9bsbP-` ?rj,$[\KZxj+2H_} )1ӈ?KU 2;|YVad^x06Zh3O5mRwqPbF_-BRwrcgƒ G\3گHh,y6;  DDGk:бO[TBȋEB +#K[6`a3e#iQ8<A؋,u=;GMkdԾWa;#"mNX}^q+Ď]$+&O/M~@48X@8LM _1h {b9”OIwbBR3R9 É8P1RM>zɟ-&i%o E$P笱msĊ>"4 b YZŋGx^ᡉX[&7i,w?Fv;C6M~ $f_`z~2Ey}ҳJErܿ`Hھ6'wk;} BW_%ùQ 9Ħv9/uY2yR?('SH v!T[)W ܧeʼYo&B"}Aޛ*C;!t5r;\kB70}:Zd"Wb eBq B=4b Jm]ړD\?"@]dUǚ=+cuVAfIΕ( |^x>bT_7En`3XfvCANJ|I~~ϰҪ-'ER#P?h9Gi8 "@6²U(NvٮW$0Ls(ݞG5XyX'C~f/"8Zʸ™n A4L8fY,䥼zX"VqO LlhZҵؘL1yk/3o.r=~/X(X'h~ 8M%Τh9vҫ3Q> EpfOйۘרZn4Xqlj%QQe{`+Oi4?^bJZ'=E o‰;Ebp,:9~D\imS{v{6Y'HXtqėū)$~cGH~vqZLЇ`=?ey5S<0qԃ@ ~=em4z=&7&rPĉi7胬<0u@fagy:pН^pWkIRU-0{PI,˥^@9'[/pb!εZӫ˴Wç>F8T< T>>k1>ܖ#[LTZOF~:Dlו+V501\ ^{J*]T>U󘐥OChGtPI>"XVŪ.a޵;FoI),{QsNՃʭfț)w1Ȁ2&*6,Zwag=+7.Dz&z"Y$9Ҩ̔s4ʀ<޵bU ~<^pQJG17.3SV F~i yƅ1빸eL\I-)MaSyH&q0V8nV =(_.xʍ:57G}x]N?psGd5קj~h#pw۰eʬQ ҆XM'ǥ eޓny}oR*'#rxHpz9䔁P{QU}A]^l~A82X,+(͓I\E$-K$0/Y;mvfab_iA5+]A Qfk증%ú")#Il&Cޥι}n_;%Ooh?sfڛPNFi;`!IdSXjh ~p 06p_dc1 :7!n )p_,gC`ka ~l4.Rgdka͹Ι{Jv$%.E;YK2Is(y~]^7XMgp99U|N'bK~;vyG_) q Tlɽ_>F(p } W@3ޅ}`'T&6`d 5GvN/EKGG9N:UkÜM|z?s_-Ol簳e,VBX&:#klFCF89F ~Sl1~hgiU3yb4[5 l Jv<lzuRr(cgRs\cD`!W5:>oJ i@.N#V PKp&^-TH}.Cy"E:#;PCoƫ(6晗C8r̒ p([ ^քM~`]DM(زY %#3yWrCYaJkuf_?P/y[f,t7gFuxNSVx!ki蚏px|U1 6qC.GNHJ%X+HTѭ(גaH_גGucrKEԒY4gSU[m፪ U@yHb/{&1`o~Vv#'ۺ /2_KOlWFJ(o/'qhp.7x*׊vNj6; V=k ~?ߙc;.GfZ8Ex< 4p#XpyhP=5ehf_:a:(R GsOj/r) #]8uǠ Qt[vq}B9:ḃ*f_VfOgC NC6 6poD<|l_dԜ ? |HԬ=`#>gD:‰,T;)"ps2O}f`Һq'C#d en(3!r체ԊjvDsw}ӁX'fp.~ }U?nZK:qe?yfi5meins{PƄl{ bXL@s jn\wB/Ff5;̋ [\Hř kbv2οe, "f) ^tpwm2(d2ۙ*TH,1upB*xhSӆ Aș^6>,Ubs( Q:h7d]Ii7 "1î2w|̩/O3vŭ<< c~Z;ԕjFn@Ty1s:w9 )S*~} 9 Jw$<3aX% z>P㣩h &=o sLev#HpjE Vn kTBRGo?3.VF (@ Qr`_,px0GWS8OQ!!"o6'D@9_uEeWwZ>+#@HgIn_qv ' F& @ =wh[w53 sJ 9-KsޯYR@Zr+XEAjB( 'C|}Y%fKV}+ "s Sn4V!Ԑ'Γe-jdl3ޯ.)mU m pzG.ݡ80l3 "|Eb0,㥻ʱ,o8u`b]8Wm0@EC5ꠍ)$^]U;SК?k y: ,TYjN0 [~.dGH 9 5!jZZF~H.`AGƫU:t΂ )@FWMdzkF3RbɡA>jZX|CB*XG{I✄Z}>i)6Fz4aT>NhhX2߰ߑK?fk&㻿-f~1KyS/IB9ժ77m3<ڇzp97ID@3kKT(0Ҳ3)_93D^ N0J{k$鸼oȋ}z2X(<+_GQ-h뙄v%jV}9Oiaj}w 2`Icvks=V7$9M9)y*jկ!Br|/;!TєTL:O L=kOS;>oXZͳ[RV8f'"y!QRTP޻=tTGm ͂`0iNh(je 59RP. @/ý&9Jq]awB5Ә{ThKscz4Q!0H>wջ/վwEU,kM u 9/y򉅪a~*d M;(-ZUއ+E;5QcXkYQ>_@VtAW$ҤGxGoC"V4A_\cVtWڲa&RlIgpa#MA~P]p|(W~d ॓Fd7O\OUr+>v\&rkE )^%n oRN.`6dmN9UĠn6 , EMo;Y;tC4j$N lբ1zʱgqW%TSV)6cjEfn.k](QP3!kdzng1n'{ph{he]qwo̡U`,Um{^uiYCK=lfF)U5(w~;J}U&pn_ D34 ixпH-'jk(El4U_ jknDBN$^&R#ȌvblE8-70}A ٙnMK?ީׇv}eaϞ|R33I$(R` w&8 "Pl4횰"{xQ.9X|ޥ#9AmB݁/89Ej~LR yk(tؗvـ. _޶lWxkcGq'Mcܝh|q4AzUO!M,T`($(TZBCv,PRX/MQlYhb/rTw QO<-XaDFM.L#o 5'&Z̋ [xA(b JחB8-\m𓧢rKI |At]l\OW_arNaӔsOuf,ĮM^[1 1C91RC#+a7Ɗ%So|,!~1GƂY;.W=L?X(E TG\0B ]i{YB>,dg]d"N;?Lׁw ~#"O٭q._B),-Xw""o]@gSLx@ *x;'ݾ< SgcKY{D)DTgH>r+k !3̬>o^A)Z6uk&fITwK]oƅE,Rz1ڐ!oMdd=Rt"@‹dXz>-D'k:lFBiJxQg(b- M 1?/;jtI'=9_ owSIDV`1횠nNd8u 2u{ӵ-Gz7pFϓ1 # 3!'A& ^;4lD*ï|lmk+궿<ý8' 5?X̺ lāf};33^ÓpP6+@*ZL9􆺖`&Y"' i}+q?%jIɂ0"̾]Fn~(7ZNv?!zl6&N7t $Q@P@u8z/4ɱש0NNtk"c:ԥ8d;i"Oرe.,WPym&{mhj|k Ȓ'*8jP#~ cfjIΏ1/Mv9 1u>YMTN*9=k0EMPy$Ƨ vk!u'sq_{bgT 0j<_Ccw͏NF+<0`ځ`"-a^v϶~0(8fDҦG+G'N4> Fp G{ o Y.P{Dq{+ʘSױi.bB-=o7I#ǝV}77!_ڨpBΠ8ڲ{P<GqVxS[Ā ei.5 l_`}x̢4dc!u0*4PXƹrl@i!d.u?NJ" "6PFP&T2QаM}lNlWm%PQP7= a ǃ!OO(mU+P4c3oeJWӹT}J/":u=a2Qd ;Sv 'j:¼ &W3dA[|dDV!NxbF_["P0+k57`e[~i_4a ȗV( dTw|FRI*Gi&3<($ m>;Iuń.ms!d"FcwjBcVYo t Yݑ NOJJI{,-fٹƻDtLvy4z7$Y AD} Q-.>; /iNm0Eէ̊P |m2a#+ ;턆ǠqZ&ޡ ))`!UyٌG?IZbAy '[!-ֲR ;8{w ' fE[lX1綔8 L-A\YuFk̗2_5HGPG7'⻖YW$ h|q>.vy"Rv;e0'j[P5G繳GyqX߲y$FB~ MXyRIbB r(a|}6uTI" :eze'Hݽ6#UiHtQQTqkF |*b]d$މb?(<JӆNE29MHԘ^=&Ub&|bwe+chSP  &@ȡRj6c%P5x ? >lA+R)S8؄} C%*/ qn QR@"*<˄Zֱ8Qa8Yx_q#{9i7/~ɣ^ZZ״XQە7qz|MPgi7(K:ձf>RsC'A40*Dha>8 <6x|➩Ӎ_oҒmeJc Vuϕd2p;+NC{-R=W!GB64v+m S`h 5rV ISQ`z.2KO(&-5oUf3 |z,@xG2!6YqPa;|8Tl9rⲼ͘?@q -vZZMExP~ubymGRA<&@0焮»-'JΐtưPIr[&VZ4*DdžNYT%tٝS!𢏃V#y6GGm`!mq̍g߹߈ndB pÉeG}Q&gk+acdxWr:Ȥ~0Ad2 +z?y m4(~I#zu|I4h"9*>xZ_jK狓{c52t~H̶lmܙ땢5t\fTXRYfyNۋ(͌W[Jc@~OgO:ؼ%x)OJc|h @IT~JҚ Pf&oX'0DD7zG#ZڿamB7~&Q~[̒tֻl7IPTNjyzbλ!p@ u4HO>mnGPPxa+w4W@.)-ӔlǪ1\:p5NjM5 M7/M=0*[CI ֳuU6RoTڙ!K-Ufe4!'d=|II-|vmdb@ѕZ4l8CYq7KtFc9\#+ Hh@a:Zj " |kٔuphOt'V\o.=^&k{b 9Xg^t{(Q,v V *yb G$ڸHEn+Ϫn^øX̣g~ӧfwj0h]%Ѷ0$耠Q]-rD_-#9pNd@x8c볟k)M3Njh,OR6H9|3k_W4.0ݯ~"Co `m}rIa0Ή+^ 5"t1܄܅o5zVR#0\z/c(;Ɲ:dַ̪h?.zu0CA'KBECxcH6n#rI;E/ o~J2[W𣔏Į#/H~|/mɰV]_TL6Ww~ Q&r2X?kI H.S0!&3xY:x׃ۻ- o#bOJޖR8ӓfƨ<~~NCC[?;!bG;^E=gM)xo\k(xtx?2S]f úvT N+o06QnKU}^UwwH:OyJ[/璲C?=Jpb5J[7  r[E:Gov9EXny4r+Ǯ<&匾;2P;xP`݃Ӈ?lЪ%<,}RhgqBbf&䰕pI\K:FA;=)sU{.0m6?g3l]٘9xҸ|y5wnBvhD{ U`Dg c)9B>|\ J)-Zu ׳2Gq~[HeC_)Iy[O41&*bhm öc* @j_MD0fe^iqEM ]֔wO`Cth5{s_1!乴snmd?,RߪYTbUo5AqLKr4PQ||IJw÷B10M:qmɈEv: xg\SxKHhhyŠMF!e%e=,sM/Y^y>v!5$½C`3q8^\HZ5·ƽZԕc6Ƃ YW]ҙO4!<8 RGBxuYg՛?p!@6=ÜOjEUtŕk0cq;t_j3 jeLΦWzaw&%x5cws2:E *N/ 4W=d"ԧҧ׶QSaNJku<^nVR2 .:8M}mjӗ@YEv4to!QK<6!1rmܽR|)50}}*WO>}qУǴXHd0/x\!kII <ք;\qeb=5mX7dHGj*{dF ZXAQy-2q/T1]qb OA88`1kGHFcʐEl6.z$i2@0<mɖ1g ~֜-Q0fae#18ID,K/{5ct޺yB\BAQ ǁv+poM ~%N\Jv߭D4H 0Hl#lqO>sImx O|Sm+ŭve MLSFf*"\>П@Cz'Zq ciצciQxbx!t~=u&:68UY'fw}ѹl v]rN4} `ߙIF}) vW`]kWTjNsv͌Lo- \ m+ ŷ K̚mӳR>hfAb ul Q?}ۊ0 olj1>R b^& >,], Ώ)wwv$pp'I-T_5iIvE`d1kOPFi&_wQ_ T؟~:y.1zmi?f,_X^ewL>DAmX;&Yfr¿<5: 2AEtݳ}pф9w< $YII }!l߫^ΚD HE{몶(QJO7WE}o" ~I7pnxFAE!Hx!tq:IjA޲1zJE؟:o}@F30E@9Te}9*p%sX\w@5)*@r x0<VDȐX nGg;ԇ/Re$+ ށ8*YnniF T~(k[j7@&CxOX@#'a@;O%yK1d^]90nr C#!g[yIP]|Zu\=1TcjwH#q̝l"؟Y a2o.ozM=Jm1Bb~?A?+Cy9o*/tzaUC˄ ƻ>~s'[+aF+lOsê>,c֯*砉qem k[Ep> sPM9 P݂hs7r8|p#昏)A81ky&LO}߉][ F-zgy C`e>-1G똢2px{ѷ/M Q酢| Ssho.\5/726c2אGې3YgtT7dqmxDFƯCGIuE8#ַf2(ϲPa÷iJ QdI+_Ȯ Aߴ'Ft(7*45  {vX ɰ#܌6xN>qS?i G*|qZq p&&o$&=RfYuMȡI fB"co`H!N#IMr/|X&p}&{/] b[L'a%k̋ a9 2sYg(xk^7D^eyEͣLsB#:dA}\י uH w=}G]n?T`vo"; al3͙xxStfJ Ęs:vgH9 ǚu|! MFm~Aڹ@H#O |8G .n+] o1(9l.6͙ ԏ1B+ (W+ ԑ \ebH·Yk(ݳˌ+BVVɜHv '2P>E7hm̡ /NJAGcoҌg>iPBuyK|>,pZcPcv7fגoG@}kL;1÷Dq'V7MRy6T<:w(&԰JO55(po n4a%'Z6M ~dUrqWYX%d4j\CQo(O` 2UKQwt9K7IZv q`̹`xR{zHųY{a˂GL+\!V"ΥzӐʔ fK"[D02>6:|w'~e;'pP ȅܕȉވ92QΊ'KC) A\Y)ZA۶:Vj)㧔D)|͗%`"v fDex ?e {0_o}5Ba7V<N]}:^i#>+h_![XtucwUbhλ~SыrP5*ptw@AD7[ )[lgbQ.È1Q *?v9?3=A$g$:? W$YF)3S^8?Ept3(7l tgfObDntn -6^7w±$!w5J_P#086i^v.;GMa0mrGIݲ~Q @-3fϧ."eݯEYw9pts>BzvK: @`' &.$;ڃ9Yys_u41OS-/h.O2ud@ ~Wl褣F3Wh)/ޫ~}lBoH1~ZnFC@y+tS{%`cW0>T{8aNq{ɿEUpax&LK7yANL<'ԈEkhGb&v\˿evB,ۖZ"}#v)#ū9~V*tPnP!5";?x{_"_lUK͵>ErkI7ʏ%6g9+wء%$ :^df}6r^Pp:3CkkDm`9IAb]NLSLwE+7$Oj'dAM^^j g$0 v2)1x5tW"+΅>V~^JegE4SXPX~J[|C6T|; .^n F#YM3 _1HĈ9åe @t)43)Œ ZL4P [$JeF㯸66qq=?8?ullX #BL XhIJ4:AْkBh;,ls7Ư޻7^y_0 ĪWfYqE}jQ󔊠I!x;IUOpD*|-7ԑd1ɳ2QʾQ;=Gm̷ڽ|," h. ݊ѯPзz٤Mʈ65\R^ #5 )В & fd[i3> ht%{@.:"2m#&)4dFE+$KX3L T w(`V{>F@3%|`ZVȳHBl ?U1xC5k.Jh%`3Z8Yg#ݥgRyؕP,%8Fn$z=j&+KoU^n\6(SU,FEF67U`9-(AxKQ<ҥ_Y}}Dt-\2{U0lEU[ m)9̈́@Z,_M\~ySľ̪%6$ qW|!?fs荦sU mp s,Tl۶5}_֜Q-UVrG5bZJ^ɡhIa^/fKNX҉N3LCߌI NvZoLzc>5ۄZdkhxw~nZfnw$.I–"w yd8/GH[<ڧ)En;޲O\NSNNҡIUh7xL.EW65 I/pHeާ GSLmXtVYb0[bzq9kO9[15'68=\En#gQqKv OV%}-ȆشJ $s4-?H)]o29T;:k9v/{U$Zrg<%.~_,d>$W?Pѡni޲+8- i?+{rcsׯM6Y-FK ezq-0?)>>d01Lst >:6>S MōŧÎT)!y yIe`^%^!< /&F'Rx ;,ZiS Y cgv8 ]ht{݂?zEHL[܌ZFЫ) "-ev)lm._Ʃ01t9#$!vh C(1pu߰X07߹7{^ Z@8 p' xGU 1~)jw%Fd 5*C~*1 q袇G,pV\z-4+ܐo޶a2| /^3EK&4 tt=̓|ۿve&9s9%An}r+|}#&l!SKS7p}c=e9) r.OP{[k!4`L.B(N-__EsbﺌBGTz*sfn&~5ʫ{\9Wr݊{tSڻ~ފG@H`$QHR89O.j[VP4>ΗmC2.[FX-ĶҨTXOw^_~=-i U P6ˣ:/rGכ@8 wx\Pb[ʬ߉_m|խ:\LѳoQP.%t^TyVf$#cIܘ|,=+4[u 4*{Kz纨u]+4t9(\>|1/9MoRKI5iy&:p0=ʪ$vFTIuJƲ\|ꔜUe%J# ;^>N-u C%;9о.߁zB f5fۂYjVVc9'V.R!={;/ڴYL h:5~|g`t֬[4>J<VCdB4!1]96ܝ ^j(#c(%pQ-3:.D!ӼAbF$erR_ n 4|~4**=vt ʴ&;!4ݬa)2]}ļсLzm8[_;~FK^ vGk*cwx o٣i rMM6qEkX+55)^ܤmǿP]vm^^G C'GLF#߫ZOV7vąMw?a3HP<>YԡB6xu`Ѐ;D"af6bY\>Vx@F g |ΞʺlYC)}wKQT*D$2&_oZ~CYk^<5Cاj)[z6I|| L|LxRz:{u q\$d\ #%^l[fGd7[ /BS[[ ^s^_ `W,f7bZD)$΀1 Ȕ%CZ,BoHpo]2lը+&rJc= ##cbĻvϯjlqam󸸹N$NO_b7S0+S( ս/,kKYqI u'+آ\zAC`f7sfytDżF>ur I=B+ԷkkxO!XҧAyU` "C%^CWGX{&9W%e-\L{P(4KѸ *Đe{,X6F#a=$T*: r^_wtlsMb3,on?Uʩ> yw;93>{[$YĽϳwOH{2 tk )Ojf Rwpعq'".CSX~?asd Gp:ЉN>HN/d#h53t4"/fT5ן_ٷĺΖ_8*/sd|3Tc‚9CS 7b8t92ܿbW"yQ-G

      L`;qM9'~a&k އo4y|;%H#x1ܼ5֧R}-sBMN91*e}QHU~8?AĊQlX/wi_V["Dn w뜤{+΁](!y moײTzELfN|i?S[~e8 G~Z)\]?)ҕ"ࢭ7^{!8hԏx ;y7ƢA?wyqZv V=[;)axnnN\UVq0sز#`ܑ;6q'2/ { jže_TmaL@!yw#kjVVj.F3opV'%َeFӹ}z Ar F3Y}aYi5MI(,8ID@`a).BlHyT$R Dj4;N{m|i4wT)!|W3N66eSW$M@7bށv춍hиK& <&FOUvKN;kY+̙7 k1nY\I C]2CL smο/̕[L)M]ZGqQ݀!Srȝ!@M&P_h +<-D tKvF9踜 &.0A-طO!Q g : .&2lhXʛŤ[8[E˧ʾ=.ɫiɚ(r%BƠ--$‘oT-G4W[K7C5pa힍7i1MC|$P`dž|VQE)OZޘzlfRl^K> 7h9DTԸe +!%\^IYi§wej>*qɽ#2[Zт~!/ /Ĩ?@]j]ee(?Vt"][x'?h Wݻt %)%=ve$Q,JyYچwO\W+>\6?9ZUW(#x7&"p -w^H]JN֪AyPdCAbnrZ֗O[:AIHGXd0R>sT^v_^:9O{l :uyd&M-,)dG8#)};M hê@Yk{ԩ 0. P-RG?"S.#6+DpbQr1l"+Ԫ!QNwW~QGW=fp7sP?G3-0W&;"kNvWkXKN%?#+J3gWEh@z2mtU"!hڡQz*Ҿ^V2?s;+R 9&‘f)kwQNF 'uVPTIb+TUwuf#Т}#6E4cQvހݤf2REL!aM|LpIoo6{kAy^s`ٺC(R0yE~VR5+@ғ;Q 6ehM|lC-yk8K`-4,2_C0Xx)]/Ʈ|`\^6zHg7Ǖno bgt ĺ0}k9J]3 ő pcDz9?u"i*ƩiԖ:A:|4RX&q0Hjg}:4,4NWǜCOdzP|r"nXnj)a-V&G߿ VϹT'nbC~NvZŠOip=%͋枲s*K}mBW9PK8دlhG4t^^C`nN`lE rtD}|U[pв)Bw¼]ޝ $7 K(R//ZIcw|DKquu'sN\0M­sqb T/Ζ;ޛ^o'e 3JL TgdiK +W*/YUnWԆ_#R |aG іt#d/%<cgjFhwhpP'HAi41voWт*p̆z֌1`!؉>M"P2R#3U,t*}~oؼLNX$}utjՙ0MiôTuIR O8O2Ӆ<*woc9{5W P)p|6/%ɗ׷'}z"Z ci"M7U~ pE#?:XJeULxѮ5g?vJaJ>&<RZݡ[]7ukiΥ IQ=MP8{y|ʕiV_fPVJY,C ?!WZ*+ GDE?3{̠Uaa&~ȯTE~>imW(*%K(Zwq5"Mcu(j<t"mFO^p^vU.6Sز_vD+&yO*dZ9\ӜE%S/T$}@4v;2eU$$OtL.4$mmVyfKec`C=~U3]eG|fB@ &'yyӜhE=|"/KJo) 59mymqt6٢}Ť YǖNv#;Rz~pe;ΜI/Ӈ~pt8bfL ɤ+MPGwV%;.%}TuTVE FDNJFa~CUi`(SjI!жmu?F7+%Jl_~ճod[])ԺX7Z;z;}x1{x::t㦊'Qz Fٵxzu7Gbn.5[y-Sظ3;Kz*b&t,6w;6%!et]f>PD~5H73huV k@GԔ_;/;l|#qFXK=Ur,8bd?h|*Rܴ MG* gSK05Tx]eF*r Twb}]9i3YtPy&Ҿ̑.P[(uF/ya15_0{j[ Ԛkor\ v~6\rCTf. N-*} 1JuïyrVNIjP5' !G?&'Q <@ODm{&YH{GPB 9r.sO z;:\IF/9-OP6\)txQnpmGG]'m؆(jUZfhB Ȁ]^ kR{|m})=}eue?evEkji}H@ i͒@ 8J*mi]4TSOg! h-%U{PtEפUĹ f͟Ei5M{9pxaɨ9Rqm/y7~אeѫEM8;U~%:C^u?fVaXd0a3YV=L hmrWFd=ZWJ%[-j |nRBw iB>IT3G|ǹ{1f˄ 8g/4I76#y"@N2 zRh7 F?LW)b>"X—z~'94[ydvٞ=,MJ$ ׋-z;D.#%yT},%Ŗk5Z;FG3܋l5\$]6wLVls+oW>7:9\iԌD_PRR1N谧@ ZP* 1J^ 96JBjkoc ( _$Oޭ ݡ3&~8(SuϹ]:kƍD ԛ6haizu'H:awʣ$<*05znc%Ƶ[Atbt pp ]м=Ō B]p1J/ QzȲ{I_7W۩ G˜Dn=a4'Ps&#wc<|8EnRL߫:bAZweR,;WP9 J1]{ɿ֒?~1<ၥƼ..%>1L7 !\c0h@8)91^ŻqPas2>gA5]]sNpŒ9[߁h?hf+-d/f SF.؈w{@tyέ?F,8 X,dǧ}, 1I}$UψmUw0Fll)Ap{Yh8@[*?( BE P/T[KcNXvJ_j }>nr`9A әbOǡGҼ(2f7TH]:'z'wD%`.-G# aW.Jo" J11m(ʳܤM^ (W^,7Y". jxG/WP{7a2ӳ|(Smm)ߎ[6~֛|fcc_`:r -ײW m^I f>Kmb.H/ 9Z L?OpjjJ`tȯT|Cr؀i?:’,WX6?}tyw-5?6,G3hX]D2nM2=5ADզkS^u%Eb RG;&Щ oȍetE8?7a ֟1CS|W~BHe:.R2ݓ@ѫY9Fl~ %`6Du6!Ε.JP_ H!jNk_K~ ;*[0%Ƨr/lNH31m%PIۂXĐɎ]_,X-?3"NrQL}OfAj{$ S5)J( kYb>x~$_s}Wږ2$^^7jTpGMT%#M =I;lžPY=Acvc{ Wd QZFdE6W,Dcgm4OuB E6a#B^O.v3$lwGg=Gƈ93ztA4\&nXCiigW?vtw /G)Zmt1w[IWdZ|AqvZ|7iD4 NfTtJyRS54vh|ѩkseFn}^p[)Btڢ|ok.-p]n(J-'c5|wv m{ƃ1!iis2l' a7qŕvb ZD\ۨ*(@;'6缧kuo$n`}t**͜iYsԫ6A'ǁ~;KȤ6tjcsj{uKB'L#HR/M3B߄r":ʑ *xMO:(e_N1cZLzjxуmQʩc +8L}^=r}iK`󧒙@Atd5M<)gB9DΛ!ƠZf'bYt#9㝵Ji4Bc{T4hִ7-$p*(ݝiQͪ)i#,eqPZzg6DG`fx٥.N".Ɗh6>hqfu?s RuUʸ7aݞ}H8'fS+zxl$渢b0}8q҇6w"=N"Mr8DN s fbCaZ~5i뿲Ǡr>o_ "iӽXD G/;4̼ F}Pç<}"Vt3:k:ۭ[>I,#>A* t'|r( qo&4-z=Oah|<7S'K2K'Vڜ~Ig[{-_}pvSл["xє.ǭR ] Ih,lN&dog¤L  KըIX`Yzb5P10A?2H/I@'[MḞ1+<9 GQq"_^@WS u>K=v Zeyƿ'ӠnF\"3TLvӾqmTsJ3~jGwʘr"]Pbݡ{(#KYlќYJ|943q7ezgp|]8xHevjrbIJ\.pirCF?,NIF8]bCᏎ'ERY ޡOZZKfc?"'w#PI[Dd)(M ƶ4/=:ϭ.EJkC%Cߑ\ }6y4:\3M=ZaTE 2 [e8f˂؃jG)9La^*XyX Wȟ]^|Sz&A]js ku6qw2JQ{MG^`eM Iyp.@GM]}p﷓ުf<2Pۊ$B+mĠ\zHtVov\. 9s𑝇%!xAmQM4مT#eVV4: Xq%T3ghHňށMҗlB0E`p @cd‹o1'軉x\6 >fGg75? LcwP!-)s%LF`ΩXhr>(Fz/%~l~Q Px ,8Nc2| m+ 7:-oqvNCÞHѮQkQ^Kt:/i`ZϚS=⦒/!ͯ{UftC.yuvqZos4 =r&diEI1@%"yeY`_J@bᝃYȺSx:T|}JS}oo#[DLwI;ߞ뉣&#偺_"(1fq>F>7 L.-'3f뀬GC;M=JQV73υCdɼꞍ0ACrZ E% DoA ݲ%ehu L?gQkkwYO]n>!UI?×IG5Ayd `npts{*#3\^x=xQƸ̖ h=?{!2q =pOcxRTc\`$ ~W $|8c k. eLdJ؃!Wz/7Pb7HZےljl51Q62չi=FΧeagiUbsJb7X`dO wS[ʝeCM:qƙ`Ѩ@=Yjt='=G{3zt8$EKaVϭPEwd߅ۣwv8 ޥX9b\ {jyoo^ ֟~_ s) ܁ >eeaNoWg(F'LBM]#=*JeGn8?m2e9 ޯX°7edOςG %sYq*u@ax>D^um5, E;=-'h6h`! X1u NQk-k+Zoy  9hEsQ<5^l)} MW{Һ3aYQ@C}ɧC{L2c!SFpBJ5ϙ&$Vs|IPߥ %U4$hPo#P&`$eJsO ug;dI<,0װy]L\X vo;mjm na,㮒f: >ˤu9Ͽ@qa-6|׿ t4m [Oުho=bm}18$A&g;Zr?!ʰj}cO**LѺ8JX.f°N}(t]F/5ydv~C5i8Gaor]/ԍq(k ]DDJ3n6,M="l -+$fx%U?I WRBEV5x7F VJ*Z=ފYnfF'!MXݴ}H qXc#ki(P̷N( Z{ ULby`dzE ȵSC+B' K鎩N~A TBXwuWCaw57a֚aMb5gJ엷7W糞'Wi OОL^KavՀZdo"!LJ{.M/T=F&N[;pky=OBXRb6 [G礃D>LܗX5L[B, D%~vl4ܪr3t7 Y.qMn寜pac@tV2G+U" r%5}vR8*3,TLב ~O'`W_,//ձ0=g73hDյ${pz/̽hˑθV,( ߃GN̻ F6lzSA8}!\ڶ7[Xfg 8][D5~6F_!Ԃ !8Gd@U)= %Zx{$id7h%@;=\PzMSZ0R;1}lKzWkfo{PH`i*ҫJ]"W=O_4y{%%L}A=2\=җ_}~ nHᓩ}-)>2%b'jc{Pbb_4 Чѽ-D.pL ܌yDBW6$r&qg;:"\+5iPA  v 116!_yr8bE:{\!D"3O˴ht&uj"; n y]9WO>qcLv=?Yr8/fE.L|IC;"6(a jUb v㱏72Jv`43zT%52r)a8K@ń}By(.4Əه0T.i,dʕL33Rn}8ݿwP{Gɧ4bĊ`휂}6;VV YWl6%ǃ/e07J 3-d1Ж^t$mY8FxC{;(^$-53/xP{-ҵ4{;U.bǓZP+':l ?bNk v+#iVH_f@,D\M-xR"M̂GZ)8&vLQ:6"ik }LWZw~EJ*diKo[i,_ X eB qo}4F= EF< nv9Ap\;Mu)PH8Ӕ OONdS^^|ö5?MG 2\nRK鼶'vq__ߵEc6ިRkR,&qׂ)I+CXalEXqLL0(0v$)e:z0ϬenǤ@} K$w"[``UsKf|䵸DolRe(L*̂,+nRhaƺŶn1im I;IVzBxR9ffSB$ ,70fX;Y/qE/Q0,BuUWjғu. Z,u8Z (NKr4wDcf7] UTuű l'%W׀\@X^p_ґUj3HOv1aYsvJdg^>C /qA6#y,3hBc'kEV $`?=+ώ7)Zɼ1YxuDsk(Fq[9S<v{?sҡr\k .b6O bR{l5<L++ 3QMG][vЋ]uE;gG6]= &'ciM|dIhI0S T.~XbHD;.El W [ZkǓ?1 ;uEf+jTvpj{ fH$y?9G}bP#@azS53_qBGbcְ[ 4H7XE9 /Fώ 9}JHTߋ!ex _Q~R|h%ߋ:xt5wj}1s{ Ƙ9A)SVD"2\IH@Vc٧X7B3ڐ3]Od1A& !47Ϛč9a>3zWʊHV~ бyb# ܜSYɇy#Hڞ"%;53=@!J4;eJ v⎯ͻb$oZcwhq0m-wTyI |Jrلd& wx>h{bڀd(KWx96~7>1lzKj/|.gGS`g;v;>8TfQx֫G= ?ur8&!i(`_ }pF)FpyFQM_}̈x/|&`$+X;gĻrAVP*.d[]QX84k\2tP۰ DL#5ǁU֎q}vS6TeY.GNEa6}?48a0HJڇ8P*ӬH1ZxuSN lL.,Rֽ4rc47D39MA05>k.ݼOZD}PqI wXKx92x'/z0h&%>T>PD];#xpYDb !* E(ŝb53J{YYwZn0ӵ<IY}q;Ry: k<] yIS:c~<ޡMk+ Tfx}j^,XgD#xyfȶbm9T Zz3zXGqWZcũ8r/([兼4\9]98V؟X(=,F6{'ϵhoioւJR3_EeBh)$AXh-82QT R3u3]<4('U]ղjĉo&OQ\8Ac֤-'Ҫk-*~~e!RnѴ0xf E3Zʡ*{sӐC@*oVp J=V<_(-t̺7q=X:'^151]׈1g +-BSaOi]R})@@sfFE*.hR/}KߓȊ CZ$ 3{`#g-EEuEm6г3y|LH_DӢ^*X66*mx8*w9l!X:GƓ,-䰴}!`kCe׹Pb:C`#::U% +5/tZm}+8c1zX$X[GOǵ2ZQ kX<$R4mgʼn\+p*|mE*υ3sl7awu4y{du:Xr;%éD@~Կۏ3pTGĒh8.Z>i#ͨ:Gnlak b87D:Om9PPYj^ q?x" 1|Kso * 4f2<lǒyYO_(dYЩ: ][ .RoZ@puX)HGZɟ } t>%]Nsc潣`4>v[Hg俰FwU]r ˗ff'#Y{LR J\ RWV$QULs>^?NU#q.OtV!lڂ u,jBQ9JKd?roVnT.᭤F2Gq*U+WӲb5Q]sȶhgM{>qÄmK%]ަz|LԤQ`|?E!a!ĥNU{ߙԊ@ݘA sj_xV4ϋ J7dyQa"mTGZi VY7Jcq2U@, 9g'ͩk)W-EvS'۔#+6Y&AelVg[GMp` xۉa#AT5T@#Qby_gLf(ϸ Lt}S,NA6/3I6ݺqrX9m{ߋrjƃF&T8f$MO00f,+(*L''BO{[Ýك0=ak鴰b" LV(C3ځX!JUκ\Qg^Y;WXjU FW=MB6G$bCs11K?Zt0nz]@,d7qȄæi 7edlp+i]Ehh~_kC`cA~` X+az~ͳ\@ظ3kjsZ{v ةXOK@Ǿ(MmƄB>>AZj3FL7&@^ )؍~)M]JJQ8x$iwf|nx4whB>lBWK=6^.v«OG aT"yP',л=]7,<&ErٶkH'Nd[N2;//܌@O#R_fBrA?ӍLJUeD5x7Qz[`VqӨi`"u2A Q[jxh'dÞ@U6xtw\p&Y:k`7'D-yjەrG ,Ֆz"1362yO M߿4V.\ > -$:(I8gv:l)\#i  DR,<*%菱1EE+ac jѭN(HIxHKL؃!l̔_8-ZR?7[duF/rI~9Mh jw;2<w vQ{04eJڑ srDy7"KLF&ՆI^Un |?(9;4^r|؝ۙ_|V)tyQL΋ם]eqO).Cs 47@\Ng"$jy 񑥬;8V*X *1PZ,!50Hڮ؃ᖙvS7'Mʯ'@nvޜa-f_Nu]zOl " ~.|VCv3ʁXBLr 9SqɍQ`<<':pnN1FFzckdq0{>c-Tp{5ᅸ# <86݌w@9w?T(VgdtRؙYv4*TCTUDM+_pZɟd 3Nf^Ww~9QG.E(Q%2td>J.EhbqQW͟(jкFwQ_^4$s98&oB'7Nv:fawNh:} u8com'69+@`#~SY(2ᯆ?#!UkILLmC {(;$2Kv"MVݵ+Y' ;ptaXg%^1KQP)/DǕ"{=Y:ŌAXCRh1,C#1ltb۳۾Ma=3H17Qcsyb|}2o鎣eljɹ:D/(FQ_I`0Jm/AqN:u7^ {_욥fZs|w"CZS`g>uLʟ(S+Bd,gwe:&;ټw,$ޣy-Š Ş*S.bō`ՓO1ՒC:ʠuxjz*O Nƛhu|)@$ABƼ|~@M޶" e#-|C`$"hdc~nٞ];rZ2^5,/`Fxa:WS,sBY,5VwG#99*W ,?˷8~ɤ~Hy>bItQ8+\ |HcD,=?wݭ:!"G`*kk85!#䶣@AG8z_׬WF坨%dK2ı{Tn<Ͳ_ݭxbpRf2 .bq÷ n2̙7XU Lu;.-1kcݔ$(aEqF@!Q4$35zF!|v\0ӡ94/2N/ƙR]IgIeX'eW!,:KQ I)<;ەi RTA6R&B˽o)m[qTE SN3gb JW6G%jHt:KqA&@q⍶F\79$Q3+C_Qbx|M̶=Ԙdp`J22tṈ~A̖HŖ fNV)>$~\CUHg!L(Bh~x:/ ,VTaE7nSrT?B"nbe(G!IS@+:bū (7<,&< wnJ@WJ4 ںHvVꞬRP1qxCg;ޥq>XONAӟtB)Jԥ_BP,wTGgF.tq|~oL&QtA#Q Psܬdy*C2T *cDkcS63y2b0`L6+J1*z fSɐ*uVTk߭]U/Ӏ%ZmkZM&*v*h 慊T*t(?F[ 4-%PgͪɹtC>ӶT^ +WΧ}By 5 `Ubh/$vNlF`(tZ߉k7Sw) E878P(5x '$2lT`N2Ϛ*%uƁⲆ7twAcqph8*q.o'!%5 )qqOOV4P%*I_M{Nx0 CV=Ā^#fpX#Obx}tyMׄUKX*"}']0َf ͥFp q:?V_5Kd;DNnYnu0:`̕BԟQ8m Wz0RP $"L3ڤխ"JQXcVn#f{$ :9yWJ Tze@ﮕq-ȾbfYFĮ;"aa~O@"cvmkJhc[N'!O8GA}wnyĤHs*b^pFx+JiܪA.ʼnjX2{OIԨl_BQ6h6 @_3Xp(¿nL ;#V`Z fw(`&B;h_+) !-a~VD7Hcv 3]1})0(ھ:cCSCB6T|ǚ }Yt- GSGv0xz5VTYu+"cT%im ݾTht-A7uۋ J*tH#'z.UXvT9y0Zamo/!R :-8D}V@a*IvH:[p KAf>h-^el64A^i)=I}Ѕɻ߯G[73>y᭶ӑ]降bJ[+W5FGda1).x2~Z1蝟hAނ;E&4iJ7Lv9cq͍9 ,xLma@=I 5Xw@УG1|%Hv$Q^_ %5em$]H=Z70u{ba䎱f\%UKC!>+LUGayVNESsW!x0S cn/!NJX{4oK3QM_%xuo Pݿ72_aC&MWatr_-+̕G#,ث#jխ/gHVœzA"q'@aްq!$@ǵٛd"p4. n^QWTh"3%L wUxid^ϘxHZgE7@gNQ(d8na{`czm 쾺ӭKe~&!4|GA}I C='I;̢vɬ(x+o;p`R$keo$kd* c&V'sml){V3C&$(zo[Wm*F0 xgF=UTO&.tۧIy[.sP3 *kTkb /uc!SyyBU N^T׵7i^}\9Y\ ""1] +J^eo9ھm{g\%8r@Yd~%w9H~BWXvwwtMlCD-aiU*CEwN;n;a\e 2|W&Y:?sx BbrSuW]gu)8`{珪K—܏r+8Gf.!\"N< Pc>G55&E^NpFl'#8l*(mu:Dj Oynd4B `g)V, "pzTt#SugO]p,Y7{>9QԀ"d,.#< 291pq_Ok\, dq6 s۪~ v1h wHRO$ |Ǩ@hŰh$t;2F@2|7=d5p(SN:rnhvBr߼ע pL.MZPt G`G3HKWڊ$~D_ZKh2rizQ2u!F2d"8ᜨY=Yp)M;4uwš}a-IP}П^ W :j<٘ƒr(gf>ġرeXכ̟\\!=|6J/*5)d`?Yk ,TbY_Ýo{PP-\" n"#!2 p2[2&@AKHEsLS8aSG1H)8yss:gjX]%yWqQs*!ѬQ3;[I{7lLKQT|7K [026TYhwlBD3J,}3s-ELcߢsV + M`YOvy{l$r'xJ'#3Ztپ "1XOs!ۧ^|+]}7kt88ϼ[7O+FKWuE/Jxj SfcV9L/ԬKEyDl1eFot{a+~NBg5LpS({ڈfvW(i-ECw;+0ld_9~87){*l"L͝VkRFpmj㸴o@q[V(އ,UyJTsP-=^%bƩ)vL.Vo0TEN!”n8v=ɿ4BPB Ӌ~)۬onDw60)ѐ*ޗY|hL!V3H&Um $rphrP$mhUeD`}8ؚ `j֫ H0惡 &ݥgiyUG꽿,"J4LtۂvѣUEr+SJSּž`~I)3j "nPtsguUue*"|!u5x.P[#DEpkZ\s.t 9u!^t%OP:tSo&8Z}' 6Ibc3磖qRfRFA\ꈝ1kdqH8au]Na 2Cu,j ȖKD˼0>tĮztUW$O!HRܤ4j]×^)3͹MLxP;Z[rQ`mktaVo`rU׶)+,unc=sجݪM?Y= \9z0N -rkF8Zg'$579h*g2I_`NlS:`lj9ܻҊ2$8guEÄ R}RfYgе y'=x7d*-sɺ*P`hmh 3ԖID@;_ :_3-UXM!#֬OCx3_BTeigSBd&&$4e 3]dJ, b9|j4E=(Ӓw-D].(NžU{ق)ĤA|o`_5Se(Z6V=8w`.v +b\yKM8fֿܧcl\hCiR!'6ұW1J&ѳ! [H"z| ir)xnG#g EJy8z.Ǥ4޾S%݀+$}$#1 x.rm6 Xě:yn P^Gder-J\ԍECm7|)^Qf}tJT?dX0g#z>̆)!ioI)< ,7EBLY\ƅ"aD:zKw1'h4`VNK'@ - 1?88JޙZ,!t*xU#aIy{໨<`QXmŬj?H$qBo'4pRqSsɀUFZVSҿ)pYe^ $0U^L}ogvB*ͭ$1=$PAL|8Ib=ņ`>A&u%Ȅ(fZcnIk[] _ 4&Z;=ATF?c1t~Fηh+T=dCݦasWf|;O$ &tuzoߠN!~j gيfR80U'Al,6$tYvpЋPtz{'=f' =>_fP3AGx¢<9Β=WΞ1mi\:'Dę_h _aapigi94\3|TJ4nvflnoΞQbc& R٠Ucpl?]$׾E{Nh":r7[ߖpHtf߮C~7ki20v,P'H6_'1$ U@ǻ쐮 h‰o'W1`dz l:B -N08' 34QkR5;å*ԘaxPUF*# ba+*KFpS l@\]o%몤;*jkK6$!Q,EM%7;v);QӳuRwF *5Bvi1ŗ^K {խZ/64N$J$S 8=V[ ·EaOsz(PqEE= uU+u@AHsC; }>ra-x[v@]1rlZ71)1.oFJqMxIH<:+IFuR,~[C(b#fE Q/Aص~^;ci /A1tNܶJ |>'g1>bEms8'lV-'3KvdKlXIaT`mv91 RvZ2Dž{~f8NdG_xs,=D+|?+/>ms7aG>7)3a![ <7;!/*nm޳r(/6Co7>mA«z$DM=pp 1eSzE:Gv2 St/2<_'n6:ATQhojB L%Wz7&vp-P_(nqk"xeL醫GB8"0+1D,Lj7bA{'pFOj;L/ gq%CW)F Wyhm"Q59IguKi-jg94qIn;Gxw\0ʯvU LNӾKn%ҒR#$V |Ie'ھ?8~x"x?sX<(0:3~-kYOIaB49~kFPe+w{akvFKy7吷%zbP`*;<JVجm!u.h"M9-yc < 4h/U`z7t!*H)v Q3[hv_tGߐLvYȨjѧtuq/6XWt\Z5bSL,+@N|\XxjD iLƼ *&$ _:5Ә AW(Ɍ/Kp'9/hR.꿅 u.!R1"8w3;}g JQ2Dxv%G?M۶56m-}U!LѬo؇m ~0ȕJ8`u+_][yΓޘ4N0Pjo[>;R G?Ɵ:D؉~qnz,i/q!QFy SpRT!>oī5V;ʉ6փQt>Ux`^,vO^&0i6p:;M+M%>,T$ķ]*U7um u /:!2wzN?djj$\\m\1cѠDCVVCo <;nz_2@ W%[hpF7W6|{pQGᷰ?^;ˡ@b/y{ E9HV"-k]9s8!W-me `DTB[ h}P81ǽgyOZI1wb/P̧$ Xfx$JCf5r 8Sm$oP{ノ6΅~7/ 6Q&Li 6S1\f^@vN:907GeBCr2 1!~ j.C{*1ńD6F-WRYȁd8-4u]dw}Jߞ#O%?تT>כ^2.3%ߵ)cNsKb{4;z4" D[AvcuHRWvQ5]x)SNM@h8k |& ۸@ vȤr!e @?\W@S8Fvf<* ?O1/)s,jp_[qez.3=@LXCRH$Ic[&36g0)9ErU{rSm{ ,(=0<'=XӀݰ&[Hrd`&^JO/H2GO^5*^ /(/FP#jFjMʾ#FXJoiku7acyWFn\5,a<0.*}ZMy&|A.|(^:4[AF_YaZ+& F[GRR oCZbX%H;Ĩgàm6T/OqDlH_ Ԕ ;{u`G^&박;gkbQ9Y (9Pl#)TJ.V<0J 3*FX]);|ǟ<qdR j˅]' Xvj:'aPfk @mfw ~$ŒϢoNϬCOd8 *?s~ϫDhZ0epr.trU9)tk~%bf1Qꅩ\Bԩ|q\ʠuI\uq!s!xsY{8R%#W<韈4iImqE R}&]ͽډTE' |`NvَW/%͡rڝ&Bn ƽ"ϜYigʽB#Ԉ*O>nLc)eGYΆwL+{_pȗ荵'^!5`V ɨ눂g`4@CHLm;:W$6(LD$tWϩ@ͥ$f4T)(jؑ W}zuUd(; ?}3#xM 0:(5L.P-py.a' (HE`3`,Tٜ/Լ2}#-V>\@3ˑ'j;CD6,8܁Ab|M1ߊ6pPt GvO712n-/TǶ7X tۀQkMO Ɓ|k)>r:W:L8L㓴br)\DVhpgG:ɚIv<ugۧixin3Fc I4 V 9.<0f:86y >:dq؜xu|J 12ʼ(?"?fI~W=Qb>m W~s~t.jo _#IJ4)*RJ&cy߃JR !\lYC56B"yLfh綈L[F6ݦ?g^)ոc`a>aQ2 n®%7J͎|icӆɶ͌E-9}koP؋/#J}T=`}W#m/Xo N,L49S RR颍L) tm[)|#)ޕ$L%\m{gհ-R\*r(vqOd uZIT3P)7Z9bdѱZ*xPmc@A$qפ J+rAjmsdxv^sG^MD̅)qEm/e BII~<^qexmArsB0CMHu;D4kfҲSwH\.K`5Gu$Rg:R@K亝|GC"X\*) ֱ|`HM ׆b'8|^:U0m v\s R WbJ#?$js$ySqhYcqb$2"Z@T.5L̙MLؐ2>1`,8 HOD.|\ ȧ#̂5lSڬX/;g$jzq]Z^e 8CovFjzw^{*(w݌ w. s ~2koQp3pew.1c赓vXb"m 쐫Zο5QN8~dM"-=R ZQ&cH+P2wt\s-g7?T L4 Ɂ*HNEE:Î 691G R>[P&EcA}w:|N ~2A;o2ʩ5;UE !ǚZ] dakWD {{*Θ\: ]; GܲiNq50ykUrЩ,wp5?ҝ5<}oliw7 "U!ckƅ0jH(ؐcUr9>=thJtFˮ}4Bk0l=F"@Cy`~ݑ )a]n= wZ/Q[>ԛs]}ԦOcݵPRq ~շyb#taڜs0_Ù!v ´ RpA칰PikfV+`Dt[$y^D mސa2@G$FbP+L{0'lou8廮[M<ψF$Q } Uݷ0Pn6TQQB%bSS(N+]̙ Z=D*L‘*/k}5 k9ec:=HelmloR[/f,pRI#Eσa6\]#5:.QlfTԩ*ֵ( 8OLd@3[v+XaN`*/#p}t!hmJ t,NsyVݕd.A6* Ph,0O#u%vFǃnG@HھC#1gCY Tn Ih|dBdPD-n`׳S1uazDy 0I?a YM@[n/& "1n*vzH9/ 2f~c)o)cI5Tp]1J"0]eιpRȻ5he>-M½Veۆ?洸mg|.cA.SaKt$,7fp#DP6Y4Ϙmf{Oktڑ=&k_KOˏ׎wO50{з N:'zX(!3js5Tp۔ҋȮ[\d)C*%BˑC3fauͪ8~W)cN}j8lpd_w͞]7&3PH8p wJҔ``+V[tBvh@+%[Ÿ&NxXy4r敱pq`HIe-\o1lѦF2^VtxK)7>[XA:?j [n:|[! rkRG;%V%7l]o6tk?Iub<{i|ίyNi@i_i %`pqrנf.Xn:Zq`R^^J ^PЀn˶=QI_ ):;K {<v #ܠ3ʙwЮ@}O5[!r\R\<¾'&e]fxuB1ՙJ٪Ŗ:jD?@D&n5iI·h61ל^y7r!Lҙi׫@=4R#4:R$Ŝά̋Oar茱O.y+|Cnv?N|*`e]E 0}A 7g-Af+Gc k1z.EwҨ# (}}6%nf +齶y^S"b~,[5k;I))󂗂!4HҴoSxOQ⭦FlETWz*8>e $i]op бnˏ,HOp,R_MN kAi]t xf/Yc'%)/E_WUXaXxɋ0GeeYb o[^iv Ps.%)@Z_Y7Kn Oې=nJVlH_GU*\[Jv,U˱\Jϸ{'Gzb.ztmok T&z i/?5/y(Tj<$}YwA+!H.)ɞd#z6;2k&65Hp : 湆Sg X0ˈ3-'jniw6#G#-Ekoz0?R# LѽIdF#,/-S*=l/6D~Zn)h rXBW]a1aƒ_BOP(VX'yk<2xag ݪ)kDrx;,MR"TU&C`#\0mrB{ [ZYrͥ @0"zVnRWݼ1:LHOv3wك[-|6@g0nDpvCk!Or#] 248aWUbΐ+ =ǜݓAz̺r1ӽNNLѿ3;ʭA2YCǮ^ ?Ҟ(K71AM5*Uk p6+wy`n5 <#ZWːՔ3@m 3aK3FFSc^@dlnVV~>Q'|53'[};9t(>.Vn`\NU:i*5pI;X$uyG1ÿ~P4r:FX(w}RCAW]' OpU(镏 O$|5p3,1Ze 0z}-$J]:,QBWKSM*kVx8KaK"p&㩅b|4մ0n?߁BEr>Ġ5^ɖ݆CSi]g\edSUO潺t>m,ঐ5Uh3mn۝zyvϠZՁ߿Ĭ%R5%Q* DqQQkg^haշ_EfQ<@~eh $(J dْ`ٓgI&\V(|?xr@qT}w§Aሓ @؞kn͆0>>D9sU5; Y^;Q)~ō4x[Ud!i&anq)d+iN<.5~ רF|np0pQGgI?~"6K6f-ɊYΥ/zA \waOɶA:uӏmH1B bO)]P%I9$=F+zBN܆7ӻ3dh[2~kC bJ/j>kOEaa32=S2FJb`5)G_J$ )Y< kho}l5Exx<e(MIi& HlӮr_Srؼ.$ˍ,s0K0*~lp aGB@]v05A pp5ԥFB:5Ч8J?E֧]m-wLA Xk6I=^H[ivj7.ܑVY"098Kq%!/.%?cO K/iսLxnXh2sҞ_ 0FQ, #H|vdqrc?㷫VbؑxpBO14thcru ,s8P/ 3;i^%࡙M*n ҄ C/./֣Esۊ˓ܓBGԜ%CȃfWP =ZaK''co@|㶷ҞXFkE<ɾ`^{kjAtkҗԈa6+puc[4tl9ɹR1b)2ɵCMsp >jɐ.F<9^Eʪ8~>/aloru@I$.xϻhӂ}޼4K4T{F(Qee(p k&W݊%ss{8'3qttRuzcb"TFر-{SX>YSx8e,mKsZU_ 1L5' \0=%4q)]ՃmI ėv|s RaϫB;} jcfkk!50sDk-E=w8T=Co_뷘eh:4i'8_ ܊ @y_pFcԧEu[!N`Ur+[8:9`@K UlSjVm=5(^k/~hò\^[qB*s xE5QS^%^0]ɪ;@1[@dG@A s`aGK|E[,`5$v]gl FYb T:H|ޓKE1vߏ vHް’4ǼvFpQOLړϨ{EHfH@b+Q4N:-AntI_ؼlWH<j*(Y1rӪa(w!PZn Q; è3;vq)mLݲb~qtePAWCIzW&Qdb*R in{AgvP+gOہv?@h.i.d"|(g#O * biG~DmT.bnf#|Vbaԛ7EE='uOBhGizշH3jdO!z N\6RNl`P=%Y;o9ze(W:DīOdͯRe1(K[cI-QkV6d@n^ G<2%$.([r@ǘOw&^+n/;`BhRV[Wgz}@CFd )ƠIssDh6Eb>ՅNKLCR?z$0%Sl rK-ڼAt 5 *)Iݑ7O ;c\bK6C箲b>U+B| s80,;|_K2еjlѢ6rЦm56G$5\C!.!2h]\i4'K֌챔e88XF?@:"2kϩ 2Q2>YKy[ez2vHnXëƶ'>LjdF8H9Ct6hfúUbFX7h%8$㴐BHt9 a+QP)芟 D?/ĖNJ3Fs#ONJ~Z3kBT%vsI:"fP~Z`綪ymѮ$i/փ+DKסmg'Di6}_dLX^bXh +G֮Ր`?S_6/,h$ɓo g/SP!mFh7{!V>rj(nN 5bהAϜ)οG`1tqnKqδ]t{al;q-9#iex*_]V9AףKh [Y8ϛ.au䢕BxXD͘R"9uyijqe =GbZaQ9)+Ԗ?3?mBAa\}~M)@ߎfاe؃2yAA&R $\_f]) k%mSr}cvhm!XlۀPe+כ\3m$Eϸ̔nSq"v =yC eruX槹4=_nW؉[ܢ.^gg\i4)/< 8FR2HTdIzy&M3ud9uz};mK"p# WDf>H ]~ͷ(b=ޛd#R D*rg W?c| ;IOdϾ`]@ơq#@ռⓔv\Z7E*ge<&iyAxVКMga&c(>qhį BIJ>U&~\ kpU/`FlHv KIy9g[+V$W+6<r)N Y( ^jl(jt#,0 6 )t C"?vq$꠹QnsE1|\~$$Z?Pcu&o.X1q -Аj!dXe6:p Pe 2,~8d DH V@R`3W>DF{ˊaɧ5obbQklM zRfu>;\pf{дKȋSeåL4=$.SS9oj6P5AJϡ4Mmau ^؝ln gkYU5)'#֛chgioTKũon ƈR<4i6x*E 8e8(.S{+ڜ YhRF7Nl 3lЈ痺sFZ弫2eBA^N\rrbo>dH 7jW=+C"qD}jNM-r#Ȝ*UWW}VĮȖ_67<ӛ-$X1 3( 3]#b@!/}蜶w>:[}{p˲P74WEJ~RWƤr`ꥠ{N%W{GO3Yr FPJ,<_)f lzؤ`oV 2L%|lrAً u'T>F˪UH}t# f""``n*upR1)?;- )' AiOJm9.S{8I| _{,$X6P/!p:#6H`#jl^&[HHy NFml7~WS@Pf>l9.LGYQNMIp/. zt9p*_a?%syZQ)q KܐzOc~yDcu6nPBfV´D 8DmZꑍ<,-j S\%Q`A\.5m_U򓱲mN*0ÃXƒOxW\Nb'9wnUI28r)˄l*P>QUzjo4`LZ- Z zhV\O(r H90-l%{EtIOpq 1 Ȥa$m?N 7(2+%\! =[<ޱV}Cd/u0c_xpxp!WZ qafϊP73z0/< F{bm˜JTz:H~'7c Z+s5.wD;.kO[5A'49XN;#y k6;9'#e{!'m.ҡm\sV`I^M]ia?LrmA51_uKeycVZhX]3LFG+G.g3!Jd}ôݜPW 7CHv+dOD!ئ(c6# θ3vVQS֨Zڿ pcCMl_?x}N/l[~Q~K>YV̹\Dj[':Y+8V|1O.¼YU'A##ak@ 5NYZ``ſr|ݯZïPo{ȷ@Loo- zALd~@d5dMyQMN7jc09J:@dLݍ!ԉ/n]z\T\zFhZcʄ:n dzFY+yX}N _ :Y|m&~ɪRB\ij캽\>ێcpu 'lc$-1kO8W?rX? ȴPa䙂 ̨xO. ??૭}gRP:{ 9@%vb.R ԛo\Ƀ973 eVJh[M(IՂwF=B)q[RZ?p[Io`$;J#++neKm"x1B$BnN UεÓLӻtzC"ˌXCLśSc򂼅99J qGlU +QP(@r5s]fGmj*C`0ӡ~5)db|нNHĩ<ǫW5^^IR@uE26ZӒM֩A>1E-<۪U2FDkb'Z oc5KG<<9p-}m #rxy\vƭwi8vǖkX2^/Pߐ70pu@ŌĂOhH cM.%mpö-jT |դ4:np"'ŮC Z#`(r'}W`i= 9u,߬ yjPŗ*GKx;1w 7pgMF6#N?7(0qH7 *c=L<,r/!UALYe rsTgg>DJ0޿R'N#qth܁~CW" q t Aj3NKHx]?nmjkgF1VӛW}CSe}Q\" |{d,U@R섇iƹ6?[kMR9xYK@`@t뙔T.\<$g]2BnɋJ58 B%==#3&c6氅@jb.f4t\p7jIc2ls( mےxTٵq].ChAE=~:ؗfh?\;޽hH~!c;uyfM0*DMg4A A!ۙ:PRcrVuhI^iF@q[G,@TKJߚt@A߄}ebɸ{4:'%|I+r'oϜJ? -:Cv (e9e(bʛb6l& *i#rc, uҟ8ϙ3rQᠬG5j+o\tC9w\Zz@RJS6 KM^wZԼ{Vb\׊E!XLv\C*/HV`d nTX]Frwkn.D6?%.)0L,an SpHB5YH}* v+|z;f-*K~L~f 7}(v*"=4(\ly͖vWq'ʈ;(q$u`Fu&W6O(A׹=C9 gUs94ʓyR9Bܴ v^qPЈT5Ht y^\KxĎJ^^n뚬oY! 8\(!̈>~ǪAU˚ ,R#D}_ fFF\Fk 4Ѡ ::Jq%1<*gC[ѵ͠Kan%xkdC"qlⵥV_+_Aui2vbHO҂ BޘK kFŭ#>gp8{VǴŞ2sVg8 UAPDfose( wnY,Vx\FTY^4ijl4ʈ`'\ŀwK` n ,-nt |Z/l`y3E~$E)d-.^&@VtFcDlE1ѿiӫGyUd5{~ܫ¦׏B@uSk/+okA_UeƯnkdYxec=l  U {]7 tdBV3-·^{˒4۳ҿVР`޶<~N/}c]Rx{:CcW]ngdݳ;DuS+;PRP= }pl°x uiSzܞFOثmc} 4IgFus*IvIk%Ͻwմ1'y;Cy< q 2V;E4NkG7w:X0(ԏ)*Oaa/i͸aꈩFGhsh } to7g1g#B?>FTYKP"&zl8`]bqe $b QA "Guh8+`f8) ;9n*yJ@T)1|k)xdzv·adeGBĎmiO32Ew!ٿ.1"3sUFUhl%hq]} w"vˁ >hpi,l)@L kt=\X c+k"OC';O7lƺձN6wR9b n+ uyDIPZBEvK5/${Ii4A^qVDnHIR {}NU&To 46tV\pz]R<Kv(?[[ɞ &075NNKlyAB ,N")V^̻:`7o܄bp? "gAD58LmKS!}ś B>flr((*j _]>SS&g ,Tx@yQ#axL*%Ҟ$| 7 $)_3(XbG%snwiBԇ%ބ\A!85$Lu0C;ⴛ725wtfet#!%7mid&I4{ Сj^R w) D 3% ӔPxzd\ҟ?c6z gDn/ :u3!Lb8nnW21(0@gؤ_cRwXn՗ 0pm&5xƞ\~[bSq[y:@yA-$DR ~xmN_F[rc}]m4F@.h+AC2!TCi@"3F2q=aZ!Wo -yBV[Iew!gYč'Q AcǚF?RjDle1Vif|a60cov?4β9nSzR>-h I0]5ķWeUIȷl3z&eg|2l%L?8nʷȈ^on9Buxp\-9pW~dv7* < &ei"Oa̟@fMVQƺ :fP߸䶁p3.JƨsZ٘Y<r$B`^ɻ»N%#YDQf 2gy%΅L? x3@8? Ż'dLԚ#MTiM:9olPMY]Y*? jc)y !\OulRj8Vu0i 8FwgdQ&d>}? x46Fs :ZE{ޅyٮlw\t>9)>flHCL?dZTYD# ſf,V0;Ql4[җ-TisGL‡KmC_:dn iX ʬA#*AKQ )Y"#6P,ѬrD+>lFF4B09}d\L~^![[ 6%fB#':ƿ66PPڙ½UC6%_\B(Hn˄F~P`Q2axeϠn!-.ƍ%> B+yd4 :!NR㦻ԓiF6%7#c@ yjnZ8#Z`ɦן9$ӅQ>f X8LM8"ʆSH_ D_cT\}aY?S\(moE$U8q)\e1oRӅi_1&.QxQzm|F$*g(s%Onp[4[3 ~P?ovgjj kH99TϠ4^4/9w8 ]̣'e_snn@$X̔$s\YC++PґQ#bL.u=o%J!8vq9,i\OhoK2ҪOjuD3X |N 5֜Ig{Fkd$d*P6}yMVv9;յ _P!L[%H }jzm8Y~>RTz{f7,Ɲz6˅o(S Ułqyӫ>ᾫ4gae s`,]Nmmp$ֲRSԇ 6{>xd $5Ƅl7#IB.*2{ 7=!z_}k=Lք`Nsfgn0E,wBcL#]h}0zO+#g,:뻱?Np+X8~DJz@ s6\dK%Ћg0u9KVH\5MP.bڅ4fq&k݇Y.4dnߣ NU%P]DD]4&$d30< `aR;W@P !*Ҟvr q/ۜGH[dg {~b{?'ijœEtv둱x(HqLng=o1IG$[wO50o Cw?:%.oĔhk𠋯L&r_޲?.v$D /ox83^5"CѐlLk6iSs"ǡ;ۖvvśH{=3@_c5cD1G'!pm2=L]U?5p7{Po@" Nd 8#8 !&~{1(V1K hNtDo ?0qUY= v1%Tޢo#"/LNz2"Զ8Y+`Auq{hT e,o?RD/^G1Fzga)BeTE+k |GF:,/ٷ"IZ(Py[t}<3ԄhYo!rd=nE7Bh<+H Ƹf!geߏX<(@d[T'v0lhɻ]TmZD _eqjNŖ _q`T-[D8^kcA=+NDdAm;OT7'T#)-J^WHOSE".4/q\鈡kU}cNtA]rc dy8kOmzRxl?P&_A1KR@@ٵeHH,Ui"7h[qܷ6c/?&xbz]EݬKo6rny.QEVK¼ݛ_37O{%̡ggb2a| ]g%WO:s!IU~Kbϋ)}ZZ i {_m 'i$Zmވ [>8_+Ġ8̨NoAʙë*<j`s7ז(6]V t",gZOm0fb7n${ 'SnyY"[ Ci})/6}ͤzZ&S!6Y:0j:cT8(Nw9zZ-|@<5w= ? 5(VB3UU?.4؎Ljx2d6Ј&@R0ŒcNV{m=gpYn^ہ%$*v-^HF[)]e \. znh'ɌMIƬƐ.*z> 8$74=-UZWJ_7p2LPUigvQ>!E$ht'򲥐$|IKz⏧^0HHˢȮ)4qGRB%)w #C|c>IMYnJNC<:?%?-7gR 2EjgVRz iqH^vy_nn[etW*lLLc XKAԕ.]Q8~_Ҏ37TqXv vAMQgjGsFr.!k?-{h}?>[Ls ! =GU٭n]1 !O~LJg xw&281~2e%>L;Zѯ}H>V+y׺+.P#ڋˢR'byv`vOgs~nד,! t֠\vRryst\{B!*oHiXrZ`fXC9F$l-XK*koJy1ZȆ͐Z6.x(9 Yww4 ~X-!3ZXڪZX,p. \UT{ QT!VL/:c#)Fw(aNڈb`4w)z5X!ˢb ̓( 5d٭Rr%;A0KᲞ."udYyjh!f!#eqkަB XQӳ=æ CywNOJYU1;*`nAU\'WQn %3h K-F#>RO{#>GXss7$76;SnH]UU0'N:~0`ayxh.N!B]cޘb1x , mSgcC1 4=@< ,˹Y.e3y( 6Q94u>ڍ :;'09$3)$vn~ ۘp*'a=X H\8[Wx1 .TtJh!x8nsΔ[Rz?^PwE|R+݁A:dKfN]^3ot"kG8\haZ?`:FT58?xy‡*7ZyN 86Q[Ic|K`c+QaGn|wbhG/Θo'~j7h挆q4"hYƽtXӐiV^wl2n~[X Ő5r=s|)zy y?Ո[qD{uFp̚ЕvġIisnhO~YRF<  y?Lк?wOPڭ뽣qḻɻz$ѳV!H4npi?+!n4T-Dˎ<&?dMAf40DtԾpf7c۷P)4d-{$(ď=mHKEگ:}ifdgHAN&ݑpLҾYɰ+YG_vr*[\eKjU-) EFvS 4yXgFe ƅ>WmpCQQO@Jfe!,:WSmv*ȇZ&|SEB??|C xNҰ❬rPT w&{-x mϣM%afxz\N5v956Gz_!re=cɥ1^l2+7If-m0J9.GIB>XJD^AFq-e7bͭZC|0[t8֪cj #5%)iGɪ4+Q[ܩc0IKYKXwZ lo J~y$=K@Vptƞe>3MltB)^^Xr(T.?C~!@Y 9( (N|;UB+g҂F+jp1EޭQ]h^Ο #,g:ZU24hpulC89L߸0D$۵XBz o4Џ]P%:,|pT#dUᖵzh5/'wnxm&7My$o%hl !toO: BދH97c.CZ‰EM&ILQsd+'ұgdUq`N=v(,wGw3WWzyԮ#3o-f"z%]0ƹqf?mt{h?}""h&c6jbt!@m0f%JU t4=D:`Db亱rJ;{ vf5 ͦ%w򏢰"u9T}e.%c =Oš Eve N=7Ar\\ri4Z29'z}*-MƹkŸ.T3׏/POZcou:*P\)2 ߀";9q7'a7T ò.jgB''F|IxƲC?kM 9LYq|l zw4p, tPdg?dK6 #gd?z38 ŘM*ȼU'Ԗe_dJ=$&Ըmb0Q!$Xz 02=F^~ f=$9b!&sɄsYnhZm+PPdiF׍ Ur1|"?.U{5a'Zr2@ԫHEm;#-:#`eNQYIOPvn1p*R)reFyp&E+߅SS%ž{rf8j:v{/4#@Y?e\.5OCeij0x9\/HlQl?[$G'QHt8opd8v:ͼff2 C7zd =ݿuWP[XEY N mvs7!k @Os}AdS$m ]F.=ʊ7Z܉4?P}TB6fpu[_>S.=7-@w =9(D@i|Y1W ł9nۮ樦2I𔿺!C0O׻G5z&r s,JH%C2˱6 ӖxhQOz '!')׌( p4L|y %j0{A+_Vl\~PKEDŽ?FLcS"|S@VЙ0ꪫ\"S߾7!K̈́Z>a^ʋO0ӗ{;*ᨗ:+rt})fR\*R}u4G2`{~&J[mqt'1#Ih=7HK@&{~LN:~pȔIm5WrPM88N 1SCG:(LyGP4}1sNj_lDiDFц1KÕ1q]i!nnP"*e.-L@ VPnɭ7DymRxJL8+Ѽa|&@<3+O\P' 4!}O&m Q2R]q.?5!HJ.$حBqNW!2 & ^zL#TFF4v>EXA!jgSK 4t@  EB,_b ,Y3R0m`yw*qd\vl|YRN;X4Ivvc\;Qc S=WmgHTD$^#w%9P<#^2< R̛ 3&,䛰݀}lSm>@NGẁ~浪+R&e{5 4^RɄ[6p!;kˊ-O{F:`fw $ӓ4 @ p 8*G_O2m/o=p2+o9 LM&E~N XX=1lL[:-\ރc%j+>$< v`5fOI9B%, m 7ܷEc"F$v[Tdĸ%ɳuQ,amrMwԸh|7P :3J{YX꟬|;kG:aRqʘ$"?,Qb^$^D"18l.Lؒ\,z+׼.")캞vT!]rav89&J]+ʚC7fee͇cWj:!i~ PFs0v;I la 1|cKfIz~+f~&HdTG1Bu[5cmxzy`9YCeK 6p/GST:L葈%#&θ ],oxjIJ)gZ I:O'QI8 ) T&>;ׇ9i,>}[cV| wTaD\/+o.`X7%:&sc0MMPg(4#וN\@;ZĒJGv65|# |x`Z[W WT vFnzݸdXnm|*}ԽeTc^ Ny${Mar׆Ae})yw^DK60yF4+,kQcbn,BѾe f07DTU]SCPuI!{߉mp䆖ih[2ؐPz'aleW1H*8q6 ~ַ;m`CzY?bS+Hh՝'qrr#]y>\,d\-rY.\-U nەȑfʗ=DҳH㏅"P{R^b AS!c #0}y6a[Č?Hey3 Xl\TW?!NeyIɴ!I̖A+f:oVSiŏݔG 9jB@{yWMnJCjnguBQŜ.vYf qdbE>2p˪|뫘JC(!GxxR!4@vK"9<'9{alE%D!Vdx"՟ #mHptO$V.WkPr3]ro#?}"_%ȧpwY3M> oQkdӹ>1o%ఔ\!HB {"ݔYOFfjW, Gˈ4LFy!m?I_/n|ohQG\n0)tّ0N@]'^'z13l2c@vU:bhI WVl҇q )mxhIXf9iZql _<$p','ucIz8H̱!hK-(7W$=c_t3Ld+%6ÞH?hAZ- m csuC3|ݻ'b5POJ*ѵ n2Poǖ݆_ypYc*}K(ڳ1m KU4oiܻ.;ʥT@^3稦g/oT&]\RĦ5] $;O/C^$A [)rQ\y%ޣ񒂒'T4DJ$>Tt`9NORi\E U(<"(7He$7tN {)dOȚ_9Z "1(,Uȏn9 7c: f/ƃkrd%B'Pf7P9s\IQC.BrȌD o Y|ZG'Ztbr杕`n!8U 00C3: E%% D,?Y!BZ1SmGtѯpT嘹EZcP91tzS_r咾IzI7_J\DqY4XpJW)Ѩ AD6/"U*]t#C#_OajWk5,5wb")MƧd'Z$ppBZިm{нk~bW-:$#G";k7vK;bJAq0|Pkf 'oŹֶc$6+P72aI-v\/bYn?yKdMk ?,y OA wxScG.0k,,f1W6;}>YhQ'G˜פEKixMK W3q{ 9OL2jm>ƿ"y(1ĎCO\x?/ .nB7H|.-͟f? -2m+̈́C~xR8pK>`5Oq(hg Q*uGw>SPb2KG0l*< бgi:OKᄞXC;(+ e'[I".-J`˲i#K@Sx<x<`8{Mv.=ǫ<k|_G̐V"TZY#ڽIoɔQlF&D$ͳq1^RUH2KY)~o;&7LPh:IHYM LɭoЫ7ea!?";K{ ;^mWˏA,Vl7wX6W&ؐA =)]\`ֳ&^6/ r'x ]\5٘]DM=-y#3¹Ҹt#r5Pm#`9-n;cp'+g;ׇNT爕8y~"%Ib`0Q;URY6^Xſ# Zn:T b=6 O5dΓaP5-O?KqIqкQ]x:gq# Gelê~WKRwt)Lv~AuMWĴ4*41qxW?MO ^&Yp8Q X'e31 Nz,MpbV!WӰ:0An$Y1ﲢUŁRb2ȟt)+؎QLnDTޱtqƲC%MW$-ܪq VXKέ?Pz8:78G7(q`i&@U(tf~~X9s}&%~L:yTs1Sm;„UuxL5 >$R j5]ɾT(~~~m H") S5O+ޠ3hr?b{FuǙdBjnZZ9% {wlFڋ$,X uݴ&3:,;2oᡂǛ際/,Do EW1t9NꌷJ.l~ 5!5µt&'w6f{q]bl(X=ίttPh 3Z<0n!%0\^ qhZtC=LA#+G7713ٮY[IzFisc^/h%'oOyk%yjh`ѻBf"Ն򺅺(+}F \ ӯV`RbBܻIB>ǀz_$U8_~Ce/x0J1ukO:s%]vCm.-^$ wo$޺KT6 l7eLj>,* cVܷqKPqXyTa$8Cƀ6r)"`B8% `F_RωQ,:K,{)"=<ƚ:Cu,q?q9nLk ?b&#e$(Z[ñq' 4y~)A!MUn/j lU-ұG0=VY5=Sr FR K;3f ^+ɠF~*N֭]v9fA9] ܄<O}فt|WX;#{Vz~s@)bZ m~OT(n0<8\9 ^C3#LCV0%NQGDZ~2I@׵[ | {mE)-lV.=ZP1{Z(Ld~JܝIRs25j(4\G](|]麨M\F9_m/*G4̒v/t֚'Ԇmf$8ㄡD Iol W@|; {٥NjG7E;]J/:A?~ aV/!VDmv9wy8)W Fb+:#)~z] ARڔ ZVTĊĖB0z"O0:%CO*jz/ǧr;~Ўr 7^[Gh[QAUR o=͵z{W/5g(|l'41h%ВBț)CA7B8 6$bpdOi H-e\k!*9V6v>VQ}R/sܐZ>|Z5`߼1u< ij%^G'KϬeez6F!Z+-h/͘9~Q.u¨D=1]>}N;7՝~@d$mѯcv,P ݪri7r|`Fau/N8bDm B&Cjemc^xq0=Vqd9f1ɩᷮ݇&.~ 05Oa_X3 \Xzj۵[uŏM:L[lxT 9e pUe!XGQRSQXڌY> IkFa4iCG^=]d}YbbŸsO IV$lJb~Sd2q"1YJ7w 2MnGQ+6WZXx(E MqJl nZN|\nb Jku=ڃnꢯ䮳;M@5o5I<3)gH~[v䀳܁H6:x i9V\ ȁPml]ݠ``}"H7+"༄S@1oɁd0:fiFN'AsZj9J=x0hBI7#ӠD ơ`Ϗ=WX數iΌx\BSs]cͲ7%Qiɇ1NF)H;^"WJfnLC~۬hZ ̵}D?ɶ[ghiю@SOa;65Sɤ,Y3*@$Q\Xwg$(LEЕ&mZS¿f}.bIr?љȕ4MgbVQyTCQ[ 0]yc)_NYx/r} |%$o<,iRT WA|%s/35IۻH]X@%>9Bd㑁 )/NuoABL !tL&ֱq精|g=&e^Oޚ2u\W%ۘӮj ;}vZ7s}ǒ)ߞgVxfҐN(_L+" t"B(;=ӾRD0ŭz1!hA.d҇3Teern0);JpPEZ$jiq=t#7g6=/3s25ʦfRc.@4\c{6T"ۣ=iU!.Ӽ̂Jp ܎N6Iɴ-ߦoxh!.u+ɹw龹ޯhuǾ@V7W99@D}dS6igI]xȊ62Iv*,?6ďV3ݸk7G$F;{GPy{Pyd}Ō` EYժ5YaʏW)jՎm|g!E+(p&r7Nq:^9XnPUԝ)$/|ezhPsegȁ H}Z 1FOnABTwRC݉ {\T-*d/zH1(mU7,P/(,u8+e< #"*a j;U@/Fp&*H>zPc >XU-U;\4;h)_QWK2%A5Ͱ{,CoYc4ыdjQJ93̀a?tP'x8g$eՍ ?:MT)ye/_uh[ $1d6 (XdNznux»΀c"ڒroJ>5Qw](grAgnjDd t"xc>dEñv<srYoܭ=&eXYW팴8<[t&~dU[sÇe7‹g. ~Iw׆*WB%DZI`6k~VTi^-CW#c/eQښLIf]A >w*?E(gT-D9y*֓NF[w\.Acu ok"0! B~< Rm4`O%?0dS2k1n7FB6|.# *7H!aQտ\wsA3{!DK<rp>9;:dp /f;&sw[b0ohwKѹS>HuZ<|"l 8m[Q ئXO@J2fP{Izn)@|l{h{D|حhe\hV$w~#r.HXb[ *YQjtQ*M: Oŕ@P}R}_T;8BJktwb2$ז]nxi;YaADRhQBpu"6B.&h[2rw"UZcԩQ񀞙eZ.-M2zeًaн6̿>kEJB[U"Y8U 킼ztIiZ#xu(΂Ğ1ы3M{K?Pij"z9?K07′*•qmʒ0ļ۴+񨛓6|_{xQw|H-π~ߩ`D*5gL|PtQEYfɷk.V0ֳI,ELguCcjZ翢letAQ: 2bds\;/C6D䢂xvOx@pQ >e%0&tJGH߷Gg >Q]YP^[M&\O%$@M TBIG&貊JZEl/9YqFW˞61%pW wDo# C$YʴO+%4㠩4}rv7vse؁ yAŪ5'xH Aow)`/U&5 Ȟ Q^2rcIR}8fQ* 8XIEf0L[T7dx>:xOH#∧5G0 ch:e`UCcM+CyLU7ݜb~$FLWie.>ht1}')WӔWGGc>ZQᐟ #ΑAk/.o#Dx"eGN4f\2SPR^AGYْ qX5I\pʹ6qiڤ }mѿd邞Q>7'D}60^!hNۀ9O"'F6W\Jނ{;Y~nf>6VgIR7Sq MꤹeV qSHd8lqMLO/;Q$w?-}rCH_r~hnSHIy%lgK*'/r!ej垻ኤ 9Oe(ڋTx2/Scqy]u?ɻ (mP.Ψ\IC8m8Nvl~`Q!t6a1(8ײPNޒ1+s.+-^ͮl}$ <L>82Lg0 JZՐ3-z"zHoraLba4`%z5=D z EoKc䠖KVfU idлpv ~a^#f0ɌwVc'1PL-hfK.w iJ\Qjǻҙވ+FGʝ/ז0e6lȩW-1w:& K)a wI9Ո+R?-y! Vz$_ה;py޶If'jbJM.ݶNtzM8hD1bqڮXG&ʢ OpOvl s)Γ]PəP*Aa]K(| }LTZGg.C@=q:7)cЄPy6w>omG"&l!巡P뚴hEw 얔(jD{_Iڱ=?H#Pl;vW.EֽAD!3ut fwt4RŒ j8?q*zG㉇˾lm1{ᾖ>c:* 08K‘)ˠ,(:[N4W5 #iҵ~hudIiG *)4Qq ի',Dž @ꥁP~. /JQbbW AețCӝ 6k`TޢzLLtjXBJC_埖<# ?] !mRQdH, q6'εM .v rT(2@̽1^{N-/FN *'{[+/>.5!u]Qãp! ?<o։bDPY %J}DV6؇|dt :L}zz6#';=5R4>iX-A?49YGx~˃D9u~9pTHVS3\]`&tsVVʼn)YlC'|^¼uE_MDd!RBTX3YQWuIF@sBPϩ3NVd 4<V?1]ܸxR^g#4WfO}\gpj_ͰxU)S-6Srȕ!aK#6QAe:#*oP6otJ#sP8`5AUsK*$m0wZRH)3GnnuD96h<J]Pf1>+a!hoٱHRfuO`PwoͷyލܢyFhYz F'ٶQ1HAXINV(z<#$u~(첳6Q.<ɂgE7v +FY4UhG,d у~Pky ~OU4]0ղ{dpbDɃJWy`/%CEG1d,]1aIDG^52ތ۸M{pߒy >]'jw) q4ΡK0xCWtW\?DEE=NN 6!2\3L]9tځ+@`gmG J蛸U$: {59+BxUaw(ڻ8+37kyIИu&dH/~ķH75JfE`=óf R9X9L֪k,>yZUףo2l!‰b2޼ԫH}-?ZH}άbsTS'NB?od,%’ ז>fLHT'2 Z,9]=>FDZ& jJR ]i_koD1Wuy1Y4, _Gu|лsc#TچFm2x e(s l|@{4 1sLw@$AGmB`(՛;kְT\M\0#De 뾭C8h{!TtV(;i͠#KLKH'Xy!P 'G1NȄ)$k@ZDa%9|KwN$oC;{ȑwR>U5vܳfa%'X< ]$%do &3wUCAyBOpO 6XO'z@.HaoW~{lLm,@C+~FN+Fa44X_r+q Q$t)5B> Xt#{9&{nx=)")ɀOF'v_;p-#WEg|[^YA0[8w" 勦:aѭ } ;㸮EnHZ,+04xX`cJ2;2*}m(` rZ2>`;˯ bgpM ߱wRO2~c:ix*i]k\;Aq.}d-卛÷hN'=">+y gtW E+\.G? LHtLL3u 0?˳$"l=8 Ōw15 dQG0[Gť-mpbS]3?3B 6"H4 s[FXmzux$]\5Yh58h D QpxgNs餸Z{˘4TP0(U9tMaP><+Px Q޳ӰGft!aE AT[~bBpx &sZ4bڷx+%J\^Ux‡(Ay ֌ѠaSdhwd]L@s.MLopwrpuх@ocw;hW07JD*f PR*>@ zE"*)e>䛖Jq8▃wym m(U Z,d697B( 'zama„. ygպdO̧? `Q y&ͼXt,],k}iWGe;CΖ!CW4xFr'aБW#+1_B@?+`* -{x XϞYYLnMFVS{`Z}=vz)}<_sq O>GA OnNP"wdywʜ)Vhԝ&,bs< /Ctx>9'2A t 4/t1Zy_ -+zb,^Uj5XԘf OgpAMm!9=꣎]$`K>o!#gP9rۺ4J)>L si }k@;P+G:Qj썭}6C)~q$0sc|MmlNOIԶVlY\^ g˖Ib /E\eR|S|!ӛjyK٢dwiI8/F#Hy;l/⃃t9PWH-ЄyT\ifճSP*U1X j?F~mEWR#9E{/K?aa 'Q!#> ey uWOߌq&B(-2·t+2X/HkK 6$Lք:sy4t`yS,3d2,{:c9᷁_SwCv%#'Ժ q$Pe|dh9gto.Kv6*w8WA7>YZFĮG'E/ ~ {xZ0nڱBZc{F$[b e =6V>p|D'["g D-3͊eƊ":^uVr{k."GZe<:edXt09Q4kܣ9#{>XW%+?5a2zSoc!s1ʟn)>{й\xYRj/ۇE4eeHff7<|]vdHhL8/BYՆzI`rb/=êY2y38,${﷫>(!:[6qˡM.sp۲</(L߰8F ;kS~(}vkS҄wfD6D=c#w(\B~ʾ՞cok% L7̽+dxϿw9G0%(LC{4~ ǯW0K|Gߝ =E$k-&]=7idz&G5'~d9 ң"ĺDžG 'jC=YFD}B GOܹ.ӄ3p( t{?3ďXM5@|N !2dwh?q}}cG 8 v7$$`Bg]׿*\-Nd߂bk&K:Lg&#,;EjbfZ)gdIa(b ^Td~?SSM6˛_EZj޳y0AHoG$A6Y]2fO[$c[ E;76S66BqDlzS T_|o %f@3(gk^~S3+#3=2GH,슉䠀˼[ۛ{e.<#jK'm8pD<6rm㕂b@+T S,wuBZbm:8sb({nGZWDҌW/X_^[c q.P[.(7x +B%qzFz1o4@/aSZfJ(RPv(0|]b&ʐԊ֖EXFBvЧ`f#g<*t1uD7JF*@mķ)ԃ?l~ mх_EKsz¨ls_YZ.Htb,Cx3=BU똌W+j`ZS+hlWzI4}v\to6m2N6gHL)8RYa7÷{1$| Q$e[G,;s ]-Y~?ŦSaF:󱗄Yn=7H{yVgɝhYOS =ΊC32B|}ۮȢ_`g~ZĜ'ֹ%0`"%XGrإEOJ6'mQpc]'ձrG?P9CS15)hX,wu>=9 ]l"2݁ϘNߟռq]+vMr\xYe DWP?<9!HɯB"LK->uL8N>b7fwLb~ޮֲJ]v8aX f8o^O5Ҵ Hbޜ=7͋.&%;d|+>GZw"!~3һfH]ؾ:JԙUq]y@uI|p{o/aPFG_+) BRicDY+\l@XM?  811hVk3H9qM.Lm;@)yܓzo!J'.m"Kxp\Sh)bM&@3hǽ=1Y͒*NB;6-: iԒ)DT XDr<`u@a4n{w1LZ5Dz7~8BTIy="WpX +bac4fUm - *@z-zyc1UXg}/uԨ~&: y0]J֐\.|5ϝӣѿ@`|.S]=~&&:\:, 8Ƶp36\wrto`NDh~Vp ڴ$;gEYkβНV ~1HI(_գF(XL J;<'-17 PdLZCYt=GxDAԸ߼e{BU@B;Uw/C1ej^Z&gxFg~N }`֞Bڙ'%0Z5Zq4UV<UD٩Ȇq/ % o!l?\C*=ج?k֞;&}V˪ܺT118.bΌ͜8ob?q25Ru\ 5RIq>$'L7Y'uYJK3ͅ)/`#A~,y umc5m4< ad&#*O2x'x[2O/+U:}& b`uEY29׃Ey%xSw4Cz֬\[=:/A_ xоllFBaPd @¸0 13@Z@ 1{!pޏںVtK?qH$QP )+g]5 %rNmoMbtKmo0ڸTm{'U@p%U΀R-#qnΊ؋!0 J5#Q[Тfq)͛#.\!xy/4jFj^~p̀Q;v6Xp䱿FdJ-@`X.vTlkK~& DY[񫣌oݹw@NbƲ0sk - H( A r6=oi(kP 8WP}F )Uյ "E*@XXwPFۍjjI-d_dĞьju,*M&nOxz :.Ti xvMjL<RLX&K/MD&&7Mm x^ nSPȧp XR+m9t`CyƩC`p{?q$7+$p7A^?O!'36&&&6ՉBG)9I#8> 8z̒ξ9}x[Ò7XnTr MB%-\1(ڦ餐L1F 3w klض"g*zUl=[1ff/Pra;WKdZ} R13vut2#FcV+V]t83{D&0gf0m 8[<`l~JpH*^ 45Zus[SMimJ2c|LўE0 ^Unq\KSP[" jLUs)M/aQ38nF e*~^Jk|\A9qNL`/MsozC:s/y==*gs fbMir3qBö}B{pS:*}@1]:1,[P.l֗KEy?Iw.!'GB>C17h1TxFK!obh8iKe8v((•<#sޱ4;|E y!ʐuMrM$Lw:-u+KkU_k*wK`t)d/9.WÜn@ \0ڶwrhȠ/ .X(&!Sc1&V  -!S~ qiyZt~*)>1ED').Do)P̚ &k\,qhb@ $כUcohUǞ6Ǥ=QX_#uC kVhg'-ȿ|6b:Pj,f +ޠ:`X-^ >,?roܬҊ\/[xҲx.̳Zslvi}Ҧa9 ]mT_ŖȀ ND<~ª q<9Wew:ٛVQ W?z0j:% |?̶qkr;ѵeNuRjn4+Fͬxb}xljZe"^Cĥz S>ڽ3AҨc;; X76% drGP+~P}ƕ[)_ї:!=h38ǟm `f+%6ƍ2}rCZ%Zp"&infÛ^{WM ~L#$&ZS}K<􉶘[8V ZΨlڞmVcS+:eKpe?x̼=rCC`NT CSm*>#XT's/QJꋇ۵m cImb#]2޹Ֆƛ\aGܲVW49lCm5}2/j-KW+i]5П@0QI(+&ӑk*m?frmOQKk"ž&m[};L},icԎoTQW_6_ZBHC5N`չZ]~>;?n)4-iq,SUД_Uf9^UhAW>#B,"$ҳ>3sľ/ތ8Yueld 8Q ezMK>Grr z[b )Z!=5wQ>Zv䥺 ɴ!FeY_[#j߇o,4֬ql[MKSY9qQX).;2jd rJҖK&;eJ~ ի1,*8MVb:im'>Y k>ޖzWmŞ d9]ڴ3vXQ]uc֚s{+ϜYИЎE9@@&yӆGeO5S.y ](܊ډvhDg1m]\!Z2@Xū2 P-&-+UP/_R qM8`fp0emf">߷RmL7hnKhViDn؍] Aͺ8yo}P5 M꫄," OhҺ+uȃ{.|ZPMcP1 l3@1DXCUUN<рlm d/3`9˥%+ŕ'+~Ms̄\Rq~~JN\5rq`myӫҟΰA:?:j1+,ùKsAαDs†p;P }ӌ  ҘPfxB9iu /X 0 F6hSp<: M~ί壚МWgLMRXZF0 />mG\aY4l_Az% d@S}nQ[k(] m7B{{=0Gd~ro6ek5{z/6 o*{s+nD'fhSϯH_b.1:3Yt 98{4d@i7N#:3'j૽@G+z+R-zr?.PYR56NWRE c40/GxhBgw^B#"B&Oueֆ S -/\oz^s5!?#q+V'17eCʵS>e^ Wwe`p~ ' "SoD%1&#Ii!-"\\Z l{*RbNz5g54KZY_O\Rof搕D= =G6ec쩀A~*w1}3H3R%K=#SƣEk_~8қPeOZg {8XNXk4T%! vD?p 7>I>m=C=XA; |Dʦ" P;Qb:W/4P8-5s2aOlϨuvl1$m~<,e/8#0S:}Kr?AHu"Bi7ZN³Lb\y_M}Н@s 2wQ3)JT^ 0rۯLR[IW=Nub`RGaPPNgOeh[}soߕ@NFd 75,}[,L֜}HIȈKu ò7>9I?~!>=+7Y3@[,7)~ZLiɨf0hGMufOmLҴ% ^X*Y3gR D,e}ՁzGӨ[CchxR~1ۉ }n+vXp L)_w}#9@/kӭ*-\n6>"۳Ī }.\ܵL Laݝ ImPP鱊,9qOGjxOrc !%pmY ^ ٭S]ս}jM̪R&[B#6y/u vWwV-Pp_ս }9p{=/WO ׈]% h :3=lfi梬aPB]dB&ɩ^' ճjqy Q\E{yݦ0{nQQ'' 2 ?WS4@*9ذ2xܝx (иw3<*%_ptTC;C>*X~2}ʞnPi@?O]h[īUw1BsZvD=妪hV̀ @3*6OJ9t*uL$mxˇowbÈ* J1;9c)0M92T'<}p+d6`uw1j ShϿKYqF$ GCN:ԟd7lL"n~ ڧ~kͿ:k|,EmMgnP["4r0?8*2VE#)8 >QڲKN6:;A7{еs(LB.A&d%A:6U݅0+h}tϋpp?ZA|A9X M3o ܙQdNV>H>x٧[5@>~S!q9?8V9fj@,W}J%0,x$:yN/l{  gb/o'mRƺXfА-cWW؆xm*X6XB߷ޝ~v4̡օ✞@.xFsGy{q*pM4>  ?CB|['&[)" j.CA|.w? 4ʽ, m_j?g|R\"{Hs [%O@C5vV/H%l %AR\o)t:~9xMa*j+'c,δ! 8Ӧ8ټ}FbRScNeؘ`;6MڨNdreXNٜ7XV;;M4@TyY;Yl&<E-׫Qg& ȏbO>@Wu .&ʚ|gУs[VƔk$%ZO+ ػedQprW X#c2+:ȐcȩSz:Tvs>D7Mޟtgu[(͙9)z(Ÿ L7&ҭu^ W=jzL(Yw'G ;Z| ޿h I(7)Q9(ZJO!J= ymPiSGGI_,>uhp-w g:[R#S=V 1Š.R.5%:Q]>Axu7u##^P=j-Gu\fy<w"X45X]GϧvE[ d&Nx s:^(y Zg\#1f}novzFπedzxs)}nrX4e"Y%3xJtq~DAϡ쁬H^}=\;nݖDҗ%fd$lGuTb GAnl%&n6>\hYcutPm@><ܞ e$0m AGU*a 䃍2ّXC]td|О9^sDc?0 I]GT}wO]\vu酿D|t޵熊}6헏D`Ɵ^0|7 v<1|folF|w S8 HGkNCi=,zD.-Sˋ1VٸԤjbˮX4#'V䅵Mt[AZ&wٌI׸_v@]xFy]P VL^MJc,'UCeǬx 1?mQ&T$~Q?eten*+3'RYt˵P%(wˣx& ѷ- 1M 1 y" tbݨ4:|Hv ͱnlHA(|X>QVjuB-?:Ͻޕׅ =A䳣 `viJ!lJ`&ݭ^_%To, ";TdT}/='\4NΪs*3ĩRGv}Iw,&:c;k hѵ J'з w=0owضyrE1x*[YD;}p4k fѻ$74~_>h\g,<DƜw:].Gb#%% 7} 5*Ϫ` 'L <>3wW捚I2NPyOm2ݲ7s2]8:`Z#JPi`2@V[$BjC}(cq#Z3Q>aD&&@J@ #V:ﵨ~?. h}Ҽ8\DꬵН`˳,>ydA {.;Oya4r4B J W[4iH PGϘ6 @W_#HpkWRtm+8S\D0"N@'I6$1};\P޷q$ xRڡ/ĽJk$xB^s~`-sf6 dX G5MeXDٱׁY.#RϮŎk6$GbI# zt8 )S׆'l&ya @M{E^:(D7*G<%pDc=*Q8Im2}98or~a䎃p[StM wX7 o(e4g*]kYecBиgev[6T U,lAՇ[vFeU<J'fO+`Y3 o[BhzJIn$YtFk]57Hua/*T]Q +KOEHWhzۛԒ(V- _{ &CTl^?jaɌxH SZ{LdeMس'*rIpCRbdj~ù?xfyDXT33 [bI0=x]sh]d8#6#мqH2'!v,6Gix:l+g |M [-^)fOxƲ-oteY 0۸,@P۸ݺ˝0Mp+ @ku[-bN J=Ĩ嘄qmKĩCPәJ$qs΍)[YϻjuD7 t>)YK"BpdX'bɑnS/q5n&2p6.F9 liP';jz*v"&!i Z! 9a{/bS<)'GU s Z´f$YK$vNqZ ~§lʞ aoip ]ShJ0X[^ARDc ‘uz=w\q"PjmP mKaAT+9O(Hh+zwj oʔ)o6_R#3Xu=v PR-SH zo49ʠյ=\$A++ww3p=*Gz < '&(܏3`aQ7p-#E`r [,iɓA j]ݒɖz{5rSA{a9 Ry4'RYR](,4v)t NAxe/:ZqV'H󕍳]~;;S Swe2ԎtpE:'R !&/'"  2u֚fW5TINiZg `gBmg$yg3`s\@lH+@oN']arLY6 i TV886R}[t39:@5郖>Va\ 7W&ȶօר^'hhQ&CS}l7&]Sv*'_oa<; I,3~1[_mJ*#Sau,= \ W!Epz,:aѓ5+|Qȸ۷dvD{Bv"_IvQTG33o_ {7#:.]#.EglKѢ҂secfH+`ĞB6Re31pr\S7,Cz {a3 WaU˜BuX ts~4ɹ(Rm &lV#õTUGfW+iL(%6g]96&b%dn++RuZr7Pep@½}}zle܃nm3+ηڢErla\CӒ4"Y?e*G\X3h7h1;p(TzϷ0^oo}W ݏE*YP Иېo~QSl꾊̯SNB|_CIrbQp0f-g*:3g6ʉSN-EfX0&Ȧro/dX+ 1T2Fn2E co*M|T %lIn)QrB\+n̩ʴka:9"5t<߃ϸfgs4|7'q5d0Ŷ_Q˸~SX8++&2evIεܩ;En>*}J&uMG,鬰bd()ԓ<oQ+\%Zר<=u#ښIx!3}_?> 0Ex$+0q<s<zQbT/C}(owv]*}ILR8AOʶjy3=]~ާoiܷ&k)pVFJ}\d:H*;yQfr Q^9Jǡʚd zK]A-cU "$rPa+K.@P<#0؁v`桊o l4K}h4sbJԻbϷKC߈6ƃ4(Q#._[6l1%s~Z.X\˳ IiP@سoSg2T՘-ho/ݐznPE3hZ0xsJ.㉔N@>Y@tj{ Yw_2fW,6)pYyf:P(%_ù\Ck$Ӵ6Dٚ>Ib l69mA=2W}ŕNWF] v@MnʷrN: E=a pe|M~DFKy͛0m. dss^:D{>$^ȾTcm`-N3 AjK]4|1]6_FwX#6BNys x -Do7H圪RP]M1BEjhb#Y[wh6NV+o5up@ [%B^,xOf7B6 %.J L\ue&m~u7Ύ,IN KTXn◞LYIYY+ qbg^,v8>&XKq'%4ߠrLr(FtcݍW8B;FDmҝ"t}0|8?9MPQ~*\tP$L:FocJo aXO /A PMJ&ܮ(B x-Aڮ̡?\> 3?pl7Ǣ'G/R .!@x^ŸJy8*n>#I >VIq:p@&vX7B p-s]i.ݞ h[f X5S7Ft㱡l-V Z>+B "33]2n];d0>1f87"8CXq{_ت;"`IOT/,sܳꧨI c'_ З=.`ɺ㶛U=G{ۘv&ܔ„rRD Mـ:᯿) JfsP [6DG$"\WQ,e鲏')*q{rW\kH4_r3kMQs*`;=Dٳq/`9K7?Tko/-jBkXx #`3TNCj/iXЪE8Wl9+IxLI%K@`n=78I<,b(-n($hZcBm[fZZ1~ke C mJ9K*K4oo1+tTf;W1yOuEn{HY6]g(|(b)6"bx?;y$̑tJc7cӡϪIƍByklc{1x=fFU+;MQZW ~De)`LH|Wz *'oyڈONmH w!^#լLI$؈FQs/K.JY-H=Gt,ަ܌{ߴC'T;}hÐ2U)C )]9G=BE[|suP%4MsbI~R~~~lC "ׅ4P1tJMsWg5!kCͰbYSnuvk.4' Gl4 ݲR2"6.hB@x(*Ŗj|!o#1k ⴙs,/V-21LoK M@Yʄ],ǃ`i:, To^V59([5W1t\9[Oō= &/]g)HQ/6}` af]ɠr*W C]tE^!]b*:`8y ٨WZkא;DVB}^3hƬ% O'>:Fm Y{rtߑ[2tߙ^@od&vȡ7쒲5o8%0=^3\C {@GY{ѹkrk-=TVX~H* 7Tl9lHh;J[P*Š>R SwųqTD0AcDǫR,zC;E&aUIvv .dp]}q «M&Vz1RΖDn:D[_9 ;ALÿ*R4 Zke4y$;k3KK\ ~Ak^*H菍U,򥢌\W% gb%vj2hyD9Z Y2r)+0JrRWwDsB:LU/͠z ̄1fUaгI`|ˆXEWGfdF%0y35ĬH{[\i/Gl䞀]-@^\Z̢=crp L, Cwbb5>7!aj sʒ nyŤ{l|߳C?^RIJQ!x6Y.ܹ =4Vpz4v{ 󑘨^g &jceTE +%b̓'.՟T~DL@\ǃ 6Ua#ukm8l[ #+Lɚ(6b*A5g5YPf:g1 |ȗHQ|@v>hkrI)^_P3/oU auD*ɧOzwQ=-1`&$d4ۮ{* `{DRT'1&-ȴur YYy$%P b-Fj8z5H7fp([NS|SAVreuex]UZVy"@y0Sy%A,H$a$+5]G*Ahhem7\|P!mvM _onp d䨞 8  I|k3$]ClEpMYagdIyȶ^}&-8+V_;_}w٪jvLL#z>On RҠֶ ~M !KA QPg(B^61X8}{.po{˿H+P+XbNG8+K;nҰIˈ&B!y"O+!Oo0"cŒ!)* [Y/|o$7leDY^ISwPwKЪ; 9hR{fޏp# wxuO0{$O<q5@sae&CO{gܻYB^D)26H,sLU4("8Պٜ^>`o O$L$BE,3;h5ALRl<ĮD{)b$̕@ɞ [m4}wPs,ٽv%X3`u &4l5ʾuOsZŽp}@(+ak,?GZРk 0E&w6C]}tn2˜ƕZYy]ni Z?1<ˣ龕U՜u`%`Ӣ"?CًY\.wF/w ؅s;iAHM2]!q,prr%F}(FE63oɔ+ӣ$pb=]/b LvkY0KZs# SȖtLʯQB@"|"k~&ب'[CmII{MB ݠ8#躡gÓ]v3Ɖk6 R.1 dZN+Y&Upz5Wdc=i?~{0U`Sm2N$&5A̦BYo!3cז945u XBM(*Fnqk;vx[\d\oCwV@O8)x'PVۙjt^f\tP4kqRU˽Ie.a?@`b_p*T!28Kayjxy|́HK{R[ 9=!(O2"FPB JW q;[wca]é@wBSXgȣO!Aqso̴@_ wJ;T`R h>qՍxxfc928Rp픴}D6a 1Lhb׏791 n<?]^ϐx솜nh:طGztΡ&lUA&Ŭ0\vw-{ݾSҨΑ.dKYa"WX:[|Y%]wwTCgs5iL6w ݻrY6r|WZ7ΎRw߆):@Sf2g4gQY<9jw8r0/9JЕta,eZ`gtXv,55]b:x0IY ;H.[` )ǍJ|:2Ir?d z s7 rJ- Z;訙1A-|JAϳ\1͠42Gu*S6"efʚZߥ3RCAGqF 7@,y\:=w%L#B"UM;t޼~Tn6ZcMf9o=c3&X6AαI!%JlTv2qQ7l,y‰j#~ RҳN"DԡxE4ZMgUML_G|4yJ<@nURXx?-dbdf~2_ t8'ƌ|Ɔ^y]^~; '#zHJf tzX=w1x*H1>ԱBh;~W-ȓڈ4BQ:SVy2袘&s=f3!"YFE ,${rD;b 8~/}3ˌPR;֟jpbJM] wb@I= u4|Y\'#\y á&zRTu=ŋ=h*1*0'_qSZ'm};Y@cq̲v} kKwy';c.(0h|No3" H_ZWGBBHb>F6bK"zu*n'İpIMi6,g3tNMv|E?AQ(U8v56ήmp`V_}҄ b$ X}7>觗i6 IUq-t0ً˥K5Bd#Ba! j 4P)_   G,urOSӥ%N[..Z4)0 cw(-Tlp4;=°

      LYl,9~mCw*$g/tr'O~E뮻5DٶN ܎OL3~šxWsg"uWc7[LQNP\ҹczp {{-!LHQ ܹ{i71eD*[p}"~ՉiO)P6@ %QsrYO*a* 6}w˳Y26Q.YG%Dir t:V~ rD+NJVnŎ[Q[GGI`f6# S\8] +08)v-]h@ a#;Wз!2+am$I?zzfuXjxrZa4ˈn8i̾ ?DaGfJP. l}Sy>y9"A"i%9O ҂|=2F!~L|V)^wwp<$ ?࠿0C;=m޵cqbq2lAtHcGB1D/~x;b?&su&5V^Ţ_8=l}fy~˻lsE>V_t.R'vjQ 2c> Z6.E 2ZtAGсm%&$3X `*‰Ћ~^|ܜBq* HG-( & Ϸ*jxs z ik5`lX,w%O/lM״Q5>bӁNv۟JCHZ&Ӷy7:Y#g/.C.O n!^HsZk/;mː>pn7&*+gC龧?hR JoB˵tݱ-ԧ5H > <pS:5JS6E}fb?*tE+SZ mRm۴sa|:bFc mĶ <4(|VSLv}/h:gصmQGX pv^{f s :G;?yunVkeKsEL&?Qw+-=Tb!ˮ7(҃fuTC- t+*$@Eټ}N5X?@M"lez}UV*яky˻ˢlOKXV 1¨7|xd$H:43Pm.mٵ/v旣\?rjDC01 15Mc~R%ϷSFJE7^ 4al{̔Jr+;"Y'ӬmҺr"䏒s#lAW2A5G^{qIBa-9rHﻅYU?|R6D_36Qe<9J<,OD@ $VR(y1kO5)4wv y^ L  %j1vtngh[t(DBPI)vW)@wwG 2OXŒ[GsIpgr{,j!Wmp<>ZRPAM'wٴJb,9EbvԷA[6C%&L['7g k5f*=+:"aJ_iky/Y?93ᗜ E) 4XEAUsx<&;>X¸4T'ГY,;˻< E:܉*`Cy7aLAIZ_kOTX/pCDvR'D As(߼(T*W?3mP9|"7%s#E\;g=6{4 mH4KܘKr|ecP0a[3p^UaxW[A.4WFfCI}$.+Ǹ%Sՠ5 @̮kw6"7c'0s_3')b|O8=װpyg:W]kW>jQS-|}/zT02m!xwgBS׋tu՞hl,2R^~%Ļ(j.pƝtL ň\Wkj(߯ C)N`dUdKYbC/u Jj ݨj0Y[-%z}MRnR>FIjNtw3^EZz%' .m2~m$mZ%Λ, ,..г8p E/IЪbY(z`MvNIA其FF.O$],<ކs2Ȉz%YiM,{PDW"!If|׊+y$bЌ);Ik k7lqBI Akw1gjB-VlhvP(q-4@2Qj b昗Hp*xۥJñ-Sow49pN-8M 5g|LĎ& qvv,1}$}=>ww(Q\֢[/#Cć^'lz9[o}K5k n딘0}ӭpXب5ʲF9Udfl P!:%h-/ډrns_W7Gh!@CLl^Rn)κ(I@ʸC";\C%7Fދf;04.G"$)N Q.-Iut:ȣ*tɝg)_* |E]")SsPzpH\P>z1{^n8dj,tezQcuo%J MO%c A }GoUQ }̩Z=d rّ(H $$qX)q?e9ktz=)׌xp1YZnDx/xν?ޤ~.Zx^8*iS2'J c\0 . *zMҕU*$%W;u˳Ɲz1`S 0_>Hk.v'O-ʮ:!^Z 3q+bWTk[1ha hCOk +sEQFZB6^JQܶYgYR`eaaf$>_RFT {h"Ù8oNM.l]{͌CvŁB z"Qʩ^Bh6a89D)jamfKMcnn !3hyiXa6J$/a}&`F9k|!G\K=Gil;#Pf>G1ךAdHV~-bIR zdd&b8jpo&ioL8EB.$q4vrbPލ[=$#~ IA ^fj*~u!T7'#"]-H7i{L N/0)Nk i3]9u!rzi? 8bJ,jA[4Ulmr z;,B5tW$D RD&e)d'm?HyOGC3"},P&P2Ni6ctSջ(b*sO9;}{J!=l/J$jmO;޹ZXEWV=1%±aL@lvS%"TG-`UvZwrbLJd8|iv4/LƼx#m,E?ČVDrrLQXJ~8+hoU rx Yb/㔽!D"d%Ûdp%#5h*rCbV~֙DcE٫R KG8Xߋӑ;P IOE%fV4_ s/l#xhzL-0I,hibKВ]+H¯!ut&"Q/+(B,GD*oS ͢dEzā[ 6x`TszYc2UQ|:f}LiCuCQ/ٳg PO-waB" .g-5fbI40jIj3nqm;}bUI|XKp2w6/~l/~(xfK;pp -j(36>sN(lۂܔ1)_v~5U?ϐ1a -q#fv+.O3DJtoO4Qhm!y |>YH)AwOY b)xS?s &٢` TAzoO8H2fk~$M_nC &3J_1Ϧڕd&*^DR"뵖l {ݴxX~p V3K1DљT'(:l;A^K`ֲR\,NBSLswmW>V͜W (әJpv^ͬBH*w:$y*kk;WZ툲p\b_Oxs%ݰ'AF"!!W`lG>e8GS|lؙ<9k-Rwr{.1!٦e1dut/بj;XU5L&gVqO[&1\69bI=g(~(DFф@Q>,\\ov%=H0E ( nse@X׷tSHw;~\^# ku3 -)l5gDݸ6ۍ`ssmῈATc WJx|Ax1D(% Yȩ=H1_'.+etacT=me`{"e!ɕpYiKfF`oDϠ $x icҤf"}fk+U{Du^h㳾CJ:Q !iD)Ύ@:XRp0(g1ȒDPψWʥ6dD`O?ڟ|7J`%^iWn MuJXNXJ h宊z$f˙p{KY﷭W|F5YM#H0^}mꖤh}K"HK3gXt?L.aknPCDLیGKi?R%8 -yAL&yɰ+u#z+e"nϥ/FiejO EgمGJ ѸpT7MޏР3哸x!:wL'5z\RyOCtkț +4Zzzh{:3R^ifsch)EUIޒUuFٕfQ{FU,hOȇK^;_$vۤ2).#%7݃R`@Ա9fx)S7xw/:5AcaR;MY!Fߔ oy-,{9(L@wQ)7)#`vK! a2j\6ᩱEv{^3bk PgU&rO f5v#v[Uȏd.QF[uW>/6zuuk5U)[}<(UCeR\Tn}CL #%]̕J*d#,eh(56pSͦ.!_TOW:qOf^yRWQwԽD q[-qT24jSK1Ѫۃ K3U:CQ4%NL}.vd[ВaN}Kk w(.X$ВD_нbUkV<s]9V8Ȱ?'1D5Q9S4'XS:.T:dCiҰ?,ReBVbƘ/Ql%rRⷴwr r.w"r vRܢMot4)XMpPc) 673+srrP&Z3s7v S=l9x_-4"on@!vܡg':jHnK}FWAn>אqJX֍(B(-p"1iH8%'enRV(1Z5_h^BU:zuWB p$_b陀y=bWk«Yrqp݆.vq7A 2@-VYB9=/A ?V)*|D턢6\(- Fp0W{> nL1nM;dۘl過<:8;s.fBF" vž[QO4ԟ(V)]J2ϢU lEkO۸8Bl&F9۸~lYOe?Ri}YD+V&abZi6ES>`:7'ǫ~tF# Y,P`ӏvR疔:SNVtLscطă7c^ZfbZ >M-R;"Gl7bx3X(1ͽ"> ؽVIˢ=?]aMcRg5'_@~_ * Rn4q&bv_[e#YbU^=˼Ԯ1y1`N̚Γ#t Y-tV.Rl;Ihţ^̏p2sC/W:'RRx6 >~#w.á_ay*f[|@8l=mUkiԛ&Q+Ϸ)޽8tttӝt{HJ.i:l,Գø78:J+yփRF`U\- , .Y "S:ru>a8,լLh 71bSu>*}~ >f(P)T{DDޕm/LZ~𔱇M'G0 m Y6Z8-A8}_ub BeD &;-s2 2K[hstiRY!g(H#>#fђ.u~yQ% 0M.8cę"t P=eYD;*<$U`* vuk!4uRkW2^:@Xľ=?Y8j7PLYz OeA'!Jj=-~ pwxT mqѥ  deNVidKȴ{S؜rSjnnZF|$Fj,8HNƈ4pcxfL6JHns|NX^ ZjD[ dzJc͛5u΀=_0MU2GV8h. žq ᣝ)b"UML&:}j$.JUiUcP] y4^t}e,B?^T k콃Ք|gq!مKWiF\:9Ÿ)+_j񠕪qJ˜/+V򊽎6ڄ*bp1Kc=MaoyXci/N߬B$7,2Xl٩&ψgb+}mɸ}e1j[ae_`l5;3җ58ޔ`f\D6JVl"Z喟stKZi%e'0oܘ])>\jh*,Niiv\Rhv+; Md>=xxG( dlWto?;vayLg.}~Lk2QUO2KR>phϛ43pCʡݚK@I݁zvNr@"EQN+~\)cDAGvP&(m7~ES;fUGzEHA\rC3j&>σ CH蟼Ɉ;2GSPo#HWN+t]y3Z/Y6N 5ܨܧ]/ulVПRli9?!gOiu)MIH=X 'R+P׋Xz\yoyqxO&P4~,A !hydJA<(\x-KK}ՏEFu9C@ z^PU^-Ƅ6U$\T1T@Juq![/<2& (9.A!o*:]Gt=7X Li$yD0%1Ã7EހV\Kxv/2 ;¯Ab]D&Nivm>xo"J*ՏBCDZ) iRR;o5@4xo^=-4ϊ-)K )t [_Tq3Wnt$~wA h3ϰcUA^_]ʟgIE}d<ά r |h횈t ,8 z,SM\q%[h:eL< m gA5)D3#|}lr>MRrɅ5p.J-i n${y*et1 1)8|ݝ ^EdȽByMeNKT8J9F r_Fk z= t]I))fEg'( OxȪ W,͢YqOſs4~</i:PrdAĐ7׍dAK-2ݩ4KxYFkcYQ½L B1ꚬK,F ^? %-Fw[Ron'p#!⽼.$#iBoʻloՆs!ΚwGBk& wYZs5OEW 睋V3)7C78'Iߊ-YvUto<}SA$՚hl+=~$: ̓k (KGe}4?^O3^X+5D#_ltZu.YBF%jJdIG 57 V i9VsRfFnJ cIe!MQҹtL.-<ٍKJ#w q'(ڒrUr[/K@d$ZK3m6Q)5J(9#Эk |6Az1 bA_s^3gߪ)E=Ѩoۥ29pf&wfrvVǝp?m:v>GJkD!-3Afo{E:ǗuZ-KSU 3{7:͟_:m[3-9jc{’,z=kQJubg/%)JIXo"S4.P9VqWi Rouy (a#.ZLŖP ס=!yT;v̙Y5Wug`V]Z$1E; "ۧu6ߣW mp@KYU>޹,`a'U1\T!-9`"ѳo@f?#k0uRP&8T tƜ&;ԹkxM6"ʘ,7@ZrZrAG?t>_0'qNi8NbДkerU}M;&vh\T:Jc?KL4IcJe@".',Vٲ Han)Ge͙5,{'Hsn0 F&mmt 'Q ^s**B4N#0*}ZQeiRYC洘a1a(ȂRɳq9kGYC?6@Q%F.} >uЮn7?kK% Y\?n$݁/q]V :p.[ Rt02B/j4q8Xr,nc5fLs_˜UWvc@E;{7 GLuڎA ?e(YbQr%IW{>!Xѫ/_cP qVn{3`0u<"oxQ&?g_p%8zi7Z `'19}@k{CV.m3a &@7',\۽LDuK[;Rm 08Xbfr|ˮ@q48C(WAc$΃ӵX@ ˆ\ N2, k~ G{*D*[}DCfh1֡F:k^CI\%JVCzd!&W?J>6;?ذµ'X.}(k;p@ jk^TiծvWɤeNl_~O-V~ڶ3"gE3m•kiqmҴ?Cs+tCco^NoWjV|P v3hc8Irj>JugV>'׽A88һ4'9>E7$ŚqNYngά.k['q_ך!wyxf#E:M ¥AJ@ڔrut9W']*jFηv.bSϯPj:U[Сk (:yvBzTe4nssŹFr gpjB2tLBo˷&w] WnY[b2 .;>oClw|Yz`'z DJ?+ ˱2!gHOK鳦y%Los{H;6;HP;ewQ@uM-H4bⶐ AF?F `[NfFgrdYv{bۭik-s[A18s3 $jFUd+XaÓv e歏r9|~S]}]4b٭VWwd;B}{i!UPɜ~ _;XϣP.u%|;$$@oe؁r  o..j^kr@V';+fy?H'iAt4keG3rf%, }t4leA<5"jNf¬HiݎHn^ 8V 0TM~ {y~;~3i HQ0hg&ڇA腀dbS1Wq}/`ve@,msJ{0nqWD?W؍M$rF#RL_!˴[G%ITDf i} <D3SP5 Eu7&[͵$U .U_SQ:AI ɢ~냑%v/[o`&RLnօIeo Ep(>pi,>ڃF p$ hi?)ӒmsP~ݲ[ O?nVJQUܻ>% a(Yˎ[ZpuENCݖj* r-N;jTu%qҔ#MNI>9աn5ia0ZKt ItkMU.JԻaio3a$a I h-u,J'Tro_VڸMn?K:fgYtҤ-Ʀ3p{RyBa2k Al9F[ˣ.PZ5.U6nEv[`)o/P53ZS EA'kЦ lGx*tq5E*4RA|:e7}lB6&݋`z ^{Y ., CSZ':j)G/|BQ a2\k W-qXnnnO L:_t҉#x7"[-tȉoJ%OZ+'񍶻虸q2ӽ%a&j2Jz9PR,GRtf>;KH ~~9k>y۶Zv~Fy;V[>HGByu9A>jԙ>`'MQy{#:ᴅ"/IwOKȭV~RmT}ꑳ~1T=N>y^FV[}޲l~+*bjraX15榓TWIq˖sC2HWm6&XG=.DNĆRsiڨ'&]]'6uY.6rѠgp :S+o0ԉ E}فhB#.FiDk";>yHf p+m%Pe#d*+p:f{3u5GVɰ[: Yw д#򹏰7ꎚ2~Nڼa{ ^a]<%xaV~%ūYU p҄O5xQ~CzSGf>캪jn&/Q==UaZwHȚd Ll] SBdeeHX'mgcN{pY'סyxLXMyK7UA8]@.]P?,U'x`ǠgҙS<{r/O#m/bh&R% :&aQҺ[ly♨2b}.͢`EդY,zXztʖNM\/O|K Tr35䲙^ ŧKȝJ++oRU7lZd*Y+(_0i,+>.9L<;Mv8ޝY"Fʲ.t`{(~.OϬ]%o6+gb]:a d!?Vt,++@?Qw3q\_zBwҋVWf2#u62"uC&I._mp[h%nk;2ZOJ-> (75xjtY.?&B1G,?2 $eFzż` @kjn6>Z#s_ܖU 61RYk8SiVqloDNF∎*]]@C@}4 e&\3gTѝq+OWH[ 8'R+ˌ}N)ƑӹXq xJq-rFKdg +R}MfJ&rЫΊ݈aG3hl&[4D혗S:.&!A-G|fD@'0G9W#0mA^d.Xj>ѫ=c'j=f?7-j1c:THV[DU>,MbK6g= p  X]DRB۪nXx]T PpƔV1#/R_FYDr'Ih2+KC5΍8*2ӒE 4֣֪d6ZR4jzs!~hΪZ4ZVJsD+@*;[7:d۩QzZ"(v-RZfiքkp d x#3!:T]IJ]O`#%bՔ'AjTX_47 }h…;VN(me]e 7"JR6002lyt]G{^*rR>Qc&w[Һ4* C7]\*/ܐ\a ty5P#0qpXbȺ!% `WD,y6mtB:Bł` vhS'j@Cu܊}{󴓌20sYf/'w-z$Ǫs>sZҴ > f q_?\^::d )ñHQTGm![zU 3B# UI JU0QLy|Oz^na!b'wBo|KJ.-K.uniʍc!PĮr/FL]#jzkoq8 M˓U d(0\4qRHϢD(~VE+2zW4$V.AoYLH5.bDȈxw nDGih{BiSOQ|oD\?j舥l.e Bz<:!g zGWa,!x $۾ݩAN,HMN40=xuKR|}洧)W{? ,ԩ=u; 0uk#b8ݧ-Os`?.Q1h՗jf_H[3;,E7 ߤΥs|;T@G>66VW<u66]mdQ?q4I"BNj =XuK }9]aiH7 g,DPkYݷ|+92tԁ^BL^R9f+.4=7<7` /Tױ.Y"58gy9 TsG$E.&'VD-wRGUi0vJJW wr\]rb{x/U,J"%K1 OIx rR㿊[ hgP(‘ :6`;gm"㥩_Nwt(3fgrf2;ӴDĶ*Zs9QR'xoȕW뙨Ylq< lOyJFm bQY:mAQ8ʳGTU7πd@\@̯C$+,9"BLj'gI+p{y1~VJ| Qn>^T`&.[H@!Q ,U%w (Z}h(}!hǞN~#xp$] m,Dd;悜2JG8uhAںKWYX,W6&^}2AȔ 5_PJqW[&,N6 %G,fy\g==ܤx@̒عZXؕnlAhBV|:O$ToohʝLovtgCjS(tPxq˄H,^l?rw<-~~2GQu!+4Mu& &^#e-P }T4S<xakdCeiQUU17i*fxځ=~{aBB.ztQ 7J|xj趴 nn}x}Rld2!Ud632!E͵ot½sT }czs!^ o՟HM+u)ίJkw!t-(AY=W,ԗs"cr&)i,1&}N#Zr p \9q#*$$+# 9Qb9(VvݽJf0I]'JHR:]$^aXݟ[o[V %a*|p>-!y%qkhM#}hvcMuK폡,лuJ1ކ!/ ;ּʀF58L9NCɥW!am`(v׍-4"Fj \QW[vhSV7KF*hFWeDJzCWe Ti آ7T5@]1ְ^ȅDnsITXk""L$ EBDY_Oׄ.U@g֠Us2ce:(T+瑛Ybf ko X )8P69q(e+}Kfv MJyʸݏ*m,p|~׺$ݫW27 $p^eb7v 24˂m ,ڂL A2N hOKKnY#0~K.5@CW)RcKTkpeQēz{3yw$tmb)$┐޸.2$ue qa7)j1!P3W`Y$DL uyuK7!YEr>*WcA0قrOkJCHd[ PY(pc.'œ/w6(έ r)cf_v2H9TkUW#vrxZڤ$亩)jb19g}3dn>"3{| I}8'E$MC=Xw)O[6;(]"C#7} àH/Y*Imh"]gWbW[D%-+ %K[>跋_MIhbQ\zЌ?[gsX#Po4C_,nWڊk-J5}&ҾER'}Ηyrw& զC8yS@aS-׼ {@S4: M)O #UWEkAUbjt*K 6HFxؔ^gUWd"l-銒!7,ӷiQG _,s.tI&vü,DR}˴ňw}{loޠL Ԩ"6H;/؀#ɰ:>֟};[jW&CnUDv* 7*s ĀJb]1As]Q|XQTR΍?޸Q,[8!'_^Stl5P|&@0`!qm[f&!օ[W }8HG+ipWiF5ZGf(&Q)%ʎ_b˻U2K"ެ5t{&u8ʂ4#[7zԟϰAG?U-~ś2t~6ar,M?΍+Ȥ#ϺԶn6`/YV@1$:y_Yϔ<=qAdY/-)⹲L bTpGn8`V:HQp*/T$T'- p_q5kcfJ(#: R2/W^3R&q⑙hk T%,2ZvsOGI)>@oqHS&S#oTN+p]Zv,n>_b bt >h"ƌ̯',,p}_"* z;Drc!h`|͖]PkS_ kHf̐G \]ᑷ@Ǩڣ_3IqBȰwM~uj1B]bi^A m_oY 66gqjRC^ 'yb<}WAH@IXr|8=*e\RlwŐTQ67C 1ΐtmJ[Ր6 ȵw FM 6 Z(z()' F[QL2W90w{>/Ϭ}>J&<#;.Q7/ 5wPMM+=܉=%:;o &ICO AFڶcNn` \٤gRy jJ{`o]nxEDX<1I2ܣ}JJ,7qiIj.#:_̻yڿUY0qwŖ@bS׹@Dhc*ߌãbB\nt,=}s42ĞKM||d+L9ICpD~ ,E3&)(iT+Q׭d\  DKQe ވFVs&csAPLOu%?{Je6^kɖ3J\nbgMs&s*a=,Gr[Z_sjupQrg΁ܰ4n}]z{3]YO1oOo8Wb$^oc6" ύJߥ-[]us8l1Ը(#a)͇?B0 MF'zA2i*yuJP(N={şxWV]/z63S,!+yVuěپ #$d9:YPy┉ccJ-U\ZpDmXꝏq> 2uywviC1C/?r8%֕Ul <u_Oe)N=CCM@7 uXW$tɚRN-:A?a=3AF޸Cԯ, 7E'*>vZ}wӛֺ0HC<ԯ~1xPUt[)%Jc.`ْh4ga:詐ackXvzk:}(KL9^WʹߐV/6s !&A\^wC-QmF$kQgeR)hM*7,oFE`l7|yzlֵoިTV8sŗl8cJ,(jވᱴY X#=n<>YqoԆp_KfBRy2?ݖ8s+ܡzψ,'>q3-9ZL}0LW)ꖅ=iMY~D-ꔎ4bB G O5I}zvTOƀ|U|࡟C`+6S6&Ycb2p. xF6wE Ƈ b.&_뿝YExtS1g6pŋx\Y-JKuQj:\ׁW(4ȎeZ}%^h-)plh:x9S W]?}TKa)?#7%K֣CXσ6(6QnNopCcWFKLV`5$U\B/uC*zH79FtcC @( GK"m?P%_~,u`lw-lFFb2q`s{-cl++$A$)T2SÞ^X;5s{'2;*xwQI`UPZ$w1j/G``G`:7CNPUeؒBz<nǼ¬NBkE`Hlp.U&h^̮j/ ޢK~} 5vch6 a$mu:wd.7/~meެ7P*F_V<͋|obHd?A2q8X|Xkq@:CR֒kM Uk;U¤i.y.dz"hdA pƋz.ҌC |e7$jPN%7> ^Hjw.GdFް+բj%(4y{2+Zؖ}k>2)B5QEZvZ@Ti>e%z 3楤۲Y#БGml=(]8CCHXl' E0WBYs=b #@)UOqJ56m1oblk%Al|,ie~QJKة8gbUi7jYLG S,76Ў2Ȋ +PP_jgeNk}5z@?zoꇹl]l4T;yё>Qk`xv {i`nsGT<%1UW.=qNr8"P!RIR!2ۈbi⧐j^gPvĤ 68Ae O@!j=q6yq. Qr*І@a76`9bGJ )h?USXG*>D\A%={2N[!-F]OPK!^I62h n~p䓌bꐃMK BBMA)٤]&\IaUo cg-T%ܤ~ 4:@A = XIÆà09h:c ER)_PSXq@(VF1_*?[ncGXhQwDVi'0 m)4d2qzD65Q?ȕ<7-쭻 ~S~]vi@obC]1g:İ㼝glsj~TDfF77Xd]p"j䁙:u3R K`aum3 `TL}7J ֶܛPrUdo|,0 BvZ^ÿ mp5 a!9 8[Wr`:K Ҹ__\~c" IA&Ci*NҪ޵Qdg1쥼%olhl;hv˹6n L.6t%/<)D My`y-5؃^eXpc'榝AjH3V5'URP|.kdNѕp_ ` !3zw *E$BE[BwwP Z(3'[SDgj)8ᗎ| =cY{ $*}×ŮoŒ/w9LC"]5VBR7ÄLJ/{zmRht `DJX̚ =(7MSd2BYةf^[ᄁ3n3{^`R3sAdEL, fJ".x5~fUÛ?֧뮤N YB1,}G[2œ} rXI夨WX\x 7mj > 7);[87'z::i@ۏ|J_ ҶSjC(Ͼ/#%RH?6kluͽdįTX(Y>F k}7R湙e4"qA TJjA՘:Qt;\Z9 petX,dҨ  Ö.{H4#R~i)jjF@u]8>BD p4mJϘHRUV&؁J:y"LENd=$N2xPUGr ,yB`N/,[h[ߦI/) ׏! (cPvNT^@̬}0x`tsJb!`A*;cҁiHOͷ:f$÷ifʜ__^OR.'Uf<ԩQr禗9ǫT3K$1;XM#!߼w#H6=KCO^g7ʱV` [·DG}@9-M)1k1]w!r9eI@nɽD. }W9íL+?1׿R:5":G?^1>XNӠ]SEL78JΗgɉdzv= 1 )' 4&cEcQ_s2 D&))Cx+@d_=C9 8Q$Wl^>?Fhu?LT:Ж%@lYҷzT:aK*wH\PH5Jб9DLGzү8 6h'9Zgg36v-( p-%e?n$X*U3ovG͛n4N`;]`+qu[b !S2 lf 0%ɐrv}> 4ؚi0R} ԙp- tt9qw 7Iq6{'wʨY{S"q?38˪mp&\SƘ1/s\t 3N~cqގe;,jpDfh\;~nGKL L]91>FT[6njpd|-l\iPWͨEJ| s=q* 9C45henQǗ.j 3*AnTr\z_ڵkg,0)Oq3/P[ѭ`^RO?_o, &U:7yK|וOSFjfAC`.َ{_+=ZSXFV)9a_FBZך=$5$F 2,ePklG(Ü*iPA+b:0l%XxJƚ'2NUW?r<.Gk_BR?>mOTm9j -~-5<FhMn{':&CW~}?ZY6u)N9!HCK|2eztޯ%b桾eC-59 ~?@;%8 hmҜ/sE; m7*|>ItQ\s[i'e^AEcWK" a* Rx @9~1BdP r~؍ݮpt)9  QmplM\b:B ʖW\ J!Y:Tcj"%;yHy S-Pϓw ZZAKwtNr8⡧I*G(mCw 鍾;|IFlc!Sbf/z[Jo46X| D9j!uy(2@1feD'o.9V~A#c*⬽c0W_ h:Lezx7Ŭ !vjyz^w1TD#nMil7]eD=$AApOTy ݛ76gcAa+`6./=ӲlE 8&Oe*N05%o k>Iu/0_/X[-&qKs 7DXC P /1XV5 voޞh(thtUl a޴[?L4fo[2`;K@mIKjls>#ڶh$b/7/$2Aw).׬X[ʘy{,Q|d@n]H1y  ӇQa%;Q o+tM].W TO6$g(V=ₕL ^t:$Ǭy*˃{pGY7r&"þsbi\Vd%bǢz3Eיqx#&ʧ!:jQ@/J"a벳WzB30*#g nO?O-֩JoMS\5Fr? 8w cfJĥa;ygyUng ]JKaWE0RYeM,ͪ(Pm(*r[L%vG *DbәSƴy`NJI0ć8S]{O'6wNb J;fHX-R@2cm&vߌE, 8wbe0h;&.d`޽4\q:buɀ*/sPO3|{Y 9 ɢij fXuwv1Nl$8TH1hģF/CT,l/R~NI;f;$NhTm |0x9>ANDN lYH/ngnha5%[5!Wy)J>,oyu:ޥjyXIGjrZ7d$ J춏"RA┧47 kl믬g!MIiMuA~d`[9(( .#Tz@]o963԰@*Hh'. G4X2j?HEhIcֵ=DPV]HmF }]l%nʛ7_+ja_#PzҠ> i0']'yn>Ei#ɴ8~UKTX!VLfӧW_r20س)#7jDXHݔւ"ќێn%S|^,OBJKyvC5§F-';S^2Kx&opu>kIwyJʼj BHӌLIi@/77^j +ؐע?j*t?k:?ߎƒM+ 2O*Q^EVzgeeE 7bYu$G){sMsn؟hzeJVohc(dDln5 cYd!u;*⭔_Zjɞhle3Hטa۹jvhBf910TV+'R"e,$P*SXӬ])&y߭!0J+[O b[tyV,>Uptʥ#kVA#.t72wVvO%Y"* jGVRRn)[p/B؜)Md0BcTkf?~dx3Ce(HK#b &=Z9 .}e\ #T4 Tsv=p\+ézX^Tﶢm޳zu'"w'8ʻN}^vSX>d'Hv笇age)MiY\'%rs zgZܩH (&1'!x+"q 9"va!DCT2W&xQGǔ) Nl+3dQ53t8.?|*@v}V4>̢%^&}Y/n])ҥo^%q`h䪊`3.s5/q 2>rgD"AQ 癘UڵyK-0>7CfmpL/09J R4GuEנ@_ 4QjR;'0{Dd"4-[BXXP 4#f,bRt{~=rEᦡ:>+`icU3"L-]:q\z7_t: !ߤ ~ﺄpē#ӼRyL 6߻L~xү#=dccyd' UJXvN+9F$UEnd15"xQB ?1>;AfA}$|F֔3ck,:O#f!=}!>e+MҹP._t|ͶӍU/ pl*_^uGd#:%]ߑ[r1bڱ -D˂ CnaٕZT4FƼ,S*}rqⒹqEq !gOW\RN$ m9LKg1GU!XVլ12"nUf=R" Ql0[؝=a-)BEO/A ?Kp0en3EXoX01BTl`sT!K1g~ý( PZ|Fhl2\6(GP2X><> oX]QoXnC`/Q<e4,pwО吮`b 7jγOAm:bo'ZUygBQ $ U)͜:jtmɕlNW/U83L1|XGɓ u&ڰ@GiMuC C1^Dx.& 1ʡu01/P uHm@{yqM,*^@ij^wܔgC`B:, >b6cy$Uw,uEʼ;{+0+>rT2rLyZ XHO[MpqUf:2 #nAzjMsC7z a7TLYu{dL\m㌐u:aX1 |2pOۙ*<rtQ<َ΁lg0=Q"Dx݌H*GDcRVH`9bz<@TX#_ D5)j @-hE0:sjul~M[6gc&gepV?G ÿAj:\8AidKɐ!MjNpf@( [\95(Osq8JYT4FƄ0V щs(f$%bx9x#\?\vTO+ 4NfbH"6 smL:ߓ( KЛz1߷&QVw0?k{8/-Y0%ӬQjR5$c"?*znDzu lȝˡ1Hܲ|>0O#J%lJGʯ1z`=~)0۫XTܖ&mb:kn4\Ҟ3ȣ McP@oݳ2ݾ$Kx1ge׿7ʙ@k{vōX>Gp^?}]ɅFMpP)ɋ,EkٽAW-*&åM2@8-(ƪ$}f-0ČAy2?76ʏ(+?ڎV%b3?4T[u%ۗM iԆYyâƶ2Qi8Mxo >:?=cY 5a}E,#{nM*)7;04r1ٳ K -d`.JDyA!FZ,xr$lua[.;wY+. {|4b-tVb䛹L&Bu 5^~S;Y"n`{C04&\G֞t %oW Cld w-gQ+%0ȓ|B(ԌpgP=kmQ90!gW`K7")A>BvIAa STW6K2&.Q\f>E%T w-[i r )uOW U"GzOtBmYlBQہňP2hr\3=;3HEȁwS?O#l_ĞM/К= ;-԰yW[ҟ,Ϧ~H.sq6Xgi)نF^>Ze.E7Zz3`MpF0:Lgǂ}\w2`#Jo,6\>ep}Ko2sp>d9^ 0<rZL ]iN sn$XB[,oeT-es`Aa r/;ǟ"=my>u@e.'#)IGΑ#j/7Z =AU<" Hum)/2jV꯼|~924̇F^VՒjs/3g.COX%V&J,;ߕ"IVI7^ ${"tc%\k*9q4:"XIĶ16͟e2S2}[Y-9"O*Ϡd(\sI6 a/aI:*zð/p]$Mo#`dmwM`  ` Am=S}lP;#sY'"Fg'- 峴1qV`n&GY9XqcaN2,vF vFMQP[Ufm5AZAFϜץUQ/Zg}r'KAa=d8}V`qU1(w\Jc,qߩqHuONKxn@B,H] 'q4%-uRd;j7@Ts,V @̱= PUl9Z󡟕rz<\!zܵ]D=ވEIP33h fNߞ.fޟyбǝ{6Xmy%B%ĞDx:֝rn`Y~{S|~D*y+s7|ݟFVx:j_ kT_fd Ђe {i\ LaC",L*n0ZnM1^"lheEdPw j)_X=$d081Ѫa+X59&K@M:ۊv% ةgWN+( ,̡oP^֣q#JMZ%vj=3f`Q6@p?8l zT,eB稉ٚ lvK[{( xǯ{+ _U:`I?zڭ5*Bǀ@Z4a AFF@qp=#H նjCO֥P\۔^/U4hozCQXM+{ D6d3b6&V Km\D( (YʪT .}5wARAĘI,dt;]*M5& Z&}Ķ9W-\u%Ov#% 39 ;z5׾FV%O˙ %@on!B\]՘\>+9BͺJ{|0NYrO:w[u DY>-^;; T{F*Ò88p1#-(w w(_4 Ð4JK+A cGl]+,V!<oZ9"(FRz~vغngF~mqfcta|)Q%J~~?( Qȸ҃_xQ&[הƚ>눘 _Ѽ"ԻS*/%>wp7P539dic XQ~15(w_Y2\9*'P;CTWMN$F XrBp2?FC)Cz r7H$=g8VTV~wۼS}Fec@:r"d.ibЧYW ) M=:ƒrL [As,32 ɷ&C.y&;y{ ^~o)ɎDWCAж'i2*)髭bvz`+0DLU#J('װE.c>k;#hq?!}'*P0,I:?KYS|w'1@A }r sY0srZMfY,3O|\4"3l)kKKLo1yZiQֻ]s(eU(Z$rA\Qю]E!}`<)׻}Bwl^ע`$HG&& RgAn0_\.&ji_A1j7` ;7O}t~MX%9 pd(ǭLfrXzw7.Օ";'-/,}0lTlgUӥ2h*F03c94M:|< 9EL-)O6nXѓ_v BuTSYDb/ֹ.q.nd,FV^ 5Xnz̿؁F ֺ ͙Xt2=,jv9?2o[IMY]|$(R7+TP uoS -mv|eB^Pp'8Pg@:&DHj5:[ `ǐ (#֓aq=AžtשRp6t 0vqtX/Ҿ"@l߲I!S҂ L>H֌>X;cC)b,Hz3T#u")Sq©{NMR`CzsrM$"GcOiN')=x},zuXDKbpi~C :p]W0:&vڰ8S)H(IFWZu]i8! nZW: ZZ0o]LJ,)@=2 u\ʱ[6R@O}GSׇ #e RR6L<|& l I mNZB683֭ cZI;,e8%e)m+=9p$d_/ߛ*B:2V8U 6k'fJK{g <'U}GC8_\45oV::Tp-FU&c j釀Mok&Z q O$ӆP >@vI VA/H~`7oѫ 6@@<[X1믄yfI-i{X͡Eeu q}H17pp[,RIUfJɕgn,!"MÖ7 2,MJPVULq>M>rG4K r}Mi wAX)X~"w( g<CɅX~X%|l [05wJsii:ßYQe.ܦHBeX艦uꪽƭ 4s9@s-:jz$]' A/@ǝp&@œDųYX)E>0xϸ;4&•9aBlQKzUnViҳ,cGx'W ʐT\$Êz^ߵt{hĦH{qlƿYou+.ɬ4ܜ߸*L/#OGOR<3L]]N+n̋%@liK=\\D}gȌ;Тw:Aeɞs@Z!ىR:P)G-&f4^mŧHhjkg(}?1ס+p4؉o6/D?K*}?;9lIĕblk_/dV|~Y zфa_C``X?݌rLݬ[z>j {, nEzSp@_}7V ,"zrOo rT&;5ײG|CFZX1oo׊#P[z?{M[qoCsH<5W:qݠ%Y(L@a.3fE}Hz?CI_ 6i`A`QtqNe . 6\#Yrn]:c!.0z+^D'U pV8 o9{% l/7Ep%_x4y3.tzʸS?rN]}xDV!~#Y168'9Qߊ8*o)[q;Gɀ'D~dNW*LDBAfժv *B*rڏ=КUΉU+ ߸g>>wkqc痭$PtwC{Uʘpl6SIU|8ϭ,n:*;jDב)%T,R@ҧ8Q-{j-|!`l)i~rlurD2%gKU7y@.oj2xed᥌}Φ+(:焣=Dܥ_LeA?z_x:_62f;rWNeWT| &mN0CRB'˚]3 "=uvC]tkk3i4O`gAo6:yrv2Vr,('VөVG l-~}o#Kű~](v@۫iyXN{'J"ϸ=+NZ%&BƾJ ѻjlME~nE+ͪȀ鶠J@]R]GWdk~oEiq0}5J[@R`NЊ-`{QtaϚ1kx BCSWyOXR݉5G'~!栾Ӧp"H{\\pO갳+&l3O͟=*hufM$̀? x<>($Ŀ';8UNw ĥݺ` ד=Z Z=OAjG<:h1[ o\ho{8@:af}#h,LyaIH؊GV>L۟Ցq2PZiikI5G2ZB_։bن林շh.^)< YKI!{R?}0E3EQp<dPnͦrc}8lD)<gojrݔ4д?%T&9pV<8)ϙ=κ=Ll0ƮxǗl>u|#,Ir$KUT0\Sqqfޔ" %^{X ;eZB_#D$BSzEgzdžzct HtWuűIJje*H<{f<2s^S9́&Nڲi ˷sQi6ők.=:{jUʹ~d#Y μlMv/[ l9ɍ_Y|'wj9dg2W90;v%[w {x[tV2b\ڳDۖ|L3ROVNa>;O8QŭZ0Mzbhl\Wph{ K:BDq LNSnB?P͙0aف3&CD'%'n/Jh\4{?׉ #+ CmjuA ЮNrU$+(4JVߒ)3x&h1HE.=LzW}旘#5q H@>)mL|}v(%.#xH.2|Ö*'"gܰpӖz?l޲[1%>fJX9F@K */.PCT3糿 !ad^^ݹNzs}zW||ZȰ\M:s$0o(ޛ}i֡Mu! kMC2/PK-BJ"`kg[Wc `\/,\lLR(0TM]02]| Һ,pIի̤&] \O*2mHt(V˜d1"lr>c'ӝƷH/O$ע:Ccs6]pEh?XG*$sUL \F¾r4C˚3\%>s.)J_,iv:eHUi(@ڎnKei5STٙ">*WQ>_ք']ts/l*_1>9gg&Df>I5ߍex _!ɴA#!GM/ Ü4bĝuԉPvr6mБ8# #`*M@8 L Y$؍¤aQ߮D' /MmSJ'Ȉp=QlApCw"#97H) Lo3E oϮʤvZ zT?QbEG*Tկ_!g=YU݆gI{ ?C}ټj"뢤G(T6銑Ƣ+uA%h3C&]=V:x[m13ϱXAzG[be߯sI֭*)SW4!JTF{F;Kfk:b4 ޥmԈS*c_}IJ0,ܮ MC1`2R MsiL cbEM=LOO7aل'3|^3c5hǝ/YVYe@9MP.P@-mUҪ3E*rl*M(}h`oYr(C^kCbh[]-agCհkaD%>eY|pV=0|ea:X^+\83'@',Gj+Da괏鷆S\ZHWwg!0MJEk f]*VJ@4S'ލ{%Hh~A>ЅMx[ fT㫟5! 3YǏ 8J9 @nu }=B| d%bxU w~`)t\ydHStJQ~^XašyqJۄ>0 嵋I"ʸbίHx'T|_Fy/Z9 5Wׅ&rxw!z` )#﫴.$9.koɍuh.~ K—KJ*/Ws{} 4B r B*Y(dO钃,Ib\^yf٫Sb Z\éjP -i+lޥ2jdJK8 ZqA ->ʏ 0H%4ޮAˉG[֢byq {S hnaDMkӻ" XOT6+QĮ<8L͸Kyg]IGNrXz%`m$+?Suؐ9 E-Z7|UYM-+Ɨl_ B/#Ֆ2`ը ,[E&,DϨrZmʌO -jW?\UY~JJr;@޸Z[D d0EB7rSL/Tn3569~"i.$ɿ9𬚏jK7 3Tvp9?+2a`1<{Q:q\ (0.cĆ!؅n"6tc OeB!Qԇe`S30y=N(W%CyvąXy}Gָ,g?N.8^j,QD J8r@mOLEFУf/rS?N ߠ/+0,tgyҪoA㴣"VznR{2F,\S@*ODR.װß^:-fR#څbBu (_ѿ7qrK7 Qr.;)O)HH1G{1.ʧq 05(uAź\|Yc&pDlI{r3E`aUVr GK> no@8!n4@֖#Ĥ5Y9$bN_L扗Mg}0hKZCD+W/f m_ܙ %&]h[q-⍴eߵz<B"ܮe3Gr=₁ezH`s-66dU ֏ȭg_zPZ(P- '{@GlUaژQ`⳹ϺҴ'ʥ"t~⌕b(5O kĮfs9SRH蝔 %C[4o'HUb>rJ:sظ}>礖2PG=kEr^M ݢ5Rc|ʤj!+kXx5j&iy Zޝj6PUPL ,P(ż]E$nj9 [HJܲC-E8}=3D/'Ggd{W\a3u8W(t|!`A#S2,4^좩܈by-pŽIk Qy.㪻W\ʓVgBV[-Q ]U)yԗF, gUefHuW-¨+98vO1<ïn. Ϥk׺א(g꿑n6g*aȂYSD&|tb>Kt(8hck}ȥgZZ=>} V5ֽP ]Mr)fs[t3fhSN4ȍ0U˚]]?fҏ_ỦH/=$iv}c1yĀ4i'l0rdvik g[}" ծؠ<cĔrCO58Y̖*y[#Fr*́d!SXBO3!n{f&iohѧ:@m :)CC)5( hjiÜ9ԣ1m=Jm W/!EQ'w={o(85N/5qG qo*4B.x`!?㩷 J?!FbBjϱ\4?43iHwV#ͬ~dG er$!0"/V D[T8}kvG Nxm[P#FxZ#)-~Iy[?Ehm"lU%s}`,{R:fyO }OU7_H~ً% Лο$B&Ud#xp޳I1J/L[azc34&WOp+%Yq ֻ֎{ws.@ ?G_耎e/bґIA/ݑimxkoDҘȮ LUVteo>w#K:,bH2NEg3:Q(Rn|b,#%,լ&+&z/Ja6y/`*wn'˗D?KaH͟;:h+t苭ܺȇ>S8efrBy=n(\gLa8Y03J-/-@ʜh;V>D |5"'lJ0G?6Z~؊_!VU% n8Ɖ%EWA=&mr oMפ+5Cɕ^ZX x C1ĺRLrCGz@x C"ZOB% )YR!F@,eM/|w]:pGpuB8Ͳ[}‧ɄM}y1 s؍6Z, ׿VwkfJ6"x V]cy)nGP! $rn\VUƞD`FNrŹKXSM+.̣o$uaprи?7nĠ!kT$o3k7{Au/`h7W.wmtrޖbP)0`X&-;AD'WUjP{C/.:s7Nmb l E TZ^%46dvH\˗G*Ǎ 9ni N/5_bpJ{O *%N@Wۤke{v *wC֠FK43p8x3s/`A+װ}R#-$!u Ө&g\ ڵvyϴR-]m߰"};S8eJr* ]U"}cH̪U'ȳ E9tGDv#L+?f*" ٶu'?񗯛'f YIa闿 7ZկvxsUkG@>E!ؘ0;E i ^WYЫl/O"wdR$ZE1A *ZfWfnmB ~aN*v}S^SB`PP̏l<0AkhVD[(+V3Tt"$N@KA;઩d 4攭Ǟ{}4=<"7r*}I^pST4jw2\;,.j Ǣ9oP~go+XA7T‡5};Psk}x&SQ9V%KpKr-9e#u= zH= _ٗT>bޒeAuj.eͮX]i+prٛn;:_7"|skR uelrͱSj :C0ӋbH}`1o>i^WvEAH!%u1@Ns\,\ i߀ yoѡgUe8d(<jY'ke:_&͌BmA8Z^ʮ߈ʟN1bUb͘PoɺRr0VfxnFJWw (9M<T*Y8 \ Z"dBn c[~Rk*6?˝+R1[zZ*ǯZ4$2[觿ǚ4x^h :^DgWTlb>aR'`\] Nm1Cs)3gh)'ըd5fGAGA+4s&$T3%.fnҾ~ A^/j Op0Q*>GOT\RV8$4v}\k(%Wݫ3 |/{c[6Yꓵ]b)nt9{T{[etDZroBЌWYl$%kcɃ%d|\ghyK;~=3E$vuM3EPͻM B#}YN.U.;ܗ]W5sUGœб}#|JX PS72 9"=͊fFEnǜrj!T+7P]:cajto =uCC% !ڦi4ɷ*Y|513ԡ]uI}$͇܃RX;ܑ‰osWݠ]xԆ$$ᥚ@2LYM."Ӫf9G˪`B.k AM_ޚrVq̕[^ÅDU& $Bz8&vD٬.]PKTQ5"Jw0y>~_ bn[@4· QC2 :l #,QAi}Y[={)抢j١g=;&lv< 49;eYd=Rk%9jԁEN|[q< 5 CQƟjZV6! `R=َ FbP?ԁd SVq(7㜚j ;oyXJNn-A{J[G#C爑@7nJ]N&>ZljCL7.}sQ}\NC+ε=,FПp=TB>^Ktk$Т_|rYYrh I\'dCûUBtT0Q;"YxFKg1Jut?&3Ovц sҬh"S'8DrV !T(*$_`{ ,%T䨒8mA-+W}\C {uR:*R:ޠU0}f]Qn.rIs!]Kn_m-jD<Ꮌ:UNA#u7]XGĝd`uF@[f,YHcKœ&M"7o$sB/NaǽL~=s2lVL x9D󹴱 aiUVc#e,m6l﯂^%* Pk4aII _> kB|iۊmh[Ht_qH`iv>/I;WdKɏDm1S|MY\}ģc eMQ# <2RZj7t~$ Yp?ǵ~/pUn6 3hkWj70pd;XȻrEFܪʖ/AHKv\RarNdC/Rky6kϕOA{ Sąjj::Cujx|櫁^P9Z|Zb\8 n(SE/*c*YW F`^R5Tqc>1"S$ő„K^^ƞ iSqwX.jG85xomTCͲӐO6r,[UxuUg'_ql{!2q49 d L'3A*Ro3涸49U50a3שO++g8UnEpa4jv!ywS,$zbO? #j?'fKUQy{rnZ;h|@:c"̃`(؎͘G6y1vZ]Qk8ފ' س@X1Rl 64EGv2AeHxDլ+tZ%} ݀1.RzFsu9>'+C&ZE9ЪybkOp!^Wo$䨎fT7 _CJHe {q4ͳV(CUˉ9 hԭ DTW ~wΪQ@h̟,Ʌx7tsBJRxW?T(ؼGjxid1 t'Zu}8R w|+j;{L'(7"6vO}TNiyHaa )FVD##uGWKyBBK:S DM =WL[e -# F$ةu|zeAzx`5@mJ漦yzh Qjx/6;b2MΣV0OVb쀫9RO_I7of/iJqF5 m)TK=א!j?l`{)oY;A%Kag}}$N|Ѿ@{W! PM# [{Z>r  ٲp+1xXnB4Nx>xg|Y0}ZaEV*=u5lU$Y2x-RナmW\g4m%6 \v9>ZVC4N2qX?>U7vHnolܛ@WJ69;o`^@RC| x*Ys&,f{gn_,|7sguvp>ˉ\[(CiPED5mvי ȆTޫ'/Ġ)ltD=mxɶ   "6xB~B_,IQً'u<lP!O쀯+EGd3k-(Ӈiz Q~|xO+ӥo'L<ӑ{UzK"Is@4:G >2u;(U{'S7 OOOXznd)7 qf*E hywQoD XZe V:2eU ?͙+ 'phSRU9"u t?Wx4<=L.s 9.iP'<&,4 ңr0a.ϖupJqa1vmW]iɽ:Cr)Ş’uB4wEIB(woVvp,km䐈̷#5Gj@Ze2Nǡi.*1 >epy_FΝj٭~/;9a8$GEncGWk ڑRMC6;kLŴEjW ^"7͛k/ˁ%>PplP>x^6$mr +ľ[~?j(vT)Y[xjc #UdGA n/Y*J0哬dcidԯM1uDF5Rgc:(1ٟSHﱞ|y>0K;e6 YWSؽ88]u(Qf&;sUn`_Bم+!OYd8ƨP?Qc̸ r\ X#uuA *]sgǠ^x>:qFˌmkc؅h yA\Ľ n?DEtVXЧH3f/YAnxْ$7?ݓZ(>ޞBϗ1BNCv:ٳ-hڙgP R%";9H_-q)7y^{fZhEiL uV t@(H K.b`Ma[OpD%>@ƒP llC3C-FfSkf_硛ڡIkvb"^٤bl35ML-ysDWEHW$Aw[p&!UKw`}In>~A*A iWr ~堔;BA;A~`;GOMGPhEl t]$y ^ !XB-+ BbR X(cZ^m=FAǣIeC蟛m$_sDNًMy6Zgc qF <(c&Tٵ吧;irJ ,rl};&>fi鍊 P e^\o^@2j#A[\gljPg :T'&ޖ" ?n8 {q⢖RȢ@3imˣ4 n2LP qa3!m|6f,*#Wql^lC%\WSg1.d^o}-bsSlt+i,O}Mݍ|- 90DX.H%̳N8Gn4Z.@ Edc.>&?87 Nh@,%?@Rt]AW` "/yKkF tg-\ thw)/6?7˴&}.0^nkXn^k`Ӿ~ajmw( G@՚ nٻHpYGg?aXVڱ/Gg'A<4:~֖A E2uVd[_PS+`KeILXN.gO<>3|U8$C+OkRVo0NikO+­s&hyKB!@?+I8]/m:}5k~(;O~ZpO0n@:$FOf@֣.9[w\[jޮaw3F1 ΃} Nfo;aP==PA<@ft=JyҚĐqʧֽFyL g;㖍+P:q(Gc]BN@X/&E8qlL,ߺ3Kg\s w +GPF@'ҋ{OO,%{Mny=3{.IZw!8qbn[؈p!eYcE2\qIǟavZGZ$~']|9m{%PY;jDFtb/ΖsE+uyZ5JɷeLB]/m8>pVPJ`E؊Ea(?j+=_6OUi *{ HƵ҇dڢ"Sp$p%NКUxoEq$pR(殛a*x  1[HoyLB35v̻?HldPBsR~j g8pjc Pł9 ސ%hp[:w/ 1D98PCj}7?h_er;Ͽ(x&(شGGU6I/vu 6zotO]{TD՞"e  +׈Id_~n #v׾M9+-|JQx Fba:ƯIrWUg_]#i7lgoeN ܌(  *6ԭ h*]q$1qqȗG+<S2KU?y #b%0ptB4%.aj0oU5ېm@ը-7 ct/#=@ ](AgbKmLQ0 P배4E;kS teGRU؞GGS ZR:`EB)$RbJv:sؑ|. n.+;vsfE6ʦ&ap ^/j|tᵸÏE[B%HhS"uF+A%AI#Nsd+M'Jx.‡"8BG{QٛN3$l f7M?jۥ-Xia% zPc0X޷FRҹ})뵉k.E(Fll"A o־U<m>GjH&3xu$C'aj(K EF$8 +=_VB''l0}3'ԦRpY %p^N#0 CnC<ړP<_>b!*Fx<. 4b塱V_j/tffLLWz3nN/0Imp:һ>Q+S9c0 4SlU+c lb}Yp~`LA;Z4۫Sn@ =,uM$r,!n[׷an,_"]uܽWN '(=ui&n$ʙ{5I(e5۾೷3 \,Թ۬||@|~5>300Hq^_ZOz"{<O&vʼ ;q[ _fuݜKJڪѣܾOzDn iy/!͑r 4(݁Z]̿!a]!\l\spsQ=blK;T'Q'mZoF"2Xq*hAZd-b|`?xmRg&}<\&_{x9mMzYHcE3}"T jIl^ K*b}h}U,إ*ٟt"sL85'1I@0 1Fż"?Hs|%O 9~sF:dBR*ٮ; T׸rN=Xa/qAsP!o^Ib"DXL5Hc]Iykν80R' ssro`xC<%"ex=wg,0]4 dCF!KL+MWY4{ɽk/"$閻}J:XNh ,n&8|\wu!ص ֖ .b߲G>v#PV7>K.uDqtc#a~Fџ2# hNACiDuZmwrFW4~sr%q㾵?T *g/M<1O9}9o()NTرZͪ\.7hw̎M0hS3!|4!lmZrP$ NU K3a5:lAo CA_ue܎錋H@H<&.ԬKw2͢d &rGt-3텍nͰdVPSjH~8#aGfX^HMFcX%Gp%79WgFH6:ܢ@@fw~km@nKbBy&{vXRx;r=%~Kx7o*0sN=ǥ{aMt TibÔz_2.z7|(EGf0!Φj?_ѷK(`WSM<|B_F%5v] d}9NJD.U%J$og{\,ګgxΖ .MȒs>xbf^4*pF'/'vg94 s)RPD,8ɖ4$}*b ^[ 8F؆NDDѠ3Y)%I]Џ77u윗L"g*KN˼9q3EМK ]>hZkrΓ^C-LiwVRstl S6XeLe|gpu2=Y? N㍠!Q$쳀ZD_b N<Ht̰"]sO<"EWоkq&aO힫7DJ{d N SNy} cR2ʑVM,oz$) Yg7w]Q" um@ԸuڶmfMBȆeV``Yz"/aK@fH7bS_;o6g,rI[s[s-_7l,!|lݡ̂lGJ^-%]?X|D;t}C+4ʭ37Moɮ/M쭰[5jJiK-jprQê}X#c_k+/kj5 `,=tYpOgSZN[Dh+Aлڴ-GT5(1rk+'()1/,2̝dP?ϝH:UVi66bpB6)#C {*ʏ4DJY)s04JJ X!Etr+E}<BXz2OHڜ";KZ9ރW4kr{ī)x$lKST_M  g\,/c)::ڔqg%TaKJ\^> ڌ?zk=p9o})&dGĘ?c-$8%TT?jh+t BP@+s*hѺ$JT5/ tlƧ-Utu6Gg<)PK:03^[tQ2'CcG1u#ˆA=ZbmSq0@!{mY$ 5AdƑ'LXY'$ƕ*(/7-)u_`)l6F;N0vpWY gW V\";%n);E .׀Oũ֍Iëiygy _jA jg nS0f3MTM_NK)+fVԍ!a{Ӭaq* |>p`XK+wP[2ʹ=&|Rln]  +-7JEzĦ"UO9dޮ_X9`n0xh| \} !L6 ͫ^/=[lJyţ$inY4r F+XmMvEpl+QPu-5j9ÿ Q{/@.",󷄞%5!@zٷex"b`0—zq&gvGCWOSښսUL?GG?icc9C=\Ω KY%hGVWS#l2Zpwi _ $2-}IՓnYY5xp0 2Gc&Y.&P nMAʘ|0r|TD6dB^M#OJfYZ{Gw0Uwzip͒'`q-'\~ESjiVl|T9 L0p Wx Q= CH ,eXj`\Y(-i> !.w=6kW!HW;=rVT$,)EN}M;+Q32BQ N _}ZB~vYczpf﹧a̞ru'Tsɪ[]mGCۻvxAn6el|l\yoc߱F0tf)V+YP.8Y*,+ό삊ZR+?Ś<S 'J=GS}Rk UmRVy#tRu0RSqqt-NM sdF;~(!q8tJT;RNIuud"uH0#LtLswݑLuaC߉ڷFч̖rEmSO50tpWo̼y2'@g\0""p 0]hJZ2^rJ["\`oՈi]H?XOȼ869#WcG$ {\wT0Ll<||U=ΌR~p cjX)ZGyxM*JJ7\97\SMY'W(QȾ$i[C2A :_:%'omЁ֞,jx^]K*}#$7ᴤB#AIBLW<H&."44JV^AkE 1c4Z<(Epr].CʠW>J q??p`"9FzvŁ})mu(=-.+4:fǏҤYѝ5W`k%SwdTӎhӑq;6oB}>ZbBR {| mCʖGh k 4ˇҫ] {j4y𶡋LT.WurNܦ#K±S4㈯4TZ1j~1; 3?"KlZ+Ti")`iVLWx9(" rCu./Ku (`##|~x“Nul0E,%쵟|faгjup[;?ۯ d[Dv6if|}?M; 7:B8@olOC)@^n"(&=G eaHlsԲmIY',9N8"D/sMfV̑= g[I USߘ+۰PwO`wt>v*mQ`tAɷ&f$2k& ޖq > |~ߧ~iH\iV.2Ѩh9l 9P6.*Cyv!d,SyQڑ@w+%<] `Ǎe暷N7a5WSb_ rO '6B5YjC?fhq:^ x27Z,g2}/"t4"$)}d,[>ƦP=ŽL^8AN95sdt堘@T uMxl(*NLz l24h _Ji([X)x<hoՉr]_{:\Z&3wιu=A B|-.uQAAKZ=A#o`~7NR`G ǩ Bj2_k55SdR=b6m]1z-[r$18urQkOMIacB2F." 3g  ?e?7''G9(J NyO} c}͘oM7YE4&}&kChm5qaKv!Ӏq,<> Bex"Vz73{4бȘ13YFW#2 ^-m%@?Li Xmq;"aAT"4N$}jc] 0z6+Kb[z<&V\R>{9VG+phuJv5bA#OJ%O"H/K\4E&iM%;AV.}9۹8oc`U`:Xm]_!}آYCf9A:%9L"쨲91LƖ\TXnԷi׬ϓh컇" NjKv5ޥ{` ؾD$~.6= WRAzW5@Sx){#^/DrYe) zmސ ކ22#ꨂDb 1Ts[(^1*],K&: ێFd-ļjyg>\M#ڰk>ɒq~p>%44e_w5WM>MRp_ֻMQ3%vq 'fw}%(6z#r9qZx=lk_O}QY4kIi %bXjLp,ƠuYw`Φ[0Ry'Ws),?zh\2(DMMkuNȊtSUf[Euy,v9/DL!潌Cz:qB(/j;M/DPƔ2VW_Lh{0a[t7fz~n@hfcE`ELZ¯{2|6s| v$pZO|7|PpxyoN:,˔:Ky/ f\K4l1xqllAl =禲ogzi{^#)؜fO۴"pEmٺa$CDYҺ]ֽgd/<@V+QBR3ޯ'(}"AU3*NL\hz[yD3'pWӴ涔4'ֱ~戥L,8il|L0Sp' rX"C#)5>f٩xj}O:p5.A=L!^Q ThsKVy(Qlh5O5}= As.Y;dٺ_H=7-eyWe#nqpnub!St%SWᔖBLػ@|i5՞ƍ%JkVQ0넸@ӬiEI]VkuxFB*cT=õV3I3Vx uԨ%7@ NloNޡt0fE* _8pߪa*#H9sʸUm\ĵC̕h4kV=1PmQJyyE*˞dqUZRCfO/;L9DҺ זd.ݏMY㈏V)5^ 'X c=>If.h(<[,M#1xq!vlekDMͯ"<M\{%1b.5?ynB` 1^7ZE]9lg} ?N$;`Ym}}rNfZY/͢\L4z~` OX2N~\ ۺQs4m4 U9aH|"gݣ{6E(B%VOk' |{[7'W&ԉ>&V/C.`^ U(1ڼa,.퉳d0զ8ɓAK]RP>"0 >Z6EO5+E5;TdL34hYxK& ј5V+^b?+*'4 'w+/[se4'y!g&l>¶w5e ?lpw-U  W&h82|."_QM5Y}hb<#3m5, .]dբ)w=Ф0KZ ȗNQ]bO3+u8%)aWP'P#$h!lHTGްmQҘ8c rCם}Ǧ`aѵT\~Wޱ 6^;M5Q &v%6ߜ[< hdЀgk-OY3X0©Tmͻ"f&o5FE`Qb>S!gmF䅵;&LϰmW:%P9h]htG߯o_1p IfMjUXŠɶ! /#A(%A t:Y؂F{r&YS]W& -+2@A ?d1ԄLנZ6{xC=Df*uؐY#4*gبo#jc$8n*@7[⤓KgxjiQo{gy\+eA_EگV.<Ιw{jJVd;n \S"d%Ewԕ1XEܹU7c9x6+=0">v`!8Yz |?-vW ٪ oeNv{My'%Z)h&(.ATr*1[{Ex<:;gи}G{ .75&0hv%`A^<`jAޘQȝZ("q],m18fW H?yϢ|G?P&p*rduPh`+DM q"O:n72(V %y&FOьrӂIx2IX_-WRTVM{Y<_-DžɌ"c0yNa]m|7mb9 kΕIU܏xR"6J<5zB]XvGvc,靆HeSh!^t!.BP}~& &k{yiĹs*/>jo<ӫa5 }c;HDL/^onGl}'K`Q8糹tMW2j9*mrړQ]A:7z@+CR-rok03E'1&AOK.Z+)˜>A}pHX,o" doPv17+>ո(&i 9**BskI`HitR \z,b+ "#;1 dqL娲>N~ewWY''@/D+~lZ!$YPI1Xee.F[an?Ω=ɮ}BK(K v}uneO L.g1颛}/{ ZIwz BYTL)cYlHW-yCNlvSٻ:wذ_be+ {+Uǎ;y{[BTVh.k)&*&UUSB{sH<]n]:~6%f;:mY͎9qfLT^7{۵{'TmXK3Fjj;/B\sfn޽S̪ʣ٤홳a/jZll 4OS3LFJJ0p(M$\M=65r&%+Y KmD4_AQY7L()EDկ8}ʻ|VVfx!2Jƿj:.'S{uNd};zgS'xGx:qVaeL05 F0sɪlE9噃xiq('(`V׼tJKϫs|:+yT7޺nbsD(ց0=U: ?l:5RRxHvٜ(6rǕ>}C],Y롴zån/947DOzT1bRq/+onQ5٪I4,>Q|6ơKV!j# gtY0o#=,u7+~e6kp\edjvLՇLbkBΎl~yiabuj:~[3c?;A$-&B#C̋Z@"P_#,RـL:6au /6qV6`2B$c ooqvl)MlfTUEOR fm"<^GUOXxUuȾq>IrR&{mlU'Je zSa2d]4X:-7c6d$/DY SG0x/w#Qa:!D\x[CP;󜦮;#Jw,Êhu\k+Qzhx9vHt /1dҲj"LvK]z(gQ QCw7)9k'T5AD0`42S B)*x-p:-ڜ!eAv0B.8p )Q|䒜ɩg0zpУ;oL+pAvO/HBvG/3"GU_R&&"˗E@b^(𙎔2r:[z}'(נOcwUơƞ4dt^'N}ҋܷ Qߨ,Ѧm|]*Bڀ[3Az _vu)} t#~_MH\|rĵ뢔2x ^KwLO &Ͷ˄K\sj?po}8d rS!~HʔZJNGlctq#!O۾R/X~4IWv aTjy3TrPn]J a3̴s ㈘8[o|:Mgg ;AAĞΤd!vfHYk|S퍮e{ED&C<$ w5\Y4,]ە8QVn ajm :RnFq-#Bp r囐|R6[r,.b#["tifEp&D݋FWo"J/^1KoBromI'\+9bINTaP3gRCh:<ҫ-M?MW%x5)oYdhF?3Ͼbi;~CxV[ljfz8FQ?Y^K#plk9מ$)ӕ t p`Zm1E}a賶/C 9M4@tje@N0t3ïV WnrV۲0Qcz䠗i-h=WFCl;.kcԭgWտ2 7Zf{4}2 T!{)h"z6 QbhJ r J[YW#]`fq] ek"C﷎>⬣WhcR Xq_E;Mv; `ͪ<^+1PF'Z (6b^"J>_l0^㩬d ``Zm( r1"'SXdw`x-M *;e$^jUe)}"S0L '1`eVb=rEl`ԘI6ʭu NB*;0ޡe"]] ' 3ynbkP&le- yqmd;0`(,ݠm@%*#,lوk6a"̞2[Ol5I&8ŸǿY_]\R/QGw]Lu~d8#lvYHfLL+j;A_Łѱ[}ۄq n5oمGZ/m3W5P;q-XIy-HN8w* 08\:bљ@aha˵A,$~l- :u@°Q SO"28zd^B(tW .Fx >чLK`XRLTl.tI*;Kƅ 36'OV[pV@5C7̨)9?8o>[ى\ڲ}SE s5ADuq&'+HJ\c1SQj 8Qf 2mC*F<|RJ!`k~>*OenᆿO*m-8߄)qȖWX0jT_&)Bl}yBu+ѩg hbs$Vф{548+0UB;1u!Wm+Il Gax*2܍74H hf0T%!^$7VOk5R(VĖdE6LsxcӴ.ZT D$C[dlM#f{ , F bzϯAkq~ L@&elny>̮mӿqhnI>^!Gd>)*vdp!]]sD> ZZ*Lϓ@ Z0.MD /jaqu%XxV&FnZ`_}67Ė 9Wd`K?<ʯ`,&;Kt6_-E~(p^O3}'vIg^eJ|M8{T艇nؐZfI:m`y 8 `B?J"c񂌞Bo- 4ƣ ,ȬVyI ngh2W}x<}[k\\wPCxDD,{T` pLyK6L~ Vԑio;L%F|6j2  ebLX5 {7)h7)N&hTnc:c;z)NWnyu89+?7Bg =˻3+: 6yGFI %^Ʃ1vc' 3kIC%pm@2th}ms )m^>3憢E%jZwt)W&Y{>¸u4TLufǐЭha5OBhIL}_,!7wjf3rFT4 5p MtkȈ 1f)d`6z\ o9V|Τ{+5=87c;.XlQϑh4!-쌹'=Ntf+ZWd֍C A`x9 1 ߵ,MM:yS7}XLjcmS5t w8%o@Uf +=1J{y&Y&̀NA^|VbYo2EmʋLm 4E7Qz[(R(:>>oy+IcDV3oS߫Sؚ9LOoYʚ^TO\T Z7jj{<3s,xy e?s8RYnz;UnO>c^y907/ZmZҦ}s૸`BkCa4X^Y¬2*xYVlmJfKT0>7v Md2eM88|@5MO%>|*iGށ5Q +Æy.D“*2q/c4N)?:':fwqݜ9!jMЎН[-2QGu9ǵj:@r!"f**hGPQ{Lڭ\Z/ԉ&Hx %(n؆TӶCO.F_YRvoY%9 Jv#GqỌ;hjJRDL]@A@9{Ĉ0WiC)֖7،E:^O gFedt?faِ64턅)<w{hr>L붭Ձk #A*Zs2LjW{p,8kf1ivf.3x"fv,-, i R3Jl~l+>WQ}onKa\GybZմVE3` Gno Ӧ24E.N_O.jI3t o$kk#EG!y^&Usg$3J ]db)}^7&2?.8֥ib8|t3Ɗg [+f3!Iz! @Ajo,9 GJLgi[F(m'0cr|Ĺ:[lH.JS pbHr(tk~3mo$c}Aإ)H}?)椵\dz FVc,0-IA⿎]n  bC(t|Mx^=ڵj7w|.b~[r0IC0 n&?~rQi΢\̔G2MS`0v4udfK2]|\ y!sN?G/jP=_YFAG^ ~K-<}"ec fxxU"r|TRŷURڽ/gU%OI zE'vȉ|G?@1P{1 b wDwC:g ' ASG<rbޞȨS!J6a Bkh# ;(h]'TRC-Y]w>3G42A -ɫ $,xxRTpޯ'8<O|z:M'Je*^``,E:Qt*04l2b>nlPH%eTW6! )54\mAI0JV64? A.OJovʗԶqMvΒB*ܹlggg Z CAY(~ڛ9j k,DVfFp"WTxx}GGR¶mZV.wz}VXKޮ 7m@Jaڪד&4<$pLIb(NfޱVVqDX2X dcB-5A9Gjd=|lrl֦\D ճ#n|K$~|u"}*੖N[?Tʘv._x]6._s k 8*{+G=o8I 1;x8av P[.WV<_/NK'v Xc9&H85(Dvpkz< Y^H0ۺ! K8jg#c ڃG-U͆\Ats99޴8g!gF c\kY˯fH(x'R03J.sfw.%Un/ uᎆw&>V,}uGۢ7MY7vTȈ=j(RYQ2IuSP#[q|5`L;FnE3w7L5/-=K)!2SXǎ/1]c.DHx2EUӔVS9aS|lv+&X dyn\2HO9GifDP#0k 3SZQx RЄVЂq1ISuDjtD[Hl{ ͫ󆆉1(k VCnV6na[ I0c`kQtO-]=FJmaSluKt ?[/`qҡb⮞l' {㊱쬝 _4R8R=mA1m/ rlYvj`X2X" ʍ?fG7 Е ShSQu4[?-8Gdq=^>l/ű#Ӎ{O+c |uXNEzr։&Vp(&o )6?Af,me"  )M?ͫmJwfJ[lҿ  rz/wҮ?塸Jf_%_[ڿ;N[C`eržgy{ouBYncMpUؿ|$WPtӻ+͔ՉVC fk^? wL<0`gC_Nf_]L QuB8k2zoHiLn.ו,;}鑄Dpo5C}:C̴s'; )şygD"'zfaU#V `ICm8GJvN:2S? ß_4Ӻɢ69Exǖ@Nw q]*X]Ӡm]1i]ۮ.E+zFfW@(.ͼ*}%sYS W(ۆtHfœ/-äW\筏gM0H^:0YA"s&tz‡& zr r"PqK*kEZY]|}鍃xDzMR[-W[,RJ2B| -dx3 z\n JPhx)Glf eP7rڕZ].I^M'f>x|HmOIvF1n /{m,g%k[֧&c<ÊYd)yyɨpj׼?Q-:RO@٦R~7뜤" $W'O$[^xaܣn #١F)}ST{&IOw L+ DpkE| lP]b O(UaEK{I[cJozb+uXPT__»9}yZC}K-{4 ǵj"a,-wSqq#+]~6徼WӲ px5 g#'~8υFmo bS f˸)0i?VK~L$ a <ڵ}LqE6觃|ds"Q,< *G޸ǫ|r:f %-? /”eG2)@Ѹib-;x ԫrsu<(եIӡslؙ)~'9Ș^SGfE#*զ䘈^:fL`Ɂrnw=짤 Z31ޭD(P\jƳ_qKh%*ŏ7̿Q#a(9fx]]vﰒV OZI.ȋp%!~,,59w U nVQJ: B+mks*GGS{k%\)l盀h_+3c *6JeԾrqw7YUoy<2oLn צan|slG%ܗK\9OJaX"ߜ.{&/;32BS ;H8W?^l*7|Q e3JH( 7mNҶP9:en5? .\-綿vT|ϿۙIIU_s!v<h4)'k,kOY59% 9!*s,aLABe*@. AX5-g )loN̚ lSۯ:\ ܞ:0Bc2GMł>w7M`W=fAW7XSv qC{s*mpxAK,r!Ӯlqc% 0gT*8P9ٙIw50&獴(b?4`5x3K? Vbz7*`v9@|i[Zr,͈TO@/fǺS s}H"}<#OӶĆv.q& ipz̾ѧ=E`,xᠿ$gyǦm=tWxeZ٩*"*bU"ℽ?%Z-YvN}̋zR6^/R[g~`WIݳ*+%חGN"A:7"蕶 ch =hճ9%2Da.LaAPx GR3K1~yĬ~}P~w ?/Je6 :)_9%h}2+` ET^Q OINߢ9GyG^Y`̀^؃ZJ?y5KC*TϑX'٣IFXU9S-hZB&sgrKcH!/u |d0Nxԧ?D ϡָ U(B X% W[$Kr%sxv6UqmJ%z,@mnsSV3,_Udc @P#(6 #66m=FH}ѺF65% M~fCDÑO^+M_?_r~4\$^d ~&9Bg(F{箹B)­$Vy0Djۦ_EGj4xU}<vŒւ6l#գm;[)necW/V%FW:bpi9" 9OgW jR3{5#e)fmp`2<2Bd&XdTH@H{`{1KZ,m _ *CKOv(q-01-?yZwM C^WAz[g{~u$<7HyI3Q':9ސbǝ'2#TR ej!ACh6RϷI}xJQI|Ҧ;7:D耕aŽgBZʄyJ^ѪOi6DH$aF;Aq[܎\ʹ=Ք3ʀK]; i ]ĀlO#~w}g460#l K_I jL~j4뒓 jReEm+HǠ㬳a2P%74q$+)cR":Ꞌuʙ-cƐ+-KQa95Pwk\z{H]{7,sNCqWԓv/;uTTVvb`4%^HF>;.7|HjQ~xVW["`MW 2P@MclCL)|dXAKf@DGR 3ȻD%hh3#9;#څGSFJgC>/v{Ɛ_I؅ 4?r,7-q3O S Ɯ(RZ" ]U.n=xp俌*gMEy*=ᴹ] ߳^O@s@d+L[2|ml{$pf -ʰ˻zXs̉5;DY8=FRW(N+x߳h]1E6^B υ]켥!TT\p{PF)DzAWgvZZQQe2LnрYʟM+x@ l"rsxd s''䷉^z,WC~1ݯ\Hf.50g("zGݝ >Ba,>JCϭƓ) .z"PGlwV ; Pl<뻝r[L0?56J uz SbG٣TtmeЦC4Aw6C1c_Nh^W>Sm p:azpDb+z# ǝyNtӰ3mU0) 3W9 L4DM9$ wňCP2y>D_гOkɐO"u"z_9ut9B[ߎ*x9{ ֑9`:d֋-ƨL'Y_[+Hrp`w?M= qEhOi9QD {L|ta)'6t= q`33b$l -قDܲ;OB#1L,Uڅ2?S`$ѩx~W\iۨÓ+R#m5m+6ryp(uv&q9>jca'Fy€> =LPHaY26yԮU<dZTrVK9L#ƐNJ.w+{cĭyMЁlC O73:E{Bs wPvNn$ %"n\M/cy?yI , Fje/`/Iű'=eJ3TOTFѠP%5F+ݭ(.|]{g<:gop| "HwicrʼDt3vlbJn.>O ϿLAeI,&nV%v„KQVؠs0;`3(ڝȚ wA4U,"*Zy}9IsڊM~}匫9䪴bjkwD~ \6tΆ[mtC&=Lo&W)M P5,Q؛Gg=a% t}|*rPJk\x[*)R Py\4 [wrTg}MXdRԗvm .Uo"8p6 PG&,Q[ilf!yq!2ya3XxTXڭ-J Tc5x'&Pw2(u=]=]\omB?=Nv_LTיuh`U%*_..ydb&8ˮ{Xc⡍$ љ߁ XF,dWOqNA)@1p }{3m`:p}lւXq0S5oᚇ&%ئ ]|^~ǫ9';'aJHN}xjiC}e~/e,匌Q<UWb>Y[݇9H ]5b/&[ %?Foa]RmFI?ыp"fpNWXnoǣMy^5b8 ]:59$]#%nFzw/C@&e kiqԔ[x2rN]JTBU8s-Z˱'ne(o7I<5x5LE5Q*Q#)1-ffVMjmجcJh*F E tnx=eEïn Bug&&1zf鸥ʢQJG] 2NMwn+$4R5PLM0ZQ0Cvy ܊+3P@e;]W[Z~!PA9zGwrNU-rZ_m_'̅_.l4`U*[J WS?P5fkQtb@}ny',GlŽ>0x+:sV'Zʞ)+N1@x3hg2O4kzrAʒ]v~?ZN\jjl/Ez~G$<#Db'GXy%TJLL*xv \3EP9S< +'qwb di4/dbx ΎVIwBZaX#n|"K;aAs>\r3 W^3D=Z' f}v ~Ϧ͈/35Q:;heh#ŶI{;ڶH1|^mD)Dk,bY0 JEI~)Wedb$lRrjTv Zlȶ𻀾[FK1S\6[;op|R7vbLB(JE%C]{sh2`YR+9LxNPEy2zH91Sw7!K\%'s+QS2#,M+x\Ȃ_]9^ !n*`J0캪k^D`\pgwH^SEسdsAQD%࢈gU:> AE_2-Y`Ea^)v3cY:QzoIv'qm%|vPSBJUрkkɗ:pOM.$PdFߤ(ͦ(v>Z`%H2ݚ"(ݔzFˬs4+5vr66XU-_x`:P?Jhxkd6UR0عSO( Ta (Aʐ@Wb0oi1q˰\4m?.At3~N%PI y% [p"z24w25@|C/c#OPj44g.uR dOqAhs؉;7 Em*\NۺjN Po53D &§ҪDidYΕr.$~*,܆!n#DLZ[ȧdNex֪KIsmr B P GXߚ`晫ME4b=YF+R._浜ɚI?ƛ!ni:EqxWg]G\3ӵ!idf%fQ!D<)lXkۊBږCrrP!!rLX=K#j@ơ Jjɾ#`?EDjYii@^\BXK"JDm ҽ^։8Zv*^>VCBm{b=<3W^󮺼*p =fldK9wP \zQOTYv$08Le_5Ŧg4M[20H՞{rHk^H%~dM}f+AP)+7C.8;.e/ :{T7L2xnj\*>[QK^ 3mWF> #JVkL~J4T>wr(Di+-n S(F\ ;%սɩS_ V`eù ui FWJ4@}@S ;|)0F2mÌ]祚Ze8;9UC8m:ĥĂ>H0_Y6:)D @"L`:@>]@mhRq˕d1GW )2ʃRi R_proFAri-6WFi`֧M`=2ag9a @7 KUSO^/3_I)7?tA  ߐ#V_T<8eO 5h–h:jYtSd 4IYVAYN Pz@D|)hzSkNcLuT[*0|%1`+%|!}x1v^4>+I^-vOWUER$0utG$)feTY7mpB{㗠Tw0(1OM`~_4ؙ΃:f6^һ6{2Nc[6 BzGGPI 8m snJѣִ}1pC+] tS~]'=d?7y%Na(9/j`ӗ(r"E>w^yR}yu,,0i˩ѱr{ېʒգ#.Z oE94[ L8P䬳L**2THV鰓nyI&LcCX_͠Ԭ]Aw\^b"q)3N0.o6fIQw ;#.ԽS "5՟/i ʩm31O_n8-u_gdqv7=S&/$V-M#EL`gipL' :+mDLw=_1 0kV%t @~bٿQ |h jR ߋo& ܋I--$k4,aRZ{PiV6 $ dWIY=DÕ3ˊcYN$Gm.=> :qt }r[l1> }A7D;.Q }!vѬ.gh&1PH|ytQ2 PF(۪$v:}',_^V7MFl_L\ 5@y: S(ẊlopR7M!t/',*=gճ\Aj'tg<`ߢ<6}։ϧMis7'(Ojɪgu%EE}P oh` I߻ \ J*mx{5"' hYH&HѼLnXm!pL/+A5,Y^fTܫOLWD!I$ɘ=V% e!XUnDԭÊ: ہ9 "ub D~n7e _<ێۥCQ F5 ǝ701=2er[GɟJVt`2jQCx IBM%E[k. `CXW7]k2geuq|+]=v88F UaLySJ4C;\QĒUHGw -jߧPB>@.Y94 IRdѥ4"ş-cx)P,VvNZ5*lS@FЋߡ'SY;^nf/ix$u0t x8⑼Dz^dD#|! IfDr }.99!VǛ~  K<5nBo`1;Vc=D ]dƓ:fN@}*xA@:26v;䲖qd"椖 ~P#]GOPT1֥^RcT[2 QAS-K"+PO^xԨO/[j?sl&CCN?eҞ l"iVW81iuuSOU@Ua\A}u>V&clՌ~A/K:#]Nu.YM0l7i;܅1jdI:/_ت B "@Зph)F_r޼t s˴k";tJp1g 5KaK*1T!Zo nLGo#7$ Z4tѫN Nlb$ky+NXR3RF߯6k1`(X(uV.,KN84M\߹HV^Vx,)Zxp&6)Rf(qW )km8i{XcX^*?L@U'k&ї7wuϨn5s-> ߻~U5@P{7𗫀zg!XgڬRB]?q$5d'44lZη]g͖0]#:+L<ߝrԧ;քU+>_ `jAmƿ9`:Dl6ʒ$29CEj/ŽՇGVn ࣞKKP%۴}q Gxnw `!E:D\su1^^ F8a2! cwͭԹX `\-& I^pDwu l dn(B{ :Gp_T&_t .oeU$,#_s@d))Y9m*}낅UѴ|(B=Cl| ǗlA|V[gJٴ$m:ex1m9]D\m(Q+|MPX $lN"C)Cò'LXR]`.r`L!C-y>X[I|LE*~rW$EG}"{o/T -SZ~:C-њ?\uoIawVV5k~-8ZC*]+7~GjYG_.=v )yKGKYzgk_`.V"ڂ/V.n~5X̽{ )k}z=Pk'4#HݤI_YY!Q t/'.i970Mŵ]sI R/,7\}x(\?4<޿%Xϋ6o7r8^UljǭJ"{ x#8"Ml2 pOtKKjc Fr(y8D|w1Y+6wJL G-sǁe+ȷ)QU[ y;vܬcs( xe/54ܤۡ_k6 ǬM.=QNj%" #:-Y'璬XF֎>Fvh}<,Mă4qX%\!G>ET!Lg#g6-ׄO\?Rx<"W ݣltq]U{Ŷg>{u'pHm3E%H"{5YFUlYCZ34Zi0bv7FS\ F.<א)v"g}G~?t| ]40{ I\urHJu&M4uuҵpN#TYyk`UhdqV&24!Vkƭz F(%nO12SV#ĸ ZM_. y{WeR*wIc{#*ڌ._/W"{oPTY`NmA=ZX .I]BOc+<&krϫ}/IĿ&!`5\%GZ96g ,FO>s lҔ]R(7}GuCMv~{~-N<)CYV1YH(2:ftH0?)QՎ~"I 㕧'ɂ=2-jQh#}VmAQp~)vsj1h桄sϺ4&2焹 Fа,ßғ!BCtRQ.u ϿrĞfldk^P<  ȧӄxݴ9"|!"Hɴi_\YϡIh|_\WpWX \{:X?I1lQ:/O/+DX즍4KTdφ s0~I쮩*DŽCI?oȸĤrb^#g{n.]NpF5@V9޴%|AM%,/ {Džȱ>hyƦlxͳ]m ~4 KsŮ'_Fh+e'*eJ(ߨ0?p! C"rREh6>@X[~tyJ/pdI^}5l߽G? t%z̋XpVD=M/ ۿ1\WaAGYK2%"1Lk"zwW-FHqDz\A LL֣$f3N/!P,q1X8F$PäC!((6wqĂjivzJDK* CwD;¶6#Ÿ[ؒP2β|>Ҽ G!bm^aL5~ُC1uurFǡ QY'60`"p*pu9 }Qxp! W}ZF(֞"Rz(5\ +-cb6qL"B!a~=(Z2zͳȋ\ݖ`HHkǮ'`It`1^|1(5:4A+s!nF9 8Jӆr͡y+jF8^t!C.p=ipmjEcddUR|DH7b} y^3Li`Ռ`/MnW%÷ ãX}mP [?K%Xς%~ #\ ̐V`w 1鞣%zԨ\T57_({&LF,iMphOltK})llir,l?5s-,1rf qww:ŭĄ.ZNIFm 4KX%"Ll4K-itw;/թ =^ԻO_T>, x+Gwz1J㔴%KK'mX6"f+}Eo*+W3Hfwċ}i[j1~Dļ&p1'6&=p\o X'9OrYU]?ʏw>0=R"_Q>Ff9=WM8\]9ld05ebT 0`) ܹgL;[ SHqGv*(g!v{KVcќֻiUy^ 7 cm=v6F/\yuز#T\S<K-2J{֢m령fd3fp'O3ɨfoedb9Q`iiCE0(YP'dnLzhm^4w2{ZVl=1 fW@KY' LA; /g3WFfi7G\X60Θ]@le-[MuMƷr FkU3V?QG3% 0Ǽ߽:8SAp?k׀[YT^7KY-G?! ov]J2Ql7KP%ѵAn?C[{B`D|\}KڬP]=2}:HdE $b/r XótCT{&_&|%^ff]%pȥ~&BM.JX{wf5Ns:Hy 3H0h)z{&ciuF&V6p Ҟ3Ӡs8P^S8ΑqQ8ɇ"c!Y4VZ5XDuLAU܂O1/}+![ ݦkbcwu>v*3#m "Ɇ[YjǕMoNőXJE˧LhBjKjlK|iaRHJּ-)xPFk|l1oAYA8% Ԫ U zx:ƗiιXBʃvy]n60O՝s /sKWp7 Бx-+PVDBk0.|QD<*M_ YK\fvB߫l n8{-F̸ |tBJvk^800C:%~#l5vJ`,!MTYyPLwYl=Ia( ٞPY1ea@VҦ:.jB(%= Ay,(=̓'\2.+MsU6@>dRUK̆/!&K+8yUCV!̏KStFS>6 {t>Eሥ(ٛ0SAAkQ-r&3lɷcwneb9n)xaȈ}:(9'D֙Wx)ى 9\T\GYUHBW6Qw2pǷ jVoX,C&c.ߞABEK,5ǰTJ⯠nL3v֓LT'fD*{?__~o69{=`8AXVb J1n+Y~y|5F|k n{aVvoAbA1U @$;*.iuc_h C& ٕ +JĝJUi`HLHTg0K;gg;"jʌmHQdWjt:8I@{j|Iy4] [y͋o`.A}᛿qB`9GRE8$hڃ>Cm*S,QWy`q:APsXtęYݠrgukǩTiltrYy0Ψ-H]d96g9B6i$mYLJ1CZK!8^`[y\_Yvt{ӭ\;,! ֹ"*Ne{[WqM.A hYWhkK;u\C>qs}լ2i(RaYF6Q>hKJ T׏^Υթu DȍatK4~ ,*Zd,M|KܱN0~nZ^,|Y1[Ž'$bHaUt#eEYh?UX[.)^91JZmH0.!{J:v*BI/x D$mE3uhoEmU- E 'Ϡ~I3ǸoB%Ę^V%ơiy!߸7- ͈pH?ṣk)L+ȐG}>A.. ̗ .|.h1 ds1W.;Q? tձ/%ĕx n.U /OE~j-8ߡ ¿rMٷ>˰Usu;.,84E"W)Q Op}!O u(QQ^8-O&+59՘)Јo8ƹvvDRVJsH!ynz0rahO̔%@I?֯}NMn m 2}ҵ//ZUn!/YdLb[߃XsZ (,{l , +Η-ǯOSgIkrk/`j/gdCh l@NQ NYH39zxlŊG*=bk?YOJ.)<;Gq@yMK(ΰ5Yctn*շfKV,^ס ʋ؜А`gW\6&|m#= lNCV@=Af/F);_5*T/\y66mkmkQf 9j0戉":uFdJ$r >dԕ/Qπx5&Slu/Þԉi {y ݁[lpҰtI¶.[eԬVԖ^k<37 ,lLVEҍc|AY 0+^B@!3ߗN#]yӜTK9uoͶd%¬q/h\aqWrKX|@*Ý->0Ҝ+^~}RIc`w]{- X|T}LesD2菘̠vdT՛r6@T(ƱKxs\7&(w~!Dr:H8XpnmoIx3")EKCG!:FUE8'OJ}'=84lݳa8n0uȤ w*\*΀.:@ݟ5Ʌ>C&K\E15Ev!DHMZ CԨI0 +lJ{O$T.(3p7BTy#su.3[#%E".8A'<5NQ5Q&e$`9.C^ex;@fls 45!\C娚hϺ^F.@[-ʐ_!j-s'1i?O :"j,?-W̊~vI"ׇoлT lLS\ܐ56Z#ơb2ǯ<& K$:KPVc?~SE0-"FecsZOs!i㠟`޷H" IL{f z+͸> $;MUr _:"?|1=`BkT 4>aed4# R"5PeY&s׃b}u Jt2\MP*󀎰T0peQQ8n×\}*V}Vye5;JjNK^Ce*Ux>QXJ{5Yu%?j!L^/ut!7(z2p=׫>ӫ(Zy2z?xnU+/Nlza馔\k_&a94;)%ƖLKNS4~)ICƍ mh?ja˓L١߅,2rs'5U\.3#Sr6pt1_ $ R;sX@B1v6ie=I#Qpm7uOd$+|hArg~Tbƛ@v^A .Z7;VFD`!:"[)q8|RdVNu, "|T Q{9U9$|X:HaS+XX%j8]0p4218Qr5 #'FP:McGD]xyr<)r`ARZ@yv彸WC.U`T evl-nyOE{0*dj.9ݚ%u/DvZKW^~vb sT։^w'<+<"5MR.ʽhIM[n3\F}&olB5Iqq2P)!$Vn G6 ̭3b4-#7Vk6`ifR?L8J*;bfͮc* z a=n~jbo9MAԡYo a8flXkVW_j젗Gu.7"9fN1F KSM!Iz"Cv|f3í\e76Z2X.ҦŕA^~R3z5c5~Fv"yG_ǰ Jnj*|VyBd-?['#X"Y ;|6#w, SMu?Ncva,dLo|QT-=*0Eo=du?n1Vlpݴ5cѡI5 Kqvs-qr1.xք(ia靣r^-m|>[$]8^CJCʽ?@ಣgF[7Q3c F=ܵ. .8YرmX6,JLjH:ٓTY]gRWL0@7f"0f[x-~Ѓޓ̢f&% JՠmUV0-vк"룲zKǘT&+pףCBJAό{Z'8*Hm?{V恫J{D]FM1}ф\]%~X @s3,:- }Om Q5V'Ô[J;lo[lQxjBjfWSvцGLkjbRN/TYy붒&#옫WC)hPv^=V ;D5d\RsIBc4eAlc :1Ci#uX}>Јdr\jQH:}-Ƙp]2_f 8Ma }Űikl3L z" mHxG0o|F͙dлͱ dw*XbuG-(@ކ8~`>?1,^^RO89]vjhi?Ox!$>W!@9[aCK=OM2,'=Qc}s!nT:F D'b@j X; kbomk#$FB΢59kح[X5:}-U}{@k]LIMt}pI*wɐKTm'Ui^U8͓H1c-vJ$`5v7$B5ehVU;`iυ [ɢ8`HW=eO^9簾wYTNul UEM=iG}˨>[|) 3q.{}#/]Dc蓼օɽU^ꝸ` >— HDܮQLn\㷪ڙ߶b7Tv'kP31 e/Dʓ"'mWXojli ~xg0H+$ifsC V#RfUbG\ 0K$Lk rט:PRQF =t3B *JI)G.K\(eY3u-0!~rՍk}8}m($Cqdf 캽8O$Æ`M1E܃oNKXMy 2QhziN*Cl_a0IaR{?}vf/`gӟ?>UMzo:ꢫ)-'Ȩ* 5Z!'ѻf$m U;ˉ`{Y3Q(2,ʮIA͘\=NW=屲 H/2U+@8@61kUҨ͊.~v[yslfx18|6||M߆"*K 0ZV;Blwup z.C70_V:H NwmB&WC!)ໆqVwG+YF ayaCK~HnΆ%&iRκ/0QOgS'Ǥijaֿu.wl&3tOswt)Ntؗ?wvP3ٯwPrO^- j/{U-}KP)1Q(C,aw 1CFE1tcҷENRr $ لY$@6 1j#(z|s.DP l!Qkaz w,6J=Aly…ӂCM>Tr]BhFS#&ۇD@8_NZtđCXLʢ!F8NBƽ,l&ChEQ/#TCK$Z5>;p!QAk`:dN"hvNx9ER?+݆gpJ9"f|7\8Nsd>p~ b@owz=*+jϸ fc2ڢSg[SJi@Pnmg`dI0>0][Om;n)X6|j'ߎ8 7 /gGo& PYz ,\F6A O0k7XS_k@əҭ>  6\6B(9[,Xm7'Gfc X&GN=MK2,Q]{^ C癋]iuwtj7 V.Ch-P*Y@N!.bނ1;R/kObm3] &.p8#"RWP_'Xѝ`Honxz2"kȊ;{EBdl/voCrPF7~ߋT `?/Vk$6Z6+64INl{%< \ xۯ.8'g~|GtxQP۰M b +Ρxƃ=,bX ߖ_JY]FhrJM1#+LݰMl3)Ys"\Z%" Ʊ'78#L@-~Ѩ4BX9<Jj75cCTukxNPMčfJ=sa7?19+otX.XyR7C"XchLx%Lf ד.|./j\ c s[L" W]*TGujS 9_HրR6,=@|ӟșV{r !VFFyGp 47 ]aJu?&9[P &Tz)^dXKOD3[MD"L&WJ:Z׳nB@ȧ{l2KctT]On\=y3i8մ{0ֆtA`K8[(Y J(]a5??a>y}?ĬJނDɇ0`0dBꨋ-p @HFH5!"6`E/1! qMl@3C tG='Y)\$Sjਓz׺Fh v$.U[VNV FdWFh_5KCW/8җw!`*)0c҈^Nep+3q:Xqg=?^%°%%3Y~eOhQr}:77{\==ߛ2g^=PW>GY;@Z{R*{:,3w^:rgi)I!{ԲcpM/{.-~mt^d#O7'y =BkmRcTPio]LۃIIq,hދ}qMpyGXaR4]j1vTPum.x^i#~,1(iU&9%(Q9Uw _hO(QQoZOx:ڝCْ DxP;y:nB^'п1K94N%{-YY5KRͻqjEB8p4FL @.K%q;'o FW™&_pi/ 4JO¥3bԮѲ7yK{p]r/ڎ 8^f>9)tݻ`kwb#<R7hhv{Yœ| zlUlJCt1,ŀQR:Sz:v[f¿it,Km&XX^ R9y[Q~M}A%rܫ# /R5e77Zbg|PL8FA(qCSEܭ);;rXBSEvzŔ#,{-G1*Xy0 8?OeH%pD;eqy?U &5[}z&O.zſܗ W 0g(Dž;2d #o/aOv ccGӍ\t :, N0iP7̡GnS \c,zzk^t#z!5q!pBzz}\<HFr6m|-GƂ* $Z3O~,Cv wgs4^%hojҵCҽ Jqyb ʇ!)^OfKsJkـ zOJlT3 8+bo y] NI+; j\z Vx4,@ߨ0f%.Tat ݮ"Dp ^3YB1B]c핁QښJ^?RS! Su37 _SwL~L2 w!3dT$u|ƧB6Dɥ Wz p)_Q8)0|6J>Q%˝1:?_^~82.FAaחcQ1t2Aڙ T,}h$vLo8gb2DpcD#F3I@V7> j_>e>*~rٍte~RA29Jx$35*#_>NHx0y{Ċ+avGi$5| #<>E+BkXӏjQ)Hc{sӇp\eZj~!>X{ i26JqOo&;B/laXߣ!8xqA Rx0@JmrW۰Ќj"CJJrꙈq _qi4:FZQA$Rt# Qq!ګm(brb - mqrߎA}F"~<xH AMȭLhsP.7ݱQ؃Yz>)"]/ڊ چrGrQ'&/VU v]r$.EW]ѽ,cDBJG:VG2^¼UEPǰQ2jELz W;T/0H^pXfw^`?ڼ=gtu*knDCx-gS+ց;\b:$l'w1 uò0JMT> |˃ 2"cF3ߗ'T%>K4ٙ!z>jnI+j7G%NxC0柰ا4)x]HM[!1 _髞M#.^ D9Of^L/K St)Ɲ_葨S`A]sx3meE!N{h ߊgVniٍoר(t1i/6Qk( á4#ԻyƷzlQk*yELތx &)CXCWiu5Ud%5x\0>߇'6ᵾ4RZo%{/' Lu<j!B5sy/1[P!;*_/8̟2:l!hW0MvuD4섥!GhbPXΝ ,(0κHj&8(P,P&HW,0bՊ~"烉< ݬL}Jًت IV-|]=m:$[6m*lZYhn ]&?s)_;U*̘;0"}zSӡ3Tb&p+?S Ѓsj6Yz^13&Giߍg Q+AZmS$ثmʒ  % /tDe-L-3@ڈDO/v/3d|bc}\BpIT.p qfn60Tb&A,VD#vj<~Jêqbg7{^\)S3CDDm gpXlмbLsHHХ'Y@g8ͷ J/Qt9>\$kHlb5vVMR; j<% w%5R{gů]aqK?#ab*rϙO2,5r Rr3|`K6E7EBFIh=pS RwĆPw &|a9uBjYʚ4gX%KfO",G`*3޼- HbC V~3oKV ; pBhA y:}e& M]{Fcu;LB,}X@14g([3T ;ޔv]|-tB8&ܷƁ󦮳>$i&(s e Ɂ 4XTX1Z]}+z*, ;{gSXR4-LiXr(V? a=Jc7;ɗ˸5vseW[ E)??_!+X L<R|"FIf\Jgt~l9sT3/o{ h>T0Q`LOʇn%){euVLۓ$Ia1O;O'[+w^Rz:@0׉N\ ܦt, .v|4o|S0?iQ ?P}v&4ÎoBA,)8@à[<_TA$-IKN 0nLm,R^ͦP0˛¿ދY[5em[u+.r#4864/ѿBgD]'4OLd3;ݙr6{,U`fx3R0/[Xa1]GKE;),VDi`ڱse5Gr[Qjl`6Y*@%, ;i{20[|5`R\#͊[ d@ vc$>Rσ;Fn̎4Z:~f`SŒe}lwłE{'DhAhsWR9 %'QlYqzԣ_VUۻO׽4؛x- P< Iɞ#`rb`v[x==#VI+\* a}/Jt6L{TsV\ɼ'@1ݠEh cN~VL)q)W &no'E-aI^cٳ2=Ϋwg쑘"s Ll'n3]{NʃsjI>-J0m]~tJ]/~eZ]uIp?o P 37Z[vaaC']ܾs,Lq7=t/P}zmCPdI_G$+'Cd&;{'0uA:'>lĊ)RX&qR@u)MXg:C[#*mQ9Q'tiLkl2yj|*P( @.3>|(%O.CD{Zdžb1,aQJO~-q4Tp e6={ r ;5$arjd b!vrܲa>ŪGZ/k7]R}@A(d >`o;Ȯrco@qb b.ih\G׌Ct:0|-&3?luPp,]B %rMSw0 鹷x 25dqX f O&S ؔdNjl"Jl{|݆0gYEGȢxdCdv{&\P98:O\!ی]ӻf`~o\HKnZIۡ*OYoҖO7R{4oV<-m C>paϟd L"";/;˝dF珺l(3_EpTm0YVLB7Gꃝ}R—I4NY *c+JB=ϔa@;MkˡJ=gGҪ@TZ,n2( ->2iLO?cUSL*|psJ}f+)<{@%|XPCVjuAyeeQ#Xo\Q=x)9=Pfӝ/[-^=cq:K9W<ت(zf^Cdn_Jx鿦y+gR5"EZԻƢg+_})U.ؗ,y s&-)WpT UDUǂ|{ʨw\۽㸮ۢYUIA|2LȖPccs%]*/Y9yz~!sB]B''J;5F"_QHܠwv> 0H{J DTTU731"He+ܙvs"jl'T,ԆA_[bu0_}%&NOBՍ׻j慁{~qy|K=G"iLms#!q=="2{]^!~Cg~|F\3*]Q&I`[:Z=d}y '6{Vp_s_3=~@SX i*_YW7Y@Oό;4i JWAb]>j`36^R@E7JY;:R2D_5,J=jMr#J!碮Miv{,% A#qf`!jzJ/]?jkίV π\_ޓd*X 4$a0|w҈yU@/s\w254n*T}cR B͞4H7L+:Ti}*==2;YwoPo PጠLn&1huNu6CͶ9jnQ5ϮiRn'u xxyUo`MfK vR ]I3=/?tL*lb<9Ơ'8]H"#u갥VAAp\ILvc<^.?tH1e55|h8஭^1ZE<8\[HS)AL B}1z?se(Y+vwWdk k2׭s-|%Qw_ W 4]gwM/N[YBc6Be${U2M>L駱w 8F>2YV`=Y-2{1|ƸNMS[ b@/>+(ZA<dTw$ (o%Ja߿p×sgRG@KHݻ tV'0nx|1d'6 pZ;?&9%C FmS1_XiaL;[+~AJDmϲĦUxxQdo;tM-$Di Cq7vwBpMa^f hus7 76l7puek;];. *5ָ#3D1ykr jޖk9ejT۵W/ڛ55(Ҫ_װ##P.]Pj8Xq/יK7'E$)'H; ^£YxP ˃ImU\"ZY}cniGrءd ^+Ij}yg6pj3$S?.NOnѥ$7`fMQ2GXc )ŶF#ucZ;@@nw._@M0:ApSt:ecH3 Z_QJ)XMU [uē^KFH2wԬA.}A*Ã%9ﴱF&'DCcS{|Cɥu/]oLJOH9QcT_g潖l7h0(ztkܘHlR#MC2oF`rt&cE?"6ϵT:p尐0V#]!2 jJ($|/D:$an1dBn>JYiq&E#O >e#prjЃ/QЌf PѼr՘VKM4 d"+o8qkKLE"*5W QM@U#;/3s-έpMX4RXujWȝdpmE|V<4f5#ӯ"jm0s{o&ZE+"fqk̬R-ӝqW$%.@-VD+]!X?<"Qy 7K7ۙD}!Ɏ,4/L,#:QaX(d/19fg%ŏjM {; c9=Lg%(1'>An(94-yC_ Òt20O 0%] EǥɯX. vRa 8KeE7. !B#3W<.ʾGf9e1Rb/z 6$oUZ w8%X.kݓS=}L .28\t&k!RFH)oo uSJZ CkgR6ܵޞ܆U2 N<0ȫ oQ}u"GS' ҵ:RүF ">a$BG~Ԉ Mn>jӣaq=,wYg"Յ=3؈IpuX~kɛh<ӯekr;,3EQĻ tpA*5Fk^#N kBG`>6]g'ݯv3k\A;k2'އjH}6f_=ћO7Kl}5ȜF@X ;lrVHqJ޺d 59H=1R̰̔}h1v=dtHE I?ƶOyAvSIEgmNeiai@U8*BǃM~Fb[K`>=4$CBdvk}9O~8VH]fhNfnS#uJ#lpv%IT!pyS!:73 vfvݧdT2D ,d;~,; ePJu1,6> 5<=GU7R]/4IJ-SsRCri>D_L#Q{eKC*9S@調9t}bg\ 7UGI:5Eir8Xi!Fk~o:[ETju \p9o +dwJJBq[U,-a-YD%ژs]J 3Ea3H\sgfU_"6`N2|QgѬӓ S;1%}4O*Ǒ nzP1ws{jYV#du9WѴ$(4hc"PDyIX;@dL8"X$nm c M@ ={[rReL$2p6NIlaȮI[^Dn`C/$jP+\L枭_wڦS:|DU6V%lýAn.P;}qsXGR(#H'dɬ ~i! |n[m'J}"-SҫxK9a[j@߮ߠіhϔT;GX|v;2@ w Y71f@,d  @vyv| 4Egͼ$%xIC=DJJ "[Uz6GWDyXAg ۗLkfOC)P3g3 !_, ZFP3J, [{ƵOT1xp1Ms/;9#1.[+Ҹو6,oHBkn^"c.Qrϕq-㎯ C=_5®ܷ.5}g1^ ؏pH61gb<_'L[Y%a6N#@~V+c>U΄'ML~ y_cS92$z_`΢V1saxׂkbÆ+FO/%ZD<$C\ :q[Ԙrfj^曲](РVV\G4~$p!WyR O4`VQH#:~K WP9QSA$1/7 ʗ^'Sǚ>dgP 

      ЧGW=;'ۈ'&!l& #!ߏ'1+% i_*"@-k-݀L2|i*OVTؿx3%%tv 83r~c3k'[L(XR7$clw42? ZSʈU#t0Mlj᭚R\+,y-%KOv3y$l5A= uzĿޟ zBN߫uF,7x] 7դ&ڍYxn̏yEsqpZjG uVkd%󥖅ݾ>;=&x ʳ.cv -K p6A/c,HXXxi[!'dg-Rl3m<5<\-|'́k11B2PNĝo-CYoOu˯ُhԭ ƇgWJ@DZ7fL8c34ĐįP-?h{w5xM~ ٦ Z(CtYrY)XJnL܄ML4r``Nyv<(%qvWyWNI]Xז-Z#Z&B*.mV᪑rFEDm5iLjzHNͽh$Z@`;O,Tˎ94u蟤ʳ9H^Zl{nA[wx9QޜIYjoj/0y'$E_fahT$Kn= =M㲟_ fl'f|>0ҫnMc5vFQ .^GW36m+_{ XQnW,?2LE2SnbW0RC;MG}{ %VŸ+I`jG,~C =3ss8g^_oh-~Uwo kL -zǦ6c43 J=S껌w`s)i$I'[_&J́@WAY5]j9SpmIIyZ=Sb S/kg+5K1:[zo'?TG]zx}{LT֚JUbG]8ϴ;nw{TG+n u=+nUb'PG5 !|1^BTQ]DDϩX%-_ϖOWYy1p촡s1JL)e >F`Q4(Oa ?oǕD$w?_ O2ͪ_,s3##;Λ;a,/0(n0{Tg#(7j˒5 W뜯FPuL=BZt =99dUIb(4y4 SmK8ҊL0n2Y߇u}&Vr1>]8 ZJ`9l r/ ,C[8|#(bcsbTY 54-HVػcj(F59;TEB> o+g[q130LȜ1Xg:J=]wJ ֓冱!^kFâea)nhyh Y+ m沐 5s=y$PdsP~kvpAdC$0a8bk\=vf8v鰺) IMBZLۊd?Oq)?f.ME~RKi {0[#XڨEC$OZ {[<*/°(tt)ͭYKϖ%yˤwK^ SiMC"DŽ 6^Y6㤎ws+7Yy[n?8˩ )+=/#[[끰f즩|eSճ'.Y~x/ܣ*yϣp- ܒUsz:QsQb,ԐԊxw꺤~ ZkfGj:eULQ(%_iZļ- -{Ϛ 4]`옩$qD~ 's.RtneTmk(GyT;sj[M29Snǽj,.Y ÁoA<~6g4] UM0B w$p|w^aMeR<"U ]Z)-#-k_g؛LR㺙~VuMc+$@@m9SsɊNGJf@t!%1Z 'LMuE8 1(&-y;MIkvڽ}mhs^`"~on`骣x^ (G譊!_XYt PK%ackbZWHvo{j}gO 8gc Н:GGe؞dnKyg3jZDjl2-٣ M".6ugfWAQ2P\U6 RtALEBA#b X.V\?m&<6vY*DS]layKt"i筴Z f=L;/ gV`dIbO:_Fl:nmbX4O>/gA62'RMCETshbL WTTSh0?V{}]Rs3׮ET \B-1ۤna PvXt| %rM!mЅZ0tYv42B6` [3,Pq[ !O=q2%m/U |x,Q=ek+i8%\d@ܳ쀹iE`/ܰ5R ;SAZ/iY!Zvy6ϦJ_yhf=nZB]TD'(=哚p՝ddY=nbҗgBU[w@"bixɣ.uoZZ5+k-u\j=050 zm H~6MRfAx3H"ҁ ѣi!jepie2VzT؆䤦EzqB6!B&!$~܍,[ ?72&7E<B̌:Ju4JxA&^CtN\ka>W (} 5 6z〚 wD_2^ y-֬FX|B{6;%.zPp@͒M*/Ff!FIbm*,֏xAx|_{﹩-Oncq3_ i('qNB\ϏLW?noy"VFDo6u\ľt)pLΰs=H3B 9};b j5$2ܗbBbOJRw[VR7lt 2C*4P5҈߰sk^S%˲SqR). Ë)(50tz4D)+\^S*-x`dB"ZjL <%`"-CzϝkZ-lUb飞1vEkVVy%1dPPh oj(B_])c]SLu-n{ߏ^니bc2A#i4u״"{ /pl-TŜOY袣&,Y] =`pÖJ2"~7yKΨpV,PϾ%*Hs(g,wYo*NnNÃIa4{GdX4I{"2ϲ7 V]~Ozn]ӡ]EC8+!Ks9PhiZ)E"ܭsӽ tfu9W\ls,H8tDž}XŕcA*t--yLLڳ'ս/c77}F^f!aC΁Ȁ{ڶӊ?fbؠ-4":grp7/^|2NlW/S)LEҵ^GHW qG6 ,QV(-1f$#/QCr;;r*#S߰=lWq4e?sxUfGC+ǣwGSS''1};2I Q {|eP5Ƣ)`0w·[>'kFXm" ހ #|ikFr9*Zs Ee+.?ZiD;T}ql0`0"[ԸHu3Zr{_ʞa\Y5o8m $1QC]Cy[N0WdU2$C׫M Li)mMexG$t-|uH[9HeF/ݸm*Op?ׂYwfwFr1ʣhx[}WmpII&W6ćYofRvϚoE! NsC㌑n#vψ߉b(ϽV%F>b,_fO%cTpPcHԁzل67rF6a$c|˘Tz8JS?iKc:/̤F:D ʀN]xt x-uh9=1>Fs?ujk20qgyD9M/׈J(h;44f34P|80<ܤ/JG_O[nڴ:R\J\Wj>U'*uf),~ [I̎Ox@nӻ4AlϨ8oqcŴ/9n/ZEK U:uKkzu9؃={|(Hx|&=߽vnءJ(ei-:Li}l o {IȧX[o =Ps:|0q]_켹Li[X4 gGRh{cZj7e㝕XD0{@!ƴ@B-rUcv.aN;OEt-kI*܃n#?b1y^DPpt!I{jb`EHpcpwhCAZT(ftXV,|b?9LjٽH>I\ySeg- prd’t]!0W|qer0''$jN;vKIf<օypbH7UgC^so|mȘpQIn82ڧ@>P/@^8% (}Z :Eo.TC@(HG8~϶f[| g(̗ͥG'"۹jl|tmSӊgyxMpRC}o]ꟗzmya+QC-s ׳t9a4$NIn*%?֧`nY S@:.G*Dǝ ocS /MKg2)9jdC8b9 \.ҧ#WgR5 &q$+#f^d՝;t&h(%&@PWگ"z^۪9ܠZ~1xu.?=SlB~U$N#h~KxljB(遘xC19FRl j]Qyb `ߜ; |GWQ}=+|7-ϼRqpT_GR~T4r(HXӛ꣱<O/gqݮ-D+ޡV`)]mD/!5_['uvJ`(ۼ0}OWP8SQ  ||}?Lr 2=HBSb Gg4T>S~zUF<_xs@W+LGkb]HH6 ³ (:4c Rp/{z`H0ʜMMl;L֫y2k1JYnG M&ݱ4/j ( R=C<۾W"츐]/f\YύN>k{EyD{ĴBJ{ b A|92 .q$QK JV7y;HvvB |>"W;hhR>o32&;P1C cMWU;#GZ/]LjN)]5 ܹh+LR[E3Chwv1|2Fia3j:/1٦Z)L#4w;R[~:f+־i loSuA7 b-Ke4Z9%wƮ}: k6Y0%AUn;ϓ'p(#Gg)d^z3o{ u5^7t$F%JĽ1gXzmpik'\xRշ#fPɑ:cORAu҈3P%6Py g `oJcja ͝`quno8`C_JT wSbT>NΑOIYB^h/ˋ82 YxMCuƬH& 06@7t\>BH ASގu/e馔/u;e2" Z$]tQ\yqf֒UĂ9"}RR_Ӑnbȷ93*4^zSfĚfLMT%a+  [o[AgY𰆏Xd/|RAw{>8'KǯX~ڧIqK%Rt.l5M<4):U/U#3x豙OGȝELB8Rcp %Fq=!1 ` SÉ+ ߑ0=C^Ϸ}#qBB8F1'ta\#ބNtI%[ǘHwROTpD cs0b?+U_'Wzi_*Bq"h?@HI7_"rgWB}.oZ0`%s X0C ׺FZnR+i{hdNOc6#,rK%*ńapl{$eÜnp58!R=8:Z4;̟_/@lʩ'SeY8*jנw!\W^Pq灣KsCD5l",A)J {[8y-j6xe1!ƣƔuY%CRju"&l#T3\Ǖ Um_AQd]+Gg .DDc30 ?WrJ ~ Yv h#aN3tRq-@:qp|y0c&1yL̔jn凌A Hl]̉N vVc]Yj;eA+sJmݪfi(E< 3#+B*7 G3)'`6ߋA8 & <}ȗ9}0z`T5B'TZ?´p,.QZ_HTuɝ d=/׫F/rC MѾNcPE # AHz`_\0<+*(֖ R2 fGq^MFanmuAK/|g!"95b}Z1Зu7$9XHVZ-noka[!y"q(D>ԯs^TWh G~N 6ts [b j^voMA28r~Eb˛PYSf1^~ }Y5_bO#3O'^EĽ5x0/_tZ]oi!Ơk[Zb?{TX~f뫃p2h,;1ӓAiqK(rx YB͓u /[;7eF-g7g!ٗwc@iu _i>v`pyJr18E T?T@NI,[MoNO"RTW[S_2f$d*enf_KhUQ&ڒ3?\$HKӲs%gUwh݃-U!<སѦȅ 8G5!ҷJ5? r@]/({;-KY]IEE:¸QM5ClY cc|U,/}os 8=FrV1qbK#캜Y ]b1sy#Ty.B#-h/\6 fw Vz .O0V_dEBc{z;C$9Jєwn+myTUq=%gJBފ?u. >?+TC3d7(^``.AʞZ 4@QMR&A3+N'ڰXp VrS [-0@@e2U`;_6h"OĢ#4M^(a8e);##;zWybm5˿7U|r $ߌzCYl{fϐ)ն.uТ4K' Qrm" ~A }L~D@+9cْ)5g#i(g T/ r HE\^P`#qG#G 1커zZoDF|Z99Zg P4Lg\;ԹZ_zfuTԜ17dumH^*s}C1$?~ƀ~L pєנnD2̅f!.jXVd[6Dfȋ Gn˨Kn<F~3|3>`"P.]Hajʛ_g,te`X(ٲĨmʙE3~Yv] { G?LG- ۲'*z夔xY3ڝ;=|%*bɕ%bdIj`tuwoS&߫xsOJA}"N=;آPI\{@CHW'X҇">IZw9ЋFcT$kbVh\^b8=(΁,'zrUרR.TD&.EnځI"K5}c76SKus.M}'xldwzen!W(aB~j)LOdb.8Iă9rn3VҌ]ޑ0Kh\y`ŤP$wDHmTAʮAnUb2V6UIט.66[׀P;,,=7w(k˿J[З$sZx`^o_QGV (e'7riSrxiWF SkeF"?n-nխ {Hc0(cPf,$tyZc Y߼3=;tȡuB-[wM8>yZ9f'iU\HM |K`u;;HBWqzxO,j(ˏ\dEZf C}M?/,MBE*fI^Z*0=6_@2 s;y˶<ҷ}iOk".ql7cz5]G_ lcO=;jIq m\ L+#'q+%Bu0|FoBMG^l(+3ΐoDdVt[R-H{G{k"hbznG Lf>5vA!hQ ;(Ħabk q v%FVvϷ@kXy" cXabؿ"Qǽt4<10O{yG|sg9!UDbPЃ |ʨTmO9J6OnR*J3%BPsKG+lۊ\p6%Jc#'$swٗ$,lY֦"e[e!n9`\jLѤv>Lec`6`Db $nRҒb<2o5ӦsȂW!]迋W~YYH'XAY;O``"g6;$yVӯweOI={[h4K'2YT%ٝ[04e /(uvFJb}ݢ܌B%^d۔;ȯo uw"a{\nC=|^>)ePqOP IAj#͋S6;Sju1V^GK1\b {&9OhZ>V %'ؽbơ[r(c;27/^Ю1㿏]zɨw9.7wu7濠b9A=!'QZetP^^74ؔ+ Q?4+fvHȷ:z(^?qg2ѨBCcw~:&FP爽:]HSY5$/+8JAC*݁^ڸ`f'V-alXԕ| դ= N"/ {!Gs՝7U?;#5'Qrsק{RiG6mT\' |V4|b'U[Q Kngi+(͖_ϊ>\K|ؼ+2[PGBaiѹT* +:%7\b@xh=(UfRp"uĬ5(03zJ<|K+uh E %rLQ@[j[w[BxFb_qiERW$YZ(yA3bVDMDyʜӸx[&Ѥh([Fbwӟ9O)ʨ~uɚF;"zV#kCxvHXk>. E{8 ݘv+'cgY(/"ĭRw"QRS; o" SqG|8eo,;_`k+ȩ. fR׃0e7 OD sr{ywNWKh2 dTOW 8D5 ztL"\$maG-ڔkLBi5;-Ng &f,A0yo)vVܪ90Kh2 ? 겍pbrpb"t{oHi 1YV _K%-(!O U-)JSiEg!@6S6ƷH&lڽꝌI%ň|:ϗ$KFa{ZW`KGa+깶 O *JiQ&V5Z}ԋB`oiX?ʱO7ӛѕ8.YM:8Iܤ\UMYۮf.ov{j2AtŴ;8ң]|h=(6DƲ8/})4ț=02^~Kޗ 2,+$ېt<}6tê*;̺std`g)}rhZ?VX=_qK,0dO4·n @&wƞ.4sE#ϐiv; *|.E];cM8)Zl"/Ҟ"\́RW" 4 4`hƄ{dKCzV߆n7xN[>O]UꪪVo̊ةRmJMƋۦL< {/QTeL h:/be*xjCaI}erHěOoMY)U&~4a./د=YR*Y^+:8Иq>|; Aק+A1o8cE/<*I:)\ ݍ]aXrQIզqmahXq28'tf`r6 |?e5a¶"9~{df=WKJ!O!~ј?SD`ŏdhuh P*\dw'x6ͪCSD--\ *|x&"_U&JƣloWt B_juk׶j]уP΂_۱=gN؎0nMoխy`n_ T 4lKHZ]Q[K; !u0 ĊBYrBS ۳ nHV̴P.{V}Givv'xtF^8fM1`Wh]Z &o~` =ggbcɣF4H7eFnCVPPLs4څYzk PBkO88zA8, z6Upn))Eº]k⪂-0 SGkpm(Ռ+6o{ 5aRRG1H379/˩rllL!DEu*U~tD[ ƛ \@,M*]3y'OQ Iתap-6k{N `(]0 8H* N$afA+Obf"u&Sdqd7X+F,%eL>pYvqIG ( NmF_!/olנ+/q ͽ,,4E+8z&uΑ6êf$"oAw+?HbU0 5:1ԧtiNԱGD$+WaEEz1^Fx0HGMnSil+-[ul @{=V -%j"V-k IT?b՞WްZg;n㛋6 ? Y֏k!zJ&RaP lNfХQӏHg<|\ݳlB{6{[=4BdXD$Msa(xu* n6 C?7Ի&,I՗u(H*gE_mM}8]-#Ff{fŌdLccڏ+ ~Vg&;߿v?縠F8m'&XdOhʍTf`^ ]!v08ksɐC M (ZDQ%1*LZw>Vo_ۓ{opCvg;jRRB EcnjV'Q + 7pzfT mHdaG~2 K,YXr}x ?EӬ%qEm#q,/Sn/+;0n;3 ngWm3?$:癭aA xflS@+.(yoTK\њ)A S9E[q+s V܀yb6F|/ T@h̷꽢[;u >~ҁM%$Syuq]X7S?2BAs;J)ewXy43 )p6;skWM) h_ ڑWHyr˵ co+[};x;9N剁zKoҤ.$^f&0ql's,Д` 9{?SQu@,,ĵ,SHDϜ^ϊf:gmrEM̜}Ç8-h +>`"D6%B+W.vH ̭\sߺVT5LahA vf`RsFlZ3F5FжbQmJ)8BEs&iȊ ~anIR78SJ! 7?:31oܨSBnٹC:c@S2;U Iإ'>oDb>H- __9BD/PZRjHz+ p ح n ]+;_^% HԗC:ܓ/}ƠԝaA3!/#չ䓚E+&!UX?|?&$amrb"sXmnmQ4`N轥J0]Y9#=9^yC6;fp\a&ΛT̴E؄I׃zt$~K; H85k9_2`=Tn{L^g \',VO2^pw&/)s;M t X/Q f23 Q:儈akR.`QH~1oEEI_n~꟧(=]?݉ח1[% oB<I4qo-j#Z4hv=`r ]6@GqNUs+ev/>PܡjOá? -ږ.qZ1'e5簈lSъր&R쬙V Z~AD.:Gң3S -O0MA#o #Ѯd;4\w<Ku,bI{D`[:F RϦ^69J@ynV͍)! nA2-[^v>ևGtbY?lKE̮p󈔗XAH + Ԕp%Ч= \Z]\4>ѤbGUc 7p"s:w`óʰ#=Y$ &9Ɲ~0xwFqKHĬE YKЌ^CmO.w,J<̨2Q0Yr[F/9hI* y+9lZ^\qk34/ 9t0+I/G3` ;XӼwbP8%&9e*s1֘a ,Z>z=,T U LZ3dK &֥["eic+ RC%4fFYp`U\-: C`{,WmMBX3nwDfBTBG}S~?{*P03X E'h F6-s}`l,@`\z|_t=e[vQ%iU,!AE rH"H^b0@zig_2h{[DZ[ĵ6r+(-u'3^撳_UC&Gx5N<sR`c46QV;1IB /"bq)l*:qx.&˥mq$h {XF}^ y :R FO: {rZaJcfq٘ 'M^|މ7O-:+P<;k_ %Hw:.b\2{]ရϩ&CpYY"dG$2"PSwMjV`*7\놘U~Ϲ6aR0er1lI׭P_<LZ$R P4w=DlX)RgM%?6\Nw%ߘ4(1=RЧ̲:;x#"IzdwoS/ܬEα\,݄fL` t#*)jnә{v#sqs[w"\r&"\ ]?Kvʓ!mUIȎʎǤl~o9#ā=4bs \ y ЧxzDRˋ' /kGtOXx0m^$'fi8Ԍw)0UdgC'u/l)AGv6p;v{{>M jryykW^c '@ut$ԳLκ?&i &!HOD!.@sq]tLrCȫ QKMenm9SsV3~J;pTV7O#=T"{]0 ŕ~{b(Տ +GDjarѺ1 yyS@2݂u4VRߗ{S-C8)đ#(aeoW.>g"|D ?V1+^f؟*T5G;DT%̯0,<〒)-N@DW(\x֔|+ƛWO/hڕ Ait詎(AʳwwY ̬^ad zc̊V3lN2n\^2 6 6P9RTiԘ cj)Y5}]C QIVʟ_F+k~y44 (~Sʚ%}aݯ  Ga @dQU7;D BbG4{`nQYA^rZT1,avڇ͋/]a][t  *VhJbˁ[=|ڶT7MLxˮ)H~DIlIYȚ=$eChsRwMJ5Ģ~7BrxK_No),M QӞ#=R4vsK~t4J{vܬhkCOՂfUР]=&z6CIBL}h bJY&8Xam^{P%\@_?}hŐࠁwujNcM̬3|ڈʹ4=DCzסּ(7AN tKtrX9oգ'6ks/pN4 F{~[d+$Vb (-QBr]Mnsd(l4;WczQM R!oQV#$OdmD+y9G$^/yӰ\}*cn u,J1Y1T@ݥ݊ދ_tRU؄`&$9(u^A]8go:fm#kzƥWen-gbUExNsAhM0tnm+Ps~[x9%|$(&Êt &[FQR_ڐ,/DX*9ı94$Qo` C ّaȨ ޙW@ 6MmZ8zdì *6f#7>ZHĦkWPL;~>-?).MWoF#~†UqIAL24=ӓ _'B3z`C𾫒㥲+0ْr?ʹ#|ddT>N fg^z:mAh{Ş7B)KQq19ㄗZYMgcm q-%uсpG EuS$vT͙o`6 Ƨ|,x9;/֊ 4x(4w&ұrzI?%ˢ ^{&jԴPeQ,+ŚX;U ؔR2Ǚ nb(Lobtp[y;22F<S2*rNZUέ ȼDƼ~PJsRX_`D"@T_}ݼ 0Y%폟SѦv}c!5yzXB@b N+̴M?A#H}Y\w~.JZxsK(DH;)<ոJ e |eݦ'6%/bۃR ՝b cF>4#5RD6~FM܏q׹\6"5_ p}k 0o_㛰S^*9rBK H/כtDNš2(QIa*Kp~EX%g{5G5{gHhlG=<6'77Gǒ :o)KNNl!BUS^?=gK4>ZrO.^zL/"dR&]/BNQÏfx@3WL6^OaᕇV0vToR)SA=,IVϟ:N3y`|DaO,bH]*>;1nkRp\LCЁ$9 a.qϿ;^i{}aRx$:-C,~fg*:yUJHf  kqE!CjH䥊1\Oj4#\G%Jem= Xwx*ʜc\WūٌJoč] |ნ>Ό,} L}fsN4KBPn:j)iPG"َ_8%Q>|ؿꪓ'dr̂f¬ ;b1"Z9\>œVfu1ae۾W3C:A͈%<ӟY" ʲ5Z|HbZ3qxKϠ00 PʘZ H4=)xTTf 0vݹ#ldP swV%<הxJ(/=e Z*`(I y/"H(0e4YSt(i(Bﮃ$9{q7NvL7=oE~,#E㍘Tnk;Jv5vy0H0%yN@B#ּB @'9o9(u{:(y4=:ܪ|8x`ʑ4`6偛s8/A}qh<0]^RDZ)1~ BeKN`ϻIΔ`TT Gg4P,@qϻGB7J(PCBJGJi8TTs gkԭHOݗ£hm\=p7r[|b٫= lMjаi%%:V![-?)vF9waxC߆8.<tTAoG9q49k07AX93d'=HJO42uI= RV]U8 Oĸ&e!^C9Re*nÜ!@7%sz3\Q@vӕtMŰ]jƍfdUa"j\O_ptbAtq .NjUqTi;ͼ(C?gΆʪ?ʖӤ8}_G;dk@&!4hdI<:3ziܠ-Da#ؠQ *0a[cfZ$GbAns G"BL^'IqhXiLzoGшy%Ig=bYoBkBrk. nJΉ>cõZJVc`G~\GBӰz ުvB ̓݀)}4$*& nኋl5'146 $h)*%.?){mV7㫨2On*8ǜN~~>Uy< ]xձ1f܇oe2t@ڮMYtwPm%۩ˆ|If =HPIT !Q7V%̫A[)p ",`!XDTzgĀs0)Ś ^g6>bCA]C8Q'BM5c/;Ok6;xhe, UG|+f@ :k+>Cb}*.tC2:d \|Oa|FQh LUݯXT $j^?WGfKun}MWK'P&uUyU']Jm LCL:)`.̮+v=SĠ fJMT Ջ&~nܦ^ @*~)aaK'[U;Gb :7Z@% ~9{(9龞WL_ЬU .n댒sںUED,vy/YR$9e`a!rG:594w{܏t};5$g*Otm7Gu6̈RGeޮtWZ{z N7BPS%#?hPN:"w'`J)2͍PR3-p~c?ƺ7~{3BY9:;aL~]>+6N 1]65jaH?ZwfAN+z}rqڍSݿAf3gw`]I(IBpxh1P b!܇p ^<ò1hL]'t!…|eMPӈ?_`b_hPH弶CKMlDzTGO@챙+hi2#C( ?NŞu+=—,X2qVE:u'Θ񭼜Fԍ*8g4n|OkgGcSC-ha[.Ui?i 0~,$#@Znf_cM+w<3n* ) \+#|X0^=ueixhzQJ:(qv ,[L } aQo3QN W'w}кwɽƬ=TJ'vrHzqHa'j/Aujwؕ>>/k+S: rI̺lIDac(F^U6/ \Jv徉KXוu fl/ -T8+m!G“oMOʔñ۞}١`e qzVXu0öR>?HSE=S 7ȰFnpS%u N~S ]F%Ĉ =_qEixo31'ÑT`ψKdEg_  X˖VP 4}a|b.|`mo~HX!>X 0OV: Y=jh<8lou-c ]EE>CzyEzWXF$eDSG SPǙeHRgxl{z׀_#~/WQH ϟӖiaa)B*UWuxWq"qPf+qSGH&O|N `ھgr^?顝g*{hqBu$qW0yi8VY 4:==!1_.5T36P)d@O8pqf[' c<ΨT;d.EI+QHT toȘ.NhDO݊Қ6CA%2`GctJEj.4#rRfz>"φfWb^ZFyN@YkF?dG폩 N߹Ε=,^}A(G߯^rR%pF%W,N-!]3HnijYsGzn: ϱZ}P(0^==Z{} pN` ̼{`;=ez~~>)pkF ͐CR6vzUi ~dĻï҃8^ڕ<}ti4z.[p^\F.`ÇUζ i&sGv Wq*cxl7zn:ҟv~? =d cC 8 (2!꾧T#(C7-f3<9ug5u@c}O.4Le[gбdi?ItȞ;»,gY) م(oWuxuܯ~xx6tG8'XⰥc?xu6mWu>DXnNB3{  zUӋN˝_y<LxWYuiBUdC#]-33b2! `.z: @WlahXrm,Z$ 5FyXCJ"63'$SI"z'2TM܉^[` VQ8xw;sD4er*N< / f~xYPv*Q5MH r0RI®ㅐ?x-3n@J} 4N<#'-]!FU"\0KgF8]ǻ&icfy%U2P:$!Hva Ko9b<@@Q{[ TIngEt|G2)T%amOQ+6)c ՝dnx#&iUt=쨖7=zkdFRw#ܘjKKf ĖZZdx 7qLTc1|%RydPX]$?c}a":=^ =//٦|UH=pW|y:ْ?A  K>O.͂w#SyV}Wͦpt6c/n Wdv2vcSФxڪ N DT~ptbf1 9 3s鹦%dN|UNx\'_d)0)#1;#Cy:!ѻȾ"=IɱuЧ,sh<]x骏I{[ʴ;2.ȟ&Tr ʡl,_{n0bG HA;7I}&ʹ^p&Q4Bize3{;2lQ@"ٱFR^SMsZ`ݬuai5TNh[F[E߆!0 iꩋ#v5fV+zf2K/b*u2krqgu/Y_2%+*Ia!x[/oN%'t&AV]64Lڋ^V3I 9l!XcL\g<߶`hd¼\LnMgtք9K%%{~D,Xlb􋣹?J:U߁CS3+S|)i6QҐu93qO|^DL(y.q_[|~n\&OīMbv>@P<-w)WCQRöEޞ&ɉ, .ulr61q)w\zD^PP7C07zyѻK kF<쐂ah F(0 z\K#3'ClY+I$ ӜԧEZ\+!NiT r|`( 6 p!, q@HF0.xCN.>%G"јh_PhDyM C5c_nnM"rt(ʊ_xb$?@#Il%2"h,W&q:F6 ~hGf…!Hůj Hv4}>{+\x66᯽ɪAh2ǃmc(kblaV< rYl*/0Zڔ?)s5t!xJ#'v^4C'_Xɞ~QkB߷qWon?`CTh |, ,XzubI?n^8S81ėh/8Pc\)YrEb `mGu!'D5ګ }z{([dRE?ݝբ]> dk<&hFْV"7,3SAd&^~_|9-xnFaxA XA۶9x8Twrb'?şE@*)M;py }|-^N,Zar`6bHI9Sv2Vx`&c l2:vR+%=ީTALvy6/CqX)NawzlލFm4'G&ؾЍ%ʆc014h(sp"vtuJh՟rDP-h*7Hw+V1/QغMc9Ƒ-iAI[K;)_e>RtyQk/@eI{37%õpWކto# jft; '  [;_AyaPfk$OLϪd0?>'5xHý -Rz^k%dfP## E98ل? %DZЀ#v(k*}\rfV-f(r/nq{Ewd%x%⨴=0&YGґQe^qiUiգJNCχ{]&._W ir+5?jn6jX{b'_15e|8 {طcrCy ׭oEtGFF+iM+~ॣHU)+  {ɞ1ϊ5G+80X$7PgڭROĎ Y|߸pvwġ[O= ܩԙ9sCDŌ *{h 3!bMglKjؒ^;|f-)[cS]S I_W/675LdtK2AYH} jRO ZKƯoCe(EAC ~(Ɨ ة?I)[)4tp^_f$ELa(ũ[daUKa1Zs1*G~W2AHu4cqWY>̋7WhHz8ɰndzXhGSCoHuNXlSGGκXnG-t@WF#6XB)9S:l"^ʈhU]TYDq H kjoVP)] ?-q.5s+x l\;Bu4 /d%6Ȣ"Ō2hTMO+{$LHɌ2Jsr64dW16] l ϬPOMo%kDGzةh7JwVJQCgM/QOmx?_ܣc-=ϲ)BMz  +TR+U.. & ,V%W=rps"zokzᄯe=r$'lQO(>B:P+\RF(.ՍAíbjHY5jr^ \9#U Sbr:4w42#C[h W#;`HR@B`f=Ts<\0}UbdT9K1?0(~ p qaCdB* *TFC[֠[2Ũ?9q9$e4 ?EhbnK6<1<^b\| Q09Moe8?Kl퀚sS2\:V_!\=H'>)ZS)jאǓ&<_*"K,⸻M?`֊ܴБ tв9~2bO$=0*wU`Zjmy% 5N>]R"IȌU'$ee FGR$O5łe|VmY[M-$qo%(jOMIdn<@ټ]z?0 v`YKJqU ̧n;~/}%DeҊC}a'jb3o6^%~IY\CǂVs^K5>gUo\j16 Q;'2-f),8[ɼzi)L@7"U CC&0ڋOyy#K bhq~B72$}q$,d)XX-lr>E$ƗW #\,zM222f TyW=?ddo){}`Ph{qhV)?҈X%eAc$jF8/͸|lfiTyKK 8ujоW~r(JٙoD=rEV\fh(&jKR@!#{q⎩-rL&5I@6k.6 'wrf:BrPIz蒑J~=uNxaKj2a}[7|P ?V_ !dGt(`w."ԟЋH nZ' DJrӻ؆AHC2 <DB S'w?"@2ШaG8;SW;5CN!'H@ɘOj `e?DDw:pgK^ ' +Ȧ-aJظ+M:ReQJNWfw1cU=aKi X[/ٲ7٬e`7vCº&9Ͱ(0tIH  W. 8:,{5h`+2%udq)1/%C KYFv6!qB1잁Z3Ƃ6Ȏ>p%7ę61X;횇:ejC?C{t&`:4ഞj{ ZY]7*6NqNX@~MT-&}dH$hQiCF-o PG։ZZ'o]O` s96*nX:xee_ (뢙;ZIܖʜ(dǦUw'`^Ѫyfd>s5PA(vjQA#憃t\Ǐz2}4ġn 4o%GA*mR"co}iÞxYvtcfeZq֥F₦]Mk~o_C[y_qY֦?C8u17Ԝ*=_9rnDMs)\phiwKl8ae4ȼxqte[.漇:7=ʬ,0Kw[ ̠Qge4EZ oz??š(%z4fįqG¼:#Y!$OxLkpoӲ·@'MOֹݏ&ҥafoPRc+S!T jꨢQ,!2 cOLo*'<ļ%*WS26T(qN!T-wPυ-GʸS:/PƶS&UrFnϯȀ-b:?%= 2$FΞwMa%ZL'xа`ɰ]Ggfe%+1*y60;$b8 Sr$Xq{lHRNFLNt T,:`|h۝:o+%O{qC ΅wNF%CLd4))A*>]m9~7}wdƄc$84}} QSjT=^đ{f m zxh"6GuEM\)^LC!nV. +eT1ʃ]BqQH빓ss&i~iK!6ǠQn.84蜠ld 鸪*>|;.8X ,| ȫ"lׅ#?f+˯i/1Oy3qM>9"=j( e#1xY'VENjt02s녁>xKuQy<Z^%ٖ g8&FNkembj>U)%3/z:lNMRIAo^_Nۦ6ԣI}ܡiVPX7QA\X ng,bЮX>w o.zhorUhq;O\>)ǚ#.JAr Y!)Gܾ1 fbY|4臋A ӇlP4@z}H芗.VpQGā=@VyYa$! e-hwvT6'9H+|5~%yw~7F0(1Ԑ>6| &LZNNG :D~#-JE-e9 h$]y فIe-q[] "<Jm^]\HŸJ9 `jF,m$0%8/`;ؖŽ)pP6aXDQ;=U@ : 3-U3Hb}fD6`k=U|iWwX *[0v/BNj6WAɗ1}LƅI2%uɟm3G;ιQ6c͇tH;b52=wooզ[ΣXc5ŭg^=#z..FTzkd>׉8}݃'M3%T=nozU(H>]hk~2Oz˹ɋzDlJhB,g`d!P VDWfiIjɓq$2kK*+80{#q7斶cBu@qD2UäGb-:uWs@/MG4y`j@ƾ剧^EsVAzA\0neOU8p_i)&i%J̢4lаA6p0Q  Mlu(fFk+[SUmOnلBG<UZdv@Rt $QIRYQ\K6+KI"J-mwsUsS^L0C} !)s~|gP:Rχ`pjH.Q weF~&n^3 >Vp@ߑFtTFd\sL,z::I 4A}몓J570pLW^pEе, SGr-A2c0wE~@&.)4_#mpuFY=Bx_q&N uΠ&LUFMG"HB>P2ZYM.s])Ko ]FBFMa)zN'7)c9TbPX^\ wwOѽC/x`_AaޣŇuOg+ 0BeqFQ&3#l<߇!"{ZNH5]OPN|'R6 4Vo2O|VSQ;CB?fw p^tIXqv8tYfƶ6 D> Ό/\ErJD/7 UB g馐fTjK?qL1 >]r-T`&.5(KןQ$nr!J'!Q)%A>V<0qzq^Ru<<UVN b%a}xZ+d]m墷 YDr57{ګ Lm4LCw`$@\ɳԥM%`ue1?z*h t>LD{$zg1"LhL3eT%%uᆕ&oFR)y<5)3.z@ ͋2>Z\͢oX@6v#y{@?> 1x,.jTӺL|ԓѶ 8l(z=C]NLĤ#pp^XPvѹ@'|=4hYaœHnQ!|p϶Z4Dg_YX/d fNP(9h ܗo@ΆA;19=b.Ir`{JNv$.~OoK6#2#Cg2Q鬂H%lk;9#M]rVY !kԿ̊8:AWr 05 1=|E=Fk/_38oI6a߆F5DƷH^ߦ/tK 2,ʲ9mAMwu}j{co/(8oo-0#4(O91KOK$U$.sv$?tFKϫ%:s< ]Rk+ކ\Q(#> 47D~_u]%Z(S3.*X>LBB=|LEׯ+R51:.xmX[DFVN`kgG}Z4 A8elf$6z i\$[zʼ!^d9X\J;q> pZ|w,$3\SPa0 LA #vKG[67+dɈ~e'y[0ZTw3ysqJs? 1K6[]Hx`rz' U$CނV=U*ޯ* cwֺ=W)ن}]IԺ~4pV!; ?rv`jg)[On@$+X#m_1L:p1XR^_ q>{ąkoz8.x+y$DN.Wb+kL@L?MlaySazO`5~ ಬNB Y/m'ЌN6l$n~;ěЪ,rK~CW[K*ǧzx`Av+@ 6oFٮXGyD{YS\m|ˠnX}4tDw=@e[e7 #ϱ:n+ Q^=n}1k a{>Nz,\v}{5R @QnpFri$IU^*_u9*ZzװA3yn60M p4(W{Of>χ߲Y=$0Fg POoPjOZL=VE \L>p#q=]jKP"T'C9#oTمCo9{'5 F'lȴ8 /Ib`ۗ>ʦ[ T( !up I\sYgِ]pbdͥ>lOTN+%5ibb+-#Pϔ/u' !4,"rQS>-/)1hes'|_Ep39΢qs2fΩfWX Ԥ:u}K<|[u+x_ sԴSJ7SџћA|K4tmr8OG"qp+AUBF > [Hۨ! +Hr]1~ SszRnE+Spه8 _d; |a \^.Aln %UEgFH:LD{H 8:8 B":]ZHBIk>XMzf .&NNgBQ%Z*ָ_GC:ӗV-{%ٙ0s9( ß |2 ɿ|)9LDždS*pol[BXc%fނONR+K9$,c@E9<T|o`fj;!9]T\:2oԀUK5"v*:{o,L AR+<^6NJ}wDCc!'N ̷y53Rd^{qJ4b,ǐ' pIdy~FuO^qoA wU.e RVU$%yQG}R(-^K%%3&Nk2{B-4Zh)R@G)6I9kVu\M\l0"7ǪVѾbhAݵ[/DU&x]%\z9V7$yo!'U F:{dzۄZ8ȿY(ơB:؜{pQXhDF3mҢl#mP6~'Ҟ0b6ڒ%1 1]NOn&ɨ Psq4ZT_9H/j ,H!=54r nx'HRodme;8&)w%r^"6byEOn댥~lꌝ:dc_Ǹހ{\Ԡ|=8QC-L\$-_$bz*]E➋ ֬'L(ٔqAG,ʔYiQnu zPš|0u wAm*H%ƎY;t5bxFdֻY:ūܟS 6S%VǎNȼV-A@z`|bqƤde ML6=Js⮍Tc<<]DNm$h?mA'hH_2nŜkX94ݷDo uܚWQ?z&El(ߦ#>b,6zLsT].d"hѮy'N?F`PYH~9u=e %.2N%2F.B:&_pBKU> %v+L꒨#p䳠n:dPc GH5Hԛ\7iuoH6Jl`z+D2ɤ ߻ | =;,1;±%=R XBztl@uNKNojiiD›1bȚu׼b7BEX71|~x^0(%8,z_߆<4ӛcez h0 3t%a?3z+QuʅbKv3^2 Il 2虺EPʰ/=j+pw#=[R]EN +`V+uքOm=P$_\FϴE'dqi *6TkMəҁ޸X/44xT--уҤeqY< XY )7N'mz92bC [.Og {N T. @ sǹIƗޡy1FxpÑۨQascʓVʃw}z$4]pLG.gDBl#Vv P?r9vKZ_4%5L-÷~Sf^Qlp 4fDCqk;怸av&930Zs+ؠ0"(GO:_Cѽu#\&^ե1:N .%P:7J-P},m9R/tHpz 6WQPRλ#C\ SFK;Xzg«8YheNC?Ӡ/S? ^!Y'y8cb'iF&f|+ƼG o Hq},RBs;Ƚb{ !BSR^v>& Z-f&cįl}th 8.:N9WSSCUV7@<).`ʻv A6Dm}"srsiP@-_`0e}4-^n 7ihJ#ɍqsr/"55$5BٱU]l83kbWT5X]Rj=ܒwRao5Ԟ=89on9X %VwdwLe^F+~-WwY*z42iidCXZ *o1Vהt8rE*a2Qre<3\n‰6:]8I0d;R .|#𝡻j4)Uhm`x0hK5s4>ғBݤb~HaMMb5Pdz+Z TYƘŹY55~v -Dݪ[8klre񂾧bm5^Gkt>^k5Lƕ~j[`,w0 "_;h((XBiRɢQlnqRh,a;wN3Yg83JBD-#GCEWw5_rE;Aߠ<\kv.-Pj^k]9ѐ1a;D`D"3D.駶HuD't9R !60ku*w>*ټ\\iEFz_hE1%MAWA0 p FTR3$aΝRjOUpmO )tY>u;xFBG8 ) Y- >h{zzFS#+va[]Q<@#j-$CZ`9ICri++hP Sje|XauJP/|vrxV 8 JAS[)N̘Sz2k^ = Ɨ=ImXoƓDbyN2>_^77ڪm?UN /]!q :q9 DPhJ…lzRUzd!PC(*FkG_:^dvakaM3@ݜ)uW>SEy(Q%* |Qp!O \ݝ3p􆇍?qd!Uaamz*s%^b5d3&WC&=^Y˹;uQfSHʢzM7+m=147Rs _n/n]?oewW#qݫZ.dQ9/!+S!D-/6T($O pd/24d(F7cwq[ 1\qkb?dypS-ڠmwR[o*ZT"u3M6sP v5xY[aN1"zwүߧoW;}7 JM{d%yj(d}iej o =8ª)L۲a~]TN(ð>$ PP_PK^?ݑkgsYL>3H)(qu%30Z=՚a-\{z㋆'<C& ּёb SA0uuQ%_1a|iz\W ʷiE`m4q=;E}铃e x>L(j. ̬֚$ 9Y='>5kDې@4ABxh ](!> z*ftbdSsvW %㼈<]`| %p5Qq4}=ಜ5(dLd9>f iHyuA3+Qu7ձղnu״"l]E3;r%|7Uţ#d_>d/؏O0X.EfUd)-2%X!qW|2gϑb =jR ,\k4cwş&,j tI@Wv)~ϑ_^q yo_ŜceK2$>[)$ˠAj,;?DR Ta @ު) [ &wzJz8B/q ~8HOhlfPf~h^o)5&i!K|*IE"> a|/#YCn3ܬ-$bBO;s=tiWcy϶BQub@AqÎ6`|{( A0Bgw5=Vf}YԻJ$gt''m9TjKviEis6l@.,#q,Igeхy0*! idijL՘=#%>y$w>62ic`~X\X?xI:_]ygitYbE?Ze7qAЁfX?8zvĊ7v_v&$yԩA;ݥ2(%'֦l(Er SU ݧf_CԬ\&";@BOk0zu,%EvY7Zt# LkbQ_&ǙZx75"|Wi/ <,2`e/nmd{%_ltx9-`}yB]l,R&v8ݱrF%fJW]۱ގ&'\oxQ%23΍#]ɓ8;_asj]\r4!S\IoKWՖq\9ZiQ}TVkTރuP -tI? !c>+tR:{FٮДvw4ȁ9a* 3VsZt$-E}{]f~!ǺA%0L;-6]0Ҵ $oV̿A<dL֬8,fOJȟ@ɳDeߎ'G-fo|e"CK F}sYmp;i4n|>~JB=,4;O.|>'Z@~EpRD H?vI"@.- >o{Qy{MZQEo j`Y 45c{#}tE=0FF* ;cA48R5RQhϷȫoɚ.TقTV7{;?|-gNB3 RͻM"_,`KbcvtQfs椻mﱧME!dXyt(0vTHW+[wa8e8y1#$K6݇_͸FHyG 񞑑nSt 8Lp`J4o!O3 :bSZZn gA'x舚'-ATS&=_)ߞ}1 ~ﹺ_AljsPyhTP#?бDU*xa/J>'ukv3@7o}kDP`Pg=OI3jJ^ )Zo?Ec%:,TvXf7NwJVt3fo4xT6x@dZdhl#oGT@[YMhv~{R>+zKN}*E.CzLW C0 ce!m9`_OjE'M[A F&L` D;z>ƔYD} HۗUĞi 7d~b~GVSb fЍFoÝ*!1wE^:EH\ݣaNZp/2(&ۋ0v 5)36⽽U׈rA2Cٍڜo5Rs2C؀Q=jN ![rۭKHy 3wѩ?Wgx!b1ych/y\l׺ʃfax A^vy 2_C~vUm$yQFlV%$5,O֚@}K ^OͱZTPکM-ȕISܞ Câ46O:eEM BuLz~W]9 ϿcQB-RaNY`+hi>T*"ng9ڤj(JJXGZƚJHmr@|dIw_,^kQ ""zTEaJwRAB(Uvʼd$dtE)twݣH>z`>9^@2ULX\Iu s>Xg@Pw&bm8?>#+39œ<^,(8j>d39L74&n(. vkz9sMk<%V2e߀_q<("3F9~yVt+F0\.ln,o:E;-'ӕqq oH ?8'.'VK̗6K@f㓇^P‘az|3E,~sgV÷oaGa]0!YT(*QAdF'hU] #[HR)=@^&A4ui !;:@tBiTI?J_W܎WA1 ǎ]`{bofSJod&>L6%(Óը%'xr:RPQ{tC"FYe2~dƋUÇ~{t0!]3z nuϣ1*nw聮,v}I11-$jekA~lknbٹ*p jSyaI{, JqMSXG:\VB[Nn.̄eĆ|zkʵ]pL52,wR9$9 hƨOk"m=vQ U&okIhm;ǔA ⦨Aqeb ڑΑyɵ\.A Ug0e]ճuͭ"YF9xj5gg NoF=VD%Z@}D%KF՟Vq\>':5X7*; wTWU<=ԯ5*r/dӣU NS V)p:|hacKnbF:~6ڒ&z4 $j7D%_o> K-!ǘ.-&hs,3~w!^kuieHL-)S~)ӉØ1 \vLtBOy׬lqr;!(9GXѻ0SgViJ.U('OXJбf\dpmܱ7䉊6@/~gIST̕˓vZlV8=H >щFƻpȷ; <ɨs+wNu} .=0vK:BM%>v'z|7%­2:nu" 3;_ QLAzNvw8s\U6&>oI_wC*V.TzaG@5E)w3O_݅HN=KwP*-P$If|a>| ;mw難öwdT)g> %8;q}ˇŔ4M`Gτ5D|Uwb@zwVx+Atl\xTB*חޗM"Tgfj3#k {` b~򡧤KWM jQ4H(œ]@Qr.gE,Pdj0VfC߳<ۑ ]zTJ2`3A&Am[NKh>˝oЏ@"qNJa0.10:vA9L">PI T|XHM,$9igcmyR٨ml43]1sn7p~O( dbM&̑[pjHq풄3Zk$!hBz Pijj\!S)s&(#'7h5N";/YJƐmp-5[?Moz[?MY~i3N&PF1,]Aho٠Ωww슣,%Pvj1SdV:MAQr%n^&s[- rZK2rǀl>ʳ0 Y|kxi$ͷkyӺ*y-4j !I2'iwEDapEky,+IP{L6 z ǾOAǟMcln+$۟f[B3mY^4Jr* D|

      3cd[9bCi 9$w&٬~*6#ɄL^ 1Ska|]6Оl a \cQ.x 7<(IS (NO NM5XB B<ia%Wp^ڛ Sr eZk{R\9[s)qg܀)K˞jخ6tYxRd!ͪU5XcB=x[~uﳟ3 y'Og*{1Җv3?0ٖLe9 lSQsH"tr$ewl<&2kYqY?'@_ʢ)& ⣢ &}>Bpį|I{9zUn8M yZXm Ɍd@{UQմ*P:BT?gHݶ;i|q 6(:O%~(H/Z3fDED<'5UF6FqX(}=H`Ptotj{\Z ]LLuyI2:͔9Zz$m܇}ovǗn Nף{|G3Qi>aWՓH# D Hg((gxޤJ:&g߸ 0R]YQ-Ё_UT?&nv w5] 4ァ9m;XmkQĘ{:SX$\LdE]\JPZ1MzoaZj{@"&9^0h[J]gGH-^4b }\&7כ{:"e_\  C0>LgZ;P)+H#;1?2+QZ *nfZiŞq+~7Xcn/4x /Ȇ4eoL $>Ƀ #ML.v/ŏZg2aW+OV02¶5U(ޠGm"`㷲%8 ꐢLUFrxe+ڜ^¤AMGZDzM5D8r أY- tAgh F `샽 DcX>\WEʥ:_ؽ7efTa.!q]KoԩV .۔z̧yM>imCl^b#ǼRX'jc>{YCU[P˗2s;! eiW^DCMicq`RA 6sϧp+7~"%Y>rġ`폺ahߖ\[ow߻dM=.&.ma[MK{~p!?ApXfC{˯`/ ODs`Fl (SC+ge\]3$45AcH{'JV5k6 sxҋ~0^]ggZO3XP;"[ us?n;dC 1*hv z R*` , q]\Dl qA=WG!v z˝_ï&o7ˑƢ /Qz"(IXכǃ};n)&wpd5,5Lƫ#xAcVxosb ޷NqY\p(8_5M'S!:2k' TcmjDtP# +^8.)u}S?^E9Q d!=U80WK;}.fDV9W312WHL~&2I OO5E~;ı1l3h;{kiE)GoUt\nd1qKA=~_k[Qb5ŝFO~%m@v!d8͢[\y o7g_8PO`bär@sѭx(yCL qrJmu O|2 zh?Aߚ9/p*իmh \Y%2~DX:t|[2vK([眘i(<ȟ[*yߡxYbB7MݧzG:B{jq:j /?2cz>GH$7M.]^ b{WwbܜQz}M$zޥ'6˜ JAP*ͺ9(q˾Ӎ^. ~ Hګ_ɈZmLgܸm/_j|{3jr$ LR,Fx5mEC^gpd9$@xЉy՘ U"'{)3+I MR1 *ZfXr]Z)l)\ UmD!wd?Ė{̭r POM"ܯ&Q=\g҉QȻTo]GЋ "N)7B-=^+Esr!\z[ y.<9í,\L z`+#H)7MS _lj2]Vhn;k wyOY[:ݰJMtH`-kdZwnXH׽CE3_}X$쯊PJ1qFmǃobZáux4! _:IԻ ;WOxrXx=8NDʍR+(RFY:kQ+-Ba -ʃ(7+zq09_{ꠀ|WChA7rl I`c'X"摉YЃ xQ:p \H4G#gH*0T|sֳa־M"*ثJ~ gk^jdG9|k$sTXB#juHDL75^c |R I?!O nLQ98`NkI:-H rr"Ǎ4ko > L9_@R60>.R~`=ƈ:j#^;_YuUsG ġ9Lˎ(jV,ÌYVV0tbz\YIqV mm넀pMdk BrG"rۛKAU?ٞ|mF<=^ܢwQ`/+pyvЫ4gWz[<^esg 7Aƃ/7yRo@tpN84įy2eFm.ZoX6bj-D%8P{Mkk0i߳ϡ7(&I> J=>kg,2[=Dl.JbDzI2`Űt)} QZ\+aY!Ӻt-s-2.Ǧ弯|A'E)Rehlea9@1p$\7lFUp] Q#i3j[ an a3pa_QP 8 qŃu[ 9*hC LE]ȕgr_z/Oh$e-c}bhdžU>p8_- xyzF둽$ xe'/C蠇P _x/ ǺY-z \<{GgQrJբY%aԞ;"``46f P\W(׼9i2F[~Xq^c81S6Mgv  APO<()|*d [G6ȡ^D4i̽Fեx;iFO; Ȣaod t>2cW"$f}8*CEbzQ;CƔ0C͵;R_d!zu7#+=8 OF_b#+NW87nC3C%TUxޤ d`[:v:s{*bs^GdQS6~pu; -cr H@_XKMْ胘> (b"tb) 옜Y6x!@d2pߛcM`^Hx8v9pѠUA@t;p?_9&uZKe9]jiM{ƷkZv`׊Q144gVCŽbrEqdrXi{+䐩=B8d$s3E|;?10q3_4QR2`UU'Oa iLۅLC0֖}sņ9$ As\H.0MWCrIY ו 7 dJzR}(JԴǖt5#vQ d>zڰhE< 'iD1)x:vA>00 6Y7v9T7jUGڟ9hʨ-Cr!dFJ9h`aG33z4DM,'Z5/~c=J:v#1'̦a޺^Uh/{u+|Z:m ǡrr+oϤPV *)mU UP&u6:IdhqֱNaָ.#.*#bCe~[r@ o]"ZGb9H? *iUEBK  `Xl|),o―c?%1Tsa|}ivL-}OGXďA4$=bJbI_"N-Av +sCnĸ B3|͡f k. Oec:zs2_hw*X%2p|aE M،u5bƛqU /2],Oc~[s=~f[W Eƚw׼3G֞Cq_5 @Qe_x)>/g<@[%g(ş-T;8\d|R| 7~ق=~sY9nEJW;ZI^V~1쨈>up>PtZBG:z_c JVfqY!cKᘝHm-Uæ<5Ty~Q襟Uh163K憒[4LG Ϫ_K /x9P=iM7xƝxeP&<&bW(Pц8CERvzYf "?ϣԁ@RatoYpm`WQ~PQt0ٍڞN1;.|}"AJB0.#c! YtR..po<%+c< r^FfuX U2m !m8+ '2Vc\L,Я;7(()lU+Y<>۫f%&? 0Yio '8?36؟lfz>A?-;F/p zڥQpB˹$ SMDvHְ>S6`I`: YgLydk.AàW'a4(]>ǩZ?HC (P[,K^x=esa[ O IȶP(fTMxy fgPnċ.` H,r$ DנD8RgZB' vGA'ev"+ eH}(k,?YTHbBfcplL\.XF/&& Q2peӈ@;Fg$u~A~t\k}%_Z+ynstEcэg~r#l8ɚO;%Yr Gg.۱pn ,%p@+\*v9g~찘s\m̨CИgYhY 02MQ2t|BL+Ҭ|Tw[U!{7jןh+u .MoڋH' "Gjf.9zozR?#|W3ݤm U7*el_*?el|@LES}ykQ(Xc . %. ,v-AG~Űơvű$YJ n$ЯBh,!dʲ$#M`׋טY\W>{;**ݻ`/¸&B#p]Z@đoWyy5៯i8`wy=5D5Fi"JuiO}?IĉVSng/O_ UHF Ȁv DIT%.㳎*=MIr|Qe$:l;?˨ oV$"P<3-҇}"F{̺R@(a) 'lW/R;BaTI~ȯ(~ Lun&B5V؇Fo#c޻3JM!ʏ=8K"t1~| 6F@ax*ȄD +|}Й`*̿WZ_/![ཪȶ>4_jǟΉ6jWYIxL==[M͐XW5c|p3:pqD3Smw̥͟: D`.tNS q?M",K9ǵE2035.k:pLo0ݑ:rq^q2/"h/õlh^K8s;~z^v=>dnxyn_w(8. []p% "ȱ7)ȍk=A` NÞ*ܽmq5R#7٪s>`$༧ѽV3?cl )~F= #z Q'#??q][;`Mv~WJᏈm(v ][(5u]-;elQΓ  :fgee6=r"ЛfJb)lR@ ]^T{8s`p:DH:aQ͵y%>սy96.Luz l@NMh]7`פ$xS2g.X8$ Gt3 a 5yBh zӽZSvkK!ux}qF?*%ѮR1PXc&cd q4o7Z rBUsgWB[CtӁ7GȻ?A CQ?00d'cC(̝A64&g,/pX@\Jm>oi*İm7ßF'U5R# ~|{K]R'u\j.8f9L< .J0$LQUIv }`J m=Jߗc +ןfmɺ6?s ǮIq[ECC1 ]9"\ M`"b/HǒU'$Gu[k߁o HFZ+2ZÝ4b8]Y'i첐*~}hv^ I1 松›0~CKs>tJ}XDW~sd~?sDRCYArXmAov-3o |k|\C} p}pku\meH`~9ɰI@ͤ/',[.(}wF ؼ;ԌC͹V8(?vyw]#s/AԢAաccLmXd~K؅Jý|Ʒ8 w1JJl/qMF L(E7cTo\1> !%K7LG3vBqəMS~E_LJīI>= [B~h]TʿuX d#tP ]y4lq{(eK=\pl%`vda>Q@. e F)?iB] b J6 ^s\{YtC!VV@Be1w=F^>))@́{N%aduJu-.n"A-s)6W].Ү0HGHr<ٞ M4m  nlv5#L ~Rq\1̢d{Q³ljwRoo?#`$Ciq*F8f+ApƙR16 3dXU,ЁYtXn Yܭpj(S A NamI+)7Єo&xi ߷? @jsqdOEZЂ_ПazЊ UbUk^? ]؀BE,ĩl=r!kbSZ#\'Z^U-`L=ۚ]{cHP䡐]$3>K%긐WgM5vz_s\ԑ@ˠ֤y$O E* xMφb{Άb$ ZD}b{4I+MA'!`IAF͋UmƋ\ϕY-,lTzŋ_}ũyU#bmc?G~ nU[9wu*=7I֢ʌW2y,?H]mz2u4c&&=e} 5Ujgqy"ԛ S~pE6F{9=u[ĠԠm<<=Kp[Y!ESfP%I棹MSH_(65xHx cEnu EAFLʭL%SQ ߄@25)9~3 wgr/߬Mgw\weWBkd+LB,@ \TWj 4B(IT> )WVmTzB )<9R@1Vu9~ lyҍүnwu{Ɛx"1 fX>BFgrDiw8f6[٨#فnEi.cXVKUy^|ϻؠ,ULSo!Pp:-) -=&%T%_Wa5^GI5+Q}r@ Ҥ*Kw2w/ꦌ ϕZJ1 |[]$U$=rq!4wbv" [vKCҝnl$̖e|ݞ1q(nU=ɂ~[WV.NIgrpjz0kJ!64w8LDqr<- BQ7:^g ]R.E<B~ ZZ.+MIץR,<"xTz\m4=~L;S49OdR#U*:ِ Rbx7fKѱTt:@;Z9F-jC\C\ꖸ^6\ eg>OfSre:JηgPRש'ߛk =Hʊj\R1ڠɝ0"ַW'ݛ޲^d+hm@Z M-qcּ @s}'KR]v vums;i198&&ps% 9hr֡@jp>bp^xAI [v$ )w:`N*"o,KDulOrdCejxܟ\c$ Vx=ݲ[QXȫ:~hxw.!er}w>^4(ʰHKQR:/m:`z:ka3G(hT>kflʯ:{I+ߤ.?d8s'̬dlX :_=ΚL[0xw,Bb{߳dS}xϧR`qaDB[24ӗK8yҍk1oה$ hfIHE^9<朇$cv.8}W3a EzXIIYN/lGguSQ¦rhLS&ɊKFE;pOGjԔGcEثZR:__ߜ?S펪/n I6&D8vpGiޟ¦)w@'qԾj*f}nig]6U5bg񎍋f#(JCApY!Z`T]8=VMYֶF_:ruO8čPFID`6(rQ9}{}KmmyӺE 㨤%ٸm̔aDkɁd<(K?<W{RmsПsobMaݴηxl6@Ʊxys4?F1?޽ۜ&&N~kHl娊bjzs1a&ɐ1)1&,@|9},KfH~oМI 3ͪm83liݘ@ Od]8m/3[&7%xh>9a*4%{Žn1:Eo]?ރ"Cd b -E3^9f-4muv`*򿉉e-NuFL!%.y_$$m6=%99{x쌥RF܃ ]j|AǟztyNg?eYw0,a1c=fr~ }'*qFD1om`n^P1/EE1h ٛR1ؙrwOUvv {`Fuez#&j%0Ow`Hi:b"!j%Ω@J6B) zcb2%%-eid'hMLnŰ9]yҿ,"8OɒuRme2t֬NW]V{iuك>R{hz7Er,B}Oyf)H<_Fea`tU±Y2>~~[[Oc@-1m3iGIܝssũ 3~H()T0j,wl2ZSB{7oV,ݜr:m6. ]K"{cPWV^PK̶T7Z-H)y>F)o! 'n{0*?޻)`Oygr qQF'!9]^U);06fIZI\,X2]˙|H%LT,_(RKkh 5ImJJu?w×·|7?A} ^" 4R}?5rTn9k76Qv1sQsvۈtpO3i`:G΢3c7TTPAv|ٚ;+҅q G*X<=v)#XA ȵNoVxVdn4?:4U`ynfǂG&5ML @eL0BhQUc$KH|F١6rՃGR^N4ƠԣkGHSޮY )bhZlpݺgeOt\`8Qr٥p-a6Ou#Fav'p3ͱ&p\o_k8vVU8﫨k#Df߭|kL5|Š!%P|[(yp&$ qIxNs ɉݵr{ Ш씑:Ҽɳ&d^ӭ@,22lnp"~Z]YR |_ o:2:kЦOd~uj_/¦ZSȻQ.URə8"7wn:tujd(ous7"ƛcuvJӕ[mktIhє0Bդ|l)Nv\{N&@sI(} >kՃr㒪ۖٯGOl滄ƒ?trDs"pSyY,'3w]]@ ,nl E5!|vuŨQGfm5c d2cv"cf^1Kç8 ^D0~L z<(?dp\g& 57kqlhp| @[ZLsl:iFZE7c;$rH{Ü{Q*?25$# JO4CnSG^E#yWg!73&YNZ~zZ>V'/ q)!_O_jYmyZ-A!vgu,WRdw$>`g[Ҏp#kMʗȰڑTK뒒}\7Y_*`H&΍3%Q*AGKnE@'sݡ.q^x7ˆ~,#.ۄ<+M&'[O9II .݂[VYC,m^쌟3i-+MFx`eE1kH!FW'zЄcd:m5t^rW6Zջwׯ= Q@/p}_ړ4es"؎ me* :R5 DZ *hU‘Aū\JE|$Z.O}͑ Cc0oMb3bF^6 ʑ%l^CoN2bzւoR\8{ D4u.?bɯ~?Cc,E ydz#YuTRì[#9]WyÒvaְCiA?ϨNRo`v8%޸km 3XglUolt?DRMO|fJ$h29 k~aOB-pJP7nSڍNI53SC0eJs#N[豛g#HZTX@KD~ÓAb;}]/B4\.<7$1z4,{4JdzwPpfGu2t*?QlR|m8r*Y+ 'ZJҘNsq kcp~[w[z2j :b,]"02$NԸ۞AC2PaD&zI ~Bn3\*=u~)na]pVॡMzp2b2Ž)FZi[דdg9^Tu-¥d@(-<[؄$/.4ջp$0Ƨi1 T tBC16uTkR LH 9qUK.)#>L%NJViѨ^Obi9:QcZd3{9P8eqaU -kfYt0sSB'2[iVlWk%B!UXAb:dg=3vc[\˰FtiPt&⮥m{1=[#h > F&+5o"!Lmhiib^i_F8yxH3t9puLeIkN5!^nm] /%ad^;|7hM.FC>ziW;|nA+;d~gYϟm7qU>@e*HFP|k!,t9B1/H=!r8wbDWon~R|Ŕ܊R-mEXRU2b:$L.L]'qVg&{17d]r}ecS["gZb) OܷΔ 5qh-_gHCmѐE6jYo /ϵ{.bS\pY VNGt!KFxwP a3^ɹYmwnT P'gaͲPYf VPiOq_[РcKY˿N1mw=ÆV VQ9Iw6hAʧ47".y[NA yPGʨ\3ͻ/|&P \y2cΚLsMqnxOXϢ;:\åLGg4[1^QY$TƒtA872Z I~~<.Ȳ_Ak <2*AGJpj`]%/_ Ic*-CȠ9Z#FKY(dXȼ\džj{>@X,hl wp”k̂&^p7S7^4yf[mh_a-|ȴLfsPsZ`O9 wbcOD&$;xT'0&يB)p;.g&_-ռl; 󐝀nLY;4-OPmM9RF6'KYϿ&olٖCHU.n6V/ЉHE%eN:?#jCa&f#SZt`6{H/-$ m/E1xw t d6lהokRD2jy[sfLZWHȢg^](K8Z7\[f]x ]E=u"^[&5#Tk6\L+qIM&$'bJ69)w w03ͩfl  .sJKܖ|#U],609'zPը=wvZt=ZՆ0c%j1wQpO: ,YiI]0ɣCĤl9naP#ٙy+ B:[Vu֛ѕCdaF(Í1MONky H]C? rhov6JKusYل!Y.5D]TK?h v&IDu:Uv3ؐ3E}%݂1bTlHw&t)36]آGF הꛣ4%fby72LԤ䢎Rm#`C{8HhkO(kL[fP\FTހ _NA-ʶM‘lFmM&Tqp'Czڡː,sr$ܞR2,d 0 W2u=D:u, 哉f!qsBܴre~nr'&S8Nv<>n)Z{ ;G& M2qP|eju;X7`/tTWj7w:X1UH/n<pw(`M[sD\󲶇aax#*8f~SqZ/؝Nv1'"&gZ\H[h*wkjH_#tؙ v?sK󑟸~p =D(~I!Z tTdCuWJ:o#F5 ԛrq#Tml Esu>TO9b ?_lE;GL;hbuyk!|Nrq{.JoYLo:AOAdvX_1j%F/}CWh?e)4܉>"G/FyLr^jat)[[7ī׶+YCS7JYs5-h w[ri/ffW4ngeuAg7֭;ti.hKE.hM[k.f]ZCJ4H;yӌ TN\Xa=TL`iERhN)uQPmd@+5}av sl)(=a@ m6Ž|d/w;6F[¾hzr4#m_ cLhc+FN[Rgz1粇hWZ9o A?X!$or7d"A?@#x `f"ju jmrDc1ɣA˕ j{ h aĀ2B7kI!$8}]|泽)/?4 O=?|6fNwϳGƸD-jDVk!w:c`$.oI=?fCC8cȑT 2sSUު+ N10 C7O($#g!m w``Y]U; ~!=P\柲^O$S[X-Kh:' o#Q"M~u;B&ᗅ8fwFx,!VQ.g[̤^Fr3#TI_jlNS[^K힠j/SM~W.\њ)}^ SM>_F\;bg$7<_{zmFLKeS?=<NnCWy:dAU'݉A_J?趸0'iaHm;ʫd?+jl#{2,҅=iԋK].9 t)fytccuK ]@?HXQs<ĭ "L8V gjhǒpMXYϵ@Ÿ*u:TIf<\&ϗG*tJ':UF:bEHE8g-T~Pz5OB<Ԃow<t,"9_d*,HPFAp`}^7TXy}]h"h8S)Fn4s!pZa(520n[r{SaR3ݳ3sKQPK1қL|iJ–(J[4|޹+p@AK84QQ(ZRS|q}2V*bjoܧ/Ykz+A"p 5Z۾PaCY^Dgch0\^R.2dHk g0 |9#.$NBtmZzAنLb!3#n#̆b|IQ>T.<ؖ4'q+iK'qǺCuB̞Ja2?Xny!fQ{q YQ+WqgX7SeQ}-o̓2bD8"-5G7i%pUx| ~XQ=1^Ϻ|RMʆ XA6w};smIT0u6ҩ D:Dݷ0~yly\Z|Uq?I·D/ZXR8PVMM WbmXp!cZ/uF*{XYTKl0kujҵI]*/hF?7G-N䝢#0Uzی] CǺcٜG j˾˾io92@yט[,V51 ^e;;)O.PH™Fp%{A# ؓ@HƄʄybO{6타M,7߄mKXqKQS39Mz]O241S?fCសԐke{7pn &妤"L$^ԖBJ3Txs[lGq-Icyѿ%2vNw6\B;;m)ru:(MM% GW=89(ĠP:u\ȱ: {-fm&: YbbjYܔ]& u:Ŗޒ h/VAO_VcPbn-w`LL Li]E{LƘ.m2cȽVB8kԿ9#] q] .|O(ۯcK)Yy'ST].D<HB(S~vdrO]x#yMKG⎐$Ꝛ -h4fq='mWǝ5wJA"8*Ye|G%}CHhKj}R6)Ȏi3v4( z3b_ ?33+ѮбPhb) '?t0=6; :J (<桪].YtVp?Iݕb$sZU^7' Rrv[Z#sCxEcJ H;Gܧ|ds&Lr5e%B#zHW(Ԇ 1 |g7M="ųFb56e64܀ vs&m`Ni.pm@B`IU4=0{j.UeϽaR@'V%h*/^B fME86+FO)eƤm'ڨy\!p)$rROL 0&g'6ePጣ8{ɴ@YS.2R:'3 U٤ .L,o! DoaS̓yy0Z5cSm];}D}H6W)J-i$5Bjj*L[ 0`V̥xS&p2,W bpã],x2%™\pj"ސ!ck6E ?Q:7:nL5&Q̊wY $3{yҕuu5i"ye8wTw3~³8i' aÜfYJ0 *jLL; R#Fͼajv V*-u.!si+î$[lK44-M Hm@SF )ƋAV:7f@ܛ";8߀Ԗ2+<&FAG8]4Q/}M:P>'gmh6:#e4h4+'D5,վKoXSWlt&{hsh߿ P#mWGOtǒcu0@c/Z >4ã#tZ3z=NxϬеonC*f5fz4dK z^ KD{8m߄[KhјOMytQ)!gw /8=H+3J28׃5tx~Df d _s{yFk  cgݯuJ#R{(ҀZ}LfPвeKc 6l{Fx0Pg~^֓wk5P!g][?Fyw4pPlt|%AvkEJf TO S@ c[U;T,r\ L}J Sdä*=+$G}4,>|]L>~j|FR2;j돹$:k;r~a6HnMA2|tTNF0?{WM ei R)qtlQ0.ý`3E !MI[Fu ޘ"%$׽DvT09mzl~Ră U+eW59h6b(:l}'a 8YK@aY tC;g3Sfrw|lRTefo ngaw/LJZf_),^c|qL3d3 ak"/ 4 Mz}RQ޼g0>3롚:ڡ2ҘnhE;/iy<&;nf1ML"Q 𜅢$fxLi0သVXxIFq0Ɲ aJ{*'^VEcSgNVh) Ɗ(UO(vU֖F|EڣUO&f氹Lrff :uYb灑XϿ ċÂv9sN[ȯ߶rj| YPQǴ{~hJ!n G>Ny9wMOF^uT{Tm;B5@0ciS#=@֠XzGYEK#ekC 3[ސxz@N6 54-XaaQJ%{KO$@7&>#hݎ0p`ҏZt>M<qK f(r0@Zs7VkHQ(M#"V]Z`3"S5Iof5:.o'׊@uP2W20Dݬj&[f## |:CCvl6`1_=.8áatgd9iVӤ3࢘r2ɡ 6daN%Hqnh^v =s[R۫ @,?O -H yŐyKGg0NDAQ^FDD<. Q,W//;b -IYBd พ]6"D9cADه;adn"?ؠg?}eSiZW+`1YB&>oǺ QX1IN?'g+ܶ5gFKO>DŽE+1Lf|LsMR򣉸@Fts2aY˾xp!o DSH2}aoVO_nN͘X2M åj:dᒀzѠ CLZvǩNba{ mU~]=rBֈEwNɬlFO'kDB) X,("Pj1,3U.(orҙEt@:VYpU71jG4]q5I_y>>@'\NIHZ^qKTOW9Ilczյ }p]̽TpBtI'ǩ;y*!} QqS0|(2f !Q ̴z`Zձ"an[+aԻh f]YJ)ffRAZ)?g(5(>6uN9f ChL|`Ɯ&ϷcZV0s)~; -9]>6aPMQ!#./#+*<*O۴ә GxI2N|OQAVM:ȌȔunݢfբe 4WͿW6. epK ͲsXfbԻ}ԙbY~;8*d2> N0⮩i(|P/6AV(s%ǥwr2:ތml`.Ovƹ{W-dGx(G(G}\a+]?6-RW[@!/t6Ւ uB\]-NYXϾLƱRVi-FSn : {߷;-:B"K*)|S>L}Yy[ ?gPLݿفN[:Y_t]ylr{C+ &"||)X|Cn(M(QWd`  \#t#S5A2Aە =>@P >t0 OF?hQVSeS Ѭ<ۓg (F`+Pq-i&} 68%c ,e5V/^(ڲ+)Ex`Giy?^Ba)wTnqnl:D̺[SFkU u=[p{D,x5+!0ڲW~%: ؊#_LrWl-O=W[Տ⊜15&d Fov^X&-ָxf45&M~폣S|l H*)#q/l9\;ڔ{E_ yϙQhzЕ?佈"^ ^x,bz_iʺkah>Auho 1[b6p"cqUљRDS6 đ_$_5FN͟wW@7f@ţW/*=sp;%Mݾ7 CΩLO5+q,S_%]yh6mV ktx}b <<ʴ]Ē2H `*3]D}IUgu ڡذT1CL(9熛@WEyP=8:ۇ|6[BNbɘݓ@ -ݚν5EէC*>aʇ^fЇJQțEfVkҖHTL}M;%%dDUX|rDҰ:_qGbr^Ofj$ ^|r?lbd|=!NrHUx;UVy{-v.x=_ƶ<ϵn q1o*$i%1p8:,ȟZmi>R𝴱 Do4!!:2[ƠNfJGcREYU,Y-Ze*d-ZQ[ 얊#A&얖Kv;tk 3%Z'^Ni|l2_胯2U{~ywE[n֩heG+ AtO{g>oOx"~*w) `c_?:x` }"O\ A0q*a qXeU@'+`CwWt!9ڨK23C17KLЂd(V򮥹t=w.RNa.{vYt1°~cK֪`9"Y]H+ iQ.7΍;CSb';VRiaxky0Uʶi3&=4W[LTF f .S&Pd`fϐ@R'DCʫ];x%u̘.^rkOMp|)+mLD׎)_&+ &6>N&Q|x.\T'KIv7CS8z 9`X'$͗&w9y.W`{;6kDX'nB.bIX5YceGn;I$@s~̷"J=ȇ~/߳bn*U5lQ8rҹ\-mL=89!S3[Gx\kx`5ᾫ\#†lo|/6?|eT$6 ޕ+XF{lx\둘εCrS^%?o'b7Z !*Cn>eP zAL6ǝLMj3i"hԶV!E0[;XS(-Z:?@-F){'p<Wy](aQ"Fm.$Xl+3\gn>xAY>č(p]:j(0+8W4sҨEOjqVEI4qU cIr.q}S[^dx-+! W.ulzh 7D1p]){}@00ZwJ+7:zu<"z>w(߮erҴLTn/EChJ.^_xr(<8GAs{n̍ZPsP:o-&n~vrq 7J@qن8 h î[5 SVL+jpP`%dGr(Ou `Й#ĽNl ]'CyeLg֨-Q$U+=X<0òv8:W<J;_jqxCGz.X`SP`tU+q`jxr/م5f_wʓ~DAnNڭgfJI88#  <%(H*70gFN'P]--24ǹM,! FE:T%cIz=S=OB}t9_} +\؞s13A /jd SeW28¾ߕg<X,̊wF5o0׏0:6[9\ǣO'a:Q6m%G "~6,Q +t-%BkgBDgInLA!36RLedC$kʠ(>}(0v:WK rr6%#>me=%q,UG@^&JkjP\|,zj|wπ@(ѓHeػ+;X|`?b٧6 Z0_ j'Y ZxR3` }6e xN\((˹)Pni~=j!-[W`ME@iDEll.d- WѴn}fh\R֫KJxoPn)"^)r  XGZ*,Yӯc j_Bi,#mro@x:&p9真:^j,m9iW*B[ӥvq O_cc&bҶ b@Sz0z.VύҖ{rݢY8WqHy8?4B9}߰w#Ұ,S^dQ F~|Mj5Nv:}~~b3= uu}#E%2mw(Ql=7~b:E%. UcE{?,<A7 ZH|\'>px():(5n}OwKKH+ohȼ(߱F?Xx6WĆ_"~%%gyyw.Ąj= Ѭ?bZUW1`q=]oōAKaIةo`{d/6+T8XKRVA#+\|r;rэ]"S ˰H_y.&\`HPu"tݘw< "8oƍ~{诸&蜩 351 4ID(F.#'!1+w w"Q|I>͢84܋ڿ-lbPb+'Bb\V3 ZFDvG`A١84ZQ߁_5$oh}8P 2{a'j91S{xΝ+@d׹@f+B>XMK))16NN_&fn?k>gy'X:?uu#AOT6w38$ }($5;2~6!|7\s'W0Y.b𒩤/%zQ=#<"dx;خ.Ș*h٪ޡH =/@F/LiꙀ5h:?A{Q*#^Q`qa>B3 i-% U*Bpj էFatݸdm/ҾB+U|Eq$?)Ec1}mC2@Aik0sReNW!  nF&[ZÂzŷdž^[O-$aK+tXEE^@Q >#y4"nMѬ\Hn;zucxyHW_)g.+w9ńVq =Ɵ$cG\r|TnPYVB7`z@~ƚSw-W0"|&BRlM|đXz"4F[g$|sU ^CUKs\տZd!C:~CBsN?8U_Ka̳ce#èNQ:%mZK܋D S.>Ƃ OXzq\j2_kP1J9Q+NRïZ^gmlC>CyμcFK 5gF\.X sVOR=ywwEK5Rנ^dIeVP*wX#Z@BTš3qPt[࿱Dlqϒ]w}2Ԑ\-t;ʌi=% yĮ. r4Fc %tTZT@T?bYANKĞzw>-m..bƓGV{& ,uPq>1r?1372%itcHa;9® [j^^6*-Ҫ#}A.xјग़zȵ&@k-s,s&oG ɛ|FkeVL mDe(-쉂梼/`^́L^/ډ0 lh)}zSUI:8Vw:tʑy⟺. /(*:a:XpP-O*S5 hKWjXUT7aS|~e9E)v. {*Wh:EXOJiiE TmQDzBfX5`)^"ɌXlDSJnǠ~_7QhYdpZsHL4`hؓҼ}٩\޼-:uA7Vm]GH*F`džĤ0I |wԱ!O-" ! ұSZ3y 2dΗڷJPx,$oH#wB K' M@(tQZ}O vu,EB ToZg^+^C/XQ>*G  O{:*hIC͆}S߁.ZJOyV+Sf[~) !<~*Ho)Dnn,;[er3b]MnX{ZLB.L$N9;' |!;>[ؕ0X.͟V3ݲ"&r붤aT3FO5ACjL(!2q*92Gˀ,[(~T@ i#𒵐؎xLVndJ#JUu'=_|i-'QX_90$ =mq@CTB9Vir_zTYcS&Ͱ}wol]{HGeK‘+~yN,a0,gΝx]456ؑD|Ri &}@9oKCHOcI?T3LNl rC"1L}%3-!k1',>SQQb^dAi=o"YHe ᾨzPU[pq[}=LIgiR@vuq#:^ȁ)@X^s67i DJu.{kpA#&W5Sٷ;?(݄-pRg/;cn.~1MrvKDŽÂD߃saaE,Ar^rte&1'E4s͢O!Q_*/`ѷNuYAXxJH0 i_BI}'щhcM)̰UAwh2WWTWv@tdM? cZ74e2(7 )Y'* k$@$ǽ ek(ĻNbLjAzq|m۷Yfwo;zb@˚(3mjd@vԚktڏs;+20a\éYI*һ/=Kʡsa(YK'k2۱s XIW*̦2<9HFp{.Ԩ/9҆iD =>9rX߆בWǗHC}FtЫu&d|fꡒCV3\4{E/g,ifvRvہ& GoA XvCLf3i)x$/X4SӟiL:LiGMB zt7~+ {ZaD`H`- &S@;VprVSO^جEmĄpKkdbSV|]< A4(&L˳f6&]KO~}`=hX9mk֫CFO-\M?3cP$ah^@?So/[: qYurZ<wo+'}i+uxvMtaǙy/" @Fi"/dM\:Kϋd\6CV,Pp$ w4K誊 o{z0<ǩpFȌ%)~\(OZkUbs&{V8Z}Y/tm qsøIa1nƯ"CՎ#9,#S̬/Ch}2<7rR\SAx8bkY9m편]_D߉3_+1&*p"I.n1|]lG88%EX?>jk" 7NW̌הeWs DALWFLȘM!y9lCJ'9I:?o7N*HA"w"]4bt7fd>/qE'?Yƣwc J kz͎I>w۞iH!dA\|gz3]Cgf}¶I+) 3kZ9SS{p~xPp D汉ޣ 24l60>!B&ӔIb6&jbwPYL-tC;Ͼ;0:A8 p#a|P~*d$`ޚrH|Nzg}? _~,Pm)v()^EqtdVN&@M޵(]P8 &Kxᅫ p]fUM~ )hVZ2sI0L22)ڗ=jNhK(5j1_}f'm&6)ODf z+ɔ e&mqN`<<@)|䭖7ztY_z"|~dG5,S\uyZLi1[zw竢fmYA;C3{"PNpe/$ xQcJ(j9u T^Oۖ~O{u%. eV$YHuw_eM['5"Dt|`x ^C.QGFv~Vl - {/< YektO$O:-u5Vz{r%};a<;zwrʮ} iv5D+ 0ڔj^Sn˲"}( (]Ǜ3P^g%^=|46ƤJJMfVѻuzGu5KO^}lg1dx> ܷjs[ղtSݫp٥|i3+쎥Olbښ9R,VoȦ׌Av_N xF,J{cϑ1Uq5kY苰talukas- ^RP;tgZ~lI"b<{FwQ $a'#~5_Z~ 6$ؓpĔU,biyϴ$츨OmzK2ՄauW2ǝ|zcGϕ-(c/7A^z\AE=Aw-ugЁYx"'5ĥ~6ݴA_EgZ LmndͮM!lPFĉZU͡Ua@z7&tn5iw: ~Ftj:@dPݓ x-CfB] 3 ߊݹ=PjҡX2Id8MOz2H4چ4_-+re<ȦڇT("N`vr &mss ]Xv4Gh…Gs,3Rkڜ_z/\HZuxqalch EINwnMNOwhߡqh ظ9Q5Ve8słsOm~tɦB``€mWѭs?> JаRΔ6e2[F\˯o:Lg)&SJVV$| j63ïMUG[aKW{_U0Џ U|>)Mlu<5h X ͡Z9cf^ڈձ*|$ #9,e`H;c "xhM[,p.>vKe {q>4blQsWNx_LGAoVs2Tcslfɡe$?>5 [sIGq,B a(@ *T;)^zƥ‏3xT^+m퐊w>VQ9b鷛1:\qhqC #=mЛ'FӱeK 7FZZTN:I0z*<{QB@C qm`ZE;P',lӡn7 ?j$ad mj |3H{>7laa'JQgbeBh\D "uFrkLg@% >51}9QF( @9894 54d.I) :8Md"#j3 >-49uY+UOHe <$iP%DYLlܺ,I@۔!RvN3Gʟ{Ջ0J &_J)CH]d1=nn_^Rع!4fK2[t7]G:OnC[ 70Xaz6[ Qbp&G2zUq=Zl${ !I ze`?U{4|8{3IPPH`O47/qܟRs$@226ZfV"UùHyyԥKkA߲$S&S-?4mR33t]R@g٩S`mi6N)@T9 f&=y&dsq j'(ӍK kvH' Ljmd# gz ~Y< uru>T:3q~ymDXSWILkxy6!F:rmyNR~wυGč.+7]7 z/* SgO0bwk>w2bʓDz@=qրj2#(?TX`s49jy05Y;m02hARsU!CRG5 $T͍3{]H 3Tm2ɠ3ȳ=MobW-~)j&IoDe?,,D&,51@2D6\/ɜIRUbW,yM1CGPw-LdWf: :Zÿ~.?K'jFͪeNӨņ俕A W2B[nJʪTkU[gވ_{B_7\׀#1#g$ kRbF^/0Zy=fPC ;8f(j0VDй~R|ɇ Snckg N `eIk;?&f I4$J/is pI/|n(p !U?!0ȉϻQGd ]"Bm90U]AW> "[D@zFrLv1jVcj"-}Ԭ(Ab}pC ([^>Qn6Ccw2K'⋅ψR ՚y䴰t z)jD^'9o;E4ڥj~8y,s/R~C}}uM&CWpeGTǮ8mg-bRt%o,hp'7 ^U.6|d}W;ݲO7CpYҫ^`M$# V05&+ EJgٙLrX^ Bj ߔljx0 U[QdF#3]r)U>TH!β ljLҴXbgszVݒSocr"sԮsn;Y5oa{)2/ˌƍs/cD=9Ӹw-%MռYH@(B/ $ԣ&G=WhST_7~x)Xж_` <$8_`Hw؄~ Dw}$# %VQbەsҕAC5ιU?ɭ`޻#k;j|n#NGcX1/L{wM+^ Zlm.3%jnC  ]t|0~#͘<>*s# -`VPl`vѾ >O%G",\ l[6%vPJv>kO ,8u@_ĔB/u uL#yKKTJv}cGI&+iJZ)50T3|ħY_<k 7<:st1жY%iSE Y=g9m#y݃@XU?-u9ک4V欀^ҁΔ!O;j 'HBE+3ԱjrxL߾ێo W-]u2h>$ N^?c _ujsHynHLn9mȖO`@. ^9 쏸mΞ4"o5MPqqʬ$u#F&a$ze9pjo~ˋ``GE*`Ṁhc'"Es"VL瑥k|{. bЯjWݽ;b)EB0;ZhIu*H9&:wDϲe,T)%i] f*WfΓÔ- 8!^JJ57$soh )TRΞƠR*PS!wim*_;)qҳd0;)ЩWC3#[½nSuT3pР߮X⮮8,gJ b, }3XF_~hdKYs.LЯZMe a϶$U HiArt-V]~ZCqӯ,'M:'KSjnQҒV-+MI|.|>I! UT4PqⰄ*‰Fi\ɦ'ȡU=ɖ I|@{ʃ*FZ*C_ʚe8><\=}8xAwGB+Q_icmjRNƏ>+OԩG)oBh9VSזo=i eA$:XZ3q<¬E!v 4XrOlp:Rz0 "#/a3NT/IDJ*H-"v*!kHvV=Ke^0Qit0=QU ɱ4 3NuRgYF5ouVG:ja^ cVA@ 02"k:"Qʧ.6 T~@ĻA~.4Vf">JG(mFU}AZAiC|K%-&UZXC3vң1>q6ۖ+jq!#l)QDMy34 p: È Yr~*H"wʀ@5 |{mHWD Hx\`8Lih\Z']] %WIr?}Kv;?,z_B@,G8~˷IGG3üN ?MQzͶS fqf3紫#T$֚wtHD LwW[XFb&(X}2Ax'^L, B(tEYt_S}$ǖ 3Ǒ'6+Šl"Cz]h1!Bf9*u؁fҨC@Lt_iZݐaM=(=jFsY$'ݳ`b!znˣYbLžӆjQA!M ']o9ے ,TRrׇnlpL;]U8]/iZuSQ?Hb-[w7WHMbF,z4ʫgNFs⬡霂EͱGv3i!@H竈딋A>u J35^Dmv%92muy#&GZro XܰaE)Jux-m~zQ{#h>8U"ԬhPa7"`Bt;±?W_O>b)?"3ZdTАσsZQ@cz BjCg(vo` _LYl߸jE:Hߔ2^!|O lH`Pe0 G*,z5~ӯK=1x]f6UO CQ.X x׌DQz 'f>ʡ@I`EO"ӗ̀NPRD _*$08{=fhs7l" (^3d~`q̎>驅JmX@d5am*ԜCGmp 6Jߝ06(eG:>~ xT5W 1| ܯL[KG4](kzР?x8s^&mAONN]:i [th@. M Z&yvSE6bYǩ p P%b7d]ޯ bɿAsܕ<`?iGWqjnZY-Į!fF P-OKroɇN$2v=*K5oc@b_)G#Vӻ]Emd?XxG(|Y{WfCN )O 9GWJVCndX2cs.r\5bG4q YOrxgOLΛ>/"f1wLTseuz!VDW{$fiy#=VFBa{}4.Y$A%'PQr*tq&Ǻ~fgbb[Ϛ1nj3~4!,! gL%tp׵KHTJ.m ) .$6"tⱼcҧ8{_E'oPu@k4F^|=}+}yS,,E4gP\'iVI *.BܿFA3'$Ɠzk\d8 m^qgLTo (kFR@ QMl-wEwH;>hH"F@տjk#Οa\ra1n!p)RS"TR Ny&hQW= a1 ӭ7ѩԕO~8r]KUm:S9mLV7׵H<ًW [o]ȪӪ]bW= hSER/s0Gvb^@l==|łس ݘA"S2z͟!P׿ۋ$R3&V%mV&a,>ćkO|MIWv3z-qUo@!'ӵY=Te+qԇj}Ɏ,i]D47g׵,bɄ[Ȩ7VW3ĸe؝URbYj@_VFT5/to/W)9i ."ؿ )I&-mc=z(7Ƈ.g;Մm%0M^Gʟ ξتRPfػ\24&-;+) U>zZA `wqHjY,GT?`2xqcBen΢SDTuЭ??`k&UΦNlPodʱFz_ʐ _ -7!CL\1'CgZی #AI% ghӌyVk(Mݳ]cP|}XX[&/G kZzp0Y3R~a-[upXjei3$j2!f0+Ga*KRðv"l#vv:>?(zyܖ}a\Ye7,j"~< uoUo)Sn?l =]9=2 Sy x?B*9:6˸$¹0;/pfVB{CC7maQvOS@$|'0x#*b^ ( a;p: K!qzʅMѥW1S18=F|av=:!UGGߑ̒!R1*pN@q `_ɩfCY*dC?L*Nm ĉ| 6WGAC O~{l#[Ip+T3Ǚ#l8+*!(ɾz 38}__f) ċG V #.ƭ=Jh(Dw6v P4D/hN0eZ(|CၔͿjzk ubE@4Mbs;lN Ϗ^cRv1ݱh٦#ֆg"zKP`8m`¬o^2#d¯1~sBB ]d?F =Bpe'(vf J[@keB˚gU6.ƸYC/钝佅=ٍj%p7ϿE| :oR@F?*}yJ|Q0ل[v$=RCIQ񁇝I.:GelX6UpV劍MJoY" W^i%뙇VV,KWs @戒EoPB+ 9MI4 24K^zCއ5꣊;A.,vذQ(Y)_g'̍+"Hnz>ٰy!G״ 6Ü)2V)Y-4෗a$"$/*X(`[_]Wy[d/KSLo5j7CAيˎl+L?(Si;_zd̍UC2+ 5F  #h~~~ ?wPhAbPs\srܚ ک+Th}kּXzWCj)>gJa 0 K)x4o=R f|Kmiۙ/[m9ynG%;n%wJ]Z~e P\)%tׇ/q&gkF躚k~22̿5Aҥ׺~Uk-;00t[W3.Б1/V%+f+phm+jj`rz {%D ]6h}xWyyAa&qXcb$0N>3X'd`i%}B@pd΄̯ll̈e-~Ovs)> GQ3 rł}tݞ@B4) UV+y,(ʥP^ܰPߺqz DVGǍ{sH"yD@ӢYWzt"JЇ_.gwRFL3e Dz ʦ FIN΃| ŹMP|~ks]Z Pq|aϵ,b!eYqe Y4+#cO}l5ܦq ZSSz),׬0܁ Cc-76ՃM/[uD^n#wڛS5ٓ& T5VzL@8۾f'"T,"{Xc i1@eDe:F牝 ~5eYFuWUDR.WϿ| NV͏&A8yDp)X􋀴_I7$A&HjCl!ȹ"T$J} E nA!!ㅁ31݋O0`;x')n\ 4%rpzW%Y "};r@Y &v$x{m%6@hG4~5}V6*. ƻ_)TI8!:}I`߁DUs\${tޕQxV%= n}47RȕoGSl~Q׼:z*YEW|ƭ,1B49f`jQJ5ZC?i"? *mY9;zxγDA+so h@GE[r}_WhZIQ\&Qe?k[h F 9i*uwb[oK^x(6s6UCpcXZEm~d`(L廊{&*a= "U`` rgM!<8ԔЖQ̺DhJd/fiA7(V+\]  Wº@Uḋ?A/1eU/(ɓ/vǯ^ i굵.h>{yP`_"$7 8f/p\4̧ tw#σQٟrtj~GS ͻDDZ#3q p@ݫf?8DF-r8[%(&f&/0H"duCw1PEB$sBޣtg ѧ!\_.4X+MX@bS~75`M0n6 JL?|1yv($͕KF+Dr*LJ #IA@X츋B~QqzHQJh 2;z!'~O bhuil;hy..Z6 .\hn:0+.8=!.;soXwT*y砦@ЬE}1-5m;j#8H^#7QqX,ܷk%hӝ}F#Ōg:Z9妥3b A#;!9)7W睍U7:KY'=):=<.~)^&ʕ!Zͽi |3ztEdyP>/2ZFrnQQErV[K$ebiI+xH#)B6{Z鸣–wzU>vH aLȔ_-ULuD`}m\ a onך4B:- |x|&>/3^ry5!@$c/Np[ k-l!j ?T 1<"k'p፡`5,P/f1b|²?@BmP2s^%9zYb괪J;֙:_} 3Z ' #z5sD`Zf-Z^ ux!21/L&axZRC:xԐސ 0 :fmʐ`9㴐 {M39R?Jyu0R*'Ϟ&J҉taLkv^_OPV;/?sፐJ#"F;+cb;wJAғۄ. C}KmYZPt3s$ٺ9jԽ5Lg{rnn=-ڬ_D';5m Ȩ,[9F D{n *LY\-l-I10 Wbre˚Sjlja` <XEGHq?O_ޗKHz~GNvXINz̾?jQ6*iY1O޷Č8Yps95]}pF{ϗ1 y_*u"U4jLEF [`ǷGGB.P~w1-jTcTt2nJWp tr={|R?wErCu9#q#[(̺CPgGͳZkuC6 LϼG1@(MhN\C}4ƖtOlA7{Mp{?B5K-)\*(BwNaMZ!%h`4)v.72fmWAQ:BO!lIlza XpD 4J0R71Wa uV!{;*^Nl2bPF u 'vkha UVb\U;PٿJ 6`86% QF?u$+"濾}NQ}T @ a{o 02Ypv' _!Vjn`%ppɨz\ ސ&}ؼ*B2\#v.:)@ЃѦĔ]gqM:ϸη>Q_b=H,ntA<湍8 -\>֠cA@P@+)e.WNd慴R9qA뿿QƀkOטWR'PqyYTz 4P S6 JjQ}mXkCv|Z}xBVшeApGAg}'䎾N 3}sh~|GNju1J y6}lrm<˷u e|z_-7F#d3q?7[ejdM2;A2m'Mv.5gڏ lTlQ*e9uؤ-en&ÒwSS"擛1;sՂadE<*Q=2LiV0`PCxǯ1yd4Y I)+qimWCdk2IM 1lt*:l @z柸= )xTVʬV -3t5VTY#Q8U6ܹ_-&*껀 )+d)y@)l7z w-ppgC,pZ#ɛ?yvE{^ TQ Wr>kg"C58"܉O*W}xjҋFU}9+xL%ƛ+!/u@_ sŢ3hdeqo/foA A sFND& bV=.-0\6)A\$c4ASlc :R.hΓVBguzҝzW;Od !gT1^W00 Xjn_SP)z@է,BlD"7^D(lx̪'KwÒQ*}4Oⓢp.VE0kAUE? Z y!IBYfؙgB3Z Ʉ;Fe_0S'{#;6(!@njʐ|UynQo28VpE RjqL:cKV])ޡVoclY"NMç|z%}%ISl$G=c[1jDL=3m*1NmxcrH3 ~U/f:'kaly丛9tHMEH1gKEq[tDg~ },K$uy+<)(AaGD>d~C鵾? H/++?,jEz]R}0spdE8 mCOSxW9䝁s2tґM$WunM%=) .BrF_3l@2E/QV%Q3d? AnqzC?81/*۠rPSlL#Ǚ}~!:ga[p÷`J.&8;W7ëKȱU܋mgM]Ysll0`; EUqKTg; Y<L"ui)XqéP+%ǀL]'բP'vam1 l~E _m F䈀=|E};ǿKU>zD~}Ɖ'f8P_Ka:@"_k^U_n\z0ඨ@o"C+y8A6E׾M}&H oROBAOaYTZؕPE]ekgy|8z9\=YB#m;JU[&}ZP H.+gA}`zH{RXȶc6Ny9ɃOU 7M[)]:Y4GSg# VO\1|Y>cq;v3 9PGɚ dt|WxnH6+暶Qcl/iJ+"]}(|t^Jv۴jճ72)90Hߦ.7EǸOF79#+8h ErFIv)iD(rخ1kv|me%"x}0s{rˣR_ mRM|\eAY[ӝ`1vm1lh{⃣F0=Խk厘P0X0^:iߝb1 Je=H^ 6=-BPwB+v#E#Z CF΄L|9+u{/J9>-,~jLԻx[GHGeDoO؛38hMGpR*.KisT.P5D2K]ΰaN8mb73# Kb~* 1څHN< E*rd"Toz?0У0>Wzg*>A~B c#ϪK ~R!;w\sY0ro 9iUo]O9 ?ȏB~;!/d;4 =)䅒QC|*5R@裢 AU@F@?fj{L/FB7xnzz6rHr Sv+!Ssd*p 6XhxI}?Ia] /`$ў: ߛ A%&:Y>k >1Xvguָqgl/;vUC̡#^wxvwjpCZlytޓZZ3ڢΘK31,%R{PP9p{Jbg1`r]-Nްzy?PN0ĉ:&l+8,}}G~7~ -fH>62P(g4?1ł_6ꪵ:Y@Mץ['(5 &fO~gȇW0])%8xRma4xx1߃~Ng2D_za;J0Ctf5#p(S#;h 4UDjDC lFNZ EKx;pD8h/m& %-ٞ&nZQ'e6۽r(K]#ߖIo׼O)RԸro޵\9vyst~tNg6 bAƑ:tJA>w猄u392L: {:$, f ezzOuBy0eYs̫; | ':.!N%]χ}~hʇTL%=hb">%>Bo 6^xvĕv#7piV[* Q|jPf?tA+XU.},9[Nl- jO#qkxzdtvV'i6w2#9'HN2;ңSQ6w 3 }v!&=[g"eZ"זA?wkIK.M\7Хg? .(Գh\bm d[맆ܓ.;5+R@tT6 fr%,o?>l/v !M)L3۟\[]L~ݺ HXBۊA^&7ˤU>pYAŤpM%ڬIтpt,k6IB*A_`JyaF 4mtF!-Qί ~$+ofq)|$1}s]\.. ^;1ҸK%.jSfjo>"aHڌ=l_,vB; "榊mCvn`[&w)TA tr׃\K s8*+giBU#49i+$TGMJg`'7V\G9 뱑/C܍M/`]=J(Y+FYkn]q&CmeF5 l2 / "v j@HdI<#Z'Uf0 B&™#9k 0.}GTVC nAjfƝ*ci'rת8M:i^Bv$Q@zDΥȺȜtdX.)JҊ 8+FDpe ?nқ8jbCkW73ri]"5ڠYɕ8nF1㱷9#.㥂w=e-<<‰7,@X'?<$ Q 2=Jf^jKw0EZە}Bx[%|kكXH=Dw5<=MtL7, `RڕŰ8KOO *l~vkja+%16a\W*`T a3>* 'V-k\XQ눏,5@8 ԡ-gKu@,mF+]CFR@~_Lvm׳Q4z!`Z ٌCʷW9sO9Rj6#-{ZzNBJZeiDwe=HՋ.7VuLIzrI1EmsC?9h2,6KoU`V)w~y%/j+PJO7 )t]!됙KmZO_@dw9=ojm~Ĝ~c}O#/!)LM.s2C/Y_{oAwdH^1&@!iX9hi 㾍?T\NDO#T´$ڥӈ9̱K3)޼%1,EԂW*Cyou:CIfr2 q#Jgo'KP7) чWo(+J0-vc#/9;g@ 2WlyT}Y6/r(- I G ;,V{dgQ$ȳ] Pm({{p998<}~'bb R'p(~n&*Op#PJ V]u.Z0&b/ر.P 0m9j=KGu`GY|?"zu6%KzI3PMOz>z<վ8T`דeƈRZU1|ZՒ"}M?Sst`̣@pHj3gĢ:Rfl0 \ݑF? KFeu?x6&ruGBB/B왗B -9u5Η4ccʎD0/-9[o %0)ĒJ"M (O{WzHbE殙u:dK*Ozll dkC(Fڐ@t(4Z>=2ʑtQ߹,C qΰR]pL:ڭ1-7![ mJt*E4Egڢh?}0m)L7bNftDt!C^P8L0rĨ%;R[AFwJm<*! Ձn3ڿRσ|\+6s&GƒgيLlԎ/!M-n7R^=Hu N;\jiG5b)6oedD>:]C]wbg^+Sz:N_1GgFwu Ze*L((gT(=ʷ,V6oOp9?nRZs y4BP>'a;5#DSA9]>+qYR a> OjZ&xˌuotJ~YJmy3EC=)ժ~" S")_CS1ڌH ܊q2!uV)h*cV.@tn?0c߯^U<,ϹcBSeSF*}p}]M5H >nP}A*ʁIe$A?\4j-̵H0aAޢ珌ca N_j+Ew@*V .+#]i׻ۙXfj, ~OpB7<X2pX`js\+/g[nb1;Nsi0NRE̔`3P0*|@d|aOp[ahk'?v 4#A=ƺ\@xU| ߱uiC~H=%څ춲]YyLA~YD]=:&#R_@+A'!B}>ihA`g3dRINñշ>3pcD4|ꃵ҃9vCnuNQQ~mIBJ΄"*ЉC΁T<ڦ0rF M(1$Wל9@g8pY˃.R4bǍa2o_ƴ1'-Z wf/UU\Hho~ʐ0!y0IUcIX\M \6lP{cݻ < zBp((|-lS H"d{]PmL@=_z&= xHn`m;!-$7B^fw7(Ҹ:ewO`]/#2&I8*s'f7 Oԛ5q=b&ϑl5n Vw  9udfa tDdJ%RfhZV̕]ضo^ޔ=^>@'N[ ҍ ŃW۹ 7cX\.ry~ Jwmw> 7<Ž<,T!`\}Dc e {[7 1yNQY^S/yOsjC\YX}Y?I9U*>vhNa*MnBsYŦN-|3PLq9]jz#؊$cgCG-1/',GJ&\P(g~8Ħ ?. > |y^=`1K$_>?Z 2sb ~ 4ziB\\a WFN hqf6eX#s"Go*jQt >'A~h`։Q*e =; DU͊q)2; ={w gu\G\}Q2v!uXw 0jhE ^ImQ3.%gh;sw Y<'_q&ci3BeQQ!f?hpLؠRMdK} oCcQ|*iTXXFYIuAFhg g+CV"1zsή"BXԆdrkq`tR ˂ʢ4FZtp(Ǟsco4.db54n_Z#HԭٶX/v)o~Z& ?B^NBLx\:R~mxL-n=P}^`ӦWA$>+-zȁ7a䑔c K_.k{ NNPU噳X<*MMM[ KEQ9$'3 ރ;>0Ԅ.*rגICcSi|x9&td6T(ͱ{_*LƟ n4lW(oSKI+@(baTQu%U<=wuɆy39-t}e+9S䓇zft͇ j^]&cB 墩EUg&)0&29c? p;s-mQ;\3;ȳA(fAZ4ܣq7rЅ/fwhYjhSnVKO Wٕf[ġY}n CB‘!Of=鸫fÐ*k+̢LN3[n]g4057mgɰTp2m_>I@K6bp@aws!N9+Ǩ# 3>]uVCp+L..dt^[eJ%1"b'N'WJ0Cl^v:A|PQ2OsT]r̲<⻉I);<7I׼;@&r~?^ %6hiTs#&D4sUzq4SԬڠ!k #F- mWܡc VR)vzrMɱPAxm!G_vG{.c#: wE4%6s-܄zCl u#w崓 .p ,,V8)CEy(HVOiz -\ӊR vб`H b(6,G^wЈJQP~-!c}A83M[eY;$5f/?oMYEgFLZ1IzIzOrOC ؙE!-B) W SDє>7MhoSW ",Nי;H &'};'s69a v&πtA )Vr-+>W!o #.jlAI,5w"CD=Vݢ Hi (]׽qշ~&77]f˫A`& 5AўOQOm- +n bJҺhby ms1{!Sӏ6q$Xϡb,B_!$<.lOZ/g.:lo;nv[Ow;nK˥sS9eǾ%՞hG:,*%D6=&3_!An,1)["9FߪK#lL ΅4b6*ናW ^D0K3 @!+© jj;n{v,ϵ^ U.J3BH.=y&Q )<.{|D+z(1Ss0pdMh5ؼXL޽`V!FUpޜ>>x&kK<.AMfGaOξufy{es-aDp3l ]@yn.:":Li]GIYBWgFxԂQLWQ$on~=2iQO+TrdQɎ~]iB'05 D$,&ɨZ$W+Ì}rK"} rjFQz7GlV xaqXwLʳ+F+ %J.fNe랾b6)PֽT%t~Z _m)cE\I!n'jP;;]tNJVcG5IzkƾR8ZIo|hMUNqN)Қ7op;NﲸedPߵ3e_45wϪ0vzv6Y!V1$vN}ИyZbOؔP_XjK̰&}혘|S,G[j#΃;®϶?8OQxI@5av(~GGCD20C܆GS#?r_?).ŭ9ߥbFnUu7*ݡ*`4莿1Ii<;.~#8v_/偒?vjӁU _8ţt vDhkp*Y}@ _6^g9D_EhGBlpL)6UCNdږ}GpV/N\8JqWC2bS(V {ih!AwAD>2C7G+XEĩX);mxK1lB3Le'.^B&'*Gi@Y$%a<^{F|}(VT1Ld8V[XQHV>ƙ+ KoxN4ii0 *a$5# YΨ hA>g,. )*V$+u~V< 29)̻“&ӻ-+ݪ FAH+XƄZulu A%"{LJ>SEN[ӭ\2)$ᖸbӘNf@ՀO?{t4$TB lL^~y$P rەp>eUaӢ:z|kG,gZC "QH VT9d_%v=DW 4B;5/VE 9[! C 1֥|kق?~J< ,RWTGFu(iÂݬoPy|.<~ytTF}-tnX2/99$#y|F1jEO"ہbrDm/@Y~ Ô9)إ&֏Uبe8f/`!/=SG_ͩ 4T$ R4BFxG9 {͡wy9ΥgWUl$B ;~ 7Rɡnje}1+{v T <}ªV j7u0['7:<6:)Gf&[WM`os x89GbbY6$ce-)z|6(aFlU[h,z @#"z d\㫙\*(Ȗ]r Wd9]r'p>`:͊VƠiEV%TF7c8=tbJ2m,>nh}aՁ|0[- A yb/`k8OTXSZ+UI‡ k* e)9Li*e+_˴tePTe+@sJoϽQFR̝]$-RW̤"kGkߌ|%@H#0nj7洰lJ2өar.MKg$:yA./Nk[b~? (0}E {NB2[Ԩ:{E$Cu.u6^躢R0bkⶮ_eLNJ M"m'Ƒ4%SrG)=)/n'M.>{&4>@"üΌ`g%?NX0E^v&aǍ2z/1lsWP^Xv_ވCdi 4SØ1;K}+w6_tnޏQ HmJu z.-חw5 m a)Go^S%#N> ?jN H[x3TXL֨&o 7 KٙPWUgYFtu[Clv# `jۈ|Ѧ > =V]Jj84_EPyL@[ ee1z|_Zi w㠹 mL)Bn~(lÇ6¨ATAZ{oB2!+&T^4I ;. Nv%G+Xsи^e|6 3n0U/&+;Ja,n_ j _@d_h#vW0"u4rN?tÖx=F%# `!S3k{)2Nj y]hSz".ҪDkc={*<6Q)Kҳ ٠Rh'_s> Ӷ%^ѿt'hy Rr&j/ۜ%0]{|,yZz RU{= r\L"r%@UsZH 3}ΩBB^ -]-&D0x]ΪmPuk,> Y8=06Xt0K餮EjsiN`ڡO8qa5>*L |Ty+֗(#@;<#.i]|9š)"9 xQN"mb]gg}늪)ԗ>ZN)鰎MIb+0}ahj= V!tX9xUTpv.rD#ּbC{>8"_&eUJs_b'GN`/>c,U)rD Dܪah,JaޟD凖ЗILX lZ$էֵxˎr`O[yaU-ey5Fc;?2s` 0|f9箯'pX2 IU1Mf>n7%AL'XۢU^ǔ#+8s:Ʈє/u`g̹<ו0S2R:KKr,CK͉UJ 9}mK2yoQ?Xf#x.]*Mڴ DzeY+$D}x< ϪS2AtjgGA\*lqLR-,0/DweM*we`scB^ΠD?ܼ)oPN,4+G3ұ #ݶ Z'{}:x#ާb[̼Xݲ. 14 (k|TI>s~ghw}$f}&8lO:/*!u*=$u+p0a p5Tٙmc [,pT ,&Riw]~s3E\Ȋ)_Դ)1K>GԹ H_#w6a>Qqa$/k`xEwHY) INl* >(Nd̼HB*BR;:2H? |tߏ6%d1YC+}%|O\j(k:,X73B Plr:4oޜ`ldn4j݄e'1?"2=Xc)jWnju)MgyԿ09-Z8 D={q\9El74oכKա6zɧݧr8Qlk\AUJZ";b;Yk`'R7jg7`[G ~\vs_˞Ȱ2y3YMrp)н]bN޻HSwwWIELs@!sWP:bqF鮈tuWH#m5ahv9!O=$u{VÞVFCZwx !y%׎Ih>#;83S=},:H_lQ`fnHZRKLo06J+Ք0M͑Enw&1B풅Tjq4p!\0%<.C/68 鰦ɁeըjwapUݟiU&S)Ug>?G+ ל$zj׮@t8x./R 0GQ4)>2&"DaQ9əG{1Z^bV1#n:㽑3sܭ/eDQG| {ʹ\wEG}FLr#77 ȤUi`/{N8tHB q##v7EZq>t)Az wuEN`g=d%>}{{DEٺ7چ Tjo Q7bNΛ ^ƻe|' 18堚ֲO[$Zc3?ayd=3.">vt\84gN52N&N+`9+i@T5)%i )vfrBӤ;<ݢؼ+x3}źͭۚtu{s YTpIł sb~1)R8"JǻzԴsHp@ђX+Um51Q%tDf{ #rFPΡc9J|3<<\{7K2gwۖhkf'ʐ=?/5T"Qlwu=: [Bw2Tbc eeo_-Z{#Pw@c9@87)2TSq'X2d )qDTxos[jZvƽUWК7 %LTY&v,t 奱2*L+ 1=ֳO\fS6ӍCWo5K~WGKQu9)!"kJ0v f;Rd;8b3ۻ0Ϗ)ٿPL'~g{'fjmbhaaWH͆R_ cY~a΂Mԛn8D4fd̍9}tNb,9ʳ•''; Vȍ3TJbz F4jP:)yM8L埛c1o\냙5Vi-"*xJzSݍ7|~ԥI Go.nbUr eu0.cvw%J;k6 }n+dC_;{t:E Ip*| DI?6qAG򦩖+fzFJU$i۹rXb ? Vy{a" 9chŁ?eGō~~ Wk;+YhUEfFmrEρ)% J#X6Fazo}3!:,kEݗ<(ڡ6ŧR7K8ڙ"ôo06k?[:EΠIgU'^[Ae4 )Kv5YJoa,hVBJ5 hWQ[g>jXWq*iJ <)Ta4':>\T?!`uK}1IO2؝z5,=$&kbv F);v>UrĿ1__WyWb< ҊèK$$yB^qi7։UYgl)8 ]Z[rpU\#M rԧ̈́cZ)N/3jy I iuAX5q۪ٓQUNN6T\ l`1O?nAhmrSAF)D xv(ٟRTYN"I s:Hc ^M2߅sF)ߟ!gCifzFHo(1qJ0rA`)~_8ѝp"b+ xΚDc" 3mHv.*k{ôÒc=ZJtW8𞈾Majò_o%djl*橯9!7LsѾ0t3Y<-u(BTR'-BWUtXT??9t|?(.Ûk+RZ[>dgي9u#A# H% ˈDܐ_'ې hAbJ.d/K65a!8qN~>Ą <0x׾XSHs=J3T@8 nf4 L%vG0jgd`q/fdƷuUd4'ϧ49}'(cxLfěs_Larfֿgi{HGj:91W*wdт*7~%^hUǎ 4lv6,\YPg&[H:ʇgPm=yҹJYK9'Qp' {,Z%ww$vCuw>%JYK]9H|B%Z 7rD`ii,'JT3l=2\HvN*}'wph@O ;0? o%w#*SQ Y*'J Tz PJ V [|MxcIWvƄ8u*my]Yճ{g{dp1.RAzEXT +'=gņȴzec7G1yf׏y8y4*82l$%X[aV+kg.KMwESy썎Aq33 xETϰЧlJ9w钥8j%/jo\gڰFÏt"1EhMf 7f;>魍:- ȐQ"{ s8NĆv"cY-\Y7݂ז'wqeP=O rX) PT %q)[ДўW]gSMq\͹EJrZuR]RwhQl~aMM r%%](ەejy:zl;0Z^0KAh}RC!0AJ@|TCDh!ڇT|99Ϧsb"wk`f~:5d?ӢV%gubQ9د9ؾ}&)t@0gN1GS/|I#ȋtǐ(XF X8N=VXiȁÉP脄hp]fm2d mب~qGi$ =(]척SWov 1[rF?h[KIo n4$mQHEx- U1 1OѡOQE:^ZGO}l3kޭqJ;TKO彗t{weO"誌ʉ|m{}\񛧽hvJ12~ԩ$Hd(gd.Nlh=*g=h7-] MxCIxL"87I1*T n"]Zō@#BϜ I7BPnq~exo!϶{fZ\x޼ȺDhT23`Yue=5TSQ٢KF_e^:AUՙP*ƦivmKUX ..i"du[ SIe@[>֭;o+DGe"6TR$f`K%}_l"!#&1uV8opNJa۱$6uM^B1+%n8 &f{[e ֑ƸT. xO9C?_d''H>UNaq] VEǍ4|Bxf6`X^@J-ᨿ+1YIOXpmDz :;vm_xco敻j֡]|ڦlN.J覽'Ccm*= d!.w<yb@6vmc֘E%qЎSXNWg:@4ξZUփNghxů18HB {e 2Ӆ k):+M,HbTN cLx &.u +wČ?=6ԽB$Ř^A- OY)a&bL(o&U،A0lXRY>3nhhPmN͒^_Z*u0<@Ej&SjdFq9H>E.Ӌ$|\dVI~kD"fljb6î9)7+=$NoE9 B{+5qc% J.FTCT i^BsPB>}̅c#Bǟf~ SL+jg>agdb`$z ]u.3N-'ۏu"Y)k"}c)5!kMj%W'nS#91WKrS%">AQOo KŶ\ Vxtֽ Zqd4n6n3> ȑSO5Mq -BTfe$Wa,Wᕁ ttna͌;0⫁ oV㿜;<'R/(%A@Evs $n(` >ݠZ`o7d.&鐠'EH%y"AJr^dL8iY Fe}j=RFKY83re yD &=`L%)00Ysl^lL5̪!B/pmv$6w/KՍ 1 6] hh:īq$Γ\%A =1&1e^5<(*YOmS݁Y_^vLk~v%wy&u Y!#,q$D4;‚F ϟڄQpvT!"{v JK'; ,1w?wɥ;638Ot/ȩoJuHE/׾k^&7)劄l5w<8>RuBA3-,(VHI- ŸDoH}^wg#wH?R\bc[, xe b!~ϩVX#G{R1"/NG'G6GLEV%&@l`͚ 3.tK wo@LfTf9/ڹ<14J6PSP?[V7ZE(7nkڇQu6G}(XuV ~Qť+/+qռ!/ s³^?^ˇzw[n~E~j@dUw49ž.ZY"ُÌEGms1^*~ nN\d̟ uA*Cg$=N=P:ݟ/Hgnj3[t1͙acƁzue$K('; &{h )m-1eẏ#Y{c2mu؏om]v"W;2,I-)f)'\ $1d_| %! ҍ l{ᏽTj{ƥtE:Xe ϒ[+*9 Ռm^( )ݝ:*/+R `H)ZiB k|) I͐l(gbB#]vx4d8Lnj5-†Ǵ7:{$[5I`KbRZ4c_>@(.xX;RYBrwP+-w5'$ OEGdz>=eG˹L'i.Ó8ЗBUOg"+մ DAC_LKW4j&W9z4*|y<~? 8z<";{ D/2OE6J v3!BTwӄ Ie@U^poΛ)w&#/gbLpٍ .=҆/W}a撧 RWg^8WYݛwPT6@n qY$\͂ol/7Kb'p3aTA^aӪ{#a"Q= d6ek8p6P"W+uۚ28y`  /w_F\62gOB-n?O k00\>HT@hʼ046J/ *%Kł?ӬOfT|ݩUsWPn^xsL(ST@J3[L+^څw2Ž̡k+* 5m,'z<ܻ-.}X#FB!*HT5*D2 ,^*5`l<:v/^ǂs*[Aˍl3|Uu!_ګۃ_ATWV*=.-/o1:F _Mڲ ܳ:Tpr;fEn9u [Q&5g!"$Ht ^h;!j;5Ua;w&xT V`oRzѐ'=ُ~%uyx|‹8</^ЯXyq*.3# D',(R\zibM±"$>-rFj)eF'JUP9풤`62Ɔ;L@UBϏNET%8,gMM{S͛;v+Da$۶~Z 2ڐb/ ԰[,4'hÜZ|e S4sΊSeCZ=F޹w,2@MT}HNTWѣY=*|?܁qo~5T(pL UIEP[)8p}645-G#e+(z*N7usXUEq^Dʠ"W씞gʏ+.Mvtx#OMm nD c& ǁ3>w$xs]f,sx:g6+3UKGOLU]Jf S.Y ~x 2d!FJO3qLwp0|\DٕPF۽C}^.@} ̓D =[NbGqd fY3RcMJtڒ p:[%z%]9o@f0\cD;KvxxL$;|U8V*uͅ5.Z68h^QedOwRO"4tƌA/yZZ 3yT5U>|nMjcQ3ς_ƁL [r³ A3I{:f~n\yɖ .ÓSݜX??-c)8YO>7ԿNb 3ͣ]Qt0:E1,5AB#nb,r<)h0~K%7t @MNY1}9,N;5 W[xy"!_CJmNt& OmI!߲,-mdnnu]u9n^H#0;%0 [Z/S_nsZ߯Pl0VPq-praYC<9^S T h0j`!Mc{ls'WPc!y=m$xHN|Dxbkσ/rw@XZ1/`=&өEs+hqpUچ["LJ)}* £AIjnԁeQ>4pT#NHt)ڊg#EP1^ |I[Ȗ}6 5E@mKD.^І[0%RK c$,"—4q-~XKzL]q(-@%h"u_…=?Bbx 1Nlo)t4({_K'$L rptFe%`Ζ dʲ{rF<'j!(9#ۀй8fXƣؐnu($"Wp vF}/ȹb&pEf6鸥!Z$qy׉+{6O3~}9>k%\/u5$.XA42ND]"4˚3Yֽ -z=:iW9hgfH;6} ?9vP܂[wxQ"BYl[T\0i}H.YӝoR1t9cuݳ]`AG4ab(c^(5#L +{銕cRd~wi֒y\1EQ}/6Fe)l" zR`KmnvVih}tYM[H!4R8l׷ .SCbxOo8z_3Q &{_1Fo8! K Z!Z ,0aOdzZ&>8̅ӶHy>snTUW[IHmAlF0r^-IԕE{? Aa'N6a I^V3-XxӮE8>$C(~'<01sąj~&FіT& obnO#(:Aܜě%g fLZqG~{8]]PFk'Wt6P5t-Y26_r"1v^%#f5j%w.)5 i`G'HS dAYѺt{"ƝZ/Rcn ((!yR4Ɵ_߲Zb*] `.< ա A(|Gy-ϟ0A7,ҍV_d;jb[ű} !5k`D{t o]\9 zd. b '~yk퟾@%PH['@'ZtܓYM s-C(Zfr(mj-~M^Dti\EG2i(X>?+TC@G/3_ q8i޲ rPlCǢ`$/7)Voɵfj}%;DwC©G*ϕVr7ta7v ϯp(^zM}U5DS"IR@c;-qh-Sr~o̅GSa-9èE58Tz)g60ЦQ!>^Zj$e/.I c#ID~!h JfH]@ې^5?BO> 7zcr㗳E嫈g\ Ye0(lt#jJ2x]^!#r֕=R{d: Ng@K+WpFi@6›( 3+5ma.r8 աa'^ow2J1űVPN8@?_.E}4>3vt2Ҵڵy88i$)'WNآ|XhTDFˀ ЧԤ_a,u;!3 Yx*}4=`51''4߁˳|80Td0">}#̰dJxkarUf0Aw93ǮDr`^lU1ë4CF0ߕwk+d< Bh Ğ-960IVڛ@܉]LqDo'av5{6@\ CE<<9*mYKK 1S`H3MYDb\sD{DTs7gjF5U\wvNMXS]ȍ{#)='nfDO,&K Jq8'͉6]sAV=GH o;]NQ_05ݰ$O.|[J??6ҥGLwpeJByB1:৉N"Q=F+[cc @ 5,0 @Gf^@."&׺ }Hl˩hڦW&Jz]VY Ab6heNeAfxEؖehZŒ HC;g39rx@%uЉۖ;O3yջ6;)ڿ`тs(ӈjaP&m%ԩI2x"e`T^3ٺi)'6~Yqgcz]R6;E-bK#I0ŸiBQ p-e9-g&$Bx윔Aֲ`}Kl]E+6+¼KN8= fvղ"Z{-x4Z62~{msBv p !^}[b?(#r7F)F3=g&Hwu6KDpU~lY>BΊtXJid쇏o7T# IT1k\?+AJU% sq@$Q}o'{CSN٧od,". c] @X’xG)EI9E.ҽ?T iٹ5<`d3*F9[-@@%7H,&1Ρ ]x^bJnW-)^\ Oos8&:ex3.*ozhQMCDygϢ 7 7Id wS;ӂLq ʔg+<3f<) $\͸׵RL:൦Q?J"}SuPfF٨&Z[S]TX9)R[kLsp݈dgMڤhjp&ӿH9h|='`R̉e9IR2{'zAMpČ^XT.R3qbYNV\:T{Y`160)5UۘdٸO`qʄ/]zyu$lHB Ҏp1:GH49`<%Pb\BO{bFPxu hV:'$VRHeCBّumQٿfl; >⎭S}[ p_aq-wp}g\h"`u%@yd5SA3* 2ov8_d˕b=&s/ f+97aDJ2+=\~~u, Ĭ<іO3e[޻KBX#k :Q2LvH"SU0aճ#>=9~~}@2#(m(3i3~#*0-( 舷pxO'up {jz}?5}c.a PH$<&X0ȴ8)t j~1w v G3Uusj+hB"`EbӃJ/)UvM, V &yd>h<{3دϒo~V25;܆:c1J\2qhOIJwuW,>8ɀǬHPoUWYL^=}wpO594ϑ7(y Hă9sUYjW/X/c0D9.vey*Kײqc]c'N7?΋mpua[Gu[װeLr;5_T+px+V^fØ1#ңz?GnLRHD2TI)KqH5 ^o)  LQ۰C pUPHKH`!ˉpimYcߢu{,9Z5Z/[&'-˷- c|Yy]|LC9/Q9֯fZqsf3eY,JgςMyT"oq!{%HQXǰiHU=@!U&r\| *Fc_-]!N_bϱ%+Hh˃jL^&ǝwH#=nKV#wԛtO 4ě 1d6#uU2նEcpU$W?FuwgЦ.4AJ%%'Qni EH6ϻ+#W.\$G}1OӮ$.@BX> Xva$O1w@մ Iׁc_ac/]p$(kn払.v)5)S" w=+MnN=(11sF^qvϫ(jy#N+29{)Rk@Xk{nPE'vr`*a׎(憃?? cD&:&FȘG~0$)ojҦp`eh0X9>Bv$l7b_ Fu0FX flMh`]W&/Ȳ8to|`hΓGQ;g6F3n~<j5 []a6, abCr3$(nJ1_)X46t-*EQ޺9ή"E&lj TF|jp N)ӂ01=WS=:q(8QcD lķ_=,$~?a-4[H8ϔ+ɤr& mQ4sgEȠ>{iJ~Z7t$uc!g #^ i `m`Gm]sQ1n#6r!V-)? po[2r>:Sisgicw >՜J>*by;4=XHC*%/W7e1GX1w8qO NERtC_4|Kn{$3|%On8DjkόPiTߺ6=Pyg+֌^b@ŖgPMo w M(Z" >=_ҟaS1MFyߒ=&B q>x0`?۲*BW]z4ƿUό1Oֱ_tUbTF;pmԠ G 4mq yN\ΡԴ@UvzJ %Fa ble!vXs:C78y !KSW.4>9\@R$tm";BWX{6ţ9=8Wi\ |b._Dؘ-ಔU؀ln-YjK<ݨƳ0'^FЕ*2򴤌e1*K}qRHL%Z$uі,50Zp8Gd{׆gTe}.0}.^ SiZETZpUwN1 80!uN2tsyX i컁w({['6olIɍ{j|YN8׋#2W87$ƍƁTy7iV`#A) ػ^Uu4%x)i)z-0f]1RtfXln 2>7t0TUy?R90+;.CgCL ]e-1Lqbu@ c7$Y[?&qy1]-(ۥLbOG`\`~dsOje._1Է:]kVt=P5q>է"RZłC'yBiy1'k00,h굤طdzW>\=eAn${/<^}<_K\pM2a+EߍUpQ؟B~NI2"O$m[gWP0u(Ug*QZ*ĪH{o崾 [ckvvޙjPAaakSἲv*d8n!26\8[y>Z;sr1<OԲXued.YNa=> xx"Up`h(S\Iy]%`[?) .:vDek66$TIfrٽx/Bz3Kr#-~!)2ŅR3)g߱ me6-mp [G .RZ̄v` /d:Ƕ*2Z *+j]{~_Va~3I鱵#2<+6>3tX ȸ Zai*vdjZL! kPv:fAUD^A𲺅wIϑcv{@vRF3]J61wvRXz{E9& X6S0-?.xeOG\)Ic`t0ғaR#:Aܝi{~RM ҈$ PoY3 m$l#_P(,OӢ7vhw{EuM s:qБ#9BlXv3J ^ާ]C$f0>jCAϭJ88|4"E[4pխv(fGL  N`)p82vVC' @u.e U#+\^σ٧zPhX 3I8p n5-Fm>" a)ek cYHַqUW1Q̩=  {D賆 [uqH<Up˜;PlQ,='쇉mr{^7f+ sItL)53c6mqO \OI{ɋTkG"Gi䄣mD:{on9]gT5>7543ycE?I d Nq~(N$٩}*p>MwL|-)l pp_%5 ӧx^sN*cc:X'ݎ7a :Wu!Ziᦒ.:p #RK,EW%Bú섍W\)=$0L QTBvx5ٽa8uTMuW,Ąhx ?[-E+ tGœ7<"$@o*!DM37fp%FNr7."Ek/F -gy,A9Lam <)N28>Ŋ' t-*`mwҪ'V?_ٗTQNITu]K^XhZ 6?`) kЏ +ڂŒ&ZUSK&7thƬs'kp99KƅTLR%ʀM8h/g d]K9a\\r發a΂+Afio)hgZy,?k=,2ߓ}Т*MUx?4ܳz_x)čBPQK119k>dI$l G!4{V$l9&LYxg4efm_YSQڶ!gP4ߢLtag![bb`AzC"gij.zmZvUhr!.I|UbOK qtQy~6@~CcݖzUY8^]czAyɮ: R$X&iA:pɸa$vڤnGJFjJfr\xqlqλ}yDDL9\G+_NGHDn{*CC@f`蓟oFvqXp|Lc蠄a{S")g߯5 Vj% kl(Pg[x5_ 6!_|ۛ@Jmr2mgqmʠ_dq (~VΒ@\^"kr" ̋.S"UYyuR1{YqDhq0&>{@:”l!yS7$ +ϏPh " jEB˅f-[e;y.zcs{{2AcH}۱c5*pxl }NJWgڒ?EP l–h%eq/ v+B64Je XjW){sOɉu1AՆvN^} t< ocBG'tgNOv"yDO?nK^ XH?nOw\]6s Lp5i;L;ؾߢ dq$mfF+TTZt+L4zdVHWb1<w$ 5X}<=_j,;,p0" :Y pT|Rt.7{`/y4 8IN3v2oђ{XƓ.)T$6`9M´Ϗ5fQg?"f)lk ųGo~7d= i*WR-+ Ci.ﺐ*9Tɘ ͷYRPU`o~ae8v4QE`(CŚ:vc9ۻ1_fOzY ltL-6M7IbyfOjg^[g W*Y-D6hLbibͼ9fUXĜK,UL F|~awވKU7al4/EmAGTXfjd^@Fø~ץ T[M5E6 3L>ROG\o} gO[o.Is{8G澘F9hNԾZtVuDR 1WSBl>T̶ᅗRO[d#zNԀd1{Dh3\ ͕¹z*_uR܉saǾkbd<F-g+'n615@|Xر؋ ?[l 悵 v`PຑYBzK5N8#OK%L˗ 7e@8s ﻇL U6zp"+%<Ó{}b޸ cVKq,YZuKCabDOp#Q,wPO$,r7iM$/Τ[!g<ؓDI\u\M> 7H7{gV} 9xU[g9ѣ9 &bXJ">AW j\~@V !AĶ -OdRG?a |N /.gQ#- [yk4 # '5F)5RHӸYicC}HvIRhȤafĩ6BBN*DyilR5^'4O){"-4 #&֍ d*/9mq4yxSRn=~4 tF,X0 g2&Xl5!RΆX=1g|oe ۗw4~Z +FΛu<74AA#Dt]H'߱.:gQ즆#Df^>MBOЛ #I? !/ $a@ jFg!k^4N~D. iޕc7l$t/ÿdč?M,]8v? 'Ԍrx߄vjx-v`bQdL` ;rnF^g~&YTz'gA#yji "BC4A!ttuSOX[AM J4 YG+(ʸBjJ'vԄ*q=ȼ|m A#s/ إ!jv%WoLwxy ~ MqYDXBfzB2Ϙ* pQS)_{> 'gh5Hd7wQi玔M)Yk][]wsEGvdlܝ9$熴,$f8=d %n?͹jqF14͹(@jlR"SchN[t˜S@.cI%I(e*2؅˞6`+LP-:5ŚJKcM} d B$0bJɿTR e%=B#LBooQF8g>鯓e& u.%JƱoGeF9,"f.@KkQs apQ = LN[ ,zͣn(ƞ>xa%h'U^[b=NOG1utOcI gGo6qYwug`^lW\ʀR2Q;f"mt6;D(^>5 .kz9XEu״!o_dӄlъo@,6B 5QXy4)++S໴34"ǬjNAF\Zv+TI!2BY$e߀toܝHSvg2z(]1-A,8y> Xmi Yݐ={V_Iim};!$}q/aOc0||n==+ Lض ،|9B'[!~C感*FTR8ScB0w   o &qT| .EdJF1\ƞ\cQŒ]~Lz:QٗRձPazMOk/gńCE^מ`~ت13z6F@eqY2 UžF=LKe7s4Mnh1߮q2xj=}jD!J6h$IP79cJ63VG æ8Mc枘V툵C[9"P8pL\׉6] RN #mC=eTf7}*%.Kp, EcEmvD0}kO+͕¿D7V݁Vgŭ;!9`ꐃ1ۆf9$ ql[uI1?@np܅}{ ٪F*fڬYw@.:/hg3!n#}IġHϔIhj_PuWp}GtGr>o?1klݯ$'jZBqyt K:7G;LA*C UBĜayp0%zoV窹^h]̾v8 PN+Vo̎rk~6N PWlɋy=2" x Ʋjʪ!u쉦luW[~)BCkBfu&3Uv *(dovv&7kgc#q?:6ca}v RbIܖy|n Dj uSPQ$02'}'=,MD$3P-xJB`\tqzH* e&oyi&"9A<ͯG'Gְ%n),kR^miݾO8x@Bh (E,#p w[SY :-ÝK7Nғ 7F)\jȾƶ(Ѱ/Cn/K#N/6_W9ڸA |;TgZ+͕R/iZZ2ы"L8u#V{bSu,CcWfeq˥*e!6_iDd擣%dqE_>LJ1[ x$J7,i,Bt_;4G0f.844&Nx"-bT΀/0Vc#PAXT*H\;s寁7*mV-3$)zh} Y%G@ERe ~F*/un3>{;ô$m#/ z[u'hEOZrgT- = .01\g_ Ĝ:'m_o]xRdV`ȅ_^MdڨJB*-$o20Ku`=pB-ϑJuE'6~rK6:@_5K#0YPQ .'/I?OA}zwfq`=ь0_f@gʦV@Ⱦk$QK~VlN^ *+zcBMh9Cl.~){9+w"k>1idq<+0w(u9]ns&Kԝ?nl8ʣi .4GX\/,+B"cޒ7Giɣ@ ( ~ҳ+" Nٿ!ph ] ~?T#ζkx%/f̠@Yz p5rNf 1h 6x UZBPgO\+KEڏ'v0S<~~@LbNd =[%G"YᕮQ8-JpM!OX&f|ۯ[\񿲌h$ñn|`g>}`{qiK ō8bq!uZg*! H.\=HC;bw;vޖX$[yQtu(0C4x8)ҙL ZQeMqml zy+Q"GoXYgnP| OChxո d\̵~˷< :\D I٬nބbH?k/]FKgAPWNW}npXo3D?70%蘚!MmK,PS g`n|@Z!)V}5Dt5= QWa Rޗq# ZNŞ 66֜5C޳ê [Ɩl_!}̅?C6 m@/^Zr1@_dF;: <*t(gEvid^Ūg}FNt5EiA5]R ('-f4=wFϽcDdַad  *_%UgNV*% ak<V[LbkRB"iеzY]&t?8T=Wꭎ RKn+gwJ6JaM0-kW#&CtUa}3 ڞx$n: {=*Y%1.&T(F'87 "o@h֯dԋzEm=\0!!ByubA~%9?sčk TK.vɒ@ M8y7 KѪ\ 8[Ye;ziD%FZNjvY^vnC#=f6AgUҌbY9́Wn2<8k{fvBGW) R𷓺7$d0@`fןtO7bCDP'8Dk@-d٨(9⛹HjfCGš(5fgl3Ns nQFJ?[1v0j^7 6?Lso(nBJ:GށlGx׷d=hFLЊ>gy V,3gۭ'Nj/<,S7i{C&,i>E6't$~l,^,8*MRz(-F,w,P42z\mN \;Ȫ#+Bӻ5EY~5辡Ɣ)I yk R7jEZWtsS<*Rxf*m|RFƑ#(>/Rҕ<έ#92Gu&;RN'~a9Р\mrh Po Tzn Ix*"53WHR;U!1X= c_Ť.)ls{20ZG! 2o<( wNvP/JT'351~ uxDT.<$I[Q#C7Ai֫?R۠O2^=$3G/[]*g\\7qo6 Vt `:>6zܞ 0̮v+quJ8X#˓6 1"BFBgn<UM](76 x_CV;QpBAWE >:[p1بw쾕!4P˶8 szP Ea$  ʛ =;iUtGEkE[?3- ,IokIٽmNY4',Ng}%;3H+D*Bǘ:q]$Gi&PVNn p#i$Ui"cXӈ"Xe%epËnGd?lm݀ՎLILV;s!2Z71q}yIe)HEXU'Xǒ~;#ϯ|}+='W}uS7 '=)N?A.RY3ekR;ز^>;&iL8Co-I풵7Tf^lIw񧳶i-']/@iR YT+oYS m9MA1L^ 8ÃƶDg#Խ FR|J`f JG4>B,oJ6*Q 8 @Z=PKپx[C爰㛓r/V/J)ۇM7Jn>LS{5غa6hty̥eSڵaVp%8%f\ -N@%On Gٲ5kQlTB qѩdQNVMՠs؝w7r +)M:z#epjgwB.[i?)\ӛFCmdd 3W-<| Atd G:w#cDlc%KcOqu|(P/15:J ;feb[9ZR~'fh!Y>WI\"X{\vF'm# {l/&@lūIӅVfI<됶'm()l(kDHS~fAW qB^r@+jjndNEpIGu9,),n#8t<+'f{Cym 9N?,D㜭Lǿ{ em~|B,3o ƺ(>Q9z&93_!㦉l,Ϲ8H2O gc$(ǢNY0"dL K/MRE^"&/=ׯ-)B[J%L!JoWI+W.ͽtǡ.N @: X~Z#؀!Xdq% ۄTh9YgEXxP"a+̂3{hdb+G&˙^c(g/?ͥv@t 0*C >#v+Gb0Y3)b r"=@`hHr?91רq}3OZ-츫A,/bpJ˾6iJӦB/cwUٱk"c"̔KTW~EջWiE/0oL]hx--QYH"%]T~f[ B\.ѮH,?['NVA\eƠvV؊sL>Q {VveT Y,q1C'xWCn~bZ32bE؉r=u'@FQrZeq)BdHu'{W#ĺ.3A1)"e B y5⚮*SI' IHD鯌MuY_^?s~Jn6Lyl:8C w Ѡ!]p/<'j9 kjAVS =4K)&L` *aFh_Ye6`,Djhug҄It"A:;>La_< [ V͇<Чx*sn'S㵫W[79)M~_/~_k;a[/O=O`g(&_&=%ﰎV` F 0gL| %=P>,Sb`xu@ݟXT1^37l[G&"TC`mTDxkXnfOc*G%`#xCdeg{A7rT׿ouC4z.~ZXxRQ1}v~k{9Kx,%k7M#bGYqӷ$_v5D;DYm`PLZm Ha"VB>e)FRT*HjJnV7b56*e\/C~+:5;dpfjZpTDpbp,T5z/:HMNÏa[`&H0>ԸH$m֐Tɐ՝AYG=mLЄ2(0 H@wzw Mt1C3ސR f4T+b ;sRgNFG ?E6pcR>>y/2(8DjF3WSm5u`۲W K<0|AZBoe2Aׇ\3 );!}[ ւ7cTnS!E.2FD\lI7p -z1&fJI{Fѱz}l*}|G>=gC Φmj֪" 3?uO7x@y.no'XGmz.(xtQ4o 1ba:?d)YŠ@k<^`s01~0J..\h8fky>yw7@D싵m^%;_ ^,,P{M#3Kvo ]L¸^⬚hũ!T/IU|CG@qv Zj&n=*h16F* *;:qz"/S:nAɢG8[(%K]t&X`{7=kYl&9aS4YuH|>sI8W ӔMذI1 _न`H$2.9-vĂ%߂nNѠ4IBi?_p:HQF+ku⢄Ezti! ±:np7ƫ]MBM;J@KLqۀٓuaF21Ĵǹb`8nw_区D7\Pnw?iX(1wL[cO]_c0HQXY/n }Keryy@-gLhx\lo"J_Y,ӊ6}P-+ iOա\I藝BrB4;$+@i'}^B%he#=XDCWpdXFxkgMNu4 ~U0?cc/8De_ Ņ& P. $t8bjtVi~@jCƺ]m,ŕIJɔk.u—Sgacz`FZ2g_&'r Dඅ^YD=fu1ևB{ge~rgGLh_HjL7|EKYq)yダwg`[<5Wv;.0:=owvɑLag])f% \auǁx5^>V^D$Vufu!Lt΄ZravafQ?l.9@2,:ѱn%B ո[Qt /m=աjl"Mt~?CM]՘OJMi,VJgcK`v 2c^՞iwm_!RV8\-Qx-?oBH^ U W,3[uW@L@fYFҚf;z۰A;-]K@)"2}S`.k1rpQ_(:.C-quբ(}IX)HX*4Wm߷>pb!)pl j0d,=L3DH򩄁ISc=t찯 Ymz - Zt TovښpSpzyr&1~ Ħ vy#,.Bb;F gHxԯ "Q:iVlxɌ'k!kE{W]u42靴}z$_>ΛSk}(yqi!a镒X۶[\/|}'q4~I֋ ;<@9 qM=+WegR~5=&}d@R_yV2ĉ\Oxx1ͺp 2DD! Ôgö7՘׼j +҄%L1*˞?F 4eMH rwp҅_G1&[f F^ETɨaPbsHF Fd^1Y`k[RZ\/!d^%i> 9]hVWV'zݯ|zV qxs aFfjY$9 w+ ~@Qrf&Kq%|pN^ /g,F;3&x OIA7}'+79޴v7*EDG{'qZ'"U7 :qD0]-N{;u܊R,Ǐ,dŗGf"y?@6Br#g,Ie!zX,Vu,"(+f>d 6VY^С*ĕ-o6/6`7I )i1t :=Ҳ!&_A-^ˤj~r~pYd/J7$\^:NPy:G '^׭a*QD'BK<=@Jo9~ 51l䈑;3;5"" e5ɣc'|]Arӿc6G<|™t/y8 k[SF-+ooFAaֵ fN+VLv, ^3 O5A)٨ܮP܃>0(D:."\"90b^E'LPFQI"yu,11ܬDb@^ _I25[O;-&Ɗci:T4H Uvmw VS|cl\#mC=7켦mז[w]#Jvq9RnYr$BطFĢy0{'!b~?bեxcfA,WPk߁v}?rT%v$W;0]<:$fj y6B1FGNw"5Y6Qqv#85 i3C䲴q|?c Dݧ%ӉRБ=f ~,s6GPs@#o" r#=LJ7.j^] EfEW3_Ru*a K=#)fmnB:SmfZPHW\Ww?VtD"H^(ޒeO9յ/㽬wfs#`p77 O6s?03rgZ%i1sC#$GƤ]rC>%R:~% Nf 4 1:o-i7eʹU? X#.)H$տYY`6sђA<@\t9=o4id_P_ '%_X/4oW> OoV^rX:uWt־>$縟9}V2tɣn H.}Z8~ۂENoYt{ꚹ5FH81,N< $+Z<9 lP@@0 ZVMT*~B/ߎyf\ maŻ@@dsXB`X@zr*3}q4s;dciSV c'iڦܶ$Luv w fZXS[nԀvBgkh·BÜY^IQ| eO:1hnŲ8A[{Xc?@;=*6vG0=E-FMyζ@<3UW=΋uܺ>q7 (aG `{`eh"G QĎ: ;lSCzŨz* W;I8"a*%b-t?Js,V9)C$H#c#B& cqkrGz^[AĞirWbeYns14u ".wTcV)gB=2sP5~i4kB&uˈa>j8= *|W hrvb#7m+U X,s~fK!&HV9?)_MGԸyI ='FՌ0^`t3nzH^aJǶ~ۘ3 җ#ğ(=~ȝpu+},2.!#!dKH(NuaPm/*4B> E-W$6Χ4ղM[[r^jxn%dD;he!햺xGO"2__EWԚt8+2@n4&%}8ϬO vn1}'ξf'~Xͼ 薍ʨݰ+Co2=9M LÅTBܘt[iQvSsd* _Z0#>sl#P ^7+l-"J.ȉ #'8 =濥Bi](c言y;!7EIL쟡FhI^X*Eލd=D?y{j],EH Ryo!`x"mZI)7/n< }pB*]=0){q>kŸ];N:r?6ܸ.xn\˗&OMv1&g":S7+v!(_ͺ)|og/$::Nu`; A+A)6钦\K) Sp4ndjvH)it,)L_p?H)ybôw[b\٩ 9>l ;0Wr?Ua y32eмYN]ӁXs Ʌz$FT2YrE0CE0Uvj,wa>NR y@K1i.Vث bXhLx& &K㚬`m}_)-l ח|:,߬л[q_B*`9Yom~ CM](ָ۰|aރɴ5MK<`ch]kvQ6&dR(x#J&GuWFƖ.mgG>|C jy]|Ҿ!u^F?U &@ɖ&襾N&st,, <-xDRJ:g̩I,+VpOdΧD "WsQK ~Rh%z uXmKNɴE\uWCz;rr"hq;`!cƠ'3΃%=!.Z6f;aC1^0rԬlηѢZfqkJD#NE㼵"cTHlJ8엟៍2Ad!uX;m{|}GVTƧx;m2T%t3V [Kԍw \s@^!^Yvqw^D'"OK1rӫe9{Rj T>m3#SN._a=0(N֪)iƭ;`f hAX*̣R/?9BISc h 0e0%@k')jo"[Lr}j{Wl'E y"nqLAcA'h3i#G&s<$s.bLv^TrAX۷ךvId/Ca Yi0SBn5CtWYዸB|Z8Hx"AdGI]NK׺ ^yÑ6 gV0b Mn$~t1 ʓ8}-5zMO$F®ݙG;l`xCޤ)\|ݬlj ~^ wt2} ^~v%^oŌiD9ler \oBz0_+=/ >%_Yhyъ 3E|ݹ674[##ئnLK}y 9g)jw[SaEK'|dhZi=R0IM ;4.%ی߾u}\ko{DG I=j.s@itof}ޘFӢ5xJfs+rlhηfQC|k;/nLt "5so"mTmmnmUK #(WMT v uZd;o$P} ecuu~1NP^@f.@hACks/.̞Z⥶9w-FQ//8KQcQwR brjc,H˫FDfm=XL#Cf{8 ؾ%r֌ҋun֘X_GiH/r҉wbAh]CL- =JE Q0Ӂ - Dpq I*Pxiʗ}ݸ rKkLe14'-p(&JLE-:i#"9~K[<-tļ{f\CpeYMOSS[+WZ8dǴ>]R nd5Q>RDGH&sVzuoTFgj;Fg{O}"x+<)Gq(ӱ^15z+ )H5gڔxbџ2{ M+PS TZ(4-zj.m<Ju5t)ʔTXLݴJke ,]y c{4(Vk,tt`H@%!oV(Qj=v,F ?ժF"WюThH)Rd2ZU t99[]YS4=-E7̓IPr3۬yg&MAw6 =΃R* sciM^~ȢѮ52lakϞ_$9(u05a8x:E)+ p |>l_n.Ōz9Tqgs:2a0Bcx D`;aUVK0gG̚ -̈̿f~C΂obc  ĴVG c=EP#Lt:sŃˏT{G3易:ިn@^& 95 g& $]~~.+ØQ#z56nvMlԟD6oK(X> 栴&˧[ R9z0?0W؉b6 җl29nKsc84 9}>AI#Sa\gzhPs!X-fh)BHQBOUS݌!&asN>*P5=G,'~r^{$_PةEp^l;@{ʟUb$Ǡx/9 HKlگ!55ܜKoY}0?^ L{ 3;-/3qNj|] ?*7'hEw7MvMOO56uԡ-sɉ5,/)\7x DHcZ @)_ИGE$\aT uB9zc ޻dU])"FJ:mV#e;h)(#?df2دc8=@*]C9w K$/jAVDJW K@U-a.nX1MQP㩌Ud:}]@G$ix#} y%%.9f\3vNr@=T 7w9gak`܅lG*|.s30GrkȓhavʦH;lF(Sr+'0QGQc8BMI=-(BsY! bPU~ 8fr#CeA&Trя1<;[EUkZ7,I琰=ĺhbM򖨙n!!"0 0h"f pZ@%`D۷!yRPy ; ˹S^̴q=6"'[9v64;]MX;r6ophŊ^^ɷTaeԅpZ-}o^ ĥE6 ԇ ed/!dJ'q vG H!9n#K*e[p^AqЈ?ܳ""›ĘÂK+~b/ 6¬4``2Yu|3<ۅ05eHNڋ+W(Wͨ,Y-C ZpXVV6f6`[^ğѹV 9?- EŌ:@87!{>IxV9SxGGu1`v}\}M\2@׽@֠MqrE\Uk`z5Ab vhSpd%֐7C<e|Z͋#(V:2% لU^I[`/ q'ÞhAsٖ3Hژlg%Y$ֲ[\gCh4urg԰q#\"![ }|02{w&x(4pѕtY!~zcr] y>\V،3' @5CÓ\$5`;%gux! -[4Zk IɃmWkkʲ\yaf3#;:0"NģaGc RɧTw6U!斪M+7o#T6_ R'%4D1' O:}Cg`@cCP[0l$?+I_igU, ulF҄HM>5\\7av{>ܥo3uIꆴa8ӈ9w6o<qqw/2*v f3# NSzk@U}ȢSMqO0 e&.-lv)^+32~+]OV`Ge_(5*?b@"͌x@Z6u*1_¬؛{\}mvi"$R,':組2T'h(67;lT~]DQ#Ի:R?Iش%N$aBg?X3Ash?nW'Αkh<"~uM-ܵL@4&7uT@o|DEҜ"JdӫA{[STͅՁ@ _i.. FU5 l'(CzEӁumL}C(x_Bnc {(Q(Im'q4zSqMA }> u嶌S*E'{J,9RS>gLQM21K^?F,m\yJ}ǁ ŹNsigUY"rhT^)7凙X&V> A^`%#h&{R%?}ۛjO9}a%6!;@ ͥh /N}|V}bIVN65nvN#SUFC%+L `,whb$eBMpZ _]Lo< 2)f0J0#\OTxhRr"A?-pml.An9C@SjTYjTP ޿[zwLh@q#~|3Y[>O&Fbd,SY>(E3z9ҀVżBYN,/t3OL V=* :*\Q5?K>_S2\va` `LHO4uqٕ%/3T Mw S'~+su%2Co|j]/! m]|?q$i+Y8xD@?6W?rfPf_U((r`^Љ]y.MF"2[zve\)-.TʃkNյ,!< z$O1E`8%aȱdѳX,wr¼lyMyR]f]u=ZbӀF<*bW \ɣ=ODFy*AKgYUpłexuo3mm{#%#ybit y_y E|e)M(H7h/yu ϾCY041^7G{l ɔubnK$-Mt5lP96ѠAc{ ,b14I:X}t͵K vl,\s-ԫ֜cH8=^9Kuay&r d=~A~JeC,V^NMe/`w>M^$xBʳPo[ t!\~I%^VoyvxVl7ZkprIgDw؎ O(mLi:wA`o]] (nnJՙTfwCAizoOh;"/ $q-ܤ Aޠ4U^w|\>؞lcԓ!ny+VCLm, Uqd|1U-iiLkN㋳VtɂGj-NJmP1RnZEE~ uGfjOEQ9:VV; [:0R j_%_00nAHE|s|;ǡ2{'g,_:P; $;k¨K. /5ZP{Ss `vQLǂ+&jN rãyh0c JIi~k]4pOs6ElN He C'McUjB(v+4" [7v,F=c#oF- ~. |ܘX 9+&|\I*y^*Tv-ʨS9'35PP V%Zc!n7WG6AC0_Ȝ(lWjV",U6h|`Eit:pR9~(LTY(=Nƿ{Nov04T߅#ňG?SKIq bmɆ&P%8.Ь }\5/yL%Lm(U4ҧx D~dn \[9%:3X$C5O"e8$ b!UD⥮`4ZA'-hbe,^zd@ֆXuI8&R [< vj5la^/C?20#AO57JFvl=ASAؗm$K* ح鐛Ö?(.I}*n tIkKxO,WV6$"AW(F KF#8+OK]So`$ʧZ~ח[/u8¬J G]8; e0uoM7BwX0-VU6_ڍ:ӎdM|hǖBs湖8}5dMdw .Cw k5-+<`?*j RyK#Vwԕb;Nwg`R3L8-ec;;#DosYE3z#+{`[ZXuL1{ 1frWlf_<LaBHWr-M{Nٿrv1pOfF[^gyQb`m`|4SSbh@F'{Hl`9Y9^|%'CaYYU\/{~E hD ddG3N3tN>;\MOsx,ҏm.+jt! ^yoJ< z} RjC4)e^b}#P>(?AiCG{F}FIiv#//`lDʨG&d}5ɿ3?nl/&'?5q¢뵋2VZAJMzA"Vx$!F@ 4 Qvwa0SH-<ߐ>g5aOZLQ?oCHG X#Ec8|_taյn{2_U~M*d8l_h)9 s8`<;ULLij}WRH+jLAuPg6p-D\;ijtHv]EGp#+ S>Z`ҬAf$:j莫J> 3eT9pDˏu)zÙj̓s|m~PĻRN\) '_B)4#KJۺ]oL֙^9Yr% 9;{Ugbl,7)v1LYʱ68seYVQo7氁lnAmL(8┈*>Bnf8mT ^-WWވu;o-IᣰԮlPU{t@޾ESnkcڗ# G;Rjdǔ-_mٳ7DU%]|/C>*'ݿ$Zō;4XCw×"gLB]س±!1]*lƓ ^!%ptjR] y4)^LX!~篿s4[*F.oXW#M?[<)-p@m;l! mSMI [Y mYGWYCGc8Ѹ_yQrmiLyW7 ~~FI7(S-k*I<SZl&ݦ[x)sC[\-)Cܼ3Ϫ=M#~퇀/¤"ꇨr jVN%qv*b!TH)B9 `~Z#(enDAD" }<|];eWG{~M#W7ptD`1;YHɡG[QR,{xτ>CtmM\#\㙐W?-Hܹ&sVzV?$)PFCEF6]`2x0/o w4 630#(xWY V osa:W ,jcAFKEy;hSp ;i/f7 " o41NۍHIoFaҧ4&/KMh2=iN #pЭ_K!sdn&i< 0$T2|Jp+Ku/+UPt,0/ KD$ \#LCp.FNG Q+HbMjnF,v`~8v]O o4R1o9 Ԟd?aٕi\B@"q7}%PL9q& >)}Tڧ|nGTcㇲhԍe> L~M&U]ua0VV1!i0ᲐWbnU7N֑LE{b]Sצ^huEQ1 `¥Fqn'̆@ uFG1^`2Œváʰ@/ƭwLn:\Fص t}K(Q&pԾfz"NJ_{LxoV1Zix|^KJ/ OiF(u9 !I`ヒ gHޙ OE]xgSSjߞ|bɺ]^h0N;*`0k/GjL sPM13Ij'Z u*c#LY$.ÇpQyCmc? vV1VH"3Q&@΂c<&'*Cd2(RFτORWZNJ#?ͮ$Ci+9u!ʳIܩY}`n(&!'P3 ge1>;Rz0x !yjC0 DS$OD<=1NvH>M9:Ӵ U1ocf#8tL9M?XeWW6]XZg榘-f^S %}C9j<&N#Fy0t;Tu;ʡOK,U[BsN8{{y3 'sgb5_ɏ_\><~ЄKKuɘU!Yf-Zc-Y iOE`<1dX#C"#~XXXℾ>ґllz Yo_bAJi}hP`){aC6;`#c/O@wCLOн֛ y4"~FTZ fD LJ"JWaZXaDܡ2Qo؛ņ㛜rKl5&SKΡb<2CI @R,3se +4_gWy?FMǣym@J_LE.':,/b͟~#c2ds(mmnu{ H]=娖DrMd8@P ,#]ېcIֺ,ʔSd d ]xxrZVn.Uj@ȍ(d43qf_vB7U>ԓ 7T %Oph~A|]wd@vG "k-"1*:E} }K#,f n_iNYcF Lpeqw簢e.h.MZ /\{!{c.)^ =fÓ+X}ڇg7a =֩i?טF$p;q{`m#r~VS>SZ!G-`WgnBj+"jp\j|$뙼#3Fx#N)-iVD[ /8S/^E c:TiV;ciNAa|uwo-jg7}J /*[iUحw *HO=5ҵ*aA L"=]ߦ8cgi+!Z8fe5SsKViC6bS@#-B |(u%L Jo&čm>T\g:U!`M//DGr**?E~fWiՓ)^1!|0˂ wonzE@ۀ "F{ii!23H <).BI#"cܼx1%<8@1}̇<>%G{r,8?T?/gWvD"l1tr:q*UtyUL͏^i.ϰh#m #z ;yĎ)mfV-h4L ؍Dըr-YR>{iMτH*Ў#3ZD,VYp % ?4$WDhQ"[?ь 78+vĞkQ¬1]e,WZcUhO?fOѯu0o׊ OG5 ƟG }rs;K{ZBgs=mj.Cj/}> V1D/X,s^Üxn2V vS;o~DŰ V UL2ޤ^'1j-Lj\z⋜3ߢRy>ZkHA;]3/I~ fö(gealjLip]ȶZeuԟHbXݾ ~yk:H׽I@ԙ bfʈFRIQ:ir!N)T/V C#c\gPomu!E܇U9b   U y3{բf2_ $tQ %B0$~u{%Qh0PV>5K)< '2b*d7U{ܸT^y]\80*D==k6bjZ1`\y[v08vxB9WZ1jk9ckGL>OF(< Zfʞd(|f1PXu/ڮTtN<wSu[UKLIT׎#=?Y9m]H7zzDpAJ$Ox2s q::{PrdR~^&峕6u^ȑ?EދCpn|zZB+e,)M^*b^ӝ3oh[v R3ʅ6|i˘a_oG-}jv=;} O}M2}? -F I~S*FCb?^sbS\  ? V m+eD8ץ=B/Wǵ)%@hG(U L6J{d bzy]Hrx3tK/ՍUaf%Te"SwQV3c(K}B,_29T8 Lo+~D8S(? =CVUX+.W)O'_m)ax)a6t ðy޼a AeOf ALo!Ur1rӗEBQPm'C 7xwN',WL.BVfƎ}tÓf,۔p1 \, k]%aeaֵ*T izK O7rR&0B.L^>i!Y{UlXE1Ù{#)HbˊÈYk4صtf=*sb)vR.)NVfv QHcßOˆ r.bE]vUySD\) oD]ֈjĞ*QL<>M t [Ѷ {`C:$N8Y>$wJsbJFt!6_ti-፷.;.1.񽚘> W$a#8 !!F&f͔>ݨqN\Nᑽ7%Oj~x_Nk[{cO f_Vrム/{H<I7bQN ]$h΃Jdn>k 4 Xq}xa]g_޺l`3;:7`ܻzb{čeO lrߵ5OʔQc . NgD' Ֆci ÎuWŏ{jInJ(yE$%VF L{DnbiH`n=5,Rzlf֙:WԁgIcG6\<)+a xQ&ٳ)IL0gmlCd',H:ǘo I/ޙsTy,X]e$ ÛIxy2B]DSGfVƙwis!Xw\HckK2\:A5j:V|tB(PN~l ׉@𫚝p +fpa2۫JбHlW{2&Gj( H{wW@e\|]z{K,̝JҒ*<&-Ӓ O$l+э>SϟZUq=RǣNVV#No*ӁX^8 L3턷R̼3ȣtǼ(wN(a0O`# BYh-Dad-<W#XbOҴC @ Zz-ZJWj+` 쿏9keat"_Q@7ll^_Hiàْ?6z6ǁCgIue3g/"drF"CΉum#>: TnA#3LʔmmoV2O|fܐ_jP? t+y(zGAMy_'螲G'fr>McPZt/crPl+sNGb"&y4!)RDM(2 wco˞~5iJTFa(q Kѱg*a\,`;KHv ruŃ!~ļnڀ֗"cՓ的am3uB5}y 1Z:9z\/ $?Y#7de#hJy%Wy<0\ժ* fU5 ezS V 4UP3`tu[2$th +|9,W" O;Dl@ J՜r{!wMWI~fgJ#̪:LA͇Y;*SNUzYPIA9"6 !TwU6UEɱ?0 :yM 5_{f%iVB獿 %0"m>Q?UΛ~ޣN6S d#zL4h~[ X< ipFV\RI@N$%CTU 9NV q(ڙ컻@*8VZwaUc% c@%Hg d.eTJb 7UKUq|ԓȝWpKuե@&U𝜦&T;'c~p1p|bgf; A{39Q`f/[>B1&r>W<%w-|wzH|Y3I(NRJ`@nƐ$}FSHYU}TBZr,ӬSR6YE౯Ih7i>*%Է`*$2Hn}J΢XԂC\ Q}+A*9=pR̥3"TF33D+`Lu8t {sta˵9)ztE4SscJ|Sч-Tzz)[l&ėL7p{́a$*!v_Hi!y<_Kܴ̬IW,énJuQ yoJO̥Lu>(̱O2-cw ~3lGh_̠< [I}/UIZT =晕i},"|zXt)N&1{#a\8ʑ|"n}1fE<Zc},~yO@f0k$7,Sn<+= &lਓ cnԷOiM':.ό~ ZYhU^RNJ eD~$&Ґp)<N`U\늛~$kɉ iC6@ z[FECmk1\9rI}LN=.ٚLӐmꪠ_62|nh1 Ap\Xr9cW?\DC.0&Bɑb 6m<ţ<9sc"9}CDB1uc`V_{dijL!R8[jgB`i*.==XGU)J}l* YhxK6}U"iE{6%FwSz\Zզ 邇#3)뭑ycG7+<؛V |j(K:XwԪ?JIb!"gդz Ԏt~vv*`tF2BZq|y͞ӄwB/*}+IByo'yj8>;Aapz5\*ttW)Px葡,{xGquyLKX[ik`؅z/WҧoUlsÚt b0dir&$WTv>J{4ML6};73곜k; '…2:{zQNY:Q:@[|7 X>88a~}ʢ2؇ 0nBJ)>ݪ8.sDnݙ2,.pr0%Gf^,SQ,1;ER`5l{nOUQ{ZHk%cT2{7)à[8f2 5{$5 LF*/s)78%zq`RcZim|iE fg zDՎ%ye u9HZT7&smZ?lOD`@B_6PkM׊{bf4.B\nQc 0ޠr=̀411VCjzppU!{TIZ-H K9ǘ|FE4Y{Em/U"m)$X{>w9#8Ck"CWF&Q4!M7w: 41GPl%.yR9P>OYa/&{K) ZN5Wg 3n?g4u&-J8| 4/wff@9I" tP}sXgmf+bN0%Jü ^bFks~~חF,cG,)*t9Dfe*!ތvfaMQt/5 ޤv&XsA Hb\Hšjah@czlW+ԼG(E6B /G+䒴I-"lx唕)֋k#z2@:P MTEW❯!}lSnKB~TxxGSIVFkn?>Yt^"F NN7!JB)e]sk!Lw] bXI h~,&mH)}̀]|USߩ-wz6!+ep giͣ~s˽T-h09af ^ƎK's/\|_0]4IDx+Q$G@lWQY%cb{ vA +Exy}:8۫:ޡEH6U>}yt" ba|9aSkF=`2(bَkƂܠ,Sf6m% t9u nmRPC4QE4_!Mo1wc8 Аh47Wyvn9 &Ewˬv|Ez¸*FK)=>r{#nIIk Z3qfvI?4,=>`Y(sم=n _ƣs1Hfj$I`?,Q!:jcxؔb~[k2:6 >ܗk\cvuhv\%F~H!5"Wu+|\#銃3@c Ǣ^fd=4b 嵟)xrN*Itv _T0q_:J`|ī1v|7dꖂ\J$L;a\WYUIV ^,ցOK*.-ۢ?pDD;9].f8V> d+B밷+LPXqQRF8s`<[xvWf{)GDa0ڒ2(3G#ZL}ɨH :|E20V#M44c$OA?gW {ekʮ|OR>c!oJF\<_K ׏a6:![ <}߈Z{Zq-::Mb!q}"RD:N#g6aoVܗrS||W?)V71kGjV=sccGjVbg"O2e|}'%θ/{x`lh:;DM `Q0v71>գ?z+ j/ y'"T[DtԃK :iY:Cr< $f8ݐ沆Z6KXX+Hpւ(N#}.>?+to$ /QoiINe+n;-2Q=U'vG'q @\?`LIvT_pW(| ʐnb3э$|HoUG~=S}=Ctq,=؄42MȇAnlvJ|y95 ,oNSrzI1R9|;0 `TTʲXYqA84%vwT 1p^ʬqrQt*1H|X4@zy0TNY?KO.߽ɺlzi8oߢ`x6g`b:Mhb^ׅ #k nM|88OG<'~VfJ԰sQMU7_>U8'5y=I2r鼝Gތ(`=گ#~v̰0Q#)Fzmi;dahagN%K7T8 m[OO ' "5# |0A@"7hf5AP^l\{BQis+o3ǮD;.j}A :FZ]댃XB? DPׯ D <{d;40:fcC B{% TtQ[ge@tKY9.povpwˤwKuA1F`lCb'BuX y@exT Ȃ .@a ϥ|Zn\ b J{f0/=hOR'eYq)BfSd.NT;[0hEDϘ3<&ca>et)dO6l  9-gg5z4I0;C8bHnۜ7`ƒVeG|r b% cͣ)ilf~wG7lPhY$Wy&F!M765cwy!#+S~F{Y14_X(E`uFtG!/Llt_ff/PN7}l'=Kz2e9}V FF=*0xd_Gp0 ލE5gc0֦n8  aaYުg$*0 &P9X;:u(|MgdkGf[̫\A}]S : pCOt="O ϱ z⬀<4h}V+|z &=0ȟнQ:ZhtɲjLЈW@F_)u'HM&;Ё)d/6,s[s 28dh7 rU=s|i؜ox? u_.DwWȣ%xoF/\ * B=-z;%/ȀcuM dCb=J3oŦGTSl(pv봖I,]ivpvht1ȥU;H2A_UKQM/Ol1PҪ0?a^19bR쓢= B~^wO^W:e,;!:O\ᐓG6rr1ۈ-c$=XDz'ltE "ª y X9"y騝Y~ ٥vmAdkhLli Ѥg:Hc$lW+F͏=51sܖFt4ia4V9ͼ\[im\@-,s1i.oEꀣF?7-1J!A -{֨^Λ J+v%ӳH/'Jt cQ0"&'jqYQ*0;x{ Jԏ2OE(H*Eɳ%q@믕5F=9L n&OM; |Yp!FDo !}҈hғesKkbɫ-?6G*q#vk¿tg2VDWVQ9i͏%$ԗm'mAЌ kL*}\orǰ9˱ K؂WPTF[THOFWy̧vQ+c EǬ"ڃ }BE_1U5[避j] |w{:@# pYEGn׋GE J\npa7?$+TӘsG: uPXRH꺏1 -X2Њl FLVZflN4k<%83d~ Uj|&ϯ^ME\HXGLll7L|P8[,!Bnu@MhZ<og3Qz9.*\~ڵ )7+N7Ob<ΎSf unS*c0vZJYGV}!ʘ zEw~xA湓M, 1$wO˲UEnWj2͖NTe= 1Ys'M&5nKEl0WuXqIl[A{6?g!gRIh-h ͚CG BXY4jׄSHSP#h;M^;H/^$P$,܄ZV_ %{r/9g 8'#uܮg~=6EC=J4T#e0T\g7P χUU-G.sIT'#aBm e eN ̞7u.r BnzOIeL&;6zX(SHw4+#(E.e1<\akkx[ uA'~S}>F;[LJV=JQT =I@jǗxqD@&}F$Po5vo/杍7DD9mw+uTQܯ,1uH]b,P2K~۞;aK\wUFwo"-1q0mH~B4_F=[) Dj<QQGx [ 6Sq.jU|m' }b(ʚPk;6ӛʩT^^.X[y#gf+eQ]+{P{6q!Y s#y|oZ9~1;֐8'\DnU0)}@Iqf-YևcEDؔɓdNfv{2;/_h;8ژ}E[<;b4st%=X`L~ &۞^@po&۶ɩ2}@+o 1' E ՓGmҹI8g)f+' 4G~!nGD:bSN6ǺwG@U TG{ q\Ð졀sVKׅOJ2/Nq r|+!<)M[)H) xCp*%)VLJ uc@)#:'kxX& &_04^NF uݦKtQA+XbZy(倐)E;^]?eG.3T-K.|3V>Idl%I t-B)Q&xha=op"oYMnЫ/hca^s$ey<_eBTﳋ77I:J }'KNv4gUK6[iVυ<%c>*<:RcVc`V8Wlݾq+ ,*o"Z:Vmń#VΉB.lÚ$aiN)퉔#ƌދi0 J]7@NZz;ϲb-0?(_3ԖM ^Htb/ӵ4U4oxhW[mZ_p yh?]RV&)YjHݦAǒ zwRVzll+ +_S4u>|eGQ˙uqi^b^b H.F83@fP!~Նtѫ5$>pMOXx) 6ǯ7wޚ2@Ay:8jzd#6;0wa.1gOg"zާ{XXѠwQなmP@be"d#6Àzd)x Z66TԲr]umwHzПWk] 7{~y yՖ k&ٓjAfI>GiJV_J^Bf6joabНomu|cy[,%WLmIm<^}L ?6f[z5^DQ`sRR78g&" op7G%jTk/[ɴlDV= 6.tri|KSoK? &,vP1 WgޥP̳,腰 krDJ/UK[!NQNt@>cʒIMq([̗X̔GGȠݬ㸠ɵO|Á}9Jg kL^D;~/!;W= 61.L|Qp.kCVXzN_)p> oc>'c*uԚ5>SÐA|bUޛ uf>d~:|XtRB#DZ4c4"l]/'j, {fZc+T( Z\<%KwLl7<ǖj' sL&^s]tWakS=/GU}[Ёo8mfthu(8qĠ߮1͕!a7oҞ3l \Ngg5?kFz}6mfpO@?7tp*1%@ʂɺ464'kvҜu4b51$Sdz7z?oNt"蟞 {FS ht+zGCs--:K(<=O^d(Hj< oc6ヮoi9(!\}:h_TޮHM! fĺ'>dOv=\!,} يΨ!,--;Ok5%g%鵸)d f*Rlkc)ֳZTe3tgk (l7#6gI1#vv/P&Ї16{E[eTa]b_RD*YkC+uokc{ kJFc/2E)C 0Rμ=/~oI`O]s*I BMd!"$ibw^I ~_u7Tv,sxx䪄&D& ]AΡTTk؎K,.TPL{3Kp1&2M>jߔ-p7"7*pV)"͎P6Yv#S*fW}zW]W XۇrWz~Vc18 T b:vcsMP6LF՘)2i~&8*˿L I%h܃Mw'1g4Gm8ķpCvW{;ik_!%t<%K`w\LwnA\˝čC3գdB(,%A_p_u]< jJ@Ⱦs,~jv_3PeU-| g04.DwW s(i 6~2gzCZmf9FouPpSdo'Ctj ^xW֔Ylb9usU(v 9>5gK`)ȯ25yor/rሉf;jD&i9ɤz}U_֓YӚROb]Ur%jU!fhPo#~CHtH>L:=um>ɇ O硖K#tY񊰱HV#=Z[uŔwEH/\iֺcSs;[9IWŌCcp+ɹXEvHmJ l&U1dמx,Q+fTp9e%f܀nƫU86|\䇧V57~FZzoSyHSժ(a>(H/ׂre>|j2`ŎgKΣVU2hnR U^ԅ匟FL/S0~gJgh&7,fW[L т@5I]Ie Me/W,( § c~le@`Qinwq ycw%ŻD$oDd4x&'`6VE-c3bC^oZ1 S-1:8N#YUMi4⣉]U=t{ik6!E*VK~]pF&.-'f?~I U"/`!8hdai?ozliH@=H-rֺ0ݼZJ'vLiڪd][P<;\ kvE"JU#{<Jf_ aStfT fG5;o޾ ]JT7ݰ]cVpOIGJ.4i>a _DwnEXL(/whBڍMqS Qp&S}'$-uVpP/^Iuxt.yT)۫ed`ȳ>uO2TIf UbKTM LЙ> ys,MZ cϛ@ϤO?tshrI|J)tRi#eQ!{+f%$9 s7*)7 oNVTҲ6ׄm}aQJ'8p$X`?:+ <@G'M7 |«sÅċy[U1'Pn9(b3[ /ҠFP 0H7&WrE7R+Eqk .Cx"";_ ڿct; zJ/W."Qh $s;(e(oӂD RP1fxPvk'0A% I-Q; <߃ݝ9e"Ot*7o0M@݊gkB.jrrft_ȎAlk)$n} xPS+\?qHLfK?j\[r Ʈ{k)1Ѱ}h⺣"Y$,Jr'q,|P l9ឫk2;ǀnƥykkԶ)N! "⑀' 1zPNwꃟWYR 7:ױ):'E%%ޔv3׌603kvt{ U rֿ3Ǘӧ|ҹF).Z󗵝rh"6cH]rY%L`αBeQ=x]51iٕY!?H Akd U)sزUFD{Gk mBck4JAcg>؇cr_Ecz̃fWYGx@vn/q\$*:#FL갞 1E\KPU &^QQLOg{!%X98vu%bv_'s{fA8 ɓx`pe'`ho<I(PV3R!ZFrS.'d+E\_:!a|^+is`ډLߛ^Wk887aX)<,{>mdŠ~" Sj|K˼q;پ'۾ͮ0~XaKyn坂7Q 2c=iq iJ,`3`Nd"syН;,ucX7s?< gUP7^f(œ R`42iqQ$FLKFqG}%E7qrA\Ԑ:la0@#QupVl5Kh OL3&-F0\ Qkys4/md] iRtzs\!?l7:+(hHfF<*vmI >7̀R3o)WC x#| AAr Q 7: =i}e9>@Y ժYGC[ h1[;<Ji;}֕ޖb\8wK0S/Rf|Jyb勔Y@kqf404lklS`*~&nCTר]Y؃Lr+P!%:_٘$!OY;DLH  m?:/kʱ;q Zbj,nr(#XVJ:Z[?튭CuJ$` 22HRh.SSe׀^,**\ECb)*m4&-!+i>u#4nbr~ܙ~tAh~8K=5~N d;dr94L*'2VA)jy+Zx_8Q`Y~Ŀ,uyva9^_jڟu0ץܮҏnE/' >H>UKyZd)U#Ct0?NO{'bGlˬk>hn"iPn7q[ N'ș9xmf(K)pI*DcbW<<[JUR!PcΠ%F]O7.;h&?{5ي%=Z2}8 NÀi& il^3jǟogthҖ59iI5xIa \@,3\ *oWc`k7;D 1dX Xsc_ !쀰P ҰN3rIjwWߠfpOO}33pѧ0%ÈygwUETcR8܂B}D-Od)\~3. [w90cRrò-WjtU$ꮛ=;j*O@ډ. 7B)=VN+AJ|s_z]I4 dc* 'fَ*)tHtʼS7eY2P-,/HKK~גwRaࢾ?7aKR,+ApXIoTǂf}SU$ә jE׊/?#4SOsGF!c%֐{V_M+cѓ'$ꭔ'K>_>x>\WҚ_Kز&cHZ0aG;3T2ޠf;-ǿ b e߉*+f߼NCi-u.!s^Fh{3Ŋr0WrʛARH9zP2Kb/P-U B\W2Z$pיm@ЫvWٶ\Z^}ѦUYh/3Uz/ `žc{Fwu=@ΛkXh+EprEz~[] kV3g ݛ.OߦO+.ndQs1#p=s&SSg !Ael;Ҷ|M.1k_v8T8=UBOasڜYQ4|dy ~:h@"ۙ>L =QG'#tˀqnk*g 2 [$BϪbr?1MZQWV1G^qh[7{G2;rN#f+~j?Q2=,OJWڛǷ nODbDyù2RGJVr|9]Mx%ʧla5]TŁW~Ԡަf8DbaMNdlXz0*1HP1h|U-Z'+Sa>Fkq5$Q?愞DKƾ.K)a}U oOЮQp H~#oX#/GIRL X2n0Wx9F!IO,e*GO6hG?^pYW<vkLT&*bK zɒ̯/Ij|nlXy?qT1Ɓ|3 Nqx[z(pXcT 3ЫcFJk =EQDpDd2 "^gDK*تPp(h m6v>ez"f`D셲T x[,\#%򫲯( ;㫓*e{*}lLI,_\d]ޫ[g}3DVߙ}aON"}޹ЩmS8CO툼J[,bGȺIN Cփ[6GLtte7=]rg-܈/yvjݞGݙ#1?ur z U]gm&X'5G9΄؈y]6Xi4W/aW[I} ӰKfXLM␙Sx * ?]!ªU߃^ja׹vNdͩh0`XXau`-QGKRzZ V/抡by(߲&z({N);xێH=j)OI!Б׼];7͜07dТ޽ ‡:sMxnLrED) r_ɫ*qTѡNS0@)xt c`NښI'1 WsJ IP'vؚ _d 7BxbHtMA?Cda-JFԘM erM?nA|KUڌI[֯#l1\MyrͿ~u3b7H f D>)Ɲ~%}*ZC /=tvm ^%Ɏj sS]V=gGI*y389D^.Έ*&8(G$.GԴ U \P#-BGҚ=ADGӓFkR^ӲiFC/ X6#]bF;bp ǒJ+%9d$6Z >6t _Zz+9Vqax[L28 _^Bw`zQᯙOE^wc~ g3ab9\Dt)6EQ:jagy8ҁ'$4̫IēRh;*TV`l>8 ^_4LDMz־8͋qu_N vpE{ԏhX7HS=PYElb`,ѼU0s6 z&['p1s#H,=;i#؄O\$}wOPk#r@*f>ߐhg@H$R"[F/(>DfMmHDzx(bҏu:H<̿/Ƌveo(ۊpT .%,[Jʧ}6 u'TSN(xjprG`ϡ075roWV\G+ "΂Jd:IpyLA4AEI0|گmL\_s`r⇅p`yg7M7 We &*Pț9 da6BGǡ,KiT>+.ߨqieQ 7LkNE¿|R~x1xn3i-HS| X8B&N$tip$G%;jU;03įυeԵm4weI$1T?y. 2uͶ2쵷gYHQPGqq=;]/k#iЊHogAL\/t5/A{MQ!˩&IaĐbK(}!xN ݤ.tVv`q!7qd8g=_y-̂L#DLBX sf tI1z'&ͻm-4B{bqPrVFKAI"@E03*,5x:1*Sn1+)2gVl=D(XM,g"yrSd#rYdVҐ-{yȅE鯌swkhdHgR^vJ CWɖB&fݕ'Fc:v b&H9) Uytꡑr[Y<1p^JH\"9#C6zAi곌w|1Vut^@ܰ gN=ѳu*?e2@B= N;Ҵf$!Zm0xxߣ01SD;!؇ `l#Φ݈ 슻BxDVDUmItntdV"zc|J%Kl'I:ZC()A@9':Vb a'0>lLIG+6+i% <3NIW@P!"\ n#l|yZmT;^mhW[yr͎;}!M͆,".WI@7״4)kEr_q]g]qD8[%]MLtYȜ D"ZIW3d)|L'9 + '=a+t״Q Zsk.V=2W;rbhbc_U%K=E{QPɘp'pҐ"$H>\j++չ˄DƎ&@zWZ?qJޝr QG 1YU>~Zpn`mM̡P\{u:?JuSi_5 H~CUwxܻ8dE!Yo$X {JOya(ƞenPA>~me 1~}1QMXDUA[л'^*wM #/'QudXIr!VyM):| X@pzS%#ZǝK<y*YnOϙv@bU m; I2|F"9{^ ăwڵRa{ G ]J>5ֶ4nX5%/m1o}+Gkc:ˊ˥WNIGwچdSsuD!E)Ml(2n2͎Rtc8VG1,_. eY]ճ^2`\De_*hl)g BVk&NNHG׺,c|{:ug 2\^*lwf)eD$>|z7`.vz?bAaCx"ۥLxAHu43Q-{6 ycX'&}\0bv^2i]ؚaxxΈbUlK[p6(X~o.275LuSz:$!c8J'~t^nMYz-tك,lBQG vOV?8I:*βQs5\,z4fgjKc8? Q;)ΈYo7ˇ M,Hjan0ڃ2֍ro>0JNSB/*2;M}yeÌ㥪#%O=,{͢'eiä4M!}\ ?oI,5Suhz Wh/4s^TEeNA.uxBtv6}[3pHB{"MSpQ2+eqÇIh'"PXu,Hn)$db_oъJRA L뢷ׂvQ4m׋uIك/dfL7vfI*vy#$m, |Vl*oW\ ȿ@:"IRVA;C2`86;{qhV FHoTÅCV~yR%fS!SȎ#z?jʿJsM3t**/7 ZyEJgE¸= a?nnH?2ĴlDQHP{LMdW d̿Pn. '~aTi>F*J x-|gHCJ1#IQ b>zB|v%*>q "}l_eZb^LΑ~tH~x&}~C־bq2 4{A(P5xF {KKIT@̋:< hEvk>1H~ -"}~ЍS,jE=50a{a%!Sj3^7&X2 of[V bdc0#NKAfC08rti ^mL0fפ8<q,^hs# !sӱcOXR+j (fy&u)+c_ 9F ,].ǼN뤡|Ows!R[HIyoSQn @% JHJ(/",NIGn&ᴶ.6d_r e֟7eqe14P+,|Mj!eF)!¼Uvc;ƪPRv@caubn+ #RWj 8m{pkm߰᫋LP%y@sS4Hһ"wqk3ˡu]cx0odCkB^=j; qW͌0;"{/7ÐVY܅H~f݁P~\h(^6~7|^Kbx@kv |2%M{koEXOwE=zm%sB)=˳&YjV_m|?[8?l$I e,GbSUDEk? j,:J4*䜎D|]=g'8–-ιO:ŢkayMՅF38*Z L5RTZMv;npeLy$N$!jZC202}&j G|no!O4aGɉfc@ Ehv"4vrkNo{fkLBCŔ䨫l,pLhx 9QMuEhuLƠo믄0Wy@Q;;?O -!OM3 b\rƏZbxAn\8C;$L?tՇ/m֬ c#S/%D9`Q3Y}x^"pR^vY`z)Fq"e몹w/4] g( z/7b~UqFh4RXF6$q2&,`kݐ ZkrkpҐoR9@"K_k~Gd NIWC4e:)dhն5/5"\EǔwVG" #8%Ilbh=KLhy1<$ Ԯ AɄ98%Иr;يͭ=ki;^P}'wBg;_Z 00䋐Z 䎍YUw+C @YHKY$ [&(jت#&sMM_:֗!dB)Ӟ eso3h_zSt0Z(W |7+yfk]Y/ >C,~SYA.c*ᦐOXqݻf:at;ȌVsW3ۇ]VBвa+%k@^ZT2)i0-_Jɾ΃(o^l6EH\J/j$%s`J[W]6nMJ5/ Yp!,\TrN&N+Ҋ2_Gvx~fmi0hڣ"3:6WKt. 8K } zftz |>YF;njy$܉G܂RաMyQa,@??9!Xgf/!W 0{աXVtHpVZ~b M ;L[,Wv ^? 2i[k%)}eRu$E3(tl[& ^j^Ot<eV@m,Y5"o{$Ąڧa2opmpdg9YMHjS`gFQU}(4A*@7|\ׄ_j!gj<A. S%EPBmzkw?Y<ËpDPoY ^do6EQB)Fca :?]"ð Wnjÿz?6CQΈ%IoЎJݟduuw5Ƒ! FRcm=Tscz yWc2^̬\ q=cᖮ{"0jEρ[g!|\HxhxU^8OQwU4 ¯2]WDS#{q]9$2y;-rO \)b"YӃJ@ & ٍy\^]]zqY&`;KMeX/g5؀MgBCd^#8`q% HjJWL1cH=LFW]'Lk|;'浞w'QR,򥛒pLS: 9Xpa;ʢ!C'WְH)I<*&en͡&C^0S#;-K&r`i{Ȏto_jx.F+B-V+=uS#)n(Ql,zQ#2:W9@N rナ@4e]K_KF_dE^KLd;UWM}Ea7.+j4+MnF7r6}偱Kr+2UL.)^MkMMۂ$}ͼ ]dj![-uBZp>5 p0 m1̥qE=7iH<4r*ZQ@< (EWEZILU^#_ xL[+aoRaџBo/ A؁dop0Rz=tub]>tDoD^bn;íOmQ1yscp%9r/C&E-O>B 'Uld61̋2VZRlsZCRCdh:WuVCu, IϽ)>Xy993]U#iSM CiOes 끡ʰQ;Ν< +4Lb"dH68i'.w.~6~,StЛFev޾ږNj^c VVO(.^<\^uJ0~ǙMHpw A6zh.Yuаg]s:'5?"z<!p%Ȳ)`bs:Ə?=HL7\f#!0$<[/d_ۮX}7&?*c`/1֎ӤRTn sqm:"BS IE8ȂH ǥc$őKI}9Jq˃&A; x]U 21 \R౞0ih7\O N|X2Ǘ6RzH{X=դn9CV;i:ՕrsǓFi7x :GƵR]KȌ:>fWH 0TCr*{"Y> En]w!Vեۆ6y(it&͂;IRqe fPՏsUkt!"E2WptD K􊷌]p8UG[%M|iv`eFe#NVx;qKƛVΜPvW x тw& WO_*a-mV3y+%#`y KUKV [иWP2O;4T4*N+h>kV`JJj[94'k6H-6U^ -f7k$tVnh4rN[8ߏ52L:dB@ _]KiX{^u6F .2pdjdnlow9v C<O ' [Y+GKPK(8R`w sI^L$~cKA 5;/PͥcdžIOb KXI&aLx+ ;L;S/o10LjB\ MAO>i&bq7".V{vnA(kx卉u} KU`!F r 7]boyj} o0>36$Yh)jhCeN]Øsm,OP1D+sTCssUh{ӭ?zJ!c=.c%T[xXLAP>q)nmqكoFAF *9fm)1~LtW!حanةZs!ֱtsϫ l0?8 SPCW8Vй0Rzg[zO? zP C{>=gd N98#nGͰCiPBǘ&#Þ;7an1<) M&yGjmʻW'ҳF g8f6 ox"a@ʰa9PΟT؋hX$T4IAWxihߧ`ьqF|_ $ŪD;M,0Oftc4 玙v>qkz@]}LL*$Cs V&EፏX?%5YÄVkw* ީCەV?o$UqcuG0 4yQ>a(V[9k^Z^ΐ5UI :0~`}ѳ(\ťvX&ט~Bx٧PTΕ Ϛĵkt~|vjv!*1b FBjq#/8>:`'wM/أ\f dloDĉdFb@C]`pwc&w+"sK F!**qJ{RmirP?tI,a({TLAmj %0&Pd+[86`Vlo(PBvϛf}I2@͏3ef]4'<BUS:5_s(\.3X61 kN`J 74ńڣeB6*J1yJtTyqVp p 16YzMxE͢$S{<Զ %SGcHrA%e?ȡPn'eY2'[h%|w jl~QƤ|K/wV ,8p|dIg@zQ(=- ݽ5 δ2 v,Z` ៉__Nl]dc1ub34t:cS:wA3%fQqi пgZb; ƶ3xA;wbz\ұˑ<C\+Hk5nN+Uº?ZܚȞP9?ZC.X`|콍UVk!UߑYߗNYB*hs~Yqu]{1Ic8RNfml^4W0t0s׳^vݘ\[em0ߧƥ<z@sL͘Gb\2a[R@c߀5vo< n[^uVt40UjꬍM(3__!`2|%)<zG7)!CTmDT;ez̚Jν@bT*Pp' B(:s\:VRJƼ3|?n"4| ts<&/N,!&O ~)69cUyhz4J@a@lD1e/fA!;xn{\_YÔ+2؞3#(o\ 9e󷎤-u(Q=΅$Di,:34QGr''j9eUٶzH-E E"fjA_U5c%W tq9nLs&&$g# sSo$Yh ޖ7`gΥC-PnqI隴 @MاJloU!^KL6(Muo +FYjl+pBo0ҥԬ 񻝴3M$@.]gMx.5sMr%[)'}0Ie2ϗ?@pR<_7);Zzkvx1mLh(ů!/x g4 OCo5#Dś楶rGe ' Φ"b ?&=y,ja@:]Ro'ҼZ! T0"edp˚D; %[PGoR#C5043!ْH;GeTyAGbal,ݏeFt+ǭEg' 0H.̅Wj)EHSO7}oG aoZw0׆)폘<-;+z:mLFq)qtMik~I?F.>v)yCl"LrH܂I.\]1E>2ƴ&7ABذ+2Ѩ貁WЯ9:`_pӀyJU2u]䘾kw5eYnk¬v|uӉ-dLm3`@ w(Xe睱-M o>Oﺂ_]/ZܾĐ-~F>J1_Gpl(hHUG&:ëXEZOi- f WB[;=91 8AQ2@4Ll=*cpg&p3=Ilu=RY_6[+r5;aV ҉{B;+$}mSf`qI{rsf.4d(rUZ(<Х*l)_=\-NAڧG9Gg)z'mE U0ܛ27E}Ӄj$9pzRk}6m0In,2ra{`8v \ՁR{{U'boEYc$ZNY؁xn! B, Cɼ-1t]S4utrpBX2@眬q;qz=H_:Պޱp 0*O퐈߭hp8Yٴ'|5"0Y߬.1؍L; ;Oqy xAwwoDI_Ud7 /"nBh`2w>+͑ ʭөlМ;VKSNV=*x=mMҺ~甶gl$d0h!%(EġNNaF$| cߞ s8[Z}+O!뉕wqhͅ3Wךx3\d塞x=䝬%w]J4MOw[S{W tkt'Kum-va5/6}\n} :p JMf?{ɑ" tȼCG|_8W*TtOb|jh]ы N78F 5^Nm7%I6оĞ&䐤xOPG3g rh*̵;fpd'f~Uj28h_Rb5;j ^/[+bLYS i3Hb3xkEjf U-q7A >$cZ-L<iBk&bS#MtXgy%W𠮂o[ш$$=9`94MIߥJT#\^9>iH?4ӌhUտp9/Ef4Hkb۠Amo 7\+P}943)chnS2k7_@LBO؆tbb{ :C_zlRV ߅* vZcSpa^\jU'x{L"^-NS;2r PLSPq/Z -wmȋ]!-?\ib6;1o.m/7P1a 1=FH V2j-4.2N>w'ZR^0OJBV/0[ca; H(XҘIv)]h9|<Εu eٷl#;m!XK2.oS}0ݘ1ǺwF[fs@k-TFyԐKAD"טd%U0ag);yW^5//'V=7i#*1Ju!͆ZUM|z< FQû^h` ,b#{Ilݍ/JxTT㕦vS$7m䅧(#؆i;5MSk2A" ^"τgr}3NG˂գN=W -+KÞ_cStnٰV g̢f4B+WkKGJGv_Gg9| > T-&$ ޶g,gWN? i<ljfr.pqxMQ?sӀBan%Ebi~؇E3>CBn =uk_A_U td(MUG>T9 q4+}{I 3x}KUw\2jbxJo(j݋,gn  0dKB2q,LV {ϯJаU:8 o*mO/V "[ս+L5 '˽}Hjr@?o+\i02}!@GN7i7TS⺽C$iPQ|~9 %%L#k ᦹh]uso(TN$#+{fZa.LԈN]L ZISn4SZ>5ޒWN|; VIgAPIEo*|Ll -; y_}%@B-8gԁA`/˟(K= ddj4@,ʜlNjr|p>j-LwVnP)} IŀXqIu(SVZ.XC{ PϘOي+d-=XA- bRfm&NҦv:&{.h׭0 ?2zLx~}m@KJĶ8VDΧ9qxQ0֪wG6R8y}m6l x3u 'zEֱǀrwJ.E<\h̠Yc"bK7'Exc60Z4#5S<4'Qς.&t~-}%32gt6fS]sknlO9L^{xf^K{~MK _Xp@&I* =r"4 ,~6iY\:=!:$I }MN f}k@eqM: 2oPv=|3}5T6POKMf=a0/wC/8" agNJ% 8YA5*gl>JT0d.&yKE)\DF8Z{R{,z8X;ۨ=;{A$e6n[HW1JCE؅*c_)$> A pO6!6QXO;*;ς\s)UtM~Nr\K'c?^M2]PrOv Q98a/Ydv'^OJ A5i*p:_ ">)9jGr'@ TccAְn/-#3s=̽#u';зL4_ȳ+{x˸@ZLJa\# 9ezCa˅:"gYyѩw#2 ϒ7#12 'NiWy ؿtN<2= =T?VaIV3۽v<Iԕ75$"_#:˱#/hsUUA4ܓq cC& #fg6o|:q\kH 1eT4ƽ}? ik0SB (Nz A V8ftlKR򕏓c 6Pq;(煉cd&qǐ:5[;ë'!; ª+q}}&ݽ,a|vq@l.6\k C߲m@PO&̂nSw$9T{Q˅fVTy-#ŶMz8˼:A Adb{MjP0PqM%mRRy< y)Z=U^Ici32+lʋG+a%终QE)@4Q4#6ƹ]xN_( (Õ$G!:/^d|r;k:.RO7'.&Ϸs.EWacE02?N9&- w4E( "`{G@& 6.B}̙!<+;~ wo! _&7ZS莣!a&tiJkNH}c hM@ʂ}1,+k3kuԊS8g՝.TIm\=|M6µj )Ү1~m=p,7]! MH|nhrgפ&\~"9RۦJJSqNhD7zaڭ˳ _x$ۥ"&|Ebko>߼$pxb3Aeu)RUEv&pdJ>/W-?rWl3eN+Y~,v 9'0 *NJ_nR(5g5[W< @N6l'kf)hQS=֑}k$"XHT&@چ7/o|1?w0ӛlGrX{پ?YזH,`ʉ]|dקgxq؇.6 :fN`f ӍUBM" hB;Ig{ Tȣ(! l0 GZ8ú{-eb)ꪀQI?JS)M!+6e;bv5~0@F JQ10-,f#. ,Ɖw?>Hٛ, 5%Vpj9b\[g,̰ߖ rZ:'I:HD(O4^uCt4*rF(հY=4"b7N֩X3BYyf5ֳWdfF1fg{J[ ?=m9}3F7 $j@:& ģՈG•3o@a)r7|W7 l=dԪf̠{ܴThy3F@E9N+fZKkU@0o$:PZ߯^d{Q!,__'XnBh`K)=WwD昏B";H;uRH= _Xr閩>ϧtL=_S2 ֯S_ A6 96擲Z?K+~"m ٫lnuwMIHҙX=Z縐IuwPE3%% uIU#Q hQqR/ul&P,Oj2) qi b56NZqB%S٬Iiv(DϖA2v^|~HЅ0Qܥw-eRg=Xd)c;E\I;j{Rb/Shx< NI&#Ō\-D-2oժsoL=t܅U!8LJ#XL űlkKnCt)6z$1&[}V_2 x.s@ʪBr߲D]ď 6 M>d5Rؽo_DP۬FN?f!_G-vaiԏ㲲xwON:{o.QP&%o v_\ɧ`'xYȢ"@6Y2>==#۠kIsOBL-4oQf6ENlzCHgU|O\u ?Fr|JL 0}-"&[Јa?&ꚰff!b7 seRH*ִÓl UW=,sq1FXHyYʴpTpRFq#z%F߂6U4ƕi"\vT^rw}r=e9KQ:(Տ>yhO|lu޹ָ3zQ)橤(bYHQd޿Rdlv<~7oo.W0D;k޼a ~xC kAb[GnAbU}9% nJguq?!^ \+\B@ k$Gz+iB}= u&<r}(XhS3kvl|,*_T4ꖆM4w/mRƉmK2 gY?Q{_գC3)揍} !둊㛸r;;TvtKq=ud{y.- #fVYu v-0΍'qKMb}|Ov]Hh' {;$,vR:m E%Tm\q╴k\N/E2aYU3e>U[X8zr{Wɩ)lG#*m2?`qdyC(o FTe+?ŒH.Ì XL6&GCaXbr[&.z!9:K{,K7gL\ &t:0h _Uvz E֝}F&ԔoY-(MZYCr[VAowycw!ٟp ǂOiI؀A\|whE .iv,Ɇ&ꥣuԕ~ Hvy AX7gE%@! j O.ay^gHd.p>Ko e<QH$\HJ&WZ7aYQ N| [? ^Y_)G% 9껯T?ZxxX-.MtUY3 W-'vE y꼡jZ l AV ֋uQ ?3+VvxZ{isuLkkkfU8"6edSp1Z#OFVkc1G T5KB_?*}""-5y-QȘ4,>?aޫ * QbMSWa\1DĀ<6ۅ< AfN{j48;ZܳgNy$s ׳_W-68eN\IȄ=S=\Wk$x5&5'J\KA--K{<YG6EU ᄭjFHI_WUQFhcZ^B2?]7%T}E ?1te+pg`M]gVj-U4-īOe1h?ϛ iԔ8Q{BScKepЗERڣ۶8Ld.Abuo絻/cu@/T=`r0$ 0kcr۟+bIuu#Hmo>n8+;UOAӾdG }y3 =~jDMM*H/}e)2|D\%R}Z570΁d+ȟz4^`$ #;zdZzi#/*F@Ջ#Zvf Kyogܘ#~LVĆ}D"gCxB ?hoWu0wf}2;rb]j3a5 LzcA2ZZԯU"zN4FvB4Pw%_vSM#$,;HQx^DP>LDkC&\,"QQJש舡'^`‚vd1SQ+|P)zf:BKtwWx^#EW@Fa]@nWݔzzRw*}TFHmyog4Y ?u/^ku$@X#_kE[~^P-;"Un2~guEktO0jfߣ31'l) wzVs79,uԁ]nP)'f>) u]yB?~ kO+̼չ38ͱhꌼ x[wPGI^?h&UB w,@jMGE8}m}`KTYc>$̟#ջD8פ;%]2cN ط 1AM@D8bu@aC5GBƫSK,C5KuSdL]FCdI]|1cQ<셷(YVi||9|0@ y5 ;]גO@#S b! ۟؆?}<:FWUXx-Ҽ8z򵟈O͘2 ʿ 覇u^?&YY< 1dt7w ]stpg9hq;f} gUch zIq_>p zQQq =H?YA]qFמU`H^k q[Ӥ[g~B4}B0TYQd'G<-NA1+XDT-#9461Rtc.;ѻӅzt9 c%U抲҉ SoA#hO/3%GŻd'c=Ϸ2mj+{Il%%D'qs*?>Tlu+ 4;4D!U0ɔso-Rەq^:f@GPJ<үxEkJw OD<>[$2-a7ښ@ޱ񸳲:S')e|oW2|+|rx>P@9lH~D#10 v;'FFOM-?!fobѐQ*f vuB)t$#W!U@!7\lѺ[t/sxN"&ȲURp$4%ttIiʖ:+0c#VO_-L^r/] JXx!ȣnTUJo/KbrՑ=<< )PZN?]R;e_N!bp뀉a©Sl o ;`p!eHIҬje?X€X͜-'uVC?]6tG:.5Scp|#}K/IĠ#ٞmTYXWv"X|[xQpwq6o1 ?4UF%3Qg-Lvj-H[X/ ^ 1)#II^z=c."[I۽Z+1祀 Qs4œqq4rf"Ix0C iB;Hr ^2vvLpڒכdCL$Y[w* .m=Z~+ M&< H28a%H`]ЉrGhv4[ϕ!K.<0osۂ^UY"5NA*N|-.I(e`{³pQhpS bH"s.o2d-jb~iFr-GqAT7 VɼMPPlUY> B҄ѬA*mPˌ>8`y|?!&J7fz⺵,\7k=~C^f&6{;Aj=P_E [I\01 ).~gޯL ~LeysRՃMn#߼aG/pU b/sz c5 C@ĽC4ܢ UxwmndJp̈0dQHOA{YcGx#u5tu`pш(շ,$[C xBkx}Æ0g9m5){/1<ѣ-cO`6$VG&к#-FDޡ;m@Kw Љ qTo/JCbKHpzOFQIU# e-QL ʜŊ2!}]+:cR_{%#79B軴tZ@Q&ŲkCQDF1t+v=!Aη|P2J~Yf'fKxkw`$I, ۿ^Ooci!*.//Ǖ} @& 5&=3@ͷҳl.$ 8;DegA_0&{9ôD2A-JKH9/E 9w_bh*Yi@v m(\K5<Eci1AOP/{Z\ mf?1IεC%8#u\zn$4DB-ٝF-UdfKTwJ@[ >DnVTXZ#->C~2l POG }`.pfo_M.ݽW{ڕćoV'sM53.)PkgUJ`˵{ED9mO.ev66BfԵJMUw& :M_hoe#>Ho R2܀#Y9HԌps(Q(A=DϣCT`>&k$@EFhE !]߹3Q| wS/?*z_2[W ( Qu6}ilNvZc9%/ʛX^ =N cZO"cOKHD6Z(cks{-) + ̂VsU}:*6UfՍuB=SeخHP + P"k:, RUUu_aW!9'$O!MbWN#t&zI_oS/U2$b'2 %RX8)4Hulccʳ9.\G$Ly. 5y{niv&ˡ%(/8_!5WfƭD]j>khB}%%Mwd}W"L h"}$fZy̰ ^%hv#2Me Vm-1qUvg#5F\$l5Uu$X ٰNn:TG/^d}V%t/2ZwF z| qkdBc?@dg }A "hJ, ڮol+ȫL1釥)z`xb]We#AGz89C )jdg<`X5@C7 ;Pd-O+xW׹Yu~3ܟ*:*ozOh;H>ܖ=3bWBgrEOC(>Y('l,aXp$<FeECH #tP%C $L&){W j61dAt~m"C TW2;"f%J^ JtU[Xڱ9Wk6$E-]4+"ckڶ&ɞR.,*ϘӭHp>K(25]mg6G B&)H)w5U!e%!c~hЙ9ӱFUk>ɤR<;mXෳw܋#79)?"K/&0F"C\,\r{<1Q|ՙQu\4I;b.j=:!dd+Us_DH7yyz:K8-O Rr1J5W6?-6v䬻B3[e NY nN烿7$G]#6.Q܅#jD C:ʨR{T@m/d0v;6ņe*vrn_+@<oKŻFtDI9VLǠKh] 2"jCN_ieֽƎ6O&Hߚ\7,. w+79lX9YB_.5+b;/3]m (H+B]u~s*ٔ1PΙ6`+Ɂۦ3L86&ܸX CI˳M8g7!䎘J1&Uk2\{֠F5_hЅOuu zΔa`5G+ :k pP6 m-`$%]HZO'~7 <_=B~8963'eoKZr^OzHzW-FJL[mܗ:Y(7wy1#8kƉyOQt)ҍr~Sw9+'? ІԕcmVU){>[\E,(P59 b=_BH4TnLi!E'ƻS9IA3_^#[vu~8o wMgi^朌v}xhpmFt3y7TFnI8R۹Dch _θb Ճ!MM:~zBXėcY"Bqrڙae&͗UQtz#; 6R~,YF"tjKcV7ΐz$dIùO%q0*^&ȽGK@:i'P&,v%De} 3TY잱cV|=vV,㦜 摘U+4L &58 w$xWw0ՆdJZ5u~J"|yPw̮Hdr;KF*Ẓdc;w gu*<8!U 4_ۑA2_-yP%F[AmZf}qP>iSr):jS,}%ArX*c]K9^{hS &j! E s0Uo|#`E| h"Sr:`z A>u;7f>熇E696E& \F]b?:keJm2lT:7Hʯ:)0&~SW:nn':}Gd !]{ulئr~X L KvAB$.&z#Ay'@>&)CpR rІ;ߩ ;*"MG!A/İGq Ҍ'7ҜbwmIT4xEwOV K[̥qBߺ}災c ^u Sp/| Uˈ^Β/1,# s庛xo`mdrc-GARz9='EK2fd ݢz=[#9"m?:?Q'^h1뻯=,熭NBe݅ C2<;h(]mgW-6 C/zKC^!V@]˥,d߰V{wd8CVi*$1(Sxar#r)X Av ȸ|(p=6@+xGF+94ErK\VV%<)@nI \nnbH"LtkȷߞivEqks{[@5%4;]46sk{J/ Gb^_ǗhN;$YZyч mKTU յ(֗Ml tr͢` ٢F+Zq{oh&baiz\HjdyA/5e[8eh`W%Pm}o+\s^縁o v*s "¬Մ)esBw8XD$+)VNf'9C^= v l'D+酸'e/%ygObK.ش,ey;|֋)gkRPsPJ(Kಬs:3$~MPzy y ,)$)&p;@Jo6)f=b\O7/f^(&OS`5)X I}f؝ΥQ V]m'bsg吡 Ck#m9 ~V$9͏+%ם}AѼ6x?s/A!,`e~ CSǸ⠆-.v~WdtBʰpE ]Ut3ޫh{)>*H{,a"'ǎ.Z:Gz!ZY3emv \BJ?S,k$O'|(!v hSRr17CCDz~\CƌVM|3Q:g*& "TXe 6_iBTq+Τy?຃)εh ~ "Kyʌ}wex?k Y5FOe!XRPQrm> hILg^^?_8ûQ2 i\ ?9c!o*2[ǵ3U\08jQrI/dV~Cr-\p-#؎ABVH/oaZ'ɚ|xYp ;iEP0,3paS6-Xw+]fDAZFB~abMKӹݙ~ z$iQ}4G>t2b/h,yƤFE77"6Dƻp/hIVb'1 l;h_O p?b'r-S3Zr %ma#Q5>G3W$J[h$T;EL"i }3K~ck.;sÑb 6[S@إ %sOV6d}@c7 aSܿ'NpL EfHuU],BZ.1f9~KB"ZEQKE WyA\ H#\Ek]j ۴W4+!HUVOgMld#^!BOUBf M(qjN-ކlV&"`e.煅έ+ُ9rN>Չ9\^y #$! `q/ԝ6u!Ӏxؓgl_,3qkm*ѻ#nMA(%Xv-QsWR4ͼJѷ;1t떋"gl`;f$dVcb6y|ήY(!Zm55ʁa\XGI)keYYx9}sU=v&/Xo2O߽r8kg޸XblUl%i*ϙ7ͅoB>bvF ~;6ʠTց&IoNW?;Y5^!x6a3M,M$ކDFd7ƀ>zd3̚oT1uRcV ҸObu7)$dmdhL0TG&ڕhnv:wn˪9C8}Liui;E`\seh'Ͼܘaz/5]ΰ:YV Tg)=cexJ@*>Nw<fa?4%ok^(nM "n9B_$gWm4=>\G*N } 6Bwh0 |+ ƞ W)*$C#2guѸiF yUv 躓v zfD~E bOÄQ>Q#YrdD< :'fjwKy~ cF.SG32U%x ȵp`w񾺎-z[Y8sgy*Zi#ŢRVѰ=K]wralN}B-m3צ$-FE]yjOwφQf⧓b~|b0H-; d&Ic&HY9mB;9-t̾$,-15;8һ53FŦ۟<'/ j@Q}d>-OIYM_Ml-;t ԷjKt=v cstuÐvPs)\.y'ImBthB1*2Z;Ҡp6VFy꧞\D.-!m[?P7hEq9r]f~.烺  7V.b[{LaW^x[nAVx@p螩D!-p=(}%Zۼ4C0MK5|y:QQ+.i29ӓTѩVX2:&^ȃ۠C:;Z~7=CGiX}{\^ϫ5x`]WU_%ybtl;UQ2՗"ɧ%3yQxD{{&aR xPEEln·*7=vڕDf 8]3r[6`7^=k*Ž'/=ND_fyQ<8@  :P uͷؾHdh^rZ2uES2-S{u{{rc&wǵMB:W12.勲Ul 4TqUuW&\wjzB3Ѥ&\0 ҝ›ו%D|q톃%EYoȉT;fi߇/i2ʕ⪈SclOr$Gy[2O 8nt(FGEhNxXP-[HQD'Q+$@ O68(c$sgcGʛ-N,ǜ\˔\'çi|21T&acǩA-b~Q8PEF"s!r#m 7^"]w%Nw)X`0؊W쎱O_PO:H`+}7>c &=P Zf-0u 4X/n7'@$ָ+!Y{c vSS.?*)CXc&$Q]ǥ䙰)hgS9U NX{C,,VEdB_W2).4taOB=>d2$>:|pN lkn:.Ӷ3 HP,#;崰f;c5[ "H)b(uOSMš;bG_BH]L60[]{&7!Iidg[?*9eyԢ+۳[DGoz>TQͫIYMĢHY(s}A D*<J& %2{Oȓ- bd@x^Îlg aMT]mtvALH>=d UB]Nѭ9O?ϹĦa ?tga^ HUשyf"\S;>SWRW.)W2.JݧHfGզ+J8`/dfW4ߩX%0E|T3ęr4rt~NzzgeN}rzj3c~Cr?CT%w8bèhf.0p0I~q,M"װLil(/vN/%z _aA/(`7t&,;F哖q ƸN}> Ǝd31n*A 4亰Qᾞcc yO92v+c:|Ed֥̲ W'E?O *$Um5K_Ӥ k<ք5z?S54-w_og1%p쳋2)YxLJk-W^kgQ ']W&ɩfe% _H&w!V0X̏ 2h<-$Qd徟Ԯ#:)'9$'M'>$d.ŰPVڸ3uck[id-0m#VFu-5n09D*'| m_԰§Ly1dANw'!gwz0,dJ-5( eQ@e$yZɲ=hFI2 hA>f-#*Tpk<ǚsֹv4҇fbz*/h~1G$29_T@?7{? fЪ#z W2Rd|P6V9` :m326+Znq{iE$L7$|_!aJ%&DkZ@sbķl ,HUisnKJ\&?׸ ު.^+A ̔QjV kqGcso(ӷ E<9!|TP}^KR8n`}+e;)B(8XVΧ&9_3(]ײ[ۏGJbi.şOzDZ~2aI J!047oÚTd)fX$a EiˑDBaÔ)jx q\O&~ cFZ ئӺ&39ZvJQx/{|P"oKM,>n/Q^i2Ob?&WdD(Ŝ:{HlNPPlݭ}ģ@Kms\"}Ӓld8qr,mM7 Ώ, _Zy4etcNlȐJ~+ߗ*]P n<1 @+$iŬ{xUc+J\ nGj)ZL-; B[\$3 ْ8o ąi,?pgIډg=mL>\u N /W0dAwzyTSb7_#x\Bүw3}=d[i-? +P }nҦo%BWCu3V#=_AdZb7ʃh>>˝k Sh9H ߎ)a7iacN(?[_z`jAOvSfDM;2И>@5[~n0Zۿ8y3!'dc]tN§ѹ0 IG$OkUua˗d9| CiN;Pވ)ْ,*9|V;)"u"s"N^ʡt6927 +"d%a)?/1j9=Dh,`4w ¸'Xe{XkB%HՅgoE96BҮL7|u9A <3de0n5biG _$1~Ul%g=RS\[o΢=8~.,vD>]D"T6m-H'b|w{=G[7@#1Q[>&+f\!MPd4r3yp/-aط۵C4.pJiL㸚xZӅ%UwMY_"_Dž/'BypD+8/Va&sA?0X(rL40<-a9ZE@] aqwujW]P>ɉps!2{,XXCA+qoυJ-Β,:C\FdS{0ıtR1 /0,LU(C,}]m:b.L-2㲛7ClUg IL?j/0a0 NdԲ#}W"d-OE*Q2 ]tk/\ݑQ|495 X㣺S^SMn ֒d|!@BПZ2 a-۶8o =F+,=  ۯuX^~ʿ,e&3drvǑM@4v8aơV?7>}#յ,]poKH^&O @Vv>]@%cͬxK=OoQiAAxxR VӐ9X{iRPJk,=Ntq+J|~lE ]b NuJ8 BL*Ưe?P鴱Kt|-Vs)yx3K=+?BL j5(09N 70ey rG0Y,y\ J&jpv*Ԡx;%BY&۲PE3hGu8l=# i ]Ǎв RA(X3~º cGKA)@ƆCs锋EGRt zha y3c3tp,5, 8ϙ:l~Y* qi}8mCn9Q@󏡛MSG`IEc̖LJo Ԧ՜GQGw fݕ35,N87 1Wܽ˟|Zp~tyʚ!'rj -Cj> e7`bͼLyOΩgP="oC ^ܦVROjkυ>W `hm4HgrzbXQMڮ2,!wOK xtt $$"I3]k3#g2T7bP,ZХ:!#h}9U$jI\s4ֈ:˦;/?8`aLD^0p[zޠK|u,tDA9E{>5201CQH_Ztق ͰVKmYB%\-%M}`.* @ӕe87fX$d@//"\`1ap:Wq(6q\ol}dFaQ ,34ͺ LJ}|E=.#Qs&CF3RA%on9Ʌ#<8 z\vj|dM ɇd!Zтn((+A6v#%ug>O@=ؖ/|zTQ{xWIpQJ)Q?%^!Ѓ{Q$Ǔe2qτϧݙsbP 1">!WTwYԓ"]VBcsц18c)J@Ee ?,l{=|/X]Ē 8lcu[A){ɩ\SVaõ)}n}mjNtkbT_J4[M23c' )5)7֓mn r/Ky)mYq! 1cMfn $=% :2?肹k%5ϡiutŦ[1Ɯk6BG Idgn]B㤞Y }(Y OO ҤCR97ԥvuaB J͟F'e715C+HZ<I6&\MMˌ- DLn;3D YԣXz#d(,6@N? H&sAIxYqb) 0"pwQ+бqJ%(`lw:3ܮH$N'S~'M?%.a;O7c؎G)/D/KF %\dv8 㒾mlęHU>-sQ<>.{De61wNE؜w >ɾє:S6WiW^Kh Z5N@^4Fe(sKTIH2r1(M>-ֱ?qT`40Eu< ŏ-Kϙ Ixv%XU@'\wʝk(rww35m'Ry*6gE+X 11.^)a:fKpzxR2OTm!$z>Į03ܡ=Uru@JkYߌt=H~7D5pn?h;Q٠B*7THz)4Sas*mKHꩵ%կ# ODg[& -+9K䐚b\` b5Qfy_1q%Gmv !$ǏDJ?L-\ MCc|@'͛4T 9"2h,V,Jt:I=lGՒ{UmZU"~yi,ύ:M9.&FP"% 9K!ŒXPd2H)jUF#6| ?J}k&{`ϩ[D Z8T*:dVx,P+h\05oSL9ռRC1F#32gE%!845[<ߎJh~a]D\!6X~"D~='c¦yBܮ8D+T=Gց:ʯH}N8:$K1$0 i#d ]YE}N,|xjY_B8AD6XXBX_): V10Q"+Fw]@'!ٽM9ޚ;TMNVi} -?Өn#(y^/@E+r2}5V񰋂OzuA&H*(}l.ib:BS`7(i$q2 םoȨF&M4-%iCB;IPEUtʀo/~ : T+^I+)m"`Ьl7~ #JE(6}>F`$nݡ!\#4)db<@'$C=[ g|I }i&D5vEϒF%|B4谧[U< 2 D˰L֡M{.E挒m$炁w"Ʃ}}PavG?)<]- aghtZ<Ȧ;`>0Ri>DR䒳NI`;5DZ+Aw`CZO+%C$0b⺙^ro H\2?x@k&; zyuf!~g{s7EA{$Ir9&YFGxG˘ӱBQLMҥ ǭ} i~FN-=k)FZLsfp×g1hrŮ/4k7PL6q`/rǖ7lXS Si9^ #H{$OQ9nf!`ˆ9Sha64_JǑ|ZkK8\A* ߟZsU\_ȋNy;V+V1R φ1u PVS#^OVZ ?Yژ!UZhmZ!C̘eo`u&]t]ս~~25"KɊ+,z yq1;_aiನVy|ńw{ 7}VF *fԬB Vc- )JИPxu}@tY !HNY3YdS2c#Q!!@\XĒƉ`٣‡#)p䖈%ullM# m /-oXT^t<]9Lo+u*NoK "q@]dAX%2H k!߳ϱ56ir6)@-lSmI_S"?MP$V*/>̧L &Cj7aƺ[qyaEiY ӌV]fPnkG׀T0BU kL 1}DoǑx{y z?fr)wvӃГA2- `37M%1%Xdb+HZf i%?Bx/+x fE<-'jV`}7??m8;Qz(3Fߴ>xOP:̏Raϯo6~g!?Uɋ9$?4 :a) #:O>c; iGOm~"oj;{O 3GhVlX#t"s`+[EƔ5XlBG<&v9D~]]v.պQ^/e0}N<̊@m0Ƶ%Ԋz>)(~7hUqNM>`:[Z 9j+$c~n)d9s罹jlkc>`WHҟQHgC$y;ZJ, pG #^`J?` PA?ؠ5Hp^ěvzΣ ]JGŪO,Y% JGMPЈP>?~QW|%К>roPJ6ks,0n!r.SA6Ē{ʐt5HT}wmv Rx"q_4 DۨDi_ b\OU /CȎ>RUbI r6դdDZwS&8v&2i$ vW?ەoK8v &O 5@1bEA> qYNX4aY%W[%0xSXЛl|vwYXVѶxJZY *uF4IsSof; Hw8j+FXAtuݝ sQ[)b#}a\F`MjΎ[/}}cb\nfV {\.}A)5-/li\ o)&Lj^b%+靖L1&4MӂGsX<)9y OQR:I dKy¼2N RY!.q͘# vҪcJ'ʿ#fI{l}9][AٟyCrܟs\]gG0<!jE6.^sCVJuBMZ# 5ka ͼY`a@Zl+ȊZU% {+\0*N )ld09iރ!sd݇Z^Vxgџyxύw n]%fCf7 T8 N,8-cVJ%HUaSkw.W>JKx 㻭,ZƎT.@vWf:fFI쐲 Y' h2 [ 3Hh`F.*Ux!Qp5]ZʺXVCC#頁t$kmٹ~.*)Wg5=Is@C񙺜ಂĿ8^o>X%0?F#g mG `FfqwFR⣊-d eq9#6ټ4.n p_TKPїZ sXFҽ3//R$Ha]s;aXyӕB+*7}âF '5~F =2 *~;tڻa2ёrjbZS*0gn|~C1$<)<9CA6,t*t*=pMcΰ_F:V!1$TQMĚM XNlIlN r`*e07tl#=kB \Z,$79Zx.Wo[i*H\FN4/_j[mESL)A_Dl=g@jt םf#D9?X_H8%?Y w|6Lew!@qtZ#zZ7.B싈T/HܔMgѢ2nP-, q >sDeeHptR96!mvMc-~ŎEz䑚 )pc[eLֈ2\5FR63  ,JDW6t<3Zuq AD_ I )P*L?E*"I!4 ; |ΪVI&괳 %ږIw;|V,KF1N5Zx{ *T_uJS7xWxX*cnXk2UQqmU\/q=n63yj ;;Pp2F[7xM5 pslr 0OkL}=I)]C\n\(3~*:N {KxX6!Ab含eAvH nE*?9& ybкb-sWt׊0jE19ڐ\5 %|;ȲsPm҇l1'ݥr>hnN/Oٹz[,2)L{ug3A{*|݅=N9AϨC53Qt. .,f}UG /E{1͖ 2`:/dx v. #WO*8Պ_eDIPRGT,Α3VBXWGlJ [ͷ&3W X5:uh ,o#KѦ\hY5Oa3{p0?w#PֺL3E{D $ZAmQ<2t Ez^bP|Y)QzWgocާ}µ?Q/g d|c!N|``+l{`&"[$z5`-mgoloЋ ,ۊMY"vk|a yԐnt?y:/c?G߬%mrQs6-ޡRO@ht+wo %p\l0}/JNwhmD˘@6Fk`7_ga[`+- v@e{p (j6jk~*%s= '6zw ޝN3%BF]QG*Iv. E^y.[Vj6f]3j.g径XxD!hJ]=aNu g]Z(!J% RR [*Mp 2!_f!PCT[Jw1< `*Vjȍ;^u Ġ98·fMp+A_V#e]x MݠFV7V-*],W$AH%mdoQ:}bAuԌ$vb"$8م~XqvO@jKߚCbx! ψV{/SQ`wTW >#Kd硎Ъ?w4x_R2"u}X2K4.F0 ߲2xf9NcUoF-Y# WK 00 3e*(NId#?>Mz2"\uDƓ+_] = =sHmM{^C)""H{w2G k &|wܠTpNF.QnHs5ND%"“Jh8 [B}zY =D润JoZ|k[{M8y D(l`\4D.?.+r&a6,q0n:gZqp):6_Xn$SI)hԹcUs{jJilE+ Ye۩6g:d'AjF ?/Ww u~j >L8h)"|gqP*<( 8wVȶx S6$2 N0Ӂo͑O3sxC[ݥ 8:qA0`,kO0i}$Dr)pFEI_X*cCү2[ϲM7m0?7+$R*, &O^سTk V)THJf#\RwpGHbbU^VKۭ O:B-ݰ@4S5. s>\!A%5DX,VVQ{Z,`W@vEadU#V@Oyp?:cOkP_Uu@ήG'hy!P~k6&fRGπdƀI/?EZHj(>ͿIOC_j7v~ֿԴy5,OX@Dv*-YoYgZ\y+_i˂!;w=102#gшz gocf=fΖR6qSR5p 6[nV@Q˕ʷR53JPťf}iC L2X${y_ˬHCG0j.1CDv#դ2Px%Ȍ)3{}q:XlhHH,tOBXihr^Y%2z-45?,V9ޭVr[C ɬaouI){J_^CIcV 8Ddl0AA7 ߾V"|ZFmjrdeGreuE&if.Ԡ~ mr)?iĩZ;hoh$a>6Wo:ÜRTƳáh'6Rk ӅmZfQpc+ۧ,?G^C/."7tմeY 8LJKOZWm. ҶAӆC\T*kWJCiMNx5\/r}r1jR4KOQ4?uT|~8XXv5B8rGך#vC9r@pz>g7`s:J'UtAjG].+{z)VSg *lhG1wn=.zX'sJֹ;$H,cc*cʽL! f[ҼC/^Ƙ%idK/R뛌7Ȇ|^5f,Jg-/ ڽſ=-k^9pkD6u8ˋYH??E`ղ^[=#y/,"Ki">^OFYi\$9NH֚ӥt|I64l6P1)ӑ|t焃=tm:˒杝MF;DN=OXvJ{+ۯʨƗBc^)}|kT&̨7F |Sw'0dAģ: d6aD->qwƲwJ:Q+8Euc(f3>xY+$2sLüpD*I 9#L_=A"3~V Q=[KGw!{imxRy` Z/s[T ~@mW(չ0^$IjQ0?C$,-ܳjMYfHYbRE2F6za8=E-# 3 ù0]_"7l|dbwm,=`:m<+ 1_15n<)DtOf-'S*Z< -b'm nGK=cM`𝏳'̯ 9mj-a}DX;Ҥ?Irly"NI2O:Dұص5U!+,UDIRzo̓A]~ A*|Ri.1C ־ _ixEDq޳t]%A;sug2(75ISyGյKG c;Ux#p{l|¤PZڦ'k[˶ԄHtxz}r@d/ ~0SqHQ54sC`7x?cw֦I"/4GW۪*5CFegR|01Gif =+_ANo «mQC/|IWW@R/2s__GZx6=ޙX^|)+4lD8Z = *J H"mE? ,ñߋ=V[ݍWZ!Gh+d |pouC)gkvTMݭJ$Q fy6+1rs򰣢o DyS[C2*N|(#6Q$ 3ubaes+:I_K3:<: @7>7x77T*T7hV0Pƴw 4K55Nɒq*}hbaFK\U#WLy8L~ЛRhxC"DwE* dqW;LbŜsy,P@X6e[i1Q=; f}-}}2hę߾XyY7ESkUU ̆Ec5_CdOa8(2I Ewj{q$͒8lWgDRjVBn 34r]+`}ۼ=Z6MOm*Bʄ3WϺ0 16'm7Yū>n|ľ cnj(tur JdsLOâ {'씱C<>8ŤJݓoYbXC/p=yjMyav2űӶNQ[i8?እp4>`ڴ($&< /ZEMm+-VpE9oγ!/CW_o=ʙgBxZxCRKJ͢sMm$ڜVfmih^=А;V9A p,?P i*p D_JoźwӀI)ab/x /k=2s=/_9rt eG -̯` h ˜ʴ_]oAn~ؽL潡7@{yHb(3hs/ڦ<ħI17Y&(zɃT2kp]do&gHrm5uTHC!J t,;)-dIE)\7m:@6LIwxxϳg t%i7lK4~ ޟlWϞ#Wv";Ңvmum߳uMZWz}it,"ֱK Gٕ60>}S ;|50}xWXps",!}Z$ƌd}q*&r_Maw]sS ZׅnxO3oS[X 2^Y 溼%ؠc x kт4ZHVi xHz1TZ*|\flÎu5 QF,+rܱ"y `!WԮî#AH1۝ab4HI"?O R=~S#ӄhdU; lR6e.TPOH}ͽwIl *sM()w;kEGe|[..S>-XUUYBNZ0٬ͻ[oXu4w ҅Lifvx9֔Kkܮh,'Ї#t㖧eI̯BkZ:|$0( \ mtt*K̐iڿM|;ж 3ڍԞkNklYPӝjGP`(E(n`Rŵ蕽Tv]u, q?%2`FxhDXr/N\ߦA:_RlLӈ`X?,x֒i[ӽ;4wnQAhu$^CK ܊ʃf?ui0dc}RpeTb.2)~)|ms~>sXOJǾ߰2m3TK" ldipe Z T}E4ɖ,چ;?FՈ xF֮πee@,)<e;1SRVg|>6*X"ۉNNV5aSejԿt|$X4mԗ|΂>4u{ K̮6ſ[pdՐTTxzt\n7R[fڹKGA ּQҡyF0乘Ǵ^ oe-~}S̳#l^% *v;dɹ$.t?f)4׵šmUDnA0G\?yiifDnXRAK8B}EGG@j~ >8Ω=3QB]R fWe/E]PeD~0)~d{sȣgLzpMض_P8XQp.W`0&iS`^(ޞk VLdQ'uUO L~068%RekW q&H@GwC{55+S\a^;-,&7 c^܏CnGϠ.8QzER NJF]:Tc&zcMjK ˾]ziSKqQ[;Qf!*Gω?&:G o!(ϕqaMZyqy`9n/Dgk۩ݹG>]m;Olh+`fA|鷼Cq`+_Sה^3T ?ڱp>YcY&R3:=,{FuB@ZcCC ۯ–_NZ1amVizuxG 5*l¦en`|NBV Kc\$P@U-bR=]b\㌶ؘbyIEOU(gpDZ6z1;λFJX<ԯR.V9Aj#I[ 9qt'iKWlORA$ԣkr'mcvgTޜvȋ9eɵD"Q2fɍA[-ׇvS+6D =| x]ioKlH)`}QheEPNzM*^`V6ߴ2?[1 ι@?Hn4wJLħETֵ䒛"bbq&O}t)ˎiw6i~=I0U⺆bDfUA2u" k\6+;|g;ɥ&SٓY* O,VTνڽ/]xfQH],LCyRlBolcEU ՟YvZ }YjRF☩fOœKm GD\ظiNJ9*Py#zbئix:@Ɨ;l%1+x(1XUs&s )? ۼ\ QV}BT48KD._K '9E1l#/ =]a~roAN cBk 8 ehkarc2@+qMQߨȣ|4$n٠4Wc?Ĉ_ԫ tG6vd N+. 9h"}.5 ցQiۧ/s.Z]X2)Ix]}Hgx1T/͔z1Cԏ@lSĻ+O9;1 tMrZC*,F oWL\x2\\;yF?FtMC Zcn:tԝB.gh A@mÒЀd٬(h9ّ{QkZ{)f8!GX^Sx^~;ֻȩC7f(s*5ig9*v: ɍAżY!.7Ddc}'Mk/sA/L ʲ=BWV1x&dV.SI#&5"]L 2{:53T,,F$P˔1Z Sjm]Fԅ]H@|CwtxRz3y\ ߩ $k?;M^g LRl H񾼗ſ[OlI[4!''Z}hT[^-}8 1YWѫM'Z#J!+V-D3aHrDNy-h.:,p f nJPd|GugIjl41 W-o[Jk?D*p}L94|Iʒ\ӦfmbK@ %iK7uq\fTe52i>*qax֬:*\`^䧚0H0DZğ8GӤ<7WOAPsXV(;%EՋty &`IT7'&xÛWvV9VAL0GbYm h<;jP{SV1IT*d;;:o:mvnVokm6̣7F0ݐ~W$p[ {l0-XQ>GE[.Yqyd[,l}'z?s(lߦ9yCod? e3횩R!R&*hUt01+%\Cv:'!LeEDY !ދϖ~NWp18zKX VX~:^e3Ӭ+e<ڽݳ5^v<}5 k/n'il}G;g&!]R,3̸e._Qd;|!:)O)Ud+R}BNvfd܆2d K jHr-Eޞ+'dϘ9myv+ |ű4gsKGG'Jcl`K@Ag6ӣ/;b1x3 ,kTP ou2 v&;}B5EtT[\+ROSoeA#2Z⯪o&2 }\) A_ƥԉu K`l25Kv"_rZ},H+LE&T4QUiP>LVkIvݦ U' O\>J`H,y.ȽY%<$iCEL]Rߗ綘]| ,9`1VBmOGӠu+䥕CЀ*S*:bvd` 57 *kDvIYYuF,Sӑ'emV /> 6t(bިZΘ3wd9%}󑍃bcCUWW 5+x|஼Oi7)^ܗDmCkc,x%Nxc\S1s]M#PSE^?r).p_?u<4+(rŵŀ_(R9qZG"q*AyO{ߥ9CGEA~*6&|cs%ĐC ; 6{}#0;P_:$4(wG;SJ;d"2Cvus[҄.MTK s22[ID ?B(mC4owA-p  Xi9 ߢ r$E7Lе]w M# H/(#ڼXE1m _stbB[8X\B["&ʹX|xuq~ww|wcqlA#Wy {d͑2PtL~5#V UXI X I(!0G?vv?j+/ۍtŦD ?3lH=I훟*M +?Q_ bU%gKܚlU 51N[5t[꟤le;h%IN_yb3VPB>$Y(x%ac~6FDN =Z/pi5OF5гfu暏{n|SbzߤErr.s;\S* Yen8hrK󰁊Hͦj㗄0x,m |ɽQCL0DiRڧ)%]MG;*N.]&cH.bD:YGq]>L";/H 0@t0_rNZ`?g;SGo1r~ǒ^>SCSr|CDF$H}oݐ'xJ>:B4i!t3?pI+3}%_ |=! YME* @ IWÇ 6R8*>@{Ųm$gq&\|ӎv1b:[&{d$BJFPHA^P죘t$wb$˱L?~M~ r ɴPs{ .=p9_*YSb2|LÌWRcfLBHðLӋZCygq9 7jefBħHϫ92\„}Kǯ68>ZEʝ#ު2'Ǫ6C3,Qvh_(w~x@'qQg }`iޕ2̕Ҁ{i39A56vebfW.|_ylz 9Z*#Xfz~w^5i !M7iBTIŹeWpըb]܅~5YJkh~е SZ`nGTOq 2L F6t\ |D()]uBCΜqMYbҟ\ C~-[mѺ@[]#瓄hPNaoac wz՝A'Ҍƅcwl АZË6T4g^|t8B2(hs *}4!H?YT^ȵ<ӛRw%v>IW®r-&a~&7uؕm8ZYQu0.S}>3Nq2I zՊ2Y:sk=.3*/m͖5t gF^ߥ"+xfV}Ju""Q'NJ-!O%5JTM77 \)zT7*NM6[^E6G9åzO_4Y<iJ+bGzUnmJ ?5s^PQe˻'ةfvl M ƒjY^85WKpdLd2%&dA|̗/i1 .Mu&Эj+_D*=0BuFF$f2e,z3fѶTKnf,dΦˡN,x37J6MX4g/îz[[zX*O/Dgi懰Sl^gŬJĎT~>Uп>'K7TxUf [J=@1dVs31ܬ|m BavnydVu+aEtߚ^-M0vNhڠ]E=5|I@dt(w3a!_CeGwwƫP*4P@e|Eo7Z~c7"ek䋊XK~:u؅hH,T͙*]&&Jdt%l$63PåXm4*TMl]xNlyTFX6~J3=f6qu:PpE^le(lnl(o J w|;oi`/bj,S)tě/mgߍi㻡\swÔT,W|#}MEuB-H)ͮ][p G>V3z6愋Av|7OZoX25Eb?B:qVY}5hr;[:W_q 9^.8}GpuYb'|bn[#ј阗 ψ9 !?Q#T ?ʣG )d\H+0KQֳ>_EτҔ@%!Z~FdSG|˨0.=鿾 l1d ~v3xo c_kF:޹ɕ^Ch4FT$%<#># Mq$UԨQ*׹nom%ѫ4Wpvߢ^:縦 AB$<;Vo'wqyԁ@vTN7!ᵷU8^,z)K-qƠw,.cR~m @c~ vZ`I*6I'v,>3:&XbSBưfqƓ|?OKYY[ACMSzŧ6q~Gֲ)Z#C]/LMar[%T:&^m˃u︦*&돎7;_d<u(\|ű|\`3VcQxVoH,܂]C;=aOew[h)ǮɝhU>s) _\Dk @R6OhTd>9f}JA v|O8޸z! &?ok(clCAـ8}dܚNF9DН#&UqkW_n#!!!2D zF##vԋlmLwg<h=Wن;cB/"^c;Ԝ1YKS;3N %?&k+ "񉨰r4+^ a7dPC~DUA•5~9-I)#e)|a؊A7a(fV !2ukt[@k4OvIN:G";␶I)KmWT+)K/vR%%/rCFg+AHټE-|I7R(J]7j.%]ιFw47Zൽ:OZtm"5ƲiEF4Yx݄TE؝k.m?O~C-0E1Y|t;"ϟ$st{[T(b{W ۋHD34z< [A5T>!E O눨/O /8r,wUwHm hD-y!7ulP/Ez~^HNo6k.g Ns? f4rrcVT9BbfY ,u+ Lb#+!/{=K"G2]5.ܕcNt]+$nqP%aA6URH9ϱpؚJT _:^ `}˷6Vc:,%{I0 Ih܉;Z@5TP N,^xs~ZcFﱕC)#I>Y"]C-ZeBp4Wϛ/?_cFOfqqԤ 9vBk/~O[2[5:T H[{ Ԍ( !oӢrZ!%,,L>Ot/a1Gli$e N9pU]lzM~&4|]݄{ҕm,sL9U8clĥ1gdNJb}\{iȘ x"ycƫ2U 5cuޜ9zL>b YF c#uը}PdmҞB3{8qUNι@ FdG~XFڑʷn- <( cgņC'kU9Iy͐(T/|8tzbM>ojb/'6ؐP$LoX;[-be@_'U tԇd5\TqO^ $Vafoy_Y[5~w,TD^4iۇ [3mFw'' uv:Ш{,hmυ$äe(pYV/TIQq#R] (9`[:`( %7~!\dJƎ{皜jQ9^ &jM\1g/ F:jD﮷| F_ًЫipe*}' qB K{w@AF̧%`vNj6&!CC`5L?mC}RBͫB0K]!K 䦷|z1rA;nؒG!tyʠ[xy\h|ĶTJRtwGHmWخ:gYyS9h=!E!Y3o{:h [ V/HZqs d*fV״5K)k?JVߜ *H0/2~mrHT/hl%QrL!8CٜՅ{xyLuߎf2 z(Ӡi,dۏ}]Czf' s? N عw4ٷXk[W {3,D#^;X 4^9u TXC6aچ"=ܵ_etDɡ8,&ĝ9+mQIk =Y s-װ(_K![suM vڣs*bħ$\*\>+03jL?[۠Ez(O"2yޮb`SBQqlvi`fR{-Ta \*DKQ]W cj4a Cal:K`9~X@tT55v'+d[R8X왌V O^@6y6WLk3<[PE͓~$ V/MO݅A Y`y^u[x^Ȁ1hA[l} z^a ̿YظÈØLﶯ>; ޼.)CC:b〃Av$Rnbr0\>g6vKa"i'uԻq3|h[ik'8M?LNuSv`/MJ !FֻVY!|6l؛66K>:=Bٱ=cID-"%U1x~ƇvP;U<1Oo2; ݳ|\8ubVw JF@H`^8&_@8lL>vrPi<5k_ y$E1=fwIV)12ڀ -hMX@ 'R}фh.ZV3=w}V|B|m!!+l11#ޖQ\l,,"',-[qso4Ŵ=+CH_QEI8DG* ꏱARUdrt-tmKC ?H ,55$WU-,"`.qB>/k)*Rbk $ZdΣRf0@nÈgGSrcoeMG^һ `_J#/}@h.<Q*ܗT;8GQ&pbh+S">fS}sK&5/z8UyX/iUZϯ8zC,g M7YF9?0G1RDbѹ+4GzrhϦ-tA/@F98iCA\TI\OJ.ӅF^;Wb ; 80V5UŀjWC>&tzߥ]#!;|6PA243FH|`dgk,iWl~}pt^slJG\ݤg\՗ïQ#t,حT2MtRH ]a̼?KTFʆ̧YssL9ݗ|2&B)̐QwC=FVru#@N) (w:$ ZEU\;Um&D)Fv)*So )H`QOcKbF"qo{n #$?T>= -x]%ςRLH~XI~:A6Untᠹ$y.LeMze7r V9 >AJY#_Mi`*aiBoBLr}w-k4 sz.ֆ9RR $ȱWD=qd4J Ag ^9N[. ⲫdtYS˚k`$iZWf'Qr&I_?~!)OR3]ؘZz$쮌A\ wd9pBoxw3.:" Z8umnF}Pac$:#?Jƅh◢L'tH^`?(##8Q8*JG"7ae ٯ]`{44g S P=m:)sm3x[ |0.rL:;RL(k=Y|Ni T͹&Gm?Vh{[8؟ ώo:vj;Z%l5 Lub#|ns9?4:Ξہ*VмB5y 8Dܴ%'/W#Ǎi҄Ɩ(IMЄcs+J&"ڂާש>batLJϧ;̜&FP&a:ru +D*0+dpYjj3ES#_=~>=Lq<%6T( 3Ky~uMl6>P Rf)#%d\j$nImR<vLk[j#O-,3XL^Nf BOFV-}68{f[P(zt[`a-: wR$*HLu7Sn30 FC'NdPN=="o|6^._ gS,xɏ-s]?Ŧl+PIeW1'u c eVXFƊe]ow1~}2[j˴>%_Eg/!F1{fA(w$'uHΊsȺT7=st ;މpv͗Htƴ mlUl7Kփ%p5GD>x =ZiWǶ&t͜|'Wtw:@4vC\6J*5$e4KiؕrTO9#|)mZ[nYfxmG.3|^pҢ7h8-SAva N ;.Zn`l4v[Fyi4wh5/?PrbE`V"L(mA [CΝ~cN7,>nv 9 ȣwMd:̫@9sAg jlH ~p}]O :Nxmka"D:#G;=US_U-+&[C 󅑿Kok&(0uSmH^Yrv>\q[vl7qnsM 220RJ\-)h7=4;X( ['wV,F3 p1w8%۲b 9# YmcvAsRV~Oː*I$xza ]ifCBT Z: \c!?M nV;JH/;Qg|̺&j]~J×& M¤[Y~bɺ<9R@v.GIFxMf;vllR&%tWvW:6lY= p#{b[z*%l= BM7Mw '3f ˞q#t[DE1Q9n(SNҪ"4ͱKg?4)`6J`kR|tJ綔k!v4t5@9t z<XhrDt6"EC T?ІdWKh"\E;X@Am1#XoD5̟ڥoC!TjV2>Y[ G'w/9j-siUe|o4 i\lB͓'a^h>x n[Q6H"vֹ~2؀tg ow.6a s0A헂+ ,G36u뾹<,L]1Ir.WK3Mw8X:q_@ T0?K"m|\v Rբ) ,2 \ۙOύK6&oML l4~>z}_>۰'gvC@^?dND]OpȌQ?{#igWW`i Ÿַ*t\;0@!ΝPv3{c$N&<&q8#,2!9)e%07%3_Y^ |_y : TuQKmi!y@4b˱^/(F xt Q7q07HMODblF%,9-s ;RH$wGɡ7C.SEevl1 Eo86tzߑZN|C7YEſds'CxdWnՐyMPx'y"/k"*p\LǾh SQI)͖u;+lؓOkRȬƍYyA!d*ݻrQ`טnE$BLߨ&3 7?vKԗ*{@hPW"BKVAE0 #%KdoBw ԲrXL}ц7Xl巇0a KxXivff=oF*& gFhΊ̞¦1nW> *Da?)ʏPmNkD .ys{LueEtU:-7qjf͢4):>#Dv6 ^(]f&$DJ;^Vd,Fwqo)3q/tU%xIW|L5Rr^`? UI3.64z1Yϫkm0GͲ>tv|5i2,Wn9IF6uOw'dfT} TA+l\P.|SoGL{"22gĭfދH8C>hE-Ns}%iF"tzZwpF;Lt |a7;#&*c.VY--D; mc"N!x218)Pڏv#8& lt%"o"ڈL&o&Dʯ“=Iگqr) ԯagi,Ҳ$X<;ւ"vI.I^XrzK: %WcxIuj Os:5J~6iZ ߭s7HZ"A:jipAMAԧ,qGÁ[`Ӈee24[2.K s 8 eg@o/6;i'l6[NPo3_BwL2K2\=׻ Lq֛  h סƕDhjM/Æxr~XQ!נTʈZ"<&⭌tܱݙdy}s԰DA%:HwH8J910NvRН@o2Ųɟ|/ MPm''@%f_n\ɿZ'7 rЮ_Ҍm\^<`ѢWqfN'^9*]58BS{ Szcﱳ'GdnsH|ϭi"(+Njg=$7o˜8?5D;u|_̌Mк8"6(H-=Ԙ1VVR)mG4T9ODV$E0W#|5+o ӿNX'ߙjIjk MR.[Ѐpd[!@A=yX^20*y g azi( 4hL_pYhj4rF6V> !aCK錚ڷĶp8VG{dZQΚpS;О!҅4ï__1v+wJ/qe*UߖYaN$[N.;%/qY= P@t[rp\tRA,b >CMkg1ȥ9 Yy*0b[v- W|;hєw&RYN^Ve܁~jЭ[^dd\>^{.Q)²ڲT\VM_R~-8:Y5w1%WZjHA5& X`Ҟ<&v^2ɧo+-TI5\BɣhBEFC]I5 )@C8rZ-DSŏz1b+sy(Q9ITHS5v:EBUʊ2j1jk!Ad_LT=i4]YO_oK*WN(q\BT SQTuH*?T_b-(B/nmO{1%/Ⱥ[B d(0\k" )dCjn6@vw\ +kti|B:TP?R_rɦՍ2Q$0l{0pɱo Er[+~ŐFZV0VnĂۈXv[wt N _Di ( xڕ4]TnEv baFe)ĩʃ71=ߓ'=5v*g~U| Aճ@htOpr/d!MF861I$ۉ-لoÒotH ?ɿwJWr#LtOZŗ:Qn(^WAN+QȺ4ڵ3?з$h-¶6Q/7A=Z+Rk0}.w)K\&nPƣ^m**ӦεgiX<`(;9KIPO(;8C2n#̈́>mSap6bX-ߨ,屙ETȹ]β Aj7gj(q>sc D6hbb7ιMWS{4IKv{LcS++RC K!06T{y.$S^=g13`SAU'l gofłNzMf?v 8en3`ğ@ g($LIu9v㨀1@ JT^[, Ao=3DJXۙC.6>ڪzn"OhLozŽ[,O'>nuc4,u/D $S(Ovc K0B%DE t7ISeV -i R 0 Y6 W! bm+ ܓ"BaqsQT*om٦ ~z˿!#a1}ѻUaCv]%V #bUKO.tܲ <4W{eN'A˔Rz*tJٕp:S&Sau ӆsA=?!Eŧ{Yz߆RՉ_vAMn9*DAe6u 20 p?+y!7R/MJe:/@"s G3&j2&-49 G$ra7<=EnLc#aO\ZݼGIC(z7lzo {8"+D)e̪(}H12_+:nk)xSa u[v*UVf'; EŦHwojF=ЌfsuKL]a[UH'deU) U-+z7MdBjS}ᵔ D$Mt.m0mi91ǵC_vVԙj9en1A:%+f˹7K̺Vhfc)4O K`)A^H 7d&@PmwŴBw󟥎EU1U3)!D S7vۙN^JlѦ|'.":X鯵pzE8хw 2Ÿs7ZE1aiq/> OM'?|HN;4%-7ھ{xg5?6/NꜦU%.Tũ'; {^#bB⼶`t3Hٍ00.7>6y=U.wEw !|vnzmvHuL<ȧ/áZq}mL/;l'FDʷ"~<*|&u3ƆGl+U:7|w81XdS";V_9!صAwv?wW BU*D{2p;MT pbJNCd{ŲVDk\"4zDW:*'^F,UWP&hkx;ϧ.(ŋ!yϘ1?ьD=7-~KhO~b^m(O݀ ,3 h3fX`meE2TjhDkSBSpbdrth<^UAW*|^@.vtrҹawяwR az, i g)?4]#PH-,a1:tdu$pU*ָbV3+(e#yf-+gMKC_I#۝B\LXS:%olb@jEr*mdW|R"njRE^,(LxV7]Nv၏65I$Xg@e+R A6K@&z0ߜe]@Jm Ӻ;bM7Hu@pywMVF|F]݋bsMB66ΔSTڃ+k=wO%\[7|oX1eW)N s"@YYJ66J&UP|t5ZDۡo_Ԫڰ TLݰJGͥl".JmNm>Êۜb2ӾlE^NQӕ$zRnV'Yi5h)a4<\NPB/ },g vh!0Clhz,f8Wt륭NzS@:]sO)m '+`d (I,>4bs7EρyT00D aOWEA r`2m&8x@BlXͯ2JVݍqmD\$]je'IDYjvBAv}"\wlo_;L/US>7!u o2?åG2W&HL ;to3~@G[͗Ư~0S6RmȈ%Cۂ _)%ߕKWYBkyMjR6Qz) ls0wG"vsWx9G ?^/O58J!Ls+Mf_Bmqm%#u(=7q'&3.+ѐ#lq|9x"lgaD`F1YA,vZ)q.Is%>:!uVV5Ƃb(T`&3),NXw7>Sbr1_|-) N*1lTlҕy^V@p4.LͭKҖy~wWy' P\:Q|R2&$~wL~HvOt'yVKX "Zߎ^;ʡ˟[]|qI{ny``Thk_Nw4FXSjq#LxndX"[8ѐxdb0g ov@z`Yb{2$r E/LZrO_\lgp _vGyhRvO ~.)\GfSc%d%DA}3E" b8}on_iBnWOGM36\c AЫҾ1,(qٟ`C4g x 64 4 &D?9>:F3f?=>B8AuW+'A(W8^m m'A2n\ICy,}]^+vu8-GӒXoy_5g&faO& `&J5L WsdrJ*WKQNQaŦçk KTܱ[`v1u CfN~Rxj}-)f10Bwa :#14}y+bh3"0cXĔStQ,紁j=Wؘ?jE4} fg{8_!<0hu7*LՁ[xv'pOmB0eE޵J^dMɼ '@hm npeVU{Z1KfPޖ>SSu #̅]L(͹FIX̍ʴ\} 4J5=hv1\/Ys@˂Jl H}df-!㜩Ku0f1Joy═3A!yТx2j-@ *Zԇ3{8L0>(o@M?' RVu(A ⽗PYl Ӗ/ ZF d[8c;b)װ7xBCx ]P~Qfv'0jƢ/(,ᒞfv!(EdI|[!gN휎zv"@ʄ\M=K%4J\cQQqsv3uߒi7R.yC`76٩>{N gw|̆Xxb']@[f::.@z8v>W|O\tѱ-*xߒ5\[ǽ9G5lԩ0s'D5s$uG6\Ϛ1|&݉Р^{( od=9 ȑ)]"xb"ܷeo/>Q5):^['nd֖`A!+76yfQNLe-d%Mu]={&(ȅV}TpX$jl3ü(jCinZ?(ep#M^mm}yDkj<:Lx:`^=u{z\inՊҰXn%g^zt|DYbURZ_tI@߯jYf_?e4Fv,#& ͇!Ũ늝RHd;ei~c.IdѺ⏈/_﹆#&Pk)c =$1'iO򭞇1h!h9c$~M߬[ ]nO#˛TjTz7j'o?@(LV5[/_l|=Mج=C[s^FMa.Mw2zV ]2^OHHpjd=(X>~'[G<*<ۨVuUY /[5꧓oCB5ڜ>!x)А犈@+4IS5npU?ƿCMdO/{G\ xʀowyl~`b>A(:фsHxPPfY,k 4]B4X& |%vR<&^7;㣵E'H_M 1B|BA۶L#j<ڊ$|"݆Of.ZyKAGDH2ș\T$҆Ot74 TӀv4Ѩj+UobCBꖹ^+KB2 ݚ#<[g}M[Ao%aby4dM %p5 GsL|tp 6V?WXX;:EJc[{v|<kU3AB}\%F}%L@4Xz}a~Üϧ1&b{l1@ZցX"i@*7JT8ƶiF췆~bɔ5C,qwBVmJ3 FtbAzѵ#78kaMKK zt&uMmΪ_{nTY&/=( :մye+)˹]2i,oԜBkci[büp :: ba(JhR5CC6Z*+8Ym˫9Hs^p) f<'a7Cr\{fq9FyL: I\qhO}/-be57.S'(b2Rt6Gt[}8ߣ44ڦl4_{T_BX`77#pq _687!Y$ P(5R;' 0Bo`p/&Uh.$w + =bsnDn e^Gp)ZLf_]*' 6QlhtوDz3߿fHn!Ϗ_?Q>&MGmKފt@SdO+SfGk*("߅Z BNu44El>=gV= jyYuCOm+HG#CD6A!>@8O¤~ObMUx T c]“mO` %'$q˼ة3`k(Cd),>^ȋ5eLsS<obK!#J\M (xgLؙԹ(r鞂*=SM3lalP =\d񡥭y+=a1.z4fƥC:FٚtdÃͷoS%.uwFQ\=dHjZ!Vuj];p4YN3ueL"NMޘQ}M͋⛲~],WaS̿HV{QLPuZ)MZoC= Ǣ2)+𳆎E& I I.l\cɔڑ4dY7-3A*/qk[b\rF6SgOHdE6;Z"[yY' S<f fG)B,Ԓn@XTa(1ěX#eX3n}OѨ0!SS`ep?wOǁaN<\th?VeӖF6rouԞ|..Pk)i̝o?NkՌLVZLrVX$]2`ՏFԑX\)%*(4 Vpҝ?C[lKZ-K.--Ц_y8žz ¸F'=8d8O$.=V%>p|؂cV6ҰW4Ut_cII*# 8A1"Ŕ+؀3 jJÙPEeHDCI. Υ~|cD,{@Ti yo2Vi(V2zБ C>]2F&hvx.2l4*@5䰧G§N TDq %Ӏ^VKIKUE#L5&f~G7|P=C\-wлxLFUde+iǼ*8 ). 5Q@i4dYr# x Aјd#|& pbz8pÈQF8yi7!V:ssoL1du~nX4 ٪֝80'oyr%q;_^.0iiXj2ZkⲠ!!zW@Tl鏘sR E9_,l{C~|l8r@QeA"TT-.bry[/BVJXv筑NFP*YgSbELlK6_%&'Aۻ&KD&C?L>?E'֫=U^Ke4sx) `u$At S6L[<&w扄.j !/ɦ_h=Kõ< B<wv%#{WPJr],RtؤNЫk|(Li<-q3h^LиY KO8JnTgφ2d/~D{8m(y]*q 6{0ɶsd] 2J"'Vψ[ש xJ͐°,?YFqٓ4)%PA{`nFg8XRqpKfOZ7l%LoɸgQooJrfdö,8J^Pa+a]i+]\BNrI2T*z *իa'h V DR5n/Y6)nʃ>'j`nP , %V^: kl %IրJ\:Hu#9N 2"@1 %FVtfbzފpuj!q!-\ژ\P4`]B ϜcNPIǕqytDVdM>[dQՃ#81j~q_A(lS hbCE=K~܄6&K$;ڄW? ںcvNni~sY.>HQx*v/Ld4vh];l/R1G_)԰6;YbRܝnXwg`E)pƢFd} ndYg;u~K.sqh5z<:˶']ӪI#螑AHT&?v^i費#T#.(He00˓h+hD OAyר*$f~<G_l8- 4MrKaMAʟ+u0k ypBJQ,%7%Os X8p[nkGV]XI'bC8EwZ_ek G÷`Fa,OlmU27^'[gl̖ω8ɋ:6%ɪ@"l,0ҼEd_ߝ#JE=3^)ͩY>U(dnBcohhj?[H Ç҅H'KMؓ r>eXX-nyzuסyL힠xAɖ+}H'.ZB hl=h7rNONÀF uff;LΌ= 9*e*.3i7ʵtI*Mƀ.kϩˮ*͹,)WLH#n.7E^IM*wD,C>3<35j!a9UVu12}qIYFﲴK9X-@!TzBl3teoeFL_zQK) g+ݹ8M_jc=p|Ջv&Ti"7QO@-6x{D/)I騜ޥaqaLAs8r+!9d_Ak.M}A%͢Gx 'EySB քͬqW']bzT0t[p;U$ X,?QdH_Z>#} UpU7uq*YLa4fY5H{XW1BJdiĚADy$@NLnb>.Y{Hs|msߩ:Dik;^9\WDCVZzjZ. զ2U\s; tP&qY~R0A H'h$꺁g [+ا?l8 KJlV Kl})ΡMBgoS p䯍;PLs$ h(P>+(ZӅcxv**CJAr+QVS^ 7A@L'=T|4&M>PHO`IJ츨D0xT.07/V0}EA[yp rW[x&ӣxTIZZam9P0W3FB[~X/k$!ʱCb>8n#|2{KtJh19jg]='[Rj!2灖xo3_&њeaD08lgAדL% !ӴzP،hl*7 dktWϊa4|]}F_g p{Qp*?t̔,ɾuf6F~XLlYs4挷V><(wj#2bdŶCxZJwRg4Xىrcq5դg7@F&cmƳ9CW$~nDʂ`kDeq<:ZT`,7ukKFcoH%WHډ6C`xIm_+J0ĄPe`BTT^@N>ǚ6֤Ή d76 ^{#4-~pW :U:Wqz8 NOhĥPү.cBܤIPmK5Gbnx{:B]Wd0[.K͛Keٜ1+=3 2_4[Z(I|q\!5u  ƹtT1m7Tߠ/FbܸqvnCZFZsK-9m~ӕ"?UrZkOd %`-9SH=r1ڟ)U҂u*[_c]lG=c!2G5˯C7q|k:_{${>NZƕɳJPtJӾfx3ZXgJ?B ~Ů-&(1K0tx;ӹ ˕ZLda8Or"wF.q5_(qmKk*+j{fP,-l٦GPj[Gl!":/%Trqi^=OSb$hb)/5, | o ox={;C+Vb\9jfϑY 1p~_m6z:ڵ@~@yY ^ac/3ϏvJ۬Vk@:(kښT;"<;ZˮHj͕錦om(Zepj$ #`M $#;3K?isl ܒ[d֘PΝgR:_ZzO&̴\X&檡3ND@Ƀ8qd}Pc#74i+ gW=r'*"5S[R癝ĆT]=Uw*]q(T(}ө ѝǗ7{*ċL6ZݶB "\jto:rH%il[[HĮMrJ\P̧7P<:$}}S;-UJxN@߄O5:64q/I`F4c#.1-9%cJbL>x3M9"O^.* z#Ù[\PL5bqoM $ Ht?`.E명rA[W\tlm#pgsVګ]+H얃3C )v щb#Hmusw ^_9mU{{] aE7!@iSoT- -mt,l}CbrgVl?7G%u>o:=kjA␋!0:˩fY4kHt]\kI!΂zV"YϾ&[$BJ]hY+L,ޱ 'Κ1:%wvC^8LhOc5оG6wN65˖8g㛇9l!eL6@0,$z?P3yS8]b @BXn{|*n AqW mJo8N2MgWH\3-Y^1SKb+Q,Mo`0&x 3$n=1@ܽ/ /1S[*M7|кp\A۸ޜiU<0=s{I`=9K]#Nn*%(T1LŦn1^6{wwD}0lM!QaPjv <錏owrr I s\A̙"o Au3 xf:Sd*͂:UjlKY~Q:9QuJ34 JSbrTfg1'f <Vt;{q24=F;eY3N߫(O9n>4Gt0:rSWg#"Flk! ΟSL. nPG)bY/r2EՎD6⸈ڂE_ðMw>yDp[L/ʓ sOWK_.+;qMU,sH (!zm6چ:FJvO?2xmq+!,ar8*#;;焫PI_"6 "27؇L `C{b~A*HD pNl^;v-쭱ZQvs?l>)S@iU&myB!7inUm#}i۝ SB o[^hSUM ,(O~q{LlS]uJQGxDRSn ctZ-PN)C~eTQ˅GH\=h j'%d6&YPR80  y% {$+x]0\` O/<,3g{*m$c SL7D@x2QZRzV.)Na3YL3æa奡(Еӕ֡P"}ԑ7Ĉ% bs. qkZX/)8yYTp*1EEofY Ě 3Wp8ݩaL \6tR,%pw.:X{u{y* Ӌ?5rյ6)zM̌2!D -3[yjeE׻G_-WX<lLr+MbE2ױt4s Sunwl(yQѴ葧{IT)GOCk:VT*4)n}t>fɤ>$U%| u^#{A-h(Υ(Х,p:=fWgCg9UbjAňz"' )5lI>g|=@V,&׶CP$w=a.nH0V{Sd` bOW"0f7arx ]HHCIl׳԰)s6ݘ~rgzDQlgqMQۺTL*P 2{. Bho //hdÈU|!iKTFDŽbwG^ö', hxDqN=V7 vU Ome@t-oo$iQD~=߃at'~=giZd@-!w;A@.~RI'ڔ]=Z{"l13l#G˙ԦHKM$&m5L4){~D.j41$) 0OZ ৐@˵c, Fx+#V !_QB'n@CԱw۫- q9XImX`nlM@"3+_d ${|wiE.g&`QTuxf3Rbn?|4rTPNZnkxezT`Vb:է*5:Y ~&0oR-h5H%jKĵk{ܿ :rw-U9)ѓS0Xt6YN (fVݤNr$.w&\ͯ'uիI`5PcnˑLQ}Cev++Ghk) `x"C;1yHc:amydh6" 1v)|. y+øƽx~5\ڡIAv!0~WsAkM2?-ڬ!!O5Laĉu.GK>zs y əE S|YbpstΔXe7!I3GMeꭺM6eeKd*;LOSW3>wV^Q2U^x;r.( c\7,1LqkSV >07v3Rn =[әQρCZ APL毉G[3Pvq{ A[(o92O3-Ӷ9ֲ\A UJ۶sK4AEZkL%[=aĆQA;7arsg YYm23錀}w8n$D5IG UD֎{ÄoAYщkVR"axh{ܨa7ExLUr<<1哺Ưpi>DIR@6o_-)E0C4\$!_d2E=LhCb "04QBA.G-..qG?x hѶsBbڝ4l"/9/ uB)2CB ZO26';7Ovu_rggSMBqΈ ~2uH~4#LvxoE=;8yby'<)K3S3rQu_'Z8ᛦh9)]9NAfvl}lɐݜw-84) | z~j_=لxgHtot}ZmҨSk>}R%^;;3.Hz3@'ROnd_i3D'}}lRPYqQkoԆ`Dh}.'7arc)S%&hQ-gp@S\N*")^>cl9z&X!vZ= v\Y&,ܷ4m5qFm %.ܠdHa>F~J R;z AY͜9XKJ*@#n|*[:xBC](*.rgIܽWU.e{dEMAousa;.IP330([Uv$fQeA6sL<2{e.3h$=Q4 a s/)CzHIXanoW:f<n'ʪt˿q4;F=CPwlѾEj~%6J;fFbͷx^?"kKX bi&kTY1>;=N_z2 8ݨZ:c_S՚y~-[KNi@~L:lkUo!5aDI{Wiv 0qx:Ѡy XkVurl4\N 'oePc4BuUh)~4ĝ諄Ô5Vi7ӿٹ`s;hrOOSIx8t^*H-L6R͡ۯWi/-K"ݾߧ3c-ӯxk+apqnZ;]tB.4 O՘Y{g{lG2x7n9}ƌWP}Ut_mG{cg4ɩO`EޗR-<~P=q:մ<L{o%l"EλEnT afyX z{I7n@-58-ET}ukZu+'oCYd}`O %>zS2v?]MDy*`7Vޮ\(J9ڙI]( o7TF R識4-xxIH>VUy=g.xx3H+UePh: gk"i?5׫t=gƌC~@bf>J~VDOÿߖގs<Z1:Zzn>ä[F  pťI[eOOza_Yj|̗O33ܬd''5 `g&AnU utpX`<:ۯ;UA Xd^B]Z[}{A~,ӄγ Gv̪ "bKnks%TS/~yks'Z1Fbϯߛ?Q! TKaȐ3 ?ԳMlWtXUsTB^yK \Bַf]@;=ut-rS!PG[":YͮtZ=:ٚI%+޻= (/+ FT%Z=jjdl1ŚwwC-sn>LGÓߤJ:u=0Bbi]/pJv=ME2;Kx쇪y/DZhrl!IKeks az7|2'-Lyµ_*=[Ŝԥ;b/.s6 ?e7bW{ ৾E09\!7ZOs Km9|ī&P5W#*ZA|}Ё6߿".ΧEvjN@$e(C#w'5,v[5 1Pteˣ0>4E)DR6)RL[a~{R-ZPnt6.&mB4|fLqOjjA=IK$J| ekGxT!jJ}{ N uAbzgU/I,hPI\P%Wߥ GܕMĆ;qao)#o"*Ц'0˿ޝI%7<1gnNOa~])qG*'V;>i"Q+'tN.1ItѯK Ȃ۵x!Oa͞YR/) UGm~M/$ fôXs鄏k>NjzA1kVS*}_&zei͍ )DTP/JXU! *T=q 4ng IyÆd8bn))sHOf󲐆a)eA-2(­tRvfz‘;Nn{O b6sOG檭sNu>ByWƳybɬTvG{=vז{wK`Xb.zy lw9T>o^f:2lgٍ{0Z`8(2}0)X_B!#F~kG9/N˅ *2T 0}RFB("lLuq)n*ssgR`pHoP1Iӆī?=oCTdk 챦:[;qaƣ@4E r nVSnDVz#&/=GSK[|ȸ7qjKv=68>W(٨bXW.sj"xq;C.븪yq8w!lJvB209HV/捤3րoc(L/5[F$v Vw6c&$,mw$DElW+h 3lF}YpDZ@Ȅx3߿RM|j ǯ, i>'RTvL\Vp@Zk?L( [RrX hh۵/>X"tWc{?-+̙a䄬FYn6¢ҟ#-7ɜs+HGX{vuUb&3c\_?%_t)YUviT(Na>sdB2='x^V/P5C^:}<(Ft/]DZ[qиdn4j%Zԕ d~>9p2};俷F[dPRYSh;lC,쬣Q{h3|:e9㋲|+;P$(Yw 8O9$JS۬ M-N0@T&j/p!<[yPi}%v5stѲ0d, _3/LC߀6pZHo?8+bB" W(fm`X" +qՀdY"A?ƭM t1<)Ʀ#{DÕhr.q/΀T3"ct{hѰ|mPY=+F'.Q^y4hnZǷv)+tNPN6ғEpB AONt\;=,^;Is9䷺ >pʽHfƈՇ+yIiX#CJȼf>D @_#:uzƻs<^:ywԀLF* %tV@L̬ +/g#l\Ք]Ypd$:5t7܍0E ?VppLX>2Ɲ%r7 !R LV|Ve5Rׯ~ь]D;[kV3׈^ӡx Z5%دPGmV"><40yM@AϺDjjw0%r C}1I1Gڰ:$~бcE1u3~Xr Xj;FݨXoVh7*$0_++#SW+y|)e}ZB9Z\"o늛Kf/͜6^'> ka SrsyP81X 2?-_˕F7)l =WB@Z#n6q=T(9$2s=6}A~vFz\=y2r䙁$w ~òR&hܳ1Ͼ)ʓں'b-ہ12vjW*bw!=uvR"-}2T{h ]66fKPPX~֔?l5:{qyGYGA!+}VZɔ8v/֖IAX?T~w`RCv`E0#*XCkV^=g43-J$s E .,8o Rpw'ߩbIH3xa!*ࢸo~BoAĊd\"~w%.3.s!.ɯM`ADT)k+R$c[4X8p5kQoE+F酰SzNS&o'2ca[rH._/gNq)~^ 0bưp wOAE4w`:j0ϟ@mH~i~)PĠߩl3j~\EQ:U|ÕGDFsT06vRyzf{IjD "5/]8~v;KZq=t?⍕z%RV~eLHbX3fݷPN&im)ٱCj) 5j~:7wVdZ4f}zr&C7^eӪu[SϕlL|%7@+aJ[ zGM*#ᒏ4_/3.(0tVh>^߈|+Zꓧ12Sqo*%Sk0|0fdOn"wC<[MU,*vɚb3”^精Ŋ1fXB+˸&sO (/46x4.Y{{ԿlV؏SR2}0,}pbbXNh'x('}"E LmЭpk*HyiМ{bb|^-ԷJҒOd_@:;?XPi{D@KYڵJ/Y ̲Pii^}۶=mĐQD{/MBqoCnjid@&Q/wO> CcW=1^5ytNYXeîI XH?  u]fh;Ei@c(ڿN6JF& 8vS%=,*W1<*OLc@MsJL5$ffRT{ɯy&GPIqg#l9]UVrgqID6^Z<,> kŹIh[>`#W?K"$ֳBQuF@OXpز'S~!}E{ū%uR"cgsScnއp`',% }if.Mz'Ab葟"@T|T XJ' =OXIUutGgңe>`5By FYe,ez̈8bq)) ; k!/[*PzZ b߈GJ8{%x~[9żoLKTGpp\炴}jϦJh*},*& nVCy5mAZ4 Z]^jDZ.JsKk(cU9>h]e}b`F i4/A.pB!;`ōn%ژ:!S)>i< zƽ9Ş:TGGUʶ`;!ڄs!p>`fCZnV!pM2ѴE 'uX|eSK 7j 㛐\>U[}]^#zin2eȘ<}H3Wè< hX.k6 f;AROcĀ.ȊTtfv.%'W|9aV?`h~ٲhc55Zq*LHo 4>^O/*T~oxk${- +|Z?GV|/Hư!VݴO2*9HʗLja_01E_#dlVׇ(jߪhX;ۃ."l"1)!7Xh̒ |''ʑ~'h |gbi s $?'%9Y.\- `Z^^iO|W^f޽K-LE+JOvU y: 6MiU!OL]dWTÁ" 'K*B?"GZjV` jjԹjsA M O(KUnE?և5R7ni9@֏*Oh)**b1#D7Xl Q2?ʊ~Q]Hi-9Vc)n_eIbNSCML"z)OFai(䝻z?ݻP[w`OһnZBHK~31rUQsX̜ !$,aV6^Lz[+Z1BCϘV@ZEHD@*-\@DqBp#Z̘(NϘcE 3Ug Drw.T_C~٦6@F*̀nس3 n{xM{oidtl _:Qw 4hL_a"UWݪ})3(DOnG@BdU9ǞY3ż4]z3IU)O[i\d{aN#iˍ8?U#ꭐNOzL-%C{= Gؖ-r'XJ HѨj.dQWD,Ѓ~>!0ڀg\t!df8mjeFzٳlfqmQQ&!˒ Unx)dG7ax (>1tG0R"njtNrC\lbZjvIsxF!YR G:{S4P`׋7 6)ϳy,ɺṶ7Pn徏 bS\ E6hБၟ䖣_mBٟ:$X)T1o.Fp-2o=v9$@iD pիL$ Ͱ~6|on'ʚ\^  Ȯ!FJT$M:H60n[>PSSA65dV?'OS% &dT/7;(ɚwtഥ8;d /@`΄?uR]7u5$O^շ}v฾#nkč/˧oxp||0)ؖQxV^1AU {êW(@ET9]v&˫5-s 1l)*ؽ"~5d ۇr%v}+;Xaq%8|?'Ξ%ÀǥւB(wB؍a -5uBpQafbǚlWo9P^d-H^V-O_֠ÕҪ ~^"cdG'/9@M+ƨ2/ a- !nMȸJ_w]}n;1RP2)l$Pwr $KsO| 0:@XUuҸy &~[F%mBK!Z0 `ֻR_ҿL=ݾ翁3e3;DbiAL3|kK^vrH: D $W^0s\xgݸU:oV\MLe( %٧-.nL9`aMd؂8zLu1h'm Ռ%Kؕ5 &-T (vqI6O0k%,pNqMۣ0:9od}Dʢr roqijW]Io3t Kj+bT: vor)[%‹1T<ChxgɨGpV 17 q}NPzI5Mpwأ-6L#%ZMďf;"R;.Jp]yA 9$|z^M_uV.[t5I.K*pîѪҾ?1g\OZl"tFjcӯ̾0wj{0{ztIGPr daXnlG;띍p3"̽ )RlGabdya{0J=G=jW˴6~65D8Ou'VJmԨ 0`LSR'!xuŕ>Etd[ A+|s џTw|d][4χ3v ЧѦq{cwO.u,^ ?Sj4+|AiԤ&5Y.{AP9`BZml.M)Jdj5wѹ%]nF&8$0}Ρf:h !:L:%\澳?(C4RJ _ Om5 .xoT㐞%g&£x?Kv'hu ;b2gJ8 ɃSA屑1 #-JDk'^_?5S[;p=Hff"'PE+SW0猪s#^[:2_6N[Բju" |D1[ER"zAtbWހ7{&"&aį*#<0Ү?qYf̨V IQz,ոI;lpc8@Kn 3lR3pa-1J1|p(V';&/ !` 5kgm%1b xo5b} J~');so#k[" :gE UGզW"n|1v\t胤jzH9\Q_n۹-)hlt:f"ѣ$:$bʺTʨ}%y]ǩӈe0^Lr0:$25na6/ ~%xTYW2:4߆p:14yBeT7Zahi`w|fcs]~6["̓[(ƛS_Nmy@ht8)DEߗnR_watp b&GAdd 6ˠz –&ױuÀ'Mn殓 mu_E DG]3Ζƾpb{$Fe{A,2$m'Jr'CIe?ryZhv`!꧿fA0FFZvO *|TNjؗ#&&S l օժrKhݹ0Gެd" 6 Y1X /򲈘T|M+bcBXh}v=zl0 +rs+kobW&ɒ1ǚR(u됦FĥXt3 &aNe<4ǎp+t.sKEh\KAGjޒnYо7dy c-vy@0g]t) Xl]ǺDdY@آ]SsTXn/5ą9@gZ6Gu{2P{EgDH)Z).qχ Y}%ܙ,s`PXPvPa7U 8P^&5HWq9Vʿd<#M/t3tZxEᤏIt= A B}yCqy&1-0} Vp?v>;B 0~e:tJ1/'K jm6*AS}<5k8G9z8[e9wt2y][qWX*]"@Fu,.1f$ Hr"z/ .` Rڹn%g4`ksY`p¢+l]ʸѭ`?*[n\7GcWc=2Vt@pYh5~)u!D*/▦֛:@-M~.0bX佷!Oz0*ܴ)l$!5;|gLqEiCj$w%>diU_A5aOpܷIK@^mq W*Oycʼa`Qc" <+gI53riM%>cvERPt ,2[\w]bv'?[T8HW-,.lanmX_7Ѫt8Gd*ay'ʃIt+ݼ"˚G!BНqL&U*{wt*3eU<܈ Caes<]|k/T}f=iFb?}K3P&3E&t%+$s\F.pJ9;3*itweC$)M4̃}sZ03 TG5I䟜 ]Zh˹#6їo\]gv& oBnyݯIl9bs^`xIN|O 6VrW#x >@Z 4'5rU)H_1-_ 6w-0/eVNA䬋5Yg '|_2)HF.-u !-?u/*IQ_[+皷%'h9UoՍ#|pyk[dR>cy49|cɉ""QkwK`M)m`NPn;:3l{pѬK{9 } Wܢ3+N)c0;,d3yjj:ؒXSE@۔UcK#5U?/AЄ(if6 ;8Dc#[ @XbzFu:5F&6 {K\mA9m͞ȹ"]XrD &Aф@%8bcgsFpJoEyAŹd/k: 3 *C%i)eP/,7JY9T6E6,\uZNzkx~SiG/x^H Zs݈Tǡ^mYHboJmiT`Ė=oߑDVwx|)_&ۻ(W؆ ygPlgVf&kpl$ө׋B=BB>a ?{ dحq{9vOon߾/>xw)X_%l*řVGelp#3bD2`Z#MWݤ9C**&ES=::TAri&Uxd|ui +'*;&Bb~`(e^p1Ӑϖﲎ#ݤM RsԺnZǭ#sxz,[d[#U`bJ83}8+dW6 sr-&FIWPN㟀R몇.v/uČȥߧָ&+ t0Z%*ܽXw )v UEũ4Auh-;(Z{?Knw;ZzSIxԒ[Ue)M'Tų *d*Zajôҝo4 # g~a>@hS%XB @>Hn]Od|J6l|Eq@V"8x}XzaH+o 1gۄQ/t(H6oޥn$mwM:tRtX[oEb|\(.xV ]03cmT8 @em|͖^ޡ:C8a* ۙtԴ];[N {| qt%оX%إGe Z8,JT?a1jXdw$!|ϑ#M0GqWFH5+쬝U` m1!? ~l)dsk6.gψjwſXVL꒹3>}&/wa& !94}tU2uOXl!ܧ*&yr*%@jF;j${.rebxkTl$u3Af=C"8NonQR H1!~wQz\&zoֵ<_.~3W1 + BԋQ& pr$;b >)I30nB/. 6Wx`=;H8X+WR8eZz>Eqaz':Ax{7Na!FDiw?C}#Xq獘9(ADyF8â:־H!ې9*Pk+ےWed=0HY6j kl _jAse{qD[w=eVgwUdKG;7*5U15/MQQc"qczri V;o&Q{cqi$5\5d\W/xB 0٧ghɸ00ƈlpw=C]C4LN_QeB*=Ԍ5?kB1egQW`r9s/K:qX*֕On?!_,)8~4\FܪI뎆MQa0kؘ>n} Mj+g9ގk'-'blZQ!%+gu<:? 4@ /yoAjflzC%?E'^kn/p7 n"GZz3{qePxg8m&\w@쉷!Az>X?2tY_glt(x:Gێ ޤOK`aχu2Ka(0Kt!|O!'ӯvmx7q=*A7Er`c0h =5AO8ldnaEFQ`IMUNtUuv樇NT6- 5RP'xr z>R}Demx$^TeS+) W Tsմ3jb`~g@\ jTH&g]-l+XVI#} ]ꁍ NX5gՊ\g0ur۔p୿(O w&|j, tRzfpkJt\"؊0c <:bo[#2 z5$$Jڵy%6*Ⱦ޺l<֤$f,O)7ΓY,G.RJ<0xow'5& w?vj_ծۓQ82lz)Rh#ype?n'e]S6OGu(t DI1Yu ^#beFT0%:JfjnTJr"}2<"ǰߴt&Vv1.UFT6}8fXRFͼ%ѼdMr'JͿ{ɵ= QA^+",G䨽d8 ˕v.6Ϗ8'{@6 E*(- خe+IC U'FdGɴxQxèw:[X2;Y=/"HLPY}6;s)fyqU!Wdznٕ#9INʾ?M]q Qu<V"dtr0v/H^A< Sx`VzN))Q0G@^y`G4ZZ}@1'J;m#dqg3!(x\Gέ?$ oX#2wS m \#oIonWyD/r<,"NR{🖽h_xY8UN̕LYזG,CUtRhb8ڥbEIa{=_gI@jjw9=랥tR[U8іo W5d FZ&R'+6.Jsta,p%|~tw$myeoPczoq-46b =WPYxnMU. ޖ*I/)[hqESEU3g7jX_ٓFJ_M's.<׌#+Y)Ҩ'ܷQ:mxeHu~N94EXdZhØ?JIktMr'Xm5_,ECCi& d\N.'J3Sia>:83qdK"Y|`_ij_ jgF:,^L0ϥRSQ{f-Ǩq*NsvE" 4fLvGȅ6 .nb\f{X_3?;K' MS9D,F=q9' CWb6YdQ>Abk]<}~X.2\ϿPU$8:DmW/}pMEBǝ!O]-v',f(orDC`yb>$ށMe@GZ ۮe{.Rӡuf3_7 =k?95:]%X/;)oѽjfLD8(ɓڏLAD_ׇ@|PewOSqwc۵uWZСkJ(uuU>^s#kb%6A=K+FLT-xJ{ iI]`xQ ^r?";üm#6UNSYB֓Ƙf'1ELY:&̜l0W)Ӎ`k>Y@pڪ{$ M]zhѮI |%,q=H> p B`cx|N? VVF#Tv;C="BDҽ9f|?a6;.n_F&:jr*)[Qk:W/C> ArC0c0$Yc@h4!5 8XlӲ,Ә΁5V-F䪓ɐ:[j1Mr*tV`~33Ɵ`zS=Pk٬Ǘ^75-0>p+ȉ]J 5ZJ0Ua}q$1u:"YÐ/y ,[rj:Oy_;:U1-цSsrVU]C\u";{Y楆,xj­jULM$NtH=9yPjRHiN9aI3I c,uWS0/E6ǃ$YjD(}+zi*8=s&0&ieiY̋!٭ޥBI8*\DϺFsxVEQ{H}ilN+\Dv (Dz(0W[4{׳xbY9qdj鍽Q$oŴ:q^ P/E-8#ԫ#t4EpI@h+Nyڶ0Em 'ԍ i;C{>ZqՀe EQPXYs6+^, Y磔r%e+j$PhM,rm;?{ M,ZPxa2bD@=/q@40q,8?ӥ&  ѕZL`(A52d^}t˅)V" ~C70j=mjG8Jcj]A-6n#S7 ԌأF1H JMw1fƵhcVS2u?nQ->=i.QJH֟ni-_v"4&#]B/RυI㣎a̹?'G{KE-_2edyNdTaYSn-hip OOEt8wXj@"fTByxkCc5۪Uj#fLH-pmcͭ/ʸ bK ҡd?Y`v$C鴻{3rřC]ÑzE߅wpa40u͍:x1ptіXrϴ+鮕!6f6~Wu )QbNPt=܉/[0qrEH[+9~W99T:X^Ѐsي\B~BpzRrx/e6"3f桙":y}q$ }tP:v%:Z֡:DAe)Y(OF?8'՛s0o@7,k̔gqwXwiChVy Kg6geF⋬,CWHˠ˲a y^X({ABZQ&ɗG'diPCMTJV|Eͤ>UKי8ΝH#WB%X~I]Ց"i*Fzn-/qx{J߰|KY⽣xc#+sEԕ06<}ӭ͖(B`_]c ] kP7Ҷ\.ڽ ='8t bLZYu)\,y],}׈&xZipV=b?k d#&G~fRiX Ay*`eƤ30XW#mT[,cecn>9xhw1#Y&J~ \g?pfUY*-P`)qvo";T>q z΂K(b)ג3B06H@K1 ك>\{ж6 $QET8ASxnY4?n=QT?rtB#bYUG{ M-ɭ, Z _^fqK4=K"Bh(>ז+S0u#bmn@}5eH,HL]6>-{>70B+JYM[|>-1k]x=)UU64vz~'O,0]@#%xk_@NAUļp[/jh^^~eB}]BDoM0DXC@UGO*B>0`V Jž!/ƭ_aXPX5zeU1c5||:]0ˋ5v*OoŴbi R=WE "!_Z/gH"- M0g;^財^Ȑ`n[gNGA9##nSɺ4q8UFp8/ $\Bky)T. Y?VH &1%skp\zޕ6k˱įda ؼF(w9ip8 ,5J?^}L.(Wb~ xm{XrKMpB@z*E& tƖqL!}Id8/(xm.4* 2ZL$>iǗ"aJ=q9Z(dehS @yT%@nQ|ƊYv=ªd8%R/eTs"3ԉgqҢywG^ڳ#j[ n0sNV%nwm9(}K$ |Ÿ-:a'-ӭɕY7g +hD ^{ٚiwi:|ttʐ]߈Ty_ uJ ؒrNNwF>ſDԲCbC}8գhVܷVlA)b`K{.;Q2Rts_"s0;0p1PxyUʅ@ ]K6$hiWͨ S ns ?8Jl쎱+ĉ H"7JrVSR4n76Z.dw f|^zqxq7ʻy=\O.X8V Hp-%x3ArVFcՖKb $3CvsL=L0>M5f_Y B|7bs` rQגބH_q0McZҢ^ Ւ/H 3.y+X.LXlT+]xb(Ӻ?!n,I.d644bLqz&Ҟ|y_–38:1q>Xf>Q-.Ǫ5ugL2rpP4@Ƃ'N>u?2wגl-'C902a!Sp$]R4 K }̾|MEX@`+8)j ,;Al;FXRYZ〄I[zZ1R^Tul on4+Qj+F.%<^֔CAcD|ꛫA0=¬άQ95SԙH3 Pk6ӝ.8f(m&$N<]zdzݳ.<=+O)sK1$BCZ//˵5ohd#?<Ax\a3#uѻ8VőEˑޙsr N66\@h(+áB;DaM`\a-'聉ܤ= T<3zJwу"16\f+,r=>= k`PZjdH֩-DEN㟟"'nG\&Hݣ1:c* J*L=V|2)aYF33EպK=gYj,T#Bl(AGHxgْS;Mp4P|>dߦ)b3]ST7yv?λ<7 RWݣg5v+v>2zUW3r@k*}7}8NxXrӉ}r<|*+A$qH0pz0V}4VO !-i9<׫ \WR}` $ΉcWJ>5;[ΙH*uTlfz͆R 7//]A,+Hw{Ie»6gQy}͒û~Xyc Ah!]jc:"V >ajJF7t[i5ZpSۗ? wO#myTfĝb)MYǞs tpm"ͧWOTLqSr 2m[ Zv$,'ҿj2ʽKu5g7wQv]H8 PgɆ̆Dn%#^25V5զ݄-S5dXcgYILUz#R1ۨnėA D P 4|bJ ݯ'_SD&lF~N KE4y)s:q:Qςy2#g,aE-FAbf]"~*:(=FSR:.qKZpV4jYmM/I\x)׳d~򥺽Κo~&xvg̗ۡzGُsK4"֞@d1QYDTeNέ=sP8\hQ`?#|+SjQQ08|,.X ra1lFPy692_X'x6hA ][ygLגmVOI xKI/$X^2!^`*/7?zJn}Iֽ0WA͂${4i 4Kx꥟*%Z6OZRɹe3u`$T;;H5+a XcLcy74}?uk%N̝) P#to߂Qj'6Cw8rV 6R# #ӻqq١&zƌ*Lc+0UX5%bU?\X1Q\>:booƋJ-!bՁd0fkv*rG͠ oO:5nR)PWZ՗dAG!a%,#uv)$/qw$5pφ@sVfq?TWTWh" .2"EtטSK nS;*$V?ϳdQ vX?9 %GD)^Ӷ8uh%}@'=8rqRot ]6à {ۧNn)-,,m,CĨ&tMƱ~ȝO.A .vֈ ܹC^ wh'h-KbO*9RV<7[qG,8)ҍ{<%YRI.p%=Ns6 :(r5xD(kXn1BB`XSh(i􇺂UU.=(5yANl޽f7odFlbZq͘_CɁmȐ$`f~fmP;V!ү"hf'2rg'xJ Wo` ӈt}.](%ݯrk)mQӟPƦdioC:Fu>ݓµ9x@-.2=dqc;ء`sIX n!^tލWNIKQZw X0;ަ'?I|.c>שa}}Tu~[)C't^ CNJ@VZAf\B6Nj ^;xS[#v80.ȟ'cd3-`d+=iwQFy@S/H¤#6*~UԔ7aida}eb4#)GyEtJUg((R4W -IIV#&6~z P'(=t4*& )+;5*q[0UUӵY3Ф:UGy8yC0J"})won^ (["!@RҴ }h_'TbIr0_Lbp hA`L! g[BM\Ŏޞ[`N³-g}4Z[J,qsuxM̸_ gvǮ*m ToXO` vיt׮ :Ez>4;tB 'CΈfV}00Ip]"2_g&x 5y4Og*Cژ]7Yݭ^xf7RpXοֲYgp,LJf#9GH%@˯xҭ_UAZ3uN4jz4ηd6rekö}>?IuEv-9IڹŰu$82ԫϭS}PL<~hR|LWl]26 z2-#fɧ  q-_3a][T HkMxW* BSd,3BZVYN5@-̡Ύ-*i Wbı6|p1Bt̥ڸB0Ÿ;GӆP9xVG v)R* #Pή@_8/huS=6g$fV󾐖y_(SRk3&eU)HS62,Z|TO5ʗ@;᫒Yq< b>/86ܶՌ5bC*"D!X͹6οL9w]@GnY7ɠv?KGHY|Q`OAWwg3VFb#TWeUhH8%TNsCPM#RIn5j)?5nc:B N:xmQ0(Q9@Yj쐑[q=6N'1uvhhGO6s>tOG@v%&?Qă=.4HKw{Pvx;sckfnJdRt3[;shiʹ{<0 H{۾N ט!i5¸rj+$g24=b@Y!b65;ej7(@57 퓽_9R7,YB}HVh Q$͇ wkQpmWSxUŽm¸k3d<53`hdjo蒙pWF%vPD]Uuf">~qT&Sh8tl(T {e IRu_wT*މôb'in 0+ALxL$*JU5׶`X2# l,~ޡ.%vj(E2"V46Jy޴Yуu?&ӏy?GIJ־#*D"@]θv$h璯wezDt[@z1K afِ[xm6=1Q>$= L*i~FӆxHCS~]WG^@cmP'1wtB";q!hou ]nˆES5ފ#+*"M̳[8pNDeəFk)]#ݼ=c`X&pwfocNJ !tV^.K~5#pkC f$OFvSo3 b%5i[)n@v|4$OJn`acA ց%rEf!|kH (}ӯ~Rwx1O/14RseVF TEͽ5~)y W\p "Փ;&W0?dR Pjg~cC3]8l>~s@!? t*6EM|T uX٢P9?׍pCã%eiSqlw@ѕ?.]y7EqVzn,؞}7؀J=_vR8j:e4<7QׁWzemw%2ib ӐPߣ(ERkLgEC߶]wȬ`>i b;w5[0KP1ռ@Wt܎x,}K5T$cE+'dPQf O)s~Z]$I'U{]&RʓҊ^΢}8+C}5땠H XT ?($.5ZseH0]cxB$ np码_HiDNM8fV $L/MݰR J,ڌyˠbP7C# T"U{L]_g=;be&T":d}imyt zl^x`Y؞(}>Nt/,*A -KYSy_F`:~2N:e=~BnD~t9[sWSD)RO-&kb?ɟt:lWJ,陝9 9je! YHR8YVTZU[d!G%XY֣9"O ۘP",D &ݚ;.|vDk&]¸]5Ͷwo!X'ηj|Q*lRm )詐&z#nOn'r)K0`YU{0c 5!.~\*2K-[dC@Š5%;|]Ɇk6izVC2oo3 \W5젦F  ҧ(#ĥcUpք"ɤ7F\V Hr"<9O&+wBKe3p&^Ȼ;4^?(wdBv+p ]7Ќ]S˟ ? fr[k 0:XuZ L f;^  )G>sIeBf۳ں|:b/I"6yk[c+ ,4=\Ńeb@-TpxLN#v=)#8޼EfTs;rUDt;wԶlK>njTv̐I7{V}lQxzvl!d t3r`Y=$0^i]|miP2F=7,H2Ґ j߁5C+5xv1W>@#]Rh@@=lժN;a(3^m;Md4fuuJYk1bn1̀SR~B5E@QkE‚bO)6z @W*7Z~G| xw)<[<6%cmJe;6ř1Ǽɚ(tw:XeEwGe|dZz} WݲbxfUOw^xf_ڣ5s㯋&h~/Z%`lܲԵvJzQPvfpSrh5>z {lnƱNHm[' oVOS C -| gެ6#`JF>vne@56^?4Eb'Iz[ΥG#E%B!e6a;xԉv}SYۭ^i^PG;lDz<{1t%cŅUI{ [VWP3Wt3`,CdOs3sd ye_ho&l.ه 5x`^M)oeR'x,N2 y1QG}i9%3m̖E~Y*Tq'wzGA/[;jLbO{p/޽,/ؑ1jVx)WbΓ&;F[(P V Z xHq?LSl|VœkHE 1.&חWVi?_^Yzł$9|Xy.$J:ȊJ&nJ*';x<&էY#[j:JDV:}/L@*\\8PeL 6?e,$v+`D%igLOP4T/S^ (3hoغAdb!sf| A}L>̘7"Ĥ6H:ӭEB] A`k;4*m w\SJMC`iP#O9á>G|߃*ahߡISPS\TJ 57Z.0=+]<7\A`|CPEʏeVMwpSJ~Wiפ?rpZ*G7=>M_doo眍mh?v]!b{iD'pK܄Pm '܍qJ ˣ hBE"//1."ۻ:=_>\GTxt|_~m`\xK L~X$V}wU;q'N*-W˨A!Hb TBiޗƭ0ʷSǘ⅒^Ҹk=8FhﶎRKYpe52-]J>U~sP %&{Qǝ}R-zMfyϝR؂f|Qɚw~si1im ~}C o6 $W?+o:WKL,6 ZΜ(u.Y}CJCI 㣲Kϋ$5x4[yEeU%cȏDwǵd/zNR[s_[A-1 ̬>J|KgOHnՁ|hݰvL>.yr"^E >60*! *2 FZ*Ee+TOpf hfq~=W*%J515`R_r.m p~fk, mwI)FcK{an+!\Û儃Eנaڶ JNr> =hGkJ㏾GК39WhF6v0<̑$\T`3[䳷{Z;70ҳ?9X5kgsuL0&ȀT0`IUKObhDL1)9,d\/5tuDOYB;XJY4W`%)8Jj6yo-|R,oM|W\'#.}1+Mܦ'ptۈ+c."C"}y)o?G̔v类#5+r?[ъbA^>7د?ـQysQCjőqыZNCA}6+gB|ĥۦ}Lb_d YqG 8UAln~dw&O$/16xit'm:$6Q % 'kOvw3сߜ `V62 N "|DpEVCU8?83]=FQTН <Ճ}="r>P t*kt)^Cב6Q{$FBkZWRi>X"3^,ܺ :!,.G{:fl+^&e)>sK vhxfIt niCcb_m$ҥ~ ,'cVF$"׉{'݂Cͯ@Z zNMq"ulu"kE $wa IBnG֭ԍsfdI{>t.`=*b@dAwXl" {[,l=˴HV976cщlߛ ˝|thyul=R^*"lukhM Hy*W E ~@:QPu=ɵ+\gW tԿcQlϲK|Xa5J]VH["c/{Т?ZT[Jn!! oN>}fEm5݋5_'9㧔=kPrOv!nـ'AmXUFաhU+px kn:=i31g]>Y< v->6&U[>`|x0- tLrQz*%~3OF@b[TP W{&̥UyӉM/\KWe\Tw['nB%z9[0IN(tɶB+Fidv9=EOewn8B?-GƶXN4ՋA9{Wւdɪ,A>dn\Sw h9q^q)vhȎA /.і/Âgm,9szEmyډʩ*}^ 1̤=hyUih}gK*tBΔjRCz>=/ZЋxLRUleivMԾc ۻ:&Sz)rTS)z(q[ȬUr_Z^ 6U+4aoY,QU:+BjpΎ(Bp QڞwH:|`Vɭ:}}nѻ%<-_%klb4 &,9̡ )htazM18dm[spGJX*T$c>iW XJ3 l=#t?++ >_vH%Gl#ـ\U4=BPYfOfN9)_.p pL4 Ź> mg¨Pak0 F6(S?̉ƦZ<\"dxLgV@:\8"*چvƎK"4{~ik"O~` ܏뤳hH?-A^_k9|T00) ғ\=op&Pw˜eB?3C6iQOu$T&Q*0CHsm@jm^-o#㴹cԔ\`Eo,Y"-٣LqR: ;#Yqr'$Rn{0 P۲5/I+,+OQ1_c9 h]mQT'Af^ `/" zje1ui:^m)uDo)MYJ`YM(-EŜ#t2.E]Ɵ+UF9 RߡL  NP-#tX =U=@Õߢ8I3VZn&)`MW(Mmr eQWcuZId{aa@SC*F>,B|2X}?}<׍cg`BpeɃxh[Qsn/e[XHZy 9 &Zi;m@bx=Be,J^ϜǬ6Pı0ڰY.(,œ5I\Kƥg4հ]աRTt԰Ue h3VqZ ;U $ --xCbN2v q Cqv?ޫe0^۝*ZU1!Z( l\u>C6GkHAuJ@ 50d_jQ%;I gr i3^M#O9a>$.x'"\b|d ΗkIٶDT\kO*Pڒ n 2C.38j'%w<o.PuуOGWI]I Va@sΒA3 ?5;=XhrUupMWШFVesŢҹ3&SJz?}Neϼм0VrV˅MQ#R(?;A濒P>㐒5p95;F/ސpAe(Ox[P~Z'*BcJ P6׵=fitfii+ xcRo KBe0c-3b|#؇ʢl]}gQUڢ%hO; 3eʂ%v,bG kL=̐aȶ0rq+Aa %$MBFoFY5 O{MO$5RU ISan;MpOo`9* [^8x\kfֶ [?g2 g4"lVܪ$nhiXɡyTݦdߜ5J̄òyzB%dde+E7 s zċ+j$F4u"X;\}sh%qZ-)0Hx=O^uߖ.Uf9/ȶw-zEڲEqK~߭xH]G`95I]ꖬ{uuB\ ߳wX4 aZeT>lvYAnuޔz4 ^_ڰ{1AV@ov`0|-rk:KQaXg)ƏQ%@"K#.@_ &}%_pMQ["U X"u$/η?͋U zaYHT<<?Q=dxu]0i,AuvGͤA? #\+'pϬm~KC,'>B+{PsJ0uX j7xC%#YĘ<{tqhQhu|VVP/ޢ0dA_u`[:l't\?J^v3]W1x9\&_FȲ<$G/5 .Y0)83+C]dG'b*jBu{ +YYQ(7Ąm;< 1[i 8;zV('j=Ū\*%/f=gH FhbOi+>Lp]zU[HՉy=&)-VTWd N;l,K %6CơԀ֘!1RذXd6s1X XjأY11\2S5 ^篼ghjAzO\X6vO! ˧Jl AT@]VHi tuqq>Ԭ]U pM[]~`ubu.0|ʈRX.@ 悵 jO Ai}{ ZG2_zOoG|S[换귨tK|w l{4ƌgl'WV }fdםI4"jVA$[n@\̍`Wb8|4 İx$eO]YSR>xANg+Ys}BNgi>U׮8 >l,i=LٹA1xh^yi*b]Z20pLKv(|+LςW_jcp8$OujD@F`1i#μ,T$4GHǠ]ugA fv89 Yn& ՈÃ50@@ŒیF!:2)0SH7@ rwj6b uB'|>(1qֹ#VdQPΣ([Ο&VP;GƏ%N"QXĩx},w( m<.lܴZw יئ x#,.qB{$n2,!n#>j x=@9vQ,AUjUȖ `/Ծyl:e2˸" @[.H#?am@h?9d7+O)F.7&-ު9p_n i ]4՞yQROFL,1@ZVIӸ44UʍaxtM]hּcp9_G2I|4:hDxш)1jXN8?k^zHf.w5m%Tbr7 mk33ʀ~-]Z(~t BIȜR%.XA5kƞB.]RÁM4,sL$ rykw3a&IȉO.A5 pH6|xi`A^fS=x}yypRт|\^2!KDLr]d+d({8U9^ /<2#IWKS/4tO~ bz;ŶDSsb2A&S ,'HjHvnWrTb-Th>VUTLc%bj ?Cy=oA|jkNH1EO  r^sqل )GGFeyXxkTNHr͚G,uM=E<\y(,'.꒙'x}(H t=z|˿M2 ~KXSy㿚[B˅>>E%VAKH|瀇4 rׯ=yHgqJ sr ?2 L,cl.qc0~ߑƽ@ɋ=&?T{ȍ!%DC`BVI]83FxgpJCbaB 6qW۟, D>Jr8-@3O$e'{TK]hOI{=nP;KMV9ej` mui # }@ϔSrYsV s Dqk,"f 8t^kUNdeL8* zLuV"u -^'(ዊK 7udGoM`q+>񱔎h[sE/6tm48|8a(A׊l)njMҙh#V#y%譆a 4$C;ᖇ X14| -H@'(eKbۇvzBX !Gt|reJ?BAMbҊ6{avpLJisJX&͟++gXfM&"T\ɵv~A{{/A] =_r;q#`iKexB%&*nt8vPAt<}qвL1B0]H[FTj%gltP]Fὃ;JanXMh"֬XÔ LX*ԆR73a4kAݑ+%-gf$84q}+hf ȖizD4/E})UN8ȧh1)fr_&>\k 8Bf̦h*z2Hςӆ}>nNE=h ˬfe1- @JXx[&1|bPFŒw,؊q-q^:~7!oM"w3>YO'NNR&Uܮ'DB_ǡ|t[;& @qN-zْgOgR V r9{cMhY~^%Z%l[GH͌ڝIQKi-~xȶyK p@;!I6E /a:DAIc=~ bB_MWFzd{|v9+_ǚAԦHB* ̜#0%5,gaf (X B(A?SS|am„ag \p1PV0B-Ox9"rj!C3-@ y$*øS(fW|>FG=^]RUryd2Ɠʃ "U)K̶ '̯hh!p F@@^tp\Z q7Z?qNp@*32g%:=$,HNv5N}مW8%w.5hUj^uq<w;tJYQC]͞O"sR _&ݾEM5Ks?b9Gzʂ X($k.ͨ>VnCASA1ZGb@v!AO_[2LU$5FZUskYF/tLJ:<KT[ה cͭ 3:;O4js >-ӆó;L+["o LP`&a!b]3 xr3`0OQ%~Ou$՛*g~Fg&@'3]a¿mbPjJ\g?.ε`پoU]y+gHi6s#YXgJv&Q$&ś| ]&l1.}ī>Z E=Mɲ׏Pe<ݭIJl]&|Yvx*aG#[\j.G"_䤊pzBuK Lpǖ۶1 Ԣ"iRty H:Jfy6bƳ{۰Zus;)v1}uv7XYۙu$_(R]lԙ'һ(swƉwk ߂%ND b+|=+.O׌{)2<\rIi-IOhj{ oW;jL0rݺW-oBݏ"ƴACY? %%*ӄC_qN;M*.4cHkt%6TB8h_A/_V ǽiYkFU$BqVc[[%D6WF|^<=[FP~olN"g1} WUWH8DNP@-HO@{@#K%g!VmU_LǦ];iI >`zIwrZ/R; ՋߙJJ,n? {u0 vC11ny= ,\-nq=DB?g}+qYdvr5C"6y@ɦ p'wxcΛ#3@Qh`U ,+M\m&Mdq)Lj4N Wv_?|sl̀ZM.qvOM"GWL~~| 6/K/.TEcFy}ipC4OV,\ع=[8\R-A0diPڳ ϲW3kA Ą:/_8x $n:p ,}aЛvsQ8^/(N9Cl2 Oؘ]%ç,2,~ ASSY1`^?ͣDr("ec5@!_ȓuҤtV:k 'nKǝX+X<*'~GхHJ uNe1\<R/|s6_v𱆇hBY3fƺEjC Ʀ}}Dؚ&Dw#北n&7 sP*TR[w2#n`XI`$3"3ar$JA%Hڬ2bqY1PSbjH뜱\>uA9LGmuGR2FSTdJ_ 9ߚThrvpm|KNa^!a)HߒFYAmpJ6GrXL i'U7?O)r~53]ށ:afDߏ[e6mdcQlvH$:q4.ڧW| 6ȁAb+ #TGO:l N$Y$estvbEl"<[ՒGEk6-#3H3HľG3k}?_ٿ=]K'cWi|pxJ%ĵ@+;MIkUpQPG}vKFدGQyU+TьT k뱘 7||S`ί(!)ws=> jհH̔=vcd'`L)vG,=BiY:nmY#>W "j-y ygD;7 OZoqSӸlr6s0QF2bF D/6^/ؔŔ%!h+bXʵ?.ϣQ r .8Zrex2i"ʑv~ƵMS O~_SzG^"zQu,'9+ H#>. !x\s,;l$wyBnHFHwkCLDpeuA\dq JzkHA ) 32,sPAu2՟x>h.U1aAa ]tSMR^{rOegx~e!g&'W~JL"ܗv]E!"&h3P"։@t\C-YEIc)\} X&eHX *Wب. U_*_ʪ[큺\mQ#ZjŸ!HڷpeD08C;ֿTk |j0@=l'BÇj#10SN)'<ŭ2'/wM;_%[e9;p(%5V?Hە%9?(3O~:\{beoZ}qچC-nLZrI% lb+w;@x}eO}V+/icRVrE"qET&Wrƾ:N9cycǗ+{0LV }_#bylN Lڃ9; sJ+x|.ZMVl6/{pR##4񎭀y5ť$7ZlM*Ό)R$?ߡTgٌuD4aZԶT}Is#?H1֪m!^(8RXwei'=Wc?]B_k1_x + L.4Ld' w܇YCs{He2"me,.j-y zX(rJkZryܨ~YX'ڞPu.uKD(ZHjB\ք:nHmY;')9Kv ,W_Z\p1Af\?H+&>,wS_@!wjF)a $vvܪi0pt<5WbpK.a8TA!,"}1"1%YC[F*ͭHi6 |1MM"A24XIwS^QbK|/2v%b:aNlbE@y@aBv]ضd+GQ^nα:|cozfQỂB(2z Ça(;hңGgmlGA|o+̝X꫎`?AǴQ!bW7n ~.t3~~%{?{%NlsNؤdk6QrOr'HqYg;mLĈ[;9K[ə,={j#;/ipOVN+JVƁ׸Jc#GXbL dPp"gsCŸJ̤Cw;_ˬH.~uzP:VGAKw­ͧBd5:'&p76_-oʤ~#:I&Q6) diљAdHtMޞ9/Ft כ/uhz^{'٫ћ~,}uӅPqLU8 -|=>h].7ve8HQߢ]/XWc~X1;!s}W[F&\ JC$0T;5xe]f 鳴>]^tM~4ߕ!Lԋ!Gx+' )@)ʤ&]Fd5uH>W%YZ [P/ ^g0bh׫9(NEZS\݆Qێ?4)9{aqQpU(,1-h^ ~%_Yz_"WPd$FBpeIJƪ%lx:G4W"Fb;$lea"cb3 GΑrJ귡h7vTrJ=f;Cww+*SᱡD8/[~/T#B! _o9"rd,J_\H1ZPmYm!o {ȉjpR (5, Tgߘ-r & Cl8vaH~]pխuhb 쨀׀Zg8 8DKLPІX 䅣Ý$$sZZիe|# Xػe?dՊ2Yͽym,hMw@r sخpMUmW_x0#[/QfO siFL ^^+w kK0HqȃΧ$]X޷2 3([BN4`3>!AiĤTh:\upnf(׌=6p2s-a f `$5^G]dkjeđJbx(Ód~9TD:hpLPl'p[ac!5fGSϜI,LWxxTRz9,[8 Zܫ.ͨ`3F˲Un[S=9sn˓N9!PH94m>dE$X^Et:c4x%JFy{\wI^'r3[NM[NhkVeN^JJLJ{x =PS 60 #2ӄ}CfB60rfJm_<训t_ /9}`PKL'UVJXPCc*@/iPZGKD0*K.29z2U-;.=KjD~!ʎs|FEiKѩ~T[vlU$ *pq] GSlvKS),g35U/].RJ!{ۋ96fѿ*[@yE040JVF0HV82[`xq*uMr}N=Zn+C H!~cH{# z_vfvK]j۔[3%=1:Wm*c1*I-Fst]!Ъ'%ʕ, RB3'}(ÙI4%R[15 Uv6z*'b#` Q揭o.K(mE=l~ǝ MA|P@r ʴF*}1nDVL^*|zAg@WJ Vaʬ,pPPBs,iUXs0* ש:w+)]>#-h0"ޘhN.KXR!VMbs' h(j"ۼ ۳~"R&P5'{l'p.ݙG;ӏS2{f}ޡ*inx [" C׌< Si \CL_ө(έm5 +Ko)R%۪(۹"Kf=\J2x)cg?4xJIBAў9+D| jq\j8cA{sK^-ͫp#}96sW;*IUi#m:4&VD1ږ3Jq&祼B{e&PgLl/􂦐mIs]1-K =_նw,hzk K 3FtÜ6G/jl:O+b0UMꗦ$}*eȪSGz%sdɬFcܕspʝ̸ߖmXF?CQiD8-}^.Na/DX$t(Eyj400?xj)oW%"в8 (] B~ez1:yGAчt=\O5b&I}q?z<԰$!pZى^s|+TbyxQ^2x(&̹TM'Uw_H{SZd ^@e:_5"+C[cP^]xyD?c*x6ea}e'u.06ɂ..C3 pW7bc'//eA9Abڛ*ɷ9;HG\Lrcz\7wZ9^>1tHƹ;nY<>UBPَ ^/֡Y&uqkcxS9.7d,rqJ6LcRyfHga嵣¡X4i4s)eТ0}=h2Y9vˀ`/؞RVR.0ڊX|oM}J I*.;8(fP.c׭ot,9A+T Y>43ǔ͙(zgyr+cwbg mnB%?S8fB \˚j}݌)_YT1)XjeECCg2Iӽ#ICvpS+/'y{5n ^;٤̑lTM}ukڠZ0(`嶝̦sR X'k/E8ǥS[ɞ-Bs@y9obkdg?|Y1m73SKcK`- fu;5GOMH߯]dsW&9*DgoKx)߾,]q9v\ce'gaevY3D=F'wDpBRg{@ Iw)'8F:sʫ@ŻLzoGA'ǰxuI #[x6>/=E}] 4p,i<;.,~mOeXA] fS`K0N44N\^_1INDn(,dL3mYIfbIP=Emy^Om٧W;FR%B'(>F\ +񱱚m@~*+4}yf|ϗ>nh[v:KfON^ L~-e!Rv}8l`Ԝ"IߎB\d4\[Г1/@^BK7'O"BZ '7Opx2:(ַ&zЌcӦR|țpׄUc&wxSu;!>{X]g~}W_($[xdJ?9G7}i-t7nt.sE<#ۘGg4u𻼵Ǭrl Ȑ.h }Wl5]|rM7%iP}x8&GKAҬ^86w2`Xˤk<M#9+C{ع莃w mώށ{|70%`@l3Z_>EW+,:o eT4,-I¯Zn~Ϊ!N͞DA27q H s8Xsl Yny0:ܡYM?#o+vrTzBgR}6gnb/yd|oJGj9fc(3KMC1\#|ȼ =̄υ`nZG7l9x I+ŘnȔ.sb/bYKmr.jbG7 !1QӅESDB@a{}VNx-\],on]$q c &}14ŁRxkc-=<4'a*FbᤆQJR˗8Vnd9LAU {'=ُh9A䫄Pe*j"o _j]A%6r G(LlM UI /'.MlyTTqZk ,S^2-*g3 U,.g/v'5p)Sax'<_\ߩ U{%i_B\Y N5 f SW#2hlj($=4gM侭>.!݃i73Ep2 SֽH 9AdzC6)udm6[M-$j<5.pɡzkܘD.5BKOgfրFj)M9qϷ<~jto .K"6c\B蒛R,_"8vyUA.*RX>)hA۞Ë UN&iA?HdexgfN R9'Ӆ Ji*nraf+)W1 XC> 6Y W)K!> lv<#_K AvD_nPYpM/o)?#y@:~E`䭠 ؟#[2D^!M'gf,n Qgozh&R|quQ=l5԰inOll:N4iz2yBNsc'V靐,􇎵S2݋mV]`^Nmb ;*k *O{nVsdw(s:N IjCckʭ֐E-V?Y*VI H:ЯNc}TttوhH2͠߉LZYittzƧ yXQ29 x` PqQ8aVff,$,c)Jݽvީr=c` ]$j}&Ez>|Ae{ H- '!M} Jzw91 Р7!D٪ yD9et`ca+L ҧ fF|ةs !K>J+-&J@~7г 4qTXZeBJu@s\,5,Jŭu io`2?5Kk,i,)IcЪl9e `FzY--`)LwI~ZA@dzw^g>.ZvP[n*xɨ|7M5΁A/6gN}>TU~S.9ʽ{sTgVD}+G g*lEjMlíh#Q1\V1[UT{ oWIFrsTdugT]a( a4 %`vZ Pte+XR5cSj7<#(@s VojicHcBJ QE'OҁdDs>>X0z}:)?wΣ",0@PCUڅ)l\n@캓 "9TӲ[pbwQā7wlIxkʮf9ǚ88o c(D3rr:0 dpoYpn.(b=iwJl8?U٥(mkfvS-u-eh$C)(dzYUֆQNŊId]PXwy_cS˸dGA1wDU5coOzy1[)HT&P gp_c ݻ˴?s< -e;b"6]^8 Fv}Se7Y! Vzsm6 S~j>U,kQ<0YK#ӅW  f}_T]U26Yf4RIyb3O3 uQ5)T/` "RE}}e(֐^@@؎J-R!]#Fw;- H4#- l.AǗ%JȆg-,^$ ϱ15s3Ruf,'`ղ^ (84qZ;Һ!Kw&q2էQP3-b13=T賗(<4x@SǮp9o13q~Hz!:H+{{93L+Y=">0X2Xdɺ3~oφ>97CuȰT51&9WObi_a K[$~H~ g@R16,Tli[o.\.O5~NɂN+bd/.fͷ_֭-KրۤU;;- {X-ž;\UٛC]ڥWu=q-%͂Ho@/Di.]vܤ9;sl/\$MLc[sU9LkUN NooYb|{no[ARʨC [Df4>%n_#>J't+y. hon, >RwoVu=%8+[5V煼=pd,7&ԁj{Ti'0Y~Y J|/dw.絽vJ?Y9'ty{&qs{L>zQiӢri[ݔ;jC /Xcw9&.JQ5WntL? eLjv<$TAEohv`lڎ LPgk؄> s8ȺǍ%vt]qz]!Ң+L6~-4R؍Dt|;cZFeV{,u|1w[hL= z{vG#Lȋj8Th2-a1WDKD'X7oWsXm|~>#D „ 5Œ^Uw8v!Ĥ`,ǿf&UB3>zsei18nty?w #UdT :LyJ2UPӬf~B:de5hoO6ޚ(`P2ON3W9qrsMīE!iYqށzjq' NJra0N۹|CN%Б E@@ jԓDR:us7s"ק\񇇙w@^P`3w+j׋2͝3;J H!Pc šAuÛcv_zxr$Eh1y ÜF0$6441K^? ̶w}a}0Pj{ %B{M:br5IYbMHprVߏYTkAYc9(㉬J2ݫrEk}0!{jY)j3HE8Ju8Ghfzw A~+c| )%Yz-AcM"ņg)8zbpas2,0Nƞ39tlx!%WB܆ϾXKx Χ`&|_-Alrzf F ev,UAX8=1Bz,`Z9%@ zH9gľEqnU%miw½X]0pC̃[J. Iwk-|&\{u_ZӞ.SZֳ:p]\3 A'riW 9Ua gkŬ-0./v]'if=ݸpvdo6.BVЬB?͝j)`.E9ݽH"2nCΝJamA=^ P~ R`>܀M3@.mq BekEć˵hec1[ߝ8e& հ,9qI.V7I:S #lGG#,ga=yn'@ ,5|P.apԳQ~+ 3^R 'l)49pL1IJDLg1Q6^)(fQWhG6{ˋUK-X#VeFQFxu&AF8LP$KN ߻t _ӃJZ`#5W[`ᭅ7kq |D^9r)_[3-X]L\C\浏r2 FU"C#xt1FY: r^F={;3P#43KKƝI'OHҫ"Q%҃h* KՃ<ѳ2arr =G&IШ̓?콐!/@ii:|D> ޣ2JpS4^ :xEZt$v@T 6r`@¬5y] AM&/[L] `y E=˭Qn5sTt[1Dt6/#iL=ƻwkeòMO dU]b^XC&7/QÓuJujDF=CȤ*on ~F+›P>IU%c]M2>9a:Wm. BF#&Y|T=) NfHE=@s&/v2QZ:u{!?9E=|iB|hI.h1Μ;l1\*v*1v~ebB5plkk(8wU(dsȆ_N sD8\th&E)3h( bRuoG ;lHIĭS t9d䱡;~YzRm}BNWٶ"8Q>@.4$2 /3XF/ ُtv)?I> w8WQo RJ\-P7(bvs穏5^cu`u2DKҋމSO$5}݂sJ Ӈn^&c|Eįgm::sڹt6P@&9{7 N_j]{9V>TyijsxYbMElChJl'׷؋3Kfp$g*bjm'IĖpk7ϴNA[-5kB: V32Hmh61h]lz1% Ī.*vxެ(2}e0=kΆ]avA[5Xu| k1th "~TC6c1ga'PFg5_u}t**'S~98n DPg 6C*as|F5Q .Icq.74ZW&u \B&`e"(hFOPEE$W&_L:V CW\PZR/c07 . QR[q4R!<4.MX۔D/meθܖ aӏPBGwhJICc[Z;MqZYHw6B^&ꂕe?C0=3<%3*h5M  ;B'Z:}kɩ@RƸ`y`DPdM$%e a= .\9u@ #dT)1KGyJ?|y&`F組Cz_~Bq7I&A 5-3Lk!<[bxh:; I2x+qJ !;$7kSk[$ KӟbYuK՝{8Ԟ(>DAStrx25 t[v DQEJ>eoZ+1eŽi_}Ȑq@K4-SAC~島2 ,n`J9XVl*g(*љ7+ftRWO` mKd(>{%4q[ǯt-Mʐ"A"!kFcL4U8vϲe,lP+C[+eW!lThi( $? l!dtlnj|ǷS vtIa Wt3o6u]o p09 lÈ˝Nד祛`t8cz-NN {k%2cs 7pc>4J(۽e65 %' miFُ \74_)o|8 R%Һ9Z|B }Cvbaz-~ƅmg*w8|*5yh9cƾ&wD=-6J;|@%wF$_.Cw0;NlԭhA*<&狰ʅ!e(nO,J`gpUSHƼOPRK11g tΘe\@jp_|/lb/BiY]dr[{u`a0W}M44% ؎0b |UŐ6QDlA耝G&m-5o.-,j<rԎ$qn_7wB8zN &DciSՋ!m4&iaa!܃~:2jEO5 >$:\ : ի 'H+oS_Q^[KRǫ2x1ʒ * !vGQĽg?@1hWG\3A t $;|!߾ J80?CNh|Zf*k(ڝԌK['1bm1Na,E@קVN?}<4yh#i2FV>F@".nE>u(+O*ƂFg[ygT75LC$ `:bn<ʷ'3?kI#u?\'q PyԆKe&Ԧ_ѻ?zŃ3Ĥ&fO.&5%Lwl )1 ȨχE`gN>c]tΪfNrt~/FZĺGjX1A J FͶbKj,=P_7}_Zߣ'B<ہfS{w;_&y%r;Wz v(Z\{;b{DB|&%לNK us![qu!RyR;*жƜX> @>VVh^bdlϸlQk4Ξ#n:Dw53ӬCVk#/CE]6<@u>88' ~6+G9QEELctui3A {h֩o蝆K?t Z6p!F{ ݊0wTqdkdMdH`!vg6IZǐ԰O2/3~x(Rk[2ՃAvӹN"J{%߼dN"8+B9"Ǯnqc{~R3yGm1kYӊkWm3VM`[E/s06qpr1^it+1"fv6F锪5q]̓ 4.xIGz-m/?k6R@4m)NBJ׏*ۈ񰁏ު'߂Ƕ9,3Yŵ<|>UTmLZ| jU{Gv!CZ$ k?34|>ĜI$rU=|A0d+RW[0ɵ"R£ٵd>-\)8ұjd-Hx6o'GEj~ˡv Nxgf/.gyz>A V+q*1gz}z;vzb3S%6 ?!J  d}Fn`RNӈU5 <՘dA~W)aؽcyiPJ@]`nS[>|-U+]3Җ0YA#>-ۙq 5G@@hG\wǨ+ ԯ$(%^fe ܖὍWX8>sZGBrU?"exfXi*:a+ƪss 9:DتϛĔM*dl>10CTE$gsi#O l8^R6 H8 xʮ!QvWE3cߟ8Ohi7ޒ$ p#^3%Y۩w*MS辥{3"jJo^fۋܓV~- {-4-F/ D8|+DHC]Ib&n .5nfI_qTlVdzpj\V {?:k5늉` E]7$un뭦1(O+C~gv&t@3=KX<.=s;FD}8?@{tl+>𜬂Ys#Fv!^ۍɗ:UmX1~F:P4{B=e׺u 0=OEς2_ Ax${wT.ǬlC6$+ò/f ~7Š芼)!U93u!/$ 'O~uoh̝ەPkcɆ -o LAM[* gÙHHe52{'vAjѝd9+RΜ23vWae!ZSYOz/pRW'$VOIuiP/U%|p*" "4~`m9,4KvP7z2t݁&-/!-'raEG,SH [qxN@Nx8`iIǬ]L7GS-)%?eM^ wN[ͳNi`@iXCnԫes-[+j NqT*e!HB?o-נ߹vee}}2X\uv1z7tDsHe /(Bٶ% ذdV= -U-H_ou-L?4qi{Uܻ(2ɶgp>rT!6i W8>uU=)> m"q 9nɉ({ mj8}<~OLNõ?;_:ÉC!X/c?K'XR|@5VQ>/yF<m<%b_Gzdw p[8pDW@ԖGb!8OD\-A%hLfϿ}ʢT(mݜx'qm-Sd/d+3[0~5J$3jLJՀ71] +cxl$"zkD@kR ˅YDy,?#N3Fqu㚕O$d/pߊy9vbNk]`O%/YqĪgيT xk *>N6 qkO(^ZOQ_%OH;Qjel\ܨ$xp~w"/t[Got GvaZ ˸,iDALBrDa\%x-ݾ>b۟ce}_6bZpXS~rA8YFЯXtsZ~2ڽ UG^h1ރeS:Bmczha.RiVdHWLj~: Hwz([w\_2L}2A*T@gݭC;'T.nb|` OgjA8U%uSPX)e|,>q5Y`N{qU,[H˫F&}F{Ij 6(گPBdJ$yCx-בiY &;Uew8 G'r}*ySDu%.NU;+"B{{{ѫ9 dUrn-E ngЗ蹉q@`jJ/3YfƅoܩZ}e` D6̟|}FVEVb+:<qa9W_*^erx0OpLr?uBtÝpߺtq-*lLY !?Q8]J+4s"aʅo$^e[<@W(ø>@ S2q0?P֚ہ26'OqʲZ: ř3E( \.)  0O*$WΎWCY0mI.A{yt,ܧrbum.Q㎅H/",#24)IAMBGҒ!Ь' XPZ z:JӾzi 5}:r&WI􎓗лaa>%@s /Z>7z'fEeγ)ar(~`ʓqBJ7B;j=7OT }j3-/*!!Y36065C]ze!Z܈ɯ꺌tRd]9إ5bZ%<# aaQ Yȹ<92(6>h\^arJ J~vm(局aDY Yt.Sw ~gzT7`پҲVSZYB(/aֻ [~U q-GobYƄIޏ;6FT@qv +=g­st3.p) C ]Q; ~|FHbAʔ,]TxA.lwX7/a/ ɛ7Z by,brTόpu  |Hu;ߔgk=zR}怜Wz۸klZ墅bu*DV=ĩi*-jWss>)[pJ)DGXn]g~ `ac%~+_˪t|tfjd-kWÀ}V-Q2hIXXQzЊgB)^Lî'&%%+I;S#\|q6%? BI'ǥ/*t Ks_Y9⯍ͦμ>*eu?d $pdKqO`C&C8z0:Z 6wEa1" a?-f-x|Pi 8ZT܆}wT̨θJ(B&ID^WB{2qge`lA0ЯQq tT Ulܱ N\tm>$6@x$kM"_ijG<ӕT83Q{^pK{5nוԜLIkDqA!ZUqC0~>V=Pg9;6ӁE~>p]OΞ.WJ녑tڅRdkg8戤EO o8/M޺ DexحG5*܁%E P7F4ozQX&ڠTV)t!&7Zw'X-FL"jnC? 4N:ʛAUNhނ#%O~Cp: fv,AP$m=pJw(0d @:ڳ8dH6F언^0U~',~lYvyO<7 z ~K18)_"T+XM֝[zy;y(;)UJI 7 ,4 & ǴnjzENݍnTn&h5-&Xkf؛k S_Zxj ˝ZC;KqXöedi M]5HSgGVjz=;r'RuzPFE WfIl56|BY&VmF>)w 9PBȾ茐[SwӯNGaq.jIڝDzq@1[+qvhrN coXJu wm')>U}Mΐ`PbM5.YB+VMi5sL} 7?bQx 칺W(״GhH OdD؄Z )A4 BH ցώVJv@F䨕Dn/E/6aLy)~,_| iߔH;in0:Vքq=% kʙrc[fϦ0۳j!^DA$ ZsZUG|l=BMz ιԲBAa?wǰ$HǍ}A^AW sjI䩷,ؖP0տ51k#MeA߭V4KZuU2ԍj'B㪑Ε*_!"| S`˸~Hk'~6^쥾VtD%]Qó0rqXY^kCrn.4Q>|n2|B뽫Nkx0h%L!$vB >+oI2@9i5 E|˲N 䞕B+ pG}CZZi,w".m)❆JsBn  qK}iJ*#/֥3΢Tۍ:gi zksfԯͅ|ʛ(PԶu+Xx[+ڕ&X1Tc;6kIӻ#?e9|l}ȃ2W=OhC< o99$+7o]#g8y [Nl^oMC9(u+ۖJP sH} XKF95˃51fW4E lz_ JNϿx=@S# t)7`;Jh~|2.0g)Eiu4- 'bxm-j\e ͗ϖק )x>_QD'!\sJ#!4Һ^@^7dA4Sc"u THնnޘu'#ӯJ5` G]/Lr11Vr,cVTGqrS")-֏mat>{n)|:QC߅,6Vf%}Uѓ*ocl[ebៜjMթz@C0x1_Q(TKp Ē/CEY^ Ѱ4p@5l1@6[ĢTΟ,hDaS[%- DXH#` uGBژqe{B2WJTx5Id_;Nc7%{Vͯw}fז#HB-oR(ٓ[Ӵ;5K}-t`#s*@%#/v&g * -8Tr97|I-mh~5 &4xM=zlbD)Mme,.{Ef&ZQ@q/ hE~"<243a#1 du_;{ZAĨ]_db쫋kz[P*&4l:]|kGw9SjV^79]Zܖ* $HWu79dyyYz+_($x<)AErnl$QH=b@iQުXG;]kE֓s䉯q7[(qn=ӡ^ÎT}:9q,[T?ne~0jpunseC9m/ G.WF͊{[!$EՖrI /]9ZۅG.#.V)\YLɧ7>j@|qJ6=\SSMd Ĭyɟsz1 GKe:8W㴖42\c˧F4AnJ3g_K>%כϴ L*b3o;2Y } lRbݽs@#Kt]G{qz!(33VA}X.9Ct˧OZJa(8ũտԹn$E,cUܥ4UCXJ}}Y~,PMGY:/v R m\NҤ~ތr3)(Y6Y҅"#<)5j\^%l H#&Rj$Vq'D%?8"4ğ(a%٭疚EQрRPȕ@IB¹c~ڨJ ͼpv.&CCxYyb%%ق[QLCA)5N(6Z u aaK 1F_z0eQ=ˢ$sp9|R5.ItX\Px|آrE˭Fn[q[DJ?X CP 2ce5 20x (8{mtq)~^E:1sЧNJD'jUFz-@.SLl^F{T6WYK}kst\ =CO «pv ޽@ qLT'TO3e{府bbZziP 9: x_l׌l.9[9 #82zGt9 uT9P_ hQuĚ>`lŐSůRWvP ˾d]:LPQTi`<%T6gX=%,/ +P?WD|z`bWR ͉ 0pdW\w]$j= YF/n2qh- ZZnwi`̅ 3N%L)ad^M/,`CP1[)"LaDY[ E#ir1f9ngRBy:بE[JDlPե&{^;Ѧ D>tK@}LdE21t=9t0<<ΔW0WglSRюdɴHm׬mq`o'M;(Wt?88V^Am:1>^bO*i OaԖuQ9A8 cV$|F)fc' :?how75::KS;,^0ʼ1DZRV5:x) p Ɨwo0 DG# VGjXys"ۅ+A0~;e7q(pP>&j*[ISm8V8kx}nkC1y&Wc~8.(%y9\P/8X%MSX˨PƐ\A,TW~˺ !pceE}lThb?,M6KR ڶ tb^UօGܪS-Lk5a $㉡Sʛ8kh3c5OSck%W1^P p.VWy)g`ނ͋Q.JȋH>C #Q_ }-nU&ވUƧ'}4&&d<;qZ}ً#r[ ȄYp~4 )VMzo`%l !r[hOmdQ2(RLݏTB+i0-ZQ{#Ʒ"%5q}*YkֺrUIFhY {.~ !=2qܰBY[4of99D dqbE~3eΕkB+tH"cFJPpAc0Z:?r\KYYO8GMo-Y01b ̠ANlyf趋.m6`=ZBl W*"dj0NKُ 0P.+ |i+xjv@P9$q_|1IJz,L6WIB a.XUPpT96H{٠ sB p]^PU.كszhi‡M&G(3^Tv-S0쳞u2/WuT0C ZQo6%~uJN^Жt03dze5| z$3h5"VdDKLג\q華΀avn̖/NĦ59(șU0un) @(ZrxK /)FN7+F~@1I-j8LPt.\{AN_"FQnpa?oEue (p?@̅^<ΡCiaUlwJ,:]/Yä.wÛ+c5 EcZOUkG]O`nۨIb~r:miXc9f bZ3ѽw 0ӱ]wCe/ (%E9gL-kPbrwqEw,@HTKJ H^ gE6{TĩE|߲3AʧrܱvBz:Ǔ e͂t$vRRƋZ,)咭؛}F:~;h|\ \Z=/Sch`':zեL#@KbM{X>gዧcH]4WFD_5+śm[93%JzV=1(ӨSÚ?h6+Ms"&c=8_-8Bsqyz50bϥo36Wk,ؾ†a ('VGB &D"'--1a!BزnXރ[@88 {ֲ#]]~Lnd "pᲔ =fNgW 3,1w;E y^Šw) scjU;eUU0}1= $!}4%x;r{'붽 V$*2z,t\s%JpN^.ׁ&3N2PO5DA(Ժ|#X=$puX*xF P[ ~ J{SsGl/e=^ϣ e,7&Z.,&ڧ+J/SY^]y>qWzD.[;Hm[|BH4:'i!H~L^7%h$A 1kEDb Bfm;L"<6s%T"#FU4@QG҆ʾgr疰q|uKWfnc? 1QSP6k$Dc8}id>vAQ߬<AĆڇSkaWncU?3-zi #nGN8|k8!,wJu\$»ېW?XtD50AxӀORq 8Y"tI0DҺMQ䙱ǂ;1Ƃqd%%&aim5d:oB1 gx}tBH)݈T5V=0^j|Hn4 8!U6ղ *+W/PFd}7lQI8fR/lea7!H-ڣ\YMg&gi9ػ&Ѳ ghCmMux>,Gx|-GYG( "߆KE40 '".3x6.(8EaAgSZti;ySn2Zy݉l?+_AĠHx(kvݢ杏6r ]NNwi*ߑE7{a"w()[G|>:I1ZNv>7*-也kRB-N%0U B) v)qцPNclv{t$C]>pA;oJ̜?ܔkx"Nw\B,S#YWP MU\b_+x|v$ `drAy1GUz?7s8kwUc#76QenǼXВ EԬ SvL} `qWkK1Cm',E-V%OBp{>৕Ivb0 ,sg~ 3:] NKX~Ѭ1z Ў,ajТ;{ 17-/\{Z K"ѭ8ίyqBYkQ1cwV]\![p'+#^g&WvCiFܜK+RfZ)ungr{@HF͉4)n>pS*;ys/3BTցos~/b"‹7EprfX1^ξ'7EyǽYi3!BїnXv1È$~R1+HQ(3&܋-%vA7A3.y-'M_!c`X\0⾪ ubDp+,8 ;7(t8p߼sݵԥnNA_Edo, "#$%يyupLMm"!Êltw&ΐn]WRm]ibGN1WR0\ٷgK %v5ho-͡K"0F5;|S1/NԸ' eL˨ !B]|hD9+fiABGp+yQN_nSD.x!B6DL&_*/dvc{(`vO;jg0B-2yyMYqg:ɻ3촅܊w X qu]f19wk!{8N*}!O(.-Mt4pX6_/W E79`sOg1clU6'C˰S/oDE3 2Yq֓V[$IW4ryxIH Zo>)GOz{ka{~|kr!JYIłtl""2rG>mLmW+8)Qg ‡۪biQtj3ey]xįueX'Ά:[>PŘkRt@ UЫeJ#}8%SWoj2ɍDRGC. t_ s n?ˊSC-ЖC_๽'I,UѕEa[[Ѿ= 'm5辤Է=v:Nٔ^fHC6@ml<xޚt gqu]oH5u.#GR箔쪙<fgVg)9E{ } o'}m~rD+g-o%s\!}Z>fe3 hBI$Un2YWm3OVK/[v}b>ѼhǪ1B᳛tB-\哬9ĨSLݺ3!`0lx:ssq\^R9 Bri+s|S|CKhE\q Y8*"azlTT٘0V8;\s_zX ޕd6PUbK0wTkQ|}&7 EC"x 6 m|ɷtд,<(uؒ 3Xn?ˌya֓x[3&TWo5ʗBP֛\\k\$Ę?Y}\eο;y'd7!<"D5 Z ͻ2K~@*aʒ[?M}L4@"tHi~_iُ# @GApE WZH$rPu<.#Hpy2ٍ 9#2;$Fy§k>w=P9 UrŎ=}6FPXJ L j1~rk'D׺!ݾI%| kbqyVA7sx/r{Lc-ĐKϚڭPmmR(INiIdcL7F<CʡPR!R*4ַta+Ŏ,UhXr\;mӿdP>(p#%. Ȥ &XXƎ%j* V}澡 =Y(R5uXjP48kWD:(tlEQ~(Rk]@K-@Vk0! x> ͺyM4u Hw3n!cuga..ZϲqC0&Xxn8 u(B+H  VC0ūvF$Z9VRDFd/M3UQdsܽ~"$ę*`R0zuD23_3h Y\ć@U:'ec9JԏB:}cNX6h`Vg"NsbLssY=SqC5\S% lY~"28MK`,xqSya!*1HlG9+|3.%45҆ *X!$_n_B],Jl,r0;!x hx:u6#: QS*e."ժpsDLuxI_)DybjA4D`\4 \2I?7RcIrD)̗;5𬟄S+0j[ 6e"R3yy:{ x˫(|7_7'"Ëf/EA({ 8Q15+ m]Ԛwc ?u7TxAQȡ=Vl={>,/`޸veTqέ^kԛ|XlAԫ$XmTdv`nF;j; IFw ‡uT4rB~Kmwq| U*5?0&] :_ cA@!4gJƼgs&Y9fDE#?eØ_'#OT 5.PLFͯ|IoƊw4`~ԍ ѱՍM֡rf|SEn8u@vļ[#)qMM3]6{֛`vK ?fw]ұ5]ż_Pö6 rAo-:,yt/f6BB"<#̍u{Zd.W_FaЙ)۲fK~05i#0,T)ސʩC^=`f]G͓[%fy8S#|j=~7:G>fCx1-i5n1ٌf$ <1pW|7Il "m`Ge@(ASϕ ÁL Uos笆 $bQ8LRVj{acPěFhcP~U?KO[L/;gwV[eonj _YB]KdehiM: EBf-qac|jC"Ej`8QUbc)v ) M,WZuYwP,KSʪ!QPDϥPbWJ#DET߀$Dce$.zqdBy "=,@L;Yk,xcՎr6Btct0 "'aeɅҁ 7!~7jQ* hz֣H4g$7*goJ? c/:IJRKv/fVpT~/ʖEvQD|T~g҂ !?KR_fsB'Q8%ܕAjpGձC[ {\'ƃ"Z4u΅-^FI_Xzהvc,ƈ'UETE2-83f$^35 |׹D=逼่P:{cB?FyaKvv)nr%Xű$Z}ޞ;,r'Z^hHa_U²DgmQ#c^4*Ok꣱#A|%n 2߷G+٣$-NfBBOt1^XK0(zL] nM35`mvKwlDH-),lyDq",{T i1M )0l)iXaG1o|W:KpSqfz=ހ2yP 2}|Dϯ37D!Zb}D aIRpm_XV]h`ok=: uxQNRE}\PA0X뮯׈q*j$g#x_Y#k1#Ivo"4x[@NrM}Y<s'1m{!ֿ+iCuY| |`gZK&hPXܱӢ(}1lrͪ4T](&w !ú3`3Ȑi).Ҧdr>E n4ٯÉ jCqh)@s4ڤe%jFm2ޜ &l5/Y;=FwWf.RFܼH98FV&rz‘0jRJ4 ;d͘luYyIbD #@X?3T@NM)4 =Sv[3~ v\ֻUK|KH{ٻ /t&: Ͷ9nj滍 x PWBys^jG'լ2Z]395E?CXeW.Qiެ M!`^BI<)S&8 ׮wTݩg|{-MZkꃚLۻcfL!pSMʤ$o9{v-+1U,kDwCX]f7Ԅ=M~\ 51g+GxDZW@bN^A \|u^;Kr/f0>WFN τ`WO@ XPx uty:4IɫNE8KN]jC16rġ-]w=v\N/6 [؝iY XJ"R+RUοXs忉އM*iP+9Ð~+.ANmleĮVVUl*U:#1gBgҢGT ~7ۣŀ(*{gwf SLHMPq248胓ӌ)N(wd!:k'dAwKVkVS_5d#UIoϰ뒋 % )bӤׯXRZ%rp%$?tLg)7(f9n;XZI' Rɥd7n>T/zۤ0P^!="Dw;8LG[6|h_Ar-2*/?PM~gH=r^&Wqs/>{1;h.x* ?<ɞ5cmc"}J KFkT~H2 )Mcշ "C]-~>2χVFskV1dŖ;;+=qQQ_ :)k};E4RnY}7T"t9ƤH.F+bfwqazeR6.g ojav6s*J κ @."v#WNp) Ա3o^-7%wq6  wv ]X= ƉaSXb؟,$qsML!h/3+; 6.ow,_ i\1WCҶCMku2lrehF/wVu%yTYkxmSΓs5 CU!u'nb۵1lx- `F-Wຖ,xfnIzx$ -C*6C1`k{HN3uuL^5*Z\I3o=ҠSC!??d<MXv\EP;j6돽.%IAlmxk0%'{CHWYܘ޵zu񦕗NB ӽ{66K^]MMC@ E. Bi9.͠'~ա=uFcíN}J>g?/Z{2K\H4- f*mߵsO\*ڑD#0Au72 bi= Իjh"b70nU?aXm+bT1BY9A іͦ6[vVZY o'E§^Xk}~nk2VwHGry_["WÒsGBM/n A xMBT21v¦9FÝKHpS%tӮt3h*L@6JmNDVۢCKQ l V28#eS;H?unOUW{IUhoU{H:Vy4) =z)s,N#@8P\f=S[F%K"mlN$} Vf;dES$RΉM=̄U8tbT :_t!wJcO.?xNj +"π'oKlkZRھgo͒ {.M]viEbAэGGygZ~ [zG4zq3SI9h]f103!ڏ|#];o'+m4=]ZE7P:@A\{<=! 82&|!Ď{Oe!88 fzEOil)Hu!q+vO烦1s5ݖBY~sjֈܜ|F2E4_EGx!R\#e MAS1 w\=:RL\}wqSOAʣa:ecJ@ I1A˞=}bOTOV ˄h }EiȜy]{zv/p+p}zmS6"}QBdqQbU+Y-0O3ێI-rrqA :X)pKa/'7ֽ/S0=!iLȽ2~v8*mM;ܵ"ʍv(ړwɶs9buD_K"'tD%AF:UBNu^ fita U'Iyȫ w#,>}NǸAyE@a[^e,k\NN|CuK*J t(#%9[d .w)w|eG:m51lSaE7ZރGDylO`B@Oi`KnM@A0 6=p03WLpvthLD"zBZ7R} ֜Xg>drW]R[L|*(]̨3 o0B$l\s%6&8UUlhy( Lɗv_bo4Wv񩞞]vߧ{'13ei$v9wn`O T꓌{)xNᡢ/^aFk?D~a\+4.ӌvyorsZQ(N'$AqW&ǞJ4荆У¯ٹy`%75ki/lk 2Ǵͬ֗X݂ (U>-hm`ʼn6\/NKh%j b&:%u 9&u$j8|*%z9,@sc^"sd~%<-fAe>e6{o+z_wk5qVcXppN VWLʏ0< Ӛ~g:Eiޤ`|)}F泼 ghkVLs5B;Ĉ@~uNZrˡ 3}m;UaYİ,GSuߦ4^ɽD vͥP! Boqh}l"*n^X-" ]_lH_RBCYq|` ߕ[qe!_dmVi&0n ]#k޺$5@fyL&S]VJsMxB' SR%W(YJ9cV#/պazJq,>:G ́=,7|NP2]pRMݤ9ߢδ1읳/"3r8P ^ni s~6h^9c6;uBF8nR! `(VD V=" %n孋iY3Rn! VΆ: 1j1AYG|1#yx)$HL2SPbJFR4ZbXp"q^htzRܘP*W)8KqZ\(t/o?rKksHM_wfx1f|O$1~t& w hm1T*b_9t.S`nJZVf sh[R[ hڐcl Ծ[ Qdb3! D0v{,w:zM*\Ph\F.Tb꬘# qV1 ]F4<p3܋9b&ig+{*lH@e?CA.L_@J,SÔxZEh_cMlpC8Z*E\ת7y/;ׅ%t5Q_ǯ&D3uCl+ )&w蚣=d8u_꼺\DLsh4说żE=qwJZIT&L OO_wt <qDdL D -AE1"$b&5A'GQ}F8/8$cPu^2ק4Zo6/#B)H/!JBTri}C+SO |~vr^.; ;]WAj!,PU}HK%\[QIiO]eĝVSW"ƅ' &[X^'BwH7> QHX:Weфr4C9o~:oSU}1ݙ/Z魻6` lQV/+(C&` E+c|/it}F5@H I*[?^jEQA/"^2dP1I|R"DƋ;H5 GQE癦Dgn7ᛋΚJjm7uLI"m b7Z⵭8[}7z#=hw<S=tp gZDjY#n``t|Q xHoQD)%{yDHU/^vnvIBb%v (e OaԓH!6 ۺz>'jkqv|BUo.i C CX!ɲU,V`=gv>Xg }kXoڵm/uN"˺䢌`a"5Z9UuwF@WN9J~*&vSxk"iUj Pej1ڂ-OTfo f8M3bD8J):H804D \;39W]\:3q6eZa9?cHqkCp4)%Ǒ)7v|heڂv`" b|fjn`腤;_멒WMIY I}>!KS-P$p NYxcbb }Cã}Wވ%:z/soǙdkU@وVMh|xY쾸߬>&Rt6) 0qX?dqo9R^ۺ\s;t˯`uC ɍ >\ճRXo[Tt1JpLW uԎ=J:Ai5ep.MDOTŎAWT@-_ûX`@Y_>mĢJJJxz<^ 6x^oТ^߹96NnjkOglp[#0mjX=+"zO |`]!_W:Yr_&=ԑ ^J?:D'vZ*6;hȤ k%uE@nz1p;O<+gDhoHwe5aNblE_/g-HD)TAgz)IcϷvyIxw[蛦z$9ZWFQ/Gʼ͎,JS4+Q=*D6q|rpR 1FqAľIP487 j8-H| sgoF幮aeI"*iA(;Q@~%H7{.٪C2F6B(.~3ܤqo|} q `B{!7'm=4)7fOKPLY~?3@k@"۫yc*8I>|~RPsd_!%% HqLHOV uPB /*T+H|7R鄟hr~()U;ۅp:Y"UaK$p$bw{0ϓnbD+ZxD-^Wu(T,GFl;E W!1/W3n>ucy1;ɀ+.vd^Nj"m>DH-XIZzh[/>qjX0kxvE|a HZn!|a5x3;Do*qdG87Ÿl\Hچ^hx.F<Ӿ\;+ॆ³Kfkޗ/Vz!u0j<3^V&eC˄Z~TTswmSu8* {y\J\+:aQx̐ve?i "iKK ?h>wt%Z kodS8p Hyhbˠ rf'Q1 aagIQׂ{g!oa6o٭ '2&EL=&ɼDڅi'֑@ i:︋Ző-/b!]ʻ#8Yo5~Iȩ%-wY,ֹ(;\‘_f$XŠQLbi9,Rkm3?Dk-'K%32&J򡌿 "9y|.T`(%ZS8÷p*8_nAhqyHURn>bs[{0] -4f3P7A~WX`j?qiZʕSUkUyƟWf#x6_dPM13j{~pj_ufwC$uS) J"}N_y!l]b. RVМFq5K3-|^Sİ=QS]xNȟcWkaR>yń,.yT g׀3Z S4+`Xx=r  A3x"ԡ)니DNimsf׽?ʋ'*Mb.Vć=:",#,ZoJ*%fïPhVoU5 A[K`:{Y .ˑ$#VQW0O|BBG9\];\-Rv.9%J a8 ryݜdpBW#\:9xFO,k2Mm沚+htJO7P^= Q 'A9CIOnYNytmÄҥ{zWJgLCϤ+иP_hD7PI~4L?M/*2.rt]S72!he#{@*, *=)uE+Qx%^6 &r×KcoF#}ڽ5кsn@A~lMDP)dĎ^2),; s,J1jtm0JL Wn@P nStJ5=aiS*1# MԔﲅ숶auTњӍ^Sl-mM|9fu=HAh=Lj\$º~%>(?Xn#Ia9 ~zfydk!;ϿX~;+oQZ \#El8kgW3nc~Grd 1\hMgז;Z-bg#B$612~礿W΂B -@/*W*s]Oj/JR'$aJg7 N7bpZ2W\`cş^nK[E^P#Tqyt`4ш_SP S|aIMr>RYݳ*9VJ6o\S?bU?z0a{ iY+!؛OY:<mDU t+e=dR-&B}6Z#ڠ*8 I3Gb!it: yEYHY7U >+PR/g7]6r ca}`<"bEKCU?h2m5h7 .TaagjKOk㬯Haߓ[x8yd&)~e-h?\޸dx7P?a&u+~|7z:Iq!66\7i$X<M0p n"_`4blF'$^粔pJWKJEkqx g墳v v| tiЇ˾L?I%"{]>XD \aFou=EgI̒eNXZk 0z_->7.)]xSFh蓚0=Kiem4M.HQ_; t7L<0@~Q[)hxxj&%Wun".Qb Y`f}#gZʇ߆i #2ӵ;a;{Zw$Yi棻m%DV5 :W?vC*8MrBI4a^Zw[E MغۜsGe zVzG0E'Ύ  mVDm-g;D>s7d}Vwի]OJhp)z,p-Y\ *ֈoSѥ4;0]p',9;9Y3AD4M,8QFhQ7-uʬbe|Rb;XJV(U>kl{ * w~|sUL&q2[ Q34Bv,}!uJ}ю! t\EϧU5KCYRzcX\kt2`,ʞ2ٵ]qs42cB_8HbF懕=G,7t$QHmeD-'UvIs3S}SKQ6rMlAsU}=c,aēIMY[Z~03TVl ;\51xzK!.TQw % ^Qem|s˫7j;}]7Wz(SN 3CiŸ{PȤSa.kկ A&1M^wnlWwG3]-sF 6giY*ɲ*ng 3C,j +Ą yq ׌(")#!qB#X/m^k]E۝ZTwm8Q߶۱ 2ifBdq x&E74ВP?PN@@ie.^/Z^y nC0 _1P;tPRɆ2ʽ=a9%y+ tvx]i%@iWڳ7.:(]? xUx<3"E_|;!)cҍ {kiY>yPðx(Yy T&O Z?5&ϣЈԧXeMMr7T%,t`+v,|nD (9l30#2Eϓ4qFjFSB w1P"h8re k39kA'R hiVpn)[~KW`07X`jI #%HuCƒĥ?D{P^*NG*D@Y>29yJ"-Zb6^԰CոoqphóacUs]wP=VH E+zmg45ހ\cTqs88[@ AN0=lzg5_}WGd9n }m6E'A6jlr?]@z݄~m \Pt˭jOD}*7=\ndC LԁL垢=PM^8Y asq\.&,EsnQH( Zݹo8.f*s,Gd4퀣޺Ah&b32XB%mKe\V:|tujl:P]ZIl2kAfYBUp D[$|e~WP &U \RquBgZaBw 4[jd7Xv |p} JԱ0j}r54~bN+DF5NX~Sߖ)z\-?47ܑZb(F;TlxNX :yb6O 3g!Z<<ػiA`øfRAmS^.fʇ:[-'B|5$8IJkž1Y63׮b>w8@dJ6fa ņUkˁ`o%RMDI(miӥ=wۅ<^|hܹAg%p/Ƥ]И]hؙ򁰅-7W#|<=<$ANr2|!ߟҩ'Upz'wt:jJ`x?^ct#?q}r,{/u,bM&;nqr[}p9U#O%lls([İDIwƞ]+|%tQ%@QètkQpP;kZnJr#cİ^1&偼g0jLm˺KU6Y!=u0eCAd4çVsa0K}#0 jҎcz4ԓ0>mx'@e[AԜpd|}p3i˓t8ܳP46_\:Okh3 @Cs)8ij_.'o^2P Ww/S+v옜<փS,C6?%G~i} Eo\ 44[6}%SfH$*nߺ/),rfeRp4lT;}\Zl]e@9&TY%H5Y-Ynm,Q P n^E/sg5}2"IFfȜa56O@ӯ×|T1l}qP"?T .Ot|=k$RA} 434 v΂!kvgؽt@P<@-F%&mw-UMbnoD G1dJ(3rJ4b8[󙎶O%d2cSt!r:zt[ ʭ3I#şpSw7K%ݟ6*vr0 xE'TX}p tcUSbY>z(={E5·~a/V%(?_L3CĪяQ}w'9Tk5|^nWѽMCAPv,.N$dhٔRa\^. 9@RGsX)'զ5/g/B`iܼɭվhѸU(8ݧKR8SWc.U^% QrL7wr[V`pm~s##VD8̋ƴqN[ϛ CJ@4>[M,I2m~/ R/ ̧~dD;vMix\M%tf`΍q3bij$,{L2e+cbC̸8vCχ{M?H&,6 ]H%N Ab(SQù ƕźU'|΅ÕitOhǝʒ~MA(Y`ȫ)A0Ij H "Zlµ70;_#h޷++osrjjJ@KY%mley ^rce؀%gQpm}$aGʹɊ b=%B7"3-6l}GO(6PV'!{Cy,eOѫ? %y$뮴!cODPA1Mν[(Mn+9u09`NBt\;#QŐD(%7!\d#2QSyt%5gd'$خiVwg*.#W#4uLRwͤ2_:Sr܋]PnJͤ[KzR3POG-~n4t3Fօڶ,Ӷv @x+V 6v2x`0,Y;7EAeC%AaUbtFw8[e2Fߒ璂4qV6٤O1]҄혌Spy:`cLƱK[ݭ~DP' ;5,@OrIOqAn[I73R #lE2pYO{9XĴZ1)IJ ˊhm.5j40[0!H<9ZC FI"YІ# cB+E@1mpzm &M}C :p 3\,_wxuqMPRK3K4#xW _aw(A!g~Bbq U»fV?β?Kx]$Л2mD+EjDJac^󋠜J/ Xē99n3/2Tѳt+63sOzD rNU܈,A6~5V-KU;RDMm %^xsKH'r\ĺ|Xƨcsq|^rjm\#ҋEښHkP(m7kGG)|Ң6}Y)螶/`2'j5 .V׏tm4+Ljl!s ?KA US^ YʙJU>g(pH񠯁Ԇ2FtBHsHjm'v>NAH}גK{Wᚒ*|}s遯Y5䵤]IF~nJ'׊UZ€n$0}ze 袷i}zAύiګs;jZ"{0я1;*׾1c9R17XXӽE@v6PI-ZzIM`d>3ٺA8 Hep\5uvA&eFcH$6@:qteJi ͞BXY.؈$^Jp1_QP馹Mh5b~eGlwR3M>[nX4 쁽L@ .=m6tZڀa₴\u|Z$3'˪y v?-6P_ƚg5@\٣͠9mt<pDW׹8تĞKY8vb \*b%̢SI,3'ع wDn[4%t=tXa|.7 Q^<~F.zɏ |hjs64i+yBQt/\vm%=)k6o|g!8y6klj0v`Uȿ 濨@}iB~["ı0>¹$s*Fq+!$aL^r*Xzt )w% {2XqDWfY?fJ L$'nRu0öAQqƲrȦC1HH#lv%,ؒX`@v Tc=|0iY渀0MQ ^OZTk]EOwpfȣW]H.V4˄ۂRy7UFfRˎ{<V׌):zJAcXm3*X yôC̖BB%%?jOhؽ8 jz˟K-Pɋgb)p!B"M#HK>r[ͫ+T(g|Cdo" g)e.r ?5M꠽T Xp&,~v*^C۹mNj5wf%3!gl34s(?ʯ^Z cZ}1M:@1]W0]F' 8DEr\σ0:r HbȾ<" vTį119s!^8P=}*MX7;Qdl[JTzQtdni٘셚O` B:2q6 6"eJkl9s{6Y<*j!xG/VLӓhnhG@RX#=~yOqM]c+- ٫@ؕ"k^~;\6lJ^6 c7rlnQ)̦<4,zq~qiTIbZŶ(y@ F#9wUܹv0{׆nXMzԔЌt{!w(CVz: ur U8QD.[ >͢M2k'@n1'di}ܵ˼)io-a?({2قx _2ЀY9S\X46O?I\7ѐ_g9GGlov@MbHl b Ct{9!n_f)z%Q4X8j̹Igww)❹*"Eh ώvwjf׮,}FВz,źG ku!ҰDBȃjUg 5D; kE:,&f$k|r}>\*"gkվiu.=ʰ!蘮r[G&O8Fci*ڒŊ3G OHHbn߉Phʒ dނp+ g> >QXl¹ȽȠ}n*V=̢KlDZqx߼*6z싾3X %:u^zd&3&ZiീSJ}ts$bb:)98xU'-+= m&EvxzZkM}g֢]M}Sߋ=yzri<o^HU;ZD6FV`c$B:s{ N4aE'ɏsn C@Z0ewLYhJW#{"&-1dpSxs Dqc3̴ݐj΢7~qC'uؐ,Kc*lkPi`ե_m F@ȗ!\ (yNk' }j%nD.}Rp% 'Ln V9%1Z!/'0vZ^M9; |X]Qldf":;MiY&{U'b|M/j{UY;_x?H?WH? [xwd7RDj.Vw J)O٘g5ȱ؇9|]i%Jt0M@P:,%9g!ʰ0s$JÔb0N^ w.l-D8[ra4,_T5(1S^O}%U\ρ_^r7tۖa~0ǀԦ+? \aK*OY[tE X6RUCåodNBcvR( =Vp5} J]cҨ>:ENGGkL'{CEa&$#+sO%oz+qxR䌊,&Xh8D1 %؝J\kuvϺ:hu16g)U]3 @5'r'- m(ʔęI nkVnhw$c!sUu)վl/Ycw>g>Mn{w)˯2-$.VM뮿bַcԎ=S6>wP''8dÛۘrcq J0m= `2mDl fP/dp,-,xqYI#\jR%L8ϫO\& ʱ(9b*1 'Չ +DXxfŸ+ E-}.GLx_ΗȂght:ޡ=I8#SX\Yl䕳gѝV49"G~0k`--gBOB\E_&). a\jkG>r~EyH!I2(7m@WB$g|4tR=2s/2u.U4g3[2RӘ/)|3݅kbHg'Lmԝ8՘|ru][Www<2 Ijg< &V2Yd)Kt֍ipфM7lKRW9#|/!S0dfg6lͻ";/|tȘTVZc9ݰ:ή0Ba]p޳g륓,(#g\aS{Ouw|TvyFdbCt _Зj +t;ɵM)) f>EB1l`8e mQ=;*|zJ[%VW "󅘽妁 ajDZaDz]qqa7iD?_ ~_Qw}!;:k0 j#Լ} ;g^gɻ#*%\LPwQ܀j'1X\j9l۰U .rk `5z{e|`#jXR ꚽ= iXVU/+yQ BUVF ʡb@9VauEkbm S-uQ9M)y;Ifۄ.p K eP5 ?t zNݫ Us v4!X$\a"cʷ܌337+_M%J#.7NtN!jT8|_m_ZV_O ݢWtd=[`hm5ȃ 5RBY Ddk_UyEx{Tvܽ]]$;~[,[X)gDg# 2M V-ezȿiCM_gB^![M ;qRI2OJ%}=Kvu.x?JF|f/^*hxc$[ 6|bX^-ST8[0=dԎe|}=~]OdOFOX)W?Otc̹Yp& UmRLi>gzKTFߓLlNs6rvU:qTᾌo| MqPbh 5@hGD-x4h` DM5B ` <~Rf_4?TʞѮTB TP,` ;_gL}+Вʿv~A>nBCjH;}LfNDŽII n_UgPo va0a 2v0i}wqQ_0:n! ,o)`wGېomT\|o1ֲo'("$ʶr U/kbX_U ǁ)c.z"YS} b7feq< zBoh"op`&1Gi Z~қCߠUx+yyy|7'И+v)"yÅY lվ*BzңˍRܘ%"`;900j*~ C@3zyhtKb{i>p x}y +cucf"GOEȸzM؋d,Mw<~&zξDǠFjlsHAp#˘2!ظ8Tc6 B ZGXŨ!O80;pCh! Ibwuz67(QwF50SRD7DgȗImRuMB|9.OYx -ak #TNxI6]5A2#b$:GP0DR סzSz8) &T" e ~l7L&*׎C;(B^ ;Q 10IoԶ5DT֎P;%OE SEE$Z98簦 މO#eI(4ԗOWk䏺7SJaM,B%ZoNK j&"ve&,UlqDJч7-7UPhc:B)tpE,,2=(a7,s`$󺶢 0~1>FbIAgseq <+?y#-S|V!̰5'bdW ln-P3\V'>,@Fr8LEc]#tgvhӮ%*K,ruhV~"M|F#IugÃol@k&JLnUP{^|[ =,jSDo}"vcح?Y?1A1֑?f4EΒ/karE9~6ss тEXEAMB?WxBؤΥч `r%b;l4};Z/luԡ&iœL"?c,mT<;'BmqD%6>댪FdxE+ʸ`drM>@j6׃fX[@wmHVҡЀ̋T&`BZ+Y4 >h]_9.(/i!/t$$N^{!=IvEk%;_[)gj|oS7]H C,Ӝɇ։JI+vAf1fC aD텞,*}Ecxm74_xu؍]dN5dcD aD[/F eTJ<;Jre3~S1vl,##c *pn;KyS<:n]NMDZ%QrDRkK,C}! Y=23!lL|4~vYuS K<䪞5gbz(`K'x6I9B&Jʍku\'PvDɷ ×n0]^ZNG_{!p4!~yC}S-80&f#'-=-"`:(n%C ګxb5j~!7VP=`,r}44MQhN5L[bGGRwgݟL^luhvN gAT=62 #N񼦀r., 2'JףiPC l[i\qC*!H8~:;F:U@uy-mI|UԖ[HܚbGdY0 [u;͑[TYlc4UA{Ee?dtBw Z0|x_`d$ȟ*3:M h*ܲ8n0IA.O%͙1ZG20&y:fQPo1vm8YEq0 ̅Nz -./rnZp/SHbLw@4}}14 -kr½BS}DŘwAQ7YAC*/<녫W%}|S-xkv|3^{%L?87c7Cj i4e)Gu!EߕUFΚ jҵ5@0]C`q &9xV^^}\1J 2J -9>_4'!x" Hw"Io[VhF{>u_AVB5"nm sr1=:j-Lg"N-J)ulszl`R߈a݄w*eE١//?>+dHnK-Xϭu`?%RP4ӗssfm-Dh./9=dOqI/Pn3vhNMReܝ‹5ұbŭjY[5.b}pG}*?e>xBh4zkE0}V%MMP/o\645)5^w$\!,Ӡ+*|؅밄5"XY7nH?ƌoTؤdK?ķ[}]DD0+QG_L.aE BʿgYZ07070100000401000041ed0000000000000000000000016612f99200000000000000000000000000000000000000000000003400000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/fs/cifs07070100000402000041ed0000000000000000000000016612f99100000000000000000000000000000000000000000000003600000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/fs/cramfs07070100000403000041ed0000000000000000000000016612f99000000000000000000000000000000000000000000000003300000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/fs/dlm07070100000404000081a40000000000000000000000016612f98b00016a4c000000000000000000000000000000000000003d00000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/fs/dlm/dlm.ko.xz7zXZִF!t/t]?Eh=ڜ9SdʁOR2Ԋc[{9!чo諐ļML7gg PFrE,:_Cg0d!,C 8u(B!%g 1"Bv>ҼfB ]BGŬ709{mkvrgGs61\ge.r< _"ؤ>Q+]q|֫v@E6=2V8d`.|lt אp{{k-`R q"lgWS4()R?s[=7SV*xf]%v UQode?RpО8 qi>H]I֕Dچu@ / 줮PV (@hV2ҮaOy%сaj5/*Wpz:/N`?;I.Xa\_<2Jr9o>[\D^P:MgyfHָ?|o[y/ﺧ1!FRHܸnWԬM>u5VlZ?h~MBPi+y/edQ/ChTVf ;0xeΫe備.]$g<״X0ޏc"4lA7DJEQ wG_r%v QWО~U:GfU=L9˄lqqiK)6 uH&;yRΛ;쳔/MˍdRr"}`AjL58,Z9N~=E4)t. 98}b4'Ȱ~W{ܭ'^@<񐯳p' ^cWzԸ .k2nzHK%&`(AMF~s=vmLw>'v» Y*;Dsjxb]u}US t:^ez@BSsb&;S8}6yi!UZkg,sJdR+U}{4ã#mp-jcJeEզC`eN֯XDY ց|FyVXȅK FClihK]x H;Y|F\4Ny@E](-Ns]I2jp>9kP/Rc[H~$pSua=%qn ph녽oł! ;5`έћCIQ)fVbHq!'`F{~́t̥?K{`؆=WJ6!\{}Gc@-ŀ@|JtU: ګ9̓5Wds>&zlSF-`{3PsA$HKig; :k!BPXW Eww[VQ>{RlΦMX-CFd:6dD )>^L+7[(]"n[¡ӷ`pXt5+  v@oڌ,LT-3Iŏ"&fW>ϗvD(^3m$ gI$G^޷_E'-êwpb\~1V-eF>n$LuK#͞x16ٜU,pg{v"+8)"‘H۟RXM_b+bJu/t! rxY k.nsD㳷PM=ֲ&ɤ(!>}O1gg&yXV?\k(2 {<-mP3g5A*r٥9cm'3KOdX$&O=ΥR(̃͡Y-eu9&*i w(Lոe(<)l@ |Pcnܩ5[@,ޮb梲~ϞzNn6sa4rȉT"n^ʔoͫl|t&o߾3X| 08 v^{5 XV5GuC#L+z"_%*(ehux= W 4GvFX/YnD=$䄭V:gֺ/h]]ԭA{`%@y*ga7gOX}09 J W?dk<7Ss%|M*4T`VE$VQ`]!dBdyAmXTo>8PҟwO4Ǵ$E5"՟Gu3̥=,pO3x]T^DآgH_ҥHEz-hi/- zVYb4 ܥ$$)"AV@S9jqhs6 Wc&TL?VT䝡aUu\[UI&NOP ,`i8e!rp]z/Owv:,q< ?!j{dDّn~iF<ZH5 R5gZ]ДJ:z$WiHƬٿԿMl4,%toϜna3zsqt[.vRhU7ay^BS}Hk̤^%3 LBOH5Ą@zy/*M-w s#nã3rR%r%Ф$zfe _͌2+a/ $p gҼ)UД:w#q8qP [5?rFTZKv6 MVߌ aD4{G6ߨC7 N$;ܹ 7 _O ynlٷ0&֗@/'!E&M(e}䎀"W r2 73/b>GRFi5%C,3ۯ UI}LΗ)OIaԑ g+~&Fku`v2b"gq8|X(_&Ht clAhr(~IU$26C;ڮnև<2ֲ!G!ڽ'nKm~:O5u *v 9b=a%)~<#}X[fEX꾰1I3 -HOaZD>g obYԓSP*IfvkZ`=t:RךEύ,}My_2<cvKI(khTJ'{_֯!{ɸnG"R(-++vmloWԕ65.gF%E4b@~"{+"KϦd͆yNL)-%9,rL MBAD"r+ Lޫ};lӓϴſ'+4ǘW%oj^9w,djj.򔼩Ip6 ݯѪgIy sU'bL}W!yȥS>}; @wJvqaiϠ.Cɗ2"jeMp\C,?ڹ5ŗNW_%?;S|-%:!{֔-q;" zLp1֭, DIóPBqR.]I[%7J x;ƉxU?Îm-J5Dإx5o٦-fvR!cs*I7P5u?Le$rt<0&xcu86J`,;tzl@)},;9r߻$<;F٢<!B Ww;aUlp@0Oz^Wbc]eJU`Գ l.mjPY|{~Y^=Zvc76-g[q؄ϩ~$&ALDNuaݲDLul()YkQ Lo7 [.?{B#x%+ 0ȿڀZS;^kGi|K4Jnƹ M)6m 8tts?I(us*ÒyrG[.G0#8/Q~,9\g,Y/ ]r ^x6xzgJ=x x55zOzZik @Nժq-;i"~'_9q>*cmo=C{[ZeٙB*v'~j |/g֟-m^ǂ+GO%'IO~U t33^~>nF3+Jw@s;XY *й[Fس^)v=@* gtݮ~ȳnk- 4O)} $o8HMgz) nt@]9uAAYk aTY=kzA( a^ߧTHkY [g`m-:&G9g"}m-yL5LoXb( fm\p:t-KFb~.m.7U&r fhECPp5#$\[Weŝs:IT'lcbxz"BOu{ڗ{Z Mʿ~ujk2U"m>Ŷ4סM%ѹsbjX'] 0f`콝B][In]S` (ᕙM혎%:ݪQu6P=q@x0Si ^s~LQzBl! fg$^KK=KOh2&]X'B9sėGvLW'朻Lk{yB$Э;>XJ@Ve;9+ 5\Tj]^@Q 3s*k02hg~&J?>CI UuBħ |u@l*ПyZ|pDpЭ5b?Kw,|"o$B?'˷Rk@MbzDÝ) 1DAK}W E[ $+ e2~7>I] X]p@zҟ+7uxg1*&V~fh1bzyvMHr3ڨ\ UA::'f[f]YN(Z}_16quf%>Pݾܭ`htӕ(C.FA#7cnR;Y3DF_ֽmU14}m0.TUWe]Js*/$-2sǼ㣬Hj/kOjZC'2C7G}Խ#RJj} i@F5Hݒ ݤm"f%Ob8C3OMeC#[4 3sC6A>;cnKT5, Պ O 3xSԾ^]7Q/ wtΚlW:-IgC,|gP壸ɋTEM,(a j0=Q6b/tl3s[5?FWt$蓨\"x5N ghdZM "LqGK~:[|d4x]|6wd\ϐ!{ ~R#2+YNZCWbâ:)tq}Ab~O.e,[Tu}νƟSdz_j\ɞldc=xj!1Q^eN)0YHh2*xDuJ,gZLxŎx=.`2U}1$W,pt͹̙3Mwhmwe)4f q,2ٯ9Zdijfx'6p>+u%֝+ Rot i'n+2 #\ j L 王ZA!\[ 9an1I~¹C\ ~O $ORUP=l@6q#/x$Lui :. F_dxQ|.\]ޱ2*RyeU3pfiĭ.3L^h:.?]bHήps62֘ 8'5ÝU0n[Sߒ;"(jq @zf ةTGtVۚ;I2{z SYIE, Ե+羳PAiLL~/J*`KcZ((e L{!N%`cj+(PEI) ɸ#&Y,:r\KuF: sɮYڜ5{"OSzm^0@kD]x9mtvkF+r .*O]{(N?{1{FgڎF;J(4ç\@+^*iadjl3Ʈ#&> ?Ėt(:ru}_L1\k\YYiY 9H1pj`$"բɋhgKۺjAGEsYqk>n"L.먭)H-[%FvfioÃN,J8EߟapLS򰌼OyļWO?b&:{5Z ziiRc[K+|/MPk 8O! R:Rw`O(D:2 ?Rvֿf0!QFm:Nh\=]?&ÚCؤ.l1?5WQ묙][vU,͒{FL%)N|VV@B 2GY¬$f3>@`>m{F $rr)VDל2d4Z 5O ]rWbLY,o ԧcʱ _+(-*@ۧ5R+ػp UbHmܷG=t+" rlsn%ǭ䙗 ,h_vf!0m&y;DFP7Yzujd?<ŁA>W^ڶ3a6(y#Ŗ<܅_bb!ŪawWnV rOHIiG‚b{:XҹzG]Q4K6$QHSahSatТrJ_~€Y{ڹxd"Z76< VO&Jx7и=Ļ]qJm󻈮煣8,1\&>]em{'*,$4`+x_75÷f\)ʽܤ|p kƔJ %P&ZF?K,;\qK"3T+bi sケ_\ۮDaUpȩBdD`"@oU-mByAP0Aj,eY/wl4  {8"eo8u.3R!ʏC/E?R]5KJ P\6h79F!sVx?hٹBVڡ#&]*`[O&F \Yжfr"-`LшŤ†i늵d4=!FȽswapd{ڋ]WIS߹_ҽ])4@>6B@]1C `uJ`C!i1'b=BoUZȍSבSHVjpŸ"0> ?QABtҪiigٝj]ʣ-^[{QrA)c;ķA?_~Aמ6.im[uOxjRjahnOgڀJOF(,O0pTw#@Nو 瓰ߙ^p)?j& ְVR ]b~aϭм‡{PQmw*h"l@W żuMsh/QRlcK"L4x׫Q}= -g,z4C Nu{Ӷ}n*BHS̤jZ=i62o" 7}ǂ$s(l(a7A)dȼu9'Tj`38<"s$@Lfܭ8dĦia+=ǠFՏk#\؀7p\3qhv u?v7#Hz76VW*TZ!df,.[鄸_WD:F v5͵&QoJOw{9LDvEm4/ GҔ {rٸJGC5#?5۔H 1MwHHxS'Lv&c'֡0^{daX2[2Z4%Fwd$A:X›њݣnϠS:[7 rocQˡU j!J$]d-ly謳zB 0&@ 5 ?;*u$)zEeBk!#(x4w1rcY?`pg3,ʻѯTK>\cY9cP;`=/l*q#v[YATFFTh3CX8cYj?\xn N#5'$X^rӣ{teP}tt+vm ~bKp#𤐎eݺ(yLhv-/@b!_w}MaH48(j)^teGOV- MT {ВHKvPh2Kx2vB~М7]'3Is l"Aս8˨]E~<` VMkQ%OEK4KJHIaBcPY ʄbR\KuS5DuLWgaLA(;f*(@>W=8ˀn_j#)\N@Z|by2:tphI2`ܠ[C(ʶ~#=5y(8yL9S5-<+Wňh m/r&1@\s}?6 NjDnC6Zb9B@4,E: ] P[M=R"H6e[05k-Մ}d eYE 1X7nJXw IىU-9"DJ QeBې "A{H'_:%rS\&)-8K +ӒE6/#Ne=J:h?gÊ'*TJDBW>!D1 w ߫ƽP:H8&?K] ŐOlbP#81QUsI\ NuqW.ESE e0 "%Ț33 D6c[ׇPڣQ-lr[69HX'6_bqmSI~J^yFVhcT_ [ ZR!LMKy+׿jk*,bE4%F`&_\VVz݇?Y m,E{h'qv(yB74E-j_REtL<; p#WTbys)C]G7HtuǷ5ܧU1V'CroH|q¶+hn|pTBU:,/ߣ^jz?)/u 4 tD_#r5''uu*Lbrs dd2lO$1^VߋbauSW1$3N^&^|,mK]G:Q L``cCq!W2@gwL'.% T[kW㛗]]1(Ś>>z@CXej^= fyO[#]Uf 'wj0bh2ۀA=\PBj,%Nc@f|6R W% κavt)5 -V{tr!/)¥p[!<˰K՗e1ѣ t {/\ M񇤊6mPDeFmH(c4 GRWli3E'@@{kȩgC["\zC=b["yƕS Aoh(ĽJKSO$9tj=(}@F+S)7{k+IYUNC-w]9RݼҌ>xgi]zmW\b]kR˗/5 L#Hht]ɚSr?k:`l??zl"^v[[^JwH09pD$'7( rtӠ/1Д~06'i֏j@hLP~=}~ ,3"R,ґj/pC/TԿYL-npOF{ZuC1rq$:|ݜVl9z;|,A6\wcSqm}-Geʗ$#Ľϫ. ~'3އFkp`o |_Tՠܸo7JK"KP~4 ^j܉? u"􏪈 HdtKnZAK+|8~~d` 釆߷䛌f!uEa!k-pG25Z: \*>B9NAlkܸ'28NRBFOK*Ggq`xae 9O7>e慊[# }ƕv4OKL?(+9}nC~ (A[)._`BP3RЖMa_ SR?9֡M͊tY!F0)(UBz0&UkrIiy5]3FGH$7gQ:0)<"@j`#8-M|4?3 8A%P7Bh>$38L~4G9ѱKOv RZ(N՚yC'pFw~!)/OLWNcJI,6=söb69T]z` X|MTHr-ݝt;e߸ڢَcViPێpQnM6iJMIE65J@r=ACDԾgW̻M]0Zv2g1X+ל(goxQ3b])Iim|Ts)$tMth&嫆OƿXLNtԹTH1'ՙ\T,,0˚ ٠) 7W(sS.#3 1{Ӄ}Ne-5W8?s5!λo =OVpH y {aD~Ch2̇%PV8msw>rtkE;,J"CJD?iX*0,<~&'1v#xLB*F=i[D]ݶ @gMr+>G824i@9ODK%%:m#U&M Tx*-#>H4"mݖ6h,4/)e9׵J*GeTzn?QM䭙OG[dWqGZOH+eDrrPy-@'Y;ˈ˵?u&TMf ݢPϐp>f]2^1Mz GG_(ђIwp8:1|]$[])~8;%ƽgڲЮmYki aIxz8=ZvMȨ=qՈSxG1gy;ܲ Ggg MǮz͵΋`9q)2Ol@Z ]DME~ly5_~s. w^Br}KnAƏzP@X7['#+6Y0ھG2+>LJKj2Q9q0pYs2 {%y|VN~'GaҨm?ۦYҊqSz:)^=+z䡈[Y<\vO3Iˋ4 ʖ!Ts8)#F ؾj~C7c{`ݟZ3"$ua6(AI%[ع8KI*og*AtD{u)|blimw*DxM#_wڣ4%x,UbE@x4Z Ĺ+&*H]u zD@!N/`]N?aS;qw}lQah=sc05&U)'0 L^_AӨۡ5Rq"㸭Hk)3Ь?`6N /~Gw61VZ?XlsqV3?)a TQlNL/j!߃Ӯ$5=$%0!NP7(Z7P)X zU- ݹ-0wiӠic ;p]E<_G}-qCgrhhI~4ԟ|A>3 @0e#TN[`+ +pw/8m'+##;wF!ItքAC_32 \t==p^O$5+j^H-} 5xMF>'R_bvR-W>!xF3AWvZIƴ7u StmB5X'6,G ' I{i&;8|jB!8VZ @b ǟ< X4hj> ) 4NҗeܿEFdeB|z]53wN{ |TY _>w#lQyX\_k)L\<`Tf(6#}0Uz7zFɐ]C /ڕlX˓J4YGB刹l(M`縘 @ z}m&aN)~G.0^L:ai˳ bq {O⨳yyu/ q4'tqPq%ԏ`r+0^qj) `rf{F 2#JkKt(_&6wOe ctN&u~5<Bҳ Y<ߌ\"0v~?xF@N@[.Lwd]> 2R|?+[^v-/[M-'"r g;9z̲/j.cW՗ \ڪ)ynCr.M[D{`ӴE7( *f!4$!s,YG#vY7ך*0R.#ٳ<().9e-pdy/qX=)|~"wkt5)HQVաb>i>Y^@Ld^qf@tȎ:Ѱ.UL%k#sF!UKO3!+s%>tcGu&?-1]Ӎix%HLH qI$]*Ip}(=$`2zz]R^c;trj^e4݋I&ZL_K4R=c c1[kYZ,tS #;8p}{PRmtN˧fL}6 Ek ͧPCTҘ-=d̛b m" ѵ;L&HKy:ST螁2lnؾgY\#9!lf,P?D٨Xohx.SKx4~$H7 RII_?+]N(<>,Jf7[TgȂv$_箪s~~O?kNMAFg74Ol݌JeWvt4'.7Xi8VVEguHKZѳPl4(V'6GxfB,-|[g峷خPD''Db:OR r*gW@c\,Oo&6Ʌ@Z dz5HaĐ5Faї]01aӲ82Q\c\dz$>2NgHkUQ@aEw=<Ҷg4;fmZeIu`e%d!(8 i&*|.<$3ޙMͩP_Z?rLbpgACۘ2`\`lFdCʸ;yH.Bϓc9<)ܿa=) = ѯ e1f2*rܴlBhU|vU.-Cw w9)"#Q"'na|n)cdՁ}q1,0I.7 Ok{qT`%O>3SC"i,${!Xnj ߙ6:چuqg z4kjǍ7Cq-bIG5 /k$%"zmoev|2y^%]Yg={ܽ쇚3q\D*F67S`Z7!Y:|V 83sr %-VjzqO<[r1G[EJ^<[@&~AeKZUuTZ IX,LV񩜑׎}*,_O'-,޵Z)^#qq#78$'gxls~]_~2>^CƜg9J J0Hӿ_[C8*\=ҿxN=1v.Ⱥ7i]hԡQN`3uI#K;~peF^) 1>^Q~nh;"(m\\+ z7}/4,8h]rմޥ gKR m½cU[ ,}8"\<P8jRH ʹZ%[t?ok'f8)0N?hbYc{Ze;$F!4Wp\yRNO]0Z#P\7#4!Z6+ 4޾Wc򱢑] 7S,?9(: Jgʠm':P9jsdwnrO1O~.cJmkBĞo%[T~nǡd~z/3DP_ !6]F#{}6PHOq Oمe^..,$eIZ=OO#++#'HAܩ=a₮P͜0mqOs~Mw"1kr[OFVWJRu\tۢn =/Y;((shI!h6qjV ⨄HT S'['\T脳GH+h_ѱa3;LK.V2R9n`V~]Lmד7 <*]~BxEhТ({5/\wRRMX6d/L卹MR,=)9ݠ Ø;[5r >>a1&[@g+4qyh,5"_[nd8=VρY)]89Y !U f$$&r]!P<>e|wǸc͘dq vS[$1/?ErOЌ_튭I%ݥ^%rͤNTcd,ĖKpI`F ~af#˴eDxIX`d0 Ѐ, )s奘}zS%>Yљi§eHVTyMac("4Ma7, ' 3Vg16$WX ~)X[jR"Ū8eۚ.ӣ\ hY0/Aݐ}b"$5i|ġNS7K_|Oqƻ&ʥMBaw{ u=3<[ðshUv+Υ!8)(w*@h NJ-JO8ⴰ)a2U{y9]ʢ֑ÕX}utbGrzein, irLHVk5p{I|up (L8Tf 2p!䫾?6ʮŃ׎JP>%rb:OQ:>'Rb'uGMt\Pze'uu (Oj C@ĩЌ&Q򩘠yTPᧉKSsT|^*rE7;eY7,L_{g588eb8F50J o %V2 _OK4`&:1 |e}C6: >rʉ/_BL b]x0djl͋q|֋h_~ܥ4FwF{!g_0_4)|-,&RD jfYRepŀwy%1RnƎAl*+M2jϝNDqz7ByY4D" ?|=PPbCc'3H֏Kp}uضfAl!ϝ7[W,we7! ^LD,1&QaI)G9ט]ÐdoEcy1I٩N2k$Tba`}BkV>1\uy!}J5j*  $F&pN5_(Hh/D[,`5e\LZ b[Okk/e$L}I(銮; =Sh;J+IWFƄbE_ k*,DSXGNy_EEs ^&(ڌ,0=JԜR5[Wp6 #y'?%s= ݜ2g?.R' 8hg E ^=/b|-2XReŲp&u$WeYv-#\oj7SӤ$ ݳA$ִ3ȿoN+Η߯3֘A'|) kЇ(ynoEǘ盵O[V4UcQh?yA{.ҿ׬|[i0)7^$_}=.+*9r(WxRmH>g.+(/kcIogiSw;Ac1Ͻ^HRX?UMwFܳ@ (uĬڀW* 2P ; UlR^{ D遢qN0hYoH ^W v ̆o5o]Ve/\]Wi~5)2z};9XF$".Bn'[]tהJv3bXUiԹ>=U݌YrL=*`(lZuE +X1"׾cFE*]d֋|,ɬR ND1q¹C ]2`qFG$u^Vlb*pF(zc~^ghmu.ڒ+ [Ҙ썡B~+d{ S^mcP\ )<+hgWF7.dU0*dt4gSh[ d)F\MtT}D'/EөQYUN&}/u5Y ʡI"4}GF8WyS۱9IR~̖w0'zR7e]K:Dn4pﰺVZpP}lUMOTMoEӠ(,rTt =Ad+Ȁ!/]Gў 'VN#<{/ 3暋Ot[eHª '}/*t -<~t 4.l$2%"S=&;& 4P Ȕ^ׁ(.\wӁrT)'*X?R [[CJI~H- K%Oo*30jQm6ae)=:Q*^HvL)7G~-:1p䇄0fN]պJ.z74e,#t&3C1&MXQ"kv^!7W_f'RP1\{n'q0̧"H$%\b/b^s7ƣԎ"ae]WUݕU!lk wўtnO`NJv+70Ow p[^nC6Ν`%N]h|C̟B- V#N/ea8~2$,8I#k`u̺'ܮ s_-X=Uf'~OGϵjk a,0GRwbPn [GSbO[F&Nv&$=/6Yg4}|PWfJ9sD f VT ? c)W,X/|%L/ޡu" ;64r__/ T'M=g(|6o<qN^/C+2Mk7hÕ>܀q5UvgTFZBł{# ܈=sEx IWClN{C1M4Z\Աhkx bz \ X^\3{;)(%sq۬^e4,E>S2fL(JVҽ-0ar#Q ?M8N A>(p}m'' ̥ܪՒ`~'A*&q-¼/ŕᡗ4Ǚui8 h#.2ODM.^ \ۙȽmbe¬ȅw/ɩ X:TSxMc)I,ƴ߶'!MWGذdT S&U2|<4rY t(ǃ.fjeZhr]Q:Dµy[tl h _I|ylхZehxgyg͎I|yvu6U{qVjA"4p7'Ahu;^<2QcOz _oɦI՝xf8ōunŚ|ʬpU,FC27_.YYj #UY+ͭҴq%%ZڨdglԊ%O9E n/*r-br 3`-}z@ .5$͡'\P&78gg=wbvaWKt>ECa*d;'v;;V2fY뜲3GxtرxcT5T@X96@[ҕaf*P\ﹳgxHa.A( @2GJ䀏0SD #ԧ!B#-r.Y+/ dLDf+TXRͅCY`$|po{%vQLrk '43$9H#myЯ(]Ap#=}gWrJ8E .Ύl*$$y/ t1Uw:Yxɔ&gfpπ*Xd}=1/OڂS* _BDv?_I "(xJ\Vd1 M ΡbpQ=F& 0QVnoצb>zT^X:tE[( S /8qWKtquZrDq:Kʽ?k%dxglݒFwLxmvOHMK-ȳ1'*l8"˰^?c6zr&2d^9vϮ;fQbN$eAZyjCÐ6KHFnث|8 Wuk+[ч9(*P6 [&%v FڣGDP;[q,Y-W{4by{kj&W#Mыv ̿h 8\h˅Ĭv9`Ӭz&eOo``2uY܅-yUXͳu[ &]eTꮚZqߢrPm{p;_pb9X^|X:=3cYoE\XC`?]5@?K3l Q#k=-!H,q}MBDd_U)$e7;c]vc?)AC!$fQܫg~5?UsgERoL[Yͤ1XE^}QaL9%Gfw?:ރ (cϗm' ZDz- Ż-o'3FHrdW5,xCG;# 9͙_!.=(Ng },;SQ+N!~m^_O  ^Vr?} [sf-8悖fȏȃQ@;R=)ġJ-ץKjr 6tV!qw@M(5O Ir6n o>7r O3 -7+GIw'agm_Yi B~<9.T&:Q) Qެ˭RḮG'Toy^(߈yF|UE7fT쾢g/\XAO;U;!N1bOkL-vxz͊M>1"I |MڞZgW6%IPxu@[<g=V@[p#` ;6HOX U@p۫9]sbi}+0P v\` F;,9eTyO( Թ)Rކk,C.@Dr,B*ݘvɟB9\y*sA| XEp)Qk9Gb!q6RPy,!9xGg5 _}:سMM{ aUxF$f<7 z6=zQ2e\+ijc!OiZ_adw״ ^'B ʚVI?  YKbA!JHf@92܍mCCb1?`}#Dˠi"=(_$?'x@Ѐx(0Cbkfld9 E {"aܝmUĒs =;.Lq@T8 J a 23 NR[H M5c>n9NkE\HW$i=}1ePHڄCa՞|U\*L+yKLH\zG}v@u^PGH$j"۬"tLPD[=xI`փeQEfwTl x5`^jg',iccG k*k9wZ>(C IfX&/N磟 A_yʀIQ[? nTl0Bw 4A3Vo0uZKqYTZ\|SQѠq1rZr2XdA 2 (8.3Ep" ({HB|T %uG`T8m CʠQ<76W) Ud"2f;h;K}r^a]Rܴr5 RuUSj .S/3J 1X\vJm@;̧94ƺ/hdM$ `zrm_v T'AdϪY&iR6lk &kpUV?(LC'K3{2vdjD+3eo`%v`ܑnA8%:5zͱ+BwdΫٝzC~T)F kou ONj[2 k5%܌D4Į U目2z~s2ib*3u"gn̘ӢƬ`@Ž FQ[ަ0!BI*܈pݼ0$d4$~%YFMMx'F}˭k(7e~vpiqtc}͈͉֝O*6虰>M6f !_]3i3ȹ@oZs,M5+U)s;A?N /C0戴$UOf|m@u3h2UsSh-9BԺW*ƓJovdȰ|#g2#%Ys[045 SkS0~Dދ~>m׼0WFCJ'se^VC؉cQcȡ_09Q *#^A.|kl)nkLfαf,8]@Lsåˎ;xL?n/ޘ H9vBgOU[}²n!2AgmDoUa>-5kr1µB[{TEZ#9ϖ?!W,g5P/D?Uw3gn&>tܚ# IX_pP]=pY2qi69`CMz3faA4`]r(Q6Uw뻙ͮ=䀤G䩒] ;=&gpvBXRbB39bWmv?4%I ' 2UK9Bl˱Xs 3'M ;LyD"RlmŰ9>Ni"P`JˤEdsG~nPHSPezkHۿ MթzAQ܁U\ X:x 0`K {ფrwYRW_K2Sm7 o"H C~h D̹>L|{e#ΣcpoӿFŏP;_ Cvm>ܓT5J8 t'"ne@ nߐLOD?A{\|Ȫa #}䮭.{CX Sy~R{fKS2-CQZv`Xldz7JӰW!d3ZcX'>G?weI{/#8! z&Dkeʂpw1%a 1*R=7(䠺~XBuFq!iӑ߿3c~y2uMMf-&\xݮlLZ_NdPJ ᐾُD}PxT@F{hpH+dem ײ>]z+n G@(KطAehah&R~Z@ZܬYĭ0[8&})* _مc߆.87Wm7>V>xpF!Tc^BLͣCniP|:ҷ|D !^yU[{_)bz3ş%xp}QP>Wuo#7φ"@N!gdŝܧES]eƜ:V"vVU,ΗC\Jweake{1z+y3&pBPRѵn:#֮ q6|_`U V l"5rӕ?Nt-VbL?O# (0%@܇twA0\Ԫ9ҁ vkt97Hfn 3#JUbNN*bG^ran'2w+"d1Pp:Lу#̌=:I 4­q}%A՛eǗ~(= cvvƾǿ7e7t!eзfD ﭷ+|MU0U:>V4KAke80q#BP]r|'?8]01)[:`d h0q[G_@I%VǑPݐ$+t/uX5A&2ZŭZ#+_-]HƤ GҌס[_7mYo ^숁Z0yhv5Tj1v<9 &]ke0u(/.G@C)[ H%E1Mm} +]d8tvPǶֈیu~Ah y1h0*A=;rpż(=P Nw4O ܖK-S`8M TU֥ƫzA\,9Ȥʚ?3+DJvp\n^8rg?B _/ i)&D!3.@>3K4=?T¸^{DdbԣG.-hC <1 b@V8Z4Wc3Z͟aL`փ?ݴ:Ą[˩IW^efځ&@fx/=ѫDG%]$wa=FѣI垸* ښt[Jza{@%$UDQL L79 f`~cDfbexLZ h7!2vK-k;!`5CU i}?oE2\Ϫ_GU/mܛ&Ev;eC8#Gp{ˏU<><|Aʤ.+Ƅ=|h}d˙6`bIuܣTBQhqa:Dj0+)[5.74e387G9lkIެ/#Iq-p b3{i͕HkN sQ qA|9.,;fxxGǫa#wk*>ևLZ_˻uD]1f^=d 3dq%#"~|4l43jOz"|̣$F/ѥ)i!TwU;hUeD]#֩j#=YhxXUlg)B> l/awPFa9V?LnFTHVqv K p39!ֿR 3Y P_vd6rBpޛ1(ؔ l1"EU 01>5cHD⤝ iN|M1?Nxu[pԜSDId@rEAGZv<ŠZulTWLjV#bcQơD8cmY⧽:CXpyϑx)I؞&fjAi{0<}[`"ޡX2ZI92OFHDd~N<4JȏϘ6FZȪHz$EԷ!kq77?¤Ojwib =>7+ŴÒge>k#&B{m D]1~+]% dzy>K_2ZHPt,y"`{QŮ;>9-|iB*[#U HQ'Wrz"?LelkEf1YvG@- |c^i]O6Л~W@)Tr*rViϦ?v-@G=fWN]8ٴ}/\5(D/4~c!(@~j&1vV61<2"oD94G,F2Euf/j[c_ޔbD)?BkT&zpG#$` Zc%F^`P(-wgg$`i]fu qULۋا]-"@:ߕ׆PSPjHDԠtGkdLӷ`q{ ƠfTYo#(QD3'Mp*L]^{>2D3d fo~s  U*R  ۍ3a6~P-jF,{a[zmf#n=}&Y2ʜʐeKΗVPX W{:vt1f~CJ WDhMFm0)N0ҸΥ`4c|lHT5FI C줾cfYc3?'v5* Bc=Hp  I!w&;CJq5W Ӂi)CFaNE䆅yA7nqƙQc5U eUu5ZQ؅!DKh7ఴTNd\h1&lt:BU8IaNȫ)j[}NtM -q]o6λ7rX|/J}/iwڈ#Q\dFc&8R4rQ RĢUr6I1)"mwB <-<: |t9,rg&zˉK 8SU/O3{vV4%+p33TsAx$rJqZ @^f^E?Yu}{ W7=ܸGj&zz'b5!Md&t8d׺^yb|GbkϺPkkzDӉ$o7\G='ٜԟN@1y^OM$ @ 0 2 bĎY# j@hE- *+IcAQ3b1B^~v䚛٤;B&3Θ&s3qRbbڋygi=qSwc>5M2yj809@,:fkzf~zNE$vKSw8}‡OE`vD('2B/&ЉLED$H'@nO{"Zg[1KyrOy7?h%jS6TOqL2 GjXi{r_A$)\?& 𥣮bbs +լxt#A-|m7Ve*5Q3_GDqz go` }|[g2GOPh-jsHOhYYѓp%w^&nra-J=ʥ(z`/`tk{Ryw;ȥ_)L>vX}M_Zm'!xu޽ER'C _&,2/{15h0\aq("vR M8T?ˇ ~OGEٸkUl0]#q5Tpj. %3dX3GoK.*u7CPh(`h@=8ʌQg^,|]tJY_x@,L 98glքYe'g8Цaa6xlNxvOz[V=XO$'Ax.S]UrwRFXOEjD&EDjZIlHMw]<.Jƍ75yB^p(r5|kK0ہy9BnmRE&vO.Gp;h`-vS.{dB=KB׋&Lm>Es[Mڧ]u+vJFɺ,"6dCY ySS߾KrI j`}=tK=ٝFK} 4e8`WA9/i?R`0t-4I\׬#{_N*Nez?9f5d7h8HcI!mА!Qdv~;Da'ԇ&:(s1Y]*¬"8^_iAYx[]tM7ַGBS/R>wT AaYїBEn[K| kVeȇžq Cf^KtOcbuDH5hbeb{Xn:6eC wgPs[>SY7C8TD7}j,4<(9FþU,$!M1!W׎OS&gGW4gЇb")ȕpSV|;YstgMAr;ł)K>jaFKlh1pݛ Ti Ks?4.#(< Mlg}4XcLs*cĨ’ kXzkF{ 2`JLC/Si7,;b%s ʾ,Is ZmbٖsĂxH2mkwـԗ S.B K09p,P2qI1T'Q<9(6#3U$%yRܖ%70vw9%^ƒp ep4Q j'8qp?մЅ#;mЛu(Zwvɤ4f]ipiAGҲ0%b"@QqH&hM@l eʎ#ƏLJxeї0 ϭNԈB #'zQc,'Uyi$T;Aq]u[ Ywae/Q`ywE;pr׭uUt=cDn܂$Ip#9I{Jji@51,i%DOUz!}@p|g#<7㥐 R館A^CTU? @=K3>Eӈ4RHHLR.\ GKէGk"]3B-I[h\-_v~X>!GrTS o1+='_I u9,5K8)heݢ._UƓ'OPD|1F]6w=n, ot&8J \W |͘P&RϷFwjPq>3.%s5^L22U2#*˨v)VX,! $Pn/DHD*Ї3@ʫ5σkZX"s9+{ϲVpаzg */ȄǺ)1 {+w}!t<Һ#IUDI 9w$9h[2 |{4Q"bMޱRU$ {y] SIY6K d>ǜIt~v:|r۾2Цi zL9]guXZ'e7ĨlR@bIK&}u\~2Xylg5kb .JlA.ʻuL-37U <פc!!B!C[}{mYWZPX)k2 ~ᓅ}&j1yIm((4p[+>}?4:ө5܄Z쓋6\Sot3:be ,P%Sm6I]GDn3Gc1~ #d IZ 7+5৿^鴲.Q}_hkNWϘcYH§a ܹHeFCMR$Ro,`F Z#`;ʿ=]ojy`2X@ֽ~|)g4.oNpwFRzNtCt) r_3Su8&V!rXP TT.. \ב=svˉo;6)%Lw`s}aTaDu1 )x*L# w^#s(Q[蝡H+R/ FѥP52V?kI#@y7HʷH}ϯgZfZ%Q@\SFC-Y){U^ŜxtXw/Vj߯0ϔ*-g6VdV}Qq5%8RLxD.ɨ}ΘWap'p@nd2XJ{3ܼء{A+fMтrokoW[vY[לuj7<;(I&V+oL(T:ɟ̡ rާ֡tiQpf#qm2TFE_ܯlOy#l3AҤ?_*x./, +~4 nKWZ6zZ ġĝ"&ƛc1-w (bG%1QC+Фa;Se͈/V-G@d7㱱RjK(NĎ{.CLa BG:l-݌i7ٞp#4s]IB"airS[!qhji~y<蕚@kbGl&>` †%yE7I^/|X48Nr%C(vw_!VВvX{PVzK.ly?ė)WpAlxb>xڬf>O6 ߁wBT}9⺿dϯl{+4}vc1gVS॰z@ޫVaop@)yEq1nߴyb&e:H̸@7Η} ^u54YΣd!4 ܤMY'h! tD"fU'~iQ<8x[cHND'-|п*ovJtK R ‚|>hLۈj{l rgot, ݯ%r^B`)nF2G>߷pGi%M;'6,wAuO=%|ڧKO{M4Owcˈkn{󧹠P~sƨA1J"3q槻os1 n 1խŀ"0'n%Ի{`,赤hz,f)=ԇE)crЗZ-.z,/%A57LW:qii B,uzyb"$ȟ޶Y-ñ*d)|莏n@lߤЭns|r?,t==\Rg@ѡicmDB M=I|^ !++WeISiԎf" ;s2'nHahب2}DW: 8=Q*m΄{=O s=P-,?QW꾆sz4281d'o 6QVF{}cѳ RI!U* @ȱ꩑+F8'1aMeʊ0C څoR/~'KwI9mZp.? Ndd]fρomaogi5~ b !pfl.3Ce-ܦ{"2-&-Ϭyx"F(d\T?L*|oZ|?MޮnEoWVɃZ|эծ/'MOȎH6:˴Чq@74 &a\ @F‰ˌq*RN8 >@sGz snff(bʞx  +4ٞr-Qn*K7IcF+JG7HXRtOjk_M7 zu guF]A ߩ]H/^DĚ";K# &16]G24evm33t5["1w7#Q=g*?Λ=qW&旜Um6#Gq\'bX9\zh+5퀯;.@~Dz!e=1Ȃm ~h -l,C}>zy-aNL1IIDҒDKάWbUjbH\<"+FI6l#H#}&Be4HXvRZkmkuet38|[)n}17:Y hWr{wI'oRʄS/T E|Wkt*]ޕ"2֏ %<P܎km#rz#3oo-CS~fEǾQDs&nLqXķB g"Ny5'ۜVQGp' W `):`>@_ XaItXZroli'5?dAb_jXpcwq1H4@bqYrma@ޘ#k,c `4Ҏ*x0`mIZ<ŗKHf yל7uM J,WoT]lbm!VAnfتS+l"@ݲ x\e>q*sB Dz*V銇xo1Oͦ˽t%9\VH|ZU7fbHeRg6{s;n 4 & ^t;jӫV3ޭc#2P.{MglxVW6=t`x^/'N:׆/qҋ`$NFP>cs{ 偗+ĜS;1g:<-^[oH d9pT,9I͘|H0 Y=Cj=3Nv"_BWaor$*F9/xiX8VX]*`^|f:Hr od0$Nq k襒2/Ǵ=<)}bӀFHR 0պ|6׽, l$]qZL݈]-{!Z N'j0&Z)'Armq0a=:&ܺ #r`=BM'%?7Gz8&iz>i}!=Io}'lcE}Y=֗KC^嬞pwor"--&ۅN%klV 8/ /s8hq3m߲  j`&FG pJUr#T(K [vs=!GKX Zbv"<#RX)2$c$bک! sGm$g|pi9:+ WPKKFtڢl%z* Oo_g%MLn,L̂D^83 asۮDu +v5?op1n&4 ߦ%,4l˞~b``:?u{9Q5Yf}B;I=AZLK)D-1hNހw!NZ X Qo9Dͅu]71 UzƠHf1Pޫ)K| 2sXpN ٺ~.zMoqXdL W8DbEJgjL;L~[h3iN\^roxI48[^)95u%O׹t&Ɯ`r_y[˙vtZ6AGvɩ%PmojG%O{ /$#aG}籵g/V /~˛Z sap!ʀcnֹvw9:-4o '|*[Nr!Ԩ얓D{!1"pQ*;gl=b+=h Iiİ*_֪b* 9 %-:7IфЩ ]}ܤҢ?fPn^wMmZ}Gy0R]-(ac7 / {^ُٿ^rV"CzAp܍cܤ?4\G<$OY_(t.&.d7Gk;kӠVk|ڥ($u)c?>!(rOa\òdjוK.1Ug)?tT[ħ bL:s['dQ ٗM~b-^IYzA`e)mܥψ޹ɵ5ƳK>R`te@jʒI= l?T=yةnk8_v-Fc*jG3 DBOw ]/6VMȀ2Lh-fk.H3੶psCӇV뙮!X(WWoL e_0&d+ߪs Ꞑ;{yx@DoF/3ًL< y\M}A5HjVP{ %Gޕ}{拝|[t|ZC.EчlE|!AAs!|# t#fiRͻ_J斄A-P)nvE'y.4zJ/\&'4_maKZ^}. )lT]\s wNa&x!F~M`_^q[f 9*?'B41F@`|}'13٫gGtkR}eթOt7k7_dʎSNO 32>%!$x0[}) kz:jB8%KL5}00/2LnR/{}]C=6_|zq F,c$ӢQ#+{/(0xe+ ۉrjfjܗ3~ hOjuֱknh' u}.w};!E}޲fuUNQa/ MBzq-\PSI9jo vk jω'$l%VB qa|lH̼B_dyR^sżަ'6 װizvu}e2Kݮj` d&0JwQO9zhsQv)Kߦ $Wc-BW^o?7{1c6k{eHuPBy@/ KB[;CZRM*jB>-y[6ceh {pyu?Wp.ې%gRrLs$썗 \DIL|~ e;wr&E\J߂/ejfO> vSA =HЌe@C}J|K#_y깳ۖUzh얕A=H4gʮRlҲ*% J-sZ;U>s$ė 9VhZOAIwB̶:U}{ZzZ)an֖&0Qvg^i0O9@hKԝ #$b[W L_ ХI_2hQ*7^F3~@d-$cX( YE4͡53p7(eiqeL:k0vgLQl w}ݡn^`g4pX+rS(R29Kk ꁿhr`5vmo#96'ގhnmq`/:kMtx5wM(6 5g,1"0=~|8YJ)Q sN屦z-mȟ0SKJ!I-d?g46)[9f=95_tf{{+Zdl6 P {BjAn3drxR1&JQ/'oNR ]փOňlW9> E4JNKaï|n7( 2d5c<1rI%6VoWL p3OgY$D8j"y:ڪ\B)gre~li; N޲( S̓\Jp>K(/BVL(;;aPvcOSVN#W;Y%WjeݤѾ5z~d ]uQ"3n)/ Ib{SYb#OrhcCuTRX5{QSO͌K;QV%*!DjF\+9{s%clnLNcr7.NGRMt5G- EB5g3`q2*HAUVT_>7XFot6cN1T>1"q,N J{Ƌ8T:,#`"tK\urjkAFjEh =d!_UG70"}챆K|9h|~ _G7Dv3& e} ̈́Ov ?o@Qq[1؇JE.mʁj47a9ޗ8O}Z*p(9f+DU^Xd8yb6\;rHxFúdTK,\zzГrCᅘ >Hk yIQ)5>K2r9eƼƌA{2g{vV)NOA!uwz;Yq` e¦]7Ar ]_*dDZd%2i XaMV8.|HݾTnu,uW3):e9أ|f4uAfk6-DXėn(AhJj镚2wgB2wn 9%έ򡜘H gt/fݸy=exAum*ƇT.8–N3žQha/px8{<6_ێ0xr^6pOQk҆L`M4|LwDyv,`%xJ_2dLr)*9 ÈCKܼtw$hZ@l[S ) 59k.OHG2m:jRFd#,a3Au,)'?P҈{E18.<^EP:3=*wԦ^GA+FZ^888U?%x>ny[WPrq 7*VJu NssJ* Z( V'3]׃@&(>%Lfa"  RkXy)^A0boNު)":TD_N@L$o~ _R-C~RӐa㑃{ӨiGBOEqLpKnz!+E(uPU0xRʾ;;)84u\ J. ЗL,Ony_WFȩ*tDu3Q*DIShPJKBbD>_8SԚ^kⅅ狚wonF9q{xO_a~hSa6f"RR}W"uL| +CpNg/1,0F}q/XAka =t(OSsci5V]uӛM,d.Q/&NF(rU7odžPx/bJl;#l܍ⲶGP)MM]8,*['& xc֠=E@"۝t1 9W‰Oqe:AuGJ!>ioU3I`1Ƹbb2WV=B_ԗ ڡrc3ƋEt13.t~hs$sKسV;ͮd߅{3-CiX݄:u(i~ :t{H:ɭ98c^2(C?u7|1%U}XeVөY]fc9@Ri u>>ƬX+{M$wm(ճ>R-M*t#tT x̍ 'g xRNS ?}XIT"Ty@K p"#8FM^֋$ƚPrv>p*85DL;r*M2d@c϶KcSϛ2/d[Ӭ%Kj%Eo3 |LSGfH;|ZESa¼ cHFD)vɜp8Yq_-B;r D %Ij3lc:6k93"Xr&Hv.s`:TިMے4d Vo|Ps;_^޺ ]9j7y[7>uyVxJ9@zr*ҿdY=KP74n2]Rڰ8ψ3ˉ:Q \ˋV{IE?fODMIpY:7ud% "7G1YHN?KTS cv(=Х&/,0C ML%]<"|Ư]@T;kOL%B1P. Ӱھ8厩=P4$6-@gЃ Tg\Ys3FU}1]'/F6K~0bٓޖmk¼,᧭Sa-)G!C{fl6:ׅLyP9qZ:2Vp*3M8Ay'6he?YKҖ,5"u G㌢<*H& cFnЃI6]$carJ7pZԚX¢0N1og|;$uA0o7>oin]u_mg< j&Mzc hC?EN4IwJxEJ0W }f^~ XWO`[W7Ewgԑ`6Jȏ*-oNHU `~DDz},Z#bQnQ>Q5FD\)`YQ|QNq}i^v ЁPvJo:b`'/ @x Үt."UJiC? Rm-ُXh@|N+UlD$ 0"7I+TaaH%n;\2~x ;=UzyH#xE٬Ћ<'ns]{n7T/!A0<0=C/_ccpoWs/bs?d)LϣivRVR26k7;F4|כ]lTҦ:\y :˭ Lj8jr)!>9z}깻;t y^|M#KlX+Ym[|'=Ք>Фc8^7$۶%km]u0JQ+6BG.8:;*2V*4$Wr}')90x\),38sڀ!2{n5,[^THKB-.4+ 7 |"Evb&ѳz־5[)~c%9ڔTLܝݖ+2Gթ9u#l5RPXeAg>\pě(锳_s$nl >AH1dL]'D]ehI DK1B6L |Q6al3g˶XEeT縋1eY?,v$E=:kA2\`#ɔ]D<.z8,F#B9{ +Ӈk\_7N궂 njKY%I$F7tRVArϩ)tJ>En  e4Nt7IB#Jah0Vd켈hB%r|槖WY 8#aGnWH?o旱I]ãUWK:Mcy DvF9V4RpdhŽō(!pPP|XЛ>= o9zxm!{ x->֤ `Qmrp Xq7PeU޿Y5xu>K<-n~m0fH P o=,L)LUKcUTe1io90uE{j՞t]wS٘זe)HpG7B5Mj턦ŷӜ _ڃiGaE{a31Oat @Ɋni||z&Nje۵_6PSb!fjsA0Sb@zLiGA`ΖQv)!7$rC>ZO:U~83D:g{l`ϤU4Xkmjmyuet-BMcL`axOE$F %YZK1dP]uv Q#$ `HI:ٙo "}}Kc/j;־(XTFW!UXl^ & G+Eɚ+-0MN* }`gW}0e}a6!\aL> DVNXCߙm;vRf8'c\N>6kֵZA2;vD-V0YM\d\+2[c3LfzMYVK=ܳ9%?N+S`JuԓP>\#zw<I@չeߥR)dfm{v5Ȑ{Y{]NѐpĊ)61%N}cu1BmR>or!`WhAϬZ+q53m2G bbm6H/Ql RM T6-<,wco+=uڹcvkY3EBlt^8c[$='u8we?~ 4P in@OawV{nxE]'&A2|Hu넃)%M0)LjꩽnewHɞcBQTq`pT)mb/q7>MJţ <~ {ZP]3}q|K:hus݅mF`RF5aCV)?tf8QW ԼJג Bn5OE]g饻җexDCŒ7Qġ=n﷈t%ά[jܮ|UȞwAI?L#UK&b0ác=$+\L˃ Z^Ue"bEz?ޘ̹18"Ǟ@tt{[jJeHKZ?+ʍxܱ3#3B ^_=6T8>(q#\<XT$m&P{6lOꬻ>SU.#okY=_cOyaL ڦf6}JB8 :jk3rٯ8@ ܛǴ7)"M(3?R{J,q%%AX*~vR"z>Ԧݫ|Tm<@ռ'^1K;tGv8yE>_~[k!xqqR ,0 b XuH\U $ TTىS#z܋sww7r%鶭 O:0]hjG04F*E ?HQ&;*q"BO@^/0r@(=~NC(כaQ͆Ȕ9o(E91ބ( DrE8ABg U jJ% *kHN#{yF"W#QBBclzK9FJLKB>83^}G*02]A262 -;QF%SWvu& TG"YJ5Ǿ4M iYwLޗuG((kGбSuo7ͽ/7F̃'^|%b#p@"Dno⛾ss<\\|ܺN#-FC SsXvygeDRj 8aˁ }ziq<"J'QG$ZZ`:{zwa8 uCmࡇfS2[h(Ym? 4EőTF@)\foZWRVPj~gq'UI,$ H?"0zGUgX@F]x3'AVY;f'KZ!?QP4sO m۾ \hMy\ 2xv7T}i1b?T/8|K*SC$);mFZYqMMrF/(5r 4?u/Ԡq4M9DM&#+e-%B)a+nqRcw,Ț߈1r ) s@j` ]C}+/%T?7sIE'fH@5Y;K#V8D= Py4:{ʪ \|BB ئ/mW'滟u)82B&0ҥmƕ(?7 }Ρ-V?\>pL.R(sm-eSpbZ2[œ%^ гS#xqjcSju 7J3qD"!|5Olw:ﭷ$L v}6pU YzMfv&:t$IA^~ # =y))9Pf"xd+#_0 ϸ14ڭϣy4Sy-Y@ynU#:> =*]jȜOX5|uڱhrm E TXZvy=EuLґ#"?10Ki֥ßתئMb.K`l %}nOG6\ u|ӚT!XrIʭYn 5>uó9N;쟑'45}>W2jM|Nث[qKP)Fţ+HJfU@?c,%/IZԳuX8m\u?6j1V7Wˢ0Z+ClI֭tP,k0\zK 1=T]ʞp>b1+Qr*oUF91S ҧ)U![XKņy8dO ޲+lDo8w( YRc4{2^">9hKhl-|aOԚ^ Nktg1_Z,N".=z$6qYL\ ΚI ֵb3uKL &I OAq9;ff$LzYc6zHBa>Eʪ5UW^4αKE[4k^;zʵ0 ʗ(Nj*OuD,mKSt`kWS Ii?y0snyhn.W*Οf9J 4yX}w?Yw 2Lcy=Gf/ 4JzI<G [y.\0,ɋ&rY9f(2Ɨ&JEnL{{hL:ta.­tK_Y <<S̡ܩr)~`e |(s/fZN&aro|&4~l3|aۛM6Z j7}6baUt;sEX6Ι|[-dN iõU7]J{\y)a'vB?2`SN\w Wjգ;o10kXԷRkNa i"D#PȯF'O8>T2$ww"qꏺm-QGHٚp,I.0<{sDi(LYol{72 Hå8kC^he>#_ OxMA[WWybY$@@ 16ic=ciJFV^_W;@kK;e4b`% I dq &wDvwYl3?=ϖ:SU['un 7_9lR&Ղrϻ)JAATJb>mr3qdɔZp)<;d.O/I~IJ" -&Ax&yɬ,h*翰{k$Ro8SW`.:̷ңfE( hQ<<8=t13L Ga2 b 4G7!fH">l!_vLYTC?Z BCm]$LIG܌sx_gd|2"yd $`.Ӎkuo'5U; ʷRkqiZ8UXPyBϮTç ʄq2; aBH<2U^.JgZZ5Y7(O/"ŪS0eǮ>(ʣM DhqvX5s0y?=lIz.0Ic{,U+?+CvZx (k }dIQ2S$* R\Sb;F{dL&ox_KƯ4,CeA? jG?}xU%E#'O|xDHVAEA9 ~?|ҽ$,c+w-x\\OS~nķ9rO:Fju1fE+.dWD?~Z\{g% 8m-%RW6Z9o4kΆ ]&Նf yG ^^nR N:Xܝ%oa.>JTwb*Z^I&r9a_T6t-7` "K!H␴'_$}9lя.{VT@K2/w OT_rj~xabȓǬMD*KӓO׷r`ʃ-!9vv0( pv|IGpS1ΉΌT('n#,l.m5?wjAK5⮒8t?u^dL^z3`,sF3ziCq.#~SBll47Y)XgHJ(f'^IB)SJ.- +:rߘ=8S>7G!nhjSoZ0!U<%xbўBx=ַWs]LQħ"15ȇz]Ѯz#w4J=PRl2G!x|oBnĜNn_;,"W pyE+πz SObvs3ŶLe}6!r&zмc"E%lo>Ts$#Q5ރqdw\&fVSHIeSԜ3pek9yv$ :zr"7vhvs8xFvsvR?7Uu%C5_-WXS3jow+շ/{a)ȜFFoyipwdLBm>ͬRpw$čtT`CVb&7%5fkgᅤt}x;n|Po'ꚾsL0D$a6J 8Jq9Cb~_!6erB{,`mHGUɎ˺۷*lѿi@Ǩ-8ע~,@w_Dn{,=*@8bdnPqMۚ;$DwDi٧v=*MnE5D]#HoTT? H}kܦM7u~pT8!cϣA~i)'q ibֽa%JFfuBd16iJͭh4~Q-zL~Za G77RSP:M[ +lPGr}!e!T[ϙ6-eiWDGy]euvnz<90g9dWhey" ]Ǒ;J{! n5==|?tiRr^Y7fw2x"'1׼Ds9ĀV}h+B_ {+XΚ+C);~-٬W>By&l>lD5D7Ra#YTݶR+8oCLjuVTpa4Bs ]}ԠZYK a'{tXqv{Rt$|RQ|5 'Q|ỌRI|P2IYY=lREO(yB[X,,d^hLaU,Øi)〦# ɡQ[} BnȖsMUzzX=vN{f.#N(bn^]8Bn*8Yp ([rd vSZ`IFg53BSr.0,SwoOn ?%׸ ek@ Zy(A[V}vvroȌC)7"huZ8T.΁ =GʬlKq'?gfVJ'& 3rO%oP rr4;Z(c&R5" 9J)Y,Z8yxȐZ(?1=Q Ap:z(I=A<}!Bd)$6,| t[fm(2KA]|{Ԛߍ9P"6=3tWιkc/ЩǏaa)DqZ!QmVj纩^B6-jX#O=g|ˬR-} &1IUX`vg[}5kS\mͯRd_"q  a&hl:츣)&SX1lzT8#; =ZGQg.Bf#ɪė"u *$ov]&*[SԔS侐yP>ѹV8嫒Dv:v"(黸L^w} >'h߽Bރ'+.h$N:tt$Z\Ri C=%Ra@O4yae3jʉ+E3[G wvRntO=(O[𻬗UL; ZbKeHސ }'BH @HJΕ:C pת%hUA_RyC9nxrb3&Myd{]JyO!6]U4ݘ1KB]a?jbhj[ ޘԎӖ:Z3ig/-|Q.1hLZR$kYҩmXac}_Txi>'sព7lChQ$L 3ƖndS6|J$˟.76_0YB]0|^A\'M=PF8shLU- ħ)N(XFVFzlhrI>䙙hy(h5ܛbWSkkDD#uiTbpF wXq]?GjHe~ Ʋ:%?J?)Ǵs|U>*MFyk CFX!bLjXM;CV,D[yPxsN`< r$6u5"= f f7p͠6lLp{2アn\b*DNzLRnRK ߆h򶃿^:=P܏ H  (¦xv+5MBP ja+)XN)UcjzK6gC: 8kC\bA@uV]mg8^UZ>c0a;:&n".m^-伝s]ap^hgmȞo9(৒qƯ_63ckʲЬY%-7 YԋyH9eƾ&$Om N Ж.)~@ @c5~fZ&nV8_r.6XqQ2W!bMz 5PRT "qq};^_s\IaW [MtE8{t#&TZGN9͐jdNk\ !ДXڗʮO1ڢVlhb;Q5.F5U!rM2F%J -j@wP- !6.zӦK߀>6$y @Ba.\)!.K`ʚ/)8$=]@j!L#DVr[bs}F:\1!H**l$ϵ[)f>T[q%J+ĒL;TYC]j P|ucSXGl?<. df{ϣ!lgeu|?\rP)Io ߮xG` Z!'U{}&g~s6@30BT1yEAAv6}knVMf7!KP?C,',i ҏymWuvZe<c:Ylկ\]%<'=f|LU M0h`{ h][8"Ki_N-\፡` Qγ%%*dW a аK kwR&[UG>^xO-rN+rR2b,V41 S&x4,Wtl1v$}]Y7Ģ#=F LAvZ`\#{vѷ9_DŽ4 S8vw7퓏GG7 ?ܝL:& "FSWk@H# fc X24Q/2% M #vIx6\^S,8m2<;P.XdĮ v5D n@T S8, O+ƸQ\'@\dC*>Nܵ Qt;M\TNX,r3N{.>Z$p#`WS*sŵErL !",G7`{2$XӗK*Ab8v& @ayV_5fuBfQkJdZ 2c!"+ETuw gT r qQ`#X|]i51) ^f # ]Uӏ{:q7WKw׫j Ci[N {Y꽏휰{5(v$&"ٻn܎0-|'x쁑퇤h2SoDCs oyȐqJ~ʀV*L@qƍ''yvG;@HOҞٷaJm "wnLu'DJa%6M&,WG= e d(. K FіS[eDV NˠvTĝ2s*"E $I1`s$ۻ{GZϮu.l y>/cԜ}8&ȯ(zvn/fp}vb E‘ef(Ji8 c7Hp^kq-0\^}k{U@*;# 3h8ҐUTBJ.Q\CXד05za\ !Ed:!N. ?K 5:~'3fK^1y@7T7)iȲטXeletsߤzY֮d8lTtxW [->8F 5hݝJ >e эL lu4eJfjs3WtQaLq,K-$}x@. ne9, J'/AhFU_/ &1Rjb>Ae<]terE{r.30!Vc͇9CX0ᎴSR6&j] #rB ಑n-SBsJwE1)z~?ՐP{ O@Z Q-T3z7G)0Cn;CCyixj{fHWGp6By- u`?gWt=ۀ0^%QңyZ.FZ f.gT7**(J+ܽL6B1GvV~jֆY|QBMtP:i%u> 9)5"8֣oj$=vU 2zk_z(F$jw|+o;@8b 걯l/^Xsْͤx9))xd/c ޔ?TTw^:F+aI^<>q$L1vj˥j#4jqOaLIIlv='7/?D%CXliaiȐFXJ/nͭ_t͚ 30\Apyې=^(趀qP OT`m軲Qn̈́M .1] y)'t(3(RT`4#[ڊ/^pSsI\n^ 6%'}!]b I] ks"kpҮ j@ҫ|ů"wZz:: 8Qg[Y% lf9DW%(ks M;/gwp&xK.:+0閸?Qe3(I>5 Df?X+E D"'s>!MElWjC Z]0]T;~jRSW"`8 ș`O=]nk528X`JcOcM%ͽ~u+2n!HY\åo񞮒5b( {_,BsC^zyS%Ҹ^>~( p9~\>}wD}Zu.~zD*#IՒZA;evE)>AkDqtt8#fzXsou󂪥b3ww\Ƨ 57ғ/Z߶Q6ƣN]y`rv[wcY>!ZWkZeYY_8k2_lxys>|esو(+I6.$TYtPû$ P]jH;]X/oop%,;ّt/>I;0v'Ñ5@Zo(+ٽ!Lp;mm/F&kQPY88ԏ(--;Eމ=8fN_<%;>hj_rH}xZ7`m]*Kkm)8+ŏt!uŽ9|dp xmN 1ł* I ^2z.mrXG~ג33yJkjFuo*[F(\C,kMigI&sS9T &N)϶>ekZ';N!p"]9lj7$]Wv#Vj'' N4M !\τ<ڣ>pv47|S?%fw}pcw*O GfD0u N{e8[#&]e9ޏ˹_-g_{2ʝY .g@H`+DB!D׸Z 4~ltڟ1r=EJMXK(R̾) tQ}4 ~)ܢcir F!uw\"25ե!Tfm5*k.>C6F}4<8ģbVZZ B܊:븹ٳmD冇sԫW淫~lPђ)*+#ckz}Ž?Ncq%pgѲH[Km*? ;}BЖgޭ-)"}pYeCJ hC_NXʍFÉ5֣Z*~)Tѫ)07SW\ޜ I=U}6,SK4I:! v"-KSiY.AĔm<}쌍Ws5 ktbsy!sT[n"VK-}oBVJz +.xɪd;/>3(ܔ[weK4Լ]6?2;gw$vc^Y8@~<ϼ: CX'l. 7ƨl33nx3mg;k#ir u'Q!;sXROzZvouO\H08r쓵zܚ5DADCĨ|u`U$D;r^5Hv 85OE%\>1c*GȲpz=3՚ۍl~Nڭ3j2)4zqHNcהPgK&g1hYo)XQL"if)ҍPǒG@).}CjS!\ , iDO^5 zYZ|Ғ& yoI.{xmEZ MM$]@ϼfn#qo \.T')n#\Rʔ ~!~m: :^ϊdh⠓1# 6&DhF;iL' >IxWi A^ $?qO2 ĨܜnB 6_1- lKy@fo҃b^nGąC0 ֑DUҳm?MЇ kY ־*ʹA+vk--3kq wQ>Qر? 9 R{QUBe+"]ycjs?Ge`Ix%!g7}@Y" c]Rչj pV8v6nVtY!t;Zj|.rJN(H#)AW5{mjOrYg+_Nb~m*hiN4 ?F6ۇҧ3v箲C"MRVLszFC9-E\ /.p^1_N/eŚ7M&dK==>@B=]܆znE60E$1 QJ؊ѭ兕[-eVt\֒”QW SQ kv@",,WL-=^ƺ'In;Y [u}Ko&+@-KfA2rk)^/Z -2.6y+~D,<;4. ,nJC0U,;Q#r;nd'xkz(Pu<H*moU؉3ڽ=w$ܬ-,~>]ǵ?`L {6.E)\܆kh''mZh?\#\J8ME& .E k^ r@dV8mgANT)yۀfzg@v}ԥhb;"@6a7aF+׆"־2+,YVPUԂedQ+A)!r4 nt;XԵGp\AB]k'Ex!ewb3yc\+ d ?:4Dkȿk0/,WȞʮ@eb.+{۟rIXK_KYO]U,{HWm>G/knyg"d38+m5w|rܻMp!c9Ǯ*o>o8?s SEv2:@k=,p*1%]iۅOcm6D,6 %5P+t?A⭰d1M]WpQhp&6_NB\N wPGuhd4Έby̱`yoXӂIa17!9;#B jL d`L6>V89%frh_n)K#Po4 ϹW[j708ZBA=yXKٴ=Qr}N+Bb}n֊b3%, ZO>l Pda7f˨p5aoUxʇO Lko@#\#h6PW5i!md !|N7¨]:$6:8HrRAw|QNӦY\Nau.hjO^Ho GJAjFԕrruDgET3xxb|e/ Ka=k5WꨪXR]}1 ?r^/xT)(V{d{ſ [$>_{Mg#bMP2,O`O{_͵ ~7ǪY0&ۚ 8p]:ƾ|eU|> ]!PP!Vc9_!$@P־ح@9xHy$RӱY6HH҄mR,J Q* 8NR\Od3A֭<8v W Q9me%8[uBQr|9~M86;]ء-!znj~e?(UJĪD5ZqD{QyaB O1tv^՟,@P X=TW {ʤFHclLV‹m͵Hd.ezUᑸp`iXve۾i|?It<ѥJء҄}jzG=irQAǔY舲SW|ZgYu4Nzm{hs3*"J4P{(vK~WP /4d>xC+$2c'ArBL^DWw'boDBM?Qem-ʤ$66@G-f,=:&c! M=~;f)3`+srJe'mv-ZǸ~J#^*z]`&%cSyA@Lbi+ءdkC~;HK-ba;(an\a<8"G8g]?C7WG4߁ĝBiWY;pфH; KwB3N/جMHӸL}5o-Bz+:z_wi"zt.Xg B~EG}l ~s&tdhhV@ D sz D9p̹[Ge+sR[-.Sb4ST ϗ!#gI:paB;l8FǸD'e7&ek}TN[Œ;|"IqcSÊ݁Xxj'u.ΕzlB<!9^ejf3՟&,/rUˍPJDh^gpp_;@!!r2}<1Գ[<;3C N5/ Qd^f*J8k:umŔGѳ7S@und&׆d7Pf n. *0GIDkTSş_DFՔq15R'oJvꝅ1&+U}nl&;Z{#]pASا…6k9M7kFMWw^F]@Eww+άd* 2p9l#᧽!먠qa%Ć9UwS x>8"\"5׳;ݰpߪ@癋'K>wݡwߍ4 c-__9> &9=YqaEiͬhMYT ݂%g9~ '@ڼ %68Sgӆ3pZpeM9Strr3>\#Nk|+|BEE5k[ ir} ɠ?I y#Bd+EҌ5]EՌ/Ħ( P3\o[ IgvcD<Ui1Q Ibd~y.Q;0]^6dq= !1֜ 6!嬫 F4<8*45o3)1% S@LTOWkB<4,Cd#\. L?AyxvEKZ< nBYy}Œ/zm.KyJ^NEpҎʋkQ?a_D8ȞCp5{C3T4>I`œߜߢP^TA+1$!_F>#DySrDp 2e 1-}MO nXY,uSoDyq9\->c"cG3fq,p oݨ.Z|֫0~B):ժR~̃Ҧ N4̜N3+yV-z .&CDIs_JO aYPža١H!2Kِ ;!es70guFrM08p._/= ( nA̍hGSL3="k*mjB݆`kp!1Sh6r/IEC5 'G ^y,&C*>PB4g>$`_N=Rq1%c3 >C/Un90ƨM_gB/P\NMU"I[d=󝞸@ɷw{D3e &pG =n_ ow_y+FW7vt`i4A_B urB9ʧzmRsLtLeK:EXYjϲwgEfef؋78b, P]ql m–)u >+; ..7uqDMEk2ό= #^4(oD㥧; gt?t\a}4O>p?<[ҪGq8sj0kp0ׁ#Ǹk+.Dw"iUyvb`\}dT93p>T(|piV`>չ7T>G3`AY$s)7뭯}et"9*XGGM7抝f3U"fPâ=rC A,A} RD~wh+0 ")LaSi-n,Up_Is]J-np:+2Z)&7pE.y#O;o¡Vx+ Ӱv:Yf$TsU)[ >;("`k. TK)Yٖ~@mA &^Z`zq&)F&Q~FYު1J7O@1@e `rg&̸1nP6t㫪t3܃jk@EuC4·|^SrXey˛*,d2F* Q^TdFQE0)IՔ5<$?Mo-g;jzC0`ByQa%W̟&.N1n#|^jM0s՜+NٮA,ͤ0e1}G[]OSt(| NBcşBkFk7'^uX_g0-V֞ e\څ~!ИD:r,&d~?=~{ܾ=otxCk'$Xb<4B=Ӱ䦂j\܈&zҷJ.w])`oL֮=ViY ^6St٢TWu&ɔ TMϡMS֖ƁdH:Y) RUoE&+3=`[Z"qcYX~d@fv#-a3i@r d[!6HgTS>qzTxbngJ ĝѨ?v0.bgHw'0qhmBlɷeA?+48F wJyĜKykC@%S}(ЍV7eaܒɄ^L>^U3Gv*$))PO,N-zt^Z?+$Hg> 0tX6`6Vw@28"@N%0Fp!4R̩;*Xծ.I3F$p<;`pkT N^OC0 a^ 5:x9 a*@~20#yi?0H \nΩ(Z B%nt l6-ۃ9 oJ5JXtX+C%-[J,.1?W<\`.]ձ).ɓ̈́t%PޮP^j8mfzyr뤈ѲWK,yfS ,f|G"7 {e`x0R_,5Ú|2rOx9-G)u*odknF@cmP JkP;j1\$W7.O:񗂩P`(C~!#q .3N1%ZZ'ŀќ4R2A]ݿOYdS32;W X@o:1X1ha# b$2 9T/KgkǃYAg q?ꀒK>cAEaM̦{dQVx ?4.yAa8rXgN!auVՌAPcd$TyZ8J)ޔwsKhÇKI>e9c7>6ֻ|6c(0"[Brlvgk('xf ؛}ԶM1{J#"Ud/_|ȁ'+1,wHݒnqwZ2i&|·π;s<{E&dm"ZN.)Tf֘\d]zQjPk+!-V(acXP|!= [ZUU'k ѩ'OdOb5UZTuj,zNq'm7W>}T ,ГP%liʓ5q |1ɒ>zS?~G~SKYF[cE둚u 8^͉P#rCN9_333k#=(zwkU p{Lɝ`neeY:X@$ 6~.Y; Aqmǜ k3OZ-Yj3z-c)y RأWV=u˙;[)K;\IdʩmPq*ҵ38s Z c (N\Voޞ ]?ob-C[eOyAKV$ =VbkYOu~ #:jËgφ`i4Ie`]ZyQ?tԏ3ODGպ>W_Hk3P'HC|r&o .<Am٩ʪ=|S璍f螐> Y3W},4dkÈ%zکhL08S(*;`v3JS$wg{JR=suRۊ+=ّs!tF Av{'&x&Zk[r=ƗnmoxB_]|5sS>aB$mY0ͻZ|K ؒr$ H\(_"0VzYOsRKhESiAGvv=gj18*tۣ-TW/*6ECo4/}]z^8چ\)-Wo"  p$ @b$&ixFr`"pJrk0]C-y@!/~m2YpMiEMj-=!H -o](9ϤUT 7{cTDDz,Bbmlg?ʤ\N,|ɥJmݛE6(7',;-Q1CˍpF+g^`'AtC?~9WެG i@(f;\0z:f_VDcЃw(3ӹ*ay0ޱR@\WG%s2o+G)bE#ޤ+` #ކMt~ʢZ\Tf*PY o=E/VK/cKɍV$*n+✅]zm8Mx?Cnau8l򖒍a{bf,%tsPCj]J@$}  T O٫GPoή*DM;z(C;wSTa|bqT"M=ӂVI$ #7l sq8)~lXa$ѿ"]xhߔn}ZcS 乔>Ji K!FJ8 ^tc g)U3p9PqF|vz[5J zcJz {kX| T@G)-dyL e(wʭ7۔fH@3aUk5İ N]bռG~ex(.vUzLr%*WP1T~TFz8~D@ΨΛ~VkZܶ=#jk\sC֐vM.DU'LbN5 9cٻ2+`|%4_&Dwgts$aRmxOdo `P00zX sJ˿iX:s9eۘP&WLp64f^UX x/'U_yY=jI%@ey&wbI\,@{(elRO/VF1׃~ o/(]j`W<deC 8 btQkZ=5>@j@MPD")#s)OMroKpj MIRh->'B^d?zheԻ%BS빔γ8:L)<v|J\S:~8Q#eUQ8 =/jEv2cWϮfW^뇔j $yrnQYխR51g}E=6Bsi ْ0$GRrd]M.u*?)g05 k53>ROT.Sbvvv`Wݕ=9 :Z߳2;+}Ik|$ 99fE?QCA+}7 l{mbJ 8V-ѧF̀B" T9C~b~h h/ WtB4{oDդ1I.r[k#g?;z% jo<9祊;%tϟ*=F dOup @%~nxubrpTRט :^9/oĀvP0vVYcu) aTy0(>NV_"Q.Hhla("]R$Y%bFOͦU YߝH}uBi\biºLes5T!QXi 3UX[Z a:ΐ2TӶ:̞. pc7}F^8ߜw_qV~_BgLÌ9)j7* zraRY!S!o<,+qav $(1vHR.nR⌖c쫾*^`1p4KGY@3qnr;. '/>.^+1)sq7|<Է,4A%!Nwtb˾2S ,NCn+lgeHG\OT,hǐNuɚ?ٚ}N w"lrs$:m[: n.y+WGmuA[:|@4pmH,Җa%47L +R27'E1cuaS0OIS (,\6)1S|v:*bJ1p*1Ed %G ,C_k`$@笎+n}T$|ŎWC}wj^ٜAZHJ\W?yuze#@c\DV5V+u#EPt<f+@Dp>z XҮ[Wl%̄8q+Xu&#c&frj 3'm 6-ɸ!x8YBO) ^-'I\\h2FC.; j/MLmJ>hjg& pzD0fyHU}TrpF#t}kp2#A F01Mzvܕvq6A^S1Jbi~|7&g j,gfUFCC7l 6s:?՞.bTa>[p T7$f:^dӼCӦS2;27 ]T`+Y2kd_c9e54'Ra$;To;/YTL.eUY\BGs lPE8\dd`{Ɵ2`זP3e>i2(Y͵8# ބ@y`I xW Yo՝ dkcbqZsҊOHn*\(RJM 役y㗸R'igͬ9 (ܾ42--8B}FEg<J]qaAS 7wzrE? 1Ƿ{ (suNɹb?DK7#JP@[*m/6u7 6BӴ+vhy04wp 1߈;4"b:0Yϰ\<^?"z>WXDqo6`pp(LԠ?0Q!#at*džm  nqHYA4<T.cn 6 Y0Rҏ >aDۢsX`07>ID,ĆWh\:H&M2dcU[,t\̲';b#n&xEh ME$E*+o!|}@ksN%K47A^/8G]L - 'Tf=J .,Һa/\cH(n?Fg A䗣.4ApaY?ܕ O3w!)˾3YU@|cO\d닑 A̷|g*xJ?଑r~;4_8:uuO'r6=Z ڧ(Tl+54Ǜ4֠F] *Xcqg+#ytFX85]Ϳ^#lah}o D_=Vw#7i e5t {,t&4Q6Y:57^"VXdi9/2M{S|7yRm"1k*/ @RK!QXB<>i%y8, hPGI1Gsg::nh݌g"umAy"yuG3 @ N)|wy>:8<s[ <=ߕd!T}Y S!,QYdjZƋ ۆYh SQ/r;8|{Í.<оI2;EeHb3W:(-!d2!_:oìZx΍)}o4YժK 7{z2? U*7xcՠswS (" (X2̹ H_# S=}|_UzɊ, gU!/*-j<>;UpǘP9Iee)ۣ4P@LOlJqnRU%}.6AĔM繽+H-!\Y[ MI`2+;$AG١GdRzd BfeВmXGhIafk,{զ跭⾊b8>*`<@]b)V5K|R Li7д,sgYZ07070100000405000041ed0000000000000000000000016612f99000000000000000000000000000000000000000000000003400000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/fs/ext407070100000406000081a40000000000000000000000016612f98b00048dc0000000000000000000000000000000000000003f00000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/fs/ext4/ext4.ko.xz7zXZִF!t/]?Eh=ڜ9N8ggKb.~'sZJl8 FϪhPenɡ%Ah='r dRClB"$м q{%  ̡2g8BmM4k9oqwד`-s|W01':$S7-SAtv($yB@]$^@uVKe]jދV_y+,A_{ɈᬄErs}4? \5}i| 豾 ]Kv9̕;TO@Jl&2u}2Z]^1멝OP 5g79hd ;~%W$S\%1ӕ٥mlås7$">̫&G RH9,P5w{+:x>_#$"0#z8Va}+yus"{Pw 31)Md~"U_C'Wwկk#1nGoFzVNhOVCj0Ev4T7qJߢHs){U-]3t B011?;vÖ Ӌ1$!$|39]X_w.{l} 21]ϭH7`e M."vkc-?l5F{Pov,9,eqfL T<.l#ꍕAs%قNQxnw8bL֥QT~<5LD\DhYdiBVZal}HNv //w~L*#uwR}FyV[#ͩf=.Tv#ߑC!R~91FZu .rCS=Rٕ) c|^e/m)6CS5beX"`t3ٱ훦 `'/}[y5p?D\n0{bX)'sxya4FZ ӾQ i[7V/{ lhB&cMizyk7rGwn[8&nR}otMtdLh8^|BO%i+[&~zuKq_A^+42DI>)dS0m G'SMXtCcV-eq'PJ Hq͆e?@ \r5Yi3;@,PUjv_O0 orMO[2c>lz ̻:u>BQzhbO $<G!hӟ1y~&6yv"0Sf5R~~'K3a©T4Fgޢe ٬}>t͉'74 3)5t_R2uݛC&'O}ej;&Oc1p)wel/%0ieZcڂwSo7G^1_•Ta_Is=Ŝ!{,ʜ-aTA%JL5h&㢁ⷬZ&B7e:H@ epJZ'$88`ddЯlсPFP7 c%^Vz[wv5%;1j"!,9[XuZ7َ7K<ʙ7ю7i`8CQ#Em8yd5>@9EMƃN^a!@5鶡}<;1OG7莵|y&MY&8Hb0$\ ;Ǒ5Ap*>\uPӗmW]h:pՇN$9ʔ<6frUݮ|&FBi|f򎾙z8EӗJ=bDz9 . -p^/Tgq]CۧfAc2"el Ǽ-d\}Mhlu@P~ƹה.G@V\^rI}[ e+2(Z1AY78i-on #hhʽ+dΩE#-ǙED@XkR\y~USnh[{L6L7R6Վ339/e6Q+tͫ=*Ar>b'޿d]늍^knyMN=xj|L!`M t>LME[;}zaJl7 Eqp1wDŊo`G(u_e0(DIV|K'TM/:#yФ`E2Tehv*֯J1 PpWS9Zئc%bHj#> IC%dyӘ~i"d' XYkvy@  K{`<.%NڭgwAtE$=|xWp:nKXM`u3/|`!&W#$ChƄ@^w3(+S-]@*}cw,e!ʝLgRة\6[Lnyk(! 6yMkx"x \䚴x-d8GS;dyc:! WQwͤvTCC, F4IK.q~Nv h3X2E:mutom>@y* f]=?VsHP{F>^\IY>cC^>le*$x^Ih7m W,Jxp>ZAW3}t5SRg'!09=n>%sx|&uO V1#<LV-y s-꽝MŪw`LBm)e}?8u?"i-csmTQޞ>\BQ^ |.a嵐:rwi}_vRq{ Y?X! 63G. i=yqA<e<afh`]$ǝ"e93pxeRVs^nF}ca^s WpӬM_8/e][]d Ro&)]Ç6!8&ȟ}YqMD?-M|d }@Q;{ۖ)]yKG|Ӭ ҵ.wBo^jxK1&0<C+LEkׁ2BN4IBLRv<^D6[ϧid;9WթS}M_ΓbnӚ6|PPkR)-<$!nc%V̦Q*o=|zZ=ԗbѡ%9eTU8GH&hNf]%̀}Wi޻uYTM28נy&AT@s>y!JxHŏKn7xB޹dCS.iu_s'>] 7׆*,Ύ&n9>ejfk6B[.~/@c CTca=GK RO ʈ[_q7Xm1h: y3[Kg}A%^+F 4a`tZYMۿ@Dqԧ,6p%+ZzÚ.sZ?լO_QL!O.zn6oDZ[.+ŲR>Ok<3 ,b |( ,*IL-$qp ><PqL2kű0SC|VPnQu"-@R؏^R^Û˛;TH a%Eyڤ3 Dq ^>S[G~ ^W4#Vocͥ҉ /zI B7$3- i;aOI')qg c=ch6j~~{tsӰr2{[#m2nw^YE|>Y=1eҋ5ּt)Nyp9yN7̺ jةH%!ӄ٤6}jzUǻ{wjoaEA"o+ 64WxA_J xzk!>$IZe%%.hn13HT/;1&Ǭ_9+ JLbo1VPeZ06V˾.`wU7U_Q@ݓÎGLͬq,w/h%|DT2V1GξT Y.$^ۣr88Q8^Sfv~{O Oc]|2S`ZO}݊Fۍeܣ>tp7%(PgrPO2,TߢX_T=aC qU洊>3Gc߀3'CG>1rPC24kǨDs߷ND Qq@n}6=e[۹N2e;RBw kM6aˆ#vcsDN_p`"ˍ &a+H`/݁ uW~Ӷ>h?Y bQoxaRp4Etj #J9w1yc f^{>QmIN1V}k1;۾P0a9(AN ΁"&Ĭ&0e~KD5e^Ϳ)X B! gKN?`<s%Y%^7VJRLK/=ׯvBY $d3U_Z?wl}cqH*?孱}zPꨌ#ҕ|QD $wD!aE9u2) ޓ5Dtw䩙.ެ2΃ uy'U eVڭMpS:P5Y@'ir"uHì t 4beȺKjX)Foc2GX07br7wμJ\ Gi}Dklw $l==T= h H{o5p9[)0=IɦmL׊V*f #:j_ds: $$E{vqS.*,?3fxHje+'*b9]+D!BbI^ީw h sA8;Qƅn٫%B07tֱBF͊v)P7aGrI?}(X< ?2Q^%MAߣfQ}Y( Mjzݣu AN}+nt6jZҺfG> rB.!c;um-k1N~e'[äEy,G"6$cԂ bp VSA+`{(S7əG|Fpn}ܕygd7!$r G-S=XG fY1x> ƐfōI{3I%YP"@ 0O7dB5O/"_:6LfBC QHrx݋uu%Jr\/7\[4=#i\΁7P-k |}8hiL_#>C`@ WMt߀^y QƆ(KYO;0l'.Xvɦ> %c2rr!qbj1$G@Cyke8lPo`2=TOJU+Rծ,D셓vip6z8bUr^U[Wv랜e(b"f[;\cd8nBt.Ybd.*;'6ץ$aM^MEDMEB(WfkCIEяGΈ-UmȎnM!4@+>nU &3} asdtg(g5,p5K9qI/"$gy?o #dkV}8t%w }ľhZM,ulS)p-Ny .u&PTcLioR Sh=RES}<3Y dJAK"fSj530J|0 spʼꇊYp0+_ᓱ fu )K'㎪_uHh{.UL$uX#W_ZNUYށA^?gMZA§̑X)%\Jdru :u`΁֨-G1Uo0.Ҏ ]srhy\,!'[;Boac5k] Wlۦ'"QH-S蘬E\ RUt=glc;JQ/Yi5EZ%S?;Rw Bʀ`]/+e#pE0fފU/DoOsȇ/D-5{uRnݾ4:<-8| H.?2;Q= 'lH9YͨuDKs+VE}1$cB/5NM$ҢXJlt\ks3ygr T I3ɑ:T8˕I"dtjip1Z;L}tB2uШ}.s58-c\8+}pŗѪ +=- +?r< @0LAQv'Ӎ0DӚ Dh A>icƄvJ(aqʗ(eiayõMS VzE8 UVtr5~'>ѩvMRq ojY-9jߚlfne5]V(rތ8jZ2߯j LԮ%]L ׋d[1n+P8g{>A@v{Ϫt:$zBWB1}54r? 0j:JRfI6:8E+¸XT”$iLy M>_6 |lbCY0"" i!GnC=+ٓ զ49RӒc{2tWA 6M;`ޖksa{Sp: K a%mm&$;ɉboKq/  X]c>cސ8 $'KrHp&/{0(p\B]oT>g'Sݖw3(;s]P5ӻCw`mJR@N~S&/Yza0}&zuVoP3!bȇK_މ\+H{K sJff:E\&FѾP Uu*;ۿ}"|$LvZ J+A1jv|eZӿftnq`4u3є-7T#EqdF"ÐZy6@cƉ\8\1\cDY5{4NazKJwBf".^OENw$8XD(6"ZWHx IsJ| 0G}E KC܃1͘ 18["ג铄xlt<[ X([,ѱީQoCkR?!Qc 1׺ѧjqeu)R8CRÈVD|翻" {崸Dʪ.G4i;iJͤRe%5>bD DRns}(bYDBtEwr•%~wG;w+l筪1 |ф ]i'w9rkyio{ lx3e E]GHC/ d# ISn'/J8=;m!)`7O< 6F#8`Jszr |ʘ_/mJeLru+BkM4CҲ͒Q%-l*M+nUS$qv෻Q=* 1 R"b@bx@i۬i;WA=D'b<{u L'vWBtPAak#y;_z"vD`RAbDn[Q(qVhۑR#^`p,l>OH>jdGоS>^"y!V1II-06|,.'҈ݎk+_{t!-ýj`gx(A]v>?e*x٩\3ˉHMi"^2ZEUщ54J6Ԣ8K'>Br2w7xAXDQȚPF e`%I7t^/9'㵉SBy{e7f#=ʧUJn+?ʅ-lw{~G~Ž{j4l%y\X:r :;•di WxD&knx~4Hx'Yn@yw+R P-kk)LChgLZUCl\d`p1LVY{7woWJ:;|nuQ.Jj~QbC 'YTq=wYh}d#+z*g?Vm_<+HNWkGy,W9ntҳOS N JN?a)7D٧t5hI?ud-VWsRQt,<){~RDhnogt};:@Gl: ~"Kܫ.Q{RO7]| 9+69x&M,d/֭^j|i~Ӆqc2I۪"sQrhNDkGfSMc{OѤ>WE|dTҺ:JM&ZwJ;Q;#7%ڎNgܰ:VnOͺWLXKC4lC5R,H2?. n2vngGͦ!>8kϠhdL8fASU%%orYb p#[iXWƻõ˳ؼ$kyOdLEsvS!_o[Y;?]{ /]Xwjx=l JmFixXf3=iyfZQ(5Yt]m1~;0O _ $B xC)<Jx>`DZMw:"5ԃ41f nz홻Ɵ6NW=/eVuGGk, >kiKXYWZ~1a' 7=p{J0T#^;|)KT6#3 `s/:B7E68s`r3Q~R}yu|}|n*Je8 %bLrfu@uGTx ap_/c/j<'*rt=Bj|=ة['Tz ~BD(jK5c k1[XKÿϨ+; oZWEV(ghYQ8+LPLCΟ5aBc"Pu ~&,/ @Y ; !'RV #db9h%vn!݇) ,F;=(oim=u4mUP0iUV[SIcӧ=ږe|x:%&ߚ`Z=Uw^ekO  *SK(,R$}}M o3`@ZH!(uoiKVΛYUE*kR~mX6B$7,Z) ,QY]yv^MSfb`8An1Ss5iA=+wGOiMz{rjD%,o3G 40[c1UJ&1Rw)麗B̸T h+h{C}!eIqXd*Xni$+{1=M-?)NK"Q_,6yty ]CZfW#mȶ+v, )F3s[2NPbȌ4dF3 aN/ߑit}@dž7 u%VOq@V]%o'P|궡›ғSJ >$RN]U%+ՌhAvSeޱ{D5xӭ#Cod 3-44UlT([Ӥ 0R=mel;xpUX}M/re*j ZuM;VK+&y[Kjw\Gi->)~= ,S/x)gӤ8!L_* +. ͶȲ|Eͭ+rH^8FEj#DDU,(gLT"JL8s1ƺ+.b VK.E..æq{S};[Ac'j ;+ĪD|.iM 6vNt8ysq:VxbR0UmR֝Cn靶:,v%dMS$:%n{Am" U>< Zxef}%% )4 vyRSTT<pu0E)bΒȳ49]tVƂq'!fX_Aqgŵ[g;T$؛eb}ƈA޺摨 <ԆW<> i`psovKd =tkn\Jo^?zEʮut¡|映<^-j KNR.OyY^2k_ Y{e}k.B̶Y\1X9=e |#ӳr^2Qkhښl ʸj2#fcVk)Cd-d3_W4QlSp@h BϖJs~ob /3x`iL&/+sd'%W[(j'|_)m]&xtNԯ\NͩvxȲSũwe܄)nrQ~ iB'w&¬nES~ Үk\UrI+Ʒڕ_̌-nޝܞ 93oCZfSZCzp p,IE #[8h> u[V\W2i1!r5Ai`GMdb!~ޠiTc5l7/13..?k%EEnp5+RH&xY:5xnƆ}uY iͷI3HGZkoc˿(sFlq~z"F*36lZ熝hinj;,`D٢!crni.2ky\,]FnGn l&,xαPr1"wfKp@H5|-i,j_q@c_4I5Nר];Uyw nDm:<>T ȗ qPC%-g=PW9%fv'2n.@m05f^eM#ٟ^wXz\ _!Yg{o;8[N%A51&(잓9t-+L~*ʊ4)CְUhī~G\m';7*%Fz~+|"BRC@3ԮoXEJh%ZxTcDzNa).TMF Ԁw`$59QKaڂdSTFSϰ]C)-twpu"0p-^~o!E\ʿrCәL۳j]sXxC*u z߄p9 ͼGuq* I L,&Zqe琷\_FaNc=S8'玆In2p{ysϷ(9 >EUR|k/HGS2^夬:@G@C,Mݍn/ :n*f-ސj*zt\?`jyhCbfӞݵcaD[S<ϕ<M%B+. L WgYИ~x]]``T0Z0#޳c=[ߢTpP9ݵѢ6?7  O͒[H\dgW$؇.Ks!y`܈ xbiYYv; פ)+{5GF´ϚS=hcrÃ2)J1 N@k^۷NKDz5oOȃ+KQt7,Y~}&Ё;V0?:_5>pI\֜0MR\8dd*Eg5ߕ-+?˨iqW zb>ir/c؅٤+YLfFݫ1lFHΔȌ9P?!f:݌6YKnNÀ]\e .uRtϘĈN'Qac (k5-Lk$Y@|bd؍4{nWmFȽτ-ȁÈc(3DwK61Sx-0/P;׵ x}!ɶۡ Ew?Ane[egp^l]aZ/HVN~e0AtdB]b G7R[PC/lf6eB| ΈJyfs7J׌2UiU|LfhJ$|f:/HLU-v\'qԩTUqU=S\/ΤGw p[SjeKl"QjX80<0AxTX Ъ{﷘tf޶@ 0J)QN=46$צ*awBHzچi5tqhxy?0?Dm@:>,i\d\[cZQIn-g436-\pmFa7xAM>yּOqV/uT,|d)]b$(\qfMי"%c]`I,LRv;2 [L`*S׆KvIPo̱>޶7Ly!3: wmr:ۨoSKpo?R=cJ#c ^Lbֱu@ 'RSYCOv(_%0aE;ݱ< W[UcMB^yAB+|(SrQ,*zz4?1ګvNwv@k%8JYd'Ȍ"6O!ao%t!!(_asځO(V9^3h`:'>&<&8c:Bf* ?}3UX amǃizid5lV\&%R"6]&XV\6V*7k\q(P`9^W< MƠna&E'^@Y:_BH2y%eEM\xblޠ1t`3$Ιjs/\0=$5|;N-f*V` Zk\e."zbI~}u`]Z\]@?4m2ml`\/u+p1(p8x:RE#[ͳҊrp1bhVӵC3vX1t9WQ7Ywf^XM 1y6v1&-mD gs_s:2h2[EFf[ c|F{B\ŘQш8[SJ?ɔf"4qLFM$lMfb\~(I0V n G$n{X-)exDPZ='rL>t~8 HT#HvO"U  m lܥԢ$v ҁiY",*:O/1%/9=Z_r]=55vΣPE>!PxbxvjMzGAU|pֽAsEX@{Z}=mWEsg+oI n$JpI|wzW”Vh啘\4এʮݶ/N@F0sQ~ͰʛPJ36=R#BE^]RIU3yЀ1c h(K(zѱ&wtsR|N܉t \gmy}hLFtTuSs[U$VQ(u"J* w uPXuUi)L?@Ďw""  $mGĨ9v׸}%Df߽u&O&eQKb2Z9?axᑒ@)JYK qK`oJ Uf?oM"#Po@0v\&S漊Wb.ۋxp %Ü *̎=K]6 N8|?U v1*+- u;:Ir8H:_nP*e/NߗW.=Xc ?=nL (PjozDeϐV5b25'ˋ~ep$\sXcb~_d2s~zQ'hC8{18Fa6D;ZNI"Yㄇ:jrbM[7 o%?HNm߶2h^OPP oiUF m΅:`+)kwGe9 3'Dݒ[i^7&5 -~lS^h{ԟ tcR$F"mnEf8z9ٳBc)Wd!oWD?S 3z5ZCxҎ~8_^­}6}Dޥc#c3BiIP &Muoܿ*iE(ڈ?6R̶I3}w8b=JVxg7eğJlr-91l29 LRA8|i#,PD.| IR_ko6( x&ō"㡸3xCAg\hf.5HL-5xI'~2Z`t(w.ayH%~٣Q@C4ȡׅNEY/8E0#q!}irH˳F6N\;Ö&_QWVPTp2Sl '-mD d0kOVPVPb/-vb Їe؊j!}v_gԠI ǔHBwET3t.[|>P`ڝ}1fy!17v+D='-F`Sg#i TZXkuY?B͓KiF閆OQucmsrV$eF9^r+ húZ.}U}LZk#Gjx) +3RSBNJ3/?9zƍ!#lW~ &<$-4-KI1=dB AB=N4;pd&1?s/B+e!wW aJ&e3,f]ݸ+/#W( o$t("b~\=kyH2oH$)2P"3" p);n<( 0U*-Q KNMMgcUEZZPӥ;-Nf]$u5N@ c>1.k(ȫZ#rXɭ2M ̮e0+]S'9!W^1EKԲdNTOODf$tph\k0s3'yd_~.NpHnzQªP#(hNz.nw ÝtDP}2Y%1vLgVټꨏ$ kO. KF#W%MD6"xš n`  r9u&\d `k$%Wqn4>,SliWt̺ Bys%_wAdXxm"9; 8bϽ*M ;}=dT5SҠ&?N4o4^H[So8$HZJr#,lr߿BZJN. 5#%XK-}dt{`NBϹ;ˑClqX=Yc#okCn08uTsVu 10e֩ ŒF_͗[`@4 ;MξQ l(sTkf-/oFv\YjڥiA13IGm3"2A#_VU8%Cd#kb4ݾcEN7444hJњ ዢd$zS\|]c ސ+L ̀Ɏ)5%[$cjHiŞP:-AbW(ZNXp.EdYU=b+ . aN3B$LC"b |:Wӕ^jRTZ^s1ByѲ[} q&.ė-2ov c`mEgRKK"G|2a mvCKx *b ~3s16IC]4О"k)(dl[^kjk=Œa;R}zIE%: 6$@OEz qxr ^6 țe)@%|A`q@O| ɋXDl`/|f_ZMPD'$.J b8/v_Žq/GSכ/lb"$t{&lZ-78L{i¼\^2sNvD|:A10^>,:xJ=>ц@gWT󇔻].khraME!vi'B7vaU tZ4 @/~?Sƞm^?BUP-Tߒu*u2$#)4a5K?90'D|x Fb 6vokjYuYFUARٕJlpg9b0+d9n<-tN>4te`$bsWn-\xY6z-%81pΛopcdo'V,5% e9m_Uq̵LЯ ʝzw ^A~ƐvuYۓE8M1< wBv7kێEmx8K)"KJr?Z?v+j7 ^qo}m:wr:Jy!cx`**-Bl)o]eP^ #*]IZ=rzmcc?tf Y֠D?:J8ə,PB{8XV0zK0~e0MW/+vT>+@еuw{3jXe}܇Zlzߕ͊3D"kG&σ!|o !Jj%n̥ڧk\Q9Ӽ72ќ*THmpC}E|<Fל:ʺ 9r׻,GՏ'g:hP͋٠h.XUq8 Xޣu\Vw0a7;$EiY]jPi#ėPQuoHć qUO%b'DKCtZdqKuP56gZ S)5."|.2lEt=tjulhgF ;$6H .ٹEi&1ݧ]-~;E+#g8;xnRi7#a:{T:\ǯD&_xASBZuLFW3DAW31 w%X3Vu5X1:#A3km׻{wOuqЍk?r+`v{RoPXsIZED`h^y .˰!s &nW[Нg7+VJ 8 =j |m$n@C=ϻi&wZCOfv=t:Tt܈D)#=n^mt}- K1Ŝ8iV@T'K˶ 5W,qe /?G5 rD!%:q ;Re&X]'w;?pe--~"7!v ɯB< B'X-$gca1v"W^y|*$ʍ\-0@wW*\qChO @k--B&mxlNȶawLĀ"jx*^Tg6&ˮ"a!|8/zHŅ:5Qs'1NeKEst번R{pp\Ek: 1P3f2M|`F #v&DeI>Dx、*\G1֚"e)7H ǹ!b ƒv_a/ ~>1Rѓ6CNQ^&O5QZY)<Л9?a6kLO<̐ aَ }N$ 9NyC-KGJ,*$8ʢ%vJfy9>d{mfV'L f%xq=<hy3P6lÕYpv,_R,%% j,J;O1q=ۓxv}wSn):?S *0!LF! M%/bRB(<,hB?n(٬SS**3:CdxN8VWR(F_û4z2ce< ڙB{ #Z|baGu mMn#)BbF`5L^㊢vb y1Hg૆+׆Ly~UGʳY6tD5jIrǦü_d{df"G" &Ϳ)6aiEұ,s$⍻^K+lF }b_14&FAb#@=+Z[`P5J]mߨRu jvxtl"cu }э7HSZ#11G)9+0 L? 5b͛7|ePt@x:c:QSU!d_u}L`rd* HE10!m@uˍQך㶜+ O.ӰUBº(}WM}f農du*BB]$Op,TU3tb_:hdϏ,SW͑ڥ*{ ßख़&4$y&@f+Hrs{{ٷ3}whl 1% {.hԇ>WL!ꖡoC#¼>\,D OZdۺCP72T[BST7T.;Ip"go!I[.)'P+ܿja <3!JW,=mu9vF@/JTdt>K8F&*r%W.ӾCFԈfJny;K4h矓ful̍uݪ4D=ɪUT̽F阙*nQIC4ɕL`DJ>.o|cGG{ԡ9)Q{ b\&xyV2u]XѷU'HSqQp -OOٰko7<x_lPWfڙO>"H1" D$.YLXeo9Ӵ"ʍ EARfU!JKRQlG/`%b%6`kj<0p=Hy{C]uY>rOn@?0{aجEhw.);AĘ<[~(b5GwVջ{6\[)TO'?3>L|NN­k\MV%y, %;ŸcFP.7LyQ6j̣qK 4KsKnnq)֏X( ,=19D,=K/n"%u/E[^&w>7C.ґ7E:T4gL^/E\ yٴ_f!0}cȼ<dq;igNB1ŏ2[[EʬW$'rL1#ޒQP]}*$X;5æ@eLV4T|`#<_ b0^& [W6 %_Gީٴq8/.C/' 8F踇% t\_qúE"ve{պru V ^X7UIkWJ<-i|.Ei0$>+p-2z'_\m؋]cJNZsPAC&z;7JlSN6zz": ~] z .܁D*/mc;cѺFmEx`/*eU d^"G֒!AOK!In\-c>,@̥ o^d z@V[҂m?NsU{?}%BgZId(nT+%S 5QA}Y\ڕQcDQ3I9rjրX̦XO@}x;؏SSb`&V7>/`6W%NXx{o;,io_ ^3ahjrt #yݠra?(RV:8j/c=kSNTcYG )Dh@ڊK#OJpIaulCAKWG i!}g'%Nt&/8 ;Isњ}r$+7HA%Wh!h7A 2Y/ Ku9՜@߻&7f;* \UI.FqajxPdkh  kWii8.tL ?l@zpY(rNy_;hnn֣0+O4#Y}, :;@IxHagӺ{,Κ0ƛ_T]06k쯀=㖯,QBύ{AϞY\+ sJ[2aNHI놬aakpΤ\ݡmW;!` R :J+[qu:m~Չx:Й$Feԍ.rFʣ ]r  YGgL7.a\\2m N |K͍fejʝ7."ˌ"B_4}@+qQv4cf00&'`iiMw|佟wo_u5֗@l^yz"Feyft@+_K:hrh-bZE;3-$7"RIt"h`g}s`r+f6YM-lU|?nY ?Mɂ49Ngw'hJk/V8 ?wi6%֞M<{:_ ~p۷I+3-ٵ EUKS7^ #LڬH,r*NoUx S LJJ&Ԣ`( V}RSR Szk*6zsVS(QtTLVh?bj^X,İ0S;!Wy֐/mc|Mxo'`o33ɉ^Ufr= 1_N4V#]6Hځ4 10Fs{H֯%I緵YվPu| e^T01ȌRq'61#-/g0v 9o֘ﴅ vge^I;4]`~BĺOub!ڀwlB͊[X2 >{: ~2Oݬ\ݘ3)-/cÕ.rTZԖ/cwL.ZeQpx rB^^`g%$mCJ L2JnaaȰ̗Ri)qb'bV*[JӅZvZRbL'GIwNu m@qYfjHp-e:Zޑr_X=t (Xy.^kR)\@?[)\GR57YiqB3ٽ!+=ڭta`ڲ|-fJXf¥(RɸղƠS#+Jc8+Wj[ QUAv)ʫ>#ҩ+O1zb2j$ڴ`o>f݊9br-+bΞ=^2@ؔUcǾjHè;UVET{"'L6!qhq0ޖK9M >ˤh^c,ꔼpif 5tۜ+qɦ h/2]xO-O~s'ppenW9y|*Bp(ҽL0me;ͥ- dAYKVejtϜYE$5L zs!蝋HfάOL2|mzƒ7ը&NVcYԷWK.3WKvǪaJ^/)sߧeJm/'4<O;ʨURmmbN@jmMib ّ hsmu=!q;wB_A f$j1*i HZDym mw/>%)hԅI*09HQD4hr^K*Q7E4p|R/,4dxQp Bmk==)8Q`i'xET=a.E# ~V%XkSP}2j)}2L8xydl&4Շ@e8q_>ZP 0r)>[N(& ah& !FPA-xf{UG? ưN #_>s%lx۴.C؂{'=.Ts#vČavDu8cNGλS.*dBXPo>x&TK*TuF)b9ߴ5vj'ݷE1Ì]`=9@r2&]D/x<.ɓ 9>_mmjͫ7#kG+pp4#jv0vJS|ɹʬ`f)iތ\"W%k1Pκ(nrݾ2; rRBuj1>Ļ4?CkSzrxAduX㠛u@cgmAAl8]YߕZBp_3Yf,|l_&]w< \x EwxlCjlOS:PQ35d-+Z [{.sؾH'1^ޯ |`V`9Ik|{6w>rټ=-dnotB@JKQ[oNv E;}2# (g 5 ^<%8j'x7lV{>8(=, 1{oI p%hߺi]/!Q*8}r5  5cf v?d#dj-ˇW>qvtv3~(|Uth+ZTFKU$_)y ќa͗IH2Vv]ϗm<TaAgIX2A92>}~ 3]ݗ\43|ŷg$gP4wy?1c e&n wYc2GeN&7w"Plcícb>sbYud"&@. jp^TDvD:F9y45X-$QV(a$ `p=PRsT?31Wxd]kv(ܩJpx B0+i?"Bn7 )?a="ki)_ {;4 b+UHt }_UرJ㦬Q@ߞD]N,L"ו)qog"v|gJOm^01j=nWa p8~b|?yu|*[͊+@Ĥ)GmiSU~yEF H![%|hB sNF,?[3hiy¡4 }S(ؤ?Vd%w7r$g "IKd;Fc 8'nBG Gk =)s@dhwͼw7Y{ZHgV`Ql?=%xm8g9O_E?~EDiőH= eA uc=pslQr$檫N2#T%]ύwpm-KÍ?Fv٠Q;ceJR_szOb4hoS0Hc2$ɜXP/PdҩkLkJ1<bWg@j7cWz,\[1cbTöhFG=FH"zħcHT/;P%FG #6 "t\E}=y̹bc~ cI:CqAZW,ci& [;ad:94'MT8v s%85T@ւPR~ 3فw-;L|>I@R;`ҪnduD5l~wADIVP mpI2*;MK 礕i=?8]o{]bX@n^/DYT|@sͧu,?h@QP̾qjMlꗫːfއsZInDf"aMyP(jl!"a4n(zMkwi|G}Ib#k䤩Jl+ar;OMi+m˟D{: `-d,vFB*Kn@μ18 )#i%vG/f_>춪7{=Cb/oQbB}#Yzd%!% ep'@S3\8MxHЬ.)Jز$r1w#=x.W$<{ + s{10_v'Wc;j⟃\/2X@bXw{%5"%2^ 3}Af8;~zYZ !ƒj\.OO. s}f#WtTc2/Y1 PHT~c{感,g]WAJ4 t4*W% Sihy1@zV@ͻ"4kxbV!.ՑVDfDh3VTVK7;h<ԼHCaUGQ׿8n*fBA @sMh;noz ' jxM0+fGFn7@kY@l+I{>]KuSŠNy+_G$:rSOb4b;̳#h t?Ą/ wF`ӑe uКTQ/X妖/6`U6d~`V7G1"̺0ǜ *8)Wl~QOݑ(O bH5 S{*LzU\d_0RM&GIͦR~FL7Jx9dó4(9ѧ8^Y%EM=;QSj@Xج%!pC%-GH Sj5e)W3{/ Oo0y#[ҵo| iP7COR9][L艭~2*C,Y貋c~)8=7t9K]3.C s^x]r<5 Ik^,vn|{[0(2BsF3%81U*(̮ST,}.&]"9-t用s,-ay>HN;7޵t=q!$'?UxM7h{ ב zƢ}c Jimh1e$Z1gձ&banI] "YoD*-N/t"O :rk&C6\td̒EdwG=sMf*݋37GpY7I7y͉q?\@'_+*y{- Ʈdt* &T36|n)Vk>t[ i_փexSUP,$(\&:8~;jϕe#ipā ,1Զך{;kM'\]ny>+Vtvx%r{` R㣒 V*+ѧښy aevUݬü:fi܇DRކgv*/l*:dOص_ߓ*^iH圭KIQR7L(H*LǓuet?Gi /*QZI 9V@:hX*.%S*%~NGA@T]Ȱ'1D#[ཪ8™whLD* nO / Nh>BEŵ1?/E8̴7`ڤ) cjzFڈ3RD1[RG{aH+]7e:%)W /ts6E+Z-Y Ђ3B.Pۮ,kMY~d0t_uA ZZq#xJ\(In2v ّV9dW(IK /OR>[&ttflG(.`dHd5-֗AH&*XQ_7nr%LɂӧMr2X_M>T7S}Aǖs\0'b(0Pe_bvX0qK}g>7G߆2w:?vv5\8E 9n}aPm,QsH#n6Y}Ch jJ86!\d{Psu] ODt>UByKmPL\u3uO$.S]7uRVd~}$K0d^0DB|efnGlvsqd FQ9شGK_o\pϲ#õۛlLsbcakxy ߾e/% N_{4ۀ$$h٩$oA1$1TF:?"14| Kw}r퍠X~[ziUrAs$vOeZc'ЦVuDǀ`.:yz pMFN,B#CK!+C0}UqtXAn:d ̶#Y|Gmy~GzzWw ŁEp,;s2 0W8#l{ЊY}*i R2W9!Ď3XkbЂ%4:AY-+ؑ4"q!tDoM9;lXy7j4GTpw]aod9`َ/tRk͗N=3|*L.6WY-Z^uxwGf%;ѵY$FTő`y0QSpoF?~@#-QvRcE}9ֲ6]qW)srnǛH,%QUڼvt*ףp~w~HIJxYD:i!S[ASpC򆈉ƙiSr#K#š0_C,+*#`^ XV}X[i_Y1m4a#a ksy*KB". ͗}Ԋ sQ4wPb-ʘ#Acp؁ݧEۙev;>o$"!ޯ5W>i?+<gAxӱ;":h-K_A]SNm7iQN\ f0a;17>2'Qbb;RJ;SY)#,3 9l_XY؄̢q!S'Zw'a %O~KE3T> (8W ƷM{A߱Yw,!U(;0nC [>/q صXlh^Ur\cɏ 첚M$+O MM .E@ݠ_i"95aR_j~ǜ7@⌳HYwD}I%Q lch婄DϊFo^bإvZ^|!X_1NDƺVc{}[v3괏 SE,#R#+MKʉ~<ʐN6tjA ۵]^蠗npv]?8[鼻yu`i%6دF׊KHK+#`y0p''`5sͫaK"!@VJ9V\7`Gk0?iCVRm_G|.V0뿜&PljT7NKOT5tS8|@|̸a> hYX]Ye<UG! 5r?q8Qd8QwqYMicjrHi =.; ) [؄7k pQa#\a[uxWE{פNJD 5?,-HO ;hT^hK2?"bI'P7s<# x6. iJ`cTbBȚc zr$V.ub^y 3͖ak_ȓo;{vE7n8vy XgﰤsD({[Ȭd@7n6']L3oxvJ2k3:o k.+ݻOnj9%TdAºdgQֿ(r3`zM@±L Rʫ8Y|Р! !Dt]?ț'jUF*^f8k(ZR b)ŖJjaL'zTm+SxW[Ǎ=PLʳM2;;D#XU*m+`oU77:v tj^Yn$De:x!x0{;p@2$@p'Pٺ ;s;,7j,>aRo7>e00qCˍZodoV+mܶ^GA1nWyU_'`LG ܟ=ɗ$Ng)j=oyx>VBB`^#+F/q_QCdO~"m}z?V uKw8hI*C=ƍԵJ0z^++vD<?n0kgI0%7ӳ6A<":rqn+3H&=ʵ_Ft.&uDە Ⴍ[ZeVtz3zPܘTqqb:TLmu1;dA]o~Y/pű=\{eJȏfL'ӓCcgn އ3J$. D/V{^Hՠbt\PViROyz[;09N*+A &-ΌE0ϢE/xŕW+)0]1h*i|@Uc:58ԗxBw=ل㮖8x{@ЁphUz'-46;MQJjHTmK@S>:<}KB F!f~#Kqo]ktm&g]%T}XP +m &`!g!SG9gf{^ BQ΢@0_aPщ+鰽S-4P.4"j{w-)^$ G>S"gwxwAYBSVo;)j&Y((m$~[@l0gUg0$9dOudAB_Rį8P<-2Q9*|bn%n5+$z&>x. !{8x% `e[rD:bv48) WC-|yn O-ڰ 󡝼U+:_\j$>Q&EN\wVc=r\`P457MM# {L&Mo9M'}PnVڶbEdܸUa$`+"ΝA^-ֲs,vT&OcKC 3ҥ8:a`Z|X O֞Swڇ+ i[TJ\ BM@gYaw 3WpKӌEDKTHqO%U@/jrv:' m7|DqG:8]׿\ǹ.[it9% I $xre7ZsȻL͚Ş]:lҾ>q&Kʹ,"Tۨ٥r8`xdVd`'1(sTWS?f{:sԯCg/t@=/2 (~w Ѣh?%!t{"jwύ: 2ݐ>mr]3Y)siY涿I-=Ǎ~؄Nod@Y@"5Ch޽%ZQVLIn(f/z[Ou v A{ igMfd7(Ara%Koq bڜiyf%ޝZ ~`Sh0^#BZI?a(P̶OD﹁}hbM AAILp 0VtZϓPm]QNT (tF֩7,gaΓoǎ5a+[ݕ 5k!B˩t& a? O ])e?mEYV);+&xըn`;z->fbZIhhLw3=~\D4TUb~ڐ} 24{(9L*"M8rd͞7q3b2Dv[R:l/8^剐K?U8oHb.hpZ̛ C %3:O#WoKnpP힏aI5!N>d۳1՛70KȚsD/)qdh3W EOLGȫ 9c^ V.lPV*#zV|q2R*|)\y+rejV&I`VZ L0SʝQ^)\P7ݡM8X4q\87oXݡn[]Tp{ZFLM\Q o5}Zmx魰qJth)봄h u8P}"[-'1=l<+>kfOûG5kǓDhmʔ:k8w8s pȌ} _!ayQ}7{_{<^Ƈnrp:hM VծNqk:EzT,/{eޤ$XʒIa䑹m*CA UzkO) |)o] %lf9'bw;.<}DXu(x%}Shbeq>4HWM n'R#) u5He;?!i&z0 G:k_Nڋ@"7[eUj[k^aTz "~6+%E7<=X>(5֬,Xg캝]5VU7uJgvNm?˵aU%OFEY:;Lt}v`B ot|feߞfbR+qdS-ɲk>v2gZVJk)d^Bj+w ? e 8v~/MBJ鯖 zg'wƋ,q g cP4Lգf ) <1|7NTkx zp//ȴO`*:U%6ܨRn;(O.Fݵ1/;F -up5!Ůc>?i0F6x@mBRC lQ qW}lp~R/m tʲnv:XILM/G'9x HCpmPJt;}쳜o ?x^7NBq*ctCBYybFM}'т GX膆k:Q+-^ھE {+g] VS` 47  7bTHʙ*7;6HWF/D*d٘wQkSh4|J24Ocs1,xK&Gs\Jd>qxyw 'Ew,R#Y_^wjOgwJUsACpz*liK@]srG;>r׬TO|ZT)} }K.9oo0V襨2&Gn֟`zWz04pkofF U;\$b3~cb"2JŨ3pCX'rK"-+{V*l8[+V?1;)ޡm 42X@*fO)RwVrou\= {E kuӔpA#vK0X7i⥦SSncb:I6F8hpă,V\a?nl-'-jdflk,u{{Cp~JcԸpL2 4F Ѱ8s,Ha ٌUMP>Y޼"!ڽpl噠W^@Z'`08V5Mh;ZkP].7ʆjExy^]c22 DuݡE`hpRvvE-r^E0|/4r2Y]f& !8I]|+#b[2[΋dB{r= 5K.L4ak~IuB=蓩%N>>6S=w7WOuUU Rd%~#Q=go['lw,F4u-SKɧ߫ݟV> fL~x@ٶ>_~DžIZP J\R^UĚ+qkE2&IॺV̀ʇalzCZCC/Gْ ̇v*$ą˙4:% 13a3S]J?x%%1Gz(fAXB=<O?nGd[0at̕âi_~r(ޛȱ÷.Z#c @`DscM-N:5l^bHjy]r! MȐMÒ<%CIj9!DuWV;vӅY"Ln `p`o+CBNzS^~tK͝h7jFz[p8rXUEx8|]bSݭ/n Z;cw8Q2A9j*.ra8RgHl#L:`goͬotB;Ͽt7\ġfm3>Fe?ʿ]k;gXӍ4.d*ϓ>`5Eʏ9:✯s:K$~y!x*jXֿNj~=#; i_* 1Vj%@E ADvBPaF'NËp[')*{3"6M,#9ۮg_ֿV'%`QϚ2w(6>ʢ&,V`Wkl7XxM UPv*sND^c Tv (z{ ]Q>IvݳQ9 XiMSޱi17r{_:ETSiNUgoԞӁ:,>7vמb/MMD-hzMYuμ=n c8HP5*<&zu>*q,zhrLG\ ٴ$V%e)qD1Xm!Y$9E:ְr, `e2b׺'b.`:)/vbdLH! $n~.Nt] Gz"85p`yWlXz8BG )@l7¯۞b!tw'?W(3 1\dCe\nn(;$Թ,K 2'*Ӌ/Ǘ$fiOs_o>AۥȏS6 =`3ϧmϑ \,9+0wNMGQU"t!fG.?>';yR!ۯ?uu?\i[M[?X1:'3*_B_.&r']""ʞeŭ-G;.r,]xag FJo/gt[ 1g%S$rL*hnN [&G6H?gt=yS* EG*GQ:B-1~'Ӂ.=jG6uiFN0ADMQ0qd*1~*:Eڍ!5B\kw50iX`S.DŽ*VW<2d|~S+~XmU^Zۻ 98T:=)kZ4^C2aX\]fy,ᢔb~SG nAd3]ۦгo%9,B /q!ꤑ ai@@IۅI.eXLcϸo5ƺR $\ e[E|kŅsKz9~f5t{r#R I؝1xV1ͳ?0RTߡ%ZRp teM@~@#W8{Kp0^fD4y{<%ےDIcE&V#,nU׺Jpsu@\N{@-xR5hT"=>BgR8g X~+U˾fxC_ C2;{ch:؞GU|5EehW_{cxj2󛩠߬7"m4aH#Ngy?4V49J~0+rI=`v,yfWz^0ٷigL1:UjyԘvfW.L1ٷ=}lXR&тTØ 9fqdL L~jڥWtH݋x-l j'?DDi]-b4}b8r ,) h<\sN2ЃSkn ,j}G oQvO$ao~3'ac~TϽF(f.Gv >i?x7^ aob,4d}Yٓd-gՔ 6nLEѹ"[J97(f XqܑpMړu: 8 C([*wbj ^ vw{!> +=/R%Rݿ,ʂ!+Hm1 7.mMaf4ojOݰa *lt5@sxl?"Y|qz#V|YL2M.b;v5S)s {+̥&'/Scj$kCz[ M?=VEdN_rDy$|ctUn D"վN6C s^I*,!m!7^ %nHSr'*3=8͇PKx{h264¤$p`mGP0\]ZE"|urAg\}:E"'j!!27 u('XJ⥙V6`䗻=/47F8Hn;0֗/$֐ѯLV8g%+Eɉ0P;Ԋ3o7RцiC/w%"& IS"oP~V -pVBr顳?$6E=W $tW#j .5Fk<8-I6$!qxS$ߋKRa*e? O‡>>[?$prj;S)rb ;H.z'hi-; Y7؞7g>*Z/]^oGd% ]6ERk"58XEDk 6%]8W+*m"ktG]zV52 _y^)tlŖ.H)"a|^yf$Y l[`ڼ}'{h~pv,z>IN^̠w4-ޡa,/& ~VcM+8#iAƏyMɗ5#"J5 qNQBIP#i4 @>i>ϱAW=z@lK[%o cSX5~=(,^n?w7_4-j{ΪVLq^^mf|T;Dgb=Y8AC>*4S5?z-._/Q96+8q=)-k:%êQ b0i|>,'v$]'p|SJ0#sc#R A)܈jA'Sw l[w|zKH\K8˕|}Rtm-aÄΐclƟKFڪk=YPYDJoO5wRɲtce`*dΥ0Rm 4K4ŽZCG8s;իUoF7gC}yrW|׭Y #\B|Ng)UmO}|́ݙ^:j9%&W)lx2dKں `b: X}#hw!if]~ >>bO` kpcR$ori,ުdrwq/yhUYW0$6 ^rC]ؖ5]~}1LR3w6Rx/A)űn}cM^uǑMˆW|)5:6ͅ6^YU ]>gՎmyOSXrH$>kwjOlw6&De`*5bQ>뱥BCߕn}sӱYc/>UV~&3O+Gza:Z8 luf`!}ݲÔNJ12D 2ٮy_RVJ_+ʭp d)zuTj  ŏ\&%#@(H5I'*| i#poMi`ew WU@ZLl;d, 0Q 6v;G}bepPD?%_]gW@1Zx.+wuy+Tv(͐~B :C)^L^3^d*mR ^'Om0,TWG^#̘cW|SiLGB(}ƞUfjTz"_eDlfuw_r-gLC@b赨yTG)q,Xɱ rj<w_4{T4-I'F?:iB1JRG]=;y{?ܭK͐0 l39GQ{ ȧCp']ROS<[__7VcyYvS݇yD [0G/w]d Qgb.<Xڢj>)_+@=Ң'O"=@BRv08&Fq:7/!YZ~>Jé> W#"" W`rp!.0CCŀ&Hu:Q~'9'('pupT)F(Ϫ6T9W;Gۑr .~KZ cXwL?d~ko־d5D: qhDwg/@A=ob[V|*F4hrn>Sa}@hg6q!Iw8N%$ҸYp2,эх}Xnk~!I-r2Z֘ٯdZPOBIc!߻ 2{ٍ+aYZ"೫w׋PW DYwV~&{XT7dft[ܰG# K]@wAc4cg;9@?4AJw;S*]R9@!ZROZ Qd[(. ji!/E:F ?ހ6.??kd'&u9lm?U XIkpnΓ`50 Fyͨ!ڟ>T7 `Dٚ)B|xq\6w6Am>=j%ɪ]'O&Gv[D M!DYɚ,mao0s (+=TG()2RWHDv7 DX":KP )sV;::kWXlsGƞEBr4_Nj8 }vw֔K᥿pSڅʍl,hdgn|in3] yoĄh5ʸ+d 6BXu^Ld ^V F(3BOϓFVcz׆)];ٝW^o?WҲjx[y^?!pFлRv%sn DeWؕr3T}C@퓱'yeHG/[DK:LB@v;[ pƪ>{ yl_V\#ZWN;E 6Ytxo?Tp  )Vh|*s=w~S+ƯcW`[|eAF @O[>VRiϻLd7/>w4YOr"l-gW}L z#>TH+/SQ>RB^ NqEWq E(½9Rn@|̅ SuLㄳ3k3jPd,ܐ1(A2N/jV^uGRr;N)cZ$S;Gygp# 67Jr2 iJix} LTf,AU`.t NP/̿.{U\F{%)-P_wWj? &몏a}b|Ψ+GPAeh/,픴Gk+@+oW2;;;0:;;Fc39' }:Stś*30nL٪4rRB!݁UO0PvC> cQ7#9qv%f =seG#c~1ݴ?`nHPqLk7#碁&Y^Aߏ0ޑʆܿ}oZd0BOZל89jӾ޹хカ1OJq CT{R>+lvB{[&F! M@3 Vxl-nM $*_lr5Dm ~Iz8[C1"ؿwko ^X'ng)ƪNISF,SXv_Y"n\rk}7 O<1A^zil1LJNC"% k?44R@W``SS_sKGM+X=F”>Uͦ$b`MghB.N1?}B{CXy~{|9zh0 )5& |yP[]}R໾ǨP;bj5in4Ro(z!X69TՉC,}j 2z" s¶ن Գ 7r1Lp^p\nwXh,FrB*_[(ε83RIgf W'vOYO'92ɫҭ& esH"IMojaMpz&"&" #lf05L \.P0QyAә6MN$sD`oH֊?2 td:;, hȵJ lxHCOM &胛(t?)M#3J2¹oăp%:J=ܪ[jaW*"eg3(jgbSnYr>O +gGloRsܺ3!쮞[OZ3yuy֒[9V=*f .:mi5*r\s{(劯Fv[>S?n=޽Q$'Ya҃"݌үrhGQ#jSNb6WOJlzʽjJ5M5aYOX6,YKY_i RLbC)}JIy3@~efi.QFT_ot 9خ$iV]4YcX/WL!ʲ'Yb- aZ\O@x*Ysnn-{v(d>4]|DuRyFEHcʇCoJx8Y1Ň]qx2<ugga4|Oq)Ff\57pQ& m, 4BJۇFtj[TP*SҒq&%pb4(|3/Skc^|J黀bKcm֦ [7oXḰKXU??~n<(vO<_KΆͦ;,]7SZcxjz㌃ b-מ!Dd5y[>8 dC3Sz@}4h e Wn'oi'ml,gX{"{iϒ^_}ң c!ǼƤ aqdx/6wzXm QTggnb5Yh%$ 0t?A3~!%zqmS+3L.3׹>ҟ?FwQ MdѲR)b6{. ,#ʇ(snvxeC_WhW&!m(&հXbgY229yG7b&)Wtdh3~rżP*9ރKO %AHUyltzA8JL1鳑 {̎ vCK0;)?EF}^h\J)ùxsI0R&rжN#ף0a 7dO& SNԀo>\8[q'3.Qs2gv- P,^R U5Àݘ pqqsB`dF <,\2g&zVE<~~$@8jWupCLhzٸ%);)-i%"DeС9{4)7 MTl7d, j؉ µW{ryڄL+q, <<6-RI޾ypި~+S$˟O@/ '+I;p{Re~@F"50zPHW^f2i>zpd]2* 9Z2FFWMx=%t9˂JȵLF smߎU뎓Z$h[ Mfhua ='f]mtܑ"@*]K39@\<,gUk!ӹ1@0?~׬7` IcQdFQ9dmPv钻2SʠZIS쁬E|>$6z/Vrt&Գـ$c )GXfQ#lbh#OͲ~mv#?j\'&H2H4dħmLsfO+I|&$#P47ue`4Gr0 !\.3BF}i;ve} <،s|>(`Iqk>/m.56`8bj> <#X?#:]3|wI{Va'#IdЄZ~ m';x,:pZ-`Ԧ&|"`Lyy4 D;?\^C!DKY=ԞRdۆp HYm e%ڬ]OOT^1~!"JcP4|ѽ0k6EW(bIl ӕBq_ gmL"S]j%ot+EGQvnDXFstcJ2fc2EuYxw (<;ՃΎv[VJh#xybwbnpA{) iFJ)pNqvX,s$q{]|&S6J. nBVqmΜҎ.t#)(] VR $}W K08 EfSQ)OnU' v8ImN(lq ~OM3T{Nahkia?*#dܞ}}˴+Ym bYCrڛכ-&յ&np{\^aJ(69hCQFMHO +n[*:4J|3Gf\%S]zU>V: zנk4 q%uBy{T|{1}L4MG*WbI+r)S &J5JUsۧD9O951GQ_٠ 5QHe֋}p3vaw[\U3G /E|[Bz,vq pn w(m?u(W۸IF g!GވCeJEHi _G.s|Mo!٢:4m ­:¼[/%z^t3W1۬$@b3RƘTٔzU\ј$DaTWCVP-BsiuϷ\yt}جN®廉y߭bw> G]~+`)o܈V%+5P?5w`CiKTŏ8Q/A_#VX]r9N!fn4h0TZVĐKV1@*oݤ,1NVfPmx4;"mY71Sy-Zyɗ-<qM f_j"fYr'7̧C@ܹLFxm9GTŮ-) q9Hn*I/`gAN>Jx%mݛI,Ӟl-] ΏH*$G/YWKѭ-n!N}?祐g6O%b.16x~-k)SD\~:(dsuqHf'>q{0 okA&[Be peV#3vn䇷s`hR{B#C(l"ns@~aSjWUEn'+=_oќi*(cMĤ/z9h#|HvC~[&O݇H H>)B(𾜾f& eIYa+]rΔK&Il5lX$T˟KaöaQE he fVBZrܠVI_~c4A{;]{TG},Eoݿ ' gMl9G]ZGtI{֠UvVVͤjz %\ @^mu1;NĨɐ0--҉Vj24œ<'ũ]ȇ@;ڪD`KBѣJqBKQf 0$z(!>o^[엷|J)g2(-,9Z#yebWХ筂] 9ƾ+i2GQavrmi2d0 !=7_;deZsˍɵj^xZ֬~B`Yar82-9}\! r"BEz׉kM"uLwrTSivۇOO0ښy{gW(ӞaҟA+W5K'dm4 ff<~H+%R|W |_o{[r(R!FnؽB~@  YyB4L/k{8UN&r+" }*<`%ml<x.!qL'D}=w.AvO}P@{ L3[lih"?檘Ih6"ow//Ù>Np/+uWYcqiӶ-0e}jNh}q)V&O@`5lʱ sO-)v)]akcaN|0,>8.t?vہ7wTr!`qͮ @^^gnA;ʍ9P5LӸʬ1l-y ^/`ޡH$rKHXG04~vSrcMcyN yo+2F 9=E[rsymI`?tca| ء^?u <%%6ܚe{{QdHto$&L/ v}Dag|Ejvm™,7ZS'bvCnSEBɝ[^zx3Bg*!yh@nQC)&̈JВ5ݳi2 kEɐ&sho, M;L9U&{fL@r^Dp.ijE'Aq_bMõn ޡE*1t1ҩ2h'ڂ:5\`>dx$K;q|wU[Mbq +f̣ ԋ:A )-hbV]?h0W4cج6D&.nZ%'FS yp@,͛'WnPT e3/U4i7d `g~(ɠitJFeMfuN8D$|LRL=3a|,rd`MÀ߀fk ȝhBrYۆnpO$a:5ԫa.}f?ĸ @hܷ6jHEbOѩE/M`P"1l˖P ~ot^q<;ה\섮؝V<[fU/ @'bSO]饒 -)+3J~/C窭* N"1b>8z#EA؅G{U5}K_zo =98趌&>#5'b\ 13?gaOM C@Ih\Ck9er.ŗ(qkmnj";]$&R0O4kq Qa*Theg]"4L"pBse'w@#KZa4SKHp]#x9"5F(|TZh&nbh*S¾6u馶.t[M:r!/4=f>֠ͪ;Z&ul?<3Иpf0+bk#}Db])q=B}m!3pdEOH?_p/ņ6+{rVK?'8TCdrbNς$'l]LI,ŽigFKwA{Aﲩl*o@f@>H“)Й9hȁ- qs-όљsYG'zfޞJU!EfjaN5}d;`ՍY! -DU"r7ѤȈ%ŧ"a(WDڏwzWpk%oq"GvőhrOXS<=Uן^EZKr#BlMhO$i⥚A(^gh茎ݰWNT)c`)'ز<}ɘ s!Jz&!xQu3^Z=l=7H D.|QwրGl&:L@ ׀u|oÁmF'h}x0)ג?Fy=X @ݱRY=hNIɻ9@g5@-tHgܘ'z!,KB-}9<[v突hB+4#P c6p8uIxP9(?*ne.|d<3қi M Q0a)Oin\n"U^cҺ KO2챛q z3.3$1S4g-̚λA쿓J R>JEKe xrJѳ~GުV vLqĎ'Cd9U]շp޿"+L]2^9 s6$W^GktRwk I~P3po;ehlJ$ m5SFzmpO#jKd5P P'u/2- Kޠ',g sFGkͫUy;R"咜Ěuzd;"YR@E(jZ\'2?Xȿa:<N*<,R9:FK^:<(VPSIXOJGB [a#q^J, ;~2 2⽪ߞF#S߾BAC)^i<HjC%<ݷYNm{8([~e^| h :PA3TfX=8#ZEU1)߆ʿg3' gQkMwHUT&ndb5)j3#mq3:MZT'W&EaA$ ҉֟^L3LJ[8?@MaZmJ& VύUQ۪ahEQ{Ѭ/:X$uKhυ6ok3r/}88# kg3'k:%3Ϳk%n"K\ĝ_E\/9$h[J-pAh]%Nvfb``SA[}.+)#4R˲ nxg0 I6ޯojq{DZ|qeN mxUАK Wq9s?vi}"WM]GAF%PU/&njIR GF#dm]]Wž٠~%Y7zr-#!FpO.aGy=? h]šms-*J:ONɰ8P7J3c$7Atjʸ9s QdZܐ %YmZt }š͇5K+]`ۻ1En!`ۡ󒓦MFGR6KrRnI0Y C;q茶%sܩx.i7mitk،0dЬo`CzP`K9t1`a &WjSm:+n5 @ gꈍ=R5.͜ʌc#8h 2׿el9aFjnZL)",\S$ rw–?S`^C FK1$eo˚`}BSo"[:tO%7kكk{{gJxQ-e˛AP*?4QIʗ9+J I\lbai~T.DDzFާ+*✓;s25nX_u4Pk0ДVEU]dXl1oT\hmג"^3b.]VS.qfNB+]u! W+"XL 7s qeV]g:Jt$Y( uzy3Rߐ\ZسxŇGp FE)L꘠[sCn5e{KWΥz!eTGp121l(|\*[.zpLO4#mG4DЩʽFYm0s:J,7ɍ_ɌXU! sz w{[_ 몉3i"0 6l\z: 9{/ p )`7TtNJ5Ñ8 ǎ\Lƶ@vb)elV [qo.kpiX͡lyn!k`pRHat) Ԫa4158L6ձ{ ´}qH%)Z]0&VÄy.6opa|=(/0ݑNNIzk&i븝 SY46l=UvW"Ю&F_@f!ѕ/k(k5;x_H>ݮp9GDN8_<-Mq}i]mg!):rF.jC'w9fGԖ(e'-хx-of vVF``@C}z#wԔXdјТ;/u:wU/-)YN3Oi&. 7Uқ}[ NX3jHmٕ~B];dۋ:h*dR{ uV=S"eAKм+0DQet+d; ;jw} \5jGNcC3I#%a#(45jZ\y_eV+a)<:!;~aRFRL e|a5X!T{ˮ|cTጀ\ j/^A`Cd H^qi/"÷lɀo?!\yPfy`K"](ͨU3wn8W|ٙ9t+@ľ  ӹ ;k!}8Ǽ# y͙jŨnjF\#~7O,yӻm3 s)gB"1M,%Y۰"2S`S :O}&S$ApnyW_2|u[1v m$H$e1HЊ6./W8ԥ =Vullx`A_=cA$:&bXebfB3 Gzse?X;XM'A4,c~ѹ9̀]H*ȉ=y@Zh3.KWVݮ\Nc6}dHÉzZoDx"^D%Ŭj]jmP =?_$.)ݲp6و#/V6ZO,ݰ-6xO)2kTҟ͜&gc ׭`فXЀ/_F4hU"OjNp_ Hշ0Vqڎh t+W(T!W%0/DCAQ hV0oo}gj S|;I$QM-O.<ƈH&i۪k w#(2aQ q@(1 0A$mID(0lQM-ޭl?ҫx>1ǭKBQ1ŰWÆר3*rt<\Pj^'erRV[xfr(fEMvG5Bb|&@|I>F sD߄^u _hbG!!* nu1yUq/S^|ޓAsnmX̪P^?ۂ&|ld Y 쭝ܥ@.J3t+b܌"XJXW/֟!-Yb(0iA)!~kɊev}BFDbiv]f sžqD;_< _ܾ:y`w1;̰kP 0ҕkgjai[!|liEw y  ciߵ`֎(19_)Bm@AŃp?4%i }~֝ӵ)8 _zQ׏?{?㔑{nO{HN#T}f2`CC:1aXuMoޜvVJۚ ^hsRCbװ&%y)6%UTFv٭[^o˨|<)^T)t2ѫokPRK-1b/4͑l7D(젛k0+Fwz>.]hd (pSZ'͠ 's2`SLuWL!`FIhz3 %oYbkVr-&\ӅR4MM ԀY`O] ~R7te ^ x/h1pL^ʱlu@D޶F@ؗ u@c<$% ?k۞oP'~&cG>%~I}w~ C7Ӵ4 X ) Y`Ƅ* [,xv#^ŦWCbU0] vW&dp lhFgXh#{dk& IAiz"o-.fj&lֲF-R̛+~x1_׹3z"rcF'@潠`9'g}[VnC 3bھUmcT;@0(18TZxՅKK94;|_Yg8<4(n|&|qϡI$ku@CL>"IQ`S߁SEwqB=wx qM9^dCJ 8T Զwo]Tf( 〒4 T% 0z9Y~eޛ5DtBOTޯq)f^j٨툅E H@~0JvDŽfԵٓ!d"Kre*M3]"SDm]`Oy̬9j$N/~7 D6{'lM]Acl *Jq1+.u. յhԠy`Ͼe@|Ciq Koe/D4ۖy7w/pYاMlS(qrf JX-%tQa*TK_5Jz\1Jֲ1c<g/KVfx*o侤^VoG8A&$VM ?s݃RPcja:PJUKitZBqx,Ѭ VdM@]ni>Nd8_k  ԇyR \&Dx'St-#;/5Kg\^fJx2kJU7_v:[$m)K(M(߭~=ĩnl8MnB8Ð4nQ|qB>ZԈōVOm75IaY-Wd:gK<(gcM͋w頬u D(ʓEǖ*k뾃oԉׄpʀ!vc9o~DVza߽{{ !Ѥ1:o5vJ\fdy3Uh>{ħS!GgB//}]v{3[aJ}e?6dTyՁ׾BQ5)EvKtr-84_r>(YZI10o>C"$ JenLT ϯpOp>9;{`Dl"3{aFZRt 7GHT+SS{'oGqUj]4&Nm\NSZy1nxpV@R{Gm|O~N s@'m׆}`i*_oBlNA:g zO1dNhhNz*ȢKeraLE5P8* H9>eHvxI}AtyD=d2qB̡A1=#)=Q޴4} !Ǯ~wl29 MRK*}LLʎNdꯂO>wxF9\[8Wsxռ[q~>wugI^z[bVĸ<9@xcdvQ,O+ Yˈp꺏R$x%Zz0 .7f<y\ _i?9|-Csn3T_5Xu{WKnEmzk_3NSwGOSYH}a G|~ð6Ax@`xv[U2?_wC\pM؜l1|(vY?f)FPeߘm`6IU&⻆^v3AX !ù d}*N±oR}r&K#O`=k$Zs"D/ ,zpQXqrK(Dp&X ?mb`;4*loXgfrOCȂ-Ww+r=)'^ l^q&Z_xͧ"Gȼ#8VυD 1k\1yBۦKϳiLP;Pj.?(M$ Ε<.4$glU )b"%֌y)XDcg?kѬSP|(aP c^ztpEs M;`!?QܕHkt@rþZ:ч%ȈLa`U0L[_K݁>sj]E^nLr`CwgA){)02.F̔s0n*I+r`וFەn6ܾy| '< +=B[CJ6h/\QZs؏Yп :/LV"bXFJ ^6K2VSI_Q{ X{i&ȫ.1cx2!SIN&L3+KzA3qX9W nGn͍?ϽpApSPHe|Q@ 1Zdh#X !yCGtx(X{U_ֱZIUnF'Rn aX3w-^8u k N,K?|#ڷ"H Z}3F24KC;6)`GF F^")FO<<ˑ %Z%;zߖC Mm_ŮybixTa)iצWT }:d?"إG]*TV]8Ŏ9RPJqKMr9 =u J+m N'xs{"\M/Ag?zn $K Q*RSs=4ToMJÍKK@epK@gڢFLkx~ J~{|suO6gF0?#OH_9~l&B3O*?UV-D^)_gOԿլ>&g4TAd#+d$A@4|wȜtB]!q$xDʋ7ӭ5 "$: hN(]n_C _@qoIZ'YWMb jm8\iA΅17Οk؉e#_O!{F/~'1=Nb߂fAq b+vw>0b!;g$$bh,IP6&4IiEFi!Gj0J~<-ښWZ7 $8p3Q)AʀR:[lI3D$ /j4RΪ5oàsFԔoOlCA*+h". Jν}sM. 9+ڲi-wZ4soԪrsWU 9n^?Ƚm|YSX'^n '"h7]_ڷ-ZtM~PmWjoy\/xψ:>dZ%]kZ0o..D ƪ_1*a+HKa4 U':xQelᵎuVcݽ# Nv"?irJn-`qgX<=[jua`*xLDxwl͈<^M%iVx,ht5ރT'k,n0uwsPY[i _GKj9J .$[Y|XLGoyJqCƮ]υT#T`EwѰvV^o)w/κC*,g}_2se PA:!%Q*;7" AVw%V-^~ SԁK`1XAt#IY6M OMtiY2nQG0dP>W5A^oС`s;d( .u]Xgì >LQ?MC[Z/^Pd4NQ]TbZG:bdHAĩ@ b1Lu(/(TaYg b~hPoy0ٟqC|~LVlQ&$A=cvǘ~*jA!6G'GM.*3.@i 6(ȵ]% }>l.s1݀fH1qV4eГ.&Hc0DʹZ!$EŗrnydchQH=7V.\9Ȓ`=knKpBu6l׷*x?.NhsEZUʽ`˩CiT-푈q"|b* )bɬ%t\ˏb#2,1F bMSZIeO"b Gp٢8E5H5(g* ei ;6 T m)߱ia"} KUV0QbV>dK,G5I8Hc( e&eG7v Q ^xEv%^N'y٪'˜Ɦ4> =8#<45\]ھ/t,xI垟i=n[1x*,v~ uR| ;.s o`Y %Ӑk0،6)R߉Y!WlAKA.CV3h8=8ȉ7^Mx'ZapYd #4bȑFb<@ *{SH d#xܳ[ {Ţ{XO&h8Xzfy1Ç?e$6E_c jкQGD[ZV9G&wI/|K釶UP {P #B13 XG|h~E>hV=j1pT<5WwVU$&ɬY):*HVxNv=[nF^{ ?qy?mP׺~T|U7gbi٪<7Խy&~vbPXɬHâ&sKTdj윇LC ۱[fi^aS>k'r1Ȑ%՝s Gܐy븙QD!4HSϊU_mbO?]kzC!z᪝WFlS_xʸ{\`vu*3Jc3_|6v,8@s Rs(Y=*"2,o~Cx{6'*5и\|VƆ1ZE"+B㱣{Yю˶Y$s3= /b6쮼h2٨T QF1xţ 20Vxx߲vPtc(}g)5lcbOEXX]BM^W3 r;zgZh<0<q2'GGcUQF;kMB҉,y(=cM?%sDi}id}S\ANWd фPEfpZ$.q|孫hK %i{%5akfs? \~eq ysG}>Wz%+RYP]KfaDZh;c5\e}8K#YG\5UU[^lJfacZa}CۋI10&Jޝ Kj^K#1J'n^R3HNn݂?]=^ 2#5^,T>TY2> Hk)0:l5ĉk1 l6Pn 5(Jr~ yp뜩 ƤYp5h8#SVc~F%3z?q-@bnx%i,!U=>D durp7|Yfߊp$a^fmqabq W6@hI&o*Ts3 kNrNQF(y귷y%' 5# ݞy| 9ڞSf!`c@&&5Rf2~q8oFelч{>Vi3Kq9&0Tr{&&K1|)KRfb51sйI} tg5MZ깥Y3FCF @P^ |퍈B} v°Ǚެn[Z#_ zgqh$أ64`QZN+B/JB;&G}>;?,ͤNwNIn _5c^H X%wp^z: {Q˭0MrRt0c(&*mG%̹#閧Y|!CvHzMEuCuseVZT^#(ZW,NYkaFed'p{&\Gr,O ƝS!S//3zaq`W֧eiZdxk&< ńL.IS#쟋o)?l PZ}C#y?g s'$drT/٦GF>z H8s# yց4s%.G{Np AͷV[YOOwi4LrGBҠP5UWE0d|9%t߷;<*SN`ѐ+V(+4!}(7B%6*@_w^*y9z\5?un[o|W社8-_ BcHg[DX~lV3s+^ުy@!pwܪD]иV{(@',ݖ `1 )J)a(I98 Z~Vq}X'"PϨuJq _B7S 26L Aedgϕ# 63܃Df1?W Ǵu~ܢS8o%'r4Rò*e ,MzfMSQJp%hsfk`RbqBI"I6nUpzoB^X_ mK bnC򕖦agX4w?aW/=0Ÿ?OZ3A*&#"|% JE+jv3jef{%qڿK3G.o_â!1~P7 S'ku;&D`+ ,dao. XYĶ(w8w@ ݂)?f_ED/KT23ûңC+> s3Qh>=4$?AY2U7f%'W^ϟ|X9W 3%o/8A BU~:āQrAs,OV+P^4wIWuu:pbqT'K(5/WFrh'bGK9Y9A;V Et¸a+Udղ\eǩii<*M?MјTI*K}w lEvGkq3 ֠Q8N̍>m.:<afGcT^aǼp>I$ _&Ǯ]"vv~ְwJ~.(Kdsau$4ズ>X{mB=5vH -{ٱ᝽}9ے٩2AkWA{PB0 ll[bWbj586jY/b~y R^ vm1Vu'tUG2ڔh-嬈 \̘:Xbw #A&Tů A*OF A>3?ðf|9k [7\;S cm&&tr {Қݓ3ak߰iF"p\>S%3PlB:_P5FC4aB<%X9r_#;$n-PV fIR[ ݊Z۳ Zg͠?Csbkg4؅oJ7h] ҂կt~K o6VGϒǕK9 X}Nvqf@HJ \ 5viaUM4\A+^5df/eP'E2IvkeR!J2{,֫fh~(}GHK)~v}dK]EO+9qSv12חF>WS^2 92| 5~rR7sl&(3}_N[v,ųwrYoK=Q43i&sBwpA,ḅxO5): .TĞ~O9]%D Dj7n|)#3ڌ步)bސ"0t|hXhaζIUHd^[tjk[ d۱[.UpRo5=LQ:˴g8/B ÐNA6 ~ebGr3HŊyƍ4ش(7=!zvDƆFMnifEbJe |C~'8nĥ|1*"ᶲhaZ ydr?\e#($Ë4cECwtkCWdLaOeyC"ʉR!ÓbSűc6gF: 2˄MfO,?*zb8CE6dVutOdoT. {9>T㭈6N) FbsW3aynE yȋI0Tߣ}}\UabkLyϢ3ǽC#>S3$K`KRp\ˍ3[j 04xJ"OAφlʼnvWI+k(jhˠƾ@xkz0xL([1k2ܮAg<1ŠӖ''0$hhU{ZGB=]=-q~SR`p}ϤdZi!wK7)FDV1aNK]$ډrցbS> _xпSxrpy]֔dVUGm*ꈒkPWhD/$9fsjI*xTklZX:><I 8čXi2FciEïk=;a$䇇ϓ yÈ4Waզ6ס:$lgUekAQ$*ܨEf 0}S%@2v H/15is7G/]>zLn+>]?:&%=3jYzO9'!TJP{ BupO5C9 ǂ܁+0Aʘ tiqDC59u1ʮ9t}6Ťz;f:B٦Ř}/ ҅'$U%WڶH,G|ynRT V˫Ȫv.ȩ+;i;e :#R|QtG?$\n2q?-zFpptڜFu4>rȇZ/~9,H70A?4!Pim[(v_槭J2iMzپ6{0MSѤD=َE oVD\MX]Uƚj! wDKU?-9D<`vwWĶ29 Gp)TNЊB_ @հI6 !N)Ӕܶu8OHb؟FpDp ' 7Q q8z9lVgU#PjӞW Yop-;>yE=Ґ7@rEͭHi-pY#1&-j¤gn Nj1r9RAM(r|#$Msv(~τRDc7%'hZԼDُnd$d`ٹJcC+P;}!WWG%ׇ x*b˖E V_.m+VpU: fF`_s>_3q!+Ua[]yUSɥO#6h5R_ŷ9 RXVzrWʞvl8F&<`Q=h]+7 PC={'x0ٿYfffB@}Y"8!(K@$E-x7Z{qd.rCޗ68C\yp쉖%=X' ]q >sϐh{[IjKKG+pm%q:__+n4@*Kث~M7^Ldg,{uo%* BJGIݗ1nx# (Xe+C.oϋ67_Mڴ]3Űe 4#R |)P&*b@~ŰÖhsysB Sn>!@_}7ci{8Ϡd7>.t[AEV:Vm_2+I1R!$t-#hHJWh 4l&^&P_b"ʴY{?BM[i 2YhE=0M]ۉd`]d(!U5,5CR37U2g jX v"Dڻţ0 ke(ETs51K{#0)kQ3ϥ-!L7()E3dW,٦O=6d X/^@!(NWPKcj;HGcza1MW.n&V 2i/̼h[`O`)_GOgUN̐=IK||lFHNQr Y|ЌR,{ėj.cY81H.ۢ7ޒd.PI{QtNt363Ѳ5]22Jyh~t dBZ 3gMg#ڴ U qR0j}VxS/ XH閏ʜO,43y"3D|>:P)!&oݐ͘={IG=#"ڈ.pT b)Azh{Gdc:g -pk n^} =Mۏ eSpiwо2?U-AM#>}v,2ý/$ES9n!YkJ\8oj; E$7Q{# FBw'+%+l~24 QXETa?@ݍ4;j+v聹*p6wJMN,39>Q~JHYe ǟj !;3*Z3$:D:'+k6u*lL(Ԣc-ɲO1&di/rRC jU/<2)h͎NjqehaUSÅԊ 6ijtl=Qf V42w:\gy+}C_v]+[$T"@<hosC`RwRCWR\םp>/2?%]>=:Mӓ*d\BIl\Qa;JcيVem y[cp7Cq:Lָ&db>a.}7+_]\].U&Cx`#t2ܐ^m|*մ9Iu~V#- #+@W[W6wёx՞֕7@7&'!+N+ FDH|ˑf+WI8a -߰;ƀ 3x)$]k(B,'@fv< AjM&.m8CfZDt(ZnJvb 繄 46_F%/ qmXm Һ#b+4:JՖ_SB"eHyd7mp5DR=ݎMCwmVjlhZ, ]Zt^0Lr9lEhv].sˑ>݅&-FHIa`Tڼx*NY(I3k?9G-s̯7tIU՘65͈cE!NE8rJ8#H*sY&鴊H(_XV-X1^CD(~BtofQ}ٳ啤KK0hR) P2ɸ؅™QFt86HjȐIZ3{IjvN C ) lYڪ3yZt/x“+ƔCHgG> 72 av>7H4G0.)y "@DA/>'is+g)XޛF҇hM~U M+?Rq)3r_5՛?8Һ@3GMKѤª b&mx B5"RtPL |P[3G$A-/OB`ow{cO2 oMEGX=ta? RH,-ErnIƵOvG:?CP;NU5t5Ljם1VR7Er!3E'XFvjGU䌻D'3^e:^2TLwl/(d@ $>v,kvuoq"Gtf^~t#m lR  SrnK?o?m%%qago="ڸs\ޜe􋌕"'HD1M0lԉ3dL\2w,~pfW! G b#\zOgtOd4EBVZ2 W 6-@u8 LkrnݒG7D 0,PS8 ?a3%q78w Cݰ Ӷ=>h#4AlRCZaEe(Ax>wE#% >JmOL]o$;fm1s2=윍d4"og52GaԽW~܍y-T>ȟ+B2<&?ffn[Tޟ:ă,:|t&1/lt DzlʿJz扔dz802gA3#Ij fGWOv/"hhӜ;}ĺ~Pa \C݄2+_1>W -S[`5i-Pk.8T52t9=uA6 5|i͢Ă*QL֫#_ 2š-Z@JohR$RO&bܞl!{?JpG5u~! k@ V\[[;; EI޸p,k'l~Ǜ4N/a[/t9?V3Յ5'RG"8,;yMgl&nCOC5aӊLt4 ykɫឺ澪Eq1U_1^ jD"| rlrGﳮh.4tK) ;WR_wE8iw}IKVoq.P5Ԑ(@>[DA[Hh5Ve?g*D A96og93|>:@p[X#ɷC`c TPQ?ҍ$GBSKғ*ߖ4<Y:4HT} Z!)%:ǡvgv鷮>HUܾmnK盛nuIh5<3}Z&˳s_lQS-.jHy 4X2mo#$2vY mx*ۘ>5cNGb4&#ImƢu|{pfk}sN4X*ܷ~d@$P#;UĐ7A_@{ClJK>q[UJ?-h[8M|[)Bkx#~އ'$Yv̧lw7!~2 R!#@USw)6 ۠,ê|KWtZQkoȂ]rMvuzΪ:ث|E(ViVD)gOj]6'?i"Kx:Jl3tv@ġS ZG3pn;-Do S1r 36wG3W p .=21nvz~U숁Ev۱Á؉1#c h>쁻=5۴LRw|BԲveũ9n>!)\2RqΩ&7H!0C2 v{ NMv^hiឬco |J_k8*tWDkNWa>s,ogK>U*39]+;=9rk^xrb@Wu@Z,R0i^F>vA] 3r.ؘ`o.P魨 m_E4iy\_FÚ*J~PRnż&<)V-8W!-^JޚJUx)E0'0Dp*rGpQۏ᫯N2Mt(1؈Xбn(;,nk^ŸH*5na= uӴ+NklkӑG޴VfbfܗܢI% `ʶ:Roܩ"Ldÿ0U~o}b8S cS_}YT͵T[گ.kJi8-5nm_O>:d +*q}_F8 GѬb'Z/Ttu.s/tpfdX%&#|ś>\gNy,ƾkοZ)|dgff_]: !mλ e-`2Qw]c쁉L%wSS:ǣ{xM.ѠW+0 Z8*/",Z; .4`v jW:BiD챩vUcpr93X\@²fV9QKso"Z5- 1ocQWF͗fn~M-ӫ`=%P ~bwVma Ol 8WiA⾽=aIf9Dm}, e;%َ^:UJ4qiN_rt." ( jEk^ۆ>cXٰO[UnvK;J_bp<>m{Y נ3ae#B|IS"uMO?cυ>zRy8LԒɦ\J;yi&5UFmY%Vpy"yB˶͈GAw:R5PvR㮞LlnJ0) %ia÷3"96f).=0M^Dq: M+b}:ުZ%eعaYwiU&TY {J EQJ,VïbT9of,Zd5 {e4B,-\*rF|ʹhYY4jH}KIE0[|Zj ΀n QCqf>Q.vc8R|z.of /O;hs8 l R_`J5<۟)n_FH.8u|#=_$ ̾Uct!_2;bV0H mnۼYtQt9꿑ޡf9:Fכzd-xL`pi0xWZ͍a95` ط WXoό^lH^3 Bu؋#fE:ZPjk?ZI2!GnXe.)-+6.um/>O"n!Q1xVpū>=a_]U({)(4=y>h$Rһ~[Ndub c JXK~2۵y$@SmK,B=pD?'3&٫5FjY^E{z44Ey&T=5H%h<z;\^m_NCqKge-C1~V 1ubݴԒ2'~6aV RҙEJGY=UI܄lnaßՎ,*t?)C/_Hp]w8셆snmmѪ%) &R-٣ ?Uz3-;iY q% ).N{<;y[+(̫6OUŁN.YaWIc]&;;ͫ,jT[Ü{JIpd4{&|EUWֶY>( ;cPb[7+M2ј?@Sr xB3pkZWpz>,۾'n2jlxV@iq7' b2⑺yD6\C&lW4qIv M61-sb}`?ņK٦iW+ZjPgÂy7]\0= , zCxqӄr\).5ѻu'!b*,Vi`1T1H1)e* {Yw>/qZ]9Rѹڴ< bgvDimݱ$ h xjzo )&Jh 89d *p ]7./,̜uߋX;(+CPBq## rXpG +֚)Kx{`{yܴ&yїU]v:9Au*|ϩ 'crDc/B$~C76+#) dwqK;}׸S+%]h5|yĺa} 7`הѡ=W}ܳ|AKs>ceV\}}hxpӉ.=A==5]Cj+h N-R ֌bJp)Sy2Z.^Lr/fƏ/0 +j.U'ӣ lChrgHEBǡS$of#r ^ 2I촁i9y,NEn*M13y}uFWxy.6K,$-9!\WGy6 >@Ӧo5 PhqsT MC *yE9 ({/pYtO^tmW^ [ϕ?%7E?t6УUSeWKV{f*8Ƹ1Sqm~5.K$nQ+\؃,5܍L͜!:TeP]ė 㭮0?h6ԭJg((>fT+m&*dqRt WGL Bas.Fh0CqU0" TfdR$| +qڢ;Xl w=, a u#"ѩ4õ1=H\-|4oF߮f򝻮yqrp4+l'T,̈́O)Z,$_k >F61;`KCP#M8v3DF,A Q&]R0!C(Ι3ru1Ɯj ވ*b`l6JG6NX/ߗP}Y݊p2d;?yM1{,dr۹TŨ՟ѹ N!#ouoѾw@H2 R0( yvHB]0;5df2tIa-YZWd_\/v ԕRM6 3QLlAQ?p 3̰oد,](_7!4ߎMKU h}YɝE[QԒ }4lhOft3Q,ߗMAb]'[˺lh_Cs?0~X'#>9KH3|٭I? 3=D 'A=q1ǀ`ܠZ Wd:6R@9C6 hi]/$i+C.F_|<,tm|[_:avk{=}? (\ОD1dUQkcV#-_>*_P*#0Hg{2H}O!8E !6=V8JSLҀ`znziN[s,}'u'!%b0Zp%ѡ77q+ϊ VyI<~Of)^>׷ vRՅ.+bFa nG.u>RA볻h}_ KyO_:"yaL <]AT ]2!?扠KYס^b6@![sX|+0\Iv=i/TAQ{^HɐعGѫ}|40jTݘnU+s]wS ~^PLo]922b|gZ :p:Ni_=}؁\t.<-Bd_MZyy LiR 1oIBB!z,U R7FU(ۚ:ƫ]= `+P wf8ey0 Ou0+&y=PЉ\& 40bpn 캌~"~BbPK!-I{tlrXC!LL2"wTjd_0_/dC' ݇"V(+XԢ'Dc#YQ7e2}bwD^g'WXG^i^^۝VK{5]Yu so Y= 3#=N.EAJ5OqO!&$Љ•r1xPN=wħ~vn}&/ 3olnL1DcAQ=3HpQF bca7S<#IQEK+$ LqfQ=ЊxS.z;| ota2ia  S.Qā,OT"I\fGGv3U(xq}WA/B2rvxkk:NZ/je<=0}.~m޹P?*\#\!?-mHI/ZDNXxK r]r,+dUm{a7$aRzХ@k~ 9){6á۫%Gx8j]d#rp]_|aG]N{g;7|L1ʗd8@R󺆳kEx詐"툀!yJB(r yA Ƕ4xCOmJ@! #4v7n,wE ;F]ޓ 8ljjн}!@(O.Y=4 ty~}:2`w ypcGٻ4ڸbz&0m;h8M}}*8LӸ9[2_ XhAwLۢEf.ޠ 1q~Yٷ 1B6˓[\&-?-#2@R(~Pah3䑿REoG0wD7+ThxvEo" j ~q#9BZmP:_Z .l,L :_ X[ eE A|=9_fNCS2XKX/$*D{!9[?ۄO;[ӏqD$yZH6^刟/\S-)#Q_)^X.>5ĀI?Q6b 0/Ld͘%IeM-ÔIu {j+Tʵ󫡓i'nGj ϐ byV$T-&@%m0 Y#2Te,>KV 9$)~x]z)Erl0}c.78IpɵW sBlW4hl\xF|¶֌&^WjDrn0wԨ1_ { 5701DB.u<jl{JAXΥtY ٳ*` ixD_V4: 2G}3C%8.98+va_z 0\I(R| H3ob9e,!; e34luvzlx'a"*\,F82ąt HCLys}1R'MT8mM\N׸-hwtS,,=^Qn:GFCcvƔuȎȨp_]F!Nu2 o5vPS:L+]A@e"jQT@g_aLݺI>2F+ 0m}hLƻja}#X2XoM-LX<8FB= E f8;h( q"VǞKEtZ<(f`V Z,/c0cPMy*h/R neK-0HB~栍xpJDfCMeCVlBy|*U$a:etds dvwt0N&$t{ 3& HHKdk^E6JS^suv-ҳg>;K+Eת+6O##\ ħPz1HO:'N翘d}ưAح>`p`J *xO3ϼk!:/Gin#SejWYzҘ@ /x"jg |5u/R, Xq;}kfG`y&z m^d<b4"s f)煒L2 [C)7EJvm~ãF7gc !lHie7}#I*2 !6t2^*;;AϞzEγT=^e2z wVН¿MmkYvѻ_˼9m֓Իf(+*Co*S: `CR+u.|BoYJpGҳܦɐL/~I!\fp1Tu6MkN+sӂkB>B U4mjBwF=>:("3Nyz(bܓĞ[2ę*/q(b!(8ʪP 0Dqm«j1*aQ_Ye m>ڃp8w_u>}ݍX7pڔU`@KmiFF?g'B5#nؖ4)fʿ ` _O ?fX[Nيzl0 3CPm @jyGR2mVR{Rlh0^}Ynn٥J&Պ1;ȄKӱ?O5@9(K Io [)̛Vj<ߒlCE!_ąeroEcb9] <8tl[Rz'FX6_ oKxT[لx"KB锃W! #~HGIwe:"M$N9Ja \+]"lnK.:ncwYՁN\w#b49'pq<oah"AUi-}R,_b^NDXOF|E\ uss9ܻtXg7Szu3ϮA_㔫<\E0>L<&xa=l|zؾ9\5[A$G{'i/ 3ji Qz+~Η4G`w#4uj( }AMCDyw/ۙ-Z%3wɈ? hZ~obl?,a+ m족=Čf7%!=MVĝs^$_˿NnDaM=5C9whk{d62:uWLKdnd͝$l3AgY@$nlĔ;Yzd ch)$ơ'6Yzاݺ4>t`O7yif #9$O\E)H-#9r+3>n˩l }@fL{%ѬshD:!* ݑRqǠ7f*,!a s~i)򭸘̸&hBLpH82H t, =/uDtG=ۅazо'`)Ap=)mٔj`S߾U^'^ *#h&C~ʝ@-$S!;cKfH1gzZTduB3@z[JF7'#Hfyן(;2Uz2D<zn"jUFH-YVпpN\T -C+뿟xKt#[pTqw'^rdw|痭)q땯oSYy_apC@pvLQDº 8N @{W[ffڢZxQT=Xa'0\Amr'lW~O$Yx@6i@B'~xyomZ{}x(Fk$κA8M&h<->LS vLfo~Ջla5=0VU;GdDķ%]|èɾ/3MgAE3%6aꬔ/jvm!H.}֓5TX;>%:2N,Pg`q0k9oRb4PƏ{\,U3ɍ _F~( RJ5ZnI<z wŖ90)w {8לowb鲬M ._JIڶ7ɠ#dV  ͦHur+8[g㢧q[Z $eX610`=.,Nnj>O'{{'r붭׃[w0nȒpS ={}y^^6UR|gi`7̜!5~FsXpl\8Ky#6t_k]ccy /C!i QA9#ց;faOp F2H7c`K1Zza(]RɄu9W/"Gohd#?|8o~iۦҩCq}C̈́ ieYXy YW7p~i΀ܦ I> 3Š%ԓ,'%r]GDP%`@\inI"|#4NFfsi #!.[s|oVƇ3犪ƭqKn  uoo.>8|)[l:{c_P"cq(YzѯZ%(  b ]"+Z3=%NTIx_8MhCPVv~='[nםINN1[퟼aڙ+@ ,NUI5E#Ӷݒ nڼq߮AvיaIz^)l:pxj'<^#*u!&j)U }V9`r3==~G2H@eMźӬ=|6g'Ns;V]-S^z<5I 2djYAj|&Se%N= fhykAkaIJ51h$+&EBة.JFԢ94x˘:h8s7_maGfLιӲet@b\+e+ˀ%I?Sor#]hT^]^bzXVT)88~r/:m>Sۇ|4=,Wir92DzLdFמ/,Z0{Uޝ.wq%T2"f熰tC\j<"͢`;wq#`8]iݒZje] ux+sɚ=ˣX?SM3*1Gw[Pܲv#OT$ _^V5I{)ڒ:̿qa %NHXx' PMɀZU+WJB o$H\t`sF>g _,% \zS^UBD8)Ww (fs?s+3lɌ_O{d఍y^pj^})>yaZx23׉psPzz9qge}h:} ö R:5P;,-ܯܳ+5w/7'E~>yEɕN xcxh,tt~9^jgE_ ~ z ɦiJዓԉ=2gO PhjR I>83 F#"ZNAN4}Ml!e"1ù<ټX쬠W᤻V45ɔ]].7zj\E7Y u., E JG R3wo 갨=]uThdyjϺG E D.qMՌcowjE`<RҮ";OAx!]gF0ڬ-ہ3'8ܡ~UvP 8~#gůʤG|GB<uќD*&yT-Cⷳغ 㲨oKn]dS"JV`&^5y>Eu?5ƈw6)0S7S[\tx'6udQJhbv;}fDIx%`CX1D{㛝< EkR5zqv/ɁKz:c y+N1" f%y(ߋݣd4k7ߔ{c96w㵥^`J=Pb ?yuvF3jSR[ͼ%._7H7DAo: <#WBHg0m,?%m,Yx%hYawl't8嶉>NDb0u1㧟eEvV] ׯ6@m"]! ]ML! .UPVU8^O mtJc*5ɨ'"5oy164!Zݭӥ%W<19~J<zd€b6៺J*۬A*?j|h^#x?N“~YKN\zo #b$187S~>$N"t򵄃}g NXʣb?.0֣)4˷Ή۷YJۙq6m.4)Gt;nd/Y@`WuPQlE>D;q}=ֻ̑9jg* V'5O Ӯﴊ-߱AYi1ij}z 8E G2Cuݢn#yt]`fd64NeAUL?)@z+yn>؉O6T-썔okowB ̭aKgeUɐjď> ;g,sYe1~eF?lR<%=s8_F2 U#]9CAǗn;Q`$&ja'>DÁA_($2o`o$?>\]u8ra)<~: t{B=֒?Lih35;of\SD C&mSֵT`QMx%AH"q*:a壻h@7dž/Z Qԛ E/ tP@bAz/p \KIt"FZ$m@qƶ",ޘ?쯚F{ν~v ,o {rv7py( d.h+G$ޜѵ3HI[- qmfםjj~TGZgX),*v\^Acz;FWz\ZfIp>qtY)N[[D E-ZU@0V+ʿCgj:`-65AKӬ|j_p[qe&J/F>P{IB`jo&8lƼ$ ƒY+\1g\D) -=kLؼ9x7hrhT{!kqǐ7jXJyoQ̝22..}4܉|ZT{en!ʅw_,SfQ|"s*g[EˀXX25)16^C>7| i6r?ՁOc,T= cpwZbnl[']ShuZI~ ynؓܬy")jϑ!ˤ W)jv`\ev=Hãl5s e]/w?Zo9B*m*їP0GW2Tnh3i.J؝Lڮ7Ʒj ;{= u=˂3/3a^dfcjuEa 9.z/j#eJ&JyؘsQ eSL&g.0DJsj N<þ&L!Il:VB824}a R`]{󌀸f4z5m>ɝY@DEnPd$,aV;?|^~l M_Ö3JdzYS,$waIY#!pq @ &%?ek&Q,W1O xR1iҥ;J&0TNwF(tM}Z/]r'~ EkꦑTR olxY#0(B"],0ƒQz 3TA1s@dS9(;9sŵHtV59&bV-wEfdbEMh݉X33vf-M$}' Kuv֛A"ڑӧB7=- &>6≂XėL)ͧTjn*[ˮ!.e|v NE+EHBt:E)E$PrdSsJ UMXz&^ܥAOA% SRoEAOzp0pV?^\k7MZW=E% ۑFM8#J,S@M2j kPǬ+nNJyZGѺqΠ43 T )f?ޕsf>j^JDpX/F2U)6M?kY fGomS(v׋leQ87ji@࿖cBɏ\xHnB/.2Sz΍һ |{9`Qo]$cb)`ց-]@i8blTf8IT(QfKZ_s}w=L6X&A y_1$V(W6֚L dA xa0)RRb嫿S"y#)h~xɽ2zO6+WC[J39 G^OT~nR苙0Ћr#*dc8 ~~0o}?0Qעc‚s{}IQE"SXug>?nn Jsw- g tpyΕ]]1Y]ΊV}|z3u۱N"K52 4BW>@ok!ijݸNG ab@f:>܀ O'R҅aUfB6S@຅2p ְNnj;Sg:N|i+Z('Tq|ISK`Hd`³jO)VUY"|^?iMw~;7 ʕv[Q}WD[iUno dj3 cO>mUr1RT\cp)A#;[S腡H%'N.m!*g Q1s! !" HUO4le;3wP  )X]eJDxe,هh88b]q?݆xKn2q|Y6\uxO1'"A hq Zj2`'Q)B^t#ԴlVF>TGԫB.?PV,󌀸 B?tH9)Iӷ[V!2\=PʯoѾ8r(n%єw<ENT#:ԵO{bjw<2烗ȌAo 53ԯ `edKK="Eyl!>)J姝UO酻I&CIL~v|ݿYlvK\ÝNph,>y9輞aX XS9Ô^fB>nitD,FfٮѸb`E짔QLBW(VY"<\֭9KwZ"فS8JD^uw0Whb =vpпq\K}xp/316?Oli-sk|]bOAqAI_NPBεO@pթ.ť-cOQpWkFb윟d p`: $!U1Wm.JV gr8C>zkIJqs鲞.E9+\ 'k2ЩL}O"=D%漖xɿh 5@Rp.JoԬ75"v8,nrIK>#7[a6jaJsi]qmQV H͓fDSSЧ[+VbSd{tW>J\ $`ÐyA$kJj->O# oLW40nk# >"rp!U.Ż}hOfEvxQ)^f6+ȬGwYˡ@aGn^nNG3Q6Ld\^Ԫ{4 'pj g_ 1v~DUszԵV!sM|)nK#,YsƒAaQ.鼜5tjYLaȞCĀGCԞcX@(3`syU^ *HIz^rtMb{cSEAWID|H+Y?S.ta:5_+.%ZS͂,qUَͦ%MsAi1mR 䘰KF 6F ȱZbj'";KȢƥqm t/.sH҃O!ѫn ǙP1!_q^?p-'#L3Aݲk~G%{TS@?"VPA(< y!"QR^Bٜ@@)BTuדh*g:2ԉ4:FW>(I?وD'.?W36wY4i"_!KN)CTz̗#GbZ6,mrrp#Tbe)+9^$Abܢ:?[R_]-Cb-{2BCuUzE̢(is4Q6?ɗ>S8A/ཿK͇HnG_xjm *坁K,( JEgO):@'|"k aWvz9xOqz?\x?Vrɍ9ok*<4-N^®aEaO '2 _8H׷iy/뉖c4kɮqzo<.B^[۳օ9F>"0AR%:4}>IsCC^./Hd)^;On3ڛ&:@:v,[!޴88̰|}ٲ4 PLJ8]XuT}Y,<p Y Qud ˇ^_ލJ!x` I98+ y8ղZ о֚%۾ُ=dN-T_A1ngK RB+b1'+MZc*jLLcb|5 f=hd*DApYK@Wb"~8T0-\plF,͑" `gDeO`q%o:|.z|0B[]d3~dsꁛ]~< {6#'cXPϑ䋩`yj{i ) a+C͋vഩKw%E_yK26GG9Z _Dĭ2$ ܋oKq#FVtC%,E"9=p|.QL ׎nL啢 8SH4FpZU(x:^F +mqh v*"x$wh%:mO~;qm  ᤆiGJ&eD?L@x,ӺB?*-{Rٱ~A5FzJhYyT>4"cM!x\(h!u-;+ڌ6G~,$R򹌜Z6+6 Q~(B-CĤr'G/'ώ]Bbc<+5x*v6ETH&Ӵ^1%`4~KvG_#ȘߟIf5*RtfcIA06Rf:yyp4D&q/`ܚ~Hb,pJfj17=Ap @$K9f= 'i_UMEΪADy DJGK5q 籖5G*ΓFf36 ő,W)86M.K#qi <84? -P+뢍L:ia'vrQ:,toO=CͦI!S­ #~Hy P#:nGNԄ޻y!w?;tGZaE 6:aΛd7@b-hݞbb3wpSmkJ+Ca7;PʳG(l:Pbj"-N2N4q9h?C6M='b 2pA\bX̀TsT=wX5tփ逎A=,RGӸIk0]A]NqE}EYgji5aUXBjzvs \(Ђ1$S^)6-\00M,E 6SnX !/ǂ@ip49w՗)M6-0ι߹ D;-Yt]\H>aV/SX%^]T K{JQ?t18X7S~cSfct|Le(hfeTDkȎZ5ڻsS?Oڙ? n`vK@ O(bUQXN!O8LR%ַumIK{k?9?uXs0$%Ĥ$6w7_XC Dƀtx(df%(Q™]:y@>`/pDlR}Z0 Hlu-R^&X ?N)]|U*.ٶS5@C\3hMQ5QF" RG+&O%E#a9fy^kWŭ0:YP)VAΈBc&=Nc+\πumwUGRpr'Qo[DUpt[!ͻr~, /BЙpI%W1 &X岎/`eٴT}e$ QҮ_^ z3|Hя+taZ%DmQr&G7׊uIѻvͩת_Pt: a8vxp",DS[sK\B d߰WfAM =ހU , b : LC&#(!ƕh7N-em~#Ȱ"S{x8nG;3S^LjyT0ܼSl\hVu1 ܆K32X}4oTRk'p/)e1v3.R K(P޷$]W۵"2eOۘF 6[l' hЬ>H/BxZԘ_]q9 {>ө sPx6:R)p0Hm9s~":jګXą@,r\n(|o;K<s0lP\0:3mԋ"Bg~TiKS@bWln17aٚ/@?5=%_LLFp`yrhCUƺZ >b7ء}_guCɫ>gȵ^S,q' ~S.aā@AF>e6[-yctk˨9y MޑFd*;:FsZpU86vVW daWIĹs(04p,~l|jKEv&V^rE7jsɮ:&uo˥g[?{s=jun`/(]SͺW&QN/kcQR(ﺍVzwȶgIՇ?j7bv0.ZMOY9N R6jxC5(Uڰ;OvjjlX" 띪P wAPPL0L2Sc)!C~J8Z]Rvh s.w= JH|n:xֶ(Z ǚ ;ʩ)TQZiXs/lzoa:Ъ7ig5cʞ90) XFuk.AMU@9(jߕO:`lhK LH)3g@K#7V!t'ZF?Y켵3M9!Y&&i*G):u(sCp/qMk%t̙4?K/'|nU.LU(5HkgT'$ȸyZl%1 v+J͸/j|㞟;:D*S!G#r} 8){|6;яôtjWP 0m0t+j3RW2-{Owht 02bpɁkAbI"bw[s}%uRɍkʱ>Dc'6loeS}z"V\CN69X X|m\M\R0kK.{ bG%u]`Յ 2N6#L'%- Дt/ic|{oj(fw npI3МD$Tb" U˨XZ oiann]GQBkmc%zn`5%s?FN,l%URS%(9?#4ڵ2s2RU"F5S&ֱYzzY;` ) ԣ[+.(޹#{]$#T9H¸HћQ{2XST8>=B0bE;R]ܪJ 2X7W&#%, _Un;U੮=&*wM! ^["%u.'x'TOfB| 8 2EC\AV1v ~дש_^ntzwi˥B,`ðۓ\{x,ܲa+Y]fUja Z*][݌IpkpW*220 ¬|Q_P2)(I[ʖ,Mq_9JX !i4c{ |HaJ j~őUlJོ|@6 vBX`fYiܚi>R̜e`d/wWsCyjBW:-_E{2+y31 )vɑMA[2ë57֮<Z v*ٛ?)@(k,Vg ̩y ߇ZKDK9gr+;fP<mXj(8jG'ih0(3 Dg&cT}I$LQ8w}x_sh@ zW3|Tm/*MhEC:+ERa3bXID@^p" ޡ DQ8ͦɫ$a3ORPDZ4:&HHLVW  *\{l <+#ȩu8(4Wwg6MRp PFBs܅ d tN+7 Wtpjm83%~X x1O\ [bzrbjfByv#. rծA4W['5W(67iW77,03F"yV/ [%=Mg1A& :su\|n[|dx e:x:uaY.S}rԷD7J^aIfM=w=-,y$Wi nxKQ,% Q g)6s{a+hO?{ȁ>b7*u oP-:v+V%Ln4PYKgLէK#_~ZWaJ~†䆽f`#흝9;t \PE(% 1<\#_+J`* PhH =,QR~\:2YujЪÌлm٭+ӿM2;_: Y:)TWx$WwBb| y:(4qK\@c.NNwp{OOȟHt =ާA[tv@P,x 7W,3N,ac4r 0-r LaA@0XQ~acP!u=\d _,;$O]p2h>#\`xX}Bd  aRVB]YOD;#tw8CP]5Pf}l@T]+!k:R$>SY6 x|9yeϺK BReP7&pI{l<8ZRX9t^q\~DFGS`}Se,lAq`-mD؎2# 5x(1B?pS SM T7BON 㨋\g(ĈPokQٙ]y93;4 6:s<B[ C-TBnSC4Q0;\(׃dmێ#"=J:f-h9xSRN ̹^gFU^(ii)}53i'5i)}}xwe$ȕq\s!\z,@]d }{:pNrGvacYi_lX!$9U` i]RtZkj3nROSdd= so7 Bժ;`o>D3~"̪ MnU< LK@F.d6\/"hjHsrsd\< j)#w&@$DD>Wl9A&LGoCRKE2 a u,o"8Y dEdu.+ρjCsdNF2d|63Fm<&4ׂtX3=7w@vk!B}CncslZ Bt9G_np'A1]d݈ +L7?49a0M6UE&`_-a>#LUV'[hzss}ZŶ,91MK[Q0nZC *=Y^2iL, ncm^O6H1d*}cfl6@5ZF<묵Drip2N*HtS3 O^/x7qSI8Ŀn ɩv@C,UquRl[ ܔGQ&:6.mF-A p͔VQ GfgsՁx&3sO;zz 0|Y.gVpHOOa{ bb]w.C~ r)V`j4ed\[ QOs$WJlbnxBrO-L2 >s: e؜.Gp vƚ.|IL9R`e۷N҇1gCq gSp~edk2|= ;~x!܏C@8W:] B:ǵs>3f*\+^G5kxB 3RfmHZ*ʩhtRΪLc}u۽~m{-&MJX8F/ZJAEh╵ܤܞ_pǍܱF#۠^8XbGdFgW% W. Pa"5<;QH,qilύ7' q<9X nt;\UM0judg>܋K*Բp i?7́;G Πv1XIGE9'4 0}Xig,eL|x. {v+eMGz kIV Mscl̡W YGzgW_ZNl~97K0p%וdqD7("WM@,XLUin3]VTJ4c+._e&ܫ̿AqN0;M8gN2΀ mJM޲x459W?s.X i.aڥᙿ%j*".W &2޷0v ˊibP0]&B̪HtE!f 'e*kt/?M4N!<&ɒTDXD9MTkȈТۘҖm#a P>W:Uu%ft/+J V=M9+QGf!c1+I6rHͻh}Z^.1"v8aE dK뼛e8qޡjoqH<4nU?89:Rl+]z*[2j;7UUگuxgF}L^d+4+k4M,b z<{a);(gtw{6ⶺ5C {꜔!cޖQ!@ީ>ӷ+b-gpٳ+] 簙>x}{.$ד .1rQ`2P\,KOsR="L2!܆@s}Gx;eu*Ÿ'NG9XUD5Owиg?{>{W*"jMa%r.'#e評Y{0m4NS{͑dNN9ٻWJd"n/aB=$|UY!rKj* jր?5A$|F 7S /: |-S0dl{,17`28 i!y!y2:adz<ҪœVv'A5['e`$&X*$:9s@Vi5uSRFdSu4h4>40/%& )w<8lQV` & V)]Jec=C B~e%Y}O/2WEAKhweNu+lSgb-'5G~yR;s;X"jT̯_@wܱi[Cú B \uWE#&S-b $NM-pSK:B";S0"L)t7 4)gi*(bͨDleVZ{̚7@ (nl 4|El)̫,8ZkЖ~rzvE`A0Imc(V59(ZBQ\/.fѻ. L>'0VADv(\L`|Uj) yG#U%3#۞Xӝ^vK&g$5R[J; Us([R&+K{U*K?Kg0ɝ S;,=#=5(wdDg1>DYM&Ff8%ǒ>zV0lrSwul阖1^"#ܰI~V},ٗh҉z43Ӹ ݥ2 |CPi * ;؊|e!~&a~UE/>dNכT02|0 VX}x=˰NTw;31hɆbX)UlIu[ % th % >ȞDUW]I 층`,'6AE#r;a(m:JHg]3rpû9p-װMKP>8?"#C9 J7M3:9sTmMLF!3=vQ@=tBsL:ߒAFZ"xEh|N1CjxӲu6u m Fٖ,шyAzT{lkw voz%@n?R># FNw) l#hSʪMeu7$ }p!mEH`mAf$pŲ u"_gQNE6/LRm@ÊE?) .L¤_^ M\ T[p\pWvmP)p|$ӆ6tE)<nbgOdXiThDQ^jW8Kxc,XM)_bi*%C,j| @L|Hp%[11f!&86g \'t1|dj)i*X%\$]]c4زW#B`k%Q!SШ^? J$jB#gNzX;ԙVfr/E3rJPiW%ZTʕ",dD!Çb̛Y;[viva~dN5E m5ISW$ҦM~խFe *2ZkXJd6@.?L 4.lg@减Ma°=D(f-YUP!RnCvqu <@"#Hg2bJ&5,p0R3CG3Cg _)œLUI5x2L3=G[ G?@uYu4IOO\8)m1{ p)ȴ1~A[sՔmt㬦]aHrIۨPDV ~3-j"ȗ0IxE5d 2aj=|&ڶh]Lx|B,@\t1hq|XvEߕȰecV|ue)ԆWMJ 5d %)%qsHC\Bw'3lIW4F<]/@y&ݦfPº)3^L(6eTpC$Q+vmЍ 6"^j r/&MO}K&y& !~5VX+@FEp5xG,ܕFtltKRAA/|%6tkۅ k$_ĵDaU+|ڡslKiplYM#8N1BL2HKh0:F wWWK^" + !KOqEHYg 7}6]fqe=o\6Vx7fQ Fk hJDۼtخؒ,4Ҕ,:`.*fA}eC?8b3B2aΚvl{P;>Yf w+Kq.Ry]hu]V[9j?ނb5KF'B]W6əTw@[q~FXepr~J|ZObV5:;-٦KtN. [8+[9ރl̟L;" gR`}6۱`7RA~3]bU۽/UKt6`uÖ~;)4vESWz1HQoc Ї(Jl)̬d=j mI8kNmf!&iC0㫈W-Ov1qZ=G<&L9f{wmD5P kӯ ?ʆHӠE%=kԪ+ K.G䫩si:?"?  _(@sE+fh~ӥlT2Xo}dN##.4_Lv/+6s. PRM?U&;؞eRL|_zG@b/y$#އ2oA2շ5kwU"I[P{pzCm֦EjCk)6)ڑDqU"J j!?FA RԿ fw€N-} q;G`6s a#?5|)z ;tZTi BN+*ejb/z\Ck$XG)d 'u3q^悲?B,f4 2`;?\tfp`*p|X5֟C!EkJw<9:kUZeʄߥ 9Fc|1>@>nGURmuXS4h+*TPƁ65ƫ)Ve3 h9<4+WCH1w(bPIG-r]SjH(7!K گ|-h0'[` !6P4FX'5 4MvU2s# 槚 ^7?yc}⬟ PwTlOI:㈆;4*3Pg}KʖCQBs ʛׯF3 bCfN)kVX1W8?7_ВHcӽ oD 6椹ٯ!DM05gbd())@G7}07qPRt3_5Zby;n~|2~w";}ғ=MsP=LѹluD^_B]¶Ʒ/7]Z׮9I6x1+t-D.쮚EX ,cyU"}#b=[  Rb7DnQHFU=%h)jj[Eq/S q_3q=֥%kAwc=5T-u2ь!8f|ЪTx:&K=":qqov.{\X?ZG{/N=#H%k8f{u[kA0QJXsфuh(ɿod SU!c] WQ7,+a O@+0KKc=.=0;:Bĺ, 2 8ߗ8G;4iCͷxz;An۳fi At P  bitlD:ϑfU?EAu#M5W(J?~?K1آ^!p4hE؅f^ȼ&8~5ig^}g= Ft5G{%IPH}x &-1&'kΏ2_4K]:++8Hi*0 tKhq Z +[X[g8vv ~GpGC{ fhT2m31"Ar\2}yK;v92$f=i7W5ȜB#Hq쎎ʖG,_ 6AM=(La[Zn]1K\PryN-ؘJ21yLv=S]uh685\Z0=r;ѿ%,s: ?hwׂs$Reg4 9isɾ0 v8(AzJ "Kס TSܬkt9^"&ɏJ]E?]3n_J |^!3C]WX+č&N NSrĄY?XRgB(5qj>ynSa)^]Uk;>Ѡ~Xn`cFom'NCǺ=ywD|oW-8LW₽$=!N=ⳟg2 PɃ99#m!Z>7_r_"(Ōo4\6+Wb<ߨ|{UfSh<JE]Mw :$֚`WbCwf{5[Y%\뾛_JMMZ-d6R[8[60>ҥkƚ7I{aYU9vj>oaOWzMAHW, Lso-)ݰ*A(2'v¬crnL_[ mOb齧ڸWؾB CP_k:OjHE&o-7jj,y*\;zy+0T+"isL Z51xښUpKwNK)]Gsܗc#gDΏ[1BA@C kGW(_8=Xmj翣=09;s/vDl|àcEjIP P0TwPK]1=ϹձH.J qb( SԚgOۄ+4\a&!nèx^! ^}ip?P3-V.s>e+vrwPUQD!vkkZ=x:ӡ+^ =~+g7DbedeyCG zv"fLEdXXd$ 1BNjFOd~4r1f (Z`, Q]jOs0c`W{RtyL;kS,;!l/ZЫiZ e exYx( zjƤc9f=OeCw^cIƙSKpEK'T:gO'FGn s~ұOTn7c^T%f;b߳@:}bǘB "Mٵ5orV}X͟:lkHzچδ( }mc^Hq-)#ABP,7n$QP'rgj΀Nm7<=mTac#]Zn&]2Ņ8)gMxo9vUOPkaV;2C5L+gXUp',a*l$!(!F ΃A2bjP+\[uTOg)rnzҮef¡I t5TZ_JxݚL6<]d*X|i֚<7u(da`k͟Vݳ|nG#! 5yK1gs?%9,YKKRV+V)n.@h*o=~ 5luŌ-c'R8k`>X|2v#GSrl%~MQ&Rg-(t%x FJL[=zKL-\vg1p9 SG+PBU=wq^z[WI:#]sZ(Kj`f[Jy͸DTỶ9 wz I#ue49yKI ɯCvv*X䑐xݷDN6ol]K*k1SbHr!(ŮW'(7ʬu/}#v@vp[$%|U}PQ飙ЃR9NKզXg`Z^N+IXUm3(7 ܛѯ*,RyF-=LjoLlK~j# ̗[>7#S(8( ib2ڿH7pC8.I 2lv|CLӢ9ǰG*D̫FBh 7f-г 9+$zm< h2b^T'(B ?FY;}zKzR {NM#B[.UQr6Fs8X/#Q56mрOuU5a 3F c_Y7i:&/k#J+XX ; cI; h kb6Jy#wawSޣe\?%A:_w00|M 7Vd5Leq M* Q> Mhx'g Bd+` AVs:p*V9i{_L"A&H }>5Cb,l1WR[gK 傍0i9-H^fe'P&¼4""Q t5hE>0.$fg`&` VovՎ9m Qh6laNtWo ,㊧ ld30Oԁ?yhc}A_tMR-!3J$M6Q\Ξº4ϠcRҐ/'ID"KXk `FD!xf7Bbo6u#xѓǙ?z{WK\e $-?HN׼zw 1`i.Q {:m>*ƃqr)Or:nAY$:l(Wۢ ׊|Gss jx( OtE4:`jT a3;hId]^#]%DV11yIi<KOl Ől;ejVns}]k2R*-&s]_.xW~R A-@}#X >|&)erv'!NM+BIL\p%D ,O%0RN&d"Qʑ"]@H+>Ѿ܍ü)4WU){O$`b,l ƃ^sL|e nI7Tt01[8F8%w pLˌ  FTbXv˽j"7a9D)23OeTcmZ +`w=(VH!hJ"zc{ o7rJt,G 8gsa8BDEfؓVI @Q>zhRQ4x*?!GRb;V=z13J@Sf9ua۰hmE 䩕+TNmFz֙zo'O8D3c l/#_}0X8oIoe5yl ޑT"sroQ?`a{GoJuג9RG/Ti_# ]KUGhk=LBHS fve*L'_9d( ۆ^{|A:^xc%Bp੍EiI0)v>@2Ny-eSP_#h)H /at<RG 2dD6p`PUU Nع\h7REoLtį⚻A#ʆL lOU sg"% Sޱ~SrV"AZx*z3\n0Eɴo837Z?&9?DFo[˛qAPrS2G1vzioy ŖsslۻɋÈsʁfLd[V>QFb0$ )\Q+ujs[k%fK8e(`x)e̥_Fr\`щp#浓pGxU~dN4~z%vhxbS@ .KWr',I'Ï]2-/&5 eׁb1޽ґ\iABFm^APHMG;u+\7/.ߢ<9w 8J8<0] j5͙a-o :O^Z-R7ه-`Rb+0Y ?c%Wϩ-n͎;Ұуk=JxZyA$UA0@}dNHc)lKM$&3La~ 7Yl*@::\xMqZyN_%W~ kY!Rq XݽPl&,ЎtHIu_g}M#E8|tsIڬ H YL! GFa%>tQܻcZOj +Z^&&,'Ld?ES#uiEQ@5V/ /W6LOnXzCc6-E[˕T~HID 2kn( p@u gJNs4<)S#qGGv $ig\lc91?Kx F3=!}%^_]^SUx5mQə{^t[+7t7/ 3/\]Sܕ'0느IyWUv}^tuo$g׌ $%wqn1 Ȗ܈^^.Chvа#65#6;NNQV1E<-Sf{'g ޏosPE/ c=zBwZ']eMY9=DU`J} ^z_#E#)=|N=,{NCHuPsZ1$fH )7 #k)Wi7YD͈޻w `\ԏk|Ns)&SII0ZC|$84c@=vj"'jp\N%6s,K{zf8#gdE ӱKuuXVґ*H Ƥw })m()b0^/wfHQ*wa>C5k!OAGE)MᚦU1iJ>(>S2șS LKՁM #]\&Ezb!GdfFĤFu?^s2raB~Xqbc\PEϊД; 03Ʀ./K7RTQU>`/ry3kC=/-*/Tطb,vϱ6hk6%Pc8|/('MUjw1Z&T}}{<\j 6JݲR"MɀF4н,+Nkᧉ6PF LPb ^d[ 4>B*"*2z,1ȄjװߔPzTJ˕+ QzM,qL4zLDv630~M+L&~҉SrQ  5ORrpW"m0t;א.~wHH엞|ޞ3y.K+r9sƚT`oĵL9X1r ގ⧿YAy7h}\r84 [ 308@^Oa1aY~ ̓ eCOSweGs5W'shG/s 0<+hFEƝI'MK%p]Z\^ ~),al'.9 %ߊ;'ֽNKs..ZGOV^m6֗1d~NQ!%:Q3['kkQ,މzhޡm0ܸ6dy(7 h[);xݨ( 8Prm>&NN҄2/q0 !|S/'`A~W=sn_`r.Mf&*okMYqLS-*xv (]:KI(B|/CK_ ҩEPWyT1{%1M %D3:#:-ok)NS 鈗zq8ń)O8dYaupP5"nj~]%?OR0_&N L4}^yz9FLQ乥gy'OM>{RG'lY8h.0nNaG*)5/=rBun!L׮u[fpװ(r〧ڵ))_p[㛦o`kv16F̯>k[4nzr|]e<^6TeHpCc/1bP;,U$v/~h# lKy'\B-=+A'PxՋ9#fDŽ ?ҩ]@+d>"<|\S֥[ַ*'q02>4O;dx[$~qՒ SgXD702XKC!&? I:ȷնI32Q]ł1.}R'?[J _J72zäsE,,|(1@MYHB~*S=^e-EM>usw)W%[CHb-֗!KwL9 T"BMAAAe⚽o,UhT :p9P+CҳS#̠q:xV-*Ee9p袑 }?j?q4й 1{Ok<_p6F'f#GfہGgh}_89jK.ܹ"j b*^ˬqĠuD)eUcSTXJDIw9 )oD r}*D4^Px EB%pc _xS,-_]L@='._ ՚b SX8;7m M@[-/n]:p+xwJ"G@ξ|URLqzca|)W`FRI\K@ݎ%Zw%&KR풪Mi`n摇#1)SASLw4iX A!k/c%8i4wZ9tK_&w1:wl"3uoU/u\2.A 9"}t,Qi:i}Q^`UG^xxϽR;Xxt_S$cg n|'6N<_`Ϫ?p%u,~K\ ;|b%ox% "9:96.:`bV|@ y^B'r[),^ wk*.GۡxOc 轒g>|0Umtb#@~>YnFro+~vYT i(oyKWoLeu3Z!t̶ٲ9ќn҆ԀM@M|À G?^]>C./8u;1f:rPJ"$Z-?AfUG 2؅s>c^4=G=2b̆C0<:d-e)-SPƌk)3%M5(^] 4pk!7a y7U\-{,Dy= n$> K_+Zz l~Qp-3kƑjMSRܺͩŽHW3ڳQS!ŀ5^sGDg-ݙ߿S?zdGAd)1-ZOLs7n'[R27h.ڿ68Qu]-0yݙ a@`у}C qy'jQgybόm&cWzY>kn!&{08l\Oldyll>9+$Yt { yIӝt&Ѓ=7av4TA=0 , 8SGYs=joF *u)݋|ؽ|($5Tc P00ljK wL n@λǂ4BV.")MPM7o)ۥtQiIA.O9/yXol[z!)\  %n{np5d@N.+!)[݀fzff,nG BֆOKZ[^wVMWJP@(ɯ O$)fڒ3ڜmwk+*}\˟K7fWC؏Efz20F|qb QqFOR Hwh ݉Kp*UON4=K=CܟGi'4=)L]Ƅht0"ϛ& "e]4$&5d>[VUE~EBRz.NN.nBLT滁te oK:+m=h!Ye[e}H)QUNcn+|T CܹxiO&tno4% ;K`@E-)A aOZteY˩kC-+;mu4zIFZ3N*Ԕڀ\"6`#tlm\-6kR/#1 JOŎOϞGP醼ԬT篣.Ca=iU{+SA3i-^5B0DlAr;@mӬ}6 H5ǵdA$QC&I>3GH>SW~R2$"蔿LXK85omϛP~ҦzO(4zx,AbkL:(ˊC^mCFD9q)t VȧP3b 3#~b@@PZ]#c gqPDJ< _8K\3(<ei=NʌRF'|Bxpa5%W}1 $O9b[eϘՅ{]<+3]쒲.j(W_"?jKeξ| z>tޭT6ȁ2v&UibU8:N>]D:,<huy=G_DJWLx2[ NfWcd|(%@kF9kElr=;MN4D HE{Tw b0fc v> ,c.n oˆ|E/AM2y}ZoUCB$7.Ȝn B]U^f_LL,9u(zhweA; Y]˺R:jN¯ə3.,*D?59QG1޼HgQ2GrA_Xx[zJ ̖J<+ueOS:3QT0Ps%;r$)HPQt&TFaa^8P!R=,6?v`'b'μU/ttuc*z[my>o :/Tqo.{zLnX'o'9PDI?eC:烗)'c|\Jp r$dbvB{ ϗ51K.4IϪRH{q -g֊|Ŕ l&ކ_UƔZyc]h#g F4:?CW "^KunW;/6qr/6N<9n/!L(bQЙ^VCK~+Ѹ + J=nY5t+kՁ1VF̵_U-nE5JF0eU:d:$TNi˄x}+R1)\FhWʅQwNҟwAk S{. Ģ]̳S wd6cIa_Q\[c:%lz =`ߦ)1zdM"ݾ8~YԺ 1QvG{zt_inYHjf}E94SFvg ēRt# ! A4L2|=J(B r7yMEn7܇Οx9?M[:~7}Ӥq˜M݊*im"QGuUܔ%/F.K K7/LbfG dos:84tL!2 {Lꔽ8B샸[*Tєh poA"]2֔601 x㏹: \>ҳC_IF'i^FmgciY'jFf|Y R k˝ѻlӑ3 sqrXAhowX wIn>JJ(c 0R4'XSg1fg hV7g$ʈZiN=K'Z8&k%*hw|j ;ٵJsfy׾;Cq+b f9^m5 Kq__C͂C !|_i Ԟ ꖥJEսDo<!I{Q e· K dB xes`_ b_&YuS^ p( #2m3 tfvg*7pX.Xtm׹l`᙮C!YdfQ"!3:l` }Qr.խ(ikuD)Lc::&K{n9[=3(+x@*q0855=OKÛFE(*ܨ{t_-6Hdz'ə*nէeMsr6jܶSfYeeJ`3`$vyh>ʵ/֕Ig%uCDC]jA؜kGh7ܸRۗ BKb23<=_ y o`%jt6Y A {b<,M6|Ӈ YoSO/D|BU *G6r/ډG] VT욖tÖ`ޔ8ܐe,'/ۨ4V^]vcڐ%Q G+̠jBu0!`.4iu,X";L*G1Հ'8IDnR!œ/`(]HGY)i Ů|V!VbB/̉AyZ0[EA'ʫ YR6YS N\Zy<-|߀9] jAm=QҮu{ =*@p!@1ks5԰0uء[ۊktwI@Svz =*-e'vh p?kk}>1Z oFpi?%U ![GRr9U iѓ!Qw>prReKG4q3$}Z+$}[,ȃѷ-x}wI*#kߨc=tF%VZNb{C3v< -X6†r^W^|9 5N囀e(N`fcYyÝjKyγ6<wG$mvTӮ -<i)Z %Y;0_G7YE]Lat[ EW]DM4  mW~˛GOO8ib*lռ 90=lz5EF#]xgJ);{&P X,+gimTKbpc\h"L12Hp(8eU7X:RaVN-KQLlqrO?Fj*dUH()7KzmJE-O_hBmQE9:nvZ AD[Ȳ:Dl@Y:$d'!&4x,)>9qz ^gw]T8yσޱvb&@Oު9G}Sn.^/XKhH_LڦG# $u~q@LkArFȽ.w03m{ڑJxBݲjo`&'.C*f( @W/VTՕO ]M))Si%5 ,9t슂}dճ62k3oj 0l/WVrfKVs!9YB͏pn;@[yԜŌd{U>u7zTkkL% {nj>qX/moncT G*dDSZb* "r~U5>?M 8ِ)QdOͷ}5DAZ}a^8`5{d>65dñhl1,tQoqseֆDd^r{s'yjaW$ vbT =+r^쁉#:ˎU95@ڞ&eǩMTE/MVukgv (pK%jJl,ˡ( qZ6_Y6FXD3huwlp/1yt5>nC}?mUIqu[(΋/|] ؎ŧ\}xa;n S)xt UW) "w[f}C)`CQA3Vfy#$<ʿRь'%HєC3v9h )tQJ>olXl\FHxAq|Vy_}n؀)x6uЌߣ #~bLYbڌ[[gp{#R^rba4O$nROn֓|,8 twe }_1NQ\-3.z9pr"E(, tUwnp /YaKzegXɽ%e6SHW O TWlHً?wiI]pU&}6q8kZLh/jB֯17@UMbeR8isCtRIҸVtXҟrΕ-Ŝ?L?BVXfoYzߕvJRњ;CNGE.t)ؓWZ>N/X;@BԀ&%ӆH: oI-K Y[w|cPX8$ȸ<k^'I+`a? 3LTczEN[Ob,WZNm{O_·7yᛠ&DSs6w O9/v?a^[_o_^5aSzl A܁3l&~C Sko/bȳ{A}.g"R~fMTUQxPKKv c-iʆ)V2L>f9~[B 嫵Hٜ>+dW;u57x-@hOf\,:XmTB4Rj٢#)BoYD,'Z5LqĥSњf3u2"K!Ӫˈ=$bfhx(QzK+ d4<2BMbg-Ah{+Ba4UMևESL@$U4րkc#8'NM3-=EQ}^V-ws%!RH:5*e1 B-? FTp~QuM(]l~wi4`#}urI=]tx/yؔfI*5^v oڬLQWE+Sq'GQQ#2l|/?{l4y [ kI6*9$Ᾰ2.oT'tbn _ug.(3Ydwb<01!`i3Ӗ: dWٰUq8;1E"lO6mR6)#(v'< 3~.LvEhed.HN ZЫtY0㇫p38j27k.aj&39|b 1X-&g_+DBcQٟߣ$w3$Yۆѝj#`szT!!, D7YVݵw&I4<lj,sG4V=~rOdو9rE~#߰UVhX]~n[u'pheO@W@ް!r4=gsPN1ȐTX Wip>z t*|AVtc1S6 vnRuPD)Pc w'h{ ~Ii:U,G$έ]bM=Ixt:8{+޼a+ ZETBpNi߰zߕ >|{:buF9yWB z'k20AIdѐAhB.fT-(l"'nKAl' ד %b&+R@eP4<= Ɖz2O?D" BLf1#|p!Ś!EǪYfIכ].;cWp(s# h0VbU}5֍ǚZY_ ިLvͥ,zH`cݖ`LYhpn=~Qm\iz1$5e`}L!F[0ShR)'eC$bafx?K7snd?mZ.Zƒ_v16r4Y)u3Dl[Bަ4 TripW]<@Ÿg|ܽ',$A<Qp["4zsS8iI棾>ARةlGt$:|`"edBrĭ;Z5cq~X2'v׌堕΋ff,USL0B_ BI=hy_~ʞnoq ꭓ!^G k#\mh !Ǡ%f%uj10f;-ݠte:C_oHf 2Q@ljsZoM!V´$Hb: >og`Yi `;LtYb S]1rbʆQpr-ƿ5ց<6Q*O5@9Nxb)h#1,@ħLaPMzZ"-I<c ShQy_3. Vy p[7 qx@ ȼQV5YuT|BO4>ANsY&tEZ:*ej^o]}wLC$SnV?/OZ wjEXi'ksشW4.<0OGq^G!yO )1֏I͜h3=84~_rq»Gz?}m\2Vt hUE_^Ynfc{zmE#[x W NJD?sW}("X') lL vN6ftX^3JmX_hȍ@*~[=fIy{[;yX]ta$gh)Uw#DһؒgG}*XS组L YhyB<@F C!0M{@+VId3G,Z)T}\s 7b Ua8yE^$Jzs k6Mb}Y[ϡwۑ  *(#͑#e(/'x^/Ѹ>}mVj^c^(D%dkyN1K#)ؙorZBr鎋x^l6}2d ^TʆAl1¦1$(ĪjȦN;z0˜Hw37.EܲD|Ak tj=B@.+"m* GicrEK NPU p7] @`ްȾĠ jn?4tV5u@<"h]9[t6xk0em:ݼw]$Ԏ4T.IH@lB1q-{hp iشN %7*#&E ?UZh(/A|/BxOQWp!.Ys :ݔ>67IɌ(dJNk5c4v 2HRB(?Fvq:$_gKG :7J۷+b49RZ\%f$o]Mq]:5c xlߺVX]zʎ Q-XxYOխi⟺5΋ʼnؒn#;s57v J/8k%Y $ ޿RJ$]-5[K(tӲɺ{HS|i> ͚ظb n=hVlCQ0Wm(ԝ p?}TbW {ޭ(Ԩ+ SBzmE"Hߢ6YD{A&;b$="ZL@$t.Yֲ*c2~6AKja O, UbpĵGu Ԗ|*C58.+Z,e\zNS_m %d%@~b "WڳN6TyEV,9n%m3z6?~RgIH|~3=LWd1)Tl{A1:  }i L0lx)]eU̝ƶKs~Fmj\>{JY8 =KQVSgLjuy-PQ=_4^ʽTk[E_)O(poM#w ImA)  #խ" 1Gh1$^Y-TI!n2oXtOh@v\KA8=gEǺn g#*p{4M,~aۦ^>ʅm6,gyi>etByC!mRGAZށv XoߜƮsS/_Cw"Au"r=N#6N ǹȭ3Z+J tSR%3023At=7Q[qZ&KQ`Mhu.U6D PbD&P Xɿ-fzę }5i<۳9ts&{"hߚAE&E[֒UaK$DPX´J|5>7w+Ij1bӗ]:Oɦ֜̄%8$JwajjV.hQU #;pZ>o ˠť' JĠH%h~#gʉa]_@dnm"G6nG?ɋS/!A 3 &u ;z|'^y|**l&+g;qt]=|t@Ƚ}꺓'$&Ծ8SŤr`C.a wTY[*"?hF}fS,M[E#roƉ-'x+>?JYl e]04SO;2]ov]^r~K0ֿN:A1L@H͓S2$O ;ăʢȸ9*0˷(&e2 {(Jo{Sg%Vb k0(9$1$D}tFS3q%,AZo}@MZ2i~G\;0f_bXiUAy NxZ\mi~kQt#kmThTb\`mzW!K?[}#?/ALVFW uo.p䐬ta=R?{4JЛ-\7j&7,4A9QMrU00<}96K 81垳ِ#*lSs+0Č> _y7G߬ dq +Bn^9c֖>>r"3ʄUt>|35qr-`Qc=/q%v<ߴk7ntʖq[n|l>ڶL}nC 6U`'Mu.CFwKH )j@+_@ld ڱvy6DgySc4EFvsv+õ򦻈J8'8WjXx@z1;(MUU(m8afMA(g#!fNLPl1$0*hbpmS(u4"ڙcsȴd^ +7*^0O@tlL#l'dcޓRՠ6oSgo p1QHo y'KǵƳ@}&n [yPiARavRV`3e4=_0kk!NjdM[FoL~CIZJ=zs B(&nLaS$˦A@x?r̒>Ft^{6DJ˚L$D@j9#D4íĹل6eyCc-Bg껿iuL-&z?ڥJZ*5U聗w'z]lq#sUHN Oui0-.sjzNrbq dJ= C+_! $/o876}t00eLn-@MtR *N~5æv8sG?u #*0R\&RD͏#%3xslå0I*س@~ U!I~P*\mWE؂n6I nvJ1UߓQe \k%#Ѱ&G(y;GWV^?@ Rryņ]aCsst_~<NCIS}m3FY0!zrg2O`#󁄭)}#XL߾c+DPmE[ΚyA彃`f&Y ved hKs>jED8i&vMFp@/B2G %n9&4{mۖM ?6CzZ,CrYw'HQL& "v 2oq.ZpϢxpb Fw=-i]9l_eC>ۢ q62=7xx"'V$4{xwװfa0 j3\#idٔ4g(8j`Bۊ1Rn6.b8[xbYnA#нLCTaSYƬDj[S;r$soH>n߶H"dR,PSK8{c/qvR+T!`CGNqt {#&uj 0ִ)GfyD]O*Ax Z5o&fmY7:◼b)g$w/&Ÿ/jbfx#'@KQEjUQ V$AڄD9~=v'm<[:d8EIIi`вa@8L\ƻ!)ѵIo{ABRt ;4ٚm༽ͻ3eWDg춻'iK5} ut5u>$#61>J}n߁ <M`M$rV*1 Jad0<@ЕŒyr-RG\00  rRY0Z~$GU_Cy_t с0=*pHxFf&z@rLj)5Ys{[Uur{W,;Bdz-Gߧ>鱢Z}?Ļ蒳[LooI&=> \ =B3A4DM8NG=4e^ͭz}~~SAczjO47vqϸ5*9tTvЌ<⚼[bDP}Qej{c_ArT:蕻LD,7r4T_;Э "o,˕0^K [>:E^*RɈ@0#O?$2ړJTTXrԉ-xV t}bs')giWOpyl+w0~G1xT(y a0E{;B:^IqUS fW22 04*q`{(#^)Vp[IӼNm%$I) p5ҺYѢ,ҽwzJ/p58`@m/z"?c; |lIRj[S3ArIH%фj x%ᘰ?͂ ȗ0IR\vN̪QL+Z`HFl (,Z* `)Z.: 3f= ɒTqc!M t9f/jm Wp1!5(e6GKf5e)j>~`B捴|^҇|l`39*zfڝK4Qqr- 2n 2ap>V}kkw·i|EG+YH@ކxW5 Q|8éQx;ϐ½ C@HG% RapXKmCyD㶆9J֐4]Y;]oq9#TQيS 8lpOkybcpB8uĉJ֢-ِ) @`\Z=F?~(H Z4JjuY1 a?>|℘}Mx_n1A>YRS9Del0S 7.RJKhuvD! k5||waE(AYp9Aa~p`E6k [g?0xM(/cs ^Ag|T [=[pa[8O?QFmn墧,v:7=MALϻaZ/tY,z暣@mjXW-?$$s( !"p2>B( &M3B^Ik=mf1]td"MI5tCu_D!i`F bu:+ӝENdUiJRȑ[Vy1r<_xǨBz 6x`0o”I ~h4mZ*()A\W 5;[] " Hp-syxļфx:=h$6um1}l/Sgt) c1sy.5bby1~h4$ɞ`@uʱRSNt&5cI2wjb$g=VR>L8E9Pa5kb= ,}MF2~"G }ՅB*UYa:Ÿ q-4Ja%9T? (8v 2t/fKYݎ>WA]L=솽nb(9+Ml*,q= id # vij9ʛ5Jz3h_5`P {ei~NBE0aؤ}C۲pur MN-~4uàsѸJOׯic >cw'@،Z-V0$8&|x >IwPbKFP h㮤Cv[xN]R.|īnA:)K,}K#L]5{0"[m%L}RVNpLj@D` @NWܰCdq* t}F[;4ąrZ,AĹUrӖj D0)8#oT#4| 8=B4\"ݽ: }X62U}/ȝF%<C@NV{)d=E.#ze^%hAsQɸ¯|)sG7_H[`'(tN΍j.IH\ \ YB.}"Miljfl?;!RҔ'vvfy)d|c< /a{gY#TY ~[ {&-f!k1\lȊ=Il$!߹5R(\_iY^Y?-z yEeDgLTL 2ZjE#6Ӻ02/R5R L`˦ pw m*̜1c[[e b$,9Ds` ba\ЕKYJ O P8ln_c{ )zao0*R݂ Hf% 4kQ4P>j@yht@CQe㙳icl{^ "ƗVJu-D? Wan}%30LlmP,6~0̯#dG`N4_YNm(JD0QQz֦~ROz ʹ'-в] 耒jZ˄ 7N):7u7O~Z XvKYZ^- T4rtS |#tZ{^Mʧ:Kݾ̦4g|)(u%8(H\0BF U6 eVfm:;:H벮ĭhkn99OˀMiDSRҩeRk] Otd5Ĭ&|c6&~xJO*5]ޑһѼJb*qUc% ߓs W^TYd4eW'j5c< ~oeH.Wxf༤9+fqQ˞޶{s(FUԵѱt5rsW1NC Xbǭdۼ"(=~3 q \rȗ|­_2Q (tՏ"эx#I3_~u $1>H1th״.4ʈ$Q\ŪSPz#ΖjW6\Lv$ 7ts/K"У6sho pdb.a%]i=.UJ [BGK1Jt!K[*&RvHG5i˳=)I#;J-nP ]S:{ PVrᕙY7^~]>K} R2}9uHf>.ZsD0qT2[^x) |3pUP0XG  vH|b&eVR0$W437@$4^H6CKfeFQ ma~fft2Rbsmȡvޭ,<=ѻپq0SM(r }Jf#!b <;K}v5Bƞ^=q% "]ݬ r »EUY}؛w{v {z Ӽ -d|zyK&6E X@V׫ WZ Q<GV<,*vgdfjezb-?!< Dk1yŕp1WpjdI#$Ǿ<w9Rc2V \ž1+A#Ҝ3| ; 1FEHTwus~雃2WBL-u!^NiAxd0{S2P%yVN9Bj7|Vk_ T8U38[3H9Y1FL| &^zhS?8D(#=%5@ f0w,qi<,l }x0G\׉6^;=rӲ o¼\-f71qM|]C_{J^תwg*j@jy,.On]w4&˶~Y "y!Hj|vK:{kSey.xw8LeWb9F`fmՓdMDJY@^F[7bW%Tڞ {P10*?{ ԒuE4~N0mhR<DjkYZPɺ0Xø$)o'zD9&]z%?Lvtms5 ˷^7/ݩg"aΦN*!`RH[v2D,4#,շܪ|&x=f>A Ov1~RGMWVGSèeMCU2BĚ[+ii <glئ.iCQ+bR' Ǥe0kK1kmPۏx hُHESF\D C9:h%.Kgß=13X5XdOu`Fó5uogcI-䵐ܧ/{ɻ2`~ETУm>coh 4y 0J}ԆZu:Ty.aG[*.OVӊhihnW⵪K [ 0㪨@9"6 #64Νu7dVG&H6x2=O>fecx4уuC1:@o KuhIwTx R!7kfD4 5-_I-6]Anpی>:2lk@OK|X8dH'VR"yCgrJQ8MN}ftM{ zS8GB}V? jIEr?D3~zC:\"i,-34Z ZF[/MىxOȤZ1X?G'l4 };nb/m/p@ődPT58@*yKGVr0$N-lbI*hj;Ƕbpٺt*\nIY[BBrta$SX~c`)N#3'?(@H  Nu,>Rƅ-DdJsd=ğ5@o)z8 1eJ\ ^fLtg$v//wt 7j.!02Pv9ٗTR7@%7YtHT䩻_qӜ–:,ScACLmǵ!^9/9W@4&2~ -e6JE!%ˮ/ʅ(뿆KgkUkA]']%hɒ'cWÉV;\(&qǜX1'<7]uMk&ӷnZ0}N:aq)TV! U/}o'q_0nf?L N.e*jkt( n{kX{ASJ켰̬+}պH 2RTxf `N$rdE^6˺4Y\\/M~UK^6aU6eczgk"seʃ4k (&Qޜs s߶= >N̐:ksGAyž#5W`/GRFCoPHnBh?ef%'ce\Q(k;[ #S0xY^r'cmp4d5a}^a <%Tu-_` ף3@,uB82 98ϧ"c^aNX,!y$Qvx7veQI G 0䆾HrCdk:(|KrBк@oJ(o_ |QasdhOVK2bkЖ}A jAFrqj&MYlrZ'$E ؆ki) BM:x>b6keI1Ř5Gcv:-#|nDB x}o7hUg bFkPvUM!`}q u0s">lն,<;Ƒ ~<\12U_AA6M I/ )>H-A?.7 ^_P׆O,]b@<I.xwrҢb̭P=1j,^ ~o׽'/6: \=sl20-m.9 YQ0 @P5 Vs-i s=0z߸<J) t%6ls,<⥛C/N%9 N2^%0!WLqxWtZ$,z _|gEvD~BLLh3yuCz6A,Ye,Ds/9t\ գ?pjutS۩|⁔]+^9b*E5`Ivr6}F6HmfhNUI硯Qa)lF!AQj#N]?`'cYem/99SحS:6]BD&r]&ax-NX fCq3/|5JW'hggF[A X`/]9b)Z"ުd%zKtNPhkR^:B8+-2&X\!kZ0@+ބغgd)w?TTO'S'b=J&װw49!қ=NG/.\&DU\a |=2e`M}ށǢ{=MnKVؖ>U.=D,vG\{,,97 \doEA 4D,DqE4H!a؇ Rxw DC#i`!tWJwE->XSķd]9ឺ88F^;faGVzsi Xj.<(`'^'m>D1Sz)ceˀWZy7AXv"=k?l"AF>1kJ\O[j`?(̒cL<}C)v0ԀLBRO/ʹ2† gE~2 5".WAg7sPceʊgΕ4H mG((Ls5Ru/-10vPD1gS~|Q'ת{-nS[r~l*=JN\%\cʙ9rca!W5HEA (w9ǽ+ zo 3rOp GfkBM+Gsca!޷D*IWOdG/C/ Wy.ꁓd<8(l,ܥ~_wF3Rɪ E m)"F;[7 PЯ۳㻅3')R.QE1;iXg:#n^0&;[!;Evk(D4.ڹ[tv?!g6'!kUu5ԯ8(3|U1U jԽp/>:M6jqׁMxQr;DK2|q=fA.eɟ]9A׭bJP$y=NNז <=ٜ(Z:(Hgaf?IROyA:٥{vb¬x^<&-qDǡ@<>~*[&+sϦhyW[Aah>pVt3s MJ̋I9Ʀt<ھ͑`k 8 ԀYm_5=܂M{"Rvr +{3 s_42;G6I/g+G3-ǃ3ĝEtI` !+~&pam!r?. .,h@ QIW@$TqdhX[U<ۈSg#&Eof-wL>Ro:d L\s !.N,R2Bǻr9^Lb7>o$RPMi=o@b$XUj&~q"*͑ S;.g|-%.+;+8ŵO٪1 v~%1Vm\hk1={řԇ%#fl 0FR`:)>VafL>{ЧKr#׍ VOH~K(c"'>1~48AbWIgqny&Cy u =^qՄ.tėLw|{O?}{±ƹfboQ#Bӂ((4wWT8p.̾N& 姚O貂6z"IxAfl0IdُP w [oSBrMIW4T 򫑑cFUV vwڐf w܁uéP8}G!t@)z[Xƥ*A$_֦UM3I;W? ( Ti+1O&o@55j H-~Bc5HhNEO$;/zb`U#mrE>0i&gj@S@Wm0}gjyUe4d!3XT:x;nPN sc# &Ԁf70]6#$)7qi1ey2;R zVr],ovZ\||"ێUUiK;&Ƕ_$W\̉5a#n3-{LaҷF #*s @W[f-cǀJ@ylar5ЯY)S92#BŅb00K~8_ir^6#"&EX'sO g{[9\ɘ^.mM'>Zp1iOtY(|N'lϑlUV>=onyR+\W6-}ͱ)DJG̡bdn)&Wk+QUO ^N[lf3@nbܗVBa/j[) ۍޤv4KSX2ydydh2j~\vM'B,D%:{Š/n~4# b!fDųPgGA$8ۂhă=n؃!3*dOCCN;9R[_~SO˘6jZK';.<^DAO=1mk .WqCD-lM, náדn}͂uAf(ԝ5sgA,5e] ҈%~7_6`p?άIanp &_DoGc}zgu2'DVFkzLqF]A!f|PF͓v|lҏJ^iD1z45#$Z.|Gm]^ "߿k>N]Ku*ʋ ',n˚BfE`~w rb ~jj] sõ>ﲡ{!N[t'y4hH<(t2b ƁɼY2 f O.lʆ D2 ZcJ7P$$>e C׊+&&t:uGPu2t|ԫO!-e0=JX{8\OۓDnj),4ς. M0K{J (b2KcrQG=Rv)i&ksܫ):$2Q;`@]bYCΝ]ZiWJBMFkN_GW)u J0zqP/Q-]e";"@ͮ #?FpyJ#16ԧ79*ج3taq5Mf !0. ýR0&w&s^ WG>5WI3DU CzݑC NxC Nv|INi;|.ݴj=RP@iBb `)pwjnBC.b>'`&̐<)l]%V>!xlP|5iNVl!RAY>d5TEYo _q}(\Yqhg7HK&y֤psIKe_C%GFVzK;xV L%K ԞAb8Xa73Q5\F*XaI.o [j7Ćy\ R͍44y7$޽1amw=jpi>Cz {֢eKdtxeAsK:(~Mn^ miM7P_"sǗ E*slj ShRs8PaɆ;3#xsU.1JuhVOwok;z"o8E˷*0۶xz5&%-,SD\+WiĞ™at Qy}+$%cKUJ?Ÿřq ɠ 2j@[6yI豐Q4t4 -C[6<e֙]ll~B5PO B}zy: Uz9ۓ:&P 2;=^ytWD}UI3ĘVq1</tʘ ƑHZF>>N-U.dC?k2DlwntБXCy QT^`LEۓ_RX|M(*+Ec;l wW;g[Pԙ!TsbS_nW6Nf_J; Ũ KHS]'P)a(+,1=D*Te '`XE3b QS |e\=|bZ໖rHxIv|!sқ?vIj$3H3;^?>Kq'^])h~^A&/'lfN&@}VS-XɯueślΆ/8YT켅S=!xP.Pyi#fy|M2B+S.f_1c+iFP.mD1φuZnwgj3U߆yΖ`l9X:!` 3h^$n}C ad0 m[P~XDޱ1g>IiD0H ̢X} 2 r0qa[O+~`8> 2t2 J# mgո xMaoօo)aX Hһ F4'4PʋN B)b:gqNwQxL6Foų ţ> GOF# lr%;9Wx鮃.{vˎlixG,7{~t'mqlIqt[|X|c Bh9$˚SdݜhDqzkdviˮncp_n9]nSeیȶZ>>PS~L) ZDg[`zfsvsMa O@XK- UzhhfyBৡe~?dU?')+7~},$ `ldIm]{0fUo%hBj֝ǽ x)w\8\B-pQN|EDa.79O;4¹c#W*w+gw2͞^=׶JSU&rSQM.ټL`fUP]Nި#H~wXN}chL`$(~BG%uå"FpG2KݤEaJo{p%N=DzsA|i:li;9Y㔃[U n8-UHlNTᰆ~\_Ug^FKA*-s ĒNFA>#@縀sjcA.:t8?Q!S9rB}ȬeMx,s=:?bgQ; Y2=sޕv`vѱp߹WPTng8k4&Ct%Ѥta|i*f Z`)U\Iy@}zN=A0KcrK_j2HJ(SoB"\ɠWXtaw9mP{wE p5Rb B=Jn/9Y@>'~슂XP 5יkx S7VE?1uOK4ـ2 +`0+R-O$2j1l^@84U ͫ .JZd5U7O4CvZΞp)/ѰDi  Pq *cR;YZòLZlY6\8RTU ʬO4^bWU5@6%S:eװMGDP>C^ؒwO\Vq=0#Gf`J;^T>p >dG@y|>Vdǖk+<";&S> 4} ~2zI͝5@rG @VYt.`V@ݚcunRHFa€)]9%V$dfCk,|yjex!p}I49[?` ,}x+RJ!gN׳ F6M*tIm+~L̦1~$VڱBgQ57]%kLDs>?q%J:^>+1dDΤ.F+ic)LRZpEDo( &|) j5W$ _b0\ %y2T:d fSamp#p@궼(JZU)d p.@+ste}h0$B ̊,.hA@lA]XbHEFUe/?S:Þ<ܣRFQ#+5 ␞Lyv$0<-1j -vN˪t{z#ޗyx~=[Ht,"7$& ai'>8h E)0W L&C_z1zG~¤A>xV:ˊm@9Y?ɢ([&)g-ʶǏxFzQ/gJDӐ<G)i=T9i MLΧg3 J5y;-[=Ś Hhcǧ4B71 ,l!>| G0og/FXlXWuf_uzR2 v`V$r%j7#iwjӺǿ a83{WUkW".5CUjv+aawsSXsa/Oqѭ[ŒOkדq+g>&\[e7XyI3nqN"Q2CL̷ܑK<ZH0σ?)}a7Ѩ\eےkB  ƜɌ)bb.QLA+$+na@C˂H`j9]H4F.%ܨ6LL]$5t-%h76HƒIe[2dUh[t"{2cEm'gp`IxԦ vR aRyEx׵q5 a${C&Ix;m۸G }c%Rt@:0@ҋQ2pԌ,HV+*V.st]*(a#׽d_^ }٨N:SfCvi1?-cth0Jĵ'J@xO5E@%bhŠŘ t;@; XRՖ䋮7k%9 E0-XIUkk=|̽2 s 58H57ݙdc0 r[li36bnFo:lIxFl5ТS}2W^JʙRNk1%HXd(=Wb؞;W(qÏO&CѠ D:+c@{trDT)R kO,#UjOX ORXbDmV6@B0Z -%}Z6Ֆ fg65&yn-n } |,T;,`ʞO>C]J,tb%c]C! Z1ygK{ׄ2J'䎒– d޻Mu"hɿ3dDuBKBV*p YƻQiG0IB^j0?ۂܢ/-ރ;w #$ 7 pKϹ`<;`TFg.P8k+4]p*0 la"@Lܭ-&G :XfF.@Hc*:rdF11TuJ-6wBlt4讚r7P,3]l<,M+^q{OU}_6o;[\-^ZdI"'Ax7F.6AGyc*s\,mji5# k(3y!iae& $߹K! ܌:8 (-b4/#K ^gP:C=9;ɣA <ԞZBN:J}n wt3s$oFq۝cjye˳`k^?=asg+N&†E ְl'^QL͍\re.TZ匘ylmV|H,V .YlztIe`rNUX#ֵ^Mzըh^6ʯxF~)ԙPк(IJXs,i*=_iߙy^$CJVz@Kst2qN`p-(e2T1,#m&,Նd 2{E5 kiL6('k/ _MõԝbqxƔ2˹&bN l9"BĮ] qpӔ70ødxIMǕYJ"b=pM<ZVa\^y'Čūks/_qgWJ$D֐ EkdnL//]7Q7qҏ@3aG/oQTqDF*d=$Y5|y*=@ |UH"&ަ1tG4YXXG&͇[}'uPjy07bD8 WdMiK351hZ m Zq|_,]>–+C_ ww) م,|^Ȇqf!ɔdR%TuVU4 )B.MRKfӳ"0;V=lZ,zomOv8\8e܁;dcc -ntj\e8rdk8X`r.'d .J6tgUk (*9ݳ=z{M0Dz*X5|So7:}9u>焵m\olxj$|GEUW6Pݿ˜PIttߍ6 o Gfk]x[M5rZOxqNǮ&{R}2$]UEsקcXU0С4a@9WGMCD ;S(icՁ `!Xy[Šteox^RR1c6{痔4"q)pnJbpѲMS"*(A) zB֪e4.l>MQN;ƥ+dt-nl! glG1;9BN/uc0B_1~]f$5r bE})cAj#tϳ)-MN~ts}o! ;]ಭ?~EGmH78Ȥ'VZxsKUbp_;?qXm‥zծdK j]thxƻv舠W {GQ0Rr0f{`?/!:m-L^FU&5?w}g) ?Bo9W]NgaPcKbmExwİ "`Sa3巙 ! Urroti>9L:5((;&;zFnD{p\̀W.H^..RpJ>G5RIeS 0c?|8!i k8-W!7LJy7S2b*+`j=_AuM0>4+l1D"]iJՍ(+Ա:FgѕC'k4ٮh1!JCD^WhzGAK0>lO;[Wj|N4vf "[q>W.0O4{ j@!qݵĥ7SOP쟐lJc+ P1AW؇i=7/_fCEGעY4Ţ8qȤخ諻)JWݯ BɈEAn/oThOW<թ*qf/Ss:ц+P~]̝0qNJ1xtXt%ys8K-A_h+@'!5`am@n._f9dePk(^W0.lpf|lθu&F]Ѳ&/ZeP{Q;"oOt|4eLzM:fOc#1Ҵr]F˂3 QЄ- o u Nl"3q.iAS=Ո;KQ2Yx1!3}>g z^8!K6c|7dE6V= v{G[WI0]>w6Nj"_(uد?&*C )v3{:H5dY3eIϮr)'"8n-^*8zTfGF,<IWJD׽?G4.௒5xAbehK `vVۊP3F,.?48+7D36dLE9iZm77U);;9K&v):y@[ZG1۠\H,rü#HtHC;JL*9L]la$YLUa|BEÈZQV; //Fk r$p(T)3j)#EJIYi+"IA StLArmzs)fVKPp܉J\TY8&P01;lMPs4}PZ_'hbM;=}{n~f\T/H:̩gm@/+\*~c5i$(t\Bh6Tf }ho"–#qтFq~ucWp#epEyB|vmC@T t}$r~siC[6lKPF'9 AىiynmfL^ᷨD7!]4 !cvjX-L\het$~)W0 ks#Z52bB^Nb y)圉֘~7j3IϊBŷ d8ubW& ԄċQF:~WQ{1wOLW (e @f Iqԗ i0b폒&>G2&F"9߭MSVR/ەQkp۔rK_m'a**|m;R )j(av'dN1ଟ0ݼ\($d!KcY\n Jؠ*P9e6wjAGO@;˩^UANB- xxPSޮH!13m(W\(tju xPÛg+H+Mz wx OV=)X~& ;SFE=4w 47?dTQ,3ñ&_/'/!k;W2^o'Z}N]*Bٽa41Hl:֮Նf9?apAonKId_*L+6M^ۀ ҍt $(Z#WS2X\[ox}_܃6 l!' T:Qz41'ݺQ9/{ߘȢX}+<hG"=u zz|%#&PeӞ΅/~п@(w\ xK/}&Twg:z=H R?;!;N8 :[8]gF`Ccfe5\0.W]j…B^Js^p5$*${Jlb9,lۣ=٤Ǣ`W%6~(<2}BEaPM(`s>Śυ,%v@t2x+I1ba=0pَ~@dA/]]qؐx(`C*NO ZC\ɮAuzK;qH&7[컎5P) a޻dEd,;ڵÿlSoêR\LI%"9>o-81,P)gD}rTI=H.=cɃ=ov ߷=0keROl/e _ `V}R/W&H0PVj}"izOGR*g=Hcao2=^X[& ՘ک I'8tf79X03HiLQ5~LF1=Ӏ`:S# M.cAp:WucEfMj2וu 8NP7<2\5ch-~fI.bP9St jKoD(nD}M]PP/J+Yu'ƳHYS`i:zɴOoa@Xo<-FDk{H ɠJAܖyRmXk|N`/3EeґKetʄw7|#^WdK@ϔy2)Zi K0CI+`GXW2z~>Whb%{Jb|3'$3 ȥF7b]l*P(i=zqiͻZhp+8AT 9[%6D\r|v)朥?s?. IǀGfh<5 Ћ7(0K0 bK|'(soID ?sV)ݼ$@I| g }_?kaqzh؀ګF rZnJx퇞קȪ 8B M31 ,0$ Ej{טj5> hWU! [)nYU|nݍ~xnRU 6hyd.(?Ye~73uLڰ%Qd3CeXWݥة@IظX(6jq۾^2h5UPUqY OLf c\5tGOrU$@ROӔ+;3􈶷. >u/ޡ!z % j*}GX=q.a< 3hyRY~lAn2y#1RW6!xM'!>0RnmS_>!=uh;` /JZCmҘGSL4\B󌪾%?v%*[3SbE{.}/bΔwP^:i?f1w;vx'Iz"x 5ҡ>IY+N xN dl*wSA'EU}19W=_]Ky5yB vz7acFi8COTp# U{Q{EܑaT̐Ţfu1?r< +ITgPr#ZfcyADh'ޯ#Lrև G?U"(9bdWR]c ;PFWR8"_=R I$ޭd ^{:"u\F7 -# XڊeP\I>LWK$ǔUg>x7fzuji?/ c4UƋ#FᲸOz4tѨ@ b,q2,%ƲiW+*n߰k+̝텴[5Ŕۘ9씈e(R]*SQ1!' џRܼ*B;S'j:w{>e9*TnH9UVi3!>tq^9]VՓZa{%QH~yJyX ұ<.tiϲMWxhgW !ABdXh^Bqrg.AF|3H?72k~]| ܮl=[k~ntK?x!S !&`g5s)QLyO'y̰6]:PN `66F<{tٜ,K|uk`㾔Nz ]JkqB n+6l.ŋ^yІ -מ|K4W[}tuΫ.;jwdh| 1h60eQqAϑ0 F G|~/hTCËP몸4l5zss#!J((ߋ: tI[O(1<검&HLt@j(+ S]xr6A%RC0\hSv+0l #VTp(Wsl{$ROd2l_ XN<0z'Kb^i0Z?./@0/%i6 »RpiT±' p!li; jʑig;Èi e~DL>ֿM(t di?ZKM, d1cŒuX%ПX5SCw" ѬSDwwR\]ZpXg <ί0럢N_߀2}5uV(@ߍ-;ti}57̨hyjIkp̮GJ̬xO+z*Ee^Q Wj.s,R8m{W~'n6 &dw>X4o 7>A9حObm@v7W܏lrv&|Qfns(7<{fPMCłVU 9Ԋa nh2[A,_O. 0Ͼ- g5mkfhKGԢlG[Ϊi9$ؾ7eyh{ M:؃ݜ;arb2PWd0g-P*+m JF4wԯKY /|pz:$!1 >yhJ㟙 H4`PȒIn2:q,;.M"q^P <1@0^;U:fCn$ыR9sո%q6690}Dc7e~MhىTܱ!Px"t7sGF}.5y& #-6$15\PQ4j;[:-Ixӣ=#me=Pb(VLsOڒtPZt|4`tu.<@/I,P]K8 J1*2m3|Y9ilofJ%uq4=.t;񆘶8/ &U: &E_|W[`uS`WdEeL JanI&2&+Cx뙻S,wp7CE& >I]. #A%ܧJ -[mv(K&FXcRR(H~QXzXoTStFY}c2hį-I [ aQz8\FgcP_s/M(VuP,:?!᝱gwT 'AqbTh00u <^4xܦY};sJfxَpQ\!etD # (4 ͌4*ʒ-jIQφu@xWRT[ál:__Jͮls 5k7ա_2 ..m% =8F.?N+ T!g@#QI{@"Oc) =͋ץ[k8v-_r_DX"ye+ .38t 2 5fq>a^xj0~SlTF\AE􍱌ijʓ0YY<Ϯ_ந0E1 Ho28~M{6j`q#iS q>|9r"n8Oo$~{COah9`#?Z9ew3p.|BOܑZ8ޏXGZ^bQOGqTm,>cq!4XSUa~ bYƿk#{˟ @֜CMb& !@L۰a'0SCS@ٜS``qRw`uцV u{L}L~U$r/!߼c[`aQ]#nt4+S/Nb0|`Ynp8ue"t9ܯC{@7_>ㆡCK&()b1q dT !.hOX/z )e-op.zGOcbrSAm:X.:hX CwmzTBY_[#?CULز [?TUH4Y@TF3p6;lwA$s;9cJJDGlpV|,K!(]"0XNxjPÏt!^)g{(=op&@/V5z r 96Os$5&;!FwE@΃xHc j =ia.ߤՋy'l'nnz/46QVݮ$Nmi2pA|pŶ|L=hmS*5B~ D S$Alr;H ЇRoԝ^Px^a_LDZ)&h{}n97C\yBiBz!SA6('uaDnb)˓?x/ҝ{ˡ:oN&ĀQsG̺&GM O!@W yƑ^j a Ge[j"bSSQ06AGabAw K'|JOBEtJmt̒)窜+>0J>ͨohVDXVȷ&!P zV}> S= MaFhdh}_`NP\ةUVB_=_ dׄQI _uӼS(:6JC ]9_8AohLh<BN4d4J̃dbܝz-ܗ SL$ #C)z~r㷺QS{e%GGGWUA"/%*S",+teYMQG-w pi~Ós= C@t'I:˃ oU2%L/-5x諺ɽ;Ux}~ i&>X-#@c Iy,Zwr?*[ KRv%e9DQbqT2 VfuɌV$v({ 'eĐ@9tnLSSś#eCL/' ӛ?4DL\\ǎ"ȪW)r7X2S%\/RP#FX\^=8% y&ʧ^h*^qLRo>fhU@lMk/>4El|xWN4X.ăKIf M ѭ١^;O2S%TqYkӳ2wQ5+ŴE'yA ũQ"l4Mr=$VaC xȈ~"#X׺[i-Bj֚Fa%tlpos'vv7c/hlj6C"L6 rP?Z?*?Кwq9l=7KG`UE)6Ø(*n'6CP/ԭLzTϷug; cb>[O䨕ՎP>&`|XAPoh#ǽ;vnѠfG *hd .4^E]5A #} YuC1CLD{K=Dh_ ':ˉ+F/ڰ.ziV׬U k:XlYj%)[X$Јst#5vk\"њ0ƒH{1qOO#^٭8apc"(8f4E};GW>60.{OgS$P}uA7(`W.wb0@c~yr㐥L( +D ^]Ww@D_`T'R0V4柔Zʷ{+98| Ɂ&|VTvY^6٫Ҳ'u|)pfUծ\GJk_|X(d MRtV:R SDBSY3B=|~ȅƻ\தT=BCT-*Sw;CN*n1C8X_ t *JVL jT:8M nBD؉šyyJfTDî݇˿_ ~|-ﻠVU_g^;qm| }6C[aLeQiEMטjp%| spH ( ڳ 5lȉҡ2wbs7|ceT T},XnGApiG'ױ>+?˛Nl6$PK^cdm.xdۉbg`7'f7H|>Y4[k鸩%/;g 1>nd[h\/M6KIV!f&=8%̸d"^7"*ZT:6~ϛO9">1[|6m$=G3kFXoc?< wT4e\v Y[KĚ\ݝa&rB |UncPђOoA1eU>FɃܪ׺K8hsN|fc6vQ%74. +^d)ߙF易zrc(2BC.Pa+adý86% np pr"YVp~Zi<ٰz_JA4GXͼwăZ+rSULrM:)TOǒuCt3n|H z()s"%Ԩ"b3dt$*CZa7bϾj> QjTh-o;MM᧐zw!Wc :q^֗%D%؏ZoWsm9; sh4I$f:kB_&Y 6\9iU;MGP>En͹xr/ȈEfjwTG 5قoVDć1|65Y7NuQ x;-~ጩxdQg$9,z%+ XB {pw_><_|#U}xVh?,9N7cj@^ȕ{ VC{w+;l;U.T$ uY5jD: Sn`~rjΊk?c]8O=wjiS=Q9tZhYcmքK(y,T 58]4R˓YF!۔;|cav2f"CE۠9W| ֍:GdE ԝFvrpYf&es]ɛLs&&]a$ 6:ċNjť},N"/|. Mv LJ:NZOQ^/?yvYï J3cz Jd]׌ˬHV2&rC tGhs{wл3( Ys٤WuD_(R~V&ǼO#wDKRwhORm(+_MvODT;(H 3}O 51ݽq\}ȁ`ʅ4Tlؘ[RÃj=VCP[Ja%^/1NntLs1|t 1He?f`*O袵Ww,_Q\?uj2GvL~zza p^di*e+eGݱk:gto [gfʁ̳98B\F?ROO]28`Ta]qi^c.5^6tg]/@E$_$ReUC84T|^ {zr´剰+s>Reu`˘;L ퟻ~CHp|t#5+38ت'Yr@Z\JJDDG]:Akã0_LZccJÖ)3J^+Z% qNيO ݨ>* 8l^[5بިLluX! 523}!8A1#>M%d*)TZ#zg-&Lq7^;iyƑ89'B=0~ٷ~B 7\bY>P=8g&bPlgg&w8ߕ"D(s)4b`reb@?_>ohS_E*2N\#Ҩh !戤sobkXD,jA(jEd##|G7RT`uuuOiź ]ߌvm %?*"I1l2 ?sQj22fjpPiM+)(yuKw!qoZŭ|t#xIu b ( KJ;%jԣQJ. oEnnv+r? kdcByꨰEjR]A{%DR2QZ W&Q* : ϻ.TJL۪oitylDuh 4U`MOBET_GB}n&l@1f5tYYߛ%2 ~g.Oi$HNSdl`k~$?IVg=]zLo'@_p'fQp4cZW[8ic.đZ->NWrbdTi}WbmpSw+q'W}n`#2,2 KvMA;aycOaZ4;?ʞNgs6f1</wp Uw4euI$Ǜ {n߃pu H6".[04{=F攳0Nytiy "cI`a wȚמsL&C .\ ?5Sx3QU@!/41OL:1g0S6i<@s6L)0:f}` Ԅ*sZ+bh7G/d;6LDNߋL<Us=~Bp -s$&:ٸe3k5;n1N˾xQ"5<SVQ99s)3&dB~C,PJn -?F~5x+̗\>Ky]ꂆ{(3LCV;%sҴ͡0'&'p YzzFD9[Z U %'7HCҍeA<ӷ>^tHs.W{^`*"Ɛ 㮭-tW!ӷԉN$lmߧR=0iHs~,Q#A_4uc5itc! ډRAnNΠ)-'<ꞃMK:UIPl4qt0r D%7p׍ f[IY׭姲iUߥAC&~^\{wjT6w3u wO>ÍVCVk bqSj"U+(m"|"eC1a\»n$Cؕ焲DMSsM|Go|;z`Aʏ8 sE_I+@Wz$ĴYhR{e2[>YBaol4QB+lofwYf,PHnl-ytgJxgGѤ[yR+j 0yM#ņ+p@-S#3\#dS17I,Þ0iB+ ?>F4ZQw$XbXO6mRRr›y\ C›gJnmmҲ[zn;wE7_aP͐3MȘ6[*]I*ME%”(n-# f p43٥նndf66u,o/"#?ZV m>(ΆH4Xv9.{ICYbXoϘd@3֓!? )n@G@u|H{%oa=WO۝hzBFpo<*[>d!c¥ {׎D\~Y G.Va=T<~fDž%^tdLR| SABAƖslƞ/v}=<=G` S9 EfT!1nb]a#ޘ\~=RfH7ᄜy}lbi[bXkv\ yg$v禵j"=/[ݳXd3n M9`rLJlc"[0J#6qY5m/ԹSa}$Hdl`e8!*1W6-Żu8%&@OLfҶ;Yh~jG0]~0~ڱ*,Bҵ "z1C@%W7֚}yg:gY0d)C[)]j%Dь MѮ\4Cdް;9BDj8"VHcnEZr,V֚`%ٮYUS$1zC ׄר(WR@Rvx.^L+ :?/OwԧMH閅 \s|%]YPg$qrqp$Of>mXS'\fAjgX- ^y6Z6argcqxpZ>˼$*Lj>B5_ijhg)qs.<GҶez~U{0`x&['jUay皂X_q¼P Sxn%?zHY2wQrd1O\5! Q (8vA0wf 0m0_u Կ(EG@Y#<]iK/N' "02xu̟Rl_\.V"l !Ϳ)݆>-0֛6,!sWFoxo1K=vG.k\a#FMwp:Q>vwb p"Zz+aШ1<͎/lm?I &a؀+%g 2!V|_HGuM~C6+r\MZ.KnB;bm#0[0Yu4έ}fd6d l.oq:%#5$t`ej)\yc.kBNPt> i;9[rama*(gf{ 8^o əzA_iY#Oo ao~59@*0 '$;0}6FrM% ѕ淔hbbȬ :2gmWeeggLЀoT:^xg@oG3>&bK%PmՈ(1j^MX(歸eTRaPIRsтX'JYfFÔX7j;]s) <ۉhYZ/`9 , 9Ӗy O (19&W8OMC"5ŘEeQפK^DG)j## LkތǶxKQB1cY1^fsLP2髊UY=\gx84/#P\Q+POٲi^|}`*':K' k1zBR}qzN4'ʧ)o,$6WG/]p=R;,=2wpӊt"rR=kdL~!)yf;!"2C)Mg$Rc4#Sjφt#ou9$ׁ1.@ 7<Ѳ@ ܺ^ASl Gv'$J޻8iT~d~:Gr̞7є~=kjp Ɏj&]f]V΢hW'9>%ٲq? kR\VqR'=+mMM J0n{tXvf;m"В1a􋧲`|4.NAk'x?P?*rQk#gطB0sN !{"Dp̷+cdmҡj-r;Bf̓~)ޙb+Ĵs_~pK+qXJ於sե|AYwB 7jQGj[+2)_W9<&x+B{FBr/-Gjaxy;tXGlFWV@0thUygN Έ 6 [ $ƳΞy]Z2w: g*zXɠ؇(fn\l`Dۖz|pu>%g*ظw>F/mrwh~I@,Ov@)^bҀ#}'x0R;wZGhbɶCܦ#g0>. u;;9\7ykCpprKAsQJS\z*X8=K_գe]AR움RnӸ^'_#YdF97pC 8Cۦy||3ю+tۍ+?2ѫQ:Kc )|[_?-تYѻQ[ t|5s|{m+c Pꁶ}"}9HU&v{j$iSWB%l{[oy B}r`CJ0ܶ\|E{btcɊ0{X۠*ySUT|v46^ h)Zz85:rTOǫjֈ~5Qjyi=6Uۈct` \oQ%Q_vlBPF_2P%>zj$!u]=,HCR_V;njSJ#clxl;SܐA$̸CΒar(ALCMw gfo`h?z|[Ӛ^Z3Tx8)Z鈵l_XE'IN"QܕEg2,Fv})wt_ #sW#(겴ƣ"00|,ү+'Ν.$ oI:(o{Q=q Ɍƃ̬Do쥦 ~,GLcb"Ⳙ&+dz \NDƤ\uJeOH=qrKkldzsȡ"} 8)J|8|'dz"vX#gc9Y}JjU ҷb/![=$_,'DSOɤYDWSĐT` l%+@_U'~xbq.Tg LYxP5i$Z(IAO7ٮ^#/1_ߒnNjv)a۸*)(Iƙ֖v= qnai fXS*h͖Գ8$Ǖ0D= ߶߂j}N 9 a  cl&]}VFnx{CUKzg_Es*i@\h 8St(절|6$NҭثҾەuHWgn[{oGb;& =paKzwf‰M#,=g,JQX/^oLvG JxbuZvz^3z@4B8ald}) ħgzZK²}ssjb3!OУp.Q$>@/7uかHINP1K !KK8W.@V/Ʌu 03g X%A?z3^ţd !#ϜW뮣e*Nw0DLޓZijUdv~rnu{ ĺ&d2z+_j5}v 3@kpRE?EdfDan)`>UDV{̊x] nxr]Ư#K*k?(pB!5oT9~6q[<~i5{CQJ%k8@˝bcՐQ4Fϸ]t{o_vZeLJg訽m)5.@yTth b:|Krht͗+i[ҋd&nL;PExSItu,D)W̝.d2XulIְČ!r`D toW_ ̥jA!A"m`Ǥ3= <2eouf+#_NDhSͯ0Xu\!ĉMin3j˩p;rbIRn' z/?Let0_ [Ʀ$U]U@CR{CaU5z:r49  b$[jꇉHC]j^lzQ+VyGrTFI%,Y+5H!}it(ul"qtbbg_Q2CZcc^z& {w \Ia2^ 6N45FDBXK fɠę<&Y!^\$7x:L],3ɥ)*ԡXG"IR/ Z6אOI:v )3Κ,uVM >Deyqag~Q'gM-{W;Cx_pk?y@nxkBU @W[b`#^Cɬd\Lr3ruݗfk<Ǎ/uA}/io@q:a\Fy9|KNwfug@QB輏L.G ӘXH?-o϶RuEH_%X4S &Y4Ô!v5$-=Y}q=H/P"9nV'a̧)>PtC>Z] o՚7c-I}'z^xҟΝq?d䎦;8Wmmv718aRrZXlId(#)c "{wj|@P45ʾNgM)?$ !e". E#J;οI1cLcNbOp}tV?d(חW5l p6]4OnaZ5r.(o˩VHKSBp&緡rtMl 12Uߪi݊D(3^HPkPYOfNIm"~d5+s2ԗ68,/N1poy먂L qv7BBgVA0-0X lq9t!Tx&Q}ÉWݞCZg&> ~E:Pg٘yYtpĮheu7"ΚcO,6,*㌴_:1&P[k~6 bؘ 0q@Kj8|a'C(qIW_%I Xp_w_GZD`({kL"''͎^ F[b5Svm-y5-rUD>ָn`z܏\~Nl=~-td웓ˋ-Q'#O[ĕIy+G qx^vKHQ_s;t.ܞmL 8; ~G L}lj}O:kZHlXAH9o WՍm/4`L*aշ!f<]W*u/ mhc|8bh:p0\qyf*$߁\ q#zҏ 88 5xMeti}RE'5x^k)C;qf'3^`+yxSjX:ULc©a!rbXQFsqw!Y#hm?h'OZ!&!wvfzbZtc,}MI jT@;)VrZDo] j"j5(! S<mВaEbauɠ5>"AP{h){(ٯK cOݭh&StrDAvW,F­$5ʎjcԵϱG ]&_^0d?R3sfOvv '3mQzO|k\>x<9I'lLup , E}bX/tAFjڔ_F%Ȁrbx1!ё=n]1Q`>L :A1f?#f8l{"?aNFW_ދPwtlciePH `l !ۉ5w~3tcj=hH1>&aWLђ'X9u3I>D2ho B~y%AF 3W j=ܾ(z0Ź~yqw wt '#{PÒv8b@h≽Fo|rJ{[.1,sN nCs]AJH$Q(Zvbݽ+TӜ$>;-}mz~ac%4|6ӽ*H>;j 82wFc/Z"\vQҴX f]b^_c[v$XIe'`4a~N+:Psw4Jn'`^j2`'6:޼ 1a3j Df N'Y1!q<dit_sfŰKJ]<$k@x$kpN )MpP:$$X*q&,XO,S2g/[knA  1-}e}bDG3Մ:\轳Kꟶe4Ǚ) %HT,sUPMcI~ Xh㪣T^52/T#,Ilkңa Kh/H?4;&xEd"CR Bl89c w#vʖfWWoɝ%$zJ BRqq#meuϩdT>% CT+Pe͍b , JSqV)F(-.s?үEnnt 䀷Q^3ȩ2= 9pU+6FRZGm P3#OK _l9%x/m2$`΀ҸI+sD8TQZdj齯]PaXo]c2ؐ9LNGҟmUk BQqI^৳y{LNst܈P;p<#\D1D~22턧j eFsneN&O'ƕ^ ݄@ࣿ4Te?șq6~)#~/|Ȏ;&GWi4ڞqz&Fm 7]Y+Py W#26SXaR [yi+G fO:uz7I|^"4 VkDBڀ^GQ<ΗG7wL6}?EղWVadHz@iU\jrukt961-h}pd ZK"w2KR5{vvaf;]4%"T Éj?ߺA{e}0S'T];@@V{zB6zkW`P7c&]f;{\~C*c0nކQJP8nPPl-tHS2L&c޹S`lΑ32jrYXm͈6`݉Eh!o6`"'qm7%Uc/ ANm/:jއu[s؇,+\_0@i8R5Ynvraw3mD䑭Eu%x' j";J!N1^\>R_D_2)koJ֚i/(IT8P>o mW3 0@/Gס$ýq cqE - X׿yiTQ (K G5LVxDL{+xF m7#q `J߽y0dyX6Bkw]CErR*q❐s @oz'IL ] sܮXc qO*G#)DE wf]J~7c_{^@HD8S^9ˡYߊx7G-y{Q~=)D]jG[>2;?wÌAHbh7BZ1%~ZCӈP<%auYCtJ`.nV:e\hr#6;1(ނrKG*k&3䫦B> n*V8[6Ԡ;e8ъmzN_c2Zbs 3khρ.+CI+Ę%@337pE'u7IĖh ER@bEΎV)gJ8ZylϤz("<&ep,|`'+?6J Ʀ @!yP <^uO#tč6VNؼ,k-STx7]&or"Id.:PׅM?:3ğCid ?eG O]|29N8P-m3 ?!Kt1(S!%#)-QӻZh[\KZX[Y'hG!'{ŒJjT/M3*9=F 4w4;yӚ{'h M.Mw7{2Kp+M;4̌UoIAwz𓡿g㻔sJi|o#o+SHj[4(Ypr@10{j/ ئ MKh6T | 6/6"gTfZ$arB:{< 0ь+^^G55U|ιEy~# Ƃg{6"yM)KXMn$L~W(?߅ihqS{t>O;ՖG^ia괤~s[a $]-߃":R XqlpyiBT7:dp $NJtӻsLocӱKRlIӟ>5P?>6WqYO!gm vyuXsUeHYSR0RmxMhH2X Q?ޞ%ņEb2,8 G8Zk#ڶ*H׼0".CXTF*p/ӒJ G…S r%"W?:¢XyC:s[ӟS<*2a,bK謁AfX >M00qJM/\M) X4bI uZIr";JDMbmU&2j)vFxzɥM~) 2"(! 6.D F7 67&Ǖ-U͹|S@%T+x6\kux3=˞zMY.F' `Unѱ,3k@(_| Q­!¼|ҠBE9Dfy'3@kaeX7w]y2IdUyv@e() 3#kuR:R{GlB&QeoKvphy8Ū%ŢF83D?K0$ɚ<b˿(Fa71)res.S??T!m5++v ~-iq0b5 /ZzD" <ɈQ)Uk3JUF-WYieI;y#F ⷲdk)QjR46g4 W lm98?ɺH{ tPŶ>kU7 |P7 ,f|}ɠ!(uqnNuז:'th#@7z*uZP(#%>Zo=x;Ў}$'cGq҆:h.hWj} *o@P}"bOh GU gF2 hL*g@˙1~U"*.7$5il^l>TM5P ɍ,o5BḚܯm7M>%g2 dw n lRWeZU$1c<=B۳Vt} 2<(">5_pJ!3ICi5g xi-& ²#G0h]@PW0k)~b3!l&35 b?c0'{3Y}9oֺ̝H86VO\-J;GNjxE}k [ .7GkA,ZDK%s &^X }-+W14;>I}gޙ?Vj=QeܑBgce Px\\o&,N昋N1@M(Ao%$ʰqsUyNt%`LE(>!8< @8; ؜`7Y.^Jٙޡ1@tPlg-QƊJ.^>i>#hClPfY,POZXKQa͈)\3n1Ⱁeq &W%x,޴oj-⢁{]ڇVZpo=6ttXR*uBu7p5N㖅k`B(>3nEI(ݶWQ~_pV7d0V .9Uޝ?j3lX2=>]xTEv'ܧn.z>n5;-?Q*"eS'=k2Be֤K>n  X\L1qkѴ6iLq$xpx CD9(@sg!#A}@6ү|,EN-`SRK[Pb3oHNf6ִgBe1Qmء(nިMAㅑY.6r1bu{T%, a[ר=0/͛5dpa =0 \9H30nal"jT8QN-u3P3y.|T8Cjn?+6|8v$r!jLC+'H} {B̂u:=a{;.}zF)QZ {oFlQ#H]'}>0)6~R˲ #LwlٽYǏr4RkSD'HT j=}N(~ bz\[3 ^|`!x6pL)o+; <8>_bPx)w T-^5{to29Edx~mir_e8+WCdh⃚8Y fv1H5.3+'ͫDpd#šBaXztvzp m'$[U5swON1IaH CБ wog'F_q\0p藊/8dMe/cxX"R4Urc&XOॣ9ꫠMmî|3u 7GpudV]mSw,>DžAyj 0^bTt<+7k`2n(rn"^Te("m2ݎTwܒ:ӳ; \rէll`і$mE{l] Dm?SQYB?ʅbj}a%DUuQ$'Л 5Tܥ >VcU&e=BTQJDY8`;:Ҝ6R^QaR iJ[zʌ8NxJHR`sHNթ͏*d L{RzOCxabwa;r$!F1cFI %~de#;ڬ@C֤:G^F_ȋ LWڦR3 q̸V-1t˚_gL'o3M=SeȆcv 8E;6˥yJv:H*o:4|nt((ua;sVm`\tTqZGjOcr.sМ0VZncG} ){g0@%Casԋ䟸`@TwiXfi,KWhE '^LQuRAoNP'IPa_KDz}aI @ϝ;IlPSI(cha9ڟN+'-w=l;tI݂6_ _se^|0zoVf`lwxVxm;֥={ !z>y`̗-\\Q0hH_a",g4Ȼ>q&5"T"20RI ƬFj )ybX! q[T'(߂˶rU900]u~f@X_$'֮VR(^R=N]r5]Ma+)YPJ@-!_M>~^C=<)D{7/ @nW/lCf:(Cl ? nb%չ ct(w~hYS 1냋ZIC]9f/< ~@˭-hS`W;]xb@_Pg}M8|~Q{LJZo@ݛ~i+C+YTiV=A#vqqI|9I&@&;PbowB*쥤\ɰ^sSW*>!]uC(͍^5Xk܁fQ܋vV;Pl~|>b,{TmaG"]ӽN3ub_6>4 2 nBoft:Ӛ}&-iێI@21}Y_ B}*L` NՉ9 Znβ3IS/M/[fqZ5÷Hs:;䀁WKL}aAIq#@hrv?D`}a[,.Ao]4~E!&&tyO IIĊK;x~rS;l}/^SW0'˛Pu r$A$!gW.{׳$Z`!$`Q3"%PNzz~J$Qłf~Xv>#G{IJmP<蒱c^%b~%KȡT]fC_N~Ŏ[OS6@SMg [qXG/k*+)MuICxEB]:fj6αBiT(\zTK?)C$;W`P8QxNZ,w(ScasL L "eK!տx.Ff-Eedx =UgNǼ[36Za]]RfS8'K {?į-lΎ0#]cYk ܍b ~=SouZz}@{L*!j n>T&Ǩ!0,);8ޗ ^5˽Ѱ@U-Q xQVW2M?(+`C "n9Ñ0j:v|{9 NZSvs`=)(fT#觮.ͲhO^AzRɪQrO-Djh?We\Ga2#C :Hk-0v u_I%YDd,}sWA^gy =N4䆻Y/ X_'by=<Y{[jaѧ<|5}rN \J+W|&kȠxBxs 2Ǵt 3fqiMZo:C"c 0J@Cc$q3.KQ&ҤM{;lN3"{^8^oE0Ej X^sp^z$^zft5mAd:;$u~7ᰜELݨ~yGKȃ~Kqi""/:R擻;#G([UY1)Ab[Toi'{ -²81kq,U - ']^dh@ W]Fi_$7w$OEh I|K9xGl:I/H3G{S%M{͹2[~GRs3}Dthq3}4,+ӗcJ>vWʼ,³̻}[P@ɀ4CN 2#xќQT/B=(*1M3\[I#cKdqu no] eZj_7|p:x!! m8/iqL%α ͣ w֏Дc._s7c ϯ_O&3-G9Εl[8Xcm5v o,Ǻ(oHrܚ%fǦ0BtzS4K!Lc٬#A~-AC,ABgEIw7bvawHME+SKv/M];͌I-;,NI7?`-z 3 퉂.O'C+׽"~–$@,xl":Q`YD}d@4$4ɔE@FB.ފ D Y^{n&D!EVNB+f6!}*mYyϖkɢ|fYذV٦Z $CC_y;AqvEn]8•t>* M3^ :{Q0q"3zOgG;ɼ!JW 7 i7caЛ<# @@:M X<u´}ߋn:*-Y^#깈=:vWiئڈ۲jzG!f O y-jnNyFor8aJjٚ V~~iUM=LlIjj̎T Sv$4%㉰thPyKPkvtAšЗ)-Q5mFPk:e`* ?L ;UnIZoxxQIIF*4Dhߓn4K "EįLexy@%n~KBd}PUMbgvt-6@fmQT>BҠi<^DJCϓt(hUL\\>~5 `ĉ^[(5__Š85dž(zR8n|l(D.iHssPҢX{̀^ hqwBP4(nV5# = ɪRPӑoX4O;xZt=}=|'NiZ(i K!gXEhֽwQ$%IMjrQnD[í6+|5W? !h5-8Pbm| aԋt=UXpqAۧ2F߬/FJxeT,svB4p&{wM3]PqųسrA8~o쿏ٳx}uٳ(ӌnտ#ur+W!(ަb/A{u9x(?AT&״ɝ8Q =U"eZy'HjDxwK?ѣ`6D gaQ#@5|-y5C887UˉLXBZ@W߉i[{pPtyd/*0<^C-j 0s:P̡O%º64MNqԃ/Cm8bW5b>˂tA B/vn$cۨh9 xq7ηZ5 ӟ63jUlPĸD{_fqy =+I$-i58Ҏ?,$;JbҖJbX]RpT4fU "]ihxƥ`5 ܿ67/t hz{`N^՘/{5g|"OTKֳDwg2E=#i"XS38hh.ވ˞n/en>L/Pã;r~+9֐Y[cUGLN[qiIbЛќFv:ؽXdZu vpN v/Yh%(\b2u֑zp#H=-s.׆/ k S/uR`dUT߀{z5VqߕErfa냒}Jj"DͧjAJid4y[*Gg<78̤gy0#x҂g:nb(GWI6/i I.`EHs/1O4C,DcO* l=}!N(b9bEEgj]KW@mL;_sa] ڦ'mSA] 2W;Ǔ$NgGcaQxqAFm&4J%gVl?#c mu԰k4T>^2OjlZby*@,=2|kfi(Q_c*b[K0@A„(^paBjWpǰpRIZĘCÚȆ)Yf\UN"Y4SNK3tc+a@7.WppD`4{҆BasFswޢ:#ű7 F#Zٟ^2#+=wXzF-$GŤzY냛h۫}?vbu6#"[ 8sq3\ bߝRQ'TzKpU #`ҀŵHDB:|wLw ʖؚ;(.ߦ=hMp2ׁ JmB{ HE?y)vf KShʼ q+iؽ8EO@>|@2 ΋TAҴk~xtD[фӓD3WASjss `. L2'cv|s 7_%RA'Jz/AhVXlzL 8yz?G3B67<ѳª"  g5pnybhwP )*i2|Ũ\_Bp->qQ^X$#D7dI$kHX_[M=ilã49Ai`lUPQLw>lrWn'#ѲlU Dһ'L,l42VnI5-@s||۔ '~cw.!Ap˄XƦFH?A[VF{ yu|p.+@kmli=nusw}wauҐRӳnu-4)T8+~|R@E5% mj5u;Ɯ jE 4V%RYc5ً.xA0 {BS^{ k?Ԍ-l|zLBz_'0r#4]*V`Aun4x(mQKN.L ֜>FqG) #Ύ7Ĥ~33qJt.Dl @>ᢧHǘʑ-Bf1>C~צbOW%F4wS۔v49gd_g+3^h|~9mԬŜ}]טUA2}q[xKW%rUݔg5]0w_ m 89,9i_jЂ KYm#CyDs7yRj{EpE_A<3nn10Ǜ2`[-'9OH=?7Z7ltLcpulҧ׭y;o/O'D=9 o`eUk33hm3^9C`H!:P`B_hsT8OH̸Zk{`'X,IEgG|,s*i[݀PҪPy~FvE?ilо[UZiv2|/=u)޸/O?h#C=Y ϘȥY~S=d(.3Ϊ,CРފK/lt\Wǖ귧0tb f|u)H5'19q`vh(Ŀɝ:,H4]Cpr{^Nj9!u3m+׋l؈u8A"L4:TNB)ݣg:ذmG }nTgє/1UPVѪ䰋4Jn:OZ伓uWA0YYw%*ZFEXN yzRMj$ɭOSQ)GgTUea}գ7S1G EPtVkAUhr`wSDwt'h'VM 23phhĤ> 8y)<26ኯ J7M \O=`6՜Q) EAzhu]QuBtFmF+ē"/&F^` t;qyp[̺>zf6?h6xT. 8^:)~ w3 w|T.,tߩFc5*dBrJaRʢ|w0;޸XWR\,^^+({nkxq}F\ "[c$\bt!qټ 9H)eox d@c빶KEP_E}&8$ jCŕ= 7Iwf\c0t%,qoNmRw5#]:߹m3F o}FG љ^~].F;~{g|Nl)`Q(zNpeL҉leA;(ԑF'&]߿{\k htlPb#&]f^L_זpJ쇰-yE@4e~(aFHɦ* J$olE(PIhUe,Gك)OJ2xKmVgQFӍV[A~ yRyĤɟVGY:cZh“/.KqGG8{\T .~t4ј'p剹mG.BKpRRd=G8BH@(3ƸʥFFP$8 wK>e%9)N? rP#g"%XRRσ~w܀T)3]d:P7j1{ ?sbs6_tX/9$56#+?r=@$Ѻz'Y/~S۾l2!+WvV^mKi~9q lw ->? | ]Oz6 1]2r2NL=Vß_Tbl$Ի6!8@Fki ͑ratsi5|\3 ߳I׻X2GmeO LK*ɁMb᥿d+= sJ6=#?×^ZTbzC|ݢˍŷCqyQ"duK ~tvB c ;T^hfd 詊3|hlÝ *',^G 6>%x:aɐ9Czg ӱ QLT!0rn8Bale9s%ДDzdҀg7|唗v&cu}7vQ[Qt jY& !w+uBU(x g E-r8t)/Ƥ1^ ?ogkmi^#չ!p9|i.7vl1z3\-s a{bRcpE7BvBO. SFݹD<cRK2w<ų["7kş|`%3 WY7gaccJ 9oU8a =^EJ^n c;/",V׀ T ާ͏ʹ\jtĿe-:m)T|S/~a`94S#dJM ']n&XS蠭w(plJCˑAq'0%v'(jFBlF++@a-y~ޚ+z0䬫ص%o~Frxݣdr$rAI*zb~}OȾtmD1"\"d9uw>ڍ-AlX.}97a{a$%,LBD輽!rj5@D* }ʮíl1zM$)Ẫo^Z&+ Nlt! +Ne&P* &KjoLe\Q-$sb+>.![2\ 1cUG76=d["47l8&4<&/i1MKHck?+ ,1F<LN(bGp0T+7~֡Ԋv?aRِ(K*l(hjQS`|3lD5M% I6T}GxD tR荨P&z&\y1&ˢQ/Y椁"GAedE^^#%m[˙4;b{ a}ИK$I=rr?(-(h$JKaů9eZ/@Mvi ן^eN܀n!ĕf7lm9#FɱkfѓM+؄bj9H+Eڣ Lvfd5_ډBy}i@:%JJh#:(F@F*\AŀKjNsITc (WƝuz$2J&4Bkjm^ihWAv.^8+L@q-8]!5Fb~EyYt 0B3 xL]X٪kX7,NeQ⃠]Cq~|H(u~eiژW 1 /gLI{2!J1_d.Őtjg`)p X{N $G^t:=׷@ )/q 0j !:BXhz5ex22`Iv qV޶M`BTz`M4.!9VˋYTM(~G$.{P/_vH(X:/rS)*ζ=`q)Zvm11. ǜE*5{qQY{(ޠ>#}-{[6]z3ɶxp{2\ʂ+~uIdPXS~ sl;dHmuԅ:HZmMg5'^ehti?&1]h~uղ\W!JzS4h QZzfc'"xbYs4ⳌdVحlԴp̶F:38H\ ˳oeIIPvu, bPǪӵ5p#D_ZKuԿW3Bjf74svD.U ~p0i{7xfԫ;6CJuψ<lxkP?E{M$ӎh'݈: ZSOEK,AA7*RCtxܳ^r$f7ƶ9jPڑ.d} j;˓1;ImXϸx07ĩ-NqY)?T=>nG?4qXn&l<^Ԑ9sRX2op+־\(lKك!;Ytao?Wо:ɛqƯIa#6K>c%-1rԄA`S<;#_\b|Rz$(<_9P (VHlf},dت]FqWȧ>j1Ui ٱ׷(LnI׵O CIyx= ߞ9]Xk)%l";C8P-z.XwTrE Bħ_w6Ze7I'UQQbH!$qw^X3Cq1AcC?eI,DS΂uL#D% ]P aq|08Anxqu^ )lD7 ߩ!%߇okj&0GM:NX9roL)AR0%ؠ|x<6ת_8B YHN@_ꃙ9b|:] ;#dO+58Q 4Bҝ3ݫ8q*Ւq4g>raR8'm\IG[!?LPXنdpgep2D Rݘ0G7-L-^uyU}3{`^lfA>z:R4 4NX%7M:QU{BfZ'g-?1,V%;N&8&7fڢ(L[Oc^:b.߇EߐYT.߈{cn91=80gEN)v!aDz . p &ÖfK0 )L:8k|wQ=uh2` d!($j,`)ˈދsDхC`tNAɩ`ztKωJϱVt4=D])#kgmfx<^}#( dJߺK9[8"깸o4ǯQnb <=/.ӝu8Q{ʅy1od-H(i8`nc#}loU X#ߩV(V1TtrFm>1eui}j[܈4(ɸ-ڵGr3mcXtvr;bf Lĥ^ԁ=ӧ-&ը~qcզ hzvnq"pWcL,4nش7u.Sb(olpi29bqq*zKU)&]>s,)8%3gc]i"|UTƸNIw온3ay!@k 8-TDx"؈a|X8wuojG&Soxz?t^fݽH%CUuUUB{c᝷}<ґ-+  ȕDV6FNs* ۼYVS"B1%>`4U6lcxƓ; S l~: +["livȑq60UK$CKIdAGi@f.RJ*[r,{, Xo'CONaY}LLAFF7ױrńᇼǤ:W?@#u^ՆCKzfz G߲" u"\G<\B-usV ,u[gB0{u3 =~>b?-\U(U`g2k6&)_@-s! Hoq6wMIPXvP@ s45OMAi`hWf\vsAZ6V)ixQ iM2g(qcj~l <=pY0mR4J3gM|m6 ./Z>c\?#{S *~\=f}K<~)Q?(֝VhfE)Ϋ\zq{w eT,><Nj?zeq6 G Rix4Q9-܋smZ-zuرR}%Dmh+uX)V`Ҿ5̱0/΋ rrHOeRS |<ڒ9: \UjDLs=/Ew sḯ# L^ 84sTzШR-q9 WL. "E@Ę e…HTDJəօWV6X?ؖ6u6,qN mD]-֓,v~+Tk7 !Đb%H$~)¬7*a05 vͱi}6Lu)*W)8~ew#hO6xX.ˣ)W.Pn *WFgC(lˏr)^{cJ:0Rq3 ]Nq=VYrwLtd{p=/Hk\M2'ZHlGY*{02?0m\'pFoUYܣGڀ7>eY*$9=b ]Ms,c<>0aA c ?ËZcU6r$ _!D,e\ElRs}}@("uq5 f jƈ[6tF\)fbwS %ϻ+*u 6ucԧ:+cx5$5'q] =k`Nf\Z'b եJjQk2M.߈xW Q=6FAgTS_G=r9VXM4ùۍ{u6T ? l;O[2{|ėɹqf<>KB8,y:ɸ;u^')6j97(}^o5P6:6k5_MrQI5_V>iΙeYWgw% * ٷf.ŗa:'nx7\9Q$=]|~Q3>*mXr3}JtBj8-^=ג jBHf\a脈0D8bX@TXHE{^Xߍ!]Y>}sl{ܩ }tUާzðݵ\L&Xcsh~:00:7/Ȃ u0kt 6PkhŇQCDZxYE U Y9"V(i9ⰛyDʍJam; c|뼁'56KT HC^KJxv^qk:U&UXrpbY8hx*7vޤmw@)E-1b ZYwn#[ +?? kHze`vr0 ! lɫn[9IYgPOڤサv ̙~!oΤnW&A1FWAf+EyMWU {N0C14~3GK+C㢱2M2NYCi3cWqW횬-kF"@ 8)bDUZf :|XlUfbߺ+!A&Vy̢rAՔCMϵzC Aa4)hݍd(Xq{kQ̕Fg16'J'R!'Zp& FW%y{J EX珃ǥC*.*Zp$?A ѺJ7`l}(_֨dQ <,(8jXa$nөPs0rT}Z4e2>{OJ,_ ¹8&|tMi& Hs>zL,*uoaMa7/SUSg)&)*p3ԝ?K["?yc,Sƒ5߯p7.rTt:b Cu3woC| A€侳a}JKieU53km nxp@:Wil8ڭ_ ZI?93@\D׷|`D$5aSfmZ-O[c(m}&zMh(HfU+D]ʨ+ǰHTLi;5!j]1iҲ>| CpVһ3Q6C` B_/7+ LII~9Q*4=l#'Z>kqBHgv?5( {Q`;ubsh!-MF̌jwj\-6!D3wCmgԡu¨ϒ\P`%kX;[L"銭52wۋR Q%@ vnߊ7l~Pkût,s[A-)CۯM|Ti+IeJ 6_dXtH׃Zqyεy7#2 8:@9y׺y8mw8}z Rb>:CV/،'^ͫEQ_cpXuQ %8J"4={|؈L4sD%ndIB6ipr st5!-J?@iVEnybbBʨbо̏uLj糿'F{䴬lE)f+L;#ۦ|HkE$y&0-,a̾ZŤ{yxSJ3q2Oc.hrcĬdT(A ,ٗ&I$FBY3ң""#q}SOHrN}q< <5“ CV0]4'iS"(̜hbAԢ~*Jaat΅@Lo12| oAʛ [~)d- PQʲeqjsy10m,aQbFȝ$g|.x_ɑtH6b 8|aa|\IOUEv,/RpyBa,JU{6+#׉=9G遦&|*0 AWzP]3H&wmZJX3v$,mTVGyUZ:8dl?͍pɦΊdnNCPp}L<?Tҝ;`Hy7iD`nu1Z7F._f؀6} 54\u[ܻDY EdmA! ϖKGGbT1ͮHGk)pف~ x&5ecK|[>ܿ^/IdueB p@ gٔN2F/sFC.-J-a0K9V=əpoEۤ/}ϣbC'.=%"ZlGg\%&w\Q Y:e}ûw*_<*NxaŌ). Ϛ[$h:l]9ul=]*m]찢͒[usfq!eɀu;TBӸ?> ޑ2P԰eRYeչ4jB }jܼ<12(p tL:(Pr|Z.w$a&v%:msHOiԽψ22!o:RR,&WiV1 ꅫz~dl(c6a.-tR,w9v.!(OF\R Pnu/LmSWM1-D$T/i"QTciYLȍQΡF@ jOp/t-ʀFtn=I`(i@rd%)1MB^|y&&ϔ(29 ^"SYXT}dw22zJk2@+2Ptnni8Ԅo-D. NsX=[ebw9(vU`gb`1u'#€44V,ppՉJ6l;4SHi/MM"L\vkco<u.AR%)Dhፑ?Ӏ슣q?> ZxGT>)wuE"h -h* e*t L@`vyaw^phCJ*:K ,:MTiϭLZ i_DڀW1ͅ6|Zn4$*Rl>d:&13Uo2-Uwun bY =϶ 3Z8ja@.t !6Wju!@A6Zق~nB*rOG/آd- ,t0 ;jF\[(!T6GPaӂmU= 1S+s=&CᏬF r̥Xev͇6G=2H:'@93G9!}$p?uҠyUX ]Jϵ64;+JcY[{3nȃ}#w|-As-j(|Mb Y1iu -Vc97>r#Ybu{!`thc.. Hx"ޙ4]k0pLp9c46t̤*٨F,&L ),Vwũ킟ů<'#6 NJd4'd0HR-M+uw0|>(crnp ;VΓPv=o>s$e08ȔdBFJBEHhPc^ P4! Ur,|ir$X&jx_mL$-/80u CE[˦P6 Q5agۈ@}îբgNm!pcu7lKp/;+)/G1'{kWM>O p>?o߬=n:^?*z&Q'1ZD"oVqeHL#kqќ`Bjx{:An9S.E%d5mњqng(_&դT;'r8PpP"m `㠿FpmGA"BdM)gѰ Ehfk dzS䘘h %TpA']j;i,BsB{WcBrU, Duţ͞~V>Fh#| 0WTqVu|62 OYԳ8>{ZDNbr({g8y= _-:=k[;LEQҝ 5,O1lsR6[2(;!7Spƍf5Tjc);gœH *9/MeMleS:ωT1+zhgÉ a7ԣ=DAt?iZ E'."G~9?v"Z꺒9JV,x#8w ݪ]fwuvN17DMVBKb[p+Hgt≽00A>2^>. Ic-ZCM e׫k>%>7`4 ~c!s] y?6jLEMK|%ڇbz\F2@/p!jbו 4Hח?ʋPW)hF9xHwJ5uK*y;@+ȕk]q A9Pe6V"^7l=Yat GӜ2~Hkm`6;_稈6՟Z3uU:LPk:]wsNiQi`~1aCsm0# }#u֢SG)0 Lf(ˉGe#LJCJdf.V SNWpc DY1О],Ԧ9/> :L }x樁|+2M̡^d";_32`=GStbMZA1__#3e*6dD?QxrM_J ]bOŤ$ƿ<3$bWV19|з3#) [:/:?tK e^H.eqz?aQ s Ks]TO4X"mxG]y8ż-6ol1یZ ^X2F9/P)|>Ul! -yZM_rZiЍs'FN{)h(=F+KhM:.7MjyaN3*|z@ǀxym7B5~`Y3}(zDZ2Ë,' 0Z]Ye!ap$QV͵'-uL.{{"tQHW;y]?i,)<\-=~snz{P㭸9L_W{m)E!汭2jyWO}'= 8Ad]K7ٟzyb"Pyf ^Ms="칪d(@ ZuvcIOA<~5M2HרYBՖnr= F߰OnVA2\h_3ƕ@~+͈S LxP#I*in~eV=/aKlIcJx2+7=c}ٗ"̹S8!yLSH ߰¬x^ѽ,% \ h WFuMd*>!Vi[z!<ov"ۗb5QI XH{m9ÿҁX ph7D쮗< C!ծSwjA˫wН Fd)њI*tuo~O;GB=bNt #>ܕCRb %?FsWR<62CTf)Sݮ9X@j]> M@»F\Xzևq*Nzlm1kO$Ō430Gv{.iWǐ5 &:Rol6AndO߿\PvWr{ +vUA_%[3SާӖ  TH1޿EnR +PxbnM>=V!Y0⩥d+3ZlP$Qi/`k^n3D d׷vL)t_AP)bA?rGiRݚh`:Q<Ñh,}Ԧ>=6 41|/^]n:w=uPA~rQ5h_t u"U w&:2A= r3Uc:ҳIr}QM% J82L3a+6@lIM*v$n!]v~$;;럻7JxG-s*"ϏI!XĨ$TC\.}WO/qAy$fZ u`[ OTw>, -;/`#YU0~̌]BKjJUsXuىFt?fF:pRL 5 UH(NjXj);LN2{M8"wXXT^'V.{LC& _IB[Y޸S?|N1ttoe0SA1uj~#3EN8 VD*)vg]vJS]\kw1B'I5d0gFwyOWdMT f׎=~ %6Obh0?wV O7يUC(%E\`lkt$NkU6#1NH=[n$7hE `qņh٬_+r4g\uL(t A[)j -go$j 1׆fphxBRMF I}f qXE[8S{^9 LY9-zU%mtO@AH^/8=ដdf&cXfxd]&yzI=FsgBRfBq(R3<!i )@ntt(ik^3@)E,^2iϑ8$J^b?@Ak;v{G=]:.;酏\ĥQ˱4cmDxl4Qh XqX4M\[Wؕ:2 ]$cd A*:'(w\}eha: ;?qv k_o< `ܹu1"iUHEE q{Lm籩)8qWZ*S̓ 8`4^Ƌ8l"41:kMĜ}~ٽ,Ĩ;,AenY6 ZrvHWY^nF}q?g]63A%֦EBw&ܶTN+% LH?~9/}xahWB\e.T {(ҷ/s[O>'\'bwRH$<ӰN,2QGK>uju.O@'06 -k?>W\0qCSP k42^[3[:z֋-k%z9D%{'%a(%g֭0<\u]z1vYW@Gh%Iy#Ov4O⥰ d-|lnS膈4 4ڻP 9 Q_@yn. U!Gj361T mp0M!xˀe3/W`79 o( ju"JG0UXoNIEZ1Q.3T``_ @Ģ@PϧL$gvkѕ"}lb:/lˏqT1N7.DJ6'k:_A;bEV / ݑ -AV]"N s`tf&vW;%ଙ'Zm>~U@ϼMipIQ@Mh 8jS罋|oI㊯pΝ14ad-+K%;lT3S=A}SZ**=VQͫѐX?_NFƂqSX*go%DZv0#\B6#򙢪5wK4>XG\/H0Š_Y홁g^j̣$ʗ5&pYR#50عVgN!EmDN O/V G9R"JB^<+#'}DMզW~_>:/\b`INaS7Hw7ϵb AIT>Þwݾ#H/4=Fޱc9W U_&[|c'6#APȲ CDj)&8 Ի*RGU@ dԻJ,誂^qNhp.ΘuOᒤhOJHeww])goQWߓXIa8S$#jtz0r'UH}2SSkZN6nlaM܉ӳP<0z8e} +ww^K)]kO .RmE8`A˜?灾@`|:LS5iּoWϴcMwzQ1G]3v\)qg.x~%I7JNJ mi  •*7>s[یjC}fqk"Ȑ칭2Sҹ3-G[EȲIBhy]z7)͗ ,6_hZ%@R]:hR.pAR,YqHY"3r I\bkThL=Bz8 T~}x>ɥߢG^u_si921*I զlzi!Wv(5Y7H̲j J1z᫞'Nrn*s1eqڍuC}H|@{5c6>bvp6E`c]]l7+&S "L+DfC1;"l0K gbX?YrU|}msًGIR6B.h\_ıJ^A 8TO ϵF4uNvu!Q,q,`5ۚ%X ]\} G\Jjc Cդ[Ԛ})'h2[]Y Ct9'뿑ӕ2k8M0g5b61N'?Q& 䇯F.*Dh|=` tz5o[N{}NweTT8JqnJᝰy^.9? s#T*IR>qPtk0SW+P$_ yʂiXE_5P|hTjZ:|^||w}ttBA<4SKV}/iw9b6VC4:-\sfI4?i "R`}TsF^i0mOg &>(̜PNg{[;Ci9!xk'jdڽL"Kf1dK׆ŵ>t}q!xv$J۪P6o+TlXVr~+/YlG☯{JvO{JmZx"]-ͨM֦vpNNy}K 933ܾ g5p;H _⼅*:uThe-sR[҈)YgF$:A3>l"J%?Q^Xi_Y~0;Vy[Jl5 /LO@>A-"nj-M*?dP6fiKA`^,Y.S[Of5ex S$8P OKy oۣUDm+"p}a &~͚[muN&K{6Yl"1ŭ7 "@nC$Xr c0!2R $@ż _CN\no[>%EbĢ$H}|1t8*l(\QLu{1\,XLH6Y:I`1wwC鍒Tp׮9ȜyqzsTHlFee8s1- .mKSmAk;*HkXyd!tٱ)zʆӢ@uCE f6}0&ի$DGJܔavD;2]H@dp. 婯spߒA@M5(]19u ܡJۭ3p"ɦxcev #uZ 6ꆐߎմJM«W7R IAL<<&"qݩxWmDd<4 ;}R6v XE!%"C6@rm<%†0Kr܌suoKs^hl]bQ4YxnT!-R>'[Yw||1hg #1r@[Mfz'1ك DEǐWL&<@n6q" $4_~1r &Иlcmn| %E`'Z\Ǘ%dv@dK K6]-2lNXlA U\ۦT{̎vNkl~,:y+ 6_濛yQsF7/JHЮ!'![p d. K0. 1J}/ĂÁE.QPGG }uIP0v+U^)42Mʪ V2QK9wƠ*{}s% b$Rpt~2f~HDJo ϫ`2<,3|o ;SZ 1sQ{8> mob;XX9oĂKI۟tPIo9j؋ǤcT9:mv|`m++{dr YJIM˛ۣ8pՔ_fI?al PE福u7o]\*-OLF4TP`1B"19\'6Pg6Ut.Όױ W*nO>W8z-wQ u=MrAߕ4ncx-#m_mԀ- FRx)(y_b^-RS2AS`'wK ;s$Ӭa"rљZp5?:tJ|iS>;{Τ;'~g@@~kҮCl}'?9/ZO6vBU)H+CsB9昌|=ӆϧvFMz)jt|?Y@V&;pãOn6IӟT y+_x&q I\>bV~{a;L;qn9 a#zT%["C˹?'Jфh0/[6/`n}rв8[B I*"A/nsFI=Jь{nM 㵂2HdT)_.J^Y'o3pqt%nP;[`pX}aN/N#M|)헫*N\*O) oAk1^$kp2/׹ld >syX٬9U\rkI8 oPWs#q tܥ (?rawY&Iwzxb$GMdD}'^6+[#8<&JGNOsoB9(d #rUt˚-&8o`#~$71$L%{3%|I]!2vrV63LyP]:+%4; pRxS_ p-~$y dZWP*y8Kn 8=wKm{3>j 5a+=JK!Ӣ_pH#h.O+p/}&iWaՠ̞];A֠+o;86wב%%^>ܭDr)C6NU1)ݹzz<{C\toZiK0SIdL'*Dy 2b.,;1uZ61ͰT~_XXq!%Q=Ԩ\$gwy@C '`[HY?BW.ˀ(+J~?6tSs1q11.5C5)zm~yÚ}: =uK_@0/+NH$w{U#,~_:S,HM;>|ɸ^qi2Cnt1:1Aw^)1W&M阥.bOUdtdRx/ M5-4 Hx}ئoVDڋ.EB_'S)U`D/K-y,(D hUÝ#k ?ْ^fZI X@3Nu_ăhfR}E;N,;q^׏jѓe)ahfauPzo]$m.2 +WXf9xc[Oњ RnsI)f- nE\M;ubp Ѷs"F20fTBZg$}I! {w/7u0:`T.aMTbH(T;Lu7X -.?Ghp'Ȼ Ͼ/^#}Xywo83&AD]~]$(AXݕ~XTRS}?bB~Њ)"b`P4NdPnȨoшU jK3q Q9d(*H$p}Aw@yG/y [-C3E Ƶl 4E &*eJr)~q$V6ӪWL{CSe>D>GR7NLz34W՗PC28Per8THZ3 #tY3IGk#p~(wNw'6@(Khגz#LBh>Rɤf]Ann_x;UWq޵ԍi.Dk+҈5/m.2tgrJ"IĶ\:g>bm,mE^rw4ͪ躞?hWPy2n{ $w͇JSʎ8ٙPe"B;TH%dM-m]=֥8.GJ:c􁽃Be!X)<[{. ѿT`QI>aAMu۵Y@+ KR :2#:!,E yjE듐U9uv7ᚭYg٩ ؐ˒nzaJK6zUI AT}Į /ʼ[IR$G/9uF\ I(q#0rݰZ \5"^7=${c I?Z qZ?%y +Z=b(Oqnjכ A6!_(Ma3aF mt0nr{p& Wy::"^Ʀ~u0@PpTTD}f#hUnrS8R@ 5nJg+u^uN*ezzW ]\E/6NWBW{#+W`;?XG{>U+JG-u:[X*NQf&Uu!g2Qɼ-ͅ{UjZy(v\7թ:/C&4Xˍv񨔀Z03SZ9%DpK|>ʙ|QqofNRriD ;;UqZ )i-1ÿ|+4EFtYCO[ (2mu&XViֳ$xʐݍ6ST){s!*;khma!'/0L-coH\M@,ᨿeg_K<:*'uֿky˫;Ɖ >l+>X? wi 3QʤiG NiTܶkŃ A䑴=lM܏?׈ i.5@ qT1 ]YNv0B_ M5ڈ%ԱJ[ Hfo^1%+9ԣ+rwdjm}K)^q,-6Ǚ_lOFt;HJi'x,&M}"Z1wЧcQ\n3>D^$Ѡ|wY^B\4#ҵdd-$UM-](曠ZWEd Լ@b܄,RB!Xbل@ж Iʹ S50VԊuy'pĕ#W>86b\c&K;}Ln%5-yK6[f\O.moNO>ΰnct0FItS)+[T-xy C%j\Bڤ+Ifr"#ܯFGHE1wviVJ;&PxBQWQw)P~Ң8]( X 3`|:a٫W ?Mɿ!Mi5@Jv %!G?!--{-lQOdiG7-jVvt{QA|9V;-ԘtBu*uWw9߱UJ dc@Q]P{~l=bw;~('"g弟> z++o{4n80 +"Kc9_ʪ *(6>*> 6Ѡ{Pi5 U[?ԽZ--2$%Q\}4>t=% q OX6<T҃x/rVqz_ Bxӳ\p'ru.,{w?D ?-kXCdP9VáNjMW,fm^B֪@.r7HvfC!x¹pYk9y2~mcW C#q5\p_,ǐ?baa\)ReZ%K,Fhbr#dvFc3ټG %qgh"yŒf䋋nyWjߏEj JI(yhC:SJ-qH*5s#Kt5d2Wy9 2k25&.O86rW'>*c^WX)XZd-"vHVĩj" جy!qE"SqQ] ͍r@~fBI7W!v-u; T/>ÿ hDNCn?P+zz`PLj̉*[/@QOj̧A ^s.NeRj{BX'&H3?]~E8;MˋX`i7:?OP17xVK8R%*ǩ9NuJv`]y)#t)GD] O j3(M0.,^, T$>Di`ɻ)XR T2j}/ Srx־1$%[I9ZF\}8w9\1{4&_ϑ q.}}?XASd^Nc[+j ߵhh]R: @^f&sP) 3|ub NԠ{}@w9*=-IKĻ\+(ŚH,`n3gV݃t3[n# +2Fz.N%aȱ^;>ƺR̚V|ٚ&Ija*aJd T(w KJ""` .RZ ;T^Zv`^@ج1YJMHp]Vjm:PzxY&oW؏Pz-9%' ZFσ7y1v!̺#Jܱ=^:N/ J&lrPiN6oh>' ' ˽n* j\ Q>r @TZ5g}D֕tmYӳoR3EUK@c)2Xڣ,i/gJSy;X\|$r wpϽ%Aazٵ(S$V37#@Z(L%?<p+AKYԱ"qu *3 lwbҍhCS矸)DG% ԫM9ZdGpO|7Aq0a`w1nzue 6W67ŕ.OkCv4+[8Ra Ce|eڜRfd:ȳV+1Rd4YVW>D?vfp"L m֯܅Z8ُLPUT'8}5醄C r2 eSVBO/Ih3T 8xzvBMwg%ˠqAP;P{㙷W;s-1RzLIӴD]oPӵVSDtm{zp nGW6vȕwUum yGO:*|]+a܉#wܬmjh׈MZ$,?Ր"+9%eBIW,?nh`]d-7ٚ Vs>Lg| Ѻ qOmT60yBBF^4x!_Փ(tbp멧hi}3K1jglzy]Lshs=JVq+)o6hX'*ۊ҂/.Saj:P$O-Z/M0ZNrGW t]Vx5X8MnQ*#ĻioQ<*ρp5 @4Nsز 1*o:$ĦӔehR9y^2{A[ox׌9ML18F{NSPTw,pw_<ޣKs{W &ތw튰&[.E;1 Kn=6N}d 2!$1J|Wq ɓu1X{}#wY>Ch–K(Rx9E llԿs5{S×~EFTep(-EZ 0l<9ؿ;%6A4/“PN$&)?^5y׶Lkv((2Mf4 _k)TD-m+752@'l_%=sTq`oH+KГ.<UTYu1L/%ƀ%7i@U(f\jfxK!$H)`Is8Q3L\W.6q.x^R࿾$̇졘,c.42_%@1}[(aYɁ<3J٨'g4uD, oVtYW9Œ(hWs -D75A}5Iu.5׿mb'6L.lWm3- r-0'me'w4ɂ# nƸZq {x՚qþS]3 RẰﯰQuQٻxXDkDYD޵u[zH6g[MnWL8[*{}7&ĠIZ1.Ieܲ/nO[İC8h(e 2p IkMUO55s"g8GJG8V@9/}9\(d1j] i#P}k@⡣2l( Z:CL{䩐PD,ؓiY}T `$!r= βO81^q`oo8l}.݅K>xʏZ℁jYd%5ץT[' x 4-x{z:( R.HZHr2h"0ki;3z%%j3ӟ\G, ЋHu^M) -id;8rY,FDt^ɥ>\}76oPiE3tN2 ~~u)QKk@7H,A=ON2s//>R$P'^:&[~&HТak$ψx1Y|'; w~ReZHD!V0dzؐLCD2~1VWw p2T̀ S9ai K RDo!ׁy(@|ՎMch_ʦ]9oZrN13G ?o)\EABv_}'JofM!`8BIjp2.)CC4nXSm>3N"H/ *aBVܾ>٨f%`C?Tۤ/7SFպ݉|9#ʱlH< VR$-Mpb JT@!-YO%fDWϫ?=Ib'V ݌v@W7_d^ cVo9 1~;ʢhb߉\/6:|fE͔2s/{A"pX? hHB<-V\|ٕCZ8꽄J `V GC 53lLV%@8sZh<H3Nx(@]&I sFkޜ A? {Řͮ |3pltQ8u%֨=0.5^ UʁgŇ\fp[Q#lF?\*7BqU+e;L1Vlzޖ x1s,ʜ4n&eSf6#+kDz-Ec*m^r%|#U6@$u0s5i'/&pҟW䗡2kބI^:T;Z~ء]ok$phvL+}筥3*řv␤#Ww)~#K)y vk ^%a]5 !bI(1Y,V(wQ|h`O4jCST40f<~wqNT7>؞dC!&7_3kj,BecFOZI]BVZDYj܆ʵ7LR",-U2)Ktel!HaQӌ:|a/ kAm7Ono+y?w܌ܧGoAZX]RbFOK/{n2#/\COFK%X0EڿIRk5cᾕ泭\79"'-yuxVFgX)'lܺD aƐ:T,IH&ứir0Hn[/ j$wy cJRP f (Wc(s?<4 CKCTw'jdrZDKILcӇtگ{599!H# qg^?''?wŸ;)\ X fts%T)MĀ_d6s%뮚jÁː8FoTË-6Drfqt|zGr$4T"&ђj0s=E6V[?o"ul݅HZjN}xnBBrV7!0DZeQ)LHmȅNSHH IT vJ.bաv:N' @ m H)/#+\g^h jU7$f&(0 pRSrz?ҼDDUjV>0.g%(GD;Ah{;9Nt3 ~52-Tw$oԻBعϸC5_X|v` ]/4./⧿]rli|nASFkuɡr)&|J֓h%QoLY ,b cvnz)Ќ~]NBpjsӪ+ewϤݝYM%FY0_}{~2e&= =u/Ƒ\k ./I~ul6A%{{yNm'. h|u+E6x3E}azw͠OҘ $ T&c=T~9@Gu$ L[QpPt p?R_m0R\sWϓ,|(k׋2(y\q}f`V4,OL|!7gnkvn]|6(2pT:V@*YMit VD].t)a$Dc]qrCFHԌ e՗dځ?0ҪۼNⴇz0UѻT6>'jQ;rli+¯ )l, Tv7rYk,9yw5NxdAR 6Z'PԽZgj2)\A;yjOc\\;ZJ-c"\p| [17=jj-GMK8Qhȣf\ 3%VMdA Vv*"|.[ hURk- z3'L%\%*REHF֢4Ťb,y/ym xEg@Ujlb[ )̎qZ7otm"o~v˽Yi'<:݁l1ŭ弫DpJi>4H m.~G0 %_@ƩI#~gpS<`@X3;^iXwO@Ϊ^3E}7b ˷$DN^NNn>ueD)opt[3hX*I J~'V.S~+5Pg90uZhܚ3ˈs(Mm3Ǎ66`M;8GxZ\(ھ-E;#Hhbxj5:@[FqDmڭIS )xI!&FUe:dDO0z#=,,`j\Y@7!FQT=ޤL6ٙ>3PlE[]obGD$%5 J[kE^ZǂFna'ݙ$WH4R:9ĀDaK䚂5Gۏ :އ#us#?uSaO ~W+'cgNaK%3_c*@L)s/AZximhʎ܄WYnfh9l-ܘN#Tuq =J`g`+p^Zr"_0SR5!C~ōk%0/̂/LKR?gB=mlK3 1SA̷ZjQF^Tg9` v"3+SX{+._*Zsf ٜw'u*7`[݁_Np?zbZz(m,:]o1{~Y g=򊋖b8#K<6 rdž`cnGZuIԉؼz66S}pfϋ.ygR9㪉NHvr0D]9%*Mvg[\!eCN)eۖ S0Sǹ71pNm)di7i ~8$hYȖVQuF$e|Mҕ@N7m `).`Ԅ(àp F H11 *X?al6gLҴҘOŲEe6 l4Jza9:? [؄4=I#5Fc]ERhW ԉ v0@x8Ƨ*X U)<؁ߚdk@)DK[@_:ZHJn4J$S`?JF-7I)'ʊI9;<VE2Z[;UX\Zze`8v'!#%>b>Gm_!(uolSv:,Ɖ0 ~f5 ~b,ӆ< UC*%▍&F3`){x"ίA;FjeY / r\,W?3ne4:M0×ʎ0^oS43)a0G;(xXD HJv!$3ntd9t5Y`\DvF˩̐L*ONk*&UQ)%7=Ӛյ)Dݞ) 2P742${y5Uvv#_:{Gەdmݐ 2#"<~"n7!A'62ڞSן&^=03rn߷;=^D#0nq 86NG'92ˆh\~=?,DDm]Z"ֽB7 ni`*j)1X9DدՂRmkJ4x`ܔ;dbJcy ;/$_z£bR0g3E|Erdv27DƢƁ뽛@qtVc}֗%tSK(qx/{æ牰Udzijuc>3(XMBLf݇m,@n^0ӻd0$h`@sDo1¯ 7ے]lm/4@Jj5p.]JZH8)>/C.['a+m z;9( ~k{FSƚ^L3me" jp8&zM4I |*lh$j9!K"'$E/í[AYrAwq7,c'N$ Ab%{5$ͥi_m4Gb{RY{}(~c)a+k ϒdG>Ih= {O27ZC iEm{I~-o횐5 2Aٮ*qCo*(^ 5j3k8ȇO139?`3_iMO&B- 5a`` X[D)|&LQwyR'o(z_Oz&5>כ1Z ,80J. '1.VRN1h^tXڵq- mBp/O +>}?tFN'{8z_fܧ*u9 dV"X.qA^;Ng: i֢H=o&f aη)&CfX?" ^G08+ No~**k4z ^tA;883b}Sw.tO]F|khBv=ĒȊbqӸ*{kZ*f yё8B @CD=dowEUc`A? ~_g_T=@uc;g -_& {Q#KJOcVM"6ע<#s\;)rHRV}s [f'yTd^}0N!4a/W: wf;2XF}h]KNOE&=|[y70!wE6(Vhayʏ`~(@r%wj_ 3Rh 42ҦL??ݸ]mx8_gAgaiE11r}jRS!DC:%v(F3nN !9)4>_AmYb7s,l?YGI6 3~$}#@Siv vk1JɆ2yd˶> ^ ¶15dkmN8Oą|[=jԻ*uKC-iޯ0WV[P"иh{^%ޔDf:N;7NX)'A1(3 ~.Lչ]1GmEJ~55+S\PU1AِuJ .K2i"fY&NwkRc6, >i]]Y}(Pe !mWCrs6k &lK0CPv5K,1lJ+e.5ᔦwyP+W׉@Pzene@ SzqOqgycxظchzUo>5`Nh$z2!mlmCe`!-MtH?.⤮_ tF˛ q^j[D*i 䜚>6C܌Q<F^=gBp>=Xx튉xa2{%U\ lVy8ƣY {K)m?.N4} F1ۯ%EM]W0{SmM7.ɟM4nA%LG*wp?{ޯg 1OqEǃ}ó/RiFPj1C?ydYȇYۖihM VAst6( ]H=ޒsa_¦­||T}nzw2ng0e,jHpZ*q4jBwHi6t| w,}~,X͕:^%a[y2ydDqJ#6'f%ۅ͇W+DSqqӤrI{&MJW)W3[fղ_1 z=nA_ʹEV!SBݢPC_6H\p [k}X+ ɗARʘ[(e6ߐC/1X3/T&$`G+:< wa VDo1Z6%BUc8`udw1~[+ͺ\B}Dɣ7N@.%}%|r;janvp^yN/vt+:TˢdVLdnW`_?PDI 6츏~Ƅ;kI(sUCaТ!HW],?̆sH)Z`Y W (G'"DJJ\Rl—iTCvavAkЬ2ó/d/]WͰO6_µtxawפkʿ{nOTuIТ {9 t.蕳]I е6 6I Ԕ~#7-$ll-T3%cBIDwzMdSTbTI†Ѣ,H_ŝ9-P4ze~'c'*1f /Zy}BzF4ºZa/~ۘH^t{%yc2/&Ԫ?G=H Y3,= ܿ l 7UZ"[>@E򰋣+AwU[v>)z[ { FVҥYwa*Ra5ek{X9Z퓼1E@ؔF߽ƪ{49MgTp=~_`Է:DPx{ 5TwY®F,HGЖJ ڊWqޠ"(6?VcmD&^ lQ@Fo[컔?9 D>u@|3,09\&AMXvՍM>05Hݒ&oT~RX*;Ht'nP]R7X (:o| @uV[c{rΙ7$=ȗAa.G"?x֌bXfl;Ҹ$xJRf=[^MӖE e, =qle[тӁPnMӳSf(c1z8WXXm>Ҽ1ԑJCOR-.IҊ{_IfӑVivKL|f;iz F.jdYb5z }au!0Wؙ?D/OE/4t1*:x]b\fg<ܵϠ=Qwc;< 4R;?Z2DNUáP+WȓoւpQDO h":LF"yH0R>y%SNƹ8۴o\Ӥ-4^9r-= VNf1-`=Wf}qVCD $<_ke7QagFy0jEjB¬#zt>jI^|9qmJw"0Z7aAbsڻ̽ÂT'+FV3NRmc)SwZ^i?j3;¹6( FϬyu65Β_,!H((:9fvL31_,hYjLO]A`8U>)4,R^.c ߬6B=X"mLx~ Nja؏0yd{dk3+FQ"-N|<$6i\(#4wghM ߈r! SHmO 1f؃EmAƏO%0%x6MtG#1ql= J <ysxL0H jSQwS[X<4l /݀8rLd/kD nڐn3#CL$TPI\-!aO4JHBu,A͵$,D0HAo3VyAf &?wP2y5H@G^ZjnՊ(DI{ elF.j1Qb6jQ  ]jK73i9?V"(s6Wk;tT^֤/J*/lӴœ4-N7zۂ0a,IrI~$ia 'fz+Et $ѾͲ 7{s|xt=8*S܂hDq!4֫Xk4$;%m힭cD;,t}A%ܝKk)?:F^ShT6Y|A|m RPܭpOVkq 98R h!P)`hnx#z NlJݦ Ԫ0VAIoglS]~9a2BйPYo@dS&JtycN{a+)F7gAʢak0:wG@hz-vA3M2` le|_<\ `p0**hћ+VH bz>~9 ,+TOU%1qз1?9350YDZ?.~- ba %ɭ\bW 4!hVâ7znXaP{ 6wpgnQL 4kyx&}śt|\QI;߆O?̑LC։lqS"?*3J Hi;ND2kOVC$r,"_\Qg  [qᾦ^{‰iZJRMJǀ+^2CM9 #+Eb8iS{ $GwgG.Xhu;nK_!]:%8Pj^R#\xbnu\XBGEigBaN\?#o(In\63/CMO[1Y;H|n9nh(QCM1VsOMLؔB®z#0]MdD"cq8G.Ac[%zpn0:jI w7{%?.qӑef (Ub-ۼ郞|fFa,ԁaN6bfTt쁭^r*nM[A7K߿J[)*Ěj"TQ&ϘʓYsܙޤݚT s{Ep83D-^$݀BX>8t#|o(w.OKw"AR-0Dm驀3͸Z giV8~~9BoiQ"b^0aeAReӆ]'W oXXW:D%%[zX*yƗ:&TA LAd qXj%0QӺV;ϵ@"Ϧ*$:şgjw]Ld.`[on9gh#u݇?srϐ]6Ky>qZ͹E^3Ρ0տTz#3^0_=.Dnq[ܳSp$ݤvP,$╏N8CD}yA v(47x$LGQnk{S^:Pk;o5g^b;˧pԪwW+saOxi+n$-otɔfpUOxvV벇NA '&#XP\wFFK&lDVbGy4#6LJ= C~v==#J "V3bod؞I=6t)[ˀ3OMUFsםokE0D~%i4xSLLO #OQ!U5i"/c|@O(0VcjNxƓL*/l鋱 94L:4QiBBu-k1l@:=N4Du 㴤cԫ /GޘDXT4b_CT!%71=FG-5nzV2ٿW%nl]GTt ݒ}kFƽaUlhnxj ]d93'rPR89"/qP4 F;N5Rb#˟+LUO%;`(1mF1e䴎?i~r2cǾʴnKS:xt]&x'^B{6SR9 xmY{***gTU'DI'Ī8ч9 iǨeSep҂Mr8~89478<<ڐ` -pT ʁu2$r!h-N&:P ,NFXdQfPv }i2(=!GIgr(B#d<ѡ6lR.\YRe?aSwiv6[j X^qlAWG_apA"2Tx yx6옉6d$yN8U75|E~#SAHksE%ĺil "ebF3amګ< jDž,/T"hz*\\2@2՝k@ ;EÃֹ bU9G63g7э 97x<`Þ&@ 2D,O@`(;AN׎0HTro0k`އX"r6yo>hmm~Hj1]gnfiTܭ0': T& @#(AQt1co/ԫO(*yrHN|2yd F9*T#wz#IԭSx\iY5_=-k56|׺}[6MG;ѩh{ jʵg3Go$Ɏݔ 䚀e:c.[m'홲¤\(FRX (o*tfK'IR?eֳ [#h3mx4ν.ufJZ؇"us>|k;P4찍Kru"V3?KyO {`zoszFp5[[s"Z zr=fKrѻ@^ [M(޶=GYo qi|/QzxDuu h) HKLs{fs#P Ea)lXHG>9DH]#\)t2׍ieDZ'hV+֮I(S"cz>$]3"p nxVOHW'@_Ѕ߄?C+`OpBvw, dgW^.a`YI]wI=9A\/gt.qm 9K<e?cD) < AWM$K*0G.V3 65}#KQTZ^)ډm4NC?v.{|g A7u&P?8I ?vϋ?Բ{+lQ'1罂 ZUѭḲ}fAy؃'5O ûÐzr!J|Ic"(%7ND;h޺B7 |S1ze7-k'⹲yJhD,Jf6\tiLwpXIEi 5_%CvA>5Ɉv ;N 8Q^bamF*!QL1$7 {RpfpESZi_;g%ѰFfyjVy"O<^e_*!/"Չd\4H,KGd!2=l@+ԝ-p=Ɯ\ n͑a Ds!=fv>,r i5Js:?^U-Ave;\70.srWf - y)Ẅ́Ck$$b(n nڟ\T'c&#sK0TAPseAx]5@Z;'F|(Nv,Id󈱭 H+tdulb|,I :qcNr s<ӈ ϴcfmI(홼,e| b>G`M<<5 C&1_!Ґk< dS{K,5B.{Mx:zxm?d89JaNlayM ~‰|XqmǛ3HO@kGB\֞;V!F3g=;[2H:7"AUӂϬucd62< &U~{S+G, PF.Q7{~E%hL\Q !eyCڦi&XTf-r~2zpZ(_iIFz{Ӫ Uڇ \㊳c i!@זL?OS0BF.RbY(>`].٦"n(Hdsr롎X~n^~K)>=zMŷ,O?\ ^~FMKS,mVmHy+r>l.\nYc3ױM?u=BUvh~YW)kuD]d^:Wg(NR7YEp|F`U"W7*èf|N+/dpL[ۗeQ=Y$~2P %<@O|Z^4R96rFM7o5OT :d,e~ԦaOY&yO,I'Li'C!q1t7'M8^XHDZe%KOgk# Cp.nX.3_Fx3QV%LZX49ƻFg%`ƣ=y&<ސy^2 .iflʹq6JСNVB=6KxU Zk@h>qR $9 ш*H{f,Y yHG\k[dG KS@ct}ULt D'G9ѵB+MĽ 73[+0 7&~]:t(*Fs^eVf4:Mn jve4E?4BM#ˣ3n{%v 뛥 voR6x/[X0t­o\o- BZ ȈYwZ컌5CrPtQKia'oXE0c)Ŝ0فf4XﶍdoaefJh WOqzEĠphvۦz {bQP!yps^{oXKor:~hCd7_0z慀 𘆺^kpZbh$SHb=Ѓc\JO87j{5_-fJF?_ 9iƯ2jZgl#UzQ/x8b +%cgNzrNڴ' 1 G=|Fa3]W:Þu (j%Czx9)yL3b1pE3G3)1@b)֝\l\Q.{nÙ/gc3J C|.4wjxoÐÖ9;H=/E21|HG&$||tvWG/i2@ZLNC @#NY \(գWLkxsm(`ITsHCخ;H?`Fl1W:P?\<0 ;c oĨJ\)b\ z1F4y= >amG\#[=Smkij)fˌQşc}(щP^dr 0/~3V gnryWkݞ,ӟK89Cmo>Y ,Q9t(K!ЮbVXؽUz{jc ރD7ϫ ^ة=m)F|q:2lGfȫjGXSq2.Cl׼N^ɨ=."lfQ!~7ez _¤,/TY'vRM1J8U뒸ٵ;5Uj >@7b|jʜ$c)߄W|ɒ;E%iʺbU)lz[c9w`>S4HdHf~ez9Lzb+A 8nSs?-[q-j;K( E^!{Q젭IԆW<=4-D)\.]-(wx48L,Xe%}a_A6@ύU=W l;. Ih-o>/w(w <;ӊ^Wɵ!%u4 N[pbI"":`2\{ص(rZ@vTڃEж>*Gd]Z 9Kjᠮ{#u&B˹D=اkK5X:nl:0)fnD}<{/YH`7vA`~L#XO&,˽cdZ@p~Yz0[d=md5%%?Wys'2,{v% e61e1q7ߙT=7~xA6*bHe2{CJ^~ɍvX4$5;'Z3EI ,'I("1{[,[!]c0\ےl2ai6cq368rkaw5f&Ko/ҏ?hÞ6$bq=s'%n\!vdbd]/]j_߂$|8$q890zGjxQLCtK9_TSU tfx@7RNK;*;';tY<{@CWC/wAOB/pW-=CPQ!eU4h dyUPlq ;z;ku'wѷ'~&.)!,㘆sA-iIDiU˫R%NL76XhwlǢy[94+"hM)6XbzaCg*6N,|dcb)9%{&˴^A֎ab _?0aflڧ0e93UC:rV]/&vje#_)os[SEJ`|Iȩ&dZN B '6?C3Iڀ3|Tĸ3xD^."V0 x j!v,]Xkdgsvh_g/Ɯ({WVsB:+gEx),DWd+`I=)RDF?}p*`xPkQZV#[j -Ȅ sei`+H v(*rd G[3 o6?s` Jl%E*H;G,Ŧ"T>c5ˍ=?g.~"?)QjyƎ٤Mr D xF7oqJ1S˄XDŽ`i_%6 ZrXZ/M V"rNfb' C+j 6C=J\k r|6lH&9:S̗h>+н1:cilkb3`]cNJ+>2BWyYj>lG"}q}|@ ;=ܸ7A91vƣ8D@G-b96G G#cfPh3iV7s~#vVê (= [G&1Cºv2_eie,!]g{K_0ZKu6yN/›e yyHTm-Z̭980@B3*a2~J$U |b<`$ &ɣ?AV?Jc'# BSsz[ށ?9cQ1۸t8ew4};лDx:p$42 Oۦ}0JwZ {ٵCʀr4UD@VԒ*!vlt1]< H\7sSv dIOMlPQw; 8P}tk GD/!lDdGЯD^[2ԋ1yHэUY *2`0VkTOysBk ])EIVWLUb |G̣MhM !J0U!"_4p Znm4=:%Bg xfP֛t*XIX=C1)#j乆 PLQ8z*+lqo+g @/"PsN7fMWDnl$2栱OJaShzNU8M^R < Kj 9M-Px9ifmO.âYoǣNK]kMmKYkxo9/¯!-Aq$1^Qv<fS վ\fdtQh}-JvK"H Hy}s}0T2*f ?Iy@l\/*Nj7[VIFC=)f] C*ysKRQ`R.U4ޫiwn^. FUoNqB$y!0c|.v~zdH4 W\$8\'+YG|ސ> j6enA0r Ĥ]!p'>n%8Vn. x_[dIeLBxjN]ypqS5tksr?סg畎.(Hzyx ­3 \XU;/x?W %ta*ȾmAa]c˼Klod3,m"B=66%Rc%kY|}` fu~5s-:zJ5yL::+*e\v|U_DZY#8r՝{?#wudc3GsaAmܑc;# 20MY.?类&gR ʼ!UNsM򸼌4 Q|cA]J~1I1D^;u=@f#~uG4iS{ 5"qvnW1dBcL1x:qwi8e#FJClrTˑ?*wM=n̏S' -y#ƇIL4HPu0 tCA+ZsXսO߬YyFV~B`?}૑`qFk*OJ~&,-oj_D7A@"64?fG4=[׋'a7X5R_g45R-]Pτv٤hhVuͲ`v@7<5I^[9Y42V5"r&Gl7bUAa#F6BOBAg9EEWcfԑ2tbgE?@`BV VGcUfҞYT+ݛqD\BfoYŞCM1,G(lkB|zW)xgyQcsPϨYL =c"}gYZ07070100000407000041ed0000000000000000000000016612f99300000000000000000000000000000000000000000000003300000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/fs/fat07070100000408000081a40000000000000000000000016612f98b00009ff4000000000000000000000000000000000000003d00000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/fs/fat/fat.ko.xz7zXZִF!t/]?Eh=ڜ9Q~7:ugMb&yfQwMFrj%g=Ee"7 jVJ:sT8b1SsE? 0ɦӛ͊mlQFǠHBz`7 X?A4hrJ'YV21A rukBNr;r&Ȅa՞Pp~l#˄}}.ٞ]L<D֬г)ŀJȽH@|>EDX@5 %|R?Rh\xXg*GW$ pCQ3EoB3у @u\*HQn {ɮI*=Ip1b}sHf1nxX!G ~їLCbcU jyÿA6kgU ;u@qWoְPS@afĮK~WdB7=fl*8HLWXuETArI9E*&XGUrJ2?\\sA(m.=;?L~I!+$U_{*`[SRi'!u;$Ujf{¹ZV5Xw6yH.ES#Г§53%?_|e 8&~GBe /<ـx+i2 CMf}5(pبPm8{~>Y%[;PqnY ᖎ괭/qb: q}ѳ+eB]рAR4Z_Qu8x=C;}R.ij›kfBK!1sja$PXsےc XѼ7 akq{od9PMdG7)6:|gB,I܁pu`;M\ S}nLFGk5ފ_Kq}Cgғstʞ>FFBZʊC묤y%?X%4ܼ~wO*g.ɖFRSǚ趮AX@ |e,|Ekw.$ !k߽Ea)͠ト7PO+gPX -Pۿi%\cEٵm$*UBvHwgs^b4:$=n5w96iJ(EUبp0bN,VI-_Vۊxwa0@?hZ 9#pJZ=ŷ *o QiKf20!t|;x6͵"1 0D<@*U \G#Gͣ`Nv8!tZ"sɓ- VOFIJTKTYH}٥+lURqWVLy5aŌI$_t;dS@O@=Db KrܱU۷ zօjv-HL$ICjņ1)$c2d =ϐBB Јp-=>WhS"AQÕjJ5)ts +4 QopxWB }$!0=\oqӇ|K! f yz7G]=]ҳP;_ʇU@y(W7s~܍]F,;7vJ\y2;) ݱX_/PJ&YQ ZJl4o-Zl_[j`X ՚fݓtK8A7)7-k|fɳ41{xJjY&*N71hP_bpH]YdriHL;! 7,!yOFT9o5鳵Z$dWO/l`)!J `6K]YJ-x[-"Lii6:^?*78c5wDIk\蒱+4ltPQ=x)/s1AO_8[qKTGCY݌{Ko5g cemào,􂾄8dJ,j:CO2'+8~!IBd <(8b%C۫X+Z"4e~L.^\~K78}TQuPb⏨ (!3qh'{} f6 {l* h70B)%um5׼f9_GI͈v[\g3W=QWGR軼\}"f^Ue6Z_C vx#]k[X\<-K,JR-YN\BNK=-S}J0!\.FF7`3FMRд^_rX{<,5}a<TĪUApb?D&ݴ9xD?yT8/8S;dLC7S|-|@5WvPlL~Z t#9ҏ_^ǼٕfOTӏ ՑX@z.3ܸp.[tu'@_UhD7Ts|ZAٲg}q{TJ?p@xT({~jšbtZzp;Y% ՆL|F_B?8C!5 R^mXk?6<#e*Qbn48\VtVMλueV,Ds(E+9o\َ~P vQ^߂;rHo(m@tpJ 7l¶Vtc.ˎBjh01E+2ύ#NUx38`!Rïf3r lnEg+ص@?7S< P]-3l(q%u56{(A da"I e~ttȊٚdT8*a%Y LUe3+BdPS3ݾ[=" -|)YUwCP2Ff j*1vHG!JVD IزCAtjD.Sv+݉>=r>ZOD]RDNiAl݄_ xjv'm9ނ{Ȱ1űK,C- 3!OÚD  8'eVK|2]v*dtvVqo7sҞdNWIϵ?fS\xs%NUcu`?q0, #1+"ē q,p Kwh|3m-DDL'% ^l+3l,pS⡅ЊG0I&V4#v GE勡ªB+ . ؘ@!n 仱67pÏ30)S(C Ugfx'j! $V.u*VI!^p|v4ʖB}fS$ fOuװN"%߿m4_UJv;(vO%@7;)lܮ{ڧ=CjE}׶7=LMY2+mjxc{>Gi(Z: ~at}p,`! h?.Y`Lnt޻XN2~vfT>z)yL/a%+P.oG oUe宲Mʧ~&9l/B{I؈>}+Bb؜ \J&dgCT=Yaq Jpd&`x$?̓26gvRJ=y(LF&`Sm>,Pj1_ `ֻ^YvÑrsI@M~xR T!ZcQ{Jc R&8*7=N4@|f*SJ41b_+b|[/l;M!ħ=8kW&s9Y?9Rd<>9Ӗ#מ# I>p^lH10}J gۺ˜ FJ f𤌼>0.\"9 h[7j-IR\pS=[EsvEO9ͅSyoSNVg Jmw&`j<4t*R')R#dvоn9mNL3]Crӟ' G̓n<<[沱ī;:Vm=ʐuv_|=F=ayM(m*?}-{e?+`K$钝9G/0ꉛUVafE $I  ڥ'Q"X2^wc]=փs<Xo&(US#DXf3ZlRod efjpX_GLFwN*"J>4}RQ5h8.]\h>Af _) mCRͼ =Κ4Ѳ D}aʔh>Cu}"H%:BD| XJpg]-F>= ^@ }g7 𽨈*|IrשܳCl5A5Rp.Ǘ\s,k#M䀑RR ;]K)f$c[Dgzkp^q3ogX(Q󬽗^$& tq FZ Tǩ ʦ^by[!'v[TLގ>_cXx\6/i<=oe5{ȚL,bu>LorM8VXp,h8YNJh.= G/z5T5wT7k=\ [ (l kڢO Aֽn+}ED>&7[P쭤Ѥ#hHu+Yy`%Q=eDrpqH@L=tb Uk6*ذRsP}RO#iKYeQ1RRI4grz]ꪯ@rOx$@#џeq6&}rٳ>6iy<='Je3>C8^ccln>O{:"$VVOuvR5È dM"q8oR!nsbS ^)E?0$=TChJ7GϑNz~XKYEro[z )2RPFk5RO}.?%^9B.IXЪB/= &VY.+4Wҷ3-hݢ1=}:qJS[jChz_x၌3@?»;r}:L܆q4xy>刿.ec5I~ 5e߲Ns*(k N 24`!c"A 4L lgםǡށ`o DZUCK\;ܹ)~nseڗB! G7C qDxQ IKowLvPa@??[CэYMP/V6^D.bi_wa[D'JR.ac-z+ ~']Hp&LaϔDptq6i2;C(Ԉ&rM֘_1>X,ϻI mS g괅Y S}Fz#:Қv5Q.0˰]UΪzÏ8#?2@?mhbQO)mIX6NڶҊ~W.u8|+'A<&Ak9 pfIj F 4+a[#uaTZO*6I^ 0O 3= FTs̬n>H%!"l$3>"' HU^?Shƀ,r@jxͪ]sW?,"Ub7Z ± y$cQZeHv\?D *~|K( oA V#ALƹIABs㙏/r~lKwh % `If#`dHs'H5ZiZT齞䉏 U}1ޕ5-sU9L냹ZFM@W˟K:ޤ1 f^WyEܙjS`{X|גxfsR.?p_?WJH-u,6kr&c*.Ѹɸx3@E3M]"7KЮF TRLc`t9FA$ChLj=VkH ӞKNtX Ȥ6tze9U0ðkB}>UC9ۜ ||-:v~W$d 2] b &3Uyז @4`\ +fX2Mg׿P2 +'E_K[Hх'Xv<]&h_Bn3W/#(} PQ5jS/2J5Mm)$ͱ2s[jnLBB| Bj9X SE.5҉Qm.r 7NfwȲ 跮rDdkM.|65ӄۓ?k/4"4߯Va Nrpf4mBR<uؙ L lru$:I-C>cx5D|r]N.]w甴~US4i^YfvNjٖ'bт|ެkz |`n4 ~[rC|^=|W@úGX0sj\` deFph*șXhZDr=K\_@S /쿏]UInh M#ݶzQa|]b$hK0{SBe=SSb,QYn@]<`|ׂ8|_?X3DX'\#pN;k7Ĥvm,}᥎2JҬy>P!$ X_CM~ح9st }|,CΞv&h/~t)&\obTўǩ",>ݽK-ڗW{~'74 'Q~EK~8dn5MYgb@Ml5Rs#GcrXr~ѴԎo ɛ^j_?^J PX^B<7 %WnG]eG bZ =.{q[tǺҍ繐B+BߐQesKPuӽ YOi(-0Sfnjz jtԶ9ax{oTu~gɰeÊHKwx\ݙj/Φ8''ҭuRDL9cŪOT?p\u+vxH7mwzL |cj=ۢ[j A(r VbI[sМ8[z2[._/7:kv_ "wmt~:bGٯ}gm*hJw/c{lCt ȒSxk%\h `ys0^6GW:5N9B8e Iqp`2N2MB:9 }+Jlv_?grF/oQk$7yt{D WLZ)&5BdRs͹ LVL1Y$lẐD@ 7%[~U8@cU,R=Ϧz;z'<0ro( `UD5qK~Tp+VT9ɝ瘚"mɽ-_7yhZp-C8CamKPy ^qGAd F1CSL@]ТvKYKKS^s=?J7-Pn\T>RES_c"k7dvVU\Һy(#$Vic2lJFngGz^iDBWHJgzئ!7f51TMŒzVܢy0#bµ&.fAfVV: eaa -([.(.H0mR;66E~%->G1!{L$$j.B"p$$m1o6&L"*h*DcNw bv1A`᧞V(6laR^ i^i-66>xk\3 Mhp,ʬT  &>HXδaD f\}h,D'_KeJ7, zO]n&JBҵyVuޒt"]js:J3T^Jku#^vs6xoe6ڌ6VFgI@b)jOjlrcX@1z4 }~}@!t4k,FwޓN;QR7t1('*D I|W /ZXiHlZTK`߁vs܃-l'R|V@Ь"BNۊ/U6| $ P i=RAZO8ZumBq#o{S/Wh%/g Vܹ5 KɔJp] h~/hs ]+d((JeΟA5! Eӌ{:j)@vNGFֈ4Q)|DOfҥ2e5e-hP;ŵ%i1t-x=˜+h8i50RA//Y^ H8G_LEs@$rrd/tt- " SS MdHɽEϹt7 Ď)& R{W 7}Jxh2׹M&>O=C~7WT"0AV6xH*ohRgVK3U~ ɎߕFv`HX:Bh6I>Zٖq_ ,M07Bdр(%BK BQ6jmQ0JPhӄ3*޽i &z >rko_0;[ea()mGڍ*>ybV[|`4xTV3hq࿦F.֯u_0L_G]*A=D3$'2V(/W!V~+KS&dKBJZ xdc(Yd5bH\mw/ oM+>=g05X=ͺDktн}_ɄT4&꛱8lIM#˄&|O8%\xiV 6@iVj2ODT0ɤ, H>/<بL4.usp |!fV~@Rw*8'!EBfqeEVV):S\qp,8藫|*/`>󎦋czߩ{A9(j0C'fyOZ{&)qXˎYB%IrkFhCΔEfê+B)8;/j)<Җ(yBqYc]椹@y.ɤoJCEPsiMƹ2 ߨufS>~[y^A*A 9Jqthf.@]K50Óސk3:f5vFA0B7A['zG`R vqb6&(N4pȏf~ ZVकro>R7攛~Xd1")T b4UXm2"Tt/`eI 0,ㆎ>2"c{^o|Ff/7pMmVŅ$)⪧#҈*mׯ!}T֤Gnv$d+HBa# 猻|8geCG9YPO 3s+{0y*cn6tԸKiB?K yG =XӃVFn&m"iT}ΧD@=h0@9h >Iz\.QzG[K _q3 ]zRqz@O^AAYO`>JϤ.8luN-hu4$YsIS붬،vT#4{[RJԴRĚ$mo4 (2eIJ"YgQIbbl)1<3n|-%0>^9ݷd T3{FOIHRݮErO8 o.%ՆE0}$v v9tLSm$\4+pIwӖ;_~1/~)١j ~vuJ>u}QK_RD8Lƕךx*ځ+!쓙2Ղ焬6km8g͟i}(%{Y"s iJsvV= //vkQfa=; TuUL?p,ma/غSo}C;w_& u^DcC3G+mJt"r[>8h |oo⑜^<@ZɹSgƴ L?F͕,d7\gf9V6{P|&Tt@XY ?P x/Fa ċ u92X"9Ok{CYŤ$(ieȔy'H?*ZN8~2)}w+]'u*´GIJf UT-d{2W黷-ʗsL04U%eԓo=r&'[}D(ĵ^(l㒥GMz0p8 NO*pB+R- &Fc ?JNac}zZGZ1%@9KkipծDql)6:MfɴmQ]!c c$^,> "R AZY?[6wF'>H}0j1#(*\TBei~(tS)ωN䫣-89DWXhBC1RT'VU pNNh?8 7ve^we(L/ 'AøOF)('/p dj$ T(k\ydO3_c"i4-SU.fs3VԲq6&%jd}NHzl`ܹ8*cu5N%>'ةޭiiy[&ja:6W=C-Df'#M_5N1R++M%r$km) [j@Rfs\N`s}2 @J>) yp+MI%)?g?bumΣ~ P3iOM>a@5E5ncU}i W,RV`\O,6#e? }7Є1B*l/P\ٍLEBнggSDxG( O1 8f8iCfցk*+I_!b$ J2 }wkCib:FDWp}\U`#Zhڥ\܄8+oqFH@0f~T م+<~|E*Hv\"$u(2zb6J'ɸw,5zlZu!Io0ND1)z]"xQxCG3b+.EZd{fxUV3yaH9/i y!Ư{/4an]f3t ׌EL6r;ax_ic 6s&hʔN#UqdžǾ(2/Ȩ)LRb,-8fxa.asA^;3du{iu?3}r^m0v.uo9=d^cY@GaEYfYhLk|ޔPY (((E`}$),s]=Diٯ/BTp:8U:oJ=/,Ɇ%i\A.p6âf{DKK(_O(4^k E&VuR 8}r{S:\Ce[s1c %m[j~&=l꟟5sj,QZJv!ٹ}?QۻHbb|όOCWBxތIlL|K6nM!v)HBrr~S?GD(+LĪ]R(,JZQЄMKTdHQ 3ۭDM$$Zu pҵAV,ג޻dXn5)Ϲ i5_8us7ѡ+R;A my4v6eG{ġ~OwZohx|JU+Y }oiC\xI!_~i@%iVbx*s&A Es^/9QИDr+W*lJh5aMc::ؤ0]s~B.qM[khCɽ޷ ljm䴃b2 gDmYg1ҢpC?,'J '[Fgm8FW)M9xxOXI?Qa.';m tFO҅۬X5R _b5Tos ~[^ nΙnqgI9t^@>N ܱbu%~nFu=_B Mt*̠Htdۤ/%Vw\B{tA4kg^AZBehCxH΍:qBJu ;g-Yuр23bO.\Vqig#'?Z5u/V_N{R7IM"})w+!ho Z,S7n<'-1(zqE}t}.c߫x.v$к'4N,ªw9XH)+iDTjGP^>Y=P r^kIh7~wB ge| U8J;K52XB yIRViV{!\nѳ򦯉Թod8 nV<-De[}$oۋ3. ѱgxl΋1h+Mt%r 6?lrf}35+=su o)9焺ҟ#j9n 4ha?)I~z}JH_i (Y"~w26$!,jŚŘ~Io:I.L33fgph5;``mz.S4|0WASsIlP1wfp5U$wݫPYr æpQ >H' [h4>CKv6w+kH!lȁ5mnZNq?%U[6e(8TʈEoGTOZ.`QE?W[Ow><U@//V m8d|(f1KFm%hWQe4<^A!׊Ztķ6V]G }*W-N"xR+k@,:%nx=j8Vs`R$Cu%=#v7:I+^1i&&¿T u/;}Vu< Fvn1x,@nWc&& _?^HuRy~ *Z2bJ< 6_Zɰms~Isp9ɜ.gS59_G"W",-lW֗tR bZi~0-fa&8&dtyHYxPV3` g!T"$>U-^DvIeL"&n8cU!\ 0e'a:~ݡ= q'rgBdu])P h0_hW7RA0 -쵴:Ց$$:Em~ 87sɌ624b"$/|eHА\˽nūyn54wI +C󇲶1.AS%y~x~Bq"8lNk(yM`q!VZUO:}~}/+'1=SIh9F3!7x-GʀFz?% ' 0+ eD!ʛ=gdf]o /9k5Ÿ~1Gn9woVY. cw[JblnJݿ >pGPo7ew|rGv^f€FН&/\C=0 f|c*)-<!W >B$*ճTɪABn@+w̗\3\;Kd>FgtI@t1(^*v;_=Alrgt JQatw 9Qq G)ev'"5aPjDٛ"(`+:U[F\{Dn ]O%Jq$+T%g%0Ȯi(F5zG^l=妇 t&썌exScOsjM;)1DŽ݈01$3@# s{sxDYɣh`|GG[tLeKH-::܃}u_!@6S?|g>f{O Hka~]F'cb.}ljHyk*ȁp0/)Mz'#[Gő^P4b5<#рЏ؞\X!l,c@j,ab*B_׷Ҋr TIrgvW2Xnx.iW- AZ "\VEqg##'=o^(ι,$GIfNҘ_l7L\̓Osi=Q#?3' 8Ds^4B.3(SWv %ܚF4:gi 7&A rgK.5G }@IU_cĿ¥XCCHY^h4eAߺg/v4twLfy_Ʀ&'Lh$eߟi[ˀ[e,%2m06obSy$O3j+ay~NIa}Y"uxh[Q*e G;n` ~ߵ,#6ǷT,XŠA)Ed5x Ù1yrh_DmʤL-e,HocV)ʮSCmţ7/ӓBEEi`}]s^ߴ8uiz(|iwh4vԉ,Z+O¹;&sHH\>"9 )G4,l~-kU-vh#^l1H*@lSۏ1Is$Bx0d dƳ]ޡm.n W_L+m#DtV<"RK EM}guZh.E$?CζyK?C5GN[? "7aļ яCl3S1A&Ϯk GH O"ӝr*0X*:*Ma[-U;|j;.9 +#S .0]mQvq6fvjrWKF 2eX!7#%N>maQyGnv4 kch5Bkgew Y% B b_ߩ{3 Ka 9w#ԆGTwCw$;}f Ϙ] 'ݯZGt"\|f^Iٯqf9x[[grjkQ\!N~$ڼ&: C7T*R Y'^LTE"ۋ}G9 *QڐzP OeN=Qn6=Q) 8Uɪ6 s;=Ԧ3K: `loT͙?xql`-{ X-ўS>UX]20cǦkN;lr<1{Nx٪w(֚*I8@ s,:0"pŦR ̗'Γԙ͵S9 iCX[_T)B-QhΦ!y}3x@1}D>\ 8ev#N(CX\FyO A҉,Smc>YoCWzsvced-?ҳOnf7J#2B?ˢR8LTv[ozCKpgG'EŘg"M܂^FX 8G+8Ϝ xhbz$yas-lA`f:1ež|ObVBCQeE[?:f"ej&PwAB987|$D>]ߣC!3P(*S v1†;@*!'TG h3NHm(~L\ CN6+𯎱bZQ }(/y4O_Ԥ 0,xn#r=&>N\O@]8ܗ0-[O4w'o!z 3x)hmnq2.F=7/"դě4*wOV^`N.\XqP-M@/_S%n7,ΩX+F9,*5W3>< 8Nv0+0N;~O 8V4{ ӵ^H '%¹؍/՜:|yGٔNrCMƑZzBt-+/_sڧ9S̅K|cw3`/ ;bXVFI^xszcu2iTsQȇQ kd<_j@rBW+,:vLbJG+ܪ #Yn7$ Ò4L͠A}t:ߟ$Gn^YQ¤[fA- sM,}u܍U hR\2D Oa"{ L&<?Yn_ 6نmPf^ !j};9}POA.8ʑ9n4s6PWGݔ4B/Nbӭ&t5:|k,}D|R] _:PV3x<14DdijguP+MH$QZ|1}N pq># PKn03 sV~$X ga&w}ԽUpʈ!- T,kL-nbY%wsX;UdLܪ<`@=fp>ZdVmg {ZP0P.q*GWH`M"9(8~j94:b[>sb;hX>A{Y,o,B=bKxւt rQqM#SrCq1(K+Ah%H -r -!,b1\z1@]=P~3$)CTD>}ʦǽgxyIFe,4)w#$L89JZ5M#Vgֺ}wA,8mMpr^@=)?bmd.;$-j81Z0EY0*osje@+??cձIOJBPHBXI@cn)? }"$2)#gݢ =+/\2 ͧ@%)E [(Y:7PzթNUADYu4xHes.Z (y%4^5z/=U2Λ .ťHT qr:6Vܶ)A5zєS~9b> kL~Ipzl?Qa5Fr?>#A3F,/N~wg{ ,Wwܠp&|1 #+xߢΛ9BPD-9&wKt ,zQ qI٘~,D\&۸>X{84JUx(7۟bFfO(ZmW |ج7w\ U _{o?JtDʇMH ]lrk'AbR/:8Lʁ=DWرd2Zq=OdY:)}`XhĻ8QY AbҼ ZY*mҟ:;8WZUu6_Va*n9ՙ{2~^^콃teO29^ʬBoTڂ~њ~ĉ|prHn!ހ&ВI~DmK^|[4gs.^N C$VLqzdxu NHEL`9A.;(?@cjdkllZ8C 51|6$@џ-ol!ģG߻ }S&+\]FsA#q&_22wD)rT_ DF3+,F-M!)_!TZA*NM~uG0IFffw#a8=-'ƕ;O/ Lha'#'SwN'x>]N'"gۀrށ Mw`BujcJjB]%Ò"] KW8g!hDŽKK1˘^>yK 'Mc' oݰz~C$[SLM(0K욐Ax]K2'(HE!.u>x3% :O*JaU !$q͗~ 9  M4zOՐ4ڑL e< ,tuvޒzǜ5zxt0gLF(@.̼-V)jI7 q;49ӆ@{xjdӝcSB #` |Nޒ Nj;ԔlԂ(xL5wIśO ~q)%JoeX]f,t:3JBJ>=rJ^[Nj?s(9j"ж=gki8d>ݭj}r˭9,KݔB,Nt2hٔwE%ϗZW0Mt .G DO:$ =7n4)~y SE0ig|P31Z !r;9+b h 9_|Ao-lE K.:S477J {vDb8<e vlx E-k\ަӞǷ}zPc͑ PL[ sXWd>|ٰŐGJ4|oC4`QUU6OXƛ*C'xC/ 18yl#Fh@yaeUΖl3qt3Fqf$ ɺ|㻞4uDUysVK^]ܸCnxm're(V>צ8 ِV-@Q>Yx2ݖXz\hoGMnJh0~}7PUoEBYD阭KHOv=rHK0ѫ{uJ}@,|z*2GkrÁNp/)ʒFrc\(1f <9g{+Vy2n'uׇvFsaɩYD?ZA'f۬ .+OZOB>WEjwآ#vjjI&t]Kdv+!-kɤ(W9p37qW Sz4ӌM zKlTAZ?9;Rxk=mniaV̌X S)ʀbb#s|ygðݵ`C hX:VI.abW %暖m3lY ?5{Bxg_f ])2톜j}Q3'KBdj[aXR%sst!/+*Nx#RB%V* w JN ]9x>m}Mc8&I4z0|rc ڣ3y8|i>F]# dflҫ\PEut4{hUfŘF۱ܡr»]ξ(ַ|ġLH8RLx$k.KC PHn(] ~vSE Q8aH~7B8%R@kIboAvRa>dW$AKD\kBm6<}ڴ(ߣv ; M:ijw2{}tD~剈ٯpQ>aITn5N' +V16)e=:"m6EtV˷_" mF;9 uh.F,Jߖcc{JOI˝6keԀ)zW lu()#ϵDT8, R{fF٤'@jc6JTe}GF{ybA@Q5``@r_̫ÇwZl`;\O܄mWLh"~נ^!Т,.[fYX5 62&Ԑ]OV3I3|$q¡YT_YKliyHqL϶#W78 pkl L@x %n%3Yv6@qo5qXHC*Tx3 tTy+#NX}HU*>!)tւ8~ ?`+h8зc0{f {5væ+ X$ڌU W\F> ڍ>$%/#Ar'nz`0zkG}#XR2wgNrSvE'm^+vCj} ,c \+jcX^}$Q pΌU>bL+ki#Ve|RR%Fݧ%;a|aGNP3}aKo:]SJJїBސZ`Qa\$.j!hL4~GЖ*Hc94LDCΫ l(L^aՒ]ҧ>6{ݗۤi', 2h (X-`tO@?:tLZ J8sDR^Z/P 8ɻ㐽RY?[0ANY@v' Zlwek]C?9CР2XSlVY2E43;ƽJqd`ɍ/isrUQHH6jߖ hIED2vpi9Ň@z,{!F!*%kѠ.9?kF]=PgaqRyu>c|ɔgd]:e9 n6 m_BR$6$03d-+fyY/,Zn x5(g@qÖL~%j4N-#:+.,t7O+kוKM.kJmVQi,Г@< fZ4{` g9pqKȓlGR?;C#U\e 5֎{73waz}g7 1{uarj1 0ËYL\ZvK Vz(RyUpB~9BFV;h)\*F~W z8_wHL̩& p%?R:8hL憃ԛՅ$U6-CGn8@6_&9tJ^[s!:PX`?•YKOsi նT"f)D lgɼIֲ6+b7$DeC-1ԋҩM6m_p%yʸM7= iNIl|4(Pf#wsR V:M8|%{ZsI.ުƓ*\ {_bYo2gaz 2v;;YFM,Jfʐ~`ۿRDJa]گC̆)_ gR-?JOXAkUҏ,rr`q X|m *4ݲaH;Q%mUjp/ͷ0@il|η6 /twh@Ip[,ά3]ə}ӝU]ۯKEXyS`v8B 8.3![hq=Ւ_vh;BӀɫA^DQuEŃ+!!,z ~fIjyՉg.A@[dʕ<[zdX.b\~V(%'1Z]gM ALEdMvgσkC4_4S\vrfٴ2FZՉyNy]ab>7@\}B,Q+9IS ?D+ ;xL=,ɴܕ!04yb!E!ڼ ɴn+TN-u&ħ ǩ#˂K ,]֙ezZ~PYx8N/78tD?)QP4"Dq2Ѓ̘mjM?}'":.{bBX~-?X{8DD D_qY#RrGc_;з7ʩ͕iwi۽60!J 朵.UO.gGD 4E $?3 8QkA:o* =9My2uV)2Ssa`{ 0+h.n4rťSϮ y]Qyzoӧ<+3F&~)ޒf<4~qCCZS ;eb`˓OLjT>8dur#!TGO^e2P;gP=Hό:?5d6yU@! 5Ŕ3買ΐ?_ Tc/t#x@<Kp̢ElwgՃ3p1\=u鑋̍Co!l]:DkRV?zQ6 g} 8cEV*+Lc*Ц 'CIT)#>tȟkm sH9qǨJ:{lj}g?tx*>ikwLJI׷ju?Lp.< GWԛ? BT&t_-3zr(CtҊDASE_h&R+YѱІxAf-k7?0BIQ5F8J谜8*Г, ~n*9o*V'HPi]оVUWwOo;˃g*@I r#Jł 3up -M)Vu'1x۠k%itqy1>-!CIL-gp\U([iCM,lf?uEI(\v!V_p$t!lQ=kSyp6xcY4&ܶA n ݬJ!ZGi/$A3Cc}̕` آ5_.R1_n_v0?h9>-sķX>7fARk}~3jA"pӊ0ʲTF'#h1 {0SLy~R~"]ڍɢ$Е+j"ù~SCȖX- lϬї!*\CkQ9 &g{ GԲ9'h "It0pE>i;Fn zO1C8'fe!(Yt,DN)\r [Q!/gWwj5-V(Jt7G ?k6c묎i{_\Bdc%^S]*K#胂;dh;q58 pN?{%ߎ\DzN)ȳBS9& \lBu:1 7xsKl 6Ь{R#%LqY$Fmi6*w<dx˪/$ZĔ_7ֻ~r-uKPbŠYZJ#Dؚ]Fh+b%)|hbưBbtG\WCov€w<4`LE'~vZ`O/Ig6G=s◺# !.?!*>S '$qS0!V,;OSt .If zTKf:ŷJ)y%"gы\}¸Ր 9/G"vS dSPM7+]zHPi[wO ^ף,8Hf 1Zwk%=$ >g) oחv:r1/-l{l{H,!F˄]_-b{jWgDӤ _g\ZkJzNHV R -Pʇuu*x;˔m9C6fOSlHəH28_O=7m tC&][9j9@aߴ}\c]0  )yrP퀧UCV]:v_pYw{ҹݾJ PjNa%|JUf#A$uyM`"ϭcB{)J0OH"h,v$ܚAv62) 4 a O~Ȋi$Ϗ8t6xV>< ,%jjhe?AUӛf2eNfpbڶ_=''n,Rox|P` (E5}/|ɫ`i_#=>$d}B,tl6*"g5$7&`fC4Nk$2=y!q3jtW`.{&Z6AT5Q AV[Z!_Կ yF-\eUs:i<ҾmAg 8ol&m7*!jֵ#`O'mώ YwfBճ'V~UXv߇6=~F ]}z7rƼXچˈ!j+MUM=YB; 7[;~/ˇ ɾU@\;t%[% *e:#sQ |uљ" m0fT=6{t7};N}?kpҰ2uW­,HLY9^l"W/FE҅qw@j%_T-WS;t.km|W Ő]W agۖݢ`ãGcsnqrJ:'$Ro#RS GfQt@&ędThQ䷅^}y64Y/\snk LW1żH[ַfltJ=uFXQ/ciA`pVŝ/{ܞXt=%09f@ٞ/Ma8*[TMJYx5O%w_*)OQk5ܠ:<:ᖫȎTk9Ffj1|{$HR8ǒro5ocC; /Ev` b1an~&olb&JOaL7 u)%["(6G'' z[}Yq2~1­ϴ/Qi?5 |p󟱛"Fc&5U3cw7#3x=lߡVkêCG1P}~,5Y;VMsB4n3Fr1A2[LFʎv{cf6sp REs\gʫk1l=/"X T:J{.<^?WbjtU<`͉ Mb]&g5$/8^E!@?s:۠9'p#$46 g址Qխ9}D.]!=64*3 YDZP!`ZyNz @]on|> t Cͦ)9%Dӿr4|eq C4t D!D}YbJx9O."U^dhhj+TۤZ9V>; wJo dDz-M X}]#>lyI6UKfڍQ1{;pN3GYd f&۞(f:ґǑtȮKD  -'v%Mki_"C;i̎.V[\>(1'XUءhrsZhRJ1&(QKm=7F1sxo]G#J{{hs&2y *qaˋC[b㥸ҕTSO1Ɠ@ZCa^RE3լHo]A2z;`nBT"Xhk{Q:-,ILL#+sٕp̿);nQ@WP(۔ЇLT5;-c6 wT}02H3ϯͲ 9_ֲF1rZ9}CʣI~hVC9hKn" @G(bxZW%jOWBw_{ tPE^K =>{%z5LcEy|KٱKU;n} ȍzЁs^|W!yN>ΡIgòR5-g+HSWFV{&naG1izԬ+\[)~a#>'Ź d.i\dkZ,B;ۖHScj V0$šb{"hg!Sku"Uєږ|-V /,r4 _pZAlvD/\"͗sQOv<` woKbĈjlc,j%ފ~ * XfoYu %~]հF[* QUOp"{b{u͏_$Xml0 ZtN>IIm Ϸd9pϿ}i )TW$/~Sd\"KS mY;QW𥉉Pg3 )<.]@W09sou>V.AWYcxQxSB[@8/*]P@^K͔ EVF/PtKljX^laNTWo`$IBޅpTǨ"oF`qDYlv~j@Z| !_?./lH4$B]Be 9`usQo8_?e/ GNa"*vQ WFVFnupELnR@ŒSMn--(80WH(+n贐P naD; AT06.ۏ;?r'$=jb¶mN|S -{NfhnAjk M*%ͅ iè,|uvCxZDN}Ku[F߲9ħVB_vANzupe_js}t@C }ok`"xXvV/^#'(Pc1$ѲURX+jLf6TdifV:VWj'HJ:j+DUz\{BrO{ Nf|y(hg-I2@ƹI+R5+dW/r6ǜZo]+_ Wn祢򮎭E]Tm" G=m/2jZT*E!!,}mu Çy(. l\8u_/郏v;K ibPW'0SZ!u0+FAN`[$Cm/-\y痽WXٱDڙKCٵɈ[ &00am02l-ʖ,j?Ksύ &^Lf;cE1PH `|l?t'YD6> 0֋:02nlf|w%8"-;<;&, `-cdvS /O @ucwLb} HX3.@bƽ i$aPiSddݲ6ÜkAig 8*{j틷|a/!& i= v n\^:M+^⠢m\d'-6C2,e[+A&Z-n ;QwU~0!r-6_=%iƱ^#,Ƨ+xݶU=Ն]2тUb]+,m#j a(yY {t3>t:0WY_4ﱆf A5%IiV3Ϭݪ/ЮM}rR,!虴X,|*O ڌ42 =Ma(!'" #Ыy&Z(ˌU,h@iܐ8Rtm:TӋ)qekӪ׳7:VhY`1'ί:"Qo ΪWtfIYvޢB| ރj9)mܦaYߍ3hK ¡4۫'s^ߊ P*E7u(O*#sf3ͳ7-V|S/;$yv0J^>\p(4a2x]@8>bV>]NT5v9K%y$RcOvN4$A^`5}e|PƽThq:@_j|BDma ?p IՏu&&:t0jRA9Zb"YRMCd*?ow|eѠM'د V׭6F[7n.fNt!ja>]af㓇hkp Abakal >XoX^{L!giNRLNzuZY3VdC%3;lcjx^=ND}ox.spd=SX7{~qpl+3ݏݺS L/-%mT4H0M20^魜Z&jK:cn#N*|xa !Y*3̻pz5rPЀS2YHU=x+Vɲ~ x`bxRaװR@l. ^z6|铸~}qX2E/i|MI](UjREEȧ6S>\Ӵ H / 2+>]KΩ+#SKnړk;tIJɬ[GdQRDyeʶyt>PXP xkG%YNFZ3 v`O1Up(3M˨c$jn&¦CA~D{=:N}S෈~é a0\;ۢDH/*]^'gbQPHk=80߶_SO98MALWQHROV˶Nrŕ1x>4ZV}h+[tPIJq0Ų^ys:9 aaC zI3 fs~oB)2NV;}{ohC:7s~# AoɨJ_qBv el=! w7N-97\R5Sl3탧S+`(GCNmp~.t&*̤ NSߙm=ip Hy\'n0 0p"#=Eh0d.^w:4fl#f:p V9+fon+BZӘ8ZoހE Cd>I.nUY R\it9U*g)Z]~lVB8Eo'iJR7}Ԏ@_g! =lY'!MKs$h MXqT{O|kry,{ʦN\}z2,6I!%Z4s7.zONB#VӞƸ]q鶋@18qqK̄OduGC$p~;#+]Nke[OÒ2wA Y$ *-X8tq0h-VnNj묵tW~2LJi?)Ή@Z<'; $7p7d茯Pv+> Z%~q}3jϔ43ZSXjt$lp[鯞-D +Tv%m|p."[XBӝmC`x&"uRG} n[gKBIRU0Y߀r[dJX8J u˶O'/s@9&ZbsI4*]Ib/,e$K mO,2M([&qIĤj%:etsHuᅼv\Y r,@LBJTjl! a>@[V?@bz]W0uM̌G\hGLMy4׹LjiwVcS^ j bKÉjQ7L)~=VHO8P O"#I\E[V6*8aAs c4@@VS';æ9tnД6ZF\yic^ǰ]%S{n bݒr͂%ES(`nZ~#UUoOE.9\cɄ4o(pY!MqXM͆bۧ{x?} .fS"' [<sjr\l"GlT}ݿXpU&ns t@l3G9/E92laGq̲;(mٵMzV 7IcP)D})`I5K၊@pj?4*{y_ s:SSQcaR(.y;Q4q;z%pFXwX޻ z^Qm,Q/l3:` &WԞ o6o7?Pzt:)UYA)Dz,Jol=eY6iH~%]I g,pKP+/u-fZ`V=EIT~&> ȭ1P77$lhGr (B$ }zBos.z!+?b<{rE{ɞh_bo~}^["1$hN(K7@׈XȮLA_$}r¨2EuxAipׁH?)L v?Ilyc(QA mDѕ!vsi.,M+I+R*VQ{ϩ ?bo.VP>CӄtRc.r0fWA5a1%XKYmQBsO0c=* #EKT{Dpue\C)( iqɔh7,c uOy:Um[EwB"ƶ|BPY7m23*͈?fᄡSIi΃UygBhQHk(ϐ}D`B8<2:pP9 2 Ӛ!q8_+PLB0{;:ߘ-LQal3ZN[,xx m SX ?TTpUzv[5W]>i0]^eQ- P '[:(nAzJ/)s0>9oh _ aBejChȑX8paϽ_Ƴ.|uR,Dڴ?r)l}d}̣Ēu;zhj)c刞bm1BGx8{jh8Qh=\sUWE-Kϩ D}!\O9:9KQj$ZJ㣙Dݳrt/;+aJike:'iL9ŀ V.5˘;'pv]EQp{YFg%y&QsCBT$>?igj*|veCc@hXK(#lc)fZOܶh]b U\BA/5zO>V#fA v8QD8(D~fAc_shZT`7A/DU-v >8k0Qd( 2}/q qO'њ#{sl1b*PxAMV1) jN윕?<3;T9MO꿉c%Or3[/ӐU 9:!gb1\ls} KafY$= `Xsϯ !/ &^NC*{ABj [ fVv?VPâ Õ-\W~\"ykXU :d#4^=+}qk5{}:SU/WGH&N8 *->+zL,qpw@sj!(] k܃J"sQ<<؅HiV]N;N9&+tO%H8 z&K'u3Fz\6YŤA@V`! &'{-h#4,rqt>g5q;s T'Щ~G3;20 rv#9Oe_zT0vÇ"Zh'dE|㞧áz"aX /ƌa zVx.Js=~- L"Za2d=k\w60V<ՍvkO=k}g&& {OY)MȲr[C:FIR*N$A: ,ˈv[r5:>%1n}@X'G68٭sou*-NnY'N8xfOZp:.H-,NUx?>N@{;_m;a.\0c|VgZZ/euqp /!X$O:W[Ae`tjiq\CZm$9AO)涙\{0{qAT1@7 nfI48>:'l6<\y W{i/fW9iRT _?UEw+Fq7(=IE Uʘlq8Qmd˅L_wޒ;VIΦc#BDSd[jS @s aGn]~~,,wThM.U(3: }wvUy-OMp E Mv_ҭD|z+>3@YÂJf}9p J͡ޡl\Op(.&x J졙C$&?܃rEK&Wo.ϩ'Ȟ oåcmҬY-BE K_²;kdy$jU[(v$+0e fJHب94H҂A L|PNEm0RR!3)Ԭ]sʁ @\vO0js2Ii:@nT_Wpj!?H@~u%~D hg' 1b;rލfqa g3qQ7bcK 7\>>pȷQR,"BP.pK 6 i%שq5HBkc LgٞWQ?F2n&~]uLJ)(zF6C}(N=ZDjQV9L?lF of0r]5*t(dg ?6Εr;o((sRn* R 6ϙ~q3gnr0­ڌrv q|z%ڛQ>NSٳ0r7(+)H+rAXv4Bm9dR(1ݪ:$[mzi|"AZˢDsd'wXyϠS\.; kèZ@)ww0`# ;g]tP&?I0+)8=1nk;f)Eܿ8$1\;bxd!E8@=?y+|%e߯0g:Cueֈ _4&v,+]o .cO`[!g߂6QYVѣWdL WqX**^Q$&VȊu!/ff}RӐáI?b_"`Lg8!gRf`6Ea2U[q8d8>㔾4xo0"?'/{VwtA3)Anr1G}*zj j`]CV׊M}T$0%!QX"Y^GIo g:}6uh*mQ0 8HK FW;7*agYZ0707010000040a000081a40000000000000000000000016612f98b00002798000000000000000000000000000000000000003e00000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/fs/fat/vfat.ko.xz7zXZִF!t/'U]?Eh=ڜ9OCʝw$DAdMz|xԀ1H mA02Gc9_JyP@f1(]g'C$JKC&1Ҧ){9*Ȅ=m{sR@ '3d՟#gKUzc>jP[QؚmMBnO =gS^ +IJ[ j8Q\RT+Pl'SPHih훛&W-jh)h@Gt"։IJz,^w; cLßlW)rZu- i^u]U횦[_`k'^hv7(?yr[/4._%_jTʞs`aMj cYHv=0Cx]f Ne ogY@0  b+@8;~dy@ETN|ػGNmh׆J4ЏӺAPA 79 rſAgD Y_p-"#*z s Dżӌ5Ԧ/\1๺29c< 3>5_~\AicQmtJ%~kebq$ba.#.G='0,b^}n$ğ9Rӛ'tWz q$$ _4ƺgzU˽kAx,$LL=!/#@z5<>5Rw<*TEw$q$vvEn0w՗@=76a;TC彤sg P3!GT%ȳZNk0OӖhB7pWohL}U<=h^nKj5UwyKa-1]"Ԣ|p#ڸWxƙAۯ֪ThEk]Nq+*]WzYs_h /j e؊ x9JW(HxQbӍf6VS*|1E&7c@&'|B 2Ѵ[xAzU ?ΙCdiڊJ76 QKE4կae( r[kcO+a쨏7d41 )iVb1ZU#mm҄c"|ʇXPE>tOm!vWU!$t4^]@/]J#7/#bI;)Ubz,܀mhO<4arDzn(\M,xIō (B!ڤm)3Nr#Ϊm(kPK(ԣ+MlO ߦ z{4CdG1AˍH_Hk|a61zK@r;b[w.ݰO;̛fr/>&`;@p#S0~{( b0-\&ud ^ʄ |{lXYtq'vRv%#Pa6y;zzPhMG6,wvL[՘z5p{+֯ Mm߇CgVޘind=/t]x ӧdDI٥S A$`؇Oxwߣ3 A2ITo%!FBjD*dh >aѵ5űY>& YǶ`b53J!Uۯ1' R&Yiiƒ6:`ui;ը*Z$j4o%%%-2ִ4J,Pi% !iRVJH4k gQE `{oċ׈vj)8Om!TaB9':GY̗p(C ٶ<ڴU>$I07Gv3oEqp[-4g=Sm%`IBb7W> ~W5mY4"kg|X<†S)#FTT4%e@^: #pRr NQp ETqؒ((dͪS-=DX¢@ f!Mxn-%hGoD*(ACd,}vuп/8u hm 009j\7~U[K~h5?D8.rE=hnj.˄Hk;P0Dq Өc$mUR2Rzc9s]-YeZA#uq "\&IF+#!*gBFHY2!.|yzs(> ]Tzx`\i vmfB:{9avǘ6w}RM=-l2E S7>Bi.LFj(ؒpHXG1*?cBGHȟ3q{e:(8ģ1|Y͠,n2NwE->iBX3p!ʜ9^f%0j D~X++>ijQ:L<LLSa~{" =ծ-"TQ2]@ف݄$JI®{ @񂫮խ!RK3\yj﫹#@u4ƍsTץzOP1B: 9IB]*/O$8Zxm1ֱ=b;,GiŚ`a P7gFkli>d{o)6!1 F=a;L`z!ڦ_~HWcU.Ħ[F똳TYK7:9qV)1 gFzJcX*3Tˎ}IxGI@PK%6D#4dLq_/n~xsRKN F8ȧ5z y/5.9>o%-~Mg wBD<fL` 65x#hKۦ ;$Mo\Hl@NO OȣCn ?}n c̞}Ggz^_Xznx W]3.J#@T¸y=U2HmT[ \it+2Hɖ^E$bJ rҢה*1|7ғa*Hu֏\BQf#;kXUVXu)/LMjM悒\3\!pW +UШ@8 {/ժz:}sD?_yf34<~{" 6՝JF2gge*ad/M,^^vrči-w)!/#r0Dg)1׷дmrF. 5PT$,gԧb\Zҿ;ɋX *C)ϥr<"f2|"QsFRoP *o~ [UpӚ[MfWI Of,1qdf̜]+R!?}jM?n6=R,1ǥFA 6EiU2ͱ.rV\ T z D[!d#S\;#EEbZAW_#{ф/&EH^% b H%3(9MX3tq)k WhNھb6l̥0hc|z1Jb~f/VV8)-Sr' 핰f̏tș0K^ xeAA95^XB A~kzf@`6b;C&i1V ZrA3OK|6+?Dbh2,}3gx.G;`G r[KV}C4 jH[oSO6}fw~0$#,f}JNZ5^D<%!9醔)d8Xn14/)&3 ZO׎8Gq#xXݟ.ӰNvd0|1k75ܩ𧵐vn+$Uڸ!vX %W.,Djؕ셡\?؏{D;AF&R p)lqp _yPKp#w+(1q :j1>%yR@5ӷ/N[e)^Tz($@X8B"n`,kYL)Ŀ]`Yu6ګhlѴК0-haO}ŸeU_è0ŭr(rQ=l& hFRF( Z~2MepuvTf^-H"ƣҙSZ\;42kdb7K'dFH㞕ʅ:8}@;zSDlKY !%-H!E5vS\1tߠj0pA^N{BlF<Jm9ʆuY u>L ~lCDa4CrpYԸ0TA"usQawB8u҈_aT*_ F/Ƞ~ IxJH*/!>w9gNV *yfr_c' %r2;,cs-k$; x&IvyGI({uB.-GڃQ_F&N8SЇx-pQ?[yT$oz dfA/ka+E~ l1:r"8}O=w| {_iyiEJp{-R9N5";lpy!ANSKCyGMI*G?ǥ@wSv2r9%9SĽCf9F4H0k<i meCU) *QiN@Mgq:AknHpң*R_\6^s_l9dH$׆7njR˜p*xιMTUG1#VeRPYHۏ`]ʫn{]ts2dXPP`Y/LoEXJA1[jHqDL+'~ }9ַGߚҮ\Ca]DqЈɨ*!^α]X3ՖdH3>on]r8(k4j$:Tp^mcAjmqϬ-MY--_QW6vӟg^Xh+jٱʬp{"Jw|\(q`vӋ//e Nn>$&07=6&2o>  [tXqizQYDKf(~ )H&iwk#\;/;`gԱ7K!A{jvp=Fa4]ֻNQ~%:~=W6_pb: O{Uc ǏZx^LB"x5XoZhFAyƴw'=u|YDv80mL Ҿ?8a▫-9A[*>MdrxF=?-` zfK ܥ`<+?(+ ](l蠐JyFAc+\<5zbtW}78 g GθɘŤK^:Ak~<{B !@sjNJ:!ZGoklgZ?kTex/兕d1YBKH΂u~ڴ{4BJFr{]Ȉ,[k3dڲݪ(D׬aayMmgida\xJCT!Y9ݠE@oR 7ޞwUW;_&Q:5SK%BڟB3QN> G[KF ׸.ғ p%jJl!fbsdVݠ=һ,fɳeSOjߞjV<\_[RÁ ,cplHʼҥ4g!hq/QZk*',﹬O pYdCq^GXՎ}П'X-p> BFcK1JM|b]|.lm͡z!k{SMzl )뗫2B]h*-vX0ƅrc}%<9ۛY+ wy@mzp+g9J} W+ӽ&ML $HZʋsUbT[#c i1Ƶ|T r/2mui><}Ņw=CZW$[m_y@D%o%dj/{q0{}_lp"^yw篟3xI- 2Hlr?=S 4Yb?#39ZL' ~%$+sFX1s{(Vx8W4JJYI'1KD<~`Hǀ1z3|Zf)DAü?ŗ p)TM0MX= 1S?zTY|ԢUia pB9=DܜR!; )m1k'GwSYȸ/uG{ @l]ˍ/mXjFlmUy_hh.?-,[  ݍEuaPO0E+ ֓х* CKE00=;5MV$tP(\:`{J$l" )@__8&a KcϹv*u3C3œB>Qv4:N}rG2Qm?}bisD2z Q\,,r] ǧ]Q) . ) ےq,*a O.i~ O՘]3<6kyеp{rUo(;2Wy&Yl_Sb|tˤjKxjS빐(nOB4P:BMͽca=H = NsA`Ş.:Z` 5`R R{# y .RM x {P#3 K0 blWaAzX C2eB5#6Tּ`$gAwHsxk,W ~/VK5R /%W>ax[Q?n#^37OАIӘMDo#6Dݑ_⸣5S)Į O{&2no7gM@tF)ODu((_MO#;WȦ,Պ^ `Ng`ï,72YtN/m\ys Z5X  A]ݟyH5 A3B"N -gYZ0707010000040b000041ed0000000000000000000000016612f98f00000000000000000000000000000000000000000000003700000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/fs/fscache0707010000040c000081a40000000000000000000000016612f98b0000b228000000000000000000000000000000000000004500000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/fs/fscache/fscache.ko.xz7zXZִF!t/P]?Eh=ڜ9M"*|R p uVk}3ݰnN [}2E ԀZ[g-JQ2X{p0Fn<_'rj #YeFw Wb#N燷⋊Q<E(WDKBvG/RB pd$ ӽMb֕Z8VHcp~lT A R0l𪣵whEӫJ=1eWFPouC?.Aݎ:DE{a2QFBQh|H̶\ 4/y ]3aiKrKe-Mz8-֩τqcȺձsj8t'ĀS6 jx5*HhN (Ꮖߴcqd.`ns8޿q/WxSy#`d (e*r j!^]jȉK>W-F֞ƪ7(uK0jz-n<)g uj%I qܜ ~ER@"; e?P`$(=gdo֯jH@u~uN$PЅ`: D`/5dh9 Ȳ,wЭ!sXӜȓ|,c{cit/n᧌}Jh;3NMS6t5ɁZ;Pw= dרʧE\SU2"mݖ+=} cxexZ^ qr~ZZ>@ݭ|akG/>/1b 'gy7,Q+J(6 $'ʄ^DE7(^m⛝qu>ŸH: ![ VkT2wr<})0wL19M!ett#x-YdODډ% 8 )OyD)ߚUgS0DYÙGꔧVrK_+I*3ax_Gj-'~YB/fЮD_i[ |$J w 8;hObg-@gBT[tE.I 86fI4&OlpCr|#p\k"V]MCT}'ͫS Ywq.X$ꎌbǒb6~.m^YϡE#jIz=p6^P;8S=I۱ܣ́#mz #ei=6UMo J@݆}]Ciʴ C.EL =R׿5 ټ7+NpuWvȴ%ovG c o0n)9o*Or@+|x!HL0S׀7yT[IwWv,1-'#LkGiGM4H6IM:_czDzJ&M U"7 gܿ`<'}iG_)9l j]"zaY2B )/pS?Y!KX6QY&sjMpx){wpɤԱJ$ cl:,ډPgL#n>U* ĞAJQX2^دޅO^D0^y kij`ҩ3  =/ ۾Ps+qv+VOwpJu|mfE~O2zQDb_мZG}3@34FRMgT-g8ze}NK&{H[, %ci[X7xs8zHVq'uH'!iEJ2/n.~DbT<u>vѲz$PlPmRYIy(i!'gLq%@eR'Ff٪6ؑY`B@$8=EʪՄ#R-._@%gͱP6b$]'2PEOӵ/pkvWt~%)b(^V,vp]O tO/J9,qܓPǼ Eq;M<o̰tFE[=3 r{1,pWT8jMm0D鶿@)?h%j!}`~mfxr]GH}%ED[+Hbع ZuH Y@#H밀T(Rx0tUQH y-%( boĎ b;-QHVٲ M*1n(?_O[aXGDL vex'R B2jO98g&`_`h) "j8B0ʕ=-?a* Hwwih)%G:J2ʊ̯H|ڦأ> \Rfd! 'eI鐻XU>`$&:M )i DUMbEi/4=by3'>(Z:P+2,cb}G]pW,= b p|$gW&-QoI7ojW9]Rq 'PA1JPoCmݜalLu=Z|4"WQPp}~ c6)6ૢrsot1h;y; a݋ʄ1bj5'#97 5:29I yv뾷pq{>de(PHp.-Fqm6 #5K Mw ۶.5eU*q[\ ze0OWK #F-czh#lQ=l<.;_Aߴ-~ܵD<ٜ8hwVTteulC6Kth>t-R־ 8'ƕ ]+`YX1&40<3yVe,'5j:rhL§<qK' H>n ;h߷g(f*\'JdDOQ?2=c]ֺy <]SƟ)To%bb7ɛs_PEvH)Nmø 2+O^va.R 9 ^X<.3}͕#Bs|!֗ZD%2wr{ܬfO1R&aBIQ"#4t"3ck+EQ\AyYڅٿ1Du?G+5H~yfjC2e/ lvQ9oŢ+-JM .m,F& }ػn@3[hQ$8D.l PdlNtcK^Z/gMKk{Hcޫgiw&a[݋i4\u}pUh'Dmt{DmĕkbnQe 53˝m`~D}@`i=^"'s/a ~ۖ_S :WwPz껯JADHaWiG uԡ>\6l\vk*u ̇ n@C*\n뱙z%*7#>5L(!!&~&V_`]<ȎhyU5]15աڐVn6yEPja8QR&fq~]W7>CX߈1ьM~Iu,坌$!GB㎞Fp}! L]JW}~Aa$ Oɔ/KTMeB:Mʘ!`6=ρƝP+D'~cSn xd@|u ;g؟t2cV5h=0^8q(HP#_.%"<?)Jk9e7tKAz[ |iKgv-WO%&mA<*YEwm#11)1ekW%p%r3vlN~ocKVçM5)v:L(&n:'EHe=ﰲlQF*kzkWJ;%PXA!u!$4_ Z֐QzoƟ}80c=$錹J3'YvKB"2d_nѱXxYɲ]jt{IBl%sW0S6?WNidުg\EtwcxO EŬN f'֪vo]I4ܨs4'*/NY .Y&X* t:* tn UŽڧz:^ }(unjvM7p'U|*tial6^@p^}CS:)F KФ@nzqHNKUY1vՔ1nF1ǵ=ϗ㯓5'6FnP^\8$"zQ_J:9c _3;?Eq[g;ٳ5H Y-© 4)I;7Fr/Y&Q/- l82.no7j@߈7%uLB4@ &*sn,Z`+YU. c?8Ac4ra bI%;4Gqp\+֟{w"bon̹UD5D@\O0!EM`R2G \ ,~|:êTx 3ғ{~2'Jҕ* )V[|Ƞu|o5.ml1E& \@@?dA\MQ@b(6TѸӔ4}qNkXu0ܮ֗XhؿRf*i_Կ35&[q`r;JAoώ>8LDO^e)zovZ>Rnd(xTcSUA#V{+4^v Q;᧤9~(՜EeCVV}3(ie) m崑ƟΤOGZʤ+p\@x I$w({B mJWПWw ;yclXb=*(P,beʥʉ7?JGӉp5,; nݹZ[J+ r#Bd$8|n$ L}+ۆ<.GSv}qG C1͒kv3$U(wilqvl[E >^Z#o.[ kb뮧 =dHy#riy3KM{p{4b x/> c뺲ϰ#TrԴx/,jkޕz*N*ZAe]zФZAfoWR:ZX $[2\+90/?;udקsCuZ1VU!K۽8$?S@ Ja2Cv|S=ݔ\r#xdl$4Gt؃Au*=/c[g7X^DP&يpZ~p *+Ƃm\~YH-+g?mh7H?GՁC&K`HIZ.+CN& &  K\Ԭ-N .3rYI=.g6Z ^&d1\= p谇{q,3R|Z>Dٚ{҂~ 6wW~t9nQe3n^я#ڹnM #sb t9@YDBJB? M#8'xjSgF3!27iPؤ:B7N[YęDɽji%$nCIi^.s~Th>([dBMs/)vDe/Q9$2{!7˓7=*5=Q=ΛL/Nѽu 5,9 #{c3R;I L./ݸt04=yz q7C?~*Lq{K/WVg&k=-rt#^O,ua.6 J*ťJ+#85[;%̴aQ7kcvS[@}l!ӛe"OycVB.4S !T2V)u3*d|n&#IR.efI4rdO `p:NNNE5(ʗcj4p2Ye]Cׇ9G#gjI'xjtLˡƋNڋNdCD:EES?af(aOtF劽p{SQrPC9H~ޜ I0iGlŌgteO~yկ!|OWvNk՞N;@Qʣ9RRcW`$#> d)`efxX홱T-)QsC/7VkDŽ!凮\ 퀙LނXfLWm{gv$ X~KG{ɘԼs6Dk$:Sj0)[Ojs|^hJQxAퟑ)k5^T9C)e9T>..pF9)QȩQpG8ˆ I0R|8kSpfezk*_ CnjX & uH3Mz] Ճk-)* ߭Et󫜕i%ph /trB|/*yd{BĖ r{{ϘH]zA7u3\>< )0,1#yAyWWyb{N75 o_FGDLWi-xȈ&|7!D =ޅm@9w7嚸a s@Vz#!:TY' rROz r97YU2cQZ<(LBlTFȰqGRRۈpos;곚{BpWMKK"/Lc\51i~jފѷ1鐬v@6xXz[س6V=9Yh,u뷓ڗWu:eM_˹?T' *Mng˭?n$ F] eKw[,'o~M]Řb[\Ԅ 5hi#x " 鮸@~DN) 82SO,ث'G܏1%F3z$3r=3xt ZdKx]׬qr}@V_eqbqhB3Dv$'5猿b!g]@ B)kͨ1fG{#:[G9(()PiʦTq/w"شOveBp`SIr+A&mfCë߶k`꽎oxNis޻Km%Mq{%lKԽDoD)ǧFN0eZԊ(MM^rjY.p&:*tEVXFid0L$c%Z*?I>w:N lp`G&,`n(4M_mXVR=eZƨ ce"t1/LVlvrLCoӧ@q1WF/hmNwUP("DR:rK9D(s{z6k9?4YНlsy@ޑe$1T`1}L[8n P4:(*sDm) l~ae>DB㧊!B# j(YzWEJ{ ~2ЭRF?y8qHZ0 VEp6p>jCc2>Ps ݨ0YዞDzTRo݌06@3+V*0A\ ֒cô8X(F4]JPZ13cR^xcrȋLs!]au6#{sPW=[k?(@v\_| RĔ#E[^\*EũNT!> K&ux3"lM2g$Ḿdϙ ֏uY304*bwiݰ7`kyз{AI7`oj6/^42Т8!ἀX"$bNuMpe_J˰y[=e% ?3QPq^%;sOF0іÍ tgT~QBS "ԥ>3@ |I\ W_InɎBs0$n*'M3T|^U4fMgB0u{?5;j;oqL`E  nU ) )JaÑi2-.Gs @ o_>sVAhdJvX W8 pnYN. MKXp446伯1?f6Lq 'YBE"sDFcO/hH(vަ37֣T*myIA? ,IX0ov{?ٕoՄb@aM^ZkPHi 654U!3u>cNNF})+\ !h /LQ=yTBf?щRWE @@J9xW zK4 X,IĘfcj'(#I ֺ|&RkŃB뽏ц]+6MLQ#fS6YMXe?_q>rOkM&a/1]|> p]1enS%w~a ~[7p2M6;vWDkT8=ILvYY 2o]1+˴G<%9)M So ǎ R aхPDD$)r%w =a 1K={x~oꠛyϸ i^q'-7؉k7!0W|z <Hf8 $ia9T `u%P7RXYJ^xjCmWiVʼ uTW\,T@qS < >PuV{3b%M{.0?Tf /U?aTנ-  $7ƪ5^>c|Ln^ѐ>&A/s--hֹw&'rUh%2ͲY<@y]jt)lʃĦi(<wCL;q5E~\uMhEq,Dg)IZwÄ Kgfb9K0o4M7fj A? YVu-B_*Nk(4v_!^{D kB/iFA=䄹 ΒTP KBcX~"I ,p4[Vs?LoCl/6u8}wSoz\mp$8O` u\-^#S@vdf`0wK=j.Wy3*&]:]Ҽc0h$^#pghH'ZW{]iq2!}ZB9)܍pYTm.W5syffPqTȰ0%&v_w/tRQ_qV2oY[n}^a5aX7m)Ͻ&Ot@ Da?V%"` eLIk.8pF_&7ڠ 1E4|ws<[5,p*Bsިo\ [c=MegQq_ЊүZב` vzLOHe8pcUՅ٘N Y8V^ lo2a!xlzͬN5xC5e]AbBAU9݉\`űRD# ߯K^ɎіoeBu`ڊ8cxa;Nŏp9^uwhlp0Y뎗I2 ǂ2>L!:SB4F:y z &d> 5u>}T$qycvq ec S;+G :wi J$VO3"LYMPѳPJ<0 ]6 @[$`p[TX.ua{D sԾf?N˷% 9S!o$S9k:2,PC9fW @0 rjR1)|f(A,T(mPF2jT:rfxo\ĸ*ӅxBJȝ\G^Z@Sa4;1d"f0 G zw֚ Ґ7Br%܆le,m世]@k]|TW<,+VY\?ho2.Owݖgu(or]P +gYfmz8'U߇hR6?1֮ԯRIP; 8E[H6x@=&*"ML )?_IDHTc̿[v mr5]kfx>%B;iy֡q]ukmM5@*aGx2b®"MɒKS eYRbU..2T7ҌEϕzռGl~H89jP$kVR_'ARDrۈє)a|:Z!=Ct4cONQyjA^M{"+>.J];oTpÙ֘;N6{Y*q4ؼKŁ!.]6&J i[ )b!Weu #$h~du/2EFHwz.ʼn~?#ޤ_mٻ*4GޘhZYmBhxrŻpF?j/E:nЯ4"|\UVOCM:6ȵDvXzW f3<r0#Xx\eDbodZkκR&4yLKY{V2;Hd/m.(PЈU 甍N/[^o_эlvcncZ8YC[sUK>pA<sr9"}Tѐr"z*㑯Kg9I2Jh3;2PQ5[cAwcCrhOt8Ob+fN+k => S74j #!pp;&44O(>鈣{ꤦɮ[96=1 h ~UhQt]`kbOӅD3Į]ʯEנIsC2NkY8hiᢛ{F nL^5j׼g@k 3򦶙6V$U!fxR/A2b FZIJ|/̣,=#bn"Wk` AP6?`'pE$̬Rz N\5~\Q=>QpO-|$h};6 em&gPRF9IZKW4F#=&8`G)CGJ>L\Ԃ'dȁ(RjZ`m?9!*iD_tD;1W@GnBtpOGB l@Y{xK0 6U..- s$ ]׸TE'5kЉSȬ{ ޔH5űg kv& Xt~Y4?d8y2S6e#?c}{/+vT#%t0N; ϴO}KL|iy#+Ee7}NrHD~@HW,VE+ݹ<}22g[@EN5;sЅ꺛2Pskߨ8$+E_ḣP#<0E2m2xmYIh>q3ߓ]y@&?u `~8і H>5l# %'>vV윇n,[\t Em\w[c-2c0܏P:>v1tŝ;hA0j˚F:Ts/Ddh+N0']0{Y8鑗(/ZHDLDs Txr v9`0b jl2yskE߆Nkvaܦ˨v>f|C_r tg4kh&er<} rBPE>G7^Qś:27:ew/bY=8Tm1TuIj(\ƘKuuٽXg+DDo$d?-6QEO\VͱeQz)Qq-w2Nކh܇}e?"vУA*}:Bn^^Js+.I"W%'[nu*HGr9_Vp0?hmi ,5A6s?Лv'9 K7l>!9fAZE:3D|CqCA˩d_7fH{d 1() ljve^>]h/WxL[w9\#~hB[V5I_9 K׉18=k 8Ʃ֮ț6 qCXrXwFE*䀘eȲ>|̾Fw-\>OӨ'kwxZbt[™[78.ŽIv9|ifKDM3+:~٠,w*b5GϔKZVVy{Fn9YqeP$BUi(HUvz`\E"7X͍F[OtG_W,pot_쟬YexEt_nӄBmw޾Sa2L߉8rB]VVt0.i/e˒eX}EO" {D˷*QK{(Gb=eod=殮} L04}V/L#}xP" @8W^k55 ׼Y1Źn0'ʻ{b39k10,7c mvXnoʐKQNiUBh$JY yd"qSGoj Xۜ@*2Õ碿,hŽj5-~ϕB ts@ YC]<C% 1٭*49ٞpkN,Rq__}NA1̗Ť<#9lWWJpZ,Ge byx# ,+x8kힿو_ѐ Zk:wUaKRDB!78h! \@`jՂy4:")&J5a3Wۀ&6"n^Q|`I "t1\p rH1J/VjqY\2r +:u؁ '@cHB&ךJe4@G>4~`7-uBɕml6+I@lI1{?esسV ɰzdA'ɽ걧OSWTk!״'FmfYO$yp VF{S6:0DzL>BTbC8{i;p4 u)ϵS-Y^i&ߣf?KؐO1  ^NJ#@to]WC٨J'S(ܻأ1]pbZ;f &#.qѮpGV/ -O뻓Wb?vZ6nAkJٗ6X1dlB]e"KR1H~zfnv_bn%.G+L5Rҫ3?ngPi:3Lt]Cؙ v |D65j~^z'1 7DǰW%ٲ˯j% n^@ta e+$DƗ ʧ52mc׺oiyY665ǃ&c#dB9AEC j;ֽǩ.b?}t7<KzZ*q@d$V' #;ONیPEx*tI) |.d~^Vzp6Yyt?3ZzHg%%قғ )o—ga臋`⨳N3B*ӅaQ.[踇Nc8/K&E!luFʂ`bXH7GBe7*B %)Y +ߊa@P NxHxj6Jt{!ǷR8\/ 0 `b\}fwO*qxuWjИ}D^S{C&pR־G!]}x]l,]^#cO(0yc0GgΔ2#8tӗ G|K VKdg%1;[9+/.ћe=.C*XWam9F אfLT8/ ڈWMA26= #W7He*YJ˺㧏!D B;C1ͿyxGKI(7nz: OJP#J4|6 fh)_Gu㖫cs9#ޥ(qcq1#1[w,_߉&ˈ/tOu$$*QMjXcS_1db53k ́taX7/kc)ڼn珯δ"u$fvѴMUdl_jh-Enܫ|F)<mCs ~}1jxڣY"+TvE( t' aZ -̈ȈXh󏈑h-i~5|6dJe'G&/v>p#So@z= #qm8u+cBPL].`Z/ֺ[%6C0+6҅]_\|a dZ: pplU N=m>etPXh^o}4M5'TٟqEnE(NxЄrv?G4tYh8J,~0;&" _h&qKrDU#dt+%`5>1d!p22O5:1mDy#1+O1GIPyŸ5ZQ?\^S9l (oZ25qLJM^3Z?3}ܹjTyT,r|]*"K9fow:I K@=QғT7?/VμktPM=>4Z?Ty9LޘO:}%kOԍ&Ŷs9[;@V!mӳƉ\Ihxڄ!cԣ؊PNbI,vɲ4pA-j͝+yk]Mɮqp)s.QU-[ вn9m5VU:ʈcmaM͉AXdizxd=W.j+74k/:>ZUD 9*f=&4k:_e=h tC`V[  /h3X9[uPGi8ՋjD=}pL dM"i2?N VL)D!s]YPæ>\,'uH>]0=bw^ouay砺+OxoHIP9ӷ ?N`w|E}dlTY5:*d=wJhz[k'^x%LO>ehހi{Pت2N+J-ck2Yp.}><kJxE|&MQqDzE1 E0Rjm用yRoD4~tMIzt%dעK6M{+N9j5B~y;VO ?,i-}"xih(n?| (~WQ88м\ކ7*5Rw+u=>yܩ.niXgs}"Ht&t@ _Q!,m5\8ժ DXm,3D#_ɡby#".W.vTg:cFfCWqS1.ntݴܮ'f vT΢8Jյ4}iQ30Yf"@J|(&j LpU*%fΉ0#eDD ׇ\iY*O4%5*>DoG3ѝ.Ⲑ ҍ?+1XW^9Q"ofе`"s{ ۂoQbdž XkOюH sH1*)-*Si qA?AK#PɫA; &_Cεuwڭ.a> GF,՝zĬHu/Ͳð6c3ϕؔs6/!tzk$llZ-RU犻cx8+r;!U$Al>8.0y#CB`ck`k(FU=[66xsߎ~PClƉ,n9Q@te.qBW]Ӥ[ڳ(nNI(u\}\%u *HD/j-31L ̫=L(5.F]%ٺ1p+YO/BWʃ-/nJ@xeWlmO*Q9-;h͎|d黣GǨeF ; 3\ڄ5nu,U*`ZFIhi<%ˋ盰(!sq4@M44(y{*wXu1?l}& QhOl|9{HT)ax,Kg麘VB\r_>@"%ia)%/F6IuPۉ;(hیwtS@yLm"Yiiw^f"HDVh=Ui%뎏uinKX( %j0!q:pJC@U-\7̈́Lxl3ljC/VNk{#R3fkg|6]VРtIJڢMCP,;790:U.ŞWkJ'aGUt(9i=v79G>!7X5Zyxqܟ؂3 &y%,Ov9S_):/6W NfD~,7|qA;Rr"hDZIj:-R awv/SwTM l0Acb_5 J]AÉҺ|âӻ>T/ı,X\b5OFA'#fMη+Q_T4})`1Kzzw;YSPB}gDQJ[[TGLdFH#_7+g";K 3+?J}7A}=-c}N ,_P4ހ1RGZ(E;r7W^*Ojth0ꞑIBn4KK0ZuE: JYh dF]<Џo%* Qa[kw\I mn>ə tM&ܢJDFa?7!sھ@}-k )+ͮo)0Q hKج)+PrI|/Hĕr Zq%ĸc0xh9ߵ V5BJSXa\bY z#bуkDzD{_RyQ@"XhPSa[UKh ́ɤ ~+͋ca:'ԡ>A?1-T,]W֚ޖs*Jgj;!A\R\%9|QE!Üؕu1(F qfA> b!R8Uw&?0brHˤj7)cn88q)%o(͵n.h¸ 0K~ PG&}b;4{x~ಸIg}C9,dOS|0Fq"_CUm+Vx*ȵ ̙ 㝴aN%XWb2fbFuk\Ty4௪h5-6cV1o Q8a tGVڝObT/^l\S$KV92q'8JN+OTefIX)DLK&=P;"+ R=j)R/*_!Ccv(#* -p ,jB68J!~1BAUJ.Dk0LB̤lQ#>mLD%- )4qI( i[$SEl~Y/~_0ltpQkBγг= }VT؜y F`B-Y)DO{!Nu<]C07_50dGl.`Nj°b]H5 QEj.o I5aq~J@֤p(TՅsBp5E~jt7'F *w%el M W(ܶrAw6כه(\_v-oSpZ,_^=6GE сI9w7*kU"ȑWb,٠h+5}NK*.Դ~.q̨2=K E!hm$qt)m.(3=OـRT~-8^#82hs)"3VT}`sfXё_aJd oNmHsw&q3؇\"c5(k7 ѝPI(Дru$`S@Q<|_r SǣBXHñh˘5[AMk(Z5I'Y<}{ %,B_sϓC?E|)k?I.'1V F:*,7t۸ 5FaViuÙܟ"!N$6pL_2Dz(4a= 7wЯC~SE Oܛъw!R9[l#" Yܯ yuq>k@_1E;ܯ1}#U/?Id_ӯcY~KզghB e%a)qg(Ju\VܛÅZFpJOwW%m? ◞o/JyyS#~fmM[x9W^b0}7Yh* D(=^?忍C(Cܯ*mЃٵ}Dw +# l y6? chsz#VDL ٫=s%[wv|zF}?)Ns˾G:LH'oн433x[+_KIMW&UpoNgsHDL_LH4#q @&@7yAY. ) z|x+Q  A:vh` fI쿖a}!(0aJHDD)9UC@+NstY88*?}K$[ýb#Pf GN|&;jƉ_xm.>N&flHg\NgxY'ALtDz}q^3gxlnei`a#ӭ4ѐ8,rEn%yn1bVϳ@s"h xs 6y3 +U8L{%p[I^M/F1g_OQqug#|&$Bf‹Y֗3רHۼbSfN1@ʹ# +@hya 0uGCl(]kx!3 !?0HCY zjKo"h t2fK|lmt'(ED:ݸ&;Q7FWO\ >|Rl%,8Cx- ,N.n[s\#|LFaWŹ7ƥUZ3]w.L`(o %M0{oYtʟ7tgr q' .b_N#E܄ѓ1A/uZC <ų'% x~`EEn"v]XiW,MӅi"9*S*ONvűIyw)<7bXΥcTXW@ $y|1;JXyTHId?TetX=pc|W x6}&sn,<$Jk5- )fzvG$?}Aw=:òaUS=w?a-kd9pk}4d|=4V=!|mP+%.,ۙ8 y*;5fA [>Fȃ}oU;`ocZ?! F0& 󡾉~H+̞u lJ[3H9S^*D_UhXAݳ#JBr |&4؅Զ4 m0D ^V˘Iqpa?v.EW<0bgڇr0nkϛeJrO'ӸB4 [;H6,e,fE@ $pkY+J'A:Gj\=6!^ӫg|*][4CK@lӜ2ytM*_$a%[S)ʓȩ6r@~GkFE$!n٬YZ;pnETz<ߎ鲖,ZD1ng5A]Dv;u)~w (EfM~VП%cAeꚕLOgW ƽN9]b{P3,#y,9NNwX3ZzRN"m?C~a_2}b+9L7t$޷*X:T#H*Y4H*~җp!i;͏H{6ٮ sg`U0Ѳh/跧‚oXHxId~Q\ő$RR.۩ޚKlB(sb *J_vGŢC/Ց>E5T$D*!NxIOM2JFZnj6,ы@`; 4bBU%|c|jrS=gi iۻ)ǨX}sPU¿[eV+80LCpO,/pzlwHMХZڥCnv4U-n~&nƒhNC>,oB_fܹD"^)m=>JͿ~Zq׷!Xa"0#]xs ǣ7T# mB#4S%*m|-Ɗ/;BWXK+԰$#.Q$9r!qțoZt ({U2(@]ihϨB[Y'<:|6:>-bK|}ixڹ=0nj0/[Sg(ůbt30%ӨDA jFkYG>@W:ÌeD]agWaN >h3U9(& qs l;zGm':{*$s]l!ݟsXA #nzMz6F5fJ>Kn+9¢ E.MXzd ٚڱ'D3fR&o'Y8oy D E~`:N 0P׏g~REPs7۫a`EyyN< rm^H?$ 65e6OB.( 6>I҆ $DbNy ~@jɨoI51zj4,nQ)89 5 q%u(NNqZ`=d-)ڙʋ Z4<+N/q١x\`-~`#+qcJ0;Ή]ijvO%Cfv0غGnT5ƆW1)h>ABvX%O<)gnFJ{]ow {?ToƿOU|lWוAw v"FۋF<=}$Y:_}w9Mch`@:,RfF$;OpEMyTO@:M3jz 7rLELrp⥱N7խU,zWZy7jFA S圶AJN4~'Zm͆ˆx {$18F|@?kPg|E]Hta YuҼOfߞE/&{Ak9|I 9¶<+] ?fߤ9/E b,B x풉inK]ѝlx<"Cdd0l2I c3CTxy =WlpXϱZ^y:QL47WZ4VVQԕ(V<Դc DJE+l#Ked.^/ +Sl`,To?#kY-;yZ-@K,RR'?whب{%{I z~\.A*i_›58(8uN6;it .eWG^sT3PwcG&Do*5챆^*a=Qal\`ʡN]SOIUwޔDJIѷd9vfY,K-φv>?nBFelm tB YdusUojeFU B,=R!χr5O'O&5L,~ ^w߳s F̾&f#Tĺ=q&P(4ԙ (bIњH=nkZ@Z|eI!.ǰzy)B{Zdb}aG,%sMmk-%7 .z ‚1`5ϸ eD9R+CeJtTIٹMZ%ضECA(`1%gR+"뼶׭S@؝*A5O;NH)i["zW X"5a_fPM#{q) ?s^C F'm8VUT=y:9\!#Z60MwU޹ƽ0έZ7&s#G :3-3u)cK٢V}-Rz;ScwZ$&es30J"e||Q _c;޷cആ}zm}x ,h04Nlr~Fsvv-nZ%Y ^)O=if'`J"̃@(D*k[l) $7N$PKIl6B} "Sƹ"݋Raくb$]ILpQ{& v;پ,oF1Z~J텉JԎ7S ks ƈƔ!t$~I䦔;F=u6Y ɹZ6N6kچ0=3E}19N퍢pi/÷o 4 Je$X}KrXU <Ҁڮ&'{,)K.0HzL$l/M[0-.7RTP`8ƪ>ߪPOV惯jWө^#ٸ>G= ҇s嘳 kzV%EKKޣg:y~:(Tq Q6 ӓ[1kR_3,Q@|8?K<c($5\bn�ooсWYVT Ůs89_]8p}mTğVL3@sLy~r =kϬ2|ˠ)P5\Kh#iBwtxEIǘ@41Uhu: j[/A9 2 #;@R"AXwXlAx Wγ9 Kh&b\|j~8SBp鏡[tEǿ鑽΢M cDpū x3`jb\MO"ǣF^J8J 4+te4lPiYP3fZnWH;2#9K5V o{^h>\@L^l2̋OIkߏ T_ރ,H |OzIőS _̽dIXp ϟv_E9Bna_h=-G,1Oϰ݃yh@Ѻ]c0fv)%h$FtEvm%p | w%-?T#B׺R-!jxٔ{n'2ImCc"T]W+i4. .z5'T^fLFo(=dC|>Udj:=t=]^51Kݠ⍺!QTہȶ22Jé x7G_qVA>F֠<Ȑ$/ܯzgo>l2pj0KVDBA/rŏyFZVڅ[0 =X6Xۨr¯˂ie6P>NyY"g;#O{a(z(޸7j$Am~/sn c{ T8f3a9/yK/Z^gOSN2s͟ˀh%\;HYyOw4 k0H7vC6MˎYxsk@8.cT?&RVcYJu*P|8bJkڃα`@ ^Ēї-G2uF~WHlߨXqx&~eVJ3#ն\F+Կ< _w)؇@sMZ@By@$vJHHnaVӗ1*1#lx zƳf@e d66q@&*6&ג<4䀆z~sȾVt4(`e.Iкd̠jRh<(?Od:V@1l\e*?v9W'e4ͩDݬ_ 7(fŒCwhF1\t&+bvar~4Gk!/~}eɿL@{FS5[8ZC/@?(ZD:5v~o k=KnP\WĻjǡD|yH4Cʠ[jE,t,£hLj"ap÷Utmso%vp"+YcSf(SoWֻ=o{>Cu1J&p:TaZ*k}w/ڴ<v1?HǁkQ4aDtVWjjib^G7kjAva=QWcjQ^aaaIpc Bꦊ9}퓛̤ gOun}̟px*#7w]_:[;'B |y`uɁ^&)%sU6drm*r*NK.aސl5@Z`l5j1Nk9N((Rؿ?u=yZM( h'/K$9JXr]fqGF)Y_Ш:z] 6VokyVdnթ?&3Y[>췻j`koAn_0v=di.DփFf?LT>lqɛ:~ ؍S:?'fa APGр4?F= Hz aWw$ '$e U ɞp9Km, (>EX9e9uywpb6&H>IMn{Nd$Ҡ- "b|mIHlT7wvhOҮbW-r?G$fpG(̻oj'U3Y:w0R SF걎䪈m&@ajF}fbtUF葖.#b!ꑔ=5_"VK.ݤKԚ~Y+|s ٌm|rhI*H@\{ۦL.ߒ3!#l{iҪy s" /S bt&ຶbi«(!(e(^d0h/[qfEh@xO{&[T;Ro?bi-D1#.ֈYz;OUx]&,h[|غMZ,׬MpJw͸}s+ز0K<*yF .ASknduH"rZ1bt6Ƕw! t"3e+VO|c.֥\zN8BuG8wWr/8"ϑtum .,[ɲr^Qǀ'aOc<הY@LF}NDU!AuNBYڅu<`5U??Kj${5Μy1օ\512hQR?;Tbj"`xٰg?؜:M U 9H̦Q99.TPRHVE~zI6?W!FbD߾a[u"J#QcA(4 |tPGt :޹q#hަ'Iq <ţ+*ϣR.aܺDoc,oqC[+*o_MMOwa\_6ctJ9r|aH-p[}q蚲i .+<-\,7%BƝِpR#oxfت $>Wn0͢q~v2u%]:CAB-1Ѓ`+W-Y 9e\҄PcA:ºl@JD}p V*6<ʤVzz*z6Xo8_670HsMt?x3Dv e|y\tl9%39(GO,B(pGܺۉh`33yKI'8dGO0l\"Q F~g:ysAyX '棏Q^ݶAv6{4`S7i%7GigRvHuݠ r6;rf %v|p-b'DppCYbG~-F@Pg[[TjWVE2R⏦X4A wN;KtuO Ɣ`إ/7aܖRNIoFPs ,8fmm#8e<ۚktLgJLR[/puYc!l.}%u|,"h%a]PZlHmo-!Ly3jgAa Ue5邿#X,bEst4${!߼,+9}[A{h߰nGP sQmqmk:|O$w@:BIm􉮐%=#}7>n8œ,IiXLxPJ? TfB 0ߡ\>ALActd8HdfCCnr[@DoLP= ti84\X"OQ,ٷ7Li <0k|~?[9hF=$=i4'1҇v&zzbK/npLQdifJ:ͣ-G&E,fװw/dECOX6q֎o8[*>|"B\j_)=i7ՐIg D tU 7ԬHQbUxѱGʮ'bpep8. .%!v}pyPth71gALEv\K$0O(F:+靵b;mȘYD+>+B8^eFFl+2 >>1@Gn {  nV S['i>ۿ4M.!=j~ /8HxTEQU\LCj`s|'_Xoʴ¾Pz1? S]S"cFi[]_G Rޮ 0Fov’ZD&%d|q.:9횚F"ity@r̀; ˂=SG!_ڃᆁ<6Gd,p':Rx0KwHU1=$ye~2OO U0ނIL<{|$yg ⺜ DWe5|pud2$'8aK5Ą*Lxg᷆!ƪ˩A7o6H E7C |3` 2$ׯ 7!Se#FAR0#f |,ë6_gY%߮[)dܬ_OcJOX1=w |E'=|FM4XOY\ Z @YPzEpheX_l>ttazف[m WNΎ' |8D+,mXlJ8 `\L]Ƃ`Am6kG7V|g hR)T%2NUL4if}JŇ/ۨԫ(0K>:e|>AӪfu?LٻDr^V8ӫdGG0׆xoOJg#~.%]֗5Gv&vye{y,"2,x(+# 5ki%fͪN|$<8P`Ya0.u|X,kft})b1{"̙7-ǕvN?ϼ̰2 HhzwD[}7lfl7D95c@Hv}OH4UxRלZRggl(ms]`Pb 9 ٬sg{c疨)#!*_2L]E0 @/ӵΟ#7Ut>JAKT?W*LyvjHqDDlkx^3C=%4PEOES}2TGqܣ϶ G| n` d#wWOQM4(]a?\g|#1|M Bϵ?fi_ `@bk֠sOPKGn<}FVG64鮣|z*iCX^64ɃJt-"GҊM>f= }/͞[ݍMmnwߌW55m+3/R)Bz6<{ # lVѐhD^`]1#n}9.R%:JCy!?N%h'Em}гqpQV. ]Yd>#C t&BB2O︘Ý^1J[*(qA8΃dkys o- =YƆD3fNQRLUICn]m3#j.xM !bYLK rX-@(?F^Twv(:TLWc'YSzF+N(7nGf!*@bNs=.cR`15.@ v]0dx+'DpZN97PtNm;ZYJf }o\M/U# pL)BMQVC˶Y*Bb -9Zln+%L% lp!ozV=XDĥX!A)[ $^ \>+ j؇e)R3fg,y/DifΠ|:VG8Phw| X>^"\:-+`m{a.+9@9H9~fr!|w*7j@J2O%5Ql RF+'7O"$~zɔ%i~b֏5OgYf)|k AcoΉ8J BQp<`#ېr< {rza j$Mo4~xϾ7- KБrpF\Dtno5w^ ^; | 9uӻhH, N<ן&E>hjOyϩx) 1h /ijvP4N.r19.]p%REzp1Mgbqie,>>ZMC Q.PJi8=(A4Y+_:SI`8`NMFKJZW#&YB|38a˳B`7ddʣ$=,[2x]Ay"hr5H8Xi+r~L n";udrw|,V=bZEs|2_ S- "OV8B+:$Pǔ2' [o^N! Ir%^ڲb7+eY*rdlͬmG_Ț2ţz2 ;,|zo0[G}+,sE6T;s&iG$b󊈱E:!21>xXH O=3$0t`Z2)$EJo43yEsHb(+R5:K3TČ6yފDDgYZ0707010000040d000041ed0000000000000000000000016612f99000000000000000000000000000000000000000000000003400000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/fs/fuse0707010000040e000081a40000000000000000000000016612f98b000111a0000000000000000000000000000000000000003f00000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/fs/fuse/fuse.ko.xz7zXZִF!t/&]?Eh=ڜ9M$wpsj i<1MF<]=%o#՝k {EuRYacI츾 -L |s$O8q{+.虮Y#+6 oc[Iî.AM#gŁ4*FyWsx cHcҪP*pL@b{"ELR;}}.5q&r _@O!!F1-qTq<LK;%~k&۝ҮnGG"y\hR}Vj A7CQ@}er?"(!$2@${1?hAC"Nn3>Z{;o薣w:7lRK+(@Jxt_&)WzS;,P]Alu:BpZ.%lX3, ӍGi? Te'ONg~Y4wX=K8FS8)B6+YG3.%u3t`lyОmKj|J^g[90- woQ)^ o>B{t<'΋Fo]j$谼?Gc "<ս],7O J4oDIyTݘM!j?ӝ^gs6{VڴϻGĸswGo98RMJ)ਮ~>sԦ2B;^zkV+iR˷azS1Ov(zښRUMr_.DEZ03!WFXq# DAj`A3rsǴ7)4jqOk_54煗6iڤB>̠ٛՋCsmbD(\Tu{:(L. o]L}D|G #U3`1 ",i~n8Tb_lAP uXu~zpTÞ]^{`lwmtxzM `cDp"–h1ӧ9(Z^(vm`LVOэ|?Q.@"ONp^:;|3ErYB"s7ڲ7tmŃ[F&+@׭#?p Ə7uVZjHI U|oQN.e3xlxF mn $N%-c_2_Z N 䥱헞Iۢ ̹RU ݨkㅡ?仱c*{"᫇@oyݎk¨]0AM ɋEeX?#XH?w*V])`#+Ok iSz1: Rް-!?ѰKu\4^aXݤE]* nj!b1g')9$*Ʋ h+|/ @v_CvTO {ָZφPKaԣV-`s>CL{7I Gk1[FsERActs[H A P_=ݷCJ=4F=ϳ`zxK6)XG A㷞yiM޵[פQA[dR"a#nr uV{`)YYy|!OQ O*߁\6^2Tʏˆ g44jVCLfNc O; V.Jd)"QG nwVLE.h\ˬ|O%4>b#fM\¬Oo2+𧔡}EO C2L-jcɧ"wumX~TYrzN; ;6#CW9KM9;fK0`B(PB`Yaj>k[Zb/8p7Ѣn3NZ]~_mBWX.`u3c6N[+Pqa6>zK򮖣DMVMi*]J\=5]mTY%[w2 `pm*?ny(Th٪70XXCO1ݜ%~Aգ3nSH 9T07إTuEWؘ֓Mt&OgfQ^%H5T*b9 *.~Q*ay#Q8O|\b{3I\|vwSM?b\jH^KRԝCLdl:omf*c!.9sGُN'HcYUgcd`bz'nj8 cTW~@\ZγqIr [;(r$?pDاI]'md\z~s?7EF̊i+:`vVZ( P q̜ <+KxM &#b=3^ x`R.lu9,Y"Y9a _J׉Ms4#ϙ@rDnpe#ANAn)k&R.ZiZaTeAJNؑ{ll4B  /x0v'LZ>ay1#gl{Vpxnn5`v1Nj ćx+.{c™{8v 'Gah~Z tW <߫z˞G_ sS&2fSR4$zj6؍@"s7( K"m@\B@!5t5E*'}Hx[VDTg;? L6.q%̇h .~<2jIM}pOn,5kj)Z5Ihd͜*+I?w=1M8>(d9vo kx>Lah} 9𖍂#,ؖ3e2nw闟ޜk4ț@E gTy2C5ؙxl[Z<wRIt]E%XwΪ8"՗s+M ;&EG fyTgEtn_JZI&#wf GTՔVE<%ؘXfQ^%Ɣ>9bGn>AC_Y0(IasmS 7:&c*N| 48r5 `-xz9b<^HM]?T j*~%&]ؕdU/(R+78^\%k)x>Tl'zNx88)hADD ԙ' %nGYj\ZAXă'D/p ̇ LLAZUև:-y ŗ7GUYmp2lRi."t*.,?3:OYj7W6w*"Z^-Ö 3k4)7ة m@}3P =\JT D?UNíT;b~:VŰop >f= j",nݻ1΄"^ k͗<E<3:GGLy?[d.W$!6ׁpaP-2]94i)bMT?97%B)RQ;7IƯI@E~`@0Řd5]8ϰh8Юl"qI\!05lT옛A “iAzӾ L_MF8/K_>JhgP !s]5^JX1 W Bc {'PSje{/st$fޡ١PG]F_ A`l; LFcn&)]0[ztCXTTNEZ*Nԭ"4T6$aceUonro 3M5S\>"Mc-xĘ~A c)(,_'Q1*m,A.F/GZ{~üvLL& ׯ@c\Ǎ&.\LP(p45<吇yүLI?7-FMtpEخu[m79Y\u$8|GNH,ںo1^$zK2(_c<C{&%M-QG|XfKՐ߂**=x+Qk)%Vg%a;͑f[Ls8>vQ&RϹ0sMGI2/7k~tQiyn޴5X"TXVwG&A)i%;Od x{iWE.?(3Mk5&ufA/Wbz}z&(V,*hPp_7u-ۄҋ}G3]ń7Ѐˤp &q 裏8*5TC V!ic(ƜYP;SPh r?j?hCt *iF9H]YyckwFQci8!ՙi['s}med&K/i Ijz?,!|UJLX^/&?[9iajs7,%nsZ۫ Y$xxJ+B"O Η=o  ó=6P9X2FZ1>}z{>ԛ=_4USšN!Sn@YJߎm~_DXLfӹi4BB;tO1 4'GJ& 5Pn5X {@#ee IǭW&* ּ>qyu7=S3`;HB,m&=䎥+2}kkBtLM08-'{N."UxtdQu:i9=9XRPh)Q9̶a,ѫ)o(k-Xo8Ia|l2"?Y?$!Iatʘ v 6hs#$gCRP͢'tą)RYfcIٻ .y< %W_L>Yh RAPi\C<ݜ<bH.7URG,2CX< "Q׀}Cwv픺 O\{s!|gpWr>ݩl-43=6`mu NngʏL0b(T3h|zәo.y: 2qM?8#?(+cxJqu,B<|z]&ڋ46CjF_h`bߍHqd/q#hrc%0C>60S;<|;J ȳW%j3K$+ =vTHQ7 ʋj<$:;1UJgyLV>>ٔZV IALT,3̵P4Dl5o xY{ڲ.b<sXY>/Ƌ~5 B֬yl gc')EeKˉx3]̉ʶˬUJ{JtxT2}xF.AV}VO3x%}LQ`",nk?V!7n~fij6J)>rPq6T^@cp\e4v Ј:U1hkGmSyG.ܡaEs~Nut<Pʇ:ƕ?k>9:U 6!0qwv%6v ?, J)$!IE< }d^u_j8%aIFN^6iZX;gO"/fZt}+%Li X2( SUziI<?K2槾Du=Y k6wx雐 M'.&XL7}hnu8*B@~j|fOB}26Jlҗ&}Eȇ"κnv'*RqS3wP2u)xT"l.? |n+K:V`etHKLgy@2%39{>`W@do݇x0 tވ7j(R&.1/Qc/^g1JcjР~2}WilH{`+f`FӀaa0^Á Ly@<| Tm6 z1JQL062x0=ꮏ^X̵1:Ү6>уDdEg_/ 6j{&}@=GhhXq cG[W916 ւs rM xw@n$Q pųcp [*J>4h $Ə;gV}+Bo$W1rrڒ[2z>{*tԂ2Hn咢 &Qt6r})}\ V!`=uxj`ծ'΋!ɴg>zv Y{%؝xiK2'&_L'QY '8?iiaIh#jۈEF2^;1jT,/#]?ũZY$pء.kJ\ٙG4 eҌok^b ً9~rT ot'C#jkk;WOߓ Qц~t:|'=E)gedx+I'Wd!4nRI*ݜ{`?ZQYwǸ JҚ㒋uo2PK,shk Eq Nav {lhD&k":۵kӐ?utT!af@P=ű3IA45юxvF vRd {؜tfĚ+TX-WT̛l zPVn3//1KiYhq~PD\ڋF"[ܩLtXx`̾ZS#S1f,XvPMNwn3'g">蝱I&*0ث6p}!{lqT,Ff'_ԒqXb a' 6n<%͓?M40)V= sEs%ʵo[Vlb|\ũZ QI<$Ԭg2Kv..\-Z aCwBy_fŕ,RJOy9f!.$ {ܮd} _݋."d^,]-`ѕF tX\#c!Po+%6Rw2.ΡRJT@w 99GI˅t4՗tQJMkbB.S#ݑs'dEDe$Ĉj(OX+A[4{SJaDUX/{Pk@q:uK2SX&]mCka3` w+;F۞l_Vck:qHE&v5)Dz/WkIz:LO.@*[htF6qSkv}6CF"[@UA*"eXC*-;2CʔD6sA 2 Q@xNo&7(%v߿,J0QhN+Փ u[`ot0tXdb]qΝٓʻM2OH6~C:uKyt:gzz#7m7-HFĨY=J^ (&Os2ϋ1YD3X߈9do)Dt M)ڻsX{^1?8PZꉎӘײrfS/R5Y*hEGD- 8.4>{)IneCj"n 7G9P~0zB+X]?upau14: !_vJ=[|&lllQBKhf@ߗB&W6K(3*i~45|o`$T(*%2nsnnwbc>Zǹ1'YFW{0]).b@C:!ck@dtFHaƱ%k$O4& B'1ZR[B7Eޜ Dj.t\N#1c@5v)Y}w!ry0 JIL*xЀDn|yX-+47'?溉U;5UU;y tJTɃzk/?\@c?*60 [G} wka%=ź'2lFnYv#{PYZМ;A\lF޷6uBlT!D\oi4y5^U"0Wό_p:|3!&;|\3ⷴF1# C dE$H(Leo%[ *[$QѦq-$IF\*mWF֨0rU]!,JfFkA,$)HPЏck! y:]GĸstCoTw8kB0|vN8xXDk1׀d'&`|O״ANHWߦ~kCç0WC_Nd\o$A"u@4C&;wA6AɡV|qG~L-P.k$_ք˚>=X2v8ܙF؋jrm_qᵪ)ji?".{4Ź}mdq6,M2z2Lq+ Ԕ^,@+j "JCoXw?ni9#l  x4^5-75JnRr<%ᩪsU4r8(]ݶַOu`dGۀ.qO\djwqd؂}0SzA~4$X%!04"Q$BXi'62^ݤ PRH7#)'`/Q'-?uч4E1Q{)ĢU)-7T0`JsU݉}a10TLMܶ.Q$CɴԵN$*n`؃. z1NqV穳'GGad>p\}@^)܁́+.-gT[ܶvZ&V,[9d'DzX>(Y} 6CrpuD۴kjxfL67?6_)G3|5iDǵkMV6}YIm?42A-#MKw T ]E&))Q.d xh=ܿf-'E['!@6j؉9,sI7ho0U1J#4 )EoPپ7hr MFuYA䵐 -%aj $! 5]uv\r0p36Ԧay#Ly+F9X6֒qzqɘԺghh]NpW֝3$̲ T͚tKƧcjh/J,WHI*[|V- K:D Fʱ.B:sz'+k,GZ3^ʪLjh8e AN&-TS„Su[fKVBTEO%߃!#.iΉ[r{~c'xյآxhsk@O%Vpl 䘓%z(2jFL܍F.8GŖ8O%vf|gz:vjl-5U"=ƃ?2|j7Puf/Ks~G[c!1qХsOR[2@KLA~ bCCH~Ԋ)WsIw[8~ljuJtFk|_8Ntg>; VvźSjܨڲwSe}4bmJ(} /S 7~[9׹&[$Mu%PUc#U7g@eh* lk6c")1}kԨW!Qe .!wd^mIr!VZ,kLkCW/M´_pR6]AT(S#tLM*^m|IFƀ2K:eʩKdY@[/^K3x;KF.o,%/t ]R+u**{5n'X+X0QIөj4 Nd$U fYL'˵xړW5xrVK=4ǫ-b%2s/maICo\7f@{ưn9tf2h% &t6~D_b_ W$ |>ldZ ̅]<:WQ!_okܹ͊LT/ı]m5e&Qz/;/ۄ 3s Gmڐoar& g ggtX.yA6piYI.@/s_pͳ+д9Z绪?oN|ؠ(וyÛ$ͷ-?4@(%73b):ᰂ"]M: "N#W*P{0 eMqٓ]lV Acx62J8 c#"Cn8aOaDap=:X1_C<qP99RmR W|`l1#}=,[sw4Bi 9:g[A~M[C%9N<{ŃySwm!^1}l9D"91-λfx:59og.1i$1^eBH!I/py4u錋ŬPomreص:j$w25`zHnU(/ 67[> ҟA& mrAjp-uHcٗk#BuS"} Ŏob0RR:ᛥB[Phhz's4ȑaX"?HSNV4?鷖~~O^Y%, 5y9S#N_k@W' _$牱:@VՄ Q趚AmeYU{|AK`;qRF|_A{}O[XDži#2kJJ\ͩqkWP\5 +>9V^Kq[b> BCUN4#@y,dɰ1dlffy` bV=.ţ6;(Z]Wu$<ou=9W^[>9$ 7]7qjY#{;WUmा˴Ί(Unv/2s@Y$ d`Cb5R`,Inm\yނ+Uc$UfYF|m;Ci(WrDuN&ie!,-~JeFh](3 tBgQvL9e][.):Cc7 /ׁkx~vI4 P]4]2 1׆MVyA.Tk{HKb PYZqS$!]$Ox~Xe9Ik"v6@Im6tP27;дp1'51+N6d HXP2Ry~#յUu3]=I(!\pq3JE orqAMN!2aE:S>Y[:7)#0Ҡ'HEC_R^7iZ[XK`#=~mNTx YwP/c<6P5︌Vd |NB^wXT+{jL,V{tljYL0z%55-c&?AP=Tg{Ro:j0&S2s;fĭ\+5,Rw^;C-K;[Vro0&քͶk3&?&rv8/f2j4;QP Й754q0{ߊ,u[S=epԹ[6ֺ4]yV1dc9 \'c΅ޭSO}M}}"ڣ sxz&vdWyK;Bx`]$Lw;Adθ%fh47@r"\,Ȣ:[j]eJ>߅zDiZ} r/`1`ߌP90 Q́PJPsY'/7vzad;v B?g|&g Dg~'ĸ9$e7tk܋wTΣ'/M !h>/ R3gxG ~gk)ǁ\+]7su5ojjVVNu*&c쐲oH%)GXч}x' =^P +^/mJ_=Ib18 >ޛ_ skbK :Ⱦ[ֶ #|c0왒9^RV^;ɞXA6}8$3Fb|gNC^;E [f25k&<,._W&8{L7-rZm51VT/ypL1%&ECW`=9КaywFM!me^Ň Uͷ{EJSaSb2U vX [DK8uՒ\z1)Ts+lq"ZfO4:O;?5=pR)8BS͗+.:"Dw 9Bpj {Y-I7Lo,3[e91'cj؍~Z{G1(#SW^jQ Q+.QLx'+/k@,݀V #|2}yl!&{Vs#/c#4-2oW?%M 6£if\gݴ8A>/×դyGq"ߐ# }ih:BVG)^&zPdۛn %6 iGo9ͳL6m"UKmb4uA{Bt߬`q*u{y00^lR8gб<1;i!mg_8b!G&Tق#mA 돯5a0TL+tD~~XBg VOH x*M0g l&UeZ1eƨ.Wӎcwz'^R os5&a~ɽ˰{՘PeG(b|b{_.=ƒRIIza ,WlbQ41O,Vӭ(w;K]?V]/QYKΟqx;XWpZ!t{2Tvm3j密Ē r֑nu*n~w"hfHw Aʶ&z8K5{yNY~Ub/wF9tg&n! C(:R-fIN8K ?h5[%6mB [T?wp|v4" d<6=0R| H}:EۃF )r!RΪ0NpmѦ/m~1w6%c.`[|")_☙1[ +O9QDx?cc9{yoR^FѪB\+&5Ppvޠ5q<1rR/R`pSN"ʼ%nY(yTWft83r{aʐ!_N\a' {ڏrOb`ߕSDP(0~@K,N6WԂR[BS( A&cg//DT/֬QQwgmYv9ot v%ڎ #bpTJ(/p %_G[YW"yYb_Jy/<qP|=4aOiBgp]H2FzCޯj'ж=0z)U[:TJ!4yf9l4)ge\Q>VgC''VZRL5'~7:oWQ S=WU3ڿ,;@WudQBrusYR!KXD_lbK xZ"W|}kKۏ,!Ez^XNr4-0;#t]Ł. pիQmP?xJ2d8c>xҨ8hˢ$#y}|=#l^iΊiJD(R@c hPtQ[<>2"UH63QkKJ! d&=nĸǚ5N3>9)زU#5RȽ坬xʢB)J[Y,]|吹Uꩍq=jJfQ2b ($ň7| ;]N{+"}M%Jwh㹣Frײl莻D~T\0N q _ <> <FsHJtGڮhW.; x/5*V^Z?lGZ$n Za_XaSSr=682 tedA3(aLx#"pw_ 6Z*Rq99]Uvk)ɐX",_^sl0΅LNe%EYq+r"R |?^Ўw~h*\PeG;ll1[2.[$m?7/iQ0s7Tą6ipd3Pak䞽w6ġ T:İ`x=' Eu- Y*&_ƃ+;zSqȄnOE)9AɇHcL6KI~4ޛH9+zљmY )69tˆr*dž1B)n9vTdju94I,Hz< `o<YÊ9DJ@bLb8!X6@nx+OUUȗ*y2OXFaj5*;e:BsI%K?„m(|J Jm(UUw49rDE$nHOF8S`|GOXI!gr,֊B+ 8=d*kFv߰0½-b>DIE0:@F ygӝOfzs xRV_Iע B/ߪJN~"rP=36C#Jb@ԷO ~0q˫O<ة`Nx8W5'SٔwFv6hiPOюˏ'X9!8j!cb$(TSz?~VjB'6?0Gܩ'23T/AImȲ :t_g(_t-nDOީqj$)Yw) Jm|3zsi6/'y e+>a^LpN6~HHZGM᠋Z1U>䆘JIaMv+שSPYZ^X?2Qo]W{~UP%75X?i~L_hDrN|Ɖ d);-9p߼Hߟ KϓƷ yƞN0{~ g֓0ʣSh>ñVn4qḴ`iw8l<\51_&h$J1(ؕm"QqyeÎ<1pԹEBQz:rګgp+7}~`6"G |`RyCS\(|f`-DF'vO^l¶ 4wjsL sz _ُft^d5AOY޽>z+NL EWvtU|oS& 2YfJ77Tʔ~|)q^h~kH1~4^ڇM;~0OEӳlURsm; ]]~Kx%}0;!\ r}F2O2LXC*Qcդ,hDB Tg.jͰ`R>x}gZx ph{C&UmiA65bjֈQ2Ɗ)2%j#moOs L l~ &sn:pI>߅ 6uWeTV-attL_jCċz PUNA7cs#V 󰥤n1_ PX`r8U,Ny'哛2GO+0T7h$2tmht3/uŦd|aXtJHuy%`K.S*Ʉ$S^[.!R83u!o'v  {hK+ KX| ~V[B&鬒6M,R0ǠNE#4G|acU0wĢ3Tlka.?c7#vqW:mDWr[ړ4h!yx[{b`~_Tb䍻P$/<8.eYbOy~ӵ/lw9#Y8 1 71E\-0(qAdX=[H&D(ڦ a6Oy RWÄ{d㠿ȦRlc ?MDޘ  ]Q0R:|$$BEsvՀep{~٧H|EƲg 2+1K lisrnAS]Nr ֲ3M#"%,.` i i82L ;:S;~ImAdr(p8:aIkfӒ mn]56(3Z _*rz;5\m*rG{X4 }7Ǵi  yh\qoubqjFOBA1.?1db.HbOv7*mHeaH@Q&CD;aȋSπӱҒ)J%N9OUpr$Zrܖw?Vȇ%128 ד'[yO4o{:Yy]2b̘qܯTfߟs< grſsx4vfP|= QT[آCZP\U[wՙpΛ*tAhjӫt7qǂ/U˴}tχh>XmBnըC':CցfArqw;M`y}*JGzM">O#3hXch8IU1?x3=-j^|,2<D?*~'bm5䠂9qr=BrHn8ҟ⎉؇Gl 8DXC2 8 @OeuQ?^a3I{ b~mo2ph ]i:؝$95WWj#XY`|XwR1`G!o0z7`1'[\&;2h|P6(Յxqfo&` gCF/ @c`y~!q.# Ft]A6#?<-݉GnLnI[wΏRalӄ ÉDiښb mW̼`l"S,Z66{γ:Jt$6b2v\n6acC6ԳʛV.VFmԏ_Y:)FtsZ-dz(BiI)nZv aS O82434Dў2٪`qݔ87늁M" cl%7,6)嚙 QG¶P%'Uޓ+l0ّŃo@bk ]8?YX"ܼU$Qw#PSX,Կ1%J&,HĜl5nPv|O>zN6%_xﮬBhD YQovB;xXF18_Le47Lao'U'|3wQN <nks hC0>` <{;ﯟ$Đ"v@)Rv.Ulrq*APΜH:<0@ )?0#ݢw]id{WSq3Dw0?QS\u@\G'dr)D~kxD=m/mxbxknt p3n"H N{nm IEfЖנhGhP|#pN(0돸Ќr­h.w#qq0J&4&-\QHX=:.Nf% |ujɴw0ESUᶺ>drs>17OM{'=FqX=#d/~N&m$+amieMVՇ GBʣ % Y G}@e=+vfDym/M"$`^ʋܵ9~Z@ zi)ƸRe#c)¦Vsd[~akY6C<@5RЭ?.R~<*'.{9Βӏ0ηt yFQ_2eA7_ X:=>׹բV)yaH׎|?V.,6gcWXXAr]?}%A~`VI jƬG~4!/SS5Z7e1PbgQΜxZ 026UD(=6[Y/?jKpߡ-^bnCo`1P{/)ߚ*$̸~^c/sV[U=*6C >>9SMFRC`|D#&e:,}] +~=6W&7 Nh|\F8YL=y-< +wSRYf1.I,26F61TI!drM[YbHUKr8M )hʙ]+h1U Z4%9z6f<|C<#B1 g*,% { .%Bйn.PM鐀Dſ4e@sh`3!iBTqdQš{v5@}tN0,vOCe)0U0 N,O[#ңf.ƮSTQ9 W=dweE!YHP)Ri0Ny!ڝ)2Z=M'S0O?2HfG9GxR6@ըF!BuxJ bԮkDY~-OԍʊX`;`)yeD-m2% 'pة7ï%&{AxELiyuRl%*TM|A mVB5)u_&G2OgT\Wm5h..'@xYbb$KVƷ "[1*rb oŐ~W2>y\H7ROȕ9 H*bK/_84ც>S G;e;i93l5+snrȐ%]FT_*Om§cd9FН3ILZuՌ/ٖo!2sUOpV7݉r~?Aqs"!Fc+ oXw?I~ns3[3' +? Cz"CKuƙR{ڐO<'NmU!CdJYw]N!#6cp sG:4c?>L+6%%^UnQ{Pǽ<-To#ώ2<) ism\[m yMY"UTeJ#T8 k37%DD^n0FDPۘay L7bdx{NP"LL,B퉆\tL=>3wvL;hVAPB OvlLw❵)1ianjaeEL+gjsZ0Y׫anoNY ==Sb%v*DH[EMTCKvC" >2"`E3ٽU3(Fm6G݄.y LoNghlߌ4w2S̛XnШEBԫs&r{ gU׍1 rEgr5'̇{{?ˣi0WghiϮ/& ȩoZZݳ@&HЁkQ NtY`xFa'f=\t\䍶#Aՠ%f'(Cu)ZBtWKa!Az{|mUk^n0R[_0r^jc1C&% ܽ rgkYLq~TlҥK8qKmK\\,nߧV%{զ(h d\R7cn8z:ؘb;| qgu̸g>(FKтT([}%HSLEҲܸ&ߓ :$ YKOf\|[f¶ħ&5-J ܯ-< G! _z<}!*ihrMH多uҭZr&i6ߏ=Fw_d (*sV)Ƌ9s:jNhFZƩ}RRߩY2JG;wZn~L\T#4'ޓd;mv2@ݓ9Kt~p^%BU؂c\~6_ɆQ[TaA0/&U.7{+sƪ2K!3j6Ą@{U%`1N' 8C> DV=?x2ڋکH Np2,ೝRi&~=dWMӽ܏iF6 t.UH^gn 4(ݫͥ=IPEVw- F9iw╍g2MǕ3JnʀM.k숷˼@92MĿ=QS,yn\ u1Y<1,yG-1)aE@ ֆid:FcƙIFI3&^վ $eyU1*uIJƻ$OWkbUvu|5M(3rN'd`񶘢\h[- ]Bq|/). %.Ϝ"xn>iBz;vֿpt+yϺ|j7nrvꄠ?[WUC%DFr2=Ap]걟b{&k25 Xk^/!a>~ M 5[ovg2Lk/0 E~0j_~{(9C2ەb|ȧV![?^8;Os~(l\1&D8`&ݓDm-`4VΙl:.-+{ 5V::Ǵ@U쿁hNpXs OnijCۊ-+G#rzRV##l^!xF?)rLqn\(<5o㼷:D|$dS%ܿ)a3n oy2 #w ҆E?5ˠݯ~Ijz>5]v>IƧh`'Ak!BD95cV._dS)OHz$Kj~%:u#'7~Rjizm jsPu+- TC3@cE]xHgۧWu|wA&"HD*Dݍ׎|#9套p.N~ѐ?ߦ>n+h_˰'g.hB+`3:a WrRĵ晢M`=tF7h1_=sm~@~- ɡXvR]z`":s.-2Zӕ5(r}C}\9)_v<p]H1_Vv gWe2?DَgCNZFNa&LԠjI[ɦUxs&o4ϴ6Z Ո5p |%^JEՑ q$+k< jeyNx|H'x[;hrax7I#6a{߳~QF99?gF̭ձԱ#^} +OGT̀bqUM7ln'H1gUӱ>2n9\ rLyvLiIMtBbqNm*erĒ="$Y`p>dr GٝG7݄ض'Ԇv_$=\fJ h*`{˳28Th`EiZ_3HoU=UBG] .QRYa{F=MUn{RՉP`D4W %S^C8@(Q<{,PbX_~D-Ǩ*r]Y3Oɒ<"^ox0[ (HʳØ&!ޯq$sb;Z&h/oC锒_"t|g)vP&4ÀY\r[wkLu%,_Ørc㊎F*0 !nd e |(yػ%>8U)!LϽxE'd4ip٭N *GԉT\?j" "ٯ:*w͜ЬAPAu'ul2N] dM4 \64^VhQ7R98&MT<-ˋyv,l^.>59Xbiq:ѝҾvCNSv;T a:N骔'9` >b1}~+؈ּjg~o=P]_l",+nЍedH 5cݷ9Ζ<i:֫sP!(<"xYoHrhWў&/`'1"w>AKZԊ p3]>O|O{Dm 'mT ob] ]WuMmUpMmKEI$X+s&1cg/Ca&Q2.Vt8L@" |$i~ݝd_w`Q)C+t_s"3(FeG]</DŽ6$b1_2its;4W<(CrE- l(v' ȺQB@]RU VLk@ UPKE3L׌~4Ͽtp&3o Ovf7Zp ^}K̓^/ٌe7GAuO$1<<J?p+gݱR[`16~Xzt'4po6bus(6LtnxT !_ϲgUZ% w)Y 2M@=RW@)|Z%@L)Tw_`7{;Ot#NX9[}s{!'b&X;@bɬߕaIPK&gA%R#٧몧:(Q}4p ,mrcd嗺hN"2_f|4w#[XθAau+2"cKx6$Oٍf| HNL;鎇1 BHʥ^-R *P:]Vne1f6J}22̧'V_%&j~{/8agFICOG(9>5!?Q1ns]al0L?Dɵ (|J'X39z1S.@ƋԣY<+rR!jp4߀~d\2S݋8r? O[2 e>me\&/2 nl#N!|N߭{QpuR|7gZ?\&޴ˆ,UoϏ]4;ӕ#(\b\)HhYoNJ֋_ӕ^j,h(f }A}Ğ,F%-V$(8<7=q#//thHAF$ɲeoɕ\70K0`ɤѯ\ׄjǢABay>!p̪)&\bxs~~(*g!72`QٳRC*#} ;*e9S(pWuD6ǂO?CW Q+hDlz'`qU V FM0CXF Ȝg:6(槠WkCGyp5Al~QY]ygڎuεDn *"adl^3)nE`e:NBY#ގջɻw܀eMJTQ9iBL'BTy9˫KֹLB{+DBalN*%W+: O2N}KXѠS'K;;IA#=. R} |ZhIlgwV\Sw;;z`ٵ3P ?qȘw@\gsE_իc h!yOPqBPGrVc9'MHߎu2{8!??ьyU! CC$sܬ-Y V=Hnnf8dJmTxb-( &9JVi-)-=wb.sThaX~/P`ԁH}Ts]h c(tLlqh[NGrؘ_wJE'-%/qA%}/i틥Tsˊx4J*h \] :սzk' 'w$jeW~6.#J u"1M +*#HPh )]ck1?7SܿwcE9Sg=ym%X%`FaTh+I[ L5;>]/[9kmU-[{VBjւ'b1Z']H?fLwpgE:[ڑ ֘_!|K Xudc ﰇpyeߕ| O45*iK^G^v;7͇JA[[= vgo>'%NI˧d*9G} E237]v 0:p\aRx?dNgC0Ag@=]+mF7DKƊܝ9;+ޱg }(i^aϴ:5$fl#y=}rֶ *eeNl;KNHRHQ8d*A~=4tԶ;/{%Z5w ^{TQT$Eu@b S!“ =K)p#lyVWW|KΊINw<%fv$橣3!@^Zpur0S,WS7.t;sq {BˊciM0 $K3{i5^wT5Qx/THN]JE~X <5*T"(d:ąTAxuFϬֽ0)3=Q"GV* Qfbn9z/z$ VyN6#}jnEDoؙҭe"V&ԫS2d O P*,giP)t;#ʼn| ךk\ aA"j5w_]A8/u[pm02j|>rGa/HI)>,TJH1 Y+A%ѕԭ!d7"]/@+>)ĩM)hFfU󃧨]soFQjUlaF"g&3 I1c(qZQfy-WT׽x{6VWIѴq5JBox>*98#ˌKh3f^pMfk$6A7YA[~cE >%ƅ6rT='ш ?1YS\!y[!M(\6@]T]-S$0YO rR5;yR!=?.|8;ph }iVER#ɖg8bӻ/Z(Jy{|Oa7H|f_/s6PP5`|!l0#.s9\sH~F׋a6zuBA]NLt0YE-qou|se`ك&_{Zc}AzM)>2}c!p nDyd$C*'=~Z;e7z3Y;VfAKt1 o?LEś- ZqMTajL+c773R^ 5>d RJҸ_G]`rwScRuP)sG_SM433{5^/DږGtWWxf!4qC|W f/6݌wh͵ϸ9TIq 9Kx=剳'&t(@fL!(7z2\32yS4Ru{mF,poE`ROB]!#ZOzh^HL0.^K')/{=6qn62%.i-c€^syww;]_Ӣ+`A6C{fe*Nϑ3ˬbb 09Pj̦ז6KOC抛T8/нB'kMM Z|4ҔvX0oIB.7/w/80Zἁ` Lxx"1s4kʝL楀 ad-dx)RHYgɝ>_;@d0v˰)ϳZVIH_X >ZrXi'ɎKPCEI}bmJGyq۹>:BI=uSߎݰ[(?\VIr^cEi$4ulǓzVe8V sf̍4g!(f0d<,l ߓj[CthVաEL8*+W|Kf杶n{u7'm/]F1`Mg}d#V-^R9 >F|OBh5\609B <1bj@F`ZV' ygB_ChZy187˵)DñBs%'ʈm3h0-;k"Wx/$dw,gv:I'ڕg^bmo`U_ 7z +YY`CL+df_( HߒL-9* N*V/e&\#>B+{uIT@N[tAП@7`謆Kѹ?Q+Iody+P)+iҲ'CXS_EÓ lϹz<=!+U6wF#lꭁSobA؝pD qlb/~RC]8ł*$ڦlYcDNz{ zQ)a><F: @J UEbrOUdzh4]v3D4)# G=bmwsi#d5+Jv"!i04\gG. ycɴJ 83 }( .%KWNf&?&,q:wjrˆXQX)@4e'GgDW~ʡxS )7j\XoJd\tK9Gɳ$Ă( q bNc$? `WG1q0S8,lUe}5ס|E(<3~PpY URtb#vۣHB~zfFb ^v.`$`X6*L}|boz!gJEx94/IFwWP&G`ЯAf48f*R`9_0x@5J a£J"D6)J{g56O+7rL`k u=yPj;ş ZOnH[~AE٥x28M4L%`xjd9oRz@v0 :wv9hen5÷eRpM,[95inY"x^qX-,O\X@?c쳅_Fk]y3*ӱL.W?fuZaQ,3 a8bΉY.&)dK>p% 1P--ݶd0v\j1l9'Us0m }/17*SXC*nǚ葲Ci;wN}$fݽjUv]o%Fu:ʺjYasӲF U_bc¼*)o \/Qk Jxӗ},siq9Fq0R/j#qȐO5D(5?o7 <kgoprZNm<hGRqoE2t!؁/ދ)1hz$Ai=53)=SK6>[ڰ#ݳHGy4(AmX|}[5y\Cgz@6?Y=Qor (y;G"NV5l.< ~͑x7 Fx PkI%-\}X2LHy?̊f>?%׆S"aV9b_<'dy\&Iu.ޠnQPqdo\)|,gD"a5W iMP#\q6xN)Cח T&w`C}.sw,wC4mt}^B|0@զ)䰑KM80ʻ7\Ek=6@772)WV\U895$8@o~P9kJwmVdݐ`55Uax ^5NݨOSAŵe  ZrK2Ӟ1s QXb:§r23 \1)őaTGpyoۣTp+,<|}yfWt>VO܇D8u~ckc嬉_[e =uWgYyM ;i% 䠊؏3eÝ,qH~_ܷ۟9g\Yƣi?SNtFuY'(΍IYPe;>%A+iK\N&؎^ 6**kEYb0ZfQE,Woµr5@<H2&.{= K[)\/cg!fSe. b?2 q}޴?7pmdJI #en?[viZKPѲ(%\"(#ԞvK#ѕp9,!l& yX'f蜙MuA :GFρ@q5Jҝr{?܇;xinWDׯEp'sB{xz-yJ ұo(l᤺xmY?T5u#֡ӏOܦ/uSN8!hnxןmٗiI)heҌ&ƍIdwTg" $nhP2.S@%*q6Te@0?PVw>>K"5hYݡMz*rAsm ♃DڭRjO5O.AʨrGg׶?r2b驆vjmDbc$[!KZIYg([ott\rLz16>6# Pw)Gnh >qvy\QjTiEjhs&gGd  7BQoUܰBV?{qy;W1`8<#y09ʣLxq\.g ȢfQ^|m:@/ d9 cE ';>#\kΖ)$^ݥK@f[WbdP`K1k@p~7=Ox6Y/,&fWp&8x޾ⵊ2WkEtUpX um K?$1FG ! ] + $u 5ώ>cZla3V++tWrZ M%q a%|=ewZdqrT9E0]%q  L 2(TZ ?0'أKmr],5`R Y^z 0p(l&sƧSbm`Bj;(4fyVwѿ3=w&"Ƶq`oO@0%s1mC RT6>osPma>ߺj\_پ Acp=iTU+t4`ΪVAde{Ǔ}Y{P\ 0ܥnoM 4&m$ TNM/&E :r[A^& Xқy5 A11׏PzCS90PǖL,IGэI+"AZUMC̍n!dßz 1281NF?~5F=J<T8Y#,s/81L"nrlTc{!ޔʴ?i4[7 Jw9uB\C9s\G2W0@N̳t rQnmIyǧ8x0I>V =RçL\BAZ:rqf?)k qOC2qĨ%|UT`o /a:!K<OvK x']É(FAKW28[؏N&sGHk:<T9/{LgXRV6uȑQ/ ^SZaҬ +=?ĀHmr vHУRf/ ¨~_ƞͷbfq*}é'j G/:%ݳZ~A7iwo?_@s\C⥑x"&m[h ʨ3}y@Sp!Rׂv{kyi9 Bc'rm[H.}xnj  zt)W>Yޒ%@t$.ߤ,YEx[j֎k|e'~$b&{O-xm<L R,?mYQl<6 t?qZljBGl^Um 7S3( 4Lb*cs(07BqȹOBGD2w zA18Ēu!Ft#e1lD:0.?>u|wma0*XR}057]o"cQp(~NAxPW06bM3| Yz״zS?jDz7<4uI BB.=I, PkabXl+%KӖE#ť+m)~iI'{W9/yGV:|\?D&,~ȧ@v|??44 $6ů:/scBGq9[*k-{[7Ll+U Kc!o @e-6PnəxB9EwUl*psQp 4̥)?SKaCqGPL?;*-I~ jUx}T_2Y@dь,5)Cu,kMa!po#~D`"QY{MpԮsjM@Eħ(nߍ ] iB + 1yj{ʋE)NAH2\`2n? 8lu:J$>2VUj!*k$ͨmwSu ZoCqRz}'!ë@g7`,t;ctU{\SVdzǥH9^#rZKw弖2FN$tPB *vd%:v:@=heS#|biN滭BKJ\R HЁg $i,ꛙܮf @Ϙة*"g0U,ZF! ٶA(7b^BuI|"kyFB7zGH3痍bpq"{7,=]\ucWs쉮n'}mwgQ۷(_ 2!m՛^o!!%XLT52>{gtZ HK]*n5"VaGcm'2ko/5>Xy-i @ ,9#\D6u8R]:!8y79,)dMό =*rδUjW`\ U8.u N {+9s9RȃG.119i4Ou*m2{svbaD0q*hm',U?8bBݛaOƦX"(A |t6;?CrV==EϳK}"@Îk΀.Dž_!*!QYzGq3#\\ɢlJ Z|GVld}jQd/@RzMkaxBY#+]W(E"5Jvnox!E??=_ 3A6y^۝F?4µ Pi<³vnz5VY1:xĢä:OY^y-x*ߣ}At`/og5ѝ}ӹY(c6;@V̝G2%^ B$1T?;f[T4?w=j̟]Ζ_(j@:]=~7GW$}YlD]cxO3;k"g7B%cQ*WGձ$`0}u|Q^\[񶥹6%C@p4ub<#Vh-E貑BBs̮{ A %NoBApqD[z7º.)P莬Ųv{ylE`-q=cZ:B' °sIa~o~Ǔ,7š䷵APP0۷Cm*6.Zo b6E}R0pQNo?c݈Ịxc+TW/tX9-_+HH<>wɣj@UKC:(]B&pr 3`Ea[uG`֕oΰ:/=2H§u@!ԇB;}gmiXgSd'0ñL ,9B4۪S/"gU}!U#U HC/w"]lTx?5̰"4 dS7Q̖͘l2k,"؆rBPxCO}ʺh^Y1A%U.FXٽv#Oi.9DyXі!Zfq<^ݏUt-KΟNW]x9 &v}\Jύ%&9a:YH"uo#YO m]$!SnË~87)K 37Fjc l4;(70n#ḱUٝ)_p21N&EEžOx\PٜPE,ө>cnRG+ii }jDoc&gG[5&[,A3էβ{5[>ͩPܮϏG[>SY z0O(]%]H 9g햠LM1k fY=ޯןD,p!91 F )6*1:'n9flhUt Gž)P ړ{-+\(M0ѥf.a56+{3pJQ5Nn"zSBPh }j~Vf :o4D9͜D_4c/bcϴW QzLF!&O9jc6}V\WqdOH[A~:I6@ۧZnE Df͌l* wNjPgɀ^UQVՖJZ{46i~ڕ|i!*RCs6V(H@Rc!MEWxgj(#y4YĠN5Ș˜|ۋn^3|NWMc,x:T穠ևC iaPK[8PwOmu`m|ut.RaHbVcrqΥ*Jt(̈f{q:RZWgl/ :&&$NfhFKXISnw=Am ZܢNyhIu~Ы־{5 <)O{Qe|vw8]-RY=DA6Vf(w<5 \a>kaT:K8qn35׿fs`!5O:O JN޵!xOoF!O.'*-xgh`w ??dߎa,oP-BU[,-2Lݰpi'V ?>pJ"SoL6"IoO+/_f`ȘDLLH[Anhҵ*& b߯ "SAY#k>@@_ REuKmդtX.*-_ _VrqlhQ߇`o2EYŖ |uu5\ŁhZ vHԣhtX25h# { `ڬwL|J}f83h"!?y䄦-)q> tQrR%aj毬IFdX`]ѢGJUXf>=žS#xKMhҘ(【->[I768L٢r߀,V3~26ePwؔv7Ox~>dB 7>,׍!)qϝK0FD+2s`$܅->" 56YЅSlLQqu WliIQ2}s>%'kU8%e8qK#TE؇P<㇯4HƤ8~dVd\ ׵9 9&`U F#n#$b Ivcgav'O -GDY޿U[=#*|". оHA\aR1tPuHwJlft{\ $;+W(H $ KpPΑk~?'+k؊2GVv~9I7)C4]tvBR{B%2L{ymCD8 |Zs׷0+41ހOE~r|}Fj-5#|rrKESv3Hk.cXiP bzq( :7cB6{ c1#{-coyV É{^Хiؐ{pȮ\ԹVPKfȀ~\<8mJ79MnÏ<~]fӮ)6@P%]or ޏ*r5@۽jW߈JfoĒl xnN/#݈}0hUR2f}|ũCa1%rBxN]?7%KeZr\KdruOf2g {7T!L wo'JW#(j\ P]?pۺ&* oI?*%e͖GFU;z=yy% V85V;a| p1 `>aj4yS#p¿̒π[SuO(/}`ʃKɉ\Q&~aU` ɨˋ-,xefþ E6>ERZq>jgF7H xGr.< ݒjDULhL\Z6Xjk$$^,p }P} cؗ#G?ħ!E=03Vꂫ:_X|nO=y `ubA8kMR >:0}>g3Pו FrKTJ6-SMyo iB9As9TX7'[$}ƒw̉D4 ,>n܄Z>t~:)/֍~ *4$ʵ>&F dW`qv&aen{Wuhs m ^4lX,T篜9. ̢NlŊ%a5JSG&'I]cQ󅷽ЦW ȝvlO=!Kk)+Mj l5%⃃ꦾ6E@ 1ʿ -Nw$'Zg11hJ|s'HK㛪B㒪'cedA!AC.(pL+zb&l4$>4<_yG"ɣQHWS/(8A. I>H *tph}5Ls8dӳF=*7X g)i)ɕՁ:EO Zۓgi?b+=#y>&1j4D Mr]F 3qv uڌY;>"aT~Po_ }}ݥ|H6.jJ]hq.6Pw8}EKz`)Id<ۀ'hf~=-#16Y`u hEo;mVS J(_?L Zy*]x,1poZ+ ?aT?$"/g5S0͒ܣ{#'p-h_ӘQE!['"DXN7rz{~v@/i3aԁ_I:vpbjG?7^ѧMlpj9HROn/gބ vAѬL0excus";#eZ"&[rqZAc0Ȏr;(*jL;sS)/L ]qT:\ͤ)@{l 6zM(sG .O U%sbնB4-K MvO $ϕ߹Ė6K#lATWkFt#n#J9эKx\+)Qqa6?RLx{[TGgs4Q")k,X1~#.([d/.r8& ? `?[5fDxSt$^qLzb[9@K(ѓ| TFc,fzmOtŶH|f9]g;g., ➝ 8<(oDYNj^bu]_Nv^*|hd؏[ڟ] jlFSt}plpd-̞Lb.!TEJ ,?#EUhT'pd`3H2\h ҇< ޕ }}1ńv6 +.wCl1et6݁Hҳ(Hff,Q,̴K'{k&&tUa0Ҁlt j-̑CncCzj<l6Ejj;>_!.?O@o Q_Uvmmt{>r shUSU-'6*s4T8vS-굨cPBȼi, QlE@ۿ}b AiWM27X@aa(h7cd1<@zćG^n`tnW|dN z0.GzKT؏ p)({"^fsG:5>"u88'(<k5 ǜfzc֩\n ]&zX-jw'&iu3( EdMfX ߔ.Pßh t@I~̥"x[pn$%-(|}WEhSvx4lБtlq%m}{_7 vT8טRQBD}fisn X,ْ(R)4zܬ2./׀=BUB5Qx&uPjۖGSJ:mXxl`++$~d[1/8貆 vE٢T5jr A‹1O=qq QB%vdlwEx9h [qع(969ć[' |޷HZsdokHz (]0p~;4( ~jZb<DUz;Ux*|_@w_Gẇj9T[;^[kγh(KO5? @_$wG~ع36*I}(V}u7)Ұ o p 7ݰR7 Ay#Teե$O%ʲ#Ay)4Ft2|jwk wVv2Jp9Hm81VQ%4Wgj4GElc%54= S '0ج@Gw4MmLX7@V K{^:#gnR|4ɇRaX7k>("ޘr|eĿA䭆 s>Thľv-G!fT;:grX>W>B 3$c5\h sJ%.pbԿw29V[(Sߕs {^Y6byR3do-t_ |<ɵ򈵏8ShB**C] ܫ?)x8(S-qұihJ(V*wx -7U]ȨAu}֨<'_.JhWK7uDB۴Cw7ڪegzf!eXSM<ſĽ*?khY*= ! YwpA~b#>;u^ ϕxnW=B<\Q!b-Iͼ!ǘo6(LH*Zö}ݤYfL3hH;GggMMcA=4A-K$|{t0=. ĥ~;SI7[q|p#eG0!cTs o)t?+7GͣphE"REJQ#a",eME^8O:u% p5Mw@FŌ3x٘m1_:CR(ɌJ)Qa?HK]0ZrjW4^끌XeG/O19N&zlj jHˤ뫹8*[0^rxڿȗy4:ee?9r?6O*DoYUnƋT4H?AT8c7KxOSYPb> V 4u9ܬs~ErGВ3'xufL.ma+[r@*?ϫzwa[2@V,_ܜuئD[]j0V1R|+,p"47,[zr bHu#_%Wfg ƄdI{#,A+bPA3sIN̰A(,wP~>qm5޽V J@h5Pİ6C9.BA lNR~a1zF] ",+눩Ǔj\D}7DxRYQC9UQD6aKS\u}{^0n:u¯~/MMt:u1eƈɿ |ZWL葛Gs;o%_>*])g9[~~;;Tk:8У9Oh(?R`1gFCWK.;$ q͜'Z'R洮:ɾ5B' 33CaxI_.1$H}`B sUiS^If/m~\> O^Ha{{7(% f'=sgx:Ҕ:RTC*z!ԣ(?',Ը}ٵ_4åAYczn $]  IW>t͟X%Tfcj )nTuDi=3a8 >"JPjEϔ(0%#3g>{uZHQbg\XECqj@e^J!5ׇ9%wd+7vw}bvZ(ᄳn2ukh]WQP̶fKTO2@t.Gv&]du&'|Q~)j͑(Eo N7 vb;K<} k<Z\>*1xcί"{S=Ć~޺~* fkB5 BCWV'ޣ,<\y|[MjѶЙ{ .}Y6$x07[M D\d92G[j|CSdG;y3(=#[49-!?yw07BH~a]4F#jlš)_%?ܬN`=ʲV0 f' eRt Kw^MU9ʖ0(L"9v`z{P} -iB͆CoKcIeM͛geQùo$Crs‚TY+6%Xxx.[A! 8t`x>< tC_Ar= }t1!XH7XXߞ8fτ'>չ3`Es]S!g}3`:`YCySхk 5!Hw]8޺dI<[E{rXn]KJ\cgLxKwv[0Gz#(HOߟ;a 6Ocg]̰ɩ5J7WRECum"E|ջœeg—| Oo~OAŠyH~Cv#B*2@@/#!v|b3qjwi_/?Yگ],E24vƦWh}maL^rXe ,ލ(vÐDXNy+$0a鋶BU~j/NQcFG&y΂!,TC>ٹZ].q/ h\F&3iM.LON/_0x m!{ӕWTS•Z о}QZ;圃DL!q QN9#g˦A=C?ؠh[G =8AI%WI?.#F-!p,|[Z#t4nر v\: DRН# C7'\Zr \!Pٽ@ݷ &  ƩUXE bB$Y0@U?3R.OM1K7@f:<ܙnr| {Wm>v'עR|oȮ|_Ϥ2OĶ&8g,G強x0oZP9٨ҿW[?:UòQ&@<#2 JlDKbUU*l+qi;Coir!FH3$q2%S6, u/4ªiZ|?*.ؓmSe EAǥöSFRBd-K5ۼ)IB"xMҶŝBum|(Ajs5{lzL)ybQFK,>D !b]}'`爹!ӑ{[NJ>s6]斆)1psHtrbmbͽʛY V+L&[ &hH%am]An^1X* 7 <.ݸO?H vͶG&,EήDg_.}k @G>/$od穻ĦG!o[Y/ڪXTBC# ( Xg*dpt(^7(S,E\-s\' Qcd.|psm1Xe*9NdR*A(>`!/WFQHM3yKnk7X7W.I~2-[T g~RiSѯ},|JnY \g͢BRaN$@VI }*2ݞQ?pu9xoqؑKOB!Xw)2 e>#:@\vi_5lg$åtn\\8qE} a-@'j\,Gd9)iODnUW^P-.v.7T6>W2ëmwgé7I_K䇶&]=H3oL$Ձ%q0pMFR$ {H]nؽ=kN~A) bߥs2b2<ݝ͚Z͖ql]a>2x6pN>x{2+x{5!+ (xA_'!}!X2`~7ó-ʣZãFq˸\|/-hv5 $ʼn@ܜjr2Du`/Qzםsׂ_ũ\6W9&ÉE^6w'V%BƎ"r3&|}D$*]?;܃FRU)̯ QvKNrUy`qnF⃵ٌӃztvh+reѦQ B.8ѹٓi 8lKi`ɐuf7fwCv#2;xDi}y kc_do|η"z8#++# .1!-^ޤ dN 3 $)&fdt0b[bܛHzk8ֱ+.roi ΓpOtfbˢ8KVT4=OT{<:=QqdG$6٫\(,(/pD3F*zgUϙ)c`r-">+<@v"*$Y'LO|Ml..%T'daӡP$G L2MllS}Cp^/xOܩqmM3;Ts%ޜ{Azn9\R[5ZDƢ3)\@OI=q&j}z$fY/ ~N?L'.>ҟ2+p@ f?d]Y` +rȊov(\AwءL DL !{㴌6^e5(uvI`d4}cA (Iu?mIi *CvCY"ʥ'2.9w[[1 `B_dJ[Q0Q j-@ʂN|BrmoWӽc+!w+ À)ke@{_F pLf$FL᭻x*bE2f@/ͽNS0{C>z } f]io*<0 Ndŷˢa6 zmol z#Ӳ9+Җ$qΖҭ_C:6: =.$}eQ("6B,}f(Zcx*3x52c$Ղ_V#֐[?Qh1|®ʼnU?7+dtcwn#2 ݟ9``u.r!b,F#T~@hVxoH@LlR,Ad̂Pi$}M֙V0}:%]>eX+;H.~ViƝ9`MF{Cxќ?lMC! GҮ pD"]!BnӍn./EL+~Gkԩ\ڗx ܫ-Gc, 3*tD<^.PX*=GߘU b! %ĭy7su NMUy,yEM _\K1-%f$v%pw>:[>@A,cs8oI_ C-RsullOh,m9We"C #'o A@T=Tt"^T73' [ q+_;g6,!A AvNdV}!1{qwՊ?DOÒwJ7 F"oNO_AM(Qݏ1'i7! 6Лd5h%𽹾pVsmqVQuXvǓ-f[TbLJဘB| < ([&1M~d |hDQ[/Cna%l7 EɂQ]P!`? @4_DIV.0SrÄH/xhI ?Z"ڊ'q 5.O}}t&El͓*sӟɃQq8m)!;RVHx]54AsZa{{nu\]Ӱ 1B:{\,<_iOYՍ}-wwۭ;M-Op-gYZ0707010000040f000081a40000000000000000000000016612f98b000032f0000000000000000000000000000000000000004300000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/fs/fuse/virtiofs.ko.xz7zXZִF!t/ҿ2]?Eh=ڜ9TD\Z |A4Ra) ^_[rdly!I'-sQQO2Q@%xi1عE.qZ: MV[_V덈֫V6B(%3}NiSf0wA>DAY;$PAYCO{td n62/ `6%9>u_cd/dyHVbJ4|"Afڡ$ͦ&Bз^CoUPe?ѩS}]vbCȔ 1Y*ގ[ClG@9wy834-/wM?3]xh`/wޭtE9]K LRy- w1 3ZolΑ\F -/)/I(Llgqztao i{_L5W-@(qOjHpe)ߡܾmNy:ջV8$n^Hߕ:րI_$mra9y|%MV9ߊl]1jLEw~˜\ {2n {;LHY+=?Y1"UsPYhqk_aǃvIf4L 9 KxG3]g={)2VERŗ{*‡NI[&MM){y'[ 2TN#ƍ!z"Txs1y(i"|_`+G7xU!@ܱRg*9mC^zQszqv~A| s6ͮ .jhc9Q_ ionf)jNb:pe՞O;"$|ArLǹz}r#ɇlр%&tMK$fq"ġ@"מ((M-4h&1(mzYI #.p/4du~iCUo$)g!1R5)sn '? tFU m q+\ ʿwӢnj˃9>%_4rsOpdNILՖOP@flYQv +DQ5olE6^JP ; 9Zw'9|x,0_5dS=0נ0 OBN!p~FsA<T*0N)Mi[y 2=0TN66iu-evJ[^9 !ti~I*8L`/b]oFѕm}Kc-Fb٬cxPa]ps:t`8[=:j:qt]^6Xt*Pà}XY 7"օӑW` :`0̕|{ ׬hx21CNfϧ(C !u3ZQުd~3RqS@k{+PKd<:#g,"9 e걒K% W-ZK53v]oXYE(=5 N9z< lxŶz4w#Ʈ Cs೬nhi[j"'W9,&kc&h s<Ѳ>ήt.HA4n1%[M /ZҪ4=$Uh*`5]lrĎ|d^rg#[.r9x^ 'q%y޾^>Fi;tvruع""㚰\>v6p%F뭑Jxm<gpZ6ohgu;96 cWv7fxO(~ ₟4)%()D*ƘF鏴/ցkqJ_*bkf4ctA-Wո6ȊSq0A2#A0D ٽ޳ŖˍImp=L↢&-S:d=iur5oڥ*dYR6ƒaG@բȧԣJ<,ahpHMބ)mb3@|]7Levtl^4pҝj7TXJ5U'=bVD͌z\?>!=WzM3aeH&ζ0 KkޮmP2m=!+fW:y)R Q T5<"tXjL DX-$Im0M?=/bD"m+CH#”91HKB#Xc8Sk5jrvp4,a|[Z1WJ6T7Ӎ~Fp/`nwoHq3 ?)IutQFeCq˽Qm6Rچxk2/B;rV4ȐjYLxVnrfauq;nrEቹ.D2'jFیfǻcl m!<+ j3dQ ҞC ?K ){7hO8 ҚJEU՗ۙfohPu _,l^h'r|pJū&Inz;Q^7!jt~P;vp|iIɈCp-rr6L'0X*9n+C'm}}Km[;ct|^J< %7:vnRa:r_ڼevvw8 D ly." %+%>n;eRD049J<d|7Dv{B%xe!sfs{Y<-ڏuCyxLg^;[Im&t|ڡlyaV`uQ`M@哞pVyUQTg2-T&`b$aAqPV3?gUπ]<397F 6UjDi詠 Z޾ B+lx@0L*禬YI|Y.ϼu%NiQ#Gm*aEȨC&\]366>.5AdtOG&ެUFaO621]\S;ko, [y#I9aKp޾oKSPhϨ;E&O},Ճ8*$"f_Z4I' Եa,Bh˟Jի6`ILϩ>E ţjD{*ck+,`ǀ ITw #V w|adXjpɔV{G䥶ģSk>\-}EAf*sb鹛1I{; $;\{N&wI_MNzM2,Qb{{)ڟ#eA@ 8|9y7IPHxb( 0ѕV`p1|TbxEU=ABrɉ`@vr14Ơx `(ĭ4HXh+k粵>DC8]naySIl%y\~/9>#mWf݆V -Q{E9B}!Pq_f:]\fc`/Wo%@eFXb.tks[KMc@mx?I֓`ɢ4ګ`4Kd/-L3jOa! uu}7o!6dcHrE$ADЩbzwUjMaC .DjfjÐ%fB@5S*eZ*TЙ /\S z@F=\q', aAym,ZR+mʅQ¾Ij [y4lA] ^VI\w=yrgp"Kl^e~VvYJSjJ-tN掛ٱ\K;{Wn;Q]LC51_k!~{jIl N-e9Lxg >fE d~MS"$hԟk.:XR dMC9UV3Y7}x:Ww߿P3i09[v5-HI_k`}.eaZ}:68ޏ2H9EwaصOoM$aH})p5bl띊r ȿ0NALpp|fGwV^aYJ s1Qg =-"MItсf nY^BEkiR)1,i~Ӟ.'2};ٙ9 d1;_;)lxp 5y=+r-D9萼+UR:'SF.Daw%($h(WaX,I8ܭ tw\fsIv\H>Y0!L̇rbOgؚ {Q@8 (}X[n~o J7/J-#5V\YdvtJ6 .̈́KZVDw'8BwDK)+THA> Vwl:/\ӆR@#Kwg3Akf}vP) ?1ȳ8;x^@ԵCAjZ͢x!R-=>]l/q=!Nz*; a!J̽-;hkcY N)K@M+enF _0­ܴc*^\%@:#zdč4=5@I:2M~2-0o㒱D1+G.h:=pQm4fCʉOy_yS L?(uh>.rfRVҌ)ZuA?䠶VoIˢVQ7{8ܣbSY#atw/ ^fQщ+tK&=ǒb{X܍ (rHdZD^Ixm_x`c4B"+h4d_(߅ FYJ r!1.?x,2=W6 \:PTXCbi6 wְ, ˲ _3D I|лkRl1y +.N[z)u:]߹tqvh/6Ŗilc9G:ƆCGls)H:<"bbւ3e F`˝]A0냊ƴ:zڨ F֪b@z;?CWg, YAJϵ~q3mݡfKQċ0&ʓU6/=kCAVhOe fGKp ٕqle%'>pUyy.duV\TKfoV'g@[tÎx<}h'9*fE`(QGϘmSDkкŒk}qل^ sSj*6>PROUۍ)Sr0LhCfpQ3nƹ;N 1Lx\ZC* )OfeڃO7aM;Qv|3ܵ:u񎓋&L$C",h \\pFMI{ $Vסpv8Ӝnӑd7Wc͓֙fRG  ^ي2\_;Z] _:49BwXR7yуty'ӏ($@A!6S,)sG$> ȅm _TX3&SQJ_e)2KcX!~,\<~6GǸe \֢8#[D".v<8!R̍AD="dm»,#q=om؜mk A 6unlfND=Xvh8 x^&(]H@U;&lƜ3O`ԁ¹klϩdG֍H#1zwx ¾sApP@>s8٢@Rr_(}8XǜɸO bC)O+3(\fig_w=J6~Ix_@\7 Go|&J~BBjXfxhf ~~~CO6qg18:`ŮI.4@6zz(~V)z#bnheI[6T5mLXY^Far3Qx("ާ7S^qҮ1PJ[>S0Kt{xݳ "5ۻwM25v)e//u] .3,6`Sx𿀗j1P:O/HRvzϺ/gff` <ǻM518 5Cbb>P@pSJ; XD1<'J; @ 3$ƪzD `[*-M>BM c`Z7'2{WAk Iz*UWAtv.@G h r0`L V\TLqQx>{?8jbC+tnѹ&p!=ȗ̃Rj+ͲjxTk Q1Klsh'.k#kl"`ifm53!b#bn}'BLk)e 5OxN媣!5 |MLE+F?s{-PO jv~nr W3 d?B?C 1zG>T1C8oK ]h=F]t+M #XTw*wU憋\bo{Enw¶mAphTjUX^Zy; v7ņ&/䩾>tBT%E7 S1FѪ#I9I?j1Fk Fe>,O7Uΐ,#3+@!gv~]JmٶyINqh@J|BIu҄r ?mN)< s`aeCp 5)o w#Xcqrg#[Gs@*8\ƄJse sPD|*B&{Zqr N#evvB@RLKoJ0mpmUl}8ʏDiQ.Yߕ#]'S*;ũ]SIk+ڹm?uꕵHˡd w!ַr #-WQϡtqb nC|֨ mc;ֿML\%]x`1sΉ}ßEf~ I`Xa8?UYZ2Dijc}ۜgOQsMKh<|*{Ll8;Jm"|\889Òaega/[?:*ȹe jsI:6rd.ũVABVxPz{>Q EpMqe9YaӰkp 0hIޟ4bsdelu yYشolhg`9\9&ϱ80TCØZKiĄOYvy҉`]XN R2;M:w`H7Թa{ǽP o/mΪ"ݜyIɵq5<,t#^oʤ|a~^xWl8d(I,S]WCt'ޝNUEJhp"r?eq߇ʙųIkٸf gbD 5%J@tgk{9Py>ȿ@־p3QQe*s F}yřa߾rdg-1$$!4nP.>IJ耮w_v7e)Qu ^-ЌByf@һ`\F@40@=*(#?Aj6. EBJ5*X"\}G$Lp lM*ˊ.zCQzosGoQfS1 " 7z kv\aS'LHظw͙"{Ktv$xɦJ~ Cb70&2/` z9ѣ:bpfh^B#7GBޖ?kezU6+q f 8д]oфQRvB_ cac5t<#_ns̘AN\ SaLd]nC2$Q|9Kj V+2z28U n垐_7o_p`NP"j6w_)7NJD ;@,ޤGq`(%TLwgHCݻtH%0p}gtjr~w!YP9`* eh.NW%)6}x*=" 5T|KRXDNS IHA<%|, 7/;;~ nVdM6Mwe̮BNԎF/B~K--\Uw iz@@!o<t7$nصސv*k!<}_j+\:EtB ћ dvy:00 IVq=l2ZC^Cd] 8tmے+iv |~oxd02}`7gB8uª]}ik 76ͪϫΕc_TT^aEj:眾PrwlsnNR;faoչoV3 =xB S(F99)y +u]3-2 xY?'¨ !X9Lc "ܲi8Z4XQaEgT\!~xza"|=.@ w`#џrEyER,n-rTԺ)_k]XËuo$ŒCa1Bx%oIl&}" (шqv 'Kn* NHT~NL$?D<,NIT!.6J|c[6xd2Gh8ӁuA=o`+Xq~{si;nHhe..xC= Br+!V:oǚ3IgU:(F*{I/LCF~烺P'grER,@jY, PnxZ *?tgy=u.w$ W ׬O c\9KU>+~F~gq| wrC[PCoA3یI6U\^ w/k ~P(MkC%2y>rlC :E<ܬ 3Z'ל(WTNfO qTmԨq9py;ߣ z|=4Fw6Zmv=<&F,3csakv/'ޔ8$vTJBkbmDtZ`[/e3![CoP"WP@" 2ڭrO~qbY|ٛIX1z38u`}FQ;_(ĜƮ=l0Jm@bSU`QZү_¿Ihg3A%bmfB'|I U3L8iQ;OpQ 6hʛ0%lcwyGÕ-S>gɓAJ^[@=ȚNHSد8.g8H XQ#|'-tt]xea~vgYZ07070100000410000041ed0000000000000000000000016612f99000000000000000000000000000000000000000000000003400000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/fs/gfs207070100000411000081a40000000000000000000000016612f98b0002c948000000000000000000000000000000000000003f00000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/fs/gfs2/gfs2.ko.xz7zXZִF!t/c]?Eh=ڜ9Q-KȂA16#OPqohVS JKEK 0/U5Ua͋;612 ~mъ.3| Y3=/Ht|STQ2j/9X(BJ#AS pk *+)q|Տ;⦴u6۸)ve/dy &q}Sr/&L4BPjL ,7DNUi~z2R%UAȴtPbǷp9nuP[)z9Vn : l/zAjxތaWL`;dEi4Lr@Kx0UJ= .2Y:Z4yy j]QQlT0"Clc:Fk*އxNV+8jVj%DUō% iBdtu)Lm'W>V.m[M=^lQE0&Yz 3<\mm0ΠC"zUviI\#\G̙7~2@r,:@0س4)xVF1cfٚ6ŷQZ/8Q" 0]v`CkF<1d(? SW r`xgmӺ'4PV6eQxBH2Eh;I9w϶d!WfxL9Pn&w|b>;ȾkMȦdTIjŊ.5e0,jjnfOnlôGpm[77iZvZl( 4816ʮ (  ;׋ ҿ v!jlG.jL,t+beh~L`͑m}%S&ZAƐyN N*Z{\{qQS 0W0&P#2Xy&#Saw^Hq`i Z0˔1GQhSg)mr8Ia+ey3X.(<"nYbRooM>stR<6Y f;p{Qѧo7 WG9ZZ/ {őr8 \*ɝ1,13p~ޫ—pg[\OJ~@Dx}&/_C0]Pڱ"l͋x?:D;_k c/rgOXnckSM[@g3![+bC`ҮuNP ]\nJ Ʋk0Rq>rc0xۏ+E7S7AB`4@Rn3T q5s0ry}k?6)BM6E`ZZ!LBJi$i:hg ^pq ZRaA`y_!.ƤONE%P[goO-Iq@űQ+i]$E~cBۄܟl5W[=s$DNlS4&- #t>1 9d='TS* KJ6ޏ0)3&׬GuΉbڐS6C_zO.+ߥoG?tPug.[|0Wt{Ft3bE{(9A˅rdy!J,J=tg$o> r*6y լ.$lᗌbYyTq*t(sMqH0LpYڱ$s31^x+bfHx` &3jdc~84ujj7٘>ر݂w枀%{+9X:2&\Y krOsp,,DnQ>atu`ܲU9 9\IUVȯ@e**{Z=*Z(ȡ^+Tna)D( r5N?fLj٧_ Uڎ!5n ,f _/\2%8zP>ݳcˢ=u7*(}tӄ&{pT **.vSy4TiDKĔ晭 S 2-QnLePHx@ƨ_ }tȋ.T,/,~bB.Z\ZX=(N4Z':.qw2U;+f+1rҎ q7֞d>iMwlf,n o|SrJmHKV,rcݛuHwV$#EWEܐh``Tw;TsbsF`x sX;G6PTjzst5p(dpX`Su:0z(oL lYYF.+(\ sEtROYdJ!$#djJ5!!+$J8 ] Lw$ 7m ϡ8Q쑂Qf4vNvB)qnJ216nQ9@bu;f jwl?LյMI 9 F 1dqWn sE^N7l )mYb߄TO"Is$e2qr8Qz)PuR Ohu/EMRLr2o$*sW1'ƦWyd#!EzԡR/GtdlHC)k(+t<JZYO1Ȃw *˻xM^{N5+_.D`.i{=ݔr}M %fHuz0gyB5zH%zadBWx"v&̔F!~fD]i֡d3 w*:MӛQ&f7rJ@'er/7+S+AEWiPO7ve9N [ԳT*0QJ `ZJ[n[P$lr<0fx6$/6 zC9`i]3?V x&cdRӷȔ9 m91xM<7. #iDHiLJz58R Non=5KM$L2@o5}P}!=j~EuaŦ~2JNZ5#/qQbcIan^ٜ&[mKbѲ Z}VZ*dEl *hPlpzOu}}'`dGؾDJTuQL518UZp HJMBt(c^gXC/dc][LN_F}ǡg Gn#II<9rDipPX^4c%jR7SGӣa&_|#6o\gh{TλSRԈm#EH' ];oq%q h!nͮga#4k} ^CyӄL9o~HFDA`~tVw_uG^$2^^XF.#\>RWD@|L;iw"HE>I4kOt})hXIQ3;o ͬ/He!-fn4's_(ͽJHE)V"iڜ5KGN'-d<$~HksM!y%FP*A|H橕w eV^Bdq+OZI,RO~W'~A $F ꨲByA vt+. $amS4lf{z9)'Me{5&adlXPĺ-Z`8 DdM2>&XoEv BN!W-gX>!goE0L\^@ [j鏗dK QJK;>j!ZnEi B+;8bHj!I>JOTHO_z4+BDDyL[1v6V*ޥc?š: AH5,j=)H% 0dSF*e_6|GE[V)u-0wK>} j,;@Yx f AB&,Tt]zx{vr]sÉYD0Sšp/"d$Y64B;"ɚi]q22 5 mjg;ꛘfdFHq.6V s5#>G%XX|gwSӒN `Ԝ_K|kg5A{ y[#aPZծ&K+pĿmg 9 Es%z9ϳ^zJlz*m RH sGXöɱ+ +Z7V[|]AXQY? \yu=:ǎ f=K9k/gn\Z=*-<" ʌjJ)Єwпf3d1ȧQyv{N[uHW^~UͶq2(D[kP|u ~yj(ܕʥ޲M hReǰ9sɸBʶkWK[6=8=l.9OA(bֶp^t Q ]?فbmu6T14lq=˳6:G1c㟚 2J(YSv@?Oz7岱+0<'e_<Ut|Vd⾼;w x \>uIPk [pR!YT./9滽{=aB*w).؝H>SGWܣgS|0aXN9G>!H٘1;JBEA@qBK=  Y*H=iw>nW : )gVIi9bUCɧ1CiN1I}ifbŴ=4F0L'nRCT$R l8}<"KG]wd7GMX(?$RO[ᑊ[[8~᩻%sR.hlފ@wwF/nI6,`YOd}OlKeJ<5wm.Deɉ9n7)E7߉s}֯{ש^,[>K4t  =mo[ƁNr」$/Sdž/Yk%^4bHGXlz*b܆nt_M߀Hӛ F_%OI {AU|è!lALjKzs^d9Az{f^b?1z[K+U%Z!xJ{><7G-A _-"$B!.9Iqq=(jN' :GO@;D$ KeyѰ$шÿ6ukԡ=ʻTl@IWj($A2M7¶r>L҃6KaR64=p:?:=o!FD/ۿeq%^:QK}:܈ }ڴ^8@_6H";%xByԩVˆ̫p\sh/fRFo+sLFz]t4Eo_z3l 4m!K a2u}x8>Wᆑ#>Ǔ5%3Q.쾕ᘤT8`qZq@?Tf:FQ {!𢊸1?Qo;JԖM-"E%ZUESA$f-4 |Mn,Mik~uO␵LyWU\niw1o+ +hF+rA5QҀ„*ưh 4FKߴN-k钚EF憐PZۘs7`Y~xȒ'üdEfUDR5YU?zʠA |w" YYukf4!ZF*1|[a)O患1fuJRZXjR7;H89;^ ls6.׸Qh١c o ZWҾS|H7#Փ a/9,JBȟh>[KOIjYhIa"nbLw_DR:E亣S/@V2u@uY26qLQOA0C]q >cdڣ$*Uq,t=Ʋ |o!WP{謹dT.?߁=v1QhrHɋM/[f6W܁)U$6lg✑Iqm\DYkF] m~d,8W/iW෎e/}<%>@˅K9S2뇱zŸ?rjiCT*d" fU-C%7m CcP{!QM*صDV=C!w(+w9+_ތȴ!i@ꝭD3ŎFAmrB^C1Ԭ{ iwGi w"K ftf{4ݮ+kԫ6Z}ڳ߼<ŐC&Ppg. #L\}| ^X h>.a` 7fFM}N_ M`c]0<;w)9V/0_I% BWU%q?3˜Z{L Ve|g_#xW4.rze.bGeA̢iO87҉wGfjX/C(b,D|HQP~GЪ2EQ?I9 $\{a/&Ao o!8'8cvaDs0,%|R: PIA΁N [|B+YNr|#E,% Q rIYETCGwc8"my͡c܍Fr|j :rMrg @JY]O ,юWgAfpJI[;[/d};g\ʨ98ɶuDy3󞕓s"\t%/Pzު<6^Y"U%B~LZ+sU9G/gta(:4#ըcVbh#9H '3>/A'}T ĠW-fM2ĴO}y$Kbq(n0 g`@E5=~h,'B`qTLqN42ɛt'=b̺ G&<,*1خ6o$o\ imP^"O/"&'\iF8^n3 [twͶRV&9ڊwlJ?2՚k= p@DxW:FQ 5pRA,bSe 6q1/K;~==UL6]-"m5h,e]Ԡ@"; Midd ֭欴 {^;J(sՒ`K_sCj`R`/b96=Vw;{tqฝ9?1ٷ58%e#85w?-O-{`j LcxBZ 01yziq7PB:^&J*$P@ˆ>AOb3ӺMl>f} 8vlmv[18bOƂ+ԆOzK.d;8ɒEh4,4[TZgܘO*<+zS!V"5^px씱mK_͢ jma"ƚ+vV4sТX%9HNOo 2|F]OEhB#-vܟ&ЛA.E?H Ǫ`_}eK%\&'6I>`em\!,<*5^keo1W3)8 z2Fr Qj3X:>]ÞW:ĻߑAr(xJm^ <'A[y6z^P.gNLl .Po]т`&aD\ξ~s21Cd& Z6~|(&cm.x\]{|P*q 5gpl1wWH'utOԞRT|K3̕ }/\C9@ρ)V#cCxhv,ojƒ%t+!\L0e_4Ō!ȦXE$}#>*xjH(v+QQl1~ á&->q;$ VNCz?ݯf/KHzZoikM襟> 2U\u1K\I]UXzQgLӷ9cC״L{#(.d8k4ƿxwp)?l4̞R2߬ ?]njw8W 89!_:Gª8PcH6͍-&ʊTd~@8oIc+&Թ1jsNg&`~c<#Vmƿs\a23פΘjGw"aэJ.AΗ*yڐ '`[Z+;E53T粉BO.-xZ%V"4lݰ&(+0nFqMg4ف_eei<忇aY2\B!1},9*)[-/V#EYLFC;u { #}*Lrc\ϰBvZ2P -XXr氀ץ}xR`=yczT]h^}VShU:K+*GWSI5Pt.k&S!4oly s9{ca&l€!hФN봳UKؙ]Igdb Co=YnMA\TB}Wk_)a nVVʛN8|@*a)aͶ| ?;VE[}YONArXq mgIz3x_K0^.TbUI( }7?'dSma r;/t?bQ$XI5H%*҈ Q=(eSy59p "1U߀ᩞ \[Mc)M*[2u䳉&9]Et+HͺolsM:gJy3}IU@̫ؠl8x?Xq&9'VfBA@p"duT6WE*>B1gꊢ .X},s@e ]c1<Ǡ΁n5ҏo{zARQu~%kP&te_mC8yW=l$ez9L gC!U~c s0z_vrAߪ+fwGvEQ`WP(硲o"+&jkP$"7s(d]ƍʉ1lԬ?Q9)Cp omQBwBR=Gd;}2̏oULK_^hiV#ojM7jƫ"֎]O%3,JXᒯzN7u8/+b(҆Ӑ-HsF$9Qw;3ݫs~*wuuG)&Vf$q m97j|=yqW4Iԍ@7>&ixϲY=<hp;GVF2zax?:;kd>A}zS<ޥt 5Ƥ+0w"[(>rAWsB4"qu鰂n3]QpxXFY$ N:pGc7dݸN{CQ m==GBD9^$GVlqEkߑq~ˢrQRaC8{5u.!_ys;{+Npp.nXli[~i`Z)s,bBӃXݺc&.LɥTNc-1qNj0vlub>#[ߖH%T1\UDn qȾb5M]ESwpL>oPDSF9g{4(!Ȟ}|oeϮ+י,}cz\V/MW BUPO'ew -<| o@\}qTR*BJ/й"!F&[U`6^t)Ģ@Ce_-ʴ!ܲ@Ʋ?88d̤I_m\19ͫD DžތzUۅt5H=ACk}c)>շ*VTh*º b$5TP>_8m%,qس/H _g-J]9(Z' 4"țx\,f3t};0:OӍTb<\TXF 1yg2OԠl;W?D e^96Y$P"LI\.z9e(J44s%U}p,沐nPӱ^z}۬}ugw mneP_T q^ S Wɧwk$_CB*6V¥ JU/DxW6&;qxԙ}( ~4C#]uAne:J3ӛ NAqRtڅyI,!k^2Y z9b@H)~֕y&Znrzoer{ KGE6@%g$ B^&NK!\ҩ jVA_dKZ 8SgNա]RSNN1(<_g&lepٯsIDQ| ]šU)}@^ ԃ۶w%OII.);R?pƱ ( 찣|YQ"1N.p=k; ʃ5rfS929A6id c B EGkݯ}Wfm})_wHv,>½a#tؒ$?fqGqS=#K4g8y*.T'ebr+$O3 $Ԑпi]#ΰQρi8Aj5Tl^ !iA4)hJzׯ. 3kl+~{f$VkM#QeCe|-aۇIV俏 }ɿ}h!B~$w؎Tv]r 5,wrj bOUn#A|tK׏*gU ړP޳<`C)R:~ٕ%L/I|*[5Ahγ`AcD(0}]VΖN}]m|ljurٶ't%oW /*F.%ܔ: D-ò!` ]=C-=K^_@+pܡT,ټJ,XG15ϲf0rѺ -CɁp]L[~0U 8 Xph[!Ȟ㌫&[~ .YL,@8 Lk1E͙.jCu[]]/W3j)Q`k"_ov qSFX5s99)cY1D)ySǀ dLOK%A`GG}0{H^ ³Т_%DLz#}4XuI7e^y:7 HA-~ tڲ(c !kB ?O[nB/H([n篢? m*,(?^%uA!O򹫶i΍‚XL2#%[DrLP2%~W4I-kZq0+ vLZɲ0Ld ȿ">j3/:%$y."&/Usɠ2k ȹUgvAz*%-֠LSeXj@k¯[TսkQԷYո@>opī;o)4Xhjq~Th}ѳJg`i,˜;>-G5,P^uz-%I7bt%5QgfYn . Mt{f1uq[fD/8cmYHZFpY4u <${ |}r >nEh?'W.ƶMlNU^E(ٴf@ۅ;hm5 Qڠ wJlϵgf!k5Nv:w(НX]/A FR0uY(d:GkD+gyKjT+hc7*_9i&y044k{d׭<hIaɪq6Hd۪:1A'HOS:f'#0h|eA -151Ov%2PdO}`60/R:uX"l֪^EoDFɩĈ"o%c05wBVv1^vA,ؚDM8I)2F !S3:E @!mdXB<XN%7;J;`hsXRHԺ0]eu5N՘ځ)# .]6 m"J4|ζ5򾇀ycoWb,hi,]M0yFPeˏQ}MST[  W?e N^i'7ވraАZxTTH1JM*qC uAu阦%WŜ,>[]Ԣ>^r&Z67'&X?XU^h ^ޯ^lGYUIMVS(p3c0o𡲫즮 r3%goT'Tܔd0WtDå''2&p6]]̋צOT2fIw!hJ5=Uu0Y\ynrcHEj1]Fvd&FH+l`wMdz93h)08{䆮\ #:FJҼ};Ԇ! :YS{uRhi++0C#a@%ɼx(h}PK&ο,xe+y&zlUr;eY:` گڴ6}.⿅>>rhH;)m0a B{;G |fQ$_yփF {V ta -a;HF@ wL1[rEt-:kbvk,A+j.(~1Bʉ kF% wəp}"4܂~*_CC1)H,,B izµN)U1Be4B5$5Q(eTh55^b>st($6 ZTt@8z@𳖸8lh/a}YLJO ]M,Q^O6 e>6fv _jZjE[~W-pk) UWyԴ`aoJy_dR22$ Xgc3)rfmhcl^j2)Yxb R+D>dW﬊ r/Oд8Ҷlk9R tA3i6G$=2ۙ} N`\I;{^L͔iH3*xʩȕQѦj˹0yp9x98OԞh2爀޲*N=C'R:lZor>MhN7^Q=fIyuGfk3YOTXo@R߬wf|{)CSB(G-p*L ./^ӎWnz5FaP3ɗekF:#:< g4:J{f!߶fF\.' h',_} sZ4@F3a2hX;{Q;g e~8`2#| #`0T+YQ $9a;R[ݼG*z<ԗaE0=lڡVk9)¦3:天q$L] .J &ж Tۙ~zEth_A1f^\p6lyg ,YԬ;4Ôf$^pFOu6ln1w׿HV¥q2ߥl'ʬ kb8ffq }$ zN$%j3$nA4 Z[rۜnik 7#t GW0Hi=>gH[/w z m83ˆOh?o7oYt=%:U0fCO$ e@F$^KKF~ʵ%@O!b3(6pAAB'%8_Klz`*q+#XA$!R+UцI9rm:wf3`yˇ樀1DkY>*yJAPNQcO FAZ/;),Ӄk \$@3޶Qo`c5B82k-ĭw,pGhEz@7v NH1-%S:Z_!BsϒY GIcx8Ay6efO:ZJn|3EJX잝Գ_|R.1 庝,@ è,r-y{i(d߆7qYU:}/8opP6wS 4zLO5%x|zd1BfFk1wFBP^ЂP`yhFϸP}vb J˧s*-[5D4 _8F$AKˇ}e:8?DJCŇ#TnlK۝l〷Z=%?&]:X\SsI6 ,S۞8r߀*Os]$a 3&mKy4kSJWOIL)F[@8ˀ55r1bv·J5RÅb;+&QE`3~OipК 2 r\w:^T:Y`3Sn=4]gm bZv`@4ANZ ZOk8VcghVCdڍ YBJm)kz:x8_xU^,:;"8 ":ԟJҽ185"}>D#1c#m s 1T^~8Kdwk䩗.miڗIхMqB]l^1=Ь_㨓}R\w]huczt0+̪l.AƳ7O\-ixOr;n*Zmt{ȍRraW߻ڔǗ刐%o\ׄX$e.}8.1y7e|mZMnV8Fw@#DJB!b(T}*kz%k yO՛on&h:'pޥdQE]{$8j1迫FgJUZ7^pCg=tsWD7Wo2Y}>jܞ~gS[4Jwk&=%(E95.λQ|ǐnʧjkCx|OdB usӹ,&l'pB = $畨=FʲmP; W;"M=kI31h#;,rT{ľrķ6W62;R .mu*AIKΓE2L;ɟ9)U}'|W{Ż  &`eK!F,{>Wk9| 0+}5"2_3'22tZM꯿\9xsɳL3wAN)shAr[J-B8#3צm'p "}Kl.O(D=~Y)?O߳u58Cξ^yl8)֫5jeˬ*2ȽHݨcw`XY5hm*% K i\6v x-5K#_̌uBmym>Z a͖/_NBMnī^kȉ"$I1w.ԕmty_yo&R>~U4FYi5Tgp}*'k`אhC;PO0u\S Ҟ'`a- '9$#]- rc\D p"uVR"ܕ?aVhrx$5԰\,nQv&>X/a$rJknM!!j ;^ KX] nbmd:`i}b{+UuWE%c i/'&Mfv {Bl\ V&pu#&' 8n7cP'dUýE};`.]m{_H9 /cycVltq š5:5db@Z)v-[4:gR4)0a>ΗHlU wˁ}L*?ݾ* zRd^P)p:P%r~i<fՆ|de 9+ԧcx#iB':x1p+.S ɞ&a*à,nCW~NBUjE$JYdnT r0lP-]; D[IY7Zt -|uѽeЭI gMdGߵY QdE/#"fTy4m oc-cԇbSQZ}:!.:(F9* x)O>8$9,%3sڼTkR+)Cp2fxFxhc3)i,84O lC-5B6B wkVĬ''蚭x[DVE ܚTy.&.59W6%_Tj^VŅCwM|Q?cCBv]p5) PԘzfg虆 O5ovEXM -89DZS"RAg/ԞZMjZDJWp`(*|ccߡi:}!0SRIgh Ey`rGPU||o "d.bZ@ꮁ8q xe_ gqX 5|XCkg1I>#aU+]޻Aqݫ`=,1 `v>\|ΙqV}YA)!LhYA.>lS 7ǃzS| %:!@< g1Y }|*Xr]܁ X"#9WHU22KF%_=ׅP$ccZs>t]銂ОBShƓM3LxSJ+`+f@Ssc)Α ӛ0#}C{X%jQ]HIBW(8g[PS|sĂ_Xlٍ@S-a=͠ ڟkj%97Dv$#=׶YH2W6 7]VQ Cؐ0"{Ŝhn S〷$ڡ7)U| t٢ cHSW+X{$4 \CԞJj'Dj8:}-vW媫%bY(2J@S IGs0݆Ÿ/9ҳyHz%4qny˳nJ` ,!hB&g֪X|'~Y cA HOˍDfa_yzj |.H!Ej_{Š>S XxI_Itͤ\/Ν 3ZeaoRChcqcɀ^/wG4{48R4}olݛR}]epao WR9eSaw>sݤj1At)_CT}ātN,^jWﲗaӬ/q\$}PM,LF!EP.2C>iB#=8Yk"N;:MfzOsvDmV3G`rN=hk3 Ǔx ].Y~De.D&M@ `u\*4۲vk.9x4Jkvl@ȮY:.N^k1w.?_UWKmҜ fKJ\W>: 09hZL^ǟ߇k/T$q1&UӐoP9cvAn3ʔw1L|B] rX,k,pB 쌂9c"J%1i\u6Yi6QAEIڕ 'y;_Ws(t>w8%"\/1=C wks5l9;h]nǬ?K%@Q ̦0b;Y u-c5c5-Dc윚:aٰM7Pβ8WE]cH4}~ǏS<{C\4`T7@ BtD|@/bmѡqbEzt낝_`.0#[B+FRnc]+xhG²aLBA<,1J P(8\!" u)ҒHe("oW^%M'QbL5a5%+j$kJmLJ׺ǚ:L8ѐs!Au6Y|/), 9j ^{Σy4-GҪk-G⴬JcvZGYo=]n}*IAr ABq}+,]K1. ~9Z`-+Z,9{?[*PYU ˒M|Liev6>Ud֎MlBe h\C}TqOYew?Lkd& ǾqqHkpX4P-_,W]i-+?Ic R~*W kO8Fˋi@ vَ[ol{l D7ƇAuW4E6ߟ=WE'됻=rHQNP֚‰ 8sӄƥ i!Ўk ۭ9c{rR{ڂSNTN DކC[}u7(Blm[ڢeT;qJ# 9.'0>>kh=N~Vh̏ |"ҧ,PzÞ%t#`"7/5Lu>=#vo)s+my0R:=lTQ!ٹ?)N$AߴC1֦ɿjlx_kQ"Y Cp`Px1= =9Hcs UvgO¿tV?JR6?>+u> [h۸LƤ ,e]Д\bAn 0)vC3-UģuY~jgRĮ{{!':?^*NFt%s]`Hz@` :4='Hc+mtLkIB10aС(o `mv i8w(> H9ߎe(]*34"yw^XbTgہn#|e+wfp+3[8(<35#E{RuGUIdG:[J/ZVF=Ȟ.ǻ}Z$vƦ*4FJ.VIb$|(#@K{x=c^_Sxak;OL@kÊ5Jd%ބˑu`Z2M &k5tX4=#2&od$*m#<xn<'+R—A!UH,bU%8"NT Dix$ܔ] 66-72%PMΣ;v=GJ.}iPWy: XLbs, ˺fbg 3͉gm5l{Jcgɹ ~j'sQ<%A}(Q J]jI.tL`Fl9jCd(pdj8ڷ0\w ݶJB탆JS׆C}Һ4'}O'iNEPEG%jBǀo4]wDyT<ѱGZ*׆ٽvlF5V"C(9:KYL硭/]eF17^j{9zDTp$cDT1g#1t 2V>3ϹG9";k?AVHfG&h昦º= 'w)`Ґ!.ӘRު]bg l4ھ-&SVpXgXNU8x}YVrC%ac?c#s(Y"(l"xȖ_ B"'+qyxe-ˎJͦ`ZܺM33S^(BcҮ&V?.qT&]SI7kC](Ź~RB5E;f*@>{ܿFU鐣ґ^+Ԏnh]pZU !P -=}U߬=TBc[+nAC:Ef-S:Z N]/f&ެw xetWB8UGA=;5q kI?Hyٓ^[C ELjBǜyO%/X99i_7mPv,"HgtɘP! VFUn?o% 4V d Q(Ct0PEp^J\'G /}E< 9)u('bw3 /\ή4!L:;{urR2R_U)u(d;@x$ $W3xqn](@ d^.)Ձ\m&S-AvzOĈxXy_ջ^+;VrPԑxat^*ޚ#rܱ"Fħ]f/=1IZQ)%fcLdBL&@4"[Y=~x{)R0pbRBɩ b+|%1mMl?TxT_Qr0&[T.py2sWc$ LTdõ~HϚ}XorU|=}u6'MOI?>_,E^e"ޮ]=5+TF#Q}>Vnpn. .Z?wG7i~zkIk$S™uJpTW_ mNXf3"W}Vc}RL#X a+˪$nEm{dya6%FX=;]A`e%CmpWn6n2Q܏sfcGqTmWФ+~|Nrg6Rbc z?OIjtqֈ̅^,WȡbV- 0-h*WMaM7f"\ZiXe՟+AYT':jPn"dɝМg0] d(tM'6=&}")<V/mF)n4/A3"T'5͸ nJ Z>7€=F/mpav*zK៶=U (K8pmD*H$`+zoj ZSd OEӻJ->龠c<NHE#`a싽z1爫?2"ag3}qXֱU*jh9B[1ޓ3JT*c]K_9a6iK'uG wl%r :u/h; f*5ߋ;?Q`pRGnnYD(oS,~ܥ!MfZ#X&FPǻb%9|{TQj|ۗHws=/&[\Q+U߂ t~v.9x,NHtI7V5{J旮]8x5F.SN"Ѿzby]Vl}F~son#Q fuiI%T@U$WA8bc;ț"ڪ2YtdftPj .5i԰@uF-Q[cb{6r&xW8S]@B<3t,s|)Tozzab7ePL?*Ja8ě~q?[90)/Ņ헞?RP; O>j[gKAu`Jz'-ig8*%;- eNC7_zJ@O!N^FFŢ4as)&|o1KrmǷIE:ͱxIDqA` v2(tAW?K %7xc¡&6Iۋ}72ټT;qd z&a{TҺ#^F I_6k,mΏ4f6N%BqWJ,T6[t3]SS/FM8]0^K{ +.6c8"Vo꭮@cOZi%LRQhʔ^ZȸEجɸ1B.)6e])QCGL>P仙[ .Un7KЮRs,)'@cy3BjV3 b#X$eUAr:q~'b6qȟ؏wRE)(9EL̚{0n0L¹nY}cv6@;H|?@O"%ww-bʶE='.j:eJnMr,n=(Ʃ~}|bC}뼲^IDD! 8=qpOcZR.Ak[a ג_=1]^[<ׯʐlRaߍ8pD{TtR|#\rܰ-+K-VU "(M6{D^zu|:)'Y=}?㷢5DxZouu־Zb/ؘ<]"s&O>YJWha Rm1`: ]?_ڂL|ki(noko0BAa8 @*6+., xxhY6qtUzLN[% 9PEEavjNc"K]2U -在ra ňt".$t6yP[a 왢Sn|ݹ*,mԢ歱.  #s;˂029tRXT?.G% }Am?02 =KFȹe~+Hn9LaY&B`nAr4)3u?` QH;͆1kVeO_XA| 3;T&]IXpueerJmEKcd 69.E"7Ь f-iӏ,̇Ժ<_ iT.` 6mn[.h!n]||b#AC& oAPN8fP:?aq)C ֟O/Е>ex yZUi4G]ϧ:H ọ^B_MPPjp[ FURA[dNq;+ܥEPWՄeu`#; "Ȱ2WѬo,Fu\Zcۉ}"RzyEDc1<"_7HF c_1`P%iǧg%^trzo81O]r F}&E;5!cu0[i#訏PR(3ȴR"68.rU] %1Lo $CƳy-oTRx- WM3i8-!PF\^EGF5s`kF`릍 cK ;8-Ƀ5uhoUM<۩K Hh}0 0_d7 vYvhLU\^Gnb|ܩ!䴡'I;th.}f)xi~k [Dg7DBذAѤ/a*CQn}hV.%5y i|)YT1UJqr g_mЍ]ZG DHOZ yxKEa.cmnjԜHHSih˭> &MxZazLIiJ "c4n1L@]>Moofg@3T?gc?tPګx?u-Yɞ H1^;ޗ֛r v$>2ebF\Տd$=tjxDAfVu ]?7,5qZH:oCL]6u a` Qq8onפfNh <;tLǏG(}eM؈w 2EyzY;XRY`С\" 뗸}t po0p1 vU+?Wm<.%L`v$9?)/[&tv/' afQvG9]@x'>dvKYNFj:x`e'8V?Sqm~X,q.߁MDMV~3#_JNŋ16`c,N6W篴 4(cׂ Km ,ˁnq4.3КRθ2G8o٥cٹ|%0-a5R5I76}K#>듎f/6dK3f/iD?3!`X8$Cۗ ߫ ;Z.lqD.y<Ŝxl Wd:-+F5/W@LM)u߇_kWizf*oUoOԆ Y 13rY-$4d@?#YlE]1nsOժ MeUN-=KAY8(?{D&"I vc,P-FwhCٶy!sT-AY$\|)Rp| lWm:hF=wIV2ft#~pE0LQ@xHG*קv F`$1GLa t|J'FڃSyر"U9;~Im (&7Wŧ.KM!Rkf?%NsD/Ч)]69O _ީR?)-LH\3EpX!SlIΊcyo2WX![vt*oU&NjvcۯAz| Os峑UH t^x4y}ZsZCK,ӓ7GNr7fE*sÙvNe'*G7YFXLՅԅ rqhol2b|g6/߱۳Z<*It.X~L'Kc+x64.mm笶M8)a,>Ӹe@I -k x@X\j ɓK0|z&^nݬ0A+rfK[-ddH@[`3@fx\ߣ[u>+ȉ$HG!z@qU)Di[룊k bNy#V7%MFwf2}+iF;Vg*-#Ʈ(:"^~+ ulcCˬ`9W VGR٢VgEn|136G4͝2O%<Y 3m q ͩݍ4M1?4/~pe=Ғ#QZqn\DM%vPԼE06ZϿ89Zg6 5]oqJ)kϞ[-JGӹ~Ev?zFr+ն4:2Xd<2W ̓H"iRK"*zUd)eր aSRZǷ"3c.> (olҜѾ0%dS&_w>8K+@tq%mgpVr+|j3= ΊC,eqޤEyMK)hEb2h%}G+U|g֟(GFBy_\dc7q*3oaߗ9Qb;ջW9̆rφzC ?(_,p9H ?QO$l,8<0"h ~=^ܚXk!)|R`~,UKUvf0p밗4I ?֛q_F.2P()uzCڧzz7(DH@0*Gd fi-*r|q2.1. $B`aHHL6$YݷX72 &% -L|=N0ZR, 9t]y.0/q$K*A;b9PXpYkp{i$BѴ ޚI!ֺwЌNcy{n~O\)\+D$Vӯ߇B:?ra=Tċ& 6<햎 iIE @lupIE&ع-J #-؆]ǢR;ל)SUEHf`Ur\!?tF/;`(6u4>sb1l #yE{EV7U.~RwCEb@ dvvfj-y_ejf4k!!~1$qK9CB@Bypik-oHk:toTEif>*kjJ 隘QzU lލC9ap晗1IWOPD0ZN&;J;2߉DNfTbe}ϱ_;֩[IQJ 0JbQcy|Π9> %%%ad;?$3gOdwÄ2@mAΌMj^\Ɍ!Plujgb%p ^|_߾DQPAM'{tٛP\1e#)+yל5O]\ 3ԡaUHl2_~_Q&&%+LA=IAFj %NكPIVoxͪ13xTρ/H }Y9:s{&M%:rM(KE?T\oc}pڥ+kI קc[**ȼy[<]̄abV%B3[RDBc,<'}G s1.Yƾ-b}K)ј7Їտce8P$sz'͵ }ͮ.%4!%#_ʮ Dr3sc>] ̥Iz6CLCE3UbK/+fs-Ь6] =* UV:;3J7JSEò3,Cל:yQh9s,+zy8|)~i.୳SƄ-k,߹2kdR," 1YS_Y?os2N&S1A"X-ǁVV78LT$E_i7-'("tKY3t.D uE7z~zEYrc/^aBYs{W:0jqfOY@ve&%cc0An.dxt?|.2 h{v~1‹3~C;"T%9 [Ƙn?'1 N٫e&u߃N鳙I O6^ !$eMz3$}JdQČK&Vzw99s"YUz IWłAFîdD?I<^Ң;Z\`ꕨf9NNbLz& O4,=Pjkjt)k jU{fn[+|~"igb j/FX60!k@O5s H[/wKu=k2p;ǧ#z<ՏC<dAҨ+ f}EjC4Ϧ=+`UA@_ *H{ sLbW$ۙ?TO>dʯcԹ!Os[+%660j%D&. t!e "nZsc;}(D`ԩ%D =R>\1[3CT߰oeԐƝK\x Xզ ߫z4&323sPy6*0-3 냘r?0|T|*_QV0;/ ӧևf"aEzs :%|F+E>wy"FyRA. XڟJ> g۱g1OY )Z-K~ܰ>ǡb^Vl&b>ɭc=lju ,2ȠtN1 !6}Y@ W9Be%&vMhaA`JulK0Dag!yhs[4omFq:I\x(բ_l4ݔ:h;=i Dp FBީb>¸d9joQ!d&NY8 [V(*C~SCoz6JbyW;uTP#0{ N=Lҽϥ1/O!ތp6&{\I G`kK\xn#}HV3(xןhJ; -@ёEoziM) WW]=Γ0Pf| vx) %o$ָ?|e+ICU‰rlhQT&er֏^DvffL|΢ Kkq.Wf u,%J}(|cK{g 'L倫3[-ow[XPn@6WBtʸ $ İ/ܽ 䪆q-b2ƏEV":o1לxcZ*CbzL:(nW)$*ƕKJ/ < JBKMD%@jb /#;5 &8S6wq1`;CШC9S$Z[w1ۢ=lq?],Y¯-TFЁ${钙1Q:![d+O*`a0= ηp]>dUѴ Ǡ>ERؔ A8.}z+=al4D eK3RO~X|.bDbwL`Ѭ`vR28e Pps(Ot;*Y8pP\iNrS3P=;@9!NJAPwgb @acx\~h4_V1,LJGluTDRu$ kl} "ߧEB-%ZXJP53*:S ozxO!@tP%`~Qv HwhO^a)E ;ȸ%/D=ǿ7#h5&eRWSEKWn3#Y~ , Χuv[;fi|[%ۺ2vE!1-ֳ&ߧXa`c~9\=>_AHxkh^pZC6oE^k&pAL?\map!8461Ӧ,۩*pxB7!9 K@鈏n;wwE̷W`rDBGh2dϔQ̛ܛ h?>ߋ *8[ DWx 17|\@<$ًޝG[Md=qoG9D|@s[tnSעMSTgHX=&ɩL$<‡3ƺ7 4AMhLX4W,Dvc^JYdwMOҘ\bBZ ;UFXAa $B%|EtRQ"xo@ K!*1A `wjSZ'UOUmZGK|I{m %yaOD|f3tZ̋uB ?gn-"Ɩf@}!b^B?֪1JnWqIj͕SMдL.wHN}t4McP& +ϒ-xkI-P3slj44S-) 1#Gu *XL$Λ8]orI{Z-.^0Ge޷UVj6Yazǻsߙ{vpMMo( yrφ*0M _ k j$\|魦Gcc[cpJ;+:URvRи,R}Yi.@WLi38bƞES*aj *őE4x ~"{ZIupGZr윥 ʹu] X/nwږ#/'rɥPX+f"= gך쟯B ?)Z& F_+*py9=)nKUԆ~Q(=}yWq5 qgRAq[J3+peۀs3"@7G,X]7T*:+-sx`@dMwyWlN6t+}5z&b>,22}Yˇ%:czjyZ@p_d7#^9ep̪ښ3fEcM|'Fmqu@,*i rT8a ˧KWj .wA.yU?bXyD/Jr@2O;dbU~!rC;]>[D:#gaEEd<,aji5NZ(xc}:*% t t)%O琖ž?ӗИs8H(73ߖO8 CD3];4 fN@yqzS\Gm Pl|<'jܨG[8bHV!KC𧤳@8!RA a& ˅lTq|̲'Lazx dQ)".- uvQg Ӧ. zj!YC}=2Ni/S$ _{Lb~iReq3L?]Q@_@0N:n ][3z)^jαfA..PA@rdNDQWԣ6'=L)Y5V\PSۇaw݊X^# hXSѭq L^ & +?@Xb B| k wFV u*R18 a9NFxKHS!VuOIg)^uQ$W T ^s EKT0;!RHjx%8x ;$S4Dmj%lCѣ% BDO@G:qM3;h7DZDw\NyIÁӇ$f\=!k38)}t:X. B Tx_±N߼Gf}7,Z1&Fx*+ _ƀ T Җ^SŔwjJ\<oLRFn}iӜTz0:}/8ϊ퍚sU(J48yBT\*kalׂir! r;+.a6ģ #4F xx1fySu:|Ei.yI߭$]ts;iAs}b,g\j@BQVBR{M:f>oJ9E=QPn aYK<[\Sw `X (Ȫg5a?i@ψ Mk%=‡Vos~Ƿ3g:`mV3z T>LTF6tI2T)ƞFCD-(jKv%:JCxҌo9vҕ;pSl!Vkĥ׃`dNL+ 62Q\̃p=V;L~NzuC&hע9(B/ l_% PCnɒW#bb*;!nDP >uh9-.oNSV$̢v6סܹ҄O!!XNƖfZ ,Q`m榎%.g) M3w7ZWљE6$bI$s/pX3]Q}{[d HZf:@8NkOH6r*gwo`l <}om`F)}~4l=uG9 =+^f.4J*PwU!RDn,$jP6 -ׇu6$=o _E`lWKF N}o_.AE@!]{UxNp9b4ѭ UPwqIcpO,\Fҭ)o ILIUr[ yyD8NX^AbI(yx8BUkQYT`x ^YKpd|}~$ KuަR!*$Mn.6E.Ի2&hH-VUx.ٟɛEGj(\AyCԿ|ID GNmT`2C;; ̿_J[d(H=u]sf3X* oI|^q'loLQ` 'xWT]&R Bʌca$7kq``L^%xIBXud?T&:=*sZb٣$% V$3B0<0zO7:^$)vWjݘ>Ңvctz@2[apq A .><5w|!j >ƭ_tc:P⁰@-WKp2\ZҲS˓@*2U u9J;npR]\ d|YA-mJ0ʈY [;9 -E_HE26\aŋ\o V _oxwY7rk"0bNM7v(fN7r_:ww3orĕtu>wo"7*En?0 9WτIێ h. tKqfMpz$#ߞAs$щd݈jmXmk_6FX0λ6hzV91c=5໅UR0#E  aeށob~ ,C 0\]Mp)BZK #Lft!]E%ȋTwdlYΨ "P/K@vё: CZu q;zۚ1{ը\~h jU 5qcæPdK~C-jwp'06RpKҳg:rgˤ;ϔMW˓5 Qjs$/?o`J"? 6Do57AvtŅ# ~S$HE3Flњo#)9ABũ?cd5snz(=l*}ׇJTavX"V2wHm$Tۏyw%a.y@qzc^[;X`r3vI5GD? ퟅX3:I]Ϗt3>`WGё+S \^Z2|2@{D]t}G\UELrU'T"?ݞWqV?K}3| WLo ͉U'Cg& Uuf XGqrH+BP{d' ٗVsCpM{Gu uGk2$ T(trA.G\ hhqsDX^水@T?|ȯl2HYD9p]hQ$~O cQ b-z6s,tV)e/VV9q,nwrr\"r  L u}_@6%ĥoI7>P6e0Ll;_-PJ` -4Z\GOͫ:VMiHނ/HbJE@ezgYgC-מ^t\hos.Uƿ{(.i`,L>7훝Ekq*3ٰjA'"]'ϧn`Iؑ֜SMa 3ɌE7z$Jzhh> [ɾY> Dē~4*YʷZy7a $eRD).مuHy>#.!D{,zpbyMPS$CCjMLζ 6Th@lotf¤m2 C7':Yv@'ߝ&iAkD;:`4Uj=:!xwJ/֐Bwj _fBlrϒOLX:R\h噻!7 !R/pyJ> zy낙˃t& ?hQS_lE]1* GsLYf龮3?@\BKEvUXᦟe/45xN rZgh^PSF+N샼tk({{5ת+ZfjkEܖ|#hw/ilD [$؈mqzeK7$GsvYˡȒ@ϸRqs*.'ŋ|jɛ1Xr]T4_Лw~~o:JaJY]w};|{HUg{B5߫lviJKOJkհݸYkod8oHrelv18r3z2}U )9њdB$B]]1Ik`%dЧ(_ҟ N,2ªdlh>Iڬ4.#s?BbjByP 7{Lr^N?eEq s^#D˪#A؎yE/݈[U-4m(r`qFDntF>* ;WFN/Ѓգ3X\Tv;PxA)ʩ*'dR61HyxP@{~cɱݨi#b=X$Dkcx~3V0"0oP)[/q' 5W]&fHKN"@Ezia &"r o u ,sZbAO>9%By>t }S!Hɑ)) vF67P>5%"T+>VO<.̊k-ޒmJ/9-}J?=߻pr c'~/kY#5oeޗ­nNbvj0&cVHrŞ"D+ rc@+΍Meȁi,OΒ˷^?w3jmK']>LUgșѕCX|Wz҅\MzD􆠜n'Ͽ/=1+Ga5O9Ο0Qq -j 6^-([\_=+1j̧_\PC5q1 ]i03Bjkh)DžX3$-Ƶ+\oѢ6Y<: ?7#4 /p]h h~2!&RoI{SQ K0EMlc,K[m&4<GLv_0ݻ$C̓onA,[Xwtª5ĒsAD"(lXcpp5^[Rq"Zti%JC}H7uf^7f: }ŪLM v-(qab& i\DUS+8NF(,$W^ߐ|\^Zb^pǽ2Wyed_n |P*+i؛c)IFw\FI/-e ɜ Ԩ]TaJ3xoY.>k A$ֈӵyNp$=#<("8V@j F723Ř -i KsyW\`Req(TX39l9̳VhI婠S؛!lʳ-%^.Wޞtݙ^^\J7pLFͬ<)\7#?w;gF#LX K )Sz7@fҘ j ݖi.$ȥ9 بeV VY{ϕϱ5wÂM # hU</&*u@7qc '>Eڐӯ7 9-bYՑ!-YqEs21J 8x_0sBSK91 a*DK2i\7 >]OD>GyJ@#N5ozje\NX.ZPg7EGurm)d4P;R;}.9x&," U@;ԂXrf0e?2΢rr$&')jB}Sb%qzmWIT9]!p"{zy&`  u$a 6*ҏ:eyDfT)BI O fO.n8#|wǾ*wv*RT =m?0ko"r3\EH]@sq" )$N>?|rM  !hUY]n;}Fñ} CT^[ vefҘ투bP`o!+nҢ &7.d>L<{̮y-bĜxԞ.mC4y+u83X9^8%9\Wn֘Qv:QZ[՞!B4+"58={H9٣qClGGGp,/m"@zV3;*7"krk:U6q9? {[շVFL P.TOZ|@<׮9VRƔEX&^aG,(?* >R/ě)^xAw %*܍ʠMkHqZ:z4]tcdq IYBқQj ܣ||!~+uDk(Fj"݉Pl5j YPsiczd~MPlTfU΢HԞRնVG/rP~5fzc˽]apsH#3KJl$LH>2;޸8'i%mmkzN@]ֆ}[_}.%KAr\&MlqSa)dJN]=+"=ek.-os K`FĞH~0JVSe( Ι>DV/ڭh8tN/G=Wf p49WAk!eR5])@А;5V<7˙dLOW-Q+mLUsrۺ?y5󺕅)7GRSjp4^!m#PRQ. AP=-^}\SLj DNu69 [PeanxpѬޝۃ}]OfL[[!?~&Lc~zR5 l6͝0tet$rڰ]}9=:*@*՚caV}b=D62@6tbYb,j5.]RԬy 8_ #cn ¢Nə')߲,m'- 983eQ?ʞ'_un4.tˀN7Q-Y/W՚م9.mE-ұ%Μ6G`p ŠwF<*YjDLJg!kϏF1Ƌe<)&dy * 2y Ǖ\@3Qʀ>O]%dX!{2uŮA9ֹ( #Pk+;J3V>hlq[yʣ+0Î8`I|yIu/a!ߗǠg~栁jMGVZp }١g#tx)uۼvvΰՐUBA12NKQJTM X6+RpI(浘{= DY8Ci^6]bE*{m5Bv(pΜ+v̭~D^4T%G>/BU]Xw BA2fDPhtLsJMp7#-~2*z 7%'1Oet$>$Eg$k刲}y..y#1[֌7O8/uZ?ڝc0q@Y}70ZheZ`N  U͠V d =-}6t@qɁc?kUxyVSnzu?P>VffyjOTZH 7_R 'U A\Eml"ⴅ} &T*P::IO;š.U)`-l w_vkzGG Ŷٍ#+kr0%xK?vG2r;q^X^-QKo؆:]dAcST0[F䫵bMv7؛blXicL``QfMވj Kons5P(c7)μ߽"( /(?Jop\iIF4ylCɪ5ncXau7EE0fwvqE&m}qz:p#S.LS'C̨ndVI&ѿAvT@ofc/M|͚+/m{yW;P)J\i| Jp~v%~+pFJ ;O_j^H(B8Sc&C;rpA B"AhٽnrJOE=m H$Vl'ܤDÌR&Eb>ȪB}cfif"oT&MhCd42 shz#E,.UXHF=^dEb{%m>; >->d] p N|~{sT-6k"m:Wktzk,o24쁇"'u3˽?&A**OI%!RUU^=Ly\n"qVIfG}*$%K,PJ=\t*8 D~1C3\ujFb%--YK{~y4H҂*wJ R9 Wl!L*a1gW:1DϷs鐒+̣F!=GAyNf:XKQIZјqQpW9 4_@Ȥ^JYL([߸Ñݹ`yQ_5W h9s~\&?9\ (q\ْlڃAmy9t7{^(ݺczTeO'SNi O-L͚oV͋C`!%^a [up|Cq"0o l^l 88zRəIn0\]ߔ4/n=-E?.;$RG8Ă O^WJtmv]BlxU:, E'n^N \xv9^:c1ڭݺZ@Ar M|8BԷ0XfbHNfbAa$>YpΗ $&ґRKUDLxv?5&2dTf+p.Ε B0ŧT";>_ںxqUsfke]6Dw Vviܕ4<$aשK [W(27!  QR ̺2߆49ݔfKvA΍fs۟oS4oR.<+=ˁ*R; pM}CRaX& $^)5WѠ trf,).}:UUoLpq\>DQ#O(f Fk a#6+YcXj'Dt.a+#GB$KVj"1!4=.?-s5o!/xu9rUW ,՜~iUwn{>qf $-Yᴉ],BZe+jdj-zc5gYsNOAT T5SW~{}QYk\L\~d&nutR&Vġ9ύ,+KdrϸLm̹e!yoӠTae9Z#cyeU̔~#r_ڣ "#JkT)"P3٩ZtمRHb$ x)drsոyjc*G3FWfVcfN#vX(R&r][VrjcsD2^$ʐi&NnђHt׌țwi=@U"4^$-]ٚUon@(՜&DNJ/tɷzzzGN3q{6D rU0v[x:U2R;] v$~e"kU"oT^W\C5CeH=kG1Kaָ8't:hx>^<¶n$^'Db8{JvY[0 d_hFWYPJ7L  RB+Wv_sAkuz*ڄS80#%}XNoD@G:"g2vf낼RI޷%!ʫdsq^獧>Ҏ|kXg5T~U3~S$|񶮂teֶ <dߴY_u~=xMp-H@*r0'ij&l+)f F9 `x!zIG +brROH60oU~L 1]18U!ϝTʨSEv"ՂP0*5O#g8BNl> p=c0Bi2, V"ޓvtz(޶7G# r1.ׅ~x !̠Pn4Q<bٗY[Xy%:efݯBEʰ)u[&$KyI9doK:֊e6j*:i' T}(&U1Gh=bͫ _8Z;ÈY,MTmxW"•vW.y9:]yx~ /W1Գ+uY{;FL۩F74 (7-PH dWxn2rx:*,M|[Ț~3@qK4l c0\W6>կWd e+ ٨匞DAukί=rll-Fn1]9 МD mG:2ej_[PN0lzOF%Bu8dh8}ȵЎ0{*l+S>--F "3o;\=r_+tȴ(lRyދKp5#w &+љKu7SvJ2ib;2SrK-6=ګʛ1Cmnj]LPªߨƱ$nriAr=ZH=[s!' J-w&9zwdDXB!¢_;%iNG'%Z2LIg`Ŗ6 ^Ez([R@IL~ ^ @2w'Pԑʎ$@Ƅ#QisJ<]ڣ&GdXq | Tj%h %F~爠&qVbŽlNzK˼ 6\T+D!fE:+#`=Tk 'R߀'bgOF!^ l֌]yP.=/'39DRHlcG(S_*hB;?0xJ3k1 "-gRDʧ k꛴%@a rډmf"АMQʅyC62>T2թ*lgc<)lK;b @@-r8$Ou}R-@ w'$yV*:jxN)v-)jv+i5L3 f^O("n;;7_`ԣ<6Cd*.>bǿ6በ[BS_ vRg5 _5J8=ur=@R̪v88D1DeGnkR( ʫ,h jQA4p?0HDL]ڞ}i!?C/JDO~1(Cm\p:o@i5d[}${c.9t-kQ\֗r7=Duk+ !tbc$ . dI@+GӈQIH 3OJ*m4"]ˮ\N>6 ?Kd;a՗߬T;S#KL@iy1|]* "݉q G8HgGoeO[+uBGo]z;$0.c0WrPnO'K|>$%kvi ݿL" AO!ZJg}ِ[ ѓwe:=G2D_*JrR:(=B=Sj\!%C`FI;謕c*ڏ!ڥ>Rnڡ@0?8CW܈@ <>cECH Sh,Bwo'cCn̝>-UG8 ׭N+ɪZ/jcOB+iIbIKnkR{bJ<C&%//p@),OiKsTVtDRKEhL^tԗ`a@CƵY91*rѮȎ=gzB]j:d_?/ZZ#T{y?Aߨ{&RCGi,iᵘJXl˱ ߩB[&jBO\NcǢUhZMf݈n`(}/?׍ȸ@Nh*6?Ur"OT@Q`k?7HۮVJv,i.%FܯI8fd8L֍ 'P|tK[9x:< ^~Θ8k`CAag L)ZԐaH:I] P)(Yz^ o@|(V&gFurLfff_١4PJ7\lʏ? ˵9`|;RkNBS!`J+.UtQ7e!D!8֢' hjDD3/fßr$k~=_&$fyH:D5eo3OØԍEThR}leiJ4uZ"P^(P ZX<' ko`s+w$@%@3Gܿ E2ʳzl2Wj\`|SL9Ͻv "\ZIDas7U%O%C$|?r*3IMqQ+  $W똱($l"6oUuWR1VMdo$\" aYXfK^`IY]=t\H|$/B-T;{^ڱJ@ӡ .~ͶREI6vg1SĔ'(w9l>_dB?'ˡFyl6sShgLO :Zu!c~m2bomr h&I=U8t?z(S# =mR`7ڶp ].R tf_?SE7?N9wk.aiQy gCbH++5 Dm @ajʆ4c\ SHr 9hU#ơpգ i a~qrvTr`B }Hh\hd2:m|݆o0[JqӃ0Nɇ>l,:d1؏dAxufL ܉2 {lęzHr8 z^3ǭH||9#AΩ52өy/ 5 #/TjU!= ,䠷yƷTLUQghJ#;mm c[aڒZ~ A о,p(,eO PI%;жVߍPkhYL~CTF۴l,b I 4Y[ ۀgTL%;>=,Y,сd]2UYYq~q$/ ۴jŚf~1HKWt\a%h &hy@x%F 3"V%uUNg'z5y'~#(3VbaHkow ßX=\=TO|O@ vވ?LdlkZO(Ϧ]&>f=x;X9b<Q(uGc>A\C~dX2W*e²¹îs3?WqeRMh,Z[כ汓º ~tC͇0)Ju48.A0^5クl*D'1fkKj5ȄeY-raKlLvnhB Ǧa`.f2”ďHӈBuۨAĹmW~s폃uE@Fhif O(Ώ6?_d}0xҥ백%5Uͧ-8KD;1*W1_|N0@Ҩ@ܰb_xC lgV pZnGZڹfǕ-(!9Z/Nj:\;/:9pлYY!Iܩ{VEPܸ#}y>>2iL#sߺ,+Y꛼Ęn>m^Ѕ9!n2Ǥ,\\mx(_ r?.CuxMވ3T񶺉#PP`d_FO 1ڙLFԛk(?McKxk.+joI.j=Ӆ\/Yi5+ղv&x![*,|.nN+S i˷'4E>x/;&M(C˧z9=~Nх@;ld*sgyLv}^aW#ZhogUk9HRvy1b[D{ˠD\* ?$je/2ENL-C,? r`P4 Zi[QȐ-gEhѽYu<$1ÕTSPm~$]KpniaSFh3=|  '[߭;mIGxada|_QlgmvrO2.\$ uI K> ]kҍ3Aj#RzW8VLE@0ka,^bnѕ2NQe^)F㦫L_:ycP\=P^g5h _sSw04hOX=9Gsot8㻻Ò\ "cK&}pV" abdax z [!-Ң;~ N -yc]L4ۉ=0c_~s?72") ̞ C$,~>AqS"kD?' KZ1KSRO\*f͟!ԩtT;aAS_Żz2Qi1CkHw /Nȧ ڔ/š]ҠW@"=od oa] ׊7#̍:{E\CK| iXטП:-g]o݄3P4/G-٩9x.zȉ]zMoKm4yPd2/iP;qn"Ғ7qqK3az1ƪe;ii&+LX제8.C48^bh~ωEriAhz e2W\Wյ슽~L`T䒒IQlL_n6 5ԃcFl HJ_R_-d{IjZ VK'OtӚ^="9Gps‚j㇅feJT;J3@AL]ЬIL_ߴzC1[rN/c(wO,+}\t#&LtW/W`H_zq`d{ưCI@+h'~ND{k&dX +grIQ= )=hC~uD |F8'Xbt W-4B;EG7fĐA<^*2wѬd@ s1^7 %.yN7«EV@A.^Q_-QA 0~4.3r.uF-9~xSaM=B؛ q"Cl% Q^}~Ч*#$GPH^H`1}:~R!zq?_WN7k X9=aIDJQUpQjcD"8'l_)_ İ}@Mf(^.nU1FYeνEfbLj`(yA N5t4U7ラTe&ĺW^T{WKM`LRNH0='䷱D1BT(tX p'N]^-&* hD׮52Έc@%P› Hb=~ORSO*;jt" QL4rDcTWNA)Y8Ёk}1s}cU$EQu+vL%:PȲ~ed?td2"Qb3QZ?0MD ja +^-nHٴs)59;&B&PWNzw$hf yK5Zt~gcP_J%cA3^5r"Iar `wC:S;kN;6(QDOO>lVAOcMUefss?}$-u^ w 2k/hpQZ{9msudPUPA~80V/Өlx`b0v㠹D=gK6s9'^ِŌ"JT'lFPdLێ!Off0ɯ)jje&f}chD|۽C%"DOyz6j8O maO^$)9)xJu+@&|RMƼ2C]jѣ e4. 47e! ֊63LN/1lů"1ұ$:{I8_ %8CeK?@-jwDO ?r!Jq3NxItZD;JUS|*`<-B~~|_:+a RCQRc{_r %冹mݠv+,B&O_3)R3tcksv:o7nϡTn%@;ƬJ: .@Ѣ&6_γk<۪d ȲDo)- HX{lF! Py<L.>[}1޺erh%$HMpg3HIїuH[NɘĦMYHW&NDӯQ Z'Tg!kerE_;{kQ}`vҥ|Hs]]dǻ|Z: ܁yf̄p]+)F*a`XNQ XUtr< #N 4zxTlusW݃$ ܤȍi&t}#xP|"fs]&֐*~t"y5Nh?@*|l4q^Bo#C؁@R2/)RLh퍮Wcu!ClNUkeYI8Y3jwba1nD$llވ ö  G^AҖ}IDƛ푖9D0g {~ 3d{k I΢9vD2@ ڑP2/Dgpk| h0)uFC$99,a늎>7Z.$KwXJam\dc6nս+vH(g2ȶç`"7M+r^mF%ϧF\D5d\b=),.xq,DxCS \ǡ8· 0FEn-jQi c6<*1/. 9X~_47-Qe2M8vvB ѐfA)9'f.ia<sb#Ӎf#QP׆k-ȂٱPJ4TȻ|dӶN;1_Z}V_#t3$qBx IF %Yln)%Osr#A%϶8gʄuRDžP+OuҖV WUޚMzs? xHvp+3e>QhG2IZ5E cS[o.]#c؉eGprU27}=ʀg7Z 3~L@7_3+:ч'+wmIW.?\aRr}G%+C l.S:/3l iDuLuBP=KGD SCDl)tї'Ez)ȩNBk%<OLF".ayH|l23LtLveprY=CJȠY?䏆;!IA~eX?%\]Y,21jQJqRǴ] ͘|8]qEgr ROVٛ!KORxCF"=8sI+\rh9x*IRj=៌}tvl=ؚr}/~k(i W/=74+@By1 ;ߦ4Ik:w^[/Қ9;wmqo4)cI}DRߛ9O"{/œ9Lq"QN|Ʉ ebn` fokS 4<0nϮCd݋pa2Юd:.{UwH=LL@8DRx3K [5PUW:AK!j4jdٺzY87tR@xGF.GBU4 fUN%zDMPM=+X@цz_loȈ=K> ) Ϭ:熍Esj1+CDgSY`~pϞX4Bг-A%vR%4!) IFʂ(R*w)-$Ex5B&;3<95B2{ힸ5˿y"2<"w7m %Ze_IJ$}rf#I.,]UgOF6<3֖ Hh9 LQ#{ y4}:td¯p+ɲ6=lIj.1Ҿ艏*P%\70A̱=߮Ћ:lۼATLd-:d_#wdm}#Z\v/Ձ4r9$*ՓP-89#C٣x+?x5a{t%[3OUMz1 hHX;0ñkbqi͆ܢkp 6X#N-Vwtq,nSUWVzd|f!æ?Ɉ^=#i喽.;(r(XK|v @?YۙJjw/2QB5BKHYdʯ:l(]wa5(q4Ӭ<""r0 S}7I)7j@Z֒ z',w2Ok8h ?T!x?r+`|[bIYh.JBS1}IxRhD/ -ZU*4 _8 %k[eFSm]>?w8߮d;;_dqr婨{1\ ޞu#2u~\ 2{(xN*t =C?+ s>\QɉLosmWQp,w0SZ$VMHh'jncj1\=̃f-PX4]UTZz0 E5-CόYVki Ki$> zn½@\]Ⴝٴ@1!4QV7ÜCQjڢ}w@| {c-Q׵+LӪpHK@$38X¸&Bs]*D@_)J<]P}8c} e:&qsI‹B`>AV`v̦S^ 3%CtmHw#1b HwIkW1I@`N fʏ!j=]ke_Ge޶@:s蠀b,@qB"Dh(4hQV<+ (CGE5k{zv$۔K{Q% BFA>Ye^/>ė ~ճfv稥B/ -os^*+ ;\KD-ZE ;iR(M#8] )py پ~'ˁ"ؼ3܅̑Hj9WpK4F0_r7vtK_H=)] Tx_[9<*ڜ80 '~C,8s·.մ$D TdbލY5}bPl:8N1_+fⶅ-DԘ$QzچʆpeM_::T'1-a\ЁXɤ!+| gûd0l]M#dJ_y[Af%ŦH3I'ƪN,Gk^\d],5Y=+X~ȞF0AAPlcì#/^ i]״ٚVAz57!hl ç.E{@{ҤU:Y:m]2+tFҞ&;Y428Y֫1l=|prT᧖>ݘzOjMG KѨF ~{P(!2_mH !}ׂv='jQ};|ӛeWa4Oa>#,Ӏ59ֵ"!R>*peoq&W{{VDpӳ'2D-!$3{ĎH&cNzϴ.{Nu*igo>NWsA%Dlhsc'@nQ*bg\, 6s"`dh*qI+Lex*?et#^gTgS|g}@aHQ(j5Ε9(Qd>?(_cs9A=#oܙ,֤0G7vAKή 9CFs䎈 4rܢUk}eޭΐlࠔžBriF-̄bz@[vZ]4:LӔ8D:  S|LAte|$'{5-ޣљBjŔQZ60Η6>F:CQ(uQX9raD!8m@`ɘ)φ@wGB YQ -!D~yN%#-}RMq7T.o[5Lm!Kke v2œ'Mn,jz 1Tj:= O2sNKЮ8K4;g1B{…u[rum AlPj\4ߠZOu, tPiyn$LZR0+qt63emJx*'s;$/[&hEAԉ !wwJ͓w|ݭ"$0DR/-.>:^̆d<dfZr!Rx)taDQ38&]J0I8 bsٵjt>H_'bn=,1'C7m^98??5b?0*|֢!KDe$kKL[.3Uy6]Ŋm2nB&G,ELEЏosFg+]rE0+U,z(=kt?Ј$~sr=CQnBW?E5)er'҇\X;)E nKy>R`0oȁ$Y }Ĩ&O`4Ah{1V] >fjm _U_> ~bh?<'pXD5JFmdn׹rXUzf9fc󩭡f q(yHzT1"8gp;u7^1G|DٺD]_q܇{kYVu!&U v_tјᤵqlzoe(l3V20|EALu4h aKx^ee;#!/]θt |1$gQF<.a5̈́&([ЉmǸF$mMPc5 /Գɱgq$֥5Yኒb!;)/A8 h| =kua':t't8kWSy_piϾf" ߒJnZ?aLrEn/ 9Pw4sM)s(qq?)8V) JeNJuL\gȩi z/78 : 8th;7|M8E 0BYǻV,dO3^%aC!/ p gxb!8A-¶2g vY\7ؠ$}t>/ >lAjqA}}B5M Akxtާ_x|xS>osC{jVHlo@d^{>ϓv693. Rڒ ktӋHhd([<՛.(LҲ71ʊ`-pʠZZ2/:b+}Pc_ʓRe֢3"aVM~fai\y3}A,jlUEҧ2iw{n8H_A]'V#ٲŊf+v 9<n-R$.KmHSvÙ|;4eS_O9xN LwH-,Ιb%|1ʥP:–Qb|0gkƖw<,sa2̊\|ZRq`6,GxXߪ!NY3N74;Iv/hdCOө-2kƼ~!.^"w\I4.A"ȻfmVa?쌽JkӇzHQDb3`Ͱͺ0Fbث*[$`0!uAJÄL`A&OUu$Z@?;`X4dIzaLfu@VwBIN?GQ0Z [RmgMsAT~3๝o8\r LȷŔrEW 2=֫9!]DQo}tL~%j-RڗZ2an6X$l'%Q[swi"P^:85ȕ5\gLQ;QrxN;LPp ;@SzԆ8I /r~I` uR츕;q't3`0 I~UU.+^ʫot;='nZ*e&}ξ3h5` A726FV4*ɚ(z0;#̑?n2[/]79h +vd=ѡcUwG к K>W"ĥ[U:0xuz d wߚJ6gG?UR2尡bVzBs4<<3xhj?$I_Ԗ#E(Y,{Յk0kIh28s2.% /x+t$(t ~ 0;AX bk,5r xQ" k7= UbDZ'o &)ы ՆMEfaL6z]p3: ErI\4Âx8)q~^B|N=-z0߹晸:K"Z~T51w?oY!Gw9gEJb,ʧ`9eFT?00iofd笯(DJiWO* K3U~kCsYleFRPO uno)VL{A/$f̐=Wh2I'A)&荢%q o-ƕ1d|-Nb+`ҪO(1HpbC3t>1=a~S+ҜcCwWo.Al{οE0 ;oR'ͦQ.]mLđx+5iz1swשjsK ƟiBhͦ6B ʋ` "bKȾgaݧM` w$AH~JLF׏t.p"~An75?*chi۔\Uv3- X@Yz,El &ڇExb6LlÈ4]Už =6BtYTy g:E4H X~Rv,co}Xy3t]e?zw-݌i=T-mXY#rLl Iy eY\~;'bJn(\hŴr\,γr"]!{V3^l+p0<׿ƞ+[ρḎa^<(L8Y LCO~mJZ_Ҍy^~-.e mEwE` Aܥm$W!+~u>2lo?P}yg#nb2 1G8ɒ$^)Ĝu.65"RYl7qg+QD%bȆԬUF) Rq *v<#&R9xn2uVμx]yO @'/766Zۋ4iص*w,ke M㉂S 5`6k>;:F!n"k-a\CQҩ"QO|3 2[S  L(N|kNȠf-$şAϳhnLym fopM()_|rC nvIܰR1jJLɞw|WܠޛBd7Kxh?\.XrC4P[+$_~[2낢g,9==x&Bzvl-ѹFBT1ZxneĦCvY{'GOf}v_ gJ8KMPW}'dhybcz[;a0ή(r4t6>I/߆t <w}:ҾGTعg6eo@qO67G}-O[4Beq{BdFdWkm_+u1ec}c] qdskfBAi{48'lHzo~pO:K͈5Tm4x+29=eG=eT63@~%®Fg{4 >m<,Hz'[H'5!%, k=jˮq Q{ _z U~CD]Ѹn'7 Н$'kᗺX|%nA6˷Yrl _ۑ0G)bkV1hgJT.;v0yC>8M9bIA01P{;bn*-l._oQ! V&vDNX'ç b?Dee'5s󱍲xS(Os^y㶊3@eIXĔ cF?{謴`(+=o87W(~?H:A` :z/:^ۘz> QK_9{`يAkN (=\|7 ɧcJˆ#xd֔u]=*| ܩZoiZb9 GmLȽx+D@1-%y $h" DXu]r|M ql^ ͜{~b\ʅ~NyӴu1H ul|=2]>5'F 9*j\ ac}p[iYl 1%І؉=R$Ud~(aIMp~CҨFA m|PԌ9ްuwjA>"$ubحo{#*a|0( ~P։)~wW?…;$`rإk2_-fa-Y}ܺAf}G\2+=Qmlǀ ^Js!Pd#U9Ο*΋&Z\H~L0A^ǻ W T#6clk6۬5- gVɒ VFج<.޽ʹpbIY*;xCIWxhqeEW6ʋ9LbaX_:YGaDdY:7Ŵ/+6H?o/x,F fNGysĈ>_45Բeω S-Ù&l_  ,fr6 #:u`ql||.|TU"^&dN:d'-;w[qhmG)ԦGVbo Z}tH"6k{Kj7jJ=V(O.܇(9 Q:W:{O)dЏ$~KkqU3;]etr?~F8%%(3Lb_y1BIʼO [.xS ]%dTrVD:ݭT"b~-bUwemq1z=@]]EUGuvDR*E߹AuYOæ$>F0hO{T{ [KZdA%W+}ΜҶc+";G1/PȬT:u=.sd_b3P5ֶv2(勭bctEAD!^c<.g0'\yxl3s']znAT Yv\A5S|rL[͂N̈́ *uO(f,+DAcD20eK|&(oFn,ʹJrX9t^@CFH Fo gC\璌˽1` ooۨ&3xPJE(z}paG5aI vXFq*PQ|_W1S$@Wgh33U`u7}Umv*:`XJC1_iU6+\GEX <#JŢ'C}IB/Dá:L-G~6{=iTG,@2s.V}Yuѹ}QNpQ*na1("?:<{T+nNۯ%5L 6~αv!5Op_M򶚹"ZfNGUmr>~)j)w>6ER&К"T/Ow<;"b46Þ>Cw"<וnl`aK]&0b ҈f0[,omiYCjhm["~E]a=-%-n0hoB3s$J8;ڻ8Ay%H"̽7ݛOu_Zs~'PF gD0aּ-PXEc{ŵ?̭I>w+owek*eVuJ^7GЬt>X,|2h0D 0ИR~ϟ9~osclj2Մ8fR~YX)4N.+v!Q<->l5)0O#m} T']r/P,Ua=!4K,"V߄S㬬;W)%лFDKp,tU߻ݑNV=*WѣNJКwGm8^SRiJaW8HS0/ļY^g+8u!#= &3Em`ðL \D%q0*"\C+ו"XLWH'C|uR୏w'n/^(J2m,0Ss'Vt}9p.PGq-w:m#pI80(XOF;z~+uxKCu5,tKuK rr>I,LgX(1)zc*Ľ}>vMRs[$S=XVѪWZÚC+3Mhbv2M\%B2-<,ȹ4ÂL^r89*fX0.`cr©nʿ L#ҙ,qຣicEg])iJ8D[Ff 4maCNHC$~1"|֎ˊ`.q]?* G=дOI8Fn73G}1-7<X*rh ( Ps")_Ie/zpScAcl$.Ilf{%}:>m `4 >珰 7ϟv(AZ?OSssl ,,G+?BfqՈuYR.ԌUiC4^$}\^z崇>+'uN yQv[!NsV/gyƘ&9x7nkK^BnkN" IԯH?3GI"g 1_JPB2TΒl.09f52^hsY,i= P0xxw <Jz vp و]~>>ь⡣,8ÅS6!ea;{?XC7%.-T; AzoЀ1F*&W7;JjF0 ַLMѕ:XƲI/MiVaw̓h_>X4&͢HyDY*vnj?G$欥GDԧMd T:}-Hx&̌+$Hllbx Dg w2gYB0_!< BURURRHa~PS S(0$)-Dfue_ȇ!m'e"" RHeXIפ:„V7LOn{i2<}#0CP0U_go!@T,d҆n3t >>ؕx?pG)Lv0U:cN )ǍUs!*)% Y. Ύ/-Q[j^+7ƇHwPKqiE&mF-F;Dрn%E)iP)[iľY'½!3JP0%3ν`Ow 1<@۸H^:Z*X`79#1/c׋h xו_6"]gho:m@#pe 7#(͡kpMj/iauYr(SA-Qӑzi+.U rb_LQs53`ah11Ud+0TIiy6& JUBtWwV>\9sgq>؁]T ~MXQyj K~uDaݗ P9U %sbdTfQA$݌I $"AgN jyrnc {$Sf @9WʵG`v,P`s.&Q/ӥ<:[O2߱u1yy-tmy ++%hcK%YThS*Ao)"Td-$סns# uiŶ?./uv<=Ԯ>P',X9`=NB BVcSR>(o{RD}`G+❼!!Dgz (ˈ% .Nx# .omK7f \Q ߐĬݶ66~rP ʈz֗)~Na $bS'Z@]l7*? $.&!*yawMPӊ[8[eeu ` Ypʧ)w%9`QW]M{.޽"51=Gl40B $¢ŭѵAVZ}Mj ڪ#_M+ G5?[CtūS*Jf,]M ̣LI-*`N#_ Þj+D6Ni h#.Z3#-X_,/dHUI> S㝥¬>C JHk\B5܆<1nr0ßC/cEDH8\8lb7QHIƢ)Q77}|$W\oq#|)3S]kKmi`b(#<d/ezY}x "1OXggi Sݰ(Tvªk |9lw ֙ӾGxl "[d5|:KHCIMq1 Jp&d<~Hn\pۂ_߯D%09-mq ;dBgn>ӂB@^ <{bQDS+{ 3TAE֜gړÐ~8"q[@ɯ" pCYJ1 e1Ϥ۷Ȇ8CK^ P*H]R 6A@0YvD'G%@,ZTpx o,%8hzd~E-MN2ue̕Y 1 7|*j!`IOfnJ}Vl,헦eH}JjCgE쌟Ȋ)q:'wJ3jIp7/0Bki͙q?L|Q֎?nJW΋@\l}¹Bjakbm]|{G (OׅEƏdW'DVHӨI.W$I-uT]bX5l#%ڮVpe+a7LT>E9ms$r௟{ѡK{\Iy#2 ׆14rOn=}Q/VRi԰[ꄄ$36JLq;=>Y"caRGhYCd>5w|',92`*p雮žVEk:18#Y᥻ '8\" L @0rAWk[D}uqn` f h"^) 8T^W ŠX \-1ji)Jծ^DԲhET&<9(kg HvF?Zo )}/GD󰙽|an}ڒs(8F"':'F39n@ً@ 33$C%c`7|@~-b4/i?@K|hXtTj|2S)څ[' 1(z}Ԉ;[ AJ,( 8-L4f8~>i,|BePB֠k;POKc(o1 1?E6`cK>4{M@^SP{atc*>* t7V*Wm&e,ZkBpNVPuɥM%n #POQ4 b@)e\O7\S9-dGmcVYzK}(9}EmLG -b>H͐1m>X)bc^5L yHHqc.iYVdvQFP:|ȩ"MN׼\^3MkK$@{;-dS=A!dDJK S֤*"yQUi/erqX[69ߨ8.cxW;<گ*(g_e):T4, cnz8*wS<1gQƌxUR=1eOWaïa\zI;<]{\YnfkQt eDi|pQ8$%ʈ '>Fv˅+&(v5:2>ޙzwܜLYRcܙLNo5L*ᦷ>S'PN-Cgζ֔gPW(/BHf?$dž(,8W}dg2kZWc{O ѐՒ}(v[<1t[̜-;^'vu$MYNHC~2@x͡[[ɐ2Va@NͅFue{{B xO|(m_Ӂ0,KТ_ uG)ȗ*\Ǎ85(d|Qyx.,DJՇ W}aUdxS,$/8ɻ֪:gr9RkQ-a)[A4^y@]W &`Oeq^e[% BVɴYw;"S7w ckxR@}sH>%mK!X ҿvrG;r0kRtRԅty{.SX@©>SUQFc2&SwT{N (\F*N'v -}8;^0FUjn9lߠPm{1O+$HMeb|}ā:erh΂76ʩ6> )ϴ rfcj]:q2+KLc_,2j(T TqO.? 9\yOSz`2m0" gwDƨwKq @uaHl ?>_MOms&Z%G *ఖ>9 26Xr/CGJ]׳E@L=U:&Eޢԓha/]j`P()_8 M4)ϬgB+R}HNqf<'s +[\ݘ@e՜7z?.t{ ?_C'PT/F[܊y.'<3p3$9eH3CڅR V I0 s_(ߡLN<ЧPy>BnnGzv'7c'O]ٝlpT8TK2 ̍ƻh1!u* Ya$+6N%f-tyruà&4, 3D_h_AԀ̬LB(y[ [^WP}+Ӟd@ 3ci Et})g[|g x4Egol0}6{LJ Мi$>I#TP耕9Ο5gQekt.G۵TrWmӥCG=SkNh9,燻9«Nh+]*SZdU/~nKx^gy{lDTdXR r\O㵐?՟gVxܛ `0$z??Oτ$U+Օ])@iF|UU pmOwqs5pVih53DeEF|gxf2V gi8:,a<4'{$2f$KC*dh_b[.+xt16Ν0xz:[>l> z\e`!׳HRyCr?JkfH$ŰzGP6 j*cvTZȯCB y7]gI0DP~tEdP{I{+NtAL<$at@h9q<gӲ6IcRՁO tʡO1;<дF3*雛;e9D&FP1-?$ @,ָ bv4U4yx}|#n,n ݏrRs60Ha_P_ /iRc>.wZPd䢄"G V- [6o*Jz|Uge{i~'w gM&) {nr0>XFf[>0ܗ(Q{֚$j r9ȀPD܍V:Qt'.4h,)ڭUnS=)H%;Iѩnլ3}ڱZUg`sgUǤB}=Ƃr+[Ieg>4%LiHj0[0K'R@\E,*`.?Ak\}M= l?3 ]IFMˊ: mM u.,hVԖz^Cl )1u6nAϽ;ĢOIT*qɲ poghm-cQﶩ^'cJ6,jiũMB& <5WH4z^4LRkQ2GiVC~B.9qGN?Q<.2k?&ԣedX~v$f6FbօZSN;O, m{kFfXEm1xVcVY1<xM'R{捋4Et_K#ҸZ %87 }yXNmhu [&MnC->[{Xhd.1U~nm Ú!"2!:biQ<.Q[^6_-Vt7$ɺپQO۽lʆjOG?@еrԺ>z,cEnHN{t܌]kr4¸@ @Ep8cYV%묉IfW4:m W8oC_T,Gɏd+~K!:rV&%?md#G(S7XV8G);4UBV͓ͬD9&ic5^T2 =8B,q`?B{xD@9~RkqB7"YЯxvA@g jJiA䫬81z 1Dwyy2`5/a'x\_;GæTmr i YZ)!=OF 󮡋~bE_POMd|`<[[$Zinoܪ$ [V{$[Ѫ0\Sc*d>a3q9Z嗔 1Ds"9Uy;5mIcU?H-`ң`/k'^7 ;&+n >ᕸkP[4%trފz-T:e U>9z!)4j8OcN; aNx% /B^ AX썮gJV`bޱNJL95GNIB۰(V2ein,M82Ku+{7?gpAy .v>kN."OYn(jmf5U+?떁cl$̛Ѧ*KMѦn=wb09xmDUP_,7ֳ>\@aCH|hU\$򇖈V)'\gzu7fd,0ۼ>0N|8…fO/c$2{ȹSMy"2#x 8lU;.RLGB1ww=#ܷnAE2`c% w52ߥU'jG0ijbQ^#\%G |IJ̏挅k]CBE4SY#LTKIV$2\!S!J}k8TA,C:7x+Cg"_shPfJ]uZU3κjX"[`CEXʦ \˞X֟c]go WhH9\ [[l+T6\7e&=+[t ybRF ^P+2g|IndCgT-;k-Nc̑ܩf6դ[5;p!CaX,q"B;'@k(FijcYaYs0zMn'0 /՝9?Qebx\D?Txd=ʝl7UUD|FArKV*S3<#ÕR|Mk'~hp[Ἔb@HUxF]!1.Tײ|yP3`Hy+ xJIxQ{:xБqkYn _8XFZ@ 0)Q(Jw l`HC Ʈȡ iV=j6P.[>5  o\F"[ +088&o*!rX$U&3=;B5Cr@ì)1:!?V=^SX|k f\}m:龋DO^k㎠|^yFvE&VFi5 ~/$DKi:UhFH^x2϶@ Q7?Ϗس,NB9 ?FG 5+s}~A&Z?z[*240,fJ 6v7-W6JtߧöcYdbڂEȴ*Ɠtt-Z&)tE71G?ēOa’KbAU#<:jdZnkk39jr,Z;dݸCbTgS* m* 5D֌*3ǔ=+(Ka0`pD)b@yGO  RpBpT(ЕԸ3tPijո&c~8A=tBz7?Ee>]d@Ri*DD1֓|ulx.[Yg@'_ ![#x@%[2:)ͤ#y/*T$ 3q{5pBg8rL>W+, ΢'i-3Xͤ8 k<mW8|zJ\Dt7/JV(.< S*ׇ0gu`7i-8O5+z=ӘRiZsOr<39} ck9]j̇p7y&rr0] 6c-V=w+/sY^eK 3T>چ݀K"Lqô1/H ]Ͳo`9hcNRA@Tl;nd,0" )g>٢uJ{FoOłV܃TRoN.h|Y'4؄L!/lcP5C^U bPԲ+ /P=쫀5 UwH1;Զᢊ)lqK$жvd/ p'dyFQtźSAAgbMʱ<jKX{sgZ68y1/q{K 8k|X(6u8gnjWU6W`YקDiJOG/AĖ#Eފ.P" om}2B߂(*BtEb<7EH H(7r=BqԈUk_)e+0ĵp "‡mBbT {ӬR'0B8͟2X CY%bbuL5c >Ѹ[^XN[~x<͢ݎoŤ`+~>o$_$|&) ixXôT,-<?3o2\ L]|KfHKz9@V^Okp 2"^9J o\hbe :L:66,{BsZ*bߗ9}d*2׌< a\A:#z>**䗟36RIOtU޼@pOfx(ڣNkp:N3 ' Uncv} .{O*<5'w:*_jRA|ǕӺZ6~RnUT\?1p{zxP+[JO"Qw,s4Lʛmr]1bO91m_Ib{",AzQ蘒y8?:Nhg|^s@ELj>ѽ>¡4|';`wH_/,zd;-`d2~wf%ʎ9xR)ci֧HC߹ZS/@AA7BL":Ø> #sQI_yɝ~,!5Y֐>E&zaZ?ٮ_8ay]yJDNaI56ֺp'c"OzP9b{ZRr qA\V1}|w7廘@)e+ CW9&⋅[o ёyyH˘ /rꖇBR{ےrj{W385 a橚~ͼ*dMݺG~kZu7Kr;+(Q R :>T^@lV(Fwړ& ~n ..yT\"N69G'I;iϥ)HF`'!zYߴTrYqTeBQk2u:}υIv׀M u?9SѼ_(|+P$ h>v@ޘ3D+ n8eW~ K|Sa},!ba$b P>FJ!]e ~"[q*\` /nԡTc@` ,C`u/ޑo\Vum8{cLSR?ڎ&+՚:\:o ?f>`֟ I=`кsF,N]6 BW>}\H2A' @WhOs [^ Eu?@r(bؚ^d{ n쐦+dnռYӈԾ/Iy@wf>jh:bAn'<ߡ @CI)U4[U!KZ Ѹ}O R, \4uf^1.W#])0ҒFx idR$WhKVQyYk3X`:!Mo1Pܠ={{#|Mofkh+'G&{K4BQ#h[VtSMĂhKX#0zp"`ɆǚWg+h7]v籴$RT8}jV0zλ8*i,2}ŏJz.De-` UA[IJJdZuA-FzMϓh1@d̄:5Pޖ9V 9Yu.hK $?0-B)VA-2ʵǐj{}j5uq_@EտA9afq_:9j]Zl#$ݐIĻ>ȍ0h,j4azp~G*Au,GyY'r:K$J,"AD BG1gFFKUW5D0&KƄ˖*HZ^x(u.K ݃ڋ`?G[\Ĭ ׿k5,jU C#L-(ZQZAs{bX0{PB UtS>U!N!JUtz_=RUJ5.åk9Pº-ϐO"Ю@]N=`jŤ-?i<ԉȿ5_1D cv;UrJOP 4`9{FT6c9E[Q`ͫ޸%ʲ!;ڥZZ .(7lq(D¾ooE4@ª=fgh<IWyȰE*6lypOJrAh!!K"/3ޖ4gn9nMWoqn̆mַQ% m2u[cBE|Pku9j-V;{@eû dES6]ɢyZRe 5Detb :O7]/!ְyQX C/M瓉&ZK~݊ۗ* 7Jۙ9ZI!h- # 82agXࠪ _dL8/T|ߦ,Q|m c{*1c4_8՚D%7* Ko-K|_1gVHdƚQs_6qԢf]UonJaae5ك*Ԗ-$T'6Ъ򾭹XYDP>I)zvlM#JR ۼZvo+i#3aLh,hz 4.ёl3h"!6[34a`g7ns҄-fv:̽1>k.0ule_aEx ikt].RzE.dy>Ölm(h~W eB+g^^Uͦ}e kGufݸf;`ֲ d@fCU)0[w3?Fssq<<\uZ|6gSJAP@sѴ-%a&]o;q2[d+<99/3cDcˉxmL},m1o]Fn\$~f$:KbL'QlˁVܽ(i_)H6*QaeV MU#5̘ us8*^ (pjfP?Aj &E2g:Pvs mF$b~q\s 'Q'-U [Yţ!=^ pwW_x%U®9vjO–FfQZ0\У4}y˓2OgmڨLp1pA)럝&'Ha9lُv"/LOw6H< ɮY6ɍb-/ɕS!*Ӡ5J9ub#Y1̰JUE _W31 upW)L_@-2-)8lPOiɣZ{9W=MriOg^!˂㔙SԘ@* r\#4EdXgm%!?O]Br[S`\yE-),@ނx\^wt`LdD-(]o [c'/ᕪt6P|NIrCi ST}HU#!<M_G8:dsQM#Suw73--ú^F`O=E&YOP'U>C @B .&tzEt`Y| HҭopYa';Ueq]J}cCy>Lc8>E:@ؕ)Ua,UÊU_7g՚5VNUhcrߝ''~pbHގIt02=lj ء\htMxXBfe* {P H>.>*ېx^+gqX& ؟Vwd؈p12=z4emٻ̰dKi뒭x ]cbnjcyRn(v,&KOs+.Xq\2Q]_MWq:Q' vOvSE.klUfkU-g\s!y>t3 Һ35[W-)*\Gyo?<>w=UΧQm9病5:J rwwlyګnA3Cgo?ԃB3 ꓔ21q4)pƇ}\ðp^k@FY@C|:C{en iag*ۜfatQ*$wD/ F$7PA&ZH](9n?ۀrtH'T s\qg6 e#nY& !V XʯW.tAGCdM@=] = Q1k~adw1N$5FI駻f#QSks'vh}sD/89pXNa޻@<a+ͥiаѮk]JmFI*MpȿmKJluq] BtƒV':R囈oSFmk(=r_ s4Yv97jM1VBQCumer9);}Cb yTdC>m>BGϨsdG,S.L7rdgp -gG:O6mdN}K~RVK%C۲q~9:@΂a-酒c|:hԓ3*/a` A@#*]rW;頉ecз~ ^bIHM;\Do %4 t^nŷsy_9HGnz4˶lq-u%]}0A!tZ:z=G;(;e7{rQ6*W 1BWOl2a+VY }O80TGO5][Wgoɳ47 .F:8S'iFeR)} E f˺BmqmB0]@)`ӝ@ƃs5ؖzp96g_קkh =F=Jzp!.4]8lQd&rڊ.͔Y(2:!uN˚!)I}2?@fMɱ\X⭁cQ ]HmoZԵgIOVh_Qeȡy;]ÛHGUK}8XzM.g?Nb{ڢ>˟5:=(pK#`OLm%Ψ8mpK3x'Ƚ#iK~_kN<]KK}sVEm% a md^ _(5;bu(/*9ash*]3Ev7/uFh?U};lKlrwM,7Ds{FMb't=;Hn[FfԪVR%J8ll f#f"m1b}b@BLx~!Ta.ZBl^K40SZ C: b\da6r"in=Ӝ3߹d.^ж5w0 ȑ/ҩA޹=z'eC3g8 c2'\\g<ؾk8 ݆BYUTX]e)nAl+x}H `O+,guijuiy\k bf$bs7Jy&yC8AeYήOzc_6bI,Hͣf/qֳzlV>WMu<7r5:oE`^ 5FpCB5ɨEJre.96w< >C]mkOʲdy^L~Q*eT3bM=USs` `4V3vUՉjjYj.u|6 Cw:{V528zAUyPH `(F~3$J G3QChG 62v0D@%TYzX I7i~9/qhZl8L}pn\f)d@PGeTCd0qx<[V5O&'?|'Rߖ_TIB[ v msS_;>P0z蝷xlv@+,,LcsG 0]\zѷ'kͥۑkdbE|ٛ떃wUӼ}oh(wb9Yi@%BV/25{ز.q~h|*tw̦9T:'Lu{ľPvú }cc`\ LoE[: ݔHD98\,aGn!6hsp<=XHkn$*ˢm .vWC*8ԉpuη7 ` F:@5ߦ+xD;|uI7"u^u-ҳUZڽ>:J#,4!]I'aHs[)-Jp.~hB F POpMdC(BxPEɝ }|^>r=_l4Fk1=ViJC[q@tmΉ?5ʋ]x%GaM˘$ e8iV;5kl,^_mp4x#a= [l#4 wiAҖ~pG`,|Jρ̏cV┫$b>) ~ZrtuBA(Umy!@ZI! `1{ ae엌Α\,Ji\B}m[FX%?=k>EȲ. 05xlw΂ɐj#1 [8rSTEM%L^ |0GS?1׫S&#%+RĚJZW jM4~s9eBnuKbgx'x$޸`P8QAŏ,MX^btm*vʁa%zΟbȁ)"B>B |E|X?_N1K5Vfj/@nLgq9zٵ$-N 9m2>Ad :]T>)ss1;P6 A-_aNihhA!Fy#0/ӷgOCB3C>W*'oe8,BrzTeB%ؿL`LتAjM9mU3B(? ľU>E,݉mق7{KI[,|0p-a׵0!PJUlUj[_v+PUIsMԪ/:d;{-_r%.c!m*8F: @'8>! }YN39z\xƂD5=jS1ߜln">S.zYEd3G5n[$Q礌2j5ϯR?0BNL0p2 ãOwQ%LҀWÏPnw};ԨU~*(CqHi%œJP`=mhTW48дcZs/tEϸ.ƿ=?36$y{`'`ÇMdOO<kstV&fQ0A>G0a ~]/;`oǶ.A0LL9ʒ8X8< fWɞד۰m"2ٲ_q(4ٵ^$1 AXe r![-CR+,ʜk3Գ_A:dh79_  h#$_SFSu91Z Z^і푬Na;iܼJXhTiUkX!GBގ]/m n:#~(ZQ jJ6W AIck;ۑRAu ϶fh"8brO'H`OC aVTU5-_XHlm,ܺCr&:\KNҳs pa$'[L:y8׃xsMl8zmXJhM*5_.ﶈĉ$^qi$Sf0A7>.{Hn0i!7?eCLzʾW@7K8b+ب/5Sd⴯Qb31*ogB^8p,1N.r-^>] ]QIj%S [ u|#wgsMg_ed M^VH8/g2&̵ۧt|7P!fu۴ bv?EP]?ȷ͹y3Z$nn>VqUlEZ6ͅ)JLj\ɚ/x@V<*c'D-=!5Ec6~} PM%N}*"?- < ,-DV=TJ:uHb4 cG``J3гN*;ra1gu'V^`!L̬V5 ?SS\ۜb|}ZK Y6GO+$>Zyy+S; f7] +RSbW45><k[էhDvy~^`O Qn2trFO) r"/D6 :y)^6 叫6 18q kl!m10eܔpN^hcb\%qctoJ_ "i`XgG6KW[%Y* ܺ`׏X" .o"1$+d֛989;k:쒜p" ^%.ěӔk=`3xE]FXwKJiJg^Rvne`⪢YtS" Q^L/^K(;#^Ѫ #dԼ7m/qj 27Gҳ#f 8I `"Ya (W#̣='/:'J.jUqLv[PR/z'hgX)wāXɄ錯m&5('}:K1RH?0l~ZMH1W³mTΙ 1 ңKh5; zG˩*  ^=EjN@vab-Vv9n|?[VbUcKVz_^ euUe-͇w3hl(5 Hyյ0j/u1SО4+6z8 ~= Gt0I2JB}+"l\X ,Kc;3U@ jHV.y$Y>Kq;3t>}(XsBn^meV8 ʫ$/K}G7ڕ&v}6y +1u0ҬT<$(>JŞxG6 *uӓn+êL_sş+?JPqy".ɯ-OPBmIޣ_C39M2ѿ1$%6Rivy( ;z: Z'Ox$#}Ȳ6*\ƈ.{W bC}0\%8o={YȫQ+m3W b=̻Ӯм'60"eq8WBA-_OL n|q^x pM%r:FD{bMXM`㲪*B2 Uֻ@MmtbJ3meKI8mL#}1*^c 3fHmw :}Y㵴T`|nWh*F`[IOdA6Mf˗ !t?'=sBpA6#U\*޷nIRp$darGbݶouW-)>'"gT"T"$lӒ׊hxUmZ-Nn#gt8>ZJ]*y%J :ԫ!V(4ǥ(P-Y$$O1ig6~2,h>ZV$ FE5vjM":wE4LP5^$292ȜZ =i:\.fPnRmDKdp)|/=,';9d80J˴{2ڟc:EĊi/^ce gj?LSω)QIBtȿ-hJr%+tanL{FW Օ[OqTvmi,]ҲOɥT>ZtCFoͅj:<&#Fq;/*~eYUS_H,X|lnT$x }Ez5Z oڽWch9Vl.Q3Y{$`lac paJDVli|u(a 0 `'/z\xEX蘝=clV sA.A=mPyTKQ_( AK~/[AHn5E.,wQ Z䑟ʋO*m/ R?I/ag'*MpGnz?vo61ƒi6uWb~xH7$kGTs Y2"I4Y#o6`SdЀ+u)VeRe AN45UCp?zBvW-(黶,ED zP'Mhl.d+ G_y)F$W-J(de-8_-BQ[`#EwԀ(#C%嚆Wt?c߮P>_d'Yl>:x 4riFNڝWhX>?r>⎥ ):V*ͩ[$L[ecse0ST+Jg=G9ޡQTQ]qrʣO7ONR.вp Mc~S*cE&fE<\B:T˳.{keD35]n|@G\"Id |CËCP $3}H p&IW8Q;T:%dxj}Vxq%>'xk205(j[xZ]d Oz\7ĶoX% Z>iZ[Po1}!51%{;96/>Ziz<>h@44\ecY$;6 ;dinlx&/S^y8=I{qSuYZ' DHzdNsU;O1 BCL7ņ(XH)cjڷ>}$@3$k3Z>4O2qqjI )B5E]&-J]?Rp$/mPq|Rٿi%v@+8[7sO$[H*3C؇Fè89J`S".l滧GO i \@Mt\=ޡ#R ƒ2c}Nn-p% KQ^n=,Ys C2CP]C:Krfu=Σwy)O =Wi>qӨqо9ܴeXc _~1Ņ߮/փCc&:1g~d_]=(3-٥@Q=: )ZWz yؔB~2,;c$izaCbcv@Y|끾bg1M*yZu hK3;GFCgDp-RF)Q&^f ] OX;Y\ˇx˅z.$"ЂMnat[I5ۦh{PF/C,@Omcs=|?+-iz8} eim6}-{ >G`m{qw ׉Tk U's0DӝDC{@]\lUPUJujs=%w1h`ym܂Lm.r'*^u"d0a>;7='g.{T#X/:W]Z@rR|=l\f_v\GGd?K*'. >Ly ;>8Z;4K/b`)p[uQ4ɽN;BP%h/:襾^`?ҏ ưγ !;L!򂣇]KU.cG\;ei{ gG˄Od3 N!K[鄄]_͢5g$XLc-OڑWUT*懲HK5PmSOXK$WiejtuQAq}F"w:I5bvůKM $gي)c=s3ՏȰSSw̤nq!0dzo0 ..k#Fqb{Pf&|aLZ6ҕ8/rEvNOF>  8-08u$']RdT,)'ijƔTI#qlN"PJ<I)qŸQԙa>1|- =4S~|FqJaeTur >>)*x=i}L4}!ol9`D%Ia]L"Չ;̅ԏNJmv.S΄ ["eFl1wPC<G^< =' ri$WRQb&PP8yw Ha,_vi0;w!߅`^mnoϋܱf?R*2!qDFMQӞwB<,;P60JXLWNe1`!:6Cb;"z;nq\sm2-Kb?ۇA:S=Z?h\E3l7=q/m?<-Y!Rk #e8%.ZF@P6 ܾ[}CXl>IV@N]O?DL]Ny{ l<95VO&jܐ>zf#bex:޷*k+͸k]7 \aWxDD9gȁFO-z,6T'PnY6uIJ $j *}9\᳄غ>n!pknvb(mN6LC//݁yҗ!yOF|!q ,pd`f!9զ R]@m+UEUNwp][$uJ#f3Y^y@{#hQrfRv㭾6/ⴰڳqHfs5jpÌ\JB\n3SfVTD%],Ku\*Ŀ[75gp 8jh630fC7[OH9}~&뎀  h~ͮfjc`]Ch=u+|+>Is;"Ҳ1P~iy,nnZ쟷q./O~aW-;vƪPJ޼ߪ'(nwtBf*0.p' el8g`C4mXM5BP[ F`{Hi[?Lq,?eP҅YJZeyi/~S;T`:,VK"/l\tY^[`1Z/8ԿWϫЕ{{ZRl졜K,(]~' U,w ğ0nm&' S 휀@ Ju}79&,hو9w@$¦6Ghڳ"rEJ?4,Mv] _)uBJG٘qY(a-c<}wu#5b<.#ys ?`݆g:΋|.c}2W7)I ni>`Rj'D:[~˿QlMv%J`j$,,S퉡zA}DҚ <3!yf 5چi˭㋨F}g*[T |x\b9c$'H\~Ox 3[BmQ E~ϓ֨G+L8KFZǏx3kV!P@jKtZH7JQsC?uC*%sDj$l#X+'d <U+oL \AM; u`YLGm֐U]o>CuK?A4󡊸&?M"+ ֎Ւ ;]ӱpcpF8eg#ًXXTϑ/M^'Lg =J~s$z|Ϛ7Xl&:g d5Q @]*;W`8DF cuҭ)b -CIJ߅FKP$ Q_難!4}y ;=pMU@K$eQ+3LIrT~)4Q+E1 g1JY.!'ue)tխio' 4_2#̸F:u-šq-*SS Mq͂}t nOB^h%f ^BC(=~K"ŁKMrs ^;#DNb:kkLbto&5BH'TSrdܫ$( '~3gP7cb}\՗$ʚIN04ɌP]ƒkU`Ȯ{PR%Y{ FE8VV&ZAVOAa5}Dj<"* &~x(31,qnS V E 6.ݙϨ{*IrwPβ Pˋ?v*+Ʃ/:/VMIbQCK&~4 A\8maпf]ċJ9*а<60h@Ù-+hWi>d%ALCzҪ6kڠn7&RZ𩱔%P,C {A&UԎ$Bv:MT1VǢchΣ";ݘ)݊G%: "s,N3<eMNDp%@{mؐ-m kU}[ VS#w;(SQPJk|? 0F#aM,`r]*ֵ'Gљ:*zPt=<uB2#k6]*zC*ĝOSXI4(DJ<_S/?0{wPJ0tŌ<JwgfjS,z< FGh^*]QҮh)=Xt0XVKN3e"լg P I.:wUI&ޒv3CSӖWt,p%.Yʅ{jX۶{l۩DTӴ)N2Fѓn s׶^|eC+:t׋v6.| EhsYIs&R1Uf;7E`6fģ]N_nYSdls̼jrߣMkNG/ZasǐVSy<(8>Cr3?AWz[ O<ٳs>d&c_Sܫ[廸EK(N+r#`%{!ydI`s8E)Pzo[;sY&z~\:N%X"aVkӞǴ]j:/\֎%8/RJl[6?:$&bϺi^ϒ"#$R, )dYRf#@apH' X Ņi胾gCGhRUBOQbƝK+ry5-Fv{FMp$Ŗ:|/=4ӤZ+ y5\C[/z}\juTVd ё( q3~<'Q#rhnxM(D=XJv@]|N2?`25PǪ[^ EN皾()NugDL2U|U4JU;mB޼L%bvXE +k$Fg!

    +TS=Fu8ZҠ iJ,!dbUZu ]V̠.5ŵ'07LէvyU7`G!iQoM͠ lnBb^ܺG+$B+@>z:节Z3a܊˛NX@O\Ŷ4<| rJ6-|P fKqWZvUGf'Q_̾:f." *Mvp1E %6 x&FBI]f~܇(#Z^lqai9MVvc@\wÍq5xX]M#S]Ĝ9߀mk7ECMA8dMw[dDdc_&Zpn-UfM;axeUMzfZ0q zQ7!Je0KÙY6 ؤPO8ώJ S)|vEjۺCejݭ#ЁaO^V`Ÿ^ޮT&OqjSr(Pޘe9ïNֱ j)1Q.HbSOPH3/ mye:yl[QZi,0ѓJ Wju┩yl,3 th;8V=5)K}N0mg,R۶ƐdLXjiXVMujd2Bf5ԫpU-1BJ֛ ck, #ֻG.sy⁒_#EZ6 .~%Оؽ>cfa_=ܿUF۾$ga!Oȿ OLwvxz`qvRw<$=Qxm*/Ro"MzPӍO o1㨝K}PԝEۥׁttSZ[|tήrf^0C0JY{0>bSk;nЫ~2/^N2Vt p&Tǖx 0է)yir7TEaf39Ͻ[SVQ\W-p ssA0a\ zƣO4⚞+!\tK5ʐw rjJfLYtYV\WRBwBWy>`h6t3nm$,Vhf8/Kf"|,.qw)\)y284 |:Kr}+^f]& DݧA\Ηo dtEO޳Nh} ߔ`xtP>l5@V'nsϪ鐋0~ 3%~E=#U4Z f>:ށqBi2U uυq~hh<+yS4-ӑzZu"]qZn/4_ J䊂n+B"z4"J>e77?(kc5GE׃O!嫵iO6\Dz;|K(p²Μ1890!_@I$@у If瓃nU1F{}1 `O4^V!B0kp.IC w~TEl@ lL2Ҫ-$ֆTr(]ZQ}a~aeg1 X*NR[aM%xzkea WMK;"[lV+r4iZ @ֳt!AUAI O5"Ywɐ69C}ys LI+s|cb ^-d$p6^s"FBNAՇ 乧?UK -\H#[;MgA=ohc= (l'NcD)WBBC@L qmua p<7ɎКn#bjT;WS1AR] ؐ[F̅#RIJnfQ@.L$3 DB!7A6-H篰E2a-)p|\R#+QVK< hNmH뇹uY箣עRK| !_.^W7'~r~W۩ * |*dU)Js?~f-ׄFߗuڑWC&,kIqRepb\\R/=pxD_ ^|]0ۂH9yk,]B 9ֿ';ppa0$fRaGaå_FfZWǡT_8' wK+Xm7wլ\Xd=Nf#>d{eaR7(H378*Ȼ54TQ#n-C}GÑ\w/ E>hN:qs| DŽV٭aa/ R+8<︺p?lB9G@0|hݦuG] qT|wu30i)  !Y |{( +,$ԍ22ݶ<0xfBl0c5O?I+d }%,K|{XQBBe` e=,u@YS[Z7rP%L"x֟UbxntN?c='퐪5)%#JjrMB R_UԚ,O'R>P쑛YK?gA|N/V6CB]\Mcvsg w\cYMH ĦhueWbHSȫ=]vN:%s.)uu[|3&E(G( ENo5GСbBZpMG~#ǩW-LLYW&^ Ck+g*0JjơKԂ#f6DSį31NА(aI>r𛋀k"u@٫(uo @h5Co jЬgE.}e6 Va>=Z໤b0so^6IĿSLkρCDv[| ٖp+WBE 1j.+(y.b?E\u&\Y1b.(:FMڻ}n`8] wVd@.D:qc ʧi{\)D/ƅP{@̟OÎr3G"]q㹞䁰j9`(`ȣ9{|2Ş1y"xEaK%fwV, mh>~ TC|Ʈ]ʥ~i}/Dcb< FEnjـ{BeD uAX67SӔ(HSBMd.$+F)KZ$ kakf{̺F'GDRs߹ϬsCwAin/XUr%hnVU`3`#CG N+7jX&<+:5].tgBτ'2ZP:[fo@xW}RSn'Y @)Id9LFTZX~fKրE{,aF*^h4Z&N)8}דO)b ;doQb`  pXyR:kX[JQ8kgj׷hKO#YXx3Q+!jcJ9< 1\iw!/ͻ./a'3RPE$Se+2a\=}g*?lk'<]@;jh{8F! ?5! irHk9ͣq0f 9R/HBe0ȂT` ؕMPv[Qgh|F 0jeF$fcF 9|dV~ڈO8jO6Lwiv|bd|%RF"N;bL8FJK"H \>'{De`cCUelEuHP[d=[Ia.(#^VzaL‡pE2v v~2!pSB7yԛ7wT&vPj Z_Dz(0Y6D\HmObm[7ig5%k/ dY 퓚'z9K @sfF orFK=>}KNpy0V~IxF np",9XO8á=p/P:KSt@ l6.;KP#``e`zzF.K ~7=qfSDZdY̍j1쓁Ġ ?c5eS31)%!TH&;@HqXj fXuJ_eb s`\r{t*5jhú q;?]+%9 A܉:&_I)BVOCjtSQ&^X iEX깨ydZŊ6 YdACegL~YJn485bweޞG#<4\vM,ܟڤv|w*>nH3M5d4ouAuM>< );*a_N(;l؋U_4bu }1G`#ZF,~JB("yF@iUGÒ?xp7͉PH_:~+plɣ[O44iӭ+}w^'*Z,@y( PBqIUHDz!5'G,XQm/0gM (wi:Bc D9'&s]:Gt57+mV+:Ce9z:D.1}5RG\N F;??[>n]@/ ו)UQҿ֌`EoCw䦠Ûa-9vFS9Cm}nQ /)^|Ok2Xd"* jyz&ރl]-0Ā E M ^DHϦ4e7 ),NVSw@D-mњ ʕMh}aO9O$R(G%vnl`n g=~q/Ҙ:׆6'ml4M> ;|ܗEv<ߋŎOViaٜ+\I2r% 'ute⊧L$H4$ś8-EV?:-ti_Pp{@lx~U*aI vE嚦Y.Aͧkqe=܆wG.cW!` ]& !@gy v?Z7hv=&J[Ū_;4Mc^;[`zׇB{@Og`LsY 392w4߰\Hh;3#](t"FbY3iBQEPK\aX6BfA!\"K0n)g?WI#|Z|q¥v^A6i?Guv=[X3)pm8[yݿ\H7~9B22,oh$bX.d3@ eQd"dN.(;F-K)Īi^UY AJ$/,GW]8MD%bӛ˙Dl׿f jra63gY6SG_ ܟ۸WX\aSfasڌi,ݿI$p<cKG ~0Bq_ jhC*Co'#%辒catg@jm|?}7nrF{ϕ*KTMJS;~J:,Iw&8^1~kaBi#KѤ*yuVrWNJy2ޕfeڶހc5ArH<z.u3ӥsJMBl26Nh٨нpܗqO_%p/{+[;|H.5gG5я˱C|֚]6Zښ*-Si<ϰ MƤ*dT2'?)Cڠ .;!]1L4KY]o6h֛|;j qʢ*U}[_JJlJ/R8̄mnem _,88NC$fas񾉨%iJpy.6k};xX;Z>zrxf2?ʧ㛺ow$-yD~n|RES]58g>Uʑ0.w?4%҈*)uTc؍>/iTE{٦1 eiH6wu 욌122{S $ZҸ7n5HGs@Ǻp&Iжr_p! UV%VjLs#C(¿R,uآB9E(ܱ]s?A={4}]G)jhZ\~hH6P?D(]J4+3aID/[)g  鬠`r3#TfojFAޏ#|}*)zCahx1&7}l y1ʓlPr8X wUV-N3N\W$8>qq) 0ms.^4%H_@>Y_t3j0; zepa8ɮRz8[=v1tRܬIfV= coJA˻'kB{T$hxwN8=A$*f(!)4壎X-=5ECdlK>O*sEeL8mCn (ݱǀ/^Z4yEd)GԎ[;~{lZڑtYSdЎ'Ɉ^~odiu 0D);ix eS$/lIS8m>nO]}mvj$&Ir$æNHTCi𐱨܂nLr>&X*.Xd0G)}\@-Oj'u7'q{.ouLj?9Ԩ"O7 vRg"2\xLt[jS,)|@>LsmZo&ΉO[Fu^qM[,1kE3ƈ~v;"`э V3?Rbırh5~@1z{੤a"16=5\ܐ 3ٿ 0[t$ (pɆR/AEa Nٯ?j%^+Q%EXM4+N,T &j~ M|s=6eTE-À2GOub8Zx˝Wa̓`AMNը݃oMB rf!46r,+K%n3|Ls+E B2Vߦw(Ts Cr" V:T;w ]<>K5 BiP0vMHVmFÝērc)"->5'Jc HoYHmt?ws ۻw\c! ֓k񪴗)ar]bD/N ݜ0v>?!Лb$6 ^هEum~%U:s!9q2z C_O? M-v_#g~ڨz9`.ɦ( Ǣ MKE 9!KK4Tڗs7009Dp^bG*ŁY] љ"7 ]6yf3y/2szg>)͐T"Қ>I<0Gg'ZdlҾҖf[H~(|މm j[1l|qDJ)t]9'ݓSĤ {r)NG1,"W*:˪Ѱ GO{ݭ ^;2jd!ipgHt9yxN5]#vOh,TR=<> upIqb{i柱~zX\SAX&?9zpwz]cq -e4Ո+G]|o4Cn򃉕i fl%KRP(oqbt{&l$ tugy`g+NNF6FQ`5Z}-~Z)X[)=eF~/,\*`-x&t@`AV\ hq:*QtfӍY{2B }񦑜BxNJl.1;rM7,ƒNnfqGyeڡ \2mIe{{zt跒YLQ[[Pp ص>O``?yPqj) Cχ1r&~KQЬs+j1 UeD~Ǝ>nHy"oK֠_ꚛ‰ekVSa_Th#OgYZ0707010000031e000081a40000000000000000000000016612f98b00004cb8000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/nvme/host/nvme-tcp.ko.xz7zXZִF!t/?Lu]?Eh=ڜ9Rq#{^~?Dw% 19G)t?Ue/AL'! o((`1rd,R&V`ֻC˦y }zs6kM{Lf0kH͙{/7 ?I,<}pm(*k`Fa;$}תܽ:TU Ӽ"W 8HVXmi%v$rT"{Ǡd,fkʠ>h{zf{NS$G{ely,ѰSے;E.)$6- ̌YŦ/. DFPABI cVIXEHi͏[#JN`+itk"%^R!hr,5ڇ ]Yu>`$ tiH xˊ@Q,R^뺿dJ)ˑskY!D&RQ۫ o:2z3г?ph3ԷAg, z?*`*(ҫFGP^w"tW ") 5>z$Ot|iУK#pb/)!1`(gag4c IBw ;cw,Qog>6J{ Yj}D{KAG~oXG~<,qNJQbbNjı`U,B bu$!*@mBҚE=ۥp?UpIE^wEץh5l>veRo(>y0: fYr1aEL/nh]ʫM~+7ϘHI%y<5C #^ex̢Nq&`Rnre> TPx1`aovxM{]^tbU= 3 Qp,rus*("=iE35NZxvCҫ+B%3asz5g6H %Uqңqe;4`"Wax|w} ee@RDURVɠOXQsp4TIkI!ݯj\f NeQw\jh{\!տ)r+a<â|U6FvO5 7 +*vs~^<||PBW(JY?piA׈Ԁ?M 6sK> C )`ZVE{g &6tֲ'b[z55q0IW{BT|g%n$zr~hgB7Kx̲J.p԰wI%p<Խyt?9QkUH,̀:)SC PVeN-3scۥl>..֟l@wnC0F/Wx?n~( :*-6Y )VV1GxU-Bb"&=xU8Ƨ?GXN>.}rDɸl s$V\Ij/PoQ{gLNtF?H)m@\N2˺C ˽$:RxѺK&>`n-GxgR2ݗ6~n%\ *2cT3g)Xʶ9S\Mt*w C ߈*gcSNN Hyƣ\Fw*B"食RiWpe3';Nj()p&P[oJ.-NN;$|yDEjkؒyo=^!|'BT~{Kd=Ohnc̠Q ?~?gMa~qH=Ws7_>:lAC˥,.4;`VΆ ۽9*WL+H*ZPPV8X~r@Zm@aHyXH-5zZGj~ FX K_s{eo(EKVw@W; @:Xpr~K,4]٫S:˷ɸRΚ 6[ѝdQtY.[P/Z24cFICL\s+K B{aq Dww@Ƕ!TIΊgz`v|^=eFç)2[&DF.ՆܝWE셶BF\#@s`[LOD,PwLp'JQ_g9czxm[A߮~l58N&r'o `?)uBRbƓy-Waj,ڵ ?BE?.bqffeM/SK_ e_֟D;{ůd'XDVtS7a,#/p+A++("(y֚Jҥ^J OlrIJ07db\T\jХ# w x~:pr,R x!-`H K.Uaaz";)' '+ P=Uxh-CȸQP^7g]VYd+ “T3m3ltdjDtF>YG/~P z߱@wK5,:ϝI_[EW̐)NDMJ鏦A* 6qȁ{xr>`Q\|jL16}Ov)yOXXtgmcFLXWTKß3%U0;h\fu৹(b?C3:64Q xEcW' z.Q=&-0>uԲ*"(nu3Wcim-( Ý[00kyϼ?h\|c⻕>hNLotZr&B¸>1+c*{xX5sSkY-tu6L' q&Kɍ:1Rqr}KCq{IHCPtNx?3ѳ9&fB! V ?+K~D)K2kLjvIR .R=*\'nh\^m5> |?_b(|sr ~@\Q\I[{yGKs\FqۃX䷢\0[}|ςyj9V2ù1o\>׷.y,Qk6sn7 #h\ɶK e {WR OX0tIP>VяDh'G%F);mld,ܧE#Boj@b\RVE`ÑI1?-)^A~e#D?ɡ,DF]*576 B>ELۂ%䝌~có4vP_GV)3= ؤ]TZδaAOUR&STNS^}tW) H@bq OwoWZ*ќҨr;Ej1>3)Ь-BJ]׃+F>H׎f0# %9Dx= 3HPUmr2[,ؠZB9Ni7jnrA#8­PYf͌UU0-$ܗWT}ʺ. q~*AS4KgDzkRQ3ɯ.0N;@eЛt>l꟧/1'tw=~C&2SZ^;)ӆQT^>]V謍=R:zI뮑>#0AXMy-nSޝ(V'UD#Fbÿ +l]d[\n`v nfk출v6aC]+Dh[1 RcRHALz>fV~28瑤̔U敎ukSI!b?OߺtGMk)gFjCCҖ߯ĥ}B"XEc1NIdu)1HVV>i7& tc҇@j1΄-ǯ+(ib;WHh;- ο, nԩ)H[`ÕoJ2҉Wəe{8ɟۈh?dc9^]W+bU o!Umw;G!s@ېQc,`̳ >`*_0س9mxa4#nWx`cfSF_ v:&JgS.Kɲ/xcQWij61m6'0snE}e]|֋4+`jT$3 wg 7oB"*rbl*s.Cw(^-ڙ<[9̵ 8e#O6K YDSo6"<>R ,{A{1Epv5"xS/ DuPpAd$yt NǾ}tGPMJgz迡<"ՎryDV#R>Hکc8uЌ$7ht2. C s$7;HΊ8)$ɒgY޺ btVG} oB(üdy?Dob/y&c,ZQ,cH%yt;Ewvc["E@Bӯl>zb /ƏbF3 v `P5/_&܏dqggߡB"^"d9IhZ*_ "\w SI&PlMHAS?{趎gH!GI^(*SaJ&9Y @eMRhǛ >:}n\[yOIaX؇_f;O_NG:u`RfA'(R|?HCþqmHu2+i"pDHAz'FP21 ĜӪ%"!vw?d\xg]'Q|ZzCIX;M,eJ ;ʒ?:R@)J w PdOunu+ .,, ʖQE}>a*HK!Q6T2QM~(p-`G/xSlj1MuYYƏb\qe ?ӑ6մp`2aJ nЯ,1r'(,Q}+ҕR>bbZCf JaD~8"7E˘Q2k98րxMjǒ&L`CWq @喲OU$*0k~^b3IbNl4mXi:=Vַ'Qs7 rduauj^9{Wd+oT9A v U܊rC{1tT> AjD\32惤sT'[5M$)hn]b}1 [ؽ#Hi֢j w}yeRk)f)&6MU6BW$\="T8`8‰-Őo Y0Ԓ%a2{mY&;Kwv(Yp'áWoٰ'GN5>G`ݤ=0R`,.#rK" qǡ>#kq 1쇘]QWxzxcy" ˸4+je -쐖LT=[ҶZhqDFS!Wbtӄ@12Qh/H)k^;զ'7J&{WIz-@w>=E;3Q1GoGS>N\hSA-lr<5-,2vzDQ=&Uv.!ܘHUW=uh\ź9aO1+{HA&R@ywք_LJ!ZqwCpymM?=/)2mc˜ZIOGV*S#ՈKn®IV8uהm+,'<:;Jf4Wc'WNCB{2fS]@l,IYzO"@k+;lDN.'bVeRXv'ǩz[Ołjֱo JBBMT;9J'gGRqϱ+4u 7'm+Zm¨)Fl΂|=JsnYkgm6BIr)b+8SµI ikfe 7=694TNGJA} ̍s6u #lfSAMYJG^w4$&4Dޫ#̒'*w\9S &ԪTO\+ЊXQɳ㸇l6hչ57jo!ED;EFDST_LvLCO9`>5*Ś4B/]Eܗj7kmf,x [h.¶cce7[*7xؾr{xDߥ:?J(E,2]8i_@hc)}`e_ YcƇ"B¨_o*Zp^%׫Gh*ӊ u ''j qK00!Sg wL jT6pAlJE驔&\j/_(w!7A;:VF V^!-m8Vz`Y8Rj߬J0(SLG9Kx|?Ν:k%=5|FUxJ \7V(x樴=RO])[QS`딈К(cmSYB'w|*4#Ajyՠxn%ڡ(n&5본YS * I_I_dߩ}P-KӖVmýᑧT}+?@ISY C*"߭]~ ~ZDCQqЄ?C(J.Us/;nRx:3$T"Px bCͲ٬9gUgb wM4 Rbuw8$J*Q9v,yQwbpc3IOMtx4dNn7*rӂϼ=Y~a1Rj9QJE pHZtVxQ>.,[3R2+E\2NR述̊, I1I:cu}r\>qxrMi]!Tfnj-İpIe`jL'hL *0ڨsI\EUB&Z:+LzQ4f& VT:~Z<ʛNn<1\"Ԇ[gvIDA4h/MɝA%?@>-zKFPml˹WTD'8-y ,SEXBPڵΎ}֓:?1#IVP=>kwk/hF(~-t_ymsE5 6*5QuVdVDVqͻC#[awa}jcc^[YTY H7"2!SQ?SV= Ql]YsUF:_뢴D3R^$30 2%sIόK7SV y KcZ;̧Oc.% nKsM%ލyPtf1еX28ĞG:0Kn5Z.S MUYl6*EvWey^#Wce-㥀9CxF)z}7;rpRZaA*"@S1k@c#c.!ȏá!/WI@l#KQ8t$tpCص"h~fErNV+o#$1ٵ4E"OO,cd(D\V&v7DM/^}^ЌB gSwW3N' Va7A=@u{'Lqi'Ea;fO-I:(;+g dbUiѽ?EGK\Hmu_r_,`4QFM1?j'[% FM䲑b;] tcPgaVo [3sx6mؽ93 IV.zG 3n :/4֖yU;ҍH 0Kt T9cAjFkAkG4*.;4pwY! שpz0v1:Jʇ͎~j[9!>M@+O1 Gu\%FCYz<~ylS⵸5Ng7 -^pe6YW"WV  jə+ghѴ^V6;̋=K495Gʱ|3Js ~ k5?׉@H>wd0<ŷ 8۴Eh/f*cjyVZUpa7"KD44<Nu!X%7'OU.6B>c\cyV %(ڼ[U?]Kb{0=+=+:6jnS~ :Ǐ2m!'ؖ`1^c[m7Lrw}Ax͘ Snuhn %dpX}R%ntf~ *MQ+^[㕆CxjP(i⍛n*+z]' 4#IWaB՞4<&bԏ_{}AO50"1AN[qJj:1 W]#xAUs6RdGk,`>9nձO եkS%<`[,tIYI43tו+ؙA Fz!5MX"D?=$8yI1|IvY|Zw ',^77A1hQND s8&+|swSqY1s?[0 vape 8Y|vik0^w`ˤVd@TNkz\@sZ\~ 7Lɠ~: 1r!,2m\f虩QPC>;U2ML3r庬u4CK 슍8ES鷛!co(`[Hm:B;|JeWr&lF4;5Hh keJ[b#:9{M3(۞H7(Zm*|GS~|:)fy5P!g^QNt9f`lnB%g1jK<dC%Ry񞭁;z?IZ_,J͆☨.E0݄^"A1(o0?Pn;4?/)_鯠\nu䎕*Iʰ.mu e.2{YhnE?a (@V?bґj"NIrK) %PjM.s:w"v+Ɋ=mJ1x?rgVVA51g*"\jHfj7'L#<)ǃ1ǿdt}j,?VupӺQ7*QGLWeN; Lb;b.yKteDrZҀ81eV9c{6/H@+,Ɏ8@_|,T~ˈ} 798>˓pN&|4#_=j4oU0Hہh[6wˠFBB`4_;$ѩg#P6R6+Iݡ"vD9_! DMNh}^]=4rÐyHǫ*o%+_]-f5L7ktyL 6tb [nӊ&>輞 q"`gr(3|{;)d7qDh-MK8P 8WLpcm? (LP;FˊW3tvauGZq:nc݅+z,oZsRGx#Ciӈ6.\y3œVzP1MC3<(nWɲxKXqrM'33bJ| a{Z^l8S;, KWifZp mwmjLSLtʤ[7v|ʮT ¿UPi$UZx/+CPL2dcS,Kxu&gg* Fm3b;~7r}+b /D8;WxH>o4f(كt詣B#z?{xšAIJBrf5jX2Vj NaN~ m?4iOP+$'I|:ndaF#p㇬/*3`&ҕR)w&-B4%L2f 0C6Y9vw/"L-U,fdʡb`B"}M>Bp 2!sL_s6`"7]Sx&!Irާpyv"?]mdXGS Iy2e]6(ڊN¸b,YwaΙC7.*0&qUg%M$~<`F ݠaozCJM.>8T&HIYύ:©:iU+2 It!y#)M /N+/V 4m[g/LGB)S&8ʾ ?Ӣ[v~1/+Tv7]'3)Az0XU⌆wKբL;gmICzXOhǿ¼QޓEY e=Pou(׮c[ 9Y'WZx]gL1˂BwSYna=h\.ZG<~ AW؉\j^K&<"=a}M xкcRĦg¼k* [;Զ2tzxj8zt`?w@9T0Rה!nΧ.Ƞڞx5L>i`(̘ xXkvecp,}-扖*p |p_k&u/FMטeW+3*ڟ&c'! Ұx(ቺ\">ov96yB' Jw$ >(9@!dUq t-G6eÇ_L9ؚI ŇJ #]8*͜p;7ۖFPגM [wR S14!M(7 T<-dEgehH?˅IPYƘGP6Ⱅ;_ v:yM'3Kf/6^̙c0ѾHTk(µo Ŵ[ѱTemk=brǮwxF)E8$d4*LD+yh_(B4f$xLThe?U% sWS Hf> B6+q P+񠿲 uA'Bdc;slLֵr:}HZb{sHy"ŀlyL[ 5QT-~pFp{g=Z+l\4| rSؼGɶW+ 5uČ~Z-J},5yMB$;5? Prw=3˅.ouF'oS'[D15Ѽ_a)!=7;nTԓ]@eݿ4rIa;wTPDY;oS"6\'N"Q+e9fK'Hb8[[U .Mma~8S&]!`wjIJY,0jEY)P,,ZCj:$u%)å4^9F v9E}Ga\;[S߾jAO˷&VrIڞHʒɐ!A$S:8L5pIr| ̚&2e!S|Lȡ@/k:DS)!]wUvRSs2xYBZۦ \*$,y^M3%ԓ}?XC$t9y#:)VܜF.R\ŘdK#$X6 w*l˵VcJ̬9~?)K6k2k^IJ|嘞PFVE^?PoUW!uL\8w ձN`MWM׈ .uqmSjW3JqR  Bҟ GVkjXs.|R yH$H#ff݁ @OXy(@@^kAN(E߭6k]65""/tbS9!yl-F1dq#nP$۫Y (_ 2bX͓A9T $ix:^hͼ7s oSAloy_"y3Os]E9gY~b?B8y`E1Y@iu5L%zqcIKUtO3jǑxؤ蝫/:pgXqD \Lxr5g\Xk\Z9&󊞌P<7۠S> =gya6F~ r3߅QesS⇻pD6NOsS(0caK!rHH?9xl89Bn`6-*N6:mp sN<˛;`*7 "Ӎ^AG0U|eU ;nȧ!eDd! JV!m m&9ƺ`lQ¹B{c;9']ЄQS׮H b_'%Zd?m"p%! BxBq"UF̡UP'*٬pg1*,!R+ϑ]||<,DrLnY[.~=֊sE&W3z,5馦,w^#R6Of <\eEՃOJl|$@,~ysHA;@YΜE}KXL?3pP觖J?У\9f|^^PU> Lh "3mic ?Kǩ|$Wra>o3VE )E{n^O kJBQauihgr<~@2T, { 2]8@8̠D/`xyA/OL@*GnM؍JU1ZR85۷z5¦b,G$u1 +,vkHOM F-!C|PW([w 4[L(ƒ@1Hg)[pI ߒ8{h9Ɖ) =Z vq pO4gƝ犨+8Aw1@gi?\.UiEb$b6^s ; jX}D)M+vN~{Ϙ=I<kI N38dcksL{eY$@յo" -3t7j!D׬vv- cFt+1|'cyE.CE=u} }j妶ȼƳ.ENg v8- ZRG; gU|7^z$v ͘O om;z< Ã:f9$M?U5d>hUD҉ni Rxlkʆzh$,&*. w뢖t|g2z1%jUw:YnO"Wguښޛ^c !^ |kC<_zoYeOHl]n,e{DsUJ4ZZ('E'L?'aeAz9`m]xCdw.t߉%t̢V[9d '0 *,6%kYPBÁA<}8Y 榤N6=lh>4 J1Nx{VnѤJdnk>_M)`+gU{O WuU%{0 |7|8P Fv+2zK@գjU i4"I֡1;R晭qsLMG>V(6S0%n݁Wp9[~2;zJ#9eddxF1؀F wHxVdcd+0=btOx\tc^=^ͪRV̓l:7]r5Jno#hS8gŰ/DȇN-X8}}M:ȓ-@FxP44 cjo3o0qr' 5aQ2p;ӓ8v ։ݓdOOK4>ː٬̟!%e G K[*FiͩsD\ɩڧ6Zqō%@d~ p{l95;TsqFE4{c3V$s6~|z&E$iR87N?ˢa={ڥ o+!AMx/4i剹Q=@ټφr4V,_"Mh H;$3aE0lxLRbHY.tj7nW?fXjL$tua&MPY0T~,0aبm)"b GP_3ٌB+]}+wǕ"h)!g|ǕXuޕb!f0'$]t'>Bhx\x"');A! wZcLz_lOR2ԑ0ԓţ nd'Hg\@>sC즅JTV)s@C*BF= isk[PZ, uw0b{l|YGwKhRb//RMf*s "@ N9-eJ39D:!Mi'cI4V#EݢqkQ˹gn0t::ìXr۵g]ĵ5!:KbYqN;ǯMpnj 'pPru#QB2K12'KKD5[ [?QVYIQدzs".aS0|LL=ܫS^=p[Nʂ"і#2Y`g0 ^u*b݊1YY$c z;c,>FCS'FM<*)ktA<{GߙӪJZ*GNYF(~P˾G>$3jCUY,L<{'`<G4%}m4"5>ԺO] a*C]dR=Vni!Q)s')0w/IUl$Nٮ PIS)<à,6^6\+YF2GLIqSMTj8L{j^! _ο7?a*lUTX0 H6uͩu cs^UrT]Š ?+!6EmL/ֈ"O"z}90F2J&yŋS"A$?ٽ%ax_[Su'oXqH3dۮ(]21ͅ-, t W=#ם9#4z"`A,C_MPP}ۣQn<q)x~R"/,;MN_D-s:E䉌]ۼ;tmutvt9g\j׭#ޤPp`OGb߹9#`pBK p1Ϻ-IKF93%J8l]TnfYA~W)2h"A}]K7:+]W {Y\h];,MfcDRN$R(Ryqx*x6[}i燭{E%6M,3ɟXpZ~o;>M hV$အe{A]x~T*xqho;C/2EhEeҒ|8ᓋ8}d*7f$AUߥs]cG;%oaW7-4%hJI&"$dL"x3NvQ\'۾W:6j؝rǓrڑE2i8 2g,|na[KD]ُ~J \`֪W[lB Ftx㽟3ٗQfܢ}3*jPm/h= -yxx\ ~N`XrbjNHQFr\LiʺzB0>\ҳs_Rjhx<' #t1}ށ baphƭpf{<7 e~W(#9`WN֣m:XF]1]s/FoQ7i;(5Y' aVIAJcv܏G2 f[1_`vuhKk}(:6o='+}}3OLi΁-WSi@1stXLNViMVxk> x\@D3-@}NjC!,t| ù]] )3=Qs tɖJZK;y.W ;MNcl+fh{(Aay0 \ERDhWa -&#mI<'}J\ܷ21g8|B\F e}4#/Zw<:A%^ҺauҾ큸EL|P0yn!,;Cʱg؟-RĹċ5oꊎdVC֤l zcV\҈[^cZ8&zpvWhQAjY`(SpL7 >xj@r[ѓ]& Mvlؿ)5”-1$乥 )jn|U7I5yN"~Qa9S&۔dLKeu@jEPR!d!,3^֗%YfR S"Rn\q;=A %#1L0+/VNɌFhڳ<(JWF$ ~$hi$׶"qZ3&s랻ܜ9f}0jǴIU(#}aՑ Ksa[cDqgAQnizE s'LG 3Dg#^J0r/)M*2KKX3.h #W1Wm7 " JTVbp'p~b'K0TJH?9Lò'`qA[! g.8B@{@Ɍx<۹a\?)G;)y8]w(`j(̐&(=M x`o6nnσ{YODh_e 06, VP)Os2T>:EnQH_5J.(1Ewy^cCGT+6Ѧ,a׆PR_p*(1y"2tC0 PjaaV̪v(萚4Z̹K46jqߥİoť 55"D׋m5W ,",3NgJ#absj|Ã9=HX02'F ;:@d { /dn}(߹欆zjpSOGORX8@eҰ:fKGm- wnn[e$17yL[g=۴,v5L^i%_L^ 6,.ja/sT?v I%28MnR6U ӷ^&\ջ$իoc ^/F9r ZiʦÁjt!\Pٯ""3 /K~ElFQ_H&La450/LzX;S'/S,}20ٶo;'_ C`+]F52A!J@vONgN{H b`a5Տg>SSU?ry"hgbo8A{v4JSi.W=hb%-ioA6 -/0pۧkf*ΩȚͫuooll@a×]OENXN'm-[aiDxIQ.Z+k!s3 {|'HZek{SA"kܦsE}MΫDlfnID. dqSH6ȹ8h7F Yo 0Nyx=35G*Lu;ܐ*"ήw%#(P"u0}"3L? pq;aϞ@X_/vBOyO Re}*;z}`įΝL`i kU`T˳ tw>)qiJ <$B!U7j1`5E=j}g \vL 6^r ~^wߊN ׾UK-+Ub l׵2Ќv6 FS/,CY%.3M7v#@qXGơڐM&;U:y(bU G M#gsm!v|We5M{8)?:ɖiF p0h~BfFx?a5="SfDmR3N!Kp]wdق#Qn3y,ٽȽo-՗D OӀTȆ9ɺǺPS% Wߖ¨-X *^$a ϻ.h9Y8{ǺZCПfar[Z=Jt1oɚoj_;' ( KH?#f;YYDO{z2ҼIw/{0@< 2w!&BN{- pMi٦ic^WiB<7KxDH1>f%xZޖ 0&}Rsg[tg˘%}%Z1͙~Ul$ʼB]1ke~?_}P '0—+p Be#'r1@+PМ=w8= >w(!he'b,ENB:2LM T3L =~P/FUJX}mx: 5HeDOwe#"K{>(w<i[)QA=d0ϟL ~.muf]my Z[Q@Z?YǏ[|ugQqs&֥F-}jHk*ΖJdG~u~p&Fsj݁QebIXHW ٪Շ+h9F}%n˶ $'URRhӁ#z =55fE> 2˒?}:j\AWT)`pC۰T"Rv'^<lEG/5)#+| {(oOÔtGr݋V6x[cW$>${i"hKdT2p 2Y.JND(jDB%D'X|=n dk WxtC(5,8܎srG¢yſw2*1c!&MKzju<~X#w,fӔY@ A["EmUA;jQ%8B o2PtS=%~\R')}u ɺ(Z;ҭFw98_4WAO{bfs"":˼QRF.|#W(~'|j^Y[Li)DΏ䃷 h_V30DϜ2 s؅ a\L?J1 (6OhhTb4S}%IKjv}KbsY#|Igb .jdjD> s, h ;~-W jX V.׻ n'q>/s&ǗxZl R}}|$9i_J犂?(I 1WB1+iSUhO6o܃9L39rh3#1Lt, {wj \I/ Bv3-lbefݥ/ޯ}UYeLALfyK[En,4o#]'+np`.;Ơ IQ[+/(kF@u7ȚeûEHm14U#?L}xxˡ=AXÚjBP&2Tݘ"mJ%"L1h-&!H &dcCL Nu{} `qƕc'^Ќ-PMxA~:v@'uiVQ.Ivt/GyEn7$Cl,1X3jsܹ>2V|('cL=5R)-5nZ@[:u\'}.ȼj+gatױ~Q(TUIII "&1TX\+JSՐca\"8ي+)h׆]ޜyK|M{.Qį)5@1>5->Gco8DϪSȶIA`8& fUDb3fٙ)-)!-) R'f"wwfIB숣NEPhdY%\of2x(h X]kW }RgebV|8AmP\M.<RA|CdjVѵCWa'T1pb$Zh)}E`8DZ3<iI5MtgVNT))D޽׌A-9%Zϙʤl~d07TMK\;fͱJ2?<C }cƇd5$Gm q*j}häP O@(Og"g6\- 'dX+muov(,% #ee{:չx^4h7a..̗Da3$:ƽZj't1 GjQYgSCs6{?+茦>Key˽*\"ؼO2v)L59H+XPdntNr/7߲;EY]I(GHu&P MACilfϰe,8NЙʬR^?*#܈g~vGE~f~SzHl`dK& 9y/3W`X% 7 V*hR4M+5/=W s@kR-UmjP)ҐswT7g =Ȣ:VprAn˾\J)xzRfv_i=pVU$=j0Ds@4/`"cLp켧/ӅLYwMG"fHۊ;O(J B$JdMZa Vʡ0A_G y0Q 3FF PT75=G16@gLxo*ȪMQ)K?U^N|]j4]In kurB^x[DTjmV[vʝ?.O0 NQ75hnϫzPNЮ-LrTOD~ 9şb:\| ϡml7N]d?c+E;JǽKMsm@'i)SQ.[g_/{:x)/$E%P5D9G&T/ v |^P 憕(L[?F"Ӱ'/cn;Ww젠y;`%QZ>4:a\5!/EZ26"7N3\vmSx%Zad\{_Knith A+Zdb]SvLªPѴ &ZLh:7rXV;XLٺt%oXV%t-E:u.SGT $7z `-qE3;EX9CU=| ȉOM̺:?K4lΆ.}ƭb;R;/?%aBIզOU0E`rKx$'eRwyY>"WY8{G۝\HGr͑ऽc7R$ܼ x0,o#8I]7.xq4Z}c+NN f/p Zv(^UuXmf+=GNke>}̹DZ6XJ~  N\)&IҨukCMPPOD`o_^;jδMk%(x*fK%.`_hV/Ui$^3@Azu<eIJ4T_Z5Ӂq쾂֡y_0r{H|K<w \(EQD q#Mke\v%˓F#Z)p:=ӈYJuDMieIDȥVyG60pp(LSܧ?ص׎rup#IW gjwz+W=hA^yu!!뷾ISܱm42QIËX 3*|xrbI(q~"7HՆa&|I wOQӋmBHL}0J:X}X xH,`QgʸpQuh41p 90&Qb<0[JdC 5/^o,, c+;P;XwL5F$7t63.G>5t,?qnP1?cT$|+ tC M }JB R3 =q%Rq#quX U)jh鍪Yd"dAxۉ 6<8N+I~땞y x \t&(vC;}.5hW"?ȋBA;"EܣD/33m˖*=N3գ:#=n^5 YV`iB!V(4MocoE@g!ݍrɼ|^]n,YkFnF?[v>Iaks˛ͪ Y@cNE3xCyNl-əo?d_[ԡ<YZ!zExڴDt=|&?a/!4o:cL% OLUDj$_FO=µt[=P'k:Uf+[Btu3F[#\ gK_ƪW5*ǖb%x9A|̏0W#frWm2S_7-Fc׌ }lek_9k:"W'Nǁ@,PZ7~\|[Fكt{kg%gOB׈mv8QQv$z 4mH9~F)[8ra XAOEK/M[ U I+fK{NR>nz] oc]P1q&W>k9e iXA@-'-dI8uAD p wT5v`8h yC lc\ĺi+$B*K=i[,aьݴ|Y.:%7O[F+Q.Dחei VwO˰]zd+1^u(q6cM[~{f:8=|p0Ife3,- {<.ER:z 1n_廂K94,rs)(h5Ke%ֿe(˩"薤[ќG-i}W^/|Zʪi<=Q4J )D! î1~W ".ݟ(8D[ 1r߿!&ݩ@U}^u-ȓ ڠ?XؼU{@ܴqQ|1tܜӠl h:oU]BPnLiEI6x@*Ɍ6Ũ~FCLY'?Y/u3iP>C|Fxf$!js~]>~n&%2O[޺rΈ,qPa6=ayC!x&Ưɢ1r 9g )`OLغ ifG-Yb*kq)BK#{B 9|„a(L*-+n{59J+^;6}ƿz=ݵ_Ǚ@$nꄕΨ|EdW,G}"*MG= Y2!{#tnq)'$t(fWkE]Cc!̩H ](P219&(} i0#Mc/3V58j`@1 DKc53wWRlRzXu <]ro!Ȭ0 \]M#)*$b'ѷfpϤݖ;;mQfi-UFug#1R-n k-< +13}-:q#bK-6ڶ:jb^Jv@Yזl?We_LP]"Q6#{Pf.ΡzSAU'l+ KH8QَiEG>V6&Fxe:~I{{/̡Y ACݯN|]rgOUUs ;nxm! u%aoHF |0W0=VivLSaqW9x{KDͻV3Ǧogq™d\6Őw#=P%]ŧ*MjOzZmW\q2^: T0v 'OB6dQfa`-(ƞpn? *(Ո)e<'asib:[[}X9o\@7vr(QN /陽)?rSQ86}[u  wH{49e_2@|?,$,\h:$2 ylU\4z`S;'yK5oqы8*YG_]/|۩iV^CFբm@*rU)sgՎwP 8c/99I&Hn&,{;0 D'"O+>,:wJ] l54(4 )[qML9&7:]ӫ6 h!B]ʸu*CCC2c~29AS]˘s'6;r۰[v⇏UBw@mF勍r)u= wј凫4AJdi e K 騶Q>ûsC Do~'qcS78/9U-;\}w[Dwcvѧwu'u' <9Ɍh*N2z|>lwoLߗ[YBI n{ Br[dt1OY&&:(TD%!SgK*]>d ƋQ+I[ҁަ/_k :9H E>3- ҍcV_!Ns]}(c9?&9<2rrQ g3 gp5˔}G<&̺jtNlw9}zU NQ#B!i &{`(a,bxD;1Wr|_^;Y΍By7 lQ!ǰ~veFKn3JduL%=\F3oU^yq;Tk3LQlHx]rxLt YCs 55 ;Vdt;yot5R4[n;/?(K ؈'C:-VZzZsxc`vr c4#"Y) AP0-닎$NqIr bSܰV?r>\s ׁƧua_i \p}^ܓ*3پ ECM܈ \ɏld B8ЅbM4do ݐI~n BuOLyOfDM|6 mE=/6L.w'n)4 ZČZY[z'p9 q݌՝ߙ9FRHbE*;!w'J[1|RW?$:3DZ#ȜcWcӂŧ<8c]"S^\5;1-Wtfj t7`.ڿv23q39 ϰFmEb$"F|uDtH~ʬ;/="K0HMu|^gR{8uo1ljhWC!q-7I˅A5kT=J}`Lch _LWPQa6K$D[r"ER__5U͕+,(h*hv*.*`-@<X47WWQ^/9"NRHsJ|vJB'|WlcGϬCׄcHw1xKR*NJm4 쎣m.ǖ1J W1  .فS⻏9f $O0gS,H$ii4ݰh+V/Ҍgkc2fsqfyƽ1m9>) v/ɯIw P:`AI`>B 2L$psVj[Ӊub2n,u 習D@ e0N/7= _|ee:E[4ü 0=[hByIe`Vt QA. Do .̜B83–0L D;/*F[8Uf93  7DNAe96[pj;ϨQB=^J jҬa_Dfl4_Z1/$LR]jimnO;2s:upTS"`TsJu H3,>w(rʵ$UOs;iN frȿ."AzVVY -ghP?_g f04V5 ۳zR:15oT@S땽y%Rsv5 T5wjC7?$^k ƞgʙ^kr6J5|-Gvgݩcb} fukƩ vP$?ɭEV'2ԟK+q?l>7n/* GÉWA"O ;jq}8qEGxRר VQ!] i}nYCpݶlRTΒ -$c 6%:m%!5opU}]xj_ #*֞>Zu/Y{”QIrrFd0r$.lKHEM8K՝LϢKFturdG|Y1/2 L qqoyw);#m!ش, Ƚ~GTؐ Q9{*7#!1A*7"2t/(BUg׽sS؋ 7}Mqh8ꌊ#BdhiZS\-9 [N*2j貼2= > 7V[fj9_Ii:̼Ci} G @} x+wu[֊QgI#F1$衹jZxkdeqYq"G\V;ʭ{H=p;[H'L0jV#!Yo6sQtϻh}7XCݹt{ RSTpߧkCPJ 7F쌑ew b]h*T4•HXE1yqϱA2dPї U8w_y!֙.hU=jnpnXW8*5Ykzh2\ µ1 *J:tcɧ-8k ȑS<`*iY5u ?QYԒKq /\ {q>nlWTY xφIS&KJ.T؝za(~m?)AI/Xd8մN0㧏+Z[LE\|g1y=߯:.nu2vzL;4v )\*n®?-k鴬' Bp*{MF/ta[>uR_PJ̖AH ,h eR6B=h|bR[~/AOr2a~ >0/}+i]$8UUdw)TɫovݸL{uAOWV+\njYޣS#V5 ܒzSio$:neےt[W\cE#h.wKd`1v<"a9rm[cLi&{l(iSij6 =BelƎς5 ~;&w&>T9se~6"򏛥7c)\YwE=Ub\;_\\ʸ@%.u=КƷ1Y^W5i 9Zf0x6Z\7.U&/Yؖ6%xR)>9va E¦_U-[d'`ilׄx 8 boRhW9ՉcnWa!?gB$2n/!Q_zjuH Ofڛܵ\3(U9`QMsK _ ,ᓆAH 1|P"6l5@5G|9mFxJ$[K@ȓiv|g DxlQU"JC6seH$dUv٭܃۩ÔK;df$ >PZt[50)=JDnׄ1 ;S8!nd)$xZ=i VœoWlE)6I1\BZpT0Hs$ޚ=$,I"PJ8W iUF!ORb1WTϾK~~X@Qx)>ֲ$m-)P~al<gHXV J>]L(ay(YV&AMS84A\S2Po#J]vrg s.TFZ6(x]^<a;SRșR:.M̷uL5-{hnSf< )@އژ/\q['e C_쥺%TFL3O0Pg8p-?R"yC7VH/ƺxf eddqSN쫃 ?>W11F X'*VN y ܎ƘnS8W@;nQC6SɉͶ W903{3wMU e\f-E7I.]-՝L IKɳژhm2L*|"aoit={^Q aҢI_gOdk`H(QT\ߵ\uMƴ]_N[}L7$.ha86Tm/ So,S1g4 bK\k8{?UyE<Ŕ/cCsvl.Po^t XK5T]Q"@DĭkVOBȫv…&\ko1*d'> }8 9ݚρYs 9ߍÔO2B Nm7+D돯Vk%+ƎKOvw"?}BjɣSip!>T*h_ԹؓXm]0oQMʌxm|`w j"F 5Dw:#w o{Ń.1{_JI)3>nʹx9ބ/y9,+ﮉP5BFv~JZ(oۊ@(')mLK̺t@Zނk .Nx^}7,uM^:[YNɯ<4~-^aKJI"={LAV G)S4 p~ZT#&4fP'yt-kj!X#FUF%R:{X"ੇ:(Vst4~ɥEl3 g=hl }WHTN%)Ѷc($~s9uExX}E ?φlAn~KH6ն#EJ9jhqHY.Iq }<..8]KMy TuB3ԕ4OdNgb# JN9yਖ(eUM LiEP 'gٮklX477εA[e:]f${0%"=G"_I IIw'^,7w䩵q,kyPiPqٓQ4mNnWVJv|fX7!U7VLSأfKc&<ܹ˜l8ylM/2uPP⠟sBȱ,$dlYn%+4Hz_.W6(Tk z6JQm'hіQsD|+}[+zDҥvuPÿ~-Y\OwIfF dždZBr:-]CvJY~NqT4ޛH?ݙu7N-H~tn 0U_+>Ml6du1COގ{-(fKZm8=fQF8c&Jw $wUjV|0mx5 yCr+whDR8:tG!Vml@m,]_8kķCOgqhzywrTG[ɼM!1_Sr36fk'}- ﺄ56)OjOJXOp[!G͢h"mfv5Hh(6 ʜ7N"{#\ORL PS9(r2F Ӛ dsiJ}X@\graEc_5 c4T"Da(YƱ 02Dm;Dt+d6ڨfW4/00iSG]sZ` g?`b,T}d^,a;3?me{Tjӛ@`(m6*@s+O]p>.,z4曃m68!aKWUϟE$f$0AB%X '懟`Pٴ֖TL<}Ž?sr nq]&4?vmߘip-LM`@b˒07Ŀ1z"$>z'hS qgPJ bW.YqSe|G %j0{WFk~ U7_dhaOƪg_k0czSXIتn7! K+JDSsEImy]P;}bqӼ(p NP3Ѕ+!@s[(ZעpyXU6ń ȡxy2{L0yϊl߀U>اm6N_a&/ׅޔ4|,n9OUɤށ2v=τ+}(y6[*g 0/k*8SgZwY=-~aOl34ᤩTU}.ҵ1&+T}:Ħfeڻt8KUIL#-vgw# +ÒH`̜\F '$`Skaz"o$0sʾys|pmbٺt؃sI/vbo 'h*EEu=.qdn)OOwCPy=3l\V9 *!/-@x{X1 M n.z/Gs,= ANckGyBv)zl4B,ʋn?%Ap ag.G7I`gŸ[esbv{=P +i?oEY^g\62*5wș!=ix1dJPr r0?8b&yh:&;6=&p|wg8|=Im>cno`]ǯTlfp99JL,JZRwʄb+b|2:V8պrV7]Ƈ$W}h%a>ZAxK^j #^<Q?xY1܋҂̤%*EIНֿN6JaNuA 1z2#lK61vCW\ra3vPE)nEWnГ({(l`k&4LŻfZɸ(xu/B9lHnO=7I@x>]?01'^ v=]p:QIw|I6kAͪ~ꥄ'\.TE'-XԁJ"?͂Ƥ!$^}Aĵku gMT6.Yy{ߓ"ȯ`j;a]]quiz*q F9ƀE@٘_~oZֺ@+l#5"Ln@:Gl}!O-]d::n4FMFe-,*‘I[ /|4|>¿awm1%,o_13E~?fLR.AfǾT`/-ψNncˤxoyj.'Z\iQFh f̣_h_\SX<336kf|eh JdiZ#aشȷV*Y&wtAXȟlEt(kL՛w@F%r%qo| p[m?p==x~dJEdbZ=<՜5~|nZa n3'&iSZ3-lr%^:θp׽=<03ٞqٔoS[ILp´;RM#Z6pO-MXVoM P/ԙ6Lyz5g{Ŵ0iiU"H׊sLbF%9ޕk՘CȥWaJñ6KW;ԜQZAhqU+f΃9[H 41+zgZ8\o=(Mkz)QO4 E}>R¢XjrpY)Op!;f眊OUnve;2yZFRhٜSY۔C2RYM ߜw  yo$q)3`m J/qՠ!՜@G-ƪfLNWBopţiVԒLP:.)Ӆ p7RVn_cnL+-*}j<8f]T%Lؐ>8@1h}R{='|:BGLMSʇ nxB!R_ ogI_*(KuXA=p5`J^}Wp:;_춭2(BGzp8dU 5yLǑ;# # ]ZOt0ry?ϢY#@i4RӉڿq;=`\9dA`}6IGZvz+ZVp;uRUl\_8dCɮϤL s(<+SiQOu`%Oܴife]tÆJFMzGvcW,D~#>G%B E'm;7PA'8[˙gwb09 ȓP|6vq;ճU=4=9MOGlMB#MĦ;~+gJk軔$#Ue\=}72xi&tsEB::vԽ#)̗Gl9Dp⾨Fu Uoʞ21~8N-}X5R֫B @24d~@ø >LD# SivOj q'E>iq%.sx@dNNtN:e 6ĶU2y l1W h`04(}T?+Nϭ]0{w'c r 8_5uyVP*f #Y[1FwzQ݁bCG[1p>9˓MJS|p:(HDfLNx9gd"3-?LS< 5\R'RlUkk#ȞީDeQxwγ!S,% [dž_n,$M&afr̖XXАbQ7'cQBh A]" :ZɎ"+ `t&l*G6!WBX0 鵓 E-]nO=gnw"m>0MoTv]8]EM"ëjx.\ijٕٿ/zEIƵk|"y!\\kѶ]kR]φOOi n[0Lz?™ơ9Oi>\"&9É#j{khSHo99'xBT4?5yJm4%wr0[_N*GRH|8^/טAlJ5#Kۨ-dF A1,U6o/Wg=l)5e /(|ٯ5y%-FbG. Q>(ЀV !B@'eWyR!ǙLa׸_H6oiO2X`6+pќs0YH@{ ?=zsDvO*Q4oG*>D<~ێa7=[(pVʮq|e8MМٗV#rDp,MvI֭sY3{f4Uw'nO(K6LVWED%ߜ=6cVss;,Mx<FkB<øWː^[$)xy7Yٔ:0d2؏ w Y?b0y%72u %)Y:b/x@B zθ^͖2esR}uZh|2xCEcz[-0qYѪ|qr+#Dz=5جxJB<~6mTEŲ?MJ-M0 /cb\\ެM.,cPW+Y{* Vk"];xhqpv/;8e.W1."kB\^WJk/qcCuS Nn䏛 Yޜ#0 zZ/@P'CEY$VtF/Z~Ov -ӕ_Mb U/1꯴z@ gZBWS1]6Y7qJ:kI_3sr0*5-LSƷ4XX`rX4=Zv`l>6 n㋕Eд32E)3y/a7 *qOM5. bnCajI){m: 231fUOƴiI+BtZ in ~ꏊիpڞV1#pG{##QȜYܗ&ۤULứs5?G;7<)(>ơc13zAo,cM" k5^E%A< Yb0WЮ%ՠ"%1,:#Wo}H ӋtjKتB^*2lk,u=֤J(_M| V19VxUWeFAnj'f&% d `P+0sd^nGؙ\[H2krj)frF#P'j`^OSx61g ="4*gAg2 @,F7e+ R,*kF6K\ &Q3e B(`)Tp* M'SDz@<\~$J/m&iU-2}XZIMlO5'&c`'zhT)wߺNQO=ɭtaBGfZ|p3Wo$烉Zd]-r'Ɲ nn'O`[EiE<ʈkR`c_Ak# ‹]T&Q5sÕogTiDvKY'[UP\S/n RU}΁D@]/נ_=f)tx6vi~Qf*uT0k|,eu>rGj Fkw-Rz灼`84wBXĄ3Ŗ8jchD!=mpHwFXPjN*5<4miP]8Qe0Tdև#%0qGF.Ϡe<)!8jo"BI=- yF ! \P6D;J>!) `~}lo@"5^/P?J{ݎGK;gY]f.K 6WGU[H#Jb')U?KPؙ;RU)*RʡqW9 O˭p=7h Qـ2gu";=']~̑~e<+BP BROD4MCyvJiMrRΰH+ PX'ԡASdim`YѦCs,>J-u|.7]/ k*.$kH Ik;` N2/&^(G6Fvk#-5҈p}T}x]" ݇Q1rce?4@~zނ <E|>8XefNK(Dl!o+Cfejx&MX|3rK'gD|5ƃ&mg& =a^Ƚ$wiYtWZCuˌV;)9[tDcLtD;Y׊͞1<82EXHSII5&q>hJmϳiTZS '6N/CxQ4"0GcKGR-׎ EH8%z6z&T4~j=b]O:1k啰hu1~b6 '>7X3".`9&@Au^q TN\b[Z WuT/M^*B~l%N/QIN%vhx7#T\ ٣*Hy3j9׎ku"n?9-*۱K~d '^zQ(s;`+A Qeͅďx)F #Ox)Y ?HZ1b-wFbh-+:ppF\/"eG"} >E(>lc=ܲ x>D<_Lw|Խse$4$eN3=?|wt@g(^xX<}Ci<%qJ7D\Â(״s[&B[(wP8:}A:#'O8%8 ]gNJbAX\/°d 燹sS T1T_|Fa Sa:"z|r910Ј:^2)Y+QK٪Ha.m;#vٝHsw/;9&,g0Ow֟ 9RWBTQ6S->SZPԑY7!O y:mMYR=^ī#UTCʲF&uzhzVU48B`~pA|Vvt"R>ɍyQ?aBty_g<ԫ[2n`p:8f3?W呏J{Yihʉ)o/2'| '0SMр T⶟R%uޙpL"P oom#MM`32zt>sk182---pO8RL%4R=ca2TONhxD25SLmgvuywn[j;&.Vuo#IcB=:p.o8(AHF]ؼ nz$cH^";irȂ^%O A;DX&80 'yioPDIocbjcK|>ʺ(e._AxW[ݥ7?+HCQ9aE\BS=(rõ /#f0R-w=qZI"]b>_zwVV4ɿf \ЏۍkhSY\/ӂ@X8tep3(`̥ysAU~ujZ-\g1|y~l,elQ_^x93SB< })g:]pةљ8sP2a Oٔ'}4 R Z2Їh p6@0Uٳk=]`@ L6.Po>v.i)Bçg{ΕQ눃+J3#@ ?Vil֟"AMU偳5G˶!pU&l.%bHH/[i8=<{/ :HG=6ւ9f[IêwE/6ʉ?-mfqY$T& {X P|[򈊷OH)ڃa06RPsx/5~Lkl~{Y__"^7V&R?*sKyHؑi)ŹIx6볋*+ 0Rj>6ӽkܗIIlJӁl[z{ }Ef;e Cb#&wRm*B*ns!nb JH3' ˺PLq q3z%Le9 avQW?|u:䳝8+P~Is9dDcLqx^XÜ&6@4_ȂYus߲iك,5mܝl^]9p-25J'j!1a-&C42p#,lMdgtRqzjngYJZvHdLFDIZ+xdFC\BHHJ9XqxzgR#_WdA4l#/[Dk)OԖ<~b0daK)(Η2@lA"[\3+#~&?yWH ߙh6E4!E+,; , ~T>MPtUH̑ > aϮPaA/DC^<Хi~>GP}7|ctY׭@,;'9cNN.Zc]:;>Y6K9zZc x1G)n0kay E2rj"OnykJ%B,lM |'ajH#Z֟{)m{$>C&S@3zTbڤĥ8DJűNcAa@"E_EBouwH(3=p5^LQWrL3u3G[h]@S9^G9 ak ' Q<`v"R#y.gѺԗ@Hh i0΀ɤ63f(?OK~`H T$XT47F ϥ$rMQ{C1+zn1HzǛe N*XVh4^[FVNԟbxgjPHL_%q1VVy|=0Si͋R'%~1%V糷!aGwV<I 3WuoJS%(^oTQ_%_2QSw+ai}^āɢy댪'w I|ϝ6')eV,b FuqqYOz(Wy~FNq_/~\H?ƽg4qy0-e n$#*;fq\0YgBlè%)Wo]r.4 7TŞ|L"FS:UMWXmɂVDkb 8TǠ<6@ks,gNQ6T6c楗u R}FA8sN^8uhֲpHOJK0 qf5P;lf"x`{d'<ܪ &3J~W Ae( A&o-_ڿǖCg£Z|bbL9-n@Y94 e4w1bǣH9w O+>|ESޜ9L{'!&< /*alcT>S#`{9'tȃе?bO31aH"C!5OBYB*cH!j CTLabUJjBdσakp+Hx7#*[=٘'S^%N'؎B%Wzp48T\Eȵ;Q5Bb=c~2gC6y=>_K a7ARC?z|ӥXhwҨTHo&([\6B("ˁ^;o4&D9nh 62 0FJ>}&/K!Yy ܃aE| Qf:} /ZwcM%]W6$:z V+u0D2KV.l_}݈}@5aˇA GEO(ٺm@%t]JDfW& ijEj$YT|'Nmtb XPJZk,DHM|nJF\zu$ t@r93tN'}}VSFhJ `#8/F^Z.'b [ ]aElz# Sn$BnAYVK&5 r8e8/c50PZN{$w!HZ5&&Y[!% b.piqg*ezBI5f"!*tƚ5m #w;ױ~֟'uGʹtlP\+Σgwjo>4Kƾ ˳t ^׭Չ;Rt>t"2?[~jkmХoNhzlB `V i@yޗب15 OyGv>M= `Bd+ 2RY}r7bv{#x ~I]1Q38wN΄7G%p@J8?PVԵdkQSl;،(2 ( pIlɸzc9P§@Iw[35O ؈H8]^Ǝ5LrWއk lj?G䧱_.=B*^Bmdz9`}(sgdݡglsΖ{oe&vo6K޸ReFIB*4bX*ўCͧ[.P#\࿆$T4+J>5h.Ů|Jl .ar5_OēPk(QSEn#&lCVZ![sX] z4"!G@#ZjΝܓF$w**葵.{Ij zM-aܙB'F;ZWK)X 6YrsgܢDgjP-~RP6 o [I1Teܒ] Thֵ8t`ZjgzYp8^ bH^Lc꟔5鑴%KOPgl#ˤn` s`ҍib!446^UN s)aA|@6b<sN+bCISzʕ jNR1#x2TARQ&HIJND GM/DSL"c:0H4N2\*7k# P?e` $(SXڒBPlqBDlee=rgQ\ xdhiKL_^ꚷ _Dn'en< +ҬKr7 iiLdZ29" dyjtZe oljc~}*#{izKMH==@:UZ}e^p%V 2n`Ѹ$s@F^?ip~;kF$~0vXL<..>*w:\-˳9BnRԄCH"AzV+:}Iio)7LRTG}s@ e9ݽP0E MdRa߭p̭D^i hCp+(ĝB(P_cUn X? Μ`S^|60c=Hw^ޗvr57I.Zo.)NjYtiK/%P+j|D[~ 0)ʗ I( iDT:m5X/i$5ϫ}ZV)0$*Bw vfOF 6^ 4)hynMs!@*l_I썞+r2hZߊ譞ؼ4˂H0{T.@RBWrVG,9рfF;~C0b;EL.D-?5y| Bҵ\6-N^8,ɍyVh dg>0Wdno)ώ肾J:U^BGI鬡 D֝_!#i|mmHHצjHge!&1shfᾕRiGK 6Č[(V3ȑ'.NdUR?CIȲe'^Iw+K'NP3.RZ =c wQ6h#OڔQ殹 W&o#YIqlfqI5YQl| S"(75lg֗ 5i 6bȮ;1mH:pC-,-G`Y㵅L^ԟ[86lo 5NHi[H/'܋x$-lD"5&&d #e]޳5ʒ03,3ַ ]6@R#'Y2;'UW>N;A@fSg_|> oWZЛ]g xj׳z!vQz@%x`C3>'=HaR.p fomEޱ6Ynd:9,ţ*9_ѧnJTu(F ֋~/zƟulYrV81n%_QLT*dRb J"&TLev_1}uv6Qv\nQWda:,[Ϛ"SMwz;tx*)49k0=B8Lh(qZgx 3kk'& 8AUI~.!71$-g]=dB"؝pӊ(SF-!)+ɋL[6[XwqޓX7,޷hT{]|QTR}CՕBkZQk(kCQ$~oS(_'zxNmqɤ6 6K/${o,z4RzaOK|,B$Scҝ^C?JTMrE{9 "èVaTdTT,vЌO,GvFsP/Ez?R St;rEBXIGtm 3AhbD4yèKkm-D+ ,-bt[*m4_[XG3[0&FeZJtA#Y#nIFt`wD|:z`eA7yȎnT 'a沣i}`9%;i搝/QwơOY!8e9eoy'*!è! 2aHЫG`1@,Xp0"G$ ~{1ê3ۅgfhR\j+>}c*x}_SKl-D([ki5a_,ը7,_R+-;uַnG=|&"+)}zhHۺ[ZL7E%%\#M2yU ͦMID0Z ItD;9ԀFXzJZxQ en~_" u>-t=oKiȷF;%ğ:*2=bJ\2x@U}w6T;q.F{5l?jܺ16-H9u^;k^{1$AûfnI)2='dCۆx#m'$A0s4:SG9[r bzh⮺>O>yj"^y;5R0xմ@,JP|50V/ZϠVKt6zMa>!IHZWAip ʯSb]hM45C.Lj'vvKݮ!ܝ*35¢yyY0nb>-xK+Ut?EEu yaPJSH{$dtN ƅnYC9nȥOd>jG4xV Ϧ45#)3~ҌqhlT_Q2)7Fد2̐0eGn%ĕORzR7!mU$DD!K[N9k䘋/ط@a^nc GWh:/dPvNJ)p:I@/L7[{SnF!ᵹNY7k~zdI0vư x85jjr%G,CEߐG;mN)Q WܭFNcJcr&y $ms-LHUӍ`Q 7Ua51 wT ƎS`/7?)+jU p&VAw><؈x$ BͅeaXQ4eSɏCf^cV5rF9aS|+f_$ynAg=tk`Ɯ7Ȟ4l!||3F&sxi~[4C8! F}j}[yGFg!_+*.Wf,҆|=;jdmpk<S 9ИtQcly1蹹cfD>R gz#އ CfR{"&lmi @`N|6'~|yf$uUh_dGtNsN盖Dg#D 09aīaOr7AZlSJͶ' s~s/PX[,;/ 8YӚMLa*w X[cS̰1UpoB,9rw7t9 hK Zޏ::9u K!rQ⼹#mDOqC\^B/ЕW<دD`a-jAř#ZE65J +q i,*q\RۢR/}:ƹ#RMY#.+~[bAEAxQF=~U;R V+3?zr hw}sD@P0a}y7X((+߅elaO)޺YQv})<%e -B c+H`D\_$k74_%ψ㵦NJvo =ڵE[u`6ڷSЂfE$5ޥ `K &Cm+j& #9,_C [~yZ+Ʃ&ʣRfdM.r0wNi{y9NBTJٚi5`Ŝ߱"uVpU+;rơAfQKlBm'L ψKIYV>I7 Z6E8"]=|k̼D mN*x_CAx곧 7oYwIٜkC6!=?O҃M{Gr>&dD*foQfO8V$ůLqPO0DMm{kۻ#h@U IOK1ⵑ5UbɚQCaǖs}Aa) ѝGEMvx'Ƣ ǜX+렃vh & (B',ѳ % 3u~X!I9u6\HqBR3 ˙$,zy|Ե |$ u_zV"kw{NnS)\Nyփ({w*nEA7j9e>X1c rW}pR!l昊|" yCX"m;l$k1~)xB[^2nHΫO[ii| `LxZ/s2tF0d:X|&O|e(kA$2?{ϓ/9>&oO#|Wo?H΁:7%M0ukd$ ֗.څvNϲr<%pS*<'Ԣ1U3*"5"i&xn+!VۭhxА.]â z'QeH A^}4Vto4MȶhWulx| f2{i%O¾8 - \~nn<yל0/pwʴghlסG `-=̥w2_ӟFCV;~Ͳ Awa+vDĥ hV+חeBPNհ֓@ 1j}h{_JM\̽@0EjS̐ʌUcGI;owztM6?hCNK*nT]+q w9.uujWz/@0eu|[Ǡ`:6x 59;XT}|-;=A߰αvTr\Xq}DkDkA] Mkۙ5 Q 0`aĿ(OI‘mih*:WHZV gKnG_,%j GMdKwQfa)L4DFf"gj;CAqZef@U5kk6!bcJ7sǏgU@1 ;u\I|\:N -2 ͣ\.mFu_m*p,=઼h]s,nn*r[0NP生UBPgύxkWę0ʦtieER,{ޝ2dz}a/kGAoK (qA`4%Ч~B;E Rț:6iW ~UixQ%v iؓ(66Y G=tЛ&-g|fk]S W2wE1赍&-.Mtv$84禉Q)/7zq3H@S==o[6:chl ֵ)b9_m3΂+_4*HJΪEz05}٬_HPo_'h'YiVkcj2KB1f:n8ɿO*/YX_/G N}.] ,*(xN<ȗj&R!e={gY?v 4sT`ݶ/, <0};\ $ \WlO_=A>C#BF/i@/dwʘHl?Yd-sbV;~]tlޚ8%@L[:[bpg࠯@LXpwR:N4Ɇfi3V4EO}¹J >,2&S]Eajߕ7V*%vVM>oE' 答5UQSib̤wPD8n͉&wʃaeإ &4ܡ{AcݯZ=ag|8+>-5,EgJ* `bXJZWf8ci*c&| P ! ;2tl ~'ח@.sz%&_ܠW2:o⊇VՎǣ*oaCy7 {cx|_p1En5R?!%][UGVK|mC!뺄mWb]Vl ֧XsnT-H'NޏFrHxK̃ v( 0ۖTVNyYcCr ԥ_)5o݁Z[ Ls16x?,%`W9~TPw?𮽣leM(v6:iiCzzXyGȚr݊=8]P*򾜅c&1"[S:7j5 y"m$%iR#mt(va3yob& ϶HO6x!c:g+X/y{ h軋pSBhhAb":,/g}+hr$cK7VIXV4} Kh@(3_59)8|hɔ spʾ;[!jܹV!+edKxxXKLw!Tf.і78 RֆF-܌86,0 4iD|YT T8;3M>rp .} AEBHE4L )u~K8ׯL:2Azu6v0<6D;_` i2J@ftFZhƈ끙ًx` I=:+e'"F+c wLZd?^ߟD3dE G]Y^η0hGe)m@L~g06aז#CRD^Jn!f*5ToP߅MdIYI3sz$"J^C4ѿ=N۽y.͉vC+L}Q KAÍtT]依 ww'D*!O2[C#32 5K[f"؊(o΅]_9LpiQM*Z[Pę_pHJY*(wũ?cH~|6ݞs^WV1_WxЗE'? G}V;.bKOK氃FM[i{JJ"؁`t$%B\<cb>F-X9C =-zT WYǥC FzٶClv%RȖ̿eogz/Hc#/->OPn$D| ;(\hX~=7!6r)gjWu̹ƫJ`jfw?15;W[򽐇4jDT:ەXŘdEaC悈a"[Ofޒwfc%qW;K)/Gf>eQJ3JhOV?&7ifawJ| .@RJEv٢Kblo8nK߹澙댪ApjXO]!f[0C܃< }^܈^Q?!Xw^Dcs>F.31!6 Go Y8ʙ}Zxf zVD Dђ,-O̽=HA9ivE09-7=n\G}&|()>}@^`vfR08ŌTf҅ެ7{ =k3f ep5Jb}3B~ ?]źG_o|sVW]%K.+w=L: rVF061yv ;GG楈Vh  yd*+*Idit#p$6=ݽ|(ss5;_ܘ1]4MXuss5o\_>,=΍=}g^KńA{2%/ m]7 4<| b}v; n˺m!KƟwu_|Am?o9_i i'WY)孙̽\ݓ3EQjHY䡗W~E;u7=M"2GѰ[z'ͨR/ycnTAoPaE^JN}y){^P1K\ VڅǓ>CJ{o:ca9:>vfX7h8HyO M,#٨Rp H`EA ҂>o7w<^C5ɼ9*H:V;LyJ)ҒX%B(6OYq26m/IgJדn>q2P7em.,rv#ɫVj *:"+Ty6R:[ZLMX0:>mڡw%R =5hޚ-`tBޞ9?-'}|+DI/Oja~yr9Kb]lM^9;jщ\<-\Y{8%)݀4] &:j>@>u.cn1󯂙c"@CZ 3_h=l'ꌷ\ghcsx/ fszK16E{~>aj y4.lV阧4N%D_*sG,@CĈHո#GCxK" !䆂~DR}5Roxp; 1>ѻc~Bz X+)N)KԲ v碥tP(WjJp7ܸ̣ޫq=FVG_YՂ=/Iv:x0u河[_5ByDNRF&} iΡqyf'E;y),dO䁠4m<6HE9c@ߘI[@k(<٭Z}}ϥ4SԁJL7F!m"/ՉS} _)xv&b-ҭsa \Z`[w@m x""#@S5C"!!/5LboC!}VY,:{Fߌ1oŦaڼ2;cQy`m+{3swE8AMeOfAX̵~98'8 )23tѧc_LVX4*Q}:IDA G7ǜs`? y#-lP.ŁG{(_cxV$j=b5XQ^N/I!ܩp[Wl~uCdq<U 1&w /ZBvff)jTfQU#_QBBL|E7_zf +Km`it&;z~y$VX-k6q7~A+u<3RѡSZJy*] wm ~=Hߴa-aG7E +0Qo*{-0衴KGflI6Y=)h^Q7054?Bk7;DSM鄦e3.722.~# Stt횼TȧxFmQ5,0m_ .|C.Ģ]mN9D56rY#N \hF=SA/=;%4:lkSEFǝYYOy_ja i\6liZ=d7VeWv>-e <Хk;A?3+I{` +Di%<],;s9 4Z7IH%?\[ŭe-,b1^=0"t1KmgCgd 8ofc)njWdr;`̛n8'_?ˮX]ח! ,TXXê^tQ!fKwهNqM}\%c쌸 *]]k;}_*xK4ețj%u\vM8H/1gT"Aꬾ@f~aoq/x.~jmp3>) #kv)lJ5s~4GI-G5I-fhO%{T#d#Eh6i*3Ju6e(O#>>[S6D:c3-ߡIkj|Eب`A"6}<)y%(10 ^U8úSb=7@=@GPHwFVc Y~ń#A_,搕~2w/DցKΘ>'QW]P4zxÈ$ 0 P eOFAu)[OS!iޚIɮs;cm+SbN r,Z̖[W]?]f+@Z,JIaZ3sZx4WR%"ܱ90Wp-S*UٺV\Qh5? 9C$Q.'L7L FGHo莨(mKOƒߖ?OIo@L(U8R&^+ *(bE?we wBKd!>ʾE|p;8sJ?g08g:vsh'@[lt?%"(gtX$Wkcdǃ[P~PɑF8IOMP #4G ?݄|Ԑ^u+x`Gؐ ̌fH/&)J.Ǯ7!}آ+ B>Qr| ~]<]UK٢?DEZ^r8.é;|qK/˨ ;.fQOd b/ɟ9OQYd|J#+ˍCYnLn#/BUePӆxG."i$Yfcނ[MT缟TQ YV0{zhVA V)3֪?%ߜX=޴2_*!%O#2\StDm4`r yXQ6[0 +'DoEy*wU9X״Ԕd1]nw.`ӂkF!nI:k"a[ [rӚmxM@ .] %iZѡ73\&)dUY\(Kኚ o)M9"Ċ&H*B^PYbzBɜfwdo128 h~,qv@(0qCb+I.xo#F .V"$,`6s4A"r?DKc]Vd^%jzQ{kzaNzy{Jx*PN"?&(iߑe ALﺣF'ɐn||^N7~߯Z"qeaG;]d1U:)`4 H}!TrfkOII2JYT39$jnRR]JAGK~m= hU8e)'@ z!OT΀R-t&|N /| ہh%z#ۀ"T6;86)kuf3$4(8͏oEU6ALQxt&!lGn_TV?_iɖܲDkyBJjX.L N$Zz^hT$0ڜ Uzuiʨ*$J=D!:s3 n1~}G_;~_t\hI҄.wC=2C/~\t#ypF/Ю؍+l?9([7AM߬Ĺ;zC/QRm"TZaf#hM V͵d;_WWšYjHan[=Y֤[J')3x  /C{ YZO|p"[Zx ߽ets47l~ۧع0B^"Q]YCɂI`6_Zm!¯H_*Ide9杪P<sW*7]A14~3d>Ѐd }n<jm+U x.ާő&$hmjPvXyC9sI5r"?ftalkҍGA%iw #WEE{9  CTg3L#F?Z*A=,oځZhyB FɉcdJ)).iao^u =4YWqS;V9gKbt,{pj_k"AAKऒ\Ax.Tˣ ؀kW#}&E=UTKJ?ܧmaQ^ $5&cqY&ܢf</|5b@Z]OyF0Q٦Ha ['eCl̽D6N z˙&8^F/^A榊h@'M_~k M 3Ά}ڢI燍 B;Άlî'WЕhi4ceRa ,>u"- Zԃ (5xX@<UlA0d؅Æ5Ƞ]q\XK]Nf_WVOj8 >i/MY)ko,_|x@A3.~]P[ A-Źx|~k`Ж/^29fi>>`ߌwit= 47Z;Pg%E d[,< ncPiQr ْ*э:  V?zZr/CUߤJ`o:*}鐕Ғ>KP*-T[,c{ߧqUApͰěԣ" ?83V&ٴg~_ӁLzG*G!.;ǀk r$FbV U#aY&@)wAT=EI7r4uj>1hmxܩhHUo3olr8}7jLɆ |6 &S] sfe?̋[` 0V ܖ! hЎP"D,gF q+rZ(ZSDtV9YpaѦmR$v:"0 *vmYdJ{ R2!:V4ܰKt,`* ]he LXz..obX)&h".J2 61 læAN_^早kK?{ټJpehHufv]t?Y:6s kf"0w_'Z? j&*`4CEz9ZƸk7Fmeg7ⵠQO</Zնңޔ0{J˦H.[Ҥn {Q]AMbϙ .^)|5>]]T2=_\)DB>K"tPw %XD:[=HHXy#fWڲjo,Nr?zP]B륞i{婙XTwT-тQQ;vWvXT u c;_ܫy1KmhC&4o&`8g A6&oD 3XۋP"=-Dz҈tЄ2k4f(. r~Է+Ip Ul#2FCE8uvPMe[Z`ܷ֗Og979$2=ո9Pji410x[|%lݝx.`@\XבR(gW *a"Nj/%C(VqW"JK5 غ(ե_k=U-CEqU|m'Ѕ++@ zQ0ÖT ڏYZ5W~RWIy*'(}hcggуWT)? զM]?9}_a:r/;M$䳫1mI\Su1_MV}Q0n?{qtl5>_/P% c!az4F{=kTo$GC&{jX+!4Z /HU;tz>,v3 _k#8\'; ]ce\ Gi7 }k̶ٖڂU47՞8EՄ=T|gz'#}^Y[ a!\. ,V8TTXY6 yؠH29;o27ʕ1g-?LF<?4 @BSh:J\PszfSiܝD>憐R64- ԭ>b{_6*惹+ghMaH/KOoIJÛ(~5iTsvtD /$ߣj%χufÝ23da\O J;?ݨud=:%5oﻚX5D 78Î-! ބI∡f.]7~,czCv؀DPwlCNiVѮܫyI8./˖P fһEe/(HaCRRTe눐1 iGJ{/^;M#1]cύBV2ef`x2JEooT+ѷu! [nSfK]C3xKK%$Qx6(zaZ),1MiXmvJcq4atYê18ruȱA|/Wۍa|ru:j"i,Z^{8>>+>oSO|klspd?%EǐOBt3Ct+ e5O83NR߄H +#ڒ:.n]"\0f7zyϤǺBM?p-3$\m*c…rn ~15&j>]YXuA [!$CZ2u#RYUM6C,޿ΈASs} s .Cvzm\8I0BZՔLPFyyjGVkE9|ҡ~y6iM*d8W,Ak~55v ¢kDOR40klvn=ӪG%1RtM7ޥ9&o/)qMf(u m3:wZD o~*nxD_`2&$o+Ј'賵WZE4|}e=&›^ީd[A!h;V?sbx%~'9R&üu=3T@IX4o1yqL!w Re.x6 ,bw,pn+w~<_t ?HZfel٠؇cl$y_\^1PT?ǭlL޳Y,$Ear(r<>{T .5ך$s ڿ80cRN$ˑ("'4@J &;$(~wxT;FQk 2}x\kHѺ՚Ei)|D҂%VD]yG=gqФ~B q6zV;g*Ǽ?c9HZͭoW$ ~DˑWn"9M*!hXa"A\ŇT|:e~"ZPs+ A7''swOAi֍ϩ!2vCG \9VvmN<[,z=+=.#K|bWᅋ} ^R{rkKk[Re`e& L{3((mC=WBY 2wݐ*=j^\oZȁoeԛI~_:(L->kơYI9uRqNK0'X \QU$a'[$Kͪ#c9wb]d/ Ѵ7W'Z' $O!hu@D@T5QޕSp+$#}}h!@aDCe0#R!w"m!AC/`X"`ô )Ytˇ[ F\4yq֎)6瞉}EV5Zf:}bW+t-_1gh)P3NM7ղ폐F1|@ D&}Qp}t 5wRt϶b/pzvA8y.r]uR1kNl!j2;eRzNI'&O0wgr'甜3cD0qf efE*Kś4,of ݮ5[ En,gPlڱuES3fb z\xX4Ԥꍳ0 `؇$GK] d?7xty<ŵPB WqUE?gW# 5uLzfQ .$˅i| !,H]_^͜K_S$bPi<B$hv-\Oj=.ݤ7ډ'o?b= ܑ<|@~oH}K]yu oMxns|#M;rڹ<&g;U!Ƌ<%jWrt`B.y\5ND u/xo0<憯@qJ%DJm̦mR{Z-3 V1 ߎQtg.; ~q~L LnLco-wT@`@VW|%Xv!Nrvg&Aƶ}yjO|0S , -!,`>'ڰ(e6m)dFBZrOw6M"iTdWh#ӸI];[whZ9)7HH.9q2Gcx~cdl}dMڍ6d0rݿf?t,E+cl,å{p:q\k'> 㶮5*b"ԣFeVN#~5{(|VH:r)&= !'eWա\|7`Nɝ/,:- %XsFάg:Ky l-+}k潽ma 2̳u"!]H^WH*qV9'׍?tR_<2ydzJ!0 II!w5;fGf bi$]ōpxK~#y]s'X-9-z&/*+`N @XCygigsg֔L yP{Ԣ;1U/|)_\EZܪb9Cz]%y@9t]Yʼn-5-3 ~:FAA=lZhpTӒ65ROjtږ㈳ȏ麺}ꧡ_0-V1BɃ9$1< [q2yftd2D ")VJ]]ӫ9+dZ@9r;*k$0">WÞqQL; ,щg*3jwFH `MŞՁ7[;f>ɸѥOEcqlB|rK) cOŀ1b<ƓDŽg_6d~*밆ݻն/#t ]->#809 &!3w C%Yk(g1|2TKϹFL'a!vblox <ZƍPΰ3·O}ѽ{9/ 4qȪ EdJϖwoAIѴ*SLǯ5@ w]v,?!Qh?S8PwCtVGpQ~&_%yXk0eB{_sz#"  wZﰼ#A{?^(ra~$T~k]49m!EEZW,"=,KPqtɣWQޞ*K0!ڀVH''k3iY=Ђ*iz㜨3Ӊ u+|2t)*ju1xCi-U؋C/YEe0N"Z v0D!W遒VJгˁ5~^Ra"'h1]%f-D;Se|ʬF$x` U~˭}񺬸jKТF !(1Y}-^"s/~WhWS ӧ/{i>[C KYt݆F 8sk7#`DbɌٔ,.u% N4kDŽ\(V$߲'jkN;?|`_ #6jkRuMYsǿ݃ PE!J619c#?p  W1I"|*( ?M|IM%R@#bGA~g9ŘHe|rt-ZxybN\!ht~W`-l*= JbO[jr1I$JU_)#$bJsDB uj _St$ GڰTiK~jNտcM4\V\`ֽѪh&$q ?C'F(1]cL$ .o0]1ԺM ys_hmδ'0*\Q5ZVx;ΘOߤ %!R"Z!hm` فi/G5~Mp\XS)BJ#u֢q3D*nI!vDl` B]"~LvKBU4=uOUHW A-lZU+&PD'&,xm32bx1~{W)،Pk%cv/h2lcJ ij#;$D)fyvRI@Dsz6OF%2,iI~┠lhE4A$A3c̉;wdB\RA]Y0p YG(ʓq̙8bfaj- 𲶴/7aNL8GŪE5"݄^֗-S >h#Dj[qFiHo(4q >"ULJj [788fkW]= OTDGseɀ/7 >,{[`Z\ySH03P@PR{Ȥ`b `PЉ&%LF`/~:/-YbpUĨbi t k>ؠA?x[Jmڭi[2>˴su,`g]y%>f '[OP8YY-9Dd*T*'Cz2:`ofhݛBA?iJV#q)E!A5#*hXU  j׾_K"s쩺b)"Hk#WB'nTs:hCcSH-=ĮYGer4+M?ҽt?%jx `|_]ʺlxP/:?9Z Lj> ԸXi`x֥5( Au)Oy3\mlmSǩL|=>ݲ6VDz,fR9ZevAʁx039GoSTed‘JrP(0ӹI'쪍5@.kaw(QĹ* u4ju-H2OHbrc2J "8zT8$Z"Ńe| 肍FݗXu~OLwİX]8M[ \Cށ-O@;*p9D9W[n3~"Y86{na?m=ċ^fYIA0tC3(t+8kkJ@t>d; ߥT'W )jTWpTЉawZag ْ)`Q'aHqB y@| nsL&GW%=I'_bSX)$jY1&ND$z;ߦ hhMA Mn1_OE!6xjnf3lw89$aPFC ӁEUþɝ-w۪A}0r~4γځ4mnޚ|m\Nă)։I81W 'o6߷:H1+ p n:8SJ4FptkquboEf{ΆSXV;+KUEwVD q6YVM+=r7-Vq*_BPu|ovf$Z˜KhD־ɭ6,wJ0G ~yv3tC篾bD7@43J (XcV{C%âIeyŞ,9 X5c"XrLkQz-K=!4;U~.!0p˵HH%h#V BsbeDd_aǁ$8Y^,TiZd E'ο3|r`|G 4cBu?]m(lL;{yEVxF-`F;!iQ~J,OpDF.Tn 7- t\uڏ)]#~F.G/5SRngiz Eoc6~jQ>jTzJ/ib@b,:ߦ{Qa~J`9W|Zk ?<=UK_9'b|vLFVőv}X˩|q#}WlnBpO5l,"}2)d("m\p&a4Je˅+1((NPꬬ̮V*l0GV3 s!ڝ% &,hyGT=XRΗe;=7z?}ƕ_µuA"@ż Ay-Rrj~EV5lH- }_K~́D7.]E'4g]$ yy ИNSʥApt=C@? plFչ9ƽ;b n侱+3yR3[}^ڸ/BMlA.b$ԗ{V%4՚˸LwDQJ~kj^MOOx)7]5OrL2Idtr U#c*Wڛ: Lr䎎vdi\W~AM mɵ2LU+ĕC2`R.F 1 P&WNVm]WעK|?s+b^EφTMR`rzd%G7@Gr zb mȏ98 *m´2/j* q#r@-)~fw%/R  $=X{f׻D %-Ռق{Ve{EM-j4PpXF/N hjZVCd&x{}!iԷ&В/p>X|8L4̥Nß&j5Eۊ9l\.BP%)F~ Q|*B_D5iO(}t<[esp[="0v¦tOՂ^9-pU2_]5<w㫛[pt\gxxaL"4 ,'z7X:`:W~{;0 l➁F<>ɴ uUHoK=I* 4#W7tnH4RbS)oQC iOIW!u|Ɠn-#]"ed+\@q/<5!˃ O+\ؚ89H|uLn;i*1]{qA:_4Mr& WL %f@ܙ-Y[G5'TiZPiq+9.nCgO^)cfnƼ[Є<  E6<AП@ u2,7НqҽUe ߠub(a񿭪q'sS6V}m"! AwOH> (}dQ,8u\u;!ѯ1ХCKӜa'לjj1r8xo/<]#˓̣>Zt?~BpםqEsAHONu26fXc& s|TO58:i LDu ,wWC iJ]}Rvi+< YQDAsͮ!=۞Mh//_{5qILV:Duѹ8[E|u5{YZmA(sб_&z 5I,u_ R!T;+I7A*6ڜeLáLV~!ڸgQ DJ<`̸0?Q?TIJb`?XQ^Q,E1MϨ٫Zi*$ǡxQ Tq` (Vؖ0Ӈ\>¦X3: 8' M[QDMp=U.H& uhj|Pl FtbKD CǗ5A ̵~>4vuFl %׿*hy \SA4$8 #?r0b?C~j3e΍B#JRSol&!w:)^|t4GQ6,*@HL/$ ә9WRRP|vfG l ì qoEyu8NQEe.RE3frgZ+ Us/l)4bz:9R50aLEIA.$?f0q?Rٙ:`}ʱ n4wؓ@uyUe;;pN-w׶fq$ď# Ҧ-]JF޽Qƣvm!r|C&pW|8s"߅Yl qb%XŰm\ASy| .~neF˸vl\k!qIDX'su8&GNyb+5i哼$65OOE\["wIdf] PbGuF^0B-5ǧܥA5V~=#աUXwƦR.yբ os I " F!^sSa)&PS6;5noh94Z)IU?[5;iܑ o%>=t?)aj ?;+b6!=N Ϊ ;mRs4.+Ԉ:/Fr* 4M~j2[e `Y +3n}K'$ H{yxE6Ь(f4AVAu/_r)tUw M a&|'dD#UFz=`%q^$h6۬󐋡59 `.Rm|6٠KᱴN! J?Դdz~`J7f_!:T# ܯOi`|_ؼIqv`j_!hh;X~\k}XD H-ZIJ50fMΩjrR x=6./rw:θAU7pgC"6}PrWx/ R"sf@ɱn WLF(;1yq~8OCsd_ܺf 35܆]PJ=sN@\)Xֶ+ OXpooʖ̫D+Bn=;F7F.%05^+&1FFZedR@Ta}ļ1f6ݳ4x.5{(.T< ^ U ;҈0FIOr`](ϋj1v[i}D'~@$ooTJ틭?Ҝ7$Ϫxr z)<xf_I\0;cqmjvc뽸r\CH&ӣgY, Nri m\X*׊E?WB"I_S= 4rg>I-cTPPp=rIO@74⯼(ׁ/ڊkZqqPfas+647Dgt~a)6C= Qʪi79 {<3 GZv{pK(#JZ1vK~egeD߳@%R5Xg1=m$e c^0%JD[%i4j>)fQqZą=q`L]dJ~{~heYu`8SA+5]wXŚ&JdZA֩JL0, }ޠcʙH/aNWeNV 4Ђ|z|/e("=XXrNT>a~rYrdI_f ^i;>=&_KwcJ딢Omgbxn1Mw5Nҵv}9^ϬJs(aͳ [xD@e٦jw3Dmu|WT>7^SƳGgIRIXܬE:o@rzM~4ooIt>t'zk#d X(T<%ިEs;)yd^LBҺhU!wH 2n &Œ'0O9%F JXV6;GY^V,`'oC&]P mR4 K,q;%bDOq`FB֢I Y]l&vjt0(c]1{NcZfL$E1@-+̄ fSPG9-dTsġB>#_[$-C[feK%b迌XCLFgY)=:'D׬_.Y {NLń()69d2p~LLC=BѰ;˱. XreHqE/$! W?)CJ%z 4 ]Wh|S*WΏmɧRC#@Rpvk͛^߆A 1qV;!P ^o!ZHuBq`駺|vgJ"I( QSV3_h^wO1Վh*-\LʛnQg&<}@&W"9iآ~4~JР ?aHDڽ`NF[0iP2Cn 3_۳_S2V$,yDN ^P"lc1DXRGq^r|ML뚣NW{i <DxW:Eu*%&͏۰8/dD޽6nN֗zm).D%BSV{xp ht"7u)S<מ8eؐS&zC$wq{ ᮑC~v oi:KnH}h/ ԱZ@4z<.?c{H 79n38t\ڠ)vʊ:!e-ܾ.4TP ]cL& I'q?F xGj [bE3|KhLygnsR f*":,ψo?n*:YTv29hZc2̕ZZe?L82gӕAQv?u:t=ύSsY7q껙V}'(SD3Tm '#Cncv pAP@J2km8A//? o= X_b$0pg9+)jXUQbYൌ4A݆{A8Bfa=;xay!U0TMdǀ#VA hbK#Wpi2n2TT!@[HG3>5P{7oG^=~P3ɼ Kk ήv؀Ŋ:z"oHgzpO2L?J0m$kgĿHzap?(ا:M9ȌIQsZ JJc99$!Uh9p3_B)5QUDUJQ8}ؘt AI}f`I8E; RXCOHLx;X W-$E9+\*J]6،iG\z"+?ޒi:ii|k:CHq[Ou o_4mL*{ ŋSfZrWM*I݅DZ  ט'qڥN?@,Wm7>a^q@%2Nچ@hs pDvkr[ɳ_wӪ@a B8s'alNT? W#]%u򑾳ENiHaZQ]穤"}GLZ^<"> @ɣ}PyO- JxW1y7C͚ ꀿQ*UzQ(%p嵬4i5lnhЊGNI~6RPڥy-I(&bs5hE9YFRթG%yA!`Q~YH3xw x/{|eд|ޕ;2F!!/CGQ)iY)tГٮ-PXpn&aokW>mK&;}fV~&Y&VZZ܅ຼ6 =4/tM3 /ɥҟE0 7dv^">zV%أ \@ `qVy*,AHByc^%fh?h"r@\ۤzBSߨG+ܝVӻ AZܓrV,f[/S/RGsV(hN*+^˥\1}jbBUPpnsRr~Ps ;[_;(ҙ!sI#fyV药B0 gҲ.Op4o ?! <|E)Z+|'lEIkV(jĔ|mvGЧ:>q$]T߅%ao?rKeYⲚo8{ +ӑ*PlMf@Řcq \TpVb-nQ /kwcH8jZwf+EUq v kݢ%49ź =+Jbm }nm.9Y^<l x5xTR~w=i$` )]u2%xЍɠ|:\cpbbr&]UtGJL97z&EFinAV}Y˕hAva*qXNՊK#4%y+5˜qpV@MOLCԻ72,ݮ#ɃS+M6FMC-}L<]XZpo[Wkޕ=QɏӃ\Ge1DAqO*?i՘pdYYD Uyphb݅쨥Io~)eO b)Vae5¤KOH,n-ˠ_\dzY ZQ'ı$]җ׷sCw7)Jf+B_cA@F'tpr,fP/a&|39Nކ`+ $E> M6^GO2a2;r(q{2s7qRc+n" N\k-5e*s-{:`: :w mV]00[)Gn8*[m GnXV+`Ы?úDgM*!(˂ZnX?q}ޓ &E¼c@v4:•w@=3^wг>yVxo -$qmįfc= GhI.aE@n=k9j$lOG)ICy52AWUXRi,TxȽ#(XdGj5͓Mc|'peexfvIeD!:&s*;ϾG[o2WUǷҢ!lR1XhZ<Ri+ :0MV) f%nosC%>B(zFjԆOXSВuIq'm0/Lp \hs݄ۂɖ7eLsI4{u)QQނFC\]!]0POcN1~q8;TцjtXHԥʗ_$9t#7߾עp6ie\]e~˶y _is&%.](A_f.d.-O^V}@{+l`*V52r,u\kSNWtDh ;N^#}xزe4]`$arau ik7EͧJ$u[׍b,;Δg><_a~N^abGM#=ڜG$/͚ÇLJqԐ| 'qZ`x֞˭!0;_oi)W߽cW&@|ޮWs3ݶ!>i34M9L'2\}]2Ee Qso滕{`1ufN^Э4Dy8~.L>V2H+w ~Er^*X%(VhR|~E EX wP*P -q,*%~fS*&] $zkH퍚9߷: QzsGMp }C`3Y5t߸.F@lKIж~.kqhāy$ .:Z];x9}u&c|%f.D[t\G ]jsp0csy}2؈wW0nbER f0UYn<#:3xj֛nE}̋IxViwHG̥ AՑw LВ"~wkoK-5r?'s 1H{ꤕëwz9&S!'Ӱyý}&-Es6U"'{~yz92vrlfDxosEieF1YP_THa/yl7JvlRq&eX.xGW ̊+L`eTX5s*6HCN |L[/ f}4za^h%z,[blB?ZsQJ^<ļV^;3n)92|M4I)W)ݴ(/i6 TsUwF?o`sx6S@>[yuw<ޠd2 < TXAۅv4' "yłHgw_AY" "/э*Ц2f[ؙ°A$ .qVBƏ"m>̀Dx˭cTU\*[9S\Db׉F[8X\0L"ŋw/t="'#aVxl*} nWfnLWm WȤAyPjzGnAe 9 e27VԾW Tk$L7+TbU6>Jg)D 87Mi`uϑ{ l죾8u,+=Myfɱ K9^eu"A*#N΁`ן[rx+az _;Y1 o53B>>w>VtY>x,:[ya$,w4@S#fBt,8 ֔q7BqRX_X=xL ɢ\ZkPt}@6S/"X,d=|0t]eޞO};;ū״= *I|>`_*{gyHzRik@&A5qfHu濂[LE)TmS8XQ7(x8s@K_BrF ^3 ,KI !S+$F%%RJC\yRW}04ӨM wX.+]ѥ&MʶyRs*+ U29)SkЩdM][!}+ —s}:-32zv>Q =n5g&F٩}! C1Y,銓g)#% ~oE7!edj4&V<3>Щ^Qzjr5!2cL8C_B-@|RY(ػaQuX0XG n[Tf5sVdȋ4њઆ.NoPQ\sumWΗK29E23@uÄ>]  |oX4r4XM$ WRA}ͮ|UQߌr +BsK%C&ÛizIOux+yOp!! 9G Y0>N<~8$GP6J(BQ^y؂f+T^Oo>/T^ Zgh@9ev V!񬜾U'? !]g-"ˆË>EF4Ȍ(ɻYS-c"dƂde|w|UޮI$> m(rVt[kS-.-g6>Qd-8k `-7V2(ClvW^reMTHWm`飷K0 j~*Ic\# 8WUӊ 8ګ|x>GZ3i(7?;t+wA5QE{s>ۄfe'B#M*I]FRѾaȾ?@mA{$G`'/A~f-x{Ĵ̹JٵD$>; 4 r=N54KrTfemNA,ۡ#r@; y0cL4Uz.hi~w6s7V| .a9;ex d2#@yE[o'oȝ'UD\94p'.j塎8Dz,O,~ƭUy'6ׅ)|xTOx8Uta,g(t?× 8tβ2%H" r5R솂Bɘ1һcX}=DA'5@J{|"C&EqVK8ӱrGM3{7icٱ|Ȭ; a2-4ybkrpJ6bvQdͤ/pr"PKPéۤ5z9 =vorm9V-g>OaBRiv4Lfqo I"oÄ́ SHf\ 1-QGX1C;ٷ .—c%X-ċ8u%Pߐ.ӝK0q8:= +>.;e>뷀 h&2+D9 ]JxnnOqPŐ9XS(e$)B8*AP*BDR+Bn7o| (8+ű쿗sf%疳 VLRj'h_v"p2B`G,̃6Kz?+|1]xsxW24|t $E^&ģ0ZXg[h~FenOۜl$Kt+rQV^ew$1ons3yȈ<6C>AX `[X;*{ɓ!~]AS=|~Fhnq{m7D;:gΐ,Nۧw\>^ޭQ'Y^\ :SU|w9oɌֺDU\͇ik- Ǿy0VJ!:\* F7+b}`_gY<1Jc;#dvI@G:Mm j'[ F=;)R3L>fm,? GSdJ&m##?eoZeV؉6#kGR z:,'EHTHZ8|F(WA9Kd"Ct J@ly4yVB ~{U:,Qf(gXHSV}T,N|g <:=MdK V==NV?؀W,'hU9 e;-:ʀK X6\뚣بa6BgfCPa9n!р_~& jǴؼ!R%b [Q†<Q׃[Irg(Û*wgt$ȄE'gH!t#STa+r %`+ sj_T _FznPbu!< XdUW֮8 ǴޟƄҪݮm4O68lC|}OzadۤaW. |%q5JF܁fV'<1" èƶeF}faW\ aDl/^y.$Sʯ349o$U`}+A+h?MlZd`;ְj?Xi=y>NH}X*-?DZ@VUR`>iұYEV٠bѮ]D$U3шыIOrDH8:& <^}m\I%W7S}hk%(ud Xw'lڢMxvd!Gh߭N:*l9a~?j{.8 sB@CӸ=x*I~o9ݼ hwMEs7KUMī {n/A(xR90]9M) Iz A)HWw6cuK\Ǟ.I[$nf"NIdH,]IaT(2"-)*h {,kb%u#u߄ŗs{a ,A VNTkʹ;C{4*_rփCLeT/+ 3׻D52b l:_nor ^ ' FқG>tm)~g;V;i]aT+V _;6o)]?Yb1vxtU$ٖ25{Kpc+hv8@53ʗhE;U?o1ЉTPZ&.zȧ5+` ( $'\쨥*j8&..N޹5PF}:Is!mxF-Czg(eXk1_D«kW*XGL`=¬/f\M5%%4paPףd0炼e0}=_$bխDzs&c(F֠oYG >iČsULUm[ܣS Hl&J)M 2^:%Kh"RklsǢTSfU;…NjSatj)iQ|MMrv~hJh mr*/FN;{F*nK0p{L^g-6C3ow6+xIsD뛒SB=  7/\]kՂ7YU.qqaXF l g%xΒ !"%<@5Vߪ\H_vZB k+dBi2 :CZO+|S S_Ռ̛jb=7F; oQ{R H[y!B&/xFVi͊?`9z I4{;ׅ}!dfn |.[gQm5Sh| @ś5O;S*8[  udlz}b%o|J0?VO`լKL}MҤ+ͥUf^etț~jKCN`&"۬f^BO[ZTX$f/bǩ:ˢ栱 fugٞ]aOAۡVg}$:]"H3/x/<,VnD U;0OX`Z5xEC G|>v˓Ɂ e{Blt)B_(M%.f ?PF<1 gUIMc^ 2i AcoȆJ/I"KՅ`5sJlYpQ_cY|߮ഽ-l7Bi֢:s}O锒X=gWC@O%QiTA I WFNv=O2hb5áKc9%b?^\uvo=+,Yhmx޳0{64@8bu6qE"Ư7@2gso.ZdTV D3냿xG== ,o)~M_K Ǝ_#Gۀb l'`K}i6A. %C=sb!o$U40v۪k/߯Ŵ4 o͙[9jn(@#[.8֡Gk)֝u$_D4[ Tϻ6kM&TuDAM6\|͒[]K'xj!sa >Ē-@%f۰Q C)I ؃}Qv+x]ײ,Z5xG5hݔoÐ$n>qg9T7J3$=z59o /ohi:%T"TA"t:V(tj8Mnt3v0UF.^?h`9c`#kwou~Z̴Q&'I~5;Ρk/}vDrz?p}ȦbUGAq WA>r8/;* y`҇cR9 -kFW\Z13[$e*#oK+,(g@t]8:d/N!@u#0`[' P+y%sAsq/ҩG7AoITD%WꤔDp͞[I5KHF.HɦT8Hv7KT6hE:ʹޅ71.!:9 칻q#RG8i-u6YUnYĢ])#9T*P-b\/Ya:U(mPޅ;)ImBrv,GB n y9T85A-q")?sJ^Hw:B5E^ zhX h(DU94hiHu]|t D&OT#s>v-g5=40Th9َ|d?XIa-NI4.J0|7^;ǧe 9l~޳Kup]J~^JAč[QFda::a&M# ^҄ [c/THgDY.jJ }t0۲c-y gfC:N`>m:$Tbl V(?XJ(TE <r594Z?7;Xշo#[S<"ʩunN{{$;`]QL 7Sɖb\}shL*ɬ\V~54VAw|:(-nD "oEwDž+.2Yo[$SMYRoxzr^Z[u~ rDz) a<[?0PQi}\M]x|9ÙUT෨ ^?V6gT rW~AR"0.u\G.Fv,fAp5̏v5ǒ}nji`L^s!Ftm7|[T iV䝫LiL͝KIA@$ Ls|>Zځ*s<ȁXԠ Աjf.NYi:d`0 ^1mk~! >sTUL%RQy 6}sYJUI0c>ԩ|jؐI\9w ka_[}-azvtK_'99ׂv^ þǔYB?öSMNُx VS8M>u$j'mCr䢯6T-*k(G*\|x(; dFL|2HQ]¡E( ANJ1v;(G%Ŗr9-G5_7Ld<:'uO2w=3? =-u\_~h }E F v˻jGʯSCy5\rZ}s~Ikp,G"[= WB$;=6ga 'q;nm;<௨;f8Nxtg?V&ա0ujA0Ƈ"#jWi_;asvʩboF C8oq\Xq]lp~7@# 63(5bwgEatxrI+5fH==V}QNGČ4J7ZP7!A,ٻF0ð#;EOQnCph9O_t7U#55dWo-ݒŹ"tˣ^׶|(cjkB?n{:S=5!H MBRz0hCsli ]_X:69TvDb8eOqᇀ{]ya/ f:q8"R t0uME(Þ,[.Yu4sfeΊŊ{l'[gN?6&τga *`p}+ЭMzv/4M$pw;!SʈVr4˗i 3PAFM$cu-~zV^@~)C9sΪƊU%ӓ1W)F{6<5ⷉ!%HJ{[E "'1;UD0̲,BLD/&fZDsUd@#n!űjL5x3/Lƽ];_غfR4_3g^77Θr{dc_IKVi1nF_aU~gת$=r094{n=6e"k#-HhٹFdm0{Q? SN `Q:n.X VA͐zU#~1'Q!ҨX ^۵K@ A\b3mWg\@ /Nx(Q 9$8AӞg]>a ,mnl$,Jdcؼ nH=`~rgݖPn(O0aez;!L͕\a&rYF_:pS5/]RSm<>u׳i,c3fJ-mJ4H+I8*ؙeNJQB`"z%·(\Wfbh?6ebyjWMwy4n$oS?Ukj˅g\VYx+SZGq;} t[$F-^J8Nzjw#3KjoZXۮq].9 f%΄>'ewikUx¬o@Pz⌽β#:1)$=fxdnfJ%u&7 `{bExK#_IS;sz&snE&$XE.ԙr=ņc;&7>zu6+cHL8j5qڧ}TrCf׋(.?7sƍcMH@^`(}} q>sh5m؉&}%2'5_Ho "#$WG+p3p _vK R@Sf=3^ЎVPd^}hkCFGT]-ą?.j\7[m 2i 99$m!mN(D #"{R=e 9?x`nQwX(''bY W }A7|OnURh)ev6[. cDJ*4z/j`"B95FOӅVM0Ȯ^[27|0QN5Qokfeѧwo])ʡ`/TWϹĖ[~%%/O;SH]'E5kdkgr齱 ğJ}EП "(R :ESXYL>.N˅ X#ݑ#WT6OaT $!e^Ҏo8^i?(D3I-grZ[QOgK,=:d;_4 >=׀|:S yn{!@Z1'ҕ7].cb##<ǾsQ]eDor:6i|0-p)z7 `G8t<,<'й%\粲{f+XIbN&Dca~ߘYbbFp=0= $͏ }8-"~jdܭb댴X0:̉3q\ e%uq&Frx[ ׯ3AoP:0=)*Q*Lawk^sBHyan(҉`.p='I怅C!Z5R/ ѐߝch>>͉;w}s3޿g{Gm { -7{rRn3}u͐F |"\c01M{y,|U}=! mS8r*u:ɢTa➞J6#uj3" mjۧrPG\,4>W,@"!Z [:DžVgd|fOQG!Hⱞ$fT(} )$``x=uL&;B m/3y$ 7y<ФR5:3Vl,xמt/B B; Ӎ>Oog(WmR1ȫ|<.%d_W{ >zΚbבʢqYְ.Jlv%3~0Du ~Su=#YMD.D_D<㡹&ОֶE yJG$qwmԉT^>lD_yxg=# ]j l50 pN%fc c@JAQy{u_1eejosJƟryUP)?=(ᦊp t?@l"7._N/״8w\Eal/DoCgg#҆~--BbL#C@{DV/hE yx=Yg}Y༏ib L{4.F.d_˜ۙ{pZtą,mqߜ=Ro O]tv e Y݀I%#̄w8ڞ6_bTA!eʄ\.i`K+AC 2½2R> 1aK!=.|/9vDrA. h :qzԞɞ @^~ɾ">gVc&ƫP>*Ð $ι{$({F2ͲE^aPVp0P "x em'(rT_ԣ%4ĥhEWrNrsP߂ P `&ĒHc|C>,㨶eix)Yh4abb>P̓RW[Fo餌b{2,6"4IZʦ}|9YFX;O*H #jml‡]6$?7p߮ap zqo* F't05g6{<Js$**k5)#x5Pq|%{vZuVOg.JsivG5ڜabvc-ךWŷ{8&e^ P,6qVz_i+M& kH T=dϺg?Kåŀx_~W;&VJaԯ>Eޭe~oPІ +"F?=đLISťZMJp[(ˠz;HY ms얄3[$V&5:IB7a~-dUJ@B[#R%h*+윷@^˵JHWI*>P ^=-sT½O,!KL`N4C/M8G8I>e?x6XҔwJ.w$cU.r\ȍ"ifGȿGHEM.8UhUweSB#q巊#ۨf.ZGmLʡj/ܭ|JNM\ͥIɤA%JA@ڵ[ }bF)Rv_m`4!e4D g}'+֋ 3(W]IYoxgz|Z`S*_|ģ)< he]`סͪ*:Ek2]7 Y3lw=+x*FR }_8JblhĐ5&H~ո7>yA[c:lDŽdxǼG?QX)5bBحf̚9t yrݚhkqM%%;#ouʝ"d&q ia6 GXݴL.ڢb8;X3q%iEsd;AT-1/ M[rQ71ԫ3[ԍ!zf-]0 J|l퉲ЮmQ9Rs:5S"KF0>m~D:TMF)B.)/X |j@]DoPvUp]Ѣ96j]^(Z]q7$ Put-53<0))HB$=b\U{uÞF昑!0.BqK8kL jCzڵ-r7G kv~cU?.M+f:"ͯJK}.T٨9| 1>לAN>.f*A4լ7?RN/n1g?]}Bљw'ٙAq cdB?ycoX(UrD7<*{"4y]#Z:H@3)h8]> qFZ[ '0/ӣ)pĔ"buq^K%XJj) 6f8''nypGx1׈gH6*ST[WFQ̋v.Jdj)Qh4'2OP&,a%"Ȏh҄kzGfa癷PQ|I&>v#~_eyɘśd9VnIK֮X]kpZ-!Ιe3bSW.LRprrR!^\F(iDPr9nZ% j oc=rS(jJKKj>Xu\E*6N 7捫"/nH2*cUfcqi]z:t(Xi| jUӊŪ).F vP/'NgBXaLrzoijw@m3gb{X?0`b̹*FY"pn|OX^QU8#aҌg4 - B<+d;8nUZٸ-,b?f$z.AzJUmo,ϗ{l5rxՊ F [ׁ,5O:mL:Ҵnb7t`c1}،\u^q~xGeC,O"[gc>qh6]DٱQ(GS3beזJ4VP'TK3x61Uc%qmo̿#`Z@L'\]}|-1H`i;WV 3\cgoO VKYc鰣,d\I;/:@#Z@ISջK(OsJO))QrX AbfMl)GL! ٍhX#C1If,M3PM64FI^۶\0_91N"r0zњ:C2!aqϲ5yd;-ޙںǓ`0oYm!֦ch#f׎ɴ[ 2QXYI! O=YN,-eN@}T7}Uc^A nۄ;Xrm&Сvx78-5J9AdChzu2㳔Nt-$?m+z,nsV*+376pFZġߥSelɊ]B%&|K.6&j%'} ̂m9'-s}Xbzk)z VZ Iхd֓Rȕή&yCm4]ha!%ny* 5WdVpv~s$S(ufaLJ%>=jiD* z@w`;eN;w8:XF\\:0!x͌6e-Ń\c&,_iyt@&( Mas& g4~,C`Uh(jۋm~Ҹ l,NH4ӑFF. =8t1ײe&`sZ>x[׈>sB=u.sqcRI܎b2֞5FU-i{w}Ѡ\|N'1Dz ;|y8 "H;38@9~H)҇($wk Z"%5ͧCN&'@vʝ0H{J\w"0oY aYW|7.'?eGRR8qbTc;0*:* {n;ǟ[vTT[Ds$k1MH;naRY1 ~((Luu',eJO K4cEz kHbwˤ0@h-1~eZ-`w`ͷ^L oO8y;Iknbeó)V:<\D39Hm$Z^R?^.H Ŝ%uQ<랉ͧp~ˡ-?puǁrlmS:VP,˷rS4wᅒHoXp?W9X$p_Pu3ᦆ`=-jXI]7˗F87f|NJ#9N>1GwU _WXA { cx.23&J+Haꂸ ɨ֠Զ }  `cl)] /0N3ٙxwQk׮!FɋsmM1eS&WڳҤH jEH9E䎌ǟqݲ5ȥ[{yyԞ&˓qVȬe$u=cY`+rX5-@5i.'Ļc8QP F^ Yiu}? p2BQ%Nd鰌A1|ww:C01d%iϰ%(Tj.A/ ggc|S8i8_9,_v ;f=ZIρ K<,ej]m_AI¿DOН ߘ7_]IN!TSJZSyS֊V].biq@KM(L@[^(HN1Ft GDZĉW;D^.ڏʂJKϊ_n pVn`j͘ݘwcGWCާs3@@g0ܷ9d6lSMEV53A2kt7(}7p5K^ؗxMCW'T`d6첣+kv\lIZ$C;~uRy4vp/ѡ5"siw"PUԃ13'k]7G (4.Dj?|5LAy$ FMN؂̆γfdӷTCƿ냐!DwjUP'`B㙲IJ>ʣxW{R"eW :5H_ uTBXR`3pQFE]=懴ŋb{ҰeG{CWEcah?03yP1)Ep|vV/2t,k>]v$bf #;AG+tvUfWo!/|G ֭2RrêMhabanc#G򊄝DlS8&c LF!/0`_KG"2̥밪b/`w ١DZLaױrr@J̯d"!]bZwr(}6ߞff-]J~{ep$D/l*>i *$av@/*mFMx)6Tڍ~suֶ]5X2|kt@cE8?5v7YӫBO:ON+ w5EL+oGP8I@GT>P\q')%  ɺ`C̝#@܋C ^*y,gռoڛ OuR+ )HY#,( lUuw )}>2f@@gVZ!Y)bI?+/6K"SBql?tpVX$aBépBo*u뤐gnNrt(Xމ&66E`dB]0}ˠ΂pu'sZNh;iɡ{kh='q-7&C4.| YE `_p`E|#dnB1FoIfwU'^0J#x&_L5E ܐ%J(Ȓli^ZӈLN"66 9mNgɤf1{H91CT]`Kb-~G`rIn/˥v=JYr$`Do:M(.81חc#_%W G0jS3Xu Jt"XnE:2[82|^ľV!PR(HoMJf f1-M7ɾ(7>z#􎊇HTLȚ<ڵx:9{-]^R Zqӑ<8M7?9Hk;,zEÁCÄ|-"mѪf}/xj?LXѲ}&^։vvv : ;;Qo_.[Ҝ=X9wfK'['0zs*fc~8p2Yp5esjd3uJ,wLGH,!ց/aޝI&*qd=ej=~ ;ul Yp2]d4AFҬ@_Io @( ~dG.{ fMq@Ƅ,ZZi&d9Og 츂J$m[_N"#w Hmq;QPQjٰ nE/˿~3 D{ mw1i;xɈH ^Q 002rh VU'ñ }b2ۧQ7NĄ?XȚAn7 oMXs^j=%w/w%H52k𥏸=$"8{CT'~^TNZ,ٟpZҹ.)rqzKQ\6ߑY[uYJ7 0f}R~G"~ K 8RVlC\ʥLCwR78vMP8wk7\Slc>b!f=&3?$ท;NV;fDܪ~6lMU?qw+p6Z h$]HoidB)YpÑ 0#dj΍T932*@q/TU& }qǝJ޴FE'dm y}3 y1AR|9$:=neˮL. k:BI1eeZ(źa 1$6HRp)$޿V!SCq dDpW0+DH^"8q \8,ة!YN&[ $vnQhs*i\Z1`x vHw Cao׊XtъX61^73i_$}"\eM*(:d XdY鲢r\lȇw*#l^[LVܟr<- 0LΦSxIφ֎>ViF&Nl! & + '@~&/V+O̺ : _6jz9yqm%XmBXu*3BRCWE}"q +!Jh]=3mc)!gb4K.;#YY:$!I!HoC.uvz>@Mtg/ tQtYaFϹ(u&M]'K#Eਏղ)?2ryD/V%M2[.9/0ʤx{dAWiL] NFәDe5uٹO|29 vsvCN߉9?9U;uƝqd7q{ݼul5߳~Xu\q>ف̇EL^zC6TʦLNkòg%8#XZؙ?RXG^ wB)Xw\:j nw m^n7 J >'Vl+jogA)wEnNVXKCaW5#mgRMC%N.ܗWyjn e尩źk=q];TYsfs2{JTUm kV4#URk#չ5fNj )i,WpN=*"fPtﲕݾ9>lu8r==}s>zL9VO| [y,22V M0t_q!#,!/3]Wr}` H99F=q^cqͨ  dH:rk)q$ %n`S?I0Vgqʹ=NTʕc4sҘ~Dr'7hB|@(N>8"YqB G7$b-8€(k̶"h1(vm6#^`P K7%!O+;v(#hB"WaqF 7 9qP*Ϡ[i{ MΩ A1!9%A56VyE! Ԛ,71|V/^ 4\Bo84ek O+-ÂD;"Dřo}?@}Y˓~UM)(# `>ϯ.s=2.w$ Uj]9~_;zÙOuMd_9X!}IN.˝!!]]/jhФki[#&xJH*ב籠o)Fu~VqDE 6`qZOa&s-y#1۟,'5ߚSӟ#ro5E٭YBӦ]X I3TBս`n;YĠ|-`63jkV[ YG46ntR6JG+pèS0oVgRl=q$-y>uɏ ph=̃hC{! Pl{S=~u?o' K}3womDЉ] 󶈅mgZ~ώ̃`E:@JBX1MPcM[J  LLD[ky俿( !V92?)=96vA^h$I5B|^^/kr+TsEb6N9/h~OWrXAe:1#0lnStq{uQugd8w raDyAnq}x*Tcm["^tgYZ07070100000326000041ed0000000000000000000000016612f98e00000000000000000000000000000000000000000000003c00000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/parport07070100000327000081a40000000000000000000000016612f98a00005810000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/parport/parport.ko.xz7zXZִF!t/W]?Eh=ڜ9Sv~\;u4T@X hCIKoGL1RYWkVZ D'NhO3 d+NH0_2X678YeLhc h@~Lkg&b鐡[-o4`A6+rK0!q@f'Gd1[.SYQ}/e灔Ͳ?߽SM%6A]AdF&aM<#a.u[O'U7`jz֑͐},GJ|wxZ!tf !f>FY3}}7w3`2*~;)9G^s ]tgF#r! ]U.j"tr$}sI'A$ޒ)\"2(rqkP~ekޚW[wo[ BY">k vb9-RKF{`A@vCE43dT.X*NΆx6n矕4ږ%vg.*x_tTjCFݧ"~n[repQ_S+z+LM=g:X:lqWlbCp+ 7A{.>dļ*BsB0d^n '༻lR#Cjߵ9`q,Cq<,3LHkNSM./v +bw'bNutM%9K\q=5RL*=1DMa#)/[-ZoVG w&6ރ oa;CyrljX?jPa f B,eMZ`Wau'DS.S,ؠ<<i=.f;1EQ,l G,K9[Np/)Ye%m |o8 X?5y=߽$,4OKC\&8 %w-=-Ň{!b<1ų t66XbgkrC$ŷEXʃ3B.ц6+*ʣ3]PRVW >6.BbR_%'-rw?DD`H`̵@Eȑkb3eeT!b4vƮ5 iAQxOj ՁKMs߭ps%ޅךlN%FO ; +gt G.`B0/ ="w!F y` /spI"BoX KEʊ/Eo2" he͌禗 (!tP2y9Rp~%) #݃?XSt#COpw{ٮ3uDrtcnf%ž4M:ᙋ^]L!Aݭ3gYI7k9b#N2 2~%g-,خXX{Q>G=b* [{2o'Z}y.k* yj[/?Gz|zɠȞ?"DܵM_3$+'%*Š .8|)w.'47? GjgG͘Xs-B/f5nֿEvKta'oXk*gueB׭.43ʴUiI+*ı]-Y \rʟ) sDK2 T!JS@Q+5ܽuRy`s@x[nd I6#~A ٿXqX" U!(*iB^o{}|7[,a4tv -9qЮ_4tvȩK02 <) K٤t'H0s0Xڎ=t[Z3Rde}%K=!oj0sƢ9CY+^H)::,a`cpR=ҵ%cf\/brs1bׄ2ddg6Нq<=_Îz :%@Eh#Eq|b"#2[Ԝ'ؘtA ZHfAHb5CRpo#^JlB:7I[_`N/j3QoimaYd E$`rld3V {0ꛗa;(6L6@/le\@X~.^PO] bWbX=c8&i-* <bP`#0s[\6u-LB,}U⋂fvݚ9x1NdUֺ{fx]^U|(yE2uV͌7ε ]Lx'!l5gIvC؍`Y&9&Ɣ[h*$^AI:?Ca ]b@ )z$A* 8>Fvq$YXd,Mbi K8&ZlOm{i-1A:.bHc<2~=kݦ 5i=t Ԍ2hoZq鄿AahQxKt9Woi^=+Z2Zܛw%A&rcɰRX n|242KpC&/Ge}fQ^L( z/]2(+s (RLn-JLq P4!s˩A%r,096][sZZS:Vx- 9uMB@|> ;ND;aۘDz1(.p>W$^HG'IY,wF >M09I_ l!~<)K]꼽8t+M㐲\d_:>d'sd+n7k;-ܼK"Y&\dl#\ll-,1b$}/ GlV0FfqPtq? 왲[f?]_y~otHg\tHy[͋.HD}E0Yx sM^a˒pjxmq3z34Y!B06ldzCHK$UX(D/f- zTˑSfRRt2DOd7KdtV(R$^nƪ<I#) % ?)ﴚ,^`mʋ"v%K rx?gr8 *]c)μLAձ5 zjl_BiA֋+/VMs-ЫqЙʇp =.y8xjR}%n}Mu^-s3nf94bQ`Z"[Y VXmm 홋}Ub^  ZT_͇gA6L%U{xn﮻XaDo$jA88d* 3xrԀ?֜p3 iUڱ,w>Rt3*k97Hm[POO >{aJ߸Dęyݫl SYY*0 L&5,|d x2KrU/[KZ1i6f D5KöƫPŦUH1ڜ5cCwQoUNR^WwaywMaRO$z&=+;%|Ȍ lHǭofOxݷe@^D1ポ[e_ ?=$#p+|(wusNldZ7ػV^RO +toIyT7M|My&P.gY܄QY%@ " #h)`AE$Jqtr͖, ΤW{0RmTk1ܥNgg:߸=%rfν/u@x+}lBq}DNusD}A |+l\|qu7!_ FϏ6*}GPW~ ,?ϞUJ0䞓6kSf5hЬU-$LB \\PJ ^~t/iJG"@oM_=.DbZRΆ,=Si7 wwQrEO2ݢitHk̺23R=;>s 2Ym#bI!XkO袨kW- -sIսX]Ce2+dIȟ7 h9'9nG1<8~LS fz~8Ё6Ͷn/}UᲘe* 3:e7KNsQWU> J~0\ϥγ0rej2p,ZfbjU\g/v/pG12<o~n<@h,ٲMTmYOASh/NxS1E|is1)?#fν?d@oM:$:"̇(=@n Vwc)YP!Pla,!j=:b3 }(>.d%o!WvFDvR)+6D K%6ĽEj l^bBAޞ|S2DBܖfq0`2ցôPR9"; HRMsaFkɢ:4}Hze}TK\3aLHb,WD5ɋ =Z9薻*)}5) &> "ͽ^t&xQZGu'&PS53ĂnEjuJ<ׇ|9q#OrV8KVC}oCuNC!5Vbz!}pNrl JsAij"ç!eUon. W<HMGkY0J T7C0Z]O<VoX:HpMp1$,DUI˰k_Y\ 42yԵ*L,&D~KamDz5wS>?u ӕE aLQxQC0O1ۻOJԢe[v"EH&Y pps_? vz6 FYp%ϙ21T;`nۖUTC2Α Tzt>'zh?E#PX2O-?.uW;Lrô{/>a@1)&r;V9Us67c= "'.ހoj~ü 83'!f9/OG|"ʼn߾ahT]J {%7$o?pss}R0 7T9sƉKS!gv+7] 3)IE0aOR*G&yiGSPZ.t-ӾnQx9kX2bXv~訁>}X5ڽŒ%ӌepIޘ"ݑkGn"+)1%P>hE!e[pC872@?Hxu5|Bh,({tЬUto =/hhwMlJMS~BG,6_N;7ʌťˋ 's*e) ǒgAa[6z"͓kLZ;clkB8+DAfB܏όR߷Ql\|XC PlaE3HPm|~ # ;+!f/1Y l31 W{ 5x=6VIk8{jșPKӘ.n/8{Qen^ʒp:^ڠs~.6i+ڟrUG_Ls3T&[RsaSml &r sw5"#GQ+F]ch q;j{(y%EU?MAYhٵrޑ+MPRⶱ79鞧7H?|&efxz12")H'IA8o)P`2DVSAZ9VXqg\f6jb;F NxY>'/qhnLc>\u^t ;>AC*Y sG ?z_3oqAֽjNA' הưr0r.lAǽr"^N[5WzBx_o)W;Eg[2J8ES¢Q{ʩBVkgZ,8(=EM52a{VA}NT-EAyjx0w|/rC-(o~ɾZNH9)2Q+R!vb\n%Nf$a~f^93 >{A]rc-9 HqLSͳZȰi^IP<{n*ZSQk#F}`3t4+/֝urÍֆuM'$+Q)YiG288:`p pF=RkFK=)@1y4&=Fzv2IgԨA<H^(BUN; ^VZơ{#e#l-UXj&[: u%NO+^('J0N#1e2VUvr*߾YZ e^IG}{m{ǪKUA& P)CE ^)75))FJVglP5euVjwE) lٙbAML%ldwP.;K{^ iD+E61BaD LyW'M=>v%0ںV\}Xlsl# 4G08A#Sr9>H&=l+!L%M9I>A6%UMxaV0gAVI +̹kxqO§N@Z4 nLKM׬uo7%UY F'oޓC 8:كo/c&4U_UNvAst?ї6IqZ yAUi5ͳ\at(hrѪՠBJ8ymT4٧ue^ m"j'^olCHr& Yi$-t 7?"_!c R&ʞO$/vmj[N&7_gLrV`>7I4VQ:-M M/.a@Z@ }?E=\\2 F-CY԰i77@V剳2B&a\gDl3뚺N~!XdjRc)@fVDs|`Pi82i'yd'ߗMQ+G$I@WZgn!T-ZE6П/2[E:8"*:y#A}iQI|x KG_ިJH1@9 )Rr>8H@+Q "f -R.*ٔ9xHܸs(bPE vt|qR7Y#%ˮۏ2X pbsd@1sqѿV7pׯ˙_1*d+2 lC6,^y wY&r_b*A&v̰.9y(X sk6aS`sΪH`c乴x*0)H<<Ҙ n= еmΆT:XTdHu4A0>lPY `!R8#1rƙf&6=\Rk`\8yJ3ʐ~q]j笌!/!USd(+*;>-ۆZ;m;82HNV|Gnٙ5BMV _ofC_OÌlőGmqVg2lΩ9tSm;{9&Fw*zx 2Zj$)`;L>-H ,,I->* I*gd)EU;/ w~bgLO#jGm0!Cxt ƛпFp;tCv>Kĺ C៬//T΢ g70Bnqщjvbijͦ>vDD>4o-iO̹mwX;N|aAj9o%r.{0cJ^DV7IJEep,J2"fUfqanFc*߃b~h6o|afS+I/}y6 o)Lvʩկ i<թhHK2ݔ^&Fb֤g3ƮWBW6W Jhb H$ED~CEuM.L&ARv!Ɩ.F$O e1"0`+X\dPA.ުjdT 6qwbIQ ٱ7鬅 u :2Kq( B]Ф9N|i'f}fI9o1uS8;ܵK;XoBm_WQ?+;lݜ[ww>VĞqv]HP(&.$)$5}  *ء GRqnv)ݧ/N\c(!]?I8k?c R ar*ѡ@!d%{}`AHI:c?8вLOist?zQ/:AӳD(t*e`̎K^+F_!ڑYalVOY-VKѐ\3UBuB #%P5N>ap``gW=+O`V1Wu3O`cB+8RAO"?19#axM]~+N5 v"(5J!Y?b۝İic U44 )ǞiF] DZ$6i̙.=>;H3B+v;r.u(c ^%\QP^5.`Fzÿhd(oI{$}cmρ)6iuʎ}ộtiNRuRM z ARl;Soa 1+Fdt87][6tS=x#CK~˦b6Γ.ʷ.2tPW%/v.]~@{ x+3غȪL%msS=66 q~-n#SjFxsr*;nypqV3^5!KcT_ 'bZ;=&_f{i ;ѨAVނūtPYHhѝϰb^ ΂}0*Dw0 <},wVC kHd]#p$T9l^`5[ nJ9_@mPr:#ؐh.3շ@. yVtzRLZyCM]V|yN ^rJ2+'vϠ(֟.Ő57wl#Mo.mBVAJݯɽ!mnQd2þ.#D+zy- Y*.dDyԧFtMD_fF Ueb2?s-{aLrCIy<E Wj@4喃qd I/P,Xq XF4ض^um#aۻIqQ o.,poz'*ޢ p#K΂& <C1 [@[Fj A;p7C:Our$ F~'c= B d(yZ}|hg\[ &2 ,I{1RhL0|LUcaڈϵhk\Ώe-e [ߏ>Yk19_g&dX usR( Q}{[FVsaGkDŽfą~dT+%bhz YopƵoi2}Oc~Mڲ% "#=rΟY`RmNwŕ5OB́i65I?YkN$uQQ-s=7{DĈƎM$nӦ=MtA ۵Z ݄|CJŎAL(9 碌][| ,\V/#:*9B鷖&Q\ҏLp??WF7_gb#5gD oL2I/>6)X=(A=lIdp2BXv'ҟl Ź7oqUVcN- 'VPM6 y1= _׊5()`ky *&G, AQM>Hż ܢl wE0%{ U[eh3i[鯘#&(e!h_w j*5#l|tv<~l_nu aҪVaeV`Pj8BkhjhAZ& ^Bf{t=I^}?,nj%+$T䐆Al_X7oMܝD:0 (AJܰ\7 nB]=TXÔYTjӁE,dd#w+ YT-s s#p _졡|{cx'Vw k"CD)i)1x(Q7H4`tNѷ鎚 [F-81{JXiRT:6'Х[z7Qo[9'2xL/IR4Q$!4LPUxÆﶾ|R[؟9E:?rn-Pm/5j);݁@aK~Ta5&d A'VoQZ}I$~}pQywPsU;{0lE_>&VOP!/dPs\]01Vm OW%ť<4WA Bh-M _v(0T;|xEg8/Ua^@)7 RscϨ0yLL\kRQ-4$;hBlZ$+rT\8TXzJ^Pmw/0xz j–A҅!"ϪtY7zڒG{u}wC4$k,MSuA_v#DҚw0oW%P/MdCQ7m=j#$ն*[il$ lP8"5? ;fZ K 8_u&R2GbGp[ű i|d:y/=XeSBB^|Tsd,sW`DsHKMsPqu [TJ5eEuOVBIk`PZ=ugXr 'sFG]f VN T0K^T/tq=x4~Ç)֟Z?Ӊu@ V>uZm'{UeigA& *T9qL>s"7 s_x Ip=~ ʬ0wgUWQ?{FT[1%>2qE"ƉT@L<!$ +3kRrWv?O~^;uaL>*lW YPԚ(m=ZGzR6JU*ZIS_chTi C [j'CG?jee=8sƬ> lCDCI1Qn@6Km!gjmO6=3cڽ>= 4w3ȊnP<7[A|Vz)ni|BZ$lt/Aq8Fa6w*M[ Y #F%Mތv%Д~pae7}?CB'=ўt ,oshUGc4>.sT=bAG.|^4Ǜ27! лS^iJo@oI,%lj4* '&F!\N?yD6zMBRKh{-9jW:< sBl8.>nrCԶY" 3TDs+b'l'{ t\k8u9ev%k?5d?Aa>,Q2Frֱ)~8} 1SdjA??LM(OŶ`'|7o7 *B$D]GZpf UQYcJ1ˆi=s:Hm/5#(sE'1,/$d!V8i=kZ[4:Gjr!j ڑLR!vkՔ뭹(z^ۣq"aɌ9juV1/bI r)@efv%ב.E??Qκ@M3Ͼ΀tvVUem.5\AN[{/an=eeQ$3li }qn5ˉ=Gi3EܐIx{5zѯr@:gW`9n\9œIe|@ٗ=UvVr+߻]j^}b?ݣc\Xg@bzHq;ƀKD j849qU^ppBOo4""yES5]cs&hL#0s XB  @Cox,W6?%"Ə?^e5唇#\/Pu0mT:O<34V##^*}rSnDPЗ]F l7D>Yא3-/e[hh:c?^n!h4i0n0+R%FK?8 xԽ=j{>kn@zp3"v gEOn Ƞ i v1vE6a8;RlaghV%yD>HӏpUĬ}͊F-q$_d^#[ -RE+ؒIKNysU=en HQtl xWWk[+wixv )FGL-9"1U`5>%}(岡4 L\!cVFA>e?d≴uIݓb6ђT0)#rfEk˪H[1 ~,Fce_w.f/e>W^ۭr[<eɉ3(3mǯ1FyP$9'17V{(lFKr}G5t ~v/s5Rdf -ճ<8ģUhoutỠ.QhG˥͈z׃ :xP`U91#$I70ˠrTaׄ*Y3 ;iь T 䯴;C1f6ʟ*6΃K!{2/,_L@{ iڼnH z.x}zp[⫧ tد}ul;w bP!tڝ6?Y3/{\3AnF\5[} Ẍ;8@YmZk(b,lMѺ}K ]:HYR2]>J%$2l8xFT]#CSЛ-u ˖ 4 >S(K![W{z\ pWm<6_!ĉxp lOyypbM +xo"ϬS97C5k14{K̙XʵoXG"y= xӰMBeA#7 3X^s,`Z!^¶οC4TKX3YvRm>j7^$@v}q hjerH3|!mJÏ$F_F0<7RFJMw 2NW:cK7KBd&Sv/f?3Klᜂ2&zNǖB $;+>&)sޯiAJoRtl(99:R"TlT8N+oJB޳W=MyO1Fo6ָF[⛻ Q D+'9`I~x 0[E|r-*L2{LC< 詺:zDҀ͇ 1 8Q3{k ]>"vTkg-fd r*a (3h"q+'oI4j]yG8(Npt:co\Gytm ?Oȶ {]cgYoH\hےO\pki· oaz.\~HkuIn'VcG_lpo#ÄDdd!|q5%u8&Kܴ6V--n4LL A8/+agvf׽F "'qc*:jTp$Hً̤V\~V۬ڤc~:ia؋=?T~+QƇ dPr|# - y2;o 4=czlnw'xpn}p 9vJQH)(#@wfxU$(jkΈ䢟E]Qhӑ?vHL-[=G^$h 4W /4F }&:?Ōp1 %tyRSԵ$Ws4Yxr4`55da@ a9AiC}yicxXEֆnHi??5=itֽ[[Y`.3N3jZxÊj^Q ?SIg fz♎YQ;?kԆ6aZUL?|ITbN6T[x*(8B<̀׋ *poeNF04ůLY^Sa@_"⵿__R0%J)woպrjo~ͻ+ ùcJt%w(?.q3O B!)'7euo9+-Ŕ\x5L峦?AIog0LIXRobȶq"v$Zf%+=$!àL}{ʃ*4$r礝g:tQhI2F"8pyJdD%h\3%U Ԙ[)wi+ 2HCw5Nj)D\|B G_<ܰ=Qo$86DÎD; F1PӂoJǃvq>^6!%h@l0 3Ѡ1{*\㽱c=$IE ,%׀*UNdݘIO*,N̍h4xU8PwƊ{8i-7p:ԿD YGݣN51[&Q .? ˂! o@H0O 75^2h>6VTm{9y'Om5x! x=6"7FS[t|+k_TT"W2ՊѢ)#KX-DpgyQ.ˍ*1۷Fn"ĠlPT,jvp|S`9Gzm4g[`VZM0z,J@}ӞF $9pvΔXVj+&WQR(Bc#ҪM3T;LwIQ>Bg,Z*z226X.9ԾNnJV{awnk޻բNWPwK:J$!+0NL&Kl K1$?+$!Gׁ%f-z M¶IglkRİ k),{iHRo@Kp.mhL4!iap n5X“s3Fu/fX8ȶpCR&c|C tjLzWQEԡn~;Yj,4Kɀ7T*33 590njɗZ.cH)d>~hn#8TcW7Z(='NPqO5\xz* q1!% y8/]Dvx^S@L#Ɂ#oѪt"59RJs"m\m}z ÛCÏqYRkm?-AáZGh%p?YH"y"|`{-q'֝O9/e~ޞmY Q x-m?+q$R~JKqda @Y䴓菫${-HtA}p"1tj#SMƢijJ_4p٣T73BbU4򘙥qN-1:~}=xw 7ˆU?aGS5gԱN@\'2&vUh 4OパbF9"BKBx> |2/t{1F|[գP\m؞'D`0'88/^[o-k2N4 P<1jHAyNΧkj30iya : v>XM f2Lz~̢\UdَJQ};Z.Z4rW d+A%aa` #2#pEu@;=x*K82_pm|fyI %zR)|~so9]X2>iE-h4O:F?^@6;%,g;7 J|.&4uc*Y܊qE ޔt%fv'戅f8.'ہ#bl_ztgxN0@X|g6NdqʦpV S^;zEXךܒZ[ߏ͜e[}­\^G1*iq?2EX#| "q,0ҮvR&;<6a$r+>%ݙ>񪝩فzv)~jkCxxSGCPS94pe_xyf@WSt)b7q[lFil/ +COqu\?0Zy1G!-;2&teo-'s< 6WYm)>fH}2+oIRl>%<wh?I"%xJ4-rKՉrIR3FQrK1x~mҶ t̍m'3zqܜ{)Lo'ec2dahTbG,l>f-SX7lj̣3^./5iʃ-+q3sV.0ݦ|gkRgҋRy|LMmnuON cƤa5 Y^ 3!4׹|:f}dەwy}+  'd+rڃul^mq^Ă ؏iPBB P4,S ^H!0H=$Z\7YJ{Dk=n\A2`0}jom\ RWcP6} NuXEz=c\!8 '?u ۿs~U? O4߇ؖ0*fɝN7r%'[,vl1~pÌxq j__ /A'6Cs5D7ۉ~ʖ :슫,ŝ#lLJ&9 %u6V[ięZNw^w-u}s˰KXZX# ",VkJJA/ $]{ik=_? A { fqKmxu˫rrVŽN8jrhEL߈/*{#sh2sp{6ܔdǢz^Y1}Hc uK!IEct]`[SY<(U~ﴦF@~IB 1  d4fuM: *^, vMj" 2a=SaY!^Ew*YLՔ\ OPoǗQKKk1H?~n[QN|EE\յAg+찿c.k.g*Xz[aElL > /s(PYf*06KeJ5^ #>5F\U*Se я z/JOZQlLp А?m(UlwQ3 󛴭!'%ٮTlPO RjPR7\v\}lR@7l.]l$G{WR9I(lC*)R3ý f4s<̆z#;ǯ`fK;M3+իHKYiX:&|4!frKle"u tIrsoN\P4`5GG m(C nuZ2$չ^\&|w}AK̖ a0bPl{ m =( qòvKvKdbf3E]ǀ6 fY7)8\=E槆žҬ2 3K2Co$+) ҎM#fd3yc3vGBSs)Ѯ@/u &6_bNd(㊋rl{@LUݑ 3/a-kc]v վbLYur_th2B'OEN$&fY gCES޳liţJsҼ-1Yj~Νk74p#~Yߦ SӔw_:ZL'2A df8l<;gBnhaTj ̓jzF/^4Q\gA(6%۬(-RX_YeIZs.Q\=bUBtMTXӉQV* mՖe+8v@ GD_ᖣJU&Uj"kl~)=OL㽣~d&XV aEX[2&Eɤܬ-<z2a6ܲ<I\q;iMݙPNCcߔm=_~^a{X|8 B0ɆvO=M3ru5Z0OɵŞ+˨ 倃NR!HS;gUҗ OE|FO=&CXNC~z+L#|p.,2dJg6]HQanڕ_{,>2hDaK@>E7^.v07b<[~(~]Ecg"! \ ֏6&mj p$ 9ΒYX8I` נ2d"qi+XiLOqh1MqQ;dGV3C8OioFK 1BB=ZS[C!.6\\;rzi=e:RvRwB[ ZXq8U6YQiuۜf;%hd~VhoCD#CxRmh:c8|W8hbU2? F cVvPeA< +N!h-7<&ɻd!%8?\Cw=|Y@z ㇊[~ʞ&F'SH-yS*mv+M}c} Wj7vc">-HEikq%,귋JU$j׷j)DI%ޝ<:Q<_!iI w¿%NtE)p%n DrqAbI]2f!i><]AGZy4kI­ <^i qTYjL4ϨC߫cI %HQW˟ Pcb:|7~D^1 plZucq6JK#r$ tIcuߓz _(r]?-TmSj0+ssߩa"r-TVWA`|Z 7X~\ۿ";oBOg;b:!C{0Cv IY]7WM*UcUI#G. N!tqἓ}S՝7% (vu%F*-\aQ c[ƼYj+= 3̰x?7Ͼxb݋׹;d)wFDDD Ȇ Zc>0vgã riX@ {IRbfr}*w$]m"%5olm^>دSH Lu`PU֩{6l+SMe)Sj =+D9}S8-pσm7Urtt;.($/黷c7,TBBQ|UZakۋ| ucXFNg;tE9 } < JWixAuh@A`1>[ަIΌƈxa d[A/PqưQ(=7 Ii48o--,*R!>6X0dPԣRi¹[V~|>ʯtIHh {^$N.͘ jMƸy .>t񻑭B̥hJ7_"bN^Ə 5 6~Tcxht$ |M?D&Q?WRge],Wk^'XY{f=-j`_Q,TQ 1QYs*ʆ?%*4Zokܛ͐2V?Iy*,.)w*G m礀>j)8 cA/ԥg+.ڒQ6ÞJU<+J n ,z;xʩD[R q-Z©(V1O蛘3z/}K1$Mi9(2]\$Gm;=V}KLz?Q8ZãLF/Y(Øg~) ݶ(Ay9$]WR[ܱcMA;q3 ujgPw5db8TDjV!2T4E?O9m !cPi_iCK`ԁ \$(v%CsnƆJIaG懻sf6#ꧩ]b[M6ըP*U>vT'_~B[ζLlsy"c_] ֧ p_<;dt졘Of$ݾ"LxMG;JULN F.ن!R [JpuARt@5 VP.^]1dڹɉ n\D+]m42xM@YY wWraP;Oܐ=DPK?I V:B.=hUSv1X%<WZJ"&gOS:l1=/pĆrF W HNi'zt^l:W';A1Lg+Q&lhR^: |݊hoA=3OPڀ֍P&'8h-$%1:u3C>PY>?V:3.z :t@zfX$Z E*.ȇ݃z3Z;tuFWnf0'å6tf*mG`[DzCbG/\6d+kOY7~жiNl(AKH+tj43 -!`fM9vȃ[Ot{!58?0Ho)z^8V#rNU0r蚾B%"D/iGN@JDԥ}oJjg? s&܇hS|[evA+ij!K-9I _O\- \yE-4Aam H)l^\MhIݶRPK{M7=+ Pptj͈Q@*YT{@/ *d۳ӠkLܑ1D.ڶ%Oqn|G4+@wpkD߄g&K?z-T=1 H6ʏ> <dn@Yp\ #X;EV?7{Ӣ)M+oD7#jE^uMP0])NuLZZ4cDih09=cs!1?lE-k@i3:N[3|1'qh^R|",>Xm2N:6I6'GHQ=$]y#UPQPʱeՐX\w\`$U_-tcK`t䣝Պ3WA6fJYkt2ny|)=ϏdHFJafyh b@B^?b(JEM흐ah) BTA\FV(+]Нoy_9Ȏ ν e )%:q 2߲_#Ы'r[s\2dȁͦ0=sGAk\FZpEٯ!%0-R$#NC>*CemQ Wd6g_'ܸ]?*kY2r).!}0kE;[ 8OV"\OD̟%~E,DB`tCBis1(O MY*SSLspxҐ3wgHymdwҀduՏWGqOl6 $<{Tk7pyڧFL';w>GH֏BC$U rZ5l1o}qkȔa*ιgg#[ TfP|A~RޙBnKR ɩ1C , NJp>HBrP-!]7q ˳y_@aҨE2hSʓ/Jm] &oh% 8P"A&(ؐWQ@Ӳ.#*RפD&uZs3k x8d~An-l5dw uMB*V@nfrϠٰx7+&Bߊn E0U*534O~A11Y [lؙ-}̪r٤*T+SQbs26 lCb#}hsfP@̨f(";hgLƷnRj`#]s),*DlhthI]1~ZLd+NgDCR=痔I[fsuя/)2iMH*p(3_#4FךdD_WM?n  ^xJ ΋=(BS #C/MSQi=1(ͣlAD7k^<%dh*(yv'D8ӯ lV>`ϩuo~zFI9.qvRN6eb]B0Q'?pR.^neGa6/ Bq|=J2;`U`u9+n .1wթ%c'&)QhFmfbvk~6|DYjbE$sIVQ%,]`'-‰}nhW@1 q1_E'yl,[%g+ o𵁞;#vdzN1(n0#T; QK=Q$V]Þ~JRv>Fs?KDNY}tLse8z޲q7 5b!Q,xPxA*c*ku n|qGY<5F8a"{ѨP0Lj&r}tb%əa?N@0,/=[UC]#HLpf} vė-:oCA.R䴵V2f>I\HQ3#62r)=d:!4aGlp ?4# |2DL]/[; -)IVD":a)oqbܺ$}u0OvaP@߯<'9N+*JpDvW[k̷}GIh[PhAc(7# /}Z5{ng%-A0.z,Ո'e9pG_!ɲKNPp)Ѻ~4x_= x @a)Kϋ<p zI:iYkЀI[~-Ls"(p~e֡.P;V& ؤ;;)cMQVrOA+:]bԚet۷xuEXGST>;Pm=x%G+ z[T-Ie_BuGMDZ!GYQZ̀0EMx]%%p`m!K-mm2]։G)wuT5e#V1:.+uK}Rn| `4oVJsO ~ֻ^quN2L?ټAN鲡^4u~lE8+@YGrŽ+aܳ3]͹Ј7mty>1^q/|xwq,>1'k^{WFڕ%$Hoe 'u0 {"qv~ | Ka'v\-)-I"_&_r9+XbY7{Q:t{O42BȦBӰ%$3m $ņJ="&`!r۷o!wD:urvg.]ClH\}c0iMTu2^./z@%`j|5.B42EůѰ͋~΀ؙ+Ig'v2q"rjPl3o찇}lfa[VOEm F%kn+5;a4gCFx[ev{Ki|OBT*'Z`Ob-lM͜79x˪Y*xR#KFtcBx!&W_`ES[LSc-Bڼ͇Y G6%Љ L{4 xw|LjcL}£|L^ׁ%IpfW'Qbw)1z Aߴ`>H?"Pe \,Wf@+PY52 c.=`W6W̍,,f)qˠi ~'>ipwN'rM'=7'HZm^nƾ%.E795#Ey1Zo |#z]zGTc^ ̐m6Nn}=#a̡gKvrḲtsW:9BqF)@t3I7wM|U2!Ac֪P_Q QJM+>.@?G%ٛ˖ʳ1Wq.82ΣBVd d 3%=HNBv֟.K32:y4)=SDπϰ[c6PNZ_|=tTϬZ\LՄNj- >Eۛ#{N .%PLDώSմЃW N@f+d w.?nx-?dr/M#XoxzUXm 7n&6c#aRB!z;ĐXܮ^)6-Otv-O,0>w֞t,g#xs9 B|&HقJfR9/hN: ~IzqYK:JF?4[0B´fD8rk8C\z^[38wP [j5>6Y#hź37ּZ@DqKp=0a<-J [k'i2o+eݴڬGqS铖) 5\wyjmcu} >,=NyJx ?+QiҘ;,%WhMKHm5r $!X@Nams~j!3=ak, fU`Ez. l!9+MOÅUl恺b4Z^"zڀmN\hHu7WcAjh(Bg5__n3: mHN1~DuRn0h -E\hl$Vo('}X2CVVJZsyC"椤KOU@;.vxF)MOVH*Ӕ5& :Rc ϐ#lӔ+|v,|[imf30UמN' "2$b& goQ1o\ba\cMZ`+k>j[qGD:lElْ+N2rWQooH548Zm3HɄrNjxn͹1&h+Aεj5\z3jgHNLjY8YjQ]E%rV2h ޝ v_ w &0S3LImUIPv7syϸ -=F _`E bG($(H}WwX{ mo_ Ex6[) ُ gcUo#) еK,&!ߔ:>Ӯ+BYLt~<>:u:/QZwCBh|ʳsu)T`5d8'͛|S:,ɓfݫhKEA//Cl j^&h*AP=L2*ݻZ,hgew9+v,t+5\/"݆ڎas`GhR kU6v < pg2?޵8Q ؉KXͻ~tuWb# hߖAWR^|ŕG褐 Z-BGˉ,!z֤yA SR $"DvɩK5g~OeZ&7}ئ"_u?_Pt sUL:~;˚*8ľG0w|| aY|;M8f fcbk!LsXnΒ\̑8J)0,\ƾXM͗d{gA3&hKJY"EӰ&jݵޖ; ?>`OUV\j^OTS'ב$[$c{9d3r B0{/T=:i:GJ}Cj#({c@yy:{@305-Lo:& wUPd B @ (>1B7fe+bPCZ82vЌ3A:jF¤(m jIT^g.pv\I&<:XdUPf|ErĎŽﳖMgWd^;hv~jNpHQO 3DD{5lPT9iA<.Α)F@>PDVL,}$ģSGqh)@bȅ FRJaIL\0A")zOKdlZ (`I )c`67SLJr< a@<SmwL"4{IQ/Up18fJ`~q1Ws+mz0̤~'be^aFXtw2Jܕ'Tߚ`'7?ŴS^n=~BPՋ)k $o0b|6'揂{H}Iɐ\eqJF+KzQa lhcc!7W ȱ;W^1*]थH&=Z5?9dhhC,qbdCK6)eoS$&c o=j2w ([5  d])x73ݼPM ->TIs4A#scKţTaWŝS݊ݺX+1GKB !|4 'V1 vAIox4J~00P!lAL]0ST5!md">D/x0!XUx|eS|fw 灏}KwDUO-'t(JQlQ5qҷK`>< ڹu0ƾN4&i1G 3)rtfԉ%2RQ5KHYBGt? % ?ھE nV4LVa<|7Wvpm`Y"N?~inB 8DLv@{*9. lgN~Hj cu>e700@8A%SQ}uc:ppEc$_-+1x U ˹fR `{,SZ%\KΥy:t]E&@R'T '$T4w e‘f?l4|`}='Da F~ 4)Z(-P5Tvգ?]d>_'H5QM"XwO+Eoyi3s`6Ŏ@t!FXvj\=ZyɺF­Myc $;bH*&TdD<"@HH'B#VZ=tpx~+tgӘKA䄹7i'{";3M.V%ڤX{֫2R.jV":뤞y\Pvy:t832HZp @Bn,c;oem8-؛NTVuL|cw}!LoR uudS1 >X=pT[gd@ŎIGQH|(\ߖ9$ٔq溂 %pA..٢Ó#Օ@˔ 1Z~|0t*v 5h ,ڰ~*߯(K-R0\gUUԲnK5:h?l =EGE!=huЌ:Ɔ"1ljF=пndЮܟy 6/rm`t~ Vd qgyWTQ,ֺ4NhZݺRyps[粸.Out ks\1 T!'uUpO`-ٔcݡ唐W f3q\&-*ES ES4'~4bie a?}?xK`J@ޑd*'W,$[kTO2)E'Kwgggy+r7Q޿% yX+ώGg?i ]Khdɓs['8(Ei~*ي5jB,ΎA}KcR6*?]Jnf+`!iOqпch>Uհ@/9KfB=)nG^#N%:)eS#֝^0ϯ(y8Gdcb&:;>Xğ%B.̗ďw|_Ya/ ֛w{<(9d#nu莱b(6tۊ %MW"'=l8-uY?*~I[<06Z#b!ٓ/bO¥\^WӹIBsIĦ|)a^͊ܭlUL\\ڙ3m>& .ASNY*DL1-Vars%"^kczpcO1L$|cFEE2"IQS'J@y4%@YRūp_Mm܂.,kAŻ7xdMөDiUOi!Q{FI[~ky]%Cgen;2T6Nއ,CZxgLz$_k`FSZݦܕY oa4&`gh93oE'B!ʄqf2Dѭ7Y."QT]Kz%W Q.yQ2BlٻZ$aÞ)\~#<|-CH[c!gSem}0~ɮϭnQ':wMyvj(ҝ&4%hPRTz"3wLJ} Y|C(np (̯4+HQ4;z/ ,o1?MGXuy,<;*~HRIΥܣUb۹'T2xaXmoaQj`eq%w5H|!G6^g&OQж=1k%VIɛ0'GU24J2MPx).ǡ,2ٻ=l23vWcլFAhv}J]J, *3>hOiɟTH O $ V1gvI)ahq{T&r%%d*z y"Id=JГ }2]{Rɹ]0( glwNS/ I\$B Ԓ%áD:YTF@] E]^>Co"w=Z=͎1#&t-ғJBmO756bd?dXm{y^В2;W1ҟOd`7B aݲE18%uy?2^Tg!_DTc T x͹`q(ަ}V L%Z.lgI OpңatEWR0hFzXhY>6A3'< Z(u[mM=j *{-Kzɡ3r8a&0>A႒Q<4SWHg[ W=@FѼЕLJ5"Y%]mgqnj[nJq+y %WL|#HAt%t6 Z"~Iul _xNaG6OCk!/ ~Mysؑ2>Xj/m/Cn ,ف?l6 9n/,wbg> YݳVά.~[ǽ@jj6cVԕBVQK\|V2ɱvvȪD R_~%Bqu%( 4Mm]fd3Y"o[3a)2y/e(Nԙ1.?n_ͽ(ZƪT[>u]209yP"<8/'rf0_csZʽa^s!y)CqOœ6@ 5"c-%G>i.!3ss%sq3~VԷXn`\=v?LMɍUe/>\2 P@ߣ>qˡ_ jD~s, fvVG'oun3r% :_e .3#D@ku8-CWΞ{Ȭ?%d[м"1ǞE4+@aLT~8hS LD2lE\Sh'Sg0G C+KCwY&60[LpO@'}2P$*`$-J,{"Xo#MO}k8\A=>HhC^J0p_MM>uJM\]0y~3 +? ]չ2ǕRϣfꯛhvfxPi xQoۭ˜?.pHs_R6uu uR 0xe}io;XEʳx$ A=!Zyn?,Sd͈Ÿ(u܏|&F?B7 ѢXp'Ǡf/ _EBKn@5%Նh44*$MΓ*~⿹i&\ Da1x|~A>R5L7C$~qQͣp uF7q} f<5.$C(ce~//WG*r4/RaNl"͌PO~hzQ-w[4f w_ 揉J|Cn+㧻_z+hsLbnF^7)sY.D HXz%ʹDD hONasMTrSnW֜8!u t&@|F7Nh943|}n kfX)I)g-NS| ވe?EzyЍ`t ]!@[4yXP6|Ld| Nx}rSEz0,UUڝͤkh>yQos ШB֥\м7y8^FkVpiʒÌ|w>vb.7ym98q S!GAfFSǑ\4W/zYvfe ӆ8:0Q{ϙ)˂QD̃P~&fqT\ )'<dB$m!8XLK1[!wcĝ>dzEOVZD# \Œ9>lv/&?'bA Nݍ|Xy2=uZc.~kw5p>Mz yjuf~=bݹh.K Ta d˽zЮV̏Pa WoP;WߙY3%zO<+XM'#,e>78S=5PVj6KY?)OgŤ/<}2gI 1>/ǏCA+:w ݯj2j5ݴ+ WkNK-z sHdԈ]c8.(*Qh0 ݽuLҖIa_H5s̘ԍp,dFIiTL0R. ! T=ֲ뮵kz4k^zТ h‡_]\6PZ8[d: W9ÓOѴkԽzm xZîBMy ExPp@(@~-iB*3Qw,A{N\(`E)~3ED#H\~(q+WM79Y8tL LyJ;? ڜ@QLxpU@Zk\ሓp'|DSlɖ4?BXc.T;D/` ~86QWe*Zҥ9Qqʖ2BF`ڲ2x}!YՒyI/U#UtcٕnEN* :a7'c P2 ͖vC}Jحׇ6J3޵2ZDbheG8[6~$\"jpluʊ&PI`T<gN7f(7 g8ޖzUŽXJj!2M%SRd_SO|FMUi7km{6y"Ip2Z߶pC 3l 3O0JVX,l!W%̳YQ5bxwI-jrD []E4,{:)yM SȔ~n ^ }M"y'L}[bȘfh av3&᮵{gkhDdRs+U`oyh2&F(*EU8% {> Z;C$zǽt='.[@KMyKI'RAgKHxZ@P"<8֪87ئ|= W$37zčXB?yڲD?b)^Bm:a/|subo}I1+]2c3,k,|0#wyȒS !1R GgXeIYxɑ3?VT`HBLveu5 Kϼ-'VQ{a+WHd^/cn"bxÔz#-9o0ڀh&dcݪ ./Ap]6 Lj n XE:jHI0~J86mQ: J8!$(Xe4&, ǰ'tEg{k(2R&v3E54#_ttWzneЊh HёBӞK.c,uQe䈕Q8vZ1$bv(I+D?DE.䃝I#?Ts;">";;kϒC.G4fJ*(!ȷa#4<ΏiX}(^]~cv + UmXJeB[&r3*R'xMѿx7F:\*886% sSh:&@g6Uo-X34GID_2l"pNNm}./O`Tg:pfɋp1y( e0<;%t,{{+'Xg?RZ9W+] 3" ݜ$QKC1+0lo@n==+H. JzFc zEG? Y?[-d&@=3TՏ2$ȠŎgۇ `;}k7Mw2:Qj?C&s$ q e92{ ~B 3o=F9zYN { iKwZ~8ng.Ҍaф+,iN|; _(cuIh-`1K{Eyf`Wo#gM~2~d-h"4By[JC3C7{⪖6lcg~=hW$8WQ3ة+H6)ZN&]"R \ԝQoTy*:o2m@ShiK<)?WBƳ0þ12Dt!kH ȲfAEȍ3JY7,v  r|Ӓ%3p~ \c&*u' p-=c.ͰK hmN$y)匰L#i}Gj۪[IϺT ꖶǬ\3Io"%6ݏPc8O<|L; )56,a1RJ\;` 6ƅ,&xȡgm7~*4vyZ~ +Xfq{G) x q'$u3Pil2HpTkS;'Ad37gMiΨb^s6j[ht> iEvo[M].g?=b4d8|$qjEw@ ϵꝲqu{F`<@5XoZ2mAd =F0Y`p@3N.aN'Td!c &k*T8 !n/u0I-j18Ind|kuo J͋FcYZ"Q50b)l4&p3G^!oɋW` $K/߱dCkL-gF~ё`\6ձ(JcYW,"l>(&s{/%j~(MF=@V&f6!^1X?n8C *Yz|i/@R]mCϟmg4"dZ<1.2ճdD=p@S“8̋YΉƳxw !.enXLjjE`/Nn2+nER=.z7v^l6nFU + n1i1雏*Icfw~]77.|BP@㿉, NRy)^ɬ݁mȞ7| e"=jA`{tEJyƌ;#hYNSP Qޗ~]s4e 5`U1O2{PL`1jHߣ@z\mX\241'?+L5z].I- Wq}o==C>NKmO܏vNdS[w;jdOdXKtZx>|OS=#]eؑ+;#&f>R[PǑorE1eXԲ`n[=zIq@ֲDbFSNHdC,K wvJBS nki$(Xw'G+m8P[l[u֠\R:<0=)f&6nث&#D 2F~|(Jo^/EÉȺArh|X;lYv:Ck [b8\}4ė+>r),)(u,ĿZ(mpIč̬{ҡì$`X)ʈN ('iMC/^dEŠ"wC?۴ xD=^I8_SI]9Fu'YX𧐚HADM2dgoӸWD{V0>P䙇m =$FwQ*޳ 8焏hIP)PEwŚU2n0q!Ho/n5s 8q^R#q}/qGRbq]jAH[p0~}ϳqjbc\"X'n>ϠG$}j6Ӣ7@(v oNLIfǩ}qZ eHK@QJ]Y vjJ`{a9y`=B,G1 \c5[}Llbk-Z8;P +Nt>ﳏaXR%dabҁAPH=U Jo|Ϝ؜f8N͋ڷ<PztHĊPõDۤHx;ÇI2yYM|guuYцO% <6=9wBm_y=5'|NuK<`1ȡZWޘ/O T&Z{y92I>]&6am NVb iTu=!Fm"0PCUiN_ R ^v5%BBIVXfBB ɨP f"oၣ@aX )dsp*1Qj~Gg?uqyEHECgm#Iegn.*)C@GUHS Y)P=:{gڬH0Z&C<.3yBCtor#`,LLˡSl|V#-Z{!DFk1qQ'%LҾ!N5Kcߙ18x7"T^mqޟlGel_bg\^S0 0&j}R^-@K8P)|h[gr$sݸKOjbXN mmhl4~2 Ya?8U~g-FG./&/[훡Y2Շ|c|?_Iޥ" fA' u-P;ՆQ:H[qrf8Ѫ^ؤ폁bRA QNaM8!YGe9Q3*|XGٲ6=Hd(* gK˰xe(ЈAa _P:ڼzbt{nq>H= kA6jɪj#i Ta'f\;uGjނ'Y/1a8 Vߪ)ށUhP(PFr$ 0>䨬XiHo,oY=H)}B/-U6RLgTE=F&%$0b?dHl1Gy:#}gBGr}Xފ Ya)H۩JlԮZy]M촆30~Eh04#^ϥ&'QrL}U/{k mրt=վu("`r dd.YA'vUB,\|Vre/SbW(6O4@\vxXPsd#mpY|$GhT-q;$4KC^B*p6~zMqe SF hws*2yQD^#]{?'{H-6 =i$3YcZbIver@id<7ɳ$),]sW-P9rCC ϴ bb38x׏ooQEUW:Z3L _vBQ1m-~ۭԲϚ B\e*spk /+Mf˙Б~ H9B5 Rs6l\Ծ`"'wF&!KFB9qr%,cO;ꂒGۨw?z_}U4w6\aaiQ'~ЉOXik`|H+A^yg󥘍k؄t?2P ,jO;> S: ԟ{8{0 #rMlu>m2!ez< y .6?!w]ym#XR:@SPn_F,CR?nXy'ɜ4 MllΪ%DOWh%{f7!q(&]eʖ%%iZKDYcb^P4-:Cl}j26|֔[•j2^h/C=^'lqag9zcߖHxH2gIRol01T)Fh!"i%8GK *n%¦`L ғMk&Y_hEL:8  aW}G=!+8/\eLޝ-#~{4&3>׾ d<{ v`DٞaӦ&C9]n[|C?XeGʷn5œ\&o/b1Aǂ?KR G=-xq90x:hTnf&9SG'HRbX,l8zfI C@qMTEо>ʗ$e* Yˋ/Gw&&Bg4ܲfB brƣQ % >YY=No(Qxaґdʠ, Խ !B -,*v ٿ^L# t#1}&Ĝ_O[cALjnw3\̩qB Qu J` U.x-1u.C.B z{((oZؤNr VZ6z=%0JI"&mNʜ,YTVleY`GCdzG~Yt* 辗a!@<Ю""7@:Tݮr31N[Z1_2#z<et?9ZB5&]_:Z+޹AU⌿pڏ>6 ^dR7+̟zO݆4dZy߁IZ Q0'5j {- h~EiD0AO~< ^ZRzGל}qt{)Jqxˌw-ǩ]BQgy4=ZRLk-X-gQ!~xɼI.FnT9iR`foa]mdt֊_4i@X>0rU+ALk}_%l7$DlSj_ Sm`OQ-PD)lzrXיFv/B)r7lRdىyp5SɀoTJX5Ts4)⤒[~;:iiD ZfWok%XZRHK9WGAi6`=fO}AL՜lxUJǩǺ _cXF8يC|Girc^W ֜ F[#_hr@b.3U:"hZ"l99ݵZ4gu4rq&fKCOHs,D$MZ6lىLG$mࢅ/|ȴDP??[ʹK) ŭRIPP|q;ߦ pP7)gu}g0t*US+`guhM@7nK.PK!y 4Bn'\Ʃy#6KmwcVR6dDNY~/dWn!)|^?8 GuYTfxQ(Ap}|i@TOpYD,: ,kh{KED/:t^R6 {Q!m']LEqONX3%yu2*$Nurه՗ʝC{"#؄2k'OnskmqЄ7/}HjTɼEc4G+,~ץ&.o'BuBHF;@GI"er_JO<9hƶ۽nS-ٹAlSדj}4r˂ci:%h?9z'B@iBzrE80^h[(57IWX+ιqMO6Zuҕr9USjW;@zDÑ0}(]b݃HEp,[^}FR>+gC}qEx#}ѵy-؏^ScVX6=$]b TCW}nT@5ɬoAPU#^݋c8(Dj-N4x8<[4JkX,aK#O;_ sYnW|e_2CbQ)9cR5,kvota8e}9^bqw\74Vqdg6Rђ l mOG@H;__/)S,z*w&gCЋ+8s]]0%VE+ lԥ% =?V41:7uI-*!#Hl tAm~ ZS 1dU%2uZ@-x,Yu[r#ͥ^o]k( <;`;0W=xF@ ^R4illPyҸsZ!`m$+T(؀9d37gSueI~8XE<2+Ofb+ܝ-讁D6pkqxSςMÊ~X3ƩJ#~5 /HE' Mu0C"GL_{&*lrH„ * :-)ҊkSI\ FixuIH&myxn.^{1cARGa+爥WkV}.f|ynҖ~|-fU@ `h@{|}@C7@u&$=gMD:TΤϑ8) /dfG 63c_5!ȖV;;z=zC`{>}*}D H %r; Ⱦu+ǒٍϗS L|h:R#Lk?=1Aؕܲ;ӎnsJhy ¦x|tbWJ70ޏuap=.zF#17ލSPN=n Cv{Q4O#_''['5N=P_||5)(^*2m{_.U:Q!IM$LY$:tLPeēVVvƸW䂭v‡7섔8N2h 14ϴDT|><ۅ y_(e`'A?smRR$EG&̬,z)wIVlvA7@Jz}2X#-] )$H0;,ԃ/_Bsu)XRfvDpZ촣zěmJXKv[aP(|ϑP?dfsv^p%E{,&y&㗖sըG dڜA\|SD[KXO>Oac%~]n uԁdƪRfrsܷm[cDz74deAq8ZA":ΫWl-3:u=yI5njr%5Uf~O7D21!܉9hb>(zW\Esp˛3o&?eSwhX }h;d@_`43=pm0PT}e(dyiYWhM]#@N*z,:θ\fuLf_=>Y3I!R<:(z](vm/91Hfkt뼇&u^guxUܺUŶҺO=e@O10j/F:r貯x\?m'jK"wS]@ܔDU^d_UxAp)1+2m!sdSj @rgShs΍)͂a3 $#}Y]ރkGgV5̙Â5P"lXM mг֬ AR|%4PJ[R8"bIZ i>q0frI+C8@~؛&|s<`{[o' o@̵C(-gaf$1ݾ (lKJhw9JIe?j%M@`*h> !eɔS }z Ia*GaAARf\UsD6M?kB6$mCa8:(&Պkܤ_GBYH#[qv|?:/H6o``w@Gh_6rĂHb >yÝwf ZXkX-k>v)f3"V&[^R`:lBK~$?Ed6#I1e͞嘉O\ )͝˃SK.zWB 5 U4W~1jzĩ&A g* SgQJfsXˇ*zсK3<{?  C~ sV%$s)w ̊zK>w`ta'M'Sy.'D0BV8څ}ـr糆4 H¦C 9?ka܃} E&|FsB[ɈF;$ K:pN⃖0 &uTX4zN>ck fDd8&qúQ샡)trF}H턥j#&cwp0HM0zQZhh|tt7"dJ! A A֢kqT4:*(9u6HBBw~67D7k=W'gH$Vi*ήYpȣetݻ@#,lQ!Kv(0Qmz@TcƞlpɕOwKw]]'hB@y0Ep!Ҏ gˏs񲉈b=+Jpduf]H4 q rrM=6MCpj/SeaSO#R FB1K❣KBچL`HrnfWV#HոAzԭ12*)b\ eg0HٹrĊCE BȻ:jx⊴q^ŸsCDc'#~"9c떙J}i E^|!'2HuQ8T[$; sJM6DD^X[˅ Xʞbc3+Y).DBǓv[ '"V5~R럢7AZO[`B =no K1Ʀ-x~ "{2Vr6M3sDzwfCtz5 H(wDX~PvRqFhTfzV:GD,]zrTrr/*d@Ag9VTApH,r#eф=?-aq&y |Q&⏘^)#sDzv`]RuwWh aퟚx/ T&i(ɼ8]JeaSF&mKX@ͣx41fѸ/K8HddbY⩅ȈmǑ4>G;Up+6$JGi p $$ Um$"VyX`/zleZ)1Vbꢟj<@1e!;^1oljK-/޿m2Z#v'X\[Mrh\knJ[2̃E;j-\$[7ktsȡM(2c'0TT A <ܨt%g&5jOoK8s]0ZŚ3 QwyIW,qB<|]H@gWz6ͧg}"Scoa;~*pN_k)T= )*+V__%ڶ =k(b/hYL 5HQ +À.|lwQe0 YE5g]9WV Ѣc3?*=Q#Szf;me YizqL$A".;\xL;zvɱ ]) ^FULՅK ݵ0 ڣ%eDζ\E$)ò[TqQ&x&\oPP5ĚB;!'xdkE|6Xօ%=acW gƼ.@4rjN-g; 1;'4X͌6*^&`M3V1P2Зukml R{`_&9)PQ.fR7oefOBD@LQL9W\;t#|)-PT:_Dx`mѧ݉\;~ӶkOrCKQ`Ώ1<_ᐧ+FQ{a;9NEWěa؂)(k/ׯ,BLuf?Dl#|A .G:8fefVOxP۸{P_Y2\鈱?h8@Jb?Ug%Qӌ띵N$χ[ao8v͖C wH [rǍRnDzȒ_ш`*VJ߶*MRf;d ٜr/=~pmf%.Ȧkq+l^&mRs/]Π!/Ig!IጳA漧M#=}Ӳ޶C/L7f^M\PqZp,8mf6:>)fJ+39#Qe^]=`!7XLFVXܔk@;@m5!=SOOґjF2}4f`p:c&d_ϣ0ԃh 8x[AalE Cҽ43[9V8V6Փg nX<* d%цPc*P`@ȥ 7TkkP)5u/+91ǹPCl[ٓsVE7bwĞJ*!tg{6;ѹ8+||5ӗS{K0◟P_}oi'3ti1wbd8ڱ׆.;Ӌ AI2 X}.]ӽbꉻzh)*kxMCXlZ0HS |dk-.ٚYB 1Sc, -zvtDI6 m6T*QQu=Oy;!Ao+D[j$ya2'u+ǹ3YLCQ 8;LV"tV#<ڣwP4pt{z?b8] ᑧZz m , W2׾DeˊVK@[]8 +>GZ*F5xkH@EXQgӀ& x&5s\v Ƴ*&:MV#*$\$(L+/>j e; G[S:_sb܂ Sr&T0hӷ䁵.]+d 9j>Y5^'UмAtUnhHN)MYH+9KxzG:&  AG6]ә?l@ON/t܊½!o]J_CIaVlj3K١Gya*XV]_|HqN2s*fفcFlv6R " U{,fΐӝ\Tk􌘽V>vV¡+>͕ H%1# Ĺ,_?\1S %بX9>xu;]z*K퍇3vXHp ߮ %aq zڅ[өEOHT ޠj_wyn=Cb3 OH ^>'p؍,F_'ʔ|zVޫg-kE^V>H׏b50k=D 9:s/Heq.rDj/yc[7gLe) lԵ>r,X+q*WRU4>=^u>Fy;,%Ms}h;2K%qe6q mݺ|.I"_gYiY1#WF s.x%7KgEی1ھpu?`mPJI>,cxЭF(cL/AiiնE3{kmp摨 xvf >Ddu&I7(!=y1:Y 8 `{2ٮoTZE{{Y{X=u,N/oe͏-ں6[oC5 kt\n7J&E/;`ZMRrķqcɽQoK(!Gp0, RciZ!5HXK-l6'Ly.M?gd7WVkV֎=]Kt YJNW<=>Wx ARZQŽ*U ͠8jlb=1x߽D(/i^~'_ WaBǎ3:x1k BqC,<֢&^"JLI+ʴFV?`^|LπG[+ [<؏~! wS%|o\00M0 Zw5|RGHe84V~aTzp{v{#gy,e#0§5 |\Vk9Ig egD,Wߘ moh_YF"x/"sȖ⺁XFwN Qѕ ʳ@ǂtu>9tkM|Z.cBHbYRQDhU"\c=D?Ļ Ɓ΢tsG6ne6,SK2:ęT߯y g(W|yJbǣmҁEW݁J0a6.slרvn%Ϩ֗#f:ط8W`p_^;素 {r^BWX1&1tn+"Oq"ܖ X!OlW?h^}T]k}%duF Qu!kbXԚhvr\.JH=F~J5b=dh^ Gycw(ma9-d =8#^=XB0`J8c.WAY&HYmX3Yr8&_>!^XI1 [2Ɔ`]TGI1ʲq< 9IR ~ @-yh+\Jpֵӽ0>gbԅl'`UrKqS\WT05XS7?P!RO3?:k.Vg)m"oaB@qB2x2CuCUYlD4\n1EJk."sq귝6x~phnt̨-.j Cp'if \G6֖Clǣk<5Νu'13% 7]*־f+~ת8(Z.E,q|v _ Ȩ6z4VH9)4 `7Q2 n(Dպ.5#O4N /*I.!b˴;sЁ9u? I ]6V9m4wδ~3a{}!vAn(?Feo:`۾ҪDh(* JgTY=7/CM[]QXC01ǁJjZP闂UB8f/2TGWI-o5qmszK6fmW$s ݞVH+?Y,)mX$8 <"QOupDr5R ߎuSHBIW3,u[_I}U *~Z?Ʉ 妋E)UL>@C[ӼAA jxXro "d]э &)1>@6cMGvUd-ȽaH|VmǨH4)1 5;q4#0WaV!,B:_1 @!I!."6ze8cM6 b&;8-40;gfR.?\mIm;=/E%h78XmbycPʔg`M>80TKr%= S)aʟh&Wx e"W˸|0* b2u8?7$h *U^UnP֟C hY͔MTu0ɓ CWv--U}i.!)T{p|^F2m+9.Θ!bhd:n(1\Ag`{ZZxBňmcGO)#1 HP&9҈"jb1G2yI?>Rӛ쌔k.I@|yr%L2R}{xfZlCfvpyRO H@X6Yhj=e4>NMa,gW= y꼄)Ԯ09jqQMqzV=g"mS:&'o#̣fc8~a\ge@C(Q SckdN3QTLc^R"g?3D! {ْ~oE3:՚A9zu0{IpY2,İ6v_4f />dwO]Ot)?LcS@|4ْ}T֊i?޲&дꙍ{ˑbϣ(˲ˢȧjaYݑ8ܗ!3(RϠ8PxTݕ fkĿE3q6r nQ]O7kmC$=~~4'*33|I٩\J_a”/(2:BPܒ] HV΢=m߼q!-IJOY͊}mY\㢟=?5V{KSƢ,J\>Sm7PbeQS_|*xi.NcCW@"mgˌT;~o,HӽQ,I˅=ue+XyxiKp*F ֎Yt57e'1*o:Ь|R+B5{\Ogh;'Bx_e8<gŠ>,<-3ڙWZKdXR@E⌊J2{hN6\!7"b8p6: 9O)q.ì1bzvP]X҃%geD*vhg#Q;W#P{k`Y 5oq4%h]R$ äbmM ?I<o`R(ŐNT6d!{Kq:"#_+D3{cɣ\ 2U:\@hٹֵ FlvóJ5.xyu­w6Q$2MHx.B7ى}ݟ$ѳ}BSȆw\zϥBՏURR_!<!6+\] "4j4Ŋ,#˗*e/D u@8p;zȪi P|t}Ǚ?V/ Gdf\>ˀMrj߄uZIj7U H8hnf{w<?Ȓ\kY#D8za]H%T3آ^.#IPpQBr'6H @j̒+`l o EClwnBOP6sшX9K2y hja<Bab)3s[\B %Ov8fՔrBNۮx*@Y8KjM̻0EwAӵ\}#YVB~h"ZE{ϘL(w( K N%uI5P[H7G5fM몜9-W"\&>j_ |*9("*~=D{RoƏBF6)k^rÒJЅQ?X?QQSTAyNb2 MУ._5+[:`dNzWZGǥ,csMKB_cCǟ?,83?ECz+>㊺REKZ$&MOmݘ6Q?Y N4eCxC]0 40)=^ᖎhc* ›.B2ַi xn>&ڣ_(,WJ]ɍҠJ@b|Z`{obՅڏJPmde3 B 6h=ҳFg𱿟qbry/qp5GINf٢?5ިO8!%PTWjb/#ib1!U$hTǃ_fDs,յǫJnĐygL wC~pl//סN#3S+4:CaeThӴo, Yr06 ;.8n &(RR#WhWS"@7˗K=ס?WY×J j'k9MƲ5>ߨ_5EF<^ o7Ӣ*fVk*g E38ĽG3\;̧w!HNMQʢF]iRbZ>lXٕ 0؝J&!h_N)(Mn\%iNFT/v˓"3.^Knc&:y}±cˋ\NCEH 76m6An4ǻ'ۍ4s=X 4KbJQV_yQy/š+ͬF"Tg޵gdbD4\ ACyKypoaޮ"MV˴J5qx7_0Z+1b0ͺZ\g@#̞7{8o#Mo0>B-~K(&dТi=Vo\<8rȖO{s܇"0̭sa :諆CU}1`GlTpu$k͹ enCf23kv% bc`pbTc,8L-bMn9GL);>P8߱Yoaӧl J.QhcGô(˸:IٲyR v}YoF.d#GCgbXBjPlcB(yFğ rY6,H}=wE\hK'3v0ˉ7UeSXH[=‹a^nq6ѲtؙY9iߖ14WRӬ-R~&ƈV}{+z\~c=DM|9]4Db(~\zݜ_jrhYWHge <3s?ϼD6Ǝ(}Cg*";;쩑C׼/-|(or|sgԷ*1u.@6 [UsmIVapB|BhJQ 1@~~= 7v@Ll1;+=Fw~h '@ސUH%b!r)dֺVNG=\{=6p\jbTi>7?2tB,'x?V`D+)P~2fG$k$n]l',9ʠKwD>^.S>Ba/H ѷȆg·[mz>r2mA# Y[9r$nC4y*,N,2iDJl]qBEE;-_UUe9|u嬡^IY7at{le~rPaVQ#DΒ EDh>NT(>![E =rEz|/'OU`O3U7H$_V"["rJo"⯚8=+߷>s Oš ,O3CbxY,bف6u+u,M} K RE@׋ršs\_iv{~Rohclb~*ѪI7.LިLomĦ;r`,U3!'x=`a? Ý]T byXsiI fT P7k[# ~I  έ&ߞI5f^U\";.H| QĒ: lۙo Z>Ca1uk_[| >_)IVyt)tjA%xl}\}b[ܸuF~խ}'*N:D }8h+ ę}As;桴F?%qz34۹j%鞭-lHD1q9ľgTwiU",kql~=#\`Pgy͟a5BkQXUS*wm Xu,.OͅYFֹ+|Q|U:kʅ[M\HȻX4gNT2?6L{v*:t\Z\*Vֿad۞{٨+EB!@k= eBg`wI}#N=,i43Si pQ\t bX9#SUOv=P"fE<7(#l O\.N5>A?zg"\Jg<#L\xlJ,]: HT{JzN&j&)DP"5و2Lǵ D1qސ)Oy5"6hJnP=W6-Λl(u dBp@H偾!8g%08r[Ep4O~O)!B(fvg?4'</a&|3Όͦ2\:t\ﭖ<xER T @D*S^HE&CHI޷P DF3-n;, [?_Ώe* a+պӀqAH+,dn_6z: \]-Ya+#!rb>BT?IsE>QY.tν$N'Ď:(L XԈ|7 30'>]W-zc,qD̪OJ0<3`~hٽ) z bDO(sm hf,lKvfAmJiF3N=,76Qy?%HU매=iA%4G%'᪨*i8\%'u !_\~Cߓ2-&;zSZy1R4wOxfXH/>J"JO,k:J.JjX/Zϻ^fEg I{(e+;7>d_1Kn T) ?Z>sf{T]˨VvS<1i1)/0F֥פ\bS}bc݀¥rAzm"e$j*̚- ENjL7d:z?c$Kt~ Jw&K$A]ZnضU׶J_gq4-N+H:L v y;,,t ?6x E2t E `%3\T%~%725VVXM<q“~bó;s}:cV;pK{8!AL:^LFmG2 !nLO `UEYI|4{a^3;*C[U:bn)ڭ1HP|&euJ316~>y}P "Z$~&~!|{:4rA!   A Yq=XFcիQ@|Q7J@Mwl;F #f]nLFӷ v`qu\<*)&߭h-kjoVJxQe7 A=.7E W-|A epaJ-A}Y*N厂Ͻb"YcègXM_鶅P.x-j i>N<> aOYkT+TVedxqޤcC0z@۔pbulCZ¤4Liys"ǕFxhg2A 6|-q: =zl1Jh㸓d9Ûh:l5{o{qPCp]M:_!LǶolNs}oZS,S,`7fsc;c5VW.jȾbF=j/?sUe0NWŧ. :kP 7WOh߿|zBh9N1:`yhYqHL#1z9qW\aZ';>!|Jt0dfA;F2-_XWPU,E0~WNz;RU: Ԟr>2Ү}x\rXߋUYܶ> +[ 5:!#]1fӢ6Rϟe%^1t;XR#0d9؞r&fD'@Hm jcB&g+9@Qc]YĮd)J'/%OZ#@lwN3ߙzk4NFC6PZ>2 T`eiҀ7eaeRҀU׭ 06+tLBlyMg3Zy: n3 #P1Z6zx\rz$͸i qPՈ4wp5*>$G{= C#3anP^dY{s<:}( +<iZVYGAG} &5W06UTI Vp.o6hlnb1 ooG=9/"] EXŪY,ЍֺݤA&yU,C a/1ZA#f-Z0Vqiif(2 , ^eða6b ucrʵhK%VL9v 4&Ħo,jZ\VItv>Mh+|TP3Y,h#:_亙E))%t" j_כfVu^lp#LԐzܔn4n\䠦2!1uK l;3ht G?ف4HURM$PEIzq)k(G3 Ĥw&[y^@Kcfi$*GD1==]I@41~ѩ+Nv+z9iE_UUiuWErtAx[FCgg/=E4*SPnCHpE`WCSuႀl9ˌW-pZtTmA_W,XO' N$=y˂@ uO070^ȉ =C{O}Z(N͞p>*Us} >Ǎsm*I|t~w"Cʪ #yYh8n5TT֤2S$/"N'∫\\cl74xXY`Cݤ'7eĻcW.Fb0IuzVVpc~^-ܦ* cƴƗ%qbŋI CQ2n|2|ef""zD^9]y4&+w`QLSK ք3`>dl߫}ao]3z5vOT!KW`iȟI@XssmV ¾KKy&o /At^on׭lJ#e*+zK5E.־+]Btlay SzgĤKcО'7Q_HbMPR[IN߼(F% u@mYӯ;= FX$]I9H[$y[҃DZ=9P = n*]քACV_uC 1sB̄Ku/6e QVCKѐB%ŢAAGiִITh[b2R,wr\xҌ2?yx<Rs0oƑCBL? sVt!o7(S[ʊQdkxBΥw C&- XwXzp<-Cèp[U%=oWnDR)7_-H)Ϣ~Mt"AΖ]9H采17iɕ܀:tZi3ņ]kNlZl 7E(-Zpl;@a[{N7h߉C #cū(Rt3eW S} oKoLzH^ȹcvb:;!:܄RH]03-yc42Ae'}n4M6cby](C9gX""]GjPߕEurPӝnV{=NaK!`m[MsFF S7Evk5ޑ6<> M#(ȩ_\{Rq[PF/5rKo@S? IwȾWisV*r+1 ,G7jlﺤߡUZ4fLL5o79c[[jEIG_92IdkM<Ƕ{V&*  ޽_1Atkrk m8ڍRWDl/Ŗs"z27x@ 1ց{Lr4#,cBrf<&Um̖vy#<[qz>(D9ԖP\]j1n1 "i @SُIj%.o3I\X\,$A+XBQ.ZˉOK~PGl]'^Dw̴nXԧ1bN!qߖ `W[t=ew@stHU]Ԇ#rMdK<4_.N.0Mp=%JLa0̱onUKYd){ h(# $c5a ^\- 9-'@یI\:o鍬CK'kK]_)RR>ogskTQxsf(nT#,SIO]R yHF-E9m2(7Zϲ8:TBȹG>*t4psCnDlkۍ XDW|;aYҊ̲>t=nbK5cl{q.fZi=WyCBSwsN;^ZF8 e1n$9!$m"a8/Ƙ]X>$-Gu}Mԕ,2'90]ujk 2خzrА}*`Y%ę  p{<6@^qj"SZg.=nJnD@8Lxo2ZNmAܬ8`)YW+:h<1dB=\T{ۭCq _+}yՃyblU6$fzx@\<\pEOv,ny{Zj0SV'oM5pbXI d v[Ǒ;(+,&*]4envnLeÃF҈$Ttca΀^?'M4ʎPeA>zm^&W"g T,)_[CW0[-Mܰ1UlpJJEW 1EĄ+ugFőJ“t$*+T'/DB& 'XhKW%?!i^kB(߃9sJ>)X]! 2X!δ.(r('Cь9p`!mmyGG,fכu98XH+A* Y;!p*1y>1?)|@IV[CO`W5~<MGiU3}DvS-vv5Q%$MËᨅقEa-@}n"h[Fhw dԭsDn{e6% 6o *"-c]$p L@)6..IؚZT8AL>ZpBmF0`PGPW9ZD70Pq3SJr)}WG0{[̤ 5K&\%;]Q}Bo˷+t|zd%ŻyD_M ?;L`mSBych p3絙!a$Wza9'k4SI^VQNF1EJ| kڑxᱚ` qp=+[ūPam1fْ9Yjy2ԍg(LMN /krK̋6Ƌ'̔Dg.YvhZQsebO-m5uo^H@hSkC̸N[b-v@$ d7%%ؖѻRE?2ό xԬ{:D6Qdj1i̛`P*xOo%CYiݠKQwfuz8v! CUH5-; `[ 80%]$N c2rR_ Mhli4\Rw1dtO>Gl.iڕVlo(uu 4 (-`Ji.Qћu$ eئZ &wԲ1b 5-a`#Nl+`}.)Ğg~,^%Űbot̗:OD ? }0n͵IOY9=麚`wOšFtMiꉦבB`'-`b%nʪLcFUyǼszfx HwKu~lqz]li驝 =us%`mw{MXbd=gypiCOI-tqdͰ.j [~*陵 DP$ԕ+ԑb4o;ʠ* aV 5]⍜`wtzalۧN+gtKL"megd3ť.< cq+Qoy9W/RVl߰l3)~bIkh=kaoʂa1C tNRJ:B\d`BP闥5*OE8(TtnFͭ 3zgɫB7ְov_XK TM[~\8^~w@8%.=.>[Dl&=m!9Q v6 w_&}iZ;?+'jAK ړe峒LȴdVhT}mV'CAT1Q@O="N(d5^\w dT .D (njc^Cj*1Te$rՉ#XC g?1_1/H<\^d/--%\`?Zkˉg"Lc{&ȮkW;'a}UENGe!YcՏ̤0yQV$4!Ct^"h\dCb6=.p DT^Qk%5cke~͇H9xߣDwѧ+Iv2d>׉ DN~HZ Q6 $o}ESt, 1?vo6]S hn@)u9+7)PVj1qb .(Lb-*]ꗑ_;G~Y-C?ϥCkӃJU1`z;R s]R\ͬ5Lח ZT9Y^ 򝁶ǝm0ڙ4߰hj3aķ=x~A8_ElwX,QvoP?؀#{ lw`Mm>WtIsgy\0T~MI4 Pui ><+6Nj@WJl3ƨ5AKӓGs.sszjt,' O{hOL@%ߗX$FYFmOHQ L'sPm*pL$+\c/@Do!Aa4aUT?IYFӰ8 R*0\4U<$vM ˤ s`%jֺq<:gGTSͧ9h]9E62wIqV,Tk9e'sf6 <#/03f+sKg{L}-U959RI\XkY]o$QS,$r]_tQ_j}!7[e]"|b|IZ+r5XV9tB3K)DUy% bL'ͼ+3[nzcZNCk77]5vPB)sLx74R?1$łhЙUw:@{B\ͣ!b׎1r86R0;2s6\a3h$zYJlLQhs.Cw=sc~m2W>r D^Bj?F/{Wi I7@Dw0t<H^2)2(^ˬcwYͲjVu ]`e[]NJ؍CO;|ך$ Z_?83e5?J>ORnaQ6qUH2$#Prz~qZϧLֳ$ hG@{;'9/e=@]ZF-pw;ɺTu)KGWAliޙ}1g@dm¼hw%9`60 c,tگDxMg6bT"iog<$ _28ޯAl]?8ZEk3}> <ڰC2aM!3FwDj?%E TQ3Yv梾zˣ&vX:#]tc j.au`cJv #M6"7uR,-%x wn'$vRp/,7=b~m0o RfCRth;=q %'A:{ Q"TwE~ 4HҮۢm/34t1B ݞ"GB>RZG0is ILt ~r̮aM 3p6-5ľ~!}SL뜬hS_ Bx\ bo~cW.q\WMʉH>s[<lxKiцnt!q ͶBcNGHtqGco~Z|"a1oL{R&=Ăz0xm7;?l!(;X I$BġڲٟI~M]d_F"h0NvzO^j{if|stKE'"ZE;rCv/+N%jjE0H:NvK*a85Ft5$`^~0q~MП6QlA?-hwNQQ>^fH| 7q^P\&N`;X';'I=~m 5>2# ٌXL2o Gn^Dr@ҿ5m ZR?[;IDufxܝ-b څ@F뭤DuP̒a~pԀ%\^y3ԫ CwzzE=#g&ۉ>ͳY}C ~Ki[kNX?B@  fIDk[_2XD9 a=-2] d :U0 튈 nBX%ɢP*p|$(3 i۟aQ} şeu0ܒqnW}rNh͈QY%zhd-u*$ Ap &sb*:{Q˂֞mexSQT4s+Ft8yWQ:R ޒ8ۈx8;p(H(0tlTiEZb%Ӕ C<#$?\䍂_MJԆ)>;t ̀Ife,*H;ksC壏*6O{G_" L~{ُi_-7 D/HY*gjj]Dt%f55gmfw ]z,)%=x}J(Gkcik ]O,򊩶jgAʱLR5 /}7T,TIҷαUqy|qHú} M'ORt azNDv٣O ^C\67wMm M^ӽinA[e9g0d/WN bARXN#GM5lzM^dѨ$mY%*2F]yuN Y]30hE_oeN ` +CD1F K۠TKfvw̾6umqGd^C}XGys+Nt28"^#X)XOu1'ezS:-`aSp H]>6aIo) *8I+!r&Oo!"َbpP5r`y1 dxtM˭XIЖDo](S[FJ>#)Ϛ|\*h6^r[/ egF"z=dmOAjYSA MrN|P/ ɘ(H/~6& }A%U.Ǩ%5X 1CICُhks7uEQyFJ'KA>_Jd>?J-R|OZ$&9@6ˉT)[{'@\dMXt_*YPZ}VA1ݲmNs@VhDCi*ϪAU¨Prm>d;u"MMhGI(vEuUyeXp ʝ-2ZiϏɗo&ίPhRC@n~SCHIΈ:9$GH^6B^<VsIbd34wԠt1`bܲ$ E7י~M;TzrC6.;39ohW?վSZ  kd|< e;ȭdEn]4H]Nr6U^{8#ʁL =K鐶ݣMotIf W%:jYFL<G2VǃUN߱ Vn:~cDa4({VnZ@+x>laJ)޾@h@i,E8HdUh¹ä!hŅ Ngk\0bןyj42 'ǿP.b$;|$PhOʻB"b}Iyz^L&UߐEm퐽-zp\Ė+鶁<Ɯ2O!Y튘[|'b  er+rsWqԀশ2i!UU۩vU$ށ6߿W{IfRPʄG=iD\9ӽi!ċשW;BHrxn=rnfD==t.3+e %;?%2DvnH|7DӉtJsِ~K}4 IE.Zqz8(lM{L&f2jx%[kͿ%?x`!#"75Ől!b]p0! BbsBQ[W^q) *0 _*,Se\4):tvAq KX@YѸAڄ4;_`v\3w@*/{'m ak@,%ATzyN[E#AvK]d?zVoXFYM|n[l/0mkؙ+2-DcL_-V=9Ipd6oofW!cأ<ݦH0U/]I-wt'~/a\`W9F1Sy7J#1b!W}O _ϵ88"Fhɨv#u\,ÊVLk+rjb&}oQΙ y'Ƅ;-r("n xKbe 7!Ǜc+ }WSWzpű*oHVr/a,ܮS*-w(=X܃7DB6WֿnTFW&7(K ֗͘W'\ܠU_1a1?ɺό2h{r,%̇N۽PS3LX `$&B(bN>c H26Ҫg+ 'm1Ry18\/]Y,]$ĕl(~kFg;=/1kQti`N0iv|m,a#Z7YOϓk+"ɌG$ Z_ۢZa P$||D+?#D!eu;x7V\hyõb$Fvm M%yvE\qaT`Tl4}ɢP'_pg>U-cO5 /`NQÕ:>L&Kb\>DJ=JzG/'zKnlڊ]Nd\5B8ڤț-C\ &ߜ+d@': dف* JJ QQ`Tہc++3EeЂ/ VCN."ͱ=$i3H"j.DhM+G"\)NŸh5,S8՝yaN4g)o BOȵ8,p価+\5|K/ %r};y>"<$x[̼?=šĵ"Aѱ1nqdxK tfzI6&Zk$h|dqM7lP%O5壘 :e7 uP-[~t%@$$f`A-!S\H0P;Y̷LϠ5{d//v9E f{u{cpf3p=/8*.N~iNKv|9ՙ4=~ a`7&Riˋt|O S8< ?+?-WfG@G :NƔ7xB7. =ڏ]E{[E *ca] >,H1"wb 8WXu&yZkHtf fB`wwH*S&[H'Qq`ߣ_*s{~LI %(&h%KFqUmqBye׊4m$#unS.*>_p[!*Mۿy;_hd.ԔdgBk%R؀H ʿ|T}s^Zၗnj–0O_t6a3ŽNTIowk/6YL\\;CDuJWNYLҗ<>ρsV--gq|ՕnMiDڀ1_"3dN0_="vo£ M͉o `rōw-PCώ6﫪Xv^lʏmnG4u#sW +v=|>bPeZo%iˬᬘslbe-O7oDf@w!2X-Hk_*mު7fNР.PIi\ IJLqߨM@p:I)1Y{'sRTM 9= 4{G$_MC+3홬;݆ף'ۑ[QԸK8% O~n~ PkU{8m CܹOp}S*vt׏ÈOtA4P]-{ QGz||w ?JKjo{^{e50gXqkł}uʧ@BcKTGVes4xsy~N--vgz )JZ;j>:nU3wA9!^V)4<!jWҢYxЎf>T(~ h2?cO6Mb@7pnhamႊ[aOxOAߞ́/Rz qe>GUsB6&DQ#&8oβ͒?f/B3!,Th '~(G&|ge@vPpǙ8(!t-#NVCℙpQWc;jgʝ gRT0g8.|{`_=E_HE9?rPJ3Yo~ (Aa=)O-کk\F%U^Gklم|AZWtkȲ"%{aT/i45*_Ѽjk**W«Qg3S6wX&]n|?Y_cP澔bU(g%_B/*Zm"'$*ŭ66oư_e2&ޗI7.tuj}_Q jLɷ)n*hܥ"h3'}Bc㷿N@M/<~"Tq8dkG:OyKV6\i p=vSM=F>yT0‡`D[|GXq IrNw38O5;D'r>\O^sۛk#p%ÿ>s*1!e"5{-8 7S'"cB(} 3$sVy⹝XPtDCJrL+aU5CȀf_7&t,%4_5 CG'ӊ{{,9v2\߿?ln($F>hc\+}r:zo?Qnl nScT$O(il]a-@H'AB,^kS#IEV& 48í0I&?Tqc9,˼Qy~ ^[^Cd󳶧y.i{[VruLZt*|tLL1+Mrd.車GJ!]HPr?I|83=}-'e%gcDע|tF"J],])$rEZnӥEWns-[!]Z5w)XG!zo EJ@f*L7>=8 @>V_My]yl5Tɭ8( mN0;oFzn  *N lnSC yAKBp*&}OR)BMY2'v% .BїcWLiqqwX4j 4}[/<տ;%=7Ids ߥBeR;5r}2tٸ{@O*kIl60͡+^=TY#v.:&Uj(JJu\g2- ֏6UѸhlx,WH]2`(TOvZn&H.bWVwn2d*̆氣1艋lJP pY*Tz!2yKN&EDz+;B^ЉiՓ\ࡻTdEhϪq42mشKsPoوC&ŝ{2fbrEIH~qhD᧦ ,H8.9$"~iB@q/VClhHЕf tߚަT ms70Y_餡.Z:`ӆ7Bw1g@>XMzkz|Vo4A!08\ś]r q}iq.A l)rI*1JBP.1 $!R(su!t$ԃs7aCԎcr ƮU\ n^n^O[zJ(f!]Բ/"V|!Xpȿcp 8"T!^3olK eKn3B4rDn-' +nGi5k+j|{h(SRS wO8k9fF?,0"S&Y{FI'2{* r trP}zJ_'ܷb.ah@}"Y_9+5Pu*@̳5eHg 9*z3'j\nxB>?El21Ru c!11C\ĺ )QVQ GF*S7IBo)sdXJws"s˞W.{Q WF٩ 'h lf ~W&)= {czqndٰ1TvCc/ ZngWKY 3VkwjRŻ,. {5&i28|,pфVGI36"j[Pj1Wcİ 6ꇔe1'F_RYwKkاX 4;\oT$l7 EEPv7v:wΤq ^ ڎ">R@'4F %ȅ4 vyem2t}C$/os8ںr,:. NB>$,ҥ"“{[=L\[8,\ҙTKdn㌂Х< I Qh[pR ~;x[ m^@ TwJh#:i]Qk,4cns!B$j 7Gt‚0oyZv6$lS#Cjbie@BŊJm6֓]ǣZ3 KRY|%3|lrk"9%DբjanFa^_gAGU h4Vdθhk0DjkL&OW; vSʳ)5f[tgT6-Wî/_*^uDvC1"jN$Q} v-ςr["Rafk- Pm$N;Tyy;y}"`xjK1ոnHB%Y홨 9dHVN'8-S%ecs4 7UWrt%'&OZѡ4mHs†& iX^cg NNhZǘ:|˖W0^oG_׫|+b|pZ(TQUs-=1;0G"pbX|oKtONzؕ CwcOL#c=H0+m;@_Jup4F ] < ՎA{'/1jTP_U0:4'Է]"a8U !{Eҽ}ī p ٺYk=e1C1Lbf&Ti'w*p+Ý#,*M('0-uv94sBq{o:Ҙ;=Q:CZZQs@mQ sjZoʝ8l;|wI}on 4WlTh4q|v!nPes \3eT80,`ts^8>_(-$ҝXʗT?,ycS@]%%)^)`TMn>~{~]派DoxNH ߸ -C2*c5,Ӱ``AP쵭|Yr)̈]!>Q{UGTUCN܀IX#ِ`oO5'1I(_tI@.-H>TWlUTlz,$ř&DqH4K,BD0ia$\i)er)gvٓߕk[Wl7(\eOuPA@1o5~ƪtd0HEhCW8>Ѐ7o:IUfXUh>Ԏj@+ͽ~;PW"j㝒aZ$H<}1dFm?Ց|+ ߆} g]xm3I0 yWflnK6;7Ao$&0DŽٝX!ṷx8̂z2ItF*O1R} A} ?t7r9Z#(e\°޺GU ylflj fOI1Lֺθu@-YF#O R8&õC?|>yJ4 ^rB+]_K>8݄g eeNŜeᕆWԖ7#sȀx}0E\h-?,փɐlp[7LE"F5䍍5u:VCDHfѣT?O*2{[ThoVZ;NǢڪZj)G$rMޢ _en!KʁLK[qVﱀ%ǫ{ʗȉ1!_s@D=k.Ԇ c(\]3Opr0FJ/-ěᙵd"0 QБw[X•@| (׸j1CW(GLGck>P*T|p&q'ayi)\Am_1sǑ;c{ t,u]$Uݕo1~.".[ǺwYŌj{7peLÿic>Kl[--8pFjيŘe|=S bQ`sUM)4"R=|EЫX`(c6nPiIH$)jtQo GVة &g/z[H{3xVe9"!GԶm+{^uO AP= /Yk%TMrٰeIIfoW2{6XPU[}Uf0u53YŽ]-\s4YI'GH@jΚH4dT8$vi\2O ˺YfqV'T1;yWUjJ8DxbB`0̋Sem_y|?bw պiZS\urÇQf9:KxT¯ RR&:q*ٴ+[`oiU#W]=6 )F"x>3sk`[+!ڎ#9k:{:JҮu$& J2^ySY)Q累 Z%Z6sω,yHѧw@BO\x eξ5֩-^r1ӏ~i:u1HdUCV_C%'}.z>"Ȇ?^;lL2ٌ+s'Uskǽe17֏KgA.qGw/QdG=xmP`)g-b:<^˱aP|*-gr|Uyq56˭4kQ7j27eܠ\̪H̑'"3g7lcU9oCw yaHۺ Bݩ!;Y]c2Γ /#d삷/?VjwZ]'jo Z?6I<.Ŀc{LZ\H&.tQxcE#$bL]0ĔPJGio WF w^3F+m!̌8dNU&hIf7>-3Nv؞OkLR -Fvsn;@Tu>)$eC-4eraVteU_}0Y4jS 'S;ϝm''\HA4czO;,t4+$N8I&Y&S1#v8Q}Jfkwl1QRu|y@]Jª}+Uy,  `y᷂@DNv+eh[6C"ŝR P2H.TZC?CQ 流, M*ŧ$Us6&tmXTgh;N|x&҉ 8!MIӁPT| p w"C:,HOV_O%{%ع1HAHG[)u6ׇ a3)RZ:ٍJ,CY`Y3$ߩ1pe+?nt6OX~?E8srYt[/3~@4y+Qb]K!,Au@[]tI hsٽxxa|$28 2G^)»fi"g' QٽqU;X] n8in J%$pBl{R<9b;Ee+/;  kI ;w48X@\ ?}W]@ZY^U'.efW o{>]ĢUkB=׊OK6aBV\_{x0c~>teՔ2'oƷYf|Mɢg׼g 刭$bfDN}6<5k#m 3G^i_>fr@o L`tzi[":=O\3s0 VӾlA)mJL.8}Z*F&"u(yp+)W 0,e̦TgqW:8D 7:l2'rc Cv`kK 2R]=OBnw7ō,L6x{L)萼K)lĺU2w,D5޲qha([]#:1ά`x4£zG˙[_a6rVSRA4[lL9n雠'Ej2=6iw~G<ͷz>[Udp#إf%J8+ȁ#Hy^ =ߴ^k wJv` I1T`_ †┘]~%cy-=˵Ui9\~NkYƖ5ђX]iD?1VQks8 U音A%zپ!kRIonȒeZ>Pf{b,cLrZkxxw#: "fN{dc3fg۳t[eynHnr$ߴFVSV9x*`MC*f |Qf_52\`Umlyx|p?\//\nF0j)\y:)pN'ۇkh +'7/˫hSk\a" gQ"Жy U3d2ς9A#w56wk~_j3,vjfCo0>Qy*st$ҔCk~>l**5V\bqTa0>F-7+S߇޼`74WY#\\^ѷwt)wQr^WȚSˢ)V 0EKxbJEVQCxޒfӕ&z}uZDz2D~b3$oq,^,tA55YsYO-% hX-|.No)\ `; &0/Ƒ4Ubz? T.DeM% )P ?x0=9}vب)]jݴ]ƾš+"U>-ُ,獈OՆ \zgGQ4Ve\Ki™b|OYG]gDu$PWpX{%Dwʎo]3\nPWuHcyZ+ud (qYk"Hbht0T]>c=0 vg( Lwɺf $-027s)q `ŷeV!lv454]X9;|B~[rN~]y=0S ?\ ǵ $Q]x cn } 4 /02La>e9e5%;:ldju&*φ %8mz[蒱@]WfGs;_mob+<%)3H m:PGGˣ[K8ErCҥٿ ^fk9٢8^O!>0M")8_z^JԌ퉿vü\gva_ ͗0$;kv.=Mы}/GWŕsϩ+}|RS_yυ%1B h/{VۑK&zgXSMc"?_ps7Х $ߜU@fܖ^<"enKi0I IX̯- J$޽]iEΌ#)V1L1׿h]JC'e39q׾QxhSZQI )\}+u@B@魁03<'\֥ɠ.(Y \a=V<''I^X#HUD˳R4g)0'4Ȓ)pmOKY\Fe-Յ9\d8Ӏ-XNi}h47SsV kt5<Mzk^E$8cWj 54O/?^vjɫ }NY톇FU+׋VDVp nnZ[+[[;[{C,Az+ԥQvLkcL F}z)N$V|Vi'xO2_<$tI5)業|NOpŽ $ghӆWF.xhw,\ΐ \RKcx4D uS9) ]7tݡE`Bd\Q WJ/ɹ=mh! ƨJI;N;jE"T:MO?|+tzptFl+⯂Otl&T A] Ɍ0Ί?eLvB]`/{#W1e}l{}p<\ Ȁy"#KCԀc7V DkTW:Y‰xmXmd8RtN˷;R'm O&fM!6KLg%UqT4U"5Sdž^wbn U{0GFxVK|lZsn VX_Q Ġ/CX3ԕ)Mr4N@[Icm![8@4P=ס64k/f>H1[rlx Hʚd@3%T 㶯ͳ\) 3'4`3vKJPH_(Bzo.|a óZazp,=ݓTp.< oIɻw@TS|`~Z}?ǒZf{_:R& JaR)PJ2p."DaC0;xfʬ`&[ś0SHyT9jV7[g@˻Ue[R2Y1I /?>X tE'3"$:TFj]GBӊӍu:}pHC*ӖpڝԾ)vy>{Lm_dS0,g1"P*UO|ȶbD"xsVu]zs#QdѮX)s>H̱h ]R܅8v:>?aWm5tŜ?oE%EB((qNN&}BV㖴pӘ+61r(n>G7`m`Nru']zyV<.`yy9~RfơU 'Y-,AO1=edJVKN<9_43Ng~>f91{v$5 8ń(7hMFwx4wxHtGM0Hص!l5K7څo9xeS;P)^I =%❑3vSR(KZNC$K  q{ (Lå=-UqNn1@:UtgV@!7`el \`%5 )6R!$O_ȑ^j#o-5zd/9!4o椅s$xȢc޾'-Z]Ze}ܺ V4ˆj+ߡC0~!ZGӝe56zUQY {p~15ߩvC(ڟZ!3,r "PEZPו9JJvȩ 8)vM8,jP,pf/5Xߔ\n zxâ.8eG׋^6 AUkp€Icu&fPR=S'WC#]tY}ŷ"Z'ռvmBm_ѷP{瀟)z0q¢]sΰ1F2tgΜ)%R>ضVkY-r9e(7Z߽3BХwRz{mnlEl٥ >|((5 1|̽ "4Bɍ|޸iA4|ˁCYQpxb;rvdgiB$ Y* o-^&G*oꚎu)4wӳBj&&C* ²f3Z~R><4{|=V*D$;K1vP&#grUi z6*]7kLjyV.{SZCoL+O$P^n7S:mX*ڜ6rr&=,(}NZؓ؎b&?^: €G[e9p ؞*?7_`(9h K]>%a<yIV`D?״ rKIͻ \ojq.&'iI|opguz]bK4\ўY m˔A modԘPcPwFumt΍n/_1xsu(B }gٽ1v.+x9T[5 rQj]@$8[S+ZCV @_iYMwMʅ'et#(R$xt^䭼5Ǭ1dVq>@EJoGe0o[P [mB Oet7Xu{ ,jVk'm 醉 s΢#=he0}ЛwuDgI)e!!t+.cȵ>-LwD/Ð^˯-R&4J%MX9]AYңQv"zGR` 83&pV6̲XhM*t蕦^aל:{GNTV5u'p((LF3-hr+jM18(/¸G8b-W~W a-Xɋhhgb3n_/)r_AN P z,Z5m>£b& L3dM<%xwEۡ4vi1Og@.teތO-WfOMMT(۩!Hؠ3v#Jp \ɛLob򞁨`mpwACT ?\ _~JFZ5=;} ª!_U. UO Zdw]bʻzm1$`1dP͗-=i\n]YnA1\v7 Kxs+w-tNEWmwPGj+["i1/QP pV:1C[Tr/1&IO(&!:Mlgzs3!x(0:crə&9ggߛG.6h/@,دg.%U*N98Tˣ9A>=n@ԗSL-ʐ9H#z.F]4r+6P-71liF4 +O9ªx+.wKdЄIL}}DSZ .CȒ4X;t_iWziMQx\+:T,M4g9YЁ3Aw>lrя/m'\:TG:qgP|uY*{ 4zU?(!ʃl)ATRQ<̐`,zDJuwPEǦ5>zرzXs6MuB]r҆2J>s }T Ë~T3 HeM t+U@0EITfD6zReG @6B--Uo ATWnH0 .vGHWEެI]/@EPQfIcjwۜޛnZ : ȶSwP@+*B_6@y^,tְ­ں[e-֞zn`]%6cs( n~aiǒͭ{==b1%h X_6n\2y )F߈ĐV|Q<ۛB&:\lt8Ei[To>Gg\Zy uY6@4-GC$h>^4) 6|27b[/a># FjzSУ3}qs}La|50xVࣚ 75Nv:%CdrXrQJ>XS#!+\C ?.=. le_nUF  КEa<ำ9zlncA,c}ޤ!s!TWLo߶ʻw[֫n^_]~"P2Y|5J^^=82rF@~A&0Z]< \{M8Qd ]qO"ܶ:ut0Ѿ}2HE(~[N0״;+YcGf\LxdtoK❍^7[p)amNWjGxgfx8#G)%q v ~(#k{|eWі;|3D?f?LmҡV:TSU=T d D 8ldy eI_= 2x_8 0M/}bu5x/JMi:pTEmQA'rQ^^@Va ";h9IxYwN2G"ߏe6pjKGjA; G@P3FmdKüJ2#xj`ǔ4QVvb,W72QCAX9+< &%aZij- ]L2K KZbKwDw3 De,~OE-|Ҧڔr6t)jh{/0!'hDVq-ѯKal t.d bBd(.}l1XXH TF݆p~L5K#oҌBeOwC?Jy v> &Jef_PY[ثTwĪ5IЧ/ s$i&*"(M--M9t.0бȟeU}iW-0zkb+EB8Hpa` 3{nijuPIrs M/]͇f ϗ ZiA[^U \Yo)rʝuq9T2KDOE9~)d`|Ǵ(2FgP?D^aﰣH!N9m w?;nmlpN+ ǞK^~|2>7 >V'DF";iI ̫m'h`E3l5(RFp_k*;s?0lAP"%Vc CK/Nmȣfip e0s" '3)y{gc-`{=DqI*?{,9j7s?zm bۓQ~eBaqឞ[AŀGLK}#yaŐbDIhCuZ< { 'QbXM籹9DѱUwϰ *ȸ)$$rf'R:k/uƸa;Ϋ},1vGE?$-9U\_+F{2?wn%/ tP%&BGg?v eNw''WTB}ؼ);Ow' lmU1<|o!;ًE~t1 M(5%FR 2°!ok v4Pp4I$´^?hI2\w,gK^}.@K1ֵHɿQ[ɂ}[W0lNOKlۖ"6&i EK]≃]Fy~&Rmqe\5k zzB?.k KSVUX1ĔwԾۭd +ãd"RFG,R$ AF倹Ãiҍ]Lg äE:kt{ I}sa楬KŞ-b^O(u㿍QQ7A,7Ȟ[\ڎ o=T2%|pw:3+1rud45ƃN[9JivA\~2pL;~6VH"֎dNykО?l4+Zꜭ'FR)8 &{\[0269L"OctO J1^[tώ0(-5i0>3ny3X jok,A;Ic.ݱnەdԊe,MSM*͹g _6nHH{k":# }fU*hmi2RV-cdN ݪN [7Y3я[:ql{@#@Oz1zk+!Sy:3/&FxW(^h2t5G[BO[VqgK1CX0p ,~K% V4j<MTFW솤Wn᲌M.}4zy OG؛L /3lI"|P}'ă(Bxݐlxl2dCG_EބpLk? ăA.RgSYtn:f%|[N2p47ĕQXB2zݵV9kB@$z+7߯}WH/B.zn:\FG>>66t>byBuՃ`s/Kbpf5._0uz*!wlaoȅ} 1P9bl|?#$ %ًsjm$Om=:¬Iǖ&m)FS+ؔ7O#n."E4Vi;Q/q 5O)KsZq4([HSt][[#b5a#1$bs~ͶW/oU ^4;Hz4υ^ɴw |3zy)?Z5AHPŏgl?,[nbtrP7kQli@ D~  -ͮCS$z+HCr4ڄPZoёL 欔5nüh%'~̓WKQP2R*;9!T7,b7YK-Ľ4f},#45h͒hi@!%0e<i[Pퟕbg%xW'~MFh?oT=<0+qRm_;gWE޶6uAY4reMUƜTNYX'Q=앖#fT&ffBBڌ=8WfȖ:\o}Cj h.̑ej7+]=~ w.s}{ٚVe#I@Clbvy0%yv<q {/ RJgB3 l󼔦@!/A^,sxzUh|UT*blP3>qI,sHQǡL,qG 8`cWLW"Vh.ĝ\9)R^xqokzZ0+[d9+ @lJ L.F@1Fگj#\ sBu`Nd v6*3?c͵E1\:W&}{I!x_)_/S͌#j{vfz+eD-7sœS=J8 )宎LiJEV Ҧqi_9U1ѕr_G'\) LVBc!` z|M d`ٮ902}/*RBIf[ēvgfܗeC )0Xj]*^'Go PÄ|^A_==W7/lfNs v ?4|答*;mTjylٳ;jCi)B9CMldȏd[7΀"^„dO^Vź&V8K:`q5ԕqZ`zL>CpZ_+'"'N .v_ګP4G0 ̫wHl6?OeKd2/`Ÿq 8".QvȻ`cVS7@1"{]"_ IuUﯻ)WB"&XqeNNuSEH[=>lq-j4b ֿ(<0{O hp: JԷ )ZϛZfpc!L9k"ÁI4X"qWcu#M}=LbN{t5tj=~M+8£&D΂Rz.5l"uΛ8OGѪJҩDJ@2 "VrXͮ .%i?#C>hg^Aܕ/H5]o SfI9a{ Qt(iN1g XO8F[_SɍZBO\35JMvduw/Չ*Goo8Iˣتl'XYq_+Q0U$uX Ӑ;pمwd 848ߧ\b3_'-{hooGزրI^Ç&ϑ&䗖[LzRUzeI%Sk_ڇm8F3riL}U@d#X?5s[E]N)P`(%?+=M}Q . /c#&VҭW1:'o7>BOp.(kn12;{ { 1 KrI9qm\v%۝)6f( T Y(c@N؋Q4e]Wv)Bx<4;=Z1J/կ@ C@v;nў҂XhuDtI-`$[^`ډRo* t(G O@r?",d@w1ĩY k=r-&f$G &Xɠf^MFq4 O`:ŭ6ax:h$L9?CVOr QTdmJ}iקNá:[>$q)V%\Wj =jhlIu>ƈ/h(enG?O/vs}H?N&8CəUDXTi":u) Zcj!mQ5ʢৃfM[ʇ2i7_sC.jSDd7 ,tbn4a8fڐ&-$Kb&ؚ`LN5391!bުЅG W=Nu =ՏsҜYOD/l.sX o1U$S)c Hwzf(CʘSd' B,O9+*q?3Zo?K0!;w$q~Yw\n~Zѷma,xvRvZEfz `%5"mR0pV'ľ=|]`\Fl\@a{p?h.3 3.[P.*wĮlvWe+r!rz.ՒzWVgҮ5 wD G\{ da `rXcgTAOts_QgpUbBV깶qUm}]l9awj=Z'f8I3} \ 'E@x134Xhդ9/F>;'vK}L]Juh FAw9SĆ#7P#F&J:sߵ4@ Odh> uϠ!QGbGGA`"n:ѦZ?fڪEn:ɵiQ٭7V5.^`ynw-Z"@]샸Y.6A:]]b@2rZV%G/TQxDD)?#PX\a75>CY"=+tL?ddp -׬7pDTW qKDW1_ި2ub ϝ~nIy~m?n^$#UR3SPt:M-& uoYA+OX j ick!o4[=ג%hp E-dܱaCDdO.j^_* ee}5;͘F_K'dʱ*=0!P+!CI@WaN"d u; HkbU{H2^In&*`Y.U&8*5#*2Y0^LݒUw? ,(Opk>+Td3D6DZ'9™wC0oIy0,TLANR3PDRf(hUXiVGMs jJkԘo۞@C=ʛxxL65n !T1 {Hz:MM$=.VՅlAY,$KO)Ao~,΂,ZDᗅd"!I,Lid\[EPA%U[A^ "#A\ NK=c s(-T`]l!AKؙ-;Q?^ KrM5 J l4x%v>*`(`ᄇPDg[5"h H5 F%W F*7 [ʨ-> JR" Iyts=Z2Ӳ(٢JKc8+}X@f鋉(,jG¯5PZQr-6=ItFPw>j[E i d"7ko MI[/հTm1sȗCFw[מnΐv#\e ڇ}JHŤ(,CARI"xKu8! 3_ixZ!XOV.~cOQA6V|e߯%s FEyčNj0e"d[t4n I POh&`$K_eV7YJ$v29߯z_YI@JqL{M2I-HGX)Ģ]3.WpLj眷:҇J ^(X\w³ÕIi߁BmKoSnaWk4#i;s2TDvzh8|δH4IJ;bJPWp%#{$}R,fV &!$?(bHo8bmZZ.i'=cC=g7NSLq? E-wim򑞋xY`&~I{9n\%6Tۗ˺8j-X TKyd._;+!7w ('![Fr]{om`eHPdE3r)y -wWw?XAKKml.A ?Y$I <׏KyA ʌPǪ[PAM1P4E:.2  {6y0щ֧ޑ @X M8ۈf)x8TvaMQPφ[R7 xVf zjuLAjh mby Uˡ+%H/B5S$631/W d7W?KuAWm[3]E5zf"$s֓PR]R].8M+S*tDyſuaMS7aoyB6:e,I~!(OG S >>FxFuBSV-LB m\{y/ʂٶGP]w Hg6Z,\L`+ ˏ}z0.Xqrkyl)=r1N5CVratYM4Wqh>ǻ'ErztGd0oSғϡtPOGnHtPEes_ }\s0%,g c*.ZԮ:.ծyVM2T"$*}> SWמl!ve)Mם|%VcY17FZ1l }'PT ]Rر(_'Q,le5 z8Aox'Έ(9#R U:ւvȪ})( )d8 PXD8[+j9k Uû<4U%:0$qe)UF53SZir73z4Fóg?Ua(ul#2kX~C|bDzp}3xH߂i8* .u 1{䴞Ee#ZdvMX \V$g9"fq$]ac'Tf|#\;nkMQ wE/x嫢9tx5ڢ68ljWjnĩ\Jh,8ȱ/zǭ0T}an='L`_raSii&*qK ߏ2f4xaLU^gs\f^)"U׏g%|pfP>~4јLpP~3 qF\~ꁚ+ϱyb#~ D}ND&n빉5%ǜ32+[L&anSJ -KeSqxOEVs.? Iߞ_J;.irjv7bsh2kv`!ٺJ3 މB/fꢩ)akTlP$jb$=$sj$-s {Q]EgKDeO t^Mb?!8o oǠ3 с#|*)Hj̾w3L8Y dĖ`SYwִaLxRT^#zSthS!6}F[N' *DJE#j :nmesyξow'%=U'pU_ &HRqCA?Le:jhXj#/."̬Yf G|fH@nj3o!'6ҟޗ~;ԭ GJfY n?Ybn:3̀pGcUIV'Cp.$[=@3E.j~dMG@znN ɀ82ovxi#Hg+vU|3Azip|s)2wYX OfNPS:wB Y^M" HYz`6v~A#}X _^9C],200_dM-U;'Et9ձe9M!'Q85&I-dKl,kA@9Y,>$X* ZL]F*ŭlfcg2?(ŢT uD`JKP#MC Y=$%Od_ uBtu|7r>h5:,.)͹t mr|縍v$5 o"Dl6"D7ӓAWBa۩ '8J>a8-4Wo̘8u^S=蕙>'} >|h1mu"p8ewM[ӛp*Lv[/ M3; U+ s?8R@N׭S2=!^) wƀOld]KD(nt<~u#֞VL̕ALh 'SM~Чvzg#6@77QW.gѼl ʈΥ 80ʗr[T焬Ni=U/eN0P֏a.܆^;G'*r]IsdBPYCO iu L2Nxp$s~cvvl.JR;jࢣ<>⫮bf҇R;\`xuz O`GDa{%%_w;гCnT3&첽wunpXy]Vx{fSs"ݞ/'"b9U>{cP9ϕyܵ~+ft)&(!!cܟfB-uW$YU!Džm˾Ex- c;2"Z>Zh? M&WYʳRh*;)(06>:tk )篋"6_.DÐYB[!K^U}`0;FwiMD#c"a?JFDrW~.M\B嘇էLJ wA6R&˩ J&؁t&K#C 4/^4Kݯܯ?8?VUNw}2.v#Q-d 4>O}sGב~}j2SÀ^"Q"<0D(DW5(,HbhĘgH_ 1?7pza&^ k'qtFOs(aȫ+lVP%Zଌwf .LSZP^]]R9MD~[=<ڎxjd\gcy=MO[3 8*df# xkF//24Ԑ\.@[:?vj2M`^XӺ6}Pv)ASRE:X+h8YKxs ,Juu!7N$ uPm [%Lk;ro+&po7H_fvF2~ecvaTE$j:2]'i:M64fbtx=z6 @#X?N$'I+".fw"+irXm*;Jj7 >7R7 hv2qQ49}v> tрRnš"-1&6w]o{M G-܋S/Ke3E >њs$%$!F"s #ϕroB9 #nNS۲m[Ecqó8Oyš-?:{tOoZ:#`h7;u.tkA.Z6h:z]l$}s|9ya10`$BVQx`u1; ;FCKr1^$h6,t2ȶ$kQ*M±a k<&=2a(68-ս!bIӺzK3S z.\%@򞥌rEp 3m+$v0&pͭg1?NR#7CQWﺨk)=,+lZdF⣬$zMSg kpLm,AU G9 )V ؀lvQ*KpѾwZlDȈw[fb( B/ldnRyo4H1媨m[),WN{CBF![c &v=_:r`䷦b6s|Q9v+U9ӭǧ`ؾ!p?=>xKympY˰ V]8!nGW/O3]gG=jo8 UQL47`SO&͊If ֗ؖ{sZhnf1TO]Fg=0ֿq|"bQoLAiCGa8dwڬbh w[l9O4"օ.,MqFmL$Ю]C?jdt6G>mαSwՎJ}&B c+| $)\C_Y6ǷCyD|6łv ?﫠=oPy./V:Z!緳g|!)2t^`Z2īͥؑ.5ʖqinvS7F/=3.FC%  aC2V!@,?t[;ճ|%+CX,!4+ w tXũ,sAs.LbG9st!/Gǒ`TSMk+<,Rj@Cx"`Z/V F*\j\noJpmvtfq48p*O9! :B[0i2bi{>F(gF՗A0(C hԠgfP6iy],nEyOKFAt$@ׇd/ϻ+3, +oD[OULN8 UG|EDyTriQ"Co1ԂpFAGGx.SbwZ .}(g,; llAq<@ ?3J5;$5-;85e><38Gk%fbOnw7v*$$ lg8C=Da7+4JlB %?j:Ygĸ~ ^/|ɃW4#H9XAcv}_Hmƃ6/R@w0)|\a|Nf ~GA.gZplQ3T;{ =% ASK_]mUkZY?UerS,Y#We#V|YGyuF ڊ8D\04MԡY'5Kδ5ь N~@!TB?3Q0VPQxyj1{SG=/:(A&hOQ@񠭼zF\`x򯲟% c {\ 6PӨ$6ڥS,[W=nb.gmQCVrt\BID+; Z6孬u6mGHɜM|ƠiwdSf&aߪz}" ;# ]PzQ !Y&~My ^'͘-YsE uy/ u]D掣 `$DUV$~ i]9niڥrgd4kgLE\ln @;@d4_j^1d뷁̳eRWqhQ7ЍL1@qk_@>'np nrQ-~V)gK)7pkrV~aszz%|$l C5CdZvszUIv]*-+em.b(NyX@P2#Z]${nx \*OLli4Pn[⪥lЪSgUqQ d~Bǯko,@p߮w\8mA( ;Ī=sk3iAfDrnC`f_9LcͪM{@_*e3-oS̸¦M1^ޣ/jB}W*Xeʀ$ WsO^E>Zɚ|:LD 1+aq.]WAa[t~x󜠊 Oʞȑ4״:b{@m%ÑEN8? Ny&.45;{Xx~د@~M=&7Rˉi|VGF^Sy kA꧆ڢULx_rQ˪7% ث3f mu#?|h{o /(=^ѣ醁7 X1lɐ48 D .:E:8[(ƺ02b*9SxյV7(hɐ"1X_ s-ܞd9a&f]Nt?r: ιB/bzxr.M_b^G8`DKɐ񸈨!qgj?c#ۏ\q6~G7oq[5.>.8=譈rqql+OlQEueV,VJ:u6' JXUFDd/x[+U.cMJk6kw5?d.zOg_Fh0%wAL ZxTR͘CHD<O~y6آ{_*L0W}|b11Ӝ'ɤOtQ6E)GG(~lUټbfFqxtΫ1zzܳGݩ-&K?Rĥsw{o߈4k?@elcIy10^u$^9OnC<[`p)ؠ= sׄ ;Gi4d$ΎR_P۠A^S^ }|r:_$LmśȎF))%ԨEy;*.yrjyd[ρ0=,I%wq&j%@  jO:"JK8|QlMX1;ҋh2E)G4$L%_d_TㅸLMr6ۍ?@BKWx=0/Ψ~BE%4U.K1,÷}h~rx8Uрfix P%{l ~DY+=;/ՋDufMhiM\EKud̚]!$7<%"|Y6dLkdc~M VwH%KHy+:w5|,~P/sتuMX }a)yR~;kv?&rWoե;97adF>J^"A`eM LMHbxrR[y$;DRλt?c;U*b!u0\ (<~\g`?tl3),-tFpomczIF`"r <b.9攞>=i =A~K/hݵ7WO öqU҄)) 5u~upґݨd]7DU$b_[H7`\^}2 #,]0'{זD9ÖsS#Pe *v17ߠ<&RG[VBDhhqh޽(VotYt|Q:-(p:|R6(I݇{%Q"v6m, #;BߠEMT%lmՖ n,5><_6Z($XoaiPLM18]bx+vn]ď qaŧqc*_?ZJ`?`p7V5@3ne䳈]r Z㝞ifHVo=Fn-ei&ܞ|oc vRfO@ _ N~$||(2 1?YRzցGEnѤ{PP yՉнnA RƲn2fIfHJ!Q3ajxeOGGOJbk#SsSI3+U2k Uq3 5"^ЛDFOpuZ* $& 8z3QHr7mqqreV{ftA]^Y{:8~>=1#WKb[n(RQd'lm¶C H0b`Nb:'Ѽq|^˗P{7ykeq*EF|sב7(K1"ބ AUGTI9ۓL H0 lOe>ࡒ>ǪW54([4Inkvk93&*HsMٜD̕td1`.H%{BΡ#&Ur= at|BSL{ p^֌wEbrZo sl KhL$f4>O*)K~.psP8S\Ƈ:*b3(yÏfn4x?0C A#Sg@ V`: =|,n2LigPګ~TF n_I( ۲ݓnݟNǏ`;-Y><kt;ZFvba!6,,[#q9&e\X3fE.Ei5CkG1wG~} db8+?-DyR4hj礿$ҕ}QH(a({I9䂜ȒiS0<};H/d=Ei:hBb:Zq#4_ZYi H49JTAM9FH5!B 6"RC7Κ72s?R>jVkIa[}$$sId+afmDh=ru=G {+NɨMv͗\yOw5DI-h2'/0 XdYdmVIw&{lHϳa-y}EIbO'-#q)  F&Z$latFpɖ糚4O3𡙠ha؈az$5IٲZpQΈˍ Ϝ6V*CGqE#˃df ɵRݟfm0SP Jc1\XW`[% CVU)3G 0av/&/h$H(p+3`ck{}Jbup,bcL(.Rdz7;̼}+zR`}}Rmn!UϒrZ݆@CDHMv [%-gG%fo(ڇy4ٺ?h Pk:hi\ToZ$›km;T)&F7{F)Z&# T4,k$ZcCnyG,%P!a@[3ǯVlɤe@AMGzBO Ǯw̉Qx{& {Pʟ,Xv{YӢQ G~զxKѯi,LtfթG`r>+WB/$:cXSZG8'Mr/Q|O\%s`S҄6AvVu?U!f9/2_O6f<'_b5jڴg*A)cp|pTϧg;8U$~긹-nY{u&|X)䪧CvdS'^E~غ #^!.ZxS'}iqD<$uBJH?ZecC^´c8#>@(@GY;tyNiU2sp-ώG [PI)1E3OH (j}t JDTCV0_Ow$JzB" 8v:޻KJ~-m?<[0 1\5qOaប x3/Xn jKXmxUz3e>t")@}`|*`D?uD&(!sD(,QBcm|gYX%KTVВAQʦBPObL'z)嘋؂ڜ@A,{Fb D4 qr]WGT=h[l"f8AlZI>;W7/.~[g|TgՍca-ZjcaGs v__f%2@6/*"cseâ+;&v?ZPk~hDsHHYeOu˟bv+M^P{!(ӱ dzD_FVH"PgZn^6SOnp^amlb-:QPsNb57|("d~VۚҮ DI(6H=e]W}?$::j¯WpE;_|ħmia[B!!CoL^  ?xA^2@T ~YCog3"''e÷e3=UÉ~ZUNC7fbk ˳dj] p!m>w#`6x=cF4N S0+VBn5 rxm8[^iȬn~Q+A좇h14bH¼ ~ ׮l٩ڍo̿rt97D+݃5Ҽ`-,2Y{A_Q< 1}OVs=5s%6c˴AV86b:N'phc(O/tjw;"+Z2;-Ar$ռwN)mҒ1S'ϋ\9..ϩrV虆+^j=jFuYz ̀" HX>^zH=8>+QwnrTΡm,VG٣WˠUDYO2&n:g죁b\}~r, {{i bOQ٦đ(]6Tkm"!PMMkFE K,OD>r\z&q{pλa@vBxQ8dR9DGDfgśZaf%R0 xrt.uJVKl~7蹋o9Ztws1q_P[.q?udZz30VMZ7 zd%*r0lgɄ२x9'N A$V_ewUr|U K'(=gZR/U/ݹmj~6h}p>O\wW$|lZOgMoRkUTynR gf dgBA(AwG]%܆K8-^VnglJcW=p+L>Y* hȣlR|f[:ًkeP (>{ybKDf%ɇ|Cd'xE) }_`' }NWpEdBſf$)~pf\E&P%2K@.6(C"mb@+H.L3 59]ÀMԘ`O :=oݫ^԰9 8{K)4ۦ 8 ǚ:TzLz& 3I=-}YnI;C&vZX+O3o k\kgI8(tCu1D6Dñ,`eǿze#)_;`J*^be Wmh zFV"kP) luF|\*w5ms'nK}JSQV;<*0ZZ7x} )_ѸW- : yC?p~!͓*b"٠ɩ{}ͤG\JZxX)-d(JSE_k}aT{dNY8I^BKV?mXvs>ᒼTTIpƷ6Hm9|B=\00(nQ$|'!Iyxo;'eQ!6 ൝).H -q` Sf*wp9R9BpKMl[vZ3)F_bBK)EQ&v.v6䌞3:>X.q^ ^іK;s)E' 7xQU|Ys7A_Kt[ۯ g<%Q-ˁy#䆐^âĚi,E ;P@MCC٣kMPO>`7ͫf:D1=[gl,IVc3GZڕuS$i*iJ<: dʼnpE* @c9{0,YaEe#6Xhpr&Qxo%@$DQF+U5 G񥰸̅ANPߑ[ɯה2 Ԧ|e?o-Pb?.e2&#JрI.0Tb*E?AM]O@y.?┺Ջ}4ŔX6ItckuNEZPF 0@tjI,5 0<oiU*j8.? omx dkЇ+Tk:h}yD׮ժL6)~Ddϱ䷢)%~CX0s1yO;]Or2֚ IwBoRj%b-&i`6d\R#a,9= wlP鱸Πc%oHgW[HFZOdfL?$y7 )t*o})llX5_`veT[HP]Q kRqHړ'K\FCK ThC[`1G%^x T8!hˆ4 |qZ39@bvVfY2_]VVE;~̠X9qc"QN=CB+5PtaJ WNWdPTwvngT\!z焥9"VCƥl)zc1IDW-~F,}Q QX,DlןZ+4uK \wW[B#;I8`|ڤOSfyƅ=l0EIEmnK^*%?(т%XETL^qcL+owm-5كroɂ ףXj/s껚EF\٥|ظlKB7M'qpp >4{4cβ._Dw&fmV\o fu4JT),56hGsKFd'O8.="z@KYDbdOgYԺ2Yޗ'N2icctk _[] z7vn:p8u_ZDh]7B/7Ql|b)cߚJt(o?7e)i͢ ٟ Uz$U؂M8(|i^Al(WYpX2REli1$0!l)/h3[f"MBw-+όPDr0anx?]Ј%O{6-Ș^kx`lI7}e,Int98a"Etk(ۉ{`#|u3~0WO%s y+Eþ,VQ*m$L|˺ z0l"+s(Zd\B׺-'٥RT"(vM[^'z4G+o=Gp;&R5WRp"Ux;x±v{f,_ʰ4>zIMN"UdğԘ@''{ @P3hJ_]3h4 Ysp^mE`)6;Gu2Lvs32~DvHmjp;@ ؟o r _1L[.VH+u)@R DH[PV>/ls3QA`}aڸ5['Sn8U pfV]jS9qQDMI_[Yĝ|+[p5-:ïO 8{.OK!:?xiOTBIƠtwq}Z.O;\\ouclp2ߏ 3?vxWUn&.ehM}ⷥN&7c"VR#$X 9K(Esnn%YSׅx#@}`Oǯ^x%蔙YcI\Z%L1aY]ނÈGJJ`67聞DV#M+'|1<][h{-`Aq8#G#oqN* #:}~ u94B C\zQBXPV׽ 8j8MYy[f݉P]>f=W7J’ ] V>b浴5/;XGWlKft4PTLiSW|5|N/D/)zg!ϘEpa_Y*mڢRe.\_ 6iwS]6 FڰΜ GG 6X4ݡΣ(CSjqnUG"jJxm02,nT@XFGvհ85?/OhͩC6Wv8݁Y$BMi@ZW@NSӧM69qò@ lw'[3k6SRRgxA,MZZE{ޗ2xa`n.v{UZ_ uN}۰q! 05+ J|= j0)OD<mSwf+,R?뚈qZfx.UQȬPgWN7*,i7ͺ+JF7uo_/~ {a8x1 R+,ІRW=,{c @Xc`&F>fb:vvX.36c/Ḷqu>dr֢/M-%;mÜ$ @3)E~YĚZjoI.B,Qikfk6;6@8$tv  tKI@H|kU9)6Z~\`:?㖹:$i%|x[KNϘiSP3v1txIRխu:`Wס'gAĩ-A{!D@ɗ6XaWg)1sj9 ԽVrЩL]@dp oaZ{a3k~r21*Xw#UUgы13;̶I) Y\\ M5/!:^NkL̽ (̉n`vZ_М<2/ܰ0 [(GPxl:#ނmlc\lF yA٧ݼO֯gh _bl!_g;-O~`Q_Q*ϒZ*čq* 3fMF{=CJ PǼ)݋E7!S6 ]X85ViXiv3m,Y[8`=l CA-NAIAI7@IxQxkzy' D\!UaqU#ǯB( L6 !uWu@('G0a6৚N*P}G~(|Ċ%dp 7DTl u~%kHH&Cl ̀E/W*ȶTۊx zg&q|B,庶rĬ7nh;̼5O3>'}5qmEnabZsڬ2!$`9f:xʓ6؇8: KX}9!/xCzNa˜9{h*k'{~D :ᵎNЩoJ=bE6^9Ց7i֧ %+HɬcX6ܸ 儤S.G\G*j]xmz2{ r°!YuKE0[޶̲`~&&~qޠ鏛dR~4d "pon`juy_TIn,#8*1XVd \Y 1]mՖ%/m>Ah]yː|!Uk%5CZrA ]ܯS8Їȼ;D*,<_amO!>j,dCa¢tO1x [@ǔ:Gpв0C9A|xw/VF׌* .kyVf]!{U 9Ms^ϝgL<&S_\\*[Jt1 GNm $J,$;PW'۟[o [/]F/?T7j(D lإथ7S? ͅFeuCGW]XOD^k'`h^?ⱀ# c6i;Y5afw[c(cƙn@/-,GeyЫEw7{\/7a.fx GzHHY|G^l]hl? G`0F^ 4,i>m .5[v9S2݀feUh7]]%0l*:`DJ,84 SFDɲ}4+PlC&co48pJlA\p`RSEB)0vΊ\w*%=c{u@}[#7@VZQ  ,#i1^}J!>+3B:_Ds*DYyjtd=-RV\\A Xiucwol~mXq6ভи- կWXŭ o3o!`3g V6E'iF߸^6sNBaL"Ö J^Ba'$ZYf)rpGvhM$Ϳ.G@~ BUapATn 騖A9ackFya4{}(zt"6 Ȝ-0yaH#Z_7 ! 4! eաS641P>\ɹ$r8?oCƉ3p앨P &8rٹ%GI)2vEhىO3ƥ ~uq@Qؑn7Y8U&l*w>GuCTq~TO2葇{oA Id/'&\N?V5_y̬[ :.tv0`1gsSNcG,Oԇa5I*=q$KD_Uo3Lf#ή$Lh@WTvd ~o(v@Ńta00"dM!;n\e7G^$ fRI;PcA*U-&&VXys{40y%.]xQ0儸H-1,GoxwiIN`%VoC oGlH`KnΘ"O-{* KoqM^G>IGׅTDTc֎!G"[MXgk ~+w.M [ڣOqCb4%vAux1Ήa_|u^$ј1"{,dZ{Fzs=iZg^WeLƈ,Lx(Gkfki$ݎo˼I)Sڶq )*e]qXA@=apBLJk&PQ2SpbKKok%s"[!`u3eLdQiGcӫ?wgMʶlY+'+fs0)惫۫ɷWC6zf>.[d!˖. DQKi-@ z/U \4"W#ہL[e["s(gwlMׯZӸ-PneW2 b\A7ǎ}Ծ+f c8 ~B\6Gudp/Asјvs G̶PwE~sh›jFBaAάs\FfҞ) ?/ΫlT 6oȐH;4aQSVx?*EDM>-2bQv+e ^jS6ڙh/bqdWneAƄuc* /XJu0A%G.MpY$6nf@eqy%/%v6c@o9e.,wk1UC^73w|rNotW ϧ:oZ{pYIKQ+7KWsZ:XqA22*ԯ ^ WeJ&^ZzΪeFzOmH1H*ިBƴB)T&*NKiDHIߤWjp[NV`dDȡv$c$˗֙?ecEFWMҴ-]i?3J7t+xCVPkAoƄۤjdǮC48gZF[A{1 q0Q! ?gтh G'$~@|͍w~w-(-@of0X EJ H鰡%cʉʌe < MPІħriO]=SV.Q2ں5Գ:c Xt->ޗN%4OTD3$8\;fMF.cc%cAA՘A1F#~f w!p ڜIq;zNQY } >TeSd#aCdcI`j="2!~Q`*aE˱,՛Tnn mHklD2!u~ZݨĮp0dZ^xs8CFpD tJ=jR/}h_O6NXp} @HW@kk |*˗+t`z{%pBAΆ%I߰0>d vTȠ>={0k Y;%+:i wZ11wG?EU^\pc4!;¥eK(d[7uV ݦ$s6Y07]hց=ê z9;t#}KkYVg(TPG%i6N¢:̅K7uB'/O&79lss"1+$LT42ߔtIY?,\T  ^.7# Ph0GDytFPӛJTuaw\}r,`!t)x;Ѳ. P;׵¢omz1֎MQv:;J!Ҁ"߂lDh#VCB_Cvm+, 9)@T"41  %As6m$}u u/BVa $CغMĶv]nf^>Q0 : 41ة+iW552@iQex{@ϖav!g:>ۘӍz*\#}9'[^Km,l,x)a[QVіX:HR 8U-(Q7S1z·˛VVv5w[RHǝQY?z+&ٖ\^Faߛcp-fUKiѭ|;fN=T$~LдQqz1_Hڨ;%'_u/Ҟ$ֈD56:̀n 9Hj Q:j14pGo!CL.qU;"pp#uVEb(|jne*q8&ftܭLVABώef ts|c`-9 r*z]7FL_ PҤyMޛ{SJn5ywa ,uڠ%bn j(k0QFU>wzbe$l| QJ1#E6./$Sm &πzFN#wՉ\739~Pۡ7܍o$W.rF)qX#'߷̗1~\K FPEkr^dxd9$>C/p{H3o8]Nn.2?u(q$&6Zǘ =Q?' 2e_kDxYH,5G |P/(ZA"V[㙨AEt^{<>%gʈF <o,ݼK_WXE#aݪ!eW=g 錾X=(㏌DH7`!&`cy 8x#/3ণ>KYw uCVI-5I,ia4U̎tO)'ӽrBv'7Zg!O|$tX\9ssݝFec1>/9k<і0-9mȸ'DW//rߗX:9xi[P ˙QZhb{Ah-P+lQ)$PqH'*Ė\D6#㐳9Kd`,N㯟aQ'~7ױ֥lwηFR_=[)٨ &y88H:ʑBd}Ȉ P/(']c[c@]/ԏ.=ΘkcV]K uQb Zh{ g헹N YG&lO.`K?e\aRB7Ƹe?!Ϫ>W\$gMk(( ?">C:4uy"R͵yq7J>/Tm",JᣭFU<Ɗ Ȋ fyTjQ}rIYI& IMz0!, ԌjS'wHzeyzCӵh ks9>mUQ8[=E:xpr`h· d=l]֕$`Q0#ǔ>O Qd}C N'\nWJR`лZV}{BՎ%!qǹ RFh(fǔ`m.-i5-39Re`~YExO7coƛo ⱐyeNdnH)Y%nx8g`?fPh_crPgjnęKiYۅz'vǬVE;.o3Y}cmNog@1D {,j@N51.)+©$Bt WBhE9dmǎhZGpLu DSA?95i4yB 0i2 {p]}qVkGI&$};70`U. K mV)Nbre~) &R#*w0!;ܡT08Yh(Bt7SMlDhral{([G6b9Yڵ[Tp i`+z<ȔbrDiƺa17#';d^SV`Y= @MVo_u_P)sSs[`Qj'^~gUCݹ,,W(\JP??.µugScߍ98 }W5@: Ğ(l\ˌe5YǠ't.Fo w=c8]C6 I)-g- ;̔Z?TM;*ZN,N~  ?v3/Mfό?xS ruD1"4ju2z`7kӭ3B)YҀLrt;B/"\{qqg"z&1k Q,J" SP-X3~3@

    cqdjU\2wϙ[v2̗pnPQ]o}PՉP+Ŗ-sfxALkOc;I{$C7=BY+"̿Mrk w4>$X%wJHw:%{+crU! 4[XPSn"lS-OKY"<Yެd?O I8fal8`kAc8W?̛9U%Rn-Um:M/q>}鵲ѹdW7hz0"X[1"mѷ:wfYeێ" 0 ڥhb$,< ڕ1ϳIQtl>~SdL9eeZ<65;3ISF#8D::ܜ)jA`\dص $D: 4Vnw2abV)A r$G ɒSb6|5A w)kO#p/P -OiGmFaըEF0gi$ҋ4Rnކ`!6ʽs$A 5ܭ*wG[ ʫNЬC؍R",GU҈ RU*SJz \?uvUݭ`u,-il#[U;oļOZo)4ma x:tL54K:vN$sWQ&A otP:Lh/!q@3jyW2<ʧ&lHKc0DHo8{޵ 2yA^f&m_R74𗾴ݖ="|)ϲt?*A \=ր+5_AovE<{'4~U%_JUl:+ڝJ$]]9N"[Z qQ>YGiWd4A&aj XDq+wh3J?RDlu̩?3~ (r]lt2ӼO'Q̑ #AM _uWqy>٬@1@Lܨ_^')ߌt 2=$&=A&k/LK x']_sN'4{u0MĮa5f5 `̸@[r]&=0F@Č0 ypse"Whxyĩ^ !@P oݩG:>ЉkV̚ntNZ+3yΨZQqf{ > !7×@BLUj NV;ܺuQ?> Ek$Y+!HK}FlEIF =OMM39^F|eZ%pRICF\N瀬!^\cImۿ`*F3?ڣ/?׌M~|-/D6JO~7IX0"ЧoF,8[OqfjFK-{-ohrϼp߃M/X8[ $WMo. ӘuuTA;AIHBeg睤?H  ~( \Rxq *d(Z.PyN,rтI!ڛ7vVþ^˂mp83(j5%',>fT[)#ONhZ@:T5X #w @ /HAu k~<,,e^"^8 6(.,"zdj!d@LNJG=)}I[i-Y$|{C(}9`p~Ag~cj;d>9M q8ۤQ7)ҙqTd9Є0A#Rǃ{>0e:NJ0 Pp]U ݃l^ }TJZ?d>%]}d!Mql7rf8Xe"G5ǖ >43E8 W^or*)k[nj82Cm*%Ĕ,V\2 -qg=YO[Q7׭ s^ԡ_ILQ8;ujfvN} Y<Dtdr\yyS,} Yڪ 0}AUS%:ge Q\O]R3-!KhruTNbx27@>Qvf cN"Zuڂ?=5?~a=o?*q)ŜOE|x_zwΣ-$K UoSgn"JX*\Jg .Nxa.9ɦ3*9{</JzB&:L_gMxd#kiv*\g˕ڂj|dvڶ}8rq_}P[_F:-G607@0ttz} 3!Z8VgL+Q8Xމv50~q |Vf>*K-QD 5YXlD(ȿ7J #;䅠F0٠ǎ*GU<<&dW@сP؜n0JP6];=&2D_='5¼ 2Xwa MU|P{1$Zi ÌarFvy?h#y.ݧJ>oW#D6 ,*eh#|tؓZ; mt'`Z(Lt g{AMEz׬k (Y'9nrj? -pX?͝#EׯW.:侇b\&>mf_^1mm?@\2M9½ WB0 4偧#PcbnĨ7 fI=:Ip _ҏX ш "XeSA"=.I e#G@ƗG G{ؕ0{e+GIS KG?٧czZ~xSgoʭS2g& {F@^ʖm$>3(ee@Qݣj}rj)ioc<N]j[RMeg-J9At jD3Av2HxxXp tT_"uރ UsFl e!L%ERF">v:dX' -$? Z]Z-вm:UCy P0"FȭÝ/m;`atɨ 8jkB~ܧ`|nyww qcBI\>r"W9~w@ eoR :1TU7^_ٌyúx z o6?B?$?vPuN(Ӓ"ғ#96@)-QѠkibxB䇡=B"p ŎDTgT7B9YCX!Rg(yE?Q~4/r痳{U .C'3+>W;Qf1=d؎fMH@2v-AthL˒Wp>qST\Q;!vj)qPZ}2luQ"II\Z!`?$)!)UUkz#nj̓_YY 6o]:}r䄶$sJ>Hկr+' M\v USlcxA0*z+KgEWjS gBp%~xu"K7D07 `Bǒ[P7m]/0vY8JY?RL4pNk4i OΖ]3-O+9S(sRŚWk4^!D\|,3͉9N !;1U|d-c=yqyr(x詐e]ig9eްǞ5Q[W;>aQf)Cf/rR<T&1RoV(v-Q r 苟/Բ²B=wyG^=w)PغzP &E!w4n3W\ f)~훃΄MSj@s~"IEXC`X(EPeB(6Ϲ#R {PhT0N'u$z~fN'5(O iMԄΙ'{eL Ze棺'8M'V|75aUvx<B3{ TJLr) UB(&/qD =ߜ}Ay#mfؚ}s&{ w(՟Uǯ~$!tJ5slPQAd'ɢ"f,K5 'J+,rBHBVbuOiUl|Uo*(Bta`3uhϞL@ɲIRgAK+$(NMT}f8tjN=K "&%*">^;e ;mCط!f7{q%#9fmf_kikf3,jԄdJ^<$q&3vb}>@&k1[1TQt4qJvx iJ7rPmBvO^{ImMg5Bb0WY3vu[cPFy ;9^gn1WjkW:UqvL9alfӵl☄νU9ccyk. txoq7Duo@ uORޫd}k6U{ˉ(Er@1FӢ/T_tIyQhi |FZt9+Fݽmi 9;?b5dJh wʳMeyMD)G񋫊u W`mNyq"Z v[l= H$Z\ %#UU1 }4 &EdǢf4ӖXt@-ܪ%fn+h]׭!qghp˳FrL ^\kv ҫ:Bb~7o| cQ6/f*V(g_T{\>B2.HP-`szL@1lk"ϱ'.իҮ'&wޯbʞ][zWȐ@W4T)}t8BFY`{2ٶ̳`W0]9y%%[:/)8oonm'p=ת^w|\ Z)O4y*NoQ дv!irj,{xNO W>F㼞Bgo40<^KҒmwˈllJ0V[lyTܝ(؆TK j{Cq΂2i2jf Lr)+¦Qj&Cљ1t&a1w呛P9d&9_tUR:5GVY{dH2ǣGL ?ފ8RWdΑ.cf,.}vRsOQG$i%e>B#TٌQ/]]Axיi g8 -tԲ"$m !E Q[U@ 1#JH  U)Uq uuΠb`K?IX>֍̑y(W he2銱ES N}P<,Tp0p,.n]yC70=bߝB^ė¥=b oR~AJ]Yi< Z>!\ ߼\7<8=PbHdء?U8a#Re{')ٰ9vӞg ldxNN 8QP:ʭG?$vVX'|7- e ׁ=Sifo!&ʹ_$T 4umDs?T A*Ws/K6ýx4.n]V MF6XMo7^޽FZN*v̛11 QW,SYox~@@YFw|eZ8601J4AV0a<؃xD(APٻS3cJjLg{NMwQ Y;f0ך\^!_G:B,f XMV% W{#_=("'٬Y+LXj:*1Xѱk.7i׳KƊ3$96kp"Tɒ+>HXXx=U+res'@0U5&xhh D全 ~p{ɳ;+X3(khi#Äkz~{PJYF}q0G5˰p^= E[%%J>9@q 0չ[ :#35#5 A)?pJܔQy^*oIAmԙF"ˋdwwQGIy]DuõkTFmiH,4m7H/㚣x7oha? iId}r!x8r0T'Du|6bBe"a!`٫||nV|_?ꩴO_]W(W9V>=]ѴH lbĬ2H[Ph\lAT艻-:jXJo|8QoN˒7Vr:gyWل8._ҶQK-9n$Zbp1qBX+BY=>BKa>vcsT%gXPcp@Ůƛ8!r&lꚈN||PrN^ԥb?T.O Kb=9|¡6?jv wUƒ$@[4VU$iߑM"Tv\xPAREKE5_PiVNo%ΐJ8]aVmnTtHS4B|e]|nf'gvƼ0;bL/IR٣9X#:OfMH,Zڰ;}^$CC˱v!Z^kFٞ(6$S-{KY V!C'u)T'w?9Z~z=c̉c<庝p X>35+%A`9w, OUXs(hi}³X!%?l|`1~,_ xѩPBNl(Q W<Bn+_ x声ض&wa@r GqD0jVJbwH?5ƖBJ)'Qc8ޟX"Y+5tńH123"֚X\ۧ'AqWrfD/XU(6m&6WAڱWiyMeAyz%N oiG*֧9<ȦrUB!'ҪC$6id%w罢G(d-|ʥ(9 ˂<8 ]2uDC UgC2-XqosLȼ'VP0p"H~?й}lQ &uF[550ܤg۝J/:o3 '))c: gX.Bşa:0أWطЄ10&您n3s oro !77lNԂ唥FY7)Jݗk>{OWH1>%#MR-"WKaQm,ia#Ҙ~pXAP[iӏT)j()1V'8_,[ 9n$ {#RdJ2cU'*j<]QsC.Zϯ7)YP)N2ŽBRcVŨ14 /2xq2\U^ 15,_;\b !Ώ 9~qꘚz*~CL9d7_ƒtM-CwE!Ԝ&)b`P ` @ѓG=Qvos9j!#>uHjV R`1 e_P:?3hPE8l-"_-`+s" 3,~30R2mܒw^iͯŘ&sl؀yM|lw:3 XCJ<ܥte_% lq47嗪Ǎ/JL pভFIHb >0Pޕdm=?]4I .x.@FCE-T֝*V+`w VG_9ItqD_I{!%c$ӕF&ۆn㷬iP"ӹQ  @WJte!+(Q*  O@ Tj,_էoE} H]=: p ^V^#e̵uL4y۪{m 1oPpm X|s|ƆSc[ ھ-ʴO]}u/~bVih"tf6EQr+^ H]xĥ@&, wԗR^}6`jw!uߧM7w[/ $ 81oi Ҥj0@OHfwCp߀T2 |þ%LTG%.d́S!肈7vnQfJBhg" m)|\U<+jg)됨?.sWfLh"\APvmKVBs_""Y<1^ gt7poDC2NbLu'(Vv pTqWVIoa+a`ϼb+uRJH1H?O&("u4!@gњAKcs]Z@(nOHX20*Nt?]L!ZItVTѰ"Ǡχ{*DlVGWR v=eQV"4^J·Fm^';[ڞO[2[r3} , k=E UD8wv հ?q4-тA;1 ׌e  Ray2aԖ$K|)b>ct8tLɾms{M\H2<>@ Fvqů4tm#V߷˰дLcsCl|(^5vf?: LBjo ݯIa=k)IՏЦg+0zy"E|):2uRֽ<"tBLWKXv*@?TFIRt|6Ɂ{a:.0#k!nZ\Ҵ3a:VVO/"ЖK?m#ִ7dg <[[ʸG`gDfZ: Mf.n:./]D˼ږewH@tdT~j2VeўIi$\'7ݾ"z\d1t`̚^Џ $½)$Ϲ|śHa&;w,"3Gҝnzliw? 8*, Qn4,ܰ@uYΥ6n`~%ÛNO 8#AnR5Y.E߫ DXGz@#pyƏ*,|}t/+,fR0AM MfC;)mde !v||`qw)*>5Q(PʄE:❴Q`%KʚscRcB7<4ɉb{~T]۩ŲDn~RC.X嵷(Bǰ|1Lş{eDqec eAUwґ!\ހ}fX:SB~Mƴy4axVcӛvcvmd#isoy'^šOLTK-|\.uQ^96Y}o|4)Vqp vexjib&w%;W8꾗q9eqS?*WiP`hbtw]A˨q*0Ɨvbv7G]2.;m%,KfhA)Wm_iLRUwM vPv 딄eV^!I2"hvaoG$F0y嗓+ 4p⨥[ 8< hߓ$yI*Y?&0aD7{Sk8$yu_}AJmc2bYmGj0ho̓bO (Mgyz3/~i8KB2|U>H[ٟ' a϶Pj-&aI HHf\W݅$b{NˌI~6f,eڒ8~p|}˦|c5F}3gѢHp' z߭W?!وo{R4n -IZB~ @)[M/Ƚ³S3}9UYJ-]l͒m0!KŶkl3[ C)kꙏSu>lΊ2O5!q ~)b +܄<Ϭ&~w ]S@n6h߂nDg|d2i`Dt{R:y3޸/61ݱ?bvtdCoVXp[0qO(:srqO^ޕfϊ1JU q:}K1JeDz]cozJ+SPM)g 69KBZ[)pMǥl=,Ɏ֡H\e GL˟=7|xmɲ 1=+,C%;DϥGvAAbb]ϩmCpdǒ=hbZ]F+8wζ\[/gf=߯pѤD"mqk3ICu9xrzOOL%R7c^.IOuUމ1¢7R$NYZZ+:(L pP*^s>μH'TL:htk>^@ `q =(d= Ʀ"͢$[T/iG ̹$5bҟ\9/ÒZ 4(Αk26̾ԃTPH WֻhTVEjYQ)߶ŋ)znz}+ӳYvМj^cxWkfdy\zYv_O=F i63(s>+Xx<h/LӑI/ԇu$l0 suʏ}A9c=2uKK[ *0ԖBW+ XN?\J0՛Bӈ{g!\sERĻ0<'ڬlc*K+'oM#J8K/&v2^o6/\y1QUFX(f|`iÛ]k3ꥇmN_k,qWfvuVZf&T$ؠkMytm\7EfQ.k%kLC[ J(gR5OYq\/U&pv}TB4=z1] UɻiOH10 mwYM|Pԇ]3g~Xڥ!=7BlKtF|5w9{K&OnCQÅ }lyēӡ 2D7?2|.>6_B!CuV$vRzy, %",PFItE) 2oguw\#Ehot_jEÌ]ȀI9vdtZB:Bm.TT\<Mcq[UB;Ib`;j :> d+\ 064JUmAYۯ!1(k }5],k 6;;9o5>Cx?r?;.Z~Cu-]UA&.brv>l+C0h(b9#GiX&B[#B#*|mBrگ144N1zYu&[I4[L_? mfƟo^HÐVXq=21dg>8SQ+͢f\D'^bBq٩D0WM 2C- ! OC@cK{p]UqċϐO-r(W%5gA/I.1_+->?#]uh팕Tq!Pm&&g0#<&Ǔܻr5GǶ%ip+{ =tjXFiMᅬb='jy w]YbƖh=7kC})WKOY# DP5TA'MC(HnYW%8Or&a(U] 0ooogDHW@j8vF_ Tcl|9;JiTbC+ifI:X|vx2a$rfw6£>7Yn~&6J8x`Zv7%|C=10W4L&ӶwN4%&G)G꾗|B tld=o q j :R=2/i@P_KtGp~b7Ȩ!?!?j~_qxM<p V"Q&~R(%vebӁHl5P'7>ɶHYb <k"S+D*FPNMuB}xCLHt LǗ5$řfT [l!|5^u]b:4E7lWOI|q^گ/#HR f/y)%OTRLʍ~+Z(wkX{gW*?zzU=)l5H0hf6rIQ\0w2ȳKl.kYOJX1})rcay?/8`AH^A9z`1rdvZz2OdjGӚ"]‡P$h K+);+5[k.\amx7ȥGk2 1^IfWKmUv^j,) %qsI:sλ= !eѠGA(AXƤ2Ƅ&Ɂ WYK]SS~b XďXvr׹Y0Jc6rMR]?{"xc&wYn;W%Zb]#bGOX׏rL յh ilG)+~II@N*xU}5-r[,UhX6d웆0f%fm,͠R϶V Nx ("bJn,6TVz$6Ӈ3)QU#LN9RQF_%l|ndX~yژcK;5akNi% $r; n R:Ho$-Z F}ZCHy I wmH\Qة{bm!]b+Eub hMqLa jz|?@/~\LrbFG[dk9[szٚ t Uqq%}ϯmbNqд!lW>& \a%A:[9VGWnKVΏ<-H' :6X/5W(c]|f!'ѯOJ[#a]8 XУQ\]JH%z{yLk)ϏǨd|c=ʨd1oMyHNT񒕀6ga0%{ ymav2l[z2fBEj tL!p t>*0W}&K .1M~̹Rq]T?)xW`Xuy ZEA@F ]<Υh[OW"H!b7~MeMc*`9iC$$$'hE#zƦΘ:+(Emvq$|Z2 nE5O2;$7ވ9]]6c^;?D$x ^0IV 10T ?2ʢ%ONIv_ur%_*wY| X\Hʈ6&t|۲[>}paiJW%:T1% rj,XK S4YyVTIy~LU_1[ycx-kQWπ7 ?64({9?Za0=֛sU'dGVQ*}GHNW㠌FKC_Ykݎ(!}ªByFC w ?G 3;{BR Ig]44AzU!.W8[JzlJ-Nkǎa\Tu@-t GI$N؝#pDZ%^->cAx_gߒT'y'+7߲&7 1 Nrb( 1 =\zaƭƑfի4;X:͏(8F . p{Rf x6PYn)2`Lk&$0O۝Pv!΂[#@_!b0ͦTLGPcL WOtr\q9ZDCλ y謤RI|{o,me/VX`Q:oVj?8fAlh3Bsͳ 5 4g凈N3F~}EV|Am(#̙_b((ZM=I]7J^ gq?B=6A') *"΁ x; Gߤ \J.(LR6t'F hq| Qd}h2(;g{D29 e]\dV'?.0#{a|dDQV[@Zt>Ƣv5[Qeጽm8~D<(Ziqz^qol'l%nxzmɄeNSp(qX"M: W%}CXAmByl\;{]g[SC9#Y T87Q쓏7(Lmo OhI@uC ӈ$ >$Tsm;ȬPF8vZ' - ]$²}dIN1D P|7 y>q@ g(7s>Tt]?mF I6ZLDrÛJ *ơV~?P)Ik RV"ryw6t7R[/zPVG g =g6Gde< ut+@dn3oWMI̼Xc4B??kLk8i_2# Iq 犓w#;g9g|/EQ r6F?v0A\rN8Rbu,n6VJ,y~`nq(2"T/ Okhtǝ]hݛ"Zl[ӋKmE%T!]Bک7c@|=@4^.DpSS73Exy0F]O[SGw'3j<|$Fz)a9 >bW7y+^,MV52x͗/`(6fՀ UK"5gR0اo_̳{k9Knr>Fc~l6݊ީg Vc|Y\4K;Źl =$k:=DMH:;;$dGJ] %tiTRs ̘(͈*!,zBnC0\4j19ńEa`5}+*|9j^{Mp6ђ%֒/}B^ҍkDAjuiǼqMJ7AVJ|Hc\Fh |ҡ{#( T)"@GԲx&4FfrYLYC(_=>[t;_tNh}p[Jg=~p{Ñ hw;,ʘfu2r}hDauSN)| p-}ژjCdtSd5ޟ SnOͦ2uBSb ~D6b?PY\03!8u-ń鍺Mĕ3iƌ dzD@.XG""d* -׆}FY = ~d "}{r#ւ Ue+2V ٘H,Tf^LrEs{]:*rϘcaU;ZYCwD9tќ:`XS4t=ͤ{\ʼn[ٗᛡ1Tb₃O6+!jʅ?9nr86zgbӥVBiT9`{P}}3j7ubکJpj :j֜d=%y)AY/Ѫ'2Ԟ&;Xِ)|ۼ3DJQ'+|6:TUཾKIXR5 ZZbi,W1d`E!IfJ 4~=y'K-%f^ ) PFO9m~U(,d#\퇓3aXW_}vJVlTl(|XĴOEgrï VJǗby+˶kIJ-G?=~s W~gřS=UiXv'?!WNp;7`U&YuX{04iPx=xN`5#C-lxyx(x5پ]˵3ROqZ]uON~&vMIr]}нAg[9|1C7Sk[Qt]e4vQÒ)ac1dEqGP͘WBd3|Bto[yAc_ F @Bh4QPqG(8މFVϔnfeȩWnWiQ"?%c;$l.>6PO%`,x |C?eRM3*~-ك>bWPһ+^Q n33`b>\mh7Pe9$>Hgvn ۰:i|g0h@&Uxa5&tTekT}ʦjbz$l|H!./ hjԤR-mRD. cu L V]{b Y؏^cqGiFzr4} &r1.OKO%غPw\SSja_p ESM|yEJ7OsA6T8#Vto;2ԩVk=5/. .5ct' b)YbU(GsTMʹq~Z-޺ PF;4D*{)'yꧭ=P+6Ф-5-vI]Gwz:үzf/Xb[N%E60h*+^URYxj ~(Fx*j`@E(!uװEw ~#-/"Q^zdtƺĿ$ѯ̆`o?jލhxߍM.|e5TCu s:>w5Y 8?f_P_M )T:ڿ#|mUe {ߚrEE,h^bzt^x9k~T6:;pC괻q{c\۠CqvoِN2AM &t ŬxlcSobz<\(Ke)jT;bmNݐ:kNF>z6,X Z-䇮 fVœw >Wf2?SZ]j2uTdcJq:f"v ?`ER;cS(i=ʼnmF/pQ ]ˠx0//4^4<>< f{XJ^4mU0zpOwc~ELU͐؎xk'ߗѥR7QI%IYIӵ B2qj'DI$XRP`VJG*̢4)sA"Xj"P\"/(!07TqHta3x.-V^)KV6Z}36}szZb·f(%cluU|*_k@%#?WxnV1Xb~A0fCEs9BZ}tF~z|8e\ul^TLR^4ku|B[ԍWa;CZ86mL3biB]P]fR{Ҽa-ʓ< uR )W*IWטVrOAWw'݇ntJ)AZЕT_R1M{e]{YãYh4=^ Dcdv${"b]f;1XST)6!@)c֑"An;-vɹ"yiHl.UXI€:OC.q Rd,2Dpwi7NxDce܀) !jm,@8 wPr1}e R'n8ڞ SvtVo )2lBffU3?~ԥ/jB-j4]+9cbn^VWOae`L7#;4 >`8>'(u(Y":W@Um(haIu ޭ*G.?;u!~[_/h=k*d-vT!:WE~^q|z;FẍЖBZ/nZWg8CPH^=uO )[x"@޲ûR$6^^w '4лm[.i/ h  oqliL s 5Dh54.!һP8\0rppb7 U-2s/Cĭŗca{p̸U0"eEǢ (eb{ ͵B@4YWi<H7,l8%h XE~_84=fմt˘T&0TDk"#9ZvxJxps`̵.Fd2,{J+LLs;8ԀGiH&c`<[(7Z8.4]7f_ir#%pWw2?VBi$/$j:'Pr24c6I2k4gF EZE^g%2 .kL>TKV&P< -֪~2ٹfuBFRj7!,y] DٿF; ~ǩ^/Xhk>ˑ^;g^b֑i TECy[:l@œV9ӁKMP '\}E\^xV:]_JPgh'K7Z>,nÆ"0~uC-8`ǑjV3ɳΜT됎xhaSB{U-Ot00 z,|ͫKٜkׅ݇95{bXWog8< *ϳ{=ok(ͦ,Х󸢋.,!5_V, vGОE7svnRBU'Aݞd8ZvEp8yEoq7S};sPáݷN:%*@l/g}MNz9(44ɯD: &OZjZSb쵔p&wU*q: (M;x.g۵hb_LʖJ<q>H'*3{ O)$bR/pjK7쇎(T1E0Qư^|jmwr;ҏc(W"(rX3JΧOd Ox -yDLvDxֲ.@VML*_ ܻA!QIրm}- oű -/)l~tobtL2'7ňt|;ߦN/e;eixJh \jEpj[EЪ~N9NrBi{ܻq?G~֛N7(?>? rCNn=\}XMUHCZ[3Ey'H8R% 1 2̳rW7+}I;UyoJqCgLv6V3ڬ.cU:Eϝ%Ӆ..QfCSV74U "<;*ᖴ1p4[ ".m.?8hDmvA C`9z;NB͞&q"pnvv f44,@|t\B }~ؚ^ˤ][1yd JM*vb# -kcSWo'X[&[LvKQȗ`ǭIR&XCbۭ^b.QMlX^S"`J'ibZ-t6SL~?1|ngtKAd:E/:(]CV 'qkiz&rJDWLC$wH!H<^;P|l!zfI^ .IIdT Zl|?BCeaAp5~økiFѭ(Ixq zZ!x .jd}z\KfWX(˓m= ʝ^Ю;EvQp<:ui`E0c1D le*$\ؕB\q3ƍmu&3G"~,š! =^z~:6uJSrz0)G>i1+fJ2 ߳ ظ F v%<Ņ/iyq3ylS&c@)(ʡ -AjqWR)G$e! 2(rlB0Q]xU@K։=uzScG+$FA9uMVlJ1RR34Ie( c >."*1LRsۂEiHo.eh zA濥sXw` Ð{eNJ ƟYz{$Zgxzn(p良yX-VB][ʾ AOab/zۮs~;]w&HzUj9̴nUұh( ]H8F*< 'p#){Ec Gܼ 06PNj{/l8$&F$1#@ D=c(in=KF®"o@W2%aOaGP?4UWxZfN Cv.4tiiJ'db;iD;fed(38 h=tN>VeIGк;6ar6x<Hd lvdPwd4hQcbd<;Lz~ۙ͊ $SQ~_)l\( _-R;Y?Te|(ux] :e=imqOՎgoU=ފR!V&bkykD*Q$~ Р.id"TNu2zz(dyYvnrA=8~Ϸ!9'8dSHՙuH<=)ppQ-iɾ,HvٟgwO],}5cgFʽI'&TJ"<=P{5/<"mmTo R}qʣ%}4CwwisYZq]NccuqӶdp?E2 \G3N `n@ԁ%;8 NOfUko1LC6V˝,ve?\uK$l6EFE wAAH.uRQ4ǜ5Ν-c\vY6V1?$k[4Ku04 lO:ʍ`3!鑠`"nH'm6Ew=sb l"&^Re8|673:wzt zvPAdG{i62Bo+ Jd98&?kv.cw"K թl<yfb/"M Hyd89pjB~FTãtWۥN/π+"Nn4DQ/_ĿpcnEgL3'DK`pjv4R$Iʃܧz|?vZ{8yMg.yvKn67$⡡X`c4qR8gOe_%*;iv^Q#|M^8oξ_X97s(u@:pH]ѾƕI[ck|P mHU~ 0PBtPk ,vԡ&QU6 QM1GG5wǕI^Rho>3jSFec=kٺoe%ElևfV.PNh^:%=['2?[+'IFACjB~rڱݯEA4>)rŨtS zKEx,jB@&^S %d#yuli%mE\jdQw䚛˜0ЮA5CGGjg u *-p(P,} <˗CdZj#ኦH͝ ,ybUZxryG*O\ pP=ڒ:].w1[q  YYQG)gnn. wK?ֶhє}˗, )H.OXK"F[ZEڥt=b4Fg-WaΒ3 89yz/\!GTH6E n3Gǥ%A?>4 T?l"PX1J|hw罚CV6#$p47" '{J4,y"?#coYNXsnLTgh?p7`_-~2o'sJʷ֔ͳ& )r+rsws\0k܀^ &Hc' F}1GrC fDXrbub&(U.nO0xp5;u ovky{8fm]*?TAsuMAM H"E`ҬToB$͕ m.&׉6lҶE6E 1Ŝ2,y?c(ֹT Is ,y@5d;"^&m ]T+!m^h&+bm]U-<#LLAb5ڎ7v%ィk+C$-`wj񆔉SGZqL}^kL6EW_a%Q-be H1 z%qx:[6E0\|vn֓R:H4wl3:!~tF2G[*v/D/S6MbM#뙚N&0JՎpWsAyhﳔhƻ=[Ҿ2>Eĕ/xfJ Fw qPmh]AExm1dIV/,E,N#ǨQF!:%6ttBN: r}ܳ!&<'Zz 7U}$;xVcvqtU (< PX 'y0x+;ڸ뭕 YVoZ"V0xRM 8r4b#M2)Sܙ 8O4/*r>R޿TY{U&.~/]R?it6yR1= 7`sGm2~ $E3z2њ )cvHctGɝfgwaXhT7vz-Jsh/=>Q MgC͔qΕdwx1)/dYn0-x͊ oz N/q&ut|'K&'HB}iQ\gdz*Rp[Wb޲M][2$md"Vk+8Oq-O`|D/וS"L̊~ZtNՀ[Dϴ!Cv?KZo3()f'r9R[Vx[iYցaz% GݑiĠxUf JZM_Y/nvVG\OXO,zxb]df͗q}Ax1W`} *\°ByY6D," -Zw7otaݴG%|:}"YErӽ:hd~,tt LL0:&RrB+OVMsGlh #~gȠ1[[)b=T|$F ӫ T=׫ZQJkoG3 Coz#EP*w&3i|/w ՙ EsY{Tk1ݮޛEub||~d!V /[GhbMzט~c7-&-*pSFO47Ghkl,$2+b1jAvZo-xi\XͯٗV7WX--JvzdFxIvhDeZdE&"3$xg-=wJ,~O:@ܲdo5y0hJNlU}}.Dl,=U;[㥤2;9 OܴU.NA\'V+%͂r%W _`z~MCf"V"y%c,(U"!L'Nm<F B?QےO:S8DgrM%oL3r0Üxc>xj3_P?_|[S/aO,PB¼HzBKݤҷR9$ܯ[5%pgq(ug&ngגmm;v2ޚ~Ueߙ3Spjb܁Цײ2&Es)H#55q<]&'!6$C\Ao^LHrEӧdC !; 8K(pDOR,PFvEu0[/6xCѻ "FMثm#q%`o \c"!I#4$Mlե34USٶmReK ҺT @hC{^q2;ehw,˫dveP*k-뒴^>+ &IѦ |45MLQ [li{?nIx\wgGٲEO7oA> 鰇JzU]3k*KOkXߓY gCO2RC/(Vvw#N]qʕ 0hKNjM=Vݳe+ mM=F/rZs"B=tbg2cᲂjF762_4H O8o+ҚVEy~ AP_ gcvnp/8xe6!嗋ٺf\A\#q%hfp㤪l>9)?2lLUΎ`yб8*x_Ƞa/R6Oi p\Gf0tJ35sr /qY\FEgbQHA1P(("O>*$Ȥ\seymU$G 5G-s}^ӔCX 4X%"ᔏ/qv@knR7@ euFcBP+D}g{= O`q֚%XNoز`O ]L*#K@ *ZM :4-Xt-Up7Uc d|ӺZU@8@"g,?pv|!bFefa)p7uzy†)&ƵO8a沰H3-Xի |Xn, VTr)69.Eҫ,7{n*2XNal9#V r&!%|(6E}gӆLglP7fZN,3bIe/|PKŒdO:FW@V4Q⹍QVf]:wZr2?讑Z𔌽!I3H7f>JX̀veXa)@ pT1+D_wܴ4'Ohej X%_?$>xc2^!k=ѝ%1Sz2aj}@q[צĜnn.ڸd($v`3Mr`?OȞN×puT6i6^p[n@p=.~b|reךV2glPZQKW!@,dKJwUb@q mO P=H7%Ū*O]lMf ,'B$]tgf8vI XFUhCO 'ņqt5裗v2T=2&ֆ2tXjwjhZpluFsn\ܨ7H*nL\!ҳ6A综 $81 4w]5`N ncw(H˴:P8,H{PdӜ|U+>H48=hIZp$a,I8XmFj̖قxHI WR =$g)Khlj7rdi8қs*} 8x'rpMoac, /вLal2< X(¢F_nASe;~0GiA#h5 Mi7NZ1M]rMx$3EHӒ'2ncF^-M2qI""6ybHAzzRf 9Cge4ÅW6\-ddiЧdsrV!? >n۬ +>w>m}Q{rRh 3moKk"olqGxTN9efr!7icm s@P) ySL'.4nR]kPbbҧSljfja\:ݚ x* xa;8:ik(w1C?X:`SS])[ajRQλ$H+\i],r#)]f;@NM[UCOl@qiV%$|?v~v)*k8% ~6J9J{Skv1i3lܜW Z_prSJR*;utV1xYO,N< pkQHH0 !myh}Q{E:NuU5+ˆ*_Ġ\dH~(WyӟYi45SEqY*Mc*dFPJDx(ȾHq3h\y8W]Bfswϥ~~ )u;2bC&q۪H7eK5ODZs yN<~D /aiX1iU@/Kw!m̓Aw!׼tPN JIv`p곖ѻ%bjR?f؈ey؀SvWʭStw4,d`J:`j}!+smh)frR'g9cRS8;&% q~eXMǻ?(8\ye#Q~.pS}>!8&L=}F }rlt>ƛ ފ0׽-Q?"kzfh$b93 O;/a1{Ca-Wj5HqU`ܱs uwsI2luX2Zغqbhpc6I?pwyȒrT\10茠s ;uja0&(^ɀ7b?b(~"):ݰ<~I:P o$wzX2'AbDp2FՉSi]N~D\4'Ԁ,c\4b'kfȖዊ[g/l}zġy[FhNePFQoz:Z-߼XVJ$᜞"qqRjyX>vFΡ,=T~R1fw XMe "+_P>E)]>RgO$Գq@wF˨.k1`% [wSh&5  b؊?t(CqPx f!㴱zG#CPmZ Q[IbDžQD>nk8 %e(J3 +w(ɮ(؇ߺ >Lϱ1aûZ6Ck4H^"& gw\6#5xh8?@IBFS;Yd'X@D2$]T5IM:ƙ\wB#H x _e~tw y,τ h|o2ʻ/)%RO;Mh5mO_LXLc#tQZYµ'ĺؤuYsP8ۡY腿!E밠gW➧Žj:]j tF&iG`t>F]c,lL[8 /U²ic1+gy|3ReEK`s#|\h\$2("u]'& j'IC31 .Oeʌ3؂JM~E<;,8!Sbdf3v%?8n?6`,TUdW7 >;9 [3! ":'@{Jq̾r]x)**WS48~t35< '7%˾{ ` Mɡ=Ί;Iĩ &騬G^4mC2JvZ?́IB $sfGe :)3.BÔC]klS9 1N){ ƴngH`7+X?ZS K$fiI;^LnrAeUϘdaR!./'S$G5K2: WRJ/*hBU]qbɺMv&(b޳ׁh>e:>͏"DGꍝ1P„ /NvϯÄC+fDNT B?g2}}DlSS0`(ZP2Jl *R\6˯ v6wn>"QEr_2wAW3\)BQӨ^,]|;(kL'iCb{M*(CLV"}`_^xF/{~)5S/%wA/LjT >|U'E+h(MK!]X.joK̨ڕ(J/\/`gP+FQhJM2)yD(lhhCL:?@TW!+Oz΀dWog%A"J |1unU:x `L͵.G^+sUL^Gy[3dT}N뇹.$ֱwA_ԅuvcׄD72ӚЭ0 쾆[ܝG$ %lH)O ӴxJn)$ 53_+>'Z ˮhk6諢x&ͩb|$a'\xѪ=OM;"ɜOS_ޤ[fFb(o%Ϲggs ֪قD;TW= 2҉X U%RDdtFD0tyHJn"RflLqGbBz1 ZL#P2@ N*Bgag\;)ch]S⸵ J1˚ψNW&fЋQcͥowiDPr;#bbWgsENl*b}`{ڦjm2bEެ+sɃA1CS)r8RjA<OC~xʏWYñ?_9&>6Հ`G?`L<vI٣j S3pVy;mЙ6h'bVfj`tCq0!7˙? q+N'yTWJHot.J!տ3:H6ٙ3">X'j+WgFC1'ip$i .,.#Y[rѽ ) S<;|V?7#ҼF+G ,݊A"n^7lx*Qz#eL$ɳژNLIGV)12C^.y=-E\?j#4Ube( S Nq ,߁t*}$Ry >‹*O}T+o2pЊ~ClI0>=}ipuB@ x6ͧp:2 {r"sN0CXG\D؆#ɕ7Z$t=M@2;Tr;/+'P'Qx C 'QCQ%؆dnWjF,f p!D iaSV&N.7_9k'G- WVlF("Y.hI|e/9湙 א7b6~DlA1.& 1>%]HKٕ̄kαF8HV.~T~>3 r.TֆR^.IVVDzeJUWIųT3Om}ΨiZDdu7n^j|ؔ.5G!նʀ Q/&+!X/1nnb} *,?v SlJs fJקH¯L=V;8RKK27u.6wWjԓ}TVcor UcP\6'mFC2Knyu[a\ GA x`wՠUw }T+7Q2*|'Թċ´s50g|u?uJnYJWlcqI M)8LB?$FI"ުBJ\|D$Itz) jB}n=uEb7-_)5aVꌸ.ᯅ<շ8FcMde܋ϑ;V@ZL%(+7R4=jU!hwH6]#=}qC7P$Y5P~FlZ{3۳m`@ق*DE;{sGkʫ9 |G?$#rID.– =߇g([K*#;( RE ?;&XGfF@cA_FM&`:SB8}^3WG &Q)ڄM9Vf|TBbe /dۼ@~0m82`üKn=Q%j E4&Unyȭ%gi/axD=߹A4(ȢY ZӪNZABAXPZ[ߤ`qA#rm=+PQ\Ĝ==(EH(R;Z䄊 @~TaJڐ&FG\귺\_$-+=pvpcA\ zvj4Kԑw)Z9~Qr0 F,:}BXZFhXH[#qO(z[HLPE ]y?"G؎>NLj!Sȧ S+EQ`/{z덇]f#3朞S}'1J3`gzc %?E 9o0MDL7ZuYďlZK_O=TN')1܋7/|a2pn{}d ?0&MY^t9 yiǔ+:̜\*ǽ(hN7Jo{SHE3*14 |zUV;>9s79O5櫃u2nw*8[[t^Eb-j?H r֥QO.>!9[8 >UG(O>>4NcumFj${ wpH@S;zjlqP([Yo[- Pz!9.DwD=-Z:T}Soّ,6tZ+!^Q'sMa=Q AMc9Rk3]ǜc/N )8sʻQZv-H~' #ʯwV5Cf@^8 .,{HEװ [\")%}3NÈKCk>z>~l~C697o惴hh?-m0=#᧲[+'o@}q=:د `jkEfkn mS,(qv쬵`}fiY6^N:8 Dl_$8$ۀi[ͪo^ hܳ$0BFH4[QF:4 62X\B h_Q鉅ȂuJ+UvC;2F I`ZT$qOsbwU,##ԏv9jB"@ [ [Gf$[ܒAS㬳cUgg82`=X'S|i9y![ˊud0z> J@ΪQܽx׻|*}s\ye2'N6 xuGj3Pu3}Ց8*RM^1 aǥ?`+Tl{02N' _m5BD(0.*fR$B>KsӸvL-\N= SeXkhÎp,hfGDJ])[ ;l'-;cGQ3w=R`·J0GIj٨sËk{҅By;a_ =י z/SivO~IG \q$wVli/_}ۿ4%M1I NIL癗mmYrs78L{C7&?>4 qڙ4?ݢ. w3IAKbb| &tkvOT7R282gJd?kg3 a &_Br"k'ˏ}mǍ%qjn)aӍn5*6e7FQR(G ^7Mfzwwd-4 V8l;=ɣX0i<^DH(P' ,ApR րÎN`;O. 3:V ɾOEEP+ NVw.,pWe#1j8ons .{!DBi6BxzX-Y[.!t9}76#u`IGL3B.< m]ne%vOkN1$,ּh kunH4Pݻ-DiSR\6/t\;]w( }[~/hIm]{J>x@ )ޢ`INj$+DK֘}Z{D&O(%8 A 6vH92jUpqk4m;\"OC}$Mh->htp- IOn}ɣ& ~pbEO[%o:a<ƇɡtaGe0 kM T3Î $S*j \; (MZHaX7G"^d>#$܊P#1B6GSjeN~/t?uz|.y2FJtAuj(3H?T Ɏ]3>G*v2QI m27Wї0Baj!H5PX5ہT}޽Y[s#U4.u9 m cqR 3AQ$ $X5,cĿȗ QdKo~Whr4!@@R);VGwYR^2?$QŽt?2ȾޡLrǽZ@('zr;~\z$](Z(Htp/;#rs v\ĺHleX3K-psw*6v*˘k]7d1W8 ||Vuesaa` 6gIț$!#"|Bz+ X,4Ci'N7h/cxkID_j"zpor ɠl)v KMخ, ?% 5u~G0 |,$ΠECJSXI|ǩ19$U=h<>M/N2Fu2ٶQmSoHKD$hK2=DwNA؟p5RgOl{af,KZrp󻝄hSRTuw / Sb=aIl!1X7c/I )@UᮕQv l](Ѕb_z)sݥBoCqBX\'ڴ1 $ IE/+]W_YU1|gӯ+, 'sm! deKHxNM\"Hٷ4]bWF1ʧs帡<#Zi߭ sewDYSֆ]Fl mc澴x{!̔uE aKpZ !8ռӮX_ +{jauqt $[B9/l`Vao ,SڦEwo4Sqbi>eSѐ /Al'ĄvQd!PEn^2UMdI_se-~Iރ;۔ǀEMRCŬBiWN[Ti1Ʈ%EL^:ՙ2o/ߍi&V׹f5f0,ӘNܩdI+)W<6YӉ_6FEZB:Z {/]`\5O=0@zEG%q@"B } @xyW CTe y6OL0wv7&p|O1Yb]YL?} h0&J( ҳo6υH)T)ゥS0R`*!>emÌRgSKh;wGLUY5wc\F8x*XTW\ڕx+ꗪbcGXS9fر k)I;Eh~J/S7Yq4W.\_O}hu3= vJޮ>n$%HYgyVV_;j^nrgO 7)z%*v("WKi^U홥 U-OE.9zܭab.9セz~49 qÜNbm{"SeH4H7y9b A8:8.@ Ѱ`x5XHkG  4~V r; Tm 3ySpeTodNljM RӱOhߩ.<6#xOeo+ OZ=fUx |3 dee"_)M`: Ӷ gV |p'CաP,\\܁O}.47k>)s١Fk٧!-x+ R[HJ/4dkohl,aNu'n}0!; ΩGD8-f_7~;r>%ZV?FeB,[a[@Uj',k2׻3qL{yxGx0p"xSrҮv@e1Z"A_ `1mFjgb&A>/ŏ 4KE\8a^ wlxcCslQ гheHcB)8ɁRg`>L^}QǼ (6+m.]' ?,Zp=^ɞLǹ,W|ԝ&jYm⤆6EYFBCÒMTd{ V3Qx~L1$T.rѳԺ/O+Yer/pT|+ yDn5hGL'+_ hPPzyGm7o C];6'\ ͟1=x=W⦸߽4y]@<&26좥f6%pBSoK|'7Z49sr`T%~ *-A=h1=2)jys*U}>ǢY,]v 35I/蹓,N*Cs5rW 2Gd:zֿW#Er"gg]Y?% ~'IjmSSmLVŽDx*%fn#>Gq' 2.cH> 7MJ09<9[XXjw/!0^I\pa: ,om+!"Ŧ究0mlƝ{Hﱱ+$?[  O&I1EBc˹]ˋp/qr3J,S,)X1^k%KA"\.0#< JNJi7qMRDkf76$Kc^m)d 7ܤb QҊoJt7OI-KX0xa1N\:,ځuHOh-*a"_= XTH>Sޅ@"Y[`vNqq7õMFӨZ◛X+&`9}oL8Cn;: `f VZ TB@ŻUVp71m DF^v)M{PFne ۀ:uBx}(;[v^nf֣R@ohZ9묃)O$'|o6w2\+lSIſA)&%,H.ITɿm (^;)Xu<";psAbCZ2Hh&(` Y<_=OH0_1az- g%8L DGNH%$Ls#Rh{yALeHM;ĩAd<%ZM@AΛᝫ(:mC,cX=m]Qzj*# NLIq[T8Bڹ^ uiXc 1Cӵ;)"PWDw|;!ţ92q";yةJ15h|Q;ze}ޙ}[٦oݰI=o^Ic.*)B 2$zLy NaࣄJAyE*6ŧV{_'L'.L: qR& /,%;C\:~+~"GCP5$Fm[8(HzһxBd}c'Oi|3 rG2kW$}4joٞXm(e M$}4xVח Umbp]iΒQA|~.sQ  T/hb0}Ĵ o+vHo>Q{]m9SbV@[\\2ll@ۊ%{o~U7?KL$9ΟOSDA?8㶵w*:u?вxl_# 6R RNž=ݕbP@tpN hb_6XW՟B~yk?|4-m ؑ:4p䉁G9<oRn cb[N(M9~l1M&!71'Sa˒V&ZQIQp>B[rΥ q'hNe䇎*OĞi` \`2A|5W\H~-Mw\T5r140C`V8?AxGe5)|Zč %"{m[f} /Wb=Xg_vqP)? ZsS\iNiiV 8R=A]y`%"qJ.oΖWDhqDl?/'k>,ԃaYyմ9R^[@{B=Y-g)b.[pDkvwjZ.Rt TN΃ b(a48%Ҿybt`_KOZ$.'[(GKCS1]!O u0Q]poӅղ0Α}%s~@6@2,iGڅ!Lk-6?=EG6,xM|7#)p2SˀaH%V&0\ cKY_%l 5 MD>l-ZAMNpw{q51%4^0 W?5tT< -QE"֪O~ 8C탏2~[Gӣ].r;O6SGќDLY+uhff3B^Ȁmby_ ̋*\hϗ̲ߏnwCTtc3/Y-ze|=;fWnE_S@W\T0D]>&5Nj-E)<~x-0hMh&0r^GpGݵHCdj`c4LVQ|6e#kwIjԡ`W[1=w3TtA3Wmd~片+blU0W6"mڦ[FK;mURВ这r`c3SS|z16k:{ c1x 5:Tyno1]4$^z`^]oZw,+8"S^rju[(' *iЂ6w\.Wp]|phra+Kc9ZHn G8`u1A[ryvz>~{1GZ! K|Պ 8&=56vFyZ-ks^_C3Do0,%`uUEҔpVHm`rH :14cK .WjqJ@Sn\P`m8ea~շޭb3Ґ\Œ?adHEH 6A{e~D< m] /?`VeQCЉCZ hvȴy!AuCqs oTYe='p |Kner55ʔӬ !OŠ'p!amvx>RӞ秀UJ&Z%~!O( 7Rg#[)oҧ#,\6T&|*KXClw6K$uZпoBfym+ѪTЖC(*\m')q0[ˇZ \xyc4xBf3 S,*-h|548YX f/JDj,. ʞ4eVv88<өqĬ%#F3~&.eer`e]b㊔G2`1ZҰqܳ@ew#?(O7X&LQUqJLt.Y- GI#P}H[,dc褅Lu~fg&Xۚ @ľuS۫}S9[I-KQZ? 𧂢K׌1֔Z' f>݋ofi<~x7Fge7TZJV扈w_`#k}TʻuҎ/-2li_n ,*aX݈w9y,' yxS L7d@ptc`Ţ)f'9]NV}ЩBbliӀᝬ\t+)o^bA_I~pg%=u&x1X/ W" }꼏<)QcBFuvFmr1$^OkWѥX- I8@`G]|'Kg9vg8Oa NMuY(v/ZD>mn+z+B_T7RN6(G?*J <ϾZ{f3+'|kCBKe/LmB-5rvE|!g/3i7% ٌ, lK$#F>t{W`8lQi]T,|N9a)z9.h di_}?b%:7ȱBq&8rԸNϏCGwS_X}ꅶǂI0ȗw+w؄Z2f\ӔW_l.1LO^/O,od4bn_5i},pQGkB%`Y;d[Mmp#`?r\ne-63.<ٕU y 8$5̘l@X20يųhmJa9R,@,OVSGU`Y% ؤ“ߤ1x l'm ,?EX@(/ӷz$0^V"FW'Y9]r= =NGNcꑻYA#$K p y'A̯lE4SUϧ[yJ`.f1~y lGLK eӓi#jJ#$nտf4\ސ#5TIL/h#ecBƍ-sӾZ HFE5=F#]mij-~!b-4WLJ BN[5?x)+!vű *?9Ю_RA#SWl!D*^ Cwn$e71Fi~ȄDs d{o7_cy̢aMҞjߙa8AGضVM!8~Ay߱[uһ~g+nP9RχG{uvCO;:h o%s[1Ky۽Hm kJU4=4g61%]cu|fLwǂTR$dxێy:]k+Eo|oma#Őt /&eR3t_I>ӥEvJKnUǦo_zb5A$Sz RplXf)ݯ>v ]5=_HCFb|Rms'C뿡#/0K5@!ѡFDE.( PCO5&~R%{{<+2Oroaef$I/9Z*g"c3`"^Ѭ1b̹1nx۾cAMy|-t0I"1 }T|n ɫ̍9$ 'iRƏXtnn^=iQ(2 .)Q -`%xUŋnWK2y{{vz< &sAEK^t>bTaBH02pԃW+o$)ڎ0,蜻Vۧ!qj/jaemPif49sm%ұ1tQkGpt4=|*!//]j&TJwYZRgN Z}Np3˅lƦFXFFF)`1wNF#Akۭ #msοO-9yGjr!ɉ~Ȗk BKT[;z!n_nGk!>Xݵ#õӟ.ZVj x[kZƘ6 sdbKG꿔U0>\A^ $@Kg`g+FQwhۧ;%̢610)$38I^IuOCa4|GKɦG;#D)4%A3j fr%sQ;|Ꟃ?tOjcBqLdA'ahw v]XEkh !n(rsBH,Q/ͷ%A9mq`ܰZŝ5¡Е_c.ɼa I2zrJzX74r(:ߥ[HBX(\_SʢJc0 +WTUiYٽ ^/U~ rE2UMh@MvnI Hx_9IH"SU7a[3`sƂm(ÝϳERn7^G]*ԥx| K.֒Uޙu7t#Dh¬υi|w"7_ww ;aA3hH7:j՝4XQ>/Akf{?2Ŋʲ(/56] -M}xd{ڕ{F 5R_Ic`gD qR#U3QY6%ffiq{NyxڀISGwf?#mm~HN4$|bG/vhv&<~!)A < z q29hLDHZv'vosl˞6ఌ"<[1*~Ab#O1חXҾ+X!W# 3_y5PlX n*`eE̿@/-ƭ9+I]")$Wu`۞ia' Е4F&5c\4b 5x9h;L*vQn)iq/DX {KV[;Ɛ#e ]',7YD-@z-rZ`wupx {HeG#7&o {uAijev]~\4ہUVg/iOsEPd"zV p|mYbgb:D pX9Q, rxw,w܏[[AT\%q$heS2{g7eZ8eh3DrR"grRcT?%mp#^k#vfH*!6[j-hH8l<56i>w$bnAMUȴ$䞙'U[+,+Dn)WLe⅍wYb@9L`Tm.#0;P@ _6g@8-l,R[HxN?,u~C[ #5Coto wXg:չB7Ú4Vc!PZ)GƄDDkyn -t[MV,N `fH*nR/Ybbj;auZ2uOhΏZ x(B1n>6j T3pxRG&ÀSAf}Ӎu@1 j5!.Ox't}vZ<*Do甾d6eN_36 Ln%(P œ }1c#+RA0(.c tN1Dˠlp{|LD'_vDc۾矤Pdw(9ﰵ_P7ڦPC(lv^୨,N d:'9#r-GijgQT{ȇX{䊡{ *_ݴR_8+ېqDOb0Ν%p qqZq@D$n9?J]_V^}*؟4~y7ɴ^p:#N^w-;,КLȮvK΋2Hq1 롿8E4f#fԵɏO+z`{ŕ!`"=}[K nwRoď29vdpH+= ?b[GK:1w^> IC~^!Ӟ6{ Vfi˹ΛilXV91hx9Uj<gs&8tʃ"1ㅫF&9أOڽ>>IdfO.ݽ]$7$D3- /`37QU5 + ۜc*L8MJ򤺴3󇁅dPAvW2o`*J!" :gtZzc@[AM 9Ƿ0" 2]At!Y!2 G^*cZno-:>0-2s!Zz߷6bm}V>zƎ3@"9R}:u1c rr.n#@,U TߞweA*UCDŽNmm}hE)Aӯ5~~<yVѐwhv.I |ϽPSvG] vɏM! EGuGqtj@xXkp\$%*nYNu6Q+ D!""g& M-n v*V( gtNPs1xWXͺ` ྇y>G<ա?1\er4r0oZ[nʷM4;Bm Kzݴ"U""߫zUScHkFlY'F;ɠe,Y֏3Xs}9*ջ Uy"Y"2 C@E~llaCbh!I#䎻2,Y]Po5@-aXŒfmmjӛx|7E9s  ѨiuklGqcn|KQ^DaTɡH,v!WoaDSB8Fڈ"yZ0Da\Z Kz0f#'YCat: 걶w%y>ؔ._eNW=* *f#qөP(eʿ%tIPEᢏr;q;e vtQfNʖ; *iվ+w;AnίHo?iS̎jfjXm)oacX#{$ӿke9ee[bŅmYV lM~z'$LmpgZJڊ Kh$P ) x܌{Tx09[gm8R 2i9O Hwˡ)m @KRo-۫0Q|\s sHٻĂaUqó-4FT#r.a{$ogXSʶ_ XYe,W`JByR<م`g(CEge{;$'='o"bGNjZy_%,Iwc9 MUKU܁yeC6w&`$ą e3#t/-ʲ[tXW7=Tկ-,(Iˣ2giڑGy9+.'"~5xllZb^: JC^,d54Yuk{qLz*۫6wpyJG!b+_.|< "౯Tf@4_T/i2ԫ8AKnVlv[zD+˿Z"8$~A%t)0b>8 l.a;ZZ1@m@e|3 2$0st&*,;< e0;*̼wj)l~A%w $x&PaǙx1U[UxIpυdD`P74mI>jvIP<"<흔'wbA-"īBy%%| zG6q96>d]JU_=jS`cBdHrkt8ߍ`2]cbOR,iEx6cbfխ6̄M r[<3"N~@S0vg%L =ꍇ8ΚTf{ .M !*!\j629i֜iP{pT(F,e@5k/% 0߭LnUd]{tWKqepE9#C`7(ty[G3oR 2e BH79obp."Jo k~\l*nB2p!wnH%2(Aף7(`+B~|IV3hۑr#8Ti~ehhĿL6bU:ѻf^R}  J#`e|GOrE:/h*e袦1R-T.F{A6XP&˱ .=[$[Ok;>0rC= |whqt/ddE O*b Cy}ӌL yn47+<ÍЃ<0{f3EfPFAV" GaIr~MJx`S/N0tgY0nI-'˱fIIy*o7cb,˩&G}ʸU TVdOmt KV+ߧ83ݞM4(z2@:qKlؖz~@)~ce ^ cj}Բy%@>jyIYWMnZ8WE{hF6de\s/J8{JItZ ʟ6Gj5wXJր3τKe0EdUְ) Y%:v>aL=\,UFEQ*ZoL^8(Q Y&BνDT th%N$iN/9A!Wqd}5 d) Wggh2m}; յ# (7șGu`xSI ;Q?ue9Lo-_<M;k{Ddq2RdvG ]H<̀ϞJZTmGMpƳ1VJ 4vӴ Kُ2n`F#4)5wğ"Ngp_d89]~ kwo F`?x*Ŵ>9$FH[:W_ ٷ Zo[Q 2G|[N퍹SNg)Brq$G0tm1gtѭ+Ǎֵ?9SK 3'==6PkRG>(сc~z 0AE l~ZRk@J"Xƛq8c ,`}e&LJ"<ѼXWKȚҷ Ŗ*oЋ.5E['.g { T9}ZTxsR$U 4/&5Imp|_Qgux;Օp-PsVm,U8]!@$`_boU'EU"ߧ%yqo|(S$)7 MXฐ+;T.֮oT!.)6V ๒Q!x6Z8)((TBp^ [2*a%Oqu;Z(,<,Y)ic;ŬLK'xo. -iP0ԊbJ[k]G\z6ٷsgd;c 0H06i|5y{xx⿽Ɩ(G4Kf֕P<@1 +pVFB8?vSXʳ  `%V֙Bݕ'?~5t/01o쥝 "~-^|nrp2 k!Ĺ:1PʭM!1-39Tp}TluvB }݅Bpv0.ӟxP]; qu D6Z#5 ˙60 zX⸒2=UmydׇĸI|Psh3cvl`X"10Vb&y9oto7C&qK4_4bi(Pn7ɜ 8d%jkm[WLI&šb#VzoR%-_׍J9{UR]rzK(}PIs $Ŋmۈߨtpe`?{L1KF TWd D!1w}{]{8Wn 4E/lGC`d[~j4G@myLt Y~ΡGҰ|&&R_8 l> *s=-qW`iFGެ:@Mny'j&Np3#C"^g K'Wcj(ʫ %Pg ̨t30tv_g!C` %AfVB3FruFM51xwbFMօh7 ޷NI2.HIufsT 94IOڪ|0k1m+cB]س5QN-N.>[\%~D_7$Fm=h> Lڢ+ PMgb((K0/sL+Ɲ2j s噋ɓZȲ1cRaSǭk(4n( ͸U+pMZ=8VȢp`oޢHJ9q""Y$c,*% 6@)j{ AϮcbH_Ԝ*%+2nmC#!L,R HT8uj-3TOQ:jιkʊWܑv5$~ufya 8MWK/w^/Jdϐv`.4&QA4@ ޳ǶFPX-08ϊ/CǺB"D4ܨELuO{XLrQ KE _&*X+IjS5h4ھ6oxxc)\QE^O4,Q)39&Iǣ7uk^ ԓPj(;Z䤰d*SjgҐJ^;?o+ZjY MJ;̂ztg+H~t;?ii{9zd]3VVZ (X8{eYx2΢Kbphk fOw]C".K .ʏ ?U$ym·:;uv⮩PyZ[|zH~|AQs)MZA štZVsٓpt+>l#7 :p$rЎkDBcwl.#uKbaN$@,zqxq(ÿH)R9Yj_52hYTv#mZ+"?z&]3뇧ne >ߖzm{f0%6V(Y|,V[mH7k%4_] =FY  ï@J4 Dحf3xx5o1߬QveZⒺMIƽQyP:"+poIWN0єyz3}0^afRY[6M|w`y'E":ouJu"ҟCH?S\~а%[&] '~ PLEW iN*O9N{_ j1$ݍK)WP} NC!XۭC4LǙnG~Pҹ%k47ݷj|)Fy"  %ztO\)G_[\Ӄbye *f6ԫR5bw#N IA}b2D|1D[Pk@C3|&|UpƵRFG\*R]>y@ILzMQT>gB[ʞ>/9z5?$+j!Q0t\N b) 8rNGA[mhCa>\dvƯo2F±ŒK)dD`rGOE-1x$ ewMB@N1=n>jr8$uI鉴p=/Zs]%s*-Aé'e1gS5isZ| 6yi*|ѵa)пdat*C;U;5x;إ{ε OfPD| L@r>\BH+Z6=N_b;{ UGJa"6pl-(bm8~F+BWbR:G|vלyOtvض (@dQ9M3 *VwFd.cdB>872˭Jxm} ~+GS֨?IoNZxiX.yƥ {Rne ;YjNGi&Y=a*jHms6I Q©l7\= s#m벍zX' '=0;RK!U 03+q@qhM\L>E_ c7~cXVX`BO7+7JM!Daz-#xD|mY'SHIn{sh^UtK<7AF,t# ˄QO>XzG'D3GS;=u:J 9߫z>[~$tl]$.Yč _VQHb7r@9}ދoԲ^A8AV|5c?j(ThL@,փދjTV2sTG`'cqj^Oį=T.q|GjunznҴVCjI; I M}x x $W@9>Lyݯ?:.꺒g:'J}0]V'Yw,pJ>pEUz@NOW$Q}nGjslwǁ=RLg׹~=3Gb5{:\͟(|wKc 7H‘t!Y<( qT5)Z>䞭 f^ՇXy+@ǐ*OB D.EҭNd2,n) abdز' HAy"ƒU |RVp \0!70qԏA),J6;51DÃ%dӉj?\I\#^lƭv)I\n[mbPzQ#պ4B5 sH$q !ZgY_:~|o?SY];|x+Z:%Y>mldݹ^x7Ӷ_~F(G7s1c{YgQ4`5:K͕qYQ˸ ]vݳPs?)z6=YӪ95llz.׌hj$Eas E{1y;=̢pP<;w|\иcM7=YQ1RNN VZ$ 6U#U OM .6 uɡՑW0SMYd97pY[$X,̳:); @ƎC9Z7;!H}sYyhRq"@ {prK-eWdGl_sy[LH%E c-T"vYs/T'Ewxw͊ʬ= +h]NCa(o%˦}@IJDf]lB$Hqtg*^nc|)Q|vZ胦diRӶmgjeTcɗr;m֯!KtݽMC%Wіn5U6L0VWUmd+Nd7µd́%84.ǟ#ň{ܣ1LF_8 R?P]+gwvLqL#+^kJߘ(jN`IsZ/("ǕU1WX 3|р*:{O0@f㖾FZxyQf w)L-w?b8~WFG[r֜V\,ljRWFɞD|a\D48Q?'jiVFb:'`k1*}zY!=q&bZ_ ݯU ' 8,&yAr,V`Du}FJ4c|C8> G$w"_א5.yûLf0WtTuQ`nQ"JY` m_ffZ9X) dz0⪕Ϸkٜ7ᓦ kC%1B Ug,f$]%t;fHݹA9T^9ơoqOnIAS/\eMYTn$o-)T8(UPHt&"  F]2Wmj4␛-`F:8XsO~CLtj̜yӈȘd@k;Ri6*z ɬn5Y^ #4_Ra-\cX xY^8͸ܤp{Eaݒ62PILqSZoL5Jߑ ˴jv`ܙV%RA$EH**_Q2tD=1|WN1:pFJɶⱰa:5%4&TgQ!-䘏Bld6&"y8B/s5eI> єl!r8pOwI+05ω;DmP$2l cnɳTE02V(YsWhBȰ5 )Ss9i ^Z7w}7څhе|8lx삶k|W}dHFFza]C5K.8?=ZR)ted z޴Uis()!9˒^:b=R5L i'y1ʑ1{U >}>Ez0E>U+YO]/ΨnQ9ƌn 2c2oք} ݋@rNUxhʅ\=:],e.>&Wcu 6H< ÷ =5rTTÁzRJgh/uFuԉ&ɐ`'h4tWx8=vP'hԺ%' n^]!zLkXɫϟpjSWrg&s_W|8 U@+3`y1LH)L {L"fC^{n *gB qKi$*tCLp)A\jФpl^c[}LY|\ Z@[W mcmJrHu2%86kv<&˓>v,h]pVƗ4?6/4Yp1ۍ?<3n $X1/-h概e2 [5ãTJbTtut̷Id_+ϊO W1V5>c<0P?6[fIq^KP2垖[n[ś8~dǷA}ՁKl%sA1xs<)t  HE^0×6XoK_+&BlP Bel)=yW:;@Ww"[.&%8Bdf~ŒZˬ}-GU4 ֗F+Dj rFCC)HQ7U 쭚"|1KN ~z Km('vol5ܑYf\HQ9*'ƤHCXGy{cd`n;c}Փ+pY5EW̟nc̦/f  pXg_wځXPOu/u0=]/nDηnRd,9)t_Uu@hq>٬"bN Dь폪9fp_>ЪΛ!{۞cKk;;O ~.#:sd}RbսZK|SW1ӧwo"i% *j\ANO{mEҁ;)P oVUN}7fkLr q)5|bT[\5s&5\bARʯ$ak8xH5*UpL_C<ƾM*wMfqYk+#坌mOGǺ 4|Pi47>;aA(伡Ĥ=!Z T/{^+CM)Dw8|K;h!| hosXQ5w)%Gp<ǚlrƐ:SZFnCIs.r&64{< s'Xz᜵sa5Yv8۰OcV]ӭ΋^X{1iv Rc2$K`Ʉ10ǻR0]ÕIaʦZJ▋ 0>pчh"ώjP6E d@=A;SM<Fs1h9ox;$OCuPv e(O!nSWn+?"JދăM,"eDpS\,vwpQu҅t~R.],UrH5hd ᨼ%MrD'&SY;@'ӣ*"ȜjZ@ JFvrTb#{?iuQС'bĒc䊯~9r ޭ1@c#?Ce{B,iRMIkR]xUX1+~cOEz<+E 9| iX8t*k&|8RUc wXrCE?ה[+Cy"}<0g -Wow5f̛_oG9US- qe 7\F:ѼY1{Gӽɐ3*B>#[1\x0~/'`%ѧk:MlnRxo_*SriS#VIC߇pQPu[T3s ;v̥џ  Bn`>gᡌ:&zs+T]!sRv^Ԏ{K.k1`m'dl[( `j~DRGr 񶐯(#a̓%aÈyyAwKtU oLtgⰍY8#ml$F:~ t WrTLM #nOKS ҘP& D/(/0@hP 0dlBDS]d UzWa_ FULݰGn_?`+t=^jkB98Zx{Jf%8P S0)6D9v7 (b91$| Œƹ؉bmHd)7_a_b/H8LJYlKV฾gGOAy kH"zRINfFL5ʿ hC@xbrc1,|wN6)oU+bk~L ajs>jғ`AYt%âEU:]67/6(n4[5xEiVw2t5^U.4{ȨD oK:R{n#B`٢FK{$h3adLnn_nj@<@>am4 /OFs./Dj\@X"u2LWV!.EBD1qv})GcG ; ito{hE$rH=v/Яlv;XPY1(]UϹAS }_ =0Y# D/:^g܃lӍW٠$w˜IyY" 6w}CR&SoFY*^^`qDbKX<\uJ̠PJf~!*@ YyНyHɟŵ[^M'11ZC NԪ2'?sh-Ƴc̆ى (H ؔVEgiSz^.Wʠ@ubY<ճ#e/= ԝ$x_%D&g : J5çTV><[RZo5͎FQ :,9,ȏAa*_d/ӴP[[Bi^ })5ŷE&2J4I`Ƶj1=ٻG,\@fd#Q1e TX C/12< 隯ihUɹvòZ5@GJkK*I ۛk Pسռt=0DGUm'! rGr=GIo?xMFxM1:v*{w6|Xtn`],*c,Ues!ԕ(ϢˬȫL#C&t`LPqg) F?IC/+y*|z4Ouyt4')uW]F OiB fPH=dtyo+h&$UZS ,{ܮAg3܄"]*"o2#WJΏXM]zB#Z6)dteΥEiA_O= dvj!hVs՝Y⡗=V>֬J"N1} dv Bsΰ ȧiL肰9 g?QA8vz )/ [RzQV9,L0!9Pm̐wi <9֬LG1n !kk ZXO`3;ɸ7n[ula7w#&6vߨEcVF(|>szyO G B23%aI`E~tB^qo|8סm 9o*wC"\+c+ =ƣ:Doʛˑ>>K̺ T5fs'HNǼ:|r:f4[,N"l/F m%Y 2DH_, =tym1iؚ֩4㹾)C "{7$y=hoZ BqWcPF$Z;*#\ˁoшgJ@Yn@*vDm㚾ijy4HtJ&xntfvR8'{GD6_Q}Q`'o9O;C5.)Dlz'(aɫʜ֊Wht^tO/qn|,cyg$2;R`%?S,!Vhh="h toI{Ln+E%f{p/P(5HO)cu]w3OF:k # oELcb4'a[:[Di ,Ok΄X,R3e.Ӥf1wd昙,;cc": 4Gqabdq3Њkr~D'ЪlRa7WK ɖ)±>Ly3%TۺKFB ,LJaN!Q߁+r`DR+:D̀*г_\}B%Sn` m{rUƟņgHۑ Č- Ł'*Ie:[\> ԁ0@dj*s%e3}R#8@1&QmIG>{-[g-rU @I\+HNv_T$ -uDķ4ɋdҟ*p=&VEj/2k;~:SqRyIQ)ämuPscYpjyWWp@duA[*es,QUIm1J[bdY%%1/2EeIo HQ>>Dh΁r=k~Jڪ5ϟ`ՠXcM x]ws:b ݦ0J*5&.OtL;]ތ:t1cڕ$dS_åXL\!/fhMlp#I ~W}"H_jEgbBϱN% ni̿S5HC>-[#"1}S2$v2"`Қ'M;@Z;T{<)={HUÊTH^1_!;aɓ VFz͂_w9josS0g 39GXg[9U4_>1#sK]sZ=]Op{:E]b }a&h2(m!A^ w(īk7+AG=98kfNB޾EH9>){Z #"w!5^cs=:q3}s5Z!-J`yx̌:Vyןb L&־-A뙘_'Wf.)yDvUN:ysRpv%vc6[eHU f!d,~,؏rrr #YAzJ$֥!J+}7*yTyx \FwCƆ9 ]]l"zQ.aьw_z\ T|,4azK]ßXV͇'(܇"Nޚ_zfNt·ŲK88(ȩԚIa <:Uu.nK/R:n ;. Bg(26t/'|w4Uި@c%skNR3CI7V5j>yn<ہKĦJKT_~/ 9ٓ<=|dYeoi(~6qeON Zp7)`?"pb":%Y/%NW;2r0HQ)ieNDlA}84o737R@Hg4SkhI#k XCmD$ê?"bgeϘ~n2ml5}RnfXEĚ r)]hmM7? r-Fde)w ̸9:bYd Fh<>rୌ%gv31IWڵV(v2\3% &@G/uqC2gWev+V]c 6 )Vs,vF 6tcA0lpπm׷["̬ũ` N0HrE i٘3h3s5߄Eߑdŧn6CsbD._ȍkf)()*j Y4HRaӲ# 5E&CΙ J*hI}7;t.z5Кs5J(Ĵ#jmjٽkӺ0G+AHkEб3`g7oN\KnV=dB.VWab,2BKw'$?ƀ\hw =V092BS A#Aw ̑(#.]'7c0)~Z.TNr(('#+0Af3S򣒠/.9/[J|4]֥ή-+O⟙AIgR?J ǫmͮ_I"a2(DghD=Qҥj&V(8XuuSbp$Mweo+ Tߣ)a&\-ƚ"*}F7Xjvo:uDm8=f\r[4SQ_:;. L\PhIF9T@! {o6,t /npZ-+4|UWSYy1>;6>s4bǤԏHw xH_sAddSKM u)rP79,JAi^Z<:9'z5֨]kdҀf܊dU9‘yZXW e<6i &5xQwE^ݽO|:m?(-4".$&$@oQ,bdYq~jg%xӶE8RhXg?/R0a2=cxNh#M $D\^A*GBV@pj+ Uo!|KCptԩz :.39ky.4yt<Vx>6 ;Mڿj><$L.Q$jr:ZFrޕyuglc[kVڪ_6tlk[iME12uVoZ{d0Cj1K-Z5_oHj\IEc;1W)׿GaYu5ˤ)+Z5TNSG|E7 Jk=޴/~P?4T p򍢊K[Bp)lKC=w{?a:Жg|R~1gnWT#Y$e^~ yƻAV)_^*ްk?;v0'`vX>}h0)>VUݨ|Թwd3^_shW%w#QAhaN <Ue_JD^ yXkR~z=>jTnLycYK@S> ~N=,' @UA-rm)$gq]3 1\l4cdEWrppԽ]~)LּSV$;d%ouxίEۭ{a%Wb8eB5 FsFT3po/RWP_%Cl8GscmD!QPkDZԗϸwZ_@PB04d s$9Atv:S[G1ŕTHGy͝@]?>ܰi׭"N_+]=y2+a|fz 0~aMmHK'^YP"bUէHvL5@1Y.7a&wΏ(_~"~I5pF_ ?ŏ;kD6MiGDSeEMRq\(:\jLh\ڋ47j戈b-R>Dx,:Py$['TP0JYwEܵ϶ b#޳u3LPiR&`j|4Eg)s+g@nUte[o]NT_5>%=4iJ%ilgC()][T60k$HKb_[oMlgJ 14K;D WL;jȚpaAqc,Պ_o!'5xܵ}|(UxBQ3*{'sd!jE8e<*hb㿙ToC`s ,lRגu8+-4mr6 BlD-R@ ̮"+CLS+}]Hmb L 30𨆧0,1T?J'G'=V#R{%tIbZf\żd/^[zGΔGuCGѨ6M("nn7󏚵x=kϣ2>Q˕_7>)Ps?4daV7-DL;kMog}d(}rHu Hy['cW5sBj#4_v{G2nfeoF9TV~M>C&h]>:YvZ@XBK<|XaVꇘ{d/Rݚ`A*(X|h& j"H Yh}h1=i#ޞr<:~WؘTM#ͼpɅᒓFcJ0R|7,`QH. pwXIxdQC*R]g@Q0%}zCAEzs0ft=EJ\LcDzn~*ɅrOw ,חQeہ yPw-dWs+Ļ & Yb;%$}@ѫQ|4@qA;T*&X'<*ҩG%V U|Ca"QS#q^J(\Ti݃̃.Mc\ӓtw1xnZ2<} o[ ҄\rNܼbtL7v/!U0ɲp]h X'9q)gIu5C](V_ҽ-;#A}k032/vGǼ7kKVL Ia`9*NNB)g8,wpKl t޲@X!Ny&(vBYdǵs)N ަ)1AQ ).ຆ@`_  xӷ,~FrD8G z{W"HH .vE u vn2 FO/WMh&:[Nxf7qtP뎲]S\"sVi9 FC$w\T`(DY AEmG2{n ȋ~FKdӢ Z,隡|7<;m.P8QQm`'!بdJuC?dɗ kzf{`ϦlE6OzfyeRLI9>S }ځx/lXweЙO u_(hjLsH1(sgJvH!28E6؍7d+oe$0LΒXhB'u?UgtgQuZ21a !oJ hʂkwmA6 9m|mNżL90>g$20/}bCi} Ji6J4f l(je aɑRQv~OC^;A7,n74/OMcP-:~adO#$"N0fe(^oX$?b/{$=oǰ\l B !{ڤ[t&]:[f~̮%l% zVzfà 1ψP~FU#|?-h]d}ieWHPQ(gsy#n^Ier-i֌2U-Q%f.W}*rҨtrle]ؿBю,3uC}a ڒgMZγS|`rU #zY |&P;5y3q"t+C>XJ[J[M}:q˚GVuBtXm顭D{lCCE6nٱrϣ2^+0FgKr~R6_Ik :wվ\/-w0h7 })@ x~}\So`r5l5f(1jAT''8=p%^(nL+.: car0,N0XzcY x#5xDgz\H x{\%3asBlfNB,e֒TǣogW(g`N_(/!dejjUTƗ5_+" wږ⧚-#>"~cr|M~T^"j8Mr2W*Sd΄@X#lͣԹ&ċֶgA`Y6|NAlFXIJ&QEK(h' x d9U/(a`ՓŸрt$!Rea4f jŞ"zf\,BQE]=v҇N-`VD=e1tM{x{I9hu{  | L4N&U\D(3 5k&"8%V͘'^kRWCvuݓi*kO%vV0u3Aѡ(CE|qHq$I>JiŦS檔rN.@>1 ?z{~{U!ES? c|;4JND8tX-oSt67hgcHOÜlmtF;DPƚOx9wC$14Pq2KhF,)>H"pB8w9r]$&oUXj҃ZMX\_?r[Mˢg<yǟ|׷pDuA HFBIMY_3q|Dadr"OE-V0( ~<ݨ?s%vQT`x'#L+d0z TL&s5wvt &kmZQLvGAdJn'|25D&u(v>&CdZ`)**rIU$O9Bȅsz>S56Q`vC/H6X%% lwx4dWMpͻ!2Z'z# ~d*LyjslILOnYψ5fO]&[6>DYVnC-=7sY8DRKd߂Ҫ}%񑄶 3"ǭ{`mJsͬ]DX1}rpr`련Wx"&H_l]a< U/T0 v॒zu[`3'kJ̣NL+t5H=T\4X?!wĶ.+c煂(zqsg.qhSi,Y;fz YƢ 7cHɧЎةvw PtU熀L!gmϝX.2[ s9ۄ3:vy, ܮSIgiLxD hŚ{/t o Ͻ'=I|,J26:in5|Z(K>ͪ~͸ơ?mZ!zM2oޔ S@/opsPOU~$&zЧ1 FGa'>ן; I qɒe,'L| Z浇yySCڹ SV"󄣅P^ P:-C `f. !u\8|.Sn&[_>G.߽!JҒT)M@t4V*>1 6ntV=^{D"uͳ淥t [USɰob-hd@4|)h < 9qit_[ZgWGS ߥ>y%7 :G,OE TW&r]xZQN6vT|"ZxES)$}b"x*.9 b8Gmm s.6V8,&_;ֿ{eO}($\ȋV> ɟVꞫCsHCI2&ű`]ۓWxaT]wr(n}Q`ox|mf 罘qV?lQ8t*N?"fERqBfq9-6h C*>2©ƛЅIDE^W &$áEwU꬜%ԓ/ȏԚKY>`ꃛ.O]80.`Uc69<>1;t`S<}l_NF-_ v*`祋8HUMnj%DnW"AfZKɖ5˄tgXEAЦ\LΔj'K󐐓uN|+*Y]YA$.>$ 9 9ڈ΀?1l2kobsAdФ$ԎcVԈKEbe"t js$q<ݛFW6=H*y0qd@9Y,Yc:m5 @=hB|nmi& >{l i}ӊ3*6FW聯IaP?=.~]u|xK#<[&~p_NSh=LCiߙz^džꅲ.sE47O]:/YІKn^Ehn} HI>64*5^D9Om$ړʭx?&)luvQ"g LEo⦴`gp}@]d)vשa96\dߡyiӦ4? 1xi4k`.'-4c/C'ЋTaޓ]vFy5`v.'Ľby==m OpOrmx7sXs)eSٙKEo-7Brس]]NpoD$ɤj(p!:qm޷C\zM vIuzm}7fS"YPKjr|bwswճp6`A$Mה4!tP75)H*|V:MIO#2@<[ʂUj:t]_lFN2LȚzLˋ:V^8ipcĕ:>mal LHi,2!8z;)&ȊDPuJ>w+Vo0[ztp[d#/^YqxQ J^e)zKS%aOTG# ?Wnn|5"hB+lmn)2/P֑0˒‘I!йXCF*R&TNrѝo9;Qn~ZXdlvcSxȥᔋz)AvmA9(Q! /KGxb]r) ̿\"QתVȪ=KS)vb 2ry:~1[Zum],ͱ"N-UBѲhxfB5 \wp=Z^׈tJ֝p#G }pQީ]STnr%IJǎ~Ʒ|TXWg)|yv6ZW"ձV}~  E{\ғGe虓 b)ԏ$ů9ϱd n%=',A)/7/lv=}qrN@DYzey=ӍIXTsH/8)%f<'db4/ԋY IYשjtL"<9?D5۞ȪVug [k^~W=i}bgLՒԪh؊SkhU@ l*}ߌ=}:1`7\iZ @V!p״,xj&*>ǂ֖q|jEjce'C;h72c9d2M-:|RlCWR\ܸ~7"~5=;% d^S0YN01W2kFi}`uy` n>NV(z0P=3+&1CrHU6.2W%#POJ)}ULiyVt&F7'?;X<õèOn#@%2 5!Ҙ0>* 8%bykVU1CQC̛5'0]Jv S LV!,I~|X;&k|-$JJ$CvkFDUE]0߲:v*l}QIW)})qab+dq|R-~qlF rj/w$:e36S^z@#,cϢhqۙ(stRQOQcOwgP+uS E_ s< Ly֜h>zX^w2f/ƥf^=yy1Bi~GbBW@& Bh14;ډp!4-_,ďo]M>a{)| t"WvCHhܢ~>|ed#qa᳙!( <^2});5-sc߯^0ybr$u2eXA;ALgɏFͲg_ѵ^jZtsO2R?z9?:N\>x|sȅEwIY29ixn k՛4MTCf7yoFVcڻma:ᆦVV^kwaA $+Z ?(q R z-\h2N:t;j9]C 4kw)wS ( #,:،oaB['`^6OFP1 Y?$^ uk5+uJ#R>RFDeXT7!C"YZ8Φ(#{[ܘ֧Q546udd/jIָ.cBmjK#r+#TOooCxSYcX5J 1 f384y} upy#eˠ6W]jI#.Gsd+\_ 䍍^4pIYQfVLdf*-EWz xbͼ\*e7(a)0=)M NmNل]3CB4{ ±ݡ9.w |8rU/CZZ^9ؾ@@M+)YKn8Co|4} ϯAw/2bP@.Zߕ9μNK%=ة9yJ-Czzt@ 1v{,;1fL+eR|m ֛)Q3[Bqr'4DS!9ԕl6"m^w녨=>^#XsfWY6YBuKDđ_c{%vǴ9Aқ"!)'<1|îr^rESR:ڹiǍq|B㘉bS_AX@ȰФۨ$[C|)F_X `!u"fF"/Ԧ0ZY#"0n {WK]]!: U1y!ՇS š6o}?+¶ =v)K탣5#QǵbaX#`2>#nHx^f߹ 8q|򄺤aI2jG"3,c|!AƯ#rs2E~n`DGaoFL?Q^|H67iJj,‰:4o{cWLXkh<|zzϔQb^*#I(hɐѩi=G-2Ie;bqьyEy(ppV#ɺ}EI'X(c^bgL*^v4MIl+?bxpjSz߉AhosKΖ%Ǧ fvjxU=stʚC }ӤJbMD^W3WY6  $T`%g[e[߷Xl3ө%Vٜ ^,Q?fGNݲ2 @w!?T(QmͲAX".>͢N~R֯ ՛iAt6''T5*>f˜J]+z&zP(]SwYic-ԼҜh8msRpe֒[`KƺJ3 wRL~qYrPƕ8~fҭ 6Rq_r/? Qw 3H؏[\"qCfrO"fU5WRlOToRcw7^VY5hIi+1нa6[ݯ| ^C'x|. Z\8>kwpx25mPBiA3)p?fCtcNqV#3zt\VN&B ?KZ/D,8]fzVOzƟZr+,6|3Ȑ+Rn`o,/WdM'sAoE 372lw|0i @ϨwS\U$,>{*34?Lyю[nahOE1.q6M0'Jww7~\)p0X\EA4W_%WW96QJiSsT%kx7Y&6Nfٓ=[Sy8g4ui}eڞ PR%C0QDkr=|+a"RRPuCW1קk;~Q+bZdPC]qW0&rk):J&9AS )L2rZSepp .'O32=B0KV|PfrTUҵg: I/mZe Nouͩ Tu1u)XOVwKP1j 9?!v(|A#%.m+s'1^^)eЬ1j:/{+x-ɃŏE:x ?A(#HU$?h-_J7 "l1Åt3**C Lt56pn\7WϠ*axm,Ѥ>"סzHpH%O{rSC2 F$ /ǭ'.w@k1ZVЌ#{38GenR)OM8/g:X#Dçj`X,mG'4N.N"]} n9(]ǡ Qu75YC$XpW+-TE#/~3Lgi/;m@kv9wF6J=>Sp!D N5W*'UlWMS<=0H"|]ȿuR3܊ɴDffm5cgh̀JY̳8e2i^Ƨ8h=>YChN6nu86 B5L3[2S5sokbIh=ii(PXUa 0вrz1?{^\ΚEtH0qB$ Ki}99TuZHdeT? *."/Z2UK5iZrO .^)WRMzN,Y?} I|}bH@dJ ̽R7dk: G=?LpI3AClQRb ہ+Έ)"(zV`Y S\^iѺrbےg/CNMSiGq=B )lK7FU}:@ex&-:?g"_8v`*Ǩd OY`z{6GXdPI>u^sV֑{1iQDGzo2z°xjyiՔV/V<JZFYdTqf_vh7)\.%QTS`R6PǦ0U<,@5?7QwgVKbRW-kYb˧:7FAA^3,ͷdkpZ@oOYwi7ۃU>C{[\;GSwS: dM&TIX{;-P5#W1lA EےƖ6ZˊSq|?uZz@lD2)6`Cly ѱ}|A*m '4pW 9q=5 ]x'/1>rO9{Uw.q#%ȴJهpb8x3^)( O[O6JF|ZOe궄SO, N H9X_P~=֨yOzNލJ5'37p)xVr_ V FG_; d)5/daN_n.t6WKvk/@Մ!lEo0<Ӷj>_ZoUI>ͱ|kcD3`@%"kT)hN;DRvٗ aNAn=TUl4Bm6ekzgI,Ksk=5cs1]Ga8Z;ID7+JZMi)NYFW\.'^.:e(Ln [|cMfi@/t~"2(eiwqė,fL 7[~U' ł= 9PB.VOS3 G氹 ڕza|9?uM.˅=)5rB59[ *WtrMnhuL6IAw6b'=c[;+S.+6e$'dy1#E8pPB΄gzěup,Й;}(*u + /* d5>sp'(9'C-^zfoc-}a`IFױ4= w> %9I(؞ޡ|Gp1/ qߩTNmo3?hWތ+Qώ:x95cr5.һWqJir. Fp&F"CN̄G9r|"hU< iգ`,c.[Y]"E)H ?hզ|G{D.Gێ!wv<{jVD=٢(42qKvwlPiq|Q`zYLHooF y}\EEDѕG{P{.Ժpu'Z:ÊE4}PM%'Ծ|fW~ `yuQnBJeT)aKLT%IDp09n(RvlXSO-E{;@DVDCi1€moO$s1a^d55/] ,o5ݗ'u.fBO,&uD.&!$4o3@p٘aV6aڨ.껝ԷI-@HѮܲ LTG}zͺ˙q\(:1dƥ._r8#`M]?q (Z˩ wB}o00pR$l'ϝkՖM( ]ϪU67EqG&wб3o d& m,)CO iW [YuysqPs &`']4eDZ+B@$>FNmUfVUS7ޢ>D1ەePn5esN-(=k7N[YP+_ [Nf͒:>tíb?.'{o,-TXnhDqNdgAQY$cʉ$^55 FVIOl]Ei`q~Ypvd+LJ˿GVVaY2C⏪X0(pla "nuv(=o2TɄ~E`wShŢܟ -vssUjlC}^61>ʬ qBSC LM$F !ZbGkkZ1Q[o' CɃ9=;tsf bGAA_NW!j)W:x/_>]9+S8NXDn+jkC4ܜhK9AVhGvl&ڃiWBD9Se_G)&"J+I`MhΠG-.s*ZXeXV,V"Ob),L+]f!͗ u $~Y1sr5ˁ"uoXxG* e/n2hgp/kczM7ȮHdΚ[K~&{x{B^f nA$+!l͢J{V X6FhpF;RUSm*j](J Z%z,՜Bԛ(2=7(!IMbL\^ ]*3DFKņg6G TD>s:@ ?mW2F~5Fu4vQ^ }薈e|L|Ѳ:7D*6& °TV?$*otȢ'RLtŎ须 ,3o6m³bES;2Cqa5''3c;>yX #Oԧa]} 6,$X^{{FMteѕtD)=G)A\x__(q5LN.9rTNjvYZ)X|CtKX8hJݬ.qh_/{YۣwB2|}n-#,-DlGTq)x',L:5~Aμz8J+j}~[A%;ro\c=v#M`tK{v9L5qMG+6?n;Oq<-G9sc܁7 tN,%q}ٕ\kjnz TvPsMekvBkm\p@AGAhDzֺX9mwp S ؝pP_dϼL-o&8Tcis3~ KY -[ƣ“|.s8LFT?DS+!)ua͋sI#-:.}ԁiTn,uiAsV_|dtu@|VmSj,)*PIUE7_>A2$[ _[!5Y AՃ@?GաMA-?Z:$]iF!NBfz[OSی+]0ji;F_NUp+b̃"bwQGA?/кq.ps!fNTAJ[/b6J{{?D *WDfRO(/W73LҖ#jM=()VɰV/"ʇR% Gι^3"#Nj-ʎQR1)r7ڊ ׆h tfmdB8xF"J[M4M/-J HL4Wӫo/k Tˌm"h)A%=k낮SAJ(?܇HK' H3$j1{Djg>Jk`Lc={ US'e/qb[ O?l &C$oޥ80ŋ%woz\HF/:y{IFӃ4Oa='ɐDbhL-pX"GɍGu T#o>v?ja eA0r `$Xwølb+eC=aRvyu.d {nPV z,Xz<(%remv)Or>}ky^Pz4O C1COhlЗUyGymm{X}zt `%9J m_ ҕ2(h-haVI!r~NNT5uĠC0 PӦbuxBg"vWWAb'Nxߴe b_"yb=ܼ7N0v|PL?ܖU0l3#w)I麅ݏQT: pr~T& b+@Ayeor- =rI 3-_6XD1SkE{9?+d^%b[ItZ#lTdh}JR bg=PKO1G)[<͠L"2=e1{2ࠍ;n0KA_WjlҴng=u;Q+G0\geSfcO]?=˳6uZ@V ֞[9Eݔo* n,a7S9LǺl/6G]j4Z [ 8vϗX'q~z|$Q8 {;pGXn "'lYN+4oCOrMĺ)V>uBYƐZnv˾~@^v 1 \Y8m9mAyzIY5\"A^27sS;75}u]ej3y$ӛgTܧuw/%4,J";O#H{th+; *J"Y_4v@3% G^(Ke24uZhԷIWŇ?s9 qXA=jJJ$˞ߨ;jj:bkz6yVQrQitm&{\^X @jcTM {'TZ8n!6`Ж_r*-.DO؞70j KBU2 5Tz36R%`XtqXM26YreQ}-6#4bbȭ!![%zukkIBCS=!3%ƛ7Qr6Pb5@i"m;`E*xl)]C?cԊ)cRD S͔ЂƗl *П *%m‘ SZ>A3 6o7E @[tnzjSW̛ZK#5=.ojѩvFæuw5'US&kFD?[ gpEKjBR3/j?W:2wu,3'T۱ :8?F8,We;kxwrD \]$K'ʆPHeyj0Jx!z_@%FJ[n0d.P0,9jD|Y%+ү\I'@lD. 5dU6 4ՂK:ar['BTBխN2f dA #"=~OpU%;}PA(*j91p7¢Q<ʜE$nd2u<>BBf3:jnUěZqxt;c@x 83mKޑOv$'z?3]q[z;qNrOI72 JX')6r*(2jwl~$WCoDo@%ΙM/W")'5]EAt>jTNHXtˢU5TÁh2f7:bS ş'xRy\D>$o3si᳗Tί(x-[f y&-~ђjwthba{3Im–ҶQT0W$['hK$i zQ_ [,2攥>ZvBMD57 RtaX &ߠ@i(X0?ZuNZ-@XP~vFuDs0ZOɏ,e!'dY//x֗Jx|_!5ʚU7sT+Z $#]^8hx[iXa0o GpD^"5aVjm+>J?ꮝ O*Z^Lth݉ -9R5,{Xv2ybs2.΂W;B{֣Ș*,U%$KJF.E1@TֶNR+/踁гawZ|t> 1UR #C[v_\l'Fj//NJeLgWARX%1q*<`2#A<4Qg'?V%K[%V֒!%i{R\m-|4okVnOE/o;n׋VAa2ma/bT+AY!O6`" jêL1֏n!Q3R?Қp:eg)%cJԠ%9?ŋ CU{+ҭvlel-}Ų)'Dgͯj7/@?M$Mު$EIYNnh4;|c@<[9Z#x:>ȷԤk$IKAb"?YgT$}dfCyңf\fs/ Bo[: C(IeDq&\t;`-sco%u3BwpSSSeiS.t Wa B 3wq5!ZAŢ8? s^]50@EWCN#|PRn:.68Lb)H(f}~_"\ z]J/R<)fMUhZE ;>9P+px=xO\5L#d2sl&B JlnLX$"yޑ3ҧUw 8 yxנ<+$G8˿'}OCҶLm[Ͱ7/uls*J@³,KwNVH!`?OL]6|cuj^K <ɔUHpY\lztVǢU0cVEMYIߟNP3f҄"E+KuW~n#(+f:a#-^jo-Vn$/4|ok VFڐ~TfUl;z8qT{o}8 #WM~K#(sLqP:"H=Js"_1ɹ_H!@UTY(D^^cq^4($7&Yfm8k R0ƍ^2nPVARi;faRF Z|lgE젱&&H;iJ2ʯ`ρ@ufv=8Jl%Ugs6kLzs[oj%jȌZmy+:-j1r"4,ov:8fđ$bO()uw\[,IHg3i3XhR| y@|8>G“P;Uǜ+P~1R~}aG*1U9}O#3'hXRaՊ;C""Q}"GjwTÝH`w)7) &ILVnJkCDžxW;Pn pD+ʂO~{omD極*%, Tm5Yeyxw,mCt]#ԭG٘·!mߣг !]ԟӒ1#_H2~E[=J4V N,hçʏ6lt6 \r8Ф+y3YBY(.+;@^9?#ZkZMX|_WugBJ㖒t*WW}Mk!jam GS5`"*T\%5vq]7NmTڵ{>춤..C'LfXBHl;8 J!4)0dSxR^C/:bfSo): IDRoz\LA dsEV+6r@ ',N>U5ɥbW1z"6cRF*Qj+V& -]ӿSmh# @Pl SuHc0[yE8S0^y8.bpj lȧE].K P> `5V q*wx%A&VrEU \N7?R;Iq7sMgB~-эj'NRzȺ6YXMߍf}x-EXd4#p/ [ {lj!of\hDܚp/ԻtԷ]&2U”m1 )bܔmPO\[TľŋlIJ/3A _S j6 bG+@= P0tRߋ#nOJ@#Ro/&`^6dbp{ʥ[%+*1??y 36[;ܤ 4Gyb6bu>WcMW9]<0 J$$\txiHz.<0o8;Q fJzxh3 :DCE1OoA.y#W~qmnwJQV0z/0':gvV}ZGP"<%.-Q%FAb:ZcQgwF6{Jpg7e^+k'ʅKlyqɑe|m;uc,݉0% y+d0(_vAm()?CaLj>Y̼Kn ^Qw U5ZJ!EN]6pA!@dC<*O=80n}=rt5tNꆻ+_TtlM>rDBp'8~r3I\^Fxz56n(K?ڭUL qBK/gS֓IlM,SӜ /`/uqŝaPGJGuw j)XR ,Scv3n? 7LP/W S*ˀy2Dfuu{rFҥ j%[vut8pvp~)Y#!wHb?=L#{9Ed*,݃@9Ϲ\?w0vG6עWfpTTq:b:+D M_bM*JAE}) 2Namh9 6Z}+ۍ] "M.ĸb  j_\fcbTh"'`龺g}3E n~Wfek:{#/ZjȤRb;Oz|+irp| ?ʙ_[@tղmaLpYElpB::3leR0CAKd̟wP{&ppEy&=ïz^XB pcP.s"l8Q?e[ j 5Rɦ$$^۫,OcA[$S t:ѶdjLQɍxM0`s,rR>~PJd(l%/=u ~8eUl Y 2_9Ťj|5-\㯓moBj{hMr%c6ORHN.\@];r ~S&`I 紨rHtd_ *6r#?[ sv;z L`)m D>8u VF֑P2L_ =^$e/ivp\Lo8me8mf7^{QUEIOXLt%\ )Sڿsa] zj__JjœJSQe/O?WsV9zv~Bv[>6L\D7^0!0XpoWN->.d*nvQ#7}ӵbR0(=bH[:>yىj%Vi6RUZ6_S:ƻ$ݍF?B"wHՐE ADww)pܫ13ۮa%Vz'Sn#vC:=;YuI#|7#6\E4&ra.Yߪ3ʛ]C9όQBb\ئ%k"Ƌ*rz3ؑΞB86Ux#- U4?MiGTOb)d•y^B7=>'q(? ~e>N t8%5L/` rFtgᅅlbn/ga.OxﯢvKnϜ/aXλyDDPDkNPk!R y^Jsmj5mǍ2w2LIy7Ͳ?_ZVxo WO_ivS|'Mto@b@7NP(4{x __YC ?0G Sm՘UW& C )HJҗ•8eWB![[3_ޠ$p:nʗc}DpFKY\"Gz,o1弼߄ú_BF'C;u'C Q&7Ev}ۄqՑфU7z#F@zGɃD8kj?@o觴fU̲o{K&`@ʥP~-0y~ y/]Ԭ cޢLUxu>Aws{<#^Ɍ ͥpȆ;Ҁ%#s>.U^ؒj,M)ijTۡQD#ͪtdTl=ݥk|Bsb^up6*Bh6A^"Xq&χk-.0ʻg^Ov턠XXAEn4/ps./#"KOqkV࠺MRE.6[kSCV~Fyy@Rm>IAP_aDZ;֌sWʻ}UI>8mnp%xvpb2>dZ M5vP7VE@%uQd>YD,PkawI}*juCwdK$^yfÑHnD#c쿝Ke hU4E p;AnCj՚Q_|&[a('GXFA3D&/-4ŁvEOyAtcVPVfr/㘾+\$ 2㫿QT+<yuUswqʕQc$|S KČn Xŷ\eW3BnLpgJ@-Ƹ{n=dloD=>6a(VFϞܽ$ U:bk-1@<6 Q^)G1>5獓k|L;ˆw% IOsXC"0怪@=`~4a~*fiI1~W7"vvOuEZd_vl?eَNАR/BW)`<nMؚǀF.]$*n|e fޗ~{☚ 㙽{1Q &e2 oFIHjwxR`ΥxRbgFT>,kIje5D |; Jhn7O dGyft,#j-eSQav4S3KopF51&b؍sjSI fV0&[)0<7|VV#ՠ4jAtH<(~mx~ۅ'7ArUʴ;'MG|C7k{UHV1PҁPF)v=m,7IAtٛ\ft퐅ViucAJʼn+0ma]8njazd}r}̍IK(Hh> Ve$[P`B̈́)؃G(ܠR+:~Bz\Jp3J4t~8;n H 6/N$?+(qT%7r))GŌ6Is1qk bx<%-17nt*c`rͼׂ)R>gHcqkveD鐽ڜSl`W)}=67luZԉ &(hS&Um)rU0?$<2]=pRK?Bl˱ rǰ:wphLDSH7ڼX?m"xԀ3KNB[9?),Rv3"  E,Nyԡzu\[ V${Һ  }l6+2TPGR/9w2mdZmdwc{NA P4耲 C'ٹ ϞB%tyq8/b.z-\#5&eK\,-(̓U4'0I8Hv~ʻ6\6UېE?J|Ihaܔ7}q/&J%_5do JNެb(F_Ȭ`4Bs}0 F/m#i+Hmd(?} ԍ94Tu8aRٸvm^ Y`yMScT3QLl~@XPZ<_?xK55u-O|$oؒ1$:f"W$<{;"]Q'C^AbY$#ba6(RwΦ&O|U$#nkѭgH<ⳙz8S6l#|j+}qUA2q- e/>{r/k/ }gvSvmzkm ߏo t"ދ8hE2sQsriI3.vE}@v.-JmJPbJjr΂wcJy.B !6zA9gt7ï#d.P,CT7]+y]<M V恑rR"D)6k9'c ~1On2 +jY38}Y=-ZT %ټhcϲ-Zۆ:Dۂ7>{IU@i m= +Ǚ~svslvV&nFpK$VbAӾDȸ2ʊq?퐝HVa_31͘ SݴtMSb:f _b= =nš8m(X_5t= RP,2O^9WLIa"|uۋq^UHq"? oG XJ6ylwE;%nN쵹H;6N p[='>n1/Kv>]>sWEFc,M=QWI NՋgً>Ӛ4yT?[ʇk(f%BQ#`=,c.h~4(C_sy9 h4n,$Du&r]9~5YC)@d2P<BaEAoO-G syt=>aX &5v=Y]\SZ(OOd1q<_-#ۥ["HG?J&J(;F;Cio2O @쬙=rINҒ"!Su܂#2\!)g&gԘ}N `{婦7k QeެM΂i,L4&wiYdb읱Zܭm`*[ lvhd:QotDXcV 7 bt'5J6y@DFX !}~hr$%]ɻQ8fSGu6l?h1:7Ls-n׎zeϷ{<jQC>6 PkqJuCե;06(so&R jG}8H]'s8טE񳇤Xq7KަGXl )f Cw~-4kp'[{^T~s̈́y3`(qTbR= 4ؘ#~߇]wH]QpxL*yj5F%UO<) yXwE/2/TEvmLI* @$(]3 L9j?\c1eohn %t@sA L _%Nb{,)NY7_o3'[䖋pP|fsbh>LnVӖUɊ|t_ID</5@teܣkھo=Mcz"Jak*1s2S-ׄEG-J._6e°璛H&1f,|-AF.Sunn}JЁ=clOuJ%J4|45j6cOak^;z5_zّjYk%9`䁭 MQw']r 8b}~=%890l5y(A^ISwzSWG΢-֜ٻӡ&zRyN57cy2|"ob`JgPQ}K- 1S%90'Jd⭈24?nV:dILUZbإ́5>B#m9ann7W6\}NNP7\f(7ڴu|']23?㵜" 袰<&9etۭHR rjy"HIs+ƁGܝ'㳕̊EM^}SO~6iV-Iѷ0^Lˠ3fM-r?DB,&R+ kxd䤊;*7gp[Jˢ5;3S.Sc";VMgPOhޖZT! >1`&nǤXI^;uO5F1 ^&S} GS0HV\oFoQё[DѥU;m*|'u~^szB1A;+}N7hx k0J\fJ ENWͫ7~1)r#5S]F"e cP"9TǍLvcQ*2:ز\QLg6]A6ghu.c᎖()6rCUYwfIm%m>dJdĕ8Yiԧ!K(EV1x w`}d+p;O5ISw.&xْCA+6ZƝ>6#@8*}h(J/ `JJ]I¢dҏ}}*%hBwš:%DPo_ ʒ`o 9AW} hD,Ĩ0@/y,'֖þ>)@ ɸ끝I{x@:u}2K&u~d]O<.+Ng(}T\C9"<5icBCFl@Kx48ȻEp-bCPmCb_&Cu/HqO0gN\.5˥Q0+˜/t)~;}^'<J߁'X yA+N ǦL"3q SU"8 ?v赶#W~Adk04pYwA5&Ƙf|p/HI2p95wUo7$-'qA U^"K6蓠`7o)m[sl2?tX^KF+a@b|kiˋA?9=WAUx#),ڴdSk 'cO@oQ8=׎?Q y ^:Um2]YO4gc]}\`vi PPD˛6hl˷2B%GLɵF1')ڢeT׉_|# (3܎̄)7t-;y7ELEKMuVq|"F JM[|bmgECZ@M" vy沩֕+P ?#%GIlTnyh:1Iٟiik ˃jϯM3/3^wj8vy|.XCOhr28XT;I sS @Éѱd~ n}T_t-C*Z BqtL5vz]+d$VSP%$iըCDAq~怤h0_=`Y[V| -^]D S(g9Ks٢3{߽΀7kA3OA Zd$V*VE7 1r+ U`ϧc٘ "J+!`=᤽,Ɓ '| 3MԗK&8HT7g!H 1[h)dFX nΊ w/Y9ƺ $埛hKXkP{ƒhP(M \!) Pv'uCu˒[ksa(I(,}ţ F%Az+fY`g3-\6rff 7 ON&fVSg&>E9 Dv? C&a`̦33Z+ A_bC9%-bwȅ}LP iE C?{!wT·0}C;"WZI=wFþoJ dw`S`tj59HSOg'yP撀o&?9W1\>6nT?M4i&).m85ζc@iaZLUp; YWiĜSG"@ֿf4i,æ۹Dmz ]Ǵ_\T+/7\PFfU;k<y< 5#9l`==BZ@qU.]+.:T|jozUA`ȉYnT2V =wYw^;#b+*0I CtE >T&m1j鞿uW, LbLoOJ']ο1E7Hp bSM ۃu2 .Y<Ǣm P$*C] QVL,Ԧ1w.,.@*`LviȌ5dA=ȼ廉qZ7w1V"?x9٩6mF*&iR>(&Px-gEH[On¬4 Zd9?83c/M1Hb=dJ˟:! NrM߭6yȺ>~\E';:^3<Px{I@$ AKߌM P on 1ݱ 0ye[ꫀfNLFTLSB ޕm,}zx6#$IZ LSQ3%u@ʧ>)5*ԫ]֜js6QqT˸|PR('L$*/gTߟE k,dZOI :ٗgi wgWҹf=Qc_N%Bfjdo mn=NG=}ԹV rrۧo{lY1|G700j@)۲VKˁqis7ys L`W_dyܿΌZ?=@9A7xD!}~`7Q<@+KJ ;3J@j80|Pg%K~#| h{Yw/`s |'cG[bf7lyƵVPZ[/tEm8}yJ{)k`̊<0E1٪s'c/q<tXM50S [z u-NKnPʇնܺ -#_``!=I݊NZSZľ`tUd'e%<,k 8. z>T֔B-TiTanajFZV(HHR` 2z$7/Ezܐ|:f8SZN?MzNo t=,|ȫE|^+ieCkrE/ ǢP}ۿ)K|'re }14P#%(D q(U7`{΢Ft1Y+l޵~-kUkaH5>?83㈑[0kZRjۢ'0@!x{ݜ[Y׊hDEǞ3үzj6sgSNkza`(gYZ070701000001d6000081a40000000000000000000000016612f98a00001084000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/md/dm-queue-length.ko.xz7zXZִF!t/>D]?Eh=ڜ9RO\Z $|bToU_ ?Ϗc,pX[@,D;t,wsƙকgh"&XЅ_6UbG[Ժ>!&(,fT:,j8(B(0m+hηcު&=4!a;@_/`oŽ.tv+A]12wxNkdohr][I؁7 hxRO| )m9N7X:ל\EVxB*O4 &샇ZɔVZI0d0N |LQ NjT0dI]LVлV~}Ql8=+%!BB5R=,3#_Z dfWoT#hP[-}18GXtJ}$ 3l\P"&uf/W*9b5ޯnZEyIt4(ZdFGy1T g2EIRȠ c7u=]͆"ݳ^qh$ʜ2M.cZC;RPD}& &RƄfshQ2J",xZ+"užʉ0L'<{rBW.)OUu|]T̿D>ۄ >6Ai-t%b_iB?4"{c0?Cq#zJ c&fWĮR~))8D0G54O_q@s`y[{Ɍ1HmoOG/=VU \-@tÌEO#EE16 RzxF]=aUA,+9PR.dXf+t0na72զMyl6+_wi 'L&9#) "2 2SP_q2uG: rեs(Fk3ٔ+jGE?!On#*>;/dxXqu)v^1ky%Es5/@':csXqEYCÔz&ow)>_JGSfI-3!4cetl)-LPĈQgȠm\fmccy+5a-T)E#NJH5:Z~g z F^Lj͎QJruc)ڠ[LRrPXj2:"(DdTHI+'F}[y@/0fzA"%*E.oi)x趮5f?C+O¸q7[iID\Lr0ўlɒԬX G(fa#_Ob\-lr+s,zxaAR[8).'q`.T4ֻ9(Pq:bDYE<̟6ɵfcCH^A0KWPLe'2t;E'6}LuHFThL6>CƘ ƧAM!K (:Cm9[cquf1SoP>`C ~ϪIk 5!ó^:YxcU(AMi 'AT<-%^ޟFQm =6J:UZl %19.(F6%o?Wʻwib: }tg>gey@q*.CξM=c<Ƈ8'0xb=IvuveL骓]a>S:0czAu ̴vny|,Gn>+~W9K⨅A'+klMIo|Es, *( }+pr~$S`Vs3mn2d`g]N2Pf|]`sBU0T%lhD"o!{@pJ7{ " -=W$@ b{rKNPME* uc7pT $TI@~ Ai=xZ[%,䲊޴&,a*'sxjKC6{k{=~jܮN8f{5;: ި =|%Bw-"_d UIx4- %ͽ- BEr9.vW ([o [ |agYZ070701000001d7000081a40000000000000000000000016612f98a00005d94000000000000000000000000000000000000004500000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/md/dm-raid.ko.xz7zXZִF!t/m_]R]?Eh=ڜ9QTwh;u4uuBtxG2L8r#pV^&1՜9pk( oL4]#,sɳF3VkltlN$t_cYu zAMlpӻ/s&"BJƾVf= pP`yf{ ͼ"+9.G'a˅8aćڋӔM褵Pn3%7cd$:+i>AGHNj)ݭXY,e;I:'jI|Α~X+@^hG0^%pF^PU/ ́ӝ;o}Fgܵ04>wdP0 Y4miš$_Cˠ1;p5f$N:_y2-s1+w9ߺu G:UQ1 L) e%R;k88£t䒕k] L&Ė_,͙ZIbD,AX_T>I֋Q3gYA>Ҕa@4XWy@RGH߫1KvNK*bg)89ѱ#^4G:SEGL%µ`Dni7D@:Y FrEi_Ѫ'0{Y"n$)7>E8|\陊ӕ%kTdƵ7aO]i's4&mV\cW68o#oI9 -W/t7dϻ* ǜ1:F1k8M:Ni>mI +aa b&cJ?~rM~i5-,uq(Xat%γӸ!s-W_t~X"L`qG>܊.:v`GH`m~Xsj J*Xn6?.WSi,+uBºs#}v ڶ'c^kvrlDdK7>/ V"!j `v), $GEMUpڼw;Rx- թBk/M=sHIυ=:䑻 N,#x̻ @(h,14,CPRv]alʌ@ R\"ӵϖ@=Xud?*9&&ƗXeYd= EK+00idoI kTM%Qmo Z" AJЗH%& i>%o3 ?,ם9Fvr{޹yQ :}b(3/Q,]J aqO\ WHe2@Kh밙Y=ҌxQ{Fo `%!3 .- dxu@BS}EkoŖvI;L۸r6:/QX\G|m_=QF|V٭+>5H8x@JdtYcj#OT:B;R7yA/Ia9L,H5x%dJxtU?tixQM~FTl%4Pyg4X}`4YO0$R̬:ͷ\QSتaӢe5DZ \'GK@v49_<}6V5zs)妖_^{v-M8`HCTw ;1M#f$,q_jx$rms6Z )ao67}~p"Y,dU0LSZ-r)!w~dt3ʹ /8ajNѭeY9iW],0g86pLORA.&:>W zH/}Za;*U[ Xx,A6Ԥ5jEbPؑȥ;3 ' 1Ԍ0A`?f'wg_])>`ʚ4!ExEH~]$}C$K#e/"f! O7K`8,Gl>^Pkr NԚ.pw]:u-JiJd/ ?:O1S 嚪"Y/OyTFK(m͉.{z7^-L\|TR "$L:nXQ.1OQ͇OLeד& 9;ޮjXh;ge>͸W^:xuŴDRt1Swrb7'`XBՏ;+}eD ;eki!{sMW&O:L=96[)4Dy^$ y6=C˟30|#sȳAYs*!oƜ3UyE2Eekρ2*h6kF@[„/ί{XGa,iӕ:d\fEMXW S=;m])wQYc S^wY&lb]t\t# XzP`Ѽm-)<^es9+@J-j\No/[q(PړШğwcQQS4:|jqӒpUEr hHp&c?\RuTJe8,'cBuyOe}謥PV @5S;sRt1@;YnxE?pF2P"dtl \0N![W L(nʩW:E᳈ee_ۏfK]j~hTp Js . jFD^]?%b%VeЙU%*ƙ`3ZD ⻞3З}!>E 4hJ< QY,~ϲ0[_T⡝9ȟ;s:q:iP$fDJ*-u`Z1 [ZÖ/xGG&t>i; Z3Գ^IQaaiHZ>h5id N*Ti46V7:W;9j^K/#O]DT,I_?wcX. ǔLh< Y.'4]p`ZŖ Q D0>lbʼ}cٺ Cьl3NAKi 3/@PuKι9n/5wģ$=hǫ#*ډ&icj, _sSF4!IA [?dy%g8tS6Hy|)T;كzβߡ~ >7Y ֻn!4!n{Pu{@7Xf Qyj+5N q@3IqEM1? J/g!lEP9h) bձڡoh~(kkZZݝw.u% ߿~%Ga-3]H|B>o+܇d)d4}6sZ;P-M>T`^PuIj12ߕGi Vf62߬sN@̚pK.VbHɟl#%>bS~.$zjE  w^54-ك|pR15T$D0L&~B%Ef%!N]JxQl^a%y!$-[=DϷFUpC rxK8nzHҸ j?E~zV0>(o]8xgЈOGP]I9xAP[ = 2]8[z_DW}CԣItN@SFu;ו2$F*3]4cj*pI <b0VA6g`ֈ,x6wnp'^.(hRV֪#$k%'G2'*xoj*Ff 2$u/IIJ흩C]<{aG9gp)Pi5%D6U\,˫e@Yd"~]tUR,V2Bl4AS@ Oo5k9w}`QK-!h|ny%+qT~ꅄۤnj}4bQjb '_Q In֩!؋ۢ6lr Kׂ_umea-uhQf6kh[*S'."e\9L] ;QQ^ԒŰվhZ@-Bx OL Swilāi%4@Ww)?;STXSI5#c5^gp?ˣFX܆}T$_3e6Mz/-\Y6zMsl}M g1ǘ? G3u7~*B@nzd0yR*7-0΍rrZ Ih^&zIߌ4/1${ lC'<dyyffj!F]O7&τ9!0B$x ]'!Gz,=~ T'~)N[Jꀤ+.gaJJ>CMe5›L.G&5Ġ, t\H"5ThHv;GˌRbsǐM`Qd㜤M_ݓ$-@C2zӒnɘe+q hA#BZ%*w'q۫%_z{$r"3V(R 2ET ]#?3kJFB=(m.>eO4 R#Hvq)I, XNV!Ԉϛ+u>CMŌsV4S:jdYeFgI #ԧQkcaݰP=$sLYCm%[_J`Mݬ+ƖEve~6aJx^`[_]#6E&֭?-h"Mn/vˡOC3N?pK)k2;!}qՙCkzSw$!]!gIDV +7 '0A(ꇂDh^4J0r'>aiI@-4 5N\m h hwKC!c  gbݷ.1hIM4gMLh(9׺db@k _p $^oW1JaE>@\{XTEX[f,ܿa@nc92׵xOOT6`݁Ue?AajT⸹}]1s(țu{SjF/k(y%@C]>.HVV0҉ś3O53sķR>:,>8`c]>lpmz7_C5\"S$Jbǡz!b>l22rO#C`u1tVnc?m.R~Q"M=4[VHH*>7Xtð |ەNaCyÛw"u񨢯2^]PF)r27N}-(cJuj$ LtwESo*2{LEMrסH0B`F+AOUaɚY渾^3FR+s4;*KwXOo`,{$xE7k͂j?Zu젩<-%yT4%xZf-?iRJ HWkŋXm~\z YRR?ֿy`y o?Ȱ'N<-󷤍.8V mٳlqai/3/sbKUxH|̶ol$!mجZۭ*$2@c;ZkHJ]2 _O]P⍍ViRø mzUbOp#})w=2QK+v&F @gT@n}8 Na]F~Bzj-_TјCz@ T0}nhRw4I^/[p"9dQgQi;n_D1zzT`O֎Es43a(^h~=%! A5*E[iW(4K,QY"r*ƕD5!T%4̯ւm|0Zǽs =mR['6V|\|:CO :>p=epKSǗQrߜJCaJ*-χH: '!E7gz4HCD+$[ϙʹ_nG-L  z$A8Z{AjkU$8sg|U,r]nK>Ԕԋxxs&OKO d((.[ UQw{wɌlqq&Uo䖛W#ORo\L EsvxCxR7bZe_4bO]<Ê Êr0JDYЇ$`[ゟQѨ/C>X/˸zmiOhXv*ͶC86(8j;swS\c$fiZnK$~0Wzc*BcW%eU O qxBLFeh\Ʌ"n^f(J m~o<(@ʻ5sB󩔌.Z]u/uz11-!x3vh(/隼e@1Ċ+\7 ^Aye|45m_g'[kǪ_to\&L%j4l,"Q]e lL(- dBGͱ 3-ReD5IɲkKqg2&I}K ']u*X׳oYܨ$SurJrY먓q}ee&BSa:E)QZ*}3*{`je&aɒk yL{Jv,%ϩҜ ꖘ壛hx!a4W3a>>gr;Suvs!z[-YGW2B,`&UUrR.wɥ~8g 1o"T͋r!,CpE wIBE#Ԋ w^CZp>8μy47=X0#G̰wUZ" *"xuF|/9CqgAYpR>#\XkgiOUprde] :V8إϯ@f}'gh OZ?j39gGm€?ի).|{NS:Y õ^E蔭bvԅ^6HWOuYh&%yY1o$5/ɭ%ی>m,Ϧ_!f﫴lr7xd;LJ-(/u-z+W. f6=`3x؋[{Ȉ70a`1ԫB][r8(? k~̓u3]p8 7LX@ѱKRjD6X$b//ɝ&Gʕߎ?S QI3l_S6k';|M4V.Ld^ށ|ze8\7DTf !/ p{|"ڷQF jGlΒس1g}{vi ^鰅4 j- f|DlEmd?@ `ʭeκqKSˌ`{H kϦ3r4a.e2|GSȫ#Q>=/הlFjxH d. ^T"vD8w,nbHd~ 5o ''z)l0[\F[qaU8CzS !'!&9LjTEz 4M nv~a$Qe9rs/! __]<\33&S$=Fkl (rMQ(~4DDtuQhd+NGr BbKn{چ^H ZO8:_0#`C{Xe("w!1QZHXӏi볺ߊ ubXuE $2E|LR0WJ|K/$C^zےu$ATwE} ȜmW[q ;HX5g&+[{Sv81@ǯ-PP.IB,-Cl_.ծ `d-"He=w`rAW77I| i@Fޘȸ?xϐD%_V~eELB"3/xi1۴,K,Ur=gCW'Ntrة1ڥoipQmLڿz#sz#4nBl~pJÅ:;$EEN46'kr C{ˆ ê em>69.}fN8e̯ @#a=?M8A9 ϷF:l %eoſvT3 ?{pLC[Ws+E /GX5[|c.+(<ܓ;+T<ϝ>iVL㒿7t cAZ 2d-Ng8R._{j65ʕ-sCw [ Wݕykn>'QWL doS1p^bU%ZF0`Cc}#a!!}Yo>b[hJ}(St" L[>vg K޼يd *LM[)_'Hfi~. h*_r=ƍdfw8&}%"uP5&kq-. jfn2mBr2ٹrb0/ԁz@1J{!PPt&F_3@21 Zިb1Ȗ6W wz pv;B1Bg> P xAa509[~E8}EnGo l-%M!݊ ({lal-rjc~V&+HIzY-Ȋ۴Y+  /e+AB3;h/-^>cJM &Ԣ\ E,ҽ$>ւ2R+DJ={U,Rw~PKv"$hA [mхz݂ ?c"y=%o#<BZpH eUKdeײ_̲d'Yd^X%xeD-`Hҥxz6-]t=$&=IXLg&p`̛$ XQg sTsփIz%hxřBPѲTwT}{ʱė"ֿ߁ 5NYPn~y'PVp o_d$(ۧl!vW 5 b]Lw8T慴iJ-hv3sp}JQ'q!;YJQNAuӨepEDQ6 NI^T_?vI=6Ge>1oMy5Y#= Û{"f  뇚iriBkLE+fnwz;ݒ-\, Ι,9 299, *.ۂ[y L_ @yl$!ډc(Sw>@l1qo|4Nhj>^Lu%(qO֒R~$EknΎ~t񑛦icuQ#ct&r}핌i,w>; \d,6V 3&j"K ֐G$DkyVNKj ̥-qǴ5i\EbӦ&G.򉸴IbuU 6Iw]{/ݾlDWEdOC7"xk3D̒XS٩cʻj4 edsQ#( ƅ5V }k(%(aR g)(tRC !NdsVE:⽬8fwO-oxa PSQrĴT,azi੄-$r",b=p?aزd*Aș@65oOYo^?sL 6k ;Qj8 3DdPn&R?(э'g"pPtz+SX*7Nis/9 m'5e[Mf@4 &S Aj!Ķi:<8y揚Bڥ2Er\?B{Dže?R)i D!pu5=d?=ͥrs\ޚXŲDmm4;clqzU}Vuy9s9]$o"ݜ ֎_v%ڟk0r,}\Ι ylst$/i;IQHD>vSG\#AHwz'_5xdd}N=SMh݇>x)l/'xy&MrdDki%,7goX@4&5XIZ_}z%_ä9??3Ǡ$/L_9W =|OFp jcSE:oJ}ZZ Q<|TG{`:\@yB2`[˹-MECX l*F3skIڅ,x6/^b41tZ n:Ztt{C c&a@ Mp5ӷ-@M'`^V}ZϮZM(L GY+mm{cf{s!g/Wd#1\ =gڨ"L3!Uk<7~a3{x{%5)`Ho;/3(Fc& 2֐9ؿzM3\ホ VfĪ4p180K檯&.x+;j,|& ?\#CuV*18od,pxNאc_y'sn85efU  EF47@[ 3| ,h xWyS>a0GK~4 -phCeHLRNqY/.B6J56ېZbl 8 g~9AR!^ MP)>uԇ^NdFRclmmkK< β !XR0'sj'@kҔ=ßbC)X TbU]oPw K?xQJw;"a[]ñcnZ$XV!"t г=)6k60coPʀVS5PSy%Y@a]&CCo5Z|}c G˒(IYDu\.˻;:u#e1<> ӠK[.@oIq%VSu `|ɡ<jq 3 R %ZHr<.FLjH׶‰b6hK "裧]r?T(2m^T@PHW}UAYEkg =͊R-3Afi+AंĩguXzw^)=kɬ@n -9i95)q\8Xŏ6|b=^m__lȩ%ڍe.bsSmf4Bl"<ڋ!yG=xj!d!eGM'Ka-:jĭCsߙ/^dCI85sF!f8B|M-q;}}>TPx &*/S6* 4?,%jWpNOT,%:yd֡:q,y8*'Wݦ̀M7.ֆ4L5!_sN8h3iziT&25O⊋,^,kJ%3oxREo7"z1!$}W4ZIR[bz_Rk.[JHJ*a0LiOuyLROԦeYlkVȉU!~nU_)XY|MSbx)h2'zêĸ˟]MO]ɺ rd-)J7x!Cu0`'OKJۆd~VN/eVڻ3ܜQ3B;FT?WSt[6a,+t] `=ݏ0Z3{t8/|.הgR5/& YJtб00bO΋Jf)FtTˆnCSWÇM6s+WKtf dd@z ClD| s{a;!dY&ZIp>C֡SNvZ=7)+lR@b.a.la~qd>͞t޾Vm2u/rg+7"4]j2Z:֥'b dG PSѓK¨ H-#S}pit-EZ,"]WR ^ʞr ՝hQ\wYȤPKQ;sSNGHp"X }( YZڳlfs9gz m~/[ݢ!r^Z'N%|e2yqzW/, l$F1|;LkmC@e#"f KYޜdk$![XA`wM1a5sR?Z&dK2H:uTHq;0|uI9!2Ug ]>08 RV {6hyWMT4$Cg$ xQRzJ9">PTZ\Zw7Lrt5J9LXiιpUK:Pi'E @#v-F Ux&DBH};:{&m< _氱Csr~A;QBE)兺UNץ:Mӆ#$p1pMic܆!5;ny WU3Y gxlq!MXZ=я4XUCK;v~qK}7z9M"U! 8S1\,BMA\ vosС[M{EŔ֊f 6ä(>S 73/DA5y,4aw;cr.1&c4貮8R>P>5>&2}Uz ^ȗ#V5.н IqV9ЖZف)Fr9Y2kQ7IWf;vg1!CP;qnduʝKޅ mP~?-J>οhsɗlBx,;ni΁aΣ@hy#);տImpD7Hz3OaJ6٤}Kfzsc<:VkbݻgAKʋlf v$yZͦQ1WuHhM,J<SG!&h6ݲW.RY26W[yR,ߝ05$ sTKoS|ݺwC]h"LJrŜBJ*V#;P'{'],#X._XI{ɬ\& G^$RBwP(ҙQ616ӵP5(p: !isWE@reM^r3i|8 BwËp˾{xsc>[;Nm6Ba$D %w79c)I[WߢIR~I8pR~aD2[l&AztwI 0Ĵi Sp.HT*tUh!H)$HVSNGg:Tقcp'~B}p4/e5 Y`MK Ϭ}7nzW_,t0PĒ'DB 2oohYph;dM[%1>)XADL%GOy2y_F-aQX >CP#x5"0⌦Hr zH(Cl (#aBɌidWvٺgh7Nf8\tx~< r%#`<o=6Rsr \.+bnW:[`;Cq } I,!eG(6zeկ̭ pvZE3pY!% O#V*#. 4w* [THSmc5s;z(S#Aޣ1EEZ@KM%G{~t[w-2o2^xNɣל.z]=BGP!SVFO<#ҿQXVYaq f#$@X5>^-# LІl+/jj.B0W0k禍5i:0Q#O$G)JFX``5N= qۃN5ũ*B/pmW2mE.06 5c?u|@ksR]j{gΩ.LE[N^fIfȂ Ռ@D-w HhD~h?yCxpfnkI޴|hJ*O&WTgr(`Ns*x\*ґͥhnb)>B MXneQfW鼴Y}}r" @A iwuUUX݉-zЪD[*]Rjpؖ)pIRr:Kx'*%A d~hW W->&%+ɺq!b$7P=r)}M2cj9hk"Ap%%r6OhBTDHWzG3C ] $*x ]`~؍ˮ#h7[zۆ%- 2=sL^i:DP(6ݻ:{"FHh=~C⟖@N5zcn](!;Yڪ|[@^숤l R.MODx(Yocd$șLV%}KJ&h:ɱ/h+ 9h)-;CeiȰmu6%Y? \k(s/z:n^9׫5!Wr^U\w'NGחSf#ZeGLx`a|Vʶ0gQ2 q9t+2qCNHdk#L{Ơ<-{f4|ZExB9\-;4 5זPj8z!8'__H>0^=ýwW 8כ~.EsI_7zbH T- fWJڤ–`3lgppXH% '{t*iް~p g'L6R6Ek}/I-7W[ lbG ź"0E W[*ʄ")]٭|7f69u_`ݪdWuᓲCPa["BݰZf}a\K߇$ w)%Q &KSd]dH(HP3pح33eh> ^ 2Y'Ö&?'YMhֻ2ŎK@Ew}HoqV5]ͱ:+ڨ@x'SC Qfb [V9)#jx)>934kP]rjjh[0P"aۧ?r8Qu+Z((yza{qR,>.&m]RM|msM(Ir0&C$%bg)Č)o"J?)HAlݐG/Vʉ@6 y\M D wqnefsX7X 6 en3u-._݉>/k.W5r}|Dz;ؒ*f ʊ#0#sj=;Ar;P[YY6ڎ׎I &DRMޮQho C= 虇ԣ![0o[V5NVr&cRKO ̃sUk錐X:.l*Ip:e] sRR݉Ed+ g<{aHm殉_H2bQAZNkbxJowrGbϩ8ڼs/f0!Zjq(3C#}lmʥ)h‘L I17bj{hwHUP3e%F* IҞ3\ҨE)ohCqvKYӰMj]1,d̒5O?fAOLLc+?ĉխ`j)CSޯ|ϽMpy&V5_y7/%yn)ͩOQ/봯Hd%IeN|s7FBVk8juHl٢pH0 rK6%8早^>S9!1q'.w'R _E= Swۍnr7[7%˷=I>ٻc: C- lSʰdމ3@M_?[ O&Ӈq9xySyc Hb aO誄N'yh &JxZf) ~~Ħq@-*]"wUPɵh)‚J}LO~DscVW`er=l8M>"g,):L*@X3lI[7 .KB˗#<8ﲆ^vtR5]q94=9:"=[&U7Uh43qcפTxkkVdr< pO.ŭH$R[=Q^gd%]71-LA{2]*XPzXM^QvYJǑiYx=zx޸iQ8|X#< ɜ)r)U( pnO4&;4T-t6dpOMZ 4l+ k$"켜-Ey9>j'.+G߉z1VD}5PXlP(=o>Tj'X(5nz)V/Ft} bD%uj"Fz=buȿ+ ,+Q5k' R8Irv-q?_WNz\-Ƃz S/qI~`cqpw XFtS1d͊%ʝ5T:3t5ɟe?mPO4S }3Gn*ۇf~‹2j]B69qzH&L B(j߰[7r O dySݢzZ.f#i{7*!]e[R5рsRʃ ʭ1n:! 7lrN)z;e]AuMsؚSc};B˜{h'^ be2#fp <G֌Ø{%F%4tVSlCMD QPעqzU35ἮȬ lCj+d{+s7CȉݢmpQkE-`_Wd*gj|W,99X1쉘,&`u1Qޜe/bqV=.ڈ\$¯Բ׸Ϊa܊;9x~L2By-P'ϥn mR={-FzS(4kwOx_ qɏ'ď{32gw22ɣ=+f1QY KawtfF>Ŏ*O|1;TdlS4"KChY2g "}i񌬿A\ ԕŭsFg-y[-*}a.eR wb5]V+M)-K]/6AБ'uڒK +m'΍!tn;OCPZc먪.dN7;5 ]0aҬ26 Gm, 7D v{5 VG P8޾rfG(ђ," [nͳ툥AW_nxYmYWQǡ<-nGƛfi4ΗnWݱLHB2?ަTUVnZG)d03{UW1oja9g g‚mR;ոEPlA1zIW%HiX<eG:Ag%l:H0ot8dEA'`u3TKtsr:\z_>83_/ o@0,󻰻Oqa¼z&p< 5.rI=;c㴍&ۙ/)~~>2P t߆4#KyINnTvĐwƎ,U<)bz][sa5뻰L\eLn=ʛ\l3y5n:iDdEu̗-BCTE(2sZcrϱAڦTӕrᦂp۲B{f G%>ԍT8*=_fjP5R\v+_k6^(ϴI';J=w@q{kIU!N\ |ǷS]6RLiYMu|,A?~`g+(Zd aaI$ qЉ?$~dj:)1~/ʉ$ ^jLkЂTt`N^|WfT^2Phg_$&7!̈8&WVB,5IlQxl)7]ӶD!V˟4-ʋbm&/,͡f~kC-gvw$+aGM!՝,.{5Rho2^({]lTkfe==7j !e3 !Q,o_낡W$C~G>Bܩ#(]X!mWպ_z<%=f5pũ?kvGgLryE-dlTh I6zܽ "⻱p@t!@* E?n L'm`vE_!_4UH=7X8mu.T'Ij-Ǝ,mv}QE<, NnH~]"b}ehJS˓gB WAVɲu#s ;pHzjqSHܘ'.w6c_l'3b4- KJD,0eje>}{Wfwa5C$*2ŏydJv8L nJNr9KT~eK >7er6g5%wj9ʰp-oX sŨ@e(JkV.mm(v+sθ랍 N;'hZF֪Xvߠ, HXO,ʣJIFtgA>ЄA(hZS"'Űk/QJg-b3J]!dK/r7iouLoj?_K:/'=t5gr`%0QۜtؒiA $z۝2 aHH 84`xGʂ 3.])opXVNj>Enw^Y긳ȧVw2Gnݕ9jg ',Q0mԿn@{;զv98_(]qimׇMs ,&V8e&bF8/{󛫅-1VC$~y뵟/ zW3iq@97/8"YJ[sx& _FIIP}SG w|ikYo%ض ̶5K$rx[[fJYFx*܉5ֹ: 1i2ltb]\ap'zcڹ[ϵ n%n9Dn7>m+OӔNJv4]m3~ |~Pٵ_Ѷ4IC%Ju7)!C_0ȊҒ2hGh< ]O@`%-z!&Ji{匥\C@}+|J|Bk~ 1) `|yx )W[ V1F)xN8XI }%HnZ5MtnO30n;gqyXS rV=cj x^dsh2In]5iL_5v78FTZ](P]^E`Νן AߌBf־E=AUSp[Hk eT,"3N1~ { ApJ~.;#n]Yl[ Ƨ1;/\+ NO #wKKc-jؼf+P g DeE[\a#Juڷ' [AqʙcL?L_Ibe3ݚu!̮\shMx9i[QV3\} ɶJZy;%v\i^<:Tyޅt04pUM63Q3Az|ZJ K6- ʘ+N>Z^2/Z:[C߮6_ɴjif,`rjUV$3KsTv7nl\~S1^2&M fPWv+`I#1V~^p3 zh0EH0_+y$*PS-] HxA[a=fBJm1f;=5&iǺ' ?ݻ洃Խb?gSErg0ҩ>.Y'GNםPҫ сh/PAoMƮgE0ʡB@p*gFUGH +U6P6v>o>!Zms {RWmEb'fTR-Unw13-0Arbi|$}tU˶Z*Y) o(g ȷkURd"f"ivդ"X 7Zۄud{[`%^Xߗd6sôӭ&r")v;  =k.ˆ q ҋB;Nz +sʞ!fu.̿Nel\v=Ӱ(%xA4w獭bod %)[TN@"T5/)`%GS;t̎ǰyK3ƗIU=1nRAB>)±Sz!c$j_\Ǡo*V-sIՂ& Ua5 Ͼ.*(%,' (̥%̩cg eLh %tf .)gW@ݯM@̿53vX8PYgĤuyY#uمU}Te.i+I$3u.n-'>_wܼ/ i}k )2s6 Fԑ]12%M\ @Lm:QWfTHܒ~W7!ߊ- (d+EFjΧ'Hӯ 5D}J#v:}sdƔ(Yqi^0L5C;dCB B^ͷMbG,cH1x:6'VCBTi$2S5\oR\Sql$D{fW)$N^QL/Krsc+INDK d=TdN#J4KyVG Iat=|a{^]3VcY:2熵 )@lGS}e|cmJ+ K#~%4pw-g+uV%i9+A!j jUie{R;c^d['9Ud* j6HpYRr\@gx}.veޡ[RQ> OdEa@{JwU T=7]aOq- s{ R`feu9o`$QRO#@ Tؽ-t9?)m'{+kI`4Ch_{Eqa6zǡsUv V 3\Ͽ $VDm?[8v4KY DO=E{i~`\g.1C.[\ȴnZ;%)"B!A3I`×3 j39~qS`6ŧYzkѱv9` vnltW=l~ƇlYw}0a# y˾kS_2:dXE,ѵFDk-4iL6^~g$ .![^Jk&!;ibtxjqR1tnwTADݿ9;7!&e)/NB W? W^v^6|48{=Y;Ģo|DӤhU:CUB$6 ~-hMigtHz._Ո#sNOᓊSS}OqmaMpޫ:54@Ze$QG<7rxqPw;;"8@ؖC0 ;kWǕW2&1uOxFKDnPXb`tz4nY*ٖPߝ pB5eFQ"F,pPtR,7d"o＀u9d4YAX/`uByoۃ+B[K'?ގh !He{UkVg/ȧSD5&I^E#\RoiR0ӤX|9?":՘Mբm<4AZ~~1JH8ѿ5Ǡoe~_P:ӽ>3a6RgՈ2H KcG▮1 6)\{\,f7ZTp@JΝJR*J۪_Wۗ욫E:%پ Y^`]4+Kl*qf)s2bSvT m|kQX֌(ÌV0e ]BE!>9COh "A +!̰A+ڈ(.$>.I*9*Ir18I3lZ XlCV\>?Aa[RGEBnIdG+o9B.wҥ(ᾖV(׳o\St_}}9\@ƟO E*:r9\j>IܟAyثebDdz/=bŸd|*)S%}Q#<g*@㓎dx%w3sՕsJ7c:|[7A#i27j ~OtE5ې(iV fI2 ͓;0uf8J4˻{drT3T]n`8f2WwX2yD䠉64MAr"͜}8Es1:sj$%ަ!::ͯǴؤާ7xqWkN´ݭ0?-8w`[=3|Iƥ[BgVi@I&c|AT,EWpF{=)7tϗ8O*?OoC|e5_ K~-O; ml$ 9C V3*}nQ%A 6CJ2tQ\gb5c@Y <κTc$\th' F H1K8>SI-hPBYtd20D Vpe.U/ߥh59 y` B uiSfbJ7feU;!M͍ mn"޴guzZ)OlhdهA``9$5Yy|YhO܃;o,^0X bdXÚz)̘8` n:҆ $p\P<&Z$->fk#̍l*1'׎͊/xR.D1xǘu|Oy UӨ:Qwјa1:piJw\bHLCX`eAm_xUNx?&1*MwT!Fϭqft$ Pc;JrWRjhe%Ns/׭*R2~L&QK5]=_*6)BHYƾԾ # c3Q%ӌTE'zR_b<6?sƃ/7Ѷx:w1ͫNsǾ w6]ĽfCpwʈ+|&b =R:lJCC@YތV)hA`GTkϼt혃&ne~rLJrpPry:H52A)LK OѺK7шEw[_hEUϕʫCaj\jny3 n )s9WA:3H*YyR[%̡+EKNр %z`j=seneЃ&6M,y /ȩVxwFF=%LB 7_]JPPu$me(Nu{ݶ;TqMĎjL%\a1^D{xˋ|8}2 cWU@AY>5 0U;&\<ȏD 5L.)%^N1Nqri+NajcFibwanDϫV2>فFt}+:cI>剓̠j7iث0MwXZ(dY0F+Gi/ԧE+$7Ո?,2d"kno)QΫmy weAWڢT5rK|VSs(WW4v҉Mun< )"֗.#exi/n?i; :]`)L;!y,?,$9{f@=qf/)qӇy2)"԰~/}GD'K|*^oCjtf2Ov+dL;*' )żֵdk`Mgͯ+{Z *Ǹ0}Mo[ZeA p!7LCL]@;(N/PR5`r'1 b`6xw~G rfj\]!Qu14 ?5aȨ0 `%o BD>/5>U eP2(C/XH=X)[Htb sjQ(WRiC҃bqMӼwVoFTF8%'kp?<&iss3{)ݯ#ڷbE,eLHf(6&ǶEe3 Fc: jNsIge 5V&{:K7{~qO/@Yr?\1"C'5`'<0VJ9vUA85EÊϐi5YzQUg 狨j5J6:?]pMf^Sqk֘_G/ 8c7oqS+<&K87 |ޕ8,?899;71GPdSr ugFlyf:{jš;cNpJJd.D?Ժ$A, 3]ػOͶ  $eCa#.A#(#$'aztTo<%%~-LzLφ980URrN9vRj6SHͺ+I۲hsDVs"qLB$l>*o"}%z+|'aGoW8I.ٜj&@2+ӌݸ֌QTmq 84r[wð\7%=qkX:DY^úLs ,%V]., Tp|LJ+Z/e&֝%bTp7BfS@ .3]6:v3c ['29PM!z/v2 p9+kML#пhJSc<[~ :{-4ekc[d/\8cؚ鼖l֍>fѹ kJ?j1qjpHc)m7*Cèsg^ʼ'U[MCQC)$d0U (BN:jUj$ꮸuADDY4C^"_~Ap@HZqSA[1ZM$9vBAהY YYb%`zNf7mɴEhafH2ja&QatXBޜ O9B\s=}B?cQZDTu;4 DsC1'21Ʋb:\|őHeۤHE.ŕ1&6YGBw5}S@z?V(h997U [$79. -_'{qJ*~dO5J!p`L}_J?cS;ǝ,x@6 P{Vha I#-ڶ@R]вVuh|ߍr&f.d On>: r3ױS?XQєѮpia !_' 6u.8"~eщΊ &!v1v:RЂαT6t‡b1u2BRǂ@K)Oޞ #&Y͏AmʐQ]Ug\Uj|!e&^$9J+"YJZ-t P͔@l;6Xe{KwB~:6*oAbZ!go:9r1ݹL" 8K9ob:d$P&<03|e;Kڵ?%-gYvF{\$r 1]r ћd>OP=Y!˽]H{7QKj¤G @f!:H$)w@W 'i^K[ }PE|R9YUR ]eDmQ`R4%|w} (wtUvTDW26Ny {CsL7Fx?@Qjk! jk0j=1ΖsP'qA8J/*`pZZ(q"e( ~-dRpӁ˳"lKsG&y#jČ[uJb,mP#L@F?c<-xf,f_ݫ&OD 6+C#_ KD|ϣ.˪*HuFC9~c2(ڝ6H![XrHKeܫUX]Xel_\AUF? a ީ,|/Dىdt-UvP۞]^pO' @Iu% tяVw@ 0s(67(N7pgIzV*fS<ȿvN)t\^4+ЪƸ\Z놕QZ A)CٛJ_w5p΁}ညJ ]RܝZPڪ<+XhG|IdDOq0o~G IaQ0lXUi~g~STwPR"BԈlDuf]52%vJQKWCn-KɽB#\*7+װz;RpYLRI&T>N}a䗗uig89RK 1daqฬkmPӬCw}8%7}b]_jzECfK_<`3q4B^֓Ɣ!_oVRWHXAI1.Xt* $HHe=|kM1熗FƩ\S.!@A2kvO5~{j=b/+?Pܶ19>M;5zNcŃWbJ|:x2nA-SEF&y=\^jfI P F o}ŋMAsa-c:._HO)xhssvdl U,f6OTy!|*x%ql?p  PPZ+TЯ(!^8Jn-nzdcL7O5Ld Wpv*qlI[?KHm0|wQzmڠ`9&7-dG4&-zZ!W7.J yb7hMpEIS[s&.Uh'Wz8H9C29l4_dWX] (_k bȅΈȨs^YPcm(HO̵\-hzI!|)@eZe;?}(^< g+}|RJHlW %e#d:.+Q5(m?Dm};٭LLWIzBDY2`=WStUjn=AaZT{4f -wr V9ɍ_4+&DdeFpFiN1*\ɠkz_\_v|ɽTrsAA׵[Y+ƿ|\sP qEmD誊aB;y|8+Uعr.66!:^d ”6 RlfT`vPt.K_ߊT%g9[U$O%: "HyLa>3SOUY:Jr 6 BTGk[؂#đ x @SblÏE{D P^3$Y*D9j1I> B?+P|7s(R%v&GխE@|,3?&:Lh m0ɟ`?iTNWsf f5,Z|M9Z qoe. 9E{N'">{.r H> ƌ*߻0NҒ_d8z@9Lh[+B_zbVZ13b}Z*pdwK#&Vb00MI'㝫n12i(Q$K>8X-/}ė &'-'1$12"l[A86>վekecJ0 M+ wYSc--'-hGV/Cc)1{ןT=[1[ʼ1y($Ao"eGtC$ayڪ2pAAB⟛) l lFk1ݠ֛Q%f|YśуKki#Բrk1f;%~N$/RSZz_X!eFM{|"|EQP|Z$o;Cň=1@܈ecʕ,HMFDY'1or&iǩ^kb(\y9 _9 ^9w.qWI|=fGi>pbԜFua ZH)%j"K%?ëbP$R Z$/ BB9!+Iz Gw^H|er3`@wu q%t{OZ m%xvh AgV4YbRg)G>VyE?$C͂h"lsI!V9Qz1S!q^9BwH}"©U|͉[g' KfQ6Ii=r-{S8")Y8=KŖ ApBS;y8srl^Es( %g>^G[ۨ/:!ycW1p 9zZ*Ppw,ao/jA/u~S3E_p?`tYjG+N_ ph,470M N>QaqOK77ijl>{h~aG(t1}بlȸmpbKv{Ra \&*%KV?,F!ŷ]P@X1*īzC$@ԹeO A4Ķ? /ed3~0j:Qhu̗kȐ8j]Aݴk0r`/:*DRp44W"-S;Y$"(.>ʂLƒW'Հ8VYJODL|?a:jѨxrծ9LPne8V l?5b[X³@%9 \/a ԭmWe ǵbk>1nI񙥹פgʳ!|f 5=Շ=$g,EqA=e\LȖִ1A\H.l`:Ai_ wXx̏ow4aC(ju&=S{2+*f< 7kГĊ.K)vxk'v=A. ~) C3y4ǣo{J4!ZR(wtu(˸3 r־uPȓ"18\P@P*,G1ME} +sTKS%kIl%`RnJ3\]}?f-g]mM#qv3g=υ}Lr4=Y m)ŕLY-QMǸH> mUvv'11o3_w6('цxòvF"a˽@nҐ %b c@6ް:䖫 k^-ʅɫ٩[43V}c5 TEe2~MV=?fWƗoUZ a￘K]!u# HJP:>/ $ _e:?OB 9`gf`_%2h)aVCcCK7^/àA, `8Sh+oyddd]2`W]v%9v¬gdCm`~"fZlY<-ʟJ]4n$@GsC,O{!.ƶ8S d,]"=ha|F5w$H*o@u%qbZTChS}^$CzhbbsHMg3g+(*b:}dَ]pN4YM(}f=ɳ]UvwQЙC%&=Pϳ1 t3x:SBf=;-oD@G,lUn9>B[5Do~4n`@!(e4GJNt^]w]Ъ~`b>])=SkR H|#`0f@9$쥇Nj(4|uQzv* "'zlXN`']zalۙf 3%uAvhϥV  S:5LwqqLAƘ^OP\^Hr :5VC!nu&>8M0Oq"l+&ݽ ψH#U"K>1(;Ӕ9.ŸVB(#"⸔A荮.f&l#C]^H? VēQ@ - P@cUni`PAH%`ۮ_4)skEσԥL wM S(}';I"4صx3m%<* ۄ`!;|m  2uH{\7(xb~Dz,;X~TQfϡ`lG^ qGx*Ťl81O"B16lQ o0rLX4\eH7/h'.6s͈cʰўs =|% kgك jh|n> ,mPt$Ysl7B O]V٦_gBƶ 5C񻶊]bB%uQˆ5Dv0&Z)'K*EMI6rv1MvS;x3P- ;@q9`nX6lc$B- ,B8VBS:MjVۘ4lM_le(8NuSu /C~2yiufBq}ʤC}m2rLԬj8l!jPu,RrC+MF}݆ BV˜.V &KHb*~<6ߛ$ y[ͨLHҐN=dsjyjM U7`Tq#gBt [ECyFöH>{HXkSM}^U&w,מfUcޡ gQg'7x^H#=r [G`0[ԝ3"ߴk Y]N܏BTءww:$X9ydtb~̒%xɍ+c~)28@rdBS-@'{0S1Ռj U\5]$QVTƎ?cOvePX&{6-Ս}}m>^E~xdijќ܍8Qz+er-Jq7XV-s 6F7!:Tuo+q'ЫNo^d݀lS]mBP"{g26͆ltipdR%p-XocLWOXr0ճ[-+%$P^pGX7gh fCK16^asfcPK[u%Tk?Υh-j`]X9틠}J2zW*Yև`z+(z+o qw TY_R ʬw4b >s|J{ie_WhQ9N1)u` JM6:0P]k&jc9 0p'zXT^ vK~2-[:ˋuBK^̨̍$EjeF1xbV Dz\ޡg[+AdHx=ڢɮͿ~ ߳ wvw^[*Yp @n:U3yv7B " GA9. TkTC j_!!! J̱8D?;UB}5/7! );HyK!"KeXM-[0}3h@X $V'Lu1aT{H29qLrACʤaW& K2M Kp(,kEH"ak@y_=D)zS4KyhG15.F\lJaLFcO/CfbƐs:u8_c4/&f." 5LB{DI}x@Q3{)!{1 jrO%Λ@1y;2)?}}br!w]ͫt$]Ct Q'‡'6NFq:Lf(|Ҡbn.2 )uA Ʊwх|A:1&F_p_Pc]- A}aPBpu{B'ܭZ:+m:x> 4n*( 2Z ?$IhW_yS*gmV'gf';x|ҭajmWӒܵ5ТJSi }y6=wq C_Mj_.=ۦYH"yz+I?#v 5 H.Z ?j)@eҟY_f&'>c}Zj.yq?tO8~\]G]<:܃쯘^\__xr2ɥK-.?m0W15ga% S޸r lXK E!M=_I4.WNNax?@ITEX͍ ,NCۀ{^3 L~}T.6s:!E'L%q|gwᡴPg.#Q>鋻P,y s`CC;ڮuh\٘K1wﶾ(V|揪zcUMFYftS?iѶ ?J{y zL#ugŇb3զIOz6 *] p]?JWIRԦ UVF(ceyE8=1.ke\gы$;Xu^Z:]W^o/pwCD20uN+EOdKaT3\W08xݝ:[''>CǧՒ}N>4TxJMQVd a‘C +rXK~!Tz'µgf69rlC[Z<+JݣI25H)ZDP_( %MTVtje0PHҔ?H_.XHqzI{ҹ3PwEڻQhd-|yyѼP@ʊF,.wD*..BL1g@ƾS<&MY2b"lP8hs!T~(=2un"䆀/.P||^a[xa#)Mވ!!8YmA൧D(:IdJlIe4ĜNRZmaf*-T$7MAe[&//Vep|.T&tR'R NEsn>ը(u&S'eCq=_!l50ԁCGgym~:ژh H9ͱ=ɥ$:99e!X`/O A΅ [`h'fJF6]}bY6[Vv7\`[.<]!7_7ryP(t9TďI\O(rpp5``“ nV<`$v"|G_}f$u-W :Nn^sRU~˝ՇC&~0T0菘5R7BA׫C\_fWgyLgݺLvs3䙨·`Rq].R6.1-k<3X6 HJwh՞|Ҳ7_CI=*lU D ⻳`OL1e?;.d Ե9~<k Ļ+-T32l;~2҇z@ Ŝ._dU2NtzMŗ48e+)i1=%_ {2s&'@íLB[~MtrJVx*۽2Smueɠ!+ԑ^$wb[8*N)ϗMXg|_Z ٺ\je J*V+=l2Wv2Rh`cǖہG/,w=<:p!8vʙ8-׫q(#2ߺ*K(+Ȯ|'6r `^a: #)ĊHڀ'HPFAeeM"~&?dKY $qô}lhmž+TLd4 ۏЎI_cjۚX[Ne+]LY*F: _%O}6nRI>Ol9*|=*pXi6_s60$v-N^G{H_1:;x 4^?ЬX$6;,){s~TkO79]eZO*oV{nZ&[ɪ!rϰ1  ZjcCq)-3+jmSh9uβc66ϰl jw<I(m2Y]OQF 9{4ARt_?*#׶N{F1\›S;UE>YS80nXp wN7rHw sd|qd3ap`RbK8q = qg d(!ʆ =^Ӡ6l>B~skIC +.ZZwssQjB@zur6k3݁0: urq 1o68%.(r W`k!%Lt}*d^űLƠ0J/7F1g#K 2ſY+3o-՟{mֶvAƮ$5/Skv2ByAG!^˄[_e_n~-TXnFA V]&4rҽrƊt1a}[*fک'PO9b ?0^bDUG߾ SKEPN,5fFt2ܭBV !s.m-OFW/ֽ Ǧ1۔R?=$|b$k9Cz;Ssg>SUM\P,r7_\+CZa[>+>J˃GnF݃zðar@ }8dUi|XSOCy&f.M"Se@bk?G2'" ;;3%H4P (b2n&^KLjXlnؤw9?ceOX᥂S/Ϝ.~qV.YGsą墬SG aբ0 Waؤ7aL- _Fv'MDW^-BHO aLHnיQF< uQmPWl"'jC`?jyGRS5yly,g{Z^@EYY:֛%Xf3ќv-5v%7\z71Di]ЭՌ+t`|s.|*4#Q!NOt^e[Q($_p˗ Ϲ\٣J~=NWgP{w`6MnC-ʩsF٬5t]oMEdc Tc#eshV`dT"!foPod 8RhNW+tTlLaDQO@~# jMUCն %_μ`[ 43xʞ:e&U4 W)`Z^AL{z:܆I]tGrDǠzt\ ~?B`T{0`)-avs q!'ݦlXo¶eEqհNTɏ ÚeG-VWEG%Xj$[i/_,F~oQ gw̾HmM} <Y @s(xEif^yU'-/s4fォj1vcβ!_@ IU ^rPP ˟H00-Š9x}Q4L/-\$Q€c%(y7.#DsɛWqRąxRF_􃄜h/$ ;콻~1Rs}Soz.C%{#"J)nbOԤP ZM㊭]k/xK}hV?۪Cl`[* * \%I(L,xz_WV OG\a3/<# S$+ㄺauoaؓfPJOQRq![pTs֛p?7s'J0,Ӈ':\<ԕm; asm|6א^00$?%v,P6" ai@ה٧d.|KNT}v~ƘkEr[,`$4*=􄯾͛]>"C~ӛN#bNt=A;mM3$w_ƺP>.CbدE~@C`:lIeABX9{Xc(}vsIJ0ci2HTr`ؘ:|)luX/6 13qdH^=lE^r6ZF sou? 2/7ԧ[Dﵛ>cdT^,M(.sdś]pnk9ЌB,Ehat.1c\,nY"FvZ>O/VZ^!nZ2L_^X$~p2"]ws|炨+dҾnȌE`~  }:(~ҷ9^N6fq ҉˿[VD*N"mɼsJ]{&n \-$ͣCc WԊS3N}@@OͰHh"0AŚ2d}lOZ R96(49NKlpF DZ-+Gg]<]Q>`YbV 1 MbG:/=[SMU _rwC+iюp!{jIdԁ[ch:a鈊jc5pvS[̗P[䯎vXe,˦8%!Jk+o!" @m=e^Y!0خh.s 5 k󠔆uC+0<3E"U7HXL Wwk{ 06ĔuX&M"^q@ 4^qD.lZC!JZ*uV׀ K;A7 7X_Ez ;fIc-\^Nnߝڱ@Ii>},7LZURTK-fKIF۷V?fԀg!|;n9eȒw8vЪLcTT qW:eM{Z~/ǦI>TKHĆY qlpN]'pry> L(iWK[r(ttMD=U[Uw0CP!& Ǝw^&Bim$pP^fJyPN+fvutؓN1|c V78c3Ь/12]VcVaڟƂ۷{UF|zdsz GpFyM< ?u˜&.Գ߈\Fp ȕ I{?*]DtzeXl N> c&Ջ'щU ~bsr2GXW[ݭ_`f;j9$(_4J=wGTǎJ(=sHGm77&J8Tq km/ }y~dxCo+ǀ ʪvũ9]x4c$Ypb6ӽriw%g`󁓹Ɠ yp2 vA+X9#֘4\kS}aW졤D͛;p | ?Zww|LLV^ |Y-opc=Z*˴*^e&s9MD*賴yIm#U1Sx$+S62'z&vZ:*T&?LW"*B-9vkMf~T<ՕSGw7:" زC@oyz&]2FWq0S)E16ə5_*IX@$Yg/ـܒT]Z 3Lۨ_nV-MYb# ; d2P 0% i/[ #<}GDtloETZlcg= Ŧ/Z/(N ljUtZlRߦWCK{/~hyZK#cR1\vxc2h}mdT-F-2<1x~ձ=,J*xZdxG]oȳ7n ("˘C]kV8T;>\FTT#՘1i: u$fpzW` 2zL~Q!}h_2Y#MAEq΃;=6HB ;ݫ%M놏R|I׵jwEd^B ֲ_属8Z8G7ɤ} P08}.T7`izm&u &ndV£i:Ϳ)[VhkpLMD @gS-Pz >2fW&V7si1)Juhl$lhWaELhyPW⣎yBqcp]s::+#̾ 7q`8Yuπ q-U 񖽟2kZX|=qT\+OG̨$)?7 w#è9HO`d8 ]YpOR@3_p``1e݁t&6Y˒wE R&Y6H($3φCvBb$iS՜$Y +UbزFCpbX|ӑ9>dw0Gsݬfms:r}{Y&Ɨ.>))qFfD8Yz٠ Öَ_I'PHS+kHb0bkaN_]F[S`y:8Y7s,H;ov$}\ezs]ǖ[ TeYc+5AKsTUufO6@ރ'wd/yF[ÏfTH~Y 9?r44:bu*~,qR& ܚ㨳\V8q/YaAP;Aw 4 U*fuV0i%2eT76I-ϯHtFX{F`yN8~!bm'@Y>hvM VTZgܨ"{S:G7 X ݺ;hZU"|S{>V 0O[]PVAʫWoÏR@#9WHZ(0oV{~&٪-P&F:@^V0n*a#e ɿ7l^]./_NL\/dՃA;}NC'hH%p.8R Xodu9(t,n`czWQ0L W٥pѦQ?jQԈ[*v"9@/#>ɺiݔ(uVDy}iNؙ?#٭QB *,L?iGhe`x؋ g&wN^>_]u+e;eRBtM/Gs=aK뮱BVHu>L-s9X3 aXP@.BOkjTE m2@̱/4kI|G|@=:պ4˫Ռ.)=^Ze)i+esb<{"" Yld o(E1BCeUr^Lf{5wyWvF6)qmdBiY(*Srhv}ݮluVM+TAN4^/51D?tdI{Dy.jd&L0lz>eߎ7j! e~Iv@Ƥ8y KdI1゚Gμ=adnb[9¶ӹ`$S(,{>lY(nӡt.UE&Z@Eb SN0彊cG,|6uU9'%jb3acq]iU mMB.ezL1 `44W+&dÇg{*4Ehx#ˇ> "1"R=&k.| ?r^:-׶lkistF1ErĠtҽԁJq~./* Rk~ +{v3'X/ig^|ㇳ ڱN<G*B"vl~MZ֐ YZHWPu#qd}:|hb/`Lzc//۳}h _5RfsYY.MʺL;| ,Ƴt#hx E&2yWͼ2@,vVشͯHplVY`!w_g&QCm!s L`6~֦>p{zDo h*v+}^e^}Ty$:r8=p-{fϖOdsD- ٌ/ZyT...DCsr&eޔy֮:FlI߻/n&DgM' ܡSNʳs" N!Wֿk7!]s v_ }4#:Á J 8U~c# SYoR4<@) .ҀE/9oR8:Zңaʴ\X_L`a}ʴ5@^xH!Y<14PK ^oթꃱ9@轀HN3GTI]ZU/!bI p+Pʨ:hϚdG-[ `(5|f2\1mA=#MHkl81K)ˉ l2 S-CHu,mi>Y7YD4Yٲ]Lu$|( YPq'&+pճl9 *ֵ͡hg:QF]\%aw^#@٥QXna^z^HjIdrNi694;p3J({O놉z(8˽t[4юmEh ySб {0ͿTTB.1W|J ; qlvQL%!D J]CLYq1 ^}t(:O04!bd6{T<+g\=$7ɵ: o|^ bmLS#{1e)63g5qsaҲo;^U|AIkIh+jjdK.2CDSռC( m"Bq#Gl@3fŠt]SXlF 4x2ToMwl ԜjB5mxHruf8#Vadћs>d2F8 ?U pYy к'+wԯY}tZrnJGϮ#Mma }6[UKFA8f]TVˉLkIDGuviO2;}>BR(j~NʻayJk @@к(N]Knl]ZԎrH)ʲ=T2Cx4ڏL'X4`kԪ#M?<("uez:2,@*rz;TR |dua6d"09 |IAK 2|Vѽfڦ]=8CKs]h0zJ*.86ee`LyYмnp|mr5, i >h-y=䞁yto 7x&2(o`ye!涨z` h#Ǟa M9!KtV393O?,HgsDKB~10r2*6C 6pB!|ќ}.7Ye ΚpVMhRlbԬQB+d~TWqw&Pcfґd Оls5Ξș~ 4Ŷ[٪} Z[ٝ>*t9ɶ")fGU6ЃL[UMї2%g8 צ 4sW>*qY"-ʸ-=6?L]K{ҺpG*[볇]ߘupIӵ>˓ Itv793q{f(f #ݨe[pɗ\)RxԸi /TdQ+(>ԉ%6dGVc%\8-zD-fC(L3037U'+膐|P?Y d07.jؤ/Y; :(OK߾J> 'u?yWn Uפ/ pu-7ICdYv^(7tSw~mяYƻ-։ziI5垄ObN9bcjg~~{R0F򯳾j4ti@_zC(g*RAe{؏[ Ũ;7^i^1ըB_sRǨzFx{hǏ&^n8n3e/DKh6&5/*Hz3;do E(t켑(H]ī/cϪQhUAO7~$4~\so@"9Zݕ O2vl@fNe @o|&W)^f'cIT_YD+O%L@- ʣ&*a) C@k&#866%O뺋Սϯe Qv2"xzz5sꕔ/O VddGmc3u]ƿXV4zrĪ_Vn/5˧i0kR4|UREӲ*og܌M菐s)*K// 9[D|/r'˥'8i46Mʻ, RղzHVh!R1FRachc˄zЉzuvjFeLXcHgtSIWFNrfصDoOY+V:[C:*2x&]7e*en6W+\ =AzϧR*cn*ߵ (^  |#c,2٪i[Eu>~UՖ8ONc24ܥCG|# 1֤;|2;_*f~Gs -;+JԈrh8bߞ8,0rw,`f K!B |Tqa㍖n̲U:q3j~ j|5e.3t@$6I3:7#upL9aF{ ,gʷ76҂7:?; IE'n<,|qX ,(F>_Њ%6&!Yʔ#J8)kY㣜^bZ8wqh[ż [`;%HAWIsM-d#oX1j3ݮGu )?9\hD1k?jq8am^:_uCv܁kήʛ!,@R0Gݨx`0e-'>)99;93?IlSk5d]A3q"d{RNS[ O)+P4w;ީ濂΍ۢmitd PU)7H֜wβ5C5?~JʔbgEX\>::QXsۍ>qRp3CXB} rp]'nz_햶;%03qOY>WynsD %z:YyN?~ѥ))ę G|c p"Y% eXMнI5*% WFЇK$D>w] iN+fp%Ya=j#I Q| Ix}Fz#UO|}g9G5Ic1B髾2z=G\22;mxoqܮW9Tn&-Th m\*[Xid=_YMg1f Pz VPxܝ и l(~v.M(Y:O .;B"$Q[]si)?,4Ul.+DMව!uy~ XDHSw\ UzHY>YLh ^94sJmC.9o(dFg>hl?lVIx QH!]>I)e"@B*[aYl&O!{dy1`뜹n eo<[K6A8Y$-zپ檫0|Dvl3.jZ"b\#Lx5谫lQ SE#% &,ZAqxϳ 3F ԞNWYһGT_Qϊ~\m&n H;$e8;k$T4+ sJWG Dg86.V,4h şΌ3oB&֥oR^9[..h+lv(rڨt`l[^Azᗾ* ؗ \;'dpexg3} 21˜W&ElKWwiZ8Cׯw>;b:0-wTBXkLʗ;?4e>P 넉rz2tԭU$L笨 ;K[\Gmr*{q()jO!<~+_C)I$E|lxkY"gd6WL] ߦ#r6!>VAsFS67 >J`"%YǙczwwP|5ߺkfn~_,eY$3P_| ƺU"8VX%.:NTP0$+$`θ6fip%kkp W!(YH~^NjE&1*Cu?iUl"cQqXN,QaXJD6G-L00P]3{!1L3OX/ֲ,u9gRq!N!u#(V(^sv9~^3;pa[J:!=QV"OAo_ă;cZ$U£$r5͵1D²@SkBV-Js_ sm+lV#VH7}oŋK=,OA-ZMɜKK>ҧ w\ϺC3#JnZ]ဿ,u"Qas4֝nE>#T:X bT (ZsxYEI5gl ?hǵ` PD`' oKE-R}HZn읕a؄*1.( H]_{63tl 90_4~8-tOw/1}h^'Ә,. P W !9wՄ&Owut_79~xij&jeT#=VԱ C_>k GpKIEVJi6rO8mڲqt`? iZrP$6i&nwE<~PWHެi磃7WuFR+xquLV(Aʄ E~\6 RL>7K.aVì02=RGa./p^bqoatGVRF(]7v$,b\'&%.Y%icNs-|+0fmʇQ%r9n} nN&j[ BQYԌ+ >!H7{$SN*S$V^RܛOn6|UYS%)mM^ dv[_L9]@FK=c30LD,jh[CJM`$h G_gki5/F7rh=s\y#a،n&` 9"\e!ȐM =ɬiFps9fyaK5$KN8iCWIm2eŧ*@Yv9]`dYݟm"q-5%i!ۄ'{D!S'DavőC'7~yD)g.ȒYTm[zWm{"2qK^JݲLA}R/Z!PJEolH?guCָ+4?䪊 awSiګUURMճ"- c84%uqnPr0As=^܎ϊj aF˳QIҷ.z{e$>˭ryAtTӏHC:#"-4 v*u?(0< Il ! rߝ+#_ žsy GnlqKv`L"mz&5S["P-7,hlG,P4Bnu] rGylu  lK575Whcb-=j)} =BpL]l`:}P) q zn`޳:RUE2bATwWmQ{;wRHl!U+ ^-,9ߤp)Dg鿉BV wLf5=́aT#9d=t '̯{D17wI*?Y % JFVd wG^[E8N!! j;yc͢71-㧝%0}LݞاfWbAp<5_ s; ج>فCq " ( 헙ݽʏn/I{Դ_L#_G5 @PKy9-C v4%6/Q\)\ҝ~F[B, US\aS%puäLp7sNHs"79ޣi88GHx"a -O 7#݃WV'~$4)GF,TM~{*mu$%&0~)cVm R!+%rSHh'__y?yAۘXg@c>S7ug# 䑆0xp7]:/<)Ӌߛgte-J6Pk}(~M y7a\>id-U` ^^pJUs17"8~m-UKV53 p?B05x `WJVYǧ`uw8gUoD:}")5"]r] >$ 3<=EzEp;p4$}`)x_A$ZeGy:je<*# C'g|{t\JجElqY5Bjj0`1x仿us?owl`xy~M9(cB].N͗{?FK.d|@//XH&@Dϝ't-ww|>ȎjBynmc" >-Z_tg7c?^Syv8N3#|F=Hq чu'cw3mz͞|J3ZCgA$DD+֌cS>غSӱ%PMJVXB덟4G{p& 8qpON0Qڙ(6NRւ"IKj1npKeڑz}ӲjgetpiZ]J kL%@X] e(I{GdE 9[hG%CtNP+w;VaO<>K(jUޤe<̑{bFr> %DWTCȶ<&ӧRZG-Қ Ȝ]%]>X={&>ҘNY(5?h8~iúa_|!J] s= =vs^\70I[tîmE=DH `C[^{;.Ԏ۩uB}mM 2e+u=ِ?vlDD"}T䡁QPŠfI a֣Iz-'.ڹ`u}wޡVcx0[Q:7%bc^WeaJ~$dj:! plwn2:}}qC*(R,3C3($3dC9HG+­ZOVp:"nGOX;fҧoI s%^4~/_8;S8pj`!G%KZ/٬.P"g o'Gs=` pա{Წ}*뢈>/a}yf;*^q^i ݍާIFMIsm iAwp0ÿ3pRj=_+'f ~$߭y(F}J{~xj>?H0h'ƿ [*:m I)'( Fe`c]I„#LFhI#4@{'O^q&$n8%͙r)sfz$bw\\SB..ޖ| e!1:ēGP>!*̗FdE+tC:{F>TH|nO5<>._U29 Y"TR:?쀪*`ک#%u 9Ŝ]вYI KT9LҮML[, he!{Lu:#U mʯBR-#Lr!=X;>38HlЕNTThɪ$[vMt*U5(3449:,? qT!ﳅO`i6CH,)qIp9_ڐ *MY(2SSColSh \F/'fn*Q4 *]; )4ąpn6XdǞjj4]s6V+VImutZ_{+^CW'p&w ͸,ǺFnFҚʤF"'T߷#)u,M hN9@C<0!1G;AR|U .~MN8~B:H;-em-ZpA (*q#uy:vM RԼ߈NL+gg6/s~$7kJH* bQF}FGԈ{d$PvϿ I&04bp?X/|(Y&0A<>= $Z~(ś8:3X^2-IjSz'jR0ˮtoGIo/X/l*WݬML)*U3x'< s/; +*1ffq:Z {U_;XSH*mT/KT"*|͸)`ห5UaJ;Tr7Ă?||<| p: |1uo58sԃ'Jj >/${!ؖk$ y,t#^tz:sI,3hnmqI)Mlx&Ѷl,,~(\I߫V:٦KTEO֭0~7N?սؠX_B>|  ?U|3CAAuB~.J/A{uʑANrK{܄ ,qG!ĄD(_ry7Ak%?-H߈j>/~Ehl"R1 \KW5wMF~4 3ێ ˴5I({n/(  h#/q{2Үg%.oMv/ڎg',l;G89+nΑTj>RTVGA P?Tk{ [WqBge WdA/՗d(`"eFyyu:\Th(4,E.miΥϗG{Ǭ(<U" ` &ʻN ESIrƤهFi{TV'Y@} Zpja;[g}5P懆wT' wK{y QAGxCNnɴt-Q7@⸧Ú~G ٖ?tw'+::eeT5?ɺRZz7a&z{Yi˯l1G/gU!{0l3 @U(^jN MN%=,!o"B貆;^` =;>틳V!%n̡"2pÀo*FYbƿ_JXfu_!54^|BwbV;uH2̂oaƼlKmN*Ekeм`w 9xd nfiJGn{5yk:KR*n_ܖk6oɱlYni:}D2wiaD?o+?B<"5}x)nS5gWs)0W/e~岣WNl؜>úr,%+}cY([05U{fNH.o_ؔ"1FR_%(ntߍRk6T$aʵR4#0eׅ:3?ݤ9渻XReBt]Zr+|lgzϚ7wpr 65SB|bSqc1lfA0U4EXhY3XY$ue񅀢0FjTũφhy  @rT4'QK6_LC2M«N'H&jQ` J3B< FrvlX~:Gw(2'}a+$7Ӣ !#&hf `qR&h)w\jqv]o_.{T!ʍ"v srBsu[NՍѽcPjwJh]Gf@pz'd$.2!"yTC'aoo4H?q(fDPEa4N=R!)fekM8MPF/L>[44Mf1:! }&QbWjy*pR%R/ՑF7Q8_ Am̛h nB=u(-`AxNyxQ-O׃vf?;ibAʰjʨt@_{]8)EJ3:b^Ϡv,ܩQK G`mʀQiw5r 񴰡DЋ!Y%18o?EB~0!kTq8P۱qoGG@!r)E-1|n݄>0ֳϷNz~^d̉Jpuq.|xXp*|b{+Y)`}jȲ~c&n37@wj,c~xzM]%|7|\|g3`lj 5eD7S5 WdX_f>uV?64C@t@>}k,PAxU}oNuEpfjcf' %/nJ/*e%^VK~K3:9hk JY$>Q晌G҅80|=lGΏ3`l.g0}Oy|s0Ϧj?̀  {Z̧" 'ʭct+x8+S$ypx~8b}""V)ת9.[\_g!9qLx١1caGc:U:6cg4 P.?p}(Wun(Kn*_ +`3K ߹Hr06GT k_daÛ祈|7A?>r2`$[Ƃj V168@!C_Ţd횸6}X%6f%0<%[tS8f|HH𱱛cM35.xCm.wqYd#Xj5S}&d~?VhޕacM _.7WZW'r"!boGx^ծ[L)Tp*N&Z-gLCrւsVsa+0"^9A|: ^KtG--]*JSl"FLT7Vƃ*2$XvF>l C+v*!zпbf0I}㪂kᝯ)KD (s]7S]9遞x^|vCkn l&@JNt/i#5Xhs7 6`-x !xvZf}zR[Z6 P':5lݍ6a`e| Z︛r3=r2d!r:LAjC~@1FV΀RNIN='2r5Cy7֡*<'<v8r JSz$ZCOM8LrÂOXlc$3?XҢ/{>pcnF8uS.߄diA,aoXw37cw!,^:칳\^!ڙ{'Y/f&6]iDj]HW 氚7fOLn;nű˄h/qjYnKXIxRT8t;jMIӁŃr0/c;H=+yg& Dzj_;|=O7h?,α[NYj4GiR;/];r1>C 2K1j3ڏbc5y[F>[[&*L?1Vx&qh[-K^,VлVra]u}AUA+u6 Ox_@/^`&28l'mkt]*4b?^ )< o;:M1 ^fWy/]wʉ(zaϹ]mL3Q̲ѹQ,6psZ ['$q&Iϋ4 (hpC YmH:#Ku ?G\j֏0hJ]Iu[d^:ޚ{_ýZ肔q!ridګj !47@C}s뿟=m \0_K~'/̈́Xr _W,'efV+UR[d0ך8ObXji<#1+OQNaA(W{UV"2 qE$NII.|V┏fZ]uF)G?6CEZڬ2!T(r+Lۅ(./.?FmĶ-xZF+׿V}=6j{w `7*Ķ4F9'Rm ZoC(&n=oXXHٲ^8c8C XtdT%L14EǸcย+ ϣUKݳ̈y;˸QDCwXis2]˫ DS.\pЪz. O/~&Xp'6J%[dN/4Z&_+Q73P(ν ViX\J- ͌]HȧI7]wG,955zK`F7z;X̺M)#|.W?ZD -EX(/@EBܔĠs!nn3i s29+0RRG-iڈAD|C?ɭ8G,KX=v[Kat#`:QDams0!3K H-ԑ 6 ^/T̆C2^WeM zS*5+iE9nueo 1i#_.|zsyIOe!ǞE!yeKG!vhZɠr,U 9 * G\M K&$$=4,98vȔO]~ɮ-abϜ\ d-߼8xY ksSxmȜerݽqt[q`&2k~,7O:Vu}+aRgp=EiJC=%F\`*un[T%[><*IK9܀ Ն7o@ 9´ vZ5xoo5~+aN}*A-nL¥LNV&?V2J$’ .nH:|"mEU杷yaS'89uRpwf* ̵7N65uȃk"ڊtgn М~jOw%;Irރ0)=UұV0(a>D Pox6! l7tטוҌ]2 Ee?FtUBZ]+p&c/'\1_)#js*q#DާoM k#k]fLo?!@<}qSk%d!#ݽfcI}/#QUlJR%ثнu|+n =Sj-kнbtSP#Lh$!{=s =j`u#$o8=c6Uh{pq+UEHPԜYL!;ÞATL7k1"_k!>d40ᒓ53;\۷KTKQ:RVIc/[\,< ^ETTAjiY3.UAzx }bv%u+Ĺp XXF/t eMh/39 y0lL,y48h+L}꼶ԙi!c8|%[ s۝,-="t|J_Thf~䯬GIjtdgQa0V2⯣BnpE'~VP@*Dj`7K,¿#h'/l}}g\ΡNoZ0rg|rWSydmv쯏(ea *@ ʽ'yݤ&z5o#[*hij= -S{mf10ñiL;nO}[&a5}(Q}鸅UKE{-uP:R,AۅX"5SUx%_WBPL߀X|'Yʟ5+[y<v0s#I<ï)&$f'B!"mGl1y_XƉz|A,|"c[M(M:Ɨ͏.=Z cJ}#ZqL^pqBl!"C_& ?Lz4!'Kd d"FYsؘb$9MvvJίqZ88[sib/գBiǎ (^Ъ^D?I[,6Xnwضuy&AX=K|i.O1YP:Z^eKX`{+߯ĸ ^~ fvb*lTU(5=,k` ˸)s܌W8of=8x_yRC)ʊ, aoeQcp`;s tA){@4A Sk|ʌ ڨ@-> \K\tߊ7N댙2+P 4NApu{@Y= ؆w2CYu@yL5jݭ(L;+Zs[{F9gD:Q*Qt eIFTi5 Y|8?}'MqiUZJAHȎFeMhKL)POˍa`iT}ldP2kqdrJ{6B8-8.Ϸb-y6ukT); 1,_ȸFԾ}nȷ_Vx a<;#rXvkN3|_;Ih/e2u6܆DpV8J`2_tW3pb'3ICZڑRx'5.&$+eOǢGuz&_ N=zeaG\" h}(6|ޯ2haȺÔ2)!'jRVD3mU;[\$L_/ yzֺ]czI8÷c^".2!,ٖ]cC,_ P"- 0#5Bex_~_bԃTf2Dfe/'C& ܿʥ22ՠZp6zWs#sxƐw4-?>?MN.ʜ9Tw{m9 g%R:N?$6<<>D/ufzG:Nϑee2%T? # y_f٫*cRgtvf|o|'=c*ܡ"6IϏ\Y+GgX$,ӑ usKzEN~~S 횋TӮ-XwdV30/(#$~3|Yãp&{;0IA=pHXLbkwfnʅk0ܳXKODa*\-i{e:^8ʛ% NQ]i_6!d[.Q۝E#9sǝf̺DU,*&;)H--&W Y`{-HkK[|EOF3h)`M:9č҈0'.%e}\VU(QgA7zdr=/J歚ɾRUnfG^ty*zd<"1kv aeh8P1YҴteu7p+ƼMZ_9|_֔JP3AJKm'"{n/ќ-%p;jh9^˾p]u:ֵx^6n0 wJFPzZnpebaTeiFb_V,H4KMpC572X-b(Cı ;Kn'F$^@FXO} q3`2VeGdUտC A;I۸p@kp0ԞoMgͫrLszhC(Jtmicr;csqZYb}׼0lrVˍ1AJ_h{ێ3el~^JTeVfZr؅@,T qZmzT.gVܩqe+`$Apa'>wo:cN+(ר{GaE8 YHTRtsX' p sېjN-'6 8JO{Mفz}*gUfyۿN_Po_"]/D5>Ψ.ɻ~ K,Hq3^k8(Ļ4u&~b&yf{mc(Ts5;lNֹۨ)K:a;WZސd4,XB[&8T?k,+XGvl#>Q,+=/|JlbГEga"Qy7C­Z;nR܋}e59^G%L϶G gY(.˨a03P }4ߔT/^$鵋 Msl-z?|amV ʨƮF{zhCЖPo zx]y b sq=a\Lpna7Qbp.d "U Brd>︹ D h@~k>+'`jxI5*z_Gb@;ZJ,`%@,c ؿLYYYm*A=aTԉ&0aI<6{n1 5!B=y`ĂzB}ޢQvDIu"Ғ N@" +rGחċ0.zOIhx>p,ǂ` amP A$ #!npҗ]aS، 9~0 ^>HsOnu[kAJ4ΡE oqU5j\X+Tnm+IĚmUf4RakuJgP>1-{;~l(cxP)>H5d"2?VQ2K^h-.WW'-#KDfHL.W=t]&CGQpd(qb2d{RY%n*Y9` hkh2Ԑ5T1Zi9d??MNhv&b%WvrLV#0lH:&jHAE 3 y X.|qwP IaMȜ>,P|;V玆j'*Żv&Vu0 |H"-ĿXhyٝʱ#I_"ҰYv5ϟhHC;xJRVUOs9ۙiwT*ls4 r To^PM*wA/F}г櫸7>d/LNģxV(}#=2RdFÞdp:‡0Z,=ok"TAԳflTN qUf񙳝26MZ\u9AwМ16`WY܋~t )Swt]]A q%Hdϴڐ謌Wy1/-S#nuN6s(a/}"NC.)\f 9`c (!zޚ >3׊ '@nC-mdVEyVF\W+Qr.E.pgjY74rV-",vV\6OBpo6뢕$.3KA[EfѶ $`9 :܁>\pݣY1w$+t\}AhelzBədNj9O /҈Ndjvƣ& )M,7֧/?j\2C7߯d,{g~qv 'ӎgu~7Q#%5*$6JK8 u`<3%!Z_02*&DN]=ewx]yxZiD.BvdZ}7M q8a?xkOUl34u 'ab”M쮚>! =&[j .n- ]]-r5:,<=>y/PAf0\U_y|ʞTgb9,dO @9S2Oriy&WъjVTXMTh=9R$ ҠUoLC%[Cd\\ˣ1.@sSͭ@;S/qjxԒ?/iB(v[K'h2Uۤn;.>Wov7+"* )1&p 4 O u瑉%mb? ri Lc>lh1PV_;@6hWַ%C̅&p =ڭ)0 C`2["E:zQH9B=@4)0*PQoDb.Hs"^a.j@OiCqvB2JyK2(t.t ̗LBU*20 bcAg.=0|+yJvdA+>,%,Aӷb̕z$I÷SP -GhWHJ)\L.;Uq#>Z179|flNyvW M.HOĄ![A5 l@IڱvKcM\ M/<:q@O+Auz|"Qq#)q5L]d&}Ĩڦ&u."9Y`-yQpYfD@\"³xzUOq F@65eWHWJ"`R*RBqs3J8i9S~V&~>y(|BvYÂVݿ(x,~|n(\Y>NwU#=zz {Rߚ<@K 9sQ=a,3Й طT/u~&7_ePd ?Sٯ.Bg,dJDP|sw=y'ҕ}[  Lj9&wLe ZWTU R RajNK#:'CSWCP(FPv?WC#f4#PA3zx[ +5OϿ)< `+gI)B j <%;B+ҬŜ &4V(1Y~,Z-"&lJ,IdBl`e1;Lf6/vcO!-_R 0eAqJ1#]<;nJ('ٻ8k`;at.PtAMAħjɶ@O`HU )Bg}ƓȀ)o@u Y"^ q='RVtd O)OFdP1!MڟA1I)?GkȤx:WE?0) |TƮҁ.mO;PD|ӔaY69_5݃Ӹ! n!HֿbuT62o#E™ֳ!Gw?\ 8zMB*~-fK?8Xz7i&\-2ӍU/(I+/1◒Ρ4\A䝯'%B{svKaʪO4p])Isuox@jShi2?Q4xZ)Bv5ZIқA\4kNHP"Rx-\kYqScx Ѭt7H%0Q"̈́]QYWZMs J:UI*Rp Aj<<^tėg4nf*D BT5V2e1..hFwژ5<4T֨~|!m?Q$4Z#nBI}E;9N#Z- bwcS:68|l}^pFL;~}VϨZg \ ;VEOdɻ"Ml5>L'\jdB7Ѳ]fv"+ڠ[{:pcݯ{gGT Hזb\a^|x@ĺ @={ /n+(yIfŒ8'-ǖ; _8qtM \wwF7@ zvkS-7zDaI ?pv N&Rt1Q擰bфw&c~ǵ1:(I^f#E`ps82Tu WKc-ͧdci*bRS=)(y=B ኤ|]af\^W[HD+sV5PBqV\bd9G^U>N޹_йyj*"Aa\RaՎ:nh! -@hp^(͘2Pf2\7-nJUQw^#^cɗA)@{ 6f~9 ^8}8(qLp#93#F}M; lsK!jtY iA^eF|׷'ҿi($X{R=K? hm!PӢ?)ABP÷Kkko2ƒ@PK]ޮ8YU[ `*%b7'D_K4D|Z²bIgOP29 =5_d(|#*;L('РO E!yS\@<̈́шo @nҙm8w20b#X2Dqo Ok3TG9]=bB\ϩ7HY4:'ck}5+&> ic곍ە~lڂf@I`"#aE;! B%ըR&`ިD(EȂ8R (r&l]{Dh_5=xDph\Px'ӂX *Ty I`a2eJ!Y`9ɲVnQ1pT>4<K: XZlrr% LMXY8zw M.4`č9]w Kq4W[mRW ZOJJD?oq8]K 1$vv|Ͻ<$-KsY4ۜjlqwQ'b2)KRDNwsAլuMjT@FF%J~ o* 3ɾHX@3E^?f\ռğ5!T;\mV N#Xa,tx#$?cwWɔXk'A6SqQi:Gq3Nm$?dfi'v'`]n9 J`ReQ iHoÊ:̢e(l8 GtC;jCϙcw6LCp1De- 8 m*?'QAe7䭁+-sS`=PVtKZ#j;zIC\%"ULPbL=ET1E0E[ @}g ?^{fȌ<6DZ38Q,xZ5ˊ}`FK_+ȀYni|4_mAl! Y޺.6m%yG%Υ/.`KOA@G{i̛FUv(z,&i*O~)ך&H/̘ bxJ_o$H6#hγEŬ% ~5 #ԇ%U(Ҹ#Kfb7gg*-K=fu{)@=!Wam['~!k|_CsjʜObJo~[1ĵ?Q0 p]^^'ĒRse^IDq$ɻ!xE~kUTi*NĩZO0x%^B8Ȣpvljq ?( (}M=6("c@ k$/ZBF_$hI}#Xb *iZ$=!5tM=KeYR@qLu'L!nQ LJMCnz?A')(խJrVV{HXpٯIcu:6ddN&oY7x5 ݁m,K+r#MɅ:,"_=(zfƿBbolY`DS!zc5bG}8cwAL?mƐ:MnwwOB+~ e "āLUo69rKMPڠfmV^pRwY z\x2>JsPn|5 @E3 Mk•`pZ|NZ!C+LA6'XV'8j;Bs1֖~x~aD0q^Ow,ʨEb`C!yF"SKM CdjZ|RfB܈yg6 x8a|M 6Z3Βd=n.ǰ/%ܘyqY' u(}x䴦}'Jd`%-:@pLM&(Gs8GG;F0=6u2B|hF23ĘCh_[MͼI8GlXjx[L-L>QxhԪ PؾiW}1;=f׏1~8\#f+沲m0|`OtUޅ/Ɖmؐ꺘yA,X t a = W_=ՐĂV(Di٫-qw'o݋$[/@Q9ӧ.uuw!^85')SZ ;䐩! BZDkEǤf{Y?dtT5ñ'-*; -^3{bʣ{%GI޾Xws1%$t F)J+ѥ8q(3Ĺe==O݋k ̂If0=Զ_<ã ./1IsUjDp̎l2!9Jnwrp=9"\kV x@{ۆGܢJ8PߧEn0+j$b\99!9{׵k#RJr6@y¦P89K>ei MĤDX6HJ0tԨä)|G\':?>A9"(弤L#?` \LɾQn"@{]7[P8iU_q%tw 5ٷdrs5V>]f8_ +\Md!H?%W:8mY$<|F#OAan,&>ZpD'\oR;O:WN-:)pst޵ow"|G zB vN#> Xi{6#X ߂wQ#E5uBk ?^Pn;ӘCWijׁϕ"Ed1ۀW sUJPn8)liZ߫Dߗp4ny{#B*!9!(i W}u?mvWPTVeˊW ]X8 iRl1iV[#qhU#h/)txj d,-Õܴ1M-ӊe'Th [&ek6|Utd]qIJ99`T4C,vHr) hWEQ`Xr~R(dn 㣕׺O7%w|c"B9sY.aAc'"91bxbc)L8Ӥ|uqŸ^KPOy^N!OYۇh?Yk6Y#hWsh#/M lug7CcXqvX}d(kOF@Fc; ѪlQ)޳̪|%wօ+ء XKiXmso +wlUho :EdDw D:B[E^kon7U͚u薖QWkŨ8Uv)%Wyl.'z;w{ȰwC& 燽A$xBye˚~S2NS|'kfTuzӡO;I!6UsQ;M0SJa#B\qv[ADŽ;INzk0ȅHetY1SkOŃ;cϨwX~0!Be#~s5FB1, s%;M[|7^1QE]PmKž]9x;7~s^t(.v-uzp\qC~15i`L^g@)^a2NT[fsz䄬*>n:Y+:Lvg*nO>qha{л!@lo7+Qm߯)ɼ/ u ?OmT s۬SU2^mPK*!=A"Hc;IHxIll^-_<}Uv ]is(G}rV7;e~UV/ڧ򻋜D6`L8Fz-8*G8:8J\A S톂P r!Qq+6eL&P]̣*M/fuL!Wĥͫ4xh vJtP :kc0GM)zP:o }w:u1R05{); |6כ:T)=Cy&PGOgA{OζyS:~s{rFZZ\ 9f U6vřiv}*.>*,WEo7ı,֞M AddG{eG2O#; , WxQO>O6!'QV\v#Zso3ĵ#![h-6zUҰ9&N7|SS:0"4^3-ҁ8+UlEKJ@u;i<\NFӔíL1Qw<;33KJKwSq/IcՀn $biDsv]Sfk{)y6FSp\_ρ4ă4F1I~~OLDl2=P)17h<N/&ϑTksT||t)"9z4hP9+ګ8bDȁɅerxJ 6קeZ=MA#Zq.Q4HyX":Mof4x WxR ʂNledJ :B^JMgǎM}{(Yh 'Ncjư;#k}qBN90YS #8$ mPg %+0nvJm˯U¨U{pn27xbgJI5gܔ1mmmHn%o1A:,:U";7͎WwE`Y@G_?}ulqxeT4 (d4v+K+,Tר"_Rݺͱϰs;A )J'\f0%{՟܇qy4"vFkvz! 99k{ghrBy͚a$C7HjcDn&HFvN&V%H'{W~ U m21&tNooh_%98JrTuMͅyA-40=UaR*S@u {Z7@w頖'ks*Dhʉ`x[opOs2r~8*+b J1Iue0m7SV򶷐9J`1mu%&u.D$fܰ=h=`bcQYo%m|6 \ LgJ<AvZybէXV `g,F 5527K噊P)g\/[2 p= yCfx6KXґlJɆ{_Srfs(ƁR =R~]/,51VF=@DQ@OWE?&l0dvQZn#Ai@̽^JlVg :}- ̕J́RٞUa04Oш@s zvN1b3H_5|Q־=f Ja'$J(|+gU0a_<؆=.8@ sj/VN{>-fnC_CV/Lo{E $ sϱ3Aw sE~/3C@VUYC㗮9( 'jTLƑi V$̟T+&9L@FB=$s;٢Y2d`,s3}n:Ed^1fP-AgVe]=gfQ;M*T!&-ϸҝuhM7< lɉ5VφS`ȷr$;qv==KBwutr_<$<\ͦ(@A߳mh;JEaOE'n3+M=Dh}^Z_5}yQ-zlQ"?`jWbKi= ysSy)&' {uza%P-WPh<z1Z%u(ei jⓕ>7~.)v&p*s q|gk 94`k([2L xFD _$W H;hRy)-;L÷U `9m2Jy0_4pg;Tтx[ɿ:Yx(Vo1kK6Kd*@[qh?n HQX2s9{nݔX(lhCTHC{?<۸W*>mN8B=^D.>]=K8S :Őabmbĩ\ZZ) = 8ӹi%`ߕ84!}K%f$sO_Q9@  `zm{٠L{]YFZy4̱@we QR2a JU $2'ij< }DT{qAou |JJB`WR\3{v }lfw;Mۋ.!AcQWLcLqn"Sa]c9ӇO^Ks#@=s!Rz1?jRٶtyF5E; ̳^u7&䄶WEƬ[1TwȞ"  (vYy 5:Nn|VSpL'ZNc<tx D!n@lUOB?ﺜfG>2cOw޼B6F='<'0˗ˆ=F?݈ٝ;Mhs=d!#w덗#s%p>mlXnmMhښC,מ\Z%Ϊ.~h'X ,kJrssg\?NA#Hr?`!"%4+Z![ݍň5ihDI7Z#)qb̗GBOY/_yw-,0cGn^)@ *Y9չ޽ Wf|LaX6n&uݘ&{[kqHXN(Ncָ K~W] BHgA=oq D≎u]k `^a[(>.k L}+\$C̎8kRec6@ivl%{!PeIxpz晎6efS/ %ߜuVݼp H~UPor5=@ n¡I?hVFLBxv7g !O8E# +g}W~fȆ 嘲XW#wL1~9>.*a~@ 9ոB Px(t&-Y#kI|IynK"gXg倷in )],rLE  6Zy"`k- 뭁@  :2iw;$ cO j4rFuOP+)wFJ]Q }_ueASpnyr5{cbz(ϖ@2/-?wKT~0t 7?;6^~FSw9"_/u;Jeu3P>SA~'~O#`~bd8bJwDko<*[5\ ca]2Fb*HAN*ϛcc+[!W-B֢{bj =즪j3׼M$ *e5ū=2?sj e CKO:'wb?b:eyP /POzfUk?(@[G{W+RuHUR8-΢MO|}?Cpn_+FEAONP"8{$|Bh=Lϰ+id#4sù0:FY6` 8؅/ŜEjǀ[ 4c-'svG) +YE7OxZޏ)ߧѓY3ez>exRJ?l0QYt_D"tS^pT^H eOm4ڄ}_We] 'q.9ݼ9t&-Slta!D̮>^^(/$Ŕ{HS0*|׽w9,5WegEYV;B* QGdIpdlbWR[Z /7QILːʏ+9bX̙_(diSn7G]oC|-c10}UMw{nJpVI.,3 Y"}HG-Vcb?Vt(DyxjHHsrb}{KƝK"5o?+FrX|\U 5dȅJ]MaTE\}_A|>V\?U O~Ŕ׍iz2)G@guHX\E)_ߵ+hĎ_FFN鲋<έ5$dIW*aM`J[g{Zz|~4x0%%p Al [\BQm҇D-״a'/_qL|ϷJ]䬰IZ(Cn5%ì(d[sHRZAAs$ I*^}Pۙj!ۓ oEwZaObd=|Lā/T_T!'qLA\$pb>6{,UD{Z W=4%2D >  NIQK+83!ɩ [4Ğ24bʥUI/ZlxxщD .|Q#W5@!+ߝވF3GTfQ+8K53^t* ۛ`oj.zik4. >l37)萋U@;D #==F%']R w􁢐~=IE ,ƢzY!lddXS*SI ׺tR+?.͢b.4[*i0e%YafEzJ\Vn#m$W#Ec Bu8F6:I,vʺE=P;7Zl\>w݈4ۗk43iXeѵj5Þo7 62" (qdB?1#CɅ.{xÒސ$l)y(;٠xY2)[Y5\gڭ[CCoMPYP7љ_7({X&WVsei!-@ wIJ'ƥ 5zaJ "|FiJU5}Eync0iuuwXʐ"J6g 9Z{o[?4&bfE|w}q[<+3w2b?#X-:Q;;Gг z6pQgYZ070701000001de000081a40000000000000000000000016612f98a0000374c000000000000000000000000000000000000004700000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/md/dm-verity.ko.xz7zXZִF!t/O7 ]?Eh=ڜ9S).u37o}PWTx')h6V׽T6$i߅W݆=oH`w(C< vkT>cN?^GIUjpl]>mN9ht]7+Yz7MfWu}csy(e0)!V)T#1kX}a7pzV$@鲨OWk$kY/"A G<`'[–KұB\ {!q)+^,j #ISsʧ"ڪah^V"óS׮e4^j%Gm&-r<&( CA-)-Bbk[f/^i8-;}G")D5K}Bp MMYX>z[h3k `oo꽓V,iĸ4N[ Ge/ęzνm\'i&OӢmJ15" 3S +ɨ{ivCXlEh4%/apޚ ޻"$#xQ%ҢG\lTac(H.C3ȥ3ё#. BA g(|d2b<8Xg[q:,kAs\n ')DjR9&Wŗ\rEVz RJ-ҒnS,L'sSn׏ .լ Jz;`mRGS[3c/8rM#Bo۬_~6sq9^ nWiʗ[oX :ya 3qF5ʢtxVJ]^Ft@2Ю A a(83~מ17836DV'" `E aOّu_꧚D-f/ܗW _?;C!7et<~7صCr6/:ǧ5!k:kkzB|.5.H3$&b>0H1OG]?7z\q1)K&a^]3plŠ惸Q%M + C79p8ul_b5K/`tۛx"`3TT;<<'a3ٿ"}\bқhݴGdNdψXbyBY:~cd%'{t rl43.KwUs.rt>SƔ%x32 ,LˏvɕƃgQ϶L؎T0#K77NGujG/4}~9!˧31=v$`wք̟>&o}SIN&`uFX>is#%V-"< W-&`Y^>>䝑[W Zgn1DkqRfw("[ϴ5&םIE:eYbI88uΙl307u ⅒:孄,+Q>_gBX?wi_Ru TA J;8NYHqId GX`m ix7B *ʬeQ#JnEnCI BSMѰؓ3Զ6߈:]JJ}m0%v$%ͰtOxpQ9,$.lǽa:I? `$ <LpGbC¬6_BbεDDfɏ>?jURduH?9I0Țtk;&]\|Oڊyb_\@EIUE/<6 XBy0YRƬHGc+^ޏ},amk6I%KD0T0fJ<,w-C)cD]!QXz>;mܺ9fY gxٴİ!/% T nT61UZaU IqV\䙨- |΂U ;k Ԟ)w+{ C9 8bp \0dEEcX =A2sü&(rh`>'ؑԮʀrRz9ER =9'|G\75NzզbUg4kB O(>{,>琬]߼&&g񊈦4(`~ѧ*~7\Rق}2s'TMVvdJbJ92 vF>(`SR?oDr~v@^V>\K,ȓ͏ۧߌH(`z!Or{cNdeB]Fm'*6Ѡ%!P|R?jU:uP&_ܙV.} P^ì7(ߡӈjN,SQ3 JbU SƢpg?ZoP栗T I;4jK:r(lWY1oXp I Fp "KZ^0cό5M9j aOњF}u"ӄp$,Όl_E>CÔ0 ܚ:nWیtEWK| bG_\Vd/ѴIPZe N<(E'@,}kqAy{<3A:-[CafB5x9aKUpu}6.tI4#r`L5EDG\L2]]N#{lCzLo p6"r*dk^)xU[z`}-RP0e6e#:5Rvm"ц.Ā"!<~ Zie?S8WPw!J]=%1c0yq2lQ+;骕[`J|*30<8v-P@r]hT[GATw#lL"u6zv( 4ҨEwK^'O:2H@;#p-eL[|uEϦEI2?}'ޘ4Efv BM"7~ QdF٘J8*bo/3#@np:mp|+@c,?ΕBk (<"`Rl7Vў˷DĞh /[hd z-mB 1eqO"JY!T/Snx \qsRf+4~}s=O VKځ%Z6<), $)]qv*Ž X>-W0"?&אy[,<"5oHmH([R/tuuk0iyވs9Kʋw.V+%WB=PeRСDRӔ[n4P IHlWNb%HgA + HUUl 8}3tU|^b ~ϸc"h+=~PS-aLdZۃ,ns>qQu|}KoƒZD"Ѭ7M @1+Q'rd= xyTh} \v &Jevvk K_Q ϳ:Vmb=_ThspS٨OuJcegR<1o gjoT 0fCSD Ĝ,bmjÃj<7;Ҁoy@$0=fE.=s#T`7`6dCIH}]Edn-LtOvqԋ40MPf]WրEA'\LŒn0y^ (CH"l=!HXhO yIk T:!#vpںm&扵ҝQ]$jRSɠwoOi$t,m鸨x0E#_f8Z)ػz1L^ ⣌FS`6M'/U) 2}ϫXp|Zy{zb'z> W ܓsG_Blb j`~S )q_Bc9⠸?pR\YO7;"jyqfNVG/ K13^ 8ѯ|etՄBpCq: IVjb0:\R iPy%?Q+X 򎣁d]uGqb/yP6|]9-;42+vA0KkM$'*yHCDW6C%V=shhx,b`f q)꿮l'Pe?y`㛕,* A 6l~66N R8i1TT?K=+)d@`G&ê\oME`y;}EnR@։̶ e q}Qnubrf @*ncJҘ[ Ꚓ톢r-+}t.xqPap[LCDâD7eDY KU|E3;8!j9uH lIz @Q0҆k8PjuryxϦ/V"Ρݢ$7u=Q0F@n:EIk0,NX2< r9#9aR\hEQlgUV3fCeIq*~cm:ӉAF:eީ>Wgx4€zPsk2 "[B>& *ܔhF)ns/* !4\fA !Ńy o%W"ӞǼϧG!% {Y6 adtܢK} I+K%zYШΔ Q2|ᗸ\Mh "c1Os3C \mT+b`FՍHcF´+٭峩~HvUػ\JwџݠBoɔ}L&SwygjQȀ+%ZKUڔ-"]<}evD32y558lҪ(ExpI= :At %.+7M=f`boƐwMu MI5˧pLK|Lu.0 \8:G~wX2"Oڗk"Z dy>5_:ew9|TΔx! ks=bMJS?a(L :߬aܦ#xԙqDxi6D:߇qm)iO_F3fq05ۚhs ׁкQ/itLMS]E!UwveX q'/bwtSf=SsQ*'Tڎ 0Qd-y6/+0;0GV(^{RX6CWR6he^j9`D7'Jf#he)rw6CZZdUtϼ9  jIy+lUWoQVY:S%ڱ?YKTB oPB& ,&㱈YQ"V ,(r cT_O~s78vGz.MΔk5+o.q E s7y;T%pB:R.zr y$ieQg±V,Nѿ?Ž{}Nro{4ޢ߉WvсVSfI aO .4(wݍj9#j9 @nl0f֡]O QW E 7 ME%lUL-[!:M &yhe>ʾp$Cͮ|IjVÿ]vr*[震 b Y)čȺHw [N*dg11Lmlܐ|?[Ȓ XւO -=AB 1m1ь;NG_8?Җt]Eb(C~HIֺ'B]79B>}Gq:,#?Ra!dpB5j{[x4d-,v ӏ囮`w:c.ф{'ֹ^3O~nJQi*w+a#T!g||x辰2 Y_yQTJwF(ӗ1aA 9ܖn JՁhtɔ)mOBA*+w]?x_3/O:JnN2iY qHU}fIE. y6'0@F*.H=8qxdSo_*d Y5;w4[HVh:j1AD2m+լ⊲Z= #}X-H!0]cSBVK(,"%i*S!&k-R !6؝⡡,-,Ql; t\t"^ȆDq\cNz"vc9x Oe^FO pl4_<'Wt"Qdz |a=zCG xD1K_5}nwcr_rE ֍Rˎ= ",a"͝w9πALڀ|5vFJ6kjZIqi-q+^-PVZYA4wn3 U0p̛bAȜgu/U h ' `!yo6mO54gf܃2Iq 2\vVq|tQ<2e&Z= v@шsq;JNp̂sܹiD?Gt-*\:6Es+w+#sXo't5DG$"-Ƒ?DNW5Q(d@&u٭ߤ#V OD?(K:RT#7(Yem$D_/xIkf]L S/z2va $*hOv#-т*zoMdž콂cÔ%C [X8cP4IƶNr_#\f=ëO@EɓWc0Z&޾ASS Rg&9! Zzܗké UR7eI3^}SFbY'{ai6 g*`H6QfCڶaIN8~:A@8 ADlͤG4䮡مX-ŖQOC<5Dh&')"LL,PjMRy_9\'ŃvR)`d\|FPI*Rrߐ|: `m9SX\Ĭ,ҥ5%H8dW'-/K7/kn$KyFbRjX煠 _>VxRqs:&O-d<6,.0G:hbsI3?oQS7jQ`(9ΐ? q boC{Z ƽ^q-W{2IQ1H@yͭ&^JESK> DB\sF2-Ɵ+9_+W4P:?v7|v$r!BruLU\͝膕Xp7m܂xQGn>3\;Rʜ_TWzҸK I'!Q,TۄblK9}N8Or. #]WԥY@Ró7_؍ayWQ$Lo-+|=eNV%tr %Zٙ ϡ}@!+bOq&;: 8giHbmp]Ĉ܂.X#2hg6ʏW"iۏXdRH! 熟`e(*iW %6x Q3 HgEeZ8MWskgTyu&1ՏWy@k`*|DϩP;Q2h .I eKGI<|en[{4d'^~xB2807PsH|t"d3E6c${.JQR%k'wڀr|h< -WVJǗ|P_W`cD4@8޽`mOE P\TP" 6;64ɛgTr['N!o(ȇd,6Q +Ə@'/M]ܑ;0Yt?M$ qUm99FV9Nn7'=-xZU}d$:o4Dɚg;y!jv7FYk rHMw"m `_K/Mℏ ڻ x{1l=G07w0&DBV9%1+A`G6\^Fk %*Ȟl6y[L2jXk ˿ g !1oG1?u!/c) FS1 MfsUOG UFnʻ&ecV/2d GYVjw~>h+kfU) \@Ak X#F+&KFscu 1[D#5w?ݺ+W4> 3+ܬ ?Url??wDst?N\AL1G^B^`ir\(0vѽh(ؽW+n |FAM*4\_7<w^+(Pͨ&ՌSlwJjJu)F?7QΈP.877X{gԦzO5nٞ>@0} SRՠKpI7*pLW6f9y@wI8%`tds\`f, U2]gu"7TYݲ6, @ftGm60C p0_$Ns%u Άʣ]h(mC 9zM=!C|J?x!R1f%GpFz5A6?>ΦakJd&>I:x1zq!>.9,LȦ=Za\|6_ߴGa()0PtWQ=L҂pS x7%@*M۝Ƈk%8?pz)r0ZVg 0:(K{UK<5 VE fya_q*Sߍv;؂i@;(爴V9WfEW]g̛<@U7M-сv?1{76<݆\kv+nOp|Y[Ahw. *a8xk` h>8BÓ=0b7Jr$Ӊ>evEa%V:V^Eg`:IBUE5>xQ5 γ6CD0a>*8dU*ӏ !{NucS@s+S&*Sֿ9uJ^9 ˵F `,PZ-z`Nk41^ 9/{VQTNkbDt1LNZ仚5-y(O$.H\SE?e.̳Ͷ=_}Bf{ {kW:e;QreC\>bL7;>V0B&J{݅My@p%a# gSw(Iżn!8LoLؒq6CQLJYL:.`LsM:#4 ArMjZ# !Ip,wd.α#C 6ig{(l )ć/u&M]2_I8H{v9 ܲ !QS.y2b ] [y\snګ͎9iDOj:f&!>T'dl=1p5@~T>bŋbxsn3ݻ\7Ot܌ѠVmp9w{ h3;Lrh ϶QOo $v@Ny> c[aܨ^}Nf5WhNuT WQdN޾}t(f= i"H 8QL./_XR}\ͱ}%C<VOSL;a_t,G{uvנ$.gXDf[?hӼ&|ӸnoDT±n7oLpTDw> UQ9_~S?OɵgtJ|n;IW[TsԮ=r]-V^N7!xstX\ ?|%F6hEIC˙ED'CnP]0})okUC%~oqofG!9RZ)X/zt 8Kd ZD EnB`c}aCoO@w16_Q≘F&@"w&cW⸋[x*/;ח ,0oGcKڈ[m2ƨ4] %bWPfݔMNey-0>Wdԏתz}qf9Ss$ʘg} "` ?0V@ a'֋\Nu[4j$BoɹAO%x-AP;,ANt8U;wH04&dX֥Ajew+Ke*wm0&G!Ҽ&~ڙ'=]\˚?2L@kH+WEpuis}qј=L DBB" 5=7.,`՝`+m_0}~?D]nU[޳2k^LLw.~^q04D"UW/]BU1OVVeA֞`c0fD]ȳ)r k6fґ ):3B/+M/UIC 98~3&&Fofe:0Qu%V܃91wD?uTΥWS]B’4a/.U6ύQUb٪Ñbp0@r)ߜR(!56 8E ~UMY!f<*ufT`^D[3ͅ>L_=*ow!vXT8l" K"'A`%:`SM/ܷg7%6ᖬ56WɫFh28΃rao|@rb:ɲ9P{ƪjж~`2iVTFKYS6gdRR `xM]'D\w.a;Z~AkU}'l!{Qm,$|O<StzrXzoa9dQ4ڿa_^<=TD^~ŸBF6IMD̻"<}"N ,/۷2?Z1US0LUH4zQbz2<[$LJ>zpXk:khAȤoAzCW'P^*>W8dnۊXrh2o=}Ӻ>&9Z> ?kqX%d))v83;xsSdGfLs[bs""Pz{-:ue`䅰QVk‡C_٢˚zb]Yq I(o!X"r<̡e~Qw~\c*sX\@F$TRo6{"Ms𭦯.akxڮvg9" =1ɥy-".1vwFΰ⤗ٯP DI+ՙ~3GxD9]iDi{DvRkTpm ,_lQ!ӵ[.Vzg#ٿ9آVYZU= VӵB: }Mq^+2|c \ΧQ2ߔ7'TIٓ%6Jnqm  ι:~O8 3)Ѫ2KNroQPUh8gzHؤ$B'у:+O;+a zKL}8WT#`RՅމ"ޫxX WMpJUwODz^ZӪx[[;u>S$%E:(90LVoEDxRgP%BW*o*<+(X7`.f<%Ãi1{ _@vU~ZK{yB[y PjXP  hv"tZda\䯁#o-c+Ϣ(egcGvd2ni[uͳXv : \: W҅(䞳CK'>%S<#_2 y$c$ ƒ7BeCG?hq&-WGS\05^% W :0E"6YRmII^`D2Ad"9n{--SX]T$ zZ[k#UBU 5x=[[`%PCdYmNCMtlZYƦUtb̉,:>Ie…$clD?Q1p!wq<%HW&ff^Uy?K"3gw14P `I" &*ɇ/g(xvgW {kc ,k^fH2whwi D5nriLJ:Swfy6ߞRH+xd2P1w3Vl0"^-g詚Nj͊6$2JV-#=t a$EQLYV8mcT|#\5cOlQs:Vxx!mιMx> fBd'َ NRTdƵSuG h$4<ܸmQnSPZٞdC^QReU]!CF9 5t?? $8%KgPt./#oAoj nMNU+l$ )>1 a)4'z]-ͱi| E[4qƑkcH5B}F-ФӮvz~':T)4ݶM286.A1?:I9;:z qn$9߀oͮht';>hGc5=,'C8AWp;3az=7I\,pVg^OΚ.7^7W*6sbK-FO1Ίo}j_;+25<` IS "M2䬧'_H5@0J.kQLG!LM?z)a>=%☞"(.>uEbS3mzp߶FR'ed>D3)t3p)Mvbq5wrv?)yMfN!k( axq~˩!;5mY^P4E-^!|ȊIEdlJ^I?߀~;8:$@]JWJٔ%+D:ԏ*歔3tmW!".%\ ֟7b|InQyHc6%F|%xdl,1Zcd-t:.1)O Kvm K;V+D͹`#@#Pg9J~rK8eރf^tA>yZKoH(piR HOϛ=j{Mm: ƖCw4fЪ9Tq wr]%yCCX>If-UU{Cú'eZU$P%k=o>NZᶋח&[@ $}[:AʍֲT^䩀ckֿbJpqZ̭g8mnp chYǯn8@9%M"0`S.Ǽ?cWj',Ox=TUjG:Uuu@d^E[dU`@9WɑܜwlIs_d`E?D'>*&H`ALfDFٙM')W1+iM>a11rܮ mI fl@U#__eݤ8-Pc'Q$s[3QAq5?Oq {j!veNLģ 1"M n`!;#ЮMYuEJ+ cŨ0Iҹ4L#pϐ+Dᅔ& 2 MΗcZ`݈=y|rWev|`u{Ŋzr2Zm7WFx=/y tS$TsTpifc_^}T x @stLh³, -хu3%M3s k|YSVV Jg'LM~ Ѝ%i+S)pumt60X6}5*@/dSO~52w`pOAe6اI5GO5{ ’yOU[&9YFϳR|[08 bDx{6s02&-N{kUt~,E?C0`'gO:N5Yfۦ)Vc*=ģVI~478 O(2o3yQ12e 5{!#6ikKUDVr>%?a?[1 YAObW&Ij2.Mtq|:GYwENԢ)"JOX=ZV[}XE?i~p#?@Zy@*牱JI#lM U(4=='_Ex(qfns͊<'<bƨ1J#?epk?jNŽK294O7sh,]2qYozaKFr6jg ] 3 4 n2<.̖ql6EC0lJ:2WNaaNUvab)bL w-&d6QLT9:!H57qI`V D( $Rsu>-V_$mN^bԙ]*˦rY0.8y+ ֖ F,MkϢ\֏plO BU$ԻY+2* 9HfLuMHF^uE?ᷰ/ UFs>Iˈck GYl H>7tdCww5=_ 1l@TCQvh~v&M%jE&X'18iX26pDq޸7N*~!{?6E.\$ӱ ~vP$zmMKtZЏ^`ב'NoҦx("',U/mA&,'T8&$P,_6Z'>c$m5=Z |7UM%Zu(Cf\S0RBŲZ c{S pӶ!g_ϻ)r!.Z;vkf{O_2&qSK/`jJ ӎOpP~hSdXf4%xW%UkԐhC'd([d\X؜ȡOŗQmlO_h#cDw>6 ˌq~M{ʩݎ~q<:NB ժXq.|@T[Q4P5zxEYCx;ηzQ +*CrןO`8_9k&+*G+7PoG˫K 5?BL3PH>c[=5RU齜)(S LRk !:'\,"s}/mm*#斢l8[T\l~P;= c3|26Sq#VΝH?쑘Zkj 7hNl>S81Y+seBXɔ3CQ3m#]3ؾ貜VkLEH\HmDC)^H:Z&*7qulZlH.D8SgsuK(ǁpE JB tF(!rbCPt6,G^蒲Fk(͵E9^)M.9d% ϽQ{RUJ  \e(ȸ'v3(q[ AO.sx57f3RevϹ>[%y!PR<*h_o8Cz@ x1'Or 727$ #|; )?"kep>ѯ$#?JgXkPu\am}2مzG84Ҟc}H33Y3sKq&\ܘAq q ko'3:^;Af~ה$vivl$J+K|aOiAٕ?[آӒlxRqS ܳ|B毝UM, `tLO?>HmzUg-HAKL STF={5#)sfZ) ^51bn DHߍ;ę9+B0>Y!}1Eν( 0e Fɀ#\b?RSeU2˔䬎PhEVPe 3| t='fA:p&RaGQ/yi[d8/LFP M1te[cƠ.C 7I]͙8ƥ;b.6^:qwQχ7h2v67\zpR0ca[-1|]l Py.œ>k tO!R-k#o*4Sս:t_מ^͍okMp2?Մݣ6ƔH.햟A+b @0npVF9Gq"E` [7;U`frыiumXx!}"7a Ktek>qhi)Y< ೅ Ջ wzGrY-Tr}vĞR8Եa`8 jϺb }CU.AI$Rž_lHr̕աy~mwXxdj@tH:R,J׻O; e2,X࿆q|wN΅IQ&P{<J7vШ Xʁwg7a-W?mlnA6O=x^|k>%F7bPIݎ}EZЁh#X@|X`7D Fi> dW%$H{Akk@8oj"}PO ޺N*j(ݛ%J !G;Mb_ * e` UO ${I!7rk9lpHj''ேXF(sɬDLٚ P…%(6O.]g^7M rAF:&e.UTtB4GLjt| C&pSx﬿Sȟ;37_;R`CɸnNV\@S,vl&gJ;^@@r`pY7KA*<~B41-:W". HGs*2JBƜgaYW&2gj/:n>~rsA!vMm@ jTZ;tO#!Q'[nߥ\OGP9TLQ^aP8b?rlYS,ݚG<U*436Y;fs\9rI P au$ww9rx#$z`9Jy3]"'7\YQ-.7. 0anϏ"_IƊ#vǂ3fƼk?{ "/AK7լ+PQ3u2=aJ(߸jNiA;sDpq.hR阷Ρ1r@n%uglC_7y'hAB*]{trߏMa42D4V D{~X\@#؀.<ܻA#M̎œm] x\Q-#,i%*:E^Œ`8ΔK f`P0| S&:0FlPEڢ72)? oH \;lk{ h_`Ԟա#L{(0Μ 5[WhvsGeo7ĿGMQnԴ!xakUb宛b˻Ĩ/tӇG?ĐIĚn{*i5Hlyd DVOꈚrH E[V^_jҸ@u6-?c6@N(>X ;QB\3 +G^4sRhAt} +"w k uo0Wj ?d`t0nz_p9rHk.K:FZWy} w m-t">9\r sm;Grh -FW|t扚sC8G)"麋); c\3&z Ԇ?@q[|/$S7'9L)))N \{~Z I#Z8sm8[~gL6Bp0џCAQH` EȮcvY hM4QrF<5-1;^;gzu- /IoеA)DHsL.W6轭 >"CD[Aw()<72 8J{\82w/񰵠o[}lb(F`ɌcCVL9YE.5zD6aZI{_-tOIJJN;Ciɥ<1cSDf%%iGgGUD.N]K]Belrb?]6,&n|⠸G37hZ*!\Q.͹w"(TA ۰:Glxo0ϻE?h_hۻ _wvTWt}N=d0+.lL3}RXnjƛ% TY䂽v=k`t~Y/Ic\󐁖C\}/I|71+>ާ 8{,_D,6sKǿ: N+K-JƱ ]woZIВ<ᬃHSrS.Ծy>.Dп&|wC@V9g+`+/HODyBrIi,SAO 9XPӾZgbD0g ;`'I\}So6}_w č5YKjaaT*os LL. dWƏ]_6ti7:Q T *VUMkMk_f Ȟ`Ii?~'n ϒxlJmH%10fڴZ|x)p}NNg "†I ʿwPɔ+dTF|hU:>cR=]*2u<9T,J'[+U*%|P{ӚENm*u/w֥rF6De\\DwP7yݾ,>H\P}N=0׳@,{hNʡh/< F@5:)fqjx3O= : w߷*K, rI:vRїž9y= }lhP7ڃgILԵ =D7`D{(J*v%-uZ` FP *-aulࢗiP,#ha%fXK(1?^+n`{O|s[&cY|Zl`!ez(exϴCP$S, 2Bў`Dap@AX}+~i>Vp| }oNM"KLzERB^;JGxpԍ7=ς?J0 4{{&)'gUHў^ȣ ZԊgɓȹ"y .j0_.GLE :Im|#>8~?:R~Ezz%L3dSmS#ya5FWր+WiF,l^ɂ\]yL쵿CBhcǭxYܤ^54A JKgx9bj^<|}(E[(/Hs~,|缣i}&Iّ„5&up[&$*kl WMQm ܾs / ԮZ E0֧h>MOA;QstiP[*I+Asq9A۲1*}9m;˥l4娠| $ T/r$!4vnChTJ4eaV֖Wrj͹UX`ukK HztgR޼@xik-W^Ú,⚌F|L4~ookO ~3.VDYay?Wu\yA &G2KB-lLe?_q4K$# * |_cDXG' %r/w|A-\x7r |R dᜇ_v{}-.[\=Rq7 c. ,ȏ;~Od2`kG2A}_)BϷ"Ra)FX؇[%=^&psjR|j (Vp9f.ÓvM4;}J)Kx_AFqLEt{@12$o/PStX5H<(Lܗw;F2Ɯ1),|"z:t;7yZy[̡%RUGR-pC{DfALk *vu۝x|$bas,*JyW'Wr` ЅYy}:hJ`ueFD5vFc%+te#e'ņgY&ݮRS=0kB"RC1Znc`";N U\q ukE\N'q-LQw^&# 8QnX!aQ{fvy>z^} ^zfe1* D,ܯ9Vm!vE+:Qcr@*vuoa6 &_v0ϯo[lC<[@W̭Ѭ6iA@no8b蒊VGfj N 8h62wDۡv0iAF_Eh"Zp:"[cb_8J 8oy񽨝G{PGRfKav"vq+jP))*|[}l-}ԏxpP3H͑UR!%ؼRx 4 ._ouXG? #)\Mp!ْlϚ_ثvpQEKq ٛ3BÅs) W2OT'Mab2 {~b#!!)0(/+hT" [ ڳNI,ħT6ԒJl찬}w~n|<A? m.BNg3_IRQ[26kaxc7B6ԟ|@Xl<ƙ /<۾}K71O2`nwRn;3(?ɓ9_D!w%&lYf#:OH{ TH2U<R1 aCHc"')a*~q.kX; 7zɜBu|coHq`Ln`G\Hk(Lִ+g8k!k!D\̀\hQ/ʣ H^~*0rՁ[' !~2e vivTsıG -oY(n|3WѐPŒ_֖I:LXH:k_!ûaX;?Yg4 ,>ciαղT"#A{ʰ;kN櫒4$ E >5V)~<\e͊ jtu@hM}1ˁ 95VsfPގ b4cm[Ǣxߋ-a\pP +'*fCjS'TuF/|d&K؂D/HSx.W?דpwͫȢL\eb[gEq9YD^3{DTNp\ ڠ .`q_SEJ` ^ku>Hv5L`-: _ 1:2ɱx7Dۂv<[IF94,o>#ho3lbj]p;28x\R0@hB(KzU@NLW N @T,R^ߺ8bTzNҘVp3$DED./*LE&?-MVo[rVx8uO@al}AvagCN+J:OoYcVlİ «[2켕g4@< Z⼟*Y :_`Zzaw7H{gCI@Z~cP٩)><3zfZdčs4W -űZ3>jLì,h#4b'#{=4)Xpmay=h֩ʁ! rZW&J.Rgi[gjt2]1dp٧Xpihң/>zj+ 9oх}l4e*2\F&Q+A85o8{0%Qo216)K ~r#yHmeu|1򘜿1I΍#oV@$Q0WO<':mJDL҂(gYv)|itMBؑEQ Iݸ*F=HGqW'6ĀqUmu0,{ҹy+Я3/^CwOIϨ}Ԡ3A9X 'gMtzijug}#sn-؃=n#{Lİۃ:SJy$-G,S#P~ | ꧶tG sVj}ctHk/ʈWǠ-/KmiK2hRB9q-C6gĺ ɪ@Հ]7 G5Q > }w^;':cVKw͠!j%Xa5@!Ɂmlmzldimgܓt> sʹ;QߛO9In"Ӭ#ݍ?k= Tߝ6*Ve.۪PQi%;ʻmc+2Bt -;4BrqnRJ6Zۗ4<7蓓q5;jk4x*eqI>% _b F d[Ȅ"娺i#%6d⛉W?nqZ(JT*WPGE$WaZW:SsŲ 㯺rZ*UHNdY*lHDZi4C$q-ZH å2&3z' 椮e"l-[7Y^g^HS<,[Z3YIcwJIF[NS)I] '%&`zGk9`_7"mkyUt%L)q? tKQjlFRh !p*'+7l*[nLÁEc`>``7ƳH5b1HgCqsO[}yt Z.5 8T3E 쵱4K?5?iTciǟОΈpTSLtky\w?قCSN7"A"-QALkvRs,nݗ j{ ;ϭv7K2w;CYLQ3x2h\LG#zIo*ȣ)d8|IZ>yeJC`j68;%]GD ,m (mQߦ?1gYZ070701000001e0000081a40000000000000000000000016612f98b00000900000000000000000000000000000000000000004500000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/md/dm-zero.ko.xz7zXZִF!t/!O]?Eh=ڜ9NdmcO׈9|7v11/ͺ0m_h- 0LX8 ㍧M f%8BWzdFZVhP(OL=R"R6jb[㡛H,h僋ЬR-޿jiv\WH~)e44XR:I N![WY|+OH.MSnǭz?s0{t*]Mpf}^E4䀷XO^Y0奬Tc ,nY͌5{n*/`@sghV'YE;;%םƕc~$jyCxeo,=]VB'<@2zBDBRycWR[!14 LnvjO$bzIMmĔm9 }/=h74Gb?.v_OG&t(C\.= ΑZQ-ʺ98 eA݉ΰJ+ 7̌~!qeHa[$U@VZgv:϶G lwbz{&dHe?QEsv7s#M9B%SM{p sE8l\D}e^e܌gIg(`PHY N,|S޻Ksٗԑ/Z 9lGa5 ׫ Ү3EkihNr4CMy؋+PI;{N;X @Wl,KWڂ#| 7i\P[4a6 &~ONJ~vxSnxOqttۓC9A4l/ 7%?gxR#))&^#Hj`7:i:+g(4.Z*(YSo<´q4 (rJV`Q,b(e!)]%+9ժ^F^E`:~]0L+Q@=ojT rDd R JNk1b 8kFw :@gG\O}&7i1P/#I[ySRi}2 ݾWgdw}, N@"`C>q5(`d Z alԮ 庹{lOcf* s[4#`-oDx_4( '3)Bkfeq7%=nlK̸gBLlDfEe6~\Q.z)~cl^R*G424bRWJɱY&JaMj7%~؁ 6>qn2*ʉ!rL-GB͵j%b vA(w]Ws^ڼ*]A~L2(QwLzkCKijD9&Kd!֍[dG#`+dUcna3 N!޼-$.'kQ7ȘɨCz#f$9͢OyYxQ|@9\n}FVZO95 xK%;4Ո!re'b@{V{BW$-c>,5Pvs¨AE(T Nv:k㥪!P V!Djovgȍ~3߬s[HdĦs&{q-J֙>s?Cޔp316_+_B:xgYZ070701000001e1000081a40000000000000000000000016612f98a00001140000000000000000000000000000000000000004400000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/md/faulty.ko.xz7zXZִF!t/>w]?Eh=ڜ9Tg!Hw2ZcWGss484Ƴ;,dXO'ffC>^gO_öKz+&RRzw3=^; [6\E41 5ylԩf.Zj [Rr{,4uf)-Zt,Z$+–WjAs.`Ky϶.K&) N {ؗkYr[ 7t֫ES3G,)bbnbވsּZѲ%:~ 2ټ]ڽ³/GO.uۯ8FQ>htzNnS-ږxˊ2n$BNvz;e]#cg1SwQMY/A[pX!suu&]'Eu 5.t#/Erd_H׆>8yV85/Q@|CYSgDn+j_PDVr#*!}(Vd˩rPqхd|)Sq(wR wd?mf/AAiJ: ĎGjSl.'v&3u*ܤdҘno`1"YY:L* ~*bٲ~ܪo+> (VB 2f_uyxܱK#LWAѨ{YVETzʒ->YYN #'!QeVԆHnO|]_5,ݶ'ڟ=z/Cݟr!nY.łЇ\Ҁ*ZªY|Kit3jU0vtQsg&#$ t zvJ/ҧ gmGX>ܧ{Q (A s_$b=OqScN:*d70֡1=<ږQY B(PHzdKfW9cED@,r9PAXxگ s>wam TЪǬ^6c1Z5䬠+ |%95O/3<7 <#yp-69?jRZtv6W,ַ([UKchBdHIؚ)L[,D@3ouX bu[y˥pz!gN Ѯ 4C߱}SŗvEo1%s6p¢Etz~ p;ˏ\2s>\Fm&5>نJCu够iOz.Koɳ M",3xvL3 ̬Yn+R%Okjr\6s`^2]r=#GZ/Rwoq?T_RQygC'R$،9|nQZFmDTĐݞQf$WhLsaL,JfF݊NQӅYsXwgP~"h kXv<5 H__%ʌl1>oq?$i (_bTJOTkƠ2`$9Th̀]7 é&U9=)U5;ۆlƫTQ T5Wmz-ksN$ &Gw}؄@x(6s)6'qE@G!!#WĬ1~u肠dXL# dDW7 J'ܳF{±RcceoK 5dݒj3"qA}YV.JjZ7P:*ıyg&iXXJ=JSp$xXekUv7rҋ[[t`O)#QiOSʍYYEvevG1QR?yJZ:{ RS[6+*~ِ!}+ʏ Axv;Lhll&&/~qI߸ZfwʁMLvV K:X#ssPx ƍFg/P,TWʸaō!BЫmWKsx|0 $mxt׳ncĻ=ļ{ 4W3k^{& u#|vr2l icsV½bɝ bf$)І$OgjyG}{6唚,ˌ߼p؏*c]Sـ5?QPsZq" %ŵرd,oNeu.i+>֨JN@>zEBƔL0 "hR"}LqVck%jv pR|++|+ٿ@盉hn^D\pG%/ܢ$`LuJfA-ۣncznM8UlilgzĭkKo3Pg!A`q`PLYM^LYX`إe+.CxIkj B-J%'$zFvcxl3pq +z݉j_F.[-EyT? CK|1bsϿ"y1aC̬+YQ&?=" "t?N4x~EE+n=ZZ^Q# ,l,! ‹{[WϼE,eZ؈urzO!DSHh2G'iK5Ϝdf?GP;V1%{lM܋ uB#.둿LNov;r /6Uwl#Wl 7TaTf7(06d ow9ұMVxk:2*E%&ª9bs*Cj4쉟 ZE\9[h|t>ᗚȍmwB/L!ű-Y-F#YYdTF (_3x^svюR~A p/љm淐 Va{h !+Xn/=D Q;gɽl[e@мXp7OR:"_Z-2ͅ$aB~* 7mpE&\YFwz  q~}+x ^g)?deB`_v<_,Xk$5P[B  ZA@HW/k]< --~u8zKPjคg]4 )KC:qx"}jSb7m>0QK!sc줶ʉw[6O\gK2'h"MobM"qxgn:?FL7|wX ʰ吚kYEZQN6_N u$-67G~%zɬr+ l||Ey#yjAc`& n;oښ| 2xO]rԯgMaU?'4sHe$ Cڱ^']uIйZ;OP@wl~Gvqڼ#˙͖J W4 sbQ'`n?qR=qN1X=J."| gYZ070701000001e2000081a40000000000000000000000016612f98b000015ac000000000000000000000000000000000000004400000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/md/linear.ko.xz7zXZִF!t/Kk]?Eh=ڜ9S/rw7$ΈS S ]WR'f̎ONFz/{gݰ1A-s @:Nm?Om};D8&#)?](-d˗3:yOrMPzE,%ӿ}9 A.?InlM unr~ݡW2i A#agz9Aj~slնZ*`cz{ǭ~@djWL^Lmw~ ;=!KRIQwVInaj t\zCծzUGlgf6tn[~]be&wRk4| "̤8b<_v{XYpj,Ӛ6Mk.oE͒WFεBP Gu0!~%ȘfWG N-0\m э;438-i'~J i]dRz4(e&NiQ FI,o)XVGɚt"'Kϟ)]f4xpϸdrHՍA6 [dРHʴt-Hp=DqT'~j7hFTra9(gO֛$61$A*ބ^"=J}bX_t_1J†hB'pi$ m$=J+zSdtKa*$O."ttˋSwG?a4ƕ76aDaC\*p>B׵QVFwv.c8 ({1ʚ>\4kwa]X([QoTj!mMdFvSSmbyM"*ԉ]@&?ח[(Zo̜PgƷ9C {hZKI$^Cle-FѝKR\U;ťJ^phWFs0s-%VP">aʥ%Pxk"Y׌}WEJ!~}!x!<'.ylΨ `0O i/ZmoE<Ν5D7t( WZ _=ghǵ%l/@r!甼[um€TActPLTULi@1jTz&O:B9koFYb-Akt! J85U(]ZDz_{~͊w[VMw4ͅiH0z~3OV,ICs]U]hh [i$A6R_]Q,kyX=pd!<:_GպK  X#C/ k)t= e+IUd!{NQ=ɰE=@}I=HO8&^!I{MQsLftMH^&Mmvgg0Ҕon*\0{@I/`A  W1' &pY{s[ }ETZBKC_&Gc 'KgPB}z,9FC^_}po/e1_`8C0׽Dd]jսxS"I`Q]7ILz'D H JL_?f[wD64Vg'؍ e5DIOjz9-ᨊ,Y^hGEX j?<'|xb>ݾdm._*l׫MkLzц[Mڷ\ܘga'oN>n8R\RI=gFuO(w>mFR>ZkßVo~"ylcB;7G͈#rt[KR~P V 9Fo Q[㸊NV*58>_J=xkyFd]X];|7/tfUf0ڝ<_;tH\˾ʰ4IhG?64R]]@gjUaM:K#1vS*E]a_+~M欁C٬ CLmEYK`㺕p L|+D(0\%‘UA !'RvzBq $uJ(gnDщ5\v=4)*H+mU)!Tf{\X#>؊iU7hdcOOp?~oq1 W,p O tBS"SMxH5WltYяtuRngCT9x`neBbY4TƦч.#Ub%zhm촍njb]gJþ?szec~eIb"y To~ \vԽQuYDB T{ެWPyVSW3U{-H6QG&e|!fz,$@k 3PbI->eVA&nXA(d/I^O{~ڨ8yCSjh:YCbFr[ɼyZ"s4"kmsGwڜz,v< MCǟv1 ]o2wUHzŝˈ T qN>> 2O_oL5+OߞVGqz<V9!EP}.+|?G/ v`\rtX My>X zSBXrCbF\,xbC[ (1TMHqZ\ƂF 2מH+q DFzE.]XITJl<@MWk?/f+CGd!Fzdl,,mtq]..Nq '*إsxs.,n0ͺ{MQU:pb&oq$6lq%]i52]7Ne#s<Z JIl/s81+/&ӻ*؉  D 2zfEV>tjv ̣D,"strq٣0Fe/pӕFpAY8ΆFq']|7E>Ջ_ͭF E$|Jn:mG٘|)vtpܽ r9#.$|45K-Sw10&A )!\LW|#u=yr lV`EϱdO6AqׇcaU}S |u[c*o/G7m=Rǧat󞢻.m:eiUj(r"! ;uȴfli%X0k]L1;|~/\iԏ!@%Z?fPEhMQIcB+öAyx4.u4Uk?g!Ib 7fk(r=ƥ I!O;f.2:@t]W]omH ൞ [J h40{"P0t :zQn?2QCay G~ ˆU*Q|xs}(\<a:ݟKf{ ";LiD84KѻDҹWT8dveV׹i( V١/+GbhW KiyvÅQ/i"ZI3CWw&.KzWvUuey2"^R@ k3GC=ҢjI? 3QK V(Œ1c=li.)iޫvC ON!Zi9A.Ђnb;L tuf pK-:R؞i#&ULlⱽ+br%uՎ8eR{3p#v?ia zF&t犁+K}gYZ070701000001e3000081a40000000000000000000000016612f98a00003640000000000000000000000000000000000000004800000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/md/md-cluster.ko.xz7zXZִF!t/5]?Eh=ڜ9Ngӝ ;fBߝZd3xKe?+@,5EW G:L8 kuHK@3zs)6LԹ}"QqlJ'C4%H>ff]*/P~Mm }KpL:*тk6zA/.yP]OB Ǻ'^y3Ua8JKbNdYJR$ڞVfa: " =z=<~z\I֙<[ olGcˣ5WIPV)F!@b{3a1 [Lj.t #]u20d㔿2\l\ڮ/RYu &->u]$Cb0XaOC_S~qN=8'j5a[+ pY'=$jCxvϰ[p&а\Ʌ4wn|N0Se*%W>aNc'~Fq1Uy@QqyThseW#vi[b ͶsJ`IMHJȝsѺ.x }-q+ML] fY uū C x#;8"]1ӂtgKM@#H%,F3:a)@`><;MTOf|i[7W\BݖrFvkFkYa?>ς 1?9DsgtM4d@TNH* r*!u-do1fKNin~ZgWϋ6.²E{RF0sDcCvx _f\FѭdՇL򙤱3e7[pLG(}q: kzB·9U9#[4&\Q?Ukh7cpFh!luy3OܞIgz1%øBq\(n-A |Е:k7u KO{o4Kؾv~Ј"ܒx8*4, 7f1M36Hh"F}UC|)Xtܳ3(#v/ok]@=ū;YbAͪ#ܻOr >Kzd̚շYhs@QOQIDLjs9"%YP#^Oc RG(vX璂w"H0H):;%~&h * C%,eEPºSwPf&+ҦyG\`u9YoP*/ACKBu1W$mTzw9y/wh騛͡1Ĺjqrnn+v3^FN#u(l YL`r9M8]Z&g\-']^g+V_Ϛ;2S.&x L*zEN dthmϏhdS\`%%p]aɏ3Wfog.\Mk6ClVH ˻lOmOiNF#U$daHvpSk.N]@^x#49LJOD&6N٥C_z35;0pyxYJ]N}ta{ & F0rPC-d'x;w[FO-t)Yq^&2T8oGFY9uwu~ͯFǿkE򲬯!սM%b Š@L2cXI';gAN7x ssB WW_]?I;/bޮ>'?SMUXY 6y.t|q[:Wz+u |vMks^)|zpһ9/1~){2,=s rI|4RvW9u}1)Yp`jX -N?#UK5[N;>&3]))ԺlKѴ{Ök׹w-v2Ҋ= ־7~#|m?4;Z[Jnex87d*_baWQU~b̒?VV*DuCr TTv{Djݿ^ꚙ}1:IA>n#F -z>ok7J<  !+G'V^[]k GA.nL8䪖@IWr1ȁ56xES%k JG%<ӽЈ p.;cבlm`~ _P LìDN֔Y;RsSqnp2*GD<.6Pߗ~#\yp,0]V?潓d`2y]m}$ Ǘ /D$xXX9Ђ쓈_ɭp6GiF'CN39$KDaÅ0a=.\KJ8&c؟/ NE#3h>;C ~7&M3h('*2T-&πĢ—!˔S 2<;YxKѹ{:])#8ʡ!)* B=7;JY3c]>}->Mf5މJF0=vW*8>按\<&?ρ[_'M\cѻK`/0RrIMЯ"̂  MJx-R8:OEϾԦ* sڑ*F!4jF.i| @3E.#$Z72U^!ǽlp<>㪻 +]75ױF˄Eor zYNDꀉ2q6\dΖ{E`LP/<=%7^;)UASc M5Ê&V-Qړ6ApեS`ѐψ HiJ{i)YjK[:[&ԓP:ggoh%X(B&L3rx\0AGQ[wRҕh>oݥo\"Mt+lAccy@*X- ,qӤ|n~Te.RfGD%#?67whű~s#ԯl%RJ>bl 3Dߢs ל99f9BH̏]P0Y5SR̂seVL>O}&N.Y,eckZ\W*ԏ%ӗzݓ^!G8TX=d X#UREl +Xq ĉUjįY srZar}.1rhj([7^>ߴ};|Gr^IAϘ5VQ[b21%>k;J`HJF<F*ꤹޯ>A WvKD>AU/*G 8 ܎II>J%/O!U˕:T-_M,! {K4Yf1R8%~DUzrf}\Rbs7G" IWkk3W@y!R$6*9Д(O M-Ncf >Ic7 V'h]c98Zh:{S/(bwG'p\Zz|q߂] Z!434ߓQnϮZ{|aVS/,Np9}+@IV15܏PPnjKG>I\#i_qr-m"5OP_@#ٞ~%NNbO[b`{ ~|bOO:7jTvLpȯ4J8H^H"{n 9sşf_B]>wߋ~=7$ 'K:_Dպ_6O%FoNk,MpJBbVI ,wlo-*أ~FmVe"iB?-r_,ŝM5nM"axfoJl1VӴ"sҰ%T.6CN6hFqU2yhhW$u֏ǝ41fVMe*?@& /6; Ul9ֺwFjX²Os2mdSrcOG`ZI]ze&2:',VmֽȜ#͢,*A03RDQF |p/w>uư7ft[[ss20#ϯRcF8Kaa)ɵ;#gV}]*'HWZG@71xKc3y ̅ 8 Q[Ӛ{Ao5>W:Kzk|7vqM ꠷"sVv ,++3H oC:NY$ @KŃIQDЍn)!uzDE8mcO }@޾δ / d Nh &bttjwwoBXx 'LJ(`*b}$nad>qhp{.Wd#8He33ɲBθ]èFaq/K4_3#:ks. 2sYZ|OV+y9ٞY(^`p0+!UJ;Լ5n)nGR.1!y& ^^EŰMGj'k[ˢ߄K?F ӔF$eײPL9U#Jy'j~//@_ uk`\HuV/UYO LrcW[7N'7κ>}h'6%g > yyǮ~L«YUh~B` ȷZD( eA!YCޔ|3QsJbJqhKRo9έRk1l`f,l.,N9;B7 At୘|( %=2PXF ڻp1` M6$1xdcά]SHCŸjf$is |K`ޱ$d]1QᗎCZ}mֲ7]i<ቝd}l?F[jO<M"w٨^d\%@kֈ(,V",qg7*RᾌP| "Uf=z۴肾\\y,Mԫ;2>+u¯o-u?JyU&"gHH~[jnva(7p6;dċm}2PmmKh:oX3锚>g+jK"dB:Y߱(?xn(K/Yq*ٝv]EoLh[VrzJ'ăL뒋3؈C ڃ0Xy{ b_}Z,Z6n:U $7iMdNco 0u|"Q٨52\g,c| EW'1 iTr"YsBs<2,Nd[8ESKsh<6C59q]} bXmB\x%#[yprYO Mn$I#c6ZY>naFJ+?}2<эE$f_/O^gcZbX=NuL)QؗyaH55sʹG}gAn ڹ}83q]zPk=@W|c4tL7GyI$>0ؑ-_I@ T4L Ak?WA?0 .AG}$s$/q*w%룶h5oPΎ ԯv"zXmTYE{㶐kDŽ f~B_C0̕Mme="Ke;؇Թ)t\Cv/HG$!'ݑ5Vq8)Z"vUL، &*-\tFS!iHm}qKF"slE%|xiKa']pM*LfCnC`wyه+v]*TZ2̳V8sc߸4Włj@z&\+#Z|6!>rjnbޱj\BDFSLw,!~͗) s{~qQFkuۺXY`VL*$\}ZQ6ѴeMԧPh 7_lh𲳅:{'ᷪ{*>V(^Ĥ7I!$\=x ~m|Hi!Ej3ap,b T+ky[\KuE%6Y׉F.mk'$7rYOI7YwP?gz-V];6) ]SOrgIΑq)Ow:Wmb  &!ܱBL r%N ѡxZ"䎘^Mo8rWi#5j<1>4_*0(Cr$kXfM5M(wc&B Qs(gF_2J#2VooPp,t2A[O@U7o^N l:RnumP\Y u,]OtnUN-uzE]1rfs%;B5{H\8X#lUtIz !YoHLToEJw#Q[vI~ʈ#$jJ7Ra 3♃!D]lۦYZ aMq_J}1Ck\9;d' R5gr s__]o9t;vvÕdbF3s@N^jJ19{N@ u۵--hӏwuQɲeihě1dGuͬFpaRn\Xi.6&P"'GiJT>찬8j8w9e ơb}ԅz?6opI5oUm?BPw]Du~j3P7<.ZbkXrͣ/>XNRXN"0ifGcxCD7%tZ7B`Q,\j#Q8ȃs9 aѱIb5`h3K?H\A3P$Hp(/6;I%IkefѠ$Z'e_\FJu~B)`w&2,Z1]b_ݖ'8ZP˭"]O s"@5ld"@ kPl ]{FʲQqytO6+(`4)P,%Jrg':G/791E#Z15:ǣojDMj`zy-.|5|姤 >Ayq{#*vvG]+I) HM8,gH%4_J2$=~ Lj Qm)>IE|YO:+ ; 3aF])/{3 h .#ޭAy5U=V5[ciX273En=$,uYIEegUFsw_"*zŻ_ \}%P) }ĦEgQBG5<iyfOt5ncK\זKɱ#STr5+9P^0p:E6R۹ok~$PoLmg=sMc; WeM_򌺚w_A~(ta{4"|!ЭQ$'@fEA(UW_ %aֳ&DŽPs噇&=d:kJShmƮlF*x3F_U(ME{ЏHaB$n~LkecN! \_ڝǪ(fBcR_ک(m~I }#oIaFp)Sd%9jERygv6]˘qphݬb A :{ G ?/p:E[uHt0%7"h㳑eyQb+j}Ԛr+‡icәPC Eʷ-஦ Okb78|>FC/ԑY_$lџahm|w|&eE \FY!pң>VambT"i۠4#N6>?1L+%A2al6iwSw=oѼ\ҷM|.kϚv~B[7U-@{ ǠpWg2]2/?xVi>zy NmmJ47l^ޜ!f&1{A@VnVp(9ފ/ D~rEX;}uk1N blphȒ(K#i Q[B )(˲_1˳FI5n=^IIX=(y522ėuJ3' H&2 1л9D5r{RFEa$ SYs\rjpc}Q Dpj!}'$9s-M:/5}G0ÝV_1L DžAxLYͺ&nsAR!{#!NAKN'_v,ryBujC6p[&޵N^2 <[t$zj.˶D?wD$+mc)@a!71s!\ }kj-H>𧟄ۏ3<\T縎9T>JNY f\B@Dz~sVːsfけN^\#f L¡j*uHaTj#KEkr%̩6m "LDVKZ+䧜+Ȉ S}-;s+5+KEQMYc</r(b/R(H:|jC%>iqT\&27˼Z3ó%z'Вw3_42~`Ye]cYݚN륯<ޥS:V竵_S=?:5s nnI`nhɨW3䜜ܦiF߬Hub1>^g.p=Xj:SToZtbw|DRehnQ C܍AH6ՔO3yq)Fa X{j>[Y )Q! //6*)PiӑYߔ'w PR[\R #Q5]@+&WTwP[Юb%2-u)(=O_l o)Apy$yQ(}8i~N:Ms2>,G{ ozl*gYZ070701000001e4000041ed0000000000000000000000016612f98f00000000000000000000000000000000000000000000004700000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/md/persistent-data070701000001e5000081a40000000000000000000000016612f98b000099ac000000000000000000000000000000000000006000000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/md/persistent-data/dm-persistent-data.ko.xz7zXZִF!t/i]?Eh=ڜ9RuUiT"݇&P 3pʈ8ZgȮ%1(a'oNk  t|{TDv1)Tl\>mz \H-U2q1ΦLB<%kJ2[n ](dh%!9O(H݀ eM 78Ȣ4tt{fNTfx|gbƟl<?&yʁ M?_{#г _&pm9A4Ә=_'v~RzH*5+mٞ,ElsvwAhVl~Ok ͖wS_9_ZP3|qi>)F1pZv7&cSξ#=C xI%a*Sְ-%#d? )0יNGNm㪸\RTٷ5@)rz} u,?Hl HAM~dQgX@w壙 NJsqFsx9A]=s! 2^U"`,@>>+}ߙ~; JIJ]|@^-KK &"4, e+6tT<& wE4lZ7s{U>$կrT=F4I&EaX)Am{"7 ,C qAֽbEr=*Ifp5meT G;,ɽ7ܶA'vP8'X`gS T5( >zC[5-_aZ\wY9+]chn*~8c'YWvo|  .90g뻮"m?=ܘ C)A1Ϭ57sL2[Aa' )#߶Xe l)ø#rOͰJe} >yBthyL gd/+i& K>A]8GKbYRP@}5[G8LjJJv~^z#NMPu5C@-@{g~O g adj!x _^RNhͪI2nd˗'Mdž(G|m#%>i ;gMhC ,k.Z41gu;9#FxMp-@'^,75Mق/8bͧs[%B r) e=Pŏ`d\ڡyjHғӍnGm~WG *\G!+lрZ^Bp75`\bEAzߟdo& ,Ș1+HO;Uf16lJv!bj:,}d>7A ]1'D:*FVmXxXCKxm8v4~ |>QqQ,EI&{4*_m_P:pZ6ؑKj*%'dT }N6ͱWz0ͷn' [qB+ Ks[e>І0!,Dj@/Bo _|@#m.8ENDKg%7tp'514 Dgw['"'BR7xu OoDAilȎ[xetHEE8Grm|Ǵ2+w$2k@nNy62;hۭؔȺR25GْAǭuUm1'{ƋMx{u YZUM:er %0A\ 3k8В2Q:x_{yA)7V&y%yؘ묄rV8ivwo] M)[`; =W.V4PZ_KlE.ͩH+?9gx`v2qmՊt2 s$,ՈAxUr@AU"g.<E#]MDf͍Ȣ!k6 ^l~ߜ,D <3btLjGůXwKzhބdss/"xsW//,oer>~M+PM0 khfs$!ٹLζRXMv".'K$LtǡHK~k[t]Jv\;r * 6P )8mUݡA)SbةT\O]L,uшfSLC}_ů=R'j@^(lOz1b1}[4^1h`aZht,:)9Lܙ0"+x2x8顠oM~Ib`a_;m~O9-HZvH*:Bؕso9=fo@Cc*"~l؅0xN7%If6/hҁkYYͷ|!O>H66p@sERoh6F1eSF 6fjRHXCײ@,22\Վ~tcqHRx8҆*SYxj2q$ZwLuMrڳ|T}/hbUwN_0p3nWVo)WWɪ[^(w#Q6Hsxv Rtd^.Y(مt+άT s0YHQUwG l* &{+0+ v1敷S| |BwF@-.;]ryvЊ8#77օV 5m%ꦌۼ bs6}#z$cTh~wlgqxCG4 F-6HueZ׵rf"hNΌGگ Mà O< xPu c"q;/u'[yêZ4_%KN$}i0 Dߌmy=zYؾDn:{CVoVƮw;`QItr{a2K)YW~@D]͖NͶVBz #(lҐvdȫ7\^dX=_Ќ:sVT}D]kUp, `k!xӉ d /)#~ tĈ vejVrkKMtr˲WRX<(?j~i.Dɳ85$G;JOc% /gu>#=`gmĔ0V[7 \:ppРyY6I"V &IKܐ`C1/vkYf$f7rN73>CY %PG{Y{dAXttZv|-~XWS cFq }̀/Tya٬T(N@PObY&Eyh@wv6Nn49 ̚UŠЭqQ^vF d nx~^'4|nؠ"FU$9aykQcVPتY[y6N#JC`,*Lqm_z[KL6+hMcBh%wgAx }Ɉs ʹg )?H瑏7B3v4qSLywJL"_5޵WXM T/Crq~ƾK}9K&8t<uCӯ=:{ѐG$V&W;K!IS۟ V BsI" Az.1K֛:X@$V|XhtvL@qu 㠍\39L bggGŋx}dm9_{j;պ*$ &<իU1?5)jԬ9ơmǫ]B G02JJQIx+'c݂{y[ Ҭs8#=/RhQLhޅJ@_n Tu$/S$" QVm5A$n18Vh鏺$3):xbZF^g@TE5Vn ̋ c]0âY|qlKRi6^@-+!F/!݄hT! FP%$)=LNU/0ˠ.n1c%BQ{t{k tgWe꧷5S74Fx=x/;#qUhV y[+:^#qoMVU} djz",j䴔6֋&su%'^ٔ4ɑr$u :7YkeKSNocTUS` ePI2 7knj-`BV/d.;Wt ɋ^sSrVmn> 96 O + >* E0{%s:mTt}Pw8@miDD@y,7śҧA{VXw8);K._ͻM؃':#skcijt-tncIE֋ Ŵ"8歓AV9}n6RV'K &ø_nU.n!"8M&ݵMBcAmu!+4; uW.m*Mr6Z pMs޶YbpеdzoIŭ @T-Xc6jUr No,zn[9ϟEl/Mzv\N:ܚ y@UT88q@q,uΉ':3 ܁Pb1?\ /"={xxX9p ;tOJj7y'f fF7g7=eӳvG,n"lQtjWG[k19iB-Z>W'jZ'X3<, P s>XQ8mGtJ&7IcSހ-WZ>۾&s&̈_,6mz(sG]v$O>iuGvZ^U=Q{˓v6Ltsy< *!cn%?^t Bg]TQU/o ˏ' 1:Tirm:EȱƶȨ9%b&{BU c^!25O5{wWKQsYC{9@M {2C4'̪|sM۝[&EYX^^E.xE #YuiSr"LcW()E]ĉMpt$_ Gv:"ާ4lOJO-aB1Cx_M`mh-ǝ,٘q\'^EHѮl'ًM8!Rsi7V ~&_IS\f֬~eԞ4ݨcbŦ1=z8|h{o@nu`ܶ^FDUR̚JI1Š'֣dQ HAJ56Fl-(kFdMC4߬DbNGwA 89o`Ic $+/ ZK pN5i('ϱTNrZTv >DbJɶ !$M7pC;AW4{nkZ1~QLjs&6*&Dk @ꮅȽ>؄^yjm臵En,D&Q&X|J])?GCRWg_3V Fլ.<0w&}=Uz7ZqT!,,{;v 4<; QsnQmӇ˃OK 1b&byzG:YoO%&rZqyyEg Y78Դ%[[q,z/FHMPGz4al #B,2F|x¦ouU0RcOZ?lPFO[]Uem|F!<=3z~($3aU( m 3/ "$a\`Qw=#H, 0ӋH72Z OHluw'F~BZ,{;A(vmىBTAC˜}ǃwǡ!1dE s(m$-%] t},B\UkW_yRtLI7Ɵ YﶺKK%h$M R.j]'>p񢝬$(jcHYt YIuQ82dr+ڢ5h1 )’0x8Q`US3/'& mN&ڴh7ù%)d8+{|!O2 Μ%ASh^mGC S)am]8^[䖘'Ho}Itftv8|>E!ڻ k'}ke%On)kx$E3»WH.0̧~C%&|NPJET{fU ȯ{ i >)>l݁.@).蝋\!52uxET~0sEzFbKhL ޾0ڽKYsxFR֛ #/xtarݩ1V5&'k-?b,37Ȣpdiyh%@Vb]e-\oՆ6|\"$ǙA~/n}49;zd^T2i! " c\zB.7b  oM5 ΁ira|f;WğkB 2ѿ&V}x;V.Rĺd $9tHVbܭ6olAZDJe-w{8Ӻѻ[ g"H[6;hP>5w+*IƛVdQE:/;Jg~X'Qaܕ:םRr!\9u]7ej<2Jx:poY-. wmE:֮tȞҚ^-MNU&i|D=Iۑ-ߒ@f>c]HDm_; Kqb.SA~竝DBNJ Og/gND[F(P[G`!F&U>\E_ '%qi ru -mAjiq79=y*F1Baz,#7\;Q]0Ei$&_R]l6;f{U(7#tuRD@tW{P5<}a ߫^Kux×E|+jo0hHY1~&8flEu~`{b }Ca?1>[QOmϞkf;EMQ7*U2Th!YΛuZhe8Wk1r Qz#*ɠ̀^ӈGV2}Fhʰ>?c!p2٭-k+d91&AN3_(JWG"^~O^~ B@+) \bJ1U(fHVE4,ʋѪu(c:_>5z=.vH%u5|8,J5鿒BK`}F)ءC4w[pr| $)# h{wUk?&oGbL[cNBf&ۯŚ!FV۷v|rT2 0 $?$)BO=Eu+8oU^-o;ksg<6T܃D䔶=D]@ j.Y~ b~;c{ZBL=pk6s+B*lUq':ơCqJut&#;,كps8 2BknO@?Dgʜ[N=AKłd@7e()CS?dI9-f8>QejݶG/IT|Ww~u]pd+8>%@$I'`jI_rCXֵc\+@3kCg̥s=5/ H.]k_mx2p_ 4;oLqTʭi[8ue_!J@k'tn>͐/xd[mxo!!vuH,nm7Q :ɀAI+8G Z? w n+N_Qp~ё۱FrAoy3 {I΀WHwۨvDvYp;hu`V ׍琎YNb' 22G@N̲0BiwU|Hm1 G7,Dr}sqLUI w\:b=h.ݶARaҝ;"s$n3=T&0齀YToC5ODi_V|mEOMl!L$p6UU'^au ܆GfMff{I T|$geDw̅EpJ,\_,!X@URPﰑBcg9^֊Q9QFV E? xjk@/d{kܴsjӽi1afiĝrq}afAI}aǔ.IaQ?4^o(UļVb$7eD* B3@nO MtAHѺ"Dʈh7Q^| +ݙԆ+" MW#B/?S| ZCpP}0v<j>-@T$`n7^+c ` #B#0 d5\BlzYnP L6 jկNr޹_bͬfHԤoPj>?p9P+D/buS2FNW}Gĸ&!%iߔN^3ux=KI4&4}͚P$}Q¿2@xKk4 YJ/CżIš&K~4ډKazTrgκrI>'[/tlR0EX_Gr}ѦM]e{ nxwή%I\'˞q>-ݗww|jQf$D0ٓbY@7,z^)'up~̫n7H܉_7B8E{a\#xx/-#o’ <%u^x-~}K$B!j"x"% +* {~wQS*#b M¦ᩦ$Ɥ?A] A9)Я:fTi뮈e51" + CuU:&1pV2V8` ȎP'|-~Oc!4&U-ܻ-ʿ;jIϔE!/o˱ Qj%VXnqO((F2lD񩹄*<Ϥ5/0:>P+h~S!:W4V _\xFM$ N pPgRdevE@ΌC!U;@"ngS }##GWlg:(6JC(KÁN'^Dݲ]Wr!X EbSNC=2Fv|W*ۈeAUi}%D3w7MX7araB<;X#AGL}z/6ע'X%[xe*@ZJ:u ?(80ң:'i_)=ۧ1?IǮ8^{Q7>FsF@-(*^S:Sí-q?,4%!ş­bږsc#hW ap <-A5$m]e@Ke4eؿArGem$ ɐx`l7MS23sC֠CCU:Gf'*]/(\'<#Ht/kZ=m7a ceX7qgKCz% iЅL`,w9m,Y4T9ٳtl5hh@#2??$Zs1@PbjĚulbHe%کc4z;hʄZYTB Q0HG Ib7$6Lj6 }ᇑ?mbykw3'N)g%zy>Ba0暳0 ><,ב0.,_R`+x\ bUtqjyWyJqOd;{{pZloڜH\l3:ϫte/S19wf.@AKٯڤ,[{t<ժX*ņD惹Hb*1h݂ڒ]kŶ !)q7Uq01o(攁\.o.%]-E+_dvj16ꤦH _EG(cGc%@ VGQ+DxQO-Gk} /Bv+X5{\b$O#ʀ1TŴJ:Zֽ"PU6:OM(ϸ¼ M1o#KZF4A϶}:o ŧZGW@T̎4M!=RnRDmaYr4row.XZ~ң 4 ٟvK;{ 0V5Z(aSCzMAKQ/!detoچGFyu#<[݃E Nx~nR=\P7cZ3MUhүV+~%]8Ck'Oz [y>¬"Sd %(,*U[28SX.seᯯb B֍U%/R!:$ƘGqJ lTm.o7}oa+ʩ@-d<> q+}F6sb@%2΋g.|֐6^!ɶs{.X ;4}.9jdxXqNzr4.iLرWH$5 xDu *2eSimT@P`5L֡jw6':#G rӛڧxu\ߗ#EZO`U6YW}v,#E_r5Yv ^;Xgs0~n+B~# LM{AzYHOk%ǝδ)_KOGyc~9/2 !s@tTMH7>j&xkn+H/tR {_a 1ٴ@ZN]X/_0 '+,tv&+;thL3![`6#间c6m<'Ul$`}*"Y,Vsy6&5byNo"IDuU&BTϖt@Qq c,/kq_'`<fÆ9{s{?ڕ%DҊ7żen4f}hQ4z2WS#Td}pw ɉn# Ɛ{Mx-]J<|&Kiv4)mAP>_VS'j_8S9ʸ1Pj7A%†ūp$9مǨ?bvDw[nIܶi[> D``CSk#]Q1@˔n;"CoĬUnL2wMD-wNMu.ڋOGױl񾨐m;;Vk: 4aѪ{Z{l}eO,uNjC}c}V9Tr$ő S;Eo&s\sb+ʕ A>cmL4@dr54#:@EeSPGsGO_x[3ojvǵ] Wö\e DdoOks4ڙ ;ZS.rr@=2gwJYW.1(bHi6j F@❘\K`JcJ2fզ\u׉:` \Vp6V,cZL˚*'퓊^w/(i7X  A[ G:\#Mp21 d,T -2l':1Ԭ W2Z2EK΂=1쑋eQgCc )ΐ7b~|pv GKV 2q/ ʃDD+UBN5jj|*tͻ CCޑG*_Ѥ L@Yc[Z~1n/*BٛI5| 6aA(WK* s"!_>Ξw Rt}C5^ǕK 6CbH -_=D̛uB_ULQ՛_m}sϘJ+mnm?{ސ;A OTl#bLx7MjI)7͛7=Edrݕe gqnAjÿζVR38GQ R>\I7e^q?u~Gqbxy;uUu8)VHA3ܣ4siGi<[''eDl B8xrkRi  M&RN*!E_Ka뎝ҥz3#6Ǿ>iz!:RB_`*^-Rt<tx_hkĈY E<ʖF_mAaH҃4?̤4+z vw39 @C֖DAЍ#RͣbG6xCD!zvRSrޠOkJOnxy`&%Bjt o2N/wHY[@$n?o>Cf'DpRXd5 ڢη?̋l C={%zj4\9? 4c?N"ɾ <wfR(3r`m۩wf əBe7gX#xCKAk/ A4Ծw\|E` E(fL9l q H><9Y%٦\eپ_;77mO,/Ǻ8$4ߗ…VYYPHԱb0L&`"2Cw&,<˗97O')ޱ\K?;5b{A*92~ʙxpy ]@\vzkq RnChz1gp/P"WG=U]ɼfjbGYi=8 ]j:TPIkpgxXS=B \S4W*}դB[K9CLb"+_%Kem1JQ)RG:**JES&ڿʁ6Ġmx'&F(SU܁;-w2EyCrQ yo :iu{D6bb3K.ZHV> i˗W;ɭvhgh<ȗ*l[hb“8duMMJWoK|d֘=2*czV$ÄvY4j"8)9~5n " K 0PL/'y@}1(̃0:anr|YLÌz$P'A4зԺy­ +ho7e#.!FM Cd}$cR]lbr-C#$]Qj( nw?ˏ$/:SlC05.1ؠvH ||8JmL.@=tqO26 ٳ+hA f%|i{5gHݶ~rnemX/a ~:'^*cలfrl'Y y b}#;*\hőLS8:)osv@ȕ\u\Ī:'9_Ux>F!a8;CfOJuȈ3$~ҍ霷ߘse`!"%YW̯@桖e8y1Eg* UTD`Wo_`'lO{JsA鍓ۖr?_gjق׊vCSYbԌ~V;(Oc kVƀӔ`+q`Y 2ޖ=W)P3oY{IJgO̬[ Qs(b2ʒ%Jl  60|fֈ}.gf,xX /Afr?REtut ][+}:/&_v(S UQnf&Gn~F>1^``S_ߒ b"#l[V0Kj35p,S\ARqx tƤl503#`vSwoLC׃orO& nLXMs0_s^އFkqd?bLnG[$ѝlY6w?|x@볲L͉{L^ }yB~.QovH)W6-U\  GjfJ"HalFNh2)&2tHqFc\=kGWRm5Z#5 猎#C ܷMa3)ǵ'/Q=k2uoMrO"k]&WM+pUQ$}5.tJkD>WFܣl`l }-cX'4~mq{USPk"8lpfZ"V>n3]ói[Wl|t@7-I_`2zs}^z!bBW#4íK xJ$Dq)i"1yS3GH&cڳq4U P\ em[%(Fz`]WAa]8/+uU}@"5+vYϋkn aJgJUPk"S7_pn` Xe[RXU]^̇l1I^8z{3ŪjJΣisx΢KD&$3ُr)>%("i =G}d;~-7ʣRr_o^nlo>0j[vA 9D_ayܧˁ9#t[-ڏuuGZS9{0֋4z+tOEJ ,-D'83vV}w3BŃ}!+=]3lQ^z3r3󋥫|hɎaKw6Xun,{6aX"҇v$Tp.E:M43x|;/!^^A`5qC#wx2bNLBXv n[h^_!ńQ :>2JwL 57x+3'f]ϗW{Mܛ)&ɓ _EJ~Kgbє4֍h}f6UjR|zx$[5FNuNs"{.7Tf(=LMmDeo<nև-u󉱂iS8/U0l݊\ y;/Q_P;/ޚV!ӗF @ =dfԧGW{aPmE>nmK? ts +sRoHvĮ3ae\K{.0mS_éTSqBeK']KͷIj!@dY*e+-fcPh 6nX[e]ŔEX80qy&vAT}*{4-)bקCH1`u 5,DA`*BDnvW5HE ZDZ /yrPAk80WTB+>8. TxACrp<ϝ fZ;#q"'ĩiEݾJjO8,і緔KAsIrHړt#' k&p~V^hhG|0yiHxNu]#wlG]qsbmS׃{OxS$L-|f4kB05:E`Ѱm\:6xAtȝԈ{m@m :lq/yM _ߪ"EZ3 QG&\N!|YO,b\9gDdwju>PT& i+KBi* [vz5!Ȏ#dq%R0y C(JCI7/{C̔C315SݕB>Eq2Q5 \%fZrOҁB4u+$:kGτsv` of϶ܴ! .[0mħr LLdJMIt|o&ᡊJkx8SxR+GHT7v,)?X ^3mB/l^_a͸1_i>oNjDA(0YԚ)5KkԦXGtu_rzi{l/D-@#nN)WF,[dyt;,d[M"70maZ )a霳uv,"")85 m<1y랚n )ȼ'GDje~Nc]f Ej[ n&uU^f|:&P5k*3(I'WĄu,?@~z{Jy9u oRBH/~F r͵wZfr*&M3R!oĮeԩ>-X EuaC_j=*(zQʊEKIʛ%'΍Wyg[7orXaERꐟ$2A v h"ܫ;JMI qf+3 YThuP[qOef<>y1wurfAJn*ն„v->{7:fF1o5yhɏ.܉j7u^?9M;'IL4@ڣ3Me6o0Uh8Eka˂H~&mPES=8J E8p`m)# YzVlH[^%_/nUJQbgETp x =lOYr^OI{tIBa_AA- :@14 b&l{<+^RIp_.~B5\E0?o6yf#g ;${r'?0S[ՀEW\}rWF ht-tǓ.ÃÊ``}[PdX86Lw9ln{fq-f^)̴VPpJ> V`M^W!2w:''JCsZLJl),(*d~D7<^г+ϯg.Y8|i*$gujEǶ0o6%20s2ck:$]?;D l_?W2Z=;džkn 3.3NY8ڰtWWkyc>3WvX !">i#q-s^'n/vqE٪gNist9 ؍ yd k38;G_ &gl]؎[ |(Bh fzUS+Cte*E rCqFBչ@(+/kE 3ygؐj%+!$%rȔDT }, 1xid[ʑؼh,*RԼ$ ;4V2t}=LOmfk~N}K_1z-Y/2+I"=PmTsV;2%M^,FXk^={8q/\ >!B$IG&o9ZA1N|p!VI * TfO f{E%iMFCo2N-{)c@D34=r7998ȳgݍ~2S+W䋷ӫvE ;mfy*77:\p\ؓh.:c s&fO*^So봎, 4VAiL:JI M)WbboF' b EglS.!>{˿Հ4$At-8#3QK^ۙ)lPvBvZMb 0^k;<\<~NzYYp;R&o ,UJnxW)K8]naR5j 6lRwqi}u &S >U1$]4LEhà 21xEK[&3˻}r$v $5*`<u;^cX;%"m¶ Xf/aC7o^X Mcv'$ۤ@ʑr VS`f'Oʦhl!3 ڄd0h%&M|CyO;X"(&]|#<o~H ص^@7XR*Q?D;¯7`1uES,OY1=boKP01 1V-N= {H/1_7u{ymn30N#ky]iAaD;J}r׉F=yv^ɚ"4m{~Q4Ol_si%r>tAX-ft}sNKGG#[,DPs=mi%\Fi^tHS)o ;r"ӞF0QD.Ų 9WۃDd$opegi_?DE4m9mÂC "`r$-z!,\nL5֧[XE盯#7%$7Q@/RY*yRO?z>ZÇvތC7̌VW\ᅨ1vL40v){ Ppm4kK (eЫ#:d U hF"ޫ0LjcA|hRO2HnA LF)yFdpUu3J+['E\e>][ hvݐ^EGR.}/'n4+.FT;~gJmCѳ^H/Ķ)'iφi T/R \gGoH;\,zf!hZD2`ZZ~UUSlk 얞F=iτEmcc䍨hAGG8 Q^]8qX>`w\GD-#VfL$ R)e }wk(Vh|kڪh=V< EM`wlgeI guuZJu)ѳ{ZP%h!L_BAaz%6.ޢG=Ѡ,cfE| X+%9RTѮ)7wK$$xVnwǎf},AAHVPXu%3F X5Cr6E,{AOqJwH4 XdrNwYm6vzNG$JDgؒMϼҖS9Uى.;{8ePLh0V۹лѳv [ʑ[~~wHHGh\cKL42z?۠tK`nk;߰͐lDDNt<'($4kC+d!O&vN۷n[f9jmq:r}|õ=Y%,6O-v8)/쉌U"eVĘ׍ؐ]TΌk!%a6Gm)б"kv]wC7 $] $ݰ <` TLܪAڬYD/YXSA?ښ;=ʹI7Z5gt<ĉ⚑Hz5#KR"y؝Uta30v0Gu{ R~7t wx#LXuz yh ҕ>2 xF4iLFfC ]`1}J'm{$+B!ðr%b${YXiBe"|. 6Ms-UU[{28Ŝao㫚6=39d  oJU _jodAP0ϒ'/+=,9gh0eyeX̽p ̏8oqΘAXsӷ^u7xfgHnеM >/:p9 Rt9PbygJ8g(r:M)&+5g ﹰGO8%fYM-|9}! ^&~(SEi!,V$&'uYJ:;(;}; ]-U b7]'nzv:>Ș= h p:,LɾQq.8/W{] c[7#K@]<+^ʹ H|?6:u" ;$ͺMDEq,J†? |K J(-:I>VmU؄cgҚF[`%my'bL3,<9߭MRzK'7<󫾜;]%\6ARJM˃?{c7 Xo~^f'M~hL#FSi][]i@pu $DO.SR 9e?D,;BG.OZ[gcUܧz0E)#Iŗz,jP Uӯ.T}zƻkmb$][3N~ F׊^yX1?2eR|nٖ+7喌t?d?k,@ ܕcɎq8!L>aWŲEa{չg˻g -ks>mç1E6%{.Fd_A>pt?Stb$hp} ;>gtϺ3$"<&: @tV$cG\}'ԍ.܂Г7 Wݬ P|9D@Qef?zxZhz)cyO-ؾPb&p _Cvj =mLd, o>ZVq}yܘ"qIKg_V Ŕ}0"=TD$Gy3F-կ5(*NtSm&,"^rƥhH\8UϭJR؈,؞bψ& L\Ag4wNQ颵>B+hM\Yܯ,0n\*; #/~Uiͳ("PPt|t8(_iZ{S;M@?ޤjkCOT[i&}>棿 ġ A/{2?ٝ01? -9%MӍ AGv\ȝw ,3|} E%zTv.~Z] Z6([/әU,WDC*Wt?qw%0N.7t]qQ9öcRxDu@IХu-ؽV(/\AξG*(ILE._ AE+4hro\OYzR̊k]|r˚Icklް[R {#6i[3+nޘ=AU7(G`sc-Q) +{Ď%ۙ 9LfR}T"#Q ] ڈ @-%6>S+P>8`?yU=9< 0Ÿ]؂Ȏx-J֭+TpYM pbNWKИyCAk,)LA"ߺ5!Aj+ up_f<-ԑI}֞/;3t$`(V9Ӽ8GoŀrCۊ#t<$bvȭ }A(vya˄DYjblЈwt՚6c\[fJ_Ȅk5^.gTJ*ajknNy@Bk)9F/G~dloQ 2za/{-2'PI!K,_j('FCNVH˚Wcc-M8[0 kj}I^:2qՃܔY؈t;lx(Nv-UL>ErTN4#V4tEcOUr4;.*IBEyAISF65jzJ<ӍdI.IҮX55S^%/,oXB2x^ßPTGA!EڿMv; s g+(4 Z;5K|)bFdҋsHha5\ا1";d$hw.BY`5 'Qܬy*fGqkU/X'~ Ì) |n&8H7؏%V10LI*a??_FS_~/whRA>i Mܚ1:cv (P|+h{@t[Quv<9C: X%J_r)ק s[]K #)v T7zLXqtNcpo֪5LRL%snl\۽V׃F[rdJZW"Rns\Msu(Aw /uG\pNw721p@Bw1} yBpN0;mww] !m͋5p4:}WQAY R1&z)|GTH7%Cs/P>x:ٷ8"}w_}xW=8Eխ4OyB\orY]LN\#<# { j;#r&dM"ǀZy2C/y?[S:aW 1o 1v_m+_/ɔx0.E*C#ѓ ttn7޻G_nĔ 'nS' X8|Qd]ȣJGN )VM]v"ȗ֟ϗm=WTN.!Mƅ~-KgVpuO'eq:j} ;*KLZG2P4f tAS=u"hC-L[hIZ{D(@ vmӡ+bg%W7gIFQBFm^6+)U5pSpH9$a^&0JU/yp;w*,곡m, 9 P*|-|a;nv:af;yiS]i%grLZ 5*P\̈\/Hyy}S;QNR(6SKDrYڐ2DPsգX R0 ԏA^E&Bz ГfB=u5SnL/S?i9`.^LJ)xa*"0[k~ pQ/Dh->¼!|r&9 Ǡ gOv5 ָ(*Ky7c<@͂1x2x;7 3}J[俉黹w,ck~!Etb`=N*I~?rZޠaK~iyJ>qϪ378x62mP4 uQr<lQS`˭!B7IY!-DZ6{],_BPήִk?a5 'vl/d#29KO wdUfg 7`Q"o:ݫ4wEl;g nQڅ*kߘr;DKyo*05UƎ#۹x(Sl !ۈVdC, m7*UQ UCf֩;!=ahFji_uu!f4B lJ)Q#Ǽ{ygI B7f8[N\MZZ͒8q^d/_)Ųv"EZN#I Jb"!4#%=`%Y=K?R 2-"w켦0Iҝ) ?ŌlDDla#ҷ?Rֿi4.P-Sw1j?Eũѣy*h!>.]^,!nb!K7\oDG>[a3iy(\46jjrY2S8,#} s"} Ov~f3 XI([Ň^4 <Ҝ8=2?|7X*(DK/}i`Ct9[4gy;K nʎ/Db3}WBmD F_d5DM'Un_4Ce=B߇ 4DSAqRԚ:n#~uӠ~B?Cg ]m‚טoERs9K4 -O6s!nv"V5bmGbU Q_ :/=+'tIr&J1GI.ْM x`.xr?&83&Wm%b_:{"vB7]J?R?l'vL (Dk܌fILq{: E EӰv{ B V &mzacvR3>y=ŊeVP&Y_Vb6o8gⶖybXj$NGz.fcG}`G&/Pg9Yݬnw :ˀ0JR5Z֝wM7Ì>QLT 2T8S"-"*l<4jԍlc(t E NEb :p4a肈L@{-χ$ÿJr]*쬯Wx%.">Yq8WVTwi :jo1yCkj}=Tt -5N(}gCIק%0 mlZ6PۙOΩ1N:i3h4ˊ냩jUfyf e$'3XO8|9PQ2g.Z~/2qrB ϒ m7$1~:Ug-<#a= 6GZ(5&U%^ )!` P=6g!2&I^nV,O s U98q0ŋn[Ү@x4QyלBwTg^TXӎE*.[ex!_2crV:m/J|P'a[Il3ޭ)Uc`K[Im$Ё}[0&ekVx;͙ʉ)n@!?WAU; GDp9$>(уON;mʟHgPn29nFC/gk7KInG~pXs@(Byk/ - OFb0Qn*Hꫲ5e8 W2Ͽ=aMYaP~67[81G wa1@(lfFwIբ}q$0@-mNRpJqץc<Zy) )~ ,(q6ç[$VC$]X#P T3XLx豝 ܽռR;(al 5vs~v{uDqM?z O͋2N'3*Ts>Z7)$o)vOpVL0T- _I/=2X(T ?LaY&A٩[2y˺+cJ){UXS &Y=Fr)!ad,g'9Fl0VyUTk6uYUzЕ(a4y/ް_ߨNmmI-z.BՠSa `%wH32ةPy?8ŋ$8lNv꬗j8pHj K m+liS<-6CK0 BQ7[̢Ud9L(qsdIj^%}$%pg^f Ɓ! !uׂSVkFǶn^a-,GlnOuǼcXRT~t"7:} qఘa L`r#1~+EHU UZ\>f &gnӣx?/фL]%h &nIq𼖧1y06ͩ4pH6'eى ̐]&$ e-iiMPIbiCo?i sb)Rds` y̛PpkJ| Y2{Kz1HjoG_qن#".GjunUo _MU֒8 S+Oq # ]l Urf&rRx1Ԣ*O [fhM9liHt`JV-ؗMw_?A旪J{*霃}I{ '13DELp T>aRːƷ%`B}#oٶM+Gy֍9ʩ&/p*.}ڦ_>70bF%l_ҿC` yed@w]nibjIEGT?I/{of+$ a(K$sQ;$/b*BM]xPsPEJ :]ve.o& wo8@{m?^D -|0_p:& _{oOY]#LnS86+ ' ]H% yc54%|R Zz 𹭢5=м0,v_ۚn8MKc?L`5G'9䰚M8(9~vyLYqqxw}*eN&}AJhxL`!ůX w'uIgT [zK`]tu &5ūeDz췓X lWk8Sr62ۜA{8<)-Ș+4Uxbz/<ݛ!=ۿz 1SDA<8*<2fk&"e)Ef$LQrVI0|V46h T|C5dTfEkal%i)[6 s[?'G͒| ^h@ˆ;6_.LEҝҗ=8~;t;f=+~;hՋ )A%eAj>B]% +4] 4E&k[C3:m~0bhIE烍, .>6y .z4q|bCߌ$,"D`Y$2 -1}ulM=JJ.A-tlh{Nwy93k4F[XM\Uⴕ{Y\ :7!D|leQ_S={c-Rw_;E;e,L0__R{yv\d&$)1hlÝ,DjʝA^ȭ'Z^X+f6y̟!K'!%ʃnCtH,WRc*1tq5yZVwi`'@eRwQ`i&pKJ'^_+Nnoy\19 w7Q'ޱFoP#Qe}bøB]e 1ˎ3g@qqpx2`LױD s*zmv]ev`/X?@cWڤUBn}<dL;/Dh޶%^{T ҿSW`+r&or>N~^QL#zxL isL":Xkl} c,{Uzxm~V&⵴3ѯ&n#-Agt`t̘X'V4O?LrC5)u&gɥ||n^-z_~JHk<ġL6LVK-|Emc'3^a[%cO TAcXL*6ɽM$> Q<&h$VAgW+{)vc vW &f+*F )~Áx?*Bg=A$I3%h$Sxҧr I8aj- $=Qg\>x( 6 5Z_N[iYgi+#O(Igdª"-Ƞw[97'd {[? 9~n:34lbja?G < 0[[%cMUu1.dW#p S5cXHg - sL"@\:Œ̷@tGp?b`˼N@ܦK4=oYRWPJN$:y+HβOB#S)`l_MY@JVX& I <0S1 %`m6eS3r֞l\Belb+k#!M =WT&Z'$F:f*$"bB"7)?￈<) ~ÆA06r 9Fެ̧ÖqDš{D:Yy:w9@6jѣZԤG1^Yʡf#&idP2nrsnuvPbvvi[*66j Dp-zsˡvη5LL8S9ݷ CYeuƉjCjܢQӖSgB1/.<}2xeN*'}p 4ApkEݜɋOYց(plLW!ƃ}4~ e-C(r=HL'Ġc2Iq?]X,@V(:#:xcP-JC^i S;#*FC}zjn;-}AЂnlݴ' :¥`˕H-f_NM{qw,/=0o6I!֞z '\]ƽN|Pȭ|M"~V O֥P*MyvꅳRrd6[902=#K :orq1dNbZEy3(@NCh)w%$y:%L,RvKp`Dkq=Ml8?9b(;9;ۦFgZxKbGDw3rKEwH\K5TzH[v򄗦YTN6wl2y8]t'z&!C`^!'MwF¾ íG#T cg GGAzt VHf!$Dj,g*xRIl0@lKXIP*_T(ϑ y*FtW+_blms>x4+GIOTL0_y3bWV"nOmHӿZǻŸ́Q,~rWS'^34BR|/8ף/?|$TJ|YR|Iߚb$M YI@P_rIF >a:>WsE̺M,pkW/-)_KGNY7GF/cꞴ~v.Z <$o$}tPfd <_P-j >^fpfV=t8VyYeFOxG Xr DŽFnԄ7NI!(ȱOWk0hkRz֞/?Ec|/MFf ]+WWOтT% (T S]My`]~Og/(#][iiƗΉRs c]Ѫ \4Cbȴ@brc<_vxQͽ1x?˿[KN*1Q.+̇i yˑco[#%;tQܔvHW͞yȧ`~ )<^U (%bĥKOvȝCWͥoh!,Q&Dn7}CRQ`]N~ЗsҖ> VQ@F"47#jήZc+,=v+e γe34)>fA ŕ~yB#ó*Xطne币k9i(62ssc[.~hjrR =v:+W d2SOENA;7_JkYPz-X*sZ؃dJF{|{1hջ~SVɢ_ f1"ra&|S+EY{sA@PFI 32)ӟ/;{%!,|W EkpF1>_#)$wqK#Z& G^zMҮaR Nb&(K$Yme\iZp8̫NF4DxZLDk>gF -pteĔo8" K )0C0'iGPy[x?~ERg:fz$o:7nF{R/ uNҔ& G,ФLɆ !?bBI"ۥwZ#uG^y"}@pTpy|R} i©rN&ϟ>;ɮ;z4G`ynj'F E) ^]dʘyW$P՟ީݦfʳTn˘p[tHMMoۦ )gJ5p^E|"X JѭU[_v,+BTvehiD+LAΑXQHh4[l7pɹ43WkR Eo'6h#aK7@~-tP6'܏KjHlIa?Qt[aB~+* oxUdXn!gN.{e7!,Dڊ;[EC%J r~EFٻN a?j\hk XCSޚ)3 \2~-`8Cƍ3GIt~  I3DKR-TQ Ve>(T = 4'u$d'׫{~`ZM7hmvNUUKgYZ070701000001e7000081a40000000000000000000000016612f98b00006a48000000000000000000000000000000000000004300000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/md/raid1.ko.xz7zXZִF!t/Wj]?Eh=ڜ9Q g;u4uuBtxG/`{}ʐײ>$ wYS7xFN{wiO>ӵhRc"d_g>I0ց)`R.*f,c'uQ_D s.p[dApbx5֕ES Ǘ C+BWEe&ΗP>NF)oj,՝;M)>2Y$GCB$9fUګ:l| 7!+O%0$8o?sjSșo1bר}]m /ꞛѩkޤVG>J5!*IJw /rgqݧe5vtVq <(\ d.,D{tG0%`]jc*\ .֥'N\VUq,ɣga hg< XپMrSu5W9sϪK8qZ?c| Nϐ7³R!XPy{Q6QCY% (@:^D[4e/x&)0}(8_+Y/- ,k%?Ta|:_@aM`u,F$]˘{\a UՏFfF6BZhgf!mё -|3GHJ!-zL(+ H,|[9#*{τx] }t@f%9Hl'sCXV KPc?7 < N~^\dw\9xA_m^P:䩬 ׄ :+tA*Xڃ'<*pW.3Ƨ]UW!j20nJ~Jw X7@1`&m\"9<qFÖW5H>Q?'wj`DG]MϧuO-B~|}A*GZ1E]WV: o#+BBz{ƒBLYҾ!F}Mt7㳸<g12ރNWlMMjYI bOQvf=fkO*3(F&ʖdD뙉~M328zjmIeCEvI=h<!P(|Ca=9TAÙ 'ƌ ,)``#"e@Ѫz3.ѿÇ9E`sjQ0,\ Te5S CQZxe V2ƾ-Ny_qK L%.NS(xEl'쩧?J6aCvw+i2G~y=y~L2$o5|ib?ҩ{Vbޅty^<Mnr 붎6Ӄ%bI!ϊ.-j2'mvvN؍_1S*>޹(f̙p`w];Zb3t]M֞4{\00CXi2{4xhui &=;?>' .^T;M-Z,>il;|a 9U.PF\H S\a? _s']bc+CRv[?9u=rv,`? \^/.MNSnԌ`fh0ĸluĜR?Ĵ4T@;@ڛS }Yf'=;5!@4s₋1u'If"1Mu'GqnxDFD@ZDݍ~]ZKZ;),3X?rcGUK:_s ]Ÿc@;ҥs2$mv.*'#L~(ƓCe6Dh& Gao3FL|e+l*Xbx"yF  4#n)9&}%TVuU!_#xzi1Ο,"/O=?tEbWTu-i75$B$1=pwVTnBhk LI,."UE/b~Il7%T1ggxs+''SB-w ˑ-D杫}SgI-SC$ $&DPjp s Dzkwiq$ZnOJ~^C^Ԏ柑]XԷu j8$Kt4sDCTA`dr{+)G)eeL6Of{)#^^D0\:`'xoeu:,B= =oYt3 hԙ|-%Rń.)%wuɇ`7{/8걱EdyOأΦ D֡'Y0l|QIiH¤Ex.1^G렘U75CX(D{a$O;O.z8EqNĘ!1rǏXgǻgZzi!@<?*lbZ \e'dڽ?q˚R.F+VV9OX[ڀ}d(z.Bq97$OA@ZY )[D +=>h P03)15v=s1}ƼmV rr"slCT(~.Di|i|(+Ɋ)+iK~v7A7D5Ԣ:10e&C @SmWYd}*ҫjkO%>|FnX9/"-9"q^?DQξV2sCF=NVf%į7[@sEru7!.ᦁ=$ "w*UilMH^H}gn`C׵piQA̹<$$ c,H-.T4Aǘf<1MNUnkQ3$;G@ Vr1pZ-0û +'DO/jN *>VRAYx \?5SUa[qFDbː 3k$GK txo[a[/,\ZsMd.6qLbI[NS{f٨ M{<Ά7_U[jVC?ݩXXc:9dvW9x6\{(_2!T{#Rȕ'd&\DY:–h*0KS:;|$y &:Jq(6AWxi؉iRpף2[_l= T(N3Cd2P>`f|*.@'غb2rbZ_1y^ZC5s׿rN b(I`bK(ଌ*:JY〮)P%ڃb} ,&4);rsD9$ DQ[ZI0FVh~ue8,yrQ;VM~/wվkc/*<˦ڟbruWxk,]LhаMP^$J,κynEzw!J(s~L䨡R9iBӪuX>MU;gz{Ty[w^jaK5Hn;%W ڼ r$Bzs|:cmi2O(c})GVW2lW7jɎKװ5yΊ{o ZJgrV U襶UՁ8g (DZ3*:+X,ϡZ4 n^^#Wp)4ò$'Lݞ] ƺJ]˚eӞ;YYe(V96 m3ǚ-Qlype`o[ΰʺ2AՔXF< PDP\ hf? ܮޘF yTVrKHmCҰ*@CP P0o<(5hXD+>y 2 8 l@[9t/eSR-ze"Ʊn!Ds{R3p^uHZ9ּqyo\."V s{X0 UY/ѕSt؞5! tsq@+?׳򙆾lvÕJ9c'd6_ROAc 43;;q]vα1h*@ZC6&`nKۧwX$/txQw=-{D҅M}+$F\#fmUpzf 7P; {X i}(.jظIH?Zr |L:SV&iTOLjj%cA!Y0 6˜0ĜI==!*Lv[pt09F9`(2VQN)pn0ayzxX0jM%=s@x,;K=tiԌ @REy! ]@~DـW'4t1'6bG׿C #< oXa["$g_wmѨ0N9ϓ;Xz3C>\B4ivˤOcZ./}Yytr9V!Hѯ,B>V"Hf-%84k-,MOt.a;c~2+ H{-3!s}WyYv'TyW*>`^۸u E% x$5Ϻt=6ZZݼWZZv8PS` }48mVwPS)&p(!W1cmJ݁T b!wWbN(mR8&p]0c9T@o|f{D0Nsp D4U. _e]-/p~B$ml '6CO,"p1ն~G>tGIBW!Q3CH{憾kڳFou+ݧAq?W6Ewo%XXjXe;٠pƿ$U_uS )MXȒ.< 5=anWF`*4 4LdҘڰ5{cj畲ኘPqӕ%x.Ux!jHTQ&~c`|pwJP sBgL<:mMFAfqelmw_Wu];hNwL{w= `pGX$ ܯ5]6wkrcp}l?|o1+ު_`¸l*2l_'KT0j]'pV:S==J0;"bZ@ĉT/`ǚ+@H{z*wVBA_A)B jL#5;^rIcm^eŔ`hIO+AUu3k|0KA zNp$dIcvp!EJ 'KuTfOqTQ]EgjbD_{+tnĎ;Jxod( &BpM1g+g"ݴxgL:P seI??(bP-(w@\~C(PoEsLMB˟L|!\:.i:OwHu3d ,a\bYеw.1Yg3lz&'Nni`׼;$Zv}-މ35A2P<^)c:oDSN4BAB؛01 Ԟ䢣p`s-(M O}nGvtL[u/ %I=s8-/} U9$}\`-DN=̗a:/ƾ|D!7^s {!@3m {6oM @ެdhü8 >gV\W b 4xRK:ٚzu&R|8E<[RZdMM $H<: i. t8Ja?8? z\& ot/zӼuWUD=# kZq(v!,~v? 1!q6"FJK"0sy;}3)跰<0 x?iA r9VQItd=yp,:AE4`d-i5s7SJNRVeG{N cqțLAa;j h41-YDw'm:M=kmdi㯫wۍOL,| myc=jVapٯQo)n{/(\@rXecx}-BʵG^|tZƿx!T䵵?G9l{龗$8ؙF &@5xq*A^Sh]A H(ߎ8\CB&#p&~hy#xN(dbQ+NRG(gO_W,0 uT6!i96bWQ7 /Tx{h di;NU,@C#իW ?F%d9aڀi',b z=u gm˥Q5,f<©uPr@3GR4O7%P{M'w %4'Q57[#&|m m27Ek&ᮉ~3lNSe'^Sk2^Kr)4$ ;QLx1SRm @i0 ='6K[0mu pP:Zs'?2zFŵI+Gg!NH5v%f]t'ŲW|} gVdu!nj7!tCAG.adCRrǴ)hx,YSOe:o˰r4^TXUMnؓ2_/vAׅHƪϘgUqj1RJNJ(0gPd;|\~k J?~*#<.h|Bf6šYB^wF7߁$ƒ\OSK)2"s;8)k@N jEodZm\üXӲ60%)>EU^#~L-c+D+-DMV HLkj|5.Zǒ7z.$(  DMxuƋW#>#+0w 8wlƥm'Ki*d=UM_9IW5BvǥtX] s5WCMitAM( :g}1As/$#g  ѳ]Y#I)o_ȠwӁ<fbEaAX "] x_R {Hjtȴc\d/ GvTcl+XRؽ괩gE5riFY%!Vi'Y82]Bm<,9 QEo3\ ww촃(#:JDדdgKQ݋4MOc\ޝ5@cmC_3+G=m|%')Oep4Lxfs_M42 _tAy1Rk3Zap[r{L "j^0 I-fTp+=K1.3"ܹ.t6VTS{&b@Ơ6<ЯC/[ }}|Fp2 6ʪ9paW$G LspeDF-L;ۓNQCE)RdZNu5y>mvf Ek0 I`Bh-ErU³zJT XRQ'dQl8.Œ T>KHo\0ObQvn]ץOx PqRc6j'JE*7TpoQ(,ڦG;}s1ANjW&12IGPr1{VQ mzpK-wi:~dRVe"t.X,wYlU4>Zi{p#3IqGY5(!Pd%v֝Z54MJȓ]Hz rH^ Q(: jNNk꠱$z|M1IAŹ2oϔn)+&ux><eU7i ϔ; (gڠ!?mڬn&S2Biſ,x~oWŃ ?HJ(<׍z*%?-O"͂[f^:DۧE ‹JTJ,x#d|?OATf:{t 5|--AH4@17EN,yz|FdfhFk bUx! ~⵵^wIiقU @@ YD tattԝj <8pL!H>C`WWYm >z/~^?RG7gGgGMl-' 3$cl#` E|r~vJICL{EO]] ]kY[af?y%0>LL#5LZU)Jvve/b(L+^Xb ~]GR0MU;@l_ȅ"PyJ,uOOhQא y띾 LFU7+c` ,>Xn6u|GYd% [4khfda9u42&3]KSSG?IE^Rjxi84㝓䍠G?tY Vl3ZOefuTw.R74 FQQWN.6ֲ/(S?Na 6uwX{ܕܴWݏͫxfv$m6q!P"6/{.FƧ'ȭ '3ܼ߰5\US!ΰ :ˉ3܋eN:!˧zR“PlmXE 0ߒ,@2 qt[\}"ᦉ+ G*DdFٶ] 'WʑLPGꦉ$)zeuUBTJ_=GaB$=8S?}<0BJeLdX!2q!1  |2P]Q,fua0q3uHə7:䠾V~1d TbGsvh\"e/a? [᭔NBF|UrKUTm`a;i!$mP=iF_\m$GL>yo]n)|5C[`hA~X,2X 95% L0i.e3V =Eqdl5D7ՌxubMi+ʛDa\G3. efUPv,PWXp1"S,XyڥQ:ޘr8Kԙ#|+p~c: BT u9U((o$nUY\&!˷fw(惘ש gR '쬆JԬ+-7Sy~lf2jHE梓I]i4XqGۿ TZkŔ@u9n)o-X >^$\\ шvKTLu4?`q\1p.nNP3v 8c'  )SŞӆ\ұrJΤvE.[--j m4915.3sgƷI g93 v/)oC F<_QV/%%!H ۦ^ʱ7S<3?O$W2a<5vTW$gwŧ1_ |'?GC56; gbJ(XR9;GM.`AȎL&0 nLGS=dިsNcU`noBfjd4`s~jiB`Ϲ,|1MW?D^uSMaӘ:|ҐhJoŨĭqln 7nf.2T@%A9q0U"(>;R. X$$-EAFV/gֹ/0VlJw@ACiQyѪ#_ٷ>pI~kf#n):N؄BnNʎ Lg$[G{VuU73o-r(_pPnbt.G a|$Vb1CӾ7!CNub} hr \Oy1z-TL~yI4I\-ަvb~]ov2 l+_H!<9)3[7&#A$^"Xvrh?Z%UNh62JKU2:Ez^I76碅!-?: +'J8!oz8% Y?MҮ@x\]lM#ոM*i$PKs~IQ[W!%;϶AL:c1f1rVͅޛԟ`IY4 EG:{&}gG.hq"bW#Ru|B{Wf1p*3/n)Hf)NĪF7ؙ]`{I I@n:`TP?qGjVw -b>KJ ǰMX¤!P٢uZ\myϐ{uW 7p.%&I^RR#mS2v`\c GjZ. ?Ysm+=&+7)~k~,$ׇrc]S: os*EuvYVgRx"&ůx^p?^Z!Z#WGj2얉8Ci (:l/q,%-^&#-F(]>8 i7m%;/x|1,5ZWnB4hd>X Q ?B2zk/`nNmj}IjT̵B"&Z#|WO +ּa*0l #9zcC/d`Jl Ee4OFd*GÑtr}x@"RlE 0p }D[8 ͹ %%ѫEj͢~Z= j<ǰ_jZDz <#~& !{LV9Pn |q D#T@ijYH''MB9@T?>x^#csi66&aM|ڍEziݽ =IHNihPQYEkzĮ d9*v ji 5CZy CYHbeg:byxh67uVjg͓**حB 8^[=\=M^&VP1s互}9 RH޴bz&8 mjy8dXb="Hx-e?Ɠh'`%0!Rt F]bgpc:p1eR*97>jJ-)wUVֈfpcE-Tgk]w 3i?ba)G;Ge`0 ){.Ӌv OsPx!Ϧe"n0p"TCB vIظ: c !OowF[ zې.ڷn.͟c&71@RYh]6MwM% ud.:ƘȧfoȺZA9eJdO@эd)!DK_J%q7hݘhZO?cJ>w­NGv lه="r {n{O:2+GT"vkŚ*SDd;f62A4̊  RG6nR5|G斖q[b y-qU.akV'eafOޔ4S> 7 v4 G0~Pl)_W$27R@֏Yfkvf!K>IjhdTI1z;$i?> kEN3P&C FF4C7| 8aPfhsg!b{k|χH6mpvȉlɄ9s6c _Ow[~}!ػ;s05b)/[ t B_<6 C?)$EW 횘ԙaLTE$cMy\#ce2r]eF=O; ǘߞSGﲨH8 yae6cr'Qf0&/@d쒾0zC$f[f̔r'& 3dz2b{>._rjnowhf^U]#EYFU/!T?랚EӃ贳<' qLiڡNSuc"p. [AC?W${D&5n5 r-\l1J<ѕk_ucm@ʶ!pbf7GU ~(`CҼW@\??/G "8^%5K_ XՏ)J(lDMj+Q^?ggG zJFk D/\Om+1'Ιc:ͮH0NIU5Y`yne/KO8uA *3_/Y,0`HV eEA`uKi,wFE(\%"BL#蓉+^aAT裨C>GtUkv4\pPE۷&"a*Y=1,dFoU{Xcҁ1 Ch֔ny*kIv|xޟ^7p")d=OeT0Ĥ 7V>7ThߜKD!{Iqu;t@̉;=L>7[ 3:HݛTa+m`!`F +e, x,Y=4o{`QDGBY`~%(#)DU㓅Ƶ&.:,&[!U3#$J^쳊t;leQ&\y@4 V-T4,M q_.Pڀc+[C3A)G}TǐX+m}f*g6!"W=X~(ͦdD@:>4XURP:C }/L>?F /{jl>G[:,4i~/qəfG?SpA=dzkuá;Y5Sv?7=F__y~R]&ch!' ;zTRU$ .,ޤss )[%Q+{74ݥ癩Y\.К#$O[67(EO[ vR^mA A-DW Qy@@!GAU@a 7Ցl,m\y149R|([, ^V5P# B0LK`.ӏ`oe{Ta ݭr.#pxZt`H DPzp3PVõ=) XMp#ФZ꓎EP\~)[Q:PO#(:<MkIuu+Laps%Ef:vy"=M3,kvol@>!;~x1c{Q‹BX} K2#,E"v$ l_XJP eYlp0g!I,Y1fUFE;Atv!X7*UԶӪ>'] pc~_\IӢ!?S}F0::y§2 U|Uvl [%TR+5ht { oue~|4;y=+QMqSWԥekMfW~/%ymuW7 w"jG.Jei ba!Πw4ʀGU$>ó'RI,j M[c;j> BRh-{?|8ROj_ع[5piD `=dPko3 +J*BV6T/G4$DiD:#7I70]4~n5xů }[UݖpROlٛ_ лfN8*tE,R \X{B2үS/0Qh͛Ti,ulFT{]DO$Kbpr/T ~:ߴ%ߐ: n960M&C/OvF>U zEyg7g!󁰽|UZG|b,4=ӛ&[{ҧkCu_hznP\z%S)s;V)VT@}& ujVhs6ܢXf*{/jOIS)pofA?Z2zm ?(ң7YeBc6u11 qSǜ4$|:zqkd *N?t/=9 PtgZ+$W%ZIcw=O_vk #;(I춖dK.VC%Xjm9ƨl IPbS2\ϱޝ OZk}J{~ys4w Pسm}şC?%S~?xbהC\ XT|5J6Uᜢkp^-D `$,Zv%1Њ1G3RuW`!dZ϶Mt kYk!Кmijmkrxٞ'Lx{=j 6l u3$96Azwb󓌏:Zl# gC25 MQ.,/UGWFk+lIi0T{JJ *8i*/Tҝ%)Jn_ z:OMkK?/b̾΃UݣSR)HBqw*L'DxqbAbz-aP^F _GUQ +y P` :$g{I fG^[&ECy큞'}G*<1Qu0n$ǩ 6slPвi"0@Vk2ڊ)L}V+ރrADt<><#>Rnm;Vʹ[¢qj؃flK%qXM Yg' (]; rI{8>3QH?@k_Z ER`M*a9?]ђaEsJhk^ O l~۷̃ FW尵% :cϢ$:7'?BWQc06;(_I8Q?}zW9eh8ugK!*&ջu~aNl`)f#qoԤ-y Y~V-OBtSV%{ju ́,TTs,so So} +խJza~1z1  پ8Bn&'Ci Ak>8] ◘,DsLE4 u6 Qz],BtK ;f(2?7N\EࣧVb\s-eeLqrlQNgдQ йOV[t;YjƟMbN\Dc7H;DSe@t)}k8N"T>U8m{skbqu2FCߨ3^n2gG5a\~{dC=(Ó .Qi\3ǒGRTaj/#Ɲ6$:fCB /--#=w7cd V' v&Eծ ӟ%ku\fU"u!Lzsߵ39] /uk0( ].]$| J1,# Weۮ`Mhr X=4%jETUݚCg7A7MB  */p@s:񖑽CQ$_3BǕ/hS)*|gOs}_XZ9gATʞzaYFC'i) .>_YLu򅋴0T )\5JRc@Y3&%\T+s$䠣fZQ\JVCp5 fHw9c0`#8y5Z׋͂] $s/qGL#D2LYūޢ+ pʄKj$ٜ_C._ֽ80򘈢2"7Gzct&Mޫ"01&^jƍyqa["pvGUNz; &k7J WUjB=!Itmq\H(*y7 ?v0zATBk#]q,/K.>Z~"IԈ._u.dS'Ó} 8urq?N`,~k%([{i$;v|"_ZڳŀSJw ;.DƇt6GXqN.&@=]X\َOל5v]B>뼌n^JPI ~4hVEкo[αle'{!j;9GKycZqꊲZ_$?1'wΐƒ 8h SΣؕ_(h'`N@$e`2DdaKj_P2d͞,L_#Uh656/ MfHA|r4J`0hX@ ~? PE$$~O(ΩCemo,pC/Z *ۖ11b~PnvA~Qi%Կxf{ڐӠ])FחN.EU2=S$[.L׭-,mȕlW"xz<[NȐm -CEmR(O1e8{µQ$<+ –7E!fѐt8-|s8} B`j%:^* }]8$9rDCJ!d wӄ<鑲kRA+~:ؕ|er >#fܤp,u,+kZ %YE*72*'p!dG2{eĄX՟bUrHzFA~ )IXE~7fMу>٧p`e,LsO}{ y ̗׾R>0t>vzRucӎ ?co< ΨPL>k?_P;t铰QOwe,V[c.o1(Iu!x;|ܶG;K0:"B#DϮŞR( )e1?ME'`QH{,l ҕc@+G윫):Uþ85~Jy,sA|PmuJ M8~.ٸ7@f/Bɇ_""rt#*wV58:SNq:( ?h8~yRMs Θ5&'FbʼLeo>)%&M,c@sc73ы5v--EB7s;vciBrSxܮ'n1%\l.AgJ--INwIUАPީ(aȼHY#P;`,RK3S&C5dmhƥy+hh`qᶭ~Qd-:}qM!yn˷jVSB8}#zo]Npni,3\x+VzwӍlyXj jDjmbJotET}5o@5q=5ϟ 4ٶQ=( 7nУ<=~RIlK|R$MoP{,}5%S`D[KfIjiSZ3ë`4t/xK1 M~,[P6Oϴ+ؒ7%>x G`S<.?BfLn,,dGPFm|W䥳Hj2N{1+v D=1] K. k'Oc8Rϥ`7ySIj=l6N06Br|kHFdt65e}=PwodjO[RRB"ՆD3x G[?atA12';p_!dQķf Exf%AX+ bE$+zV46T='\˂Λ~ O" .+EyYG_"DmQěFIS}# t"js.bSƐ0.B ?kA(3aMP3FnV?ޚkUkH[ +mH lz|Q8S}[0qQihX 4~XʊKdt|5SjDٙ-VtՊͳ%6{1(R]ZņoGHisN.HP5UǢt^yJdz%_Ӆf Ԯw' 98lOA=iXX'xJQqWٳ<]]ҁkAN۶N,C+q0))#RJ8N7%*2ڷo?Fݦ9ܸk}`v55(*F95h8/k{{umB=wh,q{ T>  ߴ$3^V(_UP B8\S!o-=!g.p3ʟ!H\'R?pqw,XAW|Uީb$ EWcx^2e8F;5t*\;vRz k& b`wȑJQ% ʤRޫ*8l7S8c>. -{kA8Ba沮 nsvjzxL\(BHzF%⨓z qqeԧŁm7:0^?BRf ÅРq ri1[܊ H$ w[ a[Gs* D=̿ZrKJ_I[TVˢߡG|MQk`6K Ǣ%: Ψ~V}X>+i(.&Qj.1yn5d2c0  ?z(t9ut 1jR;;KqC:^:p^t V{ I©eҭ>'l9:zk0 j\[Mn 6kz5N9"h+8!@ 'dm,oi:MXX\-f*B)2K {UYs1|$Z<. |%P>"V Yx=\b:" x[U񓩓 ,)n͓e%9dW-wDLuo鏝ϼ3MN1ak WncSBէREw&>s̮ #Adow6r2D UysȷOǡ47(BFBnd2fmRi^6GO|c>wF>nɳ2οq&V'⿲JP /V.}'yb2V.]uӨ!y!ZBVKV˚,N-Ad#s1sCS>1NIfl˝*+[k︅~% Hi+ 49ANdk}%\l|M(J-SNp jXǫʤ7獝AyR=0M([*Eמ&+C}'U&I~s+;A%N?}^jgL]0dUG< /N +dPxd7`{"CwĽJmYA4M4[ ޣJXtNCU sWN. z;A;[F!C[3+z+E꾨#0Zg"<1Du1w]\ 8EꋕtK^.cZ5DXfӖI0L8Hd,8><ȩY6c) `vZOpC{Gg%=Vs֡ ho!ڊ-J՛XA}dF6+L#UؖȱgYZ070701000001e8000081a40000000000000000000000016612f98b00008ae4000000000000000000000000000000000000004400000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/md/raid10.ko.xz7zXZִF!t/ߊ]?Eh=ڜ9N7P˲ /馇γT7FԲcaPךut-WFOX8?0*]ŜzѼɃEEpZP=6DP+ةˮ WL<ss#|iNDozIЊWEI ,8{>*g,j4{]P4Vx˧&6/[)XBw4AW,@WE41©46|:WF~:'rhdbRR0ӶUm~)9)KIyL $Écdu)ya~ \>K< ?ڤ|F_RDsD45u<\|K0}kl9Z4dz)~\Ϟ~رr`J"nEQN 7K>J1 Xoc-y:=Yг͐,h;a4(ԝUHqbawA*?g9te{)7Gm%ߚ*ᵩdŌ^4jhENTȋ&XV?єD1:?q[:H0d|F>ri $u R\=#(o `wkz}-C-1x{sQ%O65uiuMKwyEAV#-kOmw=k8޸Vx ~Iqn L90 O0:>꜈FⳚ<0e&R38ɐ u_E]E[4Kwܧ?ښ" }ί*i- }|,pvP jTMPp_ =)=z8tY>|HwCSlZ/ўNy\ߣEa+#6߽0*&C^ND2Y9-A[K[|ArѨ>SEe=y[>xwU7#|ôȴJ x#͛ѯI>rrͶu @οrcg>YRO\f Lz60.un '?痓Ww7q|ib Vl =qg uZLMp{7CF|Oz׻I׵)|km]2._d*׻JN3 wsTh"7pWBc'u+8Zw%E}U0tMkut>G 0))MQ E:hIP}2Jig6AqE4%|IbAjAmj<#!V9/5uJ+x3o.`_Eoe$պ@jqٕ[\O.ΰϕ},2ʴ|%eۺmYtHn)`=Z"MȓAWK@X"8DrށȒ\߃4\`D%ipDآJX.dtۍc@}Wm":M4eo=-@8▸1?-' kdKJ_FG0bf(%DU[G=әaZI}%܂sɕ+v |Q8te(ҽ >32G lS|6 (UG*i"nʒZžZWg-hkzvV*d` ̶㶣V@XED&j'V?:BW)F݇$y߹jpv!;h} !50]e^0 ?}@%3_p ^E[P$$@ Ǒ<$o>kI*Uppˡ'!Ѫ etRS<`q&ߦl~|-'k'rr_ VO~c.GN,ε.߆(b&ޗ:IFϷC?Dըhpb%'<< fit23Jv}dfB kՍ[FwxDSǕ%Rl7! 7:Wq21qnsC*VAb':2`612E/^,WO@= ;~$tYM[^&~ܟ^L`Bi':`f}lZr^&T;(ɼ %4VbC$p>ׯR}4~ ;6g\N 5x#' P}|eU#Μ ZɽK,VqGQv2 ڔb/|(neS(2r'T&9lIdPqMe1Vu7[+>`Iѣ*Y2< 9>bZE_T"1dּJQ&Ɵ/]10 'z5{w=8'TxvxAjQ0 !ҍ1H Rh2/@)i^fv HXQKoIQ"+ ){5 In˫Ԇ!BxÁgg *msT"9N| p=ѓ3e7&AWT Q?1Wmq11{VpP}itw¯큣US Dίg׮-T^?OGv!".Bo$ 9(m;O!a$DK4SP4VYNs䷄|Z?_r)G!o>ȓӧP8-~zurq'%twRUn.gp՚".ZϨ2n6\=̫A58bso^5e7j@2iw׸Gc^h+uj’_2 whN0<ڏ+z+}f1ЭJ Z bڽ^;A)%i]nZ u=4g$q+ɥc=cY OyXIg(7rJgbW%$>.({У8N$ ̿fc"p]x Եvcs@HJYA+>4}9fSE=7JLGt 3+G^`/]EixB]lAAqtsg3},k tjGr6ŔN_qInUH>*04"0:5dt*Q0]#m؃5'?Gr K54yDESݼd1Yn}Pb R D쾻$ˤ 5z>e$ *NHtYjpa 㙇$%R5$`aե\sHC%lo.e ;BqԠ!aH\$T*2 l%grvM/b KOpL};}x eiބMԤyi+2IǵTpmI:ԃ̣ZҼ\[RsjOqVyԎӚga | fFJ "|Ľb3vUo|@7RF 7iwºx͡0+ -FƁ,Eղt[i $~+!"2=CWQt-0֟IIn|QgTh2 %aXK7tHʭ0K(ߴ JGG+*ބ ht3 z|Q}Ap@@.TVa?rt8* -_e/ wiYH͉H){iMzp2J4dkY=䱸o:MFZFɗܜM 솊G^T'ex@۩iuw{?vIu)eRn ދV ߵⶵk{^wI n [F h-3q#w] +@ݨ.vtEI~ 4Iu})KR 췕alP9/kuA#kFg9ӷc.ԦMhmcanhXSO-}Dg֨!{BsUF.iLiA*-M0b/ 8Ƹ-Ng(L| 0Q6WEzb>_b]@NZqK;8i۹>e砚gy'v`c.A6zQ]bDP_"/F5"9;kYK?n?PC+ ~xNϕ#|]Cz(#Ξ3~xo1721  8?ğv>?-ІfSK)FNvr[^itr-gI.Ћ?bWLR`Auߑs̰)p0g.RҎ58|eJEo W~6faUdTŗ%5&D2Oi, gkVr[QM(:^~DCU( tZ }G&O˰e'|+.i_d?owY:Kv>̢QFʻocg\/YQ4ݡ6}WhPzZ)zCeMʅr\6 b#J ^e$–$ۅ#6,N"Z {) 6Hz"<%,{ns(COUY_|r4:Kʝټ4"hA9gl}~e:oJ*bK@D6]C|KCBOn;Z Plz4^ TO l@]X6ꦄB\xybhږNd.. I6?HXUjQV(h!bW$ P&|!XB?GYg%]/Mc&ՋYojy=knbT 3د{fǺ颉dyB9puULȸR,p۹S YȱF+$⽕Em!=w⧻봹ԠJ 'P9^Ѹ>\#)=W9iHޚi5gA11gIY}[Ʉ>tk,0rv}=Nҭ}&g5At8:6eME=nlZ'D&:/6 uPWLVgDqN +Whۻ3_K f2>X_7ؙM&,! aRyP}]"y~tyi\&@}8z&*MM:P'=n= }*֭jق@C7^!]-!=,/o)ΥS}{TNb@@cI qW%8 GaV8Ţo Q%'Iluapw Ԏ`@Lz[ +Qd̆a$:KRuuOaQCLjcgBly Q^r=``*ϝŠq0s3dP=9"L~ke.tGJUV)tGC%vܑ\7 X-|$8{h#^ܦ c>_^g tɞ@݉cޤE[AЏt~l#B#fLf99%49';B 5b-A, ~}&c.[[&vX5A<!1;gzRBv+Q /e  ƔG`FYZScXUv閹7أ3$58T.1WZ@\M5p'eT;kV9vOA7bJ׫S-T= 5of2NA JmjUW)QzTOgSzaDU8/Mo?H&`1ƚ,ZE`'h\u&d@C 8?#CȱukZ05i]d>1yK玠7Ja eYG'?1 o?U9}\1L|ϗAt=۹1MP  _YUdH}_7ۅMf m)S`Nf~-BwX zI?♜){KMSQׂꉵJUUnmQV&e^Ԯ1bh_2ѿM)SʜX*_ɈJo++ryS=ԡכWaupM:MK7L42~-QL뉸fB?\5V'z:/fC-cկLU=Rd%Ts. Go0ˮW=Sup.;jAZwqEFn7*_ |ABGx_>}\X3R56Q(>ɦݒc$tψ xZ|(Lny ƪH?=G^d>um yI+r65KU”/'؍7Ҙ>k39lb,ݯd,>eZ}(L¯{r]LkA B6Bm[23ib]e  U@[ )'L:J qa`:t4ˊB=!6NHcagևY =D^)GSзؚbha`G˧hP+3k_:/RSf2qi؄)6, I`WONXQEXC Fn 5UW#BCT!nz?E\C9Y(¿Ib;4[ͿxZŴ͐6,K pԴ1dFWpѲKxhb|VXAN_,Gϱ }?Q=D~O Ut7[ܔcج~MB &:Ӷ=VO9Ē}qM YS I4ܰU.UbE-)+6u\*dG e4`  5;|~{'ڙC⤼6.?rUQJַ([[%w g"V/'0NDmtʘDQ3w䚋D4;,?l4<8Qyԑzp(Pv<]P'NOn 6\}Vc L `kbÄp[SU %2EI3m+ k=- yitd'0r7|GS;ҀNSbCYvF]ڦ~4zĥn/e8,qOǺ<{ b!. UQTW='2T^ugOqoa*$X9fkԹRd6wP&rLy{1@1g); f=V|? e5<:pһB+ :q͸u$eóGZfç)(j2SftLP-|32P;Wnu\ (˿5;|up3*\o+2=Emq~SUxvu\'YzIM d) C(*w m>-oHcNSe>pe1(};뉇᠒x/g tQFRa[Tª%4`ڄ<:,)<*OɌߨ?[e\qzސ:Kp tD~$w1"ʠY.//>Rw67ob %eʚ_\-y2l2>Df܎F-m^@ep? zc#Om) E_B:iz~y%ՏJUيEtH΍+MS%Cjs'Z)0]W9{RZ Ro{C,j QӺ'}و 9BՍ]tWߠX}ܯ Ebv?ݢr vI62O d$2@-;LN}] ,RPKW1 5b|̶/`8)ywP3JAv.iEfEKP~;iStq Ο5VYLv>GTr\,/i:d a"}L'\=%ciPcWɎAzVK/媨2wy Z7~,]Q# iB]m{ n0; Mc#3liw%w D&) *}BJ;L24*<$3YaS1H~&2DS>=aB`xjtOӖL UV8cA'v GiD{AkT aD#Lp±<3z`1bm0ni)Ppȯ@i\ *KZ eVsAHY>yV @Cb?TW#ss-T3pQjaJQRq}5Qbe7 â7gQκ/*y M݊'k #U=8DF aLA0X{]*#!`vQ:rm&:!G!E2^u΍ė%PY&9* ׋m2 V nB[SXD P 3uP4Gw.VnJ3&qgc+0s' K+)ik;5F"2[l~̽(dot3#bw7k(Z=MP]HHU;}! X=ry5,AH tRK\{?zQZґ@7HfZ9Y}n x _ FYQ@ O<{hv~`du %@uuG|oi 3N&[#9EjSSxl5aOܑ*Pi!r |She s87P,؉5Wҗ>y;6CabQmtd7+>y($"ϦU4e;D`5ȈعMGl~j/LYB9~᷎itv^VR{WshsFch4)QɏUee_LHC]IJJC إ[#jr/X}QTqYS㜩NDWBrV$[yqO'O#,0߸E\&21 >wVr𓖅q[)&fM+9n/\ cN|h04'MEJW fI{>LJ>@AO&D;` -sPSH{qKPq?UscNf0ͻp㴢teׅ3g2ereX/Wʷ,MT.O  G~=N8]ml0a9ݓwca R-hMV%`M2Gf2-20Jy̠]iB&j=I@jj`#s⛋Εk$s|h9HJP22Tk3#f6 Y|hi\46 'leoOL(Xij:#>-)hc&af5f~.]l^2q]8j #̗V@IB J?\?ڏ;:Q2qʃ&PGS"NpV?1;U&+g]  +a3 @&}vc,N."A*eƵNUJx')N +ހtOxJsTҴGd$#_0a^h6l-`HXI|3UyG\GubB;ʜ>`rL:MəuPgA)E\!ͭL>P~k干T= IGھ |eQ^`5EQ&. arKHvIJ\*ߊTG#x /d*EXk%P#0Q\xXB#lVO]$rìf07h7ђ(В h^Ó3{HEd\$4rJ oЌ?,d\|0u^ 4C}rSXgC9y(*`IY  JXyZ[B5)HK}vDBL?KM/mmǓ1Bm,?wHإ 0}KIxTz¿b[r*gҞX@R-)zn ".!Eu_"Hcnoi}Õʋ'@ҍ'^#p%TMK921C)lWDW)2zmO-F0M#ERѩ ?&3Ca_U2מ!qoW/zY5+vJ_u1*V} GWbU"P-=IDc2ScpPH\܍ұO`j O{27eb?z)Uvxne,+0wByॄΐb< 80X虜WDqn!쬝A1P:;r߅mϹApWPsېS{$Af^7gUb^]80}[k/dXc%sx6%Y L m'a5@<gF1[6̨ۚf/ n0XYc؍'Ixb la&o&#$ıjU"^ν}f[ɡ9忯67pXٜ\+(0PbÏҟ!(rg"wZzezh>w y:u[3\;?bou-c>< j<6_I~QtP0HD 3zZF3snx p/kHͅR{^usl&dD[x.G8^,Z':i5iZ%)tG;4Td9Њk_|w7W$0I+$ v*TNyڰ-z-od/ aP@~y-ز$zpJŏ*xw1 %h$$jghAN{&I^`eƻIz"OtrtwjsJǤٖ)@ŵ ҥŭs e]Kn2(5=U0:lK!u9)nu74$dp,Zr 98o8&\slN. _PΪ-_\pPֻl }/lN\xС8+#k8>fꭾ!NFt'_ '؁< Q¹x !N-˘7|&h}uS s+ iNT.Kuj 1]ɮUg_7 RjTrn7m5\n/" PM{P@I*T>PY +yX,]^` g<E gFn | 7z own}~YWz1:g%oUbT\N`BdBeZG9GousᷦT R2{dL_ajU!&UPt.1kS/!%13Fo]7@q= y+=G2B. PVjD@QCUb~n1>󞐪0VcIbfܚ^p.a>ωb)&uWRCB.?xc ú#ITeG*8|xgVexSY釽^ ʄAǔ$yM_l=*]dI# glRAJ$ApG(xg21](xҠ-nnL%ǔ뎷*[<-RِLCj'P8^{g2t]ઃj} =k(s#FJHg:HdxnK:kq<,RffYk'Aμr9 g[.vuM0#5< 3ChZK,6BA9 q/FU՛[hV{T>]2~5n%T hRԺ+BJƨ* fFu\P7}@\X=Lɘ2xE 5@7a2Kp%[XOYV"0@4Q֛zk c3F 4]%.UxK1)b}smWI314Qd$WMW7y[&t<>y~B+K&zvn\JF4'0Y[RbGl3y+Boix z< 9dWn\F[H, )P0 w^D 5 o`x6%bVZ5viA1bD^B˖'lC/A/+DZ(;M]Кjٲ%-0.-o&2uΧYLu{7B:qAȉ>^N`vKPNM\68\fd|$ݙik7NXމm9QbCeASF $]?}WM^2˜$q>>%kܬc-)mã/s0$s߫—T( N؍Eh fhN̮zTNcђ{? \%d|) ? ;2JT\&sIll芰rփdF{]]amg0< 745dYVt!e̕$*hlzW,+&\kIҫWW{ܢ8R"cTo`Wi& Er7ϓWLz0=ǬL1`.#&g~`7ET=?eH߅ E?ΪUYɐ~ȷ[w:{P+<:bTo$.5A@M:;Mf=+YVl[a`a} TDX9ؼVy|+_% F|^ߚ("o4i-DT@r,gRX!w2U7=N+kV4]ۿ)Ϳ(dQfۍzjU /3H5V(;!ؐ^ _sqY7Y*oQ+T& G LԊ6Cf=bXG$.լD ".N$ =H`##H:R$YREB$2lܕxLXy%f %2O3ue@w y{dޙl˷~J(+wTÏU?Xs/*|*+8 4n"Xc1UR0Ue-ї Q-TdHf*M[KrkȹfU㼭(4WMhC'U}쁾W7\ؓwVl!{3lz w wsRL7ӯ|!%w7^hEY(ݎ( [:>sJtQ9! ZY#;,l~PJ'![?f<< rbj~/G2mHh8 ܝ4̵#IfcP2PCcw0]0h]np#)W\%o xb˴ۧd8(omΎR\ b\@s M֦M9q39ńKQuC NVH ~:R 扚00`f9$$ZbR5BkΕ|taphl+D7qP2 wu< yosZi ƃOL"2~sp'8Nvp/#Hn5*g Ao=hHDw=$;i :l_ cA,Qa}T?*|ۺ>;޼N:h p[^%@9.IhiYqawtQ}tW3VO\C}C]XRA~e-\lײ p.ڂ\jj.=q3 >=YqdK!K>̲`, t:6'\xn wU\ gά0!e(YD89q׊_}WwO:Mu@_ zICj2 йW_ Pc`\"A-cja{T;pJԀa.Ac [XzHK|K|szc]'bP&z.aF6zo&j]%.jaSr1;_"{%ګ!P B&xmX0}t %@wi k8qDΩ#澀Scw/%84z-]v%R I7d3G+kވg,Ix~;i6Ƨ$(cG%. ^*ucfvq$ޣ}YY0܈> >G4*;T4w>+Xu#8c2=M-On"mcxn!ۤ覑@9{ϊ 6UamY W5ޘds@x&Y(ޠy9-r6 Vږ@yЂL;o;LBzCBfgf&@HpdŲV0 ]9FdxS+SBo<(4cS0hz,zHO\o |*ltķ񟹚-v1&rk I穸,KiOptT8\$_҉6U2tHз 0 [ҔQ}DBD_axg:?66i6lKwѶz#49MF|;j%ϣz^@@jwgW\m+ +M |֎GXX֗=#m/!-!"Wb?t m #1C(GmWD. ?x(Fjwd+'bܨE.їݾp_U!B}\MW[ ە_{uԴP*NkgF=~a@ <-VzUC_-@ v\h$Y?Z?-k֋n'%aTaBQ)`Ρă -;+j\:0Ł~@!̖r-4Zضq&K3Oh0x }'8 :ME"n8}:~sh$%B"4jAp3QBYFRDI9iS*٩|)ֱ\1O- KWQ*TCbQ0NPR +q2Ɵ1:y:bY#DRBR| )9#b-@uWgb*+Ut9ȹ~Fy%! Pj[N^7$fIFa,pRii+fR`3 їi*1P""4&%7`xхK!KR#)p,KЛl Ek:=,BLP^>J ]ɎZ$$taU2 ,#㸺3<6'W|*rBc:ׯ<( .訬](ڡeE=Rb P*jbE#e$Z2 kWvV~s'x缕D#R!O๖&sd 50eUO(-lQ{_+E;n]àh*Gо$:3%܊C3mkO f>vUj'w\~()I^Ƞn[>_c\׵'a^=|F.SvZ#C86Et\fk{SW"T7jQ|ts^FMfEmGk*yĐV*(L‹q:|awd~BѪT>2Z j!]z/F!ZzW PP/HɎ-P}VnJ>A3za>'P^"McLxY zqCg`e(8?Ɇ#l]hGAaPN>ǟQ4JfDɭ9}QlA`"ͰDy;$ Idk;/ =7U8FBDdL^}ew^W5K W*^T{ja@Qn3<[k? Rp 擦+^&C$+ {F_& ߴ9GBY\7>QU+R{ʦ̭H*|ijB.A,t2s2ykBUJ(Ca"@clT BPE% +] Y\k$czu-8fҲ*:] & =#a a9y3}y#yZrXLbmFtOLt =Yy}JJ'ŝ!-sXo8e_*NԔ6H=cF?9. P,8HeEbʡ:f4"qBp U#-x@AfcrϾ̿#Gp}7L_ wu!ҙ`Z&A\)_2 ]486s|c(tbXt̉UI &{k-~(Ec%S-`Lh1[B.{#p(<c(V{/$JDNd4,[>MmXȘԸ=3^jE?4ASgolsreyrBN/ac̉`7)c4Bz̡.y!]#tzߩOo-lnUBET:!aP1{[bUjȵY^%)v`϶|sjVH3QebYu ٙ l*{9?w*9ECFl\nX]bc2.ZJ8-NVZ>WprT柁^1& zlJX'D&frBAՎHˉx\4NF](&\IhrVw{cל)[AJҥgvSa|^Z\Ͽ*{P1A8m㎰e]Xέtɩ;./^oF'~~Os,p4cSyaܞ5b;B7őNM .sC\|ǧO"_:׃Tĭ)5V)̩Wφ ZOyUpl$n3|RBlRB!!u;jԿŎ˱81N 9y[Zq_wwḯDB;H%P]?WmH(K!L]AOB٥lfQw) ],3%\zx+daX{}5aȜ\qAN'Є5aϓnBύMFY[1ɦ:\c 8%)؋ŜΗŃӀRΟbSfVr*;wzl Ɲq`F;N'Q @RK\M;P ؘ[6͠?o=%[فNC 6n! vƛd@U*1\4pl{>r8JDݬY9.TĎ0I藬4m㈼V EAQ(w :qB5GV@eP %'n$D]5Dhs2h2TX72C.fy@VXտNIE7[Z^~: @JW=$׎gIXiXGc96T1}6KnRx{oDpO@]pHtb@ 9ٲdS}Ҳ- y=?')?LN#1oۖJ;=,{DDfX zG*)*qT:-Wmq@K*Yvnba4l i? A+YR63êq5Gf @*tTx8iP FDop\"O w;xz$2Wa7,ά_ĚdpvaC$~L1~z`VQ8Q12\Hbdνj `+WWor͠T5 WFa^a[Xh;tsaӠ`@MaoV&Ǜh/ \]hcL (ϸQV,z-?SWd 9W;mT gSv\}h}S\O<5Z%9ȳuqtjɞ$(BL;S\| n|# :6l=IRsir)tpw?Wsn3l\a. d.BČVg|6X+}/F~ fAJ}$ 9UvwBz{ẘbliFK:{us/w9آB^IU@m])yӼM/)},0-;V.͐ ?LΨ |AqUD|-:/47Nq%͟^OܵiHX_9`wkW[C87Sƹ_828ɰH]&3CI~QCٔi }=75Jxy[V 0k! :IwiTnq"'$ztkD2xx?dϏdߴp%L3hүV2ى2"X~S\/ i@w|N&Mյz! r¡Id9RxPtg`@IQS+V`eN@ޡ«W^f߬dqug:Ĉ&w)|ש[i0!gpr:zPp.gWs"k+nF#Al ɸ6Q= Сy獓rU1uvb͘\;}W! Vn'gN\B%tt,)Ub Î:=H n:s!62;Լ!表0JS?ߎzxTϱ=УWbYqU)8<|ӻi=F;!ꕡNYn"hi2Ĩo'lLUx8U"-2SMpscɘDYU^(x/Xثx 3/1/xLk[DJ4MdmXGjS}]uJFr/|/x oĺ<-߼94C unKLf5"W@~u?1z֑ev!{|wb! }KOmG;~׾VH^4/ǩm_E緻ND Mޑ,y3?U۪z$ٽ0X|ǔ*E5"!by6ne]fTfyӨ^jw]`Ljދ[ @_;'>OP}X+D|Rk<|=M k+HBϭ=nż($.CPӳPKw <;[HB8ΟK)}g_QL ?G"傧HmBe RmRpbZ 1hƓVlVył^,^@Mdtט 6:ڑED 7^T {4ôSY*dy7bY뮯 ^ʳl%:3바eSE6iLݒxnG6 SSe䨗a1`+?KPu\ Ӈc:b6y,hlukS\@>Jq`P1rM AܕC\5b4<뚇Q2}uwQLCqKbָ bfܘp,GneM gIȏ2j˴[dO?;sc80 k C?IZVOķ.M<:fQ׆IfnZhPD//*Kq^]r3&m# o4MIeX'FL:tu<Иw&2Mz?r 摤/RV_*IGTe.D;\7/`q jd{wuдje)z F.|jƠu*ή n ggK',[KXyS-BGA8Rk@_Z鷩CA˘TJJ:Y\g@++X" cM\Guӊt.3F nSmߦqg¬][~" Q5DMB݇W.$f>'ߟ6RZm7xɾTpU! S{{=*MO>B%x8""הONܦ/= k[\"'DLըes; UUuz)tlcHnO:JR^ uCڹAX>.ҞWw DE"2-~y2HGqdyol͹`wݜƇ`'%j%B\ COWVR(Uύg=g @L:bL-'^#P})\dM7ǝ[w`d(Z9=eILi e9m_\~51ºok`"vI$w=MfU1ʖDV3žވv抙[~GMKJBNT5Va~m:QLpYY?1y$ ',q7NόZD;79j D))[dOw3piA落|l rvrf##"3VlATfIjgFg63֧`_Y$$3F3 wPR7;h[HYT!X]?fQi(4# VjLZ߱3OD)>!oU7ml5vvÅ02ұnp񸂢LXliI@K.*rATR5 D@~ ~I1/-|,o` K>Li_R;bPtJ@% [Wm;i:Λ$lh9.-wX壮;bxA2WR"P;*bVyq GqEe 9CgaP%eTƋu^pYQ+ce4vaip.EuC8*3ep3 x ݲ\־9!c)MfPYr#Gjm~QZ/ڟ~"^C"Z'T?4hϫ9^9|HgKʟu:k -Bܣ]Z+o%ZxO9 S'{p .SEP+P;=Xqd"/mT[Qt/Jzetߚߡ>#0-1JYر ?3,߭O];˲0Ҵt#=Տh̚< ^9\ox?:%gkLaԖܪ2n?xXqTExhR{hn-n~сt9rTК'r,2Ӻ. t:m]ً 6h)ۚo籀M] \޻H#L"gQЋsWnit JJv8}Ջf?cΖ)nfAVZ%MH7Mf v(2^g疦VK35µa*(nk6N꺓o=G (՛8,hǁCeKiKe>'eS`pv9^v=$a.A+VHS &c!P~YLo#is@ꈎKy9L^1ZmMyWZWjQq F'=N*NBK+4|dB;6<1K?"oRZNTu7;C~2ƏC?K1%-P>Ʃ9%:Q='6wc{=z]Ln Z>r)A  =(E<]ZlЉ vz<s=m07KH7Z|rZI/tv")D/&qV虭oxNCގ FQ ='X1lxg'Xf%:|{K&ѨQޛ5fL-E Y2K!In֍vܕx*y :P0 _8=~] [罄J6 R²rglF.]\iK0[]óШ(gI$M:D  |¿Y_$vY`˦k65'I*L~?2XQ._HxS74< K;{ԉcC2s'"lȕ`?$'y{C\z !ERh$OE42y*:UC{2҇Y@ r9uj22GugYZ070701000001e9000081a40000000000000000000000016612f98b000149b4000000000000000000000000000000000000004500000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/md/raid456.ko.xz7zXZִF!t/b]?Eh=ڜ9Nհu_.) eˊDŧUno|Jk?у(nzn>AL6z=ŜբqӅtP;Zbzỉ[%[vW ɐb6?;Ծx66-]"g"x5& Š uR$fNCZmֿܞ.6m]Cյ D);UeK=e]ˮ+ ķ}ϣun\:CE,*.,%hx *WV:"HPTMMZ(Fxi(bS)?g6睛̽(]> վVc&:*KIpBZ{ @>#tQi Iu %JAE}@lZLxO4p}@3xE#M` 0|rߪZ:fF}B@ؽ;%{lzli"ʮO?ǤRX:p~g@)TpSJFeGEgYAao5ݺ~zB(K/u 2rB6:87Ɛ-oN!{NW79bS!R9yPzå'Gû(Jm 4ruίϒIX2u!]b obNzaqGSv~9no jR=:u= 4cOf' L^JC%9u}g#+"N[kӆC8&ggҢ@Jc%AT~[E*~yG"Z͕uZ,]Kf'/.t _8n{6&_DaRaW!yJ轫lȸ?_@;D| lP^飛 JW#QTd\.R,귚$_Qr6sUP_֍~6]xɆe)1xk0mjW S=amMwXΏB7{tЌ~W2N60i0 _E\E -d):b8/ lNnE]|1LLFEM.C|\B-Q=c֝eQ=*̑)e~ƞz=yb}ʪ (KVNZZ1aP2Lѓ"Boh>H6y^b>eKN# `axm71wzGV"[$ !}]omSjE(Ez;ECts5 3C9Ol߫j%|T&e3Y:P1RMK(y\))ο{nIZ3(կ +D+kf2SW2ؠbiQZ1|1}q%/B-33_5q&7"0>\K zQAfMEVE@a~s<ݙ/;8ma4If4-;bn z__L蕺30^W% 7BbJ-EE-cl\W$$oX[))AyBv3;=KMW ˤ1PJBt-e5AҶʁk$K`p߇Pɡ/Tˍ t93U AbXcd=a P^9 e.ȍQeCDv?nI@#@"2%Lg+1!!ϥopfBp}>3g3tYГkoV^kH$hyu+T6 _C2p #"$-N@uFJ$F5x9/(F*%ugPǮ3os=E' )@񢔀%'3^d>)tHe)vn#%@ ė<{sw./\oCE/BXS5otp}a-k:iXܬ׭/?c49\q\.u] ZW@F)cy5?y($<1\D,J yagº:oBW)R^)1 sP,EIl-L A95vM>")a97 ':׹PQ7 o9,|ڡcz.x3̕*IM|Ҫ5w=jP–qAbt }!uMn [Pﻯ:%S$T4B[=7j(P8oįZM6=zhmyXP9uP2@SSٝGĄqҧޡ7()66* ;,-G5`-r.ǵQzu1\c@eU]7ε. 絈mAcˡ]f 3!:AxyQ.F|\/sXltp럌̔t`L 0ch[ KOI/@}y>V\77x)֠Ǭ+b2ApÔX|3rH4ߪKG X,;Pn/Z1)2M˃~\,sUrM4&BrRˍ"TdG49q&T2u !bxtdtOh~OGS=@X"WF({ts 7u^U`9C=;ݗh{ȸ.s V&)u< Qk8 : թY D+F 1j iv;C z.ݩQq{aN7,q"~wprSFUvtYW #3B>Xc<fx7T&";ѼNWEA)]Ae" cјb1#|KY^ѹ^[QQ2M˼*fWA?lc1]f#\ɳa\-2CrIlxAzRo݈C JQ`Ta`2]y#>Pcbϯ!`n}eH8'ٺMi 6!r+ ;oNAsԃ0GZ> DX!ktR6S|s?abT^3ݞ~Zwј<}ZU|/PVA5v˚|߲C8+(_>UH,zG%h]hOec3%Ҹ H& =j=3Wvo ;:-X| v6X.YފrBAee'Squ`jjJR|<6կt& h u 2ǻ]t}TnNՃ$)%kUo\'~锪b? *xzKoA x%|vQZ$iU^{BZ0 $?ScLO#˩4gP䎾TőNzM?Q<`cj7ބWRtyi&GҕfQWqޛCl#b~((x3{Sdv_ h{(w밿g.Ҡ*6F?䰍f/׈R7Ey[ss6i g2T!F~FQ6v;Mm;>[Ν_v BBh Pqѭ~q7q ; Z-Fz[YJgW2]yPMimR±}9F`Fzzq[}"pe6Ц/HM&GenYgj{|jA" e]ڐ#h}g"ahFݫ0wz#_}6 ? Vd}C$Ui{}=c^07Zg',5U0FJr(\}tc>/ #J% ;G0dsFY6B5uqIhw/0|:BP9qj#ZU "F৛oq/!%wRO)d6'kR> ʱN DOh*fkvҬ`b;`1e?Y UڶbDPBA~>/_}:gtj!_)!-*oi,27qCcldPؤS)J¹ygFK;rVQW`0X騲6u3.=gNm64v em˕zIEg {2uNGi j YO8@d|+k9w RK-N7C0~4;:Bu#( C<'hMuP6zPyxed7Gz}kA]>Ȣ\~k 8{:F-:7.LAWXr4F#9YW%(5Rm^ Ga DɘN(]Hu@ H',n'OBzk*$ūS68Kiv#x|-Jd\lT-:;]4z>FgPNKl,G4ϳ\. |SGEl7[8ҝ)}x> N޻N[mÛzD>%J/+5SGrS7oNV&[^5@ҕ#y(c, J @(C ^pl.%bx+Zc \~ADWx;i}sE/uCZ[,Fˉmu.m7W#>䙳& lkܶ}qJ=d՗m3>(<"t& ٮ?"|]re({X~dlnLyC1 Nz a^*b|ſ==hlb 1[!ΦLo@szj%/BgZ2Wj6软/Ipi4 X Eu6 9 PįoṒ+^ }vE(7%ݗj(糓cJM8Hޞ_|=&2 *t?mZGALQ!Lнgk'1CjWa<*1 !MoV.xQ^pNZA^XXfRIBo{c:I멣Oe즧Q׼Cy۱)lns}Џ7<@OSe]9s<`i`*&oh6Ze+u^/f9N]?P<ѩLۍ0om(d;z&h Yx51,)D˕`fW-f[E(Pp"ڦLz`kTfr$p j7RtPB{ӭSt4$ηTNyh7%F-KITH#h?b߂4L.#XL1ҹ)Jlj)rw:WR6=p`"cMd,4w}+jr; 6/>os3itTL@~F)@/{E_'. qs۵kFg=>t~V[lj'L$d$jS* }']b:ٚW-U%d.Vz #WUvpp?5R|tE^ߊ͓WI rʳۿL@|; gEϻ@,<9,m?U{hؑuW|2a%zY 5B[t3~EJs#&SA)stOru5.S,paD3 1 瞜ի*w)d12RY[@7 7|6ߺ55x ׿26*~GHVKP4Ÿ4`T<^[UPJa[PMu A>3g2 mf$͊XL,wr==q gntl(@1!rcfAi9׷m`h;cѯjJ{⍑R}.{*+jIk'ۈ9:{z̶1cj\(푣Ih#w@G>dU _'ڴрp4ӶZ@I-z<z=^]}C}+Qdm#n 5CJ-JO갬K}ܞE;z/?*;bz}MJPE^ـ5MWeȫt?@m@7%ouBd=OYn1/*P j~}I?@+OZCm+/ymS"1t쿩d+<2f^ ˴%°v?^${@-N4uMܡr"6p?.R>+<5׼`@4ty8}'Zz-$|`M\7KբλݠyϬHq~3A`3L32uKal $r8]g;ׄ)[qo6~30ͼ;Nb29>LwQuc>/|r, X6=ĕ3\{ q!?oUl 0"nmFq&Ṱ|a~ihP^j TDdN}Q0b5Yx:Af%΋!$.,v+). t0:G3zFṛkNZCd@T]ܸu*us9$&R$ҪAXg$#`:#1 AfaIzJ|h HLqp:VQ̷K{>YqY™ O!$oO*fvI.=/3P},#(uw%J41$FTu'q ƏG~vc>S:ɖTfnհ2f#Z5޲5v靗0lj=ZV˜qB" ֺbʑ5Q8ѓVV^\ 2,ox8+/<x;`(.fǔhac |< 1>yDX犽2]nc%=*6֓lhW +q^[f0p[[`K+~hߖY\5/"NO;4[ 2e*tL,.p6p& ,2 |9C?꧊!Z::8ǩ)sd?DkV,=C킄QNu=Z^*/kM26}ُ_N ^^ݗ\`09#66>VZMd|kbLfc뺁eY`$͔ni-kֱ.l 1fkLGۙc 46N HlOD(ퟄ@76bE.\Ucl4׍.DMKT3lЬ5\wݢcGt+ o+:a p *t.eG~B==5JФAȋv: ?P\,.o<Ѫw/{5Gɑ pU52UGfjWv{vhUbte$=PQ'i8KYj<8VSkqkrʙ9l$l8jaa'47e#=RYfNh:!Ijwhi5h/ rhMXsc ꬽ:K00`w RQz6o lQG%e :|D3? \u0gU>_=WaK~o<9={]z&tKvLYUS^尾`CT ,|Y$,lo?OPeyCcu߻msjHxr9b'Q֗cXÇm s.OqVlZ[f%@0>+8o!}4u)Lc,,~ ʷ:s4[3Ţ `NzOwR~FCڱ"댼_']3M }ߌ]0r0I w \* c~S7j¹"\w3Mk)Wǻ)*kl$Y yfYu63 [DGvʴND)=\NE[T 3BX+8T=r3ޡpY zׅ@J5 ܥu t.P}Y[ExRpgT@ J3o@$5{FRאiei)Y(Lc瀏D#x}!˨􃹿^ !8x>̉m}lDc~<.Wc& bRDp ~86ʐDe@e rOGbՆC;d+߷m$|FYĴB3YTu8d ~/ Wɮ,<8:cR @Iqv #'QK*(bjwV! x l>Y{sE 7,OR=:)dP\,sgޜقŋB9/$n++$0p+5vOeDGI 0׷_h_#T>u@"4$&.IrˬE{I,6mUբ}Մbį} 6<7,Ifml֨>:/zP2q[t7}.`7Tzj/F!̬eӵ(WT@IF&  P9kn|>riżZ24\ Zh,%` <v %)mOGf=;%dHP!T.Ou, r!qb(5 hjqtο(6Tx `lR D-/r43ʁǥ!+ר+#%#fIB3#261i_N6ѕe0A ʁo$|DS4]3,[I8hx6D81}  c _sD1I"^FfeӻtV)+;DSMQYvG HHL,ǯS@[i9yQix8ϋ4Sq"1Bot +Z._bK9I߯*#[+E j- /qybyֺ6RnNKj,8 m=ڰ4),l< +Aݪ*"'Oo&/5/gp*OCdTcޅHw %$F|1ſ]Z!'MƴeTB>֗7ԖIKMIg0i*z*_o>pǍ}˷44ArHj8Q$Mr噫#jY"2:zLt-Ba6ex.~/C; +ZwS!Sa 2~JScV/Y X`YP1Fz."٫'snA 2ڇr׏S'INc85M}&Vf甧I|mܝiW#wBÙ!Z!o07+X, c2'a -qL'eL R^֣C}G* 'r?B %I4yvXuN%+9Bմ00x97H0y cg$2yq.>0U*<1ʠLn]' Z*ּQ+ YlnV$6J}//.¤l͑%/9 +i㌑3)fͭB"c=:yM'<Όۍw45gaT0"$bXZ໷ވFJQ Vqp5+ ̴Yxnbj`b|Їk|si< ~*(3Q~ -b{f;_V]J޺p mG&n >Ɨ5)܊lk[z۫2ю<3Y83JOrwΜԍT:TՏ֫2hTEN˨=x5;-r>%(mv4/"IAa0hظg0 Qm1]ꗗ8J|`J4=ң|IDꋡ-|2?9:)lsOvDgCΑ kozOflҏeKZ;#9L:3靶;o2yNU Xa-<}*sD Tx3% !h]Q#['D?DKf{ofHdҧh>0+M~x: c"mr;tGl\ycz\Sy[`ڍ k/G۲]"A$+MɷAaZa6J?(!QE P}!&pEƊ^"?3=|&8l2吅]O*9]1W0 !–k-T3Zlo %ł?WH z.wG7 to,,则6rDJ6 Y;LOJ@9U;ǣ;L#9 hnm.zqs ]%osܡݜBJ^,T@ޔz@0vA&0X ?mzr y;mӚ@縴S/EYA] Br91PxtMBp:R@p|,l%`X0*oMA9Ѕs/[@B{gaWG7c5`~@zl=Sbm ]r[* e] Cy";Pql"csja?* ~4@Y0S'HMLg+\v%8 ,7[%8r%m=4&. 3fX70O4{'=C93rJ#U^W "Mp &Om'Mx歙c{cr7:G؜FPo fz©$$R„wDUYAd&!˗=@G@?BAq՝8&t~Q)5mLp?$4 |,!)QZ}E6V` l410L׉Q%Md̄઩ WM!V+'Mw*KڈUÛ\v46PWK-p3J:<9}z%~!wï0]6g4йw >f_o=4."H-FLXqK jQU)A_gfBq:$5Kh'Gӻ96Ȍꁂޡ;[eAjԽ%YGxwФIYlB|q)ڧp{L+V,/E1F4;nP2$"~<Վ|Βt){2y&@M`m3=U6dž$E$SIL4wBKΏ; gt׎]5!f8Ob\Wz_7/)f],Ά|bh2e t2t&+4ⱡ%TQ w,0#D뺔"AkfV"K)p׃.B+&FC쩈عd(hH_>0^_]ʥt:`#*C3)ZmXaˆG[Ϛ [sQ?7ԑ<#@O,Wmm$IHËlMK͕QTBm|"Qj>,~DMC|}1SXM~g񡎴\ WS ݟOc]W$( 0uPs{sXn+OKI)!P*^ޗc}*W{#wdWaX &! P[4YrMKoVX*v3zƘuM]F:=ߟ]MŗK>lT9e· qd$!>1a7瘷9n2fEeͰ[D`"&{@<>5\H4H3dI:3e{֒sn2?i̩d3̪!ߞuEd.96yﷷ3ty-6w:(ٿA^jТ=45?e:l$F1Fu#cůaPxa)ndS;$cq@zz EϫeTQ`pH5Xy^n} D{glK 0o;ǹȅ$v 6$' pyG*2LSTdv:n}dO0!cKmf0+uRfj01/Zaq:}D"T> Y6'a %wAYks)8M);:09 a`v}U fpOR@U Ud4mԜG]\2lCtN:&)- nIښGՆ׮x8u 㫽}2P6^j2h.!?k4~_vPU %6eՔO1r!i6٭YAD+m+p4@9/U+KZ8ZmMɲAGNQ!*Ȅa<#ڷ'D#)E=VV&*8LLmOΦ(x[0z+o~Gv' _TF%wPr6Cf]rT|Av2;rc ӤSJiz?*8'][ g9 {iOӟـ߇B2e. Nz ':e%XIV;ˁ=O"",-] ]yORXK[mZZ m)Wy= ɤoR5,Y;V "<$]Îg&$=DE;Y u EۊP,<┑>8с QuH9B4 X;,tmy…+ +`,{֩#q7s:c0MZkmܲ΄0"y}Q?%G5ǧC&GqSyBv6&[LYdyH+ى~Sp[',W$AVL3k0|WT 8X}a+xXJ+oZcy X[Z󸩥zA5Х[CUoo4<pae]ƛ HlvVP<,9&tkOc<*gJ5\a_WiSprD\.|cWL-q9)6HrhwY2Q(O9)<9lnE4T; d+VXJA$@̾2MVwt⯝FwumyGJz]yzF],+| =6Q]{[u䰾qRLP||wQc"qt8Wf0jvAN^%EhNSej+dRzRjf3;)7oȴlqNUo.֨EY|N< B]☺ w`w'%_!1m#*r؏aH57TqEe)Cm t^cfhrk݆ p`ga0mK1ʓ{|zb97S aKiaj.-AE~(KYZ=| ]7qf ^ g&nwr ͐lR5r-פ!^+'$Ȫ` 9TFnТU_иc?=UkCKyI<0ABl !Xpr9ͿiW>㜝{7k 285#s3Ga#N/u p{e05+˟0S'l}w5~ͳLI7}V3C+K Kz("yֳ 4Ϥ=$jA?׷ǦN"o'5S_a9tȅ ztLƯDO| ({`Yikݿ% dhWWKEkF>>2ds:Nr]mVӤ{e8!kb eCM[)SQ2QK}ir3P5$HiP`TѫGd .#B Ħ_:T)4O+<&IY {k׎|o)v(BQ;G3c'tKf*G{o">ɺw9aͻsX1nI-] PIF2{Ddv-l P(W:*q{Jn߫ #9| A&+V 87I'}i3N?H@U]m(t `/l[͘DPC_jV6ǿK'#R4s1eRH4?;Äߒ'y(~Nd6D0\h\L"RU'}J]!:~.X~šNvг'.7A&$Y8rYKslB6퍨w+d^\bF^s\~(Bgiq_}A˷ym HH͑ϡ&?m~[nc3 Q:^1EvpW'x7bǁT?p<&fx g|PN A'>{&e<#n {py,[Y5cl7qml XI$`%YJseaz_#j钇7!yv['o K}JF@~DU3espo~EE?4iDlhL/`cւ2)-KʔC8RP+w, 6o~)Et}UxWCxF%rwhx1bwc, /M͛ӣ”V t+n߀{qo\,6:yۓqB~[/ 0Wi&a kAګ0G5Ȩ`Vyy*l?A介%ƫOhpT\׌l7,0+>Sߨ5e ,^~#KchTDdIJh),SkpAsW{rJ*G< :=_5P fwApjS lxc7X6(tb1/zk>Cm2ss)ҋv`SOvR+ѽ&}R9>dmJk[ .pS7UxmϗïTRI9NM 9v? D7w?%8JpRaMJX#`Xx>W,=?%Wཾ.wR 5~ܹ?e\Z~}L}(=j8, o6ѨaBJ4.d ~$EǞ[7^?œ X$*܁*ho|zh*0[iDA?9rE!kmsЀSC櫌 An`-|9~m(IԑgÑ H{"u3E̠a ȍ@zeM !ޱA{,.ӳefcP}I5Rnh o\/QarpP;ݔ8 y g'-CzͿi . ndrpٿZѶw!L0zj 8Rn)wuCVs~>͇@aժso(5J.oV5n=Eb5 2'֌Ky0i:67IgUH`&oDr:sդr2mVm7 bA^\ s$l+Gg1\ lXB "kz[jO^ >F$4`HQG'0BF -Qm,zi&c`R}-- 럀4BрhO")"$C?f8BX3ej("$/@Fl/eK$P(0 +#\DzUKJ@ی >"Utɤ`pd!(IƵv&zw;S$LŚJǤ724sƏzg@(c0{KB O锎&v`Y/*vrYDr7+گ&&+1mwf.k9-R%4_g9HD]&sIi?zu &Xf|Xjt rMcE,|^\9w4-w:]u/?U/9Yr Xs4*(I.\9Ӻ&3*Tu"+.|u Y?V8@ ENC??Uq=!Azeӧa,zu<?b'Iиty0l?^r UDznoD#8LUīrn9~Ki{z>pX#P9ńFG]V.:4SuN7I,`1b2 +3Wt׽θ,zx'/2ÿwl¼S;ӴjUɕ]谢.+wF~FA׶y#pfctsɓ4Z@'Y%Wto3m;p7-_5pRpNȽB磺)բIOJFÊRj;|x u0%]~.7Hlj%$5m--nNQԯ%V _a0^j)Dq,0-8qB*nbi *A{Tn% Ab/X\,GlquxruX0>ޥ(K-66[Mӱ!4%WXZ#5:" 5oз07MB͘dy% rRWJҜ$⺫ɱOp@S ~sԊJhreJDS3 l?"i*$!)ԌRp!f002cq5BSbaJazE !CnɆs C<~*IF}s`AUy'=b>-p/6<^Qشa{;f{X>08=\"G׍]}hH,&djч ,P26uOrS*9e?~H~ [w23fHh[JQ r*m{yƷ{Odgޒ:+vhPV!LȈLVw[O44i8Y fyDΚwSǁ6Ct}pu-G`Du=iE{HN>3\)sOkѓ?..k;z>7O0 de8ZLHOOt8V?дvHay80 ]+/H{QM,fG1ulźWpQ P\5蛌>8\D(N2 7Mͧ#ٰb* jsoxv 0WOJɛ ` G2JCizmT֙DM3b8ې>qf,j 8"#u3},Z f w,{NjA,;܃Af MEd2rWsLdZTo<ϝ>鋷@3}\A˾aNH*Q yij,Jm,!aR()A%YHP \*ZYɕ5t pMU}iRI42|"t_jDGo"{}zLo.+av-;kQ/ 2H3􍼐7+r^C%x:KOC~x3_;Y]*YY BiַY8&WW.LďMG,' &Fv?[G\4X2C$NmcQFpQ2:mϭ {KuELhj1Ïr/Ak:G \"Uu菖y_Xt+hcx2%8DΕP Zf\F?'1ijY奛Q"n}L D]?0nVzcIg|zF{ |8I'4)Y)2N\VYД4il G= I%9B'i f_dZ#@G k_}}5d;rPGV<ȜlK[RY` p}D) U% =T&ֲMc_pJ} Tݛb);Rv?.iCHVZx}_}U@:B*/ÚsQ%+#%M.5PKmv}钩`b@3J3kV=XJq!-qRNo_˻=>CTQ `S\k$$SohDtA-{gyjSe/ 同L>p8FL??ˆxD1oKG**A<^84$[t:lra`IV+͇c4r<'. #alXGk|Y`xSǀwCS0^`LI=Eq.-L[vuoFJ&CElFK*A3v;C@Į+J&(q|-uPAҕߴ[*auӫG!(8f7VN ?nC]mRX ԞYHȫc:#:[oל ]Z? \r{))C0b,4 نG}T42Y;ҏj',SN6 '@ ܗm~jrW]Ze⚗h/Nm甙$2`.fAƌ=6=6>_Ga8KLlJxڥp(E3Z+GT'{ cW:7n@q g$bqJr .AF'[]uYnɭ&n%Q($"沫 04j!^P7з|[8{g1mI15"Q*{מ >]M84[&(Ԓ ZJJs/GZ 7lB/:<,fQ&c鄮@#AB9xRr̥6,a\=r5'H {C6T"rY08XfϙpUq`yh(fDZjk# JRUS8A κAL7Ny f bKR`63?ksn$db$wᣄv[zZ !`>e<0ras'eX*jf),?oj)NsYƍ踱m )bXr}:QΓVbvlb'Kʄ7-/hurD*T}S⯚y&H%*F ?㱸2 dB%) _ĠR.}#jI/t֥t[;!"(&jQ^~E߁s0'3%|22>` ʹTA91i^? |y@Xt^y<kfI~A6d(,>ReMQ%joԍZ\|xx!%,1* ԜH^K=D㣇b|>,|b3WiS̏E4Ӆ +IH48O>9`Xy9lLp*G;.1_q`cKcD8;Z]z8SD)N:c, &^h\#êe"], Q SAgL3rju4.ht&[%a !ڄ|N KVI [¿蚾ąfJ&a=Pp,m7;&H~!p#r^.~I_-ڢ2YSyvfsӽj&X\]+uh\<11)W&CmûKQuoOHZmK !UTӣo8ٱw.@rxF ,Oeئs<=Wa5R%c;wdN=,I|,l7&z-Bf 'STQ=|"Vy*|>s}^2ulǁXo"[`Tحcz8!'Rk`PDtzO+05y#k97 "8b 2ȉ8juecl7L `}%4'r{Ѻo>h%: L6L> #ȅHd.KS$DnE@eSM^>V+7t#n&uz+bapTn5 ;1=G(]@`tخz@)QRjj(8/|Tv]gi|ǹ# Q ==Sk .ZTw |po~񮱁4LP67,P\دn,gTyZD yHWb4%th%?p.AwވKzH@N>zkXcbD.cz .I>]hsc*b޴wֵc jTmL,ï(覹]<mn nLKgn\l2;pDdgHjCLo/ǭ#ByIO,S]hr)a%p5WҨMQ}NG9+ߒ'UV,մzw*5ѸBRj hl []poq P5DaE-z|(? I)KM끧k+ofw.Zϼ)L.L*Im4*G!&wֳVs΁usweJ_ӸM[]49B? 8F&!"gN 9巜I@M5"n*5}$kyH 6"~ЅH'bygnI LTZ;'iR-nrxw͹55UUSw.<gͨSaȅL?ԷEZ nmIaf4=vPTݞ/ }e@O _)DWST O'A>23x8БCh9 +{+LNԴ['5vOK;p\jhfۊICKD͞2u~{zd}e,>Ql+6EI_}£R_Ҷe8-_+ɋȎ#u3M]&49: dmh)҉\f[9fTE\lOP&$%;Si-jB r~=p Yc%t2K;!ruvs0|nqm8QZ۪rx&աtC-խּ ñ%XzgM88 :$7COO |QOIR/C ߒ*ڧ^ Hwqݕ2he[_FaDC/[ Pk>ShakW'7B Gny4Z7Sg~gx̩&U lKnz՜1f=,{d[P^S^ ?0llD5ZQo 7zʿHZ Cb`@EH:jTކ(4 ]7P1,VEهUPK)SHUޯO$:dɠގ"4>8}2t>& (6R=vK4tW3EMFɬ)]w~},'Z[_%} AA!bI}0/v8wEm,w'Ű*S)]̻~-vww׉JX@K-\Ym7. l Z@0uKgk̲p\tf+ֲve*2kKs=`$WRA}JqvNqzax4†ќ7v= yH4M> EsD{.P{Q/xiR6"lý8SX[x.w,q$NZT3"osvYH Q@ en2C ɭ5#P-b+@/oy߻¥ g 6Hf#/|0_+TRv - (Oz:";cAG(@۔Qؼ9|?|u@@E/:y/u3w`(^NpD~ť .W3*Qˆ:sPO'ʣ )>e<X[gKѡޓ<`89\:PcN|.2|\]v y U@L1G療vݍ%˯)ffe "dhЬ&ᵔ~\S<+5?ܷwpSyZ4Ӗ?(AnN;vnikT#!b ҩgԟaHp>Jtf:LZֈm1 㬅ro]6SVyR4[ctd"Ćk! ֝=dKV*RE@8jmlhUc>ޞ vs/5"M7G=&)ՙ, (\ |[ݞ"52M{"=p:q zaYdvؼ5U#AzdR^ZUR=f!0Jp<2̮6ifvy^;'cFaiփloI/J Wx wUPcEN#i, L?`$*BrJB*ju=@OvPny*sP}j*ZUC|uC .Tzs6|t,#`03`Q=] @5GR _z@ kZEPMcBnd$dOtl5gY9Ȋ]_" Ӟcw.F6`@/OfUJ1"`V[AZMBƯBcP<3Z(N"-rl59T-%lrGT[C{,=] 5Y #0%ǟmUǷ:j H⚚rXuY*ejE0tD(;48g`: Rj.qHDj1C5x}d x-Iƈp%PYD|D0KCxzc|Hc 0Nɫ;7La/r[=}5'G'Z<޶]A$G8,w; v Ê1u,Blc*OámLd9MW(:76a6P/d$t~'zU[Z۴TɈŖY%-綐EV{$W@XӞ|$!O9ZK|Pe}<,ZaSw.sC`>m b[؆,|h fi9">:Ϥ$,Vs;ه*=)$[|l -A<cv|<J3Á˟a p_48)xpZeqS OS&s{K]ϘrnT %6σ5G WT+x¿ͽׯ> &5!nRM-:s;ضVR̈́NRG7 Wl w ;2קu{iw;Y馼n+npS:[BV' Eif 凛Mu?sR/oK /[{8{w3PμE ȗ-앾u3 vk{5c[a[7uKlg!ξB/,'5$*rddh"@hk  f? ^@$|ld_N@Nv SO(4AƮ(vPP@6@{]T8g.|yJjO=ǫ7 q :1TT3X!E09fyy\,-dx\%OBz{ A/I:OXI$cLZr<.Ǔ@T>1{iBr܆L ' " ;79㋚?xhXlcY^p!T3ت*NS ixBۘtjqKF_m W <Ԑ<.M{dyhKxŐq.NVW>GpqS&ZۃRXNC@%ݭ5H.Ai)Cβm..S~ws2o™Ct۟ԒkMLE6c֋0g+q냾8hŒJ {AMy8:Z^7)(CcD;0h1U'ӕ%;A%rՁ9uOt,Nm$Q](}aqY؈to _aaY7ĘTDA?t-Q~({ۤr/ՓDCWA r.oR p!KXE5A rsӈ :/)UHm! Dݖ~7D$#yXv*ӎQqI1T$`D(/wʔ7/mSen:=)!dkޟvnjᙐ9&V[rV URz@j*=E3C-=hPYJSG=i>:37.97Ѹ<dSgSL5%Fj,,IDw: ;`Cs s~V`1kƠouֱdT+ ŻaM GlګnT{Ďa,a7$k$m@0IƟ&xExHxf[i5A&mqG(S ~͍Ws B?f lhRy0X]Ztbf)Ni&2]00wݴ!}1]^WE=f r7/QI]Vn5.>ņb3L0Shw$1,tQ{|K{ck%]_d nmu0n{ZaJE/F4h8Л.rtŁrT:|qQZ#H*]Rҹc'-[jQ Tj力6浦JIuAaXq(ș-fJv'-U#zT&8.5l H.lR\IB0W_L";Y/찌OwѝfO#DT@Z#&꺃]ӑ1g$5V>GH㬯&<8{d_;p9dLΎ1YW76 F殿{|gD=סhiλX־Q+r};ٸf7bf^᭴sS'+}I4~nF3,@S}2l 9@VvyԽQ0J{Jw#6"s]jlWJ[T F19 X9̋=nͫt,eS7~UƚEՖM6]q];tAT^OrXHc7f46@Xg=ԥrNMe L1Rnr9$T0ʫz暵v|蛇>|KV9 N׈ٯԝz> +Y;7wJO7@y4i+[Tjy"v9]pYuDR: ^_W#'ڰR'S=sFA j4~WeQ6JIq ©hWtDif8~1BQ"Q`&[NH^]I$ Âe^ҋjljoX";)- T:k=^f}$,sj]^@? Bke/_ԙTt!W7y.9֋+Rm'~z#KxI1WXʶZ֙XaǶ"9bhs\ᆛꭿ޻)pn[y5,] ": zvncQT[){eʳ>Qv wJIu>rmqԭ85+pQj v*+[BD|ZTԠgjcPS2햩8DWBao MGxgq_5,L5I|\NF2|%v~3<5 V;BvMa1 "v3tG>DaTϡþ݆ /Z%3n.c\cAXciҴ9S/^a>"|$4},&rf _2ΒҾEw<:n.GuɎ?olD/-!˼!cWGu 7KF]-ARc.4cwfϥefcDxP!^UV.Kp('R&1LW"#JED2K xft`kµtOnM+ TYAS| CnQ;9{'nBKvS@`nHV7UVe/9H; d*5" eK%|{HD26Xy7T5w b ?V#4!O:ک(ԵPzS]؟gDs0fxi )FB_s40a:7rh @)`n>dC+Jc8 Hrqu?|/_)OOsfD8\bC߀Χ;d͏ nL-MWy]GKGsGUCJoWj$P|@蓈vJߺj~o=Dj>R ͱR^mHt]]uJVY۾r!$pܗOל$%LnK0MfK땘'H' (=(3lϊү'xibVOw*8A@ ~2f>o!twu(pcͰ" n2D|z|$B*܀PXZT[1xozYuʹBwPgkKGq X䨈 LXkA1LKndu`Ն 4 9ݞ0$CW FT"Y|90b:,<{<]Rn `mxfXR}Vdwo(,Ah -/SI|Ey{~(qoR)hǒ̲>a DIM%ZSBPX:1\-bE)@E%A }n o5ųC@6@@p9A;Ҧ`0ٛ&!!e < l0,F2%#3Uc1EQnVeG| n&ާN0uta/\'ʊB2Sv Փ]1D ׳d7+JH/Ůz{0kfPޣ5 ?Ԥr//Ą)"qS41@}ؤݷ)zX v,xz3m#D|W]RwN(%{ŽBryZ"q2$jO^7Ns3{GX@lo"-NNR W"nKXV QM)(Ŏ:\"ڋ\70NRQ f| jŕ"lp@V {n S:ӣ3_ex] 7$|87tphG9vvlޏH8b8$0@\kD,m-E#{9Kp4@=l50dǣbADΩx҃&/+E1d M[(Bhgbeܑvy9 |%&g^T74J䅃mRu ejHSW[[Z_z;0#kÃ-'>1w#?R fl!º{iVG~%Fv^fj.bYHE/Æ"DP7i z*~H(@eZPr~[^(";qzeMŠEڢu iΕײu8'?ņq - _$&Y#DMb{}uj 5tTX}lz >b?GG=u oX6׶m85|s^%Gz$:ukӮZeP-m}x齿pN̜iFUqdS,v C=cunk[DZ3,bmIMs}]c%lZ0J#6tF8i)96{= { \@O7ڡVf oVDcDVlP2Uv`g)bjJIc?+]pAU \ 2tlmKޑ #n"cg" 4?N]WzjLG\X\3n֖TeiZ3س#ArkB:(uSCzbkbYFF4z{mbn2}wddBS`iܳrU-cy-KxvTf*A6-u1a+-nN-7tw3!gq+lYs^7{b"K&8i ?d9&cߐabM2mܟS ғ2^K3^w^;3ȷ[#Q -qH[GaNVM5)@C+|t?w)P7dQX:dn^3,q,4 ZD] r 2i `(AG/} ,m.}$[/<vGUJ:MCNLgOW\nN@k@Dh&DtN!o $ $yA0 UGw%Ђa *iM&ǽ87:=CVA0NU!g}(#ݰ ?}&b+N_<. ~ۋ༚qM9ұ~D[q&T3|E\A̝Zw6$Jg^ A./+WKǣ0 Z1Q$V 95H\?¸n.K; |~O 7\gEvbFt3m.*5;ȟ:75f0YDE#S%Tu |L7j7&A7u.h-z|DO>*^U^aNFQΠ}&tI>zXt"4VUF𩁳ˣ St:M-IT_d;DPSEx E1y{T㖴D+ˢdnyQ}vw0V*aIjzpO:,l3 MɆB82a% k-kߚs|unx&dT'qcD]z]+B^ul3ZŠl߈;*nOEق+Y#a"9vd=`CU˺k=/n}ΉWHa`+L.^+ sdi<o ]+|8)tLgBsx?¬il?))ӥؚ&BTIȦILV%fv5 gT T,~;ov/,Xn~ m?t"l(f0Ά{2y ݱIv^@dn"*V`HܟW5ME q "둄+ƻOJ+! ˫j-`ZlzOUFC OI6 :c5{XcndY % Ui]ϔmY O#HYb\(7UKSm'Pj52_6W˼5*T@A /jeݒ5؛~~w6:f(XK]PO%†nclSb1}}s0"K,9]Bŵ>ԢOe̳/_Anc瓥aǍYi#B Ńy* & wZ[Og4U2p]?o>4V,4+&dܥG(O/6+M9? n4/a[c Tw x2`Nh cβީ/tL]zLs (P콯z r0<~'9%ϱr3&Ч!S4~n'FҲE*9퍧t|;:@}-ݴN|E(pP'όEemh&+]յP%l{8!un9`mzp*e,. #2,7vO:.%7(h(K 'DXB?q\ZC֎l[0\GakQXvbaE$W2Jgg6 ˍZb[Q !+~ X|x qI}<.MaoK3'[G)]vfcD?"y;e1&Xe{S:ЏnDfCNxu  6iW\rJ/ p@b4O@=<'6b_9uem;gHk#[sYGe44K:c>߸Zi[s[B|kQJJh8魋%ɬ GK ==mv ;m QJF~6spa{?Zw˘o90{ԀZ1e"`0D7ᒵr䊈 ㍴zQ,ъ SLo64- !e6AZ3πN _~֐ÖÙp/{!@M 4bHjuQD.FA!OKd;O~Oqaufh.a7aPf{Nld懠,ovPLM0#rT칼1}Ƥ[9v'bKU"nZi|+j+dt6LfAQn}ۯxR,0E$@WӦ겸ޖg*,ۗ+Zʹ o"o tb3<=:>ng(qB9_~"Ez | ]JnU+!}c_bJ,cq78hm}!d5h,/Tt ][=[yCi;vC}#]7ܡkN.V.Ǔ/C4T0#rL DI +o'4s&pq dʹ m92%ޘ1^|G},#,!7DYIP8jE$FgR0%8USU3 {Lp<u] .oEKÈvhE]uNzVqߌ&fi-A8fFFz)i:SKݫjJQ0{n%Nyw`ï>&8A(<1TZ'nx"% 3.dǎ 'L-wE=yWf>A$gSTàFv~UN?iY=^ʊ61!<L| ÷ֵ K("UH@0;VkC9ì#ɥPId80^f~9̎&h$"Qmcc7 mSAF "bwu]ԟHs眮؅Gz4}Ère*N+5QT*zilULT7c݀N27 6ԎGXXMЖíޮWCHl,HwK0^^ph%;QٍV6Q ߧ(TҮ财-1#\{_<UʓǕ3/G{DS^{; p[ܵm9&5^2L +.;"qEU ҹ_A'uBA揿E~FGʏӺO.Wot7.B'{]ٕ벨{R1rQ_+Օ: n8[&{sD3^N )Ք๣lOyRzON^2SgIzl7lx5X݄G`s Ɂ3K;xvVGK\/e2f T栔W [Hm  &hC8-\:{{n6sr1'$8g>>ӁU`"SThj :u1?g:bXU\Rёġ.eL|} ۊ r`gcDn%hRJ24Fޥg-Տ*wbZ׵?v{]l_-sֵ_)' nÁ |7aEpZbXN'5!+wWꈐT*5s(ʁJ%FjzfrD(5Ɨ] ASu\g-+=-wcejͲ5b_^BY[4 &/V *X7%q["Lފ?e:?=u{L2v x@>3ns"UfN&r5hOeC^kͨOo|";}ϧdIU~ doZ:s?W@L>yibV&GΈG:îDfI,h]>8c2u`B;Y2! 졁f\q@84WJ)¹k_9dLF ^;&4v-/rJv'Z34+G֗8iz'gJ1*x٫lb9ߌenMΤ/K~ׁTIw{3 ?I] {i`F[4ńkgno7eui(-'ȉסN6vL;qQ4f%f*dޡE"4 o3m6Ry6Cْv=lV\/Ur.H+ыB.`ܰk9pׯ-,=Ĭ#}zpqٝsv@ks?#.+aP]O!oq5`' &{_ ";\.AڡX{1Syi{MZ.^lfLxNV RF8&qFwThCݍdhR.4U/Ļ5=*v+?bMr\)yvVd*Ga9$DEEwz=XvήDS9P&/!ؙ#2~Mb74#:7VT/p$D;C{~5.\yC#*J7lI-Uv&Cu$f%"m O;O)N%1[t6NJq/=CxTA`s[Yٱ|l;PL9X6\ߌ_*nOa^N5+j[<{NTK9qݸT έ |#+j=Y{~wۇ v$Kc'@wiPà?c.rB[x.HJ4#RFy35+ dS??^iwpEjvu).cf i"*{bARKAVtPw_.WcL<2}b) 3\iO*$qw TP`>Ec\ 9 ^L>8O~r!%Z? eX o]M-eDŒG0gL8vI@?wo#/}pIIA '=pwsyoDBnLŊUu _vhr":tk&O\euq]dq.f (O< zl}_ݧ7U t`}QkGu u3Rx/"Γ.?5N9%. ZŐηSiC8CycxA*&z/EVCH+1p+$l|*2lSw{-/]<]{(3tTGbgzaƳY/&<`)y3cn) 6He!C$Hr-wќGls'Z?#kj!;^߈яarxCb>90r@?r,ԖnY.2)K8 2E"% Av)&@-)S | K4mA`e_5.pxtz̈4́#?ٵQk:orlt{S D3r)l%C2 cu( ŝZJ(J kZ='?y:JrZS6j10e|Z]qJ5tǐBi4xF1Q: a7%c,g0\8pLV$i]Lh[3 /$6̋ojB/Qtpo̞b=l wb1L݄,d`;G }Fζ| @I،G⾕_R:ZPCCAӺXmh'( *./ 7Jr{WX[ KNZ-0ՒrU9ݪ^?I!ɭUPGT_et-v>eڀ^/7@$UHŦ} |z|I=p6e~ dn* a,;x:1"42n 0t~V >E#l3>9Pмj8)_{D: `m`Oq/ +w\0}WmqU[7P +}3ѣ-RtI'뱃꬈b{Lxnet9JMA ILO:,A/'1,ElE>Cmrb8h&rn)7d5ڱ݄ ® Rc3r(K_ h$)1I) 7{7-}^5Ovڡ0h&k{ eB- c ̮=5RҸ^S9fYhb+8eXR .!U4߯!թ`-eĜ*QʡyȘ=P^G!K~ߗ4luj.O1%=AG㫸R}=Vʁp(7'%Mfv^> <޴2]C].b&i<+u>9Rl'i܆9 w<M}sPJحp(IhS <\&!Mk#y gcJf/fZ&xLog]'H[qL[D2CcEo1Xs@=9T6 % .\` hbõ&*_,.X┓siYFcG,֕|aczǵBsgsDblMNk*eNJ79홧/*tanoF_BX .V\-%HkSybB<=VOŰ#9|3ðۙ_fBm]TL9PRGf؂Oς& ASKĴq]y>K4r'F RGLaxT iG0+g@۠[.>C%U3M9^eaĚ\(LCt.ߗM,zLp=2cPjOaN?qpF9'' ,,}WJ!JjJ`Y`J85_[u>r) apU+_EdD&;[[iZ h {f؄Z] .7Hs+6NO7ԍNyNHefzܵKCz/1X_/x{ZW‚JpM fj )yA-?@f:`rZ?Y6] d5z$7 sʃb`$^}{~">^?a0QeU#޵ɑQXCn̓[ZUVYߋEJ _8V]KL();0^ꭧɁvAɉvUkD6WPi80;z{3pG{%9Kȓ]$6.*4YQfq=,f.Oxs2?PCbf݋]pW-aĸk*>l=IT*:Q& B+q.[*GM!g ]->61O/ qƠBݖ-7/㈀c&^ԛ?BnR8\aNnd[i?x*&FS.ߌ=ԓ MnA-_A&ĀJ*|@D=Q#U%,xN3tQfQ櫵u'1QwQ :k\ hfH|T3h; 嘞aɨU)K _O 9c !a͠`/L֬ ~E4XbP{"ds@LTUR cOZc}}}&x;> u#Q [_]ɏ6Ͱ$MK{Y,Aiл(>]Q c>[)׏J?J>y Gܦը# s5Ihr^ |uȱ"wN S>~Kx]]+(eX 4Ld,i+^]h!j}ofI4c 8򰝰w-#͖71_ ؁ 8zK)/m\(xXg-7. $n;Oҋ%]H|R*NFiƼ[ QW!\=ňm)Ϥz'q8}Х0AIOBc,,NHOs ?eu> lI_cˆQ!7] Z&Bu.E,ـHT& dǷ٫@]1ۧ4|ie=كUVN%6?-/!?\fjEڤǥ[DH%]?Q$2 yQ~O˒]X58\OZ;໎#*i ֨@VKĵ{Vm9f?MD nvn!/}!ˆWY^A2K5Ԭ1VҢ/r挎TD%V):k:?vO$U>ћ-i5l,c/@BdHմz0uɓ,M )[A.!u bߒwwnAk* 8tFȇ'6qax'h2&](<\]y"E;Nh_X~yً|>F*f [5Nd9:z|7Uf0FxY懩ƥ{tz7HPxQ.;s{-e&ٗ&&K2N p MNn%o\CF}f [ /PM GmM1,kx_9zZA.xAŽ*C= u~k 6wtdE4~+FGwб 5Ne) R퀰gqØ>Rҕ֤^ b7#}&vag`4m;UAq?o_5EKL4#@ v8^zC\P鐋n 6gkɜtVb~\P]FDd徟YYRܖ .VؼZ58' "0[Aiַ}]XRE AuyP&Ţe:4Ίѷ (h!v%+ov?Gme 2ឩc&2 Φ}U%4HR;V,mh.^=M&2]tR ]&:9}A&k(TQ@44#I䷼#-UT>4CU=m-+U*ש-B [L>ܟ&WܲڨӠqOދ3A-U~(Vi' n=Xm8vxՑcVLw;(ν_uTjp*w.ed /TgM1};AjBqk og8J|?@9"Z<2:|RK/o-d*B%ΧDw0 P_'#=e <%doR/r'dcTP&sM{cY_:x(ѦimJ侷}]8;|.~3d'閼eqmzX)AƎУ+sr 1sNpӼNcЋ9aWrm12nSAVi_HJ ^e:|Gql ˌ?TKk#L: {A ȕ2l *vkTY*y6{Ҁ8#;aLZMq2v m/7IJO$/&Yl5&qlhҤRD$<}6/Ǥ~: ^jdKm1ws}T]0d 6@- 鷈zMDC߳L&[7_'ȞM@6m>ߺ4`v)\!#be=B6 @9u%yo0>&W=df <[iKj8A5Ae# |Ӱw5MςƍnJ>u2po$E MTfuW7S2^NLl şIx$zGZA)l7uV!vY1>rնDqJd2v@;t -l!s-Hs_`^CQdxݯW눬sؼ.&At} v0u/k9},(¬p*JZ2~X@ Iİ~iGJ#w`Dqu2 OKrtw{ \TxL} 7,~4O(-&; Bwٿ1ޤ̚] (@qBwܓ]o=_. }gNۀH|oM91ACYЄ&dV2} 뎉Cohh)c\ykB'O3YLfKs7qW|>#Z"iܺ؉bl_ ۤm>fkEÙU1WaZ!1o o0pU~bxi/QOL t<3hpFz5zL@-RV%yE-dU-[~a`.u-)r dj [HZ^@ppx~WsdyYYKmF*då;LU `B}.[NucZ%#4:-J! cSA.Klo+erecB0UHu3V;,Jy›! JbVܲ!4O@H;9˅5'8Y7Gh,i)2NݣsB|P .i^Yo] fۡZHu5JA0)La ~I,3!]ۣuo1GrO W9U26<(˱YIn2:?U뤋sB5]PzԼ8G'/5KcS#PRDV6aBAۺj=i2Uke0FOuH^C,;օu?{0ЍXH1}*''8 OA`_r4\ ˀl>\)^  'p< 7%0~PAF_ݶuIr% .槦"oj ZruX>hWV hx4W@nJkL q84ð[g~){J46:^2MUUǢ8 6:4J20H"H/~ʹ}:Fl@pobۆ tBÓʱc6Cηx5HG$̭w \ w YeT~a6kҚ@pޏd2 xQmm>=fVW8?+Lq`qnpQ [FNQ%OkAB䀺UZO4*̇3B:(0^WTF_^!Up f7 OP[凜fUmI$eulفt(["_߽OBI {\]rc ˚ ;$zT'2G GrhZI xlEˆ43zi \RtP|`MfQAL%VfL*ni%bS2=:X7n;i$x:#8ua4p{\\-dw,c^o %=U)bY"AD>-BplHOGer/5͸;cy񬑮\ܙLSA*jz(|Z]U@;mg,JEZH3ڨB1JI JI aتULDF:+J-kWgĘ|Nzl@(`6M8 m)ӸzC8Q $:F&ԬK)!g^:C>VRr~Pح&oۑ,Uk$ɃB-s]DBr9wپ74LÈxmǍd^ThchW8#ܜ.[o؈#j+[jZ1\0ixupRXWf(ӡCh%5f;G>zv_۔ RpwQ^LG>wHZhj9r@atn%ChYg r! (j`W<IvP X~1 bJ/sPl{=: O^`4y .r6kTݨdg|f0E36SM'sU!q= Vpf SIʇ^ց)E%#NӨ^Y.sSle1(Y^ڄ,i!\|){&^-"&Vb^s%@Q&xS ->X 0m_1h^=m@T>1 }O}hF wB?(J> |I.LE+T?C ri-YN;ݶdCH$ue  f(E&,"o'EK+wwcQVs1W]i-?}ЉVbw. j dO撚oYjcGQqan#eB˸hۓ ԙ2a- S: &H(OXRcYZi'<OA2+-qc!o5 :sYw)dD0Ouˬ06NhMn(hPZB1x ̱vzޏ`@>& #1 et13g(5 a%r_ mrxHCNC#N >;i%9f &ޚŶM MSNjMx> YbBP " fC֙Pטqeb)6'sM,C 0$zqX;w]tR{L `^36,sgfm7z[*9U}xB_c.RxcʢiPG">gz ԷinKJ(ġ˼Z[z")&$7@eKϠiV 0Wkml&hpޝUh=aős;EgV34{E֕)uJ^j8a>[y鎋YC[rnZ$\mnZlkӸ(І`HOJS+93Pm9+Y0Ӓn>Va.0;JtVX.Uj9_/HY+NM7bh 1--\ڹƗկ 2Uk'vߖ ]pba|iL&m?It ^8(u8D V~N5/cpkj>!@^1 rI|NOQݶhfox9γ#ڛ$ r'&#I1C anT&x*IרP3wDk*^H\RջXi"3U7jZD)]&璬s]ӥ ڂ%8#Z>Y:Xn.^x]P*EJE-T!?s=Tňͺ&j/vLn8L:m%R@o۷ۆ\A sV9G-ibZع;g ~;luNյg9F8!Z붫tb #0ڞt(!푃f}GL9ȉNkќ}:P*Q!KE"JWTg0<5.nTbA<8G#tY/{$pEs޸ٿ~9|3+?^\<ȯz*q(ߩ~KB^E{Ս@#!fog!3n( ŧf+|I b_D_2[\VT 1xD>#gCp )xTmZTt\$#tؒO, { ϟlm7KtWXﵗ'Wz^ +imta  ;l-X=NXK=KRNu 7. Fklj{+@hCwiWaO'O|l9 ;`i^Ԋ0~%mڢogdCIU}3@ ;jpԇ*0I'F֔Wh ռ)2m$%`TBV[~%*eS u&Rm0ܝk':3r 6N'z X:7I3 "dFQE/MφBbpQܹ3R?m5 GÍ̮cČ8F״A-o~JL,ML{.$}ֿՍ !`֐[oZ\(X݇/J:(2Z>@[l_qtK/syE6/RYD\Y9Lw E$)= !db\VL?H\HF~"0sqc-p3M1d:rosc# t5?)'`q}@X^kyP6d({ؓBQMln/Nso|Y'0vh\JQp0]?nJiIzs+󠰧‹:ljʙ?C=iCN:uReL눋Ǹ %,> 'jjW\g$M9顼:y<ՄؒBDe2!"~ S-7r ŴMP:ͣ~!^׿i##8mG6zZUw(ɂv_<2 )4$=2,vʑ{(p,-v維:@qy@o3TuPL팥"Ȭ.S[ӕ>=4A!@a(3O Iqog|D!!sjqy+b}v " %I&dH pq'3M!L^B1e[)\WU^ܜރ _vh⤿/g8ޱЯdƓJ˻Q횾af;}+k-_༂~K*dل(+ c9o 0NcoS6{^%s_qPe 'D?TC9LnHa&{ 쌎"݄ߖ 5t,`ϔbbd ꛃNZ&SpfMj8"fscRq^B֏[# hVزZ1PpM>O7;/NH6ɜeFWT^'^kvHlsxY{pR:0$ =WޭG0Pd_ ?/˴oTRLb-a:#odY( l; n5ɹ:ÅF`̀%\>_B@Ta~aR;ѿ^i||*'R7 pAq];$mkC?%qKD7}7}_ #ˆ{\OnYcp^:/3I\|vH^"5!/_FL 1 zY]`1ԇ9!qP)y-w貪who>Uϱ#^KDEZmF;sz ۊMҐ3F|"ֱlǚ2/';7x0ކpf R~4 ɚ/PG0ay~A )\2iu\U늶 cӹп,bA>s0-:?Z0Z>\t۸#g<0B#G5 \^&5F^82B RE~]^akD]QR5y(7!N1KY^4ʃ57ghacIE=ޛԎ\SBtgX@74dx}\J"2qO5}}YX5$i/7lqܴyhGp&~/ ؈4 ǧb٨쾔sldtgԒU>\D!ޖ/$}ݬLT$ldspM%}@4Q!陻# =mFW_«MiL9ٲwޟ$e|`jʘpnU !no~+ ɩy\Q!`G! VqM>+ f CL<8ctT<rj'paPpSPEYTIB_S=7< +HgpIV?}.=2v_]w͏e͵% }8h7Tkc~R7^ PAPb[h:s$alK%85AkX)iXv`|h*˨yء͔1I]J8ak$!?ZI@c&[]Iqz;"SQjV.6JtU7Wg AA%W} Sұ0-Ic"λVW 5|[*lst7qqJ) !n=[Y)I@Y/&2ͧK "78hvD9o7C/NTt Lg,k"mJkX/p}`oW]`iYw:gldTܱ΄h/(tit#(ȍ } QS|*D$fCC;̻ 3G"j:AzMݗh;)^,_,; (89 ǓyqFtindGOW_FoR~BȌ'E0x{tՉ&DMEMIGFŃe;ecJZV}r$}aD]@~V[:wg"btT/˟ ׾tpJRW [jD^ci,kYu`bwkMI{kI,rH] gO&r8}$)0hkqQ,QX43u͸0gI=-V%OsNG,'LitmRNh NMKzN4mDXZ7;kD_38Va Knܫ7߁GaX~ o#-C77o[a,h/p7$j.w6%!5fԏ;_b3s \2T=3s$ҀK5ltx_13 k+Xw"D 0RyE5=BREKb%!a8_72oTo =㓔Πt @/nN`g޳0YzݒT,Eraw^FqJĠ>Vlɋέob60z(J`` XZ^p $Y"% q8I-<`U20*p* @܍{mP2!Hp[B/#Deͺhe{P[QhrӨRwC j0Y`Zt[j\&6YK.] 1KVStN=WݶY Oʝh"آFDX^] ғJD[PаN&5qBt;]gq6I]ʣ$V5 _g80nO4 l~?E UMr]D%&%ᙵjq@D_[2{_zr}}Яmlи=MThw?bs?^԰w38Av\~\SzVj͸\!˵f &kqv'0lN\_A<*|P"orEun"P$K}{Εq1~ўm}> *I$wQy4H M)' ɚ~tvs}]栺_{IqOL qcRnbn|R'Ӑ=w=QM 3H,ldFNM8)d3z԰wI μf`hE})e LGEF}HMn9F4VwLsX{Y72VOض.Ώ? e zN='C67=|a(r!bA?f'-́YՆnP앣Ɗ V9+y U2V(mmɥKք rVTJs=&z@ԉЂMO_>g6g-LvyH$ -6GU#<sHwDQwmUJ>;vK׍%h8yM%\xy^Բ}^tRv-vG}aC 2"]R>WDm( r"R=}WI8k{ₚcZ><haTn4PI!oA ]o #Knx]+fz[1Tęn^11 k|?=Q&;;3c$&2Sr V̊{W',g^k:wƎLו_mH7 %6Ĺh'8ya#69U q|.U6h+Bsڽ)BH`*0&~Rb+6kb˯QINQ,BHHX-Ati4>mȕM#K>@|S?`_Z$3yc i:Rmp%5ȃM泫+tQ~`X4f#`tMۤ^Yo<]OPs&:f.N@yf/k&JBF< 4mDr-އQwzxQ +BԊΚs&NjrVoI3mm01u<.H3f<<| .48k(};#1/ '7SgP"|'gWUe%1~ 6m/lJܳAPCQՈV0Rl#BB1\A֬Z0 IkDJ^%D75hzInlN?(F4y jG|J̞u p2M"Mp( F|6 %¨+"읒+k?ur3jgf!bh4\63(O dq<`0>O m䮍(X:[AWZ%Ԋd'3vq郊2[#h *My@wx4:Rq,pɜo ?ݣ8)w(țtqGYU6?0zR۱]b3B\GN p ->0Ӵ1lta,/ʔ켜g3;5vl^xtݐp V)unA=o5D|]ڜzS=@f:=e՚>=ACЈzK*VKSm]DkigO8 ` hf&4PWѓoD3"%5DQ^i7?[y= v*zԵ%.PlB4bǺ ✹aS4\4pOpĺYe 6~5HVumӡY`5bgAќ]Ԇ-:F9+NFprlٟe9y6WFr'ԅG{ŤCx+Dp꠼ꔵv*ڣk^+2@t6!?db@2)䉦/dm‰l?{3^e &FiwfCR/?/\+sݼ1>n`g]k}\6aWh.%\A,*'mzUɸhlVҮ{ è\4K/`ʎ8BA+>rQʼn/ҿxCJѱp.E~+1guU=^ 8 5'R .[R,ũ&6'0Dؙ^ms@K;NBK]B@|I5.A\SŪbFJ<'2W &yS.RԂ\&.7 C1Mɿ52EJȬYt.S!;ހ)Ɓ@HʴOw% P N$%zPtʲaFȿvlhEn3Q-F9= 9V<G3M)9 :J\Z;{Sxdq0`}p9|]_˦aCl߰nX2m(n?[sSx!.;-脏n*Y*2sƀNT;ĭW`XA&joB6agI7$(Gg[|_#b6FZ7NtKe48KRJ_x!Wkw)Mt;٦(@Vp!kJ^‘ cѳAt8z$Rg@QE";l`ze pc\vC!~ŏMu`#Y5uZ18h3~eR =FJ$82n}u #{8kt{D18g_ ڌzo &L,AlH=Lc0 x?xUid9|O4(@*yA5:YQBҹ; /Hߟ71 Lw{C O!*h^z#@WǪgm ~^m?dnJ{]ՏΦ0:}$]nbma?͗GFA+aZ?jYbYaP#;f#g@柡O2Иor#p @O;V$0g8\=؃;o*䧇HLbŹʮd Y~T,Pxr,)ӓ1)lZUNi /.DOpaT詯Mdns33eXqyXMYXHre?V tdk5s#K_o *lh"V">m%-cV2LL|\\^}xݒt9vC]6fhJYe]eT0n߅b|9o~4&淝궆  }q5L'hП4*DIz2BܐClA-'tuX"֮!ZDJ*?I $BQH+e.8LWhm  ]{*y&?v3GzB|ߵ=z53mDVw|FI9 ӊ _APcd!As4T ::{oF ܧ챪=szwlEMVQlDϒ*`rw*2\]Tng=}49l)[O 2^˝Ϊnc+8l"OL_;=7Fl @]aE/%Rkj.d: :F]ZS+Q2[gyyU献ϖ+`pml("yw ds㘌 8PDm5IFُ (̘#9 */8ӑ35cA-vy NGЖ֟弝,BDq#\XAT!o g߻rKIqyY #;VwX^ `]ôq+bed٦nFa#i =7|&RH%]cL@R}6F4^Z@1}Z *<+GzLƞ҈kOb$h# " e9mJae=f3-,O69-afw)L4/c 2Y{HA;/"C-$M*Z~3# 8c7:HTnZ2b#MI\`SZJqɹ) i,Qb;CW<Ѹ/l*.NnpOX Q&L)O ҂xz~G0+Y8Gud ކ)-W$4h)l(t1\R4;#Eݠ~fհ-!;?`zyɰOSٔݞbOn>ޯ^eۓK!mEU+:7iCg"NÆ_H$}▝ >l@i j3m4IVN1 dvTL7'ÝUmQRDיVѽ}!jH(%c6'v/}{ ]l$S͕xP@DB0. ,n;Fpm;}ZD(>.غ3c k;mIeLu؁KUj)HF @MTg𮏅W埡=l<Q;aR,m1X- IbIB~-,~6'()f3PsNJMY$ PXjGlX[Oݣ.Ͼ Ao<.R ӹ*/ޥʷ|qvA+1HCsLG`@WEDr'C3C=X0zp϶hW|Z;>Gyax☭b`)S Em$.rѸ ꠊZ#nlp -m\z{nmn @Dz1KD֕]gb;Lpڊd캲Qr|(15g_:'h4,Qy8R> L wHI"9WmWhW! 6N5 Yf`rva\#!yۆ ݻ&mP~*GŰkJE߄EK'PXN(Vw<J=3#uctpzdp}7ف6FE~R+m*t9T8@B_7>;>֓s³>;M{6b~ˆUT.LΊz$/% S@٭J*Uirͱ ʻyhN2A^f {/_^f+J_u)d.8ԣcA|x'y$V,i lϺ5 trh<9>ғb ˕=)H9SS\넫'E :jM@Uz Q\PY(_6ZmH#=+l(n_!`~:ʛk"pmJW]Y6k?oy\h1V/t[Lu=ϓB2~MŶK`AG:IiȲq2k6+WU;9֣?x5GXg]ނ;O%BD*Gf!={:$ߤs7vk^`+${צBXUޤhgרBّ!d}8׎?"B@䡖vMPl[fdK%wKygV Ll_fmH;3ʸgZVsnhM}@-&麊/UNLO8=ؚGJ+_a,hv>{j],!r_8>2 7рmz%q_"#Lw:/<@-ۜy}4]h5Q .e" H!ѱ t|GN.TqC3|'7Bz۰]%4I+?qēm7AKӶkyH-/D_\UF#*r-gF( Qt^0T1 =wS,"̀'L$S5۳ щ/ ϣ9Yz?nH}٦W%&>HL=n#(9_İ7o$ձQa" P,De^,o~dVJP֦󓑂=_s/lVcxZ)lϚp=3Aln-9g̯e5#,Ɣ}4]hFc(|zA11Q+j zcTvM$11 C^Y"X>&:ׇ.l G٘xMOu-BH6pV<,ȷߠ RSo4kL JQ i"?W~"&m q #fqM)5N/;N&:>92hNGrY_ɵLOk°N4OV,[>АC-[/+Ʉiwm~; ϝ|9qgNW_{R sQWU`68pmԣg/tPﭼsT mjtGY ^P=:dd*Q+J83jVqufH +v| `x-g-OaP@!_4̃%vbA䏟 jqS$7a:Wx tɎOǹ7Dj{W~}КE!%TJ Ɗk5){Tc6=bMf`SVoW?h[b@wU-?/s$eIa m|p_ᆡOڼC%'obaGm`3'n0rnln1m\2G1OY]Shmt8uayB$7=? k#\|NyCFr?:P Wb;l郐$ B mqprJ9X4X^ z$&fՄ: QrłC'7JCש8~PrB (lKL}%&v_ɧ:6vFZ@;;,(8(gPuNq VzF3pj z΄zV2x6Q@cbLb[K?E!d =L5Ycgn_ۻs#X,f`8c^XPnC-}XW%`BkBuLb}X3AKS1/}m.<4D_9 B-d >eijݿ$Hiϥ渪Ó+PmYCU(y\;l#y1=GPX#؀:[ȓ%CBzaA)=XEEpٰ`;2Hx #2]ĭmUu]v@Fu/b:np!vW]F.*gHic3q3߭\>/aYxbu=~4m~ihe,W+q#N4gr'=_X݆i=Jz6NF܎@^j ݣђ2y3bWNR0ׅ.UQ{qA^KK!^d79U?-A;v#IYU\* z}^ӺQ*?Rd,xx|Mnt>iwY&"k.ΆiI|5| šL擁9g_٠mhdc܍UJ.F*6zP ߫< NX_{l._,ęݵaRk~klrzT|(k< 5^~* V`3A"%9w)~t A쭳Sm3y|"j'YU[MW|xQ )'?<%4&o\MbshKїt2RJ@Z8+#s0R+D @ꨂ(%ߕ=X:W^׸x?(> JI# ˑSh~&e;HR0r82 IF9/S_;,Qur Y ;}{vKcrz!JCT}mDv_9wj:([# =S&JMX~"=>QU|ee2zI*hVkȈ  `t'Kd)|+|;uhiveZF/5]9N4QŚZyhber($\xj2_a!jZpqQ$Z0oFN2xQ1^w|Y5L}ı9@7RK?:r} "I*@B9 iY{S]auʷ0s%[uBe\| 2ʁ! OrT9h|~jr{sv)<^!V" m+:r,<6lPR$"=}1Tr+0d]Y`Xr1#?a-RDDžBI[vu@`ZdoϻF$:6_] z<XL4k3dtޠ@cB\t^CF՘.712)ZDT4HvۺW|R5oIzO1,.V~9/s&xs% ؒvY(7<{nt vFq%=FE2=_E"\Ĥ-l<6PA/<}IJIt*X 19;7ژDŽ$Nn9j-KɦETo8}8d' ?tb}z J]TqpM= QuoPS|yת BWDp H8EAbήexfw2_hbΈm6Jun9`AYIrk42T~4X--c/vrS Uz"J3/;}ƈUf7 ch87]Y&Œ%# 'pޕee3\Ϛ އI+P ! "W ssj)!~y&@_"ҝO Ӧv8kZxk"@/ E Ty1]F˿2`2]k$aR9{ڔ”y֦O'7p*W 7 i繑(v d <&r6PTXmQRCaD*AsMxvွT3RpS[Kwoڅ"\hWƍbSX%ӸjuA}>S&eDӳm'a{V Ȥae#Wo!V| ^jk Fb-tP%.I[dQ:Nl/_4ԙW-J`wZaQ4a33ciP ?+#iI3w-9,V&M=h ('6zTӑǨ lJ#""ye κ;+Q["AeL6m,"$ ;|s%[Lj,4Xfx+{}]HoŇ8:זG0 _Z;4%ԩkO<'(vU5 P;ȭXbˀ[G xW WSޱrC}P6Zr"E^;nԃd=Hxճjڕو;ga@1}SJ(:V45 )**w}pN \$ e|Eqnba9xD]wszΩt{jʮ a%DyBκvѤ*_[L$w &cQ Ёa,ԟ`2?.>:2e(dQbNA?uGSX^\El$ޭڴK褮=&+kOި":ׄE9"#ۅѵ|ۅ'_h_[<9tb, ؑ NJ/vw)RǠ7= 0~Vay)ȗ(ڴ(|8ۡ1-&K'Rh1>X0Bǜ0&o9^ِsqQs-n>pu6[_lA[/x2y/xn؝앗LKKJJ§0ֵmŃ=m]/]V=ZuhkY x*jTny0JsHO]vq&C@dֿIW詇tC~8V~HEphL`ߘֈ@OMLW]{tj;}nXf48\T V$h6hX> W?Ch@Ғ辣8]Jnb+Fdei6ap|-t:&wt;?_ڥTs()3Bq|B 8ٌ+eɏ&[UqSκvIT HKq( ^XĦ i.Ә,E>G4O:-\ ǠqV~GCdI<@ldw8V%9tUJp~\|Ojg8C}VZBlMՌ+4ߖ@e*jݓyGHVScgש0!q8ubKV"( ߏ ;:m|o b6G^f_)lh)$9?yܿ {aD)NbeqB} aFJHF6k!4U򘌄mD0M9#.}>]#q# qctP ?Q%u]mv4f}&e+m&e>x&0Po pAUf6g/U~s8vFu A-[m vkҰd { ~=3g {Z`59(kcrUz}M{TA'LD@D1'犠~JOQ=?Qs%*~TwE2@6j bfK5'P{?WCZv^+.P-'`rJ8%0PXOawlvS),kJCAXpI`CCS{"r`β~(VH{bц huSpNquap{\DnkC~ތ 95\qx{^`t5#&utU,ϱ=gr,Vosv( ;Gkn KUfg6}Q6#HMX;&01X{rS'k4uyx& $; 9tNer){\7~P&P77&ԑ jr(#+=C<ՠ}8S| Je{aqi enFKF$H5y!*`NV ?]}_$ؗO(dv_[T=k \X3CfxsZg迲$\c.DvpE a!ֶ|xAZݩltS:ÌN0ݿ5 J}@/׫vB:%gb4?PP}~OeQO=odSeI>6y#_d 3)!?83 X7 u .R\1|Dn*ƑDhi9\c"I?=^ Xy1 jwjȐY x銷*kvB=:p{6{ڀ;1&%06?Q t=UXU4g/&|L zkEnj}EaȠrTPv sH\w ްVĪHgNLF;f0fIwGv4M{!4?:\ d師hEzsso AooQn%y| lw;'!Z@$wy~zS)aD%^3+⾋A ,W +᪙F+΋[fNo}2^/?30o{Ը!Q4q mF[E(!<MDgVRƞİHUn@Ǵ nJ=zNgPY{}SHDT$83A:[=$r9z+neIi<*8obxp[g0&\=ȇOp C29U+Hܯ5Teb1r^7==wprm'H#R_$z~I"M}T|w )DL}SdI*( X+"G˲Hj( @q44ń+Kїrqly`Q}bj?6X:DJ-gsҫіph/BIДBk23 XDf  .ޥWEmIvxA>/5q}Deps'ۖ,L$cn{2 v"+Rz,as a0VfI]rW:OP3;A758ăr|pV{̣JaxG q8b7?u `GeAGaZOX[/eCEaB5(V]TA0F2aBZӫ(VVRgM.6;LqB^.+A[*wnux N,+QTXc@j>4^(_Xoj(w+ilj=pymlH9蠲[z.NPGSp_-G! ƶ佬;$:+lVܲ;=ޞ-$">e1 kܣKƓX&9$dHMG`-̂x{8?C#2I.i?&32Gs% sR?y`*;9@IF@6l]ZyCO }tv7eu굂-.>R)[Ky yФ 8e`1P,i"sk7ZTbspg( !$╘YlKK/h󹎳2_dazcsE 阠X\^;-d:+! s]8o' %ָE7?s"W%DSRx+}m=z^-}_J0k ^)B7Io`5/.abk\^po_Vby *Vo1VBxhHj]epx71;Q@)(5-b6JPtnCJqR6߂.X?Xr?5b` dj4:[ā0 *y͔ij@^#'lR%L SG Y[2.@#'w 3}" ㉺$Dm**|[dk\K\."R1@߹WӁƭAZ\;|˒M0{1uU}|f4D?%N6)zZNgcjkӲΐJD^U<['kBq߀`1Jrc5bB3RoU.N%GЃQBIf5u:׷P7ےLzܑ]Ihb憽56I>Y;jVCa_+!N?sxiSM)t5ڹjcHS0; OZT̄s&ҢTG"ӦSqWD<؊Zc_WqjG$6QCC9P2,7/r5v6yoTi"ݽ^Fa-YB $W9٩p *Qw1\[NPYЀ,uKȌ[EC–33w!,`=pF<. .z9̍%, A88#Dtrוed81RqL|eJ@ڎyn R%^A@s/ @<ōْ״[5gm 񁉢بJu{ qcjVc=AoOL)"WD{%sSN.hx{xNMXެXzg9rIN0#`ti~R҉0b]2{ܼ9ŖԙWם'܊1uW V<8sH7U6 ^EkR >`m۸6s`Ri磎*wx[1mu3@EfSS spf9=\E4 X0ǗmwD\{R}%v4(R Ϣ*t~^пD4ׂq)SY VuB&LO0>n$`"8?1(P-W:_&ʬn? 'ur2ݻN+i9ފHPz!},I{T ?B+'cG@.xmF52z2|q7`taTeCd6>FBᖧ DDuk.annǖyFH0llOmlcI+8i: G7LqJvd9+"+"i WJ`bjF%::d~oOQ_;Wcx nqyf@ų]y/64] 9xJ\tAs>xBs "]еגBa<~LЕ)hn|gI4;Jms9+0Qpk%Tp`3iФg (˪.[F@RGP_ $ߐȹy.‘4~29LJw) W^(9i:Oa3RbVkǍ<4 0^ :0[whe&ye7_wO%z\ aNあF搐%z2Ac7-yĨj;UNๆcs,f.%Ύkb_7Ѐ!f;En{홱Wo@aNW:t ]q{2@}um3L i=ri-^6* >iG?C!|yLC`)Z# 2|7Л=%x^/wR*۵yqqa[MjB~8z1ϪU3qbK/KY;)mk[wSC#_hW&Cˉ9Oɭ=9ۯ { z(^B[5%W  ̃ꅀ۱ZJl9:: &6\r|H,h2}4 -kcXhjz/IkU3% /1Ӷ}:c%ka$bOg|e}#Xl:.P$'a 8)!R:Pu jҮ 0]83ocd<.Ȓ4]6^f偺jt72"&MRFSʎ탐U(#,Ĉ՝﷛Z"f "e`̐;AeRQG5R WZǍEk`++}q3Ȗ~DFĂRоHW* ]o![S\}lh.w^S~P|f]υN_=A 815Dd'l}=[GIib=n~7:0 3/e껴n0۶ljPɇ v0?[) SPJs\lSj3^&d@YB7 oS` r(IKGW*/U-q1zSs>U  Lp<0}3Vلݝ!U`h-Ak}ː htH6/~d[a8:Oӵm5{*1gL7;Bj5,t_'& UB<ܚ}JR e/)btd[9+Pt5+MxN`Yg6(M{Ph~Im"_&ܪgi29-@QUas`}"`b)ʶ.,tLs_xWؾ,B6d%_ϙF/fagFFMMqfv+WD~|~=y _ 5r~z{ ScA! ;DJw= ns}P\\2iZKsܳq]<ɕ BTy22ޏb[4^\!+QQ&г 5m"\E=΀D 4^Hw6tDR/LvԵB5%%뇳Tz1"38~NX\ . Jf冈׫F] SU_? e4.#,r3F:]!2fcZwN .0'TFbJ!s(kJ[Zj_FΆ@vSnD\tqA;Kki+KZeV2Ksx)'4T& 0Xv?J</Fi;Zqm4z XE_bp]S`gٰq͙Ėa:O@ UsP(WP~\GfzjzSCQ i!a^zAaR 17@&1GVIW4ی6o(^zLxV[9Gm9JRDҿ2sPT9Z38:R؏ύir}]_0TڦL݀u`T0W޹A⍻T w<8`ӧGWW5,$)J-eW4vg{虶v((:dm.lnLᬭVS}06"VLP\fT6QdDK aΠOB Cc;)w89!<oit y׊Ew ;_Y'C乸+$1m4(-i $W33ՖC쭡L̗kbouvN@{tMq$V2C׋[Ã"(㒆qx+P&6gBr^g:/եr8-ߐBD8fպ0%B*u#XŎ,!q]ǤbR9*lRu m?`('pc)-DbE$$ƴ=~nYL j{' |I{d( Iڴ +DK8#+) `Xm LF!kCM2ukhsqV^U{-ޱkQu! ? 8luL8/Ɖ5N۴q>[א!ܱYl}j{B-T})̟K|M_d}v]O'R3AVro bUGTStL BΎhroolyPGaVWmΦ56,0Y{gN_>׍3ǡ =Fo:,{%ؘoXmt*}154b_^u jcLz3[ tR͡>,L9B!|D<_y{؇;x;*rGZu9iԩV'w #A c勲Nj=x϶Rx|\&8Ry'ڴab}p0 LA> \u- c\_"(?Vo3"b .G R4,7Ўӭֻ-4uϣ9wW8o&7㫒?hJ> g_\֎Y|5ƊT7iM: A7p¹v M {[hWMH5T(?Fg0l9zs(f=zݠU\}WoQP/ Y>.bc(G']:4+\\^$Y ce}(8,o #ӄ3̈́ yrr{ΪOh&<K^D̟i =I?ׯYb%) 3cSK RkIDڶ'@zץȎ2|UG%vH>fLqB: dQ#߂{G;7s´OJim,A:l%NE%n< L8ߒx)WA y!ofm8EƙǾɡÌےاf _^W > x"V"ḿybmv D'~+r }Hϕx{99;$">lUf+ gkT/!HcYW["XjP!]ؕ }IMnA>hIky KH%p}Y= O)ЯtYj$SQ@O^Fqƪ2C"ʢz6R+!D7o ZN,m-?a78JoPz.?+Mֱyb<퍡 Vin%jکsC_@"W3ũ|o_z\ X1i)a?XHQ˚e!> Zi 8l: wsnS7.WðE(Y7fH? &ju wݨY7[n~szto'`Qg^X*/?#ɻsu6&.`.2ߐ}2PUMP-L(J~yz#XI؃zX?x\+=>9eiU%ʅZj^' p!5Ԝ# &-Vbځ[i~ҡ% G Cٲ{CIݳex.mg66#YuҺTLbE}@18ͻP Y-BA s͵m{I.?u,憎0:N׾Sʂ.@cldJZT/7t~ѧk9 EZ+-}" n9[#^juڞxTpȞW;J ɜ3{ɖ mן9Ţ OMr[W5hŠ;Ya//uWKJRN"禬^(za*[~'סTwԜ=Rq"q<[L$,(BQ=~Y+5CƬ+1 bB\$|>*_3;W}_iL_1䨉w*ZcrzDy&C8g ̝6;G/ik=_MIo\RџR ќ vf|ƣD>vzBSt.%Tmɳ~ zn](Y*E&A.LuŒAv UNyô:!\t)l$F/\(CY5`  +xTG Ql.Bimeâ[Mď&' <@ Jr[:/`-m.0csx<ɻq_KIb^4]sƙg ?!.nնhNUí[QvҷTaV^jz1n\<{ T~ ϋҠR@ڋ܈@þ9-4]WMzq=M}ys {O5=Kv HZۄ5P}Mq` wnz ;Zk^1){[=V0Qڍ.$ݞςtga Nx{g{Wt(6}7%g݄bZK>] ] R+xI{%9Du瘌\}/ZvMn- wRv\'i,!Dg05&VTOjӐmqISW%,p|N7}nJg8aф[|p=`lm)J9M$Z0wNԎW:Ƃ -8?s|\<[>z"(ܸb:'8<}S [ u=DyXgêiAz7,09#kJ"N55M W{?+ŲV1K0uOdEr5zwo"|j.#àpQ/.MU5g"H!Qr8qh|nDnPkK`qΠ9X&YO7feRLNWXqa),L֪_2֭E+kpSL-B\!t=pZ1+vsu.I_@!/%_Cj* G^9G;+,X)-g;Afc~t-L׊^Z4.oIEftn0(bmL=0ivVqkYkCD.8MNhc"gh G .a l=мmnՇ g9QtZr#'tG%[7%jr@b{rydVpRrya06H"g`EŻ:9泟p?VfEǵ~LeZdYXUIUDƠs{Fnn/eci*~M&aƳVj4b]~`&{k/&Pzj7"oI|MF%gԟJji$X;-Ÿ3}fEsq m}tbj q}hZ8$f`1<B+vj2W *?;B>hR!4*T׹+.8] &Iin tkɡ«` H8Teu_NeKD{ T`#nmE@jruP;a\u7jOUcWv"T!)N4Si9($lV 6Tʔ85a͋Gza5v!(Ma&/wDH$x>GLlZlP$,+oa;6S9;m8k+yB[]1GH V,~Ѫ'F/ (Ǖw2͢XvwpleZ|I`y_~Ѯ")v5AqOn1$7Ȱ jv)rRWCE{NMa滁$VeфnC}KfxQJsK?оe3Hh~M# {=a- )z]:ժf546}G∟RCb+z)ӭ:]4Ϟ5y`Z*qOARS,o~:lDĞ^=< Fr_e;GCo__z2;qRci{z/>9aOcV':O OEFY2x 'a18E;e=nIoZE/_y '69TZNjCܦ8a2!g)IH2M& QM0kBQF]ɚJ /2&Hbb- l-$1h|hLL0Ɠ/LG[z>C] im h)5th*]܁3z4FC`s-g<:zC\3()<dFexy5 (I|wSw.vB>|%Rbѕ5;Fk* 6 H?Q;+9C.:1HF莭t%<[Pw;V%7ң?ieHPi\ol$VYI.XytGh#< IZ<\tmz*8kki*pt_BB@Z3NHdҀ )q4S{$2o a< b.7sLI͂(Hٯu͢6L8PT<뽨 ~RkA9T*HDTEwC'}ߦ?wbi5;}G>W٭M zg߽|(e+e:n{+y-o!Iq懪ՏK!41?{Ay8 Ҁ3DKRTce~\έKkh/3Gd n8;#b0oYg**b0_oAvP^}SXZeKٛ%g{)~NP>AW⮿hrL ;>C^8u%6>uJ wu!he,])n*6=h!"tn6`7n¶dР' ! aH~Ź".Ot"bVZCHZ7-hҹM[5 g?@6:K6aK-.DbL *g VYތwF׶(kY׃F< T <[ǍV10z$W6àbW\|n0k)S.JC]3** 'h;P:\O XC^3mʐ0H[y/ڽ><]# w5 ]wO`׏fƁꜾH-?z3Y)X [:{hk 9qAI4; )|x i:V)gtg=Ƙ ?O n,0KTv_kiCc@?O$ G/`.] .¤\. GnT8A/rBJ$~8DƻZWW?b×326Sevyҟ)FEǢ1PVRi#`|Gy3[: um@y᥌-g\m;~*M=n?L;:u/k[-rK7:zY%Nn@A|( ֗Y}cÈ3/ݸ!*@{vA8`JGVWJNd+LЌ$RO{P"@9iߝsgxı5*x$I^ӰHZm|3a|SV</^جeqAFڭ6@()6Sy vKIY,B t^4`%k+mF Ħ=|IAwp^gyе=/{?!C *L^v83x: U YKiӣ8Y=sg0/XŕSkQcJb~Vȵ=ܤ"][Vȱ0$7ޜ)Jٱt*द@R4-쿬>@sUg-r-ѧCn5,sLʼ Nۀze$fyH>5s W0O\~,V0H;Φf=ܧ^h˖ ldmcdE1QD@ˑhh,3x|DPz$meHV <ґv|f pm FZ&=zߨթ`u8tL͍>^gh䴺98+Љ4kᡟljk;zUp-F(Gȹ& J@ >5b=dNXN@laLSvYRn%s-0g< Et|Z >l眄N"O fCw^OP֥٫IO`xRS%Cx ,ظ9GpCplXfw!h}liae'Qξ`j{[wNk>ibc6by-4k-rP(lש]Fc߱ݏLCܟg`bAt8Ū}vp>ۜtBV]ami0]"Q,Phef+_a3w] y1X&yƐ$!:ζyڨfo VLSuه)1i8XS-@u:%/DacY\ᥙjm- "7 ǁ9=_,;b=8SOn\lkzoB6r?NJM)xܟ`Y%.kuޭ D@kNK+^`GZ<6r2* *ͫ: \kBݼ)H5(Z3=J5~N  C0(x%F@ % r_ՙfeW _"q$r5CTRLG3kVIZX/ei hqs|y8/:Q6xX麴"15d7fc*psmM1? _u뛑`|EFkvp}w)Q"C0\zw'ZtG,ӳ(˼ %[U&4g>_u ǻm^+aMT7M~<7@P+Ǽx\BSᆤgw%#T(k4$F{Z.΍[!VޏG/ulLh4Y^[͜, `T71-F8j>o |_lkpP/^8'pN ,8ՙ: (qٲf !PXG l;RR,T=#MvOB~a>V< Zvf`D!dP[V*Zd7W՝옫d93<Ъ$UL'vL)>hKJ<3Gq+eH?{ !ߺ1Pp{0Iw \Zb#qbAߙ'I-0g NO!L͊dkm{Tayl(n8`0|H-OgfH!X=gTQ߅灳aSlqO Ĺ1Yt7Nx/JVvJTp9-\++S"O,.QNgl&[-B[5TE5.Z7s);|SȩۚN##g)T]:K?::Ex,aCp:K)E F*H!U?ʉ17TDJ ;?>;w)Grz%;Rh}Elv4|udZc_~鵘w6gym5m:xNb~  bU45}>s X"U>(0qhv6)js.ˡ\ ,#.@ &'e'O,8=(=]H&^=**5lY{[tBM %xMI ?R)~RL2HeHqa*r4^A5]e;^%'?*J#Lr$o-lߣrԓxDI JԬm=Q@PiOc,D>Cypp},˝RO"aC/I˂p+!!a^E˕X) uuٌ ^Lbϥ L'*!~wLdդd'k?5)ѹ>e^ia\>kpO:]Cs%}_`VA=VWT ? _a O ᆦW2 ^_<) u$C9ʹۄnʹ/ MrfA&Ybs < J U~PWnSyea*`y_l^̎aJ9O}a=;j3z"xVX?t Z/<_~-^ 㻾-.ٷLSEr\uʪ4η%Mfe<gW@+@y$r߫.F[RY 2#zߊgHv--'2Z[ԦA"A`rW-lZCgË3L]gFnx #}p0^"\aBwsk3@[G3 x>"'S~ jR,G]sMsm7POppjUPwu+PknI9/ԘKj饌TG U|Q'ʙ#Yne"2BbFc۽Dѩ|&,f1ִ3O &yj٫"3f#[r )Kj`gqF+t_B_eTl@5_r]R@,.UԮb'M4\Уn6[KpkFw*Yν#`>dDU B)=J ?D3bv"t%uq],D15g[]dД4/8i,MZ0j<8D|lwH35(\Eu}: [Rwb{tzmqm4Q/ AU-Wu;](?fu;9za/VIp|A^_6Hxն{Y{Sx<=qܻO+?pDKKS LGa@S5ts~p@@R-4;hzGJ\srlؚ$g RZ3m;`1D6wO*r+#M@WPR?yFyS3 .xf&_k=*lvlFP)n<<02䴵 &j;%F+Ssg/L,I92S9a脽/ %6fzbD/ >Xv}!"jtHIǠ丟wUvΜ{'}? ;rj(m NEzzz=<5! b+eW 4ayԇ:bA'Gqo Z5N_M4";\+z2)vRk1@CwO7-e0w va4'fk w{uaF73ms. Ȁ; g zLVaEz ]C~W\WIszk=H܏AtՏvLض T+j) &Qi0Ei3˂WET4LgeGUF 2z)P7l L_ii%Dc-4RMi^vMwutI*H>n50/Q>GCZ$~ bm$dצ U^<^Ma<ҌF÷;&N))ҵOZbpŜØ &Z@z"2_sJ'~ Eb`D1@:ڱA/J0ؗu@ no%Pu)PY&]ϕU?ԧ?y)G'FG:MЗ{ KnFFMr :SK~W_LnQ|@no'RGGFcRD5ys|A{ Ks1TJW w */QtU6s#۠(ǻ,S'2^|$Ly_,n`!:Ev̶ܛw.{n!o6!'9Vdrͭ{Xe:YlTOlNl~]F>)Xg,LS廊?"vՐ+Oo,jEPJӚC"쳆ںˣxCqD"Un% T3D})v/OZeP#{>͞z3oWDK6ri8].kƧV*BTOyHa%DHeA[#J=.0jvNZ"=#DZzը+,յ@P_fb}H~7eۅF|IA}wd(۳/'= \yqc- rZF#`kJ^D*FfF$klq&8jzǀ|ψ5;ty fUyO7|:T) 曊5Hx ^R#,SgIU캦$&hE{ Xl^74&s/ϕffW\;`,a9f^XfR5ѣFK{OUӖYs5r&Fpkl+'7Ο0g5/iPr^ayLB(e0(5Z/`3C*wr>?eQikk/M=̜UZ#9ȵ768IX/{b@nb0L=ͫS(Flpc*{|4hrc[wڄ/s~TȲ‚}J|]}pO_F2.>I46&>;s?X ;\'N7é]/L3 IV','$}{bʮmme)X$f8K홒֑iX"@_T Wp҅`X Ƹ0pqx9y~ erJ6džRyw+r{Im(W`Қ qYm~՝7zI7z\ate#mf4ij#-p&_.|&ɤ²;oH&3?UGjsDB=_]`w0llEZHS9@uJ?0w%wC|F 1Ef%5s4n?,mvqzĉtCKpCe d:ZQFB#Mּtyʌdh$EIO0JP/51¬PUߐyLpD#.AybAx4^ nՆK,=OsfTWL8C`vePeD?&N;䭉sfoJpF!m!i\bǫ1)CLHpK}@>:,wo3;Ep9p-F6xK321PH8;$4oҢ,$;˖t1-+ؙQ^pr;Ρ8 ơK3?Top/W69*W4ɅXlԌJ`#B:kQ$31VA?7s.7| "2acH>m7>Rpsn6pIU@Yo.{D"#q'xOO2|w$%!{\ᵆYe,ɞIS{r*/V"xUBۮH[Ggn_q䟤gwzi)zbeMWnշm.0Xde 1֜mc"[y6e*.O:S{l_Xs|9!Z9zzy8'Rj:'58Q?9 ~uMfMhc`M|$ Q E6l4eWrY"2}j!DOdD2"y2tIoEjes;?{Эxڙ4ᔎ*䑻O+.QGr( < A_yXOdkAs$"rr)ϟOR?2]ieP%k^[y_#1TJ S0eښȠH29~)!SuUDVZ$<)to?+5YH {QkX| ńΫL =7܉Wk=b~yZC)Jfg߬1R0Ͻ\CTGl"BD~"Ȏ-V|8PCsG3.vy,+&2(&𶃖r{QaZW.kgHò>V0HolDx1 F@e%m >եq$q"= \`3<]UXSi~l4 \- =Ay%[P2ը;3`|t6?oJ$;}St'Ww;i#!VaMBA =Tyw*p~\|訩fWC-=2H,Z ADf7 M_bDBWYɩ?pbKɷ3/;=czvJ45ޜx'=s Dݫ`/ӈR4l2ƀ+9 #c{3/_C kt h^9FV["GUTh22Ú_5*b ސP}XW2@1$dMY}#VŮL2z$]"l;B׾CrܥD]vEؙS'KR ֵKY<"_z@ЋiW+HzЖR$oE%b`vbkzw4&ksc3$7k"?[2cCo{g` v"8QũSJYbΛa:ge`j/rjOٸ ,eK:`)۲Jx,Hqs3,ax![j9ߺyƆyF]1gY\:ҹiNC(,n /J FBPg!0x2Swb{AxGZKw#)N@Ģ]tȴ ; L̒>^"s2LM4",HʧX"8 Ɔ&p @`"Jypy6Hl W,X(pߗno_JQ[}?VC 42.l1]Qt#h3>fj Y.`6rìǡ)imk!1`wX*d!E.B$Z= "mOAMOEnwg|*~kɩplc{`0g)U@Sd*O Tu o#%I)RG\b[uTI$[ Ä*-knRcaKJ!1-.$LTm+ -tz!ojޘAKл\ЌZBg{"{)/7#X8əG 4vI?"= h?]&K=mԧY- TX)ŀ aB_lΊ6t@WZCsܗ4ǶFRdH5hnBR1g^b3P鎃R!%xy&kVj0Wtf2WZ=Sa,푼+9'VGbyܰM-gێP8A1yJ`L8RL>be?䷷, Sg+HzR%69z] HOָ2&;vIiqt o om(M }oB[=2BS*H \ <ݦ~0բ*ט&*85n*?ѝsʷG\,b1auԷ=u|}yeϕp0:YE7͗TQ(m^sG&|Q|DNɓCpEF~r}F 2tT_SF~b2͝mKB$;PR\x]o>ΣQ=:ûHz0mf0 5W_M^1k=*HsJVr/Ou'Km@VG5+h~JfMtJ-@\We7_԰?q3tkݎ娘 1kcNUWBQk!oKyh8k+ie/fc%) /+pܡtӗ EV~\| YTr3ݨI6[M+⬾8s`e)2_)'IiY=āhN]LΤޑczhj!hkL%V=oCRP̥5vw/C"e'iXx $- YfT5tm\v8}O]ٔT (nvq$F)mŽZ`}[ /+ >Ѭh@ߘjhto9mNRvi -q+͗l1)I`JT-yх:H-ñWDh2׈ʫYY߻b)Xl[S"W|OlS拍e '<`$Ng;AE$LZs peM9l6EE⇢Wٞ@__k&1__-}Ԛl5HeR v`G"0zc~JV"zP aEYx»Y\KdbXu]َD9IF}܆|ի+'g~%vKZ٬ڰS fYwKt3~6ng7Gے'`N$<(2죾,kTg9$(13С'8WlM#԰7eTS \FT7+WenX#}ۤZ¿ɘ-i֤ٝ;r|Aψ]arOGcUr:Va}Mɵ\;2 / ~ꙺ7Cꨂ7Ё2" ߋIc8ԟ.gRDlB V@|uOzv픘.@;B8}.{.#scDb;r,Ӻ~}Vکf%D/sGsvu]ryi8DtF@h fHe,UD<} 3w&x!PjsOeٚ1ظIH+dȲcatwI-@ƈ{lwl,l;cѫG*-Rmd "ȗ&/d,Y_p2u\Uyw.{U"-~?'sy6g/4U G$'+j u\~ nޛ4BjbVr GoX*{5{Z_znj4H \BԔd^t~kZIdV?W_2PXIwvqX*_QQ#K rPTzbIUL - @ 1U#z*sFA'xߏrp{%"d$ vcѳl؄DžY#+{eDB}ְxw]חQWw?}5`?%RM^YϾ\ w:ަ%o1C[^$W^PiK/fᨋ!R~ ǿx1_UdȻ.OKc|쇃N|5hBxҒh> 9 H.NQ-qc 9'M6r?Y }S\2 -hk 0T'-pjZo'f K0)Я3@vR>|}yqy6B9.W<||ph ?T6?4J^6-n=DG@jMqcC`.kV]% yzy˴`֟b&Hza7MMކ)s?_DP$/*&Mm젺`Vl?~*CsE1VEEAdgGrl~. IvsMiIj &˧JYy!@E DbH2ae6U+ -iwqn.,f72#/#&ekVlR.a(ԢXm9`p[5 ]%tnJ sٝXޑq^?bOU$kB+?̈́2Td&$ VՐ[_e)" L@mۏZsfK(֮0j ;aGUl,e~xq0Doi2gVHR7>[pvOS}Y$U\~#ONMK̉X&^6Vu% T  cLtF$/l]S31e0!kȸ}Y0T `0I*:EөݾJh+k7Clh]B:ė{X.'kg`i XiqrdjD|Z`_3VHZ|1kZne _ţj6xOk7 wⲙjns ɚr —)aH jsΜxNt Uc7;c٣MchN(NnڀY|,+>'hD/Ƭui.泣y3>K?ET%n+_ ~e&6pVV >⊒v@IP}{ `Jh<@.|;Јg#%Gvht.F $"j̵n@ׁSѡQb I']k1Ysm@m rE[2~tya :VXwybI$)bvmV,z}*J#Sc!:0}rxmLh<}3m-. /!_mSlb^ʉM%dU("yrTE2 o'dѭg26-#Ϛ}2ݡh}ERs|N6hTX6x5-aq,+~B#4 Ǒs\BJ[i%{ Фܽۤİv$ljz˖(Ɨ!z\\/TT_)k2,Y"~aalsܾ6-"(s+Xr0| +EOMs|P*xEd()D~ctP?UK|ҊL7[? . ' j#:Ųť*!3@?v[zƧ@e,r(_Jd"h'-{D-+, <]9hŰ-]%pd)za#鿹 N/-`~ၶ5(uj@QRjf81ysיG2r;3XƧ0aV`FyAvi ޶rcj븃-v)W&O4106:|C }we{b"v)\t RT;ރiiD\S?H]'ԘY{ KU$xK@Hfhey^XRdQ5Y%>fju FLJw&ʛW)PX`@< a!5x, K<7FZ#≪M[AYG?A)Һ c} ‹,C@ PL(7."-Q ^jȆD3& mLKN!+Pmw>mrRX1x6o;ف#>rbems5J+la~Tr IXWئ $m6T;k qpkXu"A;z$T(h^1Q/[>W#\渳}MGY Ql ^ ( '*rY+G("QDV$\XjWH_Gz@ڶr#{G_ J9r7ky`=2љGgۑ;oKϊfYQa٭yyuO+=fԎY`*aMX04$ڮWZ=+\ 1Ry wiuj#a!T" ws&/b`y<".ԛnMo0C0S>Pd]al8o'NnWۨy պH-%mAJ#&R[SHl֖J+V*4' K_H#s//nXtWÆm]& _X%oPY1hnYm(t/][oOsB'OGbu GE>EA\z.+#Y!4<^5aKv1=?f1{RЭHC=^zQ2ݕp+t8W 8".K󣏮ogU]v90G Eq %!=ߐQt*^NE'qDJ/%]lhivlhg:^(,9>yɟ' MCH?6IZyUIq1Q@@w.-ȌS$‹(iNYf=|on#e\3j7<ɶ~Lj.ʖyM kNHKw F#b^;],D~vP&VfRjG; Rzq=z+\}|G5EpO5/Oi8%mѡgI p\ѡ.tBy_^]"yFH/ʬƲB̓|8HnleBWi?&$b36;f:] Hّr?cd P'?ȭ4≍MlTT Y 4eHGVά$> LMnLDH;%} m J| ]y[Mv;~*'pq~v!q9 QL: /Yvs ]1=({xs vWN m-&ؑ|D>=q< .jB8F!֔KQ.t"Ja\-U~jLHg$D{=rr=d!`_#ϻ梨$Z2^Ez?G}NnZq| 3lF@fk2] n£5g*{*ZEJKeZU4~lH= key!Ll] Yf=/*!vؘ`#ubM`}GLf'uG= ݉f2$(ڝ$߭fv]/SLd@u#"~87Y@Xzcr J2>1U1aBdx[>m[KRgMW1ed1dmfPk;g zfa{Pwr r3;(t _дW8 BӚu?]H8\4Nx]\(92GE(c6S>:ʓ5T#hl}z^“:淰uKP32'>0JKI7DQWtP0 0.MmróBf[I,1&]-/ȼHq@A㩟nXyiBƋW܏gfzW*Al"%z2>3{ )0c+XXyL0!OJި !3O$IZ׳AnHFyq%q.𔔃] D)% a1r;})NYr4>: #=֤xa ǛY-sqdgb2E:yamѶve6VKtnПzV+> |7wZË'M Mvb˙~·?2N`(qXvąkiO]7 /X)U`eEnF$'bhg8OÄ<>tp !UO g*2z`.%"o_LRsNK(yG.|Ӆ' ` ,۷y[K|7 bjp?@LZHRVPɕ:<7{ug }ZJG(UgÀ=sw8&Zx>47]Ig@mB_HO,̭lIϷ[Ւ 4dr$HE9fqf /~ ^^H 4"ޖO:X䡀ڦngQ/5QuJAr#xP$Gw>qBV͞N)ͫ<؊h$**r25e.>H5LYKʥ2eSm~R876r]0&靇BwT"(ӥښ!r#H "+"g7ٓJNjcs3QOorrP9qgx0N0bmYF+mm{03MҦq%BJeO<i݇Bo_xR|Rq.Ҧ^ٿDL+f{C{ \Q)sӝ@-O(esLf;' QlIdo)` nZrUp8vԶ#(éZ}$jUU>LujIBpR=bDM`- &kGe0Q HiI @o%5trIr3BE52eN0H;Z/@< uN+z(J܀nUؼĥxclJ9JLy[VT][(М~aKw(1p7o3: 60E-r ЈApH]_īkvMKW}~ ߲yB"*LXt_m4X=/qd n/Ǎ@RMr s%N!5^Fh1cBB Ǎ }DdȦ_‡Pp d<úfVYpmAR|U ْB x$Ƭ˞5Wch971TTFY^grep>Mq;zn<0^D$"e<1Y5(P shX =EHc$ R%ar;#eФTξ9 5aK%iq.Ef0XrgL"NqZ\;8gQqfjՑ ZrYKWTPUX:&V[ܪPY7+'M!=WyqeP`X h#1R0Y[Z~B]zMgGW.bdpg:M(Enq }l߇.$̸ m5cN淡=ې@Vk\"bh˳:DAuHβ*<]V&ʶ^Ra>"ˡ`,jQ3қ \:{BS9 WXz!҈%#m!.Ħ:Ć0#P[zаجǒhnOp̓e!LUw&^p5Bo9y=> \Y@,]s Ywꤦ.~ &Qc@3t1xhkr)am*Til4!?dt@/p6VxBôHb`PE$4`ȝ]wcƱa,9 7ߩ`v3ӧU6٧/Nqh\lGE*}ɦjl=iMSy\Aܕ[ETPFOg^~6rbOh`.7dF̈́@YѢ4 iGq_b, X3ra$g*%}2R"Bݡxvmq83.uV$s) xcc9.WGCETZ82)yu|iVHbL$35"H?\Kݩlc =Q{jْV-u1w1ՙӧ1)6H F%Ij{hNA}|_g}?n0+ Zz FTIK^PpVzG=iRS1mxʵ焘f\=t>]_eL&e,Yq×W`,pP}lٝO⧤woS2]WTw$Θ8,wP>a{[Q TRĿݠp2)bq67s8ƾ5bD@XtK:Chcb8酵XdR( /OqSM 3H`,i0TWeX(D ca,~[1ؾϤifkCnG=4ۖݟ+#!T{X!|9rs ت xe 'Ha猟hx8!0Svh=/0UC(-FQҀMG0Qk]B$9F0֑Y;XȑK;f{1:l 4^{hR]BvW1yii$j [i,|.z/˄4yn~C;8 JY=721> یŦUL![E.GamɊ)=4j\^d=LF(W8K6;vz _O3FN-:Nǒ;oj?NHI\(';3M06amwVϪ0cٯ q(MSS} D?;KXZ`:Vv9ĩՕI?bF Cɶ1UH\:͙v©j'/ARsg},,xJw1^ 춇uC='0:J.p+X%UU=%D[sIhG+R8RuA+m^$rmߝ^"<6p?[[m441􂖽Jv5_-R3.MZcOpxƘL_2J_o=Z:5WйAˌ{ϼΓR+8QڟCuDAz|Wld| -0Cr%x҇ΞzQK8`c>Co FJuJY7K@No!5:OC2PG؉ OQ4A y1p|h.ң ].ih^2A%Tf[64࿌:G sWEmFB$ ̈rZ-Rڎ/,I2e#teOH1s4~eh୕~oZ%"8wl|$dacy?3$H7rFW[VcGOS^h&MFn/ 1Թؗ_yHb[?/c WFO1P&+ȭ׆`Z&9 ȗ ( qK%1e\S4O=Eۯ Ra~J̼74 !UH>/=R kc|c rG8۴X)O/=xHBANH(y;Y*) ":t qm'̢yȀ4}-﹔BR׾Gʼ>I7›s$1k_<'NNlghKs74=7l(vȂQѹw`~$7zJ?]9iD&k>ھ&Ac#ӓV@06tkcc†' {/$Z\MGCO @-Gbk6> }uSI0oI>rŴs,Nd,FC{Wӡ4Z@DEEY}-6s'3qSo-;5i͒)ƀ\~8 X1A|tQ7BW'*a4t8J~ d}2c׬X>N{4] ^' jԹQe'k|{5&zӟnR'7N 7/'囊)Bn Ρ*}(`b@?3WD{gkb"٨rtZ9$Uspq2aK~z#Mq|CEL 8 Gܔ7S?қ*uWd N4ǥW2e-*(IH9rq +Ka%ܤ(R8U<]O Gvȯ /,soZJxg@I=-m$ԉ9Pm oҚ^ jLOBՆّxhVΒdǮ8V1& Hr` NmB9C]wt|Gano=PN9CLUJtg415k@ RV$TLR(-\/(9~rSx0 .zxY G~];!ۚ,1[ykJk)wlt>ij邽32C ڼ*b);(1Q;ŠRu12nM fX 2]bixDV PU 6)ih4#jHt/=± e;'aBMhI̹-._oӭEh4RI"~Cт8Ǻ6лz ;I2@k)AOc*2 z>WAkg)\vQ28(+cm>rw/9'! rym?ůF)iHQde5d袟w X 4Rxd'֕ߨZ&uB2 B 6Iб %N]ㆻ +.MRSq;v?3p! ݒw>ƦW"Ědu+d*L-5Kfq 1UnNםʤ $suچ|gIy8l2LH/@-HᜅwD 5=WGӱڟjɶ{ GMv %ȡ˶3:^q^s?.n@,9DXfg[?Zt{>hmWqҴ7gt"TTOC[g!>8IpU"аx_׹&#۶nc.ظz~Has z"s*79 ľL7)k thP)mTϮ)6w#LYUށnZƥ`H!8tZ;!a ,/^'TRSؕFP{Dϛ ʩԝ@5#@,uZYe|8ͷhf`7~pBY}*Bы6 YQYk9E)1 LƩyn4lǐTI%!OC2aw{FL[4^4z @|0g搭iF!XAsreJ7v4Lu2 &)`6QGm J٠) YH.d~Y!X.4zw_@0,ݚQxlZM/|.4V/n{&ɀ _ä/*2q)TwڬO\B Bmb$Eea[hn >3c\N3i{^CaYi:cB+l}F pS``lj3{JdW)]9α&MF7Wg.Fưf- SϽ8‹e>+5N[U4PnHhK9OWAKFJˬ2E|lrCF|Jv*M#rfŒb,J<Nh:atc>²y4$v8M AH*b<-u0Ĝca~&iO]IoH ]L yAz+Ս-)fxe]"A&ҩp4Qdȱ͒(DwAe3 LpنoU1`l푸-g9=RyR=d7hy<Jz@GO=/lt. z+|:o`0)oG6딾Gn`nE%XHmP_`z)>{`VL>>??.Q/$#FvQv0 hm-qfv#5-9(ʎ`K-W<ڍtf@JZ͓i 5һ|ک/2}CܥXLS6ڶxDc25/fxG#58wWm)Jhb+اK㞟܋3Yi"Bȣlٚtq8ߢDN|CЈIs$Kջ=|֐~H\fc?2F : koąGWs-P;.vzKuv JuY f$Y[1OF&V}v-R>~8cw0@,eқ)c^ƠIsϢ?4 DvhSOΛ=7B&[2HXNNg<Z, V{vDQ1/˳AM|M!g4$uQZ5ˮ'Q1jzI1Qv ͑w2HЩKxFNk' C~XW) oJA%?S8'GcB{*#&1Z?w==p]:}׻.chNl"!|rԡ!\t354^Z^byHw7ְ ڞ5# |,1d3hERGҖ􇀯o E׽ײ)D!h.~~2XQ9g M ue+/>%9rm(.EЈn!&HJv=Ie- u|6BPH)'K DRW|!Pƛz2 aX{al8I ޯ .ˊtbmBu=i;ߟe7 p/~v$M̓\E0V8fKcPcqCYytq%xR~5|^}tʮ*hG 6m#xpKPdc\n~-M˱w@tz7C4DO<{譡_ڕm7(T!utX$*D"DJ;2oi9 {c0`Cq% %w޸a7%FغITP6MAO6ۥ*! $[NuL[ImNxRy6?&jB 1Aױ灉vCۜܙ)lr8mKji/>@smC3*`Y;25fµ3qSr3Z`N" b)K8I1OQ#tsZN0mm:B.v&A\ܫ.NRԛ9R|Q; Ib`Oc'&;2iR\*>PJInz,@FQOth)o0T?Ɍ7u()\7]a$*(Z7FI{ѺOv0@+3Npd0'k9e%> {fH*|ЉGKp+QEC~捫ÀCPa h"hΆ g|2KW.zdKYRΫk 6%^VdUֆf%-@*I,*eSF?*4u=tSRCqY:51ւ}psR0윔o^';UZFcb+L-?'"bisxd.76w=MH8 ;*Pu86x@ $ }p_yBCPheE\xֆ:XKN|2p)D*WfX} *ml+Нu$t<5]5m sn^.m p%a,mGՐ6cnK:ka +ߤ.FQK{w`p;QA?׏l iϙixvC5{_owKX{\ڲgikɊk9F)+umB1D7\ E ${gaݬKFga۽̹Yw:r>-[U?'rkc>w jIDxt406 @`lu] d.Yn[`Rs#s@b1=%C7%nފ%z$n'sӏ_h)1:?C@lp˃01M> '~V7 ZqgڶL vψ.ʐ}yJmc}rq3^jwO6EFA vLcy7$>(Ā8~.C&%wZ Fb8Hn<]d+ihHLҦ{'D|螪 @ [% \_Qp l$ c:ӟ\[Y("Pt"?M1&zGSemdݴz%yb1S,f=69Sia26'zӒ:E=#QByL031;&nѝ_9;k} 𰌾Z] ?kWT|*TCy 2L#1*7| 2 r?d0[/22ͥ D꛰,^wӯlg m"@&"hFK$s4[f/5TD,IݜЦ(:C,N;>]KC}5b?t΄%*8eXr}7:SH =GtQTTT({)Msd؉=9#4cQykE\)h8`޽@2۔K"=Xn!zmu)Ѭ|k&!C|ez>Ͽeqo_HWǍը|Fl] tЂI^K b RňEkӚ3|S$я|lsSztx3v!Ey=Oyt15Q?}skywh^3b ?i?tI>><<(5ɂZRIgt4BQűu+h.g?7뫙yzF'zƿפH6_ӼU4BUctS3rJNP.pD̔ɶS+5K;A$k *xZaQ*o"G߯(8IO.'ܹ\_h+JЧYQ{ $\'F& 1F;Íw}to2_ ^B+J@ɉJNw`|Hu*Oq>Exs {Fr2ŗ{7'<, _%j1Q:{=Pĸ+Б@ѳXGGi7ʿ6a5p ^U=t ˉE}2f]dٹlI`R/j,QST:/SD$c={Гt%aD^L@m V͌l}s#^hbfTu8 dimVOgďW.kqh4~QYJ r[L/?_wGۥf KxAJh$ 'J}KwB8\֨𫃩pYsD/mY߆Lk İ1~ƪ=8M~##zdݗ>SDTm0pIF<@Q[Wk1qx4_VP~XЋ8G/mǶ}^]6*JU\ZL[ x[w yTtYme!;\,aG^3SƱؓ嵑CF[E4 Z"h"jv;: v25_p sB[e䉀I\c#6cRyN\ ?%1Ťa{8B'+jucAh杗p`¤:hAݏ_*lhL S@+fI"u|V3`g"'6nRڶ: O8"vE a/.+üS^Cr1mxq Jľ_^|ROwjB OH|4m\t5Cu6ءfgL|Ukv]MOܾY- qSv @կW)x/nXbS1jJC;QU7Guy*W?Xxpw"bvBYXPr/;f,;B7V fy$4-AÏ.>?*vKg<:_Rb> MkEVF%@yf^M۔۹}bعIg9"!3ggۨGyIW97 @$T `8/OaUI qR.,m=&"t 5wUf)bdkxe9v%0;P0Tr*nݠ~ D<_Y}@m}rܥ'}5lL۩UikʂRHvƤ{NIn4(Je+p0@mw@|Jx+ZXby` }zF# IC[ĝDV:;baEn〶⣓?NHfHHMR+gm#Ub">W+".9+rem/V2?I1&ww8@3;p=|2fBYin)f=%4R< },1¦SV_\/}nAHL/It#\J^H@F"L<+ ʚ`!Ћ8u.#d:A 9=Ԉʷ'6f*::IUEKT㘡3e5{eu$;+Ge߭S.]!1We~%s\C,ЙysGݻ2:-G!4/=z SYo1=TY9GtOD6׾Y^,r)QonG%b15!(O=`CŒ^+4U+293 m@FT8)=S';fҝ ;#Lo/ە-&9Z/ D>U|D# uF 7$J)I LZLx:Je#9r6.u BɌ9G.6h)ѶXwՋR 9դ#?-tBy^0ҡdGܫ(c9e]OcytXk/r X2Yr5TdsGP$smÎ)}XD O$&d,/H ǖbΆE4ף&q6?)c^d~_6K|1΀Uie ["+TkŭG";;t3w.d"Da C"~j4r"#3;fVZk<7%(+f.(-Zpx q9OW>Jkh #@&brNI`MV&6?țߠ. q3v1"y`}ۇ􋅑 ɐ.j56GB;DP|2W bQ.KBbgfXd`ep1kuSn'b(DƨxnDy2~snn|Hײslm#,[!5CHըꐈUA@D~UbHA}|SZ3Wip_`i\ y+wB!qᆐrqBҋ;↱j:6jxGfj~LΑݎr,/o\\ݧ@ ]m0 d.$Ģz:j z*RGHR8Jh9e¶u1ͽƓޛ~@Nuqa/\뤘a]BVKxmެFG(] 61Q'd향j{W+z~ ;a j)&dƲ:Z7X߳M&Ƿ v-*ˈ3|fbBŨjV.s'NZ% +:a.˓tڈVHOun+)`ЯJ4FYYıDu~2,O^kuQ$W$,֦Qip͢ЕBuX%zF8ه@nM5P}AQ!aO3az=y\J&a 9Pɣ>ڟ#`6TaGǜeCáneaK\tW<&92b +NEDFqwZHgp@,p ݪzF#@)f|x-: W0;ky[> qrv3Ar@^pK#C?^_cB_3(GMuVnUKR0>WPqi/ݩQ{Ix"Z˓,slZ^ŎJ1diqUNGo f HT0TFp%H:CҬ |ܮV8$oaRXs*DžL:XvYӛl43t[%>Љ#}3Q5U D~|@L& r_Aԉ#QoGF"Ar6HkBΝfzi+r&R9bgUg#XۇG'Z1ML֐IoЌ` >8 OxϠQCOw􅑹G  eAC.[*zSvϱ]yTZL=p-u%*֔cdi:_)f8>⮴9Ս| J9'~ko@BcbUS>?Iut~0U -Rѳ"\EawK{ g2?W|Dp84 x3B@\=]qrFZ^^JŔaT)If~,M;-M-4!9ZS柒2Ɉfa# su(n`뗍yy6)x7`$2Ņww`92.Qޅ4_+wP^PjndXgۙ8prC @Td<C5V)vNMqݴš,*W5C˒p\0_*KM/4-QT9e+5m-ɰ݄\1х|0 ZbM)`tl&4"M*2zͩ![u;ik{@Lb8 l'* `[qOٖy.9ކºSÅ)Qǖ\y:q*ݱc d6c=6@(L ^̞Hqa2WLMM!0{3ӌ<ԁFjŹꅀI|v !/ϵ_/XYIMъiŕn&<Fל-Hߑ8hĩ-zU2yWMak}hI@eJ_vmmG< q/m[?&͹.Bm9,4#\R/ܨv2@i&xjnSs6I3ICpKua=o']Y$;b7PR8t~K~+9c  KF#ո[,Ul(d t?vY=nѪ jJ mʲã? t…rTu\ނ2c873tACkBgi3Fkl $plƥn4p03n#@AH@~DӼ`<|ti !vBiKwC<*y.:HPb|CQBU Dبqr[k(>=m ŸZ)@Dٚ򮔠-+BHbxw4>@ԚpywGd&/;!H^JFiJDam 3ؔ-:Mꐵ|k0h).%Z߭Ō/<BWH֖;h[A1;4 _&qiYnBxʇiFJzT+V 'U~XJ';[v4ϵh@pKFÚw7A/B([7 뉙|&3mlW7(1~EnrlEn*z~/~b0_ػ"QC_*ێ !113^Afk^/u[ I1r$C?.flG`3;"*pYF- oZ~y -&6bAR.DCdug:#q^ w!<s?q*s[J:dUp /NL$FxjaE&δ6`)xYܤnZp^˧Z&6Y> Q6Z%BS[`+ E]>w])'IuDAd}CrѴpo,z0 C@ВO!5$ԀgJӋA^Mj>2oj BBcĮVfSt.վd_5Y9;B;C& j`~m Ԑ͈W4ڭ 3w#rr(4(KQiaD20ܙ]G %$XiՎes[8p$ok#C&PUQԞm!omX3bBHk v_ػO 7^ZGuKĩp+:Ě~VDNvG U7bvLm+U^X4ZRGd2CKfZ[VMf-"}y{:/ǂ/w#FCGAl '(&7_WXijvf43ǝ3jtGjMF}|.FsOpSE :Wor߸D\~Ĥwbai5 <C&qx2m;/`N4dMGKGpRW,1%-FWwlLW@BP"갠X|op . Y7k0!޼n%t,A>E"a%ߑh)nP  %\OKC,)w‘ @.`Ǵ.W ިMk/ӮH+1LyGzPC |gm"0CC1d+@L6J%vT!Q, U݅qb>@3O+-[5S$Q`vp6[+)wMc.FIiZȯէBb' |dkeW`?VX&G$N^fݓS4gen^*ACmoijT4$1aF6@ K[~  44<>1Vך igӗd a'6`)Yh+)E]lC)ݣㅓ~isRbjl=ZƁi ؽ>@?|QI pRw E:&  i). h yv1$^ߣ6MXNE^7V`ݑ\( 6[ SHeWvh ;A5:r$FՇ|X=w[" YO)) 7,0ƟyEof%RBhbhB{nuEhIv< 䪂:~zpH K ,#J¢kwM|I?k1t}~^@Dړt w?%64*q7.^IÇ`Ǝx(G5 "A.#8."b:%zhKfSj/Y "ǒڭK>˒/`OZP t#h%[C IHy@933 -tڷ]Bmb-q G@BqMݤ$Y0֖w(pnp qʴœwa[JhЯԄ3!|g 0oCD?TsDxͰKG8:. 1f^^{BZV gDu ~L !VdPT(F kRTAřXݮMX?"Otc2_@ !mSRjۢ e&X Ԣ ԣ`0HG~0jd;<2-=55UH2l0{9D\,_K:~[M gع$t`srIJi-'}{o j9\#& nx),~-M~ABb(kaFe|)V `86hޣ+KDfY3|$+ ,Rfv׾v%(8acehA]YCb Jst i3t-EkKĨg~7icdK.d$PD19-G!$#Q&8C8iUUUY%=,@i\t]" W;U8ux7ģ;Sbb^*hLkǿ\ \HSNrWӳ512ބ))iLMrbH&,lcw_]|Q`twt( 21"+e ILo83aJH`Еn@`+f ՌR#b^/ Rvjk2"̌eXԼL<\rsh]gPnmؔ'mYαiIei}oPz bLKE$30$ùF0RQ^\Tbŝ*]dhZ?䘞|GocѾHa;Fgs5| 4(yfKDcc^3<} kB/ t}Vb,N@*Ø 濋P\5a; *rK6 6ǵ !pUˎ͙b>d$JJbi!u =u{sbǛآp9APҽwrKqF8ǺK9^Zy%oe!ZX3[:=6¨pS:3 iojDV>30kywS 5J:ZK?}lt-Zr($1thuH6wۨF^o>!.Z%-Չii@DigE3+rF} ⒶfFH2Ä=JJl˗t9:' jTTѹE+%M@#Bͱ)0}q^RS #ֻJ]G< jʫJ-+&dRe!oT!C6/̱+ XBuX:X Jm/|ٍ,`C1&tIJl]a75!4G+8ρЋi0T,d2y#$cTj0A,URdbe@)lQZ^Pc%y>پkbN.hѹN̿t,ntD0j8硏'lkHD`i2R&Ϊk) pg̊b̈j ZfO5E GUCz3edA jΛ62ݙTs BK5pupc! i$dU'󸚣["@c}iUS,=t ӑҍYq˳5_Fr'8 ÉPls>]0,žKF`fmtgIH4oҋWCL }#=@9x.'-u_2Ȕh$YZ',SC9H< ;Ccu3! ~q~''.*k8ND0e_[/ȓ"| A-]fjf605b_sɥ$/*VEr#~g6x[etj,:Ysn"U0ɣB9F<*љԞOb#G%h{><>׈S*3A4|Q^#Ő=}p`8&P)/U36awj͚wNI%XdxD5G4#官A_'rG ~('_MTcyId6Z5@f$H# мUnn$' e_z=SlA4gau$jSH߯X :OPʍJ )Ga̼̠'Kލsu7gh}c('Hj!B/%Hsww^% B\=AR5=S-MemU69@vSdbh%j0>z\&:!G?ޔ;I*XhX_N5iG~>Ս\.El|_~8bا.5uPڄQfUȐYUc,>6E*{P 1x:9b,Z[k趛*d@q"{T0z5Qa~ԣŃ,{dX,PNY;wCh$->i Wɹvz (Jf %eW3$=oD"JS Ef`sOK/~nZJS][7̅B\ p#bX0fNu2'.Hf%8VOG~wTRWAvicv5QzT|9 G1(ȅX(jP[ :8`Fpw,w`= #d X@kcAcj a}"/&6ՄU q#&T~1 b/.2'}_eH`p"8`q§1) u@x 0-D#h.Lp6ĊtCX@M1r U5z~;s8g#*e9=먄t#z$;Ǭ dEҁOBobG $ݵ嬃>cA8>ٽjD&Q4csBL̮M;vQ>O=]k0`X\ROBď6{M/ ֓Zf=[E$ǘ@ES45DL0(X_. #mrdeAޞyBNe8d uAa7;މ^jGװri7I{| J&|,B[Kj;\ٞ ?YN0g~qڤڦ{9~WӁM/׬˸$DŽQzrTo?W U+gͅ#կV}|pcbwwాm2bJSZi\t@JwQł\{kK'y!e׿7`)&2E Yq2礮Hn`oXAH᫏ڳ\[i*9r5=M}jݓ{jY!6c}}AxO? ,>8pbA6mgG.[Cd3:0[h ;2I)T~a#j"Z7)RHEWzWBC`.Ř7$)C$oOc)wu^A3e{]rCeߴ*4{cLU"Zn͎DsNA!#-z܃%~ۑdO2o!b3zվRY`*WZYstի,yWa~r!-J;Ի\C~% l|lPfgp!ro "ڱ-K0IAA^1.mA 70:J6Pip7[ac4"pw"z b*"k2dH@`ć}n}.?n k'Ӥ/.'Iͺْ*Mג} ; :N. *.63I.2/3Iy)?9CsG7J7Զuͽ A=oJn׊rHq5 lz=u5gLjcp3e2_1vdS>v65?,#L`r r~Wp{y>cf7_WlӍ\V_U/H9!=0?'_WIzUל~Io"h+.5JF`!7 F2;AgIG%b5Y$&gDt?-S(CȽVǨh7c›:3q. Y8+!Z-JkHOvo] ]Lϵ:E{j?tR *"̾!R`ac^8'h{ `+wp%*1Gl}՘%qD 2TWx%qd=LC]9zR&rc.'Rz+/@NՇí*l5Yh? \doߥ=D.`1g*X.x rNE}7ã;)dYٽnp)cSjґb\L2j`ɋMVVvorgěc\;%wQo8p@]\1[}t*Vi crgm~iRvXrB>mgNCq(zX;bOPh8t΁/ZLf['rNiQ-q&I882~Hڇq6=lkH!=|-X&W\%МϕQaB:#-Q$EQI Mv@"Rs)/:J&;鄭>Г8Lj-֋u.It2ֿyl/iQ`1.@*~#z&\CH`mȐlVd.o4Y]YfzdJO5Y\ѣ# `BJpsŵ;|xcfpGHw?K1z>C;LPrq^ jG#k.PK$aD`vhI#~RyHa,dDTd}wTHT̘ӗf61\8b#T¶.0؄b +b6&W6kYMĞXE޷F$s-xSZђo1;Y sH/Hx1[n{!(3T5s]Z "LaBs0w8LƇBZryGsz@屻SMn1ɄegdLPs[>?3󷷌EEA``#LS5AmH㱔-ߛ cBEcyđ =cL%G.xе3wPi>oVFJ)RQ ,엊hc؇@>O/u\_7(_صrZ:VzߛA[.ﻵpv~ɪB+ј 𪊤jzU jK NkayJՋvKky'U*%9S_ LohPGQa8RR6_?l@OZ_w n win;/f!] Klm*uŮU]}V]HX4OAү~}uu Kh+TJKTMZJpwѯrɄPqqeұݦGٻ.!.<ݢ`P`H#3[Q%߈ݤ*õ :RlpMx?JK,E'`fnl_< ![qrS(y̌:dD2> ވKyR|Ųd3W^DR =`Vz)C('vVpG!jÀꗞ ]•?h躩w{BX] ⋣rsɟ X\>.ڸg"k 6 ORuUӃ|]k;^Ï]%vQZ/r#:Ppekm9{L5Qw MJFQ/L ڠd m;׈eb[x6,ItQQmd۠Rq W% QזWΘ;Ah[˺`@]h-"򐲺ʖi;ݶ) O ^2:t>owGB )~[M QɿP濯^hFPM3O,,1lfwoW0k'3CoQ 켬v\d]l,;m!8VoXZ̋\A$8A}Q 8w$B,Ir`.xiTMz7)aE<SS }z>5Μ=`7Y g/X_5lU39okgBTӊ#[0*_V#f;q!pq\$ ڤ% jd@DO7\q%- i!99JZe> y'EP _~j6"#,{=i=\&Aѫs]kN̙7/eL Gi**b}5f+>Eh(㥡BUjRޢXE r)>"TU &^eUgEn#Ȼ0VK|)G sUB2bǕb# m/lChA1`a'(K.d/N6&ǕMm3+|:yͿ|:-C4ڌPNS{ $5 ~3"?3#:sp ~JulY*fW eTGEr`[k nej(J9 kFΑXIQߞqt_^Vu9+g52<t;w>9?xho>'؋b1E6X0Q_]7,ly/'Z8%w ]RaoT@Ns攑Mb! 0^ddG!'5fLn(.zVў ˵|#T'ӆp]卽V`yT.:ZuU hpUZM J|! */gOi9v1{Br3XHeeњvT4~h?=l #ApYBTo; P  uǝkD81=*j_ZE0:b;ln/iڽ80pGgm9}YTɥ%3y%ޯf e\Mg}$[xF[%wM3]P?1@Z̩{%"&6E) o41Lܬ pNp1 d6q:9T2|dĉ rc03%M3Efpb$G=ٽa+}8zegȡTC|mH.^ !cblv ZyDlUO#Z hnKJ$obVa ?8J4}xY>ZGuc@ܒH5P; fhHǣdUhG/*y%B5ES=BAgA*zG>sQQˀS|0HlЇ$sꚮ[C'|6_3=FC;dtoaU/,K-# " ]UޤgAۧ:xeI CyxJ ¨,oCχpiߵ䙘<*#Ex0R\CFg;m>YVy-tV!V=xKa2= moѠxeCǡ(X5 wVPPوJƎ JCꋳ[NzݑTML|'־k lUxSNf˹_mLd=Nc@ʾ-w;=r*N(;L!wV@<4C:do;s4"^f$~0gu^Pr6yWcr+d5%?)$#W*o0  p'YM"bo KPww0Hs`ڳóDvk )`?"HU,9f~ am{_ܑ@pe'W;sWZvhr^GEIuyUc2zʮCДF_S{E,}U8>R~e8^Ŵ*=Ϲ.uyO^xumUyM'/RԤ$Rw15+_@N!5o־Ţ3 @.\Oor+;ρݱM=LA!.aQ`RMèr4Sʭgy'pb~i?FN7ir}H]ǵmo+5"n7(yw+㠂,7nB.x zPCFEEEn1ICGXWǪUyr LgGOEAm؂&jbA>Z?y]=5T 1bԌ>ZeǕg^jmdݓfZDT!wbiKY)<.> 34T_ q딳V=32Wϯ;U?$7? AtE![#~0Ma :*tRY+HbuMpe?(NC7sJ$eVoZ2s\CtG}v'a,߮=bD]ϻ(GC4PWqga$YFzIRݽ%KJFxs]) 咞o#TVX_\^h\5\.QV֋YlԟsRtGcL9T UM':  vY : a]qE5\3DGܭO0W\P WmѠkx+Sx +:Mݯ"rsUؕ}h{ӆFvq:{,UMU}99ăOS| ~-qW/;v6L7i҃u(\q$Dm}3#=ˮ h[s_-E>jT]v M.T4+ o# 1 3o5 P\MR$ޮ:@ $kLPTfSk_a5#9؆3U0h6cpI}#9U^~m W1LOhg9zok:K}sTJ؝ET Uۡ]alG{I;Լ6ۑzKGjb79ڑ.Ų<'/-o`lN/׉鵂NL^LGQ BTPBxX2Ao@j>H_X7N#LPVns^oR "N3鞐i"ol f=ۿYZ:d5cC; 9RfG1j[\5F5jIdVeϝ/JU:#{iuHZ&q2bQ##Vj,]=bAPEJ擾JI88S#-~iL'" LlD6` Uc9=*ki#O"|]rfڶBm*dʍ-9y}~GaaR\Hy. 9JU"R, Q'+€ [۩C@_rxgFDFB)6#"葡xN0i(QSi9KȄ tDrW+RQuV z~Fֺޤ&9.Fp),dx6߄#= }VO[.z,7-LѸBVgvew㰯egA*oYFq1,wx/rm⿋z=d1c1$ING4 {k-$?L[/DaR`/~O F^e1S4se"%p0nFV(dDxt uK 8noKnR)-]# H<'䫂"qx;sb0V&UbgݡlRS=_{N䖰+_>_L]pQx Rx>{4SHۧZ& t[FfD aPᇋFpjg"O7eK#B|IU -$*H%!.􈮂{{sXOS/`!Mkj@-SQdvح}]6N3Q1 O̕1qilg1!JXo+Iݩ#% F5U'74Z\!0ʆ҅cI\]m}ʯ އ,s7E@VK]+F%)cƒixL ,ݦـ,Ҕ^I1HZ>cJ9b d[ZǬZhtx]4?g9H毟9!GQics^%r'XbӃ s'Xp4TJy,Hw\Ƞf-2saxlE_digj!ϐB ?C27rik rx;(ʿZ-fAlXYo .0nny"O$GAӶ K G47 6X s]4{C]|ޠruzq{Yd$c$ QcSrA~}ITAh&ml9c b[Z&U ^2nAbEbJ^*`$Zc3x:hMJizIbGx& pn!2LYW/̊!a-ٔ;u?v(ەJhlfE>(à*>";Nް$*npՅ]F)H .z-^Uޘ^Q" j謭bCZ_$Nke=*>7])ӡ%q֓ۥSVLZމr fӲTȽR8CF%h*[YCI&M5gXdxwyG+!z~BIP=%sl\_ް6LEn '8?W1ʵh0;5 58cXY\وo2Cb(lNr lb9rTDy+^x:{+ีqu0S@ s>g|WulqṣAS_q6դ hhkГݰ!(Pfi\\r;ǏY7Ug-6;{_y$|*O>,cN;\*uݘ@1-խP#:fvHl1zͧY*I7-}* ]$qU6F\?=-5 ۵V+G\%-ru-h\}:$m  c:H3^rn!,:K{R;r!C|A~W]rEٜ)8bl2V[2M<2O O8,ߣ%#䍽lj,3UQaʓW{u7|0],)EB|6I&o9TxYҸrm8D%6G dzFw?\t8iF!זNOCS<%+ !~.N{:"︭cJSEx"t]_CРLoO~[[:A~ҪwQ՚*@ꪶ$ !F Q?&RWU"7 w{^y!$Vzf) b kmxYtwA3HM9%&$F%MS TOW,Aϒ[lb^C 7WoG" ZIye /=>ly]|FO<4nZpY@bΞL$ٲ 3$o*.daTn^j 5d|$n}Ha$0]|{RiD9DK$xDm[[By;c.{=)η0!iĶ\8Y״kifmhq8}I}?'Ap'j%m P3tcMYCy6 5\MTOUdS¤pt@om)x B%&)}ޕ,^?MXbo@8O ӂb9_9Dˣ%^ˣ5&/U,?Mc=1FL+=FqRU}dHrq3ec@baIhP ^d (F֦]]v𼖷HJVl0~e# R76!O2[t+:Z;4jlsV-Bzc=RibOLZ􎌍 Ǔ\@3 7lt̅گџbwAvc3Z[sF4۞@uN 's~,أP.Oؽs4F漘J}A)bch3W$mNIƅ} xԚ׻zcgsXS3 5X2\bge6Sy$T^*/%0$9?F*NO9bh%䝓x="by|֭fi\J V0??P'DϮ0ƩyeR9?x!Vy9lV0wv| oag?IT\T,襌a)#IM+~DP#iχ)'{,ٜ`5GWh &|ZAko|e_U pu8 4k93m:jfWѥuŕgџ&p8=L|aC6;ADۭ6*v4}j) IxlE7}Wl; k`c݃Br7]<}[WpAī&獫sG2Z.Rfr> 25Ȃ4$KɣK?B’gJtDILWt,aՕh,&yql=׊ ӂ뱥+ok/jΔ6K  i̺g^'iVC:7.wv -Gh':/ Qd|ɪ=@uȳ*,N+K#Uu?k m-YcS꾯39ÂDϩȑϙ.g%GBdD xq0]**H TD9/++}~ Sk.Մ%] 6TSYDN; sHX6pVqz!b@7!KS2)b}ST;jYv#z@}\~s`Y^3J=C@>F'zp9cZ|G>8BC|ܺn(7a -&R *P]$Z 9&xi<6Y8_{"9>骧]az+[.hz3G 0B~2G07.7L$=$\)`3mfuPh%)t ĿyɅdBU<4|]|;(Eәâ._~!GtvO6"7K=ER;3gF`$xAײg1𐙉ƩsX@QSl^Y{Tٛc&NcfԮ*4LZ'[LMO{G > s WYyJPhyFԷnv#di LlUhpyBT%o[\E(4 #fIE-3uzS8ЍMSt\>'x"$muNXCPv%՘E&p{n E)ˊ:wLNzy9 Tsifm+#, H|qXN=j1e{3B<+0g5DŽ5ʷ³)}(e=Ion: -!Zr'UioZ= 8zx؊q= ORq4ž72t@FM1բI1sҤkM+""ZWMg7 ᐛ-#J?7n/G2$<-ZhO16'Q{NxL(i޿fan&qh,>S®.s@8|&Pq1OYbĨ(EWVzliwxSj饓mIF #8}[f_ {.N}e`QKU1+N?}/i ZľW7O 0@e|_Y%LG+C4 >o=e8ypn' XMab`]{avPK'LPխf]5+d5+HE 7-[=o#=5'g%0a1+;M#޽UB$>Z3YBr2Z9NAm>$/bE&}Hnm9 y_$ 2zjwO<& r&y`>8TG_e,l:)qGnYVhw}[8"wHSsIrWE#L XxVoSY_agO3kHUHC#T]͋%ǵ""Rb 94I@=vpoF(8"]rIWpWbj`VN< +.'Ѭሰ`#B~Oh FW~%.[‡-xH;P䓼ms:V(VXu:Tb.d,W:ءم,/uP=DO!TT޹GKfarV}] z1 ~f]A7-ҧB+v4_"dӝ4yЉ4*u.Ґ/-="~? @e9);Ѫ}NQOxED+f/į|nSIPt05k4C?{wD  ty䂊z3t@Qt}L+2W$9v'ѕ+ѼCNnVl]Nω,;Dj NޞN}EOHoK-̛yշ~ [uٿy| A^|02лٰUcð񜜭n!k>$ܴLc\UR .x'J=II\lG'm 1ei$jo?7g(15,jyP0>_4@ii$W^n4yh=]M(q{V|TlKD8, &6f'`MZ~-V-GAj`YX*`_MH;c OU't۳S̟p,WmnVuzZx)"ˀQIyV@'EEC+gNэM}l)i]HiK`[2ǡ2N8ak[: #rۆ fcW41w{-xaK\e9ܥⶂjC6]..I w؆<&> [ 㧵IW!eo=@ڟA F4&/o22}yBl;_og-45Q7쏰 }D˭c8HړM!qԩu7%ΪsѼPx*jVbwzq%>lPvkrl οVz6 i-X'FېYF4u ۉ`!w>C&(!|k52n쯟쾇Q nI>ہm+0~dź(,30|X7Xnpq2͘d=,C{KlPZ^L:MɸOF(2F1 J,>vG!Hf:OBG cu NNd:6 g=XN6=c̉-B4s)&Q¥" Z:ft6p"{W3N6ŗV%bY :5VA/ɈsnN(;*H*;b^|'h;ԍXl0\qկzFt现|[q=σY,ʜ箨qt6+!_)5uUU>S(5Q >nO:xHVw2icdC>ksQTle`(r,#S*xOW9֔=D♝+K04QzQ@uvʴD‹'I?0lζA98+95.5:*v_bg٭QC豈u%zFsߥ oZV 0ѭ}+nwU'Ai%jj&bkiL驛ElQhɧM`BC V㎱Wd#QM7tʝ Y]tGkc-0[> N_(L\{W\^-; )AYVH4<ҏꕕZgd/ȟ6"׺ k/e(h,% "hvޅp(ς CZA){:sWTI n7n'j2l0>NJе\}9Q_Dgj)SJ/?NJNEKje*{6p#YwjT|dvVJdAvC՘ ?Xk,wouM?ب`4ݴ)x6z̼PITSDE'I|9:31ea/ ~$-8?˓z@Zѹ~(6^q^8'wCT)RY̲oO)gDy%g+.y >uahL%e3)*D/ĵ2J `J-Hb*x'pT24']Cy<-zI-ޏw0r/onA$Kba/2M-v ҄|j,!Mtʑ<'߳|WM0a;ӈoEi#lwJEZVW䠢ZFhCZJ Fh#g_xd70S394kHjwTM`I5ZKΒeY4k_lޔv-:ðp!&.0:B0 ?p񎰲qVr6arU/aXVR\V8dč.׫k9[cj -9mqw1, Ŝ$G̜' 2߰uuGˍjo$,_4q񐤿1Ce0 ۑ EJ6W>vv|0l5GO :XOS៩#Fp:ƈu u%07FB v0Np{ =t2DH| 'g~& h ~ c TpwW]nh]f"F &S_@y޴c;-q0S6EQm ڜFQbɏ^2NM\lVk`H9Ma$+[K,+}(]M5 wCxką.n%z[{a yYf{a'@+O\0]h~gXK":}T p*#v,30QL5Τ~0@2QŪ +~OgjSE<9?Qzjg0. B3伨qs^A*"i7*3bVeSEXwQ$=lqAjl(tr'|IGI#ґЎY+6MT-HJjsǖ#ŸH; Lm^ƅH\e xN|ân GS|mfzj\5Լ9fx8Y_'Т/"XqF+߂btL(CL`,sw<u^Y쎑kiv"!/I CLam;J.ĻO<#, =[Dl)F~v*\A-@@!lLfX(f2,s/ K9&=%/ÿ9?KBR,#yQ1Ge "Ѹϲ%Y=@i] WF@1go5f@9C-YWyF$&؀GX)u5̼!N@|rv>ܶ Qb'&J*2ǡqus5-_!DD}=m *p~ɉ"&׬H;rc ♔RA5P|1čO )â%#$ h`n6FР0AFҹ66NEPL#u1mwʫS{ԽN)ֆ<%{l2> iZv$ 7_A@pSfJLtVXNA Ep[< 1W|@eנ:*|4\FvtQt~o%igo\vjZN?ogUFHNurtlEj5g60c ; qr큜~dZ){h1 W@} ]|Tg?B-Z9öJqza['P`31mU[/T3pg4A[. Zbe|C.`ű†9!u-LZ]@M4NZZK.X( &n'#A7 a֐{?:C ӿ7ߢgLK-AoLFքv'ZmxKNieN0=T6] >aj6"`gj l rV!b |BU)'h.%g,G7 ˓xY٩_Z(e:BNU:%Goj }2 y]1LlyȘ-G0D%01$o)NW媁SgP*["ve;Bzc~k`bXIs:GZ (32Qܸ/0SpZFf*240_ ?3hlh\7Zuʕ Ngď+V5ae~N.rO0K͎ȗLxzW<Xk3_s^H> v2R_ft]d#s@bx 2wĭY01YPHBu]QyzKkċZ}.ECYsg3zHL&ًtrX_H! (a &, '5D3+,^7CSչb»}3wߩy"G4 "0J3H%?2CSަO$ /rHVno텈-Lڀ.Gb L*\Lx )DYEUJ>''C۪9?76PVrh#XvCfqJ[ipWRzw(sqJ3H,[ӿc90Z /F;N>]ohSY97&Jk೐\xϒB\i[p-M LCc'>Q Mr%QN 80WaRtQax ;OXE%ގpsVt=Q}홽^$O$n9 'gvfWPa. XcB{9|!;k@@؃6 D-lm1PRƒ›@Ao#w(xI2 5 9j,%WpKo}ńF\@ޟ]UZ5W] %$ء;S5%Bwt0ߪyDޤꞚ! >Ax6uYGyRLeD"_$E!0n@cdhkLݖu`Al%lA/u)|#hTc{XdW?QO 0^>4I?$ 38x8˻`<&KibKQ^G, ++41-߁IwMQwhY 1JeCZ7 _Ȃ@x^ݑᅵ} ș`I~}aK%nq'0M%IOQ7 vSbEqI aWČd)>wn:o}u'O7 0| $avaЖZFYi(đ.6CnQd*2}CN/:E`\\<4*ϓS׿/Ô02bOR۵Zr^-2FMa<,MvhrkA~\krz<Ăc?qx Ug lbɭՅ;K~z+حC]A mEf s /)ъ W4Z]&L j K(^"t&$Pd0$O0W-+@7Q;Y]`{TvAHw2$6]j?A[ )-Z6sOdiQe(.΅rf)zΙDswx$^Ԛ _x(н]__ŸlZ,> Y `\X7tպ^CN0gw#웪#<<8Z(5MEJPPȎh-gbqm wϏ; J&%dȊO$Y"aFh"(%Am'in$*SxdHǜv#(D@/!4 UWreTyL+4Sm]IiW3woMYl8}Ȇ t28"|0((#8Ylɼ5KJ Y(: )ZN_ֿ̻Hȿe![_=oǴ#Z{P q+cfbJq#*-^.FqbVڐgte3zFądƵ$xMPwEӭ/^k\E3s.Fq)F")j Of;@ *|c[Ĕ3x 7 va#e331ʁdjn/_Y"F[ I{`ه:N#%q-K|lM?V 'e#" [˖X@b׵LCjbUywj@L[ЫvhZ8z7SDkdMUO+*{4;*  $0 vU-A mU,\n -Z&Z#zlS ;T1T$xPc"}{mV)ۜ %k~AS@U;[KqZd]_uS0. ]akCuPr?҇Yj0ߣvG2[n1M?crdn"vQr9uX (oA~oT%kfҚU'o>ZFB<$YV,S}=QjqL 'F-ۡ?0{IHBR Lܧ{4pH2h 6Iˊ2K=}}p|*G1 T!: @8gz"oٝR!z,|Zvʼnٻ,ߑ5T Ua_P51@JʳűK3}42F.cAۃMBhDx2Ɏq %<5Y߅GT͢YQ5\JRѕ6>+qeU>ت~y70J_1xL`& }bD݅Wdx&l'ؘ5}n\ c5LX Y+/E iFCԲҊkHJBʷR-'!nJZw|FMkA5ȫ1#ڽ_^X)픠!')X#)G1zjמ4F;kI;eu۰g7Dykl]IwB0e Nlo OҴu]7E_&Ui?CNp2$4eXZ$09 ƖP ݙ WKs6av9<9s֎(dFn?>QfC>1@,&KN!#O:ЪYY/t&ڽ` u"e%@a[aP ~/iZ@yx}%^\^&C ,>zV˩z4})cB4YT\.=&>6ȍO]69~ CY!#(&#|_٘-θmh@. )?w]GJzHH51Yz(9,غvDT"HۅوI0&dn[ن5]\HotwD+2spqe0S FxksT#{pP_fh2ǿJ׹Z2xh"4Y ,?p(SN~׏BE<=V#6YI'Oz>VjwXة\ q=}x@R~?$'pAeaƭj(ܻpR QppH\LdL# T *aڗt!9qWdꤦuˮV tVwuߊlY?dFW?!(_W^1qc+>]נּևK: K@Nh`3=s^"t 2œҴyvp 1۳/7D 3 [faCi#>.I\{^чh c-Q/yj!:4Gu}#3[~Ep {h-mEƳ҇-[cwKc: @n[p2u /o`)G2 ~̭= 00]V U+=!SUbX[ۑv*: [47U[<0N۟NeO~bĿ%2*U_Ba8ohPI iu&S8V9X`Pg CM?pMQBV5ie`=g[ hq!(CQE(ZjRnZFi Z[}{x%? zz&Tq2t<&W6u] @YfC#(>{x)EjˌB8PS, Q-l#[xᧆv,q1 \\ﬞ9d.ܗU=PmG'7p_qϧ d r,D@a]mJw]^f -U])4Ksu{g/)GBNf﬇Ɵ:Oٰlv:6m5>pRD^xj\UD 40fݣqGR#5͡nG5 b:G37qQi)뺍z1X6mY[$cC;Y[ eTn:cgɬEEH- 4:݃c[,k l(`2%.Tpp^;_$FtǞ >Փ W/\ m볎}ReZ䜯ʋ<'lՓp`u>$x³?Yh_L ח/މoiұm"TƆˮp1RKQѢR ^ X'@X@O_eOmP&.y[(H$..VG|3⻐QuHtf3MB'2uqdy yއ4K8R{N #W,Z9Ux3Cæ/R-ͧ864-h0ž< DZWYi4y3QgJU›fK7ݲL8eq9DVxb8yπcbBAn{7chGXSXѯ7~VP7sySϩ^1ј@qgA9t,eFr j4KO[16Sb &'ܯNX*v;LVt}Jg [ m[@w.Z[@(` Z]K*h$b ;š<sBY*$!k(El6:LGhF88d aҍyys7W\SA3Sj)%+{NۯY6u3~[[z=5g-%?ٵĺ-g9b-K0mC:Jw~fHP@j&! 2BϚsp&^gN&yPFlJE %,GKub!lE5_c;edYH YC2 ]l#3S?]%vDk_n1b4OEnpE;Bp}C# ܓ;1>8qOE1ڞj鞽^m 71B1Iob7p8prć%&+iy$Z|@?=uLD;M[@8n AZh*DW n(y=5w`괺X˃D "VAtq*.w<1ٽ Wz|iVR8G]"Oټ*i`OF R ܥ=t2d[ ѕLN`(HN2䃾JiMy NXpe;4gM%'v^p3$vYɻPa >{ šUK'ګ.)Q,+>ae`SgYjj &&mk&yAB핂L@zMY:"B@T/ ʲ -YT( $. @-{uP/q"x>Pgn3f_A Ѥw0UiU 0Eh]'7fm^C ! Rb :ZK@Nj334ijʎ|XسH[+( D򛻔-J.y5!%MD RV\TY.dS5bhGNyck[e[Fe/fYKɜ4QlS#H<׭YF/wlp1DZ궫z. $xzѻgTZ|(AAAadZr VgvN4z͐ѭT³ {*0\,m1H80hkNZ ݟS2©hb?iw>u͔rO˜㲋4qonκ,3uc򈵈$h?/M"=BV/au2D)$l_ 551JﲾCP.Y+}Ƽ^SWpbXwU;\+ u3j)cQ<`a.jզ:ͅe{+R?(9yɲRիPBr![9-B+*1]i5hv`Ibe\.vn"Z![? k:BC$g{^y:ѐ 0eSym\B_[o:bt6'ɏ4aq 57Ii!qоcA}Z p`e QbH^H63ShИvӹƷ-:#ƉFl%l18 +|gƁ!COA^Qu؁RHrg)+i픵V6̡>cQ $p.OIG !ymR HճčrSP#:Q%z}&B\G;}1NJ}Z2G~ݟ$dLͅO±1QO*eN1*Uiq~?gQY~`- l0Yֽ z'+K9髗5{Q~2P:Lƣu3z#K( v b>佅k5:;7x 3J&W>U7ջ47!Pſ1)86=TB@΅b< yH{ [x09(meuâ ClȐ !!jwҺ|x orX9FW򜟿suwn:w,/VP&u~9$we,M/]~=AzF&u2'c…5Nis`zuZ&m#Դ.oϸ%rn`)gMNC} t3@1<ʆ%i ͍O/:4(O lIWKXutT,˷p !*Ab, aX$o .u@SEh㐼]f ;\_FB8Prm=^fqe \\`P"%ibSn0rѼ3G%!ii\4f85X$*zM=㣈}SP:fhDa9˳Yx~Dq=M )sA؍ ]b3(IKrp}r1qY E3d;tG$bFN`bHvLt}|e+* $Z]yQbل9OEѲ]r SL{:fa嚾]{'NNGv64-tKOY& KsT|b2f׃)a_ ɶc_,.- @NlFke1?b^mdOjwiK{:"q-2@Ghр4 sQ̱VdsDjќ>v yr`gdVV-M .'t*IԎ+0z-IiKz3[{KY-QY#`\aaNF؏JkҬŰdb^0y(j"Hhس!;sWSb |YiIO4#> `Ѽg7|Iנ1@ B|ChX-;SӶȤeo6#NW8Aڥ茊D(v$C^̉ע#TR_M:)=O0doO%WCE(ST41xo^OqeThAF,fN_3NQPfr2u%v0o?6 T`H.!ylŞXf -Z2=Y^8Ku#Wf-h7Ӵ!p N#?Kq*5u]LdǛǵ#āE'cΊC9;2e4̛n.>SQN9ta`KICCFM_HmF6ybSN,'['}7TðR^vN(Jp m`! Nį7>g<=}i0XK_ԃaiW:o<ٛ);֙F=^- bh+,OHQTI\DZ!7bׯ~V8s1[ۑ -Ec0c/70ːiGW$mL Wm2!nm6L(\ }Eo&b50T_oKv'ȋF|r/%[G\S$;f!3}!B^% 8&US{eF<_cv7;Lq`ٕ9I&u"AL).9Ѯί; EhtLD[E Q8h|=@;HxTkqFI;M _(1Zwʋ {jH*__`"o̡(<~G*:N{r~(WȒ ~c!Ճ]WB>S9|=´z\saٶkѼ7Kc]Xp3*EUiaK战8Ia@ru+`p?)!S_J3-f7"G*ce 9(1};;::I3%;4:sK( EI ve+ Aߓ}?]*F m5S:OxZbk+/tl{sy'ADu{uC@]˜Sw<}SB}#xx:3,rjmTy ُI]oZ퐩5?a+Ƨob}\a^,٫D!-E [$ >!ZxYkwˬ Ũw͹h풹o FW`P)XˑiGfR E6f$R4a:yiz#Qs'϶XfޣUD/ulF Z2^H|:j8=uaRR ] E䀃sϐ//Ww!G:7ɟ('Gj]J+|[fpaRM=cdъ{Dz'Zp-8ʎ] 6?S:TQ v2G'bYSg}\RLaj\ۧC,>eJ|` T *6ֲ5Rӎ_U"G̭FQ5-2 @M4RG<-[gvZMō@5RҦs4}6[v\¦jiw{1nᭉGꚧ+ssA-uD_cJIpp n%ux7}jkq1o 3>T˔l<vW/X" g2u6vOqa% nG;^2i> WȡX _™@qNʐwql7 &Wn"*㾒 `FY :8nIfB rg`Qƅ!R ="烡mTE]%oF3D%[Kj<7h͑.}3=b seyϞ5Q\e?/:*Obh][fng _ٸfR>UoeT3Ռ,F"g0k0T%₁?1ʩzK[ESqsJ@@yQ^k`Qe0:q7~&7+ 0^Rǖ ` }'&^02S660Ir*(&r,Z[iVɲlZeaEMnYZNv>iɂq$ʿTx;?gM4 =?- a0_"$Ю|ŏn%N*xw[ƻ?Gҍc 6(qDY/p곃lQJB mM֟8ɡ;nK|0ug%BD7^0Pt*3Z?v9tbMȌM Ws#,EV+y-]NBVYFr³m4YF*W%mNBl1Kh0vlRWQF 6\Ak:&aa6v Sk[2[]m_!a;& ZMwqGhbx +KzϹ 1` /wCmw$\ߕ6y 7R.(JspGNd"Ľpi*m?>!*#͓w1L8$SSt{6!+ 4^nޘO+!Q0?pޖFE♶qGDىq eq"Mn]揣p6iKx_"4;巐z_tg_\<-^c\f,Is&`7_f BKY/dQcVJ Xhdi˘J92H!cB65{sok"{ e'qvGDVq* )l*N>߻\EeyP7k''$޼<9d*l'S -WG*WѴ.y&`sn 쟆m ˬ?ˈKq?WG+𜐽Uؖ_&U[V˩ZhrL8s6PtnςxC4{ oHp NkS4\C2[pz, 2a BiSփ!4RѠگ^}nt yI:˴yLl_09W~0-q`oxm&NU:5.߷XRkR~7%xubP?zlZ%CI(x/[ysYB e%"Z- gcx4N)+e݅K=tȫh;MX`h5t^.JE`׎J7]3 |׋uE:8wI>Yu{ WD}({7U#P$e|,T-rb1 _7]"BI L\nv?*jwm'l iw4Yi sCk_niM~@F%U(}} |m3][Ӝ>˿C qwX"f*M\GPc- 'V.i_ ]'.J/zid} 0fG+# h1x-u1ZLAb͂?F٥E -7򆡚_Z _oc?jN&(H"c߭N/* wão6Ӛq #.f$ <%/x^+"7{l꣨Gנb-j!;LG=:'ot1v;pu"G:9lN\(Ҵa/NEâ8]7X h,1WԢ{d㣧,l !tw[uE!_%0 _azpVL?jD/foouFFȁla61Ta M.^8ΆX],g ?uL:4&.,]Du> ;Gf4l5zfA1{n5`C㔹3sST6K_?eڳhh_t]k-w `^' 0>͓I3$iTBYi&-?O X{ɋ܂Fk q~T ng珇CΣn)_/lꇕ?"S!s1=Up'sb o'mU ae>mT](DS }.]dlٽf:]PwC1L҇<f+}jkD tswvuB1wOыT8bRgv( d>r3ipztM x\u=ť: kAHll)ۄPk;8Mv )X-i,KZ፤*(W_ aՊ20N9ᴫ^|J!|=Օ!3ɤc 61E\^>šjX!qD+ŞrH*WOU lVr53P7. )SH-PIJi %kg4ɂd | `,UaKbԸҖB{F]?QLPf_{nYn#t1Y^iKDO^(NNxdTeGڲ"A<+a)OySj2xdР\qPtm%/!{J9Uo; lhҠ¨ĉ?8%(,"lT\}tnɤ]Z]|a89Ͷr~)!DUf3MF_V+}olhn(Ocuc=#- ڝ'QRcCzt7OJ,n^96lèB=9:\E\:k6.\# cZ7pD 6(˰j|| '[U|Cߟ#u.!#m~9b!\0GиQ>y☼Bf(ǧ[X1-?soi# :C>:5fMP1%s@IYFS[ zz}W5Upɼcrmw&|;f|oZٜJ ؞Lg+]5" E ʹfʹd9%J6k.a# YqU}PuܩCQkRuo%e>\e"$L?d%?yWV킹.q 7]y{}24TF}E5ɧs9|ЕK+uC'x]GBoV s˶r.ԤX2y&VԘ" m~΂$O͹:4GRE/GL+D*?5P+˕a z&%Dadt-T7Os:)4nH6U-e#aa q_A)`aKΧ֙9"13NupHO&#({%Τ4tf-F(V6h/w>4w~qm~fwIlưz`i `΍xDVʹfMмu#oop"ePf4}$Pd*:/IB9YyoKl\S^zyʰE5COrwƬS0`-Aj ߎS$ rvp?] I,l+1Gul$YưbZzJl N|b-f6rz)ʜw0t b[#nO=_|RпmD6#Rkh#Ou =-e >@ uc|,ɢ:h1U\0F@$[Ɏ.?2Oڸ%P]އKQLJIm;U:#^WK4BT7l٦h3[/hxb7ÆY jc3,D?OQYV;ۚ뎧ypS6D {r6ߥE%!K=ŷqEZ!= 9 #Oš> *:h }TƄ%dGeR&O*GߍiH I>lC%4bVLHv;\Bm p9g*L|d1 aؐBzpM+k Gn6^?`Ulx>-JCR #orIcJUx u~#%92Jtk8禤X1r-dZB`Z3y2u3l.jaI,Ǚ!eսklyGp-g{ ^GJSEd@gpLExBBLCXCWȔ#.5.FAUn"\Zm5fR;zI쿘).@~%9 z $d(ZJ>dƊ+Bp 2+r7 ?to7fP/%4.}G7<=7 ݠwK~] :cB;xݴQ =h29pu:MV (2?OxG$6Y?@e_9I%YvxӋ߳e6t?u_9I]ܢy*#OUy 󓔳݇4|8E@,w;bol3z*Y2ȱh R&k,3P >Y߫ᔻ3tlJ+\Nڈռ,+c!EՁcvI%f$2 4W'aiR2MWZ=).%W-7 ;AU4 PE,6ChʏT2Оơ;c2 ̧TIh8y@8kx]*OJ/k;\_]rtOnB VڇR8d:w@<8[: @v>@N vC1}y;QCB1PNa A/pCekf>[u۱Gz>3tX;c"<0Ee청0s&F^csYh31 ɷ hy;iScOe&>aGMFvmpQpҽGGժɴC*=%'*iG_`ӏ W/jݮASMRnKk?V=,I5Cu<}khtMrQ͔A@%^4[;dj`mP53Uu&% iB7!|uoV  @0cy3Ɨ\͛pۘ7!.]7tpY>'ám!h7|z oPX4x :"ZSGap'zJ~= f&O2ԸyN?c5kֵr,IAMhq{*h *݈gֶEMzg,zt_[΀Ckl`m@ZedKg [;qNZ6 vk( sBt9yۮ[ޱBӊ$?Ԛ(zCtRF4`1T ){>2 `21f䀢hY2JKrI/H,]iPD7՘o6>7LV}+&ܽ JȊW^ ZZFN/Hf!EڍGU͍ p57ެcv*]iŠbӂb8 u0I ?z-`^6F -e^&V.{nAǺCR-oXVI}4?R| ū?aK\ -PGO4,!TogÎg|Ͳ (%'[*>j=cd9n1s*|@@nKS[õ&IGXyp;Z,:I̼4 {y4{x\A/TRN(XdvBZ%,jm@ͽ67(/[@,AM?!:c$Cm Dv(:o* 7F%Ȣ cSlwɝ3B49ZlcWPtCy^ Bn|+r>BrͶb!ʽL~G@KF]-).1΍|:mK_ra9 Ŏh*L^ Tى 'xOW> G$"cq@S $Zo/Y<pCV]:h`ξ;{ŔL(zƬ ThҞCE#`D:"5)+B. =P*%sMf5>@HKgG먉mkĆ%]b`Ny[oSBJf prhEE.6N2C;"|놛?!\21i"RXW7Zl+"EyE d[)* ,Y|C!5C@Kt)-CHPWr~9}Q dz8EⷠdCA䷓kx<]ǘ>F8lhDjC~''ٷ A, 9j9^lm~m>~$VC,2گ%i9z[^>Z! |Yh 0# pOkXF i3POry><BA&ۭ %%Y;o zWKFh$e:qhvBjM\Vgd8j4L''7jD~te1Ϊ}!פoTͶbM@AgQL"_CSV5'vL) ${:[S$84̴x4xIoö#\+eX~*.2W璜؍kӫxIbv@RX>Ln^x޾֥ YI>U-e!iܥ٪8a!2V+3>n$N5fp1 }U"n_LFs8FsKm9^(n~w>NE[ImL[G2B*v/afgQF6@T5J3t=D{c89֗EL1!!1I |@IS9p )zL;iC!N]72itߝh+J p̠rsݪ;ٸs`ˌYIN ]ٗV`F;%ho)=rȆ"66=ϒdBoʭty}(lfU;7YճPݏlU#>4c}8̛s1Vи @ִ KnMDոsow(^۵C^҄ڜnVS)B|ȓF4` fōMM>op<,"v,Aܶu+$ClOrsܛČq fA@7,:%l=`93U=o,3oK!q`A#Xu_ֲL?x 毛 ;gC7z>7I8 Kn#\3( l11s%Tz%oSrZ`B3 7 &E*@Ff5Y8|@Ӿ %BʟSbx$DZ$vֈ/:d1yɐVaefV>X>>/F3ql\, 0 9AK-C!\zs; t1ػB&F&FLWOǭk \Jd{s"2))*eo|#mjѶSBQё:֧|`?Kxgȁ-RA "TFw+Q)O.axaXon&0sXh$;y#X@%kDBN`ޡ:]ZǴ%{0I088\Ԭ3"|mDk4oxf;8i4ʵ q/"_u1CM ☓~)O"= F8;}لTy#=rɀNc;Nb0lZZg>=[NI-z1A "tc!GIbnp"N|ٗ^ D׿H}^HݠHUw4fyAxe0ko0brc0kVaPͺ/]3wܫ@H#ʴ#J6]ՎU+|M,h @3GҌ>>Դϣj׺WM` 񻲂ׁ̔%v0['6O:> G^.GFGĥ>bOC#"}w[sh7t}&O# =o{B){d%7o%(m.PA2`KqGV#t1~FlbAtY()ܾG@ei݆Bi {Gk?#ov@mlX,CrQG9x w(UXMJ'),c@lЅ]*wFU"5f8fsx v`|)NZ |(7r/ u36 t#TװTC1fz  O^7b m=R|.z[D5ꘁ+Oq YW"UҘg\ TF_M8%"F0Twf*o$7"^ʈ(k*(_9Hɾr,}LIAw* ;\C"I ^wI;lhujY+K:-j<~4I{0uƲˡoH6&lL[q:2YPpv$꼘7#C0"NDJy.F+]W,&4݀/+8Ǎї!=aMjMީǢ-6S|b_ajz6ȨQQDc=sR~A/rބtc)fs&[xx gEVo2Q(wq+3ĝ-}]'!y&}fW[:F1EJx[=;O%fRFEC3&ht 6ifei<uJ 'ڬ&\EC9=`x/3)Q@V%.do BrPnI0,sfyBB02ӰTe3;A/o9B'N;cZsףYnOx3CZV %R8y">D-f]bP TOyqo>)Lп`KLsTfI;/5f &zns(ʒ#J{saJ(\.M05)l*Y#&THc"s:+e"L+S#TLmrO,!nOX}MϬZնS3<U%Kj<%.x )|ܹq/+wh}WSJT Ic5F I:!^L%;3(FaJtъբQ2CXG^V|=9~V*^S Κ55kt^yDo^Lex1ȁi&SRA픷`t@No}G{V1 |!=0Z_a`,ZSA[Ӂ_bL̐L9Pyk21g)(,or2G 1]}\js+InK 5o l=KSa!rVs1Eo%7Ygo'e a'lOrgPگg"yKkk1s}d1^<)EOru.M]8aavG$iW?^%7ڂVHsP<噴NCYF4+: /ov^~m;*CѥLquoɑօ"nw(OX 1:g}'!z~Mz3xB jXӌQ[CYk,s1g\TanOź;m 6&yrHҸ7֯ u׫$HN.>nX<C=[^+/cH&uk$xvF҇7*{yqT'.M)EOXvKa'9;S[}mvKp`Bt.0+3c^W$ O_S (uQfDdNۂ`Whc,PQ Fc<z>02a[<ҐȈ7c1K+9|v3v-W@E.u#WM-O z'g+JtOPWV /,4tOxK^g[ִ(`!aV\[YKsIwNy ޗ|󉍪܀NxO^2#Hy4t!ɑC!ėQ z푪r֔\.ENN::lAwlpW ڢ,K2~m-Q8 ö_'>ޡGf#/F'ݽzFDLm(!UivP݋e{XyOOdz0j9:g1r+joHwn$QL^2BXXȝ՟;i|;d̃8}ī]mcXaƲɭCޭ\"ʜ)*kgu1hO5?*ͩ@-xF؋PSKbNLh :./;RftisZ υVpGϗOkF+YBa?9EXp%e Le!m]5 Ŋ`CL8}wHa6`XuS6*? .H/q oV!-Mp"3#aA\DSeleFjvR)Hn,X-+8Ѹ}~t!pHꢁfp뀋 c-jw;#6R1ƬpW7D獥H>  dsշ"壩D Qa``V7 r#\& ;﷖*(jP>SW`*x*y΃]V~~c}EQI1wVwZp^< g(RS^WG8<>ϲ Weh0q}.I@w@Fe7sӲ'%Y Gl6ґ82*9ʷ1s/YV-5AjJUũz9$iÏpsZY˹E3$/GyXQt߬8gzp;DncnIXKӕD޵ 1$LFS)P޲gieQ*WCKMAD7>#k ؗoQ Ʌ_x4>ghr+K0X!@TdEntʽEEӪsdz d"RnQo<굙>%h 4z_V*w5aEsl=]Z!Rڔ- Սi|W[x:]6<+%,sO}Cܖk4@m1Fy+-܍` +~CՊz( l3y4itwV< ;ۮl@^lngU45E5Z4~(;F.{67pgVgTBIh`Fr2etz4iD!5 - )RTj/%\`' v4Jķ ,Nz9"&H>X(pvx;rgUd'\ᨀG^$"Ob`t"J}\IJr_k!򹒍hZ1 ۱CU,doY%sUj7OY^D Bj*2ܫ XKJlT[9_<uRnb W[s+oǜ0sw-T2oE?mw#Y*wr[e)3BSd}]Wꒈg +A+G|^$KM14WdCl d|ޑRy(kB%!'jleݬtEs=U4&-kY;b ܁oԘǛvOzPPce.yo[ŔӍ8݆|"CO`[E~gx-o':c="N-Z}lcv|wg{.Sܜ;Mܛ |_~AEZ`͊A6@J;Q7N)S(t{oq1Sa [ɷ(4`]i/HL;FjMht^VQq4Wq;5;b2 |PzL -wXO!To,5oТH /InE *p(aLN6K^ж @ ;Jx)i^E/q6I{9pϷ%pѦD vkI^gdΙYWjPpk޸S"<q;A!ZvxpI;ѳƃ$ݹ[CbA:ȾyHB:`n,-w0OꠔF Mhŗr ҆s~bu6yLo";IibCQ@uvk*v=4q_\Z3E(1!̦4@ f%7zlt46ؕ8k.@ьd*5LcOec|Ь}p?w2.ijB_\g>t(\]~o{{a7 G![(Fӂv)8|]#u] L_(7-X'@KTOiFbjz tzWdz+&\kf򵳙vn'v+Ht@hlv_;kՔѤ+%1;?o}[Uz@mS |ueIǑXc`#!c'HOAvZDIWK/ i%TōL#tʇr $ EK%|,Os<mV[vwexet!i?j ١cAh 9 SD<&vb*W[D?.I07gs˨/&H\}K_ɇQko'ÊGQRwpd#1J rd;7L]%Mcsra J~ tMT{M7SӉלbwF%xL?K.b4ؘLoX_ +'<}1 >X3o*,`NJ~ y/^a'B/E l\>@Pi jlx/~ 2}٪b!0Li W_^}&:宅RMoBt5ȍ΄(0rVucpOx oQtBl~$˽8d[M9[R/ õ:1q֨Z܄N{]U^1"Ddd)&&niF]9#!}T+'M4j pݕلGCV sa0ĖYs4Y,5Җr|%șRbp^\wL]ϳ%YSs[zi$I5MQ}̠qƬx 䡙UNh2#vzkbq`+%MoIkcEPci|u8񠅗d4θil0ZÏ9?YvҊ"`05k).)hN߄4d۶_Sc:jG\.ʎ"dQBʗB*a0yU:bp㺧Z1?A:쮞{䂒bY}35ї5VU7yѰWPVwP] *Ǡ۞W V\ܔңl8Jju%IK)o{"b" ÿH@8WY/}hȽ1<9@` 1H\Ay2_}$WvƩem\s +ŐI9$bNDc*H⑞"Ko&X( CL`-\7g+)g(23px-DSIŕK'D`y!RCfw>Y|pq+NWm|_82 lΖ]Ze74.s T}4]qyZn|QGd^Ɲn8 |i$5E UjI,o> ~DmjS_mpqL,jժ`~"ƺdv?>q 9R~Œ cx:0S0yӨz466V &?_ \a'Y䥘X6\&ۺǰOKq,s M ^46#2[=0׎˥܇^~?kll #jXV#F~%"(&{ EʿM\1Mf|cHbY!ީ,gv1&M3kkmu>W!B~Wګ#9ŞGXz tfVŸqzAwtM8֑g0[:`ٺݏAϨ!*4SDNLF^D(Q-xU.qjϳUBQm 7(9F{I1v3قĸ/)#U6W"e p~FUD v6_ƄR"w\.boa1QfnBEAL6΁@T递iSjp;o,J| oKCGق[>)\x>G<eήrQ92T0.bDᅨ!( g(GK^ A\&Z[OH J"A[)̨W9g18/ M׼!u-,\.^N4caǝߵt&ᯕ\@2h4't-O`1;>J^f%ynrO/j-Kt,;}ñ ƒ1͚Q&`L4~rpd'`O PuN}-d:i<^\rC<`M>\L"yidf-&ת7~'fɄ=:3WZFxaQJ{7U2B<%(eۖۧ疳9vkB>6D*Xu(0:NRs0A}1b5$ou|P $%x~H YkY?bi^; [.Ad'm.0xzdXcTj"P_"wǰ<9X:gĜq`EX^k LWp W$v0I%{R,eg;l%6tߙ]mRT<hNR6;U#3`? l᫑jYǹ]J5p#hQcz75xUBf,<','ލqcB7ɖǗ§{8QsH}.\2mY`50Gkq0(؜c{ؐ61K&#摔"-Z(GKjb9sc̒qytH4-"@U$]j9:TǐZo!lL8BBV<$,'] yrۻ" Aȅ ֪KD:Lڿ;UleHؾ/܌SVяa-LMl83ܹνeM=ޑg3A%#1Fg1SckU{wVQ)1s0l=ы6LE&r? J8#yGNLS̞nV iX"y [u4FR&D'-Z-`18%}@x8rUost% r{J…)Ee o`'tsP?[ZbLJzzw1U2xK0 Fm=I糀V7Hѓ*7| / rgּӛ" WQv+8+yOX_x\wqv0Nx T:}WIπw &G\0|a 78ew8r` E{H.=\QɨnkX h, k6xYo>)e峪AU "uu8f`T":tJǃNC̰cA?=< xf旓sU$@Yۈ&D6=hSίwc_'!_d[yuWZ D\yoM=S+/z,,$>}Ov$^0R5t@ @qR9QL^t L'eu~i 9!+$7QL8PY4gO+і_(r0i9f!hn^ $Uq>"t"^^"-Yӄ,m WJL~BRAA<;a{EZ3w mڮRTqQȼZr-'A,Lg,+ dYQOVLW$+Aub_i}\̈́KfY&bj_JsOr#:v tP>}UBv Ga;hj ;p_g1[UnduYX?u= kpUKZ5k++WC3;hyhԲ"ۙhKNU2t5[c M0'oMPX\}8O}p :&T}ͫ&qU5X>D{I:>F3sIh隨<ߡٗRt]⵭ИcS9!T h7nw\ N>9]a p?8b!K.+ug7/hʙKj7ƒd 3  \j ,4L־}JMu$(Y,X`!E(K-xmNX[0Ur6"̤?K`"DЁO{H'tdfJU&3 Nn6R$^2= XPP_ ^Gu%_LVHa @=Ù|- FQ uc]f#kmWzv\^8Ҳ2x_&=ܮ3El=p/+1PBNa/3hP#5JDmHng#'{ Շ:1B Wa`n V EPpzv?_4oj rȒ,W^7U6^ O&;7N޲?@_Fȵ"B$Omr+ TL}[ 4.Lk5#F4 _]rn~x~{ I8`D#JIwж0м9<4NzѨMm#,U$p-vQ1_ HM5YǦVJ+tģHL@L~"TSR`Yfԡ6eܦb*?Ekv.aX6,*Ѿu5́lŨeޏA/9f&.V5B7PDyAm; !s$.T`nT:.eVB{g{H$ RwE(bur duw8ZTǣQwdY*EO݊0Z!iڼX?pjFG^bS =||TvAxj$cY~* eʖ[(u!KNŕ0ҮS7 @yF%VU"[Kz7 b|&$~!U끬/_1:aLB*U5- WQnJyxRL# !Ɔ|E=p4*C;|j,i_;߿Qqٷ-i8_Yw&T7Xϩ^gEEh *RΖnW%Hg9egâ(BW-l~luH!HڠcLY!T ԙ:TTSɫ&{I3Bմ xFdJ\,j( Uh2`Vr@Cq8Te,;sHFY)ʁElXpN2h؜XMF+#.蚿^Ih)܊38V}2pʸJuC"&=ϱi,JGށJYb0DW-i%'u)vmB`N-ƃ=^wjo;Nh˿@vj1gxwvb0~=6m }JP*(G;IP|1!Y؟(a:^ɢd>sN?X)]O.yƫH5v[pj1vOͬBы mBW4\ Jon.xTC31k18 .ФCt~vD Fy>-,Ȱ@-Zwk24 rOm&Z OV>Lu=UfVOY%6n\$@Q< 9njTUlY~aW9σ;w佈u"(%+$x7bX4=^2\*vӒ q"}ĠvNJ01/1_Dבr^0G=zt$rEҵ٩I=mh(n%_꾱AL{`q zP') m}h;[.(reDjʮ6nvI?- |.&xHJU"}CEf͓K>@XzY]P\p\ژ߭Y卌,8mxeأlU)0)Ni귝BV\:rrxn:z7qz}!9t ז'5N 6r&D 5A-xEy%)˿:qGK.1뾶K.ڔ(=,C>z'k0"-ŝle[2 6S Y^$^ w2t7Z A'j+W$6P0І '^^[YG b-T\_4fq.;zM][U3lYGJJX!rV8/b OҤ-c1m}C4̾E0xcpH? 6ZE{)Fʛh l᷑^fX&FxrM6O"0N|om"sx"E {g햐`P0~ gbalJ \$ )]S?!b4%;=1@m C-J籃AtOF%Z8`#q#@?䧛́E {ŽuhS\ZSlVuRD䬯y'(:sӗct܂U/ ?G.=B*YJ&L1lUۃN6Tja?2Fjxku .4/ND)ry&$5Z=-ϯH6CmH}/6c+Φ20YHRښ3+o$ܺ &Ak5q=:\``>7ҳ[0%>@U%>  %n0Lm2/ah<~m B+{x*m K(2=8 (;M" .]paOz|5ЅcZnznC"Ic!$y-ebqinZ(Y15coaDcpy_ z kjϨρfuE?xB[Ϳ,tTO31vq@7L_)VzQ UT2I)ˡȈ!b6saa5h bA9Ft_j=kA7:J`; >,WT!ڢ8<1xnԾF?~iT{J/{E5-M١ߟ7:OckmD/is3?-c29%o N~Ijm9(}j!5Yy1W]眶iU7_fxl_Մ[.`ҵͬ q=;a(Hw{cG! 4}UK޹rzH]}إʩ5M`C%å9zwJ6NvuVaEK_rsr6>@WsU%FJF]ATHݫ+2ˢ0shc>E>!5Ĵp_nwi' fOTmм9ꅸqjѨ9*&у>u7S,&SAu$fЎ>v.(> I.xl`GW:κF]f_6 >=)1Τv\D.Q#rh=2CJ|Z^-¯->DgN]N9iFZ%s$Pj&3O\VA3;@1x)h/ u_f&$_h:56Eh)Hqqt83MPcU]S4m{9fOo5RMb)ąAߏoCHS< ʖi={0DuL!ޅ(p&맂zE򓎑,!0~_NMZ++,uv蠩Sco CLgV,` 5~"5HPvB9Bj! ,:%J%IG#qR,F4dK4B^ ]57+- +/r4Xju% 5LBwR_7}L@x"͑MO";#ܣYdLHAUI9$o<{o6wuO\ԣ$ӔB 7LsݞvuCLJڧX: f-M[S;>n!(I+D= aApjnՕ5(ޏm8q@<u+7N=x!ŨH}DZխ6b惫ml*2?HpDf,QK{'ԉcF#=g4+zba_:{^YO[7# _Љmq'3|L] KѶIitM6o$^z #:y .n#X]n4Fd\@s0`ːW)gTw77 JGi`V1..YxZ~rKw*(S%q+m0*`1_J Jrfg&Zs\NFp7 l,? ]s9¯AVIn2&JPi{kƼi[Q=!VOtOchA&H'wmQt~𛑊_2˫B?|CMX z$ɝ"@޺ 4hhFܠ]51$nY,W@ YfueWY,`(:2ʐ(ixPb[|V5 ^'6oqDZ٨HQ?,>?qQA̫%)cC:?TM@O!nTMSЀ)&h`yAȰy~-RcY;ؼyjJ.D06 Lׁ%` ϬHJFժ Х?hm s}l=܌(gdo|}ѤA++F/-HyZEE13B*^[haM`9a$E 4u гo^i6P~V3Nq6[{XUdWȻ_L%?-G|){3R[hWX(!8)XWw[evŜbCvX'$g"=o14+{/U0t2/&fg4 {pFNEѱ:ͳ?^@$_J懻Qn=/DӘ~.13ZΚH &سt B2财vkMbqtQ -4mpD^B'TJqɽ^CJ';2?w('B~J~Aʄ*exf"'؃̞j$`GUeLPtdxb2B2Y}@O]P|R 5,1fh}lDwZvyx#8ouvؒQܬpY!`82JUX C9tˈxRXj9ZzfZkYL[,G/h[|ZWw,+gT+eU9dz){qB[1U ]oJK)exjQ=AgO9[Gu4,07 Y=i/[ YMS6o1Ur/ٜ}^S_hpP}fTȭX^+,c?-Q+rUrF9͍$}6(/7|2XƢ狎>rlVt^(}O:KvͧFC-3H[|sz̰Z(,jvm$Cllv7S6-8F^h ^/{:)!V8gh^A~_*nkS_| rr TU\~?k`Ew28-WD'b3|~)[+Fc#!l\aWTL +9iS$8 ' x]ϟV`JEC1c(JQ1wȮ+r4/C_VօÝfyz)?'\~^+PKx8ˇhէth4n8rzRzB~Rk^"r^<:;x#gyPUR% ja^T$ȑ'Yf뙇oH)/933tW[.Alg=ʏZip[@T0$2J!XO,iӌ寘50c07Zv~d8a n`~1W6-JԊ"/,ܘ;$(_̡5PqKJ&`mtBuN.R~ &;|G\Kqm)v"漘r]!SXyKCfF@ ^5sHq9N\3lLT ֈ9\5=6ȎsU3Z+Q'nK|Nv߽sf"';_})b%nAPQiԆ?.5>袈I~|Ӹ/@`~9I{\Y :R7VQSTfv#13)S"e_" 39򗆏CnH4_\fNj_hFLYW"L`9AwLDZfSspV-q{d*ƃHРȵUةdqsU& &mwt;)fmV&}n zL78s:zA cA#>X5Dͽd .V(eriO84:ekč kk !- fLRm_p^sXX#I4~>D kDV7ZR.㓈 Ŀ]LzǗsUPMrUB/e"ݚdݧyt] ١xb3" YZ3ܾ٤r$s=;u 9/K\.O 9! v6ϒUT2fen%JCot™,CsY砶2@'SFp)B˕)u 59#3 ӧ: us[ƜY)mGG+:qފx,\/HB %{4>dE#`1E6%[3LQa3E㹩5@؋Syl4# vm 5"+59X R3NidzBGC}03ّPdq qb,.i)M7o6XL^UJtc^'&ZiQ3;CP{?kYB/3IB bTۆ@5stHYs$G)ZTSk[aϸ XM^ ?`o ѺN0&!k9z #_n:.3FQK afL{M+\)hт )b<쳈Ě1a̫S2{8voT D#R8n[9F>/9Vr1iUX':!qw9lBX"P@Ƅo"IE{z@&Ό4F7۱q4*y)Fp<)+9yQ}bm+Ee-# (%c3-}l j?;y/X䜓Ft T)by7lXb/&@~gO\T\ :`MZeb6fV3sR,sT{ƫq[JF#P=[ #>&C(cg\LKCBjFƮ7YwM!C1 wWR`5[.z;VgsK'F;ULNwR(Ed)r{O';0^-xPE)!,!nIQ6]=MCۖ>w1/ f+*6_jD˄ ꣨qJK ߃>i,fZNS]$rqv?q .Q&`J8 5H>a/xU7*-4%(ki5t䜗f;kTs5ȇsգ3jS2$v9-ǫ:~+a$Y司Yn#'HzXHbsR + u[ةt %sh|z+O]c0/W0׻R V.y™.7-^S)*[T͌E85vxȱ>?7YYe>'[ifӵn"!MjK/} hG?u1"IJ\+)ɨr{Ө?ډRē Wj^!w Zݸ"{3bi{Bü3O{3~n9{t Tބ\GF[;Zo>> ls\b Oa'aBmf/ QTNd >QyMizg{d PQ& ߦBa2.pUFk7:gᲩhC;-)Hx?]EqҐK7`4/xy"ᙱ!yVdr;  ؝mݚe`?i5 Plo0D +lԮa1=$:L74g /=3`IJ)($N)dRR?4 .Xly41kzۤq{ P"rvpQ+5<sZdy'NlR,eZeÞd:txA}E1֜eHFS?̴l@ܰ&\ٍisQ?ª ~|9ޱ&8ιHhM'~=sOnb2 W>CI]h8aa̧-Z]0Ua'Jy՞ ȺjɣB?cW9J %O\9W<{G$ tOy!3au >W~[$ڍ/ Ѕth R&GCYi&v`妢0X%L(D 4jz,YRcA :QQ:Ԭu3ΜƊ D괋v%PRN98'q*)ʬC4s1E((ag-N+*tl[!&Ț[e+EvLyux-/?>yji6G>H$dbīv,0WQ^C[gnk\&xV=uf!*N߆dKLÇ-\X}Pt&֌3s*/'#3d}"v8 w2 {<~6 =:3 QyyJ٫':g KY#$B>)>AW'05rG|M`MrR4^B~IA)(N!q }Sn_9o$l}#6b$;m" -KpT I.ٕ61ڈ\-v3ex~nJ| C=ZV@~^/=գn:_[,̀(jV 뼿EkfIWqvmެj&"ވ%[l]娜ך`fvm,ڊ==#ޑvf>{f(ofi1]jn43*hCr/grTh3_Gw(Z ^+&cQN7b8(ϼo.FvqrfAnSؕy_'܍Ֆ^~@ʨu"wD4pן`?:PS I: KBl(a-+'4=``(L[K2#0{LougW|5I[MXY7M2cr&|)ý! q H A>XQa1mnz~2~eu6kԨDڻ9wlv@N3WmYGP:Uw zW2rH6ۦ`Uːr9I鑪o}[pV΍ Ie ^If^-̽kivEyn9W_S.<<-_I˔h!g,.q3y{;8B g " cGGhyרv!=#0q쪜Y0;C JX7d6Nˁzb]fҋ7n\DU,y*]^m܇3: V-!;ӫ&kTͲ\Yp1(SxDQ( ]aza3r׬Ns𦙗ܝ3=#И]f#`k07V$EΈrl;fMPP E.Sgm@I/ jE :f*)#ė+Jڱ vFˤh xL}rDn=Q2\= -$xM`9NJvt@;58VӀd @ ~:|z { D/a"nFlf-04FfЪB{?ƍ*]'\=ewJI>"k=x&gw_nt\uVDGH7vW1k=)~•bOB%̵1.LwVPgG~,cn0[!" uվW PoN})gEN8+䖲Ū uq>^6,o+r΂o.z2$><4?Bo v EkMV;eҴWi%0ǣعJ\}uΠNϛY|=;FY0 bbq~\9#-ߙMCta%+}m1'=z7/hE _˗OQ_UR1 !YT^JGf-d&t 6v=gzj8ưV3mZ ugg+.z8"PNƎ`5}MoMv<8Va_!2̑ӒaL J@?[4+0K^h܉T7W?Y A۫vmBR,y<)+į(w#XsWE;O.ioV (FX(15GcZħ= >>h 0{|SR1%6<)Dt'piXIy f1&ݑ<2ټ1h#t|:> ^Nc!f,SCxCׯ XoT=J_>nS PUbm0_91Rmٌ>X7s_` hƉ j7e[넢 SNs-iY>%N; L8eLݰp/5r,agQb 2L^=x곺r?F$aDZa rL74!dk1Ï奜6` f16S ;y:vsqVkVK}GipRUEdz}5Fӥ|ӫӦ}?⪪7Qq8H|׾edMDbZ*|$KE/v%0D,6 쭋w<#,q!T"0 I%wu+蛀|7ٝw-f; 1_lCQy/IgHHa!+ƣOֱo7>oj5˰o8 > 1aCʆ^9+_C'9 Oo7uvn#xtd9x0 .z$S@$;>M'eƣ|G-e38Fw_^s%z8X5p99ġzaXQ Uf+A:֦Y,jӠGb$cГ` DBv .~d*!ԃ\)I (2pMqw[r4OTYǻko;2$bM]x?!GKO W 7D$6pąu,k/ )r >;ZZ$/6y.(>\82t#TٵRR\ uoCc?/AǮmƯNOiddiUU.G$)b48cŶ)@]&ܴs7a0=/;“BxZK8C L;;q"FYҿ2͸]$wJe|@E K3XGVLā`ⲿfdxEQKRCj0HU28iv㜀Js:x^)+28MW`7Dc9W$`zM | ň &\Qo ۗqE\r ߩ uh1XXeyˏt1>MH9Gyt%%FA; qQįǴ6m%~v*/+s̻ vib̝)R,PW:EI?? z=7Vp)Uu^\ g]CfMҪӼf`i@<M^ڢR/ȟfOTat0&RTcݣ =2T7rLU—̹} $ɓ1,;Z[BZԑ" q߸}[Nn`bX^4Ԁ20$r/n!5u _,KlbB_,q ܗu=1':~ z26*zH$qVGl^)UnXD܏c^EHWvOf$C=_,Mڜ-I-u䳌24FIpD^v8jG"c`I8.;MC<9 Wkg}yN1QN/ z69:M,H[>L xИx5?1؎FXD+8eЅ ʪ]cg Іϸ<kWompnF%2)X6&9.(<Wfnx2%W!ФN>`nI"Y=])ٝ%T {/eSpc] o} u{W^{ѷh ^kNuE2y,<ƚsweZ&/'M]r%aov`'IL^a{~)n-6&U)I2Z߁Y\gG|tc6{;[T柮xmVOX{ݰlT="仹 'j Bzǫ*;,|Zy^&8Ap_K*lU`Pԏ+]|ѳ̚E);hh&}ҕj"(7O(F_c`hs,:fݞBkkTS\㬽J(`N<}OR\*6|UwL?iP c-Fx=44؟T& 7<*Y=ֆfqC6׉dž}.4ɳ}S`pG\ų(#RJns^h}*'xobyיvUG^xKS7bh / Nsakk_G;_u_XoCSMě/3-z'5D͋9n/U3wPQck>|5ww6ο PQ`,;7# B2s> c9>ҌsjlPID**zA >z*-ׇ.,30>C썥[ă&l)f>E7[WR>&n&TZ+`<#2͒ <uI&dχ^ w{C<[`9?P2.ɊtVHGLF3?x f~xҧp'οMu:ђܴ5v4X b㊀>"y!o5v6øKt'۵}0]q 0鸫^d`mjl!N"^]=׺G!s0W?x2YD>G']RY ƚ,훮%.ARM<ϬJW ߗ+E6sns*VA3'm<sU.i\kRê+F2Y^5qٽLVPsd@8/MY.%hq}ykumK2bO? !Ъ_3#T$%O-ԆuzwOPMÛcD^3#c$_MZg# (($"'1A-BHdΛ, LX䪫GjU~*)'n Z976-z6\Ul`0Δ/}xV C,owhQ<ЭtLPϴJv(>bD"Qwɡ7Gcđ ] uge0 ۃ~'X>5oz8#`f Kvʾ}CO?"]z1aDCbçEABvEOsO sR B*aY]uGt|$@{1Əw\녑.!]?kgŠpI}ߨ\b"L5IzЮD#[ۈNlc@.z7!œ<"#>N#kOcI+aD[G% ~ cg՛LҐ}qN0{>@ʳ{&VR`~8@d%"!RT[)n#6n\w,`ˏ< 9tZ}hBdhju>5h@9q6>31g Vr #,-?SQ-:= osX']Bkm ~tw²}iy 6_ \܋E,4x]zSzL\TwAԂޓEx(xKbnmGM뇻g,&?TNb| [úcVUR+\4B-Ee{<$b]+m0HPC>YN|aED =Eͮ=L%K#"MHd~XN3eyCHD&v 3ӹ+&wσ( IL/47#0ѠNsSfIJ2N!V(jGA$aFBJto URX?MZT[VK__#oJn]I2>iվn`SYP2]ζLj58;?-"\Hf2gjU muߠg0ۨ_,BXY`mbLPd{c?뎋2y2 G/fI?ɑOj81ТA5` ^K֜GT3_*35ڼWQ,.mͳv ##6tCaAɳ9fTze-~wtF}ceC~=M(؃ ~yl?H=K;'%>Uʋ)` QM0m*/d"KG `[;\T%:VpM8yW6T2.|,Q&8u;wa-4mCSGM R3=\aq|+։ٲiVd]JQASg?)=ݡ&V8٩=/>|u5vYRM3\&-$8 2Q?ڔi)U3L Elj}8@I`d n ې햪7y#~xѣE46]YlWҺKx.x,NR ='2a@TW&zȲG |L/W~)U&Xͱ8:/x޵|!pIxʥƍW $FeRUtEXY/{!`1jdf*9`ލ3rXeV@iZc@iƣ@ vp eH*+Van>$VD'1%Dfe+e|#F1aW fT6JF3"L:TV\ \>qYu$"񐙺 rlj1XF GTV5.JԌg̠`jد#w-vpɷԟ&O|`,t(%ovU+fȿ S[ʨ4nSGēP%O- k+VӇOt'@X--šr>fBkd/K:Rք΃Jۍ*ƃonh1,.%`+͟dS u,'F9Q6Z2'e̷B`ii$KŸ"EwUXdS\imbaɡ u}壹b@KnP5PTҟ!޳( AYTJp􆍛ȋ%q_4C ؋B%43!6uv-xxVA6 (XQl̬I7[* g$d 7p/{/P#j?Q2?I*ρ:_@*̑zϵmҮ Z|-{ Mp%H1vA#C_b }>?`mn^ ϊ}؈LB2 BH-Y@noH-MQGv 퉴"&}*IuﯧjNŗMduic,$*:L( f0% @At&>;B037Xy+}B|gbT twoM9CS+S߂EVu`Q,hhnu/bp=MՏ^sDRNd0AW6%Zta]t˟DUɤGa{!Da5dd端JcK,(]7k,M1 BTQj=R[e0?eNZVsuig5>ގYr:w U.2G7wN(|,& KSJfn=;rd]|\lp 粱pE:ǚde&v63(8RRGG'QPu%^\5؈fH[hI|=G<,Hk5>ӕ(ƙT׌{K#(s@XP+@#ɲrj2z8RZAnnL|h5\,}Zc:~po"Fm*N,n~"I8JrH5p"I3_bV1g]MҊDAR0-`yaVA?X&h7Wʯn Cq8j \ nGXE95c\ VnjG_FRql"Et4O _u F;揓Фqj;h8I-'ÐYx9 Ϋh(Mk?b]$xg#۽H hyߝ$[ io G+к82g#Ҋ_sU-KA9Яy]f&A`UVl"BNqsSW͈5kv!aYsa&DEg.ǎ-06tT*Du QS"\n+qcf]T  MɒHvit"og:259oh Q(XH#[:h5»e%X3 '2:#i4Hb DZM6M=OQ}v0ss^߃;OUaj}jyVӆAI[[O# ?U&i˧w`~~Iլsr 5b)Wd)@H\/11mx\xllz`@e| n`(2h+p^>^zY QhS@l_&Uhz3m!t|1N`O- Ѻ  _c v)>ˮ}{0?U/6 odǕw^I6zp&w!ҜX$ 4Uj5يO F5h ъT4.EC_΁;'`-`Ԏ><x 3Z?sڭyFIbJxN"pY-jH oYk@T}q)X:]b6@hϷVy2<Głhn[1/z0'ȁd@nZ.y%%]eK?96Ĉ8RWIͭpo[ Nx|d]bt ]nUP-lGa.,xIJNÑ9dv<*w)u T7f4ꇾ fGȺ o@gs $܋>*0VUnٿ[u 6# vn IrW[7+ .Fw-q k\I4fr + 2QB |ml=#O#pZǡ$`#ި8cZiU-Nv⏾ܳ FHІё5cZlޖF|DŽ V-gSiFU+JGL{xrhZm`,w_2~(fPbOqO$ l`=^[ڪ-Ң 76+&E&2#OW4&`[RY.q0i& +42Ή2ܛ:sZ,; F.z 0}UDwIEgQ,=HSbm3H;ÓA zx}3q~ 폴oOid+}l'x5=& C@dk=VD‹ Э^W7 5sugA^-? ϕH^u~ͼgA^,h{cJ8XiY)~9KkwZ}ŷk/C9]3)ߨ=EU<_7fHNڨnc~me2=bzvi兖1dnC b Z_'WXG)ěv8 m]v g"⼍lqb=Tq4uQ D97>#˛-ޭW`kx`:'Jqâ~A̚NQ*D4{ 0L'VwC#`ܣU2#ɭ\`OJ=xdoʝSL [WO>C?yNp%0J!FK'9Y5]Htcz_^IEW{j)]nnZ8C9FfĂo%I qUa)po_jeskTD^"򼊴FG[ r"ýv /Yő P01c>t`6?rpѿ4݃U2p\uwsIMjd g::0w7xS+?u5⤴VcH SlҘQsljS;,i_=nxfSk M1q䧦ñ1\=W2rzq|Yp7M4~Gqy@v $:Ӳ>p9וǃ6颦AK̴'|}۶f-O12ofu<ASYND<`Yi_q8 Ec6/ *<Jgo\Kp`-(. 0 "QѯTO1`l/ʉ&MΝRhd[}ބ4M;WoCfmៜc6xbHHFKok^y*Q모#a:@]Jȕ޽]䗉n{` Ml'׫4}H!N8x9+ۤ`.\IJ@6SR^+7k/WөDB upDf e;忱uoZɳ֐=9tk̡{P>=Ud?*k74Km(Ǩ Az Xϛ-TOWPW)Ȱe4vnr =ȖSgN)]!P61" 3LжrEouڼ__^ |LdeӔ~,՝.} dBXNrͺh(쩨rڪvB'ŮFPKGZ\RɈǚ VKwnjNJȹ׽K:ZK˙',l.䙞CTJrZlǒ$O&bȀX+;  !Yvۡ ջ%5;kLT>:<|Ցkv[sشa= Nbj2ÄHkԫcZ\kT`ʩNM3p !u҆muڢhѤs{ë)# Fq'vj`_pRKWlvZIss%rALSL-l(tanIp!FG`1臙k/d;kt*ɚwSUEy cc4yz}1y'b0=#q[@C-~>90} UT"ΞO0%U*K?c  ǟ҄c۳ 9+&Ru@=p*r/4YUC҉zRN. FN?q8^apX( K=#YӪcv1XGeO0="6Mw6ԝCAM:-VkzH6EچOh t)G;˵݇n;=:N<r Ͳwu*SΣBH\jtI~{@l%*/'U~53KuNI|}2ATL|8PA:sIUcC*ΎV`1p'G ![`jIF+W謵iYZ7l݇be{[sH>S.$c^TK~s] ~f?>sJn 5+'}ʩ%h=j?EeT]i(ŰL!;ɵ$_ʀE̙p!aOͰδC6:-[{X |+P%FG8[HxtK14s5Q p0)+zrX$x4$\b. Z [̞;xV#^$VνSE._]|Gl HX8:S gxE$i жIGKa|p< uRjp6YG{qoy58l'@QZTQ8yvf>h -v!!3u i!Yطj"9^(bJ돤>;þ ~sE N啇U  coy~Nxف"LڹsJjtSIUq'OgWPr74Vp+2U,+.07[u"#l%f@0G<1!mJ@v A%yjя+['e<:%ֶ&δ;JJrah 7- *QW8|_G(`\m,{gշ63q 1c~2`L3AĜKmZcy&9VjHbBi\rldn4UZ Wp~˃t7ky: a -O &,0$+{gkS}H)/3~)$},&+СzM* V0^fOo[FY܇w:| b33dNSvFc~'[)GZwuA|@gNvΔݜ eHByߑKjxd&kOW?NIm`7MCme"B0 Ocm,3L6T!& 8,.4_B_Jr;%Q Kp6f0?r&L"/DmBMy{R`8Idءߧ{m֓yY9.ۍ/þ̀:ticR;Κ{8vIFu9-bˆTpDmL J/~W]UFW"4>jd y6`CA!ы">R7n0sH&L;l7P*ܙm 0Zv.trQE 3ז5{q &(b?‘6ՠ>Qյ*P!Xp-uZQFix+J.Y^ k@\mABUǵ~&AK۸{m@Pgt=+[7 K?,9َ:>Z*|{7ʥV2$*輒R{j[wqworzr 96_~fvNqHC8E -U<=l uW&K@sv'ꤔ&B neup4^I fb퍌Xʒ[Fs hрul)|.)Quv-f,a5f}%?Dwa!0y?emp׾Wk C>a"xaƛ@NFFLgF e-5" k9@',OPo ٳN+igNs9<P P\l#ߢ!,~ &LڂD}?G$TN+p9#ݎǡ =#lG?ΦHmq*)?yRY ͽ7 %x\QFYI/a91eu0I(Wsw 4ܲL"-dI6ځ<ካmAY@2wYAqD92̸03u6edO}/|2x D3OiSxabT\_a}yLfPJ]dVa2_LH|fXn!{T!xj/SW0?F7r!"Kls3r Zz$q: h(x;*j΁_bOa7^ dhN#J/飙tC>Jy@Zch$}T-[+U#%v^Nsy<.<1h'徇1\F,<]3L"Uf7&bAR֋cPcб2uֿ2XCy$r)>AJC,Fm}08e8ﻯXSԹ_b*0@|`]$?;WظX2@W$m1NOzrUs)pLHj pI.wݧ;:ֳo$5fpהvY QSv%*N^G3 F 5v#Z 1nAwPq20[oz_p!K@H@(76p&DgPDGptgKd笜2ljZp9&{SF}#1ԁצHk(A#,M#3؅ꙆĮLE|S3d^Fqok*Ę$y# T3ech+G=HYa3((Ul}!c`'jGTJ}zԺ$d*SAƖܧv]o6-0-vP4}A>k?g "P+!)ϫ "8v}}ߩѪY"im!TfAiKAl^ T;3]71z2T1u]6%=E_C,zl* ?ت[Z!nŨ5\~G^P c"IHkwnFE=X 2ȽOGY꺣0Z}$GPHp y?s?Q5г᡾r9Llvт1\hwv8)&]{4M*7 _A%CwN_Vf-EB@>2Qdeո8q(A'%LGYhҥZse:D ЃXG>'")0u H0Sl^~GԹ0L<>DgsфWW!X.8lTRjѹ}ȼ\Hz%u+p[xv{L}-F0aR59E2 ƿpoT<$dݎ9(Hn6g eCз  \7WƧs|D|:L2fT.y\̜ST9|V'KJb]-dF=Zj6\V2s8k'&eOgZJi$;~iPv*GG2WϿNc< w7sw~(xnx"TZx`F$>E*<3XAB9̺I`1GLZ**VW'ֆ zKқݨTt#3OZSwآ 4MUɅ+ 8NZ.m mI@4 @6c_ٌ֑x ԋ1nzF4;6Zs%z4\Cs{HkGkxt%u'=_96n_\/Eq.[(ӹQB=SZXqFӾjOM' &{!4%,\;.(6CMTJ9h V rH.W`43huQGv?,X33<EĨG5`fO_^@x$ό $ݾtۖ[2T |d|-Hqٿ+#`=~s$VЀJYixnF*c٤GdaӁg\\EhtC%m;6f T+$ILz6[x# e,!yM$^nmK7&kx\{9)h[WɰI{z cAhIx5Fy_{{{l3M\r(e6xjX7´z*?_G^HxmE ZN=A-Ma>f@Vmʠ^>g_eN!p@3 lkm-V:L'D)8Xd;Z<4d-4I6'oT$ػ撽oAbxQBeA|[&>Z@1|qru%{G,Mň G2т Eq#>@pȈ;R+[y) 1?AF(1\f9t꣗?![zZ4x9BBII. 1KP@ m;@1u̢CP~yKjgcF Ǫ)M(Y SXџ?7o?fT 7l.b?׭ xeAa#,^[ rsp눂~B?kQHO^P^Εʹ R4P[k֜PDhEfqDY>JS'Tq_kHAw~ć4=pXB== 0[&R$8XFC%txwQ;2[Ȃ'Yn5a2-Iȍ_[:wn1†8s^Ѽ*nFr'SjRu:V/sԝFrħA`H_d^-.sI=ѼD:?G<_FzM%e#"1\'SbuP I$a[w ;g$VZ@ΙS<גCmS45{Ts!}Ycc1"̸g] rhO,ܔu6Y}Iz eRyM_6P=tQimaQCE5DZt.myf@e+f-B]w>#n_jl:m𰡂@ƽ?őue UI2[bG*uGx,l(@(=@Ƶ^[6T&},˖P/Gڄʐ [ɋ\"Y,hAS]=Ig|jYd%hګxlv̔ESDr!w^kHc^ES酪p;oui<:@4`EAzJģ :7c8nv<3?x875 GǍݞ~փtN5 .0ۦ硤Q&i-rggkD}¢ލ= X@qޤwiNͥQXVI|9N]K2ak~/@bp_lbwV"PA;5N9&'sucGpۨItE6oըǛl_hUpQ{gf' M!39DI(J V|-tcĄ2Au_Lޅ?v bT*˃w+:ߐalꪂ|ukI4?Kf @cZax4f4cRgƸ$ϖ*9N<4W dAI*#"bo{͂3\$Lտk_`a~CQSnYu $Ԗ|=ZPi ض3n Fek]j˨]U!x~Ha_=HK` x 0;hğODg*:u0BjF\2 ʼn}#?&It~yKoqB$eœԢA1fex)UV=2 J/ũz?AOu6En_&Nrǖz5L˃LV24jI'9} Bd#%ԕ߄^3MK `SB[ţ++KiMe)4h>~u0N8 2$m#}Ӕqsri TS6ҵg#x{+:_3vS!Nk;~.on6ʸ]J NsF[(0Hi1><ǖRV䙾q\gW,Ex\1#DZ Y"?Q=ca(dzW1Tx@}`]^"'>De,j E2fulp3XZm➧!500z@ԈM1_=d|$I ׏S/:X}NLHXC|;$7H.@l,C9#Vf.<,:bWb;iPuޏξ!~0R1'%N ,kWy| MT,T­WݴjP7Ԩ⼿+V*E_ c5!\^ԈOc#C!Rc @˟ZV^tӞ? pNq|w_oSu# {7e)z]\G8K9E/N]8Ovy*TtMk& ]Y|(5W E *O%k@B]3l6__&j730T<2o~38c6uG(JӜZTg>ki}FЉ~ )[<+{K0wPԟ`a&l%@7g75[t ̴5^mnV` E+ h&R?$ 1 ˺/#i/Qs1-B=;q,; sL!VȋTz#["ZV ԓPUsbm&/ K mKM{'i74%O-ae ?{ 'DM qy7Bza8[?k3RE@4an-fڱri+e9G#[CB]^iNAx$X^X aT8~ۥ`Um+pT#eŃTH6Le؅_[vK"w;"c[_¦tP^t]uiC8=7$Qmx*.CP/I#-c`$NMlDG;!B{qRpmNP3C Z6{+ .0p*b0ee!XǬLۃqښZbVK>gvj9<B~z;./<%NaUĐ~J}c5Q>zbP:j / ܧwL_pGij} 1 M9: VT,Z.cpt fR@5*E;ݘ)-x,<wpfe@K]m9s.FC ]+'4?$ڵ;@|5Nw׺b>&3}$;i݁P?oRa9`'9tq_7m= C'c&h[= ef(y6n 0C,,?Y)BC& ;#qS/iLO`f~u(OT}{k5|إ dv$Өi\dP-)l~l>jK!ˆ.Kbֳ/E9`SgOɴY,t!0pV -Pd6R~ $MUK:rtUQt7UVWUp ,/O21Gl%P5|ʣoy1|$5U jFf;^V_PS\JICjjχ|&RJ8 QV[ =F|a vE>U$O\Q7miͯnTt$pKǞFKB q'o7dӼ&F߹UDtBS$ijix\k> a+6# Y6S0`+ߥ9?%Ej?;qh:E6՗֎?+ q1?*ePW: }8l50BSn&#Wӧ[Z#D9OsE3g<[FޖRJbypp[-6H7b)[- U[)N*+L~G]-cg '/Zbp}c ّ };z=?l1Gm *qsPN-,6zrsb tx E*DKhXDܐ$S@AREUHVcZk +tO8& #0 rSXFYJhXa~NH(N+tns>& $^'DnA'a%?~tEiqiHMp]ßʘ|"{s%JmS2.t=t,@p[Sdn7}Lz$oЊ6H胗'q(\)s~S *3|zoIB7oA+)zAӡu:;N4me)ھHxH:'"q֠N~׽+SLt,NeةLa\,տ^߅Ju8Itj%ȾjHÏ5ږ5P"Ommg<&ͦe=-?ÉK?_mvӊy ^RC.COOIXCQ\t@qԳdDpM'XVs pZM>2V%1.M6 od7 5wlXpj~g!B\9Aq}x"O?|"`LK1֗"I<< bzt 3Ah&7'ȕ8yb5Ϗ%'Z>:qpF6W:}eE*:w c`UGKV~F7(,6M0Ӡ-w WN} XK$D_t!*Y0owηf3LbssS#?b:.4Dǃu*JjIt mf eR1B/)b*g9u~[G18QehS>aN3sOCI23=%BdsAF 0*cK&eȑ8hɛr4iJ~(6@_"t-{Qo"˲Z4ESH奾 8 vNzf(ގdgQ}Ps\US ܂uS|X5ט2I$鵸:( G}UL~6Ke+ҽI!'U4kv$:O!G0;m\&;p.kSO;HTQZb”PТGؼ2LB}( ۧ=Ӯ2y &$ojI6[ٟ!=Qi5: jս^*ki"EXyp vlak=_'FO( wz =40L ؆)/6a VԨ,$lIY/Ny=n09Qk0lcL6j~tO .ʫ.-ҡT5*۩އ`#[uB&oE !=8*b5LWЍp\ cq8HL7 N.UhC d~;[rb( 1o>7y#v4:l=y.:JNfᇫdNDc@[UI)NFS0{]irSvh'CRcᣵ¬Y6CL$$H +PQ~gkqG#bU.Qj(X"Bo՚B.ec5(ߠ& MFI6Re)op0l$7UDXZxyt(#Vai~!% v1B(+z~/(%aJzdBOOFh@$EGA/Q'2ijsc35V,Ϣ, 0hKLח+1NWԪ~=6 o;V; "sw ^2bd-fz%q|0Ue++9&p xYfݗ++v! vJ/""o.u9Cqg9ʡ@& ΂5gD4uA4Txާ*k_xG\\ g1Wn]\0#[H/]9hAܲAubE.#e~Oh H-L[5pjvKKbzD0sb,)wGc2nHQx(fK-;-IIx Ȏe+:xw;d:a1 B(W!!ӅHɷ`K''#W]Afa\G; k W %ߚ8_͒y[`YY9]gzcCB!߬O5~8C!ƥh /}zGl1MEGq+P(tQdac \mCm2׾V2iuiw#qbȟn F+X}F3s7"d_ۢQf+#w,Idb꽥<b~|WD"pފnP-j}Љ!r'u+SPH2O|ne[4Gz&bIG%Kt%Տ\Yx }Skժo,0 tC=|!qJ.$1=<ެf}bhg}c rZ¹zLz곦 f):7؈ *\ ޖ#CH]z`Rgq7F .mgxj}Zh3G2XkNđe{%^2n~$3+6r>B I&VϹU:UQ・yrP,&%AKc9 +?B{o* OQ6qYV Ttݬ5ܺ.W϶ X#*H+?_&yٛiIɣKh&Ѯ\+g7tǥ\DOc0^)B50#\ i Q*4zUC_8Z;HAß=w w =  FL]ͣ⑄[CB16{X>Ƌ~NevnmW`߅tEunovR-]՗ܚI!"OG c Ѓ4Ao6sJ#1" @a]ףFKw+MUHO^אɜNG $vuQ-כ6rp0ZX?|b&fcν. &II&qÁZ=-|چ4pVTf"EQ %,Dz># Ŏ!9b 3_]7Hoq|"&"S>|oUp jYh ƣW&XשO@5$ s> ;X,1#,u3'ˊP:O+"h?CzE\'MqdU0%9WO|Aϻ+wtQkߛ bdK)>^%{crN#34up6UZzzLϪmѠ*sN$'8T5胠~,Ԏ%!Q'(b[p҂`rc?&%g3-̰tPjwyƒƮʓK.-"NZJ^3" hhV#3H+y_;^ڿwtʼ^7[}(=xr£i2 '. ='yRCZ(=g1#7i,sb, |F~6഼há @(7 I'ge`?PdD6A@mLPf\[һc΀TcǹbZ~o2PC*YCz])7l({`B+<+ZSC=#=Nf Q=/Y~ ֻ#f]PIo56e8l5ϭUmw+Z}>op7źhVE"OcNW=t֋`>R>zL fKx?o5b{)+nKC+sQ:Kgsfbvx(O>2[Y^6KV@$K)~{8!s&a V[ŎnLMpχ}4i| gH?A΁rp޹za~+䓍&3xLoDnnj3 tbrhrwe]45a~-w6Xg/BM|Ţq֗%AKS5EKpXYnz QqV,eN(=Nb1ěA&x@I}I}3- >mZnU#iI&OGoJ;qI-lc]Cfv'QpDn1BYubX|ʺܻ{rڙr"hxv$D1p=DzmcyL39(;G]9mO E_ˬrv4y ++m[lr["jQ ߹"+T$kOrWZ}[JG8q}5"S-Wl2pT`[xX l?SUիޏ\T%L>?9hN}ۚ8n-4k=8-)\ʺ=mrT&XiJ> 1MYVk#P'W\>I੾ӳ!\V*]Zʫ>^i*ÉIK_( *ڬ͋]r9Ams`'nCw7,ղ9μ+$y^:vC+7Ь0I` d#ǽ$2 V BE,功m@o߶1\@? J-s$y(nlb8>&lePz\x / 6mz}eZ̪ J Թm~T 榷 ?dhq:=rߋ'ㆨQAc#3%X4<_םx.%\=G.F(Նеyg33GHyt| < ;3ho^Wlޮxs.ޫw?FK]x~Yqgwj(5QĎGk (3ߎO(δqPx[CٓņthL/V#׆]I.ekj*ݜaCU Ji2f}I^}~W_Q$SגDOB@)٘gE7G|c!Y`WV?a-SRtjk_4O;I3]< c2UQ͗.nJ)Ņv0jvAZmH_{{͊Kw58l*l,xy9GwhT(5s_`>H]*.v4cN BU-JkFz[>l;@uRJDA_''9֟d$'ʀkIY;vC߫xݍv':6)C- U1SAfABޯD}kq/ ~ApI[.] %jnT^#V.=62viPqoGlFBк{+븋8RF1Y\>J3 0B3q L׼":M!H;<{EU8VmiFdəߓXqSN^8a_~cs j!BYYϫINrI3ZXS* \e֌=A}Na<+ˠ]H]\򇔝ljqP7:"WsPe6Z (x̰@'ɰA@v@U-va\RWTGOLGD逤}S ݕ1/h ŒCe}T]=W bC}nĨWd˕Lu)q338v>x}|n 6.UTpQ;=~9]aQs=! HdH[F\Znׄ{)> OS7ъV,Zٴo")MolKB_xpWAƯu];ɶ!07l2#m#½&|~K;X$#[x7 dLL}~>aibɏ^s{͊ {6ފ0{a2R@*(1Z7qk5{LA㒑ɥ:nl lw֦~qGUv.dxյg~U4Dt  ƛ?֛́yoNNPY{Ygq+E<] La\DPXql XGkskVa3.uVpP{]W0HtKjo@YU$FD l Y)> .%*#t½0#9<ӥVS~aL^C@u̲lˑ6Vκ}͇/8p 4!i7) 8::\5NzWY}8 #Arp ̧@KӈQU|@xp3TvډEEG4pslx(6.xdVw1c#=y1OC}v: 9~ ۔ACxpo2~ޓx?9f :"ORիdQ/@%thVYoY1Ђ(2&Yh:ИbookQM7מ jn3E"7?f.&M$^*iB݊)[!JZwPr YcAPknF_$$%KͲ!1JVN qM@ZF_V%NO:b_W-CPEC!I PTXl>.[m8dzD.UFC k%B*7pZU@çY2KʉO8̠؀jHgXjq'|ۙ`YMħm;5s6a "\0"e8x3ߖ0tXLX [B p`s2=vY> YI3%UN䲭4ڌxL@}`yDRuP#Hd$u$}S%딢rkc+ƛ-O^~d7([ (5{C$ )Cby_6y!??,D'HR16"0dA@=&>7 a tY/ +idxTH9b@@Zzr[8"sy?2?_:g2{ESfJ@H5OP|'^%I=v,NÍdPD1Y)qASwWt+.3zDZUE5LQ nS tQvWTjBoǮKyLM6 (RxNzp;|RÜώk] \@yeڢh[±vN-,z"R&򚇛X4@r_c/YMc&T]Mi4yds&U-}u9EDc-+^.lцDzs\&&:ڍ6/I顪-MPe CtzUX*-!RO{0 M-W3jߺC[/֋gDJ\H91|>qp-CT$s2Ԑ;ި!&|pp0!gg!Ãd&☂#R ђ=xѱ5LUs0Q*m,‡KͪII BY.mG] PgwmS bOhOͼL {M߲/x]?yR8&r,k9jb99&!\zeR8MsE[)v?֑SIb'cH_T.mːE8ߕjsKשnphp(~PyA5ˆZiE|$ƒy2\|D#gJ"ZK\X4GUl7B~]S}˘X2PG V-JqkWL 0';)@|ղ3Mz+mUўIE52 :pׅ8CSp3 ќNvV}CjW7 EX>6G=2xHe8^4QrŠH'p ] %=hSb$@p(.x\HW.'&n}[fS#ꢳo x;\U߀gK1׾wŸ|(UtN.>تk2RՋSPE&Rcr0 'gP^(Joqp^֧xAI2 +pmuލmxH~- P`ơ).&,!֯Eш5nqKOQfL,Ml0Z[:!1mTGEe}ZYIʼ;2Y`+pT\jgֹu>6$ˠȒ9" \ 7oǭK Ճbܕ f3}ЖRvV?]26 t ҃ST&J7у.BE @b\D5~J̥mt+ MҾκLb^PNq(-J2:EtKcDeE쿳DƄhՆ0"_h CA8[p;ň3 ӱDŽ#QGYTϬZkm'3O [/GN:V~ˮEɣ1jjv`4[;9 U>Uh`n "|>.`'/xvq=^Q)2p@yBkҿi/9=h値eˆ6$=;n.CfI"aI(ST\G! QNނz,vBĈB*y=b--&l*aOv=3.ln’P3")gz%b*tv?>#8{1iv]vaJMtQ0e6Nٕ`8s'fk&ؚFLq ՃԅG+{m}6]1P :@#iL2[0:ZDeq,kLt)"HE$;kf6 |x|o}I&į&QIy87 / mFw:Hz}eqvaBUW'.i'~9Pi{5ItmΡ*&՚.I/dQEZ/Yd M,z; ZDB関@Q&$p贈$26%H8ބ ;kV α .g뵥Snˠ M y3;ܜ"8^2}c_03v:M{ kz w7̭>cC҉rAʳ'A0CܐD:_dG¢tϚ^)CRN$E#|TthjX]0[e3kHKCak*Lsl5U+$%f5d.ł5&LjV!&*n3JOkݲ< U_@gSI=Njx!';2P-{]nex1_ozVoEJ-Amek N}4"գ7υKcjhwKo٬gLR1QkZUσcQ5tǐHB _J&r^&UDiڑoIնxB>F ^֌B^ڎ$^i1 soq: t?ricy#2>s% }0$2)/ҎxG#VFpMeyɄE/F Acu8پ6a[Kyz| 4Lg_/Q㻽&֯i>4L[ a9ɞfMIq9t)Xfxn2;.NĸOB E+TkOayC㪣򘠴tfˌ2oq3@ )*C8t4 ڲsڈ"59Zi%GpM೶&3>+o"4 kLEJ5v%Ѵ5FEsN٬|sѻ&o%䯺 .;>!O +7 H  i;Ӽ8tmpY.1C|bɗ^hBXsv()+'^I2=\ mm-|}kh8\Viu=NsX D,L@nQNr Di8FH>ej%f8=3ߌ{V\(#WٹᔀE+OƲfk LTuL\2fhfJej<`XJʾMZ :_t^xpj\¢b&~^pq!D laa'CJϋ,l+oZ\cS^ IVr .WXs<񱟔> N9˝{V,1?DFs{ēGe%EMXR"4fȐ_,J;l`8_>`"wP\_dmmN"HC)l[6x Ύ2c'@qg7syOs#IRX.oS[B^Q ՜LΓ̀˙vt=uK`<_Y5̻Km g$%l| ~m JnF -N g!Owm?*p<XOT|OFwͳRnۭ\˘r\j9D,h+<:MG#aB!sBRSկ s=7!Lϐ o*&q_{Ѿ\mroAa$"FmZO w2æD(Fv>^"x_ر95]f$|ꚙ41YZߒ*TJg F\'89quӶZ;=r_6Jٍ sl_o0}4>]3?;4S<Q13JHի.c׃'0!ϋ1Dt34>]F3?J$2jaPV] eK$K. E~ XK"M39Ce<^ Ni7N7\/!NL: U&SD[B|p {815/߷-mpU]t賘TS0|X:cW4 1Y0iOb>مHT [ "{4nqZ,\YnU>P6y%׫{ 4i+&j\7-zZҨuƬ3eD&t]d5+AYaX>~gʘ+>(hH'ⶑɔeR~KT>fdN'@]TS_-{VU΢̗&N4wGDdI@ZϫӊJ>gTQ7MDK 3ETKҊMLl"_dS˻ %*C٧`ByDxȟX;E m&f^@wNLd7Zuj-F3bw6+ד,U ߦy0 Y>3B(4݉n bVOhl~ٮD}A- %xoEfp<p\ kH9*$yۚ7nf]}Z~x)#u>(&Od8?|$>a;$!+=럳<6gT f7)y:6i-iqBYܛa%fHCk&PS.r>H~8*#&Dìz3x-h(s_51Л (kD_7:bq T.8@Tc0[u Q=-3qb}7ݏ.?zxχWT͸p`DNki4DN"\Sȑ2y^fkl'˝{ iG4CBoc( &/mH•vMp:(,_0,oV+dz~쌨ڵ`~@a5_y*245_H_U{ȈB<$'idYFPOi}̏hɯBm3&HU];+NEjq9KKL$ <) LbѯB|G6QډH!^,.hq 0Vle(>kJU*6sMEtȿǩ8˥6XJE7EI=TRzTg l;-%DA}w!B| ->-~|&c4ܢzZЈmInU@vWYx\n^H.y%)4bc[R r ZUnX/lkw@ ݎR"o,n"~:Wu[e_}B0 Tk316OJ]mUdj{!VgshGz=~fa(Sw ($g4Cy j6T-tnW[ftt {TMꓪmƪx\"Y8t>cKUBg6I5ӻ ¤9TrnN[\S9y _TfkKୖ^w/a!۔կ*M)R[`kϾx`G hG2C\UZ 58XOSE v_[Xd)O"74;2V +[Y-lj'oh.s4K-5kѭLɢG" iE맽pDY߰aaZ]y渎j'&t8Day+ s ۞zjzcoR1Q5i:镠>98B~F1H2: X}.}f+!jm 3ɫ6R'եk؜:'_t\ gz7q9=}W?̢KoCa`F} G 7ǹfl³F>j6o B!*x0RGIMȴ^KfW`ClA] s&&f9EO'٦x//üokR@( Rll7Y6qZ~jo hHcq9]R𴠂((;EI`_8>FG)DfN X݈A `=#˄ Z44<43J~ S)Dbik7Oժm_c~qf8Ѓ^Hs5o-VFL#{'S>YȦٺ@M81V_@o ~hݎ4u/93 Ѩ"{g^wRF¹k 6<jrEp{2Tcz#ki@tCq(r4fIyNG ss QF)K)-*U?Λ.kܔ*F1@0ǐ*t8^ŲRo+q}jhpg\F"(7c#<.\ߪ4y< i0|;/?m8@rXkāOV "A)' 69>o4#?.v6Τ*7Š<7m27|o\uPU@ ⸚<9jE_eީΛW?v\H Xyfh[Y37ތ4Ktxfk-.}? >?ؒ8fxn-28H{ͅ2jU07؋c*rUH y#w@MfXE/U񢮛VEz53r4}Ƕg3-@t}lDXؚ Ӹ{G}g?tK0q}<:lH'Bu0%%rqU prh !U|E5Ӷ%S/.k}x9V{#~$-/TRMI_ 2nFr(Jfd>(߻,i K3]<.? q9fŲ`QUBJz?[X+vJƑA% B~uE fޓ~g1C7&(8c*zDcۡ^ofҁVsI6KÍ%.p"ጰ-hDW^z fb ?s≓i\H);LI8ȘAM gTaEhp$4_DKK`~+%J_#~Ӗ34xSBA(?XU򷺐~iq bmȚF2RȚr AD͕EI8d4]Oz¤낸g2N/+}LoǦx\H.@ᑆ{:VGӚ9j4FZue68{ .%4FZ3uMZ[5} (w^Nۂ X5#Gm2*(;M=ɮmܢW[f|>z[Od| B/+;w$&ߕvCSbN X0u7@Mv74͉`!|J3o[T&A ] sL! o \yEY>h>rmak^\l~P7F;a;!'z E9B} s]D3k%*\]j˜~nq"nV,kyRfݬ7J-t$r+О&"J̴d瞪L&NH%$-y9yF\7`sIuƧ)1,951_D,I wb2>#MG,dJF^}sQ:<6Y9syߖs=0| kAB g"d}_aL saL(8YrHs᳝i%k%i C,FŸ5qH1C*q (7$9Z`}ri}l%vN,@"~ ӜڎHgɶd;vjEfz TTcBl# ͂rEtrpk몀X c;E/PQGzC SO[SN!2-?m T(PIkĞ_ISd[@Lو"D'~5[ s|-""p1R=kch;sS4߃;B=Hߞ&OQyAk37Fg]D2 wJv^e6u9\O2d ==I`B*M Uf=0VëW{6(*4Q^Tf#\!rNH,!rL"-f=9[ 4>v\s.: 9օbo*D_!MYEGDHd rMp |Nweۍhk־pf (rkGdUi ?-A_ &6+ ɋ~x^JLH dHƖL2}|ٯ6lӘʔwu@+zB4:؂8P-;eqS\. ? n-r38-Ԋ5\!SC'V^5}ʫmE(HKЄM6ډ$1WmT>Tj*#27sʾ:r8PF;2-aR>@W2 [98wUKx%Q0H*:_8ĶxDw⼽^j(*qpW:[0eke&#S-0]ph|,7$qTvrS5W?8t;)jG "lX|Oy (Q(!=ߘk%>Y.: jI<.0>'5YweW"zkU;/2<:b{5I9v84I]/nJd)3e72wSo% WF.2n,f?@ClXk-pLc:܅RY{B{^h~zHN2("H7ۓt/%Yw gOiocϝpQ ,\{¨0t7jO?,혷 "tmiՉ.O+hm0b 4X>Yq%BRA]nRƠ`l"R8=k)p2qǖKh̢I^jgȫhLKe/5FXM.a ~(%v_ >q,U*J[1'g#R(1=]A[AV 4\1Qךw,Q-*puwdEڲn"0/0r]?%12@*L9od+wHTMOҫUK "a'S'W$Y=6 A)$H * M*$Q20_$79Y]Sp*0)$TKݧWT '(.Jk0@U%ɏw|CG1$>/TCKNuﷻ l=wg}1k5jEeߙ2״j1I&3$FFh ! hngc8\ 3P,Co3ȼ+@#K TjlIp]|QP ۉ:iHځ:H̕S% -l٪{ 4[=Np-ش/Ghpu|' >1MV&j|88vv5}KnM mN׮TiCƨe$!ķ~ꆩZAj>UdVFhJ Na UZ^+0YaWmZNSbim ݄n_,9~0W+V&|xFX6rb4Έp.iUGkP\1~*`PR(lW2xyO׀=LK p/nnGKP/:¬T"uUm.L74 ImA} OP| )骚,= Xmyu<;[R >}7 3|p|V~b9672%4+ D拲mo4V7%(&+2:RzŊW{K3/Vt䦻w\抢 zghjC@p9n)~H1xF;7gp1AvK_8v]9A 8_k"P=ZSu od&hrg@G=gֽz H@fX:,5Ɍ¨- z(̂ 6N+72yo^%WmmxAKH}ٮ%Tg B9vw?R6L[_ғ-xN9Je-Oc.ԵxG,*EexAdX8׳[3sxN3LwZo?gj`5f܀Q2ZC*>.ZQDm]mt ab _Umu4ř#ӡإa,a(: TP꿟ϼb Fe1Ddjҋ xZ(cqZ>p)Zh D=(VDnf}"-B+0T oƀ8ṳYvF?`^rhh㫂CaԤ: WxV6@m jAVU$^^s}k! x}d5 | Ⱦ;>$-Э8 uCcX 2Ѩ[ĂKyrPkTŒ3/ 0];x 9}^#_T:M@r>WC[hUFp) *$cŜЖv D&RU"nRbKM|DvmG~;$zT+XtkU_0„U&צ~ގIsvgca+ݥx2t_CjUHIlka\fQG+-?uEf-AGybEhBd0ðNɉZn+6+L.XLSQ%r MBհKԔc6N&_s G$"F׉? 9h0hw_fMg[T[!Eba01<|v}axmԙlxQ#s6>WLЯ ?O׀i'_y#9cN͢ Xd$WؤpӰH\cTraʕ|U:;2>%󫳽$:Ì)@M7FOj*ϢYr)~ O=~B,M߻P=йP:(An]7U еnN Ʒ3'W8@q mƜ=!GbE[{1I~0Q}.g^ L~) %+HBÄ2&@F˻8U߈ )ƝXG, Y/ Pƹ ,W]Zl<^iz,q""R-)5 CS-& nB3oye%qp#h4\A4)SDQB}&2~}:٤*-^ \|ǫ4- ^"lzAE魥YMQܫbQQsBh6Y%T8_#g鼗rq)}¦r"KVB.o:-y1n5mGNxy.0pѮ!=gYZ0707010000023e000041ed0000000000000000000000016612f98e00000000000000000000000000000000000000000000004000000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/misc/eeprom0707010000023f000081a40000000000000000000000016612f98a00001b88000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/misc/eeprom/at24.ko.xz7zXZִF!t/H]?Eh=ڜ9RsAܷZ Q o4Rz yd*K'eB._ULg#.&.-iH%G}IhK`_"ϮeDW ݀ dC5Uw؜ӆWg41 Y˾)滫 TX~_nkq7]J ?7q*_4}sY+;ƭ%\S&(?BFmǮZ.?|.q 8R Ed}v^YTZb 2:b>jcUֈ"2y@ő^f{TV؟ 0V@L<恸^fۊ_=[L m=o&GdpQ{³2Y/1՛6(wvSBΤLP[/ /Rɝz4fQђ--XzOPN-4:RFa%q(h9y>;!`"?W^SCQC`dK|R;O p` ;6ww9tL&Я [w]puxowXD0EWmqMcXe%]im )#+8g4z-+jɃ#pśo ƽ> t&#σ(߰< -}t o?{YUIzݻɘ ;Wp`%.6.\F}W Uʌ(l dH:#>JHh/?)}H,F2ptC5n9,fo;RGпiwfN3* >1wX=z\4i49S؃GN9($6|;"}b gtSM|LUE^ր%0y]/ZN5JXAE j($2u4Zgc9'tկv[Y٩OaHc7k|12l';U$"sʷ&*_oy@5t (noS7;B"^*mD6(u<*4."'IP`4/h̴Pc4tj2QcGOoL %#9Fe!D!QA{@jի7DG8r,tO_mxS: vmV\{ˮE:ܛ|/%pc8CSRZ#*Kt/s7 rSV=4mf"&&xܑ_B ø\Pt7,A$Ҫ𿁸SYSOmoPсTٳDPr<'8Q`̀{#MjEGQ,UVL?%Rf~}#2siJ"EcoAIVE)h^g}ɓ4ߧ]W"}Ud =lk2&&N22__'* A* ^,GC0x-SoNr篩T}2iհbKfHpT {@p4ufpHI݌x~KvR`V1HwZLXYxUOU`Tؐ `FR]NF2D&I,\*C F)A$+USU6ENXe8(β-rQJ{OHS4!=a|?Q̴c] C9!͐uϗjtJ{VEoKk /jtz%6Ae^OyYrG!>(ZQ8jYWTOE6C:@Eц~hot AIVB.b:yOf?jR])G4;"%6'%h(fdc'nL=Ii[l*ɕGE7DJ2@M银_8zSPP:Nh'<E>R(Ul#F8<Ӹ`P[D|">)]=]Dbׯcq V8eܹk<߂g0nck ;jdYlBJVtt"^<2hseYu;M` Z+O E]X=Fsyh!lҵ#]8+*r&9OJ(wtpuЇ{`wK6}mK?$E/N@sYX-%LQ.1 "}% .SvNC RS L.9ǫhLitԸ?X?t'Nr$값E\,L˄MbZ2$]@~с'-@P6lrMqb9w9 ɴ+?{\,>?Ѿ-ET YLFW`<Ğ_5K0RoˍLj7r(HJ{*c- IK g/Gjh$7 jW+/M\dYVo;qQݺLf9leqv7)&g.hxMcaC=:C9\(;5h<^G?@9x|6C?j: 79h}{\N7fNÆI7AGڿU?n >1pᣔ+ev+vpK!7nU;kVy>RW:gG#i4;򤚅9,8T5+RGojczzlnULs@;i;'ՉURHMX܉Ô[Gs~hqMhA|&T}l?_SEFS2+4{L<'x튚񊾕x|c018۲oHoЮt̸;#9t =FۘumtFBr#f!Xk?*pslNڕv\V+OaW|hF*vT^Ύ+ 2XwbűR[iV?&ř#)jǞd;Ww!Kb56wF  (@C'RX 7pDV[HlAwdԚ3R[)c:17N[sHMs`c̚[X 5(o) :bEy*UzCoҦOBAճ7EqޢM̆CY&pH%%pn%+\UW!ԧn(C$!"PpmG9܅J4DmE5KG ń[:XP1t{nJPk$ Xa]bo:v3r]-HJ|z~Of|N()l!tKW#;5QTơ!rަJMW֚)e`-u=c"[\o9JEhVMv3^0 zS%nnn'X_t$ߥAjfxnIS<6@-KH/a~FHڙ(Ll)<0yCʿg|o)mS=jLyp? $eCܺvzσXeIVFC@:d,+&q1͛"G:A4U |_j?)iز!QٔF*;t5j;%xp|K_Y 7Ξ"by5?ɹ(9zxBP= !ıp\ tAvT]߳ϵ-ۊ0ˀz\\xH:-]|زPC4I@tci4dUE:JZ5|,>lqlKt}U󓯒W2 SyxNcBv"@f~6;'W0Y]ܵ9W"{Xo;Ľ Uh2}TMHN#>i@&V49I91ԭ4i6#_|f(lE!(~9vIBWw9*p-#{RqmvZeYeRavp: +L>tRuvRoK·um;ZxlOqx+aIn)Z/]ue^ѐ$/%4>a9wАOޡK9 `J5HlOC %߹P)Pkcot~pE?7$ k1I܉;~exFajzN(VX_\'Dq>kIgեrgBʚ#R eV,^ã2I<{:UtKZ8؛WÜ_;EƝs=ʤeq1BB~sjXqDR-+ˏ}\7y ۱{tfsBL/8aLuq;Ǭ0*֑Ȧo jUfdgp$/-:%st"mD~уɘ+)Wڨ h[dc\}.~vbK"CڋA +#kaAm Y_kxhkՔ|ʴw>:st9 K٩P7)=g < !7C5Gy݀ %KNbhD'DT5*Nw!KAƗ1[aO4?WsJT-#ؾ8$ $rr_TJ *OZOjqV-G(RqQVv*h1ݥ8d);Rd 3ha)!T2`Yq^p.VHs2EYؕN“VN"dsp-6{-(2Ja' gi}llݺ,l`Q~u)л)׮Ylwդ 7aj0gNi)v`@Rrs-7!.rA ˍa8܎nW?Nwk??Z{1JWdbF{g8Fx~A/*a7FE-KfiZ z\R nBsy6vg!q>snJ32wSW}Vq3Udh=GFԵ|/]wg7 8)iZ9 ɍwpry5 ,MţW~/];y0yv(ƭ楶']*) 7}SS=%b弊":gqJs!v h+d !,E7zyM# c;Ri QroDDKfo YSw;K!#CRDDV$0Jso~L1'o (C;N gk"R2ټnCBYe|'Ql   .ѱѲ`Ed#rrXlkc9{hҊյ-#+ZUJyGA]#kȖQ4YtI^-$PHZC|T:Fs[Y`bG3`= ̟Qٴݝfr@^P̤K Okz,4ֆ /<bd/LUiO 1':,yWe*X1$EZߤ},C7QzX 3/_j)䠑ofܢgX2(-'!0Inң7}IPoX B8 `$G-uD$Ä́z؍C+^hrºOo%[|A+ue1߉LS:dt/W"ms[6]FMMT:f_QE?M;T*C"SC%OSAlA*;AݩUcyn)H2^$BUx^V@f\AoDWI 9oaz k֧$}Ra^SɫulߎwF=˲{-(C1x:\G/DӸ@D''Eat]J^Z Td,p+`TKG0 =,[CHayH"x0@[>I+;s1_H7CZ] S$X}p]m*Iێb!VDS}dYK14 h$6_փ\Xi+\M;Sֲ NiUYfۚ#^l2\\*Q)ݸ.u[S[=' dxo5$4* '-G"NT[Nb*kgkٓ ~E#!h`=c=GO&̞)Fĩs?Ul &[0g(Mi0_*}Iн6e$Sv~fs =N/Y+.D+ vtꖚצv[Z&k7`58įW۔'"mvΞT1򅝘RʯAչi!AW8qOXѮ B-dG.Rsg@qhBc;gl)>Q~N'hʮ4|r;*MW';\L[}Vu>v5_aUB8ȱ̎M.AE KfLa T2̉i25ƕņ֠RLV1&|oCd  44НW5l2vHlTQ^6oG)Ȣ=q}9S1 CXrL 0~`x,ºR G([N~7݃i ط9!X,Ȭ@d {qqp5:ah_*kF *X0;r7 I]e" Z[| rب};A??S3٢NrbTc@%%0ep%ʖlXUS.:KFY*'or:Rb~g~K׻EZ6/878_E39vxKqDp_ /JZimZ= ,fyjocʞ/ŒL%0@pQ ri2[82}Mv Qc*p^S &I_@[ Ky P+SDB\#Wu E5e {lfsO9-!jO kV0-?jUaLzԍʕ'o+y49E.*w$&h?g{ n e#*-DwU ?/#.9q:_duܢ /XY'p(ǫdqNB U:Qo/bB/>ԹzJT"O"198#c{NqF̭+C0^y@KQa@1:Y&T)Y3Rx ó;[PadI;HæZ߸)L+yF[<߁=854"9-vzVÜL0G"[n/N&~]4!\"\u3p>\^53XMq56V7"U[{K ?H9FB6 ݜce]*}U&bH&iq{ȃq35! LM$ (_g-V$m#Hy/Ѫ[!f DŢFF[K ;Zz~m<"ft.Nx~t@i(1ױ_I{qDz;. \nƯ|<p kDZ؋r YiL}cm٧Rw 5 ™ )g?q %VZ ^`jk4r'ْR]ḪOtw'1_w&(p v@(~Yv'0R]=xLMͻ~Z$%rX~, yECm->K?z[@QzOkhߗ2Q|R\|տZVM}s҉,DU,KWaѯ$(hBG809w5eˀcϥ=w!* K YAsSz5jà*)N_lV`;h끇E 5ʡgQt enB:_ĭUe@aWe5/0~x9EiqsK]q́?D(!b3 40ƑաofH#<.KޙnQB!?7qƺR@`IY^m wTLTeB.mfvw㣛">rrCҘFHJ!D>1Ř9u9W 8. {\b2DXty@G' KIWTK =R$3@~;)BLe> C8TT@gD;铂VDOZ- ? ^{) tmFhG9n^OZ@7r\S|7~pM3JaW o t&%IKA#,pSWnhʟ {RtZ-3KYVd\<^_wTr^ WS1]]2ghپ!vv+}vʻDV ׺PH1b%W7߱*->,{StCp>z\SUA&+YF;(Z 喤*Rn@i59v6Ža0UܮOJזuj['xO81VyV(ۺ0A|=2q ^5fI/ #$ tn,k%zu0=[y&2ڇ ~rF&(IAIhةڰ-s@LQ_%XqC z^g WUXhd}70y*7OA޻Y*쉀{dZgp\a輻UTw ,\(+5HS&xu+4Aŋ[/D+u%%kit q$&GwHۈL2C;9Q!u۠#yDww NBt`5"`p!R` .~6]xL6M~.RΌu;B({RwJgp7'P]yuQHŕW.w(69 uR}!45N֒߸vٲàl F @G4oy M88ys| $DB5'oR| dVH ?3qیе>?P <2g\ z[;?q !0Y{&6S_% ̼ٹEECgX<=%z öR>P$b0l" 5W X2-I wp! As9҅$ 6~ #%?~>afggjIg,txR|7U+~{+F)1'I Ota3JDKEòyx&$NX',kl=Lػb%TX Gp?,B+E4L΢r+VL[Hd.Q%ϊA0&Z|?I `fSwm*ƻ!p3+5J Q ΂hCvt<ʕ 9)ڜCpp, SLSA.bճ&?ux|+\lt--3O}!)W%j~5vz}"i n/ "re$C\pJZ"Λ^GUF ")UU,5.Ӣl;69a]~CY|gu^Z*_Az4r;H*ݯzs6 Kx뇦4}+XH`-m@sNQ>L(v`hJn7q^c^QɉiXATq&]ʓscCύb6Քl7W=1ٛdё0:0Jo!+(ۑR{ۯJ*ceb r>!K jCӜaD`B ~>~Z;]~R3+D)ܳ/W.aДm@CU0P޳= _lJ|;Co`Ʉ*}^9hSl.09qZ'Pĸ6*zVLBj@tKqY(b>q1XD-) AH)6/1=MF/n G컥~'Rp<1uOݰƄa\䞦Q1k?:'g'lĔʕ<ɕgSȶ}slmIQdmn+tYWh!sYSKnLW%`CɕJѴ(,RV@-swL3DOX5sb/o`lyeZm~c؊k-8;EP\LgM ljGU#Seʘ.3@fwtܯSC%R̘W)E ڃ;}M8^V2a.|YZM#\M 6d[dfw!O%̘?[amOAkl˙oCFaBZ:"0 g uxymI? >DİZ@_SΪ1?I uJK7W]9+¹_ WEbU[\Ff ιU3eo@(=k8GeH,S1oXiJJl:ds_z$#qc@yry">pDjd@9XzߒDɨ۹Yx';w.vXw܃ _#jH0_QXglS<\|SI [%ͬrY7œ3oO8V P>WYf]*QxJ\cH K.iJQw8iBZZY Fr~ژ>Di35a@n68&d;KcOp{{}:vH)Zu^)S/]|tT>A;p?LPM]c}0`7Ie?!R'ž/;qEmFB7X^'Ě _I/N.C'z!q!-Vor5?-|#obtTc;'13ln ,URtWnygtmK7m  _)Ŝ5FsU3~r^-x-i084(f3VT漰>ϣe3IIZ(f;x8G$T<8`ŀ~Jfħη[A?VC8x VÙ5AHH)r{iTx%z1$`e" DG,rXxᆪ~u +"< @hxbèRǣO|z.#,O3{V9ٚ商nwBV\ /^y R1GsPEˊ \(@|,jeQ"Xu ||`\-1|A|v2H6c5`)gur۪+Z- (^wH 1YM!(9JR[E0\=)s*7ܓ.nd$0`t} Ƥԋzu0m^%cm:XU*+DcTԨi68rB='sC)pCTGQQHC!S.}Fލ݋ /e~ҽB67F 0xDGӯ Fh˝,V[Z$c3mb73p5}8{[%h#r'ȩ7@D^ފ,j/1 WQLi9"*8$Y a.;D2cqqQVSȎ{ (j5P}a;ڇYP@H$DrˆoRonC3Aw~i?ɇ T).LSsiD\oK]ᆌ;Yva@ke13WbR RLIE⵶7Ll'u*tu _G+;h %A#΅AoI'ً|Jo}l#U?>{;gӍ yDu| :hvnT}Vw\jAdnKη3θꭰ+ J,\)@Cwp9KL ? Z~6>9XϮӣm\+N2-. k/S:q{O*%.Ta=>ws /rT愒o`fqXL{Kv-RD[ B1zigm  R ;\Rˆx5FgM2@E46<;5qZ ]+ǐRL eU:lI|ZJsl](Le#cKNs j{JC"g??SԂ;"P`ُ|$^`fP,FYmGKRivDB0O#DjFƋǷ$~p6%j?ZMM6.bt*G.lb^ا;mXYc c9g N|X $^*?dwe0#`Er`Pv.]QڈLf MD{p6pH-Eg;lTCpq zJR-}qh/ =okF ?mʤYE_yuʲD\- R!gHgkoc_Gk%S'O-bgN6t"Hؔ'룇2wd"ބ'KFB}%hxv< Ӝ Uر `eđ  lMCG* ?6)S9gG}.#P/噏Y^IbJu \0-X ڝ` Agy(9]gzOGHZ|ǧI@95l6C$U;C^Vfe iUPh:@%PJ]׷L5S#71cI_j;::⣐r=nB&[NF6VNvPiTq@(Nm#Lr*sJbۧp<4<|!)Ԝ7'.Ixq?+l5A6N'N +l :IF.XY}"ݓTXQYPHb oI%ߪ;KYv$vRٸ}2eDe/ $? Y75%/ l!LI !@uvu hCӖ|ZrQ+Qdם`jOٕh o"簺떬cPgB5`6q"O-Gg.;r:DVgb4L&qd't_domJO,"7x-cb&ibWqnVzI#L pYj+qwo f[pJ~ᝢVos~ò5 2m%Fط ݱRɼŃJ  A8ٵՒ P9GӠgo:sQS>ءEA4ea5\3F[ՀzۻmhmFNXXɖ,nVr}P2Tc*'|OIb5@Y-n"qtAAĘ%Y{Nw (DR8VńΌM@\^1q!\.qS(gC=]KLG9\@:ekN8(+ zd`0lz@?+"|?Oqb ֙2kڔ+uR29*h5aZ3lXVYm9;B^RkLO2?kM|inJr[uJO+-6I?Ja3bޠdou#ƛTtAW{|\1U%_@~8cIGJ+"ez'Tb,(I9ŸNţ!6C BCM$9L˱I̡H$I@bX&KxuhrV+BAg/0 f7ٯ? UNl'DbClA]-a=Y ?F걷pom$Fvv>& NHDc58lZ:'\3Xb&S% (yWRv{i3L3Vbj=ibcHIԌ G˹o -{kmN1A-">zA;=< !j)$1wDmC.%q>k =W5`󪆋dM1%W& 3DU#vqXX?XjM:ے-yJ%,nKmqe_6(=V.X9hd9 P hA5V(Or6ed%T;_\ !j[@gf~[V`G u嘉E;B Z \/SKƳԜEn_0Z.Pi`?='oy#czSs&=W"ngo5Ν &; y(2/DŹ XxNVVԥe%d%nj3^c/ @58/N/6+{b&9 һ*TN LMdvw}~h)/|aoq .e U/-sT J9O`KjSfv@6 #F m`6U` SNvB LX*eE.،거T*Fm((]E: jĆSf٬[9N [ZHV}z.YzRͱCӢFBqY/&|(< ^0s1F"aMAB`s̛a"8-gR`GT 4S3+7̼>mEz`<@txO]ÐT58F) *yFcUo q|hO#Z rt]/3}uUm楄ixctJ/"ʃ vo M.ot旅Ob03-7)PBuGEAjL%I8 ?E`69!ZkBg{S'ꒅZi}57ӑn錂@okrA9{S{M%sw@c_6~ Vc ߝU 2*_Jul'Z&\Y{ l bfw`jN&>n&}v|JH?`G@FQ# nٝ [BF8œ.}6j(# v,-'7+Ѓ$uh5|^|I_At9 ZG6na PGu uM1#2:óZ%2f"Y"=v[J1~sUoJ߃}옟 ➛&#8 vANm?=!TH"eА}ejk_I{{a9~[AK0UkcdڝC%,;8?H{3 Ko 3^N Ջ\T5)zhLPںPm}ή]oYk\]FwVOq)0O*/.;rCc ~H4 Sfy˗G̑wxaDI*'Έ=\dg/~FTNC"Ks>RWD"ޠ4] u'@z!vEdT &eL"/iRy?k݋+|4g@RN?gc'yٛo!jqKlVi'? i{pRxOiVzqŴք(GqVHs WDͧSWQw%cK'RPnbhAB5!mYO2@ 0l:D>ie%6e{Ϻb8G nJW *__(jL65~'|Cb@7x/Kgu"3y!C_x5{R7u^ 0 KҺ<ɞ y٢(E*}4j{gdd^kFC5M"3^‹J ե4h^*wLjCeQYx rC)K *tgU֖`t>t͉-:8g؟Jɐ&F؃u? `8%JhqSZ{K:%Nf~~Zh]Af`Aa3&Uߨ"Ԓ1ǞC]/H8+Ƥy)A}TA+4U%\VLk8af9w-Z!CRT1lnĒ\ 9_)hЅ1y?UkhgL^(d'W<R/=%t awxIj+>xd!A{..'MlѦ/#mKa^%_7AgU)oc\P|oB>>B0{p9ۃҡ$E^DŽ\Y 'FJٵ`+[36 uan<< xWXgY ʤ[ /#un?/SȚ $ҰTm?V tZe$94mW)v3StԜqPP˜ j]#CP{H"LNXusf1C XFCo< |89XkX\jyB?ω>볟v͘pO=@1ep[.-&h+1e ԟ@rUOp@!S"gd6^l tdqN5LB}( 7’-nEJ&v !b[Pgя!/ɻjb^1Nji)yIla^W!G,yr_ 0<S~t+ςKgp(E_$M4<9 AD>j A/8 ULmV%v.l~i_}6$8_6%r @!BM@۶B`1@MCr"n3NQ38J,l1vP^]:ID/=+kkGG@T=Ԇ;ou;xμǩ4SP}M ,#ck^"^"idOKzsVY,'<_^eP=@qF2$Aɔx`FS.n Mc-",sURي3H_JMH]_ ~c BʧMM=Ybz nNXɩm7e{k;[~ VlAqdK늲?^wȄRï ˝K '<m"}%֟@ PYű vCx6|G ,ZBdx0}x5m,]N!DB\U<`t@wU1H@4e9|tatR0-D@)PڮL7\43oe?]ÑbL©+V \7V_[eP L 4B7?oI~2i񨎴Kb_֍n2uDj^B0:Y$H6ѻIZlH8śld&CYE)ڏ&˹L?}ؤAx) Y *8者E&$oudj]n|\YU~Hhtjlr Q~Omd Ow\$̋5y!Zd, J@d&MPflpȃMQΟ`&X2v]+<]m:9g21*x2ƁAQ5r܁~@O]}ly! sy9 Tc-CbCΛZ|$L2/,E_Of Qg̩KXHMlj鑌ONqg7:#eg3QV89puA⺗Ϩ`L. r&%oCAO5~O~Tf=ޱT@?uEvo3; qH4aTzf ܆PqUA>;)`Sf@*~tA< ;05ӭc_ifO 2@d)c/'<^]= w{#%wɷv42XrB% "k0[tsGg{1ʐ-< H?J裝'b~ FHՠq.CzF~L'wYB}52B8lA<(n6)?zd_32ΨJ ,r!)}LlJċ}gi+EǬ @[.K3$WŤ%l2qx6ﶲ 5Ti(] $t`l=+74#wP 5JYo?l7=$ZBOلhObC޿A7;yJ &P 3' 3s.7oOHAt#R2_tniV4UsibejIOzoXqì\ E]V?5KT"}Y9e5)!%cH~6]j{ ci 卧eWZ񌧲֣ՐjG2a1t6 n*RɎuzªʯ;$"D)i ILɆ5.!J57AVtZ(=>JɨobA8(|d[c)w{6"kVn_N:)ad`6à҈n }Xc2F:~FJS$h@p7>L nPg?>K?O Z43I!7 `(_, )!oR^*Il՟ &҅jBO!=\pp_Ǩ9yJhrnV|cJX` c :n1G aΩWWCbjܮDSeԞ\. ɰik+bu)xo激$/Kbh_Ё|bP1W5R '&X?Q=)ᤂJ)sn!A/9Ț|I7'Eђ߆j`sw:P'/P v*3e} UFo%%zk)$,Q><%cxY7}ׄB*j7V&TypÞBB ڰRbC&>p9d^euCTOV kXX@ 9Ne ) ezқUQ)t/qͷkcQL觔ѳ,z! Zy2IIL@@  B|6ix|Nd/[%axi5N8) V:)iz|rCUa ,bo.uI;u'RcWd.JDi@zeY3&<wd^?K`rfw`]r@vM]hZ;Vgad+7v~^ 0[MynIoE/;ha`,+T#JgSK   &S_TgLC:6/e}u xH-~'1L;ЕYUanψp,01!qǨUXm+ 5v^g6*^?#py U8+XFCMՇOu~kEftKMr198ɗh|vQo;%d L:P0c0W/Gյܼ'>V2`zc!%Gh#&o 9 x7>؜4CAZJ"Bd )6+!IJ*(\@6v֟88"}Uٳ[fT i^MjՂTK-4gB(D= hUM+uoܶP\=aGME_z3~W;M]S,Ċo,^],fYiUg|Ħtt7mIЦ۴LYcU],8rl8pІ$U<>%TuC[tc <5nQxL+aϳ|B}f:~͊Іe9't'1zPC[ : ԧeMbMs'{; %J]psG졳.\ 1p fT\[ux(4bB=, U \X,Ne .T38 bIB/oЈ v:_s;r'%4 {z&#$04iL",s3k-S$ t;Es5a~Ws&(Suz"lgYU5mU3dT9R4zm=N[1 G^NΈŪiXq%}/@:k 8㰞KQ2)P1!:!{MVA+#Îհ-vf)W{'H>0d;f ~ԹvFa&RҮ׼'!]W1nx3^ x<*h#zeqd߼zYv:,UY.<99I(?CX|#_"+֙2'KAb*59Q 4lP;$>ܒI܋}R$ 3fk;A@~<~{ 7dQD|WZb1c }o:0ucaSҙ-&F.KcOSZSFI7Md/)ӯȕ 8&ˎ5ZS=nEMTAuNk}Qo,1'Ǣ5LT3t9E>ֺ"0ˆ W> 3Y|O";\U(1e{er(P"@mTJZ K݀M~f{h)Vwދ/OT`Yg z{$.pݙW~F\ Oܵ_[n]H%:SvCVaB+/T BHKoQAFZ\ T 1Bl#1^}:+yJ'tI4R16:&@aty}}Οr/D0H '#%Ѕ'BCgqIgVüh7{fX7GzC*힕˽5_7("⚮c:P /u8KHa7u l1oқNse%'}A2[樓s kKbΝnT8䓎WtzmoѷyS~#a]3[ i 1˺<\]^֬w ۟L@-w%f՘}B^N?T :E9N&o3)8μYJ'rhLGNPjk&kDaKD]?"V uт!"|Ę2x&7LXUI-K`XwLa{u/ݐgrZc9Pc7)Ę(y2rָ@%[X`>Wb($SvQ. iAFwKif&8X6og^Έah9$(>7j%Xc T(zY]ٴo>BZ][$R>KdngZ]ab"]29O/}Z17r?R\# Y͚Z*WJʦskfܗgIr!]{'aNi=~ĔЎKXSx^Ley<1$q;l~֎FBE]%_C-gds SHڥk6`w8SƙTo`dv7G6Fڙ\J`Ȃq P-I85AL1ek.2 ϴ7*KR%rC#טۥ[ꔬfK@w<6]:RA9!" 8~ lgmkRY/~g_9;l1CjdzfVEɆz-(fJ@>#1C GхfhFE]^j]+ B~Fwr,J$%x׻ #c Ŭ,*޺IBacYsvBx;mu Uu+-T G~3E-h$vJ]5/c PxbGl0ǵG)*\bWpҬryc6P%n#b,70&G8t @`+E]JpGz"ޛ\i|;@W&x+q6%[rŬk.:3v(mjD))3oJf ƳI%xUeF"*Oc*O^ޖ@4ǎ3:ln|g K΢}ɞ>H125Ix|X:s8eda1`}=Kū#YʪxV,!͠Q7'nrb  mˆBQSvg [啈Nx7+Vr71}9z#SRAȞc[܅wjGO_Γ`C$mtYTp4YuEQb~SמUc02 G8)@+4ò* 210L #*܏US~!_dʖ}7$ex1z0̯ T&tz'`9AXT ySa: .= ˘;kzsTdؙ2GZ^Խ2tkm=4zka&eK0s.%fAކ+eE:qNbc?̾ުDr%"JD: c;Z>]uw@v,%ħ^ԙhFno%d]0li ~}xOʼ{fqI0kLopyQ3tFЊґ`;Z:l4}aJ7aɳ+Sz =伷j)>֒gT,Ӎ4Sṕ-*jԯYe'UnXbV=H+ũt(GIR,K_"D|Ly->-_ǯ<)p;o. ^H07,?k` 1QsgA>3&ik_%mVc2q묑p08!$'wP>xThӚ!.2%yPe䩵qDBgNڸf򃞄F]2YQ­GxPQ|!`!`b"3Q=1V<&jƃXU<&5d[yldm#5`HbUX\4ASJ*ߺΎ Dל Rʥ,=3d{N@m p%PRIyS $E*a/hRŕ\!"ߘ-R{eb٨sg':j=/s6$XI7"%<)A209"hIbk]||ul.qw&/ܴ0v;$DZMUď2%&4uL%\ӽnx'<.~1Dg'P&JNX&~AV CjEۊkC 2֭J!l)<~&($kը1xLM@Ůdq]3|,pIߗW'i^rIuzQ;Y"Py kǖ= ~HJy#۫zcJ'rgDࡌ. Qn7auCR_29?QȨ5%)+Z8g~m[ :xԎb9szIɿKSӞ(I$"cE2؊#M. >dƑ^f jWP`1,~dMWψP7SٝV!oܖa#Y"$c/(EKBI\KuC]dz}Nfόa6JWY'w*RcKVfi2x~Cblog~EDzVUaN] Ic6Z\i|'\V^ܣ&!nr礕 ]u-U0<:OtzTA2g*Tu@ 'v̩ Ss1zBVq=K)%+'w}2$EеɊz[1dy%Mٓ ę4Rί{;)܋]* eUTT1hFfL Ԯt3 ȉ=UO1 3i >#| Ȟ6==Jwlz_[s)?hم*삥u1H#\1#1&C]XQ00Q 2N_z@#jȰY|O!Z>,^>i.*kﺡX9)Lk0+o!;*<ن ezM93bxNxEeyǹ~d($ڽfRBkH?4&>yY`WH Ptq(7J}W3K蘽TRh&ߪl5pGmhƾdʴ\׊F']EmvU~C?54)_-jDH.*`/V '.p0Mt*)R Ph]O=,F3VO7у8547C` zeE)feu  :WCaPg;˄ظ}!~dSw\iprgr.ImTT4s.󗾾31$4\O'˜X4L>?Q%y qk*P)3m%aŵw,sW~lujܣI\$@+HG7hRg\Ⱦf?3e>C/-[\{/wĂhQtB)z=%^Q2['%ɿOM#*WNp?rTME W;Wz `5BswV\;%$ΙžTlO9o:E1)YSQʒ,,`0h1)eHSZtas5 mgL̦֥Eew:.uɖ]IN Zd!J#/e gʺ- ̷Bz2,47+T-g e"AcoDP'dtQ롯t._ͨYߞ e Oz;yY;*5̉=%& [\k70OE/36կ 'u2$7f 2IqMu&.׊BGwy;[nǥe2_UO/]_Ν1o_LTO%h81Qq3L< R ~W?t5kw4DW:[v\|Ծ񾅵%@.+$EE'\@|+6V|l#9" Xzi]xU;6nƼU9Y=!Fk)^ VMGYp~9<Fjhe/bön~vڸ [h24=S O|̧983L3%Ʒ|ʝ\K7vC#rC]}͜y'\ts{zQ E0wO2)H%zjcʿF@4'Y-RaXF 5UDگ% .BUk! rX@6d":`_#-gGA ϝmϵadeZXf|f -С7.QE=_[AGK=@rHm?s.3tes@P #~/x #T똵|.i|C WkaΫ{=z( >t}Q[B#~[&-ZS8|'wP$a$"np~;/Vdm**r.,=˒c&JC`hHWQ6mY\==kp~O۲^8/9@64 FDfF75=$Nh Jz,NN-ح|.S4̿/c%xW칭EJW֔ɚKAi}=Jp "h%)xۥ4p/ITMtcBZL8qjnӧه,Wud`}h!Тp18vcd[P1R`$:&ythfh^xwI_I.&-ӌщ;,Lc0veK1 bUk?T.џ)'9Swz7 5a&v$Ώ V/NU-aFFevhK<-Cj@*uhjMaxEn֎Z S)JJ:K:MA24rٚmܫIF_vt6:ohbM Կ *Q4;s**9 z2|.`&.p*DMNzݙf-+.6{5x PLNc W%.Ye NT NPB]slMwkQ塘7ݖ-~uh8ټ)8r "1(pvdm͇4Zɏ'Yf$(ۓMg8IAY.Z0wP2J("]4 $ޡ)Rj6/ҷTME7( 3 VmԸLrʤ {ܡ(?'lcd6kG 2~v7zP+^Wn(M{AM{ gТ-eDiYjl[4-V tED 9֗C!W!@h;)oxN4. ]7f ijZ`Q\v#4GG>39qzb}%O^jg܊S* Vl4,@wFDD@]S7<\c,Wt/ ,}ٚ?qW2jX6g~2v~s. ((Qb3琷/veѤBh'!3t"@ Z{`to-'u!4eC _3pM)ޝKZտZiN Zcn[O֘%^jӲHt }v"ݥ[G󬮮L:²Ԡ*}j04v("k sc(#AvN9OڴN+#x >93a8,[R ]xQ44Iz+VbiUɑxUI1{q>ʠEJXէ)Ԅ%dìAN =mΖBz$c+^(c{jG7"]p#Fgy/g!@08J3CWK+~HOʅh(sLߌxFe;%̢ꝛWxzD|:&à0h!Z$>/ʇʳ8WG~Y;9^UgMJ=|]8=§w`0Wr,U( 99_3QrpEQW2$'у?&VQbȨOɋKOxћ (1]0GXjyۑ*ԟbΩمzc0ߖ~  MR@|sndv^yA&qB6 5F")OVt[-Z= fjP9 6ESSJb ;ŋ+NWlDWHK!sZ#ܹϖ4gt{=$dy@1g(֚dAKb7(lI8: cUu_a*8Q*e[6"zՏrC=\lHɽ 4gc5+rN\~ !I(P1dpC W+te{<8h9zzm-]>  X(sb[si8tδM8be #&fyﱕצHK_yj=_I:B wqٌ^ 3 6& +ϲy DW92q6"_ $YjjN Xhb:y]d?w66X#.2iqbiSøoV|0!f1Zذ[- Z̬̓]ͫ K'֧^G\fiO0~_z)e=ϳWnCn)$N DzMDAȣ>Q]}(p:5iF_Q/ _+yX_:r/.< H'Nz=e P80pG3KN }/1ǰьF`5i C@A|̭)ٱH,x9IB<:/v\hQӉ'Q-͕RxxnUF1m8L$@Qwy[p_9L̳U&$j/Ɯ (@dE'g漆F>%77[H@)郈|2P_iKAГ]){d\shq{E?ĹHpbR08mIh\NS/L}wᄚ#7&w)w&-k)vX2 9ڠ[^:Š8wIH:6ᴎWhTE0 b*xnkW~߃F{HbscNVMDrqeEovzh~A&Kc9$м=p5z@Z_<= 8UV{H+`wZSnC( >+[=t墖Xy6V Gۅqv#:V`O4w; MH#o,,B5T^C/ͩ\!pi)xӜ| ~єwa#NMD57wplBEJc7jmxg{m~MOp, x9 ی9t-h}#' ԉC"[hbg9<tosŖVxo6&F񡒓rmM <8HB g~ x$x3Ţڮ`m"|_bUMfV]]fuٸ w57=ea|ܱ6mk.`kXнOX`U/g2H9uGw'hk:1Gk13텾{(nTB`b6y=H"vJ/*x !::px8ĵdLNxN,%c[4Gna$IfC.9i$#( {-j8QԼ\-rISEWN]!,_uY8 1` 歡FYp3z!2:&m.;ePs U(B؊uB6-%0!2/9`2*M;C#Y?sDzeKUiV͠tbߦ\Ff'Qe<@W$!#r7TqqJE IL0ǭY}B^]N@R]}՞4ev{sf>n69wyfAKj`dqXTQ,z~xi d)䰧ȣSP0d!4 #"' WZoޖeΕ5Ndѯ2t]EHOI@X͞lQT7;'/lIqoHI/EAB0 0_1߹dcv\V(BKؼiBU2)f~R4 κ^c!OSGNCoXFsnK CI[c#?Nmڥj>NȾT @C׺LMf(8QG[Y#.ej)P(|mɿsa$ݬeZ/e(\5<)׫E Ǘ^Zq m/͕ƹ@js;#`TQ;EJ[1ĕ-@*5kIU |1 ۗ7qhsk:H !-o}RT׃(0_,Z?h;ry } )!Uܸ cJʍH/K66jD͞ʼAmid;X>3>e ީ댷s-Y%XCHtMsBr.~;n$ͯhOь?rdOJjJ|8w?7o=k>BNښA_wǫ~26$<+_`[•%@6tjς»DimԜg_,v]*g5 ~eʷr1,1\;^Db0"؃[Jyڌ%nnaۨQ^nԣD1ʻ<%U1qO+5RPrJ$ QP`y%ZzK͵~빧Uy֍(~[iT&뫨 RVܥUnoN1{ m$4,M.+eeH-95z *4N&W0Vڇ{艪S,x#&+cܾwr,š 0[KyPE rn? (ai5E1ɇH]&X24 fT =4wTw2 y}=,&8N͌AvUUrhv:,sȫ{[z8ۘ( A_)&B$/+2\y?U}O~bw-C3FO)c4-l I8 h1?NL-hPi(>2?"j?7}w#7@{ ɲdR7*]]T/gQƯ'z5>㘯pYv ݇c7E:$k7@hTP\&Z~Lv,ZV2-DN%uD(~oi;cC%1cXm7޲~tx8<h霊,vŢcrj{ /M;:C o:q`k"4$UrE+0Jŕ"zdϗYFA7ksJ XhxWb^hGh`&.@ys}jMQE> p ߐ16Ţ}Zj{.Ye~?,2f2#ziiW8TpI RO 2[%.fĶ{lj`t񿦲{|Q`8xd<^w֜3ܩZ8%GϏ'P!u Q6E I/6` 87Kt-nXTniT tfK*_i[GKC˝ChmP0а58*v-EOHC\_H5?Tgy2dT|zS*J2m#K - B7b~J\[0d孇PQ*(?-z-\Ddˍw8+,* 6Zx#aWA,.1Iϋ|[wE"32KՖܗ𱗰h|E|]r[!!B=iICRR `֫v5?YX>S*=zόgS"rH:dQT&ȿ,iɘ 5ޣvvёmȖ'o,FPb&jVW9VR^2w6BM8h[;RzSnky9A3S|%_'LtLaG(c^Z'/ 0P/hëhoɳ 5v v*֔)Z`Mҕ2 [1 DOyԂ joxvd!ñ:<騇+GA!žjNǯn,nFpG۬o-^$ErH8ș6&',2E.ɛ64xe9تz1`׾{̚?.%8Sy 4{-|˽O3{qLDo6yLW~Ṑ]jD!aQ_T$gqWc#2#{tIQ~滃o\hLןfY]cA3K_eGVC 8 SV\s(p6Qjӏߢi S =ǝ/]AE,QG_{;| rs<`Te׵I B"4d"m'9mǏiP5)o?l0uo5דpg}FeDo))"+4}nLWG*(/G7 6 BZ~-afuƔv6) ]bY%Z/ ,7 "R~/ wnѬG#@7 ;e ŵdn2N#ϳzP?r.]<Cp]@q6S4 ?,]DJ"AjFuN*o^)\ s&OC)ZAt1wn%9a}O`yLRYKijpaߘ$pP,Wn4i1A2(ѢioUp=.<~PL9g;>K͏_[G_ZaUZ-(GtT!`#BPY+5G6dnTE1%Z!ď 3|!SB\V\^=>@#Tc3):K&{{uC <bHb(٤ $@e*ѱJ{6tąLH@f%fشS')uЊ^ҩ ,@+$mǰF#p?\.șԟ&7I%-ڭcK-y=֯wٺ7)\Gڔd.Ui,ɫ㏎ǭ33hW>]sӠ Xvsj c?V>> t >tP{1]{F0,wϵE|ٍ߼˩TCc| &,3<%j.|sJVYPPVD>N^6?c9uțGSѠlӽn۾F>B%:<@ u3uĵIL3a3: ׌..W LS) =D]a4a|s˦$\V7т*(ƺu7ƃ`cl)7}0X˦A+^ PkY' k76}_>wuO [V,Ʈwb6dcG$,.~nߑ@nAAxBM1lc]ʡ"vtN%!'?h"o;U()_;syB( @5DK44JVrY=X X-3?hq*Owz Ш5we|"T8#NֶѪ[^$!=k>8GMO dcʨv}_vㄠcLh/)Ru3 p^ݏM'Yhk˂vj* A%W1D52vcRr=<KU^,2=I{C9鶛Ēg`zu/S/- TQ!HD6P"#ɪR$IDlM_Bپ%rT$y}d8"!g< <$إ@π㋋o U p)k$3Ӫ;;>;7Aw`*~ס&qv,kGϫq| J: S;z(2GGߌى B,sI- v0R油|AN^IU-m&}A{'tT-kL)/Y|4!'o2: }DF Z<7 @#*PsK[Z ObmX) DzVhi~ )-"6yo>{&L&ӌgi4X6%eQS.4֏!O/?’H'yn#>}J޻i%TGG+:H=Tc 'Y+;@>5AsЪ<ȁbwzX[p2zȌ6r xuq̧u3d􏵹C ) "ʕgLZjbyGn*Ę`v"}̏smهf1sKQ=Fj9<_g4S.]ӽPTegw-%2@H Z$o;^qxӜى{jt&w,?ܧ#Z _224γٖd 5<,qv2k]?kƕ)FV1L7م9O8D\wX>J6rDVTV^b P[Rj:jE7QWl)xkrcc! A.s8ѯ~{U>`Xjp")^MLgClk5J\Y&K}WN) F = iSn>Q=\ jNss{eUD\$L\iUq/O>M9Cѯ3d$~(1W"x [MJ}h aظNl |39 lsB>W0n}U|)y$KN_[yGlx|P]t4(O:ÎQb< p +R$tH(hQk~Š ,@&(EM91A*f8y E1N8-fjͿpN<׋1xi1,~TPKa( JYrbg>jnnkQgvg\A U(QvQ\S6bvQ5[q S.8pH6ph2[,[]?D]l6x@HBld=RڍbڟaBItw(#Uc&l7^&Yw>\aB6Ӗ\6/PLeg73!wd~")-zNQTh@BrQGp|/cZbxld,{fa&QA٫~)?QË*ѣF3P26M_ڹITbu~E7 gGu`# ;/ !za[vhպJǏHtIe[ҴHO["#D ,%&l4*Z2'Vmc*.9EȆ%`}y[}L,N쀫3@E~ٞ,eU1u:F ގS苹o:⿶H tSa -N;grNW/_~PӿD2_t'Fg k]pXI]} jѸ PhkWD8$[-3Œ}&y# |*cb8 D \1Kxolʅ#﵎r.=4(X*4žb[>G=|2e]iRi%mNLZ>KY lv[%cQ;K@w_}mn) T*|QEM5cUrdtBժ}u..y,H6a\r*hp?< IkY|#QM2'):$+䍓xUPϥ[%TI/9b=z,.\$ Um͚m$tBOK4DqNSil ?E?i,0D`utQy\^.â^d"+Z?DrZqf)S&$^Uhq{ r|?n0d٫EHk-lhGNӕ YMDQ43zNi\7Se_u;vЂU@AIjʞ%ewRiG4YOB e`w * Mo%m6דL@n;a\̶cij<22XJ x F|-^tstJ\HdlЛ.hjӖw,b5IT(dm di 4=(|oĦ"e]{"'vj¦drOOĪdz;h R?`By]-LWI"8SQ"Q^}@L켎)= c&S*k*䕻hJY0Jpv1B5FҢǔ]j@ q衢a@j7l!0Cn^J7Ǫ`@X$γdȰBLN`P(aнuȿeՃ,?AJȼı-ڣ󓿣2s'DK5ˋmWT !T!o"rNdY؋_a0݂,r{ ! bw3ME>o<,U׏FCMfs#/03;Z/msU BhOViIu^f?$+}sʉe&q!;8W~pnbS*i,s=?Do87oX.LLIݐ P"yRޢJN_ԷjmR,J@S ;ٜL q7I V3R Rm[!D)L磂/ VKO^6Z*rB8De` n1z"тؤ%n93T2Xv3rݳ\.mOUʫΥEco{T48.yh9l^rz-I";3`wт\m}|)cy0UBGXli0 g_Oni22K>2?4_6z7we]ܜ#iyۢN W*+Œ:=<$!{xyZfoUG0v 7y&"g&=Ӛ8㓘46EtzaI(LϷ%Ҍ7xb\ lRF}<ɘc2WHyFMVG63:K54߹3+A3D9Z~aQJ$XRer&@v~|[Se7 dkuG Pwز8#gg \¾`2Z yL-YMS f6M6y *c:xUGca1;PՑ*p4s(i]"71jJ|>x>R΄d`IdL%)OE2qS2e싎uтkuWXmbY7ѓ4ԿR *-%^ 0+-;A+$J Jvz֭b4k ~rl$gil !p &\f8$S Hɞ:7pVm9@>[aWjYi3RMqIJRe˕_$XU]3-jBdĵjWY7m@Xzyf?]?vTڗh 'KLwx*,V*,"{ !iCVg:pӶQ"6MҹڸC_SQ́X0ȼ?3@PzQBMy]s] V7JeO5Vvŭq0U4z8E ö)3 (-_$c4ܦyF[QptXcC]Mjڑr9Twb?oJT%Wq4v%=&O/8[7QΒYmbϼGIq.95;/=Pp,t/-?̨F"qЊ@Usk"xxg@UMP:wPN^{!)Ze Zs<'%ԗ7ˁu3Zq3p4OaJcIh?||ş"?0؃y߄䠜LG K%G6H.7kXtqJpvMuG0Rɻ s.CMaՓRhësc |Wmt ^~#OL?ɱTS Ugޮ;Krn e:2%N#\EW噺¥%Q'Ҏ|BP2ቲ_%Jwd@ Oa/,#ZNd)*;1c!;g b$z$1,UK;|+ekC|q+ptRR_ޯ-HlG$!6q|;pB"D+i#L2ǫmۇqG]q !{S w8IFJW"m.UnG42\kRay& &w7"V3Mv ١x_xwLuC?M@Ze?a\S s-R87@O77uY%c b&akU1 b㗼0ZGf6 [DẓbdY!' ȥ$)4` ^]3Dy\57jH.lۦg`#_C@<,ٚ6+DݬΙ:DBSNy Igk{K=En]DuzJ ˽Qb{Q nVW?TÖzUяyr)je V@ qjM*-xfla [s{)O U}^ETd*iw6G lW0a2Jܝ߱+"gkISoWhLqR]jt~T;3TZ@j;`)N^0/³gI<^+ )9x,>[)#+,}ܑ%%^ ęFi'UzpS-#ͰQJO'viD,V}*qO͡Gzw)rjt.K6uDy̼ꇪM \'vΠ-n2Qî r HtHP+jLt9]ÒRǓk!,JL1?{ЄOHc= 06׀'nWofP ]+ШpR*9݅8\fs/Zyڨyz4~>9ׁudD;_Q'X_pᢙȷї<֜wXj[:N%;UoÔ \:o(pHmD"v*}A-j[uij$|byH9d%ϝmakW 8CYM9$I[/jaz|/f?kLrًv3 RD|Ю:1V}S(Aa]|{Tw X&e9HV6I.Fh4.Cq^]ȤuЉH|w`Hvy )cEo4'$aqp_rd'27WgvYZQ;qTQeڄy`0{NZsQeRF/;\E]E>HnBq3yRMEPe[* .yՂUQ>+_h)?e9\ginN_骹S.UUw ȋ¦sq(iP?Xdծsɦי *ry#aFW`1e<'Zx"B|C3 VF$G {EwjYa`ϲP0w<Zd'OA,a u!06`)K'@c3eXXs~<6]RFC@bK>]YytvzyoIyep$ZnФ{CZ . MlV:>Dޜ^roˇv.`R ' p}t>CћW-1s$X3rڿL)npߢiՎ5F!$:,%f-'Zmhҽtu8 8d{BsZ%4ua-Ate&,-߫@̓|B J#|,x&y;Ec##kN4PZw'4q2ܛh qzHtβx/-N]#ʲ;l@I1602;;QƲXtTaJqۋ=gS#?H Dy~X5U_ njbRjN5#29ꎮ[\B6dalXmAxҥ{`\~Ű;ɝ%V|yd"v58ː(UPMR2{įΑҼƑE,\컶r(,&@GQluBDkH=`n[ro)"HDꨎ%xϑE~CrW/O"Zt/;..^뻛@h4 ,:at`S5˄/=HL2Q]XJk/$*f/BqTNs1—d s׆5413&7[`{ôsI4đy"Fd? < 0A^q/N9aסybmӂ]Ӯ[{wDO.Ӳ&*VZuZlx? "]K<>b٠d 'FjӞ}Tz=Ȕ$:IJ0X>_|7qو?D okdVJ6 I6h3i]`#–ḨYGkbm64 I?̥jq1Fy׏f@^I˹Nӊ׭` yNW=,iƢFLM}] &s?2D ]޸i:j 0r5bXH_SOߑ0#%"ZicGghQMm+nD %Rq9, 8=#ⷚ*XEUdUm e,~&"OC?J$颎DݧAmp~(ߩ]WUݡK|uE~:-gY~ՅG?F(wOV Qz5Ɵ,{bz> [06';s"ݷaOd8_~{i !y.nj+:3M]Ő<#EM]UK0cAL:8&F|jðR9yNCV0|:`ܩ>LL\SxnT9< guĜ…K5UUd%vX타{ {r2has&U O6w6*sK$fc@l mMDbB1 u:zil:ZX7W0['ٽ@ZV5.uQSF,χI3 I0Qu]@btʈwOͣtXL$}5Jǎ/'7KMXU>z{CF\}+a[8k7FC~buJn؊Y\]5x]"n}ly'ӑqaX?0{Pzn BILΌO4:͍z`ɣ0hs$]*pj}G&)mevx6uxҐZ=tE@L.N܌רZ[M"|@X~Fø)='4Dz]'܀J^Qj :fr0nbXmX<G#/ {]u~q2mˈDo09pS,=0\:yr'6nӰ9:cq83 dN&(6Qnϡd[>v^w[!aOUn ^/,,{5UMOot !wE}Eb^d '|kbE}";lp^89;'sNd( 1Мh^.4]{KH*eMT0EQ%f&LJjeJ#T==`sã㉿" {pըS1"HSxߏ޾Dw*^e۞w0M^9>}Ү('qKܹfxVwutViw5*?rn}&1;yIgȒ{a.51TT̿'V39JPJ16x>sEdUf{4;cz=_ Fʳ}Ӄ+왤}͜9#M4㦅8NmCr҃Tz) 'm>*ؒZLLpt*OdFΚz z[Ryp+W'L*[0I=VS | Vu4b$0s6R e q0!Bհ㕦Tt/|Tnh^sԣv[㼼5|bĝ}w,o9Oá=fd]oh4ufRQl^V&1L)/=e#tJ 8@Zb&9{l,1S¾E&wz:1h(2ۚ$p!uǏ':a),1OڮXH+˿+ `R`Zg8`}=ѷ|~V)wM_m:1v*憒1BmZ,bc ' #.T($H[ˏL([N_/qy6]_hKK nc]'/:ȑv!S[E#9'*$rw4R+}E#l축&pH=~yB΋S:kvؠP8SBxd-wU$I3 !:A 3uhE/f6j.c9jȩdceOhAC]-E_ݥb$?R14khY;JhTF?Rhj'>lNw=d"NBɪ/ښKkt ¿o.ht!'%s>̔;KN#+MƗ iJ+pz?l$&^ IJWw c3M^ѽݭkSJPZnJ~8* A$L~$U:XFHEt1-ClD 3n6vk226hfaf-D9@Xsj9K{17Ej~km>E57ā)[/04q"ciU'.``Zj#ɋVZ=EVx _'*⢴7iM8FgPfg+Tr])ٞt+Q%&oc5Ug~P I Dfo<Ίr_x OD Eqcg0# "Z0Q:ڦ|&gq9_^/'EYd< ݳtW~9j zyQ-|d/~򻱑 Ut&!(izJgpc˽_/ g V l٦]Kɖ=J' m޷CDN7[_0H/'[*JzAt2K.`_l2П'Kl2/gتWcg%3ϳOkn8+.cX4ĠB țS>>1m\,^hMpuQȲ?A$f$t2An>x-[3Y)<q:jO6bj*.NTF}!1dL'P=D?i$E)kNq#y >e%#Y \î4xWI#Ҷϗ̸ipu#;;PrTe!o~ɕ>]ީ ּ▲"3q;ē[$7'/zSvuEyu.l@]Qk鬃ӂoRq4*8"=r(s<퇊H)\5fI|fPɓTjiܕ^s!C=@\]MP&ap P:_ !Zg1s͝PZewHq}!eS~~'xMo8"On3|S_RnbԄ 7W:KW SPnj@g尤ݛn:ytb}J  bSX6ػ_ Um'P4p .}޼ lDd;'aYKƖC8r]#ٻj@,UtkoLd zJ3ކj+N;#O%{n69cV&GUN;~Q%s~{QOy-U6iryzP`J&^}pvpᰟb?AlP7B- Na?RH+ɬL9Rw f1gXw/.{<K?﷙F/*TVi+ @Ϭ8rfRRb TOA@fX`§%DWa+l`![@j}\[,I"췤9d@?_ Bbf/l)Ȏ”T<= qkUy y[U}&^Ӱ#vt(TAH|,q^^ wbCƔc,k:&w'piJJ2ߠUw=<ؼS7`~7z'ocSo9!K"wFKzHFo^\ԩ`Î4z^kiyLp4s.7 ȝȰUz"A /FQ= Rw8"p#q4tUCB=LVBa٩)+H 6"/(z ̬I(xJuxATb)@FW yg&R(m/L!zDM1:bѫ"vw FDl?_ Mbz`O9VV Y0ka0 EeӲ1HI>H]#k$Ē~\N߬tۊߺW̪xH#d2Eަxiv7?mꟇjo4|rX< )CK00$$2@IK$js4n:|62%^!S%˩h Cc/p4-e {n=Ɂ"<)\LPpj8-4D ^n͘s.衦V#bRTyCSo'窩ZQP_ InFdbU1!\19A%2ɴk0݃f̏CL#F3Ӿ2l0LF@߁A3ۘ9v\%7or#Y~+Xpn*օ7 YJ#I鳝.70T$)=WlTzRRtHAdtDhncN-"RgZ@jBj!GS7Ԧ7a0EE Y8vDK+bP{,1k HjH Ip2Boyr=a.HaZ:HX*۽O^cºkD&C6sle]vWqSl_E]>u X`~K rklTN2= *%ꎴ Zemh5ǴKG |2|`i6ϙMzl _,Y 5Ц:ILUIB*7 kOcK{(i5nD0zHH1ȖbrCŽI+~7+\q(ciCsWurGƵpIjSÀ͆7@U:\)= #@>ڭ9HXF={eqO^tmO^aB2=!)”#",yd6F GW)6:0?I_u"47A57l ;V|JCC#gjyGxR !I1oّj*\j9_)y/d ؄5*#155s/*~~p0 J9cpF{rQrq1-#42a[eܝ#׺Hڵ(!P]"c)5j+W,p>KتiQ7{'Cr|{F/~( (aǛJ^1bڗfO 2xb!yUDи<|X@텷ahH#6x&CH/Tʼn g40|gH6B{PPWϣig+H %s,ȡuk|Z< dJ<%"bRZv$9PLnO_ [[ioxHsR4cf8^/j"y;ݹΘ %-!_]X2A$;O$_6iIQ2,Jkn\QP?o3NE7Dz?e}<5n?-Bw'MC%k.8F0i0-o/ 0ϾQ s5i7ZH?&Hz0dl̉i "sӊj):8>EP{7$3󉰥2Z]#Wz&kqqB+ݖeY6@S]XaLדv,~ 2mXH1W40U'y~;)pҴP35Hc $^#8k^? |) =15m(϶gBcGb,nDدW<ݥ{ˎ9fBuKAH]OTO^.69wDK2iKw\A`fx= de1i8"U0(>=1f>պaz8ֈۋ=*5vwjfQal%ZNQ`Jd)fls1UR"kcm%^jˆc|43{Dab/6iF4u('8^3dx,/BJ9}:"\b:pi`T,@#R&Fo4B`ks1ddwi /K~}˖O{2ǘv9(jbi*݆ Jzۓ 3Xm%F|N}r"66LlCNljB17'&=n,YdZeA N{^/ my a=Boޠq?#O~LĀKW{z E֤!Ԋl &^L~y@ qhmKWf»qy;]9y|aZ1)U*;eSiW}tau?nGP0,~JUjbspo= /UX F Fg[C|jv6BC6*G(O҅'jp*w-F[ǐ '( (oɓ?nFuWxa.?Rv,CI3*g)CE$hVNS=YeD0'lUo3]~UP :q?ߴ4]fG4+8cj.\`kuP@pfֽf"8遌yMVܒy=7_ `teC/hVjb^pXYΜ~ p7Jcs^vbҿO#yM|[Ϲ"@t"òyqӊ#%*fAWG=Cۣ;hB}k3TT9쥤ej=l6i oGv.ؘsE63*aL$Vߗ#fo&ˇ@Z?csld@eT\Tݨ,(:2CO ]@<}UNYJKAX9++2`waKr9zLJ7UNP ۷h-Svv`ql .v[Ӥ6 6.+>y!.#@7ŵ@ׅ<١> _bp5fK*'r ,d7wt^Aķ'B.9#DUNlׁ+-ߢO9mJN[`'sbPIƇǼ ~ӧ$}>| &ֿyTrYe7WEf<)a+shX)MhULWIĘ hs[zR *ok SM; ) c֘MMG45(f*sZmi0@$\#q}0b^v^|*uÐk%e98lse`n<0R#"8O5EU-bOو- dt9 i D;i$H}t]U%Zל؎\*-dGMyRWj28㈥PxۺфoJ!]ߠeטOeL4M5f~u=UK =VR: KNFs\Lm?o-(~7F 2D PTRܝb&.Sb)ыU`WX^/M|ح!o+9HL1EX_a|P6 u9bAP-O%_MoC3) Jpo)N ):Ko-d*nF%R:Ԯȩ.#F\NG־.SoZMpD$sX%eaݜw;gXFjF~Հ))N7qwB秇7ٌ`:]ݭl˲NlP~3㕩T,zR]80x㝣|q6W% [?@]>Z#r9wZ0m)䐬/QvHni3(KIF*4[L~R5>86UxoTWfM yuكJޑ$0-ihJ{JM5RS-R܏yu3g$!қ.@ "c w$gM(>>tQVQx)KYu6 r=9y^yjvzPN͞l,yuՇGk-SeWeӟIuĈxx1x9!z~Q3$AТktj291̜>ڠd˦v#.{4]\chH''B>;J#ÀmtDo,aT]i+ԑ䜬wRF")V\!E@t=1WJP)y8wj<2Q.A٢*z9;8q(1y}n+-,7(dH@x:5_j]'Zm_z#4I.ۢ: #RWGl(M6v@d ':NOSz> Z-4~>є-ӓGrϝiZc[O"yE4Iq[;٩kxhg`xzGT99!(4u!]h2)Ydidc Td(cGQ ?_6@hE@oi/PNLBwrrYxRܕkyR9mHa;N]㠈H4iKG3ML4X!E5jz4磊݉5DcK#yU~MR JqN6":%P5k?e{߃xќy ¿ťƧwSxf9Rƴt3-l]/n\6a\zPl<U hگ>K?ȏvQj e}y.{C@-GJ$[KzNERAjtd3 ?w*#PNO9e߾r3 6"T]0(3C:S5h\W+EsCXY~:\$WBq4[, y%R9;+- Pdv (J/9 gc֪ "~\%bc>X8 H*n԰S-U:Nxۃ0rY&RG-6oWv<:/Cxi h٧a(RC7@0>R),u.?.v ~7 yu-Xi{ʙ10Raq)a* >-7x᪌8gv]G'RIB ZY#9;SP*8}0[IU+!nv|fE݆k&OD٢׻4.7=3څܫ`ף}c rHPcb0fbJ&΃juriQx֙$/p%Yo3g >cAmN{ƳIi+ibcX!)k1B\=rl{Bz{d"iuq2YKJ2OXu&3i;WaM?i`9Uv8 J @-@R/vEvh4j_B ,&Ewo4L7}=lMRWVnwz>h M "%^3)}oK} O&c 8a6%!)p~>"uqSvH`=a⣴ϡ@X6*'o0B]3M /b{ &nUn5xSxjyYoHnI| }k:&_7Cr?nhSgO p5LKX/ pطJ]#br/g(1jA<鶟 b~;Ή3.Hb7&/c*1x.w'g6075ȧ|fN݅Vy 3w`ISO S7Hi_+jg>TjB4+ZEH*@K.}aFS|Ť"ނ 㣿\_CwwHbgo$(1v fv:β oEJfv .v]b)F nƷ[P!Q 34~M#|x} =8k1;b ݸ#D@훘xԃ^l@:WO30FYYH+B{W[AbZZ"w(```{Vċ힔f >+rB(,l4#d6qKΐgq6nf~@2 )of,s;_qئP=2wiʶ&0; 5V' I陋(ny` BT~Ak'Z 6 7 7ﶁ>:92s(,\0i']Y5ѧ:ֺ!*+7Z/54tط&S0024 Q L g h#JcVFE% yO4cȵ \̓5k-GX`9XݪҵKi":f3u_Qek1 ހDL98!Q-Z1%o#{t#KatvRJ.1b^!k8*g @[C&5zTUϱ4gnHz.qbJtrth%~{TR/CssR9F)GMY~ޚw7AԮ_ӓ'pO;<)6>#؁>'`9I?1WghK)Ƅ%Jy Ke99xtF|UUgCh8b˦5M1B8h ^,}>$*ytO*E`IƅQ|4a8YԦwG`5"wh dy9C˼`K&f~,]V7eSR=$՜Ÿ$rw)H$|`-3w! /y_TyRucx p' opiiZJ 5 @|@pQǘ|(:_I۩1QsG;D}Se{{ 9b:uv 0;=c di\QT6MSϕ;ӥkWeGKnB@ۧTKD!NIߡN RL@geYl7+$}*]ўZJϣK 7<.RH< 3tv7̂G4qL-v0eT mfe,clb`wQK8vWg!Nnì7ݯ. oCfC66.֗0G;~5jzrC ƾZDH3bsfy'/:(Ȥ;$j U85tmбN/4ofsH8u P0DmLe IttQ\[F(k!7j.NJ<uvJ$^bn#!MTtη*SƥRwu݈&R2Bq* 5Pz6x#hJ"ǭH50-.ejS+@UbdyUeЖE 2%\T5#MY Q),5*3#WDQˁukHN|v!!5.2]Y(#Dl,Pp\M:N`b!.A*K#%~3-Wj4~){`0XS@ kiT85eS) هx,>Q*d*ҽKla\0O^{c'Ah[+숼j7\UygWAlɯx w-\PL+|{ r`7ArN] ,g)Ԩ(E(P0 @r/{&&?rZA3f:Lcיic>=oM%ri:DO}t`>^;l}8ˢ>Zg3ӧY& t9#Äe4_^Z(J,Oyo$ʕs_p|:hoZJˁV03o._P>}VjM]+N(" 1C>2mM͘.bxDGKv ַt)sIou|1ʞ2Pc>,(n`m0Gu1ruI~XΘo7&a[jZK,AJƍ3NR^»X t^4.φ"HC6W%J43@󠏪P!DNʈkw?\㓺dOykdXIX}De,XU/)Ϙ?{~O!(E h.s1)r+%%m b GUby`A4is%y!4rn枇FRa/nr&xYlJWe$"9x^fExף4lY)qSWCvu Ο:I}jA%u]gB!#].5z Mi}.*ey.T-H8_qUU@t1?;kQ(V'}j'b2ɋOMՎ-RgsL^_Z,Γ|P\ G*fj5t NG mImFk@NM#?3~f>P-|;y"DZgY}$@LX*-gTܓMBFڽAm8BQ0Ga(2n?C>K%kbQY] pH0釼񂭩MEw]ԣE٠f@AqgFDqV4\u$:sCi sJ0p&٩/Z~'uOm3[CI&W'R8}i}B&KLv$ Ғҳ\zȢ|oegv5es'"FpGL{h{,ﲶ \٬h&!cr!p3a`+_Ӕ#5&}ƥ!FX2u{=%d^,d1HvIgAgzDhH1n/+EcqDhљz}\*{ڢI1[8R K:`ِ>;,OY~DI hglFC=[|tXpLsVY>TcOJս+X#M/[,x,] ڗK`6J~ {p1#M>l'% L|Y2CՆ4+e b~>L.r=1'0\ vx=DpU~%2mc{KTPMw:R{)!,+{'[$8bxԸ@eh;e^ekKkM\cO32g%"UUa HqkϑNlT}eUvq4ݿfX/E}dWqXDt ~L(7ҚYTѪy/ "ɣfpIן;O3Fa, ƒUBFRYhQlL7 E_T%ưe!)icU@+$zhPQMU$OOTl%.Tr)=Gw߀ AkuRhk&N H0)!fYGNRI:kfwv^C!3قhqeNv NBKlN3#]ZҗZz`;&~- >@i?xS 0ǖ)pRd3{P|9LQpiwUQFAW/ bpCW(=Rt[1wTܺL[5jRAh핀 $@uI}涻22jN9ll8e U_mFH2i$T%HFwok=ן *@4\3j[ ?\Ā_PM6C#];i/t`Lq+\P'4ݙ@@X=370Ԛ]M7!s~e%kG ]F 2fJf+/dZ a 3mGt# qGLntL"Kl9z46tH@N{ўtQT;>@%OcG h Aуqek*F1bJ2p=n3)1ˤbϮ@vũQZ#ᠿFτVru1#P5N"EZUPS{ˤgS 0>Uz \4M>,i }[10VarݧGŞ PNْ "E 0Tj>Q 5еCѬ{LmKS5IYdĀ-gV"萂KgFwoPӍVx؜a;dw&D0C@;*&xKd"K^7R`ig6FeOhף  רW9'U"ɾ,èvE غ:o\>ɜd 0 C8Z8bܴClB8ITd:.iwYH l1RA~b9\(,D _@{ԇUZPKJJUU!K( K\L. 66U&٩'Y,; ?3X?Z#򛗕eCo~b5G@(0 ").L/QDV<CN|WЋ kcge08Ni\ƒep-LHQJ-c0:p'Xõ+&1gp9#{Ds6BkRCJ惨}fytbH輮H`-L#05~þ\KNV '+ėvM ޣbK?"7h`Ftu(̓TAc {& ;( xQ;`-QPqĩz.~"Ty ]&Q6v'jgh^)/b|!ն@@0<5!yp .}%)W#&<9G;-x>&S!Bͭ@S[uA> aWϙ5n6Qc+)7vPcyߠە1igUj5%]{=z|ʓ{DCpG+RLJ˨QϢi XEUU7΂ԛ/Wٿo5/).z{枎,0,y77߯T!G݋iP|Uq:PýTZV">m\VlUo:Z޹0 Y L[=pϲ#ĉc*6#jhpwsi5:ĶdQ񈟄 /G)υ9qSE38Z.oѫ\ʨ%j>ڑof7!Ԡ dۀSYfQ6r了mB-2LbL6!-8f4&\DtmM1:,XnT)O*F߮F[fY%@$~|Тަ> _Rh7!lHl 4לlaє7Uݢ'5RMPך䷓GbUs\Ps vs(|<;Up#B5T"2bcE\o͌;矊3i>񗎻1c}-^IlE~mJPIP6ڎ{JEɉ[^2حe#Fk% h9vާo-gKDVd\D:yф#~gboHJWczvm%:?\$THmўo;> 9\HatӺ2zz*ޝrUp~< b^|ry7p15QOIY9uˉ^.8M=O˶U+HV]*ȌB`dc"`<.3\>;)t-23 4X̓|nկPtRhYRuh"5Oh/?^Z@-+1dڠD{(`M߂|4Pj{dN{ˆ3^d %:-{)f*}*#%g|5̿S>PgQ*ݚzAbV_⡻іpZޗ:1ؿhk;H9Ǝ-[ѩi~\jvky;&vAdR) -Bj>׎i ZGWs<;]p , /4mjp/{c^ g8]ja)[z01e&mVsDc!q fϢ}{nԞ{^tќgE5HB=?50[7h*zB(#A ]Pg햋@:n%߉T:Q=bM3-iv_fN$k~9@:$ם2Pk:?6 h!)Ul϶F4Y)FQDO}=5*>{4'MERZmTѩ}jY6v@`xs$-,aKN%[J;/ w_ TL服#CCSAd91vm;3fů4mV<@$BoyKgY#5=дxL QJS ?".5 3EX|%qH¼iR~۸l{pQ#bW >Yc (OKޒi(UBk@]tXlNyz~ I WhIM򫎑yF4i]8+,Up/Ns׆+ ~_ˍudh w;}~?ulC<,!6eǫ4QWZմLIYҾ ym̚U23`cPz/(M20 D:  )AtzRvv]*PDFQȭ6< J,u5 w\VLzTht7=?FE Ƽ~BPe#[I$Do6)w*8K$P7}m~2r^[9,kCFj8jchW/kr! asA11:Q,q{f8^d)S-G'\p4|*7\з"r 4c~)N9!۱UyG6A_"6. +%e? V 5^ %W`r=4fUX9 {T V5;@x?+dIb 81,oRhj_o%K(5ijq)Ĉds^;}bgPMB蘴A"V7 Py:? 8ElmGqzus-m*,;{O'~!7q*[M~KpS8/:AE> q!2W.q6o7D0#PC.$t1i/JwRӶ1CkMޏr4\ E$Tit`yrr3.I*~SKmNR){$ɡxbxXL|?Ѯ>Bө=uo)p)ҿŖ+,0lӯ+t`H](&Ts"]Ɇ_5 uTt0r  4 LWj / -*%Cݡ_T@e\U.l6NZzw#Tg6I1,t;{3z ~oϖ//ѠHu2g)P"S6a1G/';+Vٟ,~?쐠]z:L, fO)*ATQ)3Cj,+f~ۄM^er侌;,nyr~ڮ fx8vۘ|9K1*Vzv3> ]Q7p@m@-0 *+T>܄ZZxnlWPp;iRnuvS+D@.plx^OjĘrL[b[P8goﰜJk˪K 5TM| @̎ki=fT#H9&#pb4j/&uTFuTVerr4gZfh;1z]sۍL!ړBLr# @ufVO -و00U#a#&kႢR \;rYE۶DPXw@CFԺjo"#^Xc\2{㌰E)78>.4~ hVnu!=Ɛo^x1VqL -!'1"x *Bi.P|>l!q7Ƕ!{[Gu5c2SwcV^>>ES)e7žE^Xm\p<csP9 LƭAWjUE+1~c -eF` G>C6>Ҡh=Dz#"f74d O+ 7 \zl)LjjV_ #"Y9`o ZQ Lݓv滨 hK;/P]ROD{͑><JooUp? @>ς(۰GԘмTc2k\ CHV22~†UbCg&D-Eo9,tCx"S 63F Z"02xRnE40O<L kRm.WU|O$0`ga?_˳[=@b㬌p58$n46W8 2BjI3BVrDfR*G{B32'R?Y<'00 QYhJL^wr@5Sd>Wu[m1y6 ծ,JD HqLck_r%ΦXG4Il=gW q𢼝Q& cq.3aȱpӄCYuc" &⽕J25B4E2 7|F A8? |p~PNfk_1!SH klWtn$z#mv(ꨎO ֋TD BUme Al|W+=7_-b FRS[Lu圿{pKQy#[ b9 vOI9r ˆ$’GB-8q gzyߋ<>|{9hBkcy `" Zac K'|DĶ&h^a0R4+kґ(7- U6Oq̔T[,p6Ln{nԟp;aU#[jTY "+f ;1A+RnsyED3PNf3=/"YV$b /o~lSsie `gc ?8Eſ|B2|?mpƛQW4h\V7^RwnsGDV!49w@.7l]oOC7f-#n8y^"54!BZ -x: XΟ1V9,ڊa ,7:6tYqZGYRUs|p׌C]MNp ,a<3RE(A7i. 䮺ËnvLXs)j $TMB1g^$?!}ђocaVUGF)\LO~,34C*zb>ztfN!\/5jF^Smn?_}҂(̣IE߿HTW Y! #B>0瞜6[%GIAՖ: Pmo5E]) S4Bqkkxrb JR;Q5~;oe00T@. G{bd4_QYYJq8)zK:rP)jpwRToPq PUk~,$L}ZTeǵ@/!Z`lpqNܗ-d0ـ\ e >h ֕-.|VZ^TO!f%m&B8VڙG:}X"322 J1̉,OQ,A~Bc%K#ǫh̅i*]y@Fey#0lь(!LdGZ U3X2$]?MyD?\@Jo]sS]`-?=L1p1irkVd2%R&CF ѻ<:-{GZ4RLE{Cyہ̥5E]c 8xeW֜Smggbu~8Rw.$9cUp,fEξntJtWtWA-Tu gCߩFòYiR+C&tL|Afbw;L#7%\ƌoXѱ5?<];U[g4%s0Ek6Ԋ9!"T~lDv;r&&G )cH5Df5FM1G¶*|eYcX-֬BK7YiXO&&U2*3fuq."$Q`em%)&@|]IECX"ހ᷅{ m7wI ︬:^j%fki$rm·/=VXSg4MQ `# 6%i%~oU5*exMX͛Vn UnuJnuQw?/*ܛqǰ ^{;ؕf߈\~&{<]g80JHcvՉjzoxXju#JނJт^J.4B=cG/To6/5.vUTT\ XC7Rڬ&葷2=qf!iͬZ#m `@͘0iG`P@ڬqgVlU2ӱH:z"QBcL)]P:>kwWd2L|FoQ3+ǒߜizBR8hMAJ:?Ϗ=gEJ:E~pFoCα.6"n.2RČ-AcO+z1蚪#A)iࡵkI"%=$!ÇqK5W|'`zrBYJ%-s,Rm7Ad'OYc̟{Fɔ0zw#Q/ԧYn0jPyU r¤oAg$-mN@53͝xB@h/^,W #3Y>dĝEeV!#- Qr]L,d(,J85U余u&#AO_N14TR.P#(M3t\ ECX[O] b ^K-r``G*Ľf-D.fP}A˥?j_ iu'-b`"A6&[H)mV-0 靀v%hՑ1)ՈGs*Ad]/}>763i~{vM#ۛ ~3wЭ@xqRk83SP|PgX~)}>&8NR\: B$qCJъ^eEbL:伨s!)2~|.6(.C2IȃOuV8 a-fnLZ_8 *3vtIˉʪ细pͧא^,~%+ֵ@j{y X|l4f0XNs/a+H) &a2T8k@bs&Ô'[#l25E1>EL^]?zJ_(gI|j?Oa u1z~!GЄ({]c =EsRO=q*dX<`&P,͇S^MS8V]ܻykkB%pɋiKF4ͣ{lQУ.NZWxZU7IQK!nZ~cT&/ҰT?}+%\E8oU;t O#h+G $Jio]f?WGc1">l7#J//~:49XiӰa;AINڐc$Ȕ 6.vަPE:xB2nUSUW4@ ;v3~mkpcE ]$@f` ݋KS{6R&FYq{8(~H;m60:~b <=r`j "XCo_+>5;X\c0Bβ 5Im`wN ߿A`m"_ޔT8 t!mluzIWf8\VUhxD {{^SX׹i<gG'F1z5!bFM/ ?ˋ~C+ tlb2 w6W*"=ܐܽ~L/n:;\Uw&AKװc+߷W7u 2/svZ2tNʪ{96bktc%$WwGvu!k-z'lSn5k> W^w n`&6gĈas>tFdlggA"-93XeR>s;/g]8Y ["gRMS(02 *i︦s||xfLBDF ҽغ r(WwADZɼ6ۓ[9۩9fߺE4Y{Zm MR8W:ujA8c,fXL]wKߠ4/O9-/lYZ7E,7K T ؊wNO9ۮ0&tVŭvR7݃1/<456)!TwNʌ<ځaլA/LJHbc&'$oPE>p#֞fO4MאiG}Cԋ IC]}.04Yx~&/Q7;E M8E(G2@'1Ԓ tmd6bMemA(0Eܧt\,X>B^I~ߛ'EdEYh3^cO Ʈ{-&k[i` i %#MF0L{T^UR׍>OD/9> }(J!,}#;D]~\l۲^iK%8ghm5ɤ]}splHןw^d*>Gr$NWVlӌ+xPM^_ Kg󃆓^+b H !MC`,oѩK(NE͞al3h(ϧ#"s1Y j9z†4P ^Ay0"܂fj칳W"nV&^N֐ $y6 ^Qu,vq;K;&@$B?YX6}Vv>dǞh%Iͯi]De,Hk,=|v [2ꢻ- LD ꄅ1}Oκ5- .ݐa\kPb-~Zd#Z 7NfaNdjY%A49ʱ;Y+8lR \`x@PS 2JoɡLey&QG\M$HHF4ouu$p0״-n̠8Acu@3mP]TLQT٭Gϵe% W-9!?"1h7s&>QH"x8U@%eF-MKtmiN[; 3{]F3Ah0ݡUi۩z"c=c a-efSSש&և(Jj煦)aJdXվP+zS_1O\Iiá1T!el{yƉ_u%e_K{D,&v\\IjV9?:9 #Z 2k9vDiL]VJ¸/d;)gFڼ!I&h/e0"nS? Njj0~6)O&QM4ءP21i.&zu-%~?rVx^Щun\Ə6{]% vgQZ^ vET/ћ' u^~Q4\g1nj$o%3R3Έ݌Ǘ01`Ě{W,k7òE˺$:&LK }01\ 4ϟ MD~žzj|!cԖ'TK4<y XIONfR:LI%-S'iE9p *X?y@2Y#ptQe at4?#'1A5FZaW 8(D5II0Ncq,ri-/3##z,[jуXm'9H͟oT*u(u&B=9ggڇgY`mUvA_du!C>݆¯\bQD|t8~PKU]LbiȪ.AH;KؚP@S.ރ4 0Qސ a.1ۏޱCM;R/3mf8r=mfu%Ⱦd[h);Q#2JM$+X!/Tzń:L1'(PHm &jXF3i>샤(F & 7T`&[M= w2 h,jb}ƭ:nE}$l9}˽!*1.<^ڿ:\ 8@7ZvS "1(ҟdP]{zA=4\*v.cۧZ6>#?[ waqkIN\r۷3i}8R$Nz-_SFdlBh 71mrnz/)Y85)D}^e!\:!.*hm/iuO 9=Am]>D]⃛ikʩMFŀ& aAc[sn(&Wk XqdSO0oAN- &"s"2[H䗢XyfBejg(*Fd9PǓaXne%ȯ'M$NB@3%q IVb+ϧ<};Y=~vzMXdvJh4{_| p- P:}dV!One/S)XiA]%\=C6l >Rmu{th_pH~pŠI+]ږo)4I|W C8:ˁ%yلM$q~_ $gc2SfqAƖqxeGYQcu R¤]׳{ -J2m{SJEL^[Erq_oy.n ^al3t R)urԢ ,1,3#oSJR 8a=onnz8^0HN\;_LFJ2ŕUlKw9*:a+)V ~}CPҏ;#s`AY{8474<0 {vLb;/pÛ^}4Mr1y22]+Vkt WV@LD/dw -;MajZE?pT%&YVeMer1{K}]%[9SERXoE\GC1%s(eNWCC]tY~P*Z!dICtE} %kAO8𭮀gčI$\)W;NnM44 %tiUҼ}4}_I8*c69Ar8ndelrE&i]HK>v(qQiȭwa܆ljhܡ\I=O|}#Oj뒎PmS@gk֬Mq) h9+l!4YH^eԖ(|[2'Qke~YPQ?{D yN0zxK51Dc`2Z+3lv+myƤ Pk:EِSD8Trp%*M%;H.s ai-|7.l pY\TZk?RR)yA86i}UY& KpOӇ88q5}cY@=1bYYWPL2xv!h% RLE\vy ++ކ6rP7Y *z`* OwiϒTs'1]HՌ7tcĪM$ ojpCd]3qؤJlXQѥ q"`,ƴg\l{HkB˿vd)auǪ9>,q9y-x,jD=¦2u#2Hq ,+K#;}X2 CpG&S=<9Gbue5$s!ʊKۖ6(vf],1O[ϑMl?^;YGj9NfmE?՛UѶxּŬi7he}SA pň~;0.#ia.Q cYE.8`:^Ff%qT<_?;UaZM ڤzvdډ}@KE6niP3,g䈏H#S$I o WOk3Z % [n;^oh u\ *#I_H<@tJ"ԭz윺DK^`@~my:l"M{&җaˊS.XۉU2~ ;*x(KrKc?uO=+=GWy_+/Y-ly~'Q9/z>""0ۥ>2FFE3[1o皾ahO(Jm#;WaPh > ar'Pzz$/%pی/Li] )\\{q_|D\@ۏ!YٮU?ZퟩEioՏ=1n ؆$N9sv]ؕ.&}ḟ>/ Iv8N+ݹ,Jev\z!X@2 ΒeX?.0b-Y{H":C &з,/a:9=D 5dGUQħfrus7;"%06ya 냡6*LT8ǔ.uL3$[7e߷V\<2d3{uD1&/*f~L7i\ T:8=*_2ӷ9{ҋunty襢Ebdj0CW%Ku^%ziU;i͗2xqsnD-7㘝g '8PW)iNpIr\0B?N5,38 [\Z;|&8,A$$EL1v?~2 `o jB}u@ 0hz S[-5p z}EA ҡ_bpA:tzZN\¹sF_w& Ȧ6"}@$;}H1h2)iLØn!-Q44NXĬ~mC9 tu}#.]G|L|RZy~7pp`X)}5ӣ'Vr\̗K;Py}oZIL.# Yᕻ2?]rX˽Ugpٕ?Tl[J+..j]=uǂ2@{>a~QZd@琊ު㧿NrdS5_*\7|hUҦ߾&y-h*̹-;Rse1si`lڔOmϿS 4{(UE;夕o{}_)u1 pݵipKȡ *!UgcC,YeM3l%2Yr!@Fme\S$+G@>v [;j#ڹV9\!WC){e9n}v2dC;Zy:Sw$}K)Ӑ mnػVgi_o9pMRy_C5Gf^X< _v=z<#Ք#pQӢ97?LdأTZĶ}*R04ʔ):`sE{aѦf+5]itoؼ+-jԏvk{do0%)G4Ȅr2Y6{9'NWEG!M3]9 i 6442~.՗}`JyvyⴣMqP_k K&\|_Hftufrsvg¢N֮es/24秾?q/V8'vOaq/X`<[I@Ea5F Yf7:"91<o 8 ̆I*x~Qp a(u>E}x?#&qI뽅>3pNi f%ow{ILP8hCօtZh"MĒmavO.%K,U%S!!?0 &ww^5wG3iϽ$'}qꈵAd^}lF.pRRTۛhpl4--i`Qej4K 2/N=5#<"<|̻\XХ?H}aUxn- 4"DNB^MLm(1M4(*0زNV(s02+JY F$ϦVS8bsk(kt! ̸i7ruSBǰ64K9nY- i6^e2(-5x#9F 5r¦9p/QWB _?6q1%i 8J{'騐 1LIRLB;A$K1rѝw8OͩC ]BV)J2d\xBP5;゛ SZР 2ONPh^AǞ |,p݁Z^*)YO (G["$RdKΙwvb=\ZDj R%WY-syVE 9\[PbG眙A$}>P4? )B%0%p~bS^>l/ad#Oc${褷UϾ|iS/w}A_V';;N(.۲Ȃzπ\M\qxK~.?I#PQMM2Mhv$<|*1.:6B;e!=0ՀX- ۽̦Pfʕ P}:Nj/# Rh74vn 쀯Qm,d5֠-Dן6A?b }  ?Ts=0NRFꖈʁYabbWAd,ˆs1 6Zl`mP7x'^HrԺ? jag_0PPNKuQNUVo/].u Nz\Z] #^KJeDT H!͘IoICe¶m=Vn7#N`+WnW=`A?,yu'9?<2t(#C$a-qoBhS_،["X;V;\Х%ZfKd/WC"!C>2 he Be҂jf pA܏rҜ3>>uG_XpscP[,mP=APe< >/ڭdUBRĘ <ⰠvsunB燞$MґJu3%OdG? yt|$Md6⇕^a7 =ug~UyT|.%YibT g\IE 1`YݼSW(b/;)nVxEgf'Ąv9;&d9Ia-ݰ011ѸHs1.MS7ML sH&Lpj2gy#OB)_0Ħ5j4cK~:[Ǒ^f/KMy_*0gm ׿ +Jr#)% 2FkbÓϚ9~-51=x@!#Dg{5 ت9ܸ/tiպz-imkD3/&` |ꃒos]+c1[ jix/+/_j7.8 \Ou ޭuW4T ;,l3)mޡ l>Wʪ=вwǥ|"I7 s6Zk*Ac?Pg/NEs6ezmIUiXXW#SFsݯtn^EƦUtaT;jiNee}< :rn(0IIDg0ȅHUdlϱ9e3I<(0;d3ur LwCpJ0,vц-ôu>w78EǯeE?NФ=V'\tpD\Ym}8Ƿi; a\ܥTR2"uMS "NFkQ֜9ҨMeɿg+ 蛀vjwK: 4bzlE qmH ~1pX>fi~MPBdq ngJݏ>y0?T nFhI4yd!Bv׫d@u: jѱQ- :Cx{ Ziipi OL/zMM[^A<ϳk ބf (W -NLO;SwpY'+\ZFIқwV)^ӛlBטO EJao_lbd5{?@&VXnxC9ݏ5d!bK_!kj~p '|A3D8-՟x%FHU`7BYs@P5(Vk :<1Go9)(y* uW/] n9my)>&~_jdSKg-·PsK=h>Ãtzg" xLA_wn/J0H6PZ9E,vɵ=g\fHǚ!!ofa5#? k%Pk=ό3 ah;c5Xq͋۩\-h-iE}.< ɹ"8-'-<ۉAXq(ҐzKLiZ<^rIч4@UHSR4i0ATGj6xϕ]ƴ[s2hJTz$;uL|bƆ6WМI>MQ7"3Nn[T.iM 5"xA_ ;Ӓlu1h,IiE$rʞ؆T@`y{='x@IRr7`. .z6!22 pͨW$ _C-$" yv`d +k9ːm,c}GL"PMyD+9lߠ?}wK,Xqz+O*q1PK_xؚ קx{]4`$.*fӨ<.21\+lP۹PԞ^{и~_ȪI+ۆL94)@c LsOϛ+ޙå~h~k_ӄmIkh<]c|UDkR({ޘ2"K/5&VO-nGŒlU(WV5Lb|o/]MV0!ƟNg.Kijw&rj8}'YfUj&ն}~ 0nf\#Ht:4"ZRҌ];Oi:a نEqN _V$>tm>NfLgܟF"VN||;7j0#za9M /0TdI>\K4Ug|d2UTG%IHy0XAW'aO@hĶSu58J7G1Ym/]x{x_|H 8Gl{A+eipy%|xE@.n2A*՘4I>uS5=M/ApcZʏr_Q^ų#?x:gm>l݄OʎHc0Aϫc:!.uSHexղqx1Lg3TmTZ8yN,7aec~by(Bs& p:gt\gBK)׉eJ1iL1 s!VD*lr OƐDh1 Q4_uK6v/Hkx<+jj#+$7deGJeX D['N]ww'ՍX@R:$VvßuY'^\DˬEraw{O'bG4e3TqO</%_o] AT{$AbO׍/}?og51M~]j>"[|$~Ի%J@eNfk2`Ӎ gN_NubnsĉH0vЏxgq2ؙ폸 X>q<7lPy|oR7Iqa#|ҼRh*E RI2kiEaBA/r*2 5E/h'BEHGȆK7(zZURk Y/VApr][5yTзH&*| ~; '`;9Թ\x ໬h 6vǗo'n%~ⳍXXlZ$eU^ӢH#r:N:-m6q!r#19yb_;sH?\8=Qo.AC-`0hhϸدȢtU)w^v_<N7ͮlǝl֐Vb1ޡ6X_/rPdH)8xx!-.0?\EЅ!h%g2/# i_[K1Z$ՁNO[ke!uazV1Y_-t˨c͚?$F?}͇/W9@'Bσx$Uh/={߆oOڅMh X`F_SD)`FXUُ *j.~KT1hg'GD-Ԉu܋l??AD#tk(60/ȟVyƌK;"dP "#e?)biu3K_0tMAX^q TOIkɆ+2|I)M-ut)ɕcхP~ZjBX7M37jH`p$4q9c~7Sy<֜^y^2^3D@k", /.>Cv /ȑnydq .\o.^jg^Scm8X aJz[IH"W-iv3 (Aj_WY !evBvəUDp pi1"`=굓#,رF=U@OZ3W>ٓΠ>cZcq Xm4DXV9L"ӴaBI&-6Jz/TU"!+31oXO(VKf*oh:}CND3v#PD ]p9BnWL:Hg3挦3BF3a)51N W=@3{Xb\eܤMqyKWhLݠ[gr.jM E ^vp ݿcpy q܊G,eϥFz܅YLo7H f iq2Q|tv+ i}|̂d{_˛%?:do:-msR'kH8 F{ݭ=jVQhk"c?]AJgAf>*# 9EJ햗^:g CD7V [XZEX{0P@[aBG¶u3;gj34Ѭ73?փG+<#U *@ /( 'iaw_m1wꐎh --5C. .p.y7g^%Al]JMoSۆ !'M~q*|0n/Hטɤ_yqIUā/]#viPNA2Fd˵N&p%E,h $X8"w&WÀkb@sF@ ,V3yKae(YHdne7ϪLS\rӝ q&#iVey'ǬxZ3#sxynib 1B_YlW^ݟVSv`PD yQذ?a6BoTO$7ί+\ՔQ}{{Cj X{IxC 5Hϣ\7L$[]"]^×"Xj6Rz,Zk&@fvy&Aؑh& lR.-2^iuNT|* H[$`bzV\õ=E;7:P+t'"GY Dwf$9+BpMY 1rt|~pd&<%bAٕ+,} 8XGl?´E;%&r Ɛ.GHԇa$+msNzZFyC%*Kѳ=EZ%Ŷr֢oV2*4-.SxoA'ضʹq?qߕ-'hYl:9ӧ1ʑᨎspAo ɘQ']ÒM謸<z ,;u(ݭ}(u$aD=2n?b@l:,PB Vl}ˌ*mgp'ԳM{eU2HMǞ"VD6\[Ga⯎|7j8X9%J7Ⱦ*NGŽ:sF#r Hԏ9|3L򛂅Iv.J4$#)4/q%,u*Cun Z׾Hm8QJK y;IsZă7$Q㻊yu]꿕jݡk8 Cawr'(M&M.|؏ehi.S- 5ԀoIМAS9߮.#/a4]]r1ɚ(Ad3/Oew^ :#lF簦 d]mÌZiPD 5Ip.A~n`g] ]Q>Rգ 'fMOsy2II!4BUOC#9] BW;!px+=!_\Uj`qX3x>z![ v! k|矂!6ZRk, Ȇ/FM*juRBչhbu؞oQvoS9JKR%"d״FuS鬤˙u7meZuIoޭd̩<_4p<2AHՕT+|m]$i^ !oT͸rȑ;e{AƛT }6tP} - qM੯<5̵RjRojU2&NWJ2Uߑ!w@G vpqfXU8W֭eh>c:-v~FCB2M R/"ٺjAv0N Ͳ򡢧B*=n7M{,(O3Sa2"bE%^Աu_fVYcI.1ebW&SmP( 9u&E({OCTHV8:T*&(=?}~dpLtiρNF,ۗSK_ωr(@ \p9ْEG J-uwp͙o:@i$,xEi:W1qf]3hd)DږK7c-ʄn'Nc(j뤻[o!މ4wv؟GUD ݿ`ѦER DSp)= FSN%֞7|C]u5s["hL1l"}KfRiq* -ɏ*j0uM"0u]q+D2k*d@t 8)=MFH+m|zI%H܉`ATz]?ܒ OnX|? O*FlT6""VCnW=@]ʜ;7,.Kw瑱Ϛ@-Id/ ,>+t#ww3۹-\Lv5r2Qft-8j[}Su9 `1r!޲5ջCE;%R6cK!~ $*j%bH@D>HDZdyvqxeq. МiP&o #_Eޟ!o]glPwz4 of*B0#EYȺR4$կ)XU##@-HojJK-tr2˗^:S([=aKrRΪe@4I"KFo"6zo2Ʊ[m8+ϓtaeT]wP\rgd {b"e(3pb߽O螾Ws2SXlRY~'QKhtsXzW2O`x1(KnK); ~ bd=Bնo]i@j쒹D胆( С4KQHB"[RҊ<} (r@׸ JS(#>%TϒkRe|<8I=0|(ξ_}ݠB?ĝZXO(RDd=߭>K(2S?B~xSdp~EΗT'& $:UϘD㓁"vˆE [Uyͱ1ysSNVzmi& ?"VW0LJ#MPO<`H$ݶ_J̘TfV89/-,]҃ru~!1d_"KRd\ICK75ِEZ=rxqt1뎼T0m gA1O=JzkNg|}g/\D6vR`] - /*HA/JN/<=2[Ku2J 8`a.P30 G).gO|BFxHI}xx=A~]] ڤ 1ʱK dhL]$ ߸ͽO*j #q- N+ u+SfjZƓid ({q]㟲{!Bf B?o*AlۣݟyUv5!^DվN@pK8}Z:xUĵB>@эQgٷ#RROlGı3Ft{@2#TjgL-}2уNZOB3Cיq:!ǬBhr`GH[G%RpJ.Qw~s㝉+웜Z7!$5Kd6ə#v0va߶= ',Y: qOM%JDS74d(i9͛S:1O&Bv3QPkS6a f?$K4RITLW8Ŧ`w1pf7QTng.Y18vg&JQߡ ]#G,2t3-4Vģo,hb &eZme!ž"?٣,Nɂ^kyaѐ'*(׿4xЭ1E͏~Оٌk3 ^R12q0I%oXBڌ2WSה̠ل]\\֫;w܁d-o=Czӏr/S #AƍYyD/'i1$s~-݉DTorm֯!V)`y)F;`_^;ntPGj54WFenֵwP}7F>|oiUZq^pQ;$rإĦQU$y@R;F Z7g ȟw9 d RtvG^h\/z],>| Q4d3q\nC3T]y^A (_寵>T6} CEt U(ncNEor`i~ E_* =tC<$(&yt)prqj[u\H]˵XD)^4.{Q=zR2 IE7^ᚗ"V?|xu{b: "(O  |*3<Y+_kYKLJO_dU.V GcEvŞR>HB@rxD DX &i D^P,,z]ai&%Cv++F$ h҈Nf<ɀf9 t1ikՐ4h ih'#,8ͫFqeGK-׭@{ ~ޅ_ >ڐ@"c :zQg?x=Chw?3J6ng S `yRPe.J(=#ѐi0=/&Y3߃b,GxzjKOT3oT/ !bk;1~kLf؋ꚰ9 %w8#qMJKEʞiRY5]v0\z dޥNhQ}[]q)O{~mIGPnSE,jc{XtyĊ4}/lh.1Rn@Wu% G9,M{jOĽNiW(=,fل#l]mTܚtvAJ=XqkMr9bVDdq{>* _F6z0#1J NgI*.]2_|☙;*#»:HY~5/-4%'iYjj躌.%Jpl|^[R0 'nrVCʡ]d2,U2Ċ腄6V S}݈vatx'*<߆¿ӌF:L̅ 5aJq1 ;z:nb<[Q_N6 3% 7J1ɜ[:џ>8gFk/Hp;p(˦f뷎[Tɋt tmq+ϙpphEŇæLkD˩H.OkLQەjA8s̚h<ǫ:sj6%!!)$@o>ϑ |W.\B  C{gJUpnScp-xG]8M雭33 "Rq|ޙGH`Q_xESo=c7wәL 1 6Z $2`Ǵ{+M8ÌE@o'5A m0mhQ/@:_F&P̺<-PX1sCvlDvФUPb'JNڿƶxưE=3`yfu;ǐ 8SXmKۭz` c%P.3PChX C.QjDV{襦́b)`LD|T-yPEtHTzOZnp/U$C!F<{\*KBplXgC s"e jfU(KpfԅT<+_73ujIłɡRt!GQ"=yS9Kbذ6 h!ĽZ6cJ"d m o2V 4V,O <Mh^{b¥WzՇTwt j'FXU~<qDkX3XBlw GU=ƈס!d[FX5bM71aDB/Gg M U p`#y|󓃆 U>`od16O'o|ގ!=T>]I4Q?:$uCELLa_`;{/iB?vN$Ӣo }e| Օ>JY,)ɔܜR x!<ՕCd('LWJEk˹ʤ ( BiopNݢ p;cعO{; T #'_މ⪝oКlډ >רC;΂`ʊ"Nʙj chiyduјLbJ[7wQre)RkϲJ y  &hl-t*R }xO{ 1l&Te23:/ {y,gb>iYwC<^M#?JsØl0@ťTGXؙ8呺X2GJ5a~4? fϊb^CBpsA>ǐ=ʍ0)aOW{oM#ذ4j:*\{gxRr7w>VK04-`chPl\jDw4 ۓ$NI>ORFХw1a]s"p|rYZDcUB6 "&"ӿ1ecysq$r 5@6ᱏk9+\/2t'Zۃ.#7F*l36R6L˞,Vm% J\i8ȟ$B{I%NooI9,p7` wA!2$ AX(Ԧ~̴yFIOx`m@hO<'kDX72` +| E`3*B[f~yDZ>h_li;w#"}& Oőbb/ aA__={J( ' }n9Jsk]@ cqi4vwoŌeeK4l{`+}N=EQX;6 ƌP + XqwuJ<7[w<\BR"ܽt'}Zuly1 7禮o_FeMgC=#\{#ce ^('%m]Wc-I1T&&OJ;4ߎQ'c! eý4[_B@I "`%0f"vPo ] +kb6 6t~L=j/XLYf`i6Ѣ+1lr 貢$$QJ 2PQ|S NR0M-bX4hAC^">bWw3Db5G$Wt ufH&Ui54H zE 'K̮C61BWsB_r@~cQH|\v<_&SL0 l:]@eŢ9])ZwhO&T&$H0 :Ke$qV _\?]p+>h>h]v4(6DFDZc߾]RQ]?[9{]I @GH8ği)Ygzl8"˧rpæfr%.O#uͰH h+.pW%LVŧ[˖S ,ʊ\`fKnGcEd'LkkR R0& eI} }Y`E[H_lݔXFqp}x}ӝˮuA :˪;?[o5cNvɆ )VfZ;()@s-:i;"|vW|=l $rNT9%~f#Lg~M_r8Rd %4mp \#*ʝށAchc%`N])%}ڈcA]̳~*a5<6X5A-&mE,p@I\cZu'MFWEk Ԏߛg$bP*)  ɋ,]2'AYDe ǙIuj"Am)w cȸԚ4]QPoM~֣ĪLD,;k_@>[Hxr?><Әww'B͓cMD1}2UPGlɅ4Ʃ"BɛHUx`UY>s$WhH6q5qT'{PMT{%-M^ϊmF8 ׺p"ob4'p2Hۈ!)cb #sJOkK"ʕ%>Z4KN%uy)F ‘UZTuܧi(C#be.wo.Г>-bR/VZ7'$<}n\m0nf9Eƻ>iP; DvV {  ={Up=ڻҩ![弊ge~6T]6Zг]REvaѺXR2"ӊ9%*X\nR0c9h;UQ-b߷_3Ɓt{J:)l zG:.o4:w"QgK1D̑ذ3]tTc7@6*ӭ!shAh 恃q+t^6M3=M Q23\,>APr6F>NO~1Ot`+q0CNW- 箇Z?!?zTxpRvZX$^|Gf^Tp qK\8N4 5*[s#\6^l=7˭c]Ľ"R"&될8+yÞmޔ>ѝ:c 2$ {n炌-o?Q!B]<:!ZepF;e6EV\GUi TޔzB(r>4P/=IG~0K>DtKSPˇ^Ϫni:bA/bV}"8. )ҽrUkHj0g'Z>*mصlaúqS.N.?YEst1n&vl0crYT/DRkĜBpoTIݎ 7{S̊.^*!}R heVܽH4 8l4 Ip@tkmo-Xׁ xՆN@.yt9}=^ҒaGg>[NM_vP^ ۔;Cz}F(MeBn$N֢aW"e8u{X UDayI[N'M͎_v&u.Y ܾ!.j_lX~<3;]PpPb/jC%K;wWƅfN96Q!+ mZ{ I9F{ZZm {nP^+D AA ҋ{Ej}Nڦ1 o0rvgpA ۇCQ6}]lY5$jk/ Kdo]p66 X-?k^,S );q3lLV^47F8^|H$Q{j a8eLFhQpO3Euы?g0b@TiޗU^Bt>b-MJJ y0RtoL5OPȲ暒wZ)`Sc dLꈳӾt5T l)S{ G2 hth4LV+#um@P-gJ^z;ͫr|ZQ{kr%(0q좧6v.r)'eIZX \,n/x_6hBEHK}^1ZAFHu3;v?.=;wswws̵l!B[&DyU =eDsT4@t=oU >ܦ=F)tld'_ Y 6Bj|en%ҐVO՞>|TTGBfV]@ ^[=+B9̪~X'T0! m~} Rgx}o` 76ْGӍ}Fudo%ۭ9H`gM%)|I ׸9c 3Bcuޣ[%4>MRK ?GnPx)|iǨ2YLF&hvhm ώ΂5f͇d;ڏn ɍѠӽ\uek5q'[Ӽhxu+m̜LIr!f"U<^RuE@Wܷ3iQ|x(84y7_>@*Ù3}{?x2/_cG)͇C$sPoSwfh/#ЄTY/LB׽ѥQZ"u[΄V ڲL+04I_vІ8$s="Et0JA![\qkM,NOCdV6Ĩ?ٳ{(%IXvH`aAR .?NtBN ]J<èQF2jv$0%k0q]; I&r;:쐫Exj`%)[sK;oCzPG% uZNZ#rk$2l ܔkU/HN iQ%Lcyq%ԟmAz,˚ڼV0uxV2?BIzUmsvó;+< Ŋ?` 02Oc*=7^!w9QRa\^ څnO͌aT sM逭/{@׻ ~O$~D`бLĵcVs!EM:/bԬur 6e m"R&<5NR Uhu94i>l#ZT eت\EWr33\կχtkt- ]:5 [_0۞v[BΕb!9籿2y"F)ז([Ig'PF9Gu `f삗S0vH M ]ZQ8-4|yR* @3@a , ӯKl5`6I[Z)E{rWX?Py $`wirIxK\LcB܍vD31̨ž/> Eꦣ6UgFI8Zj L0Շ v`<qyCjy>~4-|6z[Aw->$ zfr%K+^-r +5Ax+;-oVB*$V) 47a`k췔^:BV/8 `8=iL<= \ܼJm^LD^-{R& ,{ ̈́-Wu Vc,J7'EA;E6PrA\}(BV2?DPp3-ܸCN[Y&,VАv}@0\MG `ÔXCf_%q}9U8 3L(PUhvLsV1I:B@ F5 fYRhE)FټW@FdbrBqkPLxW4l}P B x6e<~G21i?kJo_s~ͦH qCK 88-(#X/;h. #$nA.[VE5b%&  t%,6]CЏCmsq^>d U@WaR2|Ӈ+¾.$=\-K6JE֗J"tT>lÅ5nKZWeELn:tx쉻T[$!"8`CrpHliAQyơJ7ش6 \RX%yZJW5R_>uIZ@] B2 2P]%gA]p&g\l~- a_3eן`,s!vWⷚADWƋJL<=HYxto-yJ{:YW{\G\ŴgRJH4eߛ^0,YX/^ؠ1?DoՎ1q`Jg"xTr> .|kyzR7O>^  *e|c 6rx|̚|Sa(0lZ=W! < jG@HLq,1-a\oܲ#"Nx_8˜/H>EQ/>;2 ~=HQs ̴eAHuw13xd0 rG+rT D/&jQ7mF@,X黴1I f#p!rLgs;i)ZB}}b>\tJUzG9X@9McLQ^w4V{\ԝ) ?pu e*`4Yr@>\ŋ!Lq,(ƢeCC8*hJ@),0=aZqn41`D>n7ƉG- R03>V-Rp`U힆?deWU|[5y;J#_p`oi$O =N S3RMK)*V|#z"UyӜTzgfi$UV{ i\Ulm1`T;VSeR 8&{2%ÏQj#++C3+r@:m \yMọ_CF{r$Moсݝ[T ֜`!,R`9a:|#D]Y8Ui9:?m:! }̲HzEes-ez}='/#EM$:,e@zQ4;Z+xLA1(5QДUUw-|eQ]W6 u(1L6F:cͩ9s|,vV=R*Dh~^>!5[[ѰknK,p eMn ]O /_u9tl̫EanA0F8oa~$a(N2#QSN(,fJ{aAkþZCoJ6ݻWUܛ]%pd"8ǐ1+ fV6_ r7x4?LB6]Lq3  ʾ9&_-$iX) |M//׃Ey}T3=0$Vu=iBaĻcf&MBZ\:=*D%Kz/e Z|-Yg*[mx5d>n ©l?#ȆШy4a$9 d$ȵ(4m_za5놦|dȐdJFo:" Dx T#ھcOXПi 78Mde;,xc*BL 2Sa"- c>/`~X˿C!!7۽ac8^D"=I 5 {a7|ƼjU컑_]'`?ħaJ&`h+O|~H[(뒔o?H8Yѥv~Tt|9T{?MsɜGIM4Jxa\g(5ҏZ|UC+6 1 g5GԸ^vMO]oz""$1mRt:e?5 %uiE NJ'm"1DHgY d GPgIh h#{7mY,Qwl m!R&%aH#zk'S-9]MV d!' u'fIe_Y>CnTO{C[T3"5$;3޽f)c.l T@@KDJ1BU#|| EbD?ʸ`w(d[< 6Qmnʏ s_4ۍF4r6=ݵʘɓY$H?ţ\mYBO.+c@׳;FTBteu&戀ؚus__#x.w}5Әe{)!({b&xA`b<{BN)k::(W#MQqkSj/Ӟ5ۺKN4ì)9pCs259ӎ^J止lED#ny 838@=>i{H@on'㠯)Y, фw(PAy?|ŠDqD%9wi| 8G5)kMwnIrs>]ߨK𙹩 "x{h .3VUwA&b%H )# }6edjV\3c;Rosˏ䈊MBv;/(zlO#cXjo&^~*fsF9{G>:(8q?ޒf&R>^}z>WZ*w+{2\\0bܡdYsqVBtl9uf!g?6g36MtUs$ Ck7h@E'mj^CМo8{Gڟ2hnu'p3}QQD|} e )xUweoAIrx70&Wm~m+b"5b/ C< @`nƍL9'E ~]'8C hq*-b=4U,VZiX{ m3b -nf\Ű蹰K@=I)cEPk/%{^<:B'I8 IPNs:NG2TNri@cƅZdU:Y\3ybbD-pURG)P9.!)@2T'dJ=iqWjGTn=ܩnWY"gńpvþtA򥾲kvF1{|R7Vɓ0ɳ=f[a^_eHA5EbSZg2GjLP5̿H<%;z;)c"!z_)h3I ׋@PYvZ dƄ{iJ0{@Na,Zڮn}|E=C7ëŃ 0ă=wU. ̍\W4RNm^qTv%ƚ/҉s؁% (s--zcJ2o,A< C̦@ΰiJ|xkQ|W?kwiө F P2 $#h̅ƭZdҕb| U NVG퀧IirA`(i@UN? X};QL>kOm5 *MÃK{SL # m*Q*w.z I(MД#O ]k{d0~ {Jf3иtHRc`nݓO%PUV|EGb$B-9lvˤ jw4ݼ$3LV#mSотPIhg:>hֻaȶ<֨Y9pLcgkS ge?#.F>%#K`].6/N_#!8AR΂I-`gRBɡ,Lc֞oQ/Jכת*xzS/xt o  h^LNԫSCJZ*U] } TPE6E"fB蹤[3kAy5^>.5\Z+ X,#. x)~0r"&LyL 5Ba'͟ ApxVjr;GefXpC]v^xdp# qZ5.(DOkָ7?yu'W&_dkT`Ms6%Νb0|N#@ؙNgC{9Pu␣$?5j!`Opfc Uذ I'?Ƞ;u 0i "omfonoѰTl6g0-ΡՀ:SKá 8dCaff #_c;!b{1-r(cILb4EJZ>Q[Y*ȸm`r P5z"j|\+QGK@8 ‰f;$`r C *(0z\MD=ǣ}$FaNJ ji Kn:Ց,-WI7Q pJJFwk9C{N?;5ÿR;2ز nTݴd`j]5 ?Ó:38䃵pc" =eN.Z0jM)(%<:O]˛S謙!04"Pͺ0֚C5L-!pM?OTMHRDU+.dJ*5omLj*iA5%UG1IܥNRb2ґ?xOI{y>1\) %>U__Q=Nd Pf* Mi4 H躭_W~] H((z^TL4w7#\#U48E~\v)E#_ScgBazK <i m 0c3=T&Ř.3OUވ|o|PJז[Dm葃d3ncJ Rp9j Sܓà dL$|ƇWÒVz3 ^}[Tؠ4%"yk1Hw$ڙ H7఩fѦeCa!lW4jBtTK y|~1Fx!\1=Mw%ab}ٟZ' nDcH...CqGl-]M7{_ o6o`PWΰnǙ0qbl{t%UL`u&ӊ [~pTp0\Q<]qsT)ɐ)QBe=DDԅp!nyڠF;)*5y* +[Fygs-U&lO[4 ?YQz˚!U?4/Uq)/J7.0|˂|s,{+NM(uК(?V3-L8&f; MyU3 :=xKxn+@P0RՂ[ł7n lz#+.Y9CbA-&*3UܼϠZfOÙ3U~P'^ &19Ձo>TNOY@),0/NdTgyc-ZK+&,JRS.cՄG.g <+aO>J>u&dU"D]0ݞ0Pzq\ƕIy*~FYbdp̶uΥ3D"+}O;ivw+(=s0In31~#T.\|]gZeݘ!&5 ھa8ӊHNS8&/%ό0v##8ags&}-N}{WjrxH؂[Tg&3 ,ơ;meNxoZ]E j4 oɊ57Jg{k7 NdzƊ<'*T;ջ=L#NdM3G~vj|Wr?)"7%jQ/'~< -2we3|'|[0(N ͟O3|{-^=o-q,U}Uĵ->a7o&\ѝM82u*Bg)f;L-ɹ%4$;jbA !Y 6Zj DT4|D=91(v ٴuIKRVkh~5̑BLJVB;愤a0vW93|s[xZjtrkj)뿘hĪ4;o ƎρTy9ʕ+[&&OxMU%3\a)ԘAd tYfS[J/J ҃;+KGB riBjev< ạ5DTrUwCh-r\Ǜò'dɮI. (@.6UD{%y,wMn&Hz(/vH oΕ;z}alU{" B4mx~7AFTrMEhv|HI"YKP .o탳E"Ǎbvb4JLv1&o765s v"kៈ@Kr%t㳚hoa&BG^Ma_R* }eF/"^4+y}.v%# 39?O{&,VP% x#=Cq.tSt@ GܶY{d|tP 9)5.&l?4^`cX~VnϜ~+G@Ol,;SSy|Q2g9gEYʏrJs5bY n%i08$Dh|0P -<2BҠ.sd#Gb37[P&+ARQ΃&=2VkZ&+ؒr>i ~oV^ŷPPh5v}2ִ1BCO*&[€1Ilf9P"Xrcp/ϕx`IZ YIv/\}h>~kͯizMc$b{mITh&ܟu>d,ƻhQx+\*rPe^"/9QǢ̍h{4pvV}c/eL{׾sJN6[ ͆}5 j(_M_KzKfvT͍`iWcFz6V <51ƏjȻDyXtȼ z|[0CJVwEbch5bt!M^Spcw! fXX=m*bsJ NQ@{ãbJغ2ErvI0VU"T7;bHFapH?C|8Mv\9[ +ĮH]m)XA5Z`y! 8@&5 <8UN(`QW >>}ZSa*\zXOETW۔w!B_nOq/0 ỿqN3co딋.#ms0@(m-BMV$~JI-2̣0.\uw5"; #@FxXT #΃HQD^;䎤 B1_8"f/s J+Ú APCd dFhl:. Kx6\x {<{$|擫AvTE}*#"v޶⤁d.4_SUH:dI\*dbwCk$ƺ_[&{Aݭ${߱?am6<-MϴK}s1gwci"'h 48Xf,g );;CdbKѷO-~}ˤw]KhOR+NvàUKmgB3]< ^GĆ?FՀSc',JXMXōTgl}eLXoc5;cK=~c_&4DT};VӃoTVm;u Jl{ti1ӮnPSnk*C)?EJ(Uu}9\߯8-8%4֞O1MY{xNdo'i>{ D =w\f\g Vxx&.?Q=|GHBׯ E:]B\b}-H^$|UӶ$y&ȥ e}4$Wf'*;{?0tU:ii , ɱitwԺQ&lLtƠ2D QF']=D"_/y9[X1K P,|Kgs}z*uyIGdBx:2O9ƿiIq%LEN֏Ү7ܸ]%$ow5j3x1[Ȩ5X)q3$-ei%Ĵ;k:XñtAe}My_]?+SiiEz|ޜt&ybh-Xܿiz 0ė2jM} oR|#XZB'.(_* *(yroqApOw6Id_Tv{0|`%^ݨ{6@>Z>ذ8A|Y2\$#BaQaAFӻ1tX.k>钢[G 92e&2,|wFnD+~yA˓0"{_uB}VKc|Z\:N [{xjkh"H4&EEuxe^?)k$e9@ăE>Ei2NKL6P+2\]67/JWTG 2RW 2,؟ 00!Q:INy$\H ZڐMf2* ކ__烻BsafH4=o_j*)GNcq!uى:f9a>=Pr"? ?sQm.8̜c.q4hX 4Ƀ>vǐ $=E=*p 芤.!&]ew?[BqXtN*e𙙤ר^3؇ ̎B2 hbylS ,Og)HT I7,+{Ïtq8II=D} qUBbFU_Ř)[&s}^Z[QZf%Au8n fs2zXm/I# pH_w'*J[,4j%vOQGhPʨ 0b;s}е.z͗E(L&\쵖(ͫHX92d]|?(X#$+$ej0\5ߠޗY*|ĶI/gsƳ-0"'gp@,F'HԂ/VxƵjZ'<-n/}=@+9g&]Daֶ+@K㎯ߋYDzK5mPnTmrp P&@qҪp`ǫEﳩézKָ `4!I|j-jWꏍ&8,шxD{0tf~ndi;:4NlI:xNF'cgY3܇/rڊ}#L ˔>~B.u_B)yqIP,!dueƔ0R7_i Wv+P:OV QT;x Z'c0>I95xm2KƢn3,?ؗZ䤓Jky`5"JY6#,"Ў(w$G̥YD``vJg)HWM/<5r k#)~| .NkLjmnE噻gW_܁ u*RhofQùۏ"ATtkog] :$~6yX :Re/6n[[p.qdAȦuozr<ե{w|@R-wt.JD/[8R-Xc%Z?3oOr~FG@ &١H/y"̺6ŭ.&#w,(u3C ;eM 0$(H.X0-*^xFu΁5d2_?Auw1KX@Ԭ\A"Ke%ssI %[1 [3a/Q=k1j cW5H?c:`؁Fw-p,XM󤚧r(3Z%'L@ ku#}m"AST &a:Y2 uĬc6p_ׯ uyk+orvy ɠ^[T?cpyFFL_zj*-z]Q( eyVCVq;3WH .YJG|o! ~Tr p\#;!,쌣:;i?zB͐] sp\ e=v1a 'Y tD >?e,ɛ ߰=۶~w=p wqv`o+rhHpۿp =ynxAdԨ5V}<2 @܉w&EHC&kٿ"*R9?R9c ZtGi"uP.nlc78S ~յ۝yI@2`>PtOϗ/j|tT$3jL_X[ yԉM- e %-_rSgv/2~uja̡B ԛF< 4U{ú)[d@'_A.\/n@WɐBkckdd/Rȋ!o#3p<ӝL8 mc {G_,5̧Z) wSz{0R_]VPzS=&9<0>zd^Np5as1*)x1]I80_WkQpg4-8uK &(uNH.6<ڛ'Qڞ=~OabrR]W~zvLu6p; .Ldtuxe{D*htb&ncyU)2PI{gR gB^(&L(^W#Cj޿S՟*k+~ bqeP3 r{xcE I؝͋.үܜWjC9fbƉIqAoMynMMupzX2zw$?i#G@O`u%XۈޏCc F}yUrq_,ar3y,m5w?tNqì%>'7!V.zFH:/jld ?vG*޳ps4 9"&V{_Gjea0 x,gXl֗yfr(0C wL`Y rȄ@"dfmI$oAB`d|IfF]R^ִ]o5gKVbJx^[R·X8(5 ,jd9ͨYTY7ǧ Y8*"6U PϾts?Kfc|V4dg#w6t[^TTXhAf* 3^FZ˻e\!2m"h[KZ ίPR7#{+ݰ]]. *kW~OfiKtU J0xX?t@R\HU--\%iE$wZ(/M;W/8}z*^@umS4!fDm ?sv=+$2B=$N'O0*ko,AcQ "|Ճ{ϙT2rNdI^_Vo( ~.϶x1Oz- 87 Ĺ ~ = 94}9}?󸏩^=e2u*kބeδqxvte6տD/ :}"A+9:\j6il& mLƫ T )ON?b@)^AK2$a]MχYae q.1"3Hj޷5/1}>=m@[i 2 Pi ߴ/Y!= 3%zyWLuB㡋&'%rL X0\u|/-*+c{}frFתqkw jgp=gior7xl}q; L̍1WGuUct^Q,gehTM$3a_LO._k1H ٲ1qڊm"=|h_qA:N`\ԖdFpi,VяLNѠ:8L9ZE-_-$j!$ծRdxgվ_ @`J RQQC(>7N֑;(4&fMN NIrG ,M n] %mx"ȍ&,{T}H[ v1(|;YaWUq/;x \!:Љ=bSLfʎD2z/%̖rȎwѬGoHm5CdP #9 Gd4qiă=> vZsuqnM!mCqmZsب_^pwƒ1,ϤӟriS-'lcU/C%{RʷwXy4Jv:D2GER<]nhՒdA@Lbm IS_/_-}]3zjPF6ktV[!s'cKN~:D7a=f1:l@cnʩ3JgKyg.$oi\`{k)5XWO {E"L:,m˽ڹrZQ׳7c?q= s`-6RlNA;80w,10XP0Msg ]Z״][ܾ*LݢLSn@圦NiڤVi|z{("fUjh̲2넔1;9 ղ Yjv8KBhƉ]ٮյA`R;dpAU"ȵ.`;*"d07 8یU ܚrɮH}3$ֽd~H7\)N{X@Gbyg~)١0,a[ְ\)y?V3$YM jgmRC nה$62&L60fmaa'ƣ׶"M"<- 0Nj3 yN-rWx{>!žfJE=FM^Nrv9 ͲOꭧYzAJZc6„87ݽXwp}9r~- 3쥧nppD#tٯS&;Sž| GJ~tBZrJ c%5nOuYד~#{;rD<9n4xgD*o:.'I)P%,i<[8r -${mj̆LY]M34sBJ|ܰ;`JPWkZKB:ZG+I2BNcuEU1^eP7J( )߾> X%$A'6뺀֎+zЬ(lχX-G*$71[ҫT5*lu= Ky|~^$+FipO_E#Q(*Oy?~l8YH<11/]T3;{Pa)oƮ>[ưgicdbH͛h! z{]ZɄu~/ ob9|/:n'?lڳ+<+p [BsΘ; =K FsS=fȥ9"UK7cjFC7@Ƨ(B)U!P {! X,77( ~F!Q0UQljE9[~*ϓ`/T-@oXq {H&(\RD8d7z'@_*;cwZ鋨ExK܌_'ɻ%MjwFDU$?3#h(hg"w#uM08 5@'F?$|s2:]ݒ ȚLnT"q^ǽd5q>emM  1#w΍|$ZqRO z4l_B< ^x <JRmS0GRX {B99gnnU[*V3]ثt ٭k`40ѶY[g]48/lNꓟi=L f+ )T#>?!*;6c e[wWQ:&frssi>@ kvxI{y<7{lcl6GcHVXIIkM~<`ԉolF@rW*0ƔoNl[Es+CޕZ|~iҺ+|kaQ@6vmW'+]7=o:Ï3F#鴎%*84UYG5:#x4hײF)ttU JqS:6){ w 28 PTvJ5Gi${>6fƁ8J~ٜprT,S]Gdk[7n%NOHX/J0&ѯ!I/@ !p+yx)"`t  0 ٞp #&6Q1댨Z :_ V {)WdCFo"o3ܗMMX/GѵRt%i{]ތPL*.E󤜶_A`Wq E&[%{yg=S\~ܣtBցv#bSWxA=$X4,ROY! L^Yb#%K4lCЂy2x'AFU-= RTb툋0 v^_$tnohB0,Bna'{&vjpkk,Cұ F#^E7N/@?[(vʠ():$e$kXN +dŠ[npKZ157Py)G_ ?ʧ0 Jf>@p_nۯ̚DO+䮩K!.AV^T&N5~\Tk˭XJ+5!m_Q׌TQ( _(J }-@]?T-odӬKG3&ol?Pyi0bnVPWRzgUxv◿$Cg,(U:X]%)04 ⬋(f.I|-fn 32y-G ?!׸ %p{gJ>(%>;\IBK=t/"0QVMGG|ya!%is3sG=V e}h"TUePgGҘ$'~\M{W.`5T(1\w5(bʡ@fy${ vCb)2Y Кyڟ@i%;؃"QY뀴)؋ *մ%#mň1вQۣRV̼ Rnl놌hPM6FLAD?me|O?u%Y<#06kۥpLJ TD $&ζAd9]{6E)X7[^V ]Bmt XoAekt\b5WOK `NӌFƞ|a|J%~d\dI Œ"@coȨ0Y^"@GIG f8 ӷIBLjJ UFPAPe]C:T\Xf@ zX=9) gI0zn*J: $a2+_k!0?Ly.puN3 W+*/Qz^R/a שolME.a$3R 9)^šC}xR)l\VYNf;/ [/X$\A wѹ.uaZk W4˜/U32Y3%݊nEyR1P2XQϑm.b $V MkN:GL:*p( A^S2WCnp:Hڗb]ܛ8wKXXt NTm||FKFۤ<'o=maACBgnw Ĺ̔R$tٗNJ&lpX'5[ц7/b /}~s$?T CLk@ [/X݁7nl1wi맙toW*pf~֛isef#PQ , &)TpV6+(>p^I RPvLM.i7â Zփ@8^yuKApxny5l 5!FW/PSA^"jC1;P^"^(RJo53$̻fX*T8џS[)鞹_v&@c>f ɭTzC.ӐD&B:awӨ8i C ;9SriĆ%{wթq-)RW,ΰKk m_S!iO]jb<) Laxi[`k>CբDˊ:d+=oEoK@5WnJX1e-1`}G[؅x@`$Vtc s$Ɵ ` IDˈ(y+dtߎkѥ3Q6.VW4Y< 1 Ǝ u-iMt"g0:^C&鑝JհK`ˇda}x=a\=4 <IhPi@P(@o'Хj8LEޗg߆J{[13wדL̍WzkBn 0 5ێ:5MI]+#y#4{/=_}90iՁkGG]hq͖݇W !zȡE j^q: LÒkc83`᪣(@kSCy-+િzN#UW^G0CMg\Y_s4kT5,o96dlN߁Wr+/Dk7ϰhG)gߏ<p`^O z*T!""$ڵhԋk$k5ScɶC'jPCe1Ik|x_"IuG3wGʒ8fkt+AxnKTZ~SqFCًy`9CD?}ߜV{=U/2EYcp5Z{ބR~_f}MuJ6T&ohxhةBC9k;6 lLrjM4.1ҡ溲p6Wj -\7Rⅹ4f lMCrw>֑*Ż{\ W1GЈb M B9hHHc3 $iB%g"7\[Z·n+qP%~=1ȭ1nGQD|PGuc|O!u*x?wd-~5Qaj₊4W҉U,5@ =֏rqPQ&#uẾ/o3Fa7ȹ8^oW#+6up02Vj-t]0G< FZL-؎ kYJ[+TaD u;-(_z33~Y4jWx~&rL%k,SpITRECP,&OA#d VӦa`R -XI f+A X`$͆c8tqHpILBFvVRU\s ~2kpdb@@^05|v5FhI[9}.Pnb]rjn:r&ܥ;J]&~;wLO_! sOPaw~@:"Q *NxcOeYD`\s@nM&̅Sҁ&mY 3Mjp8;RoSM䛃M(Cl#y XDUHzMsUUV_Շ"%g\z?+_[= 줳\SLU W,P:"y Q)dA ZjrTW 뉳f ;l4 AxSչ>F㳳gvu9eJ:fdg!n61;6iȱK,uGW<~ ".rsޣDrXUu3NZyB{zi!+Yr_6Db4NF F072|!k%MPtnwvohɹ׀m4sϙ]Ɛ2\F!67CxMip[~=ilf'C"˥,Jc;Mh>ٶ8 *,-awO3l?Aؾ= l:^:ldw 3]33t%(@^-d(tO+\NLtTgH A"`pS iׄk1fdsl;EZDrxΥ:h7'YECPaVeLT'5wZf9ievc"Nu$˪?Q2"IuC{*y8w)[ o7 LM]>ZZoP=fM/unf#ʼ|Ngnޚr®6qma}p@@ÏJmYNW. jR5d0ULD^Enbi'JpGTTc$_o\^ٖ[ڿ'aE>z j& #RTta3Py0JYɢVC^^2@[fs[dxT_:auƶ`[;CNDgpmg3SQ:&Wc0. ZB!)P@ogI Y'r>)2%5v0}k9AҀlXF_oP8Buk'Z`-/Cx1;GSt_1Qdn[/_3Rvgn3=lI9ĊM7Q#%MBڏ3 Ui(+HoORNQ֎b4TD2}(JNɠ3e-3 ~Uqzm1>ٹ.ҩ,׹>&W}3mV/O~8Hm!¿v rٝzG~,"٨ڔ"/k8fRL#rw4d2p#/3Hl7KJR`^R.ִlOuFdt _ h]l5Κ.IؒCSf-v'(g!zr^Vxqnb^LdEl/_l!x4,e?JO\i$5tgP\vD9- K '@>([ %0{#lLR_VHmZ#.e9qJOgN%;WDbTiǦ j epkFO>{s`UHg-(Nƾpg!Bk6^Soʒz+H/HzZ3۩ˁp;f_c6vn؝^dpKc!kמ<)i}6;ӑF@X]D S/gZBJM #>ſySom՘ߒ`&1X]*!hDaMS02v{"oK&l" v6k|mrHHm"^rL̏}8@Wi=W ;nXB Zv՟cve:s񯹘rpx5g!t5^%7Hnى@c2TSdhS@7nϳsĪ6N^WKtrR?&%|xx˃|e4ʯi)iPތ۠TpƖBDKH#M5Y{S#d_~r)*4/B:|tRH╕?0]8 UzRd'49\Hҳv 7 ]Q:nf C{7<& .Ć>.S)\BkㇺAЁgsJ$MiTƢD)@wP`nUv[q("Xei3ſQ!QHGew~6^)h~3|:tso l[^wX!)s' `ڔLS+P4[! T?4'82j{/TSe;>|kRXaDpz7%/PR|QIwA#~Lj`ɽ<2?S 8JݽRٽE 8opmv Ǎ_O?ȳs>ɶ/>/Cd+QERX|pYe.5*fd+=tʒK_>+Ղ}N1HB3h05=~!fln%fR."Ct-qe+B3ciWG$v=FeT|O"=m9|=MSy.+^h$ Gq :#OuXdEԇG9nwοWeW aprgC t$Y,}/3׳ya *IzW=ΆyHu 辻'ZmCz8SF۵:VxP]8='3uk:Mf'l0cF&eSn1n5Px[A\jSzKrpiT,'#d 5d̽-o,Fxt8sOr90C~^8:[ oV3n&ibrSt{hgFVTSYVRꄀ/9?E&,f1D&bc\}#*:YV1}Ԁ3"~=.)0-z&h(1~!HsXp{Z ŻRY#0hE`s6AD` kFY| "[((N |%RuJJk>[c$ɶGO4 `K`_ :dlEuŒ*fS xx1cWT׷ G=Dd.hyQo)qv  wcWNlو M(}JߙiȢ2dS .C!3UBWlT(|b lkH$q5j{ ѶkDT.7jY=-/ :}8Q Ϲ3[k5(/|p̬0fU3/G5cU ei,[L8`y9:tMWuJ}B}r6#4wꌕ-A$>GX*K,RMo'{Æ'wG<@ʼBAa\O O&pַwOJ;c.47H)cz?9Sq?R|7< Wr #YE`砆G; g8Nc\wwf,j 80?hd1*  {ʀzB`ukkn'|AEN8]33s'UT](Hlg8mu!=Og0h쁽;ifgc`ޫ{}n?BM'(ȼtDQ*;h8QVr5C$ʅ.#Ċl!EP 9p\0n^ vWdXr& i dcF\+,:\jO7qBr tkdR } a}OWY|wLiRJ*<7 ]gNR)J$;$ʃ1Q w%Maʀ0]6;e*ڛ`[fJf{zE lJ; XtM4`4OK~x¶t28'5o.r6 ﮦ O#rEpɡ!_wZ;~!ZX= ) 4%bf0h_t:n^iǹ԰BSu`﹋3[p<3gJgCZ4hK!F}Ty\\![ 6f"^0rgccmc5 o4/L\C@oLN"!!O܋11|c<^|3s*Fً'YZ= GǦ ۣO.Ē"+S N ʻqr]۔2~SJfxD&q~.# H8C3̬y@>g?=\غcȣ W)As@o_. @tODe1GȐ+sH>zF!9SESvI ccQ#yf~!k.EH3KZV8}nFݯwGKM4_ ~'o, 6(4x k 0:r}fД= MN8>E0sOu!=K\sjSpHO>y !w$A\^ƿt6Z8Du>(\ӣf? ,>EdT>70qrQ\qqv=d)'!b ܨ xeMK|,Ph# 2khy>EՊa/yKr-_ y}npYX;]+{Xکk0c9/#+,yCVnB&S'Rl)ܻL5{}GaPL}UZY<dnV}CҚwwVzm9; [eiܺwvp#H_9%nI/QY%~ ͠c@ AC pT*"%+-ͧ^c<#irNGK z5ʶ0K>S|ta( 7=X#CAhvn6~&P)i] Vo~4>=aئ: (\+͈ø!:I8uWNYΰPN 腁/!d5<)!'[t? ( ]{)մt bmJ>g K@F0- m}y8^Ay!M&W'_/i~Vf&fd7x!K2B6xS.3NOs;bKwg(P6,( 0L^{VfgꔟGc^fiR d!Y$rАdokYxumȷf*{矩**< }|QTp*]cA;Gͧ@CpD7h:{!58H\G8?(we  m zET@ܒtfzmSs6Lg],=P("IO,&@{îU0lY4:@Wdz) HTSla-asBZgI"Ջ'WݗW+9w :B  d2?Z}P" 1x]'(:SC3 x_p%,mc"O>q"q쿮S)Y߼UGYs)Jg!L)Chσ@!?* ȗh)LB:v0H˼@ q]*=Bze%kar ef"#`RKdV80IKmy/ob=H\H2FSxV{$gˡXH"I=.Uxj/zza.evkT>+yؐ uNWcFU* w7h q̔P̺"$ɀ$[ ]Y߉8^Ânٍ=,{9[}v]m\dA;p2(%qV^\[/lDW7;]}pd $+( J8rByF(0bߍ sy%f[K|GEu_RkT<1MR4k,X7A//?">؜&XnfhۉE!m%iK7GޔצgBN[BEHLkXa$ bΊ8%:Ut/X0|K* F nv7T=^]e(:YI @<.fS\uڽքptj#hJ 9KE'&kwZv\.UId[bIr݈nR& yLqLA%L0%'S~t :ьYk:yNؐXݖK:36Wa;o2]~gr$NXpVQk sBی cYxF ᅳg(8ĞH NMDDiKOWhM8 i|]>k`%˛e=9Jf;m B(#,=ּ]Pهn DЦUp#E<0CjR t,$*bIiHl|>/'IX\L\ tStO_SK팧8u9;}DK4-@]G2X [5!?CrN%yau͐Tc|RjZ%4=ZN/l?%[ 72 ݒ8D} uJlZ[QJ0&ط|\n"yRڌph4h`bؽ笀 cޖ*׵w}l?D8𧍝X5@VUJr.cp: #WU"Gh!FKZQ{s[镚e&L#vRo+(15{߾kʯq ϕCw+ B$z菆oJߑ6'?ImM| MPxud^EX8mg=DIOMa С mU(TNWB3 \jpWϰ gCԅ#mlez3.z+IgSS>2gcD8Pt:ˎݥfc=ƾ{DE|h=hq_g| `1aNG} 4KD4+@xdaStTRӇ0Sydb3w:G J@C+&/)h̭SG'ے9\Ǵ+jV`m!V ѹ\(ȣ+8 5迋$vT^O!X61gW9@sQ]h#1h2e= y,$xVraBOzqpvS;M0VQ_ܓURYy񧥠3L,ZH qʜ}}xݜY ݡ}_Usdk̳}XӋ̭,\յT+u6䘌[̫'^|N=MaNR`w B8VXeݔv$u"+:Yk2wX_i>/ b3{1j9)gwdd4b2D@'8HgHAୡNA6ܵIO ŶN-GLjW4 M[?$HgP6Bb>>lwSgmD;{YE6 羅 B ȥID4Ɩl-iU؄|x5@PNE5XP:DW/rŽA }CyQA<:2a[Gj, ?5ׇ{_עv*x#}~ݷ!rH.(13w1ƤUH^KEܞtTTf>dNmkȾf_~0gk "2L*計qs0hũ'5z/# ޘX/P'BT̀au S6[B>+X :wm "OG G(j\R:€Y:6?tK eN+q ۔݋v>ulUQϳ_US~Q fLސ܁W b_S*r@ GI[0x ͓/5Ha#n#-[J:l<1$f;*PKSɜxsaKCٕBndy̏nlQ f#oTÙ@ؑ`vb)LÊL JޯRN,GBbCT޾8~J60{cpFn'_oY++ #:_06^T:_A z'$ 26BV?IT*Wޢ,Rj,p'E8 I~#ITx %a6l5BOC:,Y4]1\YŠ'yY le4DIF' &=$$:6&Y} Lp[h*tF!P1нHZPV O)! u=3Gj:ұu '8D/T*ְ8g?co{Dz/%eXt?@;=xOaJ;oMƾd/e9*(VwٴvUעY4R^U3K1Gރq\G}0?ry :.^]f pN|Md)|.EߌiQ#9@S[oN9޿"RP|PwZtۍPJB~+d\G-xb!_E"lk\+j^pycH;GGx$[_-fԄg_VƤ/,FH/dP9Z8|c&EjsL; ~=Rb1_eXx(ZPn̠x-#%*aI7J#Z1;E "E/(d%Pur($1Ҝ)Oigm͂" }?&wF$Vz2S9lcΟE< $BI5)7 훢 na[ʒ*GUY-4Pn~0~7*D c5(;z[źS&YKέ\f}F7XaD-q#;9\6Oe~+W_rQ}oeԜ7 LUvl}7 tAc|}*f۱=лmؙև)[)ScC%rZ8u+D2e'BҎAoվ=3̅sKi˅UL+8d\ݓ2~J#ixKۨnNp֡<F Q\79=[˜0:~odPFl@&!dE 27wٜI4P\Q6pLoD7xLf "}Rlt-e;E:1Yj-8w >w2꽼#!rmI~6CѫIM9jpӠ[K ?rE3|9#{))SƼHd-/)#늰.'e}lA(Ql7 9G/*#0WNb<#)rVa93)mܺcB&ޮ x1= &\ 7";V"ơ\"ݮRjK4ޜCfnN>`C ر߄z>6DD܃~rJgΗaqo ]Bu.& dCc)g0YqnY vB$wD0-%C8mpN&o*R;0kDU*_1ǢڻY7g7V8ٛE)d`x[hn6q"Se?ׁ΢ TxH-B5V 1ފ #|yNJJkd)Y/w+;9Kid˙+HcxV8 ?wQ{֒>O2 ArBE5v)EpF" M7lG2~V;fioȦY3 hc_k S iR{&sFYY2_՜vU?g]DKrS6%tIrB0́?D:p%i4d3c~s_=6^p3:R:3D8HA? [Ґ ]BܡNQ9DGuIpd^NwռY@9(w9bk8322 Xԯlt #NoQlMYAYZp}u ULs}8m^.&7 DGg NrFuhJ4ROs6r0l\"`hS"̲$lRZB;M'~HB8iBi_ fJektZ:RrOTG>q qhuqrYIQqk@C"&3SakX!C|Ix,ʶ̭nj~V3<()[ؿ6vjD7]}W `bydž?'5-O*qwbȌ]%|MWi!O0QҎsqS9Ȝ!/xi;4^+Գ#NvY)Y29z݂` ?fvp9xM@oGn )<[GO+{/% og̢{Z;ie$Y0joq/Ĩye~CL}ysW|=v*Ϡ'hc"E;yصP[BRU`2qxD:IdY8 -<~M|։*T _GC40:Z. ciNb(iJO ҂.,r) |1(;&{!FD;VvP -{.%f 9Gj?%VzO G]VceQn4s~:1`g}T9ޛmn݃b33fX4ߨ.1#0K7B'I,23|r()΋@udvHR{]5⚞,Uo`A܁)hz_q3I@C"DhO yՒ_!*4_'A .KvB.3o:#!xmr d7N)U(@ΐB ~'0O{'ata fl1GAUgWm>s|Ep@7VŬ\jNr/#ap&4Oh\MSz e20]}Þt!pD/WE:2TFP3{cO[0dؤ _ @h|k4p`ǂ5TDbE@/Hs*8$knW! X4k5e$e3 a=K~F !M]1cv8:'*L;DYbb(Qc{qV0N8\,T-IP9ү6c:~!Y[yG?/=}/OenJXVj3p&G"H٦ή!nz1nz&,Mg~(A yߢrCI T߆,vͨnCl$S_dם4VXr>bذo{h&w8U5x+Oʡ͍FH)^e LPeha$Ac6+U>퉪W `(Qu5HcZGRA"G}1%O 3^ϙ W)<_KR~~Kb0cVMH3l9TI))A^o2 tu6 q -B}%mJfݟp=Njl[dWHūXgjH( 4TplM>it_۰36!-$9*{lƋ 3YQWN>3UUD4 ڙsĵ%!Pú {42`-TDr/;>E+tyԚcObeJѼnᴯcRp-3FqX`X#=OV{kk,SYbsaH!(FKrL`oK{BJ^΃ݡùd]rWشq|d - O'.v]?, EuE ӏ\{EzV:FyB=<*f| '[kRYc! $BJUa~wiSg̚%6Ŝfok7lv[ndjBSJ@au0۵wOSi@U e0b!;[PJ..X ZǍ|zH~f`{i:Ssft}vyq'EŒY-{%ev"Zg _bc6 8?d'l&*|1RL|܇z?8lKLhuuaby63taJ8|1(C4: } ^\bs[=Xzv>k0NR<]k#ry &wO2Klf5荔ͨs-Z('1vܚ{h-1GOϴ-9p]ߘ/_|簠0*ݲTUJ7\_3WBwJ֏g}ZG}eQNd4GA(op~}+F.⛚sx?b'{!Lr3x#Ift VF?O%,7W E!uUy~IWZ?Ol {IY>BqTN[栒*K#O7ݍ Sxn1N)dOӐ1@k"gxx.ԫ ? !i^(L48Y_Ψ(O'R}X ܛVa㱺{Le:p`9SxsSK9oTqX+]8(dtȸlQ~~ӫt3i$^ ݒgiN1&VCC3D#~+÷JWuQ. -4A-_(3*-Xz3),76ח lOئKR _ޥ{{cYm7ovCo($|-؅@)AHd<0їsDW*F/~,>EV}e3&یx zsD:N(% Ei{)>(Bt|7d9&:9m 5E escEƘtSc;-{[fÄ^G1s tƔw4ĺ,L"v*hez'5?x5]E3=ۧ'ćaX]7wƾf׍F{BURYj{`22OxsBY9@O>}#Ƴ8wP u!ۿ΂=Ne"[u A(Y.K4 0OÈl0DZ CvL.KҢpعiB(ڇVs8sf{XJų8)ˎBx$K䖪pwFՖ·7N 5ʎDAs~EY'r6xeϴX|Qg0#N;?>۫ϘKR& ^gWHu=t 5=֭{_R6:nv<:7n駳PqAvQ>KMYo}d<yqMOa|ܹ7 BJÛW)ȝTUM.<'/LWWs9T6"<^4{.lZb> i6tliIL2<]@BQq~<3$1zŇUL8pc$r6Zr#nx -1ʳ ~N0 (vO;8ݟWXE͆?  ɢ Gsm kQnR1JylP->CӱyZ嵝 O$S-Ȝ=ljG\#ec,(fijcz^:Ԁ&؍6N4*1 << [zS(S0{ҸHZzDm_Q Bx̬~BX91l⬑Œ0`Q.gXP\w2 #0J(Gy*VKUyuM@idc׮xz0; 2݈.KfY~h{F$g>M/jn 060bx)Z]<-g׊G$BR]_ˉtFcMftH_㨥=7 5p?pki7#};qR@ʧbX7 ?$;p`{3D)ŌoC5}wrVoWx-ja*Q+N{GJ܄Z7%i1ѫ}:~TӃȑ[Y~B?M]*m}q>ݍt `!?zF,}UvLThXX ڰxmX Xt~E놁%' L..Iьj-j6vr-tx=/*$'-S/s̎5Tǜ'^#ױqu'GyC5I.C߿67>̻R+[rdJjnkt#VqE`/a~E@.7t|bJ?u.Q^Ib+3+Be/0ӣ%Ӻ]gk#,~*ACebrRlkr|CnёxP7H7)hԦ"ijM9C"U "wё2wV&.Ί T )Ǧ,909;YZO;V@v* 6NgQ}̤JI]U m !Rl`R!@N@09<#*݆yqὸ{IRJޣ8 B'pXU´ (ԭd}yKDgXU@fc2"JCܬctwH 8)+vwLC5clSî嶟*P+".gf?/0wAX9detjiͻϪ&7>W9I?:2&%_$D P~7baУ==GZV\o4#C* wdsfúœSQK 9>LJ$. rw}9mˤX/=85;I/~pH~dߧ %\ALxQQ`̘[ 2*u$< o{Ca7??N`.i㻜s${.wINCaSetjF$j?IM+j{z~Q$'x_@ƷU fD6zLCţ-:=Ŗ;³-*m*+5̠C+͠ŪO5ef(aXt5\0>f4IBdu-s g*VCypHbxzW.t\U t6>'GyJlxt3?A(7] kb Nܻ_0U{q%?J2Z4\Q`*50(d\qTNzHÄkTe! OOyCZAj aZ7$"NCݩ[ caFUΘ*]ـʝ`ҠX >@ Տ!t~ ,BdwARVaW+#FѨUOaV/P{6ߦۿ{m_ |? YY_d<)"`vnyR'`]O d?6fbm.cDqpG\E#9MoʌAq! eLlj-Y#쫋!WriSMOtM7e!7K%uUO@!VczKEpffK"rgZ3+)|[ްE#֕KC4HkPOqfA,ֳa/n%֯-axM.\g^¬ 8Ma* 5p69tdt5zou嵁fm=SWvޣfi6'?I Q|pպqW|_&s@v_6_@x{ pV]@/ckO~UEL`xŒ7&>z_tSϘC|ZBmTVs~G69_pDJ޾GOḐnגfq n2$Lv?T!Gݜ`FcnjZRϬLG֘!^mA~o'=ڒ2#Q8Iѽ_=oQ44nw۹`ǭ"OuClɞUF4*oMbQP~]7}E$o|bq-9j&# ^4 _:._Cxxn_P*'񡑃}ЀVpӚbb\-_E*!P?/Px7kXjv(/UKg.!l?MԖie͕b,] ND;be2c6܌ g;5Z̕FX13"1&WM^|B6;Nst`uG?3a:X5e~jZF~O(y+}`#WY99ov<g8Jkl.k鐩ݼHguveԶ~#:15}pZF\H/(e{g 2<{B0 |.C"{P0(%{v\^m+Ljp_µW bϾrn|vZ }dJSdJF*:lkڡA -_ #uK5)#B@t_2S >XuG*0 `A=jfpZz }cPIsz2y\;6 'SqS% Wr/6RSql!H>t#}LB] _.ʽb{(&ir^Oj)k8ċA!3ߐ/7FФmhA# -v_m oBkOlLHJ@4volaʖf:-+^%LFc]_,濛j?wjxG9bkuC(::-dTCp!5)":y4Ўs3.]]wMiNaYC ?oHMlړs7f [9=<.RVn#+MK.Db#-IS3nqxюsDF1E*R1X"'J:<,cUâlӔD @\ĝ9l.D+@L!޿$8C~mv3`3 7]"R~rȴż"&,DDQX,lx;{3߆J?> w2IvGSɧb߸Js|{*ɱ25bH1aiSr}7d>2]b6!e+dp0 6[ؖL3&rs߂{n#\H>:Җ%0[Īd[ $0nAB:~E嶱' %bb!wO,&aqITRovw N(*%,U/ ,ǒ[U|/?`ok"fbeW)gmrc9hKDnY؉4.k`Ej,o AsvL>G)yo>En‡lF4lt%gZ R)37xׂB=ͭ[+`&2NNuV/h En-)W8@3;[W} H1jRer3p۸Px.1͑$N c4BZ Yb+ +/E5H4CLż N $5Gt/A~U!kJH$.\#,j0K"ɚg[Cs5-\9DkI[HY\Ud"ڜ<Nkm¾]"|hFn)=e')>'֎b5 S7ni)V͍p*>X߁6Л18 X2UZx!i 2A;C;7x#dMW*% @ˊ1IMW"zw?B;)(ԃ[7j[;s3p ]'Aj@m;c y rDsɜlzCY/5"z1Fz9>8-K.ϻ޸ð 6&T!w x01!{I_oHOzrf#rY {z' Ls4aNX nهLgmf*2"3( ?+]{{= 0y-~jpo}2.򷣍=:T5񐰒DS鹙4T(԰ !g՚W7BʸEKmhNgu"p_X;Z@H̶֪ޖA뾷zpM"?Ώ 2H[Asbsid~ް3ns'-g7 2)F^?bgXO'eIu6>@A0H@/,#9F^{G0Il2H5IwF+:UDX ^==bC.@wVy}#Mi.Ob'(&^nq8o T;}M^E[`;gj6Sa&_t5wǶ;6g ʰGB InmPZEm=4Egisx8YBQ53$чj^ ; e;(YE|i|l.qk3G݁Cwfo-Gq({ (&poMjXJ:FA=?ce ɸ1Fv=C7t=[A}Doprk4[2WҖף$_Y>jB/x(9W{Y qJ|"4Ӝ KDF ujb.IFH>R^d2yG~ny/nD|tž7.Yv[ㆯLJF0xybkFu}H0=>S7'W'4^6Tbslp)V<P$:Y~4,-_G5w! - @k0 LR58lN`#HZ1ԡj8&뒿D4ydԺݿ, qä1)3&W<3YgO8Uwb,}?j漵%|=-2[2raU$ծjzxGc z=n-CwhB'i,Wٝ7jPOqx3 @,K2inǟ86B^kjV1HNdqL-]" e)XnfFSf="/W_LE?z_h1BZka7Aءc,3m6s1~ԓd݀P y_ XcGCP]-ȟ qs# h< mj#zOF8U=)T44"< 7=f3H`?oibPy`BrDЯΥzgZГ6ȸej vhA/_FړC%g-_:X4^h>}9z[U,f|GxiC } =B]%3K5 1qŪy74Sfe΋TʰۣD-7Zso4mjMU>Q޻PY I*p#PtrwS?pcӠd <~<9pt%eX} 4wX_RntH"QfDEYe R6۱͊,<ɨ 3lGf*bFzol9ʱ<Α-SԌWw>Dػ a5GSC_nf+_  <"0myD}>;[zK?s%bNx9/H13*mNӱNsI!w X>.۽Jb>K*kͱ?<52Xlϟ]r_g37LzZFm5ءp=<):+m+9*FCmMZsd(|dCv*b:#?[@ywxRJ^(#>'<ޕ8Ӗo2YJ<-O\Y*9 ]'[! d ,+?ٛxCHI؃w{ oxŨ,-iY#d CKF@mA6vZHln2|8sQjTqJ2> 8Gu0piWN[6y Zt3~f+NP#֐ٶhb:]pפ;# Xyת8K򌖾z+&uIyH}vCʑvyZ_j8{҂Z2̳hU,9Z.ĹYPBG,o'I>gmZ/[DUi vᆒq$ԗ#a f?5JgD I(5!!N&5'@)NYbtWns:2zr GǡGݴgG 0Bg08:V\-BnΥF}\]y ]^mj 21kQc|$9(D`D3NGU'~'χy*U T*+mI,7@BS=G%4u! Pˑ'+RN, K~ٕc&1g?m]A=E<>@kAk-){P0o;OgQ%M~l1e5g?iHhE81*3j4\EWB&o!AzjUQaT?Q 3VG=*-`ԲBp#nQ[u~* O{N\Y֔[=+#(REV׳Ay &jv^8E]]RmC %LS5 *,塣Z~kh38D`B4rͲڱ L!|'J2BN~ۤ;! $cf*"X,[)/ՑCګ" >D(iEv%9ݝAvHG͹/2zP2;mA_h8H|6Z?{/MBRx :[*+5 <,`[)qDOi[#PJz@聯ڬޓ&'QdYe\ F-vH쩡~lhT)9>/pl6Li9d⎠S`ו41Fu{eL)wkϤm^u^P f5<^>@#'%$83fva3} N5gX 1MY`rߴYkvR5Fѯը"ǀ!z.AYoy'\. LgMKtL~_3 ={A4=FyÃ$2$6,~MQD7簄moσ.B{̈́w6S?;|=`K#?Ce=Yi!gGTmsЗ;VQ0{;O~[đak S֦# \*Οǿ̲k]vDx~SS"g 1 dqm깕2 ^T5p Ҭ[Udj=} nѪAV14Baprފby,aoOuFqvYeRb3 O'_@雍s$u=kvI_ EBRZSzI#$uwrc^)YT˧c4u}tr6>.{gF7WP*wCCZ ^@XS1:S幺 F^!0Y%[B,)~͠&o62+,1xHNTp$_αW.7ʍRm'ZK1Nڭz}Fj47P)CҸMN @h-sޫ;#y!6۹_bvMq^~&BtBFz17貾DN,ЦMAQC-;{ܕoe4W3iwuǦ8$gHTH3b gPPc ǖŎBD%v*Yc`D ;?Ȍ<":Fz:4tgRˎ[hMB* Vl| F$ܐC*LCk5xNokb-(‚%8F$l:!::_7TKn f'ԛE-5 IUfb]I3XuqDr AOSG3ǵAdF$O-ת&yumHA+˛4F o1}YROl=mϚ*E ?2uLد&ʃZ!/WM+o:/◮.b;W !k7/k]P~FCiZ?y 2/hK&=޲v!rG(glO4Vq~Qk H3SZy %_lw>^4e4//skf]cq:Ze?qcL9` w?_MIyH Odps-Ա#%gϲgPĢj&ǃٚBБN9WHOpH#㵎RaD59.yno_mZ 'eJ˒[d@+KgxYOi3,46ny|▂ d#Ӥ]r(4XIC@:Jߞ+2`"gd]EJE_Y۱J#0UP^a&_lBۭ5 /4LG/5וiO6n Ѽb" kb2^ORP6VDIS/&A*dfnW)SyI J/'+~g[P"e dY>~!}=&&G1xL)x> /W0Fb rNI$ǩcbTCm:aY:Uy4Jpk7x27m"o+j*2LFbQ%a18r ˁD0#|roXf#~nw ,&gB\WhhDk)2E1 rTb$ZeCԸ3!1"i(- HLGIG5Bު5J/⅞ ,ȵ|l 獍#7{*T )#@Ψbk>PZ҇nL_;޸CbV|.TW_/?,sSJwljgVRv~^qƆl#L’'1Ӂ@8oY"0á;_ҝ0X^}0I%U_M任8xq ˞˅I]5).]ݡBH%nԧ D=K,ą@+eČnk w<7$kaoO\ 5F( a~6KLy2^#dɠ\gäRB@`ME^PEbI393r?&4úHx{Ghg B mPa hp{\ǮG5ۮ$ 8m[rpR_ZUqrIR eIݓ ۸HdOF_H]pP2WsgY0@@L'钊dTN0.R c篤;/MHokHZTJI4~`]C$&>F&:ٔ`RS-2к {ɓӇ ykS?LJV*,ie FK4{M쐮\s]n::Ez荝-Vzv e7-0-t1%' ̇f(Ov7O%ɲkMBxX2DB8q٨aA[)kOSD}>SL \Ky5E`ɔC6(<%[c9'*?_͈kqjoxEW|> tw6 p JvzEu[PU >5pWG|,&0:([H4;IwxYC@$ſމO-&+yHn@<`B@~Y$~W >Tr r b{U||v5V !zZLXLMfhGjtxG)RTGH$X1 q[d̿$;l;stRj5ȠsS {6 xNq8%jlfg?eGqhuyֵOTP¯I䀘>#bjފz-ՕpQ,(z}+?jǾ=gg Ecm#ib[ K mw0)4fGsU&"읶_Dz\?׋,>׭hlR= XHBm40 DҪ;${ lDsk) (ʺ07<+$Z`W[7~5id1]|m9 %U&"=do :O 1^\N_-G:9}& |=x˖o`l7;4g|7&n:.IYh_UUk0)7Or{}196 ~bŪ$s ,K>lr[Wcz`k2񭵂K[[J#7`Ary Mc>{,BXms[ё`6 WˁM9!_(_oǁt0Nc#Isw~d; c@n~m ]{SY=I9V M ) ^lP1TKh)E .ˆq}ɷ4Aq]!ϙCMe5,NVd= urmކ%"(f uKkO&#sxd+dSVKgUDcX=kXVe0L0Kp]lnK,~rŘ X0k4EA" W}/Ry%T {zD o)9rb7tL#: \`nd:{v?l b=~ &$#gWPZǕ d&pϮ@qyZgį>eiPpe>2/c $vTrf>K_❠,yI{uFJoQylZ jгne]dnC`>5`5/ի )[urohMXqԧFVntNF6!I먄CC}:`MP:sb!CW[ DMLCBrLW_=%[ 9<"mø7b+3>&qXV#Н-671w7C0bF&fʛ7TifjH-rn0#jN`FIXw{nD S1 Vyݼu,EdYaCH#-^_ d!J_R}=&Mr ,urBN: Thm%{*}?=7V4,}{  Q4$HQxPx3)@DiB.30*m+O]ws6b`"s| A̓l!q>/@i!0,i`&>WC~L*M̀!ȌbPtr1\ah.6F/#ސG E+a'?mr]՗U<|"ѸK2o&Bc$ʗ!xf}eSGafM>ps [OcI5ι5|\lO]-zӅV:-Q!=Hߡչjg#oHG12<]ՃJ5A1z$#Zct9p͂^gUrŕĦ(Ώc)V7Yr)/@\`OOdxy? _(~$~ύl[޼MA1Qp 81xcuGu27ֵ5V  ^oѾ:nzo;Y_dvR}xQ mz uGC[t=jd-?ƵK #5~ ^$=:I~ut6#j>O; %~QsT/jy~X䱝2DŽ}"cZB "Jgx8?bM|PwڰECz Uޔ͂>|iaɚ7 ҹF&Kc([)383yw+) EJbd ebOyԢ1P17U-ȱ3&ImI2y B;P7!,&8 c?T[B@s;ߐ; #;ߌ@Xy)2ΉjA_&n\゙ fKlQ)&$*XH2`Z U9}aԂewڂ{va('ANKy$@lDvEyUJЧ5UvI4)o:X6Bghi4"O\Ct/ :&8{S=EkioJG5MGkscζH~¬y8<3o3lrQblc lWqzr?KFF,kPdX ? f5Rqe2C}&j(ŢBG>\)si?AY\'L=kcУe{$mũJ"3".rDX W kT?~iݝʼnK͖7EՃQn"Z?b˰-%^rpv;_`F|,BI7PIмEW Doo'  FBnRSo7zdcOv[#/|u.EyW;.,s**&'Lv Z=j1Iyt)s%Sn)~UbT>M;bar-1&$wYt#}̕d3Tb"5fX_ǿL\vKjĴ _ʽiuD)ii\q4bc6 _e̝-Z ΉR.e:;-58.YBLER|Fe j_ _W'NEilK+IwZlZQK9l찛Yo-`FՁv@OV f@hvh|6<͕M&G ` /|[ލWOϫՓDͿ'Ў p?[!`?S Nt9Զӫ!^4k zYYAl[Af1Is\CIU_5]mW )(+fUXauSm̆!\s<3\hAB+Oh@.d⶞9!S #M: 'ss>ymS @Ȗ?E m^C/N'|0sJKI)ECkR/yz%)wy"P)39hxEӬu =cV ;' T,hzWe[WM.6{5xG v)fYnw{ o'2@7_3ݎO ڬV?JICOX%%P&/M x]\3SVagan/sf8+a]B?!Mpdv$qƦVAg`XoYYY 6 &l;;{!  >f"2gwd`5QOr;ܤ{Q I݆@yj2UE|?gr>]lmuDkج^O#$'F Ci؟֒o4ķYpW/nb-1vnci_MÄE|Q=a3k)4 sߩeh;vc[7c5wŚo.d AIJ z[#xջ-8Ego?I馱iO9MhJ$ 2kt: ۯS9uO!e|MDlo=4X >,QsSQ 90}@ffkJ}%Ȳ^mtd8E)A9#w|בt9ݫrBcr\Cl9e#$u#\la!} 4!_=e'b}˧{1EJꁎ(ڎq_ GI:5#/*ZFd^U48wcʹ3d#{T emu|-P x3G5gUfxxl>3(TqvQe&l{8N7qw"DžHjZ'f@BN *PX!;L . 2" #S߲%=pP/zoZX8G}&3,N8``HJwPNe:^zK͋K最LM&Cٷ_\]0P]=}~Dv8r6 .>ϒNh˙ o&܇zݺI.`6W\]Bx鈄y5(`=WAbcy-8M.@ ֽ+<ڐ07?jń%OpF~\ cu$v&}L`bP{WѲ yɻ/гyRd7`]t>iP͟^;:?;xMޢv7e*}CK4B!9@ǐ+K-uk|vEvCh=c<zVՋ%<X(.=Ⱥ ̪KM%l711,, Du+9B(rI%s!@z\CGSp/ GP"YR7,SmeN51 PL*dHha2fBf{-ʥkR 0йLI;'t;{|b~pۆx#e֤j9}%>\`(O</:A _WiUğkʹp tU~b&aR i\;gԑHZɓM$V*ƃFpA^ %zPK:T(Hͩ'uSj95.uo w|@p-MC$>ӮLH)%qz}-7#; SZڽ<h8v_;U(7 #p{E,8Y޹VrN:2L-QMR竕Z|9ps*zs(96e|7 7gy?`fJ 7Fa/&eVUy-T;ʛwFǃ%yX VmkBMFHx@*4*%;'F7~ i uscRw$&ҝ*w0J[md]AsN7f (X0CϫG*fK!o²*H=P Q~a5pP? F.q|B v ~aaa*a\Dcqp+=t?\fFj 8sՋz?-[ĠBYUd!Ou2[ӫ[/ę|@yP_a><lJjx&F|frנgшԫUD7 e&3COG=~rŚ/akn~^L ⧶4etCi6])~oX`a\>,.(Uj_e7Fj M-d|pG x=1Mx)UJ,\)*].J B(lHB"%&к2 DFT(nQl~ l;{< @h?Mf 6la)/v,^RcK#N&-;hF#3Xt# 2/8[*ry9G5X9z+x4U!JC_[D%ĪhnJ FS_N3?_=j %W hbrSC,cOJmKRٸpR믟_8 @ 5NЯ>Kovao>hԚO%{$gMx)|q?Q#]c&Kf"^q[!æ΢D8w?'S]V4IG]tlusfZCAaXRi ,C59\{l;#^/A nX [זOgz{6#BԿX"w&r!]f\\/B6.etP"\Du۸Bbvqh8Cw`|4Q dm_;XUhO1&6B_"_PH"B(26bo_24|CO&w-? lKF9˥㠞,#-N"l:֓tО -]7uM.m YX(ۄTDk/j L*-\!͠ fHLWg~ }D۳3 <ۀ}-K:PA/}#j_mPZl\N5#s-H.>uD9)0dՌ=/v" S ,(Ĝ!e71Mp k ~?Se}Ql2VRFOAr=B(Njxe rS,Iߞ:\ܡ@cڗPϞi3,0&r ӳqhbhrK|h6z5"ȓamKOMv0@gϟ:m0&ξLa2 D7_0FmGT]Y .*Qk䅟G;;%YE9q$J葔IٯpO]\_g }f=$Ic_S:y06ٜ9'I>o80+hɖ )7DjgmF)޾Bf[r\.I6rC'aNJ >E#D{H[B )AC QL-Z%ȸ+Z֟+iFE@ۃK,DϮ, ydQo9`RkXa`.~0^a`` 0,|JeHUDxѤkS1aߌ6Y vx;t7ʱzel~8Ts*CC{}dt)Eӳ$92'B{nD(~ɡB}U䚜SAST{(/]mN0/|N/K'{GM;Az{،AL WDէ/TD(:՚/iU(r0Ζu>|?˷dI1DCIo]ֵo>CXh'aտL$gaXe|+G ܵw;CU2xh)U<~]׫>9dZl+퐧?RqҦ=3xFTu) /Rx㱲I߾4vARUa8D NFQl6ϵorƩOΚ꫶4GC ɯ$Fߋ~̀V:9;}㛬B, `Ω峴"|ja o~3jrDHuhО-VB 81qc-HØR8ISs2>|#[L`f8;ZytX̵:Xkܬ GO  Sh {Fq;hŃ^|2l}'cyJxQ&GMܛ4즿u~uz -;-׎I"w|L7E_'q%#~]irQe҉0>$i9d23><3|ˤ .vco=F!C-Ie8ܖ%RMI2ʾSE PទǹZ _Oc՜"7lӼRؔk_04\ʥ &{da>WJ*g5zt+)!!)rvGiGG j' hsf?Y+689+)7lFC2Xm|-lu&@~QƼc r׾;}Vj?)#˰mglrL]VW[Ddhߙl+k;xoĩ^@0JB $im%n b6*\0?wn,_:)cZQ+ z #{0tlnG_q4S pZڏlWAc!7­C'$b)ޞe=1IGa}ml}p6/sx'Z3v䧳^J6 JlpiA1fs=p!/2M_k(D#Lf։dk͋ 2R8g)k ?H`MI|=u9j9W(45<(YFiNt.G'åGs0oqX@KAV ;NIIg**2d6*,kTb}:|:ƫ-+}$xşߞb7}) 3㇀yۅyӻYL]r#Bs)>M"Z}PYSWјL K-GM!]rX)a(i>UުBJq!XUĠy7ZEA}7ru<ɴ߮,mXFa71^dΞVn0| [F˵"-mH81_s+jBlYv֍Q=ߡ (, 6thm3Sj _t[8΄W+hR"3}+LǾ\f)%_Y]ޔ3С-Tx6;nSin[!G3ӵV^j ~@d+>f:P-(E7 $X4SJ;(+:{$8ʣ#g@r8;) jRCT,v0UNq,ȟ I1dmȋN5&nd>ufjp/X,,qk/[9wptZSvҽ[̞SWy-AvF6<7_5 Ci/*qNYVmf&9![Nf\oU2>‹^t $6`:n>+ߦ?*e1:ʧyr[Ҟߦ# "Gk__!'~cc8e~g祋M,bVr9DC .#EeЍܱZ4z!%!?s[3hfαs_{SowZb+c_p}]z@wL?oF8I#7ksג^*+I%o;~|b>jO^hO&VRBCcR[/l}x3 62so*~v;ϒ~[30*}L7a Sݮ, t}m{\J~NxCbRZuɁTލV #< B-,Ii^F!Z: BnQ$5xBhpðFiWė` FT1[NƎWC iW='yc~ yɔYW[CzIͤuT2dW."iIYt,rze %^1cՙhD]6@̍\hRK9 <}8vg75},UG`h;iLΚC [uW6ޚ^jј`[$*M˅Up?P%kx[: +)18'ξlfҥ?mY*O7;w5&~fQ+%Bwi4=*M9T3xuZpcA;cDlN52UMd]@s@Q[t I?SO~'S@ЬE X2ʄd/_Pbu|1;gǩĬlAu_A]x / MP4>!װJ| gƢŸs{)o=omxe).\!6gkE˂,`{5Ͻnz 4!#;~E" 7!鱶 $4@wO8,jÝ1E<C᧔f0K6K nr͈x<7koKvH.@!plX%rT1XҪ)nK_V}wd|6PR""JsNTTDj;zD"p]M!zf0bH?GۄgC-2 gַ?9@jPwR<@* 9`. ĵyGS1j"ASw?֦۴<jf˜i6nH 0)Ga9/<L3o9nMj |s(-%=ܼcW [cԴL L4&B[*H Hha{$_Ug[sWay07>M$ ` 5ηFDef'qθ{9Wx֊ݲpoC, :Bn\[@:>[Yj=XQ2 =:օ3,;@P6 N͝ ;la"kMFORO+g{,bH| ٙQg74K&ƀq)Cr#XN\$8?l9֤Qlǔ2TSr$~N>8͋/S&!+ lC4q fr.i#o Kėr 9g8$;^JCUFKV.˚arwS;n8{ڬ:~͍)^.f`ԟ_Zel36Q7%Ǡgڜ\*\Dɶ. X]K qyZKGQ> me!Ix5sqyQ,!#un }^w5GWN)|:kׂf>8=g(%d1 >Ts1Z.HfwtsGKlyL3Ґ&J4*q g/̢/{Ta^x͔ =UC߆-Rn\EJ?ٸ℞aEMA.XhuT.~ofЀksQ(݈S pD z6ט%ziKiXooꒄS~5/^<6HN=O0Ss?5cs4i٭h:Bi](, ԦE^gW6E!\!4n#Z% M #Tt 9cDl0sA铑8e@KWxa&x旜 Hzҳ~@I|+TxT0\@X)_:6)^-#eRS(4?wP}`gfXyU!U}kSj_ +0m$?3TAu{S?XB{Gxp m41QA1&7 h4oCsBK8B#v7{7^!C@ d0Ka'~=ynar?g x]|μ7AfoIP&?-pҖM߉B/)DL fPTH9]{! %2gcL 7%@I.b#v/j=A/ k_G:4q^@hq=tQ\Rhoj5EF 5$^Z(!ڝ}ہVk2P*odϳAYit޳(&0JzHtwsli9 gK^6[[a0Po~^${#Tý{Tr2E$ UؕљAP(b@O\~B3Vh.`^؀,˧|[2d ?Qڒi &dqo^B PMWu *2h<1h)_A!^&N(!i$edY ݼFG$I;2'W,SևPݫI}0Y*#̄\#>N6QObHV5;Ȉ)KȾ >Lgԉ0_[,8Z`X⪅}X~1GЫxx>圣Diy`G4)C?X *[:+fO yn(fb`闹"L(  0?HbR( C>M/؅j od%$X$Dn=obT,XcȆ%SFAZˏ-gO9w|bSɚ /19Tt`-3~$A92"Qbq1vLy,#lgL2 f`<`u [co 5 i&ֵ\).hKsOTΨacR˹/T}SKC0pRFOkУ$}+׋#NP;`:Ca q0 >/BuPS?ŦW; zR,+7c?[yU֤#N`*|YA$d`fa':l;.evBNrEcB%JYK%ZE+{rdgnնF("8`p({i\d*cƪ]G ' [w/罐Z:U;A(d&HO UrZx}8ֹՓ|1r=4k㵎?̨䊽!EV.'k}2 A6䱸++k(\o<"A~"MLg;Kl0d%Z^隗i $uf̢gK"ݛՙe!M\_y@ Gؚ:V@IaÉZQX?~";6eC xm>v9U|;,ZTG>Ytm9}1.a.+Zxs"Sm'œ8&@˝\ZaE΃=k#+Q}eK xqY3#7w7%1|Z eg`S!7e5ƳD<RNF||c\g?zN{++ ]vd$-MM8U EdҒU"nD'>/zYwNSjbsZ^6^'_ 8S59-!塍g43Sy@ݩU]*`6T^NTKJ`Q0X3;9hFN!CH*|d69*-+fG꼵0*Ci,lϘSP揷^UjD1&aQj x>^39]ê|6$h cuZk\I}o.B &r ~S)vUS<ÊNZ`ųR'\{uurф(֒/@!:%kRdR!^cW?Ff3P|"S/&@X|׏KrDSnС|eAA&g 'SgEÉi1*=z[rKP;*ۻ=e[:hF=7GT1 |8'PY̗!1eO4Q47ir$n/W\ the(ya9WL삜_2zz^_#-_4jX7OjxH` tJ}͈}-tͩZ ,nnI%/^#v.ن"+ L oav4ԭ%m{۸L$4SzGd~D,|3آxAgoEg7C_XcW!دHYBхލʏÚɏu!N";/h(d}G mͻǠ(#;-$f+M)'?G='98W6KײX U aD.E|fԖOq?~2drURk^>FϯK{+x/́㪊E\CȈa=ܡv<]%Ko,C"gӃ<nb\D {)maw\' *c2Ȕ9$ f7tPq{'u4mWH=ՌONҳ+q! [Oa1-PvTeR,r`9Cz,%'G]{> Y dJU"kSҠ Co?dL!Lf$[ؖ^F+? 9fNw#@Tİ>-xwaH 糎9MG۫K~j;t֛k^p* )D6wXtPg ^0i+\0Ha y̮v~ܟkќ7i9C~v^\^6lP^ḐG]:! w'b]sk;e\rؿ0v=Kݒ ;qW~L1G-[ޗs%Û ;ab!&j!_9 e)\JM\=֟ʬ-_4Z)|>h/ޢmu$ ; '8&dx$'YڟWlcH5C8.JZk1kҩ]Q`Ҩ.5Dn1G?ĔtHoj1gT b!P_<"nN) O 9mz~/Xk.1 zTL;-,|z `}/UXO6}cMuG;[biN~b(ȃmug씑a#VHpN253N5zGG,["L -p{}8tK:UrFX-^lV[ $o!H?1[kSû|57F6 7RUQ3:Rof;>S]pL2|EY,X^nVgc GnRfqJ ##&bK8!J.8=nmtdZwaw\^ wf+H_IP|!}>LTyoؗ\!y+GF$J>M~_e))ZMp4ct2c&kĝj4w<2mjC(Aeѭpaa6 4|O'v| ; ΋AsI#T]-iD^Q2K@/83񅙩|Nx+Bxw׺+? ' ꕡ841}K fG7GYǮB Hʁ!i3!/p;>4"DM-:w-4 ~W{܂/CT_TrJwβC0k: fRW=JЅꃉO8Htdj6̊=[ol?Z_@Qb45wDL9s;G=*#: ^nRe;L!ZpQBItXIߏ@婊6rkG_.7s]k9 YkiO³} 9(M5xeb҇Z`O:m MƩv sBzR友E:ڲ"=Hs#e<>f0cf-]=zl=WńmR6]hc-FٟjgĮ%+Zr༭_Ig`\N% \t]".K_:rpaLH;)LI1 K=38"ʃWAC. _kE},%r}p6bsrtz2)_ D@L֟lZ~MBǗ)-)+mK5,cv~M]N3]i:Sj\/@S #[Ak6_P:ܚp#aB6L~Ma9th`mC1(7l6ajr8-aCwt@RRZX,'4ѻ/JxV?xS-(]F;|v&>q0yV@l`B}? z%IDz֒6PK)f&U8 &] r.n8w{JύDO&g ut^)eNF>&N>G޳1)R)&Wz6n$x).!2U6_{zh$y~  ;*.956'iB>{i F6}t%XV]S3%8?,byjp>SafȇS.Cff6 |(2V~O&0&م_/U.cj bE͋'C$c\Iz>{ҋɺZ< )LWe٣P מ(o ZcFNqA4T~h_4b׍?7`[J/BZ] O/N[ӕ?P9{ zɪ⃔/3څb[7r:f-ā5_ֻ>8>j>o*@8B-i'a:Z":NKĄ@-IjEI>zD©7<{7^Hl_I{pkԵ ~op)`K#"C!DAb+qԂkK$љQm)UeC,VLFKWl@ ZPC5@|sn9l,vN B[MVyZ_BJs+8MEzܾQP*:' d kE[ݧ%&~~OGBR8cWqDiȕ\Rgdˡy©_ >\MJbyG[ΛV Է qc6`XPm6R`z Pj0xL:[SD& s/ȭěq`xJc lz`p F$5ާBbCG7=3~"7߲^c,Ev Ae ^{0BD)?{']wh3cD X 2t'}0ԃ%8? f䙶tDV eQ=9d>;k7WL`8B:䖱u`ecr\|V^%Ffe "9oIDb&-WHf+|y1/7N" Fi 1U= 6fhS\k;y%: Dv>}b`.3 }?U)Rs;}*3P1-Dp4G o6,l!o)1ųd->י'\ !PTMBNǨɍT&2,YcA%C];֥"^ӮV+fI62%9"߰4J%A8ΰm:+c7GECo>py7cۓL`sI@E;Jr1Ѝr*|Z.x^Kq>ޤ1Ի\4PJ| k~A josIAC!N+Ǧä4K|:tx'- [Vv66Z'r{>vć9w#3Limx:P}(vW/sxb JX;S%"JUM4p-֮z.Shjֿ -C5i"lɁc'Q]}a u$ gjT4*Ů+ʩFMQ:oěsӘ]̫2F@?ZQXX:'Sv1tbIZp݋'0xmdK'6g@| 2\N/ײn3 뙵t9^PW!-X !4@^F'#6,z#/ciJPPsRlL`jPµ6AF=%f*hSFÕh8ae8Ƌs;'/X9j%yyƑ#ס6'=b@@ ^ 2I ť!qod8C'HE)dJR,3An-U28xհ!n{l3M3 ʰ5"#Z'eXEK-`XM&yUѽdQh0,KB$s`FC~jߌ4xi/jxU Xҏ._)KO 'N4d hd(*SЩ!GJ9frOP@=0eS >$GkjxU`R&Vo ,:qMC!!k:'/3◞$lU:9 5?诪`EKБ,?N8zW"Q*pnJ;ƿn0O` (8 *Ţ KtKu\׮f&r@Y;b~9IateVe39Qj.E^; C}oCs+pgTo "@Y@sƊe|eoCqX&.kVۅ9{I2%`Q뵣3C% 5E\(`r6"?D>YDF ) 4(HZ!/8J&"hwX2>22 aT&aTۢoiUgx P!B w;YrSy%?ƕF]L3Wk4QjaH38CeƕY6Wޢ<~$;W9Ű:ٴ1LQx/#BlL Ȟ"jڕ[ W<ژT8zV& fϨM%ck&S[@q/_t`kEx#3!e+SBQ:g#4Kŝ``4zATcJ ss[I&VٔުJ)|cS_K,j96Lc.Q-17)7 o/OX5 4YLF" Rgw+j3y$Sqcڷ涐7ڭ]R$i dz&AW6z<['dBqIJ \A%$$z̏1#]u'<HӀLX_LxϤുmԊ',wt¥S E!lJKJJ;;ۈT4*4nh|{lt#"ex!ex 4]Dq z5G3Q-mUOHX)5@$s#w} 6㖲(-Xt_QI3xBm+Cx"xGX ߙIf5|R+p4q}M(]NSoؠ@ :HDSBk踓nGWlҒ\Fгa$ 2]ZrCUE'QCq[ze螃[YUxtKf2 V8S"Q'TGQ7t%&TH)Smy-̇iYʟm\o?&6o܎o=E5GlF ȎÓ0SgVmڻ>uϦ=ˌ'O̝dIdb/_oЦ[p~nɀNAn)b*=}B &ZWBꙅҩan k 5׭Rz8~GuE SGMLemGXjEHQ7>.M#s SX$%<0Wk2t>!YF`e^֫@nG ة/r>( [Uuv,~s͜EiL] u߽aRo)ñg$@4Y!F/E61*tj&*5F 2e/yl'.9@*3]@O(\}{0Ё"<%EvjO JpZ0BSM! [5ѡ}^ԧ6褉ەWdUE` /q6ֻ;=]sy flyRsƭ1z8&#EzQ-EC! h80pEkS. ,v:2ڸ<$l, f!O,i+hj^*Rm5.˥Z ^nHq5i2F_UE.0 Lf4%`dp1K{d~fjH!?~ Q#7.Ou1ά.yv \8p.@{1n(d 䗄_u*gf/UM伒nAC9Eܼqq%|$ffͅBD"о3$dKӎ[c gj7Mif3Іk~{ʝՄ8;-dt(s(woM:':yj&7 X+5?<@DCljl>:,lkV ^Lhy1Ϳ  3т1ц/aCUcZµ>?d!N~% A|]F3m+:e)1u,JX&վB&anzyT-*Pӂui[?h#Mlt+`_j'g'/|L+5K5\v$)(S؂؈dL/d_0gvOPF zu{gVCmQaưD1{+BKWPUW)V\[!?9nѦSeuO#N?6n>Y, ^.)Jtaz pF>f-8L3A.d-8A)4h0AYwgYFGuh+NCj%XbFDXgw "#$f[:2IY4snb/rD y$Ѣ \mL}4RV8e&|K3>4 ܆CZQT7vll7c- e3k\xc)*iS+矸NΣxI2bDxٷj{Ȍ i~WU'km")v`\<(PYri `J-ߦ+LHIcbL=sD9au-gLG|꫅Usspl>N VI\NU +,E= U<<=c>{ q\QI͚ݲgg<~OQR+ NoY:)zI^XzrJwqǂ/0?rv-пPGbyR 5B1p1}盚V#f%K⟥++t@Y(]DQwS;9!lMs+uJ bNKB.za.R]ߕw8+@3џR謷(V9,٫|D@z+ Há;Cwx+gk"^@ f,,?sȸ8[&j|s}n_k^2._V~~`Tˋ%7mv.g.]hd=su0XM4sEYfOZ<-WZoKtw7%뉡/`Ę]6lXjzWW)md8r(ׄ>p|֮^ak:(ĤL a" bᾚE,GX"B\5IsL$=9bW\[om"%soC}> *HU?*8OKʟ l OdV(w[z9M"|_:悀wo#!hًB Mϔ3/d ;zhǂ1w$pd, ?w d oKe\#HӼ\h`U:>etst9QӼU4e(l-쐫A= \ m`a CK<:F7̞E=ZF%I[UaE+6ZřD;(KxtT !d6FQаm߫xg"_lXBR&Gx[zKB$DKe|w=. WY87W<\p< = nܧv\w-/&]`< V*Jq(J yGb:J+?řSt1u^b!JR ";Q]+ҨFG@mLkfZ΋ď4KX&U;@fnז? E#Ü wh|87sp(I&'͏aL=gA/(1V3 mנk3gR,vd| 8p#=Pkl`I4|r/orJ@[j~׾E3f-%g!&cW ~{mj&etIvvR2ak2ŧI.m{Kk۳j,#|BJuz8m vy2;@s&li[L|YM㗯TAC cPn!M>@ gzv{u-y3o7O :/qrTfpaBڌ@#GRnHI,`[6z{|R&W􎂁{vk|ʋλ.1 ߚfn3ѲGHe]u Fvg1ӲЌi!aJt6%88'3І_IPꥺjqݍJq"ImCq4ZX= W致ġ`q dA_X+d$~p$ovvtf_oрzgm猧&Rmj/yy 7 FVKh%Hh铸U%+"2h޻pc-I X+Ti }j 2;HUuGrZfdlWƫx@eved;dπ rNQtU#)Aȭ= R{21*ȅ!@3Z]\1hG[v?Ev͌{ď^r pZ  Ʊh|AuD7 M5PƔDv(Ae\v:!}Ȣ;䛞GMny 2DbiꝀJ'0w0M:٭pAA2Ah%$όR׻ )r=b:U)GduVJyefP[l;ۊnP2"20\Z?|d[n,Hʜ 4ч('b_5/C?d앴:HܹR;dTʢLŜ H#8CJ߇zPh#Ū/is c91Gn ~/?Șz=rn-mt}0x~9eKBڀ>l!tZJbq?٘KnL>{0 ?<5 YwjWCné[Ur3V 5=)9 djΚ<% DfK .5>][%H-%7m^_4R}ES$ԛzvj~wlKȜ?/Kvoo k&VjC >? j:7:b{[95'6n'DϫҘٷ /`S04JTslį*v?ݭB+-e,”^υ+\.rU8!|sl{klBY&_ \A1)|x@VPHԊOO(SnFͥZhNKv (qz! J x{JxQoxuT2A۝|Q ;hܨ (`d7t^XL є \Z't-oAwE3`f͟ _F;z\/(jKqzmQ5Z [\v)42ȭ)T}"3m_ >_)84d2MT'ԒVY:bqs"_Nhn}6@œw'I\PP7 4R苫?^Z2Tb1F%AUEr$501Y9+W4;n KgDUfT0Wg:[T_> ܛUŘM~9 K`<1Ķc}N=vX\J 8tcRw'=zD V9': S >ZoϸOmsú{O˽CO 5xf~TF>S顁թx :=\LUI˞_+9|[nPp`Ѣ=Uzמ.Yؤr }$9kg[1hsZhh:%2ݻ{qٽn4?vE5RAkjqTAb;؎Usx2jdևgsx+֊ܧgr3jzY0AczQ .?pA2eFN*Z0,7F yN"BLjS5jfSj AwX%Y&*C" #*rYK9~2C*S:u_7ڐ=QȤO;-<FhI;~ = w3^"W[ ^ߒz=!wzu\qAxXnUG8ēRY1;,LϞ,疚 >E%on/Qߨ YIY@ t~Qfޠe5믤I*rl8Zf {ԯZOHBc#[2(`K))\:Vߵָ):4Iy=Q{ZU i]sbF$&he"J>gNv~Af!>ܭI wYGhh3oڰ/xv ",Dx S.dâ S -#l F&ni,&,%kKmΧ0iyjrMTtDyWbD&ʮ$ "ژ7Gnlr>w<єGM&Lsjxq+J{cN(ԇį9 'ׂuOzkaLx2c P7% <0xqoN$$OT4>=.zS&ɴ\q̹rwd| 9J}3 ֽ l +ۦ fBU&ӥ[ ؎"Z?fIѭI(p4 D h :T(E;Xg1-!7 ԬO/x;ݨ- 65\TVU@vߢXlG_@B 僕XY$>&gn3baCѭvxgY {.G'/cnNDC_QB.?AQ,+`)?y0Dl^Ϩ'"4&10kѢm*%K^[{I7g0ݗb~̋TfĢF=lg(dzLWZd!y99j=L(8"?${G 9/ѬI ~7'YH=G 9EAB8Str0_A]2p{;" z>kS)DT[a!Z.Q([Um JYM*3)Jzeq ~c!qY_OF7;|}w0x)l0̂cI N̓[9FϚ|3ZX{\pwhU2̧Bޗ0HL2d)2:!ݼb׃\ȼf_}$2_EfL|H&Ah\bUJ-=@!Y}?e;4wl$ l 1tĉx6!b YNŤx|3ɬ_ V뷋r@:xY1םH7mK6.'C9T+J<`0%ԝr,;QI*Z`$y B'yv+Хh桛^AKB*XLIS,bTsrQ3&sȢ+b v0;"&~S~B)L߹/L@zUbNQ3\S·/?M=c t밾RIwwsv'܉& 9ʯ"HAVqZ ޡ聣n>Yw^_jǤ[idn|7lb&k|!szEx:;)W/C:xC1G]!-K7q~D+U%XW> GA# )iɟ`U)-¹ 2NE'ƋY^/mO24l k8 CdC'Pdgvb7oZ ȝ"{㧶vhNLj=+f~&=B9͆ +ެl77h 0B.R3HI]m_DIPZCF:/27dzKA"oȋqkѤ\wfɱCr͉BM;jbXVK33f +k)H}:L2Bph:xVR,B /Үna3]#`>1>%b3mᅓ `d\n:kf̵h8X$V^^ a+\ZeVZik^M-东$2b *y .V6_~ ,ɿ]ږL,Mq>Q%5 ί"_.lXW{6' gKf"nOVbX?D7䩿s;NAv <7a# D-/8*^l&[O0%_넠Kw 1]*D\N1iEhK;oyŜn7J,G! fDӔ*"3HL{ ^t O&G bT >h\ΰ# V+V_LQKuc{7LJp|@C,)JԞ:USo}n P⬅$l!ue:aB(Vdd)9-Ư Y&Ը"gv\#`qfuP~gU>_;J A73ڡ7$J lJ8@-J Y/ rf:E^,WZY%&?drԀWDK{CU Z~n~ZN4i5ӈd]{ ֩.o` W-kE4F c=J(SIYiE0DS{ٍ9)%L/'t8d2$-Y«i*&2*$@rcx˶ڱi m>]]p3 I'v<!c0iP9ksFb\; BXOq)Pa* ˤzAN#O|y?7tk1]()}\\Mͷ Z L.R $01ߴ_*?,qi!Yʉ6b!*8;$b< 26H1D܄ĥrZL8c¿P&| -CհoQ`nvcP B̴ʊ[b {?`m%Rő\kÛ-7 ^\ Øqwqa&GnV۶kEl"VEIvPu:h2.G3y7`J'3E06ZB)Γ 1Exs<{jA@<&T10Am\fqd9E!Y ̄Q8'6.;PIśޓf?Cq`lA:Uu K՜PCz짧HDr$@ݨnyO- 3K%-Ӷ8o?S&P; )|8۔x*IMQA2, T -gj3~yBHoi/ҋrj#t@p|FN败 w (׋؎x[⾮%)N*Hs= q #I]ԍN4Q( FI'_qXoGDZ6-3.s@Q͐X K~*s,6qq1oDJ6HȲ{J?Xǡb_Z*t%7'fN%9Aktt g8?n- |nV^d5W(ؐ:DKR~dyQi`r0]/VK狢pYÐ~}e`_%瞼j@\o?CplM_a2qȺ|[yX'/pFfIZ:EÕfz5WV* =@0^Tm0rMՍQ^opyfkk6Еgm/aDTLDQ\ZxĀL9*o >9oԧ[U&3Fy_JY}o x -̙FHy{{",U31񨝖DBA|$ECJH(U;TK+\܌Vj@@GqEBQ%iYXȣHbHjsBL"M+PӖu d`t^Vu[WƱ)¡y$-T3%N3FbxR]xB$'y1Ɋ8EV.'NR ϳ~xKcv!7\m*eIF_;-y._4͔#u%4ħ}ktƚ►e!bݒ71 q]1f*"@q~u :6b5+8"ģ'Ұq"n\1e B*/hۻ݋`H[{=֯ P컰=VE.1R]p}rê?RbSĈ/q0z!y+sy!&I{ Y/AsC9bц| d_6Xda 1^O[u|Sf=g<9NI[ C'j 5.GX8(X vq)t0«SO]p`a Tc@JϊWmLNAdbkhrF5tL4d7T`#oHdžt wT{Y)և0V?Km Y`ɽa]kH=8&}B6zr>ax MpaipHSe2f@c-ǬwA" 3 pf8xԍ&(^1>N( Kxᤥ4RR0r4vucBcq1#z`Q 'Fmnփ wZ`JM}' ueSu25h6E9*,u.xƟ Z< c/5;s} AAo}Z0#Nr/=,ˇYZ@?$2QG"2  4՗R*0\ K1xZW6%Yfob[Xga&H{H"\9U*;0C0#/mǣ:RG V Րr3uڲspn@a@EB`o[0]g]5{/cHY%wZLD%__Q-Nh#p 0*5li.o :"~MD<{h D˨an^p7u{0Q*I-q,=&KȀߎjH$oJĤBܛćxQ&"scy*E`uhYq8v%i(Hotpq*#Z;PTrCYIJQ; GzyQ78~mp* re7zլlez?*˩l j6^Ei.V`0?dQz\-&Qk"NJV˖+ @!1e.%Rf&%=مж^ƪ]XdH56x0)}XTa`"ً!j-l+ɚǟ9"?  }8sjd13Rd}Sπ(8McN~ ֈhҜ ־z;`CYNa'DGfV0Q72˪Q I]įJ}9QLCTdS< 9ob*Bd}! C:=޾ Hü}F %dy2jt!<ŗ ];A1UhO@i*"p0hz&oi}`-\ƒe{{šy)ݳqN1=~;e!a|7̪Nw Phvz^$1^=T¨<]53m֍FO[):kͅ% /5< JZ5$[?⻺>*@Mx#KvJ}_rf6+]b{8hH 8҆J+.2ǐ[º#)g F(䩒e ohof)C _;e+"IY aaUJviyKjr摢#W{,Lj>KPE&eux)y zRg,6Z_G2>}XGFĶvmЍ)QY)Jⷄ5cIi{][djX4> aߵڇ-152ʔ3Ǥ^0N]Qn?ws U8d/j'Gj_Ktz;*A۠#a$/wR&#z z@!Wݾy3z7(=U$\!3"NurfǕJ~?JHuͿ+we(UՑVӑK]VŚ{rp"p#<):ׄKڶDE3&KGv؞Qi`_,,&ةDVdZ}?9%)X1d*Ȥ-)SCA[G~Wh6rCz#$^ aQw5@'9RU:Gl~}7>1iwҵVnv! Hq7[EG~zpQndߥkU94q򵑌xX9DeKrΊas4|јY;WZ߆IZQ."՚n LA%tAb)55x,9v ߲~}3`LgϙJ|b~s}]\rY)bDͨCT%ĤU HvIlX5Ev5oHtp,us? rh>fc->,kutRA3$D,5/u[$M_nPC#3 첇G?Øq2H<Kqjp.">bRb߆/%E{5|"Cg9zx;- /l.74#f3Ҫ%X[?6΢^oP#`uQ;@OȞ<PM|Ѡ5;tOr[:G<-d(3c㭐kw]H F_)\rR$QN D~Cv}aժ* v}A&6v"b68f0T'e\g\Q;6cD9_Pgw^%CރlU7ȉݑL *r!@`HKh%x _GG/raZDZ r$hl$<{ nO}A ȍpN$̘N-NĈh [LJ+@1O/ã~حK8''.3iu٢[*`ۅ<@'GTi''AGqվ G OnL s%L9dI$A+]ѡ0CF}!QEl.עh E TU*SEBȁ٨&RE\A'VJU !E?MH3Gm)2(5m*$))]h1\A{`ӱoXmnup@9ݸGh% Y2g1 MQv|oWOpk;M/d,3kYi]2zMdrAwYZ$'}5 q>3RMzST>C<=7py ߚJ4qV<{̕LR.pO;qL&ҭ1 ̜/!/~}$tn\k? ~Ѓ3,*幧"ʟ="FZà"P%UoD?Xl3~7[)N#t,#*/v\j>x XK>c~eMd;dJ}`D_{i~TMAXyBd\ﳫI_kmS e]ƒf%fPqThLs[rh]wу$X#X$rɋT7l< OҠm1/>wBqWo {ٟ;w3jApՉzq-g5tm|z/zFEL-2DVns)^ W"K;Ad>R<1η$;j`9D: jZlN# ]p|u#3^NRఁp]v^b^ߵ<Ŷ9}݇^+6n*SZ`iw_ut!, ;BE:8wp:[aJUU,Q|Κ5!bHQֆS 9yTH[5Hyx ͼ~"iu9) |,I]#ҧya@.OMX]YCwPRWsoC)LyYT+(cubb$1z( qkiw=P[҈w ]Ժ:gsy6'Ӹ6Eȃ[ƶ鷲L=d_gc{i@GUx.wyC\ez,(񂗘ע\;z<ǡm%C >5 n9V72%#aByP9`6AqKGl \C|3ӏ{I:^ 8Y_I _1;1ԆDAUpv"5z-Iiquh@YQͅ fȉ\5ANRF(SAy"*/T&S:V%Ӓ8i\/eSG_ PE"Pny!⃻Oa[;̄~N8Cn>؃J Ϥ49MiQ6|դC13lx W]!Vt=O -qBQ^/G/&UX@i"f `W"U?aŅx֡-"8wu(ʕ;I+k'R5`1 RŚA|̀6yNw>iIvYPόY=Bs1 vpYTjWSz>s2O{orghuHm1G*hXsC;<%E\ix.7ṭo9NzDH̪ =³OV8'jCԦcؕD2,CQ&^ߒ2E݂ sbɄeNs4)RG"1{UZW)EAE#9瑼4×J5qJ#YwMH{/QUʹu5j kxfSѸGmQ _go1ZN@E Gڲ g2˃ $gIF4}[dΙ 6gF#vgXLa5W 瘘e١5xlkɋA2="a 'Lx?WV:ґ ~k< q:/T%#2|!b뤬SxS2PV&*UvS*Ou".Oƫcdc'_jҕ(bgKm梵t-3]SDDpmA{z v5GOve†@Yay_ea#ĤSGPw"<{t{[W]B5^B#pD_&Mib]憸wtjaO]*'rSrkzdUVs>,e8|/a[ϋn*`IzRw9ḷc+p1 sl콽NU*!HA&)Nk\?zNuT&:$7{]Q%КN:be 6m/K(b͝ɅCBY!Tst"ǥx$βiAXӡPt4٤,w6MU H-[BOJ>ֆ0{ү7+BW1Ny-}B;<8I=HI V'A'KU_׼zh-9|L_;{Kl l9]*DzN>?fOKF) ":x"Q׶-vܡd|Iն4ȎJ[r ; K31QɤѨ##ߝΌq. 0{8J|GSGl&k%Qut*Ca8C TF'$|1|*Æ? &3=-yoN#A)dsdu-$նNW?0JHNi/N4&s)% G5Ae.Fq `9,(NNǝ ~+[IVK!+)z/>O}|֝?q4d?EKƬ6;O!E{{5nl bQ)XJw|Mh؞$A~.1T̾iB'q*  <_!î4pVk:Z^SEt5bSޓE4.LDxN9!ۀzITzéizAQ zU6xKD926e##C +W&B'"M$A ^(& 7,jFcLW tA3uV8<ʉ꣸e]HcX31y`KT.g\+1K_oNs-p}%)Gz híT]TLrvԼ w$q[D)*L.t+ l1Ua3Fd@UGl[Z!IIzKS& V$F0UrMRĮ&?=H]xwc?\cZ0c0},:Pd60VCV/gqK6Gar >C+_85)b҆'B!S~(V de'>TV. dfȒ΅kdYnV9giИFe^Un^NY36W9 ec@ĩD8?G 6,o6P"T=ؤ9A)BמkNi@B4hwuK೻ISrE ` *zR?I3^ʱZm]No~;:Kt॓ 컦fm18}HƇ?aOcD Vrk G\ɆwO̔zeiGt(AzH40chGiw42\"qmY'`GP~9h1fgs< m"6>uE tm5_8tyhl) t!U`KHp[<{v5#aSjpӟ!M&_Ԣb 5;2K7/5q-z;4Ȋ9u;F."zq muoAc.'')kw4Ί*LӥܸjD`ٟk棅/GL *ч{/5($ٞHNqj{!ͫmVS-дP2gB(2)Hڨ* $$O8 rՕSѡFts|犯S7suCM!66O@E`'3x ̩fϛ ÊbW#m% vL(A\XCQGukk7']zW߼hDA^ʂC9p>`8y l&-{q ]+pUx/ *) 4Qk9 Ԭ&]SKx2} 'z*I`R4DIZz!32sрgej}Y"Dra>c.xEyXފ^m΂Ӷ= 4i0yPV^b63Ԣ_cv##BmGtsMsT]\I@HVNO׋Ց^2V@7$d^QSxwbhIB&wñ~ݮꖾcQ[`7aho6Clxi-P{8ҔB8RjKŖŎ^ܡ={Znc$R>}b pCYRQ y0d yo -; Ak؉x &JݢٿJId/,Լ@ds8W iWp6)T [+_>p"{ܯ f=|d_oSzBt5ybRR2h]*4ɪ3C7hWR4Q \7j Q b+4Nʣͅk),O|g闀.+C2ykK18`WEp8Ç).]$#DZ-=)WtԀg \N-{Dx'"h@'O s͖AhyKY_$Bz4g c;[W?TB $EFd0}+d{:pǃsDب1lRDO!.1V֜w[ϻsH궋@E[j8)#(FkƑhf]ƬZ41R%uȕ!hM* VB/LQX;@XGPџJH幱i"MYٔpwFUS~܋#3|g~ PN~fNC{X@M풬+9g-< ʛb2r⊌`d &5p0 d$SmI6@-AYken3eIdA!P66P>C,Q]i~%Jcș<-7 )1񨥢@OĶlKt _ ȸmr@6͉FHzɑk IЕ?e;wAU8&_C ̻St7|=B\P4<_8~POj.Ay-7=)U)A.tg%Z٫#j2])+jj#:AJ\5t뒷Rf*n\.)mXܓi,bu~HL,D Ek*drq+w[AxU%$Ƶ$,01Smk`nU(SygobM\oR!CGo kڃHvڭ =;죃Zz2 OK_h**V3ڡlSfkt'ki+F)T|D`LDL(#QxKխɊLb S QfFմU{|}?]J9"ٞ:՘dN,v꤬y@Yki`C WdK"{'%כe6ZP.'K6Ms&Yk̃~eȂ@<z7!+#2,  ]5JJq0senѠ)K&'phP v0\W Tn@y:tf5]_ksN\g೼zNJuf94j G(DăC/|kb; &k`rJ"OU a'u$*҆B:"kHsb̛`S- DŽ%ʏϩhV4R`^ԁ>E"&`=)) |=eseƗηjSb6!RȨ!9t|a[79+M@̓0$T[1|`͑2~]>Z2UR{B )ʝ+xX20g,s{V5: $R@Ug~hΗp…kj"Eұ2aV,_T8t.8m֬ǎW:޳ڧG-鸈o8,MAF28uRh~eY(ƙa= XXkW? vܩnIobm_? l`v0opCŗ:!.>oCޜJ'.qJt^҆BA y1i}*q,~ mݏG#(&/ 핅 >as堪yeQgpB_TKNഞt,(|x ${K覓-nBa31QUM7Wొ0XQU6dnǶE=S?AI|LQS]+?GOڵ5+5j))`hx"fKE7T䜌q9S0 ۺ.z`Y cu}·/}Snm]@b!6NGʃpIԹۦ2TOl94)юG@2Ko=iVkOEQ!E;fp½*P6\Xij#WWYOG7?eqN<\opm Z_їW!wOL@cN*~b]s9%d4D֎zje+7tfw 6uHHai[lGʒdtNC5m!%nmOQڷcۛFAwB4 t?- lhAiq?z7mnoG<8}Ұ^6>]mؿXxAXKI;| :(qOA+wJ<.V998tmFj|/פH aݭcgqWґ+r(Ccɰ˸73I=ό=2 $&( fYnAX,]6akj(ߜmh8pDh#Cla31ct[v:u_N܅'LDP<ܡ^cӘTdybqlQKv }h?v{T,J^6VpMf4_ rUA6a9oFXN.FDs99^&nAUTҭ]2Ktaʑz¿6@ @3oCh㉲[cl3rUzk<>\/(rϑr5X` Hi-,P88N px0t2^)e"G$xX; i:jÚ%@O=~%vعnR?R8ϵFO$:- EXArqńJVLhjiJ@w3x I|5 `@=@'N:bYtC uH .mamϴqs;ta-eB,sըٗ=8VySeC~| [0!ᓧH e| %{z|no} Yvn!9=zx dU^<>T-nZn+\,%l/%e`: K>y&:5;!Lׄkc{h&/;fV6!r /ɦTXlZOIz  v5ĭ]1%L̆Ldqk(ch!1-8Q|cVAш<,AyTmZ<ŮyH?- lf^hB(<;T[Lx Z'2IFf〇F0j\#r5dfLETV*+^]4aƦǚ\ǝ Y1F ΄#-߃"bu&|`iZbQV?!o_-T۠,r^v6AxExaDܐ.QH~^`mk15B1 viҡDZ#Z?>9ugAMk մA`>3gN`g`=vsS t6HeU'p.fLWe5SDM >[,e$vn Fk\S/66B1> b]|I{vJ?V+_c-ۏWN[[b6SG6Sn<'s }{qTg-& T:˃ Fǫ/WD<(/;1꿕I'5ַ~B3{Yt,ڈ_:%%_)V4|Eh\Ek< `ΠWNwj1-'e!92㙇Q{>v4ː(|T_7GS)0TϷj޺n)!-^k{Js0SoЁAȨ@Խh(xJRhպGVǗk]z4B-慈#FH&i219eH+?|5VYӐҾ0d&M#; k}PnnaB$wSBa)28)!xc9k%g}9H[]A{({ӿKd%SpG0GɹZ??BaBI}D'ClZ|MM;E+:(p_ü&&4Z殓6H[ =c!vk^,1 S1']ڀGڣ+rqCCq>bu P~rvn٭eu;[g~*O|T W#LC+ d lC߯Cyt3zz$s[mkaQ1i3ˊDC/r).>?T1] !DQ 8Z{}W dp(/|B%R'_WZ8ZO`io`FK6mR5 _ ܡ^C` lll!pwZ"f΄"4!y`m9=gT~C;ǭίM^) h$pk燜)³nWPgwD5`hM%{ HSJx9N-:ѻTzbԠv%XbY<3=G:lvjF;QIX%E Yy5jq+0K_G/q?ι1D~[xn^IvX`~/i(:AhXd^iy}27 W߹& g6kmL׿ҏXg/ΧԱ@+2d#k [lݓ9e&FɤlOPr,6L6tPtU$-8~v\G>1hI2eU2.1mDs+{pi콌exObZX"bwd%5DA"92Bq *$L.%gP]eXv]&wc度V5vC(=$}j \"`v{(RYPz.ν*͉bA&gjpeT<3SYqQs>6NLGUg1i b.7 FXi݇K[^9泪B0M瀯bYDQw&ǔ^?W3w468D|:v5U O `0D lQZ,Ybi /:ZP0TF,:ߺDJB/f5lsӱ0,Fc.t _i.s }X73" rŴd14? ¼YdWe =~ZCj0s`ݚbrGorBhc{l]kDK8=7{v=IUxo_2E4vɎ9-|# R6U ];F|4!RTŒE9v'(`^Vo^V`}, G&"cAsBY_Z%,"0\h`#F=@`F~jk `59nW=irҕt>ҽZP8gȅ=>p"`)4xG+\\08c+"Apѹ=h&_$Ɨ]>m4'U)1 8 ]Ōy>bdJv+LX+@(R,w喜*, 9PnZ_։ /]>_x(tHi)p2ub/ yU%oRTR8 v"Bv'x+&XzTw>}`'0pkkOB =#`kLmե <'frAA=Pt#ώZ!yflEB[f'+vXVFE佑99  }w!sm@PN|P"cKXwڜA:v9A _2L#׽g8ׄ)8+ӌ2b;.puaIGCc -?Y:{(Ng7`S a?-)w)L:*{-?b}&O'-4mxtP {=s5݄HW.8.~&<ǫpy~/JPj P47*uo{Ѻ*N0.Ѡ6ABb/.܌ӆH쌿`Ԉ%_3s&%_4\ F Z"%@dsc0э5d<!zLSbxoՏt5$X"3:g@`d)^`je Wۭr=':6 G.Eoޢ3| DLrNR (g5u4\TR^pp+OZmLJ8' i_%40^dCǞ&ϒ !PCY)}yV, V$i6tYXؾ j],]Źe'ck禞6 _s*JCFM.$6sƇFe#W)r2$gWj5-ܧtOŧQڳ9f,c4?c_;I%!qaȷ10RA5ZB !8j^hStэ1nTNKP<&ߢ[b>WBoaX<+L%<R/k|΋qD~2/[KX=ڐdi]Dշ86%ݱ3+Ltys~zf(uR2oδbM.Z!=Y.7Nbo҂dwku.ɗ&Zx'zŘ1'_׌wpt˰@4T aWa<2{J<3̊N-׹NKREPI`ˮoD\VqS-R?bWe)a@gAȸ G6D1sIZLÖH }ѬM\xP8 Aadp-L**l;*z'Q Drb60yjzzjk!LȮiq;VܕZ( m3)_ȿ>*f,\oĵ:&052Gw_*樖 viYLB58{Я4"Qü&Ş3Vtt7mc5sthP C :>{㯂+{xQ$FxRCc{U >븱eF?VB!闶KHDUDr,H7b}>Qh.2=2dGa 8mP^AϽjJ-K+Yb_6izTTTƃ4`/LI1s6و`(WT L} -qq]]W#'g+8%IܬȖl5-Jzms:n iu_k݊kD\Xų6A/pOS!,- L]V;];y MMVJ3i1eNqLjCٲ*\%B^1ӓ ]*oua;4A+E0x}ԾBqN4 ]Z #KyVnQo~JOy4ɫ?X@P1αŘ+ ^w ӗ0Wk5WFu N<&Tc[TLc|p<>@bA2?*y2xg+CAFqA!M!c$MV0|BsJezWz\FlGK#4dqrbEv!*8,t5Oo_WrC+.zcyd` Bp=˄tOo΋ɀML&!5ÉNKSUSZEczq\_w-^`di%N ~q >`ŌYtf@˛i2gnց(`xۦH Is$HW)( n).<ڕآx'jЙ"{JwDU #YWh/&%|Jg'AGs@}[;"?ZyHajΫLnenL܆o'\[mٳ<=2x#S^|_ mP,l 6jԙL*Ή㥗矘Rʻ($!0*+>9a;aSy uֵ}Gq"O,S>mB4>} Ds(R=}vˢ[$p5vn%N'U+ܒDȾX=/݇;lR6>3*pVZ]fC̷i/FC$%l R̛eZ%mEciyP/Xmgw| *FQry>=$9d$~Z~#IQ{DL#1Tڸցn:z׏4s^f N0 Nz?#_}g٪EK&pzs0 ΰM˚Yͳ,U>P3HĈlIBc)7I(n# +|`m[ؒ '.a]>npDy p_Yg( 8ɚ[c"r| E e|`42( M_7=e?]DuĒ$=CGѧ-vCF7't>yo!ƟL"ZAOOY>M+_3<oCYSIXOjŒ^_)EE\؍ lQ(NUUb6e}{шqD㸓1xLPmWU: 9C SF'B/ 6~ hسԣ1O02%hG%lZ&&CmǞ?o[b4JbO;a)j_كE9+HJ96z`(]8^O(R[tŨ-r&z\tdz΀l# ǡS"ɻ4+yqfUfx̩X pD^Es.A5RU'1SϘuG-NgV7@z)^z,Gى۪"2ǘ5 ]tj?2YY+ avObB?w?ornE*SqNof)[޲‰Y!6(D"mS2Aș {'Q~Z[Z-t17Us Ұy`/;951~/ܵ0$45J]AŪCMɼuh[&qip}uEz!P0?ϊ ߙk.R.b|/n)sRэJk -waA֘.V+N :il-}4bԳ/ EU7Ǎ_atc \BI\#jhd; u_$2-rƉ⭆ RMEtў4tQrmS]\ J$VǑmL>}' K34}^XiO`!d9ds'v54`bp I yԔ0?KAa%m[Nq޳3zTTu (v`$ !g>P 8 x=!\Z_ĠܨF>OB^vIn O=30&@Zs@čm}'Q.+kK]sMÛhi>\0i3 wN| f9#>^IqmUQS欶DB{N"=ws{ՓF0|(tI*H% !HHrlS^La eZkl$lB(lm)~6jWn.|.1 l+@82"v2'6[' U@LAdP$3rxRךrqK N躎C v7 5)^,xkܲ"b!3`Ѣ.זYuw!\*a.ƙ{U]FEZ Ɇic 8Űf.$R+QF[o2M.P~7[CZv\p˥%Hp"aXTiVku6Cf- C;eRM}qrIhzp\VWMB6 z9R=e- hm;' 8y*4(zjoIlcro8t8CEԒ޾&qMGn-3 q{DBSxڨaǏM"!{RL*[ >=aZ" [D9\1ػŽoW Zg}kPΰF jjQ^]iz>Ha =7,ޫ.#7rb(X X*#ϔ>j6+|I@: = <аjrG"]WD-3c4NoPE8[dyxNg}K_l":&*p!YίT\}#OH䷲&"'օn6xQW.OͻĒply#-mԒb5M HM_j粣U[0?bSMKQJqJw`O*mkVwGtgHi ݽzĻqTb'/'ʸ&u ٖ}q'ѱ9H0 1 Xo?1nMrؖ73E] >.NsZzGefWLm=q͏g%-3uG(cTU $N5-W*C$UQCWFhj "&ĄޝJb6 ['s. wܐ&alhh 4Qz76XӬX 'MExXa+QҦ"ɽ lJFGΫ^㧾`0,eY aAџ`>VUe囝0?cf!yp݀ЮuC)\iT>YIj'ל7$I7WBwtL$paƱ|#/D9pqU͏p[7,ZODZjw!gm)q>iE-O&.Ie}o^^H. §DF|Bx@>X{̍)r' I76q0JQLy]DCa)w*>@b$Y±ڷ1eBt5)@U9EbrQmV` YfYzqk.RWmĭrZ*DVOg&Pd# ѷ rͧcL;`&,$%WWq2|mڸ(K}Y> g~ D0"FvprlaL=8T]kK=6O5Y1:oХ~^#~u=ۅyLNicHoD)HeoKcP+v$*(NS-KO_CA>Ub'6/;AZ)U C \)mR8C9}% -Op+cԔ+q/8LwvB!~Usj~ ssY`P5F@bAuΖtW8UZd#N:d%o+`]9H9'W&3=M,A%UH%b_! w${9o|;طI[k\2[NJ(Q$ "NN\wD@#^}7gAWn0 u(MnE0T`g9y[_xS1%٫onvy|~s GKC;|b9ڢ[6ä4/ʡNX/ 5`t`eu *i+ b@V[=ǎmUL׫yP?XBiCT#C. B8P1쾖'aL օ}$ sl_86b[04`Qq~JZnsQis14 ThyjmQ-Xnbk8pG際p,S6Zb+,WZёR"ؿ֦usRpE^uvq7|s:F!>et7d/|d{ gŘ{X]5$BJ]B53_WۇS.㟃5s :F*WIP(BU!^)f{o, Q2x,|zfp0h %|*ߩ(C[C x]:(s-^$,8p,+#}p52P ʤ[q$k;BWG>c3+B$xib`\luX.yOf[N$ˢY}5XI{䀞JXXhQe2h2:3*ӀFrUP6ON%$,z7Sb&}L"8&G.tP~\{NW{x— Eq?\Ok`BQƮ8QuXtKZ~Sg2vZ`(DZx@夦 '<c ` oV ?QI-baTى7h~ 5 [;ڊ:މyub6J[Uz49r8Mlq|A^S0ȩ(ךF:2)1lI C6Ed3V?Qz͗ݸI~1[wPŽQyEdwwh13&koJov ӏ*7X:5NtIIJdpU:`X&K֣&7;0@iqYYA{Ŗ\ X֪,nsi$ wZj|Q%Q0GZ@?e2[ imqMq>I7'WV{(})z7NS 6ôxuW}:2F aC%:Flp}}&B@;DlГH5l V`Jԓiӂx35 '-&8˗:ֱrك_4y ȰwdI*@nyt{zhxL1FBYlQ:H]@:T@oǂz ۥԥT#ʅ☉Es *R:A{DR0knAO~D&ʅClÈo5M-Jm\2{&H_kQ- HNO0U)]`>7pc~4FIzI nFb MtE< gjS.w!?pRa%NID'W@g9Bdh: 5!|M&4\`DL+m0 shZc `^S]n =*@Ҟۊ!I0R XQ7KUyP.v!n{ۻQO&_e/#q?6ia Ǵ^Pz sxK< pطoJ_~ 4aĕAG.,0!z| Glwbl獳G:\q8\sb&U0vTgg{S7P$(s>H:j:V;S#TFG914°fVϖ#XJ2r0* iucENqg'-*zCH>% 4.\^n"|Sh /W"H$ t9Dg(  :u%'O_ǃ6TTI+w G|bLӄ8o+eb\oIsvo8>B=㒊l:;Lab O/,9^e\3;_!HK/WvY2|\Z } E 16Nj<04\31[_ȵNf]puS*ȵ)[1 <\v@.Dx*{%%BRy KN1ֺKFX΢b *Sۻntns4ݡP|06;!`w Va'ۂ\tGNuH{\8#&A 6lƓ2[>Wj @ e1ү8aqYl415ʵfCG"[ѾS do*Uf|Ew`^CF 7Sg!Da9N } <6V FO]1bB)@,|vH;Pυ;Ƙt舁1qV5!d dbnkqe+i w9n iڼ<n_ ir骁$k,Y%3k1pme밾ۍXծeI=>6Aq>T?@eOOΞīF[T!R31@EsG8q ; $,@KI7,cd ْPƘ)h۽+χ7sN9k.vXaOrYxK4}֝Ђٕ"]pC1i:+Pj5nU,O}¥ /x~tUy=W+ |^#Xvuv %|j|D$ y,u:8m/ȠDpGlpj)hyĽU6U+diFM30MWJj] KJWa[D(cgN\>3Ț-ݧ RqAS~-bΪEiRy Suu ϰG}I+kõagHdzEk9|a 胯R,շCɳ5O|ako,ȹ(uh;C4;蝩I\Xw0TϦv̟xđv+HgF[.BTis3Wϼ޽ckrftP^egSIpmNM' 0SpL0CR%di DuߨlhCbR|,SUZ-a2 |WMI|dC3 uMb ˔eESfi%J0?fp9tt-0l?0Jo[fw| 7Ŋ1S& Kk3 ~4gQ+r0RbŠg2tL |fssuBSE>|-pdbہpmPضJq=*kC3'~;%55FsZ0G_Yb[9xSi2:` #ҹB͋c(e2B=c )h1 FڦX"&B$+cS 4:s׬f q\B2N,6ժ%4g)b~m{DhpR`i8G!҇ЬDV\qd`GBokiʃ2tj# k; NW:uzzt4GX)UaϠX0j=Gf|#*,*̘Ե_.3AF,ybriv` feۏ4t~h _m@OËGk*L`R;e):^6}R;Y}Q1ɴƏc~a/fsj d1O+AnO>Lk5^pM~f@i輩6qӴ-$0=j 曯;Z[Uba;NLv9H[01@swDRiYGec#RRR@_R;W*xd=vtW3+ngw U !&*}̮'7V^BYʎyDH%c3#=&O:; T§^I5ZHCaCk*lQϡ`PzS +bvz~>6IϯF"-^4y{}:s>=,~W'u(dbq߅sZΈKI_:M~HxWw=Xo>l ](\,J׭v^KڃA#et6_S]꧀ITԉ=KVtCz(?򨊄 :_Z|i?J1IT*N"ģy8el&CJ;9S3@bRu7|ػ[2~~"zl~T+z3>٤^Z e';['dCբْPQ7MܠNb5=͚=@ڙȑ mncOYCi^P.Bـe薷k T$ASsLì)Pv 8BS2Q#O/IKB!mq(sb$"$rK kSQ-^:0OkE^(U "|=:31c?SzYr3gdف"pXx}5 gYHFlv `뇚b,KvGWY{wK,V)$Au;;I4n:kr'` ])ao!;%jS_fVgv^jppe)Url !{xť'*Q '}t.񢦸K걁vE2|@JFeΕ,mymN[yypc#o~>PK'IJǀr5".#͡H!D䕛E.jТ"˲X F'º00t2 ^RI7#,&&y&:=̗/ p.F(DBd8t($`v,-O6YĽǎX/-oeB`rSmmwB.4Եʀ0j-^F -eXKbY!sOeqUEzIx=ଔ=lwJk6Vehm~9vz0U&1?;<'3nj8cV(K6"HOEl Y*ͨzChT+rIdR_` >46v3Uo&K""ג# pڦm@- #Nښ.ت3m㸡n;)YN栦+]&=HhGX1hS脒6s>s1{-vO0Jp'Br -wA0}bGhEo_HjbQwzNQ 966$p`R%+-tԞ- PpxEo7jkM$mo^׬2]gBP[o#EXgã=k4Ǜ7A6<- lV 3: YD$0 ܻ(jh a}6^HVvDأ4=5UkG(VPß9~Nd?1Ap=;2#S `MX=}\%lN,w_!#ޱcŶ!ԏFJM%z<1eP_QD5 =`Ԑ-W%^mOcSozoɓҞoXi^rmIuE3ڦ[w0Y?8[|Ȫk{-P#2IQi(UՆ'4sD)h6?T5-0AC3mc1|@`;/5fAЯ@!;܋?cKpO3$lcfAk %ΪK{3)UP+ֶީ>.z. F/Z#^s#Kk@GPuD k!<%Əy&B'*R{O%j(yy]JB[Gy0ںt4T:Jr eD)yE}WR5 L%_t O5Qi=&ٵܪ tORNg>LIyOr{ǽZ(A~q8ӃVr o ,\TE,`RO~5H\Z4AjizaB`L6+A=6 ke |{7eՍ٨"z;7-^KXqUٚ Gtx#yW3`MIncv.t>P,,={+ KC7#وzkvJqe- 7j}wScvOgad 2%5PGM])_sUZkTgU0F([QQ9X'WIa?b֝Ӑ[R6Ղ;X<@Q/\E{PuH}֒J*etȂl;;:s_U,mv {֧ɫƁ{t.i]t7ʮduË-Jxx(!* we\,z.KHR}~j31k>t@%6-d\4 J@ |1M(NUbխRb <;J!)8zq͗ò;b߻l(T"m]Eh*lmC*W„OMZ`wN$$j믎 alsJ%0(UF?%t.Y8vlgF$NX ˘!-T/[Mm`"ݮbb5!D2UCr2fbٷ/-(oWfa~4=n7VÛ a^}+Z|*_&`eD_I-cmz7̐mmbt1'_ᇈR>?(Ul_f5j 6u Qyh&fS=,[U[c1keb6&Sd2N)ӵy(Jڌo1NhպH"% $(0 dv >l~ntzw*af=nW.7\8qjlw!oB;(YcuFJCj?h9(]]*or琕-^d_) nC^Qb2SUlw5fuR+Vf=^]M0o\{/5$e>V2m s%.W7?ߖkPs扳%U{ap{8;]1ugzǡ%,g> eV8t5~omםF^mUᾉ u$8Q!B2aRm¡yǙd:9dYM̶<,bLye.GF3cOIpTߘv{tw~?51HtdP3wi$WPGX7*$f[U( _̈́Ox D9.yX_bS׉.O}ʦhZd/PĚj5w獐pNS1Jhg1`j]&dVy|BoLl&R%"[; eJ໤t>-O OR=(9hYO+ޠýCZ=~烳̦9*  1>^]S싙t fLM`T m N-s`G_sbؗLsOf-m4?NrW.PJ<6Pos:b[ ׽Ds9%yΗvyjF0}x2@egH{jS ,7VD1֓}v;j0'B/\ؘA!~D*}t5=N>GFG࠰?|l`WԻhfϷ ʚ\8剝iv_qȨ1WqtGGt$\T1B}7ry9w4'֭>2o fgH6cx!.fiAVbBwJ\~yXu0 Q{<z {`_ !΃RoeUIE=r0?mdx4׭y5_:ooq1D?8R.%~ P! y‘jU $Q[<~CN>3i*LwTzQNſEZ0NwM+W]>*Ohr?yOE}.)R8,f 'T !pѯ9~㤿ʥ.8O A{b}h1m{%ʤfs cI{!&cjnU:nc CUlz[S },;AƋ^?Af'3i%O >+0u`R0|]ON*RGZD} J-I.&.x[}9'$ I)V9LGMK,g4_|}oriZFM6)6L ;Րg'^a!gacҳڶbN#keFs3>ܧ5uw63=sٹnKX)eOK؛n9m_SUsW AHyHp5b:Yk;o'Eo\ȑ7! obd]+2, x _*P@~stmHHQAFB@~[3%e0ٙ`d7%-cM1-2C{2Dpݏ^MRݵ-5h(C_Zƥq>גe!AQjfEhq@Gx>yxAlHnpf  TV|]>({\H:uzέ!#*C;j٪@ )y֘ ݇k*on ˸TS6Oif*zgQ7b"rEauC{/d! 0\]9+.fH좥Ont "3$у@ry~>Y9oǪȫy_lq+nJG%ELM:]4Δnk*+jF 3|@ěh+^}6, Q#-4D[ub;؞]AElQẎֺ18tŁ_̷Z(D$&Vk\PJbMߧ* cbIVF<@H [6I۝M?ۙX/)oPnMΜ;Iy &7M!jkR;Y"tjʻ%waH5E{Vƍ'w }n8ݠk`qAgA'|,R:rKfKȉEYD d%-UR z%B@ZCW-,ۂrۢ?V=fS]uLƮu4;SWi̧۰eF-o$>]wUC57OeT"6gWJ=^u ]Rd~*sD!g5W Q?pw-}.siAI[W%⽀Oy[o\cHZ]8#)Hn;6ftLh `g\!Kb+htC/%&ߤWYa-Y>dkȌjʷ6즬w<€3ɳX+AlbI?uo\ O2cT`I4CP?u)C/B5$eq9Doʐg2XYl!0IoE ӿ^M_Qu ~DŽL ` 1r2yHbqqZ;1Y7tel;ru̗9yPc_{ay`u ~OA);Ώ^r'͓:ʘdQKo"Yz? @ZU2q龋Q+#${N}515̇ =6B)+xg$䖹:Ho1q + ?v\/1|L@O\_I ꈭ5GF`ꄀ,NCD8wx. g:pLj ݧk ,eDdLPy@tLۚPT|?ew6(2Qe?K\:^Үmr "<`W|/CpM3?wI @mYu qW>qIѤG buY*(L:Xԗ8#/l+E.W;9|诪 / k^9.9QDtC?ۖ |vZl dYfʛ\. ,U͎T tS-8zYK=qUc=81)KsgDl°/8Q;h_K2#fC[1H R0_Fa%Adm tzik[fAD[Yki7{@) ܌wo֋1{ihH E[ڀ +6ۃ9IEp?S.M7;g͟9nE7Fԯ}=dT0g0d%#-ɶ+8yV/@hɭ;0m"5%.  9ԉUڴӦ`&pQy7xAd~5.O oj*(A^ _ 0 ~!} A@;)'6snACytԭdG")^ Fef!+Kl&۟ԷD|oA {'BlH!K!٩NrsL65jUaV%}c5F!GzGG.X;7<523꿭:Ӄ(up- $Z aEKV[1=k;$*#sC=«|59$l} „FZ7uҖ_A6G/`68{{EJX7ym3觔IMR,}#OQ*Ks1P3&D LF'GL+ Q4gUդ:;YZ,оL;13Ί 'u|1M|c] &y>3-0Eox p?;\B-d;qW0>^ٸBD pAohI =bäݪ bJu #UȺ+N   3(;g Sm+H̺rsplථ"fy$OłNeoO\B[|_c'#E#%[율c(€tPӂ g-=1碶9 "* p?FofNܑMY'j9Z'_KfjP%%naHzJI12u`+G3 "Ǐ{Nyccy*P@[XZ":]pM !&fS( *꩖ :cSj:CHX};9x1"tU xmx`[eKI3CeT6.($|e2$k/Z3;|cUֶ~GǜszDS/աf+ub:ҸXJȫanK`@Nx5u^x ` `κȬے DdJP qdͩoHUq/).%>6p)V|F$df}]7Vc.' ˢ YkpD1=#G*eCzYFwYS*:&? }qu]\P~w!/F>[η878ȞZ/}>k+(no}e z}] Lw\CYNw+M<GY1䴢# z6CK/]Ɔw 1l0즺gD_C =D"95H(nm3ki`HY'ʆQl:i]5. \cg߳M4!x08`NɊ/v> ()r MO~rnCMP}50SВ rԂcw& %Zmw˙_kZyKݓV<݄yՋbN M7z#Eӥv}}y?Q *ZX. f\ oa~Tj{nXOFwvX*i6ʩUˏL5jByHMhh6 2y)Ocb/5518mL8Xev~rD]'~%[S}\ǔijWI5{Xɸc6E+aˬnS㵽57<9~4_)OS6sXu*aEac 9xخU%KvP?i2W|&Ͻh0a+ԏ{B:{KY5 [puj$i]Q  l p1#D!8_Svu`H'O9ȩ_u:Nο?{#D{!Mq^Ó5&$<ctGfQ_xۥ0Hi .WW+V;}RK?< Y(e֯ks8TΐŀR U2hV(ؼ~;踿aXxP(݌![_:Vtv}? ^^ g:Dd:Ғ튍Pt ýΥ>.,+{Vӫr]ڨsQ-<(4N^Z6/t<>բͼu:E%sxJShr&*% ~ ;Wu5i ɞ ] QV>_̅N> wu7~Z-Ol% KuHhԅ z՞X-_&} hmD֊ 5jT~B T'ޢ ø (Y;geر8Q&Ex02t)GA҆0t+uv5#?Œf%¼{MvybVY)ica39.01 o֯v+lxvw] 擄Qj6Vtc6Q VM(ԸH&5ܼg@_r9V;6AW7| }bvA&_⫱8#^7|;Ga@It@DќjdbN?3g-ܜ?2kO "0:{_GݥzO5C 2"Z7"st Q,`'+16 +v Xr@9(DYN=/ALbyT@j7y8~T4h~ ugKRlީw;t˷q1AwԏBz4x Rԗ߇BwR ._ hЇR^4BpNɥGS@2 Sr&8gJﰶKޝ‡~G%~JVuA5?ᾒ7mh[ ʻrc+;+nFL2x|jUب_`Q`O@|x?P9<#/VRIH} ''?QYN.kW"2Swk#2*/ؤ6 dcZBg(6njSíq#]d*Jzs@S\Cf!3F75 Y0溰FHTLFUȎG X{YBDBh"uw`L- 6pi}-$h;];Ihjf^a.Hq?BBN4' ݫ/7A]jdWg7K$1A& \aG2}8(G=JP6&4ʧd1N_uSKs+g q0tNi\nޭ~eɰI3x-2xEsDilrY-줐rވ|K<'=nCi?eVlKDq3hfvhIOSy%$08PB׀/tnw*_9V֪N{_)\ ުX{ľZY DFxx,hPa>S0{ ]]Xh _$DX7˱lYf\ Ј֯R W^3̀hLzd?{Nr"^qwe*q?pc')~.k8J${VS"=I#Xl/Nh1R$)E0Sn1_j,P%2Z(wf iڭՃ2|t?` shRCcA2?_cy4+8ҵ|A$mC>r!$݈mBA*rw8&i{i40bz~bW1ڶiӵuԄRgLYrɟ-5ŜU*fr@AI뮦&'> ]v;Z8>یrhq;%Z/yywCt+DҪd&S0j 6̓*/#3M;wv.zJ"jPfd@QV\:qY;M`\;y)14CtɔquC=JTGv3̶w澙(<:U/r lW/rѠ9^&(!})֡ 0];ޣFCsu@b1УܓPv|e՝a]HTYfw%W6RJjPo bLc1>FSA_H 8+1iڟ*,CÃRcK `_61D])%ׁ8=v,c.40sCl ؜+BA?eL6\FSץSvgO'؉&zsZ5Rފqq r(6ȻgGKcW[1HVC/l9{$l{{"Y<7 s4 T{`d!EU`&yrc~#C%e._dZ43w: 4MR7Ob7"93.ˎi]Ѿ"O2l#JEz5\zAArRLi StPŭc:$ Y|?׵ў<ŏlX*bllնuy)R^,ycjLۤ}_2OuiD1%Th Ccc^1煱jNd݅7'=R@fEyiU3Sz(޾Wۭ],rp ½a2+EH>Xް\u!)E+LZv,vm})<&~.p4ֱB ɾҡ2m$@@.6 <)&mb wzz)gFóN=ӈD!E!Mn DĬd SM k#l1B~ܽ(e>)Ea.!˯":k4f&fFx>Gz'%uIWSZ4g2,{#A7zƸ Z)H_$ `<L5Ykxl`_ 2]x"_Y9pbX[}SHcj߸wŗidBs6D3ןDF's)yM gpAPMQ\`rL7̎6BwLm`:٫>*PwLkNVC.|P눆Msۡ:fE&:4n{'6m5KX h4䧄 %P)l=\p'A8o^ORj[a70ԵҒ1yg)Ƅ/@+niU˜"BJ:}?ڛBubM5hNFb)m |V @XBm2r"Hԭ;fJ콀RV]w){cHZ@_D Yw  :ژ}n ǡU YܞܲF'8y8P7[CEY}]l0!ƫjTh*Mwr[C+)= *, 8h5 }VE_9$tj:^d^{p/e3 6Yたg>]Zk|YWEAmn/ߋ]0& s 5}ZA;20J߂dTt%$֠-ܚ8l](v' | aR"DN"XXs"1[]0U5&:N=|Zul~I9k)U^+΢|,׏s;$SVV%gd4Z`+.n\3p?p _5fB۶ֆezKNJpm;$,Hn~.-ľ1m \ 8 ( 홴u0th dPSs|8>j{a@ʢ@VߡsE\V*Y+Q/!VQ'28!o=tkj#%s]ne5| Bk;Vj~9LzGkܴ ,md;R|p.WQaZU 8UPo" Rmve7?dEu/R.Mxu*6 X.ו|"\['ryzM! #??1ia&0Ixo? Ȍ&u_onR͕vTܽH1J їҫ v"砱yp80Rvqa@f_a e".#;'2 264%Z ]m8[R7e2yO!U4a`Ϸٔu&e<'ʩm.)}Tf+Zt,WT5wR]4isG`iDJ?ƁNZFtj-y~՝B#h8샤;+`a;QRF` Lt7 !m(is:} k7q2Cüa鴷E”qKL' G |_EL졤_>F6=?y˻&Fy=0xeb9=v)x x\f}I MpA.\ᡂtifz5b\o뗐M'8ĚP0P t9VZmpb;)}sq=1dPBQ ou Sn$+K^\VFaӚ*!@2h~а`-ɺ'3C0?Q.O>ӑX׬ *ҥo߿WMpR=^^PJ򨚐)m3% mu_\͕ Dr3qYoSz߱E]|5?:eb. aN0.li85Qz\@QrXk0+Oȼ\imh 8 _`k0+zZ~Uf+LT4ttIXP6w0pG?>"c܌_?"kІn۔cĭ#8/Վg NM! LEoxq񒌮YR>".mʼn?'51yOipgC;C]^5GpQѺO0E:a!rB"?iHa9LQ6&}"(6:3a*Dt9vK`#Ox-2Pcmf YaZ $'$S$ 2lYmáT2tTS2A6D),|F̆h#p?+Eeޢ%߈J>E&0: $Lcs~]ɛa9 aF3{B\z*aiڂcV ck~Lo"%}5w chŶ^&`| }դb2\QEtǡM,-c~9!8goԌuT[ >{< Ul 59PevcO-V9Ƴ6z'wvA.h*3b햀F ̃)x!9rN/:&wC5$E k9|:1×CH&b4. hca ,:&`t+Z)Ąg:sy9Oc4gG$1刢)#6'T? - Oɣ ^KiWΌG+c!WP./S>BX^׊6?h/*(2B2y.Y]H g. G+HjPg[1ŠnrJ盎\ЊH\ΘC6 fFQ8qhb^ף\N@7@CFky$J՝SL"VqvWEonCߎ7[9=S8.n%0YjF=& M-CBUioRO_)x<VۤXVڄHI)$D!'7cXF\O*Zcϰ-߁A:V)edROCe Pxx-y:9 J ֗r֒ZV2cu/E[V7ts7c/zaf 1qrxF{98*D4D$,rZAa3^\r$8%(T8F0*lE躼۫|PH,ŬxeyxW@Q[QRD7?,>Mv\ͨ[#.Q d_߼4.dN*t&|-C`YPbvw7z\=u#OƖ%^gDc jϜlEX[2>4ع(bks]^2WGND X UUu5D ԍTJl()2͛Zg/VWxB"ɜ Hu(')5j\PHTPW8Rlc|HE_a$M)Y((%Kh+@0S+#E<6%XmK7%Gšôl}cJje?^R#u3K|V^6Q! 9ӻZ[`詨ԗB[ ^)7l|g寞Wal>nC5N>Nn>< " (2zf[~AM`+Ht=SdKI0?Hr3,j%(2fT;( ~ sT&Ös-geYv?. `#.⺭ HWFcvܚrQ 1ZIJ4 ֳP!Jo>qm\N*T%F\'^_|'{sYNS9`_TkUṳáFAlv4:CܬeZPrlr@{p$2ʷ½m|yrzuS{ORg$W~R9'pp> >p/`\[R'.QI *]q͆댔Tއ Q8 @LNr80<%6. 62-t*וֹtH7*3^%=)ڙC uruzH50ڮM$ ]J ڴHUaU82+oAxFSؚ3{mLT:m 'WMYn E(VAաd}_- ?7 Qʀwٓ`gOI ,k'0g4 K6sR|NLC@!ҟ~7U)z!CaZ@tMV>s)lQݍY<1p ÊpEGNnޞ`A2@X_V0<65ɍAaewX&Ȇ95D].m7*vi: I4Z>?{zG nSy]7Hos9dmS%|<$/Lڑo]p$l֝*]2W*[dj"ѝC? N"7e*|H1 M(g`HoP>0)YY&hHXXTY+KQМj$4'E#KsjlZ`6La7/hѽ-yb|~TufXGE4n@'R-53 O.Vs)H*e(e,K y&9V~{Nqj`=[RQhׯjds]pKķ؇=x (7ݬwC?VJE@Ap:Dt}B7qq2m׺0r#U7HD2MppBiEn/W>n |^g{cDvK#.+ si1@՘TXSqI' 2KX&>C,#2 >kZ37\rEy6q$Y52yB@̐* ^]FZ蝄y>:x~iv \u-XI u& N$kpY%1*P>mu= NPiyڨvBk}}q$Lx0u-OnFs'T[W 3~0ոUht b[_-}zl! cr߾}Lɋ +jֆ~mY!4Zu"׼ψdipPRQ姯k\n2&n%ŕ܅۸GgR¸ ˩v8ڼ+"uM Hα 4(}d^4}kS>),YP\vO)e=U3? G 5 8 %ZYN׸l/R%Aծޞ6>wG+RqY߷:ceCL`Gϒ2~StH+tbIφJQD;)e~06?Pca4+`ln3F韏&tX_yE(e}. )ajZ$s}>+\?XS5\B\}}i3ǁ*w-Z~!s'S\\L)S poY84y{}`اz̰UYQ:Z. 쫸yz`_]RZI;w}2qb#ݒ|J5H -A,v|b-MS)FT:S@T\05_'>x^4xE!]nE23NMQ?,nJwk"|4MKaf]vz1g*w{f`m fbzeH #ytͦ`pNb<'LaAS<䀇l'`0i$%+!X0eHƶy\;rjAssAPO]F?'OvqmFkkFcUZ;&p=_ϘVi?"T0 -98·(~=ƆcDXYIJWŠ ~yݰ7% n5B zQ\M:Cp$UdCVk1E*tR{$z7ĪYM~FsZg'J{P?{Ey=ɪw<_=fF 80W`.R&`~5VjA/;ߝn#XyIz"t;:D1gf58IitE3AX鮦ߒ~Or/܄*VA;*F;X] H[Ť4 ~Z-'+OEÂ*t˶uL,vcC7O]_H~N D2̈Q|v/Pz :|x-f@s7oOllR[Zd&ahZ\.>;w\?վ[K)'\ZSR;$% %H>X Жrk#[VTo""ֺCDS߽NjkV]n95Q\McK# 6NdV=\ KpCcG'V`1'(8@?mm;T4=h /6}?d.i_Q^V!z"JVmkOŅYRN~CGz uQYnFKA"nLc-_,)x|z_#0Z#GjG)Ig!D8QB|@lb2`3/-OmxzAQE2K.dPLBrzc j1R룇T6N-5fVt.@YV췋QCGLn@$; lѼo)^k$B|܃{O?JǪFz-vUQ( ?vKfϩԴQ(E0 i2.@yrE%6剶 PFStY*q^ 3{dP6sD1l$="zڢFBf<$\#K9$w2ŷ )P\P]nI}ެ,· vbu8ClѬkp}}3.&r ęo설w ?;ȺT1Ѧ=%~V+"+;l!s'W>`?9K_WS[ħz m UcxED ,QHyCSJ?ކeV o(Uc Ƒ@Ulj"&XtrBRb|+lUHpW0?S ^ϿCYG 3C `ʆ}5aX)WXߘ kyƁ5RJj Jgfi `rhu"h+S0{5̊=#:򷪹8-\h &Wtk5W`}0;֌NAlB6 jx“nXTEp[?s+q96)a u6Ţ\-<{W(b5.Q kg*Sa eHptNyS]fΣ!#a %Ջ͓vPam;z, _K/M ˘IIE3} }ip2ߖee/p s* lҠ̲tTTpP\o,Z! hӉJ'o)_8Vͬs+"CSJv0՟Lk[LDϻmƹ<꿼>n.B>,oê;dq74ӆ} ٮSf ,@]<)ܢ/`ڈ2yVY&o( 7tqUfl(WxlS9c3Qv}=x@m|Mч66=9" Nzs9m(0KgP0W PSoiWVa8ӄF Te)ٓz14%r%/$JBfB01liv)4?@_4ѠiL<`pùQĪcF:\IfA'XtSNAqn97lTL+F} 6eamQzc(u^p2cr`M!H(+҉:CJ >#8{m6^G,(g?W/:u~5ٷU%E'̇Y]&j~@?U^)mزNſkp2-vtKL3JXDR,bBSfE%*̡ur;r n t0Gsɟ_WƤ~5ﱈT[EYt3ĩbCyt|k?nP TC~OB4w~ʛNKfc (qSY:qgJ1M>}&Q&bI:jt9ڶ,L!eaֶɪYLStczx ݧ7bOB|aeEl|PD4X'MFD21E(3g\@I`,mp Bpn⡍8īE|O/_QckPw>F7^0[B7h6JNZ$9%ArQYp_\ۺbFjkSrU5B?Μ\i$oѹ َ C [yjӺ^%[[`D<,kJ{CY.Y!E?='Tp6z&}-bFA|0b\MblA N &A@' , A Ʒ_Θf9Fr8beT| }^θP manoʤ/j_4E`FDXr6"YI@3QձM%4KgWSMf ΂`uaij;GLQXrd/nyi{X1üh~׫N]4 |6WI(H3g# rX'[J!=l.ߥ>eu9dlN֚# ۸`B!XEPnam@hQQ)?CZ^y(uԇ]E}CZ)OEթrVcUg Y$%!U7]?Yq3"FS7 v3'.V$ZdC3yBsb7+CÄ4 ok\5(6)a%>vvjX|6px\S5;Sǂy*c9똡o4K1lՊrflßg_(Y?ʰG}hB5] *4\-HzmSIXz:ZzM!5m`˶@,IOV>[\_rd?)X:"pGy{? [᎙y-u^hþ"A`8{!]Lԓj#*lhm]zN!`΃",xޞ2֖QXiL8E;nV?$Zg3h^ oxcEw  SR)޷}.5#-XcI<&+~t*ޟY3 Id Ӎv%HR5 .|:a?q]$ ijJjWDۇAVzP}9 n)8;5; > `yG9ňѳtZjzuȆV"g*S뎶s&# eX\ %=}L1O7osVGK;NFL>u%y_JDv ծ:R) |hjX7x ݻ,ZNFb'8K~ہ'@M$|PoơQAj.EdM>9߅Ut1`,OYoH:٦/y;T4i)cUiӪ^J+A`B u߫Hl_oexTѿ'6sKx o6[_xbh]>7u.p~Tzu}LdS *N}g䖭 ΛɒKQJ͗e~*OjgFǸnf*ڷ FyWfp,;|Zn!m7 0vGe1s:8:lޅKյ.!e4cےy!䮕\_,^'a0 op<W4)ElTc#e 'mt m;n~f=C ;/eq)br Aa8}!;Y(~=ҨrH/ҹT0kyib!@ک?C&.y1Uh]w1/~tn+BP:u wJ^s&T6|w6됽֮uRC!`9\t7ZS:C]ʥMDǒKU%deg\FZ6(?/2Z_}xz; ș̰ټp3d{SÕ͸袁˔Fnx3W,B+D+Z.67VۼN E}cm jss@bԱA [:2bQ'fo ֆRI۝p[҂$.v6]iK"SgT@]X 52~eDpF2rdRPj:F^+H$($(qaRI; qD_ $OV5]gp+-s,rQ  uVX'(yR N?9  B(~%*P>p.Qϋ\ҝ#X8??HQ&3`d}9Fil{^J&f`t6 =,Z0vdXP6ZfPe ndo$t<)ՓEzjYA?6]u}쁦ciBaH@9GtVG51U^Wy:f $?u 6 ^S;WѾåf^VT1ޭ !5PsrZpDw2_͹Jvt-ڕ9Y8_-+׋hqJPZV J+ oa~6\WuSRz9xx> !^59LrS?ȩgnթ:-taYޭv -Sjgy#(҉EN2~Re]%*ro _UP-5<ȍfEu^d^G7.Tbӊ_ RcQݤgE|63ܬY ώm a_ 1o WIYri(tgzL]ͺˇ?bln5"یHQmTE,PXSLZ_s:fmQ0{׽@ֺemu @e*ASaF5̆40ڔ/;PMLmgS+ĢO2, HLa cAg1٪Y(w\xwg"?(lo/LxSf\M;M~;r/9f~[3‹6PĖ?xz9eRbuKoА\G^Ki6]7\11Eᯣ:uGPm],xgY4dNjy/|vq洆>se )~ԅEyeڣ6uK^n:u2DzXqK"ͳo1Kotqs^PI;og2k/Ai:im~#, p{!7 7 V*?f?{ކ~ dnĈ0^{?NәX~"JLA߳ 8Q}!C'P?8YN05}%EGYnMx_,GMFX BW#qT~]dr.- /¶pr}YNr"{A {0Zr^+eWP..1AΓzF!`Td[CRPY4_`@"ռ0N1g#A'Yj܋MaA(f 9:A!"-y#_ о Mv^ETKfR/72 $Un0gEr^?Eac#>=؛ $RU' w].4 lE*>$+_va=eV}1]~)p-5prV*qse,+( \}jT}I.V.5vP^joS`aD_ 銘'R̯ 7NFۍJs6-duL[c.}}t(2@g8D5a2)Xz'g ^sŨuOXPaGJ階B!-@GyE?ߺ#HN[?\Tj?͢py|=(!E׽[k]5s0)0u^YٳͶ]{ʟl̈́04;GaZC*jT茜pܬ?~ǿ%_xiLFKp;aFHw]y;l=6k+{g5'aUCnq[}Z M)#[b.7m|8:-3B<#UױZ}x%hZq.#'CЛQ]?剶|hƥe',YIwE?.B]դW ^ MXUeZjF.ݭH5?&AA/G[% 1YfW4.iyAjV'TRaus|YW:㉷s<9ͻk)X撡s_#ԕgI-q@4q=0cȖ""<=\>/͡oջC? hj~nze'<8tΈCşӲ+.4*i*E87H0FܙfH[[h0ʥr''qLPcj~yI1ќy%_:./{WfK( KbR٪TYF?ʩ}6BeYGK+ww d-hPq"^{`Z6Qn}^mݳVZhse@*ޜ|u`dcAyR7蟿R3i2(T^5ylѹBp]d+`IBPMP L O4 0ST(9!Dø1X\F063ݖFeS[RSuO< /%)1@߫13F&6y4P$O!]yj߮c9-n[smC p;L9*}@4ߨw܍l8w"ZDѺT`a) >k;8z!_RIxϱN71ђ9҅+6 kk.6g5}@B72H}mB&0T_(h/>]8 <|yʸm/ $n  gNj# @@'hf]wLLLlb&I6MB/fʼvfomρ3 O=!$Be~_{f^J;Az՚&fjpþJ$S *jp/lKRELm%q8SBk՗bAɦqnfL( \ƒt H:aT>czWW$>8rxβ1>+kg)r{~z sz; <`iQh)y@-R%cp"H$TP+y+ |UZü\ўLZ 7`/ܞl1 *]4ZЩ7wl0b3  n뮙R//V|D GwD2l..#WH~`)nb8߃Fp 4^&A@͎_ _GZ7-wuKw~u8ݳ~kX "H3zqKNe`] WyH4o Oj, c$CZ|}~*~yw]nfʓ"1Gܑ8Ih47l=v6SΐeR:ԛ:u򟅖wDێK Ҙ8՜ȮU(xy/^ͮyt0gwq ]1cx7E8.$-9 ~pٌ)4ʖ;ΓkM)x37Ѫu8'iW{C?>}7 QIo[Z?Jㆺ끡UL{3bd݇gtxUzR^,e+XX_#j~ q.N_hv {fs )iGHqbe&qgZ&^(Dud?}nZDwڄR&k|M=t->_֏!Fnk 񠙏tEE9`Kp@ velQc]>ti (ðnNw%~mK LĂ޾D=Kdٗ#9Ǖaֳ X^s -&}ۻ=p MY;N[^1E!1FakxC=SxnP@1ŊY:2?T>-]u*Po-mR'p¼ijOt8k{OF:)[; do]3ZˡAzuI6g%H^K,$i}L‘ob`r3PB-!o3ӏy˙u%TQEz|/AM9Yx`IUM$L*7yX'] 4If0@^ʽ U]WaA^C сmacw+K._jaU_rEf]%oB4Ԓ-ijPuk|V,='&g4~{DDGiIQk`O.1©S$]s-$x+7$S7a'F') Lwtt}:0ov>QT.p'02#4;3ЩΛkZr d)H@m e6 1r=@+1ɤFbp p:bFϚaD&Att¡E@Av[[rSɸ#=6 p[҆^m2fkT7?%aSyForˋK//`!b}ǖˮדD!Hw1]4_eQv>xn:< xxYyРLDB0DK| Nؽ\(d\y<V}oeLZăgsXkc βbDL :8VHbGcbCW{ĻT{r׈ԏP9㉥咔K/#tGsuo5tmRù92\Nݟ LHI>=Wo଍9/kuҀOnލWxG6+(/}G pm2ZJ)5{Pg:|`fq3"q zK{btumU ^BK3ƞ_(x v qMhWWLLwDlUS޻&&,P& ~ut+03 @Nuj4QιoL^u;[ -+Ba;kXr6[(v9Vٱ[S cL єdc2a8Ǚ, vĺ#? H(~9tW_f!3 qeF-F8E8-UIj /y.5I 6zPaܦC{G(\U BBzBU=GN:rʋ$<++ho~ o#ќDi?e"'um\C3wѪ*5%>^O>ٽ3S{IϾ }Vm4m(o$٩gI&)GJ sRMV+uX5C)?&QI?9$!rh(N(a+ZT\&4 =6AϒE񅂹o;UQ $[ +`Dy\vHW }16PN@NhMaD/~w drTjT"*;rQcgA AG+8"oV`芣={7wgp5􉆄 b~^ɠgMK/H.!ڎ%Ou_ `!Xc|P]@{ /݉U--Siϕҍ#&?Y,% |LeKF=FQ=(1|!aj)j:7D:8w+qbMpCUt(vkxMCvn6!&)@8|5[R֓aM-sJ3{R夘o~V\Rtf]d-ZO#uG&XqLjaUyWlU JɘϠUbE<,Sc*Y6izlHƼa Gez'y̮]X9dZ"f-̟uRЛMyzX Ցhwu)R.7Xو=-.ޙ5q`B.xp,!yz6Z:;OP8ODZ_^w8ޅDqn>8#,,&BB۠hLe Ajԥ-r jĝ86@+)Ub]odXR=-u63 Pݓo@sc}@mEr"R$N[n~(T$o P]rOr;ܲf5L[GE%TN\V?0V t$aIeNJb=!"/ oy (ڧuMݴQOu!Qx課ta"|7NӀ{0b`r{bQ*NnGV݊=v@ZBS)jELt;KrG+_sx?I'Hz&1@LsF-9F -/'NuoG(z.ϻaq(l&-o 9:‰R3-l ^ȓnBzrݗp;ufPő6HpAOe?(܀-kXrgLop[GP9Hk>[>423@h emU:Pfofdq }p %+ o$ SvW- ~a˻?;k3r;m6 [U95>F;y  EXAC rz /})Bm#M, 15uVaS7 S AwP^2[5,qpW E$)k\U '{R#Px=VF-OC)Ap\\bT E45=HC/}BZw;c1ˋU&^8ź=}_QIC_*RXERc-$k[uz)!ak3@7o˛ۼ}2݇ϧx;`?+)HUp c,H/P0NEv=o++Hm@xE0Ώn:+c9,US+*љ h#|bw. ֚if( D0 G C gp(wj"rNtxW(4,Zx7QTKg 9kpQhc hP$bヘ2rraggus.:s)J91Ct4)vTo0⇭((*ޑBS+5')`S IxC&듂nIGBK^RDͻd{gp9/89 i^]]k78SC ZbǼ>y-@*9xWpło_@\ى$ ȘR:B;[*2wfPJmk{kuf/=VlQK *iC,h@oAL̛00ˈKkϤk2ЕI= k3Y?ӵlQQVQdN>fmNs~bdBHH*׬ Uu.h:BvS7p3e KC$^3P L̡A#8HXfJ3bl+JM8ŮX]3iO9 s 0_c8RwJB;^Aó9*9PA(ѡz넄kz@,jצ&uJ6pG3BE~X^Ia|I4Ͷ>}q+6̄4wAD{7SpQmڀ 7l **vŝ~$:BoO 7Zo[3W?9* uK 4QMP) )Շqwdr2-1%w v݋zPKr M }Usdԉw`h YS9ݺ&uri90S >IkZR6hkvZ3$O_ 谿$6h1o1-(4eʮp{~Pnť !Br`xFA1g1Qʯ]g|~;1/K4U6%n9}Ow6/Aߟ)`Ŷb0Zb [Xo[ؙ#?)?L?V97xŜto+R|vf|T'tCДqb'KptH9[BDWdX(">ߞýWP ZOr3C]L|ηr w6:p7VJTX~K1? lF*&͌\n^N}]"*[]mmO4zNe3G| I|ahN;|wf.ϼwbl:iı}֘A8;14'!@x^ɜ^5jauI tE@ohödsyᑏ. h<`$0+֦Np'~[]`L^ApDe&8שOH"Sģ=`_4a~JҦr*}"@v = h$|%CA&SU6[6iOd,cE?=_N Ƀ3摒>uZӺHхM97^;$ B7%qؐTʏpV7f azdb\tFO!_ڱW疳"z8EJ‚`lBFVLO=tm{R cp-\"iLh)84E:̒}8uA_jWVJk0 Whݶɦr;pFCLضD v~G,yj\.LO9EXCSX TDr[U !z8ď9z!Ktj7~* DZ"!ÓE!!=h F/Z?Xgv/ a[I x-О0f/ XL3x7z,Izr O;^{@#Y7tLJa ӓ Tn/\r[%wLr=cRnNnfj j:5mv ]K.=_E2mjq !:*|G{D Nc],Dnj%9_I<(lJ@2 :[\D2sAҟ(e|Ug'K?= *~>b@ڡߡb,X.ֿ2C\`ܻzKH"N8 ]4Icds=~@hxK`8${208ugW6&|#\ʂWctHX(\Ywj;S~Y? $x oF]&f&],Z ɿ'BP >94gY](a"'Il-- /CUnCAz)Z/$Ϸ: @([[a9wʴu˹ ܵk:sIמsԾ Tz眹z8^ktF DDDr8\[`â]nܐsn +(]Cm^g6>GXO+C Jģn)%(>b _̱7N!YB*$7}2.dGzaTqXɂYR}8u3H Kh^ 8~/<-$`r0ɕA#FIP$sB~v)6C ;۵NKN9W%iY{/=U ~D:5+ gєOkV gɗ@3IŨ.c:s2z%+˓=0QTݏ&B3/~]ch˲g 5;0i֔pBPC$DТmШ Vq^rw'u/z]_ cODaN|@Y?%1z-ndD'5/ztbwai_s9tpA֊W/5K%T.NJLpYѶR;Y( 6~[.ǚuWTl!Nrntw9.m4G+PSjV *j9 |ynpJnªŷN4~RcY7[={I3{$O)a q("H_avv{3%5b'YV@5.D_7d`I37yZj}PaקmF伒dWX^m4:Mؓ(ҭ;'XYn[ MbOt XL@J.^J ׬h鸥qS>Q4e7UU {?H:*٨v@Z_ϲ"6Rgxe(Qtfl;B{!o8]ǚ帇Qi0a!{e5KO̹K#Q9é5L/'BqʌJӫ X_JrDnJf$NI7-G"H< Uz 0aVZﲝNzlPFjdE^ɧˈPH,0, 2 w-έzK0/*uF"a<t: TT.'4>hjJcVHp\""iJy8 z7zR-co%k +>3^ Pm=lC 2o^ ¢?ރ@]1phx<ïcw6&/{ ש0-( g>=8!'[o ?4 oǓ?Ih}p\G2~󇅍b78yj6 u"$f]x]PVh!)v.Bvp1T[`{ʼnb>: ƽu}P~fRdxvh əĽ0}Z!4xY'Vi 9[W#Eh%IZ ĄĭA4ϜM^LDT?9Z1mk$2iruU6{o%t Q Hei79ՖLIT0g)J'XL.{7!oq{f fZbS'QiШØ xQ9~79K Ɠ=<>̴ s_㇀nX؁iJ Z=Ulv4PSP]pvD[j:ǔqL~~ocN ջCȕæw6ڢnm:yYiCለ6z/w8x Z(cktb3j0:K+/5fu~ؔ>~"H%b^ѡ ʾZq4$C)vDPaԢk'G/=g:d-66( aD4Q%*D *5> ͖L(p*mfϠ!(b*!s?$=_o2҂vd,3sYE5n a?ԇ7KF *ɔ}m"#si,M\,,5KХ#ȍft/FTr&⎨G8;c}BHNG2Jq. wӦ m&TE k\Z&6Vx+(֣-pw(Z\D [z-kEJF|Pdu /-2i-(ɡϏdWi 'x:1bd 2[~:wS\߿TŊbFWfI6"- Rʭ办u䌆[2d?p}EQ98q:eNO>шnMDJSy` ovԽJ- 0QP`\/X Qݎ n_~O41ss}%XMCQH$A|Gua.{o2EǪ]HR]#a:m}oB_P UʨݻWŞ&kk2dP蹥DH#xܢ+\K}D)8^ НO=e 7Y:Yas\m$an)_v)L! d==<S"Wb݉Q*$<{E`_F +V_[~U.?w2L43M3QH{S}2ye5Q]F}0eYˍr ()h`p xF3Y.!u6jy#}e[mנU.r>N Oz8yӇjRh^H>$"!n k֖$\[qoZ=mdGdꮌ3H̠jKVWa#HڲwTyCRBy@YN{&Es*Z0`"NjI Eg@9^]k0\g~ų᫃^S /FRe\( #pp#Ԙ3#xJsUW~wmz~k-IooPk8ψaO\q-"[ tr ,c!{hi4U+(.-jmI{*=Qk,Yx4ź?J#Ū\mY޽b; 9/n*@&Hݣx7r'7TV,TO k %1!*7Op$ oeJe=-~S<;|/v.ֵYe~bHX*rl5б*=2 w XQ+W}1eH19N}t`tB?Sm޵1mi,+:*$WӘZهwdNo+/˘spTN5I3vXPUxT+!m/޳[,Vb!o^o=WˌxwdgBe]VQcYcвգ:Vm_FYp^v=_ܜF$vYW1Y T 1>z?}.,`@MׯzZhT-5te`/JQȏBkS#Q0 qW20k~"ץ'5hX*(-wQU 0oELۘԁw>uP`0ʥtB[-ސ*in7+sb=X5IRB'K/6*',ܜr&Fc7U?FfIs4,vDdj/7i~Q Y=$9a@%>%@mITXb>fIqڈ!^#*<<#sxN+Ѩ~ubdڦ605֏ල8Q]J՘Y!Cɚ%?ʛ@kZ)t zUЎ:q %p.8< K#2[o'+$ж4 K"O C(Y-۶DY.jU#( !ʎLOiZ7 IN/5d,\sN 35(iSکz(ac67[ b/BժxLIk󑸝}3+=3dQz5,* ؖGjڴHPI^d韚Ƞ2<0ǎNVem|׿Mow 4y T2. hGDj$rev*c'{`=bIxy0u DWV]q.?xG՟R( ~g䯏{x0TW_L+K3K.2UMTwT%s̾5D()E2?FԔk#8dZ[RVG5oH'gQ:զ(w'R1l ]SIu~&~sj ̮5=tE-S*vdWql5|#*3y ape4R =m%xb/cCB~ LHdb.s}6Q˳[?2}ꭎA"cs ĩ lZY[pnkİo;7ٍ{ Q}<=%NTMqꝟ%Ns7t:9as֙nNY(68"{N_!k#BA1. Dߗ#?̩\Gc9 U]g$'oP0?b"ѳlNAB]V<cy5#P cyB̟FxR+^ ZĚk=ia }#WګFxLGe >1w7owC<2X),ם+52v`Syk缻?zPݓhL?i%s vf *t'0Cnl/J3W Tw/ţ1wȬ ΋tX^W $zk &@V0ry|[8't>to`9_#q]S:`Ž]b)C׵FS4ݢ٣5脒aDB{jiY7ճ!.OJhϐ&na[Rls [3":qCZPYfջ  цuʜהm' EvRk7[VX'}{ʮ^+&;9PSuۀ5D؆0v%N%йHgەƸ [O&a9hi5pEa &N<G(I^=  >iH }PvŋHz0{Ճ'n lIM`ԶJ0˙|(mٙ'DC6'Xݒ0mmwYO; ME؊ 'Yn%+'R;-,.oVl}_I1_'{I 7I1mާ,Ȉ( i4j8\"lUN(V#0mԋ."լ*Ύ}ݨbVflac!#E]|ZoHuu_ڴ0Wy+[2H`L3B sl؂Nj]#*'}ɀt3k6I| wq2@ ,a4@K.~m@#hՙrXP-ZJbwNn\ Um]qӅ2J,4h.Te`ycۡ M넧lu$R&Ü1^TT 9. O373yh g0ADq I; $V}ST?DT76r/ ,()o~#Py?!i;zRb|Z p23"tך~` @.SR,]"1^< ekb47+bFM(I0}EW%{P _uzքͳm ip&z}2xTAi@Ȅn X]j'¢ [-Uz8չ3X!ϵx S9'ZpDgw)BFcgof8<:H3㮕7!eU `oc㹌ƳphG8+={fIn-' "HWU$4qВCh.6crF3,ǬGpė[uy [tB[)jHcV-V1CjCj8LpKiܡdZ$NP*S25Ư/Klװe஋9 PtZbW)T+An>y>9W3ILu튄e,|XS,Q[7smn&|c1 ,3o,Ҋ%t@ax`ch=h'spBa83sYp;zzc,!zQH>"ot+Ɵ??~j?^ʹjX{a=Ȑ0zG2$vm9_vPimk'vv+!I&~v ClhHkB> 8]S,\ISqLP}d6pd8:'EZOV/óy^f'5i٩3;#"0duN7H0(r¥TuM[~e )ǹQ !D҆L_SLA-"/QY^0ԭ`ܩx-B3hbQl~#3F~[Pno.Qx4&ZSC}ɯWrj' {r$N[T^@Z 3y[DE"f#S͢3 GVII/wun9<'iD#V0Ee% &>㓚[n9Wy.5 *TOID-,3]iwFM^f u $g7ilV2C6xk5ղj˛NVo,ENev^S=L-m} r2? -Y4) Ģ%C/Us^[L)"N<5{B8ܐXk‘ۋs2S)L|E046 ]l4גUP9:zW]o,@ˆss<6RͿKYtQkQɂt]OGV 6 [N)|Nԑ$lYc .+`ZQC~{1{0Jm~p:FuOG!R6GM' "[剷MZ݄̾p %,5n*xGW^ ϨYD/=1aQcj#ICUvy^ۙ .5rq6=l\*l|tY"$w8pE#J%E/+Vk++#/KϦAD,v$z>dG({Bb6Uh{C}*  H.œqjxl8j ;ZISrFc6,aau$ⴲ[9!#91/İ]rqjv DRI" 8 &RPvRuBcT9!6֨yK?,*~4}gkmf?,soCV~9F nt~iK[ClWA; Gy'E4aFinQ7,\ZeOG8Br ூIɈVL节dABuHI#?]aLf Jc mW1o) aoS/qG/@|Qh%HR8O1Pp܏"b".V3i`:L0j3 =Y)i㑝Ya_.Ĩu!m]Dct:g\md"o]CF?KL2**(PBﰋc*B-"^CAQA{s@܀E8 6"-.n!.?uTQlp}Nr/ШᶨAP;Ks8$/G=g.%J \dIIPOdj%fJ%ڰ(;] ³/?D*[ljk-G )x $az'TwМh49KTg dTNS7 j&̴G6SK;xOS6 KUr_.+S+Kd(?F$W O^_s8) &"ZIAv:ti^,Ց65?9@\lZޯ.nj{@!u>쪓?33vLw-;3\y4E-k7u'#LrLKG{#RISL+{GkHc7F|JŢcw}ZΒ[;hlpJE2[|B89{?Bip^nj-N/!O0~Clk4޴2g~qPBwX<#u#Ohߣ* H,__KJ ~`:U 탢[vS#], ȴ#L X< y#vRg7 :RYgur `; w⺢IY]}  RHKrl<\ɖL6ebno?#o4$N3[~pAM]s}acyKlEuSN"MH=Ǝ3#X!Gd95\* ձ\zƫ]"&x il_BaK#O`I l=K+\Ru/cNL22oW>/CQ~;11'`6TNdTd5j;D[eS Sc;ExZxWεxVJc6mNyM j5f41\ 2-q]ÈZL&hAǯ{jK?a}`A.mZvR޲lH~wO8OQG;p@$(ǥ%E%W҅GshÛ*p!HڸQ:m!(g #pJag~՟< bW(r^~WϞzf:ϼuϊlHl Y_:Ă%Y>hܒci4x0X͵6j^ VDܹ* a-;V?x*S‘|%oU3~h]z1IM  W7_T*ORrbLRI" ƒ%kt Ueֻ1UQ+3Ebar;˫(NToф:u(̫?tf0\AHTPwbH$60H0-dQ]3|u;rr}ܥ+/72T5 d5+^OpdWϮĺg<`v>J'LC#t9K^3krͤlR!b]F7ddЖafʈ/`t#qvJV>$bM(E'<9N [.r8>kRwUvf_+{ IUEEB1˹C˵JS#KUT{&x`T nOeXir0ut-t( f.Az2Ls+Gn/4Nܑn)wTϐHYmPouK@VRcQPJOƙ -.|t#"{?/]gC*1{̒Wj!̌t.\KW~@c`7DGVF}k h }BozEPͿOx^Jiҏ=esa@+# q{G\L~mG .]Тib{PlZ)gߜq`G͡Νeb6 FvhmxQ W<@-w>!L!!-62-kkH:")f >(q>L\LQI0%,,neiD<2N%XﯚSeTXT!@C3{[xC/;RcC ^K#YGTe<@bX潴u-x I_!iG`lBk{(˪EC~oYXj4eݖv'@4 Ս!vaIyœ2h-F? ;sZW+'t}A,gnֲDZ6-NXgE KZ `4t_wYOD:N3Db D.&cÎc+Pk#^ n$'*.mFmV/Zn|Ġو(Dg$"*˄V$4aL/+S\&mtP*`RZepVli|c%p2B!aR^Uv ֒!ބP8{**LWr/0(r:2>-B4뫷cP ۶쎙 ,Ͱ& ' hU[,(DϺKima\T0]wҌڣ4 ٢x!65urQ8ˣ D4@4qe7ĕgIy3$J%h{o8iШC:)xG>mPldVt:ӔgXиu[PIDԐGSF972Q]3T6H}BE$*Y.Èr8j%j&g]FdHX}ѽzecO٩CZ#:偺͉k sjATѻU!_O>#EI.fL~^O'K աТ|}]Ԙn_{ SvN%#V1w Mת^~%D q$Lxz5WJmIVY/e rZ` mo;ڒC/"[Z@h^ 98pbR,1+֚pRj92Vaj ^'xIyܛRI#7{@ufl/ש%R~H1A]0ehqrry`4نGsji`⭭M>Ah/qC^kZ߰5Ssdd.c}7jƬwu->]>klt cAϊkg:\9 Y. W:كrV?@PL+':Z}P meգԋ|9s?/ ywU"P{M @&vϬ`csu>@0 ^M\ݩ=-2'dbQra*{[+4Plx7Ƃ)2r^'sy{gSU/ܐ3a)Xlu*!5|AbW9>6~X?Q| 0Lj7ȧb_tRCVKev˭+ j 9M/o:w Sa$Azh?ӒKЭMd8v;ڑ骐Ҭk1shӣ?bݼgŽ>lc)8Ntqt>3|:eįm阡^c*vS?NE~)'AG5>.,473%l}v JNwԲv.˘3W/n\Γ %bU?HJ0ų v A˓ǎLS8nP>>GЙF x~֚v ; mӃ# ',cg|H;}A`xtXjV@O`O^WF/#CSÉC=<n'e.^u-„=.&_1}mZ Qe4.rpxn3{Q2b6a<>]dSX|ILBƫﲆc+Mt7[vD E꽛3i@D%8dMK! Ϻas{^euvTƖ̀F[zRob@A^U") B2.Pɴ9ZHB5܀Tu kqoeYGY,}KG nz7dm[-3:vz wQ{,ovzϖP\2:%3kV|=P'= |K~@4H12/6b-Է-aϾ33fԨB]\B݂d{N_xK#i-iPPgg<ݸnSz/<ԅ0/D꒠Dt38bJ46ISP,05ZWE.nx騌.Ƕ*ҧgt|}^ X{fiZմ Sdz $ȓM2IxvGw})G!@G,OMq{O_Brg+D:SS.ŧ4vU-2@7A@؟ w|5##S7fި|~!Cٞn72fp%Ձآ \T0p6s)T9q/.i|wЭ[c&})c4N(z0?0zM0d&-+a>n"G$#ȱ!ӄE8׹VךU `%D*|HS8jS&~y SD ,s?V=Y¾ IfǴ_[)U{+IdmbDjU<d(˦pDL2 'mo69iʚ*Ͱ1:m^ $ 3hUX/nd3 ;.].C"ky`Df i9 ZENyP&v>Dt-Y'Q@IA`;fZi_Zς G"=bi6pɷ}Esf^y2 ϲA7"N; Ŏ-ñw:/E|6ŸJ—vZӷ.^RW5(.x)HPne@t6J۴CrU7'6Eu3szH$tw.ku29^U"Edk]d*&ߍm& 8N,}$xŐ*ڏG}x~4 zzPuCwR\QC_9,lUօ6B\$7$]qNDWrT QmĘvzC"g%?t>u3cf<1t2iP}~ȭ| i8կGj'K`erX ibVƇ/ۂGJ]t m?Q]y f/VLGÝWVm]8s5Ƅ$7$s)\f44our5]f$Gq, ًKbfNRdb$4Cs{d)}Q e3(+~ɨ߂A*]j.p3w!m!ICnND2yƓ/J:n tlߤ,yQJPʕK̀"Fw1S{pF@gPA \ D7-8tyf̂nivfѡd'Ue@Z|ք3΃WsMփK,Veov55\DD-h]/#l&;'J(;Y6HIYz֠cZ4ΣxkWdOrJϟ;Bd}Q@VHGzQJF>I8ALy e6&mRd9Uq|BvG\ f.Ct$Y_7cGD]mݨpxU$ӹ=gvp6}ș?Rn``tIr@[x<<#Fo^\Lq3!p쿌6ĆS3]݀U@=%#/)1%f3ƧBGOKsMWԯ> Wy!^O\\ Ion>#8ZZXa,@c,=XMUK_/C3}&xL @hm:Nu]H{Y "g5{xK01c..bJgx ubXsr,,M+Aq{kc-al?Kh5ݖ"^G_3E~]4~`.GNzOL[naBj'>;2hDO}{:ck<rZDIy|G{ fa5<w]ɳ~Os;La7M':~eA0Xmsma}&.0_GC?D%95wfQ2Y 1>ZJKS쑢W&\6\A|ra9JbVoFTzo xL.>3R:noWXcnP9 |B#<+dtqBn xQFDA =1~D`*͝,8B:=x?["]I~pT ۃ?D5tWlU"8=Υt#fc{g9HP\=FWbDJmbZٕV8bݘpJ- η(Ii uR鐿k=ܤ2F"KR 2fWF}6s6c]Ĉkt*% &! ,<6κv8RoD]G|9CwX94 33v٪sPl`xߢB.AQk^/p-5{"ӀSkҾdXa&Q_V5G9C c#+ٔ_+E_vCn>7\A3l@G_)!4*B՘ yEj1 7)eHږW:u P(drb Wd6qIB1 $r51-9{3KHG<W݂DN^ v໇5Ĺ#f <4[ǂhߢJ4<ҙTUpa4l"xowa2֮VևQqL@AM:jfMg>+_7,NQP#ԉpcwz µzE) $& o.5ka*Zqgɬ|Es.d!Wӊp`W4 SB6MW_ F1fZ8Tv7U+tA{=N1ݢW @~Ii,.^bA굣gX͛kJaX:/8@_dWD'3Z/+J(p{w\ڒ ]SvH]KWTz9gۆ!!4gYZ07070100000270000081a40000000000000000000000016612f98a0001557c000000000000000000000000000000000000006300000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/net/ethernet/cavium/liquidio/liquidio_vf.ko.xz7zXZִF!t/=]?Eh=ڜ9SKku|#bLP"'#l8 IIOY6FZ@ vVTia' T\ixHnL|6r idY> ^1>9! F%4>cXyQ%RA_6zR;_nkF56]Ab4+I' ZMϾ4[\F%-_=yd(C~ƈ٤B!Rvs1JFh5c0 ?0%*'B@?y JiK77->Bs##Dmm&H.(x\A'C-K\2P_dJɼV<Ȧ)ebUf|,\9sjsL(Kk!No>CF6Dj\fۇ%ջձxE49Mܯ&^pgƙZvO'lmyzYP6H!V]J|]xұdȬ4D3q,E@|,t߂ qAOH[7NtY.0K(x^daE0[$%IU6Hm.+zz;DzQ a|Ƣ#u{uݒ9Q4A_? tĠdj%'\LF, 81>,*SgD)\?#׸4aMvoi#ؿ49sn <ޅ0uP/XkufC]:c6(e>>h+%Z^լoN}k2`V`chwf&+ Y$=>3 +(`w; ռrv>,HE+J-r0:^&e!xqJ;}b ΋4|p|uܭj/ CJM|:$37_ݟ]x mzp\yqKR + Ї=u@&}#\wFӿV XmwZ~/%f"p*[-'ŀ{(0oBrI9}̲@Gj_({A+x;2Tx^(dIvRn"IoN AdPU=1_ j6 @ɸou>--yF3pUx[G-yx9fmG2'IXs<#Y3ЉS0EQ0fIfɈjc1,:nUQ~Zi'?g <آȅM^rfU97x(փBnCٟȡ?JƧVt&NR!3:g*k]{8,YSl& -`RK&XyfUpܵw)>KY0׎"8NfU4!i3TQ׶}n O!cZa˴h< ?jNcT$@𾥅8Ռ?|/ ZZW(d o`m :Lr Ϭ?o?Z6EMб[.9+G6ŠQdm Q>&l |;Hkw3<|_g!=N?%Ǩ zm;A$3r}㌦xqKPV@N7GW$pBJE*ّg1&o >SvTA"vJ?Gc + i`.Sbɡ뚚l:=}| 6Ve-i8k0<+\Y  lǙl69el?6ጷI0:mՈ"NsJ Z֐ti_<aګ [VGv3}av˽Z! T @ E$2[M^ t`GVhduy>Ot+Pl5Pvэ6vmb@+ީõ™6d^7#@ 7>ϐ;6OLQk厣4.z":eaWGrКIS+7A-d64ޘ%$\[̈́* !u˛saxM)chY C#,$l EFH2!!W VVWGM36L %KU0r ƫg!24Ȑfbre ?V$tT'!64>g(Z˒s! h@lZhkQ_{%2RTL]?>^tD[Į%bs0#q14d&3]),#rb F^Z LdߊKhޠz)YC֒}EeRP46ձ`>uТc e e&[7%oKi9'׎Z8.`"EyhXw!F76>Bdقk Y[؀ ƃUh-;;Mg>irgS!ҿc^pCwNn,nb uiNTN9+3dNX5rXo3Gx6Qw\={] C[b :DtE% N/GΫLt6')f cb~d'd7we4l`mUӐYh)7tL &R,P[40egCFɒҾr]Y!p9bŏaQ)kXӤ{?[+澐\D:&s_H-/2-"&~z!P.?Qe UN@$26㏸Ayh%pq{񭿦ܯ*qt> _k.D'"Qǎ} ZF ]Gyب Igp-]0IZf MwI6vK0(._#,[';tR$V8VsQ$P ϭ3<&,gJpW.S`V_[ךpO2.X* :KЗbZM\H\Y[]r9%L{sѠL!G(iP6w2ahk~(J94adxh${Ȥgg*N~:Nh R5c؈(6ټi_GFrocroP. 6B 7aAZfP!#puj*<}Ss _#z2䖘 XANeG06\OĦD 7 $ LDwuIlX~EjN,,(t/&Xqa?s wa?ȹSҋ([MhPmm/TLr|nMғy=Rfm0 ^77&rvą/';rtFv8G6B}-wMs*$$$/g@ά$`L"?񩒖ӹo?R|H|3%YMP Dv5^ŹMKPն[󘊞aW]w3:p1`;f'uJ^1R.aЬ|/vqpI|SQ;{8zRN\VCQWs?1QOа@|kZn4nl^__),fkW B0W(a# mqY ]$i.qJLl@i6d3z[BPg&QGƵHy4}~tGZ^g[MQojp "r*=` RT9[їTDW@D)V,u|r10 :wR'E6W,Ka zdQ]l%|KշN)>ze Zz3=JVD֔yUܭvԘ[]k$1жNx}uljGm'xm6yn`.1ۺ0㩟4/-eGۘTs]zl$ѣE`Ρ|3 i%=1ᡦn62 TlM-hvܜ^eX ܔyj1Z3H쟯:.8Sz(ieG^bQ暉:U 4wZ=ÔUi4TCn#aGhPL;9zKtRծUl'|BbW4.c,'DPd>xZRhПΫ^"my3hkoإ+eB˞P]h7[t.2R70#:aT+nH.[ZvX<7@;1c%9Ǚgى1\ef3ӰQpXϳBr3aΠMWggu+/ u::-J#D3dA^}s,_Tʷ;Y~c`آ°Xڠ>k~@*T%{1> qRn5J~:4UjʹF]zkR{ |ٌQj)&rVlLG) zA}gg):$BVb3try昛 0zA <kp?+sΖZN3`(#?ұXamxhʳ^HWcEWsNNEA 0cS0xes9ddar*;\.W'`mEjY u?ہ{eNmYU0&\3v}YPs㠛d?⻞7gn]n-p(P<915iI$ ʉΩhw<:-,Pa TiH^{ٟwf#o dhisfGz4'}#>A+ʐnRx9#8wܑJJΤ[IǺVv氫dN i9FG^޷ʻdGJ&MGyY1VGIAAD) [2`0 7IMAL$H'[-VvzЄO|UZYMr>%J:, n(^ Ah>4>MK57sXA ]R,eL$ `崢ȅb _0eվln ҅y&Sl X_&:?D("9 Vlg7 [G0%:> dxaЦ;˺|M@sCd{#s]ۨʖ7"_fr[_2ՅI~gIWo>;W5BՏiEJ0w&'gHX7:N@INmTOSTyF=!U0e>'fj dGͬmظ@Df+v̊V/? w&{.c@jY]Xň `4_dg"뵂GX.g8Ƃ젯ȏLi?Vi1L٩k^ 5G쭟:\t}79a>S.m^y62'I%\gC[j߮.Q̘u80fy9<&C[(8X`` @$QEJ :qg*X]w 5|DcbtD B2v_Wάlg-8 FQԼ%Ehhb]e=eR/C{DERRc%cvF?#-y.zT쀭fxٖdQ(hE6)rs=TӐcz̕e"HSg9ԽVc.MzU, &V腁cX^$@V=GNI:zrnt":ܞ*|df7թ O35n' Qu#Ncir_NcIyw0!B@vaw;WJ[bϜ̲喯ŖJ=|!AcUIݵῚ[6CKâ3qRi6)+r?2`'t&< RYIbkQ|y;jl<)a h+>K]0̩ > ypby@ vK9ZkQB-GB\bOSXR:0K,v-0UCF&ark2X OL'l9+kF@;6lQ +CO )N'({ZX zcG?C<)+1sh!2iD˽Z$W*+"AVV+nRFɫ_#m:~%@0ĥ ?\ !''Kɹ>*M~Y4؃`+n&[& l9Y@4}+ z :aK:2\1%iv!ڤޥN6ssNDzmm_1D'-Rj6r#D 3*V+:A.:B17֦QV'*D]ACm~2Iq )~k }SiBӬgMsR ia>n h vF1ЄyA#\Yǹ&\Z}҅iQX &z)/ښ/Fg8C'Aw;e8,Ct#upVNyU5MMt:譠I# O$C8yl$mă!>S$_^&h\Xj/]4neI1&(l.@n$YM.v^0iU̍s#) +w ʨh,΃&H =#WHH5V>]eck4ҘG7GUz$pu;mv (=5{ o]8#CtPYȫv ɍn9Uesp2,ƙ L@Y3B݌EkemA'sMۏ&'Ajmwf';dhi-2__xZr*If _ҶVNސtAXv[ ibŏQ !v%|'${ső?cX=!%.^r!HH^LZfUސٔ@>n"枯+z;<-_|5>xDZjCSF.HKYIl%Cr=J|uګŮ~?ׂpiRiV>pvwqT#Ȑ^e]q9Rf?[o* !? mq*r7S DEGQ]1=cі>ʥ5 K|Io+z"bzu7.6A^jvqs.1h9>n{fxXJ_ٜ4w]r}PS Cv S{cVmύMpl>_YV;/{!o4ʊHx?]UxhK4Phz!&̼?.]"y=d^H~<$Gܣ_˓Dif+a͟,A] _J킋_ {B^: Gj/&㘁\qsʦ19A_т1[+ڤTpYJ~_: itâ2ET2Quq仟,[<+FН,t@LJJd7ߘJMM>)S2 $,lX3LEvTw;y!3? ŘEfb[\^ۄpudz>Ĥr™ W֕ 8k3V67e`w9AhV1Lّv8 g@b1iB24ۮGR)WG%UK@56CZ_ulR+Y?Ӝ3XC^^XG^Eû4U'H>*.Prncm56 G5p L0K^czv7ne9ݍЮFkru(Lѣ gAlTQG_Õu!D#4U4O)_YuVW@֑Cv@\47ZօN M\'ṮXe_~F|ӐD{x\nyABVL;{-_wpuv@:~\57yj[}h`Q%t }l©LM* ϥXKil[,Ryeۉ@". ;N~,VtIZlj:qĖȌzpBDj~01~ Ϣbc ؜ՆX<:P&YDŽO2:b#;=VыkXDަ;ZK~BjAŷrh @ބŤ: m(W dc˘&MEr9)Xld[ [xӨgh#a뀰@^leg5?qyPlɗ j¡MOR~CQZ7X07rîUh;ovڎBc 0N8#[y ca΀x"~p\٪A@gǵsaBr qWϫ;Q]3qr>}MJ"648+WRD9Ua_+!X\Ou۷Uirڷ}wfY#gdk Fwo'2Ij[= goc)BTiR!H}jT  `m~ZR(_#`ř[1>JDkO0"H8ԓ7'/ KOs z6L΁Ef3}倫b04ZK'dRCjq42+X}v{*.6@Iv7#}d)>xłu|m0;hRh|PV`M髚宝ij Գ^׻vOY~ݭwȗ2"kW9\sގ$^7+ Z98RJzDf GlNyP ZĽh:CӕK 5z׸nR 04FcD,pceV7T6'lˋ57m(UM< g/z5QJ$S?#n/$Gm 5bl܅lpXއ`?{|$_:M]Px1g 9ui=&1ᄈy.ù鰅OĀ =7(EX{7>w`p{&,4!IJ`uBN!J yMvbe^/koȢRR $m$gTI-Tm_TKv˰Qh`̃B._ }g`o=AF0!Zj 4/JT K,}8zmx1 f]E.P<~ jo|vĀtT<ҿ"Qr; :VwhTÿ~8ybms]qN۸kvD[R9G<n!u)dA-ه_;*/_ƔPeo}mC]K+?+u;!JLjC_ۗ/dbJR~*񘀈KYeE ڃ30rט('qĤ@o_.@| G"SI/+5".'}]cqίbU<ɁZR|z TEg O1tlgU>]Kr8][i7]0?`k580fAItTKؙ5~-H'BڿW61my 2_ /6>`Ǥp!f=|SO8\h \.CH< cNL&PW֎EӗW@Y?}EUV  !6 ĘVn8Cm? ^۶5.j{5@)y> {Rr'jfN@ИvqђXHfkF$2|Rdnc-')Q G"=sg XwQ#=|,6Q >1 i.=x+nbܵ65~䌁X  E[lNm̿|׳&-$+(e{;D0h`(Hu z9hН4n2Cci:bFAKqz٭TȞ!T_ W`tݵ'S 5 =S7ӵ,N%uXV0uz/A N:J@ U2/tIv6Z|JWԑH Oc_3j}C:ANE\KEw7 bՠ~ѪsA7:~dnS^)](pҭBfCN#ˁo prH].}LXgBjyr+O2m7,Swz^0Wׂg KǓD?()sqKxOՓ~qqDRfװ3S/`|)?׊P,3sFXibGQ+^yˤ-q4 Rp}[{%iM zV`:qiD "O1,N>r_nvsǁE>$^7!)dPIr8D\c%u6v /zc(זHB*F/Ŗo*:E./;\&[K0>3>-elqo)%. ,K^ #(Up^M+ΗMԈD\`]#(J&vW$wd]X\QD\/,ƃ#?M,ӚEi\mq_}H{6Gqm:Ll>$;9 wm"JŋK2]ZCqS4/qV,386*HEX?7A=XyLdA(SЦH/Kb na^na5xI0xfv<93dI(hffz~ 3,fGCQ:c4'Lb2۰6%Y&͌JXQf󀗕_ ѱQ70kU71<:5!6B,[8hVs -~.:p܁85ݯ'7X1j(׷ganlO*:`0h(#JAw"|ima"MJ~@ #=>͝TYu Z7`&/YҟU/_ UѸ 4msXWwK T*R臀z⃫GF3Iel :><7<득v\gKb`xrD>xY4Ȍ ( t7=wՐ@Yr{s,uגS|lpϱ)9aIYZoNy*`yhvYV %Z+y-c )]Q3AkQ W-l hT\=mύIbDAleLحmO-ؚ5\Da-Z>aAPΨ/Agy'S VpUf`wr*uZjoAvŷsKS?Shtm'~q5$M]IP5 >)=ЄHHsIx\3"Fgt> + sIJ{!Ĩ Yt^ }զ|^Ous v6tb$Z3hq Ij(,ȡ*ynӷhdq @ڲ}Ke|-DiB>&YsL {F4|x:74D%à oRbTrAMS*y}tÊ/0ﳕ~CKhG nK؉!_0uS^fvZbt /P^yjB!whMokhku[#!{|%%U F{S_V^XǥKGZPAOw3Wx3䩡9Js(5ztRڃ$ Ar[f½A-rf*p q,aU9"fчԕ.ڟgoW,mЀXHU:<ث$!4D7"g_۠^6ϝCP)2RGERū2i8H彂92n)ĀN1#Y F]l_i&sʃb+4! %f1(x \/ËOĈ`.I2oRMH# Q(' Ob'sw  qjieRK ~ r]xr3 %S>ɵ,U L.Z;oUg\'6{N׭IT*C~zCܯSsI)TR.?B4q<2AGfF"Jv.gۊ"hضmr\UTIBucNWd\c//?Ŋ"(+n^=9ަ VDھ#lv<Ya1@7TM6a;KH 2KZ4"@HiuZQ2*[VN>0#j WUoSySi> ]R`IYTF3O`IY{~DDf?ɭfS$7}ĝ*Xv,-}wʹ"[y34664s BPPn`ЄUSέKѼvjE ܓxі_@->c>'gY>l3&e p#O׆Vj Z֚amvR_W!qx7Z!#z7J0FmTE>,R8pZtI(w<:̇@Tn6@C45Rp4 u:zfG%Sm9U~rV* OFNvVd/z_^{"J5csR7YSq^bp3ڥl$gTတs~dq'(`!ܻʎf E|׃w&LMHDe+ Nc9z*D>H,<[̕$d!pDAj'wV{&OoReC)g *G$Nx=6{܈3Y nu1?l"] $+P W(PO$٩'g^#Ta2G8P0!{p|.m-%֐f RwB417b[C^VA2HZB{H spGMD;"m-Y| m cyiv lmL6A`gY tLwpKN :J t}O{\XS6K]~RUIjzDTKfIҚޚpIiYjQxg}`Hyi_Ț <"W%NDN/Ҏ~~L]lqԷ.ZCӚ+FoG%p{8W#Q[{6_zc\8EL2:Y9tenm.eI{RhDk_Ž%ҋ*GSb$zِ/.&Gp*yr*1ΤOB=Q!3`Jcy=:UΘC%q.1/3G-:GK}CRV3xSn-Ie㬮8TCjaXn5vwLī Yw)q20CgJȔx쥒"PPG2ŀDjD¹&0SmGWee1męت/.}Fu HoSk(~&Oi;u[+Rt;`֓#9P7 zLXrpc.cRSR0e{G`<')OkgY4tS44z \p Gw/o@$wwG5̔=~sˉjh]1=u>"Q !V]K 1Xz0uQ[ t HFD$i$H,݆(]xjŧܶg |%M?WQϼFҹׄuag3aI7AMT!w }jay e[|h/KBeޅSh3S4.*˫@ve`B864l%Uo3>"i0wSDHKYEl 34Zk.wV9KqdF58N4?# ]!`yF u_z)Ur@6M*m,ǎC`Uل}3TQ.~TGj#>!8"H? FNJ Io2A6Ko2 ݸ6, b7N i EMtL ͎MDVNdUȸS+|:[1ɧ1hZ hYÑÄX˱ۙ8I˰lOG3'klzy^>!r n2-*\d=o؇C{A;>?IhWVX 9fDFPj VgvQ])=!ywB4Rr#6}@}? rаY[1.۟FdܾCrDZ#؂!qtf-P(PjэO?dDy*hg3zi/T $nH 'j 1cFq\?>통 C`vGkp),gulq}҄_$|PoL,3zmjEAinb*1Xsm ˇWܕ5arYrt~G2n*F$hN̴}#ĶTJJPʵ$ec79+{&}A!xx_(!: U3o<Ǻ׌u>^٥!0W {{P_uP$fDH%vҺX{:bQ󫂧"jsT Ցu$bKniUvbG|C(݈^ pMg󁶗ĉ:,=:B> 9U;ps)1 '5u$}vpedP&z!7loœfAΠL{acS"mo6 ?onVVi ,)4Z^̈Iɕ'KajF00F|hf fS~7v[du)n%E/Hg J^ VF!T@2@dPn[jE6k^39/M*UrKB@k%hKJ :Б08iUgC ~t!2?k gj<~Sʟ)sܠ09Y%!1tXYrv@-%`S\Co<>+ =f-.G4b&@LZa-DQ[ILuꊄO W5ЕzjIiD aSW_Fإ`#/uoJ٦ }v:JEU 6{DD?MP (#q6cY1V+1&ʈ A@ͷm?T6 ׋5*0kó$,v6@XR * `ݰɏ-z~+ò:zkD`FTң{v[uދ`I4 @hh7>&t+BAgw.hR !2q-F6{ @ZJ LV#;lbHt&%mmv鲎.:$ M>{qg^EA4u-u;F%'qf'Qۥ08Ml~Y<(m d{V`+);_0)9\[;I yth4Ew#]tY$PaWFƄmmEz]#`uӃ =L_٥<{K"Ra{`)6uDAҨuğ-b#sۏyЇTx!{BK֢zƘ7<9Fbq+<@&3;x8%ikPfʒBʼnAU-\D$lI7!nV(CBF,|wwq^0 )y+Zvd(Yؙԏnӈ`H Y̏mSPS Mk/>TM5w8E2_Г!=%-=#cR#Pm=YXtD9Iru= AՅqt`ϷKhq1/QML| 5_V6Jnd=ONPR Ԇv}xeߵk[d,J>[,yDjՅ;g=|\qK@nh ej!Տuܵ ::r Yō}$ .GR_d2ur H_qhL-$磇E+3W:g:jҽLec~lkcEi=ĩetK;ճޒZg%[pQ\' 2 V8͎ޤ#:.q+ 2q0Xx/m2F[BYlև'ݩP \,[({p΍d\@ 2N ^pb6K7K/{=Qry}M;>N~_a GT^I [SaT`H ReQŚ"~ŢBxΤx$\ѕ 2`|#MQAWq|]B+LS8L ŠJ8wOαi߲}"Ͱ[/ p(iAOjY=Z5*ay":ftZs1[N{tcIG|R.s99zo,@ϹcK:]W% ASHbf)6]]- .Ò8M]\ q $͸[dz܈ b ~psQU7fL|\ VFN^#@~e}W qQVSi(cљ-/2KQ rzOK2[-tJ ^iv"pDae/CJ#a>skMOԋ9n(0Zj&O[R}+Y@_'2ִ3U*Q Ʋ,DG}j ୾ ̩p&CHNg/%J?.JKƇ{j8yb2b~hT]Fޝ /HV1!M7n=IM Ó̴ӢUTV!$kQ Reg0VWÕiLO2W>5# |B7! kLt#¶FLJ TMYQQ$i_>'8ÖE6Š6Pʀ^Tu6Źn8kDÌr ~Hhy5X᧵1TۡEWVc2Bɭtw,4+_,RHR dx+tb?N~+j'1eJ Of*\/dKu-a7Kܟ&FVD{aCB'jVUR"U& u-':6rx篓.|Q2+rT#:B4Ե&n;0ŴƜp*Uxsm`0uX9VX;|cЪⰏ*9ms x֓ӫ_2SXi%%:A,8-~1ď*lJNspccU6c&vZ&\svwB.{TDfEs[IN`O 0C:-=ަ[k8|[O6c2:m˖R=SiɖMj?TmڟcgA VayVrF@aR;)vxx8[{m][n#'#viYMPb嚁;P/92j-m(;?|atR9X?f7OSXHo)ش*8*7ѡfwnv fӕ}ϋ+SiD<cSuaPnd:ڬ]dr[007֑`z(ywauZ8TDBDaf{wO!¯'xm}|[Zu "Y]9 z羿)5bf8@E{,.XU15:nȶG^R[xz4!/ٵ@E~-m@_( *1@;}k_ ?mZ?ulҮ˭g3A ??+H Le ҭx_"Y%ň9 (84 x]SyH:R5 Bݮʲx8޲n.-m4},YO>3B )- Ne{/lg>БL-}` rÀʺRs=#AN::'QGi5<'^(kR/׎FҒ!ĉ4CgU/e"h0±83Є5H Qб䧠25HM8L)E pHo*C[++%O@ @ㇴ(y:,|oH Y4i?|\z`TL'2SsJMc)p׾1t. ?ȎI>$?;`<"MLJ(QWj;r]0O% w^C=];_Lgh:P7ލHă6l\x)7C,{Y}Kо۹o{%!-t}u}7^KJ{NZZix?MŚn?D6$! tZ޵Il 6xz#]}H].9I Z ojGj=

    Э R| a%l7䁕Q#jfWmmԍQk8 ^v]["G6*(\~djieC\u]Toy5z%Q:TIKUeibP1{:\woGՋ~ )lM1~7[I,1֛3,lbs3~d׶>45R˲>I9Q̌'SDuX.a$_m7D/"r+dXZ'1:QARKX_1 +/T2XYHWЏb,.yx[6UU.g`qt`2xu#Xې7K+ift7 SEEB,ܵ<|B464smRYyJNU;B|qvsx.|{ycM gK|YSEd,6c16_Dz /~Z o@zjO ]PbBpcOXjd]DlB:UMUJd+PU?h ̐/ eOJ^gx)H/[7ǐhUB6Ba+ ’j+cuP Ӈ9ƺߜ,t×lDL<-i̍jIucg͟T ƈS' ` ~aa jiחS۱ڹmL<90mj_ͻY}7%oY*p`08L̀`dѵ#]Ȗ)rv{h:k-|q2K(p EBykȚ'э2LuSm9v8t{yۅYbL-¾PR&%`?MU4cYqG1>a_@ji\4+rlNZ%ݑCݚKp ũP.@>OisFK L0L/f:>1buٞUy5L!v(vVpqyY eH(c)ʊJyN;+a7-z2pJ!AOrf7> P;HW[HՀ{걀M`m3Fr$jqwL|zU/h70pw rڣܑUB=qOKwol'9TOkHR1w젖p(0G]-Xij^ j*53>dewMmw5aFeJzx O:.a.OzcS]>"xHꓭaFt]tHplCE,CZ&ޗ=c?yK&r)KQP;UPO)sޓ6"%OzWyKV̧\㰏!& bwq_8I@)0]ؿހŖ%6kV|qW;Gi <9"~-* ]D<ЇmB0A\TyiqM~HaԌQq$sK{%@UʷMN_>-=m 󢛫;n n:Ս:}G4 KK/}+GI6N<~#]VMTBZR >> YQ1R&zJ,HO ~$gKOˠw?Tsf7,D^uh5B|?y$ 8?fA:F, g zrVY[TXY(L[7I:ŒR]:KtXcO(Г``(z_<@ MZBzƐyԥyhl%DzY^{<)X'l0wUQk%h"7{^!Fh_Pb-PP?!KH Xh ?us, R{z_.7N#ƶU=\W#~7rywdҧ\Rbk(>KbKfы!P1tZD=ԇl 3"~fkvi{efc״mM(M+`z߇ ֔1M{c ]` TsX *#pQZx`, TF-dx'hm XWִzI1gΚyCoǡa"\:ÜSyίoy}7ſz ,}vk?9, ֯A[ 솾݈bx(JB`u1\\uߙ:5XܣP4bիө6ak.\ 1ut+[mD̶I6"44 > dtۼ";mwBUffv Wy^}Ƒo?@%|M W/d* fSɉx`C?rvo_:WXHesc3Ez^yP+6Y&fpm0*)*^!y'lr?wO%m/`P+V4:n#)x-;`\:;`3FKl P0u.:%߅LBW5}m$Kb=㽞TR^.6,:q6y,)!7&-@WO\%i+NTwzJf~(ݟQHC&VT_b(_CmSi]x 4,#OniR2kN= vDaZč`B5`bK B(xFeLi3&2*} @S#"PiYD8}lk 2@G]:Dw . ,lUm|u%ecNU(ywN~˟D(@:u[Vpqo:A΁;v͐$mÁKq`o?*H~yh w169?%5 "0k^'R\W>>hJ%k l8wYtjM9eM<;2`PoP N7yY3=!zIeB`֪U"hLd`+*+H.)T|EG+*7yd#lq|gVo0$?] EUMJ?`m=/-udݔ ۟ ~;GVRC9 s ϨN&/WwHUD5"17?sH1PĦï}1‹&[w<oйú)+k:1axuz!`: X훴[GqEnE$-/s sD-/DQMK yvOAy^6[%Ы1W=0Aq.:{$N.А4za]{M2^`lٝҴČ3S|K@kHC"5Z9GL=W2E**54$Y V=m>U1P/[8:}XIo DŽ_?k0ұiȡw-لtQl:ʴQ*WAg&3?\tSiM$Tur\I 7(9'E.K#9_]o X٥žE3͝!JZ#ǃ4w**R7+8C3m\aD&NڽwF`@絧 ḛ^A"Л(_=JɼbW[ !@(/^y00Il%9W,́-fin31Nii>A)dFa Jg^\ TfS&Ulh&`%{i 7Roo=5В-zzLXQz~4z0ҳAgZT)"7,/LtHiΩwNi7cu=l+;cC݌]Jn`I^M9b`vhi-F* s`ru!rj3B؀owJS0=`[/Ӵ/:!Lw!IVۺ?W+ *|`|Ryck$ ].pi?5hy/0Eʏ}4/ܟsnO, [K&0s}6IdH'㭜ɍ#8s$%8fUJqT ԅ2nf;d9u:&ҩg̩'"Khcz^v6N<5踘?,P<=m__|.hJRju]J_u}]Z8Oցotxpf2=p:]Gg䰱x ya`3%y.r͵:!Ã(6d4Q{6ĂMYzBFMiNZ`??玞"Ml։M0yk.W ܿ`RcZ  a`=t a_Wl\۞K \1ȩZ קAB5$=inj71"j]d]vJ%rGR8M ۵~[ oC14ҺmG pg",ITw`КTa&N8.Ӫ[2cVA]|e'=7%]XtZIoƔfh,ϗ8IFSP+E\@`״jN!܆)Y}:R!u_z4RBhAh6Umɳf{I7dcKCS[&`cfANݟj+b_4YQ^qCdc|j9_h@]F[vN,!\t]Hi6*_x *G (6k !2Ǥ j|HubqC%V!ZB*W)XCK_u@F3ڎQX< bGyƷpފ׿-_dqQJb w\b;(sL)c:ܩlO3uJ')1Mo&PFFuVj!ص1L1'[ ?ęzxyCu(܏%.4vQx&y5x0xA|h.βӕ4Xt٪[+ڀz4|sz)͒%AB_HM~8K i?c-\Ź׏LFTQ:Oqa ώe 5 KUAV#/Ac3Mrʰ/ h:k; -c\ O׽id:y{۰ Y$DnDY`Eq>ƷuIܾ:&LXCx6USu }͛hY@,WPRVD+9ə3HN5/ 0ٓ@ 2dSܴ𫸜BrNӮ|Iy૓tPs{dZIڕH"R)@6u23Z$CA"qU0ܨ8SyM1.g7l`DKku(+X/,:3ϵ |mf> h628F'r*9SgT5u~E\pXd~Pүgb AQV`|G?+Ow1Kov٬/o||Uh3{~߸^7^6,v$ &P'E8!&VbrnFKNl<}¡jc(86s7bvt[?yO0wipM WGm 28Q)}T,וBҘƌ>PsDwmr̘Ә)zN~~D!ϒfUU(U08Gz& ̅~F:ܥłK=k"hJ{yhN2~{L?q2m\/ל"H^9OT '#qU9>.Y+>#Ѵ(L1/3p[{K &b 1\@kfPօRZ J.bg)zjd1P_g*f7 c7UnAq;Ӗp>9ȞJB@$]c. :\^I B1͇dĽRX1?kaf*;f(#C9T4e \I i}4L,8f{m]xb"b6\T[$:Ұx gDHVAR XZTޘ{شٴZ 4%"&ًhE,bDL^ݰ4`&k)wQr>}85Vcb<%$e3O(TCQ^{T/_S ѩI r=`m$w8/~]O4Ƽ浚311y PQWTV}*ΧR޶)w&=<ж?]bw3~/N# v*F>@TV ,i3bsY ƥ ֫dzY '4k+(|@'O)ߓJ}as>c:O3η+P@=.2yudU%%gݵù(@L `{:Li`RV 5kB裢Vzݏښm#Ox8){農ϯl:$ "]v߿~@8βhB,e 8 Bh2v6QثkU_[UD;<-ǒ>y1P+ywthAtSxp ܾ̉έ)=4s'r9?kLM(pӵ[w]O;^!f2(R;^S֔Q|J=RT_d ZK؀f'nQrukCD=ςVԅf F}pXTrT-ݖ@WqYٜ6"&=:y⅂!Ԝ 4\{ ĝr Abxv+ 47:<)A1K剃֢2+W_1XòM,mO QRXO۵ÎtY"b/*̰;rüIZC(|v:zB_`Bdc# Յ0qd}R}pusp(<WExs8 n k-KٛWl^pDy\4"Deb0hlPlœ|ډ5qmWBiWzN%q"pM-i5QH2ȃX Hl|as,Ma%b7f^&O~+6v yFLj[0:ºdq<ĝۏx >v j1n݋[ qD"i TI^,i)8N&άkBڹ#v9èK[$+y/E&@GsXJ3٢'B ¾7 ,+VG~RGIIl 6^o 1:c :S}ز%d59nؖG\ܪƍm.wuk]lL=hՍڿm? uğȆO0AECG#Rnuͩ Orl{uv#~{3L뼩<&Xڭ3'I(v u=㹔5C!k&Ȑr,4>G& kUZI7bnmtEb\ /dpM-7E=}:~QUb@!K'=6biSe÷$'& ^=$תCfey+p7(r6K0%/&S |v: YT_dVF|4*.Ġ59yB)3Do6Y>&]{{ T7=vb=\0sLD".* R+D0%IF( NZa&n+q6CZC]d)L#sNOd;OR:q)$v䥶|W:4c^WB.WJAqfKR3ޞ^9LSҌh S%|bdwU3q IlZ .-3Y}eZ8 Q=3W5e;EF8>q2Hwt"fik1}Q/SInyQww%ppy_+pXi}Vjd)IOp1Zo6|WN̉m= |H0o9m4gkL}MOxȞXeﺞfL?.!Ue(L|f&{X!s?*ݼBJ +po1c^tY-+n#_>ӣqЋՊi-cá(F*玟5-}_n2C2LbBYRL\P:D7ͽr G3K1׬] ]P`AO=XIԾhR6ɇKK,&s0򤗜CƐsdO,v+8h(02}s?HpXVAтņ ~EXY n(x)M7OϵhL J^?(aE^Rinѻy$>}1q&틫!wME)cFJ,9C "ؔ{LJUkW5Gĉ~fnlP?xXU^E}!{*NK 5AdH݁3e>+9kJdpa<[EgW13#]D8v\@_#)xyKBqT xRv.CYZž )g d'eww'6JKiLP%r{]e끗h`m(ѫ`*6&JGMe0,+v]'C<xoW,6MiKXAtjɂ$P +8w9905hծo_ ~}ؕ5Ji$HcN-r?MӮ/h0lSK&x)doiMɻPc'IOJLįGݪ%7S.IJ /M[%" o8"~8a?~*vGIP@{Ӏ*Q4e]Sˌ_+\I@AwZܿB֬0"֓f09l:t_d)%pPE`i2Cg".3ொԆ]3-g\ Ͷ޲h]L`VK2a}n35)[P XN?2vh\-f&*qH::"8޻rrSgW~DJ~V9 `w[1NQz1"#x2e a.nTOyj~͂ucM/!8̾.lQE7d]࡮gY1[*bE~&2^G pم]'{b>em%(, --ql!woKB9vnqN^g%<.>>` C`:c< -4=2uby9XF=lA ķڻ%p?<, @Z3T''x> LihCϻ@Zk+$ #`?GhټMJbJObk;̒eXa-wp`Px":4_A7 m5ٸ>%|CF'g}?AbWn̐`i?_}굴BS4~4? VJٽ3Qƭ:"zK sd[߬,#$"޳Le,U3nED:ԑ}A2jMwkaCޡf́ ǏT[x#kàڌ"aAudaa%_cQٻC vp]Sw]v&x\r2쑦̑hȁ(^ ἲj.q5UL`˱`#,$=p;q41:ʅr we;ԓ#OcǶ[Iџ('Lݦ7X\ &;g~dŔnuߤ;1`WufPviTlߔ 8PqOH%! ޞUyZa]jxxFeJ\ÒU )*>`D)vs&ӸY$<< ^*)*( [Pubm!iż FN9.saeIq7ЃAo0e,ăh©wlF!;B>Ħqs[%,Ugo '!4ΰ7OQ(%'0.8z1YցPjC9"rn/ԇ7V#x3 Zjn-k*wF`48[kmop?Vvݰ8p`|Ke([1C0B!,QZ\";; %6vC47~gʣߧ!7Lo׊*WV߹ZGBQ8(8W~ ZE]r&;&y<&IKrJ5GN-JгpYzUFC.죙xiÜN>> IN=kGiIJC2,\TM-Lz U&U0 J)5t5gn*${=߄waS G}'dͥ0b\U^e]I"u)HV4w‘I[VFQG|uKۿ+'̜*@<Ə|7jgAH4~)eh*D ŽWD ;S`u_ALqd6dHQtRlaQ]2"]QӸQxG8dYZga6 ZP?:&1jo֕᧧"i咁J:'JiXATgGwpܮ{Dk@;;T{#փhxV^ RmD\).@-nC!An᳅;[/@_NF W_4RXN\k5} έ8E5ာGl|z*Q5nyj+hWqE6;J&lq0]G's 'o-Y @b9,8᫖ʦ}u^?4^cn~lI~ԺP'e.KN<9 "bך7A ${4$xɧHiq*Â>"kPs$THP?0A2l'gG& gҼnY4de>}}2rTϼcnD%TL_r[jh !T[k= ޓ=cRly%|'07ax|MGlLuڊ]($lX)A3G!! +r;!cxxP4Mz[)8kQA쥿_Z?݆9">o WzN>SK%Lm0OUQpۨȰAEc*.y Q Ud {5 pHbΎvιJ@jhv*2JL3d] WH:+ Vl3M)凪MBVzԗs5* X27MW`P-xm+aCq=Ve7âM-S!`R Xz[C\Cq )δMh^=Χ%b)Agu8lzvG˧zआl.[OC4 jUz,!f sÝ ʲϘ2͆teu{Gs!53,@f(zt ikW͞pa-nTMNoX OgyFc^{<W+zލ)ȭYԈ99:R}$%lA}y0.Jwʼٜv3a kϑ1LMȊ>TDcMv{7KҢihR7;Q̇uKm@JS1ׅt,[i RӔrưV J֠O*b9+k= eˠ3̃/CpYsPgY%r*Z=g-{FzJҔd|_J&dp5`U Rp5ܒRhT4+)J%|vڦ}ՐMb$ `. m}Tyy|+uAAϞD:5ݝrvm˪)LpvRLYlHHg82 CAelA˘eڵ'P;Y(;zClChw.#Բop]Nts\o5kwot$kT z,fӤk8>G%o qpiFqu`O Z.Mg, hK4En4[Z:MeP '% 6jvAN9m=?5/vǙ$̇ *S+ q di j-䖉7dqKll6%)0}c dcgFE+K4r{PcJ@7B(RL]q+K1l=tBp3}1X~)Oミl*rt=vff$W6ͺ/e)vfR a+ݢCLV% e$ ASm"eп QeNj)!PK =0У"C+I,zD\s&ŕbZ.Ś7{1apk?>*>!,88AUv Hxcd-7jX_l93P_@.Y O` TS>80v@ 3ABw= %6xgZ?lUʜT,G/6 lB,k[sIZB4 n {Z3GONq0㲼HwH_z:ET&*15UG/݅vXFjV2\BvQ$']Xn7}N)Ц7[0V* KU;ji;G[KfY/?^yb0v|8BrQ0A_7?2Nע%- f6~K`V V^; b7pNcQ[N,[%PAiqe 5eZ5̞#\~ǢMFE;` Evz4ikX%}}}AM0"Aiui8K4㗝./%[~RH& Xa$tX&:^@eB vdzw0:1p3U+Px"̶b;dC`b s[tf1Upb|SK-8ԣ-8E{i 421U+l AB0z>8J#~&ME{" 7A$o36}HXPk]Ui=m<:qD͸5e>`ݦg$2:rȤBG93q6r ]b F+? 5͌]'T *EJ`` /xN v̫*'eC }wKzd7Td XZf_YJy 8Ӡ8qeA'i}ӚΆa}q4N5'  岣 O3[ak4)8}'.cOU*#3To [t($A,GLksF7[)>nJ/"4wH.J|nL%9u^7LA L el'yZj)NK//cc<"n] "Pw9{c񰘲*vNi>-1ՔN&ORWu͟,&NK B&1FnN'SA$oh-O!&h ĊYҚl"1NR(,6`zv GRy ](?rz`fU+Pj BnF"^ȭ\ ۿP#^+ͿrASDg*:jo?SmmKU\QN=\le7\SP1eB=b,J@`p=ߺuax~uJ;jجY>{HJv?EGEUvRCΑ#="Qpbs:;UE„V0beIni?ÃWA2l"АREeXHu!/z9P^rB4[ V ׉/ֳ&n461T[U7+9F3pA'Ad#H;ޫкSp# 2ZjMBi)٬!O^xz06IY0v3a'訷7Z Ot-!2? 汵ylL} f7vB<1\d(/K#'z[Z"O@\;i 4m=- WsPCnYߟWx|bS\0+3p6ˤK ?3;?e}::4< fnGM>*teC(ȸ F ͂N9ܷ#gr:}P4/w۝9$ 1uD2O1ih`dCHY-.1p2IEa_$y+.ݦ# j2A{J@N&ru>>pV,|/C\!~4B~ PTE=4v{Y\c_BML:}^JiBr;]Fw2.͆mH<?^TGs<>CI?[lܮ Z'`jFܸ^ф?t Z8^bMe&7EdQV dBpsMyi wo6WK|!ԺJc #B:GQ"$R]Ew.ݣ1[W<7iv<tUFg[xjU;"=\Hlߢ:,ϓˡkߛDB8fzl+ z(Z bQ I03|,S뉾1V'oCrj;4|3qzQl^É[2g ,M% .IJYpO` 6q2d3k~Mӿl'4NT0,W[h*jMUL/gX4Ep-+}?? tp׹[̄=WlБ% ۹Wy#6hD7=4-esQnU Mxi#Sʃ NV>Xs\O 1Q5MzʽNjrgJ;}tڭ#+c>:6o6| S[|`F#&DaD;: s;v2> EU p'v4"\W\uI~pm[ <֩ء8%|yԏi0 jѾp!O֣ݙ:I+ 62xMCvLR8D*CU%N|Oگacole}q>6_ω[C!ݞaFvE*0GEh0zKqS'$a' \XU]84ü_Tw8El527&ɳl! -$?H mF2gixs)d\ms71s37̤vBNyp]n'ڰH&ʐ=N:0|tEJэ?$DlYQ ?DShNjlX{Z優^r^7Nԕxc\Yu3? "R_]Oբz"<8 `KmfAf66[ݧ/-}13 SهpD~ZшȎ[<$@}vHftY/ejP~ Qppht0(o2}&R :|1Dr̮(Zu-26kȭ!fyed~QZqJjM>R Y^Tl\^4g桘wWkܫ}PHYu|7h8% ' wlk|uf9e3_o2mNٛ2>)0I- e 3HBc#fr0-dfOC@ B1rG2oZg](tIa_%=9ɲ$C"sxN4 V{)[@;>J8Ŧ@'35i R' 8e/؊K}$PЗP][m3""3^bAq%QEh"1'(4d>yd-v4<@]5-xU,8TZJRp4)D2-]<żiMe5L~~oj>ߔt5λwpEEWAdIv)'u%H  ?@7ܴxt3-oܖl}:X߿h0 Ǜɠ^^;͍92CT93+s`XsB/cM پ&-,Dq[]rő -q0mY@Ԑ9P+;E|!9!#V՗`?FatTvr1'NE[*߃|kh\gAj%w?Н5ꎊ@;$<o\4$#jne{. V95s/80xὲ-CvMeoC#ː a ,9Dsъ\ìUZF=|9*eECO)F|YfZ. rK6,H $rLF^QȄ{A-ÚJZo*A\lf}!1 Ou*P^v 䣒-(q4w<+!`V.Q l߷co$q'S"3g70e)ɴwÍTy/%鑊^hnKiRs t-)x$u\yvs <`?<E <|k"hҥ3  Kߪa\hX/'~9GhꯣHt"mH` }f<+Nt1$ *]w*-^YnDG|wXn@D.vު=R`n#2 伢abHv~LLP,.Kव_&k(AR 0 g PXOA`Ř0sc*$YY\VD+@Z%UDa)rn0Cj<%xdx=1-PfFG廮=CKeȔz  ȭ)238E{Ygw'V̭ h/().ԻbjС.7t; L'rhr^&>*CP-: ꮢh]۾kԵܠ)+f*lY$!Ŵxzjхꂣ(;_,'/+qoE@P՝Y!PvQ-:tt%q#jCV݁;IxkQ;+Td^,LI1o1DM48̦]2ګ%X{z`c'>08m{|;R6qUIVx|Ke &nYON)BquNϜ Bv+=rxjl<}gXV],7YȈI/TY65!e~)>`=芣H],yva gFewna2LE#0/K"fHgWS`ɽNZ!\$mϬUԝLʵ'AKށ;mK# dѐ(Tb>5јѬЕv+o, OEM}Nh&p. WkͰ ʼ[V ko%Bn jEf$r.ՁՌ!U~x3 M J&@_bHGsGhOAkja> uTCﶝ#vca$#pYC܋O Cˆb`μFcr1 ˩yѝX\x Yp\93}uD<=SEm".^LжCfx āHn8nb@¯_4Tb|e1c|M=Hk+!JfdԐa.Mw(Gps0gL]T9X^gPeVc hAS.g˱PծFU(L'_-zwmѦ)7iN&ZF_ر;^YD~GRB1KkްNR>R^2=]1FVxֆF^y>Q>qٹtzNSXt*$Z_oK]0] jN3p!m| )[F.˜h>DoE1 9cfWySp1JE,~&ǒޔ{f a+%G?Ma:uuyv{|heIM~>V/ KD^հ ܗs07=U(GE=!F]WW,X x#i иVOLR5G^i:")٫%<1|ME[ fÖY_rtL>_8uJJG7Bm_3,CHFaքudR \d1#s`3s-¥xʷgZy$P8t>#:l`ׄZInWTxJFr4#m  <"d2|H KJ_4(B&%d俶kÿ2qFסڢnBxsK=2@IZ[b8^ K/!a^ő*d&W?nbWܯO!3[ӯE[ OhԪ;摍O*S5X2e]ܐ>Ǒ{Wf,Tq>|#yBuvro,xd[/3v/m\QEhj^-?t車Osb6(},}QdNu`gY20uۡr`Oǡ&Ze BB#MTl/ed9ƤԾu %XJנR=gO#/HK!ͤ0+ g,yD0w8ANţ39 gU{1ӣ%g#!lhuW^Vȥb?/23v٤r}Y J޾n>3%& ;\Z9d* &jOPQLd(F0`дr,v,),lJIv#lUEG''I>|fQDq6IhkDA}ҝ5AܯkQ = osez WtnkA@HTf*VF:xգ 2A\QWc[t) Q !cSL;ſM;*C!T~|_Q^9e~sXJ?@뉀`9"ۍ_.7jYٔ`Ut@]GiN@h=A29RhX%5*C=i5rKir]L6)V9㎻o#U#,5e~曐j7*6#3)-Gl((YhVØs컝y<ݣ3=T9 bony]iޜBSU#U-| AjN_~9޵B:3NIMceaЅq#۹jOGE;ά`)tl9pNC6KSq&!k+>ײeyC^A)QDs\+rhX βqEqZn8#( $o~|W)ݻ BB٨܅97=s FH}^b”1^b_чD&;!v\mVMQO [ :>]-pJ7gWpc2xɸiQI8ze0/0ݮ-.վEM{>6q @oo:5<^DRm#S`5.a}jQWFsO/gF6F>]]Qg4)(> 7~=t"K YϞysk1`Dݭ.:60EVHw`Rl x[?ZHhe[Is,7!&'`S瑠|f?(0!-wVJH"t,Iõ87+z/i9^h!p1 r*񶪐 )-YX\B;g?INnpl>=u}gnpuX(UFc%(RE!r4蕧r0.Bc~Qy,~p% Ҧ:/&{nOAzm8xKsa l>U4/1?:)2@)Pn֍֣u' T%ⷿą7)O'DK''@݄}P) |lT@9@l^&QϞw<46I84W&ӳ1!άȨ&+:'L/ƪoжq*!ŗ"K;ٽhGgVL^'2-jĬ\Cp|֋1RFK${ 7! G4u HibHv_evn=8DAfA.=XM79&!p}*7"eֶwe^l"S mcYdqX[o~% ;<);\ +C<FLjAwe,C1p=k^Vt)[ˠs`V[KE _Ax TpL+r ?pGq0>_/3Ԗ6{(@Z:[Pug g" kb'9l @vMb J%.;VuDuvULq̕F#Hk|5Hi?LNŝ&WYt78S\ApIY3pnN[4R<1X>Ԗ'RBc("%9h?d̢=dVJ* K\@DJ1Oj Z}Gm~`HEia:EUa%1*Y$QnDoNxjc^[iN3 C*C/S ڠi-gN@n Y ^}a0nmh׆9Lҡߪv q'ΣЀcDşQ]Mܸ<.'IZ2cvZw͊wd+Mgx]H0([h=c?؀6-A+Fl*'Q>s/݅| qXPNk2ږ 듐|4(6 L||+ r٘5h}|-sݏ˅yk+Ұ u7L\{@ep~i;^6~ی%2*9y!aN3)P I?ˏaDjVIL,C;T{ȿ0'mTԎ栲dPXtldͼU[q0#H fva[a%VԵUzI-:sTx+LI Z,õP osҎ{/y%8P"O05q}ðֲ@7VreiBkI,p 3 2Yui[az'(|1U>2/_8t_ ł=^$w*@+EM<lR:- hf҈LFG*ȓ8LV#JLLȝUiP1WK3_QUsQρ=pTa'H/1"ܘn+h50Ͷ˭bjؠED37wk#(Es1Vh@@KAcKj-lHnyn,Iz(0%+-T*XruM/\ ~؍a~$42"kp j\!3 7ဆi/?y+R@F2_Sj?ؾLXK)Lk sʶ4 s6 y.p47omN67{\#B{?(~5b$K,s^d1e: &35i`/X {c01t?Ӻ,,񵤡'4X#T ^}gS<~G4R1'h8MCl[FyI l~8c]lcypalꌁ'%s>k0{=9`Oy ( D“'C"/ #vJK{.>^q"LF>fy^1_/ ,>xVY A \깊p`wC-v$DUif2Ht#ôQ(&v4Nw2P=2C2Cˆ`P`S .e d0勝:`=.[ϻCAq}>єU+[E_||ǞY Y.ԫB`O_i R4_yCo·L\Wk4}_ Uy' ++Uu\99 \xGGק@`!jiVHjgHD7=G`sw\h$iOX܅S0;kV/n'k4~ׄ:m#JCX'xkICe:z BɏHsu蟨x3hr a)4(2 G'IM8{ҙkpʢQVM9mRjƂe1ՙ0O笷M쀢5%:&RWOd ل}&|1LRZVE8J>mVS~lP|}v[*B{d+I{ܭ, jt<m檉c#܄A8x0-/EeNJo7~lDAp,]N:mLz/,P208@ 1#A").wvLxGPX& vmxU"(T yJ)a6PAm-(֘m +pl5n$7N~͛oOCI}(Ӡ:'0'o^nGqʾsʴwrmΑk^d+@d.7XWQ+vƆ\NSWCpeO7>?ˣk #4ld2#;VD{ߦq*\* )˺4 kj#J%qq8z&n8vRVY(V?t`NĻs[dCk73B_t>Nlb}Wp– hzG7C3xK xFFɬt/}Zպh0y/; Z>X]Q7`]{ٟ<XuܻѺ)&nF'Ӏg^[3Fm2 Gbe{28Bg)WE* <o ߡ:xW!2YA; rT͒{t3Y"{rl|4OpJB! z8/%lsX4O^Ph4u[gs1*h,]R| {PZ~%hB-N, Kvs)00%<11Us$Q{ED;AP F%pyKB!Z6 I_y+ W%UjN͜j& FMT @vyfNkB/MAqYRۜ肾c a`&xajKtC AapˉǗ Y'xmbZʡ(8/Rce){;^F ^ y8w:cR!6x5_K@IS aH 'ʻ09)mX5XʐVu`'r4ã- _^Gyv\H[Cԡ0>BܚR-ӃA%+}u0n[7Ƿ0Azǥj/xf:׷6F&0Z3Q6n y J` 2Q 6aV'#o9ˈl=r f?=qtmJ֞z )I- I^YA2N peZTFn/`GTZna!]\m~]1~A{n tNm*}\Lj7a;j"*obv:?-+ BTg}&ԥTȆCLLX"JV! Q9)BSQ%Kk3^/3p~c2E2ill I=UX(./C#0jifnL8FZ o4&U e˼x1V5}&p9Rq)Km 60SD=ҡE?6*.Q*;GW|q#d/v\zAeH;c/CzvR b]wX] <j#+ !Ojc<8T{w-\]x:)6Jitk} ?&Qf}v4ؑ, Dƥ7h_(7<5(͸p mFc;=x'jl&2XO@6Gh+C g ss{:ra*mN|{?<-%)6b߶3XoOk|& DT%cm:!dhby#Җ"Zx\Fi{aK OaycѹXXE t[Cb^/֏){.}mP})X&e. T 0SqwYxn~9t;+W)˒B/zUN73PEɺM.~hHn7_6_=˘x Ykc &Dy.L H/y8A ~7Z;Ic;ACw#=a-TH2~du+9݅b*z'PVV0_6ZQ2q6l9r*BqZ}hijvncuUsTۍGݍ?4yץ~E -FC)ޅ 5r$IJ⦇Z%bw$b2'&cS_5pE`>f(P ?cت_׃鿅M5XCS;FљܸV.X5%Ҳ aH*U (cɛn6xv0'eZK\ 8EzΤTA?"#9J'h.x=ns(`xۘĨ,Rgu%w8a`>k39~yE2;$U*<8O 5nв.e=i*^iG8_C5kffkrB0 Lzk߃gOJ(SYmLzZA1Z y[=10M*Er!|2rCLV0k9 k8%hX'Se% +ZX:/|Ꙣ'. |J 1ap֊'(UAV{2[D3鱍,1Z*_V7 OYz TԹsȑ*0*ޕqJl$ԇ%Ef29zQ?V@`ycِG!|$9Cc$R߇a3?9s* 1jwS@te &:$ԉa$ V ~&GsA_:'nl!'$ DU`%5X:<~fNw~{-@Ee2!7(tBQEԤ' #4g;x #rF[R̻Wߨ3n͟5 IiEldՓퟞn4a%\!{> Ɛeڄ aIZiҘQ+>fGhؤV*؆Rg>j񇱓vEA' jܣ~t3&9^^\|΍l1x>MFq*eNI7afD YM INv\3^ KjwSwQWᘹfF[nxiq|4Yajf!SЀ8({7WJl:ިzVs}L%]ʑ.@oղ9/r0t k``;q}\mB?yeF}}M)@\OgHD=&R:@OeکU,e_T ݼ[Cg-8 }rSHqUjp0*x7zWV\Q&с?^͢wۢ]D,s |c^VKO8߉ꠝ=bYnApʳG V6'akqdzb ^w Jruts/eAWA\E"Tdq4U1]74n}r0[ C3ߗer\d2n "&q#bx7A`T4cZ+٬Ov'p3j+mZ3,mY&fl!?ѫ3wPV2D) :l(OhE7,ڦ w)d1aj.BƉN+aQTNFx%ϨNj8kZyg/Cb(8Ibgl5' a6#uIfJ\Bp뻢vQ/Ħ5Y<,9bdq߫z6H k$T9*\4w7`@]teU*be FzI&^vl" |1;y!)f͇{XlJXٱTNX+PehbU Jcq4%@3x?EhE-pPÌQQ~>_:gam \H sIYVQoz /Ŝ^i!KW*x3~͚s]687 fU7-'ߏrkAmK€dU{֑_|9ie۫{yƞ}$!>5.*GPVK`m5{!^PkX^A'%M ڷXFs!z&уiCȯ&Ҽ[dl4Ƣ@tuUzFd3#e>Ics'EV5I1g-02HXSdUa+sGÚq}56g{S&XK?d&XH஡ Ÿ2.0H-5I+e~ To`R%*]cGPuU#4otp:_Kc?C~2@w;M PJZKj6xBt9of^ZA)GVΌ'%O'`ͻwD dhͳq|xKvr)% JaRLHudᕲlI|#V{ADM&VMP5sSj? ]07鄕s-9Y\h\[>Rt}L@$U!?~ p;OEqDVtd!*qՒ\7:X!HTrp;$ ]~ H/wo텄s'%|/Mp,.W`_.h:Dw}44p+#8ȪMR+&ж=n]/$oZyXDu  PjFdcn *q,BE!³G3OOnA,] ӔsLW {XO~Jη0XC?lS۹ yƠ+R)gL!v}ElLyy0Ĕ|ilUuc%R(nOLN wVwTjYڋ*qo@\戵A[ĠZ'EW57ַ7a?zP#Գ )ʹAQ/R'S/{⯪#<4L8kL-{B~MaF%SQ:k`Z䇪[ g!VB?v0EĮ ^scm\y]Hq K 0#\@aL,%CJХrc0>-FxYh +p%Ϥ* 1?#Uؘ6|jEzt bӡўKp:WH p| IAxZ }3H83Y iܷ,׬9b45UdUe͵8V ϚE{>'ԓ4  Q /4b9& &[&r&, x2^%1J 5;]!p?bhظy;2Sfj]sE\ TU\%Dȴ`tB{W6[RN|xgb³)_k ćĿSa|ٻ."U ?ަ?PE5EV3Bok]oS 63339,K2H#`K4V7a$ݻ|8Ċ#eŁ a%IF5|h`φSk*paϳ{vCmwߌ>5ũݴ3= Vg3^@;P(Ęij$tfki)'Y\Pbu?p.i4!a.v ]nhYznkD ;k jNσXG !*ru #O䡑@ Y^J/YE8p.Sg9M*&)]3L ;hQʜBJ/iV:Ϣ-K-kr߅1/ ]k d>n R5TضB0AlG֔mPS0[͏`D '^$o7|8j|?rmCTf-;V^M]wv+&.{/C4~Y~5{1c/-=֏V bKVa8c aZ9e賵(M ;ع AJPg**6;rk9 0h 6T|:CYc&E8E]ߢwAA40[)M*m2Ă kP Tnn-r l"5Dcb՟2MP_m#ϻ;qbh˚H##U:?Vt^L!q@Ox%Q#ih#t0TgDO:'(khYHyԞ׺5X%zb/H.'ag4ϡ|g38-6kGT2n6kcQtDuŽ 3>Ox?C)4M]3ҁZ)f.4:3cԨQŀ{|2Q<,S~O,X+ݪY_U,}PFC%bqX^%<X:d6ʣ:e|Lpu 8S)-Nl{8uf vRDmHv0ZdYy%܄J԰?7I(؀K'alahVjrdmDŽ{ױ>qǦ#TF+FW0BKBX<R}V*4q~=H=!*ȩbFlpW _1Q$Efj-uUJM}+,ۭ#O `z[P"WqUJvﲀ?˒R<R?8{M()P9s$7>//E8WUɘs Ja ǍO,Ca=,ivtf?7KQ@ &$+T(ŭMm{˗:H|v¡'Pׂ 53`xqUoh[̫ @:7ie VJG"MdYd>1Ok%]Hb Q]^$ӨNARAa)ؑFBO=S/@CYkP,%u(UrRc8`5CnL*@=b174F_\7|eԪ~#YdT@J?yrIUda`dž bw7gd"SNDd Wa?A!6L)'_z2_xΟt n@rb@&^U/+0B~RY=d)09r6Uɵ@ۢUb A t:wfV\84kKB&z!Ҏ?v]w,.Qـ0Qj±)Wkw.^ב D iwpm>lśL2JQ OޣS{:Afc{j`?:`tU_B&޵3-?=ȷRjcKQ"]ta2 3(#7-\-+9 iefށ$ϝ91bᕛ_Ϣ<5C}YPR[(T B+=I_o!Erlz+8tM)ՠ svW/qnx0YjŪLPcx:;/,R{b^ѭL"„ ,oXxhf/i6 ~M7 nφ"ӊ4ʲ Y\\HSDVݑ,-rTy~QK..는֔!^NovWiz.Qd7m̐*K`BàyCפx |G:x Bg;WMٗsϋ bN3`Rb^w.B36Z ^QY63@W|UEVYExB.xJAƶBFk@hM;ixJ0`A xۤ]#%[o_?Crɮ{t[,Nc#36G!2%YɟL@eJ=tŶ3"bd-e7 ؿ:%Ehef:=`7(\ڐj*J*"Ac<9%[ 9e s*Tք>^4F*~ sGb'%s$N$ 'w`t^OFqfTnlֱCFVr c[Cb1Ȼ}pX{5B帞78?OW"bQ"`/P?D!E$h1&+8?2iU1J?K.oKM*gzJ?*O#GmdOaa벿 ɔא aqa`re@WJP4`#GT{ lΡGKhdhw2\xs1EE!*yC茁{і\l W |м=x晠LpKJ,ajG(MezhDɍi >Mݭa%;m-@̥N܊":!hx =LŘOv.В7xi55UݻcTz;՝k#4^+.Laݢ}X8̳ sgߤ"c,[8TN!lo? fB2Z1[fbHgƱvfGK:u2S39`&8._ ]wQ+N>9 ʧ"\qȼv^?4^&\0'l*BD$Gh\ Q}ӿ= |ƶrB@ ֦u 辝f%=k4 L*2%FUoJ{_Hh7Ѥxm~6yq|8LS8\ԭ"ѳ٤ >Qv}&R9 sRv%/ Oi$W =$yXC$Lpһ'^\~ K-p3ӏq9(?:. :*tu/F"bfC I~mB02ո─.mN:(ؙ9B7Uu.ɤIC(0*1_+czb>ݹ ծ[Oo#<: 8sir|{X @@5qW-r9I;vlK$?"ŨG?aDD[\TVŁ 9^N, ѕ=`|5xKe_#d]rUw`%A_{Š}8Ƒk:yw)`ߐ ,JgWT~)R|o>TZ=8j]QrW? *W;.?1* hpy!~rD dQX}J7/WiO3s,am~Ev$q"|^ hҷWkOOshg$[ζa zxdT1&c_97eJ\n\ޠ0S}'Po H!x?+cusFԕed pqSCމ7r{Jpï6h'x%Y\ ӴsA;ak!w%D*bch?~NjriB?ov6 `9ˆQm,?{~s3v8R @αƢ#z?TnG+YuQAA4}ъPv@P|ܒC(I :Ѳ{mуtO}~czk -_xxd.T031o|C:."C'R&4RfttpRlqa^Z{,Zeklh2n ePNJryvLmb5ތ~w2NVk#Z'DZ\D&b4P]8;6A`[T*1Ò^D{@ RWX%벲tB4^~}MSaG Nw.aF6dw0]SoQ!EN] v#dӭymaYuQM uұ^QL*3Pn6S'4P 3~kCԦ9 ɧ!0\rmmeN.+Ĩ > Kז _Jk KMϕp+85bN6j^u(XzߵA"ce)37Ÿs&d3 6$&.]#9OKJLd?IZh 2_CjMxإqtu7~5L?ԱaoK#hwB4Qڡ( 5y=frJWy[WƸDJ1_ͽI [\?[(2)q?S"*3Ri6'%HrT0>*Cf.]:"!⾍p`Wy!e-L"]0P`6N~18R}gom#Z^'݃Ibצbb輕aqbK4r[92^<&S nL@2oSpF[Y_B]~2iK)fl1J`,a$U9rO ;p;H?+nP J =S!I/%y:<͝|tw,xiĶR~Zd}Q͛&}_a]fJϋVh1 ?Ǽ%B2#YMrG!YZrgw@ɸSj;Jlǎu GG^N)ze; GS}?G.MՄ—]l]R]kQbԤK|$-JO ~qJTِlAF6XN^ o/y"tRS2>L! GbnS9%xpTBkB͞ьO\X/_cttVuU >K ;$[G=>`Jy6[_g-:FSXtKx~|_TA:LPZI T:%}&fX 4(q-418gH=iI?ӄ-BzY&reA1&ՠ{r݂(DOp=0uJޑ뾃yXwsaDEk$//SdU;L|S)IF <՛T n^U(l[zc8ǧh_4jbV\ob.Q&ꆴ k ;֤*k]A* g4bNL~ś7 i.$1+&*ۯ@i:c׷xB/l3)_|ۅ8_'h1 MJgK?۷ \_ f+^CN `tSgDO’EHYʃ 4 GN$#96 81> 2ZI;P,U2Hh׈ǎrUPdP_pngUXSjTò#+QuCR !c 0cCWZ7&V8u{%lxFQn'$03G4DfhnO`50 ͠FGv[&H~VhŭoXl]=qֈU`Dp h? _AQ@:7R!& k#y//2+iS62ӉҞ7zŚM{z>=8?#PWtz$m0ǚo!ެBd x(쌘);O*6- |q2Ycr+g [cl)+Q5m`_R9Fnj`M~S3gtbB;m^ieqi&9Ҕ硘߅^m=:_JQJQQc@w*'{A_i;9{h+~E! J_6J$RUB[AQG=]\Sب#dzʾ^|,sNɪNzz'!11"KȈ3Z鉌miFLf`52ɋ;I6_4]*2xK"cD TǑiԅ/¥]lhzPLPǑZf ބ7Cw|lY`wL|5,91Ys}fU{CD2+=\NjJ >ȹG)BdzoFbiQ[(Uݤ:/ 8ͩw*׈cBWicflt(?NA+88ܭ-S4KM+ާLFS$at#z!^ .Z!3w>Ypaz O%wU?@m []:N5ߊV6^^B] |w?ö‬r ScWMk3}SܒBS}o ºH>V0z&aE(`.ѹ,FZ/_U-d:z1lb7lמ/\\i J'2-y!m0쟴'G% fe;ׂk0˖6.aIt!!Pz.~Bs!v )X u]W Cg~tEu毮YyW3S[KK[')q<νfˈU'!Ϯtk-n1M6UNo)_4p*۸ŊLOِ"6shŹO7lr9/!Z[1$PgJ8к4 :Vh/J`"Gy@Tۿ2+iX rlZln7տJ;ʕnbVSO_(4J#^dMbȱ-X^m9gl4ZU 2.ʀaڟ&y\7=ЛQZ]g1'*܊QnƊfhFBUtw?A!w_C[Ú ^H~ śͦ$,Fk}("ñq+^\{!69ꄠa]i1ܳM Ϫ ZJm b,V{lY9rIRv+ 1۝SXtQ4͓6KE}{;9 "`f}Pf 0w%K<iG'꽪`ϟBy?adbYT2:՗LG1i7KiÅ})/%^ ]G.d芁 @..yovU g) 66c ! ffsTk $57naʄ Ҳ MM<_icNKT@:V9@7zD4gQ Jh V?yGR#8Z'C䔘MAv !JMN#PFda=(R¶ 3~ AIґ4y!!섪0AOJWVXP&@B<J]E~x>$PA @:u׺(qыFjtgA rZsoY|tCCk"0sT]Ng  2]9&z͠EΜSޅ iKT &&*fApSLi%sa,TU9/.Uo@SɈ}uT:ywhF#:d''ΜfmMCb]Q<]B.I/H8ljJ  oN}_,(a",y-@xtު9-s S6Grb]½̲bo@Z=2O&|Vǭ3h^}0tF_"_J٤1&#$ LXMΟY*wZE~S>i=!Ȧ WgtT]"̪`}{p5:}|"5`6hMJ9G3m%HGWe~<kPӋllP!ۣ/2Չ2:p?/ ;0Zu>MYt9\ j6w6h Ӧ.@ Q޷ۗ?![;_jF$>] IE($FnR; uFue^L8ͽ05~qPKpb3j9Qt؉Ql3hCI@_6w #ȕ۬D!T]3׳Y.~MQ{ʟ&Qw6y~a:=p8JLՀiuME7->R+.S4çcZJVS2e-|קi1 [@\@E6$wO~~O٤S9Q @*=Jۨ3NبܜqJZڃ٫yIJaQ!_gB |qBkW ڴۙՐ ,=Wg7Rgl|qkfyD:ѧe/}C;wS<ҁ vuܒlQc*{+=?{#p\qyEϙʈ hѲd<"!X9+Jk/{({MƑ䳢8ZjKBzTeK@H˩Pv@5)w]sFLa$NOb\]EvT3z~N+h*]+|Qn󕉘Kac+Z3slgEgo4[$ k,_cI3Z-%3^T!oH 6&5^O)ai l_F1S.iE*w:jj!S-~e}d;g< 6 U+JI;CGz\} S #A)j'UtHm T, !tkhS[jo?y>J* mY؋y!CSB9135 oے3H1R?^*~;gwʁ *{v~V݃|-;q'5.?Z^+ qs.UC'0iAFd%Uź=\"j[i;hE2BVtSb`$+(l*OBgK88x}$4Zqogǰl{l{>O)gi<ϒt=$^ Tf #nohصu酧]PVVNuv̉u2nKmωtov9E truVA8Iըqsj}z6cdѦk} v͙iJ*.h>P༪Dwc9ؒ-Kֽt7t>=>߬tT7H}:G=̳ ^w[F+fZ_*8Xҋ&ƼA,bґ|ƺZ < Mtd G j@jI1,@Ԩh*zӫӾ YPik|p&w4(F=LG^_ "'v4őLwhאϜ5#WGّG^V{Fj,==Gm zJ$F-j3oqk5r?ePsAYC\@:-Cj}:2 Ծf@@q. aTuHfu?n8"t|3ݽE+<K JS>, Rc Jlx$IO_W}(65tx;K"?,Fzw٧73X<#&o1, ZdUw\]{s7K+QǙ  lH0֖> -[==L#}Gi5UR_xhV7/U7j+#o/RЙw}+hgS**}g-(T!bb` ݡT9.{6;W+'M=W=GLf,Z(rQ=+LPG]ʈɻl7Z@C^@V>Y chROސވq ¯ДƯoA!?cÅM4?oOI./&TAOgyc흜!u7#V\k>zYOZPb^~/EDqt DM0F-Z<5w:6_l? ϗyfcN03R<@bI&2Ϣ.2݋6Ħr@ߞW˯)V&j)$!nja"+{& jdK%zV%AOZ:QL+@?:!_a{5-I3 E;[o_90[i/-˽71+;olOڞ12WIEЗn(L6X 5ݱӛa,UCkNy&H]r7k278W+ ]-uXu״iDv,R9rV8J39+X {=I$$̻> @nJ0%ZO jȒA+sп ̗W}#j鵚謞ELލbJ/B ]N$t? ~QMսGxFPRDE`( HB-S)8W7Tɘ?sXlD_NBl윦*bYX|N90;,KjK߾yirk{V,=:[a?*5T3EV/D˓ ܤbEj)S}pK"5s6SXE mzMZxXN- ĚOYJZj >% Ue '9]5cmZ= IUF Ff,Ʒ'13wnUvcjƾVr[ k")_h1g"4JŤ/c1cMDFDAIL|}m΃%*LUʺ7:'˵P5DcԈtѓ*Ϩ8/=Y^!s2q[n3>>K|i<><}deTˣy$PvhnUko&\dD3VJHS u]f4pYJyLUb{YK(Az͕ƖOJ0KatA\>lr^%isJβg%j %ѣ$> X致WQ+Ew-þ9'oMse#ζ5]+_ ")N6/cU0Sb9'd*z~]UsbOʱ(pkHGd1]m`rTܧ>gXwN@d(ybRp$!7HT W*G:-3S #7xނ \s8r˼`jz[(."yi1̳Q݈K^.ת]-ZTTyAx>rvۨp!h)]1*>F]$'>ǫ9 .Fn: ]Hi6pKS3lAA7qw%S  ?;vje)Zx`,o̗>jW"eNO8)Uyy򭟔 :!ner=*Gcl -l)Y!, ]xodQ^lLv:! .y$0K"`u2=ˆ֫/<r]# Y_ i̭s +5K>Q*|z` WoB%FAO6 Jgi9[");yoJMMUHݗ'w-`LJ%jˆr{Jڑ,@|$~&I=#A:TG>;ɶSZet+A2V)1"1e.5>X6ɿ @W/߂e}aHRneܗйrM$XHl=Agz[z>g &wL: }BTwƊ&]s)bif?_]:[I+Oq-ֆOghOo+=% `[`<1N(ӦďbTZ[(f`KÖ:Z`iTlϮI>`gƟVe< K/"ry8c_XEw~@]tY9.gjCmzp,1%FNJ|9{W/+ `F6jv`y~.e@Q^f~ p Pɛ[ ' xxzb;a-Щq \@ B{s< <4G?VG6ćbjLDz4JSSF`d=~3~4,z/V]QM7,oUy QqO w.L|d"q̝:4 ~PfN66|K4-}]7}>1~E;Q">Y>M&ŋQ ou'4swdaϊЁ%~ y/ Q-2uQ-0YyM%Æ[|l-0R#iWQ_n1eVٱ5pRdI~I8&cV +}HPڎ*0LX* Q^yzۛ&؜qB],%,OQNvhu 4t@lw)QJ?RJ*R<"( )y\@;%g)`3*Gv"U?|:~Sݡ?Tmx"6naS(\ {DFE`9$ yA}rgw% lj!71jgd9$h-d7nX%D0&xnڕ{DQJxJ;$py,\+?^Os޸"]q`48y<+E<}6jLx1VDE0E(혲m4l g_&4'ǷM^$7`C̅QǘK:XީQwAH.liPoyMN]Ǟй;M 3$y-͸ :턆`?Ky(Nfi)c8離U~èa}mDŠ[R%xfy*ar?= 2,VUZc!4Ԍ{Q9:&5Jpg`h}ΰ -A'4זRuLlDv <(xqáeȦDr ]ܳj,Acx{q )xriZ7_S 1O,2SVۙKm6Ļc{{Mb`柦HbX> Ô_RE"1唱aK^cJ&#`+j4Ҭ#AMۥ'oj"IF1>^|K []~GX3CZuM2O]@qp27P#)5:Xݬ^w&KkFOauZ$9ͅuׁ[~.VLzHO+Ho,=&sEg3= i &Ԭ'=U^$]C! 9 -R[-ճx5C̆ߖCϙ[#ũ e\)KvYؚbq'H˂AFx|>Su`uK +x)_Ζy"gYZ07070100000080000081a40000000000000000000000016612f98a000010d0000000000000000000000000000000000000005100000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/char/ipmi/ipmi_powernv.ko.xz7zXZִF!t/C]?Eh=ڜ9N5C| M $4kOi~95rlFr̫Ic08up4?C.F7\NsͶjY6f`eCҭ>lW};8]93GͯzZ}v ,;D`˫S)>biGЗƶ!00=ӡ]Vfp!.M/|Yxo&+v7H}>Z 3 րq-k$ rc.7B"ȵ%Cv'˦di6cmNd'n6aYH;HAbV"̘GA׎![*h?jBƴo۷G,VY<\'; ) JؾET4>;^{XOݴ,L.س{r0N>MЀyʶS| EK{y-bAX"ăaU3>2 IUMhNHOi(,Y)A%M4yC0p㝝è}ѵ5z;TLkSjuC!:צMm69T}3ӷ:~>[N doq0sT,II^ت*(?5?>;( +g/fŅSghen P5ǃ#0H׻1oFB,#=35ĵ\p&5;atw>ҿc)`@ =>Q҈'.܇y5ZxNAq*ӵfugX,?AÚc= G@-]Yv;vW;@<\c g D> 8Uf.T~c@;Çl=PfW-#$mymq6hd!7֌}[!9ksJJz j%8JZ Aًj.{Ox'*~a3[|{w;Q0 {f2;̓3e6yebn'!$b%\V0. 1qZD=ЗpsLBu{ؤ[!1_SH_o =¿DImCe "M֠-?9Ixib}K{F.ϭ芰cyv:P+w y5&xNKtM)ʼnTy+c6bPPZ(3jOOyDv0kDu1怍uʬ;lɨRȀ46z> 嫂" ΃ NYȪ腺jegҁLTކ }9D$$v\؜'_PfځeJ$Ǿ#l~W@g#* M\Wq*.d:Rڑ1w{!ao2Qpȯ!?y@4c-~+KBxpgoc+қ?AZh2"Tq>{!{[O*jՒ$f^V?8oYB!d$vL6Q y5XEk.b;sDna~s$|{~JLjYӓrDIxcJ9>١xK'XԢ뎵) k?EQ- U-GᓉH2E ,]Vm\b/8;nwwGrNէbPŔeshY* <5׳ k[nάlVkJ^p燦(#];c2R;"ecC+3I6<(h^|}:|MO,|%?a&\6b-vաc-Cr0 +k򿻜-6!k*p)U^<ϖ$v.cw&Yϝ'\Z+] |:7=`( zAabZ̹o^/*j[c D+>AU÷2CClQ'DC4a8Kut9#h@0׹Q=<~7+ ,h{9zs'2s?N_F/Yֿ/Pg:B~XucJa9_\_f-m8tb,AyB,DH#Qbv做S +\⇸'7e$|=?:Q$R\Uj69oq/Zݯ 3iZn0 H'Xi)bϻw/<8 4:27ĝ]Ti9vϨp̡֬(YpƬ7A@Ԭ;RPY_B-A]_nLәU?HC[-E2EI=a;3K'ؘJ-[Tdn);m`M<{)?8/@ s4Y'r%Yf+[z)%_] e}P*ӿ!nթnZY3*v*@i>Um Ky2C31ZŞ 4ޒ"RŘ:Oe`9ڃ+"z־r|Afxx;'G@Bmږe_,y~ bzd\U:hu "!΍u[q FTϐ"I 75W[pXbC[rN$h$|PY"&&&HH- Dm^{|}"#[^Md4DA dhuH4.e᠋NjkCG02`a#'i䝫'hapU'zN5]u8\+!{u"Dl$ Cg_?ꠣzzAq4NJk47ɡlAyAcEP@LxK-'"N@yCDn:aGCrԤ+0=VR's7D$!Q(Ŷc&cM&ۻW(7C7l-Uf^tL,,(rQ,;VDM :Yf N -u2+,fi<H-\ե4rz I'ix>oip@º(:jqKWVjg=SES-CU;n x6G}. 3dш,dutY/(wrQPMU tRx"]L\8x:̪u5؋Z2K6B5@5@&Cc9O}-jj:XÙX?ޒOo `"5A\0< ~ 5ȅ|4#:IOu#y=CRT )<54'JS00u 5CU}mOtlɋOTqpMC^OT]ybQДŸ}Uw4wܹ W~7=宕i/`)9𿁖I!"Vw2a.@ LzC>Ƽ %HDZzr} Ǡ)pkO4@S$5[(#8~,!g=v\(gfr=M2']c^sq &3TP1ӨDڜ?&H0aUY2Np*r~--C973]pw b0J"2%1cuۅ!ȇLɱgYZ07070100000081000081a40000000000000000000000016612f98a00001a68000000000000000000000000000000000000005200000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/char/ipmi/ipmi_poweroff.ko.xz7zXZִF!t/s']?Eh=ڜ9QTvw2ђ-4aXɪt;c3@^h3hPS;Fٿ3jiEE70VOKKur@=i8Vcsf-0$`f' pQT|"voEyԵaƇ24.sZnڷ ȠS7 #k=P:ic鿯oj |䀦\6cM,RflB_sK * L ޜ__~rzM7;a.xBQ'/ qj0J5R@MN[I2wevo}@!:^wRIގKak`f;'=R$[/R._Y0( d/e;*En 9ʣz}#MMJR !c~T *3Leљ;؞s,L_C3N"6?h,5.*6;UA@S9тaڢ˷_fq崋:o\s]Y!(;Zp*̹YkfgCSQ敱a'BqŨ~?䬛Ю>Sz.ýD'4Jr2,'a=RgJQ\0@j/o#P'@ji5Fs앂BWzbF tpsfPx䲦yQ͐3}W`ꨦ4a`Phs؍rMr:~U-mNy@ {QIBN<EOͲMI]텯wt?1/kX7\#=Bʟ[Hlɢ'ם4Vy*;ir4Tn3TW%P|FA./},Sf5z('R{ *6)iߗ.Y/ e^gr-!(fFa쫽}CǢ_G{BD>Hcs M\zR7E$`D_ﭹ +\o%6݌Zi\i"no8^YX- 8mglN+᠏җ^j%(XU?bʉ^V#]q"u2BݼbEycd*Zնf8nNJ|ݏ\}/T^q Pf>x%V,nqˆZ ]r0"š0BdVAۿ߀T.b>"3ZF*,59:.Ndͧ/u>`dz{.)pf[4VIfk'tpw2>a9Ka /0 \lq t14 `q8 }3\@硎 Ŏ򒎸 ~U0pZ*K=v|`G힔JRs%8j*{r6J~&"'+ټo;ب;Z󟧚oVC' |M܂7,գa`QtɌV7{N 8/XMQ3|7W#`q3 SL*a˄C (;Pf 6x?xųjX::5 j]ǁ "PA" eFS~|@.ըԓuґNX.t-Jӗ=x0^qAb<^u9xcCE.ΆX˷T }O+Fh&a/hē™IJH*~xn7, ]So  BF^5^TD{63M%8+f[1ʃVrs+O{0u+h a<"ZܪLB"; W{̒eʅ;wAktŬHC( ÙN, гȤ=n yB$i x??^_g g9:@͑˘Y'q2zƒ \;,<vN$[X]KJ*[1߃[Z[//nrOx +^Ua;Ys}GrF0ɲkO0o8z7 \lٹQ3a'봶 %کkzr!K]|8#gtDv$}K p!Y`+O^ɠ+ t*&K3>m^vp@lRN5v wH7J:'ǔq{i@8$ K zzqڴ):S۵h,A\J, & FbV2Cu1,Tm`]H(w Hx pp5 wd_j𚝍V 60T= ob๜h mv3V F;%%ZCX Ԯ(7}|)+ }FxQxqm-쀩"xg2| vд:H5+2ڋL}"mX|ўF܌Z{ӑVMp׋RF{ K<˩Ȱf \MkfN;D)?V9@7Q@o2xEv6Z`V5XRHolXvrL:Y>ple t֡zWCw[n}ܟՏO;;g>.,\h2B;4 8T9Vc'eRb)ozB5w{$$L )[ :NԗrBho.}_1Tz2f#BHPb{CsOKG'2!wONgCz-R"h\C{&anM | W+mLSywm TbÞko<ʲL(rrI !.||)"1wWa΄yQqC_aLɢ+,D^m#NOaGruA3-øG=IU!mˆL%ˌ54nH=&b&Ѝ o{i1Ku|V_~8CBuwRY r$.wmZ^2$lcGefDV99eӪ0םADʪ ]/7߁9E">nD+{U`?\ܲ6c݉]: Ȏ{@ 5 }TTjrF»i ҸeS.>-sr6>N03Mӏ0-j haG#đ@/i+AbPVS*CCӮ,fLF`+.qk;ARdM)9e#(u;AHN{*z`whGJ&BpUh[M\Iw28&!W@p="'\MR4Eҕ֠Re縅Kr]̥tķ&èf8 5<\-lFXVjKY}'lQ};:X`H/[W$1&*͇TWK?%54/;xS91\6 x ]onAr9 L\MUXhXz{w\X0汦wMX2j7Z*]g\9vÉO+8"G<reĊ_(9 9un#h(D;WixQ&k {,V^;8RJb| GSZ=W@exچ[Da[hSh' ۋD잫l mDi99;CVÜ~l]Rs⧷-VtQ-|4RIѯIm@^^y?4xK.G"|<km&& ҆kAXúB!>vB;dueLw{57r'1 ?/dNW(̬thg'2L7Q-tݸύ͎5W'u .9c]tip)*mC/0 @d iPGXR 4_pE{jz4~ ^X MWٱVC?Q%!zWJ"w2ﻣxזY7 L,:y> ,JcbU3f#r}=TeSv7>I g@hG#Vŋ>̖/m^mi51=GOћ|۾)ڨJdVFUOj]U?z`{K4HUgYZ07070100000082000081a40000000000000000000000016612f98a00007ed0000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-552.el8.ppc64le/kernel/drivers/char/ipmi/ipmi_si.ko.xz7zXZִF!t/~]?Eh=ڜ9ThlՂWD."icwpEC]۾]~wu}RK!~Ą8ɨCac2 J g)8f?V61tKÊ0H%(f#_{uQ"2R~1*r NW#ȶ_Oq! S(Ktxd"-؄ 9,x<US|.$XJݓyHNzU@ S@E.qIDy^Sk,@PJ^:ً"u>}r Ȇ LwXWG^Ř|T0w6MpI&zbwUn-l{%bXt5W+,8e? )Ň Go`IMߤT:6IR+@yhWtBdq9؜Ol@qk{ܣTHD|N>qVTk^ШD|t@n%UB+.khve #l^' 2rmKJ%2PZ 'F ?hLy:2ھK:;+zY:&FɥRq`7U[4Cyy&2 o!Qɯx*etNW«xaaŕL᪚&ͥ_GoyDY!B98 |]B].*`1K?-mU ejCLJ˧&΃R&1qfȁBH`sf9 > î.`?$E;%V!eFk FEZ6Wz-{2|FQai'}*F#s OOhJ}i| 1 i6?% aVScIYWDt zjY 8rN_r)r.]pܵζEW )!D&k"Vh4|X7O`lU[Wa^+C"Xk iV=p87p$uӶ_aVc1 %]& n6 ?\NMɩ[TŹ zp";7FɄARR)\%)knE a01_3u2!#PZ7`8׹sJEDQc 4#,E u':rO$a 7yTJS ^:{kHlh&*3 %1 z3/1evZr R,|q)yUڕT$);Vӗuh%ⴣ{~xy* 5x4iގ"pyi%@å;CMh`q9SIM}{3Ё4]+Z3ĕ?<PosZW}Zto}&ŀAN/nYq&A5aPq4,m}D?2}BIđyH:RAR&ɂ_OYh^rec*@F}/)Š . b1M/y4zN }вESZzٯQu$ ;y W@ ~ĿyR᭲p5NqC`MPdWاV**8$cxSH5 EGvCOf)l^dTdM#!A! x2rZשwP;#C}=^_4}aj!}xД{e.M2[P?~;r7>ҒIumm|r-C>c5mb,x4XR-},:4nō{WI;#o3(ݣi{8JЭEHoek{_\xOp0$)F?FmsF_"kbUߝ8PXҀN[7,j2:k9G: df5e6}illL]ɾcU5;q߮`txvÁ{G ]EO[R0Xq&0\5>ͤ.SҳhJ޾玥)ta" WܯUHa;z EIX/+t2"7!o2 TˮL-!js^15Y'T%4 IYlv +ΞInh?Qpf1]mN¬J22|4SM;fsK?{.sr;@?zA3slD GV3OVdZ3`U .n!1 Iv^S)9h,723d,Y+,=!4 mJ]8,=9iHcܝ-#!'_ P,:ƍ={5|m,T\O?jGR >gH;TƴǼ3IJ Ꞩ E7^\K- .W/pLc&-Ĝ^.jq>![jY8'ser?D#L7!^_*PM9<с\;'m{N pDN SmorJWbTfʏIߝƎrPq檛ze}Z7sK f4Aj"\8oAE d;1@N2?HBrѱ57Xzl 2X[;4j(BaSy:Px#SzwknZD ma<BMyA5>G:E(F9%P]_C\9vOs >li'49Dx:|:$noZv5M}v m\h/<~QF]Q@ d~-x }eF@!یTr9tY(+#G Jϡ3v\"'N05:xT18H'㙳-tHXbem*ng'%+*bL{1b\I5&8IP R]6HDl/o"joţ:i+UMOQb.8Y_B6B(=șz1 df)S/ZCPع@dӨC s8G8R/cV($oH͗y @âځQqik/_$ #0U>O~C! %%^57:)%On* g 4[NqpKVhqqiԉ_'lt$ m9ar!Jl,vYt^CVFL6ؾ(P}ѺuwPӮxr^ٛ{Or q%ߏDǐ[`T:@o׸h HsXfbW;ǨSXFOPaZ泐>(ah]mQ f=揱c,e;bSsJQd)H{ S| ) Wpn p#cŀnj`̃HܡS5v$v@h5ҥ_< 3 ]`Ԉd٢%Ӵh^MK=@rJ%Zwb!/\T|-6$_>1RO5an}ؠT0Af~}uªQ^˱51M-6HTw쟸 X%rku#hC \7PxazUКovNsF0<ȀWMbMּ~oVqv|_5 ,3( -ko۔Uxǫ+N;yjh}Qzv7H̶.Jkj >Tϫ{,BA#o+[ !Ӛ̕O+kqN/#UU7Ö "b0]FJWґ4e|t5Of[$<0ĭ5&U!Q"-Τųd; |q񜎭)?i*YZ?=Ȭ9wvEV^P &f(8ghQ|V-ϻZH2*;6\Ƨ҅}U9F1ݴ` qmv|{Ck,qgrqg̟dduϹ'6nw&!sVLP$|qm0r1@}gۯ+SOIXInoǶ3[yPj>}]l^a0%ZYp|'rp2pW#U4ZX:b_/Iḫ/X\>7ûe/pu͟Uv2v%v< GNМ+gg.N:]sFՕm֧SmH+yU=HH(_EK[)vx -_,y2ʇ.~:Kqm zWA"H^uNs. ˜v]y~4GZA_LRAvJ:414rYU 3g *Qkta{$KZxݯ5+sV7!bx[{vi4J6 3ah F:?.\|1Jn>ОΩ৺x&, ):9řTNb k0'Y濅rF~ΧkmE;5GRO\0T~vocYvD`uuL)XPF4ۦ B8˸ ĭbcU UX'{{o{<[.eOJ.ju A~/fy} :9)iY2il%bL"cб3[])ѝiix=ha7f7?]br`(r? VH J+0dxL2QtYYD~]mtN9JK2SU)}Fza{9f)3c'R4%Yv(L7yMO r|? :aȐ\cUu>ڴByY@@14]-\ggZlcæwCrrFqOx9[=jͼOV=Xҝ toFbCZ5~k?IU>jzZXVyB U`c?ei neNa(EUo#V(P ({<3r]ٸا}}+cedt#f?TqF(.}͐j0ksˏҊZHosgj{l{.Yp(NYp~ =y#OP~I"në΋ο23P+k"M02qhM@)H~en'=(*Pj sžN*oEdMR,4}x a4Q> _v .EZCn5䇐$=NI7[bDܹ~|pn C}woAF3;1^* 29$T6К܀EMf =+FiKmxn,2/it85E" aҖ ^$t K~ޔNY8HL_BriwK0!bw~ZEIi2һI41K#dX^@A p-F2w%YQ;$+]3cX-4ș2X"u9>UJ]x=N3/V+DHIf.BE(˲2$LjYФ;kVȢ!G pwԌv61b}9ɹd8meBa} +gvځEl{.,fSV??Aȝp|^ npW jO|eu` 쳸Eʉ&t 1s|)bיye,jbtO1.BҘt59:jZXYX}-U7K'%~fY:_nVeO(!G31c\2N0is;|͊e _;a2J4ce?2 2"_ )wEI3X[ [ oő͐sykUsZd'YB?n>(S=3>0$OPoбGe|Kv E\P?߈Վ J M<@a]׺IMW <]qze?u~]l?D]>;B,M9(;OY$ :W q h3UU;_HAXsa5{.<Ҩ 6_GCrr9m% H1#l>/BGHIVRdZ+[]1AaA XeqvD1T6d5wUKӔum"1OiCЮBZXq!Ti\T^8[X#NB,obJq9_TNRZGd=z TWQIC_Z)W4Yi( vH[E>ȝU09b $ W:M|Z;ކ=/}?9S'8J0yћo"]O@pL`kpU K?=xX Ԭq ̄OlZ EhzgMiZ7?D\`Q7m,n]u&J_ZUH wm!X*uNd9P g+p ^XvKM%`1Rr=`Fc7:Þ=}<^ Td7!U>cv ˊ7L{ɑ}PF@Tѧ =khvNO(jrg/ޟ\-zB|Q:EZt+c,\(a?17Ra~nQ96bkH`c€9bƠ sZ0Q]2&%-4› N8uY9{J'ShɱH(dd@M|vJlrmx4Sfo.Jkþ)F?~#1DK a[Xuc41VGzCu\:9ciEvQgY> ōzG.Ɏ_xӛ"+"'2JI,^lp٫z6[e$6K{^bNsv#:gKq9?^i٩Q`w[!id ,;ݼ/66piԫ!}Y;KyǙ1;f&,Qk6qYw-2f>&>bo}h"7Mԕ.z']˘oB"|5l=M7U 0~xrg_q38䲩۵Y_뾪Dڔ{=E$Kn\vaM?#[)ii>X=lq7uH>%Lab46=M-=T9e47`p5gw0VMXKcsjgY5#Eu<.KW.B& <\ CXE_~EK&yڑa"p;jyAtk3sH[ܿb$LQ}~hMQsw_@g.Pp؋ 5نS!-DwȬrfXLQtf[^5FGFF@񦙟&L9DU 5 ,0 -b #"GxZSmݛ m 6oHL)'`7,B,qpzOk ゎt1͇e+̓~ F4GOH4['m7/` MW@{`>N+mgc줂UzkKԹ0a cj_ ޅ]? EЀ0/LDz 6<[7]b-Él.y3#3tL8F#wYf j']YȳXZejFVxܨj)MG:97Q#q" зRh6VP~?@k޲V&Niޡ @je4 ZGo$|Ljޭ]2 @)K(vd:/?rtrM]?=$sJHt.D"#uTbQeMϽ, SvTG^*J7H#N7٬.riw'dでx)bY=wJ1]p%yE,6qϙ=js̒@2D4~E9ʏ )L,OΠg#R)-; %sy[[HTW(EGQE3lLId bވڄDf* &ǹ#x-0; <ܧ?%K[G&XL`+-WXv,ҳ@,bƶ~yc;rF~Dw]tjԭhǁK. L*VSe)ѼuY^Pp TEk{m/#nRV?!ܖE5kbU!|}f$NtT.[?1T3n˕ܢBU]*GN[ʽLj6A#F(ObOYz ؇uGU4Q 'q J=@JޭQ0PI^/z׺k1iL X6L?&~{Aօ$w KM%GL*oҟ Szg]o#T?6'$wKiT'*IwyS!RPm t >ېK&9>Is cnD'MS\Ŝ%ؚ1n E|g+M>ÜIFqivClQ0[Q[j!V50}YE Eg3"LiSuRkm`r˅>n;p՝QdvVtP۳ &:UژNɮ gBXZsay(MFla(c+m[+ؾDhGXdɚhV*g>O[~^bTI׉GQf%JvXNs1lV*7v{I;hl/Q)oyXg2e8NyY^WT%7ۈlE2PUO,TY+AOFѱwGc*/Өf0ܸ$|Ȣ9d_NbZIl}VRX I. lUnUH =5J3tJ&CɇfӨîZ٪\(w}!E.?N%='͘q YqwyxpVmԧ ?.nz%%aw_~m'/ a"O=2(\g8GCi 1u꾤 zES<ی>lҩo @kreq"Y< $-!c߾ As(PɉOMb0׳n] }ҜDsFddH0;+J@?b CܯXn ԞHSZC_xMREjjt10de{a n/2)z2R2C` T=}qеujߞ'WP#ש#*!d$J٦!.JJÆ^' ;|vu0OɹtuGLun>芉~\_GA.\w%rt5f'{4%Ab-qJ]qS;с7r#3dI>$ ዢ\q^ 2<9wfCi0d\~I 1TUAgK7ђQP GT_Xl'ʽDK)>A'kt)Q;CLq!*oՓ>{'l0UdW'jfy[=# ]Ȣ,z gkyYBˉ(@.OBxA:ӫb]%D lX< e{k-d{Dt#zI;t"#k= ܞBȔ5ӉPnM.eoL:q~Z((l=W~!. DJF#.4#lN+nU9-NZ"ħi.%@8fs_uHoaӀ4ωLtgȷ2;%/NcA'˻8e$4؇]95(p8isZXt20ҦmK`uVQ+M݀%aM쨒xv!hmu\Cu.1Ly4>L7f*3k=sƤzg/= * A@56p^,,G!wqHQpss/7}7Hp@C*Sܒ UGMu?l-IzQfLy ~Ēr^IP/ 'q?ih(hq8'uoRhN19NeOc`~eW)77HBxyJvRzv8|@Msݨ]}4ɿrrQ~ 55/O/dL#쓽29Uvڸß3@,\xA%88nWz:aGKD@Lc0N8q^kzތ9_3e)HLQmd&4Es> ۰MyXkm,w)_N3>S]ܻ@>:1|K (A Bƀ@D3vZ8L-;, (luTAYOs3t_T 70 F) Z: R͇Ҙ;Z{|yd"#ƍm=cgGABZ/ 1JA.O suzGa&2*椾2/hr^׳r@"C;gOdr}.Q 8 (q=Em 4>DMg ,9~) ab %sWz x\ 08uYӸu)HK`tm{4d u1(6Y&5ڵ, Rtsh ->6}yDίD7=a.f*ZHh<:.,J v^bs(vO-,clF efoo$'t@xBKOV5G*eB>`s6c7 jQMMF ' [pI(1{ ]6E]N7徙u+xt2Y*^C>zGZ E'Y=(VOX{:th5ex§ G`R7`Ey8ڂɈᵿp8dBQ3YZi4Phyx1\N"@O9dPzTƷNިlٕNjW`Ҷ)\|y1?q+,RQfvgě p#k/kӰ/~< 4Pᅜcc يG 7?= .ZkS MzO[i e"C-o^p"` ,DIjW]._<|9G"QEuuq>UAO++3~?ghY5$RAF+uiN Ds7si!/ "sHXVrLv` c/u'ʛ'F 4OpgbGx2NCJ `(WVRYysuw.FLIV?.SX /k(2,ZöEв]Jύ<R4 tB`j=VUQ{4ƪfx7X`S2Ym$b'Lt嗈PWG~EN.mEJ;m5#QdK(Nݗ!,屾B1j,Ar WnÍe@л|vքfĊ#c-`{w Hc6Z dN1y5Ԥ}Wt`3,LHCc(.=1|F~x~ vamSej~ʾ6#N/N9+αs% 6^0tAz ݥWAy݅}ZUִn6e1&b;(|2t+J1e9vno92 y)H!k݈=ob/gWs͟{of^w6J1J`wMb.WQ`@bW(B./ C#Ɋ-ץ ƢdlYIqUnBp9"׆uWoԛfֻUjUס o5?;YSND߄ϡo电\"r(˒boؘm3jS3N5K'ƪ8 ֡,9Px]L}**4 W0~oH."g#V&Fkqi$YhZ9SP8pǘ~ŧ\Vuˋ;ԪQbL$;Hʭ*!q"̭nPv&z^d)|XB3~Z4)_X0NlCmwhAF6hFR t.N }:P"(|.#qb֘3YOfT >ftb.3h'1?Yl15c+)Daq9JY@b/q3%atN?D1umt^җ; |AtLɦ CfuF(jpDze+*Nq1RؽgFLB"HD ,!uGjsuԼnHM|9z> mj{+'+=HuFpxpa3*ofJ=w!T:9 -DҙcaFR5]ME7-ȥ Xy1EhSq/_8REf6 r̨rA/*j6vO{ DN,Ykt*,&P.@^)k=_WLG)>ptg+I)?\- lL%^"=MlPbmD-T9{:vwIf&'Z (8HhX ԣx 36ˢ ϸϐ_;3?sSI~ڻ$SN汃2˅`ƬjV"CTFiV"vBQa.7o >B\ > ,r;0އGϚ\#*Cصks~#{L˹B;`z$7P) fexZojIJs4[UQ>t}=[z6|OFyYD!Ih7a!wԭ '{ hTB*  y6TO:.Ln@E] EY\yKwq=9XHGm`Ob{hJy?2,ѣ1n8A;4lYvH (|Nq}Ӧ\f>ES9[B:-IongART1a@4 4ږ_#7oH~2~,ᓗ`:=6`hE -rZ@ZSWbhu ODW}T̘E\u[ȇ)UlLBQQH |wNJ%jl/O;҂)0׾i*Uqb蠎QW$f gk--U!iܐ]/8QƯ ޑ&}-,$ /MKRó`x1дLE[ VY~Y&˨>07( g/-|G+VM[aɨD`BE [vJPӓ^p,hjjrEJ?̜:Sܣ\4s5El{S…\>Z M0hXІaG q]J*9#}_yt 051!zb^Jw!Uʌ[ԡds:J$l 4(OU_\PUq<+5!x9U,zMb';}$1d&{6^555j /e!n) ôbՐ VHĄ\P,jQărfaK Mߴ7;:E3#~RiC0>OP`&M[LΒw*(ٯR@ p@2,qlӱ˝=slw?amȍMh.aЬO<S_x`nn7DhէR!Nf;UJPÎmR܇/*N_`π6k''O 4 6nB(`ܪi{ȾDiWծώ=v>%tßm0D3+U=`g]A딺0L#5 k^G| tսzgU⢲ᲒohT⋔NYc jgEAD}y(эk+.HUtT䞨_Kf@ifIƀY*c}c9#׮Z yj?` XWbYxX_ !,1y }pCS夢MoA)|[TX@‹ {ek'l|>SȞ˴^N:l3K͹d8)OYpX 0@~53piV΋%OچZ d\5i Bz)EDYe 4~ 4<~#4DSV㺯΀Ju֚ <B`0]wZtya@o!̩{s5^JIjymPD{^ NwN(*bg~Vt_E5d5mV,eq}2դ:V/: ٘v͒\EuP/0әg 3Tkxi4!d}&c7 6wzrUe7H`8{3 3Õ>([[ yٖ Pi&AeJr1GX<!,P򣖛GP/U2I㷻c9;9ILUt{,7Ԇ/36 VmArB;ѾŸX9 &PH.TMyb +Sא?K#[@MUQEڷ Nn9$)ˉ\r 7hCG6Kɻuo{XEE3ב7˫$-$iISw{L.j.B7E ~63ɒ4 &:STi&(8䬖/ }Hhv=ӔAfvl5bΉ@4zA&{fr_U6x8.ZW _/E̓j=a(Ep&hs۹Mƺr[=6 \m.X&^w_YX260u߯ >=6-#IKk5 ~ڀvQ.|'v-yiզZ.h 'H>졄sߑ|E(7wz]i;-yB\[Ij  Pzhɡ)d+O$TI|Ӯ}0|f唙`屒|C(c&lf4lvjxQ2P!E5e;ڟ깄w7vT0ăq:bAY)rEM]跲m2, 㽥6rI$H`dȷ>.^%JN)c;q|pkt=+l:CXHw\Jy8N3ǜ\&:ItֽTOuHć76g!_|̦ Oa9Sdm?| F]ٓ j_{ }A]|1WcN\F30uS?#Latc ǩS 6wg1h-񉝆")Q`d}dqf!#V7I.j@Nu W?,$ xQ4rQ:<hg-:pH?%PHlll&8{oHk7 X&,bC{@?j$C\L1ՓW((Ջ^ $ MHҸr 5m~}_AիZC'梕o@٭U4,h8Dj +1_5KSDn:蠖3!O):tjKh]l utTAb*/lLq݊*`s,Yd ˞zä 3GU GUw9b38L uRݫs-TpEJtzFxǞXt -,3-b,͑l&O}1J/Gg ]J!hkhҝ %kXQoV_ǷGIVKjq.emI&Z[݃!@y:ϔѦ7}ayBI_@AZtӪ5W;a1Ex2FS"'ҁUWOKZJs]'>w;1S^F|r apwTWpɵ'!}~ g~ԸQ4ɯ[(B);ąqw( 2V3V'Za_iD-+ty$^HTyiyO֤;zv;HE=;Tۦdԇڃ,4G{FO$SL~nc[8Iď/E-"<9)U[| VʄX'G" Nv#Ą%ـ9d" :[%tF_ }X_\Šrc-SU\hc.LG_6;jW09DH>!^qƉtZn!҈. \맠 9?1H Gw2ʠZA9.D >U Ly=t8GIB`31a)a" .G8n :#׿9SuUO]^O>'sZ/c|(ԲQIcX8DW}C":GBJ" T'n޺`/7Z!䱋j3m]I\#7L,/%t:BD,ל# $"YsE۝}D_y^ lPPʴO4w"u;,!u7DXMA9ivz,>R&;-&7 _:#69 ']kse. ;b|mL&ί.9_!cd:5vKљ$͋ ǏŚEjە p%̽^Gݔ-.YE+UfKAFpgYÇ 'c (͠V>FWP(A '?dBKlr6<= ztPx`-Wj9 c/oe5;~9+VJTa6Cv׿xAe9#Qs=jXP^n,7[[2IQiuhur؋ uľ]`OqH0}LA ,!Cܙ_eAq`p9=O< ܭae iv`yjQ^ %*Ap=ME ;G@P1~!o|j6,GSʐi3Ruv O {I&O^L~p +*9GZtpiƽD=?ZXk$J)L@|tYɾ 1`T..qb`U}z !u5" 7n<1A)'<acVk4ĦkǛoq\E)g֐!ΌW(VCYB"N{y*2,UWybHFUd>)<3c{H#p+QȻGHII-* ,~Tl:0~__1M(bdv'ޕam3ʹ3qM|{Wbt|uiuɎp=eeX[7 NPrl.p[M捪֘΋H2v0WO\@P2)SO:>6gC[awM]ԩW mGӚ? w1>Nlg+n+0 t=׸Nֆ,8a\ѽ@} j9muzOYΊR) r!3=X԰%̖:3sa'=W%HDϢRjwke钄8^?z7@FXZ  ~G" T04D7f\\`5 żJqڥ;9Zmm%˓`XQO g_of $$}fqūzѢ>} V *W=ۭBHe0z!L{勤?$J\?10\ ɋ?>MX":XPAZ>mxAaxΝK i8ZR(+R2M6r/mmQ-4-‹:EGq!)׎H=l_6`rxǂ(qֳma\KJK=_{ c#Lvr3 oT-yZ9 v@lkKr&#r>q2|S&Vڞ F`)-v{Iǒ/C9` pia./@]rXY^?.^{W&i[d;n!z*a~dGn4Muu']G6k8փ1d;;ŏ(l(N V鋄K~Rд ^`bIo9F%`~pϫ9C~` k.߷8 à ؾ@?/"wcGGR; oKKulņú_ LT:b8a0Q[sjژ-HH%%+J<`(\J2#Cdd86UiaV WɳQ2|fQm?)`{Zi8[Uj@p yXJM R*j:!~;6RjL-&%I[rJ"U(.76/:rü_ZN1f58Itn.2Iujj(©KFJqԯ-԰90-hPn)DdZ{,1ea?M;AOwIS- .7wK<&ty _Q[N}I Ӡ݊1e+Zn7> ^Y 2q,Q~ F,r S(Y9W;.9U9s!Gya+61\= TxQ,n(,=n" e[U)hZfKNX;/؅v$*1#O8pKJJ}k;I;b vHw֡O5eE}1y6_9X1zw gt\W7Ӧ\azsJZǀqKx>NK'3? ו/n;K54 慖fq8|Y>~Fi1wr0}S,5%C+Zn~${;GOaAMҕ]w~콣I4fI< ;h%Fn~W <(a{.M ځN 8f7*C=Xh,GAX?}֗}ZNl"#iWeLFH}uv {}y\ъ~(PF(ݺ>İ?rȎT3G|>L`!X\C*%tVM=dڴZVC  G% Yi^,qΉAᘫ Q$c5)OB[x-< %3uB RT`!N} {,P&ph1[.WzT2Jar` w MK![\=]057_MR&1ͥ9Yǧ#Xþs!|I%" x0~#q}R<3Cuმ|k`$~ԕq`snVÂ"C.u4,*0-b#j\$OTa N '%?J;,"ʖy@ú_hå8 [= Ǐ6ATTȧ+^S;9-iǂ㓡3aI 0|fֳ3&^ZE}g|w}JjE/W`E:k 3]~st 4蠃tyh3ꨦO/-8c4&o`ZU :cly^|;~_K&4.{MJlevykd~KFH$E_s\_ kID!58],|30#N>%;Z=3tytޮ!"CLlCR%ac|<:R#:M_0>q2K^@[ܺ$ %UObj|^ҠǙ%|S7W BA$,N&W423xb-r [FH:×#@iHI%"b9xua0ZZxPS1YQ}*`30v\2dP`D6TƦ^;l#;tEWq+磄r}YG?! Wst ")|<]=:TڔH\Ox(_Vԍj}eouMNY.Q[\Y+57 joNܮhA?PLIF>MSxX~\}%p.Fhs9HƳڹkG>1p T"ij%`OMh02;kr'#~y4!n KZuu7'iֵ}盼N =d'-׳$̢Vr"#ƫ+w],XX|+=áF_R=mD!DP ^_jܤ-BxKs0_%ɸsF:g)WP1õ e|aBmYYW2?}֖u]2;u!^|#.~2:㿆3,-! RyP,j^tP~j@40r3) 6O˼HvZ^0^N3N5t|$]l&e/ÛrKh㬕)gWu oKѵFH͠.{B.A>줔Ysnye`ZQ.12ITD/g\l59؁ y٭OW>;ΚlR\GR2i;|d5*ЮZ"7pl9Ō8Z&ĨU]Cg]0^Հ)z$a~A="{Nyl$ ʮ6jNM@7إ a5:`&go}6 w}(%=YNnPÐ9 O-v/>F' IfCKXsW֔ʵ"j-=+;9g?nx7~fp_= a"_{ ^N1af)ɟs  JVQ'igիzT96AXlp\_&$z'LHUQ,Cl k$M2}(UQG^~U,UnyZhwc3V IB{^,eSl^UNc1GVbU'iY;+LHHó Н!i 8oL-fM tBbǬ-Y6 kF/X^F뭫=K$(^J1J /Hp )Ռ!6y}YQv5X^AA}3s Q)(.RhZ1>nqxN~-- sIʼtwu΢@;W AfLbx#-d!LzōNZNSeUɾ6}YoUʰ61$4zkǓkO<;$FKCWh'7Oe>\rZ@6Ǻbo})6b3MVP9ܓÖrh_p;dΞ;/:7qoи*p'+_{__n6]x]GlY-=Ӌ=/ !T#uwIɣ7|Z r8=o()$C90l^ILHw=LsľyĺR]?nKlf'-wfWL%k7gw1`;E}:pe@rqSB [ݙT r ='k* d4:ay)fk5ƒvf+?r֑TBC/uX%GHCzd"^'ȂN2l(/0+5KkDxxilM!I4kB⼖9u=(hucBn ]׼+暙TŽSTe  nsߋےn`T)guOrNKLE%~̗g}#!S %LǎUӋ:J9tRT@#D]=tqw@u)F2Hv±@R7l'/fڽHod NHyT^T| u1­X)g)]{-{\OOiK?bVOZxgh:"%ҢgRpFrjd. .@h'ۑbaG`ΆHb֪,xyhvY!g$y=JGjEyȤ}r-8)&p}H)4?e5'cKG b!v )q.iz+4 0J < Ȫ}ڽkPR4Gx^imLRAk+(BYYc$M^ ٷ4Ak4.W)icM`AKk3WiGzΝhk`R\Ob|3'k]}ZT2߰CSzP@W*O{QPi/Y9T_`U0x!q*c?t{$+r^ckgMNk8.rڞr4F ‡FpAλeT/LFN50u9mWMKM@UoLFMfM15#pCPyQK PyQʓGネĥzz68es唿Ym֟G~/'S( "eXhA <ʕh+7/sɲ=w̏SL_eܶ _K7,αT[;rR=\G6B t>e^;zcH=^QP}S[*[L7XX(Z<_9'W9/9k7kb26j^HԋgM6?ŇiV '3WGR**uac bH<̀OMapPmNIgr Tf\AVse0lsLhb8? sxҭvV }#NZ X25Ȯ#9W6'l˺YVau${U$B^<h_AK8>i#-se&#wNInj:g jy❧{ ]р6uta]:4-ꨴJ'X-ߓtsEVͺQ ӼLUp-Uy Jv!Q@c 0_W̪Niظk7w~ 0ZZXVYs+%;'>haȊ590X_GtУ)m`@m'?JOvted銛~Ny=$0M B.e2F&pLeBP_C?v^);˥vAQځ pE;Us}?dC`)_qQa+5q֚zɉ`qt3@-6X*F~&%S5֥E j&bx;hf'o0Df8" wA9%uM V3o=먜gZh$C`h̼%9V*c{:ȼ`V H|H,B._l+St/~I]u,]0/dd,_B#!VyRKڟv|(e+A/T 01֏%c^k aU=ehO ic߃~W=,Ju+m} 4 ʐҷ$S9zr2Vl OGic gvl9y̏@c nھhtKUŇ$:]Ew=GuG3݌i+*D|5ʺ:Ɨ1Fۍ>ʙ4 FU$Wk  jS/+"-F4I=Q|DI¡5N_,P ̇YXH;s˽ 7a #|c˱ZRB]OO 'qQ.sA}C}m${}AY΂,X]Ftv-0T(T $N?ǀ00',F @ֹ$߼XN=BImwX&+GY%>N_RNCx +K:srS*xJDN FO cvM^q_2݄Q.p~V~DӍ\Q1#8(7Nv&$(}dS~ et>~wL,dPGq̃w.jJh7۲VIpS{_ҹ-`غ% BADtȪcamiuZeA`L)ڍ fW8͙v^ q)njjZG+j"q%F}6hkGU敓w"gXEQjH[dn)_Ƀ(p|)!P׊3dq.]CGjX/a36 ۏZ;?OyUS@9R+D6UB4&d@g2AH5xtj*wѨ3&C;w'7;3@e~%| ѫw[ԉY8 k@Zj3k(&Ҷ ,b+er%)*ߗ;΂` pIFqhxLƋޒ9cy6@aW)9Rb%I7Ɣ=OXolpv&̻Eb2Z9#փﶁz|Q&#`4 %sTab.g3sr[~@& Y#>2ۯ֍q>hxZ'˫36[ʹ#WDMTf+69bIY+-2bl¾3ݕnJ !KP߰X}ҌiόXV<ޑ%0٠{ҽliЩۛuO3f>ZJL8M14O;i`gen-7\xbGkk1ƁMI]/?xsQ)Y/ &͒t31 x(/dU^D+׌N]gfSI"&4~e)~`XO7XxpIA}wqy{LP3w4JulΪqGa P2P\ 1]C,[# Njr gIL %D#t/\ٰ6 Dɂ\)РOj/׳g 4N=-2 !\h>:d6WPnBMmJ3,<)mAX!w; D[5̢@xDg{޴uOKf]>Y&$yN"7uhUW-|?#;*Th1i~qX*0Y*cg7J ^ATF{hW]O x9 b<.Ly|X"yu> #Z}:* םR&$c^6t.ρ<Nw%gId/8][0/@Aܝ(˖_=#OO , y=~MMFG5Q!a82ԔFX<2 ZߎVKg =䈗Eruz>V3Ajq$~飫8&L_ DRO%Nc-O\z+C*&_fn\$a̸Tah[dd;Mg yHM3hXd*oYWC. 3{?iA a*K\/]h79 +A ; Y#TpV4Q$UxaXs#|X0jAuvzϴkbb\I 2#@$7F'@E{+CR9O/ɝG-pEӎBR l받  NB65ԞSxuV!Zej Swio*P9859Eqk%_FSaD a=T>TnPUS(^T(2 @KKgd@<4VO!9V~NЍ|u.ϝ ( ϓfOHfǚ=tNEYJ~0yTH=![[TJgGwvOk{  B8x4&;:)4кJIBG.2+ I5F~a?ݹ99a`S41(9VB*GEӄ"1ȷH#)G,ОK0߆{ 0|2)|_ALqgT|{y5φqTJ7A9^XTt/ۜʶ5}ܔ:ґb] C穮kSīB9%dTnc6jj0G^HK%ޠ'm()7XNqtR-fS< tE]2pL+T0>"\DuuN,W)^RL7yJZ ,}S\FH*sFFDTWkC:zuږ2bz/B/20+0幱,IvoS_1kW,""=?'E! ݯK*`BD(^둮7L v>Nꁪ2!9w<˛2\F[^G&5hĐbUU Imir=Cwv^MJ!^#U@S.Hj.v QFxVA?}_۫.~cw giPH~lw@ &yp@0 H* {3wB{03U5H$[:XK<" 4Y_et\<؟PO;M})NpER^o_gK0f{Z $&N;/.PP!&m p^R}q\% E1DJ*u84d=pYm}&R5wFOur}Mh}/r&$ {C2!Mx_HGѧV<?VKϔ;$˃3{V]l:C*;۞wb:˸Y*e < hK}ip0#_^(V XpP;K!k4^ zL4_)k Icd;=rd;pdy=sh]LSBl*.\>%kݴ+@UCO-(N1mV2&4ÏJX֌V[ko2euR,Gn4nQ~\]o8j >JKwmZΉc|]N˻PcTiBJRKlN!mEK\d u_5l!+)sK ^OÌ~m^;\>A\b->qc 9O33Ab0X^ݬs3gaw \\P`@ 0>fJ"aya66pQ 5MqBE(cgb+=e:t %O3[6㾏~3RlN#=7~xn2`hxxqYx>4:&Ŗώ=귇jISf ?/U:kj Y%cաF5sV. PQ."=Fe(}Tg6>'Frcj":iD}C#h5 Ҧ,άd%# 7 -<=IKDS:tH9G&r22!\5eVZOeouY'~8dd![!iFZNz5W-it7PX53wkb}#3wbC7CԇFdH" 6TUxah-5)`EK1W4ǂC)Ez2G >8KYߐiX,"H 53^`Ü aMh"v;Kd*W$Է2"Oo1=\tS)PU+cum_xiE!ҡMt 5UJ3Ry[Dy 4#'rOU6g!& /VRp?b&qSQ!v[Hɑȣ<ݼ`C o4 TF"'ϐa .D#qψ}X*BtOfjǨ̤Ogh#![dUBS_+l.`uA=[`XԆ wON߷C\ujʺ̭MԽ}2DH {8jFO,!Oz3 A{O' o 8Ҟ;)B`-cP`bsԸmIC1_?YVBSڔ;: ,cfnI //<χiUT\>:x\Ũ$SN:BRz$M`j7;'YRJŀ=@+ѨxϾxڨGMKr~KkDFP<9sn3IE=ɟU ߭ 15"VDkɢeA_)+k1cH]r~(- M 56'!!@pS)6QK'snL{?nPdZn#ѣq^G8+cI3 g)-@Ҕ/|C fipr%8^p<o"R-Ml?4\t8zxdW&b)8؍ Pͫ"pOk͎֯ m*[`L;_Tbh|Н$PЪRHBYd}s;5!8˛ H{`5'ߛSg{^msmW)"q#xQwqQ M(ؙ5)%IV` "Udy.'\NC$ĬhRᛌ[o"|Ė{İ&W t׬vuNޜ}Yz9;;krY]c~$6EI$V)gQ *壼,0,!Ч|TܾXo{d:.ohOh<72|7C(޷f7n]9S+ Rh]*y/ \yh㳓)i^i F륋6ŐgS9;}M֛aOe8/f=YXhyXh(!:Ec\fX\ :\vUW&"ms $A]FUXfP(,IWX4B&9 G+` ;?c|"7mܘ\,㼱\!U#s0a(;h(_B:/->!e0g$?I]h1i@|Pv|69nXf!^ an=3 [E~%^܇"X>n?%Bd4cVXA0Ԏ ?odu?ҖmŮhF).Io_N\ICZuYx" N@)Q.(,}IfAkO_0ހ8uӽOfMR2ZALCpL'j7dFίFNi3}+g&WvxdfX pLT DZx2'.=fz9ۜWBks tWMkvH)'D*3Q]T"2mVXspxVV^~|6l4◈¬IU[HObkMH3 71nJ9=Հc3 jU.TD˗w"VJ(>ںDʼխ#%&&'檥ҳ3£lp. 5KZખާMmoK $8x׏? hOO蒄=vKMr>8Nm!@;+o$v ܴZe]Q1K8S%@k@ {wgL3).ݥ+2LߺI۹NOɢb!QpzYLDՔ&f{FE{%&\@m@n }?V}f {s9`=֙C G9kz'o'1/3[|TQ7DX$YH˾^ڃ/[~F cDe.([U캲dPIDiym:-[j/]/Q5(x!^tЉx3cx]|9ElձO^\zP]9Sh-7]2B0Rڣ_$.WX^j~:Lq׋mSR kO {qc c# 86 ?y &1x7)Jmʗ+|?B>5? ɉ$쀇y, Hc&"H6C| #޸KWq+kꀯ}Xl榷;XQJwק(gL#,(;_Oyw6R$Tx&Sѓ71s 4fߦ[jf&~#ɾ(M!6E"QOjy^5KNv[>7f}K73' 2&%k 8+TC[!l EBOEȦ^Qbߍ Qdw،`,m!2d$2-ݰoǨj6k8^hB(ʑcp!oAL¬x̭t$$]$RlVˀ#?^={9n "`noNUqtɿ]$ ~4ˊFLU =klTZ<#R 8ѴuM%r@ʗ\uGF+ ITXY5quw188Ċ@> J^cn י|e[6wӾ\mT"j--{Oucr|STv޼ d#LOw/ fI?բdxӎC4MɐjȔ/U0J~pDZUg*< .T4P ~P<ڪ7Y~XGN=U6 *5%y%AB`˧ h+>XѶ+bAd#8a 2>.Ȉ0RӇtn(7UAx'e,pEq+awv S 1[  πC6Gj ̦(L eQeb%ZxLW[\:4,u ru)CC~29&UOڜ*oQZ#)~ .)jxP{(x&9 EGU ti']x&'+]H @rjpe!ժ2jz(.ܸҠɤ(\'{XQ1T֭xUh1 6+{Tta_J`GtEܮu[@6 tLhȤ;e9E{kda7ү@SJ+z[=$[I(\Z@H=)6nPm<_f)pnwCsF2U 8µg?K;Om> MzlYa^TZ|]1;t(C_0Rł5:K8Zبf\İ;% +T^r&z3њ--PD 9G H\ l.h+54/ {6z̗#Kˍqݢ_R?-Pgx̱$*y$ w25)HmM#/ ]r08B\/]Gr/D[ 0{4,%ӥ~k N)I%_C\ivYOr4$DZ8 <5(s<ٟgS#B|,C&]@D_iL\+v?)k{8<$hf*l3¤AF).{]T}O,kd[7*wփ H '^!zOm„t:Lٕ'0WwGW3="v̅cW#Y6 ri|ˮh Q:KiT W&RcQ}aW6F׷ZێG hN2$LN*ң)$ )kZmgd\Ǧ߃QN嫹뭉󍝫0 w:Um?~/\l&txY^FQ.x8_rܱdHiJX4&7LиOaCq3\e ؆O|18_~YE1Keaً AC!T{o P1j3I#fG.nh H2v @cpM[Ԙ< }s؀zL'bTqAI)m z΋ʨ4YFH5aV(%R!8>+UI#$8C8^; 7C/c9V|f|NH)tg7_eb'_© ^5ܒx̹A1$C> 3W2MǪU_k3eaxAp{b2ң8<l ss+r2;)K+2>SPtd'_pOPr1ml ϖ_ykm\&!P$az1cl:_dug7>Ig}W];"/m *Vݞf `sTnޓ)sz Na-:W_%PI^'TY$ FB/jfWyHDQT!}M,qBnn:l4uxTؒLQuԣMFI_pw$SțdX$,,,Uw:vGRZ7g`z.~Y5_ k~}(\A6dӘt6>50A y&&EQ/)ZXD9NpPV5dPa1nA0.Jߠ:@69]ԚǺw,44!IӼ9Z_yT\]DK8C)E`8CUJq*2ӄ|n<LiX@]r19b(a'"6\Q n\´||{">ŔnP!V#"sOA?2o:.A_a>?Nq Ґ (b]`%b|Ú$ªӦDl kjAzM KPx(~)kׁ8J]xSAqHsi"#/`Пn P2VLBc{[V_Ή.'YysӸSul)1UĽ84\r%/kP f61T,0f]q@/kk-,kM46! 2Tz .aM3s44jT׶1V - eY&e}1>&Z1JڭYdbI5f0H+RZr>/%iTI)@ ?TbLu פ#I3p0߶YrVTxwpƺȞSB`SszŽx:8y2o9Xlb)-f.5_ \n/ QcO8c妲WK΍ohv"xa"Y:Cɞ \D\2șpeᴟ#w' YF JeÃqbM<5D% #Z,t6Osf,K҆Sal<<uو]|XR!fPS=ejJu KP6aN O?@$A$(dKs}&WM;7Fjȥ#,I'v!\Ýr>{{#}=&[ ,.]4u8q08"ʦ}NE#̽_i? #Shj<eJ'ҖU7n$$vcilf#Vk]UL;P<%eQH%9vנMReӢl8%Kj&5r Jd sZㄮ܊|伫'ਕ$ı^F^O'U'^ۥ,L]A~sĊCx4F uz(*!ޞuڲg=c!72q~$d]g[Y?mul^)K8XWN^E4#3'jmL WM9^$Aأ"Bau R="3XwR#>L1_t0, D$A֒7O{Jx}w6.PV dj72i/X@%wAHunM_q=XYU6#w6 '>kw҅2R@N~oA墏<;-چp @{W3=I>[O"5ܳ~:gGoP?6\jmdg"VɡIZ` X?h7m S'ByڧYQy BNܖ ܴ * G]g ?%Vi$ܢfas3c8Bν=P6ݔl``$0`"YA!֜W^ Nk"3B@EҰ0_s(E߲-C#rYV s$iF[Fԡjhfv' NjU.#K}Sv^e Tv^(z$vBQ 2e6tGQQ1Ŷ]š1uVѼT [uo]™JUȎ"kҲs~s$_u %,{dÚ{ërڤh{1]w8{35]:N# l %58q#/Clmj)=H4aKVtpFIS/v ;˔3<)$ALǡ@1,O/0Qy Ȥ1T](R&އe|r'~v,CKK  5[RGn雎 }da\ x4#nُĂ< M[_h.'}S7.T/(Y5׎A%CjfGC39тE[Rg f!0%7į&H֍ _Vy_ ڛ)KQVbxvĝy0p`, [ڬjeQyŁ)m#:!!< F鮶3 e%=ٻmR,z!#W M+Jg[J/Xo.3df,b<Jx3OjHdRw@@IrB5$1q}-OMl/83ʥjgIdI ϔ(_?{ۨjښQdxH$فN8,;ܼ,Uy_=z4)JP.HJtjgN[ 4Q'giXO!z8P|+ ݊Zq 'b=C3.B:^\fawj6XL*sc oU3.GuwY'EUଡTfAoKr2FkcfHrTnޡȠ*Wu4UH/n@sxdMyBg>ޗLB.PA2[Wmjw" /\ lQl{hDg(VwN4D䦳JHl_rs>u|u`.5wL|羚BI m.ᑯgI[AZȗ] fdpKé,T`06)LQ5R+YyfRџPMb{/1l lr2#8!,w\7Ikю4<l$CV?b}X joPږ6'jZ^Ufe2!hLB>$Ȉ?d#w9Fk(5:%fJ۬ʜ^mǿCB7^˗~Om!i{18βaʻ [TiD_٦NM?])XV %"CIe~L# õ(w{DY҈iu~NG ̓v,_QC5&DCQ+X;s8u 4hgM "eP-N| Hs9Q{bɗŠ酔9!7X7>B낯kq'$EKUmB aϨE|oW BR>bL*AN8bo$/-:CǦ;h.@v6#ߤњtƃ.krq!D.+ #b#:$no*prQ:f2dSdzb yf~hՠ ;EH Qn\2?W | ?J`V.)7a/a}9ܩ_F|o-Yo&f'Q7+ =D TKr7= |RtF¿KNwS*L2OUcneOȩ$0I7qVMz E),`2 L X$/ecTk=pOO/\=~ &bR!_Dž^$1u̢;O '<N2ϭV w=µPQ8HNETw~BCԺ\ P{B QAR9hT_>Nh sfN[1?Dǃv &Cu:a=0{gX@=-l<'SI/()Ϸaa?z\x+nLe0)gm ( Fh@|JOֻx}'JtHu=,^b݈AN54J# 6+@3X:8mp,bf(tI&CvUocL*<)`-\f}8LnX$,]z%`f\&!F%fZ;xT;%&ؕ+I?$j1^>A83rMSϷA˻h1ԥ6PѶ59ӟ' K񴸗(.˥){=`|T?TGwF*o5Ez@zOy{irj-hvk(#P]:eh;zDxf ;I1y[n}*=7r} .B `:iA:&~Ϛ|KYm$ ,yGd[?D7Éa°aKN`4`3$>:Z+UG. Pڢ H,w-| MI1ͦTzoM\tYG1,ѤXjWS wb5U=ۼnjsKGt1j*X?6T8[ J4a9<7AE8μil YG'CM2Տ11NFo<5vݗvn-ݵ-!Nҙ6Gr/`uf(HՖȐ%\i$P|5,No2H[PGvnrduiK{1şA+Ǔ_W}=S ސB>pqY%?e _RqWLQ\5ZKt>Eix85ڄ:pp"M2 tEf 0P:ChMG0_pRPy&2.F6*x%ҙPg|'~D<$E|kD/* \Xʌ<᭾55%Pvp4h s!nucB9c :Š=k'&_ C)ȵ-+Pǩ;(^*/J'čjp:.)MI/ߌ6Q,ּb\g,x(>?T<G?[Ci_yif܀]?\/[:OTk73vύ˟Y3:%H^4 2'fJWn{TN-Ҍ:؊CNHr T՜[%w ^Ƙq:ʻ.Nl:jy7_DtgTA;NJe;6HZ(tQhX)7CەVFwt vEQFV;TUDHABl8c|ˣ!^FVb n񸐃] 2V`-oW A08AF_jbF~J.zʻcگwź ݅+nK&2_Ucz1}.IYA%U ?YY+W]%TS*8]L=z{fj,C Z@"u+Oè>k:,6Rw'ś՝jucp$7SgMNrx4(=^'\64-f򹆎 5w:ˁxKYڃ~O}C+_B6F{zyΎRysC7D&`lѤZ C-h hvA8'2p[p6}-ޡMGwܒnIJhnƵfcΚ{G^k*R0O:r:k+V?DKq&3b ۠Q1 P,w9dێ[= {R?A)Mq?GʏBj\N0%ǖw [$3=J-W9:7.X^\WL+_BAHGրV%CiSIgV_7MKcƢG9䡣642Ǹ#]<󐅪g6` x"'P! $S8--}>P('~\=FyQ r5AӮ:<>,Hf ]D3()$"utam)) j[@ETNv"٦=IӒnzy=|࣐$3~1% `Y:=2G`A_ /4 %HHkIď]Tm6OPi<ݷ?;5 uRuţX-;۹,)' Q%צgLs!נt]L,ywg"rdMTRǨf*fJMgV,HNIFpm)J| {(;mXTIS[)MsNɚʣ/Xݥ~8D-PxWqfŎ6)W$t %Օl3Yx{&W;J.1811|v2ܚaAs$׈?4gkj䨤{\a ZҐ{pZ^WrZ~Dq.W?oDSFM퍐_RlĨߴ‹UYv d=f:VPt!#H{IjY{ceЯ!7X8PT ; v{my/'l2Q91`S`#DN5ˬ/%ekB\'\k[|sbJS  2›Vǻt"gWꎀZjgiL~y-ezy&Ga.R8Lb5#)Uy\S>.ʺ@A(٨ ~{;oL,; %l#Lbt֮N0}B>&MRy~V5M[ςHx>D;=xLe-ϒK"V5i(T; OίW-0  IR<Ԕ0aQϰF 9zۿ4l=|-8"c$]bʔ ܄ڙ6c QL׭[KD9<*\4bNd-r̈́um(-Ƅ\-${X-`c]紐 j,Mn`*)-IW@kH5BM[2H%s65RzKXS}#Ce@a-A8jcCd6 n{%ύT-5N(Vi|VٌL9t ̍lA}#ekFffK8AsN;SS %vc""3Jp>/&usKh\emQlWks={W]&ܯ1U7z0v)|!0x'+5Йw +:d^ʳl^r{harqQz󀸬(!:̺ް4ͤ 2a\۩RB8lm?.U/ 066YMR Dm:ɓNZNI2\cܽуĨBQʬj{&'酸~h4FhTTyJ0vWe)Z1ǡ~м%D;?7b*% aхEmT5M~/m_ kV՘25lş4W Qa* QJ~pi7@xu0r9HJX!*mG1ްl]v֬(IM9dDY__q}twn ݸJl ?x4ߕV4’o0Mð}1ǂzuK͈ۥ х݇|j~^n*pYY'0@n^XsfMQZk]o/֖#=dj$'*_u;mwC1\tȨBHZ3B5.3\.[|Iž7o{mGV.vA?Y/@NK|#D+\Я9`$[?Wt` "koI]bF׸epHb\3<ܖҎ),?{iK+{P!턺d97F`Oh+k$yOs/fa4ZKB0miFw?괍H Y?'7<7+ +bf; 3i1d'ct0p4S^Ji eOels\0?#Y_6B<&WZ9QU8p~qBdF><}EDkDУwBۣ% phVU*Q`} l:UE)ܮ(xkjL8u} olo_CN=KƜgKa[JzV-DZ3C^&#|O멬Z=i-Zl'M:H D@ŕ]L? +du^ WV;\uΫdg VR'B*Pms =x01BAMJ^u%o$b8i >Sag$q# g5@tpyCuGœ C#;\y [zל.ox۔˗)ŬTSɢҧH, #6$c#v 7}mMP_Oװ'.QۥëT"̓n䛉a78Y?j`HUirOY*U#`h+6e\7AASJiq{ŹvaxySҰz,?a(ĿHdFS_3>{c`1l[B_6-5x܂K;UFN1qBVʾLWC@?Q|3^JLr|_TexIƇ#uf Vt#qp P]U#"KVkFϋcpG 1~7DmKS@d8u'4/-c2an^QF붺v[7,uCu`oZ6p9_bOM'yi%"ge2E03d%8Uq.e:\K @-QkqJϛhS仹dkAov =x抏Mzw;3oAoSH+)珺5;mNN ELW(@MF /-X` 5HsU5Tǁsuzr|}Zwݸ}ڥ8HQ|+ 7lT݂d0]yw.(,`1)qE)}@mtZD p_IF 70IQ6$z*HI=8n W/@Qv,'&/uJ`5MB^u H|(8>J<&~y뒗GL%FA jm>!5b0` ?a tw\^a(OߒyTig )S$ȶ!,; +trӁ&p.n~6$tmJ,zlB7O p5ר :\r9h0sPxc @2/bxg{6~53eVKf~|*_{@eIW4Šč˃N $b(>'|AM'[ɋ7]KLa`iaF2uIԪG_m/\㒶֯ѭkTmi<SzcNf9J U*}'"`+`LG/tخSnUtoݯɨɊ!ƦX44Ay+Al~tƛ+2ԀsFٓ|N*dt=-X` :(H%-G \qJ+l2>x[ %VOջ{(O㰭)y>\.eF<-' 33f7^[GpI DIdžbF@Ә<[(x6c@y$׎Yڊ/y s&YٚNɺ~nF C@FtDv;5wGSzV8 ^5d.\E "4Tw"k4; T$->%^:P=r|Gӱ*?PDn^mBuMȒnLOz<>ŹGz܉ s?#"%'䨳2cD%;9AuiW|xDԂ=Blp:$ Go{C>ڶfg<EJ[ǟҷs:՜*YE.ǃjf Z:`P$DԊ.Ԯoo=ͻċtHeMy2H@#s־ܬL*Ҍ Թ%؎0^'N,@זu}mKl1'-W|ɔd9WVBlcu7f=8{FbN1l*}%ckׁ_0>1$-ktFzv0 1PW6EM}jŔ\#MH_l-Tn7.ѝs~Pҁ! m>[7KTnynIS=-w[5d3$cܼ _"l`JW20c,|`#G`ye1ڣ*f>Q&Oԅr"Y^N=<"zL ;m# _FI~R@{V,bX]pX3"T12OIB)?D h%P`?Iop㶐*3XӍ{3$FZ|$l7 5ìy*u ]s*x=&|yף,;&\IXL Pn[Df7EuEJ8"B}X1a?RO'%Dny]qSh *%(2jh[ƒWe=RGUnnV$NVUp`|1/`7}v^<0CC&bѼy_* 0%6U6w esPEk{1\] ypj#[CPok&+P e?԰7;N.2MGCdK;>.XU/I(Q+9Ğme)F֎*>Vi6tc@n"}<9lϷd0sTs,MV[z[/[ .ѦOz^;8e{rM5/2#ҵ(( @^W#=`lMALPꊙsp#NkJeϷ*W5 T/ycȑ[uYDHV`OQxG\m5Ⱥm,"_^,[muړbG&T{2mVh=nvnc+!>,K|ɯʔx܇20m-Ĕ>n|z!$ӃO[s|ylzءT;u %IMn}J ,lI6fWD2ۣNM8J6gސ#;LQe!$ɲRܙqRٞp4x<00=Q02^CʥksԿNpAh!u#U}L?$T;"ț]XD&n3Q=QClL!1L/O$Ӯ/#!|!# ; ڃn7 ኩ"7.Mω$aFneo 8{ hhvC\yEp(uFfO2KAS0. ąɄ~WJ=vyø*4Ԑh:01ss d׳PEXBqgX@r {%fT-,FfsabO{M_5 -|(@}ٳC;mKH-OwԠWmuҟz"'b}R^$̇JuTyڙTe~bB5 ! xzkfU`'HX=*x jl~_ pON:jdu>F e=\;7+Tvd7vPǘGҁqq~1]afJ!w20 ʬpn$<MmL±JyBq(W[pD&@6-=}H(+ /Xq8BH dh pysuI;,؊wYu(f0:AN)/!R,ԶĿ g0n_FBdoow&˴εo ͮSHWA`!G@09glI}mMY)-x_揹ONRu^Q&ڟW S7K. !d+NSOrG\u֞<pci|2gk)4Ȥ0*z/ƍ-mUPZd@l2f3Sبd݊En.wKfXEuU^W{u^5^;Ͱmk B-f6W*.JA%gHP[7$1$4Pb䗊\ j-e(JM,SV^[-J{%c[+!`eO?8HgC[1)9%cr~@젎ou6d4¥A Bp؞ x|ҵ?I@y1s[!'JUteNOh:@l+Fpro-{8]睹ُI:VdbyЭ=(z2\ 3>$`]TN:mlL89s߮>Л[}m'r;~0W[9D )N'OSSkz ̗қy{:Y(IV3xaJ~]%1J ȱA-"j3\~uku3Q94ݚ̮’WoЫ`,9̆yqIyO_A2>=nvLLSgAmZ1(cQU(8QFnaX/mLԭ;bCݠtPǼpWt5jA DAJ˿xZP}:a&L>PFdzyс:_DCo"jiV> P=0h`<\L<_mRW;!:RLbyĀ#G봙]Oj}d ⓧ;Mʨ<[&27M:>Ji÷9A *yfH8Ac QgoN`_f(BhJb郗\@a@F]>f%WB$lyIYF- ǫX f/|[PTs6vPD+j?*~){Kb@4 cʖMcfr@1JH4"׽FܢDչ&S>"1eZHsLndǞ;5φ&5`@.u7 (l]V!!.hd'm[v]ȶ- o"GcI{Y p_!/`;!X9^K <]PR@6j`c4y]Ci4U ~QfM? E0M~'01skbc0 iD=ÁjpƲ$Q{DMkbO$"Pqo AwGغxHLCaU::ZѶ86P~/%::^rL/Bh3 㨶 @_:#F 暲Pt͠*ňhZ*VQ;C?8-?QG)]4 ; }5=+}֜B}6QEH\iV!*wi@+?L᥊T!ڐ</dP6ˤa m{6xQ~eM + u8-cx׍%n<[7k~ĕA^ƍ@̝#ޥsfh _Erȵ\tvT)2PU-wSwx~j&!aHkG6&kP!̓ iFSRf"%Vnyǿ a YC -&sZ269/ؑʁV"*ǠU›EYEK:Wpm_j)Sf $xvC`QZkِKGK'lJ]5r)3n`,~UXp. iOz'!~=daru"Y..-L$3t R]S7Y{4jf;U X"˵֪sߟv8iŤ_U0E LT)K@JWŸ ojRd&n!>Qpɩ& Q.6#W0 ` $[U*l zˠ3Νxժ{ [F웇;vfun:)")Q-֟ 9x@*,MД L ]sGް|_CYhBGu^0x4GQ7uE@МX6ɿ<IԀ]!Ǟ!!Ay,i|,bNt,OT`r#ҦAQs]sY aFW4 \+#D$:ǛQjv RH^-GwA G%]v r*@,g$cq0O3^mMjGn:H'ۉ3!g?DI|*hJJ)yh EsǡԳȲZW5K[kJw X^ysvc8X$oq7$An'GY]\{ R`R"'砮J t5m;SfġDNEmKFH$}~%gu`oD